{"generated_at":"2026-05-28T22:17:33Z","run":{"id":260,"started_at":"2026-05-28T22:12:14","finished_at":null,"new_snapshots":0,"stat_lines":0,"notes":null},"total_tracked":4142,"active_count":1994,"inactive_count":788,"debut_count":1329,"inactive_cutoff":"2024-11-28","prospect_savant_count":0,"players":[{"player_key":"jesus_made","player_name":"Jes\u00fas Made","mlbam_id":815908,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2007-05-08","age":19.1,"overall_rank":1,"prev_overall_rank":1,"org_rank":1,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-5.0},"fv_high":63.0,"fv_high_label":"63","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":62.0,"fv_close_plus":true,"fv_close_raw":62.0,"fv_total_instances":14,"stock":{"direction":"up_strong","delta":6.1,"from_label":"62","to_label":"62","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.091,"skills_delta":-1.67,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"+ upside added by just_baseball; perf gate: statcast_plus"},{"label":"OPS -0.091 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.091 vs '24-25"},{"label":"BB% down 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.3%"},{"label":"rank up 45 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 45 spots from baseline lists"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+16% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+16% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"jesus_made","mlbam_id":815908,"level":"AA","games":42,"avg":".277","obp":".353","slg":".452","ops":".805","hr":6,"sb":18,"bb_pct":10.9,"k_pct":15.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.175,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[{"stat":"K%","direction":"green","value":15.4,"value_display":"15.4%","level":"AA","level_avg":24.8,"delta":-9.4,"delta_display":"-9.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":70.0},"composite_off":59.95,"composite_overall":60.72,"composite_stuff":null,"composite_cmd":null,"composite_def":56.59,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":62.5,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":58.5,"pwr":61.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":62.5,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":58.5,"pwr":61.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":62.5,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":58.5,"pwr":61.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":62.5,"speed":55.0,"field":56.0,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":58.5,"pwr":61.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":67.5,"speed":55.0,"field":56.0,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":58.5,"pwr":64.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":56.5,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":60.0,"pwr":65.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":51.5,"field":53.5,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":60.0,"pwr":65.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":51.5,"field":53.5,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":60.0,"pwr":65.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":58.5,"game_pwr":61.5,"raw_pwr":65.0,"speed":51.5,"field":50.0,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":60.0,"pwr":63.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":58.5,"game_pwr":50.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"throw":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":80.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"throw":55.0},"extras_present":true},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","grades":{"game_pwr":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":60.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Tool","direction":"green","value":60.72,"value_display":"Tool 60.7","level":null,"level_avg":50,"delta":10.7,"delta_display":"+10.7","category":"composite","polarity":"above_good","note":"Tool 60.7 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":60.72,"value_display":"Tool 60.7","level":null,"level_avg":50,"delta":10.7,"delta_display":"+10.7","category":"composite","polarity":"above_good","note":"Tool 60.7 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Jesus Made to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jesus_made","player_name":"Jes\u00fas Made","mlbam_id":815908,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":40,"pitches":686,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":65.8,"o_swing_pct":29.2,"z_contact_pct":87.1,"o_contact_pct":69.2,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":43.5,"o_swing_pct":40.9,"z_contact_pct":81.9,"o_contact_pct":93.1,"overall_contact_pct":90.9,"whiff_pct":90.9},"level_splits":[{"player_key":"jesus_made","player_name":"Jes\u00fas Made","mlbam_id":815908,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":40,"pitches":686,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":65.8,"o_swing_pct":29.2,"z_contact_pct":87.1,"o_contact_pct":69.2,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":43.5,"o_swing_pct":40.9,"z_contact_pct":81.9,"o_contact_pct":93.1,"overall_contact_pct":90.9,"whiff_pct":90.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":42,"avg":".277","obp":".353","slg":".452","ops":".805","iso":0.175,"hr":6,"sb":18,"rbi":35,"ab":177,"bb_pct":10.9,"k_pct":15.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":5,"avg":".261","obp":".292","slg":".348","ops":".640","iso":0.087,"hr":0,"sb":2,"rbi":3,"ab":23,"bb_pct":4.2,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":27,"avg":".343","obp":".415","slg":".500","ops":".915","iso":0.157,"hr":2,"sb":5,"rbi":12,"ab":108,"bb_pct":10.6,"k_pct":17.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":83,"avg":".267","obp":".373","slg":".388","ops":".761","iso":0.121,"hr":4,"sb":40,"rbi":46,"ab":322,"bb_pct":14.0,"k_pct":20.6,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".331","obp":".458","slg":".554","ops":"1.012","iso":0.223,"hr":6,"sb":28,"rbi":28,"ab":175,"bb_pct":18.1,"k_pct":13.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Brewers Blue","to_team":"Wilson Warbirds"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-09-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jesus_made","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":950000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-1.0,"fv_adj":-0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"game_pwr":{"delta":30.0,"first":30.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"raw_pwr":{"delta":30.0,"first":30.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"pwr":{"delta":30.0,"first":30.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"pitch_sel":{"delta":-17.5,"first":80.0,"last":62.5,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"AA","org_rank":38,"age":17.2111111,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"AA","org_rank":38,"age":17.5111111,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"AA","org_rank":38,"age":17.5111111,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":56,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ranked as MLB Pipeline\u2019s No. 22 international prospect in 2024, Made wasn\u2019t Milwaukee\u2019s biggest signing of the class nor was he even a seven-figure signing after joining the organization for $950,000. But one year later, he\u2019s proven himself to be one of the best prospects in all of baseball. The switch-hitting infielder was a Dominican Summer League All-Star in his first taste of the pros and finished with a .331/.458/.554 line, six homers, 28 steals and an astounding 28/39 K/BB ratio in 51 games. Made\u2019s underlying data made him really pop across the industry. He ran just a 15 percent chase rate and made contact on 89 percent of his swings, cementing his special plate discipline status. It\u2019s one thing to make good swing decisions and another to pack some punch behind the hacks. Made did that too with a 47 percent hard-hit rate and 103.9 mph 90th-percentile exit velocity; the latter of which would put him in Jazz Chisholm Jr. and Jos\u00e9 Ram\u00edrez territory right now. And he did this at just 17 years old. Starting with a front foot slightly turned backward, Made can look like a spring unloading on contact, though the vast majority of his looks came from the left side in \u201924. Defensively, Made \u2013 an above-average runner \u2013 got the lion\u2019s share of his work at short but also saw time at third and second. His plus arm strength is a fit at the hot corner, and at this early stage, it\u2019s still possible he slides over there full time down the line. For now, Milwaukee wants Made getting every opportunity to stick at the six and that would add another level to his already considerable ceiling, even with all the caveats of youth thrown in."}},"fv_plus":false}]}},"fv_min":35.0,"fv_max":60.0,"fv_spread":25.0,"fv_stddev":12.5,"tools_consensus":{"hit":58.5,"game_pwr":50.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"throw":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":30.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":60.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":80.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":17.8972222,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.47,"frame":1,"athl":1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ranked as MLB Pipeline\u2019s No. 22 international prospect in 2024, Made wasn\u2019t Milwaukee\u2019s biggest signing of the class nor was he even a seven-figure signing after joining the organization for $950,000. But one year later, he\u2019s proven himself to be one of the best prospects in all of baseball. The switch-hitting infielder was a Dominican Summer League All-Star in his first taste of the pros and finished with a .331/.458/.554 line, six homers, 28 steals and an astounding 28/39 K/BB ratio in 51 games. Made\u2019s underlying data made him really pop across the industry. He ran just a 15 percent chase rate and made contact on 89 percent of his swings, cementing his special plate discipline status. It\u2019s one thing to make good swing decisions and another to pack some punch behind the hacks. Made did that too with a 47 percent hard-hit rate and 103.9 mph 90th-percentile exit velocity; the latter of which would put him in Jazz Chisholm Jr. and Jos\u00e9 Ram\u00edrez territory right now. And he did this at just 17 years old. Starting with a front foot slightly turned backward, Made can look like a spring unloading on contact, though the vast majority of his looks came from the left side in \u201924. Defensively, Made \u2013 an above-average runner \u2013 got the lion\u2019s share of his work at short but also saw time at third and second. His plus arm strength is a fit at the hot corner, and at this early stage, it\u2019s still possible he slides over there full time down the line. For now, Milwaukee wants Made getting every opportunity to stick at the six and that would add another level to his already considerable ceiling, even with all the caveats of youth thrown in."}},"fv_plus":false}]}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":58.5,"game_pwr":61.5,"raw_pwr":65.0,"speed":51.5,"field":50.0,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":60.0,"pwr":63.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":63.0,"consensus_fv_label":"63","consensus_fv_raw":62.5,"consensus_fv_pre_shrinkage":62.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":62.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"AA","org_rank":1,"age":18.3972222,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ranked as MLB Pipeline\u2019s No. 22 international prospect in 2024, Made wasn\u2019t Milwaukee\u2019s biggest signing of the class nor was he even a seven-figure signing after joining the organization for $950,000. But one year later, he\u2019s proven himself to be one of the best prospects in all of baseball. The switch-hitting infielder was a Dominican Summer League All-Star in his first taste of the pros and finished with a .331/.458/.554 line, six homers, 28 steals and an astounding 28/39 K/BB ratio in 51 games. Made\u2019s underlying data made him really pop across the industry. He ran just a 15 percent chase rate and made contact on 89 percent of his swings, cementing his special plate discipline status. It\u2019s one thing to make good swing decisions and another to pack some punch behind the hacks. Made did that too with a 47 percent hard-hit rate and 103.9 mph 90th-percentile exit velocity; the latter of which would put him in Jazz Chisholm Jr. and Jos\u00e9 Ram\u00edrez territory right now. And he did this at just 17 years old. Starting with a front foot slightly turned backward, Made can look like a spring unloading on contact, though the vast majority of his looks came from the left side in \u201924. Defensively, Made \u2013 an above-average runner \u2013 got the lion\u2019s share of his work at short but also saw time at third and second. His plus arm strength is a fit at the hot corner, and at this early stage, it\u2019s still possible he slides over there full time down the line. For now, Milwaukee wants Made getting every opportunity to stick at the six and that would add another level to his already considerable ceiling, even with all the caveats of youth thrown in."}},"fv_plus":false}]}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":51.5,"field":53.5,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":60.0,"pwr":65.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":62.0,"consensus_fv_label":"62","consensus_fv_raw":61.67,"consensus_fv_pre_shrinkage":61.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.3,"avg_fv":61.67,"avg_fv_n":3,"rank_implied_fv":56.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"AA","org_rank":1,"age":18.3972222,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ranked as MLB Pipeline\u2019s No. 22 international prospect in 2024, Made wasn\u2019t Milwaukee\u2019s biggest signing of the class nor was he even a seven-figure signing after joining the organization for $950,000. But one year later, he\u2019s proven himself to be one of the best prospects in all of baseball. The switch-hitting infielder was a Dominican Summer League All-Star in his first taste of the pros and finished with a .331/.458/.554 line, six homers, 28 steals and an astounding 28/39 K/BB ratio in 51 games. Made\u2019s underlying data made him really pop across the industry. He ran just a 15 percent chase rate and made contact on 89 percent of his swings, cementing his special plate discipline status. It\u2019s one thing to make good swing decisions and another to pack some punch behind the hacks. Made did that too with a 47 percent hard-hit rate and 103.9 mph 90th-percentile exit velocity; the latter of which would put him in Jazz Chisholm Jr. and Jos\u00e9 Ram\u00edrez territory right now. And he did this at just 17 years old. Starting with a front foot slightly turned backward, Made can look like a spring unloading on contact, though the vast majority of his looks came from the left side in \u201924. Defensively, Made \u2013 an above-average runner \u2013 got the lion\u2019s share of his work at short but also saw time at third and second. His plus arm strength is a fit at the hot corner, and at this early stage, it\u2019s still possible he slides over there full time down the line. For now, Milwaukee wants Made getting every opportunity to stick at the six and that would add another level to his already considerable ceiling, even with all the caveats of youth thrown in."}},"fv_plus":false}]},"espn":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":51.5,"field":53.5,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":60.0,"pwr":65.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":63.0,"consensus_fv_label":"63","consensus_fv_raw":62.5,"consensus_fv_pre_shrinkage":62.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.8,"avg_fv":62.5,"avg_fv_n":4,"rank_implied_fv":62.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"AA","org_rank":1,"age":18.3972222,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Like Jackson Chourio before him, Made has become one of the shining examples of Milwaukee\u2019s impressive international scouting and internal player development operations since signing for $950,000 out of the Dominican Republic in January 2024. He jumped onto the Top 100 list after slashing .331/.458/.554 in 51 games in the Dominican Summer League in his debut season and then continued to zoom stateside in 2025, opening with Single-A Carolina and rounding out the year at Double-A as an 18-year-old. He hit .285/.379/.413 with six homers, 40 extra-base hits and 47 steals in 115 games across three levels last season. A switch-hitter, Made is one of the twitchiest prospects in baseball, relying on quick bat speed from both sides of the plate. He ran almost exactly even platoon splits in \u201925, and while his six homers don\u2019t exactly jump off the page, his raw power continues to grow as he ages. Should he lift the ball more with additional physical maturity, there\u2019s the potential for 25-30 homers down the line to go with a good average, considering the approach and quality of contact. Made uses that quick-twitch nature on the basepaths as a plus runner, and since he\u2019s signed, he\u2019s proven capable of making highlight moves with good range and a quick release in the field at shortstop. Coaches and evaluators close to him were pleased with how he improved his consistency on more mundane plays at the six, and he could be above average there in time. Milwaukee has given Made time at second and third base early in his career but is expected to keep prioritizing shortstop, where Made could be a franchise player at a premium position."}},"fv_plus":false}]},"espn":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":56.5,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":60.0,"pwr":65.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":63.0,"consensus_fv_label":"63","consensus_fv_raw":62.5,"consensus_fv_pre_shrinkage":62.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.8,"avg_fv":62.5,"avg_fv_n":4,"rank_implied_fv":62.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"AA","org_rank":1,"age":18.3972222,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Like Jackson Chourio before him, Made has become one of the shining examples of Milwaukee\u2019s impressive international scouting and internal player development operations since signing for $950,000 out of the Dominican Republic in January 2024. He jumped onto the Top 100 list after slashing .331/.458/.554 in 51 games in the Dominican Summer League in his debut season and then continued to zoom stateside in 2025, opening with Single-A Carolina and rounding out the year at Double-A as an 18-year-old. He hit .285/.379/.413 with six homers, 40 extra-base hits and 47 steals in 115 games across three levels last season. A switch-hitter, Made is one of the twitchiest prospects in baseball, relying on quick bat speed from both sides of the plate. He ran almost exactly even platoon splits in \u201925, and while his six homers don\u2019t exactly jump off the page, his raw power continues to grow as he ages. Should he lift the ball more with additional physical maturity, there\u2019s the potential for 25-30 homers down the line to go with a good average, considering the approach and quality of contact. Made uses that quick-twitch nature on the basepaths as a plus runner, and since he\u2019s signed, he\u2019s proven capable of making highlight moves with good range and a quick release in the field at shortstop. Coaches and evaluators close to him were pleased with how he improved his consistency on more mundane plays at the six, and he could be above average there in time. Milwaukee has given Made time at second and third base early in his career but is expected to keep prioritizing shortstop, where Made could be a franchise player at a premium position."}},"fv_plus":false}]},"espn":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":67.5,"speed":55.0,"field":56.0,"pitch_sel":80.0,"bat_ctrl":55.0,"throw":58.5,"pwr":64.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":15.0,"field":5.0,"throw":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":63.0,"consensus_fv_label":"63","consensus_fv_raw":62.5,"consensus_fv_pre_shrinkage":62.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.8,"avg_fv":62.5,"avg_fv_n":4,"rank_implied_fv":62.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.0222222,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.42,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Like Jackson Chourio before him, Made has become one of the shining examples of Milwaukee\u2019s impressive international scouting and internal player development operations since signing for $950,000 out of the Dominican Republic in January 2024. He jumped onto the Top 100 list after slashing .331/.458/.554 in 51 games in the Dominican Summer League in his debut season and then continued to zoom stateside in 2025, opening with Single-A Carolina and rounding out the year at Double-A as an 18-year-old. He hit .285/.379/.413 with six homers, 40 extra-base hits and 47 steals in 115 games across three levels last season. A switch-hitter, Made is one of the twitchiest prospects in baseball, relying on quick bat speed from both sides of the plate. He ran almost exactly even platoon splits in \u201925, and while his six homers don\u2019t exactly jump off the page, his raw power continues to grow as he ages. Should he lift the ball more with additional physical maturity, there\u2019s the potential for 25-30 homers down the line to go with a good average, considering the approach and quality of contact. Made uses that quick-twitch nature on the basepaths as a plus runner, and since he\u2019s signed, he\u2019s proven capable of making highlight moves with good range and a quick release in the field at shortstop. Coaches and evaluators close to him were pleased with how he improved his consistency on more mundane plays at the six, and he could be above average there in time. Milwaukee has given Made time at second and third base early in his career but is expected to keep prioritizing shortstop, where Made could be a franchise player at a premium position."}},"fv_plus":false}]},"espn":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":62.5,"speed":55.0,"field":56.0,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":58.5,"pwr":61.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":15.0,"field":5.0,"throw":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":62.0,"consensus_fv_label":"62","consensus_fv_raw":62.0,"consensus_fv_pre_shrinkage":62.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":62.0,"avg_fv_n":5,"rank_implied_fv":62.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.0222222,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.42,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Like Jackson Chourio before him, Made has become one of the shining examples of Milwaukee\u2019s impressive international scouting and internal player development operations since signing for $950,000 out of the Dominican Republic in January 2024. He jumped onto the Top 100 list after slashing .331/.458/.554 in 51 games in the Dominican Summer League in his debut season and then continued to zoom stateside in 2025, opening with Single-A Carolina and rounding out the year at Double-A as an 18-year-old. He hit .285/.379/.413 with six homers, 40 extra-base hits and 47 steals in 115 games across three levels last season. A switch-hitter, Made is one of the twitchiest prospects in baseball, relying on quick bat speed from both sides of the plate. He ran almost exactly even platoon splits in \u201925, and while his six homers don\u2019t exactly jump off the page, his raw power continues to grow as he ages. Should he lift the ball more with additional physical maturity, there\u2019s the potential for 25-30 homers down the line to go with a good average, considering the approach and quality of contact. Made uses that quick-twitch nature on the basepaths as a plus runner, and since he\u2019s signed, he\u2019s proven capable of making highlight moves with good range and a quick release in the field at shortstop. Coaches and evaluators close to him were pleased with how he improved his consistency on more mundane plays at the six, and he could be above average there in time. Milwaukee has given Made time at second and third base early in his career but is expected to keep prioritizing shortstop, where Made could be a franchise player at a premium position."}},"fv_plus":false}]},"espn":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":62.5,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":58.5,"pwr":61.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":62.0,"consensus_fv_label":"62","consensus_fv_raw":62.0,"consensus_fv_pre_shrinkage":62.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.8,"avg_fv":62.0,"avg_fv_n":5,"rank_implied_fv":62.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.0222222,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.42,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Like Jackson Chourio before him, Made has become one of the shining examples of Milwaukee\u2019s impressive international scouting and internal player development operations since signing for $950,000 out of the Dominican Republic in January 2024. He jumped onto the Top 100 list after slashing .331/.458/.554 in 51 games in the Dominican Summer League in his debut season and then continued to zoom stateside in 2025, opening with Single-A Carolina and rounding out the year at Double-A as an 18-year-old. He hit .285/.379/.413 with six homers, 40 extra-base hits and 47 steals in 115 games across three levels last season. A switch-hitter, Made is one of the twitchiest prospects in baseball, relying on quick bat speed from both sides of the plate. He ran almost exactly even platoon splits in \u201925, and while his six homers don\u2019t exactly jump off the page, his raw power continues to grow as he ages. Should he lift the ball more with additional physical maturity, there\u2019s the potential for 25-30 homers down the line to go with a good average, considering the approach and quality of contact. Made uses that quick-twitch nature on the basepaths as a plus runner, and since he\u2019s signed, he\u2019s proven capable of making highlight moves with good range and a quick release in the field at shortstop. Coaches and evaluators close to him were pleased with how he improved his consistency on more mundane plays at the six, and he could be above average there in time. Milwaukee has given Made time at second and third base early in his career but is expected to keep prioritizing shortstop, where Made could be a franchise player at a premium position."}},"fv_plus":false}]},"espn":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":62.5,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":58.5,"pwr":61.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":62.0,"consensus_fv_label":"62","consensus_fv_raw":62.0,"consensus_fv_pre_shrinkage":62.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.2,"avg_fv":62.0,"avg_fv_n":5,"rank_implied_fv":64.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.0222222,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.42,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Like Jackson Chourio before him, Made has become one of the shining examples of Milwaukee\u2019s impressive international scouting and internal player development operations since signing for $950,000 out of the Dominican Republic in January 2024. He jumped onto the Top 100 list after slashing .331/.458/.554 in 51 games in the Dominican Summer League in his debut season and then continued to zoom stateside in 2025, opening with Single-A Carolina and rounding out the year at Double-A as an 18-year-old. He hit .285/.379/.413 with six homers, 40 extra-base hits and 47 steals in 115 games across three levels last season. A switch-hitter, Made is one of the twitchiest prospects in baseball, relying on quick bat speed from both sides of the plate. He ran almost exactly even platoon splits in \u201925, and while his six homers don\u2019t exactly jump off the page, his raw power continues to grow as he ages. Should he lift the ball more with additional physical maturity, there\u2019s the potential for 25-30 homers down the line to go with a good average, considering the approach and quality of contact. Made uses that quick-twitch nature on the basepaths as a plus runner, and since he\u2019s signed, he\u2019s proven capable of making highlight moves with good range and a quick release in the field at shortstop. Coaches and evaluators close to him were pleased with how he improved his consistency on more mundane plays at the six, and he could be above average there in time. Milwaukee has given Made time at second and third base early in his career but is expected to keep prioritizing shortstop, where Made could be a franchise player at a premium position."}},"fv_plus":false}]},"espn":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":62.5,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":58.5,"pwr":61.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":5.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":62.0,"consensus_fv_label":"62","consensus_fv_raw":62.0,"consensus_fv_pre_shrinkage":62.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":1.8,"avg_fv":62.0,"avg_fv_n":5,"rank_implied_fv":66.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.0222222,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":950000,"signed_from":"Dominican Republic","video_url":"rOTUFJ9eZbs","report":null,"contact_style":"Oppo/Pull","versa":"2B/SS/3B","hard_hit_pct":0.42,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Like Jackson Chourio before him, Made has become one of the shining examples of Milwaukee\u2019s impressive international scouting and internal player development operations since signing for $950,000 out of the Dominican Republic in January 2024. He jumped onto the Top 100 list after slashing .331/.458/.554 in 51 games in the Dominican Summer League in his debut season and then continued to zoom stateside in 2025, opening with Single-A Carolina and rounding out the year at Double-A as an 18-year-old. He hit .285/.379/.413 with six homers, 40 extra-base hits and 47 steals in 115 games across three levels last season. A switch-hitter, Made is one of the twitchiest prospects in baseball, relying on quick bat speed from both sides of the plate. He ran almost exactly even platoon splits in \u201925, and while his six homers don\u2019t exactly jump off the page, his raw power continues to grow as he ages. Should he lift the ball more with additional physical maturity, there\u2019s the potential for 25-30 homers down the line to go with a good average, considering the approach and quality of contact. Made uses that quick-twitch nature on the basepaths as a plus runner, and since he\u2019s signed, he\u2019s proven capable of making highlight moves with good range and a quick release in the field at shortstop. Coaches and evaluators close to him were pleased with how he improved his consistency on more mundane plays at the six, and he could be above average there in time. Milwaukee has given Made time at second and third base early in his career but is expected to keep prioritizing shortstop, where Made could be a franchise player at a premium position."}},"fv_plus":false}]},"espn":{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":62.5,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":0.0}}],"boom_label":null,"statcast_plus":115,"tool":61,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":-2.05,"upside_sources":["just_baseball"],"window_anchor_date":"2025-11-23"}},{"player_key":"leo_de_vries","player_name":"Leo De Vries","mlbam_id":815888,"position":"SS","org":"ATH","status":"active","debut_date":null,"birth_date":"2006-10-11","age":19.6,"overall_rank":2,"prev_overall_rank":2,"org_rank":1,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-4.5},"fv_high":62.0,"fv_high_label":"62","fv_high_date":"2026-02-12","fv_low":53.0,"fv_low_label":"53","fv_low_date":"2024-02-14","fv_open":55.0,"fv_close":61.0,"fv_close_plus":true,"fv_close_raw":61.0,"fv_total_instances":15,"stock":{"direction":"up","delta":4.9,"from_label":"61","to_label":"61","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.095,"skills_delta":-1.45,"drivers":[{"label":"OPS -0.095 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.095 vs '24-25"},{"label":"BB% down 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.9%"},{"label":"rank up 29 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 29 spots from baseline lists"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.1% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"leo_de_vries","mlbam_id":815888,"level":"AA","games":43,"avg":".281","obp":".360","slg":".401","ops":".761","hr":5,"sb":16,"bb_pct":8.9,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.12,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"hit":56.0,"game_pwr":56.0,"speed":54.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"composite_off":56.06,"composite_overall":57.36,"composite_stuff":null,"composite_cmd":null,"composite_def":52.01,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0,"pitch_sel":10.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":56.0,"game_pwr":56.0,"speed":54.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":56.0,"game_pwr":56.0,"speed":51.0,"throw":58.5,"field":49.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":56.0,"game_pwr":56.0,"speed":51.0,"throw":58.5,"field":49.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":56.0,"game_pwr":56.0,"speed":51.0,"throw":58.5,"field":49.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":56.5,"game_pwr":56.0,"speed":50.0,"throw":58.5,"field":49.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":55.0,"game_pwr":55.0,"speed":47.5,"throw":58.5,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":55.0,"game_pwr":56.0,"speed":49.0,"throw":55.0,"field":48.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":58.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":55.0,"game_pwr":56.0,"speed":49.0,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":58.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":55.0,"game_pwr":56.5,"speed":53.5,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":58.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":57.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"throw":65.0},"extras_present":true},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","grades":{"game_pwr":60.0,"speed":45.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent SS Leodalis De Vries to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"leo_de_vries","player_name":"Leo De Vries","mlbam_id":815888,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":42,"pitches":713,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":72.3,"o_swing_pct":31.2,"z_contact_pct":86.1,"o_contact_pct":65.0,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":78.4,"o_swing_pct":29.3,"z_contact_pct":78.0,"o_contact_pct":83.6,"overall_contact_pct":83.6,"whiff_pct":83.6},"level_splits":[{"player_key":"leo_de_vries","player_name":"Leo De Vries","mlbam_id":815888,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":42,"pitches":713,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":72.3,"o_swing_pct":31.2,"z_contact_pct":86.1,"o_contact_pct":65.0,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":78.4,"o_swing_pct":29.3,"z_contact_pct":78.0,"o_contact_pct":83.6,"overall_contact_pct":83.6,"whiff_pct":83.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"leo_de_vries","trade_date":"2025-07-31","from_org":"SDP","to_org":"ATH","source":"mlb_api","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":43,"avg":".281","obp":".360","slg":".401","ops":".761","iso":0.12,"hr":5,"sb":16,"rbi":19,"ab":167,"bb_pct":8.9,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":21,"avg":".281","obp":".359","slg":".551","ops":".910","hr":5,"sb":2,"rbi":16,"ab":89,"bb_pct":9.7,"k_pct":19.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":75,"avg":".237","obp":".361","slg":".441","ops":".802","hr":11,"sb":13,"rbi":38,"ab":299,"bb_pct":13.9,"k_pct":23.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Padres Gold","to_team":"Lake Elsinore Storm"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2025-03-27","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-08-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":391,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-19","until":"2024-09-24","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed SS Leodalis De Vries on the 7-day injured list.","days":36,"active":false}]},"acquisition":{"player_key":"leo_de_vries","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":4200000,"team_name":"San Diego Padres","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"ATH","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett."},"date":"2025-07-31","from_org":"SDP","to_org":"ATH","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-1.0,"fv_adj":-0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"game_pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"speed":{"delta":-6.0,"first":60.0,"last":54.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"pwr":{"delta":3.0,"first":55.0,"last":58.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"AA","org_rank":3,"age":17.7861111,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"AA","org_rank":2,"age":18.0861111,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Padres have worked the top of the international market well in recent years, picking up the No. 1-ranked talent in both 2023 (Ethan Salas) and 2024 (De Vries). As with the catcher a year before, San Diego pushed their $4.2 million shortstop to full-season ball quickly at Single-A Lake Elsinore three months after signing. De Vries held his own in the advanced assignment but really took off in the second half, posting a .996 OPS in 35 games from July 1 onward. A right shoulder strain ended De Vries' regular season in mid-August, but he continued to get work as the youngest player in the Arizona Fall League. He moved up to High-A in 2025 and represented the Padres at the All-Star Futures Game before headlining a big prospect package that brought closer Mason Miller and JP Sears to the Padres at the Trade Deadline. A switch-hitter, De Vries already shows an exquisite knowledge of the zone and will take his walks like he's a player many years older. He needed just a little bit more exposure to California League arms before making the adjustment to their quality, and that speaks well to how he'll handle higher levels, something he continued to show in the Midwest League with low strikeout and high walk rates at the time of the trade. After getting to his power more from the right side in 2024, with seven of his 11 homers coming from that side despite far fewer plate appearances, he flipped the script in 2025, with seven of his eight homers coming left-handed before he was sent to the A\u2019s. He has more than enough bat speed from both sides of the plate where splits aren\u2019t a major concern. A former point guard in basketball, the Dominican Republic native is an agile runner and efficient on the basepaths. He has the range and hands to handle shortstop well, and even though he got some looks at second base in the Fall League, he\u2019s played shortstop exclusively this season. There's enough arm strength here to keep him on the left side of the dirt anyways. De Vries plays like a prospect hungry for challenges, which has served him well during his age-18 season."}},"fv_plus":false}]},"fangraphs":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"AA","org_rank":2,"age":18.0861111,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":56.5,"speed":53.5,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":58.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Padres have worked the top of the international market well in recent years, picking up the No. 1-ranked talent in both 2023 (Ethan Salas) and 2024 (De Vries). As with the catcher a year before, San Diego pushed their $4.2 million shortstop to full-season ball quickly at Single-A Lake Elsinore three months after signing. De Vries held his own in the advanced assignment but really took off in the second half, posting a .996 OPS in 35 games from July 1 onward. A right shoulder strain ended De Vries' regular season in mid-August, but he continued to get work as the youngest player in the Arizona Fall League. He moved up to High-A in 2025 and represented the Padres at the All-Star Futures Game before headlining a big prospect package that brought closer Mason Miller and JP Sears to the Padres at the Trade Deadline. A switch-hitter, De Vries already shows an exquisite knowledge of the zone and will take his walks like he's a player many years older. He needed just a little bit more exposure to California League arms before making the adjustment to their quality, and that speaks well to how he'll handle higher levels, something he continued to show in the Midwest League with low strikeout and high walk rates at the time of the trade. After getting to his power more from the right side in 2024, with seven of his 11 homers coming from that side despite far fewer plate appearances, he flipped the script in 2025, with seven of his eight homers coming left-handed before he was sent to the A\u2019s. He has more than enough bat speed from both sides of the plate where splits aren\u2019t a major concern. A former point guard in basketball, the Dominican Republic native is an agile runner and efficient on the basepaths. He has the range and hands to handle shortstop well, and even though he got some looks at second base in the Fall League, he\u2019s played shortstop exclusively this season. There's enough arm strength here to keep him on the left side of the dirt anyways. De Vries plays like a prospect hungry for challenges, which has served him well during his age-18 season."}},"fv_plus":false}]},"fangraphs":{"rank":38,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":18.4722222,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Padres have worked the top of the international market well in recent years, picking up the No. 1-ranked talent in both 2023 (Ethan Salas) and 2024 (De Vries). As with the catcher a year before, San Diego pushed their $4.2 million shortstop to full-season ball quickly at Single-A Lake Elsinore three months after signing. De Vries held his own in the advanced assignment but really took off in the second half, posting a .996 OPS in 35 games from July 1 onward. A right shoulder strain ended De Vries' regular season in mid-August, but he continued to get work as the youngest player in the Arizona Fall League. He moved up to High-A in 2025 and represented the Padres at the All-Star Futures Game before headlining a big prospect package that brought closer Mason Miller and JP Sears to the Padres at the Trade Deadline. A switch-hitter, De Vries already shows an exquisite knowledge of the zone and will take his walks like he's a player many years older. He needed just a little bit more exposure to California League arms before making the adjustment to their quality, and that speaks well to how he'll handle higher levels, something he continued to show in the Midwest League with low strikeout and high walk rates at the time of the trade. After getting to his power more from the right side in 2024, with seven of his 11 homers coming from that side despite far fewer plate appearances, he flipped the script in 2025, with seven of his eight homers coming left-handed before he was sent to the A\u2019s. He has more than enough bat speed from both sides of the plate where splits aren\u2019t a major concern. A former point guard in basketball, the Dominican Republic native is an agile runner and efficient on the basepaths. He has the range and hands to handle shortstop well, and even though he got some looks at second base in the Fall League, he\u2019s played shortstop exclusively this season. There's enough arm strength here to keep him on the left side of the dirt anyways. De Vries plays like a prospect hungry for challenges, which has served him well during his age-18 season."}},"fv_plus":false}]},"fangraphs":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":1,"age":18.9722222,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":59.0,"consensus_fv_label":"59","consensus_fv_raw":58.33,"consensus_fv_pre_shrinkage":58.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":58.33,"avg_fv_n":3,"rank_implied_fv":58.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Padres have worked the top of the international market well in recent years, picking up the No. 1-ranked talent in both 2023 (Ethan Salas) and 2024 (De Vries). As with the catcher a year before, San Diego pushed their $4.2 million shortstop to full-season ball quickly at Single-A Lake Elsinore three months after signing. De Vries held his own in the advanced assignment but really took off in the second half, posting a .996 OPS in 35 games from July 1 onward. A right shoulder strain ended De Vries' regular season in mid-August, but he continued to get work as the youngest player in the Arizona Fall League. He moved up to High-A in 2025 and represented the Padres at the All-Star Futures Game before headlining a big prospect package that brought closer Mason Miller and JP Sears to the Padres at the Trade Deadline. A switch-hitter, De Vries already shows an exquisite knowledge of the zone and will take his walks like he's a player many years older. He needed just a little bit more exposure to California League arms before making the adjustment to their quality, and that speaks well to how he'll handle higher levels, something he continued to show in the Midwest League with low strikeout and high walk rates at the time of the trade. After getting to his power more from the right side in 2024, with seven of his 11 homers coming from that side despite far fewer plate appearances, he flipped the script in 2025, with seven of his eight homers coming left-handed before he was sent to the A\u2019s. He has more than enough bat speed from both sides of the plate where splits aren\u2019t a major concern. A former point guard in basketball, the Dominican Republic native is an agile runner and efficient on the basepaths. He has the range and hands to handle shortstop well, and even though he got some looks at second base in the Fall League, he\u2019s played shortstop exclusively this season. There's enough arm strength here to keep him on the left side of the dirt anyways. De Vries plays like a prospect hungry for challenges, which has served him well during his age-18 season."}},"fv_plus":false}]},"fangraphs":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":1,"age":18.9722222,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"espn":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"game_pwr":60.0,"speed":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":55.0,"game_pwr":56.0,"speed":49.0,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":58.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.2,"avg_fv":60.0,"avg_fv_n":4,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"De Vries topped MLB Pipeline\u2019s Top 50 international prospects list for the 2024 signing period, at least until Roki Sasaki posted, and the Padres made it two years in a row that they signed the top prospect on that market, giving De Vries $4.2 million when that period opened. He was assigned aggressively, going straight to full-season ball, and he more than held his own, making impressive adjustments to take off in the second half and finishing things off as the youngest player in the Arizona Fall League to make up for some lost time due to a shoulder strain. A Futures Gamer in 2025, De Vries was in High-A when he was the centerpiece prospect sent to the A\u2019s in the Mason Miller Trade Deadline blockbuster, and he finished the year strong up in Double-A, going 8-for-19 with three homers over five playoff games. Still only 19 for all of the 2026 season, De Vries has some serious offensive ability from both sides of the plate. One of the reasons the Padres felt comfortable pushing him to start his career was because of his advanced approach that belies his years, and he walked at a 12.3 percent clip in 2025 while limiting strikeouts, something he continued even when up in Double-A for the first time. He flipped his home run splits in 2025 compared to the previous year, and there is more natural loft from the left side, though he did turn on some pitches right-handed late in the year with Midland, and there\u2019s confidence he\u2019ll be productive both ways. De Vries is athletic and an above-average runner and at times has shown the range and hands to play shortstop, but there are those in the industry who don\u2019t see that as a slam dunk. He did play some second during his AFL stint, but that\u2019s been his only exposure in games to another spot on the dirt. Even if he does have to move off of short, his combination of offensive upside, makeup, feel for the game and ability to rise to challenges still make him an elite prospect."}},"fv_plus":false}]},"fangraphs":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":1,"age":18.9722222,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"espn":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"game_pwr":60.0,"speed":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":65.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":55.0,"game_pwr":56.0,"speed":49.0,"throw":55.0,"field":48.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":58.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.8,"avg_fv":60.0,"avg_fv_n":4,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"De Vries topped MLB Pipeline\u2019s Top 50 international prospects list for the 2024 signing period, at least until Roki Sasaki posted, and the Padres made it two years in a row that they signed the top prospect on that market, giving De Vries $4.2 million when that period opened. He was assigned aggressively, going straight to full-season ball, and he more than held his own, making impressive adjustments to take off in the second half and finishing things off as the youngest player in the Arizona Fall League to make up for some lost time due to a shoulder strain. A Futures Gamer in 2025, De Vries was in High-A when he was the centerpiece prospect sent to the A\u2019s in the Mason Miller Trade Deadline blockbuster, and he finished the year strong up in Double-A, going 8-for-19 with three homers over five playoff games. Still only 19 for all of the 2026 season, De Vries has some serious offensive ability from both sides of the plate. One of the reasons the Padres felt comfortable pushing him to start his career was because of his advanced approach that belies his years, and he walked at a 12.3 percent clip in 2025 while limiting strikeouts, something he continued even when up in Double-A for the first time. He flipped his home run splits in 2025 compared to the previous year, and there is more natural loft from the left side, though he did turn on some pitches right-handed late in the year with Midland, and there\u2019s confidence he\u2019ll be productive both ways. De Vries is athletic and an above-average runner and at times has shown the range and hands to play shortstop, but there are those in the industry who don\u2019t see that as a slam dunk. He did play some second during his AFL stint, but that\u2019s been his only exposure in games to another spot on the dirt. Even if he does have to move off of short, his combination of offensive upside, makeup, feel for the game and ability to rise to challenges still make him an elite prospect."}},"fv_plus":false}]},"fangraphs":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":1,"age":18.9722222,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"espn":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"throw":65.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":65.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":47.5,"throw":58.5,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"throw":10.0,"field":5.0,"raw_pwr":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":62.0,"consensus_fv_label":"62","consensus_fv_raw":61.25,"consensus_fv_pre_shrinkage":61.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.8,"avg_fv":61.25,"avg_fv_n":4,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"De Vries topped MLB Pipeline\u2019s Top 50 international prospects list for the 2024 signing period, at least until Roki Sasaki posted, and the Padres made it two years in a row that they signed the top prospect on that market, giving De Vries $4.2 million when that period opened. He was assigned aggressively, going straight to full-season ball, and he more than held his own, making impressive adjustments to take off in the second half and finishing things off as the youngest player in the Arizona Fall League to make up for some lost time due to a shoulder strain. A Futures Gamer in 2025, De Vries was in High-A when he was the centerpiece prospect sent to the A\u2019s in the Mason Miller Trade Deadline blockbuster, and he finished the year strong up in Double-A, going 8-for-19 with three homers over five playoff games. Still only 19 for all of the 2026 season, De Vries has some serious offensive ability from both sides of the plate. One of the reasons the Padres felt comfortable pushing him to start his career was because of his advanced approach that belies his years, and he walked at a 12.3 percent clip in 2025 while limiting strikeouts, something he continued even when up in Double-A for the first time. He flipped his home run splits in 2025 compared to the previous year, and there is more natural loft from the left side, though he did turn on some pitches right-handed late in the year with Midland, and there\u2019s confidence he\u2019ll be productive both ways. De Vries is athletic and an above-average runner and at times has shown the range and hands to play shortstop, but there are those in the industry who don\u2019t see that as a slam dunk. He did play some second during his AFL stint, but that\u2019s been his only exposure in games to another spot on the dirt. Even if he does have to move off of short, his combination of offensive upside, makeup, feel for the game and ability to rise to challenges still make him an elite prospect."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.5972222,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":40.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"throw":65.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":56.5,"game_pwr":56.0,"speed":50.0,"throw":58.5,"field":49.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"throw":10.0,"field":5.0,"raw_pwr":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":61.0,"consensus_fv_label":"61","consensus_fv_raw":61.0,"consensus_fv_pre_shrinkage":61.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":61.0,"avg_fv_n":5,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"De Vries topped MLB Pipeline\u2019s Top 50 international prospects list for the 2024 signing period, at least until Roki Sasaki posted, and the Padres made it two years in a row that they signed the top prospect on that market, giving De Vries $4.2 million when that period opened. He was assigned aggressively, going straight to full-season ball, and he more than held his own, making impressive adjustments to take off in the second half and finishing things off as the youngest player in the Arizona Fall League to make up for some lost time due to a shoulder strain. A Futures Gamer in 2025, De Vries was in High-A when he was the centerpiece prospect sent to the A\u2019s in the Mason Miller Trade Deadline blockbuster, and he finished the year strong up in Double-A, going 8-for-19 with three homers over five playoff games. Still only 19 for all of the 2026 season, De Vries has some serious offensive ability from both sides of the plate. One of the reasons the Padres felt comfortable pushing him to start his career was because of his advanced approach that belies his years, and he walked at a 12.3 percent clip in 2025 while limiting strikeouts, something he continued even when up in Double-A for the first time. He flipped his home run splits in 2025 compared to the previous year, and there is more natural loft from the left side, though he did turn on some pitches right-handed late in the year with Midland, and there\u2019s confidence he\u2019ll be productive both ways. De Vries is athletic and an above-average runner and at times has shown the range and hands to play shortstop, but there are those in the industry who don\u2019t see that as a slam dunk. He did play some second during his AFL stint, but that\u2019s been his only exposure in games to another spot on the dirt. Even if he does have to move off of short, his combination of offensive upside, makeup, feel for the game and ability to rise to challenges still make him an elite prospect."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.5972222,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":40.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"throw":65.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":56.0,"game_pwr":56.0,"speed":51.0,"throw":58.5,"field":49.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"throw":10.0,"field":5.0,"raw_pwr":0.0,"pitch_sel":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":61.0,"consensus_fv_label":"61","consensus_fv_raw":61.0,"consensus_fv_pre_shrinkage":61.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.4,"avg_fv":61.0,"avg_fv_n":5,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"De Vries topped MLB Pipeline\u2019s Top 50 international prospects list for the 2024 signing period, at least until Roki Sasaki posted, and the Padres made it two years in a row that they signed the top prospect on that market, giving De Vries $4.2 million when that period opened. He was assigned aggressively, going straight to full-season ball, and he more than held his own, making impressive adjustments to take off in the second half and finishing things off as the youngest player in the Arizona Fall League to make up for some lost time due to a shoulder strain. A Futures Gamer in 2025, De Vries was in High-A when he was the centerpiece prospect sent to the A\u2019s in the Mason Miller Trade Deadline blockbuster, and he finished the year strong up in Double-A, going 8-for-19 with three homers over five playoff games. Still only 19 for all of the 2026 season, De Vries has some serious offensive ability from both sides of the plate. One of the reasons the Padres felt comfortable pushing him to start his career was because of his advanced approach that belies his years, and he walked at a 12.3 percent clip in 2025 while limiting strikeouts, something he continued even when up in Double-A for the first time. He flipped his home run splits in 2025 compared to the previous year, and there is more natural loft from the left side, though he did turn on some pitches right-handed late in the year with Midland, and there\u2019s confidence he\u2019ll be productive both ways. De Vries is athletic and an above-average runner and at times has shown the range and hands to play shortstop, but there are those in the industry who don\u2019t see that as a slam dunk. He did play some second during his AFL stint, but that\u2019s been his only exposure in games to another spot on the dirt. Even if he does have to move off of short, his combination of offensive upside, makeup, feel for the game and ability to rise to challenges still make him an elite prospect."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.5972222,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":40.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"throw":65.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":56.0,"game_pwr":56.0,"speed":51.0,"throw":58.5,"field":49.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"throw":10.0,"field":5.0,"raw_pwr":0.0,"pitch_sel":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":61.0,"consensus_fv_label":"61","consensus_fv_raw":61.0,"consensus_fv_pre_shrinkage":61.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.6,"avg_fv":61.0,"avg_fv_n":5,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"De Vries topped MLB Pipeline\u2019s Top 50 international prospects list for the 2024 signing period, at least until Roki Sasaki posted, and the Padres made it two years in a row that they signed the top prospect on that market, giving De Vries $4.2 million when that period opened. He was assigned aggressively, going straight to full-season ball, and he more than held his own, making impressive adjustments to take off in the second half and finishing things off as the youngest player in the Arizona Fall League to make up for some lost time due to a shoulder strain. A Futures Gamer in 2025, De Vries was in High-A when he was the centerpiece prospect sent to the A\u2019s in the Mason Miller Trade Deadline blockbuster, and he finished the year strong up in Double-A, going 8-for-19 with three homers over five playoff games. Still only 19 for all of the 2026 season, De Vries has some serious offensive ability from both sides of the plate. One of the reasons the Padres felt comfortable pushing him to start his career was because of his advanced approach that belies his years, and he walked at a 12.3 percent clip in 2025 while limiting strikeouts, something he continued even when up in Double-A for the first time. He flipped his home run splits in 2025 compared to the previous year, and there is more natural loft from the left side, though he did turn on some pitches right-handed late in the year with Midland, and there\u2019s confidence he\u2019ll be productive both ways. De Vries is athletic and an above-average runner and at times has shown the range and hands to play shortstop, but there are those in the industry who don\u2019t see that as a slam dunk. He did play some second during his AFL stint, but that\u2019s been his only exposure in games to another spot on the dirt. Even if he does have to move off of short, his combination of offensive upside, makeup, feel for the game and ability to rise to challenges still make him an elite prospect."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.5972222,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":40.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"throw":65.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":56.0,"game_pwr":56.0,"speed":51.0,"throw":58.5,"field":49.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"throw":10.0,"field":5.0,"raw_pwr":0.0,"pitch_sel":10.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":61.0,"consensus_fv_label":"61","consensus_fv_raw":61.0,"consensus_fv_pre_shrinkage":61.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.8,"avg_fv":61.0,"avg_fv_n":5,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"De Vries topped MLB Pipeline\u2019s Top 50 international prospects list for the 2024 signing period, at least until Roki Sasaki posted, and the Padres made it two years in a row that they signed the top prospect on that market, giving De Vries $4.2 million when that period opened. He was assigned aggressively, going straight to full-season ball, and he more than held his own, making impressive adjustments to take off in the second half and finishing things off as the youngest player in the Arizona Fall League to make up for some lost time due to a shoulder strain. A Futures Gamer in 2025, De Vries was in High-A when he was the centerpiece prospect sent to the A\u2019s in the Mason Miller Trade Deadline blockbuster, and he finished the year strong up in Double-A, going 8-for-19 with three homers over five playoff games. Still only 19 for all of the 2026 season, De Vries has some serious offensive ability from both sides of the plate. One of the reasons the Padres felt comfortable pushing him to start his career was because of his advanced approach that belies his years, and he walked at a 12.3 percent clip in 2025 while limiting strikeouts, something he continued even when up in Double-A for the first time. He flipped his home run splits in 2025 compared to the previous year, and there is more natural loft from the left side, though he did turn on some pitches right-handed late in the year with Midland, and there\u2019s confidence he\u2019ll be productive both ways. De Vries is athletic and an above-average runner and at times has shown the range and hands to play shortstop, but there are those in the industry who don\u2019t see that as a slam dunk. He did play some second during his AFL stint, but that\u2019s been his only exposure in games to another spot on the dirt. Even if he does have to move off of short, his combination of offensive upside, makeup, feel for the game and ability to rise to challenges still make him an elite prospect."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.5972222,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":4200000,"signed_from":"Dominican Republic","video_url":"QH-1G9NPhrw","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":40.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":60.0,"fv_max":65.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":56.0,"game_pwr":56.0,"speed":54.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0,"pitch_sel":10.0}}],"boom_label":null,"statcast_plus":111,"tool":57,"breakout_flag":false},{"player_key":"max_clark","player_name":"Max Clark","mlbam_id":703601,"position":"CF","org":"DET","status":"active","debut_date":null,"birth_date":"2004-12-21","age":21.4,"overall_rank":3,"prev_overall_rank":3,"org_rank":1,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-4.4},"fv_high":60.0,"fv_high_label":"60","fv_high_date":"2025-07-31","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2023-07-18","fv_open":50.0,"fv_close":60.0,"fv_close_plus":false,"fv_close_raw":60.0,"fv_total_instances":17,"stock":{"direction":"flat","delta":0.0,"from_label":"60","to_label":"60","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.029,"skills_delta":1.67,"drivers":[{"label":"OPS +0.029 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.029 vs '23-25"},{"label":"K% down 5.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.0%"},{"label":"Z-Con% 95","valence":"good","tooltip":"In-zone contact 94.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"max_clark","mlbam_id":703601,"level":"AAA","games":46,"avg":".267","obp":".338","slg":".390","ops":".728","hr":2,"sb":11,"bb_pct":9.5,"k_pct":14.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.123,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"K%","direction":"green","value":14.8,"value_display":"14.8%","level":"AAA","level_avg":23.9,"delta":-9.1,"delta_display":"-9.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":57.25,"composite_overall":60.21,"composite_stuff":null,"composite_cmd":null,"composite_def":59.74,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":56.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":58.5,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":56.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":58.5,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":56.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":58.5,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":58.5,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":60.0,"game_pwr":49.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":58.5,"pwr":49.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":67.5,"field":56.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":67.5,"field":56.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":56.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":56.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":58.5,"pitch_sel":60.0,"bat_ctrl":70.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":58.5,"pitch_sel":60.0,"bat_ctrl":70.0,"throw":65.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":58.5,"pitch_sel":60.0,"bat_ctrl":70.0,"throw":65.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":63.5,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":70.0,"throw":65.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":65.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":65.0,"field":60.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"throw":55.0},"extras_present":true},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","grades":{"speed":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":60.0,"pitch_sel":60.0,"game_pwr":50.0,"speed":70.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Tool","direction":"green","value":60.21,"value_display":"Tool 60.2","level":null,"level_avg":50,"delta":10.2,"delta_display":"+10.2","category":"composite","polarity":"above_good","note":"Tool 60.2 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":60.21,"value_display":"Tool 60.2","level":null,"level_avg":50,"delta":10.2,"delta_display":"+10.2","category":"composite","polarity":"above_good","note":"Tool 60.2 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed OF Max Clark.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"max_clark","player_name":"Max Clark","mlbam_id":703601,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":43,"pitches":782,"actual_zone_accuracy":91.9,"actual_in_zone_accuracy":96.5,"zone_rate":49.2,"z_swing_pct":63.1,"o_swing_pct":22.9,"z_contact_pct":94.7,"o_contact_pct":68.1,"overall_contact_pct":87.4,"whiff_pct":12.6,"actual_zone_rate":50.1,"actual_z_swing_pct":62.0,"actual_o_swing_pct":23.3,"actual_z_contact_pct":94.2,"actual_o_contact_pct":69.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.4,"z_swing_pct":30.9,"o_swing_pct":74.1,"z_contact_pct":97.5,"o_contact_pct":84.0,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[{"player_key":"max_clark","player_name":"Max Clark","mlbam_id":703601,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":43,"pitches":782,"actual_zone_accuracy":91.9,"actual_in_zone_accuracy":96.5,"zone_rate":49.2,"z_swing_pct":63.1,"o_swing_pct":22.9,"z_contact_pct":94.7,"o_contact_pct":68.1,"overall_contact_pct":87.4,"whiff_pct":12.6,"actual_zone_rate":50.1,"actual_z_swing_pct":62.0,"actual_o_swing_pct":23.3,"actual_z_contact_pct":94.2,"actual_o_contact_pct":69.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.4,"z_swing_pct":30.9,"o_swing_pct":74.1,"z_contact_pct":97.5,"o_contact_pct":84.0,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"max_clark","player_name":"Max Clark","mlbam_id":703601,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":46,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2823,"name":"NBT Bank Stadium"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":157,"avg_ev":87.7,"max_ev":111.3,"avg_la":10.0,"hard_hit_pct":36.3,"barrel_pct":3.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"max_clark","player_name":"Max Clark","mlbam_id":703601,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":46,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2823,"name":"NBT Bank Stadium"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":157,"avg_ev":87.7,"max_ev":111.3,"avg_la":10.0,"hard_hit_pct":36.3,"barrel_pct":3.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-22","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-09","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-08","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":46,"avg":".267","obp":".338","slg":".390","ops":".728","iso":0.123,"hr":2,"sb":11,"rbi":20,"ab":187,"bb_pct":9.5,"k_pct":14.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":43,"avg":".251","obp":".360","slg":".439","ops":".799","hr":7,"sb":7,"rbi":20,"ab":171,"bb_pct":14.3,"k_pct":16.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":34,"avg":".264","obp":".344","slg":".421","ops":".765","hr":2,"sb":3,"rbi":17,"ab":140,"bb_pct":8.3,"k_pct":22.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":11,"avg":".154","obp":".353","slg":".179","ops":".532","hr":0,"sb":1,"rbi":7,"ab":39,"bb_pct":23.5,"k_pct":29.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2024-07-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2025-07-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"max_clark","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":3,"bonus_usd":7697500,"team_name":"Detroit Tigers","school":"Franklin Community HS (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-1.0,"fv_adj":-0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"field":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"pitch_sel":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"bat_ctrl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"pwr":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"throw":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","age":18.5722222,"height":"6' 1","weight":195,"bats":"L","throws":"L","report":null,"frame":1,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":1,"age":18.7777777,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","report":null,"frame":1,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":1,"age":18.7777777,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","report":null,"frame":1,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":65.0,"field":60.0,"_extras":{"report":"After helping the U.S. capture the gold medal in the 18-and-under World Cup, Clark was the 2023 Gatorade National Player of the Year out of Indiana after hitting .646/.808/1.215 during his senior campaign at Franklin Community HS in the spring. The Tigers selected him third overall, making him the Hoosier State\u2019s highest-ever pick as a position player. They signed him below slot at $7.7 million, allowing the club to add Kevin McGonigle and Paul Wilson later in the process. Clark steamrolled through the Florida Complex League (.283/.411/.543 in 12 games) before getting a quick look at Single-A Lakeland, where he walked 12 times in 11 games but did little else offensively. The 6-foot-1 outfielder seized the attention of early Detroit evaluators with plus-plus speed that immediately made him one of the most athletic players on any field he took, and his arm strength -- he was clocked up to 97 mph off the mound as a prepster -- gave him another asset on the defensive side. At the plate, he proved to be selective with his swings, rarely expanding the zone against low-level arms, and his left-handed swing played well to all fields. He might need some time to adjust to velocity, but the approach and physical tools are advanced enough that modification should come in time. That gives Clark four plus-to-double-plus tools. The only question that remains is his power. His early exit velocities in the Florida State League didn\u2019t stand out in a small sample, and Clark is close to being maxed out physically, even at a young age. He still has the bat speed to get to more pop and push his gap doubles over the fence, and if that happens, he has the five-tool potential on which dreams are built."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":63.5,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":70.0,"throw":65.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":19.5916666,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"frame":1,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":65.0,"field":60.0,"_extras":{"report":"After helping the U.S. capture the gold medal in the 18-and-under World Cup, Clark was the 2023 Gatorade National Player of the Year out of Indiana after hitting .646/.808/1.215 during his senior campaign at Franklin Community HS in the spring. The Tigers selected him third overall, making him the Hoosier State\u2019s highest-ever pick as a position player. They signed him below slot at $7.7 million, allowing the club to add Kevin McGonigle and Paul Wilson later in the process. Clark steamrolled through the Florida Complex League (.283/.411/.543 in 12 games) before getting a quick look at Single-A Lakeland, where he walked 12 times in 11 games but did little else offensively. The 6-foot-1 outfielder seized the attention of early Detroit evaluators with plus-plus speed that immediately made him one of the most athletic players on any field he took, and his arm strength -- he was clocked up to 97 mph off the mound as a prepster -- gave him another asset on the defensive side. At the plate, he proved to be selective with his swings, rarely expanding the zone against low-level arms, and his left-handed swing played well to all fields. He might need some time to adjust to velocity, but the approach and physical tools are advanced enough that modification should come in time. That gives Clark four plus-to-double-plus tools. The only question that remains is his power. His early exit velocities in the Florida State League didn\u2019t stand out in a small sample, and Clark is close to being maxed out physically, even at a young age. He still has the bat speed to get to more pop and push his gap doubles over the fence, and if that happens, he has the five-tool potential on which dreams are built."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":58.5,"pitch_sel":60.0,"bat_ctrl":70.0,"throw":65.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":19.8916666,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"frame":1,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":65.0,"field":60.0,"_extras":{"report":"After helping the U.S. capture the gold medal in the 18-and-under World Cup, Clark was the 2023 Gatorade National Player of the Year out of Indiana after hitting .646/.808/1.215 during his senior campaign at Franklin Community HS in the spring. The Tigers selected him third overall, making him the Hoosier State\u2019s highest-ever pick as a position player. They signed him below slot at $7.7 million, allowing the club to add Kevin McGonigle and Paul Wilson later in the process. Clark steamrolled through the Florida Complex League (.283/.411/.543 in 12 games) before getting a quick look at Single-A Lakeland, where he walked 12 times in 11 games but did little else offensively. The 6-foot-1 outfielder seized the attention of early Detroit evaluators with plus-plus speed that immediately made him one of the most athletic players on any field he took, and his arm strength -- he was clocked up to 97 mph off the mound as a prepster -- gave him another asset on the defensive side. At the plate, he proved to be selective with his swings, rarely expanding the zone against low-level arms, and his left-handed swing played well to all fields. He might need some time to adjust to velocity, but the approach and physical tools are advanced enough that modification should come in time. That gives Clark four plus-to-double-plus tools. The only question that remains is his power. His early exit velocities in the Florida State League didn\u2019t stand out in a small sample, and Clark is close to being maxed out physically, even at a young age. He still has the bat speed to get to more pop and push his gap doubles over the fence, and if that happens, he has the five-tool potential on which dreams are built."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":58.5,"pitch_sel":60.0,"bat_ctrl":70.0,"throw":65.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":19.8916666,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"frame":1,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"Clark was a standout on the local (2023 Gatorade Indiana Player of the Year) and international (2022 18-and-under World Cup champion) fronts as an amateur. The Tigers selected him third overall in 2023 and inked him to a below-slot $7.7 million deal that helped them select and sign Clark\u2019s Team USA teammate Kevin McGonigle. The Hoosier Stater was a solid performer in his first full season, picking up Florida State League All-Star and Top Prospect honors after slashing .286/.386/.421 with seven homers and 26 steals in 73 games with Single-A Lakeland. He finished out his age-19 campaign with a solid 34-game turn at High-A West Michigan. The left-handed hitter is hit-over-power at this still-early age of his development. He ran solid contact rates against most pitch types (save for the slider) in the FSL and generally didn\u2019t chase much, leading to healthy walk and strikeout rates. His exit velocities were around average for the level, and his power didn\u2019t quite pop in terms of slugging numbers due to a high ground-ball rate. Just entering his 20s, Clark has already added strength from his amateur days, and if he adds a little more loft as part of that trajectory, there\u2019s the potential for at least average power. The 6-foot outfielder can really fly with plus-plus run times and regularly exceeds 30 ft/sec Sprint Speeds when in front of Statcast, as he was in the FSL. It should be no surprise that he has played center field exclusively in the pros with that speed, and his plus arm strength gives him another weapon, having been recorded with an outfield throw as high as 98.1 mph. (Detroit Major Leaguers topped out at 96.2 from the grass in 2024.) Clark\u2019s power could be what determines whether he\u2019s a very good player or a true superstar."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":58.5,"pitch_sel":60.0,"bat_ctrl":70.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.2777777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"Clark was a standout on the local (2023 Gatorade Indiana Player of the Year) and international (2022 18-and-under World Cup champion) fronts as an amateur. The Tigers selected him third overall in 2023 and inked him to a below-slot $7.7 million deal that helped them select and sign Clark\u2019s Team USA teammate Kevin McGonigle. The Hoosier Stater was a solid performer in his first full season, picking up Florida State League All-Star and Top Prospect honors after slashing .286/.386/.421 with seven homers and 26 steals in 73 games with Single-A Lakeland. He finished out his age-19 campaign with a solid 34-game turn at High-A West Michigan. The left-handed hitter is hit-over-power at this still-early age of his development. He ran solid contact rates against most pitch types (save for the slider) in the FSL and generally didn\u2019t chase much, leading to healthy walk and strikeout rates. His exit velocities were around average for the level, and his power didn\u2019t quite pop in terms of slugging numbers due to a high ground-ball rate. Just entering his 20s, Clark has already added strength from his amateur days, and if he adds a little more loft as part of that trajectory, there\u2019s the potential for at least average power. The 6-foot outfielder can really fly with plus-plus run times and regularly exceeds 30 ft/sec Sprint Speeds when in front of Statcast, as he was in the FSL. It should be no surprise that he has played center field exclusively in the pros with that speed, and his plus arm strength gives him another weapon, having been recorded with an outfield throw as high as 98.1 mph. (Detroit Major Leaguers topped out at 96.2 from the grass in 2024.) Clark\u2019s power could be what determines whether he\u2019s a very good player or a true superstar."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":56.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.5,"avg_fv":60.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.7777777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"Clark was a standout on the local (2023 Gatorade Indiana Player of the Year) and international (2022 18-and-under World Cup champion) fronts as an amateur. The Tigers selected him third overall in 2023 and inked him to a below-slot $7.7 million deal that helped them select and sign Clark\u2019s Team USA teammate Kevin McGonigle. The Hoosier Stater was a solid performer in his first full season, picking up Florida State League All-Star and Top Prospect honors after slashing .286/.386/.421 with seven homers and 26 steals in 73 games with Single-A Lakeland. He finished out his age-19 campaign with a solid 34-game turn at High-A West Michigan. The left-handed hitter is hit-over-power at this still-early age of his development. He ran solid contact rates against most pitch types (save for the slider) in the FSL and generally didn\u2019t chase much, leading to healthy walk and strikeout rates. His exit velocities were around average for the level, and his power didn\u2019t quite pop in terms of slugging numbers due to a high ground-ball rate. Just entering his 20s, Clark has already added strength from his amateur days, and if he adds a little more loft as part of that trajectory, there\u2019s the potential for at least average power. The 6-foot outfielder can really fly with plus-plus run times and regularly exceeds 30 ft/sec Sprint Speeds when in front of Statcast, as he was in the FSL. It should be no surprise that he has played center field exclusively in the pros with that speed, and his plus arm strength gives him another weapon, having been recorded with an outfield throw as high as 98.1 mph. (Detroit Major Leaguers topped out at 96.2 from the grass in 2024.) Clark\u2019s power could be what determines whether he\u2019s a very good player or a true superstar."}},"fv_plus":false}]}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":70.0,"field":56.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.3,"avg_fv":60.0,"avg_fv_n":3,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.7777777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"Clark was a standout on the local (2023 Gatorade Indiana Player of the Year) and international (2022 18-and-under World Cup champion) fronts as an amateur. The Tigers selected him third overall in 2023 and inked him to a below-slot $7.7 million deal that helped them select and sign Clark\u2019s Team USA teammate Kevin McGonigle. The Hoosier Stater was a solid performer in his first full season, picking up Florida State League All-Star and Top Prospect honors after slashing .286/.386/.421 with seven homers and 26 steals in 73 games with Single-A Lakeland. He finished out his age-19 campaign with a solid 34-game turn at High-A West Michigan. The left-handed hitter is hit-over-power at this still-early age of his development. He ran solid contact rates against most pitch types (save for the slider) in the FSL and generally didn\u2019t chase much, leading to healthy walk and strikeout rates. His exit velocities were around average for the level, and his power didn\u2019t quite pop in terms of slugging numbers due to a high ground-ball rate. Just entering his 20s, Clark has already added strength from his amateur days, and if he adds a little more loft as part of that trajectory, there\u2019s the potential for at least average power. The 6-foot outfielder can really fly with plus-plus run times and regularly exceeds 30 ft/sec Sprint Speeds when in front of Statcast, as he was in the FSL. It should be no surprise that he has played center field exclusively in the pros with that speed, and his plus arm strength gives him another weapon, having been recorded with an outfield throw as high as 98.1 mph. (Detroit Major Leaguers topped out at 96.2 from the grass in 2024.) Clark\u2019s power could be what determines whether he\u2019s a very good player or a true superstar."}},"fv_plus":false}]},"espn":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":67.5,"field":56.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":60.0,"avg_fv_n":4,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.7777777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"In a 2023 Draft class loaded with collegiate stars Paul Skenes, Dylan Crews and Wyatt Langford at the top, Clark was the first high schooler selected when he went third overall to the Tigers. He signed for below slot at $7.7 million, and Detroit used some of the savings to bring Kevin McGonigle into the fold 34 picks later. The Indiana native Clark has been a steady performer in his first two full seasons, most recently hitting .271/.403/.432 with a career-high 14 homers and a 90/94 K/BB ratio over 111 games at High-A and Double-A in 2025. He is a two-time Futures Game participant and was a postseason All-Star in both the Florida State ('24) and Midwest ('25) Leagues. Batting from the left side, Clark raised his hands and opened his stance in his second full season, alterations that allowed his bat to stay in the zone longer and helped him to elevate better on contact. Aided by good bat speed, his flyball rate jumped nine percentage points as a result, and he projects for closer to average pop now. His discipline and swing decisions have remained plus as he\u2019s moved to the upper Minors, giving him a true table-setter profile. Clark can explode out of the box. His plus-plus speed also helps make him a superb defensive centerfielder, even with some room for growth in terms of his timing. His plus arm strength gives other teams plenty to think about, too. He should stick up the middle, though he\u2019d be plus-plus if he ever needs to move to a corner. Those conversations are still a ways off because of the way his increased in-game pop has added a few extra feet to the height of his All-Star centerfielder ceiling."}},"fv_plus":false}]},"espn":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":48.5,"raw_pwr":45.0,"speed":67.5,"field":56.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.5,"avg_fv":60.0,"avg_fv_n":4,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.7777777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"In a 2023 Draft class loaded with collegiate stars Paul Skenes, Dylan Crews and Wyatt Langford at the top, Clark was the first high schooler selected when he went third overall to the Tigers. He signed for below slot at $7.7 million, and Detroit used some of the savings to bring Kevin McGonigle into the fold 34 picks later. The Indiana native Clark has been a steady performer in his first two full seasons, most recently hitting .271/.403/.432 with a career-high 14 homers and a 90/94 K/BB ratio over 111 games at High-A and Double-A in 2025. He is a two-time Futures Game participant and was a postseason All-Star in both the Florida State ('24) and Midwest ('25) Leagues. Batting from the left side, Clark raised his hands and opened his stance in his second full season, alterations that allowed his bat to stay in the zone longer and helped him to elevate better on contact. Aided by good bat speed, his flyball rate jumped nine percentage points as a result, and he projects for closer to average pop now. His discipline and swing decisions have remained plus as he\u2019s moved to the upper Minors, giving him a true table-setter profile. Clark can explode out of the box. His plus-plus speed also helps make him a superb defensive centerfielder, even with some room for growth in terms of his timing. His plus arm strength gives other teams plenty to think about, too. He should stick up the middle, though he\u2019d be plus-plus if he ever needs to move to a corner. Those conversations are still a ways off because of the way his increased in-game pop has added a few extra feet to the height of his All-Star centerfielder ceiling."}},"fv_plus":false}]},"espn":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":49.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":58.5,"pwr":49.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"raw_pwr":10.0,"speed":0.0,"field":10.0,"throw":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.5,"avg_fv":60.0,"avg_fv_n":4,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":21.4027777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"In a 2023 Draft class loaded with collegiate stars Paul Skenes, Dylan Crews and Wyatt Langford at the top, Clark was the first high schooler selected when he went third overall to the Tigers. He signed for below slot at $7.7 million, and Detroit used some of the savings to bring Kevin McGonigle into the fold 34 picks later. The Indiana native Clark has been a steady performer in his first two full seasons, most recently hitting .271/.403/.432 with a career-high 14 homers and a 90/94 K/BB ratio over 111 games at High-A and Double-A in 2025. He is a two-time Futures Game participant and was a postseason All-Star in both the Florida State ('24) and Midwest ('25) Leagues. Batting from the left side, Clark raised his hands and opened his stance in his second full season, alterations that allowed his bat to stay in the zone longer and helped him to elevate better on contact. Aided by good bat speed, his flyball rate jumped nine percentage points as a result, and he projects for closer to average pop now. His discipline and swing decisions have remained plus as he\u2019s moved to the upper Minors, giving him a true table-setter profile. Clark can explode out of the box. His plus-plus speed also helps make him a superb defensive centerfielder, even with some room for growth in terms of his timing. His plus arm strength gives other teams plenty to think about, too. He should stick up the middle, though he\u2019d be plus-plus if he ever needs to move to a corner. Those conversations are still a ways off because of the way his increased in-game pop has added a few extra feet to the height of his All-Star centerfielder ceiling."}},"fv_plus":false}]},"espn":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":58.5,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":0.0,"field":10.0,"throw":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":60.0,"avg_fv_n":5,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":21.4027777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"In a 2023 Draft class loaded with collegiate stars Paul Skenes, Dylan Crews and Wyatt Langford at the top, Clark was the first high schooler selected when he went third overall to the Tigers. He signed for below slot at $7.7 million, and Detroit used some of the savings to bring Kevin McGonigle into the fold 34 picks later. The Indiana native Clark has been a steady performer in his first two full seasons, most recently hitting .271/.403/.432 with a career-high 14 homers and a 90/94 K/BB ratio over 111 games at High-A and Double-A in 2025. He is a two-time Futures Game participant and was a postseason All-Star in both the Florida State ('24) and Midwest ('25) Leagues. Batting from the left side, Clark raised his hands and opened his stance in his second full season, alterations that allowed his bat to stay in the zone longer and helped him to elevate better on contact. Aided by good bat speed, his flyball rate jumped nine percentage points as a result, and he projects for closer to average pop now. His discipline and swing decisions have remained plus as he\u2019s moved to the upper Minors, giving him a true table-setter profile. Clark can explode out of the box. His plus-plus speed also helps make him a superb defensive centerfielder, even with some room for growth in terms of his timing. His plus arm strength gives other teams plenty to think about, too. He should stick up the middle, though he\u2019d be plus-plus if he ever needs to move to a corner. Those conversations are still a ways off because of the way his increased in-game pop has added a few extra feet to the height of his All-Star centerfielder ceiling."}},"fv_plus":false}]},"espn":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":60.0,"game_pwr":50.0,"speed":70.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":56.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":58.5,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.6,"avg_fv":60.0,"avg_fv_n":5,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":21.4027777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"In a 2023 Draft class loaded with collegiate stars Paul Skenes, Dylan Crews and Wyatt Langford at the top, Clark was the first high schooler selected when he went third overall to the Tigers. He signed for below slot at $7.7 million, and Detroit used some of the savings to bring Kevin McGonigle into the fold 34 picks later. The Indiana native Clark has been a steady performer in his first two full seasons, most recently hitting .271/.403/.432 with a career-high 14 homers and a 90/94 K/BB ratio over 111 games at High-A and Double-A in 2025. He is a two-time Futures Game participant and was a postseason All-Star in both the Florida State ('24) and Midwest ('25) Leagues. Batting from the left side, Clark raised his hands and opened his stance in his second full season, alterations that allowed his bat to stay in the zone longer and helped him to elevate better on contact. Aided by good bat speed, his flyball rate jumped nine percentage points as a result, and he projects for closer to average pop now. His discipline and swing decisions have remained plus as he\u2019s moved to the upper Minors, giving him a true table-setter profile. Clark can explode out of the box. His plus-plus speed also helps make him a superb defensive centerfielder, even with some room for growth in terms of his timing. His plus arm strength gives other teams plenty to think about, too. He should stick up the middle, though he\u2019d be plus-plus if he ever needs to move to a corner. Those conversations are still a ways off because of the way his increased in-game pop has added a few extra feet to the height of his All-Star centerfielder ceiling."}},"fv_plus":false}]},"espn":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":60.0,"game_pwr":50.0,"speed":70.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":56.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":58.5,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":60.0,"avg_fv_n":5,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":21.4027777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"In a 2023 Draft class loaded with collegiate stars Paul Skenes, Dylan Crews and Wyatt Langford at the top, Clark was the first high schooler selected when he went third overall to the Tigers. He signed for below slot at $7.7 million, and Detroit used some of the savings to bring Kevin McGonigle into the fold 34 picks later. The Indiana native Clark has been a steady performer in his first two full seasons, most recently hitting .271/.403/.432 with a career-high 14 homers and a 90/94 K/BB ratio over 111 games at High-A and Double-A in 2025. He is a two-time Futures Game participant and was a postseason All-Star in both the Florida State ('24) and Midwest ('25) Leagues. Batting from the left side, Clark raised his hands and opened his stance in his second full season, alterations that allowed his bat to stay in the zone longer and helped him to elevate better on contact. Aided by good bat speed, his flyball rate jumped nine percentage points as a result, and he projects for closer to average pop now. His discipline and swing decisions have remained plus as he\u2019s moved to the upper Minors, giving him a true table-setter profile. Clark can explode out of the box. His plus-plus speed also helps make him a superb defensive centerfielder, even with some room for growth in terms of his timing. His plus arm strength gives other teams plenty to think about, too. He should stick up the middle, though he\u2019d be plus-plus if he ever needs to move to a corner. Those conversations are still a ways off because of the way his increased in-game pop has added a few extra feet to the height of his All-Star centerfielder ceiling."}},"fv_plus":false}]},"espn":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":60.0,"game_pwr":50.0,"speed":70.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":56.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":58.5,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":5.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.2,"avg_fv":60.0,"avg_fv_n":5,"rank_implied_fv":60.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":21.4027777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":7700000,"signed_from":"Franklin HS (IN)","video_url":"yt4_ilKyXhE","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"In a 2023 Draft class loaded with collegiate stars Paul Skenes, Dylan Crews and Wyatt Langford at the top, Clark was the first high schooler selected when he went third overall to the Tigers. He signed for below slot at $7.7 million, and Detroit used some of the savings to bring Kevin McGonigle into the fold 34 picks later. The Indiana native Clark has been a steady performer in his first two full seasons, most recently hitting .271/.403/.432 with a career-high 14 homers and a 90/94 K/BB ratio over 111 games at High-A and Double-A in 2025. He is a two-time Futures Game participant and was a postseason All-Star in both the Florida State ('24) and Midwest ('25) Leagues. Batting from the left side, Clark raised his hands and opened his stance in his second full season, alterations that allowed his bat to stay in the zone longer and helped him to elevate better on contact. Aided by good bat speed, his flyball rate jumped nine percentage points as a result, and he projects for closer to average pop now. His discipline and swing decisions have remained plus as he\u2019s moved to the upper Minors, giving him a true table-setter profile. Clark can explode out of the box. His plus-plus speed also helps make him a superb defensive centerfielder, even with some room for growth in terms of his timing. His plus arm strength gives other teams plenty to think about, too. He should stick up the middle, though he\u2019d be plus-plus if he ever needs to move to a corner. Those conversations are still a ways off because of the way his increased in-game pop has added a few extra feet to the height of his All-Star centerfielder ceiling."}},"fv_plus":false}]},"espn":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":60.0,"game_pwr":50.0,"speed":70.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":110,"tool":60,"breakout_flag":false},{"player_key":"franklin_arias","player_name":"Franklin Arias","mlbam_id":808265,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-11-19","age":20.5,"overall_rank":4,"prev_overall_rank":9,"org_rank":1,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-3.6},"fv_high":58.0,"fv_high_label":"58","fv_high_date":"2026-02-12","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2024-02-14","fv_open":55.0,"fv_close":58.0,"fv_close_plus":true,"fv_close_raw":58.0,"fv_total_instances":16,"stock":{"direction":"up_strong","delta":10.88,"from_label":"56","to_label":"58","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.317,"skills_delta":0.0,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"elite stat-only path; perf gate: ops_plus_level"},{"label":"OPS +0.317 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.317 vs '23-25"},{"label":"rank up 43 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 43 spots from baseline lists"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"high-FV pedigree (58)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"high-FV pedigree (58)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.7% (elite \u2265 86)"}],"bucket":"rebound"},"statline":{"player_key":"franklin_arias","mlbam_id":808265,"level":"AA","games":38,"avg":".343","obp":".415","slg":".664","ops":"1.079","hr":12,"sb":4,"bb_pct":9.1,"k_pct":12.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.321,"whip":null,"hr_per_9":null,"ops_plus_level":155,"level_plus_pct":55},"stat_flags":[{"stat":"ISO","direction":"green","value":0.321,"value_display":".321","level":"AA","level_avg":0.138,"delta":0.183,"delta_display":"+.183","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":12.8,"value_display":"12.8%","level":"AA","level_avg":24.8,"delta":-12.0,"delta_display":"-12.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":1.079,"value_display":"1.079","level":"AA","level_avg":0.695,"delta":0.384,"delta_display":"+.384","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":61.0,"game_pwr":44.0,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":50.0,"pitch_sel":50.0,"pwr":47.0},"composite_off":53.33,"composite_overall":53.82,"composite_stuff":null,"composite_cmd":null,"composite_def":56.7,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":61.0,"game_pwr":44.0,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":50.0,"pitch_sel":50.0,"pwr":47.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":61.0,"game_pwr":42.5,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":44.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":61.0,"game_pwr":42.5,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":44.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":61.0,"game_pwr":42.5,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":44.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":41.5,"speed":44.0,"throw":55.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":43.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":60.0,"game_pwr":41.5,"speed":41.0,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":41.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":60.0,"game_pwr":41.5,"speed":40.0,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":60.0,"game_pwr":45.0,"speed":43.5,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":45.0,"speed":43.5,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":45.0,"speed":43.5,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":58.5,"game_pwr":40.0,"speed":43.5,"throw":55.0,"field":55.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":36.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":36.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"speed":45.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":65.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":61.0,"value_display":"61","level":null,"level_avg":50,"delta":11.0,"delta_display":"+11","category":"contact","polarity":"above_good","note":"61 hit \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Franklin Arias to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"franklin_arias","player_name":"Franklin Arias","mlbam_id":808265,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":548,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":61.7,"o_swing_pct":28.2,"z_contact_pct":88.7,"o_contact_pct":74.4,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":20.7,"o_swing_pct":48.7,"z_contact_pct":89.2,"o_contact_pct":97.4,"overall_contact_pct":95.3,"whiff_pct":95.3},"level_splits":[{"player_key":"franklin_arias","player_name":"Franklin Arias","mlbam_id":808265,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":548,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":61.7,"o_swing_pct":28.2,"z_contact_pct":88.7,"o_contact_pct":74.4,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":20.7,"o_swing_pct":48.7,"z_contact_pct":89.2,"o_contact_pct":97.4,"overall_contact_pct":95.3,"whiff_pct":95.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":38,"avg":".343","obp":".415","slg":".664","ops":"1.079","iso":0.321,"hr":12,"sb":4,"rbi":31,"ab":143,"bb_pct":9.1,"k_pct":12.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":10,"avg":".261","obp":".250","slg":".435","ops":".685","hr":2,"sb":1,"rbi":8,"ab":46,"bb_pct":0.0,"k_pct":12.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":36,"avg":".257","obp":".331","slg":".378","ops":".709","hr":3,"sb":5,"rbi":26,"ab":148,"bb_pct":9.6,"k_pct":17.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":37,"avg":".350","obp":".440","slg":".453","ops":".893","hr":1,"sb":3,"rbi":15,"ab":137,"bb_pct":11.9,"k_pct":8.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2024-07-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-09-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"franklin_arias","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":525000,"team_name":"Boston Red Sox","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.75,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":6.0,"first":55.0,"last":61.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"game_pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"speed":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"throw":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"field":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"pwr":{"delta":2.0,"first":45.0,"last":47.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"raw_pwr":{"delta":15.0,"first":35.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"pitch_sel":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"bat_ctrl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":12},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":12}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":36,"age":18.6805555,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":55.0,"fv_spread":20.0,"fv_stddev":10.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":36.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":31,"age":18.9805555,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":55.0,"fv_spread":20.0,"fv_stddev":10.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":36.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":"Though Arias was one of the better defensive shortstops in the 2023 international class, he didn't stand out at the plate and signed for $525,000 out of Venezuela. That perception has changed after he ranked fifth in the Rookie-level Dominican Summer League in hitting (.350) during his pro debut, then encored by winning the batting title (.355) and MVP and top prospect awards in the Rookie-level Florida Complex League last summer. He also topped the FCL in on-base percentage (.471), slugging (.584) and OPS (1.055) while stealing 30 bases in 51 games, then held his own as an 18-year-old at Single-A. Arias makes advanced swing decisions for a teenager and repeated contact with a simple right-handed stroke. As they have with several of their top prospects, the Red Sox have helped him add strength and bat speed, and he did a better job of driving balls to his pull side during his U.S. debut. He could hit for average, draw a healthy amount of walks and provide 15-20 homers per year. Arias' tools are fairly similar to Marcelo Mayer's at the same age. He's a fringy runner with a high baseball IQ that enables him to play faster than that on the bases and in the field. He's the best shortstop defender in the system, featuring range to both sides, reliable hands and a strong arm."}},"fv_plus":false}]},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":31,"age":18.9805555,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":55.0,"fv_spread":20.0,"fv_stddev":10.0,"tools_consensus":{"hit":58.5,"game_pwr":40.0,"speed":43.5,"throw":55.0,"field":55.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":"Though Arias was one of the better defensive shortstops in the 2023 international class, he didn't stand out at the plate and signed for $525,000 out of Venezuela. That perception has changed after he ranked fifth in the Rookie-level Dominican Summer League in hitting (.350) during his pro debut, then encored by winning the batting title (.355) and MVP and top prospect awards in the Rookie-level Florida Complex League last summer. He also topped the FCL in on-base percentage (.471), slugging (.584) and OPS (1.055) while stealing 30 bases in 51 games, then held his own as an 18-year-old at Single-A. Arias makes advanced swing decisions for a teenager and repeated contact with a simple right-handed stroke. As they have with several of their top prospects, the Red Sox have helped him add strength and bat speed, and he did a better job of driving balls to his pull side during his U.S. debut. He could hit for average, draw a healthy amount of walks and provide 15-20 homers per year. Arias' tools are fairly similar to Marcelo Mayer's at the same age. He's a fringy runner with a high baseball IQ that enables him to play faster than that on the bases and in the field. He's the best shortstop defender in the system, featuring range to both sides, reliable hands and a strong arm."}},"fv_plus":false}]},"fangraphs":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":4,"age":19.3666666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.37,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"speed":43.5,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":"Though Arias was one of the better defensive shortstops in the 2023 international class, he didn't stand out at the plate and signed for $525,000 out of Venezuela. That perception has changed after he ranked fifth in the Rookie-level Dominican Summer League in hitting (.350) during his pro debut, then encored by winning the batting title (.355) and MVP and top prospect awards in the Rookie-level Florida Complex League last summer. He also topped the FCL in on-base percentage (.471), slugging (.584) and OPS (1.055) while stealing 30 bases in 51 games, then held his own as an 18-year-old at Single-A. Arias makes advanced swing decisions for a teenager and repeated contact with a simple right-handed stroke. As they have with several of their top prospects, the Red Sox have helped him add strength and bat speed, and he did a better job of driving balls to his pull side during his U.S. debut. He could hit for average, draw a healthy amount of walks and provide 15-20 homers per year. Arias' tools are fairly similar to Marcelo Mayer's at the same age. He's a fringy runner with a high baseball IQ that enables him to play faster than that on the bases and in the field. He's the best shortstop defender in the system, featuring range to both sides, reliable hands and a strong arm."}},"fv_plus":false}]},"fangraphs":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.8666666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"speed":43.5,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":"Though Arias was one of the better defensive shortstops in the 2023 international class, he didn't stand out at the plate and signed for $525,000 out of Venezuela. That perception has changed after he ranked fifth in the Rookie-level Dominican Summer League in hitting (.350) during his pro debut, then encored by winning the batting title (.355) and MVP and top prospect awards in the Rookie-level Florida Complex League last summer. He also topped the FCL in on-base percentage (.471), slugging (.584) and OPS (1.055) while stealing 30 bases in 51 games, then held his own as an 18-year-old at Single-A. Arias makes advanced swing decisions for a teenager and repeated contact with a simple right-handed stroke. As they have with several of their top prospects, the Red Sox have helped him add strength and bat speed, and he did a better job of driving balls to his pull side during his U.S. debut. He could hit for average, draw a healthy amount of walks and provide 15-20 homers per year. Arias' tools are fairly similar to Marcelo Mayer's at the same age. He's a fringy runner with a high baseball IQ that enables him to play faster than that on the bases and in the field. He's the best shortstop defender in the system, featuring range to both sides, reliable hands and a strong arm."}},"fv_plus":false}]},"fangraphs":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.8666666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"speed":43.5,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.2,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":"One of the top defensive shortstops in the 2023 international class, Arias signed for $525,000 out of Venezuela. His offensive prowess was a surprise in his first two pro seasons as he hit .350 in his debut in the Rookie-level Dominican Summer League and then won MVP and top prospect accolades in the Florida Complex League in 2024 after leading the Rookie circuit in hitting (.355), on-base percentage (.471), slugging (.584) and OPS (1.055). His numbers weren't as gaudy last season, though he did slash .278/.335/.388 while advancing from Single-A to Double-A at age 19. Arias has advanced bat-to-ball skills for his age, using a simple right-handed stroke to make contact to all fields. He ranked second among teenaged full-season batting qualifiers in strikeout rate (10 percent, 13th overall in the Minors) and swinging-strike percentage (5 percent, 15th overall) last year. Adding more selectivity would improve his quality of contact as he currently generates too many grounders, and he has added enough bat speed and strength since signing to produce 10-15 homers per season. With the exception of having less power, Arias' tools resemble Marcelo Mayer's at the same age. He overcomes below-average speed with a high baseball IQ that enables him to steal an occasional base and cover ground at shortstop. He's a reliable defender with range to both sides and solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.8666666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":64,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":41.5,"speed":40.0,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":"One of the top defensive shortstops in the 2023 international class, Arias signed for $525,000 out of Venezuela. His offensive prowess was a surprise in his first two pro seasons as he hit .350 in his debut in the Rookie-level Dominican Summer League and then won MVP and top prospect accolades in the Florida Complex League in 2024 after leading the Rookie circuit in hitting (.355), on-base percentage (.471), slugging (.584) and OPS (1.055). His numbers weren't as gaudy last season, though he did slash .278/.335/.388 while advancing from Single-A to Double-A at age 19. Arias has advanced bat-to-ball skills for his age, using a simple right-handed stroke to make contact to all fields. He ranked second among teenaged full-season batting qualifiers in strikeout rate (10 percent, 13th overall in the Minors) and swinging-strike percentage (5 percent, 15th overall) last year. Adding more selectivity would improve his quality of contact as he currently generates too many grounders, and he has added enough bat speed and strength since signing to produce 10-15 homers per season. With the exception of having less power, Arias' tools resemble Marcelo Mayer's at the same age. He overcomes below-average speed with a high baseball IQ that enables him to steal an occasional base and cover ground at shortstop. He's a reliable defender with range to both sides and solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.8666666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":36,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":64,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":60.0,"game_pwr":41.5,"speed":41.0,"throw":55.0,"field":58.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":57.5,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":"One of the top defensive shortstops in the 2023 international class, Arias signed for $525,000 out of Venezuela. His offensive prowess was a surprise in his first two pro seasons as he hit .350 in his debut in the Rookie-level Dominican Summer League and then won MVP and top prospect accolades in the Florida Complex League in 2024 after leading the Rookie circuit in hitting (.355), on-base percentage (.471), slugging (.584) and OPS (1.055). His numbers weren't as gaudy last season, though he did slash .278/.335/.388 while advancing from Single-A to Double-A at age 19. Arias has advanced bat-to-ball skills for his age, using a simple right-handed stroke to make contact to all fields. He ranked second among teenaged full-season batting qualifiers in strikeout rate (10 percent, 13th overall in the Minors) and swinging-strike percentage (5 percent, 15th overall) last year. Adding more selectivity would improve his quality of contact as he currently generates too many grounders, and he has added enough bat speed and strength since signing to produce 10-15 homers per season. With the exception of having less power, Arias' tools resemble Marcelo Mayer's at the same age. He overcomes below-average speed with a high baseball IQ that enables him to steal an occasional base and cover ground at shortstop. He's a reliable defender with range to both sides and solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":0,"age":20.4916666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":55.0}}},"fv_plus":false},"espn":{"rank":36,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":64,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":41.5,"speed":44.0,"throw":55.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":43.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.6,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":"One of the top defensive shortstops in the 2023 international class, Arias signed for $525,000 out of Venezuela. His offensive prowess was a surprise in his first two pro seasons as he hit .350 in his debut in the Rookie-level Dominican Summer League and then won MVP and top prospect accolades in the Florida Complex League in 2024 after leading the Rookie circuit in hitting (.355), on-base percentage (.471), slugging (.584) and OPS (1.055). His numbers weren't as gaudy last season, though he did slash .278/.335/.388 while advancing from Single-A to Double-A at age 19. Arias has advanced bat-to-ball skills for his age, using a simple right-handed stroke to make contact to all fields. He ranked second among teenaged full-season batting qualifiers in strikeout rate (10 percent, 13th overall in the Minors) and swinging-strike percentage (5 percent, 15th overall) last year. Adding more selectivity would improve his quality of contact as he currently generates too many grounders, and he has added enough bat speed and strength since signing to produce 10-15 homers per season. With the exception of having less power, Arias' tools resemble Marcelo Mayer's at the same age. He overcomes below-average speed with a high baseball IQ that enables him to steal an occasional base and cover ground at shortstop. He's a reliable defender with range to both sides and solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":0,"age":20.4916666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":55.0}}},"fv_plus":false},"espn":{"rank":36,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":64,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":65.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":61.0,"game_pwr":42.5,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":5.0,"pitch_sel":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.2,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":"One of the top defensive shortstops in the 2023 international class, Arias signed for $525,000 out of Venezuela. His offensive prowess was a surprise in his first two pro seasons as he hit .350 in his debut in the Rookie-level Dominican Summer League and then won MVP and top prospect accolades in the Florida Complex League in 2024 after leading the Rookie circuit in hitting (.355), on-base percentage (.471), slugging (.584) and OPS (1.055). His numbers weren't as gaudy last season, though he did slash .278/.335/.388 while advancing from Single-A to Double-A at age 19. Arias has advanced bat-to-ball skills for his age, using a simple right-handed stroke to make contact to all fields. He ranked second among teenaged full-season batting qualifiers in strikeout rate (10 percent, 13th overall in the Minors) and swinging-strike percentage (5 percent, 15th overall) last year. Adding more selectivity would improve his quality of contact as he currently generates too many grounders, and he has added enough bat speed and strength since signing to produce 10-15 homers per season. With the exception of having less power, Arias' tools resemble Marcelo Mayer's at the same age. He overcomes below-average speed with a high baseball IQ that enables him to steal an occasional base and cover ground at shortstop. He's a reliable defender with range to both sides and solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":0,"age":20.4916666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":55.0}}},"fv_plus":false},"espn":{"rank":36,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":62,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":65.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":61.0,"game_pwr":42.5,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":5.0,"pitch_sel":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.4,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":58.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":"One of the top defensive shortstops in the 2023 international class, Arias signed for $525,000 out of Venezuela. His offensive prowess was a surprise in his first two pro seasons as he hit .350 in his debut in the Rookie-level Dominican Summer League and then won MVP and top prospect accolades in the Florida Complex League in 2024 after leading the Rookie circuit in hitting (.355), on-base percentage (.471), slugging (.584) and OPS (1.055). His numbers weren't as gaudy last season, though he did slash .278/.335/.388 while advancing from Single-A to Double-A at age 19. Arias has advanced bat-to-ball skills for his age, using a simple right-handed stroke to make contact to all fields. He ranked second among teenaged full-season batting qualifiers in strikeout rate (10 percent, 13th overall in the Minors) and swinging-strike percentage (5 percent, 15th overall) last year. Adding more selectivity would improve his quality of contact as he currently generates too many grounders, and he has added enough bat speed and strength since signing to produce 10-15 homers per season. With the exception of having less power, Arias' tools resemble Marcelo Mayer's at the same age. He overcomes below-average speed with a high baseball IQ that enables him to steal an occasional base and cover ground at shortstop. He's a reliable defender with range to both sides and solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":0,"age":20.4916666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":525000,"signed_from":"Dominican Republic","video_url":"JjSL8B4cXss","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":55.0}}},"fv_plus":false},"espn":{"rank":36,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":65.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":61.0,"game_pwr":42.5,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":5.0,"pitch_sel":10.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":58.0,"consensus_fv_pre_shrinkage":58.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":58.0,"avg_fv_n":5,"rank_implied_fv":61.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":60.0,"_extras":{"report":"One of the top defensive shortstops in the 2023 international class, Arias signed for $525,000 out of Venezuela. His offensive prowess was a surprise in his first two pro seasons as he hit .350 in his debut in the Rookie-level Dominican Summer League and then won MVP and top prospect accolades in the Florida Complex League in 2024 after leading the Rookie circuit in hitting (.355), on-base percentage (.471), slugging (.584) and OPS (1.055). His numbers weren't as gaudy last season, though he did slash .278/.335/.388 while advancing from Single-A to Double-A at age 19. Arias has advanced bat-to-ball skills for his age, using a simple right-handed stroke to make contact to all fields. He ranked second among teenaged full-season batting qualifiers in strikeout rate (10 percent, 13th overall in the Minors) and swinging-strike percentage (5 percent, 15th overall) last year. Adding more selectivity would improve his quality of contact as he currently generates too many grounders, and he has added enough bat speed and strength since signing to produce 10-15 homers per season. With the exception of having less power, Arias' tools resemble Marcelo Mayer's at the same age. He overcomes below-average speed with a high baseball IQ that enables him to steal an occasional base and cover ground at shortstop. He's a reliable defender with range to both sides and solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"_extras":{"eta_year":2028,"current_level":"AA","org_rank":1,"age":20.5,"height":"5'11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","video_url":"https://www.youtube.com/watch?v=JjSL8B4cXss","report":null,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0}}},"fv_plus":false},"espn":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":65.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.0,"tools_consensus":{"hit":61.0,"game_pwr":44.0,"speed":45.0,"throw":55.0,"field":59.0,"raw_pwr":50.0,"pitch_sel":50.0,"pwr":47.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":119,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"ryan_sloan","player_name":"Ryan Sloan","mlbam_id":815549,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"2006-01-29","age":20.3,"overall_rank":5,"prev_overall_rank":6,"org_rank":1,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-3.8},"fv_high":57.0,"fv_high_label":"57","fv_high_date":"2026-02-12","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":57.0,"fv_close_plus":false,"fv_close_raw":57.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"56","to_label":"57","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-1.73,"skills_delta":-1.05,"drivers":[{"label":"ERA 5.17 vs 3.44 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.17 vs 3.44 prior"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ryan_sloan","mlbam_id":815549,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.4,"k_pct":27.9,"era":"5.17","fip":null,"ip":31.1,"k_per_9":10.91,"bb_per_9":2.87,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":0.86,"era_minus_level":119,"level_plus_pct":-19,"stf_plus_periph":105},"stat_flags":[{"stat":"ERA","direction":"red","value":5.17,"value_display":"5.17","level":"AA","level_avg":4.34,"delta":0.83,"delta_display":"+0.83","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":59.0,"cmd":55.0,"ch":58.5,"ct":50.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.5,"composite_cmd":55.0,"composite_overall":55.98,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cmd":0.0,"ch":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"fb":60.0,"sl":59.0,"cmd":55.0,"ch":58.5,"ct":50.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":58.0,"cmd":55.0,"ch":57.5,"ct":52.5,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":58.0,"cmd":55.0,"ch":57.5,"ct":52.5,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":60.0,"sl":58.0,"cmd":55.0,"ch":57.5,"ct":52.5,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":56.0,"cmd":55.0,"ch":58.5,"ct":55.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":59.0,"sl":56.0,"cmd":55.0,"ch":58.5,"ct":55.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":58.5,"sl":56.5,"cmd":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":57.5,"sl":57.5,"cmd":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"cmd":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"cmd":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"sl":55.0,"ch":55.0,"ct":55.0,"fb":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":60.0,"sl":65.0,"ch":55.0,"ct":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Ryan Sloan.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_sloan","player_name":"Ryan Sloan","mlbam_id":815549,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":436,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":70.0,"o_swing_pct":36.5,"z_contact_pct":80.3,"o_contact_pct":56.5,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.2,"z_swing_pct":17.1,"o_swing_pct":96.4,"z_contact_pct":56.3,"o_contact_pct":39.6,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[{"player_key":"ryan_sloan","player_name":"Ryan Sloan","mlbam_id":815549,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":436,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":70.0,"o_swing_pct":36.5,"z_contact_pct":80.3,"o_contact_pct":56.5,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.2,"z_swing_pct":17.1,"o_swing_pct":96.4,"z_contact_pct":56.3,"o_contact_pct":39.6,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"5.17","ip":31.1,"k_per_9":10.91,"bb_per_9":2.87,"k_pct":27.9,"bb_pct":7.4,"tbf":136,"hr_per_9":0.86,"hr_allowed":3,"whip":1.47,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":3,"era":"5.56","ip":11.1,"k_per_9":10.32,"bb_per_9":0.0,"k_pct":26.5,"bb_pct":0.0,"tbf":49,"hr_per_9":2.38,"hr_allowed":3,"whip":1.24,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":18,"era":"3.44","ip":70.2,"k_per_9":9.81,"bb_per_9":1.91,"k_pct":27.1,"bb_pct":5.3,"tbf":284,"hr_per_9":0.25,"hr_allowed":2,"whip":1.15,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-10","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-08","until":"2025-09-22","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Ryan Sloan on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"ryan_sloan","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":55,"bonus_usd":3000000,"team_name":"Seattle Mariners","school":"York Community HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.75,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"sl":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"ch":{"delta":13.5,"first":45.0,"last":58.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"cmd":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"ct":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-27","last_date":"2026-05-22","n_obs":6}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","age":18.45,"height":"6' 5","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Tail/Uphil","sits":"92-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":8,"age":18.7861111,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York (IL)","report":null,"fb_type":"Tail/Uphil","sits":"92-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","age":18.45,"height":"6' 5","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Tail/Uphil","sits":"92-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"AA","org_rank":8,"age":19.1722222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"AA","org_rank":9,"age":19.6722222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"AA","org_rank":9,"age":19.6722222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":43,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"AA","org_rank":9,"age":19.6722222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Illinois has become a bit of a high school pitching hotbed of late with six prep arms going in the top two rounds from 2022-2024, and some others being taken later and handed over-slot bonuses. In 2022, the Mariners did that in signing fourth-rounder Ashton Izzi, then came back to the Land of Lincoln to nab Sloan for $3 million in 2024. While working with a closely monitored workload -- he only pitched five full innings three times in 21 starts -- he still showed the combination of stuff and polish that made him a Draft prospect in the first place. He would have won the California League ERA title had he stayed there and thrown enough innings, and he earned a promotion to High-A Everett for three starts before an eye procedure kept him from potential postseason outings. All three of Sloan\u2019s pitches were effective during his pro debut. He can reach the upper 90s with his fastball, sitting more in the 95-96 mph range, showing that he can feature ride up in the zone, cut in on lefties or even sink to get ground-ball outs. His two secondary offerings at least flash plus, with a hard-fading and sinking kick-changeup and a nasty slider with two-plane depth and horizontal action that's more of a sweeper than a gyro-type slider both missing a lot of bats last year. Sloan gets high marks for his makeup and work ethic and has already shown the ability to repeat his delivery well to throw a ton of strikes. He gets down the mound well with excellent extension from his 6-foot-5 frame and a flat approach angle that makes him even harder to pick up. The gloves could come off more this season, with every chance that Sloan could vault to elite pitching prospect status."}},"fv_plus":false}]},"espn":{"rank":43,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":27,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":60.0,"fv_spread":15.0,"fv_stddev":5.59,"tools_consensus":{"fb":58.5,"sl":56.5,"cmd":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0,"ch":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.5,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"AA","org_rank":9,"age":19.6722222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Illinois has become a bit of a high school pitching hotbed of late with six prep arms going in the top two rounds from 2022-2024, and some others being taken later and handed over-slot bonuses. In 2022, the Mariners did that in signing fourth-rounder Ashton Izzi, then came back to the Land of Lincoln to nab Sloan for $3 million in 2024. While working with a closely monitored workload -- he only pitched five full innings three times in 21 starts -- he still showed the combination of stuff and polish that made him a Draft prospect in the first place. He would have won the California League ERA title had he stayed there and thrown enough innings, and he earned a promotion to High-A Everett for three starts before an eye procedure kept him from potential postseason outings. All three of Sloan\u2019s pitches were effective during his pro debut. He can reach the upper 90s with his fastball, sitting more in the 95-96 mph range, showing that he can feature ride up in the zone, cut in on lefties or even sink to get ground-ball outs. His two secondary offerings at least flash plus, with a hard-fading and sinking kick-changeup and a nasty slider with two-plane depth and horizontal action that's more of a sweeper than a gyro-type slider both missing a lot of bats last year. Sloan gets high marks for his makeup and work ethic and has already shown the ability to repeat his delivery well to throw a ton of strikes. He gets down the mound well with excellent extension from his 6-foot-5 frame and a flat approach angle that makes him even harder to pick up. The gloves could come off more this season, with every chance that Sloan could vault to elite pitching prospect status."}},"fv_plus":false}]},"espn":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":55.0,"ch":55.0,"ct":55.0,"fb":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":27,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":60.0,"fv_spread":15.0,"fv_stddev":5.45,"tools_consensus":{"fb":59.0,"sl":56.0,"cmd":55.0,"ch":58.5,"ct":55.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0,"ch":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.8,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.2972222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Illinois has become a bit of a high school pitching hotbed of late with six prep arms going in the top two rounds from 2022-2024, and some others being taken later and handed over-slot bonuses. In 2022, the Mariners did that in signing fourth-rounder Ashton Izzi, then came back to the Land of Lincoln to nab Sloan for $3 million in 2024. While working with a closely monitored workload -- he only pitched five full innings three times in 21 starts -- he still showed the combination of stuff and polish that made him a Draft prospect in the first place. He would have won the California League ERA title had he stayed there and thrown enough innings, and he earned a promotion to High-A Everett for three starts before an eye procedure kept him from potential postseason outings. All three of Sloan\u2019s pitches were effective during his pro debut. He can reach the upper 90s with his fastball, sitting more in the 95-96 mph range, showing that he can feature ride up in the zone, cut in on lefties or even sink to get ground-ball outs. His two secondary offerings at least flash plus, with a hard-fading and sinking kick-changeup and a nasty slider with two-plane depth and horizontal action that's more of a sweeper than a gyro-type slider both missing a lot of bats last year. Sloan gets high marks for his makeup and work ethic and has already shown the ability to repeat his delivery well to throw a ton of strikes. He gets down the mound well with excellent extension from his 6-foot-5 frame and a flat approach angle that makes him even harder to pick up. The gloves could come off more this season, with every chance that Sloan could vault to elite pitching prospect status."}},"fv_plus":false}]},"espn":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":55.0,"ch":55.0,"ct":55.0,"fb":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":27,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":56.0,"cmd":55.0,"ch":58.5,"ct":55.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0,"ch":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.2972222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Illinois has become a bit of a high school pitching hotbed of late with six prep arms going in the top two rounds from 2022-2024, and some others being taken later and handed over-slot bonuses. In 2022, the Mariners did that in signing fourth-rounder Ashton Izzi, then came back to the Land of Lincoln to nab Sloan for $3 million in 2024. While working with a closely monitored workload -- he only pitched five full innings three times in 21 starts -- he still showed the combination of stuff and polish that made him a Draft prospect in the first place. He would have won the California League ERA title had he stayed there and thrown enough innings, and he earned a promotion to High-A Everett for three starts before an eye procedure kept him from potential postseason outings. All three of Sloan\u2019s pitches were effective during his pro debut. He can reach the upper 90s with his fastball, sitting more in the 95-96 mph range, showing that he can feature ride up in the zone, cut in on lefties or even sink to get ground-ball outs. His two secondary offerings at least flash plus, with a hard-fading and sinking kick-changeup and a nasty slider with two-plane depth and horizontal action that's more of a sweeper than a gyro-type slider both missing a lot of bats last year. Sloan gets high marks for his makeup and work ethic and has already shown the ability to repeat his delivery well to throw a ton of strikes. He gets down the mound well with excellent extension from his 6-foot-5 frame and a flat approach angle that makes him even harder to pick up. The gloves could come off more this season, with every chance that Sloan could vault to elite pitching prospect status."}},"fv_plus":false}]},"espn":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":55.0,"ch":55.0,"ct":55.0,"fb":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":27,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"ct":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":58.0,"cmd":55.0,"ch":57.5,"ct":52.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0,"ch":5.0,"ct":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.2,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.2972222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Illinois has become a bit of a high school pitching hotbed of late with six prep arms going in the top two rounds from 2022-2024, and some others being taken later and handed over-slot bonuses. In 2022, the Mariners did that in signing fourth-rounder Ashton Izzi, then came back to the Land of Lincoln to nab Sloan for $3 million in 2024. While working with a closely monitored workload -- he only pitched five full innings three times in 21 starts -- he still showed the combination of stuff and polish that made him a Draft prospect in the first place. He would have won the California League ERA title had he stayed there and thrown enough innings, and he earned a promotion to High-A Everett for three starts before an eye procedure kept him from potential postseason outings. All three of Sloan\u2019s pitches were effective during his pro debut. He can reach the upper 90s with his fastball, sitting more in the 95-96 mph range, showing that he can feature ride up in the zone, cut in on lefties or even sink to get ground-ball outs. His two secondary offerings at least flash plus, with a hard-fading and sinking kick-changeup and a nasty slider with two-plane depth and horizontal action that's more of a sweeper than a gyro-type slider both missing a lot of bats last year. Sloan gets high marks for his makeup and work ethic and has already shown the ability to repeat his delivery well to throw a ton of strikes. He gets down the mound well with excellent extension from his 6-foot-5 frame and a flat approach angle that makes him even harder to pick up. The gloves could come off more this season, with every chance that Sloan could vault to elite pitching prospect status."}},"fv_plus":false}]},"espn":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":55.0,"ch":55.0,"ct":55.0,"fb":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"ct":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":58.0,"cmd":55.0,"ch":57.5,"ct":52.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0,"ch":5.0,"ct":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.6,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.2972222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Illinois has become a bit of a high school pitching hotbed of late with six prep arms going in the top two rounds from 2022-2024, and some others being taken later and handed over-slot bonuses. In 2022, the Mariners did that in signing fourth-rounder Ashton Izzi, then came back to the Land of Lincoln to nab Sloan for $3 million in 2024. While working with a closely monitored workload -- he only pitched five full innings three times in 21 starts -- he still showed the combination of stuff and polish that made him a Draft prospect in the first place. He would have won the California League ERA title had he stayed there and thrown enough innings, and he earned a promotion to High-A Everett for three starts before an eye procedure kept him from potential postseason outings. All three of Sloan\u2019s pitches were effective during his pro debut. He can reach the upper 90s with his fastball, sitting more in the 95-96 mph range, showing that he can feature ride up in the zone, cut in on lefties or even sink to get ground-ball outs. His two secondary offerings at least flash plus, with a hard-fading and sinking kick-changeup and a nasty slider with two-plane depth and horizontal action that's more of a sweeper than a gyro-type slider both missing a lot of bats last year. Sloan gets high marks for his makeup and work ethic and has already shown the ability to repeat his delivery well to throw a ton of strikes. He gets down the mound well with excellent extension from his 6-foot-5 frame and a flat approach angle that makes him even harder to pick up. The gloves could come off more this season, with every chance that Sloan could vault to elite pitching prospect status."}},"fv_plus":false}]},"espn":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":55.0,"ch":55.0,"ct":55.0,"fb":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"ct":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":58.0,"cmd":55.0,"ch":57.5,"ct":52.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0,"ch":5.0,"ct":5.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.2,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.2972222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":3000000,"signed_from":"York HS (IL)","video_url":"w0CLRLPv6ZI","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Illinois has become a bit of a high school pitching hotbed of late with six prep arms going in the top two rounds from 2022-2024, and some others being taken later and handed over-slot bonuses. In 2022, the Mariners did that in signing fourth-rounder Ashton Izzi, then came back to the Land of Lincoln to nab Sloan for $3 million in 2024. While working with a closely monitored workload -- he only pitched five full innings three times in 21 starts -- he still showed the combination of stuff and polish that made him a Draft prospect in the first place. He would have won the California League ERA title had he stayed there and thrown enough innings, and he earned a promotion to High-A Everett for three starts before an eye procedure kept him from potential postseason outings. All three of Sloan\u2019s pitches were effective during his pro debut. He can reach the upper 90s with his fastball, sitting more in the 95-96 mph range, showing that he can feature ride up in the zone, cut in on lefties or even sink to get ground-ball outs. His two secondary offerings at least flash plus, with a hard-fading and sinking kick-changeup and a nasty slider with two-plane depth and horizontal action that's more of a sweeper than a gyro-type slider both missing a lot of bats last year. Sloan gets high marks for his makeup and work ethic and has already shown the ability to repeat his delivery well to throw a ton of strikes. He gets down the mound well with excellent extension from his 6-foot-5 frame and a flat approach angle that makes him even harder to pick up. The gloves could come off more this season, with every chance that Sloan could vault to elite pitching prospect status."}},"fv_plus":false}]},"espn":{"rank":17,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"ct":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":60.0,"sl":59.0,"cmd":55.0,"ch":58.5,"ct":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0,"ch":5.0}}],"boom_label":null,"statcast_plus":101,"tool":56,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"stf_plus_periph","fv_upgrade":7.0,"tool_velocity":0.42,"upside_sources":null,"window_anchor_date":"2025-11-23"}},{"player_key":"eli_willits","player_name":"Eli Willits","mlbam_id":816113,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2007-12-09","age":18.5,"overall_rank":6,"prev_overall_rank":7,"org_rank":1,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":57.0,"fv_high_label":"57","fv_high_date":"2026-02-12","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2025-07-13","fv_open":50.0,"fv_close":57.0,"fv_close_plus":false,"fv_close_raw":57.0,"fv_total_instances":11,"stock":{"direction":"up_strong","delta":7.15,"from_label":"56","to_label":"57","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.11,"skills_delta":0.0,"drivers":[{"label":"OPS +0.110 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.110 vs '25-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"eli_willits","mlbam_id":816113,"level":"A","games":38,"avg":".280","obp":".414","slg":".453","ops":".867","hr":4,"sb":24,"bb_pct":18.8,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.173,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"BB%","direction":"green","value":18.8,"value_display":"18.8%","level":"A","level_avg":11.8,"delta":7.0,"delta_display":"+7.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.867,"value_display":".867","level":"A","level_avg":0.7,"delta":0.167,"delta_display":"+.167","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"composite_off":53.7,"composite_overall":57.46,"composite_stuff":null,"composite_cmd":null,"composite_def":58.59,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"pitch_sel":10.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":50.0,"speed":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":60.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed SS Eli Willits.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eli_willits","player_name":"Eli Willits","mlbam_id":816113,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":36,"pitches":752,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":73.2,"o_swing_pct":21.5,"z_contact_pct":82.5,"o_contact_pct":57.1,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":77.7,"o_swing_pct":89.9,"z_contact_pct":56.1,"o_contact_pct":58.8,"overall_contact_pct":70.9,"whiff_pct":70.9},"level_splits":[{"player_key":"eli_willits","player_name":"Eli Willits","mlbam_id":816113,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":36,"pitches":752,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":73.2,"o_swing_pct":21.5,"z_contact_pct":82.5,"o_contact_pct":57.1,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":77.7,"o_swing_pct":89.9,"z_contact_pct":56.1,"o_contact_pct":58.8,"overall_contact_pct":70.9,"whiff_pct":70.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":38,"avg":".280","obp":".414","slg":".453","ops":".867","iso":0.173,"hr":4,"sb":24,"rbi":28,"ab":150,"bb_pct":18.8,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":15,"avg":".300","obp":".397","slg":".360","ops":".757","hr":0,"sb":2,"rbi":5,"ab":50,"bb_pct":12.1,"k_pct":20.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eli_willits","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":1,"bonus_usd":8200000,"team_name":"Washington Nationals","school":"Fort Cobb-Broxton HS (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"raw_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-27","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-05-22","n_obs":9},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":7}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":17.5944444,"height":"6' 1","weight":180,"bats":"S","throws":"R","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":2,"age":17.8111111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":2,"age":17.8111111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.8,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":27,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":2,"age":17.8111111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":"Fans might recognize the last name from Reggie Willits, Eli\u2019s dad, who played six seasons with the Angels from 2006-11 before coaching with the Yankees and at the University of Oklahoma. Eli Willits won six Oklahoma state Class B championships (three fall, three spring) at Fort Cobb-Broxton HS and reclassified for the 2025 Draft. The Nationals selected him with the first overall pick, making him, at 17 years and 216 days old, the third-youngest player ever taken at the top of the Draft and the youngest since Ken Griffey Jr. in 1987. After signing for $8.2 million, Willits got in 15 games with Single-A Fredericksburg, where he went 15-for-50 (.300) with a triple and a double. Little is typically expected from drafted high schoolers sent straight to full-season ball. But Willits -- a switch-hitter who has an early aptitude from the left side -- held his own by not expanding the zone much and routinely making contact, building on his pre-Draft reputation for outstanding bat-to-ball skills. He still profiles as a line-drive type more than a slugger, but average power could arrive later with sufficient strength training. The former Oklahoma recruit brings a ton of energy to the diamond and is often seen trying to use his plus speed to take an extra bag, either on a hit or a steal attempt. He has the soft hands, proper footwork and above-average arm strength to be a potential plus shortstop by the time he becomes a Major Leaguer. Given his age, Willits will get plenty of time and space to develop in all aspects with the Nats, and if the power comes around, he could be a five-tool foundational piece of future Washington contenders."}},"fv_plus":false}]},"tjstats":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":27,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":2,"age":17.8111111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":"Fans might recognize the last name from Reggie Willits, Eli\u2019s dad, who played six seasons with the Angels from 2006-11 before coaching with the Yankees and at the University of Oklahoma. Eli Willits won six Oklahoma state Class B championships (three fall, three spring) at Fort Cobb-Broxton HS and reclassified for the 2025 Draft. The Nationals selected him with the first overall pick, making him, at 17 years and 216 days old, the third-youngest player ever taken at the top of the Draft and the youngest since Ken Griffey Jr. in 1987. After signing for $8.2 million, Willits got in 15 games with Single-A Fredericksburg, where he went 15-for-50 (.300) with a triple and a double. Little is typically expected from drafted high schoolers sent straight to full-season ball. But Willits -- a switch-hitter who has an early aptitude from the left side -- held his own by not expanding the zone much and routinely making contact, building on his pre-Draft reputation for outstanding bat-to-ball skills. He still profiles as a line-drive type more than a slugger, but average power could arrive later with sufficient strength training. The former Oklahoma recruit brings a ton of energy to the diamond and is often seen trying to use his plus speed to take an extra bag, either on a hit or a steal attempt. He has the soft hands, proper footwork and above-average arm strength to be a potential plus shortstop by the time he becomes a Major Leaguer. Given his age, Willits will get plenty of time and space to develop in all aspects with the Nats, and if the power comes around, he could be a five-tool foundational piece of future Washington contenders."}},"fv_plus":false}]},"tjstats":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.8,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":14,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":1,"age":18.4361111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","video_url":"CFwGfnIvktU","report":null,"contact_style":"InsideOut","hard_hit_pct":0.15,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":"Fans might recognize the last name from Reggie Willits, Eli\u2019s dad, who played six seasons with the Angels from 2006-11 before coaching with the Yankees and at the University of Oklahoma. Eli Willits won six Oklahoma state Class B championships (three fall, three spring) at Fort Cobb-Broxton HS and reclassified for the 2025 Draft. The Nationals selected him with the first overall pick, making him, at 17 years and 216 days old, the third-youngest player ever taken at the top of the Draft and the youngest since Ken Griffey Jr. in 1987. After signing for $8.2 million, Willits got in 15 games with Single-A Fredericksburg, where he went 15-for-50 (.300) with a triple and a double. Little is typically expected from drafted high schoolers sent straight to full-season ball. But Willits -- a switch-hitter who has an early aptitude from the left side -- held his own by not expanding the zone much and routinely making contact, building on his pre-Draft reputation for outstanding bat-to-ball skills. He still profiles as a line-drive type more than a slugger, but average power could arrive later with sufficient strength training. The former Oklahoma recruit brings a ton of energy to the diamond and is often seen trying to use his plus speed to take an extra bag, either on a hit or a steal attempt. He has the soft hands, proper footwork and above-average arm strength to be a potential plus shortstop by the time he becomes a Major Leaguer. Given his age, Willits will get plenty of time and space to develop in all aspects with the Nats, and if the power comes around, he could be a five-tool foundational piece of future Washington contenders."}},"fv_plus":false}]},"tjstats":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.2,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":14,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":1,"age":18.4361111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","video_url":"CFwGfnIvktU","report":null,"contact_style":"InsideOut","hard_hit_pct":0.15,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":"Fans might recognize the last name from Reggie Willits, Eli\u2019s dad, who played six seasons with the Angels from 2006-11 before coaching with the Yankees and at the University of Oklahoma. Eli Willits won six Oklahoma state Class B championships (three fall, three spring) at Fort Cobb-Broxton HS and reclassified for the 2025 Draft. The Nationals selected him with the first overall pick, making him, at 17 years and 216 days old, the third-youngest player ever taken at the top of the Draft and the youngest since Ken Griffey Jr. in 1987. After signing for $8.2 million, Willits got in 15 games with Single-A Fredericksburg, where he went 15-for-50 (.300) with a triple and a double. Little is typically expected from drafted high schoolers sent straight to full-season ball. But Willits -- a switch-hitter who has an early aptitude from the left side -- held his own by not expanding the zone much and routinely making contact, building on his pre-Draft reputation for outstanding bat-to-ball skills. He still profiles as a line-drive type more than a slugger, but average power could arrive later with sufficient strength training. The former Oklahoma recruit brings a ton of energy to the diamond and is often seen trying to use his plus speed to take an extra bag, either on a hit or a steal attempt. He has the soft hands, proper footwork and above-average arm strength to be a potential plus shortstop by the time he becomes a Major Leaguer. Given his age, Willits will get plenty of time and space to develop in all aspects with the Nats, and if the power comes around, he could be a five-tool foundational piece of future Washington contenders."}},"fv_plus":false}]},"tjstats":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":5.0,"field":0.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.6,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":14,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":1,"age":18.4361111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","video_url":"CFwGfnIvktU","report":null,"contact_style":"InsideOut","hard_hit_pct":0.15,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":"Fans might recognize the last name from Reggie Willits, Eli\u2019s dad, who played six seasons with the Angels from 2006-11 before coaching with the Yankees and at the University of Oklahoma. Eli Willits won six Oklahoma state Class B championships (three fall, three spring) at Fort Cobb-Broxton HS and reclassified for the 2025 Draft. The Nationals selected him with the first overall pick, making him, at 17 years and 216 days old, the third-youngest player ever taken at the top of the Draft and the youngest since Ken Griffey Jr. in 1987. After signing for $8.2 million, Willits got in 15 games with Single-A Fredericksburg, where he went 15-for-50 (.300) with a triple and a double. Little is typically expected from drafted high schoolers sent straight to full-season ball. But Willits -- a switch-hitter who has an early aptitude from the left side -- held his own by not expanding the zone much and routinely making contact, building on his pre-Draft reputation for outstanding bat-to-ball skills. He still profiles as a line-drive type more than a slugger, but average power could arrive later with sufficient strength training. The former Oklahoma recruit brings a ton of energy to the diamond and is often seen trying to use his plus speed to take an extra bag, either on a hit or a steal attempt. He has the soft hands, proper footwork and above-average arm strength to be a potential plus shortstop by the time he becomes a Major Leaguer. Given his age, Willits will get plenty of time and space to develop in all aspects with the Nats, and if the power comes around, he could be a five-tool foundational piece of future Washington contenders."}},"fv_plus":false}]},"tjstats":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":5.0,"field":0.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.6,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":14,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":1,"age":18.4361111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","video_url":"CFwGfnIvktU","report":null,"contact_style":"InsideOut","hard_hit_pct":0.15,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":"Fans might recognize the last name from Reggie Willits, Eli\u2019s dad, who played six seasons with the Angels from 2006-11 before coaching with the Yankees and at the University of Oklahoma. Eli Willits won six Oklahoma state Class B championships (three fall, three spring) at Fort Cobb-Broxton HS and reclassified for the 2025 Draft. The Nationals selected him with the first overall pick, making him, at 17 years and 216 days old, the third-youngest player ever taken at the top of the Draft and the youngest since Ken Griffey Jr. in 1987. After signing for $8.2 million, Willits got in 15 games with Single-A Fredericksburg, where he went 15-for-50 (.300) with a triple and a double. Little is typically expected from drafted high schoolers sent straight to full-season ball. But Willits -- a switch-hitter who has an early aptitude from the left side -- held his own by not expanding the zone much and routinely making contact, building on his pre-Draft reputation for outstanding bat-to-ball skills. He still profiles as a line-drive type more than a slugger, but average power could arrive later with sufficient strength training. The former Oklahoma recruit brings a ton of energy to the diamond and is often seen trying to use his plus speed to take an extra bag, either on a hit or a steal attempt. He has the soft hands, proper footwork and above-average arm strength to be a potential plus shortstop by the time he becomes a Major Leaguer. Given his age, Willits will get plenty of time and space to develop in all aspects with the Nats, and if the power comes around, he could be a five-tool foundational piece of future Washington contenders."}},"fv_plus":false}]},"tjstats":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":47.5,"speed":59.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":5.0,"field":0.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":58.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":14,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":1,"age":18.4361111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":8200000,"signed_from":"Fort Cobb-Broxton HS (OK)","video_url":"CFwGfnIvktU","report":null,"contact_style":"InsideOut","hard_hit_pct":0.15,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":"Fans might recognize the last name from Reggie Willits, Eli\u2019s dad, who played six seasons with the Angels from 2006-11 before coaching with the Yankees and at the University of Oklahoma. Eli Willits won six Oklahoma state Class B championships (three fall, three spring) at Fort Cobb-Broxton HS and reclassified for the 2025 Draft. The Nationals selected him with the first overall pick, making him, at 17 years and 216 days old, the third-youngest player ever taken at the top of the Draft and the youngest since Ken Griffey Jr. in 1987. After signing for $8.2 million, Willits got in 15 games with Single-A Fredericksburg, where he went 15-for-50 (.300) with a triple and a double. Little is typically expected from drafted high schoolers sent straight to full-season ball. But Willits -- a switch-hitter who has an early aptitude from the left side -- held his own by not expanding the zone much and routinely making contact, building on his pre-Draft reputation for outstanding bat-to-ball skills. He still profiles as a line-drive type more than a slugger, but average power could arrive later with sufficient strength training. The former Oklahoma recruit brings a ton of energy to the diamond and is often seen trying to use his plus speed to take an extra bag, either on a hit or a steal attempt. He has the soft hands, proper footwork and above-average arm strength to be a potential plus shortstop by the time he becomes a Major Leaguer. Given his age, Willits will get plenty of time and space to develop in all aspects with the Nats, and if the power comes around, he could be a five-tool foundational piece of future Washington contenders."}},"fv_plus":false}]},"tjstats":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"pitch_sel":10.0,"throw":0.0}}],"boom_label":null,"statcast_plus":104,"tool":57,"breakout_flag":false},{"player_key":"aidan_miller","player_name":"Aidan Miller","mlbam_id":805795,"position":"SS","org":"PHI","status":"active","debut_date":null,"birth_date":"2004-06-09","age":22.0,"overall_rank":7,"prev_overall_rank":4,"org_rank":1,"org_rank_total":60,"age_vs_level":{"tier":"very-young","diff":-3.8},"fv_high":57.0,"fv_high_label":"57","fv_high_date":"2025-08-20","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-07-18","fv_open":45.0,"fv_close":57.0,"fv_close_plus":true,"fv_close_raw":57.0,"fv_total_instances":17,"stock":{"direction":"up_strong","delta":9.7,"from_label":"57","to_label":"57","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"rank up 27 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 27 spots from baseline lists"},{"label":"continuing high performance (1.033 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.033 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+39% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+39% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"aidan_miller","mlbam_id":805795,"level":"AAA","games":8,"avg":".333","obp":".514","slg":".519","ops":"1.033","hr":1,"sb":7,"bb_pct":24.3,"k_pct":18.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.186,"whip":null,"hr_per_9":null,"ops_plus_level":139,"level_plus_pct":39},"stat_flags":[],"tools":{"grades":{"hit":54.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":54.0,"field":50.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":59.5,"frame":60.0,"athl":60.0},"composite_off":56.46,"composite_overall":57.56,"composite_stuff":null,"composite_cmd":null,"composite_def":53.78,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":20.0,"pitch_sel":10.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":54.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":54.0,"field":50.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":59.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":54.0,"game_pwr":59.0,"raw_pwr":62.5,"speed":54.0,"field":49.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":54.0,"game_pwr":59.0,"raw_pwr":62.5,"speed":54.0,"field":49.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":54.0,"game_pwr":59.0,"raw_pwr":62.5,"speed":54.0,"field":49.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":62.5,"speed":52.5,"field":46.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":62.5,"speed":52.5,"field":46.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":51.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":51.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":51.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":51.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":48.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":45.0,"throw":60.0},"extras_present":true},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","grades":{"raw_pwr":60.0,"game_pwr":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":70.0,"game_pwr":55.0,"speed":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed SS Aidan Miller.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":8,"avg":".333","obp":".514","slg":".519","ops":"1.033","iso":0.186,"hr":1,"sb":7,"rbi":1,"ab":27,"bb_pct":24.3,"k_pct":18.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":108,"avg":".259","obp":".382","slg":".427","ops":".809","iso":0.168,"hr":13,"sb":52,"rbi":41,"ab":405,"bb_pct":14.9,"k_pct":23.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":5,"avg":".190","obp":".227","slg":".190","ops":".417","iso":0.0,"hr":0,"sb":1,"rbi":2,"ab":21,"bb_pct":0.0,"k_pct":18.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":58,"avg":".258","obp":".353","slg":".444","ops":".797","iso":0.186,"hr":6,"sb":12,"rbi":32,"ab":225,"bb_pct":11.6,"k_pct":22.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":39,"avg":".275","obp":".401","slg":".483","ops":".884","iso":0.208,"hr":5,"sb":10,"rbi":26,"ab":149,"bb_pct":14.3,"k_pct":21.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":10,"avg":".216","obp":".341","slg":".297","ops":".638","iso":0.081,"hr":0,"sb":4,"rbi":0,"ab":37,"bb_pct":13.6,"k_pct":22.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".414","obp":".528","slg":".483","ops":"1.011","iso":0.069,"hr":0,"sb":0,"rbi":2,"ab":29,"bb_pct":16.7,"k_pct":13.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2024-06-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2024-09-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-09-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Lehigh Valley IronPigs","to_team":"Surprise Saguaros"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-27","until":null,"type":"7-day","reason":null,"description":"Lehigh Valley IronPigs placed SS Aidan Miller on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"aidan_miller","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":27,"bonus_usd":3100000,"team_name":"Philadelphia Phillies","school":"J.W. Mitchell HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"aidan_miller","is_on_il":1,"since":"2026-03-27","type":"7-day","description":"Lehigh Valley IronPigs placed SS Aidan Miller on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.75,"fv_adj":-0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":9.0,"first":45.0,"last":54.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"game_pwr":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"raw_pwr":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"speed":{"delta":14.0,"first":40.0,"last":54.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"pitch_sel":{"delta":15.0,"first":50.0,"last":65.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"bat_ctrl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"pwr":{"delta":-5.5,"first":65.0,"last":59.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":19.1055555,"height":"6' 2","weight":210,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":19.3111111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":19.3111111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":61,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"After a strong summer showcase circuit performance that included winning the All-American Game MVP and Home Run Derby during MLB\u2019s All-Star break in Los Angeles, Miller looked poised to be one of the top high school bats early in the first round of the 2023 Draft. He broke his left hamate early in the spring and missed nearly all of his senior year in Florida. He remained on the board until the back end of the first round, where the Phillies were thrilled to take him and sign him to a slightly over-slot bonus of $3.1 million, then watched him make a strong, but brief, first impression in pro ball. A right-handed hitting infielder, Miller\u2019s easily plus raw power that showed up in the Derby in L.A. has the chance to be legit at the highest level. He can turn around velocity without difficulty and has already shown he\u2019s far from a one-trick pony, with a solid approach that enables him to make consistent contact, limit strikeouts and work counts, giving more confidence he\u2019ll continue to get to that power as he moves up the ladder. Miller began his pro career at shortstop, his position in high school. Even though most believe he\u2019ll eventually slide over to third as he continues to physically mature, the Phillies will have him split time at the two spots on the left side of the infield. He has the arm and actions, not to mention the offensive profile, to fit in well at the hot corner."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":48.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AAA","org_rank":3,"age":20.125,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":61,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"After a strong summer showcase circuit performance that included winning the All-American Game MVP and Home Run Derby during MLB\u2019s All-Star break in Los Angeles, Miller looked poised to be one of the top high school bats early in the first round of the 2023 Draft. He broke his left hamate early in the spring and missed nearly all of his senior year in Florida. He remained on the board until the back end of the first round, where the Phillies were thrilled to take him and sign him to a slightly over-slot bonus of $3.1 million, then watched him make a strong, but brief, first impression in pro ball. A right-handed hitting infielder, Miller\u2019s easily plus raw power that showed up in the Derby in L.A. has the chance to be legit at the highest level. He can turn around velocity without difficulty and has already shown he\u2019s far from a one-trick pony, with a solid approach that enables him to make consistent contact, limit strikeouts and work counts, giving more confidence he\u2019ll continue to get to that power as he moves up the ladder. Miller began his pro career at shortstop, his position in high school. Even though most believe he\u2019ll eventually slide over to third as he continues to physically mature, the Phillies will have him split time at the two spots on the left side of the infield. He has the arm and actions, not to mention the offensive profile, to fit in well at the hot corner."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.425,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":61,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"After a strong summer showcase circuit performance that included winning the All-American Game MVP and Home Run Derby during MLB\u2019s All-Star break in Los Angeles, Miller looked poised to be one of the top high school bats early in the first round of the 2023 Draft. He broke his left hamate early in the spring and missed nearly all of his senior year in Florida. He remained on the board until the back end of the first round, where the Phillies were thrilled to take him and sign him to a slightly over-slot bonus of $3.1 million, then watched him make a strong, but brief, first impression in pro ball. A right-handed hitting infielder, Miller\u2019s easily plus raw power that showed up in the Derby in L.A. has the chance to be legit at the highest level. He can turn around velocity without difficulty and has already shown he\u2019s far from a one-trick pony, with a solid approach that enables him to make consistent contact, limit strikeouts and work counts, giving more confidence he\u2019ll continue to get to that power as he moves up the ladder. Miller began his pro career at shortstop, his position in high school. Even though most believe he\u2019ll eventually slide over to third as he continues to physically mature, the Phillies will have him split time at the two spots on the left side of the infield. He has the arm and actions, not to mention the offensive profile, to fit in well at the hot corner."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.425,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"It might never sound like a broken hamate is good fortune for anyone, but the Phillies would be hard pressed to refute the claim. Miller looked like one of the best high school hitters in the 2023 Draft class after a tremendous summer showcase performance but because he broke his left hamate, teams didn\u2019t see him enough that spring, enabling him to land in the Phillies\u2019 lap at No. 27 overall. He immediately returned their faith in him by hitting his way from Single-A to Double-A by the end of his first full season, with a stop at the Futures Game along the way. Miller entered pro ball with a reputation for having tremendous raw pop, even if some thought he might be a power-over-hit type. He\u2019s proven to have a solid approach and limit strikeouts while drawing walks as well as having acumen at making adjustments as he\u2019s seen new levels of pitching, doing things like cutting down the hitch and hand pump in his swing mechanics that some evaluators worried about. He\u2019s improved his swing decisions, with confidence he could be an above-average hitter who knows he can get to his power naturally. While Miller played shortstop in high school, nearly everyone thought he\u2019d have to move to third as he continued to physically mature. But he\u2019s only played short thus far as a pro and he\u2019s driven to prove he can stay at the premium position. He\u2019ll keep getting time there, though the Phillies will expose him to third and second base in 2025, not because they think he has to move immediately, but so there are options when that middle-of-the-order bat is ready for Philadelphia."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":20.8111111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"It might never sound like a broken hamate is good fortune for anyone, but the Phillies would be hard pressed to refute the claim. Miller looked like one of the best high school hitters in the 2023 Draft class after a tremendous summer showcase performance but because he broke his left hamate, teams didn\u2019t see him enough that spring, enabling him to land in the Phillies\u2019 lap at No. 27 overall. He immediately returned their faith in him by hitting his way from Single-A to Double-A by the end of his first full season, with a stop at the Futures Game along the way. Miller entered pro ball with a reputation for having tremendous raw pop, even if some thought he might be a power-over-hit type. He\u2019s proven to have a solid approach and limit strikeouts while drawing walks as well as having acumen at making adjustments as he\u2019s seen new levels of pitching, doing things like cutting down the hitch and hand pump in his swing mechanics that some evaluators worried about. He\u2019s improved his swing decisions, with confidence he could be an above-average hitter who knows he can get to his power naturally. While Miller played shortstop in high school, nearly everyone thought he\u2019d have to move to third as he continued to physically mature. But he\u2019s only played short thus far as a pro and he\u2019s driven to prove he can stay at the premium position. He\u2019ll keep getting time there, though the Phillies will expose him to third and second base in 2025, not because they think he has to move immediately, but so there are options when that middle-of-the-order bat is ready for Philadelphia."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":51.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":1,"age":21.3111111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"It might never sound like a broken hamate is good fortune for anyone, but the Phillies would be hard pressed to refute the claim. Miller looked like one of the best high school hitters in the 2023 Draft class after a tremendous summer showcase performance but because he broke his left hamate, teams didn\u2019t see him enough that spring, enabling him to land in the Phillies\u2019 lap at No. 27 overall. He immediately returned their faith in him by hitting his way from Single-A to Double-A by the end of his first full season, with a stop at the Futures Game along the way. Miller entered pro ball with a reputation for having tremendous raw pop, even if some thought he might be a power-over-hit type. He\u2019s proven to have a solid approach and limit strikeouts while drawing walks as well as having acumen at making adjustments as he\u2019s seen new levels of pitching, doing things like cutting down the hitch and hand pump in his swing mechanics that some evaluators worried about. He\u2019s improved his swing decisions, with confidence he could be an above-average hitter who knows he can get to his power naturally. While Miller played shortstop in high school, nearly everyone thought he\u2019d have to move to third as he continued to physically mature. But he\u2019s only played short thus far as a pro and he\u2019s driven to prove he can stay at the premium position. He\u2019ll keep getting time there, though the Phillies will expose him to third and second base in 2025, not because they think he has to move immediately, but so there are options when that middle-of-the-order bat is ready for Philadelphia."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":51.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.67,"consensus_fv_pre_shrinkage":56.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":56.67,"avg_fv_n":3,"rank_implied_fv":58.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":1,"age":21.3111111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"It might never sound like a broken hamate is good fortune for anyone, but the Phillies would be hard pressed to refute the claim. Miller looked like one of the best high school hitters in the 2023 Draft class after a tremendous summer showcase performance but because he broke his left hamate, teams didn\u2019t see him enough that spring, enabling him to land in the Phillies\u2019 lap at No. 27 overall. He immediately returned their faith in him by hitting his way from Single-A to Double-A by the end of his first full season, with a stop at the Futures Game along the way. Miller entered pro ball with a reputation for having tremendous raw pop, even if some thought he might be a power-over-hit type. He\u2019s proven to have a solid approach and limit strikeouts while drawing walks as well as having acumen at making adjustments as he\u2019s seen new levels of pitching, doing things like cutting down the hitch and hand pump in his swing mechanics that some evaluators worried about. He\u2019s improved his swing decisions, with confidence he could be an above-average hitter who knows he can get to his power naturally. While Miller played shortstop in high school, nearly everyone thought he\u2019d have to move to third as he continued to physically mature. But he\u2019s only played short thus far as a pro and he\u2019s driven to prove he can stay at the premium position. He\u2019ll keep getting time there, though the Phillies will expose him to third and second base in 2025, not because they think he has to move immediately, but so there are options when that middle-of-the-order bat is ready for Philadelphia."}},"fv_plus":false}]},"espn":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":51.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.5,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":58.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":1,"age":21.3111111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"The Phillies lucked out in the 2023 Draft when Miller lasted to the end of the first round after missing most of his senior season with a broken left hamate. He began his first full season with Single-A Clearwater and finished it in Double-A while representing his organization in the 2024 Futures Game. After a slow start back with Reading to start the 2025 season, he made some serious adjustments and posted an OPS of 1.099 from August 1 through the end of the season that ended in Triple-A. Much of Miller\u2019s turnaround at the plate can be tied to an approach adjustment, especially when it comes to spin. He\u2019d tamed down his swing, with less movement, during his first year of pro ball but had a tough time at the upper levels when he saw a steady diet of breaking stuff. The book on him was to throw breaking balls early in count because he wouldn\u2019t swing, so he\u2019d fall behind early. Once he showed he could recognize it and attack it in those early counts, the tides turned. That helped him get to his considerable raw power more without a loss in walk rate or climb in his strikeout rate. While he\u2019s just an average runner pure speed-wise, Miller has outstanding instincts on the basepaths which allowed him to swipe 59 bags in 2025. He\u2019s worked just as hard on his defense, and after entering pro ball as what many considered to be a future third baseman, he\u2019s proven he has the chops to stick at shortstop, even if that\u2019s not where he gets his first big league time due to the Trea Turner-sized obstacle in Philadelphia."}},"fv_plus":false}]},"espn":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":51.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.5,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":58.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":1,"age":21.3111111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"The Phillies lucked out in the 2023 Draft when Miller lasted to the end of the first round after missing most of his senior season with a broken left hamate. He began his first full season with Single-A Clearwater and finished it in Double-A while representing his organization in the 2024 Futures Game. After a slow start back with Reading to start the 2025 season, he made some serious adjustments and posted an OPS of 1.099 from August 1 through the end of the season that ended in Triple-A. Much of Miller\u2019s turnaround at the plate can be tied to an approach adjustment, especially when it comes to spin. He\u2019d tamed down his swing, with less movement, during his first year of pro ball but had a tough time at the upper levels when he saw a steady diet of breaking stuff. The book on him was to throw breaking balls early in count because he wouldn\u2019t swing, so he\u2019d fall behind early. Once he showed he could recognize it and attack it in those early counts, the tides turned. That helped him get to his considerable raw power more without a loss in walk rate or climb in his strikeout rate. While he\u2019s just an average runner pure speed-wise, Miller has outstanding instincts on the basepaths which allowed him to swipe 59 bags in 2025. He\u2019s worked just as hard on his defense, and after entering pro ball as what many considered to be a future third baseman, he\u2019s proven he has the chops to stick at shortstop, even if that\u2019s not where he gets his first big league time due to the Trea Turner-sized obstacle in Philadelphia."}},"fv_plus":false}]},"espn":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":45.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":62.5,"speed":52.5,"field":46.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.8,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":21.9361111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"The Phillies lucked out in the 2023 Draft when Miller lasted to the end of the first round after missing most of his senior season with a broken left hamate. He began his first full season with Single-A Clearwater and finished it in Double-A while representing his organization in the 2024 Futures Game. After a slow start back with Reading to start the 2025 season, he made some serious adjustments and posted an OPS of 1.099 from August 1 through the end of the season that ended in Triple-A. Much of Miller\u2019s turnaround at the plate can be tied to an approach adjustment, especially when it comes to spin. He\u2019d tamed down his swing, with less movement, during his first year of pro ball but had a tough time at the upper levels when he saw a steady diet of breaking stuff. The book on him was to throw breaking balls early in count because he wouldn\u2019t swing, so he\u2019d fall behind early. Once he showed he could recognize it and attack it in those early counts, the tides turned. That helped him get to his considerable raw power more without a loss in walk rate or climb in his strikeout rate. While he\u2019s just an average runner pure speed-wise, Miller has outstanding instincts on the basepaths which allowed him to swipe 59 bags in 2025. He\u2019s worked just as hard on his defense, and after entering pro ball as what many considered to be a future third baseman, he\u2019s proven he has the chops to stick at shortstop, even if that\u2019s not where he gets his first big league time due to the Trea Turner-sized obstacle in Philadelphia."}},"fv_plus":false}]},"espn":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":45.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"raw_pwr":62.5,"speed":52.5,"field":46.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"raw_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.8,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":58.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":21.9361111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"The Phillies lucked out in the 2023 Draft when Miller lasted to the end of the first round after missing most of his senior season with a broken left hamate. He began his first full season with Single-A Clearwater and finished it in Double-A while representing his organization in the 2024 Futures Game. After a slow start back with Reading to start the 2025 season, he made some serious adjustments and posted an OPS of 1.099 from August 1 through the end of the season that ended in Triple-A. Much of Miller\u2019s turnaround at the plate can be tied to an approach adjustment, especially when it comes to spin. He\u2019d tamed down his swing, with less movement, during his first year of pro ball but had a tough time at the upper levels when he saw a steady diet of breaking stuff. The book on him was to throw breaking balls early in count because he wouldn\u2019t swing, so he\u2019d fall behind early. Once he showed he could recognize it and attack it in those early counts, the tides turned. That helped him get to his considerable raw power more without a loss in walk rate or climb in his strikeout rate. While he\u2019s just an average runner pure speed-wise, Miller has outstanding instincts on the basepaths which allowed him to swipe 59 bags in 2025. He\u2019s worked just as hard on his defense, and after entering pro ball as what many considered to be a future third baseman, he\u2019s proven he has the chops to stick at shortstop, even if that\u2019s not where he gets his first big league time due to the Trea Turner-sized obstacle in Philadelphia."}},"fv_plus":false}]},"espn":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":45.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":70.0,"game_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":59.0,"raw_pwr":62.5,"speed":54.0,"field":49.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":10.0,"field":20.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.8,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":58.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":21.9361111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"The Phillies lucked out in the 2023 Draft when Miller lasted to the end of the first round after missing most of his senior season with a broken left hamate. He began his first full season with Single-A Clearwater and finished it in Double-A while representing his organization in the 2024 Futures Game. After a slow start back with Reading to start the 2025 season, he made some serious adjustments and posted an OPS of 1.099 from August 1 through the end of the season that ended in Triple-A. Much of Miller\u2019s turnaround at the plate can be tied to an approach adjustment, especially when it comes to spin. He\u2019d tamed down his swing, with less movement, during his first year of pro ball but had a tough time at the upper levels when he saw a steady diet of breaking stuff. The book on him was to throw breaking balls early in count because he wouldn\u2019t swing, so he\u2019d fall behind early. Once he showed he could recognize it and attack it in those early counts, the tides turned. That helped him get to his considerable raw power more without a loss in walk rate or climb in his strikeout rate. While he\u2019s just an average runner pure speed-wise, Miller has outstanding instincts on the basepaths which allowed him to swipe 59 bags in 2025. He\u2019s worked just as hard on his defense, and after entering pro ball as what many considered to be a future third baseman, he\u2019s proven he has the chops to stick at shortstop, even if that\u2019s not where he gets his first big league time due to the Trea Turner-sized obstacle in Philadelphia."}},"fv_plus":false}]},"espn":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":45.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":14,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":70.0,"game_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":59.0,"raw_pwr":62.5,"speed":54.0,"field":49.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":10.0,"field":20.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.2,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":21.9361111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"The Phillies lucked out in the 2023 Draft when Miller lasted to the end of the first round after missing most of his senior season with a broken left hamate. He began his first full season with Single-A Clearwater and finished it in Double-A while representing his organization in the 2024 Futures Game. After a slow start back with Reading to start the 2025 season, he made some serious adjustments and posted an OPS of 1.099 from August 1 through the end of the season that ended in Triple-A. Much of Miller\u2019s turnaround at the plate can be tied to an approach adjustment, especially when it comes to spin. He\u2019d tamed down his swing, with less movement, during his first year of pro ball but had a tough time at the upper levels when he saw a steady diet of breaking stuff. The book on him was to throw breaking balls early in count because he wouldn\u2019t swing, so he\u2019d fall behind early. Once he showed he could recognize it and attack it in those early counts, the tides turned. That helped him get to his considerable raw power more without a loss in walk rate or climb in his strikeout rate. While he\u2019s just an average runner pure speed-wise, Miller has outstanding instincts on the basepaths which allowed him to swipe 59 bags in 2025. He\u2019s worked just as hard on his defense, and after entering pro ball as what many considered to be a future third baseman, he\u2019s proven he has the chops to stick at shortstop, even if that\u2019s not where he gets his first big league time due to the Trea Turner-sized obstacle in Philadelphia."}},"fv_plus":false}]},"espn":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":55.0,"field":45.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":70.0,"game_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":59.0,"raw_pwr":62.5,"speed":54.0,"field":49.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":10.0,"field":20.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.4,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":21.9361111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":3100000,"signed_from":"JW Mitchell HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"The Phillies lucked out in the 2023 Draft when Miller lasted to the end of the first round after missing most of his senior season with a broken left hamate. He began his first full season with Single-A Clearwater and finished it in Double-A while representing his organization in the 2024 Futures Game. After a slow start back with Reading to start the 2025 season, he made some serious adjustments and posted an OPS of 1.099 from August 1 through the end of the season that ended in Triple-A. Much of Miller\u2019s turnaround at the plate can be tied to an approach adjustment, especially when it comes to spin. He\u2019d tamed down his swing, with less movement, during his first year of pro ball but had a tough time at the upper levels when he saw a steady diet of breaking stuff. The book on him was to throw breaking balls early in count because he wouldn\u2019t swing, so he\u2019d fall behind early. Once he showed he could recognize it and attack it in those early counts, the tides turned. That helped him get to his considerable raw power more without a loss in walk rate or climb in his strikeout rate. While he\u2019s just an average runner pure speed-wise, Miller has outstanding instincts on the basepaths which allowed him to swipe 59 bags in 2025. He\u2019s worked just as hard on his defense, and after entering pro ball as what many considered to be a future third baseman, he\u2019s proven he has the chops to stick at shortstop, even if that\u2019s not where he gets his first big league time due to the Trea Turner-sized obstacle in Philadelphia."}},"fv_plus":false}]},"espn":{"rank":16,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":70.0,"game_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":54.0,"field":50.0,"pitch_sel":65.0,"bat_ctrl":50.0,"throw":60.0,"pwr":59.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":20.0,"pitch_sel":10.0,"throw":0.0}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"thomas_white","player_name":"Thomas White","mlbam_id":806258,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-09-29","age":21.7,"overall_rank":8,"prev_overall_rank":5,"org_rank":1,"org_rank_total":86,"age_vs_level":{"tier":"very-young","diff":-4.1},"fv_high":58.0,"fv_high_label":"58","fv_high_date":"2026-02-12","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2023-08-01","fv_open":45.0,"fv_close":57.0,"fv_close_plus":true,"fv_close_raw":57.0,"fv_total_instances":17,"stock":{"direction":"up_strong","delta":6.0,"from_label":"57","to_label":"57","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-1.787,"skills_delta":0.0,"drivers":[{"label":"ERA 4.34 vs 2.55 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.34 vs 2.55 prior"},{"label":"rank up 39 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 39 spots from baseline lists"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+20% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+20% vs level mean"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"thomas_white","mlbam_id":806258,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":30.9,"era":"4.34","fip":null,"ip":18.2,"k_per_9":12.05,"bb_per_9":4.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":1.45,"era_minus_level":80,"level_plus_pct":20},"stat_flags":[{"stat":"K/9","direction":"green","value":12.05,"value_display":"12.05","level":"AAA","level_avg":9.2,"delta":2.85,"delta_display":"+2.85","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"composite_stuff":60.31,"composite_cmd":44.0,"composite_overall":54.6,"composite_off":null,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":69.0,"ch":60.0,"cmd":44.0,"frame":70.0,"delivery":30.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":60.0,"sl":69.0,"ch":60.0,"cmd":44.0,"frame":70.0,"delivery":30.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":43.5,"frame":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":60.0,"sl":66.5,"ch":56.5,"cmd":43.5,"frame":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":66.5,"ch":56.5,"cmd":43.5,"frame":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":63.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"fb":60.0,"sl":63.5,"ch":53.5,"cmd":45.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":52.5,"cmd":45.0,"cb":60.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"ch":52.5,"cmd":45.0,"cb":60.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":60.0,"cb":60.0,"ch":52.5,"cmd":42.5,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"sl":65.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":65.0,"sl":55.0,"cb":60.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":97},"tool_flags":[{"stat":"Fastball","direction":"green","value":61.0,"value_display":"61","level":null,"level_avg":50,"delta":11.0,"delta_display":"+11","category":"stuff","polarity":"above_good","note":"61 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":66.0,"value_display":"66","level":null,"level_avg":50,"delta":16.0,"delta_display":"+16","category":"stuff","polarity":"above_good","note":"66 slider \u2014 carry tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed LHP Thomas White.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"thomas_white","player_name":"Thomas White","mlbam_id":806258,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":382,"actual_zone_accuracy":80.1,"actual_in_zone_accuracy":91.6,"zone_rate":45.0,"z_swing_pct":61.6,"o_swing_pct":24.8,"z_contact_pct":77.4,"o_contact_pct":57.7,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":45.0,"actual_z_swing_pct":65.7,"actual_o_swing_pct":21.4,"actual_z_contact_pct":77.9,"actual_o_contact_pct":53.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.1,"z_swing_pct":75.5,"o_swing_pct":32.5,"z_contact_pct":87.9,"o_contact_pct":48.3,"overall_contact_pct":78.0,"whiff_pct":78.0},"level_splits":[{"player_key":"thomas_white","player_name":"Thomas White","mlbam_id":806258,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":382,"actual_zone_accuracy":80.1,"actual_in_zone_accuracy":91.6,"zone_rate":45.0,"z_swing_pct":61.6,"o_swing_pct":24.8,"z_contact_pct":77.4,"o_contact_pct":57.7,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":45.0,"actual_z_swing_pct":65.7,"actual_o_swing_pct":21.4,"actual_z_contact_pct":77.9,"actual_o_contact_pct":53.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.1,"z_swing_pct":75.5,"o_swing_pct":32.5,"z_contact_pct":87.9,"o_contact_pct":48.3,"overall_contact_pct":78.0,"whiff_pct":78.0},"level_splits":[]},{"player_key":"thomas_white","player_name":"Thomas White","mlbam_id":806258,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":2,"pitches":107,"actual_zone_accuracy":85.7,"actual_in_zone_accuracy":96.8,"zone_rate":35.5,"z_swing_pct":65.8,"o_swing_pct":33.3,"z_contact_pct":76.0,"o_contact_pct":39.1,"overall_contact_pct":58.3,"whiff_pct":41.7,"actual_zone_rate":44.4,"actual_z_swing_pct":60.7,"actual_o_swing_pct":28.6,"actual_z_contact_pct":70.6,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"thomas_white","player_name":"Thomas White","mlbam_id":806258,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":48,"avg_ev":84.7,"max_ev":110.5,"avg_la":8.0,"hard_hit_pct":33.3,"barrel_pct":10.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":445,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":208,"usage_pct":46.7,"avg_velo":94.9,"max_velo":97.4,"avg_hb":-6.9,"avg_ivb":15.3,"avg_spin":2371.9,"usage_by_batter_side":{"L":{"count":89,"usage_pct":44.1},"R":{"count":119,"usage_pct":49.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":136,"usage_pct":30.6,"avg_velo":82.6,"max_velo":84.9,"avg_hb":14.5,"avg_ivb":-8.1,"avg_spin":2712.2,"usage_by_batter_side":{"L":{"count":76,"usage_pct":37.6},"R":{"count":60,"usage_pct":24.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":65,"usage_pct":14.6,"avg_velo":84.4,"max_velo":90.1,"avg_hb":4.1,"avg_ivb":-4.3,"avg_spin":2702.3,"usage_by_batter_side":{"L":{"count":37,"usage_pct":18.3},"R":{"count":28,"usage_pct":11.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":23,"usage_pct":5.2,"avg_velo":88.6,"max_velo":90.8,"avg_hb":-10.3,"avg_ivb":3.5,"avg_spin":945.8,"usage_by_batter_side":{"R":{"count":23,"usage_pct":9.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":12,"usage_pct":2.7,"avg_velo":89.5,"max_velo":90.3,"avg_hb":-7.3,"avg_ivb":8.1,"avg_spin":875.2,"usage_by_batter_side":{"R":{"count":12,"usage_pct":4.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":0.2,"avg_velo":76.8,"max_velo":76.8,"avg_hb":-15.6,"avg_ivb":6.7,"avg_spin":2656.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":816434,"date":"2026-04-16","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":35,"ST":26,"CU":1,"FS":4,"SL":6}},{"game_pk":816667,"date":"2026-04-23","venue_id":3810,"venue_name":"Gwinnett Field","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":41,"ST":18,"SL":13,"FS":1}},{"game_pk":816734,"date":"2026-04-30","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":44,"ST":25,"SL":15,"CH":3}},{"game_pk":816441,"date":"2026-05-07","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":34,"ST":20,"SL":8,"FS":1}},{"game_pk":816202,"date":"2026-05-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":29,"ST":30,"SL":22,"FS":6}},{"game_pk":820764,"date":"2026-04-02","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":44,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820567,"date":"2026-04-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":25,"ST":17,"CH":20,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"thomas_white","player_name":"Thomas White","mlbam_id":806258,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":5,"avg_ev":79.0,"max_ev":98.6,"avg_la":-2.0,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":63,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":25,"usage_pct":39.7,"avg_velo":95.4,"max_velo":97.4,"avg_hb":-6.9,"avg_ivb":14.8,"avg_spin":2364.2,"usage_by_batter_side":{"R":{"count":25,"usage_pct":39.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":20,"usage_pct":31.7,"avg_velo":88.5,"max_velo":90.8,"avg_hb":-10.0,"avg_ivb":3.7,"avg_spin":949.5,"usage_by_batter_side":{"R":{"count":20,"usage_pct":31.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":17,"usage_pct":27.0,"avg_velo":82.4,"max_velo":84.3,"avg_hb":13.8,"avg_ivb":-7.7,"avg_spin":2729.6,"usage_by_batter_side":{"R":{"count":17,"usage_pct":27.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":1.6,"avg_velo":85.0,"max_velo":85.0,"avg_hb":1.9,"avg_ivb":-5.0,"avg_spin":2593.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":1.6}}}],"outings":[{"game_pk":820764,"date":"2026-04-02","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":44,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820567,"date":"2026-04-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":25,"ST":17,"CH":20,"SL":1}}]},"pitch_plot":{}},{"player_key":"thomas_white","player_name":"Thomas White","mlbam_id":806258,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":43,"avg_ev":85.3,"max_ev":110.5,"avg_la":9.2,"hard_hit_pct":34.9,"barrel_pct":11.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":382,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":183,"usage_pct":47.9,"avg_velo":94.9,"max_velo":97.4,"avg_hb":-6.9,"avg_ivb":15.3,"avg_spin":2373.0,"usage_by_batter_side":{"L":{"count":89,"usage_pct":44.1},"R":{"count":94,"usage_pct":52.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":119,"usage_pct":31.1,"avg_velo":82.6,"max_velo":84.9,"avg_hb":14.6,"avg_ivb":-8.1,"avg_spin":2709.7,"usage_by_batter_side":{"L":{"count":76,"usage_pct":37.6},"R":{"count":43,"usage_pct":23.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":64,"usage_pct":16.8,"avg_velo":84.4,"max_velo":90.1,"avg_hb":4.1,"avg_ivb":-4.3,"avg_spin":2704.0,"usage_by_batter_side":{"L":{"count":37,"usage_pct":18.3},"R":{"count":27,"usage_pct":15.0}}},{"pitch_type":"FS","pitch_name":"Splitter","count":12,"usage_pct":3.1,"avg_velo":89.5,"max_velo":90.3,"avg_hb":-7.3,"avg_ivb":8.1,"avg_spin":875.2,"usage_by_batter_side":{"R":{"count":12,"usage_pct":6.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":0.8,"avg_velo":89.3,"max_velo":90.0,"avg_hb":-12.5,"avg_ivb":2.5,"avg_spin":921.3,"usage_by_batter_side":{"R":{"count":3,"usage_pct":1.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":0.3,"avg_velo":76.8,"max_velo":76.8,"avg_hb":-15.6,"avg_ivb":6.7,"avg_spin":2656.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816434,"date":"2026-04-16","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":35,"ST":26,"CU":1,"FS":4,"SL":6}},{"game_pk":816667,"date":"2026-04-23","venue_id":3810,"venue_name":"Gwinnett Field","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":41,"ST":18,"SL":13,"FS":1}},{"game_pk":816734,"date":"2026-04-30","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":44,"ST":25,"SL":15,"CH":3}},{"game_pk":816441,"date":"2026-05-07","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":34,"ST":20,"SL":8,"FS":1}},{"game_pk":816202,"date":"2026-05-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":29,"ST":30,"SL":22,"FS":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":4,"r":4,"h":7,"bb":2,"hr":2},{"date":"2026-05-07","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":2,"r":4,"h":4,"bb":3,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":4.2,"k":5,"er":2,"r":2,"h":4,"bb":1,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":4.0,"k":8,"er":1,"r":2,"h":2,"bb":0,"hr":1},{"date":"2026-04-09","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":3.2,"k":6,"er":0,"r":1,"h":1,"bb":5,"hr":0},{"date":"2026-04-02","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":2.1,"k":4,"er":2,"r":2,"h":2,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":5,"era":"4.34","ip":18.2,"k_per_9":12.05,"bb_per_9":4.34,"k_pct":30.9,"bb_pct":11.1,"tbf":81,"hr_per_9":1.45,"hr_allowed":3,"whip":1.45,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":2,"era":"3.00","ip":6.0,"k_per_9":15.0,"bb_per_9":9.0,"k_pct":38.5,"bb_pct":23.1,"tbf":26,"hr_per_9":1.5,"hr_allowed":1,"whip":1.5,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"3.86","ip":9.1,"k_per_9":16.39,"bb_per_9":9.64,"k_pct":42.5,"bb_pct":25.0,"tbf":40,"hr_per_9":0.0,"hr_allowed":0,"whip":1.39,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":10,"era":"1.59","ip":45.1,"k_per_9":14.89,"bb_per_9":4.76,"k_pct":39.3,"bb_pct":12.6,"tbf":191,"hr_per_9":0.4,"hr_allowed":2,"whip":1.19,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":9,"era":"2.83","ip":35.0,"k_per_9":13.63,"bb_per_9":4.37,"k_pct":36.6,"bb_pct":11.7,"tbf":145,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":13,"era":"2.61","ip":62.0,"k_per_9":11.03,"bb_per_9":3.05,"k_pct":29.9,"bb_pct":8.3,"tbf":254,"hr_per_9":0.87,"hr_allowed":6,"whip":1.16,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":8,"era":"3.18","ip":34.0,"k_per_9":11.65,"bb_per_9":4.5,"k_pct":28.0,"bb_pct":10.8,"tbf":157,"hr_per_9":0.0,"hr_allowed":0,"whip":1.59,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"era":"7.36","ip":3.2,"k_per_9":12.27,"bb_per_9":9.82,"k_pct":27.8,"bb_pct":22.2,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.91,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":0.2,"k_per_9":27.0,"bb_per_9":27.0,"k_pct":33.3,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-05-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2025-06-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":926,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-25","until":"2026-04-16","type":"7-day","reason":null,"description":"Jacksonville Jumbo Shrimp placed LHP Thomas White on the 7-day injured list.","days":22,"active":false},{"since":"2026-05-19","until":null,"type":"7-day","reason":null,"description":"Jacksonville Jumbo Shrimp placed LHP Thomas White on the 7-day injured list retroactive to May 19, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"thomas_white","method":"draft","year":2023,"round_label":"CB-A","pick_round":"CB-A","pick_overall":35,"bonus_usd":4100000,"team_name":"Miami Marlins","school":"Phillips Academy (MA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"thomas_white","is_on_il":1,"since":"2026-05-19","type":"7-day","description":"Jacksonville Jumbo Shrimp placed LHP Thomas White on the 7-day injured list retroactive to May 19, 2026."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-1.0,"fv_adj":-0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":1.0,"first":60.0,"last":61.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":9},"ch":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"cmd":{"delta":4.0,"first":40.0,"last":44.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"delivery":{"delta":-30.0,"first":60.0,"last":30.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":13},"sl":{"delta":6.0,"first":60.0,"last":66.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","age":18.8,"height":"6' 5","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"90-93","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":4,"age":19.0055555,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","report":null,"fb_type":"Rise","sits":"90-93","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","age":18.8,"height":"6' 5","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"90-93","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":52.5,"cmd":42.5,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":4,"age":19.8194444,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":2,"levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":52.5,"cmd":45.0,"cb":60.0,"frame":70.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":20.1194444,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":2,"levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":52.5,"cmd":45.0,"cb":60.0,"frame":70.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":20.1194444,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":2,"levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Though scouts considered White to be the best left-handed pitcher in the 2023 Draft -- high school or college -- the Marlins were able to float him down to the 35th overall pick. They signed him away from a Vanderbilt commitment for $4.1 million, the equivalent of mid-first-round money and a record for a New England draftee. He proved more polished than expected in his first full pro season, logging a 2.81 ERA with a 120/38 K/BB ratio in 96 innings between two Class A stops and earning top prospect accolades in the High-A Midwest League. White's stuff made a jump in 2024, with his fastball velocity increasing from 92-95 mph to 94-97 with plenty of carry and run. He has always exhibited good feel for spin and switched from a 78-82 mph curveball with depth to an 81-85 slider with significant horizontal action. His fading mid-80s changeup is at least a solid offering and keeps right-handers honest. White is just 20 and is still learning how to keep his long limbs and delivery in sync, though he threw more strikes following his promotion to High-A in late May. Given the quality of his stuff, he doesn't have to locate his pitches with precision, but if his control and command continue to improve, he could become a No. 1 starter. He continues to add strength to his 6-foot-5 frame, so his stuff could keep improving as well."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":53.5,"cmd":45.0,"frame":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.5055555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Though scouts considered White to be the best left-handed pitcher in the 2023 Draft -- high school or college -- the Marlins were able to float him down to the 35th overall pick. They signed him away from a Vanderbilt commitment for $4.1 million, the equivalent of mid-first-round money and a record for a New England draftee. He proved more polished than expected in his first full pro season, logging a 2.81 ERA with a 120/38 K/BB ratio in 96 innings between two Class A stops and earning top prospect accolades in the High-A Midwest League. White's stuff made a jump in 2024, with his fastball velocity increasing from 92-95 mph to 94-97 with plenty of carry and run. He has always exhibited good feel for spin and switched from a 78-82 mph curveball with depth to an 81-85 slider with significant horizontal action. His fading mid-80s changeup is at least a solid offering and keeps right-handers honest. White is just 20 and is still learning how to keep his long limbs and delivery in sync, though he threw more strikes following his promotion to High-A in late May. Given the quality of his stuff, he doesn't have to locate his pitches with precision, but if his control and command continue to improve, he could become a No. 1 starter. He continues to add strength to his 6-foot-5 frame, so his stuff could keep improving as well."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AAA","org_rank":1,"age":21.0055555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Though scouts considered White to be the best left-handed pitcher in the 2023 Draft -- high school or college -- the Marlins were able to float him down to the 35th overall pick. They signed him away from a Vanderbilt commitment for $4.1 million, the equivalent of mid-first-round money and a record for a New England draftee. He proved more polished than expected in his first full pro season, logging a 2.81 ERA with a 120/38 K/BB ratio in 96 innings between two Class A stops and earning top prospect accolades in the High-A Midwest League. White's stuff made a jump in 2024, with his fastball velocity increasing from 92-95 mph to 94-97 with plenty of carry and run. He has always exhibited good feel for spin and switched from a 78-82 mph curveball with depth to an 81-85 slider with significant horizontal action. His fading mid-80s changeup is at least a solid offering and keeps right-handers honest. White is just 20 and is still learning how to keep his long limbs and delivery in sync, though he threw more strikes following his promotion to High-A in late May. Given the quality of his stuff, he doesn't have to locate his pitches with precision, but if his control and command continue to improve, he could become a No. 1 starter. He continues to add strength to his 6-foot-5 frame, so his stuff could keep improving as well."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":66.5,"ch":56.5,"cmd":43.5,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.7,"avg_fv":55.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AAA","org_rank":1,"age":21.0055555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Though scouts considered White to be the best left-handed pitcher in the 2023 Draft -- high school or college -- the Marlins were able to float him down to the 35th overall pick. They signed him away from a Vanderbilt commitment for $4.1 million, the equivalent of mid-first-round money and a record for a New England draftee. He proved more polished than expected in his first full pro season, logging a 2.81 ERA with a 120/38 K/BB ratio in 96 innings between two Class A stops and earning top prospect accolades in the High-A Midwest League. White's stuff made a jump in 2024, with his fastball velocity increasing from 92-95 mph to 94-97 with plenty of carry and run. He has always exhibited good feel for spin and switched from a 78-82 mph curveball with depth to an 81-85 slider with significant horizontal action. His fading mid-80s changeup is at least a solid offering and keeps right-handers honest. White is just 20 and is still learning how to keep his long limbs and delivery in sync, though he threw more strikes following his promotion to High-A in late May. Given the quality of his stuff, he doesn't have to locate his pitches with precision, but if his control and command continue to improve, he could become a No. 1 starter. He continues to add strength to his 6-foot-5 frame, so his stuff could keep improving as well."}},"fv_plus":false}]},"espn":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":66.5,"ch":56.5,"cmd":43.5,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AAA","org_rank":1,"age":21.0055555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":"White ranked as the best left-handed pitcher in the 2023 Draft, yet the Marlins were able to float him down to the 35th overall pick. Signed for $4.1 million, the equivalent of first-round money and a record for a New England draftee, he has upgraded the velocity on his fastball and the quality of his secondary pitches while climbing from Single-A to Triple-A in two full pro seasons. His 38.6 percent strikeout rate in 2025 ranked third among Minor Leaguers who worked at least as many as his 89 2/3 innings. White operates with a 94-97 mph fastball that touches 99 with plenty of carry and armside run. After favoring a curveball as an amateur, he has developed a wipeout 82-85 mph slider that features huge sweeping action as well as good depth. His fading mid-80s changeup continues to get better as he throws it more often, and it's now a plus offering that neutralizes right-handers. How much success White ultimately enjoys will come down to his ability to throw strikes. He's still young and learning to keep his long limbs and mechanics in sync, and his walk rate jumped from 9.2 percent in 2024 to 13.6 percent last season. His stuff is so good that he could become a true No. 1 starter with just average control."}},"fv_plus":false}]},"espn":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":43.5,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.8,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AAA","org_rank":1,"age":21.0055555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":"White ranked as the best left-handed pitcher in the 2023 Draft, yet the Marlins were able to float him down to the 35th overall pick. Signed for $4.1 million, the equivalent of first-round money and a record for a New England draftee, he has upgraded the velocity on his fastball and the quality of his secondary pitches while climbing from Single-A to Triple-A in two full pro seasons. His 38.6 percent strikeout rate in 2025 ranked third among Minor Leaguers who worked at least as many as his 89 2/3 innings. White operates with a 94-97 mph fastball that touches 99 with plenty of carry and armside run. After favoring a curveball as an amateur, he has developed a wipeout 82-85 mph slider that features huge sweeping action as well as good depth. His fading mid-80s changeup continues to get better as he throws it more often, and it's now a plus offering that neutralizes right-handers. How much success White ultimately enjoys will come down to his ability to throw strikes. He's still young and learning to keep his long limbs and mechanics in sync, and his walk rate jumped from 9.2 percent in 2024 to 13.6 percent last season. His stuff is so good that he could become a true No. 1 starter with just average control."}},"fv_plus":false}]},"espn":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":65.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":69.0,"ch":60.0,"cmd":44.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.5,"avg_fv":57.5,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":0,"age":21.6305555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":"White ranked as the best left-handed pitcher in the 2023 Draft, yet the Marlins were able to float him down to the 35th overall pick. Signed for $4.1 million, the equivalent of first-round money and a record for a New England draftee, he has upgraded the velocity on his fastball and the quality of his secondary pitches while climbing from Single-A to Triple-A in two full pro seasons. His 38.6 percent strikeout rate in 2025 ranked third among Minor Leaguers who worked at least as many as his 89 2/3 innings. White operates with a 94-97 mph fastball that touches 99 with plenty of carry and armside run. After favoring a curveball as an amateur, he has developed a wipeout 82-85 mph slider that features huge sweeping action as well as good depth. His fading mid-80s changeup continues to get better as he throws it more often, and it's now a plus offering that neutralizes right-handers. How much success White ultimately enjoys will come down to his ability to throw strikes. He's still young and learning to keep his long limbs and mechanics in sync, and his walk rate jumped from 9.2 percent in 2024 to 13.6 percent last season. His stuff is so good that he could become a true No. 1 starter with just average control."}},"fv_plus":false}]},"espn":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":65.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":69.0,"ch":60.0,"cmd":44.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":0,"age":21.6305555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":"White ranked as the best left-handed pitcher in the 2023 Draft, yet the Marlins were able to float him down to the 35th overall pick. Signed for $4.1 million, the equivalent of first-round money and a record for a New England draftee, he has upgraded the velocity on his fastball and the quality of his secondary pitches while climbing from Single-A to Triple-A in two full pro seasons. His 38.6 percent strikeout rate in 2025 ranked third among Minor Leaguers who worked at least as many as his 89 2/3 innings. White operates with a 94-97 mph fastball that touches 99 with plenty of carry and armside run. After favoring a curveball as an amateur, he has developed a wipeout 82-85 mph slider that features huge sweeping action as well as good depth. His fading mid-80s changeup continues to get better as he throws it more often, and it's now a plus offering that neutralizes right-handers. How much success White ultimately enjoys will come down to his ability to throw strikes. He's still young and learning to keep his long limbs and mechanics in sync, and his walk rate jumped from 9.2 percent in 2024 to 13.6 percent last season. His stuff is so good that he could become a true No. 1 starter with just average control."}},"fv_plus":false}]},"espn":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":65.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.2,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":0,"age":21.6305555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":"White ranked as the best left-handed pitcher in the 2023 Draft, yet the Marlins were able to float him down to the 35th overall pick. Signed for $4.1 million, the equivalent of first-round money and a record for a New England draftee, he has upgraded the velocity on his fastball and the quality of his secondary pitches while climbing from Single-A to Triple-A in two full pro seasons. His 38.6 percent strikeout rate in 2025 ranked third among Minor Leaguers who worked at least as many as his 89 2/3 innings. White operates with a 94-97 mph fastball that touches 99 with plenty of carry and armside run. After favoring a curveball as an amateur, he has developed a wipeout 82-85 mph slider that features huge sweeping action as well as good depth. His fading mid-80s changeup continues to get better as he throws it more often, and it's now a plus offering that neutralizes right-handers. How much success White ultimately enjoys will come down to his ability to throw strikes. He's still young and learning to keep his long limbs and mechanics in sync, and his walk rate jumped from 9.2 percent in 2024 to 13.6 percent last season. His stuff is so good that he could become a true No. 1 starter with just average control."}},"fv_plus":false}]},"espn":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":65.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":58.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":0,"age":21.6305555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":"White ranked as the best left-handed pitcher in the 2023 Draft, yet the Marlins were able to float him down to the 35th overall pick. Signed for $4.1 million, the equivalent of first-round money and a record for a New England draftee, he has upgraded the velocity on his fastball and the quality of his secondary pitches while climbing from Single-A to Triple-A in two full pro seasons. His 38.6 percent strikeout rate in 2025 ranked third among Minor Leaguers who worked at least as many as his 89 2/3 innings. White operates with a 94-97 mph fastball that touches 99 with plenty of carry and armside run. After favoring a curveball as an amateur, he has developed a wipeout 82-85 mph slider that features huge sweeping action as well as good depth. His fading mid-80s changeup continues to get better as he throws it more often, and it's now a plus offering that neutralizes right-handers. How much success White ultimately enjoys will come down to his ability to throw strikes. He's still young and learning to keep his long limbs and mechanics in sync, and his walk rate jumped from 9.2 percent in 2024 to 13.6 percent last season. His stuff is so good that he could become a true No. 1 starter with just average control."}},"fv_plus":false}]},"espn":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":65.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":57.0,"consensus_fv_pre_shrinkage":57.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.8,"avg_fv":57.0,"avg_fv_n":5,"rank_implied_fv":58.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":0,"age":21.6305555,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4100000,"signed_from":"Phillips Academy (MA)","video_url":"VtA-1dIeaqU","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","frame":2,"levers":"Long","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":60.0,"cmd":45.0,"_extras":{"report":"White ranked as the best left-handed pitcher in the 2023 Draft, yet the Marlins were able to float him down to the 35th overall pick. Signed for $4.1 million, the equivalent of first-round money and a record for a New England draftee, he has upgraded the velocity on his fastball and the quality of his secondary pitches while climbing from Single-A to Triple-A in two full pro seasons. His 38.6 percent strikeout rate in 2025 ranked third among Minor Leaguers who worked at least as many as his 89 2/3 innings. White operates with a 94-97 mph fastball that touches 99 with plenty of carry and armside run. After favoring a curveball as an amateur, he has developed a wipeout 82-85 mph slider that features huge sweeping action as well as good depth. His fading mid-80s changeup continues to get better as he throws it more often, and it's now a plus offering that neutralizes right-handers. How much success White ultimately enjoys will come down to his ability to throw strikes. He's still young and learning to keep his long limbs and mechanics in sync, and his walk rate jumped from 9.2 percent in 2024 to 13.6 percent last season. His stuff is so good that he could become a true No. 1 starter with just average control."}},"fv_plus":false}]},"espn":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":61.0,"sl":66.0,"ch":60.0,"cmd":44.0,"cb":60.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":103,"tool":55,"breakout_flag":false},{"player_key":"seth_hernandez","player_name":"Seth Hernandez","mlbam_id":815825,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-06-28","age":19.9,"overall_rank":9,"prev_overall_rank":18,"org_rank":1,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":56.0,"fv_high_label":"56","fv_high_date":"2026-05-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":56.0,"fv_close_plus":true,"fv_close_raw":56.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"54","to_label":"56","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"FF 97.1","valence":"good","tooltip":"Four-Seam Fastball avg velocity 97.1 mph (elite \u2265 96)"},{"label":"Whiff% 52","valence":"good","tooltip":"Induced whiff rate 51.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"seth_hernandez","mlbam_id":815825,"level":"A+","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":37.5,"era":"3.52","fip":null,"ip":7.2,"k_per_9":14.09,"bb_per_9":9.39,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.43,"hr_per_9":3.52,"era_minus_level":85,"level_plus_pct":15},"stat_flags":[],"tools":{"grades":{"fb":69.0,"sl":54.0,"ch":65.0,"cmd":51.0,"cb":58.5,"frame":70.0,"athl":70.0,"delivery":60.0},"composite_stuff":64.32,"composite_cmd":51.0,"composite_overall":59.66,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0,"cb":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"fb":69.0,"sl":54.0,"ch":65.0,"cmd":51.0,"cb":58.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":69.0,"sl":54.0,"ch":66.0,"cmd":51.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":69.0,"sl":54.0,"ch":66.0,"cmd":51.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":69.0,"sl":54.0,"ch":66.0,"cmd":51.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":55.0,"ch":65.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":70.0,"sl":55.0,"ch":65.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":70.0,"sl":55.0,"ch":63.5,"cmd":50.0,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"cb":45.0,"ch":70.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":65.0,"ch":70.0,"cb":55.0,"sl":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":125,"composite_cmd_plus":107},"tool_flags":[{"stat":"Fastball","direction":"green","value":69.0,"value_display":"69","level":null,"level_avg":50,"delta":19.0,"delta_display":"+19","category":"stuff","polarity":"above_good","note":"69 fastball \u2014 carry tool."},{"stat":"Changeup","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 changeup \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":125,"value_display":"Stuff +125","level":null,"level_avg":100,"delta":25,"delta_display":"+25","category":"composite","polarity":"above_good","note":"Stuff index 125 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Seth Hernandez.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"seth_hernandez","player_name":"Seth Hernandez","mlbam_id":815825,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":137,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":60.0,"o_swing_pct":29.3,"z_contact_pct":60.6,"o_contact_pct":25.0,"overall_contact_pct":45.6,"whiff_pct":54.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"seth_hernandez","player_name":"Seth Hernandez","mlbam_id":815825,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":137,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":60.0,"o_swing_pct":29.3,"z_contact_pct":60.6,"o_contact_pct":25.0,"overall_contact_pct":45.6,"whiff_pct":54.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"seth_hernandez","player_name":"Seth Hernandez","mlbam_id":815825,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":367,"actual_zone_accuracy":86.4,"actual_in_zone_accuracy":91.3,"zone_rate":44.1,"z_swing_pct":67.9,"o_swing_pct":37.1,"z_contact_pct":58.2,"o_contact_pct":34.2,"overall_contact_pct":48.4,"whiff_pct":51.6,"actual_zone_rate":50.1,"actual_z_swing_pct":64.7,"actual_o_swing_pct":36.6,"actual_z_contact_pct":59.7,"actual_o_contact_pct":28.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.7,"z_swing_pct":40.0,"o_swing_pct":95.5,"z_contact_pct":100.0,"o_contact_pct":95.5,"overall_contact_pct":99.1,"whiff_pct":99.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"seth_hernandez","player_name":"Seth Hernandez","mlbam_id":815825,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2723,"name":"First National Bank Field"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2866,"name":"ShoreTown Ballpark"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":46,"avg_ev":88.6,"max_ev":108.8,"avg_la":15.7,"hard_hit_pct":34.8,"barrel_pct":4.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":371,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":179,"usage_pct":48.2,"avg_velo":97.1,"max_velo":100.5,"avg_hb":13.9,"avg_ivb":17.4,"avg_spin":2404.2,"usage_by_batter_side":{"L":{"count":73,"usage_pct":45.1},"R":{"count":106,"usage_pct":50.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":67,"usage_pct":18.1,"avg_velo":83.6,"max_velo":86.0,"avg_hb":14.6,"avg_ivb":9.6,"avg_spin":2288.2,"usage_by_batter_side":{"L":{"count":43,"usage_pct":26.5},"R":{"count":24,"usage_pct":11.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":67,"usage_pct":18.1,"avg_velo":88.2,"max_velo":91.1,"avg_hb":-0.2,"avg_ivb":3.0,"avg_spin":2542.5,"usage_by_batter_side":{"L":{"count":14,"usage_pct":8.6},"R":{"count":53,"usage_pct":25.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":58,"usage_pct":15.6,"avg_velo":80.6,"max_velo":83.0,"avg_hb":-8.6,"avg_ivb":-9.7,"avg_spin":2574.1,"usage_by_batter_side":{"L":{"count":32,"usage_pct":19.8},"R":{"count":26,"usage_pct":12.4}}}],"outings":[{"game_pk":821974,"date":"2026-05-15","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":70,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822235,"date":"2026-05-22","venue_id":2723,"venue_name":"First National Bank Field","pitches":67,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820692,"date":"2026-04-03","venue_id":2536,"venue_name":"TD Ballpark","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":14,"CH":6,"SL":11,"CU":8}},{"game_pk":820893,"date":"2026-04-10","venue_id":2526,"venue_name":"LECOM Park","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":23,"CH":9,"CU":10,"SL":11}},{"game_pk":820292,"date":"2026-04-17","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":42,"SL":9,"CH":11,"CU":5}},{"game_pk":820816,"date":"2026-04-24","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":31,"CH":13,"CU":8,"SL":9}},{"game_pk":820892,"date":"2026-05-01","venue_id":2526,"venue_name":"LECOM Park","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":33,"CH":11,"CU":16,"SL":10}},{"game_pk":820678,"date":"2026-05-08","venue_id":2536,"venue_name":"TD Ballpark","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":36,"CH":17,"SL":17,"CU":11}}]},"pitch_plot":{},"level_splits":[{"player_key":"seth_hernandez","player_name":"Seth Hernandez","mlbam_id":815825,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":46,"avg_ev":88.6,"max_ev":108.8,"avg_la":15.7,"hard_hit_pct":34.8,"barrel_pct":4.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":371,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":179,"usage_pct":48.2,"avg_velo":97.1,"max_velo":100.5,"avg_hb":13.9,"avg_ivb":17.4,"avg_spin":2404.2,"usage_by_batter_side":{"L":{"count":73,"usage_pct":45.1},"R":{"count":106,"usage_pct":50.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":67,"usage_pct":18.1,"avg_velo":83.6,"max_velo":86.0,"avg_hb":14.6,"avg_ivb":9.6,"avg_spin":2288.2,"usage_by_batter_side":{"L":{"count":43,"usage_pct":26.5},"R":{"count":24,"usage_pct":11.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":67,"usage_pct":18.1,"avg_velo":88.2,"max_velo":91.1,"avg_hb":-0.2,"avg_ivb":3.0,"avg_spin":2542.5,"usage_by_batter_side":{"L":{"count":14,"usage_pct":8.6},"R":{"count":53,"usage_pct":25.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":58,"usage_pct":15.6,"avg_velo":80.6,"max_velo":83.0,"avg_hb":-8.6,"avg_ivb":-9.7,"avg_spin":2574.1,"usage_by_batter_side":{"L":{"count":32,"usage_pct":19.8},"R":{"count":26,"usage_pct":12.4}}}],"outings":[{"game_pk":820692,"date":"2026-04-03","venue_id":2536,"venue_name":"TD Ballpark","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":14,"CH":6,"SL":11,"CU":8}},{"game_pk":820893,"date":"2026-04-10","venue_id":2526,"venue_name":"LECOM Park","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":23,"CH":9,"CU":10,"SL":11}},{"game_pk":820292,"date":"2026-04-17","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":42,"SL":9,"CH":11,"CU":5}},{"game_pk":820816,"date":"2026-04-24","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":31,"CH":13,"CU":8,"SL":9}},{"game_pk":820892,"date":"2026-05-01","venue_id":2526,"venue_name":"LECOM Park","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":33,"CH":11,"CU":16,"SL":10}},{"game_pk":820678,"date":"2026-05-08","venue_id":2536,"venue_name":"TD Ballpark","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":36,"CH":17,"SL":17,"CU":11}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":true,"ip":2.2,"k":5,"er":3,"r":3,"h":3,"bb":4,"hr":3},{"date":"2026-05-15","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":0,"r":0,"h":0,"bb":4,"hr":0},{"date":"2026-05-08","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":6.0,"k":9,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-05-01","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":5.0,"k":9,"er":2,"r":2,"h":6,"bb":1,"hr":2},{"date":"2026-04-24","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":5.0,"k":9,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-17","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":5.0,"k":8,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":4.0,"k":7,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-03","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":3.0,"k":8,"er":1,"r":1,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"3.52","ip":7.2,"k_per_9":14.09,"bb_per_9":9.39,"k_pct":37.5,"bb_pct":25.0,"tbf":32,"hr_per_9":3.52,"hr_allowed":3,"whip":1.43,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":6,"era":"0.96","ip":28.0,"k_per_9":16.07,"bb_per_9":2.25,"k_pct":48.1,"bb_pct":6.7,"tbf":104,"hr_per_9":0.64,"hr_allowed":2,"whip":0.71,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-05-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"seth_hernandez","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":6,"bonus_usd":7250000,"team_name":"Pittsburgh Pirates","school":"Corona HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-1.0,"first":70.0,"last":69.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"sl":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"ch":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"cmd":{"delta":11.0,"first":40.0,"last":51.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"cb":{"delta":-1.5,"first":60.0,"last":58.5,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":7}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","age":19.0416666,"height":"6' 4","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":4,"age":19.2583333,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":7250000,"signed_from":"Corona HS (CA)","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","age":19.0416666,"height":"6' 4","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true},"espn":{"rank":32,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","age":19.0416666,"height":"6' 4","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true},"espn":{"rank":32,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Hernandez jumped on the radar as a potential 2025 early first-rounder as an underclassman at Corona High School in California, particularly at the 2024 National High School Invitational, where he won MVP honors after tossing a shutout en route to a tournament win. He continued to establish himself as the best prep arm in the class on the summer showcase circuit and made a case to perhaps be the first high school right-hander to ever be taken No. 1 overall. He was the first prep pitcher taken, No. 6 overall by the Pirates, who signed him for $7.25 million. Hernandez brings an exciting combination of now stuff, projection, athleticism and feel for pitching to the Pirates organization. He has a legitimate four-pitch mix, with his fastball typically sitting in the mid-90s, often touching 97-98 mph and even registering triple-digit offerings at the Area Code Games. His changeup is at least plus, a cambio he has full confidence in, eliciting swings-and-misses because of its action and his ability to sell it, playing it off his fastball plane well. He has two legitimate high-spin breakers, a hard slider that's newer to his repertoire and a 12-to-6 curve with tight and late action to it that can register 3,000-rpm spin rates. An athletic 6-foot-4, Hernandez is able to repeat his on-line and loose delivery and command the ball, both impressive for a young power pitcher. He adjusts well and works very hard at his craft, with perhaps another level to be reached now that he'll no longer be hitting. That inspires confidence that he can reach his frontline starter ceiling."}},"fv_plus":false}]},"tjstats":{"rank":40,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":60.0,"fv_spread":15.0,"fv_stddev":6.5,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":63.5,"cmd":50.0,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0,"cb":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.2,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","age":19.0416666,"height":"6' 4","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true},"espn":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":45.0,"ch":70.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Hernandez jumped on the radar as a potential 2025 early first-rounder as an underclassman at Corona High School in California, particularly at the 2024 National High School Invitational, where he won MVP honors after tossing a shutout en route to a tournament win. He continued to establish himself as the best prep arm in the class on the summer showcase circuit and made a case to perhaps be the first high school right-hander to ever be taken No. 1 overall. He was the first prep pitcher taken, No. 6 overall by the Pirates, who signed him for $7.25 million. Hernandez brings an exciting combination of now stuff, projection, athleticism and feel for pitching to the Pirates organization. He has a legitimate four-pitch mix, with his fastball typically sitting in the mid-90s, often touching 97-98 mph and even registering triple-digit offerings at the Area Code Games. His changeup is at least plus, a cambio he has full confidence in, eliciting swings-and-misses because of its action and his ability to sell it, playing it off his fastball plane well. He has two legitimate high-spin breakers, a hard slider that's newer to his repertoire and a 12-to-6 curve with tight and late action to it that can register 3,000-rpm spin rates. An athletic 6-foot-4, Hernandez is able to repeat his on-line and loose delivery and command the ball, both impressive for a young power pitcher. He adjusts well and works very hard at his craft, with perhaps another level to be reached now that he'll no longer be hitting. That inspires confidence that he can reach his frontline starter ceiling."}},"fv_plus":false}]},"tjstats":{"rank":40,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":60.0,"fv_spread":15.0,"fv_stddev":6.5,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":65.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0,"cb":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.2,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.8833333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":7250000,"signed_from":"Corona HS (CA)","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"espn":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":45.0,"ch":70.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Hernandez jumped on the radar as a potential 2025 early first-rounder as an underclassman at Corona High School in California, particularly at the 2024 National High School Invitational, where he won MVP honors after tossing a shutout en route to a tournament win. He continued to establish himself as the best prep arm in the class on the summer showcase circuit and made a case to perhaps be the first high school right-hander to ever be taken No. 1 overall. He was the first prep pitcher taken, No. 6 overall by the Pirates, who signed him for $7.25 million. Hernandez brings an exciting combination of now stuff, projection, athleticism and feel for pitching to the Pirates organization. He has a legitimate four-pitch mix, with his fastball typically sitting in the mid-90s, often touching 97-98 mph and even registering triple-digit offerings at the Area Code Games. His changeup is at least plus, a cambio he has full confidence in, eliciting swings-and-misses because of its action and his ability to sell it, playing it off his fastball plane well. He has two legitimate high-spin breakers, a hard slider that's newer to his repertoire and a 12-to-6 curve with tight and late action to it that can register 3,000-rpm spin rates. An athletic 6-foot-4, Hernandez is able to repeat his on-line and loose delivery and command the ball, both impressive for a young power pitcher. He adjusts well and works very hard at his craft, with perhaps another level to be reached now that he'll no longer be hitting. That inspires confidence that he can reach his frontline starter ceiling."}},"fv_plus":false}]},"tjstats":{"rank":40,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":65.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0,"cb":15.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.2,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.8833333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":7250000,"signed_from":"Corona HS (CA)","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"espn":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":45.0,"ch":70.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Hernandez jumped on the radar as a potential 2025 early first-rounder as an underclassman at Corona High School in California, particularly at the 2024 National High School Invitational, where he won MVP honors after tossing a shutout en route to a tournament win. He continued to establish himself as the best prep arm in the class on the summer showcase circuit and made a case to perhaps be the first high school right-hander to ever be taken No. 1 overall. He was the first prep pitcher taken, No. 6 overall by the Pirates, who signed him for $7.25 million. Hernandez brings an exciting combination of now stuff, projection, athleticism and feel for pitching to the Pirates organization. He has a legitimate four-pitch mix, with his fastball typically sitting in the mid-90s, often touching 97-98 mph and even registering triple-digit offerings at the Area Code Games. His changeup is at least plus, a cambio he has full confidence in, eliciting swings-and-misses because of its action and his ability to sell it, playing it off his fastball plane well. He has two legitimate high-spin breakers, a hard slider that's newer to his repertoire and a 12-to-6 curve with tight and late action to it that can register 3,000-rpm spin rates. An athletic 6-foot-4, Hernandez is able to repeat his on-line and loose delivery and command the ball, both impressive for a young power pitcher. He adjusts well and works very hard at his craft, with perhaps another level to be reached now that he'll no longer be hitting. That inspires confidence that he can reach his frontline starter ceiling."}},"fv_plus":false}]},"tjstats":{"rank":40,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"ch":70.0,"cb":55.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.9,"tools_consensus":{"fb":69.0,"sl":54.0,"ch":66.0,"cmd":51.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0,"cb":15.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.2,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.8833333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":7250000,"signed_from":"Corona HS (CA)","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"espn":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":45.0,"ch":70.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Hernandez jumped on the radar as a potential 2025 early first-rounder as an underclassman at Corona High School in California, particularly at the 2024 National High School Invitational, where he won MVP honors after tossing a shutout en route to a tournament win. He continued to establish himself as the best prep arm in the class on the summer showcase circuit and made a case to perhaps be the first high school right-hander to ever be taken No. 1 overall. He was the first prep pitcher taken, No. 6 overall by the Pirates, who signed him for $7.25 million. Hernandez brings an exciting combination of now stuff, projection, athleticism and feel for pitching to the Pirates organization. He has a legitimate four-pitch mix, with his fastball typically sitting in the mid-90s, often touching 97-98 mph and even registering triple-digit offerings at the Area Code Games. His changeup is at least plus, a cambio he has full confidence in, eliciting swings-and-misses because of its action and his ability to sell it, playing it off his fastball plane well. He has two legitimate high-spin breakers, a hard slider that's newer to his repertoire and a 12-to-6 curve with tight and late action to it that can register 3,000-rpm spin rates. An athletic 6-foot-4, Hernandez is able to repeat his on-line and loose delivery and command the ball, both impressive for a young power pitcher. He adjusts well and works very hard at his craft, with perhaps another level to be reached now that he'll no longer be hitting. That inspires confidence that he can reach his frontline starter ceiling."}},"fv_plus":false}]},"tjstats":{"rank":15,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"ch":70.0,"cb":55.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.9,"tools_consensus":{"fb":69.0,"sl":54.0,"ch":66.0,"cmd":51.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0,"cb":15.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.4,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.8833333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":7250000,"signed_from":"Corona HS (CA)","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"espn":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":45.0,"ch":70.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Hernandez jumped on the radar as a potential 2025 early first-rounder as an underclassman at Corona High School in California, particularly at the 2024 National High School Invitational, where he won MVP honors after tossing a shutout en route to a tournament win. He continued to establish himself as the best prep arm in the class on the summer showcase circuit and made a case to perhaps be the first high school right-hander to ever be taken No. 1 overall. He was the first prep pitcher taken, No. 6 overall by the Pirates, who signed him for $7.25 million. Hernandez brings an exciting combination of now stuff, projection, athleticism and feel for pitching to the Pirates organization. He has a legitimate four-pitch mix, with his fastball typically sitting in the mid-90s, often touching 97-98 mph and even registering triple-digit offerings at the Area Code Games. His changeup is at least plus, a cambio he has full confidence in, eliciting swings-and-misses because of its action and his ability to sell it, playing it off his fastball plane well. He has two legitimate high-spin breakers, a hard slider that's newer to his repertoire and a 12-to-6 curve with tight and late action to it that can register 3,000-rpm spin rates. An athletic 6-foot-4, Hernandez is able to repeat his on-line and loose delivery and command the ball, both impressive for a young power pitcher. He adjusts well and works very hard at his craft, with perhaps another level to be reached now that he'll no longer be hitting. That inspires confidence that he can reach his frontline starter ceiling."}},"fv_plus":false}]},"tjstats":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"ch":70.0,"cb":55.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.9,"tools_consensus":{"fb":69.0,"sl":54.0,"ch":66.0,"cmd":51.0,"cb":55.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0,"cb":15.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.8833333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":7250000,"signed_from":"Corona HS (CA)","report":null,"fb_type":"None","sits":"95-99","tops":"100","frame":2,"athl":2,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"espn":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Hernandez jumped on the radar as a potential 2025 early first-rounder as an underclassman at Corona High School in California, particularly at the 2024 National High School Invitational, where he won MVP honors after tossing a shutout en route to a tournament win. He continued to establish himself as the best prep arm in the class on the summer showcase circuit and made a case to perhaps be the first high school right-hander to ever be taken No. 1 overall. He was the first prep pitcher taken, No. 6 overall by the Pirates, who signed him for $7.25 million. Hernandez brings an exciting combination of now stuff, projection, athleticism and feel for pitching to the Pirates organization. He has a legitimate four-pitch mix, with his fastball typically sitting in the mid-90s, often touching 97-98 mph and even registering triple-digit offerings at the Area Code Games. His changeup is at least plus, a cambio he has full confidence in, eliciting swings-and-misses because of its action and his ability to sell it, playing it off his fastball plane well. He has two legitimate high-spin breakers, a hard slider that's newer to his repertoire and a 12-to-6 curve with tight and late action to it that can register 3,000-rpm spin rates. An athletic 6-foot-4, Hernandez is able to repeat his on-line and loose delivery and command the ball, both impressive for a young power pitcher. He adjusts well and works very hard at his craft, with perhaps another level to be reached now that he'll no longer be hitting. That inspires confidence that he can reach his frontline starter ceiling."}},"fv_plus":false}]},"tjstats":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"ch":70.0,"cb":55.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.9,"tools_consensus":{"fb":69.0,"sl":54.0,"ch":65.0,"cmd":51.0,"cb":58.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0,"cb":5.0}}],"boom_label":null,"statcast_plus":119,"tool":60,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"statcast_plus","fv_upgrade":8.0,"tool_velocity":0.57,"upside_sources":["just_baseball"],"window_anchor_date":"2025-11-23"}},{"player_key":"walker_jenkins","player_name":"Walker Jenkins","mlbam_id":805805,"position":"CF","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-02-19","age":21.3,"overall_rank":10,"prev_overall_rank":8,"org_rank":1,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-4.5},"fv_high":58.0,"fv_high_label":"58","fv_high_date":"2024-02-14","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2023-07-18","fv_open":50.0,"fv_close":56.0,"fv_close_plus":true,"fv_close_raw":56.0,"fv_total_instances":17,"stock":{"direction":"flat","delta":0.0,"from_label":"56","to_label":"56","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.097,"skills_delta":1.93,"drivers":[{"label":"OPS -0.097 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.097 vs '23-25"},{"label":"BB% up 3.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.9%"},{"label":"EV 92.2","valence":"good","tooltip":"Avg exit velocity 92.2 mph (elite \u2265 91)"},{"label":"HH% 45","valence":"good","tooltip":"Hard-hit rate 45.1% (elite \u2265 42)"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 93.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"walker_jenkins","mlbam_id":805805,"level":"AAA","games":25,"avg":".256","obp":".396","slg":".389","ops":".785","hr":2,"sb":5,"bb_pct":17.1,"k_pct":16.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.133,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"BB%","direction":"green","value":17.1,"value_display":"17.1%","level":"AAA","level_avg":11.0,"delta":6.1,"delta_display":"+6.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":16.2,"value_display":"16.2%","level":"AAA","level_avg":23.9,"delta":-7.7,"delta_display":"-7.7pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.5,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":60.0,"pwr":57.0,"frame":70.0},"composite_off":57.81,"composite_overall":59.48,"composite_stuff":null,"composite_cmd":null,"composite_def":55.11,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"raw_pwr":5.0,"speed":5.0,"field":10.0,"pitch_sel":15.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.5,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":60.0,"pwr":57.0,"frame":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.0,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":56.5,"pwr":57.0,"frame":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.0,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":56.5,"pwr":57.0,"frame":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.0,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":56.5,"pwr":57.0,"frame":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":58.5,"game_pwr":57.5,"raw_pwr":57.5,"speed":54.0,"field":51.0,"pitch_sel":70.0,"bat_ctrl":55.0,"throw":56.5,"pwr":57.5,"frame":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":60.0,"game_pwr":57.5,"raw_pwr":55.0,"speed":51.0,"field":51.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":56.5,"pwr":56.0,"frame":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":60.0,"game_pwr":56.5,"raw_pwr":50.0,"speed":50.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":53.0,"frame":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":60.0,"game_pwr":56.5,"raw_pwr":50.0,"speed":50.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":53.0,"frame":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":56.5,"raw_pwr":50.0,"speed":50.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":53.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":58.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":58.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":58.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":58.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","grades":{"raw_pwr":60.0,"game_pwr":60.0},"extras_present":true},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":60.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":23,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed OF Walker Jenkins.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"walker_jenkins","player_name":"Walker Jenkins","mlbam_id":805805,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":25,"pitches":401,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":98.8,"zone_rate":47.6,"z_swing_pct":62.3,"o_swing_pct":21.4,"z_contact_pct":93.3,"o_contact_pct":62.2,"overall_contact_pct":84.8,"whiff_pct":15.2,"actual_zone_rate":46.4,"actual_z_swing_pct":62.9,"actual_o_swing_pct":21.9,"actual_z_contact_pct":94.0,"actual_o_contact_pct":61.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.8,"z_swing_pct":28.7,"o_swing_pct":83.7,"z_contact_pct":95.4,"o_contact_pct":68.8,"overall_contact_pct":90.8,"whiff_pct":90.8},"level_splits":[{"player_key":"walker_jenkins","player_name":"Walker Jenkins","mlbam_id":805805,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":25,"pitches":401,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":98.8,"zone_rate":47.6,"z_swing_pct":62.3,"o_swing_pct":21.4,"z_contact_pct":93.3,"o_contact_pct":62.2,"overall_contact_pct":84.8,"whiff_pct":15.2,"actual_zone_rate":46.4,"actual_z_swing_pct":62.9,"actual_o_swing_pct":21.9,"actual_z_contact_pct":94.0,"actual_o_contact_pct":61.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.8,"z_swing_pct":28.7,"o_swing_pct":83.7,"z_contact_pct":95.4,"o_contact_pct":68.8,"overall_contact_pct":90.8,"whiff_pct":90.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"walker_jenkins","player_name":"Walker Jenkins","mlbam_id":805805,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":25,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":71,"avg_ev":92.2,"max_ev":112.3,"avg_la":14.3,"hard_hit_pct":45.1,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"walker_jenkins","player_name":"Walker Jenkins","mlbam_id":805805,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":25,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":71,"avg_ev":92.2,"max_ev":112.3,"avg_la":14.3,"hard_hit_pct":45.1,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-03","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-02","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":1,"r":2},{"date":"2026-05-01","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":3,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-04-29","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-28","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-04-25","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":0},{"date":"2026-04-24","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-23","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-22","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-21","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-19","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-04-18","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-16","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-15","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-14","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":25,"avg":".256","obp":".396","slg":".389","ops":".785","iso":0.133,"hr":2,"sb":5,"rbi":9,"ab":90,"bb_pct":17.1,"k_pct":16.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":23,"avg":".242","obp":".324","slg":".396","ops":".720","iso":0.154,"hr":2,"sb":4,"rbi":8,"ab":91,"bb_pct":8.8,"k_pct":25.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":52,"avg":".309","obp":".426","slg":".487","ops":".913","iso":0.178,"hr":7,"sb":11,"rbi":24,"ab":191,"bb_pct":14.5,"k_pct":18.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":8,"avg":".280","obp":".419","slg":".400","ops":".819","iso":0.12,"hr":1,"sb":2,"rbi":2,"ab":25,"bb_pct":16.1,"k_pct":19.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".000","obp":".667","slg":".000","ops":".667","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":1,"bb_pct":66.7,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":6,"avg":".160","obp":".250","slg":".200","ops":".450","iso":0.04,"hr":0,"sb":2,"rbi":1,"ab":25,"bb_pct":10.7,"k_pct":14.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":34,"avg":".290","obp":".382","slg":".481","ops":".863","iso":0.191,"hr":3,"sb":8,"rbi":17,"ab":131,"bb_pct":11.2,"k_pct":15.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":33,"avg":".273","obp":".404","slg":".413","ops":".817","iso":0.14,"hr":3,"sb":4,"rbi":33,"ab":121,"bb_pct":18.5,"k_pct":11.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".393","obp":".514","slg":".571","ops":"1.085","iso":0.178,"hr":0,"sb":3,"rbi":7,"ab":28,"bb_pct":21.6,"k_pct":5.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":12,"avg":".392","obp":".446","slg":".608","ops":"1.054","iso":0.216,"hr":1,"sb":2,"rbi":10,"ab":51,"bb_pct":7.1,"k_pct":10.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":14,"avg":".333","obp":".390","slg":".537","ops":".927","iso":0.204,"hr":2,"sb":4,"rbi":12,"ab":54,"bb_pct":8.5,"k_pct":13.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2024-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2025-08-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-08","until":"2024-06-04","type":"7-day","reason":"Left hamstring strain","description":"Fort Myers Mighty Mussels placed OF Walker Jenkins on the 7-day injured list. Left hamstring strain.","days":57,"active":false},{"since":"2025-04-09","until":"2025-06-17","type":"7-day","reason":null,"description":"Wichita Wind Surge placed OF Walker Jenkins on the 7-day injured list.","days":69,"active":false},{"since":"2026-05-05","until":null,"type":"7-day","reason":"Paul Saints placed OF Walker Jenkins on the 7-day injured list","description":"St. Paul Saints placed OF Walker Jenkins on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"walker_jenkins","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":5,"bonus_usd":7144200,"team_name":"Minnesota Twins","school":"South Brunswick HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"walker_jenkins","is_on_il":1,"since":"2026-05-05","type":"7-day","description":"St. Paul Saints placed OF Walker Jenkins on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-1.0,"fv_adj":-0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":4.0,"first":55.0,"last":59.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"game_pwr":{"delta":-4.0,"first":60.0,"last":56.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"raw_pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"speed":{"delta":14.0,"first":40.0,"last":54.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"pitch_sel":{"delta":12.5,"first":50.0,"last":62.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"pwr":{"delta":-3.0,"first":60.0,"last":57.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":18.4111111,"height":"6' 3","weight":215,"bats":"L","throws":"R","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":18.6166666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":2,"age":18.6166666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"The best high school hitter from North Carolina since Josh Hamilton was the No. 1 overall pick back in 1999, Jenkins was thought to be one of five legitimate 1-1 caliber talents in the 2023 Draft class. The Twins, who had the No. 5 pick courtesy of the first MLB Draft Lottery, were thrilled when Jenkins was still available. He signed for a full-slot bonus of $7.14 million and made a strong first impression by reaching full-season ball and posting a .988 combined OPS in 26 games during his pro debut. With a strong 6-foot-3 frame and a ton of bat speed from the left side of the plate, Jenkins has the chance to be a plus hitter with plus power. He can punish good velocity, showing the ability to turn on balls already and hit them out to his pull side, though his double-plus raw pop shows up to the opposite field as well. He makes a ton of hard contact, and in his pro debut, he didn't swing and miss much, with his hit tool right now a touch ahead of his in-game power. A solid runner with good instincts, Jenkins began his pro career mostly playing center field, and that's largely where he's going to play during his first full season of pro ball as well. He'll get some exposure to the corners just so he's comfortable there if there's an opening whenever his bat is ready for Minnesota, but there's internal conviction he can stay up the middle."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":58.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":1,"age":19.4305555,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"The best high school hitter from North Carolina since Josh Hamilton was the No. 1 overall pick back in 1999, Jenkins was thought to be one of five legitimate 1-1 caliber talents in the 2023 Draft class. The Twins, who had the No. 5 pick courtesy of the first MLB Draft Lottery, were thrilled when Jenkins was still available. He signed for a full-slot bonus of $7.14 million and made a strong first impression by reaching full-season ball and posting a .988 combined OPS in 26 games during his pro debut. With a strong 6-foot-3 frame and a ton of bat speed from the left side of the plate, Jenkins has the chance to be a plus hitter with plus power. He can punish good velocity, showing the ability to turn on balls already and hit them out to his pull side, though his double-plus raw pop shows up to the opposite field as well. He makes a ton of hard contact, and in his pro debut, he didn't swing and miss much, with his hit tool right now a touch ahead of his in-game power. A solid runner with good instincts, Jenkins began his pro career mostly playing center field, and that's largely where he's going to play during his first full season of pro ball as well. He'll get some exposure to the corners just so he's comfortable there if there's an opening whenever his bat is ready for Minnesota, but there's internal conviction he can stay up the middle."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":58.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.5,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":1,"age":19.7305555,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"The best high school hitter from North Carolina since Josh Hamilton was the No. 1 overall pick back in 1999, Jenkins was thought to be one of five legitimate 1-1 caliber talents in the 2023 Draft class. The Twins, who had the No. 5 pick courtesy of the first MLB Draft Lottery, were thrilled when Jenkins was still available. He signed for a full-slot bonus of $7.14 million and made a strong first impression by reaching full-season ball and posting a .988 combined OPS in 26 games during his pro debut. With a strong 6-foot-3 frame and a ton of bat speed from the left side of the plate, Jenkins has the chance to be a plus hitter with plus power. He can punish good velocity, showing the ability to turn on balls already and hit them out to his pull side, though his double-plus raw pop shows up to the opposite field as well. He makes a ton of hard contact, and in his pro debut, he didn't swing and miss much, with his hit tool right now a touch ahead of his in-game power. A solid runner with good instincts, Jenkins began his pro career mostly playing center field, and that's largely where he's going to play during his first full season of pro ball as well. He'll get some exposure to the corners just so he's comfortable there if there's an opening whenever his bat is ready for Minnesota, but there's internal conviction he can stay up the middle."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":58.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":1,"age":19.7305555,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"The Twins were one of the bigger winners in the lottery to determine the top of the 2023 Draft, making a large jump up to nab the No. 5 overall pick. That enabled them to get Jenkins, one of the two top high school hitters in the class, and he quickly hit his way to full-season ball, whetting the Twins' appetites with a .988 OPS during his pro debut. A quad strain slowed him early and he missed six weeks at the start of the season with a hamstring injury, but the North Carolina native still managed to play his way to Double-A in his first full year. Jenkins has every chance to be a plus hitter with plus power in time. He turns around velocity with a smooth left-handed swing, recognizes spin well and can hit the ball a long way to all fields. He doesn't swing and miss much and draws walks, making consistent hard contact. Once he literally got his legs under him following his injuries, the Twins saw what he could do with a .303/.404/.494 line in July and August. There's plenty more power for him to get to in games as he gets more reps. There may be a time when it makes more sense for Jenkins to slide over to right field, where his plus arm and offensive game profile very well. But he's an above-average runner whose plus instincts are an asset in center field, so there's no reason to move him permanently, even if he gets more exposure in the corners so there are options to get his bat into the lineup in the big leagues soon."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":58.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.5,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":1,"age":20.1166666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.36,"frame":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"The Twins were one of the bigger winners in the lottery to determine the top of the 2023 Draft, making a large jump up to nab the No. 5 overall pick. That enabled them to get Jenkins, one of the two top high school hitters in the class, and he quickly hit his way to full-season ball, whetting the Twins' appetites with a .988 OPS during his pro debut. A quad strain slowed him early and he missed six weeks at the start of the season with a hamstring injury, but the North Carolina native still managed to play his way to Double-A in his first full year. Jenkins has every chance to be a plus hitter with plus power in time. He turns around velocity with a smooth left-handed swing, recognizes spin well and can hit the ball a long way to all fields. He doesn't swing and miss much and draws walks, making consistent hard contact. Once he literally got his legs under him following his injuries, the Twins saw what he could do with a .303/.404/.494 line in July and August. There's plenty more power for him to get to in games as he gets more reps. There may be a time when it makes more sense for Jenkins to slide over to right field, where his plus arm and offensive game profile very well. But he's an above-average runner whose plus instincts are an asset in center field, so there's no reason to move him permanently, even if he gets more exposure in the corners so there are options to get his bat into the lineup in the big leagues soon."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":60.0,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":1,"age":20.6166666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.28,"frame":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"The Twins were one of the bigger winners in the lottery to determine the top of the 2023 Draft, making a large jump up to nab the No. 5 overall pick. That enabled them to get Jenkins, one of the two top high school hitters in the class, and he quickly hit his way to full-season ball, whetting the Twins' appetites with a .988 OPS during his pro debut. A quad strain slowed him early and he missed six weeks at the start of the season with a hamstring injury, but the North Carolina native still managed to play his way to Double-A in his first full year. Jenkins has every chance to be a plus hitter with plus power in time. He turns around velocity with a smooth left-handed swing, recognizes spin well and can hit the ball a long way to all fields. He doesn't swing and miss much and draws walks, making consistent hard contact. Once he literally got his legs under him following his injuries, the Twins saw what he could do with a .303/.404/.494 line in July and August. There's plenty more power for him to get to in games as he gets more reps. There may be a time when it makes more sense for Jenkins to slide over to right field, where his plus arm and offensive game profile very well. But he's an above-average runner whose plus instincts are an asset in center field, so there's no reason to move him permanently, even if he gets more exposure in the corners so there are options to get his bat into the lineup in the big leagues soon."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":56.5,"raw_pwr":50.0,"speed":50.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":53.0,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.67,"consensus_fv_pre_shrinkage":56.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.7,"avg_fv":56.67,"avg_fv_n":3,"rank_implied_fv":58.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":1,"age":20.6166666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.28,"frame":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"The Twins were one of the bigger winners in the lottery to determine the top of the 2023 Draft, making a large jump up to nab the No. 5 overall pick. That enabled them to get Jenkins, one of the two top high school hitters in the class, and he quickly hit his way to full-season ball, whetting the Twins' appetites with a .988 OPS during his pro debut. A quad strain slowed him early and he missed six weeks at the start of the season with a hamstring injury, but the North Carolina native still managed to play his way to Double-A in his first full year. Jenkins has every chance to be a plus hitter with plus power in time. He turns around velocity with a smooth left-handed swing, recognizes spin well and can hit the ball a long way to all fields. He doesn't swing and miss much and draws walks, making consistent hard contact. Once he literally got his legs under him following his injuries, the Twins saw what he could do with a .303/.404/.494 line in July and August. There's plenty more power for him to get to in games as he gets more reps. There may be a time when it makes more sense for Jenkins to slide over to right field, where his plus arm and offensive game profile very well. But he's an above-average runner whose plus instincts are an asset in center field, so there's no reason to move him permanently, even if he gets more exposure in the corners so there are options to get his bat into the lineup in the big leagues soon."}},"fv_plus":false}]},"espn":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":60.0,"game_pwr":56.5,"raw_pwr":50.0,"speed":50.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":53.0,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.5,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":1,"age":20.6166666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.28,"frame":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Since the Twins made Jenkins the No. 5 pick in the 2023 Draft, he\u2019s largely been as advertised ... when he\u2019s been on the field. The North Carolina high school product has reached the highest level of the Minor Leagues, at age 20, with a career .863 OPS. But the talented outfielder has also only played a total of 192 games in his two-plus years of pro ball since signing, missing large chunks of time with a quad strain and hamstring injury in 2024 and then an ankle sprain last year. Even with the missed time last year at the upper levels, he finished third in the organization (350 plate appearances or more) with his 135 wRC+. Jenkins has shown an ability to come back from injury and look very much like the plus hitter with plus power that the Twins thought they were getting in 2023. Using a smooth and repeatable left-handed swing, Jenkins routinely finds the barrel and hits the ball hard, drawing walks and keeping the strikeouts in check, even while getting to his power a bit more in 2025. Most of that juice has come to his pull side, though he can drive the ball the other way for extra bases. He\u2019s hit lefties relatively well, albeit without much power. An above-average runner with good instincts on the basepaths and in the outfield, Jenkins has primarily played center field as a pro. He certainly could handle the position in the big leagues, but he might best be suited for right, where his strong arm would be an asset and he can fit the run-producing athletic corner outfielder profile perfectly. A full healthy season should give Jenkins the ability to show what he truly is capable of."}},"fv_plus":false}]},"espn":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":60.0,"game_pwr":56.5,"raw_pwr":50.0,"speed":50.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":53.0,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":1,"age":20.6166666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.28,"frame":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Since the Twins made Jenkins the No. 5 pick in the 2023 Draft, he\u2019s largely been as advertised ... when he\u2019s been on the field. The North Carolina high school product has reached the highest level of the Minor Leagues, at age 20, with a career .863 OPS. But the talented outfielder has also only played a total of 192 games in his two-plus years of pro ball since signing, missing large chunks of time with a quad strain and hamstring injury in 2024 and then an ankle sprain last year. Even with the missed time last year at the upper levels, he finished third in the organization (350 plate appearances or more) with his 135 wRC+. Jenkins has shown an ability to come back from injury and look very much like the plus hitter with plus power that the Twins thought they were getting in 2023. Using a smooth and repeatable left-handed swing, Jenkins routinely finds the barrel and hits the ball hard, drawing walks and keeping the strikeouts in check, even while getting to his power a bit more in 2025. Most of that juice has come to his pull side, though he can drive the ball the other way for extra bases. He\u2019s hit lefties relatively well, albeit without much power. An above-average runner with good instincts on the basepaths and in the outfield, Jenkins has primarily played center field as a pro. He certainly could handle the position in the big leagues, but he might best be suited for right, where his strong arm would be an asset and he can fit the run-producing athletic corner outfielder profile perfectly. A full healthy season should give Jenkins the ability to show what he truly is capable of."}},"fv_plus":false}]},"espn":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":60.0,"game_pwr":57.5,"raw_pwr":55.0,"speed":51.0,"field":51.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":56.5,"pwr":56.0,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":15.0,"field":10.0,"throw":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.2,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":0,"age":21.2416666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.35,"frame":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Since the Twins made Jenkins the No. 5 pick in the 2023 Draft, he\u2019s largely been as advertised ... when he\u2019s been on the field. The North Carolina high school product has reached the highest level of the Minor Leagues, at age 20, with a career .863 OPS. But the talented outfielder has also only played a total of 192 games in his two-plus years of pro ball since signing, missing large chunks of time with a quad strain and hamstring injury in 2024 and then an ankle sprain last year. Even with the missed time last year at the upper levels, he finished third in the organization (350 plate appearances or more) with his 135 wRC+. Jenkins has shown an ability to come back from injury and look very much like the plus hitter with plus power that the Twins thought they were getting in 2023. Using a smooth and repeatable left-handed swing, Jenkins routinely finds the barrel and hits the ball hard, drawing walks and keeping the strikeouts in check, even while getting to his power a bit more in 2025. Most of that juice has come to his pull side, though he can drive the ball the other way for extra bases. He\u2019s hit lefties relatively well, albeit without much power. An above-average runner with good instincts on the basepaths and in the outfield, Jenkins has primarily played center field as a pro. He certainly could handle the position in the big leagues, but he might best be suited for right, where his strong arm would be an asset and he can fit the run-producing athletic corner outfielder profile perfectly. A full healthy season should give Jenkins the ability to show what he truly is capable of."}},"fv_plus":false}]},"espn":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":58.5,"game_pwr":57.5,"raw_pwr":57.5,"speed":54.0,"field":51.0,"pitch_sel":70.0,"bat_ctrl":55.0,"throw":56.5,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"raw_pwr":5.0,"speed":5.0,"field":10.0,"throw":10.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":0,"age":21.2416666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.35,"frame":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Since the Twins made Jenkins the No. 5 pick in the 2023 Draft, he\u2019s largely been as advertised ... when he\u2019s been on the field. The North Carolina high school product has reached the highest level of the Minor Leagues, at age 20, with a career .863 OPS. But the talented outfielder has also only played a total of 192 games in his two-plus years of pro ball since signing, missing large chunks of time with a quad strain and hamstring injury in 2024 and then an ankle sprain last year. Even with the missed time last year at the upper levels, he finished third in the organization (350 plate appearances or more) with his 135 wRC+. Jenkins has shown an ability to come back from injury and look very much like the plus hitter with plus power that the Twins thought they were getting in 2023. Using a smooth and repeatable left-handed swing, Jenkins routinely finds the barrel and hits the ball hard, drawing walks and keeping the strikeouts in check, even while getting to his power a bit more in 2025. Most of that juice has come to his pull side, though he can drive the ball the other way for extra bases. He\u2019s hit lefties relatively well, albeit without much power. An above-average runner with good instincts on the basepaths and in the outfield, Jenkins has primarily played center field as a pro. He certainly could handle the position in the big leagues, but he might best be suited for right, where his strong arm would be an asset and he can fit the run-producing athletic corner outfielder profile perfectly. A full healthy season should give Jenkins the ability to show what he truly is capable of."}},"fv_plus":false}]},"espn":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.0,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":56.5,"pwr":57.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"raw_pwr":5.0,"speed":5.0,"field":10.0,"pitch_sel":15.0,"throw":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.2,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":58.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":0,"age":21.2416666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.35,"frame":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Since the Twins made Jenkins the No. 5 pick in the 2023 Draft, he\u2019s largely been as advertised ... when he\u2019s been on the field. The North Carolina high school product has reached the highest level of the Minor Leagues, at age 20, with a career .863 OPS. But the talented outfielder has also only played a total of 192 games in his two-plus years of pro ball since signing, missing large chunks of time with a quad strain and hamstring injury in 2024 and then an ankle sprain last year. Even with the missed time last year at the upper levels, he finished third in the organization (350 plate appearances or more) with his 135 wRC+. Jenkins has shown an ability to come back from injury and look very much like the plus hitter with plus power that the Twins thought they were getting in 2023. Using a smooth and repeatable left-handed swing, Jenkins routinely finds the barrel and hits the ball hard, drawing walks and keeping the strikeouts in check, even while getting to his power a bit more in 2025. Most of that juice has come to his pull side, though he can drive the ball the other way for extra bases. He\u2019s hit lefties relatively well, albeit without much power. An above-average runner with good instincts on the basepaths and in the outfield, Jenkins has primarily played center field as a pro. He certainly could handle the position in the big leagues, but he might best be suited for right, where his strong arm would be an asset and he can fit the run-producing athletic corner outfielder profile perfectly. A full healthy season should give Jenkins the ability to show what he truly is capable of."}},"fv_plus":false}]},"espn":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.0,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":56.5,"pwr":57.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"raw_pwr":5.0,"speed":5.0,"field":10.0,"pitch_sel":15.0,"throw":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.6,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":0,"age":21.2416666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.35,"frame":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Since the Twins made Jenkins the No. 5 pick in the 2023 Draft, he\u2019s largely been as advertised ... when he\u2019s been on the field. The North Carolina high school product has reached the highest level of the Minor Leagues, at age 20, with a career .863 OPS. But the talented outfielder has also only played a total of 192 games in his two-plus years of pro ball since signing, missing large chunks of time with a quad strain and hamstring injury in 2024 and then an ankle sprain last year. Even with the missed time last year at the upper levels, he finished third in the organization (350 plate appearances or more) with his 135 wRC+. Jenkins has shown an ability to come back from injury and look very much like the plus hitter with plus power that the Twins thought they were getting in 2023. Using a smooth and repeatable left-handed swing, Jenkins routinely finds the barrel and hits the ball hard, drawing walks and keeping the strikeouts in check, even while getting to his power a bit more in 2025. Most of that juice has come to his pull side, though he can drive the ball the other way for extra bases. He\u2019s hit lefties relatively well, albeit without much power. An above-average runner with good instincts on the basepaths and in the outfield, Jenkins has primarily played center field as a pro. He certainly could handle the position in the big leagues, but he might best be suited for right, where his strong arm would be an asset and he can fit the run-producing athletic corner outfielder profile perfectly. A full healthy season should give Jenkins the ability to show what he truly is capable of."}},"fv_plus":false}]},"espn":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.0,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":56.5,"pwr":57.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"raw_pwr":5.0,"speed":5.0,"field":10.0,"pitch_sel":15.0,"throw":10.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.2,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":0,"age":21.2416666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":7140000,"signed_from":"South Brunswick HS (NC)","video_url":"7k8r46pXFDI","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.35,"frame":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Since the Twins made Jenkins the No. 5 pick in the 2023 Draft, he\u2019s largely been as advertised ... when he\u2019s been on the field. The North Carolina high school product has reached the highest level of the Minor Leagues, at age 20, with a career .863 OPS. But the talented outfielder has also only played a total of 192 games in his two-plus years of pro ball since signing, missing large chunks of time with a quad strain and hamstring injury in 2024 and then an ankle sprain last year. Even with the missed time last year at the upper levels, he finished third in the organization (350 plate appearances or more) with his 135 wRC+. Jenkins has shown an ability to come back from injury and look very much like the plus hitter with plus power that the Twins thought they were getting in 2023. Using a smooth and repeatable left-handed swing, Jenkins routinely finds the barrel and hits the ball hard, drawing walks and keeping the strikeouts in check, even while getting to his power a bit more in 2025. Most of that juice has come to his pull side, though he can drive the ball the other way for extra bases. He\u2019s hit lefties relatively well, albeit without much power. An above-average runner with good instincts on the basepaths and in the outfield, Jenkins has primarily played center field as a pro. He certainly could handle the position in the big leagues, but he might best be suited for right, where his strong arm would be an asset and he can fit the run-producing athletic corner outfielder profile perfectly. A full healthy season should give Jenkins the ability to show what he truly is capable of."}},"fv_plus":false}]},"espn":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":59.0,"game_pwr":56.0,"raw_pwr":57.5,"speed":54.0,"field":52.5,"pitch_sel":62.5,"bat_ctrl":55.0,"throw":60.0,"pwr":57.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"raw_pwr":5.0,"speed":5.0,"field":10.0,"pitch_sel":15.0,"throw":0.0}}],"boom_label":null,"statcast_plus":113,"tool":59,"breakout_flag":false},{"player_key":"sebastian_walcott","player_name":"Sebastian Walcott","mlbam_id":806964,"position":"SS","org":"TEX","status":"active","debut_date":null,"birth_date":"2006-03-14","age":20.2,"overall_rank":11,"prev_overall_rank":10,"org_rank":1,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-3.9},"fv_high":60.0,"fv_high_label":"60","fv_high_date":"2025-02-13","fv_low":53.0,"fv_low_label":"53","fv_low_date":"2023-02-23","fv_open":55.0,"fv_close":56.0,"fv_close_plus":false,"fv_close_raw":56.0,"fv_total_instances":18,"stock":{"direction":"flat","delta":0.0,"from_label":"56","to_label":"56","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"sebastian_walcott","mlbam_id":806964,"level":"AA","games":124,"avg":".255","obp":".355","slg":".386","ops":".741","hr":13,"sb":32,"bb_pct":12.7,"k_pct":19.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"BB%","direction":"green","value":12.7,"value_display":"12.7%","level":"AA","level_avg":10.4,"delta":2.3,"delta_display":"+2.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":65.0,"speed":51.0,"throw":70.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0,"athl":60.0},"composite_off":56.04,"composite_overall":59.1,"composite_stuff":null,"composite_cmd":null,"composite_def":57.61,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":0.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":50.0,"game_pwr":65.0,"speed":51.0,"throw":70.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":50.0,"game_pwr":64.0,"speed":50.0,"throw":66.5,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":50.0,"game_pwr":64.0,"speed":50.0,"throw":66.5,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":50.0,"game_pwr":64.0,"speed":50.0,"throw":66.5,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":51.5,"game_pwr":62.5,"speed":49.0,"throw":66.5,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":51.5,"game_pwr":65.0,"speed":49.0,"throw":66.5,"field":51.0,"raw_pwr":75.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":70.0,"frame":70.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":51.5,"game_pwr":67.5,"speed":50.0,"throw":70.0,"field":51.5,"raw_pwr":80.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":74.0,"frame":70.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":48.5,"game_pwr":67.5,"speed":53.5,"throw":70.0,"field":51.5,"raw_pwr":80.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":74.0,"frame":70.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":48.5,"game_pwr":66.5,"speed":53.5,"throw":70.0,"field":51.5,"raw_pwr":80.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":73.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":48.5,"game_pwr":66.5,"speed":51.5,"throw":70.0,"field":50.0,"raw_pwr":80.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":73.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":43.5,"game_pwr":66.5,"speed":53.5,"throw":70.0,"field":50.0,"raw_pwr":80.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":73.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":63.5,"speed":53.5,"throw":65.0,"field":53.5,"raw_pwr":80.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":72.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":63.5,"speed":53.5,"throw":65.0,"field":53.5,"raw_pwr":80.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":72.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":43.5,"game_pwr":63.5,"speed":53.5,"throw":65.0,"field":56.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":57.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":57.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":65.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":65.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"throw":60.0},"extras_present":true},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","grades":{"game_pwr":70.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":45.0,"pitch_sel":50.0,"game_pwr":70.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 game power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent SS Sebastian Walcott to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":124,"avg":".255","obp":".355","slg":".386","ops":".741","iso":0.131,"hr":13,"sb":32,"rbi":59,"ab":474,"bb_pct":12.7,"k_pct":19.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":5,"avg":".348","obp":".375","slg":".609","ops":".984","iso":0.261,"hr":1,"sb":1,"rbi":7,"ab":23,"bb_pct":4.2,"k_pct":29.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":116,"avg":".261","obp":".342","slg":".443","ops":".785","iso":0.182,"hr":10,"sb":26,"rbi":49,"ab":433,"bb_pct":10.6,"k_pct":25.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":4,"avg":".154","obp":".313","slg":".231","ops":".544","iso":0.077,"hr":0,"sb":0,"rbi":2,"ab":13,"bb_pct":18.8,"k_pct":31.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":35,"avg":".273","obp":".325","slg":".524","ops":".849","iso":0.251,"hr":7,"sb":9,"rbi":19,"ab":143,"bb_pct":6.4,"k_pct":32.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":9,"avg":".161","obp":".381","slg":".323","ops":".704","iso":0.162,"hr":0,"sb":3,"rbi":3,"ab":31,"bb_pct":23.8,"k_pct":19.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-20","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2023-09-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-09-10","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Surprise Saguaros"},{"date":"2026-03-18","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"Frisco RoughRiders placed SS Sebastian Walcott on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"sebastian_walcott","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3200000,"team_name":"Texas Rangers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"sebastian_walcott","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"Frisco RoughRiders placed SS Sebastian Walcott on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.75,"fv_adj":-0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"game_pwr":{"delta":15.0,"first":50.0,"last":65.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"speed":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"throw":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"pwr":{"delta":17.5,"first":50.0,"last":67.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"AA","org_rank":3,"age":17.375,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":57.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":20.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":3,"age":17.5472222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":57.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":20.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":"Some scouts believe Walcott could become the best player ever from the Bahamas, an emerging source of baseball talent. That upside landed him a $3.2 million bonus, the sixth-largest in the 2023 international class. He spent just nine games in the Rookie-level Dominican Summer League before making his U.S. debut last summer, then finished his pro debut in High-A at age 17. While Walcott is still raw at the plate and struck out at a 30 percent clip in his first taste of pro ball, it's easy to dream on his tools and youth. He has a lightning-quick right-handed stroke with plenty of leverage, already can smoke balls in excess of 110 mph and could produce 30 or more homers per season when he adds some projectable strength and settles down his approach. He has the hand-eye coordination to make consistent contact but looks to pull and launch almost every pitch he sees. While Walcott has plus straight-line speed, he projects as an average to solid runner once his 6-foot-4 frame fills out. Though he's bigger than most shortstops and may lose some quickness, he has smooth infield actions and well-above-average arm strength. If he doesn't remain at short, he could be a plus defender and fit the power profile at third base or right field."}},"fv_plus":false}]},"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":3,"age":17.5472222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":63.5,"speed":53.5,"throw":65.0,"field":56.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":"Some scouts believe Walcott could become the best player ever from the Bahamas, an emerging source of baseball talent. That upside landed him a $3.2 million bonus, the sixth-largest in the 2023 international class. He spent just nine games in the Rookie-level Dominican Summer League before making his U.S. debut last summer, then finished his pro debut in High-A at age 17. While Walcott is still raw at the plate and struck out at a 30 percent clip in his first taste of pro ball, it's easy to dream on his tools and youth. He has a lightning-quick right-handed stroke with plenty of leverage, already can smoke balls in excess of 110 mph and could produce 30 or more homers per season when he adds some projectable strength and settles down his approach. He has the hand-eye coordination to make consistent contact but looks to pull and launch almost every pitch he sees. While Walcott has plus straight-line speed, he projects as an average to solid runner once his 6-foot-4 frame fills out. Though he's bigger than most shortstops and may lose some quickness, he has smooth infield actions and well-above-average arm strength. If he doesn't remain at short, he could be a plus defender and fit the power profile at third base or right field."}},"fv_plus":false}]},"fangraphs":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":18.3611111,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":63.5,"speed":53.5,"throw":65.0,"field":53.5,"raw_pwr":80.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":72.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":"Some scouts believe Walcott could become the best player ever from the Bahamas, an emerging source of baseball talent. That upside landed him a $3.2 million bonus, the sixth-largest in the 2023 international class. He spent just nine games in the Rookie-level Dominican Summer League before making his U.S. debut last summer, then finished his pro debut in High-A at age 17. While Walcott is still raw at the plate and struck out at a 30 percent clip in his first taste of pro ball, it's easy to dream on his tools and youth. He has a lightning-quick right-handed stroke with plenty of leverage, already can smoke balls in excess of 110 mph and could produce 30 or more homers per season when he adds some projectable strength and settles down his approach. He has the hand-eye coordination to make consistent contact but looks to pull and launch almost every pitch he sees. While Walcott has plus straight-line speed, he projects as an average to solid runner once his 6-foot-4 frame fills out. Though he's bigger than most shortstops and may lose some quickness, he has smooth infield actions and well-above-average arm strength. If he doesn't remain at short, he could be a plus defender and fit the power profile at third base or right field."}},"fv_plus":false}]},"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":18.6611111,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":63.5,"speed":53.5,"throw":65.0,"field":53.5,"raw_pwr":80.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":72.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":"Before Walcott signed for $3.2 million out of the Bahamas in January 2023, some scouts were saying that he could become the best player ever from the island nation. He has done nothing to dispel that notion, beginning his pro career by reaching High-A during his pro debut at age 17. He earned South Atlantic League all-star honors at that level last year, leading the circuit in triples (nine), extra-base hits (50) and total bases (192) while batting .261/.342/.443 as its youngest regular (age 18), then dominated in a five-game cameo at Double-A. The right-handed hitter has thrived against significantly older competition in his first two years as a pro, displaying exceptional bat speed and the ability to produce elite exit velocities for his age. He has no trouble driving balls in the air to his pull side, creates plenty of leverage with his still-projectable 6-foot-4 frame and earns top-of-the-scale grades for his raw power from some evaluators. He has the hand-eye coordination for solid bat-to-ball skills but he's extremely aggressive at the plate and struck out at a 26 percent clip in 2024, so he may need to tone down his approach at higher levels. Walcott can flash plus speed and has basestealing ability, but he's more of a solid runner who could slow a bit as he matures physically. While he needs to get more consistent with his hands, footwork and throwing accuracy, he does have smooth infield actions for his size and a rocket arm. If he winds up outgrowing shortstop or lacking the dependability for the position, he'd profile well at third base or right field."}},"fv_plus":false}]},"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":18.6611111,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":66.5,"speed":53.5,"throw":70.0,"field":50.0,"raw_pwr":80.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":73.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.5,"avg_fv":60.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":"Before Walcott signed for $3.2 million out of the Bahamas in January 2023, some scouts were saying that he could become the best player ever from the island nation. He has done nothing to dispel that notion, beginning his pro career by reaching High-A during his pro debut at age 17. He earned South Atlantic League all-star honors at that level last year, leading the circuit in triples (nine), extra-base hits (50) and total bases (192) while batting .261/.342/.443 as its youngest regular (age 18), then dominated in a five-game cameo at Double-A. The right-handed hitter has thrived against significantly older competition in his first two years as a pro, displaying exceptional bat speed and the ability to produce elite exit velocities for his age. He has no trouble driving balls in the air to his pull side, creates plenty of leverage with his still-projectable 6-foot-4 frame and earns top-of-the-scale grades for his raw power from some evaluators. He has the hand-eye coordination for solid bat-to-ball skills but he's extremely aggressive at the plate and struck out at a 26 percent clip in 2024, so he may need to tone down his approach at higher levels. Walcott can flash plus speed and has basestealing ability, but he's more of a solid runner who could slow a bit as he matures physically. While he needs to get more consistent with his hands, footwork and throwing accuracy, he does have smooth infield actions for his size and a rocket arm. If he winds up outgrowing shortstop or lacking the dependability for the position, he'd profile well at third base or right field."}},"fv_plus":false}]},"fangraphs":{"rank":4,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.0472222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.37,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":48.5,"game_pwr":66.5,"speed":51.5,"throw":70.0,"field":50.0,"raw_pwr":80.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":73.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.5,"avg_fv":60.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":"Before Walcott signed for $3.2 million out of the Bahamas in January 2023, some scouts were saying that he could become the best player ever from the island nation. He has done nothing to dispel that notion, beginning his pro career by reaching High-A during his pro debut at age 17. He earned South Atlantic League all-star honors at that level last year, leading the circuit in triples (nine), extra-base hits (50) and total bases (192) while batting .261/.342/.443 as its youngest regular (age 18), then dominated in a five-game cameo at Double-A. The right-handed hitter has thrived against significantly older competition in his first two years as a pro, displaying exceptional bat speed and the ability to produce elite exit velocities for his age. He has no trouble driving balls in the air to his pull side, creates plenty of leverage with his still-projectable 6-foot-4 frame and earns top-of-the-scale grades for his raw power from some evaluators. He has the hand-eye coordination for solid bat-to-ball skills but he's extremely aggressive at the plate and struck out at a 26 percent clip in 2024, so he may need to tone down his approach at higher levels. Walcott can flash plus speed and has basestealing ability, but he's more of a solid runner who could slow a bit as he matures physically. While he needs to get more consistent with his hands, footwork and throwing accuracy, he does have smooth infield actions for his size and a rocket arm. If he winds up outgrowing shortstop or lacking the dependability for the position, he'd profile well at third base or right field."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.5472222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.38,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":48.5,"game_pwr":66.5,"speed":53.5,"throw":70.0,"field":51.5,"raw_pwr":80.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":73.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.3,"avg_fv":60.0,"avg_fv_n":3,"rank_implied_fv":58.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":"Before Walcott signed for $3.2 million out of the Bahamas in January 2023, some scouts were saying that he could become the best player ever from the island nation. He has done nothing to dispel that notion, beginning his pro career by reaching High-A during his pro debut at age 17. He earned South Atlantic League all-star honors at that level last year, leading the circuit in triples (nine), extra-base hits (50) and total bases (192) while batting .261/.342/.443 as its youngest regular (age 18), then dominated in a five-game cameo at Double-A. The right-handed hitter has thrived against significantly older competition in his first two years as a pro, displaying exceptional bat speed and the ability to produce elite exit velocities for his age. He has no trouble driving balls in the air to his pull side, creates plenty of leverage with his still-projectable 6-foot-4 frame and earns top-of-the-scale grades for his raw power from some evaluators. He has the hand-eye coordination for solid bat-to-ball skills but he's extremely aggressive at the plate and struck out at a 26 percent clip in 2024, so he may need to tone down his approach at higher levels. Walcott can flash plus speed and has basestealing ability, but he's more of a solid runner who could slow a bit as he matures physically. While he needs to get more consistent with his hands, footwork and throwing accuracy, he does have smooth infield actions for his size and a rocket arm. If he winds up outgrowing shortstop or lacking the dependability for the position, he'd profile well at third base or right field."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.5472222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.38,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":48.5,"game_pwr":67.5,"speed":53.5,"throw":70.0,"field":51.5,"raw_pwr":80.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":74.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":57.5,"avg_fv_n":4,"rank_implied_fv":58.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Some evaluators projected that Walcott would become the best player ever produced by the Bahamas even before he signed for $3.2 million in January 2023. The Rangers have challenged him with aggressive assignments, and he has fared well while reaching High-A at age 17 and Double-A at 18. The youngest batting qualifier (age 19) at Double-A last season, he ranked as the top prospect in the Texas League while batting .255/.355/.386 with career bests in walk (13 percent) and strikeout (20 percent) rate. He played just one game in the Arizona Fall League afterward because of arm fatigue, then was diagnosed with a torn elbow ligament in February that required internal brace surgery that will cost him the first half of the 2026 season. Walcott has better bat speed and hits the ball harder than almost any player his age -- and many big leaguers, no matter how old they are. His 40-homer upside naturally overshadows his hitting ability, but he showed an improved two-strike approach and did a better job of waiting on offspeed pitches in 2025. His right-handed swing is so quick that he gets out in front of most pitches, meaning that almost all of his extra-base hits come to his pull side and he'll need to prove he can do damage against offerings on the outer third. Walcott will flash plus speed at times and has basestealing aptitude, but he projects as more as an average runner once he's fully developed. He has smooth infield actions for someone who stands 6-foot-4 and his arm is one of the strongest in the Minors, though he needs to improve the consistency of his footwork, hands and throwing accuracy. He committed 24 errors in 88 games at shortstop last year and eventually could wind up at third base or in right field, with his bat making him a star wherever he plays."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.5472222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.38,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":8,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.33,"tools_consensus":{"hit":51.5,"game_pwr":67.5,"speed":50.0,"throw":70.0,"field":51.5,"raw_pwr":80.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":74.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.2,"avg_fv":57.5,"avg_fv_n":4,"rank_implied_fv":58.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Some evaluators projected that Walcott would become the best player ever produced by the Bahamas even before he signed for $3.2 million in January 2023. The Rangers have challenged him with aggressive assignments, and he has fared well while reaching High-A at age 17 and Double-A at 18. The youngest batting qualifier (age 19) at Double-A last season, he ranked as the top prospect in the Texas League while batting .255/.355/.386 with career bests in walk (13 percent) and strikeout (20 percent) rate. He played just one game in the Arizona Fall League afterward because of arm fatigue, then was diagnosed with a torn elbow ligament in February that required internal brace surgery that will cost him the first half of the 2026 season. Walcott has better bat speed and hits the ball harder than almost any player his age -- and many big leaguers, no matter how old they are. His 40-homer upside naturally overshadows his hitting ability, but he showed an improved two-strike approach and did a better job of waiting on offspeed pitches in 2025. His right-handed swing is so quick that he gets out in front of most pitches, meaning that almost all of his extra-base hits come to his pull side and he'll need to prove he can do damage against offerings on the outer third. Walcott will flash plus speed at times and has basestealing aptitude, but he projects as more as an average runner once he's fully developed. He has smooth infield actions for someone who stands 6-foot-4 and his arm is one of the strongest in the Minors, though he needs to improve the consistency of his footwork, hands and throwing accuracy. He committed 24 errors in 88 games at shortstop last year and eventually could wind up at third base or in right field, with his bat making him a star wherever he plays."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":19.5472222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.38,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.33,"tools_consensus":{"hit":51.5,"game_pwr":65.0,"speed":49.0,"throw":66.5,"field":51.0,"raw_pwr":75.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":70.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":10.0,"field":5.0,"raw_pwr":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.2,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Some evaluators projected that Walcott would become the best player ever produced by the Bahamas even before he signed for $3.2 million in January 2023. The Rangers have challenged him with aggressive assignments, and he has fared well while reaching High-A at age 17 and Double-A at 18. The youngest batting qualifier (age 19) at Double-A last season, he ranked as the top prospect in the Texas League while batting .255/.355/.386 with career bests in walk (13 percent) and strikeout (20 percent) rate. He played just one game in the Arizona Fall League afterward because of arm fatigue, then was diagnosed with a torn elbow ligament in February that required internal brace surgery that will cost him the first half of the 2026 season. Walcott has better bat speed and hits the ball harder than almost any player his age -- and many big leaguers, no matter how old they are. His 40-homer upside naturally overshadows his hitting ability, but he showed an improved two-strike approach and did a better job of waiting on offspeed pitches in 2025. His right-handed swing is so quick that he gets out in front of most pitches, meaning that almost all of his extra-base hits come to his pull side and he'll need to prove he can do damage against offerings on the outer third. Walcott will flash plus speed at times and has basestealing aptitude, but he projects as more as an average runner once he's fully developed. He has smooth infield actions for someone who stands 6-foot-4 and his arm is one of the strongest in the Minors, though he needs to improve the consistency of his footwork, hands and throwing accuracy. He committed 24 errors in 88 games at shortstop last year and eventually could wind up at third base or in right field, with his bat making him a star wherever he plays."}},"fv_plus":false}]},"fangraphs":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":1,"age":20.1722222,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":51.5,"game_pwr":62.5,"speed":49.0,"throw":66.5,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":10.0,"field":0.0,"raw_pwr":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.4,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Some evaluators projected that Walcott would become the best player ever produced by the Bahamas even before he signed for $3.2 million in January 2023. The Rangers have challenged him with aggressive assignments, and he has fared well while reaching High-A at age 17 and Double-A at 18. The youngest batting qualifier (age 19) at Double-A last season, he ranked as the top prospect in the Texas League while batting .255/.355/.386 with career bests in walk (13 percent) and strikeout (20 percent) rate. He played just one game in the Arizona Fall League afterward because of arm fatigue, then was diagnosed with a torn elbow ligament in February that required internal brace surgery that will cost him the first half of the 2026 season. Walcott has better bat speed and hits the ball harder than almost any player his age -- and many big leaguers, no matter how old they are. His 40-homer upside naturally overshadows his hitting ability, but he showed an improved two-strike approach and did a better job of waiting on offspeed pitches in 2025. His right-handed swing is so quick that he gets out in front of most pitches, meaning that almost all of his extra-base hits come to his pull side and he'll need to prove he can do damage against offerings on the outer third. Walcott will flash plus speed at times and has basestealing aptitude, but he projects as more as an average runner once he's fully developed. He has smooth infield actions for someone who stands 6-foot-4 and his arm is one of the strongest in the Minors, though he needs to improve the consistency of his footwork, hands and throwing accuracy. He committed 24 errors in 88 games at shortstop last year and eventually could wind up at third base or in right field, with his bat making him a star wherever he plays."}},"fv_plus":false}]},"fangraphs":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":1,"age":20.1722222,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":50.0,"game_pwr":70.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":50.0,"game_pwr":64.0,"speed":50.0,"throw":66.5,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"throw":10.0,"field":0.0,"raw_pwr":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.4,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Some evaluators projected that Walcott would become the best player ever produced by the Bahamas even before he signed for $3.2 million in January 2023. The Rangers have challenged him with aggressive assignments, and he has fared well while reaching High-A at age 17 and Double-A at 18. The youngest batting qualifier (age 19) at Double-A last season, he ranked as the top prospect in the Texas League while batting .255/.355/.386 with career bests in walk (13 percent) and strikeout (20 percent) rate. He played just one game in the Arizona Fall League afterward because of arm fatigue, then was diagnosed with a torn elbow ligament in February that required internal brace surgery that will cost him the first half of the 2026 season. Walcott has better bat speed and hits the ball harder than almost any player his age -- and many big leaguers, no matter how old they are. His 40-homer upside naturally overshadows his hitting ability, but he showed an improved two-strike approach and did a better job of waiting on offspeed pitches in 2025. His right-handed swing is so quick that he gets out in front of most pitches, meaning that almost all of his extra-base hits come to his pull side and he'll need to prove he can do damage against offerings on the outer third. Walcott will flash plus speed at times and has basestealing aptitude, but he projects as more as an average runner once he's fully developed. He has smooth infield actions for someone who stands 6-foot-4 and his arm is one of the strongest in the Minors, though he needs to improve the consistency of his footwork, hands and throwing accuracy. He committed 24 errors in 88 games at shortstop last year and eventually could wind up at third base or in right field, with his bat making him a star wherever he plays."}},"fv_plus":false}]},"fangraphs":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":1,"age":20.1722222,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":50.0,"game_pwr":70.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":50.0,"game_pwr":64.0,"speed":50.0,"throw":66.5,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"throw":10.0,"field":0.0,"raw_pwr":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.2,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Some evaluators projected that Walcott would become the best player ever produced by the Bahamas even before he signed for $3.2 million in January 2023. The Rangers have challenged him with aggressive assignments, and he has fared well while reaching High-A at age 17 and Double-A at 18. The youngest batting qualifier (age 19) at Double-A last season, he ranked as the top prospect in the Texas League while batting .255/.355/.386 with career bests in walk (13 percent) and strikeout (20 percent) rate. He played just one game in the Arizona Fall League afterward because of arm fatigue, then was diagnosed with a torn elbow ligament in February that required internal brace surgery that will cost him the first half of the 2026 season. Walcott has better bat speed and hits the ball harder than almost any player his age -- and many big leaguers, no matter how old they are. His 40-homer upside naturally overshadows his hitting ability, but he showed an improved two-strike approach and did a better job of waiting on offspeed pitches in 2025. His right-handed swing is so quick that he gets out in front of most pitches, meaning that almost all of his extra-base hits come to his pull side and he'll need to prove he can do damage against offerings on the outer third. Walcott will flash plus speed at times and has basestealing aptitude, but he projects as more as an average runner once he's fully developed. He has smooth infield actions for someone who stands 6-foot-4 and his arm is one of the strongest in the Minors, though he needs to improve the consistency of his footwork, hands and throwing accuracy. He committed 24 errors in 88 games at shortstop last year and eventually could wind up at third base or in right field, with his bat making him a star wherever he plays."}},"fv_plus":false}]},"fangraphs":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":1,"age":20.1722222,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"throw":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":50.0,"game_pwr":70.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":50.0,"game_pwr":64.0,"speed":50.0,"throw":66.5,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"throw":10.0,"field":0.0,"raw_pwr":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.2,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Some evaluators projected that Walcott would become the best player ever produced by the Bahamas even before he signed for $3.2 million in January 2023. The Rangers have challenged him with aggressive assignments, and he has fared well while reaching High-A at age 17 and Double-A at 18. The youngest batting qualifier (age 19) at Double-A last season, he ranked as the top prospect in the Texas League while batting .255/.355/.386 with career bests in walk (13 percent) and strikeout (20 percent) rate. He played just one game in the Arizona Fall League afterward because of arm fatigue, then was diagnosed with a torn elbow ligament in February that required internal brace surgery that will cost him the first half of the 2026 season. Walcott has better bat speed and hits the ball harder than almost any player his age -- and many big leaguers, no matter how old they are. His 40-homer upside naturally overshadows his hitting ability, but he showed an improved two-strike approach and did a better job of waiting on offspeed pitches in 2025. His right-handed swing is so quick that he gets out in front of most pitches, meaning that almost all of his extra-base hits come to his pull side and he'll need to prove he can do damage against offerings on the outer third. Walcott will flash plus speed at times and has basestealing aptitude, but he projects as more as an average runner once he's fully developed. He has smooth infield actions for someone who stands 6-foot-4 and his arm is one of the strongest in the Minors, though he needs to improve the consistency of his footwork, hands and throwing accuracy. He committed 24 errors in 88 games at shortstop last year and eventually could wind up at third base or in right field, with his bat making him a star wherever he plays."}},"fv_plus":false}]},"fangraphs":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":1,"age":20.1722222,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":3200000,"signed_from":"Bahamas","video_url":"SrngMDmJrd4","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":5,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":50.0,"game_pwr":70.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":50.0,"game_pwr":65.0,"speed":51.0,"throw":70.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":0.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":null,"tool":59,"breakout_flag":false},{"player_key":"kade_anderson","player_name":"Kade Anderson","mlbam_id":807739,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-07-06","age":21.9,"overall_rank":12,"prev_overall_rank":12,"org_rank":2,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":56.0,"fv_high_label":"56","fv_high_date":"2026-05-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2025-07-13","fv_open":50.0,"fv_close":56.0,"fv_close_plus":false,"fv_close_raw":56.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"55","to_label":"56","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"kade_anderson","mlbam_id":807739,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.9,"k_pct":40.8,"era":"1.63","fip":null,"ip":38.2,"k_per_9":13.5,"bb_per_9":1.63,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.8,"hr_per_9":0.47,"era_minus_level":38,"level_plus_pct":62,"stf_plus_periph":119},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"AA","level_avg":9.83,"delta":3.67,"delta_display":"+3.67","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":1.63,"value_display":"1.63","level":"AA","level_avg":4.44,"delta":-2.81,"delta_display":"-2.81","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.47,"value_display":"0.47","level":"AA","level_avg":0.9,"delta":-0.43,"delta_display":"-0.43","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.8,"value_display":"0.80","level":"AA","level_avg":1.37,"delta":-0.57,"delta_display":"-0.57","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.63,"value_display":"1.63","level":"AA","level_avg":4.34,"delta":-2.71,"delta_display":"-2.71","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":61.0,"sl":57.5,"cb":56.0,"ch":59.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.97,"composite_cmd":52.5,"composite_overall":55.41,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"fb":61.0,"sl":57.5,"cb":56.0,"ch":59.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":61.0,"sl":58.0,"cb":55.0,"ch":58.0,"cmd":52.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":61.0,"sl":58.0,"cb":55.0,"ch":58.0,"cmd":52.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":61.0,"sl":58.0,"cb":55.0,"ch":58.0,"cmd":52.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":63.5,"sl":57.5,"cb":55.0,"ch":59.0,"cmd":51.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":63.5,"sl":57.5,"cb":55.0,"ch":59.0,"cmd":51.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":63.5,"sl":56.5,"cb":56.5,"ch":60.0,"cmd":51.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":109},"tool_flags":[{"stat":"Fastball","direction":"green","value":61.0,"value_display":"61","level":null,"level_avg":50,"delta":11.0,"delta_display":"+11","category":"stuff","polarity":"above_good","note":"61 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2022-04-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed LHP Kade Anderson.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kade_anderson","player_name":"Kade Anderson","mlbam_id":807739,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":548,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.2,"z_swing_pct":66.3,"o_swing_pct":31.9,"z_contact_pct":68.0,"o_contact_pct":51.2,"overall_contact_pct":63.2,"whiff_pct":36.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.6,"z_swing_pct":45.0,"o_swing_pct":79.7,"z_contact_pct":99.1,"o_contact_pct":54.1,"overall_contact_pct":93.7,"whiff_pct":93.7},"level_splits":[{"player_key":"kade_anderson","player_name":"Kade Anderson","mlbam_id":807739,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":548,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.2,"z_swing_pct":66.3,"o_swing_pct":31.9,"z_contact_pct":68.0,"o_contact_pct":51.2,"overall_contact_pct":63.2,"whiff_pct":36.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.6,"z_swing_pct":45.0,"o_swing_pct":79.7,"z_contact_pct":99.1,"o_contact_pct":54.1,"overall_contact_pct":93.7,"whiff_pct":93.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"1.63","ip":38.2,"k_per_9":13.5,"bb_per_9":1.63,"k_pct":40.8,"bb_pct":4.9,"tbf":142,"hr_per_9":0.47,"hr_allowed":2,"whip":0.8,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Mariners","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kade_anderson","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":3,"bonus_usd":8800000,"team_name":"Seattle Mariners","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-9.0,"first":70.0,"last":61.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"cb":{"delta":-4.0,"first":60.0,"last":56.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"ch":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"cmd":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.0194444,"height":"6' 2","weight":186,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_break":4,"frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":2,"age":21.2361111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":2,"age":21.2361111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.2,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":2,"age":21.2361111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Following Tommy John surgery in the spring of 2022 as a junior in high school, Anderson didn\u2019t pitch again until his freshman year at Louisiana State, where he worked his way back as a mid-week starter and weekend reliever. To say he took a huge leap forward as a Draft-eligible sophomore would be a huge understatement, as the lefty became the best pitcher in college baseball, led the Tigers to a title and earned Most Outstanding Player honors at the College World Series. After topping all Division I arms with 180 strikeouts in 119 innings and finishing third with 12 wins, he was in conversations to go No. 1 overall right up until the start of the 2025 Draft. He ended up at No. 3, and the Mariners signed him for $8.8 million. While Anderson might not light up the radar gun as much as some, sitting in the 92-94 mph range and topping out at 97 mph with his fastball, the pitch plays up because of its excellent carry up in the zone. He has two distinct breaking balls, now focusing more on a high-spin mid-80s slider that flashes plus over his older upper-70s downer curve. His mid-80s changeup has good fade and sink to it, and he used it more frequently as a sophomore. The 6-foot-2 left-hander is athletic on the mound, repeating his delivery well with a quick arm and filling up the strike zone. There\u2019s projection in his more slender frame, with the Mariners having a very good track record of teasing out more velocity with their pitching prospects. He could move quickly thanks to his advanced pitchability, and if his stuff keeps improving, he could evolve into a frontline starter."}},"fv_plus":false}]},"tjstats":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":63.5,"sl":56.5,"cb":56.5,"ch":60.0,"cmd":51.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.2,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":2,"age":21.2361111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Following Tommy John surgery in the spring of 2022 as a junior in high school, Anderson didn\u2019t pitch again until his freshman year at Louisiana State, where he worked his way back as a mid-week starter and weekend reliever. To say he took a huge leap forward as a Draft-eligible sophomore would be a huge understatement, as the lefty became the best pitcher in college baseball, led the Tigers to a title and earned Most Outstanding Player honors at the College World Series. After topping all Division I arms with 180 strikeouts in 119 innings and finishing third with 12 wins, he was in conversations to go No. 1 overall right up until the start of the 2025 Draft. He ended up at No. 3, and the Mariners signed him for $8.8 million. While Anderson might not light up the radar gun as much as some, sitting in the 92-94 mph range and topping out at 97 mph with his fastball, the pitch plays up because of its excellent carry up in the zone. He has two distinct breaking balls, now focusing more on a high-spin mid-80s slider that flashes plus over his older upper-70s downer curve. His mid-80s changeup has good fade and sink to it, and he used it more frequently as a sophomore. The 6-foot-2 left-hander is athletic on the mound, repeating his delivery well with a quick arm and filling up the strike zone. There\u2019s projection in his more slender frame, with the Mariners having a very good track record of teasing out more velocity with their pitching prospects. He could move quickly thanks to his advanced pitchability, and if his stuff keeps improving, he could evolve into a frontline starter."}},"fv_plus":false}]},"tjstats":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":63.5,"sl":57.5,"cb":55.0,"ch":59.0,"cmd":51.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.5,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.8611111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Following Tommy John surgery in the spring of 2022 as a junior in high school, Anderson didn\u2019t pitch again until his freshman year at Louisiana State, where he worked his way back as a mid-week starter and weekend reliever. To say he took a huge leap forward as a Draft-eligible sophomore would be a huge understatement, as the lefty became the best pitcher in college baseball, led the Tigers to a title and earned Most Outstanding Player honors at the College World Series. After topping all Division I arms with 180 strikeouts in 119 innings and finishing third with 12 wins, he was in conversations to go No. 1 overall right up until the start of the 2025 Draft. He ended up at No. 3, and the Mariners signed him for $8.8 million. While Anderson might not light up the radar gun as much as some, sitting in the 92-94 mph range and topping out at 97 mph with his fastball, the pitch plays up because of its excellent carry up in the zone. He has two distinct breaking balls, now focusing more on a high-spin mid-80s slider that flashes plus over his older upper-70s downer curve. His mid-80s changeup has good fade and sink to it, and he used it more frequently as a sophomore. The 6-foot-2 left-hander is athletic on the mound, repeating his delivery well with a quick arm and filling up the strike zone. There\u2019s projection in his more slender frame, with the Mariners having a very good track record of teasing out more velocity with their pitching prospects. He could move quickly thanks to his advanced pitchability, and if his stuff keeps improving, he could evolve into a frontline starter."}},"fv_plus":false}]},"tjstats":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":63.5,"sl":57.5,"cb":55.0,"ch":59.0,"cmd":51.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.6,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.8611111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Following Tommy John surgery in the spring of 2022 as a junior in high school, Anderson didn\u2019t pitch again until his freshman year at Louisiana State, where he worked his way back as a mid-week starter and weekend reliever. To say he took a huge leap forward as a Draft-eligible sophomore would be a huge understatement, as the lefty became the best pitcher in college baseball, led the Tigers to a title and earned Most Outstanding Player honors at the College World Series. After topping all Division I arms with 180 strikeouts in 119 innings and finishing third with 12 wins, he was in conversations to go No. 1 overall right up until the start of the 2025 Draft. He ended up at No. 3, and the Mariners signed him for $8.8 million. While Anderson might not light up the radar gun as much as some, sitting in the 92-94 mph range and topping out at 97 mph with his fastball, the pitch plays up because of its excellent carry up in the zone. He has two distinct breaking balls, now focusing more on a high-spin mid-80s slider that flashes plus over his older upper-70s downer curve. His mid-80s changeup has good fade and sink to it, and he used it more frequently as a sophomore. The 6-foot-2 left-hander is athletic on the mound, repeating his delivery well with a quick arm and filling up the strike zone. There\u2019s projection in his more slender frame, with the Mariners having a very good track record of teasing out more velocity with their pitching prospects. He could move quickly thanks to his advanced pitchability, and if his stuff keeps improving, he could evolve into a frontline starter."}},"fv_plus":false}]},"tjstats":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"fb":61.0,"sl":58.0,"cb":55.0,"ch":58.0,"cmd":52.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.6,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.8611111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Following Tommy John surgery in the spring of 2022 as a junior in high school, Anderson didn\u2019t pitch again until his freshman year at Louisiana State, where he worked his way back as a mid-week starter and weekend reliever. To say he took a huge leap forward as a Draft-eligible sophomore would be a huge understatement, as the lefty became the best pitcher in college baseball, led the Tigers to a title and earned Most Outstanding Player honors at the College World Series. After topping all Division I arms with 180 strikeouts in 119 innings and finishing third with 12 wins, he was in conversations to go No. 1 overall right up until the start of the 2025 Draft. He ended up at No. 3, and the Mariners signed him for $8.8 million. While Anderson might not light up the radar gun as much as some, sitting in the 92-94 mph range and topping out at 97 mph with his fastball, the pitch plays up because of its excellent carry up in the zone. He has two distinct breaking balls, now focusing more on a high-spin mid-80s slider that flashes plus over his older upper-70s downer curve. His mid-80s changeup has good fade and sink to it, and he used it more frequently as a sophomore. The 6-foot-2 left-hander is athletic on the mound, repeating his delivery well with a quick arm and filling up the strike zone. There\u2019s projection in his more slender frame, with the Mariners having a very good track record of teasing out more velocity with their pitching prospects. He could move quickly thanks to his advanced pitchability, and if his stuff keeps improving, he could evolve into a frontline starter."}},"fv_plus":false}]},"tjstats":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"fb":61.0,"sl":58.0,"cb":55.0,"ch":58.0,"cmd":52.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.6,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.8611111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Following Tommy John surgery in the spring of 2022 as a junior in high school, Anderson didn\u2019t pitch again until his freshman year at Louisiana State, where he worked his way back as a mid-week starter and weekend reliever. To say he took a huge leap forward as a Draft-eligible sophomore would be a huge understatement, as the lefty became the best pitcher in college baseball, led the Tigers to a title and earned Most Outstanding Player honors at the College World Series. After topping all Division I arms with 180 strikeouts in 119 innings and finishing third with 12 wins, he was in conversations to go No. 1 overall right up until the start of the 2025 Draft. He ended up at No. 3, and the Mariners signed him for $8.8 million. While Anderson might not light up the radar gun as much as some, sitting in the 92-94 mph range and topping out at 97 mph with his fastball, the pitch plays up because of its excellent carry up in the zone. He has two distinct breaking balls, now focusing more on a high-spin mid-80s slider that flashes plus over his older upper-70s downer curve. His mid-80s changeup has good fade and sink to it, and he used it more frequently as a sophomore. The 6-foot-2 left-hander is athletic on the mound, repeating his delivery well with a quick arm and filling up the strike zone. There\u2019s projection in his more slender frame, with the Mariners having a very good track record of teasing out more velocity with their pitching prospects. He could move quickly thanks to his advanced pitchability, and if his stuff keeps improving, he could evolve into a frontline starter."}},"fv_plus":false}]},"tjstats":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"fb":61.0,"sl":58.0,"cb":55.0,"ch":58.0,"cmd":52.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.2,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.8611111,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":8800000,"signed_from":"LSU","report":null,"tj_date":"2022-04-01","fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":"Following Tommy John surgery in the spring of 2022 as a junior in high school, Anderson didn\u2019t pitch again until his freshman year at Louisiana State, where he worked his way back as a mid-week starter and weekend reliever. To say he took a huge leap forward as a Draft-eligible sophomore would be a huge understatement, as the lefty became the best pitcher in college baseball, led the Tigers to a title and earned Most Outstanding Player honors at the College World Series. After topping all Division I arms with 180 strikeouts in 119 innings and finishing third with 12 wins, he was in conversations to go No. 1 overall right up until the start of the 2025 Draft. He ended up at No. 3, and the Mariners signed him for $8.8 million. While Anderson might not light up the radar gun as much as some, sitting in the 92-94 mph range and topping out at 97 mph with his fastball, the pitch plays up because of its excellent carry up in the zone. He has two distinct breaking balls, now focusing more on a high-spin mid-80s slider that flashes plus over his older upper-70s downer curve. His mid-80s changeup has good fade and sink to it, and he used it more frequently as a sophomore. The 6-foot-2 left-hander is athletic on the mound, repeating his delivery well with a quick arm and filling up the strike zone. There\u2019s projection in his more slender frame, with the Mariners having a very good track record of teasing out more velocity with their pitching prospects. He could move quickly thanks to his advanced pitchability, and if his stuff keeps improving, he could evolve into a frontline starter."}},"fv_plus":false}]},"tjstats":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"fb":61.0,"sl":57.5,"cb":56.0,"ch":59.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":118,"tool":55,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"stf_plus_periph","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"rainiel_rodriguez","player_name":"Rainiel Rodriguez","mlbam_id":823787,"position":"C","org":"STL","status":"active","debut_date":null,"birth_date":"2007-01-04","age":19.4,"overall_rank":13,"prev_overall_rank":14,"org_rank":1,"org_rank_total":68,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":56.0,"fv_high_label":"56","fv_high_date":"2026-05-22","fv_low":52.0,"fv_low_label":"52","fv_low_date":"2025-08-20","fv_open":55.0,"fv_close":56.0,"fv_close_plus":false,"fv_close_raw":56.0,"fv_total_instances":12,"stock":{"direction":"up_strong","delta":11.0,"from_label":"55","to_label":"56","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.196,"skills_delta":-1.73,"drivers":[{"label":"OPS -0.196 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.196 vs '24-25"},{"label":"K% up 5.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.2%"},{"label":"rank up 51 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 51 spots from baseline lists"},{"label":"continuing high performance (0.949 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.949 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"rainiel_rodriguez","mlbam_id":823787,"level":"A+","games":28,"avg":".311","obp":".430","slg":".519","ops":".949","hr":4,"sb":4,"bb_pct":14.8,"k_pct":18.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.208,"whip":null,"hr_per_9":null,"ops_plus_level":136,"level_plus_pct":36},"stat_flags":[{"stat":"ISO","direction":"green","value":0.208,"value_display":".208","level":"A+","level_avg":0.135,"delta":0.073,"delta_display":"+.073","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.8,"value_display":"14.8%","level":"A+","level_avg":11.0,"delta":3.8,"delta_display":"+3.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.949,"value_display":".949","level":"A+","level_avg":0.696,"delta":0.253,"delta_display":"+.253","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":54.0,"game_pwr":61.0,"speed":32.5,"throw":55.0,"field":49.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":60.5,"frame":40.0,"athl":60.0},"composite_off":56.1,"composite_overall":53.3,"composite_stuff":null,"composite_cmd":null,"composite_def":50.95,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":15.0,"pitch_sel":20.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":54.0,"game_pwr":61.0,"speed":32.5,"throw":55.0,"field":49.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":60.5,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":54.0,"game_pwr":61.0,"speed":34.0,"throw":53.5,"field":49.0,"raw_pwr":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":62.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":54.0,"game_pwr":61.0,"speed":34.0,"throw":53.5,"field":49.0,"raw_pwr":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":62.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":54.0,"game_pwr":61.0,"speed":34.0,"throw":53.5,"field":49.0,"raw_pwr":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":62.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":53.5,"game_pwr":61.0,"speed":35.0,"throw":53.5,"field":50.0,"raw_pwr":62.5,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":62.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":53.5,"game_pwr":61.0,"speed":35.0,"throw":53.5,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":60.5,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":53.5,"game_pwr":61.5,"speed":33.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":58.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":57.5,"speed":40.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":57.5,"speed":40.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":40.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"throw":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":30.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":61.0,"value_display":"61","level":null,"level_avg":50,"delta":11.0,"delta_display":"+11","category":"power","polarity":"above_good","note":"61 game power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-04-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent IF Rainiel Rodriguez to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rainiel_rodriguez","player_name":"Rainiel Rodriguez","mlbam_id":823787,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":28,"pitches":467,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":77.1,"o_swing_pct":29.3,"z_contact_pct":77.4,"o_contact_pct":65.4,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.8,"z_swing_pct":93.3,"o_swing_pct":45.9,"z_contact_pct":27.3,"o_contact_pct":85.1,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[{"player_key":"rainiel_rodriguez","player_name":"Rainiel Rodriguez","mlbam_id":823787,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":9,"pitches":153,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":81.9,"o_swing_pct":30.9,"z_contact_pct":84.7,"o_contact_pct":68.0,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"rainiel_rodriguez","player_name":"Rainiel Rodriguez","mlbam_id":823787,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":28,"pitches":467,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":77.1,"o_swing_pct":29.3,"z_contact_pct":77.4,"o_contact_pct":65.4,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.8,"z_swing_pct":93.3,"o_swing_pct":45.9,"z_contact_pct":27.3,"o_contact_pct":85.1,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":28,"avg":".311","obp":".430","slg":".519","ops":".949","iso":0.208,"hr":4,"sb":4,"rbi":21,"ab":106,"bb_pct":14.8,"k_pct":18.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":4,"avg":".294","obp":".294","slg":".353","ops":".647","hr":0,"sb":0,"rbi":4,"ab":17,"bb_pct":0.0,"k_pct":11.8,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".345","obp":".462","slg":".683","ops":"1.145","hr":10,"sb":1,"rbi":38,"ab":142,"bb_pct":16.3,"k_pct":13.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2025-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-09-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2026-05-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":436,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"rainiel_rodriguez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2024-04-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.75,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":4.0,"first":50.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"game_pwr":{"delta":1.0,"first":60.0,"last":61.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"speed":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"field":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"pwr":{"delta":0.5,"first":60.0,"last":60.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-22","n_obs":5}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":3,"age":18.2416666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.33,"athl":1,"arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":40.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":71.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":4,"age":18.7416666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","athl":1,"arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":40.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":4,"age":18.7416666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","athl":1,"arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":40.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":"Rodriguez, who spent some time in the U.S. in the Philadelphia area as a kid, signed with the Cardinals for $300,000 in April 2024, and two years later, the Dominican Republic native has become one of the best prospects in his international class and one of the best catching prospects in all of baseball. After a standout Dominican Summer League debut campaign in which he slugged .683 and posted a 1.145 OPS in 41 games, he continued his rise stateside in 2025 with a .276/.399/.555 line in 84 games across the Rookie-level Florida Complex League, Single-A Palm Beach and High-A Peoria. His 20 homers were tied for seventh-most among all Minor League catchers, despite coming in only 368 plate appearances. Standing stout at 5-foot-10, Rodriguez packs a punch from the right side. He doesn\u2019t need much lower-half movement to get firing, relying on his strength and bat speed to punish baseballs with consistency. Not only does he hit the ball hard for his age (104.2 mph 90th-percentile exit velocity at Single-A), but he also elevates and pulls the ball regularly, leading to high homer totals and slugging percentages. His eyes can light up against fastballs, leading to some chase against heat, but he makes enough hard contact and keeps from biting more often on softer stuff to balance it out for what should be at least an above-average offensive profile. Like many young backstops, Rodriguez still has a ways to go on the defensive side, especially when it comes to framing. But he can get balls out quickly and accurately and has thrown out at least 30 percent of attempted basestealers in each of his first two full seasons. The Cardinals may run him out on the infield to test out his athleticism and see if there\u2019s a path for his already quick-moving bat."}},"fv_plus":false}]},"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":4,"age":18.7416666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","athl":1,"arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":61.5,"speed":33.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":58.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.5,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":"Rodriguez, who spent some time in the U.S. in the Philadelphia area as a kid, signed with the Cardinals for $300,000 in April 2024, and two years later, the Dominican Republic native has become one of the best prospects in his international class and one of the best catching prospects in all of baseball. After a standout Dominican Summer League debut campaign in which he slugged .683 and posted a 1.145 OPS in 41 games, he continued his rise stateside in 2025 with a .276/.399/.555 line in 84 games across the Rookie-level Florida Complex League, Single-A Palm Beach and High-A Peoria. His 20 homers were tied for seventh-most among all Minor League catchers, despite coming in only 368 plate appearances. Standing stout at 5-foot-10, Rodriguez packs a punch from the right side. He doesn\u2019t need much lower-half movement to get firing, relying on his strength and bat speed to punish baseballs with consistency. Not only does he hit the ball hard for his age (104.2 mph 90th-percentile exit velocity at Single-A), but he also elevates and pulls the ball regularly, leading to high homer totals and slugging percentages. His eyes can light up against fastballs, leading to some chase against heat, but he makes enough hard contact and keeps from biting more often on softer stuff to balance it out for what should be at least an above-average offensive profile. Like many young backstops, Rodriguez still has a ways to go on the defensive side, especially when it comes to framing. But he can get balls out quickly and accurately and has thrown out at least 30 percent of attempted basestealers in each of his first two full seasons. The Cardinals may run him out on the infield to test out his athleticism and see if there\u2019s a path for his already quick-moving bat."}},"fv_plus":false}]},"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":4,"age":18.7416666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","athl":1,"arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":61.0,"speed":35.0,"throw":53.5,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":60.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":5.0,"field":15.0,"raw_pwr":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.5,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":"Rodriguez, who spent some time in the U.S. in the Philadelphia area as a kid, signed with the Cardinals for $300,000 in April 2024, and two years later, the Dominican Republic native has become one of the best prospects in his international class and one of the best catching prospects in all of baseball. After a standout Dominican Summer League debut campaign in which he slugged .683 and posted a 1.145 OPS in 41 games, he continued his rise stateside in 2025 with a .276/.399/.555 line in 84 games across the Rookie-level Florida Complex League, Single-A Palm Beach and High-A Peoria. His 20 homers were tied for seventh-most among all Minor League catchers, despite coming in only 368 plate appearances. Standing stout at 5-foot-10, Rodriguez packs a punch from the right side. He doesn\u2019t need much lower-half movement to get firing, relying on his strength and bat speed to punish baseballs with consistency. Not only does he hit the ball hard for his age (104.2 mph 90th-percentile exit velocity at Single-A), but he also elevates and pulls the ball regularly, leading to high homer totals and slugging percentages. His eyes can light up against fastballs, leading to some chase against heat, but he makes enough hard contact and keeps from biting more often on softer stuff to balance it out for what should be at least an above-average offensive profile. Like many young backstops, Rodriguez still has a ways to go on the defensive side, especially when it comes to framing. But he can get balls out quickly and accurately and has thrown out at least 30 percent of attempted basestealers in each of his first two full seasons. The Cardinals may run him out on the infield to test out his athleticism and see if there\u2019s a path for his already quick-moving bat."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.3666666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":61.0,"speed":35.0,"throw":53.5,"field":50.0,"raw_pwr":62.5,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":62.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":5.0,"field":15.0,"raw_pwr":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":"Rodriguez, who spent some time in the U.S. in the Philadelphia area as a kid, signed with the Cardinals for $300,000 in April 2024, and two years later, the Dominican Republic native has become one of the best prospects in his international class and one of the best catching prospects in all of baseball. After a standout Dominican Summer League debut campaign in which he slugged .683 and posted a 1.145 OPS in 41 games, he continued his rise stateside in 2025 with a .276/.399/.555 line in 84 games across the Rookie-level Florida Complex League, Single-A Palm Beach and High-A Peoria. His 20 homers were tied for seventh-most among all Minor League catchers, despite coming in only 368 plate appearances. Standing stout at 5-foot-10, Rodriguez packs a punch from the right side. He doesn\u2019t need much lower-half movement to get firing, relying on his strength and bat speed to punish baseballs with consistency. Not only does he hit the ball hard for his age (104.2 mph 90th-percentile exit velocity at Single-A), but he also elevates and pulls the ball regularly, leading to high homer totals and slugging percentages. His eyes can light up against fastballs, leading to some chase against heat, but he makes enough hard contact and keeps from biting more often on softer stuff to balance it out for what should be at least an above-average offensive profile. Like many young backstops, Rodriguez still has a ways to go on the defensive side, especially when it comes to framing. But he can get balls out quickly and accurately and has thrown out at least 30 percent of attempted basestealers in each of his first two full seasons. The Cardinals may run him out on the infield to test out his athleticism and see if there\u2019s a path for his already quick-moving bat."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.3666666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":54.0,"game_pwr":61.0,"speed":34.0,"throw":53.5,"field":49.0,"raw_pwr":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":62.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":5.0,"field":15.0,"raw_pwr":5.0,"pitch_sel":20.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.6,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":"Rodriguez, who spent some time in the U.S. in the Philadelphia area as a kid, signed with the Cardinals for $300,000 in April 2024, and two years later, the Dominican Republic native has become one of the best prospects in his international class and one of the best catching prospects in all of baseball. After a standout Dominican Summer League debut campaign in which he slugged .683 and posted a 1.145 OPS in 41 games, he continued his rise stateside in 2025 with a .276/.399/.555 line in 84 games across the Rookie-level Florida Complex League, Single-A Palm Beach and High-A Peoria. His 20 homers were tied for seventh-most among all Minor League catchers, despite coming in only 368 plate appearances. Standing stout at 5-foot-10, Rodriguez packs a punch from the right side. He doesn\u2019t need much lower-half movement to get firing, relying on his strength and bat speed to punish baseballs with consistency. Not only does he hit the ball hard for his age (104.2 mph 90th-percentile exit velocity at Single-A), but he also elevates and pulls the ball regularly, leading to high homer totals and slugging percentages. His eyes can light up against fastballs, leading to some chase against heat, but he makes enough hard contact and keeps from biting more often on softer stuff to balance it out for what should be at least an above-average offensive profile. Like many young backstops, Rodriguez still has a ways to go on the defensive side, especially when it comes to framing. But he can get balls out quickly and accurately and has thrown out at least 30 percent of attempted basestealers in each of his first two full seasons. The Cardinals may run him out on the infield to test out his athleticism and see if there\u2019s a path for his already quick-moving bat."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.3666666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":54.0,"game_pwr":61.0,"speed":34.0,"throw":53.5,"field":49.0,"raw_pwr":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":62.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":5.0,"field":15.0,"raw_pwr":5.0,"pitch_sel":20.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.6,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":"Rodriguez, who spent some time in the U.S. in the Philadelphia area as a kid, signed with the Cardinals for $300,000 in April 2024, and two years later, the Dominican Republic native has become one of the best prospects in his international class and one of the best catching prospects in all of baseball. After a standout Dominican Summer League debut campaign in which he slugged .683 and posted a 1.145 OPS in 41 games, he continued his rise stateside in 2025 with a .276/.399/.555 line in 84 games across the Rookie-level Florida Complex League, Single-A Palm Beach and High-A Peoria. His 20 homers were tied for seventh-most among all Minor League catchers, despite coming in only 368 plate appearances. Standing stout at 5-foot-10, Rodriguez packs a punch from the right side. He doesn\u2019t need much lower-half movement to get firing, relying on his strength and bat speed to punish baseballs with consistency. Not only does he hit the ball hard for his age (104.2 mph 90th-percentile exit velocity at Single-A), but he also elevates and pulls the ball regularly, leading to high homer totals and slugging percentages. His eyes can light up against fastballs, leading to some chase against heat, but he makes enough hard contact and keeps from biting more often on softer stuff to balance it out for what should be at least an above-average offensive profile. Like many young backstops, Rodriguez still has a ways to go on the defensive side, especially when it comes to framing. But he can get balls out quickly and accurately and has thrown out at least 30 percent of attempted basestealers in each of his first two full seasons. The Cardinals may run him out on the infield to test out his athleticism and see if there\u2019s a path for his already quick-moving bat."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.3666666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"throw":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":54.0,"game_pwr":61.0,"speed":34.0,"throw":53.5,"field":49.0,"raw_pwr":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":62.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":5.0,"field":15.0,"raw_pwr":5.0,"pitch_sel":20.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":56.0,"consensus_fv_label":"56","consensus_fv_raw":56.0,"consensus_fv_pre_shrinkage":56.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.8,"avg_fv":56.0,"avg_fv_n":5,"rank_implied_fv":57.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":"Rodriguez, who spent some time in the U.S. in the Philadelphia area as a kid, signed with the Cardinals for $300,000 in April 2024, and two years later, the Dominican Republic native has become one of the best prospects in his international class and one of the best catching prospects in all of baseball. After a standout Dominican Summer League debut campaign in which he slugged .683 and posted a 1.145 OPS in 41 games, he continued his rise stateside in 2025 with a .276/.399/.555 line in 84 games across the Rookie-level Florida Complex League, Single-A Palm Beach and High-A Peoria. His 20 homers were tied for seventh-most among all Minor League catchers, despite coming in only 368 plate appearances. Standing stout at 5-foot-10, Rodriguez packs a punch from the right side. He doesn\u2019t need much lower-half movement to get firing, relying on his strength and bat speed to punish baseballs with consistency. Not only does he hit the ball hard for his age (104.2 mph 90th-percentile exit velocity at Single-A), but he also elevates and pulls the ball regularly, leading to high homer totals and slugging percentages. His eyes can light up against fastballs, leading to some chase against heat, but he makes enough hard contact and keeps from biting more often on softer stuff to balance it out for what should be at least an above-average offensive profile. Like many young backstops, Rodriguez still has a ways to go on the defensive side, especially when it comes to framing. But he can get balls out quickly and accurately and has thrown out at least 30 percent of attempted basestealers in each of his first two full seasons. The Cardinals may run him out on the infield to test out his athleticism and see if there\u2019s a path for his already quick-moving bat."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.3666666,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":300000,"signed_from":"Dominican Republic","video_url":"1d4guBpGO44","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":15,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":54.0,"game_pwr":61.0,"speed":32.5,"throw":55.0,"field":49.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":60.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":15.0,"pitch_sel":20.0}}],"boom_label":null,"statcast_plus":96,"tool":53,"breakout_flag":false},{"player_key":"luis_hernandez","player_name":"Luis Hern\u00e1ndez","mlbam_id":836582,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2008-12-13","age":17.5,"overall_rank":14,"prev_overall_rank":11,"org_rank":1,"org_rank_total":74,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2026-01-22","fv_low":55.0,"fv_low_label":"55","fv_low_date":"2026-01-22","fv_open":55.0,"fv_close":55.0,"fv_close_plus":false,"fv_close_raw":55.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"55","to_label":"55","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luis_hernandez","mlbam_id":836582,"level":"CPX","games":18,"avg":".329","obp":".400","slg":".657","ops":"1.057","hr":4,"sb":3,"bb_pct":10.0,"k_pct":16.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.328,"whip":null,"hr_per_9":null,"ops_plus_level":141,"level_plus_pct":41},"stat_flags":[{"stat":"ISO","direction":"green","value":0.328,"value_display":".328","level":"CPX","level_avg":0.139,"delta":0.189,"delta_display":"+.189","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":16.2,"value_display":"16.2%","level":"CPX","level_avg":24.8,"delta":-8.6,"delta_display":"-8.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":1.057,"value_display":"1.057","level":"CPX","level_avg":0.75,"delta":0.307,"delta_display":"+.307","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"composite_off":57.14,"composite_overall":56.37,"composite_stuff":null,"composite_cmd":null,"composite_def":56.16,"publishing_sources":["mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent SS Luis Hernandez to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":18,"avg":".329","obp":".400","slg":".657","ops":"1.057","iso":0.328,"hr":4,"sb":3,"rbi":22,"ab":70,"bb_pct":10.0,"k_pct":16.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Orange","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_hernandez","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":5000000,"team_name":"San Francisco Giants","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":"The Giants landed the consensus best position player on the international market in consecutive years, grabbing Josuar Gonzalez for $2,997,500 in 2025 and Hern\u00e1ndez for $4,997,500 (the highest bonus in the 2026 class) this January. Scouts say Gonzalez might have a little more upside but Hernandez offers more polish and a better floor, not to mention a lofty ceiling of his own. At age 15 in 2024, he hit .346 in 104 at-bats against much older and more experienced competition in the Venezuelan Major League, including going 16-for-49 (.327) vs. pitchers who had reached the Majors or Triple-A. Extremely advanced for a 17-year-old hitter, Hern\u00e1ndez recognizes pitches well, makes good swing decisions and strings together quality at-bats. He has a quick right-handed stroke, nice feel for the barrel and focuses on working the ball from gap to gap. Though he's just 5-foot-10 and 172 pounds, his hitting ability, bat speed and history of making loud contact against quality competition bode well for 25-homer power once he matures physically. Once he's fully developed, Hern\u00e1ndez could have four plus tools to go with average speed. He's a fundamentally sound player who's always under control at the plate and in the field, where he's a fluid and reliable shortstop with plus arm strength. His high baseball IQ enables him to play faster than his pure speed and his work ethic should allow him to get the most out of his ability."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":"The Giants landed the consensus best position player on the international market in consecutive years, grabbing Josuar Gonzalez for $2,997,500 in 2025 and Hern\u00e1ndez for $4,997,500 (the highest bonus in the 2026 class) this January. Scouts say Gonzalez might have a little more upside but Hernandez offers more polish and a better floor, not to mention a lofty ceiling of his own. At age 15 in 2024, he hit .346 in 104 at-bats against much older and more experienced competition in the Venezuelan Major League, including going 16-for-49 (.327) vs. pitchers who had reached the Majors or Triple-A. Extremely advanced for a 17-year-old hitter, Hern\u00e1ndez recognizes pitches well, makes good swing decisions and strings together quality at-bats. He has a quick right-handed stroke, nice feel for the barrel and focuses on working the ball from gap to gap. Though he's just 5-foot-10 and 172 pounds, his hitting ability, bat speed and history of making loud contact against quality competition bode well for 25-homer power once he matures physically. Once he's fully developed, Hern\u00e1ndez could have four plus tools to go with average speed. He's a fundamentally sound player who's always under control at the plate and in the field, where he's a fluid and reliable shortstop with plus arm strength. His high baseball IQ enables him to play faster than his pure speed and his work ethic should allow him to get the most out of his ability."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"luis_pena","player_name":"Luis Pe\u00f1a","mlbam_id":821270,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2006-11-13","age":19.5,"overall_rank":15,"prev_overall_rank":13,"org_rank":2,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-3.0},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":55.0,"fv_close_plus":true,"fv_close_raw":55.0,"fv_total_instances":14,"stock":{"direction":"up_strong","delta":12.76,"from_label":"55","to_label":"55","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":4.4,"drivers":[{"label":"BB% up 8.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.8%"},{"label":"rank up 42 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 42 spots from baseline lists"},{"label":"continuing high performance (0.944 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.944 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"Z-Con% 96","valence":"good","tooltip":"In-zone contact 96.5% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"luis_pena","mlbam_id":821270,"level":"A+","games":13,"avg":".356","obp":".455","slg":".489","ops":".944","hr":1,"sb":6,"bb_pct":16.4,"k_pct":18.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.133,"whip":null,"hr_per_9":null,"ops_plus_level":136,"level_plus_pct":36},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":66.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"composite_off":55.79,"composite_overall":56.17,"composite_stuff":null,"composite_cmd":null,"composite_def":51.09,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":66.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":65.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":65.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":65.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":53.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":65.0,"field":43.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":58.0,"frame":40.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":56.5,"game_pwr":51.5,"raw_pwr":45.0,"speed":64.0,"field":46.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":48.0,"frame":40.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":56.5,"game_pwr":51.5,"raw_pwr":45.0,"speed":65.0,"field":46.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":48.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":60.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":62.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":62.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":62.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":62.5,"field":50.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"speed":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":60.0,"pitch_sel":45.0,"game_pwr":60.0,"speed":65.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":66.0,"value_display":"66","level":null,"level_avg":50,"delta":16.0,"delta_display":"+16","category":"speed","polarity":"above_good","note":"66 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Luis Pena to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_pena","player_name":"Luis Pe\u00f1a","mlbam_id":821270,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":12,"pitches":205,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":62.6,"o_swing_pct":29.8,"z_contact_pct":96.5,"o_contact_pct":61.8,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":44.3,"z_swing_pct":24.2,"o_swing_pct":43.3,"z_contact_pct":100.0,"o_contact_pct":74.7,"overall_contact_pct":95.4,"whiff_pct":95.4},"level_splits":[{"player_key":"luis_pena","player_name":"Luis Pe\u00f1a","mlbam_id":821270,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":12,"pitches":205,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":62.6,"o_swing_pct":29.8,"z_contact_pct":96.5,"o_contact_pct":61.8,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":44.3,"z_swing_pct":24.2,"o_swing_pct":43.3,"z_contact_pct":100.0,"o_contact_pct":74.7,"overall_contact_pct":95.4,"whiff_pct":95.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"luis_pena","player_name":"Luis Pe\u00f1a","mlbam_id":821270,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":2790,"name":"Modern Woodmen Park"},{"id":2771,"name":"Neuroscience Group Field"},{"id":3790,"name":"Parkview Field"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":3,"avg_ev":87.5,"max_ev":92.5,"avg_la":-1.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"luis_pena","player_name":"Luis Pe\u00f1a","mlbam_id":821270,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":3,"avg_ev":87.5,"max_ev":92.5,"avg_la":-1.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Peoria Chiefs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-23","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-04-22","level":"A+","opponent":"Fort Wayne TinCaps","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-21","level":"A+","opponent":"Fort Wayne TinCaps","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-19","level":"A+","opponent":"Peoria Chiefs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-18","level":"A+","opponent":"Peoria Chiefs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-04-15","level":"A+","opponent":"Peoria Chiefs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-04-15","level":"A+","opponent":"Peoria Chiefs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-12","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-04-12","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":3,"hr":0,"doub":1,"trip":1,"rbi":3,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-10","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-04-08","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":1,"r":2},{"date":"2026-04-07","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":13,"avg":".356","obp":".455","slg":".489","ops":".944","iso":0.133,"hr":1,"sb":6,"rbi":8,"ab":45,"bb_pct":16.4,"k_pct":18.2,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".444","obp":".583","slg":".778","ops":"1.361","iso":0.334,"hr":0,"sb":2,"rbi":1,"ab":9,"bb_pct":16.7,"k_pct":16.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":25,"avg":".168","obp":".220","slg":".297","ops":".517","iso":0.129,"hr":3,"sb":3,"rbi":12,"ab":101,"bb_pct":5.5,"k_pct":24.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":71,"avg":".308","obp":".375","slg":".469","ops":".844","iso":0.161,"hr":6,"sb":41,"rbi":52,"ab":273,"bb_pct":9.1,"k_pct":13.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".393","obp":".457","slg":".583","ops":"1.040","iso":0.19,"hr":1,"sb":39,"rbi":36,"ab":163,"bb_pct":8.2,"k_pct":8.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Brewers Blue","to_team":"Wilson Warbirds"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-26","until":"2025-05-03","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Luis Pea on the 7-day injured list.","days":7,"active":false},{"since":"2025-05-20","until":"2025-05-28","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Luis Pea on the 7-day injured list retroactive to May 20, 2025.","days":8,"active":false},{"since":"2026-05-14","until":"2026-05-27","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed SS Luis Pea on the 7-day injured list retroactive to May 14, 2026.","days":13,"active":false}]},"acquisition":{"player_key":"luis_pena","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":800000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"luis_pena","is_on_il":1,"since":"2026-05-14","type":"7-day","description":"Wisconsin Timber Rattlers placed SS Luis Pe\u00f1a on the 7-day injured list retroactive to May 14, 2026."},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":-0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"game_pwr":{"delta":17.5,"first":40.0,"last":57.5,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"raw_pwr":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"speed":{"delta":11.0,"first":55.0,"last":66.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"pwr":{"delta":16.5,"first":42.5,"last":59.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"pitch_sel":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":22,"age":17.6972222,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":18,"age":17.9972222,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":18,"age":17.9972222,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":60.0,"fv_spread":20.0,"fv_stddev":10.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":62.5,"field":50.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":4,"age":18.3833333,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.26,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":62.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":18.8833333,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":62.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.33,"consensus_fv_pre_shrinkage":53.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.5,"avg_fv":53.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":18.8833333,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":60.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":62.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":29,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":18.8833333,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":"The Brewers\u2019 January 2024 international class is becoming one of the most notable in recent memory, and Pe\u00f1a, who signed for $800,000 out of the Dominican Republic, is certainly playing his part through two professional seasons. The infielder won the 2024 Dominican Summer League batting title with a .393 average and swiped 39 bags in 44 games. Alongside Jes\u00fas Made, he was promoted aggressively to Single-A Carolina in his first stateside season and even reached High-A Wisconsin before his 19th birthday. He slashed .270/.335/.422 with nine homers and 44 steals in 96 games between the two full-season spots. Evaluating Pe\u00f1a entering 2026 is a balancing act. On one hand, he was one of the youngest and least experienced players in full-season ball and deserves credit for producing a 114 wRC+. He did so with a whiplike right-handed swing that made him tough to beat with heat, and he added strength that helped him produce exit velocities as high as 113 mph, an exceptional max for someone his age and size. On the other, Pe\u00f1a remained aggressive in search of contact and High-A pitchers exposed him as allergic to non-fastballs, throwing offspeed roughly 60 percent of the time after his promotion. Pe\u00f1a moved so quickly he needed exposure to that quality of stuff, but now, it\u2019s on him to adjust back. With plenty of speed, Pe\u00f1a brings energy and aggression to the basepaths, and he\u2019s been an efficient basestealer. His wheels don\u2019t match the current quality of his defense at shortstop. He\u2019ll let balls slip by or will sail throws, despite showing the potential for above-average arm strength. With Made a level ahead of him now, Pe\u00f1a can focus on his work at shortstop, knowing he may need more time at second and third when the pair\u2019s timelines are back in sync."}},"fv_plus":false}]},"espn":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":56.5,"game_pwr":51.5,"raw_pwr":45.0,"speed":65.0,"field":46.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":48.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.2,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":29,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":18.8833333,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":"The Brewers\u2019 January 2024 international class is becoming one of the most notable in recent memory, and Pe\u00f1a, who signed for $800,000 out of the Dominican Republic, is certainly playing his part through two professional seasons. The infielder won the 2024 Dominican Summer League batting title with a .393 average and swiped 39 bags in 44 games. Alongside Jes\u00fas Made, he was promoted aggressively to Single-A Carolina in his first stateside season and even reached High-A Wisconsin before his 19th birthday. He slashed .270/.335/.422 with nine homers and 44 steals in 96 games between the two full-season spots. Evaluating Pe\u00f1a entering 2026 is a balancing act. On one hand, he was one of the youngest and least experienced players in full-season ball and deserves credit for producing a 114 wRC+. He did so with a whiplike right-handed swing that made him tough to beat with heat, and he added strength that helped him produce exit velocities as high as 113 mph, an exceptional max for someone his age and size. On the other, Pe\u00f1a remained aggressive in search of contact and High-A pitchers exposed him as allergic to non-fastballs, throwing offspeed roughly 60 percent of the time after his promotion. Pe\u00f1a moved so quickly he needed exposure to that quality of stuff, but now, it\u2019s on him to adjust back. With plenty of speed, Pe\u00f1a brings energy and aggression to the basepaths, and he\u2019s been an efficient basestealer. His wheels don\u2019t match the current quality of his defense at shortstop. He\u2019ll let balls slip by or will sail throws, despite showing the potential for above-average arm strength. With Made a level ahead of him now, Pe\u00f1a can focus on his work at shortstop, knowing he may need more time at second and third when the pair\u2019s timelines are back in sync."}},"fv_plus":false}]},"espn":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":56.5,"game_pwr":51.5,"raw_pwr":45.0,"speed":64.0,"field":46.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":48.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.5,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":2,"age":19.5083333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":"The Brewers\u2019 January 2024 international class is becoming one of the most notable in recent memory, and Pe\u00f1a, who signed for $800,000 out of the Dominican Republic, is certainly playing his part through two professional seasons. The infielder won the 2024 Dominican Summer League batting title with a .393 average and swiped 39 bags in 44 games. Alongside Jes\u00fas Made, he was promoted aggressively to Single-A Carolina in his first stateside season and even reached High-A Wisconsin before his 19th birthday. He slashed .270/.335/.422 with nine homers and 44 steals in 96 games between the two full-season spots. Evaluating Pe\u00f1a entering 2026 is a balancing act. On one hand, he was one of the youngest and least experienced players in full-season ball and deserves credit for producing a 114 wRC+. He did so with a whiplike right-handed swing that made him tough to beat with heat, and he added strength that helped him produce exit velocities as high as 113 mph, an exceptional max for someone his age and size. On the other, Pe\u00f1a remained aggressive in search of contact and High-A pitchers exposed him as allergic to non-fastballs, throwing offspeed roughly 60 percent of the time after his promotion. Pe\u00f1a moved so quickly he needed exposure to that quality of stuff, but now, it\u2019s on him to adjust back. With plenty of speed, Pe\u00f1a brings energy and aggression to the basepaths, and he\u2019s been an efficient basestealer. His wheels don\u2019t match the current quality of his defense at shortstop. He\u2019ll let balls slip by or will sail throws, despite showing the potential for above-average arm strength. With Made a level ahead of him now, Pe\u00f1a can focus on his work at shortstop, knowing he may need more time at second and third when the pair\u2019s timelines are back in sync."}},"fv_plus":false}]},"espn":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":65.0,"field":43.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":58.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.2,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":2,"age":19.5083333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":"The Brewers\u2019 January 2024 international class is becoming one of the most notable in recent memory, and Pe\u00f1a, who signed for $800,000 out of the Dominican Republic, is certainly playing his part through two professional seasons. The infielder won the 2024 Dominican Summer League batting title with a .393 average and swiped 39 bags in 44 games. Alongside Jes\u00fas Made, he was promoted aggressively to Single-A Carolina in his first stateside season and even reached High-A Wisconsin before his 19th birthday. He slashed .270/.335/.422 with nine homers and 44 steals in 96 games between the two full-season spots. Evaluating Pe\u00f1a entering 2026 is a balancing act. On one hand, he was one of the youngest and least experienced players in full-season ball and deserves credit for producing a 114 wRC+. He did so with a whiplike right-handed swing that made him tough to beat with heat, and he added strength that helped him produce exit velocities as high as 113 mph, an exceptional max for someone his age and size. On the other, Pe\u00f1a remained aggressive in search of contact and High-A pitchers exposed him as allergic to non-fastballs, throwing offspeed roughly 60 percent of the time after his promotion. Pe\u00f1a moved so quickly he needed exposure to that quality of stuff, but now, it\u2019s on him to adjust back. With plenty of speed, Pe\u00f1a brings energy and aggression to the basepaths, and he\u2019s been an efficient basestealer. His wheels don\u2019t match the current quality of his defense at shortstop. He\u2019ll let balls slip by or will sail throws, despite showing the potential for above-average arm strength. With Made a level ahead of him now, Pe\u00f1a can focus on his work at shortstop, knowing he may need more time at second and third when the pair\u2019s timelines are back in sync."}},"fv_plus":false}]},"espn":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":45.0,"game_pwr":60.0,"speed":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":65.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.2,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":2,"age":19.5083333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":"The Brewers\u2019 January 2024 international class is becoming one of the most notable in recent memory, and Pe\u00f1a, who signed for $800,000 out of the Dominican Republic, is certainly playing his part through two professional seasons. The infielder won the 2024 Dominican Summer League batting title with a .393 average and swiped 39 bags in 44 games. Alongside Jes\u00fas Made, he was promoted aggressively to Single-A Carolina in his first stateside season and even reached High-A Wisconsin before his 19th birthday. He slashed .270/.335/.422 with nine homers and 44 steals in 96 games between the two full-season spots. Evaluating Pe\u00f1a entering 2026 is a balancing act. On one hand, he was one of the youngest and least experienced players in full-season ball and deserves credit for producing a 114 wRC+. He did so with a whiplike right-handed swing that made him tough to beat with heat, and he added strength that helped him produce exit velocities as high as 113 mph, an exceptional max for someone his age and size. On the other, Pe\u00f1a remained aggressive in search of contact and High-A pitchers exposed him as allergic to non-fastballs, throwing offspeed roughly 60 percent of the time after his promotion. Pe\u00f1a moved so quickly he needed exposure to that quality of stuff, but now, it\u2019s on him to adjust back. With plenty of speed, Pe\u00f1a brings energy and aggression to the basepaths, and he\u2019s been an efficient basestealer. His wheels don\u2019t match the current quality of his defense at shortstop. He\u2019ll let balls slip by or will sail throws, despite showing the potential for above-average arm strength. With Made a level ahead of him now, Pe\u00f1a can focus on his work at shortstop, knowing he may need more time at second and third when the pair\u2019s timelines are back in sync."}},"fv_plus":false}]},"espn":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":45.0,"game_pwr":60.0,"speed":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":65.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.6,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":2,"age":19.5083333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":"The Brewers\u2019 January 2024 international class is becoming one of the most notable in recent memory, and Pe\u00f1a, who signed for $800,000 out of the Dominican Republic, is certainly playing his part through two professional seasons. The infielder won the 2024 Dominican Summer League batting title with a .393 average and swiped 39 bags in 44 games. Alongside Jes\u00fas Made, he was promoted aggressively to Single-A Carolina in his first stateside season and even reached High-A Wisconsin before his 19th birthday. He slashed .270/.335/.422 with nine homers and 44 steals in 96 games between the two full-season spots. Evaluating Pe\u00f1a entering 2026 is a balancing act. On one hand, he was one of the youngest and least experienced players in full-season ball and deserves credit for producing a 114 wRC+. He did so with a whiplike right-handed swing that made him tough to beat with heat, and he added strength that helped him produce exit velocities as high as 113 mph, an exceptional max for someone his age and size. On the other, Pe\u00f1a remained aggressive in search of contact and High-A pitchers exposed him as allergic to non-fastballs, throwing offspeed roughly 60 percent of the time after his promotion. Pe\u00f1a moved so quickly he needed exposure to that quality of stuff, but now, it\u2019s on him to adjust back. With plenty of speed, Pe\u00f1a brings energy and aggression to the basepaths, and he\u2019s been an efficient basestealer. His wheels don\u2019t match the current quality of his defense at shortstop. He\u2019ll let balls slip by or will sail throws, despite showing the potential for above-average arm strength. With Made a level ahead of him now, Pe\u00f1a can focus on his work at shortstop, knowing he may need more time at second and third when the pair\u2019s timelines are back in sync."}},"fv_plus":false}]},"espn":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":45.0,"game_pwr":60.0,"speed":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":65.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.6,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":2,"age":19.5083333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","video_url":"5fVvUXA0shE","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.43,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":45.0,"_extras":{"report":"The Brewers\u2019 January 2024 international class is becoming one of the most notable in recent memory, and Pe\u00f1a, who signed for $800,000 out of the Dominican Republic, is certainly playing his part through two professional seasons. The infielder won the 2024 Dominican Summer League batting title with a .393 average and swiped 39 bags in 44 games. Alongside Jes\u00fas Made, he was promoted aggressively to Single-A Carolina in his first stateside season and even reached High-A Wisconsin before his 19th birthday. He slashed .270/.335/.422 with nine homers and 44 steals in 96 games between the two full-season spots. Evaluating Pe\u00f1a entering 2026 is a balancing act. On one hand, he was one of the youngest and least experienced players in full-season ball and deserves credit for producing a 114 wRC+. He did so with a whiplike right-handed swing that made him tough to beat with heat, and he added strength that helped him produce exit velocities as high as 113 mph, an exceptional max for someone his age and size. On the other, Pe\u00f1a remained aggressive in search of contact and High-A pitchers exposed him as allergic to non-fastballs, throwing offspeed roughly 60 percent of the time after his promotion. Pe\u00f1a moved so quickly he needed exposure to that quality of stuff, but now, it\u2019s on him to adjust back. With plenty of speed, Pe\u00f1a brings energy and aggression to the basepaths, and he\u2019s been an efficient basestealer. His wheels don\u2019t match the current quality of his defense at shortstop. He\u2019ll let balls slip by or will sail throws, despite showing the potential for above-average arm strength. With Made a level ahead of him now, Pe\u00f1a can focus on his work at shortstop, knowing he may need more time at second and third when the pair\u2019s timelines are back in sync."}},"fv_plus":false}]},"espn":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":60.0,"pitch_sel":45.0,"game_pwr":60.0,"speed":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":66.0,"field":45.0,"pitch_sel":42.5,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":101,"tool":56,"breakout_flag":false},{"player_key":"george_lombard_jr","player_name":"George Lombard Jr.","mlbam_id":806146,"position":"SS","org":"NYY","status":"active","debut_date":null,"birth_date":"2005-06-02","age":21.0,"overall_rank":16,"prev_overall_rank":21,"org_rank":1,"org_rank_total":57,"age_vs_level":{"tier":"very-young","diff":-4.8},"fv_high":57.0,"fv_high_label":"57","fv_high_date":"2026-01-27","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2023-08-01","fv_open":45.0,"fv_close":55.0,"fv_close_plus":true,"fv_close_raw":55.0,"fv_total_instances":17,"stock":{"direction":"flat","delta":0.0,"from_label":"54","to_label":"55","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.097,"skills_delta":3.08,"drivers":[{"label":"OPS -0.097 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.097 vs '23-25"},{"label":"K% down 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.0%"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"},{"label":"EV 92.0","valence":"good","tooltip":"Avg exit velocity 92.0 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"george_lombard_jr","mlbam_id":806146,"level":"AAA","games":24,"avg":".204","obp":".364","slg":".280","ops":".644","hr":1,"sb":4,"bb_pct":18.6,"k_pct":19.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.076,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.076,"value_display":".076","level":"AAA","level_avg":0.154,"delta":-0.078,"delta_display":"-.078","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.6,"value_display":"18.6%","level":"AAA","level_avg":11.0,"delta":7.6,"delta_display":"+7.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":59.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":49.4,"composite_overall":55.35,"composite_stuff":null,"composite_cmd":null,"composite_def":57.47,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"pitch_sel":20.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":59.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":45.0,"game_pwr":53.0,"raw_pwr":57.5,"speed":55.0,"field":58.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":45.0,"game_pwr":53.0,"raw_pwr":57.5,"speed":55.0,"field":58.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":45.0,"game_pwr":53.0,"raw_pwr":57.5,"speed":55.0,"field":58.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":43.5,"game_pwr":54.0,"raw_pwr":57.5,"speed":55.0,"field":59.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":43.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":56.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":43.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"throw":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed SS George Lombard Jr..","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"george_lombard_jr","player_name":"George Lombard Jr.","mlbam_id":806146,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":21,"pitches":404,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":97.8,"zone_rate":47.3,"z_swing_pct":58.6,"o_swing_pct":22.5,"z_contact_pct":84.8,"o_contact_pct":50.0,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":46.0,"actual_z_swing_pct":59.1,"actual_o_swing_pct":22.9,"actual_z_contact_pct":86.4,"actual_o_contact_pct":48.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.5,"z_swing_pct":11.3,"o_swing_pct":76.6,"z_contact_pct":53.5,"o_contact_pct":23.8,"overall_contact_pct":44.3,"whiff_pct":44.3},"level_splits":[{"player_key":"george_lombard_jr","player_name":"George Lombard Jr.","mlbam_id":806146,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":21,"pitches":404,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":97.8,"zone_rate":47.3,"z_swing_pct":58.6,"o_swing_pct":22.5,"z_contact_pct":84.8,"o_contact_pct":50.0,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":46.0,"actual_z_swing_pct":59.1,"actual_o_swing_pct":22.9,"actual_z_contact_pct":86.4,"actual_o_contact_pct":48.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.5,"z_swing_pct":11.3,"o_swing_pct":76.6,"z_contact_pct":53.5,"o_contact_pct":23.8,"overall_contact_pct":44.3,"whiff_pct":44.3},"level_splits":[]},{"player_key":"george_lombard_jr","player_name":"George Lombard Jr.","mlbam_id":806146,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":20,"pitches":370,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":67.3,"o_swing_pct":17.3,"z_contact_pct":80.7,"o_contact_pct":55.6,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.6,"z_swing_pct":55.2,"o_swing_pct":97.8,"z_contact_pct":40.1,"o_contact_pct":54.7,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"george_lombard_jr","player_name":"George Lombard Jr.","mlbam_id":806146,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":24,"venues":[{"id":7257,"name":"CarMax Park"},{"id":3230,"name":"Coca-Cola Park"},{"id":2820,"name":"Mirabito Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":70,"avg_ev":92.0,"max_ev":109.1,"avg_la":8.2,"hard_hit_pct":50.0,"barrel_pct":2.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"george_lombard_jr","player_name":"George Lombard Jr.","mlbam_id":806146,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":24,"games_with_pitch_movement":0,"games_with_contact_quality":24,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":70,"avg_ev":92.0,"max_ev":109.1,"avg_la":8.2,"hard_hit_pct":50.0,"barrel_pct":2.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":1,"r":3},{"date":"2026-05-17","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":6,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":4,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":24,"avg":".204","obp":".364","slg":".280","ops":".644","iso":0.076,"hr":1,"sb":4,"rbi":10,"ab":93,"bb_pct":18.6,"k_pct":19.5,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":20,"avg":".312","obp":".400","slg":".571","ops":".971","iso":0.259,"hr":4,"sb":4,"rbi":10,"ab":77,"bb_pct":13.3,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":108,"avg":".215","obp":".337","slg":".358","ops":".695","iso":0.143,"hr":8,"sb":24,"rbi":36,"ab":391,"bb_pct":13.6,"k_pct":26.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":24,"avg":".329","obp":".495","slg":".488","ops":".983","iso":0.159,"hr":1,"sb":11,"rbi":13,"ab":82,"bb_pct":20.7,"k_pct":19.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":29,"avg":".226","obp":".321","slg":".296","ops":".617","iso":0.07,"hr":0,"sb":9,"rbi":8,"ab":115,"bb_pct":10.7,"k_pct":19.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":81,"avg":".232","obp":".344","slg":".348","ops":".692","iso":0.116,"hr":5,"sb":30,"rbi":37,"ab":310,"bb_pct":12.8,"k_pct":24.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":9,"avg":".273","obp":".415","slg":".303","ops":".718","iso":0.03,"hr":0,"sb":1,"rbi":4,"ab":33,"bb_pct":19.5,"k_pct":24.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".417","obp":".588","slg":".500","ops":"1.088","iso":0.083,"hr":0,"sb":3,"rbi":2,"ab":12,"bb_pct":29.4,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2024-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2025-05-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2026-04-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":929,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-25","until":"2024-05-11","type":"7-day","reason":"on the 7-day injured list","description":"Tampa Tarpons placed SS George Lombard Jr. on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"george_lombard_jr","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":26,"bonus_usd":3300000,"team_name":"New York Yankees","school":"Gulliver Prep School (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-1.0,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"speed":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"field":{"delta":4.0,"first":55.0,"last":59.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"pwr":{"delta":1.5,"first":52.5,"last":54.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":16},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.125,"height":"6' 4","weight":175,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":7,"age":18.3305555,"height":"6' 4","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.125,"height":"6' 4","weight":175,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":7,"age":19.1444444,"height":"6' 4","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":6,"age":19.4444444,"height":"6' 4","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":6,"age":19.4444444,"height":"6' 4","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":19.8305555,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.37,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.3305555,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.33,"consensus_fv_pre_shrinkage":53.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":53.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.3305555,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.5,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.3305555,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Part of a baseball family that includes father George Sr. (former big league outfielder, current Tigers bench coach) and brother Jacob (top 2026 Draft prospect), Lombard signed for an over-slot $3.3 million as the 26th overall pick in the 2023 Draft. Among the four shortstops the Yankees have taken in the first round over the previous seven Drafts, Lombard has a better blend of offensive and defensive skills than Anthony Volpe (2019), Trey Sweeney (2021) and Dax Kilby (2025). He reached Double-A early last season at age 20, though he slashed just .215/.337/.358 with a 26 percent strikeout rate as the Eastern League's youngest batting qualifier. Despite an efficient right-handed swing and a patient approach, Lombard has persistent issues making contact against in-zone fastballs. Though he may not hit for a high average, he does draw enough walks (87 last year, the 13th-most in the Minors) to fuel healthy on-base percentages. He has the bat speed and growing strength to produce more power than most shortstops, and he started driving balls in the air more than ever in 2025. Lombard developed a high baseball IQ growing up around the game, and he plays even quicker than his solid speed on the bases and in the field. He's a potential 25-25 guy with fluid actions, range to both sides, quick hands and solid arm strength at shortstop. A reliable defender who committed just seven errors in 111 starts there last season, he also played well in brief action at second and third base."}},"fv_plus":false}]},"espn":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":37,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":43.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.2,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.3305555,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Part of a baseball family that includes father George Sr. (former big league outfielder, current Tigers bench coach) and brother Jacob (top 2026 Draft prospect), Lombard signed for an over-slot $3.3 million as the 26th overall pick in the 2023 Draft. Among the four shortstops the Yankees have taken in the first round over the previous seven Drafts, Lombard has a better blend of offensive and defensive skills than Anthony Volpe (2019), Trey Sweeney (2021) and Dax Kilby (2025). He reached Double-A early last season at age 20, though he slashed just .215/.337/.358 with a 26 percent strikeout rate as the Eastern League's youngest batting qualifier. Despite an efficient right-handed swing and a patient approach, Lombard has persistent issues making contact against in-zone fastballs. Though he may not hit for a high average, he does draw enough walks (87 last year, the 13th-most in the Minors) to fuel healthy on-base percentages. He has the bat speed and growing strength to produce more power than most shortstops, and he started driving balls in the air more than ever in 2025. Lombard developed a high baseball IQ growing up around the game, and he plays even quicker than his solid speed on the bases and in the field. He's a potential 25-25 guy with fluid actions, range to both sides, quick hands and solid arm strength at shortstop. A reliable defender who committed just seven errors in 111 starts there last season, he also played well in brief action at second and third base."}},"fv_plus":false}]},"espn":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":37,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":43.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":56.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.8,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.9555555,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Part of a baseball family that includes father George Sr. (former big league outfielder, current Tigers bench coach) and brother Jacob (top 2026 Draft prospect), Lombard signed for an over-slot $3.3 million as the 26th overall pick in the 2023 Draft. Among the four shortstops the Yankees have taken in the first round over the previous seven Drafts, Lombard has a better blend of offensive and defensive skills than Anthony Volpe (2019), Trey Sweeney (2021) and Dax Kilby (2025). He reached Double-A early last season at age 20, though he slashed just .215/.337/.358 with a 26 percent strikeout rate as the Eastern League's youngest batting qualifier. Despite an efficient right-handed swing and a patient approach, Lombard has persistent issues making contact against in-zone fastballs. Though he may not hit for a high average, he does draw enough walks (87 last year, the 13th-most in the Minors) to fuel healthy on-base percentages. He has the bat speed and growing strength to produce more power than most shortstops, and he started driving balls in the air more than ever in 2025. Lombard developed a high baseball IQ growing up around the game, and he plays even quicker than his solid speed on the bases and in the field. He's a potential 25-25 guy with fluid actions, range to both sides, quick hands and solid arm strength at shortstop. A reliable defender who committed just seven errors in 111 starts there last season, he also played well in brief action at second and third base."}},"fv_plus":false}]},"espn":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":37,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":43.5,"game_pwr":54.0,"raw_pwr":57.5,"speed":55.0,"field":59.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.9555555,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Part of a baseball family that includes father George Sr. (former big league outfielder, current Tigers bench coach) and brother Jacob (top 2026 Draft prospect), Lombard signed for an over-slot $3.3 million as the 26th overall pick in the 2023 Draft. Among the four shortstops the Yankees have taken in the first round over the previous seven Drafts, Lombard has a better blend of offensive and defensive skills than Anthony Volpe (2019), Trey Sweeney (2021) and Dax Kilby (2025). He reached Double-A early last season at age 20, though he slashed just .215/.337/.358 with a 26 percent strikeout rate as the Eastern League's youngest batting qualifier. Despite an efficient right-handed swing and a patient approach, Lombard has persistent issues making contact against in-zone fastballs. Though he may not hit for a high average, he does draw enough walks (87 last year, the 13th-most in the Minors) to fuel healthy on-base percentages. He has the bat speed and growing strength to produce more power than most shortstops, and he started driving balls in the air more than ever in 2025. Lombard developed a high baseball IQ growing up around the game, and he plays even quicker than his solid speed on the bases and in the field. He's a potential 25-25 guy with fluid actions, range to both sides, quick hands and solid arm strength at shortstop. A reliable defender who committed just seven errors in 111 starts there last season, he also played well in brief action at second and third base."}},"fv_plus":false}]},"espn":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":37,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":45.0,"game_pwr":53.0,"raw_pwr":57.5,"speed":55.0,"field":58.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":0.0,"field":5.0,"pitch_sel":20.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.9555555,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Part of a baseball family that includes father George Sr. (former big league outfielder, current Tigers bench coach) and brother Jacob (top 2026 Draft prospect), Lombard signed for an over-slot $3.3 million as the 26th overall pick in the 2023 Draft. Among the four shortstops the Yankees have taken in the first round over the previous seven Drafts, Lombard has a better blend of offensive and defensive skills than Anthony Volpe (2019), Trey Sweeney (2021) and Dax Kilby (2025). He reached Double-A early last season at age 20, though he slashed just .215/.337/.358 with a 26 percent strikeout rate as the Eastern League's youngest batting qualifier. Despite an efficient right-handed swing and a patient approach, Lombard has persistent issues making contact against in-zone fastballs. Though he may not hit for a high average, he does draw enough walks (87 last year, the 13th-most in the Minors) to fuel healthy on-base percentages. He has the bat speed and growing strength to produce more power than most shortstops, and he started driving balls in the air more than ever in 2025. Lombard developed a high baseball IQ growing up around the game, and he plays even quicker than his solid speed on the bases and in the field. He's a potential 25-25 guy with fluid actions, range to both sides, quick hands and solid arm strength at shortstop. A reliable defender who committed just seven errors in 111 starts there last season, he also played well in brief action at second and third base."}},"fv_plus":false}]},"espn":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":27,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":45.0,"game_pwr":53.0,"raw_pwr":57.5,"speed":55.0,"field":58.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":0.0,"field":5.0,"pitch_sel":20.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.4,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.9555555,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Part of a baseball family that includes father George Sr. (former big league outfielder, current Tigers bench coach) and brother Jacob (top 2026 Draft prospect), Lombard signed for an over-slot $3.3 million as the 26th overall pick in the 2023 Draft. Among the four shortstops the Yankees have taken in the first round over the previous seven Drafts, Lombard has a better blend of offensive and defensive skills than Anthony Volpe (2019), Trey Sweeney (2021) and Dax Kilby (2025). He reached Double-A early last season at age 20, though he slashed just .215/.337/.358 with a 26 percent strikeout rate as the Eastern League's youngest batting qualifier. Despite an efficient right-handed swing and a patient approach, Lombard has persistent issues making contact against in-zone fastballs. Though he may not hit for a high average, he does draw enough walks (87 last year, the 13th-most in the Minors) to fuel healthy on-base percentages. He has the bat speed and growing strength to produce more power than most shortstops, and he started driving balls in the air more than ever in 2025. Lombard developed a high baseball IQ growing up around the game, and he plays even quicker than his solid speed on the bases and in the field. He's a potential 25-25 guy with fluid actions, range to both sides, quick hands and solid arm strength at shortstop. A reliable defender who committed just seven errors in 111 starts there last season, he also played well in brief action at second and third base."}},"fv_plus":false}]},"espn":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":45.0,"game_pwr":53.0,"raw_pwr":57.5,"speed":55.0,"field":58.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":0.0,"field":5.0,"pitch_sel":20.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.4,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.9555555,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":3300000,"signed_from":"Gulliver Schools (FL)","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Part of a baseball family that includes father George Sr. (former big league outfielder, current Tigers bench coach) and brother Jacob (top 2026 Draft prospect), Lombard signed for an over-slot $3.3 million as the 26th overall pick in the 2023 Draft. Among the four shortstops the Yankees have taken in the first round over the previous seven Drafts, Lombard has a better blend of offensive and defensive skills than Anthony Volpe (2019), Trey Sweeney (2021) and Dax Kilby (2025). He reached Double-A early last season at age 20, though he slashed just .215/.337/.358 with a 26 percent strikeout rate as the Eastern League's youngest batting qualifier. Despite an efficient right-handed swing and a patient approach, Lombard has persistent issues making contact against in-zone fastballs. Though he may not hit for a high average, he does draw enough walks (87 last year, the 13th-most in the Minors) to fuel healthy on-base percentages. He has the bat speed and growing strength to produce more power than most shortstops, and he started driving balls in the air more than ever in 2025. Lombard developed a high baseball IQ growing up around the game, and he plays even quicker than his solid speed on the bases and in the field. He's a potential 25-25 guy with fluid actions, range to both sides, quick hands and solid arm strength at shortstop. A reliable defender who committed just seven errors in 111 starts there last season, he also played well in brief action at second and third base."}},"fv_plus":false}]},"espn":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.47,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":59.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"pitch_sel":20.0,"throw":0.0}}],"boom_label":null,"statcast_plus":105,"tool":55,"breakout_flag":false},{"player_key":"josue_de_paula","player_name":"Josue De Paula","mlbam_id":800543,"position":"RF","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-05-24","age":21.0,"overall_rank":17,"prev_overall_rank":15,"org_rank":1,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":59.0,"fv_high_label":"59","fv_high_date":"2025-08-20","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2023-02-23","fv_open":50.0,"fv_close":55.0,"fv_close_plus":true,"fv_close_raw":55.0,"fv_total_instances":18,"stock":{"direction":"up_strong","delta":11.21,"from_label":"55","to_label":"55","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.06,"skills_delta":0.0,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"+ upside added by just_baseball; perf gate: statcast_plus"},{"label":"OPS +0.060 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.060 vs '22-25"},{"label":"rank up 28 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 28 spots from baseline lists"},{"label":"continuing high performance (0.899 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.899 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+29% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+29% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"josue_de_paula","mlbam_id":800543,"level":"AA","games":43,"avg":".302","obp":".414","slg":".485","ops":".899","hr":6,"sb":14,"bb_pct":15.8,"k_pct":14.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.183,"whip":null,"hr_per_9":null,"ops_plus_level":129,"level_plus_pct":29},"stat_flags":[{"stat":"ISO","direction":"green","value":0.183,"value_display":".183","level":"AA","level_avg":0.138,"delta":0.045,"delta_display":"+.045","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.8,"value_display":"15.8%","level":"AA","level_avg":10.4,"delta":5.4,"delta_display":"+5.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":14.3,"value_display":"14.3%","level":"AA","level_avg":24.8,"delta":-10.5,"delta_display":"-10.5pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.899,"value_display":".899","level":"AA","level_avg":0.695,"delta":0.204,"delta_display":"+.204","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"composite_off":56.99,"composite_overall":56.25,"composite_stuff":null,"composite_cmd":null,"composite_def":44.1,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":15.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":70.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":53.5,"game_pwr":60.0,"speed":41.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":53.5,"game_pwr":60.0,"speed":41.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":53.5,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":53.5,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":53.5,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":58.5,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":57.5,"game_pwr":57.5,"speed":37.5,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":57.5,"speed":37.5,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":57.5,"game_pwr":57.5,"speed":37.5,"throw":50.0,"field":40.0,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":61.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":42.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":61.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":42.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":61.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":60.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":60.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent CF Josue De Paula to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josue_de_paula","player_name":"Josue De Paula","mlbam_id":800543,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":42,"pitches":730,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":69.1,"o_swing_pct":19.2,"z_contact_pct":88.0,"o_contact_pct":69.9,"overall_contact_pct":83.8,"whiff_pct":16.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":65.5,"o_swing_pct":93.1,"z_contact_pct":88.4,"o_contact_pct":94.4,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[{"player_key":"josue_de_paula","player_name":"Josue De Paula","mlbam_id":800543,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":42,"pitches":730,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":69.1,"o_swing_pct":19.2,"z_contact_pct":88.0,"o_contact_pct":69.9,"overall_contact_pct":83.8,"whiff_pct":16.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":65.5,"o_swing_pct":93.1,"z_contact_pct":88.4,"o_contact_pct":94.4,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":43,"avg":".302","obp":".414","slg":".485","ops":".899","iso":0.183,"hr":6,"sb":14,"rbi":40,"ab":169,"bb_pct":15.8,"k_pct":14.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":4,"avg":".000","obp":".053","slg":".000","ops":".053","hr":0,"sb":0,"rbi":0,"ab":18,"bb_pct":5.3,"k_pct":26.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":52,"avg":".254","obp":".422","slg":".356","ops":".778","hr":4,"sb":13,"rbi":21,"ab":177,"bb_pct":21.7,"k_pct":16.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":74,"avg":".284","obp":".396","slg":".372","ops":".768","hr":2,"sb":14,"rbi":40,"ab":282,"bb_pct":13.5,"k_pct":17.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".349","obp":".448","slg":".522","ops":".970","hr":5,"sb":16,"rbi":30,"ab":186,"bb_pct":14.3,"k_pct":13.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-30","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL LAD Bautista","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-06-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Tulsa Drillers","to_team":"Glendale Desert Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-04","until":"2024-07-13","type":"7-day","reason":null,"description":"Great Lakes Loons placed CF Josue De Paula on the 7-day injured list.","days":9,"active":false},{"since":"2025-07-26","until":"2025-08-16","type":"7-day","reason":null,"description":"Great Lakes Loons placed CF Josue De Paula on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"josue_de_paula","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":397500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.75,"fv_adj":-0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-6.0,"first":60.0,"last":54.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"game_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"speed":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"field":{"delta":-4.0,"first":45.0,"last":41.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"pwr":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17},"raw_pwr":{"delta":5.0,"first":65.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16},"pitch_sel":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":16},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-27","n_obs":11}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":7,"age":18.1805555,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"jTmamiOEoas","report":null,"hard_hit_pct":0.158,"avg_ev":81.0,"max_ev":104.0,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":42.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":61.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":18.3527777,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"jTmamiOEoas","report":null,"hard_hit_pct":0.158,"avg_ev":81.0,"max_ev":104.0,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":42.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":61.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":18.3527777,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"jTmamiOEoas","report":null,"hard_hit_pct":0.158,"avg_ev":81.0,"max_ev":104.0,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":57.5,"speed":37.5,"throw":50.0,"field":40.0,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":61.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.1666666,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"jTmamiOEoas","report":null,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":57.5,"speed":37.5,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.4666666,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"jTmamiOEoas","report":null,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":57.5,"speed":37.5,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":40,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":"Dodgers officials routinely describe De Paula as the most advanced young hitter their organization has had in years. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he was born in Brooklyn before moving to the Dominican Republic and signing from there for $397,500 in 2022. He slashed .268/.404/.405 with 10 homers between two Class A stops at age 19 last year, leading the system in on-base percentage and posting a 136 wRC+ as the second-youngest regular in the High-A Midwest League during the second half. Few teenagers can match De Paula's combination of swing decisions and exit velocities. He smoked balls harder than ever in 2024 as he began to fill out his 6-foot-3 frame during offseason workouts with Elly De La Cruz and Juan Soto. He recognizes pitches well and has a sweet left-handed stroke, enabling him to control the strike zone and make hard contact to all fields. He made progress with his ability to pull and lift pitches last season and could grow into at least 30-homer power as he continues to improve and get stronger. De Paula could become a slightly smaller version of Yordan Alvarez, but the Dodgers hope he'll provide some baserunning and defensive value. He has fringy speed but showed the savvy to steal 27 bases in 30 attempts in 2024, though those numbers will diminish as he faces better competition. His instincts on the outfield corners are only rudimentary and the club is challenging him to improve defensively. He's still learning to make the most of his average-to-solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.4666666,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"jTmamiOEoas","report":null,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":58.5,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":40,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":"Dodgers officials routinely describe De Paula as the most advanced young hitter their organization has had in years. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he was born in Brooklyn before moving to the Dominican Republic and signing from there for $397,500 in 2022. He slashed .268/.404/.405 with 10 homers between two Class A stops at age 19 last year, leading the system in on-base percentage and posting a 136 wRC+ as the second-youngest regular in the High-A Midwest League during the second half. Few teenagers can match De Paula's combination of swing decisions and exit velocities. He smoked balls harder than ever in 2024 as he began to fill out his 6-foot-3 frame during offseason workouts with Elly De La Cruz and Juan Soto. He recognizes pitches well and has a sweet left-handed stroke, enabling him to control the strike zone and make hard contact to all fields. He made progress with his ability to pull and lift pitches last season and could grow into at least 30-homer power as he continues to improve and get stronger. De Paula could become a slightly smaller version of Yordan Alvarez, but the Dodgers hope he'll provide some baserunning and defensive value. He has fringy speed but showed the savvy to steal 27 bases in 30 attempts in 2024, though those numbers will diminish as he faces better competition. His instincts on the outfield corners are only rudimentary and the club is challenging him to improve defensively. He's still learning to make the most of his average-to-solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":19.8527777,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"InsideOut","versa":"LF/RF","hard_hit_pct":0.46,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":20.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.5,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":40,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":"Dodgers officials routinely describe De Paula as the most advanced young hitter their organization has had in years. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he was born in Brooklyn before moving to the Dominican Republic and signing from there for $397,500 in 2022. He slashed .268/.404/.405 with 10 homers between two Class A stops at age 19 last year, leading the system in on-base percentage and posting a 136 wRC+ as the second-youngest regular in the High-A Midwest League during the second half. Few teenagers can match De Paula's combination of swing decisions and exit velocities. He smoked balls harder than ever in 2024 as he began to fill out his 6-foot-3 frame during offseason workouts with Elly De La Cruz and Juan Soto. He recognizes pitches well and has a sweet left-handed stroke, enabling him to control the strike zone and make hard contact to all fields. He made progress with his ability to pull and lift pitches last season and could grow into at least 30-homer power as he continues to improve and get stronger. De Paula could become a slightly smaller version of Yordan Alvarez, but the Dodgers hope he'll provide some baserunning and defensive value. He has fringy speed but showed the savvy to steal 27 bases in 30 attempts in 2024, though those numbers will diminish as he faces better competition. His instincts on the outfield corners are only rudimentary and the club is challenging him to improve defensively. He's still learning to make the most of his average-to-solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.3527777,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"InsideOut","versa":"LF/RF","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":20.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":59.0,"consensus_fv_label":"59","consensus_fv_raw":58.33,"consensus_fv_pre_shrinkage":58.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":58.33,"avg_fv_n":3,"rank_implied_fv":56.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":40,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":"Dodgers officials routinely describe De Paula as the most advanced young hitter their organization has had in years. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he was born in Brooklyn before moving to the Dominican Republic and signing from there for $397,500 in 2022. He slashed .268/.404/.405 with 10 homers between two Class A stops at age 19 last year, leading the system in on-base percentage and posting a 136 wRC+ as the second-youngest regular in the High-A Midwest League during the second half. Few teenagers can match De Paula's combination of swing decisions and exit velocities. He smoked balls harder than ever in 2024 as he began to fill out his 6-foot-3 frame during offseason workouts with Elly De La Cruz and Juan Soto. He recognizes pitches well and has a sweet left-handed stroke, enabling him to control the strike zone and make hard contact to all fields. He made progress with his ability to pull and lift pitches last season and could grow into at least 30-homer power as he continues to improve and get stronger. De Paula could become a slightly smaller version of Yordan Alvarez, but the Dodgers hope he'll provide some baserunning and defensive value. He has fringy speed but showed the savvy to steal 27 bases in 30 attempts in 2024, though those numbers will diminish as he faces better competition. His instincts on the outfield corners are only rudimentary and the club is challenging him to improve defensively. He's still learning to make the most of his average-to-solid arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.3527777,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"InsideOut","versa":"LF/RF","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":20.0}}},"fv_plus":false},"espn":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":57.5,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Born in Brooklyn, De Paula moved to the Dominican Republic while in high school and signed for $397,500 in 2022. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he looks like a steal because he's the most advanced young hitter Los Angeles has had since Corey Seager. De Paula was named Futures Game MVP last July after homering off White Sox left-hander Noah Schultz and he spent most of his age-20 season in High-A, where he ranked second in the pitcher-friendly Midwest League in on-base percentage (.406), OPS (.827) and walks (82). De Paula draws comparisons to a slightly smaller but more athletic version of Yordan Alvarez, thanks to his precocious combination of swing decisions and exit velocities. He offered at just 14 percent of pitches outside the strike zone last season -- by comparison, Juan Soto led the Majors with a 16 percent rate -- and is supremely comfortable working deep counts in order to find pitches he can punish. His sweet left-handed stroke produces hard contact to all fields that should translate into 30 homers per season and perhaps more if he learns to drive balls in the air more consistently. Though De Paula has below-average speed, he has responded to the Dodgers challenging him to be aggressive on the bases by swiping 59 bags in 70 attempts (84 percent) the last two seasons. They hope he can do the same in the outfield, where his instincts are still raw on the corners. He needs to improve his reads and routes, and he recorded just two assists in 76 games last year despite average arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.3527777,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"InsideOut","versa":"LF/RF","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":20.0}}},"fv_plus":false},"espn":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"speed":41.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.2,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Born in Brooklyn, De Paula moved to the Dominican Republic while in high school and signed for $397,500 in 2022. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he looks like a steal because he's the most advanced young hitter Los Angeles has had since Corey Seager. De Paula was named Futures Game MVP last July after homering off White Sox left-hander Noah Schultz and he spent most of his age-20 season in High-A, where he ranked second in the pitcher-friendly Midwest League in on-base percentage (.406), OPS (.827) and walks (82). De Paula draws comparisons to a slightly smaller but more athletic version of Yordan Alvarez, thanks to his precocious combination of swing decisions and exit velocities. He offered at just 14 percent of pitches outside the strike zone last season -- by comparison, Juan Soto led the Majors with a 16 percent rate -- and is supremely comfortable working deep counts in order to find pitches he can punish. His sweet left-handed stroke produces hard contact to all fields that should translate into 30 homers per season and perhaps more if he learns to drive balls in the air more consistently. Though De Paula has below-average speed, he has responded to the Dodgers challenging him to be aggressive on the bases by swiping 59 bags in 70 attempts (84 percent) the last two seasons. They hope he can do the same in the outfield, where his instincts are still raw on the corners. He needs to improve his reads and routes, and he recorded just two assists in 76 games last year despite average arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.3527777,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"InsideOut","versa":"LF/RF","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":45.0,"field":20.0}}},"fv_plus":false},"espn":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":60.0,"speed":41.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":57.0,"consensus_fv_label":"57","consensus_fv_raw":56.25,"consensus_fv_pre_shrinkage":56.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":56.25,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Born in Brooklyn, De Paula moved to the Dominican Republic while in high school and signed for $397,500 in 2022. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he looks like a steal because he's the most advanced young hitter Los Angeles has had since Corey Seager. De Paula was named Futures Game MVP last July after homering off White Sox left-hander Noah Schultz and he spent most of his age-20 season in High-A, where he ranked second in the pitcher-friendly Midwest League in on-base percentage (.406), OPS (.827) and walks (82). De Paula draws comparisons to a slightly smaller but more athletic version of Yordan Alvarez, thanks to his precocious combination of swing decisions and exit velocities. He offered at just 14 percent of pitches outside the strike zone last season -- by comparison, Juan Soto led the Majors with a 16 percent rate -- and is supremely comfortable working deep counts in order to find pitches he can punish. His sweet left-handed stroke produces hard contact to all fields that should translate into 30 homers per season and perhaps more if he learns to drive balls in the air more consistently. Though De Paula has below-average speed, he has responded to the Dodgers challenging him to be aggressive on the bases by swiping 59 bags in 70 attempts (84 percent) the last two seasons. They hope he can do the same in the outfield, where his instincts are still raw on the corners. He needs to improve his reads and routes, and he recorded just two assists in 76 games last year despite average arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.9777777,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false},"espn":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":70.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Born in Brooklyn, De Paula moved to the Dominican Republic while in high school and signed for $397,500 in 2022. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he looks like a steal because he's the most advanced young hitter Los Angeles has had since Corey Seager. De Paula was named Futures Game MVP last July after homering off White Sox left-hander Noah Schultz and he spent most of his age-20 season in High-A, where he ranked second in the pitcher-friendly Midwest League in on-base percentage (.406), OPS (.827) and walks (82). De Paula draws comparisons to a slightly smaller but more athletic version of Yordan Alvarez, thanks to his precocious combination of swing decisions and exit velocities. He offered at just 14 percent of pitches outside the strike zone last season -- by comparison, Juan Soto led the Majors with a 16 percent rate -- and is supremely comfortable working deep counts in order to find pitches he can punish. His sweet left-handed stroke produces hard contact to all fields that should translate into 30 homers per season and perhaps more if he learns to drive balls in the air more consistently. Though De Paula has below-average speed, he has responded to the Dodgers challenging him to be aggressive on the bases by swiping 59 bags in 70 attempts (84 percent) the last two seasons. They hope he can do the same in the outfield, where his instincts are still raw on the corners. He needs to improve his reads and routes, and he recorded just two assists in 76 games last year despite average arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.9777777,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false},"espn":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":15.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.8,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Born in Brooklyn, De Paula moved to the Dominican Republic while in high school and signed for $397,500 in 2022. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he looks like a steal because he's the most advanced young hitter Los Angeles has had since Corey Seager. De Paula was named Futures Game MVP last July after homering off White Sox left-hander Noah Schultz and he spent most of his age-20 season in High-A, where he ranked second in the pitcher-friendly Midwest League in on-base percentage (.406), OPS (.827) and walks (82). De Paula draws comparisons to a slightly smaller but more athletic version of Yordan Alvarez, thanks to his precocious combination of swing decisions and exit velocities. He offered at just 14 percent of pitches outside the strike zone last season -- by comparison, Juan Soto led the Majors with a 16 percent rate -- and is supremely comfortable working deep counts in order to find pitches he can punish. His sweet left-handed stroke produces hard contact to all fields that should translate into 30 homers per season and perhaps more if he learns to drive balls in the air more consistently. Though De Paula has below-average speed, he has responded to the Dodgers challenging him to be aggressive on the bases by swiping 59 bags in 70 attempts (84 percent) the last two seasons. They hope he can do the same in the outfield, where his instincts are still raw on the corners. He needs to improve his reads and routes, and he recorded just two assists in 76 games last year despite average arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.9777777,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false},"espn":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":15.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Born in Brooklyn, De Paula moved to the Dominican Republic while in high school and signed for $397,500 in 2022. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he looks like a steal because he's the most advanced young hitter Los Angeles has had since Corey Seager. De Paula was named Futures Game MVP last July after homering off White Sox left-hander Noah Schultz and he spent most of his age-20 season in High-A, where he ranked second in the pitcher-friendly Midwest League in on-base percentage (.406), OPS (.827) and walks (82). De Paula draws comparisons to a slightly smaller but more athletic version of Yordan Alvarez, thanks to his precocious combination of swing decisions and exit velocities. He offered at just 14 percent of pitches outside the strike zone last season -- by comparison, Juan Soto led the Majors with a 16 percent rate -- and is supremely comfortable working deep counts in order to find pitches he can punish. His sweet left-handed stroke produces hard contact to all fields that should translate into 30 homers per season and perhaps more if he learns to drive balls in the air more consistently. Though De Paula has below-average speed, he has responded to the Dodgers challenging him to be aggressive on the bases by swiping 59 bags in 70 attempts (84 percent) the last two seasons. They hope he can do the same in the outfield, where his instincts are still raw on the corners. He needs to improve his reads and routes, and he recorded just two assists in 76 games last year despite average arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.9777777,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false},"espn":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":15.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.4,"avg_fv":55.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Born in Brooklyn, De Paula moved to the Dominican Republic while in high school and signed for $397,500 in 2022. The second cousin of former NBA guards Stephon Marbury and Sebastian Telfair, he looks like a steal because he's the most advanced young hitter Los Angeles has had since Corey Seager. De Paula was named Futures Game MVP last July after homering off White Sox left-hander Noah Schultz and he spent most of his age-20 season in High-A, where he ranked second in the pitcher-friendly Midwest League in on-base percentage (.406), OPS (.827) and walks (82). De Paula draws comparisons to a slightly smaller but more athletic version of Yordan Alvarez, thanks to his precocious combination of swing decisions and exit velocities. He offered at just 14 percent of pitches outside the strike zone last season -- by comparison, Juan Soto led the Majors with a 16 percent rate -- and is supremely comfortable working deep counts in order to find pitches he can punish. His sweet left-handed stroke produces hard contact to all fields that should translate into 30 homers per season and perhaps more if he learns to drive balls in the air more consistently. Though De Paula has below-average speed, he has responded to the Dodgers challenging him to be aggressive on the bases by swiping 59 bags in 70 attempts (84 percent) the last two seasons. They hope he can do the same in the outfield, where his instincts are still raw on the corners. He needs to improve his reads and routes, and he recorded just two assists in 76 games last year despite average arm strength."}},"fv_plus":false}]},"fangraphs":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":20.9777777,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Dominican Republic","video_url":"EQFDd3I1BKE","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false},"espn":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":54.0,"game_pwr":60.0,"speed":41.0,"throw":50.0,"field":41.0,"raw_pwr":70.0,"pitch_sel":62.5,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":15.0}}],"boom_label":null,"statcast_plus":118,"tool":56,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-4.0,"tool_velocity":0.0,"upside_sources":["just_baseball"],"window_anchor_date":"2025-11-23"}},{"player_key":"zyhir_hope","player_name":"Zyhir Hope","mlbam_id":814307,"position":"RF","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-01-19","age":21.4,"overall_rank":18,"prev_overall_rank":19,"org_rank":2,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2025-02-13","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2024-08-01","fv_open":50.0,"fv_close":54.0,"fv_close_plus":false,"fv_close_raw":54.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"54","to_label":"54","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.123,"skills_delta":-2.8,"drivers":[{"label":"OPS -0.123 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.123 vs '23-25"},{"label":"BB% down 5.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.6%"}],"bucket":"none"},"statline":{"player_key":"zyhir_hope","mlbam_id":814307,"level":"AA","games":43,"avg":".272","obp":".342","slg":".468","ops":".810","hr":9,"sb":6,"bb_pct":9.3,"k_pct":24.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.196,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"ISO","direction":"green","value":0.196,"value_display":".196","level":"AA","level_avg":0.138,"delta":0.058,"delta_display":"+.058","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":45.0,"game_pwr":62.5,"speed":56.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"composite_off":53.44,"composite_overall":56.19,"composite_stuff":null,"composite_cmd":null,"composite_def":55.31,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":45.0,"game_pwr":62.5,"speed":56.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":45.0,"game_pwr":62.5,"speed":57.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":45.0,"game_pwr":62.5,"speed":57.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":45.0,"game_pwr":62.5,"speed":57.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":46.5,"game_pwr":61.5,"speed":56.0,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":46.5,"game_pwr":61.5,"speed":57.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":46.5,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":48.5,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":66.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":60.0,"speed":65.0,"throw":65.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":65.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"speed":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":40.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"power","polarity":"above_good","note":"62 game power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Zyhir Hope.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zyhir_hope","player_name":"Zyhir Hope","mlbam_id":814307,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":682,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":66.6,"o_swing_pct":30.6,"z_contact_pct":80.5,"o_contact_pct":58.8,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.0,"z_swing_pct":47.8,"o_swing_pct":32.8,"z_contact_pct":38.4,"o_contact_pct":64.7,"overall_contact_pct":47.4,"whiff_pct":47.4},"level_splits":[{"player_key":"zyhir_hope","player_name":"Zyhir Hope","mlbam_id":814307,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":682,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":66.6,"o_swing_pct":30.6,"z_contact_pct":80.5,"o_contact_pct":58.8,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.0,"z_swing_pct":47.8,"o_swing_pct":32.8,"z_contact_pct":38.4,"o_contact_pct":64.7,"overall_contact_pct":47.4,"whiff_pct":47.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"zyhir_hope","trade_date":"2024-01-11","from_org":"CHC","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded 2B Michael Busch and RHP Yency Almonte to Chicago Cubs for LHP Jackson Ferris and OF Zyhir Hope.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":43,"avg":".272","obp":".342","slg":".468","ops":".810","iso":0.196,"hr":9,"sb":6,"rbi":36,"ab":173,"bb_pct":9.3,"k_pct":24.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":6,"avg":".316","obp":".350","slg":".421","ops":".771","hr":0,"sb":1,"rbi":5,"ab":19,"bb_pct":5.0,"k_pct":20.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":54,"avg":".287","obp":".415","slg":".490","ops":".905","hr":9,"sb":8,"rbi":31,"ab":202,"bb_pct":14.9,"k_pct":24.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".286","obp":".419","slg":".543","ops":".962","hr":3,"sb":3,"rbi":9,"ab":35,"bb_pct":18.6,"k_pct":30.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-09-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Glendale Desert Dogs"},{"date":"2025-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Glendale Desert Dogs","to_team":"Great Lakes Loons"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":582,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-30","until":"2024-07-26","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed OF Zyhir Hope on the 7-day injured list.","days":87,"active":false}]},"acquisition":{"player_key":"zyhir_hope","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":326,"bonus_usd":400000,"team_name":"Chicago Cubs","school":"Colonial Forge HS (VA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-01-11","from_org":"CHC","to_org":"LAD","description":"Los Angeles Dodgers traded 2B Michael Busch and RHP Yency Almonte to Chicago Cubs for LHP Jackson Ferris and OF Zyhir Hope."},"date":"2024-01-11","from_org":"CHC","to_org":"LAD","description":"Los Angeles Dodgers traded 2B Michael Busch and RHP Yency Almonte to Chicago Cubs for LHP Jackson Ferris and OF Zyhir Hope."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":13},"game_pwr":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":13},"speed":{"delta":-14.0,"first":70.0,"last":56.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":13},"throw":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":13},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":13},"pwr":{"delta":9.0,"first":55.0,"last":64.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":13},"raw_pwr":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2024-08-01","last_date":"2026-05-22","n_obs":12},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-08-01","last_date":"2026-05-22","n_obs":12},"bat_ctrl":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2024-08-01","last_date":"2026-05-22","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-08-01","last_date":"2025-01-22","n_obs":2},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-08-01","last_date":"2026-05-22","n_obs":12}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"AA","org_rank":6,"age":18.7,"height":"5' 10","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","report":null,"frame":1,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":70.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"speed":65.0,"throw":65.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":65.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":75,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"After Hope didn't get picked during the first two days of the 2023 Draft because he hadn't played much on the high school showcase circuit and appeared to be strongly committed to North Carolina, the Dodgers planned to take him in the 11th round. The Cubs beat them to the punch and signed Hope for $400,000 (fifth-round money), then dealt him and lefty pitching prospect Jackson Ferris to Los Angeles six months later in exchange for Michael Busch and Yency Almonte. He hit .287/.415/.490 in 54 games in Single-A at age 19 last summer despite dealing with a stress fracture in his rib that cost him three months, then was the most dynamic player in the Arizona Fall League, where he crushed a 470-foot home run. Hope has added significant strength since turning pro and does everything scouts want to see a young hitter do. He makes advanced swing decisions and quality contact, produces elite exit velocities and understands how to pull pitches for power. He has an efficient left-handed swing and could generate 30-homer pop once he learns to lift balls more consistently. While Hope isn't especially quick out of the batter's box and has slowed a bit as he has added muscle, he's still a solid runner underway and a capable basestealer. A twitchy athlete, he covers ground and is fearless in center field, though he played mostly left at Single-A in deference to speedster Kendall George. Some clubs were intrigued by Hope's potential as a left-handed pitcher in high school, where he pushed his fastball into the mid-90s and spun a curveball with promising shape."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"AA","org_rank":6,"age":18.7,"height":"5' 10","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","report":null,"frame":1,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":70.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":60.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":48.5,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":66.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":75,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"After Hope didn't get picked during the first two days of the 2023 Draft because he hadn't played much on the high school showcase circuit and appeared to be strongly committed to North Carolina, the Dodgers planned to take him in the 11th round. The Cubs beat them to the punch and signed Hope for $400,000 (fifth-round money), then dealt him and lefty pitching prospect Jackson Ferris to Los Angeles six months later in exchange for Michael Busch and Yency Almonte. He hit .287/.415/.490 in 54 games in Single-A at age 19 last summer despite dealing with a stress fracture in his rib that cost him three months, then was the most dynamic player in the Arizona Fall League, where he crushed a 470-foot home run. Hope has added significant strength since turning pro and does everything scouts want to see a young hitter do. He makes advanced swing decisions and quality contact, produces elite exit velocities and understands how to pull pitches for power. He has an efficient left-handed swing and could generate 30-homer pop once he learns to lift balls more consistently. While Hope isn't especially quick out of the batter's box and has slowed a bit as he has added muscle, he's still a solid runner underway and a capable basestealer. A twitchy athlete, he covers ground and is fearless in center field, though he played mostly left at Single-A in deference to speedster Kendall George. Some clubs were intrigued by Hope's potential as a left-handed pitcher in high school, where he pushed his fastball into the mid-90s and spun a curveball with promising shape."}},"fv_plus":false}]},"fangraphs":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":3,"age":20.2,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.45,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":75,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"After Hope didn't get picked during the first two days of the 2023 Draft because he hadn't played much on the high school showcase circuit and appeared to be strongly committed to North Carolina, the Dodgers planned to take him in the 11th round. The Cubs beat them to the punch and signed Hope for $400,000 (fifth-round money), then dealt him and lefty pitching prospect Jackson Ferris to Los Angeles six months later in exchange for Michael Busch and Yency Almonte. He hit .287/.415/.490 in 54 games in Single-A at age 19 last summer despite dealing with a stress fracture in his rib that cost him three months, then was the most dynamic player in the Arizona Fall League, where he crushed a 470-foot home run. Hope has added significant strength since turning pro and does everything scouts want to see a young hitter do. He makes advanced swing decisions and quality contact, produces elite exit velocities and understands how to pull pitches for power. He has an efficient left-handed swing and could generate 30-homer pop once he learns to lift balls more consistently. While Hope isn't especially quick out of the batter's box and has slowed a bit as he has added muscle, he's still a solid runner underway and a capable basestealer. A twitchy athlete, he covers ground and is fearless in center field, though he played mostly left at Single-A in deference to speedster Kendall George. Some clubs were intrigued by Hope's potential as a left-handed pitcher in high school, where he pushed his fastball into the mid-90s and spun a curveball with promising shape."}},"fv_plus":false}]},"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.7,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.33,"consensus_fv_pre_shrinkage":53.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.3,"avg_fv":53.33,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":75,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"After Hope didn't get picked during the first two days of the 2023 Draft because he hadn't played much on the high school showcase circuit and appeared to be strongly committed to North Carolina, the Dodgers planned to take him in the 11th round. The Cubs beat them to the punch and signed Hope for $400,000 (fifth-round money), then dealt him and lefty pitching prospect Jackson Ferris to Los Angeles six months later in exchange for Michael Busch and Yency Almonte. He hit .287/.415/.490 in 54 games in Single-A at age 19 last summer despite dealing with a stress fracture in his rib that cost him three months, then was the most dynamic player in the Arizona Fall League, where he crushed a 470-foot home run. Hope has added significant strength since turning pro and does everything scouts want to see a young hitter do. He makes advanced swing decisions and quality contact, produces elite exit velocities and understands how to pull pitches for power. He has an efficient left-handed swing and could generate 30-homer pop once he learns to lift balls more consistently. While Hope isn't especially quick out of the batter's box and has slowed a bit as he has added muscle, he's still a solid runner underway and a capable basestealer. A twitchy athlete, he covers ground and is fearless in center field, though he played mostly left at Single-A in deference to speedster Kendall George. Some clubs were intrigued by Hope's potential as a left-handed pitcher in high school, where he pushed his fastball into the mid-90s and spun a curveball with promising shape."}},"fv_plus":false}]},"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.7,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":50.0,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.5,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Because Hope didn't spend much time on the high school showcase circuit and appeared strongly committed to North Carolina, he went unselected during the first two days of the 2023 Draft, and the Dodgers were ready to pounce on him in the 11th round. While the Cubs beat them to the punch 14 picks ahead of them and signed Hope for $400,000 (fifth-round money), Los Angeles got him and lefty pitching prospect Jackson Ferris six months later in a trade for Michael Busch and Yency Almonte. A stress fracture in a rib slowed him in first full year as a pro, but he starred in the Arizona Fall League that offseason before playing in the Futures Game and ranking in the top three in the High-A Midwest League in doubles (27), extra-base hits (43), total bases (188), walks (81) and RBI (75) in 2025 at age 20. Hope has added significant muscle since turning pro, is built like a running back and possesses well above-average raw power from the left side of the plate. His bat speed and strength produce high-end exit velocities, and he has no trouble driving balls in the air to his pull side. He executes good swing decisions as well but swings and misses at strikes much more than he should, especially at the top and bottom of the zone. Hope accelerates quickly and possesses solid speed along with aggression on the basepaths and in the outfield. He's a fearless defender capable of handling center field, though he spent more time on the corners in High-A playing alongside speedster Kendall George. He has a strong arm and drew interest as a left-handed pitcher in high school, flashing a mid-90s fastball and spinning a promising curveball."}},"fv_plus":false}]},"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.7,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":61.5,"speed":56.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Because Hope didn't spend much time on the high school showcase circuit and appeared strongly committed to North Carolina, he went unselected during the first two days of the 2023 Draft, and the Dodgers were ready to pounce on him in the 11th round. While the Cubs beat them to the punch 14 picks ahead of them and signed Hope for $400,000 (fifth-round money), Los Angeles got him and lefty pitching prospect Jackson Ferris six months later in a trade for Michael Busch and Yency Almonte. A stress fracture in a rib slowed him in first full year as a pro, but he starred in the Arizona Fall League that offseason before playing in the Futures Game and ranking in the top three in the High-A Midwest League in doubles (27), extra-base hits (43), total bases (188), walks (81) and RBI (75) in 2025 at age 20. Hope has added significant muscle since turning pro, is built like a running back and possesses well above-average raw power from the left side of the plate. His bat speed and strength produce high-end exit velocities, and he has no trouble driving balls in the air to his pull side. He executes good swing decisions as well but swings and misses at strikes much more than he should, especially at the top and bottom of the zone. Hope accelerates quickly and possesses solid speed along with aggression on the basepaths and in the outfield. He's a fearless defender capable of handling center field, though he spent more time on the corners in High-A playing alongside speedster Kendall George. He has a strong arm and drew interest as a left-handed pitcher in high school, flashing a mid-90s fastball and spinning a promising curveball."}},"fv_plus":false}]},"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.7,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":46.5,"game_pwr":61.5,"speed":57.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.2,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Because Hope didn't spend much time on the high school showcase circuit and appeared strongly committed to North Carolina, he went unselected during the first two days of the 2023 Draft, and the Dodgers were ready to pounce on him in the 11th round. While the Cubs beat them to the punch 14 picks ahead of them and signed Hope for $400,000 (fifth-round money), Los Angeles got him and lefty pitching prospect Jackson Ferris six months later in a trade for Michael Busch and Yency Almonte. A stress fracture in a rib slowed him in first full year as a pro, but he starred in the Arizona Fall League that offseason before playing in the Futures Game and ranking in the top three in the High-A Midwest League in doubles (27), extra-base hits (43), total bases (188), walks (81) and RBI (75) in 2025 at age 20. Hope has added significant muscle since turning pro, is built like a running back and possesses well above-average raw power from the left side of the plate. His bat speed and strength produce high-end exit velocities, and he has no trouble driving balls in the air to his pull side. He executes good swing decisions as well but swings and misses at strikes much more than he should, especially at the top and bottom of the zone. Hope accelerates quickly and possesses solid speed along with aggression on the basepaths and in the outfield. He's a fearless defender capable of handling center field, though he spent more time on the corners in High-A playing alongside speedster Kendall George. He has a strong arm and drew interest as a left-handed pitcher in high school, flashing a mid-90s fastball and spinning a promising curveball."}},"fv_plus":false}]},"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":4,"age":21.325,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.48,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":46.5,"game_pwr":61.5,"speed":56.0,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":63.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.6,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Because Hope didn't spend much time on the high school showcase circuit and appeared strongly committed to North Carolina, he went unselected during the first two days of the 2023 Draft, and the Dodgers were ready to pounce on him in the 11th round. While the Cubs beat them to the punch 14 picks ahead of them and signed Hope for $400,000 (fifth-round money), Los Angeles got him and lefty pitching prospect Jackson Ferris six months later in a trade for Michael Busch and Yency Almonte. A stress fracture in a rib slowed him in first full year as a pro, but he starred in the Arizona Fall League that offseason before playing in the Futures Game and ranking in the top three in the High-A Midwest League in doubles (27), extra-base hits (43), total bases (188), walks (81) and RBI (75) in 2025 at age 20. Hope has added significant muscle since turning pro, is built like a running back and possesses well above-average raw power from the left side of the plate. His bat speed and strength produce high-end exit velocities, and he has no trouble driving balls in the air to his pull side. He executes good swing decisions as well but swings and misses at strikes much more than he should, especially at the top and bottom of the zone. Hope accelerates quickly and possesses solid speed along with aggression on the basepaths and in the outfield. He's a fearless defender capable of handling center field, though he spent more time on the corners in High-A playing alongside speedster Kendall George. He has a strong arm and drew interest as a left-handed pitcher in high school, flashing a mid-90s fastball and spinning a promising curveball."}},"fv_plus":false}]},"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":4,"age":21.325,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.48,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":45.0,"game_pwr":62.5,"speed":57.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Because Hope didn't spend much time on the high school showcase circuit and appeared strongly committed to North Carolina, he went unselected during the first two days of the 2023 Draft, and the Dodgers were ready to pounce on him in the 11th round. While the Cubs beat them to the punch 14 picks ahead of them and signed Hope for $400,000 (fifth-round money), Los Angeles got him and lefty pitching prospect Jackson Ferris six months later in a trade for Michael Busch and Yency Almonte. A stress fracture in a rib slowed him in first full year as a pro, but he starred in the Arizona Fall League that offseason before playing in the Futures Game and ranking in the top three in the High-A Midwest League in doubles (27), extra-base hits (43), total bases (188), walks (81) and RBI (75) in 2025 at age 20. Hope has added significant muscle since turning pro, is built like a running back and possesses well above-average raw power from the left side of the plate. His bat speed and strength produce high-end exit velocities, and he has no trouble driving balls in the air to his pull side. He executes good swing decisions as well but swings and misses at strikes much more than he should, especially at the top and bottom of the zone. Hope accelerates quickly and possesses solid speed along with aggression on the basepaths and in the outfield. He's a fearless defender capable of handling center field, though he spent more time on the corners in High-A playing alongside speedster Kendall George. He has a strong arm and drew interest as a left-handed pitcher in high school, flashing a mid-90s fastball and spinning a promising curveball."}},"fv_plus":false}]},"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":4,"age":21.325,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.48,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":45.0,"game_pwr":62.5,"speed":57.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.8,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Because Hope didn't spend much time on the high school showcase circuit and appeared strongly committed to North Carolina, he went unselected during the first two days of the 2023 Draft, and the Dodgers were ready to pounce on him in the 11th round. While the Cubs beat them to the punch 14 picks ahead of them and signed Hope for $400,000 (fifth-round money), Los Angeles got him and lefty pitching prospect Jackson Ferris six months later in a trade for Michael Busch and Yency Almonte. A stress fracture in a rib slowed him in first full year as a pro, but he starred in the Arizona Fall League that offseason before playing in the Futures Game and ranking in the top three in the High-A Midwest League in doubles (27), extra-base hits (43), total bases (188), walks (81) and RBI (75) in 2025 at age 20. Hope has added significant muscle since turning pro, is built like a running back and possesses well above-average raw power from the left side of the plate. His bat speed and strength produce high-end exit velocities, and he has no trouble driving balls in the air to his pull side. He executes good swing decisions as well but swings and misses at strikes much more than he should, especially at the top and bottom of the zone. Hope accelerates quickly and possesses solid speed along with aggression on the basepaths and in the outfield. He's a fearless defender capable of handling center field, though he spent more time on the corners in High-A playing alongside speedster Kendall George. He has a strong arm and drew interest as a left-handed pitcher in high school, flashing a mid-90s fastball and spinning a promising curveball."}},"fv_plus":false}]},"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":4,"age":21.325,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.48,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":36,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":45.0,"game_pwr":62.5,"speed":57.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.6,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Because Hope didn't spend much time on the high school showcase circuit and appeared strongly committed to North Carolina, he went unselected during the first two days of the 2023 Draft, and the Dodgers were ready to pounce on him in the 11th round. While the Cubs beat them to the punch 14 picks ahead of them and signed Hope for $400,000 (fifth-round money), Los Angeles got him and lefty pitching prospect Jackson Ferris six months later in a trade for Michael Busch and Yency Almonte. A stress fracture in a rib slowed him in first full year as a pro, but he starred in the Arizona Fall League that offseason before playing in the Futures Game and ranking in the top three in the High-A Midwest League in doubles (27), extra-base hits (43), total bases (188), walks (81) and RBI (75) in 2025 at age 20. Hope has added significant muscle since turning pro, is built like a running back and possesses well above-average raw power from the left side of the plate. His bat speed and strength produce high-end exit velocities, and he has no trouble driving balls in the air to his pull side. He executes good swing decisions as well but swings and misses at strikes much more than he should, especially at the top and bottom of the zone. Hope accelerates quickly and possesses solid speed along with aggression on the basepaths and in the outfield. He's a fearless defender capable of handling center field, though he spent more time on the corners in High-A playing alongside speedster Kendall George. He has a strong arm and drew interest as a left-handed pitcher in high school, flashing a mid-90s fastball and spinning a promising curveball."}},"fv_plus":false}]},"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":65.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":4,"age":21.325,"height":"5' 10","weight":230,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"Colonial Forge HS (VA)","video_url":"O64VrTXFvbo","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.48,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":36,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":45.0,"game_pwr":62.5,"speed":56.0,"throw":60.0,"field":52.5,"raw_pwr":65.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":64.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":99,"tool":56,"breakout_flag":false},{"player_key":"ethan_salas","player_name":"Ethan Salas","mlbam_id":806956,"position":"C","org":"SDP","status":"active","debut_date":null,"birth_date":"2006-06-01","age":20.0,"overall_rank":19,"prev_overall_rank":24,"org_rank":1,"org_rank_total":60,"age_vs_level":{"tier":"very-young","diff":-4.1},"fv_high":65.0,"fv_high_label":"65","fv_high_date":"2023-01-22","fv_low":52.0,"fv_low_label":"52","fv_low_date":"2025-08-20","fv_open":65.0,"fv_close":54.0,"fv_close_plus":false,"fv_close_raw":54.0,"fv_total_instances":17,"stock":{"direction":"up_strong","delta":10.24,"from_label":"53","to_label":"54","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.295,"skills_delta":0.0,"drivers":[{"label":"OPS +0.295 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.295 vs '23-25"},{"label":"rank up 27 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 27 spots from baseline lists"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.2% (elite \u2265 86)"}],"bucket":"rebound"},"statline":{"player_key":"ethan_salas","mlbam_id":806956,"level":"AA","games":39,"avg":".303","obp":".364","slg":".503","ops":".867","hr":7,"sb":9,"bb_pct":9.3,"k_pct":18.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.2,"whip":null,"hr_per_9":null,"ops_plus_level":125,"level_plus_pct":25},"stat_flags":[{"stat":"ISO","direction":"green","value":0.2,"value_display":".200","level":"AA","level_avg":0.138,"delta":0.062,"delta_display":"+.062","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.867,"value_display":".867","level":"AA","level_avg":0.695,"delta":0.172,"delta_display":"+.172","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"composite_off":48.8,"composite_overall":58.06,"composite_stuff":null,"composite_cmd":null,"composite_def":67.31,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":0.0,"pitch_sel":20.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":53.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":48.5,"game_pwr":53.5,"speed":43.5,"throw":60.0,"field":66.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":57.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":51.5,"game_pwr":56.5,"speed":43.5,"throw":60.0,"field":63.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":51.5,"game_pwr":56.5,"speed":43.5,"throw":60.0,"field":63.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":51.5,"game_pwr":56.5,"speed":43.5,"throw":60.0,"field":63.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":57.5,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":57.5,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":60.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":65.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":65.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":50.0,"field":70.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"defense","polarity":"above_good","note":"70 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":67.31,"value_display":"D-Tool 67.3","level":null,"level_avg":50,"delta":17.3,"delta_display":"+17.3","category":"composite","polarity":"above_good","note":"D-Tool 67.3 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":67.31,"value_display":"D-Tool 67.3","level":null,"level_avg":50,"delta":17.3,"delta_display":"+17.3","category":"composite","polarity":"above_good","note":"D-Tool 67.3 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent C Ethan Salas to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_salas","player_name":"Ethan Salas","mlbam_id":806956,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":572,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":68.6,"o_swing_pct":24.6,"z_contact_pct":89.2,"o_contact_pct":76.1,"overall_contact_pct":85.7,"whiff_pct":14.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.8,"z_swing_pct":62.5,"o_swing_pct":71.6,"z_contact_pct":90.5,"o_contact_pct":99.1,"overall_contact_pct":97.8,"whiff_pct":97.8},"level_splits":[{"player_key":"ethan_salas","player_name":"Ethan Salas","mlbam_id":806956,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":572,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":68.6,"o_swing_pct":24.6,"z_contact_pct":89.2,"o_contact_pct":76.1,"overall_contact_pct":85.7,"whiff_pct":14.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.8,"z_swing_pct":62.5,"o_swing_pct":71.6,"z_contact_pct":90.5,"o_contact_pct":99.1,"overall_contact_pct":97.8,"whiff_pct":97.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":39,"avg":".303","obp":".364","slg":".503","ops":".867","iso":0.2,"hr":7,"sb":9,"rbi":26,"ab":145,"bb_pct":9.3,"k_pct":18.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":10,"avg":".188","obp":".325","slg":".219","ops":".544","hr":0,"sb":2,"rbi":5,"ab":32,"bb_pct":14.6,"k_pct":12.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":111,"avg":".206","obp":".288","slg":".311","ops":".599","hr":4,"sb":10,"rbi":53,"ab":412,"bb_pct":10.0,"k_pct":20.9,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":9,"avg":".179","obp":".303","slg":".214","ops":".517","hr":0,"sb":0,"rbi":3,"ab":28,"bb_pct":12.1,"k_pct":24.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-30","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Padres Brown","to_team":"Lake Elsinore Storm"},{"date":"2023-08-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-08-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2024-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"San Antonio Missions","to_team":"Fort Wayne TinCaps"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Fort Wayne TinCaps","to_team":"Peoria Javelinas"},{"date":"2025-03-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"San Antonio Missions"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Peoria Javelinas"},{"date":"2025-11-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":648,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-06","until":"2023-09-28","type":"7-day","reason":null,"description":"San Antonio Missions placed C Ethan Salas on the 7-day injured list.","days":22,"active":false},{"since":"2025-04-26","until":"2025-04-26","type":"7-day","reason":null,"description":"San Antonio Missions placed C Ethan Salas on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-26","until":"2025-11-05","type":"60-day","reason":null,"description":"San Antonio Missions transferred C Ethan Salas from the 7-day injured list to the 60-day injured list.","days":193,"active":false}]},"acquisition":{"player_key":"ethan_salas","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":5600000,"team_name":"San Diego Padres","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-1.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"field":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":15},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":15},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":15},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":15},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":15}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":65.0,"consensus_fv_label":"65","consensus_fv_raw":65.0,"consensus_fv_pre_shrinkage":65.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":65.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":60.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":60.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":17.1611111,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":65.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":57.5,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":60.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":65.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":17.3333333,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":65.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":57.5,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":65.0,"_extras":{"report":"Considered the clear No. 1 international prospect in the 2023 class, Salas signed with the Padres on Jan. 15 for $5.6 million of the organization's $5,825,500 base signing pool. San Diego believed the Venezuela native \u2013 and brother of Twins prospect Jose Salas \u2013 to be extremely advanced and backed that up by skipping him over both complex leagues and starting him at Single-A Lake Elsinore in late May, a few days short of his 17th birthday. Salas hit .267/.350/.487 with nine homers in 48 games with the Storm and was given quick second-half promotions to High-A Fort Wayne and Double-A San Antonio (the latter to help the club's postseason push) before a right knee sprain ended his season early in September. Salas has taken a step back offensively in his return to Fort Wayne in 2024, leaving much of the industry scratching their heads at who he could still be. On one hand, he's been one of only two 18-year-old qualifiers at the High-A level (Sebastian Walcott being the other), and he hasn't struck out as much as one might expect for a player so young at that level. On the other, he's elevated the ball perhaps too much on contact, leading to infield popouts and catchable flyballs in the outfield that have dulled his BABIP and overall offensive profile. The quality of contact could improve with more physical maturity. What has made an already aggressive San Diego front office ready to push Salas this hard in the first place was his defense behind the plate. He draws strong reviews for his blocking, receiving, throwing and communication skills, including from Major Leaguers who worked with him early in 2023. Salas still has an immense ceiling as a multi-tooled backstop, but he might be on more of a traditional development track than it seemed like he'd take at the end of his first season."}},"fv_plus":false}]},"fangraphs":{"rank":14,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":17.3333333,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":51.5,"game_pwr":56.5,"speed":43.5,"throw":60.0,"field":63.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.5,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":65.0,"_extras":{"report":"Considered the clear No. 1 international prospect in the 2023 class, Salas signed with the Padres on Jan. 15 for $5.6 million of the organization's $5,825,500 base signing pool. San Diego believed the Venezuela native \u2013 and brother of Twins prospect Jose Salas \u2013 to be extremely advanced and backed that up by skipping him over both complex leagues and starting him at Single-A Lake Elsinore in late May, a few days short of his 17th birthday. Salas hit .267/.350/.487 with nine homers in 48 games with the Storm and was given quick second-half promotions to High-A Fort Wayne and Double-A San Antonio (the latter to help the club's postseason push) before a right knee sprain ended his season early in September. Salas has taken a step back offensively in his return to Fort Wayne in 2024, leaving much of the industry scratching their heads at who he could still be. On one hand, he's been one of only two 18-year-old qualifiers at the High-A level (Sebastian Walcott being the other), and he hasn't struck out as much as one might expect for a player so young at that level. On the other, he's elevated the ball perhaps too much on contact, leading to infield popouts and catchable flyballs in the outfield that have dulled his BABIP and overall offensive profile. The quality of contact could improve with more physical maturity. What has made an already aggressive San Diego front office ready to push Salas this hard in the first place was his defense behind the plate. He draws strong reviews for his blocking, receiving, throwing and communication skills, including from Major Leaguers who worked with him early in 2023. Salas still has an immense ceiling as a multi-tooled backstop, but he might be on more of a traditional development track than it seemed like he'd take at the end of his first season."}},"fv_plus":false}]},"fangraphs":{"rank":11,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":2,"age":18.1472222,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":51.5,"game_pwr":56.5,"speed":43.5,"throw":60.0,"field":63.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.5,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":65.0,"_extras":{"report":"Considered the clear No. 1 international prospect in the 2023 class, Salas signed with the Padres on Jan. 15 for $5.6 million of the organization's $5,825,500 base signing pool. San Diego believed the Venezuela native \u2013 and brother of Twins prospect Jose Salas \u2013 to be extremely advanced and backed that up by skipping him over both complex leagues and starting him at Single-A Lake Elsinore in late May, a few days short of his 17th birthday. Salas hit .267/.350/.487 with nine homers in 48 games with the Storm and was given quick second-half promotions to High-A Fort Wayne and Double-A San Antonio (the latter to help the club's postseason push) before a right knee sprain ended his season early in September. Salas has taken a step back offensively in his return to Fort Wayne in 2024, leaving much of the industry scratching their heads at who he could still be. On one hand, he's been one of only two 18-year-old qualifiers at the High-A level (Sebastian Walcott being the other), and he hasn't struck out as much as one might expect for a player so young at that level. On the other, he's elevated the ball perhaps too much on contact, leading to infield popouts and catchable flyballs in the outfield that have dulled his BABIP and overall offensive profile. The quality of contact could improve with more physical maturity. What has made an already aggressive San Diego front office ready to push Salas this hard in the first place was his defense behind the plate. He draws strong reviews for his blocking, receiving, throwing and communication skills, including from Major Leaguers who worked with him early in 2023. Salas still has an immense ceiling as a multi-tooled backstop, but he might be on more of a traditional development track than it seemed like he'd take at the end of his first season."}},"fv_plus":false}]},"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":1,"age":18.4472222,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":51.5,"game_pwr":56.5,"speed":43.5,"throw":60.0,"field":63.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Ranked as the No. 1 international prospect in 2023, Salas signed with the Padres for $5.6 million that January, and the hype around him only grew as he opened his age-17 season at Single-A Lake Elsinore. San Diego continued to push the backstop with stops at High-A Fort Wayne and Double-A San Antonio before a right knee sprain ended his year early. He returned to the Midwest League for 2024 and remained there all season, finishing with just a .206/.288/.311 line and four homers in 111 games. He showed some improvements from August onward (109 wRC+ in the month) and held his own in the Arizona Fall League. In July, Salas traveled to San Diego to work with Padres Major League hitting coaches and started standing taller in the box. The adjustment helped him stay more square to the ball rather than getting under pitches for catchable fly balls, and he became more proficient at producing extra-base hits (11 of his 27 doubles on the season came in August). His strikeout and walk rates were still within healthy margins, but some evaluators would still like to see the quality of contact return for a larger sample. While the bat perplexes, Salas' defensive work remains a major strength. Sticking with one team all season enabled him to become even better at working with pitchers and forming game plans, and his blocking and receiving earned strong marks for a High-A backstop. He also improved at limiting the running game in '24 after focusing more on efficiency than quickness with his throws. He's a fine example of the phrase \\\"development isn't always linear,\\\" and that's continuing into 2025 as he's missed most of the season with a stress reaction in his back."}},"fv_plus":false}]},"fangraphs":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":1,"age":18.4472222,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":48.5,"game_pwr":53.5,"speed":43.5,"throw":60.0,"field":66.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":57.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Ranked as the No. 1 international prospect in 2023, Salas signed with the Padres for $5.6 million that January, and the hype around him only grew as he opened his age-17 season at Single-A Lake Elsinore. San Diego continued to push the backstop with stops at High-A Fort Wayne and Double-A San Antonio before a right knee sprain ended his year early. He returned to the Midwest League for 2024 and remained there all season, finishing with just a .206/.288/.311 line and four homers in 111 games. He showed some improvements from August onward (109 wRC+ in the month) and held his own in the Arizona Fall League. In July, Salas traveled to San Diego to work with Padres Major League hitting coaches and started standing taller in the box. The adjustment helped him stay more square to the ball rather than getting under pitches for catchable fly balls, and he became more proficient at producing extra-base hits (11 of his 27 doubles on the season came in August). His strikeout and walk rates were still within healthy margins, but some evaluators would still like to see the quality of contact return for a larger sample. While the bat perplexes, Salas' defensive work remains a major strength. Sticking with one team all season enabled him to become even better at working with pitchers and forming game plans, and his blocking and receiving earned strong marks for a High-A backstop. He also improved at limiting the running game in '24 after focusing more on efficiency than quickness with his throws. He's a fine example of the phrase \\\"development isn't always linear,\\\" and that's continuing into 2025 as he's missed most of the season with a stress reaction in his back."}},"fv_plus":false}]},"fangraphs":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":1,"age":18.8333333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Ranked as the No. 1 international prospect in 2023, Salas signed with the Padres for $5.6 million that January, and the hype around him only grew as he opened his age-17 season at Single-A Lake Elsinore. San Diego continued to push the backstop with stops at High-A Fort Wayne and Double-A San Antonio before a right knee sprain ended his year early. He returned to the Midwest League for 2024 and remained there all season, finishing with just a .206/.288/.311 line and four homers in 111 games. He showed some improvements from August onward (109 wRC+ in the month) and held his own in the Arizona Fall League. In July, Salas traveled to San Diego to work with Padres Major League hitting coaches and started standing taller in the box. The adjustment helped him stay more square to the ball rather than getting under pitches for catchable fly balls, and he became more proficient at producing extra-base hits (11 of his 27 doubles on the season came in August). His strikeout and walk rates were still within healthy margins, but some evaluators would still like to see the quality of contact return for a larger sample. While the bat perplexes, Salas' defensive work remains a major strength. Sticking with one team all season enabled him to become even better at working with pitchers and forming game plans, and his blocking and receiving earned strong marks for a High-A backstop. He also improved at limiting the running game in '24 after focusing more on efficiency than quickness with his throws. He's a fine example of the phrase \\\"development isn't always linear,\\\" and that's continuing into 2025 as he's missed most of the season with a stress reaction in his back."}},"fv_plus":false}]},"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.3333333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Ranked as the No. 1 international prospect in 2023, Salas signed with the Padres for $5.6 million that January, and the hype around him only grew as he opened his age-17 season at Single-A Lake Elsinore. San Diego continued to push the backstop with stops at High-A Fort Wayne and Double-A San Antonio before a right knee sprain ended his year early. He returned to the Midwest League for 2024 and remained there all season, finishing with just a .206/.288/.311 line and four homers in 111 games. He showed some improvements from August onward (109 wRC+ in the month) and held his own in the Arizona Fall League. In July, Salas traveled to San Diego to work with Padres Major League hitting coaches and started standing taller in the box. The adjustment helped him stay more square to the ball rather than getting under pitches for catchable fly balls, and he became more proficient at producing extra-base hits (11 of his 27 doubles on the season came in August). His strikeout and walk rates were still within healthy margins, but some evaluators would still like to see the quality of contact return for a larger sample. While the bat perplexes, Salas' defensive work remains a major strength. Sticking with one team all season enabled him to become even better at working with pitchers and forming game plans, and his blocking and receiving earned strong marks for a High-A backstop. He also improved at limiting the running game in '24 after focusing more on efficiency than quickness with his throws. He's a fine example of the phrase \\\"development isn't always linear,\\\" and that's continuing into 2025 as he's missed most of the season with a stress reaction in his back."}},"fv_plus":false}]},"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.3333333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.8,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Salas was considered the No. 1 international prospect in 2023 and signed with the Padres for a $5.6 million bonus that matched that reputation. San Diego pushed him aggressively not only stateside but to Single-A Lake Elsinore for his first full season, and Salas even touched Double-A for nine games before a right knee sprain ended his campaign. He spent all of High-A Fort Wayne with uneven results, needing a late surge to salvage a .206/.288/.311 line in 111 games, but held his own in the Arizona Fall League. Salas moved up to San Antonio for a Double-A return in 2025 but lasted only 10 games before dealing with a stress reaction in his back the rest of the summer. Still only 19 come Opening Day 2026, Salas remains one of the most difficult evaluations among today\u2019s prospects. His offensive progress late in 2024 stemmed from an adjustment to stand taller in the box, stay squarer to the ball and not undercut so many pitches in a way that previously led to harmless flyballs and popups. His stance in the brief San Antonio run remained just as simple, but the sample was much too small for sweeping takeaways. He was considered fully healthy and back to taking swings in the offseason, and the power looked like it returned nicely in his early days back in the Texas League to begin this season. Even during the bad times, Salas was considered a gifted defender behind the plate and advanced beyond his years in terms of game planning, blocking and receiving. He\u2019d also worked to become a more efficient thrower to control the running game. Salas still has time on his side but could use a full season of health in \u201926 to reestablish himself as a future starting catching option for San Diego."}},"fv_plus":false}]},"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2026,"current_level":"AA","org_rank":1,"age":19.3333333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":94,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.5,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Salas was considered the No. 1 international prospect in 2023 and signed with the Padres for a $5.6 million bonus that matched that reputation. San Diego pushed him aggressively not only stateside but to Single-A Lake Elsinore for his first full season, and Salas even touched Double-A for nine games before a right knee sprain ended his campaign. He spent all of High-A Fort Wayne with uneven results, needing a late surge to salvage a .206/.288/.311 line in 111 games, but held his own in the Arizona Fall League. Salas moved up to San Antonio for a Double-A return in 2025 but lasted only 10 games before dealing with a stress reaction in his back the rest of the summer. Still only 19 come Opening Day 2026, Salas remains one of the most difficult evaluations among today\u2019s prospects. His offensive progress late in 2024 stemmed from an adjustment to stand taller in the box, stay squarer to the ball and not undercut so many pitches in a way that previously led to harmless flyballs and popups. His stance in the brief San Antonio run remained just as simple, but the sample was much too small for sweeping takeaways. He was considered fully healthy and back to taking swings in the offseason, and the power looked like it returned nicely in his early days back in the Texas League to begin this season. Even during the bad times, Salas was considered a gifted defender behind the plate and advanced beyond his years in terms of game planning, blocking and receiving. He\u2019d also worked to become a more efficient thrower to control the running game. Salas still has time on his side but could use a full season of health in \u201926 to reestablish himself as a future starting catching option for San Diego."}},"fv_plus":false}]},"fangraphs":{"rank":108,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.9583333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":94,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"speed":43.5,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":53.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Salas was considered the No. 1 international prospect in 2023 and signed with the Padres for a $5.6 million bonus that matched that reputation. San Diego pushed him aggressively not only stateside but to Single-A Lake Elsinore for his first full season, and Salas even touched Double-A for nine games before a right knee sprain ended his campaign. He spent all of High-A Fort Wayne with uneven results, needing a late surge to salvage a .206/.288/.311 line in 111 games, but held his own in the Arizona Fall League. Salas moved up to San Antonio for a Double-A return in 2025 but lasted only 10 games before dealing with a stress reaction in his back the rest of the summer. Still only 19 come Opening Day 2026, Salas remains one of the most difficult evaluations among today\u2019s prospects. His offensive progress late in 2024 stemmed from an adjustment to stand taller in the box, stay squarer to the ball and not undercut so many pitches in a way that previously led to harmless flyballs and popups. His stance in the brief San Antonio run remained just as simple, but the sample was much too small for sweeping takeaways. He was considered fully healthy and back to taking swings in the offseason, and the power looked like it returned nicely in his early days back in the Texas League to begin this season. Even during the bad times, Salas was considered a gifted defender behind the plate and advanced beyond his years in terms of game planning, blocking and receiving. He\u2019d also worked to become a more efficient thrower to control the running game. Salas still has time on his side but could use a full season of health in \u201926 to reestablish himself as a future starting catching option for San Diego."}},"fv_plus":false}]},"fangraphs":{"rank":108,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.9583333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":94,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":0.0,"pitch_sel":20.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Salas was considered the No. 1 international prospect in 2023 and signed with the Padres for a $5.6 million bonus that matched that reputation. San Diego pushed him aggressively not only stateside but to Single-A Lake Elsinore for his first full season, and Salas even touched Double-A for nine games before a right knee sprain ended his campaign. He spent all of High-A Fort Wayne with uneven results, needing a late surge to salvage a .206/.288/.311 line in 111 games, but held his own in the Arizona Fall League. Salas moved up to San Antonio for a Double-A return in 2025 but lasted only 10 games before dealing with a stress reaction in his back the rest of the summer. Still only 19 come Opening Day 2026, Salas remains one of the most difficult evaluations among today\u2019s prospects. His offensive progress late in 2024 stemmed from an adjustment to stand taller in the box, stay squarer to the ball and not undercut so many pitches in a way that previously led to harmless flyballs and popups. His stance in the brief San Antonio run remained just as simple, but the sample was much too small for sweeping takeaways. He was considered fully healthy and back to taking swings in the offseason, and the power looked like it returned nicely in his early days back in the Texas League to begin this season. Even during the bad times, Salas was considered a gifted defender behind the plate and advanced beyond his years in terms of game planning, blocking and receiving. He\u2019d also worked to become a more efficient thrower to control the running game. Salas still has time on his side but could use a full season of health in \u201926 to reestablish himself as a future starting catching option for San Diego."}},"fv_plus":false}]},"fangraphs":{"rank":108,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.9583333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":92,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":0.0,"pitch_sel":20.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Salas was considered the No. 1 international prospect in 2023 and signed with the Padres for a $5.6 million bonus that matched that reputation. San Diego pushed him aggressively not only stateside but to Single-A Lake Elsinore for his first full season, and Salas even touched Double-A for nine games before a right knee sprain ended his campaign. He spent all of High-A Fort Wayne with uneven results, needing a late surge to salvage a .206/.288/.311 line in 111 games, but held his own in the Arizona Fall League. Salas moved up to San Antonio for a Double-A return in 2025 but lasted only 10 games before dealing with a stress reaction in his back the rest of the summer. Still only 19 come Opening Day 2026, Salas remains one of the most difficult evaluations among today\u2019s prospects. His offensive progress late in 2024 stemmed from an adjustment to stand taller in the box, stay squarer to the ball and not undercut so many pitches in a way that previously led to harmless flyballs and popups. His stance in the brief San Antonio run remained just as simple, but the sample was much too small for sweeping takeaways. He was considered fully healthy and back to taking swings in the offseason, and the power looked like it returned nicely in his early days back in the Texas League to begin this season. Even during the bad times, Salas was considered a gifted defender behind the plate and advanced beyond his years in terms of game planning, blocking and receiving. He\u2019d also worked to become a more efficient thrower to control the running game. Salas still has time on his side but could use a full season of health in \u201926 to reestablish himself as a future starting catching option for San Diego."}},"fv_plus":false}]},"fangraphs":{"rank":108,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.9583333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":4.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":0.0,"pitch_sel":20.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":57.4,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"_extras":{"report":"Salas was considered the No. 1 international prospect in 2023 and signed with the Padres for a $5.6 million bonus that matched that reputation. San Diego pushed him aggressively not only stateside but to Single-A Lake Elsinore for his first full season, and Salas even touched Double-A for nine games before a right knee sprain ended his campaign. He spent all of High-A Fort Wayne with uneven results, needing a late surge to salvage a .206/.288/.311 line in 111 games, but held his own in the Arizona Fall League. Salas moved up to San Antonio for a Double-A return in 2025 but lasted only 10 games before dealing with a stress reaction in his back the rest of the summer. Still only 19 come Opening Day 2026, Salas remains one of the most difficult evaluations among today\u2019s prospects. His offensive progress late in 2024 stemmed from an adjustment to stand taller in the box, stay squarer to the ball and not undercut so many pitches in a way that previously led to harmless flyballs and popups. His stance in the brief San Antonio run remained just as simple, but the sample was much too small for sweeping takeaways. He was considered fully healthy and back to taking swings in the offseason, and the power looked like it returned nicely in his early days back in the Texas League to begin this season. Even during the bad times, Salas was considered a gifted defender behind the plate and advanced beyond his years in terms of game planning, blocking and receiving. He\u2019d also worked to become a more efficient thrower to control the running game. Salas still has time on his side but could use a full season of health in \u201926 to reestablish himself as a future starting catching option for San Diego."}},"fv_plus":false}]},"fangraphs":{"rank":108,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.9583333,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":5600000,"signed_from":"Venezuela","video_url":"lUu9qAz-0-w","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":7,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":45.0,"speed":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":70.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":0.0,"pitch_sel":20.0}}],"boom_label":null,"statcast_plus":121,"tool":58,"breakout_flag":false},{"player_key":"alfredo_duno","player_name":"Alfredo Duno","mlbam_id":806957,"position":"C","org":"CIN","status":"active","debut_date":null,"birth_date":"2006-01-07","age":20.4,"overall_rank":20,"prev_overall_rank":20,"org_rank":1,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2025-02-13","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":54.0,"fv_close_plus":true,"fv_close_raw":54.0,"fv_total_instances":17,"stock":{"direction":"up_strong","delta":8.36,"from_label":"54","to_label":"54","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.042,"skills_delta":1.15,"drivers":[{"label":"OPS +0.042 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.042 vs '23-25"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"continuing high performance (0.936 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.936 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+34% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+34% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"alfredo_duno","mlbam_id":806957,"level":"A+","games":38,"avg":".268","obp":".414","slg":".522","ops":".936","hr":9,"sb":0,"bb_pct":19.5,"k_pct":22.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.254,"whip":null,"hr_per_9":null,"ops_plus_level":134,"level_plus_pct":34},"stat_flags":[{"stat":"ISO","direction":"green","value":0.254,"value_display":".254","level":"A+","level_avg":0.135,"delta":0.119,"delta_display":"+.119","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.5,"value_display":"19.5%","level":"A+","level_avg":11.0,"delta":8.5,"delta_display":"+8.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.936,"value_display":".936","level":"A+","level_avg":0.696,"delta":0.24,"delta_display":"+.240","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":59.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":64.5,"frame":70.0,"athl":70.0},"composite_off":53.1,"composite_overall":58.98,"composite_stuff":null,"composite_cmd":null,"composite_def":55.94,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":10.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":47.5,"game_pwr":59.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":64.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":47.5,"game_pwr":61.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":47.5,"game_pwr":61.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":47.5,"game_pwr":61.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":61.0,"speed":40.0,"throw":60.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":50.0,"game_pwr":61.0,"speed":43.5,"throw":60.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":50.0,"game_pwr":58.5,"speed":43.5,"throw":60.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":57.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":57.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":80.0,"bat_ctrl":50.0,"pwr":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":60.0,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":80.0,"bat_ctrl":50.0,"pwr":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":60.0,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":80.0,"bat_ctrl":50.0,"pwr":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":60.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":70.0,"game_pwr":70.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":40.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent C Alfredo Duno to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alfredo_duno","player_name":"Alfredo Duno","mlbam_id":806957,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":660,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":65.6,"o_swing_pct":23.2,"z_contact_pct":81.8,"o_contact_pct":56.6,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.2,"z_swing_pct":34.5,"o_swing_pct":76.8,"z_contact_pct":54.1,"o_contact_pct":55.7,"overall_contact_pct":63.4,"whiff_pct":63.4},"level_splits":[{"player_key":"alfredo_duno","player_name":"Alfredo Duno","mlbam_id":806957,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":660,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":65.6,"o_swing_pct":23.2,"z_contact_pct":81.8,"o_contact_pct":56.6,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.2,"z_swing_pct":34.5,"o_swing_pct":76.8,"z_contact_pct":54.1,"o_contact_pct":55.7,"overall_contact_pct":63.4,"whiff_pct":63.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":38,"avg":".268","obp":".414","slg":".522","ops":".936","iso":0.254,"hr":9,"sb":0,"rbi":27,"ab":138,"bb_pct":19.5,"k_pct":22.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":113,"avg":".287","obp":".430","slg":".518","ops":".948","hr":18,"sb":6,"rbi":81,"ab":390,"bb_pct":19.2,"k_pct":18.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":32,"avg":".267","obp":".367","slg":".422","ops":".789","hr":3,"sb":2,"rbi":16,"ab":116,"bb_pct":12.9,"k_pct":28.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".303","obp":".451","slg":".493","ops":".944","hr":6,"sb":6,"rbi":41,"ab":152,"bb_pct":19.5,"k_pct":21.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Reds","to_team":"Daytona Tortugas"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Daytona Tortugas","to_team":"Peoria Javelinas"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-28","until":"2024-05-28","type":"7-day","reason":null,"description":"Daytona Tortugas placed C Alfredo Duno on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-28","until":"2024-11-01","type":"60-day","reason":null,"description":"Daytona Tortugas transferred C Alfredo Duno from the 7-day injured list to the 60-day injured list.","days":157,"active":false}]},"acquisition":{"player_key":"alfredo_duno","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3100000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"game_pwr":{"delta":9.0,"first":50.0,"last":59.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"field":{"delta":-6.0,"first":60.0,"last":54.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"pwr":{"delta":14.5,"first":50.0,"last":64.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":16},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":15},"bat_ctrl":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":15},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":15},"pitch_sel":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":9},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":9}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":15,"age":17.5611111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":9,"age":17.7333333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":9,"age":17.7333333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":18.5472222,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":80.0,"bat_ctrl":50.0,"pwr":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":20.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":18.8472222,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":80.0,"bat_ctrl":50.0,"pwr":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":20.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":18.8472222,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":80.0,"bat_ctrl":50.0,"pwr":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":20.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":2,"age":19.2333333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.49,"frame":2,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":57.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":1,"age":19.7333333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","frame":2,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":57.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.3,"avg_fv":55.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top overall prospects in the 2023 international class and the second-highest ranked catcher, Duno got $3.1 million from the Reds when the signing period opened that January. He raised the excitement bar, especially offensively, by raking in the Dominican Summer League. The Reds thought he was advanced enough to push him to full-season ball in 2024, but he never really got to show what he could do, playing just 32 games because of a broken rib. He returned to Daytona in 2025 and helped cement his place among catching prospects by leading the Florida State League in homers, on-base percentage, slugging and OPS. He also hit four homers in a three-game span in the Arizona Fall League to cap things off. Duno quickly got back to showing off impressive bat speed and raw power once he was fully healthy, routinely putting up elite-level exit velocities. His approach and swing decisions have also improved, with his walk rate jumping up while cutting his strikeout rate and keeping his chase to a minimum, giving even more confidence that he\u2019ll keep hitting, and getting to his power -- which has shown up mostly to his pull side thus far -- as he progresses. More athletic than you might think when looking at his strong 6-foot-2 frame, Duno should be able to stick behind the plate, especially if he manages his body well so he can remain agile, and the Reds were happy with his offseason work in this regard. Combine that with his plus arm strength, hard work in all aspects of his game, including learning English, and he has the makings of a big league starting backstop."}},"fv_plus":false}]},"fangraphs":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":1,"age":19.7333333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","frame":2,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"tjstats":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":58.5,"speed":43.5,"throw":60.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top overall prospects in the 2023 international class and the second-highest ranked catcher, Duno got $3.1 million from the Reds when the signing period opened that January. He raised the excitement bar, especially offensively, by raking in the Dominican Summer League. The Reds thought he was advanced enough to push him to full-season ball in 2024, but he never really got to show what he could do, playing just 32 games because of a broken rib. He returned to Daytona in 2025 and helped cement his place among catching prospects by leading the Florida State League in homers, on-base percentage, slugging and OPS. He also hit four homers in a three-game span in the Arizona Fall League to cap things off. Duno quickly got back to showing off impressive bat speed and raw power once he was fully healthy, routinely putting up elite-level exit velocities. His approach and swing decisions have also improved, with his walk rate jumping up while cutting his strikeout rate and keeping his chase to a minimum, giving even more confidence that he\u2019ll keep hitting, and getting to his power -- which has shown up mostly to his pull side thus far -- as he progresses. More athletic than you might think when looking at his strong 6-foot-2 frame, Duno should be able to stick behind the plate, especially if he manages his body well so he can remain agile, and the Reds were happy with his offseason work in this regard. Combine that with his plus arm strength, hard work in all aspects of his game, including learning English, and he has the makings of a big league starting backstop."}},"fv_plus":false}]},"fangraphs":{"rank":20,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":1,"age":19.7333333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","frame":2,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"tjstats":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":61.0,"speed":43.5,"throw":60.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"throw":0.0,"field":10.0,"raw_pwr":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.2,"avg_fv":55.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top overall prospects in the 2023 international class and the second-highest ranked catcher, Duno got $3.1 million from the Reds when the signing period opened that January. He raised the excitement bar, especially offensively, by raking in the Dominican Summer League. The Reds thought he was advanced enough to push him to full-season ball in 2024, but he never really got to show what he could do, playing just 32 games because of a broken rib. He returned to Daytona in 2025 and helped cement his place among catching prospects by leading the Florida State League in homers, on-base percentage, slugging and OPS. He also hit four homers in a three-game span in the Arizona Fall League to cap things off. Duno quickly got back to showing off impressive bat speed and raw power once he was fully healthy, routinely putting up elite-level exit velocities. His approach and swing decisions have also improved, with his walk rate jumping up while cutting his strikeout rate and keeping his chase to a minimum, giving even more confidence that he\u2019ll keep hitting, and getting to his power -- which has shown up mostly to his pull side thus far -- as he progresses. More athletic than you might think when looking at his strong 6-foot-2 frame, Duno should be able to stick behind the plate, especially if he manages his body well so he can remain agile, and the Reds were happy with his offseason work in this regard. Combine that with his plus arm strength, hard work in all aspects of his game, including learning English, and he has the makings of a big league starting backstop."}},"fv_plus":false}]},"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":1,"age":20.3583333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.48,"frame":2,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"tjstats":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":61.0,"speed":40.0,"throw":60.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":0.0,"throw":0.0,"field":10.0,"raw_pwr":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.8,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top overall prospects in the 2023 international class and the second-highest ranked catcher, Duno got $3.1 million from the Reds when the signing period opened that January. He raised the excitement bar, especially offensively, by raking in the Dominican Summer League. The Reds thought he was advanced enough to push him to full-season ball in 2024, but he never really got to show what he could do, playing just 32 games because of a broken rib. He returned to Daytona in 2025 and helped cement his place among catching prospects by leading the Florida State League in homers, on-base percentage, slugging and OPS. He also hit four homers in a three-game span in the Arizona Fall League to cap things off. Duno quickly got back to showing off impressive bat speed and raw power once he was fully healthy, routinely putting up elite-level exit velocities. His approach and swing decisions have also improved, with his walk rate jumping up while cutting his strikeout rate and keeping his chase to a minimum, giving even more confidence that he\u2019ll keep hitting, and getting to his power -- which has shown up mostly to his pull side thus far -- as he progresses. More athletic than you might think when looking at his strong 6-foot-2 frame, Duno should be able to stick behind the plate, especially if he manages his body well so he can remain agile, and the Reds were happy with his offseason work in this regard. Combine that with his plus arm strength, hard work in all aspects of his game, including learning English, and he has the makings of a big league starting backstop."}},"fv_plus":false}]},"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":1,"age":20.3583333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.48,"frame":2,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"tjstats":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":47.5,"game_pwr":61.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"throw":0.0,"field":10.0,"raw_pwr":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.8,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top overall prospects in the 2023 international class and the second-highest ranked catcher, Duno got $3.1 million from the Reds when the signing period opened that January. He raised the excitement bar, especially offensively, by raking in the Dominican Summer League. The Reds thought he was advanced enough to push him to full-season ball in 2024, but he never really got to show what he could do, playing just 32 games because of a broken rib. He returned to Daytona in 2025 and helped cement his place among catching prospects by leading the Florida State League in homers, on-base percentage, slugging and OPS. He also hit four homers in a three-game span in the Arizona Fall League to cap things off. Duno quickly got back to showing off impressive bat speed and raw power once he was fully healthy, routinely putting up elite-level exit velocities. His approach and swing decisions have also improved, with his walk rate jumping up while cutting his strikeout rate and keeping his chase to a minimum, giving even more confidence that he\u2019ll keep hitting, and getting to his power -- which has shown up mostly to his pull side thus far -- as he progresses. More athletic than you might think when looking at his strong 6-foot-2 frame, Duno should be able to stick behind the plate, especially if he manages his body well so he can remain agile, and the Reds were happy with his offseason work in this regard. Combine that with his plus arm strength, hard work in all aspects of his game, including learning English, and he has the makings of a big league starting backstop."}},"fv_plus":false}]},"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":1,"age":20.3583333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.48,"frame":2,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"tjstats":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":47.5,"game_pwr":61.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"throw":0.0,"field":10.0,"raw_pwr":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top overall prospects in the 2023 international class and the second-highest ranked catcher, Duno got $3.1 million from the Reds when the signing period opened that January. He raised the excitement bar, especially offensively, by raking in the Dominican Summer League. The Reds thought he was advanced enough to push him to full-season ball in 2024, but he never really got to show what he could do, playing just 32 games because of a broken rib. He returned to Daytona in 2025 and helped cement his place among catching prospects by leading the Florida State League in homers, on-base percentage, slugging and OPS. He also hit four homers in a three-game span in the Arizona Fall League to cap things off. Duno quickly got back to showing off impressive bat speed and raw power once he was fully healthy, routinely putting up elite-level exit velocities. His approach and swing decisions have also improved, with his walk rate jumping up while cutting his strikeout rate and keeping his chase to a minimum, giving even more confidence that he\u2019ll keep hitting, and getting to his power -- which has shown up mostly to his pull side thus far -- as he progresses. More athletic than you might think when looking at his strong 6-foot-2 frame, Duno should be able to stick behind the plate, especially if he manages his body well so he can remain agile, and the Reds were happy with his offseason work in this regard. Combine that with his plus arm strength, hard work in all aspects of his game, including learning English, and he has the makings of a big league starting backstop."}},"fv_plus":false}]},"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":1,"age":20.3583333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.48,"frame":2,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"tjstats":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":47.5,"game_pwr":61.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":65.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"throw":0.0,"field":10.0,"raw_pwr":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":54.0,"consensus_fv_pre_shrinkage":54.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.8,"avg_fv":54.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top overall prospects in the 2023 international class and the second-highest ranked catcher, Duno got $3.1 million from the Reds when the signing period opened that January. He raised the excitement bar, especially offensively, by raking in the Dominican Summer League. The Reds thought he was advanced enough to push him to full-season ball in 2024, but he never really got to show what he could do, playing just 32 games because of a broken rib. He returned to Daytona in 2025 and helped cement his place among catching prospects by leading the Florida State League in homers, on-base percentage, slugging and OPS. He also hit four homers in a three-game span in the Arizona Fall League to cap things off. Duno quickly got back to showing off impressive bat speed and raw power once he was fully healthy, routinely putting up elite-level exit velocities. His approach and swing decisions have also improved, with his walk rate jumping up while cutting his strikeout rate and keeping his chase to a minimum, giving even more confidence that he\u2019ll keep hitting, and getting to his power -- which has shown up mostly to his pull side thus far -- as he progresses. More athletic than you might think when looking at his strong 6-foot-2 frame, Duno should be able to stick behind the plate, especially if he manages his body well so he can remain agile, and the Reds were happy with his offseason work in this regard. Combine that with his plus arm strength, hard work in all aspects of his game, including learning English, and he has the makings of a big league starting backstop."}},"fv_plus":false}]},"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":1,"age":20.3583333,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":3100000,"signed_from":"Venezuela","video_url":"NQiYjLFs01A","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.48,"frame":2,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"tjstats":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"just_baseball":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":47.5,"game_pwr":59.0,"speed":42.5,"throw":60.0,"field":54.0,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":64.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":10.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":102,"tool":59,"breakout_flag":false},{"player_key":"bryce_rainer","player_name":"Bryce Rainer","mlbam_id":800614,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2005-07-03","age":20.9,"overall_rank":21,"prev_overall_rank":22,"org_rank":2,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":54.0,"fv_high_label":"54","fv_high_date":"2026-02-12","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":53.0,"fv_close_plus":true,"fv_close_raw":53.0,"fv_total_instances":13,"stock":{"direction":"down_strong","delta":-9.69,"from_label":"53","to_label":"53","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.125,"skills_delta":-6.0,"drivers":[{"label":"OPS -0.125 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.125 vs '25-25"},{"label":"K% up 18.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 18.4%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"EV 93.7","valence":"good","tooltip":"Avg exit velocity 93.7 mph (elite \u2265 91)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 43.5% (elite \u2265 42)"},{"label":"Brl% 17","valence":"good","tooltip":"Barrel rate 17.4% (elite \u2265 10)"}],"bucket":"faller"},"statline":{"player_key":"bryce_rainer","mlbam_id":800614,"level":"A+","games":27,"avg":".230","obp":".336","slg":".370","ops":".706","hr":2,"sb":4,"bb_pct":13.8,"k_pct":40.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.14,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 150d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"BB%","direction":"green","value":13.8,"value_display":"13.8%","level":"A+","level_avg":11.0,"delta":2.8,"delta_display":"+2.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":40.5,"value_display":"40.5%","level":"A+","level_avg":24.9,"delta":15.6,"delta_display":"+15.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":46.0,"game_pwr":63.0,"raw_pwr":65.0,"speed":54.0,"field":55.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"composite_off":53.31,"composite_overall":59.13,"composite_stuff":null,"composite_cmd":null,"composite_def":60.23,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":5.0,"field":0.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":46.0,"game_pwr":63.0,"raw_pwr":65.0,"speed":54.0,"field":55.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":46.0,"game_pwr":63.0,"raw_pwr":65.0,"speed":54.0,"field":55.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":46.0,"game_pwr":63.0,"raw_pwr":65.0,"speed":54.0,"field":55.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":46.5,"game_pwr":62.5,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":46.5,"game_pwr":61.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":63.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":70.0,"game_pwr":70.0,"speed":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":45.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":63.0,"value_display":"63","level":null,"level_avg":50,"delta":13.0,"delta_display":"+13","category":"power","polarity":"above_good","note":"63 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":60.23,"value_display":"D-Tool 60.2","level":null,"level_avg":50,"delta":10.2,"delta_display":"+10.2","category":"composite","polarity":"above_good","note":"D-Tool 60.2 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.23,"value_display":"D-Tool 60.2","level":null,"level_avg":50,"delta":10.2,"delta_display":"+10.2","category":"composite","polarity":"above_good","note":"D-Tool 60.2 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":150,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS Bryce Rainer.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryce_rainer","player_name":"Bryce Rainer","mlbam_id":800614,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":23,"pitches":448,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":54.6,"o_swing_pct":22.0,"z_contact_pct":78.0,"o_contact_pct":35.3,"overall_contact_pct":65.1,"whiff_pct":34.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.2,"z_swing_pct":5.7,"o_swing_pct":83.5,"z_contact_pct":29.4,"o_contact_pct":5.2,"overall_contact_pct":18.0,"whiff_pct":18.0},"level_splits":[{"player_key":"bryce_rainer","player_name":"Bryce Rainer","mlbam_id":800614,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":23,"pitches":448,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":54.6,"o_swing_pct":22.0,"z_contact_pct":78.0,"o_contact_pct":35.3,"overall_contact_pct":65.1,"whiff_pct":34.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.2,"z_swing_pct":5.7,"o_swing_pct":83.5,"z_contact_pct":29.4,"o_contact_pct":5.2,"overall_contact_pct":18.0,"whiff_pct":18.0},"level_splits":[]},{"player_key":"bryce_rainer","player_name":"Bryce Rainer","mlbam_id":800614,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":11,"pitches":208,"actual_zone_accuracy":86.1,"actual_in_zone_accuracy":95.2,"zone_rate":42.3,"z_swing_pct":56.8,"o_swing_pct":17.5,"z_contact_pct":66.0,"o_contact_pct":47.6,"overall_contact_pct":60.6,"whiff_pct":39.4,"actual_zone_rate":47.1,"actual_z_swing_pct":52.0,"actual_o_swing_pct":18.2,"actual_z_contact_pct":66.7,"actual_o_contact_pct":45.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.3,"z_swing_pct":8.8,"o_swing_pct":97.3,"z_contact_pct":2.0,"o_contact_pct":31.1,"overall_contact_pct":8.8,"whiff_pct":8.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"bryce_rainer","player_name":"Bryce Rainer","mlbam_id":800614,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":38,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":3189,"name":"Dow Diamond"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2822,"name":"Jackson Field"},{"id":2765,"name":"LMCU Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2857,"name":"Veterans Memorial Stadium"}]},"contact_quality":{"batted_balls":23,"avg_ev":93.7,"max_ev":116.2,"avg_la":5.8,"hard_hit_pct":43.5,"barrel_pct":17.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"bryce_rainer","player_name":"Bryce Rainer","mlbam_id":800614,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":23,"avg_ev":93.7,"max_ev":116.2,"avg_la":5.8,"hard_hit_pct":43.5,"barrel_pct":17.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Lansing Lugnuts","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"A+","opponent":"Lansing Lugnuts","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A+","opponent":"South Bend Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-23","level":"A+","opponent":"South Bend Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A+","opponent":"South Bend Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"A+","opponent":"South Bend Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"A+","opponent":"South Bend Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"A+","opponent":"Great Lakes Loons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-16","level":"A+","opponent":"Great Lakes Loons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":3,"sb":1,"r":1},{"date":"2026-05-14","level":"A+","opponent":"Great Lakes Loons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-13","level":"A+","opponent":"Great Lakes Loons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"A+","opponent":"Great Lakes Loons","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"A+","opponent":"Dayton Dragons","is_home":true,"is_pitcher":false,"pa":5,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":4,"so":0,"sb":0,"r":2},{"date":"2026-05-09","level":"A+","opponent":"Dayton Dragons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-07","level":"A+","opponent":"Dayton Dragons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":27,"avg":".230","obp":".336","slg":".370","ops":".706","iso":0.14,"hr":2,"sb":4,"rbi":13,"ab":100,"bb_pct":13.8,"k_pct":40.5,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":11,"avg":".167","obp":".265","slg":".310","ops":".575","iso":0.143,"hr":1,"sb":4,"rbi":5,"ab":42,"bb_pct":12.2,"k_pct":40.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":35,"avg":".288","obp":".383","slg":".448","ops":".831","iso":0.16,"hr":5,"sb":9,"rbi":22,"ab":125,"bb_pct":13.4,"k_pct":22.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2026-04-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1092,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-09","until":"2025-06-19","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Bryce Rainer on the 7-day injured list.","days":10,"active":false},{"since":"2025-06-19","until":"2025-06-19","type":"full-season","reason":null,"description":"Lakeland Flying Tigers placed SS Bryce Rainer on the full-season injured list.","days":0,"active":false},{"since":"2025-06-19","until":"2025-11-06","type":"full-season","reason":null,"description":"Lakeland Flying Tigers placed SS Bryce Rainer on the full-season injured list.","days":140,"active":false}]},"acquisition":{"player_key":"bryce_rainer","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":11,"bonus_usd":5797500,"team_name":"Detroit Tigers","school":"Harvard-Westlake HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"game_pwr":{"delta":8.0,"first":55.0,"last":63.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"raw_pwr":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"speed":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"pitch_sel":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"pwr":{"delta":6.5,"first":57.5,"last":64.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":10}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":19.0222222,"height":"6' 3","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":5,"age":19.3583333,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":19.0222222,"height":"6' 3","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":"It was still up in the air where Rainer would land as a pro heading into his senior year at Harvard-Westlake. He played both ways in summer showcases and for USA Baseball\u2019s 18U National Team, and some scouts leaned toward his work on the mound, where he was capable of firing mid-90s fastballs. However, Rainer expressed a desire to hit and backed that up by improving in most facets as an offensive player, showing off better power and speed at a loaded National High School Invitational. He climbed up Draft boards as a result and went to the Tigers as the 11th overall pick with a $5.8 million bonus. Rainer most impressed scouts as an amateur by using added strength from his 6-foot-3 frame and a tightened swing to drive the ball as a left-handed hitter. There can still be length in his movements in the box, and a bat wrap gave evaluators some pause. But everything was trending in the right direction, as evidenced by him having the NHSI\u2019s top four exit velocities last April. A solid approach helped the belief that he could be an above-average hitter in time as he continues to try to get the most out of that loud contact. The California native\u2019s arm strength that made him such an interesting pitching prospect is a huge asset in the field. The Tigers had some notable shortstop prospects already at the lower levels -- namely Kevin McGonigle and Franyerber Montilla -- but some in the organization came away thinking Rainer is Detroit\u2019s player of the future at the position. Improved speed in high school should help his chances to stick, but if his size portends a move to third base, he could be plus there as well. Rainer's first full season came to an early end in June when he underwent right shoulder surgery, but he lived up to the hype before that at Single-A Lakeland."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":19.7444444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":"It was still up in the air where Rainer would land as a pro heading into his senior year at Harvard-Westlake. He played both ways in summer showcases and for USA Baseball\u2019s 18U National Team, and some scouts leaned toward his work on the mound, where he was capable of firing mid-90s fastballs. However, Rainer expressed a desire to hit and backed that up by improving in most facets as an offensive player, showing off better power and speed at a loaded National High School Invitational. He climbed up Draft boards as a result and went to the Tigers as the 11th overall pick with a $5.8 million bonus. Rainer most impressed scouts as an amateur by using added strength from his 6-foot-3 frame and a tightened swing to drive the ball as a left-handed hitter. There can still be length in his movements in the box, and a bat wrap gave evaluators some pause. But everything was trending in the right direction, as evidenced by him having the NHSI\u2019s top four exit velocities last April. A solid approach helped the belief that he could be an above-average hitter in time as he continues to try to get the most out of that loud contact. The California native\u2019s arm strength that made him such an interesting pitching prospect is a huge asset in the field. The Tigers had some notable shortstop prospects already at the lower levels -- namely Kevin McGonigle and Franyerber Montilla -- but some in the organization came away thinking Rainer is Detroit\u2019s player of the future at the position. Improved speed in high school should help his chances to stick, but if his size portends a move to third base, he could be plus there as well. Rainer's first full season came to an early end in June when he underwent right shoulder surgery, but he lived up to the hype before that at Single-A Lakeland."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":20.2444444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":"It was still up in the air where Rainer would land as a pro heading into his senior year at Harvard-Westlake. He played both ways in summer showcases and for USA Baseball\u2019s 18U National Team, and some scouts leaned toward his work on the mound, where he was capable of firing mid-90s fastballs. However, Rainer expressed a desire to hit and backed that up by improving in most facets as an offensive player, showing off better power and speed at a loaded National High School Invitational. He climbed up Draft boards as a result and went to the Tigers as the 11th overall pick with a $5.8 million bonus. Rainer most impressed scouts as an amateur by using added strength from his 6-foot-3 frame and a tightened swing to drive the ball as a left-handed hitter. There can still be length in his movements in the box, and a bat wrap gave evaluators some pause. But everything was trending in the right direction, as evidenced by him having the NHSI\u2019s top four exit velocities last April. A solid approach helped the belief that he could be an above-average hitter in time as he continues to try to get the most out of that loud contact. The California native\u2019s arm strength that made him such an interesting pitching prospect is a huge asset in the field. The Tigers had some notable shortstop prospects already at the lower levels -- namely Kevin McGonigle and Franyerber Montilla -- but some in the organization came away thinking Rainer is Detroit\u2019s player of the future at the position. Improved speed in high school should help his chances to stick, but if his size portends a move to third base, he could be plus there as well. Rainer's first full season came to an early end in June when he underwent right shoulder surgery, but he lived up to the hype before that at Single-A Lakeland."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":20.2444444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":"It was still up in the air where Rainer would land as a pro heading into his senior year at Harvard-Westlake. He played both ways in summer showcases and for USA Baseball\u2019s 18U National Team, and some scouts leaned toward his work on the mound, where he was capable of firing mid-90s fastballs. However, Rainer expressed a desire to hit and backed that up by improving in most facets as an offensive player, showing off better power and speed at a loaded National High School Invitational. He climbed up Draft boards as a result and went to the Tigers as the 11th overall pick with a $5.8 million bonus. Rainer most impressed scouts as an amateur by using added strength from his 6-foot-3 frame and a tightened swing to drive the ball as a left-handed hitter. There can still be length in his movements in the box, and a bat wrap gave evaluators some pause. But everything was trending in the right direction, as evidenced by him having the NHSI\u2019s top four exit velocities last April. A solid approach helped the belief that he could be an above-average hitter in time as he continues to try to get the most out of that loud contact. The California native\u2019s arm strength that made him such an interesting pitching prospect is a huge asset in the field. The Tigers had some notable shortstop prospects already at the lower levels -- namely Kevin McGonigle and Franyerber Montilla -- but some in the organization came away thinking Rainer is Detroit\u2019s player of the future at the position. Improved speed in high school should help his chances to stick, but if his size portends a move to third base, he could be plus there as well. Rainer's first full season came to an early end in June when he underwent right shoulder surgery, but he lived up to the hype before that at Single-A Lakeland."}},"fv_plus":false}]},"espn":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":51.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":20.2444444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":46,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":"After playing both ways in summer showcases and for Team USA, Rainer could have gone either direction as a senior at Harvard-Westlake in 2024. However, he had a desire to hit and showed enough with the bat to push up Draft boards and go 11th overall to the Tigers before signing for $5.8 million. He headed to Single-A Lakeland for his first full season and got off to a strong start with a .288/.383/.448 line, five homers and nine steals through 35 games. But on June 3, he suffered a dislocated right shoulder diving back to first base on a pickoff attempt and underwent season-ending surgery. Before the injury, the 6-foot-3 left-handed slugger hit some absolute rockets in the Florida State League, leading to a 107.9 mph 90th-percentile exit velocity (in the same territory as Juan Soto, Corey Seager and Rafael Devers in the bigs) and a 52.8 percent hard-hit rate. A lot of that was on the ground or to the opposite field, keeping Rainer from more eye-popping traditional numbers, but the data spoke to raw power not typically possessed by teenagers. While he didn\u2019t expand the zone much, he swung over more than his fair share of sliders -- even those in the zone -- with his kinetic hands, and unless that gets cleaned up, he\u2019s trending toward power-over-hit territory. Rainer can use his long levers to get moving at a good clip, and while he may not have wowed with the glove in Lakeland because of slower actions, his plus-plus arm strength -- retained from his days pumping mid-90s fastballs on the bump -- covers up plenty. Much will be tested for him coming off the major shoulder injury, but Rainer also used the downtime to add more strength, setting up what could be a big comeback."}},"fv_plus":false}]},"espn":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":20.2444444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":46,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":"After playing both ways in summer showcases and for Team USA, Rainer could have gone either direction as a senior at Harvard-Westlake in 2024. However, he had a desire to hit and showed enough with the bat to push up Draft boards and go 11th overall to the Tigers before signing for $5.8 million. He headed to Single-A Lakeland for his first full season and got off to a strong start with a .288/.383/.448 line, five homers and nine steals through 35 games. But on June 3, he suffered a dislocated right shoulder diving back to first base on a pickoff attempt and underwent season-ending surgery. Before the injury, the 6-foot-3 left-handed slugger hit some absolute rockets in the Florida State League, leading to a 107.9 mph 90th-percentile exit velocity (in the same territory as Juan Soto, Corey Seager and Rafael Devers in the bigs) and a 52.8 percent hard-hit rate. A lot of that was on the ground or to the opposite field, keeping Rainer from more eye-popping traditional numbers, but the data spoke to raw power not typically possessed by teenagers. While he didn\u2019t expand the zone much, he swung over more than his fair share of sliders -- even those in the zone -- with his kinetic hands, and unless that gets cleaned up, he\u2019s trending toward power-over-hit territory. Rainer can use his long levers to get moving at a good clip, and while he may not have wowed with the glove in Lakeland because of slower actions, his plus-plus arm strength -- retained from his days pumping mid-90s fastballs on the bump -- covers up plenty. Much will be tested for him coming off the major shoulder injury, but Rainer also used the downtime to add more strength, setting up what could be a big comeback."}},"fv_plus":false}]},"espn":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":46.5,"game_pwr":61.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":63.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"raw_pwr":10.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.5,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":20.8694444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.52,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":46,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":"After playing both ways in summer showcases and for Team USA, Rainer could have gone either direction as a senior at Harvard-Westlake in 2024. However, he had a desire to hit and showed enough with the bat to push up Draft boards and go 11th overall to the Tigers before signing for $5.8 million. He headed to Single-A Lakeland for his first full season and got off to a strong start with a .288/.383/.448 line, five homers and nine steals through 35 games. But on June 3, he suffered a dislocated right shoulder diving back to first base on a pickoff attempt and underwent season-ending surgery. Before the injury, the 6-foot-3 left-handed slugger hit some absolute rockets in the Florida State League, leading to a 107.9 mph 90th-percentile exit velocity (in the same territory as Juan Soto, Corey Seager and Rafael Devers in the bigs) and a 52.8 percent hard-hit rate. A lot of that was on the ground or to the opposite field, keeping Rainer from more eye-popping traditional numbers, but the data spoke to raw power not typically possessed by teenagers. While he didn\u2019t expand the zone much, he swung over more than his fair share of sliders -- even those in the zone -- with his kinetic hands, and unless that gets cleaned up, he\u2019s trending toward power-over-hit territory. Rainer can use his long levers to get moving at a good clip, and while he may not have wowed with the glove in Lakeland because of slower actions, his plus-plus arm strength -- retained from his days pumping mid-90s fastballs on the bump -- covers up plenty. Much will be tested for him coming off the major shoulder injury, but Rainer also used the downtime to add more strength, setting up what could be a big comeback."}},"fv_plus":false}]},"espn":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":46.5,"game_pwr":62.5,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":20.8694444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.52,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":46,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":"After playing both ways in summer showcases and for Team USA, Rainer could have gone either direction as a senior at Harvard-Westlake in 2024. However, he had a desire to hit and showed enough with the bat to push up Draft boards and go 11th overall to the Tigers before signing for $5.8 million. He headed to Single-A Lakeland for his first full season and got off to a strong start with a .288/.383/.448 line, five homers and nine steals through 35 games. But on June 3, he suffered a dislocated right shoulder diving back to first base on a pickoff attempt and underwent season-ending surgery. Before the injury, the 6-foot-3 left-handed slugger hit some absolute rockets in the Florida State League, leading to a 107.9 mph 90th-percentile exit velocity (in the same territory as Juan Soto, Corey Seager and Rafael Devers in the bigs) and a 52.8 percent hard-hit rate. A lot of that was on the ground or to the opposite field, keeping Rainer from more eye-popping traditional numbers, but the data spoke to raw power not typically possessed by teenagers. While he didn\u2019t expand the zone much, he swung over more than his fair share of sliders -- even those in the zone -- with his kinetic hands, and unless that gets cleaned up, he\u2019s trending toward power-over-hit territory. Rainer can use his long levers to get moving at a good clip, and while he may not have wowed with the glove in Lakeland because of slower actions, his plus-plus arm strength -- retained from his days pumping mid-90s fastballs on the bump -- covers up plenty. Much will be tested for him coming off the major shoulder injury, but Rainer also used the downtime to add more strength, setting up what could be a big comeback."}},"fv_plus":false}]},"espn":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":35,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":46.0,"game_pwr":63.0,"raw_pwr":65.0,"speed":54.0,"field":55.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":5.0,"field":0.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":20.8694444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.52,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":46,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":"After playing both ways in summer showcases and for Team USA, Rainer could have gone either direction as a senior at Harvard-Westlake in 2024. However, he had a desire to hit and showed enough with the bat to push up Draft boards and go 11th overall to the Tigers before signing for $5.8 million. He headed to Single-A Lakeland for his first full season and got off to a strong start with a .288/.383/.448 line, five homers and nine steals through 35 games. But on June 3, he suffered a dislocated right shoulder diving back to first base on a pickoff attempt and underwent season-ending surgery. Before the injury, the 6-foot-3 left-handed slugger hit some absolute rockets in the Florida State League, leading to a 107.9 mph 90th-percentile exit velocity (in the same territory as Juan Soto, Corey Seager and Rafael Devers in the bigs) and a 52.8 percent hard-hit rate. A lot of that was on the ground or to the opposite field, keeping Rainer from more eye-popping traditional numbers, but the data spoke to raw power not typically possessed by teenagers. While he didn\u2019t expand the zone much, he swung over more than his fair share of sliders -- even those in the zone -- with his kinetic hands, and unless that gets cleaned up, he\u2019s trending toward power-over-hit territory. Rainer can use his long levers to get moving at a good clip, and while he may not have wowed with the glove in Lakeland because of slower actions, his plus-plus arm strength -- retained from his days pumping mid-90s fastballs on the bump -- covers up plenty. Much will be tested for him coming off the major shoulder injury, but Rainer also used the downtime to add more strength, setting up what could be a big comeback."}},"fv_plus":false}]},"espn":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":35,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":46.0,"game_pwr":63.0,"raw_pwr":65.0,"speed":54.0,"field":55.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":5.0,"field":0.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":20.8694444,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":5800000,"signed_from":"Harvard-Westlake (CA)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.52,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":46,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":"After playing both ways in summer showcases and for Team USA, Rainer could have gone either direction as a senior at Harvard-Westlake in 2024. However, he had a desire to hit and showed enough with the bat to push up Draft boards and go 11th overall to the Tigers before signing for $5.8 million. He headed to Single-A Lakeland for his first full season and got off to a strong start with a .288/.383/.448 line, five homers and nine steals through 35 games. But on June 3, he suffered a dislocated right shoulder diving back to first base on a pickoff attempt and underwent season-ending surgery. Before the injury, the 6-foot-3 left-handed slugger hit some absolute rockets in the Florida State League, leading to a 107.9 mph 90th-percentile exit velocity (in the same territory as Juan Soto, Corey Seager and Rafael Devers in the bigs) and a 52.8 percent hard-hit rate. A lot of that was on the ground or to the opposite field, keeping Rainer from more eye-popping traditional numbers, but the data spoke to raw power not typically possessed by teenagers. While he didn\u2019t expand the zone much, he swung over more than his fair share of sliders -- even those in the zone -- with his kinetic hands, and unless that gets cleaned up, he\u2019s trending toward power-over-hit territory. Rainer can use his long levers to get moving at a good clip, and while he may not have wowed with the glove in Lakeland because of slower actions, his plus-plus arm strength -- retained from his days pumping mid-90s fastballs on the bump -- covers up plenty. Much will be tested for him coming off the major shoulder injury, but Rainer also used the downtime to add more strength, setting up what could be a big comeback."}},"fv_plus":false}]},"espn":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":35,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":46.0,"game_pwr":63.0,"raw_pwr":65.0,"speed":54.0,"field":55.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":5.0,"field":0.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":105,"tool":59,"breakout_flag":false},{"player_key":"liam_doyle","player_name":"Liam Doyle","mlbam_id":824604,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2004-06-03","age":22.0,"overall_rank":22,"prev_overall_rank":34,"org_rank":2,"org_rank_total":68,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2025-07-13","fv_low":52.0,"fv_low_label":"52","fv_low_date":"2026-03-04","fv_open":55.0,"fv_close":53.0,"fv_close_plus":true,"fv_close_raw":53.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"53","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"liam_doyle","mlbam_id":824604,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":30.3,"era":"6.44","fip":null,"ip":29.1,"k_per_9":12.27,"bb_per_9":4.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.6,"hr_per_9":0.92,"era_minus_level":148,"level_plus_pct":-48,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":12.27,"value_display":"12.27","level":"AA","level_avg":9.83,"delta":2.44,"delta_display":"+2.44","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"red","value":1.6,"value_display":"1.60","level":"AA","level_avg":1.37,"delta":0.23,"delta_display":"+0.23","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.44,"value_display":"6.44","level":"AA","level_avg":4.34,"delta":2.1,"delta_display":"+2.10","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"composite_stuff":59.65,"composite_cmd":49.0,"composite_overall":55.92,"composite_off":null,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":48.5,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":70.0,"sl":53.5,"ch":55.0,"cmd":48.5,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":70.0,"sl":53.5,"ch":55.0,"cmd":48.5,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":80.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":80.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":70.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":70.0,"sl":50.0,"cmd":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":70.0,"ct":55.0,"ch":60.0,"sl":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":104},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed LHP Liam Doyle.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"liam_doyle","player_name":"Liam Doyle","mlbam_id":824604,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":71.3,"o_swing_pct":29.4,"z_contact_pct":70.4,"o_contact_pct":57.1,"overall_contact_pct":66.1,"whiff_pct":33.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.5,"z_swing_pct":13.1,"o_swing_pct":59.0,"z_contact_pct":97.7,"o_contact_pct":36.9,"overall_contact_pct":81.5,"whiff_pct":81.5},"level_splits":[{"player_key":"liam_doyle","player_name":"Liam Doyle","mlbam_id":824604,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":71.3,"o_swing_pct":29.4,"z_contact_pct":70.4,"o_contact_pct":57.1,"overall_contact_pct":66.1,"whiff_pct":33.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.5,"z_swing_pct":13.1,"o_swing_pct":59.0,"z_contact_pct":97.7,"o_contact_pct":36.9,"overall_contact_pct":81.5,"whiff_pct":81.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"6.44","ip":29.1,"k_per_9":12.27,"bb_per_9":4.6,"k_pct":30.3,"bb_pct":11.4,"tbf":132,"hr_per_9":0.92,"hr_allowed":3,"whip":1.6,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":37.5,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"5.40","ip":1.2,"k_per_9":16.2,"bb_per_9":10.8,"k_pct":42.9,"bb_pct":28.6,"tbf":7,"hr_per_9":5.4,"hr_allowed":1,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-09-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-09-09","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Palm Beach Cardinals","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"liam_doyle","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":5,"bonus_usd":7250000,"team_name":"St. Louis Cardinals","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":80.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"sl":{"delta":-11.0,"first":60.0,"last":49.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"cmd":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"ct":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-03-04","last_date":"2026-05-22","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":1.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":70.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":80.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","age":21.1111111,"height":"6' 2","weight":220,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":80.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":80.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":21.3277777,"height":"6' 2","weight":220,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","report":null,"fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":21.3277777,"height":"6' 2","weight":220,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","report":null,"fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":21.3277777,"height":"6' 2","weight":220,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","report":null,"fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":"Doyle was a constant mover in college, going from Coastal Carolina (2023) to Mississippi (2024) to Tennessee (2025) while leaving a lot of missed bats in his wake. He had an increased focus on conditioning as a junior with the Volunteers, losing 19 pounds, and took off just in time for the Draft, winning SEC Pitcher of the Year honors while leading Division I with a 42.6 percent strikeout rate over 95 2/3 innings. He appropriately shot up Draft boards and went fifth overall to the Cardinals, who signed him for $7.25 million. Doyle rounded out his year with brief trips to Single-A Palm Beach and Double-A Springfield. The 6-foot-2 southpaw comes with a lot of intensity on the mound -- he credits having a chip on his shoulder as a northeasterner from New Hampshire -- and his delivery is both high-tempo and high-energy. He gets down the mound to generate a low release height but blows his 95-97 mph four-seamer (touching 100) past and typically above bats. Doyle relied on the heater heavily in school, and for good reason, it generated whiffs at a 40 percent rate. He played off that with an 84-87 mph splitter that was just as effective, if less often used. A natural pronator, Doyle will have to work to find a set of breaking balls that can fool pro hitters. He\u2019ll display a low-80s version -- he\u2019s shown it as a curveball but it has more slurvy/slider shape -- that can catch too much of the plate, and a harder version in the upper 80s that acts like a cutter. Some evaluators see him as a future high-octane closer, while others believe the current ingredients are too good to keep him away from starting, noting that Max Scherzer also came with concerns about his high level of intent."}},"fv_plus":false}]},"tjstats":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":53.5,"ch":55.0,"cmd":48.5,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":21.3277777,"height":"6' 2","weight":220,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","report":null,"fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":"Doyle was a constant mover in college, going from Coastal Carolina (2023) to Mississippi (2024) to Tennessee (2025) while leaving a lot of missed bats in his wake. He had an increased focus on conditioning as a junior with the Volunteers, losing 19 pounds, and took off just in time for the Draft, winning SEC Pitcher of the Year honors while leading Division I with a 42.6 percent strikeout rate over 95 2/3 innings. He appropriately shot up Draft boards and went fifth overall to the Cardinals, who signed him for $7.25 million. Doyle rounded out his year with brief trips to Single-A Palm Beach and Double-A Springfield. The 6-foot-2 southpaw comes with a lot of intensity on the mound -- he credits having a chip on his shoulder as a northeasterner from New Hampshire -- and his delivery is both high-tempo and high-energy. He gets down the mound to generate a low release height but blows his 95-97 mph four-seamer (touching 100) past and typically above bats. Doyle relied on the heater heavily in school, and for good reason, it generated whiffs at a 40 percent rate. He played off that with an 84-87 mph splitter that was just as effective, if less often used. A natural pronator, Doyle will have to work to find a set of breaking balls that can fool pro hitters. He\u2019ll display a low-80s version -- he\u2019s shown it as a curveball but it has more slurvy/slider shape -- that can catch too much of the plate, and a harder version in the upper 80s that acts like a cutter. Some evaluators see him as a future high-octane closer, while others believe the current ingredients are too good to keep him away from starting, noting that Max Scherzer also came with concerns about his high level of intent."}},"fv_plus":false}]},"tjstats":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":53.5,"ch":55.0,"cmd":48.5,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.9527777,"height":"6' 2","weight":235,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","video_url":"BEPt10a8xzc","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":"Doyle was a constant mover in college, going from Coastal Carolina (2023) to Mississippi (2024) to Tennessee (2025) while leaving a lot of missed bats in his wake. He had an increased focus on conditioning as a junior with the Volunteers, losing 19 pounds, and took off just in time for the Draft, winning SEC Pitcher of the Year honors while leading Division I with a 42.6 percent strikeout rate over 95 2/3 innings. He appropriately shot up Draft boards and went fifth overall to the Cardinals, who signed him for $7.25 million. Doyle rounded out his year with brief trips to Single-A Palm Beach and Double-A Springfield. The 6-foot-2 southpaw comes with a lot of intensity on the mound -- he credits having a chip on his shoulder as a northeasterner from New Hampshire -- and his delivery is both high-tempo and high-energy. He gets down the mound to generate a low release height but blows his 95-97 mph four-seamer (touching 100) past and typically above bats. Doyle relied on the heater heavily in school, and for good reason, it generated whiffs at a 40 percent rate. He played off that with an 84-87 mph splitter that was just as effective, if less often used. A natural pronator, Doyle will have to work to find a set of breaking balls that can fool pro hitters. He\u2019ll display a low-80s version -- he\u2019s shown it as a curveball but it has more slurvy/slider shape -- that can catch too much of the plate, and a harder version in the upper 80s that acts like a cutter. Some evaluators see him as a future high-octane closer, while others believe the current ingredients are too good to keep him away from starting, noting that Max Scherzer also came with concerns about his high level of intent."}},"fv_plus":false}]},"tjstats":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":48.5,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.9527777,"height":"6' 2","weight":235,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","video_url":"BEPt10a8xzc","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":"Doyle was a constant mover in college, going from Coastal Carolina (2023) to Mississippi (2024) to Tennessee (2025) while leaving a lot of missed bats in his wake. He had an increased focus on conditioning as a junior with the Volunteers, losing 19 pounds, and took off just in time for the Draft, winning SEC Pitcher of the Year honors while leading Division I with a 42.6 percent strikeout rate over 95 2/3 innings. He appropriately shot up Draft boards and went fifth overall to the Cardinals, who signed him for $7.25 million. Doyle rounded out his year with brief trips to Single-A Palm Beach and Double-A Springfield. The 6-foot-2 southpaw comes with a lot of intensity on the mound -- he credits having a chip on his shoulder as a northeasterner from New Hampshire -- and his delivery is both high-tempo and high-energy. He gets down the mound to generate a low release height but blows his 95-97 mph four-seamer (touching 100) past and typically above bats. Doyle relied on the heater heavily in school, and for good reason, it generated whiffs at a 40 percent rate. He played off that with an 84-87 mph splitter that was just as effective, if less often used. A natural pronator, Doyle will have to work to find a set of breaking balls that can fool pro hitters. He\u2019ll display a low-80s version -- he\u2019s shown it as a curveball but it has more slurvy/slider shape -- that can catch too much of the plate, and a harder version in the upper 80s that acts like a cutter. Some evaluators see him as a future high-octane closer, while others believe the current ingredients are too good to keep him away from starting, noting that Max Scherzer also came with concerns about his high level of intent."}},"fv_plus":false}]},"tjstats":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"ct":55.0,"ch":60.0,"sl":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.2,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.9527777,"height":"6' 2","weight":235,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","video_url":"BEPt10a8xzc","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":"Doyle was a constant mover in college, going from Coastal Carolina (2023) to Mississippi (2024) to Tennessee (2025) while leaving a lot of missed bats in his wake. He had an increased focus on conditioning as a junior with the Volunteers, losing 19 pounds, and took off just in time for the Draft, winning SEC Pitcher of the Year honors while leading Division I with a 42.6 percent strikeout rate over 95 2/3 innings. He appropriately shot up Draft boards and went fifth overall to the Cardinals, who signed him for $7.25 million. Doyle rounded out his year with brief trips to Single-A Palm Beach and Double-A Springfield. The 6-foot-2 southpaw comes with a lot of intensity on the mound -- he credits having a chip on his shoulder as a northeasterner from New Hampshire -- and his delivery is both high-tempo and high-energy. He gets down the mound to generate a low release height but blows his 95-97 mph four-seamer (touching 100) past and typically above bats. Doyle relied on the heater heavily in school, and for good reason, it generated whiffs at a 40 percent rate. He played off that with an 84-87 mph splitter that was just as effective, if less often used. A natural pronator, Doyle will have to work to find a set of breaking balls that can fool pro hitters. He\u2019ll display a low-80s version -- he\u2019s shown it as a curveball but it has more slurvy/slider shape -- that can catch too much of the plate, and a harder version in the upper 80s that acts like a cutter. Some evaluators see him as a future high-octane closer, while others believe the current ingredients are too good to keep him away from starting, noting that Max Scherzer also came with concerns about his high level of intent."}},"fv_plus":false}]},"tjstats":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"ct":55.0,"ch":60.0,"sl":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.9527777,"height":"6' 2","weight":235,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","video_url":"BEPt10a8xzc","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":"Doyle was a constant mover in college, going from Coastal Carolina (2023) to Mississippi (2024) to Tennessee (2025) while leaving a lot of missed bats in his wake. He had an increased focus on conditioning as a junior with the Volunteers, losing 19 pounds, and took off just in time for the Draft, winning SEC Pitcher of the Year honors while leading Division I with a 42.6 percent strikeout rate over 95 2/3 innings. He appropriately shot up Draft boards and went fifth overall to the Cardinals, who signed him for $7.25 million. Doyle rounded out his year with brief trips to Single-A Palm Beach and Double-A Springfield. The 6-foot-2 southpaw comes with a lot of intensity on the mound -- he credits having a chip on his shoulder as a northeasterner from New Hampshire -- and his delivery is both high-tempo and high-energy. He gets down the mound to generate a low release height but blows his 95-97 mph four-seamer (touching 100) past and typically above bats. Doyle relied on the heater heavily in school, and for good reason, it generated whiffs at a 40 percent rate. He played off that with an 84-87 mph splitter that was just as effective, if less often used. A natural pronator, Doyle will have to work to find a set of breaking balls that can fool pro hitters. He\u2019ll display a low-80s version -- he\u2019s shown it as a curveball but it has more slurvy/slider shape -- that can catch too much of the plate, and a harder version in the upper 80s that acts like a cutter. Some evaluators see him as a future high-octane closer, while others believe the current ingredients are too good to keep him away from starting, noting that Max Scherzer also came with concerns about his high level of intent."}},"fv_plus":false}]},"tjstats":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"ct":55.0,"ch":60.0,"sl":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.9527777,"height":"6' 2","weight":235,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":7250000,"signed_from":"Tennessee","video_url":"BEPt10a8xzc","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":50.0,"_extras":{"report":"Doyle was a constant mover in college, going from Coastal Carolina (2023) to Mississippi (2024) to Tennessee (2025) while leaving a lot of missed bats in his wake. He had an increased focus on conditioning as a junior with the Volunteers, losing 19 pounds, and took off just in time for the Draft, winning SEC Pitcher of the Year honors while leading Division I with a 42.6 percent strikeout rate over 95 2/3 innings. He appropriately shot up Draft boards and went fifth overall to the Cardinals, who signed him for $7.25 million. Doyle rounded out his year with brief trips to Single-A Palm Beach and Double-A Springfield. The 6-foot-2 southpaw comes with a lot of intensity on the mound -- he credits having a chip on his shoulder as a northeasterner from New Hampshire -- and his delivery is both high-tempo and high-energy. He gets down the mound to generate a low release height but blows his 95-97 mph four-seamer (touching 100) past and typically above bats. Doyle relied on the heater heavily in school, and for good reason, it generated whiffs at a 40 percent rate. He played off that with an 84-87 mph splitter that was just as effective, if less often used. A natural pronator, Doyle will have to work to find a set of breaking balls that can fool pro hitters. He\u2019ll display a low-80s version -- he\u2019s shown it as a curveball but it has more slurvy/slider shape -- that can catch too much of the plate, and a harder version in the upper 80s that acts like a cutter. Some evaluators see him as a future high-octane closer, while others believe the current ingredients are too good to keep him away from starting, noting that Max Scherzer also came with concerns about his high level of intent."}},"fv_plus":false}]},"tjstats":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"ct":55.0,"ch":60.0,"sl":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":70.0,"sl":49.0,"ch":57.5,"cmd":49.0,"ct":55.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":112,"tool":56,"breakout_flag":false},{"player_key":"josuar_gonzalez","player_name":"Josuar Gonzalez","mlbam_id":829034,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2007-10-16","age":18.6,"overall_rank":23,"prev_overall_rank":23,"org_rank":2,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2025-01-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2025-02-13","fv_open":55.0,"fv_close":53.0,"fv_close_plus":true,"fv_close_raw":53.0,"fv_total_instances":12,"stock":{"direction":"up_strong","delta":7.13,"from_label":"53","to_label":"53","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":1.57,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"elite stat-only path; perf gate: ops_plus_level"},{"label":"K% up 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.6%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"continuing high performance (1.209 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.209 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"+61% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+61% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"josuar_gonzalez","mlbam_id":829034,"level":"CPX","games":13,"avg":".421","obp":".551","slg":".658","ops":"1.209","hr":1,"sb":4,"bb_pct":22.4,"k_pct":20.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.237,"whip":null,"hr_per_9":null,"ops_plus_level":161,"level_plus_pct":61},"stat_flags":[],"tools":{"grades":{"hit":54.0,"game_pwr":52.5,"speed":62.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"composite_off":53.2,"composite_overall":58.23,"composite_stuff":null,"composite_cmd":null,"composite_def":58.8,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":54.0,"game_pwr":52.5,"speed":62.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":54.0,"game_pwr":53.0,"speed":62.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":54.0,"game_pwr":53.0,"speed":62.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":54.0,"game_pwr":53.0,"speed":62.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":53.5,"game_pwr":55.0,"speed":62.5,"throw":60.0,"field":58.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":53.5,"game_pwr":55.0,"speed":62.5,"throw":60.0,"field":56.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":53.5,"game_pwr":55.0,"speed":63.5,"throw":60.0,"field":56.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":52.5,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":55.0,"speed":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent SS Josuar De Jesus to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":13,"avg":".421","obp":".551","slg":".658","ops":"1.209","iso":0.237,"hr":1,"sb":4,"rbi":11,"ab":38,"bb_pct":22.4,"k_pct":20.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".288","obp":".404","slg":".455","ops":".859","hr":4,"sb":33,"rbi":24,"ab":191,"bb_pct":16.2,"k_pct":15.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josuar_gonzalez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2997500,"team_name":"San Francisco Giants","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"speed":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":10},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-05-22","n_obs":9}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":3,"age":17.4583333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":2,"age":17.9583333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":2,"age":17.9583333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":"Though Roki Sasaki hogged most of the headlines in the 2025 international class, Gonzalez ranked as the best position player available. He displayed all-around ability while starring at an 18-and-under World Cup qualifier in Panama in August 2024 before signing for $2,997,500 out of the Dominican Republic five months later. He showed the possibility for plus tools across the board in his pro debut in the Rookie-level Dominican Summer League, slashing .288/.404/.455 with 19 extra base hits and 33 steals in 52 games at age 17. A switch-hitter, Gonzalez is more polished from his natural left side but generates plenty of bat speed from both sides. While he'll obviously need to prove himself against much more advanced pitching, he controlled the strike zone well and made consistent hard contact in the DSL much better than most teenagers can. Once he learns to launch balls in the air on a regular basis, he could develop into a .280 hitter with 25 or more homers per season. Gonzalez earns plus to double-plus grades from evaluators for his speed, and he possesses a quick first step as well as basestealing savvy. His twitchy athleticism also translates well to shortstop, where he's a fluid defender with a strong arm. His combination of impressive tools and advanced instincts have earned him comparisons to Francisco Lindor and Jos\u00e9 Reyes."}},"fv_plus":false}]},"fangraphs":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":2,"age":17.9583333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":55.0,"speed":63.5,"throw":60.0,"field":56.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.2,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":"Though Roki Sasaki hogged most of the headlines in the 2025 international class, Gonzalez ranked as the best position player available. He displayed all-around ability while starring at an 18-and-under World Cup qualifier in Panama in August 2024 before signing for $2,997,500 out of the Dominican Republic five months later. He showed the possibility for plus tools across the board in his pro debut in the Rookie-level Dominican Summer League, slashing .288/.404/.455 with 19 extra base hits and 33 steals in 52 games at age 17. A switch-hitter, Gonzalez is more polished from his natural left side but generates plenty of bat speed from both sides. While he'll obviously need to prove himself against much more advanced pitching, he controlled the strike zone well and made consistent hard contact in the DSL much better than most teenagers can. Once he learns to launch balls in the air on a regular basis, he could develop into a .280 hitter with 25 or more homers per season. Gonzalez earns plus to double-plus grades from evaluators for his speed, and he possesses a quick first step as well as basestealing savvy. His twitchy athleticism also translates well to shortstop, where he's a fluid defender with a strong arm. His combination of impressive tools and advanced instincts have earned him comparisons to Francisco Lindor and Jos\u00e9 Reyes."}},"fv_plus":false}]},"fangraphs":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":2,"age":17.9583333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":55.0,"speed":62.5,"throw":60.0,"field":56.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.2,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":"Though Roki Sasaki hogged most of the headlines in the 2025 international class, Gonzalez ranked as the best position player available. He displayed all-around ability while starring at an 18-and-under World Cup qualifier in Panama in August 2024 before signing for $2,997,500 out of the Dominican Republic five months later. He showed the possibility for plus tools across the board in his pro debut in the Rookie-level Dominican Summer League, slashing .288/.404/.455 with 19 extra base hits and 33 steals in 52 games at age 17. A switch-hitter, Gonzalez is more polished from his natural left side but generates plenty of bat speed from both sides. While he'll obviously need to prove himself against much more advanced pitching, he controlled the strike zone well and made consistent hard contact in the DSL much better than most teenagers can. Once he learns to launch balls in the air on a regular basis, he could develop into a .280 hitter with 25 or more homers per season. Gonzalez earns plus to double-plus grades from evaluators for his speed, and he possesses a quick first step as well as basestealing savvy. His twitchy athleticism also translates well to shortstop, where he's a fluid defender with a strong arm. His combination of impressive tools and advanced instincts have earned him comparisons to Francisco Lindor and Jos\u00e9 Reyes."}},"fv_plus":false}]},"fangraphs":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":0,"age":18.5833333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":55.0,"speed":62.5,"throw":60.0,"field":58.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":"Though Roki Sasaki hogged most of the headlines in the 2025 international class, Gonzalez ranked as the best position player available. He displayed all-around ability while starring at an 18-and-under World Cup qualifier in Panama in August 2024 before signing for $2,997,500 out of the Dominican Republic five months later. He showed the possibility for plus tools across the board in his pro debut in the Rookie-level Dominican Summer League, slashing .288/.404/.455 with 19 extra base hits and 33 steals in 52 games at age 17. A switch-hitter, Gonzalez is more polished from his natural left side but generates plenty of bat speed from both sides. While he'll obviously need to prove himself against much more advanced pitching, he controlled the strike zone well and made consistent hard contact in the DSL much better than most teenagers can. Once he learns to launch balls in the air on a regular basis, he could develop into a .280 hitter with 25 or more homers per season. Gonzalez earns plus to double-plus grades from evaluators for his speed, and he possesses a quick first step as well as basestealing savvy. His twitchy athleticism also translates well to shortstop, where he's a fluid defender with a strong arm. His combination of impressive tools and advanced instincts have earned him comparisons to Francisco Lindor and Jos\u00e9 Reyes."}},"fv_plus":false}]},"fangraphs":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":0,"age":18.5833333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":53.0,"speed":62.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":"Though Roki Sasaki hogged most of the headlines in the 2025 international class, Gonzalez ranked as the best position player available. He displayed all-around ability while starring at an 18-and-under World Cup qualifier in Panama in August 2024 before signing for $2,997,500 out of the Dominican Republic five months later. He showed the possibility for plus tools across the board in his pro debut in the Rookie-level Dominican Summer League, slashing .288/.404/.455 with 19 extra base hits and 33 steals in 52 games at age 17. A switch-hitter, Gonzalez is more polished from his natural left side but generates plenty of bat speed from both sides. While he'll obviously need to prove himself against much more advanced pitching, he controlled the strike zone well and made consistent hard contact in the DSL much better than most teenagers can. Once he learns to launch balls in the air on a regular basis, he could develop into a .280 hitter with 25 or more homers per season. Gonzalez earns plus to double-plus grades from evaluators for his speed, and he possesses a quick first step as well as basestealing savvy. His twitchy athleticism also translates well to shortstop, where he's a fluid defender with a strong arm. His combination of impressive tools and advanced instincts have earned him comparisons to Francisco Lindor and Jos\u00e9 Reyes."}},"fv_plus":false}]},"fangraphs":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":0,"age":18.5833333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":53.0,"speed":62.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":"Though Roki Sasaki hogged most of the headlines in the 2025 international class, Gonzalez ranked as the best position player available. He displayed all-around ability while starring at an 18-and-under World Cup qualifier in Panama in August 2024 before signing for $2,997,500 out of the Dominican Republic five months later. He showed the possibility for plus tools across the board in his pro debut in the Rookie-level Dominican Summer League, slashing .288/.404/.455 with 19 extra base hits and 33 steals in 52 games at age 17. A switch-hitter, Gonzalez is more polished from his natural left side but generates plenty of bat speed from both sides. While he'll obviously need to prove himself against much more advanced pitching, he controlled the strike zone well and made consistent hard contact in the DSL much better than most teenagers can. Once he learns to launch balls in the air on a regular basis, he could develop into a .280 hitter with 25 or more homers per season. Gonzalez earns plus to double-plus grades from evaluators for his speed, and he possesses a quick first step as well as basestealing savvy. His twitchy athleticism also translates well to shortstop, where he's a fluid defender with a strong arm. His combination of impressive tools and advanced instincts have earned him comparisons to Francisco Lindor and Jos\u00e9 Reyes."}},"fv_plus":false}]},"fangraphs":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":0,"age":18.5833333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":53.0,"speed":62.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":"Though Roki Sasaki hogged most of the headlines in the 2025 international class, Gonzalez ranked as the best position player available. He displayed all-around ability while starring at an 18-and-under World Cup qualifier in Panama in August 2024 before signing for $2,997,500 out of the Dominican Republic five months later. He showed the possibility for plus tools across the board in his pro debut in the Rookie-level Dominican Summer League, slashing .288/.404/.455 with 19 extra base hits and 33 steals in 52 games at age 17. A switch-hitter, Gonzalez is more polished from his natural left side but generates plenty of bat speed from both sides. While he'll obviously need to prove himself against much more advanced pitching, he controlled the strike zone well and made consistent hard contact in the DSL much better than most teenagers can. Once he learns to launch balls in the air on a regular basis, he could develop into a .280 hitter with 25 or more homers per season. Gonzalez earns plus to double-plus grades from evaluators for his speed, and he possesses a quick first step as well as basestealing savvy. His twitchy athleticism also translates well to shortstop, where he's a fluid defender with a strong arm. His combination of impressive tools and advanced instincts have earned him comparisons to Francisco Lindor and Jos\u00e9 Reyes."}},"fv_plus":false}]},"fangraphs":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":0,"age":18.5833333,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":2997500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/CF","hard_hit_pct":0.37,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":50.0,"game_pwr":45.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":52.5,"speed":62.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"caleb_bonemer","player_name":"Caleb Bonemer","mlbam_id":815352,"position":"3B","org":"CHW","status":"active","debut_date":null,"birth_date":"2005-10-05","age":20.6,"overall_rank":24,"prev_overall_rank":25,"org_rank":1,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":54.0,"fv_high_label":"54","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":53.0,"fv_close_plus":true,"fv_close_raw":53.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"53","to_label":"53","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.025,"skills_delta":0.0,"drivers":[{"label":"OPS -0.025 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.025 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"caleb_bonemer","mlbam_id":815352,"level":"A+","games":45,"avg":".252","obp":".398","slg":".597","ops":".995","hr":15,"sb":6,"bb_pct":13.9,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.345,"whip":null,"hr_per_9":null,"ops_plus_level":143,"level_plus_pct":43},"stat_flags":[{"stat":"ISO","direction":"green","value":0.345,"value_display":".345","level":"A+","level_avg":0.135,"delta":0.21,"delta_display":"+.210","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.9,"value_display":"13.9%","level":"A+","level_avg":11.0,"delta":2.9,"delta_display":"+2.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"A+","level_avg":24.9,"delta":5.9,"delta_display":"+5.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.995,"value_display":".995","level":"A+","level_avg":0.696,"delta":0.299,"delta_display":"+.299","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"composite_off":54.01,"composite_overall":53.3,"composite_stuff":null,"composite_cmd":null,"composite_def":52.08,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":46.5,"field":51.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":51.5,"game_pwr":53.5,"raw_pwr":50.0,"speed":46.5,"field":51.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":51.5,"game_pwr":53.5,"raw_pwr":50.0,"speed":46.5,"field":51.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed SS Caleb Bonemer.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caleb_bonemer","player_name":"Caleb Bonemer","mlbam_id":815352,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":43,"pitches":823,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":65.1,"o_swing_pct":26.9,"z_contact_pct":75.1,"o_contact_pct":48.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.5,"z_swing_pct":31.4,"o_swing_pct":55.2,"z_contact_pct":19.1,"o_contact_pct":29.9,"overall_contact_pct":22.2,"whiff_pct":22.2},"level_splits":[{"player_key":"caleb_bonemer","player_name":"Caleb Bonemer","mlbam_id":815352,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":43,"pitches":823,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":65.1,"o_swing_pct":26.9,"z_contact_pct":75.1,"o_contact_pct":48.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.5,"z_swing_pct":31.4,"o_swing_pct":55.2,"z_contact_pct":19.1,"o_contact_pct":29.9,"overall_contact_pct":22.2,"whiff_pct":22.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":45,"avg":".252","obp":".398","slg":".597","ops":".995","iso":0.345,"hr":15,"sb":6,"rbi":37,"ab":159,"bb_pct":13.9,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".278","obp":".409","slg":".611","ops":"1.020","hr":2,"sb":2,"rbi":6,"ab":36,"bb_pct":15.9,"k_pct":22.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-08-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"caleb_bonemer","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":43,"bonus_usd":3000000,"team_name":"Chicago White Sox","school":"Okemos HS (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":4.0,"first":50.0,"last":54.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"speed":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"field":{"delta":11.0,"first":40.0,"last":51.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"pitch_sel":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":11}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":81,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":18.7666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","report":null,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":24,"age":19.1027777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":81,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":18.7666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","report":null,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":55.0,"fv_spread":20.0,"fv_stddev":10.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":13,"age":19.4888888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.9888888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.5,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.9888888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.9888888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bonemer won Gatorade's Michigan high school player of the year award as both a junior and a senior, but inconsistent performances on the summer showcase circuit in between led to mixed opinions about his value in the 2024 Draft. The White Sox love drafting prospects who play for their Area Code Games teams -- he's one of six in their top 20 -- and pounced on him with a second-round pick and a well-over-slot $2,997,500 bonus. He earned Carolina League MVP honors in his 2025 pro debut after hitting .281/.400/.458 with 10 homers and 27 steals in 96 games at age 19, leading the Single-A circuit in on-base percentage, slugging, OPS (.858) and doubles (26). Bonemer was full of surprises in his first year as a pro, reining in a right-handed swing that tended to get long and uphill in the past and displaying advanced pitch recognition. He was able to avoid chasing pitches and make consistent hard contact without sacrificing his affinity for launching balls to his pull side. He'll need to make adjustments to handle non-fastballs after pounding heaters (1.003 OPS last year) but scuffling against secondaries (.622), though youth is on his side. There were questions about Bonemer's ability to stay at shortstop in the long term, but he impressed with his soft hands and ability to execute throws from a variety of angles with solid arm strength. Billy Carlson, Chicago's 2025 first-rounder, eventually may push him to third base, where he might be a plus defender. Though he's a fringy runner out of the batter's box, he can produce solid sprint speeds once he gets going and has a knack for stealing bases."}},"fv_plus":false}]},"espn":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":51.5,"game_pwr":53.5,"raw_pwr":50.0,"speed":46.5,"field":51.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":57.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.9888888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bonemer won Gatorade's Michigan high school player of the year award as both a junior and a senior, but inconsistent performances on the summer showcase circuit in between led to mixed opinions about his value in the 2024 Draft. The White Sox love drafting prospects who play for their Area Code Games teams -- he's one of six in their top 20 -- and pounced on him with a second-round pick and a well-over-slot $2,997,500 bonus. He earned Carolina League MVP honors in his 2025 pro debut after hitting .281/.400/.458 with 10 homers and 27 steals in 96 games at age 19, leading the Single-A circuit in on-base percentage, slugging, OPS (.858) and doubles (26). Bonemer was full of surprises in his first year as a pro, reining in a right-handed swing that tended to get long and uphill in the past and displaying advanced pitch recognition. He was able to avoid chasing pitches and make consistent hard contact without sacrificing his affinity for launching balls to his pull side. He'll need to make adjustments to handle non-fastballs after pounding heaters (1.003 OPS last year) but scuffling against secondaries (.622), though youth is on his side. There were questions about Bonemer's ability to stay at shortstop in the long term, but he impressed with his soft hands and ability to execute throws from a variety of angles with solid arm strength. Billy Carlson, Chicago's 2025 first-rounder, eventually may push him to third base, where he might be a plus defender. Though he's a fringy runner out of the batter's box, he can produce solid sprint speeds once he gets going and has a knack for stealing bases."}},"fv_plus":false}]},"espn":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.33,"tools_consensus":{"hit":51.5,"game_pwr":53.5,"raw_pwr":50.0,"speed":46.5,"field":51.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.8,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":56.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":33,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":1,"age":20.6138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bonemer won Gatorade's Michigan high school player of the year award as both a junior and a senior, but inconsistent performances on the summer showcase circuit in between led to mixed opinions about his value in the 2024 Draft. The White Sox love drafting prospects who play for their Area Code Games teams -- he's one of six in their top 20 -- and pounced on him with a second-round pick and a well-over-slot $2,997,500 bonus. He earned Carolina League MVP honors in his 2025 pro debut after hitting .281/.400/.458 with 10 homers and 27 steals in 96 games at age 19, leading the Single-A circuit in on-base percentage, slugging, OPS (.858) and doubles (26). Bonemer was full of surprises in his first year as a pro, reining in a right-handed swing that tended to get long and uphill in the past and displaying advanced pitch recognition. He was able to avoid chasing pitches and make consistent hard contact without sacrificing his affinity for launching balls to his pull side. He'll need to make adjustments to handle non-fastballs after pounding heaters (1.003 OPS last year) but scuffling against secondaries (.622), though youth is on his side. There were questions about Bonemer's ability to stay at shortstop in the long term, but he impressed with his soft hands and ability to execute throws from a variety of angles with solid arm strength. Billy Carlson, Chicago's 2025 first-rounder, eventually may push him to third base, where he might be a plus defender. Though he's a fringy runner out of the batter's box, he can produce solid sprint speeds once he gets going and has a knack for stealing bases."}},"fv_plus":false}]},"espn":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":46.5,"field":51.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":33,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":1,"age":20.6138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bonemer won Gatorade's Michigan high school player of the year award as both a junior and a senior, but inconsistent performances on the summer showcase circuit in between led to mixed opinions about his value in the 2024 Draft. The White Sox love drafting prospects who play for their Area Code Games teams -- he's one of six in their top 20 -- and pounced on him with a second-round pick and a well-over-slot $2,997,500 bonus. He earned Carolina League MVP honors in his 2025 pro debut after hitting .281/.400/.458 with 10 homers and 27 steals in 96 games at age 19, leading the Single-A circuit in on-base percentage, slugging, OPS (.858) and doubles (26). Bonemer was full of surprises in his first year as a pro, reining in a right-handed swing that tended to get long and uphill in the past and displaying advanced pitch recognition. He was able to avoid chasing pitches and make consistent hard contact without sacrificing his affinity for launching balls to his pull side. He'll need to make adjustments to handle non-fastballs after pounding heaters (1.003 OPS last year) but scuffling against secondaries (.622), though youth is on his side. There were questions about Bonemer's ability to stay at shortstop in the long term, but he impressed with his soft hands and ability to execute throws from a variety of angles with solid arm strength. Billy Carlson, Chicago's 2025 first-rounder, eventually may push him to third base, where he might be a plus defender. Though he's a fringy runner out of the batter's box, he can produce solid sprint speeds once he gets going and has a knack for stealing bases."}},"fv_plus":false}]},"espn":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":33,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":1,"age":20.6138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bonemer won Gatorade's Michigan high school player of the year award as both a junior and a senior, but inconsistent performances on the summer showcase circuit in between led to mixed opinions about his value in the 2024 Draft. The White Sox love drafting prospects who play for their Area Code Games teams -- he's one of six in their top 20 -- and pounced on him with a second-round pick and a well-over-slot $2,997,500 bonus. He earned Carolina League MVP honors in his 2025 pro debut after hitting .281/.400/.458 with 10 homers and 27 steals in 96 games at age 19, leading the Single-A circuit in on-base percentage, slugging, OPS (.858) and doubles (26). Bonemer was full of surprises in his first year as a pro, reining in a right-handed swing that tended to get long and uphill in the past and displaying advanced pitch recognition. He was able to avoid chasing pitches and make consistent hard contact without sacrificing his affinity for launching balls to his pull side. He'll need to make adjustments to handle non-fastballs after pounding heaters (1.003 OPS last year) but scuffling against secondaries (.622), though youth is on his side. There were questions about Bonemer's ability to stay at shortstop in the long term, but he impressed with his soft hands and ability to execute throws from a variety of angles with solid arm strength. Billy Carlson, Chicago's 2025 first-rounder, eventually may push him to third base, where he might be a plus defender. Though he's a fringy runner out of the batter's box, he can produce solid sprint speeds once he gets going and has a knack for stealing bases."}},"fv_plus":false}]},"espn":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":33,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":1,"age":20.6138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bonemer won Gatorade's Michigan high school player of the year award as both a junior and a senior, but inconsistent performances on the summer showcase circuit in between led to mixed opinions about his value in the 2024 Draft. The White Sox love drafting prospects who play for their Area Code Games teams -- he's one of six in their top 20 -- and pounced on him with a second-round pick and a well-over-slot $2,997,500 bonus. He earned Carolina League MVP honors in his 2025 pro debut after hitting .281/.400/.458 with 10 homers and 27 steals in 96 games at age 19, leading the Single-A circuit in on-base percentage, slugging, OPS (.858) and doubles (26). Bonemer was full of surprises in his first year as a pro, reining in a right-handed swing that tended to get long and uphill in the past and displaying advanced pitch recognition. He was able to avoid chasing pitches and make consistent hard contact without sacrificing his affinity for launching balls to his pull side. He'll need to make adjustments to handle non-fastballs after pounding heaters (1.003 OPS last year) but scuffling against secondaries (.622), though youth is on his side. There were questions about Bonemer's ability to stay at shortstop in the long term, but he impressed with his soft hands and ability to execute throws from a variety of angles with solid arm strength. Billy Carlson, Chicago's 2025 first-rounder, eventually may push him to third base, where he might be a plus defender. Though he's a fringy runner out of the batter's box, he can produce solid sprint speeds once he gets going and has a knack for stealing bases."}},"fv_plus":false}]},"espn":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":56.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":33,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":1,"age":20.6138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Okemos (MI)","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.4,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bonemer won Gatorade's Michigan high school player of the year award as both a junior and a senior, but inconsistent performances on the summer showcase circuit in between led to mixed opinions about his value in the 2024 Draft. The White Sox love drafting prospects who play for their Area Code Games teams -- he's one of six in their top 20 -- and pounced on him with a second-round pick and a well-over-slot $2,997,500 bonus. He earned Carolina League MVP honors in his 2025 pro debut after hitting .281/.400/.458 with 10 homers and 27 steals in 96 games at age 19, leading the Single-A circuit in on-base percentage, slugging, OPS (.858) and doubles (26). Bonemer was full of surprises in his first year as a pro, reining in a right-handed swing that tended to get long and uphill in the past and displaying advanced pitch recognition. He was able to avoid chasing pitches and make consistent hard contact without sacrificing his affinity for launching balls to his pull side. He'll need to make adjustments to handle non-fastballs after pounding heaters (1.003 OPS last year) but scuffling against secondaries (.622), though youth is on his side. There were questions about Bonemer's ability to stay at shortstop in the long term, but he impressed with his soft hands and ability to execute throws from a variety of angles with solid arm strength. Billy Carlson, Chicago's 2025 first-rounder, eventually may push him to third base, where he might be a plus defender. Though he's a fringy runner out of the batter's box, he can produce solid sprint speeds once he gets going and has a knack for stealing bases."}},"fv_plus":false}]},"espn":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":54.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":49.0,"field":51.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":10.0,"pitch_sel":15.0,"throw":0.0}}],"boom_label":null,"statcast_plus":86,"tool":53,"breakout_flag":false},{"player_key":"edward_florentino","player_name":"Edward Florentino","mlbam_id":821273,"position":"LF","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-11-11","age":19.5,"overall_rank":25,"prev_overall_rank":26,"org_rank":2,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-3.0},"fv_high":54.0,"fv_high_label":"54","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":53.0,"fv_close_plus":false,"fv_close_raw":53.0,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"53","to_label":"53","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.169,"skills_delta":-3.12,"drivers":[{"label":"OPS -0.169 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.169 vs '24-25"},{"label":"K% up 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.2%"},{"label":"BB% down 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.1%"},{"label":"EV 94.5","valence":"good","tooltip":"Avg exit velocity 94.5 mph (elite \u2265 91)"},{"label":"Brl% 14","valence":"good","tooltip":"Barrel rate 13.6% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"edward_florentino","mlbam_id":821273,"level":"A+","games":19,"avg":".225","obp":".333","slg":".451","ops":".784","hr":5,"sb":2,"bb_pct":11.9,"k_pct":23.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.226,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"ISO","direction":"green","value":0.226,"value_display":".226","level":"A+","level_avg":0.135,"delta":0.091,"delta_display":"+.091","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"composite_off":52.9,"composite_overall":55.33,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"field":0.0,"pitch_sel":10.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":46.5,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":48.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":46.5,"field":46.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":48.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":46.5,"field":46.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":60.0,"game_pwr":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent OF Edward Florentino to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"edward_florentino","player_name":"Edward Florentino","mlbam_id":821273,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":16,"pitches":276,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":59.4,"o_swing_pct":22.5,"z_contact_pct":81.7,"o_contact_pct":54.8,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.9,"z_swing_pct":14.4,"o_swing_pct":82.0,"z_contact_pct":52.6,"o_contact_pct":51.0,"overall_contact_pct":61.9,"whiff_pct":61.9},"level_splits":[{"player_key":"edward_florentino","player_name":"Edward Florentino","mlbam_id":821273,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":16,"pitches":276,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":59.4,"o_swing_pct":22.5,"z_contact_pct":81.7,"o_contact_pct":54.8,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.9,"z_swing_pct":14.4,"o_swing_pct":82.0,"z_contact_pct":52.6,"o_contact_pct":51.0,"overall_contact_pct":61.9,"whiff_pct":61.9},"level_splits":[]},{"player_key":"edward_florentino","player_name":"Edward Florentino","mlbam_id":821273,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":9,"pitches":161,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.3,"zone_rate":44.1,"z_swing_pct":56.3,"o_swing_pct":13.3,"z_contact_pct":72.5,"o_contact_pct":16.7,"overall_contact_pct":59.6,"whiff_pct":40.4,"actual_zone_rate":45.3,"actual_z_swing_pct":54.8,"actual_o_swing_pct":13.6,"actual_z_contact_pct":70.0,"actual_o_contact_pct":25.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"edward_florentino","player_name":"Edward Florentino","mlbam_id":821273,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2723,"name":"First National Bank Field"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2866,"name":"ShoreTown Ballpark"},{"id":4089,"name":"Truist Stadium"}]},"contact_quality":{"batted_balls":22,"avg_ev":94.5,"max_ev":107.6,"avg_la":16.8,"hard_hit_pct":40.9,"barrel_pct":13.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"edward_florentino","player_name":"Edward Florentino","mlbam_id":821273,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":22,"avg_ev":94.5,"max_ev":107.6,"avg_la":16.8,"hard_hit_pct":40.9,"barrel_pct":13.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":3,"sb":0,"r":2},{"date":"2026-05-24","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-22","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-10","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-09","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":19,"avg":".225","obp":".333","slg":".451","ops":".784","iso":0.226,"hr":5,"sb":2,"rbi":15,"ab":71,"bb_pct":11.9,"k_pct":23.8,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":9,"avg":".321","obp":".500","slg":".750","ops":"1.250","iso":0.429,"hr":3,"sb":1,"rbi":10,"ab":28,"bb_pct":27.5,"k_pct":17.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":54,"avg":".262","obp":".380","slg":".503","ops":".883","iso":0.241,"hr":10,"sb":29,"rbi":36,"ab":195,"bb_pct":13.9,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":29,"avg":".347","obp":".442","slg":".642","ops":"1.084","iso":0.295,"hr":6,"sb":6,"rbi":23,"ab":95,"bb_pct":14.2,"k_pct":19.5,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".260","obp":".432","slg":".459","ops":".891","iso":0.199,"hr":5,"sb":8,"rbi":28,"ab":146,"bb_pct":20.0,"k_pct":18.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2025-06-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-22","until":"2025-08-30","type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Edward Florentino on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"edward_florentino","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":395000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"game_pwr":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"speed":{"delta":20.0,"first":30.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"pitch_sel":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"pwr":{"delta":-0.5,"first":60.0,"last":59.5,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":12},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":10}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":17.7027777,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":18.0027777,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":18.0027777,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":9,"age":18.3888888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","hard_hit_pct":0.47,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A+","org_rank":3,"age":18.8888888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.33,"consensus_fv_pre_shrinkage":53.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":53.33,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A+","org_rank":3,"age":18.8888888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"While the Pirates gave out a pair of seven-figure bonuses to two Top 50 international prospects right after the 2024 signing period opened, it's been Florentino, who signed for $395,000, who has jumped to the fore as the best prospect from the class. After a solid debut in the Rookie-level Dominican Summer League, he began making noise right away in extended spring training during his first stint in the United States, then hit his way from the Florida Complex League to full-season ball at age 18. A left-handed hitter, Florentino continues to fill out his 6-foot-4 frame, adding more muscle this offseason. He's already doing a lot of damage with a solid overall approach. He drew walks, kept his strikeouts in check and limited his chase rate as he advanced in 2025. His combination of strength, exit velocities and bat path enable him to elevate easily, which in turn should help him get to excellent launch angles consistently and access his raw power more, and many think he's still only scratching the surface with how hard he can barrel the ball. It's not just his offense that the Pirates are excited about. When he first joined the organization, there was fear he'd be forced into being a first baseman only. But he's worked incredibly hard on his conditioning -- he swiped 35 bases in 83 games last year -- and his outfield play, and there's now confidence he can play center field at a very high level with solid reads and routes."}},"fv_plus":false}]},"tjstats":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":48.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":46.5,"field":46.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":25.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A+","org_rank":3,"age":18.8888888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"While the Pirates gave out a pair of seven-figure bonuses to two Top 50 international prospects right after the 2024 signing period opened, it's been Florentino, who signed for $395,000, who has jumped to the fore as the best prospect from the class. After a solid debut in the Rookie-level Dominican Summer League, he began making noise right away in extended spring training during his first stint in the United States, then hit his way from the Florida Complex League to full-season ball at age 18. A left-handed hitter, Florentino continues to fill out his 6-foot-4 frame, adding more muscle this offseason. He's already doing a lot of damage with a solid overall approach. He drew walks, kept his strikeouts in check and limited his chase rate as he advanced in 2025. His combination of strength, exit velocities and bat path enable him to elevate easily, which in turn should help him get to excellent launch angles consistently and access his raw power more, and many think he's still only scratching the surface with how hard he can barrel the ball. It's not just his offense that the Pirates are excited about. When he first joined the organization, there was fear he'd be forced into being a first baseman only. But he's worked incredibly hard on his conditioning -- he swiped 35 bases in 83 games last year -- and his outfield play, and there's now confidence he can play center field at a very high level with solid reads and routes."}},"fv_plus":false}]},"tjstats":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":48.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":46.5,"field":46.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":25.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":102,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.5138888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","hard_hit_pct":0.37,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"While the Pirates gave out a pair of seven-figure bonuses to two Top 50 international prospects right after the 2024 signing period opened, it's been Florentino, who signed for $395,000, who has jumped to the fore as the best prospect from the class. After a solid debut in the Rookie-level Dominican Summer League, he began making noise right away in extended spring training during his first stint in the United States, then hit his way from the Florida Complex League to full-season ball at age 18. A left-handed hitter, Florentino continues to fill out his 6-foot-4 frame, adding more muscle this offseason. He's already doing a lot of damage with a solid overall approach. He drew walks, kept his strikeouts in check and limited his chase rate as he advanced in 2025. His combination of strength, exit velocities and bat path enable him to elevate easily, which in turn should help him get to excellent launch angles consistently and access his raw power more, and many think he's still only scratching the surface with how hard he can barrel the ball. It's not just his offense that the Pirates are excited about. When he first joined the organization, there was fear he'd be forced into being a first baseman only. But he's worked incredibly hard on his conditioning -- he swiped 35 bases in 83 games last year -- and his outfield play, and there's now confidence he can play center field at a very high level with solid reads and routes."}},"fv_plus":false}]},"tjstats":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":15.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":102,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.5138888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","hard_hit_pct":0.37,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"While the Pirates gave out a pair of seven-figure bonuses to two Top 50 international prospects right after the 2024 signing period opened, it's been Florentino, who signed for $395,000, who has jumped to the fore as the best prospect from the class. After a solid debut in the Rookie-level Dominican Summer League, he began making noise right away in extended spring training during his first stint in the United States, then hit his way from the Florida Complex League to full-season ball at age 18. A left-handed hitter, Florentino continues to fill out his 6-foot-4 frame, adding more muscle this offseason. He's already doing a lot of damage with a solid overall approach. He drew walks, kept his strikeouts in check and limited his chase rate as he advanced in 2025. His combination of strength, exit velocities and bat path enable him to elevate easily, which in turn should help him get to excellent launch angles consistently and access his raw power more, and many think he's still only scratching the surface with how hard he can barrel the ball. It's not just his offense that the Pirates are excited about. When he first joined the organization, there was fear he'd be forced into being a first baseman only. But he's worked incredibly hard on his conditioning -- he swiped 35 bases in 83 games last year -- and his outfield play, and there's now confidence he can play center field at a very high level with solid reads and routes."}},"fv_plus":false}]},"tjstats":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":15.0,"field":0.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":102,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.5138888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","hard_hit_pct":0.37,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"While the Pirates gave out a pair of seven-figure bonuses to two Top 50 international prospects right after the 2024 signing period opened, it's been Florentino, who signed for $395,000, who has jumped to the fore as the best prospect from the class. After a solid debut in the Rookie-level Dominican Summer League, he began making noise right away in extended spring training during his first stint in the United States, then hit his way from the Florida Complex League to full-season ball at age 18. A left-handed hitter, Florentino continues to fill out his 6-foot-4 frame, adding more muscle this offseason. He's already doing a lot of damage with a solid overall approach. He drew walks, kept his strikeouts in check and limited his chase rate as he advanced in 2025. His combination of strength, exit velocities and bat path enable him to elevate easily, which in turn should help him get to excellent launch angles consistently and access his raw power more, and many think he's still only scratching the surface with how hard he can barrel the ball. It's not just his offense that the Pirates are excited about. When he first joined the organization, there was fear he'd be forced into being a first baseman only. But he's worked incredibly hard on his conditioning -- he swiped 35 bases in 83 games last year -- and his outfield play, and there's now confidence he can play center field at a very high level with solid reads and routes."}},"fv_plus":false}]},"tjstats":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":15.0,"field":0.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":102,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.5138888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","hard_hit_pct":0.37,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"While the Pirates gave out a pair of seven-figure bonuses to two Top 50 international prospects right after the 2024 signing period opened, it's been Florentino, who signed for $395,000, who has jumped to the fore as the best prospect from the class. After a solid debut in the Rookie-level Dominican Summer League, he began making noise right away in extended spring training during his first stint in the United States, then hit his way from the Florida Complex League to full-season ball at age 18. A left-handed hitter, Florentino continues to fill out his 6-foot-4 frame, adding more muscle this offseason. He's already doing a lot of damage with a solid overall approach. He drew walks, kept his strikeouts in check and limited his chase rate as he advanced in 2025. His combination of strength, exit velocities and bat path enable him to elevate easily, which in turn should help him get to excellent launch angles consistently and access his raw power more, and many think he's still only scratching the surface with how hard he can barrel the ball. It's not just his offense that the Pirates are excited about. When he first joined the organization, there was fear he'd be forced into being a first baseman only. But he's worked incredibly hard on his conditioning -- he swiped 35 bases in 83 games last year -- and his outfield play, and there's now confidence he can play center field at a very high level with solid reads and routes."}},"fv_plus":false}]},"tjstats":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":15.0,"field":0.0,"pitch_sel":10.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.4,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":102,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.5138888,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":395000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","hard_hit_pct":0.37,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"While the Pirates gave out a pair of seven-figure bonuses to two Top 50 international prospects right after the 2024 signing period opened, it's been Florentino, who signed for $395,000, who has jumped to the fore as the best prospect from the class. After a solid debut in the Rookie-level Dominican Summer League, he began making noise right away in extended spring training during his first stint in the United States, then hit his way from the Florida Complex League to full-season ball at age 18. A left-handed hitter, Florentino continues to fill out his 6-foot-4 frame, adding more muscle this offseason. He's already doing a lot of damage with a solid overall approach. He drew walks, kept his strikeouts in check and limited his chase rate as he advanced in 2025. His combination of strength, exit velocities and bat path enable him to elevate easily, which in turn should help him get to excellent launch angles consistently and access his raw power more, and many think he's still only scratching the surface with how hard he can barrel the ball. It's not just his offense that the Pirates are excited about. When he first joined the organization, there was fear he'd be forced into being a first baseman only. But he's worked incredibly hard on his conditioning -- he swiped 35 bases in 83 games last year -- and his outfield play, and there's now confidence he can play center field at a very high level with solid reads and routes."}},"fv_plus":false}]},"tjstats":{"rank":13,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"just_baseball":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":59.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"field":0.0,"pitch_sel":10.0,"throw":0.0}}],"boom_label":null,"statcast_plus":109,"tool":55,"breakout_flag":false},{"player_key":"ralphy_velazquez","player_name":"Ralphy Velazquez","mlbam_id":806252,"position":"1B","org":"CLE","status":"active","debut_date":null,"birth_date":"2005-05-28","age":21.0,"overall_rank":26,"prev_overall_rank":27,"org_rank":1,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":54.0,"fv_high_label":"54","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":53.0,"fv_close_plus":true,"fv_close_raw":53.0,"fv_total_instances":16,"stock":{"direction":"up_strong","delta":10.91,"from_label":"53","to_label":"53","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.22,"skills_delta":1.0,"drivers":[{"label":"OPS +0.220 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.220 vs '23-25"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"},{"label":"EV 91.6","valence":"good","tooltip":"Avg exit velocity 91.6 mph (elite \u2265 91)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 11.1% (elite \u2265 10)"}],"bucket":"riser"},"statline":{"player_key":"ralphy_velazquez","mlbam_id":806252,"level":"AA","games":36,"avg":".317","obp":".414","slg":".566","ops":".980","hr":7,"sb":1,"bb_pct":13.0,"k_pct":18.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.249,"whip":null,"hr_per_9":null,"ops_plus_level":141,"level_plus_pct":41},"stat_flags":[{"stat":"ISO","direction":"green","value":0.249,"value_display":".249","level":"AA","level_avg":0.138,"delta":0.111,"delta_display":"+.111","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"AA","level_avg":10.4,"delta":2.6,"delta_display":"+2.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.98,"value_display":".980","level":"AA","level_avg":0.695,"delta":0.285,"delta_display":"+.285","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"composite_off":52.35,"composite_overall":48.72,"composite_stuff":null,"composite_cmd":null,"composite_def":50.35,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":30.0,"field":46.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":30.0,"field":46.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":25.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":27.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":27.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":27.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":45.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed C Ralphy Velazquez.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ralphy_velazquez","player_name":"Ralphy Velazquez","mlbam_id":806252,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":656,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":74.0,"o_swing_pct":26.9,"z_contact_pct":82.6,"o_contact_pct":55.6,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":87.9,"o_swing_pct":59.1,"z_contact_pct":55.2,"o_contact_pct":54.7,"overall_contact_pct":55.6,"whiff_pct":55.6},"level_splits":[{"player_key":"ralphy_velazquez","player_name":"Ralphy Velazquez","mlbam_id":806252,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":3,"pitches":46,"actual_zone_accuracy":89.1,"actual_in_zone_accuracy":95.7,"zone_rate":39.1,"z_swing_pct":83.3,"o_swing_pct":25.0,"z_contact_pct":93.3,"o_contact_pct":42.9,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":43.5,"actual_z_swing_pct":80.0,"actual_o_swing_pct":23.1,"actual_z_contact_pct":93.8,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"ralphy_velazquez","player_name":"Ralphy Velazquez","mlbam_id":806252,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":656,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":74.0,"o_swing_pct":26.9,"z_contact_pct":82.6,"o_contact_pct":55.6,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":87.9,"o_swing_pct":59.1,"z_contact_pct":55.2,"o_contact_pct":54.7,"overall_contact_pct":55.6,"whiff_pct":55.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"ralphy_velazquez","player_name":"Ralphy Velazquez","mlbam_id":806252,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":7257,"name":"CarMax Park"},{"id":2749,"name":"FNB Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2832,"name":"Prince George's Stadium"}]},"contact_quality":{"batted_balls":18,"avg_ev":91.6,"max_ev":106.8,"avg_la":-1.7,"hard_hit_pct":33.3,"barrel_pct":11.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ralphy_velazquez","player_name":"Ralphy Velazquez","mlbam_id":806252,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"}]},"contact_quality":{"batted_balls":18,"avg_ev":91.6,"max_ev":106.8,"avg_la":-1.7,"hard_hit_pct":33.3,"barrel_pct":11.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-17","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"line":"3-for-4 \u00b7 2 HR \u00b7 1 2B \u00b7 3 RBI \u00b7 1 BB","score":8.8,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":2,"doub":1,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-16","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"ralphy_velazquez","trade_date":"2019-07-03","from_org":"TBR","to_org":"CLE","source":"mlb_api","description":"Tampa Bay Rays traded 3B Andrew Velazquez to Cleveland Indians for Future Considerations.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":36,"avg":".317","obp":".414","slg":".566","ops":".980","iso":0.249,"hr":7,"sb":1,"rbi":30,"ab":145,"bb_pct":13.0,"k_pct":18.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":28,"avg":".330","obp":".405","slg":".589","ops":".994","hr":5,"sb":0,"rbi":22,"ab":112,"bb_pct":9.5,"k_pct":15.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":19,"avg":".176","obp":".275","slg":".250","ops":".525","hr":1,"sb":0,"rbi":9,"ab":68,"bb_pct":12.5,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".348","obp":".393","slg":".739","ops":"1.132","hr":2,"sb":1,"rbi":8,"ab":23,"bb_pct":10.7,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-08-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-08-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2026-05-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":926,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ralphy_velazquez","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":23,"bonus_usd":2500000,"team_name":"Cleveland Guardians","school":"Huntington Beach HS (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2019-07-03","from_org":"TBR","to_org":"CLE","description":"Tampa Bay Rays traded 3B Andrew Velazquez to Cleveland Indians for Future Considerations."},"date":"2019-07-03","from_org":"TBR","to_org":"CLE","description":"Tampa Bay Rays traded 3B Andrew Velazquez to Cleveland Indians for Future Considerations."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"game_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"speed":{"delta":10.0,"first":20.0,"last":30.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"pitch_sel":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"pwr":{"delta":2.5,"first":57.5,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-05-22","n_obs":15},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":13}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.1361111,"height":"6' 3","weight":215,"bats":"L","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":14,"age":18.3416666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":14,"age":18.3416666,"height":"6' 3","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":27.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":6,"age":19.1555555,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":27.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":6,"age":19.4555555,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":27.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":6,"age":19.4555555,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":25.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":14,"age":19.8416666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.38,"frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":13,"age":20.3416666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":13,"age":20.3416666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":59,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":"Velazquez established himself as one of the best offensive prospects in the 2023 high school class by performing well at the National High School Invitational and Boras Classic that spring. Signed for an under-slot $2.5 million as the 23rd overall pick that July, he scuffled in his first full pro season but made a leap in his second. Velazquez led the High-A Midwest League with 17 homers in 94 games last year before moving to Double-A at age 20 and slashing .330/.405/.589 in the final month. Velazquez's bat speed and strength create plus left-handed power, and he shows natural feel for driving balls in the air to his pull side. He doesn't try to do too much at the plate, managing the strike zone well and hammering pitches on the outer third to the opposite field. He succeeds against both lefties and righties and all types of pitches, and he could develop into a solid hitter as he matures. The Guardians drafted Velazquez as a catcher but wanted to get the most out of his bat, so he spent just one game there after signing before moving from behind the plate. He has gotten into better shape as a pro, and while he's still not quick out of the batter's box, he can flash below-average speed once he gets going. He has worked to become an average defender with a solid arm at first base, though his lack of range has been noticeable during brief forays into left field."}},"fv_plus":false}]},"tjstats":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":30.0,"field":46.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":13,"age":20.3416666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":59,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":"Velazquez established himself as one of the best offensive prospects in the 2023 high school class by performing well at the National High School Invitational and Boras Classic that spring. Signed for an under-slot $2.5 million as the 23rd overall pick that July, he scuffled in his first full pro season but made a leap in his second. Velazquez led the High-A Midwest League with 17 homers in 94 games last year before moving to Double-A at age 20 and slashing .330/.405/.589 in the final month. Velazquez's bat speed and strength create plus left-handed power, and he shows natural feel for driving balls in the air to his pull side. He doesn't try to do too much at the plate, managing the strike zone well and hammering pitches on the outer third to the opposite field. He succeeds against both lefties and righties and all types of pitches, and he could develop into a solid hitter as he matures. The Guardians drafted Velazquez as a catcher but wanted to get the most out of his bat, so he spent just one game there after signing before moving from behind the plate. He has gotten into better shape as a pro, and while he's still not quick out of the batter's box, he can flash below-average speed once he gets going. He has worked to become an average defender with a solid arm at first base, though his lack of range has been noticeable during brief forays into left field."}},"fv_plus":false}]},"tjstats":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.33,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":30.0,"field":46.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.2,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.9666666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.5,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":59,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":"Velazquez established himself as one of the best offensive prospects in the 2023 high school class by performing well at the National High School Invitational and Boras Classic that spring. Signed for an under-slot $2.5 million as the 23rd overall pick that July, he scuffled in his first full pro season but made a leap in his second. Velazquez led the High-A Midwest League with 17 homers in 94 games last year before moving to Double-A at age 20 and slashing .330/.405/.589 in the final month. Velazquez's bat speed and strength create plus left-handed power, and he shows natural feel for driving balls in the air to his pull side. He doesn't try to do too much at the plate, managing the strike zone well and hammering pitches on the outer third to the opposite field. He succeeds against both lefties and righties and all types of pitches, and he could develop into a solid hitter as he matures. The Guardians drafted Velazquez as a catcher but wanted to get the most out of his bat, so he spent just one game there after signing before moving from behind the plate. He has gotten into better shape as a pro, and while he's still not quick out of the batter's box, he can flash below-average speed once he gets going. He has worked to become an average defender with a solid arm at first base, though his lack of range has been noticeable during brief forays into left field."}},"fv_plus":false}]},"tjstats":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":50.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.9666666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.5,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":59,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":"Velazquez established himself as one of the best offensive prospects in the 2023 high school class by performing well at the National High School Invitational and Boras Classic that spring. Signed for an under-slot $2.5 million as the 23rd overall pick that July, he scuffled in his first full pro season but made a leap in his second. Velazquez led the High-A Midwest League with 17 homers in 94 games last year before moving to Double-A at age 20 and slashing .330/.405/.589 in the final month. Velazquez's bat speed and strength create plus left-handed power, and he shows natural feel for driving balls in the air to his pull side. He doesn't try to do too much at the plate, managing the strike zone well and hammering pitches on the outer third to the opposite field. He succeeds against both lefties and righties and all types of pitches, and he could develop into a solid hitter as he matures. The Guardians drafted Velazquez as a catcher but wanted to get the most out of his bat, so he spent just one game there after signing before moving from behind the plate. He has gotten into better shape as a pro, and while he's still not quick out of the batter's box, he can flash below-average speed once he gets going. He has worked to become an average defender with a solid arm at first base, though his lack of range has been noticeable during brief forays into left field."}},"fv_plus":false}]},"tjstats":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.9666666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.5,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":59,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":"Velazquez established himself as one of the best offensive prospects in the 2023 high school class by performing well at the National High School Invitational and Boras Classic that spring. Signed for an under-slot $2.5 million as the 23rd overall pick that July, he scuffled in his first full pro season but made a leap in his second. Velazquez led the High-A Midwest League with 17 homers in 94 games last year before moving to Double-A at age 20 and slashing .330/.405/.589 in the final month. Velazquez's bat speed and strength create plus left-handed power, and he shows natural feel for driving balls in the air to his pull side. He doesn't try to do too much at the plate, managing the strike zone well and hammering pitches on the outer third to the opposite field. He succeeds against both lefties and righties and all types of pitches, and he could develop into a solid hitter as he matures. The Guardians drafted Velazquez as a catcher but wanted to get the most out of his bat, so he spent just one game there after signing before moving from behind the plate. He has gotten into better shape as a pro, and while he's still not quick out of the batter's box, he can flash below-average speed once he gets going. He has worked to become an average defender with a solid arm at first base, though his lack of range has been noticeable during brief forays into left field."}},"fv_plus":false}]},"tjstats":{"rank":36,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.6,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.9666666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.5,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":59,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":"Velazquez established himself as one of the best offensive prospects in the 2023 high school class by performing well at the National High School Invitational and Boras Classic that spring. Signed for an under-slot $2.5 million as the 23rd overall pick that July, he scuffled in his first full pro season but made a leap in his second. Velazquez led the High-A Midwest League with 17 homers in 94 games last year before moving to Double-A at age 20 and slashing .330/.405/.589 in the final month. Velazquez's bat speed and strength create plus left-handed power, and he shows natural feel for driving balls in the air to his pull side. He doesn't try to do too much at the plate, managing the strike zone well and hammering pitches on the outer third to the opposite field. He succeeds against both lefties and righties and all types of pitches, and he could develop into a solid hitter as he matures. The Guardians drafted Velazquez as a catcher but wanted to get the most out of his bat, so he spent just one game there after signing before moving from behind the plate. He has gotten into better shape as a pro, and while he's still not quick out of the batter's box, he can flash below-average speed once he gets going. He has worked to become an average defender with a solid arm at first base, though his lack of range has been noticeable during brief forays into left field."}},"fv_plus":false}]},"tjstats":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":53.0,"consensus_fv_pre_shrinkage":53.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.2,"avg_fv":53.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.9666666,"height":"6' 3","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Huntington Beach HS (CA)","video_url":"Vqj6oXNwLF0","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.5,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":59,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":"Velazquez established himself as one of the best offensive prospects in the 2023 high school class by performing well at the National High School Invitational and Boras Classic that spring. Signed for an under-slot $2.5 million as the 23rd overall pick that July, he scuffled in his first full pro season but made a leap in his second. Velazquez led the High-A Midwest League with 17 homers in 94 games last year before moving to Double-A at age 20 and slashing .330/.405/.589 in the final month. Velazquez's bat speed and strength create plus left-handed power, and he shows natural feel for driving balls in the air to his pull side. He doesn't try to do too much at the plate, managing the strike zone well and hammering pitches on the outer third to the opposite field. He succeeds against both lefties and righties and all types of pitches, and he could develop into a solid hitter as he matures. The Guardians drafted Velazquez as a catcher but wanted to get the most out of his bat, so he spent just one game there after signing before moving from behind the plate. He has gotten into better shape as a pro, and while he's still not quick out of the batter's box, he can flash below-average speed once he gets going. He has worked to become an average defender with a solid arm at first base, though his lack of range has been noticeable during brief forays into left field."}},"fv_plus":false}]},"tjstats":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":31,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"just_baseball":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":105,"tool":49,"breakout_flag":false},{"player_key":"tyler_bremner","player_name":"Tyler Bremner","mlbam_id":803285,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2004-04-20","age":22.1,"overall_rank":27,"prev_overall_rank":45,"org_rank":1,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2026-01-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2025-07-13","fv_open":50.0,"fv_close":53.0,"fv_close_plus":false,"fv_close_raw":52.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"53","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tyler_bremner","mlbam_id":803285,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.6,"k_pct":40.0,"era":"1.50","fip":null,"ip":18.0,"k_per_9":14.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.11,"hr_per_9":0.5,"era_minus_level":36,"level_plus_pct":64},"stat_flags":[{"stat":"K/9","direction":"green","value":14.0,"value_display":"14.00","level":"A+","level_avg":10.37,"delta":3.63,"delta_display":"+3.63","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"green","value":1.5,"value_display":"1.50","level":"A+","level_avg":4.13,"delta":-2.63,"delta_display":"-2.63","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":61.5,"sl":51.5,"ch":66.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":60.23,"composite_cmd":55.0,"composite_overall":58.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"fb":61.5,"sl":51.5,"ch":66.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":51.5,"ch":66.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":51.5,"ch":66.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":60.0,"sl":51.5,"ch":66.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":61.5,"sl":51.5,"ch":66.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"ch":65.0,"fb":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"green","value":61.5,"value_display":"61.5","level":null,"level_avg":50,"delta":11.5,"delta_display":"+11","category":"stuff","polarity":"above_good","note":"61 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":66.5,"value_display":"66.5","level":null,"level_avg":50,"delta":16.5,"delta_display":"+16","category":"stuff","polarity":"above_good","note":"66 changeup \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Tyler Bremner.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyler_bremner","player_name":"Tyler Bremner","mlbam_id":803285,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":294,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.4,"z_swing_pct":65.6,"o_swing_pct":27.0,"z_contact_pct":71.8,"o_contact_pct":54.1,"overall_contact_pct":67.1,"whiff_pct":32.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.1,"z_swing_pct":48.4,"o_swing_pct":44.5,"z_contact_pct":92.9,"o_contact_pct":47.7,"overall_contact_pct":74.2,"whiff_pct":74.2},"level_splits":[{"player_key":"tyler_bremner","player_name":"Tyler Bremner","mlbam_id":803285,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":294,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.4,"z_swing_pct":65.6,"o_swing_pct":27.0,"z_contact_pct":71.8,"o_contact_pct":54.1,"overall_contact_pct":67.1,"whiff_pct":32.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.1,"z_swing_pct":48.4,"o_swing_pct":44.5,"z_contact_pct":92.9,"o_contact_pct":47.7,"overall_contact_pct":74.2,"whiff_pct":74.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":5,"era":"1.50","ip":18.0,"k_per_9":14.0,"bb_per_9":3.0,"k_pct":40.0,"bb_pct":8.6,"tbf":70,"hr_per_9":0.5,"hr_allowed":1,"whip":1.11,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":250,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tyler_bremner","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":2,"bonus_usd":7689525,"team_name":"Los Angeles Angels","school":"UC Santa Barbara (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":6.5,"first":55.0,"last":61.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":7},"sl":{"delta":-3.5,"first":55.0,"last":51.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":7},"ch":{"delta":-3.5,"first":70.0,"last":66.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":7},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":7}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"Low","age":21.2305555,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":1,"age":21.4472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":7700000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Sink","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":1,"age":21.4472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":7700000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Sink","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":51,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":"After two years both starting and relieving at Santa Barbara, putting up big numbers in both roles in 2024 and then pitching very well for the U.S. collegiate national team, Bremner moved into the Gauchos rotation for good as a junior. He shook off a slow start to pitch extremely well down the stretch, managing to take the ball every week while his mother was battling breast cancer. She died a month before the Angels made him the No. 2 overall pick in the Draft. While Los Angeles did save more than $2.5 million in signing Bremner, they also had him very high on their board and were enamored with his legitimate three-pitch mix, all of which flash plus and can miss bats. His fastball averaged just over 95 mph and topped out at 98, thrown with good ride up in the zone. With a low-effort delivery and some projection in his frame, it\u2019s easy to dream on more consistent velocity in the future. Bremner had perhaps the best changeup in his Draft class, an 84-85 mph offspeed offering he\u2019ll throw at any point to any hitter, with late, hard fade. It missed bats at a 48 percent rate in '25, according to Synergy. His upper-80s slider was a bit more inconsistent, struggling with its shape and command of it, but the gyro-like breaker still produced a 33 percent miss rate. Because he spent so much time as a swingman and wasn\u2019t in peak form in '25, Bremner has yet to show he can manage a full starting pitcher\u2019s workload. There\u2019s confidence he\u2019ll get there, given his ability to throw consistent strikes with all of his repertoire. Don\u2019t be surprised if he races up the Angels' ladder, as they never hesitate to push college players aggressively."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":61.5,"sl":51.5,"ch":66.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":1,"age":21.4472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":7700000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Sink","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":51,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":"After two years both starting and relieving at Santa Barbara, putting up big numbers in both roles in 2024 and then pitching very well for the U.S. collegiate national team, Bremner moved into the Gauchos rotation for good as a junior. He shook off a slow start to pitch extremely well down the stretch, managing to take the ball every week while his mother was battling breast cancer. She died a month before the Angels made him the No. 2 overall pick in the Draft. While Los Angeles did save more than $2.5 million in signing Bremner, they also had him very high on their board and were enamored with his legitimate three-pitch mix, all of which flash plus and can miss bats. His fastball averaged just over 95 mph and topped out at 98, thrown with good ride up in the zone. With a low-effort delivery and some projection in his frame, it\u2019s easy to dream on more consistent velocity in the future. Bremner had perhaps the best changeup in his Draft class, an 84-85 mph offspeed offering he\u2019ll throw at any point to any hitter, with late, hard fade. It missed bats at a 48 percent rate in '25, according to Synergy. His upper-80s slider was a bit more inconsistent, struggling with its shape and command of it, but the gyro-like breaker still produced a 33 percent miss rate. Because he spent so much time as a swingman and wasn\u2019t in peak form in '25, Bremner has yet to show he can manage a full starting pitcher\u2019s workload. There\u2019s confidence he\u2019ll get there, given his ability to throw consistent strikes with all of his repertoire. Don\u2019t be surprised if he races up the Angels' ladder, as they never hesitate to push college players aggressively."}},"fv_plus":false}]},"espn":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"ch":65.0,"fb":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":51.5,"ch":66.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":1,"age":22.0722222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":7700000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Sink","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":65.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":51,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":"After two years both starting and relieving at Santa Barbara, putting up big numbers in both roles in 2024 and then pitching very well for the U.S. collegiate national team, Bremner moved into the Gauchos rotation for good as a junior. He shook off a slow start to pitch extremely well down the stretch, managing to take the ball every week while his mother was battling breast cancer. She died a month before the Angels made him the No. 2 overall pick in the Draft. While Los Angeles did save more than $2.5 million in signing Bremner, they also had him very high on their board and were enamored with his legitimate three-pitch mix, all of which flash plus and can miss bats. His fastball averaged just over 95 mph and topped out at 98, thrown with good ride up in the zone. With a low-effort delivery and some projection in his frame, it\u2019s easy to dream on more consistent velocity in the future. Bremner had perhaps the best changeup in his Draft class, an 84-85 mph offspeed offering he\u2019ll throw at any point to any hitter, with late, hard fade. It missed bats at a 48 percent rate in '25, according to Synergy. His upper-80s slider was a bit more inconsistent, struggling with its shape and command of it, but the gyro-like breaker still produced a 33 percent miss rate. Because he spent so much time as a swingman and wasn\u2019t in peak form in '25, Bremner has yet to show he can manage a full starting pitcher\u2019s workload. There\u2019s confidence he\u2019ll get there, given his ability to throw consistent strikes with all of his repertoire. Don\u2019t be surprised if he races up the Angels' ladder, as they never hesitate to push college players aggressively."}},"fv_plus":false}]},"espn":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"ch":65.0,"fb":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":51.5,"ch":66.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":1,"age":22.0722222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":7700000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Sink","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":65.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":51,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":"After two years both starting and relieving at Santa Barbara, putting up big numbers in both roles in 2024 and then pitching very well for the U.S. collegiate national team, Bremner moved into the Gauchos rotation for good as a junior. He shook off a slow start to pitch extremely well down the stretch, managing to take the ball every week while his mother was battling breast cancer. She died a month before the Angels made him the No. 2 overall pick in the Draft. While Los Angeles did save more than $2.5 million in signing Bremner, they also had him very high on their board and were enamored with his legitimate three-pitch mix, all of which flash plus and can miss bats. His fastball averaged just over 95 mph and topped out at 98, thrown with good ride up in the zone. With a low-effort delivery and some projection in his frame, it\u2019s easy to dream on more consistent velocity in the future. Bremner had perhaps the best changeup in his Draft class, an 84-85 mph offspeed offering he\u2019ll throw at any point to any hitter, with late, hard fade. It missed bats at a 48 percent rate in '25, according to Synergy. His upper-80s slider was a bit more inconsistent, struggling with its shape and command of it, but the gyro-like breaker still produced a 33 percent miss rate. Because he spent so much time as a swingman and wasn\u2019t in peak form in '25, Bremner has yet to show he can manage a full starting pitcher\u2019s workload. There\u2019s confidence he\u2019ll get there, given his ability to throw consistent strikes with all of his repertoire. Don\u2019t be surprised if he races up the Angels' ladder, as they never hesitate to push college players aggressively."}},"fv_plus":false}]},"espn":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"ch":65.0,"fb":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":51.5,"ch":66.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.5,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":1,"age":22.0722222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":7700000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Sink","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":65.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":51,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":65.0,"cmd":55.0,"_extras":{"report":"After two years both starting and relieving at Santa Barbara, putting up big numbers in both roles in 2024 and then pitching very well for the U.S. collegiate national team, Bremner moved into the Gauchos rotation for good as a junior. He shook off a slow start to pitch extremely well down the stretch, managing to take the ball every week while his mother was battling breast cancer. She died a month before the Angels made him the No. 2 overall pick in the Draft. While Los Angeles did save more than $2.5 million in signing Bremner, they also had him very high on their board and were enamored with his legitimate three-pitch mix, all of which flash plus and can miss bats. His fastball averaged just over 95 mph and topped out at 98, thrown with good ride up in the zone. With a low-effort delivery and some projection in his frame, it\u2019s easy to dream on more consistent velocity in the future. Bremner had perhaps the best changeup in his Draft class, an 84-85 mph offspeed offering he\u2019ll throw at any point to any hitter, with late, hard fade. It missed bats at a 48 percent rate in '25, according to Synergy. His upper-80s slider was a bit more inconsistent, struggling with its shape and command of it, but the gyro-like breaker still produced a 33 percent miss rate. Because he spent so much time as a swingman and wasn\u2019t in peak form in '25, Bremner has yet to show he can manage a full starting pitcher\u2019s workload. There\u2019s confidence he\u2019ll get there, given his ability to throw consistent strikes with all of his repertoire. Don\u2019t be surprised if he races up the Angels' ladder, as they never hesitate to push college players aggressively."}},"fv_plus":false}]},"espn":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":61.5,"sl":51.5,"ch":66.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":110,"tool":58,"breakout_flag":false},{"player_key":"anthony_eyanson","player_name":"Anthony Eyanson","mlbam_id":809254,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-10-09","age":21.6,"overall_rank":28,"prev_overall_rank":100,"org_rank":2,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2026-05-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":53.0,"fv_close_plus":false,"fv_close_raw":52.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"49","to_label":"53","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 45","valence":"good","tooltip":"Induced whiff rate 45.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"anthony_eyanson","mlbam_id":809254,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":34.0,"era":"2.77","fip":null,"ip":13.0,"k_per_9":11.08,"bb_per_9":4.15,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.92,"hr_per_9":1.38,"era_minus_level":64,"level_plus_pct":36},"stat_flags":[],"tools":{"grades":{"fb":58.5,"sl":63.5,"cb":56.5,"ch":60.0,"cmd":51.5},"composite_stuff":59.74,"composite_cmd":51.5,"composite_overall":56.86,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":58.5,"sl":63.5,"cb":56.5,"ch":60.0,"cmd":51.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":55.0,"sl":66.5,"cb":56.5,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":55.0,"sl":66.5,"cb":56.5,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"cb":55.0,"sl":65.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":60.0,"cb":55.0,"sl":65.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":107},"tool_flags":[{"stat":"Slider","direction":"green","value":63.5,"value_display":"63.5","level":null,"level_avg":50,"delta":13.5,"delta_display":"+13","category":"stuff","polarity":"above_good","note":"63 slider \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Cotuit Kettleers released RHP Anthony Eyanson.","from_team":null,"to_team":"Cotuit Kettleers","from_org":null,"to_org":"Cotuit Kettleers"},{"date":"2025-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Anthony Eyanson.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"anthony_eyanson","player_name":"Anthony Eyanson","mlbam_id":809254,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":127,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.2,"z_swing_pct":64.7,"o_swing_pct":30.3,"z_contact_pct":87.9,"o_contact_pct":43.5,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"anthony_eyanson","player_name":"Anthony Eyanson","mlbam_id":809254,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":127,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.2,"z_swing_pct":64.7,"o_swing_pct":30.3,"z_contact_pct":87.9,"o_contact_pct":43.5,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"anthony_eyanson","player_name":"Anthony Eyanson","mlbam_id":809254,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":291,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.5,"z_swing_pct":67.9,"o_swing_pct":36.9,"z_contact_pct":73.7,"o_contact_pct":33.3,"overall_contact_pct":54.9,"whiff_pct":45.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.5,"z_swing_pct":32.9,"o_swing_pct":96.1,"z_contact_pct":88.4,"o_contact_pct":97.4,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":3,"era":"2.77","ip":13.0,"k_per_9":11.08,"bb_per_9":4.15,"k_pct":34.0,"bb_pct":12.8,"tbf":47,"hr_per_9":1.38,"hr_allowed":2,"whip":0.92,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"0.44","ip":20.1,"k_per_9":15.05,"bb_per_9":1.33,"k_pct":47.9,"bb_pct":4.2,"tbf":71,"hr_per_9":0.44,"hr_allowed":1,"whip":0.49,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Red Sox","to_team":"Greenville Drive"},{"date":"2026-05-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"anthony_eyanson","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":87,"bonus_usd":1750000,"team_name":"Boston Red Sox","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":13.5,"first":45.0,"last":58.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":5},"sl":{"delta":-6.5,"first":70.0,"last":63.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":5},"cb":{"delta":-3.5,"first":60.0,"last":56.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":5},"cmd":{"delta":1.5,"first":50.0,"last":51.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":67,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","age":20.7611111,"height":"6' 2","weight":208,"bats":"R","throws":"R","report":null,"fb_type":"Downhill","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":18,"age":20.9777777,"height":"6' 2","weight":208,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"LSU","report":null,"fb_type":"Downhill","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":18,"age":20.9777777,"height":"6' 2","weight":208,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"LSU","report":null,"fb_type":"Downhill","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":72,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":65.0,"cmd":50.0,"_extras":{"report":"Eyanson started slowly at Louisiana State last spring after transferring from UC San Diego, but his stuff and performance picked up in the final two months as he played a key role in the Tigers' national championship. He ranked third in NCAA Division I in both wins (12) and strikeouts (152 in 108 innings), saved LSU's clincher in the NCAA regionals and won the final games in the super regionals and College World Series. The Red Sox managed to slide him down to the third round, where they signed him for a nearly double-slot $1.75 million bonus, then saw his stuff make a huge jump during the first month of his pro debut in 2026. Eyanson's best pitch is a tight mid-80s slider that beats up lefties and righties alike, and he can use it to get chases or swing and misses in the strike zone. His feel to spin extends to an upper-70s curveball with significant downer break that grades as a plus pitch at its best. He threw more breaking balls than fastballs last spring and has continued to do so this year, but his heater has gone from operating at 92-93 mph and touching 98 at LSU to parking at 95-96, touching 100 and showing improved carry in pro ball. After barely utilizing a changeup at LSU, Eyanson has made some progress with a mid-80s splitter that he's still learning to land for strikes. He's athletic and fills the strike zone, and his immediate dominance earned him an early-May promotion to Double-A. He turned pro with the ceiling of a No. 3 starter and now looks like he can exceed that."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":55.0,"sl":66.5,"cb":56.5,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.7,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":70.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":18,"age":20.9777777,"height":"6' 2","weight":208,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"LSU","report":null,"fb_type":"Downhill","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":72,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":65.0,"cmd":50.0,"_extras":{"report":"Eyanson started slowly at Louisiana State last spring after transferring from UC San Diego, but his stuff and performance picked up in the final two months as he played a key role in the Tigers' national championship. He ranked third in NCAA Division I in both wins (12) and strikeouts (152 in 108 innings), saved LSU's clincher in the NCAA regionals and won the final games in the super regionals and College World Series. The Red Sox managed to slide him down to the third round, where they signed him for a nearly double-slot $1.75 million bonus, then saw his stuff make a huge jump during the first month of his pro debut in 2026. Eyanson's best pitch is a tight mid-80s slider that beats up lefties and righties alike, and he can use it to get chases or swing and misses in the strike zone. His feel to spin extends to an upper-70s curveball with significant downer break that grades as a plus pitch at its best. He threw more breaking balls than fastballs last spring and has continued to do so this year, but his heater has gone from operating at 92-93 mph and touching 98 at LSU to parking at 95-96, touching 100 and showing improved carry in pro ball. After barely utilizing a changeup at LSU, Eyanson has made some progress with a mid-80s splitter that he's still learning to land for strikes. He's athletic and fills the strike zone, and his immediate dominance earned him an early-May promotion to Double-A. He turned pro with the ceiling of a No. 3 starter and now looks like he can exceed that."}},"fv_plus":false}]},"tjstats":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":6.24,"tools_consensus":{"fb":55.0,"sl":66.5,"cb":56.5,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":60.0,"cmd":55.0,"_extras":{"eta_year":2027,"current_level":"AA","org_rank":3,"age":21.6,"height":"6'2","weight":208,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","signed_from":"LSU","video_url":"https://www.youtube.com/watch?v=E1aHbgvgbHw","report":null,"sits":"94-96","tops":"100","present":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":72,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":65.0,"cmd":50.0,"_extras":{"report":"Eyanson started slowly at Louisiana State last spring after transferring from UC San Diego, but his stuff and performance picked up in the final two months as he played a key role in the Tigers' national championship. He ranked third in NCAA Division I in both wins (12) and strikeouts (152 in 108 innings), saved LSU's clincher in the NCAA regionals and won the final games in the super regionals and College World Series. The Red Sox managed to slide him down to the third round, where they signed him for a nearly double-slot $1.75 million bonus, then saw his stuff make a huge jump during the first month of his pro debut in 2026. Eyanson's best pitch is a tight mid-80s slider that beats up lefties and righties alike, and he can use it to get chases or swing and misses in the strike zone. His feel to spin extends to an upper-70s curveball with significant downer break that grades as a plus pitch at its best. He threw more breaking balls than fastballs last spring and has continued to do so this year, but his heater has gone from operating at 92-93 mph and touching 98 at LSU to parking at 95-96, touching 100 and showing improved carry in pro ball. After barely utilizing a changeup at LSU, Eyanson has made some progress with a mid-80s splitter that he's still learning to land for strikes. He's athletic and fills the strike zone, and his immediate dominance earned him an early-May promotion to Double-A. He turned pro with the ceiling of a No. 3 starter and now looks like he can exceed that."}},"fv_plus":false}]},"tjstats":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":58.5,"sl":63.5,"cb":56.5,"ch":60.0,"cmd":51.5},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":136,"tool":57,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"braden_montgomery","player_name":"Braden Montgomery","mlbam_id":695731,"position":"RF","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-04-16","age":23.1,"overall_rank":29,"prev_overall_rank":30,"org_rank":2,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":54.0,"fv_high_label":"54","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":53.0,"fv_close_plus":true,"fv_close_raw":52.5,"fv_total_instances":12,"stock":{"direction":"up_strong","delta":12.68,"from_label":"53","to_label":"53","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":0.255,"skills_delta":4.2,"drivers":[{"label":"OPS +0.255 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.255 vs '25-25"},{"label":"K% down 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.3%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+49% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+49% vs level mean"},{"label":"EV 92.2","valence":"good","tooltip":"Avg exit velocity 92.2 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"riser"},"statline":{"player_key":"braden_montgomery","mlbam_id":695731,"level":"AA","games":27,"avg":".313","obp":".429","slg":".606","ops":"1.035","hr":6,"sb":2,"bb_pct":16.7,"k_pct":25.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.293,"whip":null,"hr_per_9":null,"ops_plus_level":149,"level_plus_pct":49},"stat_flags":[{"stat":"ISO","direction":"green","value":0.293,"value_display":".293","level":"AA","level_avg":0.138,"delta":0.155,"delta_display":"+.155","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.7,"value_display":"16.7%","level":"AA","level_avg":10.4,"delta":6.3,"delta_display":"+6.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.035,"value_display":"1.035","level":"AA","level_avg":0.695,"delta":0.34,"delta_display":"+.340","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":46.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":52.5,"pitch_sel":52.5,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"composite_off":52.05,"composite_overall":59.75,"composite_stuff":null,"composite_cmd":null,"composite_def":58.7,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":46.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":52.5,"pitch_sel":52.5,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":46.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":52.5,"pitch_sel":52.5,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":46.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":52.5,"pitch_sel":52.5,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":62.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":55.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":45.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":18,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed OF Braden Montgomery.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braden_montgomery","player_name":"Braden Montgomery","mlbam_id":695731,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":27,"pitches":497,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":76.6,"o_swing_pct":28.2,"z_contact_pct":78.5,"o_contact_pct":42.7,"overall_contact_pct":67.9,"whiff_pct":32.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":94.0,"o_swing_pct":48.7,"z_contact_pct":27.6,"o_contact_pct":14.7,"overall_contact_pct":22.4,"whiff_pct":22.4},"level_splits":[{"player_key":"braden_montgomery","player_name":"Braden Montgomery","mlbam_id":695731,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":17,"pitches":279,"actual_zone_accuracy":94.6,"actual_in_zone_accuracy":97.1,"zone_rate":48.4,"z_swing_pct":74.8,"o_swing_pct":27.8,"z_contact_pct":79.2,"o_contact_pct":40.0,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":49.1,"actual_z_swing_pct":73.0,"actual_o_swing_pct":28.9,"actual_z_contact_pct":78.0,"actual_o_contact_pct":43.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":91.5,"o_swing_pct":47.2,"z_contact_pct":19.1,"o_contact_pct":5.3,"overall_contact_pct":13.5,"whiff_pct":13.5},"level_splits":[]},{"player_key":"braden_montgomery","player_name":"Braden Montgomery","mlbam_id":695731,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":27,"pitches":497,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":76.6,"o_swing_pct":28.2,"z_contact_pct":78.5,"o_contact_pct":42.7,"overall_contact_pct":67.9,"whiff_pct":32.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":94.0,"o_swing_pct":48.7,"z_contact_pct":27.6,"o_contact_pct":14.7,"overall_contact_pct":22.4,"whiff_pct":22.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"braden_montgomery","player_name":"Braden Montgomery","mlbam_id":695731,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":19,"venues":[{"id":6136,"name":"Covenant Health Park"},{"id":7255,"name":"Erlanger Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4529,"name":"Regions Field"},{"id":5455,"name":"Toyota Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":48,"avg_ev":92.2,"max_ev":113.9,"avg_la":-1.0,"hard_hit_pct":50.0,"barrel_pct":4.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"braden_montgomery","player_name":"Braden Montgomery","mlbam_id":695731,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":19,"venues":[{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":48,"avg_ev":92.2,"max_ev":113.9,"avg_la":-1.0,"hard_hit_pct":50.0,"barrel_pct":4.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":3},{"date":"2026-05-16","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"braden_montgomery","trade_date":"2024-12-11","from_org":"BOS","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded LHP Garrett Crochet to Boston Red Sox for C Kyle Teel, OF Braden Montgomery, 3B Chase Meidroth and RHP Wikelman Gonzalez.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":27,"avg":".313","obp":".429","slg":".606","ops":"1.035","iso":0.293,"hr":6,"sb":2,"rbi":22,"ab":99,"bb_pct":16.7,"k_pct":25.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":34,"avg":".272","obp":".364","slg":".416","ops":".780","hr":1,"sb":3,"rbi":11,"ab":125,"bb_pct":10.5,"k_pct":28.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Glendale Desert Dogs"},{"date":"2025-09-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Birmingham Barons"},{"date":"2026-05-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":879,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-08","until":"2025-09-26","type":"7-day","reason":null,"description":"Birmingham Barons placed OF Braden Montgomery on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"braden_montgomery","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":12,"bonus_usd":5000000,"team_name":"Boston Red Sox","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-12-11","from_org":"BOS","to_org":"CHW","description":"Chicago White Sox traded LHP Garrett Crochet to Boston Red Sox for C Kyle Teel, OF Braden Montgomery, 3B Chase Meidroth and RHP Wikelman Gonzalez."},"date":"2024-12-11","from_org":"BOS","to_org":"CHW","description":"Chicago White Sox traded LHP Garrett Crochet to Boston Red Sox for C Kyle Teel, OF Braden Montgomery, 3B Chase Meidroth and RHP Wikelman Gonzalez."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":11},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":11},"hit":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"field":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"pitch_sel":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"bat_ctrl":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"pwr":{"delta":0.0,"first":62.5,"last":62.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","age":18.2361111,"height":"6' 2","weight":201,"bats":"S","throws":"R","report":null,"fb_type":"Rise","sits":"89-92","tops":"93","frame":2,"athl":2,"levers":"Med","delivery":"2","present":{"fb":35.0,"cb":35.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":55.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","age":21.2361111,"height":"6' 2","weight":220,"bats":"S","throws":"R","report":null,"frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":5,"age":21.5722222,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Texas A&M","report":null,"frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","age":21.2361111,"height":"6' 2","weight":220,"bats":"S","throws":"R","report":null,"frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":55,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Though Montgomery was one of the best two-way prospects in the 2021 Draft as a Mississippi high schooler, he went undrafted because of his commitment to Stanford. He hit 35 homers in two years with the Cardinal, then slammed 27 more last spring at Texas A&M before breaking his right ankle on a bad slide during the NCAA Super Regionals. The highest-drafted position player in Aggies history, he signed for $5 million as the 12th overall pick by the Red Sox, who sent him to the White Sox in the Garrett Crochet trade at the Winter Meetings in December 2024. More of a hit-over-power guy in high school, Montgomery has reversed that profile and now stands out with plus pop that plays from foul pole to foul pole. A switch-hitter with strength and a quick stroke from both sides of the plate, he's so much more effective as a lefty (.355/.465/.819, 17 percent strikeout rate at A&M) that some scouts think he should give up hitting as a righty (.227/.395/.485, 29 percent K rate). While he did improve his approach and ability to deal with breaking balls while in college, he still chases pitches and can struggle against non-fastballs. An average runner, Montgomery doesn't make much happen on the bases but covers ground in right field, where he's an easy fit with his plus-plus arm strength. He's capable of running his fastball to 96 mph and also showed the ability to miss bats with a low-80s slider and mid-80s changeup while pitching sporadically in college, but his lack of control and command limited his effectiveness on the mound. Both his ceiling and floor are much higher as a slugging outfielder."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":21.9583333,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Texas A&M","video_url":"OwC-8pzRhJk","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":55,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Though Montgomery was one of the best two-way prospects in the 2021 Draft as a Mississippi high schooler, he went undrafted because of his commitment to Stanford. He hit 35 homers in two years with the Cardinal, then slammed 27 more last spring at Texas A&M before breaking his right ankle on a bad slide during the NCAA Super Regionals. The highest-drafted position player in Aggies history, he signed for $5 million as the 12th overall pick by the Red Sox, who sent him to the White Sox in the Garrett Crochet trade at the Winter Meetings in December 2024. More of a hit-over-power guy in high school, Montgomery has reversed that profile and now stands out with plus pop that plays from foul pole to foul pole. A switch-hitter with strength and a quick stroke from both sides of the plate, he's so much more effective as a lefty (.355/.465/.819, 17 percent strikeout rate at A&M) that some scouts think he should give up hitting as a righty (.227/.395/.485, 29 percent K rate). While he did improve his approach and ability to deal with breaking balls while in college, he still chases pitches and can struggle against non-fastballs. An average runner, Montgomery doesn't make much happen on the bases but covers ground in right field, where he's an easy fit with his plus-plus arm strength. He's capable of running his fastball to 96 mph and also showed the ability to miss bats with a low-80s slider and mid-80s changeup while pitching sporadically in college, but his lack of control and command limited his effectiveness on the mound. Both his ceiling and floor are much higher as a slugging outfielder."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":22.4583333,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Texas A&M","video_url":"OwC-8pzRhJk","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":55,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"Though Montgomery was one of the best two-way prospects in the 2021 Draft as a Mississippi high schooler, he went undrafted because of his commitment to Stanford. He hit 35 homers in two years with the Cardinal, then slammed 27 more last spring at Texas A&M before breaking his right ankle on a bad slide during the NCAA Super Regionals. The highest-drafted position player in Aggies history, he signed for $5 million as the 12th overall pick by the Red Sox, who sent him to the White Sox in the Garrett Crochet trade at the Winter Meetings in December 2024. More of a hit-over-power guy in high school, Montgomery has reversed that profile and now stands out with plus pop that plays from foul pole to foul pole. A switch-hitter with strength and a quick stroke from both sides of the plate, he's so much more effective as a lefty (.355/.465/.819, 17 percent strikeout rate at A&M) that some scouts think he should give up hitting as a righty (.227/.395/.485, 29 percent K rate). While he did improve his approach and ability to deal with breaking balls while in college, he still chases pitches and can struggle against non-fastballs. An average runner, Montgomery doesn't make much happen on the bases but covers ground in right field, where he's an easy fit with his plus-plus arm strength. He's capable of running his fastball to 96 mph and also showed the ability to miss bats with a low-80s slider and mid-80s changeup while pitching sporadically in college, but his lack of control and command limited his effectiveness on the mound. Both his ceiling and floor are much higher as a slugging outfielder."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.33,"consensus_fv_pre_shrinkage":53.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.3,"avg_fv":53.33,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":22.4583333,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Texas A&M","video_url":"OwC-8pzRhJk","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"One of the best two-way prospects in the 2021 high school class, Montgomery went undrafted because he wanted to attend college, and his future became clear when he hit 62 homers in three college seasons between Stanford and Texas A&M. Though he broke his right ankle on a bad slide during the 2024 NCAA Super Regionals, the Red Sox still made him the highest-drafted position player (12th overall) in Aggies history, signing him for $5 million before shipping him to the White Sox in the Garrett Crochet trade that December. He slashed .270/.360/.444 with 12 homers and 14 steals while moving from Single-A to Double-A in his 2025 pro debut, then stood out as one of the top talents in the Arizona Fall League. Scouts considered Montgomery more of a hit-over-power guy when he was a Mississippi prepster, but he now is most notable for his plus-plus raw power, the product of lightning-fast bat speed. A switch-hitter who was far more effective from the left side in college, he tightened his righty stroke and posted an .875 OPS against southpaws last year. He doesn't chase pitches out of the zone excessively, but the next step will be to improve his selectivity and thus his quality of contact after generating twice as many ground balls than flyballs in 2025. Montgomery can use his average speed to swipe an occasional base. Solely a right fielder in college, he's a solid defender there and can get the job done in center, where he spent the slight majority of his time last summer and will remain going forward. His arm strength is as impressive as his raw pop, and he pushed his fastball up to 96 mph when he pitched in college."}},"fv_plus":false}]},"tjstats":{"rank":66,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.33,"consensus_fv_pre_shrinkage":53.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.3,"avg_fv":53.33,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":23.0833333,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Texas A&M","video_url":"OwC-8pzRhJk","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.47,"frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"One of the best two-way prospects in the 2021 high school class, Montgomery went undrafted because he wanted to attend college, and his future became clear when he hit 62 homers in three college seasons between Stanford and Texas A&M. Though he broke his right ankle on a bad slide during the 2024 NCAA Super Regionals, the Red Sox still made him the highest-drafted position player (12th overall) in Aggies history, signing him for $5 million before shipping him to the White Sox in the Garrett Crochet trade that December. He slashed .270/.360/.444 with 12 homers and 14 steals while moving from Single-A to Double-A in his 2025 pro debut, then stood out as one of the top talents in the Arizona Fall League. Scouts considered Montgomery more of a hit-over-power guy when he was a Mississippi prepster, but he now is most notable for his plus-plus raw power, the product of lightning-fast bat speed. A switch-hitter who was far more effective from the left side in college, he tightened his righty stroke and posted an .875 OPS against southpaws last year. He doesn't chase pitches out of the zone excessively, but the next step will be to improve his selectivity and thus his quality of contact after generating twice as many ground balls than flyballs in 2025. Montgomery can use his average speed to swipe an occasional base. Solely a right fielder in college, he's a solid defender there and can get the job done in center, where he spent the slight majority of his time last summer and will remain going forward. His arm strength is as impressive as his raw pop, and he pushed his fastball up to 96 mph when he pitched in college."}},"fv_plus":false}]},"tjstats":{"rank":66,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":53.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":23.0833333,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Texas A&M","video_url":"OwC-8pzRhJk","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.47,"frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"One of the best two-way prospects in the 2021 high school class, Montgomery went undrafted because he wanted to attend college, and his future became clear when he hit 62 homers in three college seasons between Stanford and Texas A&M. Though he broke his right ankle on a bad slide during the 2024 NCAA Super Regionals, the Red Sox still made him the highest-drafted position player (12th overall) in Aggies history, signing him for $5 million before shipping him to the White Sox in the Garrett Crochet trade that December. He slashed .270/.360/.444 with 12 homers and 14 steals while moving from Single-A to Double-A in his 2025 pro debut, then stood out as one of the top talents in the Arizona Fall League. Scouts considered Montgomery more of a hit-over-power guy when he was a Mississippi prepster, but he now is most notable for his plus-plus raw power, the product of lightning-fast bat speed. A switch-hitter who was far more effective from the left side in college, he tightened his righty stroke and posted an .875 OPS against southpaws last year. He doesn't chase pitches out of the zone excessively, but the next step will be to improve his selectivity and thus his quality of contact after generating twice as many ground balls than flyballs in 2025. Montgomery can use his average speed to swipe an occasional base. Solely a right fielder in college, he's a solid defender there and can get the job done in center, where he spent the slight majority of his time last summer and will remain going forward. His arm strength is as impressive as his raw pop, and he pushed his fastball up to 96 mph when he pitched in college."}},"fv_plus":false}]},"tjstats":{"rank":66,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":52.5,"pitch_sel":52.5,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":62.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":23.0833333,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Texas A&M","video_url":"OwC-8pzRhJk","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.47,"frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"One of the best two-way prospects in the 2021 high school class, Montgomery went undrafted because he wanted to attend college, and his future became clear when he hit 62 homers in three college seasons between Stanford and Texas A&M. Though he broke his right ankle on a bad slide during the 2024 NCAA Super Regionals, the Red Sox still made him the highest-drafted position player (12th overall) in Aggies history, signing him for $5 million before shipping him to the White Sox in the Garrett Crochet trade that December. He slashed .270/.360/.444 with 12 homers and 14 steals while moving from Single-A to Double-A in his 2025 pro debut, then stood out as one of the top talents in the Arizona Fall League. Scouts considered Montgomery more of a hit-over-power guy when he was a Mississippi prepster, but he now is most notable for his plus-plus raw power, the product of lightning-fast bat speed. A switch-hitter who was far more effective from the left side in college, he tightened his righty stroke and posted an .875 OPS against southpaws last year. He doesn't chase pitches out of the zone excessively, but the next step will be to improve his selectivity and thus his quality of contact after generating twice as many ground balls than flyballs in 2025. Montgomery can use his average speed to swipe an occasional base. Solely a right fielder in college, he's a solid defender there and can get the job done in center, where he spent the slight majority of his time last summer and will remain going forward. His arm strength is as impressive as his raw pop, and he pushed his fastball up to 96 mph when he pitched in college."}},"fv_plus":false}]},"tjstats":{"rank":63,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":52.5,"pitch_sel":52.5,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":23.0833333,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Texas A&M","video_url":"OwC-8pzRhJk","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.47,"frame":2,"athl":2,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":"One of the best two-way prospects in the 2021 high school class, Montgomery went undrafted because he wanted to attend college, and his future became clear when he hit 62 homers in three college seasons between Stanford and Texas A&M. Though he broke his right ankle on a bad slide during the 2024 NCAA Super Regionals, the Red Sox still made him the highest-drafted position player (12th overall) in Aggies history, signing him for $5 million before shipping him to the White Sox in the Garrett Crochet trade that December. He slashed .270/.360/.444 with 12 homers and 14 steals while moving from Single-A to Double-A in his 2025 pro debut, then stood out as one of the top talents in the Arizona Fall League. Scouts considered Montgomery more of a hit-over-power guy when he was a Mississippi prepster, but he now is most notable for his plus-plus raw power, the product of lightning-fast bat speed. A switch-hitter who was far more effective from the left side in college, he tightened his righty stroke and posted an .875 OPS against southpaws last year. He doesn't chase pitches out of the zone excessively, but the next step will be to improve his selectivity and thus his quality of contact after generating twice as many ground balls than flyballs in 2025. Montgomery can use his average speed to swipe an occasional base. Solely a right fielder in college, he's a solid defender there and can get the job done in center, where he spent the slight majority of his time last summer and will remain going forward. His arm strength is as impressive as his raw pop, and he pushed his fastball up to 96 mph when he pitched in college."}},"fv_plus":false}]},"tjstats":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":52.5,"pitch_sel":52.5,"bat_ctrl":35.0,"throw":70.0,"pwr":62.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":100,"tool":60,"breakout_flag":false},{"player_key":"roldy_brito","player_name":"Roldy Brito","mlbam_id":821041,"position":"CF","org":"COL","status":"active","debut_date":null,"birth_date":"2007-04-08","age":19.1,"overall_rank":30,"prev_overall_rank":17,"org_rank":1,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2026-01-22","fv_low":53.0,"fv_low_label":"53","fv_low_date":"2026-02-12","fv_open":55.0,"fv_close":53.0,"fv_close_plus":false,"fv_close_raw":52.5,"fv_total_instances":2,"stock":{"direction":"up_strong","delta":9.16,"from_label":"55","to_label":"53","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.15,"skills_delta":-1.5,"drivers":[{"label":"OPS +0.150 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.150 vs '24-25"},{"label":"BB% down 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+34% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+34% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"roldy_brito","mlbam_id":821041,"level":"A","games":42,"avg":".346","obp":".392","slg":".548","ops":".940","hr":6,"sb":9,"bb_pct":7.6,"k_pct":15.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.202,"whip":null,"hr_per_9":null,"ops_plus_level":134,"level_plus_pct":34},"stat_flags":[{"stat":"ISO","direction":"green","value":0.202,"value_display":".202","level":"A","level_avg":0.122,"delta":0.08,"delta_display":"+.080","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":15.7,"value_display":"15.7%","level":"A","level_avg":25.1,"delta":-9.4,"delta_display":"-9.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.94,"value_display":".940","level":"A","level_avg":0.7,"delta":0.24,"delta_display":"+.240","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":41.5,"speed":63.5,"throw":50.0,"field":53.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":48.0,"frame":60.0,"athl":60.0},"composite_off":51.14,"composite_overall":54.58,"composite_stuff":null,"composite_cmd":null,"composite_def":53.71,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":41.5,"speed":63.5,"throw":50.0,"field":53.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":48.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":63.5,"value_display":"63.5","level":null,"level_avg":50,"delta":13.5,"delta_display":"+13","category":"speed","polarity":"above_good","note":"63 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent C Roldy Brito to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"roldy_brito","player_name":"Roldy Brito","mlbam_id":821041,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":39,"pitches":672,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":78.0,"o_swing_pct":38.3,"z_contact_pct":85.2,"o_contact_pct":64.2,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.7,"z_swing_pct":93.2,"o_swing_pct":8.8,"z_contact_pct":73.6,"o_contact_pct":83.8,"overall_contact_pct":75.7,"whiff_pct":75.7},"level_splits":[{"player_key":"roldy_brito","player_name":"Roldy Brito","mlbam_id":821041,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":39,"pitches":672,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":78.0,"o_swing_pct":38.3,"z_contact_pct":85.2,"o_contact_pct":64.2,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.7,"z_swing_pct":93.2,"o_swing_pct":8.8,"z_contact_pct":73.6,"o_contact_pct":83.8,"overall_contact_pct":75.7,"whiff_pct":75.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":42,"avg":".346","obp":".392","slg":".548","ops":".940","iso":0.202,"hr":6,"sb":9,"rbi":45,"ab":188,"bb_pct":7.6,"k_pct":15.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":33,"avg":".375","obp":".442","slg":".463","ops":".905","hr":1,"sb":13,"rbi":17,"ab":136,"bb_pct":9.0,"k_pct":17.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".254","obp":".360","slg":".314","ops":".674","hr":0,"sb":24,"rbi":26,"ab":185,"bb_pct":12.2,"k_pct":18.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2025-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"roldy_brito","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":420000,"team_name":"Colorado Rockies","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":1.5,"first":40.0,"last":41.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":3.5,"first":60.0,"last":63.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":3.5,"first":50.0,"last":53.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":8.0,"first":40.0,"last":48.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":81,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"Brito was a little bit more of a lower profile signing for the Rockies during the 2024 international signing period, getting $420,000 to begin his career. He started to move the prospect needle when he came to the United States in 2025, earning Arizona Complex League MVP honors and then continuing to put up gaudy numbers with a bump to full-season Fresno, helping them in the California League playoffs. The 18-year-old finished with a .371/.444/.516 line across 84 total games. A 5-foot-11 switch-hitter, Brito was impressive from both sides of the plate during his stateside debut, consistently hitting the ball hard. There\u2019s sneaky pop and he helps himself with a solid overall approach that includes seeing pitches, drawing walks and keeping the swing-and-miss in check. He has a strong sense of where his contact point should be, though he can occasionally get a bit jumpy at the dish. The next step in his hitting development will be for him to not get too quick into his front side, which could be exploited by pitchers at higher levels who are better at getting hitters to chase. A plus runner who can steal bags, Brito was signed as a middle infielder and the plan is for him to still get reps on the dirt at second base. But the Rockies felt he looked more comfortable roaming around in center field, where his plus athleticism is an asset. He took people by surprise in 2025, but the expectation bar is raised for an encore performance."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":89.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":81,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"Brito was a little bit more of a lower profile signing for the Rockies during the 2024 international signing period, getting $420,000 to begin his career. He started to move the prospect needle when he came to the United States in 2025, earning Arizona Complex League MVP honors and then continuing to put up gaudy numbers with a bump to full-season Fresno, helping them in the California League playoffs. The 18-year-old finished with a .371/.444/.516 line across 84 total games. A 5-foot-11 switch-hitter, Brito was impressive from both sides of the plate during his stateside debut, consistently hitting the ball hard. There\u2019s sneaky pop and he helps himself with a solid overall approach that includes seeing pitches, drawing walks and keeping the swing-and-miss in check. He has a strong sense of where his contact point should be, though he can occasionally get a bit jumpy at the dish. The next step in his hitting development will be for him to not get too quick into his front side, which could be exploited by pitchers at higher levels who are better at getting hitters to chase. A plus runner who can steal bags, Brito was signed as a middle infielder and the plan is for him to still get reps on the dirt at second base. But the Rockies felt he looked more comfortable roaming around in center field, where his plus athleticism is an asset. He took people by surprise in 2025, but the expectation bar is raised for an encore performance."}},"fv_plus":false}]},"fangraphs":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":3,"age":19.1055555,"height":"5' 11","weight":183,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":420000,"signed_from":"Dominican Republic","report":null,"contact_style":"Gaps/Pull","versa":"2B/CF","hard_hit_pct":0.37,"frame":1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":41.5,"speed":63.5,"throw":50.0,"field":53.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":48.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":108,"tool":55,"breakout_flag":false},{"player_key":"blake_mitchell","player_name":"Blake Mitchell","mlbam_id":805810,"position":"C","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-08-03","age":21.8,"overall_rank":31,"prev_overall_rank":94,"org_rank":1,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2026-02-12","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-07-18","fv_open":45.0,"fv_close":53.0,"fv_close_plus":false,"fv_close_raw":52.5,"fv_total_instances":10,"stock":{"direction":"up_strong","delta":10.93,"from_label":"50","to_label":"53","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.213,"skills_delta":3.55,"drivers":[{"label":"OPS +0.213 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.213 vs '23-25"},{"label":"BB% up 7.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+22% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+22% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"blake_mitchell","mlbam_id":805810,"level":"A+","games":41,"avg":".200","obp":".430","slg":".416","ops":".846","hr":7,"sb":9,"bb_pct":27.9,"k_pct":34.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.216,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"ISO","direction":"green","value":0.216,"value_display":".216","level":"A+","level_avg":0.135,"delta":0.081,"delta_display":"+.081","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":27.9,"value_display":"27.9%","level":"A+","level_avg":11.0,"delta":16.9,"delta_display":"+16.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.6,"value_display":"34.6%","level":"A+","level_avg":24.9,"delta":9.7,"delta_display":"+9.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.846,"value_display":".846","level":"A+","level_avg":0.696,"delta":0.15,"delta_display":"+.150","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":36.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":45.16,"composite_overall":54.9,"composite_stuff":null,"composite_cmd":null,"composite_def":55.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":36.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":36.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":43.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":43.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":48.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":31.5,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":48.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":48.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":36.5,"field":51.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":70.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":31.5,"value_display":"31.5","level":null,"level_avg":50,"delta":-18.5,"delta_display":"-18","category":"speed","polarity":"below_good","note":"31 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed C Blake Mitchell.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"blake_mitchell","player_name":"Blake Mitchell","mlbam_id":805810,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":737,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":62.3,"o_swing_pct":20.2,"z_contact_pct":67.5,"o_contact_pct":36.5,"overall_contact_pct":58.2,"whiff_pct":41.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":22.7,"o_swing_pct":90.7,"z_contact_pct":4.1,"o_contact_pct":6.2,"overall_contact_pct":2.6,"whiff_pct":2.6},"level_splits":[{"player_key":"blake_mitchell","player_name":"Blake Mitchell","mlbam_id":805810,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":737,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":62.3,"o_swing_pct":20.2,"z_contact_pct":67.5,"o_contact_pct":36.5,"overall_contact_pct":58.2,"whiff_pct":41.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":22.7,"o_swing_pct":90.7,"z_contact_pct":4.1,"o_contact_pct":6.2,"overall_contact_pct":2.6,"whiff_pct":2.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":41,"avg":".200","obp":".430","slg":".416","ops":".846","iso":0.216,"hr":7,"sb":9,"rbi":20,"ab":125,"bb_pct":27.9,"k_pct":34.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":49,"avg":".207","obp":".372","slg":".296","ops":".668","hr":2,"sb":9,"rbi":12,"ab":169,"bb_pct":20.8,"k_pct":32.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":5,"avg":".111","obp":".200","slg":".111","ops":".311","hr":0,"sb":1,"rbi":1,"ab":18,"bb_pct":5.0,"k_pct":35.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":13,"avg":".147","obp":".423","slg":".176","ops":".599","hr":0,"sb":1,"rbi":3,"ab":34,"bb_pct":32.7,"k_pct":26.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-09-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Quad Cities River Bandits","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-04","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed C Blake Mitchell on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-04","until":null,"type":"7-day","reason":null,"description":"Quad Cities River Bandits placed C Blake Mitchell on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"blake_mitchell","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":8,"bonus_usd":4897500,"team_name":"Kansas City Royals","school":"Sinton HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-3.5,"first":40.0,"last":36.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":-8.5,"first":40.0,"last":31.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":8.5,"first":45.0,"last":53.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":18.9555555,"height":"6' 1","weight":195,"bats":"L","throws":"R","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":19.1611111,"height":"6' 1","weight":202,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":19.1611111,"height":"6' 1","weight":202,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":70.0,"field":55.0,"_extras":{"report":"Mitchell was a rare two-time Gatorade Player of the Year in Texas out of Sinton High School in 2022 and 2023 and further boosted his Draft stock with impressive performances for the U.S. junior team, including the 2022 club that won the 18-and-under World Cup. Ranked as the No. 14 prospect in the 2023 Draft class, Mitchell went to the Royals eighth overall and signed below slot at $4,897,500, thus allowing Kansas City the pool space to sign Blake Wolters, Hiro Wyatt and Jared Dickey. He went just 5-for-34 (.147) in 13 games in the Arizona Complex League after signing but did walk more than he struck out (17/14) and impressed with a better showing in fall instructs. The left-handed slugger has plus raw pop and a swing that is geared to lift the ball on contact, leading to promising power projections. As his ACL time proved, he can be selective at the plate while he waits for the right pitch to drive too, and there's hope that approach can help turn him into at least an average hitter over time. There are some concerns about swing-and-miss for now that deserve monitoring, especially as his professional workload increases. Mitchell touched 97 mph off the mound as an amateur, and his plus-plus arm strength will work nicely in the modern game with teams pushing the envelope on the basepaths. Despite being a well-below-average runner, he has enough athleticism and agility to be at least an average blocker and receiver during his development cycle. Prep catchers don't have a great track record of meeting their potential, but the Lone Star State native has enough of an exciting foundation to beat the odds."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":36.5,"field":51.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":1,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":1,"age":19.975,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"frame":2,"athl":1,"levers":"Med","arm":65.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":70.0,"field":55.0,"_extras":{"report":"Mitchell was a rare two-time Gatorade Player of the Year in Texas out of Sinton High School in 2022 and 2023 and further boosted his Draft stock with impressive performances for the U.S. junior team, including the 2022 club that won the 18-and-under World Cup. Ranked as the No. 14 prospect in the 2023 Draft class, Mitchell went to the Royals eighth overall and signed below slot at $4,897,500, thus allowing Kansas City the pool space to sign Blake Wolters, Hiro Wyatt and Jared Dickey. He went just 5-for-34 (.147) in 13 games in the Arizona Complex League after signing but did walk more than he struck out (17/14) and impressed with a better showing in fall instructs. The left-handed slugger has plus raw pop and a swing that is geared to lift the ball on contact, leading to promising power projections. As his ACL time proved, he can be selective at the plate while he waits for the right pitch to drive too, and there's hope that approach can help turn him into at least an average hitter over time. There are some concerns about swing-and-miss for now that deserve monitoring, especially as his professional workload increases. Mitchell touched 97 mph off the mound as an amateur, and his plus-plus arm strength will work nicely in the modern game with teams pushing the envelope on the basepaths. Despite being a well-below-average runner, he has enough athleticism and agility to be at least an average blocker and receiver during his development cycle. Prep catchers don't have a great track record of meeting their potential, but the Lone Star State native has enough of an exciting foundation to beat the odds."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":48.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":20.275,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"frame":2,"athl":1,"levers":"Med","arm":65.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":70.0,"field":55.0,"_extras":{"report":"Mitchell was a rare two-time Gatorade Player of the Year in Texas out of Sinton High School in 2022 and 2023 and further boosted his Draft stock with impressive performances for the U.S. junior team, including the 2022 club that won the 18-and-under World Cup. Ranked as the No. 14 prospect in the 2023 Draft class, Mitchell went to the Royals eighth overall and signed below slot at $4,897,500, thus allowing Kansas City the pool space to sign Blake Wolters, Hiro Wyatt and Jared Dickey. He went just 5-for-34 (.147) in 13 games in the Arizona Complex League after signing but did walk more than he struck out (17/14) and impressed with a better showing in fall instructs. The left-handed slugger has plus raw pop and a swing that is geared to lift the ball on contact, leading to promising power projections. As his ACL time proved, he can be selective at the plate while he waits for the right pitch to drive too, and there's hope that approach can help turn him into at least an average hitter over time. There are some concerns about swing-and-miss for now that deserve monitoring, especially as his professional workload increases. Mitchell touched 97 mph off the mound as an amateur, and his plus-plus arm strength will work nicely in the modern game with teams pushing the envelope on the basepaths. Despite being a well-below-average runner, he has enough athleticism and agility to be at least an average blocker and receiver during his development cycle. Prep catchers don't have a great track record of meeting their potential, but the Lone Star State native has enough of an exciting foundation to beat the odds."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":48.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":20.275,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"frame":2,"athl":1,"levers":"Med","arm":65.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":"A two-time Gatorade Player of the Year winner in Texas, Mitchell also used his performance with the U.S. national junior team to vault himself into becoming the eighth overall pick in 2023. He signed for below slot at $4,897,500 with the savings going toward other members of the Draft class. In his first full season, Mitchell was named Kansas City's 2024 George Brett Hitter of the Year after slashing .238/.376/.439 with 18 homers in 106 games for Single-A Columbia. He finished out his age-19 season with five games for High-A Quad Cities, and his final 135 wRC+ between both spots was tops among Royals full-season Minor Leaguers and best among qualified full-season teenaged catchers. The start to his 2025 season was delayed when he broke his right hamate bone early in Spring Training. Batting from the left side, Mitchell has a swing designed for lift and pull, and the plurality of his contact came via flyballs in 2024. His load is rather simple with a slight leg lift, and the Royals worked with the backstop on keeping his stance from getting too wide in the box. He could challenge for 30-plus homers at his eventual peak. Mitchell isn't a quick runner but knows when to pick his spots on the basepaths -- ranking third in the Minors among catchers with 26 total steals. The Texas native has plus-plus arm strength -- he touched 97 mph as an amateur pitcher -- but he'll need to work on improving his accuracy after catching only 14.4 percent of attempted basestealers in 2024. As is typical of modern catchers, he isn't afraid of putting one knee down and getting low in his defensive stance to steal strikes, and he has the athleticism to receive and block well as he develops. K.C. knows something about having a homegrown franchise catcher, and Mitchell is on his way to that status as he enters his 20s."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":48.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":31.5,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":4,"age":20.6611111,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"contact_style":"Pull","hard_hit_pct":0.36,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":"A two-time Gatorade Player of the Year winner in Texas, Mitchell also used his performance with the U.S. national junior team to vault himself into becoming the eighth overall pick in 2023. He signed for below slot at $4,897,500 with the savings going toward other members of the Draft class. In his first full season, Mitchell was named Kansas City's 2024 George Brett Hitter of the Year after slashing .238/.376/.439 with 18 homers in 106 games for Single-A Columbia. He finished out his age-19 season with five games for High-A Quad Cities, and his final 135 wRC+ between both spots was tops among Royals full-season Minor Leaguers and best among qualified full-season teenaged catchers. The start to his 2025 season was delayed when he broke his right hamate bone early in Spring Training. Batting from the left side, Mitchell has a swing designed for lift and pull, and the plurality of his contact came via flyballs in 2024. His load is rather simple with a slight leg lift, and the Royals worked with the backstop on keeping his stance from getting too wide in the box. He could challenge for 30-plus homers at his eventual peak. Mitchell isn't a quick runner but knows when to pick his spots on the basepaths -- ranking third in the Minors among catchers with 26 total steals. The Texas native has plus-plus arm strength -- he touched 97 mph as an amateur pitcher -- but he'll need to work on improving his accuracy after catching only 14.4 percent of attempted basestealers in 2024. As is typical of modern catchers, he isn't afraid of putting one knee down and getting low in his defensive stance to steal strikes, and he has the athleticism to receive and block well as he develops. K.C. knows something about having a homegrown franchise catcher, and Mitchell is on his way to that status as he enters his 20s."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":43.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":21.1611111,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":"A two-time Gatorade Player of the Year winner in Texas, Mitchell also used his performance with the U.S. national junior team to vault himself into becoming the eighth overall pick in 2023. He signed for below slot at $4,897,500 with the savings going toward other members of the Draft class. In his first full season, Mitchell was named Kansas City's 2024 George Brett Hitter of the Year after slashing .238/.376/.439 with 18 homers in 106 games for Single-A Columbia. He finished out his age-19 season with five games for High-A Quad Cities, and his final 135 wRC+ between both spots was tops among Royals full-season Minor Leaguers and best among qualified full-season teenaged catchers. The start to his 2025 season was delayed when he broke his right hamate bone early in Spring Training. Batting from the left side, Mitchell has a swing designed for lift and pull, and the plurality of his contact came via flyballs in 2024. His load is rather simple with a slight leg lift, and the Royals worked with the backstop on keeping his stance from getting too wide in the box. He could challenge for 30-plus homers at his eventual peak. Mitchell isn't a quick runner but knows when to pick his spots on the basepaths -- ranking third in the Minors among catchers with 26 total steals. The Texas native has plus-plus arm strength -- he touched 97 mph as an amateur pitcher -- but he'll need to work on improving his accuracy after catching only 14.4 percent of attempted basestealers in 2024. As is typical of modern catchers, he isn't afraid of putting one knee down and getting low in his defensive stance to steal strikes, and he has the athleticism to receive and block well as he develops. K.C. knows something about having a homegrown franchise catcher, and Mitchell is on his way to that status as he enters his 20s."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":43.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":70.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":21.1611111,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":55,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":"Mitchell was a two-time Gatorade Player of the Year in Texas and a U.S. national junior team standout before going to the Royals with the eighth overall pick in 2023. He was Kansas City\u2019s George Brett Hitter of the Year in his first full season but broke his right hamate bone early on in Spring Training last year. Surgery and setbacks kept him from getting regular playing time with High-A Quad Cities until July. He struck out 32.9 percent of the time with the River Bandits and fared only marginally better with a .230/.434/.311 line over 19 games in the Arizona Fall League. The adage that hamate injuries sap player\u2019s power initially certainly has held true for Mitchell, who lost about 100 points of slugging percentage between \u201924 and \u201925. He showed what\u2019s still in the tank with a 116.5 mph homer in the AFL; only Bobby Witt Jr. (117.5 mph) hit one harder among Royals Major Leaguers last year. The hit tool may be the bigger question though. Mitchell\u2019s timing was off in the Midwest and Arizona Fall Leagues because of the missed time, leading to high whiff rates against most pitch types and weak contact when he couldn\u2019t get the barrel on the ball. He still doesn\u2019t expand the zone much, so even in healthy times, it\u2019s likely his OBP will hold much of his offensive weight. Mitchell gets way down in his catching stance to help steal low strikes, and he retains his arm strength from his days touching 97 mph as an amateur pitcher. Injuries can throw a wrench in development, and that\u2019s especially true for catchers who are responsible in so many different areas. The 2026 campaign should provide more clarity on Mitchell\u2019s future as a potential starting backstop or No. 2 option with hit-tool concerns."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":36.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":107,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":4,"age":21.7861111,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":4900000,"signed_from":"Sinton HS (TX)","report":null,"contact_style":"Pull","hard_hit_pct":0.41,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":55,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":"Mitchell was a two-time Gatorade Player of the Year in Texas and a U.S. national junior team standout before going to the Royals with the eighth overall pick in 2023. He was Kansas City\u2019s George Brett Hitter of the Year in his first full season but broke his right hamate bone early on in Spring Training last year. Surgery and setbacks kept him from getting regular playing time with High-A Quad Cities until July. He struck out 32.9 percent of the time with the River Bandits and fared only marginally better with a .230/.434/.311 line over 19 games in the Arizona Fall League. The adage that hamate injuries sap player\u2019s power initially certainly has held true for Mitchell, who lost about 100 points of slugging percentage between \u201924 and \u201925. He showed what\u2019s still in the tank with a 116.5 mph homer in the AFL; only Bobby Witt Jr. (117.5 mph) hit one harder among Royals Major Leaguers last year. The hit tool may be the bigger question though. Mitchell\u2019s timing was off in the Midwest and Arizona Fall Leagues because of the missed time, leading to high whiff rates against most pitch types and weak contact when he couldn\u2019t get the barrel on the ball. He still doesn\u2019t expand the zone much, so even in healthy times, it\u2019s likely his OBP will hold much of his offensive weight. Mitchell gets way down in his catching stance to help steal low strikes, and he retains his arm strength from his days touching 97 mph as an amateur pitcher. Injuries can throw a wrench in development, and that\u2019s especially true for catchers who are responsible in so many different areas. The 2026 campaign should provide more clarity on Mitchell\u2019s future as a potential starting backstop or No. 2 option with hit-tool concerns."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":36.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":31.5,"field":53.5,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":70,"tool":55,"breakout_flag":false},{"player_key":"emmanuel_rodriguez","player_name":"Emmanuel Rodriguez","mlbam_id":691181,"position":"CF","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-02-28","age":23.2,"overall_rank":32,"prev_overall_rank":33,"org_rank":2,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2024-02-14","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":52.0,"fv_close_plus":true,"fv_close_raw":52.0,"fv_total_instances":23,"stock":{"direction":"up_strong","delta":5.9,"from_label":"52","to_label":"52","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.041,"skills_delta":-1.24,"drivers":[{"label":"OPS -0.041 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.041 vs '22-25"},{"label":"BB% down 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.5%"},{"label":"continuing high performance (0.923 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.923 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"},{"label":"EV 93.1","valence":"good","tooltip":"Avg exit velocity 93.1 mph (elite \u2265 91)"},{"label":"HH% 52","valence":"good","tooltip":"Hard-hit rate 51.9% (elite \u2265 42)"}],"bucket":"riser"},"statline":{"player_key":"emmanuel_rodriguez","mlbam_id":691181,"level":"AAA","games":25,"avg":".247","obp":".417","slg":".506","ops":".923","hr":6,"sb":3,"bb_pct":21.3,"k_pct":28.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.259,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 110d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"green","value":0.259,"value_display":".259","level":"AAA","level_avg":0.154,"delta":0.105,"delta_display":"+.105","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":21.3,"value_display":"21.3%","level":"AAA","level_avg":11.0,"delta":10.3,"delta_display":"+10.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":28.7,"value_display":"28.7%","level":"AAA","level_avg":23.9,"delta":4.8,"delta_display":"+4.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.923,"value_display":".923","level":"AAA","level_avg":0.743,"delta":0.18,"delta_display":"+.180","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":41.0,"game_pwr":62.5,"speed":54.0,"throw":60.0,"field":54.0,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":64.0,"frame":40.0,"athl":60.0},"composite_off":51.96,"composite_overall":58.7,"composite_stuff":null,"composite_cmd":null,"composite_def":55.94,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":41.0,"game_pwr":62.5,"speed":54.0,"throw":60.0,"field":54.0,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":64.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":41.0,"game_pwr":62.0,"speed":53.0,"throw":60.0,"field":54.0,"raw_pwr":62.5,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":41.0,"game_pwr":62.0,"speed":53.0,"throw":60.0,"field":54.0,"raw_pwr":62.5,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":41.0,"game_pwr":62.0,"speed":53.0,"throw":60.0,"field":54.0,"raw_pwr":62.5,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":43.5,"game_pwr":60.0,"speed":52.5,"throw":60.0,"field":53.5,"raw_pwr":62.5,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":61.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":43.5,"game_pwr":60.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":43.5,"game_pwr":60.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":43.5,"game_pwr":60.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":43.5,"game_pwr":60.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":43.5,"game_pwr":60.0,"speed":51.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":43.5,"game_pwr":60.0,"speed":51.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":43.5,"game_pwr":60.0,"speed":51.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":45.0,"game_pwr":56.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":58.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":56.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":58.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":56.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":58.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":46.5,"game_pwr":58.5,"speed":53.5,"throw":60.0,"field":51.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus":{"hit":52.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":60.0,"game_pwr":60.0,"speed":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":35.0,"pitch_sel":80.0,"game_pwr":70.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"power","polarity":"above_good","note":"62 game power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":110,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent OF Emmanuel Rodriguez to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"emmanuel_rodriguez","player_name":"Emmanuel Rodriguez","mlbam_id":691181,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":25,"pitches":460,"actual_zone_accuracy":91.3,"actual_in_zone_accuracy":97.2,"zone_rate":44.3,"z_swing_pct":69.1,"o_swing_pct":22.3,"z_contact_pct":78.0,"o_contact_pct":31.6,"overall_contact_pct":64.6,"whiff_pct":35.4,"actual_zone_rate":43.7,"actual_z_swing_pct":69.7,"actual_o_swing_pct":22.4,"actual_z_contact_pct":77.9,"actual_o_contact_pct":32.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.5,"z_swing_pct":65.6,"o_swing_pct":78.0,"z_contact_pct":12.8,"o_contact_pct":1.8,"overall_contact_pct":3.5,"whiff_pct":3.5},"level_splits":[{"player_key":"emmanuel_rodriguez","player_name":"Emmanuel Rodriguez","mlbam_id":691181,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":25,"pitches":460,"actual_zone_accuracy":91.3,"actual_in_zone_accuracy":97.2,"zone_rate":44.3,"z_swing_pct":69.1,"o_swing_pct":22.3,"z_contact_pct":78.0,"o_contact_pct":31.6,"overall_contact_pct":64.6,"whiff_pct":35.4,"actual_zone_rate":43.7,"actual_z_swing_pct":69.7,"actual_o_swing_pct":22.4,"actual_z_contact_pct":77.9,"actual_o_contact_pct":32.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.5,"z_swing_pct":65.6,"o_swing_pct":78.0,"z_contact_pct":12.8,"o_contact_pct":1.8,"overall_contact_pct":3.5,"whiff_pct":3.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"emmanuel_rodriguez","player_name":"Emmanuel Rodriguez","mlbam_id":691181,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":24,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":52,"avg_ev":93.1,"max_ev":118.3,"avg_la":15.1,"hard_hit_pct":51.9,"barrel_pct":15.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"emmanuel_rodriguez","player_name":"Emmanuel Rodriguez","mlbam_id":691181,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":24,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":52,"avg_ev":93.1,"max_ev":118.3,"avg_la":15.1,"hard_hit_pct":51.9,"barrel_pct":15.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-01","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-30","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":0},{"date":"2026-04-29","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-04-28","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":2,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-04-26","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-24","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-04-23","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-22","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-21","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-04-19","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":3,"so":1,"sb":0,"r":1},{"date":"2026-04-18","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-04-17","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-16","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-15","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-04-14","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":25,"avg":".247","obp":".417","slg":".506","ops":".923","iso":0.259,"hr":6,"sb":3,"rbi":18,"ab":81,"bb_pct":21.3,"k_pct":28.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":52,"avg":".258","obp":".429","slg":".423","ops":".852","iso":0.165,"hr":6,"sb":9,"rbi":27,"ab":163,"bb_pct":21.2,"k_pct":31.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":8,"avg":".321","obp":".472","slg":".357","ops":".829","iso":0.036,"hr":0,"sb":1,"rbi":3,"ab":28,"bb_pct":22.2,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".294","obp":".368","slg":".353","ops":".721","iso":0.059,"hr":0,"sb":0,"rbi":1,"ab":17,"bb_pct":10.5,"k_pct":31.6,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":7,"avg":".217","obp":".400","slg":".348","ops":".748","iso":0.131,"hr":1,"sb":0,"rbi":5,"ab":23,"bb_pct":23.3,"k_pct":40.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":37,"avg":".298","obp":".479","slg":".621","ops":"1.100","iso":0.323,"hr":8,"sb":9,"rbi":20,"ab":124,"bb_pct":25.1,"k_pct":27.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"avg":".000","obp":".250","slg":".000","ops":".250","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".286","obp":".375","slg":".571","ops":".946","iso":0.285,"hr":0,"sb":0,"rbi":2,"ab":7,"bb_pct":12.5,"k_pct":37.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":99,"avg":".240","obp":".400","slg":".463","ops":".863","iso":0.223,"hr":16,"sb":20,"rbi":55,"ab":354,"bb_pct":20.2,"k_pct":29.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":47,"avg":".272","obp":".492","slg":".551","ops":"1.043","iso":0.279,"hr":9,"sb":11,"rbi":25,"ab":136,"bb_pct":28.6,"k_pct":26.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2023-11-14","kind":"promotion","from_level":"A+","to_level":"MLB","from_team":"Cedar Rapids Kernels","to_team":"Minnesota Twins"},{"date":"2024-03-12","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Minnesota Twins","to_team":"Wichita Wind Surge"},{"date":"2024-08-29","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Wichita Wind Surge","to_team":"Fort Myers Mighty Mussels"},{"date":"2024-09-02","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Fort Myers Mighty Mussels","to_team":"St. Paul Saints"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"St. Paul Saints","to_team":"Aguilas Cibaenas"},{"date":"2026-03-09","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Aguilas Cibaenas","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":508,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-09","until":"2022-06-09","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed CF Emmanuel Rodriguez on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-09","until":"2022-11-10","type":"60-day","reason":"Left knee sprain","description":"Fort Myers Mighty Mussels transferred CF Emmanuel Rodriguez from the 7-day injured list to the 60-day injured list.","days":154,"active":false},{"since":"2023-04-18","until":"2023-05-06","type":"7-day","reason":"Left abdomen strain","description":"Cedar Rapids Kernels placed CF Emmanuel Rodriguez on the 7-day injured list. Left abdomen strain.","days":18,"active":false},{"since":"2024-06-07","until":"2024-09-02","type":"7-day","reason":null,"description":"Wichita Wind Surge placed CF Emmanuel Rodriguez on the 7-day injured list.","days":87,"active":false},{"since":"2024-09-02","until":"2025-06-02","type":"7-day","reason":"Right thumb sprain","description":"St. Paul Saints placed CF Emmanuel Rodriguez on the 7-day injured list. Right thumb sprain.","days":273,"active":false},{"since":"2025-06-02","until":"2025-07-08","type":"7-day","reason":"Right hip injury","description":"St. Paul Saints placed CF Emmanuel Rodriguez on the 7-day injured list. Right hip injury.","days":36,"active":false},{"since":"2025-07-18","until":"2025-09-08","type":"7-day","reason":"Right oblique strain","description":"St. Paul Saints placed CF Emmanuel Rodriguez on the 7-day injured list. Right oblique strain.","days":52,"active":false},{"since":"2026-05-06","until":null,"type":"7-day","reason":"Paul Saints placed CF Emmanuel Rodriguez on the 7-day injured list","description":"St. Paul Saints placed CF Emmanuel Rodriguez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"emmanuel_rodriguez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":100000,"team_name":"Minnesota Twins","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"emmanuel_rodriguez","is_on_il":1,"since":"2026-05-06","type":"7-day","description":"St. Paul Saints placed CF Emmanuel Rodriguez on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-9.0,"first":50.0,"last":41.0,"first_date":"2021-01-22","last_date":"2026-05-22","n_obs":22},"game_pwr":{"delta":12.5,"first":50.0,"last":62.5,"first_date":"2021-01-22","last_date":"2026-05-22","n_obs":22},"speed":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2021-01-22","last_date":"2026-05-22","n_obs":22},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2026-05-22","n_obs":22},"field":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2021-01-22","last_date":"2026-05-22","n_obs":22},"pwr":{"delta":14.0,"first":50.0,"last":64.0,"first_date":"2021-01-22","last_date":"2026-05-22","n_obs":22},"raw_pwr":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":21},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":15},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":18},"pitch_sel":{"delta":30.0,"first":50.0,"last":80.0,"first_date":"2022-02-24","last_date":"2026-05-22","n_obs":18},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-05-22","n_obs":18}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":20,"age":18.2527777,"height":"5' 10","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":21,"age":18.5861111,"height":"5' 10","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":21,"age":18.5861111,"height":"5' 10","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":24,"age":19.4194444,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":11,"age":19.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":88,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top international prospects when the 2019-20 signing period began, Rodriguez topped the Twins' haul with a bonus of $2.5 million. He wasn't able to make his official pro debut until 2021 and quickly announced that his power might play by homering 10 times in 37 Florida Complex League games. He made the jump to full-season ball at age 19 look easy in 2022, posting a 1.044 OPS over 47 games in the Florida State League before a torn meniscus ended his season in June. Rodriguez's best tool continues to be his tremendous raw power, with a combination of bat speed and plate discipline allowing him to tap into it fairly consistently already. The left-handed hitter has worked to keep his bat in the zone longer, and while there's still work to be done, he didn't swing through strikes as much as he did in his pro debut. His reduced chasing led to a lower strikeout rate in 2022, when he walked more than he whiffed. He makes a ton of hard contact and should continue to show the ability to drive the ball as he moves up the organizational ladder. In the early stages of his career, Rodriguez has shown he has the ability to play a solid center field with above-average speed. There's a chance he'll slow down as he matures, and his plus arm, not to mention his power profile, will fit very well into right field if and when a move is necessary."}},"fv_plus":false}]},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":11,"age":19.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"speed":53.5,"throw":60.0,"field":51.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":88,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top international prospects when the 2019-20 signing period began, Rodriguez topped the Twins' haul with a bonus of $2.5 million. He wasn't able to make his official pro debut until 2021 and quickly announced that his power might play by homering 10 times in 37 Florida Complex League games. He made the jump to full-season ball at age 19 look easy in 2022, posting a 1.044 OPS over 47 games in the Florida State League before a torn meniscus ended his season in June. Rodriguez's best tool continues to be his tremendous raw power, with a combination of bat speed and plate discipline allowing him to tap into it fairly consistently already. The left-handed hitter has worked to keep his bat in the zone longer, and while there's still work to be done, he didn't swing through strikes as much as he did in his pro debut. His reduced chasing led to a lower strikeout rate in 2022, when he walked more than he whiffed. He makes a ton of hard contact and should continue to show the ability to drive the ball as he moves up the organizational ladder. In the early stages of his career, Rodriguez has shown he has the ability to play a solid center field with above-average speed. There's a chance he'll slow down as he matures, and his plus arm, not to mention his power profile, will fit very well into right field if and when a move is necessary."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":6,"age":20.4138888,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":56.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":58.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":88,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"One of the top international prospects when the 2019-20 signing period began, Rodriguez topped the Twins' haul with a bonus of $2.5 million. He wasn't able to make his official pro debut until 2021 and quickly announced that his power might play by homering 10 times in 37 Florida Complex League games. He made the jump to full-season ball at age 19 look easy in 2022, posting a 1.044 OPS over 47 games in the Florida State League before a torn meniscus ended his season in June. Rodriguez's best tool continues to be his tremendous raw power, with a combination of bat speed and plate discipline allowing him to tap into it fairly consistently already. The left-handed hitter has worked to keep his bat in the zone longer, and while there's still work to be done, he didn't swing through strikes as much as he did in his pro debut. His reduced chasing led to a lower strikeout rate in 2022, when he walked more than he whiffed. He makes a ton of hard contact and should continue to show the ability to drive the ball as he moves up the organizational ladder. In the early stages of his career, Rodriguez has shown he has the ability to play a solid center field with above-average speed. There's a chance he'll slow down as he matures, and his plus arm, not to mention his power profile, will fit very well into right field if and when a move is necessary."}},"fv_plus":false}]},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":4,"age":20.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":56.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":58.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"The 2019-20 international signing period might best be known for Yankees phenom Jasson Dom\u00ednguez, but he was far from the only exciting bat to come from that class. Rodriguez was ranked highly on MLB Pipeline's Top 30 international prospect list and the Twins signed him for $2.5 million. He's shown tremendous potential at every stop, making his pro debut stateside in 2021 and moving a rung at a time, with only injuries -- a knee in 2022 and an abdominal strain in 2023 -- slowing him down. The left-handed-hitting outfielder has a very exciting combination of raw power, bat speed and plate discipline that has evaluators bullish on his future potential. There's a little too much swing-and-miss in his game, but his ability to draw walks (20.2 percent walk rate in 2023) helps mitigate that. He registers high exit velocities and can drive the ball to all fields with plus power in his future. After a very slow start post-injury in 2023, he posted a .927 OPS from June 1 through the remainder of the season. Rodriguez will play all of the 2024 season at age 21 and he's still an above-average runner who can steal a base. He's continued to show an ability to stick in center field, but if he slows down a tick, his plus arm will play just fine in right. His power profile would work there as well, with the first order of business being turning in a full, healthy season."}},"fv_plus":false}]},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":4,"age":20.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":56.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":58.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"The 2019-20 international signing period might best be known for Yankees phenom Jasson Dom\u00ednguez, but he was far from the only exciting bat to come from that class. Rodriguez was ranked highly on MLB Pipeline's Top 30 international prospect list and the Twins signed him for $2.5 million. He's shown tremendous potential at every stop, making his pro debut stateside in 2021 and moving a rung at a time, with only injuries -- a knee in 2022 and an abdominal strain in 2023 -- slowing him down. The left-handed-hitting outfielder has a very exciting combination of raw power, bat speed and plate discipline that has evaluators bullish on his future potential. There's a little too much swing-and-miss in his game, but his ability to draw walks (20.2 percent walk rate in 2023) helps mitigate that. He registers high exit velocities and can drive the ball to all fields with plus power in his future. After a very slow start post-injury in 2023, he posted a .927 OPS from June 1 through the remainder of the season. Rodriguez will play all of the 2024 season at age 21 and he's still an above-average runner who can steal a base. He's continued to show an ability to stick in center field, but if he slows down a tick, his plus arm will play just fine in right. His power profile would work there as well, with the first order of business being turning in a full, healthy season."}},"fv_plus":false}]},"fangraphs":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":21.4,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":55.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"speed":51.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"The 2019-20 international signing period might best be known for Yankees phenom Jasson Dom\u00ednguez, but he was far from the only exciting bat to come from that class. Rodriguez was ranked highly on MLB Pipeline's Top 30 international prospect list and the Twins signed him for $2.5 million. He's shown tremendous potential at every stop, making his pro debut stateside in 2021 and moving a rung at a time, with only injuries -- a knee in 2022 and an abdominal strain in 2023 -- slowing him down. The left-handed-hitting outfielder has a very exciting combination of raw power, bat speed and plate discipline that has evaluators bullish on his future potential. There's a little too much swing-and-miss in his game, but his ability to draw walks (20.2 percent walk rate in 2023) helps mitigate that. He registers high exit velocities and can drive the ball to all fields with plus power in his future. After a very slow start post-injury in 2023, he posted a .927 OPS from June 1 through the remainder of the season. Rodriguez will play all of the 2024 season at age 21 and he's still an above-average runner who can steal a base. He's continued to show an ability to stick in center field, but if he slows down a tick, his plus arm will play just fine in right. His power profile would work there as well, with the first order of business being turning in a full, healthy season."}},"fv_plus":false}]},"fangraphs":{"rank":24,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":21.7,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":55.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"speed":51.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"The only thing holding Rodriguez back is health. Signed for $2.5 million back in July 2019, the exceptionally talented outfielder has had all of his tools on display \u2026 when he's been able to stay on the field. Despite missing time with a knee injury in 2022, an abdominal strain in 2023 and a thumb injury in 2024 -- he's yet to play over 100 games in a season -- he still made it up to Triple-A last year and has a career .932 OPS heading into the 2025 season. While the injury bug has found him repeatedly, the Twins are buoyed by the fact that there haven't been recurring injuries and the fact Rodriguez will be just 22 years old for all of the 2025 season. When he's been on the field, he's displayed raw power, bat speed and excellent pitch recognition. With a K rate close to 30 percent in his career, he is going to have to cut down on his strikeouts, though he does offset that with a ton of walks (21.9 percent rate). He hits the ball extremely hard and can drive it to all fields. Rodriguez runs well enough to steal the occasional base and to cover enough ground in center field, where he's played almost exclusively to date. If he slows down, he could slide over and be the prototypical athletic, strong-armed right fielder with the power profile to match. Assuming health, his bat could start banging on the big league door soon."}},"fv_plus":false}]},"fangraphs":{"rank":24,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":21.7,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":55.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"speed":51.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"The only thing holding Rodriguez back is health. Signed for $2.5 million back in July 2019, the exceptionally talented outfielder has had all of his tools on display \u2026 when he's been able to stay on the field. Despite missing time with a knee injury in 2022, an abdominal strain in 2023 and a thumb injury in 2024 -- he's yet to play over 100 games in a season -- he still made it up to Triple-A last year and has a career .932 OPS heading into the 2025 season. While the injury bug has found him repeatedly, the Twins are buoyed by the fact that there haven't been recurring injuries and the fact Rodriguez will be just 22 years old for all of the 2025 season. When he's been on the field, he's displayed raw power, bat speed and excellent pitch recognition. With a K rate close to 30 percent in his career, he is going to have to cut down on his strikeouts, though he does offset that with a ton of walks (21.9 percent rate). He hits the ball extremely hard and can drive it to all fields. Rodriguez runs well enough to steal the occasional base and to cover enough ground in center field, where he's played almost exclusively to date. If he slows down, he could slide over and be the prototypical athletic, strong-armed right fielder with the power profile to match. Assuming health, his bat could start banging on the big league door soon."}},"fv_plus":false}]},"fangraphs":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.0861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.56,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"The only thing holding Rodriguez back is health. Signed for $2.5 million back in July 2019, the exceptionally talented outfielder has had all of his tools on display \u2026 when he's been able to stay on the field. Despite missing time with a knee injury in 2022, an abdominal strain in 2023 and a thumb injury in 2024 -- he's yet to play over 100 games in a season -- he still made it up to Triple-A last year and has a career .932 OPS heading into the 2025 season. While the injury bug has found him repeatedly, the Twins are buoyed by the fact that there haven't been recurring injuries and the fact Rodriguez will be just 22 years old for all of the 2025 season. When he's been on the field, he's displayed raw power, bat speed and excellent pitch recognition. With a K rate close to 30 percent in his career, he is going to have to cut down on his strikeouts, though he does offset that with a ton of walks (21.9 percent rate). He hits the ball extremely hard and can drive it to all fields. Rodriguez runs well enough to steal the occasional base and to cover enough ground in center field, where he's played almost exclusively to date. If he slows down, he could slide over and be the prototypical athletic, strong-armed right fielder with the power profile to match. Assuming health, his bat could start banging on the big league door soon."}},"fv_plus":false}]},"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"The only thing holding Rodriguez back is health. Signed for $2.5 million back in July 2019, the exceptionally talented outfielder has had all of his tools on display \u2026 when he's been able to stay on the field. Despite missing time with a knee injury in 2022, an abdominal strain in 2023 and a thumb injury in 2024 -- he's yet to play over 100 games in a season -- he still made it up to Triple-A last year and has a career .932 OPS heading into the 2025 season. While the injury bug has found him repeatedly, the Twins are buoyed by the fact that there haven't been recurring injuries and the fact Rodriguez will be just 22 years old for all of the 2025 season. When he's been on the field, he's displayed raw power, bat speed and excellent pitch recognition. With a K rate close to 30 percent in his career, he is going to have to cut down on his strikeouts, though he does offset that with a ton of walks (21.9 percent rate). He hits the ball extremely hard and can drive it to all fields. Rodriguez runs well enough to steal the occasional base and to cover enough ground in center field, where he's played almost exclusively to date. If he slows down, he could slide over and be the prototypical athletic, strong-armed right fielder with the power profile to match. Assuming health, his bat could start banging on the big league door soon."}},"fv_plus":false}]},"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"espn":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ever since Rodriguez joined the Twins in July 2019, signing for $2.5 million, he\u2019s shown off impressive tools when healthy. The only issue is that hasn\u2019t happened a whole lot, with a career high of 99 games played in a season set back in 2023. There was a knee injury in 2022, an abdominal strain a year later, his thumb in 2024 and then a combination of thumb, hip and oblique injuries last year. He still reached Triple-A at age 22 in 2025, and not surprisingly, hit well in the Dominican Winter League trying to make up for lost at-bats. Still young enough to put the \u201cinjury-prone\u201d label behind him, Rodriguez does have the chance to be an impactful hitter in the middle of a big league lineup. He has tons of bat speed that generates impressive raw power and he can get to it, when he makes contact. He has the ability to draw walks (21.7 career BB rate entering 2026), but the swing-and-miss in his game keeps him from maximizing his potential. He has a career 30.3 percent K rate, and while he doesn\u2019t actually chase that much, his in-zone miss rate is concerning, with all of that missed development time certainly hurting his overall approach. A tick above-average runner, Rodriguez has shown he can play a solid center field and his plus arm is an asset. But there\u2019s likely to be a better option long term and he has seen time in the corners, playing right field over the winter, perhaps a sign of where he will profile best when the big league call comes."}},"fv_plus":false}]},"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"espn":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ever since Rodriguez joined the Twins in July 2019, signing for $2.5 million, he\u2019s shown off impressive tools when healthy. The only issue is that hasn\u2019t happened a whole lot, with a career high of 99 games played in a season set back in 2023. There was a knee injury in 2022, an abdominal strain a year later, his thumb in 2024 and then a combination of thumb, hip and oblique injuries last year. He still reached Triple-A at age 22 in 2025, and not surprisingly, hit well in the Dominican Winter League trying to make up for lost at-bats. Still young enough to put the \u201cinjury-prone\u201d label behind him, Rodriguez does have the chance to be an impactful hitter in the middle of a big league lineup. He has tons of bat speed that generates impressive raw power and he can get to it, when he makes contact. He has the ability to draw walks (21.7 career BB rate entering 2026), but the swing-and-miss in his game keeps him from maximizing his potential. He has a career 30.3 percent K rate, and while he doesn\u2019t actually chase that much, his in-zone miss rate is concerning, with all of that missed development time certainly hurting his overall approach. A tick above-average runner, Rodriguez has shown he can play a solid center field and his plus arm is an asset. But there\u2019s likely to be a better option long term and he has seen time in the corners, playing right field over the winter, perhaps a sign of where he will profile best when the big league call comes."}},"fv_plus":false}]},"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"espn":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"speed":52.5,"throw":60.0,"field":53.5,"raw_pwr":62.5,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":61.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":10.0,"raw_pwr":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.4,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ever since Rodriguez joined the Twins in July 2019, signing for $2.5 million, he\u2019s shown off impressive tools when healthy. The only issue is that hasn\u2019t happened a whole lot, with a career high of 99 games played in a season set back in 2023. There was a knee injury in 2022, an abdominal strain a year later, his thumb in 2024 and then a combination of thumb, hip and oblique injuries last year. He still reached Triple-A at age 22 in 2025, and not surprisingly, hit well in the Dominican Winter League trying to make up for lost at-bats. Still young enough to put the \u201cinjury-prone\u201d label behind him, Rodriguez does have the chance to be an impactful hitter in the middle of a big league lineup. He has tons of bat speed that generates impressive raw power and he can get to it, when he makes contact. He has the ability to draw walks (21.7 career BB rate entering 2026), but the swing-and-miss in his game keeps him from maximizing his potential. He has a career 30.3 percent K rate, and while he doesn\u2019t actually chase that much, his in-zone miss rate is concerning, with all of that missed development time certainly hurting his overall approach. A tick above-average runner, Rodriguez has shown he can play a solid center field and his plus arm is an asset. But there\u2019s likely to be a better option long term and he has seen time in the corners, playing right field over the winter, perhaps a sign of where he will profile best when the big league call comes."}},"fv_plus":false}]},"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"espn":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":35.0,"pitch_sel":80.0,"game_pwr":70.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":41.0,"game_pwr":62.0,"speed":53.0,"throw":60.0,"field":54.0,"raw_pwr":62.5,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0,"raw_pwr":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.4,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ever since Rodriguez joined the Twins in July 2019, signing for $2.5 million, he\u2019s shown off impressive tools when healthy. The only issue is that hasn\u2019t happened a whole lot, with a career high of 99 games played in a season set back in 2023. There was a knee injury in 2022, an abdominal strain a year later, his thumb in 2024 and then a combination of thumb, hip and oblique injuries last year. He still reached Triple-A at age 22 in 2025, and not surprisingly, hit well in the Dominican Winter League trying to make up for lost at-bats. Still young enough to put the \u201cinjury-prone\u201d label behind him, Rodriguez does have the chance to be an impactful hitter in the middle of a big league lineup. He has tons of bat speed that generates impressive raw power and he can get to it, when he makes contact. He has the ability to draw walks (21.7 career BB rate entering 2026), but the swing-and-miss in his game keeps him from maximizing his potential. He has a career 30.3 percent K rate, and while he doesn\u2019t actually chase that much, his in-zone miss rate is concerning, with all of that missed development time certainly hurting his overall approach. A tick above-average runner, Rodriguez has shown he can play a solid center field and his plus arm is an asset. But there\u2019s likely to be a better option long term and he has seen time in the corners, playing right field over the winter, perhaps a sign of where he will profile best when the big league call comes."}},"fv_plus":false}]},"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"espn":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":35.0,"pitch_sel":80.0,"game_pwr":70.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":41.0,"game_pwr":62.0,"speed":53.0,"throw":60.0,"field":54.0,"raw_pwr":62.5,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0,"raw_pwr":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.4,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ever since Rodriguez joined the Twins in July 2019, signing for $2.5 million, he\u2019s shown off impressive tools when healthy. The only issue is that hasn\u2019t happened a whole lot, with a career high of 99 games played in a season set back in 2023. There was a knee injury in 2022, an abdominal strain a year later, his thumb in 2024 and then a combination of thumb, hip and oblique injuries last year. He still reached Triple-A at age 22 in 2025, and not surprisingly, hit well in the Dominican Winter League trying to make up for lost at-bats. Still young enough to put the \u201cinjury-prone\u201d label behind him, Rodriguez does have the chance to be an impactful hitter in the middle of a big league lineup. He has tons of bat speed that generates impressive raw power and he can get to it, when he makes contact. He has the ability to draw walks (21.7 career BB rate entering 2026), but the swing-and-miss in his game keeps him from maximizing his potential. He has a career 30.3 percent K rate, and while he doesn\u2019t actually chase that much, his in-zone miss rate is concerning, with all of that missed development time certainly hurting his overall approach. A tick above-average runner, Rodriguez has shown he can play a solid center field and his plus arm is an asset. But there\u2019s likely to be a better option long term and he has seen time in the corners, playing right field over the winter, perhaps a sign of where he will profile best when the big league call comes."}},"fv_plus":false}]},"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"espn":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":35.0,"pitch_sel":80.0,"game_pwr":70.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":41.0,"game_pwr":62.0,"speed":53.0,"throw":60.0,"field":54.0,"raw_pwr":62.5,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":62.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0,"raw_pwr":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.4,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Ever since Rodriguez joined the Twins in July 2019, signing for $2.5 million, he\u2019s shown off impressive tools when healthy. The only issue is that hasn\u2019t happened a whole lot, with a career high of 99 games played in a season set back in 2023. There was a knee injury in 2022, an abdominal strain a year later, his thumb in 2024 and then a combination of thumb, hip and oblique injuries last year. He still reached Triple-A at age 22 in 2025, and not surprisingly, hit well in the Dominican Winter League trying to make up for lost at-bats. Still young enough to put the \u201cinjury-prone\u201d label behind him, Rodriguez does have the chance to be an impactful hitter in the middle of a big league lineup. He has tons of bat speed that generates impressive raw power and he can get to it, when he makes contact. He has the ability to draw walks (21.7 career BB rate entering 2026), but the swing-and-miss in his game keeps him from maximizing his potential. He has a career 30.3 percent K rate, and while he doesn\u2019t actually chase that much, his in-zone miss rate is concerning, with all of that missed development time certainly hurting his overall approach. A tick above-average runner, Rodriguez has shown he can play a solid center field and his plus arm is an asset. But there\u2019s likely to be a better option long term and he has seen time in the corners, playing right field over the winter, perhaps a sign of where he will profile best when the big league call comes."}},"fv_plus":false}]},"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":50.0,"field":60.0,"pitch_sel":80.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":2,"age":22.5861111,"height":"5' 10","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":2500000,"signed_from":"Dominican Republic","video_url":"-XltguAldkY","report":null,"contact_style":"GapToGap","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"espn":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":35.0,"pitch_sel":80.0,"game_pwr":70.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":41.0,"game_pwr":62.5,"speed":54.0,"throw":60.0,"field":54.0,"raw_pwr":65.0,"pitch_sel":80.0,"bat_ctrl":30.0,"pwr":64.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":10.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":105,"tool":59,"breakout_flag":false},{"player_key":"jett_williams","player_name":"Jett Williams","mlbam_id":702518,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-11-03","age":22.6,"overall_rank":33,"prev_overall_rank":35,"org_rank":3,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-3.2},"fv_high":54.0,"fv_high_label":"54","fv_high_date":"2025-08-20","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2022-07-17","fv_open":45.0,"fv_close":52.0,"fv_close_plus":true,"fv_close_raw":52.0,"fv_total_instances":20,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.003,"skills_delta":2.6,"drivers":[{"label":"OPS -0.003 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.003 vs '22-25"},{"label":"BB% up 5.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.2%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jett_williams","mlbam_id":702518,"level":"AAA","games":50,"avg":".243","obp":".366","slg":".392","ops":".758","hr":5,"sb":12,"bb_pct":14.5,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.149,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"BB%","direction":"green","value":14.5,"value_display":"14.5%","level":"AAA","level_avg":11.0,"delta":3.5,"delta_display":"+3.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"composite_off":49.7,"composite_overall":56.5,"composite_stuff":null,"composite_cmd":null,"composite_def":53.05,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0,"pitch_sel":0.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":46.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":46.5,"game_pwr":51.0,"raw_pwr":52.5,"speed":62.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":55.0,"speed":63.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":53.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":50.0,"pwr":53.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":50.0,"pwr":53.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":50.0,"pwr":53.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":50.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":63.5,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":53.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":48.5,"raw_pwr":55.0,"speed":63.5,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":48.5,"raw_pwr":55.0,"speed":63.5,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":56.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":63.5,"field":51.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":65.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":65.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":65.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":50.0,"game_pwr":50.0,"speed":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed SS Jett Williams.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jett_williams","player_name":"Jett Williams","mlbam_id":702518,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":840,"actual_zone_accuracy":88.5,"actual_in_zone_accuracy":96.3,"zone_rate":49.3,"z_swing_pct":65.9,"o_swing_pct":20.4,"z_contact_pct":86.1,"o_contact_pct":66.7,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":48.0,"actual_z_swing_pct":66.3,"actual_o_swing_pct":21.1,"actual_z_contact_pct":87.2,"actual_o_contact_pct":64.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":47.5,"o_swing_pct":87.2,"z_contact_pct":65.6,"o_contact_pct":81.6,"overall_contact_pct":81.9,"whiff_pct":81.9},"level_splits":[{"player_key":"jett_williams","player_name":"Jett Williams","mlbam_id":702518,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":840,"actual_zone_accuracy":88.5,"actual_in_zone_accuracy":96.3,"zone_rate":49.3,"z_swing_pct":65.9,"o_swing_pct":20.4,"z_contact_pct":86.1,"o_contact_pct":66.7,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":48.0,"actual_z_swing_pct":66.3,"actual_o_swing_pct":21.1,"actual_z_contact_pct":87.2,"actual_o_contact_pct":64.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":47.5,"o_swing_pct":87.2,"z_contact_pct":65.6,"o_contact_pct":81.6,"overall_contact_pct":81.9,"whiff_pct":81.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"jett_williams","player_name":"Jett Williams","mlbam_id":702518,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":51,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":142,"avg_ev":86.6,"max_ev":109.0,"avg_la":16.9,"hard_hit_pct":31.0,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jett_williams","player_name":"Jett Williams","mlbam_id":702518,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":51,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":142,"avg_ev":86.6,"max_ev":109.0,"avg_la":16.9,"hard_hit_pct":31.0,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-05-24","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-19","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":1,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":2,"so":1,"sb":0,"r":3},{"date":"2026-05-14","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":1,"rbi":0,"bb":1,"so":1,"sb":1,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":6,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"jett_williams","trade_date":"2026-01-21","from_org":"NYM","to_org":"MIL","source":"mlb_api","description":"Milwaukee Brewers traded RHP Freddy Peralta and RHP Tobias Myers to New York Mets for RHP Brandon Sproat and SS Jett Williams.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Milwaukee Brewers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":50,"avg":".243","obp":".366","slg":".392","ops":".758","iso":0.149,"hr":5,"sb":12,"rbi":24,"ab":189,"bb_pct":14.5,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":34,"avg":".209","obp":".285","slg":".433","ops":".718","hr":7,"sb":2,"rbi":15,"ab":134,"bb_pct":9.3,"k_pct":23.2,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":6,"avg":".364","obp":".533","slg":".545","ops":"1.078","hr":0,"sb":1,"rbi":1,"ab":22,"bb_pct":26.7,"k_pct":23.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":6,"avg":".227","obp":".308","slg":".273","ops":".581","hr":0,"sb":1,"rbi":2,"ab":22,"bb_pct":7.7,"k_pct":38.5,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".250","obp":".366","slg":".438","ops":".804","hr":1,"sb":6,"rbi":6,"ab":32,"bb_pct":9.8,"k_pct":14.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-09-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2024-09-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Syracuse Mets","to_team":"Scottsdale Scorpions"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Binghamton Rumble Ponies"},{"date":"2025-08-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1049,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-29","until":"2024-08-30","type":"60-day","reason":null,"description":"Binghamton Rumble Ponies transferred SS Jett Williams from the 7-day injured list to the 60-day injured list.","days":123,"active":false}]},"acquisition":{"player_key":"jett_williams","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":14,"bonus_usd":3900000,"team_name":"New York Mets","school":"Rockwall-Heath HS (TX)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-21","from_org":"NYM","to_org":"MIL","description":"Milwaukee Brewers traded RHP Freddy Peralta and RHP Tobias Myers to New York Mets for RHP Brandon Sproat and SS Jett Williams."},"date":"2026-01-21","from_org":"NYM","to_org":"MIL","description":"Milwaukee Brewers traded RHP Freddy Peralta and RHP Tobias Myers to New York Mets for RHP Brandon Sproat and SS Jett Williams."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"speed":{"delta":-7.5,"first":70.0,"last":62.5,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"pitch_sel":{"delta":25.0,"first":45.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":19},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":17}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":18.7055555,"height":"5' 8","weight":178,"bats":"R","throws":"R","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":7,"age":18.9111111,"height":"5' 8","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":7,"age":18.9111111,"height":"5' 8","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":65.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":8,"age":19.7388888,"height":"5' 8","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":65.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":6,"age":19.9111111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":65.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":6,"age":19.9111111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mets used their two top-14 picks in 2022 on Georgia Tech catcher Kevin Parada and Texas prep shortstop Williams, and so far, it\u2019s the latter that\u2019s enjoyed more success in pro ball. Williams pushed through three levels in 2023, reaching as high as Double-A Binghamton, and led Mets full-season Minor Leaguers with his .425 OBP, .876 OPS, eight triples, 81 runs scored and 45 steals. His 104 walks not only topped the organization but also finished second among all Minor Leaguers. As expected for someone with those numbers, Williams rarely expands the strike zone, sometimes at the risk of seeing too many offerings in an at-bat. Starting with a leg kick, he has a swing grooved for elevation when he does decide to let it loose, and during his stops at Single-A St. Lucie and High-A Brooklyn, he produced more flyballs than groundballs. There still isn\u2019t a ton of raw power in his 5-foot-6 frame, but he does a good job of squeezing out homers from what he has. That could increase as he matures as well. The former Mississippi State commit is a plus runner and stayed aggressive on the basepaths at every stop he made in 2023. He has the right actions and hands for shortstop, but the Mets sprinkled in looks in center field too to give him even more room to use his athleticism. Considering Francisco Lindor\u2019s presence in Queens, that need for versatility will increase and could even lead to looks at second base as Williams hits (and walks) his way toward the Majors. That progress was put on pause midway through 2024. Williams underwent right wrist surgery in early June and didn't return to Minor League play until late August."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":56.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":63.5,"field":51.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":3,"age":20.725,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mets used their two top-14 picks in 2022 on Georgia Tech catcher Kevin Parada and Texas prep shortstop Williams, and so far, it\u2019s the latter that\u2019s enjoyed more success in pro ball. Williams pushed through three levels in 2023, reaching as high as Double-A Binghamton, and led Mets full-season Minor Leaguers with his .425 OBP, .876 OPS, eight triples, 81 runs scored and 45 steals. His 104 walks not only topped the organization but also finished second among all Minor Leaguers. As expected for someone with those numbers, Williams rarely expands the strike zone, sometimes at the risk of seeing too many offerings in an at-bat. Starting with a leg kick, he has a swing grooved for elevation when he does decide to let it loose, and during his stops at Single-A St. Lucie and High-A Brooklyn, he produced more flyballs than groundballs. There still isn\u2019t a ton of raw power in his 5-foot-6 frame, but he does a good job of squeezing out homers from what he has. That could increase as he matures as well. The former Mississippi State commit is a plus runner and stayed aggressive on the basepaths at every stop he made in 2023. He has the right actions and hands for shortstop, but the Mets sprinkled in looks in center field too to give him even more room to use his athleticism. Considering Francisco Lindor\u2019s presence in Queens, that need for versatility will increase and could even lead to looks at second base as Williams hits (and walks) his way toward the Majors. That progress was put on pause midway through 2024. Williams underwent right wrist surgery in early June and didn't return to Minor League play until late August."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":48.5,"raw_pwr":55.0,"speed":63.5,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":3,"age":21.025,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mets used their two top-14 picks in 2022 on Georgia Tech catcher Kevin Parada and Texas prep shortstop Williams, and so far, it\u2019s the latter that\u2019s enjoyed more success in pro ball. Williams pushed through three levels in 2023, reaching as high as Double-A Binghamton, and led Mets full-season Minor Leaguers with his .425 OBP, .876 OPS, eight triples, 81 runs scored and 45 steals. His 104 walks not only topped the organization but also finished second among all Minor Leaguers. As expected for someone with those numbers, Williams rarely expands the strike zone, sometimes at the risk of seeing too many offerings in an at-bat. Starting with a leg kick, he has a swing grooved for elevation when he does decide to let it loose, and during his stops at Single-A St. Lucie and High-A Brooklyn, he produced more flyballs than groundballs. There still isn\u2019t a ton of raw power in his 5-foot-6 frame, but he does a good job of squeezing out homers from what he has. That could increase as he matures as well. The former Mississippi State commit is a plus runner and stayed aggressive on the basepaths at every stop he made in 2023. He has the right actions and hands for shortstop, but the Mets sprinkled in looks in center field too to give him even more room to use his athleticism. Considering Francisco Lindor\u2019s presence in Queens, that need for versatility will increase and could even lead to looks at second base as Williams hits (and walks) his way toward the Majors. That progress was put on pause midway through 2024. Williams underwent right wrist surgery in early June and didn't return to Minor League play until late August."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":48.5,"raw_pwr":55.0,"speed":63.5,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":3,"age":21.025,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mets snagged Williams with their second first-round pick in 2022, taking him 14th overall and signing him below slot at $3.9 million. The Texas native zoomed through the New York system in his first full season, thanks to a .263/.425/.451 line, 13 homers, 104 walks and 45 steals in 121 games across three levels, including Double-A Binghamton. He returned to the Eastern League to begin 2024 but suffered right wrist discomfort in April and underwent debridement surgery in June. He returned to Minor League play in late August, got a quick cameo with Triple-A Syracuse and made up for the lost at-bats in the Arizona Fall League. After a healthier 2025, Williams was moved to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. The injury and limited sample make it easy to set aside Williams\u2019 age-20 season, but much of his scouting report remains the same. Standing 5-foot-7, the former Mississippi State commit doesn\u2019t give pitchers a huge zone, and he doesn\u2019t much expand it either, leading to solid walk rates and OBPs. He can work long at-bats, though sometimes those result in strikeouts too. The right-handed batter utilizes a leg kick in his load, and he tends to elevate the ball on contact, enabling him to get to average power despite his frame. True to his first name, Williams can burn quickly out of the box, and he proved to be more aggressive and efficient in steals in the Fall League once he was further away from the wrist issue. Drafted as a shortstop, he split his time between there and center field in the AFL and also saw some time at second base in the late summer. Williams still profiles anywhere up the middle, and it\u2019s no shock that Milwaukee, which values such talents highly, sought him out in a blockbuster."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":63.5,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":53.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":109,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":21.4111111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.37,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mets snagged Williams with their second first-round pick in 2022, taking him 14th overall and signing him below slot at $3.9 million. The Texas native zoomed through the New York system in his first full season, thanks to a .263/.425/.451 line, 13 homers, 104 walks and 45 steals in 121 games across three levels, including Double-A Binghamton. He returned to the Eastern League to begin 2024 but suffered right wrist discomfort in April and underwent debridement surgery in June. He returned to Minor League play in late August, got a quick cameo with Triple-A Syracuse and made up for the lost at-bats in the Arizona Fall League. After a healthier 2025, Williams was moved to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. The injury and limited sample make it easy to set aside Williams\u2019 age-20 season, but much of his scouting report remains the same. Standing 5-foot-7, the former Mississippi State commit doesn\u2019t give pitchers a huge zone, and he doesn\u2019t much expand it either, leading to solid walk rates and OBPs. He can work long at-bats, though sometimes those result in strikeouts too. The right-handed batter utilizes a leg kick in his load, and he tends to elevate the ball on contact, enabling him to get to average power despite his frame. True to his first name, Williams can burn quickly out of the box, and he proved to be more aggressive and efficient in steals in the Fall League once he was further away from the wrist issue. Drafted as a shortstop, he split his time between there and center field in the AFL and also saw some time at second base in the late summer. Williams still profiles anywhere up the middle, and it\u2019s no shock that Milwaukee, which values such talents highly, sought him out in a blockbuster."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":50.0,"pwr":53.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":21.9111111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mets snagged Williams with their second first-round pick in 2022, taking him 14th overall and signing him below slot at $3.9 million. The Texas native zoomed through the New York system in his first full season, thanks to a .263/.425/.451 line, 13 homers, 104 walks and 45 steals in 121 games across three levels, including Double-A Binghamton. He returned to the Eastern League to begin 2024 but suffered right wrist discomfort in April and underwent debridement surgery in June. He returned to Minor League play in late August, got a quick cameo with Triple-A Syracuse and made up for the lost at-bats in the Arizona Fall League. After a healthier 2025, Williams was moved to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. The injury and limited sample make it easy to set aside Williams\u2019 age-20 season, but much of his scouting report remains the same. Standing 5-foot-7, the former Mississippi State commit doesn\u2019t give pitchers a huge zone, and he doesn\u2019t much expand it either, leading to solid walk rates and OBPs. He can work long at-bats, though sometimes those result in strikeouts too. The right-handed batter utilizes a leg kick in his load, and he tends to elevate the ball on contact, enabling him to get to average power despite his frame. True to his first name, Williams can burn quickly out of the box, and he proved to be more aggressive and efficient in steals in the Fall League once he was further away from the wrist issue. Drafted as a shortstop, he split his time between there and center field in the AFL and also saw some time at second base in the late summer. Williams still profiles anywhere up the middle, and it\u2019s no shock that Milwaukee, which values such talents highly, sought him out in a blockbuster."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":50.0,"pwr":53.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.33,"consensus_fv_pre_shrinkage":53.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.3,"avg_fv":53.33,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":21.9111111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mets snagged Williams with their second first-round pick in 2022, taking him 14th overall and signing him below slot at $3.9 million. The Texas native zoomed through the New York system in his first full season, thanks to a .263/.425/.451 line, 13 homers, 104 walks and 45 steals in 121 games across three levels, including Double-A Binghamton. He returned to the Eastern League to begin 2024 but suffered right wrist discomfort in April and underwent debridement surgery in June. He returned to Minor League play in late August, got a quick cameo with Triple-A Syracuse and made up for the lost at-bats in the Arizona Fall League. After a healthier 2025, Williams was moved to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. The injury and limited sample make it easy to set aside Williams\u2019 age-20 season, but much of his scouting report remains the same. Standing 5-foot-7, the former Mississippi State commit doesn\u2019t give pitchers a huge zone, and he doesn\u2019t much expand it either, leading to solid walk rates and OBPs. He can work long at-bats, though sometimes those result in strikeouts too. The right-handed batter utilizes a leg kick in his load, and he tends to elevate the ball on contact, enabling him to get to average power despite his frame. True to his first name, Williams can burn quickly out of the box, and he proved to be more aggressive and efficient in steals in the Fall League once he was further away from the wrist issue. Drafted as a shortstop, he split his time between there and center field in the AFL and also saw some time at second base in the late summer. Williams still profiles anywhere up the middle, and it\u2019s no shock that Milwaukee, which values such talents highly, sought him out in a blockbuster."}},"fv_plus":false}]},"espn":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":50.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":50.0,"pwr":53.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":21.9111111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Mets had two picks in the first 14 overall selections in 2022 and used the second on Williams, a Texas high-school shortstop. He reached as high as Double-A Binghamton in his first full season and returned to the Eastern League to begin 2024, only to need debridement surgery on his right wrist in June. After a trip to the Arizona Fall League, Williams rejoined the Rumble Ponies one last time with much more sustained results (.281/.390/.477, 10 homers, 32 steals in 96 games) in 2025 and rounded out his age-21 season with 34 games with Triple-A Syracuse. He was traded to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. Williams checks in at only 5-foot-7 in height, but you\u2019ll rarely see a player try to lift and pull the ball more to squeeze out power from such a frame. It\u2019s a successful approach for the most part, thanks to a large leg kick and quick movements to turn on balls inside. Williams won\u2019t break any exit velocity records, but he has enough juice to yank homers down the left-field line. The same approach can lead to catchable popups and fly balls that don\u2019t help Williams\u2019 BABIP. With such a small zone, he won\u2019t often expand it, leading to strong walk rates. The former Mississippi State recruit can scoot down the line with Sprint Speeds above 30 ft/sec and home-to-first times as low as 4.1-4.2 seconds. Knowing Francisco Lindor had shortstop on lock in Queens, the Mets rotated Williams through second base and center field to make the most of his athleticism. He\u2019s a good fit in a Milwaukee organization that highly values short, speedy types up the middle."}},"fv_plus":false}]},"espn":{"rank":18,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":55.0,"speed":63.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":53.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":21.9111111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Mets had two picks in the first 14 overall selections in 2022 and used the second on Williams, a Texas high-school shortstop. He reached as high as Double-A Binghamton in his first full season and returned to the Eastern League to begin 2024, only to need debridement surgery on his right wrist in June. After a trip to the Arizona Fall League, Williams rejoined the Rumble Ponies one last time with much more sustained results (.281/.390/.477, 10 homers, 32 steals in 96 games) in 2025 and rounded out his age-21 season with 34 games with Triple-A Syracuse. He was traded to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. Williams checks in at only 5-foot-7 in height, but you\u2019ll rarely see a player try to lift and pull the ball more to squeeze out power from such a frame. It\u2019s a successful approach for the most part, thanks to a large leg kick and quick movements to turn on balls inside. Williams won\u2019t break any exit velocity records, but he has enough juice to yank homers down the left-field line. The same approach can lead to catchable popups and fly balls that don\u2019t help Williams\u2019 BABIP. With such a small zone, he won\u2019t often expand it, leading to strong walk rates. The former Mississippi State recruit can scoot down the line with Sprint Speeds above 30 ft/sec and home-to-first times as low as 4.1-4.2 seconds. Knowing Francisco Lindor had shortstop on lock in Queens, the Mets rotated Williams through second base and center field to make the most of his athleticism. He\u2019s a good fit in a Milwaukee organization that highly values short, speedy types up the middle."}},"fv_plus":false}]},"espn":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":51.0,"raw_pwr":52.5,"speed":62.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.5361111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.36,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Mets had two picks in the first 14 overall selections in 2022 and used the second on Williams, a Texas high-school shortstop. He reached as high as Double-A Binghamton in his first full season and returned to the Eastern League to begin 2024, only to need debridement surgery on his right wrist in June. After a trip to the Arizona Fall League, Williams rejoined the Rumble Ponies one last time with much more sustained results (.281/.390/.477, 10 homers, 32 steals in 96 games) in 2025 and rounded out his age-21 season with 34 games with Triple-A Syracuse. He was traded to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. Williams checks in at only 5-foot-7 in height, but you\u2019ll rarely see a player try to lift and pull the ball more to squeeze out power from such a frame. It\u2019s a successful approach for the most part, thanks to a large leg kick and quick movements to turn on balls inside. Williams won\u2019t break any exit velocity records, but he has enough juice to yank homers down the left-field line. The same approach can lead to catchable popups and fly balls that don\u2019t help Williams\u2019 BABIP. With such a small zone, he won\u2019t often expand it, leading to strong walk rates. The former Mississippi State recruit can scoot down the line with Sprint Speeds above 30 ft/sec and home-to-first times as low as 4.1-4.2 seconds. Knowing Francisco Lindor had shortstop on lock in Queens, the Mets rotated Williams through second base and center field to make the most of his athleticism. He\u2019s a good fit in a Milwaukee organization that highly values short, speedy types up the middle."}},"fv_plus":false}]},"espn":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.5361111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.36,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Mets had two picks in the first 14 overall selections in 2022 and used the second on Williams, a Texas high-school shortstop. He reached as high as Double-A Binghamton in his first full season and returned to the Eastern League to begin 2024, only to need debridement surgery on his right wrist in June. After a trip to the Arizona Fall League, Williams rejoined the Rumble Ponies one last time with much more sustained results (.281/.390/.477, 10 homers, 32 steals in 96 games) in 2025 and rounded out his age-21 season with 34 games with Triple-A Syracuse. He was traded to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. Williams checks in at only 5-foot-7 in height, but you\u2019ll rarely see a player try to lift and pull the ball more to squeeze out power from such a frame. It\u2019s a successful approach for the most part, thanks to a large leg kick and quick movements to turn on balls inside. Williams won\u2019t break any exit velocity records, but he has enough juice to yank homers down the left-field line. The same approach can lead to catchable popups and fly balls that don\u2019t help Williams\u2019 BABIP. With such a small zone, he won\u2019t often expand it, leading to strong walk rates. The former Mississippi State recruit can scoot down the line with Sprint Speeds above 30 ft/sec and home-to-first times as low as 4.1-4.2 seconds. Knowing Francisco Lindor had shortstop on lock in Queens, the Mets rotated Williams through second base and center field to make the most of his athleticism. He\u2019s a good fit in a Milwaukee organization that highly values short, speedy types up the middle."}},"fv_plus":false}]},"espn":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":5.0,"field":0.0,"pitch_sel":0.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.4,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.5361111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.36,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Mets had two picks in the first 14 overall selections in 2022 and used the second on Williams, a Texas high-school shortstop. He reached as high as Double-A Binghamton in his first full season and returned to the Eastern League to begin 2024, only to need debridement surgery on his right wrist in June. After a trip to the Arizona Fall League, Williams rejoined the Rumble Ponies one last time with much more sustained results (.281/.390/.477, 10 homers, 32 steals in 96 games) in 2025 and rounded out his age-21 season with 34 games with Triple-A Syracuse. He was traded to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. Williams checks in at only 5-foot-7 in height, but you\u2019ll rarely see a player try to lift and pull the ball more to squeeze out power from such a frame. It\u2019s a successful approach for the most part, thanks to a large leg kick and quick movements to turn on balls inside. Williams won\u2019t break any exit velocity records, but he has enough juice to yank homers down the left-field line. The same approach can lead to catchable popups and fly balls that don\u2019t help Williams\u2019 BABIP. With such a small zone, he won\u2019t often expand it, leading to strong walk rates. The former Mississippi State recruit can scoot down the line with Sprint Speeds above 30 ft/sec and home-to-first times as low as 4.1-4.2 seconds. Knowing Francisco Lindor had shortstop on lock in Queens, the Mets rotated Williams through second base and center field to make the most of his athleticism. He\u2019s a good fit in a Milwaukee organization that highly values short, speedy types up the middle."}},"fv_plus":false}]},"espn":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":48,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":5.0,"field":0.0,"pitch_sel":0.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.6,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.5361111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.36,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Mets had two picks in the first 14 overall selections in 2022 and used the second on Williams, a Texas high-school shortstop. He reached as high as Double-A Binghamton in his first full season and returned to the Eastern League to begin 2024, only to need debridement surgery on his right wrist in June. After a trip to the Arizona Fall League, Williams rejoined the Rumble Ponies one last time with much more sustained results (.281/.390/.477, 10 homers, 32 steals in 96 games) in 2025 and rounded out his age-21 season with 34 games with Triple-A Syracuse. He was traded to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. Williams checks in at only 5-foot-7 in height, but you\u2019ll rarely see a player try to lift and pull the ball more to squeeze out power from such a frame. It\u2019s a successful approach for the most part, thanks to a large leg kick and quick movements to turn on balls inside. Williams won\u2019t break any exit velocity records, but he has enough juice to yank homers down the left-field line. The same approach can lead to catchable popups and fly balls that don\u2019t help Williams\u2019 BABIP. With such a small zone, he won\u2019t often expand it, leading to strong walk rates. The former Mississippi State recruit can scoot down the line with Sprint Speeds above 30 ft/sec and home-to-first times as low as 4.1-4.2 seconds. Knowing Francisco Lindor had shortstop on lock in Queens, the Mets rotated Williams through second base and center field to make the most of his athleticism. He\u2019s a good fit in a Milwaukee organization that highly values short, speedy types up the middle."}},"fv_plus":false}]},"espn":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"raw_pwr":0.0,"speed":5.0,"field":0.0,"pitch_sel":0.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.6,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.5361111,"height":"5' 6","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":3900000,"signed_from":"Rockwall-Heath HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.36,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Mets had two picks in the first 14 overall selections in 2022 and used the second on Williams, a Texas high-school shortstop. He reached as high as Double-A Binghamton in his first full season and returned to the Eastern League to begin 2024, only to need debridement surgery on his right wrist in June. After a trip to the Arizona Fall League, Williams rejoined the Rumble Ponies one last time with much more sustained results (.281/.390/.477, 10 homers, 32 steals in 96 games) in 2025 and rounded out his age-21 season with 34 games with Triple-A Syracuse. He was traded to the Brewers in the offseason as part of the return for Freddy Peralta and Tobias Myers. Williams checks in at only 5-foot-7 in height, but you\u2019ll rarely see a player try to lift and pull the ball more to squeeze out power from such a frame. It\u2019s a successful approach for the most part, thanks to a large leg kick and quick movements to turn on balls inside. Williams won\u2019t break any exit velocity records, but he has enough juice to yank homers down the left-field line. The same approach can lead to catchable popups and fly balls that don\u2019t help Williams\u2019 BABIP. With such a small zone, he won\u2019t often expand it, leading to strong walk rates. The former Mississippi State recruit can scoot down the line with Sprint Speeds above 30 ft/sec and home-to-first times as low as 4.1-4.2 seconds. Knowing Francisco Lindor had shortstop on lock in Queens, the Mets rotated Williams through second base and center field to make the most of his athleticism. He\u2019s a good fit in a Milwaukee organization that highly values short, speedy types up the middle."}},"fv_plus":false}]},"espn":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":70.0,"game_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":62.5,"field":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0,"pitch_sel":0.0,"throw":0.0}}],"boom_label":null,"statcast_plus":104,"tool":56,"breakout_flag":false},{"player_key":"jarlin_susana","player_name":"Jarlin Susana","mlbam_id":703186,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2004-03-23","age":22.2,"overall_rank":34,"prev_overall_rank":36,"org_rank":2,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2025-02-13","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-01-22","fv_open":50.0,"fv_close":52.0,"fv_close_plus":true,"fv_close_raw":52.0,"fv_total_instances":20,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jarlin_susana","mlbam_id":703186,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.4,"k_pct":38.0,"era":"3.61","fip":null,"ip":47.1,"k_per_9":15.02,"bb_per_9":6.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.39,"hr_per_9":0.57,"era_minus_level":83,"level_plus_pct":17,"stf_plus_periph":109},"stat_flags":[{"stat":"K/9","direction":"green","value":15.02,"value_display":"15.02","level":"AA","level_avg":9.83,"delta":5.19,"delta_display":"+5.19","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.08,"value_display":"6.08","level":"AA","level_avg":4.44,"delta":1.64,"delta_display":"+1.64","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.57,"value_display":"0.57","level":"AA","level_avg":0.9,"delta":-0.33,"delta_display":"-0.33","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":69.0,"sl":72.5,"ch":49.0,"cmd":42.5,"cb":55.0,"frame":60.0,"delivery":40.0},"composite_stuff":59.65,"composite_cmd":42.5,"composite_overall":53.65,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":69.0,"sl":72.5,"ch":49.0,"cmd":42.5,"cb":55.0,"frame":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":69.0,"sl":72.5,"ch":49.0,"cmd":42.5,"cb":55.0,"frame":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":69.0,"sl":72.5,"ch":49.0,"cmd":42.5,"cb":55.0,"frame":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":68.5,"sl":73.5,"ch":48.5,"cmd":41.5,"frame":60.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":68.5,"sl":73.5,"ch":48.5,"cmd":41.5,"frame":60.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":68.5,"sl":73.5,"ch":48.5,"cmd":41.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":68.5,"sl":73.5,"ch":45.0,"cmd":41.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":68.5,"sl":73.5,"ch":45.0,"cmd":41.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":68.5,"sl":73.5,"ch":45.0,"cmd":41.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"fb":66.5,"sl":70.0,"ch":45.0,"cmd":40.0,"cb":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"cb":42.5,"sl":65.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"cb":42.5,"sl":65.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"fb":65.0,"cb":42.5,"sl":65.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":67.5,"cb":45.0,"sl":65.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":67.5,"cb":45.0,"sl":65.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus":{"fb":72.5,"cb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"cb":45.0,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":70.0,"cb":45.0,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"fb":70.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"fb":70.0,"cb":40.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","grades":{"fb":75.0,"cb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"fb":70.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":70.0,"sl":70.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":69.0,"value_display":"69","level":null,"level_avg":50,"delta":19.0,"delta_display":"+19","category":"stuff","polarity":"above_good","note":"69 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":72.5,"value_display":"72.5","level":null,"level_avg":50,"delta":22.5,"delta_display":"+22","category":"stuff","polarity":"above_good","note":"72 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":90,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Jarlin Susana to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jarlin_susana","trade_date":"2022-08-02","from_org":"SDP","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded LF Juan Soto and 1B Josh Bell to San Diego Padres for 1B Luke Voit, LHP MacKenzie Gore, SS C.J. Abrams, OF Robert Hassell III, OF James Wood and RHP Jarlin Susana.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"3.61","ip":47.1,"k_per_9":15.02,"bb_per_9":6.08,"k_pct":38.0,"bb_pct":15.4,"tbf":208,"hr_per_9":0.57,"hr_allowed":3,"whip":1.39,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"era":"3.00","ip":9.0,"k_per_9":16.0,"bb_per_9":2.0,"k_pct":44.4,"bb_pct":5.6,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":0.89,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":10,"era":"4.18","ip":47.1,"k_per_9":14.07,"bb_per_9":3.42,"k_pct":36.8,"bb_pct":9.0,"tbf":201,"hr_per_9":0.38,"hr_allowed":2,"whip":1.25,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":14,"era":"4.47","ip":56.1,"k_per_9":13.26,"bb_per_9":4.79,"k_pct":34.2,"bb_pct":12.3,"tbf":243,"hr_per_9":0.0,"hr_allowed":0,"whip":1.37,"wins":1,"losses":7,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":17,"era":"5.14","ip":63.0,"k_per_9":8.86,"bb_per_9":5.71,"k_pct":21.8,"bb_pct":14.1,"tbf":284,"hr_per_9":0.43,"hr_allowed":3,"whip":1.52,"wins":1,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"era":"2.61","ip":10.1,"k_per_9":11.32,"bb_per_9":4.35,"k_pct":29.5,"bb_pct":11.4,"tbf":44,"hr_per_9":0.87,"hr_allowed":1,"whip":1.35,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"2.45","ip":29.1,"k_per_9":13.5,"bb_per_9":3.38,"k_pct":39.6,"bb_pct":9.9,"tbf":111,"hr_per_9":0.31,"hr_allowed":1,"whip":0.89,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2022-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2024-07-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-10","until":"2025-08-07","type":"7-day","reason":null,"description":"Harrisburg Senators placed RHP Jarlin Susana on the 7-day injured list.","days":89,"active":false},{"since":"2025-09-03","until":"2025-09-21","type":"7-day","reason":null,"description":"Harrisburg Senators placed RHP Jarlin Susana on the 7-day injured list.","days":18,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Harrisburg Senators placed RHP Jarlin Susana on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jarlin_susana","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1700000,"team_name":"San Diego Padres","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2022-08-02","from_org":"SDP","to_org":"WSN","description":"Washington Nationals traded LF Juan Soto and 1B Josh Bell to San Diego Padres for 1B Luke Voit, LHP MacKenzie Gore, SS C.J. Abrams, OF Robert Hassell III, OF James Wood and RHP Jarlin Susana."},"date":"2022-08-02","from_org":"SDP","to_org":"WSN","description":"Washington Nationals traded LF Juan Soto and 1B Josh Bell to San Diego Padres for 1B Luke Voit, LHP MacKenzie Gore, SS C.J. Abrams, OF Robert Hassell III, OF James Wood and RHP Jarlin Susana."},"il_status":{"player_key":"jarlin_susana","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Harrisburg Senators placed RHP Jarlin Susana on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-1.0,"first":70.0,"last":69.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":19},"cb":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":13},"sl":{"delta":17.5,"first":55.0,"last":72.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":19},"ch":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":19},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":19},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-05-17","n_obs":18},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-05-17","n_obs":18}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":18.3555555,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"96-99","tops":"101","frame":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":45.0,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":18.5222222,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"96-99","tops":"101","frame":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":45.0,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":18.5222222,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"96-99","tops":"101","frame":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":72.5,"cb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":19.35,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"96-99","tops":"103","rpm_fb":2500,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"cb":45.0,"sl":65.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":15.0,"cb":0.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":11,"age":19.5222222,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"96-99","tops":"103","rpm_fb":2500,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"cb":45.0,"sl":65.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":15.0,"cb":0.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":40.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":11,"age":19.5222222,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"96-99","tops":"103","rpm_fb":2500,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"cb":42.5,"sl":65.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":40.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":20.3361111,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"96-99","tops":"103","rpm_fb":2500,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":65.0,"cb":42.5,"sl":65.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":40.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":20.6361111,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"96-99","tops":"103","rpm_fb":2500,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":65.0,"cb":42.5,"sl":65.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":79,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"report":"Susana was ranked as MLB Pipeline\u2019s top pitcher in the 2022 international class and signed with the Padres for $1.7 million that January. San Diego sent him stateside for eight appearances in the Arizona Complex League to begin his age-18 season when he was dealt to the Nationals as part of the Juan Soto blockbuster. Susana saw time with Single-A Fredericksburg after the trade, returned there for all of 2023 and then opened 2024 back in the Carolina League. He had an 8.89 ERA with 19 walks in 26 1/3 innings through his first three starts of last season but quickly course-corrected with a 2.79 ERA, 123 strikeouts and 29 walks in 77 1/3 innings over his final 18 starts, 10 of which came with High-A Wilmington. The 6-foot-6 righty makes velocity look easy with a four-seam and a two-seam fastball that typically sit in the 98-101 mph range. He was still touching as high as 102 at times into last September. His gyro slider plays really well off the fastball with good, late vertical drop to elude bats, and he can backfoot lefties as well as yank away from righties. His low-90s changeup is a distant third pitch, which enabled opposite-side batters to post better splits (.751 OPS vs. .516). Starting primarily from the stretch, it doesn\u2019t look like Susana is overthrowing to get the heat, though his zealous follow-through adds flair. He focused a ton on developing a repeatable delivery in between outings in 2024, and the improvements in that regard allowed his control rates to improve drastically as the season wore on, though they've regressed again in 2025. There will always be talk of a future as a closer, but Susana is looking more than ever like a potential impact MLB starter."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":20.6361111,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"96-99","tops":"103","rpm_fb":2500,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":66.5,"sl":70.0,"ch":45.0,"cmd":40.0,"cb":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":79,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"report":"Susana was ranked as MLB Pipeline\u2019s top pitcher in the 2022 international class and signed with the Padres for $1.7 million that January. San Diego sent him stateside for eight appearances in the Arizona Complex League to begin his age-18 season when he was dealt to the Nationals as part of the Juan Soto blockbuster. Susana saw time with Single-A Fredericksburg after the trade, returned there for all of 2023 and then opened 2024 back in the Carolina League. He had an 8.89 ERA with 19 walks in 26 1/3 innings through his first three starts of last season but quickly course-corrected with a 2.79 ERA, 123 strikeouts and 29 walks in 77 1/3 innings over his final 18 starts, 10 of which came with High-A Wilmington. The 6-foot-6 righty makes velocity look easy with a four-seam and a two-seam fastball that typically sit in the 98-101 mph range. He was still touching as high as 102 at times into last September. His gyro slider plays really well off the fastball with good, late vertical drop to elude bats, and he can backfoot lefties as well as yank away from righties. His low-90s changeup is a distant third pitch, which enabled opposite-side batters to post better splits (.751 OPS vs. .516). Starting primarily from the stretch, it doesn\u2019t look like Susana is overthrowing to get the heat, though his zealous follow-through adds flair. He focused a ton on developing a repeatable delivery in between outings in 2024, and the improvements in that regard allowed his control rates to improve drastically as the season wore on, though they've regressed again in 2025. There will always be talk of a future as a closer, but Susana is looking more than ever like a potential impact MLB starter."}},"fv_plus":false}]},"fangraphs":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.0222222,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":68.5,"sl":73.5,"ch":45.0,"cmd":41.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":79,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"report":"Susana was ranked as MLB Pipeline\u2019s top pitcher in the 2022 international class and signed with the Padres for $1.7 million that January. San Diego sent him stateside for eight appearances in the Arizona Complex League to begin his age-18 season when he was dealt to the Nationals as part of the Juan Soto blockbuster. Susana saw time with Single-A Fredericksburg after the trade, returned there for all of 2023 and then opened 2024 back in the Carolina League. He had an 8.89 ERA with 19 walks in 26 1/3 innings through his first three starts of last season but quickly course-corrected with a 2.79 ERA, 123 strikeouts and 29 walks in 77 1/3 innings over his final 18 starts, 10 of which came with High-A Wilmington. The 6-foot-6 righty makes velocity look easy with a four-seam and a two-seam fastball that typically sit in the 98-101 mph range. He was still touching as high as 102 at times into last September. His gyro slider plays really well off the fastball with good, late vertical drop to elude bats, and he can backfoot lefties as well as yank away from righties. His low-90s changeup is a distant third pitch, which enabled opposite-side batters to post better splits (.751 OPS vs. .516). Starting primarily from the stretch, it doesn\u2019t look like Susana is overthrowing to get the heat, though his zealous follow-through adds flair. He focused a ton on developing a repeatable delivery in between outings in 2024, and the improvements in that regard allowed his control rates to improve drastically as the season wore on, though they've regressed again in 2025. There will always be talk of a future as a closer, but Susana is looking more than ever like a potential impact MLB starter."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":21.5222222,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":68.5,"sl":73.5,"ch":45.0,"cmd":41.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.33,"consensus_fv_pre_shrinkage":53.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":53.33,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":79,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"report":"Susana was ranked as MLB Pipeline\u2019s top pitcher in the 2022 international class and signed with the Padres for $1.7 million that January. San Diego sent him stateside for eight appearances in the Arizona Complex League to begin his age-18 season when he was dealt to the Nationals as part of the Juan Soto blockbuster. Susana saw time with Single-A Fredericksburg after the trade, returned there for all of 2023 and then opened 2024 back in the Carolina League. He had an 8.89 ERA with 19 walks in 26 1/3 innings through his first three starts of last season but quickly course-corrected with a 2.79 ERA, 123 strikeouts and 29 walks in 77 1/3 innings over his final 18 starts, 10 of which came with High-A Wilmington. The 6-foot-6 righty makes velocity look easy with a four-seam and a two-seam fastball that typically sit in the 98-101 mph range. He was still touching as high as 102 at times into last September. His gyro slider plays really well off the fastball with good, late vertical drop to elude bats, and he can backfoot lefties as well as yank away from righties. His low-90s changeup is a distant third pitch, which enabled opposite-side batters to post better splits (.751 OPS vs. .516). Starting primarily from the stretch, it doesn\u2019t look like Susana is overthrowing to get the heat, though his zealous follow-through adds flair. He focused a ton on developing a repeatable delivery in between outings in 2024, and the improvements in that regard allowed his control rates to improve drastically as the season wore on, though they've regressed again in 2025. There will always be talk of a future as a closer, but Susana is looking more than ever like a potential impact MLB starter."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":21.5222222,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":68.5,"sl":73.5,"ch":45.0,"cmd":41.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"A $1.7 million signing out of the Dominican Republic in January 2022, Susana headed to the Padres\u2019 Arizona complex for eight outings before he was sent to the Nationals in the Juan Soto blockbuster trade. He saw time at the Single-A levels the next two seasons before breaking through to Double-A in 2025. Susana missed more than two months with a Grade 1 UCL sprain and lasted eight starts in his return before suffering a right lat tear that required season-ending surgery, finishing with a 3.61 ERA and 79 strikeouts in 47 1/3 innings for Harrisburg. He has resumed a throwing program in the offseason but could be delayed again to start 2026. The 6-foot-6 right-hander throws a four-seamer and a two-seamer in the 98-101 mph range (touching as high as 103), and he makes it look easy, pitching out of the stretch with a short stride. The four-seam version is more of a laser than something with impressive movement, but even in today\u2019s game, that type of elite velo will play. His 85-88 mph breaking ball is even more exceptional in terms of generating misses from batters; he could show promising sweep with it or drop it down more vertically. In either case, batters sitting on the heat have some silly swings against it with a 59 percent whiff rate at Double-A in \u201825. He\u2019ll flash an occasionally eye-popping 93-94 mph changeup, but it\u2019s less consistent. Susana\u2019s control remains his biggest concern, beyond the most recent injury scares. The reliance on his arm to provide the power forces his command to be scattershot, and he walked 15.4 percent of the batters he faced in the Eastern League last season. The stuff alone gives him the floor of a high-octane reliever, but even a little health and control would make him an intriguing starter."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":21.5222222,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":68.5,"sl":73.5,"ch":48.5,"cmd":41.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"A $1.7 million signing out of the Dominican Republic in January 2022, Susana headed to the Padres\u2019 Arizona complex for eight outings before he was sent to the Nationals in the Juan Soto blockbuster trade. He saw time at the Single-A levels the next two seasons before breaking through to Double-A in 2025. Susana missed more than two months with a Grade 1 UCL sprain and lasted eight starts in his return before suffering a right lat tear that required season-ending surgery, finishing with a 3.61 ERA and 79 strikeouts in 47 1/3 innings for Harrisburg. He has resumed a throwing program in the offseason but could be delayed again to start 2026. The 6-foot-6 right-hander throws a four-seamer and a two-seamer in the 98-101 mph range (touching as high as 103), and he makes it look easy, pitching out of the stretch with a short stride. The four-seam version is more of a laser than something with impressive movement, but even in today\u2019s game, that type of elite velo will play. His 85-88 mph breaking ball is even more exceptional in terms of generating misses from batters; he could show promising sweep with it or drop it down more vertically. In either case, batters sitting on the heat have some silly swings against it with a 59 percent whiff rate at Double-A in \u201825. He\u2019ll flash an occasionally eye-popping 93-94 mph changeup, but it\u2019s less consistent. Susana\u2019s control remains his biggest concern, beyond the most recent injury scares. The reliance on his arm to provide the power forces his command to be scattershot, and he walked 15.4 percent of the batters he faced in the Eastern League last season. The stuff alone gives him the floor of a high-octane reliever, but even a little health and control would make him an intriguing starter."}},"fv_plus":false}]},"fangraphs":{"rank":23,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":1,"age":21.5222222,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":68.5,"sl":73.5,"ch":48.5,"cmd":41.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.5,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"A $1.7 million signing out of the Dominican Republic in January 2022, Susana headed to the Padres\u2019 Arizona complex for eight outings before he was sent to the Nationals in the Juan Soto blockbuster trade. He saw time at the Single-A levels the next two seasons before breaking through to Double-A in 2025. Susana missed more than two months with a Grade 1 UCL sprain and lasted eight starts in his return before suffering a right lat tear that required season-ending surgery, finishing with a 3.61 ERA and 79 strikeouts in 47 1/3 innings for Harrisburg. He has resumed a throwing program in the offseason but could be delayed again to start 2026. The 6-foot-6 right-hander throws a four-seamer and a two-seamer in the 98-101 mph range (touching as high as 103), and he makes it look easy, pitching out of the stretch with a short stride. The four-seam version is more of a laser than something with impressive movement, but even in today\u2019s game, that type of elite velo will play. His 85-88 mph breaking ball is even more exceptional in terms of generating misses from batters; he could show promising sweep with it or drop it down more vertically. In either case, batters sitting on the heat have some silly swings against it with a 59 percent whiff rate at Double-A in \u201825. He\u2019ll flash an occasionally eye-popping 93-94 mph changeup, but it\u2019s less consistent. Susana\u2019s control remains his biggest concern, beyond the most recent injury scares. The reliance on his arm to provide the power forces his command to be scattershot, and he walked 15.4 percent of the batters he faced in the Eastern League last season. The stuff alone gives him the floor of a high-octane reliever, but even a little health and control would make him an intriguing starter."}},"fv_plus":false}]},"fangraphs":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":22.1472222,"height":"6' 6","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":68.5,"sl":73.5,"ch":48.5,"cmd":41.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.6,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"A $1.7 million signing out of the Dominican Republic in January 2022, Susana headed to the Padres\u2019 Arizona complex for eight outings before he was sent to the Nationals in the Juan Soto blockbuster trade. He saw time at the Single-A levels the next two seasons before breaking through to Double-A in 2025. Susana missed more than two months with a Grade 1 UCL sprain and lasted eight starts in his return before suffering a right lat tear that required season-ending surgery, finishing with a 3.61 ERA and 79 strikeouts in 47 1/3 innings for Harrisburg. He has resumed a throwing program in the offseason but could be delayed again to start 2026. The 6-foot-6 right-hander throws a four-seamer and a two-seamer in the 98-101 mph range (touching as high as 103), and he makes it look easy, pitching out of the stretch with a short stride. The four-seam version is more of a laser than something with impressive movement, but even in today\u2019s game, that type of elite velo will play. His 85-88 mph breaking ball is even more exceptional in terms of generating misses from batters; he could show promising sweep with it or drop it down more vertically. In either case, batters sitting on the heat have some silly swings against it with a 59 percent whiff rate at Double-A in \u201825. He\u2019ll flash an occasionally eye-popping 93-94 mph changeup, but it\u2019s less consistent. Susana\u2019s control remains his biggest concern, beyond the most recent injury scares. The reliance on his arm to provide the power forces his command to be scattershot, and he walked 15.4 percent of the batters he faced in the Eastern League last season. The stuff alone gives him the floor of a high-octane reliever, but even a little health and control would make him an intriguing starter."}},"fv_plus":false}]},"fangraphs":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":22.1472222,"height":"6' 6","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"sl":70.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":69.0,"sl":72.5,"ch":49.0,"cmd":42.5,"cb":55.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"A $1.7 million signing out of the Dominican Republic in January 2022, Susana headed to the Padres\u2019 Arizona complex for eight outings before he was sent to the Nationals in the Juan Soto blockbuster trade. He saw time at the Single-A levels the next two seasons before breaking through to Double-A in 2025. Susana missed more than two months with a Grade 1 UCL sprain and lasted eight starts in his return before suffering a right lat tear that required season-ending surgery, finishing with a 3.61 ERA and 79 strikeouts in 47 1/3 innings for Harrisburg. He has resumed a throwing program in the offseason but could be delayed again to start 2026. The 6-foot-6 right-hander throws a four-seamer and a two-seamer in the 98-101 mph range (touching as high as 103), and he makes it look easy, pitching out of the stretch with a short stride. The four-seam version is more of a laser than something with impressive movement, but even in today\u2019s game, that type of elite velo will play. His 85-88 mph breaking ball is even more exceptional in terms of generating misses from batters; he could show promising sweep with it or drop it down more vertically. In either case, batters sitting on the heat have some silly swings against it with a 59 percent whiff rate at Double-A in \u201825. He\u2019ll flash an occasionally eye-popping 93-94 mph changeup, but it\u2019s less consistent. Susana\u2019s control remains his biggest concern, beyond the most recent injury scares. The reliance on his arm to provide the power forces his command to be scattershot, and he walked 15.4 percent of the batters he faced in the Eastern League last season. The stuff alone gives him the floor of a high-octane reliever, but even a little health and control would make him an intriguing starter."}},"fv_plus":false}]},"fangraphs":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":22.1472222,"height":"6' 6","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"sl":70.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":69.0,"sl":72.5,"ch":49.0,"cmd":42.5,"cb":55.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":63.6,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"A $1.7 million signing out of the Dominican Republic in January 2022, Susana headed to the Padres\u2019 Arizona complex for eight outings before he was sent to the Nationals in the Juan Soto blockbuster trade. He saw time at the Single-A levels the next two seasons before breaking through to Double-A in 2025. Susana missed more than two months with a Grade 1 UCL sprain and lasted eight starts in his return before suffering a right lat tear that required season-ending surgery, finishing with a 3.61 ERA and 79 strikeouts in 47 1/3 innings for Harrisburg. He has resumed a throwing program in the offseason but could be delayed again to start 2026. The 6-foot-6 right-hander throws a four-seamer and a two-seamer in the 98-101 mph range (touching as high as 103), and he makes it look easy, pitching out of the stretch with a short stride. The four-seam version is more of a laser than something with impressive movement, but even in today\u2019s game, that type of elite velo will play. His 85-88 mph breaking ball is even more exceptional in terms of generating misses from batters; he could show promising sweep with it or drop it down more vertically. In either case, batters sitting on the heat have some silly swings against it with a 59 percent whiff rate at Double-A in \u201825. He\u2019ll flash an occasionally eye-popping 93-94 mph changeup, but it\u2019s less consistent. Susana\u2019s control remains his biggest concern, beyond the most recent injury scares. The reliance on his arm to provide the power forces his command to be scattershot, and he walked 15.4 percent of the batters he faced in the Eastern League last season. The stuff alone gives him the floor of a high-octane reliever, but even a little health and control would make him an intriguing starter."}},"fv_plus":false}]},"fangraphs":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":80.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":22.1472222,"height":"6' 6","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":1700000,"signed_from":"Dominican Republic","video_url":"QA6g-Lr_U_o","report":null,"fb_type":"Tail","sits":"96-99","tops":"103","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"sl":70.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":69.0,"sl":72.5,"ch":49.0,"cmd":42.5,"cb":55.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":-2.0,"tool_velocity":0.75,"upside_sources":["just_baseball"],"window_anchor_date":"2025-11-18"}},{"player_key":"ethan_holliday","player_name":"Ethan Holliday","mlbam_id":815787,"position":"3B","org":"COL","status":"active","debut_date":null,"birth_date":"2007-02-23","age":19.3,"overall_rank":35,"prev_overall_rank":57,"org_rank":2,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2025-07-13","fv_low":51.0,"fv_low_label":"51","fv_low_date":"2026-03-04","fv_open":55.0,"fv_close":52.0,"fv_close_plus":true,"fv_close_raw":52.0,"fv_total_instances":11,"stock":{"direction":"up_strong","delta":12.34,"from_label":"51","to_label":"52","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.215,"skills_delta":3.67,"drivers":[{"label":"OPS +0.215 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.215 vs '25-25"},{"label":"K% down 11.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"ethan_holliday","mlbam_id":815787,"level":"A","games":33,"avg":".262","obp":".395","slg":".557","ops":".952","hr":9,"sb":1,"bb_pct":15.1,"k_pct":28.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.295,"whip":null,"hr_per_9":null,"ops_plus_level":136,"level_plus_pct":36},"stat_flags":[{"stat":"ISO","direction":"green","value":0.295,"value_display":".295","level":"A","level_avg":0.122,"delta":0.173,"delta_display":"+.173","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.1,"value_display":"15.1%","level":"A","level_avg":11.8,"delta":3.3,"delta_display":"+3.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.952,"value_display":".952","level":"A","level_avg":0.7,"delta":0.252,"delta_display":"+.252","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"composite_off":55.15,"composite_overall":57.25,"composite_stuff":null,"composite_cmd":null,"composite_def":51.95,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":48.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":48.5,"field":51.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":48.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":48.5,"game_pwr":63.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":65.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":45.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":64.0,"value_display":"64","level":null,"level_avg":50,"delta":14.0,"delta_display":"+14","category":"power","polarity":"above_good","note":"64 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":4,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed SS Ethan Holliday.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_holliday","player_name":"Ethan Holliday","mlbam_id":815787,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":33,"pitches":632,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":61.4,"o_swing_pct":26.1,"z_contact_pct":80.2,"o_contact_pct":57.6,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":23.0,"o_swing_pct":68.2,"z_contact_pct":39.9,"o_contact_pct":62.2,"overall_contact_pct":55.4,"whiff_pct":55.4},"level_splits":[{"player_key":"ethan_holliday","player_name":"Ethan Holliday","mlbam_id":815787,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":33,"pitches":632,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":61.4,"o_swing_pct":26.1,"z_contact_pct":80.2,"o_contact_pct":57.6,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":23.0,"o_swing_pct":68.2,"z_contact_pct":39.9,"o_contact_pct":62.2,"overall_contact_pct":55.4,"whiff_pct":55.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":33,"avg":".262","obp":".395","slg":".557","ops":".952","iso":0.295,"hr":9,"sb":1,"rbi":32,"ab":122,"bb_pct":15.1,"k_pct":28.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":18,"avg":".239","obp":".357","slg":".380","ops":".737","hr":2,"sb":0,"rbi":6,"ab":71,"bb_pct":14.3,"k_pct":39.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-24","until":null,"type":"7-day","reason":null,"description":"Fresno Grizzlies placed SS Ethan Holliday on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ethan_holliday","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":4,"bonus_usd":9000000,"team_name":"Colorado Rockies","school":"Stillwater HS (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ethan_holliday","is_on_il":1,"since":"2026-05-24","type":"7-day","description":"Fresno Grizzlies placed SS Ethan Holliday on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"game_pwr":{"delta":4.0,"first":60.0,"last":64.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"speed":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"field":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"pitch_sel":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"pwr":{"delta":2.0,"first":65.0,"last":67.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":7}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.3888888,"height":"6' 4","weight":230,"bats":"L","throws":"R","video_url":"WZgskP3vFPQ","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":18.6055555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":18.6055555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":54.0,"consensus_fv_label":"54","consensus_fv_raw":53.75,"consensus_fv_pre_shrinkage":53.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":53.75,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":18.6055555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Next up in the Holliday baseball line, Ethan is the son of Matt and younger brother of Jackson. More physical than his brother, Ethan more resembles his dad, and he ended up being taken by the Rockies, the team where his father established himself as a star. The youngest Holliday spent most of the runup to the Draft as the top-ranked prospect in the class and was part of the No. 1 overall pick discussion, but Colorado was thrilled he made it to them at No. 4 overall. He signed for a high school player record of $9 million, then got his feet wet with a push up to full-season Fresno. Holliday might have as much raw and usable power as anyone from the class of \u201825. When at his best, the 6-foot-4 left-handed hitter can get to it without a ton of effort. He already has strength, bat speed and leverage in his swing while continuing to add physicality to his frame. Worries about swing-and-miss cropped up when he was on the summer showcase circuit, and he expanded the zone too much, and there were a lot of whiffs during his brief pro debut, but he has the chance to be a solid all-around hitter with big home run totals. A shortstop in high school like his brother, Holliday is agile for his size with average speed. His arm works from the position, and he has decent actions, but he\u2019s unlikely going to be able to stay there because of his range. A move to third base would make the most sense, where his power-hitting profile should fit well."}},"fv_plus":false}]},"tjstats":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":48.5,"game_pwr":63.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.2,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":18.6055555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":65.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Next up in the Holliday baseball line, Ethan is the son of Matt and younger brother of Jackson. More physical than his brother, Ethan more resembles his dad, and he ended up being taken by the Rockies, the team where his father established himself as a star. The youngest Holliday spent most of the runup to the Draft as the top-ranked prospect in the class and was part of the No. 1 overall pick discussion, but Colorado was thrilled he made it to them at No. 4 overall. He signed for a high school player record of $9 million, then got his feet wet with a push up to full-season Fresno. Holliday might have as much raw and usable power as anyone from the class of \u201825. When at his best, the 6-foot-4 left-handed hitter can get to it without a ton of effort. He already has strength, bat speed and leverage in his swing while continuing to add physicality to his frame. Worries about swing-and-miss cropped up when he was on the summer showcase circuit, and he expanded the zone too much, and there were a lot of whiffs during his brief pro debut, but he has the chance to be a solid all-around hitter with big home run totals. A shortstop in high school like his brother, Holliday is agile for his size with average speed. His arm works from the position, and he has decent actions, but he\u2019s unlikely going to be able to stay there because of his range. A move to third base would make the most sense, where his power-hitting profile should fit well."}},"fv_plus":false}]},"tjstats":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":48.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":19.2305555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":65.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Next up in the Holliday baseball line, Ethan is the son of Matt and younger brother of Jackson. More physical than his brother, Ethan more resembles his dad, and he ended up being taken by the Rockies, the team where his father established himself as a star. The youngest Holliday spent most of the runup to the Draft as the top-ranked prospect in the class and was part of the No. 1 overall pick discussion, but Colorado was thrilled he made it to them at No. 4 overall. He signed for a high school player record of $9 million, then got his feet wet with a push up to full-season Fresno. Holliday might have as much raw and usable power as anyone from the class of \u201825. When at his best, the 6-foot-4 left-handed hitter can get to it without a ton of effort. He already has strength, bat speed and leverage in his swing while continuing to add physicality to his frame. Worries about swing-and-miss cropped up when he was on the summer showcase circuit, and he expanded the zone too much, and there were a lot of whiffs during his brief pro debut, but he has the chance to be a solid all-around hitter with big home run totals. A shortstop in high school like his brother, Holliday is agile for his size with average speed. His arm works from the position, and he has decent actions, but he\u2019s unlikely going to be able to stay there because of his range. A move to third base would make the most sense, where his power-hitting profile should fit well."}},"fv_plus":false}]},"tjstats":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":48.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":48.5,"field":51.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":19.2305555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":65.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Next up in the Holliday baseball line, Ethan is the son of Matt and younger brother of Jackson. More physical than his brother, Ethan more resembles his dad, and he ended up being taken by the Rockies, the team where his father established himself as a star. The youngest Holliday spent most of the runup to the Draft as the top-ranked prospect in the class and was part of the No. 1 overall pick discussion, but Colorado was thrilled he made it to them at No. 4 overall. He signed for a high school player record of $9 million, then got his feet wet with a push up to full-season Fresno. Holliday might have as much raw and usable power as anyone from the class of \u201825. When at his best, the 6-foot-4 left-handed hitter can get to it without a ton of effort. He already has strength, bat speed and leverage in his swing while continuing to add physicality to his frame. Worries about swing-and-miss cropped up when he was on the summer showcase circuit, and he expanded the zone too much, and there were a lot of whiffs during his brief pro debut, but he has the chance to be a solid all-around hitter with big home run totals. A shortstop in high school like his brother, Holliday is agile for his size with average speed. His arm works from the position, and he has decent actions, but he\u2019s unlikely going to be able to stay there because of his range. A move to third base would make the most sense, where his power-hitting profile should fit well."}},"fv_plus":false}]},"tjstats":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.2,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":19.2305555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":65.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Next up in the Holliday baseball line, Ethan is the son of Matt and younger brother of Jackson. More physical than his brother, Ethan more resembles his dad, and he ended up being taken by the Rockies, the team where his father established himself as a star. The youngest Holliday spent most of the runup to the Draft as the top-ranked prospect in the class and was part of the No. 1 overall pick discussion, but Colorado was thrilled he made it to them at No. 4 overall. He signed for a high school player record of $9 million, then got his feet wet with a push up to full-season Fresno. Holliday might have as much raw and usable power as anyone from the class of \u201825. When at his best, the 6-foot-4 left-handed hitter can get to it without a ton of effort. He already has strength, bat speed and leverage in his swing while continuing to add physicality to his frame. Worries about swing-and-miss cropped up when he was on the summer showcase circuit, and he expanded the zone too much, and there were a lot of whiffs during his brief pro debut, but he has the chance to be a solid all-around hitter with big home run totals. A shortstop in high school like his brother, Holliday is agile for his size with average speed. His arm works from the position, and he has decent actions, but he\u2019s unlikely going to be able to stay there because of his range. A move to third base would make the most sense, where his power-hitting profile should fit well."}},"fv_plus":false}]},"tjstats":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.6,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":19.2305555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":65.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Next up in the Holliday baseball line, Ethan is the son of Matt and younger brother of Jackson. More physical than his brother, Ethan more resembles his dad, and he ended up being taken by the Rockies, the team where his father established himself as a star. The youngest Holliday spent most of the runup to the Draft as the top-ranked prospect in the class and was part of the No. 1 overall pick discussion, but Colorado was thrilled he made it to them at No. 4 overall. He signed for a high school player record of $9 million, then got his feet wet with a push up to full-season Fresno. Holliday might have as much raw and usable power as anyone from the class of \u201825. When at his best, the 6-foot-4 left-handed hitter can get to it without a ton of effort. He already has strength, bat speed and leverage in his swing while continuing to add physicality to his frame. Worries about swing-and-miss cropped up when he was on the summer showcase circuit, and he expanded the zone too much, and there were a lot of whiffs during his brief pro debut, but he has the chance to be a solid all-around hitter with big home run totals. A shortstop in high school like his brother, Holliday is agile for his size with average speed. His arm works from the position, and he has decent actions, but he\u2019s unlikely going to be able to stay there because of his range. A move to third base would make the most sense, where his power-hitting profile should fit well."}},"fv_plus":false}]},"tjstats":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.8,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":1,"age":19.2305555,"height":"6' 4","weight":230,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":9000000,"signed_from":"Stillwater HS (OK)","video_url":"WZgskP3vFPQ","report":null,"contact_style":"InsideOut","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Next up in the Holliday baseball line, Ethan is the son of Matt and younger brother of Jackson. More physical than his brother, Ethan more resembles his dad, and he ended up being taken by the Rockies, the team where his father established himself as a star. The youngest Holliday spent most of the runup to the Draft as the top-ranked prospect in the class and was part of the No. 1 overall pick discussion, but Colorado was thrilled he made it to them at No. 4 overall. He signed for a high school player record of $9 million, then got his feet wet with a push up to full-season Fresno. Holliday might have as much raw and usable power as anyone from the class of \u201825. When at his best, the 6-foot-4 left-handed hitter can get to it without a ton of effort. He already has strength, bat speed and leverage in his swing while continuing to add physicality to his frame. Worries about swing-and-miss cropped up when he was on the summer showcase circuit, and he expanded the zone too much, and there were a lot of whiffs during his brief pro debut, but he has the chance to be a solid all-around hitter with big home run totals. A shortstop in high school like his brother, Holliday is agile for his size with average speed. His arm works from the position, and he has decent actions, but he\u2019s unlikely going to be able to stay there because of his range. A move to third base would make the most sense, where his power-hitting profile should fit well."}},"fv_plus":false}]},"tjstats":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":60.0,"game_pwr":65.0,"speed":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":47.5,"game_pwr":64.0,"raw_pwr":70.0,"speed":47.5,"field":51.0,"pitch_sel":57.5,"bat_ctrl":40.0,"throw":55.0,"pwr":67.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":98,"tool":57,"breakout_flag":false},{"player_key":"josue_briceno","player_name":"Josue Brice\u00f1o","mlbam_id":800522,"position":"1B","org":"DET","status":"active","debut_date":null,"birth_date":"2004-09-23","age":21.7,"overall_rank":36,"prev_overall_rank":39,"org_rank":3,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-02-13","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":52.0,"fv_close_plus":true,"fv_close_raw":52.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"josue_briceno","mlbam_id":800522,"level":"AA","games":45,"avg":".232","obp":".335","slg":".381","ops":".716","hr":5,"sb":0,"bb_pct":12.6,"k_pct":23.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.149,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"BB%","direction":"green","value":12.6,"value_display":"12.6%","level":"AA","level_avg":10.4,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":49.0,"game_pwr":61.0,"speed":27.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.5,"frame":60.0,"athl":40.0},"composite_off":53.2,"composite_overall":51.31,"composite_stuff":null,"composite_cmd":null,"composite_def":44.88,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0,"raw_pwr":0.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":49.0,"game_pwr":61.0,"speed":27.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.5,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":49.0,"game_pwr":61.0,"speed":27.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.5,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":49.0,"game_pwr":61.0,"speed":27.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.5,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":60.0,"speed":26.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.0,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":50.0,"game_pwr":59.0,"speed":30.0,"throw":55.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.5,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":50.0,"game_pwr":58.5,"speed":30.0,"throw":55.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":53.5,"game_pwr":58.5,"speed":36.5,"throw":55.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":53.5,"game_pwr":58.5,"speed":36.5,"throw":55.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":53.5,"game_pwr":56.5,"speed":36.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":53.5,"game_pwr":58.5,"speed":33.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":60.0,"game_pwr":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":45.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":61.0,"value_display":"61","level":null,"level_avg":50,"delta":11.0,"delta_display":"+11","category":"power","polarity":"above_good","note":"61 game power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":27.5,"value_display":"27.5","level":null,"level_avg":50,"delta":-22.5,"delta_display":"-22","category":"speed","polarity":"below_good","note":"27 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":58,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent C Josue Briceno to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":45,"avg":".232","obp":".335","slg":".381","ops":".716","iso":0.149,"hr":5,"sb":0,"rbi":19,"ab":168,"bb_pct":12.6,"k_pct":23.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":55,"avg":".296","obp":".422","slg":".602","ops":"1.024","iso":0.306,"hr":15,"sb":1,"rbi":57,"ab":196,"bb_pct":16.8,"k_pct":16.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":40,"avg":".278","obp":".381","slg":".377","ops":".758","iso":0.099,"hr":2,"sb":1,"rbi":22,"ab":151,"bb_pct":12.5,"k_pct":14.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":11,"avg":".293","obp":".396","slg":".439","ops":".835","iso":0.146,"hr":0,"sb":0,"rbi":1,"ab":41,"bb_pct":14.6,"k_pct":16.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":44,"avg":".325","obp":".404","slg":".550","ops":".954","iso":0.225,"hr":7,"sb":3,"rbi":37,"ab":169,"bb_pct":11.6,"k_pct":14.1,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":30,"avg":".280","obp":".354","slg":".410","ops":".764","iso":0.13,"hr":3,"sb":1,"rbi":10,"ab":100,"bb_pct":9.7,"k_pct":19.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 2","to_team":"FCL Tigers"},{"date":"2023-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lakeland Flying Tigers","to_team":"Scottsdale Scorpions"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"West Michigan Whitecaps"},{"date":"2025-07-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":937,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-14","until":"2024-05-14","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed C Josue Briceo on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-14","until":"2024-08-23","type":"60-day","reason":null,"description":"Lakeland Flying Tigers transferred C Josue Briceo from the 7-day injured list to the 60-day injured list.","days":101,"active":false},{"since":"2025-04-02","until":"2025-05-21","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed C Josue Briceo on the 7-day injured list.","days":49,"active":false},{"since":"2026-03-31","until":null,"type":"60-day","reason":null,"description":"Erie SeaWolves placed C Josue Briceo on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"josue_briceno","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":800000,"team_name":"Detroit Tigers","school":null,"signing_date":"2022-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"josue_briceno","is_on_il":1,"since":"2026-03-31","type":"60-day","description":"Erie SeaWolves placed C Josue Brice\u00f1o on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":13},"game_pwr":{"delta":6.0,"first":55.0,"last":61.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":13},"speed":{"delta":-12.5,"first":40.0,"last":27.5,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":13},"throw":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":13},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":13},"pwr":{"delta":5.5,"first":55.0,"last":60.5,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":13},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":12},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":12},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":12},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":12}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":19.8361111,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":20.1361111,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":95,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":"An $800,000 sign in January 2022, Brice\u00f1o burst onto the scene with a .325/.404/.550 line in 44 games in the Florida Complex League in 2023. He caught the attention of Detroit's Major League staff the following spring and got off to a solid start with Single-A Lakeland in 2024 before a PCL sprain in his right knee caused him to miss more than three months. The left-handed slugger made up for the lost at-bats in the Arizona Fall League and won the circuit\u2019s Triple Crown with a .433 average, 10 homers and 27 RBIs, while also leading it with an .867 slugging percentage, 1.376 OPS, 17 extra-base hits and 78 total bases. Brice\u00f1o\u2019s injury was both poorly timed and may have oddly benefitted him in the long run. Playing in the Florida State League at just 19, he posted consistently high exit velocities, thanks to his size and strength, while pounding pitches inside the zone. His full-season numbers could have been quite the sight. On the other hand, Tigers officials note that he used the time off from the injury to get more athletic, specifically in his lower half, and that allowed him to take off in the AFL. His power, combined with his barrel control, could lead to strong offensive numbers as he continues to climb the ladder. His defense remains an open question. Brice\u00f1o was considered below average behind the dish before the injury, and to protect the knee, the Tigers kept him out of the squat with time at first base in Lakeland and Arizona. He\u2019s still rough around the edges at the cold corner, where many believe he\u2019ll eventually land full-time. But Brice\u00f1o\u2019s offensive gains have caught the attention of scouts across the industry and make him a must-follow in 2025."}},"fv_plus":false}]},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":20.1361111,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":53.5,"game_pwr":58.5,"speed":33.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":95,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":"An $800,000 sign in January 2022, Brice\u00f1o burst onto the scene with a .325/.404/.550 line in 44 games in the Florida Complex League in 2023. He caught the attention of Detroit's Major League staff the following spring and got off to a solid start with Single-A Lakeland in 2024 before a PCL sprain in his right knee caused him to miss more than three months. The left-handed slugger made up for the lost at-bats in the Arizona Fall League and won the circuit\u2019s Triple Crown with a .433 average, 10 homers and 27 RBIs, while also leading it with an .867 slugging percentage, 1.376 OPS, 17 extra-base hits and 78 total bases. Brice\u00f1o\u2019s injury was both poorly timed and may have oddly benefitted him in the long run. Playing in the Florida State League at just 19, he posted consistently high exit velocities, thanks to his size and strength, while pounding pitches inside the zone. His full-season numbers could have been quite the sight. On the other hand, Tigers officials note that he used the time off from the injury to get more athletic, specifically in his lower half, and that allowed him to take off in the AFL. His power, combined with his barrel control, could lead to strong offensive numbers as he continues to climb the ladder. His defense remains an open question. Brice\u00f1o was considered below average behind the dish before the injury, and to protect the knee, the Tigers kept him out of the squat with time at first base in Lakeland and Arizona. He\u2019s still rough around the edges at the cold corner, where many believe he\u2019ll eventually land full-time. But Brice\u00f1o\u2019s offensive gains have caught the attention of scouts across the industry and make him a must-follow in 2025."}},"fv_plus":false}]},"fangraphs":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":20.5222222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","hard_hit_pct":0.41,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":56.5,"speed":36.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":58.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":95,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":"An $800,000 sign in January 2022, Brice\u00f1o burst onto the scene with a .325/.404/.550 line in 44 games in the Florida Complex League in 2023. He caught the attention of Detroit's Major League staff the following spring and got off to a solid start with Single-A Lakeland in 2024 before a PCL sprain in his right knee caused him to miss more than three months. The left-handed slugger made up for the lost at-bats in the Arizona Fall League and won the circuit\u2019s Triple Crown with a .433 average, 10 homers and 27 RBIs, while also leading it with an .867 slugging percentage, 1.376 OPS, 17 extra-base hits and 78 total bases. Brice\u00f1o\u2019s injury was both poorly timed and may have oddly benefitted him in the long run. Playing in the Florida State League at just 19, he posted consistently high exit velocities, thanks to his size and strength, while pounding pitches inside the zone. His full-season numbers could have been quite the sight. On the other hand, Tigers officials note that he used the time off from the injury to get more athletic, specifically in his lower half, and that allowed him to take off in the AFL. His power, combined with his barrel control, could lead to strong offensive numbers as he continues to climb the ladder. His defense remains an open question. Brice\u00f1o was considered below average behind the dish before the injury, and to protect the knee, the Tigers kept him out of the squat with time at first base in Lakeland and Arizona. He\u2019s still rough around the edges at the cold corner, where many believe he\u2019ll eventually land full-time. But Brice\u00f1o\u2019s offensive gains have caught the attention of scouts across the industry and make him a must-follow in 2025."}},"fv_plus":false}]},"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.0222222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":58.5,"speed":36.5,"throw":55.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":95,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":"An $800,000 sign in January 2022, Brice\u00f1o burst onto the scene with a .325/.404/.550 line in 44 games in the Florida Complex League in 2023. He caught the attention of Detroit's Major League staff the following spring and got off to a solid start with Single-A Lakeland in 2024 before a PCL sprain in his right knee caused him to miss more than three months. The left-handed slugger made up for the lost at-bats in the Arizona Fall League and won the circuit\u2019s Triple Crown with a .433 average, 10 homers and 27 RBIs, while also leading it with an .867 slugging percentage, 1.376 OPS, 17 extra-base hits and 78 total bases. Brice\u00f1o\u2019s injury was both poorly timed and may have oddly benefitted him in the long run. Playing in the Florida State League at just 19, he posted consistently high exit velocities, thanks to his size and strength, while pounding pitches inside the zone. His full-season numbers could have been quite the sight. On the other hand, Tigers officials note that he used the time off from the injury to get more athletic, specifically in his lower half, and that allowed him to take off in the AFL. His power, combined with his barrel control, could lead to strong offensive numbers as he continues to climb the ladder. His defense remains an open question. Brice\u00f1o was considered below average behind the dish before the injury, and to protect the knee, the Tigers kept him out of the squat with time at first base in Lakeland and Arizona. He\u2019s still rough around the edges at the cold corner, where many believe he\u2019ll eventually land full-time. But Brice\u00f1o\u2019s offensive gains have caught the attention of scouts across the industry and make him a must-follow in 2025."}},"fv_plus":false}]},"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.0222222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":53.5,"game_pwr":58.5,"speed":36.5,"throw":55.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":"Brice\u00f1o signed with the Tigers for $800,000 in January 2022 and showed promising signs the next year with a .954 OPS over 44 games in the Florida Complex League. His 2024 regular season was limited by a PCL sprain in his right knee, but he responded to an aggressive send to the Arizona Fall League by winning Triple Crown and MVP honors with a .433 average, 10 homers and 27 RBIs in 25 games. He kept up the momentum at High-A West Michigan in 2025 (.296/.422/.602 with 15 homers in 55 games) but played closer to average after an in-season promotion to Double-A Erie. His 20 total homers were tied for the most by a catcher aged 20 or younger. Brice\u00f1o used the time off in \u201924 to become more athletic in his lower half, and that increased athleticism fueled his production from the AFL onward. He has big-time strength from the left side of the box and punishes balls on contact to all fields, and he isn\u2019t one to produce wormburners with a 31 percent ground-ball rate in 2025, 19th-lowest among 607 Minor Leaguers with at least 400 plate appearances. That said, he swings over low curveballs and changeups often, and his chase rate moved up a bit from High-A to Double-A, thwarting his overall hit tool closer to the average range. The 6-foot-4 slugger won\u2019t be beating out many ground balls anyway with his below-average speed, and while he\u2019s made some gains defensively behind the plate, he\u2019s still plenty rough around the edges with his movements back there. Brice\u00f1o\u2019s above-average arm strength is his best defensive asset, though he still picks up plenty of shifts at first base. There\u2019s enough bat to be a middle-of-the-order thumper, and that\u2019s what he could be in Detroit before he turns 23."}},"fv_plus":false}]},"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.0222222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":22,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":50.0,"game_pwr":58.5,"speed":30.0,"throw":55.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":"Brice\u00f1o signed with the Tigers for $800,000 in January 2022 and showed promising signs the next year with a .954 OPS over 44 games in the Florida Complex League. His 2024 regular season was limited by a PCL sprain in his right knee, but he responded to an aggressive send to the Arizona Fall League by winning Triple Crown and MVP honors with a .433 average, 10 homers and 27 RBIs in 25 games. He kept up the momentum at High-A West Michigan in 2025 (.296/.422/.602 with 15 homers in 55 games) but played closer to average after an in-season promotion to Double-A Erie. His 20 total homers were tied for the most by a catcher aged 20 or younger. Brice\u00f1o used the time off in \u201924 to become more athletic in his lower half, and that increased athleticism fueled his production from the AFL onward. He has big-time strength from the left side of the box and punishes balls on contact to all fields, and he isn\u2019t one to produce wormburners with a 31 percent ground-ball rate in 2025, 19th-lowest among 607 Minor Leaguers with at least 400 plate appearances. That said, he swings over low curveballs and changeups often, and his chase rate moved up a bit from High-A to Double-A, thwarting his overall hit tool closer to the average range. The 6-foot-4 slugger won\u2019t be beating out many ground balls anyway with his below-average speed, and while he\u2019s made some gains defensively behind the plate, he\u2019s still plenty rough around the edges with his movements back there. Brice\u00f1o\u2019s above-average arm strength is his best defensive asset, though he still picks up plenty of shifts at first base. There\u2019s enough bat to be a middle-of-the-order thumper, and that\u2019s what he could be in Detroit before he turns 23."}},"fv_plus":false}]},"fangraphs":{"rank":31,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.0222222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":22,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":59.0,"speed":30.0,"throw":55.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":59.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":5.0,"raw_pwr":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":"Brice\u00f1o signed with the Tigers for $800,000 in January 2022 and showed promising signs the next year with a .954 OPS over 44 games in the Florida Complex League. His 2024 regular season was limited by a PCL sprain in his right knee, but he responded to an aggressive send to the Arizona Fall League by winning Triple Crown and MVP honors with a .433 average, 10 homers and 27 RBIs in 25 games. He kept up the momentum at High-A West Michigan in 2025 (.296/.422/.602 with 15 homers in 55 games) but played closer to average after an in-season promotion to Double-A Erie. His 20 total homers were tied for the most by a catcher aged 20 or younger. Brice\u00f1o used the time off in \u201924 to become more athletic in his lower half, and that increased athleticism fueled his production from the AFL onward. He has big-time strength from the left side of the box and punishes balls on contact to all fields, and he isn\u2019t one to produce wormburners with a 31 percent ground-ball rate in 2025, 19th-lowest among 607 Minor Leaguers with at least 400 plate appearances. That said, he swings over low curveballs and changeups often, and his chase rate moved up a bit from High-A to Double-A, thwarting his overall hit tool closer to the average range. The 6-foot-4 slugger won\u2019t be beating out many ground balls anyway with his below-average speed, and while he\u2019s made some gains defensively behind the plate, he\u2019s still plenty rough around the edges with his movements back there. Brice\u00f1o\u2019s above-average arm strength is his best defensive asset, though he still picks up plenty of shifts at first base. There\u2019s enough bat to be a middle-of-the-order thumper, and that\u2019s what he could be in Detroit before he turns 23."}},"fv_plus":false}]},"fangraphs":{"rank":110,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.6472222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","hard_hit_pct":0.44,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":22,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":26.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":0.0,"raw_pwr":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.8,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":"Brice\u00f1o signed with the Tigers for $800,000 in January 2022 and showed promising signs the next year with a .954 OPS over 44 games in the Florida Complex League. His 2024 regular season was limited by a PCL sprain in his right knee, but he responded to an aggressive send to the Arizona Fall League by winning Triple Crown and MVP honors with a .433 average, 10 homers and 27 RBIs in 25 games. He kept up the momentum at High-A West Michigan in 2025 (.296/.422/.602 with 15 homers in 55 games) but played closer to average after an in-season promotion to Double-A Erie. His 20 total homers were tied for the most by a catcher aged 20 or younger. Brice\u00f1o used the time off in \u201924 to become more athletic in his lower half, and that increased athleticism fueled his production from the AFL onward. He has big-time strength from the left side of the box and punishes balls on contact to all fields, and he isn\u2019t one to produce wormburners with a 31 percent ground-ball rate in 2025, 19th-lowest among 607 Minor Leaguers with at least 400 plate appearances. That said, he swings over low curveballs and changeups often, and his chase rate moved up a bit from High-A to Double-A, thwarting his overall hit tool closer to the average range. The 6-foot-4 slugger won\u2019t be beating out many ground balls anyway with his below-average speed, and while he\u2019s made some gains defensively behind the plate, he\u2019s still plenty rough around the edges with his movements back there. Brice\u00f1o\u2019s above-average arm strength is his best defensive asset, though he still picks up plenty of shifts at first base. There\u2019s enough bat to be a middle-of-the-order thumper, and that\u2019s what he could be in Detroit before he turns 23."}},"fv_plus":false}]},"fangraphs":{"rank":110,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.6472222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","hard_hit_pct":0.44,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":22,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":40.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":49.0,"game_pwr":61.0,"speed":27.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0,"raw_pwr":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.4,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":"Brice\u00f1o signed with the Tigers for $800,000 in January 2022 and showed promising signs the next year with a .954 OPS over 44 games in the Florida Complex League. His 2024 regular season was limited by a PCL sprain in his right knee, but he responded to an aggressive send to the Arizona Fall League by winning Triple Crown and MVP honors with a .433 average, 10 homers and 27 RBIs in 25 games. He kept up the momentum at High-A West Michigan in 2025 (.296/.422/.602 with 15 homers in 55 games) but played closer to average after an in-season promotion to Double-A Erie. His 20 total homers were tied for the most by a catcher aged 20 or younger. Brice\u00f1o used the time off in \u201924 to become more athletic in his lower half, and that increased athleticism fueled his production from the AFL onward. He has big-time strength from the left side of the box and punishes balls on contact to all fields, and he isn\u2019t one to produce wormburners with a 31 percent ground-ball rate in 2025, 19th-lowest among 607 Minor Leaguers with at least 400 plate appearances. That said, he swings over low curveballs and changeups often, and his chase rate moved up a bit from High-A to Double-A, thwarting his overall hit tool closer to the average range. The 6-foot-4 slugger won\u2019t be beating out many ground balls anyway with his below-average speed, and while he\u2019s made some gains defensively behind the plate, he\u2019s still plenty rough around the edges with his movements back there. Brice\u00f1o\u2019s above-average arm strength is his best defensive asset, though he still picks up plenty of shifts at first base. There\u2019s enough bat to be a middle-of-the-order thumper, and that\u2019s what he could be in Detroit before he turns 23."}},"fv_plus":false}]},"fangraphs":{"rank":110,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.6472222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","hard_hit_pct":0.44,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":35,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":40.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":49.0,"game_pwr":61.0,"speed":27.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0,"raw_pwr":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":"Brice\u00f1o signed with the Tigers for $800,000 in January 2022 and showed promising signs the next year with a .954 OPS over 44 games in the Florida Complex League. His 2024 regular season was limited by a PCL sprain in his right knee, but he responded to an aggressive send to the Arizona Fall League by winning Triple Crown and MVP honors with a .433 average, 10 homers and 27 RBIs in 25 games. He kept up the momentum at High-A West Michigan in 2025 (.296/.422/.602 with 15 homers in 55 games) but played closer to average after an in-season promotion to Double-A Erie. His 20 total homers were tied for the most by a catcher aged 20 or younger. Brice\u00f1o used the time off in \u201924 to become more athletic in his lower half, and that increased athleticism fueled his production from the AFL onward. He has big-time strength from the left side of the box and punishes balls on contact to all fields, and he isn\u2019t one to produce wormburners with a 31 percent ground-ball rate in 2025, 19th-lowest among 607 Minor Leaguers with at least 400 plate appearances. That said, he swings over low curveballs and changeups often, and his chase rate moved up a bit from High-A to Double-A, thwarting his overall hit tool closer to the average range. The 6-foot-4 slugger won\u2019t be beating out many ground balls anyway with his below-average speed, and while he\u2019s made some gains defensively behind the plate, he\u2019s still plenty rough around the edges with his movements back there. Brice\u00f1o\u2019s above-average arm strength is his best defensive asset, though he still picks up plenty of shifts at first base. There\u2019s enough bat to be a middle-of-the-order thumper, and that\u2019s what he could be in Detroit before he turns 23."}},"fv_plus":false}]},"fangraphs":{"rank":110,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.6472222,"height":"6' 4","weight":220,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":800000,"signed_from":"Venezuela","video_url":"T0187Cz5AM0","report":null,"contact_style":"GapToGap","versa":"C/1B","hard_hit_pct":0.44,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":38,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":65.0,"speed":30.0,"field":40.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":49.0,"game_pwr":61.0,"speed":27.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":60.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0,"raw_pwr":0.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"kendry_chourio","player_name":"Kendry Chourio","mlbam_id":830402,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2007-10-01","age":18.7,"overall_rank":37,"prev_overall_rank":28,"org_rank":2,"org_rank_total":61,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2026-01-22","fv_low":52.0,"fv_low_label":"52","fv_low_date":"2026-03-04","fv_open":55.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.67,"fv_total_instances":3,"stock":{"direction":"up_strong","delta":11.5,"from_label":"53","to_label":"52","from_date":"2026-02-12","to_date":"2026-03-04","perf_delta":1.91,"skills_delta":-1.03,"drivers":[{"label":"ERA 1.69 vs 3.60 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.69 vs 3.60 prior"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+58% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+58% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"kendry_chourio","mlbam_id":830402,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.9,"k_pct":28.2,"era":"1.69","fip":null,"ip":26.2,"k_per_9":9.79,"bb_per_9":1.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.86,"hr_per_9":0.67,"era_minus_level":42,"level_plus_pct":58,"stf_plus_periph":105},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.69,"value_display":"1.69","level":"A","level_avg":4.79,"delta":-3.1,"delta_display":"-3.10","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"WHIP","direction":"green","value":0.86,"value_display":"0.86","level":"A","level_avg":1.36,"delta":-0.5,"delta_display":"-0.50","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.69,"value_display":"1.69","level":"A","level_avg":4.07,"delta":-2.38,"delta_display":"-2.38","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":57.5,"cb":56.0,"ch":55.0,"cmd":59.0},"composite_stuff":56.19,"composite_cmd":59.0,"composite_overall":57.17,"composite_off":null,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":10.0,"cb":5.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":57.5,"cb":56.0,"ch":55.0,"cmd":59.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":56.5,"cb":56.5,"ch":53.5,"cmd":58.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"cb":60.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":60.0,"ch":60.0,"cb":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":117},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent RHP Kendry Chourio to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kendry_chourio","player_name":"Kendry Chourio","mlbam_id":830402,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":388,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.8,"z_swing_pct":67.7,"o_swing_pct":34.8,"z_contact_pct":90.4,"o_contact_pct":58.5,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.4,"z_swing_pct":41.8,"o_swing_pct":89.1,"z_contact_pct":5.5,"o_contact_pct":20.9,"overall_contact_pct":3.6,"whiff_pct":3.6},"level_splits":[{"player_key":"kendry_chourio","player_name":"Kendry Chourio","mlbam_id":830402,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":388,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.8,"z_swing_pct":67.7,"o_swing_pct":34.8,"z_contact_pct":90.4,"o_contact_pct":58.5,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.4,"z_swing_pct":41.8,"o_swing_pct":89.1,"z_contact_pct":5.5,"o_contact_pct":20.9,"overall_contact_pct":3.6,"whiff_pct":3.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":7,"era":"1.69","ip":26.2,"k_per_9":9.79,"bb_per_9":1.69,"k_pct":28.2,"bb_pct":4.9,"tbf":103,"hr_per_9":0.67,"hr_allowed":2,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":6,"era":"5.16","ip":22.2,"k_per_9":9.53,"bb_per_9":1.59,"k_pct":25.0,"bb_pct":4.2,"tbf":96,"hr_per_9":0.79,"hr_allowed":2,"whip":1.06,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"2.45","ip":11.0,"k_per_9":13.91,"bb_per_9":0.0,"k_pct":35.4,"bb_pct":0.0,"tbf":48,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"2.04","ip":17.2,"k_per_9":11.21,"bb_per_9":0.51,"k_pct":32.8,"bb_pct":1.5,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":0.74,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-07","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kendry_chourio","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":247500,"team_name":"Kansas City Royals","school":null,"signing_date":"2025-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-03-04","n_obs":3},"cb":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2026-01-22","last_date":"2026-03-04","n_obs":3},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-03-04","n_obs":3},"cmd":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2026-01-22","last_date":"2026-03-04","n_obs":3}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":78,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":"The Royals\u2019 2025 international signing class had several notable additions, but Chourio has been the club\u2019s most exciting player so far. The 6-foot right-hander signed for $247,500 out of Venezuela in January, began the season in the Dominican Summer League and ended it in Single-A Columbia -- an aggressive rise for a pitcher who was 17 years old the entire season. But Chourio showed he can handle it. Between the DSL and Arizona Complex League, he allowed only seven earned runs across 28 2/3 innings and walked just one batter. While he ran into a few more challenges in Columbia, his command remained exceptional, walking just four batters and striking out 24 in his six starts there with a 5.16 ERA. Entering his age-18 season, Chourio is well ahead of what to expect out of a young pitcher on a similar track. He throws strikes, with command that could get to plus as he matures. He operates with a 94-97 mph fastball with some cut to it, a downer upper-70s curveball that misses bats and lands for strikes and a kick-changeup that hovers around 86 mph with good fade. Chourio also flashes an average, low-to-mid-80s slider, and a lot of his upside is going to come down to how he utilizes his secondary stuff to put hitters away. He was trained as an amateur very well and already has advanced pitchability for his age, but the Royals want to zero in on that in 2026, teaching him how to pitch in when he needs to, how to read swings and pitch better with men on base. Chourio\u2019s delivery is repeatable and simple. He has a lean and athletic frame, but he\u2019s already stronger than when he signed and should continue to add strength. There is so much to like, and the Royals can take their time with him -- but they\u2019re also not going to hold him back when he\u2019s knocking down the door to the next level like he did in \u201825."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":78,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":"The Royals\u2019 2025 international signing class had several notable additions, but Chourio has been the club\u2019s most exciting player so far. The 6-foot right-hander signed for $247,500 out of Venezuela in January, began the season in the Dominican Summer League and ended it in Single-A Columbia -- an aggressive rise for a pitcher who was 17 years old the entire season. But Chourio showed he can handle it. Between the DSL and Arizona Complex League, he allowed only seven earned runs across 28 2/3 innings and walked just one batter. While he ran into a few more challenges in Columbia, his command remained exceptional, walking just four batters and striking out 24 in his six starts there with a 5.16 ERA. Entering his age-18 season, Chourio is well ahead of what to expect out of a young pitcher on a similar track. He throws strikes, with command that could get to plus as he matures. He operates with a 94-97 mph fastball with some cut to it, a downer upper-70s curveball that misses bats and lands for strikes and a kick-changeup that hovers around 86 mph with good fade. Chourio also flashes an average, low-to-mid-80s slider, and a lot of his upside is going to come down to how he utilizes his secondary stuff to put hitters away. He was trained as an amateur very well and already has advanced pitchability for his age, but the Royals want to zero in on that in 2026, teaching him how to pitch in when he needs to, how to read swings and pitch better with men on base. Chourio\u2019s delivery is repeatable and simple. He has a lean and athletic frame, but he\u2019s already stronger than when he signed and should continue to add strength. There is so much to like, and the Royals can take their time with him -- but they\u2019re also not going to hold him back when he\u2019s knocking down the door to the next level like he did in \u201825."}},"fv_plus":false}]},"fangraphs":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"cb":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":3,"age":18.625,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"KCR","bonus":247500,"signed_from":"Venezuela","report":null,"sits":"94-97","tops":"98","present":{"fb":45.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":56.5,"cb":56.5,"ch":53.5,"cmd":58.5},"tools_spread":{"fb":10.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":89.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":78,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":"The Royals\u2019 2025 international signing class had several notable additions, but Chourio has been the club\u2019s most exciting player so far. The 6-foot right-hander signed for $247,500 out of Venezuela in January, began the season in the Dominican Summer League and ended it in Single-A Columbia -- an aggressive rise for a pitcher who was 17 years old the entire season. But Chourio showed he can handle it. Between the DSL and Arizona Complex League, he allowed only seven earned runs across 28 2/3 innings and walked just one batter. While he ran into a few more challenges in Columbia, his command remained exceptional, walking just four batters and striking out 24 in his six starts there with a 5.16 ERA. Entering his age-18 season, Chourio is well ahead of what to expect out of a young pitcher on a similar track. He throws strikes, with command that could get to plus as he matures. He operates with a 94-97 mph fastball with some cut to it, a downer upper-70s curveball that misses bats and lands for strikes and a kick-changeup that hovers around 86 mph with good fade. Chourio also flashes an average, low-to-mid-80s slider, and a lot of his upside is going to come down to how he utilizes his secondary stuff to put hitters away. He was trained as an amateur very well and already has advanced pitchability for his age, but the Royals want to zero in on that in 2026, teaching him how to pitch in when he needs to, how to read swings and pitch better with men on base. Chourio\u2019s delivery is repeatable and simple. He has a lean and athletic frame, but he\u2019s already stronger than when he signed and should continue to add strength. There is so much to like, and the Royals can take their time with him -- but they\u2019re also not going to hold him back when he\u2019s knocking down the door to the next level like he did in \u201825."}},"fv_plus":false}]},"fangraphs":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"cb":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":3,"age":18.625,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"KCR","bonus":247500,"signed_from":"Venezuela","report":null,"sits":"94-97","tops":"98","present":{"fb":45.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"just_baseball":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"ch":60.0,"cb":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":57.5,"cb":56.0,"ch":55.0,"cmd":59.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":82,"tool":57,"breakout_flag":false},{"player_key":"ronny_cruz","player_name":"Ronny Cruz","mlbam_id":826723,"position":"3B","org":"WSN","status":"active","debut_date":null,"birth_date":"2006-08-24","age":19.8,"overall_rank":38,"prev_overall_rank":32,"org_rank":3,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.67,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"53","to_label":"52","from_date":"2026-02-12","to_date":"2026-05-17","perf_delta":-0.125,"skills_delta":-3.7,"drivers":[{"label":"OPS -0.125 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.125 vs '25-25"},{"label":"K% up 11.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.1%"}],"bucket":"none"},"statline":{"player_key":"ronny_cruz","mlbam_id":826723,"level":"A+","games":29,"avg":".217","obp":".272","slg":".348","ops":".620","hr":4,"sb":4,"bb_pct":5.6,"k_pct":29.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"K%","direction":"red","value":29.6,"value_display":"29.6%","level":"A+","level_avg":24.9,"delta":4.7,"delta_display":"+4.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":43.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":53.5,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"composite_off":49.14,"composite_overall":55.97,"composite_stuff":null,"composite_cmd":null,"composite_def":57.32,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":43.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":53.5,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":43.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":53.5,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":41.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":47.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":47.5,"field":52.5,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed SS Ronny Cruz.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ronny_cruz","player_name":"Ronny Cruz","mlbam_id":826723,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":26,"pitches":397,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":78.7,"o_swing_pct":48.4,"z_contact_pct":77.4,"o_contact_pct":43.5,"overall_contact_pct":62.4,"whiff_pct":37.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.1,"z_swing_pct":96.9,"o_swing_pct":0.5,"z_contact_pct":27.3,"o_contact_pct":17.5,"overall_contact_pct":12.9,"whiff_pct":12.9},"level_splits":[{"player_key":"ronny_cruz","player_name":"Ronny Cruz","mlbam_id":826723,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":26,"pitches":397,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":78.7,"o_swing_pct":48.4,"z_contact_pct":77.4,"o_contact_pct":43.5,"overall_contact_pct":62.4,"whiff_pct":37.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.1,"z_swing_pct":96.9,"o_swing_pct":0.5,"z_contact_pct":27.3,"o_contact_pct":17.5,"overall_contact_pct":12.9,"whiff_pct":12.9},"level_splits":[]},{"player_key":"ronny_cruz","player_name":"Ronny Cruz","mlbam_id":826723,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":14,"pitches":229,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.9,"z_swing_pct":78.8,"o_swing_pct":36.2,"z_contact_pct":81.0,"o_contact_pct":44.4,"overall_contact_pct":64.1,"whiff_pct":35.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.7,"z_swing_pct":95.3,"o_swing_pct":14.2,"z_contact_pct":45.3,"o_contact_pct":20.9,"overall_contact_pct":16.2,"whiff_pct":16.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"ronny_cruz","trade_date":"2025-07-31","from_org":"CHC","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded RHP Michael Soroka to Chicago Cubs for SS Ronny Cruz and LF Christian Franklin.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":29,"avg":".217","obp":".272","slg":".348","ops":".620","iso":0.131,"hr":4,"sb":4,"rbi":13,"ab":115,"bb_pct":5.6,"k_pct":29.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":48,"avg":".270","obp":".314","slg":".431","ops":".745","hr":2,"sb":10,"rbi":21,"ab":174,"bb_pct":5.3,"k_pct":18.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2026-04-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":495,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ronny_cruz","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":90,"bonus_usd":620000,"team_name":"Chicago Cubs","school":"Miami Christian School (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"CHC","to_org":"WSN","description":"Washington Nationals traded RHP Michael Soroka to Chicago Cubs for SS Ronny Cruz and LF Christian Franklin."},"date":"2025-07-31","from_org":"CHC","to_org":"WSN","description":"Washington Nationals traded RHP Michael Soroka to Chicago Cubs for SS Ronny Cruz and LF Christian Franklin."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":3.5,"first":40.0,"last":43.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":6},"game_pwr":{"delta":1.5,"first":55.0,"last":56.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":6},"speed":{"delta":-1.5,"first":55.0,"last":53.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":6},"field":{"delta":1.5,"first":55.0,"last":56.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":6},"pwr":{"delta":3.0,"first":55.0,"last":58.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":17.8805555,"height":"6' 4","weight":170,"bats":"S","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2030,"org_rank":42,"age":18.2166666,"height":"6' 4","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":620000,"signed_from":"Miami Christian School (FL)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":17.8805555,"height":"6' 4","weight":170,"bats":"S","throws":"R","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":29,"age":18.6027777,"height":"6' 4","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":620000,"signed_from":"Miami Christian School (FL)","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":47.5,"field":52.5,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2030,"current_level":"A+","org_rank":14,"age":19.1027777,"height":"6' 4","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":620000,"signed_from":"Miami Christian School (FL)","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":47.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2030,"current_level":"A+","org_rank":14,"age":19.1027777,"height":"6' 4","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":620000,"signed_from":"Miami Christian School (FL)","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":90,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Coming out of the Dominican Republic, Cruz saw a $200,000 deal with a club fall through as a potential international signee, and he moved to Florida for two years of high school instead. Knee surgery limited him ahead of his senior year at Miami Christian School, but an interesting showing at the MLB Draft Combine helped solidify the Cubs\u2019 belief in him. Chicago selected the infielder in the third round, signed him away from a Miami commitment with a below-slot $620,000 bonus and, considering Cruz was only 17 on Draft Day, slow-rolled his first full season with a move to the Arizona Complex League. Cruz hit .270/.314/.431 with two homers and a 91 wRC+ over 48 games in the ACL before being traded to the Nationals in a deal for Michael Soroka. Cruz\u2019s exit velocities were what popped at the MLB Draft Combine, and despite his age and inexperience, he carried them nicely into game play on the pro side, maxing out around 110 mph. Those should only increase as he matures physically and moves into his 20s, so this is already an enticing power foundation. But the right-handed slugger was overly aggressive in his first taste of the Minors, leading to a 5.3 percent walk rate that ranked 135th out of 142 domestic complex-level qualifiers. He's still been swing-happy at Single-A and High-A in 2026, but his overall impact when he does make contact has overridden the whiff and chase and fueled a breakout in the eyes of the industry. Cruz\u2019s above-average speed shows up more underway than out of the batter\u2019s box, and he showed promising defensive actions on the infield along with plus arm strength out of the Draft. That said, he is now in an organization that has loaded up on low-level infielders in the last year. Nationals officials pushed Cruz quickly because they believe in his skillset and plan to keep getting him priority looks on the dirt at High-A and above."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":41.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":53.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":87.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2030,"current_level":"A+","org_rank":4,"age":19.7277777,"height":"6' 4","weight":175,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":620000,"signed_from":"Miami Christian School (FL)","video_url":"PJ2gVsyl45k","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.43,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":90,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Coming out of the Dominican Republic, Cruz saw a $200,000 deal with a club fall through as a potential international signee, and he moved to Florida for two years of high school instead. Knee surgery limited him ahead of his senior year at Miami Christian School, but an interesting showing at the MLB Draft Combine helped solidify the Cubs\u2019 belief in him. Chicago selected the infielder in the third round, signed him away from a Miami commitment with a below-slot $620,000 bonus and, considering Cruz was only 17 on Draft Day, slow-rolled his first full season with a move to the Arizona Complex League. Cruz hit .270/.314/.431 with two homers and a 91 wRC+ over 48 games in the ACL before being traded to the Nationals in a deal for Michael Soroka. Cruz\u2019s exit velocities were what popped at the MLB Draft Combine, and despite his age and inexperience, he carried them nicely into game play on the pro side, maxing out around 110 mph. Those should only increase as he matures physically and moves into his 20s, so this is already an enticing power foundation. But the right-handed slugger was overly aggressive in his first taste of the Minors, leading to a 5.3 percent walk rate that ranked 135th out of 142 domestic complex-level qualifiers. He's still been swing-happy at Single-A and High-A in 2026, but his overall impact when he does make contact has overridden the whiff and chase and fueled a breakout in the eyes of the industry. Cruz\u2019s above-average speed shows up more underway than out of the batter\u2019s box, and he showed promising defensive actions on the infield along with plus arm strength out of the Draft. That said, he is now in an organization that has loaded up on low-level infielders in the last year. Nationals officials pushed Cruz quickly because they believe in his skillset and plan to keep getting him priority looks on the dirt at High-A and above."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":53.5,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2030,"current_level":"A+","org_rank":4,"age":19.7277777,"height":"6' 4","weight":175,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":620000,"signed_from":"Miami Christian School (FL)","video_url":"PJ2gVsyl45k","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.43,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":90,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Coming out of the Dominican Republic, Cruz saw a $200,000 deal with a club fall through as a potential international signee, and he moved to Florida for two years of high school instead. Knee surgery limited him ahead of his senior year at Miami Christian School, but an interesting showing at the MLB Draft Combine helped solidify the Cubs\u2019 belief in him. Chicago selected the infielder in the third round, signed him away from a Miami commitment with a below-slot $620,000 bonus and, considering Cruz was only 17 on Draft Day, slow-rolled his first full season with a move to the Arizona Complex League. Cruz hit .270/.314/.431 with two homers and a 91 wRC+ over 48 games in the ACL before being traded to the Nationals in a deal for Michael Soroka. Cruz\u2019s exit velocities were what popped at the MLB Draft Combine, and despite his age and inexperience, he carried them nicely into game play on the pro side, maxing out around 110 mph. Those should only increase as he matures physically and moves into his 20s, so this is already an enticing power foundation. But the right-handed slugger was overly aggressive in his first taste of the Minors, leading to a 5.3 percent walk rate that ranked 135th out of 142 domestic complex-level qualifiers. He's still been swing-happy at Single-A and High-A in 2026, but his overall impact when he does make contact has overridden the whiff and chase and fueled a breakout in the eyes of the industry. Cruz\u2019s above-average speed shows up more underway than out of the batter\u2019s box, and he showed promising defensive actions on the infield along with plus arm strength out of the Draft. That said, he is now in an organization that has loaded up on low-level infielders in the last year. Nationals officials pushed Cruz quickly because they believe in his skillset and plan to keep getting him priority looks on the dirt at High-A and above."}},"fv_plus":false}]},"tjstats":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":43.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":53.5,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":58.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":85,"tool":56,"breakout_flag":false},{"player_key":"jefferson_rojas","player_name":"Jefferson Rojas","mlbam_id":800473,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2005-04-25","age":21.1,"overall_rank":39,"prev_overall_rank":43,"org_rank":1,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-3.0},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2024-02-14","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.67,"fv_total_instances":11,"stock":{"direction":"up","delta":4.07,"from_label":"52","to_label":"52","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.083,"skills_delta":-0.2,"drivers":[{"label":"OPS +0.083 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.083 vs '22-25"},{"label":"K% up 4.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.9%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.2% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"jefferson_rojas","mlbam_id":800473,"level":"AA","games":35,"avg":".242","obp":".333","slg":".419","ops":".752","hr":5,"sb":1,"bb_pct":12.1,"k_pct":21.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.177,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[],"tools":{"grades":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":51.3,"composite_overall":53.5,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"throw":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":48.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":48.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":48.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":48.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":51.5,"raw_pwr":50.0,"speed":48.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":60.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":60.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Jefferson Rojas to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jefferson_rojas","player_name":"Jefferson Rojas","mlbam_id":800473,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":504,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":70.8,"o_swing_pct":31.4,"z_contact_pct":87.2,"o_contact_pct":52.4,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.2,"z_swing_pct":72.4,"o_swing_pct":28.4,"z_contact_pct":83.2,"o_contact_pct":44.0,"overall_contact_pct":69.8,"whiff_pct":69.8},"level_splits":[{"player_key":"jefferson_rojas","player_name":"Jefferson Rojas","mlbam_id":800473,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":504,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":70.8,"o_swing_pct":31.4,"z_contact_pct":87.2,"o_contact_pct":52.4,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.2,"z_swing_pct":72.4,"o_swing_pct":28.4,"z_contact_pct":83.2,"o_contact_pct":44.0,"overall_contact_pct":69.8,"whiff_pct":69.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":35,"avg":".242","obp":".333","slg":".419","ops":".752","iso":0.177,"hr":5,"sb":1,"rbi":20,"ab":124,"bb_pct":12.1,"k_pct":21.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":39,"avg":".164","obp":".279","slg":".205","ops":".484","hr":0,"sb":5,"rbi":15,"ab":146,"bb_pct":11.6,"k_pct":19.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":96,"avg":".245","obp":".310","slg":".336","ops":".646","hr":6,"sb":21,"rbi":47,"ab":372,"bb_pct":8.4,"k_pct":15.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":70,"avg":".268","obp":".345","slg":".404","ops":".749","hr":7,"sb":13,"rbi":31,"ab":272,"bb_pct":7.5,"k_pct":19.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".303","obp":".391","slg":".407","ops":".798","hr":1,"sb":15,"rbi":19,"ab":145,"bb_pct":9.5,"k_pct":10.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"},{"date":"2023-06-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-15","type":"7-day","reason":null,"description":"South Bend Cubs placed SS Jefferson Rojas on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"jefferson_rojas","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Chicago Cubs","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":3.5,"first":50.0,"last":53.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"bat_ctrl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"throw":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":11,"age":18.2611111,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":18.4333333,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":18.4333333,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":89.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":9,"age":19.2472222,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":60.0,"pwr":51.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":19.5472222,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":60.0,"pwr":51.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":19.5472222,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Cubs believed Rojas was one of the most advanced hitters on the 2022 international market, so they signed him for $1 million, the third-highest bonus in their class. Their faith in his bat has allowed them to challenge him with assignments as the youngest regular (age 18) in the Single-A Carolina League in 2023 and the second-youngest batting qualifier (age 19) in the High-A Midwest League last summer. His .245/.310/.336 line in the MWL belies his offensive upside and testifies to his need to add strength. A right-handed hitter, Rojas recognizes pitches than most players his age and makes consistent contact with a quick yet controlled stroke. He uses the entire field and improved his ability to drive balls in the air in 2024. Once he gains more muscle and learns to turn on more pitches, he should develop average or better power. Rojas features average speed with good instincts on the bases. He'll need to maintain his quickness to remain at shortstop, though the Cubs think he will, and he has a strong arm capable of making accurate throws from a variety of angles. He also has seen some action at second base and acquitted himself well there."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":51.5,"raw_pwr":50.0,"speed":48.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":51.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":19.9333333,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","video_url":"Hpis6D00Zl0","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Cubs believed Rojas was one of the most advanced hitters on the 2022 international market, so they signed him for $1 million, the third-highest bonus in their class. Their faith in his bat has allowed them to challenge him with assignments as the youngest regular (age 18) in the Single-A Carolina League in 2023 and the second-youngest batting qualifier (age 19) in the High-A Midwest League last summer. His .245/.310/.336 line in the MWL belies his offensive upside and testifies to his need to add strength. A right-handed hitter, Rojas recognizes pitches than most players his age and makes consistent contact with a quick yet controlled stroke. He uses the entire field and improved his ability to drive balls in the air in 2024. Once he gains more muscle and learns to turn on more pitches, he should develop average or better power. Rojas features average speed with good instincts on the bases. He'll need to maintain his quickness to remain at shortstop, though the Cubs think he will, and he has a strong arm capable of making accurate throws from a variety of angles. He also has seen some action at second base and acquitted himself well there."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":48.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":2,"age":20.4333333,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","video_url":"Hpis6D00Zl0","report":null,"contact_style":"GapToGap","versa":"2B/SS","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Cubs believed Rojas was one of the most advanced hitters on the 2022 international market, so they signed him for $1 million, the third-highest bonus in their class. Their faith in his bat has allowed them to challenge him with assignments as the youngest regular (age 18) in the Single-A Carolina League in 2023 and the second-youngest batting qualifier (age 19) in the High-A Midwest League last summer. His .245/.310/.336 line in the MWL belies his offensive upside and testifies to his need to add strength. A right-handed hitter, Rojas recognizes pitches than most players his age and makes consistent contact with a quick yet controlled stroke. He uses the entire field and improved his ability to drive balls in the air in 2024. Once he gains more muscle and learns to turn on more pitches, he should develop average or better power. Rojas features average speed with good instincts on the bases. He'll need to maintain his quickness to remain at shortstop, though the Cubs think he will, and he has a strong arm capable of making accurate throws from a variety of angles. He also has seen some action at second base and acquitted himself well there."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":48.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":2,"age":20.4333333,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","video_url":"Hpis6D00Zl0","report":null,"contact_style":"GapToGap","versa":"2B/SS","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"The Cubs believed Rojas was one of the most advanced hitters on the 2022 international market, so they signed him for $1 million, the third-highest bonus in their class. Their faith in his bat has allowed them to challenge him with assignments as the youngest regular (age 18) in the Single-A Carolina League in 2023 and the second-youngest batting qualifier (age 19) in the High-A Midwest League last summer. His .245/.310/.336 line in the MWL belies his offensive upside and testifies to his need to add strength. A right-handed hitter, Rojas recognizes pitches than most players his age and makes consistent contact with a quick yet controlled stroke. He uses the entire field and improved his ability to drive balls in the air in 2024. Once he gains more muscle and learns to turn on more pitches, he should develop average or better power. Rojas features average speed with good instincts on the bases. He'll need to maintain his quickness to remain at shortstop, though the Cubs think he will, and he has a strong arm capable of making accurate throws from a variety of angles. He also has seen some action at second base and acquitted himself well there."}},"fv_plus":false}]},"espn":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":48.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":2,"age":20.4333333,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","video_url":"Hpis6D00Zl0","report":null,"contact_style":"GapToGap","versa":"2B/SS","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":83,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Rojas' advanced bat earned him a $1 million bonus out of the Dominican Republic in 2022 and has prompted the Cubs to challenge him with aggressive assignments throughout his career. He was the youngest regular (age 18) in the Single-A Carolina League in 2023, the second-youngest batting qualifier (age 19) in the High-A Midwest League in 2024 and the second-youngest everyday player in the Double-A Southern League (age 20) when he got there last July. His 2025 season was a tale of two halves as he slashed .278/.379/.492 in the MWL but just .164/.279/.205 following his promotion. While Rojas' pitch-recognition and bat-to-ball skills didn't diminish after he got to Double-A, he stopped hitting the ball with authority. After showing an improved ability to launch balls in the air to his pull side during his year-plus at High-A, the righty hitter suddenly had difficulty lifting pitches. He was just 20 years old and it was only a 39-game sample with the toughest home ballpark in the Southern League, so club officials believe he'll still be a solid hitter with 15-20 homer pop once he adds some more strength. Rojas has average speed with good instincts and picks his spots to steal bases. There's some question about whether he'll stick at shortstop in the big leagues or shift to second base, and he split time between the two positions in the MWL while playing alongside since-traded Cristian Hernandez. He's an average defender at short with quick hands and a solid arm capable of making throws from a variety of angles."}},"fv_plus":false}]},"espn":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":48.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":2,"age":21.0583333,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","video_url":"Hpis6D00Zl0","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":83,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Rojas' advanced bat earned him a $1 million bonus out of the Dominican Republic in 2022 and has prompted the Cubs to challenge him with aggressive assignments throughout his career. He was the youngest regular (age 18) in the Single-A Carolina League in 2023, the second-youngest batting qualifier (age 19) in the High-A Midwest League in 2024 and the second-youngest everyday player in the Double-A Southern League (age 20) when he got there last July. His 2025 season was a tale of two halves as he slashed .278/.379/.492 in the MWL but just .164/.279/.205 following his promotion. While Rojas' pitch-recognition and bat-to-ball skills didn't diminish after he got to Double-A, he stopped hitting the ball with authority. After showing an improved ability to launch balls in the air to his pull side during his year-plus at High-A, the righty hitter suddenly had difficulty lifting pitches. He was just 20 years old and it was only a 39-game sample with the toughest home ballpark in the Southern League, so club officials believe he'll still be a solid hitter with 15-20 homer pop once he adds some more strength. Rojas has average speed with good instincts and picks his spots to steal bases. There's some question about whether he'll stick at shortstop in the big leagues or shift to second base, and he split time between the two positions in the MWL while playing alongside since-traded Cristian Hernandez. He's an average defender at short with quick hands and a solid arm capable of making throws from a variety of angles."}},"fv_plus":false}]},"espn":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":53.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"throw":0.0}}],"boom_label":null,"statcast_plus":109,"tool":54,"breakout_flag":false},{"player_key":"emil_morales","player_name":"Emil Morales","mlbam_id":815896,"position":"SS","org":"LAD","status":"active","debut_date":null,"birth_date":"2006-09-22","age":19.7,"overall_rank":40,"prev_overall_rank":88,"org_rank":3,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-02-12","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2024-02-14","fv_open":50.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.67,"fv_total_instances":10,"stock":{"direction":"up_strong","delta":8.0,"from_label":"50","to_label":"52","from_date":"2026-01-27","to_date":"2026-02-12","perf_delta":-0.114,"skills_delta":-4.93,"drivers":[{"label":"OPS -0.114 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.114 vs '24-25"},{"label":"K% up 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.6%"},{"label":"BB% down 7.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.5%"},{"label":"continuing high performance (0.955 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.955 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"emil_morales","mlbam_id":815896,"level":"A","games":36,"avg":".323","obp":".385","slg":".570","ops":".955","hr":6,"sb":2,"bb_pct":8.4,"k_pct":26.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.247,"whip":null,"hr_per_9":null,"ops_plus_level":136,"level_plus_pct":36},"stat_flags":[{"stat":"ISO","direction":"green","value":0.247,"value_display":".247","level":"A","level_avg":0.122,"delta":0.125,"delta_display":"+.125","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.955,"value_display":".955","level":"A","level_avg":0.7,"delta":0.255,"delta_display":"+.255","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":46.5,"game_pwr":58.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.0,"frame":70.0,"athl":60.0},"composite_off":51.8,"composite_overall":55.14,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":46.5,"game_pwr":58.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":42.5,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":62.5,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Emil Morales to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"emil_morales","player_name":"Emil Morales","mlbam_id":815896,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":668,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":62.6,"o_swing_pct":32.1,"z_contact_pct":85.5,"o_contact_pct":42.9,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.2,"z_swing_pct":25.7,"o_swing_pct":31.1,"z_contact_pct":76.4,"o_contact_pct":15.5,"overall_contact_pct":36.5,"whiff_pct":36.5},"level_splits":[{"player_key":"emil_morales","player_name":"Emil Morales","mlbam_id":815896,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":3,"pitches":55,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":56.5,"o_swing_pct":37.5,"z_contact_pct":69.2,"o_contact_pct":41.7,"overall_contact_pct":56.0,"whiff_pct":44.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"emil_morales","player_name":"Emil Morales","mlbam_id":815896,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":668,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":62.6,"o_swing_pct":32.1,"z_contact_pct":85.5,"o_contact_pct":42.9,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.2,"z_swing_pct":25.7,"o_swing_pct":31.1,"z_contact_pct":76.4,"o_contact_pct":15.5,"overall_contact_pct":36.5,"whiff_pct":36.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":36,"avg":".323","obp":".385","slg":".570","ops":".955","iso":0.247,"hr":6,"sb":2,"rbi":35,"ab":158,"bb_pct":8.4,"k_pct":26.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":30,"avg":".339","obp":".420","slg":".548","ops":".968","hr":5,"sb":5,"rbi":27,"ab":124,"bb_pct":11.9,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".342","obp":".478","slg":".691","ops":"1.169","hr":14,"sb":12,"rbi":46,"ab":152,"bb_pct":19.9,"k_pct":22.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-05-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Ontario Tower Buzzers","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"emil_morales","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1897500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-8.5,"first":55.0,"last":46.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":3.5,"first":55.0,"last":58.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":10},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":10},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":7.0,"first":55.0,"last":62.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":6},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":9,"age":17.8388888,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":62.5,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":8,"age":18.1388888,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":8,"age":18.1388888,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":9,"age":18.525,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":9,"age":19.025,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":9,"age":19.025,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"espn":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Born in Spain and trained in the Dominican Republic, Morales had one of the highest ceilings in the 2024 international class and signed for $1,897,500. He was named Rookie-level Dominican Summer League MVP and top prospect during his pro debut that summer and continued rake when he came to the United States last year. He topped the Rookie-level Arizona Complex League in hits (70), extra-base hits (25) and total bases (116) before batting .339/.420/.548 in the final six weeks at Single-A at age 18. Morales is more physical and hits the ball much harder than most teenagers, and he could have well-above-average power once he's a finished product. He already displays aptitude for lifting and pulling the ball, and while he looks to do damage, he keeps his approach under control. He had a 17 percent swing-and-miss rate against fastballs compared to 41 percent against everything else during his brief time at Single-A, so he'll have to prove he can handle secondaries from more advanced pitchers. Morales moves well for his size -- 6-foot-3 and at least 15 pounds stronger than his listed 191 -- and is an aggressive runner with average speed. He's not the rangiest shortstop but moves well and puts himself in position to make plays. His instincts, hands and arm help his chances of sticking at short, though he'll wind up at third base if he loses any quickness as he continues to mature physically."}},"fv_plus":false}]},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":9,"age":19.025,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"espn":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.7,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Born in Spain and trained in the Dominican Republic, Morales had one of the highest ceilings in the 2024 international class and signed for $1,897,500. He was named Rookie-level Dominican Summer League MVP and top prospect during his pro debut that summer and continued rake when he came to the United States last year. He topped the Rookie-level Arizona Complex League in hits (70), extra-base hits (25) and total bases (116) before batting .339/.420/.548 in the final six weeks at Single-A at age 18. Morales is more physical and hits the ball much harder than most teenagers, and he could have well-above-average power once he's a finished product. He already displays aptitude for lifting and pulling the ball, and while he looks to do damage, he keeps his approach under control. He had a 17 percent swing-and-miss rate against fastballs compared to 41 percent against everything else during his brief time at Single-A, so he'll have to prove he can handle secondaries from more advanced pitchers. Morales moves well for his size -- 6-foot-3 and at least 15 pounds stronger than his listed 191 -- and is an aggressive runner with average speed. He's not the rangiest shortstop but moves well and puts himself in position to make plays. His instincts, hands and arm help his chances of sticking at short, though he'll wind up at third base if he loses any quickness as he continues to mature physically."}},"fv_plus":false}]},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":9,"age":19.025,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"espn":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Born in Spain and trained in the Dominican Republic, Morales had one of the highest ceilings in the 2024 international class and signed for $1,897,500. He was named Rookie-level Dominican Summer League MVP and top prospect during his pro debut that summer and continued rake when he came to the United States last year. He topped the Rookie-level Arizona Complex League in hits (70), extra-base hits (25) and total bases (116) before batting .339/.420/.548 in the final six weeks at Single-A at age 18. Morales is more physical and hits the ball much harder than most teenagers, and he could have well-above-average power once he's a finished product. He already displays aptitude for lifting and pulling the ball, and while he looks to do damage, he keeps his approach under control. He had a 17 percent swing-and-miss rate against fastballs compared to 41 percent against everything else during his brief time at Single-A, so he'll have to prove he can handle secondaries from more advanced pitchers. Morales moves well for his size -- 6-foot-3 and at least 15 pounds stronger than his listed 191 -- and is an aggressive runner with average speed. He's not the rangiest shortstop but moves well and puts himself in position to make plays. His instincts, hands and arm help his chances of sticking at short, though he'll wind up at third base if he loses any quickness as he continues to mature physically."}},"fv_plus":false}]},"fangraphs":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":3,"age":19.65,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","hard_hit_pct":0.43,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":55,"breakout_flag":false},{"player_key":"angel_genao","player_name":"Angel Genao","mlbam_id":694197,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-05-19","age":22.0,"overall_rank":41,"prev_overall_rank":46,"org_rank":2,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-3.8},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-02-13","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-02-26","fv_open":39.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":19,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-03-04","to_date":"2026-05-22","perf_delta":0.018,"skills_delta":0.0,"drivers":[{"label":"OPS +0.018 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.018 vs '22-25"},{"label":"EV 91.1","valence":"good","tooltip":"Avg exit velocity 91.1 mph (elite \u2265 91)"},{"label":"HH% 59","valence":"good","tooltip":"Hard-hit rate 58.9% (elite \u2265 42)"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"angel_genao","mlbam_id":694197,"level":"AAA","games":19,"avg":".268","obp":".325","slg":".493","ops":".818","hr":3,"sb":2,"bb_pct":7.8,"k_pct":19.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.225,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"ISO","direction":"green","value":0.225,"value_display":".225","level":"AAA","level_avg":0.154,"delta":0.071,"delta_display":"+.071","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":56.0,"game_pwr":44.0,"raw_pwr":50.0,"speed":56.0,"field":54.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"composite_off":51.89,"composite_overall":56.1,"composite_stuff":null,"composite_cmd":null,"composite_def":56.13,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":56.0,"game_pwr":44.0,"raw_pwr":50.0,"speed":56.0,"field":54.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":56.0,"game_pwr":44.0,"raw_pwr":50.0,"speed":57.0,"field":53.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":56.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":58.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":58.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":53.5,"field":53.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":58.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":58.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":58.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":46.5,"raw_pwr":50.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":48.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"speed":60.0,"field":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":55.0,"game_pwr":45.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Indians signed free agent SS Angel Genao to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"angel_genao","player_name":"Angel Genao","mlbam_id":694197,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":450,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":61.1,"o_swing_pct":18.4,"z_contact_pct":87.6,"o_contact_pct":59.1,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.8,"z_swing_pct":15.9,"o_swing_pct":95.7,"z_contact_pct":86.6,"o_contact_pct":65.1,"overall_contact_pct":89.2,"whiff_pct":89.2},"level_splits":[{"player_key":"angel_genao","player_name":"Angel Genao","mlbam_id":694197,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":16,"pitches":238,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":97.1,"zone_rate":48.7,"z_swing_pct":66.4,"o_swing_pct":24.6,"z_contact_pct":96.1,"o_contact_pct":73.3,"overall_contact_pct":89.7,"whiff_pct":10.3,"actual_zone_rate":50.0,"actual_z_swing_pct":66.4,"actual_o_swing_pct":23.5,"actual_z_contact_pct":96.2,"actual_o_contact_pct":71.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.8,"z_swing_pct":50.4,"o_swing_pct":62.8,"z_contact_pct":98.9,"o_contact_pct":91.8,"overall_contact_pct":97.9,"whiff_pct":97.9},"level_splits":[]},{"player_key":"angel_genao","player_name":"Angel Genao","mlbam_id":694197,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":450,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":61.1,"o_swing_pct":18.4,"z_contact_pct":87.6,"o_contact_pct":59.1,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.8,"z_swing_pct":15.9,"o_swing_pct":95.7,"z_contact_pct":86.6,"o_contact_pct":65.1,"overall_contact_pct":89.2,"whiff_pct":89.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"angel_genao","player_name":"Angel Genao","mlbam_id":694197,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":19,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":5472,"name":"CHS Field"},{"id":2749,"name":"FNB Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2832,"name":"Prince George's Stadium"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":56,"avg_ev":91.1,"max_ev":107.3,"avg_la":-0.7,"hard_hit_pct":58.9,"barrel_pct":7.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"angel_genao","player_name":"Angel Genao","mlbam_id":694197,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":19,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":56,"avg_ev":91.1,"max_ev":107.3,"avg_la":-0.7,"hard_hit_pct":58.9,"barrel_pct":7.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":2},{"date":"2026-05-25","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-09","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":19,"avg":".268","obp":".325","slg":".493","ops":".818","iso":0.225,"hr":3,"sb":2,"rbi":8,"ab":71,"bb_pct":7.8,"k_pct":19.5,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":24,"avg":".271","obp":".418","slg":".412","ops":".830","iso":0.141,"hr":3,"sb":2,"rbi":11,"ab":85,"bb_pct":20.0,"k_pct":18.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":77,"avg":".259","obp":".323","slg":".359","ops":".682","iso":0.1,"hr":2,"sb":6,"rbi":37,"ab":309,"bb_pct":8.5,"k_pct":15.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".308","obp":".438","slg":".654","ops":"1.092","iso":0.346,"hr":3,"sb":0,"rbi":5,"ab":26,"bb_pct":18.8,"k_pct":12.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":66,"avg":".322","obp":".377","slg":".463","ops":".840","iso":0.141,"hr":4,"sb":13,"rbi":32,"ab":270,"bb_pct":8.0,"k_pct":16.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":44,"avg":".341","obp":".383","slg":".553","ops":".936","iso":0.212,"hr":6,"sb":12,"rbi":39,"ab":179,"bb_pct":7.1,"k_pct":14.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":72,"avg":".263","obp":".345","slg":".385","ops":".730","iso":0.122,"hr":4,"sb":6,"rbi":32,"ab":278,"bb_pct":10.8,"k_pct":15.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":8,"avg":".179","obp":".303","slg":".214","ops":".517","iso":0.035,"hr":0,"sb":0,"rbi":3,"ab":28,"bb_pct":12.1,"k_pct":15.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":38,"avg":".322","obp":".394","slg":".416","ops":".810","iso":0.094,"hr":2,"sb":6,"rbi":18,"ab":149,"bb_pct":9.4,"k_pct":23.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2022-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-06-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Akron RubberDucks","to_team":"Aguilas Cibaenas"},{"date":"2025-11-18","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Akron RubberDucks","to_team":"Cleveland Guardians"},{"date":"2026-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Cleveland Guardians","to_team":"Columbus Clippers"},{"date":"2026-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"},{"date":"2026-05-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":830,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-05-26","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed SS Angel Genao on the 7-day injured list.","days":50,"active":false},{"since":"2025-04-01","until":"2025-04-01","type":"7-day","reason":null,"description":"Lake County Captains placed SS Angel Genao on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-01","until":"2025-06-06","type":"7-day","reason":null,"description":"Lake County Captains placed SS Angel Genao on the 7-day injured list.","days":66,"active":false}]},"acquisition":{"player_key":"angel_genao","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1175000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":19},"game_pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":19},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":19},"speed":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":19},"field":{"delta":9.0,"first":45.0,"last":54.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":19},"bat_ctrl":{"delta":20.0,"first":30.0,"last":50.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":19},"pwr":{"delta":2.0,"first":45.0,"last":47.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":19},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":19},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":15},"pitch_sel":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":14}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2021,"org_rank":40,"age":17.0333333,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2021,"current_level":"AAA","org_rank":35,"age":17.3666666,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":29,"age":18.2,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":23,"age":18.3666666,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":23,"age":18.3666666,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":18,"age":19.1944444,"height":"5' 9","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.24,"avg_ev":80.0,"max_ev":102.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":15,"age":19.3666666,"height":"5' 9","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.24,"avg_ev":80.0,"max_ev":102.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":15,"age":19.3666666,"height":"5' 9","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.24,"avg_ev":80.0,"max_ev":102.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":4,"age":20.1805555,"height":"6' 0","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"UGPLgo0RJio","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":20.4805555,"height":"6' 0","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"UGPLgo0RJio","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":20.4805555,"height":"6' 0","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"UGPLgo0RJio","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Genao played for the Dominican Republic at the 2017 Little League World Series before signing for $1,175,000 four years later. He placed seventh in the Rookie-level Arizona Complex League batting race (.322) while making his U.S. debut in 2022, but missed the first two months of the next season with a torn meniscus in his right knee and looked less athletic than usual while navigating Single-A. He bounced back in 2024, ranking fifth in the Minors in hitting and doubles (38) while slashing .330/.379/.499 between two Class A stops. Part of Cleveland's seemingly endless supply of switch-hitting middle infielders with strong bat-to-ball skills, Genao is proficient from both sides of the plate but shows more pop as a righty. He has a quick, compact stroke and commands the strike zone very well, though his ability to make contact easily cuts into his walk totals. Fully recovered from his knee injury, he did a better job of using his lower half and hitting the ball harder last year, but his relatively flat swing may cap his home run output at 15 per season. Genao ran better in 2024, displaying solid speed at times and stealing 25 bases in 30 attempts. He has smooth middle-infield actions, quick hands and a strong arm, which should allow him to remain at shortstop. He also saw action at second and third base last year and is at least a solid defender at all three spots."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":46.5,"raw_pwr":50.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":48.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":20.8666666,"height":"6' 0","weight":195,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"XBwDyED0q7Y","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.4,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Genao played for the Dominican Republic at the 2017 Little League World Series before signing for $1,175,000 four years later. He placed seventh in the Rookie-level Arizona Complex League batting race (.322) while making his U.S. debut in 2022, but missed the first two months of the next season with a torn meniscus in his right knee and looked less athletic than usual while navigating Single-A. He bounced back in 2024, ranking fifth in the Minors in hitting and doubles (38) while slashing .330/.379/.499 between two Class A stops. Part of Cleveland's seemingly endless supply of switch-hitting middle infielders with strong bat-to-ball skills, Genao is proficient from both sides of the plate but shows more pop as a righty. He has a quick, compact stroke and commands the strike zone very well, though his ability to make contact easily cuts into his walk totals. Fully recovered from his knee injury, he did a better job of using his lower half and hitting the ball harder last year, but his relatively flat swing may cap his home run output at 15 per season. Genao ran better in 2024, displaying solid speed at times and stealing 25 bases in 30 attempts. He has smooth middle-infield actions, quick hands and a strong arm, which should allow him to remain at shortstop. He also saw action at second and third base last year and is at least a solid defender at all three spots."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":58.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":21.3666666,"height":"6' 0","weight":195,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"XBwDyED0q7Y","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.34,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Genao played for the Dominican Republic at the 2017 Little League World Series before signing for $1,175,000 four years later. He placed seventh in the Rookie-level Arizona Complex League batting race (.322) while making his U.S. debut in 2022, but missed the first two months of the next season with a torn meniscus in his right knee and looked less athletic than usual while navigating Single-A. He bounced back in 2024, ranking fifth in the Minors in hitting and doubles (38) while slashing .330/.379/.499 between two Class A stops. Part of Cleveland's seemingly endless supply of switch-hitting middle infielders with strong bat-to-ball skills, Genao is proficient from both sides of the plate but shows more pop as a righty. He has a quick, compact stroke and commands the strike zone very well, though his ability to make contact easily cuts into his walk totals. Fully recovered from his knee injury, he did a better job of using his lower half and hitting the ball harder last year, but his relatively flat swing may cap his home run output at 15 per season. Genao ran better in 2024, displaying solid speed at times and stealing 25 bases in 30 attempts. He has smooth middle-infield actions, quick hands and a strong arm, which should allow him to remain at shortstop. He also saw action at second and third base last year and is at least a solid defender at all three spots."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":58.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":21.3666666,"height":"6' 0","weight":195,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"XBwDyED0q7Y","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.34,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":62,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Genao played for the Dominican Republic at the 2017 Little League World Series before signing for $1,175,000 four years later. He placed seventh in the Rookie-level Arizona Complex League batting race (.322) while making his U.S. debut in 2022, but missed the first two months of the next season with a torn meniscus in his right knee and looked less athletic than usual while navigating Single-A. He bounced back in 2024, ranking fifth in the Minors in hitting and doubles (38) while slashing .330/.379/.499 between two Class A stops. Part of Cleveland's seemingly endless supply of switch-hitting middle infielders with strong bat-to-ball skills, Genao is proficient from both sides of the plate but shows more pop as a righty. He has a quick, compact stroke and commands the strike zone very well, though his ability to make contact easily cuts into his walk totals. Fully recovered from his knee injury, he did a better job of using his lower half and hitting the ball harder last year, but his relatively flat swing may cap his home run output at 15 per season. Genao ran better in 2024, displaying solid speed at times and stealing 25 bases in 30 attempts. He has smooth middle-infield actions, quick hands and a strong arm, which should allow him to remain at shortstop. He also saw action at second and third base last year and is at least a solid defender at all three spots."}},"fv_plus":false}]},"espn":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":58.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":50.0,"field":53.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":21.3666666,"height":"6' 0","weight":195,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"XBwDyED0q7Y","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.34,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":47,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Genao played in the 2017 Little League World Series for the Dominican Republic before turning pro four years later, signing for $1,175,000. After a torn meniscus in his right knee hampered him in 2023, he broke out the following season, slashing .330/.379/.499 between two Class A stops and placing fifth in the Minors in hitting and doubles (38). He strained his right shoulder last spring, costing him the first two months of the season and contributing to the worst numbers of his career (.259/.323/.359 at Double-A). The Guardians collect switch-hitting middle infielders with contact-hitting skills and strong instincts, and Genao is the best of that group. He has a quick, compact stroke from both sides of the plate and does a better job of getting to his average raw power as a righty. He has a relatively flat swing that produces a lot of grounders and may limit him to 12-15 homers per season, and his ability to put the bat on the ball so easily cuts into his walk totals. Genao has shown improved speed since recovering from his meniscus tear, posting solid-to-plus run times, and he has some basestealing aptitude that he could tap into more often. He's a no-doubt shortstop with smooth actions, quick hands and plus arm strength. He needs more defensive consistency, which should come with more experience."}},"fv_plus":false}]},"espn":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":58.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":53.5,"field":53.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":1,"age":21.3666666,"height":"6' 0","weight":195,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"XBwDyED0q7Y","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.34,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":47,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Genao played in the 2017 Little League World Series for the Dominican Republic before turning pro four years later, signing for $1,175,000. After a torn meniscus in his right knee hampered him in 2023, he broke out the following season, slashing .330/.379/.499 between two Class A stops and placing fifth in the Minors in hitting and doubles (38). He strained his right shoulder last spring, costing him the first two months of the season and contributing to the worst numbers of his career (.259/.323/.359 at Double-A). The Guardians collect switch-hitting middle infielders with contact-hitting skills and strong instincts, and Genao is the best of that group. He has a quick, compact stroke from both sides of the plate and does a better job of getting to his average raw power as a righty. He has a relatively flat swing that produces a lot of grounders and may limit him to 12-15 homers per season, and his ability to put the bat on the ball so easily cuts into his walk totals. Genao has shown improved speed since recovering from his meniscus tear, posting solid-to-plus run times, and he has some basestealing aptitude that he could tap into more often. He's a no-doubt shortstop with smooth actions, quick hands and plus arm strength. He needs more defensive consistency, which should come with more experience."}},"fv_plus":false}]},"espn":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":58.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.9916666,"height":"6' 0","weight":205,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"XBwDyED0q7Y","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":47,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Genao played in the 2017 Little League World Series for the Dominican Republic before turning pro four years later, signing for $1,175,000. After a torn meniscus in his right knee hampered him in 2023, he broke out the following season, slashing .330/.379/.499 between two Class A stops and placing fifth in the Minors in hitting and doubles (38). He strained his right shoulder last spring, costing him the first two months of the season and contributing to the worst numbers of his career (.259/.323/.359 at Double-A). The Guardians collect switch-hitting middle infielders with contact-hitting skills and strong instincts, and Genao is the best of that group. He has a quick, compact stroke from both sides of the plate and does a better job of getting to his average raw power as a righty. He has a relatively flat swing that produces a lot of grounders and may limit him to 12-15 homers per season, and his ability to put the bat on the ball so easily cuts into his walk totals. Genao has shown improved speed since recovering from his meniscus tear, posting solid-to-plus run times, and he has some basestealing aptitude that he could tap into more often. He's a no-doubt shortstop with smooth actions, quick hands and plus arm strength. He needs more defensive consistency, which should come with more experience."}},"fv_plus":false}]},"espn":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":56.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.9916666,"height":"6' 0","weight":205,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"XBwDyED0q7Y","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":47,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Genao played in the 2017 Little League World Series for the Dominican Republic before turning pro four years later, signing for $1,175,000. After a torn meniscus in his right knee hampered him in 2023, he broke out the following season, slashing .330/.379/.499 between two Class A stops and placing fifth in the Minors in hitting and doubles (38). He strained his right shoulder last spring, costing him the first two months of the season and contributing to the worst numbers of his career (.259/.323/.359 at Double-A). The Guardians collect switch-hitting middle infielders with contact-hitting skills and strong instincts, and Genao is the best of that group. He has a quick, compact stroke from both sides of the plate and does a better job of getting to his average raw power as a righty. He has a relatively flat swing that produces a lot of grounders and may limit him to 12-15 homers per season, and his ability to put the bat on the ball so easily cuts into his walk totals. Genao has shown improved speed since recovering from his meniscus tear, posting solid-to-plus run times, and he has some basestealing aptitude that he could tap into more often. He's a no-doubt shortstop with smooth actions, quick hands and plus arm strength. He needs more defensive consistency, which should come with more experience."}},"fv_plus":false}]},"espn":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":45.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":56.0,"game_pwr":44.0,"raw_pwr":50.0,"speed":57.0,"field":53.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.9916666,"height":"6' 0","weight":205,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CLE","bonus":1175000,"signed_from":"Dominican Republic","video_url":"XBwDyED0q7Y","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":47,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Genao played in the 2017 Little League World Series for the Dominican Republic before turning pro four years later, signing for $1,175,000. After a torn meniscus in his right knee hampered him in 2023, he broke out the following season, slashing .330/.379/.499 between two Class A stops and placing fifth in the Minors in hitting and doubles (38). He strained his right shoulder last spring, costing him the first two months of the season and contributing to the worst numbers of his career (.259/.323/.359 at Double-A). The Guardians collect switch-hitting middle infielders with contact-hitting skills and strong instincts, and Genao is the best of that group. He has a quick, compact stroke from both sides of the plate and does a better job of getting to his average raw power as a righty. He has a relatively flat swing that produces a lot of grounders and may limit him to 12-15 homers per season, and his ability to put the bat on the ball so easily cuts into his walk totals. Genao has shown improved speed since recovering from his meniscus tear, posting solid-to-plus run times, and he has some basestealing aptitude that he could tap into more often. He's a no-doubt shortstop with smooth actions, quick hands and plus arm strength. He needs more defensive consistency, which should come with more experience."}},"fv_plus":false}]},"espn":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"just_baseball":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":45.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":56.0,"game_pwr":44.0,"raw_pwr":50.0,"speed":56.0,"field":54.0,"pitch_sel":57.5,"bat_ctrl":50.0,"throw":60.0,"pwr":47.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":112,"tool":56,"breakout_flag":false},{"player_key":"carlos_lagrange","player_name":"Carlos Lagrange","mlbam_id":801739,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2003-05-25","age":23.0,"overall_rank":42,"prev_overall_rank":47,"org_rank":2,"org_rank_total":57,"age_vs_level":{"tier":"very-young","diff":-2.8},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":52.0,"fv_close_plus":true,"fv_close_raw":51.25,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-1.05,"skills_delta":0.0,"drivers":[{"label":"ERA 4.78 vs 3.73 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.78 vs 3.73 prior"},{"label":"FF 99.1","valence":"good","tooltip":"Four-Seam Fastball avg velocity 99.1 mph (elite \u2265 96)"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"carlos_lagrange","mlbam_id":801739,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.2,"k_pct":29.1,"era":"4.78","fip":null,"ip":43.1,"k_per_9":11.84,"bb_per_9":4.98,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.41,"hr_per_9":1.45,"era_minus_level":88,"level_plus_pct":12,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":11.84,"value_display":"11.84","level":"AAA","level_avg":9.2,"delta":2.64,"delta_display":"+2.64","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":69.0,"sl":59.0,"cb":55.0,"ch":55.0,"cmd":44.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":55.71,"composite_cmd":44.0,"composite_overall":51.61,"composite_off":null,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":69.0,"sl":59.0,"cb":55.0,"ch":55.0,"cmd":44.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":69.0,"sl":59.0,"cb":55.0,"ch":55.0,"cmd":44.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":69.0,"sl":59.0,"cb":55.0,"ch":55.0,"cmd":44.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":56.5,"cmd":41.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":70.0,"cb":60.0,"cmd":42.5,"sl":60.0,"ch":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"sl":55.0,"ch":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"sl":55.0,"ch":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"fb":65.0,"cb":60.0,"cmd":42.5,"sl":55.0,"ch":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":97},"tool_flags":[{"stat":"Fastball","direction":"green","value":69.0,"value_display":"69","level":null,"level_avg":50,"delta":19.0,"delta_display":"+19","category":"stuff","polarity":"above_good","note":"69 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-02-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Carlos Lagrange to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_lagrange","player_name":"Carlos Lagrange","mlbam_id":801739,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":798,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.9,"zone_rate":42.7,"z_swing_pct":63.6,"o_swing_pct":26.5,"z_contact_pct":80.6,"o_contact_pct":53.7,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":44.3,"actual_z_swing_pct":63.9,"actual_o_swing_pct":25.7,"actual_z_contact_pct":80.1,"actual_o_contact_pct":52.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.6,"z_swing_pct":60.7,"o_swing_pct":46.1,"z_contact_pct":75.2,"o_contact_pct":65.3,"overall_contact_pct":77.4,"whiff_pct":77.4},"level_splits":[{"player_key":"carlos_lagrange","player_name":"Carlos Lagrange","mlbam_id":801739,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":798,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.9,"zone_rate":42.7,"z_swing_pct":63.6,"o_swing_pct":26.5,"z_contact_pct":80.6,"o_contact_pct":53.7,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":44.3,"actual_z_swing_pct":63.9,"actual_o_swing_pct":25.7,"actual_z_contact_pct":80.1,"actual_o_contact_pct":52.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.6,"z_swing_pct":60.7,"o_swing_pct":46.1,"z_contact_pct":75.2,"o_contact_pct":65.3,"overall_contact_pct":77.4,"whiff_pct":77.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"carlos_lagrange","player_name":"Carlos Lagrange","mlbam_id":801739,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":107,"avg_ev":88.8,"max_ev":110.4,"avg_la":13.8,"hard_hit_pct":45.8,"barrel_pct":9.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":782,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":241,"usage_pct":30.8,"avg_velo":99.1,"max_velo":103.0,"avg_hb":9.4,"avg_ivb":16.3,"avg_spin":2363.9,"usage_by_batter_side":{"L":{"count":144,"usage_pct":35.9},"R":{"count":97,"usage_pct":25.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":236,"usage_pct":30.2,"avg_velo":90.8,"max_velo":97.2,"avg_hb":-2.1,"avg_ivb":8.0,"avg_spin":2341.2,"usage_by_batter_side":{"L":{"count":117,"usage_pct":29.2},"R":{"count":119,"usage_pct":31.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":135,"usage_pct":17.3,"avg_velo":84.2,"max_velo":89.5,"avg_hb":-10.3,"avg_ivb":5.9,"avg_spin":2522.1,"usage_by_batter_side":{"L":{"count":62,"usage_pct":15.5},"R":{"count":73,"usage_pct":19.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":97,"usage_pct":12.4,"avg_velo":90.8,"max_velo":98.1,"avg_hb":15.4,"avg_ivb":5.8,"avg_spin":2047.0,"usage_by_batter_side":{"L":{"count":73,"usage_pct":18.2},"R":{"count":24,"usage_pct":6.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":73,"usage_pct":9.3,"avg_velo":98.7,"max_velo":102.4,"avg_hb":15.8,"avg_ivb":11.1,"avg_spin":2220.4,"usage_by_batter_side":{"L":{"count":5,"usage_pct":1.2},"R":{"count":68,"usage_pct":17.8}}}],"outings":[{"game_pk":816972,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":30,"SL":10,"ST":19,"CH":9}},{"game_pk":815922,"date":"2026-04-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":72,"tracked_pitches":56,"pitch_types":{"FF":23,"ST":19,"CH":7,"SL":7}},{"game_pk":815847,"date":"2026-04-11","venue_id":2797,"venue_name":"PNC Field","pitches":76,"tracked_pitches":75,"pitch_types":{"FF":30,"CH":5,"SI":13,"ST":11,"SL":16}},{"game_pk":815694,"date":"2026-04-17","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":10,"SL":29,"CH":8,"FF":25,"ST":5}},{"game_pk":815843,"date":"2026-04-23","venue_id":2797,"venue_name":"PNC Field","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":12,"CH":9,"ST":20,"FF":16,"SL":20}},{"game_pk":815839,"date":"2026-04-30","venue_id":2797,"venue_name":"PNC Field","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":25,"SL":26,"SI":9,"ST":19,"CH":4}},{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":24,"SL":15,"ST":30,"CH":18,"SI":3}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":27,"SL":43,"CH":15,"ST":2,"SI":3}},{"game_pk":815833,"date":"2026-05-17","venue_id":2797,"venue_name":"PNC Field","pitches":80,"tracked_pitches":80,"pitch_types":{"SL":41,"SI":5,"FF":20,"ST":5,"CH":9}},{"game_pk":816349,"date":"2026-05-22","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":21,"SL":29,"SI":18,"CH":13,"ST":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"carlos_lagrange","player_name":"Carlos Lagrange","mlbam_id":801739,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":107,"avg_ev":88.8,"max_ev":110.4,"avg_la":13.8,"hard_hit_pct":45.8,"barrel_pct":9.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":782,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":241,"usage_pct":30.8,"avg_velo":99.1,"max_velo":103.0,"avg_hb":9.4,"avg_ivb":16.3,"avg_spin":2363.9,"usage_by_batter_side":{"L":{"count":144,"usage_pct":35.9},"R":{"count":97,"usage_pct":25.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":236,"usage_pct":30.2,"avg_velo":90.8,"max_velo":97.2,"avg_hb":-2.1,"avg_ivb":8.0,"avg_spin":2341.2,"usage_by_batter_side":{"L":{"count":117,"usage_pct":29.2},"R":{"count":119,"usage_pct":31.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":135,"usage_pct":17.3,"avg_velo":84.2,"max_velo":89.5,"avg_hb":-10.3,"avg_ivb":5.9,"avg_spin":2522.1,"usage_by_batter_side":{"L":{"count":62,"usage_pct":15.5},"R":{"count":73,"usage_pct":19.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":97,"usage_pct":12.4,"avg_velo":90.8,"max_velo":98.1,"avg_hb":15.4,"avg_ivb":5.8,"avg_spin":2047.0,"usage_by_batter_side":{"L":{"count":73,"usage_pct":18.2},"R":{"count":24,"usage_pct":6.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":73,"usage_pct":9.3,"avg_velo":98.7,"max_velo":102.4,"avg_hb":15.8,"avg_ivb":11.1,"avg_spin":2220.4,"usage_by_batter_side":{"L":{"count":5,"usage_pct":1.2},"R":{"count":68,"usage_pct":17.8}}}],"outings":[{"game_pk":816972,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":30,"SL":10,"ST":19,"CH":9}},{"game_pk":815922,"date":"2026-04-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":72,"tracked_pitches":56,"pitch_types":{"FF":23,"ST":19,"CH":7,"SL":7}},{"game_pk":815847,"date":"2026-04-11","venue_id":2797,"venue_name":"PNC Field","pitches":76,"tracked_pitches":75,"pitch_types":{"FF":30,"CH":5,"SI":13,"ST":11,"SL":16}},{"game_pk":815694,"date":"2026-04-17","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":10,"SL":29,"CH":8,"FF":25,"ST":5}},{"game_pk":815843,"date":"2026-04-23","venue_id":2797,"venue_name":"PNC Field","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":12,"CH":9,"ST":20,"FF":16,"SL":20}},{"game_pk":815839,"date":"2026-04-30","venue_id":2797,"venue_name":"PNC Field","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":25,"SL":26,"SI":9,"ST":19,"CH":4}},{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":24,"SL":15,"ST":30,"CH":18,"SI":3}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":27,"SL":43,"CH":15,"ST":2,"SI":3}},{"game_pk":815833,"date":"2026-05-17","venue_id":2797,"venue_name":"PNC Field","pitches":80,"tracked_pitches":80,"pitch_types":{"SL":41,"SI":5,"FF":20,"ST":5,"CH":9}},{"game_pk":816349,"date":"2026-05-22","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":21,"SL":29,"SI":18,"CH":13,"ST":5}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-17","level":"AAA","opponent":"Syracuse Mets","is_home":true,"line":"5.0 IP \u00b7 6 K \u00b7 3 H \u00b7 2 ER \u00b7 1 BB","score":9.4,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":5,"r":5,"h":7,"bb":3,"hr":1},{"date":"2026-05-17","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":5.0,"k":6,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":5.0,"k":8,"er":1,"r":1,"h":3,"bb":3,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":4.1,"k":8,"er":5,"r":5,"h":5,"bb":3,"hr":3},{"date":"2026-04-30","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":4.1,"k":4,"er":2,"r":2,"h":3,"bb":3,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":5.0,"k":8,"er":1,"r":2,"h":4,"bb":1,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":3,"r":3,"h":5,"bb":1,"hr":1},{"date":"2026-04-11","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":3.1,"k":8,"er":2,"r":2,"h":2,"bb":4,"hr":1},{"date":"2026-04-03","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":3.1,"k":2,"er":1,"r":1,"h":1,"bb":5,"hr":1},{"date":"2026-03-29","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":1,"r":1,"h":4,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":10,"era":"4.78","ip":43.1,"k_per_9":11.84,"bb_per_9":4.98,"k_pct":29.1,"bb_pct":12.2,"tbf":196,"hr_per_9":1.45,"hr_allowed":7,"whip":1.41,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":16,"era":"3.22","ip":78.1,"k_per_9":11.95,"bb_per_9":5.74,"whip":1.29,"wins":7,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":5,"era":"6.91","ip":14.1,"k_per_9":11.93,"bb_per_9":8.16,"whip":1.6,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"4.97","ip":41.2,"k_per_9":13.61,"bb_per_9":5.18,"whip":1.39,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.00","ip":33.0,"k_per_9":11.73,"bb_per_9":5.18,"whip":0.88,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"},{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2024-09-28","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Tampa Tarpons","to_team":"Salt River Rafters"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":727,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-06","until":"2024-06-22","type":"7-day","reason":null,"description":"FCL Yankees placed RHP Carlos Lagrange on the 7-day injured list.","days":47,"active":false}]},"acquisition":{"player_key":"carlos_lagrange","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"New York Yankees","school":null,"signing_date":"2022-02-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":9.0,"first":60.0,"last":69.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":10},"cmd":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13},"sl":{"delta":4.0,"first":55.0,"last":59.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":11},"ch":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":11},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":10}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":35,"age":20.1777777,"height":"6' 7","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"95-98","tops":"99","rpm_fb":2400,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":34,"age":20.35,"height":"6' 7","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"95-98","tops":"99","rpm_fb":2400,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":34,"age":20.35,"height":"6' 7","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"95-98","tops":"99","rpm_fb":2400,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"cb":60.0,"cmd":42.5,"sl":55.0,"ch":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":11,"age":21.1638888,"height":"6' 7","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"sl":55.0,"ch":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":10,"age":21.4638888,"height":"6' 7","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"sl":55.0,"ch":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":10,"age":21.4638888,"height":"6' 7","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":42.5,"sl":60.0,"ch":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":18,"age":21.85,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","video_url":"3Jju_o957F0","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":8,"age":22.35,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","video_url":"3Jju_o957F0","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.3,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":8,"age":22.35,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","video_url":"3Jju_o957F0","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Signed for just $10,000 out of the Dominican Republic in February 2022, Lagrange began pushing his fastball into the upper 90s just four months later in the Rookie-level Dominican Summer League. After he topped the Rookie-level Florida Complex with 63 strikeouts in 41 2/3 innings during his 2023 U.S. debut, he missed most of the next season with back inflammation and couldn't throw strikes when he took the mound. But he bounced back in a big way last year, finishing third in the Minors in strikeouts (168 in 120 innings) and K percentage (33 percent) while reaching Double-A. Lagrange stands out most with a fastball that parks at 97-99 mph and peaks at 103 with carry and armside run. But he's also capable of missing bats with three secondary pitches that can be devastating at times. He relies heavily on a sweeping mid-80s slider, though his upper-80s cutter and low-90s changeup with depth and fade actually were more effective in 2025. Lagrange improved his fastball command as well as his overall control last season, though his walk rate jumped from 7 percent in High-A to 15 percent in Double-A. He's 6-foot-7 but doesn't create notable extension in his upright delivery, and he has such a quick arm and long limbs that he doesn't always keep them in sync. He has the stuff to pitch in the front of a rotation if he can continue to add polish."}},"fv_plus":false}]},"tjstats":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":6.24,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":15.0,"cmd":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.975,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","video_url":"3Jju_o957F0","report":null,"fb_type":"Downhill","sits":"96-100","tops":"103","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Signed for just $10,000 out of the Dominican Republic in February 2022, Lagrange began pushing his fastball into the upper 90s just four months later in the Rookie-level Dominican Summer League. After he topped the Rookie-level Florida Complex with 63 strikeouts in 41 2/3 innings during his 2023 U.S. debut, he missed most of the next season with back inflammation and couldn't throw strikes when he took the mound. But he bounced back in a big way last year, finishing third in the Minors in strikeouts (168 in 120 innings) and K percentage (33 percent) while reaching Double-A. Lagrange stands out most with a fastball that parks at 97-99 mph and peaks at 103 with carry and armside run. But he's also capable of missing bats with three secondary pitches that can be devastating at times. He relies heavily on a sweeping mid-80s slider, though his upper-80s cutter and low-90s changeup with depth and fade actually were more effective in 2025. Lagrange improved his fastball command as well as his overall control last season, though his walk rate jumped from 7 percent in High-A to 15 percent in Double-A. He's 6-foot-7 but doesn't create notable extension in his upright delivery, and he has such a quick arm and long limbs that he doesn't always keep them in sync. He has the stuff to pitch in the front of a rotation if he can continue to add polish."}},"fv_plus":false}]},"tjstats":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":56.5,"cmd":41.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":67.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.975,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","video_url":"3Jju_o957F0","report":null,"fb_type":"Downhill","sits":"96-100","tops":"103","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Signed for just $10,000 out of the Dominican Republic in February 2022, Lagrange began pushing his fastball into the upper 90s just four months later in the Rookie-level Dominican Summer League. After he topped the Rookie-level Florida Complex with 63 strikeouts in 41 2/3 innings during his 2023 U.S. debut, he missed most of the next season with back inflammation and couldn't throw strikes when he took the mound. But he bounced back in a big way last year, finishing third in the Minors in strikeouts (168 in 120 innings) and K percentage (33 percent) while reaching Double-A. Lagrange stands out most with a fastball that parks at 97-99 mph and peaks at 103 with carry and armside run. But he's also capable of missing bats with three secondary pitches that can be devastating at times. He relies heavily on a sweeping mid-80s slider, though his upper-80s cutter and low-90s changeup with depth and fade actually were more effective in 2025. Lagrange improved his fastball command as well as his overall control last season, though his walk rate jumped from 7 percent in High-A to 15 percent in Double-A. He's 6-foot-7 but doesn't create notable extension in his upright delivery, and he has such a quick arm and long limbs that he doesn't always keep them in sync. He has the stuff to pitch in the front of a rotation if he can continue to add polish."}},"fv_plus":false}]},"tjstats":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":69.0,"sl":59.0,"cb":55.0,"ch":55.0,"cmd":44.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.975,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","video_url":"3Jju_o957F0","report":null,"fb_type":"Downhill","sits":"96-100","tops":"103","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Signed for just $10,000 out of the Dominican Republic in February 2022, Lagrange began pushing his fastball into the upper 90s just four months later in the Rookie-level Dominican Summer League. After he topped the Rookie-level Florida Complex with 63 strikeouts in 41 2/3 innings during his 2023 U.S. debut, he missed most of the next season with back inflammation and couldn't throw strikes when he took the mound. But he bounced back in a big way last year, finishing third in the Minors in strikeouts (168 in 120 innings) and K percentage (33 percent) while reaching Double-A. Lagrange stands out most with a fastball that parks at 97-99 mph and peaks at 103 with carry and armside run. But he's also capable of missing bats with three secondary pitches that can be devastating at times. He relies heavily on a sweeping mid-80s slider, though his upper-80s cutter and low-90s changeup with depth and fade actually were more effective in 2025. Lagrange improved his fastball command as well as his overall control last season, though his walk rate jumped from 7 percent in High-A to 15 percent in Double-A. He's 6-foot-7 but doesn't create notable extension in his upright delivery, and he has such a quick arm and long limbs that he doesn't always keep them in sync. He has the stuff to pitch in the front of a rotation if he can continue to add polish."}},"fv_plus":false}]},"tjstats":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":69.0,"sl":59.0,"cb":55.0,"ch":55.0,"cmd":44.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.975,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","video_url":"3Jju_o957F0","report":null,"fb_type":"Downhill","sits":"96-100","tops":"103","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":76,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Signed for just $10,000 out of the Dominican Republic in February 2022, Lagrange began pushing his fastball into the upper 90s just four months later in the Rookie-level Dominican Summer League. After he topped the Rookie-level Florida Complex with 63 strikeouts in 41 2/3 innings during his 2023 U.S. debut, he missed most of the next season with back inflammation and couldn't throw strikes when he took the mound. But he bounced back in a big way last year, finishing third in the Minors in strikeouts (168 in 120 innings) and K percentage (33 percent) while reaching Double-A. Lagrange stands out most with a fastball that parks at 97-99 mph and peaks at 103 with carry and armside run. But he's also capable of missing bats with three secondary pitches that can be devastating at times. He relies heavily on a sweeping mid-80s slider, though his upper-80s cutter and low-90s changeup with depth and fade actually were more effective in 2025. Lagrange improved his fastball command as well as his overall control last season, though his walk rate jumped from 7 percent in High-A to 15 percent in Double-A. He's 6-foot-7 but doesn't create notable extension in his upright delivery, and he has such a quick arm and long limbs that he doesn't always keep them in sync. He has the stuff to pitch in the front of a rotation if he can continue to add polish."}},"fv_plus":false}]},"tjstats":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":69.0,"sl":59.0,"cb":55.0,"ch":55.0,"cmd":44.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":4.0,"tool_velocity":2.07,"upside_sources":["just_baseball"],"window_anchor_date":"2025-11-18"}},{"player_key":"dax_kilby","player_name":"Dax Kilby","mlbam_id":828076,"position":"SS","org":"NYY","status":"active","debut_date":null,"birth_date":"2006-11-17","age":19.5,"overall_rank":43,"prev_overall_rank":48,"org_rank":3,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-02-12","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dax_kilby","mlbam_id":828076,"level":"A","games":18,"avg":".353","obp":".457","slg":".441","ops":".898","hr":0,"sb":16,"bb_pct":16.0,"k_pct":13.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.088,"whip":null,"hr_per_9":null,"ops_plus_level":128,"level_plus_pct":28},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 295d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"BB%","direction":"green","value":16.0,"value_display":"16.0%","level":"A","level_avg":11.8,"delta":4.2,"delta_display":"+4.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":13.6,"value_display":"13.6%","level":"A","level_avg":25.1,"delta":-11.5,"delta_display":"-11.5pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.898,"value_display":".898","level":"A","level_avg":0.7,"delta":0.198,"delta_display":"+.198","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":57.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":59.0,"field":46.0,"pitch_sel":52.5,"bat_ctrl":55.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"composite_off":56.01,"composite_overall":57.24,"composite_stuff":null,"composite_cmd":null,"composite_def":48.83,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"pitch_sel":15.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":59.0,"field":46.0,"pitch_sel":52.5,"bat_ctrl":55.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":59.0,"field":46.0,"pitch_sel":52.5,"bat_ctrl":55.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":59.0,"field":46.0,"pitch_sel":52.5,"bat_ctrl":55.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":58.5,"game_pwr":48.5,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":55.0,"game_pwr":51.5,"raw_pwr":60.0,"speed":60.0,"field":48.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":295,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed SS Dax Kilby.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":18,"avg":".353","obp":".457","slg":".441","ops":".898","iso":0.088,"hr":0,"sb":16,"rbi":9,"ab":68,"bb_pct":16.0,"k_pct":13.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-08-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Tampa Tarpons","to_team":"FCL Yankees"},{"date":"2025-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-06","until":null,"type":"7-day","reason":null,"description":"Tampa Tarpons placed SS Dax Kilby on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"dax_kilby","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":39,"bonus_usd":2797500,"team_name":"New York Yankees","school":"Newnan HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"speed":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"field":{"delta":-9.0,"first":55.0,"last":46.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"pitch_sel":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"bat_ctrl":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"pwr":{"delta":-2.5,"first":57.5,"last":55.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":18.6555555,"height":"6' 2","weight":183,"bats":"L","throws":"R","report":null,"frame":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":18.8722222,"height":"6' 2","weight":183,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":2800000,"signed_from":"Newnan HS (GA)","report":null,"contact_style":"GapToGap","frame":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":18.8722222,"height":"6' 2","weight":183,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":2800000,"signed_from":"Newnan HS (GA)","report":null,"contact_style":"GapToGap","frame":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":"Kilby was one of the more polished hitters in the 2025 high school class, though he also got overshadowed in a deep crop of shortstops by players more likely to remain at the position. He fared well against quality pitching on the showcase circuit before leading Newnan (Ga.) HS to the Georgia state 5-A championship last spring, then signed for an over-slot $2,797,500 as a supplemental first-round pick. The Yankees sent him straight to Single-A, where he hit .353 with 16 steals and more walks (13) than strikeouts (11) in 18 games. Kilby employs a quick and relatively compact left-handed stroke that stays in the hitting zone for a long time. He makes advanced swing decisions, rarely misses fastballs and focuses on driving balls from gap to gap. While he stands out most with his hitting ability, he also has the bat speed and projectable strength to develop plus raw power. Add in plus speed and an aggressive nature on the basepaths, and Kilby has 20-20 potential. The only real question is where he winds up on the diamond because he had shoulder issues early in his high school and has a funky arm action that prevents him from making all the throws at shortstop. He'll stay there for now but profiles better at second base or center field, and he could be a solid defender at either spot."}},"fv_plus":false}]},"tjstats":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":55.0,"game_pwr":51.5,"raw_pwr":60.0,"speed":60.0,"field":48.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":71.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.4972222,"height":"6' 2","weight":183,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":2800000,"signed_from":"Newnan HS (GA)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":"Kilby was one of the more polished hitters in the 2025 high school class, though he also got overshadowed in a deep crop of shortstops by players more likely to remain at the position. He fared well against quality pitching on the showcase circuit before leading Newnan (Ga.) HS to the Georgia state 5-A championship last spring, then signed for an over-slot $2,797,500 as a supplemental first-round pick. The Yankees sent him straight to Single-A, where he hit .353 with 16 steals and more walks (13) than strikeouts (11) in 18 games. Kilby employs a quick and relatively compact left-handed stroke that stays in the hitting zone for a long time. He makes advanced swing decisions, rarely misses fastballs and focuses on driving balls from gap to gap. While he stands out most with his hitting ability, he also has the bat speed and projectable strength to develop plus raw power. Add in plus speed and an aggressive nature on the basepaths, and Kilby has 20-20 potential. The only real question is where he winds up on the diamond because he had shoulder issues early in his high school and has a funky arm action that prevents him from making all the throws at shortstop. He'll stay there for now but profiles better at second base or center field, and he could be a solid defender at either spot."}},"fv_plus":false}]},"tjstats":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":58.5,"game_pwr":48.5,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.4972222,"height":"6' 2","weight":183,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":2800000,"signed_from":"Newnan HS (GA)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":"Kilby was one of the more polished hitters in the 2025 high school class, though he also got overshadowed in a deep crop of shortstops by players more likely to remain at the position. He fared well against quality pitching on the showcase circuit before leading Newnan (Ga.) HS to the Georgia state 5-A championship last spring, then signed for an over-slot $2,797,500 as a supplemental first-round pick. The Yankees sent him straight to Single-A, where he hit .353 with 16 steals and more walks (13) than strikeouts (11) in 18 games. Kilby employs a quick and relatively compact left-handed stroke that stays in the hitting zone for a long time. He makes advanced swing decisions, rarely misses fastballs and focuses on driving balls from gap to gap. While he stands out most with his hitting ability, he also has the bat speed and projectable strength to develop plus raw power. Add in plus speed and an aggressive nature on the basepaths, and Kilby has 20-20 potential. The only real question is where he winds up on the diamond because he had shoulder issues early in his high school and has a funky arm action that prevents him from making all the throws at shortstop. He'll stay there for now but profiles better at second base or center field, and he could be a solid defender at either spot."}},"fv_plus":false}]},"tjstats":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":59.0,"field":46.0,"pitch_sel":52.5,"bat_ctrl":55.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":71.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.4972222,"height":"6' 2","weight":183,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":2800000,"signed_from":"Newnan HS (GA)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":"Kilby was one of the more polished hitters in the 2025 high school class, though he also got overshadowed in a deep crop of shortstops by players more likely to remain at the position. He fared well against quality pitching on the showcase circuit before leading Newnan (Ga.) HS to the Georgia state 5-A championship last spring, then signed for an over-slot $2,797,500 as a supplemental first-round pick. The Yankees sent him straight to Single-A, where he hit .353 with 16 steals and more walks (13) than strikeouts (11) in 18 games. Kilby employs a quick and relatively compact left-handed stroke that stays in the hitting zone for a long time. He makes advanced swing decisions, rarely misses fastballs and focuses on driving balls from gap to gap. While he stands out most with his hitting ability, he also has the bat speed and projectable strength to develop plus raw power. Add in plus speed and an aggressive nature on the basepaths, and Kilby has 20-20 potential. The only real question is where he winds up on the diamond because he had shoulder issues early in his high school and has a funky arm action that prevents him from making all the throws at shortstop. He'll stay there for now but profiles better at second base or center field, and he could be a solid defender at either spot."}},"fv_plus":false}]},"tjstats":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":59.0,"field":46.0,"pitch_sel":52.5,"bat_ctrl":55.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.4972222,"height":"6' 2","weight":183,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":2800000,"signed_from":"Newnan HS (GA)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":"Kilby was one of the more polished hitters in the 2025 high school class, though he also got overshadowed in a deep crop of shortstops by players more likely to remain at the position. He fared well against quality pitching on the showcase circuit before leading Newnan (Ga.) HS to the Georgia state 5-A championship last spring, then signed for an over-slot $2,797,500 as a supplemental first-round pick. The Yankees sent him straight to Single-A, where he hit .353 with 16 steals and more walks (13) than strikeouts (11) in 18 games. Kilby employs a quick and relatively compact left-handed stroke that stays in the hitting zone for a long time. He makes advanced swing decisions, rarely misses fastballs and focuses on driving balls from gap to gap. While he stands out most with his hitting ability, he also has the bat speed and projectable strength to develop plus raw power. Add in plus speed and an aggressive nature on the basepaths, and Kilby has 20-20 potential. The only real question is where he winds up on the diamond because he had shoulder issues early in his high school and has a funky arm action that prevents him from making all the throws at shortstop. He'll stay there for now but profiles better at second base or center field, and he could be a solid defender at either spot."}},"fv_plus":false}]},"tjstats":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":59.0,"field":46.0,"pitch_sel":52.5,"bat_ctrl":55.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"pitch_sel":15.0,"throw":0.0}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"jurrangelo_cijntje","player_name":"Jurrangelo Cijntje","mlbam_id":701388,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-05-31","age":23.0,"overall_rank":44,"prev_overall_rank":40,"org_rank":3,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":11,"stock":{"direction":"down_strong","delta":-9.94,"from_label":"52","to_label":"52","from_date":"2026-02-12","to_date":"2026-03-04","perf_delta":-2.51,"skills_delta":-0.09,"drivers":[{"label":"ERA 5.18 vs 2.67 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.18 vs 2.67 prior"},{"label":"K/9 up 1.6","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 1.6"},{"label":"BB/9 up 0.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 0.9"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-19% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-19% vs level mean"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.9% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"jurrangelo_cijntje","mlbam_id":701388,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":28.3,"era":"5.18","fip":null,"ip":41.2,"k_per_9":11.45,"bb_per_9":5.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.44,"hr_per_9":1.51,"era_minus_level":119,"level_plus_pct":-19,"stf_plus_periph":100},"stat_flags":[{"stat":"K/9","direction":"green","value":11.45,"value_display":"11.45","level":"AA","level_avg":9.83,"delta":1.62,"delta_display":"+1.62","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":1.51,"value_display":"1.51","level":"AA","level_avg":0.9,"delta":0.61,"delta_display":"+0.61","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.18,"value_display":"5.18","level":"AA","level_avg":4.34,"delta":0.84,"delta_display":"+0.84","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":61.0,"sl":57.5,"ch":53.0,"cmd":48.0,"cb":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.21,"composite_cmd":48.0,"composite_overall":54.64,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":20.0},"history":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":61.0,"sl":57.5,"ch":53.0,"cmd":48.0,"cb":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":56.5,"ch":54.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":58.5,"sl":56.5,"ch":54.0,"cmd":49.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":58.5,"sl":56.5,"ch":53.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":55.0,"sl":52.5,"ch":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":45.0,"sl":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":45.0,"sl":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"ch":55.0,"cmd":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":65.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":103},"tool_flags":[{"stat":"Fastball","direction":"green","value":61.0,"value_display":"61","level":null,"level_avg":50,"delta":11.0,"delta_display":"+11","category":"stuff","polarity":"above_good","note":"61 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed SHP Jurrangelo Cijntje.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jurrangelo_cijntje","player_name":"Jurrangelo Cijntje","mlbam_id":701388,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":66.2,"o_swing_pct":27.4,"z_contact_pct":76.7,"o_contact_pct":56.6,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.5,"z_swing_pct":45.5,"o_swing_pct":42.3,"z_contact_pct":81.1,"o_contact_pct":39.2,"overall_contact_pct":64.0,"whiff_pct":64.0},"level_splits":[{"player_key":"jurrangelo_cijntje","player_name":"Jurrangelo Cijntje","mlbam_id":701388,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":66.2,"o_swing_pct":27.4,"z_contact_pct":76.7,"o_contact_pct":56.6,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.5,"z_swing_pct":45.5,"o_swing_pct":42.3,"z_contact_pct":81.1,"o_contact_pct":39.2,"overall_contact_pct":64.0,"whiff_pct":64.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jurrangelo_cijntje","trade_date":"2026-02-02","from_org":"SEA","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"5.18","ip":41.2,"k_per_9":11.45,"bb_per_9":5.18,"k_pct":28.3,"bb_pct":12.8,"tbf":187,"hr_per_9":1.51,"hr_allowed":7,"whip":1.44,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":7,"era":"2.67","ip":33.2,"k_per_9":9.89,"bb_per_9":4.28,"whip":1.28,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2025-08-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1100,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jurrangelo_cijntje","method":"draft","year":2022,"round_label":"18","pick_round":18,"pick_overall":552,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":"Champagnat Catholic School (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-02-02","from_org":"SEA","to_org":"STL","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick."},"date":"2026-02-02","from_org":"SEA","to_org":"STL","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":16.0,"first":45.0,"last":61.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":11},"sl":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":11},"cmd":{"delta":-7.0,"first":55.0,"last":48.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":11},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":11},"ch":{"delta":-2.0,"first":55.0,"last":53.0,"first_date":"2024-07-11","last_date":"2026-03-04","n_obs":10}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":125.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":125,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":45.0,"sl":50.0,"cmd":55.0,"_extras":{"risk":"High","age":19.1305555,"height":"6' 0","weight":180,"bats":"S","throws":"S","report":null,"fb_type":"Tail","sits":"90-95","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.1138888,"height":"5' 11","weight":200,"bats":"S","throws":"S","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":9,"age":21.45,"height":"5' 11","weight":200,"bats":"S","throws":"S","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":4880000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.1138888,"height":"5' 11","weight":200,"bats":"S","throws":"S","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.8361111,"height":"5' 11","weight":200,"bats":"S","throws":"S","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":4880000,"signed_from":"Mississippi State","video_url":"-Wwt-IMGfjo","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.3361111,"height":"5' 11","weight":200,"bats":"S","throws":"S","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":4880000,"signed_from":"Mississippi State","video_url":"-Wwt-IMGfjo","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.5,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.3361111,"height":"5' 11","weight":200,"bats":"S","throws":"S","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":4880000,"signed_from":"Mississippi State","video_url":"-Wwt-IMGfjo","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.3361111,"height":"5' 11","weight":200,"bats":"S","throws":"S","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":4880000,"signed_from":"Mississippi State","video_url":"-Wwt-IMGfjo","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":87,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"Cijntje grew up wanting to be like his father, Mechangelo, who was a right-handed pitcher in the Netherlands. So even though he was a natural lefty, he used his dad\u2019s glove and learned how to pitch right-handed. That\u2019s how the switch-pitching legend was born, and he took it to the international stage, throwing with both arms in the 2016 Little League World Series and continuing it through two years at Mississippi State. The Mariners took him No. 15 overall in the 2024 Draft, and he pitched his way to Double-A during his first full season of pro ball, striking out a pair of batters in a scoreless Futures Game inning as well. Seattle traded Cijntje to the Cardinals in the offseason as part of the three-team deal involving Brendan Donovan. Despite his natural left-handedness, Cijntje is clearly a much better pitcher right-handed, and the Mariners announced ahead of Spring Training that he would be focusing on that side in 2026. With a three-pitch mix as a righty, he has the chance to start. His fastball has very good carry up in the zone, and he can run it consistently up into the upper 90s. He misses plenty of bats with a mid-to-upper-80s slider that can flash plus, and he is able to mix in an effective firm changeup with fade. He will still throw some bullpens left-handed to work on his low-to-mid-90s fastball and low-80s slider combination. A tremendous athlete on the mound, Cijntje is a better strike-thrower from the right side as well. The Mariners experimented with the left-handed pitching both in starts and in separate relief stints, without a ton of success. Never say never on him returning to throwing lefty occasionally, but now in his second organization, Cijntje\u2019s ceiling remains highest as a righty starter."}},"fv_plus":false}]},"espn":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":58.5,"sl":56.5,"ch":53.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.3361111,"height":"5' 11","weight":200,"bats":"S","throws":"S","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":4880000,"signed_from":"Mississippi State","video_url":"-Wwt-IMGfjo","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":87,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"Cijntje grew up wanting to be like his father, Mechangelo, who was a right-handed pitcher in the Netherlands. So even though he was a natural lefty, he used his dad\u2019s glove and learned how to pitch right-handed. That\u2019s how the switch-pitching legend was born, and he took it to the international stage, throwing with both arms in the 2016 Little League World Series and continuing it through two years at Mississippi State. The Mariners took him No. 15 overall in the 2024 Draft, and he pitched his way to Double-A during his first full season of pro ball, striking out a pair of batters in a scoreless Futures Game inning as well. Seattle traded Cijntje to the Cardinals in the offseason as part of the three-team deal involving Brendan Donovan. Despite his natural left-handedness, Cijntje is clearly a much better pitcher right-handed, and the Mariners announced ahead of Spring Training that he would be focusing on that side in 2026. With a three-pitch mix as a righty, he has the chance to start. His fastball has very good carry up in the zone, and he can run it consistently up into the upper 90s. He misses plenty of bats with a mid-to-upper-80s slider that can flash plus, and he is able to mix in an effective firm changeup with fade. He will still throw some bullpens left-handed to work on his low-to-mid-90s fastball and low-80s slider combination. A tremendous athlete on the mound, Cijntje is a better strike-thrower from the right side as well. The Mariners experimented with the left-handed pitching both in starts and in separate relief stints, without a ton of success. Never say never on him returning to throwing lefty occasionally, but now in his second organization, Cijntje\u2019s ceiling remains highest as a righty starter."}},"fv_plus":false}]},"espn":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":58.5,"sl":56.5,"ch":54.0,"cmd":49.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":91.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":5,"age":22.9611111,"height":"5' 11","weight":200,"bats":"S","throws":"S","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":4880000,"signed_from":"Mississippi State","video_url":"-Wwt-IMGfjo","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":87,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"Cijntje grew up wanting to be like his father, Mechangelo, who was a right-handed pitcher in the Netherlands. So even though he was a natural lefty, he used his dad\u2019s glove and learned how to pitch right-handed. That\u2019s how the switch-pitching legend was born, and he took it to the international stage, throwing with both arms in the 2016 Little League World Series and continuing it through two years at Mississippi State. The Mariners took him No. 15 overall in the 2024 Draft, and he pitched his way to Double-A during his first full season of pro ball, striking out a pair of batters in a scoreless Futures Game inning as well. Seattle traded Cijntje to the Cardinals in the offseason as part of the three-team deal involving Brendan Donovan. Despite his natural left-handedness, Cijntje is clearly a much better pitcher right-handed, and the Mariners announced ahead of Spring Training that he would be focusing on that side in 2026. With a three-pitch mix as a righty, he has the chance to start. His fastball has very good carry up in the zone, and he can run it consistently up into the upper 90s. He misses plenty of bats with a mid-to-upper-80s slider that can flash plus, and he is able to mix in an effective firm changeup with fade. He will still throw some bullpens left-handed to work on his low-to-mid-90s fastball and low-80s slider combination. A tremendous athlete on the mound, Cijntje is a better strike-thrower from the right side as well. The Mariners experimented with the left-handed pitching both in starts and in separate relief stints, without a ton of success. Never say never on him returning to throwing lefty occasionally, but now in his second organization, Cijntje\u2019s ceiling remains highest as a righty starter."}},"fv_plus":false}]},"espn":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":56.5,"ch":54.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":20.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":92.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":5,"age":22.9611111,"height":"5' 11","weight":200,"bats":"S","throws":"S","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":4880000,"signed_from":"Mississippi State","video_url":"-Wwt-IMGfjo","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":87,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"Cijntje grew up wanting to be like his father, Mechangelo, who was a right-handed pitcher in the Netherlands. So even though he was a natural lefty, he used his dad\u2019s glove and learned how to pitch right-handed. That\u2019s how the switch-pitching legend was born, and he took it to the international stage, throwing with both arms in the 2016 Little League World Series and continuing it through two years at Mississippi State. The Mariners took him No. 15 overall in the 2024 Draft, and he pitched his way to Double-A during his first full season of pro ball, striking out a pair of batters in a scoreless Futures Game inning as well. Seattle traded Cijntje to the Cardinals in the offseason as part of the three-team deal involving Brendan Donovan. Despite his natural left-handedness, Cijntje is clearly a much better pitcher right-handed, and the Mariners announced ahead of Spring Training that he would be focusing on that side in 2026. With a three-pitch mix as a righty, he has the chance to start. His fastball has very good carry up in the zone, and he can run it consistently up into the upper 90s. He misses plenty of bats with a mid-to-upper-80s slider that can flash plus, and he is able to mix in an effective firm changeup with fade. He will still throw some bullpens left-handed to work on his low-to-mid-90s fastball and low-80s slider combination. A tremendous athlete on the mound, Cijntje is a better strike-thrower from the right side as well. The Mariners experimented with the left-handed pitching both in starts and in separate relief stints, without a ton of success. Never say never on him returning to throwing lefty occasionally, but now in his second organization, Cijntje\u2019s ceiling remains highest as a righty starter."}},"fv_plus":false}]},"espn":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":61.0,"sl":57.5,"ch":53.0,"cmd":48.0,"cb":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":20.0}}],"boom_label":null,"statcast_plus":103,"tool":55,"breakout_flag":false},{"player_key":"jhonny_level","player_name":"Jhonny Level","mlbam_id":815929,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2007-03-29","age":19.2,"overall_rank":45,"prev_overall_rank":49,"org_rank":3,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-02-12","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":11,"stock":{"direction":"up_strong","delta":10.35,"from_label":"52","to_label":"52","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.194,"skills_delta":-3.05,"drivers":[{"label":"OPS +0.194 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '24-25"},{"label":"BB% down 6.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.1% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"jhonny_level","mlbam_id":815929,"level":"A","games":39,"avg":".331","obp":".392","slg":".593","ops":".985","hr":10,"sb":10,"bb_pct":6.7,"k_pct":16.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.262,"whip":null,"hr_per_9":null,"ops_plus_level":141,"level_plus_pct":41},"stat_flags":[{"stat":"ISO","direction":"green","value":0.262,"value_display":".262","level":"A","level_avg":0.122,"delta":0.14,"delta_display":"+.140","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":16.5,"value_display":"16.5%","level":"A","level_avg":25.1,"delta":-8.6,"delta_display":"-8.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.985,"value_display":".985","level":"A","level_avg":0.7,"delta":0.285,"delta_display":"+.285","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":56.5,"game_pwr":48.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"composite_off":52.34,"composite_overall":53.43,"composite_stuff":null,"composite_cmd":null,"composite_def":55.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":56.5,"game_pwr":48.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":56.5,"game_pwr":50.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":51.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":56.5,"game_pwr":50.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":51.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":53.5,"game_pwr":51.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.0,"frame":40.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":53.5,"game_pwr":50.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":47.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":47.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":55.0,"game_pwr":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent SS Jhonny Level to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jhonny_level","player_name":"Jhonny Level","mlbam_id":815929,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":644,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":69.9,"o_swing_pct":31.2,"z_contact_pct":89.1,"o_contact_pct":69.6,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.4,"z_swing_pct":66.2,"o_swing_pct":35.8,"z_contact_pct":91.9,"o_contact_pct":91.9,"overall_contact_pct":93.2,"whiff_pct":93.2},"level_splits":[{"player_key":"jhonny_level","player_name":"Jhonny Level","mlbam_id":815929,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":644,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":69.9,"o_swing_pct":31.2,"z_contact_pct":89.1,"o_contact_pct":69.6,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.4,"z_swing_pct":66.2,"o_swing_pct":35.8,"z_contact_pct":91.9,"o_contact_pct":91.9,"overall_contact_pct":93.2,"whiff_pct":93.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":39,"avg":".331","obp":".392","slg":".593","ops":".985","iso":0.262,"hr":10,"sb":10,"rbi":46,"ab":172,"bb_pct":6.7,"k_pct":16.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":31,"avg":".236","obp":".333","slg":".339","ops":".672","hr":3,"sb":4,"rbi":12,"ab":127,"bb_pct":11.6,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".275","obp":".393","slg":".517","ops":".910","hr":10,"sb":18,"rbi":46,"ab":178,"bb_pct":14.0,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"},{"date":"2025-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":613,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhonny_level","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":997500,"team_name":"San Francisco Giants","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":1.5,"first":55.0,"last":56.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":11},"game_pwr":{"delta":3.5,"first":45.0,"last":48.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":11},"speed":{"delta":-1.5,"first":55.0,"last":53.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":11},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":11},"field":{"delta":-1.5,"first":55.0,"last":53.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":11},"pwr":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":11},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":10},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":7},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":22,"age":17.3194444,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":16,"age":17.6194444,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":16,"age":17.6194444,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pwr":50.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":10,"age":18.0055555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.31,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2030,"current_level":"A","org_rank":7,"age":18.5055555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":64,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Scouts compared Level to Rafael Furcal and Brayan Rocchio before he signed for $997,500 out of Venezuela in 2024. After two pro seasons, it appears he'll have more impact at the plate than those fellow compact shortstops. In his U.S. debut last year, he ranked second in the Arizona Complex League in total bases (108) and third in homers (nine), was named the Rookie circuit's top prospect and helped San Jose win the Single-A California League title. A switch-hitter, Level has been more productive as a righty but displays a smooth swing with impressive bat speed and natural loft from both sides of the plate. He has precocious feel for the barrel and the strike zone and does a nice job of working counts and using the entire field. Stronger than most players who stand 5-foot-8, he turns on pitches with authority and could develop into a 20-homer threat once he drives balls in the air more consistently. Level is a twitchy athlete with solid speed that he likes to turn loose on the bases. His actions and plus arm fit nicely at shortstop, though some scouts think he could thicken up and lose a step, which could prompt a move to second or third base. The Giants are overflowing with young shortstops, so the outfield also could be a possibility, and he has the bat to profile as a regular all over the diamond."}},"fv_plus":false}]},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2030,"current_level":"A","org_rank":7,"age":18.5055555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":53.5,"game_pwr":50.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.7,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":64,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Scouts compared Level to Rafael Furcal and Brayan Rocchio before he signed for $997,500 out of Venezuela in 2024. After two pro seasons, it appears he'll have more impact at the plate than those fellow compact shortstops. In his U.S. debut last year, he ranked second in the Arizona Complex League in total bases (108) and third in homers (nine), was named the Rookie circuit's top prospect and helped San Jose win the Single-A California League title. A switch-hitter, Level has been more productive as a righty but displays a smooth swing with impressive bat speed and natural loft from both sides of the plate. He has precocious feel for the barrel and the strike zone and does a nice job of working counts and using the entire field. Stronger than most players who stand 5-foot-8, he turns on pitches with authority and could develop into a 20-homer threat once he drives balls in the air more consistently. Level is a twitchy athlete with solid speed that he likes to turn loose on the bases. His actions and plus arm fit nicely at shortstop, though some scouts think he could thicken up and lose a step, which could prompt a move to second or third base. The Giants are overflowing with young shortstops, so the outfield also could be a possibility, and he has the bat to profile as a regular all over the diamond."}},"fv_plus":false}]},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2030,"current_level":"A","org_rank":7,"age":18.5055555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":55.0,"game_pwr":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":53.5,"game_pwr":51.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"raw_pwr":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":64,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Scouts compared Level to Rafael Furcal and Brayan Rocchio before he signed for $997,500 out of Venezuela in 2024. After two pro seasons, it appears he'll have more impact at the plate than those fellow compact shortstops. In his U.S. debut last year, he ranked second in the Arizona Complex League in total bases (108) and third in homers (nine), was named the Rookie circuit's top prospect and helped San Jose win the Single-A California League title. A switch-hitter, Level has been more productive as a righty but displays a smooth swing with impressive bat speed and natural loft from both sides of the plate. He has precocious feel for the barrel and the strike zone and does a nice job of working counts and using the entire field. Stronger than most players who stand 5-foot-8, he turns on pitches with authority and could develop into a 20-homer threat once he drives balls in the air more consistently. Level is a twitchy athlete with solid speed that he likes to turn loose on the bases. His actions and plus arm fit nicely at shortstop, though some scouts think he could thicken up and lose a step, which could prompt a move to second or third base. The Giants are overflowing with young shortstops, so the outfield also could be a possibility, and he has the bat to profile as a regular all over the diamond."}},"fv_plus":false}]},"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":0,"age":19.1305555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":55.0,"game_pwr":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":56.5,"game_pwr":50.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":51.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"raw_pwr":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":64,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Scouts compared Level to Rafael Furcal and Brayan Rocchio before he signed for $997,500 out of Venezuela in 2024. After two pro seasons, it appears he'll have more impact at the plate than those fellow compact shortstops. In his U.S. debut last year, he ranked second in the Arizona Complex League in total bases (108) and third in homers (nine), was named the Rookie circuit's top prospect and helped San Jose win the Single-A California League title. A switch-hitter, Level has been more productive as a righty but displays a smooth swing with impressive bat speed and natural loft from both sides of the plate. He has precocious feel for the barrel and the strike zone and does a nice job of working counts and using the entire field. Stronger than most players who stand 5-foot-8, he turns on pitches with authority and could develop into a 20-homer threat once he drives balls in the air more consistently. Level is a twitchy athlete with solid speed that he likes to turn loose on the bases. His actions and plus arm fit nicely at shortstop, though some scouts think he could thicken up and lose a step, which could prompt a move to second or third base. The Giants are overflowing with young shortstops, so the outfield also could be a possibility, and he has the bat to profile as a regular all over the diamond."}},"fv_plus":false}]},"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":0,"age":19.1305555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":55.0,"game_pwr":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":56.5,"game_pwr":50.0,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":51.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"raw_pwr":5.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":64,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":"Scouts compared Level to Rafael Furcal and Brayan Rocchio before he signed for $997,500 out of Venezuela in 2024. After two pro seasons, it appears he'll have more impact at the plate than those fellow compact shortstops. In his U.S. debut last year, he ranked second in the Arizona Complex League in total bases (108) and third in homers (nine), was named the Rookie circuit's top prospect and helped San Jose win the Single-A California League title. A switch-hitter, Level has been more productive as a righty but displays a smooth swing with impressive bat speed and natural loft from both sides of the plate. He has precocious feel for the barrel and the strike zone and does a nice job of working counts and using the entire field. Stronger than most players who stand 5-foot-8, he turns on pitches with authority and could develop into a 20-homer threat once he drives balls in the air more consistently. Level is a twitchy athlete with solid speed that he likes to turn loose on the bases. His actions and plus arm fit nicely at shortstop, though some scouts think he could thicken up and lose a step, which could prompt a move to second or third base. The Giants are overflowing with young shortstops, so the outfield also could be a possibility, and he has the bat to profile as a regular all over the diamond."}},"fv_plus":false}]},"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":0,"age":19.1305555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":56.5,"game_pwr":48.5,"speed":53.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":117,"tool":53,"breakout_flag":false},{"player_key":"jonny_farmelo","player_name":"Jonny Farmelo","mlbam_id":806071,"position":"CF","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-09-09","age":21.7,"overall_rank":46,"prev_overall_rank":41,"org_rank":3,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-02-12","to_date":"2026-03-04","perf_delta":-0.01,"skills_delta":1.5,"drivers":[{"label":"OPS -0.010 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.010 vs '24-25"},{"label":"BB% up 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.0%"}],"bucket":"none"},"statline":{"player_key":"jonny_farmelo","mlbam_id":806071,"level":"A+","games":42,"avg":".245","obp":".377","slg":".411","ops":".788","hr":4,"sb":11,"bb_pct":16.6,"k_pct":27.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.166,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"BB%","direction":"green","value":16.6,"value_display":"16.6%","level":"A+","level_avg":11.0,"delta":5.6,"delta_display":"+5.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":49.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":66.0,"field":54.0,"pitch_sel":47.5,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"composite_off":51.49,"composite_overall":58.44,"composite_stuff":null,"composite_cmd":null,"composite_def":54.37,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"pitch_sel":15.0,"throw":0.0},"history":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":49.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":66.0,"field":54.0,"pitch_sel":47.5,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":48.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":68.5,"field":53.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":48.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":67.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":35.0,"throw":50.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":55.0,"game_pwr":55.0,"speed":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":66.0,"value_display":"66","level":null,"level_avg":50,"delta":16.0,"delta_display":"+16","category":"speed","polarity":"above_good","note":"66 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":69,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed OF Jonny Farmelo.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jonny_farmelo","player_name":"Jonny Farmelo","mlbam_id":806071,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":40,"pitches":811,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":67.4,"o_swing_pct":29.7,"z_contact_pct":81.2,"o_contact_pct":60.0,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.9,"z_swing_pct":45.9,"o_swing_pct":43.8,"z_contact_pct":47.9,"o_contact_pct":69.1,"overall_contact_pct":55.2,"whiff_pct":55.2},"level_splits":[{"player_key":"jonny_farmelo","player_name":"Jonny Farmelo","mlbam_id":806071,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":40,"pitches":811,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":67.4,"o_swing_pct":29.7,"z_contact_pct":81.2,"o_contact_pct":60.0,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.9,"z_swing_pct":45.9,"o_swing_pct":43.8,"z_contact_pct":47.9,"o_contact_pct":69.1,"overall_contact_pct":55.2,"whiff_pct":55.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":42,"avg":".245","obp":".377","slg":".411","ops":".788","iso":0.166,"hr":4,"sb":11,"rbi":16,"ab":163,"bb_pct":16.6,"k_pct":27.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":29,"avg":".230","obp":".318","slg":".460","ops":".778","hr":6,"sb":2,"rbi":16,"ab":113,"bb_pct":10.9,"k_pct":29.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":46,"avg":".264","obp":".398","slg":".421","ops":".819","hr":4,"sb":18,"rbi":25,"ab":178,"bb_pct":16.3,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":890,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-14","until":"2024-06-14","type":"60-day","reason":null,"description":"Modesto Nuts placed OF Jonny Farmelo on the 60-day injured list.","days":0,"active":false},{"since":"2024-06-14","until":"2024-06-14","type":"7-day","reason":null,"description":"Modesto Nuts placed OF Jonny Farmelo on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-14","until":"2024-11-01","type":"60-day","reason":null,"description":"Modesto Nuts placed OF Jonny Farmelo on the 60-day injured list.","days":140,"active":false},{"since":"2025-04-04","until":"2025-06-03","type":"7-day","reason":null,"description":"Modesto Nuts placed OF Jonny Farmelo on the 7-day injured list.","days":60,"active":false},{"since":"2025-06-01","until":"2025-08-09","type":"7-day","reason":null,"description":"Everett AquaSox placed OF Jonny Farmelo on the 7-day injured list retroactive to June 1, 2025.","days":69,"active":false}]},"acquisition":{"player_key":"jonny_farmelo","method":"draft","year":2023,"round_label":"PPI","pick_round":"PPI","pick_overall":29,"bonus_usd":3200000,"team_name":"Seattle Mariners","school":"Westfield HS (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"game_pwr":{"delta":17.5,"first":35.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"raw_pwr":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"speed":{"delta":-4.0,"first":70.0,"last":66.0,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"field":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"pitch_sel":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"bat_ctrl":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"pwr":{"delta":16.0,"first":40.0,"last":56.0,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-03-04","n_obs":12},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-03-04","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-03-04","n_obs":9}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0,"_extras":{"risk":"High","age":18.8555555,"height":"6' 2","weight":205,"bats":"L","throws":"R","report":null,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":15,"age":19.0611111,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","report":null,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":35.0,"_extras":{"risk":"High","age":18.8555555,"height":"6' 2","weight":205,"bats":"L","throws":"R","report":null,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":67.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":35.0,"throw":50.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":19.875,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":20.175,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":20.175,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":96,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":"When Julio Rodr\u00edguez won American League Rookie of the Year Award honors in 2022, not only did it bring the hardware to the Mariners organization for the fifth time, they also received an extra pick in the 2023 Draft. That selection, No. 29 overall, was used on Farmelo, a super-toolsy Virginia high schooler who was headed to the University of Virginia until the Mariners swooped in and went over-slot to sign him for $3.2 million. He was making a very strong first impression during his pro debut with Single-A Modesto in 2024 when he tore his right ACL in June, ending his year after just 46 games. Despite the injury, which should keep him out until around midseason in 2025, Farmelo opened a lot of eyes both within the organization and from other teams\u2019 evaluators. His carrying tool was his potentially double-plus speed that allowed him to steal 18 bases in his abbreviated season, but now it remains to be seen if he gets all of that explosiveness back post injury. Using very unorthodox swing mechanics, Farmelo displayed an advanced approach, taking walks and making good swing decisions from the left side of the plate while showing he was already getting to some of his impressive raw power. The Mariners thought he was more power-over-hit when he first joined the organization, but there\u2019s more confidence it\u2019s leveled out a little. Farmelo\u2019s speed is an asset in the outfield as well, and he should be at least an above-average defender in center field for a long time. The track record for young players coming back from this injury is pretty good, and the Mariners are banking on Farmelo\u2019s plus makeup for him to return to the emerging star he looked like before he went down."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":48.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":96.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":20.5611111,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.39,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":96,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":"When Julio Rodr\u00edguez won American League Rookie of the Year Award honors in 2022, not only did it bring the hardware to the Mariners organization for the fifth time, they also received an extra pick in the 2023 Draft. That selection, No. 29 overall, was used on Farmelo, a super-toolsy Virginia high schooler who was headed to the University of Virginia until the Mariners swooped in and went over-slot to sign him for $3.2 million. He was making a very strong first impression during his pro debut with Single-A Modesto in 2024 when he tore his right ACL in June, ending his year after just 46 games. Despite the injury, which should keep him out until around midseason in 2025, Farmelo opened a lot of eyes both within the organization and from other teams\u2019 evaluators. His carrying tool was his potentially double-plus speed that allowed him to steal 18 bases in his abbreviated season, but now it remains to be seen if he gets all of that explosiveness back post injury. Using very unorthodox swing mechanics, Farmelo displayed an advanced approach, taking walks and making good swing decisions from the left side of the plate while showing he was already getting to some of his impressive raw power. The Mariners thought he was more power-over-hit when he first joined the organization, but there\u2019s more confidence it\u2019s leveled out a little. Farmelo\u2019s speed is an asset in the outfield as well, and he should be at least an above-average defender in center field for a long time. The track record for young players coming back from this injury is pretty good, and the Mariners are banking on Farmelo\u2019s plus makeup for him to return to the emerging star he looked like before he went down."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":21.0611111,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","report":null,"contact_style":"Pull","versa":"OF","frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":96,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":"When Julio Rodr\u00edguez won American League Rookie of the Year Award honors in 2022, not only did it bring the hardware to the Mariners organization for the fifth time, they also received an extra pick in the 2023 Draft. That selection, No. 29 overall, was used on Farmelo, a super-toolsy Virginia high schooler who was headed to the University of Virginia until the Mariners swooped in and went over-slot to sign him for $3.2 million. He was making a very strong first impression during his pro debut with Single-A Modesto in 2024 when he tore his right ACL in June, ending his year after just 46 games. Despite the injury, which should keep him out until around midseason in 2025, Farmelo opened a lot of eyes both within the organization and from other teams\u2019 evaluators. His carrying tool was his potentially double-plus speed that allowed him to steal 18 bases in his abbreviated season, but now it remains to be seen if he gets all of that explosiveness back post injury. Using very unorthodox swing mechanics, Farmelo displayed an advanced approach, taking walks and making good swing decisions from the left side of the plate while showing he was already getting to some of his impressive raw power. The Mariners thought he was more power-over-hit when he first joined the organization, but there\u2019s more confidence it\u2019s leveled out a little. Farmelo\u2019s speed is an asset in the outfield as well, and he should be at least an above-average defender in center field for a long time. The track record for young players coming back from this injury is pretty good, and the Mariners are banking on Farmelo\u2019s plus makeup for him to return to the emerging star he looked like before he went down."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":21.0611111,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","report":null,"contact_style":"Pull","versa":"OF","frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":96,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":"When Julio Rodr\u00edguez won American League Rookie of the Year Award honors in 2022, not only did it bring the hardware to the Mariners organization for the fifth time, they also received an extra pick in the 2023 Draft. That selection, No. 29 overall, was used on Farmelo, a super-toolsy Virginia high schooler who was headed to the University of Virginia until the Mariners swooped in and went over-slot to sign him for $3.2 million. He was making a very strong first impression during his pro debut with Single-A Modesto in 2024 when he tore his right ACL in June, ending his year after just 46 games. Despite the injury, which should keep him out until around midseason in 2025, Farmelo opened a lot of eyes both within the organization and from other teams\u2019 evaluators. His carrying tool was his potentially double-plus speed that allowed him to steal 18 bases in his abbreviated season, but now it remains to be seen if he gets all of that explosiveness back post injury. Using very unorthodox swing mechanics, Farmelo displayed an advanced approach, taking walks and making good swing decisions from the left side of the plate while showing he was already getting to some of his impressive raw power. The Mariners thought he was more power-over-hit when he first joined the organization, but there\u2019s more confidence it\u2019s leveled out a little. Farmelo\u2019s speed is an asset in the outfield as well, and he should be at least an above-average defender in center field for a long time. The track record for young players coming back from this injury is pretty good, and the Mariners are banking on Farmelo\u2019s plus makeup for him to return to the emerging star he looked like before he went down."}},"fv_plus":false}]},"espn":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":21.0611111,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","report":null,"contact_style":"Pull","versa":"OF","frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":74,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":"All-Star Julio Rodriguez has given so much to the Mariners already in the first four years of his big league career. That includes an extra Draft pick, courtesy of winning the 2022 Rookie of the Year Award, and that turned into Farmelo, the No. 29 overall pick in the 2023 Draft who signed for $3.2 million. The Virginia high school product put his best foot forward with a solid debut in 2024 with Single-A Modesto, but a torn right ACL ended his season after 46 games. He came back in late April of 2025 with High-A Everett, but the injury bug hit again with a rib cage stress reaction limiting him to 29 games, though he made up for some lost at-bats in the Arizona Fall League. When he\u2019s healthy, Farmelo provides a tantalizing combination of size, strength and athleticism. The left-handed hitter with an unorthodox set up at the plate has tremendous raw power and has shown the ability to get to it at times, mostly to his pull side. He can see pitches well and draws plenty of walks, but that also has come with a good amount of swing-and-miss, particularly against breaking stuff (49 percent miss rate with Everett and in the AFL, per Synergy). The missed time because of injury has clearly hampered his development in terms of his timing at the plate. After swiping 18 bases in limited action during his debut, there were worries whether his plus-plus speed would come back following the knee injury. But he moved very well in the AFL, where he stole 12 bags in 14 attempts over 23 games. His wheels are an asset defensively, as well, especially as he improves his reads and routes in center field, though he saw time in all three spots in Arizona. Just 21 for the 2026 season, he needs a full healthy season to truly evaluate where he is as a prospect."}},"fv_plus":false}]},"espn":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":21.6861111,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","video_url":"soqbihTabWY","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.28,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":74,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":"All-Star Julio Rodriguez has given so much to the Mariners already in the first four years of his big league career. That includes an extra Draft pick, courtesy of winning the 2022 Rookie of the Year Award, and that turned into Farmelo, the No. 29 overall pick in the 2023 Draft who signed for $3.2 million. The Virginia high school product put his best foot forward with a solid debut in 2024 with Single-A Modesto, but a torn right ACL ended his season after 46 games. He came back in late April of 2025 with High-A Everett, but the injury bug hit again with a rib cage stress reaction limiting him to 29 games, though he made up for some lost at-bats in the Arizona Fall League. When he\u2019s healthy, Farmelo provides a tantalizing combination of size, strength and athleticism. The left-handed hitter with an unorthodox set up at the plate has tremendous raw power and has shown the ability to get to it at times, mostly to his pull side. He can see pitches well and draws plenty of walks, but that also has come with a good amount of swing-and-miss, particularly against breaking stuff (49 percent miss rate with Everett and in the AFL, per Synergy). The missed time because of injury has clearly hampered his development in terms of his timing at the plate. After swiping 18 bases in limited action during his debut, there were worries whether his plus-plus speed would come back following the knee injury. But he moved very well in the AFL, where he stole 12 bags in 14 attempts over 23 games. His wheels are an asset defensively, as well, especially as he improves his reads and routes in center field, though he saw time in all three spots in Arizona. Just 21 for the 2026 season, he needs a full healthy season to truly evaluate where he is as a prospect."}},"fv_plus":false}]},"espn":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":48.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":68.5,"field":53.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":65.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":21.6861111,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":3200000,"signed_from":"Westfield HS (VA)","video_url":"soqbihTabWY","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.28,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":74,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":"All-Star Julio Rodriguez has given so much to the Mariners already in the first four years of his big league career. That includes an extra Draft pick, courtesy of winning the 2022 Rookie of the Year Award, and that turned into Farmelo, the No. 29 overall pick in the 2023 Draft who signed for $3.2 million. The Virginia high school product put his best foot forward with a solid debut in 2024 with Single-A Modesto, but a torn right ACL ended his season after 46 games. He came back in late April of 2025 with High-A Everett, but the injury bug hit again with a rib cage stress reaction limiting him to 29 games, though he made up for some lost at-bats in the Arizona Fall League. When he\u2019s healthy, Farmelo provides a tantalizing combination of size, strength and athleticism. The left-handed hitter with an unorthodox set up at the plate has tremendous raw power and has shown the ability to get to it at times, mostly to his pull side. He can see pitches well and draws plenty of walks, but that also has come with a good amount of swing-and-miss, particularly against breaking stuff (49 percent miss rate with Everett and in the AFL, per Synergy). The missed time because of injury has clearly hampered his development in terms of his timing at the plate. After swiping 18 bases in limited action during his debut, there were worries whether his plus-plus speed would come back following the knee injury. But he moved very well in the AFL, where he stole 12 bags in 14 attempts over 23 games. His wheels are an asset defensively, as well, especially as he improves his reads and routes in center field, though he saw time in all three spots in Arizona. Just 21 for the 2026 season, he needs a full healthy season to truly evaluate where he is as a prospect."}},"fv_plus":false}]},"espn":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"just_baseball":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":55.0,"game_pwr":55.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":49.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":66.0,"field":54.0,"pitch_sel":47.5,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"pitch_sel":15.0,"throw":0.0}}],"boom_label":null,"statcast_plus":100,"tool":58,"breakout_flag":false},{"player_key":"josh_hammond","player_name":"Josh Hammond","mlbam_id":815843,"position":"SS","org":"KCR","status":"active","debut_date":null,"birth_date":"2006-09-21","age":19.7,"overall_rank":47,"prev_overall_rank":42,"org_rank":3,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"josh_hammond","mlbam_id":815843,"level":"A","games":41,"avg":".288","obp":".361","slg":".475","ops":".836","hr":3,"sb":11,"bb_pct":10.6,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.187,"whip":null,"hr_per_9":null,"ops_plus_level":119,"level_plus_pct":19},"stat_flags":[{"stat":"ISO","direction":"green","value":0.187,"value_display":".187","level":"A","level_avg":0.122,"delta":0.065,"delta_display":"+.065","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.836,"value_display":".836","level":"A","level_avg":0.7,"delta":0.136,"delta_display":"+.136","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"composite_off":47.8,"composite_overall":53.94,"composite_stuff":null,"composite_cmd":null,"composite_def":58.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":10.0,"speed":0.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed SS Josh Hammond.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_hammond","player_name":"Josh Hammond","mlbam_id":815843,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":634,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":62.8,"o_swing_pct":28.9,"z_contact_pct":85.6,"o_contact_pct":57.4,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.6,"z_swing_pct":28.4,"o_swing_pct":47.3,"z_contact_pct":78.4,"o_contact_pct":60.1,"overall_contact_pct":73.6,"whiff_pct":73.6},"level_splits":[{"player_key":"josh_hammond","player_name":"Josh Hammond","mlbam_id":815843,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":634,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":62.8,"o_swing_pct":28.9,"z_contact_pct":85.6,"o_contact_pct":57.4,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.6,"z_swing_pct":28.4,"o_swing_pct":47.3,"z_contact_pct":78.4,"o_contact_pct":60.1,"overall_contact_pct":73.6,"whiff_pct":73.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":41,"avg":".288","obp":".361","slg":".475","ops":".836","iso":0.187,"hr":3,"sb":11,"rbi":22,"ab":160,"bb_pct":10.6,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_hammond","method":"draft","year":2025,"round_label":"PPI","pick_round":"PPI","pick_overall":28,"bonus_usd":3197500,"team_name":"Kansas City Royals","school":"Wesleyan Christian Academy (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":13.5,"first":30.0,"last":43.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"game_pwr":{"delta":6.5,"first":45.0,"last":51.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"field":{"delta":-3.5,"first":60.0,"last":56.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"pwr":{"delta":3.5,"first":52.5,"last":56.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":6},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":65,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":18.8111111,"height":"6' 1","weight":215,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":10,"age":19.0277777,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":3200000,"signed_from":"Wesleyan Christian (NC)","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":65,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":18.8111111,"height":"6' 1","weight":215,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":95,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":"Hammond was a pitcher for most of his time at Wesleyan Christian Academy, and he focused his efforts on the mound with Team USA\u2019s 18U team as a junior. But he wanted to play every day and hit his way into first-round consideration as a senior, with the Royals selecting him just five picks after Sean Gamble on Day 1 of the 2025 Draft. The Royals had the Prospect Promotion Incentive pick that they used on Hammond because Bobby Witt Jr. finished in the top three of the 2024 AL MVP race. Hammond didn\u2019t play for an affiliate after the Draft, instead staying in Arizona for unofficial Bridge League games and that fall\u2019s instructional league. Much like fellow first-round pick Gamble, Hammond is very athletic with a strong foundation to build on in pro ball. He possesses more raw power than Gamble right now -- at least plus with the ability to drive the ball to all fields. Hammond can get caught up with breaking balls, but he\u2019s making better swing decisions as he matures and gets more reps. Defensively, Hammond profiles on the left side of the diamond with third base probably being his best long-term fit, although the Royals won\u2019t rule out shortstop. He has plus arm strength and would be an above-average defender at the hot corner. Hammond is an average runner, with instincts that will help him on the bases more than speed. Gamble and Hammond will get compared a lot as they mature through the system and will be on a similar development track to start out. But the Royals love what the two bring to the organization both skills and makeup-wise. Hammond\u2019s competitiveness stands out, and he\u2019ll head to Single-A Columbia in 2026 to get his pro career started."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":89.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":2,"age":19.6527777,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":3200000,"signed_from":"Wesleyan Christian (NC)","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":95,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":"Hammond was a pitcher for most of his time at Wesleyan Christian Academy, and he focused his efforts on the mound with Team USA\u2019s 18U team as a junior. But he wanted to play every day and hit his way into first-round consideration as a senior, with the Royals selecting him just five picks after Sean Gamble on Day 1 of the 2025 Draft. The Royals had the Prospect Promotion Incentive pick that they used on Hammond because Bobby Witt Jr. finished in the top three of the 2024 AL MVP race. Hammond didn\u2019t play for an affiliate after the Draft, instead staying in Arizona for unofficial Bridge League games and that fall\u2019s instructional league. Much like fellow first-round pick Gamble, Hammond is very athletic with a strong foundation to build on in pro ball. He possesses more raw power than Gamble right now -- at least plus with the ability to drive the ball to all fields. Hammond can get caught up with breaking balls, but he\u2019s making better swing decisions as he matures and gets more reps. Defensively, Hammond profiles on the left side of the diamond with third base probably being his best long-term fit, although the Royals won\u2019t rule out shortstop. He has plus arm strength and would be an above-average defender at the hot corner. Hammond is an average runner, with instincts that will help him on the bases more than speed. Gamble and Hammond will get compared a lot as they mature through the system and will be on a similar development track to start out. But the Royals love what the two bring to the organization both skills and makeup-wise. Hammond\u2019s competitiveness stands out, and he\u2019ll head to Single-A Columbia in 2026 to get his pro career started."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":91.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":2,"age":19.6527777,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":3200000,"signed_from":"Wesleyan Christian (NC)","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":95,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":"Hammond was a pitcher for most of his time at Wesleyan Christian Academy, and he focused his efforts on the mound with Team USA\u2019s 18U team as a junior. But he wanted to play every day and hit his way into first-round consideration as a senior, with the Royals selecting him just five picks after Sean Gamble on Day 1 of the 2025 Draft. The Royals had the Prospect Promotion Incentive pick that they used on Hammond because Bobby Witt Jr. finished in the top three of the 2024 AL MVP race. Hammond didn\u2019t play for an affiliate after the Draft, instead staying in Arizona for unofficial Bridge League games and that fall\u2019s instructional league. Much like fellow first-round pick Gamble, Hammond is very athletic with a strong foundation to build on in pro ball. He possesses more raw power than Gamble right now -- at least plus with the ability to drive the ball to all fields. Hammond can get caught up with breaking balls, but he\u2019s making better swing decisions as he matures and gets more reps. Defensively, Hammond profiles on the left side of the diamond with third base probably being his best long-term fit, although the Royals won\u2019t rule out shortstop. He has plus arm strength and would be an above-average defender at the hot corner. Hammond is an average runner, with instincts that will help him on the bases more than speed. Gamble and Hammond will get compared a lot as they mature through the system and will be on a similar development track to start out. But the Royals love what the two bring to the organization both skills and makeup-wise. Hammond\u2019s competitiveness stands out, and he\u2019ll head to Single-A Columbia in 2026 to get his pro career started."}},"fv_plus":false}]},"tjstats":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":2,"age":19.6527777,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":3200000,"signed_from":"Wesleyan Christian (NC)","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":95,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":"Hammond was a pitcher for most of his time at Wesleyan Christian Academy, and he focused his efforts on the mound with Team USA\u2019s 18U team as a junior. But he wanted to play every day and hit his way into first-round consideration as a senior, with the Royals selecting him just five picks after Sean Gamble on Day 1 of the 2025 Draft. The Royals had the Prospect Promotion Incentive pick that they used on Hammond because Bobby Witt Jr. finished in the top three of the 2024 AL MVP race. Hammond didn\u2019t play for an affiliate after the Draft, instead staying in Arizona for unofficial Bridge League games and that fall\u2019s instructional league. Much like fellow first-round pick Gamble, Hammond is very athletic with a strong foundation to build on in pro ball. He possesses more raw power than Gamble right now -- at least plus with the ability to drive the ball to all fields. Hammond can get caught up with breaking balls, but he\u2019s making better swing decisions as he matures and gets more reps. Defensively, Hammond profiles on the left side of the diamond with third base probably being his best long-term fit, although the Royals won\u2019t rule out shortstop. He has plus arm strength and would be an above-average defender at the hot corner. Hammond is an average runner, with instincts that will help him on the bases more than speed. Gamble and Hammond will get compared a lot as they mature through the system and will be on a similar development track to start out. But the Royals love what the two bring to the organization both skills and makeup-wise. Hammond\u2019s competitiveness stands out, and he\u2019ll head to Single-A Columbia in 2026 to get his pro career started."}},"fv_plus":false}]},"tjstats":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":43,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":43.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":50.0,"field":56.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":0.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":108,"tool":54,"breakout_flag":false},{"player_key":"michael_arroyo","player_name":"Michael Arroyo","mlbam_id":703197,"position":"2B","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-11-03","age":21.6,"overall_rank":48,"prev_overall_rank":51,"org_rank":4,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-07-31","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":17,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.118,"skills_delta":-2.71,"drivers":[{"label":"OPS -0.118 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.118 vs '22-25"},{"label":"BB% down 5.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.4%"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"michael_arroyo","mlbam_id":703197,"level":"AA","games":37,"avg":".252","obp":".321","slg":".395","ops":".716","hr":5,"sb":5,"bb_pct":7.3,"k_pct":21.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":53.5,"game_pwr":53.5,"speed":48.5,"throw":50.0,"field":46.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":40.0},"composite_off":53.54,"composite_overall":50.27,"composite_stuff":null,"composite_cmd":null,"composite_def":47.8,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":10.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":53.5,"game_pwr":53.5,"speed":48.5,"throw":50.0,"field":46.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":53.5,"game_pwr":53.5,"speed":48.5,"throw":50.0,"field":46.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":53.5,"game_pwr":53.5,"speed":48.5,"throw":50.0,"field":46.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":51.5,"speed":53.5,"throw":50.0,"field":51.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":48.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":99,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent SS Michael Arroyo to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"michael_arroyo","player_name":"Michael Arroyo","mlbam_id":703197,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":586,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":80.0,"o_swing_pct":25.4,"z_contact_pct":91.4,"o_contact_pct":57.0,"overall_contact_pct":82.3,"whiff_pct":17.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.8,"z_swing_pct":98.7,"o_swing_pct":69.8,"z_contact_pct":96.6,"o_contact_pct":60.8,"overall_contact_pct":94.0,"whiff_pct":94.0},"level_splits":[{"player_key":"michael_arroyo","player_name":"Michael Arroyo","mlbam_id":703197,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":586,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":80.0,"o_swing_pct":25.4,"z_contact_pct":91.4,"o_contact_pct":57.0,"overall_contact_pct":82.3,"whiff_pct":17.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.8,"z_swing_pct":98.7,"o_swing_pct":69.8,"z_contact_pct":96.6,"o_contact_pct":60.8,"overall_contact_pct":94.0,"whiff_pct":94.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":37,"avg":".252","obp":".321","slg":".395","ops":".716","iso":0.143,"hr":5,"sb":5,"rbi":22,"ab":147,"bb_pct":7.3,"k_pct":21.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":56,"avg":".255","obp":".376","slg":".341","ops":".717","hr":2,"sb":9,"rbi":15,"ab":208,"bb_pct":12.0,"k_pct":15.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":60,"avg":".290","obp":".397","slg":".519","ops":".916","hr":12,"sb":10,"rbi":40,"ab":241,"bb_pct":11.7,"k_pct":25.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":57,"avg":".234","obp":".389","slg":".373","ops":".762","hr":2,"sb":5,"rbi":23,"ab":209,"bb_pct":13.6,"k_pct":20.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".314","obp":".457","slg":".484","ops":".941","hr":4,"sb":4,"rbi":22,"ab":153,"bb_pct":13.6,"k_pct":16.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2024-06-25","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":687,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-13","until":"2023-07-14","type":"7-day","reason":null,"description":"Modesto Nuts placed SS Michael Arroyo on the 7-day injured list.","days":31,"active":false},{"since":"2025-06-24","until":"2025-09-22","type":"7-day","reason":null,"description":"Arkansas Travelers placed SS Michael Arroyo on the 7-day injured list.","days":90,"active":false},{"since":"2026-05-17","until":"2026-05-26","type":"7-day","reason":null,"description":"Arkansas Travelers placed SS Michael Arroyo on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"michael_arroyo","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1375000,"team_name":"Seattle Mariners","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-1.5,"first":55.0,"last":53.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":16},"game_pwr":{"delta":8.5,"first":45.0,"last":53.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":16},"speed":{"delta":-1.5,"first":50.0,"last":48.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":16},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":16},"field":{"delta":-3.5,"first":50.0,"last":46.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":16},"pwr":{"delta":9.0,"first":45.0,"last":54.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":16},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":14},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":14},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":14},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":14},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":14}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":18.7388888,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","signed_from":"Colombia","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":18.9111111,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":18.9111111,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":22,"age":19.725,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":18,"age":20.025,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":98,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"Arroyo was on MLB Pipeline\u2019s Top 50 international prospects list heading into the 2022 signing period and the Mariners gave him $1.375 million, joining Lazaro Montes as the cream of that crop for the organization thus far. The Colombia native had shown glimpses of huge offensive potential in '22 and 2023, getting to full-season ball quickly, then saw a huge jump in his production in 2024, playing across two levels of A-ball and finishing two steals shy of a 20-20 campaign. Small, compact and strong, Arroyo is a fairly physically mature middle infielder cut from a Howie Kendrick type cloth. The right-handed hitter has an excellent approach at the plate, walking in 12.8 percent of his plate appearances heading into the 2025 season. He did swing-and-miss more in '24, but with that came the ability to tap into his raw power much more consistently. He can drive the ball to all fields and he\u2019ll have to keep reminding himself he doesn\u2019t need to sell out to get to his pop as he moves up the ladder. He\u2019s an average runner, but he\u2019s aggressive on the basepaths. While Arroyo has seen time at both middle infield positions throughout his career, he skewed much more heavily to the right side of second base in '24. That\u2019s likely the best spot for him given his arm strength and footspeed, but it\u2019s looking like he has the chance to profile as an offensive-minded regular at the keystone in the future."}},"fv_plus":false}]},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":18,"age":20.025,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":55.0,"game_pwr":51.5,"speed":53.5,"throw":50.0,"field":51.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":48.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":98,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"Arroyo was on MLB Pipeline\u2019s Top 50 international prospects list heading into the 2022 signing period and the Mariners gave him $1.375 million, joining Lazaro Montes as the cream of that crop for the organization thus far. The Colombia native had shown glimpses of huge offensive potential in '22 and 2023, getting to full-season ball quickly, then saw a huge jump in his production in 2024, playing across two levels of A-ball and finishing two steals shy of a 20-20 campaign. Small, compact and strong, Arroyo is a fairly physically mature middle infielder cut from a Howie Kendrick type cloth. The right-handed hitter has an excellent approach at the plate, walking in 12.8 percent of his plate appearances heading into the 2025 season. He did swing-and-miss more in '24, but with that came the ability to tap into his raw power much more consistently. He can drive the ball to all fields and he\u2019ll have to keep reminding himself he doesn\u2019t need to sell out to get to his pop as he moves up the ladder. He\u2019s an average runner, but he\u2019s aggressive on the basepaths. While Arroyo has seen time at both middle infield positions throughout his career, he skewed much more heavily to the right side of second base in '24. That\u2019s likely the best spot for him given his arm strength and footspeed, but it\u2019s looking like he has the chance to profile as an offensive-minded regular at the keystone in the future."}},"fv_plus":false}]},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":11,"age":20.4111111,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"contact_style":"InsideOut","hard_hit_pct":0.4,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":98,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"Arroyo was on MLB Pipeline\u2019s Top 50 international prospects list heading into the 2022 signing period and the Mariners gave him $1.375 million, joining Lazaro Montes as the cream of that crop for the organization thus far. The Colombia native had shown glimpses of huge offensive potential in '22 and 2023, getting to full-season ball quickly, then saw a huge jump in his production in 2024, playing across two levels of A-ball and finishing two steals shy of a 20-20 campaign. Small, compact and strong, Arroyo is a fairly physically mature middle infielder cut from a Howie Kendrick type cloth. The right-handed hitter has an excellent approach at the plate, walking in 12.8 percent of his plate appearances heading into the 2025 season. He did swing-and-miss more in '24, but with that came the ability to tap into his raw power much more consistently. He can drive the ball to all fields and he\u2019ll have to keep reminding himself he doesn\u2019t need to sell out to get to his pop as he moves up the ladder. He\u2019s an average runner, but he\u2019s aggressive on the basepaths. While Arroyo has seen time at both middle infield positions throughout his career, he skewed much more heavily to the right side of second base in '24. That\u2019s likely the best spot for him given his arm strength and footspeed, but it\u2019s looking like he has the chance to profile as an offensive-minded regular at the keystone in the future."}},"fv_plus":false}]},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":4,"age":20.9111111,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"contact_style":"InsideOut","frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":98,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"Arroyo was on MLB Pipeline\u2019s Top 50 international prospects list heading into the 2022 signing period and the Mariners gave him $1.375 million, joining Lazaro Montes as the cream of that crop for the organization thus far. The Colombia native had shown glimpses of huge offensive potential in '22 and 2023, getting to full-season ball quickly, then saw a huge jump in his production in 2024, playing across two levels of A-ball and finishing two steals shy of a 20-20 campaign. Small, compact and strong, Arroyo is a fairly physically mature middle infielder cut from a Howie Kendrick type cloth. The right-handed hitter has an excellent approach at the plate, walking in 12.8 percent of his plate appearances heading into the 2025 season. He did swing-and-miss more in '24, but with that came the ability to tap into his raw power much more consistently. He can drive the ball to all fields and he\u2019ll have to keep reminding himself he doesn\u2019t need to sell out to get to his pop as he moves up the ladder. He\u2019s an average runner, but he\u2019s aggressive on the basepaths. While Arroyo has seen time at both middle infield positions throughout his career, he skewed much more heavily to the right side of second base in '24. That\u2019s likely the best spot for him given his arm strength and footspeed, but it\u2019s looking like he has the chance to profile as an offensive-minded regular at the keystone in the future."}},"fv_plus":false}]},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":4,"age":20.9111111,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"contact_style":"InsideOut","frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mariners\u2019 plan for the 2022 international signing period was pretty simple: Go after as many high-end prospects as they could get with their pool. They ended up signing three Top 50 prospects to seven-figure bonuses, with Lazaro Montes and Arroyo jumping to the fore as potentially elite players. Coming from Colombia, Arroyo got $1.375 million to join the organization and immediately put down a marker as a hitter and getting to full-season ball in 2023. He narrowly missed a 20-20 season in 2024 and kept on showing off his offensive skills by reaching Double-A in 2025 at age 20. Arroyo is a sub-six footer with compact strength. A physically mature right-handed hitter, he\u2019s continued to hit the ball hard and drive the ball to all fields. He\u2019s continuing to learn that he can let his power come naturally, and he did cut his strikeout rate in 2025 (18.7 percent) while continuing to draw a lot of walks (12.4 percent walk rate, in line with his 12.7 percent career rate). He\u2019s an average runner, but he\u2019s stolen 30 bases over the last two years to go along with his 40 homers. Signed as a shortstop, Arroyo initially saw time at both middle infield positions but focused solely on second base in 2025, which is his best chance to stick on the dirt. He has the potential to be an offensive-minded big leaguer at the spot, but the Mariners are getting him reps in the outfield to open up opportunities to get him in the lineup when his bat is deemed ready."}},"fv_plus":false}]},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":4,"age":20.9111111,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"contact_style":"InsideOut","frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mariners\u2019 plan for the 2022 international signing period was pretty simple: Go after as many high-end prospects as they could get with their pool. They ended up signing three Top 50 prospects to seven-figure bonuses, with Lazaro Montes and Arroyo jumping to the fore as potentially elite players. Coming from Colombia, Arroyo got $1.375 million to join the organization and immediately put down a marker as a hitter and getting to full-season ball in 2023. He narrowly missed a 20-20 season in 2024 and kept on showing off his offensive skills by reaching Double-A in 2025 at age 20. Arroyo is a sub-six footer with compact strength. A physically mature right-handed hitter, he\u2019s continued to hit the ball hard and drive the ball to all fields. He\u2019s continuing to learn that he can let his power come naturally, and he did cut his strikeout rate in 2025 (18.7 percent) while continuing to draw a lot of walks (12.4 percent walk rate, in line with his 12.7 percent career rate). He\u2019s an average runner, but he\u2019s stolen 30 bases over the last two years to go along with his 40 homers. Signed as a shortstop, Arroyo initially saw time at both middle infield positions but focused solely on second base in 2025, which is his best chance to stick on the dirt. He has the potential to be an offensive-minded big leaguer at the spot, but the Mariners are getting him reps in the outfield to open up opportunities to get him in the lineup when his bat is deemed ready."}},"fv_plus":false}]},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":4,"age":20.9111111,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"contact_style":"InsideOut","frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":48.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mariners\u2019 plan for the 2022 international signing period was pretty simple: Go after as many high-end prospects as they could get with their pool. They ended up signing three Top 50 prospects to seven-figure bonuses, with Lazaro Montes and Arroyo jumping to the fore as potentially elite players. Coming from Colombia, Arroyo got $1.375 million to join the organization and immediately put down a marker as a hitter and getting to full-season ball in 2023. He narrowly missed a 20-20 season in 2024 and kept on showing off his offensive skills by reaching Double-A in 2025 at age 20. Arroyo is a sub-six footer with compact strength. A physically mature right-handed hitter, he\u2019s continued to hit the ball hard and drive the ball to all fields. He\u2019s continuing to learn that he can let his power come naturally, and he did cut his strikeout rate in 2025 (18.7 percent) while continuing to draw a lot of walks (12.4 percent walk rate, in line with his 12.7 percent career rate). He\u2019s an average runner, but he\u2019s stolen 30 bases over the last two years to go along with his 40 homers. Signed as a shortstop, Arroyo initially saw time at both middle infield positions but focused solely on second base in 2025, which is his best chance to stick on the dirt. He has the potential to be an offensive-minded big leaguer at the spot, but the Mariners are getting him reps in the outfield to open up opportunities to get him in the lineup when his bat is deemed ready."}},"fv_plus":false}]},"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":21.5361111,"height":"5' 8","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"contact_style":"InsideOut","hard_hit_pct":0.4,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":53.5,"speed":48.5,"throw":50.0,"field":46.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mariners\u2019 plan for the 2022 international signing period was pretty simple: Go after as many high-end prospects as they could get with their pool. They ended up signing three Top 50 prospects to seven-figure bonuses, with Lazaro Montes and Arroyo jumping to the fore as potentially elite players. Coming from Colombia, Arroyo got $1.375 million to join the organization and immediately put down a marker as a hitter and getting to full-season ball in 2023. He narrowly missed a 20-20 season in 2024 and kept on showing off his offensive skills by reaching Double-A in 2025 at age 20. Arroyo is a sub-six footer with compact strength. A physically mature right-handed hitter, he\u2019s continued to hit the ball hard and drive the ball to all fields. He\u2019s continuing to learn that he can let his power come naturally, and he did cut his strikeout rate in 2025 (18.7 percent) while continuing to draw a lot of walks (12.4 percent walk rate, in line with his 12.7 percent career rate). He\u2019s an average runner, but he\u2019s stolen 30 bases over the last two years to go along with his 40 homers. Signed as a shortstop, Arroyo initially saw time at both middle infield positions but focused solely on second base in 2025, which is his best chance to stick on the dirt. He has the potential to be an offensive-minded big leaguer at the spot, but the Mariners are getting him reps in the outfield to open up opportunities to get him in the lineup when his bat is deemed ready."}},"fv_plus":false}]},"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":21.5361111,"height":"5' 8","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"contact_style":"InsideOut","hard_hit_pct":0.4,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":53.5,"speed":48.5,"throw":50.0,"field":46.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":48,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"The Mariners\u2019 plan for the 2022 international signing period was pretty simple: Go after as many high-end prospects as they could get with their pool. They ended up signing three Top 50 prospects to seven-figure bonuses, with Lazaro Montes and Arroyo jumping to the fore as potentially elite players. Coming from Colombia, Arroyo got $1.375 million to join the organization and immediately put down a marker as a hitter and getting to full-season ball in 2023. He narrowly missed a 20-20 season in 2024 and kept on showing off his offensive skills by reaching Double-A in 2025 at age 20. Arroyo is a sub-six footer with compact strength. A physically mature right-handed hitter, he\u2019s continued to hit the ball hard and drive the ball to all fields. He\u2019s continuing to learn that he can let his power come naturally, and he did cut his strikeout rate in 2025 (18.7 percent) while continuing to draw a lot of walks (12.4 percent walk rate, in line with his 12.7 percent career rate). He\u2019s an average runner, but he\u2019s stolen 30 bases over the last two years to go along with his 40 homers. Signed as a shortstop, Arroyo initially saw time at both middle infield positions but focused solely on second base in 2025, which is his best chance to stick on the dirt. He has the potential to be an offensive-minded big leaguer at the spot, but the Mariners are getting him reps in the outfield to open up opportunities to get him in the lineup when his bat is deemed ready."}},"fv_plus":false}]},"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":21.5361111,"height":"5' 8","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":1300000,"signed_from":"Colombia","report":null,"contact_style":"InsideOut","hard_hit_pct":0.4,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":53.5,"speed":48.5,"throw":50.0,"field":46.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":120,"tool":50,"breakout_flag":false},{"player_key":"kaelen_culpepper","player_name":"Kaelen Culpepper","mlbam_id":701785,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2002-12-29","age":23.4,"overall_rank":49,"prev_overall_rank":52,"org_rank":3,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":10,"stock":{"direction":"up","delta":3.74,"from_label":"52","to_label":"52","from_date":"2026-03-04","to_date":"2026-05-22","perf_delta":0.09,"skills_delta":0.0,"drivers":[{"label":"OPS +0.090 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.090 vs '24-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"EV 91.6","valence":"good","tooltip":"Avg exit velocity 91.6 mph (elite \u2265 91)"},{"label":"HH% 51","valence":"good","tooltip":"Hard-hit rate 51.0% (elite \u2265 42)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.4% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"kaelen_culpepper","mlbam_id":701785,"level":"AAA","games":47,"avg":".246","obp":".345","slg":".466","ops":".811","hr":11,"sb":11,"bb_pct":11.7,"k_pct":19.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.22,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"ISO","direction":"green","value":0.22,"value_display":".220","level":"AAA","level_avg":0.154,"delta":0.066,"delta_display":"+.066","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":51.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":51.0,"pitch_sel":37.5,"bat_ctrl":50.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":70.0},"composite_off":50.15,"composite_overall":55.61,"composite_stuff":null,"composite_cmd":null,"composite_def":54.16,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":51.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":51.0,"pitch_sel":37.5,"bat_ctrl":50.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":51.0,"game_pwr":48.0,"raw_pwr":52.5,"speed":53.0,"field":51.0,"pitch_sel":37.5,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":52.5,"speed":52.5,"field":51.5,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":53.5,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":49.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":50.0,"game_pwr":46.5,"raw_pwr":50.0,"speed":51.5,"field":53.5,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":48.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":47.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":50.0,"game_pwr":50.0,"speed":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":40.0,"game_pwr":50.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed SS Kaelen Culpepper.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kaelen_culpepper","player_name":"Kaelen Culpepper","mlbam_id":701785,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":43,"pitches":791,"actual_zone_accuracy":94.2,"actual_in_zone_accuracy":97.2,"zone_rate":46.1,"z_swing_pct":61.1,"o_swing_pct":27.9,"z_contact_pct":87.4,"o_contact_pct":63.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":45.1,"actual_z_swing_pct":59.7,"actual_o_swing_pct":29.7,"actual_z_contact_pct":88.7,"actual_o_contact_pct":62.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":20.9,"o_swing_pct":45.7,"z_contact_pct":72.3,"o_contact_pct":73.0,"overall_contact_pct":66.7,"whiff_pct":66.7},"level_splits":[{"player_key":"kaelen_culpepper","player_name":"Kaelen Culpepper","mlbam_id":701785,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":43,"pitches":791,"actual_zone_accuracy":94.2,"actual_in_zone_accuracy":97.2,"zone_rate":46.1,"z_swing_pct":61.1,"o_swing_pct":27.9,"z_contact_pct":87.4,"o_contact_pct":63.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":45.1,"actual_z_swing_pct":59.7,"actual_o_swing_pct":29.7,"actual_z_contact_pct":88.7,"actual_o_contact_pct":62.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":20.9,"o_swing_pct":45.7,"z_contact_pct":72.3,"o_contact_pct":73.0,"overall_contact_pct":66.7,"whiff_pct":66.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"kaelen_culpepper","player_name":"Kaelen Culpepper","mlbam_id":701785,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":47,"games_with_pitch_movement":0,"games_with_contact_quality":47,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":149,"avg_ev":91.6,"max_ev":110.2,"avg_la":11.8,"hard_hit_pct":51.0,"barrel_pct":6.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"kaelen_culpepper","player_name":"Kaelen Culpepper","mlbam_id":701785,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":47,"games_with_pitch_movement":0,"games_with_contact_quality":47,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":149,"avg_ev":91.6,"max_ev":110.2,"avg_la":11.8,"hard_hit_pct":51.0,"barrel_pct":6.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-24","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":3},{"date":"2026-05-19","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":47,"avg":".246","obp":".345","slg":".466","ops":".811","iso":0.22,"hr":11,"sb":11,"rbi":36,"ab":191,"bb_pct":11.7,"k_pct":19.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":59,"avg":".285","obp":".367","slg":".460","ops":".827","hr":11,"sb":10,"rbi":30,"ab":239,"bb_pct":8.9,"k_pct":18.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":17,"avg":".210","obp":".310","slg":".306","ops":".616","hr":1,"sb":2,"rbi":3,"ab":62,"bb_pct":11.3,"k_pct":18.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2024-08-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2025-06-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1035,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-12","until":"2025-04-22","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed SS Kaelen Culpepper on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"kaelen_culpepper","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":21,"bonus_usd":3934400,"team_name":"Minnesota Twins","school":"Kansas State (KS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"field":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"pitch_sel":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"pwr":{"delta":3.5,"first":47.5,"last":51.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":10},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":21.5333333,"height":"6' 0","weight":185,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":9,"age":21.8694444,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":9,"age":21.8694444,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":47.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":5,"age":22.2555555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","hard_hit_pct":0.33,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":22.7555555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":22.7555555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":39,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Culpepper was a starter at Kansas State right from the get-go, spending his first two seasons at third base then moving to shortstop for a very successful junior year. After leading the U.S. collegiate national team in hitting the summer prior, he went out and compiled a slash line of .328/.419/.574 en route to becoming the Wildcats\u2019 first position player to ever go in the first round, surprising some when he went No. 21 overall. He made the Twins\u2019 pick look like a wise one in his first full season, making it to Double-A, going to the Futures Game and finishing with a 20/20 campaign in his first full year of pro ball. Culpepper brought his solid approach and penchant for contact with him from college into his first extended taste of pro ball. He limits his swing-and-miss (17.4 percent strikeout rate in 2025) overall and can use the entire field, with good bat speed enabling him to find the gaps everywhere. He punishes fastballs and posts impressive in-zone contact rates, but he has a tendency to chase soft stuff out of the zone too much. He can get to his over-the-fence power particularly to his pull side, and there could be more to come if he can cut down his 50 percent ground-ball rate a little. The jury is still out over where Culpepper\u2019s ultimate defensive home will be. He plays a solid shortstop with plenty of arm for the premium position, but his lack of first-step quickness or range could mean a move in the future. He did get a little time at third and second in 2025 and there likely will be more of that as he hits the upper levels full time."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":46.5,"raw_pwr":50.0,"speed":51.5,"field":53.5,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":48.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.7,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":22.7555555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":39,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Culpepper was a starter at Kansas State right from the get-go, spending his first two seasons at third base then moving to shortstop for a very successful junior year. After leading the U.S. collegiate national team in hitting the summer prior, he went out and compiled a slash line of .328/.419/.574 en route to becoming the Wildcats\u2019 first position player to ever go in the first round, surprising some when he went No. 21 overall. He made the Twins\u2019 pick look like a wise one in his first full season, making it to Double-A, going to the Futures Game and finishing with a 20/20 campaign in his first full year of pro ball. Culpepper brought his solid approach and penchant for contact with him from college into his first extended taste of pro ball. He limits his swing-and-miss (17.4 percent strikeout rate in 2025) overall and can use the entire field, with good bat speed enabling him to find the gaps everywhere. He punishes fastballs and posts impressive in-zone contact rates, but he has a tendency to chase soft stuff out of the zone too much. He can get to his over-the-fence power particularly to his pull side, and there could be more to come if he can cut down his 50 percent ground-ball rate a little. The jury is still out over where Culpepper\u2019s ultimate defensive home will be. He plays a solid shortstop with plenty of arm for the premium position, but his lack of first-step quickness or range could mean a move in the future. He did get a little time at third and second in 2025 and there likely will be more of that as he hits the upper levels full time."}},"fv_plus":false}]},"espn":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":53.5,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":71.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":0,"age":23.3805555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.35,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":39,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Culpepper was a starter at Kansas State right from the get-go, spending his first two seasons at third base then moving to shortstop for a very successful junior year. After leading the U.S. collegiate national team in hitting the summer prior, he went out and compiled a slash line of .328/.419/.574 en route to becoming the Wildcats\u2019 first position player to ever go in the first round, surprising some when he went No. 21 overall. He made the Twins\u2019 pick look like a wise one in his first full season, making it to Double-A, going to the Futures Game and finishing with a 20/20 campaign in his first full year of pro ball. Culpepper brought his solid approach and penchant for contact with him from college into his first extended taste of pro ball. He limits his swing-and-miss (17.4 percent strikeout rate in 2025) overall and can use the entire field, with good bat speed enabling him to find the gaps everywhere. He punishes fastballs and posts impressive in-zone contact rates, but he has a tendency to chase soft stuff out of the zone too much. He can get to his over-the-fence power particularly to his pull side, and there could be more to come if he can cut down his 50 percent ground-ball rate a little. The jury is still out over where Culpepper\u2019s ultimate defensive home will be. He plays a solid shortstop with plenty of arm for the premium position, but his lack of first-step quickness or range could mean a move in the future. He did get a little time at third and second in 2025 and there likely will be more of that as he hits the upper levels full time."}},"fv_plus":false}]},"espn":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":52.5,"speed":52.5,"field":51.5,"pitch_sel":35.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":0,"age":23.3805555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.35,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":39,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Culpepper was a starter at Kansas State right from the get-go, spending his first two seasons at third base then moving to shortstop for a very successful junior year. After leading the U.S. collegiate national team in hitting the summer prior, he went out and compiled a slash line of .328/.419/.574 en route to becoming the Wildcats\u2019 first position player to ever go in the first round, surprising some when he went No. 21 overall. He made the Twins\u2019 pick look like a wise one in his first full season, making it to Double-A, going to the Futures Game and finishing with a 20/20 campaign in his first full year of pro ball. Culpepper brought his solid approach and penchant for contact with him from college into his first extended taste of pro ball. He limits his swing-and-miss (17.4 percent strikeout rate in 2025) overall and can use the entire field, with good bat speed enabling him to find the gaps everywhere. He punishes fastballs and posts impressive in-zone contact rates, but he has a tendency to chase soft stuff out of the zone too much. He can get to his over-the-fence power particularly to his pull side, and there could be more to come if he can cut down his 50 percent ground-ball rate a little. The jury is still out over where Culpepper\u2019s ultimate defensive home will be. He plays a solid shortstop with plenty of arm for the premium position, but his lack of first-step quickness or range could mean a move in the future. He did get a little time at third and second in 2025 and there likely will be more of that as he hits the upper levels full time."}},"fv_plus":false}]},"espn":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":55.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":40.0,"game_pwr":50.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":51.0,"game_pwr":48.0,"raw_pwr":52.5,"speed":53.0,"field":51.0,"pitch_sel":37.5,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":0,"age":23.3805555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":3930000,"signed_from":"Kansas State","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.35,"frame":1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":39,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Culpepper was a starter at Kansas State right from the get-go, spending his first two seasons at third base then moving to shortstop for a very successful junior year. After leading the U.S. collegiate national team in hitting the summer prior, he went out and compiled a slash line of .328/.419/.574 en route to becoming the Wildcats\u2019 first position player to ever go in the first round, surprising some when he went No. 21 overall. He made the Twins\u2019 pick look like a wise one in his first full season, making it to Double-A, going to the Futures Game and finishing with a 20/20 campaign in his first full year of pro ball. Culpepper brought his solid approach and penchant for contact with him from college into his first extended taste of pro ball. He limits his swing-and-miss (17.4 percent strikeout rate in 2025) overall and can use the entire field, with good bat speed enabling him to find the gaps everywhere. He punishes fastballs and posts impressive in-zone contact rates, but he has a tendency to chase soft stuff out of the zone too much. He can get to his over-the-fence power particularly to his pull side, and there could be more to come if he can cut down his 50 percent ground-ball rate a little. The jury is still out over where Culpepper\u2019s ultimate defensive home will be. He plays a solid shortstop with plenty of arm for the premium position, but his lack of first-step quickness or range could mean a move in the future. He did get a little time at third and second in 2025 and there likely will be more of that as he hits the upper levels full time."}},"fv_plus":false}]},"espn":{"rank":38,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"just_baseball":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":40.0,"game_pwr":50.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":51.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":51.0,"pitch_sel":37.5,"bat_ctrl":50.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":109,"tool":56,"breakout_flag":false},{"player_key":"hagen_smith","player_name":"Hagen Smith","mlbam_id":696146,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-08-19","age":22.8,"overall_rank":50,"prev_overall_rank":53,"org_rank":3,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-3.0},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-01-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2024-07-11","fv_open":50.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"52","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.97,"skills_delta":0.0,"drivers":[{"label":"ERA 4.54 vs 3.57 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.54 vs 3.57 prior"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"hagen_smith","mlbam_id":696146,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.2,"k_pct":31.8,"era":"4.54","fip":null,"ip":33.2,"k_per_9":12.56,"bb_per_9":7.22,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.46,"hr_per_9":0.8,"era_minus_level":84,"level_plus_pct":16,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":12.56,"value_display":"12.56","level":"AAA","level_avg":9.2,"delta":3.36,"delta_display":"+3.36","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.22,"value_display":"7.22","level":"AAA","level_avg":5.31,"delta":1.91,"delta_display":"+1.91","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":60.0,"sl":63.5,"ch":40.0,"cmd":40.0},"composite_stuff":56.32,"composite_cmd":40.0,"composite_overall":50.61,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":63.5,"ch":40.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":63.5,"ch":40.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":63.5,"ch":40.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":60.0,"sl":63.5,"ch":45.0,"cmd":41.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":60.0,"sl":63.5,"ch":45.0,"cmd":41.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":63.5,"ch":45.0,"cmd":41.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":63.5,"ch":45.0,"cmd":41.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"fb":61.5,"sl":63.5,"ch":50.0,"cmd":46.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":63.5,"value_display":"63.5","level":null,"level_avg":50,"delta":13.5,"delta_display":"+13","category":"stuff","polarity":"above_good","note":"63 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":true,"tj_surgery_date":"2019-09-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed LHP Hagen Smith.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hagen_smith","player_name":"Hagen Smith","mlbam_id":696146,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":636,"actual_zone_accuracy":86.5,"actual_in_zone_accuracy":94.0,"zone_rate":49.1,"z_swing_pct":59.9,"o_swing_pct":28.7,"z_contact_pct":79.1,"o_contact_pct":49.5,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":46.5,"actual_z_swing_pct":61.5,"actual_o_swing_pct":28.8,"actual_z_contact_pct":81.9,"actual_o_contact_pct":45.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.1,"z_swing_pct":86.4,"o_swing_pct":68.4,"z_contact_pct":82.7,"o_contact_pct":78.9,"overall_contact_pct":86.1,"whiff_pct":86.1},"level_splits":[{"player_key":"hagen_smith","player_name":"Hagen Smith","mlbam_id":696146,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":636,"actual_zone_accuracy":86.5,"actual_in_zone_accuracy":94.0,"zone_rate":49.1,"z_swing_pct":59.9,"o_swing_pct":28.7,"z_contact_pct":79.1,"o_contact_pct":49.5,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":46.5,"actual_z_swing_pct":61.5,"actual_o_swing_pct":28.8,"actual_z_contact_pct":81.9,"actual_o_contact_pct":45.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.1,"z_swing_pct":86.4,"o_swing_pct":68.4,"z_contact_pct":82.7,"o_contact_pct":78.9,"overall_contact_pct":86.1,"whiff_pct":86.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"hagen_smith","player_name":"Hagen Smith","mlbam_id":696146,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":72,"avg_ev":88.2,"max_ev":108.5,"avg_la":16.7,"hard_hit_pct":40.3,"barrel_pct":4.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":637,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":347,"usage_pct":54.5,"avg_velo":94.3,"max_velo":97.8,"avg_hb":-11.0,"avg_ivb":13.7,"avg_spin":2360.5,"usage_by_batter_side":{"L":{"count":119,"usage_pct":55.1},"R":{"count":228,"usage_pct":54.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":197,"usage_pct":30.9,"avg_velo":84.1,"max_velo":88.5,"avg_hb":4.8,"avg_ivb":-1.1,"avg_spin":2418.2,"usage_by_batter_side":{"L":{"count":76,"usage_pct":35.2},"R":{"count":121,"usage_pct":28.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":76,"usage_pct":11.9,"avg_velo":88.0,"max_velo":90.8,"avg_hb":2.6,"avg_ivb":6.6,"avg_spin":2522.2,"usage_by_batter_side":{"L":{"count":21,"usage_pct":9.7},"R":{"count":55,"usage_pct":13.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":2.7,"avg_velo":87.4,"max_velo":89.4,"avg_hb":-15.7,"avg_ivb":5.5,"avg_spin":1805.4,"usage_by_batter_side":{"R":{"count":17,"usage_pct":4.0}}}],"outings":[{"game_pk":816902,"date":"2026-03-27","venue_id":4670,"venue_name":"Truist Field","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":24,"SL":19,"CH":1,"FC":4}},{"game_pk":816148,"date":"2026-04-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":30,"SL":9,"FC":7,"CH":4}},{"game_pk":816894,"date":"2026-04-10","venue_id":4670,"venue_name":"Truist Field","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":34,"SL":28,"FC":1,"CH":3}},{"game_pk":816434,"date":"2026-04-16","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":59,"tracked_pitches":59,"pitch_types":{"FF":35,"SL":24}},{"game_pk":816889,"date":"2026-04-22","venue_id":4670,"venue_name":"Truist Field","pitches":62,"tracked_pitches":62,"pitch_types":{"FC":5,"FF":37,"SL":17,"CH":3}},{"game_pk":816883,"date":"2026-04-28","venue_id":4670,"venue_name":"Truist Field","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":37,"SL":18,"FC":10,"CH":1}},{"game_pk":816879,"date":"2026-05-03","venue_id":4670,"venue_name":"Truist Field","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":34,"FC":5,"SL":25,"CH":2}},{"game_pk":816433,"date":"2026-05-09","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":69,"tracked_pitches":69,"pitch_types":{"SL":18,"FF":34,"FC":17}},{"game_pk":816878,"date":"2026-05-15","venue_id":4670,"venue_name":"Truist Field","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":37,"FC":16,"SL":19,"CH":3}},{"game_pk":816647,"date":"2026-05-21","venue_id":3810,"venue_name":"Gwinnett Field","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":45,"FC":11,"SL":20}}]},"pitch_plot":{},"level_splits":[{"player_key":"hagen_smith","player_name":"Hagen Smith","mlbam_id":696146,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":72,"avg_ev":88.2,"max_ev":108.5,"avg_la":16.7,"hard_hit_pct":40.3,"barrel_pct":4.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":637,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":347,"usage_pct":54.5,"avg_velo":94.3,"max_velo":97.8,"avg_hb":-11.0,"avg_ivb":13.7,"avg_spin":2360.5,"usage_by_batter_side":{"L":{"count":119,"usage_pct":55.1},"R":{"count":228,"usage_pct":54.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":197,"usage_pct":30.9,"avg_velo":84.1,"max_velo":88.5,"avg_hb":4.8,"avg_ivb":-1.1,"avg_spin":2418.2,"usage_by_batter_side":{"L":{"count":76,"usage_pct":35.2},"R":{"count":121,"usage_pct":28.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":76,"usage_pct":11.9,"avg_velo":88.0,"max_velo":90.8,"avg_hb":2.6,"avg_ivb":6.6,"avg_spin":2522.2,"usage_by_batter_side":{"L":{"count":21,"usage_pct":9.7},"R":{"count":55,"usage_pct":13.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":2.7,"avg_velo":87.4,"max_velo":89.4,"avg_hb":-15.7,"avg_ivb":5.5,"avg_spin":1805.4,"usage_by_batter_side":{"R":{"count":17,"usage_pct":4.0}}}],"outings":[{"game_pk":816902,"date":"2026-03-27","venue_id":4670,"venue_name":"Truist Field","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":24,"SL":19,"CH":1,"FC":4}},{"game_pk":816148,"date":"2026-04-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":30,"SL":9,"FC":7,"CH":4}},{"game_pk":816894,"date":"2026-04-10","venue_id":4670,"venue_name":"Truist Field","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":34,"SL":28,"FC":1,"CH":3}},{"game_pk":816434,"date":"2026-04-16","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":59,"tracked_pitches":59,"pitch_types":{"FF":35,"SL":24}},{"game_pk":816889,"date":"2026-04-22","venue_id":4670,"venue_name":"Truist Field","pitches":62,"tracked_pitches":62,"pitch_types":{"FC":5,"FF":37,"SL":17,"CH":3}},{"game_pk":816883,"date":"2026-04-28","venue_id":4670,"venue_name":"Truist Field","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":37,"SL":18,"FC":10,"CH":1}},{"game_pk":816879,"date":"2026-05-03","venue_id":4670,"venue_name":"Truist Field","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":34,"FC":5,"SL":25,"CH":2}},{"game_pk":816433,"date":"2026-05-09","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":69,"tracked_pitches":69,"pitch_types":{"SL":18,"FF":34,"FC":17}},{"game_pk":816878,"date":"2026-05-15","venue_id":4670,"venue_name":"Truist Field","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":37,"FC":16,"SL":19,"CH":3}},{"game_pk":816647,"date":"2026-05-21","venue_id":3810,"venue_name":"Gwinnett Field","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":45,"FC":11,"SL":20}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":3.2,"k":6,"er":4,"r":4,"h":4,"bb":4,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":3.2,"k":6,"er":1,"r":1,"h":2,"bb":5,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":5,"r":6,"h":4,"bb":2,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":2,"r":2,"h":1,"bb":3,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":2,"r":2,"h":1,"bb":3,"hr":1},{"date":"2026-04-22","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":2.1,"k":4,"er":1,"r":1,"h":2,"bb":5,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":1,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-03-27","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":1,"r":1,"h":2,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":10,"era":"4.54","ip":33.2,"k_per_9":12.56,"bb_per_9":7.22,"k_pct":31.8,"bb_pct":18.2,"tbf":148,"hr_per_9":0.8,"hr_allowed":3,"whip":1.46,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":20,"era":"3.57","ip":75.2,"k_per_9":12.85,"bb_per_9":6.66,"k_pct":33.9,"bb_pct":17.6,"tbf":319,"hr_per_9":0.59,"hr_allowed":5,"whip":1.3,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":3,"era":"3.52","ip":7.2,"k_per_9":8.22,"bb_per_9":2.35,"k_pct":21.2,"bb_pct":6.1,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":1.17,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-20","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"},{"date":"2025-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Glendale Desert Dogs"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-30","until":"2025-06-28","type":"7-day","reason":null,"description":"Birmingham Barons placed LHP Hagen Smith on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"hagen_smith","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":5,"bonus_usd":8000000,"team_name":"Chicago White Sox","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"sl":{"delta":-6.5,"first":70.0,"last":63.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"cmd":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":20.8944444,"height":"6' 3","weight":225,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"100","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":3,"age":21.2305555,"height":"6' 3","weight":225,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"100","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":70.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":3,"age":21.2305555,"height":"6' 3","weight":225,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"100","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":"Smith missed his entire high school junior season while recovering from Tommy John surgery, then returned to tie a Texas prep record with seven no-hitters in 2021. He emerged as the best lefty pitching prospect in the 2024 Draft, winning Southeastern Conference Pitcher of the Year honors, setting a NCAA Division I record for strikeout rate (17.3 per nine innings) and leading the nation in opponent average (.144) as a junior. Signed for $8 million as the fifth overall pick, his stuff and control have regressed in his first full pro season but he still has missed plenty of bats in Double-A. Both Smith's fastball and slider played as well-above-average pitches in college but haven't been the same in 2025. His four-seamer has dropped 2 mph, sitting at 92-95 mph and topping out at 97, and while his funky crossfire delivery and low release height create plenty of deception and carry, his heater often misses the plate by a wide margin. His slider has lost some power as well, parking at 81-84 mph with horizontal and vertical action, and it has caught too much of the plate and produced few chases this year. Smith can flash an upper-80s changeup with intriguing tumble, but he has lost faith in it because he has been unable to land it for strikes in pro ball. After he battled the strike zone more than ever and experienced elbow soreness this spring, the White Sox worked with him to slow his delivery down and keep him more balanced over the rubber. They still envision him and fellow southpaw Noah Schultz becoming their frontline starters of the future even though they have had more growing pains than anticipated in 2025."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":61.5,"sl":63.5,"ch":50.0,"cmd":46.5},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":20.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":3,"age":21.6166666,"height":"6' 3","weight":225,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","video_url":"CpT3pFlNGy8","report":null,"tj_date":"2019-09-01","fb_type":"Rise/Tail","sits":"93-97","tops":"100","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":"Smith missed his entire high school junior season while recovering from Tommy John surgery, then returned to tie a Texas prep record with seven no-hitters in 2021. He emerged as the best lefty pitching prospect in the 2024 Draft, winning Southeastern Conference Pitcher of the Year honors, setting a NCAA Division I record for strikeout rate (17.3 per nine innings) and leading the nation in opponent average (.144) as a junior. Signed for $8 million as the fifth overall pick, his stuff and control have regressed in his first full pro season but he still has missed plenty of bats in Double-A. Both Smith's fastball and slider played as well-above-average pitches in college but haven't been the same in 2025. His four-seamer has dropped 2 mph, sitting at 92-95 mph and topping out at 97, and while his funky crossfire delivery and low release height create plenty of deception and carry, his heater often misses the plate by a wide margin. His slider has lost some power as well, parking at 81-84 mph with horizontal and vertical action, and it has caught too much of the plate and produced few chases this year. Smith can flash an upper-80s changeup with intriguing tumble, but he has lost faith in it because he has been unable to land it for strikes in pro ball. After he battled the strike zone more than ever and experienced elbow soreness this spring, the White Sox worked with him to slow his delivery down and keep him more balanced over the rubber. They still envision him and fellow southpaw Noah Schultz becoming their frontline starters of the future even though they have had more growing pains than anticipated in 2025."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":45.0,"cmd":41.5},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":57.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.1166666,"height":"6' 3","weight":225,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","video_url":"CpT3pFlNGy8","report":null,"tj_date":"2019-09-01","fb_type":"Rise/Tail","sits":"93-97","tops":"100","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":"Smith missed his entire high school junior season while recovering from Tommy John surgery, then returned to tie a Texas prep record with seven no-hitters in 2021. He emerged as the best lefty pitching prospect in the 2024 Draft, winning Southeastern Conference Pitcher of the Year honors, setting a NCAA Division I record for strikeout rate (17.3 per nine innings) and leading the nation in opponent average (.144) as a junior. Signed for $8 million as the fifth overall pick, his stuff and control have regressed in his first full pro season but he still has missed plenty of bats in Double-A. Both Smith's fastball and slider played as well-above-average pitches in college but haven't been the same in 2025. His four-seamer has dropped 2 mph, sitting at 92-95 mph and topping out at 97, and while his funky crossfire delivery and low release height create plenty of deception and carry, his heater often misses the plate by a wide margin. His slider has lost some power as well, parking at 81-84 mph with horizontal and vertical action, and it has caught too much of the plate and produced few chases this year. Smith can flash an upper-80s changeup with intriguing tumble, but he has lost faith in it because he has been unable to land it for strikes in pro ball. After he battled the strike zone more than ever and experienced elbow soreness this spring, the White Sox worked with him to slow his delivery down and keep him more balanced over the rubber. They still envision him and fellow southpaw Noah Schultz becoming their frontline starters of the future even though they have had more growing pains than anticipated in 2025."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":45.0,"cmd":41.5},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.1166666,"height":"6' 3","weight":225,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","video_url":"CpT3pFlNGy8","report":null,"tj_date":"2019-09-01","fb_type":"Rise/Tail","sits":"93-97","tops":"100","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":34,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":"Smith missed his entire high school junior season while recovering from Tommy John surgery, then returned to tie a Texas prep record with seven no-hitters in 2021. He emerged as the best lefty pitching prospect in the 2024 Draft, winning Southeastern Conference Pitcher of the Year honors, setting a NCAA Division I record for strikeout rate (17.3 per nine innings) and leading the nation in opponent average (.144) as a junior. Signed for $8 million as the fifth overall pick, his stuff and control have regressed in his first full pro season but he still has missed plenty of bats in Double-A. Both Smith's fastball and slider played as well-above-average pitches in college but haven't been the same in 2025. His four-seamer has dropped 2 mph, sitting at 92-95 mph and topping out at 97, and while his funky crossfire delivery and low release height create plenty of deception and carry, his heater often misses the plate by a wide margin. His slider has lost some power as well, parking at 81-84 mph with horizontal and vertical action, and it has caught too much of the plate and produced few chases this year. Smith can flash an upper-80s changeup with intriguing tumble, but he has lost faith in it because he has been unable to land it for strikes in pro ball. After he battled the strike zone more than ever and experienced elbow soreness this spring, the White Sox worked with him to slow his delivery down and keep him more balanced over the rubber. They still envision him and fellow southpaw Noah Schultz becoming their frontline starters of the future even though they have had more growing pains than anticipated in 2025."}},"fv_plus":false}]},"espn":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":45.0,"cmd":41.5},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.1166666,"height":"6' 3","weight":225,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","video_url":"CpT3pFlNGy8","report":null,"tj_date":"2019-09-01","fb_type":"Rise/Tail","sits":"93-97","tops":"100","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":50,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":"The best lefty pitching prospect in the 2024 Draft, Smith won Southeastern Conference Pitcher of the Year accolades and set a NCAA Division I record with 17.3 strikeouts per nine innings that spring. Signed for $8 million as the fifth overall pick, his stuff and control regressed for much of his first full pro season, and he missed seven weeks in May and June while dealing with elbow soreness and reworking his mechanics at the White Sox' training complex. He finished strong, helping Double-A Birmingham capture its second straight Southern League title and then starring in the Arizona Fall League. When Smith is at his best, he has a pair of well-above-average pitches in his fastball and slider. His four-seamer dropped to the low 90s with diminished command for a while last year before returning to the mid 90s with a peak of 99 and bat-missing carry and deception toward the end of the season. Similarly, his 82-85 slider lost some power and life and didn\u2019t regain its wipeout sweep and depth until late in the year. Smith has had difficulty developing an effective third offering, with his upper-80s splitter flashing intriguing tumble but often missing the plate by a wide margin. His quick arm, low slot and crossfire delivery create a flat approach angle and plenty of subterfuge but also make it difficult for him to keep his mechanics in sync and provide strikes. Chicago is trying to help him slow his delivery down and stay more balanced over the rubber. If he can find even fringy control, that may be enough to make him a frontline starter."}},"fv_plus":false}]},"espn":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":45.0,"cmd":41.5},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.7416666,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","video_url":"CpT3pFlNGy8","report":null,"tj_date":"2019-09-01","fb_type":"Rise/Tail","sits":"92-96","tops":"99","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":50,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":"The best lefty pitching prospect in the 2024 Draft, Smith won Southeastern Conference Pitcher of the Year accolades and set a NCAA Division I record with 17.3 strikeouts per nine innings that spring. Signed for $8 million as the fifth overall pick, his stuff and control regressed for much of his first full pro season, and he missed seven weeks in May and June while dealing with elbow soreness and reworking his mechanics at the White Sox' training complex. He finished strong, helping Double-A Birmingham capture its second straight Southern League title and then starring in the Arizona Fall League. When Smith is at his best, he has a pair of well-above-average pitches in his fastball and slider. His four-seamer dropped to the low 90s with diminished command for a while last year before returning to the mid 90s with a peak of 99 and bat-missing carry and deception toward the end of the season. Similarly, his 82-85 slider lost some power and life and didn\u2019t regain its wipeout sweep and depth until late in the year. Smith has had difficulty developing an effective third offering, with his upper-80s splitter flashing intriguing tumble but often missing the plate by a wide margin. His quick arm, low slot and crossfire delivery create a flat approach angle and plenty of subterfuge but also make it difficult for him to keep his mechanics in sync and provide strikes. Chicago is trying to help him slow his delivery down and stay more balanced over the rubber. If he can find even fringy control, that may be enough to make him a frontline starter."}},"fv_plus":false}]},"espn":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":40.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.7416666,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","video_url":"CpT3pFlNGy8","report":null,"tj_date":"2019-09-01","fb_type":"Rise/Tail","sits":"92-96","tops":"99","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":50,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":"The best lefty pitching prospect in the 2024 Draft, Smith won Southeastern Conference Pitcher of the Year accolades and set a NCAA Division I record with 17.3 strikeouts per nine innings that spring. Signed for $8 million as the fifth overall pick, his stuff and control regressed for much of his first full pro season, and he missed seven weeks in May and June while dealing with elbow soreness and reworking his mechanics at the White Sox' training complex. He finished strong, helping Double-A Birmingham capture its second straight Southern League title and then starring in the Arizona Fall League. When Smith is at his best, he has a pair of well-above-average pitches in his fastball and slider. His four-seamer dropped to the low 90s with diminished command for a while last year before returning to the mid 90s with a peak of 99 and bat-missing carry and deception toward the end of the season. Similarly, his 82-85 slider lost some power and life and didn\u2019t regain its wipeout sweep and depth until late in the year. Smith has had difficulty developing an effective third offering, with his upper-80s splitter flashing intriguing tumble but often missing the plate by a wide margin. His quick arm, low slot and crossfire delivery create a flat approach angle and plenty of subterfuge but also make it difficult for him to keep his mechanics in sync and provide strikes. Chicago is trying to help him slow his delivery down and stay more balanced over the rubber. If he can find even fringy control, that may be enough to make him a frontline starter."}},"fv_plus":false}]},"espn":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":88,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":40.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.7416666,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":8000000,"signed_from":"Arkansas","video_url":"CpT3pFlNGy8","report":null,"tj_date":"2019-09-01","fb_type":"Rise/Tail","sits":"92-96","tops":"99","levers":"Short","present":{"fb":60.0,"sl":70.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":50,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":"The best lefty pitching prospect in the 2024 Draft, Smith won Southeastern Conference Pitcher of the Year accolades and set a NCAA Division I record with 17.3 strikeouts per nine innings that spring. Signed for $8 million as the fifth overall pick, his stuff and control regressed for much of his first full pro season, and he missed seven weeks in May and June while dealing with elbow soreness and reworking his mechanics at the White Sox' training complex. He finished strong, helping Double-A Birmingham capture its second straight Southern League title and then starring in the Arizona Fall League. When Smith is at his best, he has a pair of well-above-average pitches in his fastball and slider. His four-seamer dropped to the low 90s with diminished command for a while last year before returning to the mid 90s with a peak of 99 and bat-missing carry and deception toward the end of the season. Similarly, his 82-85 slider lost some power and life and didn\u2019t regain its wipeout sweep and depth until late in the year. Smith has had difficulty developing an effective third offering, with his upper-80s splitter flashing intriguing tumble but often missing the plate by a wide margin. His quick arm, low slot and crossfire delivery create a flat approach angle and plenty of subterfuge but also make it difficult for him to keep his mechanics in sync and provide strikes. Chicago is trying to help him slow his delivery down and stay more balanced over the rubber. If he can find even fringy control, that may be enough to make him a frontline starter."}},"fv_plus":false}]},"espn":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":63.5,"ch":40.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"charlie_condon","player_name":"Charlie Condon","mlbam_id":809707,"position":"LF","org":"COL","status":"active","debut_date":null,"birth_date":"2003-04-14","age":23.1,"overall_rank":51,"prev_overall_rank":44,"org_rank":3,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-01-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2024-07-11","fv_open":50.0,"fv_close":52.0,"fv_close_plus":false,"fv_close_raw":51.25,"fv_total_instances":9,"stock":{"direction":"up_strong","delta":7.06,"from_label":"52","to_label":"52","from_date":"2026-03-04","to_date":"2026-05-17","perf_delta":0.142,"skills_delta":5.5,"drivers":[{"label":"OPS +0.142 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.142 vs '24-25"},{"label":"K% down 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.6%"},{"label":"BB% up 7.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.9%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 44.2% (elite \u2265 42)"}],"bucket":"riser"},"statline":{"player_key":"charlie_condon","mlbam_id":809707,"level":"AAA","games":44,"avg":".250","obp":".382","slg":".423","ops":".805","hr":6,"sb":4,"bb_pct":15.0,"k_pct":25.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.173,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"BB%","direction":"green","value":15.0,"value_display":"15.0%","level":"AAA","level_avg":11.0,"delta":4.0,"delta_display":"+4.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":47.5,"pitch_sel":47.5,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"composite_off":52.45,"composite_overall":55.04,"composite_stuff":null,"composite_cmd":null,"composite_def":49.41,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":15.0,"speed":0.0,"field":5.0,"pitch_sel":15.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":47.5,"pitch_sel":47.5,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":47.5,"pitch_sel":47.5,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":48.5,"game_pwr":56.5,"raw_pwr":70.0,"speed":40.0,"field":46.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":63.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":46.5,"game_pwr":56.5,"raw_pwr":70.0,"speed":40.0,"field":43.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":63.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":46.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":46.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":61.5,"raw_pwr":80.0,"speed":45.0,"field":48.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":71.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":72.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":72.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":45.0,"pitch_sel":55.0,"game_pwr":70.0,"speed":40.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed OF Charlie Condon.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"charlie_condon","player_name":"Charlie Condon","mlbam_id":809707,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":41,"pitches":764,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":95.9,"zone_rate":50.1,"z_swing_pct":61.4,"o_swing_pct":19.4,"z_contact_pct":80.9,"o_contact_pct":40.5,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":47.6,"actual_z_swing_pct":63.2,"actual_o_swing_pct":19.8,"actual_z_contact_pct":81.7,"actual_o_contact_pct":40.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.5,"z_swing_pct":22.3,"o_swing_pct":91.1,"z_contact_pct":27.7,"o_contact_pct":5.7,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[{"player_key":"charlie_condon","player_name":"Charlie Condon","mlbam_id":809707,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":41,"pitches":764,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":95.9,"zone_rate":50.1,"z_swing_pct":61.4,"o_swing_pct":19.4,"z_contact_pct":80.9,"o_contact_pct":40.5,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":47.6,"actual_z_swing_pct":63.2,"actual_o_swing_pct":19.8,"actual_z_contact_pct":81.7,"actual_o_contact_pct":40.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.5,"z_swing_pct":22.3,"o_swing_pct":91.1,"z_contact_pct":27.7,"o_contact_pct":5.7,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"charlie_condon","player_name":"Charlie Condon","mlbam_id":809707,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":120,"avg_ev":90.0,"max_ev":112.6,"avg_la":10.0,"hard_hit_pct":44.2,"barrel_pct":7.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"charlie_condon","player_name":"Charlie Condon","mlbam_id":809707,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":120,"avg_ev":90.0,"max_ev":112.6,"avg_la":10.0,"hard_hit_pct":44.2,"barrel_pct":7.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-26","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-22","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":3,"so":1,"sb":0,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":44,"avg":".250","obp":".382","slg":".423","ops":".805","iso":0.173,"hr":6,"sb":4,"rbi":20,"ab":168,"bb_pct":15.0,"k_pct":25.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":55,"avg":".235","obp":".342","slg":".465","ops":".807","hr":11,"sb":1,"rbi":38,"ab":200,"bb_pct":10.5,"k_pct":28.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":25,"avg":".180","obp":".248","slg":".270","ops":".518","hr":1,"sb":4,"rbi":11,"ab":100,"bb_pct":3.7,"k_pct":31.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"},{"date":"2025-05-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Spokane Indians","to_team":"ACL Rockies"},{"date":"2025-05-20","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"},{"date":"2025-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Salt River Rafters"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":582,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"charlie_condon","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":3,"bonus_usd":9250000,"team_name":"Colorado Rockies","school":"Georgia (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"game_pwr":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"raw_pwr":{"delta":-10.0,"first":80.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"speed":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"pitch_sel":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"pwr":{"delta":-7.5,"first":72.5,"last":65.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":9},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":7}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.2416666,"height":"6' 6","weight":211,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":72.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":21.5777777,"height":"6' 6","weight":211,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":9250000,"signed_from":"Georgia","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":72.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":21.5777777,"height":"6' 6","weight":211,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":9250000,"signed_from":"Georgia","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":"Condon went from virtual unknown to one of the best hitters in the college game, redshirting his freshman year at Georgia after going relatively unrecruited as a high schooler. He set a Southeastern Conference freshman record with 25 homers in 2023 then had an absolutely stupendous 2024, winning the Golden Spikes Award while leading Division I hitters in a host of categories, including average (.433), homers (37) and OPS (1.565). His name floated to the top of the first round, and he ended up going No. 3 to the Rockies. He struggled during his 25-game pro debut while trying to play through a hand injury. At Georgia, the 6-foot-6 Condon used an upright stance and simple mechanics to deliver incredible raw power in games for the Bulldogs, showing the ability to hit the ball out to all fields with bat speed, strength and leverage. The raw power was evident after he signed with the Rockies, but he lost the approach that made him such a tough out in college, with a 34/4 K/BB ratio over 100 at-bats in the High-A Northwest League. The hand clearly was an issue, and then he tried to do too much. At his best, he controls the zone well and makes consistent hard contact. Condon is a solid athlete given his size, and while he has below-average speed, he's better underway. He played all three outfield spots and third base at Georgia last year and saw most of his time with Spokane in left field, with some time at the hot corner mixed in. He likely profiles best in an outfield corner with a strong arm, and the Rockies were very impressed with how he prepared and handled his struggles during his pro debut."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":61.5,"raw_pwr":80.0,"speed":45.0,"field":48.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":71.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":21.9638888,"height":"6' 6","weight":211,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":9250000,"signed_from":"Georgia","report":null,"contact_style":"PoleToPole","versa":"3B/LF","hard_hit_pct":0.36,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":"Condon went from virtual unknown to one of the best hitters in the college game, redshirting his freshman year at Georgia after going relatively unrecruited as a high schooler. He set a Southeastern Conference freshman record with 25 homers in 2023 then had an absolutely stupendous 2024, winning the Golden Spikes Award while leading Division I hitters in a host of categories, including average (.433), homers (37) and OPS (1.565). His name floated to the top of the first round, and he ended up going No. 3 to the Rockies. He struggled during his 25-game pro debut while trying to play through a hand injury. At Georgia, the 6-foot-6 Condon used an upright stance and simple mechanics to deliver incredible raw power in games for the Bulldogs, showing the ability to hit the ball out to all fields with bat speed, strength and leverage. The raw power was evident after he signed with the Rockies, but he lost the approach that made him such a tough out in college, with a 34/4 K/BB ratio over 100 at-bats in the High-A Northwest League. The hand clearly was an issue, and then he tried to do too much. At his best, he controls the zone well and makes consistent hard contact. Condon is a solid athlete given his size, and while he has below-average speed, he's better underway. He played all three outfield spots and third base at Georgia last year and saw most of his time with Spokane in left field, with some time at the hot corner mixed in. He likely profiles best in an outfield corner with a strong arm, and the Rockies were very impressed with how he prepared and handled his struggles during his pro debut."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":46.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":22.4638888,"height":"6' 6","weight":211,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":9250000,"signed_from":"Georgia","report":null,"contact_style":"PoleToPole","versa":"3B/LF","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":"Condon went from virtual unknown to one of the best hitters in the college game, redshirting his freshman year at Georgia after going relatively unrecruited as a high schooler. He set a Southeastern Conference freshman record with 25 homers in 2023 then had an absolutely stupendous 2024, winning the Golden Spikes Award while leading Division I hitters in a host of categories, including average (.433), homers (37) and OPS (1.565). His name floated to the top of the first round, and he ended up going No. 3 to the Rockies. He struggled during his 25-game pro debut while trying to play through a hand injury. At Georgia, the 6-foot-6 Condon used an upright stance and simple mechanics to deliver incredible raw power in games for the Bulldogs, showing the ability to hit the ball out to all fields with bat speed, strength and leverage. The raw power was evident after he signed with the Rockies, but he lost the approach that made him such a tough out in college, with a 34/4 K/BB ratio over 100 at-bats in the High-A Northwest League. The hand clearly was an issue, and then he tried to do too much. At his best, he controls the zone well and makes consistent hard contact. Condon is a solid athlete given his size, and while he has below-average speed, he's better underway. He played all three outfield spots and third base at Georgia last year and saw most of his time with Spokane in left field, with some time at the hot corner mixed in. He likely profiles best in an outfield corner with a strong arm, and the Rockies were very impressed with how he prepared and handled his struggles during his pro debut."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":46.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":22.4638888,"height":"6' 6","weight":211,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":9250000,"signed_from":"Georgia","report":null,"contact_style":"PoleToPole","versa":"3B/LF","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":75,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"Condon was under-appreciated as an unrecruited high schooler who redshirted his freshman year at Georgia, one who proved people wrong by hitting 62 homers in two years with the Bulldogs, going off in 2024 by hitting .433 with an OPS of 1.565 en route to winning the Golden Spikes Award and being taken No. 3 overall by the Rockies. Things haven\u2019t gone as planned since then, with a hand injury hampering him after signing and a broken wrist suffered in his first Spring Training sidelining him until May 2025. He made up for lost at-bats in the Arizona Fall League, hitting for average, but without his trademark power. The 6-foot-6 right-handed hitter still uses the largely upright stance, bent at the knees, lower hands and simple mechanics that brought him so much success at Georgia, but without the same impact. With the Bulldogs, he showed he could hit the ball out of the park to all fields with plenty of bat speed and leverage. While he\u2019s continued to draw walks, his overall approach has suffered as a pro. The injuries clearly have played a part, especially in getting to his raw power, but he\u2019s struggled against softer stuff, with a 40 percent miss rate against breaking and offspeed stuff at all stops in 2025. His approach was better in the AFL, albeit without impact. In college, Condon played all over the outfield (where his arm plays well) and at third, but since joining the Rockies, it\u2019s been almost all first base, with a little corner outfield mixed in. The corner-infield spot is his most likely home long-term, which puts more pressure on the power to show up. The Rockies, for their part, aren\u2019t as concerned, thinking that his all-around hitting is coming around and the pop will follow."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":56.5,"raw_pwr":70.0,"speed":40.0,"field":43.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":63.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":23.0888888,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":9250000,"signed_from":"Georgia","video_url":"Kn7OtnF7G0Q","report":null,"contact_style":"PoleToPole","versa":"1B/3B/LF","hard_hit_pct":0.44,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":75,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"Condon was under-appreciated as an unrecruited high schooler who redshirted his freshman year at Georgia, one who proved people wrong by hitting 62 homers in two years with the Bulldogs, going off in 2024 by hitting .433 with an OPS of 1.565 en route to winning the Golden Spikes Award and being taken No. 3 overall by the Rockies. Things haven\u2019t gone as planned since then, with a hand injury hampering him after signing and a broken wrist suffered in his first Spring Training sidelining him until May 2025. He made up for lost at-bats in the Arizona Fall League, hitting for average, but without his trademark power. The 6-foot-6 right-handed hitter still uses the largely upright stance, bent at the knees, lower hands and simple mechanics that brought him so much success at Georgia, but without the same impact. With the Bulldogs, he showed he could hit the ball out of the park to all fields with plenty of bat speed and leverage. While he\u2019s continued to draw walks, his overall approach has suffered as a pro. The injuries clearly have played a part, especially in getting to his raw power, but he\u2019s struggled against softer stuff, with a 40 percent miss rate against breaking and offspeed stuff at all stops in 2025. His approach was better in the AFL, albeit without impact. In college, Condon played all over the outfield (where his arm plays well) and at third, but since joining the Rockies, it\u2019s been almost all first base, with a little corner outfield mixed in. The corner-infield spot is his most likely home long-term, which puts more pressure on the power to show up. The Rockies, for their part, aren\u2019t as concerned, thinking that his all-around hitting is coming around and the pop will follow."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":48.5,"game_pwr":56.5,"raw_pwr":70.0,"speed":40.0,"field":46.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":63.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":23.0888888,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":9250000,"signed_from":"Georgia","video_url":"Kn7OtnF7G0Q","report":null,"contact_style":"PoleToPole","versa":"1B/3B/LF","hard_hit_pct":0.44,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":75,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"Condon was under-appreciated as an unrecruited high schooler who redshirted his freshman year at Georgia, one who proved people wrong by hitting 62 homers in two years with the Bulldogs, going off in 2024 by hitting .433 with an OPS of 1.565 en route to winning the Golden Spikes Award and being taken No. 3 overall by the Rockies. Things haven\u2019t gone as planned since then, with a hand injury hampering him after signing and a broken wrist suffered in his first Spring Training sidelining him until May 2025. He made up for lost at-bats in the Arizona Fall League, hitting for average, but without his trademark power. The 6-foot-6 right-handed hitter still uses the largely upright stance, bent at the knees, lower hands and simple mechanics that brought him so much success at Georgia, but without the same impact. With the Bulldogs, he showed he could hit the ball out of the park to all fields with plenty of bat speed and leverage. While he\u2019s continued to draw walks, his overall approach has suffered as a pro. The injuries clearly have played a part, especially in getting to his raw power, but he\u2019s struggled against softer stuff, with a 40 percent miss rate against breaking and offspeed stuff at all stops in 2025. His approach was better in the AFL, albeit without impact. In college, Condon played all over the outfield (where his arm plays well) and at third, but since joining the Rockies, it\u2019s been almost all first base, with a little corner outfield mixed in. The corner-infield spot is his most likely home long-term, which puts more pressure on the power to show up. The Rockies, for their part, aren\u2019t as concerned, thinking that his all-around hitting is coming around and the pop will follow."}},"fv_plus":false}]},"just_baseball":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":70.0,"speed":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":47.5,"pitch_sel":47.5,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":15.0,"speed":0.0,"field":5.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":23.0888888,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":9250000,"signed_from":"Georgia","video_url":"Kn7OtnF7G0Q","report":null,"contact_style":"PoleToPole","versa":"1B/3B/LF","hard_hit_pct":0.44,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":75,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"Condon was under-appreciated as an unrecruited high schooler who redshirted his freshman year at Georgia, one who proved people wrong by hitting 62 homers in two years with the Bulldogs, going off in 2024 by hitting .433 with an OPS of 1.565 en route to winning the Golden Spikes Award and being taken No. 3 overall by the Rockies. Things haven\u2019t gone as planned since then, with a hand injury hampering him after signing and a broken wrist suffered in his first Spring Training sidelining him until May 2025. He made up for lost at-bats in the Arizona Fall League, hitting for average, but without his trademark power. The 6-foot-6 right-handed hitter still uses the largely upright stance, bent at the knees, lower hands and simple mechanics that brought him so much success at Georgia, but without the same impact. With the Bulldogs, he showed he could hit the ball out of the park to all fields with plenty of bat speed and leverage. While he\u2019s continued to draw walks, his overall approach has suffered as a pro. The injuries clearly have played a part, especially in getting to his raw power, but he\u2019s struggled against softer stuff, with a 40 percent miss rate against breaking and offspeed stuff at all stops in 2025. His approach was better in the AFL, albeit without impact. In college, Condon played all over the outfield (where his arm plays well) and at third, but since joining the Rockies, it\u2019s been almost all first base, with a little corner outfield mixed in. The corner-infield spot is his most likely home long-term, which puts more pressure on the power to show up. The Rockies, for their part, aren\u2019t as concerned, thinking that his all-around hitting is coming around and the pop will follow."}},"fv_plus":false}]},"just_baseball":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":70.0,"speed":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":47.5,"pitch_sel":47.5,"bat_ctrl":30.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":15.0,"speed":0.0,"field":5.0,"pitch_sel":15.0,"throw":0.0}}],"boom_label":null,"statcast_plus":102,"tool":55,"breakout_flag":false},{"player_key":"eduardo_quintero","player_name":"Eduardo Quintero","mlbam_id":808234,"position":"CF","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-09-16","age":20.7,"overall_rank":52,"prev_overall_rank":37,"org_rank":4,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-01-22","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2024-02-14","fv_open":50.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":15,"stock":{"direction":"down_strong","delta":-6.83,"from_label":"52","to_label":"51","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.124,"skills_delta":-2.34,"drivers":[{"label":"OPS -0.124 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.124 vs '23-25"},{"label":"K% up 7.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.0%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.0% (elite \u2265 86)"}],"bucket":"faller"},"statline":{"player_key":"eduardo_quintero","mlbam_id":808234,"level":"A+","games":36,"avg":".255","obp":".371","slg":".348","ops":".719","hr":2,"sb":18,"bb_pct":14.4,"k_pct":26.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.093,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"BB%","direction":"green","value":14.4,"value_display":"14.4%","level":"A+","level_avg":11.0,"delta":3.4,"delta_display":"+3.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"composite_off":52.61,"composite_overall":56.69,"composite_stuff":null,"composite_cmd":null,"composite_def":57.56,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":53.5,"game_pwr":53.5,"speed":58.5,"throw":60.0,"field":56.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":53.5,"game_pwr":53.5,"speed":58.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":52.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":53.5,"game_pwr":53.5,"speed":58.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":52.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":52.5,"game_pwr":50.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":50.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":50.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":62.5,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":46.5,"speed":60.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":46.5,"speed":60.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent C Eduardo Quintero to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eduardo_quintero","player_name":"Eduardo Quintero","mlbam_id":808234,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":741,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":52.6,"o_swing_pct":17.0,"z_contact_pct":89.0,"o_contact_pct":68.7,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.2,"z_swing_pct":2.1,"o_swing_pct":96.4,"z_contact_pct":90.7,"o_contact_pct":93.3,"overall_contact_pct":95.4,"whiff_pct":95.4},"level_splits":[{"player_key":"eduardo_quintero","player_name":"Eduardo Quintero","mlbam_id":808234,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":741,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":52.6,"o_swing_pct":17.0,"z_contact_pct":89.0,"o_contact_pct":68.7,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.2,"z_swing_pct":2.1,"o_swing_pct":96.4,"z_contact_pct":90.7,"o_contact_pct":93.3,"overall_contact_pct":95.4,"whiff_pct":95.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":36,"avg":".255","obp":".371","slg":".348","ops":".719","iso":0.093,"hr":2,"sb":18,"rbi":17,"ab":141,"bb_pct":14.4,"k_pct":26.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":32,"avg":".259","obp":".384","slg":".440","ops":".824","hr":5,"sb":12,"rbi":16,"ab":116,"bb_pct":15.8,"k_pct":24.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":27,"avg":".196","obp":".333","slg":".283","ops":".616","hr":0,"sb":3,"rbi":6,"ab":92,"bb_pct":16.1,"k_pct":19.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".359","obp":".472","slg":".618","ops":"1.090","hr":5,"sb":22,"rbi":42,"ab":170,"bb_pct":15.1,"k_pct":16.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-07-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Tiburones de La Guaira"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eduardo_quintero","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":287500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"game_pwr":{"delta":4.0,"first":50.0,"last":54.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"speed":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"field":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"pwr":{"delta":2.0,"first":50.0,"last":52.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"pitch_sel":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"bat_ctrl":{"delta":-20.0,"first":70.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-22","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Signed for $297,500 out of Venezuela, Quintero looks like one of the bigger bargains from the 2023 international market. Though he was a talented catcher as an amateur, the Dodgers made him a full-time center fielder in order to take full advantage of his athleticism. He was the top 17-year-old performer in the Rookie-level Dominican Summer League in his pro debut, batting .359/.472/.618 and starring in the playoffs as his club won the championship. Quintero has a quick right-handed swing, a disciplined approach and a knack for putting the bat on the ball. He should develop at least 20-homer power as he adds more muscle and starts driving more balls in the air. He's so advanced offensively that he made his full-season debut at age 18 this year. Quintero has at least plus speed and turns it loose on the bases, swiping 22 bags in 26 attempts in 49 DSL games. That quickness also translates into center-field range, and he's making an easy transition to his new position. He has plus arm strength that would play nicely in right field if needed."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Signed for $297,500 out of Venezuela, Quintero looks like one of the bigger bargains from the 2023 international market. Though he was a talented catcher as an amateur, the Dodgers made him a full-time center fielder in order to take full advantage of his athleticism. He was the top 17-year-old performer in the Rookie-level Dominican Summer League in his pro debut, batting .359/.472/.618 and starring in the playoffs as his club won the championship. Quintero has a quick right-handed swing, a disciplined approach and a knack for putting the bat on the ball. He should develop at least 20-homer power as he adds more muscle and starts driving more balls in the air. He's so advanced offensively that he made his full-season debut at age 18 this year. Quintero has at least plus speed and turns it loose on the bases, swiping 22 bags in 26 attempts in 49 DSL games. That quickness also translates into center-field range, and he's making an easy transition to his new position. He has plus arm strength that would play nicely in right field if needed."}},"fv_plus":false}]},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":18.8555555,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":46.5,"speed":60.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Signed for $297,500 out of Venezuela, Quintero looks like one of the bigger bargains from the 2023 international market. Though he was a talented catcher as an amateur, the Dodgers made him a full-time center fielder in order to take full advantage of his athleticism. He was the top 17-year-old performer in the Rookie-level Dominican Summer League in his pro debut, batting .359/.472/.618 and starring in the playoffs as his club won the championship. Quintero has a quick right-handed swing, a disciplined approach and a knack for putting the bat on the ball. He should develop at least 20-homer power as he adds more muscle and starts driving more balls in the air. He's so advanced offensively that he made his full-season debut at age 18 this year. Quintero has at least plus speed and turns it loose on the bases, swiping 22 bags in 26 attempts in 49 DSL games. That quickness also translates into center-field range, and he's making an easy transition to his new position. He has plus arm strength that would play nicely in right field if needed."}},"fv_plus":false}]},"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"A+","org_rank":4,"age":19.1555555,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":46.5,"speed":60.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"A+","org_rank":4,"age":19.1555555,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":62.5,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":45.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":11,"age":19.5416666,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.33,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"A+","org_rank":4,"age":20.0416666,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"A+","org_rank":4,"age":20.0416666,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Quintero trained as a catcher in Venezuela, but the Dodgers made him a full-time center fielder after signing him for $297,500 because they wanted to make the most of his athleticism and offensive potential. He dominated Rookie-level pitching while winning championships in the Dominican Summer and Arizona Complex leagues in his first two years as a pro, then earned California League MVP and Prospect of the Year accolades at age 19 in 2025. He slashed .306/.426/.533 with 14 homers and 35 steals in 81 games, leading the Single-A circuit in on-base percentage, slugging, OPS (.959) and longballs and placing third in batting before spending the final six weeks in High-A. An advanced hitter for his age, Quintero has a quick right-handed stroke and rarely chases pitches out of the zone. He makes hard contact to all fields and is launching balls in the air more regularly as he gains strength and experience, displaying at least 25-homer potential. While his discipline is admirable, he can get passive at times and had a 23 percent strikeout rate last year in part because he worked so many deep counts. One of four Dodgers outfielders on MLB Pipeline's Top 100 Prospects list, Quintero is a better athlete and a bigger lock to stay in center field than Josue De Paula, Zyhir Hope or Mike Sirota. He features at least plus speed and stole 101 bases at an 81 percent success rate in his first 245 pro games. He has acclimated quickly to the outfield, making good reads and taking efficient routes, and his strong, accurate arm has allowed him to record 18 assists in 170 starts in center."}},"fv_plus":false}]},"fangraphs":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"A+","org_rank":4,"age":20.0416666,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":53.5,"game_pwr":53.5,"speed":58.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":52.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.8,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Quintero trained as a catcher in Venezuela, but the Dodgers made him a full-time center fielder after signing him for $297,500 because they wanted to make the most of his athleticism and offensive potential. He dominated Rookie-level pitching while winning championships in the Dominican Summer and Arizona Complex leagues in his first two years as a pro, then earned California League MVP and Prospect of the Year accolades at age 19 in 2025. He slashed .306/.426/.533 with 14 homers and 35 steals in 81 games, leading the Single-A circuit in on-base percentage, slugging, OPS (.959) and longballs and placing third in batting before spending the final six weeks in High-A. An advanced hitter for his age, Quintero has a quick right-handed stroke and rarely chases pitches out of the zone. He makes hard contact to all fields and is launching balls in the air more regularly as he gains strength and experience, displaying at least 25-homer potential. While his discipline is admirable, he can get passive at times and had a 23 percent strikeout rate last year in part because he worked so many deep counts. One of four Dodgers outfielders on MLB Pipeline's Top 100 Prospects list, Quintero is a better athlete and a bigger lock to stay in center field than Josue De Paula, Zyhir Hope or Mike Sirota. He features at least plus speed and stole 101 bases at an 81 percent success rate in his first 245 pro games. He has acclimated quickly to the outfield, making good reads and taking efficient routes, and his strong, accurate arm has allowed him to record 18 assists in 170 starts in center."}},"fv_plus":false}]},"fangraphs":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"A+","org_rank":4,"age":20.0416666,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":53.5,"speed":58.5,"throw":60.0,"field":53.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":52.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.5,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Quintero trained as a catcher in Venezuela, but the Dodgers made him a full-time center fielder after signing him for $297,500 because they wanted to make the most of his athleticism and offensive potential. He dominated Rookie-level pitching while winning championships in the Dominican Summer and Arizona Complex leagues in his first two years as a pro, then earned California League MVP and Prospect of the Year accolades at age 19 in 2025. He slashed .306/.426/.533 with 14 homers and 35 steals in 81 games, leading the Single-A circuit in on-base percentage, slugging, OPS (.959) and longballs and placing third in batting before spending the final six weeks in High-A. An advanced hitter for his age, Quintero has a quick right-handed stroke and rarely chases pitches out of the zone. He makes hard contact to all fields and is launching balls in the air more regularly as he gains strength and experience, displaying at least 25-homer potential. While his discipline is admirable, he can get passive at times and had a 23 percent strikeout rate last year in part because he worked so many deep counts. One of four Dodgers outfielders on MLB Pipeline's Top 100 Prospects list, Quintero is a better athlete and a bigger lock to stay in center field than Josue De Paula, Zyhir Hope or Mike Sirota. He features at least plus speed and stole 101 bases at an 81 percent success rate in his first 245 pro games. He has acclimated quickly to the outfield, making good reads and taking efficient routes, and his strong, accurate arm has allowed him to record 18 assists in 170 starts in center."}},"fv_plus":false}]},"fangraphs":{"rank":43,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":20.6666666,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":53.5,"speed":58.5,"throw":60.0,"field":56.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.8,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Quintero trained as a catcher in Venezuela, but the Dodgers made him a full-time center fielder after signing him for $297,500 because they wanted to make the most of his athleticism and offensive potential. He dominated Rookie-level pitching while winning championships in the Dominican Summer and Arizona Complex leagues in his first two years as a pro, then earned California League MVP and Prospect of the Year accolades at age 19 in 2025. He slashed .306/.426/.533 with 14 homers and 35 steals in 81 games, leading the Single-A circuit in on-base percentage, slugging, OPS (.959) and longballs and placing third in batting before spending the final six weeks in High-A. An advanced hitter for his age, Quintero has a quick right-handed stroke and rarely chases pitches out of the zone. He makes hard contact to all fields and is launching balls in the air more regularly as he gains strength and experience, displaying at least 25-homer potential. While his discipline is admirable, he can get passive at times and had a 23 percent strikeout rate last year in part because he worked so many deep counts. One of four Dodgers outfielders on MLB Pipeline's Top 100 Prospects list, Quintero is a better athlete and a bigger lock to stay in center field than Josue De Paula, Zyhir Hope or Mike Sirota. He features at least plus speed and stole 101 bases at an 81 percent success rate in his first 245 pro games. He has acclimated quickly to the outfield, making good reads and taking efficient routes, and his strong, accurate arm has allowed him to record 18 assists in 170 starts in center."}},"fv_plus":false}]},"fangraphs":{"rank":43,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":20.6666666,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.4,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Quintero trained as a catcher in Venezuela, but the Dodgers made him a full-time center fielder after signing him for $297,500 because they wanted to make the most of his athleticism and offensive potential. He dominated Rookie-level pitching while winning championships in the Dominican Summer and Arizona Complex leagues in his first two years as a pro, then earned California League MVP and Prospect of the Year accolades at age 19 in 2025. He slashed .306/.426/.533 with 14 homers and 35 steals in 81 games, leading the Single-A circuit in on-base percentage, slugging, OPS (.959) and longballs and placing third in batting before spending the final six weeks in High-A. An advanced hitter for his age, Quintero has a quick right-handed stroke and rarely chases pitches out of the zone. He makes hard contact to all fields and is launching balls in the air more regularly as he gains strength and experience, displaying at least 25-homer potential. While his discipline is admirable, he can get passive at times and had a 23 percent strikeout rate last year in part because he worked so many deep counts. One of four Dodgers outfielders on MLB Pipeline's Top 100 Prospects list, Quintero is a better athlete and a bigger lock to stay in center field than Josue De Paula, Zyhir Hope or Mike Sirota. He features at least plus speed and stole 101 bases at an 81 percent success rate in his first 245 pro games. He has acclimated quickly to the outfield, making good reads and taking efficient routes, and his strong, accurate arm has allowed him to record 18 assists in 170 starts in center."}},"fv_plus":false}]},"fangraphs":{"rank":43,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":20.6666666,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":39,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.8,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Quintero trained as a catcher in Venezuela, but the Dodgers made him a full-time center fielder after signing him for $297,500 because they wanted to make the most of his athleticism and offensive potential. He dominated Rookie-level pitching while winning championships in the Dominican Summer and Arizona Complex leagues in his first two years as a pro, then earned California League MVP and Prospect of the Year accolades at age 19 in 2025. He slashed .306/.426/.533 with 14 homers and 35 steals in 81 games, leading the Single-A circuit in on-base percentage, slugging, OPS (.959) and longballs and placing third in batting before spending the final six weeks in High-A. An advanced hitter for his age, Quintero has a quick right-handed stroke and rarely chases pitches out of the zone. He makes hard contact to all fields and is launching balls in the air more regularly as he gains strength and experience, displaying at least 25-homer potential. While his discipline is admirable, he can get passive at times and had a 23 percent strikeout rate last year in part because he worked so many deep counts. One of four Dodgers outfielders on MLB Pipeline's Top 100 Prospects list, Quintero is a better athlete and a bigger lock to stay in center field than Josue De Paula, Zyhir Hope or Mike Sirota. He features at least plus speed and stole 101 bases at an 81 percent success rate in his first 245 pro games. He has acclimated quickly to the outfield, making good reads and taking efficient routes, and his strong, accurate arm has allowed him to record 18 assists in 170 starts in center."}},"fv_plus":false}]},"fangraphs":{"rank":43,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":20.6666666,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":37,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":5.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Quintero trained as a catcher in Venezuela, but the Dodgers made him a full-time center fielder after signing him for $297,500 because they wanted to make the most of his athleticism and offensive potential. He dominated Rookie-level pitching while winning championships in the Dominican Summer and Arizona Complex leagues in his first two years as a pro, then earned California League MVP and Prospect of the Year accolades at age 19 in 2025. He slashed .306/.426/.533 with 14 homers and 35 steals in 81 games, leading the Single-A circuit in on-base percentage, slugging, OPS (.959) and longballs and placing third in batting before spending the final six weeks in High-A. An advanced hitter for his age, Quintero has a quick right-handed stroke and rarely chases pitches out of the zone. He makes hard contact to all fields and is launching balls in the air more regularly as he gains strength and experience, displaying at least 25-homer potential. While his discipline is admirable, he can get passive at times and had a 23 percent strikeout rate last year in part because he worked so many deep counts. One of four Dodgers outfielders on MLB Pipeline's Top 100 Prospects list, Quintero is a better athlete and a bigger lock to stay in center field than Josue De Paula, Zyhir Hope or Mike Sirota. He features at least plus speed and stole 101 bases at an 81 percent success rate in his first 245 pro games. He has acclimated quickly to the outfield, making good reads and taking efficient routes, and his strong, accurate arm has allowed him to record 18 assists in 170 starts in center."}},"fv_plus":false}]},"fangraphs":{"rank":43,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":2,"age":20.6666666,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":297500,"signed_from":"Venezuela","video_url":"LRJIJSu8cDY","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"espn":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":52.5,"game_pwr":54.0,"speed":59.0,"throw":60.0,"field":56.0,"raw_pwr":50.0,"pitch_sel":57.5,"bat_ctrl":50.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":5.0}}],"boom_label":null,"statcast_plus":119,"tool":57,"breakout_flag":false},{"player_key":"caden_scarborough","player_name":"Caden Scarborough","mlbam_id":807291,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2005-04-01","age":21.2,"overall_rank":53,"prev_overall_rank":54,"org_rank":2,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":39.0,"fv_close":51.0,"fv_close_plus":false,"fv_close_raw":51.0,"fv_total_instances":13,"stock":{"direction":"down_strong","delta":-6.5,"from_label":"51","to_label":"51","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"K% down 11.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.2%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"-43% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-43% vs level mean"}],"bucket":"faller"},"statline":{"player_key":"caden_scarborough","mlbam_id":807291,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.3,"k_pct":21.1,"era":"6.75","fip":null,"ip":4.0,"k_per_9":9.0,"bb_per_9":2.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.25,"hr_per_9":0.0,"era_minus_level":143,"level_plus_pct":-43},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":58.15,"composite_cmd":52.5,"composite_overall":56.17,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":55.0,"cb":52.5,"ch":50.0,"cmd":47.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":109},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Caden Scarborough.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"6.75","ip":4.0,"k_per_9":9.0,"bb_per_9":2.25,"k_pct":21.1,"bb_pct":5.3,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"era":"0.00","ip":13.0,"k_per_9":13.15,"bb_per_9":1.38,"k_pct":38.8,"bb_pct":4.1,"tbf":49,"hr_per_9":0.0,"hr_allowed":0,"whip":0.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":19,"era":"2.88","ip":75.0,"k_per_9":11.4,"bb_per_9":2.28,"k_pct":32.3,"bb_pct":6.5,"tbf":294,"hr_per_9":0.84,"hr_allowed":7,"whip":0.92,"wins":2,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"8.31","ip":4.1,"k_per_9":10.38,"bb_per_9":8.31,"k_pct":21.7,"bb_pct":17.4,"tbf":23,"hr_per_9":2.08,"hr_allowed":1,"whip":2.08,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"6.00","ip":6.0,"k_per_9":12.0,"bb_per_9":7.5,"k_pct":26.7,"bb_pct":16.7,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":2.17,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-12-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-08-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Hub City Spartanburgers placed RHP Caden Scarborough on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"caden_scarborough","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":171,"bonus_usd":515000,"team_name":"Texas Rangers","school":"Harmony HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"caden_scarborough","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Hub City Spartanburgers placed RHP Caden Scarborough on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-05-17","n_obs":12},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-05-17","n_obs":12},"cmd":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-05-17","n_obs":12},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-08-01","last_date":"2026-05-17","n_obs":12},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-05-17","n_obs":12},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-05-17","n_obs":12},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":9}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":20,"age":18.5,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":20,"age":19.3138888,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":19,"age":19.6138888,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":19,"age":19.6138888,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":52.5,"ch":50.0,"cmd":47.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":14,"age":20.0,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":11,"age":20.5,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":11,"age":20.5,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Because Scarborough didn't attend many showcase events while dividing his time between baseball and basketball as a Florida prepster, he didn't attract as much scouting attention as he deserved and lasted until the sixth round of the 2023 Draft. After he gave up a Dallas Baptist commitment to sign for an over-slot $515,000, a strained lat restricted him to 10 1/3 innings in his first two years as a pro. He broke out last year with a 2.45 ERA between two Class A levels and a 27 percent strikeout minus walk rate bettered by only three Minor Leaguers who pitched as many as his 88 innings: Payton Tolle, Trey Yesavage and Jonah Tong. Scarborough went from operating with an upper-80s fastball as a high school senior to pitching at 93-95 mph and touching 97 during his first extended pro season, and it has excellent shape coming out of a low release height with plenty of carry and armside run. The Rangers had him scrap the soft curveball he used as an amateur, and he now has a nasty low-80s slider with high spin rates and big sweep. He barely has worked on a changeup but shows some feel for a mid-80s cambio that drops at the plate when it's working. Scarborough's unusual delivery makes him difficult to hit. He's 6-foot-5 and gets down the mound so well that he creates elite extension and a flat approach angle, and his quality athleticism allows him to repeat his mechanics and pound the strike zone. He still has room to add strength to his lanky frame, which means he could continue to add power to his stuff and enhance his chances of pitching in the front half of a big league rotation."}},"fv_plus":false}]},"tjstats":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":6.24,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.8,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":11,"age":20.5,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Because Scarborough didn't attend many showcase events while dividing his time between baseball and basketball as a Florida prepster, he didn't attract as much scouting attention as he deserved and lasted until the sixth round of the 2023 Draft. After he gave up a Dallas Baptist commitment to sign for an over-slot $515,000, a strained lat restricted him to 10 1/3 innings in his first two years as a pro. He broke out last year with a 2.45 ERA between two Class A levels and a 27 percent strikeout minus walk rate bettered by only three Minor Leaguers who pitched as many as his 88 innings: Payton Tolle, Trey Yesavage and Jonah Tong. Scarborough went from operating with an upper-80s fastball as a high school senior to pitching at 93-95 mph and touching 97 during his first extended pro season, and it has excellent shape coming out of a low release height with plenty of carry and armside run. The Rangers had him scrap the soft curveball he used as an amateur, and he now has a nasty low-80s slider with high spin rates and big sweep. He barely has worked on a changeup but shows some feel for a mid-80s cambio that drops at the plate when it's working. Scarborough's unusual delivery makes him difficult to hit. He's 6-foot-5 and gets down the mound so well that he creates elite extension and a flat approach angle, and his quality athleticism allows him to repeat his mechanics and pound the strike zone. He still has room to add strength to his lanky frame, which means he could continue to add power to his stuff and enhance his chances of pitching in the front half of a big league rotation."}},"fv_plus":false}]},"tjstats":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":5.45,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":3,"age":21.125,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Because Scarborough didn't attend many showcase events while dividing his time between baseball and basketball as a Florida prepster, he didn't attract as much scouting attention as he deserved and lasted until the sixth round of the 2023 Draft. After he gave up a Dallas Baptist commitment to sign for an over-slot $515,000, a strained lat restricted him to 10 1/3 innings in his first two years as a pro. He broke out last year with a 2.45 ERA between two Class A levels and a 27 percent strikeout minus walk rate bettered by only three Minor Leaguers who pitched as many as his 88 innings: Payton Tolle, Trey Yesavage and Jonah Tong. Scarborough went from operating with an upper-80s fastball as a high school senior to pitching at 93-95 mph and touching 97 during his first extended pro season, and it has excellent shape coming out of a low release height with plenty of carry and armside run. The Rangers had him scrap the soft curveball he used as an amateur, and he now has a nasty low-80s slider with high spin rates and big sweep. He barely has worked on a changeup but shows some feel for a mid-80s cambio that drops at the plate when it's working. Scarborough's unusual delivery makes him difficult to hit. He's 6-foot-5 and gets down the mound so well that he creates elite extension and a flat approach angle, and his quality athleticism allows him to repeat his mechanics and pound the strike zone. He still has room to add strength to his lanky frame, which means he could continue to add power to his stuff and enhance his chances of pitching in the front half of a big league rotation."}},"fv_plus":false}]},"tjstats":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.2,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":3,"age":21.125,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Because Scarborough didn't attend many showcase events while dividing his time between baseball and basketball as a Florida prepster, he didn't attract as much scouting attention as he deserved and lasted until the sixth round of the 2023 Draft. After he gave up a Dallas Baptist commitment to sign for an over-slot $515,000, a strained lat restricted him to 10 1/3 innings in his first two years as a pro. He broke out last year with a 2.45 ERA between two Class A levels and a 27 percent strikeout minus walk rate bettered by only three Minor Leaguers who pitched as many as his 88 innings: Payton Tolle, Trey Yesavage and Jonah Tong. Scarborough went from operating with an upper-80s fastball as a high school senior to pitching at 93-95 mph and touching 97 during his first extended pro season, and it has excellent shape coming out of a low release height with plenty of carry and armside run. The Rangers had him scrap the soft curveball he used as an amateur, and he now has a nasty low-80s slider with high spin rates and big sweep. He barely has worked on a changeup but shows some feel for a mid-80s cambio that drops at the plate when it's working. Scarborough's unusual delivery makes him difficult to hit. He's 6-foot-5 and gets down the mound so well that he creates elite extension and a flat approach angle, and his quality athleticism allows him to repeat his mechanics and pound the strike zone. He still has room to add strength to his lanky frame, which means he could continue to add power to his stuff and enhance his chances of pitching in the front half of a big league rotation."}},"fv_plus":false}]},"tjstats":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.8,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":3,"age":21.125,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Because Scarborough didn't attend many showcase events while dividing his time between baseball and basketball as a Florida prepster, he didn't attract as much scouting attention as he deserved and lasted until the sixth round of the 2023 Draft. After he gave up a Dallas Baptist commitment to sign for an over-slot $515,000, a strained lat restricted him to 10 1/3 innings in his first two years as a pro. He broke out last year with a 2.45 ERA between two Class A levels and a 27 percent strikeout minus walk rate bettered by only three Minor Leaguers who pitched as many as his 88 innings: Payton Tolle, Trey Yesavage and Jonah Tong. Scarborough went from operating with an upper-80s fastball as a high school senior to pitching at 93-95 mph and touching 97 during his first extended pro season, and it has excellent shape coming out of a low release height with plenty of carry and armside run. The Rangers had him scrap the soft curveball he used as an amateur, and he now has a nasty low-80s slider with high spin rates and big sweep. He barely has worked on a changeup but shows some feel for a mid-80s cambio that drops at the plate when it's working. Scarborough's unusual delivery makes him difficult to hit. He's 6-foot-5 and gets down the mound so well that he creates elite extension and a flat approach angle, and his quality athleticism allows him to repeat his mechanics and pound the strike zone. He still has room to add strength to his lanky frame, which means he could continue to add power to his stuff and enhance his chances of pitching in the front half of a big league rotation."}},"fv_plus":false}]},"tjstats":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.8,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":3,"age":21.125,"height":"6' 5","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"Harmony HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Because Scarborough didn't attend many showcase events while dividing his time between baseball and basketball as a Florida prepster, he didn't attract as much scouting attention as he deserved and lasted until the sixth round of the 2023 Draft. After he gave up a Dallas Baptist commitment to sign for an over-slot $515,000, a strained lat restricted him to 10 1/3 innings in his first two years as a pro. He broke out last year with a 2.45 ERA between two Class A levels and a 27 percent strikeout minus walk rate bettered by only three Minor Leaguers who pitched as many as his 88 innings: Payton Tolle, Trey Yesavage and Jonah Tong. Scarborough went from operating with an upper-80s fastball as a high school senior to pitching at 93-95 mph and touching 97 during his first extended pro season, and it has excellent shape coming out of a low release height with plenty of carry and armside run. The Rangers had him scrap the soft curveball he used as an amateur, and he now has a nasty low-80s slider with high spin rates and big sweep. He barely has worked on a changeup but shows some feel for a mid-80s cambio that drops at the plate when it's working. Scarborough's unusual delivery makes him difficult to hit. He's 6-foot-5 and gets down the mound so well that he creates elite extension and a flat approach angle, and his quality athleticism allows him to repeat his mechanics and pound the strike zone. He still has room to add strength to his lanky frame, which means he could continue to add power to his stuff and enhance his chances of pitching in the front half of a big league rotation."}},"fv_plus":false}]},"tjstats":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"travis_sykora","player_name":"Travis Sykora","mlbam_id":805809,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2004-04-28","age":22.1,"overall_rank":54,"prev_overall_rank":55,"org_rank":4,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2025-02-13","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2023-08-01","fv_open":45.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"51","to_label":"51","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"travis_sykora","mlbam_id":805809,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":24.0,"k_pct":36.0,"era":"7.71","fip":null,"ip":4.2,"k_per_9":17.36,"bb_per_9":11.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.14,"hr_per_9":0.0,"era_minus_level":178,"level_plus_pct":-78},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 192d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"cmd":51.0,"ch":55.0,"frame":60.0,"athl":40.0},"composite_stuff":55.45,"composite_cmd":51.0,"composite_overall":53.89,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":57.5,"cmd":51.0,"ch":55.0,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":57.5,"cmd":51.0,"ch":55.0,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":60.0,"sl":57.5,"cmd":51.0,"ch":55.0,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"fb":60.0,"sl":56.5,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":57.5,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":57.5,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"fb":65.0,"sl":52.5,"ch":60.0,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"fb":70.0,"sl":55.0,"cmd":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":107},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":192,"is_post_tj":true,"tj_surgery_date":"2025-08-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-08-03","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed RHP Travis Sykora.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"7.71","ip":4.2,"k_per_9":17.36,"bb_per_9":11.57,"k_pct":36.0,"bb_pct":24.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":2.14,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":6,"era":"1.21","ip":29.2,"k_per_9":14.26,"bb_per_9":2.43,"k_pct":44.3,"bb_pct":7.5,"tbf":106,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":2,"era":"0.00","ip":6.0,"k_per_9":13.5,"bb_per_9":3.0,"k_pct":42.9,"bb_pct":9.5,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"1.80","ip":5.0,"k_per_9":25.2,"bb_per_9":1.8,"k_pct":82.4,"bb_pct":5.9,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":20,"era":"2.33","ip":85.0,"k_per_9":13.66,"bb_per_9":2.86,"k_pct":39.2,"bb_pct":8.2,"tbf":329,"hr_per_9":0.21,"hr_allowed":2,"whip":0.91,"wins":5,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2025-05-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-06-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-02","until":"2025-05-14","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed RHP Travis Sykora on the 7-day injured list.","days":42,"active":false},{"since":"2025-07-09","until":"2025-07-29","type":"7-day","reason":null,"description":"Harrisburg Senators placed RHP Travis Sykora on the 7-day injured list.","days":20,"active":false},{"since":"2025-07-29","until":"2025-11-06","type":"60-day","reason":null,"description":"Harrisburg Senators placed RHP Travis Sykora on the 60-day injured list.","days":100,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Harrisburg Senators placed RHP Travis Sykora on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"travis_sykora","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":71,"bonus_usd":2600000,"team_name":"Washington Nationals","school":"Round Rock HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"travis_sykora","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Harrisburg Senators placed RHP Travis Sykora on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":2.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"sl":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":6},"cmd":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","age":19.2194444,"height":"6' 6","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Downhill/R","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":8,"age":19.425,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","report":null,"fb_type":"Downhill/R","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","age":19.2194444,"height":"6' 6","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Downhill/R","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":52.5,"ch":60.0,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":20.2388888,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","report":null,"fb_type":"Downhill/R","sits":"93-97","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":57.5,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":20.5388888,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","report":null,"fb_type":"Downhill/R","sits":"93-97","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":57.5,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":20.5388888,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","report":null,"fb_type":"Downhill/R","sits":"93-97","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"Sykora was a showcase circuit standout coming out of Round Rock (Texas) HS with star turns in the PDP League and Area Code Games, and while he went in the third round to the Nationals in 2023, he signed for $2.6 million (roughly top 35 money). He debuted in the pros a year later with Single-A Fredericksburg and was one of the Minors\u2019 most dominant pitchers. His 39.2 percent strikeout rate and 20.8 percent swinging-strike rate were both tops among 551 Minor Leaguers with at least 80 innings, and he also finished with a 2.33 ERA, 0.91 WHIP and .167 average-against over 85 frames in the Carolina League. Checking in at 6-foot-6, Sykora starts his delivery with a big leg kick, getting his left knee almost up to his shoulder before getting down the hill with solid extension. After throwing harder as a showcase pitcher, the right-hander settled in around the 93-96 mph range with his fastball as a professional, and there\u2019s hope he could add another tick with more pro strength training. It was good enough to buzz past Single-A hitters in the top of the zone in 2024, and a mid-80s splitter played well off it with low spin and sufficient fade. An 83-86 mph slider also featured enough drop to generate whiffs with break the other way, and it was notable that Sykora had near-equal splits against batters from both sides. The former Texas commit walked 8.2 percent of his batters, but part of his success in that department stemmed from getting chase outside the zone. More patient upper-level hitters will test that control. Sykora was slowed out of the gate in 2025 due to offseason hip surgery but took off once he made his season debut in May. Two months later, his progress was stopped again, first by triceps soreness and then a torn UCL discovered as part of an MRI in July. After undergoing elbow reconstruction surgery, he\u2019ll likely be off a Minor League mound until late 2026 at the earliest."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":2,"age":20.925,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"Sykora was a showcase circuit standout coming out of Round Rock (Texas) HS with star turns in the PDP League and Area Code Games, and while he went in the third round to the Nationals in 2023, he signed for $2.6 million (roughly top 35 money). He debuted in the pros a year later with Single-A Fredericksburg and was one of the Minors\u2019 most dominant pitchers. His 39.2 percent strikeout rate and 20.8 percent swinging-strike rate were both tops among 551 Minor Leaguers with at least 80 innings, and he also finished with a 2.33 ERA, 0.91 WHIP and .167 average-against over 85 frames in the Carolina League. Checking in at 6-foot-6, Sykora starts his delivery with a big leg kick, getting his left knee almost up to his shoulder before getting down the hill with solid extension. After throwing harder as a showcase pitcher, the right-hander settled in around the 93-96 mph range with his fastball as a professional, and there\u2019s hope he could add another tick with more pro strength training. It was good enough to buzz past Single-A hitters in the top of the zone in 2024, and a mid-80s splitter played well off it with low spin and sufficient fade. An 83-86 mph slider also featured enough drop to generate whiffs with break the other way, and it was notable that Sykora had near-equal splits against batters from both sides. The former Texas commit walked 8.2 percent of his batters, but part of his success in that department stemmed from getting chase outside the zone. More patient upper-level hitters will test that control. Sykora was slowed out of the gate in 2025 due to offseason hip surgery but took off once he made his season debut in May. Two months later, his progress was stopped again, first by triceps soreness and then a torn UCL discovered as part of an MRI in July. After undergoing elbow reconstruction surgery, he\u2019ll likely be off a Minor League mound until late 2026 at the earliest."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.425,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"Sykora was a showcase circuit standout coming out of Round Rock (Texas) HS with star turns in the PDP League and Area Code Games, and while he went in the third round to the Nationals in 2023, he signed for $2.6 million (roughly top 35 money). He debuted in the pros a year later with Single-A Fredericksburg and was one of the Minors\u2019 most dominant pitchers. His 39.2 percent strikeout rate and 20.8 percent swinging-strike rate were both tops among 551 Minor Leaguers with at least 80 innings, and he also finished with a 2.33 ERA, 0.91 WHIP and .167 average-against over 85 frames in the Carolina League. Checking in at 6-foot-6, Sykora starts his delivery with a big leg kick, getting his left knee almost up to his shoulder before getting down the hill with solid extension. After throwing harder as a showcase pitcher, the right-hander settled in around the 93-96 mph range with his fastball as a professional, and there\u2019s hope he could add another tick with more pro strength training. It was good enough to buzz past Single-A hitters in the top of the zone in 2024, and a mid-80s splitter played well off it with low spin and sufficient fade. An 83-86 mph slider also featured enough drop to generate whiffs with break the other way, and it was notable that Sykora had near-equal splits against batters from both sides. The former Texas commit walked 8.2 percent of his batters, but part of his success in that department stemmed from getting chase outside the zone. More patient upper-level hitters will test that control. Sykora was slowed out of the gate in 2025 due to offseason hip surgery but took off once he made his season debut in May. Two months later, his progress was stopped again, first by triceps soreness and then a torn UCL discovered as part of an MRI in July. After undergoing elbow reconstruction surgery, he\u2019ll likely be off a Minor League mound until late 2026 at the earliest."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.425,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":70,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"Sykora was a showcase circuit standout coming out of Round Rock (Texas) HS with star turns in the PDP League and Area Code Games, and while he went in the third round to the Nationals in 2023, he signed for $2.6 million (roughly top 35 money). He debuted in the pros a year later with Single-A Fredericksburg and was one of the Minors\u2019 most dominant pitchers. His 39.2 percent strikeout rate and 20.8 percent swinging-strike rate were both tops among 551 Minor Leaguers with at least 80 innings, and he also finished with a 2.33 ERA, 0.91 WHIP and .167 average-against over 85 frames in the Carolina League. Checking in at 6-foot-6, Sykora starts his delivery with a big leg kick, getting his left knee almost up to his shoulder before getting down the hill with solid extension. After throwing harder as a showcase pitcher, the right-hander settled in around the 93-96 mph range with his fastball as a professional, and there\u2019s hope he could add another tick with more pro strength training. It was good enough to buzz past Single-A hitters in the top of the zone in 2024, and a mid-80s splitter played well off it with low spin and sufficient fade. An 83-86 mph slider also featured enough drop to generate whiffs with break the other way, and it was notable that Sykora had near-equal splits against batters from both sides. The former Texas commit walked 8.2 percent of his batters, but part of his success in that department stemmed from getting chase outside the zone. More patient upper-level hitters will test that control. Sykora was slowed out of the gate in 2025 due to offseason hip surgery but took off once he made his season debut in May. Two months later, his progress was stopped again, first by triceps soreness and then a torn UCL discovered as part of an MRI in July. After undergoing elbow reconstruction surgery, he\u2019ll likely be off a Minor League mound until late 2026 at the earliest."}},"fv_plus":false}]},"espn":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.425,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"A showcase standout out of Round Rock (Texas) HS, Sykora got paid with a $2.6 million bonus as a third-rounder in 2023. In his first full season, he was one of the Minors\u2019 best pitchers with a 2.33 ERA and 129 strikeouts in 85 innings at Single-A Fredericksburg while dealing with a hip issue that required offseason surgery. He climbed to Double-A in 2025 with even more spectacular numbers (1.79 ERA, 79 strikeouts in 45 1/3 innings) but hit the IL with triceps soreness in July. An MRI revealed a torn UCL, and he underwent elbow reconstruction in August. The surgery will keep him off a Minor League mound until the second half of 2026 at the earliest. Sykora rocks back and forth in the stretch before getting going with a sizable leg kick. His range of motion was affected by the original hip issue, but with that behind him, he was more athletic off the mound before the arm problems. His fastball sat in the 94-97 mph range with decent ride, and he got close to 7 feet of extension from his 6-foot-6 frame. Sykora\u2019s mid-80s splitter became his trademark secondary over his low-80s slider; it\u2019s a real spin killer that showed improved command in \u201925. He still threw his slider a ton last year and could manipulate its shape -- more sweep away from righties, more drop when needed against lefties -- leading to prominent whiffs. The big Texan can work to all quadrants but can look like he\u2019s trying to blow pitches by hitters rather than locate at times. The hope is that he\u2019s getting his injury issues cleaned up early in his career and can return to the early levels of stuff and performance in his next fully healthy campaign, potentially in his age-23 season of 2027."}},"fv_plus":false}]},"espn":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":21.425,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"A showcase standout out of Round Rock (Texas) HS, Sykora got paid with a $2.6 million bonus as a third-rounder in 2023. In his first full season, he was one of the Minors\u2019 best pitchers with a 2.33 ERA and 129 strikeouts in 85 innings at Single-A Fredericksburg while dealing with a hip issue that required offseason surgery. He climbed to Double-A in 2025 with even more spectacular numbers (1.79 ERA, 79 strikeouts in 45 1/3 innings) but hit the IL with triceps soreness in July. An MRI revealed a torn UCL, and he underwent elbow reconstruction in August. The surgery will keep him off a Minor League mound until the second half of 2026 at the earliest. Sykora rocks back and forth in the stretch before getting going with a sizable leg kick. His range of motion was affected by the original hip issue, but with that behind him, he was more athletic off the mound before the arm problems. His fastball sat in the 94-97 mph range with decent ride, and he got close to 7 feet of extension from his 6-foot-6 frame. Sykora\u2019s mid-80s splitter became his trademark secondary over his low-80s slider; it\u2019s a real spin killer that showed improved command in \u201925. He still threw his slider a ton last year and could manipulate its shape -- more sweep away from righties, more drop when needed against lefties -- leading to prominent whiffs. The big Texan can work to all quadrants but can look like he\u2019s trying to blow pitches by hitters rather than locate at times. The hope is that he\u2019s getting his injury issues cleaned up early in his career and can return to the early levels of stuff and performance in his next fully healthy campaign, potentially in his age-23 season of 2027."}},"fv_plus":false}]},"espn":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":113,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":5,"age":22.05,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"tj_date":"2025-08-01","fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"A showcase standout out of Round Rock (Texas) HS, Sykora got paid with a $2.6 million bonus as a third-rounder in 2023. In his first full season, he was one of the Minors\u2019 best pitchers with a 2.33 ERA and 129 strikeouts in 85 innings at Single-A Fredericksburg while dealing with a hip issue that required offseason surgery. He climbed to Double-A in 2025 with even more spectacular numbers (1.79 ERA, 79 strikeouts in 45 1/3 innings) but hit the IL with triceps soreness in July. An MRI revealed a torn UCL, and he underwent elbow reconstruction in August. The surgery will keep him off a Minor League mound until the second half of 2026 at the earliest. Sykora rocks back and forth in the stretch before getting going with a sizable leg kick. His range of motion was affected by the original hip issue, but with that behind him, he was more athletic off the mound before the arm problems. His fastball sat in the 94-97 mph range with decent ride, and he got close to 7 feet of extension from his 6-foot-6 frame. Sykora\u2019s mid-80s splitter became his trademark secondary over his low-80s slider; it\u2019s a real spin killer that showed improved command in \u201925. He still threw his slider a ton last year and could manipulate its shape -- more sweep away from righties, more drop when needed against lefties -- leading to prominent whiffs. The big Texan can work to all quadrants but can look like he\u2019s trying to blow pitches by hitters rather than locate at times. The hope is that he\u2019s getting his injury issues cleaned up early in his career and can return to the early levels of stuff and performance in his next fully healthy campaign, potentially in his age-23 season of 2027."}},"fv_plus":false}]},"espn":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":75.6,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":113,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":5,"age":22.05,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"tj_date":"2025-08-01","fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"A showcase standout out of Round Rock (Texas) HS, Sykora got paid with a $2.6 million bonus as a third-rounder in 2023. In his first full season, he was one of the Minors\u2019 best pitchers with a 2.33 ERA and 129 strikeouts in 85 innings at Single-A Fredericksburg while dealing with a hip issue that required offseason surgery. He climbed to Double-A in 2025 with even more spectacular numbers (1.79 ERA, 79 strikeouts in 45 1/3 innings) but hit the IL with triceps soreness in July. An MRI revealed a torn UCL, and he underwent elbow reconstruction in August. The surgery will keep him off a Minor League mound until the second half of 2026 at the earliest. Sykora rocks back and forth in the stretch before getting going with a sizable leg kick. His range of motion was affected by the original hip issue, but with that behind him, he was more athletic off the mound before the arm problems. His fastball sat in the 94-97 mph range with decent ride, and he got close to 7 feet of extension from his 6-foot-6 frame. Sykora\u2019s mid-80s splitter became his trademark secondary over his low-80s slider; it\u2019s a real spin killer that showed improved command in \u201925. He still threw his slider a ton last year and could manipulate its shape -- more sweep away from righties, more drop when needed against lefties -- leading to prominent whiffs. The big Texan can work to all quadrants but can look like he\u2019s trying to blow pitches by hitters rather than locate at times. The hope is that he\u2019s getting his injury issues cleaned up early in his career and can return to the early levels of stuff and performance in his next fully healthy campaign, potentially in his age-23 season of 2027."}},"fv_plus":false}]},"espn":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":51.0,"ch":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":75.6,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":113,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":5,"age":22.05,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"tj_date":"2025-08-01","fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"A showcase standout out of Round Rock (Texas) HS, Sykora got paid with a $2.6 million bonus as a third-rounder in 2023. In his first full season, he was one of the Minors\u2019 best pitchers with a 2.33 ERA and 129 strikeouts in 85 innings at Single-A Fredericksburg while dealing with a hip issue that required offseason surgery. He climbed to Double-A in 2025 with even more spectacular numbers (1.79 ERA, 79 strikeouts in 45 1/3 innings) but hit the IL with triceps soreness in July. An MRI revealed a torn UCL, and he underwent elbow reconstruction in August. The surgery will keep him off a Minor League mound until the second half of 2026 at the earliest. Sykora rocks back and forth in the stretch before getting going with a sizable leg kick. His range of motion was affected by the original hip issue, but with that behind him, he was more athletic off the mound before the arm problems. His fastball sat in the 94-97 mph range with decent ride, and he got close to 7 feet of extension from his 6-foot-6 frame. Sykora\u2019s mid-80s splitter became his trademark secondary over his low-80s slider; it\u2019s a real spin killer that showed improved command in \u201925. He still threw his slider a ton last year and could manipulate its shape -- more sweep away from righties, more drop when needed against lefties -- leading to prominent whiffs. The big Texan can work to all quadrants but can look like he\u2019s trying to blow pitches by hitters rather than locate at times. The hope is that he\u2019s getting his injury issues cleaned up early in his career and can return to the early levels of stuff and performance in his next fully healthy campaign, potentially in his age-23 season of 2027."}},"fv_plus":false}]},"espn":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":51.0,"ch":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":75.6,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":113,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":5,"age":22.05,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Round Rock HS (TX)","video_url":"tALMBkMGtZQ","report":null,"tj_date":"2025-08-01","fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":"A showcase standout out of Round Rock (Texas) HS, Sykora got paid with a $2.6 million bonus as a third-rounder in 2023. In his first full season, he was one of the Minors\u2019 best pitchers with a 2.33 ERA and 129 strikeouts in 85 innings at Single-A Fredericksburg while dealing with a hip issue that required offseason surgery. He climbed to Double-A in 2025 with even more spectacular numbers (1.79 ERA, 79 strikeouts in 45 1/3 innings) but hit the IL with triceps soreness in July. An MRI revealed a torn UCL, and he underwent elbow reconstruction in August. The surgery will keep him off a Minor League mound until the second half of 2026 at the earliest. Sykora rocks back and forth in the stretch before getting going with a sizable leg kick. His range of motion was affected by the original hip issue, but with that behind him, he was more athletic off the mound before the arm problems. His fastball sat in the 94-97 mph range with decent ride, and he got close to 7 feet of extension from his 6-foot-6 frame. Sykora\u2019s mid-80s splitter became his trademark secondary over his low-80s slider; it\u2019s a real spin killer that showed improved command in \u201925. He still threw his slider a ton last year and could manipulate its shape -- more sweep away from righties, more drop when needed against lefties -- leading to prominent whiffs. The big Texan can work to all quadrants but can look like he\u2019s trying to blow pitches by hitters rather than locate at times. The hope is that he\u2019s getting his injury issues cleaned up early in his career and can return to the early levels of stuff and performance in his next fully healthy campaign, potentially in his age-23 season of 2027."}},"fv_plus":false}]},"espn":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":51.0,"ch":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"theo_gillen","player_name":"Theo Gillen","mlbam_id":815394,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2005-09-12","age":20.7,"overall_rank":55,"prev_overall_rank":71,"org_rank":1,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":51.0,"fv_high_label":"51","fv_high_date":"2026-05-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2024-07-11","fv_open":45.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":13,"stock":{"direction":"up_strong","delta":12.48,"from_label":"50","to_label":"51","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":0.179,"skills_delta":-4.85,"drivers":[{"label":"OPS +0.179 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.179 vs '24-25"},{"label":"K% up 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.0%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"},{"label":"continuing high performance (0.999 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.999 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+44% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+44% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"theo_gillen","mlbam_id":815394,"level":"A+","games":36,"avg":".306","obp":".395","slg":".604","ops":".999","hr":9,"sb":14,"bb_pct":12.1,"k_pct":26.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.298,"whip":null,"hr_per_9":null,"ops_plus_level":144,"level_plus_pct":44},"stat_flags":[{"stat":"ISO","direction":"green","value":0.298,"value_display":".298","level":"A+","level_avg":0.135,"delta":0.163,"delta_display":"+.163","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.999,"value_display":".999","level":"A+","level_avg":0.696,"delta":0.303,"delta_display":"+.303","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"composite_off":55.01,"composite_overall":55.65,"composite_stuff":null,"composite_cmd":null,"composite_def":49.72,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":15.0,"pitch_sel":15.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":58.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":60.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":53.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"speed":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":23,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed OF Theo Gillen.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"theo_gillen","player_name":"Theo Gillen","mlbam_id":815394,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":33,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":66.5,"o_swing_pct":21.2,"z_contact_pct":84.6,"o_contact_pct":55.6,"overall_contact_pct":76.7,"whiff_pct":23.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":40.2,"o_swing_pct":87.6,"z_contact_pct":71.6,"o_contact_pct":52.1,"overall_contact_pct":75.8,"whiff_pct":75.8},"level_splits":[{"player_key":"theo_gillen","player_name":"Theo Gillen","mlbam_id":815394,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":33,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":66.5,"o_swing_pct":21.2,"z_contact_pct":84.6,"o_contact_pct":55.6,"overall_contact_pct":76.7,"whiff_pct":23.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":40.2,"o_swing_pct":87.6,"z_contact_pct":71.6,"o_contact_pct":52.1,"overall_contact_pct":75.8,"whiff_pct":75.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":36,"avg":".306","obp":".395","slg":".604","ops":".999","iso":0.298,"hr":9,"sb":14,"rbi":29,"ab":134,"bb_pct":12.1,"k_pct":26.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":73,"avg":".267","obp":".433","slg":".387","ops":".820","hr":5,"sb":36,"rbi":18,"ab":243,"bb_pct":19.8,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":8,"avg":".154","obp":".353","slg":".192","ops":".545","hr":0,"sb":1,"rbi":2,"ab":26,"bb_pct":23.5,"k_pct":41.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-27","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Theo Gillen on the 7-day injured list.","days":23,"active":false},{"since":"2025-08-16","until":"2025-08-16","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Theo Gillen on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-16","until":"2025-09-08","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Theo Gillen on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"theo_gillen","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":18,"bonus_usd":4372900,"team_name":"Tampa Bay Rays","school":"Westlake HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"game_pwr":{"delta":-4.0,"first":55.0,"last":51.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"speed":{"delta":4.0,"first":55.0,"last":59.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"pitch_sel":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"pwr":{"delta":-4.5,"first":55.0,"last":50.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":12},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":10}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":18.8305555,"height":"6' 2","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":19.1666666,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":19.1666666,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":99,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":"Gillen underwent shoulder surgery to address a torn labrum as a Texas high-school sophomore, and a knee injury slowed him again as a junior. He was healthier as a senior in 2024, just in time to pop up Draft boards as the best prep prospect from the Lone Star State. The Rays selected Gillen 18th overall and signed him for full slot at $4,372,900 before sending him out for a brief assignment to Single-A Charleston to get his feet wet. The left-handed slugger impressed Tampa Bay evaluators with his bat-to-ball skills as an amateur. He uses a balanced stance in the box and quick hands to find the barrel, pushing liners around the diamond. He showed increased impact and raw power in his final year at school, and there\u2019s the belief that even more pop is coming with professional strength training and instruction, which should enable it to get to above-average at peak. The injuries clouded Gillen\u2019s outlook somewhat. He looked faster and faster the more he moved away from the knee issue, but scouts were worried that his arm was still below-average after the previous shoulder injury. The Rays were pleased enough with what they saw from the arm in pre-Draft workouts but did move Gillen from shortstop to center field immediately after signing him. It\u2019ll be a transition out there, but the change should still allow the teenager to make the most of his athleticism. Tampa Bay officials praise Gillen\u2019s makeup at every turn and believe he\u2019ll take well to their player-development philosophies that continually turn out high-quality prospects."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":51.5,"raw_pwr":55.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":53.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":9,"age":19.5527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":99,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":"Gillen underwent shoulder surgery to address a torn labrum as a Texas high-school sophomore, and a knee injury slowed him again as a junior. He was healthier as a senior in 2024, just in time to pop up Draft boards as the best prep prospect from the Lone Star State. The Rays selected Gillen 18th overall and signed him for full slot at $4,372,900 before sending him out for a brief assignment to Single-A Charleston to get his feet wet. The left-handed slugger impressed Tampa Bay evaluators with his bat-to-ball skills as an amateur. He uses a balanced stance in the box and quick hands to find the barrel, pushing liners around the diamond. He showed increased impact and raw power in his final year at school, and there\u2019s the belief that even more pop is coming with professional strength training and instruction, which should enable it to get to above-average at peak. The injuries clouded Gillen\u2019s outlook somewhat. He looked faster and faster the more he moved away from the knee issue, but scouts were worried that his arm was still below-average after the previous shoulder injury. The Rays were pleased enough with what they saw from the arm in pre-Draft workouts but did move Gillen from shortstop to center field immediately after signing him. It\u2019ll be a transition out there, but the change should still allow the teenager to make the most of his athleticism. Tampa Bay officials praise Gillen\u2019s makeup at every turn and believe he\u2019ll take well to their player-development philosophies that continually turn out high-quality prospects."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.0527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":99,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":"Gillen underwent shoulder surgery to address a torn labrum as a Texas high-school sophomore, and a knee injury slowed him again as a junior. He was healthier as a senior in 2024, just in time to pop up Draft boards as the best prep prospect from the Lone Star State. The Rays selected Gillen 18th overall and signed him for full slot at $4,372,900 before sending him out for a brief assignment to Single-A Charleston to get his feet wet. The left-handed slugger impressed Tampa Bay evaluators with his bat-to-ball skills as an amateur. He uses a balanced stance in the box and quick hands to find the barrel, pushing liners around the diamond. He showed increased impact and raw power in his final year at school, and there\u2019s the belief that even more pop is coming with professional strength training and instruction, which should enable it to get to above-average at peak. The injuries clouded Gillen\u2019s outlook somewhat. He looked faster and faster the more he moved away from the knee issue, but scouts were worried that his arm was still below-average after the previous shoulder injury. The Rays were pleased enough with what they saw from the arm in pre-Draft workouts but did move Gillen from shortstop to center field immediately after signing him. It\u2019ll be a transition out there, but the change should still allow the teenager to make the most of his athleticism. Tampa Bay officials praise Gillen\u2019s makeup at every turn and believe he\u2019ll take well to their player-development philosophies that continually turn out high-quality prospects."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.7,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.0527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":99,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":"Gillen underwent shoulder surgery to address a torn labrum as a Texas high-school sophomore, and a knee injury slowed him again as a junior. He was healthier as a senior in 2024, just in time to pop up Draft boards as the best prep prospect from the Lone Star State. The Rays selected Gillen 18th overall and signed him for full slot at $4,372,900 before sending him out for a brief assignment to Single-A Charleston to get his feet wet. The left-handed slugger impressed Tampa Bay evaluators with his bat-to-ball skills as an amateur. He uses a balanced stance in the box and quick hands to find the barrel, pushing liners around the diamond. He showed increased impact and raw power in his final year at school, and there\u2019s the belief that even more pop is coming with professional strength training and instruction, which should enable it to get to above-average at peak. The injuries clouded Gillen\u2019s outlook somewhat. He looked faster and faster the more he moved away from the knee issue, but scouts were worried that his arm was still below-average after the previous shoulder injury. The Rays were pleased enough with what they saw from the arm in pre-Draft workouts but did move Gillen from shortstop to center field immediately after signing him. It\u2019ll be a transition out there, but the change should still allow the teenager to make the most of his athleticism. Tampa Bay officials praise Gillen\u2019s makeup at every turn and believe he\u2019ll take well to their player-development philosophies that continually turn out high-quality prospects."}},"fv_plus":false}]},"espn":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.0527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":43,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":"A torn labrum as a sophomore and a knee injury as a junior dogged Gillen\u2019s high-school career in Texas, but he showed enough as a healthy senior to get taken 18 th overall in the 2024 Draft. The injury bug carried over into pro ball with a calf issue delaying his debut in his first full season and a wrist injury from a slide into a base cutting him off early in mid-August in 2025. In between, he was one of Single-A\u2019s most productive hitters with a .267/.433/.387 line with five homers and 36 steals across 73 games. His 151 wRC+ was tied for eighth-highest among 97 players aged 19 or younger with 300+ plate appearances. From a slight hunched-over stance, Gillen dips a bit to gather energy and springs on balls with an affinity for extra-base hits to the pull side. He didn\u2019t expand the zone during his first full season, leading to a 19.8 percent walk rate against Single-A arms. But that was needed because when he did chase, he often whiffed. He still gets to enough pitches and pitch types in the zone to be a potential plus hitter, and while his power wasn\u2019t huge, he could still stand to add strength and in-game pop in his 20s. With the knee issue behind him, Gillen\u2019s plus speed translated quickly to the Minors, and he picked his stolen-base opportunities well, only getting caught three times in 39 attempts. The previous shoulder injury has dulled his arm strength, forcing a move from the infield as a prepster to center field as a pro. He made real strides defensively in terms of reading the ball off the bat, and his wheels cover up for other mistakes. Continuing his progression while healthy could enable Gillen to make a leap in his second pro season."}},"fv_plus":false}]},"espn":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":58.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":15.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.5,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.0527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":43,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":"A torn labrum as a sophomore and a knee injury as a junior dogged Gillen\u2019s high-school career in Texas, but he showed enough as a healthy senior to get taken 18 th overall in the 2024 Draft. The injury bug carried over into pro ball with a calf issue delaying his debut in his first full season and a wrist injury from a slide into a base cutting him off early in mid-August in 2025. In between, he was one of Single-A\u2019s most productive hitters with a .267/.433/.387 line with five homers and 36 steals across 73 games. His 151 wRC+ was tied for eighth-highest among 97 players aged 19 or younger with 300+ plate appearances. From a slight hunched-over stance, Gillen dips a bit to gather energy and springs on balls with an affinity for extra-base hits to the pull side. He didn\u2019t expand the zone during his first full season, leading to a 19.8 percent walk rate against Single-A arms. But that was needed because when he did chase, he often whiffed. He still gets to enough pitches and pitch types in the zone to be a potential plus hitter, and while his power wasn\u2019t huge, he could still stand to add strength and in-game pop in his 20s. With the knee issue behind him, Gillen\u2019s plus speed translated quickly to the Minors, and he picked his stolen-base opportunities well, only getting caught three times in 39 attempts. The previous shoulder injury has dulled his arm strength, forcing a move from the infield as a prepster to center field as a pro. He made real strides defensively in terms of reading the ball off the bat, and his wheels cover up for other mistakes. Continuing his progression while healthy could enable Gillen to make a leap in his second pro season."}},"fv_plus":false}]},"espn":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":15.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.8,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.0527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":43,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":"A torn labrum as a sophomore and a knee injury as a junior dogged Gillen\u2019s high-school career in Texas, but he showed enough as a healthy senior to get taken 18 th overall in the 2024 Draft. The injury bug carried over into pro ball with a calf issue delaying his debut in his first full season and a wrist injury from a slide into a base cutting him off early in mid-August in 2025. In between, he was one of Single-A\u2019s most productive hitters with a .267/.433/.387 line with five homers and 36 steals across 73 games. His 151 wRC+ was tied for eighth-highest among 97 players aged 19 or younger with 300+ plate appearances. From a slight hunched-over stance, Gillen dips a bit to gather energy and springs on balls with an affinity for extra-base hits to the pull side. He didn\u2019t expand the zone during his first full season, leading to a 19.8 percent walk rate against Single-A arms. But that was needed because when he did chase, he often whiffed. He still gets to enough pitches and pitch types in the zone to be a potential plus hitter, and while his power wasn\u2019t huge, he could still stand to add strength and in-game pop in his 20s. With the knee issue behind him, Gillen\u2019s plus speed translated quickly to the Minors, and he picked his stolen-base opportunities well, only getting caught three times in 39 attempts. The previous shoulder injury has dulled his arm strength, forcing a move from the infield as a prepster to center field as a pro. He made real strides defensively in terms of reading the ball off the bat, and his wheels cover up for other mistakes. Continuing his progression while healthy could enable Gillen to make a leap in his second pro season."}},"fv_plus":false}]},"espn":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":15.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.8,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.0527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":43,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":"A torn labrum as a sophomore and a knee injury as a junior dogged Gillen\u2019s high-school career in Texas, but he showed enough as a healthy senior to get taken 18 th overall in the 2024 Draft. The injury bug carried over into pro ball with a calf issue delaying his debut in his first full season and a wrist injury from a slide into a base cutting him off early in mid-August in 2025. In between, he was one of Single-A\u2019s most productive hitters with a .267/.433/.387 line with five homers and 36 steals across 73 games. His 151 wRC+ was tied for eighth-highest among 97 players aged 19 or younger with 300+ plate appearances. From a slight hunched-over stance, Gillen dips a bit to gather energy and springs on balls with an affinity for extra-base hits to the pull side. He didn\u2019t expand the zone during his first full season, leading to a 19.8 percent walk rate against Single-A arms. But that was needed because when he did chase, he often whiffed. He still gets to enough pitches and pitch types in the zone to be a potential plus hitter, and while his power wasn\u2019t huge, he could still stand to add strength and in-game pop in his 20s. With the knee issue behind him, Gillen\u2019s plus speed translated quickly to the Minors, and he picked his stolen-base opportunities well, only getting caught three times in 39 attempts. The previous shoulder injury has dulled his arm strength, forcing a move from the infield as a prepster to center field as a pro. He made real strides defensively in terms of reading the ball off the bat, and his wheels cover up for other mistakes. Continuing his progression while healthy could enable Gillen to make a leap in his second pro season."}},"fv_plus":false}]},"espn":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":15.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.0527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":43,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":"A torn labrum as a sophomore and a knee injury as a junior dogged Gillen\u2019s high-school career in Texas, but he showed enough as a healthy senior to get taken 18 th overall in the 2024 Draft. The injury bug carried over into pro ball with a calf issue delaying his debut in his first full season and a wrist injury from a slide into a base cutting him off early in mid-August in 2025. In between, he was one of Single-A\u2019s most productive hitters with a .267/.433/.387 line with five homers and 36 steals across 73 games. His 151 wRC+ was tied for eighth-highest among 97 players aged 19 or younger with 300+ plate appearances. From a slight hunched-over stance, Gillen dips a bit to gather energy and springs on balls with an affinity for extra-base hits to the pull side. He didn\u2019t expand the zone during his first full season, leading to a 19.8 percent walk rate against Single-A arms. But that was needed because when he did chase, he often whiffed. He still gets to enough pitches and pitch types in the zone to be a potential plus hitter, and while his power wasn\u2019t huge, he could still stand to add strength and in-game pop in his 20s. With the knee issue behind him, Gillen\u2019s plus speed translated quickly to the Minors, and he picked his stolen-base opportunities well, only getting caught three times in 39 attempts. The previous shoulder injury has dulled his arm strength, forcing a move from the infield as a prepster to center field as a pro. He made real strides defensively in terms of reading the ball off the bat, and his wheels cover up for other mistakes. Continuing his progression while healthy could enable Gillen to make a leap in his second pro season."}},"fv_plus":false}]},"espn":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":48,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":15.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.6,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.0527777,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":4370000,"signed_from":"Westlake (TX)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":43,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":"A torn labrum as a sophomore and a knee injury as a junior dogged Gillen\u2019s high-school career in Texas, but he showed enough as a healthy senior to get taken 18 th overall in the 2024 Draft. The injury bug carried over into pro ball with a calf issue delaying his debut in his first full season and a wrist injury from a slide into a base cutting him off early in mid-August in 2025. In between, he was one of Single-A\u2019s most productive hitters with a .267/.433/.387 line with five homers and 36 steals across 73 games. His 151 wRC+ was tied for eighth-highest among 97 players aged 19 or younger with 300+ plate appearances. From a slight hunched-over stance, Gillen dips a bit to gather energy and springs on balls with an affinity for extra-base hits to the pull side. He didn\u2019t expand the zone during his first full season, leading to a 19.8 percent walk rate against Single-A arms. But that was needed because when he did chase, he often whiffed. He still gets to enough pitches and pitch types in the zone to be a potential plus hitter, and while his power wasn\u2019t huge, he could still stand to add strength and in-game pop in his 20s. With the knee issue behind him, Gillen\u2019s plus speed translated quickly to the Minors, and he picked his stolen-base opportunities well, only getting caught three times in 39 attempts. The previous shoulder injury has dulled his arm strength, forcing a move from the infield as a prepster to center field as a pro. He made real strides defensively in terms of reading the ball off the bat, and his wheels cover up for other mistakes. Continuing his progression while healthy could enable Gillen to make a leap in his second pro season."}},"fv_plus":false}]},"espn":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":48,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":65.0,"game_pwr":55.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":57.5,"game_pwr":51.0,"raw_pwr":50.0,"speed":59.0,"field":50.0,"pitch_sel":57.5,"bat_ctrl":60.0,"throw":45.0,"pwr":50.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":15.0,"pitch_sel":15.0,"throw":0.0}}],"boom_label":null,"statcast_plus":107,"tool":56,"breakout_flag":false},{"player_key":"mike_sirota","player_name":"Mike Sirota","mlbam_id":701527,"position":"CF","org":"LAD","status":"active","debut_date":null,"birth_date":"2003-06-16","age":22.9,"overall_rank":56,"prev_overall_rank":56,"org_rank":5,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":13,"stock":{"direction":"up_strong","delta":7.0,"from_label":"51","to_label":"51","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":0.066,"skills_delta":0.0,"drivers":[{"label":"OPS +0.066 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.066 vs '25-25"},{"label":"continuing high performance (1.080 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.080 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+55% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+55% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"mike_sirota","mlbam_id":701527,"level":"A+","games":35,"avg":".325","obp":".478","slg":".602","ops":"1.080","hr":7,"sb":8,"bb_pct":20.1,"k_pct":22.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.277,"whip":null,"hr_per_9":null,"ops_plus_level":155,"level_plus_pct":55},"stat_flags":[{"stat":"ISO","direction":"green","value":0.277,"value_display":".277","level":"A+","level_avg":0.135,"delta":0.142,"delta_display":"+.142","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":20.1,"value_display":"20.1%","level":"A+","level_avg":11.0,"delta":9.1,"delta_display":"+9.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.08,"value_display":"1.080","level":"A+","level_avg":0.696,"delta":0.384,"delta_display":"+.384","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":49.0,"game_pwr":57.0,"raw_pwr":60.0,"speed":60.0,"field":51.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.5,"athl":60.0},"composite_off":53.0,"composite_overall":55.3,"composite_stuff":null,"composite_cmd":null,"composite_def":53.26,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":0.0,"field":15.0,"pitch_sel":0.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":49.0,"game_pwr":57.0,"raw_pwr":60.0,"speed":60.0,"field":51.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.5,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":49.0,"game_pwr":57.0,"raw_pwr":60.0,"speed":60.0,"field":51.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.5,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":49.0,"game_pwr":57.0,"raw_pwr":60.0,"speed":60.0,"field":51.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.5,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":56.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":57.5,"speed":60.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":50.0,"game_pwr":53.5,"raw_pwr":55.0,"speed":60.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":60.0,"game_pwr":60.0,"speed":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":45.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":161,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed OF Mike Sirota.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mike_sirota","player_name":"Mike Sirota","mlbam_id":701527,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":697,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":65.8,"o_swing_pct":13.6,"z_contact_pct":81.2,"o_contact_pct":58.5,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.7,"z_swing_pct":35.1,"o_swing_pct":99.5,"z_contact_pct":47.9,"o_contact_pct":61.9,"overall_contact_pct":74.7,"whiff_pct":74.7},"level_splits":[{"player_key":"mike_sirota","player_name":"Mike Sirota","mlbam_id":701527,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":4,"pitches":89,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":65.2,"o_swing_pct":14.0,"z_contact_pct":80.0,"o_contact_pct":50.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"mike_sirota","player_name":"Mike Sirota","mlbam_id":701527,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":697,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":65.8,"o_swing_pct":13.6,"z_contact_pct":81.2,"o_contact_pct":58.5,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.7,"z_swing_pct":35.1,"o_swing_pct":99.5,"z_contact_pct":47.9,"o_contact_pct":61.9,"overall_contact_pct":74.7,"whiff_pct":74.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"mike_sirota","trade_date":"2025-01-07","from_org":"CIN","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded 2B Gavin Lux to Cincinnati Reds for CF Mike Sirota and Draft Pick.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":35,"avg":".325","obp":".478","slg":".602","ops":"1.080","iso":0.277,"hr":7,"sb":8,"rbi":22,"ab":123,"bb_pct":20.1,"k_pct":22.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":35,"avg":".316","obp":".458","slg":".556","ops":"1.014","hr":6,"sb":4,"rbi":30,"ab":117,"bb_pct":21.3,"k_pct":21.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-05-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2026-05-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":531,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-29","until":"2025-06-04","type":"7-day","reason":null,"description":"Great Lakes Loons placed CF Mike Sirota on the 7-day injured list.","days":6,"active":false},{"since":"2025-06-04","until":"2025-11-06","type":"60-day","reason":null,"description":"Great Lakes Loons transferred CF Mike Sirota from the 7-day injured list to the 60-day injured list.","days":155,"active":false}]},"acquisition":{"player_key":"mike_sirota","method":"draft","year":2021,"round_label":"16","pick_round":16,"pick_overall":492,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":"The Gunnery School (CT)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-01-07","from_org":"CIN","to_org":"LAD","description":"Los Angeles Dodgers traded 2B Gavin Lux to Cincinnati Reds for CF Mike Sirota and Draft Pick."},"date":"2025-01-07","from_org":"CIN","to_org":"LAD","description":"Los Angeles Dodgers traded 2B Gavin Lux to Cincinnati Reds for CF Mike Sirota and Draft Pick."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"game_pwr":{"delta":7.0,"first":50.0,"last":57.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"field":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"pwr":{"delta":6.0,"first":52.5,"last":58.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":12},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-27","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.0694444,"height":"6' 3","weight":187,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":22,"age":21.4055555,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.0694444,"height":"6' 3","weight":187,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":28,"age":21.7916666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"PoleToPole","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":8,"age":22.2916666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"PoleToPole","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":8,"age":22.2916666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"PoleToPole","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":8,"age":22.2916666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"PoleToPole","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Dodgers took an unsuccessful 16th-round flier on Sirota in the 2021 Draft but eventually acquired him in a January 2025 trade that sent Gavin Lux to the Reds. In between, he became Northeastern's best prospect since 1998 No. 10 overall pick Carlos Pe\u00f1a and had a chance to go in the same area before a junior season slump dropped him to the third round in 2024. The grand-nephew of Hall of Famer Whitey Ford made a spectacular pro debut, batting .333/.452/.616 with 13 homers in 59 games between two Class A stops before he injured his right knee on a slide, which ended his season in July but didn't require surgery. Sirota's timing at the plate got out of sync for much of his final college season, but Los Angeles helped him fix it and has reaped the benefits. A right-handed hitter with an extremely disciplined approach that can get passive at times, he makes hard contact to all fields and can homer to any part of the ballpark. His bat speed and wiry strength create plus raw power and his hitting ability enables him to get to most of it, though his tendency to swing through curveballs and changeups bears watching in 2025. Sirota has plus speed, and though he wasn't as aggressive on the bases in his pro debut as he was at Northeastern, he does have 20/20 potential. Though he divided his time between all three outfield positions last year, that was because the Dodgers had an abundance of center-field prospects at Class A. He's an instinctive defender with solid range up the middle and arm strength to match."}},"fv_plus":false}]},"espn":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":50.0,"game_pwr":53.5,"raw_pwr":55.0,"speed":60.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":8,"age":22.2916666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"PoleToPole","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Dodgers took an unsuccessful 16th-round flier on Sirota in the 2021 Draft but eventually acquired him in a January 2025 trade that sent Gavin Lux to the Reds. In between, he became Northeastern's best prospect since 1998 No. 10 overall pick Carlos Pe\u00f1a and had a chance to go in the same area before a junior season slump dropped him to the third round in 2024. The grand-nephew of Hall of Famer Whitey Ford made a spectacular pro debut, batting .333/.452/.616 with 13 homers in 59 games between two Class A stops before he injured his right knee on a slide, which ended his season in July but didn't require surgery. Sirota's timing at the plate got out of sync for much of his final college season, but Los Angeles helped him fix it and has reaped the benefits. A right-handed hitter with an extremely disciplined approach that can get passive at times, he makes hard contact to all fields and can homer to any part of the ballpark. His bat speed and wiry strength create plus raw power and his hitting ability enables him to get to most of it, though his tendency to swing through curveballs and changeups bears watching in 2025. Sirota has plus speed, and though he wasn't as aggressive on the bases in his pro debut as he was at Northeastern, he does have 20/20 potential. Though he divided his time between all three outfield positions last year, that was because the Dodgers had an abundance of center-field prospects at Class A. He's an instinctive defender with solid range up the middle and arm strength to match."}},"fv_plus":false}]},"espn":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":57.5,"speed":60.0,"field":53.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"raw_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":22.9166666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.53,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Dodgers took an unsuccessful 16th-round flier on Sirota in the 2021 Draft but eventually acquired him in a January 2025 trade that sent Gavin Lux to the Reds. In between, he became Northeastern's best prospect since 1998 No. 10 overall pick Carlos Pe\u00f1a and had a chance to go in the same area before a junior season slump dropped him to the third round in 2024. The grand-nephew of Hall of Famer Whitey Ford made a spectacular pro debut, batting .333/.452/.616 with 13 homers in 59 games between two Class A stops before he injured his right knee on a slide, which ended his season in July but didn't require surgery. Sirota's timing at the plate got out of sync for much of his final college season, but Los Angeles helped him fix it and has reaped the benefits. A right-handed hitter with an extremely disciplined approach that can get passive at times, he makes hard contact to all fields and can homer to any part of the ballpark. His bat speed and wiry strength create plus raw power and his hitting ability enables him to get to most of it, though his tendency to swing through curveballs and changeups bears watching in 2025. Sirota has plus speed, and though he wasn't as aggressive on the bases in his pro debut as he was at Northeastern, he does have 20/20 potential. Though he divided his time between all three outfield positions last year, that was because the Dodgers had an abundance of center-field prospects at Class A. He's an instinctive defender with solid range up the middle and arm strength to match."}},"fv_plus":false}]},"espn":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":50.0,"game_pwr":56.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":0.0,"field":15.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.8,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":22.9166666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.53,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Dodgers took an unsuccessful 16th-round flier on Sirota in the 2021 Draft but eventually acquired him in a January 2025 trade that sent Gavin Lux to the Reds. In between, he became Northeastern's best prospect since 1998 No. 10 overall pick Carlos Pe\u00f1a and had a chance to go in the same area before a junior season slump dropped him to the third round in 2024. The grand-nephew of Hall of Famer Whitey Ford made a spectacular pro debut, batting .333/.452/.616 with 13 homers in 59 games between two Class A stops before he injured his right knee on a slide, which ended his season in July but didn't require surgery. Sirota's timing at the plate got out of sync for much of his final college season, but Los Angeles helped him fix it and has reaped the benefits. A right-handed hitter with an extremely disciplined approach that can get passive at times, he makes hard contact to all fields and can homer to any part of the ballpark. His bat speed and wiry strength create plus raw power and his hitting ability enables him to get to most of it, though his tendency to swing through curveballs and changeups bears watching in 2025. Sirota has plus speed, and though he wasn't as aggressive on the bases in his pro debut as he was at Northeastern, he does have 20/20 potential. Though he divided his time between all three outfield positions last year, that was because the Dodgers had an abundance of center-field prospects at Class A. He's an instinctive defender with solid range up the middle and arm strength to match."}},"fv_plus":false}]},"espn":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":49.0,"game_pwr":57.0,"raw_pwr":60.0,"speed":60.0,"field":51.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":0.0,"field":15.0,"pitch_sel":0.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.8,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":22.9166666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.53,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Dodgers took an unsuccessful 16th-round flier on Sirota in the 2021 Draft but eventually acquired him in a January 2025 trade that sent Gavin Lux to the Reds. In between, he became Northeastern's best prospect since 1998 No. 10 overall pick Carlos Pe\u00f1a and had a chance to go in the same area before a junior season slump dropped him to the third round in 2024. The grand-nephew of Hall of Famer Whitey Ford made a spectacular pro debut, batting .333/.452/.616 with 13 homers in 59 games between two Class A stops before he injured his right knee on a slide, which ended his season in July but didn't require surgery. Sirota's timing at the plate got out of sync for much of his final college season, but Los Angeles helped him fix it and has reaped the benefits. A right-handed hitter with an extremely disciplined approach that can get passive at times, he makes hard contact to all fields and can homer to any part of the ballpark. His bat speed and wiry strength create plus raw power and his hitting ability enables him to get to most of it, though his tendency to swing through curveballs and changeups bears watching in 2025. Sirota has plus speed, and though he wasn't as aggressive on the bases in his pro debut as he was at Northeastern, he does have 20/20 potential. Though he divided his time between all three outfield positions last year, that was because the Dodgers had an abundance of center-field prospects at Class A. He's an instinctive defender with solid range up the middle and arm strength to match."}},"fv_plus":false}]},"espn":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":52,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":49.0,"game_pwr":57.0,"raw_pwr":60.0,"speed":60.0,"field":51.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":0.0,"field":15.0,"pitch_sel":0.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":22.9166666,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":863300,"signed_from":"Northeastern","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.53,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Dodgers took an unsuccessful 16th-round flier on Sirota in the 2021 Draft but eventually acquired him in a January 2025 trade that sent Gavin Lux to the Reds. In between, he became Northeastern's best prospect since 1998 No. 10 overall pick Carlos Pe\u00f1a and had a chance to go in the same area before a junior season slump dropped him to the third round in 2024. The grand-nephew of Hall of Famer Whitey Ford made a spectacular pro debut, batting .333/.452/.616 with 13 homers in 59 games between two Class A stops before he injured his right knee on a slide, which ended his season in July but didn't require surgery. Sirota's timing at the plate got out of sync for much of his final college season, but Los Angeles helped him fix it and has reaped the benefits. A right-handed hitter with an extremely disciplined approach that can get passive at times, he makes hard contact to all fields and can homer to any part of the ballpark. His bat speed and wiry strength create plus raw power and his hitting ability enables him to get to most of it, though his tendency to swing through curveballs and changeups bears watching in 2025. Sirota has plus speed, and though he wasn't as aggressive on the bases in his pro debut as he was at Northeastern, he does have 20/20 potential. Though he divided his time between all three outfield positions last year, that was because the Dodgers had an abundance of center-field prospects at Class A. He's an instinctive defender with solid range up the middle and arm strength to match."}},"fv_plus":false}]},"espn":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":60.0,"game_pwr":60.0,"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":60.0,"game_pwr":60.0,"speed":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":49.0,"game_pwr":57.0,"raw_pwr":60.0,"speed":60.0,"field":51.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":58.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"raw_pwr":0.0,"speed":0.0,"field":15.0,"pitch_sel":0.0,"throw":0.0}}],"boom_label":null,"statcast_plus":104,"tool":55,"breakout_flag":false},{"player_key":"jaxon_wiggins","player_name":"Jaxon Wiggins","mlbam_id":694393,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"2001-10-03","age":24.6,"overall_rank":57,"prev_overall_rank":58,"org_rank":2,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-07-31","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"51","to_label":"51","from_date":"2026-03-04","to_date":"2026-04-14","perf_delta":null,"skills_delta":-1.58,"drivers":[{"label":"BB% up 3.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.2%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jaxon_wiggins","mlbam_id":694393,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.9,"k_pct":27.8,"era":"5.63","fip":null,"ip":8.0,"k_per_9":11.25,"bb_per_9":5.63,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":1.13,"era_minus_level":104,"level_plus_pct":-4},"stat_flags":[],"tools":{"grades":{"fb":69.0,"sl":55.0,"cb":49.0,"ch":57.5,"cmd":44.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":57.03,"composite_cmd":44.0,"composite_overall":52.47,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":5.0,"sl":15.0,"cb":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":69.0,"sl":55.0,"cb":49.0,"ch":57.5,"cmd":44.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":69.0,"sl":55.0,"cb":49.0,"ch":57.5,"cmd":44.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":55.0,"cb":50.0,"ch":56.5,"cmd":43.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":43.5,"cb":48.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":43.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":67.5,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":67.5,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"fb":67.5,"cb":60.0,"ch":47.5,"cmd":42.5,"sl":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":67.5,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":67.5,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"fb":62.5,"sl":57.5,"ch":45.0,"cmd":40.0,"cb":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"fb":65.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"cb":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":65.0,"sl":55.0,"ch":60.0,"cb":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":97},"tool_flags":[{"stat":"Fastball","direction":"green","value":69.0,"value_display":"69","level":null,"level_avg":50,"delta":19.0,"delta_display":"+19","category":"stuff","polarity":"above_good","note":"69 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":43,"is_post_tj":true,"tj_surgery_date":"2023-02-22","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Jaxon Wiggins.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaxon_wiggins","player_name":"Jaxon Wiggins","mlbam_id":694393,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":133,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":94.0,"zone_rate":43.6,"z_swing_pct":67.2,"o_swing_pct":26.7,"z_contact_pct":82.1,"o_contact_pct":40.0,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":43.6,"actual_z_swing_pct":65.5,"actual_o_swing_pct":28.0,"actual_z_contact_pct":81.6,"actual_o_contact_pct":42.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jaxon_wiggins","player_name":"Jaxon Wiggins","mlbam_id":694393,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":133,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":94.0,"zone_rate":43.6,"z_swing_pct":67.2,"o_swing_pct":26.7,"z_contact_pct":82.1,"o_contact_pct":40.0,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":43.6,"actual_z_swing_pct":65.5,"actual_o_swing_pct":28.0,"actual_z_contact_pct":81.6,"actual_o_contact_pct":42.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jaxon_wiggins","player_name":"Jaxon Wiggins","mlbam_id":694393,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":21,"avg_ev":91.7,"max_ev":110.9,"avg_la":11.0,"hard_hit_pct":52.4,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":133,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":74,"usage_pct":55.7,"avg_velo":95.7,"max_velo":97.6,"avg_hb":10.1,"avg_ivb":16.7,"avg_spin":2262.4,"usage_by_batter_side":{"L":{"count":51,"usage_pct":55.4},"R":{"count":23,"usage_pct":56.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":27,"usage_pct":20.3,"avg_velo":89.1,"max_velo":91.3,"avg_hb":-0.6,"avg_ivb":5.9,"avg_spin":2075.1,"usage_by_batter_side":{"L":{"count":15,"usage_pct":16.3},"R":{"count":12,"usage_pct":29.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":20,"usage_pct":15.0,"avg_velo":87.5,"max_velo":89.5,"avg_hb":12.8,"avg_ivb":10.1,"avg_spin":1792.8,"usage_by_batter_side":{"L":{"count":19,"usage_pct":20.7},"R":{"count":1,"usage_pct":2.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":12,"usage_pct":9.0,"avg_velo":78.8,"max_velo":79.8,"avg_hb":-8.4,"avg_ivb":-15.8,"avg_spin":2587.2,"usage_by_batter_side":{"L":{"count":7,"usage_pct":7.6},"R":{"count":5,"usage_pct":12.2}}}],"outings":[{"game_pk":816525,"date":"2026-03-29","venue_id":2844,"venue_name":"Principal Park","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":32,"FC":13,"CU":7,"CH":12}},{"game_pk":816296,"date":"2026-04-04","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":42,"FC":14,"CH":8,"CU":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"jaxon_wiggins","player_name":"Jaxon Wiggins","mlbam_id":694393,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":21,"avg_ev":91.7,"max_ev":110.9,"avg_la":11.0,"hard_hit_pct":52.4,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":133,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":74,"usage_pct":55.7,"avg_velo":95.7,"max_velo":97.6,"avg_hb":10.1,"avg_ivb":16.7,"avg_spin":2262.4,"usage_by_batter_side":{"L":{"count":51,"usage_pct":55.4},"R":{"count":23,"usage_pct":56.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":27,"usage_pct":20.3,"avg_velo":89.1,"max_velo":91.3,"avg_hb":-0.6,"avg_ivb":5.9,"avg_spin":2075.1,"usage_by_batter_side":{"L":{"count":15,"usage_pct":16.3},"R":{"count":12,"usage_pct":29.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":20,"usage_pct":15.0,"avg_velo":87.5,"max_velo":89.5,"avg_hb":12.8,"avg_ivb":10.1,"avg_spin":1792.8,"usage_by_batter_side":{"L":{"count":19,"usage_pct":20.7},"R":{"count":1,"usage_pct":2.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":12,"usage_pct":9.0,"avg_velo":78.8,"max_velo":79.8,"avg_hb":-8.4,"avg_ivb":-15.8,"avg_spin":2587.2,"usage_by_batter_side":{"L":{"count":7,"usage_pct":7.6},"R":{"count":5,"usage_pct":12.2}}}],"outings":[{"game_pk":816525,"date":"2026-03-29","venue_id":2844,"venue_name":"Principal Park","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":32,"FC":13,"CU":7,"CH":12}},{"game_pk":816296,"date":"2026-04-04","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":42,"FC":14,"CH":8,"CU":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-04","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":4,"r":4,"h":5,"bb":3,"hr":1},{"date":"2026-03-29","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":1,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"5.63","ip":8.0,"k_per_9":11.25,"bb_per_9":5.63,"k_pct":27.8,"bb_pct":13.9,"tbf":36,"hr_per_9":1.13,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"4.66","ip":9.2,"k_per_9":13.03,"bb_per_9":5.59,"k_pct":31.8,"bb_pct":13.6,"tbf":44,"hr_per_9":1.86,"hr_allowed":2,"whip":1.55,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":10,"era":"1.93","ip":42.0,"k_per_9":11.14,"bb_per_9":3.64,"k_pct":31.7,"bb_pct":10.4,"tbf":164,"hr_per_9":0.21,"hr_allowed":1,"whip":0.93,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":6,"era":"1.71","ip":26.1,"k_per_9":10.59,"bb_per_9":4.44,"k_pct":29.5,"bb_pct":12.4,"tbf":105,"hr_per_9":0.34,"hr_allowed":1,"whip":0.99,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":8,"era":"4.55","ip":31.2,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":27.7,"bb_pct":13.9,"tbf":137,"hr_per_9":0.57,"hr_allowed":2,"whip":1.42,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"era":"2.14","ip":21.0,"k_per_9":11.14,"bb_per_9":2.14,"k_pct":32.9,"bb_pct":6.3,"tbf":79,"hr_per_9":0.0,"hr_allowed":0,"whip":0.81,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"10.29","ip":7.0,"k_per_9":9.0,"bb_per_9":15.43,"k_pct":18.4,"bb_pct":31.6,"tbf":38,"hr_per_9":2.57,"hr_allowed":2,"whip":2.29,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-06-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-07-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-05-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2025-09-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-15","until":null,"type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Jaxon Wiggins on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jaxon_wiggins","method":"draft","year":2023,"round_label":"2C","pick_round":"2C","pick_overall":68,"bonus_usd":1401500,"team_name":"Chicago Cubs","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jaxon_wiggins","is_on_il":1,"since":"2026-04-15","type":"7-day","description":"Iowa Cubs placed RHP Jaxon Wiggins on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":9.0,"first":60.0,"last":69.0,"first_date":"2023-07-18","last_date":"2026-04-14","n_obs":14},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-04-14","n_obs":13},"ch":{"delta":17.5,"first":40.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-04-14","n_obs":14},"cmd":{"delta":4.0,"first":40.0,"last":44.0,"first_date":"2023-07-18","last_date":"2026-04-14","n_obs":14},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-04-14","n_obs":14},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-04-14","n_obs":14},"cb":{"delta":-11.0,"first":60.0,"last":49.0,"first_date":"2023-08-01","last_date":"2026-04-14","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-04-14","n_obs":12}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","age":21.7888888,"height":"6' 6","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"94-96","tops":"100","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":23,"age":21.9944444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"95-96","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","age":21.7888888,"height":"6' 6","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"94-96","tops":"100","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":45.0,"cmd":40.0,"cb":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":19,"age":22.8083333,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":23.1083333,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":23.1083333,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":67.5,"cb":60.0,"ch":47.5,"cmd":42.5,"sl":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.4944444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"tj_date":"2023-02-22","fb_type":"Rise","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":67.5,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":3,"age":23.9944444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"tj_date":"2023-02-22","fb_type":"Rise","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":3,"age":23.9944444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"tj_date":"2023-02-22","fb_type":"Rise","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":67.5,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":3,"age":23.9944444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"tj_date":"2023-02-22","fb_type":"Rise","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":88,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Wiggins posted a 6.17 ERA in his first two college seasons at Arkansas before missing his third following Tommy John surgery, but the Cubs still liked his upside enough to pay him a well-over-slot $1,401,500 in 2023's supplemental second round. He returned to the mound in 2024 and excelled last year, logging a 2.19 ERA with a .161 opponent average and a 31 percent strikeout rate while advancing from High-A to Triple-A. His younger brother Carson followed him to Arkansas and is a top prospect for the 2026 Draft, though he's also recovering from an elbow reconstruction. Clearly the system's best pitching prospect, Wiggins can devastate hitters with his fastball and slider. His heater sits at 96-98 mph and tops out at 101, and it showed more consistent carry and armside run last season. His slide piece parks in the upper 80s and climbs as high as 93 mph, featuring so much depth at times that it gets a lot more chases than called strikes. Wiggins does a better job of landing his upper-80s changeup that tumbles, and he also mixes in a low-80s curveball that lags behind the rest of his repertoire. He's learning that he doesn't have to overthrow his fastball and can trust his secondary pitches, which has led to improved control, though he still can get better in that department. Chicago has yet to turn him loose, holding him to 137 2/3 innings in his first two pro seasons, so he'll need to prove he has the durability to reach his ceiling of a No. 2 starter."}},"fv_plus":false}]},"espn":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":43.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0,"cb":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":3,"age":23.9944444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","report":null,"tj_date":"2023-02-22","fb_type":"Rise","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":88,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Wiggins posted a 6.17 ERA in his first two college seasons at Arkansas before missing his third following Tommy John surgery, but the Cubs still liked his upside enough to pay him a well-over-slot $1,401,500 in 2023's supplemental second round. He returned to the mound in 2024 and excelled last year, logging a 2.19 ERA with a .161 opponent average and a 31 percent strikeout rate while advancing from High-A to Triple-A. His younger brother Carson followed him to Arkansas and is a top prospect for the 2026 Draft, though he's also recovering from an elbow reconstruction. Clearly the system's best pitching prospect, Wiggins can devastate hitters with his fastball and slider. His heater sits at 96-98 mph and tops out at 101, and it showed more consistent carry and armside run last season. His slide piece parks in the upper 80s and climbs as high as 93 mph, featuring so much depth at times that it gets a lot more chases than called strikes. Wiggins does a better job of landing his upper-80s changeup that tumbles, and he also mixes in a low-80s curveball that lags behind the rest of his repertoire. He's learning that he doesn't have to overthrow his fastball and can trust his secondary pitches, which has led to improved control, though he still can get better in that department. Chicago has yet to turn him loose, holding him to 137 2/3 innings in his first two pro seasons, so he'll need to prove he has the durability to reach his ceiling of a No. 2 starter."}},"fv_plus":false}]},"espn":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":55.0,"cmd":43.5,"cb":48.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0,"cb":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":105,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":4,"age":24.6194444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","video_url":"eItW8KDxIAE","report":null,"tj_date":"2023-02-22","fb_type":"Rise/Downh","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":70.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":88,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Wiggins posted a 6.17 ERA in his first two college seasons at Arkansas before missing his third following Tommy John surgery, but the Cubs still liked his upside enough to pay him a well-over-slot $1,401,500 in 2023's supplemental second round. He returned to the mound in 2024 and excelled last year, logging a 2.19 ERA with a .161 opponent average and a 31 percent strikeout rate while advancing from High-A to Triple-A. His younger brother Carson followed him to Arkansas and is a top prospect for the 2026 Draft, though he's also recovering from an elbow reconstruction. Clearly the system's best pitching prospect, Wiggins can devastate hitters with his fastball and slider. His heater sits at 96-98 mph and tops out at 101, and it showed more consistent carry and armside run last season. His slide piece parks in the upper 80s and climbs as high as 93 mph, featuring so much depth at times that it gets a lot more chases than called strikes. Wiggins does a better job of landing his upper-80s changeup that tumbles, and he also mixes in a low-80s curveball that lags behind the rest of his repertoire. He's learning that he doesn't have to overthrow his fastball and can trust his secondary pitches, which has led to improved control, though he still can get better in that department. Chicago has yet to turn him loose, holding him to 137 2/3 innings in his first two pro seasons, so he'll need to prove he has the durability to reach his ceiling of a No. 2 starter."}},"fv_plus":false}]},"espn":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":70.0,"sl":55.0,"cb":50.0,"ch":56.5,"cmd":43.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":15.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":81.2,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":105,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":4,"age":24.6194444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","video_url":"eItW8KDxIAE","report":null,"tj_date":"2023-02-22","fb_type":"Rise/Downh","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":70.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":88,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Wiggins posted a 6.17 ERA in his first two college seasons at Arkansas before missing his third following Tommy John surgery, but the Cubs still liked his upside enough to pay him a well-over-slot $1,401,500 in 2023's supplemental second round. He returned to the mound in 2024 and excelled last year, logging a 2.19 ERA with a .161 opponent average and a 31 percent strikeout rate while advancing from High-A to Triple-A. His younger brother Carson followed him to Arkansas and is a top prospect for the 2026 Draft, though he's also recovering from an elbow reconstruction. Clearly the system's best pitching prospect, Wiggins can devastate hitters with his fastball and slider. His heater sits at 96-98 mph and tops out at 101, and it showed more consistent carry and armside run last season. His slide piece parks in the upper 80s and climbs as high as 93 mph, featuring so much depth at times that it gets a lot more chases than called strikes. Wiggins does a better job of landing his upper-80s changeup that tumbles, and he also mixes in a low-80s curveball that lags behind the rest of his repertoire. He's learning that he doesn't have to overthrow his fastball and can trust his secondary pitches, which has led to improved control, though he still can get better in that department. Chicago has yet to turn him loose, holding him to 137 2/3 innings in his first two pro seasons, so he'll need to prove he has the durability to reach his ceiling of a No. 2 starter."}},"fv_plus":false}]},"espn":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"ch":60.0,"cb":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":69.0,"sl":55.0,"cb":49.0,"ch":57.5,"cmd":44.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":105,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":4,"age":24.6194444,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"Arkansas","video_url":"eItW8KDxIAE","report":null,"tj_date":"2023-02-22","fb_type":"Rise/Downh","sits":"96-98","tops":"100","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":70.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":88,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":"Wiggins posted a 6.17 ERA in his first two college seasons at Arkansas before missing his third following Tommy John surgery, but the Cubs still liked his upside enough to pay him a well-over-slot $1,401,500 in 2023's supplemental second round. He returned to the mound in 2024 and excelled last year, logging a 2.19 ERA with a .161 opponent average and a 31 percent strikeout rate while advancing from High-A to Triple-A. His younger brother Carson followed him to Arkansas and is a top prospect for the 2026 Draft, though he's also recovering from an elbow reconstruction. Clearly the system's best pitching prospect, Wiggins can devastate hitters with his fastball and slider. His heater sits at 96-98 mph and tops out at 101, and it showed more consistent carry and armside run last season. His slide piece parks in the upper 80s and climbs as high as 93 mph, featuring so much depth at times that it gets a lot more chases than called strikes. Wiggins does a better job of landing his upper-80s changeup that tumbles, and he also mixes in a low-80s curveball that lags behind the rest of his repertoire. He's learning that he doesn't have to overthrow his fastball and can trust his secondary pitches, which has led to improved control, though he still can get better in that department. Chicago has yet to turn him loose, holding him to 137 2/3 innings in his first two pro seasons, so he'll need to prove he has the durability to reach his ceiling of a No. 2 starter."}},"fv_plus":false}]},"espn":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cb":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":55.0,"ch":60.0,"cb":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":69.0,"sl":55.0,"cb":49.0,"ch":57.5,"cmd":44.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"cb":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"brody_hopkins","player_name":"Brody Hopkins","mlbam_id":811315,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-01-18","age":24.4,"overall_rank":58,"prev_overall_rank":59,"org_rank":2,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":12,"stock":{"direction":"down_strong","delta":-14.0,"from_label":"51","to_label":"51","from_date":"2026-03-04","to_date":"2026-04-14","perf_delta":-0.895,"skills_delta":-3.0,"drivers":[{"label":"ERA 3.98 vs 3.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.98 vs 3.08 prior"},{"label":"BB/9 up 4.6","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 4.6"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"FF 97.1","valence":"good","tooltip":"Four-Seam Fastball avg velocity 97.1 mph (elite \u2265 96)"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.0% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"brody_hopkins","mlbam_id":811315,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.3,"k_pct":23.4,"era":"3.98","fip":null,"ip":43.0,"k_per_9":9.63,"bb_per_9":8.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.7,"hr_per_9":0.63,"era_minus_level":74,"level_plus_pct":26,"stf_plus_periph":97},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.79,"value_display":"8.79","level":"AAA","level_avg":5.31,"delta":3.48,"delta_display":"+3.48","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.63,"value_display":"0.63","level":"AAA","level_avg":1.21,"delta":-0.58,"delta_display":"-0.58","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":62.5,"cb":63.5,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"ct":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"composite_stuff":60.27,"composite_cmd":45.0,"composite_overall":54.93,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":10.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0},"hitter_payload":{"grades":{"fb":62.5,"cb":63.5,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"ct":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"composite_off":60.0,"composite_overall":63.87,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"fb":62.5,"cb":63.5,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"ct":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"composite_stuff":60.27,"composite_cmd":45.0,"composite_overall":54.93,"composite_off":null,"composite_stuff_plus":115,"composite_cmd_plus":99},"history":[{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":62.5,"cb":63.5,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"ct":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":62.5,"cb":63.5,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"ct":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":60.0,"cb":60.0,"sl":56.5,"ch":46.5,"cmd":45.0,"speed":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":60.0,"cb":60.0,"sl":56.5,"ch":46.5,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":47.5,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":47.5,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"fb":65.0,"cb":50.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"speed":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":70.0,"ct":60.0,"cb":70.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":63.5,"value_display":"63.5","level":null,"level_avg":50,"delta":13.5,"delta_display":"+13","category":"stuff","polarity":"above_good","note":"63 curveball \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Brody Hopkins.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brody_hopkins","player_name":"Brody Hopkins","mlbam_id":811315,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":800,"actual_zone_accuracy":88.4,"actual_in_zone_accuracy":94.6,"zone_rate":42.6,"z_swing_pct":61.0,"o_swing_pct":23.5,"z_contact_pct":79.3,"o_contact_pct":49.1,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":42.1,"actual_z_swing_pct":61.3,"actual_o_swing_pct":23.9,"actual_z_contact_pct":80.6,"actual_o_contact_pct":48.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.9,"z_swing_pct":78.6,"o_swing_pct":21.4,"z_contact_pct":80.8,"o_contact_pct":80.8,"overall_contact_pct":86.4,"whiff_pct":86.4},"level_splits":[{"player_key":"brody_hopkins","player_name":"Brody Hopkins","mlbam_id":811315,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":800,"actual_zone_accuracy":88.4,"actual_in_zone_accuracy":94.6,"zone_rate":42.6,"z_swing_pct":61.0,"o_swing_pct":23.5,"z_contact_pct":79.3,"o_contact_pct":49.1,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":42.1,"actual_z_swing_pct":61.3,"actual_o_swing_pct":23.9,"actual_z_contact_pct":80.6,"actual_o_contact_pct":48.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.9,"z_swing_pct":78.6,"o_swing_pct":21.4,"z_contact_pct":80.8,"o_contact_pct":80.8,"overall_contact_pct":86.4,"whiff_pct":86.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"brody_hopkins","player_name":"Brody Hopkins","mlbam_id":811315,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":100,"avg_ev":90.5,"max_ev":110.9,"avg_la":11.8,"hard_hit_pct":41.0,"barrel_pct":8.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":781,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":393,"usage_pct":50.3,"avg_velo":97.1,"max_velo":100.2,"avg_hb":8.1,"avg_ivb":16.9,"avg_spin":2495.2,"usage_by_batter_side":{"L":{"count":155,"usage_pct":45.9},"R":{"count":238,"usage_pct":53.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":182,"usage_pct":23.3,"avg_velo":91.3,"max_velo":95.4,"avg_hb":-3.4,"avg_ivb":5.6,"avg_spin":2484.6,"usage_by_batter_side":{"L":{"count":71,"usage_pct":21.0},"R":{"count":111,"usage_pct":25.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":116,"usage_pct":14.9,"avg_velo":85.5,"max_velo":89.1,"avg_hb":-4.7,"avg_ivb":-9.8,"avg_spin":2656.8,"usage_by_batter_side":{"L":{"count":49,"usage_pct":14.5},"R":{"count":67,"usage_pct":15.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":60,"usage_pct":7.7,"avg_velo":90.9,"max_velo":93.8,"avg_hb":15.1,"avg_ivb":2.9,"avg_spin":1590.3,"usage_by_batter_side":{"L":{"count":52,"usage_pct":15.4},"R":{"count":8,"usage_pct":1.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":30,"usage_pct":3.8,"avg_velo":88.7,"max_velo":90.4,"avg_hb":-7.7,"avg_ivb":1.1,"avg_spin":2518.6,"usage_by_batter_side":{"L":{"count":11,"usage_pct":3.2},"R":{"count":19,"usage_pct":4.3}}}],"outings":[{"game_pk":816900,"date":"2026-03-28","venue_id":4670,"venue_name":"Truist Field","pitches":63,"tracked_pitches":63,"pitch_types":{"CU":11,"FC":21,"FF":25,"ST":2,"CH":4}},{"game_pk":816754,"date":"2026-04-03","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":80,"tracked_pitches":63,"pitch_types":{"FF":27,"FC":24,"CU":6,"ST":4,"CH":2}},{"game_pk":815845,"date":"2026-04-10","venue_id":2797,"venue_name":"PNC Field","pitches":84,"tracked_pitches":84,"pitch_types":{"FC":20,"CH":4,"FF":45,"CU":14,"ST":1}},{"game_pk":816745,"date":"2026-04-16","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":89,"tracked_pitches":89,"pitch_types":{"FC":25,"FF":37,"CU":20,"ST":6,"CH":1}},{"game_pk":816369,"date":"2026-04-22","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":38,"FC":23,"CU":13,"CH":8,"ST":2}},{"game_pk":816737,"date":"2026-04-29","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":32,"CU":8,"FC":18,"CH":20}},{"game_pk":816739,"date":"2026-05-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":50,"CU":13,"CH":9,"ST":3,"FC":9}},{"game_pk":816729,"date":"2026-05-10","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":70,"tracked_pitches":66,"pitch_types":{"FF":38,"FC":10,"CU":9,"ST":6,"CH":3}},{"game_pk":816659,"date":"2026-05-16","venue_id":3810,"venue_name":"Gwinnett Field","pitches":100,"tracked_pitches":100,"pitch_types":{"FF":60,"FC":17,"CH":7,"CU":13,"ST":3}},{"game_pk":816727,"date":"2026-05-22","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":41,"FC":15,"CH":2,"ST":3,"CU":9}}]},"pitch_plot":{},"level_splits":[{"player_key":"brody_hopkins","player_name":"Brody Hopkins","mlbam_id":811315,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":100,"avg_ev":90.5,"max_ev":110.9,"avg_la":11.8,"hard_hit_pct":41.0,"barrel_pct":8.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":781,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":393,"usage_pct":50.3,"avg_velo":97.1,"max_velo":100.2,"avg_hb":8.1,"avg_ivb":16.9,"avg_spin":2495.2,"usage_by_batter_side":{"L":{"count":155,"usage_pct":45.9},"R":{"count":238,"usage_pct":53.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":182,"usage_pct":23.3,"avg_velo":91.3,"max_velo":95.4,"avg_hb":-3.4,"avg_ivb":5.6,"avg_spin":2484.6,"usage_by_batter_side":{"L":{"count":71,"usage_pct":21.0},"R":{"count":111,"usage_pct":25.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":116,"usage_pct":14.9,"avg_velo":85.5,"max_velo":89.1,"avg_hb":-4.7,"avg_ivb":-9.8,"avg_spin":2656.8,"usage_by_batter_side":{"L":{"count":49,"usage_pct":14.5},"R":{"count":67,"usage_pct":15.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":60,"usage_pct":7.7,"avg_velo":90.9,"max_velo":93.8,"avg_hb":15.1,"avg_ivb":2.9,"avg_spin":1590.3,"usage_by_batter_side":{"L":{"count":52,"usage_pct":15.4},"R":{"count":8,"usage_pct":1.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":30,"usage_pct":3.8,"avg_velo":88.7,"max_velo":90.4,"avg_hb":-7.7,"avg_ivb":1.1,"avg_spin":2518.6,"usage_by_batter_side":{"L":{"count":11,"usage_pct":3.2},"R":{"count":19,"usage_pct":4.3}}}],"outings":[{"game_pk":816900,"date":"2026-03-28","venue_id":4670,"venue_name":"Truist Field","pitches":63,"tracked_pitches":63,"pitch_types":{"CU":11,"FC":21,"FF":25,"ST":2,"CH":4}},{"game_pk":816754,"date":"2026-04-03","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":80,"tracked_pitches":63,"pitch_types":{"FF":27,"FC":24,"CU":6,"ST":4,"CH":2}},{"game_pk":815845,"date":"2026-04-10","venue_id":2797,"venue_name":"PNC Field","pitches":84,"tracked_pitches":84,"pitch_types":{"FC":20,"CH":4,"FF":45,"CU":14,"ST":1}},{"game_pk":816745,"date":"2026-04-16","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":89,"tracked_pitches":89,"pitch_types":{"FC":25,"FF":37,"CU":20,"ST":6,"CH":1}},{"game_pk":816369,"date":"2026-04-22","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":38,"FC":23,"CU":13,"CH":8,"ST":2}},{"game_pk":816737,"date":"2026-04-29","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":32,"CU":8,"FC":18,"CH":20}},{"game_pk":816739,"date":"2026-05-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":50,"CU":13,"CH":9,"ST":3,"FC":9}},{"game_pk":816729,"date":"2026-05-10","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":70,"tracked_pitches":66,"pitch_types":{"FF":38,"FC":10,"CU":9,"ST":6,"CH":3}},{"game_pk":816659,"date":"2026-05-16","venue_id":3810,"venue_name":"Gwinnett Field","pitches":100,"tracked_pitches":100,"pitch_types":{"FF":60,"FC":17,"CH":7,"CU":13,"ST":3}},{"game_pk":816727,"date":"2026-05-22","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":41,"FC":15,"CH":2,"ST":3,"CU":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":2.2,"k":1,"er":4,"r":4,"h":2,"bb":6,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":4.2,"k":5,"er":0,"r":1,"h":3,"bb":5,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":5.0,"k":7,"er":0,"r":0,"h":4,"bb":3,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":3.1,"k":4,"er":7,"r":7,"h":5,"bb":5,"hr":1},{"date":"2026-04-22","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":6.0,"k":5,"er":3,"r":3,"h":4,"bb":3,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":4.1,"k":8,"er":2,"r":2,"h":3,"bb":5,"hr":1},{"date":"2026-04-10","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":2,"r":2,"h":4,"bb":5,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":3,"bb":4,"hr":0},{"date":"2026-03-28","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":2,"bb":3,"hr":1}]},"sabermetrics":null,"trades":[{"player_key":"brody_hopkins","trade_date":"2024-07-26","from_org":"SEA","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded CF Randy Arozarena to Seattle Mariners for RHP Brody Hopkins, OF Aidan Smith and Player To Be Named Later.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":10,"era":"3.98","ip":43.0,"k_per_9":9.63,"bb_per_9":8.79,"k_pct":23.4,"bb_pct":21.3,"tbf":197,"hr_per_9":0.63,"hr_allowed":3,"whip":1.7,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":25,"era":"2.72","ip":116.0,"k_per_9":10.94,"bb_per_9":4.66,"whip":1.25,"wins":5,"losses":7,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":7,"era":"3.45","ip":31.1,"k_per_9":10.91,"bb_per_9":3.73,"whip":1.09,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-11-14","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"ACL Mariners"},{"date":"2024-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Charleston RiverDogs"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":612,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brody_hopkins","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":187,"bonus_usd":225000,"team_name":"Seattle Mariners","school":"Winthrop (SC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-26","from_org":"SEA","to_org":"TBR","description":"Tampa Bay Rays traded CF Randy Arozarena to Seattle Mariners for RHP Brody Hopkins, OF Aidan Smith and Player To Be Named Later."},"date":"2024-07-26","from_org":"SEA","to_org":"TBR","description":"Tampa Bay Rays traded CF Randy Arozarena to Seattle Mariners for RHP Brody Hopkins, OF Aidan Smith and Player To Be Named Later."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-01-22","last_date":"2026-04-14","n_obs":11},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-04-14","n_obs":11},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-04-14","n_obs":11},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-04-14","n_obs":11},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-04-14","n_obs":10},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-04-14","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-04-14","n_obs":10},"cb":{"delta":13.5,"first":50.0,"last":63.5,"first_date":"2025-01-22","last_date":"2026-04-14","n_obs":8},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-27","last_date":"2026-04-14","n_obs":4},"ct":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-03-04","last_date":"2026-04-14","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.5166666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.8166666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.8166666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"cb":50.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":87.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":3,"age":23.2027777,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","video_url":"f9MxipoNYmA","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":47.5,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":23.7027777,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","video_url":"f9MxipoNYmA","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":47.5,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":84,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":"A transfer from the College of Charleston, Hopkins may have put up better numbers as a hitter than as a pitcher during his one year at Winthrop, but the Mariners still took him in the sixth round in 2023, signing him under slot at $225,500 as a pitcher. Hopkins was off to a promising start with Single-A Modesto (2.90 ERA, 95 strikeouts in 83 2/3 innings) when Seattle shipped him to Tampa Bay at the 2024 Trade Deadline in a move for former postseason hero Randy Arozarena. The righty finished up at High-A that year and pitched all of \u201925 at Double-A Montgomery, where he posted a 2.72 ERA and ranked second among Double-A qualifiers with a 29.3 percent K rate. A Futures Game selection last year, Hopkins earns raves for his overall athleticism and adjustability on the mound, and it certainly showed in his best season yet. His four-seamer sits 95-98 mph, touches triple digits and can explode to the top rail from a low release. He can work with a pair of power breaking balls in the upper 80s in his curveball and sweeper. The deuce\u2019s vertical drop makes it easier to fit within the horizontal borders of the zone and became the preferred offering by the Rays. A 90-93 mph cutter is even more zonable with its tight action and can steal early strikes. An 88-91 mph changeup stands out most for its difference of speeds. Hopkins\u2019 arm can get long in his delivery, and the moving parts can make it tougher to deliver consistent strikes. That, along with the longer movement of his sweeper, caused Tampa Bay to pare back his arsenal at times in search of cutting down walks. He has a considerable ceiling with the might of his stuff, but that control could hold him back."}},"fv_plus":false}]},"fangraphs":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":23.7027777,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","video_url":"f9MxipoNYmA","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"tjstats":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"cb":60.0,"sl":56.5,"ch":46.5,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":84,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":"A transfer from the College of Charleston, Hopkins may have put up better numbers as a hitter than as a pitcher during his one year at Winthrop, but the Mariners still took him in the sixth round in 2023, signing him under slot at $225,500 as a pitcher. Hopkins was off to a promising start with Single-A Modesto (2.90 ERA, 95 strikeouts in 83 2/3 innings) when Seattle shipped him to Tampa Bay at the 2024 Trade Deadline in a move for former postseason hero Randy Arozarena. The righty finished up at High-A that year and pitched all of \u201925 at Double-A Montgomery, where he posted a 2.72 ERA and ranked second among Double-A qualifiers with a 29.3 percent K rate. A Futures Game selection last year, Hopkins earns raves for his overall athleticism and adjustability on the mound, and it certainly showed in his best season yet. His four-seamer sits 95-98 mph, touches triple digits and can explode to the top rail from a low release. He can work with a pair of power breaking balls in the upper 80s in his curveball and sweeper. The deuce\u2019s vertical drop makes it easier to fit within the horizontal borders of the zone and became the preferred offering by the Rays. A 90-93 mph cutter is even more zonable with its tight action and can steal early strikes. An 88-91 mph changeup stands out most for its difference of speeds. Hopkins\u2019 arm can get long in his delivery, and the moving parts can make it tougher to deliver consistent strikes. That, along with the longer movement of his sweeper, caused Tampa Bay to pare back his arsenal at times in search of cutting down walks. He has a considerable ceiling with the might of his stuff, but that control could hold him back."}},"fv_plus":false}]},"fangraphs":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":2,"age":23.7027777,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","video_url":"f9MxipoNYmA","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"tjstats":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"cb":60.0,"sl":56.5,"ch":46.5,"cmd":45.0,"speed":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":84,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":"A transfer from the College of Charleston, Hopkins may have put up better numbers as a hitter than as a pitcher during his one year at Winthrop, but the Mariners still took him in the sixth round in 2023, signing him under slot at $225,500 as a pitcher. Hopkins was off to a promising start with Single-A Modesto (2.90 ERA, 95 strikeouts in 83 2/3 innings) when Seattle shipped him to Tampa Bay at the 2024 Trade Deadline in a move for former postseason hero Randy Arozarena. The righty finished up at High-A that year and pitched all of \u201925 at Double-A Montgomery, where he posted a 2.72 ERA and ranked second among Double-A qualifiers with a 29.3 percent K rate. A Futures Game selection last year, Hopkins earns raves for his overall athleticism and adjustability on the mound, and it certainly showed in his best season yet. His four-seamer sits 95-98 mph, touches triple digits and can explode to the top rail from a low release. He can work with a pair of power breaking balls in the upper 80s in his curveball and sweeper. The deuce\u2019s vertical drop makes it easier to fit within the horizontal borders of the zone and became the preferred offering by the Rays. A 90-93 mph cutter is even more zonable with its tight action and can steal early strikes. An 88-91 mph changeup stands out most for its difference of speeds. Hopkins\u2019 arm can get long in his delivery, and the moving parts can make it tougher to deliver consistent strikes. That, along with the longer movement of his sweeper, caused Tampa Bay to pare back his arsenal at times in search of cutting down walks. He has a considerable ceiling with the might of his stuff, but that control could hold him back."}},"fv_plus":false}]},"fangraphs":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":0,"age":24.3277777,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","video_url":"f9MxipoNYmA","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false},"tjstats":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":67.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":84,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":"A transfer from the College of Charleston, Hopkins may have put up better numbers as a hitter than as a pitcher during his one year at Winthrop, but the Mariners still took him in the sixth round in 2023, signing him under slot at $225,500 as a pitcher. Hopkins was off to a promising start with Single-A Modesto (2.90 ERA, 95 strikeouts in 83 2/3 innings) when Seattle shipped him to Tampa Bay at the 2024 Trade Deadline in a move for former postseason hero Randy Arozarena. The righty finished up at High-A that year and pitched all of \u201925 at Double-A Montgomery, where he posted a 2.72 ERA and ranked second among Double-A qualifiers with a 29.3 percent K rate. A Futures Game selection last year, Hopkins earns raves for his overall athleticism and adjustability on the mound, and it certainly showed in his best season yet. His four-seamer sits 95-98 mph, touches triple digits and can explode to the top rail from a low release. He can work with a pair of power breaking balls in the upper 80s in his curveball and sweeper. The deuce\u2019s vertical drop makes it easier to fit within the horizontal borders of the zone and became the preferred offering by the Rays. A 90-93 mph cutter is even more zonable with its tight action and can steal early strikes. An 88-91 mph changeup stands out most for its difference of speeds. Hopkins\u2019 arm can get long in his delivery, and the moving parts can make it tougher to deliver consistent strikes. That, along with the longer movement of his sweeper, caused Tampa Bay to pare back his arsenal at times in search of cutting down walks. He has a considerable ceiling with the might of his stuff, but that control could hold him back."}},"fv_plus":false}]},"fangraphs":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":0,"age":24.3277777,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","video_url":"f9MxipoNYmA","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false},"tjstats":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":38,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"ct":60.0,"cb":70.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":62.5,"cb":63.5,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"ct":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":66.6,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":84,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":"A transfer from the College of Charleston, Hopkins may have put up better numbers as a hitter than as a pitcher during his one year at Winthrop, but the Mariners still took him in the sixth round in 2023, signing him under slot at $225,500 as a pitcher. Hopkins was off to a promising start with Single-A Modesto (2.90 ERA, 95 strikeouts in 83 2/3 innings) when Seattle shipped him to Tampa Bay at the 2024 Trade Deadline in a move for former postseason hero Randy Arozarena. The righty finished up at High-A that year and pitched all of \u201925 at Double-A Montgomery, where he posted a 2.72 ERA and ranked second among Double-A qualifiers with a 29.3 percent K rate. A Futures Game selection last year, Hopkins earns raves for his overall athleticism and adjustability on the mound, and it certainly showed in his best season yet. His four-seamer sits 95-98 mph, touches triple digits and can explode to the top rail from a low release. He can work with a pair of power breaking balls in the upper 80s in his curveball and sweeper. The deuce\u2019s vertical drop makes it easier to fit within the horizontal borders of the zone and became the preferred offering by the Rays. A 90-93 mph cutter is even more zonable with its tight action and can steal early strikes. An 88-91 mph changeup stands out most for its difference of speeds. Hopkins\u2019 arm can get long in his delivery, and the moving parts can make it tougher to deliver consistent strikes. That, along with the longer movement of his sweeper, caused Tampa Bay to pare back his arsenal at times in search of cutting down walks. He has a considerable ceiling with the might of his stuff, but that control could hold him back."}},"fv_plus":false}]},"fangraphs":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":0,"age":24.3277777,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":225000,"signed_from":"Winthrop","video_url":"f9MxipoNYmA","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false},"tjstats":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"speed":60.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":38,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"ct":60.0,"cb":70.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"fb":62.5,"cb":63.5,"sl":55.0,"ch":45.0,"cmd":45.0,"speed":60.0,"ct":60.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":105,"tool":55,"breakout_flag":false},{"player_key":"aiva_arquette","player_name":"Aiva Arquette","mlbam_id":804109,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-10-17","age":22.6,"overall_rank":59,"prev_overall_rank":60,"org_rank":2,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-01-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2025-07-13","fv_open":50.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"51","to_label":"51","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":1.97,"drivers":[{"label":"K% down 14.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 14.0%"},{"label":"BB% down 5.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.4%"}],"bucket":"none"},"statline":{"player_key":"aiva_arquette","mlbam_id":804109,"level":"AA","games":2,"avg":".400","obp":".455","slg":".700","ops":"1.155","hr":1,"sb":1,"bb_pct":9.1,"k_pct":9.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.3,"whip":null,"hr_per_9":null,"ops_plus_level":166,"level_plus_pct":66},"stat_flags":[],"tools":{"grades":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":55.0,"field":49.0,"pitch_sel":47.5,"bat_ctrl":45.0,"throw":60.0,"pwr":59.5,"frame":70.0,"athl":60.0},"composite_off":52.95,"composite_overall":56.6,"composite_stuff":null,"composite_cmd":null,"composite_def":53.37,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":55.0,"field":49.0,"pitch_sel":47.5,"bat_ctrl":45.0,"throw":60.0,"pwr":59.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":55.0,"field":49.0,"pitch_sel":47.5,"bat_ctrl":45.0,"throw":60.0,"pwr":59.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":55.0,"field":49.0,"pitch_sel":47.5,"bat_ctrl":45.0,"throw":60.0,"pwr":59.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":48.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":56.5,"field":48.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":48.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":56.5,"field":48.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed SS Aiva Arquette.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aiva_arquette","player_name":"Aiva Arquette","mlbam_id":804109,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":13,"pitches":236,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":67.0,"o_swing_pct":28.3,"z_contact_pct":79.5,"o_contact_pct":75.0,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":42.8,"o_swing_pct":51.5,"z_contact_pct":37.1,"o_contact_pct":96.4,"overall_contact_pct":80.4,"whiff_pct":80.4},"level_splits":[{"player_key":"aiva_arquette","player_name":"Aiva Arquette","mlbam_id":804109,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":13,"pitches":236,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":67.0,"o_swing_pct":28.3,"z_contact_pct":79.5,"o_contact_pct":75.0,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":42.8,"o_swing_pct":51.5,"z_contact_pct":37.1,"o_contact_pct":96.4,"overall_contact_pct":80.4,"whiff_pct":80.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":2,"avg":".400","obp":".455","slg":".700","ops":"1.155","iso":0.3,"hr":1,"sb":1,"rbi":3,"ab":10,"bb_pct":9.1,"k_pct":9.1,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Midwest League","games":14,"avg":".276","obp":".333","slg":".517","ops":".850","iso":0.241,"hr":2,"sb":5,"rbi":14,"ab":58,"bb_pct":6.3,"k_pct":27.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":27,"avg":".242","obp":".350","slg":".323","ops":".673","iso":0.081,"hr":1,"sb":7,"rbi":10,"ab":99,"bb_pct":14.5,"k_pct":23.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-04","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Beloit Sky Carp","to_team":"FCL Marlins"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Marlins","to_team":"Beloit Sky Carp"},{"date":"2026-05-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":31,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-05","until":"2026-04-03","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Aiva Arquette on the 7-day injured list.","days":363,"active":false},{"since":"2026-04-03","until":"2026-04-28","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Aiva Arquette on the 7-day injured list.","days":25,"active":false}]},"acquisition":{"player_key":"aiva_arquette","method":"draft","year":2022,"round_label":"18","pick_round":18,"pick_overall":528,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":"Saint Louis School (HI)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-21","from_org":null,"to_org":"MIA","description":"Miami Marlins signed SS Aiva Arquette."},"date":"2025-07-21","from_org":null,"to_org":"MIA","description":"Miami Marlins signed SS Aiva Arquette."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"game_pwr":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"raw_pwr":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"field":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"pitch_sel":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"pwr":{"delta":-5.5,"first":65.0,"last":59.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":5}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":21.7388888,"height":"6' 5","weight":220,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":21.9555555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":7150000,"signed_from":"Oregon State","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":21.9555555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":7150000,"signed_from":"Oregon State","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":38,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":21.9555555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":7150000,"signed_from":"Oregon State","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Arquette ranked as Hawaii's top high school prospect in 2022 but spurned the Diamondbacks in the 18th round to attend Washington. After spending two seasons with the Huskies and earning All-Star accolades in the Cape Cod League, he transferred to Oregon State and slashed .354/.461/.654 with 19 homers to emerge as the consensus best college position player in the 2025 Draft. After signing for $7,149,900 as the seventh overall selection, he made his pro debut in High-A. Extremely physical for a shortstop at 6-foot-5 and 220 pounds, Arquette hits the ball harder than almost anyone at his position. His right-handed stroke features plenty of bat speed and leverage, and he has a history of driving balls in the air (though he didn't do so as easily in his first taste of pro ball). While he doesn't chase pitches too often, he misses more strikes than he should, even against fastballs. Arquette moves well for his size and has solid speed, though he's conservative on the bases. After playing mostly second base at Washington, he looked surprisingly smooth at shortstop and may be able to remain there. His plus arm strength allows him to make throws from a variety of angles and he covers ground to both sides."}},"fv_plus":false}]},"tjstats":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":48.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":56.5,"field":48.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":0,"age":22.5805555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":7150000,"signed_from":"Oregon State","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Arquette ranked as Hawaii's top high school prospect in 2022 but spurned the Diamondbacks in the 18th round to attend Washington. After spending two seasons with the Huskies and earning All-Star accolades in the Cape Cod League, he transferred to Oregon State and slashed .354/.461/.654 with 19 homers to emerge as the consensus best college position player in the 2025 Draft. After signing for $7,149,900 as the seventh overall selection, he made his pro debut in High-A. Extremely physical for a shortstop at 6-foot-5 and 220 pounds, Arquette hits the ball harder than almost anyone at his position. His right-handed stroke features plenty of bat speed and leverage, and he has a history of driving balls in the air (though he didn't do so as easily in his first taste of pro ball). While he doesn't chase pitches too often, he misses more strikes than he should, even against fastballs. Arquette moves well for his size and has solid speed, though he's conservative on the bases. After playing mostly second base at Washington, he looked surprisingly smooth at shortstop and may be able to remain there. His plus arm strength allows him to make throws from a variety of angles and he covers ground to both sides."}},"fv_plus":false}]},"tjstats":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":48.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":56.5,"field":48.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":0,"age":22.5805555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":7150000,"signed_from":"Oregon State","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Arquette ranked as Hawaii's top high school prospect in 2022 but spurned the Diamondbacks in the 18th round to attend Washington. After spending two seasons with the Huskies and earning All-Star accolades in the Cape Cod League, he transferred to Oregon State and slashed .354/.461/.654 with 19 homers to emerge as the consensus best college position player in the 2025 Draft. After signing for $7,149,900 as the seventh overall selection, he made his pro debut in High-A. Extremely physical for a shortstop at 6-foot-5 and 220 pounds, Arquette hits the ball harder than almost anyone at his position. His right-handed stroke features plenty of bat speed and leverage, and he has a history of driving balls in the air (though he didn't do so as easily in his first taste of pro ball). While he doesn't chase pitches too often, he misses more strikes than he should, even against fastballs. Arquette moves well for his size and has solid speed, though he's conservative on the bases. After playing mostly second base at Washington, he looked surprisingly smooth at shortstop and may be able to remain there. His plus arm strength allows him to make throws from a variety of angles and he covers ground to both sides."}},"fv_plus":false}]},"tjstats":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":55.0,"field":49.0,"pitch_sel":47.5,"bat_ctrl":45.0,"throw":60.0,"pwr":59.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":0,"age":22.5805555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":7150000,"signed_from":"Oregon State","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Arquette ranked as Hawaii's top high school prospect in 2022 but spurned the Diamondbacks in the 18th round to attend Washington. After spending two seasons with the Huskies and earning All-Star accolades in the Cape Cod League, he transferred to Oregon State and slashed .354/.461/.654 with 19 homers to emerge as the consensus best college position player in the 2025 Draft. After signing for $7,149,900 as the seventh overall selection, he made his pro debut in High-A. Extremely physical for a shortstop at 6-foot-5 and 220 pounds, Arquette hits the ball harder than almost anyone at his position. His right-handed stroke features plenty of bat speed and leverage, and he has a history of driving balls in the air (though he didn't do so as easily in his first taste of pro ball). While he doesn't chase pitches too often, he misses more strikes than he should, even against fastballs. Arquette moves well for his size and has solid speed, though he's conservative on the bases. After playing mostly second base at Washington, he looked surprisingly smooth at shortstop and may be able to remain there. His plus arm strength allows him to make throws from a variety of angles and he covers ground to both sides."}},"fv_plus":false}]},"tjstats":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":55.0,"field":49.0,"pitch_sel":47.5,"bat_ctrl":45.0,"throw":60.0,"pwr":59.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.8,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":0,"age":22.5805555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":7150000,"signed_from":"Oregon State","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":"Arquette ranked as Hawaii's top high school prospect in 2022 but spurned the Diamondbacks in the 18th round to attend Washington. After spending two seasons with the Huskies and earning All-Star accolades in the Cape Cod League, he transferred to Oregon State and slashed .354/.461/.654 with 19 homers to emerge as the consensus best college position player in the 2025 Draft. After signing for $7,149,900 as the seventh overall selection, he made his pro debut in High-A. Extremely physical for a shortstop at 6-foot-5 and 220 pounds, Arquette hits the ball harder than almost anyone at his position. His right-handed stroke features plenty of bat speed and leverage, and he has a history of driving balls in the air (though he didn't do so as easily in his first taste of pro ball). While he doesn't chase pitches too often, he misses more strikes than he should, even against fastballs. Arquette moves well for his size and has solid speed, though he's conservative on the bases. After playing mostly second base at Washington, he looked surprisingly smooth at shortstop and may be able to remain there. His plus arm strength allows him to make throws from a variety of angles and he covers ground to both sides."}},"fv_plus":false}]},"tjstats":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":49.0,"game_pwr":59.0,"raw_pwr":60.0,"speed":55.0,"field":49.0,"pitch_sel":47.5,"bat_ctrl":45.0,"throw":60.0,"pwr":59.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":103,"tool":57,"breakout_flag":false},{"player_key":"jojo_parker","player_name":"JoJo Parker","mlbam_id":828098,"position":"3B","org":"TOR","status":"active","debut_date":null,"birth_date":"2006-08-08","age":19.8,"overall_rank":60,"prev_overall_rank":81,"org_rank":1,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":51.0,"fv_high_label":"51","fv_high_date":"2026-05-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"51","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 49.5% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"jojo_parker","mlbam_id":828098,"level":"A","games":39,"avg":".232","obp":".379","slg":".373","ops":".752","hr":3,"sb":12,"bb_pct":16.9,"k_pct":26.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"BB%","direction":"green","value":16.9,"value_display":"16.9%","level":"A","level_avg":11.8,"delta":5.1,"delta_display":"+5.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":57.5,"game_pwr":54.0,"raw_pwr":55.0,"speed":47.5,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":54.5,"frame":60.0},"composite_off":55.05,"composite_overall":53.88,"composite_stuff":null,"composite_cmd":null,"composite_def":51.38,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"pitch_sel":15.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":57.5,"game_pwr":54.0,"raw_pwr":55.0,"speed":47.5,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":54.5,"frame":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":57.5,"game_pwr":53.0,"raw_pwr":52.5,"speed":48.0,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":57.5,"game_pwr":53.0,"raw_pwr":52.5,"speed":48.0,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":57.5,"game_pwr":53.0,"raw_pwr":52.5,"speed":48.0,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":58.5,"game_pwr":54.0,"raw_pwr":52.5,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":56.5,"game_pwr":54.0,"raw_pwr":52.5,"speed":47.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":56.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":46.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed SS JoJo Parker.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jojo_parker","player_name":"JoJo Parker","mlbam_id":828098,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":781,"actual_zone_accuracy":87.1,"actual_in_zone_accuracy":91.2,"zone_rate":42.8,"z_swing_pct":56.9,"o_swing_pct":22.8,"z_contact_pct":85.3,"o_contact_pct":63.7,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":49.6,"actual_z_swing_pct":52.7,"actual_o_swing_pct":22.3,"actual_z_contact_pct":86.3,"actual_o_contact_pct":58.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.4,"z_swing_pct":9.5,"o_swing_pct":85.8,"z_contact_pct":75.0,"o_contact_pct":81.8,"overall_contact_pct":79.7,"whiff_pct":79.7},"level_splits":[{"player_key":"jojo_parker","player_name":"JoJo Parker","mlbam_id":828098,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":781,"actual_zone_accuracy":87.1,"actual_in_zone_accuracy":91.2,"zone_rate":42.8,"z_swing_pct":56.9,"o_swing_pct":22.8,"z_contact_pct":85.3,"o_contact_pct":63.7,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":49.6,"actual_z_swing_pct":52.7,"actual_o_swing_pct":22.3,"actual_z_contact_pct":86.3,"actual_o_contact_pct":58.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.4,"z_swing_pct":9.5,"o_swing_pct":85.8,"z_contact_pct":75.0,"o_contact_pct":81.8,"overall_contact_pct":79.7,"whiff_pct":79.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"jojo_parker","player_name":"JoJo Parker","mlbam_id":828098,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":99,"avg_ev":89.7,"max_ev":109.2,"avg_la":2.9,"hard_hit_pct":49.5,"barrel_pct":6.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jojo_parker","player_name":"JoJo Parker","mlbam_id":828098,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":99,"avg_ev":89.7,"max_ev":109.2,"avg_la":2.9,"hard_hit_pct":49.5,"barrel_pct":6.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-20","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-12","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":4}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":39,"avg":".232","obp":".379","slg":".373","ops":".752","iso":0.141,"hr":3,"sb":12,"rbi":19,"ab":142,"bb_pct":16.9,"k_pct":26.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jojo_parker","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":8,"bonus_usd":6197500,"team_name":"Toronto Blue Jays","school":"Purvis HS (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"game_pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"speed":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"pitch_sel":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"pwr":{"delta":-0.5,"first":55.0,"last":54.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":10},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":7}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9305555,"height":"6' 2","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":5,"age":19.1472222,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":6200000,"signed_from":"Purvis HS (MS)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9305555,"height":"6' 2","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.5,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9305555,"height":"6' 2","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Parker twins JoJo and Jacob gave Mississippi a major prep storyline headed into the 2025 Draft, and JoJo -- the Gatorade player of the year for the state -- was the one who took a step forward thanks to his overall hitting ability and athleticism. The Blue Jays selected the Mississippi State recruit with the eighth overall pick and signed him for slightly under slot at $6,197,500 while his brother headed to the Bulldogs after going to the D-backs in the 19th round. Parker didn\u2019t get in an official game after signing, making the 2026 season his official pro debut. Parker has a powerful left-handed swing, but he\u2019s able to keep his hacks in control, impressing pre-Draft evaluators with the way he manages the strike zone. There was already a feel to add loft in his swing, though he tended more toward line drives, and with work from Blue Jays strength training, he could get to plus power in the future. Toronto officials already see adding muscle as a major opportunity to grow Parker\u2019s profile. Entering his age-19 season, Parker will also need to develop the defensive side of his game alongside pro instruction. He\u2019s just an average runner in his 6-foot-2 frame with the range to match, and his actions don\u2019t scream that he\u2019ll stick at the six forever. A move to third base could come down the line, considering his above-average arm strength would be a fit. But the Jays intend to give him plenty of opportunities at the more premium position, knowing his bat will likely be his greatest strength anyways."}},"fv_plus":false}]},"tjstats":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":56.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":46.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.8,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9305555,"height":"6' 2","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Parker twins JoJo and Jacob gave Mississippi a major prep storyline headed into the 2025 Draft, and JoJo -- the Gatorade player of the year for the state -- was the one who took a step forward thanks to his overall hitting ability and athleticism. The Blue Jays selected the Mississippi State recruit with the eighth overall pick and signed him for slightly under slot at $6,197,500 while his brother headed to the Bulldogs after going to the D-backs in the 19th round. Parker didn\u2019t get in an official game after signing, making the 2026 season his official pro debut. Parker has a powerful left-handed swing, but he\u2019s able to keep his hacks in control, impressing pre-Draft evaluators with the way he manages the strike zone. There was already a feel to add loft in his swing, though he tended more toward line drives, and with work from Blue Jays strength training, he could get to plus power in the future. Toronto officials already see adding muscle as a major opportunity to grow Parker\u2019s profile. Entering his age-19 season, Parker will also need to develop the defensive side of his game alongside pro instruction. He\u2019s just an average runner in his 6-foot-2 frame with the range to match, and his actions don\u2019t scream that he\u2019ll stick at the six forever. A move to third base could come down the line, considering his above-average arm strength would be a fit. But the Jays intend to give him plenty of opportunities at the more premium position, knowing his bat will likely be his greatest strength anyways."}},"fv_plus":false}]},"tjstats":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":56.5,"game_pwr":54.0,"raw_pwr":52.5,"speed":47.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.7722222,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":6200000,"signed_from":"Purvis HS (MS)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Parker twins JoJo and Jacob gave Mississippi a major prep storyline headed into the 2025 Draft, and JoJo -- the Gatorade player of the year for the state -- was the one who took a step forward thanks to his overall hitting ability and athleticism. The Blue Jays selected the Mississippi State recruit with the eighth overall pick and signed him for slightly under slot at $6,197,500 while his brother headed to the Bulldogs after going to the D-backs in the 19th round. Parker didn\u2019t get in an official game after signing, making the 2026 season his official pro debut. Parker has a powerful left-handed swing, but he\u2019s able to keep his hacks in control, impressing pre-Draft evaluators with the way he manages the strike zone. There was already a feel to add loft in his swing, though he tended more toward line drives, and with work from Blue Jays strength training, he could get to plus power in the future. Toronto officials already see adding muscle as a major opportunity to grow Parker\u2019s profile. Entering his age-19 season, Parker will also need to develop the defensive side of his game alongside pro instruction. He\u2019s just an average runner in his 6-foot-2 frame with the range to match, and his actions don\u2019t scream that he\u2019ll stick at the six forever. A move to third base could come down the line, considering his above-average arm strength would be a fit. But the Jays intend to give him plenty of opportunities at the more premium position, knowing his bat will likely be his greatest strength anyways."}},"fv_plus":false}]},"tjstats":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":58.5,"game_pwr":54.0,"raw_pwr":52.5,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.4,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.7722222,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":6200000,"signed_from":"Purvis HS (MS)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Parker twins JoJo and Jacob gave Mississippi a major prep storyline headed into the 2025 Draft, and JoJo -- the Gatorade player of the year for the state -- was the one who took a step forward thanks to his overall hitting ability and athleticism. The Blue Jays selected the Mississippi State recruit with the eighth overall pick and signed him for slightly under slot at $6,197,500 while his brother headed to the Bulldogs after going to the D-backs in the 19th round. Parker didn\u2019t get in an official game after signing, making the 2026 season his official pro debut. Parker has a powerful left-handed swing, but he\u2019s able to keep his hacks in control, impressing pre-Draft evaluators with the way he manages the strike zone. There was already a feel to add loft in his swing, though he tended more toward line drives, and with work from Blue Jays strength training, he could get to plus power in the future. Toronto officials already see adding muscle as a major opportunity to grow Parker\u2019s profile. Entering his age-19 season, Parker will also need to develop the defensive side of his game alongside pro instruction. He\u2019s just an average runner in his 6-foot-2 frame with the range to match, and his actions don\u2019t scream that he\u2019ll stick at the six forever. A move to third base could come down the line, considering his above-average arm strength would be a fit. But the Jays intend to give him plenty of opportunities at the more premium position, knowing his bat will likely be his greatest strength anyways."}},"fv_plus":false}]},"tjstats":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":57.5,"game_pwr":53.0,"raw_pwr":52.5,"speed":48.0,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":10.0,"field":0.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.4,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.7722222,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":6200000,"signed_from":"Purvis HS (MS)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Parker twins JoJo and Jacob gave Mississippi a major prep storyline headed into the 2025 Draft, and JoJo -- the Gatorade player of the year for the state -- was the one who took a step forward thanks to his overall hitting ability and athleticism. The Blue Jays selected the Mississippi State recruit with the eighth overall pick and signed him for slightly under slot at $6,197,500 while his brother headed to the Bulldogs after going to the D-backs in the 19th round. Parker didn\u2019t get in an official game after signing, making the 2026 season his official pro debut. Parker has a powerful left-handed swing, but he\u2019s able to keep his hacks in control, impressing pre-Draft evaluators with the way he manages the strike zone. There was already a feel to add loft in his swing, though he tended more toward line drives, and with work from Blue Jays strength training, he could get to plus power in the future. Toronto officials already see adding muscle as a major opportunity to grow Parker\u2019s profile. Entering his age-19 season, Parker will also need to develop the defensive side of his game alongside pro instruction. He\u2019s just an average runner in his 6-foot-2 frame with the range to match, and his actions don\u2019t scream that he\u2019ll stick at the six forever. A move to third base could come down the line, considering his above-average arm strength would be a fit. But the Jays intend to give him plenty of opportunities at the more premium position, knowing his bat will likely be his greatest strength anyways."}},"fv_plus":false}]},"tjstats":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":57.5,"game_pwr":53.0,"raw_pwr":52.5,"speed":48.0,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":10.0,"field":0.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.2,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.7722222,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":6200000,"signed_from":"Purvis HS (MS)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"espn":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Parker twins JoJo and Jacob gave Mississippi a major prep storyline headed into the 2025 Draft, and JoJo -- the Gatorade player of the year for the state -- was the one who took a step forward thanks to his overall hitting ability and athleticism. The Blue Jays selected the Mississippi State recruit with the eighth overall pick and signed him for slightly under slot at $6,197,500 while his brother headed to the Bulldogs after going to the D-backs in the 19th round. Parker didn\u2019t get in an official game after signing, making the 2026 season his official pro debut. Parker has a powerful left-handed swing, but he\u2019s able to keep his hacks in control, impressing pre-Draft evaluators with the way he manages the strike zone. There was already a feel to add loft in his swing, though he tended more toward line drives, and with work from Blue Jays strength training, he could get to plus power in the future. Toronto officials already see adding muscle as a major opportunity to grow Parker\u2019s profile. Entering his age-19 season, Parker will also need to develop the defensive side of his game alongside pro instruction. He\u2019s just an average runner in his 6-foot-2 frame with the range to match, and his actions don\u2019t scream that he\u2019ll stick at the six forever. A move to third base could come down the line, considering his above-average arm strength would be a fit. But the Jays intend to give him plenty of opportunities at the more premium position, knowing his bat will likely be his greatest strength anyways."}},"fv_plus":false}]},"tjstats":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"hit":57.5,"game_pwr":53.0,"raw_pwr":52.5,"speed":48.0,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":53.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"raw_pwr":5.0,"speed":10.0,"field":0.0,"pitch_sel":15.0,"throw":0.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":54.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":4,"age":19.7722222,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":6200000,"signed_from":"Purvis HS (MS)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"espn":{"rank":33,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":32,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"Parker twins JoJo and Jacob gave Mississippi a major prep storyline headed into the 2025 Draft, and JoJo -- the Gatorade player of the year for the state -- was the one who took a step forward thanks to his overall hitting ability and athleticism. The Blue Jays selected the Mississippi State recruit with the eighth overall pick and signed him for slightly under slot at $6,197,500 while his brother headed to the Bulldogs after going to the D-backs in the 19th round. Parker didn\u2019t get in an official game after signing, making the 2026 season his official pro debut. Parker has a powerful left-handed swing, but he\u2019s able to keep his hacks in control, impressing pre-Draft evaluators with the way he manages the strike zone. There was already a feel to add loft in his swing, though he tended more toward line drives, and with work from Blue Jays strength training, he could get to plus power in the future. Toronto officials already see adding muscle as a major opportunity to grow Parker\u2019s profile. Entering his age-19 season, Parker will also need to develop the defensive side of his game alongside pro instruction. He\u2019s just an average runner in his 6-foot-2 frame with the range to match, and his actions don\u2019t scream that he\u2019ll stick at the six forever. A move to third base could come down the line, considering his above-average arm strength would be a fit. But the Jays intend to give him plenty of opportunities at the more premium position, knowing his bat will likely be his greatest strength anyways."}},"fv_plus":false}]},"tjstats":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":55.0,"game_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.74,"tools_consensus":{"hit":57.5,"game_pwr":54.0,"raw_pwr":55.0,"speed":47.5,"field":50.0,"pitch_sel":47.5,"bat_ctrl":55.0,"throw":55.0,"pwr":54.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"pitch_sel":15.0,"throw":0.0}}],"boom_label":null,"statcast_plus":107,"tool":54,"breakout_flag":false},{"player_key":"lazaro_montes","player_name":"Lazaro Montes","mlbam_id":703155,"position":"RF","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-10-22","age":21.6,"overall_rank":61,"prev_overall_rank":61,"org_rank":5,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-02-12","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":51.0,"fv_close_plus":false,"fv_close_raw":51.0,"fv_total_instances":19,"stock":{"direction":"flat","delta":0.0,"from_label":"51","to_label":"51","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.077,"skills_delta":0.0,"drivers":[{"label":"OPS -0.077 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.077 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"lazaro_montes","mlbam_id":703155,"level":"AA","games":45,"avg":".221","obp":".333","slg":".479","ops":".812","hr":11,"sb":3,"bb_pct":13.0,"k_pct":30.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.258,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"ISO","direction":"green","value":0.258,"value_display":".258","level":"AA","level_avg":0.138,"delta":0.12,"delta_display":"+.120","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"AA","level_avg":10.4,"delta":2.6,"delta_display":"+2.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.2,"value_display":"30.2%","level":"AA","level_avg":24.8,"delta":5.4,"delta_display":"+5.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":41.0,"game_pwr":65.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0},"composite_off":52.0,"composite_overall":55.63,"composite_stuff":null,"composite_cmd":null,"composite_def":48.53,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":41.0,"game_pwr":65.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":41.0,"game_pwr":65.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":41.0,"game_pwr":65.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":43.5,"game_pwr":63.5,"speed":33.5,"throw":60.0,"field":43.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":41.5,"game_pwr":63.5,"speed":33.5,"throw":60.0,"field":43.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":45.0,"game_pwr":63.5,"speed":33.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":63.5,"speed":33.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":63.5,"speed":33.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":46.5,"game_pwr":63.5,"speed":33.5,"throw":50.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":62.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":62.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":61.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":62.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":61.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"hit":40.0,"game_pwr":62.5,"speed":35.0,"throw":50.0,"field":30.0,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":66.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":60.0,"speed":35.0,"throw":50.0,"field":32.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":65.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":60.0,"speed":35.0,"throw":50.0,"field":32.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":65.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"hit":47.5,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":42.5,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":20.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":20.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":40.0,"bat_ctrl":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":35.0,"pitch_sel":55.0,"game_pwr":70.0,"speed":30.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 game power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent OF Lazaro Montes to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lazaro_montes","player_name":"Lazaro Montes","mlbam_id":703155,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":42,"pitches":768,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":71.9,"o_swing_pct":29.5,"z_contact_pct":70.4,"o_contact_pct":50.8,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.5,"z_swing_pct":76.3,"o_swing_pct":39.7,"z_contact_pct":3.9,"o_contact_pct":38.8,"overall_contact_pct":7.8,"whiff_pct":7.8},"level_splits":[{"player_key":"lazaro_montes","player_name":"Lazaro Montes","mlbam_id":703155,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":42,"pitches":768,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":71.9,"o_swing_pct":29.5,"z_contact_pct":70.4,"o_contact_pct":50.8,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.5,"z_swing_pct":76.3,"o_swing_pct":39.7,"z_contact_pct":3.9,"o_contact_pct":38.8,"overall_contact_pct":7.8,"whiff_pct":7.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":45,"avg":".221","obp":".333","slg":".479","ops":".812","iso":0.258,"hr":11,"sb":3,"rbi":32,"ab":163,"bb_pct":13.0,"k_pct":30.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":64,"avg":".213","obp":".319","slg":".433","ops":".752","hr":14,"sb":4,"rbi":39,"ab":240,"bb_pct":12.4,"k_pct":30.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":51,"avg":".260","obp":".378","slg":".427","ops":".805","hr":8,"sb":4,"rbi":33,"ab":192,"bb_pct":15.0,"k_pct":29.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":33,"avg":".321","obp":".429","slg":".565","ops":".994","hr":7,"sb":1,"rbi":30,"ab":131,"bb_pct":13.5,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":55,"avg":".284","obp":".422","slg":".585","ops":"1.007","hr":10,"sb":3,"rbi":41,"ab":176,"bb_pct":15.7,"k_pct":33.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2024-06-25","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":667,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lazaro_montes","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2500000,"team_name":"Seattle Mariners","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-9.0,"first":50.0,"last":41.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":18},"game_pwr":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":18},"speed":{"delta":-17.5,"first":50.0,"last":32.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":18},"throw":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":18},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":18},"pwr":{"delta":7.5,"first":60.0,"last":67.5,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":18},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-05-17","n_obs":17},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-05-17","n_obs":17},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-05-17","n_obs":14},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":14}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":17.775,"height":"6' 4","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"SEA","signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":17.9416666,"height":"6' 4","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":17.9416666,"height":"6' 4","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":42.5,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":20.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":18.7694444,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","report":null,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"speed":35.0,"throw":50.0,"field":32.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":65.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":30.0,"field":25.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":20.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":18.9416666,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","report":null,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"speed":35.0,"throw":50.0,"field":32.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":65.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":30.0,"field":25.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":20.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":18.9416666,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","report":null,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":40.0,"game_pwr":62.5,"speed":35.0,"throw":50.0,"field":30.0,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":66.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":30.0,"field":20.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":19.7555555,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":35.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":62.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":61.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":20.0555555,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":35.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":62.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":61.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0,"_extras":{"report":"Years from now, the Mariners may look at the 2022 international signing period as a seminal point in building a winning lineup. Infielder Michael Arroyo, who signed for $1.375 million that January, took a big step forward last year. Montes was thought to be one of the best hitters in the class and received $2.5 million to join the organization. The Cuban outfielder has followed a pattern since coming to the United States, dominating a level to earn a promotion, and finished the 2024 season as a teenager with High-A Everett. Montes' loudest tool is still his top-of-the-scale raw power from the left side of the plate, and he's continuing to learn how to get to that pop consistently in games. He has outstanding bat speed with plenty of loft in his swing to drive the ball in the air, and he can regularly register elite-level exit velocities. There is some swing-and-miss to his game and there will always be strikeouts, but he also draws walks (14.4 percent walk rate in 2024) as he's learning to find better pitches to hit. He models his game after and is often compared to fellow Cuban Yordan Alvarez. It will be Montes' bat that gets him to the big leagues. He's a below-average defender who can't run. He's a 6-foot-5 beast whose best shot is to man an outfield corner, though the risk he ends up getting a lot of at-bats as a designated hitter down the line is very real. For now, he'll attack the organizational ladder at age 20 for all of the 2025 season."}},"fv_plus":false}]},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":20.0555555,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":35.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":63.5,"speed":33.5,"throw":50.0,"field":41.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":62.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0,"_extras":{"report":"Years from now, the Mariners may look at the 2022 international signing period as a seminal point in building a winning lineup. Infielder Michael Arroyo, who signed for $1.375 million that January, took a big step forward last year. Montes was thought to be one of the best hitters in the class and received $2.5 million to join the organization. The Cuban outfielder has followed a pattern since coming to the United States, dominating a level to earn a promotion, and finished the 2024 season as a teenager with High-A Everett. Montes' loudest tool is still his top-of-the-scale raw power from the left side of the plate, and he's continuing to learn how to get to that pop consistently in games. He has outstanding bat speed with plenty of loft in his swing to drive the ball in the air, and he can regularly register elite-level exit velocities. There is some swing-and-miss to his game and there will always be strikeouts, but he also draws walks (14.4 percent walk rate in 2024) as he's learning to find better pitches to hit. He models his game after and is often compared to fellow Cuban Yordan Alvarez. It will be Montes' bat that gets him to the big leagues. He's a below-average defender who can't run. He's a 6-foot-5 beast whose best shot is to man an outfield corner, though the risk he ends up getting a lot of at-bats as a designated hitter down the line is very real. For now, he'll attack the organizational ladder at age 20 for all of the 2025 season."}},"fv_plus":false}]},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":20.4416666,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","video_url":"5tXtAShOFjs","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.35,"frame":2,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":35.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":63.5,"speed":33.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0,"_extras":{"report":"Years from now, the Mariners may look at the 2022 international signing period as a seminal point in building a winning lineup. Infielder Michael Arroyo, who signed for $1.375 million that January, took a big step forward last year. Montes was thought to be one of the best hitters in the class and received $2.5 million to join the organization. The Cuban outfielder has followed a pattern since coming to the United States, dominating a level to earn a promotion, and finished the 2024 season as a teenager with High-A Everett. Montes' loudest tool is still his top-of-the-scale raw power from the left side of the plate, and he's continuing to learn how to get to that pop consistently in games. He has outstanding bat speed with plenty of loft in his swing to drive the ball in the air, and he can regularly register elite-level exit velocities. There is some swing-and-miss to his game and there will always be strikeouts, but he also draws walks (14.4 percent walk rate in 2024) as he's learning to find better pitches to hit. He models his game after and is often compared to fellow Cuban Yordan Alvarez. It will be Montes' bat that gets him to the big leagues. He's a below-average defender who can't run. He's a 6-foot-5 beast whose best shot is to man an outfield corner, though the risk he ends up getting a lot of at-bats as a designated hitter down the line is very real. For now, he'll attack the organizational ladder at age 20 for all of the 2025 season."}},"fv_plus":false}]},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":20.9416666,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","video_url":"5tXtAShOFjs","report":null,"contact_style":"PoleToPole","frame":2,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":35.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":63.5,"speed":33.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":35.0,"throw":50.0,"field":40.0,"_extras":{"report":"Years from now, the Mariners may look at the 2022 international signing period as a seminal point in building a winning lineup. Infielder Michael Arroyo, who signed for $1.375 million that January, took a big step forward last year. Montes was thought to be one of the best hitters in the class and received $2.5 million to join the organization. The Cuban outfielder has followed a pattern since coming to the United States, dominating a level to earn a promotion, and finished the 2024 season as a teenager with High-A Everett. Montes' loudest tool is still his top-of-the-scale raw power from the left side of the plate, and he's continuing to learn how to get to that pop consistently in games. He has outstanding bat speed with plenty of loft in his swing to drive the ball in the air, and he can regularly register elite-level exit velocities. There is some swing-and-miss to his game and there will always be strikeouts, but he also draws walks (14.4 percent walk rate in 2024) as he's learning to find better pitches to hit. He models his game after and is often compared to fellow Cuban Yordan Alvarez. It will be Montes' bat that gets him to the big leagues. He's a below-average defender who can't run. He's a 6-foot-5 beast whose best shot is to man an outfield corner, though the risk he ends up getting a lot of at-bats as a designated hitter down the line is very real. For now, he'll attack the organizational ladder at age 20 for all of the 2025 season."}},"fv_plus":false}]},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":20.9416666,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","video_url":"5tXtAShOFjs","report":null,"contact_style":"PoleToPole","frame":2,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":35.0,"field":30.0}}},"fv_plus":true},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":45.0,"game_pwr":63.5,"speed":33.5,"throw":50.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Ranked No. 8 prospect on MLB Pipeline\u2019s Top 50 international prospects list for the 2022 signing class, Montes and his power-hitting profile entered pro ball when he signed with the Mariners for $2.5 million. The pop showed up right away that summer and since, he\u2019s had a habit of earning an in-season promotion each year, hitting some bumps upon initial arrival, then making adjustments when returning to that level to start the following year. Following that pattern since coming stateside in 2023, he reached Double-A in 2025 while hitting a combined 32 homers, tied for third among all Minor League hitters. A 2025 Futures Game participant, Montes will go as far as his power will carry him. Luckily for the Mariners, that could be a very long way. He has an impressive combination of bat speed and loft geared for damage in the air. There will always be strikeouts in his game, and his K rate did climb to 28.9 percent last year, hurt by that rough entry in his first taste of Double-A. But there\u2019s an approach here, and he draws walks to help offset the swing-and-miss some. Montes has worked hard to maintain conditioning and stay as athletic as possible with his huge 6-foot-5 frame, but he\u2019s never going to confuse anyone with a Gold Glover. His strong arm works well in right field, and he racked up 14 assists in 2025, with the hopes he can continue to be adequate there rather than be forced into a future designated hitter role. There\u2019s still plenty of time for him to improve in all facets of the game, playing all of 2026 at age 21."}},"fv_plus":false}]},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":20.9416666,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","video_url":"5tXtAShOFjs","report":null,"contact_style":"PoleToPole","frame":2,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":35.0,"field":30.0}}},"fv_plus":true},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":41.5,"game_pwr":63.5,"speed":33.5,"throw":60.0,"field":43.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Ranked No. 8 prospect on MLB Pipeline\u2019s Top 50 international prospects list for the 2022 signing class, Montes and his power-hitting profile entered pro ball when he signed with the Mariners for $2.5 million. The pop showed up right away that summer and since, he\u2019s had a habit of earning an in-season promotion each year, hitting some bumps upon initial arrival, then making adjustments when returning to that level to start the following year. Following that pattern since coming stateside in 2023, he reached Double-A in 2025 while hitting a combined 32 homers, tied for third among all Minor League hitters. A 2025 Futures Game participant, Montes will go as far as his power will carry him. Luckily for the Mariners, that could be a very long way. He has an impressive combination of bat speed and loft geared for damage in the air. There will always be strikeouts in his game, and his K rate did climb to 28.9 percent last year, hurt by that rough entry in his first taste of Double-A. But there\u2019s an approach here, and he draws walks to help offset the swing-and-miss some. Montes has worked hard to maintain conditioning and stay as athletic as possible with his huge 6-foot-5 frame, but he\u2019s never going to confuse anyone with a Gold Glover. His strong arm works well in right field, and he racked up 14 assists in 2025, with the hopes he can continue to be adequate there rather than be forced into a future designated hitter role. There\u2019s still plenty of time for him to improve in all facets of the game, playing all of 2026 at age 21."}},"fv_plus":false}]},"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.5666666,"height":"6' 5","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","video_url":"5tXtAShOFjs","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.47,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":65.0,"speed":35.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":43.5,"game_pwr":63.5,"speed":33.5,"throw":60.0,"field":43.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.8,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Ranked No. 8 prospect on MLB Pipeline\u2019s Top 50 international prospects list for the 2022 signing class, Montes and his power-hitting profile entered pro ball when he signed with the Mariners for $2.5 million. The pop showed up right away that summer and since, he\u2019s had a habit of earning an in-season promotion each year, hitting some bumps upon initial arrival, then making adjustments when returning to that level to start the following year. Following that pattern since coming stateside in 2023, he reached Double-A in 2025 while hitting a combined 32 homers, tied for third among all Minor League hitters. A 2025 Futures Game participant, Montes will go as far as his power will carry him. Luckily for the Mariners, that could be a very long way. He has an impressive combination of bat speed and loft geared for damage in the air. There will always be strikeouts in his game, and his K rate did climb to 28.9 percent last year, hurt by that rough entry in his first taste of Double-A. But there\u2019s an approach here, and he draws walks to help offset the swing-and-miss some. Montes has worked hard to maintain conditioning and stay as athletic as possible with his huge 6-foot-5 frame, but he\u2019s never going to confuse anyone with a Gold Glover. His strong arm works well in right field, and he racked up 14 assists in 2025, with the hopes he can continue to be adequate there rather than be forced into a future designated hitter role. There\u2019s still plenty of time for him to improve in all facets of the game, playing all of 2026 at age 21."}},"fv_plus":false}]},"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.5666666,"height":"6' 5","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","video_url":"5tXtAShOFjs","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.47,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":65.0,"speed":35.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":35.0,"pitch_sel":55.0,"game_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":41.0,"game_pwr":65.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Ranked No. 8 prospect on MLB Pipeline\u2019s Top 50 international prospects list for the 2022 signing class, Montes and his power-hitting profile entered pro ball when he signed with the Mariners for $2.5 million. The pop showed up right away that summer and since, he\u2019s had a habit of earning an in-season promotion each year, hitting some bumps upon initial arrival, then making adjustments when returning to that level to start the following year. Following that pattern since coming stateside in 2023, he reached Double-A in 2025 while hitting a combined 32 homers, tied for third among all Minor League hitters. A 2025 Futures Game participant, Montes will go as far as his power will carry him. Luckily for the Mariners, that could be a very long way. He has an impressive combination of bat speed and loft geared for damage in the air. There will always be strikeouts in his game, and his K rate did climb to 28.9 percent last year, hurt by that rough entry in his first taste of Double-A. But there\u2019s an approach here, and he draws walks to help offset the swing-and-miss some. Montes has worked hard to maintain conditioning and stay as athletic as possible with his huge 6-foot-5 frame, but he\u2019s never going to confuse anyone with a Gold Glover. His strong arm works well in right field, and he racked up 14 assists in 2025, with the hopes he can continue to be adequate there rather than be forced into a future designated hitter role. There\u2019s still plenty of time for him to improve in all facets of the game, playing all of 2026 at age 21."}},"fv_plus":false}]},"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.5666666,"height":"6' 5","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","video_url":"5tXtAShOFjs","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.47,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":65.0,"speed":35.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":35.0,"pitch_sel":55.0,"game_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":41.0,"game_pwr":65.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Ranked No. 8 prospect on MLB Pipeline\u2019s Top 50 international prospects list for the 2022 signing class, Montes and his power-hitting profile entered pro ball when he signed with the Mariners for $2.5 million. The pop showed up right away that summer and since, he\u2019s had a habit of earning an in-season promotion each year, hitting some bumps upon initial arrival, then making adjustments when returning to that level to start the following year. Following that pattern since coming stateside in 2023, he reached Double-A in 2025 while hitting a combined 32 homers, tied for third among all Minor League hitters. A 2025 Futures Game participant, Montes will go as far as his power will carry him. Luckily for the Mariners, that could be a very long way. He has an impressive combination of bat speed and loft geared for damage in the air. There will always be strikeouts in his game, and his K rate did climb to 28.9 percent last year, hurt by that rough entry in his first taste of Double-A. But there\u2019s an approach here, and he draws walks to help offset the swing-and-miss some. Montes has worked hard to maintain conditioning and stay as athletic as possible with his huge 6-foot-5 frame, but he\u2019s never going to confuse anyone with a Gold Glover. His strong arm works well in right field, and he racked up 14 assists in 2025, with the hopes he can continue to be adequate there rather than be forced into a future designated hitter role. There\u2019s still plenty of time for him to improve in all facets of the game, playing all of 2026 at age 21."}},"fv_plus":false}]},"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.5666666,"height":"6' 5","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Cuba","video_url":"5tXtAShOFjs","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.47,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":65.0,"speed":35.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":35.0,"pitch_sel":55.0,"game_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":41.0,"game_pwr":65.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":67.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":79,"tool":56,"breakout_flag":false},{"player_key":"arjun_nimmala","player_name":"Arjun Nimmala","mlbam_id":805796,"position":"SS","org":"TOR","status":"active","debut_date":null,"birth_date":"2005-10-16","age":20.6,"overall_rank":62,"prev_overall_rank":62,"org_rank":2,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-3.5},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-02-13","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-07-18","fv_open":45.0,"fv_close":51.0,"fv_close_plus":false,"fv_close_raw":51.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"51","to_label":"51","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":0.002,"skills_delta":1.38,"drivers":[{"label":"OPS +0.002 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.002 vs '23-25"},{"label":"K% down 4.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"arjun_nimmala","mlbam_id":805796,"level":"AA","games":18,"avg":".308","obp":".375","slg":".369","ops":".744","hr":0,"sb":3,"bb_pct":9.7,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.061,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"ISO","direction":"red","value":0.061,"value_display":".061","level":"AA","level_avg":0.138,"delta":-0.077,"delta_display":"-.077","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":50.0,"field":51.0,"pitch_sel":52.5,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"composite_off":49.85,"composite_overall":55.96,"composite_stuff":null,"composite_cmd":null,"composite_def":53.93,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":10.0,"field":5.0,"pitch_sel":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":50.0,"field":51.0,"pitch_sel":52.5,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":50.0,"field":51.0,"pitch_sel":52.5,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":50.0,"field":51.0,"pitch_sel":52.5,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":49.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":43.5,"game_pwr":61.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":45.0,"pitch_sel":55.0,"game_pwr":55.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed SS Arjun Nimmala.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"arjun_nimmala","player_name":"Arjun Nimmala","mlbam_id":805796,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":23,"pitches":409,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":55.9,"o_swing_pct":23.5,"z_contact_pct":83.8,"o_contact_pct":46.2,"overall_contact_pct":71.3,"whiff_pct":28.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":7.2,"o_swing_pct":74.2,"z_contact_pct":65.5,"o_contact_pct":25.8,"overall_contact_pct":42.3,"whiff_pct":42.3},"level_splits":[{"player_key":"arjun_nimmala","player_name":"Arjun Nimmala","mlbam_id":805796,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":16,"pitches":186,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.8,"z_swing_pct":66.7,"o_swing_pct":32.1,"z_contact_pct":89.7,"o_contact_pct":51.9,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"arjun_nimmala","player_name":"Arjun Nimmala","mlbam_id":805796,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":23,"pitches":409,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":55.9,"o_swing_pct":23.5,"z_contact_pct":83.8,"o_contact_pct":46.2,"overall_contact_pct":71.3,"whiff_pct":28.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":7.2,"o_swing_pct":74.2,"z_contact_pct":65.5,"o_contact_pct":25.8,"overall_contact_pct":42.3,"whiff_pct":42.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":18,"avg":".308","obp":".375","slg":".369","ops":".744","iso":0.061,"hr":0,"sb":3,"rbi":2,"ab":65,"bb_pct":9.7,"k_pct":22.2,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Northwest League","games":23,"avg":".241","obp":".362","slg":".483","ops":".845","iso":0.242,"hr":4,"sb":2,"rbi":20,"ab":87,"bb_pct":15.2,"k_pct":22.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":120,"avg":".224","obp":".313","slg":".381","ops":".694","iso":0.157,"hr":13,"sb":17,"rbi":61,"ab":473,"bb_pct":10.1,"k_pct":21.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":82,"avg":".232","obp":".313","slg":".476","ops":".789","iso":0.244,"hr":16,"sb":9,"rbi":46,"ab":319,"bb_pct":8.3,"k_pct":31.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".238","obp":".467","slg":".571","ops":"1.038","iso":0.333,"hr":1,"sb":0,"rbi":1,"ab":21,"bb_pct":30.0,"k_pct":23.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".200","obp":".500","slg":".320","ops":".820","iso":0.12,"hr":0,"sb":1,"rbi":3,"ab":25,"bb_pct":35.0,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-06-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Dunedin Blue Jays","to_team":"FCL Blue Jays"},{"date":"2024-06-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2026-05-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"arjun_nimmala","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":20,"bonus_usd":3000000,"team_name":"Toronto Blue Jays","school":"Strawberry Crest HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"game_pwr":{"delta":-4.0,"first":60.0,"last":56.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"raw_pwr":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"field":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"pitch_sel":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"pwr":{"delta":-9.5,"first":65.0,"last":55.5,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":15},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":13}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":17.7527777,"height":"6' 1","weight":170,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":7,"age":17.9583333,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":7,"age":17.9583333,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":3,"age":18.7722222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"-1","eta_year":2028,"current_level":"AA","org_rank":11,"age":19.0722222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"-1","eta_year":2028,"current_level":"AA","org_rank":11,"age":19.0722222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":87,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Only 17 heading into the 2023 Draft, Nimmala drew tons of intrigue for his future projection and slotted in as No. 11 in MLB Pipeline\u2019s rankings for the class. The Blue Jays selected him 20th overall, making him the highest first-generation Indian-American ever drafted in the four major sports, and signed him for $3 million. With short-season ball limited to the complex, Toronto faced a decision on where to open the shortstop in 2024 and chose Single-A Dunedin after his strong spring. Nimmala hit just .167 with a 34.4 percent strikeout rate through 29 games, and the organization did an in-season reset in mid-May. After he returned to the Florida State League on June 27, he took off with a .265/.331/.564 line and 13 homers in his final 53 games. Nimmala\u2019s 17 homers total led all players aged 18 or younger in 2024, and his FSL exit velocity data was solid for the level regardless of age, underlining that he could get to plus power at maturity. Blue Jays coaches noted that he wasn\u2019t always putting himself in the best posture to make the most of that strength in the season\u2019s first half and worked to correct it, leading to much better numbers on pitches inside the zone after his in-season break. Nimmala can still be vulnerable to soft stuff as he grows more accustomed to pro pitching. The Florida native can be a solid runner but may slow down as he grows into his large frame. He made gains with his defensive instincts and range at shortstop, and while he isn\u2019t always smooth there, his plus arm strength can help paper over issues. Nimmala will still only be 19 for the entire 2025 season and cemented his place among the game's most interesting prospects."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":43.5,"game_pwr":61.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":1,"age":19.4583333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.43,"frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":87,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Only 17 heading into the 2023 Draft, Nimmala drew tons of intrigue for his future projection and slotted in as No. 11 in MLB Pipeline\u2019s rankings for the class. The Blue Jays selected him 20th overall, making him the highest first-generation Indian-American ever drafted in the four major sports, and signed him for $3 million. With short-season ball limited to the complex, Toronto faced a decision on where to open the shortstop in 2024 and chose Single-A Dunedin after his strong spring. Nimmala hit just .167 with a 34.4 percent strikeout rate through 29 games, and the organization did an in-season reset in mid-May. After he returned to the Florida State League on June 27, he took off with a .265/.331/.564 line and 13 homers in his final 53 games. Nimmala\u2019s 17 homers total led all players aged 18 or younger in 2024, and his FSL exit velocity data was solid for the level regardless of age, underlining that he could get to plus power at maturity. Blue Jays coaches noted that he wasn\u2019t always putting himself in the best posture to make the most of that strength in the season\u2019s first half and worked to correct it, leading to much better numbers on pitches inside the zone after his in-season break. Nimmala can still be vulnerable to soft stuff as he grows more accustomed to pro pitching. The Florida native can be a solid runner but may slow down as he grows into his large frame. He made gains with his defensive instincts and range at shortstop, and while he isn\u2019t always smooth there, his plus arm strength can help paper over issues. Nimmala will still only be 19 for the entire 2025 season and cemented his place among the game's most interesting prospects."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.9583333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":87,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Only 17 heading into the 2023 Draft, Nimmala drew tons of intrigue for his future projection and slotted in as No. 11 in MLB Pipeline\u2019s rankings for the class. The Blue Jays selected him 20th overall, making him the highest first-generation Indian-American ever drafted in the four major sports, and signed him for $3 million. With short-season ball limited to the complex, Toronto faced a decision on where to open the shortstop in 2024 and chose Single-A Dunedin after his strong spring. Nimmala hit just .167 with a 34.4 percent strikeout rate through 29 games, and the organization did an in-season reset in mid-May. After he returned to the Florida State League on June 27, he took off with a .265/.331/.564 line and 13 homers in his final 53 games. Nimmala\u2019s 17 homers total led all players aged 18 or younger in 2024, and his FSL exit velocity data was solid for the level regardless of age, underlining that he could get to plus power at maturity. Blue Jays coaches noted that he wasn\u2019t always putting himself in the best posture to make the most of that strength in the season\u2019s first half and worked to correct it, leading to much better numbers on pitches inside the zone after his in-season break. Nimmala can still be vulnerable to soft stuff as he grows more accustomed to pro pitching. The Florida native can be a solid runner but may slow down as he grows into his large frame. He made gains with his defensive instincts and range at shortstop, and while he isn\u2019t always smooth there, his plus arm strength can help paper over issues. Nimmala will still only be 19 for the entire 2025 season and cemented his place among the game's most interesting prospects."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.9583333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":87,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Only 17 heading into the 2023 Draft, Nimmala drew tons of intrigue for his future projection and slotted in as No. 11 in MLB Pipeline\u2019s rankings for the class. The Blue Jays selected him 20th overall, making him the highest first-generation Indian-American ever drafted in the four major sports, and signed him for $3 million. With short-season ball limited to the complex, Toronto faced a decision on where to open the shortstop in 2024 and chose Single-A Dunedin after his strong spring. Nimmala hit just .167 with a 34.4 percent strikeout rate through 29 games, and the organization did an in-season reset in mid-May. After he returned to the Florida State League on June 27, he took off with a .265/.331/.564 line and 13 homers in his final 53 games. Nimmala\u2019s 17 homers total led all players aged 18 or younger in 2024, and his FSL exit velocity data was solid for the level regardless of age, underlining that he could get to plus power at maturity. Blue Jays coaches noted that he wasn\u2019t always putting himself in the best posture to make the most of that strength in the season\u2019s first half and worked to correct it, leading to much better numbers on pitches inside the zone after his in-season break. Nimmala can still be vulnerable to soft stuff as he grows more accustomed to pro pitching. The Florida native can be a solid runner but may slow down as he grows into his large frame. He made gains with his defensive instincts and range at shortstop, and while he isn\u2019t always smooth there, his plus arm strength can help paper over issues. Nimmala will still only be 19 for the entire 2025 season and cemented his place among the game's most interesting prospects."}},"fv_plus":false}]},"espn":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.9583333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Nimmala drew tons of pre-professional interest for his projection, considering he was only 17 years old entering the 2023 Draft, and he went to the Blue Jays with the 20 th overall pick, making him the highest first-generation Indian-American ever taken in one of the four major sports. His first full season was an adventure; he opened aggressively with Single-A Dunedin, only to need an in-season reset in the Florida Complex League before rebounding with a big second half. He received another aggressive assignment as a 19-year-old in \u201925, this time heading to High-A Vancouver where he hit .224/.313/.381 with 13 homers in 120 games. Nimmala\u2019s 543 plate appearances in the Northwest League were the most by any High-A player aged 19 or younger, so he deserves some credit for holding in there all season. After a hot start, he started to crumble a bit from June onward as High-A pitchers realized he was vulnerable to swinging over or on top of away sliders. Still, his chase rate dropped nearly 10 points overall between \u201924 and \u201925, and his power continued to show flashes of excitement, stemming from his upright right-handed stance and vicious uppercut swing. He\u2019s added about 20 pounds of muscle since midseason and maintaining that will be a big help toward potential plus pop. An average runner, the Florida native still has some work to do to be average defensively at the premium position of shortstop, but he\u2019s proven adept coming in on balls and moving to his left. He has a strong arm that should help his case on the dirt too. Entering 2026, Nimmala has still faced only one pitcher in his career who was younger than he was at the time, and as he gets to more age-appropriate levels, he could be a more consistent and prolific performer."}},"fv_plus":false}]},"espn":{"rank":34,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":37,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":19.9583333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Nimmala drew tons of pre-professional interest for his projection, considering he was only 17 years old entering the 2023 Draft, and he went to the Blue Jays with the 20 th overall pick, making him the highest first-generation Indian-American ever taken in one of the four major sports. His first full season was an adventure; he opened aggressively with Single-A Dunedin, only to need an in-season reset in the Florida Complex League before rebounding with a big second half. He received another aggressive assignment as a 19-year-old in \u201925, this time heading to High-A Vancouver where he hit .224/.313/.381 with 13 homers in 120 games. Nimmala\u2019s 543 plate appearances in the Northwest League were the most by any High-A player aged 19 or younger, so he deserves some credit for holding in there all season. After a hot start, he started to crumble a bit from June onward as High-A pitchers realized he was vulnerable to swinging over or on top of away sliders. Still, his chase rate dropped nearly 10 points overall between \u201924 and \u201925, and his power continued to show flashes of excitement, stemming from his upright right-handed stance and vicious uppercut swing. He\u2019s added about 20 pounds of muscle since midseason and maintaining that will be a big help toward potential plus pop. An average runner, the Florida native still has some work to do to be average defensively at the premium position of shortstop, but he\u2019s proven adept coming in on balls and moving to his left. He has a strong arm that should help his case on the dirt too. Entering 2026, Nimmala has still faced only one pitcher in his career who was younger than he was at the time, and as he gets to more age-appropriate levels, he could be a more consistent and prolific performer."}},"fv_plus":false}]},"espn":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"raw_pwr":20.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":48,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.5833333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.39,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Nimmala drew tons of pre-professional interest for his projection, considering he was only 17 years old entering the 2023 Draft, and he went to the Blue Jays with the 20 th overall pick, making him the highest first-generation Indian-American ever taken in one of the four major sports. His first full season was an adventure; he opened aggressively with Single-A Dunedin, only to need an in-season reset in the Florida Complex League before rebounding with a big second half. He received another aggressive assignment as a 19-year-old in \u201925, this time heading to High-A Vancouver where he hit .224/.313/.381 with 13 homers in 120 games. Nimmala\u2019s 543 plate appearances in the Northwest League were the most by any High-A player aged 19 or younger, so he deserves some credit for holding in there all season. After a hot start, he started to crumble a bit from June onward as High-A pitchers realized he was vulnerable to swinging over or on top of away sliders. Still, his chase rate dropped nearly 10 points overall between \u201924 and \u201925, and his power continued to show flashes of excitement, stemming from his upright right-handed stance and vicious uppercut swing. He\u2019s added about 20 pounds of muscle since midseason and maintaining that will be a big help toward potential plus pop. An average runner, the Florida native still has some work to do to be average defensively at the premium position of shortstop, but he\u2019s proven adept coming in on balls and moving to his left. He has a strong arm that should help his case on the dirt too. Entering 2026, Nimmala has still faced only one pitcher in his career who was younger than he was at the time, and as he gets to more age-appropriate levels, he could be a more consistent and prolific performer."}},"fv_plus":false}]},"espn":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":49.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.2,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":48,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.5833333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.39,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Nimmala drew tons of pre-professional interest for his projection, considering he was only 17 years old entering the 2023 Draft, and he went to the Blue Jays with the 20 th overall pick, making him the highest first-generation Indian-American ever taken in one of the four major sports. His first full season was an adventure; he opened aggressively with Single-A Dunedin, only to need an in-season reset in the Florida Complex League before rebounding with a big second half. He received another aggressive assignment as a 19-year-old in \u201925, this time heading to High-A Vancouver where he hit .224/.313/.381 with 13 homers in 120 games. Nimmala\u2019s 543 plate appearances in the Northwest League were the most by any High-A player aged 19 or younger, so he deserves some credit for holding in there all season. After a hot start, he started to crumble a bit from June onward as High-A pitchers realized he was vulnerable to swinging over or on top of away sliders. Still, his chase rate dropped nearly 10 points overall between \u201924 and \u201925, and his power continued to show flashes of excitement, stemming from his upright right-handed stance and vicious uppercut swing. He\u2019s added about 20 pounds of muscle since midseason and maintaining that will be a big help toward potential plus pop. An average runner, the Florida native still has some work to do to be average defensively at the premium position of shortstop, but he\u2019s proven adept coming in on balls and moving to his left. He has a strong arm that should help his case on the dirt too. Entering 2026, Nimmala has still faced only one pitcher in his career who was younger than he was at the time, and as he gets to more age-appropriate levels, he could be a more consistent and prolific performer."}},"fv_plus":false}]},"espn":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":55.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":50.0,"field":51.0,"pitch_sel":52.5,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":10.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":71.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":48,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.5833333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.39,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Nimmala drew tons of pre-professional interest for his projection, considering he was only 17 years old entering the 2023 Draft, and he went to the Blue Jays with the 20 th overall pick, making him the highest first-generation Indian-American ever taken in one of the four major sports. His first full season was an adventure; he opened aggressively with Single-A Dunedin, only to need an in-season reset in the Florida Complex League before rebounding with a big second half. He received another aggressive assignment as a 19-year-old in \u201925, this time heading to High-A Vancouver where he hit .224/.313/.381 with 13 homers in 120 games. Nimmala\u2019s 543 plate appearances in the Northwest League were the most by any High-A player aged 19 or younger, so he deserves some credit for holding in there all season. After a hot start, he started to crumble a bit from June onward as High-A pitchers realized he was vulnerable to swinging over or on top of away sliders. Still, his chase rate dropped nearly 10 points overall between \u201924 and \u201925, and his power continued to show flashes of excitement, stemming from his upright right-handed stance and vicious uppercut swing. He\u2019s added about 20 pounds of muscle since midseason and maintaining that will be a big help toward potential plus pop. An average runner, the Florida native still has some work to do to be average defensively at the premium position of shortstop, but he\u2019s proven adept coming in on balls and moving to his left. He has a strong arm that should help his case on the dirt too. Entering 2026, Nimmala has still faced only one pitcher in his career who was younger than he was at the time, and as he gets to more age-appropriate levels, he could be a more consistent and prolific performer."}},"fv_plus":false}]},"espn":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":55.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":50.0,"field":51.0,"pitch_sel":52.5,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":10.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.4,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":48,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":2,"age":20.5833333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":3000000,"signed_from":"Strawberry Crest HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.39,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Nimmala drew tons of pre-professional interest for his projection, considering he was only 17 years old entering the 2023 Draft, and he went to the Blue Jays with the 20 th overall pick, making him the highest first-generation Indian-American ever taken in one of the four major sports. His first full season was an adventure; he opened aggressively with Single-A Dunedin, only to need an in-season reset in the Florida Complex League before rebounding with a big second half. He received another aggressive assignment as a 19-year-old in \u201925, this time heading to High-A Vancouver where he hit .224/.313/.381 with 13 homers in 120 games. Nimmala\u2019s 543 plate appearances in the Northwest League were the most by any High-A player aged 19 or younger, so he deserves some credit for holding in there all season. After a hot start, he started to crumble a bit from June onward as High-A pitchers realized he was vulnerable to swinging over or on top of away sliders. Still, his chase rate dropped nearly 10 points overall between \u201924 and \u201925, and his power continued to show flashes of excitement, stemming from his upright right-handed stance and vicious uppercut swing. He\u2019s added about 20 pounds of muscle since midseason and maintaining that will be a big help toward potential plus pop. An average runner, the Florida native still has some work to do to be average defensively at the premium position of shortstop, but he\u2019s proven adept coming in on balls and moving to his left. He has a strong arm that should help his case on the dirt too. Entering 2026, Nimmala has still faced only one pitcher in his career who was younger than he was at the time, and as he gets to more age-appropriate levels, he could be a more consistent and prolific performer."}},"fv_plus":false}]},"espn":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":50.0,"game_pwr":50.0,"speed":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":45.0,"pitch_sel":55.0,"game_pwr":55.0,"speed":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":45.0,"game_pwr":56.0,"raw_pwr":55.0,"speed":50.0,"field":51.0,"pitch_sel":52.5,"bat_ctrl":45.0,"throw":60.0,"pwr":55.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"raw_pwr":10.0,"speed":10.0,"field":5.0,"pitch_sel":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":101,"tool":56,"breakout_flag":false},{"player_key":"eduardo_tait","player_name":"Eduardo Tait","mlbam_id":806953,"position":"C","org":"MIN","status":"active","debut_date":null,"birth_date":"2006-08-27","age":19.8,"overall_rank":63,"prev_overall_rank":38,"org_rank":4,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2026-02-12","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2024-02-14","fv_open":50.0,"fv_close":51.0,"fv_close_plus":true,"fv_close_raw":51.0,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"51","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-0.158,"skills_delta":0.19,"drivers":[{"label":"OPS -0.158 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.158 vs '23-25"},{"label":"K% up 3.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.4%"},{"label":"BB% up 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.7%"}],"bucket":"none"},"statline":{"player_key":"eduardo_tait","mlbam_id":806953,"level":"A+","games":43,"avg":".212","obp":".302","slg":".404","ops":".706","hr":7,"sb":0,"bb_pct":9.5,"k_pct":26.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.192,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"ISO","direction":"green","value":0.192,"value_display":".192","level":"A+","level_avg":0.135,"delta":0.057,"delta_display":"+.057","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"composite_off":52.8,"composite_overall":53.65,"composite_stuff":null,"composite_cmd":null,"composite_def":51.04,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":10.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":60.0,"speed":33.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":46.5,"game_pwr":60.0,"speed":33.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":46.5,"game_pwr":60.0,"speed":33.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":46.5,"game_pwr":60.0,"speed":36.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":46.5,"game_pwr":60.0,"speed":36.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":46.5,"game_pwr":58.5,"speed":36.5,"throw":60.0,"field":43.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":46.5,"game_pwr":58.5,"speed":36.5,"throw":60.0,"field":43.5,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":52.5,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":70.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":40.0,"game_pwr":60.0,"speed":30.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent C Eduardo Tait to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eduardo_tait","player_name":"Eduardo Tait","mlbam_id":806953,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":677,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":76.1,"o_swing_pct":39.7,"z_contact_pct":72.4,"o_contact_pct":57.2,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.6,"z_swing_pct":89.7,"o_swing_pct":6.2,"z_contact_pct":9.8,"o_contact_pct":57.2,"overall_contact_pct":22.2,"whiff_pct":22.2},"level_splits":[{"player_key":"eduardo_tait","player_name":"Eduardo Tait","mlbam_id":806953,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":677,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":76.1,"o_swing_pct":39.7,"z_contact_pct":72.4,"o_contact_pct":57.2,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.6,"z_swing_pct":89.7,"o_swing_pct":6.2,"z_contact_pct":9.8,"o_contact_pct":57.2,"overall_contact_pct":22.2,"whiff_pct":22.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"eduardo_tait","trade_date":"2025-07-30","from_org":"PHI","to_org":"MIN","source":"mlb_api","description":"Minnesota Twins traded RHP Jhoan Duran to Philadelphia Phillies for C Eduardo Tait and RHP Mick Abel.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":43,"avg":".212","obp":".302","slg":".404","ops":".706","iso":0.192,"hr":7,"sb":0,"rbi":24,"ab":156,"bb_pct":9.5,"k_pct":26.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"avg":".296","obp":".286","slg":".407","ops":".693","hr":0,"sb":0,"rbi":6,"ab":27,"bb_pct":0.0,"k_pct":3.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":28,"avg":".269","obp":".316","slg":".462","ops":".778","hr":5,"sb":0,"rbi":24,"ab":104,"bb_pct":7.0,"k_pct":28.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":35,"avg":".331","obp":".396","slg":".554","ops":".950","hr":3,"sb":3,"rbi":27,"ab":121,"bb_pct":6.7,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2024-07-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":880,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eduardo_tait","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":90000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-30","from_org":"PHI","to_org":"MIN","description":"Minnesota Twins traded RHP Jhoan Duran to Philadelphia Phillies for C Eduardo Tait and RHP Mick Abel."},"date":"2025-07-30","from_org":"PHI","to_org":"MIN","description":"Minnesota Twins traded RHP Jhoan Duran to Philadelphia Phillies for C Eduardo Tait and RHP Mick Abel."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-4.0,"first":50.0,"last":46.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"game_pwr":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"speed":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"field":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"pwr":{"delta":15.0,"first":50.0,"last":65.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":14},"raw_pwr":{"delta":5.0,"first":65.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"pitch_sel":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":13}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":17.9083333,"height":"6' 0","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":18.2083333,"height":"6' 0","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":93,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":"The Phillies have had some success in finding catchers in Panama at bargain prices. They got Carlos Ruiz for $8,000 back in 1999, and he helped them win a World Series less than a decade later. In January 2023, they spent $90,000 to sign Tait out of Panama, and the early returns have been very encouraging. The young catcher raked in the Dominican Summer League after signing, then played his way from the Florida Complex League to full-season ball before he turned 18 during his first trip to the United States in 2024. He went to the All-Star Futures Game in 2025 and had recently been bumped from Single-A Clearwater to High-A Jersey Shore when he was sent along with Mick Abel to the Twins in the Jhoan Duran Trade Deadline deal. A left-handed-hitting backstop, Tait has already displayed some impressive hitting traits. He finds the barrel consistently and makes a lot of hard contact. He\u2019s capable of driving the ball to all fields and can hit the ball out everywhere, showing good power for such a young age. Like many young hitters with pop, he can get a little pull happy at times but should be able to learn to trust his natural strength and bat speed as he progresses. While Tait\u2019s overall defensive game is a work in progress, there's reason to believe he\u2019s headed in the right direction after showing a lot of improvement behind the dish last year. He sets up well and his receiving has gotten better to the point where they think he could be an average defender in the future, pairing nicely with his plus arm. If that keeps trending in that direction, Tait should have no problem being a big league regular catcher in the future."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":18.2083333,"height":"6' 0","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"speed":36.5,"throw":60.0,"field":43.5,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":93,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":"The Phillies have had some success in finding catchers in Panama at bargain prices. They got Carlos Ruiz for $8,000 back in 1999, and he helped them win a World Series less than a decade later. In January 2023, they spent $90,000 to sign Tait out of Panama, and the early returns have been very encouraging. The young catcher raked in the Dominican Summer League after signing, then played his way from the Florida Complex League to full-season ball before he turned 18 during his first trip to the United States in 2024. He went to the All-Star Futures Game in 2025 and had recently been bumped from Single-A Clearwater to High-A Jersey Shore when he was sent along with Mick Abel to the Twins in the Jhoan Duran Trade Deadline deal. A left-handed-hitting backstop, Tait has already displayed some impressive hitting traits. He finds the barrel consistently and makes a lot of hard contact. He\u2019s capable of driving the ball to all fields and can hit the ball out everywhere, showing good power for such a young age. Like many young hitters with pop, he can get a little pull happy at times but should be able to learn to trust his natural strength and bat speed as he progresses. While Tait\u2019s overall defensive game is a work in progress, there's reason to believe he\u2019s headed in the right direction after showing a lot of improvement behind the dish last year. He sets up well and his receiving has gotten better to the point where they think he could be an average defender in the future, pairing nicely with his plus arm. If that keeps trending in that direction, Tait should have no problem being a big league regular catcher in the future."}},"fv_plus":false}]},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":18.5944444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"Pull","hard_hit_pct":0.39,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":58.5,"speed":36.5,"throw":60.0,"field":43.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":93,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":"The Phillies have had some success in finding catchers in Panama at bargain prices. They got Carlos Ruiz for $8,000 back in 1999, and he helped them win a World Series less than a decade later. In January 2023, they spent $90,000 to sign Tait out of Panama, and the early returns have been very encouraging. The young catcher raked in the Dominican Summer League after signing, then played his way from the Florida Complex League to full-season ball before he turned 18 during his first trip to the United States in 2024. He went to the All-Star Futures Game in 2025 and had recently been bumped from Single-A Clearwater to High-A Jersey Shore when he was sent along with Mick Abel to the Twins in the Jhoan Duran Trade Deadline deal. A left-handed-hitting backstop, Tait has already displayed some impressive hitting traits. He finds the barrel consistently and makes a lot of hard contact. He\u2019s capable of driving the ball to all fields and can hit the ball out everywhere, showing good power for such a young age. Like many young hitters with pop, he can get a little pull happy at times but should be able to learn to trust his natural strength and bat speed as he progresses. While Tait\u2019s overall defensive game is a work in progress, there's reason to believe he\u2019s headed in the right direction after showing a lot of improvement behind the dish last year. He sets up well and his receiving has gotten better to the point where they think he could be an average defender in the future, pairing nicely with his plus arm. If that keeps trending in that direction, Tait should have no problem being a big league regular catcher in the future."}},"fv_plus":false}]},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.0944444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":36.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":93,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":"The Phillies have had some success in finding catchers in Panama at bargain prices. They got Carlos Ruiz for $8,000 back in 1999, and he helped them win a World Series less than a decade later. In January 2023, they spent $90,000 to sign Tait out of Panama, and the early returns have been very encouraging. The young catcher raked in the Dominican Summer League after signing, then played his way from the Florida Complex League to full-season ball before he turned 18 during his first trip to the United States in 2024. He went to the All-Star Futures Game in 2025 and had recently been bumped from Single-A Clearwater to High-A Jersey Shore when he was sent along with Mick Abel to the Twins in the Jhoan Duran Trade Deadline deal. A left-handed-hitting backstop, Tait has already displayed some impressive hitting traits. He finds the barrel consistently and makes a lot of hard contact. He\u2019s capable of driving the ball to all fields and can hit the ball out everywhere, showing good power for such a young age. Like many young hitters with pop, he can get a little pull happy at times but should be able to learn to trust his natural strength and bat speed as he progresses. While Tait\u2019s overall defensive game is a work in progress, there's reason to believe he\u2019s headed in the right direction after showing a lot of improvement behind the dish last year. He sets up well and his receiving has gotten better to the point where they think he could be an average defender in the future, pairing nicely with his plus arm. If that keeps trending in that direction, Tait should have no problem being a big league regular catcher in the future."}},"fv_plus":false}]},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.0944444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":35.0}}},"fv_plus":true},"espn":{"rank":26,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":36.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Tait\u2019s professional journey began when he signed with the Phillies out of Panama for only $90,000 in January 2023. A .917 OPS during his debut in the Dominican Summer League had some in Philadelphia dreaming of a Carlos Ruiz-type path to the big leagues, and he did nothing to dampen excitement by hitting .302 with an OPS of .842 while reaching full-season ball in 2024. Tait played his way from Single-A to High-A at age 18 and played in the Futures Game before being sent to the Twins in the Jhoan Duran Deadline deal, and he finished the year with a playoff run in the High-A Midwest League. A left-handed hitter with impressive contact skills, Tait\u2019s ability to put the ball in play is both his key strength and weakness at the plate. He\u2019s very capable of huge exit velocities and has shown the ability to drive the ball to all fields for extra bases, though most of his over-the-fence pop comes to his pull side. But Tait is so good at putting bat to ball that he chases too much (41 percent rate in 2025) and rarely walks. Tait will still be just 19 years old for the bulk of the 2026 season, with plenty of time to round out his game on both sides of the ball. He has plenty of arm strength and appears to be moving in the right direction with his receiving and blocking. It might never be a plus tool, but he\u2019s shown enough progress to give confidence he can stick behind the plate."}},"fv_plus":false}]},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.0944444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":35.0}}},"fv_plus":true},"espn":{"rank":26,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":33.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Tait\u2019s professional journey began when he signed with the Phillies out of Panama for only $90,000 in January 2023. A .917 OPS during his debut in the Dominican Summer League had some in Philadelphia dreaming of a Carlos Ruiz-type path to the big leagues, and he did nothing to dampen excitement by hitting .302 with an OPS of .842 while reaching full-season ball in 2024. Tait played his way from Single-A to High-A at age 18 and played in the Futures Game before being sent to the Twins in the Jhoan Duran Deadline deal, and he finished the year with a playoff run in the High-A Midwest League. A left-handed hitter with impressive contact skills, Tait\u2019s ability to put the ball in play is both his key strength and weakness at the plate. He\u2019s very capable of huge exit velocities and has shown the ability to drive the ball to all fields for extra bases, though most of his over-the-fence pop comes to his pull side. But Tait is so good at putting bat to ball that he chases too much (41 percent rate in 2025) and rarely walks. Tait will still be just 19 years old for the bulk of the 2026 season, with plenty of time to round out his game on both sides of the ball. He has plenty of arm strength and appears to be moving in the right direction with his receiving and blocking. It might never be a plus tool, but he\u2019s shown enough progress to give confidence he can stick behind the plate."}},"fv_plus":false}]},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.0944444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":35.0}}},"fv_plus":true},"espn":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":33.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"raw_pwr":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.5,"avg_fv":52.5,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Tait\u2019s professional journey began when he signed with the Phillies out of Panama for only $90,000 in January 2023. A .917 OPS during his debut in the Dominican Summer League had some in Philadelphia dreaming of a Carlos Ruiz-type path to the big leagues, and he did nothing to dampen excitement by hitting .302 with an OPS of .842 while reaching full-season ball in 2024. Tait played his way from Single-A to High-A at age 18 and played in the Futures Game before being sent to the Twins in the Jhoan Duran Deadline deal, and he finished the year with a playoff run in the High-A Midwest League. A left-handed hitter with impressive contact skills, Tait\u2019s ability to put the ball in play is both his key strength and weakness at the plate. He\u2019s very capable of huge exit velocities and has shown the ability to drive the ball to all fields for extra bases, though most of his over-the-fence pop comes to his pull side. But Tait is so good at putting bat to ball that he chases too much (41 percent rate in 2025) and rarely walks. Tait will still be just 19 years old for the bulk of the 2026 season, with plenty of time to round out his game on both sides of the ball. He has plenty of arm strength and appears to be moving in the right direction with his receiving and blocking. It might never be a plus tool, but he\u2019s shown enough progress to give confidence he can stick behind the plate."}},"fv_plus":false}]},"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.7194444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.4,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":33.5,"throw":60.0,"field":46.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"raw_pwr":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.6,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Tait\u2019s professional journey began when he signed with the Phillies out of Panama for only $90,000 in January 2023. A .917 OPS during his debut in the Dominican Summer League had some in Philadelphia dreaming of a Carlos Ruiz-type path to the big leagues, and he did nothing to dampen excitement by hitting .302 with an OPS of .842 while reaching full-season ball in 2024. Tait played his way from Single-A to High-A at age 18 and played in the Futures Game before being sent to the Twins in the Jhoan Duran Deadline deal, and he finished the year with a playoff run in the High-A Midwest League. A left-handed hitter with impressive contact skills, Tait\u2019s ability to put the ball in play is both his key strength and weakness at the plate. He\u2019s very capable of huge exit velocities and has shown the ability to drive the ball to all fields for extra bases, though most of his over-the-fence pop comes to his pull side. But Tait is so good at putting bat to ball that he chases too much (41 percent rate in 2025) and rarely walks. Tait will still be just 19 years old for the bulk of the 2026 season, with plenty of time to round out his game on both sides of the ball. He has plenty of arm strength and appears to be moving in the right direction with his receiving and blocking. It might never be a plus tool, but he\u2019s shown enough progress to give confidence he can stick behind the plate."}},"fv_plus":false}]},"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.7194444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.4,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":40.0,"game_pwr":60.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"raw_pwr":0.0,"pitch_sel":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.2,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Tait\u2019s professional journey began when he signed with the Phillies out of Panama for only $90,000 in January 2023. A .917 OPS during his debut in the Dominican Summer League had some in Philadelphia dreaming of a Carlos Ruiz-type path to the big leagues, and he did nothing to dampen excitement by hitting .302 with an OPS of .842 while reaching full-season ball in 2024. Tait played his way from Single-A to High-A at age 18 and played in the Futures Game before being sent to the Twins in the Jhoan Duran Deadline deal, and he finished the year with a playoff run in the High-A Midwest League. A left-handed hitter with impressive contact skills, Tait\u2019s ability to put the ball in play is both his key strength and weakness at the plate. He\u2019s very capable of huge exit velocities and has shown the ability to drive the ball to all fields for extra bases, though most of his over-the-fence pop comes to his pull side. But Tait is so good at putting bat to ball that he chases too much (41 percent rate in 2025) and rarely walks. Tait will still be just 19 years old for the bulk of the 2026 season, with plenty of time to round out his game on both sides of the ball. He has plenty of arm strength and appears to be moving in the right direction with his receiving and blocking. It might never be a plus tool, but he\u2019s shown enough progress to give confidence he can stick behind the plate."}},"fv_plus":false}]},"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.7194444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.4,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":40.0,"game_pwr":60.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"raw_pwr":0.0,"pitch_sel":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":52.0,"consensus_fv_pre_shrinkage":52.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.4,"avg_fv":52.0,"avg_fv_n":5,"rank_implied_fv":51.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Tait\u2019s professional journey began when he signed with the Phillies out of Panama for only $90,000 in January 2023. A .917 OPS during his debut in the Dominican Summer League had some in Philadelphia dreaming of a Carlos Ruiz-type path to the big leagues, and he did nothing to dampen excitement by hitting .302 with an OPS of .842 while reaching full-season ball in 2024. Tait played his way from Single-A to High-A at age 18 and played in the Futures Game before being sent to the Twins in the Jhoan Duran Deadline deal, and he finished the year with a playoff run in the High-A Midwest League. A left-handed hitter with impressive contact skills, Tait\u2019s ability to put the ball in play is both his key strength and weakness at the plate. He\u2019s very capable of huge exit velocities and has shown the ability to drive the ball to all fields for extra bases, though most of his over-the-fence pop comes to his pull side. But Tait is so good at putting bat to ball that he chases too much (41 percent rate in 2025) and rarely walks. Tait will still be just 19 years old for the bulk of the 2026 season, with plenty of time to round out his game on both sides of the ball. He has plenty of arm strength and appears to be moving in the right direction with his receiving and blocking. It might never be a plus tool, but he\u2019s shown enough progress to give confidence he can stick behind the plate."}},"fv_plus":false}]},"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.7194444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.4,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":40.0,"game_pwr":60.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"raw_pwr":0.0,"pitch_sel":10.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":51.0,"consensus_fv_label":"51","consensus_fv_raw":51.0,"consensus_fv_pre_shrinkage":51.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.2,"avg_fv":51.0,"avg_fv_n":5,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":"Tait\u2019s professional journey began when he signed with the Phillies out of Panama for only $90,000 in January 2023. A .917 OPS during his debut in the Dominican Summer League had some in Philadelphia dreaming of a Carlos Ruiz-type path to the big leagues, and he did nothing to dampen excitement by hitting .302 with an OPS of .842 while reaching full-season ball in 2024. Tait played his way from Single-A to High-A at age 18 and played in the Futures Game before being sent to the Twins in the Jhoan Duran Deadline deal, and he finished the year with a playoff run in the High-A Midwest League. A left-handed hitter with impressive contact skills, Tait\u2019s ability to put the ball in play is both his key strength and weakness at the plate. He\u2019s very capable of huge exit velocities and has shown the ability to drive the ball to all fields for extra bases, though most of his over-the-fence pop comes to his pull side. But Tait is so good at putting bat to ball that he chases too much (41 percent rate in 2025) and rarely walks. Tait will still be just 19 years old for the bulk of the 2026 season, with plenty of time to round out his game on both sides of the ball. He has plenty of arm strength and appears to be moving in the right direction with his receiving and blocking. It might never be a plus tool, but he\u2019s shown enough progress to give confidence he can stick behind the plate."}},"fv_plus":false}]},"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":0,"age":19.7194444,"height":"6' 0","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":8000,"signed_from":"Panama","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.4,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"espn":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":40.0,"game_pwr":60.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.0,"tools_consensus":{"hit":46.0,"game_pwr":60.0,"speed":32.5,"throw":60.0,"field":46.0,"raw_pwr":70.0,"pitch_sel":35.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0,"pitch_sel":10.0}}],"boom_label":null,"statcast_plus":83,"tool":54,"breakout_flag":false},{"player_key":"juan_valera","player_name":"Juan Valera","mlbam_id":813536,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2006-05-18","age":20.0,"overall_rank":64,"prev_overall_rank":101,"org_rank":3,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-05-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"49","to_label":"50","from_date":"2026-01-27","to_date":"2026-05-22","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 20.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 20.3%"},{"label":"Whiff% 45","valence":"good","tooltip":"Induced whiff rate 45.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"juan_valera","mlbam_id":813536,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":47.2,"era":"1.93","fip":null,"ip":9.1,"k_per_9":16.39,"bb_per_9":3.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.86,"hr_per_9":0.96,"era_minus_level":47,"level_plus_pct":53},"stat_flags":[],"tools":{"grades":{"fb":67.5,"sl":57.5,"ch":55.0,"cmd":50.0},"composite_stuff":60.49,"composite_cmd":50.0,"composite_overall":56.82,"composite_off":null,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":67.5,"sl":57.5,"ch":55.0,"cmd":50.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":65.0,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":65.0,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":70.0,"sl":60.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":41,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-04-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Juan Valera to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_valera","player_name":"Juan Valera","mlbam_id":813536,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":128,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":67.2,"o_swing_pct":30.0,"z_contact_pct":64.1,"o_contact_pct":38.1,"overall_contact_pct":55.0,"whiff_pct":45.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"juan_valera","player_name":"Juan Valera","mlbam_id":813536,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":128,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":67.2,"o_swing_pct":30.0,"z_contact_pct":64.1,"o_contact_pct":38.1,"overall_contact_pct":55.0,"whiff_pct":45.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"era":"1.93","ip":9.1,"k_per_9":16.39,"bb_per_9":3.86,"k_pct":47.2,"bb_pct":11.1,"tbf":36,"hr_per_9":0.96,"hr_allowed":1,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":10,"era":"5.45","ip":38.0,"k_per_9":10.89,"bb_per_9":2.37,"k_pct":27.5,"bb_pct":6.0,"tbf":167,"hr_per_9":1.42,"hr_allowed":6,"whip":1.39,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"era":"2.35","ip":23.0,"k_per_9":10.96,"bb_per_9":5.48,"k_pct":31.1,"bb_pct":15.6,"tbf":90,"hr_per_9":0.39,"hr_allowed":1,"whip":1.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"1.79","ip":40.1,"k_per_9":8.93,"bb_per_9":3.12,"k_pct":26.0,"bb_pct":9.1,"tbf":154,"hr_per_9":0.0,"hr_allowed":0,"whip":0.77,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":15,"era":"5.93","ip":27.1,"k_per_9":10.21,"bb_per_9":6.59,"k_pct":23.1,"bb_pct":14.9,"tbf":134,"hr_per_9":0.0,"hr_allowed":0,"whip":1.72,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2024-07-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-27","until":"2025-08-26","type":"60-day","reason":null,"description":"Greenville Drive transferred RHP Juan Valera from the 7-day injured list to the 60-day injured list.","days":91,"active":false},{"since":"2026-04-17","until":"2026-05-11","type":"7-day","reason":null,"description":"Greenville Drive placed RHP Juan Valera on the 7-day injured list.","days":24,"active":false},{"since":"2026-05-11","until":null,"type":"full-season","reason":null,"description":"Greenville Drive placed RHP Juan Valera on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"juan_valera","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":45000,"team_name":"Boston Red Sox","school":null,"signing_date":"2023-04-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"juan_valera","is_on_il":1,"since":"2026-05-11","type":"full-season","description":"Greenville Drive placed RHP Juan Valera on the full-season injured list."},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":60.0,"last":67.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":6},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":6},"ch":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":6},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-27","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-01-27","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-27","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":18.8694444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":45000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"95-99","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":19.3694444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":45000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"95-99","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":19.3694444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":45000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"95-99","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":19.3694444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":45000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"95-99","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"espn":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":70.0,"sl":60.0,"ch":60.0,"cmd":50.0,"_extras":{"eta_year":2028,"current_level":"A+","org_rank":6,"age":20.0,"height":"6'3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","video_url":"https://www.youtube.com/watch?v=iyy6ueMPgBA","report":null,"sits":"95-99","tops":"100","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"ch":55.0,"cmd":50.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":136,"tool":57,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"khal_stephen","player_name":"Khal Stephen","mlbam_id":701590,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2002-12-21","age":23.4,"overall_rank":65,"prev_overall_rank":66,"org_rank":3,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-07-31","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"khal_stephen","mlbam_id":701590,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.8,"k_pct":24.3,"era":"3.12","fip":null,"ip":43.1,"k_per_9":9.35,"bb_per_9":4.15,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.38,"hr_per_9":0.83,"era_minus_level":72,"level_plus_pct":28,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"composite_stuff":58.88,"composite_cmd":60.0,"composite_overall":59.27,"composite_off":null,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Khal Stephen.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"khal_stephen","player_name":"Khal Stephen","mlbam_id":701590,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":713,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":68.0,"o_swing_pct":30.4,"z_contact_pct":85.7,"o_contact_pct":58.1,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":29.7,"o_swing_pct":65.8,"z_contact_pct":18.5,"o_contact_pct":32.9,"overall_contact_pct":24.3,"whiff_pct":24.3},"level_splits":[{"player_key":"khal_stephen","player_name":"Khal Stephen","mlbam_id":701590,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":713,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":68.0,"o_swing_pct":30.4,"z_contact_pct":85.7,"o_contact_pct":58.1,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":29.7,"o_swing_pct":65.8,"z_contact_pct":18.5,"o_contact_pct":32.9,"overall_contact_pct":24.3,"whiff_pct":24.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"khal_stephen","trade_date":"2025-07-31","from_org":"TOR","to_org":"CLE","source":"mlb_api","description":"Cleveland Guardians traded RHP Shane Bieber to Toronto Blue Jays for RHP Khal Stephen.","date_range_start":null,"date_range_end":null,"from_org_full":"Toronto Blue Jays","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"3.12","ip":43.1,"k_per_9":9.35,"bb_per_9":4.15,"k_pct":24.3,"bb_pct":10.8,"tbf":185,"hr_per_9":0.83,"hr_allowed":4,"whip":1.38,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":1,"era":"9.00","ip":4.0,"k_per_9":4.5,"bb_per_9":2.25,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-05-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-07-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":815,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-24","until":"2025-08-22","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed RHP Khal Stephen on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"khal_stephen","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":59,"bonus_usd":1116750,"team_name":"Toronto Blue Jays","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"TOR","to_org":"CLE","description":"Cleveland Guardians traded RHP Shane Bieber to Toronto Blue Jays for RHP Khal Stephen."},"date":"2025-07-31","from_org":"TOR","to_org":"CLE","description":"Cleveland Guardians traded RHP Shane Bieber to Toronto Blue Jays for RHP Khal Stephen."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":11},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":11},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":11},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":11},"cmd":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":11},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":11},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":11}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.5555555,"height":"6' 4","weight":215,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":20,"age":21.8916666,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":59,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.5555555,"height":"6' 4","weight":215,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":22.2777777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","trend":"1","eta_year":2026,"current_level":"AA","org_rank":6,"age":22.7777777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.5,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","trend":"1","eta_year":2026,"current_level":"AA","org_rank":6,"age":22.7777777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.3,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","trend":"1","eta_year":2026,"current_level":"AA","org_rank":6,"age":22.7777777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","trend":"1","eta_year":2026,"current_level":"AA","org_rank":6,"age":22.7777777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.3,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":6,"age":23.4027777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":6,"age":23.4027777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":6,"age":23.4027777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1120000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":2,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":90,"tool":59,"breakout_flag":false},{"player_key":"kayson_cunningham","player_name":"Kayson Cunningham","mlbam_id":815617,"position":"2B","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-06-25","age":19.9,"overall_rank":66,"prev_overall_rank":29,"org_rank":1,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2026-01-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2025-07-13","fv_open":50.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":10.1,"from_label":"53","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.334,"skills_delta":0.0,"drivers":[{"label":"OPS +0.334 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.334 vs '25-25"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.1% (elite \u2265 86)"}],"bucket":"rebound"},"statline":{"player_key":"kayson_cunningham","mlbam_id":815617,"level":"A","games":34,"avg":".360","obp":".456","slg":".463","ops":".919","hr":1,"sb":6,"bb_pct":14.9,"k_pct":17.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.103,"whip":null,"hr_per_9":null,"ops_plus_level":131,"level_plus_pct":31},"stat_flags":[{"stat":"BB%","direction":"green","value":14.9,"value_display":"14.9%","level":"A","level_avg":11.8,"delta":3.1,"delta_display":"+3.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.919,"value_display":".919","level":"A","level_avg":0.7,"delta":0.219,"delta_display":"+.219","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":70.0,"throw":50.0,"pwr":42.5,"frame":30.0,"athl":60.0},"composite_off":53.34,"composite_overall":55.09,"composite_stuff":null,"composite_cmd":null,"composite_def":49.03,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":70.0,"throw":50.0,"pwr":42.5,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":63.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":53.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":70.0,"throw":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed SS Kayson Cunningham.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kayson_cunningham","player_name":"Kayson Cunningham","mlbam_id":815617,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":32,"pitches":654,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":59.5,"o_swing_pct":28.2,"z_contact_pct":90.1,"o_contact_pct":74.8,"overall_contact_pct":84.4,"whiff_pct":15.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":15.5,"o_swing_pct":52.7,"z_contact_pct":93.9,"o_contact_pct":97.3,"overall_contact_pct":96.6,"whiff_pct":96.6},"level_splits":[{"player_key":"kayson_cunningham","player_name":"Kayson Cunningham","mlbam_id":815617,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":32,"pitches":654,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":59.5,"o_swing_pct":28.2,"z_contact_pct":90.1,"o_contact_pct":74.8,"overall_contact_pct":84.4,"whiff_pct":15.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":15.5,"o_swing_pct":52.7,"z_contact_pct":93.9,"o_contact_pct":97.3,"overall_contact_pct":96.6,"whiff_pct":96.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":34,"avg":".360","obp":".456","slg":".463","ops":".919","iso":0.103,"hr":1,"sb":6,"rbi":22,"ab":136,"bb_pct":14.9,"k_pct":17.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":11,"avg":".255","obp":".308","slg":".277","ops":".585","hr":0,"sb":1,"rbi":4,"ab":47,"bb_pct":5.8,"k_pct":28.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-08","until":"2026-05-15","type":"7-day","reason":null,"description":"Visalia Rawhide placed SS Kayson Cunningham on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"kayson_cunningham","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":18,"bonus_usd":4581900,"team_name":"Arizona Diamondbacks","school":"Lady Bird Johnson HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":18.5,"first":40.0,"last":58.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":6.5,"first":40.0,"last":46.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","age":19.05,"height":"5' 10","weight":175,"bats":"L","throws":"R","report":null,"frame":-2,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2030,"current_level":"A","org_rank":2,"age":19.2666666,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":4580000,"signed_from":"Johnson HS (TX)","report":null,"contact_style":"Pull","frame":-2,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2030,"current_level":"A","org_rank":2,"age":19.2666666,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":4580000,"signed_from":"Johnson HS (TX)","report":null,"contact_style":"Pull","frame":-2,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":82,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"Cunningham was among the best -- and arguably the best -- pure hitters among high schoolers in the 2025 class. He hit a Team USA-best .417 at the 18-and-under World Cup qualifier in Panama in the summer of 2024 and was named USA Baseball\u2019s Player of the Year that year. He also picked up Gatorade Player of the Year honors for Texas in his senior spring at San Antonio\u2019s Lady Bird Johnson High School, where he hit .509 in \u201925. The D-backs, who have an established high regard for shorter lefty bats with strong hit tools, selected Cunningham with the 18th overall pick and signed him for slot at $4,581,900. Standing 5-foot-10, Cunningham rarely whiffed on his swings as an amateur and showed the ability to manipulate the barrel to all areas of the strike zone. He impressed Arizona officials enough at the complex after the Draft to the point where they pushed him out to Single-A Visalia for 11 games, and his contact rate was solid for a recent prepster pushed into the deep end. Cunningham doesn\u2019t have a projectable frame, however, and he\u2019ll really need to maintain good bat speed to get to even average power in the bigs. Cunningham is an energetic player on the basepaths, but one who makes for an interesting evaluation on defense. He lost some of his twitchiness at shortstop before the Draft, and in the California League, he looked rushed on some of his actions and throws, including getting charged with three errors in his debut. Arizona still plans to keep him at shortstop, believing that last year\u2019s experience could be eye-opening because of the speed of the game, but even entering the Draft, some scouts saw Cunningham as a future bat-first second baseman."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":63.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":53.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":70.0,"throw":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":44.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2030,"current_level":"A","org_rank":7,"age":19.8916666,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":4580000,"signed_from":"Johnson HS (TX)","video_url":"hVVy5LHutyw","report":null,"contact_style":"Pull","hard_hit_pct":0.27,"frame":-2,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":82,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":"Cunningham was among the best -- and arguably the best -- pure hitters among high schoolers in the 2025 class. He hit a Team USA-best .417 at the 18-and-under World Cup qualifier in Panama in the summer of 2024 and was named USA Baseball\u2019s Player of the Year that year. He also picked up Gatorade Player of the Year honors for Texas in his senior spring at San Antonio\u2019s Lady Bird Johnson High School, where he hit .509 in \u201925. The D-backs, who have an established high regard for shorter lefty bats with strong hit tools, selected Cunningham with the 18th overall pick and signed him for slot at $4,581,900. Standing 5-foot-10, Cunningham rarely whiffed on his swings as an amateur and showed the ability to manipulate the barrel to all areas of the strike zone. He impressed Arizona officials enough at the complex after the Draft to the point where they pushed him out to Single-A Visalia for 11 games, and his contact rate was solid for a recent prepster pushed into the deep end. Cunningham doesn\u2019t have a projectable frame, however, and he\u2019ll really need to maintain good bat speed to get to even average power in the bigs. Cunningham is an energetic player on the basepaths, but one who makes for an interesting evaluation on defense. He lost some of his twitchiness at shortstop before the Draft, and in the California League, he looked rushed on some of his actions and throws, including getting charged with three errors in his debut. Arizona still plans to keep him at shortstop, believing that last year\u2019s experience could be eye-opening because of the speed of the game, but even entering the Draft, some scouts saw Cunningham as a future bat-first second baseman."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":58.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":70.0,"throw":50.0,"pwr":42.5,"frame":30.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0,"throw":0.0}}],"boom_label":null,"statcast_plus":121,"tool":55,"breakout_flag":false},{"player_key":"kevin_defrank","player_name":"Kevin Defrank","mlbam_id":829074,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2008-08-11","age":17.8,"overall_rank":67,"prev_overall_rank":168,"org_rank":3,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"50","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kevin_defrank","mlbam_id":829074,"level":"DSL","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.1,"k_pct":24.1,"era":"3.19","fip":null,"ip":31.0,"k_per_9":9.87,"bb_per_9":2.9,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.29,"hr_per_9":0.29,"era_minus_level":80,"level_plus_pct":20,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":67.5,"sl":52.5,"cmd":47.5,"ch":60.0,"frame":60.0,"athl":60.0},"composite_stuff":60.37,"composite_cmd":47.5,"composite_overall":55.87,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"fb":67.5,"sl":52.5,"cmd":47.5,"ch":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":50.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":50.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Kevin Defrank to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"3.19","ip":31.0,"k_per_9":9.87,"bb_per_9":2.9,"k_pct":24.1,"bb_pct":7.1,"tbf":141,"hr_per_9":0.29,"hr_allowed":1,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-02-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":356,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-07","until":null,"type":"60-day","reason":null,"description":"FCL Marlins placed RHP Kevin Defrank on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kevin_defrank","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":560000,"team_name":"Miami Marlins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"kevin_defrank","is_on_il":1,"since":"2026-05-07","type":"60-day","description":"FCL Marlins placed RHP Kevin Defrank on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":65.0,"last":67.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":10,"age":16.6388888,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":560000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":12,"age":17.1388888,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":560000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":12,"age":17.1388888,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":560000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":67.5,"sl":52.5,"cmd":47.5,"ch":60.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"jamie_arnold","player_name":"Jamie Arnold","mlbam_id":701364,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2004-03-21","age":22.2,"overall_rank":68,"prev_overall_rank":67,"org_rank":2,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jamie_arnold","mlbam_id":701364,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":25.4,"era":"4.50","fip":null,"ip":40.0,"k_per_9":10.8,"bb_per_9":4.73,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.75,"hr_per_9":0.68,"era_minus_level":104,"level_plus_pct":-4,"stf_plus_periph":101},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.75,"value_display":"1.75","level":"AA","level_avg":1.37,"delta":0.38,"delta_display":"+0.38","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":60.92,"composite_cmd":51.5,"composite_overall":57.62,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":58.5,"sl":63.5,"ch":51.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":58.5,"sl":63.5,"ch":51.5,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false}},"composite_stuff_plus":116,"composite_cmd_plus":107},"tool_flags":[{"stat":"Slider","direction":"green","value":63.5,"value_display":"63.5","level":null,"level_avg":50,"delta":13.5,"delta_display":"+13","category":"stuff","polarity":"above_good","note":"63 slider \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":116,"value_display":"Stuff +116","level":null,"level_avg":100,"delta":16,"delta_display":"+16","category":"composite","polarity":"above_good","note":"Stuff index 116 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Athletics signed LHP Jamie Arnold.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jamie_arnold","player_name":"Jamie Arnold","mlbam_id":701364,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":722,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.0,"z_swing_pct":59.5,"o_swing_pct":28.5,"z_contact_pct":86.3,"o_contact_pct":50.5,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.6,"z_swing_pct":89.6,"o_swing_pct":49.1,"z_contact_pct":15.3,"o_contact_pct":58.1,"overall_contact_pct":32.4,"whiff_pct":32.4},"level_splits":[{"player_key":"jamie_arnold","player_name":"Jamie Arnold","mlbam_id":701364,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":722,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.0,"z_swing_pct":59.5,"o_swing_pct":28.5,"z_contact_pct":86.3,"o_contact_pct":50.5,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.6,"z_swing_pct":89.6,"o_swing_pct":49.1,"z_contact_pct":15.3,"o_contact_pct":58.1,"overall_contact_pct":32.4,"whiff_pct":32.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"4.50","ip":40.0,"k_per_9":10.8,"bb_per_9":4.73,"k_pct":25.4,"bb_pct":11.1,"tbf":189,"hr_per_9":0.68,"hr_allowed":3,"whip":1.75,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Athletics","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jamie_arnold","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":11,"bonus_usd":5985100,"team_name":"Athletics","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":3.5,"first":55.0,"last":58.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":9},"sl":{"delta":3.5,"first":60.0,"last":63.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":9},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":9},"cmd":{"delta":6.5,"first":45.0,"last":51.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":9},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":9}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.3111111,"height":"6' 1","weight":188,"bats":"L","throws":"L","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.5277777,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":6000000,"signed_from":"Florida State","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.5277777,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":6000000,"signed_from":"Florida State","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"espn":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.5277777,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":6000000,"signed_from":"Florida State","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"espn":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Arnold was one of the best college pitchers in the nation as a sophomore at Florida State in 2024, finishing third among all Division I pitchers in strikeouts and posting an ERA under 3.00. He did that again in his Draft year with a 2.98 ERA, and even with some more inconsistencies, he still struck out 12.6 per nine. It surprised some to see him not land in the top 10 on Draft day, but the A\u2019s were ecstatic he was there at No. 11, and they signed him for a full-slot $5.99 million bonus. He didn\u2019t do much after joining the organization, throwing a couple of bullpens at instructs. A solid prospect out of high school, Arnold\u2019s stuff ticked up with the Seminoles, and he now has a very good three-pitch mix, all coming from a lower arm slot and flat approach angle. His fastball typically sits in the 94-mph range, touching 97-98. It didn\u2019t miss as many bats, and he didn\u2019t command it quite as well as in 2024, but it still features good life. His 82-85 mph slider was one of the better breaking pitches in the Draft class, and it produced a 45-percent miss and 39-percent chase rate last spring. His mid-80s changeup might be behind the slider, both in usage and effectiveness, but it\u2019s a viable third offering he throws with good feel. A fierce competitor, Arnold fills up the strike zone and can keep his stuff deep into starts, and it all plays up because of that funky Chris Sale-like arm slot. One of the more advanced college arms from the Class of \u201825, he should move through the A\u2019s system rapidly."}},"fv_plus":false}]},"tjstats":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":63.5,"ch":51.5,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.5,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.5277777,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":6000000,"signed_from":"Florida State","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"espn":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Arnold was one of the best college pitchers in the nation as a sophomore at Florida State in 2024, finishing third among all Division I pitchers in strikeouts and posting an ERA under 3.00. He did that again in his Draft year with a 2.98 ERA, and even with some more inconsistencies, he still struck out 12.6 per nine. It surprised some to see him not land in the top 10 on Draft day, but the A\u2019s were ecstatic he was there at No. 11, and they signed him for a full-slot $5.99 million bonus. He didn\u2019t do much after joining the organization, throwing a couple of bullpens at instructs. A solid prospect out of high school, Arnold\u2019s stuff ticked up with the Seminoles, and he now has a very good three-pitch mix, all coming from a lower arm slot and flat approach angle. His fastball typically sits in the 94-mph range, touching 97-98. It didn\u2019t miss as many bats, and he didn\u2019t command it quite as well as in 2024, but it still features good life. His 82-85 mph slider was one of the better breaking pitches in the Draft class, and it produced a 45-percent miss and 39-percent chase rate last spring. His mid-80s changeup might be behind the slider, both in usage and effectiveness, but it\u2019s a viable third offering he throws with good feel. A fierce competitor, Arnold fills up the strike zone and can keep his stuff deep into starts, and it all plays up because of that funky Chris Sale-like arm slot. One of the more advanced college arms from the Class of \u201825, he should move through the A\u2019s system rapidly."}},"fv_plus":false}]},"tjstats":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":63.5,"ch":51.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.5,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.1527777,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":6000000,"signed_from":"Florida State","video_url":"Jipx81vRy5I","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Arnold was one of the best college pitchers in the nation as a sophomore at Florida State in 2024, finishing third among all Division I pitchers in strikeouts and posting an ERA under 3.00. He did that again in his Draft year with a 2.98 ERA, and even with some more inconsistencies, he still struck out 12.6 per nine. It surprised some to see him not land in the top 10 on Draft day, but the A\u2019s were ecstatic he was there at No. 11, and they signed him for a full-slot $5.99 million bonus. He didn\u2019t do much after joining the organization, throwing a couple of bullpens at instructs. A solid prospect out of high school, Arnold\u2019s stuff ticked up with the Seminoles, and he now has a very good three-pitch mix, all coming from a lower arm slot and flat approach angle. His fastball typically sits in the 94-mph range, touching 97-98. It didn\u2019t miss as many bats, and he didn\u2019t command it quite as well as in 2024, but it still features good life. His 82-85 mph slider was one of the better breaking pitches in the Draft class, and it produced a 45-percent miss and 39-percent chase rate last spring. His mid-80s changeup might be behind the slider, both in usage and effectiveness, but it\u2019s a viable third offering he throws with good feel. A fierce competitor, Arnold fills up the strike zone and can keep his stuff deep into starts, and it all plays up because of that funky Chris Sale-like arm slot. One of the more advanced college arms from the Class of \u201825, he should move through the A\u2019s system rapidly."}},"fv_plus":false}]},"tjstats":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.1527777,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":6000000,"signed_from":"Florida State","video_url":"Jipx81vRy5I","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Arnold was one of the best college pitchers in the nation as a sophomore at Florida State in 2024, finishing third among all Division I pitchers in strikeouts and posting an ERA under 3.00. He did that again in his Draft year with a 2.98 ERA, and even with some more inconsistencies, he still struck out 12.6 per nine. It surprised some to see him not land in the top 10 on Draft day, but the A\u2019s were ecstatic he was there at No. 11, and they signed him for a full-slot $5.99 million bonus. He didn\u2019t do much after joining the organization, throwing a couple of bullpens at instructs. A solid prospect out of high school, Arnold\u2019s stuff ticked up with the Seminoles, and he now has a very good three-pitch mix, all coming from a lower arm slot and flat approach angle. His fastball typically sits in the 94-mph range, touching 97-98. It didn\u2019t miss as many bats, and he didn\u2019t command it quite as well as in 2024, but it still features good life. His 82-85 mph slider was one of the better breaking pitches in the Draft class, and it produced a 45-percent miss and 39-percent chase rate last spring. His mid-80s changeup might be behind the slider, both in usage and effectiveness, but it\u2019s a viable third offering he throws with good feel. A fierce competitor, Arnold fills up the strike zone and can keep his stuff deep into starts, and it all plays up because of that funky Chris Sale-like arm slot. One of the more advanced college arms from the Class of \u201825, he should move through the A\u2019s system rapidly."}},"fv_plus":false}]},"tjstats":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.5,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.1527777,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":6000000,"signed_from":"Florida State","video_url":"Jipx81vRy5I","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Arnold was one of the best college pitchers in the nation as a sophomore at Florida State in 2024, finishing third among all Division I pitchers in strikeouts and posting an ERA under 3.00. He did that again in his Draft year with a 2.98 ERA, and even with some more inconsistencies, he still struck out 12.6 per nine. It surprised some to see him not land in the top 10 on Draft day, but the A\u2019s were ecstatic he was there at No. 11, and they signed him for a full-slot $5.99 million bonus. He didn\u2019t do much after joining the organization, throwing a couple of bullpens at instructs. A solid prospect out of high school, Arnold\u2019s stuff ticked up with the Seminoles, and he now has a very good three-pitch mix, all coming from a lower arm slot and flat approach angle. His fastball typically sits in the 94-mph range, touching 97-98. It didn\u2019t miss as many bats, and he didn\u2019t command it quite as well as in 2024, but it still features good life. His 82-85 mph slider was one of the better breaking pitches in the Draft class, and it produced a 45-percent miss and 39-percent chase rate last spring. His mid-80s changeup might be behind the slider, both in usage and effectiveness, but it\u2019s a viable third offering he throws with good feel. A fierce competitor, Arnold fills up the strike zone and can keep his stuff deep into starts, and it all plays up because of that funky Chris Sale-like arm slot. One of the more advanced college arms from the Class of \u201825, he should move through the A\u2019s system rapidly."}},"fv_plus":false}]},"tjstats":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":53.75,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.1527777,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":6000000,"signed_from":"Florida State","video_url":"Jipx81vRy5I","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"espn":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Arnold was one of the best college pitchers in the nation as a sophomore at Florida State in 2024, finishing third among all Division I pitchers in strikeouts and posting an ERA under 3.00. He did that again in his Draft year with a 2.98 ERA, and even with some more inconsistencies, he still struck out 12.6 per nine. It surprised some to see him not land in the top 10 on Draft day, but the A\u2019s were ecstatic he was there at No. 11, and they signed him for a full-slot $5.99 million bonus. He didn\u2019t do much after joining the organization, throwing a couple of bullpens at instructs. A solid prospect out of high school, Arnold\u2019s stuff ticked up with the Seminoles, and he now has a very good three-pitch mix, all coming from a lower arm slot and flat approach angle. His fastball typically sits in the 94-mph range, touching 97-98. It didn\u2019t miss as many bats, and he didn\u2019t command it quite as well as in 2024, but it still features good life. His 82-85 mph slider was one of the better breaking pitches in the Draft class, and it produced a 45-percent miss and 39-percent chase rate last spring. His mid-80s changeup might be behind the slider, both in usage and effectiveness, but it\u2019s a viable third offering he throws with good feel. A fierce competitor, Arnold fills up the strike zone and can keep his stuff deep into starts, and it all plays up because of that funky Chris Sale-like arm slot. One of the more advanced college arms from the Class of \u201825, he should move through the A\u2019s system rapidly."}},"fv_plus":false}]},"tjstats":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":63.5,"ch":50.0,"cmd":51.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":93,"tool":58,"breakout_flag":false},{"player_key":"luis_lara","player_name":"Luis Lara","mlbam_id":800325,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2004-11-17","age":21.5,"overall_rank":69,"prev_overall_rank":68,"org_rank":4,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-4.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-01-22","fv_open":50.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":13,"stock":{"direction":"up_strong","delta":11.46,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":0.244,"skills_delta":4.16,"drivers":[{"label":"OPS +0.244 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.244 vs '22-25"},{"label":"K% down 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.2%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+28% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+28% vs level mean"},{"label":"Z-Con% 95","valence":"good","tooltip":"In-zone contact 94.7% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"luis_lara","mlbam_id":800325,"level":"AAA","games":50,"avg":".342","obp":".450","slg":".500","ops":".950","hr":7,"sb":18,"bb_pct":15.7,"k_pct":12.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.158,"whip":null,"hr_per_9":null,"ops_plus_level":128,"level_plus_pct":28},"stat_flags":[{"stat":"BB%","direction":"green","value":15.7,"value_display":"15.7%","level":"AAA","level_avg":11.0,"delta":4.7,"delta_display":"+4.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":12.6,"value_display":"12.6%","level":"AAA","level_avg":23.9,"delta":-11.3,"delta_display":"-11.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.95,"value_display":".950","level":"AAA","level_avg":0.743,"delta":0.207,"delta_display":"+.207","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":35.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.0,"frame":40.0,"athl":70.0},"composite_off":45.4,"composite_overall":56.76,"composite_stuff":null,"composite_cmd":null,"composite_def":64.06,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":10.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":35.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":35.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":35.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":32.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":36.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":32.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":36.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":37.5,"speed":60.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":37.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":37.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":66.5,"value_display":"66.5","level":null,"level_avg":50,"delta":16.5,"delta_display":"+16","category":"defense","polarity":"above_good","note":"66 field \u2014 carry tool."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"D-Tool","direction":"green","value":64.06,"value_display":"D-Tool 64.1","level":null,"level_avg":50,"delta":14.1,"delta_display":"+14.1","category":"composite","polarity":"above_good","note":"D-Tool 64.1 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":64.06,"value_display":"D-Tool 64.1","level":null,"level_avg":50,"delta":14.1,"delta_display":"+14.1","category":"composite","polarity":"above_good","note":"D-Tool 64.1 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent CF Luis Lara to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_lara","player_name":"Luis Lara","mlbam_id":800325,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":801,"actual_zone_accuracy":90.1,"actual_in_zone_accuracy":96.6,"zone_rate":46.4,"z_swing_pct":55.9,"o_swing_pct":24.2,"z_contact_pct":94.7,"o_contact_pct":74.0,"overall_contact_pct":87.8,"whiff_pct":12.2,"actual_zone_rate":44.5,"actual_z_swing_pct":56.8,"actual_o_swing_pct":24.5,"actual_z_contact_pct":94.5,"actual_o_contact_pct":75.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.1,"z_swing_pct":7.4,"o_swing_pct":65.6,"z_contact_pct":97.5,"o_contact_pct":92.9,"overall_contact_pct":96.8,"whiff_pct":96.8},"level_splits":[{"player_key":"luis_lara","player_name":"Luis Lara","mlbam_id":800325,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":801,"actual_zone_accuracy":90.1,"actual_in_zone_accuracy":96.6,"zone_rate":46.4,"z_swing_pct":55.9,"o_swing_pct":24.2,"z_contact_pct":94.7,"o_contact_pct":74.0,"overall_contact_pct":87.8,"whiff_pct":12.2,"actual_zone_rate":44.5,"actual_z_swing_pct":56.8,"actual_o_swing_pct":24.5,"actual_z_contact_pct":94.5,"actual_o_contact_pct":75.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.1,"z_swing_pct":7.4,"o_swing_pct":65.6,"z_contact_pct":97.5,"o_contact_pct":92.9,"overall_contact_pct":96.8,"whiff_pct":96.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"luis_lara","player_name":"Luis Lara","mlbam_id":800325,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":158,"avg_ev":87.2,"max_ev":109.0,"avg_la":8.8,"hard_hit_pct":40.5,"barrel_pct":4.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"luis_lara","player_name":"Luis Lara","mlbam_id":800325,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":158,"avg_ev":87.2,"max_ev":109.0,"avg_la":8.8,"hard_hit_pct":40.5,"barrel_pct":4.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":1,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-19","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":4,"so":1,"sb":1,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":2,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":50,"avg":".342","obp":".450","slg":".500","ops":".950","iso":0.158,"hr":7,"sb":18,"rbi":25,"ab":184,"bb_pct":15.7,"k_pct":12.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":136,"avg":".257","obp":".369","slg":".343","ops":".712","hr":2,"sb":44,"rbi":40,"ab":513,"bb_pct":14.1,"k_pct":16.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":110,"avg":".245","obp":".332","slg":".327","ops":".659","hr":4,"sb":45,"rbi":41,"ab":425,"bb_pct":8.4,"k_pct":15.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":17,"avg":".290","obp":".351","slg":".377","ops":".728","hr":0,"sb":8,"rbi":8,"ab":69,"bb_pct":6.3,"k_pct":19.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":58,"avg":".260","obp":".341","slg":".385","ops":".726","hr":2,"sb":7,"rbi":21,"ab":200,"bb_pct":9.2,"k_pct":12.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Brewers Blue","to_team":"Wilson Warbirds"},{"date":"2023-08-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Peoria Javelinas"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Biloxi Shuckers"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-25","until":"2024-06-05","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed CF Luis Lara on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"luis_lara","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1100000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2022-06-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-1.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":13},"game_pwr":{"delta":-1.5,"first":40.0,"last":38.5,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":13},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":13},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":13},"field":{"delta":11.5,"first":55.0,"last":66.5,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":13},"pwr":{"delta":-3.0,"first":40.0,"last":37.0,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":13},"raw_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":12},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":12},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":12},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":12},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":12}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":11,"age":18.7,"height":"5' 9","weight":155,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"hard_hit_pct":0.25,"avg_ev":84.0,"max_ev":108.0,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":10,"age":18.8722222,"height":"5' 7","weight":155,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"hard_hit_pct":0.25,"avg_ev":84.0,"max_ev":108.0,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":10,"age":18.8722222,"height":"5' 7","weight":155,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"hard_hit_pct":0.25,"avg_ev":84.0,"max_ev":108.0,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":6,"age":19.6861111,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":5,"age":19.9861111,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":5,"age":19.9861111,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"speed":60.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":10,"age":20.3722222,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.29,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":32.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":36.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":10,"age":20.8722222,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"contact_style":"Oppo","versa":"OF","frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":32.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":36.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":"Scouting grades : Hit: 50 | Power: 40 | Run: 60 | Arm: 60 | Field: 70 | Overall: 55 Lara signed for $1.1 million out of Venezuela in 2022 and became one of the Brewers\u2019 patented quick movers when he skipped the Arizona Complex League to join Single-A Carolina just one year later. He\u2019s essentially climbed one level per season since -- with a stop in the 2024 Arizona Fall League after a right hand injury that year -- all the while earning a glove-over-bat reputation. Lara hit .257/.369/.343 with two homers, three triples, 32 doubles and 44 steals in 136 games and won a Minor League Gold Glove Award with Double-A Biloxi in \u201925. Standing only 5-foot-7, Lara was a constant highlight machine in the Southern League, making quality reads in center field and then going gap to gap, in toward the dirt and out toward the wall with his plus speed. He also registered 10 outfield assists, using the most of his plus arm strength to hold opposing runners in check. On glovework alone, Lara should be a priority center fielder whenever he\u2019s in the lineup. Whether he can find enough bat to carve out such a spot remains up in the air. A switch-hitter, Lara exhibits good contact rates from both sides, despite being much more swing-happy from the right, and he doesn\u2019t beat himself much by expanding the zone. However, his overall impact is an issue. Most of his contact was on the ground in 2025. That has remained true at Triple-A Nashville, but Lara has shown enough improved impact that he could threaten double-digit homers as a potential everyday center fielder in the Majors."}},"fv_plus":false}]},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":10,"age":20.8722222,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"contact_style":"Oppo","versa":"OF","frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":"Scouting grades : Hit: 50 | Power: 40 | Run: 60 | Arm: 60 | Field: 70 | Overall: 55 Lara signed for $1.1 million out of Venezuela in 2022 and became one of the Brewers\u2019 patented quick movers when he skipped the Arizona Complex League to join Single-A Carolina just one year later. He\u2019s essentially climbed one level per season since -- with a stop in the 2024 Arizona Fall League after a right hand injury that year -- all the while earning a glove-over-bat reputation. Lara hit .257/.369/.343 with two homers, three triples, 32 doubles and 44 steals in 136 games and won a Minor League Gold Glove Award with Double-A Biloxi in \u201925. Standing only 5-foot-7, Lara was a constant highlight machine in the Southern League, making quality reads in center field and then going gap to gap, in toward the dirt and out toward the wall with his plus speed. He also registered 10 outfield assists, using the most of his plus arm strength to hold opposing runners in check. On glovework alone, Lara should be a priority center fielder whenever he\u2019s in the lineup. Whether he can find enough bat to carve out such a spot remains up in the air. A switch-hitter, Lara exhibits good contact rates from both sides, despite being much more swing-happy from the right, and he doesn\u2019t beat himself much by expanding the zone. However, his overall impact is an issue. Most of his contact was on the ground in 2025. That has remained true at Triple-A Nashville, but Lara has shown enough improved impact that he could threaten double-digit homers as a potential everyday center fielder in the Majors."}},"fv_plus":false}]},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":11,"age":21.4972222,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.39,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":35.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.7,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":"Scouting grades : Hit: 50 | Power: 40 | Run: 60 | Arm: 60 | Field: 70 | Overall: 55 Lara signed for $1.1 million out of Venezuela in 2022 and became one of the Brewers\u2019 patented quick movers when he skipped the Arizona Complex League to join Single-A Carolina just one year later. He\u2019s essentially climbed one level per season since -- with a stop in the 2024 Arizona Fall League after a right hand injury that year -- all the while earning a glove-over-bat reputation. Lara hit .257/.369/.343 with two homers, three triples, 32 doubles and 44 steals in 136 games and won a Minor League Gold Glove Award with Double-A Biloxi in \u201925. Standing only 5-foot-7, Lara was a constant highlight machine in the Southern League, making quality reads in center field and then going gap to gap, in toward the dirt and out toward the wall with his plus speed. He also registered 10 outfield assists, using the most of his plus arm strength to hold opposing runners in check. On glovework alone, Lara should be a priority center fielder whenever he\u2019s in the lineup. Whether he can find enough bat to carve out such a spot remains up in the air. A switch-hitter, Lara exhibits good contact rates from both sides, despite being much more swing-happy from the right, and he doesn\u2019t beat himself much by expanding the zone. However, his overall impact is an issue. Most of his contact was on the ground in 2025. That has remained true at Triple-A Nashville, but Lara has shown enough improved impact that he could threaten double-digit homers as a potential everyday center fielder in the Majors."}},"fv_plus":false}]},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":11,"age":21.4972222,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.39,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0}}},"fv_plus":false},"tjstats":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":35.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":"Scouting grades : Hit: 50 | Power: 40 | Run: 60 | Arm: 60 | Field: 70 | Overall: 55 Lara signed for $1.1 million out of Venezuela in 2022 and became one of the Brewers\u2019 patented quick movers when he skipped the Arizona Complex League to join Single-A Carolina just one year later. He\u2019s essentially climbed one level per season since -- with a stop in the 2024 Arizona Fall League after a right hand injury that year -- all the while earning a glove-over-bat reputation. Lara hit .257/.369/.343 with two homers, three triples, 32 doubles and 44 steals in 136 games and won a Minor League Gold Glove Award with Double-A Biloxi in \u201925. Standing only 5-foot-7, Lara was a constant highlight machine in the Southern League, making quality reads in center field and then going gap to gap, in toward the dirt and out toward the wall with his plus speed. He also registered 10 outfield assists, using the most of his plus arm strength to hold opposing runners in check. On glovework alone, Lara should be a priority center fielder whenever he\u2019s in the lineup. Whether he can find enough bat to carve out such a spot remains up in the air. A switch-hitter, Lara exhibits good contact rates from both sides, despite being much more swing-happy from the right, and he doesn\u2019t beat himself much by expanding the zone. However, his overall impact is an issue. Most of his contact was on the ground in 2025. That has remained true at Triple-A Nashville, but Lara has shown enough improved impact that he could threaten double-digit homers as a potential everyday center fielder in the Majors."}},"fv_plus":false}]},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":11,"age":21.4972222,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"uAfq8xzZADU","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.39,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0}}},"fv_plus":false},"tjstats":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":50.0,"game_pwr":38.5,"speed":60.0,"throw":60.0,"field":66.5,"raw_pwr":35.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":111,"tool":57,"breakout_flag":false},{"player_key":"steele_hall","player_name":"Steele Hall","mlbam_id":829162,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2007-07-24","age":18.8,"overall_rank":70,"prev_overall_rank":107,"org_rank":2,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":50.0,"fv_close_plus":true,"fv_close_raw":50.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Brl% 12","valence":"good","tooltip":"Barrel rate 12.5% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"steele_hall","mlbam_id":829162,"level":"CPX","games":17,"avg":".317","obp":".450","slg":".683","ops":"1.133","hr":4,"sb":9,"bb_pct":18.8,"k_pct":23.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.366,"whip":null,"hr_per_9":null,"ops_plus_level":151,"level_plus_pct":51},"stat_flags":[{"stat":"ISO","direction":"green","value":0.366,"value_display":".366","level":"CPX","level_avg":0.139,"delta":0.227,"delta_display":"+.227","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":18.8,"value_display":"18.8%","level":"CPX","level_avg":12.8,"delta":6.0,"delta_display":"+6.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.133,"value_display":"1.133","level":"CPX","level_avg":0.75,"delta":0.383,"delta_display":"+.383","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":48.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"athl":60.0},"composite_off":48.2,"composite_overall":55.97,"composite_stuff":null,"composite_cmd":null,"composite_def":59.8,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"throw":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":48.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":48.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed SS Steele Hall.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"steele_hall","player_name":"Steele Hall","mlbam_id":829162,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":8,"avg_ev":81.2,"max_ev":110.9,"avg_la":20.2,"hard_hit_pct":12.5,"barrel_pct":12.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"steele_hall","player_name":"Steele Hall","mlbam_id":829162,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":8,"avg_ev":81.2,"max_ev":110.9,"avg_la":20.2,"hard_hit_pct":12.5,"barrel_pct":12.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-18","level":"CPX","opponent":"ACL Padres","is_home":false,"line":"4-for-4 \u00b7 1 HR \u00b7 1 2B \u00b7 2 RBI \u00b7 1 SB","score":7.6,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":1,"so":2,"sb":1,"r":2},{"date":"2026-05-19","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-18","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":4,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL White Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":2,"so":0,"sb":1,"r":3},{"date":"2026-05-11","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":2,"r":2},{"date":"2026-05-09","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":17,"avg":".317","obp":".450","slg":".683","ops":"1.133","iso":0.366,"hr":4,"sb":9,"rbi":15,"ab":63,"bb_pct":18.8,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"steele_hall","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":9,"bonus_usd":5750000,"team_name":"Cincinnati Reds","school":"Hewitt-Trussville HS (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":3.5,"first":45.0,"last":48.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.9694444,"height":"6' 0","weight":180,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":9,"age":18.1861111,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":5750000,"signed_from":"Hewitt-Trussville HS (AL)","report":null,"contact_style":"GapToGap","athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.9694444,"height":"6' 0","weight":180,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":65,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":"Hall was one of several high schoolers who reclassified for the 2025 Draft, and he was still 17 years old when the Reds took him No. 9 overall and signed him for $5.75 million. Part of a very deep high school shortstop crop, Hall was one of five prep players at the premium position taken in the top 10 picks, and he became the first Alabama prep middle infielder to go in the first round in more than a half century. The right-handed-hitting Hall had already added 15-20 pounds of strength during his final year of high school, which helped him improve considerably on both sides of the ball. He gets top-of-the-scale grades on his speed from some evaluators, a tool that helps him on the basepaths and defensively. He\u2019s going to play shortstop for a long time thanks to outstanding range in either direction, good actions and the ability to make throws from multiple angles with arm strength. He has a chance to be a plus defender with a plus arm to match. While Hall\u2019s swing can get a little long at times in games, he\u2019s shown in batting practice that he has the ability to be quick to the ball and to drive it gap-to-gap. He\u2019s a free swinger who will need to refine his approach, particularly in terms of recognizing secondary stuff. There\u2019s still projection in his frame, which could help him be an average hitter with at least fringe-average power, if not more. It will be interesting to see how the Reds allow him to progress after slow-playing prep shortstops like Sammy Stafura and Tyson Lewis out of the gate in recent years."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":48.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":4,"age":18.8111111,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":5750000,"signed_from":"Hewitt-Trussville HS (AL)","report":null,"contact_style":"GapToGap","athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":65,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":"Hall was one of several high schoolers who reclassified for the 2025 Draft, and he was still 17 years old when the Reds took him No. 9 overall and signed him for $5.75 million. Part of a very deep high school shortstop crop, Hall was one of five prep players at the premium position taken in the top 10 picks, and he became the first Alabama prep middle infielder to go in the first round in more than a half century. The right-handed-hitting Hall had already added 15-20 pounds of strength during his final year of high school, which helped him improve considerably on both sides of the ball. He gets top-of-the-scale grades on his speed from some evaluators, a tool that helps him on the basepaths and defensively. He\u2019s going to play shortstop for a long time thanks to outstanding range in either direction, good actions and the ability to make throws from multiple angles with arm strength. He has a chance to be a plus defender with a plus arm to match. While Hall\u2019s swing can get a little long at times in games, he\u2019s shown in batting practice that he has the ability to be quick to the ball and to drive it gap-to-gap. He\u2019s a free swinger who will need to refine his approach, particularly in terms of recognizing secondary stuff. There\u2019s still projection in his frame, which could help him be an average hitter with at least fringe-average power, if not more. It will be interesting to see how the Reds allow him to progress after slow-playing prep shortstops like Sammy Stafura and Tyson Lewis out of the gate in recent years."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":48.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"throw":0.0}}],"boom_label":null,"statcast_plus":92,"tool":56,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"michael_forret","player_name":"Michael Forret","mlbam_id":702650,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2004-04-06","age":22.1,"overall_rank":71,"prev_overall_rank":70,"org_rank":3,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":10,"stock":{"direction":"up_strong","delta":11.0,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":2.22,"skills_delta":0.0,"drivers":[{"label":"ERA 2.13 vs 4.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.13 vs 4.35 prior"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+51% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+51% vs level mean"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.2% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"michael_forret","mlbam_id":702650,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.3,"k_pct":27.9,"era":"2.13","fip":null,"ip":42.1,"k_per_9":9.78,"bb_per_9":3.61,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.02,"hr_per_9":1.28,"era_minus_level":49,"level_plus_pct":51,"stf_plus_periph":102},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.02,"value_display":"1.02","level":"AA","level_avg":1.37,"delta":-0.35,"delta_display":"-0.35","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.13,"value_display":"2.13","level":"AA","level_avg":4.34,"delta":-2.21,"delta_display":"-2.21","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":60.0,"athl":60.0},"composite_stuff":54.26,"composite_cmd":60.0,"composite_overall":56.27,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":20.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":50.0,"sl":57.5,"cb":55.0,"cmd":45.0,"ch":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":57.5,"cb":55.0,"cmd":45.0,"ch":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":57.5,"cb":55.0,"cmd":45.0,"ch":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"fb":57.5,"sl":62.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Michael Forret.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"michael_forret","player_name":"Michael Forret","mlbam_id":702650,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":645,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.2,"z_swing_pct":64.9,"o_swing_pct":36.0,"z_contact_pct":84.5,"o_contact_pct":47.5,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.1,"z_swing_pct":58.1,"o_swing_pct":95.5,"z_contact_pct":26.6,"o_contact_pct":71.2,"overall_contact_pct":75.2,"whiff_pct":75.2},"level_splits":[{"player_key":"michael_forret","player_name":"Michael Forret","mlbam_id":702650,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":645,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.2,"z_swing_pct":64.9,"o_swing_pct":36.0,"z_contact_pct":84.5,"o_contact_pct":47.5,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.1,"z_swing_pct":58.1,"o_swing_pct":95.5,"z_contact_pct":26.6,"o_contact_pct":71.2,"overall_contact_pct":75.2,"whiff_pct":75.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"michael_forret","trade_date":"2025-12-19","from_org":"BAL","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33).","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":8,"era":"2.13","ip":42.1,"k_per_9":9.78,"bb_per_9":3.61,"k_pct":27.9,"bb_pct":10.3,"tbf":165,"hr_per_9":1.28,"hr_allowed":6,"whip":1.02,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":3,"era":"1.88","ip":14.1,"k_per_9":9.42,"bb_per_9":2.51,"whip":0.91,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":16,"era":"4.35","ip":60.0,"k_per_9":11.25,"bb_per_9":4.35,"whip":1.4,"wins":4,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-08-12","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1028,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-02","until":"2025-06-04","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Michael Forret on the 7-day injured list.","days":33,"active":false},{"since":"2025-09-02","until":"2025-09-29","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Michael Forret on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"michael_forret","method":"draft","year":2023,"round_label":"14","pick_round":14,"pick_overall":421,"bonus_usd":450000,"team_name":"Baltimore Orioles","school":"State College of Florida Manatee - Sarasota (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-12-19","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33)."},"date":"2025-12-19","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33)."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":9},"sl":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":9},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":9},"cmd":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":9},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":20.3,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":20.6,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":20.6,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":62.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":24,"age":20.9861111,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":55.0,"cmd":45.0,"ch":55.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":27,"age":21.4861111,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":55.0,"cmd":45.0,"ch":55.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":27,"age":21.4861111,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":55.0,"cmd":45.0,"ch":55.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.5,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":0,"age":22.1111111,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":20.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":71.5,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":0,"age":22.1111111,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":20.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":0,"age":22.1111111,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":450000,"signed_from":"State College of Florida Manatee","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":20.0}}],"boom_label":null,"statcast_plus":108,"tool":56,"breakout_flag":false},{"player_key":"charles_davalan","player_name":"Charles Davalan","mlbam_id":804560,"position":"LF","org":"LAD","status":"active","debut_date":null,"birth_date":"2003-12-16","age":22.4,"overall_rank":72,"prev_overall_rank":108,"org_rank":6,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":4,"stock":{"direction":"down_strong","delta":-7.5,"from_label":"48","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.347,"skills_delta":0.0,"drivers":[{"label":"OPS -0.347 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.347 vs '25-25"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.2% (elite \u2265 86)"}],"bucket":"faller"},"statline":{"player_key":"charles_davalan","mlbam_id":804560,"level":"A+","games":41,"avg":".291","obp":".432","slg":".497","ops":".929","hr":7,"sb":11,"bb_pct":15.3,"k_pct":12.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.206,"whip":null,"hr_per_9":null,"ops_plus_level":133,"level_plus_pct":33},"stat_flags":[{"stat":"ISO","direction":"green","value":0.206,"value_display":".206","level":"A+","level_avg":0.135,"delta":0.071,"delta_display":"+.071","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.3,"value_display":"15.3%","level":"A+","level_avg":11.0,"delta":4.3,"delta_display":"+4.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":12.1,"value_display":"12.1%","level":"A+","level_avg":24.9,"delta":-12.8,"delta_display":"-12.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.929,"value_display":".929","level":"A+","level_avg":0.696,"delta":0.233,"delta_display":"+.233","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":60.0,"game_pwr":43.5,"raw_pwr":45.0,"speed":56.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":44.0,"frame":40.0},"composite_off":53.46,"composite_overall":53.54,"composite_stuff":null,"composite_cmd":null,"composite_def":49.38,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":43.5,"raw_pwr":45.0,"speed":56.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":60.0,"game_pwr":41.5,"raw_pwr":40.0,"speed":56.5,"field":51.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":118,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed OF Charles Davalan.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"charles_davalan","player_name":"Charles Davalan","mlbam_id":804560,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":669,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.3,"z_swing_pct":70.3,"o_swing_pct":21.6,"z_contact_pct":91.2,"o_contact_pct":68.2,"overall_contact_pct":84.2,"whiff_pct":15.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.2,"z_swing_pct":62.4,"o_swing_pct":85.6,"z_contact_pct":95.9,"o_contact_pct":92.3,"overall_contact_pct":96.4,"whiff_pct":96.4},"level_splits":[{"player_key":"charles_davalan","player_name":"Charles Davalan","mlbam_id":804560,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":669,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.3,"z_swing_pct":70.3,"o_swing_pct":21.6,"z_contact_pct":91.2,"o_contact_pct":68.2,"overall_contact_pct":84.2,"whiff_pct":15.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.2,"z_swing_pct":62.4,"o_swing_pct":85.6,"z_contact_pct":95.9,"o_contact_pct":92.3,"overall_contact_pct":96.4,"whiff_pct":96.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":41,"avg":".291","obp":".432","slg":".497","ops":".929","iso":0.206,"hr":7,"sb":11,"rbi":26,"ab":151,"bb_pct":15.3,"k_pct":12.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":8,"avg":".500","obp":".541","slg":".735","ops":"1.276","hr":1,"sb":3,"rbi":10,"ab":34,"bb_pct":8.1,"k_pct":13.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Ontario Tower Buzzers","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":981,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-19","until":"2025-12-15","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed OF Charles Davalan on the 7-day injured list.","days":118,"active":false}]},"acquisition":{"player_key":"charles_davalan","method":"draft","year":2025,"round_label":"CB-A","pick_round":"CB-A","pick_overall":41,"bonus_usd":1997500,"team_name":"Los Angeles Dodgers","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":8.5,"first":35.0,"last":43.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-3.5,"first":60.0,"last":56.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":6.5,"first":37.5,"last":44.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":70.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":70,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","age":21.575,"height":"5' 9","weight":190,"bats":"L","throws":"R","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":14,"age":21.7916666,"height":"5' 9","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":2000000,"signed_from":"Arkansas","report":null,"contact_style":"PoleToPole","frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":14,"age":21.7916666,"height":"5' 9","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":2000000,"signed_from":"Arkansas","report":null,"contact_style":"PoleToPole","frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":"After moving from Montreal to Florida for his high school senior season in 2023, Davalan earned some scouting attention but not enough to sway him from attending Florida Gulf Coast. He transferred to Arkansas last spring, established himself as one of the better hitters in the college class as a sophomore-eligible and became one of two Razorbacks taken with consecutive supplemental first-round picks by the Dodgers. Taken at No. 41, one choice after left-hander Zach Root, he went 17-for-34 (.500) in Single-A after signing for $1,997,500. Davalan has a sweet left-handed stroke and excels at making contact, striking out just 10 percent of the time during his college career. He doesn't try to do too much at the plate, rarely chasing pitches out of the zone and concentrating on working from gap to gap. While he's just 5-foot-9, he has some sneaky pop and began driving the ball better after eschewing a leg kick in favor of a toe tap at Arkansas, displaying 15-20 homer potential. Davalan features solid-to-plus speed and plays with nonstop energy, though he's not a prolific basestealer. Mostly a corner outfielder in college, he played center field during his brief pro debut and has the range to be an average defender there. He's a solid left fielder with fringy arm strength but would face increased power demands at the lesser position."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":60.0,"game_pwr":41.5,"raw_pwr":40.0,"speed":56.5,"field":51.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":10,"age":22.4166666,"height":"5' 9","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":2000000,"signed_from":"Arkansas","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.52,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":"After moving from Montreal to Florida for his high school senior season in 2023, Davalan earned some scouting attention but not enough to sway him from attending Florida Gulf Coast. He transferred to Arkansas last spring, established himself as one of the better hitters in the college class as a sophomore-eligible and became one of two Razorbacks taken with consecutive supplemental first-round picks by the Dodgers. Taken at No. 41, one choice after left-hander Zach Root, he went 17-for-34 (.500) in Single-A after signing for $1,997,500. Davalan has a sweet left-handed stroke and excels at making contact, striking out just 10 percent of the time during his college career. He doesn't try to do too much at the plate, rarely chasing pitches out of the zone and concentrating on working from gap to gap. While he's just 5-foot-9, he has some sneaky pop and began driving the ball better after eschewing a leg kick in favor of a toe tap at Arkansas, displaying 15-20 homer potential. Davalan features solid-to-plus speed and plays with nonstop energy, though he's not a prolific basestealer. Mostly a corner outfielder in college, he played center field during his brief pro debut and has the range to be an average defender there. He's a solid left fielder with fringy arm strength but would face increased power demands at the lesser position."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":43.5,"raw_pwr":45.0,"speed":56.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}}],"boom_label":null,"statcast_plus":122,"tool":54,"breakout_flag":false},{"player_key":"cam_caminiti","player_name":"Cam Caminiti","mlbam_id":807284,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-08-08","age":19.8,"overall_rank":73,"prev_overall_rank":75,"org_rank":1,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2024-07-11","fv_open":45.0,"fv_close":50.0,"fv_close_plus":true,"fv_close_raw":50.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":-3.11,"skills_delta":-2.03,"drivers":[{"label":"ERA 5.19 vs 2.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.19 vs 2.08 prior"},{"label":"K/9 down 3.1","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 3.1"}],"bucket":"none"},"statline":{"player_key":"cam_caminiti","mlbam_id":807284,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.4,"k_pct":22.5,"era":"5.19","fip":null,"ip":43.1,"k_per_9":8.93,"bb_per_9":3.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.38,"hr_per_9":0.83,"era_minus_level":126,"level_plus_pct":-26,"stf_plus_periph":97},"stat_flags":[{"stat":"ERA","direction":"red","value":5.19,"value_display":"5.19","level":"A+","level_avg":4.13,"delta":1.06,"delta_display":"+1.06","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":52.5,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.46,"composite_cmd":51.0,"composite_overall":55.85,"composite_off":null,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus":{"fb":60.0,"sl":57.5,"ch":52.5,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":56.0,"ch":52.0,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":56.0,"ch":52.0,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":60.0,"sl":56.0,"ch":52.0,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":58.5,"sl":55.0,"ch":52.5,"cmd":51.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":58.5,"sl":55.0,"cb":60.0,"ch":52.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":58.5,"sl":56.5,"cb":60.0,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":58.5,"sl":56.5,"cb":53.5,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":58.5,"sl":56.5,"cb":53.5,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":58.5,"sl":56.5,"cb":53.5,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":58.5,"sl":56.5,"cb":53.5,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"sl":50.0,"ch":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":107},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed LHP Cam Caminiti.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cam_caminiti","player_name":"Cam Caminiti","mlbam_id":807284,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":9,"pitches":723,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":69.7,"o_swing_pct":29.2,"z_contact_pct":86.4,"o_contact_pct":58.0,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.8,"z_swing_pct":18.7,"o_swing_pct":61.9,"z_contact_pct":11.6,"o_contact_pct":31.0,"overall_contact_pct":9.0,"whiff_pct":9.0},"level_splits":[{"player_key":"cam_caminiti","player_name":"Cam Caminiti","mlbam_id":807284,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":9,"pitches":723,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":69.7,"o_swing_pct":29.2,"z_contact_pct":86.4,"o_contact_pct":58.0,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.8,"z_swing_pct":18.7,"o_swing_pct":61.9,"z_contact_pct":11.6,"o_contact_pct":31.0,"overall_contact_pct":9.0,"whiff_pct":9.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":9,"era":"5.19","ip":43.1,"k_per_9":8.93,"bb_per_9":3.74,"k_pct":22.5,"bb_pct":9.4,"tbf":191,"hr_per_9":0.83,"hr_allowed":4,"whip":1.38,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":13,"era":"2.08","ip":56.1,"k_per_9":11.98,"bb_per_9":4.15,"whip":1.22,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":1,"era":"3.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"whip":1.0,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2025-03-29","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Augusta GreenJackets","to_team":"FCL Braves"},{"date":"2025-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cam_caminiti","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":24,"bonus_usd":3556300,"team_name":"Atlanta Braves","school":"Saguaro HS (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-27","n_obs":8},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"cmd":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-22","n_obs":13}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":17.925,"height":"6' 2","weight":205,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":18.2611111,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":18.2611111,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":89,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"When Caminiti, a cousin of the late Ken Caminiti, reclassified, he became one of the youngest players in the 2024 Draft class at age 17. He was ranked as the top prep arm in the class and ended up going No. 24 overall, signing with the Braves for just over $3.56 million, full slot for that spot in the Draft. The Arizona native, who was a solid two-way player in high school, didn't pitch after signing. The teenaged southpaw has a potential four-pitch mix with a ton of projection. He can touch 98 mph with his fastball and sat 93-95 mph in his final year of high school ball, with more consistent velocity to come. It features good ride and carry up in the zone and is thrown with some deception, so it misses bats, and he can command the heater pretty well. His breaking stuff can run into each other at times because he doesn't always finish the offerings well. But at his best, he does have a distinct slider and curve, though it might be possible he focuses on just the slider as he gets going in his pro career. His changeup took a big step forward in 2024, and it should be at least above-average for him. Caminiti was a center fielder when he was a position player, and his athleticism enables him to repeat his delivery and find the strike zone. There's a lot of ceiling here as he focuses on pitching only for the first time, with the potential to develop into a very good big league starter."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":58.5,"sl":56.5,"cb":53.5,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":4,"age":18.6472222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":89,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"When Caminiti, a cousin of the late Ken Caminiti, reclassified, he became one of the youngest players in the 2024 Draft class at age 17. He was ranked as the top prep arm in the class and ended up going No. 24 overall, signing with the Braves for just over $3.56 million, full slot for that spot in the Draft. The Arizona native, who was a solid two-way player in high school, didn't pitch after signing. The teenaged southpaw has a potential four-pitch mix with a ton of projection. He can touch 98 mph with his fastball and sat 93-95 mph in his final year of high school ball, with more consistent velocity to come. It features good ride and carry up in the zone and is thrown with some deception, so it misses bats, and he can command the heater pretty well. His breaking stuff can run into each other at times because he doesn't always finish the offerings well. But at his best, he does have a distinct slider and curve, though it might be possible he focuses on just the slider as he gets going in his pro career. His changeup took a big step forward in 2024, and it should be at least above-average for him. Caminiti was a center fielder when he was a position player, and his athleticism enables him to repeat his delivery and find the strike zone. There's a lot of ceiling here as he focuses on pitching only for the first time, with the potential to develop into a very good big league starter."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":58.5,"sl":56.5,"cb":53.5,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":2,"age":19.1472222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":89,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"When Caminiti, a cousin of the late Ken Caminiti, reclassified, he became one of the youngest players in the 2024 Draft class at age 17. He was ranked as the top prep arm in the class and ended up going No. 24 overall, signing with the Braves for just over $3.56 million, full slot for that spot in the Draft. The Arizona native, who was a solid two-way player in high school, didn't pitch after signing. The teenaged southpaw has a potential four-pitch mix with a ton of projection. He can touch 98 mph with his fastball and sat 93-95 mph in his final year of high school ball, with more consistent velocity to come. It features good ride and carry up in the zone and is thrown with some deception, so it misses bats, and he can command the heater pretty well. His breaking stuff can run into each other at times because he doesn't always finish the offerings well. But at his best, he does have a distinct slider and curve, though it might be possible he focuses on just the slider as he gets going in his pro career. His changeup took a big step forward in 2024, and it should be at least above-average for him. Caminiti was a center fielder when he was a position player, and his athleticism enables him to repeat his delivery and find the strike zone. There's a lot of ceiling here as he focuses on pitching only for the first time, with the potential to develop into a very good big league starter."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":58.5,"sl":56.5,"cb":53.5,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":2,"age":19.1472222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":89,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"When Caminiti, a cousin of the late Ken Caminiti, reclassified, he became one of the youngest players in the 2024 Draft class at age 17. He was ranked as the top prep arm in the class and ended up going No. 24 overall, signing with the Braves for just over $3.56 million, full slot for that spot in the Draft. The Arizona native, who was a solid two-way player in high school, didn't pitch after signing. The teenaged southpaw has a potential four-pitch mix with a ton of projection. He can touch 98 mph with his fastball and sat 93-95 mph in his final year of high school ball, with more consistent velocity to come. It features good ride and carry up in the zone and is thrown with some deception, so it misses bats, and he can command the heater pretty well. His breaking stuff can run into each other at times because he doesn't always finish the offerings well. But at his best, he does have a distinct slider and curve, though it might be possible he focuses on just the slider as he gets going in his pro career. His changeup took a big step forward in 2024, and it should be at least above-average for him. Caminiti was a center fielder when he was a position player, and his athleticism enables him to repeat his delivery and find the strike zone. There's a lot of ceiling here as he focuses on pitching only for the first time, with the potential to develop into a very good big league starter."}},"fv_plus":false}]},"espn":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"fb":58.5,"sl":56.5,"cb":53.5,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":2,"age":19.1472222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":49,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"Caminiti was an exciting two-way player who looked like he might be a top pick in 2025, but he reclassified to become one of the youngest members of the class of \u201824. His future was clearly on the mound, and as the top-ranked high school arm heading into the Draft, he went No. 24 overall to the Braves. The Arizona native signed for full slot, just over $3.56 million, but his pro debut in 2025 was delayed by forearm tendinitis. After a handful of Complex League games, he made it to full-season ball in June and threw very well over 13 starts with Single-A Augusta. A 6-foot-2 lefty, Caminiti has the makings of what is now a legitimate three-pitch mix. He sat around 93-94 mph during his pro debut, touching 97 mph, with good ride and carry up in the zone. He threw his fastball more than half of the time, making it tough to pick up thanks to some deception in his delivery while commanding the pitch very well. As an amateur, his two breaking balls often blurred into each other, but he\u2019s shelved his curve for now and focused on his low-80s slider, which he sometimes struggled to land for strikes (but missed bats at a 41-percent clip). His mid-80s changeup also missed bats, but like the slider, inconsistently found the zone. Caminiti\u2019s athleticism as a former center fielder plays well on the mound, adding conviction to the belief he\u2019ll be a solid strike-thrower in the future. There\u2019s still plenty of projection and ceiling here, and he\u2019ll still be a teenager for most of the 2026 season, with plenty of time for him to grow into being at least a mid-rotation starter."}},"fv_plus":false}]},"espn":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":56.5,"cb":60.0,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":2,"age":19.1472222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":49,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"Caminiti was an exciting two-way player who looked like he might be a top pick in 2025, but he reclassified to become one of the youngest members of the class of \u201824. His future was clearly on the mound, and as the top-ranked high school arm heading into the Draft, he went No. 24 overall to the Braves. The Arizona native signed for full slot, just over $3.56 million, but his pro debut in 2025 was delayed by forearm tendinitis. After a handful of Complex League games, he made it to full-season ball in June and threw very well over 13 starts with Single-A Augusta. A 6-foot-2 lefty, Caminiti has the makings of what is now a legitimate three-pitch mix. He sat around 93-94 mph during his pro debut, touching 97 mph, with good ride and carry up in the zone. He threw his fastball more than half of the time, making it tough to pick up thanks to some deception in his delivery while commanding the pitch very well. As an amateur, his two breaking balls often blurred into each other, but he\u2019s shelved his curve for now and focused on his low-80s slider, which he sometimes struggled to land for strikes (but missed bats at a 41-percent clip). His mid-80s changeup also missed bats, but like the slider, inconsistently found the zone. Caminiti\u2019s athleticism as a former center fielder plays well on the mound, adding conviction to the belief he\u2019ll be a solid strike-thrower in the future. There\u2019s still plenty of projection and ceiling here, and he\u2019ll still be a teenager for most of the 2026 season, with plenty of time for him to grow into being at least a mid-rotation starter."}},"fv_plus":false}]},"espn":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":50.0,"ch":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":55.0,"cb":60.0,"ch":52.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":19.7722222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":35.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":49,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"Caminiti was an exciting two-way player who looked like he might be a top pick in 2025, but he reclassified to become one of the youngest members of the class of \u201824. His future was clearly on the mound, and as the top-ranked high school arm heading into the Draft, he went No. 24 overall to the Braves. The Arizona native signed for full slot, just over $3.56 million, but his pro debut in 2025 was delayed by forearm tendinitis. After a handful of Complex League games, he made it to full-season ball in June and threw very well over 13 starts with Single-A Augusta. A 6-foot-2 lefty, Caminiti has the makings of what is now a legitimate three-pitch mix. He sat around 93-94 mph during his pro debut, touching 97 mph, with good ride and carry up in the zone. He threw his fastball more than half of the time, making it tough to pick up thanks to some deception in his delivery while commanding the pitch very well. As an amateur, his two breaking balls often blurred into each other, but he\u2019s shelved his curve for now and focused on his low-80s slider, which he sometimes struggled to land for strikes (but missed bats at a 41-percent clip). His mid-80s changeup also missed bats, but like the slider, inconsistently found the zone. Caminiti\u2019s athleticism as a former center fielder plays well on the mound, adding conviction to the belief he\u2019ll be a solid strike-thrower in the future. There\u2019s still plenty of projection and ceiling here, and he\u2019ll still be a teenager for most of the 2026 season, with plenty of time for him to grow into being at least a mid-rotation starter."}},"fv_plus":false}]},"espn":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":50.0,"ch":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":58.5,"sl":55.0,"ch":52.5,"cmd":51.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.8,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":19.7722222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":35.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":49,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"Caminiti was an exciting two-way player who looked like he might be a top pick in 2025, but he reclassified to become one of the youngest members of the class of \u201824. His future was clearly on the mound, and as the top-ranked high school arm heading into the Draft, he went No. 24 overall to the Braves. The Arizona native signed for full slot, just over $3.56 million, but his pro debut in 2025 was delayed by forearm tendinitis. After a handful of Complex League games, he made it to full-season ball in June and threw very well over 13 starts with Single-A Augusta. A 6-foot-2 lefty, Caminiti has the makings of what is now a legitimate three-pitch mix. He sat around 93-94 mph during his pro debut, touching 97 mph, with good ride and carry up in the zone. He threw his fastball more than half of the time, making it tough to pick up thanks to some deception in his delivery while commanding the pitch very well. As an amateur, his two breaking balls often blurred into each other, but he\u2019s shelved his curve for now and focused on his low-80s slider, which he sometimes struggled to land for strikes (but missed bats at a 41-percent clip). His mid-80s changeup also missed bats, but like the slider, inconsistently found the zone. Caminiti\u2019s athleticism as a former center fielder plays well on the mound, adding conviction to the belief he\u2019ll be a solid strike-thrower in the future. There\u2019s still plenty of projection and ceiling here, and he\u2019ll still be a teenager for most of the 2026 season, with plenty of time for him to grow into being at least a mid-rotation starter."}},"fv_plus":false}]},"espn":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":50.0,"ch":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"fb":60.0,"sl":56.0,"ch":52.0,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.4,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":19.7722222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":35.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":49,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"Caminiti was an exciting two-way player who looked like he might be a top pick in 2025, but he reclassified to become one of the youngest members of the class of \u201824. His future was clearly on the mound, and as the top-ranked high school arm heading into the Draft, he went No. 24 overall to the Braves. The Arizona native signed for full slot, just over $3.56 million, but his pro debut in 2025 was delayed by forearm tendinitis. After a handful of Complex League games, he made it to full-season ball in June and threw very well over 13 starts with Single-A Augusta. A 6-foot-2 lefty, Caminiti has the makings of what is now a legitimate three-pitch mix. He sat around 93-94 mph during his pro debut, touching 97 mph, with good ride and carry up in the zone. He threw his fastball more than half of the time, making it tough to pick up thanks to some deception in his delivery while commanding the pitch very well. As an amateur, his two breaking balls often blurred into each other, but he\u2019s shelved his curve for now and focused on his low-80s slider, which he sometimes struggled to land for strikes (but missed bats at a 41-percent clip). His mid-80s changeup also missed bats, but like the slider, inconsistently found the zone. Caminiti\u2019s athleticism as a former center fielder plays well on the mound, adding conviction to the belief he\u2019ll be a solid strike-thrower in the future. There\u2019s still plenty of projection and ceiling here, and he\u2019ll still be a teenager for most of the 2026 season, with plenty of time for him to grow into being at least a mid-rotation starter."}},"fv_plus":false}]},"espn":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":50.0,"ch":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"fb":60.0,"sl":56.0,"ch":52.0,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.6,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":52.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":19.7722222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":35.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":49,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"Caminiti was an exciting two-way player who looked like he might be a top pick in 2025, but he reclassified to become one of the youngest members of the class of \u201824. His future was clearly on the mound, and as the top-ranked high school arm heading into the Draft, he went No. 24 overall to the Braves. The Arizona native signed for full slot, just over $3.56 million, but his pro debut in 2025 was delayed by forearm tendinitis. After a handful of Complex League games, he made it to full-season ball in June and threw very well over 13 starts with Single-A Augusta. A 6-foot-2 lefty, Caminiti has the makings of what is now a legitimate three-pitch mix. He sat around 93-94 mph during his pro debut, touching 97 mph, with good ride and carry up in the zone. He threw his fastball more than half of the time, making it tough to pick up thanks to some deception in his delivery while commanding the pitch very well. As an amateur, his two breaking balls often blurred into each other, but he\u2019s shelved his curve for now and focused on his low-80s slider, which he sometimes struggled to land for strikes (but missed bats at a 41-percent clip). His mid-80s changeup also missed bats, but like the slider, inconsistently found the zone. Caminiti\u2019s athleticism as a former center fielder plays well on the mound, adding conviction to the belief he\u2019ll be a solid strike-thrower in the future. There\u2019s still plenty of projection and ceiling here, and he\u2019ll still be a teenager for most of the 2026 season, with plenty of time for him to grow into being at least a mid-rotation starter."}},"fv_plus":false}]},"espn":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"sl":50.0,"ch":50.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"fb":60.0,"sl":56.0,"ch":52.0,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-05-22","interval_label":"ESPN 2026 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":50.0,"avg_fv_n":5,"rank_implied_fv":53.0,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":3,"age":19.7722222,"height":"6' 0","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":3560000,"signed_from":"Saguaro HS (AZ)","video_url":"nUlIatgsosc","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":35.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":49,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"Caminiti was an exciting two-way player who looked like he might be a top pick in 2025, but he reclassified to become one of the youngest members of the class of \u201824. His future was clearly on the mound, and as the top-ranked high school arm heading into the Draft, he went No. 24 overall to the Braves. The Arizona native signed for full slot, just over $3.56 million, but his pro debut in 2025 was delayed by forearm tendinitis. After a handful of Complex League games, he made it to full-season ball in June and threw very well over 13 starts with Single-A Augusta. A 6-foot-2 lefty, Caminiti has the makings of what is now a legitimate three-pitch mix. He sat around 93-94 mph during his pro debut, touching 97 mph, with good ride and carry up in the zone. He threw his fastball more than half of the time, making it tough to pick up thanks to some deception in his delivery while commanding the pitch very well. As an amateur, his two breaking balls often blurred into each other, but he\u2019s shelved his curve for now and focused on his low-80s slider, which he sometimes struggled to land for strikes (but missed bats at a 41-percent clip). His mid-80s changeup also missed bats, but like the slider, inconsistently found the zone. Caminiti\u2019s athleticism as a former center fielder plays well on the mound, adding conviction to the belief he\u2019ll be a solid strike-thrower in the future. There\u2019s still plenty of projection and ceiling here, and he\u2019ll still be a teenager for most of the 2026 season, with plenty of time for him to grow into being at least a mid-rotation starter."}},"fv_plus":false}]},"espn":{"rank":35,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 In-Season","status":"active","snapshot_date":"2026-05-22","tools":null,"fv_plus":false},"tjstats":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.16,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":52.5,"cmd":51.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":85,"tool":56,"breakout_flag":false},{"player_key":"gage_wood","player_name":"Gage Wood","mlbam_id":805906,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-12-15","age":22.5,"overall_rank":74,"prev_overall_rank":73,"org_rank":2,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"FF 96.0","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.0 mph (elite \u2265 96)"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"gage_wood","mlbam_id":805906,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.1,"k_pct":42.9,"era":"3.00","fip":null,"ip":3.0,"k_per_9":18.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":3.0,"era_minus_level":69,"level_plus_pct":31},"stat_flags":[],"tools":{"grades":{"fb":70.0,"cb":56.5,"cmd":51.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":53.13,"composite_cmd":51.5,"composite_overall":52.56,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"cmd":10.0,"sl":0.0,"ch":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":70.0,"cb":56.5,"cmd":51.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":70.0,"cb":56.5,"cmd":51.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"cb":56.5,"cmd":51.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":70.0,"cb":56.5,"cmd":53.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":70.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":70.0,"cb":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":107},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Gage Wood.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gage_wood","player_name":"Gage Wood","mlbam_id":805906,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":433,"actual_zone_accuracy":85.2,"actual_in_zone_accuracy":92.3,"zone_rate":46.7,"z_swing_pct":71.3,"o_swing_pct":29.4,"z_contact_pct":76.4,"o_contact_pct":47.1,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":52.9,"actual_z_swing_pct":69.9,"actual_o_swing_pct":27.3,"actual_z_contact_pct":76.3,"actual_o_contact_pct":31.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.8,"z_swing_pct":15.5,"o_swing_pct":59.1,"z_contact_pct":72.7,"o_contact_pct":69.1,"overall_contact_pct":70.0,"whiff_pct":70.0},"level_splits":[{"player_key":"gage_wood","player_name":"Gage Wood","mlbam_id":805906,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":56,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":60.7,"o_swing_pct":32.1,"z_contact_pct":64.7,"o_contact_pct":33.3,"overall_contact_pct":53.8,"whiff_pct":46.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"gage_wood","player_name":"Gage Wood","mlbam_id":805906,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":433,"actual_zone_accuracy":85.2,"actual_in_zone_accuracy":92.3,"zone_rate":46.7,"z_swing_pct":71.3,"o_swing_pct":29.4,"z_contact_pct":76.4,"o_contact_pct":47.1,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":52.9,"actual_z_swing_pct":69.9,"actual_o_swing_pct":27.3,"actual_z_contact_pct":76.3,"actual_o_contact_pct":31.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.8,"z_swing_pct":15.5,"o_swing_pct":59.1,"z_contact_pct":72.7,"o_contact_pct":69.1,"overall_contact_pct":70.0,"whiff_pct":70.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"gage_wood","player_name":"Gage Wood","mlbam_id":805906,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2779,"name":"Delta Dental Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":45,"avg_ev":86.9,"max_ev":108.7,"avg_la":2.6,"hard_hit_pct":35.6,"barrel_pct":2.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":365,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":226,"usage_pct":61.9,"avg_velo":96.0,"max_velo":98.2,"avg_hb":8.1,"avg_ivb":16.0,"avg_spin":2295.4,"usage_by_batter_side":{"L":{"count":107,"usage_pct":65.6},"R":{"count":119,"usage_pct":58.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":94,"usage_pct":25.7,"avg_velo":86.4,"max_velo":89.1,"avg_hb":-6.6,"avg_ivb":-1.8,"avg_spin":2576.8,"usage_by_batter_side":{"L":{"count":16,"usage_pct":9.8},"R":{"count":78,"usage_pct":38.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":32,"usage_pct":8.8,"avg_velo":81.8,"max_velo":85.2,"avg_hb":-10.9,"avg_ivb":-17.7,"avg_spin":2657.0,"usage_by_batter_side":{"L":{"count":27,"usage_pct":16.6},"R":{"count":5,"usage_pct":2.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":3.3,"avg_velo":88.1,"max_velo":89.1,"avg_hb":13.6,"avg_ivb":7.0,"avg_spin":1399.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":7.4}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":1,"usage_pct":0.3,"avg_velo":85.3,"max_velo":85.3,"avg_hb":-17.0,"avg_ivb":-13.6,"avg_spin":2804.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6}}}],"outings":[{"game_pk":818471,"date":"2026-05-22","venue_id":2779,"venue_name":"Delta Dental Park","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820631,"date":"2026-04-03","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":38,"SL":13,"CU":4,"CH":1}},{"game_pk":820827,"date":"2026-04-09","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":32,"SL":21,"CU":4}},{"game_pk":820693,"date":"2026-04-15","venue_id":2536,"venue_name":"TD Ballpark","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":37,"CU":10,"CH":5,"SL":6}},{"game_pk":820825,"date":"2026-04-21","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":34,"SL":15,"CU":3}},{"game_pk":820814,"date":"2026-04-26","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":10,"CU":1,"SL":9,"CH":1}},{"game_pk":820418,"date":"2026-05-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":59,"tracked_pitches":59,"pitch_types":{"FF":37,"SL":12,"CU":8,"CH":2}},{"game_pk":820746,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":68,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820818,"date":"2026-05-15","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":38,"CU":2,"SL":18,"CH":3,"ST":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"gage_wood","player_name":"Gage Wood","mlbam_id":805906,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":45,"avg_ev":86.9,"max_ev":108.7,"avg_la":2.6,"hard_hit_pct":35.6,"barrel_pct":2.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":365,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":226,"usage_pct":61.9,"avg_velo":96.0,"max_velo":98.2,"avg_hb":8.1,"avg_ivb":16.0,"avg_spin":2295.4,"usage_by_batter_side":{"L":{"count":107,"usage_pct":65.6},"R":{"count":119,"usage_pct":58.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":94,"usage_pct":25.7,"avg_velo":86.4,"max_velo":89.1,"avg_hb":-6.6,"avg_ivb":-1.8,"avg_spin":2576.8,"usage_by_batter_side":{"L":{"count":16,"usage_pct":9.8},"R":{"count":78,"usage_pct":38.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":32,"usage_pct":8.8,"avg_velo":81.8,"max_velo":85.2,"avg_hb":-10.9,"avg_ivb":-17.7,"avg_spin":2657.0,"usage_by_batter_side":{"L":{"count":27,"usage_pct":16.6},"R":{"count":5,"usage_pct":2.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":3.3,"avg_velo":88.1,"max_velo":89.1,"avg_hb":13.6,"avg_ivb":7.0,"avg_spin":1399.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":7.4}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":1,"usage_pct":0.3,"avg_velo":85.3,"max_velo":85.3,"avg_hb":-17.0,"avg_ivb":-13.6,"avg_spin":2804.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6}}}],"outings":[{"game_pk":820631,"date":"2026-04-03","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":38,"SL":13,"CU":4,"CH":1}},{"game_pk":820827,"date":"2026-04-09","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":32,"SL":21,"CU":4}},{"game_pk":820693,"date":"2026-04-15","venue_id":2536,"venue_name":"TD Ballpark","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":37,"CU":10,"CH":5,"SL":6}},{"game_pk":820825,"date":"2026-04-21","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":34,"SL":15,"CU":3}},{"game_pk":820814,"date":"2026-04-26","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":10,"CU":1,"SL":9,"CH":1}},{"game_pk":820418,"date":"2026-05-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":59,"tracked_pitches":59,"pitch_types":{"FF":37,"SL":12,"CU":8,"CH":2}},{"game_pk":820746,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":68,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820818,"date":"2026-05-15","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":38,"CU":2,"SL":18,"CH":3,"ST":1}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"line":"4.0 IP \u00b7 6 K \u00b7 3 H \u00b7 1 ER","score":9.2,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":3.0,"k":6,"er":1,"r":1,"h":4,"bb":1,"hr":1},{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":2,"r":2,"h":1,"bb":4,"hr":1},{"date":"2026-05-02","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":1,"h":4,"bb":1,"hr":1},{"date":"2026-04-26","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-21","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":2.1,"k":4,"er":4,"r":4,"h":4,"bb":1,"hr":0},{"date":"2026-04-15","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-04-09","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":3.1,"k":8,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-03","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":4.0,"k":7,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":1,"era":"3.00","ip":3.0,"k_per_9":18.0,"bb_per_9":3.0,"k_pct":42.9,"bb_pct":7.1,"tbf":14,"hr_per_9":3.0,"hr_allowed":1,"whip":1.67,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"3.42","ip":26.1,"k_per_9":13.67,"bb_per_9":4.1,"k_pct":38.1,"bb_pct":11.4,"tbf":105,"hr_per_9":0.68,"hr_allowed":2,"whip":1.1,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"4.50","ip":2.0,"k_per_9":22.5,"bb_per_9":9.0,"k_pct":55.6,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2026-05-18","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Clearwater Threshers","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":482,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gage_wood","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":26,"bonus_usd":3000000,"team_name":"Philadelphia Phillies","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"cb":{"delta":-3.5,"first":60.0,"last":56.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"cmd":{"delta":1.5,"first":50.0,"last":51.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","age":21.5777777,"height":"6' 0","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":1,"levers":"Short","perf":-1,"present":{"fb":70.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":7,"age":21.7944444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":3000000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":1,"levers":"Short","perf":-1,"present":{"fb":70.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":7,"age":21.7944444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":3000000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":1,"levers":"Short","perf":-1,"present":{"fb":70.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":"Wood spent his first two seasons at Arkansas pitching in high-leverage situations out of the bullpen, then joined the rotation on a consistent basis for the first time as a junior in 2025. He missed two months with a shoulder impingement early in the year, then came back for the Razorbacks\u2019 run to the Men's College World Series, culminating with his historic 19-strikeout no-hitter against Murray State in Omaha. His stuff and ability to throw it for strikes helped him land in the end of the first round, signing for a below-slot $3 million. Wood\u2019s fastball might be good enough to get big league hitters out now. It sits in the 94-96 mph range and touches 98, but it\u2019s a combination velocity, carry, low release height and flat approach angle that makes it play up. He gets elite chase rates, along with in-zone misses with the pitch. His 82-85 mph curve is his go-to secondary pitch, a power breaker that could be a plus pitch in time, especially if he can learn to land it in the zone more consistently. Since joining the Phillies, Wood has gotten to work on improving his upper-80s slider to give him a shorter breaker he can throw for strikes and the split-fingered offspeed pitch he uses for a changeup could give him a fourth usable pitch. That, along with his ability to throw a ton of strikes, gives him a good chance to start, though his injury history and lack of showing durability could eventually land him in a bullpen."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":56.5,"cmd":53.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":5.0,"sl":0.0,"ch":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":22.4194444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":3000000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":70.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":"Wood spent his first two seasons at Arkansas pitching in high-leverage situations out of the bullpen, then joined the rotation on a consistent basis for the first time as a junior in 2025. He missed two months with a shoulder impingement early in the year, then came back for the Razorbacks\u2019 run to the Men's College World Series, culminating with his historic 19-strikeout no-hitter against Murray State in Omaha. His stuff and ability to throw it for strikes helped him land in the end of the first round, signing for a below-slot $3 million. Wood\u2019s fastball might be good enough to get big league hitters out now. It sits in the 94-96 mph range and touches 98, but it\u2019s a combination velocity, carry, low release height and flat approach angle that makes it play up. He gets elite chase rates, along with in-zone misses with the pitch. His 82-85 mph curve is his go-to secondary pitch, a power breaker that could be a plus pitch in time, especially if he can learn to land it in the zone more consistently. Since joining the Phillies, Wood has gotten to work on improving his upper-80s slider to give him a shorter breaker he can throw for strikes and the split-fingered offspeed pitch he uses for a changeup could give him a fourth usable pitch. That, along with his ability to throw a ton of strikes, gives him a good chance to start, though his injury history and lack of showing durability could eventually land him in a bullpen."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":56.5,"cmd":51.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":10.0,"sl":0.0,"ch":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":22.4194444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":3000000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":70.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":"Wood spent his first two seasons at Arkansas pitching in high-leverage situations out of the bullpen, then joined the rotation on a consistent basis for the first time as a junior in 2025. He missed two months with a shoulder impingement early in the year, then came back for the Razorbacks\u2019 run to the Men's College World Series, culminating with his historic 19-strikeout no-hitter against Murray State in Omaha. His stuff and ability to throw it for strikes helped him land in the end of the first round, signing for a below-slot $3 million. Wood\u2019s fastball might be good enough to get big league hitters out now. It sits in the 94-96 mph range and touches 98, but it\u2019s a combination velocity, carry, low release height and flat approach angle that makes it play up. He gets elite chase rates, along with in-zone misses with the pitch. His 82-85 mph curve is his go-to secondary pitch, a power breaker that could be a plus pitch in time, especially if he can learn to land it in the zone more consistently. Since joining the Phillies, Wood has gotten to work on improving his upper-80s slider to give him a shorter breaker he can throw for strikes and the split-fingered offspeed pitch he uses for a changeup could give him a fourth usable pitch. That, along with his ability to throw a ton of strikes, gives him a good chance to start, though his injury history and lack of showing durability could eventually land him in a bullpen."}},"fv_plus":false}]},"tjstats":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"fb":70.0,"cb":56.5,"cmd":51.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":10.0,"sl":0.0,"ch":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.7,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":22.4194444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":3000000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":70.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":"Wood spent his first two seasons at Arkansas pitching in high-leverage situations out of the bullpen, then joined the rotation on a consistent basis for the first time as a junior in 2025. He missed two months with a shoulder impingement early in the year, then came back for the Razorbacks\u2019 run to the Men's College World Series, culminating with his historic 19-strikeout no-hitter against Murray State in Omaha. His stuff and ability to throw it for strikes helped him land in the end of the first round, signing for a below-slot $3 million. Wood\u2019s fastball might be good enough to get big league hitters out now. It sits in the 94-96 mph range and touches 98, but it\u2019s a combination velocity, carry, low release height and flat approach angle that makes it play up. He gets elite chase rates, along with in-zone misses with the pitch. His 82-85 mph curve is his go-to secondary pitch, a power breaker that could be a plus pitch in time, especially if he can learn to land it in the zone more consistently. Since joining the Phillies, Wood has gotten to work on improving his upper-80s slider to give him a shorter breaker he can throw for strikes and the split-fingered offspeed pitch he uses for a changeup could give him a fourth usable pitch. That, along with his ability to throw a ton of strikes, gives him a good chance to start, though his injury history and lack of showing durability could eventually land him in a bullpen."}},"fv_plus":false}]},"tjstats":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"fb":70.0,"cb":56.5,"cmd":51.5,"sl":45.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":10.0,"sl":0.0,"ch":0.0}}],"boom_label":null,"statcast_plus":108,"tool":53,"breakout_flag":false},{"player_key":"jack_wenninger","player_name":"Jack Wenninger","mlbam_id":811307,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-03-14","age":24.2,"overall_rank":75,"prev_overall_rank":74,"org_rank":1,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":9,"stock":{"direction":"up_strong","delta":10.5,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":1.487,"skills_delta":-2.92,"drivers":[{"label":"ERA 2.20 vs 3.69 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.20 vs 3.69 prior"},{"label":"BB% up 5.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+59% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+59% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"jack_wenninger","mlbam_id":811307,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.8,"k_pct":25.3,"era":"2.20","fip":null,"ip":41.0,"k_per_9":9.66,"bb_per_9":5.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.22,"hr_per_9":0.66,"era_minus_level":41,"level_plus_pct":59,"stf_plus_periph":104},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.66,"value_display":"0.66","level":"AAA","level_avg":1.21,"delta":-0.55,"delta_display":"-0.55","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.2,"value_display":"2.20","level":"AAA","level_avg":5.41,"delta":-3.21,"delta_display":"-3.21","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"cb":47.5,"sl":48.5,"cmd":55.0,"ch":62.5,"frame":60.0,"delivery":60.0},"composite_stuff":56.18,"composite_cmd":55.0,"composite_overall":55.77,"composite_off":null,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":0.0,"cb":15.0,"sl":5.0,"cmd":10.0,"ch":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":55.0,"cb":47.5,"sl":48.5,"cmd":55.0,"ch":62.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":55.0,"cb":47.5,"sl":48.5,"cmd":55.0,"ch":62.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":55.0,"cb":47.5,"sl":48.5,"cmd":55.0,"ch":62.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"cb":47.5,"sl":47.5,"cmd":55.0,"ch":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":52.5,"cb":42.5,"sl":47.5,"cmd":55.0,"ch":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":55.0,"cb":40.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":55.0,"ch":65.0,"sl":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Jack Wenninger.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_wenninger","player_name":"Jack Wenninger","mlbam_id":811307,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":636,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":98.3,"zone_rate":42.6,"z_swing_pct":64.2,"o_swing_pct":23.3,"z_contact_pct":83.3,"o_contact_pct":52.9,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":42.1,"actual_z_swing_pct":64.2,"actual_o_swing_pct":23.6,"actual_z_contact_pct":83.7,"actual_o_contact_pct":52.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.9,"z_swing_pct":54.5,"o_swing_pct":20.7,"z_contact_pct":54.5,"o_contact_pct":68.1,"overall_contact_pct":65.3,"whiff_pct":65.3},"level_splits":[{"player_key":"jack_wenninger","player_name":"Jack Wenninger","mlbam_id":811307,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":636,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":98.3,"zone_rate":42.6,"z_swing_pct":64.2,"o_swing_pct":23.3,"z_contact_pct":83.3,"o_contact_pct":52.9,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":42.1,"actual_z_swing_pct":64.2,"actual_o_swing_pct":23.6,"actual_z_contact_pct":83.7,"actual_o_contact_pct":52.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.9,"z_swing_pct":54.5,"o_swing_pct":20.7,"z_contact_pct":54.5,"o_contact_pct":68.1,"overall_contact_pct":65.3,"whiff_pct":65.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"jack_wenninger","player_name":"Jack Wenninger","mlbam_id":811307,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":101,"avg_ev":89.9,"max_ev":113.1,"avg_la":4.3,"hard_hit_pct":48.5,"barrel_pct":5.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":722,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":259,"usage_pct":35.9,"avg_velo":93.9,"max_velo":96.3,"avg_hb":10.0,"avg_ivb":17.6,"avg_spin":2262.2,"usage_by_batter_side":{"L":{"count":164,"usage_pct":42.7},"R":{"count":95,"usage_pct":28.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":169,"usage_pct":23.4,"avg_velo":84.2,"max_velo":86.8,"avg_hb":11.5,"avg_ivb":2.6,"avg_spin":1361.1,"usage_by_batter_side":{"L":{"count":122,"usage_pct":31.8},"R":{"count":47,"usage_pct":13.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":148,"usage_pct":20.5,"avg_velo":84.6,"max_velo":86.5,"avg_hb":-0.7,"avg_ivb":-0.9,"avg_spin":2361.3,"usage_by_batter_side":{"L":{"count":47,"usage_pct":12.2},"R":{"count":101,"usage_pct":29.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":92,"usage_pct":12.7,"avg_velo":93.1,"max_velo":95.3,"avg_hb":15.2,"avg_ivb":10.7,"avg_spin":2091.9,"usage_by_batter_side":{"L":{"count":22,"usage_pct":5.7},"R":{"count":70,"usage_pct":20.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":54,"usage_pct":7.5,"avg_velo":83.2,"max_velo":84.7,"avg_hb":-10.9,"avg_ivb":-10.1,"avg_spin":2356.9,"usage_by_batter_side":{"L":{"count":29,"usage_pct":7.6},"R":{"count":25,"usage_pct":7.4}}}],"outings":[{"game_pk":815705,"date":"2026-04-01","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":43,"CH":20,"SL":15,"SI":7}},{"game_pk":816973,"date":"2026-04-08","venue_id":2756,"venue_name":"Sahlen Field","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":35,"CH":15,"SL":21,"ST":3,"SI":11}},{"game_pk":815694,"date":"2026-04-17","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":37,"CH":20,"ST":7,"SL":16,"SI":2}},{"game_pk":815535,"date":"2026-04-23","venue_id":5410,"venue_name":"Polar Park","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":23,"SI":8,"CH":22,"ST":2,"SL":9}},{"game_pk":815684,"date":"2026-04-30","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":89,"tracked_pitches":89,"pitch_types":{"FF":30,"SI":15,"CH":16,"ST":12,"SL":16}},{"game_pk":815680,"date":"2026-05-06","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":23,"SI":10,"SL":19,"CH":19,"ST":17}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":28,"SI":11,"SL":19,"CH":18,"ST":6}},{"game_pk":815833,"date":"2026-05-17","venue_id":2797,"venue_name":"PNC Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":16,"SL":11,"CH":17,"ST":3,"SI":14}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":24,"SL":22,"SI":14,"CH":22,"ST":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"jack_wenninger","player_name":"Jack Wenninger","mlbam_id":811307,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":101,"avg_ev":89.9,"max_ev":113.1,"avg_la":4.3,"hard_hit_pct":48.5,"barrel_pct":5.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":722,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":259,"usage_pct":35.9,"avg_velo":93.9,"max_velo":96.3,"avg_hb":10.0,"avg_ivb":17.6,"avg_spin":2262.2,"usage_by_batter_side":{"L":{"count":164,"usage_pct":42.7},"R":{"count":95,"usage_pct":28.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":169,"usage_pct":23.4,"avg_velo":84.2,"max_velo":86.8,"avg_hb":11.5,"avg_ivb":2.6,"avg_spin":1361.1,"usage_by_batter_side":{"L":{"count":122,"usage_pct":31.8},"R":{"count":47,"usage_pct":13.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":148,"usage_pct":20.5,"avg_velo":84.6,"max_velo":86.5,"avg_hb":-0.7,"avg_ivb":-0.9,"avg_spin":2361.3,"usage_by_batter_side":{"L":{"count":47,"usage_pct":12.2},"R":{"count":101,"usage_pct":29.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":92,"usage_pct":12.7,"avg_velo":93.1,"max_velo":95.3,"avg_hb":15.2,"avg_ivb":10.7,"avg_spin":2091.9,"usage_by_batter_side":{"L":{"count":22,"usage_pct":5.7},"R":{"count":70,"usage_pct":20.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":54,"usage_pct":7.5,"avg_velo":83.2,"max_velo":84.7,"avg_hb":-10.9,"avg_ivb":-10.1,"avg_spin":2356.9,"usage_by_batter_side":{"L":{"count":29,"usage_pct":7.6},"R":{"count":25,"usage_pct":7.4}}}],"outings":[{"game_pk":815705,"date":"2026-04-01","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":43,"CH":20,"SL":15,"SI":7}},{"game_pk":816973,"date":"2026-04-08","venue_id":2756,"venue_name":"Sahlen Field","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":35,"CH":15,"SL":21,"ST":3,"SI":11}},{"game_pk":815694,"date":"2026-04-17","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":37,"CH":20,"ST":7,"SL":16,"SI":2}},{"game_pk":815535,"date":"2026-04-23","venue_id":5410,"venue_name":"Polar Park","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":23,"SI":8,"CH":22,"ST":2,"SL":9}},{"game_pk":815684,"date":"2026-04-30","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":89,"tracked_pitches":89,"pitch_types":{"FF":30,"SI":15,"CH":16,"ST":12,"SL":16}},{"game_pk":815680,"date":"2026-05-06","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":23,"SI":10,"SL":19,"CH":19,"ST":17}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":28,"SI":11,"SL":19,"CH":18,"ST":6}},{"game_pk":815833,"date":"2026-05-17","venue_id":2797,"venue_name":"PNC Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":16,"SL":11,"CH":17,"ST":3,"SI":14}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":24,"SL":22,"SI":14,"CH":22,"ST":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":5.1,"k":5,"er":4,"r":6,"h":5,"bb":2,"hr":2},{"date":"2026-05-17","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":2.1,"k":1,"er":2,"r":2,"h":2,"bb":4,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":6.0,"k":5,"er":0,"r":0,"h":2,"bb":3,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":5.2,"k":7,"er":0,"r":0,"h":4,"bb":1,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":2.1,"k":4,"er":2,"r":2,"h":1,"bb":5,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":5.1,"k":5,"er":1,"r":1,"h":3,"bb":2,"hr":1},{"date":"2026-04-08","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":4.1,"k":5,"er":1,"r":2,"h":3,"bb":3,"hr":0},{"date":"2026-04-01","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":4.2,"k":5,"er":0,"r":0,"h":5,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"era":"2.20","ip":41.0,"k_per_9":9.66,"bb_per_9":5.27,"k_pct":25.3,"bb_pct":13.8,"tbf":174,"hr_per_9":0.66,"hr_allowed":3,"whip":1.22,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":26,"era":"2.92","ip":135.2,"k_per_9":9.75,"bb_per_9":2.79,"k_pct":26.4,"bb_pct":7.6,"tbf":556,"hr_per_9":0.86,"hr_allowed":13,"whip":1.15,"wins":12,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":10,"era":"3.12","ip":43.1,"k_per_9":10.59,"bb_per_9":3.53,"k_pct":26.6,"bb_pct":8.9,"tbf":192,"hr_per_9":0.21,"hr_allowed":1,"whip":1.32,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":15,"era":"5.02","ip":71.2,"k_per_9":11.18,"bb_per_9":2.89,"k_pct":28.7,"bb_pct":7.4,"tbf":310,"hr_per_9":1.26,"hr_allowed":10,"whip":1.26,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"era":"13.50","ip":1.1,"k_per_9":20.25,"bb_per_9":13.5,"k_pct":37.5,"bb_pct":25.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-09-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-07-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jack_wenninger","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":186,"bonus_usd":225000,"team_name":"New York Mets","school":"Illinois (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"cb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"sl":{"delta":3.5,"first":45.0,"last":48.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"ch":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":7}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":20,"age":23.0472222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":225000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":60.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":14,"age":23.5472222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":225000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":60.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":14,"age":23.5472222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":225000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":60.0,"cmd":50.0}}},"fv_plus":false},"tjstats":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"fb":52.5,"cb":42.5,"sl":47.5,"cmd":55.0,"ch":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":24.1722222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":225000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"93-96","tops":"98","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":60.0,"cmd":50.0}}},"fv_plus":false},"tjstats":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":47.5,"sl":47.5,"cmd":55.0,"ch":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.3,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":24.1722222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":225000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"93-96","tops":"98","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":60.0,"cmd":50.0}}},"fv_plus":false},"tjstats":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":55.0,"ch":65.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":47.5,"sl":48.5,"cmd":55.0,"ch":62.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"sl":5.0,"cmd":10.0,"ch":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":85.3,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":24.1722222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":225000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"93-96","tops":"98","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":60.0,"cmd":50.0}}},"fv_plus":false},"tjstats":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":55.0,"ch":65.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":47.5,"sl":48.5,"cmd":55.0,"ch":62.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"sl":5.0,"cmd":10.0,"ch":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.7,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":24.1722222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":225000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"93-96","tops":"98","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":60.0,"cmd":50.0}}},"fv_plus":false},"tjstats":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":55.0,"ch":65.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":47.5,"sl":48.5,"cmd":55.0,"ch":62.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"sl":5.0,"cmd":10.0,"ch":5.0}}],"boom_label":null,"statcast_plus":98,"tool":56,"breakout_flag":false},{"player_key":"nate_george","player_name":"Nate George","mlbam_id":825582,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2006-06-04","age":20.0,"overall_rank":76,"prev_overall_rank":77,"org_rank":1,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":50.0,"fv_close_plus":true,"fv_close_raw":50.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.155,"skills_delta":0.0,"drivers":[{"label":"OPS -0.155 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.155 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"nate_george","mlbam_id":825582,"level":"A+","games":20,"avg":".293","obp":".372","slg":".366","ops":".738","hr":1,"sb":15,"bb_pct":10.6,"k_pct":19.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.073,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"red","value":0.073,"value_display":".073","level":"A+","level_avg":0.135,"delta":-0.062,"delta_display":"-.062","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"athl":60.0},"composite_off":48.2,"composite_overall":54.66,"composite_stuff":null,"composite_cmd":null,"composite_def":57.68,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":51.5,"game_pwr":46.5,"raw_pwr":55.0,"speed":65.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Nate George.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_george","player_name":"Nate George","mlbam_id":825582,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":20,"pitches":327,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.5,"z_swing_pct":65.1,"o_swing_pct":35.3,"z_contact_pct":84.1,"o_contact_pct":59.2,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.5,"z_swing_pct":31.4,"o_swing_pct":17.0,"z_contact_pct":68.0,"o_contact_pct":63.4,"overall_contact_pct":47.9,"whiff_pct":47.9},"level_splits":[{"player_key":"nate_george","player_name":"Nate George","mlbam_id":825582,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":20,"pitches":327,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.5,"z_swing_pct":65.1,"o_swing_pct":35.3,"z_contact_pct":84.1,"o_contact_pct":59.2,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.5,"z_swing_pct":31.4,"o_swing_pct":17.0,"z_contact_pct":68.0,"o_contact_pct":63.4,"overall_contact_pct":47.9,"whiff_pct":47.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":20,"avg":".293","obp":".372","slg":".366","ops":".738","iso":0.073,"hr":1,"sb":15,"rbi":8,"ab":82,"bb_pct":10.6,"k_pct":19.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"avg":".291","obp":".380","slg":".392","ops":".772","iso":0.101,"hr":1,"sb":12,"rbi":7,"ab":79,"bb_pct":12.0,"k_pct":20.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":43,"avg":".337","obp":".410","slg":".491","ops":".901","iso":0.154,"hr":1,"sb":25,"rbi":21,"ab":163,"bb_pct":9.7,"k_pct":15.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":23,"avg":".383","obp":".451","slg":".556","ops":"1.007","iso":0.173,"hr":3,"sb":13,"rbi":14,"ab":81,"bb_pct":9.8,"k_pct":15.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":282,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-07","until":null,"type":"7-day","reason":null,"description":"Frederick Keys placed OF Nate George on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nate_george","method":"draft","year":2024,"round_label":"16","pick_round":16,"pick_overall":489,"bonus_usd":455000,"team_name":"Baltimore Orioles","school":"Minooka Community HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"nate_george","is_on_il":1,"since":"2026-05-07","type":"7-day","description":"Frederick Keys placed OF Nate George on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"speed":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"field":{"delta":13.5,"first":45.0,"last":58.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"pwr":{"delta":-5.0,"first":52.5,"last":47.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":43,"age":18.825,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":455000,"signed_from":"Minooka HS (FL)","report":null,"contact_style":"InsideOut","athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2030,"current_level":"A+","org_rank":29,"age":19.325,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":455000,"signed_from":"Minooka HS (FL)","report":null,"contact_style":"InsideOut","athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.3,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2030,"current_level":"A+","org_rank":29,"age":19.325,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":455000,"signed_from":"Minooka HS (FL)","report":null,"contact_style":"InsideOut","athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":69,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":"After a very college-heavy top 10 rounds of the 2024 Draft, the Orioles had some bonus pool money remaining to go over slot with a couple of Day 3 high school draftees. They nabbed George, an Illinois multisport athlete, in the 16th round for $455,000. He very quickly shed the label of being a raw prepster who might take a while to acclimate to pro ball by hitting his way from the Florida Complex League up to High-A Delmarva as a teenager during his debut season. Built like a running back, George is strong, physical and oozing with tools. The right-handed hitter has plenty of bat speed and strength and found the barrel consistently in 2025. He hits the ball hard to all fields, with extra-base pop the other way, and there\u2019s raw power he should be able to tap into as he advances. He\u2019s aggressive in all facets of his game and can chase pitches out of the zone at times, but he also limits his swing-and-miss and draws walks. His ability to get on base is important because his double-plus speed is such an asset. He swiped 50 bags during his debut but also got caught 25 times, something that will improve as he gets more reps. He also covers a ton of ground in center field, where he has the chance to be a plus defender for a long time. He may have surprised people in '25, but now the secret is out."}},"fv_plus":false}]},"tjstats":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":6.24,"tools_consensus":{"hit":51.5,"game_pwr":46.5,"raw_pwr":55.0,"speed":65.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":15.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":8,"age":19.95,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":455000,"signed_from":"Minooka HS (FL)","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.37,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":69,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":"After a very college-heavy top 10 rounds of the 2024 Draft, the Orioles had some bonus pool money remaining to go over slot with a couple of Day 3 high school draftees. They nabbed George, an Illinois multisport athlete, in the 16th round for $455,000. He very quickly shed the label of being a raw prepster who might take a while to acclimate to pro ball by hitting his way from the Florida Complex League up to High-A Delmarva as a teenager during his debut season. Built like a running back, George is strong, physical and oozing with tools. The right-handed hitter has plenty of bat speed and strength and found the barrel consistently in 2025. He hits the ball hard to all fields, with extra-base pop the other way, and there\u2019s raw power he should be able to tap into as he advances. He\u2019s aggressive in all facets of his game and can chase pitches out of the zone at times, but he also limits his swing-and-miss and draws walks. His ability to get on base is important because his double-plus speed is such an asset. He swiped 50 bags during his debut but also got caught 25 times, something that will improve as he gets more reps. He also covers a ton of ground in center field, where he has the chance to be a plus defender for a long time. He may have surprised people in '25, but now the secret is out."}},"fv_plus":false}]},"tjstats":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":8,"age":19.95,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":455000,"signed_from":"Minooka HS (FL)","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.37,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":69,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":"After a very college-heavy top 10 rounds of the 2024 Draft, the Orioles had some bonus pool money remaining to go over slot with a couple of Day 3 high school draftees. They nabbed George, an Illinois multisport athlete, in the 16th round for $455,000. He very quickly shed the label of being a raw prepster who might take a while to acclimate to pro ball by hitting his way from the Florida Complex League up to High-A Delmarva as a teenager during his debut season. Built like a running back, George is strong, physical and oozing with tools. The right-handed hitter has plenty of bat speed and strength and found the barrel consistently in 2025. He hits the ball hard to all fields, with extra-base pop the other way, and there\u2019s raw power he should be able to tap into as he advances. He\u2019s aggressive in all facets of his game and can chase pitches out of the zone at times, but he also limits his swing-and-miss and draws walks. His ability to get on base is important because his double-plus speed is such an asset. He swiped 50 bags during his debut but also got caught 25 times, something that will improve as he gets more reps. He also covers a ton of ground in center field, where he has the chance to be a plus defender for a long time. He may have surprised people in '25, but now the secret is out."}},"fv_plus":false}]},"tjstats":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":8,"age":19.95,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":455000,"signed_from":"Minooka HS (FL)","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.37,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":69,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":"After a very college-heavy top 10 rounds of the 2024 Draft, the Orioles had some bonus pool money remaining to go over slot with a couple of Day 3 high school draftees. They nabbed George, an Illinois multisport athlete, in the 16th round for $455,000. He very quickly shed the label of being a raw prepster who might take a while to acclimate to pro ball by hitting his way from the Florida Complex League up to High-A Delmarva as a teenager during his debut season. Built like a running back, George is strong, physical and oozing with tools. The right-handed hitter has plenty of bat speed and strength and found the barrel consistently in 2025. He hits the ball hard to all fields, with extra-base pop the other way, and there\u2019s raw power he should be able to tap into as he advances. He\u2019s aggressive in all facets of his game and can chase pitches out of the zone at times, but he also limits his swing-and-miss and draws walks. His ability to get on base is important because his double-plus speed is such an asset. He swiped 50 bags during his debut but also got caught 25 times, something that will improve as he gets more reps. He also covers a ton of ground in center field, where he has the chance to be a plus defender for a long time. He may have surprised people in '25, but now the secret is out."}},"fv_plus":false}]},"tjstats":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":103,"tool":55,"breakout_flag":false},{"player_key":"dorian_soto","player_name":"Dorian Soto","mlbam_id":829039,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2008-02-14","age":18.3,"overall_rank":77,"prev_overall_rank":126,"org_rank":4,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-05-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":5,"stock":{"direction":"down_strong","delta":-8.7,"from_label":"48","to_label":"50","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-0.128,"skills_delta":-3.8,"drivers":[{"label":"OPS -0.128 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.128 vs '25-25"},{"label":"K% up 11.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.4%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"}],"bucket":"faller"},"statline":{"player_key":"dorian_soto","mlbam_id":829039,"level":"CPX","games":15,"avg":".283","obp":".338","slg":".333","ops":".671","hr":0,"sb":5,"bb_pct":7.7,"k_pct":26.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.05,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"ISO","direction":"red","value":0.05,"value_display":".050","level":"CPX","level_avg":0.139,"delta":-0.089,"delta_display":"-.089","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":57.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":59.0},"composite_off":54.17,"composite_overall":53.25,"composite_stuff":null,"composite_cmd":null,"composite_def":52.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":50.0,"game_pwr":57.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Dorian Soto to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"dorian_soto","player_name":"Dorian Soto","mlbam_id":829039,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":33,"avg_ev":87.9,"max_ev":108.0,"avg_la":3.4,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"dorian_soto","player_name":"Dorian Soto","mlbam_id":829039,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":33,"avg_ev":87.9,"max_ev":108.0,"avg_la":3.4,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":2},{"date":"2026-05-14","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-04","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-02","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".283","obp":".338","slg":".333","ops":".671","iso":0.05,"hr":0,"sb":5,"rbi":5,"ab":60,"bb_pct":7.7,"k_pct":26.2,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".312","obp":".366","slg":".433","ops":".799","hr":2,"sb":1,"rbi":18,"ab":157,"bb_pct":8.5,"k_pct":14.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dorian_soto","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1400000,"team_name":"Boston Red Sox","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"pwr":{"delta":4.0,"first":55.0,"last":59.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":11,"age":17.1305555,"height":"6' 3","weight":185,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":8,"age":17.6305555,"height":"6' 3","weight":185,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":8,"age":17.6305555,"height":"6' 3","weight":185,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"eta_year":2031,"current_level":"R","org_rank":5,"age":18.3,"height":"6'3","weight":185,"bats":"S","throws":"R","sign_year":2025,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","video_url":"https://www.youtube.com/watch?v=nriiFx1bIEI","report":null,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":59.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":94,"tool":53,"breakout_flag":false},{"player_key":"weien_lin","player_name":"Wei-En Lin","mlbam_id":827734,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2005-11-04","age":20.6,"overall_rank":78,"prev_overall_rank":79,"org_rank":3,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-3.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"weien_lin","mlbam_id":827734,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":29.5,"era":"2.03","fip":null,"ip":44.1,"k_per_9":10.35,"bb_per_9":2.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.88,"hr_per_9":0.41,"era_minus_level":47,"level_plus_pct":53,"stf_plus_periph":107},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.41,"value_display":"0.41","level":"AA","level_avg":0.9,"delta":-0.49,"delta_display":"-0.49","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.88,"value_display":"0.88","level":"AA","level_avg":1.37,"delta":-0.49,"delta_display":"-0.49","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.03,"value_display":"2.03","level":"AA","level_avg":4.34,"delta":-2.31,"delta_display":"-2.31","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":53.5,"sl":55.0,"cb":53.5,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.25,"composite_cmd":53.5,"composite_overall":55.29,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":53.5,"sl":55.0,"cb":53.5,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":53.5,"sl":55.0,"cb":53.5,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":53.5,"sl":55.0,"cb":53.5,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":50.0,"sl":51.5,"cb":55.0,"ch":53.5,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":110},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":24,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent LHP Wei-En Lin to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"weien_lin","player_name":"Wei-En Lin","mlbam_id":827734,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":580,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":64.1,"o_swing_pct":32.6,"z_contact_pct":84.0,"o_contact_pct":53.0,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.3,"z_swing_pct":64.0,"o_swing_pct":82.0,"z_contact_pct":31.5,"o_contact_pct":50.5,"overall_contact_pct":44.1,"whiff_pct":44.1},"level_splits":[{"player_key":"weien_lin","player_name":"Wei-En Lin","mlbam_id":827734,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":580,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":64.1,"o_swing_pct":32.6,"z_contact_pct":84.0,"o_contact_pct":53.0,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.3,"z_swing_pct":64.0,"o_swing_pct":82.0,"z_contact_pct":31.5,"o_contact_pct":50.5,"overall_contact_pct":44.1,"whiff_pct":44.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"2.03","ip":44.1,"k_per_9":10.35,"bb_per_9":2.64,"k_pct":29.5,"bb_pct":7.5,"tbf":173,"hr_per_9":0.41,"hr_allowed":2,"whip":0.88,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":2,"era":"4.05","ip":6.2,"k_per_9":10.8,"bb_per_9":5.4,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2025-06-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2025-09-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":473,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-29","until":"2025-08-09","type":"7-day","reason":null,"description":"Lansing Lugnuts placed LHP Wei-En Lin on the 7-day injured list.","days":11,"active":false},{"since":"2026-05-13","until":"2026-05-26","type":"7-day","reason":null,"description":"Midland RockHounds placed LHP Wei-En Lin on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"weien_lin","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Athletics","school":null,"signing_date":"2024-06-04"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"weien_lin","is_on_il":1,"since":"2026-05-13","type":"7-day","description":"Midland RockHounds placed LHP Wei-En Lin on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":3.5,"first":50.0,"last":53.5,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":5},"sl":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":5},"cb":{"delta":-1.5,"first":55.0,"last":53.5,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":5},"ch":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":5},"cmd":{"delta":3.5,"first":50.0,"last":53.5,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-05-17","n_obs":5}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":13,"age":19.9083333,"height":"6' 2","weight":179,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"ATH","signed_from":"Taiwan","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":50.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.7,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":13,"age":19.9083333,"height":"6' 2","weight":179,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"ATH","signed_from":"Taiwan","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":50.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":93,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Lin was one of three players handed a seven-figure bonus by the A\u2019s during the 2024 international signing period, and it\u2019s hard to argue against him being the best of the group based on his early success. The Taiwanese left-hander jumped straight to the full-season California League for his professional debut in 2025, moved up to High-A Lansing after just 13 games and finished the season helping out Double-A Midland in a playoff run. Between the three levels, Lin posted a 3.72 ERA in 26 games (13 starts) with 117 strikeouts and 22 walks over 87 innings in his age-19 campaign. The 6-foot-2 southpaw boasts a diverse pitch mix. His fastball velocity dipped to around 90-92 mph over the second half of \u201825, but the organization believes that was due to fatigue over his first full year and expect him to tick back up to around 95-96 mph. Lin\u2019s slider tilts and bends to create plenty of swing-and-miss. His curve is his top breaking ball offering with good snap, while his changeup has flashed plus as he\u2019s tinkered with a vulcan-like grip with it. Lin also has a splitter in his arsenal, though the A\u2019s advised him to throw it less as the season went on. Lin has stood out with a fun personality and confidence on the mound as a great competitor. His greatest strength is his ability to control each of his offerings, throwing strikes at will. That showed in his first year with his impressive strikeout-to-walk ratio (5.32). If he can get that velocity back up to where the A\u2019s expect him to be, his ceiling could push up to that of a front-end starter. His stock has soared over the past year, making him a candidate for a fast rise through the system."}},"fv_plus":false}]},"tjstats":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":6.24,"tools_consensus":{"fb":50.0,"sl":51.5,"cb":55.0,"ch":53.5,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":5,"age":20.5333333,"height":"6' 2","weight":179,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"ATH","signed_from":"Taiwan","video_url":"sdfGIkV3cps","report":null,"fb_type":"Rise","sits":"90-94","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":93,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Lin was one of three players handed a seven-figure bonus by the A\u2019s during the 2024 international signing period, and it\u2019s hard to argue against him being the best of the group based on his early success. The Taiwanese left-hander jumped straight to the full-season California League for his professional debut in 2025, moved up to High-A Lansing after just 13 games and finished the season helping out Double-A Midland in a playoff run. Between the three levels, Lin posted a 3.72 ERA in 26 games (13 starts) with 117 strikeouts and 22 walks over 87 innings in his age-19 campaign. The 6-foot-2 southpaw boasts a diverse pitch mix. His fastball velocity dipped to around 90-92 mph over the second half of \u201825, but the organization believes that was due to fatigue over his first full year and expect him to tick back up to around 95-96 mph. Lin\u2019s slider tilts and bends to create plenty of swing-and-miss. His curve is his top breaking ball offering with good snap, while his changeup has flashed plus as he\u2019s tinkered with a vulcan-like grip with it. Lin also has a splitter in his arsenal, though the A\u2019s advised him to throw it less as the season went on. Lin has stood out with a fun personality and confidence on the mound as a great competitor. His greatest strength is his ability to control each of his offerings, throwing strikes at will. That showed in his first year with his impressive strikeout-to-walk ratio (5.32). If he can get that velocity back up to where the A\u2019s expect him to be, his ceiling could push up to that of a front-end starter. His stock has soared over the past year, making him a candidate for a fast rise through the system."}},"fv_plus":false}]},"tjstats":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"fb":53.5,"sl":55.0,"cb":53.5,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":5,"age":20.5333333,"height":"6' 2","weight":179,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"ATH","signed_from":"Taiwan","video_url":"sdfGIkV3cps","report":null,"fb_type":"Rise","sits":"90-94","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":93,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Lin was one of three players handed a seven-figure bonus by the A\u2019s during the 2024 international signing period, and it\u2019s hard to argue against him being the best of the group based on his early success. The Taiwanese left-hander jumped straight to the full-season California League for his professional debut in 2025, moved up to High-A Lansing after just 13 games and finished the season helping out Double-A Midland in a playoff run. Between the three levels, Lin posted a 3.72 ERA in 26 games (13 starts) with 117 strikeouts and 22 walks over 87 innings in his age-19 campaign. The 6-foot-2 southpaw boasts a diverse pitch mix. His fastball velocity dipped to around 90-92 mph over the second half of \u201825, but the organization believes that was due to fatigue over his first full year and expect him to tick back up to around 95-96 mph. Lin\u2019s slider tilts and bends to create plenty of swing-and-miss. His curve is his top breaking ball offering with good snap, while his changeup has flashed plus as he\u2019s tinkered with a vulcan-like grip with it. Lin also has a splitter in his arsenal, though the A\u2019s advised him to throw it less as the season went on. Lin has stood out with a fun personality and confidence on the mound as a great competitor. His greatest strength is his ability to control each of his offerings, throwing strikes at will. That showed in his first year with his impressive strikeout-to-walk ratio (5.32). If he can get that velocity back up to where the A\u2019s expect him to be, his ceiling could push up to that of a front-end starter. His stock has soared over the past year, making him a candidate for a fast rise through the system."}},"fv_plus":false}]},"tjstats":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"fb":53.5,"sl":55.0,"cb":53.5,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":5,"age":20.5333333,"height":"6' 2","weight":179,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"ATH","signed_from":"Taiwan","video_url":"sdfGIkV3cps","report":null,"fb_type":"Rise","sits":"90-94","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":93,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":"Lin was one of three players handed a seven-figure bonus by the A\u2019s during the 2024 international signing period, and it\u2019s hard to argue against him being the best of the group based on his early success. The Taiwanese left-hander jumped straight to the full-season California League for his professional debut in 2025, moved up to High-A Lansing after just 13 games and finished the season helping out Double-A Midland in a playoff run. Between the three levels, Lin posted a 3.72 ERA in 26 games (13 starts) with 117 strikeouts and 22 walks over 87 innings in his age-19 campaign. The 6-foot-2 southpaw boasts a diverse pitch mix. His fastball velocity dipped to around 90-92 mph over the second half of \u201825, but the organization believes that was due to fatigue over his first full year and expect him to tick back up to around 95-96 mph. Lin\u2019s slider tilts and bends to create plenty of swing-and-miss. His curve is his top breaking ball offering with good snap, while his changeup has flashed plus as he\u2019s tinkered with a vulcan-like grip with it. Lin also has a splitter in his arsenal, though the A\u2019s advised him to throw it less as the season went on. Lin has stood out with a fun personality and confidence on the mound as a great competitor. His greatest strength is his ability to control each of his offerings, throwing strikes at will. That showed in his first year with his impressive strikeout-to-walk ratio (5.32). If he can get that velocity back up to where the A\u2019s expect him to be, his ceiling could push up to that of a front-end starter. His stock has soared over the past year, making him a candidate for a fast rise through the system."}},"fv_plus":false}]},"tjstats":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"fb":53.5,"sl":55.0,"cb":53.5,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":55,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"stf_plus_periph","fv_upgrade":10.0,"tool_velocity":0.69,"upside_sources":null,"window_anchor_date":"2025-11-18"}},{"player_key":"christian_oppor","player_name":"Christian Oppor","mlbam_id":803291,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2004-07-23","age":21.8,"overall_rank":79,"prev_overall_rank":224,"org_rank":4,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-5.843,"skills_delta":-6.0,"drivers":[{"label":"ERA 9.49 vs 3.65 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.49 vs 3.65 prior"},{"label":"K% down 18.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 18.0%"},{"label":"BB% up 15.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 15.5%"}],"bucket":"none"},"statline":{"player_key":"christian_oppor","mlbam_id":803291,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":27.9,"k_pct":14.0,"era":"9.49","fip":null,"ip":24.2,"k_per_9":6.57,"bb_per_9":13.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.19,"hr_per_9":0.73,"era_minus_level":219,"level_plus_pct":-119,"stf_plus_periph":79},"stat_flags":[{"stat":"K/9","direction":"red","value":6.57,"value_display":"6.57","level":"AA","level_avg":9.83,"delta":-3.26,"delta_display":"-3.26","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":13.14,"value_display":"13.14","level":"AA","level_avg":4.44,"delta":8.7,"delta_display":"+8.70","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.19,"value_display":"2.19","level":"AA","level_avg":1.37,"delta":0.82,"delta_display":"+0.82","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.49,"value_display":"9.49","level":"AA","level_avg":4.34,"delta":5.15,"delta_display":"+5.15","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":57.5,"cmd":45.0,"frame":60.0,"athl":60.0},"composite_stuff":58.57,"composite_cmd":45.0,"composite_overall":53.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"ch":57.5,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed LHP Christian Oppor.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_oppor","player_name":"Christian Oppor","mlbam_id":803291,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":535,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.1,"z_swing_pct":66.3,"o_swing_pct":17.3,"z_contact_pct":78.1,"o_contact_pct":69.5,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.2,"z_swing_pct":45.0,"o_swing_pct":4.1,"z_contact_pct":74.3,"o_contact_pct":5.9,"overall_contact_pct":29.3,"whiff_pct":29.3},"level_splits":[{"player_key":"christian_oppor","player_name":"Christian Oppor","mlbam_id":803291,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":535,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.1,"z_swing_pct":66.3,"o_swing_pct":17.3,"z_contact_pct":78.1,"o_contact_pct":69.5,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.2,"z_swing_pct":45.0,"o_swing_pct":4.1,"z_contact_pct":74.3,"o_contact_pct":5.9,"overall_contact_pct":29.3,"whiff_pct":29.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":8,"era":"9.49","ip":24.2,"k_per_9":6.57,"bb_per_9":13.14,"k_pct":14.0,"bb_pct":27.9,"tbf":129,"hr_per_9":0.73,"hr_allowed":2,"whip":2.19,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":17,"era":"3.31","ip":65.1,"k_per_9":11.3,"bb_per_9":4.82,"k_pct":29.3,"bb_pct":12.5,"tbf":280,"hr_per_9":0.83,"hr_allowed":6,"whip":1.3,"wins":2,"losses":6,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":5,"era":"2.42","ip":22.1,"k_per_9":13.7,"bb_per_9":2.82,"k_pct":39.5,"bb_pct":8.1,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":0.85,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"5.21","ip":38.0,"k_per_9":10.89,"bb_per_9":6.63,"k_pct":27.1,"bb_pct":16.5,"tbf":170,"hr_per_9":0.24,"hr_allowed":1,"whip":1.74,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"1.17","ip":7.2,"k_per_9":10.57,"bb_per_9":2.35,"k_pct":30.0,"bb_pct":6.7,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-05-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2026-05-23","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Birmingham Barons","to_team":"ACL White Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":970,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"christian_oppor","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":334,"bonus_usd":null,"team_name":"Athletics","school":"Columbus HS (WI)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2023-07-16","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed LHP Christian Oppor."},"date":"2023-07-16","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed LHP Christian Oppor."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":20.6888888,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":550000,"signed_from":"Gulf Coast CC (FL)","report":null,"fb_type":"Tail/Uphil","sits":"94-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":9,"age":21.1888888,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":550000,"signed_from":"Gulf Coast CC (FL)","report":null,"fb_type":"Tail/Uphil","sits":"94-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":9,"age":21.1888888,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":550000,"signed_from":"Gulf Coast CC (FL)","report":null,"fb_type":"Tail/Uphil","sits":"94-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":93.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.8138888,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":550000,"signed_from":"Gulf Coast CC (FL)","report":null,"fb_type":"Tail/Uphil","sits":"92-98","tops":"100","frame":1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":57.5,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":92,"tool":54,"breakout_flag":false},{"player_key":"kevin_alvarez","player_name":"Kevin Alvarez","mlbam_id":829037,"position":"LF","org":"HOU","status":"active","debut_date":null,"birth_date":"2008-01-13","age":18.4,"overall_rank":80,"prev_overall_rank":87,"org_rank":1,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":50.0,"fv_close_plus":true,"fv_close_raw":50.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.134,"skills_delta":-5.72,"drivers":[{"label":"OPS -0.134 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.134 vs '25-25"},{"label":"K% up 8.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.9%"},{"label":"BB% down 5.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.5%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"kevin_alvarez","mlbam_id":829037,"level":"A","games":34,"avg":".246","obp":".305","slg":".435","ops":".740","hr":5,"sb":3,"bb_pct":6.5,"k_pct":18.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.189,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"green","value":0.189,"value_display":".189","level":"A","level_avg":0.122,"delta":0.067,"delta_display":"+.067","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":56.5,"game_pwr":56.5,"speed":46.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0},"composite_off":56.66,"composite_overall":56.19,"composite_stuff":null,"composite_cmd":null,"composite_def":48.26,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":56.5,"game_pwr":56.5,"speed":46.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":55.0,"game_pwr":56.5,"speed":46.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Kevin Alvarez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kevin_alvarez","player_name":"Kevin Alvarez","mlbam_id":829037,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":32,"pitches":556,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":77.9,"o_swing_pct":34.8,"z_contact_pct":87.8,"o_contact_pct":63.7,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.2,"z_swing_pct":91.9,"o_swing_pct":19.6,"z_contact_pct":85.8,"o_contact_pct":81.8,"overall_contact_pct":87.2,"whiff_pct":87.2},"level_splits":[{"player_key":"kevin_alvarez","player_name":"Kevin Alvarez","mlbam_id":829037,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":32,"pitches":556,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":77.9,"o_swing_pct":34.8,"z_contact_pct":87.8,"o_contact_pct":63.7,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.2,"z_swing_pct":91.9,"o_swing_pct":19.6,"z_contact_pct":85.8,"o_contact_pct":81.8,"overall_contact_pct":87.2,"whiff_pct":87.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":34,"avg":".246","obp":".305","slg":".435","ops":".740","iso":0.189,"hr":5,"sb":3,"rbi":19,"ab":138,"bb_pct":6.5,"k_pct":18.8,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".301","obp":".419","slg":".455","ops":".874","hr":2,"sb":11,"rbi":33,"ab":156,"bb_pct":12.0,"k_pct":9.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Astros Blue","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":356,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kevin_alvarez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2000000,"team_name":"Houston Astros","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":1.5,"first":55.0,"last":56.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":6.5,"first":50.0,"last":56.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-3.5,"first":50.0,"last":46.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":8.0,"first":50.0,"last":58.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":3,"age":17.2166666,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"HOU","bonus":2000000,"signed_from":"Cuba","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":2,"age":17.7166666,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"HOU","bonus":2000000,"signed_from":"Cuba","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":79,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":"Alvarez departed Cuba with his father in December 2021 and moved to the Dominican Republic, where he blossomed into one of the best all-around talents in the 2025 international class. After he signed for $2 million, he stood out with his tools, high baseball IQ and maturity during his pro debut in the Rookie-level Dominican Summer League. He also starred in the Astros' preseason camp for Minor Leaguers this January, winning the hitting and outfield-defense competitions. Alvarez's left-handed stroke has natural loft and is so sweet that one scout compared his setup and path to Kyle Tucker's. Just 18, he already makes advanced swing decisions for his age and has an innate feel for contact. With his ability to barrel balls to all fields with ease and a projectable 6-foot-4 frame, he projects as a plus hitter with raw power to match. Because he'll be quite physical once he's fully developed, Alvarez faces some questions about his ability to remain in center field. He's an average runner with good instincts on the bases and in center, where he makes nice reads and gets quality jumps. If he loses some quickness as he fills out, he'll likely wind up in left field with his fringy arm strength, but his bat will provide enough offense to profile at any position."}},"fv_plus":false}]},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":2,"age":17.7166666,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"HOU","bonus":2000000,"signed_from":"Cuba","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":56.5,"speed":46.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":58.0,"frame":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":79,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":"Alvarez departed Cuba with his father in December 2021 and moved to the Dominican Republic, where he blossomed into one of the best all-around talents in the 2025 international class. After he signed for $2 million, he stood out with his tools, high baseball IQ and maturity during his pro debut in the Rookie-level Dominican Summer League. He also starred in the Astros' preseason camp for Minor Leaguers this January, winning the hitting and outfield-defense competitions. Alvarez's left-handed stroke has natural loft and is so sweet that one scout compared his setup and path to Kyle Tucker's. Just 18, he already makes advanced swing decisions for his age and has an innate feel for contact. With his ability to barrel balls to all fields with ease and a projectable 6-foot-4 frame, he projects as a plus hitter with raw power to match. Because he'll be quite physical once he's fully developed, Alvarez faces some questions about his ability to remain in center field. He's an average runner with good instincts on the bases and in center, where he makes nice reads and gets quality jumps. If he loses some quickness as he fills out, he'll likely wind up in left field with his fringy arm strength, but his bat will provide enough offense to profile at any position."}},"fv_plus":false}]},"fangraphs":{"rank":1,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":1,"age":18.3416666,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"HOU","bonus":2000000,"signed_from":"Cuba","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.27,"frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":56.5,"game_pwr":56.5,"speed":46.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":58.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"throw":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":114,"tool":56,"breakout_flag":false},{"player_key":"kyson_witherspoon","player_name":"Kyson Witherspoon","mlbam_id":804817,"position":"MIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-08-12","age":21.8,"overall_rank":81,"prev_overall_rank":50,"org_rank":5,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":52.0,"fv_high_label":"52","fv_high_date":"2026-01-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2025-07-13","fv_open":50.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"52","to_label":"50","from_date":"2026-05-17","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"kyson_witherspoon","mlbam_id":804817,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.2,"k_pct":23.5,"era":"6.46","fip":null,"ip":30.2,"k_per_9":9.39,"bb_per_9":5.28,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.6,"hr_per_9":1.47,"era_minus_level":156,"level_plus_pct":-56,"stf_plus_periph":94},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.6,"value_display":"1.60","level":"A+","level_avg":1.35,"delta":0.25,"delta_display":"+0.25","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.46,"value_display":"6.46","level":"A+","level_avg":4.13,"delta":2.33,"delta_display":"+2.33","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5},"composite_stuff":54.95,"composite_cmd":48.5,"composite_overall":52.69,"composite_off":null,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":60.0,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":103},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Kyson Witherspoon.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kyson_witherspoon","player_name":"Kyson Witherspoon","mlbam_id":804817,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":454,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.8,"z_swing_pct":74.4,"o_swing_pct":33.1,"z_contact_pct":84.7,"o_contact_pct":46.7,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":2.6,"o_swing_pct":88.4,"z_contact_pct":18.7,"o_contact_pct":74.8,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[{"player_key":"kyson_witherspoon","player_name":"Kyson Witherspoon","mlbam_id":804817,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":454,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.8,"z_swing_pct":74.4,"o_swing_pct":33.1,"z_contact_pct":84.7,"o_contact_pct":46.7,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":2.6,"o_swing_pct":88.4,"z_contact_pct":18.7,"o_contact_pct":74.8,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"6.46","ip":30.2,"k_per_9":9.39,"bb_per_9":5.28,"k_pct":23.5,"bb_pct":13.2,"tbf":136,"hr_per_9":1.47,"hr_allowed":5,"whip":1.6,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Red Sox","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":601,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kyson_witherspoon","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":15,"bonus_usd":5000000,"team_name":"Boston Red Sox","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":8},"sl":{"delta":3.5,"first":50.0,"last":53.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":8},"cb":{"delta":-3.5,"first":60.0,"last":56.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":8},"ch":{"delta":-6.5,"first":55.0,"last":48.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":8},"cmd":{"delta":3.5,"first":45.0,"last":48.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":7}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","age":20.9194444,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","athl":1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":3,"age":21.1361111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","athl":1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.0,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":3,"age":21.1361111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","athl":1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":86,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":"The Witherspoon twins began attracting attention as Florida high schoolers, with the Diamondbacks making a run at signing Malachi for an over-slot bonus as a 12th-rounder in 2022. Kyson surpassed his brother as a prospect after outperforming him in three college seasons together at Northwest Florida State JC and Oklahoma. After he topped the Southeastern Conference with a 5.4 K/BB ratio last spring, he unexpectedly lasted 15 picks in the Draft before the Red Sox gladly signed him for $5 million. Witherspoon can get chases and miss bats with all five of his pitches, the best of which is a mid-90s fastball that reaches 99 mph and compensates for relatively modest life with plenty of deception. His top secondary offering is an upper-80s cutter that reaches 92 mph, with his tight mid-80s slider and big-breaking upper-70s curveball close behind. He doesn't have the same trust and consistency with his upper-80s changeup, which is too firm but flashes interesting fade. If Witherspoon can do a better job of commanding his slider and landing his curveball in the zone, he could have four plus offerings. He has a compact arm action that produces quality stuff with little effort and makes it difficult for hitters to pick up his pitches. His athleticism translated into more consistent mechanics and location during his junior year with the Sooners, giving him the look of a frontline starter who should move quickly in pro ball."}},"fv_plus":false}]},"tjstats":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":3,"age":21.1361111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","athl":1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":86,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":"The Witherspoon twins began attracting attention as Florida high schoolers, with the Diamondbacks making a run at signing Malachi for an over-slot bonus as a 12th-rounder in 2022. Kyson surpassed his brother as a prospect after outperforming him in three college seasons together at Northwest Florida State JC and Oklahoma. After he topped the Southeastern Conference with a 5.4 K/BB ratio last spring, he unexpectedly lasted 15 picks in the Draft before the Red Sox gladly signed him for $5 million. Witherspoon can get chases and miss bats with all five of his pitches, the best of which is a mid-90s fastball that reaches 99 mph and compensates for relatively modest life with plenty of deception. His top secondary offering is an upper-80s cutter that reaches 92 mph, with his tight mid-80s slider and big-breaking upper-70s curveball close behind. He doesn't have the same trust and consistency with his upper-80s changeup, which is too firm but flashes interesting fade. If Witherspoon can do a better job of commanding his slider and landing his curveball in the zone, he could have four plus offerings. He has a compact arm action that produces quality stuff with little effort and makes it difficult for hitters to pick up his pitches. His athleticism translated into more consistent mechanics and location during his junior year with the Sooners, giving him the look of a frontline starter who should move quickly in pro ball."}},"fv_plus":false}]},"tjstats":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.5,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":0,"age":21.7611111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","athl":1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":86,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":"The Witherspoon twins began attracting attention as Florida high schoolers, with the Diamondbacks making a run at signing Malachi for an over-slot bonus as a 12th-rounder in 2022. Kyson surpassed his brother as a prospect after outperforming him in three college seasons together at Northwest Florida State JC and Oklahoma. After he topped the Southeastern Conference with a 5.4 K/BB ratio last spring, he unexpectedly lasted 15 picks in the Draft before the Red Sox gladly signed him for $5 million. Witherspoon can get chases and miss bats with all five of his pitches, the best of which is a mid-90s fastball that reaches 99 mph and compensates for relatively modest life with plenty of deception. His top secondary offering is an upper-80s cutter that reaches 92 mph, with his tight mid-80s slider and big-breaking upper-70s curveball close behind. He doesn't have the same trust and consistency with his upper-80s changeup, which is too firm but flashes interesting fade. If Witherspoon can do a better job of commanding his slider and landing his curveball in the zone, he could have four plus offerings. He has a compact arm action that produces quality stuff with little effort and makes it difficult for hitters to pick up his pitches. His athleticism translated into more consistent mechanics and location during his junior year with the Sooners, giving him the look of a frontline starter who should move quickly in pro ball."}},"fv_plus":false}]},"tjstats":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.2,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":0,"age":21.7611111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","athl":1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":86,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":"The Witherspoon twins began attracting attention as Florida high schoolers, with the Diamondbacks making a run at signing Malachi for an over-slot bonus as a 12th-rounder in 2022. Kyson surpassed his brother as a prospect after outperforming him in three college seasons together at Northwest Florida State JC and Oklahoma. After he topped the Southeastern Conference with a 5.4 K/BB ratio last spring, he unexpectedly lasted 15 picks in the Draft before the Red Sox gladly signed him for $5 million. Witherspoon can get chases and miss bats with all five of his pitches, the best of which is a mid-90s fastball that reaches 99 mph and compensates for relatively modest life with plenty of deception. His top secondary offering is an upper-80s cutter that reaches 92 mph, with his tight mid-80s slider and big-breaking upper-70s curveball close behind. He doesn't have the same trust and consistency with his upper-80s changeup, which is too firm but flashes interesting fade. If Witherspoon can do a better job of commanding his slider and landing his curveball in the zone, he could have four plus offerings. He has a compact arm action that produces quality stuff with little effort and makes it difficult for hitters to pick up his pitches. His athleticism translated into more consistent mechanics and location during his junior year with the Sooners, giving him the look of a frontline starter who should move quickly in pro ball."}},"fv_plus":false}]},"tjstats":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":0,"age":21.7611111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":5000000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","athl":1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":86,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":"The Witherspoon twins began attracting attention as Florida high schoolers, with the Diamondbacks making a run at signing Malachi for an over-slot bonus as a 12th-rounder in 2022. Kyson surpassed his brother as a prospect after outperforming him in three college seasons together at Northwest Florida State JC and Oklahoma. After he topped the Southeastern Conference with a 5.4 K/BB ratio last spring, he unexpectedly lasted 15 picks in the Draft before the Red Sox gladly signed him for $5 million. Witherspoon can get chases and miss bats with all five of his pitches, the best of which is a mid-90s fastball that reaches 99 mph and compensates for relatively modest life with plenty of deception. His top secondary offering is an upper-80s cutter that reaches 92 mph, with his tight mid-80s slider and big-breaking upper-70s curveball close behind. He doesn't have the same trust and consistency with his upper-80s changeup, which is too firm but flashes interesting fade. If Witherspoon can do a better job of commanding his slider and landing his curveball in the zone, he could have four plus offerings. He has a compact arm action that produces quality stuff with little effort and makes it difficult for hitters to pick up his pitches. His athleticism translated into more consistent mechanics and location during his junior year with the Sooners, giving him the look of a frontline starter who should move quickly in pro ball."}},"fv_plus":false}]},"tjstats":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":63.5,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.8,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"eta_year":2028,"current_level":"A+","org_rank":10,"age":21.8,"height":"6'2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","signed_from":"Oklahoma","report":null,"sits":"94-98","tops":"99","present":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":86,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":"The Witherspoon twins began attracting attention as Florida high schoolers, with the Diamondbacks making a run at signing Malachi for an over-slot bonus as a 12th-rounder in 2022. Kyson surpassed his brother as a prospect after outperforming him in three college seasons together at Northwest Florida State JC and Oklahoma. After he topped the Southeastern Conference with a 5.4 K/BB ratio last spring, he unexpectedly lasted 15 picks in the Draft before the Red Sox gladly signed him for $5 million. Witherspoon can get chases and miss bats with all five of his pitches, the best of which is a mid-90s fastball that reaches 99 mph and compensates for relatively modest life with plenty of deception. His top secondary offering is an upper-80s cutter that reaches 92 mph, with his tight mid-80s slider and big-breaking upper-70s curveball close behind. He doesn't have the same trust and consistency with his upper-80s changeup, which is too firm but flashes interesting fade. If Witherspoon can do a better job of commanding his slider and landing his curveball in the zone, he could have four plus offerings. He has a compact arm action that produces quality stuff with little effort and makes it difficult for hitters to pick up his pitches. His athleticism translated into more consistent mechanics and location during his junior year with the Sooners, giving him the look of a frontline starter who should move quickly in pro ball."}},"fv_plus":false}]},"tjstats":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"fb":60.0,"sl":53.5,"cb":56.5,"ch":48.5,"cmd":48.5},"tools_spread":{"fb":15.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":106,"tool":53,"breakout_flag":false},{"player_key":"cooper_pratt","player_name":"Cooper Pratt","mlbam_id":806198,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2004-08-18","age":21.8,"overall_rank":82,"prev_overall_rank":82,"org_rank":5,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-4.0},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2024-08-01","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-07-18","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.011,"skills_delta":5.12,"drivers":[{"label":"OPS -0.011 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.011 vs '23-25"},{"label":"K% down 6.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.4%"},{"label":"BB% up 6.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.0%"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cooper_pratt","mlbam_id":806198,"level":"AAA","games":42,"avg":".236","obp":".358","slg":".385","ops":".743","hr":5,"sb":12,"bb_pct":14.4,"k_pct":13.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.149,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"green","value":14.4,"value_display":"14.4%","level":"AAA","level_avg":11.0,"delta":3.4,"delta_display":"+3.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":13.8,"value_display":"13.8%","level":"AAA","level_avg":23.9,"delta":-10.1,"delta_display":"-10.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":48.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":50.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.0,"frame":60.0},"composite_off":48.1,"composite_overall":53.59,"composite_stuff":null,"composite_cmd":null,"composite_def":58.23,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":48.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":50.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.0,"frame":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":48.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":50.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.0,"frame":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":48.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":50.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.0,"frame":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":46.5,"raw_pwr":50.0,"speed":46.5,"field":56.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":48.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":52.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":45.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Cooper Pratt.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cooper_pratt","player_name":"Cooper Pratt","mlbam_id":806198,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":679,"actual_zone_accuracy":91.3,"actual_in_zone_accuracy":95.9,"zone_rate":49.3,"z_swing_pct":58.8,"o_swing_pct":25.3,"z_contact_pct":91.4,"o_contact_pct":67.8,"overall_contact_pct":84.2,"whiff_pct":15.8,"actual_zone_rate":47.9,"actual_z_swing_pct":59.0,"actual_o_swing_pct":25.9,"actual_z_contact_pct":92.1,"actual_o_contact_pct":67.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":12.1,"o_swing_pct":58.9,"z_contact_pct":88.7,"o_contact_pct":83.7,"overall_contact_pct":89.0,"whiff_pct":89.0},"level_splits":[{"player_key":"cooper_pratt","player_name":"Cooper Pratt","mlbam_id":806198,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":679,"actual_zone_accuracy":91.3,"actual_in_zone_accuracy":95.9,"zone_rate":49.3,"z_swing_pct":58.8,"o_swing_pct":25.3,"z_contact_pct":91.4,"o_contact_pct":67.8,"overall_contact_pct":84.2,"whiff_pct":15.8,"actual_zone_rate":47.9,"actual_z_swing_pct":59.0,"actual_o_swing_pct":25.9,"actual_z_contact_pct":92.1,"actual_o_contact_pct":67.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":12.1,"o_swing_pct":58.9,"z_contact_pct":88.7,"o_contact_pct":83.7,"overall_contact_pct":89.0,"whiff_pct":89.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"cooper_pratt","player_name":"Cooper Pratt","mlbam_id":806198,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":137,"avg_ev":84.7,"max_ev":109.9,"avg_la":10.7,"hard_hit_pct":36.5,"barrel_pct":5.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cooper_pratt","player_name":"Cooper Pratt","mlbam_id":806198,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":137,"avg_ev":84.7,"max_ev":109.9,"avg_la":10.7,"hard_hit_pct":36.5,"barrel_pct":5.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":2},{"date":"2026-05-09","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":0,"sb":2,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":42,"avg":".236","obp":".358","slg":".385","ops":".743","iso":0.149,"hr":5,"sb":12,"rbi":25,"ab":161,"bb_pct":14.4,"k_pct":13.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":120,"avg":".238","obp":".343","slg":".348","ops":".691","hr":8,"sb":31,"rbi":62,"ab":437,"bb_pct":12.7,"k_pct":15.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":23,"avg":".221","obp":".258","slg":".442","ops":".700","hr":5,"sb":2,"rbi":9,"ab":86,"bb_pct":4.2,"k_pct":25.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".356","obp":".426","slg":".444","ops":".870","hr":0,"sb":4,"rbi":8,"ab":45,"bb_pct":9.3,"k_pct":20.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-09-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2026-04-03","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Nashville Sounds","to_team":"Milwaukee Brewers"},{"date":"2026-04-03","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Milwaukee Brewers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":872,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-13","until":"2024-04-24","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Cooper Pratt on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"cooper_pratt","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":182,"bonus_usd":1350000,"team_name":"Milwaukee Brewers","school":"Magnolia Heights HS (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-1.5,"first":50.0,"last":48.5,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"game_pwr":{"delta":-11.5,"first":55.0,"last":43.5,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"field":{"delta":3.5,"first":55.0,"last":58.5,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"bat_ctrl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"pwr":{"delta":-8.0,"first":55.0,"last":47.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":12}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.9138888,"height":"6' 3","weight":195,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":4,"age":19.1194444,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":4,"age":19.1194444,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":45.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":15,"age":19.9333333,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"AAA","org_rank":3,"age":20.2333333,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":68,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"AAA","org_rank":3,"age":20.2333333,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"Despite showing good size and solid tools at Magnolia Heights HS (Senatobia, Miss.) and on the showcase circuit, Pratt looked like he was headed to Ole Miss after the 2023 Draft when his name wasn\u2019t called in the first five rounds. Sensing an opportunity, the Brewers swooped in the sixth round and eventually signed the young infielder for $1.35 million, roughly second-round money. Pratt was an All-Star Futures Game selection and a Carolina League All-Star in his first full season and finished with a .277/.362/.406 line with eight homers and 27 steals in 96 games between Single-A Carolina and High-A Wisconsin. He appeared in two postseason games for Double-A Biloxi closer to home and homered in one to round out a full 2024. Pratt didn\u2019t whiff much at Single-A, backing up the bat-to-ball skills that made him such a notable Draft prospect in the first place. He\u2019s more of a line-drive hitter at this early stage of his development, and he\u2019s already shown a solid ability to yank liners to his pull side for doubles. Brewers officials noted with interest that he showed more power at the higher level with Wisconsin -- a possible combination of confidence, swinging with intent and physical maturation -- and given his size at 6-foot-4, there is the potential for average power at Pratt\u2019s peak, though it hasn't showed up much with Biloxi in '25. A solid average runner, Pratt shows impressive timing and instincts at shortstop and was rewarded with a Gold Glove Award in his first campaign. His internal clock impressed many evaluators, and he has ample arm strength and arrow-like accuracy to throw out runners in a pinch. Those calm concerns that he\u2019d need to head over to third base eventually while elevating Pratt\u2019s ceiling as a potential solid regular."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":46.5,"raw_pwr":50.0,"speed":46.5,"field":56.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":48.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":20.6194444,"height":"6' 3","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","video_url":"LRQuMmjGMKQ","report":null,"contact_style":"InsideOut","versa":"SS/3B","hard_hit_pct":0.33,"frame":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"Despite showing good size and solid tools at Magnolia Heights HS (Senatobia, Miss.) and on the showcase circuit, Pratt looked like he was headed to Ole Miss after the 2023 Draft when his name wasn\u2019t called in the first five rounds. Sensing an opportunity, the Brewers swooped in the sixth round and eventually signed the young infielder for $1.35 million, roughly second-round money. Pratt was an All-Star Futures Game selection and a Carolina League All-Star in his first full season and finished with a .277/.362/.406 line with eight homers and 27 steals in 96 games between Single-A Carolina and High-A Wisconsin. He appeared in two postseason games for Double-A Biloxi closer to home and homered in one to round out a full 2024. Pratt didn\u2019t whiff much at Single-A, backing up the bat-to-ball skills that made him such a notable Draft prospect in the first place. He\u2019s more of a line-drive hitter at this early stage of his development, and he\u2019s already shown a solid ability to yank liners to his pull side for doubles. Brewers officials noted with interest that he showed more power at the higher level with Wisconsin -- a possible combination of confidence, swinging with intent and physical maturation -- and given his size at 6-foot-4, there is the potential for average power at Pratt\u2019s peak, though it hasn't showed up much with Biloxi in '25. A solid average runner, Pratt shows impressive timing and instincts at shortstop and was rewarded with a Gold Glove Award in his first campaign. His internal clock impressed many evaluators, and he has ample arm strength and arrow-like accuracy to throw out runners in a pinch. Those calm concerns that he\u2019d need to head over to third base eventually while elevating Pratt\u2019s ceiling as a potential solid regular."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.1194444,"height":"6' 3","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","video_url":"LRQuMmjGMKQ","report":null,"contact_style":"InsideOut","versa":"SS/3B","frame":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"Despite showing good size and solid tools at Magnolia Heights HS (Senatobia, Miss.) and on the showcase circuit, Pratt looked like he was headed to Ole Miss after the 2023 Draft when his name wasn\u2019t called in the first five rounds. Sensing an opportunity, the Brewers swooped in the sixth round and eventually signed the young infielder for $1.35 million, roughly second-round money. Pratt was an All-Star Futures Game selection and a Carolina League All-Star in his first full season and finished with a .277/.362/.406 line with eight homers and 27 steals in 96 games between Single-A Carolina and High-A Wisconsin. He appeared in two postseason games for Double-A Biloxi closer to home and homered in one to round out a full 2024. Pratt didn\u2019t whiff much at Single-A, backing up the bat-to-ball skills that made him such a notable Draft prospect in the first place. He\u2019s more of a line-drive hitter at this early stage of his development, and he\u2019s already shown a solid ability to yank liners to his pull side for doubles. Brewers officials noted with interest that he showed more power at the higher level with Wisconsin -- a possible combination of confidence, swinging with intent and physical maturation -- and given his size at 6-foot-4, there is the potential for average power at Pratt\u2019s peak, though it hasn't showed up much with Biloxi in '25. A solid average runner, Pratt shows impressive timing and instincts at shortstop and was rewarded with a Gold Glove Award in his first campaign. His internal clock impressed many evaluators, and he has ample arm strength and arrow-like accuracy to throw out runners in a pinch. Those calm concerns that he\u2019d need to head over to third base eventually while elevating Pratt\u2019s ceiling as a potential solid regular."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.7,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.1194444,"height":"6' 3","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","video_url":"LRQuMmjGMKQ","report":null,"contact_style":"InsideOut","versa":"SS/3B","frame":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"Despite showing good size and solid tools at Magnolia Heights HS (Senatobia, Miss.) and on the showcase circuit, Pratt looked like he was headed to Ole Miss after the 2023 Draft when his name wasn\u2019t called in the first five rounds. Sensing an opportunity, the Brewers swooped in the sixth round and eventually signed the young infielder for $1.35 million, roughly second-round money. Pratt was an All-Star Futures Game selection and a Carolina League All-Star in his first full season and finished with a .277/.362/.406 line with eight homers and 27 steals in 96 games between Single-A Carolina and High-A Wisconsin. He appeared in two postseason games for Double-A Biloxi closer to home and homered in one to round out a full 2024. Pratt didn\u2019t whiff much at Single-A, backing up the bat-to-ball skills that made him such a notable Draft prospect in the first place. He\u2019s more of a line-drive hitter at this early stage of his development, and he\u2019s already shown a solid ability to yank liners to his pull side for doubles. Brewers officials noted with interest that he showed more power at the higher level with Wisconsin -- a possible combination of confidence, swinging with intent and physical maturation -- and given his size at 6-foot-4, there is the potential for average power at Pratt\u2019s peak, though it hasn't showed up much with Biloxi in '25. A solid average runner, Pratt shows impressive timing and instincts at shortstop and was rewarded with a Gold Glove Award in his first campaign. His internal clock impressed many evaluators, and he has ample arm strength and arrow-like accuracy to throw out runners in a pinch. Those calm concerns that he\u2019d need to head over to third base eventually while elevating Pratt\u2019s ceiling as a potential solid regular."}},"fv_plus":false}]},"espn":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.1194444,"height":"6' 3","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","video_url":"LRQuMmjGMKQ","report":null,"contact_style":"InsideOut","versa":"SS/3B","frame":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":66,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"A solid showcase performer in 2023, Pratt looked headed to Ole Miss as the Draft progressed, only to go in the sixth round and sign for second-round money at $1.35 million. The Mississippi native enjoyed a solid first full season with a .277/.362/.406 line, eight homers and 27 steals in 96 games between Single-A and High-A and was pushed out aggressively to Double-A for his age-20 campaign in 2025. Pratt\u2019s overall numbers (.238/.343/.348, eight homers in 120 games) may not have popped, but he did post an above-average 107 wRC+ over 527 plate appearances, the fourth-most by a player aged 20 or younger at Double-A. On the positive end, Pratt cut his strikeout rate from 20 percent in \u201924 to 15.2 in \u201925 despite the move up a level. He refuses to expand the zone in zero- or one-strike counts and then flips that approach with two strikes to be swing-happy, relying on his solid bat-to-ball skills to keep the strikeouts down. Although he stands 6-foot-3, Pratt hasn\u2019t packed a huge punch in the power department, either in terms of homers or pure exit velocities, but he\u2019s also been young for everywhere he\u2019s played. There\u2019s still a chance he gets to average pop down the line, but 12-15 homers per season seem more likely. A Minor League Gold Glove winner in 2024, Pratt continues to flash impressive timing and instincts at a premium position, and while his decent speed doesn\u2019t give him huge range, his arm strength and accuracy still help him on some of the deeper throws. His combination of contact and defense gives him a solid floor and a fighting shot to be Milwaukee\u2019s shortstop of the future, even with Jes\u00fas Made and Luis Pe\u00f1a charging up behind him."}},"fv_plus":false}]},"espn":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.25,"consensus_fv_pre_shrinkage":51.25,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.8,"avg_fv":51.25,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.1194444,"height":"6' 3","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","video_url":"LRQuMmjGMKQ","report":null,"contact_style":"InsideOut","versa":"SS/3B","frame":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":66,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"A solid showcase performer in 2023, Pratt looked headed to Ole Miss as the Draft progressed, only to go in the sixth round and sign for second-round money at $1.35 million. The Mississippi native enjoyed a solid first full season with a .277/.362/.406 line, eight homers and 27 steals in 96 games between Single-A and High-A and was pushed out aggressively to Double-A for his age-20 campaign in 2025. Pratt\u2019s overall numbers (.238/.343/.348, eight homers in 120 games) may not have popped, but he did post an above-average 107 wRC+ over 527 plate appearances, the fourth-most by a player aged 20 or younger at Double-A. On the positive end, Pratt cut his strikeout rate from 20 percent in \u201924 to 15.2 in \u201925 despite the move up a level. He refuses to expand the zone in zero- or one-strike counts and then flips that approach with two strikes to be swing-happy, relying on his solid bat-to-ball skills to keep the strikeouts down. Although he stands 6-foot-3, Pratt hasn\u2019t packed a huge punch in the power department, either in terms of homers or pure exit velocities, but he\u2019s also been young for everywhere he\u2019s played. There\u2019s still a chance he gets to average pop down the line, but 12-15 homers per season seem more likely. A Minor League Gold Glove winner in 2024, Pratt continues to flash impressive timing and instincts at a premium position, and while his decent speed doesn\u2019t give him huge range, his arm strength and accuracy still help him on some of the deeper throws. His combination of contact and defense gives him a solid floor and a fighting shot to be Milwaukee\u2019s shortstop of the future, even with Jes\u00fas Made and Luis Pe\u00f1a charging up behind him."}},"fv_plus":false}]},"espn":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":48.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":10,"age":21.7444444,"height":"6' 3","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","video_url":"LRQuMmjGMKQ","report":null,"contact_style":"InsideOut","versa":"SS/3B","hard_hit_pct":0.34,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":66,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"A solid showcase performer in 2023, Pratt looked headed to Ole Miss as the Draft progressed, only to go in the sixth round and sign for second-round money at $1.35 million. The Mississippi native enjoyed a solid first full season with a .277/.362/.406 line, eight homers and 27 steals in 96 games between Single-A and High-A and was pushed out aggressively to Double-A for his age-20 campaign in 2025. Pratt\u2019s overall numbers (.238/.343/.348, eight homers in 120 games) may not have popped, but he did post an above-average 107 wRC+ over 527 plate appearances, the fourth-most by a player aged 20 or younger at Double-A. On the positive end, Pratt cut his strikeout rate from 20 percent in \u201924 to 15.2 in \u201925 despite the move up a level. He refuses to expand the zone in zero- or one-strike counts and then flips that approach with two strikes to be swing-happy, relying on his solid bat-to-ball skills to keep the strikeouts down. Although he stands 6-foot-3, Pratt hasn\u2019t packed a huge punch in the power department, either in terms of homers or pure exit velocities, but he\u2019s also been young for everywhere he\u2019s played. There\u2019s still a chance he gets to average pop down the line, but 12-15 homers per season seem more likely. A Minor League Gold Glove winner in 2024, Pratt continues to flash impressive timing and instincts at a premium position, and while his decent speed doesn\u2019t give him huge range, his arm strength and accuracy still help him on some of the deeper throws. His combination of contact and defense gives him a solid floor and a fighting shot to be Milwaukee\u2019s shortstop of the future, even with Jes\u00fas Made and Luis Pe\u00f1a charging up behind him."}},"fv_plus":false}]},"espn":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":48.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":50.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.8,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":10,"age":21.7444444,"height":"6' 3","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","video_url":"LRQuMmjGMKQ","report":null,"contact_style":"InsideOut","versa":"SS/3B","hard_hit_pct":0.34,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":66,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"A solid showcase performer in 2023, Pratt looked headed to Ole Miss as the Draft progressed, only to go in the sixth round and sign for second-round money at $1.35 million. The Mississippi native enjoyed a solid first full season with a .277/.362/.406 line, eight homers and 27 steals in 96 games between Single-A and High-A and was pushed out aggressively to Double-A for his age-20 campaign in 2025. Pratt\u2019s overall numbers (.238/.343/.348, eight homers in 120 games) may not have popped, but he did post an above-average 107 wRC+ over 527 plate appearances, the fourth-most by a player aged 20 or younger at Double-A. On the positive end, Pratt cut his strikeout rate from 20 percent in \u201924 to 15.2 in \u201925 despite the move up a level. He refuses to expand the zone in zero- or one-strike counts and then flips that approach with two strikes to be swing-happy, relying on his solid bat-to-ball skills to keep the strikeouts down. Although he stands 6-foot-3, Pratt hasn\u2019t packed a huge punch in the power department, either in terms of homers or pure exit velocities, but he\u2019s also been young for everywhere he\u2019s played. There\u2019s still a chance he gets to average pop down the line, but 12-15 homers per season seem more likely. A Minor League Gold Glove winner in 2024, Pratt continues to flash impressive timing and instincts at a premium position, and while his decent speed doesn\u2019t give him huge range, his arm strength and accuracy still help him on some of the deeper throws. His combination of contact and defense gives him a solid floor and a fighting shot to be Milwaukee\u2019s shortstop of the future, even with Jes\u00fas Made and Luis Pe\u00f1a charging up behind him."}},"fv_plus":false}]},"espn":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":48.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":50.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":10,"age":21.7444444,"height":"6' 3","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1350000,"signed_from":"Magnolia Heights HS (MS)","video_url":"LRQuMmjGMKQ","report":null,"contact_style":"InsideOut","versa":"SS/3B","hard_hit_pct":0.34,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":66,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":"A solid showcase performer in 2023, Pratt looked headed to Ole Miss as the Draft progressed, only to go in the sixth round and sign for second-round money at $1.35 million. The Mississippi native enjoyed a solid first full season with a .277/.362/.406 line, eight homers and 27 steals in 96 games between Single-A and High-A and was pushed out aggressively to Double-A for his age-20 campaign in 2025. Pratt\u2019s overall numbers (.238/.343/.348, eight homers in 120 games) may not have popped, but he did post an above-average 107 wRC+ over 527 plate appearances, the fourth-most by a player aged 20 or younger at Double-A. On the positive end, Pratt cut his strikeout rate from 20 percent in \u201924 to 15.2 in \u201925 despite the move up a level. He refuses to expand the zone in zero- or one-strike counts and then flips that approach with two strikes to be swing-happy, relying on his solid bat-to-ball skills to keep the strikeouts down. Although he stands 6-foot-3, Pratt hasn\u2019t packed a huge punch in the power department, either in terms of homers or pure exit velocities, but he\u2019s also been young for everywhere he\u2019s played. There\u2019s still a chance he gets to average pop down the line, but 12-15 homers per season seem more likely. A Minor League Gold Glove winner in 2024, Pratt continues to flash impressive timing and instincts at a premium position, and while his decent speed doesn\u2019t give him huge range, his arm strength and accuracy still help him on some of the deeper throws. His combination of contact and defense gives him a solid floor and a fighting shot to be Milwaukee\u2019s shortstop of the future, even with Jes\u00fas Made and Luis Pe\u00f1a charging up behind him."}},"fv_plus":false}]},"espn":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":48.5,"game_pwr":43.5,"raw_pwr":50.0,"speed":50.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":107,"tool":54,"breakout_flag":false},{"player_key":"justin_gonzales","player_name":"Justin Gonzales","mlbam_id":821100,"position":"RF","org":"BOS","status":"active","debut_date":null,"birth_date":"2006-12-31","age":19.4,"overall_rank":83,"prev_overall_rank":16,"org_rank":6,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2026-01-22","fv_low":50.0,"fv_low_label":"50","fv_low_date":"2025-01-22","fv_open":50.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":3,"stock":{"direction":"up_strong","delta":14.22,"from_label":"55","to_label":"50","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":0.177,"skills_delta":-2.43,"drivers":[{"label":"OPS +0.177 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.177 vs '24-25"},{"label":"K% up 7.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.3%"},{"label":"rank up 42 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 42 spots from baseline lists"},{"label":"continuing high performance (0.858 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.858 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+23% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+23% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"justin_gonzales","mlbam_id":821100,"level":"A+","games":38,"avg":".292","obp":".380","slg":".478","ops":".858","hr":6,"sb":0,"bb_pct":9.2,"k_pct":16.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.186,"whip":null,"hr_per_9":null,"ops_plus_level":123,"level_plus_pct":23},"stat_flags":[{"stat":"ISO","direction":"green","value":0.186,"value_display":".186","level":"A+","level_avg":0.135,"delta":0.051,"delta_display":"+.051","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":16.3,"value_display":"16.3%","level":"A+","level_avg":24.9,"delta":-8.6,"delta_display":"-8.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.858,"value_display":".858","level":"A+","level_avg":0.696,"delta":0.162,"delta_display":"+.162","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":51.5,"game_pwr":53.5,"speed":43.5,"throw":60.0,"field":43.5,"raw_pwr":60.0,"pwr":57.0},"composite_off":53.74,"composite_overall":52.41,"composite_stuff":null,"composite_cmd":null,"composite_def":49.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":51.5,"game_pwr":53.5,"speed":43.5,"throw":60.0,"field":43.5,"raw_pwr":60.0,"pwr":57.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":70.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":70.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent OF Justin Gonzales to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_gonzales","player_name":"Justin Gonzales","mlbam_id":821100,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":34,"pitches":579,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":76.7,"o_swing_pct":36.3,"z_contact_pct":88.6,"o_contact_pct":63.4,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":91.2,"o_swing_pct":13.4,"z_contact_pct":88.7,"o_contact_pct":80.4,"overall_contact_pct":81.4,"whiff_pct":81.4},"level_splits":[{"player_key":"justin_gonzales","player_name":"Justin Gonzales","mlbam_id":821100,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":34,"pitches":579,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":76.7,"o_swing_pct":36.3,"z_contact_pct":88.6,"o_contact_pct":63.4,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":91.2,"o_swing_pct":13.4,"z_contact_pct":88.7,"o_contact_pct":80.4,"overall_contact_pct":81.4,"whiff_pct":81.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".292","obp":".380","slg":".478","ops":".858","iso":0.186,"hr":6,"sb":0,"rbi":25,"ab":161,"bb_pct":9.2,"k_pct":16.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".186","obp":".265","slg":".186","ops":".451","hr":0,"sb":1,"rbi":4,"ab":43,"bb_pct":8.2,"k_pct":22.4,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".327","obp":".395","slg":".516","ops":".911","hr":4,"sb":7,"rbi":26,"ab":159,"bb_pct":9.6,"k_pct":9.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2025-05-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-08-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"justin_gonzales","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":250000,"team_name":"Boston Red Sox","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-3.5,"first":55.0,"last":51.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":3},"game_pwr":{"delta":-1.5,"first":55.0,"last":53.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":3},"speed":{"delta":-1.5,"first":45.0,"last":43.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":3},"throw":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":3},"field":{"delta":-1.5,"first":45.0,"last":43.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":3},"pwr":{"delta":2.0,"first":55.0,"last":57.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":70.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":70.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":96.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":96,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":"Already 6-foot-4 and 210 pounds when he signed for $250,000 out of the Dominican Republic in January 2024, two weeks after turning 17, Gonzales has gotten more physically imposing since. The Red Sox named him their Latin program player of the year in 2024 after he tore up the Rookie-level Dominican Summer League in his pro debut, and he encored by winning the Carolina League batting title (.298) as the second-youngest qualifier (age 18) in the Single-A circuit. Gonzales has some of the best bat-to-ball skills and perhaps the most raw power in the system, and the next step will be getting him to tap into the latter. His bat speed and considerable strength generate huge exit velocities, but he homered just four times in 2025 because he had the 11th-worst groundball rate (57 percent) in the Minors. If he can improve the path of his right-handed swing and curb his pull-happy tendencies, reducing his rolled-over grounders and driving the ball in the air more frequently, he could produce 30 or more homers per season. More athletic and agile than most players his size, Gonzales can flash average speed once he gets going and steal an occasional base, though he may slow a bit as he continues to mature physically. He played most of his debut at first base but spent all of 2025 shuttling between all three outfield positions. While he was better than would be expected in center field, he fits better on a corner and still has the arm strength that produced mid-90s fastballs when he pitched as an amateur. One of Boston's most gifted position prospects also has outstanding makeup, yet he comes with a huge amount of variance -- a ceiling as an All-Star right fielder and a floor as a hit-over-power first baseman."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":96,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":"Already 6-foot-4 and 210 pounds when he signed for $250,000 out of the Dominican Republic in January 2024, two weeks after turning 17, Gonzales has gotten more physically imposing since. The Red Sox named him their Latin program player of the year in 2024 after he tore up the Rookie-level Dominican Summer League in his pro debut, and he encored by winning the Carolina League batting title (.298) as the second-youngest qualifier (age 18) in the Single-A circuit. Gonzales has some of the best bat-to-ball skills and perhaps the most raw power in the system, and the next step will be getting him to tap into the latter. His bat speed and considerable strength generate huge exit velocities, but he homered just four times in 2025 because he had the 11th-worst groundball rate (57 percent) in the Minors. If he can improve the path of his right-handed swing and curb his pull-happy tendencies, reducing his rolled-over grounders and driving the ball in the air more frequently, he could produce 30 or more homers per season. More athletic and agile than most players his size, Gonzales can flash average speed once he gets going and steal an occasional base, though he may slow a bit as he continues to mature physically. He played most of his debut at first base but spent all of 2025 shuttling between all three outfield positions. While he was better than would be expected in center field, he fits better on a corner and still has the arm strength that produced mid-90s fastballs when he pitched as an amateur. One of Boston's most gifted position prospects also has outstanding makeup, yet he comes with a huge amount of variance -- a ceiling as an All-Star right fielder and a floor as a hit-over-power first baseman."}},"fv_plus":false}]},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"_extras":{"eta_year":2028,"current_level":"A+","org_rank":11,"age":19.4,"height":"6'4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":51.5,"game_pwr":53.5,"speed":43.5,"throw":60.0,"field":43.5,"raw_pwr":60.0,"pwr":57.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":113,"tool":52,"breakout_flag":false},{"player_key":"felnin_celesten","player_name":"Felnin Celesten","mlbam_id":806958,"position":"SS","org":"SEA","status":"active","debut_date":null,"birth_date":"2005-09-15","age":20.7,"overall_rank":84,"prev_overall_rank":80,"org_rank":6,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2024-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-02-23","fv_open":50.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":11,"stock":{"direction":"up_strong","delta":11.42,"from_label":"50","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.127,"skills_delta":1.15,"drivers":[{"label":"OPS +0.127 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.127 vs '24-25"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"continuing high performance (0.927 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.927 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+33% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+33% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"felnin_celesten","mlbam_id":806958,"level":"A+","games":41,"avg":".324","obp":".434","slg":".493","ops":".927","hr":4,"sb":9,"bb_pct":14.8,"k_pct":18.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.169,"whip":null,"hr_per_9":null,"ops_plus_level":133,"level_plus_pct":33},"stat_flags":[{"stat":"BB%","direction":"green","value":14.8,"value_display":"14.8%","level":"A+","level_avg":11.0,"delta":3.8,"delta_display":"+3.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.927,"value_display":".927","level":"A+","level_avg":0.696,"delta":0.231,"delta_display":"+.231","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"composite_off":49.3,"composite_overall":55.92,"composite_stuff":null,"composite_cmd":null,"composite_def":54.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":51.5,"game_pwr":48.5,"speed":53.5,"throw":55.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":51.5,"game_pwr":48.5,"speed":53.5,"throw":55.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":53.5,"game_pwr":48.5,"speed":53.5,"throw":55.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent SS Felnin Celesten to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"felnin_celesten","player_name":"Felnin Celesten","mlbam_id":806958,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":644,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":76.0,"o_swing_pct":24.9,"z_contact_pct":83.5,"o_contact_pct":62.4,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.4,"z_swing_pct":89.2,"o_swing_pct":67.0,"z_contact_pct":63.4,"o_contact_pct":76.8,"overall_contact_pct":77.3,"whiff_pct":77.3},"level_splits":[{"player_key":"felnin_celesten","player_name":"Felnin Celesten","mlbam_id":806958,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":644,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":76.0,"o_swing_pct":24.9,"z_contact_pct":83.5,"o_contact_pct":62.4,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.4,"z_swing_pct":89.2,"o_swing_pct":67.0,"z_contact_pct":63.4,"o_contact_pct":76.8,"overall_contact_pct":77.3,"whiff_pct":77.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":41,"avg":".324","obp":".434","slg":".493","ops":".927","iso":0.169,"hr":4,"sb":9,"rbi":26,"ab":148,"bb_pct":14.8,"k_pct":18.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":11,"avg":".158","obp":".313","slg":".289","ops":".602","hr":1,"sb":1,"rbi":4,"ab":38,"bb_pct":18.8,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":32,"avg":".352","obp":".431","slg":".568","ops":".999","hr":3,"sb":5,"rbi":27,"ab":125,"bb_pct":12.5,"k_pct":19.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2025-08-18","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Toros del Este"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"felnin_celesten","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":4700000,"team_name":"Seattle Mariners","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"speed":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":6,"age":17.8722222,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":4,"age":18.0444444,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":91.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":4,"age":18.8583333,"height":"6' 1","weight":185,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.1583333,"height":"6' 1","weight":185,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":74,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Mariners have been excited to see what Celesten could bring to the organization ever since they used a large chunk of their international bonus pool in 2023 to sign him for $4.7 million. He\u2019s shown glimpses of his enormous potential, though he\u2019s had trouble staying on the field. He missed out on making his pro debut after signing because of a Grade 2 hamstring injury and then had season-ending surgery last July to repair his left hamate, though he whetted everyone\u2019s appetite by posting a .999 OPS despite nursing the hand issue over 32 games in the Arizona Complex League. A switch-hitter who will be just 19 for all of the 2025 season, Celesten is still figuring things out with his swing from both sides of the plate. It\u2019s whippy with plenty of bat speed, and he\u2019s a bit hit-over-power at present. While he doesn\u2019t have a groundball-dominant swing, he did post a 64.9 percent groundball rate during his pro debut, with one area of focus being settling into more of a line-drive gap-to-gap look at the plate. There\u2019s confidence he\u2019ll learn to drive the ball more in the air as he matures. Once thought to have the potential to be one of the fastest players in the system, Celesten looks more likely to settle in as more of an above-average runner, perhaps a result of the hamstring issue. He has every chance to stick at shortstop, especially if he can master consistency in routine plays and throws. More than anything, he needs to stay on the field and a full, healthy season could catapult him up lists like this."}},"fv_plus":false}]},"fangraphs":{"rank":73,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.1583333,"height":"6' 1","weight":185,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":48.5,"speed":53.5,"throw":55.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":85.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":74,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Mariners have been excited to see what Celesten could bring to the organization ever since they used a large chunk of their international bonus pool in 2023 to sign him for $4.7 million. He\u2019s shown glimpses of his enormous potential, though he\u2019s had trouble staying on the field. He missed out on making his pro debut after signing because of a Grade 2 hamstring injury and then had season-ending surgery last July to repair his left hamate, though he whetted everyone\u2019s appetite by posting a .999 OPS despite nursing the hand issue over 32 games in the Arizona Complex League. A switch-hitter who will be just 19 for all of the 2025 season, Celesten is still figuring things out with his swing from both sides of the plate. It\u2019s whippy with plenty of bat speed, and he\u2019s a bit hit-over-power at present. While he doesn\u2019t have a groundball-dominant swing, he did post a 64.9 percent groundball rate during his pro debut, with one area of focus being settling into more of a line-drive gap-to-gap look at the plate. There\u2019s confidence he\u2019ll learn to drive the ball more in the air as he matures. Once thought to have the potential to be one of the fastest players in the system, Celesten looks more likely to settle in as more of an above-average runner, perhaps a result of the hamstring issue. He has every chance to stick at shortstop, especially if he can master consistency in routine plays and throws. More than anything, he needs to stay on the field and a full, healthy season could catapult him up lists like this."}},"fv_plus":false}]},"fangraphs":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":19.5444444,"height":"6' 1","weight":205,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","video_url":"cFhnXyVtFqg","report":null,"contact_style":"GapToGap","hard_hit_pct":0.48,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":51.5,"game_pwr":48.5,"speed":53.5,"throw":55.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":74,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"The Mariners have been excited to see what Celesten could bring to the organization ever since they used a large chunk of their international bonus pool in 2023 to sign him for $4.7 million. He\u2019s shown glimpses of his enormous potential, though he\u2019s had trouble staying on the field. He missed out on making his pro debut after signing because of a Grade 2 hamstring injury and then had season-ending surgery last July to repair his left hamate, though he whetted everyone\u2019s appetite by posting a .999 OPS despite nursing the hand issue over 32 games in the Arizona Complex League. A switch-hitter who will be just 19 for all of the 2025 season, Celesten is still figuring things out with his swing from both sides of the plate. It\u2019s whippy with plenty of bat speed, and he\u2019s a bit hit-over-power at present. While he doesn\u2019t have a groundball-dominant swing, he did post a 64.9 percent groundball rate during his pro debut, with one area of focus being settling into more of a line-drive gap-to-gap look at the plate. There\u2019s confidence he\u2019ll learn to drive the ball more in the air as he matures. Once thought to have the potential to be one of the fastest players in the system, Celesten looks more likely to settle in as more of an above-average runner, perhaps a result of the hamstring issue. He has every chance to stick at shortstop, especially if he can master consistency in routine plays and throws. More than anything, he needs to stay on the field and a full, healthy season could catapult him up lists like this."}},"fv_plus":false}]},"fangraphs":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":20.0444444,"height":"6' 1","weight":205,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","video_url":"cFhnXyVtFqg","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":51.5,"game_pwr":48.5,"speed":53.5,"throw":55.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":20.0444444,"height":"6' 1","weight":205,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","video_url":"cFhnXyVtFqg","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":99.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":20.6694444,"height":"6' 1","weight":215,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":4900000,"signed_from":"Dominican Republic","video_url":"cFhnXyVtFqg","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":106,"tool":56,"breakout_flag":false},{"player_key":"joshua_baez","player_name":"Joshua Baez","mlbam_id":695491,"position":"RF","org":"STL","status":"active","debut_date":null,"birth_date":"2003-06-28","age":22.9,"overall_rank":85,"prev_overall_rank":85,"org_rank":4,"org_rank_total":68,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":50.0,"fv_close_plus":true,"fv_close_raw":50.0,"fv_total_instances":15,"stock":{"direction":"up_strong","delta":5.0,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":0.037,"skills_delta":-2.01,"drivers":[{"label":"OPS +0.037 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.037 vs '22-25"},{"label":"BB% down 4.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.0%"},{"label":"continuing high performance (0.852 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.852 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"},{"label":"EV 91.3","valence":"good","tooltip":"Avg exit velocity 91.3 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"riser"},"statline":{"player_key":"joshua_baez","mlbam_id":695491,"level":"AAA","games":45,"avg":".247","obp":".330","slg":".522","ops":".852","hr":13,"sb":11,"bb_pct":8.0,"k_pct":33.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.275,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"ISO","direction":"green","value":0.275,"value_display":".275","level":"AAA","level_avg":0.154,"delta":0.121,"delta_display":"+.121","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":33.0,"value_display":"33.0%","level":"AAA","level_avg":23.9,"delta":9.1,"delta_display":"+9.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":46.5,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"composite_off":52.26,"composite_overall":55.78,"composite_stuff":null,"composite_cmd":null,"composite_def":52.33,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":46.5,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":46.5,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":46.5,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":45.0,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"raw_pwr":70.0,"game_pwr":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"power","polarity":"above_good","note":"62 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed OF Joshua Baez.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joshua_baez","player_name":"Joshua Baez","mlbam_id":695491,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":720,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":96.1,"zone_rate":43.1,"z_swing_pct":71.3,"o_swing_pct":36.8,"z_contact_pct":73.3,"o_contact_pct":52.3,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":42.4,"actual_z_swing_pct":71.6,"actual_o_swing_pct":36.7,"actual_z_contact_pct":74.2,"actual_o_contact_pct":51.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.0,"z_swing_pct":78.7,"o_swing_pct":5.7,"z_contact_pct":2.8,"o_contact_pct":32.6,"overall_contact_pct":4.3,"whiff_pct":4.3},"level_splits":[{"player_key":"joshua_baez","player_name":"Joshua Baez","mlbam_id":695491,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":720,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":96.1,"zone_rate":43.1,"z_swing_pct":71.3,"o_swing_pct":36.8,"z_contact_pct":73.3,"o_contact_pct":52.3,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":42.4,"actual_z_swing_pct":71.6,"actual_o_swing_pct":36.7,"actual_z_contact_pct":74.2,"actual_o_contact_pct":51.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.0,"z_swing_pct":78.7,"o_swing_pct":5.7,"z_contact_pct":2.8,"o_contact_pct":32.6,"overall_contact_pct":4.3,"whiff_pct":4.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"joshua_baez","player_name":"Joshua Baez","mlbam_id":695491,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":116,"avg_ev":91.3,"max_ev":113.3,"avg_la":19.7,"hard_hit_pct":50.0,"barrel_pct":14.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"joshua_baez","player_name":"Joshua Baez","mlbam_id":695491,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":116,"avg_ev":91.3,"max_ev":113.3,"avg_la":19.7,"hard_hit_pct":50.0,"barrel_pct":14.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-27","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"line":"2-for-5 \u00b7 2 HR \u00b7 3 RBI","score":6.7,"is_pitcher":false},{"date":"2026-05-26","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"line":"4-for-6 \u00b7 2 HR \u00b7 5 RBI","score":9.5,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":2,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-26","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":4,"hr":2,"doub":0,"trip":0,"rbi":5,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-24","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":2,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":3,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":45,"avg":".247","obp":".330","slg":".522","ops":".852","iso":0.275,"hr":13,"sb":11,"rbi":34,"ab":178,"bb_pct":8.0,"k_pct":33.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":79,"avg":".271","obp":".374","slg":".509","ops":".883","hr":16,"sb":34,"rbi":55,"ab":273,"bb_pct":12.4,"k_pct":20.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":71,"avg":".225","obp":".306","slg":".388","ops":".694","hr":10,"sb":19,"rbi":30,"ab":227,"bb_pct":9.2,"k_pct":37.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":91,"avg":".218","obp":".341","slg":".383","ops":".724","hr":7,"sb":30,"rbi":36,"ab":298,"bb_pct":12.6,"k_pct":34.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":20,"avg":".286","obp":".418","slg":".540","ops":".958","hr":3,"sb":4,"rbi":16,"ab":63,"bb_pct":13.9,"k_pct":38.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-07-30","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Peoria Chiefs","to_team":"Palm Beach Cardinals"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-05-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Springfield Cardinals","to_team":"St. Louis Cardinals"},{"date":"2026-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"St. Louis Cardinals","to_team":"Memphis Redbirds"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":818,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-18","until":"2022-05-18","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed OF Joshua Baez on the 7-day injured list.","days":0,"active":false},{"since":"2022-05-18","until":"2022-08-16","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed OF Joshua Baez on the 7-day injured list.","days":90,"active":false}]},"acquisition":{"player_key":"joshua_baez","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":54,"bonus_usd":2250000,"team_name":"St. Louis Cardinals","school":"Dexter School (MA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":6.5,"first":40.0,"last":46.5,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"game_pwr":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"speed":{"delta":6.5,"first":40.0,"last":46.5,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"field":{"delta":-1.5,"first":50.0,"last":48.5,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"pwr":{"delta":1.0,"first":65.0,"last":66.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":14},"throw":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":12}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":18.0361111,"height":"6' 3","weight":210,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":18.2583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":18.2583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":21,"age":19.0916666,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":19.2583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":19.2583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":19.2583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":21.7583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.45,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":22.2583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":22.2583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":68,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"A showcase circuit standout for his huge power, B\u00e1ez joined the Cardinals as a second-rounder in 2021 and signed for above slot at $2.25 million. Wrist surgery held him back in his first full season in 2022, and he struggled to break out of the A-ball levels over the next two campaigns. He took one of the biggest leaps in Minor League Baseball in \u201925 with a .287/.384/.500 line, 20 homers and 54 steals across 117 games at High-A and Double-A. He joined top overall prospect Konnor Griffin as the Minors\u2019 only 20-50 players last season. After being plagued by massive contact issues early in his career, stemming in part from his large frame and strike zone at 6-foot-3, B\u00e1ez cut down on the noise in his pre-swing load and was much more streamlined toward the ball with a bat path that stayed in the zone much longer. The results were obvious. His whiff rate dropped from 39 percent in 2024 to a much more manageable 27 percent, and he didn\u2019t sacrifice power in the process. His raw power remains plus-plus, and he could challenge for 30-plus homers with these changes. A better runner than might be expected for someone his size, B\u00e1ez understands pitchers well enough to know when he should push for steals. He even got some exposure to center field in 2025, but he\u2019s still expected to remain in a corner. His plus arm strength is an obvious fit in right, but now that he\u2019s on the 40-man, he could end up in either corner depending on St. Louis\u2019 roster needs. B\u00e1ezz will have to prove that last year\u2019s adjustments can stick long term, but he\u2019s significantly raised his floor to some sort of Major League role in short order."}},"fv_plus":false}]},"tjstats":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":6.24,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.8,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":51.25,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":22.2583333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":68,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"A showcase circuit standout for his huge power, B\u00e1ez joined the Cardinals as a second-rounder in 2021 and signed for above slot at $2.25 million. Wrist surgery held him back in his first full season in 2022, and he struggled to break out of the A-ball levels over the next two campaigns. He took one of the biggest leaps in Minor League Baseball in \u201925 with a .287/.384/.500 line, 20 homers and 54 steals across 117 games at High-A and Double-A. He joined top overall prospect Konnor Griffin as the Minors\u2019 only 20-50 players last season. After being plagued by massive contact issues early in his career, stemming in part from his large frame and strike zone at 6-foot-3, B\u00e1ez cut down on the noise in his pre-swing load and was much more streamlined toward the ball with a bat path that stayed in the zone much longer. The results were obvious. His whiff rate dropped from 39 percent in 2024 to a much more manageable 27 percent, and he didn\u2019t sacrifice power in the process. His raw power remains plus-plus, and he could challenge for 30-plus homers with these changes. A better runner than might be expected for someone his size, B\u00e1ez understands pitchers well enough to know when he should push for steals. He even got some exposure to center field in 2025, but he\u2019s still expected to remain in a corner. His plus arm strength is an obvious fit in right, but now that he\u2019s on the 40-man, he could end up in either corner depending on St. Louis\u2019 roster needs. B\u00e1ezz will have to prove that last year\u2019s adjustments can stick long term, but he\u2019s significantly raised his floor to some sort of Major League role in short order."}},"fv_plus":false}]},"tjstats":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":5.45,"tools_consensus":{"hit":45.0,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"raw_pwr":0.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.2,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":7,"age":22.8833333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":68,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"A showcase circuit standout for his huge power, B\u00e1ez joined the Cardinals as a second-rounder in 2021 and signed for above slot at $2.25 million. Wrist surgery held him back in his first full season in 2022, and he struggled to break out of the A-ball levels over the next two campaigns. He took one of the biggest leaps in Minor League Baseball in \u201925 with a .287/.384/.500 line, 20 homers and 54 steals across 117 games at High-A and Double-A. He joined top overall prospect Konnor Griffin as the Minors\u2019 only 20-50 players last season. After being plagued by massive contact issues early in his career, stemming in part from his large frame and strike zone at 6-foot-3, B\u00e1ez cut down on the noise in his pre-swing load and was much more streamlined toward the ball with a bat path that stayed in the zone much longer. The results were obvious. His whiff rate dropped from 39 percent in 2024 to a much more manageable 27 percent, and he didn\u2019t sacrifice power in the process. His raw power remains plus-plus, and he could challenge for 30-plus homers with these changes. A better runner than might be expected for someone his size, B\u00e1ez understands pitchers well enough to know when he should push for steals. He even got some exposure to center field in 2025, but he\u2019s still expected to remain in a corner. His plus arm strength is an obvious fit in right, but now that he\u2019s on the 40-man, he could end up in either corner depending on St. Louis\u2019 roster needs. B\u00e1ezz will have to prove that last year\u2019s adjustments can stick long term, but he\u2019s significantly raised his floor to some sort of Major League role in short order."}},"fv_plus":false}]},"tjstats":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":46.5,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":7,"age":22.8833333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":68,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"A showcase circuit standout for his huge power, B\u00e1ez joined the Cardinals as a second-rounder in 2021 and signed for above slot at $2.25 million. Wrist surgery held him back in his first full season in 2022, and he struggled to break out of the A-ball levels over the next two campaigns. He took one of the biggest leaps in Minor League Baseball in \u201925 with a .287/.384/.500 line, 20 homers and 54 steals across 117 games at High-A and Double-A. He joined top overall prospect Konnor Griffin as the Minors\u2019 only 20-50 players last season. After being plagued by massive contact issues early in his career, stemming in part from his large frame and strike zone at 6-foot-3, B\u00e1ez cut down on the noise in his pre-swing load and was much more streamlined toward the ball with a bat path that stayed in the zone much longer. The results were obvious. His whiff rate dropped from 39 percent in 2024 to a much more manageable 27 percent, and he didn\u2019t sacrifice power in the process. His raw power remains plus-plus, and he could challenge for 30-plus homers with these changes. A better runner than might be expected for someone his size, B\u00e1ez understands pitchers well enough to know when he should push for steals. He even got some exposure to center field in 2025, but he\u2019s still expected to remain in a corner. His plus arm strength is an obvious fit in right, but now that he\u2019s on the 40-man, he could end up in either corner depending on St. Louis\u2019 roster needs. B\u00e1ezz will have to prove that last year\u2019s adjustments can stick long term, but he\u2019s significantly raised his floor to some sort of Major League role in short order."}},"fv_plus":false}]},"tjstats":{"rank":44,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":46.5,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":7,"age":22.8833333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Dexter Southfield HS","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":68,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"A showcase circuit standout for his huge power, B\u00e1ez joined the Cardinals as a second-rounder in 2021 and signed for above slot at $2.25 million. Wrist surgery held him back in his first full season in 2022, and he struggled to break out of the A-ball levels over the next two campaigns. He took one of the biggest leaps in Minor League Baseball in \u201925 with a .287/.384/.500 line, 20 homers and 54 steals across 117 games at High-A and Double-A. He joined top overall prospect Konnor Griffin as the Minors\u2019 only 20-50 players last season. After being plagued by massive contact issues early in his career, stemming in part from his large frame and strike zone at 6-foot-3, B\u00e1ez cut down on the noise in his pre-swing load and was much more streamlined toward the ball with a bat path that stayed in the zone much longer. The results were obvious. His whiff rate dropped from 39 percent in 2024 to a much more manageable 27 percent, and he didn\u2019t sacrifice power in the process. His raw power remains plus-plus, and he could challenge for 30-plus homers with these changes. A better runner than might be expected for someone his size, B\u00e1ez understands pitchers well enough to know when he should push for steals. He even got some exposure to center field in 2025, but he\u2019s still expected to remain in a corner. His plus arm strength is an obvious fit in right, but now that he\u2019s on the 40-man, he could end up in either corner depending on St. Louis\u2019 roster needs. B\u00e1ezz will have to prove that last year\u2019s adjustments can stick long term, but he\u2019s significantly raised his floor to some sort of Major League role in short order."}},"fv_plus":false}]},"tjstats":{"rank":52,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"raw_pwr":70.0,"game_pwr":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":3.54,"tools_consensus":{"hit":46.5,"game_pwr":62.5,"raw_pwr":70.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"raw_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":101,"tool":56,"breakout_flag":false},{"player_key":"cooper_ingle","player_name":"Cooper Ingle","mlbam_id":694876,"position":"C","org":"CLE","status":"active","debut_date":null,"birth_date":"2002-02-23","age":24.3,"overall_rank":86,"prev_overall_rank":31,"org_rank":4,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":7,"stock":{"direction":"up_strong","delta":13.82,"from_label":"53","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.264,"skills_delta":2.05,"drivers":[{"label":"OPS +0.264 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.264 vs '23-25"},{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"},{"label":"BB% up 7.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.3%"},{"label":"continuing high performance (1.088 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.088 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+46% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+46% vs level mean"},{"label":"HH% 49","valence":"good","tooltip":"Hard-hit rate 49.3% (elite \u2265 42)"}],"bucket":"riser"},"statline":{"player_key":"cooper_ingle","mlbam_id":694876,"level":"AAA","games":31,"avg":".330","obp":".492","slg":".596","ops":"1.088","hr":7,"sb":1,"bb_pct":23.8,"k_pct":19.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.266,"whip":null,"hr_per_9":null,"ops_plus_level":146,"level_plus_pct":46},"stat_flags":[{"stat":"ISO","direction":"green","value":0.266,"value_display":".266","level":"AAA","level_avg":0.154,"delta":0.112,"delta_display":"+.112","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":23.8,"value_display":"23.8%","level":"AAA","level_avg":11.0,"delta":12.8,"delta_display":"+12.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.088,"value_display":"1.088","level":"AAA","level_avg":0.743,"delta":0.345,"delta_display":"+.345","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":56.5,"game_pwr":41.5,"raw_pwr":35.0,"speed":36.5,"field":48.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":38.0,"frame":40.0,"athl":70.0},"composite_off":48.86,"composite_overall":53.94,"composite_stuff":null,"composite_cmd":null,"composite_def":47.5,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":20.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":56.5,"game_pwr":41.5,"raw_pwr":35.0,"speed":36.5,"field":48.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":38.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":56.5,"game_pwr":41.5,"raw_pwr":40.0,"speed":36.5,"field":51.5,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":41.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":52.5,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":52.5,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":62.5,"game_pwr":32.5,"raw_pwr":35.0,"speed":42.5,"field":47.5,"pitch_sel":70.0,"bat_ctrl":70.0,"throw":45.0,"pwr":34.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0,"pwr":27.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0,"pwr":27.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed C Cooper Ingle.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cooper_ingle","player_name":"Cooper Ingle","mlbam_id":694876,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":29,"pitches":499,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":96.2,"zone_rate":43.9,"z_swing_pct":48.4,"o_swing_pct":13.9,"z_contact_pct":86.8,"o_contact_pct":64.1,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":43.3,"actual_z_swing_pct":48.6,"actual_o_swing_pct":14.1,"actual_z_contact_pct":87.6,"actual_o_contact_pct":62.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.0,"z_swing_pct":1.8,"o_swing_pct":99.3,"z_contact_pct":68.8,"o_contact_pct":75.5,"overall_contact_pct":77.0,"whiff_pct":77.0},"level_splits":[{"player_key":"cooper_ingle","player_name":"Cooper Ingle","mlbam_id":694876,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":29,"pitches":499,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":96.2,"zone_rate":43.9,"z_swing_pct":48.4,"o_swing_pct":13.9,"z_contact_pct":86.8,"o_contact_pct":64.1,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":43.3,"actual_z_swing_pct":48.6,"actual_o_swing_pct":14.1,"actual_z_contact_pct":87.6,"actual_o_contact_pct":62.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.0,"z_swing_pct":1.8,"o_swing_pct":99.3,"z_contact_pct":68.8,"o_contact_pct":75.5,"overall_contact_pct":77.0,"whiff_pct":77.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"cooper_ingle","player_name":"Cooper Ingle","mlbam_id":694876,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":31,"games_with_pitch_movement":0,"games_with_contact_quality":28,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":69,"avg_ev":89.2,"max_ev":107.2,"avg_la":16.8,"hard_hit_pct":49.3,"barrel_pct":8.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cooper_ingle","player_name":"Cooper Ingle","mlbam_id":694876,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":31,"games_with_pitch_movement":0,"games_with_contact_quality":28,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":69,"avg_ev":89.2,"max_ev":107.2,"avg_la":16.8,"hard_hit_pct":49.3,"barrel_pct":8.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-05","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":31,"avg":".330","obp":".492","slg":".596","ops":"1.088","iso":0.266,"hr":7,"sb":1,"rbi":28,"ab":94,"bb_pct":23.8,"k_pct":19.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":28,"avg":".207","obp":".383","slg":".329","ops":".712","iso":0.122,"hr":1,"sb":0,"rbi":6,"ab":82,"bb_pct":19.6,"k_pct":14.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":92,"avg":".273","obp":".391","slg":".441","ops":".832","iso":0.168,"hr":9,"sb":0,"rbi":49,"ab":333,"bb_pct":16.1,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":25,"avg":".281","obp":".379","slg":".416","ops":".795","iso":0.135,"hr":2,"sb":4,"rbi":12,"ab":89,"bb_pct":13.6,"k_pct":15.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":68,"avg":".313","obp":".433","slg":".500","ops":".933","iso":0.187,"hr":9,"sb":3,"rbi":55,"ab":252,"bb_pct":16.7,"k_pct":13.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":17,"avg":".288","obp":".464","slg":".385","ops":".849","iso":0.097,"hr":0,"sb":2,"rbi":10,"ab":52,"bb_pct":24.6,"k_pct":11.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-08-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":742,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-24","until":"2026-05-03","type":"7-day","reason":null,"description":"Columbus Clippers placed C Cooper Ingle on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"cooper_ingle","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":125,"bonus_usd":400000,"team_name":"Cleveland Guardians","school":"Clemson (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-8.5,"first":65.0,"last":56.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":21.5,"first":20.0,"last":41.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-3.5,"first":40.0,"last":36.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"field":{"delta":3.5,"first":45.0,"last":48.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":10.5,"first":27.5,"last":38.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":25,"age":22.4194444,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":400000,"signed_from":"Clemson","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0,"pwr":27.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":24,"age":22.7194444,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":400000,"signed_from":"Clemson","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0,"pwr":27.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":65.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":24,"age":22.7194444,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":400000,"signed_from":"Clemson","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":62.5,"game_pwr":32.5,"raw_pwr":35.0,"speed":42.5,"field":47.5,"pitch_sel":70.0,"bat_ctrl":70.0,"throw":45.0,"pwr":34.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":25.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":23.1055555,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":400000,"signed_from":"Clemson","video_url":"OmTA7qEC9y4","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":52.5,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":5,"age":23.6055555,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":400000,"signed_from":"Clemson","video_url":"OmTA7qEC9y4","report":null,"contact_style":"GapToGap","frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":52.5,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":5,"age":23.6055555,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":400000,"signed_from":"Clemson","video_url":"OmTA7qEC9y4","report":null,"contact_style":"GapToGap","frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":73,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":"Ingle had a steady but unspectacular college career at Clemson before the Guardians made him a fourth-round pick in 2023. He opened eyes with his first full pro season, when he was named High-A Midwest League MVP and led all Minor League catchers in wRC+ (160), on-base percentage (.419) and BB/K ratio (1.2). He batted .260/.389/.419 with 10 homers in 120 games between Double-A and Triple-A as an encore in 2025. While Ingle wasn't as dynamic offensively last season, he did have more walks than strikeouts for his third consecutive year as a pro. He's an extremely disciplined hitter who controls the zone and rarely comes up empty when he turns his left-handed swing loose. Cleveland has helped him add a leg kick and hunt for early-count pitches he can drive, and he launched balls in the air more than ever last year, hinting at 15-homer power in the big leagues. Ingle had a reputation as an agile defender in the past, but he slowed down in 2025, both behind the plate and on the bases. Though he has good hands and receives well, he regressed as a framer at the upper levels of the Minors. He lacks physicality at 5-foot-8 and 190 pounds and has just fringy arm strength that he does mitigate with a quick release."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":56.5,"game_pwr":41.5,"raw_pwr":40.0,"speed":36.5,"field":51.5,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":41.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":20.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":10,"age":24.2305555,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":400000,"signed_from":"Clemson","video_url":"OmTA7qEC9y4","report":null,"contact_style":"Pull","hard_hit_pct":0.4,"frame":-1,"athl":2,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":73,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":"Ingle had a steady but unspectacular college career at Clemson before the Guardians made him a fourth-round pick in 2023. He opened eyes with his first full pro season, when he was named High-A Midwest League MVP and led all Minor League catchers in wRC+ (160), on-base percentage (.419) and BB/K ratio (1.2). He batted .260/.389/.419 with 10 homers in 120 games between Double-A and Triple-A as an encore in 2025. While Ingle wasn't as dynamic offensively last season, he did have more walks than strikeouts for his third consecutive year as a pro. He's an extremely disciplined hitter who controls the zone and rarely comes up empty when he turns his left-handed swing loose. Cleveland has helped him add a leg kick and hunt for early-count pitches he can drive, and he launched balls in the air more than ever last year, hinting at 15-homer power in the big leagues. Ingle had a reputation as an agile defender in the past, but he slowed down in 2025, both behind the plate and on the bases. Though he has good hands and receives well, he regressed as a framer at the upper levels of the Minors. He lacks physicality at 5-foot-8 and 190 pounds and has just fringy arm strength that he does mitigate with a quick release."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":56.5,"game_pwr":41.5,"raw_pwr":35.0,"speed":36.5,"field":48.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":38.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":20.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":109,"tool":54,"breakout_flag":false},{"player_key":"luis_de_leon","player_name":"Luis De Le\u00f3n","mlbam_id":801725,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-04-14","age":23.1,"overall_rank":87,"prev_overall_rank":86,"org_rank":2,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":10,"stock":{"direction":"down_strong","delta":-10.82,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-2.358,"skills_delta":-1.45,"drivers":[{"label":"ERA 5.24 vs 2.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.24 vs 2.88 prior"},{"label":"BB% up 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.9%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-21% vs level mean"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.9% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"luis_de_leon","mlbam_id":801725,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.1,"k_pct":26.9,"era":"5.24","fip":null,"ip":34.1,"k_per_9":11.01,"bb_per_9":5.77,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.6,"hr_per_9":1.31,"era_minus_level":121,"level_plus_pct":-21,"stf_plus_periph":98},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.77,"value_display":"5.77","level":"AA","level_avg":4.44,"delta":1.33,"delta_display":"+1.33","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.6,"value_display":"1.60","level":"AA","level_avg":1.37,"delta":0.23,"delta_display":"+0.23","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.24,"value_display":"5.24","level":"AA","level_avg":4.34,"delta":0.9,"delta_display":"+0.90","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":52.64,"composite_cmd":42.5,"composite_overall":49.09,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":60.0,"sl":65.0,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":70.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":70.0,"ch":40.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-12-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent LHP Luis De Leon to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_de_leon","player_name":"Luis De Le\u00f3n","mlbam_id":801725,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":558,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":56.2,"o_swing_pct":25.3,"z_contact_pct":79.4,"o_contact_pct":48.8,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.9,"z_swing_pct":97.7,"o_swing_pct":27.9,"z_contact_pct":64.4,"o_contact_pct":65.3,"overall_contact_pct":73.4,"whiff_pct":73.4},"level_splits":[{"player_key":"luis_de_leon","player_name":"Luis De Le\u00f3n","mlbam_id":801725,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":558,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":56.2,"o_swing_pct":25.3,"z_contact_pct":79.4,"o_contact_pct":48.8,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.9,"z_swing_pct":97.7,"o_swing_pct":27.9,"z_contact_pct":64.4,"o_contact_pct":65.3,"overall_contact_pct":73.4,"whiff_pct":73.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":9,"era":"5.24","ip":34.1,"k_per_9":11.01,"bb_per_9":5.77,"k_pct":26.9,"bb_pct":14.1,"tbf":156,"hr_per_9":1.31,"hr_allowed":5,"whip":1.6,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":3,"era":"1.69","ip":16.0,"k_per_9":13.5,"bb_per_9":3.94,"k_pct":35.3,"bb_pct":10.3,"tbf":68,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":13,"era":"3.58","ip":60.1,"k_per_9":10.29,"bb_per_9":3.88,"k_pct":26.7,"bb_pct":10.1,"tbf":258,"hr_per_9":0.0,"hr_allowed":0,"whip":1.19,"wins":4,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":4,"era":"4.09","ip":11.0,"k_per_9":11.45,"bb_per_9":6.55,"k_pct":28.6,"bb_pct":16.3,"tbf":49,"hr_per_9":0.0,"hr_allowed":0,"whip":1.27,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":19,"era":"5.73","ip":59.2,"k_per_9":9.8,"bb_per_9":6.34,"k_pct":22.6,"bb_pct":14.6,"tbf":287,"hr_per_9":0.6,"hr_allowed":4,"whip":1.88,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"era":"2.25","ip":28.0,"k_per_9":13.18,"bb_per_9":2.25,"k_pct":35.3,"bb_pct":6.0,"tbf":116,"hr_per_9":0.32,"hr_allowed":1,"whip":0.96,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":9,"era":"2.39","ip":26.1,"k_per_9":10.59,"bb_per_9":5.47,"k_pct":27.4,"bb_pct":14.2,"tbf":113,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"1.65","ip":27.1,"k_per_9":11.85,"bb_per_9":4.61,"k_pct":30.8,"bb_pct":12.0,"tbf":117,"hr_per_9":0.0,"hr_allowed":0,"whip":1.35,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"0.00","ip":4.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":61.5,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.25,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"},{"date":"2023-07-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-08-26","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-03","until":"2022-07-01","type":"7-day","reason":null,"description":"DSL BAL Black placed LHP Luis De Leon on the 7-day injured list.","days":28,"active":false},{"since":"2025-04-04","until":"2025-05-27","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed LHP Luis De Len on the 7-day injured list.","days":53,"active":false}]},"acquisition":{"player_key":"luis_de_leon","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Baltimore Orioles","school":null,"signing_date":"2021-12-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":10},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":10},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":10},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":9},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":9},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":70.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":21.2777777,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"90-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":20.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":70.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":21.5777777,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"90-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":20.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":70.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":21.5777777,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"90-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":20.0,"ch":10.0,"cmd":20.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":12,"age":21.9638888,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":20.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":22.4638888,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":20.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":22.4638888,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":65.0,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":23.0888888,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","video_url":"e8aUx6NKcys","report":null,"fb_type":"Sink","sits":"95-98","tops":"99","frame":1,"athl":-1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":23.0888888,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","video_url":"e8aUx6NKcys","report":null,"fb_type":"Sink","sits":"95-98","tops":"99","frame":1,"athl":-1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"tjstats":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.5,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":23.0888888,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"BAL","bonus":30000,"signed_from":"Dominican Republic","video_url":"e8aUx6NKcys","report":null,"fb_type":"Sink","sits":"95-98","tops":"99","frame":1,"athl":-1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"tjstats":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":108,"tool":49,"breakout_flag":false},{"player_key":"jacob_reimer","player_name":"Jacob Reimer","mlbam_id":702544,"position":"3B","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-02-22","age":22.3,"overall_rank":88,"prev_overall_rank":90,"org_rank":2,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":17,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":0.047,"skills_delta":-0.42,"drivers":[{"label":"OPS +0.047 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.047 vs '22-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"},{"label":"BB% up 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.1%"}],"bucket":"none"},"statline":{"player_key":"jacob_reimer","mlbam_id":702544,"level":"AA","games":38,"avg":".215","obp":".345","slg":".393","ops":".738","hr":4,"sb":7,"bb_pct":15.8,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.178,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"BB%","direction":"green","value":15.8,"value_display":"15.8%","level":"AA","level_avg":10.4,"delta":5.4,"delta_display":"+5.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":51.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":38.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"composite_off":51.94,"composite_overall":49.38,"composite_stuff":null,"composite_cmd":null,"composite_def":47.96,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":0.0,"pitch_sel":10.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":38.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":38.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":38.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":42.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":42.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed 3B Jacob Reimer.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_reimer","player_name":"Jacob Reimer","mlbam_id":702544,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":644,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":59.7,"o_swing_pct":21.5,"z_contact_pct":79.3,"o_contact_pct":56.8,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":13.4,"o_swing_pct":85.8,"z_contact_pct":31.9,"o_contact_pct":59.9,"overall_contact_pct":49.1,"whiff_pct":49.1},"level_splits":[{"player_key":"jacob_reimer","player_name":"Jacob Reimer","mlbam_id":702544,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":644,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":59.7,"o_swing_pct":21.5,"z_contact_pct":79.3,"o_contact_pct":56.8,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":13.4,"o_swing_pct":85.8,"z_contact_pct":31.9,"o_contact_pct":59.9,"overall_contact_pct":49.1,"whiff_pct":49.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":38,"avg":".215","obp":".345","slg":".393","ops":".738","iso":0.178,"hr":4,"sb":7,"rbi":12,"ab":135,"bb_pct":15.8,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":61,"avg":".279","obp":".374","slg":".479","ops":".853","hr":9,"sb":4,"rbi":38,"ab":215,"bb_pct":10.2,"k_pct":23.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":14,"avg":".196","obp":".327","slg":".261","ops":".588","hr":0,"sb":0,"rbi":4,"ab":46,"bb_pct":14.5,"k_pct":12.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":25,"avg":".203","obp":".354","slg":".278","ops":".632","hr":1,"sb":0,"rbi":8,"ab":79,"bb_pct":17.2,"k_pct":22.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".261","obp":".414","slg":".478","ops":".892","hr":1,"sb":0,"rbi":7,"ab":23,"bb_pct":20.7,"k_pct":10.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Brooklyn Cyclones","to_team":"Scottsdale Scorpions"},{"date":"2025-06-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-23","until":"2023-08-25","type":"7-day","reason":"Lucie Mets placed 3B Jacob Reimer on the 7-day injured list retroactive to June 23, 2023","description":"St. Lucie Mets placed 3B Jacob Reimer on the 7-day injured list retroactive to June 23, 2023.","days":63,"active":false},{"since":"2023-08-25","until":"2023-09-03","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed 3B Jacob Reimer on the 7-day injured list.","days":9,"active":false},{"since":"2024-03-25","until":"2024-07-29","type":"60-day","reason":null,"description":"Brooklyn Cyclones placed 3B Jacob Reimer on the 60-day injured list.","days":126,"active":false},{"since":"2024-08-27","until":"2024-09-05","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed 3B Jacob Reimer on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"jacob_reimer","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":119,"bonus_usd":775000,"team_name":"New York Mets","school":"Yucaipa HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":1.5,"first":50.0,"last":51.5,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":14},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":14},"speed":{"delta":-6.5,"first":45.0,"last":38.5,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":14},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":14},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":14},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-05-17","n_obs":14},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-17","n_obs":13}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.4027777,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":18.6083333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":18.6083333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":21,"age":19.4361111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":42.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":24,"age":19.6083333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":42.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":24,"age":19.6083333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":23,"age":20.4222222,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":22,"age":20.7222222,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":22,"age":20.7222222,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":101.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":101,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.1083333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.41,"frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.6083333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"contact_style":"Pull","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":63,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.6083333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"contact_style":"Pull","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":101,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.2333333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.43,"frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.7,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":101,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.2333333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.43,"frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":38.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":0.0,"pitch_sel":10.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.3,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":101,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.2333333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.43,"frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":38.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":0.0,"pitch_sel":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":50.0,"avg_fv_n":4,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":101,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.2333333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":775000,"signed_from":"Yucaipa HS (CA)","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.43,"frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":50.0,"pitch_sel":60.0,"game_pwr":55.0,"speed":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":50.0,"speed":38.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":0.0,"pitch_sel":10.0}}],"boom_label":null,"statcast_plus":98,"tool":49,"breakout_flag":false},{"player_key":"devin_fitzgerald","player_name":"Devin Fitz-Gerald","mlbam_id":803849,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2005-08-17","age":20.8,"overall_rank":89,"prev_overall_rank":91,"org_rank":5,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":5,"stock":{"direction":"up_strong","delta":11.5,"from_label":"50","to_label":"50","from_date":"2026-02-12","to_date":"2026-05-17","perf_delta":0.297,"skills_delta":0.0,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"FV +5 over breakout window; perf gate: statcast_plus"},{"label":"OPS +0.297 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.297 vs '25-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+47% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+47% vs level mean"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.7% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"devin_fitzgerald","mlbam_id":803849,"level":"A+","games":41,"avg":".298","obp":".411","slg":".609","ops":"1.020","hr":11,"sb":11,"bb_pct":14.0,"k_pct":15.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.311,"whip":null,"hr_per_9":null,"ops_plus_level":147,"level_plus_pct":47},"stat_flags":[{"stat":"ISO","direction":"green","value":0.311,"value_display":".311","level":"A+","level_avg":0.135,"delta":0.176,"delta_display":"+.176","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.0,"value_display":"14.0%","level":"A+","level_avg":11.0,"delta":3.0,"delta_display":"+3.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":15.5,"value_display":"15.5%","level":"A+","level_avg":24.9,"delta":-9.4,"delta_display":"-9.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":1.02,"value_display":"1.020","level":"A+","level_avg":0.696,"delta":0.324,"delta_display":"+.324","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":53.5,"game_pwr":46.5,"raw_pwr":45.0,"speed":46.5,"field":48.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"composite_off":50.26,"composite_overall":51.26,"composite_stuff":null,"composite_cmd":null,"composite_def":48.77,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":53.5,"game_pwr":46.5,"raw_pwr":45.0,"speed":46.5,"field":48.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":53.5,"game_pwr":46.5,"raw_pwr":45.0,"speed":46.5,"field":48.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","consensus":{"hit":53.5,"game_pwr":51.5,"raw_pwr":55.0,"speed":46.5,"field":51.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":53.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":79,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed SS Devin Fitz-Gerald.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"devin_fitzgerald","player_name":"Devin Fitz-Gerald","mlbam_id":803849,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":695,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":67.4,"o_swing_pct":26.8,"z_contact_pct":88.7,"o_contact_pct":66.1,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.7,"z_swing_pct":45.9,"o_swing_pct":56.2,"z_contact_pct":89.7,"o_contact_pct":89.2,"overall_contact_pct":89.2,"whiff_pct":89.2},"level_splits":[{"player_key":"devin_fitzgerald","player_name":"Devin Fitz-Gerald","mlbam_id":803849,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":695,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":67.4,"o_swing_pct":26.8,"z_contact_pct":88.7,"o_contact_pct":66.1,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.7,"z_swing_pct":45.9,"o_swing_pct":56.2,"z_contact_pct":89.7,"o_contact_pct":89.2,"overall_contact_pct":89.2,"whiff_pct":89.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"devin_fitzgerald","trade_date":"2026-01-22","from_org":"TEX","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":41,"avg":".298","obp":".411","slg":".609","ops":"1.020","iso":0.311,"hr":11,"sb":11,"rbi":34,"ab":161,"bb_pct":14.0,"k_pct":15.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":10,"avg":".250","obp":".442","slg":".281","ops":".723","hr":0,"sb":3,"rbi":1,"ab":32,"bb_pct":25.6,"k_pct":20.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":462,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-08","until":"2025-09-25","type":"7-day","reason":null,"description":"Hickory Crawdads placed SS Devin Fitz-Gerald on the 7-day injured list.","days":79,"active":false}]},"acquisition":{"player_key":"devin_fitzgerald","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":165,"bonus_usd":900000,"team_name":"Texas Rangers","school":"Minnesota (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-22","from_org":"TEX","to_org":"WSN","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera."},"date":"2026-01-22","from_org":"TEX","to_org":"WSN","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":3.5,"first":50.0,"last":53.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"game_pwr":{"delta":-8.5,"first":55.0,"last":46.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"raw_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"speed":{"delta":-3.5,"first":50.0,"last":46.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"field":{"delta":-6.5,"first":55.0,"last":48.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"pwr":{"delta":-9.0,"first":55.0,"last":46.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":8,"age":19.6222222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":900000,"signed_from":"Stoneman Douglas HS (FL)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":8,"age":20.1222222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":900000,"signed_from":"Stoneman Douglas HS (FL)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":8,"age":20.1222222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":900000,"signed_from":"Stoneman Douglas HS (FL)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":100,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":"Fitz-Gerald\u2019s father, Todd, is the head coach at Stoneman Douglas HS in Florida and worked there with Roman Anthony, Jes\u00fas Luzardo and Coby Mayo. Under his father\u2019s guidance, Devin Fitz-Gerald helped the school win four straight 7-A state titles, and that success helped guide him to the Rangers in the fifth round of the 2024 Draft. The infielder signed for well above slot at $900,000. Fitz-Gerald\u2019s first full season was delayed by hamstring issues, but when healthy he hit .318/.423/.542 with six homers in 31 games in the Arizona Complex League. He was promoted to Single-A in June but suffered a season-ending left shoulder injury diving for a ball in his 10th game there. The Nationals acquired Fitz-Gerald as part of the return for MacKenzie Gore in January. Fitz-Gerald is a natural right-hander but bats from both sides. He got significantly more opportunities to hit from the left in 2025 (147 plate appearances vs. 26), and scouts preferred his work there anyways. In his limited playing time in 2025, he ticked a number of boxes that the new Nationals front office will prioritize in the club\u2019s development structure: among them, good swing decisions and the ability to put the ball in flight consistently. Even with average raw power, he could get to most of it and be a 15-20 homer threat because of his pull-and-lift tendencies. Pre-Draft scouts expected Fitz-Gerald to get the most out of his tools, as one would expect for a coach\u2019s son. For example, he will steal the odd bag, despite fringy speed. Fitz-Gerald is still searching for an everyday position after rotating through shortstop, second base and third in his pro debut, and he might fit best at the keystone with his average arm."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":53.5,"game_pwr":51.5,"raw_pwr":55.0,"speed":46.5,"field":51.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":53.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":10,"age":20.7472222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":900000,"signed_from":"Stoneman Douglas HS (FL)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.36,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":100,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":"Fitz-Gerald\u2019s father, Todd, is the head coach at Stoneman Douglas HS in Florida and worked there with Roman Anthony, Jes\u00fas Luzardo and Coby Mayo. Under his father\u2019s guidance, Devin Fitz-Gerald helped the school win four straight 7-A state titles, and that success helped guide him to the Rangers in the fifth round of the 2024 Draft. The infielder signed for well above slot at $900,000. Fitz-Gerald\u2019s first full season was delayed by hamstring issues, but when healthy he hit .318/.423/.542 with six homers in 31 games in the Arizona Complex League. He was promoted to Single-A in June but suffered a season-ending left shoulder injury diving for a ball in his 10th game there. The Nationals acquired Fitz-Gerald as part of the return for MacKenzie Gore in January. Fitz-Gerald is a natural right-hander but bats from both sides. He got significantly more opportunities to hit from the left in 2025 (147 plate appearances vs. 26), and scouts preferred his work there anyways. In his limited playing time in 2025, he ticked a number of boxes that the new Nationals front office will prioritize in the club\u2019s development structure: among them, good swing decisions and the ability to put the ball in flight consistently. Even with average raw power, he could get to most of it and be a 15-20 homer threat because of his pull-and-lift tendencies. Pre-Draft scouts expected Fitz-Gerald to get the most out of his tools, as one would expect for a coach\u2019s son. For example, he will steal the odd bag, despite fringy speed. Fitz-Gerald is still searching for an everyday position after rotating through shortstop, second base and third in his pro debut, and he might fit best at the keystone with his average arm."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":53.5,"game_pwr":46.5,"raw_pwr":45.0,"speed":46.5,"field":48.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":10,"age":20.7472222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":900000,"signed_from":"Stoneman Douglas HS (FL)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.36,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":100,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":"Fitz-Gerald\u2019s father, Todd, is the head coach at Stoneman Douglas HS in Florida and worked there with Roman Anthony, Jes\u00fas Luzardo and Coby Mayo. Under his father\u2019s guidance, Devin Fitz-Gerald helped the school win four straight 7-A state titles, and that success helped guide him to the Rangers in the fifth round of the 2024 Draft. The infielder signed for well above slot at $900,000. Fitz-Gerald\u2019s first full season was delayed by hamstring issues, but when healthy he hit .318/.423/.542 with six homers in 31 games in the Arizona Complex League. He was promoted to Single-A in June but suffered a season-ending left shoulder injury diving for a ball in his 10th game there. The Nationals acquired Fitz-Gerald as part of the return for MacKenzie Gore in January. Fitz-Gerald is a natural right-hander but bats from both sides. He got significantly more opportunities to hit from the left in 2025 (147 plate appearances vs. 26), and scouts preferred his work there anyways. In his limited playing time in 2025, he ticked a number of boxes that the new Nationals front office will prioritize in the club\u2019s development structure: among them, good swing decisions and the ability to put the ball in flight consistently. Even with average raw power, he could get to most of it and be a 15-20 homer threat because of his pull-and-lift tendencies. Pre-Draft scouts expected Fitz-Gerald to get the most out of his tools, as one would expect for a coach\u2019s son. For example, he will steal the odd bag, despite fringy speed. Fitz-Gerald is still searching for an everyday position after rotating through shortstop, second base and third in his pro debut, and he might fit best at the keystone with his average arm."}},"fv_plus":false}]},"tjstats":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":53.5,"game_pwr":46.5,"raw_pwr":45.0,"speed":46.5,"field":48.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":116,"tool":51,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"statcast_plus","fv_upgrade":5.0,"tool_velocity":-4.25,"upside_sources":null,"window_anchor_date":"2025-07-31"}},{"player_key":"tanner_mcdougal","player_name":"Tanner McDougal","mlbam_id":701780,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-04-09","age":23.1,"overall_rank":90,"prev_overall_rank":92,"org_rank":5,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":17,"stock":{"direction":"up_strong","delta":10.5,"from_label":"50","to_label":"50","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":1.312,"skills_delta":0.0,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"FV +7 over breakout window; perf gate: stf_plus_periph"},{"label":"ERA 3.00 vs 4.31 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.00 vs 4.31 prior"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+45% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+45% vs level mean"},{"label":"FF 98.4","valence":"good","tooltip":"Four-Seam Fastball avg velocity 98.4 mph (elite \u2265 96)"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"tanner_mcdougal","mlbam_id":701780,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":27.6,"era":"3.00","fip":null,"ip":24.0,"k_per_9":10.13,"bb_per_9":4.88,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.04,"hr_per_9":0.75,"era_minus_level":55,"level_plus_pct":45,"stf_plus_periph":106},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.04,"value_display":"1.04","level":"AAA","level_avg":1.59,"delta":-0.55,"delta_display":"-0.55","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":3.0,"value_display":"3.00","level":"AAA","level_avg":5.41,"delta":-2.41,"delta_display":"-2.41","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":62.5,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":42.5,"athl":40.0},"composite_stuff":53.24,"composite_cmd":42.5,"composite_overall":49.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":62.5,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":42.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":62.5,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":42.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":42.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":67.5,"sl":55.0,"cb":57.5,"ch":40.0,"cmd":42.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":45.0,"cb":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":45.0,"cb":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":45.0,"cb":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":45.0,"cb":55.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":45.0,"cb":55.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":45.0,"cb":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":65.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":28,"is_post_tj":true,"tj_surgery_date":"2021-10-28","tj_source":"fangraphs_extras"},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Tanner McDougal.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tanner_mcdougal","player_name":"Tanner McDougal","mlbam_id":701780,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":6,"pitches":392,"actual_zone_accuracy":92.1,"actual_in_zone_accuracy":97.2,"zone_rate":46.4,"z_swing_pct":63.2,"o_swing_pct":29.5,"z_contact_pct":82.6,"o_contact_pct":37.1,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":44.4,"actual_z_swing_pct":63.6,"actual_o_swing_pct":30.0,"actual_z_contact_pct":83.6,"actual_o_contact_pct":38.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.5,"z_swing_pct":64.4,"o_swing_pct":74.6,"z_contact_pct":60.4,"o_contact_pct":97.8,"overall_contact_pct":92.0,"whiff_pct":92.0},"level_splits":[{"player_key":"tanner_mcdougal","player_name":"Tanner McDougal","mlbam_id":701780,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":6,"pitches":392,"actual_zone_accuracy":92.1,"actual_in_zone_accuracy":97.2,"zone_rate":46.4,"z_swing_pct":63.2,"o_swing_pct":29.5,"z_contact_pct":82.6,"o_contact_pct":37.1,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":44.4,"actual_z_swing_pct":63.6,"actual_o_swing_pct":30.0,"actual_z_contact_pct":83.6,"actual_o_contact_pct":38.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.5,"z_swing_pct":64.4,"o_swing_pct":74.6,"z_contact_pct":60.4,"o_contact_pct":97.8,"overall_contact_pct":92.0,"whiff_pct":92.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"tanner_mcdougal","player_name":"Tanner McDougal","mlbam_id":701780,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":86.7,"max_ev":109.9,"avg_la":13.9,"hard_hit_pct":31.5,"barrel_pct":7.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":390,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":225,"usage_pct":57.7,"avg_velo":98.4,"max_velo":100.9,"avg_hb":11.1,"avg_ivb":16.0,"avg_spin":2466.7,"usage_by_batter_side":{"L":{"count":124,"usage_pct":58.8},"R":{"count":101,"usage_pct":56.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":75,"usage_pct":19.2,"avg_velo":85.5,"max_velo":87.4,"avg_hb":-6.2,"avg_ivb":-2.6,"avg_spin":2515.3,"usage_by_batter_side":{"L":{"count":30,"usage_pct":14.2},"R":{"count":45,"usage_pct":25.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":47,"usage_pct":12.1,"avg_velo":80.2,"max_velo":81.5,"avg_hb":-11.8,"avg_ivb":-16.8,"avg_spin":2771.4,"usage_by_batter_side":{"L":{"count":31,"usage_pct":14.7},"R":{"count":16,"usage_pct":8.9}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":30,"usage_pct":7.7,"avg_velo":85.8,"max_velo":87.9,"avg_hb":-6.1,"avg_ivb":0.3,"avg_spin":2491.2,"usage_by_batter_side":{"L":{"count":13,"usage_pct":6.2},"R":{"count":17,"usage_pct":9.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":3.3,"avg_velo":91.4,"max_velo":94.2,"avg_hb":15.7,"avg_ivb":5.1,"avg_spin":1948.8,"usage_by_batter_side":{"L":{"count":13,"usage_pct":6.1}}}],"outings":[{"game_pk":816900,"date":"2026-03-28","venue_id":4670,"venue_name":"Truist Field","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":55,"ST":9,"CU":12,"SL":6}},{"game_pk":816144,"date":"2026-04-05","venue_id":4715,"venue_name":"First Horizon Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":45,"SL":5,"ST":14,"CU":10}},{"game_pk":816895,"date":"2026-04-11","venue_id":4670,"venue_name":"Truist Field","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":41,"SL":14,"ST":4,"CU":10,"CH":9}},{"game_pk":816438,"date":"2026-04-17","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":84,"tracked_pitches":82,"pitch_types":{"FF":48,"SL":24,"CU":5,"CH":2,"ST":3}},{"game_pk":816890,"date":"2026-04-23","venue_id":4670,"venue_name":"Truist Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":27,"SL":22,"CU":10,"CH":2}},{"game_pk":816886,"date":"2026-04-29","venue_id":4670,"venue_name":"Truist Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"SL":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"tanner_mcdougal","player_name":"Tanner McDougal","mlbam_id":701780,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":86.7,"max_ev":109.9,"avg_la":13.9,"hard_hit_pct":31.5,"barrel_pct":7.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":390,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":225,"usage_pct":57.7,"avg_velo":98.4,"max_velo":100.9,"avg_hb":11.1,"avg_ivb":16.0,"avg_spin":2466.7,"usage_by_batter_side":{"L":{"count":124,"usage_pct":58.8},"R":{"count":101,"usage_pct":56.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":75,"usage_pct":19.2,"avg_velo":85.5,"max_velo":87.4,"avg_hb":-6.2,"avg_ivb":-2.6,"avg_spin":2515.3,"usage_by_batter_side":{"L":{"count":30,"usage_pct":14.2},"R":{"count":45,"usage_pct":25.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":47,"usage_pct":12.1,"avg_velo":80.2,"max_velo":81.5,"avg_hb":-11.8,"avg_ivb":-16.8,"avg_spin":2771.4,"usage_by_batter_side":{"L":{"count":31,"usage_pct":14.7},"R":{"count":16,"usage_pct":8.9}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":30,"usage_pct":7.7,"avg_velo":85.8,"max_velo":87.9,"avg_hb":-6.1,"avg_ivb":0.3,"avg_spin":2491.2,"usage_by_batter_side":{"L":{"count":13,"usage_pct":6.2},"R":{"count":17,"usage_pct":9.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":3.3,"avg_velo":91.4,"max_velo":94.2,"avg_hb":15.7,"avg_ivb":5.1,"avg_spin":1948.8,"usage_by_batter_side":{"L":{"count":13,"usage_pct":6.1}}}],"outings":[{"game_pk":816900,"date":"2026-03-28","venue_id":4670,"venue_name":"Truist Field","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":55,"ST":9,"CU":12,"SL":6}},{"game_pk":816144,"date":"2026-04-05","venue_id":4715,"venue_name":"First Horizon Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":45,"SL":5,"ST":14,"CU":10}},{"game_pk":816895,"date":"2026-04-11","venue_id":4670,"venue_name":"Truist Field","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":41,"SL":14,"ST":4,"CU":10,"CH":9}},{"game_pk":816438,"date":"2026-04-17","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":84,"tracked_pitches":82,"pitch_types":{"FF":48,"SL":24,"CU":5,"CH":2,"ST":3}},{"game_pk":816890,"date":"2026-04-23","venue_id":4670,"venue_name":"Truist Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":27,"SL":22,"CU":10,"CH":2}},{"game_pk":816886,"date":"2026-04-29","venue_id":4670,"venue_name":"Truist Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"SL":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-29","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":3.2,"k":4,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":4.1,"k":3,"er":3,"r":3,"h":3,"bb":3,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":6.0,"k":8,"er":2,"r":2,"h":3,"bb":1,"hr":1},{"date":"2026-04-05","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":1,"r":1,"h":2,"bb":4,"hr":1},{"date":"2026-03-28","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":4.0,"k":8,"er":1,"r":1,"h":2,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"era":"3.00","ip":24.0,"k_per_9":10.13,"bb_per_9":4.88,"k_pct":27.6,"bb_pct":13.3,"tbf":98,"hr_per_9":0.75,"hr_allowed":2,"whip":1.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":15,"era":"3.23","ip":55.2,"k_per_9":10.19,"bb_per_9":2.75,"k_pct":27.8,"bb_pct":7.5,"tbf":227,"hr_per_9":0.49,"hr_allowed":3,"whip":1.19,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":13,"era":"3.28","ip":57.2,"k_per_9":11.39,"bb_per_9":4.99,"k_pct":28.7,"bb_pct":12.6,"tbf":254,"hr_per_9":0.62,"hr_allowed":4,"whip":1.47,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":16,"era":"6.85","ip":65.2,"k_per_9":10.96,"bb_per_9":6.03,"k_pct":26.2,"bb_pct":14.4,"tbf":305,"hr_per_9":1.78,"hr_allowed":13,"whip":1.68,"wins":0,"losses":8,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"era":"4.05","ip":26.2,"k_per_9":12.15,"bb_per_9":4.73,"k_pct":30.0,"bb_pct":11.7,"tbf":120,"hr_per_9":0.0,"hr_allowed":0,"whip":1.39,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":21,"era":"4.15","ip":69.1,"k_per_9":10.38,"bb_per_9":5.58,"k_pct":26.7,"bb_pct":14.3,"tbf":300,"hr_per_9":0.65,"hr_allowed":5,"whip":1.4,"wins":0,"losses":3,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"9.31","ip":9.2,"k_per_9":15.83,"bb_per_9":4.66,"k_pct":40.5,"bb_pct":11.9,"tbf":42,"hr_per_9":1.86,"hr_allowed":2,"whip":1.55,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2023-04-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Kannapolis Cannon Ballers","to_team":"ACL White Sox"},{"date":"2023-04-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2024-07-30","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Birmingham Barons","to_team":"Chicago White Sox"},{"date":"2026-03-07","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Chicago White Sox","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":799,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-14","until":"2023-04-21","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed RHP Tanner McDougal on the 7-day injured list.","days":7,"active":false},{"since":"2026-04-30","until":null,"type":"7-day","reason":null,"description":"Charlotte Knights placed RHP Tanner McDougal on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tanner_mcdougal","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":155,"bonus_usd":850000,"team_name":"Chicago White Sox","school":"Silverado HS (NV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"tanner_mcdougal","is_on_il":1,"since":"2026-04-30","type":"7-day","description":"Charlotte Knights placed RHP Tanner McDougal on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":12.5,"first":50.0,"last":62.5,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":17},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":17},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":17},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":17},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-05-17","n_obs":17},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-05-17","n_obs":15}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","age":18.2722222,"height":"6' 5","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"90-92","tops":"94","frame":1,"athl":-1,"levers":"Long","present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":18.4944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"fb_type":"Sink","sits":"90-92","tops":"94","frame":1,"athl":-1,"levers":"Long","present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":18.4944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"fb_type":"Sink","sits":"90-92","tops":"94","frame":1,"athl":-1,"levers":"Long","present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":27,"age":19.3277777,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Sink","sits":"90-92","tops":"94","frame":1,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":28,"age":19.4944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Sink","sits":"90-92","tops":"94","frame":1,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":28,"age":19.4944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Sink","sits":"90-92","tops":"94","frame":1,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":45.0,"cb":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":26,"age":20.3222222,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Sink","sits":"90-92","tops":"94","athl":-1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":45.0,"cb":55.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":35,"age":20.4944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Sink","sits":"90-92","tops":"94","athl":-1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":45.0,"cb":55.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":35,"age":20.4944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Sink","sits":"90-92","tops":"94","athl":-1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":45.0,"cb":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":26,"age":21.3083333,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Sink","sits":"93-96","tops":"97","athl":-1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":45.0,"cb":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":26,"age":21.6083333,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Sink","sits":"93-96","tops":"97","athl":-1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":45.0,"cb":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":21.9944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Rise/Tail","sits":"95-98","tops":"100","athl":-1,"levers":"Long","perf":-1,"present":{"fb":60.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":40.0,"athl":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.4944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Rise/Tail","sits":"95-98","tops":"100","athl":-1,"levers":"Long","perf":-1,"present":{"fb":60.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":40.0,"athl":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.4944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Rise/Tail","sits":"95-98","tops":"100","athl":-1,"levers":"Long","perf":-1,"present":{"fb":60.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":55.0,"cb":57.5,"ch":40.0,"cmd":42.5,"athl":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":106.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":106,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.1194444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Rise/Tail","sits":"96-99","tops":"101","athl":-1,"levers":"Long","perf":-1,"present":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":42.5,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":90.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":106,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.1194444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Rise/Tail","sits":"96-99","tops":"101","athl":-1,"levers":"Long","perf":-1,"present":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":42.5,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":90.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":106,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.1194444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":850000,"signed_from":"Silverado HS (NV)","report":null,"tj_date":"2021-10-28","fb_type":"Rise/Tail","sits":"96-99","tops":"101","athl":-1,"levers":"Long","perf":-1,"present":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":42.5,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":110,"tool":49,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"stf_plus_periph","fv_upgrade":7.0,"tool_velocity":0.42,"upside_sources":null,"window_anchor_date":"2025-11-18"}},{"player_key":"thayron_liranzo","player_name":"Thayron Liranzo","mlbam_id":699073,"position":"C","org":"DET","status":"active","debut_date":null,"birth_date":"2003-07-05","age":22.9,"overall_rank":91,"prev_overall_rank":83,"org_rank":4,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":50.0,"fv_close_plus":false,"fv_close_raw":50.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.036,"skills_delta":0.0,"drivers":[{"label":"OPS +0.036 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.036 vs '22-25"},{"label":"EV 93.6","valence":"good","tooltip":"Avg exit velocity 93.6 mph (elite \u2265 91)"},{"label":"HH% 47","valence":"good","tooltip":"Hard-hit rate 46.7% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"thayron_liranzo","mlbam_id":699073,"level":"AA","games":22,"avg":".225","obp":".323","slg":".500","ops":".823","hr":6,"sb":0,"bb_pct":12.9,"k_pct":30.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.275,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"ISO","direction":"green","value":0.275,"value_display":".275","level":"AA","level_avg":0.138,"delta":0.137,"delta_display":"+.137","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":12.9,"value_display":"12.9%","level":"AA","level_avg":10.4,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.1,"value_display":"30.1%","level":"AA","level_avg":24.8,"delta":5.3,"delta_display":"+5.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.823,"value_display":".823","level":"AA","level_avg":0.695,"delta":0.128,"delta_display":"+.128","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":46.8,"composite_overall":54.53,"composite_stuff":null,"composite_cmd":null,"composite_def":51.9,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":25.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":43.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":23.5,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":43.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":23.5,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":41.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":23.5,"field":43.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":65.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent C Thayron Liranzo to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"thayron_liranzo","player_name":"Thayron Liranzo","mlbam_id":699073,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":19,"pitches":323,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":72.5,"o_swing_pct":26.4,"z_contact_pct":77.8,"o_contact_pct":39.1,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":81.0,"o_swing_pct":62.5,"z_contact_pct":22.0,"o_contact_pct":7.8,"overall_contact_pct":19.8,"whiff_pct":19.8},"level_splits":[{"player_key":"thayron_liranzo","player_name":"Thayron Liranzo","mlbam_id":699073,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":19,"pitches":323,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":72.5,"o_swing_pct":26.4,"z_contact_pct":77.8,"o_contact_pct":39.1,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":81.0,"o_swing_pct":62.5,"z_contact_pct":22.0,"o_contact_pct":7.8,"overall_contact_pct":19.8,"whiff_pct":19.8},"level_splits":[]},{"player_key":"thayron_liranzo","player_name":"Thayron Liranzo","mlbam_id":699073,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":6,"pitches":78,"actual_zone_accuracy":87.2,"actual_in_zone_accuracy":94.9,"zone_rate":44.9,"z_swing_pct":68.6,"o_swing_pct":14.0,"z_contact_pct":79.2,"o_contact_pct":66.7,"overall_contact_pct":76.7,"whiff_pct":23.3,"actual_zone_rate":47.4,"actual_z_swing_pct":67.6,"actual_o_swing_pct":12.2,"actual_z_contact_pct":80.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"thayron_liranzo","player_name":"Thayron Liranzo","mlbam_id":699073,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2749,"name":"FNB Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":15,"avg_ev":93.6,"max_ev":111.2,"avg_la":17.1,"hard_hit_pct":46.7,"barrel_pct":6.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"thayron_liranzo","player_name":"Thayron Liranzo","mlbam_id":699073,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":15,"avg_ev":93.6,"max_ev":111.2,"avg_la":17.1,"hard_hit_pct":46.7,"barrel_pct":6.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-24","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-23","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-20","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-14","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":5,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":5,"bb":3,"so":0,"sb":0,"r":2},{"date":"2026-05-13","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"thayron_liranzo","trade_date":"2024-07-30","from_org":"LAD","to_org":"DET","source":"mlb_api","description":"Detroit Tigers traded RHP Jack Flaherty to Los Angeles Dodgers for C Thayron Liranzo and SS Trey Sweeney.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Detroit Tigers"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":22,"avg":".225","obp":".323","slg":".500","ops":".823","iso":0.275,"hr":6,"sb":0,"rbi":17,"ab":80,"bb_pct":12.9,"k_pct":30.1,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":6,"avg":".471","obp":".545","slg":".529","ops":"1.074","iso":0.058,"hr":0,"sb":0,"rbi":2,"ab":17,"bb_pct":13.6,"k_pct":13.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":88,"avg":".206","obp":".308","slg":".351","ops":".659","iso":0.145,"hr":11,"sb":0,"rbi":45,"ab":339,"bb_pct":11.9,"k_pct":31.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":74,"avg":".220","obp":".344","slg":".356","ops":".700","iso":0.136,"hr":7,"sb":1,"rbi":30,"ab":264,"bb_pct":15.6,"k_pct":26.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":94,"avg":".272","obp":".400","slg":".562","ops":".962","iso":0.29,"hr":24,"sb":2,"rbi":70,"ab":345,"bb_pct":16.7,"k_pct":26.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":41,"avg":".236","obp":".339","slg":".486","ops":".825","iso":0.25,"hr":8,"sb":0,"rbi":30,"ab":148,"bb_pct":12.3,"k_pct":24.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-10-23","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Toros del Este"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Toros del Este","to_team":"Great Lakes Loons"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"West Michigan Whitecaps","to_team":"Scottsdale Scorpions"},{"date":"2025-03-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Erie SeaWolves","to_team":"Detroit Tigers"},{"date":"2026-03-09","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Detroit Tigers","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":638,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-20","until":"2023-07-14","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed C Thayron Liranzo on the 7-day injured list retroactive to June 20, 2023.","days":24,"active":false},{"since":"2026-04-02","until":"2026-04-28","type":"7-day","reason":null,"description":"Erie SeaWolves placed C Thayron Liranzo on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"thayron_liranzo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"LAD","to_org":"DET","description":"Detroit Tigers traded RHP Jack Flaherty to Los Angeles Dodgers for C Thayron Liranzo and SS Trey Sweeney."},"date":"2024-07-30","from_org":"LAD","to_org":"DET","description":"Detroit Tigers traded RHP Jack Flaherty to Los Angeles Dodgers for C Thayron Liranzo and SS Trey Sweeney."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"speed":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"field":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"pwr":{"delta":5.0,"first":52.5,"last":57.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"pitch_sel":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":19.0722222,"height":"6' 3","weight":195,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":26,"age":19.2388888,"height":"6' 3","weight":195,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":20.0666666,"height":"6' 3","weight":220,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":21,"age":20.2388888,"height":"6' 3","weight":220,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":21,"age":20.2388888,"height":"6' 3","weight":220,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":21.0527777,"height":"6' 3","weight":230,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.3527777,"height":"6' 3","weight":230,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":64,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.3527777,"height":"6' 3","weight":230,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":"Liranzo signed with the Dodgers for $30,000 out of the Dominican Republic in January 2021. After an All-Star turn in the 2022 Arizona Complex League, he delivered a bigger breakout a year later with 24 homers (second-most among catchers in the Minors) and a .962 OPS in 94 games for Single-A Rancho Cucamonga. Liranzo struggled to repeat that success in the Midwest League in 2024 and was slashing just .220/.344/.356 through 74 games with High-A Great Lakes when Los Angeles traded him to Detroit, along with Trey Sweeney, for Jack Flaherty. He popped off after the deal (.315/.470/.562 in 26 games for West Michigan) and continued that momentum in the Arizona Fall League, where he won Fall Stars Game MVP. A switch-hitter, Liranzo showed more slugging ability from the right side, where he bats from a more straight-on stance compared to his more open one on the left, entering 2025, but it\u2019s at least plus pop from both. His exit velocities routinely eclipse triple digits and occasionally go above 110 mph as he generates strength from his big frame. That loud contact, coming mostly to the pullside, helps drive most of Liranzo\u2019s offensive profile, but he\u2019ll take his walks too. His High-A turnaround came when he started making more direct contact with the ball, turning ground balls and infield popups into stung line drives and flyballs. He's held those rates but hasn't quite driven the ball out of the yard as much in 2025. Liranzo is a well-below-average runner, and while he makes for a big target behind the plate, he still faces questions over whether he\u2019ll be athletic enough to last at catcher. He has plus arm strength at least, and even though he had first-base experience in the L.A. system, Liranzo only featured at catcher with Detroit. He is Rule 5-eligible next offseason, and despite some slips in Double-A, the bat alone should be good enough to get him closer to the Motor City."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":41.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":23.5,"field":43.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":65.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.7388888,"height":"6' 3","weight":230,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","video_url":"kKllKZXcR8Q","report":null,"contact_style":"Pull","versa":"C/1B","hard_hit_pct":0.5,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":"Liranzo signed with the Dodgers for $30,000 out of the Dominican Republic in January 2021. After an All-Star turn in the 2022 Arizona Complex League, he delivered a bigger breakout a year later with 24 homers (second-most among catchers in the Minors) and a .962 OPS in 94 games for Single-A Rancho Cucamonga. Liranzo struggled to repeat that success in the Midwest League in 2024 and was slashing just .220/.344/.356 through 74 games with High-A Great Lakes when Los Angeles traded him to Detroit, along with Trey Sweeney, for Jack Flaherty. He popped off after the deal (.315/.470/.562 in 26 games for West Michigan) and continued that momentum in the Arizona Fall League, where he won Fall Stars Game MVP. A switch-hitter, Liranzo showed more slugging ability from the right side, where he bats from a more straight-on stance compared to his more open one on the left, entering 2025, but it\u2019s at least plus pop from both. His exit velocities routinely eclipse triple digits and occasionally go above 110 mph as he generates strength from his big frame. That loud contact, coming mostly to the pullside, helps drive most of Liranzo\u2019s offensive profile, but he\u2019ll take his walks too. His High-A turnaround came when he started making more direct contact with the ball, turning ground balls and infield popups into stung line drives and flyballs. He's held those rates but hasn't quite driven the ball out of the yard as much in 2025. Liranzo is a well-below-average runner, and while he makes for a big target behind the plate, he still faces questions over whether he\u2019ll be athletic enough to last at catcher. He has plus arm strength at least, and even though he had first-base experience in the L.A. system, Liranzo only featured at catcher with Detroit. He is Rule 5-eligible next offseason, and despite some slips in Double-A, the bat alone should be good enough to get him closer to the Motor City."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":23.5,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.2388888,"height":"6' 3","weight":230,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","video_url":"kKllKZXcR8Q","report":null,"contact_style":"Pull","versa":"C/1B","frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":"Liranzo signed with the Dodgers for $30,000 out of the Dominican Republic in January 2021. After an All-Star turn in the 2022 Arizona Complex League, he delivered a bigger breakout a year later with 24 homers (second-most among catchers in the Minors) and a .962 OPS in 94 games for Single-A Rancho Cucamonga. Liranzo struggled to repeat that success in the Midwest League in 2024 and was slashing just .220/.344/.356 through 74 games with High-A Great Lakes when Los Angeles traded him to Detroit, along with Trey Sweeney, for Jack Flaherty. He popped off after the deal (.315/.470/.562 in 26 games for West Michigan) and continued that momentum in the Arizona Fall League, where he won Fall Stars Game MVP. A switch-hitter, Liranzo showed more slugging ability from the right side, where he bats from a more straight-on stance compared to his more open one on the left, entering 2025, but it\u2019s at least plus pop from both. His exit velocities routinely eclipse triple digits and occasionally go above 110 mph as he generates strength from his big frame. That loud contact, coming mostly to the pullside, helps drive most of Liranzo\u2019s offensive profile, but he\u2019ll take his walks too. His High-A turnaround came when he started making more direct contact with the ball, turning ground balls and infield popups into stung line drives and flyballs. He's held those rates but hasn't quite driven the ball out of the yard as much in 2025. Liranzo is a well-below-average runner, and while he makes for a big target behind the plate, he still faces questions over whether he\u2019ll be athletic enough to last at catcher. He has plus arm strength at least, and even though he had first-base experience in the L.A. system, Liranzo only featured at catcher with Detroit. He is Rule 5-eligible next offseason, and despite some slips in Double-A, the bat alone should be good enough to get him closer to the Motor City."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":23.5,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.2388888,"height":"6' 3","weight":230,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","video_url":"kKllKZXcR8Q","report":null,"contact_style":"Pull","versa":"C/1B","frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":25.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":109.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":109,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.8638888,"height":"6' 3","weight":200,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","video_url":"kKllKZXcR8Q","report":null,"contact_style":"Pull","versa":"C/1B","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":55,"breakout_flag":false},{"player_key":"ike_irish","player_name":"Ike Irish","mlbam_id":702610,"position":"RF","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-11-26","age":22.5,"overall_rank":92,"prev_overall_rank":95,"org_rank":3,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":50.0,"fv_close_plus":true,"fv_close_raw":50.0,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":9.62,"from_label":"50","to_label":"50","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.225,"skills_delta":2.75,"drivers":[{"label":"OPS +0.225 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.225 vs '25-25"},{"label":"BB% up 5.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.5%"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"}],"bucket":"rebound"},"statline":{"player_key":"ike_irish","mlbam_id":702610,"level":"A+","games":37,"avg":".260","obp":".368","slg":".450","ops":".818","hr":6,"sb":10,"bb_pct":12.9,"k_pct":24.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.19,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"ISO","direction":"green","value":0.19,"value_display":".190","level":"A+","level_avg":0.135,"delta":0.055,"delta_display":"+.055","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":51.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":43.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":57.5,"frame":60.0},"composite_off":52.4,"composite_overall":51.07,"composite_stuff":null,"composite_cmd":null,"composite_def":47.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":43.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":43.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed C Ike Irish.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ike_irish","player_name":"Ike Irish","mlbam_id":702610,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":33,"pitches":563,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":70.5,"o_swing_pct":29.8,"z_contact_pct":79.7,"o_contact_pct":60.2,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.4,"z_swing_pct":63.9,"o_swing_pct":43.3,"z_contact_pct":38.7,"o_contact_pct":69.6,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[{"player_key":"ike_irish","player_name":"Ike Irish","mlbam_id":702610,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":33,"pitches":563,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":70.5,"o_swing_pct":29.8,"z_contact_pct":79.7,"o_contact_pct":60.2,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.4,"z_swing_pct":63.9,"o_swing_pct":43.3,"z_contact_pct":38.7,"o_contact_pct":69.6,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":37,"avg":".260","obp":".368","slg":".450","ops":".818","iso":0.19,"hr":6,"sb":10,"rbi":23,"ab":131,"bb_pct":12.9,"k_pct":24.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":20,"avg":".230","obp":".296","slg":".297","ops":".593","hr":1,"sb":3,"rbi":12,"ab":74,"bb_pct":7.4,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ike_irish","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":19,"bonus_usd":4418400,"team_name":"Baltimore Orioles","school":"Auburn (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":6.5,"first":45.0,"last":51.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":3.5,"first":40.0,"last":43.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":21.6305555,"height":"6' 2","weight":210,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":3,"age":21.8472222,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":4420000,"signed_from":"Auburn","report":null,"contact_style":"PoleToPole","frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":3,"age":21.8472222,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":4420000,"signed_from":"Auburn","report":null,"contact_style":"PoleToPole","frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":92,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"After a decorated high school career, Irish established himself as one of the most complete offensive players in the 2025 Draft class, slashing .364/.469/.710 and mashing 13 homers in 28 Southeastern Conference games for Auburn. He was one of the most polished bats available when the Orioles took him No. 19 overall and signed him for a full-slot deal of $4.42 million. He scuffled in his 20-game pro debut at Single-A Delmarva, producing a .594 OPS. A left-handed hitter with a mature approach, Irish makes hard contact to all fields and hangs in against same-side pitching. He handles velocity and spin, doesn\u2019t need to sell out for power and projects to hit for average with 20-plus home run potential, though his propensity to hit the ball on the ground has evaluators split on how the power will translate in pro ball. Even so, his bat is viewed as his carrying tool and should allow him to profile in a variety of offensive roles. Irish entered his junior season as perhaps the nation\u2019s best catching prospect, but played mostly right field after fracturing his right scapula on a hit-by-pitch. His pro debut added another layer of versatility, as he split time between catcher, right field and first base. The arm is strong enough to land him in right or behind the plate, where decent receiving skills probably give him a ceiling of an average defender. The Orioles announced him as a catcher, but they are no strangers to moving backstops around as they progress through their system. In Irish\u2019s case, such usage reflects a growing belief that his long-term value may come from finding the defensive home that best allows his bat to play."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":43.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":7,"age":22.4722222,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":4420000,"signed_from":"Auburn","report":null,"contact_style":"PoleToPole","versa":"1B/LF/RF","hard_hit_pct":0.49,"frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":92,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"After a decorated high school career, Irish established himself as one of the most complete offensive players in the 2025 Draft class, slashing .364/.469/.710 and mashing 13 homers in 28 Southeastern Conference games for Auburn. He was one of the most polished bats available when the Orioles took him No. 19 overall and signed him for a full-slot deal of $4.42 million. He scuffled in his 20-game pro debut at Single-A Delmarva, producing a .594 OPS. A left-handed hitter with a mature approach, Irish makes hard contact to all fields and hangs in against same-side pitching. He handles velocity and spin, doesn\u2019t need to sell out for power and projects to hit for average with 20-plus home run potential, though his propensity to hit the ball on the ground has evaluators split on how the power will translate in pro ball. Even so, his bat is viewed as his carrying tool and should allow him to profile in a variety of offensive roles. Irish entered his junior season as perhaps the nation\u2019s best catching prospect, but played mostly right field after fracturing his right scapula on a hit-by-pitch. His pro debut added another layer of versatility, as he split time between catcher, right field and first base. The arm is strong enough to land him in right or behind the plate, where decent receiving skills probably give him a ceiling of an average defender. The Orioles announced him as a catcher, but they are no strangers to moving backstops around as they progress through their system. In Irish\u2019s case, such usage reflects a growing belief that his long-term value may come from finding the defensive home that best allows his bat to play."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":51.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":43.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"braylon_doughty","player_name":"Braylon Doughty","mlbam_id":815785,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2005-12-07","age":20.5,"overall_rank":93,"prev_overall_rank":96,"org_rank":5,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":49.0,"fv_high_label":"49","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":49.0,"fv_close_plus":true,"fv_close_raw":48.75,"fv_total_instances":11,"stock":{"direction":"up_strong","delta":10.8,"from_label":"49","to_label":"49","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":0.45,"skills_delta":0.0,"drivers":[{"label":"ERA 3.03 vs 3.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.03 vs 3.48 prior"},{"label":"continuing strong arm (3.03 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (3.03 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+27% vs level mean"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"braylon_doughty","mlbam_id":815785,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.2,"k_pct":28.5,"era":"3.03","fip":null,"ip":32.2,"k_per_9":11.3,"bb_per_9":2.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.41,"hr_per_9":1.1,"era_minus_level":73,"level_plus_pct":27,"stf_plus_periph":104},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"composite_stuff":59.14,"composite_cmd":57.5,"composite_overall":58.57,"composite_off":null,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":52.5,"sl":60.0,"cb":65.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":52.5,"sl":60.0,"cb":65.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":60.0,"cb":65.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":60.0,"cb":65.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"fb":52.5,"sl":60.0,"cb":57.5,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"cb":70.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"cb":70.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":115},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":39,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Braylon Doughty.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braylon_doughty","player_name":"Braylon Doughty","mlbam_id":815785,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":479,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":67.9,"o_swing_pct":31.4,"z_contact_pct":83.9,"o_contact_pct":43.4,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.2,"z_swing_pct":32.9,"o_swing_pct":81.3,"z_contact_pct":27.7,"o_contact_pct":80.6,"overall_contact_pct":49.0,"whiff_pct":49.0},"level_splits":[{"player_key":"braylon_doughty","player_name":"Braylon Doughty","mlbam_id":815785,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":479,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":67.9,"o_swing_pct":31.4,"z_contact_pct":83.9,"o_contact_pct":43.4,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.2,"z_swing_pct":32.9,"o_swing_pct":81.3,"z_contact_pct":27.7,"o_contact_pct":80.6,"overall_contact_pct":49.0,"whiff_pct":49.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":9,"era":"3.03","ip":32.2,"k_per_9":11.3,"bb_per_9":2.48,"k_pct":28.5,"bb_pct":6.2,"tbf":144,"hr_per_9":1.1,"hr_allowed":4,"whip":1.41,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":22,"era":"3.48","ip":85.1,"k_per_9":10.44,"bb_per_9":2.43,"k_pct":27.3,"bb_pct":6.4,"tbf":362,"hr_per_9":0.42,"hr_allowed":4,"whip":1.25,"wins":0,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":661,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-23","until":"2025-10-01","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed RHP Braylon Doughty on the 7-day injured list.","days":39,"active":false}]},"acquisition":{"player_key":"braylon_doughty","method":"draft","year":2024,"round_label":"CB-A","pick_round":"CB-A","pick_overall":36,"bonus_usd":2569200,"team_name":"Cleveland Guardians","school":"Chaparral HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"cb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","age":18.5944444,"height":"6' 1","weight":196,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":10,"age":18.9305555,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2570000,"signed_from":"Chaparral (CA)","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","age":18.5944444,"height":"6' 1","weight":196,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"cb":57.5,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"cb":70.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.3166666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2570000,"signed_from":"Chaparral HS (CA)","video_url":"YyR6XF-4ggA","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"cb":65.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cb":70.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.8166666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2570000,"signed_from":"Chaparral HS (CA)","video_url":"YyR6XF-4ggA","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"cb":65.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cb":70.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.8166666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2570000,"signed_from":"Chaparral HS (CA)","video_url":"YyR6XF-4ggA","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":52.5,"sl":60.0,"cb":65.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.7,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cb":70.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.8166666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2570000,"signed_from":"Chaparral HS (CA)","video_url":"YyR6XF-4ggA","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":52.5,"sl":60.0,"cb":65.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.7,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":7,"age":20.4416666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2570000,"signed_from":"Chaparral HS (CA)","video_url":"YyR6XF-4ggA","report":null,"fb_type":"Downhill/R","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":7,"age":20.4416666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2570000,"signed_from":"Chaparral HS (CA)","video_url":"YyR6XF-4ggA","report":null,"fb_type":"Downhill/R","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.7,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":7,"age":20.4416666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2570000,"signed_from":"Chaparral HS (CA)","video_url":"YyR6XF-4ggA","report":null,"fb_type":"Downhill/R","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":102,"tool":59,"breakout_flag":false},{"player_key":"bishop_letson","player_name":"Bishop Letson","mlbam_id":811309,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2004-09-15","age":21.7,"overall_rank":94,"prev_overall_rank":97,"org_rank":6,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":49.0,"fv_high_label":"49","fv_high_date":"2026-01-27","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":49.0,"fv_close_plus":true,"fv_close_raw":48.75,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"49","to_label":"49","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-4.25,"skills_delta":-4.95,"drivers":[{"label":"ERA 6.66 vs 2.41 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.66 vs 2.41 prior"},{"label":"K% down 6.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.4%"},{"label":"BB% up 5.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.6%"}],"bucket":"none"},"statline":{"player_key":"bishop_letson","mlbam_id":811309,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.0,"k_pct":19.8,"era":"6.66","fip":null,"ip":25.2,"k_per_9":8.42,"bb_per_9":5.96,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.64,"hr_per_9":1.05,"era_minus_level":153,"level_plus_pct":-53,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.96,"value_display":"5.96","level":"AA","level_avg":4.44,"delta":1.52,"delta_display":"+1.52","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.64,"value_display":"1.64","level":"AA","level_avg":1.37,"delta":0.27,"delta_display":"+0.27","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.66,"value_display":"6.66","level":"AA","level_avg":4.34,"delta":2.32,"delta_display":"+2.32","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"composite_stuff":62.05,"composite_cmd":50.0,"composite_overall":57.83,"composite_off":null,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"fb":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false}},"composite_stuff_plus":119,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":119,"value_display":"Stuff +119","level":null,"level_avg":100,"delta":19,"delta_display":"+19","category":"composite","polarity":"above_good","note":"Stuff index 119 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":76,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Bishop Letson.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bishop_letson","player_name":"Bishop Letson","mlbam_id":811309,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":475,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.3,"z_swing_pct":63.2,"o_swing_pct":29.2,"z_contact_pct":84.1,"o_contact_pct":55.1,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.9,"z_swing_pct":70.7,"o_swing_pct":56.3,"z_contact_pct":31.1,"o_contact_pct":46.4,"overall_contact_pct":32.4,"whiff_pct":32.4},"level_splits":[{"player_key":"bishop_letson","player_name":"Bishop Letson","mlbam_id":811309,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":475,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.3,"z_swing_pct":63.2,"o_swing_pct":29.2,"z_contact_pct":84.1,"o_contact_pct":55.1,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.9,"z_swing_pct":70.7,"o_swing_pct":56.3,"z_contact_pct":31.1,"o_contact_pct":46.4,"overall_contact_pct":32.4,"whiff_pct":32.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":8,"era":"6.66","ip":25.2,"k_per_9":8.42,"bb_per_9":5.96,"k_pct":19.8,"bb_pct":14.0,"tbf":121,"hr_per_9":1.05,"hr_allowed":3,"whip":1.64,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":1,"era":"9.00","ip":4.0,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":35.3,"bb_pct":17.6,"tbf":17,"hr_per_9":2.25,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":10,"era":"1.69","ip":37.1,"k_per_9":10.37,"bb_per_9":2.17,"k_pct":30.3,"bb_pct":6.3,"tbf":142,"hr_per_9":0.24,"hr_allowed":1,"whip":0.99,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":16,"era":"3.13","ip":63.1,"k_per_9":8.1,"bb_per_9":3.84,"k_pct":22.2,"bb_pct":10.5,"tbf":257,"hr_per_9":0.85,"hr_allowed":6,"whip":1.11,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-29","until":"2024-09-13","type":"7-day","reason":null,"description":"Carolina Mudcats placed RHP Bishop Letson on the 7-day injured list.","days":15,"active":false},{"since":"2025-06-02","until":"2025-08-17","type":"60-day","reason":null,"description":"Wisconsin Timber Rattlers transferred RHP Bishop Letson from the 7-day injured list to the 60-day injured list.","days":76,"active":false}]},"acquisition":{"player_key":"bishop_letson","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":332,"bonus_usd":482600,"team_name":"Milwaukee Brewers","school":"Floyd Central HS (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":11},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":11},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":11},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-17","n_obs":11},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":10},"delivery":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-05-17","n_obs":10}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":32,"age":19.8583333,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","report":null,"fb_type":"Tail","sits":"86-90","tops":"92","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":31,"age":20.1583333,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","report":null,"fb_type":"Tail","sits":"86-90","tops":"92","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":31,"age":20.1583333,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","report":null,"fb_type":"Tail","sits":"86-90","tops":"92","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":8,"age":20.5444444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","video_url":"jPRMxSzR_Qs","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":7,"age":21.0444444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","video_url":"jPRMxSzR_Qs","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":7,"age":21.0444444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","video_url":"jPRMxSzR_Qs","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":7,"age":21.0444444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","video_url":"jPRMxSzR_Qs","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"espn":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"fb":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":7,"age":21.6694444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","video_url":"jPRMxSzR_Qs","report":null,"fb_type":"Uphill/Tai","sits":"91-95","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"espn":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"fb":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.7,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":7,"age":21.6694444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","video_url":"jPRMxSzR_Qs","report":null,"fb_type":"Uphill/Tai","sits":"91-95","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"espn":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"fb":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":7,"age":21.6694444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":482600,"signed_from":"Floyds Knobs Central HS (IN)","video_url":"jPRMxSzR_Qs","report":null,"fb_type":"Uphill/Tai","sits":"91-95","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"espn":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"fb":60.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":88,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":93,"tool":58,"breakout_flag":false},{"player_key":"johnny_king","player_name":"Johnny King","mlbam_id":803516,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2006-07-26","age":19.8,"overall_rank":95,"prev_overall_rank":98,"org_rank":3,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":49.0,"fv_high_label":"49","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":49.0,"fv_close_plus":false,"fv_close_raw":48.75,"fv_total_instances":11,"stock":{"direction":"up_strong","delta":8.0,"from_label":"49","to_label":"49","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.36,"skills_delta":-4.6,"drivers":[{"label":"ERA 2.60 vs 2.24 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.60 vs 2.24 prior"},{"label":"K% down 8.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.0%"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"},{"label":"continuing strong arm (2.60 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (2.60 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+37% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+37% vs level mean"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.4% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"johnny_king","mlbam_id":803516,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.4,"k_pct":32.0,"era":"2.60","fip":null,"ip":27.2,"k_per_9":12.69,"bb_per_9":6.51,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.37,"hr_per_9":0.33,"era_minus_level":63,"level_plus_pct":37,"stf_plus_periph":102},"stat_flags":[{"stat":"K/9","direction":"green","value":12.69,"value_display":"12.69","level":"A+","level_avg":10.37,"delta":2.32,"delta_display":"+2.32","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.51,"value_display":"6.51","level":"A+","level_avg":4.54,"delta":1.97,"delta_display":"+1.97","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.33,"value_display":"0.33","level":"A+","level_avg":0.77,"delta":-0.44,"delta_display":"-0.44","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.6,"value_display":"2.60","level":"A+","level_avg":4.13,"delta":-1.53,"delta_display":"-1.53","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"composite_stuff":55.86,"composite_cmd":47.5,"composite_overall":52.93,"composite_off":null,"publishing_sources":["espn","fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed LHP Johnny King.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"johnny_king","player_name":"Johnny King","mlbam_id":803516,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":457,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":64.8,"o_swing_pct":27.5,"z_contact_pct":77.9,"o_contact_pct":50.0,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":56.8,"o_swing_pct":48.4,"z_contact_pct":69.7,"o_contact_pct":66.5,"overall_contact_pct":66.5,"whiff_pct":66.5},"level_splits":[{"player_key":"johnny_king","player_name":"Johnny King","mlbam_id":803516,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":457,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":64.8,"o_swing_pct":27.5,"z_contact_pct":77.9,"o_contact_pct":50.0,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":56.8,"o_swing_pct":48.4,"z_contact_pct":69.7,"o_contact_pct":66.5,"overall_contact_pct":66.5,"whiff_pct":66.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"era":"2.60","ip":27.2,"k_per_9":12.69,"bb_per_9":6.51,"k_pct":32.0,"bb_pct":16.4,"tbf":122,"hr_per_9":0.33,"hr_allowed":1,"whip":1.37,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":11,"era":"3.35","ip":37.2,"k_per_9":15.29,"bb_per_9":7.17,"k_pct":38.1,"bb_pct":17.9,"tbf":168,"hr_per_9":0.96,"hr_allowed":4,"whip":1.51,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":7,"era":"1.13","ip":24.0,"k_per_9":15.38,"bb_per_9":2.63,"k_pct":41.8,"bb_pct":7.1,"tbf":98,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"johnny_king","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":95,"bonus_usd":1247500,"team_name":"Toronto Blue Jays","school":"Naples HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":10},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":90.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":90,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","age":17.9583333,"height":"6' 3","weight":210,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2029,"org_rank":36,"age":18.2944444,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1250000,"signed_from":"Naples (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":90.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":90,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","age":17.9583333,"height":"6' 3","weight":210,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":16,"age":18.6805555,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1250000,"signed_from":"Naples HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":15,"age":19.1805555,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1250000,"signed_from":"Naples HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":15,"age":19.1805555,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1250000,"signed_from":"Naples HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":47.5,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":15,"age":19.1805555,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1250000,"signed_from":"Naples HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.33,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":19.8055555,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1250000,"signed_from":"Naples HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"espn":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.3,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":19.8055555,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1250000,"signed_from":"Naples HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"espn":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.75,"consensus_fv_pre_shrinkage":48.75,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":48.75,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":19.8055555,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":1250000,"signed_from":"Naples HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"espn":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.17,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":107,"tool":53,"breakout_flag":false},{"player_key":"christian_zazueta","player_name":"Christian Zazueta","mlbam_id":800537,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-10-07","age":21.6,"overall_rank":96,"prev_overall_rank":99,"org_rank":7,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":49.0,"fv_high_label":"49","fv_high_date":"2026-04-14","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":49.0,"fv_close_plus":true,"fv_close_raw":48.33,"fv_total_instances":6,"stock":{"direction":"up_strong","delta":5.13,"from_label":"49","to_label":"49","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.038,"skills_delta":2.82,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"+ upside added by fangraphs; perf gate: stf_plus_periph"},{"label":"ERA 4.36 vs 4.32 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.36 vs 4.32 prior"},{"label":"K% up 8.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.5%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.4% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"christian_zazueta","mlbam_id":800537,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.8,"k_pct":36.4,"era":"4.36","fip":null,"ip":33.0,"k_per_9":13.09,"bb_per_9":2.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.06,"hr_per_9":1.09,"era_minus_level":106,"level_plus_pct":-6,"stf_plus_periph":110},"stat_flags":[{"stat":"K/9","direction":"green","value":13.09,"value_display":"13.09","level":"A+","level_avg":10.37,"delta":2.72,"delta_display":"+2.72","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":1.06,"value_display":"1.06","level":"A+","level_avg":1.35,"delta":-0.29,"delta_display":"-0.29","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":60.0,"sl":47.5,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.27,"composite_cmd":57.5,"composite_overall":58.0,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":47.5,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":47.5,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":47.5,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":115},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Christian Zazueta to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_zazueta","player_name":"Christian Zazueta","mlbam_id":800537,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":504,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.4,"z_swing_pct":65.4,"o_swing_pct":26.4,"z_contact_pct":72.7,"o_contact_pct":53.2,"overall_contact_pct":67.6,"whiff_pct":32.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.1,"z_swing_pct":51.0,"o_swing_pct":39.4,"z_contact_pct":91.6,"o_contact_pct":51.6,"overall_contact_pct":71.0,"whiff_pct":71.0},"level_splits":[{"player_key":"christian_zazueta","player_name":"Christian Zazueta","mlbam_id":800537,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":504,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.4,"z_swing_pct":65.4,"o_swing_pct":26.4,"z_contact_pct":72.7,"o_contact_pct":53.2,"overall_contact_pct":67.6,"whiff_pct":32.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.1,"z_swing_pct":51.0,"o_swing_pct":39.4,"z_contact_pct":91.6,"o_contact_pct":51.6,"overall_contact_pct":71.0,"whiff_pct":71.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"christian_zazueta","trade_date":"2024-02-05","from_org":"NYY","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded LHP Caleb Ferguson to New York Yankees for LHP Matt Gage and RHP Christian Zazueta.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":7,"era":"4.36","ip":33.0,"k_per_9":13.09,"bb_per_9":2.45,"k_pct":36.4,"bb_pct":6.8,"tbf":132,"hr_per_9":1.09,"hr_allowed":4,"whip":1.06,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":16,"era":"2.44","ip":66.1,"k_per_9":10.85,"bb_per_9":2.17,"k_pct":29.7,"bb_pct":5.9,"tbf":269,"hr_per_9":0.95,"hr_allowed":7,"whip":1.04,"wins":7,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":14,"era":"6.36","ip":52.1,"k_per_9":10.83,"bb_per_9":3.44,"k_pct":27.2,"bb_pct":8.6,"tbf":232,"hr_per_9":1.2,"hr_allowed":7,"whip":1.41,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"1.93","ip":18.2,"k_per_9":11.09,"bb_per_9":1.45,"k_pct":32.9,"bb_pct":4.3,"tbf":70,"hr_per_9":0.96,"hr_allowed":2,"whip":0.91,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"3.29","ip":52.0,"k_per_9":8.65,"bb_per_9":2.77,"k_pct":23.6,"bb_pct":7.5,"tbf":212,"hr_per_9":1.04,"hr_allowed":6,"whip":1.1,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"7.59","ip":21.1,"k_per_9":10.55,"bb_per_9":2.53,"k_pct":26.3,"bb_pct":6.3,"tbf":95,"hr_per_9":1.69,"hr_allowed":4,"whip":1.41,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2024-06-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-08-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":572,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-22","until":"2025-08-05","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Christian Zazueta on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"christian_zazueta","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":110000,"team_name":"New York Yankees","school":null,"signing_date":"2022-01-17"},"current_acquisition":{"method":"trade","event":{"date":"2024-02-05","from_org":"NYY","to_org":"LAD","description":"Los Angeles Dodgers traded LHP Caleb Ferguson to New York Yankees for LHP Matt Gage and RHP Christian Zazueta."},"date":"2024-02-05","from_org":"NYY","to_org":"LAD","description":"Los Angeles Dodgers traded LHP Caleb Ferguson to New York Yankees for LHP Matt Gage and RHP Christian Zazueta."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"ch":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":6}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":10,"age":20.4833333,"height":"6' 3","weight":163,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":110000,"signed_from":"Mexico","report":null,"fb_type":"Tail/Uphil","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":10,"age":20.9833333,"height":"6' 3","weight":163,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":110000,"signed_from":"Mexico","report":null,"fb_type":"Tail/Uphil","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":10,"age":20.9833333,"height":"6' 3","weight":163,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":110000,"signed_from":"Mexico","report":null,"fb_type":"Tail/Uphil","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":7,"age":21.6083333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":110000,"signed_from":"Mexico","report":null,"fb_type":"Tail/Uphil","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":47.5,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":7,"age":21.6083333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":110000,"signed_from":"Mexico","report":null,"fb_type":"Tail/Uphil","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":47.5,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.5,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":7,"age":21.6083333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":110000,"signed_from":"Mexico","report":null,"fb_type":"Tail/Uphil","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":47.5,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":109,"tool":58,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":4.0,"tool_velocity":0.71,"upside_sources":["fangraphs"],"window_anchor_date":"2025-11-18"}},{"player_key":"dasan_hill","player_name":"Dasan Hill","mlbam_id":815598,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-12-25","age":20.4,"overall_rank":97,"prev_overall_rank":103,"org_rank":5,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":49.0,"fv_high_label":"49","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":49.0,"fv_close_plus":true,"fv_close_raw":48.33,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"49","to_label":"49","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-2.29,"skills_delta":1.47,"drivers":[{"label":"ERA 5.06 vs 2.77 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.06 vs 2.77 prior"},{"label":"K% up 4.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.4%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"dasan_hill","mlbam_id":815598,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.0,"k_pct":35.0,"era":"5.06","fip":null,"ip":26.2,"k_per_9":14.18,"bb_per_9":6.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.58,"hr_per_9":0.34,"era_minus_level":123,"level_plus_pct":-23,"stf_plus_periph":106},"stat_flags":[{"stat":"K/9","direction":"green","value":14.18,"value_display":"14.18","level":"A+","level_avg":10.37,"delta":3.81,"delta_display":"+3.81","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.08,"value_display":"6.08","level":"A+","level_avg":4.54,"delta":1.54,"delta_display":"+1.54","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.34,"value_display":"0.34","level":"A+","level_avg":0.77,"delta":-0.43,"delta_display":"-0.43","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.58,"value_display":"1.58","level":"A+","level_avg":1.35,"delta":0.23,"delta_display":"+0.23","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.06,"value_display":"5.06","level":"A+","level_avg":4.13,"delta":0.93,"delta_display":"+0.93","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"composite_stuff":63.26,"composite_cmd":45.0,"composite_overall":56.87,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"fb":60.0,"sl":57.5,"cb":52.5,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":122,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":122,"value_display":"Stuff +122","level":null,"level_avg":100,"delta":22,"delta_display":"+22","category":"composite","polarity":"above_good","note":"Stuff index 122 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed LHP Dasan Hill.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dasan_hill","player_name":"Dasan Hill","mlbam_id":815598,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":512,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":59.3,"o_swing_pct":29.6,"z_contact_pct":77.9,"o_contact_pct":52.3,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":87.1,"o_swing_pct":65.8,"z_contact_pct":69.7,"o_contact_pct":56.8,"overall_contact_pct":70.3,"whiff_pct":70.3},"level_splits":[{"player_key":"dasan_hill","player_name":"Dasan Hill","mlbam_id":815598,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":512,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":59.3,"o_swing_pct":29.6,"z_contact_pct":77.9,"o_contact_pct":52.3,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":87.1,"o_swing_pct":65.8,"z_contact_pct":69.7,"o_contact_pct":56.8,"overall_contact_pct":70.3,"whiff_pct":70.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"5.06","ip":26.2,"k_per_9":14.18,"bb_per_9":6.08,"k_pct":35.0,"bb_pct":15.0,"tbf":120,"hr_per_9":0.34,"hr_allowed":1,"whip":1.58,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":3,"era":"5.40","ip":10.0,"k_per_9":13.5,"bb_per_9":6.3,"k_pct":33.3,"bb_pct":15.6,"tbf":45,"hr_per_9":0.0,"hr_allowed":0,"whip":1.6,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":16,"era":"2.77","ip":52.0,"k_per_9":11.77,"bb_per_9":5.71,"k_pct":30.6,"bb_pct":14.9,"tbf":222,"hr_per_9":0.35,"hr_allowed":2,"whip":1.31,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-08-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":680,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dasan_hill","method":"draft","year":2024,"round_label":"CB-B","pick_round":"CB-B","pick_overall":69,"bonus_usd":2000000,"team_name":"Minnesota Twins","school":"Grapevine HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":8},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":8},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":8},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":8},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":8},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":8},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-05-17","n_obs":8}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","age":18.5444444,"height":"6' 5","weight":165,"bats":"R","throws":"L","report":null,"fb_type":"Downhill","sits":"92-95","tops":"97","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":7,"age":18.8805555,"height":"6' 5","weight":165,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2000000,"signed_from":"Grapevine (TX)","report":null,"fb_type":"Downhill","sits":"92-95","tops":"97","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","age":18.5444444,"height":"6' 5","weight":165,"bats":"R","throws":"L","report":null,"fb_type":"Downhill","sits":"92-95","tops":"97","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":52.5,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.2666666,"height":"6' 5","weight":165,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2000000,"signed_from":"Grapevine (TX)","report":null,"fb_type":"Sink/Downh","sits":"93-97","tops":"98","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.7666666,"height":"6' 5","weight":165,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2000000,"signed_from":"Grapevine (TX)","report":null,"fb_type":"Sink/Downh","sits":"93-97","tops":"98","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.7666666,"height":"6' 5","weight":165,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2000000,"signed_from":"Grapevine (TX)","report":null,"fb_type":"Sink/Downh","sits":"93-97","tops":"98","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.7666666,"height":"6' 5","weight":165,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2000000,"signed_from":"Grapevine (TX)","report":null,"fb_type":"Sink/Downh","sits":"93-97","tops":"98","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.7666666,"height":"6' 5","weight":165,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2000000,"signed_from":"Grapevine (TX)","report":null,"fb_type":"Sink/Downh","sits":"93-97","tops":"98","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":52.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":109,"tool":57,"breakout_flag":false},{"player_key":"jackson_ferris","player_name":"Jackson Ferris","mlbam_id":701328,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-01-15","age":22.4,"overall_rank":98,"prev_overall_rank":84,"org_rank":8,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-3.4},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2025-02-13","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2022-08-02","fv_open":45.0,"fv_close":49.0,"fv_close_plus":false,"fv_close_raw":48.33,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"49","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.137,"skills_delta":-3.0,"drivers":[{"label":"ERA 7.43 vs 3.29 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.43 vs 3.29 prior"},{"label":"K% down 15.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 15.8%"}],"bucket":"none"},"statline":{"player_key":"jackson_ferris","mlbam_id":701328,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":11.0,"era":"7.43","fip":null,"ip":23.0,"k_per_9":4.7,"bb_per_9":5.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":1.17,"era_minus_level":137,"level_plus_pct":-37,"stf_plus_periph":90},"stat_flags":[{"stat":"K/9","direction":"red","value":4.7,"value_display":"4.70","level":"AAA","level_avg":9.2,"delta":-4.5,"delta_display":"-4.50","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"WHIP","direction":"red","value":2.0,"value_display":"2.00","level":"AAA","level_avg":1.59,"delta":0.41,"delta_display":"+0.41","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.43,"value_display":"7.43","level":"AAA","level_avg":5.41,"delta":2.02,"delta_display":"+2.02","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":57.5,"cb":47.5,"ch":45.0,"cmd":52.5,"frame":60.0},"composite_stuff":53.11,"composite_cmd":52.5,"composite_overall":52.9,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":57.5,"cb":47.5,"ch":45.0,"cmd":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":50.0,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":60.0,"sl":58.5,"cb":55.0,"ch":50.0,"cmd":46.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":58.5,"cb":55.0,"ch":50.0,"cmd":46.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":58.5,"cb":55.0,"ch":50.0,"cmd":46.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":56.5,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":46.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":57.5,"cb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":57.5,"cb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"fb":55.0,"sl":52.5,"cb":57.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":51,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed LHP Jackson Ferris.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_ferris","player_name":"Jackson Ferris","mlbam_id":701328,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":6,"pitches":426,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":97.2,"zone_rate":45.5,"z_swing_pct":62.4,"o_swing_pct":24.1,"z_contact_pct":90.1,"o_contact_pct":69.6,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":47.4,"actual_z_swing_pct":62.9,"actual_o_swing_pct":22.3,"actual_z_contact_pct":89.8,"actual_o_contact_pct":68.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.8,"z_swing_pct":69.7,"o_swing_pct":27.9,"z_contact_pct":10.8,"o_contact_pct":9.3,"overall_contact_pct":6.5,"whiff_pct":6.5},"level_splits":[{"player_key":"jackson_ferris","player_name":"Jackson Ferris","mlbam_id":701328,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":6,"pitches":426,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":97.2,"zone_rate":45.5,"z_swing_pct":62.4,"o_swing_pct":24.1,"z_contact_pct":90.1,"o_contact_pct":69.6,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":47.4,"actual_z_swing_pct":62.9,"actual_o_swing_pct":22.3,"actual_z_contact_pct":89.8,"actual_o_contact_pct":68.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.8,"z_swing_pct":69.7,"o_swing_pct":27.9,"z_contact_pct":10.8,"o_contact_pct":9.3,"overall_contact_pct":6.5,"whiff_pct":6.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"jackson_ferris","player_name":"Jackson Ferris","mlbam_id":701328,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":88,"avg_ev":86.6,"max_ev":109.6,"avg_la":1.0,"hard_hit_pct":39.8,"barrel_pct":3.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":465,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":143,"usage_pct":30.7,"avg_velo":85.1,"max_velo":90.8,"avg_hb":4.6,"avg_ivb":2.4,"avg_spin":2162.1,"usage_by_batter_side":{"L":{"count":61,"usage_pct":36.3},"R":{"count":82,"usage_pct":27.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":137,"usage_pct":29.5,"avg_velo":92.0,"max_velo":94.9,"avg_hb":-5.2,"avg_ivb":13.3,"avg_spin":1952.0,"usage_by_batter_side":{"L":{"count":43,"usage_pct":25.6},"R":{"count":94,"usage_pct":31.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":121,"usage_pct":26.0,"avg_velo":92.2,"max_velo":94.0,"avg_hb":-13.7,"avg_ivb":9.9,"avg_spin":2059.1,"usage_by_batter_side":{"L":{"count":58,"usage_pct":34.5},"R":{"count":63,"usage_pct":21.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":39,"usage_pct":8.4,"avg_velo":71.9,"max_velo":75.0,"avg_hb":10.6,"avg_ivb":-14.2,"avg_spin":2416.1,"usage_by_batter_side":{"L":{"count":4,"usage_pct":2.4},"R":{"count":35,"usage_pct":11.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":25,"usage_pct":5.4,"avg_velo":85.8,"max_velo":87.6,"avg_hb":-12.8,"avg_ivb":7.9,"avg_spin":1884.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.2},"R":{"count":23,"usage_pct":7.7}}}],"outings":[{"game_pk":815247,"date":"2026-04-07","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":31,"SI":7,"CU":6,"SL":19}},{"game_pk":815242,"date":"2026-04-12","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":17,"SI":18,"SL":19,"CU":11}},{"game_pk":815464,"date":"2026-04-18","venue_id":2683,"venue_name":"Isotopes Park","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":24,"SL":33,"SI":21,"CU":3,"CH":2}},{"game_pk":815234,"date":"2026-04-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":19,"SL":31,"SI":26,"CU":6,"CH":5}},{"game_pk":815084,"date":"2026-04-30","venue_id":2528,"venue_name":"Dell Diamond","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":16,"SI":22,"CU":9,"CH":12,"SL":16}},{"game_pk":815235,"date":"2026-05-06","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":14,"SI":16,"SL":15,"CH":6,"CU":2}},{"game_pk":814854,"date":"2026-05-27","venue_id":5421,"venue_name":"Constellation Field","pitches":39,"tracked_pitches":39,"pitch_types":{"SI":11,"SL":10,"FF":16,"CU":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"jackson_ferris","player_name":"Jackson Ferris","mlbam_id":701328,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":88,"avg_ev":86.6,"max_ev":109.6,"avg_la":1.0,"hard_hit_pct":39.8,"barrel_pct":3.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":465,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":143,"usage_pct":30.7,"avg_velo":85.1,"max_velo":90.8,"avg_hb":4.6,"avg_ivb":2.4,"avg_spin":2162.1,"usage_by_batter_side":{"L":{"count":61,"usage_pct":36.3},"R":{"count":82,"usage_pct":27.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":137,"usage_pct":29.5,"avg_velo":92.0,"max_velo":94.9,"avg_hb":-5.2,"avg_ivb":13.3,"avg_spin":1952.0,"usage_by_batter_side":{"L":{"count":43,"usage_pct":25.6},"R":{"count":94,"usage_pct":31.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":121,"usage_pct":26.0,"avg_velo":92.2,"max_velo":94.0,"avg_hb":-13.7,"avg_ivb":9.9,"avg_spin":2059.1,"usage_by_batter_side":{"L":{"count":58,"usage_pct":34.5},"R":{"count":63,"usage_pct":21.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":39,"usage_pct":8.4,"avg_velo":71.9,"max_velo":75.0,"avg_hb":10.6,"avg_ivb":-14.2,"avg_spin":2416.1,"usage_by_batter_side":{"L":{"count":4,"usage_pct":2.4},"R":{"count":35,"usage_pct":11.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":25,"usage_pct":5.4,"avg_velo":85.8,"max_velo":87.6,"avg_hb":-12.8,"avg_ivb":7.9,"avg_spin":1884.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.2},"R":{"count":23,"usage_pct":7.7}}}],"outings":[{"game_pk":815247,"date":"2026-04-07","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":31,"SI":7,"CU":6,"SL":19}},{"game_pk":815242,"date":"2026-04-12","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":17,"SI":18,"SL":19,"CU":11}},{"game_pk":815464,"date":"2026-04-18","venue_id":2683,"venue_name":"Isotopes Park","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":24,"SL":33,"SI":21,"CU":3,"CH":2}},{"game_pk":815234,"date":"2026-04-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":19,"SL":31,"SI":26,"CU":6,"CH":5}},{"game_pk":815084,"date":"2026-04-30","venue_id":2528,"venue_name":"Dell Diamond","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":16,"SI":22,"CU":9,"CH":12,"SL":16}},{"game_pk":815235,"date":"2026-05-06","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":14,"SI":16,"SL":15,"CH":6,"CU":2}},{"game_pk":814854,"date":"2026-05-27","venue_id":5421,"venue_name":"Constellation Field","pitches":39,"tracked_pitches":39,"pitch_types":{"SI":11,"SL":10,"FF":16,"CU":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":2,"r":2,"h":5,"bb":0,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":2,"r":2,"h":4,"bb":2,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":4.2,"k":1,"er":6,"r":7,"h":10,"bb":2,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":3,"r":3,"h":6,"bb":5,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":4,"r":4,"h":4,"bb":4,"hr":1},{"date":"2026-04-07","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":3.1,"k":2,"er":2,"r":2,"h":3,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[{"player_key":"jackson_ferris","trade_date":"2024-01-11","from_org":"CHC","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded 2B Michael Busch and RHP Yency Almonte to Chicago Cubs for LHP Jackson Ferris and OF Zyhir Hope.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":6,"era":"7.43","ip":23.0,"k_per_9":4.7,"bb_per_9":5.48,"k_pct":11.0,"bb_pct":12.8,"tbf":109,"hr_per_9":1.17,"hr_allowed":3,"whip":2.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":26,"era":"3.86","ip":126.0,"k_per_9":9.64,"bb_per_9":4.71,"k_pct":24.2,"bb_pct":11.8,"tbf":557,"hr_per_9":0.64,"hr_allowed":9,"whip":1.46,"wins":10,"losses":7,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":7,"era":"2.54","ip":28.1,"k_per_9":8.26,"bb_per_9":4.45,"k_pct":21.3,"bb_pct":11.5,"tbf":122,"hr_per_9":0.64,"hr_allowed":2,"whip":1.27,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":20,"era":"3.39","ip":98.1,"k_per_9":10.89,"bb_per_9":3.94,"k_pct":29.2,"bb_pct":10.5,"tbf":408,"hr_per_9":0.37,"hr_allowed":4,"whip":1.16,"wins":4,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":18,"era":"3.38","ip":56.0,"k_per_9":12.38,"bb_per_9":5.3,"k_pct":32.5,"bb_pct":13.9,"tbf":237,"hr_per_9":0.16,"hr_allowed":1,"whip":1.21,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-05-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-01-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"Great Lakes Loons"},{"date":"2024-08-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2026-04-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1160,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-07","until":null,"type":"7-day","reason":null,"description":"Oklahoma City Comets placed LHP Jackson Ferris on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jackson_ferris","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":47,"bonus_usd":3005000,"team_name":"Chicago Cubs","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-01-11","from_org":"CHC","to_org":"LAD","description":"Los Angeles Dodgers traded 2B Michael Busch and RHP Yency Almonte to Chicago Cubs for LHP Jackson Ferris and OF Zyhir Hope."},"date":"2024-01-11","from_org":"CHC","to_org":"LAD","description":"Los Angeles Dodgers traded 2B Michael Busch and RHP Yency Almonte to Chicago Cubs for LHP Jackson Ferris and OF Zyhir Hope."},"il_status":{"player_key":"jackson_ferris","is_on_il":1,"since":"2026-04-07","type":"7-day","description":"Oklahoma City Comets placed LHP Jackson Ferris on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":14},"cb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":14},"ch":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":14},"cmd":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":14},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"sl":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","age":18.5055555,"height":"6' 4","weight":190,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":12,"age":18.7111111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","age":18.5055555,"height":"6' 4","weight":190,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":17,"age":19.5388888,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":16,"age":19.7111111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":16,"age":19.7111111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":57.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":17,"age":20.525,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":1,"levers":"Long","present":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":17,"age":20.825,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":1,"levers":"Long","present":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":17,"age":20.825,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":1,"levers":"Long","present":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"One of the best left-handers in the 2022 prep class, Ferris signed for first-round money ($3,005,000) as a second-round pick with the Cubs that July. After he made a strong pro debut the following year, the Cubs dealt him and outfield prospect Zyhir Hope to Los Angeles for Michael Busch and Yency Almonte in January 2024. Ferris earned Dodgers organization Pitcher of the Year honors after placing third in the Minors among pitchers age 20 or younger with 145 strikeouts in 126 2/3 innings and finishing the season with a 2.54 ERA in seven Double-A starts. Ferris' fastball sits at 92-95 mph and touches 97, and his combination of extension, flat approach angle and carry make it difficult to barrel. Los Angeles had him scrap a low-80s sweeper that Chicago had helped him develop in favor of a harder, tighter mid-80s slider that he throws more easily for strikes and looks like a plus offering. His upper-70s downer curveball has similar upside, though it wasn't as effective in 2024 as he spent more time focusing on his new slider. Ferris' mid-80s changeup shows flashes of becoming a solid offering but could use more consistent fade and sink, and upgrading it will be a point of emphasis in 2025. He operates with a somewhat complicated delivery that can get out of sync, but he's doing a better job of repeating it and throwing strikes as he gets stronger. He has drawn physical comparisons to Blake Snell and has better stuff and mechanics at the same stage of their careers."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":56.5,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":46.5,"frame":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":21.2111111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"One of the best left-handers in the 2022 prep class, Ferris signed for first-round money ($3,005,000) as a second-round pick with the Cubs that July. After he made a strong pro debut the following year, the Cubs dealt him and outfield prospect Zyhir Hope to Los Angeles for Michael Busch and Yency Almonte in January 2024. Ferris earned Dodgers organization Pitcher of the Year honors after placing third in the Minors among pitchers age 20 or younger with 145 strikeouts in 126 2/3 innings and finishing the season with a 2.54 ERA in seven Double-A starts. Ferris' fastball sits at 92-95 mph and touches 97, and his combination of extension, flat approach angle and carry make it difficult to barrel. Los Angeles had him scrap a low-80s sweeper that Chicago had helped him develop in favor of a harder, tighter mid-80s slider that he throws more easily for strikes and looks like a plus offering. His upper-70s downer curveball has similar upside, though it wasn't as effective in 2024 as he spent more time focusing on his new slider. Ferris' mid-80s changeup shows flashes of becoming a solid offering but could use more consistent fade and sink, and upgrading it will be a point of emphasis in 2025. He operates with a somewhat complicated delivery that can get out of sync, but he's doing a better job of repeating it and throwing strikes as he gets stronger. He has drawn physical comparisons to Blake Snell and has better stuff and mechanics at the same stage of their careers."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":58.5,"cb":55.0,"ch":50.0,"cmd":46.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":21.7111111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"One of the best left-handers in the 2022 prep class, Ferris signed for first-round money ($3,005,000) as a second-round pick with the Cubs that July. After he made a strong pro debut the following year, the Cubs dealt him and outfield prospect Zyhir Hope to Los Angeles for Michael Busch and Yency Almonte in January 2024. Ferris earned Dodgers organization Pitcher of the Year honors after placing third in the Minors among pitchers age 20 or younger with 145 strikeouts in 126 2/3 innings and finishing the season with a 2.54 ERA in seven Double-A starts. Ferris' fastball sits at 92-95 mph and touches 97, and his combination of extension, flat approach angle and carry make it difficult to barrel. Los Angeles had him scrap a low-80s sweeper that Chicago had helped him develop in favor of a harder, tighter mid-80s slider that he throws more easily for strikes and looks like a plus offering. His upper-70s downer curveball has similar upside, though it wasn't as effective in 2024 as he spent more time focusing on his new slider. Ferris' mid-80s changeup shows flashes of becoming a solid offering but could use more consistent fade and sink, and upgrading it will be a point of emphasis in 2025. He operates with a somewhat complicated delivery that can get out of sync, but he's doing a better job of repeating it and throwing strikes as he gets stronger. He has drawn physical comparisons to Blake Snell and has better stuff and mechanics at the same stage of their careers."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":58.5,"cb":55.0,"ch":50.0,"cmd":46.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":51.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.3,"avg_fv":51.67,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":21.7111111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":71,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"One of the best left-handers in the 2022 prep class, Ferris signed for first-round money ($3,005,000) as a second-round pick with the Cubs that July. After he made a strong pro debut the following year, the Cubs dealt him and outfield prospect Zyhir Hope to Los Angeles for Michael Busch and Yency Almonte in January 2024. Ferris earned Dodgers organization Pitcher of the Year honors after placing third in the Minors among pitchers age 20 or younger with 145 strikeouts in 126 2/3 innings and finishing the season with a 2.54 ERA in seven Double-A starts. Ferris' fastball sits at 92-95 mph and touches 97, and his combination of extension, flat approach angle and carry make it difficult to barrel. Los Angeles had him scrap a low-80s sweeper that Chicago had helped him develop in favor of a harder, tighter mid-80s slider that he throws more easily for strikes and looks like a plus offering. His upper-70s downer curveball has similar upside, though it wasn't as effective in 2024 as he spent more time focusing on his new slider. Ferris' mid-80s changeup shows flashes of becoming a solid offering but could use more consistent fade and sink, and upgrading it will be a point of emphasis in 2025. He operates with a somewhat complicated delivery that can get out of sync, but he's doing a better job of repeating it and throwing strikes as he gets stronger. He has drawn physical comparisons to Blake Snell and has better stuff and mechanics at the same stage of their careers."}},"fv_plus":false}]},"espn":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":58.5,"cb":55.0,"ch":50.0,"cmd":46.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":89.5,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":5,"age":21.7111111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":50.0,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":13,"age":22.3361111,"height":"6' 4","weight":230,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":3005000,"signed_from":"IMG Academy (FL)","video_url":"qXT1Idg_Zpg","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","frame":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":47.5,"ch":45.0,"cmd":52.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":88,"tool":53,"breakout_flag":false},{"player_key":"ryan_clifford","player_name":"Ryan Clifford","mlbam_id":691775,"position":"RF","org":"NYM","status":"active","debut_date":null,"birth_date":"2003-07-20","age":22.9,"overall_rank":99,"prev_overall_rank":128,"org_rank":3,"org_rank_total":72,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":49.0,"fv_close_plus":false,"fv_close_raw":48.33,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"49","from_date":"2026-02-12","to_date":"2026-03-04","perf_delta":-0.086,"skills_delta":-4.87,"drivers":[{"label":"OPS -0.086 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.086 vs '22-25"},{"label":"K% up 10.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.0%"},{"label":"BB% down 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.1%"},{"label":"EV 93.5","valence":"good","tooltip":"Avg exit velocity 93.5 mph (elite \u2265 91)"},{"label":"HH% 54","valence":"good","tooltip":"Hard-hit rate 53.6% (elite \u2265 42)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 10.9% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"ryan_clifford","mlbam_id":691775,"level":"AAA","games":51,"avg":".217","obp":".293","slg":".440","ops":".733","hr":10,"sb":4,"bb_pct":10.1,"k_pct":36.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.223,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"ISO","direction":"green","value":0.223,"value_display":".223","level":"AAA","level_avg":0.154,"delta":0.069,"delta_display":"+.069","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":36.1,"value_display":"36.1%","level":"AAA","level_avg":23.9,"delta":12.2,"delta_display":"+12.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":41.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":38.5,"field":46.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":55.0,"pwr":60.0,"frame":60.0,"athl":40.0},"composite_off":48.94,"composite_overall":50.41,"composite_stuff":null,"composite_cmd":null,"composite_def":48.76,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":5.0,"pitch_sel":10.0},"history":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":41.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":38.5,"field":46.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":55.0,"pwr":60.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":55.0,"pwr":59.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":37.5,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":55.0,"pwr":60.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":35.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":60.0,"pwr":62.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":41.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":36.5,"field":46.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":55.0,"pwr":62.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":41.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":36.5,"field":46.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":55.0,"pwr":62.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":43.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":36.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":62.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":65.0,"speed":37.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":61.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":65.0,"speed":37.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":61.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":37.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":40.0,"pitch_sel":50.0,"game_pwr":65.0,"speed":30.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed OF Ryan Clifford.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_clifford","player_name":"Ryan Clifford","mlbam_id":691775,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":809,"actual_zone_accuracy":94.3,"actual_in_zone_accuracy":97.9,"zone_rate":47.8,"z_swing_pct":61.5,"o_swing_pct":30.6,"z_contact_pct":77.3,"o_contact_pct":55.0,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":47.5,"actual_z_swing_pct":62.3,"actual_o_swing_pct":30.0,"actual_z_contact_pct":77.3,"actual_o_contact_pct":55.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.1,"z_swing_pct":23.4,"o_swing_pct":27.7,"z_contact_pct":9.9,"o_contact_pct":41.5,"overall_contact_pct":19.1,"whiff_pct":19.1},"level_splits":[{"player_key":"ryan_clifford","player_name":"Ryan Clifford","mlbam_id":691775,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":809,"actual_zone_accuracy":94.3,"actual_in_zone_accuracy":97.9,"zone_rate":47.8,"z_swing_pct":61.5,"o_swing_pct":30.6,"z_contact_pct":77.3,"o_contact_pct":55.0,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":47.5,"actual_z_swing_pct":62.3,"actual_o_swing_pct":30.0,"actual_z_contact_pct":77.3,"actual_o_contact_pct":55.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.1,"z_swing_pct":23.4,"o_swing_pct":27.7,"z_contact_pct":9.9,"o_contact_pct":41.5,"overall_contact_pct":19.1,"whiff_pct":19.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"ryan_clifford","player_name":"Ryan Clifford","mlbam_id":691775,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":46,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":110,"avg_ev":93.5,"max_ev":113.1,"avg_la":15.3,"hard_hit_pct":53.6,"barrel_pct":10.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ryan_clifford","player_name":"Ryan Clifford","mlbam_id":691775,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":46,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":110,"avg_ev":93.5,"max_ev":113.1,"avg_la":15.3,"hard_hit_pct":53.6,"barrel_pct":10.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-20","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":7,"ab":6,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":4,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":1,"rbi":1,"bb":1,"so":1,"sb":0,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"ryan_clifford","trade_date":"2023-08-01","from_org":"HOU","to_org":"NYM","source":"mlb_api","description":"New York Mets traded RHP Justin Verlander to Houston Astros for OF Drew Gilbert and OF Ryan Clifford.","date_range_start":null,"date_range_end":null,"from_org_full":"Houston Astros","to_org_full":"New York Mets"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":51,"avg":".217","obp":".293","slg":".440","ops":".733","iso":0.223,"hr":10,"sb":4,"rbi":32,"ab":184,"bb_pct":10.1,"k_pct":36.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":34,"avg":".219","obp":".359","slg":".395","ops":".754","hr":5,"sb":3,"rbi":18,"ab":114,"bb_pct":15.5,"k_pct":24.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":98,"avg":".231","obp":".359","slg":".456","ops":".815","hr":18,"sb":3,"rbi":58,"ab":333,"bb_pct":15.6,"k_pct":28.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":58,"avg":".271","obp":".356","slg":".547","ops":".903","hr":16,"sb":1,"rbi":46,"ab":214,"bb_pct":8.4,"k_pct":24.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":12,"avg":".268","obp":".412","slg":".390","ops":".802","hr":1,"sb":0,"rbi":5,"ab":41,"bb_pct":19.6,"k_pct":29.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-05-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2025-08-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1079,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_clifford","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":343,"bonus_usd":1256530,"team_name":"Houston Astros","school":"Crossroads FLEX HS (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-08-01","from_org":"HOU","to_org":"NYM","description":"New York Mets traded RHP Justin Verlander to Houston Astros for OF Drew Gilbert and OF Ryan Clifford."},"date":"2023-08-01","from_org":"HOU","to_org":"NYM","description":"New York Mets traded RHP Justin Verlander to Houston Astros for OF Drew Gilbert and OF Ryan Clifford."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-13.5,"first":55.0,"last":41.5,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"speed":{"delta":8.5,"first":30.0,"last":38.5,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"field":{"delta":1.5,"first":45.0,"last":46.5,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"bat_ctrl":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-03-04","n_obs":14},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-03-04","n_obs":12},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-03-04","n_obs":5}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":18.9916666,"height":"6' 3","weight":215,"bats":"L","throws":"L","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":60.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":7,"age":19.1972222,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":60.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":7,"age":19.1972222,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":37.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":5,"age":20.025,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":65.0,"speed":37.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":61.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":20.1972222,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":65.0,"speed":37.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":61.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":20.1972222,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"Clifford was a well-decorated U.S. national team player and had one of the best all-around bats among 2022 high-schoolers, but a lack of showcase-circuit success and a commitment to Vanderbilt caused him to drop to the 11th round, where he would no longer be tied to a specific slot bonus. The Astros took him there and talked him away from the Commodores with a $1,256,130 bonus, roughly second-round money. Clifford quickly climbed from Single-A to High-A after 25 games in his first full season. The left-handed slugger dominated at hitter-friendly Asheville, slashing .271/.356/.547 with 16 homers in 58 games, and moved to the Mets in a Deadline deal that sent Justin Verlander the other way. His move to High-A Brooklyn was an uneasy one (.188/.307/.376 in 32 games), though rough hitting conditions in Coney Island likely played a factor. Regardless of where he played, Clifford ended 2023 with 24 homers, tied for second-most among Minor League teenagers. His uphill bat path helps him get the most of his significant raw pop, and it plays well to all fields. In fact, he may have gone oppo a little too much in \u201923 and could increase the power by aiming for more pulled balls. It certainly helped him to get away from Coney Island with a first-half promotion to Double-A Binghamton this summer. He has high three-true-outcome potential with good walk rates but also his share of swing-and-miss issues. Clifford has just fringy speed, and while his arm strength could certainly play in a corner outfield spot, both the Astros and Mets gave him ample looks at first base where his lack of quickness is less of a concern. He still has some room to grow defensively there too, but his bat is so good that some evaluators preferred him over Drew Gilbert in the Verlander trade."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":43.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":36.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":62.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":10,"age":21.0111111,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"Clifford was a well-decorated U.S. national team player and had one of the best all-around bats among 2022 high-schoolers, but a lack of showcase-circuit success and a commitment to Vanderbilt caused him to drop to the 11th round, where he would no longer be tied to a specific slot bonus. The Astros took him there and talked him away from the Commodores with a $1,256,130 bonus, roughly second-round money. Clifford quickly climbed from Single-A to High-A after 25 games in his first full season. The left-handed slugger dominated at hitter-friendly Asheville, slashing .271/.356/.547 with 16 homers in 58 games, and moved to the Mets in a Deadline deal that sent Justin Verlander the other way. His move to High-A Brooklyn was an uneasy one (.188/.307/.376 in 32 games), though rough hitting conditions in Coney Island likely played a factor. Regardless of where he played, Clifford ended 2023 with 24 homers, tied for second-most among Minor League teenagers. His uphill bat path helps him get the most of his significant raw pop, and it plays well to all fields. In fact, he may have gone oppo a little too much in \u201923 and could increase the power by aiming for more pulled balls. It certainly helped him to get away from Coney Island with a first-half promotion to Double-A Binghamton this summer. He has high three-true-outcome potential with good walk rates but also his share of swing-and-miss issues. Clifford has just fringy speed, and while his arm strength could certainly play in a corner outfield spot, both the Astros and Mets gave him ample looks at first base where his lack of quickness is less of a concern. He still has some room to grow defensively there too, but his bat is so good that some evaluators preferred him over Drew Gilbert in the Verlander trade."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":41.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":36.5,"field":46.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":55.0,"pwr":62.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":10,"age":21.3111111,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":97,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":"Clifford was a well-decorated U.S. national team player and had one of the best all-around bats among 2022 high-schoolers, but a lack of showcase-circuit success and a commitment to Vanderbilt caused him to drop to the 11th round, where he would no longer be tied to a specific slot bonus. The Astros took him there and talked him away from the Commodores with a $1,256,130 bonus, roughly second-round money. Clifford quickly climbed from Single-A to High-A after 25 games in his first full season. The left-handed slugger dominated at hitter-friendly Asheville, slashing .271/.356/.547 with 16 homers in 58 games, and moved to the Mets in a Deadline deal that sent Justin Verlander the other way. His move to High-A Brooklyn was an uneasy one (.188/.307/.376 in 32 games), though rough hitting conditions in Coney Island likely played a factor. Regardless of where he played, Clifford ended 2023 with 24 homers, tied for second-most among Minor League teenagers. His uphill bat path helps him get the most of his significant raw pop, and it plays well to all fields. In fact, he may have gone oppo a little too much in \u201923 and could increase the power by aiming for more pulled balls. It certainly helped him to get away from Coney Island with a first-half promotion to Double-A Binghamton this summer. He has high three-true-outcome potential with good walk rates but also his share of swing-and-miss issues. Clifford has just fringy speed, and while his arm strength could certainly play in a corner outfield spot, both the Astros and Mets gave him ample looks at first base where his lack of quickness is less of a concern. He still has some room to grow defensively there too, but his bat is so good that some evaluators preferred him over Drew Gilbert in the Verlander trade."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":41.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":36.5,"field":46.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":55.0,"pwr":62.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":10,"age":21.3111111,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":35.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":60.0,"pwr":62.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":21.6972222,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"contact_style":"PoleToPole","versa":"1B/LF/RF","hard_hit_pct":0.42,"frame":1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":22.1972222,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"contact_style":"PoleToPole","versa":"1B/LF/RF","frame":1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":60.0,"pwr":60.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":22.1972222,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"contact_style":"PoleToPole","versa":"1B/LF/RF","frame":1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":37.5,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":55.0,"pwr":60.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":10,"age":22.8222222,"height":"6' 3","weight":230,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"contact_style":"PoleToPole","versa":"1B/LF/RF","hard_hit_pct":0.56,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":60.0,"bat_ctrl":35.0,"throw":55.0,"pwr":59.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.5,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":10,"age":22.8222222,"height":"6' 3","weight":230,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":1260000,"signed_from":"Pro5 Baseball Academy (NC)","report":null,"contact_style":"PoleToPole","versa":"1B/LF/RF","hard_hit_pct":0.56,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":50.0,"game_pwr":65.0,"speed":30.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":41.5,"game_pwr":60.0,"raw_pwr":60.0,"speed":38.5,"field":46.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":55.0,"pwr":60.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":5.0,"pitch_sel":10.0}}],"boom_label":null,"statcast_plus":105,"tool":50,"breakout_flag":false},{"player_key":"nathan_flewelling","player_name":"Nathan Flewelling","mlbam_id":807083,"position":"C","org":"TBR","status":"active","debut_date":null,"birth_date":"2006-11-11","age":19.5,"overall_rank":100,"prev_overall_rank":137,"org_rank":4,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-3.0},"fv_high":49.0,"fv_high_label":"49","fv_high_date":"2026-05-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":49.0,"fv_close_plus":false,"fv_close_raw":48.33,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"49","from_date":"2026-01-22","to_date":"2026-05-17","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"nathan_flewelling","mlbam_id":807083,"level":"A+","games":39,"avg":".294","obp":".396","slg":".559","ops":".955","hr":10,"sb":3,"bb_pct":13.0,"k_pct":23.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.265,"whip":null,"hr_per_9":null,"ops_plus_level":137,"level_plus_pct":37},"stat_flags":[{"stat":"ISO","direction":"green","value":0.265,"value_display":".265","level":"A+","level_avg":0.135,"delta":0.13,"delta_display":"+.130","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"A+","level_avg":11.0,"delta":2.0,"delta_display":"+2.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.955,"value_display":".955","level":"A+","level_avg":0.696,"delta":0.259,"delta_display":"+.259","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":46.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":33.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.0,"frame":60.0,"athl":60.0},"composite_off":49.14,"composite_overall":50.48,"composite_stuff":null,"composite_cmd":null,"composite_def":47.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":46.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":33.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":46.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":33.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":33.5,"value_display":"33.5","level":null,"level_avg":50,"delta":-16.5,"delta_display":"-16","category":"speed","polarity":"below_good","note":"33 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed C Nathan Flewelling.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nathan_flewelling","player_name":"Nathan Flewelling","mlbam_id":807083,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":597,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":70.5,"o_swing_pct":26.4,"z_contact_pct":82.0,"o_contact_pct":52.9,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":63.9,"o_swing_pct":61.3,"z_contact_pct":56.7,"o_contact_pct":44.8,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[{"player_key":"nathan_flewelling","player_name":"Nathan Flewelling","mlbam_id":807083,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":597,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":70.5,"o_swing_pct":26.4,"z_contact_pct":82.0,"o_contact_pct":52.9,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":63.9,"o_swing_pct":61.3,"z_contact_pct":56.7,"o_contact_pct":44.8,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":39,"avg":".294","obp":".396","slg":".559","ops":".955","iso":0.265,"hr":10,"sb":3,"rbi":27,"ab":143,"bb_pct":13.0,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".250","obp":".409","slg":".438","ops":".847","hr":0,"sb":0,"rbi":3,"ab":16,"bb_pct":22.7,"k_pct":27.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-09-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nathan_flewelling","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":94,"bonus_usd":774000,"team_name":"Tampa Bay Rays","school":"Ecole Secondaire Notre Dame HS (AB)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":6.5,"first":40.0,"last":46.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"game_pwr":{"delta":3.5,"first":50.0,"last":53.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"speed":{"delta":3.5,"first":30.0,"last":33.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"field":{"delta":6.5,"first":40.0,"last":46.5,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"pwr":{"delta":2.0,"first":55.0,"last":57.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":17.6666666,"height":"6' 2","weight":200,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":59.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2028,"org_rank":59,"age":18.0027777,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":774000,"signed_from":"St. Joseph HS (AB)","report":null,"levers":"Med"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":32,"age":18.3888888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":774000,"signed_from":"St. Joseph HS (AB)","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":34,"age":18.8888888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":774000,"signed_from":"St. Joseph HS (AB)","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":34,"age":18.8888888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":774000,"signed_from":"St. Joseph HS (AB)","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":89,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":50.0,"_extras":{"report":"Not to say Flewelling comes from an unusual baseball background, but at the time he was drafted, most of his catching instruction had come from YouTube videos and stuff he picked up on while watching Major League games. Taken out of St. Joseph High School in the city of Red Deer, Alberta, Flewelling was the Rays\u2019 third-round pick in the 2024 Draft and has quickly become an organizational favorite. He\u2019s attempting to become the first high school hitter ever drafted and signed out of his home province to reach the Majors. Flewelling was only 17 when the Rays drafted him, and they aggressively pushed him to Single-A Charleston at the age of 18, believing he would be better for the experience even if he struggled. Instead, he posted a .393 on-base percentage while impressing staff with his work behind the plate over 102 games and earned a late-season promotion to High-A. He\u2019s still extremely raw, but the combination of his size (6-foot-2, 200 pounds and growing) and already-advanced plate discipline provides reason for optimism offensively. He has a short, left-handed swing that can produce elite-level exit velocity, and he\u2019s still putting on strength that should help his raw power show up in games. The real draw here is Flewelling\u2019s strike-zone awareness, which led to a 20.4 percent walk rate in 2025. Defensively, Flewelling offers a lot of intriguing tools. He\u2019s a big target behind the plate, but he\u2019s a surprisingly agile athlete with good feet, lateral movement and blocking ability. He has a strong and accurate enough arm to handle the position. He earns rave reviews for his makeup, maturity, presence behind the plate and desire to continue learning. He also got high marks for playing through minor injuries, which is crucial for a catcher (and bound to inspire many remarks about the young Canadian having a hockey player\u2019s mindset). He\u2019ll play the entire season at 19 and still has a long way to go, but he is worth watching as a catching prospect who has a chance to be the complete package."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":46.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":33.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.7,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":51.666666666666664,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":34,"age":18.8888888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":774000,"signed_from":"St. Joseph HS (AB)","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":89,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":50.0,"_extras":{"report":"Not to say Flewelling comes from an unusual baseball background, but at the time he was drafted, most of his catching instruction had come from YouTube videos and stuff he picked up on while watching Major League games. Taken out of St. Joseph High School in the city of Red Deer, Alberta, Flewelling was the Rays\u2019 third-round pick in the 2024 Draft and has quickly become an organizational favorite. He\u2019s attempting to become the first high school hitter ever drafted and signed out of his home province to reach the Majors. Flewelling was only 17 when the Rays drafted him, and they aggressively pushed him to Single-A Charleston at the age of 18, believing he would be better for the experience even if he struggled. Instead, he posted a .393 on-base percentage while impressing staff with his work behind the plate over 102 games and earned a late-season promotion to High-A. He\u2019s still extremely raw, but the combination of his size (6-foot-2, 200 pounds and growing) and already-advanced plate discipline provides reason for optimism offensively. He has a short, left-handed swing that can produce elite-level exit velocity, and he\u2019s still putting on strength that should help his raw power show up in games. The real draw here is Flewelling\u2019s strike-zone awareness, which led to a 20.4 percent walk rate in 2025. Defensively, Flewelling offers a lot of intriguing tools. He\u2019s a big target behind the plate, but he\u2019s a surprisingly agile athlete with good feet, lateral movement and blocking ability. He has a strong and accurate enough arm to handle the position. He earns rave reviews for his makeup, maturity, presence behind the plate and desire to continue learning. He also got high marks for playing through minor injuries, which is crucial for a catcher (and bound to inspire many remarks about the young Canadian having a hockey player\u2019s mindset). He\u2019ll play the entire season at 19 and still has a long way to go, but he is worth watching as a catching prospect who has a chance to be the complete package."}},"fv_plus":false}]},"tjstats":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":6.24,"tools_consensus":{"hit":46.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":33.5,"field":46.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}}],"boom_label":null,"statcast_plus":101,"tool":50,"breakout_flag":false},{"player_key":"charlee_soto","player_name":"Charlee Soto","mlbam_id":805792,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-08-31","age":20.7,"overall_rank":101,"prev_overall_rank":104,"org_rank":6,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":48.0,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"charlee_soto","mlbam_id":805792,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":28.3,"era":"1.38","fip":null,"ip":13.0,"k_per_9":10.38,"bb_per_9":2.77,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.0,"hr_per_9":0.0,"era_minus_level":33,"level_plus_pct":67},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":51.5,"ch":60.0,"cmd":48.5,"ct":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":53.38,"composite_cmd":48.5,"composite_overall":51.67,"composite_off":null,"publishing_sources":["espn","fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":60.0,"sl":51.5,"ch":60.0,"cmd":48.5,"ct":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":60.0,"sl":51.5,"ch":60.0,"cmd":48.5,"ct":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":60.0,"sl":51.5,"ch":60.0,"cmd":48.5,"ct":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["espn","fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":52.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":60.0,"ch":70.0,"sl":50.0,"ct":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":103},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed RHP Charlee Soto.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":3,"era":"1.38","ip":13.0,"k_per_9":10.38,"bb_per_9":2.77,"k_pct":28.3,"bb_pct":7.5,"tbf":53,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":21,"era":"5.23","ip":74.0,"k_per_9":10.58,"bb_per_9":4.01,"k_pct":26.4,"bb_pct":10.0,"tbf":330,"hr_per_9":0.73,"hr_allowed":6,"whip":1.5,"wins":1,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-11-03","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Twins","to_team":"Leones de Ponce"},{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-03-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-06","until":"2025-04-29","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed RHP Charlee Soto on the 7-day injured list.","days":54,"active":false},{"since":"2025-04-29","until":"2025-11-06","type":"60-day","reason":"Right triceps strain","description":"Cedar Rapids Kernels transferred RHP Charlee Soto from the 7-day injured list to the 60-day injured list. Right triceps strain.","days":191,"active":false}]},"acquisition":{"player_key":"charlee_soto","method":"draft","year":2023,"round_label":"CB-A","pick_round":"CB-A","pick_overall":34,"bonus_usd":2481400,"team_name":"Minnesota Twins","school":"Reborn Christian Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"sl":{"delta":-3.5,"first":55.0,"last":51.5,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"ch":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"cmd":{"delta":3.5,"first":45.0,"last":48.5,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-05-17","n_obs":14},"ct":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-03-04","last_date":"2026-05-17","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":17.8805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":17,"age":18.0861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":17.8805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":15,"age":18.9,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":14,"age":19.2,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":14,"age":19.2,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":52.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":19.5861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":20.0861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":20.0861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":47.5,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":20.0861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"tjstats":{"rank":88,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":62.7,"avg_fv":47.5,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":20.0861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":88,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":48.0,"consensus_fv_pre_shrinkage":48.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":48.0,"avg_fv_n":5,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":20.0861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":88,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":88,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"ch":70.0,"sl":50.0,"ct":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":60.0,"sl":51.5,"ch":60.0,"cmd":48.5,"ct":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":48.0,"consensus_fv_pre_shrinkage":48.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":71.8,"avg_fv":48.0,"avg_fv_n":5,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":20.0861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":88,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"ch":70.0,"sl":50.0,"ct":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":60.0,"sl":51.5,"ch":60.0,"cmd":48.5,"ct":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":48.0,"consensus_fv_pre_shrinkage":48.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":71.5,"avg_fv":48.0,"avg_fv_n":5,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":6,"age":20.0861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":2480000,"signed_from":"Reborn Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":88,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":60.0,"ch":70.0,"sl":50.0,"ct":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.45,"tools_consensus":{"fb":60.0,"sl":51.5,"ch":60.0,"cmd":48.5,"ct":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"starlyn_caba","player_name":"Starlyn Caba","mlbam_id":806965,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-12-06","age":20.5,"overall_rank":102,"prev_overall_rank":63,"org_rank":4,"org_rank_total":86,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2024-02-14","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":10,"stock":{"direction":"up_strong","delta":8.15,"from_label":"50","to_label":"48","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.182,"skills_delta":-2.07,"drivers":[{"label":"OPS +0.182 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.182 vs '23-25"},{"label":"K% up 9.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.6%"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+16% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+16% vs level mean"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"starlyn_caba","mlbam_id":806965,"level":"A+","games":34,"avg":".258","obp":".396","slg":".411","ops":".807","hr":3,"sb":10,"bb_pct":17.5,"k_pct":22.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.153,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[{"stat":"BB%","direction":"green","value":17.5,"value_display":"17.5%","level":"A+","level_avg":11.0,"delta":6.5,"delta_display":"+6.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":57.5,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":75.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":70.0},"composite_off":49.7,"composite_overall":61.62,"composite_stuff":null,"composite_cmd":null,"composite_def":69.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":57.5,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":75.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":53.5,"game_pwr":36.5,"speed":60.0,"throw":55.0,"field":73.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":38.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":53.5,"game_pwr":36.5,"speed":60.0,"throw":55.0,"field":73.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":38.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":56.5,"game_pwr":38.5,"speed":60.0,"throw":55.0,"field":73.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":39.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":62.5,"game_pwr":37.5,"speed":60.0,"throw":55.0,"field":75.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":39.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":62.5,"game_pwr":37.5,"speed":60.0,"throw":55.0,"field":75.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":39.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":62.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":62.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":55.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"defense","polarity":"above_good","note":"75 field \u2014 carry tool."},{"stat":"Tool","direction":"green","value":61.62,"value_display":"Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"Tool 61.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":69.76,"value_display":"D-Tool 69.8","level":null,"level_avg":50,"delta":19.8,"delta_display":"+19.8","category":"composite","polarity":"above_good","note":"D-Tool 69.8 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":61.62,"value_display":"Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"Tool 61.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":69.76,"value_display":"D-Tool 69.8","level":null,"level_avg":50,"delta":19.8,"delta_display":"+19.8","category":"composite","polarity":"above_good","note":"D-Tool 69.8 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent SS Jesus Caba to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"starlyn_caba","player_name":"Starlyn Caba","mlbam_id":806965,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":676,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":59.9,"o_swing_pct":24.4,"z_contact_pct":86.0,"o_contact_pct":54.3,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.8,"z_swing_pct":16.5,"o_swing_pct":70.1,"z_contact_pct":78.4,"o_contact_pct":48.5,"overall_contact_pct":68.0,"whiff_pct":68.0},"level_splits":[{"player_key":"starlyn_caba","player_name":"Starlyn Caba","mlbam_id":806965,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":676,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":59.9,"o_swing_pct":24.4,"z_contact_pct":86.0,"o_contact_pct":54.3,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.8,"z_swing_pct":16.5,"o_swing_pct":70.1,"z_contact_pct":78.4,"o_contact_pct":48.5,"overall_contact_pct":68.0,"whiff_pct":68.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"starlyn_caba","trade_date":"2024-12-22","from_org":"PHI","to_org":"MIA","source":"mlb_api","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":34,"avg":".258","obp":".396","slg":".411","ops":".807","iso":0.153,"hr":3,"sb":10,"rbi":23,"ab":124,"bb_pct":17.5,"k_pct":22.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":51,"avg":".222","obp":".335","slg":".278","ops":".613","hr":1,"sb":14,"rbi":21,"ab":194,"bb_pct":14.7,"k_pct":14.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":26,"avg":".179","obp":".304","slg":".189","ops":".493","hr":0,"sb":13,"rbi":9,"ab":95,"bb_pct":13.9,"k_pct":13.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".301","obp":".423","slg":".346","ops":".769","hr":0,"sb":16,"rbi":17,"ab":133,"bb_pct":17.1,"k_pct":9.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Jupiter Hammerheads","to_team":"Mesa Solar Sox"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":663,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-22","until":"2025-06-24","type":"60-day","reason":null,"description":"Jupiter Hammerheads transferred SS Starlyn Caba from the 7-day injured list to the 60-day injured list.","days":63,"active":false}]},"acquisition":{"player_key":"starlyn_caba","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3000000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-12-22","from_org":"PHI","to_org":"MIA","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh."},"date":"2024-12-22","from_org":"PHI","to_org":"MIA","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"throw":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"field":{"delta":20.0,"first":55.0,"last":75.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":6},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":17.6472222,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":62.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":17.8194444,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":62.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":17.8194444,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":104.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":104,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":4,"age":18.6333333,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Dominican Republic","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":62.5,"game_pwr":37.5,"speed":60.0,"throw":55.0,"field":75.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":39.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":71.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":3,"age":18.9333333,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Dominican Republic","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":62.5,"game_pwr":37.5,"speed":60.0,"throw":55.0,"field":75.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":39.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":81,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":"The Phillies signed Caba for $3 million out of the Dominican Republic because he was considered the best defender in the 2023 international class, and he has lived up to that reputation. He made his U.S. debut last summer, leading the Rookie-level Florida Complex League in walks (51 in 52 games), runs (44) and steals (37) before scuffling after a promotion to Single-A at age 18. The Marlins acquired him and outfield speedster Emaarion Boyd in a December trade for Jes\u00fas Luzardo. Some evaluators believe that Caba is the top defender in the Minors and give him top-of-the-scale 80 grades for his shortstop defense. He has smooth actions along with quality range to both sides, solid arm strength and a good internal clock. He's also more consistent than most teenage shortstops and looks like a lock to win Gold Gloves when he reaches the big leagues. A switch-hitter, Caba has a patient approach at the plate and focuses on making contact to all fields. He understands that his role is to get on base and make use of his plus speed and basestealing acumen. He lacks strength and has a flat stroke from both sides of the plate, so there are questions about his ability to do damage and he may not produce more than 10-12 homers per season."}},"fv_plus":false}]},"fangraphs":{"rank":71,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":3,"age":18.9333333,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Dominican Republic","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":56.5,"game_pwr":38.5,"speed":60.0,"throw":55.0,"field":73.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":39.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":90.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":81,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":"The Phillies signed Caba for $3 million out of the Dominican Republic because he was considered the best defender in the 2023 international class, and he has lived up to that reputation. He made his U.S. debut last summer, leading the Rookie-level Florida Complex League in walks (51 in 52 games), runs (44) and steals (37) before scuffling after a promotion to Single-A at age 18. The Marlins acquired him and outfield speedster Emaarion Boyd in a December trade for Jes\u00fas Luzardo. Some evaluators believe that Caba is the top defender in the Minors and give him top-of-the-scale 80 grades for his shortstop defense. He has smooth actions along with quality range to both sides, solid arm strength and a good internal clock. He's also more consistent than most teenage shortstops and looks like a lock to win Gold Gloves when he reaches the big leagues. A switch-hitter, Caba has a patient approach at the plate and focuses on making contact to all fields. He understands that his role is to get on base and make use of his plus speed and basestealing acumen. He lacks strength and has a flat stroke from both sides of the plate, so there are questions about his ability to do damage and he may not produce more than 10-12 homers per season."}},"fv_plus":false}]},"fangraphs":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":4,"age":19.3194444,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.19,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":36.5,"speed":60.0,"throw":55.0,"field":73.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":38.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":81,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":70.0,"_extras":{"report":"The Phillies signed Caba for $3 million out of the Dominican Republic because he was considered the best defender in the 2023 international class, and he has lived up to that reputation. He made his U.S. debut last summer, leading the Rookie-level Florida Complex League in walks (51 in 52 games), runs (44) and steals (37) before scuffling after a promotion to Single-A at age 18. The Marlins acquired him and outfield speedster Emaarion Boyd in a December trade for Jes\u00fas Luzardo. Some evaluators believe that Caba is the top defender in the Minors and give him top-of-the-scale 80 grades for his shortstop defense. He has smooth actions along with quality range to both sides, solid arm strength and a good internal clock. He's also more consistent than most teenage shortstops and looks like a lock to win Gold Gloves when he reaches the big leagues. A switch-hitter, Caba has a patient approach at the plate and focuses on making contact to all fields. He understands that his role is to get on base and make use of his plus speed and basestealing acumen. He lacks strength and has a flat stroke from both sides of the plate, so there are questions about his ability to do damage and he may not produce more than 10-12 homers per season."}},"fv_plus":false}]},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2028,"current_level":"A+","org_rank":5,"age":19.8194444,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":53.5,"game_pwr":36.5,"speed":60.0,"throw":55.0,"field":73.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":38.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"throw":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":80.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2028,"current_level":"A+","org_rank":5,"age":19.8194444,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":3000000,"signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":75.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":107,"tool":62,"breakout_flag":false},{"player_key":"enrique_bradfield_jr","player_name":"Enrique Bradfield Jr.","mlbam_id":690961,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2001-12-02","age":24.5,"overall_rank":103,"prev_overall_rank":105,"org_rank":4,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-07-18","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":10,"stock":{"direction":"down_strong","delta":-7.5,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.99,"drivers":[{"label":"K% up 9.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.2%"},{"label":"BB% down 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.8%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 44.4% (elite \u2265 42)"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.2% (elite \u2265 86)"}],"bucket":"faller"},"statline":{"player_key":"enrique_bradfield_jr","mlbam_id":690961,"level":"AAA","games":13,"avg":".224","obp":".321","slg":".388","ops":".709","hr":2,"sb":2,"bb_pct":8.8,"k_pct":24.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.164,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":55.0,"throw":45.0,"pwr":32.5,"frame":40.0,"athl":70.0},"composite_off":46.7,"composite_overall":60.68,"composite_stuff":null,"composite_cmd":null,"composite_def":61.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":55.0,"throw":45.0,"pwr":32.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":55.0,"game_pwr":32.5,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":34.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":35.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":35.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":45.0,"pwr":37.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":37.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":37.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":37.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":65.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":65.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":45.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":80.0,"throw":45.0,"field":70.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":80.0,"throw":40.0,"field":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"speed","polarity":"above_good","note":"75 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"defense","polarity":"above_good","note":"65 field \u2014 carry tool."},{"stat":"Tool","direction":"green","value":60.68,"value_display":"Tool 60.7","level":null,"level_avg":50,"delta":10.7,"delta_display":"+10.7","category":"composite","polarity":"above_good","note":"Tool 60.7 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.65,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":60.68,"value_display":"Tool 60.7","level":null,"level_avg":50,"delta":10.7,"delta_display":"+10.7","category":"composite","polarity":"above_good","note":"Tool 60.7 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.65,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Enrique Bradfield Jr..","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"enrique_bradfield_jr","player_name":"Enrique Bradfield Jr.","mlbam_id":690961,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":13,"pitches":219,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":97.7,"zone_rate":51.6,"z_swing_pct":67.3,"o_swing_pct":26.4,"z_contact_pct":88.2,"o_contact_pct":60.7,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":52.1,"actual_z_swing_pct":67.5,"actual_o_swing_pct":25.7,"actual_z_contact_pct":89.6,"actual_o_contact_pct":55.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.5,"z_swing_pct":56.0,"o_swing_pct":53.5,"z_contact_pct":77.3,"o_contact_pct":63.8,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[{"player_key":"enrique_bradfield_jr","player_name":"Enrique Bradfield Jr.","mlbam_id":690961,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":13,"pitches":219,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":97.7,"zone_rate":51.6,"z_swing_pct":67.3,"o_swing_pct":26.4,"z_contact_pct":88.2,"o_contact_pct":60.7,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":52.1,"actual_z_swing_pct":67.5,"actual_o_swing_pct":25.7,"actual_z_contact_pct":89.6,"actual_o_contact_pct":55.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.5,"z_swing_pct":56.0,"o_swing_pct":53.5,"z_contact_pct":77.3,"o_contact_pct":63.8,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"enrique_bradfield_jr","player_name":"Enrique Bradfield Jr.","mlbam_id":690961,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":2729,"name":"Arthur W. Perdue Stadium"},{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":36,"avg_ev":82.0,"max_ev":105.3,"avg_la":2.5,"hard_hit_pct":44.4,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"enrique_bradfield_jr","player_name":"Enrique Bradfield Jr.","mlbam_id":690961,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":36,"avg_ev":82.0,"max_ev":105.3,"avg_la":2.5,"hard_hit_pct":44.4,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Fredericksburg Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"A","opponent":"Fredericksburg Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":2,"r":2},{"date":"2026-04-21","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-18","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":2,"r":1},{"date":"2026-04-17","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-15","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-14","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-11","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-10","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-04-08","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-02","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-03-31","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-03-28","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-03-27","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":13,"avg":".224","obp":".321","slg":".388","ops":".709","iso":0.164,"hr":2,"sb":2,"rbi":7,"ab":49,"bb_pct":8.8,"k_pct":24.6,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":1,"avg":".000","obp":".750","slg":".000","ops":".750","iso":0.0,"hr":0,"sb":2,"rbi":0,"ab":1,"bb_pct":75.0,"k_pct":0.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":15,"avg":".179","obp":".226","slg":".286","ops":".512","iso":0.107,"hr":1,"sb":6,"rbi":5,"ab":56,"bb_pct":6.5,"k_pct":30.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":50,"avg":".269","obp":".393","slg":".386","ops":".779","iso":0.117,"hr":2,"sb":26,"rbi":14,"ab":171,"bb_pct":15.4,"k_pct":17.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":8,"avg":".179","obp":".258","slg":".250","ops":".508","iso":0.071,"hr":0,"sb":4,"rbi":0,"ab":28,"bb_pct":9.7,"k_pct":32.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".333","obp":".455","slg":".333","ops":".788","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":18.2,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"avg":".287","obp":".395","slg":".396","ops":".791","iso":0.109,"hr":1,"sb":15,"rbi":9,"ab":101,"bb_pct":12.5,"k_pct":11.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":81,"avg":".267","obp":".345","slg":".363","ops":".708","iso":0.096,"hr":3,"sb":59,"rbi":26,"ab":303,"bb_pct":10.0,"k_pct":16.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".118","obp":".286","slg":".118","ops":".404","iso":0.0,"hr":0,"sb":4,"rbi":0,"ab":17,"bb_pct":19.0,"k_pct":19.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":17,"avg":".302","obp":".494","slg":".340","ops":".834","iso":0.038,"hr":0,"sb":20,"rbi":6,"ab":53,"bb_pct":24.7,"k_pct":11.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".556","obp":".667","slg":".667","ops":"1.334","iso":0.111,"hr":0,"sb":1,"rbi":0,"ab":9,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Norfolk Tides","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-23","until":"2024-05-05","type":"7-day","reason":"on the 7-day injured list","description":"Aberdeen IronBirds placed OF Enrique Bradfield Jr. on the 7-day injured list.","days":12,"active":false},{"since":"2025-04-11","until":"2025-05-20","type":"7-day","reason":"on the 7-day injured list","description":"Chesapeake Baysox placed OF Enrique Bradfield Jr. on the 7-day injured list.","days":39,"active":false},{"since":"2025-07-16","until":"2025-08-12","type":"7-day","reason":"on the 7-day injured list","description":"Chesapeake Baysox placed OF Enrique Bradfield Jr. on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"enrique_bradfield_jr","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":17,"bonus_usd":4169700,"team_name":"Baltimore Orioles","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":-5.0,"first":80.0,"last":75.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":20.0,"first":50.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":-5.0,"first":37.5,"last":32.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":21.625,"height":"6' 0","weight":175,"bats":"L","throws":"L","report":null,"athl":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":9,"age":21.8305555,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","report":null,"athl":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":9,"age":21.8305555,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","report":null,"athl":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":80.0,"throw":40.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":37.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":65.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":7,"age":22.6444444,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","report":null,"frame":1,"athl":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":80.0,"throw":40.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":37.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":65.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":4,"age":22.9444444,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","report":null,"frame":1,"athl":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":80.0,"throw":40.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":37.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":65.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":4,"age":22.9444444,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","report":null,"frame":1,"athl":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":80.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":45.0,"pwr":37.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":7,"age":23.3305555,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","report":null,"contact_style":"Slash&Dash","versa":"OF","hard_hit_pct":0.34,"frame":-1,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":80.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":35.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":7,"age":23.8305555,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","report":null,"contact_style":"Slash&Dash","versa":"OF","frame":-1,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":80.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":35.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":7,"age":23.8305555,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","report":null,"contact_style":"Slash&Dash","versa":"OF","frame":-1,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":32.5,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":60.0,"throw":45.0,"pwr":34.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":70.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":13,"age":24.4555555,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":4170000,"signed_from":"Vanderbilt","video_url":"jXa_9D9C_tk","report":null,"contact_style":"Slash&Dash","versa":"OF","hard_hit_pct":0.33,"frame":-1,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":75.0,"field":65.0,"pitch_sel":70.0,"bat_ctrl":55.0,"throw":45.0,"pwr":32.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":104,"tool":61,"breakout_flag":false},{"player_key":"kane_kepley","player_name":"Kane Kepley","mlbam_id":823807,"position":"CF","org":"CHC","status":"active","debut_date":null,"birth_date":"2004-02-14","age":22.3,"overall_rank":104,"prev_overall_rank":153,"org_rank":3,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":6.5,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.036,"skills_delta":1.0,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"FV +8 over breakout window; perf gate: statcast_plus"},{"label":"OPS -0.036 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.036 vs '25-25"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"continuing high performance (0.878 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.878 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+26% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+26% vs level mean"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 92.9% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"kane_kepley","mlbam_id":823807,"level":"A+","games":39,"avg":".288","obp":".460","slg":".418","ops":".878","hr":2,"sb":27,"bb_pct":21.1,"k_pct":13.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.13,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"BB%","direction":"green","value":21.1,"value_display":"21.1%","level":"A+","level_avg":11.0,"delta":10.1,"delta_display":"+10.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":13.6,"value_display":"13.6%","level":"A+","level_avg":24.9,"delta":-11.3,"delta_display":"-11.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.878,"value_display":".878","level":"A+","level_avg":0.696,"delta":0.182,"delta_display":"+.182","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":57.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":40.0,"pwr":36.0,"frame":40.0,"athl":60.0},"composite_off":49.6,"composite_overall":55.5,"composite_stuff":null,"composite_cmd":null,"composite_def":54.37,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":57.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":40.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":60.0,"game_pwr":30.0,"speed":60.0,"throw":40.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Kane Kepley.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kane_kepley","player_name":"Kane Kepley","mlbam_id":823807,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":729,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":58.5,"o_swing_pct":18.0,"z_contact_pct":92.9,"o_contact_pct":70.4,"overall_contact_pct":86.9,"whiff_pct":13.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":11.3,"o_swing_pct":94.3,"z_contact_pct":97.9,"o_contact_pct":94.3,"overall_contact_pct":98.5,"whiff_pct":98.5},"level_splits":[{"player_key":"kane_kepley","player_name":"Kane Kepley","mlbam_id":823807,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":729,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":58.5,"o_swing_pct":18.0,"z_contact_pct":92.9,"o_contact_pct":70.4,"overall_contact_pct":86.9,"whiff_pct":13.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":11.3,"o_swing_pct":94.3,"z_contact_pct":97.9,"o_contact_pct":94.3,"overall_contact_pct":98.5,"whiff_pct":98.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":39,"avg":".288","obp":".460","slg":".418","ops":".878","iso":0.13,"hr":2,"sb":27,"rbi":26,"ab":146,"bb_pct":21.1,"k_pct":13.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":28,"avg":".299","obp":".481","slg":".433","ops":".914","hr":2,"sb":16,"rbi":15,"ab":97,"bb_pct":19.1,"k_pct":11.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kane_kepley","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":56,"bonus_usd":1400000,"team_name":"Chicago Cubs","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":30.0,"last":32.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":6.0,"first":30.0,"last":36.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":101.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":101,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","age":21.4138888,"height":"5' 8","weight":180,"bats":"L","throws":"L","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":18,"age":21.6305555,"height":"5' 8","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"North Carolina","report":null,"contact_style":"GaptoGap","frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":18,"age":21.6305555,"height":"5' 8","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"North Carolina","report":null,"contact_style":"GaptoGap","frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":30.0,"speed":60.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":8,"age":22.2555555,"height":"5' 8","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":1400000,"signed_from":"North Carolina","report":null,"contact_style":"GaptoGap","versa":"OF","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":30.0,"speed":60.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":40.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":127,"tool":56,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"statcast_plus","fv_upgrade":8.0,"tool_velocity":2.85,"upside_sources":null,"window_anchor_date":"2025-07-13"}},{"player_key":"angeibel_gomez","player_name":"Angeibel Gomez","mlbam_id":825412,"position":"RF","org":"KCR","status":"active","debut_date":null,"birth_date":"2008-12-12","age":17.5,"overall_rank":105,"prev_overall_rank":106,"org_rank":4,"org_rank_total":61,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2026-02-12","fv_open":50.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":57.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"composite_off":54.68,"composite_overall":58.85,"composite_stuff":null,"composite_cmd":null,"composite_def":55.47,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":25.0,"field":15.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":57.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent OF Angeibel Gomez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":508,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"angeibel_gomez","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2797500,"team_name":"Kansas City Royals","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":7.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-12.5,"first":70.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":4.0,"first":55.0,"last":59.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":7,"age":17.4277777,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"KCR","bonus":2900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":25.0,"field":15.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":7,"age":17.4277777,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"KCR","bonus":2900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":25.0,"field":15.0}}],"boom_label":null,"statcast_plus":null,"tool":59,"breakout_flag":false},{"player_key":"marek_houston","player_name":"Marek Houston","mlbam_id":701339,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2004-04-14","age":22.1,"overall_rank":106,"prev_overall_rank":147,"org_rank":7,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":3,"stock":{"direction":"up_strong","delta":9.78,"from_label":"45","to_label":"48","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.289,"skills_delta":0.0,"drivers":[{"label":"OPS +0.289 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.289 vs '25-25"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"}],"bucket":"rebound"},"statline":{"player_key":"marek_houston","mlbam_id":701339,"level":"A+","games":39,"avg":".282","obp":".343","slg":".405","ops":".748","hr":3,"sb":10,"bb_pct":7.7,"k_pct":21.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.123,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"composite_off":50.8,"composite_overall":55.12,"composite_stuff":null,"composite_cmd":null,"composite_def":56.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed SS Marek Houston.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marek_houston","player_name":"Marek Houston","mlbam_id":701339,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":678,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":61.5,"o_swing_pct":23.0,"z_contact_pct":84.5,"o_contact_pct":63.3,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.9,"z_swing_pct":20.1,"o_swing_pct":79.4,"z_contact_pct":71.1,"o_contact_pct":79.9,"overall_contact_pct":82.0,"whiff_pct":82.0},"level_splits":[{"player_key":"marek_houston","player_name":"Marek Houston","mlbam_id":701339,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":678,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":61.5,"o_swing_pct":23.0,"z_contact_pct":84.5,"o_contact_pct":63.3,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.9,"z_swing_pct":20.1,"o_swing_pct":79.4,"z_contact_pct":71.1,"o_contact_pct":79.9,"overall_contact_pct":82.0,"whiff_pct":82.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":39,"avg":".282","obp":".343","slg":".405","ops":".748","iso":0.123,"hr":3,"sb":10,"rbi":11,"ab":163,"bb_pct":7.7,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":12,"avg":".152","obp":".220","slg":".239","ops":".459","hr":1,"sb":1,"rbi":2,"ab":46,"bb_pct":5.9,"k_pct":15.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-08-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"marek_houston","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":16,"bonus_usd":4497500,"team_name":"Minnesota Twins","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","age":21.2472222,"height":"6' 3","weight":190,"bats":"R","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":13,"age":21.4638888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":4500000,"signed_from":"Wake Forest","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":13,"age":21.4638888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":4500000,"signed_from":"Wake Forest","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":109,"tool":55,"breakout_flag":false},{"player_key":"tre_morgan","player_name":"Tre' Morgan","mlbam_id":691003,"position":"1B","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-07-16","age":23.9,"overall_rank":107,"prev_overall_rank":69,"org_rank":5,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":9,"stock":{"direction":"down_strong","delta":-6.0,"from_label":"50","to_label":"48","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-10.04,"drivers":[{"label":"K% up 19.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 19.0%"},{"label":"BB% down 8.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.1%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"EV 92.3","valence":"good","tooltip":"Avg exit velocity 92.3 mph (elite \u2265 91)"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 42.9% (elite \u2265 42)"}],"bucket":"faller"},"statline":{"player_key":"tre_morgan","mlbam_id":691003,"level":"AAA","games":6,"avg":".217","obp":".250","slg":".391","ops":".641","hr":1,"sb":0,"bb_pct":4.2,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.174,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 75d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":75.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"composite_off":47.9,"composite_overall":56.18,"composite_stuff":null,"composite_cmd":null,"composite_def":67.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":75.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":73.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":73.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":35.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":67.5,"pitch_sel":35.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":67.5,"pitch_sel":35.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":67.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":80.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":80.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":65.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"defense","polarity":"above_good","note":"75 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":67.17,"value_display":"D-Tool 67.2","level":null,"level_avg":50,"delta":17.2,"delta_display":"+17.2","category":"composite","polarity":"above_good","note":"D-Tool 67.2 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":67.17,"value_display":"D-Tool 67.2","level":null,"level_avg":50,"delta":17.2,"delta_display":"+17.2","category":"composite","polarity":"above_good","note":"D-Tool 67.2 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":75,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed 1B Tre' Morgan.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tre_morgan","player_name":"Tre' Morgan","mlbam_id":691003,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":6,"pitches":108,"actual_zone_accuracy":92.6,"actual_in_zone_accuracy":97.2,"zone_rate":50.0,"z_swing_pct":79.6,"o_swing_pct":46.3,"z_contact_pct":79.1,"o_contact_pct":64.0,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":49.1,"actual_z_swing_pct":77.4,"actual_o_swing_pct":49.1,"actual_z_contact_pct":82.9,"actual_o_contact_pct":59.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"tre_morgan","player_name":"Tre' Morgan","mlbam_id":691003,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":6,"pitches":108,"actual_zone_accuracy":92.6,"actual_in_zone_accuracy":97.2,"zone_rate":50.0,"z_swing_pct":79.6,"o_swing_pct":46.3,"z_contact_pct":79.1,"o_contact_pct":64.0,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":49.1,"actual_z_swing_pct":77.4,"actual_o_swing_pct":49.1,"actual_z_contact_pct":82.9,"actual_o_contact_pct":59.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"tre_morgan","player_name":"Tre' Morgan","mlbam_id":691003,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2829,"name":"Pirate City Complex"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":21,"avg_ev":92.3,"max_ev":106.6,"avg_la":18.8,"hard_hit_pct":42.9,"barrel_pct":9.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"tre_morgan","player_name":"Tre' Morgan","mlbam_id":691003,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":15,"avg_ev":92.2,"max_ev":106.6,"avg_la":17.7,"hard_hit_pct":46.7,"barrel_pct":6.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"tre_morgan","player_name":"Tre' Morgan","mlbam_id":691003,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":92.4,"max_ev":104.3,"avg_la":21.3,"hard_hit_pct":33.3,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-02","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-01","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-03-31","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-03-29","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-03-28","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-03-27","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"avg":".217","obp":".250","slg":".391","ops":".641","iso":0.174,"hr":1,"sb":0,"rbi":3,"ab":23,"bb_pct":4.2,"k_pct":33.3,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".294","obp":".333","slg":".706","ops":"1.039","iso":0.412,"hr":1,"sb":0,"rbi":4,"ab":17,"bb_pct":5.6,"k_pct":11.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":92,"avg":".274","obp":".398","slg":".412","ops":".810","iso":0.138,"hr":8,"sb":8,"rbi":45,"ab":328,"bb_pct":15.9,"k_pct":19.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":21,"avg":".211","obp":".322","slg":".342","ops":".664","iso":0.131,"hr":2,"sb":1,"rbi":13,"ab":76,"bb_pct":13.2,"k_pct":18.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":53,"avg":".371","obp":".447","slg":".558","ops":"1.005","iso":0.187,"hr":6,"sb":10,"rbi":44,"ab":197,"bb_pct":11.3,"k_pct":7.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":26,"avg":".320","obp":".398","slg":".440","ops":".838","iso":0.12,"hr":2,"sb":9,"rbi":11,"ab":100,"bb_pct":8.7,"k_pct":11.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":11,"avg":".389","obp":".500","slg":".472","ops":".972","iso":0.083,"hr":0,"sb":4,"rbi":2,"ab":36,"bb_pct":18.2,"k_pct":4.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".417","obp":".417","slg":".750","ops":"1.167","iso":0.333,"hr":1,"sb":0,"rbi":4,"ab":12,"bb_pct":0.0,"k_pct":8.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-05-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2024-08-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Mesa Solar Sox"},{"date":"2025-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-30","until":"2023-09-20","type":"7-day","reason":null,"description":"Charleston RiverDogs placed 1B Tre' Morgan on the 7-day injured list.","days":21,"active":false},{"since":"2025-05-29","until":"2025-06-18","type":"7-day","reason":null,"description":"Durham Bulls placed 1B Tre' Morgan on the 7-day injured list.","days":20,"active":false},{"since":"2026-04-03","until":"2026-04-03","type":"7-day","reason":null,"description":"Durham Bulls placed 1B Tre' Morgan on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-03","until":null,"type":"7-day","reason":null,"description":"Durham Bulls placed 1B Tre' Morgan on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tre_morgan","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":88,"bonus_usd":781300,"team_name":"Tampa Bay Rays","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"tre_morgan","is_on_il":1,"since":"2026-04-03","type":"7-day","description":"Durham Bulls placed 1B Tre' Morgan on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"field":{"delta":5.0,"first":70.0,"last":75.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"bat_ctrl":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"throw":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":21.0027777,"height":"6' 1","weight":215,"bats":"L","throws":"L"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":50,"age":21.2083333,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":781300,"signed_from":"LSU","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":50,"age":21.2083333,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":781300,"signed_from":"LSU","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":67.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":18,"age":22.0222222,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":781300,"signed_from":"LSU","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":67.5,"pitch_sel":35.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":22,"age":22.3222222,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":781300,"signed_from":"LSU","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":67.5,"pitch_sel":35.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":22,"age":22.3222222,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":781300,"signed_from":"LSU","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0,"_extras":{"report":"Morgan was a three-year performer for LSU and a key piece of the Tigers\u2019 2023 national championship team. He was selected in the third round by the Rays that summer and didn\u2019t disappoint in his first full season of pro ball, slashing .324/.408/.483 with 10 homers, 20 steals and an even 48/48 K/BB ratio over 100 games across three levels, including Double-A Montgomery. He was an All-Star Futures Game pick and finished out the year with a .338 average and an .891 OPS over 19 games in the Arizona Fall League. Using a puck knob bat and a choked-up grip, Morgan hits like a player anemic to the K. He stays balanced to cover plenty of the plate, and when he gets into a two-strike count, he spreads out wide and eliminates a leg kick to keep things as short to the ball as possible. His 11 percent strikeout rate was seventh-lowest among 628 Minor Leaguers with at least 400 plate appearances in 2024, but it's nearly doubled at Triple-A in 2025. By his own admission, his power comes more from the gaps than over-the-fence, but he\u2019ll run into the occasional homer. From LSU to Tampa Bay, anyone who watches Morgan\u2019s soft hands and quick reactions at the cold corner comes away thinking he could win multiple Gold Gloves there. As is their wont, the Rays got him some time in the outfield to expand his versatility, but he\u2019s such a good fit defensively at first it might be best to leave him there. Rays officials say they aren\u2019t worried about Morgan\u2019s lack of power diminishing his value at first base and are willing to let him be himself given the plus tools in the rest of the profile."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":35.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":96.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":80.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":4,"age":22.7083333,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":781300,"signed_from":"LSU","video_url":"WANAGl-Gab4","report":null,"contact_style":"Oppo","hard_hit_pct":0.4,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":70.0}}},"fv_plus":false},"mlb_pipeline":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0,"_extras":{"report":"Morgan was a three-year performer for LSU and a key piece of the Tigers\u2019 2023 national championship team. He was selected in the third round by the Rays that summer and didn\u2019t disappoint in his first full season of pro ball, slashing .324/.408/.483 with 10 homers, 20 steals and an even 48/48 K/BB ratio over 100 games across three levels, including Double-A Montgomery. He was an All-Star Futures Game pick and finished out the year with a .338 average and an .891 OPS over 19 games in the Arizona Fall League. Using a puck knob bat and a choked-up grip, Morgan hits like a player anemic to the K. He stays balanced to cover plenty of the plate, and when he gets into a two-strike count, he spreads out wide and eliminates a leg kick to keep things as short to the ball as possible. His 11 percent strikeout rate was seventh-lowest among 628 Minor Leaguers with at least 400 plate appearances in 2024, but it's nearly doubled at Triple-A in 2025. By his own admission, his power comes more from the gaps than over-the-fence, but he\u2019ll run into the occasional homer. From LSU to Tampa Bay, anyone who watches Morgan\u2019s soft hands and quick reactions at the cold corner comes away thinking he could win multiple Gold Gloves there. As is their wont, the Rays got him some time in the outfield to expand his versatility, but he\u2019s such a good fit defensively at first it might be best to leave him there. Rays officials say they aren\u2019t worried about Morgan\u2019s lack of power diminishing his value at first base and are willing to let him be himself given the plus tools in the rest of the profile."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":73.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":80.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":3,"age":23.2083333,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":781300,"signed_from":"LSU","video_url":"WANAGl-Gab4","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":70.0}}},"fv_plus":false},"mlb_pipeline":{"rank":94,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0,"_extras":{"report":"Morgan was a three-year performer for LSU and a key piece of the Tigers\u2019 2023 national championship team. He was selected in the third round by the Rays that summer and didn\u2019t disappoint in his first full season of pro ball, slashing .324/.408/.483 with 10 homers, 20 steals and an even 48/48 K/BB ratio over 100 games across three levels, including Double-A Montgomery. He was an All-Star Futures Game pick and finished out the year with a .338 average and an .891 OPS over 19 games in the Arizona Fall League. Using a puck knob bat and a choked-up grip, Morgan hits like a player anemic to the K. He stays balanced to cover plenty of the plate, and when he gets into a two-strike count, he spreads out wide and eliminates a leg kick to keep things as short to the ball as possible. His 11 percent strikeout rate was seventh-lowest among 628 Minor Leaguers with at least 400 plate appearances in 2024, but it's nearly doubled at Triple-A in 2025. By his own admission, his power comes more from the gaps than over-the-fence, but he\u2019ll run into the occasional homer. From LSU to Tampa Bay, anyone who watches Morgan\u2019s soft hands and quick reactions at the cold corner comes away thinking he could win multiple Gold Gloves there. As is their wont, the Rays got him some time in the outfield to expand his versatility, but he\u2019s such a good fit defensively at first it might be best to leave him there. Rays officials say they aren\u2019t worried about Morgan\u2019s lack of power diminishing his value at first base and are willing to let him be himself given the plus tools in the rest of the profile."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":73.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":80.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":3,"age":23.2083333,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":781300,"signed_from":"LSU","video_url":"WANAGl-Gab4","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":70.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":75.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":104,"tool":56,"breakout_flag":false},{"player_key":"yolfran_castillo","player_name":"Yolfran Castillo","mlbam_id":815931,"position":"SS","org":"TEX","status":"active","debut_date":null,"birth_date":"2007-02-08","age":19.3,"overall_rank":108,"prev_overall_rank":151,"org_rank":3,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":5,"stock":{"direction":"up_strong","delta":7.21,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.136,"skills_delta":-0.44,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"+ upside added by fangraphs; perf gate: statcast_plus"},{"label":"OPS +0.136 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.136 vs '24-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+18% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+18% vs level mean"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.0% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"yolfran_castillo","mlbam_id":815931,"level":"A","games":42,"avg":".304","obp":".384","slg":".440","ops":".824","hr":2,"sb":19,"bb_pct":10.0,"k_pct":16.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.136,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"K%","direction":"green","value":16.8,"value_display":"16.8%","level":"A","level_avg":25.1,"delta":-8.3,"delta_display":"-8.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.824,"value_display":".824","level":"A","level_avg":0.7,"delta":0.124,"delta_display":"+.124","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"composite_off":53.7,"composite_overall":58.09,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent SS Yolfran Castillo to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yolfran_castillo","player_name":"Yolfran Castillo","mlbam_id":815931,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":736,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":58.6,"o_swing_pct":26.0,"z_contact_pct":91.0,"o_contact_pct":68.1,"overall_contact_pct":82.1,"whiff_pct":17.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":12.2,"o_swing_pct":69.6,"z_contact_pct":96.6,"o_contact_pct":89.9,"overall_contact_pct":93.9,"whiff_pct":93.9},"level_splits":[{"player_key":"yolfran_castillo","player_name":"Yolfran Castillo","mlbam_id":815931,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":1,"pitches":17,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":66.7,"o_swing_pct":62.5,"z_contact_pct":83.3,"o_contact_pct":40.0,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"yolfran_castillo","player_name":"Yolfran Castillo","mlbam_id":815931,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":736,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":58.6,"o_swing_pct":26.0,"z_contact_pct":91.0,"o_contact_pct":68.1,"overall_contact_pct":82.1,"whiff_pct":17.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":12.2,"o_swing_pct":69.6,"z_contact_pct":96.6,"o_contact_pct":89.9,"overall_contact_pct":93.9,"whiff_pct":93.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":42,"avg":".304","obp":".384","slg":".440","ops":".824","iso":0.136,"hr":2,"sb":19,"rbi":24,"ab":168,"bb_pct":10.0,"k_pct":16.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":28,"avg":".255","obp":".325","slg":".321","ops":".646","hr":0,"sb":11,"rbi":10,"ab":106,"bb_pct":8.3,"k_pct":14.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":15,"avg":".333","obp":".379","slg":".350","ops":".729","hr":0,"sb":4,"rbi":6,"ab":60,"bb_pct":7.6,"k_pct":10.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2026-05-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2026-05-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hub City Spartanburgers","to_team":"Hickory Crawdads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yolfran_castillo","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":647500,"team_name":"Texas Rangers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":5,"age":18.1472222,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":650000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"SS/3B","hard_hit_pct":0.2,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":2,"age":18.6472222,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":650000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"SS/3B","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":2,"age":18.6472222,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":650000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"SS/3B","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":2,"age":19.2722222,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":650000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"SS/3B","hard_hit_pct":0.21,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":120,"tool":58,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":3.0,"tool_velocity":-0.14,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"nelson_rada","player_name":"Nelson Rada","mlbam_id":703185,"position":"CF","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-08-24","age":20.8,"overall_rank":109,"prev_overall_rank":115,"org_rank":2,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-5.0},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.097,"skills_delta":0.0,"drivers":[{"label":"OPS -0.097 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.097 vs '22-25"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"nelson_rada","mlbam_id":703185,"level":"AAA","games":43,"avg":".239","obp":".347","slg":".325","ops":".672","hr":1,"sb":12,"bb_pct":12.1,"k_pct":17.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.086,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"ISO","direction":"red","value":0.086,"value_display":".086","level":"AAA","level_avg":0.154,"delta":-0.068,"delta_display":"-.068","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":55.0,"game_pwr":32.5,"speed":60.0,"throw":55.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"composite_off":46.6,"composite_overall":54.65,"composite_stuff":null,"composite_cmd":null,"composite_def":58.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":32.5,"speed":60.0,"throw":55.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":52.5,"game_pwr":32.5,"speed":60.0,"throw":55.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Nelson Rada to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nelson_rada","player_name":"Nelson Rada","mlbam_id":703185,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":41,"pitches":723,"actual_zone_accuracy":90.4,"actual_in_zone_accuracy":97.0,"zone_rate":49.8,"z_swing_pct":72.8,"o_swing_pct":21.5,"z_contact_pct":86.6,"o_contact_pct":60.3,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":49.4,"actual_z_swing_pct":71.4,"actual_o_swing_pct":23.0,"actual_z_contact_pct":87.5,"actual_o_contact_pct":59.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.4,"z_swing_pct":83.7,"o_swing_pct":83.0,"z_contact_pct":67.0,"o_contact_pct":61.7,"overall_contact_pct":76.2,"whiff_pct":76.2},"level_splits":[{"player_key":"nelson_rada","player_name":"Nelson Rada","mlbam_id":703185,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":41,"pitches":723,"actual_zone_accuracy":90.4,"actual_in_zone_accuracy":97.0,"zone_rate":49.8,"z_swing_pct":72.8,"o_swing_pct":21.5,"z_contact_pct":86.6,"o_contact_pct":60.3,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":49.4,"actual_z_swing_pct":71.4,"actual_o_swing_pct":23.0,"actual_z_contact_pct":87.5,"actual_o_contact_pct":59.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.4,"z_swing_pct":83.7,"o_swing_pct":83.0,"z_contact_pct":67.0,"o_contact_pct":61.7,"overall_contact_pct":76.2,"whiff_pct":76.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"nelson_rada","player_name":"Nelson Rada","mlbam_id":703185,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":138,"avg_ev":76.6,"max_ev":109.6,"avg_la":3.0,"hard_hit_pct":10.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"nelson_rada","player_name":"Nelson Rada","mlbam_id":703185,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":138,"avg_ev":76.6,"max_ev":109.6,"avg_la":3.0,"hard_hit_pct":10.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":2,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":43,"avg":".239","obp":".347","slg":".325","ops":".672","iso":0.086,"hr":1,"sb":12,"rbi":14,"ab":163,"bb_pct":12.1,"k_pct":17.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":42,"avg":".323","obp":".433","slg":".416","ops":".849","hr":1,"sb":20,"rbi":17,"ab":161,"bb_pct":14.9,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":123,"avg":".234","obp":".331","slg":".269","ops":".600","hr":1,"sb":35,"rbi":31,"ab":428,"bb_pct":11.4,"k_pct":23.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":115,"avg":".276","obp":".395","slg":".346","ops":".741","hr":2,"sb":55,"rbi":48,"ab":439,"bb_pct":13.5,"k_pct":18.1,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".311","obp":".446","slg":".439","ops":".885","hr":1,"sb":27,"rbi":26,"ab":164,"bb_pct":12.6,"k_pct":12.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Angels","to_team":"Inland Empire 66ers"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Inland Empire 66ers","to_team":"Rocket City Trash Pandas"},{"date":"2025-08-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2025-10-28","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Salt Lake Bees","to_team":"Navegantes del Magallanes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nelson_rada","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1800000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-1.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"game_pwr":{"delta":-12.5,"first":45.0,"last":32.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"field":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"pwr":{"delta":-11.0,"first":45.0,"last":34.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"bat_ctrl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":30,"age":16.9333333,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"LAA","signed_from":"Venezuela","report":null,"frame":1,"levers":"Long"}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":34,"age":17.1,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"frame":1,"levers":"Long"}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":34,"age":17.1,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"frame":1,"levers":"Long"}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":4,"age":17.9277777,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":18.1,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":18.1,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":103.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":103,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":1,"age":18.9138888,"height":"5' 8","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":1,"age":19.2138888,"height":"5' 8","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":1,"age":19.2138888,"height":"5' 8","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":19.6,"height":"5' 8","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"contact_style":"Slash&Dash","versa":"LF/CF/RF","hard_hit_pct":0.27,"frame":-1,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":20.1,"height":"5' 8","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"contact_style":"Slash&Dash","versa":"LF/CF/RF","frame":-1,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":20.1,"height":"5' 8","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"contact_style":"Slash&Dash","versa":"LF/CF/RF","frame":-1,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":32.5,"speed":60.0,"throw":55.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":20.725,"height":"5' 8","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":1850000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.29,"frame":-1,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":40.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":32.5,"speed":60.0,"throw":55.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":92,"tool":55,"breakout_flag":false},{"player_key":"santiago_suarez","player_name":"Santiago Suarez","mlbam_id":800571,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2005-01-11","age":21.4,"overall_rank":110,"prev_overall_rank":154,"org_rank":6,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"48","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-3.486,"skills_delta":0.0,"drivers":[{"label":"ERA 6.03 vs 2.54 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.03 vs 2.54 prior"}],"bucket":"none"},"statline":{"player_key":"santiago_suarez","mlbam_id":800571,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.4,"k_pct":26.7,"era":"6.03","fip":null,"ip":31.1,"k_per_9":10.34,"bb_per_9":1.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.21,"hr_per_9":2.01,"era_minus_level":139,"level_plus_pct":-39,"stf_plus_periph":103},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.72,"value_display":"1.72","level":"AA","level_avg":4.44,"delta":-2.72,"delta_display":"-2.72","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"red","value":2.01,"value_display":"2.01","level":"AA","level_avg":0.9,"delta":1.11,"delta_display":"+1.11","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.03,"value_display":"6.03","level":"AA","level_avg":4.34,"delta":1.69,"delta_display":"+1.69","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"cb":55.0,"sl":52.5,"ch":40.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.32,"composite_cmd":60.0,"composite_overall":55.66,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"fb":57.5,"cb":55.0,"sl":52.5,"ch":40.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"cb":55.0,"ch":50.0,"cmd":57.5,"sl":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"cb":55.0,"ch":50.0,"cmd":57.5,"sl":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"fb":57.5,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Santiago Suarez to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"santiago_suarez","player_name":"Santiago Suarez","mlbam_id":800571,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.5,"z_swing_pct":67.2,"o_swing_pct":37.8,"z_contact_pct":85.4,"o_contact_pct":50.7,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.1,"z_swing_pct":35.1,"o_swing_pct":97.7,"z_contact_pct":20.3,"o_contact_pct":56.8,"overall_contact_pct":33.3,"whiff_pct":33.3},"level_splits":[{"player_key":"santiago_suarez","player_name":"Santiago Suarez","mlbam_id":800571,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.5,"z_swing_pct":67.2,"o_swing_pct":37.8,"z_contact_pct":85.4,"o_contact_pct":50.7,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.1,"z_swing_pct":35.1,"o_swing_pct":97.7,"z_contact_pct":20.3,"o_contact_pct":56.8,"overall_contact_pct":33.3,"whiff_pct":33.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"santiago_suarez","trade_date":"2022-11-15","from_org":"MIA","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP JT Chargois and SS Xavier Edwards to Miami Marlins for RHP Marcus Johnson and RHP Santiago Suarez.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":8,"era":"6.03","ip":31.1,"k_per_9":10.34,"bb_per_9":1.72,"k_pct":26.7,"bb_pct":4.4,"tbf":135,"hr_per_9":2.01,"hr_allowed":7,"whip":1.21,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"4.09","ip":11.0,"k_per_9":7.36,"bb_per_9":1.64,"k_pct":20.9,"bb_pct":4.7,"tbf":43,"hr_per_9":2.45,"hr_allowed":3,"whip":1.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":10,"era":"2.88","ip":40.2,"k_per_9":9.96,"bb_per_9":1.33,"k_pct":26.9,"bb_pct":3.6,"tbf":167,"hr_per_9":0.89,"hr_allowed":4,"whip":1.01,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":23,"era":"4.11","ip":111.2,"k_per_9":9.27,"bb_per_9":1.69,"k_pct":25.7,"bb_pct":4.7,"tbf":448,"hr_per_9":0.97,"hr_allowed":12,"whip":1.11,"wins":7,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":5,"era":"2.29","ip":19.2,"k_per_9":6.41,"bb_per_9":1.37,"k_pct":17.1,"bb_pct":3.7,"tbf":82,"hr_per_9":0.46,"hr_allowed":1,"whip":1.22,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"1.13","ip":39.2,"k_per_9":8.62,"bb_per_9":1.82,"k_pct":25.3,"bb_pct":5.3,"tbf":150,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":4,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.31","ip":39.0,"k_per_9":8.77,"bb_per_9":1.38,"k_pct":24.8,"bb_pct":3.9,"tbf":153,"hr_per_9":0.23,"hr_allowed":1,"whip":1.08,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-11-15","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Rays"},{"date":"2022-11-15","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Rays","to_team":"DSL Rays"},{"date":"2022-11-15","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2023-08-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-09-13","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Bowling Green Hot Rods","to_team":"Durham Bulls"},{"date":"2026-04-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":744,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-09","until":"2025-05-09","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Santiago Suarez on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-09","until":"2025-08-16","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Santiago Suarez on the 7-day injured list.","days":99,"active":false},{"since":"2026-04-25","until":"2026-05-05","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Santiago Suarez on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"santiago_suarez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"trade","event":{"date":"2022-11-15","from_org":"MIA","to_org":"TBR","description":"Tampa Bay Rays traded RHP JT Chargois and SS Xavier Edwards to Miami Marlins for RHP Marcus Johnson and RHP Santiago Suarez."},"date":"2022-11-15","from_org":"MIA","to_org":"TBR","description":"Tampa Bay Rays traded RHP JT Chargois and SS Xavier Edwards to Miami Marlins for RHP Marcus Johnson and RHP Santiago Suarez."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"cmd":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":30,"age":18.55,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"96","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":18.7222222,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"96","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":18.7222222,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"96","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":13,"age":19.5361111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":19.8361111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":19.8361111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":20.2222222,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":55.0,"ch":50.0,"cmd":57.5,"sl":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":20.7222222,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":385000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":55.0,"ch":50.0,"cmd":57.5,"sl":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":40.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":20.7222222,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":385000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"sl":52.5,"ch":40.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":93,"tool":56,"breakout_flag":false},{"player_key":"francisco_renteria","player_name":"Francisco Renteria","mlbam_id":836353,"position":"LF","org":"PHI","status":"active","debut_date":null,"birth_date":"2009-01-09","age":17.4,"overall_rank":111,"prev_overall_rank":109,"org_rank":3,"org_rank_total":60,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2026-02-12","fv_open":50.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":64.0,"frame":70.0,"athl":60.0},"composite_off":53.94,"composite_overall":57.44,"composite_stuff":null,"composite_cmd":null,"composite_def":51.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":45.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent OF Francisco Renteria to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":22,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"francisco_renteria","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":4000000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":7.100000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":9.0,"first":55.0,"last":64.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":9,"age":17.3527777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"PHI","bonus":4200000,"signed_from":"Venezuela","video_url":"0nE7AYwyrB8","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":9,"age":17.3527777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"PHI","bonus":4200000,"signed_from":"Venezuela","video_url":"0nE7AYwyrB8","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"kruz_schoolcraft","player_name":"Kruz Schoolcraft","mlbam_id":828244,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2007-04-18","age":19.1,"overall_rank":112,"prev_overall_rank":72,"org_rank":2,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"up","delta":4.0,"from_label":"50","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"}],"bucket":"riser"},"statline":{"player_key":"kruz_schoolcraft","mlbam_id":828244,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.8,"k_pct":21.7,"era":"8.14","fip":null,"ip":21.0,"k_per_9":9.86,"bb_per_9":9.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.29,"hr_per_9":0.86,"era_minus_level":200,"level_plus_pct":-100,"stf_plus_periph":90},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.43,"value_display":"9.43","level":"A","level_avg":4.79,"delta":4.64,"delta_display":"+4.64","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.29,"value_display":"2.29","level":"A","level_avg":1.36,"delta":0.93,"delta_display":"+0.93","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.14,"value_display":"8.14","level":"A","level_avg":4.07,"delta":4.07,"delta_display":"+4.07","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":58.5,"sl":50.0,"ch":60.0,"cmd":48.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":60.31,"composite_cmd":48.5,"composite_overall":56.18,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":58.5,"sl":50.0,"ch":60.0,"cmd":48.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":56.5,"sl":48.5,"ch":60.0,"cmd":53.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":103},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed LHP Kruz Schoolcraft.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kruz_schoolcraft","player_name":"Kruz Schoolcraft","mlbam_id":828244,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":443,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":64.3,"o_swing_pct":20.1,"z_contact_pct":82.0,"o_contact_pct":55.1,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.7,"z_swing_pct":70.0,"o_swing_pct":7.3,"z_contact_pct":40.9,"o_contact_pct":37.3,"overall_contact_pct":23.6,"whiff_pct":23.6},"level_splits":[{"player_key":"kruz_schoolcraft","player_name":"Kruz Schoolcraft","mlbam_id":828244,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":443,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":64.3,"o_swing_pct":20.1,"z_contact_pct":82.0,"o_contact_pct":55.1,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.7,"z_swing_pct":70.0,"o_swing_pct":7.3,"z_contact_pct":40.9,"o_contact_pct":37.3,"overall_contact_pct":23.6,"whiff_pct":23.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"8.14","ip":21.0,"k_per_9":9.86,"bb_per_9":9.43,"k_pct":21.7,"bb_pct":20.8,"tbf":106,"hr_per_9":0.86,"hr_allowed":2,"whip":2.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":1,"era":"10.80","ip":1.2,"k_per_9":21.6,"bb_per_9":16.2,"k_pct":44.4,"bb_pct":33.3,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":2.4,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kruz_schoolcraft","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":25,"bonus_usd":3606600,"team_name":"San Diego Padres","school":"Sunset HS (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":8.5,"first":50.0,"last":58.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-11.5,"first":60.0,"last":48.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","age":18.2361111,"height":"6' 8","weight":220,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"91-96","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":3,"age":18.4527777,"height":"6' 8","weight":220,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":3610000,"signed_from":"Sunset HS (OR)","video_url":"r_flwO6-M1o","report":null,"fb_type":"Tail","sits":"91-96","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":3,"age":18.4527777,"height":"6' 8","weight":220,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":3610000,"signed_from":"Sunset HS (OR)","video_url":"r_flwO6-M1o","report":null,"fb_type":"Tail","sits":"91-96","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":91,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":"Schoolcraft reclassified into the Class of 2025 all the way back in December 2023, sliding him up a year. The Oregon native was seen as a possible two-way player as a prepster, but he impressed scouts more with his work on the mound than at first base at showcase events. His stuff was down a little in his pre-Draft spring, but he shook that off to become one of the best prep arms in the class come summertime. The Padres selected him with the 25th overall pick, signed him for exact slot at $3,606,600 and got him one outing at Single-A Lake Elsinore in September. The 6-foot-8 southpaw will stand out for his size on any diamond, and that gives everyone who sees him plenty to dream on for his future. His heater was up to 99 mph in bridge league play after the Draft, but it showed substandard action during that brief outing in the California League. The velo is a fine place to start, and Schoolcraft\u2019s seven feet of extension could get it to play better as he gains pro experience. The upper-80s changeup is the best present pitch. Schoolcraft sells it well out of the hand before it dives below bats (and away from righties). A low-80s slider shows some promising sweep but will need to be fine-tuned. Despite his size, Schoolcraft has an athletic delivery that should help him deliver strikes, beginning with his return to the California League in 2026. There\u2019s been a theme of two-way players taking off once focusing on a singular path in recent years with Nolan McLean, Bubba Chandler and Carson Benge prime examples. Schoolcraft has the size and raw ingredients to be the next on the list."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":56.5,"sl":48.5,"ch":60.0,"cmd":53.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":6,"age":19.0777777,"height":"6' 8","weight":229,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":3606600,"signed_from":"Sunset HS (OR)","video_url":"r_flwO6-M1o","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":35.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":91,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":"Schoolcraft reclassified into the Class of 2025 all the way back in December 2023, sliding him up a year. The Oregon native was seen as a possible two-way player as a prepster, but he impressed scouts more with his work on the mound than at first base at showcase events. His stuff was down a little in his pre-Draft spring, but he shook that off to become one of the best prep arms in the class come summertime. The Padres selected him with the 25th overall pick, signed him for exact slot at $3,606,600 and got him one outing at Single-A Lake Elsinore in September. The 6-foot-8 southpaw will stand out for his size on any diamond, and that gives everyone who sees him plenty to dream on for his future. His heater was up to 99 mph in bridge league play after the Draft, but it showed substandard action during that brief outing in the California League. The velo is a fine place to start, and Schoolcraft\u2019s seven feet of extension could get it to play better as he gains pro experience. The upper-80s changeup is the best present pitch. Schoolcraft sells it well out of the hand before it dives below bats (and away from righties). A low-80s slider shows some promising sweep but will need to be fine-tuned. Despite his size, Schoolcraft has an athletic delivery that should help him deliver strikes, beginning with his return to the California League in 2026. There\u2019s been a theme of two-way players taking off once focusing on a singular path in recent years with Nolan McLean, Bubba Chandler and Carson Benge prime examples. Schoolcraft has the size and raw ingredients to be the next on the list."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":58.5,"sl":50.0,"ch":60.0,"cmd":48.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":94,"tool":56,"breakout_flag":false},{"player_key":"winston_santos","player_name":"Winston Santos","mlbam_id":692437,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-04-15","age":24.1,"overall_rank":113,"prev_overall_rank":155,"org_rank":4,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":11,"stock":{"direction":"down_strong","delta":-11.26,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.763,"skills_delta":-2.53,"drivers":[{"label":"ERA 9.13 vs 4.37 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.13 vs 4.37 prior"},{"label":"BB% up 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.1%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-110% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-110% vs level mean"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.2% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"winston_santos","mlbam_id":692437,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.9,"k_pct":26.3,"era":"9.13","fip":null,"ip":22.2,"k_per_9":12.31,"bb_per_9":5.56,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.34,"hr_per_9":2.38,"era_minus_level":210,"level_plus_pct":-110,"stf_plus_periph":97},"stat_flags":[{"stat":"K/9","direction":"green","value":12.31,"value_display":"12.31","level":"AA","level_avg":9.83,"delta":2.48,"delta_display":"+2.48","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":5.56,"value_display":"5.56","level":"AA","level_avg":4.44,"delta":1.12,"delta_display":"+1.12","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.38,"value_display":"2.38","level":"AA","level_avg":0.9,"delta":1.48,"delta_display":"+1.48","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.34,"value_display":"2.34","level":"AA","level_avg":1.37,"delta":0.97,"delta_display":"+0.97","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.13,"value_display":"9.13","level":"AA","level_avg":4.34,"delta":4.79,"delta_display":"+4.79","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"composite_stuff":56.7,"composite_cmd":52.5,"composite_overall":55.23,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":47.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Winston Santos to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"winston_santos","player_name":"Winston Santos","mlbam_id":692437,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":438,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":74.4,"o_swing_pct":35.0,"z_contact_pct":80.7,"o_contact_pct":45.9,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.6,"z_swing_pct":3.6,"o_swing_pct":90.5,"z_contact_pct":53.2,"o_contact_pct":76.6,"overall_contact_pct":75.2,"whiff_pct":75.2},"level_splits":[{"player_key":"winston_santos","player_name":"Winston Santos","mlbam_id":692437,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":438,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":74.4,"o_swing_pct":35.0,"z_contact_pct":80.7,"o_contact_pct":45.9,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.6,"z_swing_pct":3.6,"o_swing_pct":90.5,"z_contact_pct":53.2,"o_contact_pct":76.6,"overall_contact_pct":75.2,"whiff_pct":75.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":7,"era":"9.13","ip":22.2,"k_per_9":12.31,"bb_per_9":5.56,"k_pct":26.3,"bb_pct":11.9,"tbf":118,"hr_per_9":2.38,"hr_allowed":6,"whip":2.34,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"2.45","ip":3.2,"k_per_9":9.82,"bb_per_9":4.91,"k_pct":26.7,"bb_pct":13.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":5,"era":"7.90","ip":13.2,"k_per_9":14.49,"bb_per_9":3.29,"k_pct":34.9,"bb_pct":7.9,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.76,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":10,"era":"4.89","ip":46.0,"k_per_9":11.15,"bb_per_9":2.74,"k_pct":29.5,"bb_pct":7.3,"tbf":193,"hr_per_9":1.57,"hr_allowed":8,"whip":1.15,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":12,"era":"2.80","ip":64.1,"k_per_9":11.33,"bb_per_9":2.8,"k_pct":30.5,"bb_pct":7.5,"tbf":266,"hr_per_9":0.42,"hr_allowed":3,"whip":1.13,"wins":6,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":25,"era":"6.29","ip":98.2,"k_per_9":8.03,"bb_per_9":2.37,"k_pct":19.9,"bb_pct":5.9,"tbf":442,"hr_per_9":1.73,"hr_allowed":19,"whip":1.45,"wins":7,"losses":9,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":22,"era":"3.49","ip":108.1,"k_per_9":8.97,"bb_per_9":2.49,"k_pct":24.1,"bb_pct":6.7,"tbf":448,"hr_per_9":0.66,"hr_allowed":8,"whip":1.1,"wins":7,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-07-16","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-06-25","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2024-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Frisco RoughRiders","to_team":"Texas Rangers"},{"date":"2025-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Texas Rangers","to_team":"Round Rock Express"},{"date":"2025-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Surprise Saguaros"},{"date":"2025-09-19","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2026-03-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Texas Rangers","to_team":"Frisco RoughRiders"},{"date":"2026-04-02","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Frisco RoughRiders","to_team":"ACL Rangers"},{"date":"2026-04-09","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Rangers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":485,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-09","until":"2023-05-17","type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Winston Santos on the 7-day injured list retroactive to May 9, 2023.","days":8,"active":false},{"since":"2025-04-22","until":"2025-04-22","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Winston Santos on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-22","until":"2025-08-29","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Winston Santos on the 7-day injured list.","days":129,"active":false}]},"acquisition":{"player_key":"winston_santos","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":23,"age":20.2944444,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","levers":"Short","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":20,"age":20.4611111,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","levers":"Short","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":27,"age":21.2888888,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","levers":"Short","perf":1,"present":{"fb":50.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":24,"age":21.4611111,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","levers":"Short","perf":1,"present":{"fb":50.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":6,"age":22.275,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":4,"age":22.575,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":4,"age":22.575,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":9,"age":22.9611111,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","video_url":"1d751lveIak","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":7,"age":23.4611111,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","video_url":"1d751lveIak","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":7,"age":23.4611111,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","video_url":"1d751lveIak","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":47.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":104.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":104,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":5,"age":24.0861111,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","video_url":"1d751lveIak","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":108,"tool":55,"breakout_flag":false},{"player_key":"humberto_cruz","player_name":"Humberto Cruz","mlbam_id":814232,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2006-12-18","age":19.4,"overall_rank":114,"prev_overall_rank":110,"org_rank":3,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-02-13","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-02-14","fv_open":39.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"humberto_cruz","mlbam_id":814232,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.8,"k_pct":21.7,"era":"6.97","fip":null,"ip":20.2,"k_per_9":8.71,"bb_per_9":3.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.4,"hr_per_9":2.18,"era_minus_level":171,"level_plus_pct":-71,"stf_plus_periph":92},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.18,"value_display":"2.18","level":"A","level_avg":0.6,"delta":1.58,"delta_display":"+1.58","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.97,"value_display":"6.97","level":"A","level_avg":4.07,"delta":2.9,"delta_display":"+2.90","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.6,"composite_cmd":55.0,"composite_overall":56.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":106,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":34,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-02-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Humberto Cruz to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":6,"era":"6.97","ip":20.2,"k_per_9":8.71,"bb_per_9":3.92,"k_pct":21.7,"bb_pct":9.8,"tbf":92,"hr_per_9":2.18,"hr_allowed":5,"whip":1.4,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"8.31","ip":17.1,"k_per_9":7.79,"bb_per_9":4.15,"k_pct":19.0,"bb_pct":10.1,"tbf":79,"hr_per_9":1.56,"hr_allowed":3,"whip":1.67,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":25.0,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-19","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Gold","to_team":"ACL Padres"},{"date":"2025-07-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-19","until":"2025-09-22","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RHP Humberto Cruz on the 7-day injured list.","days":34,"active":false}]},"acquisition":{"player_key":"humberto_cruz","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":750000,"team_name":"San Diego Padres","school":null,"signing_date":"2024-02-21"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"ch":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2030,"org_rank":15,"age":17.6,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":750000,"signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"87-89","tops":"91","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":9,"age":17.9,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":750000,"signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"87-89","tops":"91","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":9,"age":17.9,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":750000,"signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"87-89","tops":"91","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":4,"age":18.2861111,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":750000,"signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"89-93","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":5,"age":18.7861111,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":750000,"signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"89-93","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"kash_mayfield","player_name":"Kash Mayfield","mlbam_id":824026,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2005-02-08","age":21.3,"overall_rank":115,"prev_overall_rank":119,"org_rank":4,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":47.5,"fv_total_instances":7,"stock":{"direction":"up_strong","delta":15.5,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":1.67,"skills_delta":0.0,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"+ upside added by fangraphs; perf gate: stf_plus_periph"},{"label":"ERA 1.30 vs 2.97 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.30 vs 2.97 prior"},{"label":"continuing strong arm (1.30 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (1.30 ERA)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+69% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+69% vs level mean"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.5% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"kash_mayfield","mlbam_id":824026,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.3,"k_pct":34.7,"era":"1.30","fip":null,"ip":34.2,"k_per_9":11.16,"bb_per_9":3.63,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.72,"hr_per_9":0.26,"era_minus_level":31,"level_plus_pct":69,"stf_plus_periph":108},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.26,"value_display":"0.26","level":"A+","level_avg":0.77,"delta":-0.51,"delta_display":"-0.51","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.72,"value_display":"0.72","level":"A+","level_avg":1.35,"delta":-0.63,"delta_display":"-0.63","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.3,"value_display":"1.30","level":"A+","level_avg":4.13,"delta":-2.83,"delta_display":"-2.83","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.14,"composite_cmd":52.5,"composite_overall":56.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":50.0,"sl":47.5,"ch":65.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":47.5,"ch":65.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":47.5,"ch":65.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":55.0,"cb":45.0,"ch":65.0,"cmd":50.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":109},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed LHP Kash Mayfield.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kash_mayfield","player_name":"Kash Mayfield","mlbam_id":824026,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":535,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":63.5,"o_swing_pct":25.8,"z_contact_pct":70.6,"o_contact_pct":47.9,"overall_contact_pct":63.5,"whiff_pct":36.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.5,"z_swing_pct":66.5,"o_swing_pct":32.3,"z_contact_pct":96.8,"o_contact_pct":67.7,"overall_contact_pct":90.3,"whiff_pct":90.3},"level_splits":[{"player_key":"kash_mayfield","player_name":"Kash Mayfield","mlbam_id":824026,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":535,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":63.5,"o_swing_pct":25.8,"z_contact_pct":70.6,"o_contact_pct":47.9,"overall_contact_pct":63.5,"whiff_pct":36.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.5,"z_swing_pct":66.5,"o_swing_pct":32.3,"z_contact_pct":96.8,"o_contact_pct":67.7,"overall_contact_pct":90.3,"whiff_pct":90.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"1.30","ip":34.2,"k_per_9":11.16,"bb_per_9":3.63,"k_pct":34.7,"bb_pct":11.3,"tbf":124,"hr_per_9":0.26,"hr_allowed":1,"whip":0.72,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":19,"era":"2.97","ip":60.2,"k_per_9":13.05,"bb_per_9":4.15,"k_pct":34.1,"bb_pct":10.9,"tbf":258,"hr_per_9":0.3,"hr_allowed":2,"whip":1.22,"wins":1,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2026-03-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":488,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kash_mayfield","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":25,"bonus_usd":3442100,"team_name":"San Diego Padres","school":"Elk City HS (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"ch":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"High","age":19.425,"height":"6' 4","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":40.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":3,"age":19.7611111,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":3440000,"signed_from":"Elk City (OK)","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":40.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"cb":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"High","age":19.425,"height":"6' 4","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":40.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":65.0,"cmd":50.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":20.1472222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":3440000,"signed_from":"Elk City HS (OK)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":47.5,"ch":65.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":4,"age":20.6472222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":3440000,"signed_from":"Elk City HS (OK)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":47.5,"ch":65.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":4,"age":20.6472222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":3440000,"signed_from":"Elk City HS (OK)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":65.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":2,"age":21.2722222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":3442100,"signed_from":"Elk City HS (OK)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":118,"tool":57,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":0.0,"tool_velocity":0.0,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"owen_murphy","player_name":"Owen Murphy","mlbam_id":702566,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2003-09-27","age":22.7,"overall_rank":116,"prev_overall_rank":123,"org_rank":2,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2023-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2022-07-17","fv_open":45.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":47.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.318,"skills_delta":-5.93,"drivers":[{"label":"ERA 5.40 vs 3.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.40 vs 3.08 prior"},{"label":"K% down 8.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.8%"},{"label":"BB% up 6.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.0%"}],"bucket":"none"},"statline":{"player_key":"owen_murphy","mlbam_id":702566,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.1,"k_pct":21.4,"era":"5.40","fip":null,"ip":20.0,"k_per_9":8.1,"bb_per_9":4.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":2.25,"era_minus_level":100,"level_plus_pct":0,"stf_plus_periph":97},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.25,"value_display":"2.25","level":"AAA","level_avg":1.21,"delta":1.04,"delta_display":"+1.04","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":70.0},"composite_stuff":55.42,"composite_cmd":55.0,"composite_overall":55.27,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":52.5,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":52.5,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":52.5,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":55.0,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":57.5,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":57.5,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"cmd":55.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"cmd":55.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"cmd":55.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"cmd":55.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-06-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Owen Murphy.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"owen_murphy","player_name":"Owen Murphy","mlbam_id":702566,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":329,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.6,"zone_rate":52.9,"z_swing_pct":63.2,"o_swing_pct":27.1,"z_contact_pct":79.1,"o_contact_pct":64.3,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":50.5,"actual_z_swing_pct":63.3,"actual_o_swing_pct":28.8,"actual_z_contact_pct":79.0,"actual_o_contact_pct":66.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.0,"z_swing_pct":64.4,"o_swing_pct":53.6,"z_contact_pct":82.7,"o_contact_pct":21.4,"overall_contact_pct":50.8,"whiff_pct":50.8},"level_splits":[{"player_key":"owen_murphy","player_name":"Owen Murphy","mlbam_id":702566,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":329,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.6,"zone_rate":52.9,"z_swing_pct":63.2,"o_swing_pct":27.1,"z_contact_pct":79.1,"o_contact_pct":64.3,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":50.5,"actual_z_swing_pct":63.3,"actual_o_swing_pct":28.8,"actual_z_contact_pct":79.0,"actual_o_contact_pct":66.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.0,"z_swing_pct":64.4,"o_swing_pct":53.6,"z_contact_pct":82.7,"o_contact_pct":21.4,"overall_contact_pct":50.8,"whiff_pct":50.8},"level_splits":[]},{"player_key":"owen_murphy","player_name":"Owen Murphy","mlbam_id":702566,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":5,"pitches":393,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":63.0,"o_swing_pct":30.7,"z_contact_pct":91.3,"o_contact_pct":45.7,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.1,"z_swing_pct":71.6,"o_swing_pct":68.0,"z_contact_pct":0.9,"o_contact_pct":78.4,"overall_contact_pct":43.2,"whiff_pct":43.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"owen_murphy","player_name":"Owen Murphy","mlbam_id":702566,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2814,"name":"DABOS Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4529,"name":"Regions Field"},{"id":2776,"name":"Synovus Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":69,"avg_ev":87.0,"max_ev":111.1,"avg_la":18.4,"hard_hit_pct":39.1,"barrel_pct":10.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":420,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":223,"usage_pct":53.1,"avg_velo":92.1,"max_velo":95.2,"avg_hb":6.3,"avg_ivb":18.4,"avg_spin":2426.4,"usage_by_batter_side":{"L":{"count":127,"usage_pct":54.1},"R":{"count":96,"usage_pct":51.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":128,"usage_pct":30.5,"avg_velo":85.7,"max_velo":90.6,"avg_hb":-5.3,"avg_ivb":4.1,"avg_spin":2583.6,"usage_by_batter_side":{"L":{"count":59,"usage_pct":25.1},"R":{"count":69,"usage_pct":37.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":36,"usage_pct":8.6,"avg_velo":86.1,"max_velo":88.7,"avg_hb":8.4,"avg_ivb":4.3,"avg_spin":1334.0,"usage_by_batter_side":{"L":{"count":29,"usage_pct":12.3},"R":{"count":7,"usage_pct":3.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":33,"usage_pct":7.8,"avg_velo":78.5,"max_velo":80.6,"avg_hb":-12.5,"avg_ivb":-11.0,"avg_spin":2616.9,"usage_by_batter_side":{"L":{"count":20,"usage_pct":8.5},"R":{"count":13,"usage_pct":7.0}}}],"outings":[{"game_pk":816882,"date":"2026-05-02","venue_id":4670,"venue_name":"Truist Field","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":49,"SL":16,"CU":11,"CH":7}},{"game_pk":816058,"date":"2026-05-08","venue_id":2781,"venue_name":"Harbor Park","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":45,"SL":29,"CU":7,"CH":2}},{"game_pk":816661,"date":"2026-05-14","venue_id":3810,"venue_name":"Gwinnett Field","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":40,"CH":2,"SL":23,"CU":7}},{"game_pk":816655,"date":"2026-05-20","venue_id":3810,"venue_name":"Gwinnett Field","pitches":91,"tracked_pitches":91,"pitch_types":{"FF":37,"CU":5,"CH":12,"SL":37}},{"game_pk":816130,"date":"2026-05-27","venue_id":4715,"venue_name":"First Horizon Park","pitches":91,"tracked_pitches":91,"pitch_types":{"FF":52,"CH":13,"SL":23,"CU":3}},{"game_pk":818015,"date":"2026-04-03","venue_id":2776,"venue_name":"Synovus Park","pitches":85,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817872,"date":"2026-04-09","venue_id":2814,"venue_name":"DABOS Park","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818002,"date":"2026-04-15","venue_id":2776,"venue_name":"Synovus Park","pitches":81,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818143,"date":"2026-04-21","venue_id":4529,"venue_name":"Regions Field","pitches":81,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818144,"date":"2026-04-26","venue_id":4529,"venue_name":"Regions Field","pitches":91,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"owen_murphy","player_name":"Owen Murphy","mlbam_id":702566,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":69,"avg_ev":87.0,"max_ev":111.1,"avg_la":18.4,"hard_hit_pct":39.1,"barrel_pct":10.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":420,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":223,"usage_pct":53.1,"avg_velo":92.1,"max_velo":95.2,"avg_hb":6.3,"avg_ivb":18.4,"avg_spin":2426.4,"usage_by_batter_side":{"L":{"count":127,"usage_pct":54.1},"R":{"count":96,"usage_pct":51.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":128,"usage_pct":30.5,"avg_velo":85.7,"max_velo":90.6,"avg_hb":-5.3,"avg_ivb":4.1,"avg_spin":2583.6,"usage_by_batter_side":{"L":{"count":59,"usage_pct":25.1},"R":{"count":69,"usage_pct":37.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":36,"usage_pct":8.6,"avg_velo":86.1,"max_velo":88.7,"avg_hb":8.4,"avg_ivb":4.3,"avg_spin":1334.0,"usage_by_batter_side":{"L":{"count":29,"usage_pct":12.3},"R":{"count":7,"usage_pct":3.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":33,"usage_pct":7.8,"avg_velo":78.5,"max_velo":80.6,"avg_hb":-12.5,"avg_ivb":-11.0,"avg_spin":2616.9,"usage_by_batter_side":{"L":{"count":20,"usage_pct":8.5},"R":{"count":13,"usage_pct":7.0}}}],"outings":[{"game_pk":816882,"date":"2026-05-02","venue_id":4670,"venue_name":"Truist Field","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":49,"SL":16,"CU":11,"CH":7}},{"game_pk":816058,"date":"2026-05-08","venue_id":2781,"venue_name":"Harbor Park","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":45,"SL":29,"CU":7,"CH":2}},{"game_pk":816661,"date":"2026-05-14","venue_id":3810,"venue_name":"Gwinnett Field","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":40,"CH":2,"SL":23,"CU":7}},{"game_pk":816655,"date":"2026-05-20","venue_id":3810,"venue_name":"Gwinnett Field","pitches":91,"tracked_pitches":91,"pitch_types":{"FF":37,"CU":5,"CH":12,"SL":37}},{"game_pk":816130,"date":"2026-05-27","venue_id":4715,"venue_name":"First Horizon Park","pitches":91,"tracked_pitches":91,"pitch_types":{"FF":52,"CH":13,"SL":23,"CU":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":6.2,"k":8,"er":2,"r":2,"h":3,"bb":1,"hr":1},{"date":"2026-05-20","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":6.1,"k":7,"er":2,"r":2,"h":4,"bb":2,"hr":1},{"date":"2026-05-14","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":4,"r":4,"h":5,"bb":5,"hr":1},{"date":"2026-05-08","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":5.2,"k":6,"er":1,"r":1,"h":4,"bb":1,"hr":1},{"date":"2026-05-02","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":5,"r":5,"h":6,"bb":3,"hr":2},{"date":"2026-04-26","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":true,"ip":4.2,"k":9,"er":1,"r":1,"h":4,"bb":4,"hr":1},{"date":"2026-04-21","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":7,"r":7,"h":6,"bb":5,"hr":2},{"date":"2026-04-15","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":true,"ip":5.0,"k":4,"er":1,"r":1,"h":3,"bb":3,"hr":1},{"date":"2026-04-09","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":3,"r":3,"h":3,"bb":4,"hr":0},{"date":"2026-04-03","level":"AA","opponent":"Chattanooga Lookouts","is_home":true,"is_pitcher":true,"ip":5.2,"k":10,"er":2,"r":2,"h":3,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":4,"era":"5.40","ip":20.0,"k_per_9":8.1,"bb_per_9":4.95,"k_pct":21.4,"bb_pct":13.1,"tbf":84,"hr_per_9":2.25,"hr_allowed":5,"whip":1.5,"wins":1,"losses":3,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":5,"era":"6.10","ip":20.2,"k_per_9":11.76,"bb_per_9":7.84,"k_pct":27.6,"bb_pct":18.4,"tbf":98,"hr_per_9":2.18,"hr_allowed":5,"whip":1.79,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":6,"era":"1.32","ip":27.1,"k_per_9":9.55,"bb_per_9":1.98,"k_pct":28.7,"bb_pct":5.9,"tbf":101,"hr_per_9":0.33,"hr_allowed":1,"whip":0.77,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":3.0,"k_per_9":15.0,"bb_per_9":0.0,"k_pct":55.6,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":7,"era":"1.54","ip":41.0,"k_per_9":13.17,"bb_per_9":2.63,"k_pct":38.7,"bb_pct":7.7,"tbf":155,"hr_per_9":0.44,"hr_allowed":2,"whip":0.73,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":3,"era":"4.76","ip":17.0,"k_per_9":8.47,"bb_per_9":2.12,"k_pct":21.9,"bb_pct":5.5,"tbf":73,"hr_per_9":0.53,"hr_allowed":1,"whip":1.47,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":18,"era":"4.71","ip":72.2,"k_per_9":12.01,"bb_per_9":3.47,"k_pct":31.4,"bb_pct":9.1,"tbf":309,"hr_per_9":0.99,"hr_allowed":8,"whip":1.24,"wins":6,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"era":"7.71","ip":7.0,"k_per_9":12.86,"bb_per_9":7.71,"k_pct":31.2,"bb_pct":18.8,"tbf":32,"hr_per_9":0.0,"hr_allowed":0,"whip":1.57,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":5.0,"k_per_9":12.6,"bb_per_9":0.0,"k_pct":41.2,"bb_pct":0.0,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.4,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2023-08-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2026-04-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-30","until":"2024-10-28","type":"full-season","reason":null,"description":"Rome Emperors placed RHP Owen Murphy on the full-season injured list.","days":151,"active":false},{"since":"2025-03-20","until":"2025-08-02","type":"60-day","reason":null,"description":"Rome Emperors placed RHP Owen Murphy on the 60-day injured list.","days":135,"active":false}]},"acquisition":{"player_key":"owen_murphy","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":20,"bonus_usd":2556900,"team_name":"Atlanta Braves","school":"Riverside Brookfield (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"cb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","age":18.8055555,"height":"6' 1","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":19.0111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":19.0111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"cmd":55.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":19.8388888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"cmd":55.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":20.0111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"cmd":55.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":20.0111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"cmd":55.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":20.825,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"tj_date":"2024-06-01","fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":57.5,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":21.125,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"tj_date":"2024-06-01","fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":57.5,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":21.125,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"tj_date":"2024-06-01","fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":55.0,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":5,"age":21.5111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"tj_date":"2024-06-01","fb_type":"Rise","sits":"88-92","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":52.5,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.0111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"tj_date":"2024-06-01","fb_type":"Rise","sits":"88-92","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":52.5,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":22.0111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"tj_date":"2024-06-01","fb_type":"Rise","sits":"88-92","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":52.5,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":22.6361111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":2556900,"signed_from":"Riverside-Brookfield HS (IL)","report":null,"tj_date":"2024-06-01","fb_type":"Rise","sits":"88-92","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":98,"tool":55,"breakout_flag":false},{"player_key":"jace_laviolette","player_name":"Jace LaViolette","mlbam_id":702593,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-12-04","age":22.5,"overall_rank":117,"prev_overall_rank":114,"org_rank":6,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jace_laviolette","mlbam_id":702593,"level":"A+","games":35,"avg":".236","obp":".337","slg":".486","ops":".823","hr":8,"sb":3,"bb_pct":11.4,"k_pct":38.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.25,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"ISO","direction":"green","value":0.25,"value_display":".250","level":"A+","level_avg":0.135,"delta":0.115,"delta_display":"+.115","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":38.3,"value_display":"38.3%","level":"A+","level_avg":24.9,"delta":13.4,"delta_display":"+13.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.823,"value_display":".823","level":"A+","level_avg":0.696,"delta":0.127,"delta_display":"+.127","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":70.0},"composite_off":49.4,"composite_overall":56.01,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed OF Jace LaViolette.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jace_laviolette","player_name":"Jace LaViolette","mlbam_id":702593,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":631,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":64.0,"o_swing_pct":22.9,"z_contact_pct":66.0,"o_contact_pct":51.4,"overall_contact_pct":62.0,"whiff_pct":38.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.8,"z_swing_pct":27.8,"o_swing_pct":80.4,"z_contact_pct":2.1,"o_contact_pct":38.7,"overall_contact_pct":11.9,"whiff_pct":11.9},"level_splits":[{"player_key":"jace_laviolette","player_name":"Jace LaViolette","mlbam_id":702593,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":631,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":64.0,"o_swing_pct":22.9,"z_contact_pct":66.0,"o_contact_pct":51.4,"overall_contact_pct":62.0,"whiff_pct":38.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.8,"z_swing_pct":27.8,"o_swing_pct":80.4,"z_contact_pct":2.1,"o_contact_pct":38.7,"overall_contact_pct":11.9,"whiff_pct":11.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":35,"avg":".236","obp":".337","slg":".486","ops":".823","iso":0.25,"hr":8,"sb":3,"rbi":27,"ab":144,"bb_pct":11.4,"k_pct":38.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Guardians","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jace_laviolette","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":27,"bonus_usd":4000000,"team_name":"Cleveland Guardians","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.5,"first":57.5,"last":59.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.6083333,"height":"6' 5","weight":225,"bats":"L","throws":"L","report":null,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":14,"age":21.825,"height":"6' 5","weight":225,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":4000000,"signed_from":"Texas A&M","report":null,"contact_style":"Pull","frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":14,"age":21.825,"height":"6' 5","weight":225,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":4000000,"signed_from":"Texas A&M","report":null,"contact_style":"Pull","frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":22.45,"height":"6' 5","weight":225,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":4000000,"signed_from":"Texas A&M","report":null,"contact_style":"Pull","frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":73,"tool":56,"breakout_flag":false},{"player_key":"caden_bodine","player_name":"Caden Bodine","mlbam_id":805207,"position":"C","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-12-02","age":22.5,"overall_rank":118,"prev_overall_rank":171,"org_rank":7,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"48","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.29,"skills_delta":0.0,"drivers":[{"label":"OPS +0.290 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.290 vs '25-25"},{"label":"Z-Con% 95","valence":"good","tooltip":"In-zone contact 95.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"caden_bodine","mlbam_id":805207,"level":"A","games":33,"avg":".379","obp":".433","slg":".614","ops":"1.047","hr":5,"sb":1,"bb_pct":9.2,"k_pct":3.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.235,"whip":null,"hr_per_9":null,"ops_plus_level":150,"level_plus_pct":50},"stat_flags":[{"stat":"ISO","direction":"green","value":0.235,"value_display":".235","level":"A","level_avg":0.122,"delta":0.113,"delta_display":"+.113","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":3.9,"value_display":"3.9%","level":"A","level_avg":25.1,"delta":-21.2,"delta_display":"-21.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":1.047,"value_display":"1.047","level":"A","level_avg":0.7,"delta":0.347,"delta_display":"+.347","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":57.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"composite_off":51.6,"composite_overall":52.83,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":30.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":18,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed C Caden Bodine.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caden_bodine","player_name":"Caden Bodine","mlbam_id":805207,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":33,"pitches":460,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.4,"z_swing_pct":82.6,"o_swing_pct":31.7,"z_contact_pct":95.0,"o_contact_pct":76.2,"overall_contact_pct":88.6,"whiff_pct":11.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.7,"z_swing_pct":99.3,"o_swing_pct":33.8,"z_contact_pct":100.0,"o_contact_pct":98.6,"overall_contact_pct":98.6,"whiff_pct":98.6},"level_splits":[{"player_key":"caden_bodine","player_name":"Caden Bodine","mlbam_id":805207,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":4,"pitches":46,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":85.0,"o_swing_pct":7.7,"z_contact_pct":100.0,"o_contact_pct":50.0,"overall_contact_pct":94.7,"whiff_pct":5.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"caden_bodine","player_name":"Caden Bodine","mlbam_id":805207,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":33,"pitches":460,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.4,"z_swing_pct":82.6,"o_swing_pct":31.7,"z_contact_pct":95.0,"o_contact_pct":76.2,"overall_contact_pct":88.6,"whiff_pct":11.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.7,"z_swing_pct":99.3,"o_swing_pct":33.8,"z_contact_pct":100.0,"o_contact_pct":98.6,"overall_contact_pct":98.6,"whiff_pct":98.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"caden_bodine","trade_date":"2025-12-19","from_org":"BAL","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33).","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":33,"avg":".379","obp":".433","slg":".614","ops":"1.047","iso":0.235,"hr":5,"sb":1,"rbi":27,"ab":132,"bb_pct":9.2,"k_pct":3.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":11,"avg":".326","obp":".408","slg":".349","ops":".757","hr":0,"sb":0,"rbi":4,"ab":43,"bb_pct":10.2,"k_pct":16.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2026-05-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":29,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-30","until":"2025-09-17","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed C Caden Bodine on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"caden_bodine","method":"draft","year":2025,"round_label":"1C","pick_round":"1C","pick_overall":30,"bonus_usd":3113300,"team_name":"Baltimore Orioles","school":"Coastal Carolina (SC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-12-19","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33)."},"date":"2025-12-19","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33)."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.6138888,"height":"5' 10","weight":197,"bats":"S","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":11,"age":21.8305555,"height":"5' 10","weight":197,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":3110000,"signed_from":"Coastal Carolina","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":11,"age":21.8305555,"height":"5' 10","weight":197,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":3110000,"signed_from":"Coastal Carolina","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":130,"tool":53,"breakout_flag":false},{"player_key":"miguel_mendez","player_name":"Miguel Mendez","mlbam_id":700280,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-07-01","age":23.9,"overall_rank":119,"prev_overall_rank":122,"org_rank":5,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.056,"skills_delta":1.35,"drivers":[{"label":"ERA 5.49 vs 5.43 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.49 vs 5.43 prior"},{"label":"BB% down 2.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.7%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"miguel_mendez","mlbam_id":700280,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.0,"k_pct":26.4,"era":"5.49","fip":null,"ip":19.2,"k_per_9":10.98,"bb_per_9":4.58,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.58,"hr_per_9":0.0,"era_minus_level":126,"level_plus_pct":-26},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.58,"value_display":"1.58","level":"AA","level_avg":1.37,"delta":0.21,"delta_display":"+0.21","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.49,"value_display":"5.49","level":"AA","level_avg":4.34,"delta":1.15,"delta_display":"+1.15","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.7,"composite_cmd":42.5,"composite_overall":51.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":62.5,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":70.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":70.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":18,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-02-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent P Miguel Mendez.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"miguel_mendez","player_name":"Miguel Mendez","mlbam_id":700280,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":6,"pitches":326,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":70.9,"o_swing_pct":32.0,"z_contact_pct":75.7,"o_contact_pct":55.4,"overall_contact_pct":68.7,"whiff_pct":31.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.5,"z_swing_pct":14.9,"o_swing_pct":80.6,"z_contact_pct":86.0,"o_contact_pct":44.1,"overall_contact_pct":70.7,"whiff_pct":70.7},"level_splits":[{"player_key":"miguel_mendez","player_name":"Miguel Mendez","mlbam_id":700280,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":6,"pitches":326,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":70.9,"o_swing_pct":32.0,"z_contact_pct":75.7,"o_contact_pct":55.4,"overall_contact_pct":68.7,"whiff_pct":31.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.5,"z_swing_pct":14.9,"o_swing_pct":80.6,"z_contact_pct":86.0,"o_contact_pct":44.1,"overall_contact_pct":70.7,"whiff_pct":70.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":7,"era":"5.49","ip":19.2,"k_per_9":10.98,"bb_per_9":4.58,"k_pct":26.4,"bb_pct":11.0,"tbf":91,"hr_per_9":0.0,"hr_allowed":0,"whip":1.58,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":6,"era":"8.06","ip":22.1,"k_per_9":12.09,"bb_per_9":6.85,"k_pct":28.0,"bb_pct":15.9,"tbf":107,"hr_per_9":1.61,"hr_allowed":4,"whip":1.75,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":12,"era":"1.32","ip":61.1,"k_per_9":10.27,"bb_per_9":3.52,"k_pct":28.6,"bb_pct":9.8,"tbf":245,"hr_per_9":0.44,"hr_allowed":3,"whip":1.01,"wins":7,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":3,"era":"3.97","ip":11.1,"k_per_9":14.29,"bb_per_9":3.18,"k_pct":36.0,"bb_pct":8.0,"tbf":50,"hr_per_9":0.0,"hr_allowed":0,"whip":1.32,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":22,"era":"3.86","ip":81.2,"k_per_9":9.48,"bb_per_9":6.06,"k_pct":23.4,"bb_pct":14.9,"tbf":368,"hr_per_9":0.44,"hr_allowed":4,"whip":1.51,"wins":3,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":15,"era":"5.96","ip":54.1,"k_per_9":8.28,"bb_per_9":5.47,"k_pct":20.2,"bb_pct":13.3,"tbf":248,"hr_per_9":0.83,"hr_allowed":5,"whip":1.53,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":1,"era":"6.75","ip":1.1,"k_per_9":6.75,"bb_per_9":13.5,"k_pct":14.3,"bb_pct":28.6,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":18,"era":"7.97","ip":20.1,"k_per_9":15.05,"bb_per_9":6.2,"k_pct":35.4,"bb_pct":14.6,"tbf":96,"hr_per_9":0.44,"hr_allowed":1,"whip":1.62,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2022-09-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Padres","to_team":"Fort Wayne TinCaps"},{"date":"2023-05-16","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Fort Wayne TinCaps","to_team":"Lake Elsinore Storm"},{"date":"2023-10-04","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Lake Elsinore Storm","to_team":"ACL Padres"},{"date":"2025-04-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"San Antonio Missions","to_team":"San Diego Padres"},{"date":"2026-03-05","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"San Diego Padres","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":81,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-24","until":"2026-05-12","type":"7-day","reason":null,"description":"San Antonio Missions placed RHP Miguel Mendez on the 7-day injured list retroactive to April 24, 2026.","days":18,"active":false}]},"acquisition":{"player_key":"miguel_mendez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2021-02-05"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.75,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-97","tops":"100","levers":"Long","present":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":70.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":2,"age":23.25,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-99","tops":"101","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":2,"age":23.25,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-99","tops":"101","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":3,"age":23.875,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-99","tops":"101","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":106,"tool":52,"breakout_flag":false},{"player_key":"johenssy_colome","player_name":"Johenssy Colome","mlbam_id":836584,"position":"3B","org":"ATH","status":"active","debut_date":null,"birth_date":"2008-10-15","age":17.6,"overall_rank":120,"prev_overall_rank":116,"org_rank":4,"org_rank_total":56,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2026-02-12","fv_open":50.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":60.0},"composite_off":53.3,"composite_overall":54.9,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent SS Johenssy Colome to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"johenssy_colome","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":4000000,"team_name":"Athletics","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.899999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":4.0,"first":55.0,"last":59.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":6,"age":17.5861111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"ATH","bonus":4000000,"signed_from":"Dominican Republic","video_url":"UBSsejlsuw8","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":6,"age":17.5861111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"ATH","bonus":4000000,"signed_from":"Dominican Republic","video_url":"UBSsejlsuw8","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"diego_tornes","player_name":"Diego Tornes","mlbam_id":829053,"position":"LF","org":"ATL","status":"active","debut_date":null,"birth_date":"2008-07-03","age":17.9,"overall_rank":121,"prev_overall_rank":118,"org_rank":3,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":5,"stock":{"direction":"down_strong","delta":-8.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"BB% down 13.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 13.0%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"-37% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-37% vs level mean"}],"bucket":"faller"},"statline":{"player_key":"diego_tornes","mlbam_id":829053,"level":"CPX","games":9,"avg":".216","obp":".256","slg":".216","ops":".472","hr":0,"sb":6,"bb_pct":2.6,"k_pct":20.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":63,"level_plus_pct":-37},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"composite_off":53.6,"composite_overall":53.9,"composite_stuff":null,"composite_cmd":null,"composite_def":50.23,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent OF Diego Tornes to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"diego_tornes","player_name":"Diego Tornes","mlbam_id":829053,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":6086,"name":"CoolToday Park Complex"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":23,"avg_ev":85.6,"max_ev":107.9,"avg_la":16.0,"hard_hit_pct":34.8,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"diego_tornes","player_name":"Diego Tornes","mlbam_id":829053,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":6086,"name":"CoolToday Park Complex"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":23,"avg_ev":85.6,"max_ev":107.9,"avg_la":16.0,"hard_hit_pct":34.8,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":2,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":2,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".216","obp":".256","slg":".216","ops":".472","iso":0.0,"hr":0,"sb":6,"rbi":6,"ab":37,"bb_pct":2.6,"k_pct":20.5,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":32,"avg":".279","obp":".395","slg":".402","ops":".797","iso":0.123,"hr":0,"sb":24,"rbi":13,"ab":122,"bb_pct":15.6,"k_pct":21.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"diego_tornes","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2497500,"team_name":"Atlanta Braves","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":6,"age":16.7444444,"height":"6' 3","weight":190,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":2497500,"signed_from":"Cuba","report":null,"frame":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":4,"age":17.2444444,"height":"6' 3","weight":190,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":2497500,"signed_from":"Cuba","report":null,"frame":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":4,"age":17.2444444,"height":"6' 3","weight":190,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":2497500,"signed_from":"Cuba","report":null,"frame":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":8,"age":17.8694444,"height":"6' 3","weight":190,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":2497500,"signed_from":"Cuba","report":null,"contact_style":"GapToGap","hard_hit_pct":0.39,"frame":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":93,"tool":54,"breakout_flag":false},{"player_key":"adam_serwinowski","player_name":"Adam Serwinowski","mlbam_id":703445,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-06-07","age":22.0,"overall_rank":122,"prev_overall_rank":125,"org_rank":9,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.015,"skills_delta":0.0,"drivers":[{"label":"ERA 7.61 vs 3.59 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.61 vs 3.59 prior"}],"bucket":"none"},"statline":{"player_key":"adam_serwinowski","mlbam_id":703445,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.7,"k_pct":28.3,"era":"7.61","fip":null,"ip":36.2,"k_per_9":12.03,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.75,"hr_per_9":1.47,"era_minus_level":175,"level_plus_pct":-75,"stf_plus_periph":100},"stat_flags":[{"stat":"K/9","direction":"green","value":12.03,"value_display":"12.03","level":"AA","level_avg":9.83,"delta":2.2,"delta_display":"+2.20","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"red","value":1.75,"value_display":"1.75","level":"AA","level_avg":1.37,"delta":0.38,"delta_display":"+0.38","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.61,"value_display":"7.61","level":"AA","level_avg":4.34,"delta":3.27,"delta_display":"+3.27","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":65.0,"cmd":45.0,"ch":40.0,"frame":70.0,"athl":60.0},"composite_stuff":60.62,"composite_cmd":45.0,"composite_overall":55.15,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":65.0,"cmd":45.0,"ch":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":42.5,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":42.5,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":42.5,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed LHP Adam Serwinowski.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adam_serwinowski","player_name":"Adam Serwinowski","mlbam_id":703445,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":722,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":60.7,"o_swing_pct":25.1,"z_contact_pct":80.7,"o_contact_pct":52.7,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.4,"z_swing_pct":82.4,"o_swing_pct":27.0,"z_contact_pct":53.2,"o_contact_pct":51.4,"overall_contact_pct":45.9,"whiff_pct":45.9},"level_splits":[{"player_key":"adam_serwinowski","player_name":"Adam Serwinowski","mlbam_id":703445,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":722,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":60.7,"o_swing_pct":25.1,"z_contact_pct":80.7,"o_contact_pct":52.7,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.4,"z_swing_pct":82.4,"o_swing_pct":27.0,"z_contact_pct":53.2,"o_contact_pct":51.4,"overall_contact_pct":45.9,"whiff_pct":45.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"adam_serwinowski","trade_date":"2025-07-30","from_org":"CIN","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Zack Littell to Cincinnati Reds for RHP Brian Van Belle and LHP Adam Serwinowski.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"Tampa Bay Rays"},{"player_key":"adam_serwinowski","trade_date":"2025-07-31","from_org":"TBR","to_org":"LAD","source":"mlb_api","description":"Tampa Bay Rays traded RHP Paul Gervase, LHP Adam Serwinowski and C Ben Rortvedt to Los Angeles Dodgers for 1B Hunter Feduccia.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"7.61","ip":36.2,"k_per_9":12.03,"bb_per_9":5.4,"k_pct":28.3,"bb_pct":12.7,"tbf":173,"hr_per_9":1.47,"hr_allowed":6,"whip":1.75,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":1,"era":"9.00","ip":3.0,"k_per_9":12.0,"bb_per_9":6.0,"whip":2.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":25,"era":"3.57","ip":85.2,"k_per_9":11.14,"bb_per_9":4.73,"whip":1.27,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"3.62","ip":27.1,"k_per_9":14.16,"bb_per_9":5.27,"whip":1.06,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-09-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":326,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"adam_serwinowski","method":"draft","year":2022,"round_label":"15","pick_round":15,"pick_overall":453,"bonus_usd":125000,"team_name":"Cincinnati Reds","school":"Eastside HS (SC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"CIN","to_org":"LAD","description":"Tampa Bay Rays traded RHP Paul Gervase, LHP Adam Serwinowski and C Ben Rortvedt to Los Angeles Dodgers for 1B Hunter Feduccia.","bounce_via":[{"org":"TBR","days":1,"arrived":"2025-07-30"}]},"date":"2025-07-31","from_org":"CIN","to_org":"LAD","description":"Tampa Bay Rays traded RHP Paul Gervase, LHP Adam Serwinowski and C Ben Rortvedt to Los Angeles Dodgers for 1B Hunter Feduccia."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":21,"age":20.1305555,"height":"6' 5","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Eastside HS (SC)","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":20.4305555,"height":"6' 5","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Eastside HS (SC)","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":20.4305555,"height":"6' 5","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Eastside HS (SC)","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":42.5,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":20.8166666,"height":"6' 5","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Eastside HS (SC)","video_url":"a84wFZqo3dI","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":42.5,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":21.3166666,"height":"6' 5","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Eastside HS (SC)","video_url":"a84wFZqo3dI","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":42.5,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":21.3166666,"height":"6' 5","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Eastside HS (SC)","video_url":"a84wFZqo3dI","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":40.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":11,"age":21.9416666,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Eastside HS (SC)","video_url":"a84wFZqo3dI","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":65.0,"cmd":45.0,"ch":40.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":98,"tool":55,"breakout_flag":false},{"player_key":"demetrio_crisantes","player_name":"Demetrio Crisantes","mlbam_id":702679,"position":"2B","org":"ARI","status":"active","debut_date":null,"birth_date":"2004-09-05","age":21.7,"overall_rank":123,"prev_overall_rank":130,"org_rank":2,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-01-22","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":47.5,"fv_total_instances":5,"stock":{"direction":"up_strong","delta":9.5,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-11.93,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"elite stat-only path; perf gate: ops_plus_level"},{"label":"K% up 17.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 17.8%"},{"label":"BB% down 12.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 12.1%"},{"label":"continuing high performance (3.334 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (3.334 OPS)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+379% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+379% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"demetrio_crisantes","mlbam_id":702679,"level":"A+","games":1,"avg":".667","obp":".667","slg":"2.667","ops":"3.334","hr":2,"sb":0,"bb_pct":0.0,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":2.0,"whip":null,"hr_per_9":null,"ops_plus_level":479,"level_plus_pct":379},"stat_flags":[],"tools":{"grades":{"hit":60.0,"game_pwr":47.5,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":46.0,"frame":40.0,"athl":40.0},"composite_off":53.4,"composite_overall":50.46,"composite_stuff":null,"composite_cmd":null,"composite_def":48.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":47.5,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":46.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":57.5,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":57.5,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":161,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed SS Demetrio Crisantes.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":1,"avg":".667","obp":".667","slg":"2.667","ops":"3.334","iso":2.0,"hr":2,"sb":0,"rbi":4,"ab":3,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".143","obp":".400","slg":".286","ops":".686","iso":0.143,"hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":30.0,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":34,"avg":".252","obp":".358","slg":".415","ops":".773","iso":0.163,"hr":4,"sb":6,"rbi":29,"ab":123,"bb_pct":13.9,"k_pct":12.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":63,"avg":".333","obp":".429","slg":".478","ops":".907","iso":0.145,"hr":6,"sb":20,"rbi":40,"ab":249,"bb_pct":12.9,"k_pct":15.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":29,"avg":".355","obp":".431","slg":".521","ops":".952","iso":0.166,"hr":1,"sb":10,"rbi":20,"ab":121,"bb_pct":11.8,"k_pct":15.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":29,"avg":".347","obp":".417","slg":".465","ops":".882","iso":0.118,"hr":1,"sb":2,"rbi":14,"ab":101,"bb_pct":9.6,"k_pct":18.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-06-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Visalia Rawhide","to_team":"ACL D-backs"},{"date":"2024-06-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2026-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2025-05-16","type":"60-day","reason":null,"description":"Visalia Rawhide placed SS Demetrio Crisantes on the 60-day injured list.","days":771,"active":false},{"since":"2025-05-16","until":"2025-05-29","type":"7-day","reason":null,"description":"Hillsboro Hops placed SS Demetrio Crisantes on the 7-day injured list.","days":13,"active":false},{"since":"2025-05-29","until":"2025-05-29","type":"full-season","reason":null,"description":"Hillsboro Hops placed SS Demetrio Crisantes on the full-season injured list.","days":0,"active":false},{"since":"2025-05-29","until":"2025-11-06","type":"full-season","reason":null,"description":"Hillsboro Hops placed SS Demetrio Crisantes on the full-season injured list.","days":161,"active":false}]},"acquisition":{"player_key":"demetrio_crisantes","method":"draft","year":2022,"round_label":"7","pick_round":7,"pick_overall":198,"bonus_usd":425000,"team_name":"Arizona Diamondbacks","school":"Nogales HS (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-4.0,"first":50.0,"last":46.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"CPX","org_rank":6,"age":20.5722222,"height":"6' 0","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":425000,"signed_from":"Nogales HS (AZ)","video_url":"dmepTlptHPE","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","hard_hit_pct":0.36,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"CPX","org_rank":7,"age":21.0722222,"height":"6' 0","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":425000,"signed_from":"Nogales HS (AZ)","video_url":"dmepTlptHPE","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"CPX","org_rank":7,"age":21.0722222,"height":"6' 0","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":425000,"signed_from":"Nogales HS (AZ)","video_url":"dmepTlptHPE","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"CPX","org_rank":5,"age":21.6972222,"height":"6' 0","weight":178,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":425000,"signed_from":"Nogales HS (AZ)","video_url":"dmepTlptHPE","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","hard_hit_pct":0.38,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":47.5,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":46.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"david_davalillo","player_name":"David Davalillo","mlbam_id":699314,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2001-06-21","age":24.9,"overall_rank":124,"prev_overall_rank":167,"org_rank":5,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":5,"stock":{"direction":"down_strong","delta":-11.0,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 12.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.9%"},{"label":"BB% up 14.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 14.6%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"-43% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-43% vs level mean"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.2% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"david_davalillo","mlbam_id":699314,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.3,"k_pct":14.9,"era":"7.71","fip":null,"ip":9.1,"k_per_9":6.75,"bb_per_9":9.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.04,"hr_per_9":0.0,"era_minus_level":143,"level_plus_pct":-43},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":52.5,"sl":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.05,"composite_cmd":55.0,"composite_overall":55.03,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":15.0,"sl":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":52.5,"sl":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":47.5,"cb":52.5,"sl":55.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":52.5,"sl":52.5,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":52.5,"sl":52.5,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":45.0,"cb":45.0,"sl":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP David Davalillo to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2022-06-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP David Davalillo to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"david_davalillo","player_name":"David Davalillo","mlbam_id":699314,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":2,"pitches":165,"actual_zone_accuracy":95.8,"actual_in_zone_accuracy":98.8,"zone_rate":40.0,"z_swing_pct":57.6,"o_swing_pct":23.2,"z_contact_pct":86.8,"o_contact_pct":60.9,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":38.8,"actual_z_swing_pct":56.2,"actual_o_swing_pct":24.8,"actual_z_contact_pct":88.9,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"david_davalillo","player_name":"David Davalillo","mlbam_id":699314,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":2,"pitches":165,"actual_zone_accuracy":95.8,"actual_in_zone_accuracy":98.8,"zone_rate":40.0,"z_swing_pct":57.6,"o_swing_pct":23.2,"z_contact_pct":86.8,"o_contact_pct":60.9,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":38.8,"actual_z_swing_pct":56.2,"actual_o_swing_pct":24.8,"actual_z_contact_pct":88.9,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"david_davalillo","player_name":"David Davalillo","mlbam_id":699314,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":5,"pitches":395,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":69.9,"o_swing_pct":34.9,"z_contact_pct":85.2,"o_contact_pct":43.2,"overall_contact_pct":69.8,"whiff_pct":30.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.5,"z_swing_pct":18.5,"o_swing_pct":90.1,"z_contact_pct":22.5,"o_contact_pct":85.6,"overall_contact_pct":64.4,"whiff_pct":64.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"david_davalillo","player_name":"David Davalillo","mlbam_id":699314,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2528,"name":"Dell Diamond"},{"id":5415,"name":"Hodgetown"},{"id":2755,"name":"Riders Field"},{"id":4669,"name":"Southwest University Park"},{"id":2861,"name":"Whataburger Field"}]},"contact_quality":{"batted_balls":37,"avg_ev":80.6,"max_ev":107.0,"avg_la":17.2,"hard_hit_pct":13.5,"barrel_pct":8.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":248,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":62,"usage_pct":25.0,"avg_velo":92.8,"max_velo":95.2,"avg_hb":14.8,"avg_ivb":6.3,"avg_spin":2180.6,"usage_by_batter_side":{"L":{"count":15,"usage_pct":12.0},"R":{"count":47,"usage_pct":38.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":58,"usage_pct":23.4,"avg_velo":88.5,"max_velo":91.8,"avg_hb":-0.5,"avg_ivb":6.9,"avg_spin":2220.3,"usage_by_batter_side":{"L":{"count":46,"usage_pct":36.8},"R":{"count":12,"usage_pct":9.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":56,"usage_pct":22.6,"avg_velo":79.6,"max_velo":81.7,"avg_hb":-15.3,"avg_ivb":-4.6,"avg_spin":2855.6,"usage_by_batter_side":{"L":{"count":18,"usage_pct":14.4},"R":{"count":38,"usage_pct":30.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":42,"usage_pct":16.9,"avg_velo":93.2,"max_velo":95.7,"avg_hb":10.7,"avg_ivb":10.0,"avg_spin":2183.3,"usage_by_batter_side":{"L":{"count":23,"usage_pct":18.4},"R":{"count":19,"usage_pct":15.4}}},{"pitch_type":"FS","pitch_name":"Splitter","count":30,"usage_pct":12.1,"avg_velo":80.2,"max_velo":83.9,"avg_hb":0.8,"avg_ivb":-3.7,"avg_spin":1651.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":18.4},"R":{"count":7,"usage_pct":5.7}}}],"outings":[{"game_pk":815078,"date":"2026-05-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":9,"SI":19,"SL":21,"FS":9,"ST":19}},{"game_pk":815377,"date":"2026-05-21","venue_id":4669,"venue_name":"Southwest University Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":14,"ST":21,"SI":25,"SL":18,"FS":10}},{"game_pk":815075,"date":"2026-05-27","venue_id":2528,"venue_name":"Dell Diamond","pitches":83,"tracked_pitches":83,"pitch_types":{"SI":18,"FF":19,"SL":19,"ST":16,"FS":11}},{"game_pk":817528,"date":"2026-04-04","venue_id":2861,"venue_name":"Whataburger Field","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817459,"date":"2026-04-12","venue_id":2755,"venue_name":"Riders Field","pitches":78,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817659,"date":"2026-04-19","venue_id":5415,"venue_name":"Hodgetown","pitches":74,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817445,"date":"2026-04-26","venue_id":2755,"venue_name":"Riders Field","pitches":86,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817507,"date":"2026-05-03","venue_id":2861,"venue_name":"Whataburger Field","pitches":86,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"david_davalillo","player_name":"David Davalillo","mlbam_id":699314,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2528,"name":"Dell Diamond"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":37,"avg_ev":80.6,"max_ev":107.0,"avg_la":17.2,"hard_hit_pct":13.5,"barrel_pct":8.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":248,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":62,"usage_pct":25.0,"avg_velo":92.8,"max_velo":95.2,"avg_hb":14.8,"avg_ivb":6.3,"avg_spin":2180.6,"usage_by_batter_side":{"L":{"count":15,"usage_pct":12.0},"R":{"count":47,"usage_pct":38.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":58,"usage_pct":23.4,"avg_velo":88.5,"max_velo":91.8,"avg_hb":-0.5,"avg_ivb":6.9,"avg_spin":2220.3,"usage_by_batter_side":{"L":{"count":46,"usage_pct":36.8},"R":{"count":12,"usage_pct":9.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":56,"usage_pct":22.6,"avg_velo":79.6,"max_velo":81.7,"avg_hb":-15.3,"avg_ivb":-4.6,"avg_spin":2855.6,"usage_by_batter_side":{"L":{"count":18,"usage_pct":14.4},"R":{"count":38,"usage_pct":30.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":42,"usage_pct":16.9,"avg_velo":93.2,"max_velo":95.7,"avg_hb":10.7,"avg_ivb":10.0,"avg_spin":2183.3,"usage_by_batter_side":{"L":{"count":23,"usage_pct":18.4},"R":{"count":19,"usage_pct":15.4}}},{"pitch_type":"FS","pitch_name":"Splitter","count":30,"usage_pct":12.1,"avg_velo":80.2,"max_velo":83.9,"avg_hb":0.8,"avg_ivb":-3.7,"avg_spin":1651.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":18.4},"R":{"count":7,"usage_pct":5.7}}}],"outings":[{"game_pk":815078,"date":"2026-05-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":9,"SI":19,"SL":21,"FS":9,"ST":19}},{"game_pk":815377,"date":"2026-05-21","venue_id":4669,"venue_name":"Southwest University Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":14,"ST":21,"SI":25,"SL":18,"FS":10}},{"game_pk":815075,"date":"2026-05-27","venue_id":2528,"venue_name":"Dell Diamond","pitches":83,"tracked_pitches":83,"pitch_types":{"SI":18,"FF":19,"SL":19,"ST":16,"FS":11}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":4,"r":4,"h":3,"bb":4,"hr":2},{"date":"2026-05-21","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":2,"r":2,"h":5,"bb":5,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":4.1,"k":3,"er":6,"r":6,"h":4,"bb":5,"hr":0},{"date":"2026-05-03","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":true,"ip":4.0,"k":8,"er":4,"r":6,"h":9,"bb":2,"hr":1},{"date":"2026-04-26","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":6.0,"k":10,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-04-19","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":4,"r":4,"h":7,"bb":3,"hr":1},{"date":"2026-04-12","level":"AA","opponent":"Midland RockHounds","is_home":true,"is_pitcher":true,"ip":5.0,"k":7,"er":2,"r":3,"h":8,"bb":0,"hr":1},{"date":"2026-04-04","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":true,"ip":5.1,"k":7,"er":0,"r":0,"h":4,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"7.71","ip":9.1,"k_per_9":6.75,"bb_per_9":9.64,"k_pct":14.9,"bb_pct":21.3,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":2.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":5,"era":"3.86","ip":23.1,"k_per_9":13.89,"bb_per_9":3.09,"k_pct":33.3,"bb_pct":7.4,"tbf":108,"hr_per_9":1.16,"hr_allowed":3,"whip":1.67,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":12,"era":"2.73","ip":56.0,"k_per_9":9.32,"bb_per_9":2.73,"k_pct":25.7,"bb_pct":7.5,"tbf":226,"hr_per_9":0.64,"hr_allowed":4,"whip":1.02,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"era":"2.12","ip":51.0,"k_per_9":12.0,"bb_per_9":1.94,"k_pct":34.0,"bb_pct":5.5,"tbf":200,"hr_per_9":0.35,"hr_allowed":2,"whip":0.82,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"era":"2.10","ip":30.0,"k_per_9":10.2,"bb_per_9":3.0,"k_pct":27.2,"bb_pct":8.0,"tbf":125,"hr_per_9":0.3,"hr_allowed":1,"whip":1.33,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":17,"era":"1.79","ip":80.1,"k_per_9":8.85,"bb_per_9":2.46,"k_pct":24.7,"bb_pct":6.9,"tbf":320,"hr_per_9":0.22,"hr_allowed":2,"whip":1.01,"wins":6,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":1,"era":"1.93","ip":4.2,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":38.9,"bb_pct":0.0,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"3.71","ip":17.0,"k_per_9":10.59,"bb_per_9":2.12,"k_pct":27.4,"bb_pct":5.5,"tbf":73,"hr_per_9":0.53,"hr_allowed":1,"whip":1.12,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"13.50","ip":2.0,"k_per_9":0.0,"bb_per_9":4.5,"k_pct":0.0,"bb_pct":10.0,"tbf":10,"hr_per_9":4.5,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2023-10-20","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Rangers","to_team":"Tiburones de La Guaira"},{"date":"2024-08-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Tiburones de La Guaira","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-06-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Frisco RoughRiders","to_team":"Texas Rangers"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Texas Rangers","to_team":"Frisco RoughRiders"},{"date":"2026-05-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1044,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"david_davalillo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"free_agent","event":{"date":"2022-06-07","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP David Davalillo to a minor league contract."},"date":"2022-06-07","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP David Davalillo to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":22.6111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":30000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":52.5,"sl":52.5,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.1111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":30000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":52.5,"sl":52.5,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":45.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.1111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":30000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":55.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":15.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":87.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":45.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":4,"age":23.7361111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":30000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":52.5,"sl":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":107,"tool":55,"breakout_flag":false},{"player_key":"jordan_yost","player_name":"Jordan Yost","mlbam_id":803723,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2006-12-21","age":19.4,"overall_rank":125,"prev_overall_rank":209,"org_rank":5,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jordan_yost","mlbam_id":803723,"level":"A","games":20,"avg":".250","obp":".368","slg":".333","ops":".701","hr":0,"sb":2,"bb_pct":11.5,"k_pct":16.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.083,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"ISO","direction":"red","value":0.083,"value_display":".083","level":"A","level_avg":0.122,"delta":-0.039,"delta_display":"-.039","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":16.1,"value_display":"16.1%","level":"A","level_avg":25.1,"delta":-9.0,"delta_display":"-9.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":48.5,"composite_overall":53.97,"composite_stuff":null,"composite_cmd":null,"composite_def":53.87,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS Jordan Yost.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jordan_yost","player_name":"Jordan Yost","mlbam_id":803723,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":18,"pitches":312,"actual_zone_accuracy":88.1,"actual_in_zone_accuracy":93.3,"zone_rate":47.4,"z_swing_pct":66.2,"o_swing_pct":24.4,"z_contact_pct":85.7,"o_contact_pct":75.0,"overall_contact_pct":82.6,"whiff_pct":17.4,"actual_zone_rate":52.2,"actual_z_swing_pct":63.8,"actual_o_swing_pct":22.8,"actual_z_contact_pct":86.5,"actual_o_contact_pct":70.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.9,"z_swing_pct":45.3,"o_swing_pct":79.1,"z_contact_pct":79.1,"o_contact_pct":98.0,"overall_contact_pct":94.6,"whiff_pct":94.6},"level_splits":[{"player_key":"jordan_yost","player_name":"Jordan Yost","mlbam_id":803723,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":18,"pitches":312,"actual_zone_accuracy":88.1,"actual_in_zone_accuracy":93.3,"zone_rate":47.4,"z_swing_pct":66.2,"o_swing_pct":24.4,"z_contact_pct":85.7,"o_contact_pct":75.0,"overall_contact_pct":82.6,"whiff_pct":17.4,"actual_zone_rate":52.2,"actual_z_swing_pct":63.8,"actual_o_swing_pct":22.8,"actual_z_contact_pct":86.5,"actual_o_contact_pct":70.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.9,"z_swing_pct":45.3,"o_swing_pct":79.1,"z_contact_pct":79.1,"o_contact_pct":98.0,"overall_contact_pct":94.6,"whiff_pct":94.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"jordan_yost","player_name":"Jordan Yost","mlbam_id":803723,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":0,"games_with_contact_quality":21,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":62,"avg_ev":85.5,"max_ev":103.5,"avg_la":9.3,"hard_hit_pct":32.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jordan_yost","player_name":"Jordan Yost","mlbam_id":803723,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":0,"games_with_contact_quality":21,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":62,"avg_ev":85.5,"max_ev":103.5,"avg_la":9.3,"hard_hit_pct":32.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-26","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-12","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-06","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-05","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":1,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":20,"avg":".250","obp":".368","slg":".333","ops":".701","iso":0.083,"hr":0,"sb":2,"rbi":3,"ab":72,"bb_pct":11.5,"k_pct":16.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jordan_yost","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":24,"bonus_usd":3250000,"team_name":"Detroit Tigers","school":"Sickles HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.5611111,"height":"6' 0","weight":170,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":9,"age":18.7777777,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":3250000,"signed_from":"Sickles HS (FL)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.5611111,"height":"6' 0","weight":170,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":6,"age":19.4027777,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":3250000,"signed_from":"Sickles HS (FL)","video_url":"atYVOWnYlXA","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":101,"tool":54,"breakout_flag":false},{"player_key":"cris_rodriguez","player_name":"Cris Rodriguez","mlbam_id":829038,"position":"RF","org":"DET","status":"active","debut_date":null,"birth_date":"2008-01-28","age":18.3,"overall_rank":126,"prev_overall_rank":111,"org_rank":6,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-01-22","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":5,"stock":{"direction":"up","delta":4.6,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.031,"skills_delta":-2.83,"drivers":[{"label":"OPS -0.031 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.031 vs '25-25"},{"label":"K% up 8.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.5%"},{"label":"continuing high performance (0.873 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.873 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"+16% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+16% vs level mean"},{"label":"Brl% 20","valence":"good","tooltip":"Barrel rate 20.0% (elite \u2265 10)"}],"bucket":"riser"},"statline":{"player_key":"cris_rodriguez","mlbam_id":829038,"level":"CPX","games":16,"avg":".283","obp":".323","slg":".550","ops":".873","hr":3,"sb":3,"bb_pct":6.2,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.267,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[{"stat":"ISO","direction":"green","value":0.267,"value_display":".267","level":"CPX","level_avg":0.139,"delta":0.128,"delta_display":"+.128","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"CPX","level_avg":24.8,"delta":6.0,"delta_display":"+6.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.873,"value_display":".873","level":"CPX","level_avg":0.75,"delta":0.123,"delta_display":"+.123","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":62.5,"speed":45.0,"throw":60.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":66.0,"frame":70.0,"athl":60.0},"composite_off":51.0,"composite_overall":55.8,"composite_stuff":null,"composite_cmd":null,"composite_def":54.37,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":62.5,"speed":45.0,"throw":60.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":62.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":66.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"power","polarity":"above_good","note":"62 game power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent OF Cris Rodriguez to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"cris_rodriguez","player_name":"Cris Rodriguez","mlbam_id":829038,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":89.1,"max_ev":104.6,"avg_la":25.0,"hard_hit_pct":40.0,"barrel_pct":20.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cris_rodriguez","player_name":"Cris Rodriguez","mlbam_id":829038,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":89.1,"max_ev":104.6,"avg_la":25.0,"hard_hit_pct":40.0,"barrel_pct":20.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":3},{"date":"2026-05-23","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":2,"trip":0,"rbi":3,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":3,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":2,"r":2},{"date":"2026-05-11","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".283","obp":".323","slg":".550","ops":".873","iso":0.267,"hr":3,"sb":3,"rbi":9,"ab":60,"bb_pct":6.2,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".308","obp":".340","slg":".564","ops":".904","hr":10,"sb":10,"rbi":39,"ab":172,"bb_pct":5.9,"k_pct":22.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-11","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 2","to_team":"FCL Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":138,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cris_rodriguez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3197500,"team_name":"Detroit Tigers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":6.0,"first":60.0,"last":66.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":12,"age":17.175,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"DET","bonus":3197500,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":8,"age":17.675,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"DET","bonus":3197500,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":8,"age":17.675,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"DET","bonus":3197500,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":62.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":65.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":7,"age":18.3,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"DET","bonus":3197500,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.36,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":62.5,"speed":45.0,"throw":60.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":66.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":15.0}}],"boom_label":null,"statcast_plus":113,"tool":56,"breakout_flag":false},{"player_key":"ben_hess","player_name":"Ben Hess","mlbam_id":696292,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-09-03","age":23.7,"overall_rank":127,"prev_overall_rank":227,"org_rank":4,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":47.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.26,"drivers":[{"label":"K% up 5.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.2%"},{"label":"BB% up 5.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.9%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ben_hess","mlbam_id":696292,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.4,"k_pct":37.7,"era":"3.55","fip":null,"ip":12.2,"k_per_9":16.34,"bb_per_9":7.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.74,"hr_per_9":2.13,"era_minus_level":82,"level_plus_pct":18},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"cb":65.0,"ch":47.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.9,"composite_cmd":45.0,"composite_overall":52.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"cb":10.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"cb":65.0,"ch":47.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":52.5,"sl":57.5,"cb":60.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":55.0,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":70.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 curveball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Ben Hess.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ben_hess","player_name":"Ben Hess","mlbam_id":696292,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":213,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":64.6,"o_swing_pct":17.5,"z_contact_pct":75.0,"o_contact_pct":45.0,"overall_contact_pct":67.9,"whiff_pct":32.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":59.9,"o_swing_pct":4.5,"z_contact_pct":88.3,"o_contact_pct":81.5,"overall_contact_pct":74.3,"whiff_pct":74.3},"level_splits":[{"player_key":"ben_hess","player_name":"Ben Hess","mlbam_id":696292,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":213,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":64.6,"o_swing_pct":17.5,"z_contact_pct":75.0,"o_contact_pct":45.0,"overall_contact_pct":67.9,"whiff_pct":32.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":59.9,"o_swing_pct":4.5,"z_contact_pct":88.3,"o_contact_pct":81.5,"overall_contact_pct":74.3,"whiff_pct":74.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":5,"era":"3.55","ip":12.2,"k_per_9":16.34,"bb_per_9":7.11,"k_pct":37.7,"bb_pct":16.4,"tbf":61,"hr_per_9":2.13,"hr_allowed":3,"whip":1.74,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":7,"era":"2.70","ip":36.2,"k_per_9":11.05,"bb_per_9":3.19,"k_pct":31.2,"bb_pct":9.0,"tbf":144,"hr_per_9":0.25,"hr_allowed":1,"whip":0.95,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":15,"era":"3.51","ip":66.2,"k_per_9":12.69,"bb_per_9":4.46,"k_pct":33.9,"bb_pct":11.9,"tbf":277,"hr_per_9":0.27,"hr_allowed":2,"whip":1.14,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-18","until":"2026-05-14","type":"7-day","reason":null,"description":"Somerset Patriots placed RHP Ben Hess on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"ben_hess","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":26,"bonus_usd":2747500,"team_name":"New York Yankees","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":58,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.8555555,"height":"6' 5","weight":255,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":17,"age":22.1916666,"height":"6' 5","weight":255,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2750000,"signed_from":"Alabama","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":58,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.8555555,"height":"6' 5","weight":255,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.5777777,"height":"6' 5","weight":255,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2750000,"signed_from":"Alabama","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":7,"age":23.0777777,"height":"6' 5","weight":255,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2750000,"signed_from":"Alabama","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":7,"age":23.0777777,"height":"6' 5","weight":255,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2750000,"signed_from":"Alabama","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":60.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":70.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":23.7027777,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2750000,"signed_from":"Alabama","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":65.0,"ch":47.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":108,"tool":53,"breakout_flag":false},{"player_key":"quinn_mathews","player_name":"Quinn Mathews","mlbam_id":687273,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2000-10-04","age":25.6,"overall_rank":128,"prev_overall_rank":78,"org_rank":5,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2024-01-22","fv_low":48.0,"fv_low_label":"48","fv_low_date":"2024-02-14","fv_open":55.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":8,"stock":{"direction":"down_strong","delta":-14.54,"from_label":"50","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.156,"skills_delta":-5.07,"drivers":[{"label":"ERA 5.55 vs 3.39 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.55 vs 3.39 prior"},{"label":"K% down 6.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.2%"},{"label":"BB% up 7.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.0%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.9% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"quinn_mathews","mlbam_id":687273,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.4,"k_pct":27.0,"era":"5.55","fip":null,"ip":35.2,"k_per_9":11.1,"bb_per_9":7.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.63,"hr_per_9":1.77,"era_minus_level":103,"level_plus_pct":-3,"stf_plus_periph":100},"stat_flags":[{"stat":"K/9","direction":"green","value":11.1,"value_display":"11.10","level":"AAA","level_avg":9.2,"delta":1.9,"delta_display":"+1.90","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.57,"value_display":"7.57","level":"AAA","level_avg":5.31,"delta":2.26,"delta_display":"+2.26","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.77,"value_display":"1.77","level":"AAA","level_avg":1.21,"delta":0.56,"delta_display":"+0.56","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":52.5,"cb":45.0,"sl":52.5,"ch":62.5,"cmd":47.5,"delivery":60.0},"composite_stuff":55.19,"composite_cmd":47.5,"composite_overall":52.5,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"cb":45.0,"sl":52.5,"ch":62.5,"cmd":47.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":52.5,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":52.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":51.5,"cb":45.0,"sl":55.0,"ch":63.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":51.5,"cb":45.0,"sl":55.0,"ch":63.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":51.5,"cb":45.0,"sl":55.0,"ch":63.5,"cmd":48.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":52.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"cb":45.0,"sl":52.5,"ch":62.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":65.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":65.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":65.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":65.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":102},"tool_flags":[{"stat":"Changeup","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed LHP Quinn Mathews.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"quinn_mathews","player_name":"Quinn Mathews","mlbam_id":687273,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":673,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":98.5,"zone_rate":40.7,"z_swing_pct":59.9,"o_swing_pct":27.6,"z_contact_pct":84.1,"o_contact_pct":49.1,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":40.7,"actual_z_swing_pct":60.9,"actual_o_swing_pct":26.8,"actual_z_contact_pct":83.8,"actual_o_contact_pct":48.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.7,"z_swing_pct":86.4,"o_swing_pct":59.4,"z_contact_pct":46.1,"o_contact_pct":80.8,"overall_contact_pct":82.4,"whiff_pct":82.4},"level_splits":[{"player_key":"quinn_mathews","player_name":"Quinn Mathews","mlbam_id":687273,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":673,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":98.5,"zone_rate":40.7,"z_swing_pct":59.9,"o_swing_pct":27.6,"z_contact_pct":84.1,"o_contact_pct":49.1,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":40.7,"actual_z_swing_pct":60.9,"actual_o_swing_pct":26.8,"actual_z_contact_pct":83.8,"actual_o_contact_pct":48.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.7,"z_swing_pct":86.4,"o_swing_pct":59.4,"z_contact_pct":46.1,"o_contact_pct":80.8,"overall_contact_pct":82.4,"whiff_pct":82.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"quinn_mathews","player_name":"Quinn Mathews","mlbam_id":687273,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":85,"avg_ev":86.2,"max_ev":108.3,"avg_la":12.8,"hard_hit_pct":36.5,"barrel_pct":10.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":673,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":291,"usage_pct":43.2,"avg_velo":93.9,"max_velo":97.0,"avg_hb":-5.5,"avg_ivb":17.3,"avg_spin":2228.6,"usage_by_batter_side":{"L":{"count":78,"usage_pct":35.1},"R":{"count":213,"usage_pct":47.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":142,"usage_pct":21.1,"avg_velo":84.6,"max_velo":88.3,"avg_hb":3.5,"avg_ivb":1.2,"avg_spin":2329.9,"usage_by_batter_side":{"L":{"count":72,"usage_pct":32.4},"R":{"count":70,"usage_pct":15.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":111,"usage_pct":16.5,"avg_velo":82.1,"max_velo":85.3,"avg_hb":-12.7,"avg_ivb":5.2,"avg_spin":1417.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":1.8},"R":{"count":107,"usage_pct":23.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":73,"usage_pct":10.9,"avg_velo":76.1,"max_velo":79.5,"avg_hb":8.9,"avg_ivb":-12.4,"avg_spin":2447.9,"usage_by_batter_side":{"L":{"count":17,"usage_pct":7.7},"R":{"count":56,"usage_pct":12.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":56,"usage_pct":8.3,"avg_velo":93.9,"max_velo":95.8,"avg_hb":-13.1,"avg_ivb":13.3,"avg_spin":2214.8,"usage_by_batter_side":{"L":{"count":51,"usage_pct":23.0},"R":{"count":5,"usage_pct":1.1}}}],"outings":[{"game_pk":816227,"date":"2026-04-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":7,"FF":34,"CU":5,"CH":14,"SL":16}},{"game_pk":816897,"date":"2026-04-08","venue_id":4670,"venue_name":"Truist Field","pitches":69,"tracked_pitches":69,"pitch_types":{"SI":15,"FF":30,"SL":13,"CH":11}},{"game_pk":816222,"date":"2026-04-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":36,"SL":17,"CH":12,"SI":5,"CU":8}},{"game_pk":816072,"date":"2026-04-21","venue_id":2781,"venue_name":"Harbor Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":38,"SL":20,"CH":19,"CU":4,"SI":1}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":39,"CU":7,"SL":11,"CH":14}},{"game_pk":816210,"date":"2026-05-02","venue_id":2542,"venue_name":"AutoZone Park","pitches":80,"tracked_pitches":80,"pitch_types":{"SI":7,"SL":20,"FF":33,"CH":9,"CU":11}},{"game_pk":815610,"date":"2026-05-09","venue_id":2767,"venue_name":"Fifth Third Field","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":23,"SL":11,"SI":3,"CU":8,"CH":5}},{"game_pk":816203,"date":"2026-05-16","venue_id":2542,"venue_name":"AutoZone Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":24,"SL":17,"SI":12,"CH":12,"CU":14}},{"game_pk":816499,"date":"2026-05-22","venue_id":2844,"venue_name":"Principal Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":34,"SL":17,"CU":16,"CH":15,"SI":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"quinn_mathews","player_name":"Quinn Mathews","mlbam_id":687273,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":85,"avg_ev":86.2,"max_ev":108.3,"avg_la":12.8,"hard_hit_pct":36.5,"barrel_pct":10.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":673,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":291,"usage_pct":43.2,"avg_velo":93.9,"max_velo":97.0,"avg_hb":-5.5,"avg_ivb":17.3,"avg_spin":2228.6,"usage_by_batter_side":{"L":{"count":78,"usage_pct":35.1},"R":{"count":213,"usage_pct":47.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":142,"usage_pct":21.1,"avg_velo":84.6,"max_velo":88.3,"avg_hb":3.5,"avg_ivb":1.2,"avg_spin":2329.9,"usage_by_batter_side":{"L":{"count":72,"usage_pct":32.4},"R":{"count":70,"usage_pct":15.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":111,"usage_pct":16.5,"avg_velo":82.1,"max_velo":85.3,"avg_hb":-12.7,"avg_ivb":5.2,"avg_spin":1417.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":1.8},"R":{"count":107,"usage_pct":23.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":73,"usage_pct":10.9,"avg_velo":76.1,"max_velo":79.5,"avg_hb":8.9,"avg_ivb":-12.4,"avg_spin":2447.9,"usage_by_batter_side":{"L":{"count":17,"usage_pct":7.7},"R":{"count":56,"usage_pct":12.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":56,"usage_pct":8.3,"avg_velo":93.9,"max_velo":95.8,"avg_hb":-13.1,"avg_ivb":13.3,"avg_spin":2214.8,"usage_by_batter_side":{"L":{"count":51,"usage_pct":23.0},"R":{"count":5,"usage_pct":1.1}}}],"outings":[{"game_pk":816227,"date":"2026-04-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":7,"FF":34,"CU":5,"CH":14,"SL":16}},{"game_pk":816897,"date":"2026-04-08","venue_id":4670,"venue_name":"Truist Field","pitches":69,"tracked_pitches":69,"pitch_types":{"SI":15,"FF":30,"SL":13,"CH":11}},{"game_pk":816222,"date":"2026-04-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":36,"SL":17,"CH":12,"SI":5,"CU":8}},{"game_pk":816072,"date":"2026-04-21","venue_id":2781,"venue_name":"Harbor Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":38,"SL":20,"CH":19,"CU":4,"SI":1}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":39,"CU":7,"SL":11,"CH":14}},{"game_pk":816210,"date":"2026-05-02","venue_id":2542,"venue_name":"AutoZone Park","pitches":80,"tracked_pitches":80,"pitch_types":{"SI":7,"SL":20,"FF":33,"CH":9,"CU":11}},{"game_pk":815610,"date":"2026-05-09","venue_id":2767,"venue_name":"Fifth Third Field","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":23,"SL":11,"SI":3,"CU":8,"CH":5}},{"game_pk":816203,"date":"2026-05-16","venue_id":2542,"venue_name":"AutoZone Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":24,"SL":17,"SI":12,"CH":12,"CU":14}},{"game_pk":816499,"date":"2026-05-22","venue_id":2844,"venue_name":"Principal Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":34,"SL":17,"CU":16,"CH":15,"SI":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":4.2,"k":4,"er":4,"r":4,"h":4,"bb":4,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":5.0,"k":4,"er":2,"r":2,"h":2,"bb":4,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":5,"r":6,"h":6,"bb":2,"hr":1},{"date":"2026-05-02","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":5.0,"k":7,"er":1,"r":1,"h":2,"bb":3,"hr":1},{"date":"2026-04-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":3,"bb":1,"hr":1},{"date":"2026-04-21","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":4.1,"k":4,"er":2,"r":3,"h":2,"bb":6,"hr":1},{"date":"2026-04-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":5.0,"k":8,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":2.2,"k":6,"er":7,"r":7,"h":5,"bb":3,"hr":2},{"date":"2026-04-01","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":3.2,"k":5,"er":0,"r":1,"h":3,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"era":"5.55","ip":35.2,"k_per_9":11.1,"bb_per_9":7.57,"k_pct":27.0,"bb_pct":18.4,"tbf":163,"hr_per_9":1.77,"hr_allowed":7,"whip":1.63,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":22,"era":"3.93","ip":94.0,"k_per_9":10.24,"bb_per_9":7.09,"k_pct":25.4,"bb_pct":17.5,"tbf":422,"hr_per_9":0.57,"hr_allowed":6,"whip":1.6,"wins":4,"losses":7,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":36.4,"bb_pct":0.0,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":57.1,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":4,"era":"6.48","ip":16.2,"k_per_9":11.88,"bb_per_9":7.56,"k_pct":27.8,"bb_pct":17.7,"tbf":79,"hr_per_9":0.54,"hr_allowed":1,"whip":1.92,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":9,"era":"2.41","ip":52.1,"k_per_9":12.04,"bb_per_9":2.58,"k_pct":33.8,"bb_pct":7.2,"tbf":207,"hr_per_9":0.52,"hr_allowed":3,"whip":0.96,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":7,"era":"2.68","ip":43.2,"k_per_9":11.95,"bb_per_9":1.85,"k_pct":34.7,"bb_pct":5.4,"tbf":167,"hr_per_9":0.41,"hr_allowed":2,"whip":0.76,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"1.47","ip":30.2,"k_per_9":15.26,"bb_per_9":3.23,"k_pct":44.4,"bb_pct":9.4,"tbf":117,"hr_per_9":0.59,"hr_allowed":2,"whip":0.82,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-05-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2024-08-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-13","until":"2025-05-31","type":"7-day","reason":null,"description":"Memphis Redbirds placed LHP Quinn Mathews on the 7-day injured list.","days":48,"active":false}]},"acquisition":{"player_key":"quinn_mathews","method":"draft","year":2022,"round_label":"19","pick_round":19,"pick_overall":584,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":"Stanford (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2023-07-16","from_org":null,"to_org":"STL","description":"St. Louis Cardinals signed LHP Quinn Mathews."},"date":"2023-07-16","from_org":null,"to_org":"STL","description":"St. Louis Cardinals signed LHP Quinn Mathews."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":65.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.8055555,"height":"6' 5","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"Stanford","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":52.5,"cb":45.0,"sl":52.5,"ch":62.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":3,"age":24.1055555,"height":"6' 5","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"Stanford","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":40.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":52.5,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":"Mathews didn\u2019t sign with the Rays as a 19th-round pick in 2022 and decided to head back to Stanford for his senior year, when he reached legendary status for his 156-pitch performance against Texas in the Super Regionals. He might be known for a bigger number these days: 202. That was the 2023 fourth-rounder\u2019s Minor League-leading strikeout total across all four full-season levels in his first pro season, thus becoming only the second MiLB pitcher with at least 200 K\u2019s in a single year since 2011. He finished with a 2.76 ERA, 0.98 WHIP and .179 average-against, thus cementing his status as MLB Pipeline\u2019s Pitching Prospect of the Year. The most noticeable change from Mathews\u2019 time in college to the pro side was his added velocity. The 6-foot-5 southpaw\u2019s four-seamer went from averaging 91.6 mph in his final year with Stanford to sitting in the 93-96 mph range in 2024. Whether it because of early shoulder trouble or the full-time move to the Major League ball, Mathews has seen that velo drop back again to the 92-94 range in 2025. His 80-83 mph changeup still well off that heater in terms of separation and 11-13 inches of armside movement, and even during the 2025 struggles, it remains at at least a plus pitch. A tight 84-87 mph slider gets ample whiffs against lefties too, while Mathews will flip in the occasional mid-70s curveball for a different breaking look. Some believed Mathews to have some of the best pitchability among prospects entering 2025, but his control has regressed in a major way this summer -- a trend that technically began during his first Triple-A stint in '24. Mathews still flashes midrotation upside, and optimistic evaluators believe he's still finding himself after being sidelined so early in the year. What's clear is that getting Mathews to Major League readiness is going to be more of a process than it appeared coming off his breakout first full season."}},"fv_plus":false}]},"fangraphs":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":3,"age":24.1055555,"height":"6' 5","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"Stanford","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":40.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":51.5,"cb":45.0,"sl":55.0,"ch":63.5,"cmd":48.5,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":"Mathews didn\u2019t sign with the Rays as a 19th-round pick in 2022 and decided to head back to Stanford for his senior year, when he reached legendary status for his 156-pitch performance against Texas in the Super Regionals. He might be known for a bigger number these days: 202. That was the 2023 fourth-rounder\u2019s Minor League-leading strikeout total across all four full-season levels in his first pro season, thus becoming only the second MiLB pitcher with at least 200 K\u2019s in a single year since 2011. He finished with a 2.76 ERA, 0.98 WHIP and .179 average-against, thus cementing his status as MLB Pipeline\u2019s Pitching Prospect of the Year. The most noticeable change from Mathews\u2019 time in college to the pro side was his added velocity. The 6-foot-5 southpaw\u2019s four-seamer went from averaging 91.6 mph in his final year with Stanford to sitting in the 93-96 mph range in 2024. Whether it because of early shoulder trouble or the full-time move to the Major League ball, Mathews has seen that velo drop back again to the 92-94 range in 2025. His 80-83 mph changeup still well off that heater in terms of separation and 11-13 inches of armside movement, and even during the 2025 struggles, it remains at at least a plus pitch. A tight 84-87 mph slider gets ample whiffs against lefties too, while Mathews will flip in the occasional mid-70s curveball for a different breaking look. Some believed Mathews to have some of the best pitchability among prospects entering 2025, but his control has regressed in a major way this summer -- a trend that technically began during his first Triple-A stint in '24. Mathews still flashes midrotation upside, and optimistic evaluators believe he's still finding himself after being sidelined so early in the year. What's clear is that getting Mathews to Major League readiness is going to be more of a process than it appeared coming off his breakout first full season."}},"fv_plus":false}]},"fangraphs":{"rank":49,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":2,"age":24.4916666,"height":"6' 5","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"Stanford","video_url":"dNaIEHu5w5k","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","levers":"Med","perf":2,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":51.5,"cb":45.0,"sl":55.0,"ch":63.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":"Mathews didn\u2019t sign with the Rays as a 19th-round pick in 2022 and decided to head back to Stanford for his senior year, when he reached legendary status for his 156-pitch performance against Texas in the Super Regionals. He might be known for a bigger number these days: 202. That was the 2023 fourth-rounder\u2019s Minor League-leading strikeout total across all four full-season levels in his first pro season, thus becoming only the second MiLB pitcher with at least 200 K\u2019s in a single year since 2011. He finished with a 2.76 ERA, 0.98 WHIP and .179 average-against, thus cementing his status as MLB Pipeline\u2019s Pitching Prospect of the Year. The most noticeable change from Mathews\u2019 time in college to the pro side was his added velocity. The 6-foot-5 southpaw\u2019s four-seamer went from averaging 91.6 mph in his final year with Stanford to sitting in the 93-96 mph range in 2024. Whether it because of early shoulder trouble or the full-time move to the Major League ball, Mathews has seen that velo drop back again to the 92-94 range in 2025. His 80-83 mph changeup still well off that heater in terms of separation and 11-13 inches of armside movement, and even during the 2025 struggles, it remains at at least a plus pitch. A tight 84-87 mph slider gets ample whiffs against lefties too, while Mathews will flip in the occasional mid-70s curveball for a different breaking look. Some believed Mathews to have some of the best pitchability among prospects entering 2025, but his control has regressed in a major way this summer -- a trend that technically began during his first Triple-A stint in '24. Mathews still flashes midrotation upside, and optimistic evaluators believe he's still finding himself after being sidelined so early in the year. What's clear is that getting Mathews to Major League readiness is going to be more of a process than it appeared coming off his breakout first full season."}},"fv_plus":false}]},"fangraphs":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":6,"age":24.9916666,"height":"6' 5","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"Stanford","video_url":"dNaIEHu5w5k","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","levers":"Med","perf":2,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":51.5,"cb":45.0,"sl":55.0,"ch":63.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":6,"age":24.9916666,"height":"6' 5","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"Stanford","video_url":"dNaIEHu5w5k","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","levers":"Med","perf":2,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":52.5,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":65.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":25.6166666,"height":"6' 5","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"Stanford","video_url":"dNaIEHu5w5k","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":40.0,"ch":65.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"sl":52.5,"ch":62.5,"cmd":47.5,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"edwin_arroyo","player_name":"Edwin Arroyo","mlbam_id":695490,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-08-25","age":22.8,"overall_rank":129,"prev_overall_rank":89,"org_rank":3,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-3.0},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":16,"stock":{"direction":"up_strong","delta":10.49,"from_label":"50","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.214,"skills_delta":2.58,"drivers":[{"label":"OPS +0.214 vs '21-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.214 vs '21-25"},{"label":"K% down 7.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+31% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+31% vs level mean"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.6% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"edwin_arroyo","mlbam_id":695490,"level":"AAA","games":50,"avg":".335","obp":".397","slg":".576","ops":".973","hr":10,"sb":9,"bb_pct":7.6,"k_pct":15.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.241,"whip":null,"hr_per_9":null,"ops_plus_level":131,"level_plus_pct":31},"stat_flags":[{"stat":"ISO","direction":"green","value":0.241,"value_display":".241","level":"AAA","level_avg":0.154,"delta":0.087,"delta_display":"+.087","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":15.3,"value_display":"15.3%","level":"AAA","level_avg":23.9,"delta":-8.6,"delta_display":"-8.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.973,"value_display":".973","level":"AAA","level_avg":0.743,"delta":0.23,"delta_display":"+.230","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":46.5,"game_pwr":43.5,"raw_pwr":45.0,"speed":56.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"composite_off":44.86,"composite_overall":53.95,"composite_stuff":null,"composite_cmd":null,"composite_def":59.67,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":46.5,"game_pwr":43.5,"raw_pwr":45.0,"speed":56.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":46.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":46.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":46.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":46.5,"game_pwr":48.5,"raw_pwr":50.0,"speed":55.0,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":46.5,"game_pwr":48.5,"raw_pwr":50.0,"speed":55.0,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":46.5,"game_pwr":48.5,"raw_pwr":50.0,"speed":55.0,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":48.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":55.0,"field":56.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":48.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":55.0,"field":56.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":52.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":48.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":55.0,"field":56.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":52.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":46.5,"game_pwr":46.5,"raw_pwr":50.0,"speed":53.5,"field":56.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":48.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":60.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed SS Edwin Arroyo.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"edwin_arroyo","player_name":"Edwin Arroyo","mlbam_id":695490,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":752,"actual_zone_accuracy":90.7,"actual_in_zone_accuracy":95.6,"zone_rate":43.1,"z_swing_pct":73.8,"o_swing_pct":37.9,"z_contact_pct":91.6,"o_contact_pct":68.5,"overall_contact_pct":82.3,"whiff_pct":17.7,"actual_zone_rate":43.2,"actual_z_swing_pct":75.4,"actual_o_swing_pct":36.5,"actual_z_contact_pct":92.2,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.0,"z_swing_pct":87.9,"o_swing_pct":4.3,"z_contact_pct":90.4,"o_contact_pct":85.8,"overall_contact_pct":85.5,"whiff_pct":85.5},"level_splits":[{"player_key":"edwin_arroyo","player_name":"Edwin Arroyo","mlbam_id":695490,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":752,"actual_zone_accuracy":90.7,"actual_in_zone_accuracy":95.6,"zone_rate":43.1,"z_swing_pct":73.8,"o_swing_pct":37.9,"z_contact_pct":91.6,"o_contact_pct":68.5,"overall_contact_pct":82.3,"whiff_pct":17.7,"actual_zone_rate":43.2,"actual_z_swing_pct":75.4,"actual_o_swing_pct":36.5,"actual_z_contact_pct":92.2,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.0,"z_swing_pct":87.9,"o_swing_pct":4.3,"z_contact_pct":90.4,"o_contact_pct":85.8,"overall_contact_pct":85.5,"whiff_pct":85.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"edwin_arroyo","player_name":"Edwin Arroyo","mlbam_id":695490,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":50,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":176,"avg_ev":88.0,"max_ev":109.1,"avg_la":12.0,"hard_hit_pct":39.8,"barrel_pct":6.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"edwin_arroyo","player_name":"Edwin Arroyo","mlbam_id":695490,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":50,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":176,"avg_ev":88.0,"max_ev":109.1,"avg_la":12.0,"hard_hit_pct":39.8,"barrel_pct":6.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":2,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":0,"doub":2,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-08","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":2,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":3}]},"sabermetrics":null,"trades":[{"player_key":"edwin_arroyo","trade_date":"2022-07-30","from_org":"SEA","to_org":"CIN","source":"mlb_api","description":"Cincinnati Reds traded RHP Luis Castillo to Seattle Mariners for SS Noelvi Marte, SS Edwin Arroyo, RHP Levi Stoudt and RHP Andrew Moore.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Cincinnati Reds"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":50,"avg":".335","obp":".397","slg":".576","ops":".973","iso":0.241,"hr":10,"sb":9,"rbi":33,"ab":203,"bb_pct":7.6,"k_pct":15.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":120,"avg":".284","obp":".345","slg":".371","ops":".716","hr":3,"sb":12,"rbi":44,"ab":464,"bb_pct":7.7,"k_pct":16.9,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":4,"avg":".353","obp":".400","slg":".588","ops":".988","hr":0,"sb":1,"rbi":5,"ab":17,"bb_pct":5.0,"k_pct":30.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":87,"avg":".316","obp":".385","slg":".514","ops":".899","hr":13,"sb":21,"rbi":67,"ab":364,"bb_pct":8.5,"k_pct":22.0,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":21,"avg":".211","obp":".337","slg":".324","ops":".661","hr":2,"sb":4,"rbi":10,"ab":71,"bb_pct":11.6,"k_pct":30.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2022-11-04","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Daytona Tortugas","to_team":"Indios de Mayaguez"},{"date":"2023-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2023-11-03","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Cangrejeros de Santurce"},{"date":"2024-03-19","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cangrejeros de Santurce","to_team":"Chattanooga Lookouts"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Glendale Desert Dogs"},{"date":"2025-04-07","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Chattanooga Lookouts"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Chattanooga Lookouts","to_team":"Cincinnati Reds"},{"date":"2025-12-02","kind":"demotion","from_level":"MLB","to_level":"DSL","from_team":"Cincinnati Reds","to_team":"Cangrejeros de Santurce"},{"date":"2026-03-06","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Cangrejeros de Santurce","to_team":"Louisville Bats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1038,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-11","until":"2023-04-18","type":"7-day","reason":"Left hip strain","description":"Dayton Dragons placed SS Edwin Arroyo on the 7-day injured list retroactive to April 11, 2023. Left hip strain.","days":7,"active":false},{"since":"2024-03-19","until":"2024-09-24","type":"60-day","reason":null,"description":"Chattanooga Lookouts placed SS Edwin Arroyo on the 60-day injured list.","days":189,"active":false},{"since":"2025-04-06","until":"2025-04-15","type":"7-day","reason":"Left hamstring strain","description":"Chattanooga Lookouts placed SS Edwin Arroyo on the 7-day injured list retroactive to April 6, 2025. Left hamstring strain.","days":9,"active":false}]},"acquisition":{"player_key":"edwin_arroyo","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":48,"bonus_usd":1650000,"team_name":"Seattle Mariners","school":"Arecibo Baseball Academy","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-07-30","from_org":"SEA","to_org":"CIN","description":"Cincinnati Reds traded RHP Luis Castillo to Seattle Mariners for SS Noelvi Marte, SS Edwin Arroyo, RHP Levi Stoudt and RHP Andrew Moore."},"date":"2022-07-30","from_org":"SEA","to_org":"CIN","description":"Cincinnati Reds traded RHP Luis Castillo to Seattle Mariners for SS Noelvi Marte, SS Edwin Arroyo, RHP Levi Stoudt and RHP Andrew Moore."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":1.5,"first":45.0,"last":46.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"game_pwr":{"delta":-6.5,"first":50.0,"last":43.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"speed":{"delta":11.5,"first":45.0,"last":56.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"pwr":{"delta":-6.0,"first":50.0,"last":44.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"_extras":{"risk":"High","age":17.8777777,"height":"6' 0","weight":175,"bats":"R","throws":"R","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":18.1,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":18.1,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":60.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":18.9333333,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","report":null,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":19.1,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","report":null,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":19.1,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","report":null,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Arroyo was just 17 when the 2021 Draft rolled around and after impressing on the summer showcase circuit, the Puerto Rican infielder relocated to Florida for his senior year of high school for more exposure. The Mariners liked what they saw and took him in the second round of that summer\u2019s Draft, and he was giving an early return on investment with a strong first full season in the Single-A California League when he was sent to the Reds in the Luis Castillo deal. Still only 19 years old for nearly all of the 2023 season, Arroyo has the chance to be a dynamic up-the-middle player. He swings the bat well from both sides of the plate and was productive each way, showing the ability to make hard contact with a line-drive approach. He\u2019s added a good amount of strength to his wiry build already, and that led to more power than anticipated out of the gate, though he\u2019s still more of a hit-over-power type. He could become even more of an impact hitter as he tightens up his approach, something that got away from him post-trade as he was likely pressing too much. If he continues to hit at all, Arroyo could be an elite-level player because there\u2019s no doubt he\u2019s going to be able to play shortstop for a long time. He has excellent hands and actions at the premium position, with more than enough arm to make throws from all over the infield. Assuming he gets his bearings with his new organization, he should continue to prove he has the tools to be an everyday shortstop in the big leagues."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":46.5,"game_pwr":46.5,"raw_pwr":50.0,"speed":53.5,"field":56.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":48.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":19.9277777,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"hard_hit_pct":0.29,"avg_ev":86.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Arroyo was just 17 when the 2021 Draft rolled around and after impressing on the summer showcase circuit, the Puerto Rican infielder relocated to Florida for his senior year of high school for more exposure. The Mariners liked what they saw and took him in the second round of that summer\u2019s Draft, and he was giving an early return on investment with a strong first full season in the Single-A California League when he was sent to the Reds in the Luis Castillo deal. Still only 19 years old for nearly all of the 2023 season, Arroyo has the chance to be a dynamic up-the-middle player. He swings the bat well from both sides of the plate and was productive each way, showing the ability to make hard contact with a line-drive approach. He\u2019s added a good amount of strength to his wiry build already, and that led to more power than anticipated out of the gate, though he\u2019s still more of a hit-over-power type. He could become even more of an impact hitter as he tightens up his approach, something that got away from him post-trade as he was likely pressing too much. If he continues to hit at all, Arroyo could be an elite-level player because there\u2019s no doubt he\u2019s going to be able to play shortstop for a long time. He has excellent hands and actions at the premium position, with more than enough arm to make throws from all over the infield. Assuming he gets his bearings with his new organization, he should continue to prove he has the tools to be an everyday shortstop in the big leagues."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":48.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":55.0,"field":56.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":52.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2026,"current_level":"AAA","org_rank":7,"age":20.1,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"hard_hit_pct":0.29,"avg_ev":86.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":"Arroyo was just 17 when the 2021 Draft rolled around and after impressing on the summer showcase circuit, the Puerto Rican infielder relocated to Florida for his senior year of high school for more exposure. The Mariners liked what they saw and took him in the second round of that summer\u2019s Draft, and he was giving an early return on investment with a strong first full season in the Single-A California League when he was sent to the Reds in the Luis Castillo deal. Still only 19 years old for nearly all of the 2023 season, Arroyo has the chance to be a dynamic up-the-middle player. He swings the bat well from both sides of the plate and was productive each way, showing the ability to make hard contact with a line-drive approach. He\u2019s added a good amount of strength to his wiry build already, and that led to more power than anticipated out of the gate, though he\u2019s still more of a hit-over-power type. He could become even more of an impact hitter as he tightens up his approach, something that got away from him post-trade as he was likely pressing too much. If he continues to hit at all, Arroyo could be an elite-level player because there\u2019s no doubt he\u2019s going to be able to play shortstop for a long time. He has excellent hands and actions at the premium position, with more than enough arm to make throws from all over the infield. Assuming he gets his bearings with his new organization, he should continue to prove he has the tools to be an everyday shortstop in the big leagues."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":48.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":55.0,"field":56.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":52.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2026,"current_level":"AAA","org_rank":7,"age":20.1,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"hard_hit_pct":0.29,"avg_ev":86.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":"One of the youngest members of the 2021 Draft class, Arroyo got more exposure to scouts when he relocated from Puerto Rico to Florida for his senior year of high school. Drafted at age 17, he went in the second round to the Mariners and was having a solid first full season of pro ball when he was sent to the Reds in the Deadline deal for Luis Castillo. He struggled initially after the trade and had just a .576 OPS through the end of May 2023, after which he righted the ship. He slashed .276/.356/.474 the rest of the way, including a bump up to Double-A to close out the season. That momentum came to a halt when he needed surgery to repair a torn labrum in his non-throwing shoulder in March, ending his 2024 season before it began. Before the injury, the Reds felt everything was trending up for the switch-hitting shortstop, who was set to play at age 20 for almost all of the 2024 season. He has a good swing from both sides of the plate, with a line-drive approach that produces hard contact to all fields. He started really coming into some \\\"man strength\\\" as the 2023 season progressed, and he started tapping into his extra-base authority more consistently, with some thinking he\u2019s going to have at least average power eventually. After his rough start, he tightened up his approach and cut his strikeout rate considerably, all while raising his walk rate. Arroyo has swiped 56 bases over his first two full seasons of pro ball and should be a threat to steal as he continues to the upper levels of the Reds' system. He\u2019s worked very hard on his defense at short, especially on balls to his glove side, exhibiting impressive body control and leaving no doubt about his ability to play the premium position. The Reds were impressed with his emotional maturity as much as his physical growth, leaving some thinking he\u2019s primed for a breakout season once he\u2019s fully returned from the shoulder injury."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":48.5,"game_pwr":48.5,"raw_pwr":55.0,"speed":55.0,"field":56.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":20.9138888,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":"One of the youngest members of the 2021 Draft class, Arroyo got more exposure to scouts when he relocated from Puerto Rico to Florida for his senior year of high school. Drafted at age 17, he went in the second round to the Mariners and was having a solid first full season of pro ball when he was sent to the Reds in the Deadline deal for Luis Castillo. He struggled initially after the trade and had just a .576 OPS through the end of May 2023, after which he righted the ship. He slashed .276/.356/.474 the rest of the way, including a bump up to Double-A to close out the season. That momentum came to a halt when he needed surgery to repair a torn labrum in his non-throwing shoulder in March, ending his 2024 season before it began. Before the injury, the Reds felt everything was trending up for the switch-hitting shortstop, who was set to play at age 20 for almost all of the 2024 season. He has a good swing from both sides of the plate, with a line-drive approach that produces hard contact to all fields. He started really coming into some \\\"man strength\\\" as the 2023 season progressed, and he started tapping into his extra-base authority more consistently, with some thinking he\u2019s going to have at least average power eventually. After his rough start, he tightened up his approach and cut his strikeout rate considerably, all while raising his walk rate. Arroyo has swiped 56 bases over his first two full seasons of pro ball and should be a threat to steal as he continues to the upper levels of the Reds' system. He\u2019s worked very hard on his defense at short, especially on balls to his glove side, exhibiting impressive body control and leaving no doubt about his ability to play the premium position. The Reds were impressed with his emotional maturity as much as his physical growth, leaving some thinking he\u2019s primed for a breakout season once he\u2019s fully returned from the shoulder injury."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":48.5,"raw_pwr":50.0,"speed":55.0,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":21.2138888,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":67,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":"One of the youngest members of the 2021 Draft class, Arroyo got more exposure to scouts when he relocated from Puerto Rico to Florida for his senior year of high school. Drafted at age 17, he went in the second round to the Mariners and was having a solid first full season of pro ball when he was sent to the Reds in the Deadline deal for Luis Castillo. He struggled initially after the trade and had just a .576 OPS through the end of May 2023, after which he righted the ship. He slashed .276/.356/.474 the rest of the way, including a bump up to Double-A to close out the season. That momentum came to a halt when he needed surgery to repair a torn labrum in his non-throwing shoulder in March, ending his 2024 season before it began. Before the injury, the Reds felt everything was trending up for the switch-hitting shortstop, who was set to play at age 20 for almost all of the 2024 season. He has a good swing from both sides of the plate, with a line-drive approach that produces hard contact to all fields. He started really coming into some \\\"man strength\\\" as the 2023 season progressed, and he started tapping into his extra-base authority more consistently, with some thinking he\u2019s going to have at least average power eventually. After his rough start, he tightened up his approach and cut his strikeout rate considerably, all while raising his walk rate. Arroyo has swiped 56 bases over his first two full seasons of pro ball and should be a threat to steal as he continues to the upper levels of the Reds' system. He\u2019s worked very hard on his defense at short, especially on balls to his glove side, exhibiting impressive body control and leaving no doubt about his ability to play the premium position. The Reds were impressed with his emotional maturity as much as his physical growth, leaving some thinking he\u2019s primed for a breakout season once he\u2019s fully returned from the shoulder injury."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":48.5,"raw_pwr":50.0,"speed":55.0,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":21.2138888,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":"Because Arroyo was just 17 years old when the Mariners drafted him in 2021, the native of Puerto Rico has always been very young for every level he's reached so far. So even after two full seasons in 2022 and 2023, the latter of which including getting dealt to the Reds in the Luis Castillo deal, and a missed 2024 season because of a torn left labrum suffered in Spring Training, he'll still be only 21 years old for the bulk of the 2025 season. Arroyo had touched Double-A in 2023 with a big up arrow next to his name, and he was able to shake off the rust from the layoff by holding his own in the Arizona Fall League in 2024. Arroyo\u2019s time in the AFL was more about him starting to get his timing back at the plate while proving to himself that he put the injury behind him, so even though his offensive numbers were modest, those missions were accomplished. The switch-hitter swings the bat well from both sides with a contact-first approach that allows him to send line drives to all fields. Before the injury, his power started to show up more consistently and there should be more of that in the tank to come. A very aggressive baserunner with above-average speed, Arroyo likes to steal bags and take extra bases. The one thing that wasn\u2019t rusty at all during his Fall League stint was Arroyo\u2019s glovework. He\u2019s a smooth defender with excellent body control, showing the ability to make all the plays and throws from all angles, with evaluators thinking he could play shortstop defensively in the big leagues right now. For now, though, he\u2019ll get to focus on playing a full healthy year at the upper levels."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":48.5,"raw_pwr":50.0,"speed":55.0,"field":56.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":21.6,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"contact_style":"GapToGap","athl":2,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":"Because Arroyo was just 17 years old when the Mariners drafted him in 2021, the native of Puerto Rico has always been very young for every level he's reached so far. So even after two full seasons in 2022 and 2023, the latter of which including getting dealt to the Reds in the Luis Castillo deal, and a missed 2024 season because of a torn left labrum suffered in Spring Training, he'll still be only 21 years old for the bulk of the 2025 season. Arroyo had touched Double-A in 2023 with a big up arrow next to his name, and he was able to shake off the rust from the layoff by holding his own in the Arizona Fall League in 2024. Arroyo\u2019s time in the AFL was more about him starting to get his timing back at the plate while proving to himself that he put the injury behind him, so even though his offensive numbers were modest, those missions were accomplished. The switch-hitter swings the bat well from both sides with a contact-first approach that allows him to send line drives to all fields. Before the injury, his power started to show up more consistently and there should be more of that in the tank to come. A very aggressive baserunner with above-average speed, Arroyo likes to steal bags and take extra bases. The one thing that wasn\u2019t rusty at all during his Fall League stint was Arroyo\u2019s glovework. He\u2019s a smooth defender with excellent body control, showing the ability to make all the plays and throws from all angles, with evaluators thinking he could play shortstop defensively in the big leagues right now. For now, though, he\u2019ll get to focus on playing a full healthy year at the upper levels."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":22.1,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"contact_style":"GapToGap","athl":2,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":"Because Arroyo was just 17 years old when the Mariners drafted him in 2021, the native of Puerto Rico has always been very young for every level he's reached so far. So even after two full seasons in 2022 and 2023, the latter of which including getting dealt to the Reds in the Luis Castillo deal, and a missed 2024 season because of a torn left labrum suffered in Spring Training, he'll still be only 21 years old for the bulk of the 2025 season. Arroyo had touched Double-A in 2023 with a big up arrow next to his name, and he was able to shake off the rust from the layoff by holding his own in the Arizona Fall League in 2024. Arroyo\u2019s time in the AFL was more about him starting to get his timing back at the plate while proving to himself that he put the injury behind him, so even though his offensive numbers were modest, those missions were accomplished. The switch-hitter swings the bat well from both sides with a contact-first approach that allows him to send line drives to all fields. Before the injury, his power started to show up more consistently and there should be more of that in the tank to come. A very aggressive baserunner with above-average speed, Arroyo likes to steal bags and take extra bases. The one thing that wasn\u2019t rusty at all during his Fall League stint was Arroyo\u2019s glovework. He\u2019s a smooth defender with excellent body control, showing the ability to make all the plays and throws from all angles, with evaluators thinking he could play shortstop defensively in the big leagues right now. For now, though, he\u2019ll get to focus on playing a full healthy year at the upper levels."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":22.1,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"contact_style":"GapToGap","athl":2,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":99,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":"Arroyo was one of the youngest players in the 2021 Draft class when he was the best player coming out of Puerto Rico and selected by the Mariners in the second round. He was having a solid first full season of pro ball at age 18 when he was part of the prospect package sent to the Reds for Luis Castillo at the 2022 Trade Deadline. Arroyo made a nice step up in 2023, reaching Double-A briefly, but then was derailed by a torn left labrum that cost him his 2024 season. He turned in a full 2025 campaign, and though reduced impact at the plate has led to some questions about his ultimate ceiling, he was added to the 40-man roster in the offseason. The Reds view the fact that Arroyo played 120 games at Double-A in 2025 as a win coming off that injury, then he added some more productive at-bats playing winter ball in Puerto Rico. He\u2019s a switch-hitter who can make a ton of contact from both sides of the plate. It looked like added strength was contributing to more power, which didn\u2019t reappear in 2025, perhaps because of the injury. He\u2019s an aggressive hitter who is prone to chase too much and can struggle with softer stuff, but he also didn\u2019t elevate the ball nearly as consistently last year compared with his pre-injury performances. One thing that has never been questioned is his defense and he still very much has the chops to play shortstop, with the actions and arm to stay there for a long time. He did get introduced to second base last year and he\u2019ll continue to focus on both sides of the bag, giving the Reds options should they need help in Cincinnati now that he\u2019s on the roster."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":46.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":58.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":17,"age":22.725,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1650000,"signed_from":"Central Pointe Christian (FL)","video_url":"JbBRRfNrRaM","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.35,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":99,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":"Arroyo was one of the youngest players in the 2021 Draft class when he was the best player coming out of Puerto Rico and selected by the Mariners in the second round. He was having a solid first full season of pro ball at age 18 when he was part of the prospect package sent to the Reds for Luis Castillo at the 2022 Trade Deadline. Arroyo made a nice step up in 2023, reaching Double-A briefly, but then was derailed by a torn left labrum that cost him his 2024 season. He turned in a full 2025 campaign, and though reduced impact at the plate has led to some questions about his ultimate ceiling, he was added to the 40-man roster in the offseason. The Reds view the fact that Arroyo played 120 games at Double-A in 2025 as a win coming off that injury, then he added some more productive at-bats playing winter ball in Puerto Rico. He\u2019s a switch-hitter who can make a ton of contact from both sides of the plate. It looked like added strength was contributing to more power, which didn\u2019t reappear in 2025, perhaps because of the injury. He\u2019s an aggressive hitter who is prone to chase too much and can struggle with softer stuff, but he also didn\u2019t elevate the ball nearly as consistently last year compared with his pre-injury performances. One thing that has never been questioned is his defense and he still very much has the chops to play shortstop, with the actions and arm to stay there for a long time. He did get introduced to second base last year and he\u2019ll continue to focus on both sides of the bag, giving the Reds options should they need help in Cincinnati now that he\u2019s on the roster."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":46.5,"game_pwr":43.5,"raw_pwr":45.0,"speed":56.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0,"throw":0.0}}],"boom_label":null,"statcast_plus":109,"tool":54,"breakout_flag":false},{"player_key":"cam_cannarella","player_name":"Cam Cannarella","mlbam_id":703448,"position":"CF","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-09-06","age":22.7,"overall_rank":130,"prev_overall_rank":164,"org_rank":5,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":3,"stock":{"direction":"up_strong","delta":12.18,"from_label":"45","to_label":"48","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.236,"skills_delta":4.45,"drivers":[{"label":"OPS +0.236 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.236 vs '25-25"},{"label":"K% down 7.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.8%"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"cam_cannarella","mlbam_id":703448,"level":"A+","games":15,"avg":".370","obp":".429","slg":".519","ops":".948","hr":2,"sb":2,"bb_pct":11.1,"k_pct":11.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.149,"whip":null,"hr_per_9":null,"ops_plus_level":136,"level_plus_pct":36},"stat_flags":[{"stat":"K%","direction":"green","value":11.1,"value_display":"11.1%","level":"A+","level_avg":24.9,"delta":-13.8,"delta_display":"-13.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.948,"value_display":".948","level":"A+","level_avg":0.696,"delta":0.252,"delta_display":"+.252","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":65.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":40.0,"pwr":46.0,"athl":60.0},"composite_off":46.5,"composite_overall":52.88,"composite_stuff":null,"composite_cmd":null,"composite_def":59.02,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":65.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":40.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"defense","polarity":"above_good","note":"65 field \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":35,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed OF Cam Cannarella.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cam_cannarella","player_name":"Cam Cannarella","mlbam_id":703448,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":12,"pitches":166,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":64.6,"o_swing_pct":21.4,"z_contact_pct":84.9,"o_contact_pct":83.3,"overall_contact_pct":84.5,"whiff_pct":15.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cam_cannarella","player_name":"Cam Cannarella","mlbam_id":703448,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":12,"pitches":166,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":64.6,"o_swing_pct":21.4,"z_contact_pct":84.9,"o_contact_pct":83.3,"overall_contact_pct":84.5,"whiff_pct":15.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":15,"avg":".370","obp":".429","slg":".519","ops":".948","iso":0.149,"hr":2,"sb":2,"rbi":16,"ab":54,"bb_pct":11.1,"k_pct":11.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":22,"avg":".284","obp":".337","slg":".375","ops":".712","iso":0.091,"hr":0,"sb":1,"rbi":6,"ab":88,"bb_pct":7.4,"k_pct":18.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Marlins","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-12","until":"2026-05-17","type":"7-day","reason":null,"description":"Beloit Sky Carp placed OF Cam Cannarella on the 7-day injured list.","days":35,"active":false}]},"acquisition":{"player_key":"cam_cannarella","method":"draft","year":2025,"round_label":"CB-A","pick_round":"CB-A","pick_overall":43,"bonus_usd":2277425,"team_name":"Miami Marlins","school":"Clemson (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":-1.5,"first":47.5,"last":46.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.8527777,"height":"6' 0","weight":180,"bats":"L","throws":"R","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":11,"age":22.0694444,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":2280000,"signed_from":"Clemson","report":null,"contact_style":"GapToGap","athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":11,"age":22.0694444,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":2280000,"signed_from":"Clemson","report":null,"contact_style":"GapToGap","athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":65.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":116,"tool":53,"breakout_flag":false},{"player_key":"luke_stevenson","player_name":"Luke Stevenson","mlbam_id":806233,"position":"C","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-07-22","age":21.8,"overall_rank":131,"prev_overall_rank":207,"org_rank":7,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":7.2,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.024,"skills_delta":-2.27,"drivers":[{"label":"OPS +0.024 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.024 vs '25-25"},{"label":"K% up 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.8%"},{"label":"continuing high performance (0.884 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.884 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+27% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"luke_stevenson","mlbam_id":806233,"level":"A+","games":35,"avg":".267","obp":".434","slg":".450","ops":".884","hr":3,"sb":1,"bb_pct":22.6,"k_pct":25.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.183,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.183,"value_display":".183","level":"A+","level_avg":0.135,"delta":0.048,"delta_display":"+.048","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":22.6,"value_display":"22.6%","level":"A+","level_avg":11.0,"delta":11.6,"delta_display":"+11.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.884,"value_display":".884","level":"A+","level_avg":0.696,"delta":0.188,"delta_display":"+.188","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"composite_off":46.4,"composite_overall":52.86,"composite_stuff":null,"composite_cmd":null,"composite_def":56.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed C Luke Stevenson.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luke_stevenson","player_name":"Luke Stevenson","mlbam_id":806233,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":32,"pitches":669,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":54.4,"o_swing_pct":17.9,"z_contact_pct":78.8,"o_contact_pct":50.7,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.1,"z_swing_pct":5.2,"o_swing_pct":94.8,"z_contact_pct":32.5,"o_contact_pct":36.1,"overall_contact_pct":40.2,"whiff_pct":40.2},"level_splits":[{"player_key":"luke_stevenson","player_name":"Luke Stevenson","mlbam_id":806233,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":32,"pitches":669,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":54.4,"o_swing_pct":17.9,"z_contact_pct":78.8,"o_contact_pct":50.7,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.1,"z_swing_pct":5.2,"o_swing_pct":94.8,"z_contact_pct":32.5,"o_contact_pct":36.1,"overall_contact_pct":40.2,"whiff_pct":40.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":35,"avg":".267","obp":".434","slg":".450","ops":".884","iso":0.183,"hr":3,"sb":1,"rbi":27,"ab":120,"bb_pct":22.6,"k_pct":25.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":22,"avg":".280","obp":".460","slg":".400","ops":".860","hr":1,"sb":1,"rbi":14,"ab":75,"bb_pct":23.0,"k_pct":19.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luke_stevenson","method":"draft","year":2025,"round_label":"CB-A","pick_round":"CB-A","pick_overall":35,"bonus_usd":2800000,"team_name":"Seattle Mariners","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.5,"first":52.5,"last":54.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":20.975,"height":"6' 1","weight":200,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":14,"age":21.1916666,"height":"6' 1","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":2800000,"signed_from":"North Carolina","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":14,"age":21.1916666,"height":"6' 1","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":2800000,"signed_from":"North Carolina","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":8,"age":21.8166666,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":2800000,"signed_from":"North Carolina","report":null,"contact_style":"GapToGap","hard_hit_pct":0.35,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":95,"tool":53,"breakout_flag":false},{"player_key":"gavin_kilen","player_name":"Gavin Kilen","mlbam_id":702264,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2004-03-28","age":22.2,"overall_rank":132,"prev_overall_rank":219,"org_rank":4,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-07-17","fv_open":39.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":8.78,"from_label":"45","to_label":"48","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.26,"skills_delta":0.0,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"FV +9 over breakout window; perf gate: statcast_plus"},{"label":"OPS +0.260 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.260 vs '25-25"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 90.6% (elite \u2265 86)"}],"bucket":"rebound"},"statline":{"player_key":"gavin_kilen","mlbam_id":702264,"level":"A+","games":41,"avg":".303","obp":".366","slg":".455","ops":".821","hr":4,"sb":0,"bb_pct":9.1,"k_pct":14.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.152,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"K%","direction":"green","value":14.5,"value_display":"14.5%","level":"A+","level_avg":24.9,"delta":-10.4,"delta_display":"-10.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.821,"value_display":".821","level":"A+","level_avg":0.696,"delta":0.125,"delta_display":"+.125","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":57.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0},"composite_off":51.5,"composite_overall":51.56,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":34,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed SS Gavin Kilen.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gavin_kilen","player_name":"Gavin Kilen","mlbam_id":702264,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":38,"pitches":681,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":67.3,"o_swing_pct":34.4,"z_contact_pct":90.6,"o_contact_pct":65.9,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":44.3,"o_swing_pct":22.2,"z_contact_pct":93.8,"o_contact_pct":87.1,"overall_contact_pct":92.3,"whiff_pct":92.3},"level_splits":[{"player_key":"gavin_kilen","player_name":"Gavin Kilen","mlbam_id":702264,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":38,"pitches":681,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":67.3,"o_swing_pct":34.4,"z_contact_pct":90.6,"o_contact_pct":65.9,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":44.3,"o_swing_pct":22.2,"z_contact_pct":93.8,"o_contact_pct":87.1,"overall_contact_pct":92.3,"whiff_pct":92.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":41,"avg":".303","obp":".366","slg":".455","ops":".821","iso":0.152,"hr":4,"sb":0,"rbi":38,"ab":165,"bb_pct":9.1,"k_pct":14.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":10,"avg":".205","obp":".279","slg":".282","ops":".561","hr":0,"sb":0,"rbi":5,"ab":39,"bb_pct":7.0,"k_pct":11.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-16","until":"2025-09-19","type":"7-day","reason":null,"description":"San Jose Giants placed SS Gavin Kilen on the 7-day injured list.","days":34,"active":false}]},"acquisition":{"player_key":"gavin_kilen","method":"draft","year":2022,"round_label":"13","pick_round":13,"pick_overall":399,"bonus_usd":null,"team_name":"Boston Red Sox","school":"Milton HS (WI)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-21","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed SS Gavin Kilen."},"date":"2025-07-21","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed SS Gavin Kilen."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":4},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":4},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":4},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":4},"bat_ctrl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":53.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":18.3027777,"height":"5' 11","weight":175,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","age":21.2916666,"height":"6' 0","weight":180,"bats":"L","throws":"R","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":5,"age":21.5083333,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SFG","bonus":5250000,"signed_from":"Tennessee","report":null,"contact_style":"GapToGap","levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":5,"age":21.5083333,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SFG","bonus":5250000,"signed_from":"Tennessee","report":null,"contact_style":"GapToGap","levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":119,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"statcast_plus","fv_upgrade":9.0,"tool_velocity":-0.31,"upside_sources":["fangraphs"],"window_anchor_date":"2022-07-17"}},{"player_key":"walker_janek","player_name":"Walker Janek","mlbam_id":801075,"position":"C","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-09-24","age":23.7,"overall_rank":133,"prev_overall_rank":117,"org_rank":2,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2024-07-11","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":7,"stock":{"direction":"down_strong","delta":-10.34,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.24,"skills_delta":-2.68,"drivers":[{"label":"OPS -0.240 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.240 vs '24-25"},{"label":"K% up 8.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.0%"},{"label":"-43% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-43% vs level mean"}],"bucket":"faller"},"statline":{"player_key":"walker_janek","mlbam_id":801075,"level":"AA","games":19,"avg":".135","obp":".179","slg":".216","ops":".395","hr":1,"sb":4,"bb_pct":5.1,"k_pct":35.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.081,"whip":null,"hr_per_9":null,"ops_plus_level":57,"level_plus_pct":-43},"stat_flags":[{"stat":"ISO","direction":"red","value":0.081,"value_display":".081","level":"AA","level_avg":0.138,"delta":-0.057,"delta_display":"-.057","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":35.9,"value_display":"35.9%","level":"AA","level_avg":24.8,"delta":11.1,"delta_display":"+11.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.395,"value_display":".395","level":"AA","level_avg":0.695,"delta":-0.3,"delta_display":"-.300","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":70.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":42.8,"composite_overall":53.72,"composite_stuff":null,"composite_cmd":null,"composite_def":60.31,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":70.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":70.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":65.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":65.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":65.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":65.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":60.31,"value_display":"D-Tool 60.3","level":null,"level_avg":50,"delta":10.3,"delta_display":"+10.3","category":"composite","polarity":"above_good","note":"D-Tool 60.3 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.31,"value_display":"D-Tool 60.3","level":null,"level_avg":50,"delta":10.3,"delta_display":"+10.3","category":"composite","polarity":"above_good","note":"D-Tool 60.3 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed C Walker Janek.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"walker_janek","player_name":"Walker Janek","mlbam_id":801075,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":19,"pitches":278,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":71.9,"o_swing_pct":34.8,"z_contact_pct":77.1,"o_contact_pct":34.8,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.6,"z_swing_pct":76.3,"o_swing_pct":16.4,"z_contact_pct":19.4,"o_contact_pct":3.9,"overall_contact_pct":9.9,"whiff_pct":9.9},"level_splits":[{"player_key":"walker_janek","player_name":"Walker Janek","mlbam_id":801075,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":19,"pitches":278,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":71.9,"o_swing_pct":34.8,"z_contact_pct":77.1,"o_contact_pct":34.8,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.6,"z_swing_pct":76.3,"o_swing_pct":16.4,"z_contact_pct":19.4,"o_contact_pct":3.9,"overall_contact_pct":9.9,"whiff_pct":9.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":19,"avg":".135","obp":".179","slg":".216","ops":".395","iso":0.081,"hr":1,"sb":4,"rbi":11,"ab":74,"bb_pct":5.1,"k_pct":35.9,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".538","obp":".611","slg":"1.154","ops":"1.765","iso":0.616,"hr":2,"sb":2,"rbi":5,"ab":13,"bb_pct":16.7,"k_pct":22.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":92,"avg":".263","obp":".333","slg":".433","ops":".766","iso":0.17,"hr":12,"sb":30,"rbi":46,"ab":358,"bb_pct":7.5,"k_pct":26.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":25,"avg":".175","obp":".214","slg":".289","ops":".503","iso":0.114,"hr":1,"sb":0,"rbi":11,"ab":97,"bb_pct":3.9,"k_pct":29.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Astros","to_team":"Asheville Tourists"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Scottsdale Scorpions"},{"date":"2026-03-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-03","until":null,"type":"7-day","reason":null,"description":"Corpus Christi Hooks placed C Walker Janek on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"walker_janek","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":28,"bonus_usd":3132500,"team_name":"Houston Astros","school":"Sam Houston (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"walker_janek","is_on_il":1,"since":"2026-05-03","type":"7-day","description":"Corpus Christi Hooks placed C Walker Janek on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-1.5,"first":52.5,"last":51.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":5.0,"first":65.0,"last":70.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":21.7972222,"height":"6' 0","weight":190,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.1333333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":3130000,"signed_from":"Sam Houston","report":null,"frame":1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":22.1333333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":3130000,"signed_from":"Sam Houston","report":null,"frame":1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":65.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":22.5194444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":3130000,"signed_from":"Sam Houston","report":null,"contact_style":"Pull","hard_hit_pct":0.32,"frame":1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":65.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":23.0194444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":3130000,"signed_from":"Sam Houston","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":65.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":5,"age":23.0194444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":3130000,"signed_from":"Sam Houston","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":70.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":5,"age":23.6444444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":3130000,"signed_from":"Sam Houston","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":70.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":87,"tool":54,"breakout_flag":false},{"player_key":"ethan_conrad","player_name":"Ethan Conrad","mlbam_id":828255,"position":"CF","org":"CHC","status":"active","debut_date":null,"birth_date":"2004-07-05","age":21.9,"overall_rank":134,"prev_overall_rank":127,"org_rank":4,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":52.1,"composite_overall":53.42,"composite_stuff":null,"composite_cmd":null,"composite_def":49.11,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Ethan Conrad.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":463,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ethan_conrad","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":17,"bonus_usd":3563100,"team_name":"Chicago Cubs","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"low","base_years":2.6000000000000014,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":21.0222222,"height":"6' 3","weight":200,"bats":"L","throws":"L","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":6,"age":21.2388888,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":3560000,"signed_from":"Wake Forest","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":6,"age":21.2388888,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":3560000,"signed_from":"Wake Forest","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":7,"age":21.8638888,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":3560000,"signed_from":"Wake Forest","report":null,"contact_style":"PoleToPole","versa":"1B/OF","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"braden_nett","player_name":"Braden Nett","mlbam_id":804556,"position":"MIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-06-18","age":23.9,"overall_rank":135,"prev_overall_rank":244,"org_rank":5,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"K% up 12.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 12.1%"},{"label":"BB% down 7.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.1%"},{"label":"FF 96.7","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.7 mph (elite \u2265 96)"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"braden_nett","mlbam_id":804556,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.7,"k_pct":38.5,"era":"0.00","fip":null,"ip":3.2,"k_per_9":12.27,"bb_per_9":2.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.55,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":55.0,"sl":52.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.34,"composite_cmd":42.5,"composite_overall":52.15,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cb":55.0,"sl":52.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":62.5,"cb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"cb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"cb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":60,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Braden Nett to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braden_nett","player_name":"Braden Nett","mlbam_id":804556,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":1,"pitches":56,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":96.4,"zone_rate":53.6,"z_swing_pct":73.3,"o_swing_pct":19.2,"z_contact_pct":68.2,"o_contact_pct":80.0,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":50.0,"actual_z_swing_pct":75.0,"actual_o_swing_pct":21.4,"actual_z_contact_pct":71.4,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"braden_nett","player_name":"Braden Nett","mlbam_id":804556,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":1,"pitches":56,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":96.4,"zone_rate":53.6,"z_swing_pct":73.3,"o_swing_pct":19.2,"z_contact_pct":68.2,"o_contact_pct":80.0,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":50.0,"actual_z_swing_pct":75.0,"actual_o_swing_pct":21.4,"actual_z_contact_pct":71.4,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"braden_nett","player_name":"Braden Nett","mlbam_id":804556,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":6,"avg_ev":85.3,"max_ev":93.8,"avg_la":3.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":56,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":25,"usage_pct":44.7,"avg_velo":96.7,"max_velo":98.8,"avg_hb":6.4,"avg_ivb":12.2,"avg_spin":2086.4,"usage_by_batter_side":{"L":{"count":19,"usage_pct":52.8},"R":{"count":6,"usage_pct":30.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":26.8,"avg_velo":89.5,"max_velo":92.9,"avg_hb":-7.0,"avg_ivb":3.8,"avg_spin":2601.1,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.8},"R":{"count":14,"usage_pct":70.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":21.4,"avg_velo":89.7,"max_velo":91.3,"avg_hb":11.0,"avg_ivb":1.5,"avg_spin":1473.8,"usage_by_batter_side":{"L":{"count":12,"usage_pct":33.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":7.1,"avg_velo":79.1,"max_velo":79.9,"avg_hb":-11.6,"avg_ivb":-13.2,"avg_spin":2990.5,"usage_by_batter_side":{"L":{"count":4,"usage_pct":11.1}}}],"outings":[{"game_pk":815309,"date":"2026-04-25","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":25,"FC":15,"CU":4,"CH":12}}]},"pitch_plot":{},"level_splits":[{"player_key":"braden_nett","player_name":"Braden Nett","mlbam_id":804556,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":6,"avg_ev":85.3,"max_ev":93.8,"avg_la":3.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":56,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":25,"usage_pct":44.7,"avg_velo":96.7,"max_velo":98.8,"avg_hb":6.4,"avg_ivb":12.2,"avg_spin":2086.4,"usage_by_batter_side":{"L":{"count":19,"usage_pct":52.8},"R":{"count":6,"usage_pct":30.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":26.8,"avg_velo":89.5,"max_velo":92.9,"avg_hb":-7.0,"avg_ivb":3.8,"avg_spin":2601.1,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.8},"R":{"count":14,"usage_pct":70.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":21.4,"avg_velo":89.7,"max_velo":91.3,"avg_hb":11.0,"avg_ivb":1.5,"avg_spin":1473.8,"usage_by_batter_side":{"L":{"count":12,"usage_pct":33.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":7.1,"avg_velo":79.1,"max_velo":79.9,"avg_hb":-11.6,"avg_ivb":-13.2,"avg_spin":2990.5,"usage_by_batter_side":{"L":{"count":4,"usage_pct":11.1}}}],"outings":[{"game_pk":815309,"date":"2026-04-25","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":25,"FC":15,"CU":4,"CH":12}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-25","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":3.2,"k":5,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"braden_nett","trade_date":"2025-07-31","from_org":"SDP","to_org":"ATH","source":"mlb_api","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"0.00","ip":3.2,"k_per_9":12.27,"bb_per_9":2.45,"k_pct":38.5,"bb_pct":7.7,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.55,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":17,"era":"3.39","ip":74.1,"k_per_9":10.41,"bb_per_9":4.12,"k_pct":26.3,"bb_pct":10.4,"tbf":327,"hr_per_9":0.61,"hr_allowed":5,"whip":1.41,"wins":5,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":1,"era":"1.93","ip":4.2,"k_per_9":5.79,"bb_per_9":9.64,"k_pct":14.3,"bb_pct":23.8,"tbf":21,"hr_per_9":1.93,"hr_allowed":1,"whip":1.93,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":19,"era":"4.03","ip":60.1,"k_per_9":10.44,"bb_per_9":5.22,"k_pct":26.4,"bb_pct":13.2,"tbf":265,"hr_per_9":0.45,"hr_allowed":3,"whip":1.38,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":3,"era":"4.85","ip":13.0,"k_per_9":9.0,"bb_per_9":8.31,"k_pct":20.6,"bb_pct":19.0,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.77,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"4.28","ip":27.1,"k_per_9":10.54,"bb_per_9":8.23,"k_pct":26.4,"bb_pct":20.7,"tbf":121,"hr_per_9":0.0,"hr_allowed":0,"whip":1.54,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"3.00","ip":3.0,"k_per_9":15.0,"bb_per_9":6.0,"k_pct":33.3,"bb_pct":13.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2024-09-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2024-11-12","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Senadores de San Juan"},{"date":"2025-07-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Senadores de San Juan","to_team":"Midland RockHounds"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Midland RockHounds","to_team":"Athletics"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Athletics","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":598,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2024-05-09","type":"60-day","reason":null,"description":"Lake Elsinore Storm placed RHP Braden Nett on the 60-day injured list.","days":399,"active":false},{"since":"2024-05-09","until":"2024-06-02","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RHP Braden Nett on the 7-day injured list.","days":24,"active":false},{"since":"2026-03-27","until":"2026-04-25","type":"7-day","reason":null,"description":"Las Vegas Aviators placed RHP Braden Nett on the 7-day injured list.","days":29,"active":false},{"since":"2026-04-27","until":null,"type":"7-day","reason":null,"description":"Las Vegas Aviators placed RHP Braden Nett on the 7-day injured list retroactive to April 27, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"braden_nett","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2022-08-01"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"ATH","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett."},"date":"2025-07-31","from_org":"SDP","to_org":"ATH","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett."},"il_status":{"player_key":"braden_nett","is_on_il":1,"since":"2026-04-27","type":"7-day","description":"Las Vegas Aviators placed RHP Braden Nett on the 7-day injured list retroactive to April 27, 2026."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":30.0,"first":30.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":28,"age":22.1,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"St. Charles CC (MO)","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":22.4,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"St. Charles CC (MO)","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":22.4,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"St. Charles CC (MO)","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":9,"age":22.7861111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":10000,"signed_from":"St. Charles CC (MO)","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"cb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.2861111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":10000,"signed_from":"St. Charles CC (MO)","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"cb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.2861111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":10000,"signed_from":"St. Charles CC (MO)","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"cb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":23.9111111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":10000,"signed_from":"St. Charles CC (MO)","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":52.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":117,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"tools","perf_gate":"statcast_plus","fv_upgrade":3.0,"tool_velocity":4.38,"upside_sources":null,"window_anchor_date":"2025-02-13"}},{"player_key":"josh_adamczewski","player_name":"Josh Adamczewski","mlbam_id":815304,"position":"LF","org":"MIL","status":"active","debut_date":null,"birth_date":"2005-05-10","age":21.0,"overall_rank":136,"prev_overall_rank":256,"org_rank":7,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":11.5,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.278,"skills_delta":0.0,"drivers":[{"label":"OPS +0.278 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.278 vs '23-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+46% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+46% vs level mean"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.3% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"josh_adamczewski","mlbam_id":815304,"level":"A+","games":36,"avg":".314","obp":".452","slg":".562","ops":"1.014","hr":7,"sb":8,"bb_pct":19.4,"k_pct":18.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.248,"whip":null,"hr_per_9":null,"ops_plus_level":146,"level_plus_pct":46},"stat_flags":[{"stat":"ISO","direction":"green","value":0.248,"value_display":".248","level":"A+","level_avg":0.135,"delta":0.113,"delta_display":"+.113","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.4,"value_display":"19.4%","level":"A+","level_avg":11.0,"delta":8.4,"delta_display":"+8.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.014,"value_display":"1.014","level":"A+","level_avg":0.696,"delta":0.318,"delta_display":"+.318","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":40.0,"pwr":52.5},"composite_off":51.1,"composite_overall":49.57,"composite_stuff":null,"composite_cmd":null,"composite_def":41.23,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":40.0,"pwr":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":40.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":50,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Josh Adamczewski.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_adamczewski","player_name":"Josh Adamczewski","mlbam_id":815304,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":73.4,"o_swing_pct":23.8,"z_contact_pct":86.3,"o_contact_pct":54.5,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":44.8,"z_swing_pct":80.9,"o_swing_pct":73.7,"z_contact_pct":79.9,"o_contact_pct":50.0,"overall_contact_pct":78.4,"whiff_pct":78.4},"level_splits":[{"player_key":"josh_adamczewski","player_name":"Josh Adamczewski","mlbam_id":815304,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":73.4,"o_swing_pct":23.8,"z_contact_pct":86.3,"o_contact_pct":54.5,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":44.8,"z_swing_pct":80.9,"o_swing_pct":73.7,"z_contact_pct":79.9,"o_contact_pct":50.0,"overall_contact_pct":78.4,"whiff_pct":78.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":36,"avg":".314","obp":".452","slg":".562","ops":"1.014","iso":0.248,"hr":7,"sb":8,"rbi":26,"ab":121,"bb_pct":19.4,"k_pct":18.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":16,"avg":".196","obp":".292","slg":".250","ops":".542","hr":0,"sb":3,"rbi":6,"ab":56,"bb_pct":12.3,"k_pct":16.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":9,"avg":".273","obp":".415","slg":".515","ops":".930","hr":1,"sb":0,"rbi":9,"ab":33,"bb_pct":17.1,"k_pct":24.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".000","obp":".125","slg":".000","ops":".125","hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":12.5,"k_pct":37.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2025-08-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-25","until":"2024-06-06","type":"7-day","reason":null,"description":"ACL Brewers placed SS Josh Adamczewski on the 7-day injured list.","days":255,"active":false},{"since":"2024-08-17","until":"2024-09-13","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Josh Adamczewski on the 7-day injured list.","days":27,"active":false},{"since":"2025-05-28","until":"2025-05-28","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Josh Adamczewski on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-28","until":"2025-07-17","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Josh Adamczewski on the 7-day injured list.","days":50,"active":false}]},"acquisition":{"player_key":"josh_adamczewski","method":"draft","year":2023,"round_label":"15","pick_round":15,"pick_overall":452,"bonus_usd":252500,"team_name":"Milwaukee Brewers","school":"Lake Central HS (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":19.8916666,"height":"6' 0","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":252500,"signed_from":"Lake Central HS (IN)","video_url":"NT1Dd1jNKtw","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.36,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":13,"age":20.3916666,"height":"6' 0","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":252500,"signed_from":"Lake Central HS (IN)","video_url":"NT1Dd1jNKtw","report":null,"contact_style":"PoleToPole","levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":13,"age":20.3916666,"height":"6' 0","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":252500,"signed_from":"Lake Central HS (IN)","video_url":"NT1Dd1jNKtw","report":null,"contact_style":"PoleToPole","levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":40.0,"pwr":54.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":9,"age":21.0166666,"height":"6' 0","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":252500,"signed_from":"Lake Central HS (IN)","video_url":"NT1Dd1jNKtw","report":null,"contact_style":"InsideOut","versa":"2B/LF","hard_hit_pct":0.39,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":40.0,"pwr":52.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":110,"tool":50,"breakout_flag":false},{"player_key":"andrew_fischer","player_name":"Andrew Fischer","mlbam_id":702652,"position":"3B","org":"MIL","status":"active","debut_date":null,"birth_date":"2004-05-25","age":22.0,"overall_rank":137,"prev_overall_rank":131,"org_rank":8,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":14.35,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.194,"skills_delta":-2.8,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"elite stat-only path; perf gate: ops_plus_level"},{"label":"OPS +0.194 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '25-25"},{"label":"K% up 8.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.4%"},{"label":"continuing high performance (1.042 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.042 OPS)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+50% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+50% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"andrew_fischer","mlbam_id":702652,"level":"A+","games":39,"avg":".273","obp":".399","slg":".643","ops":"1.042","hr":14,"sb":3,"bb_pct":14.0,"k_pct":33.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.37,"whip":null,"hr_per_9":null,"ops_plus_level":150,"level_plus_pct":50},"stat_flags":[{"stat":"ISO","direction":"green","value":0.37,"value_display":".370","level":"A+","level_avg":0.135,"delta":0.235,"delta_display":"+.235","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.0,"value_display":"14.0%","level":"A+","level_avg":11.0,"delta":3.0,"delta_display":"+3.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.7,"value_display":"33.7%","level":"A+","level_avg":24.9,"delta":8.8,"delta_display":"+8.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":1.042,"value_display":"1.042","level":"A+","level_avg":0.696,"delta":0.346,"delta_display":"+.346","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":60.0},"composite_off":50.3,"composite_overall":51.09,"composite_stuff":null,"composite_cmd":null,"composite_def":48.24,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed 3B Andrew Fischer.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_fischer","player_name":"Andrew Fischer","mlbam_id":702652,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":729,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":65.2,"o_swing_pct":23.8,"z_contact_pct":72.5,"o_contact_pct":45.5,"overall_contact_pct":63.7,"whiff_pct":36.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":32.0,"o_swing_pct":73.7,"z_contact_pct":10.8,"o_contact_pct":23.2,"overall_contact_pct":14.4,"whiff_pct":14.4},"level_splits":[{"player_key":"andrew_fischer","player_name":"Andrew Fischer","mlbam_id":702652,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":729,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":65.2,"o_swing_pct":23.8,"z_contact_pct":72.5,"o_contact_pct":45.5,"overall_contact_pct":63.7,"whiff_pct":36.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":32.0,"o_swing_pct":73.7,"z_contact_pct":10.8,"o_contact_pct":23.2,"overall_contact_pct":14.4,"whiff_pct":14.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":39,"avg":".273","obp":".399","slg":".643","ops":"1.042","iso":0.37,"hr":14,"sb":3,"rbi":34,"ab":143,"bb_pct":14.0,"k_pct":33.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":19,"avg":".311","obp":".402","slg":".446","ops":".848","hr":1,"sb":8,"rbi":10,"ab":74,"bb_pct":12.6,"k_pct":25.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-14","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andrew_fischer","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":20,"bonus_usd":3500000,"team_name":"Milwaukee Brewers","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.5,"first":57.5,"last":59.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.1,"height":"6' 1","weight":210,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":9,"age":21.35,"height":"6' 1","weight":210,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":3500000,"signed_from":"Tennessee","report":null,"contact_style":"Pull","frame":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":9,"age":21.35,"height":"6' 1","weight":210,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":3500000,"signed_from":"Tennessee","report":null,"contact_style":"Pull","frame":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":8,"age":21.975,"height":"6' 1","weight":210,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":3500000,"signed_from":"Tennessee","video_url":"nGu-BweklI8","report":null,"contact_style":"Pull","versa":"1B/3B/LF","hard_hit_pct":0.26,"frame":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":81,"tool":51,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"cam_collier","player_name":"Cam Collier","mlbam_id":702253,"position":"1B","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-11-20","age":21.5,"overall_rank":138,"prev_overall_rank":133,"org_rank":4,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2024-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2022-07-17","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.033,"skills_delta":-1.57,"drivers":[{"label":"OPS -0.033 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.033 vs '22-25"},{"label":"BB% down 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.1%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cam_collier","mlbam_id":702253,"level":"AA","games":46,"avg":".231","obp":".310","slg":".399","ops":".709","hr":5,"sb":0,"bb_pct":10.2,"k_pct":27.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.168,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":40.0,"athl":40.0},"composite_off":48.4,"composite_overall":47.51,"composite_stuff":null,"composite_cmd":null,"composite_def":48.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":43.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":36.5,"field":43.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":43.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":36.5,"field":43.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":43.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":36.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":58.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":37.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":37.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":37.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":51.5,"game_pwr":56.5,"raw_pwr":70.0,"speed":43.5,"field":53.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":63.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":51.5,"game_pwr":56.5,"raw_pwr":70.0,"speed":43.5,"field":53.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":63.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":53.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":46.5,"field":53.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":56.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed 3B Cam Collier.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cam_collier","player_name":"Cam Collier","mlbam_id":702253,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":43,"pitches":711,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":69.6,"o_swing_pct":32.8,"z_contact_pct":87.0,"o_contact_pct":46.3,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":67.7,"o_swing_pct":21.1,"z_contact_pct":81.0,"o_contact_pct":25.4,"overall_contact_pct":50.4,"whiff_pct":50.4},"level_splits":[{"player_key":"cam_collier","player_name":"Cam Collier","mlbam_id":702253,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":43,"pitches":711,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":69.6,"o_swing_pct":32.8,"z_contact_pct":87.0,"o_contact_pct":46.3,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":67.7,"o_swing_pct":21.1,"z_contact_pct":81.0,"o_contact_pct":25.4,"overall_contact_pct":50.4,"whiff_pct":50.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":46,"avg":".231","obp":".310","slg":".399","ops":".709","iso":0.168,"hr":5,"sb":0,"rbi":27,"ab":173,"bb_pct":10.2,"k_pct":27.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":74,"avg":".263","obp":".377","slg":".347","ops":".724","hr":2,"sb":0,"rbi":38,"ab":259,"bb_pct":14.6,"k_pct":27.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":119,"avg":".248","obp":".355","slg":".443","ops":".798","hr":20,"sb":2,"rbi":74,"ab":427,"bb_pct":13.0,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":111,"avg":".246","obp":".349","slg":".356","ops":".705","hr":6,"sb":5,"rbi":68,"ab":390,"bb_pct":12.4,"k_pct":23.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":9,"avg":".370","obp":".514","slg":".630","ops":"1.144","hr":2,"sb":0,"rbi":4,"ab":27,"bb_pct":20.0,"k_pct":17.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-06-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-19","until":"2025-06-03","type":"60-day","reason":null,"description":"Dayton Dragons placed 3B Cam Collier on the 60-day injured list.","days":76,"active":false}]},"acquisition":{"player_key":"cam_collier","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":18,"bonus_usd":5000000,"team_name":"Cincinnati Reds","school":"Chipola College (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"field":{"delta":-17.5,"first":60.0,"last":42.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":17.6583333,"height":"6' 1","weight":215,"bats":"L","throws":"R","report":null,"frame":-1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":5,"age":17.8638888,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC","report":null,"frame":-1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":5,"age":17.8638888,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC","report":null,"frame":-1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Lou Collier\u2019s son was slated to be one of the better 2023 Draft prospects until he finished high school in Georgia early, reclassified for the 2022 Draft and went to Chipola Junior College to be seen last year. He posted a .956 OPS for Chipola as a 17-year old and then headed to the Cape Cod League despite his age. He landed at No. 18 overall to the Reds, who went over slot to sign him for $5 million, and he hit well in a brief summer debut in the Rookie-level Arizona Complex League. It\u2019s Collier\u2019s left-handed swing and offensive potential that got him drafted and will carry him up the Reds ladder. It\u2019s loose and features plus bat speed with a knack for making a lot of contact. He wasn\u2019t bothered by premium velocity against older pitching, squares the ball up and uses the whole field with regularity. He\u2019s more of a hitter right now, but there\u2019s plenty of raw power for him to continue to tap into. An average runner, there is some concern that Collier will fill out and slow down, which might impact his chances to stay at third base long-term. That said, he has decent defensive actions at the hot corner and an arm that fired low-90s fastballs from the mound fits very well there. It could work from right field if third isn\u2019t an option, with first a potential landing spot depending on how he develops."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":51.5,"raw_pwr":60.0,"speed":46.5,"field":53.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":56.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":47.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":121,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":18.6916666,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC","video_url":"kdwhhNLX_OM","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Lou Collier\u2019s son was slated to be one of the better 2023 Draft prospects until he finished high school in Georgia early, reclassified for the 2022 Draft and went to Chipola Junior College to be seen last year. He posted a .956 OPS for Chipola as a 17-year old and then headed to the Cape Cod League despite his age. He landed at No. 18 overall to the Reds, who went over slot to sign him for $5 million, and he hit well in a brief summer debut in the Rookie-level Arizona Complex League. It\u2019s Collier\u2019s left-handed swing and offensive potential that got him drafted and will carry him up the Reds ladder. It\u2019s loose and features plus bat speed with a knack for making a lot of contact. He wasn\u2019t bothered by premium velocity against older pitching, squares the ball up and uses the whole field with regularity. He\u2019s more of a hitter right now, but there\u2019s plenty of raw power for him to continue to tap into. An average runner, there is some concern that Collier will fill out and slow down, which might impact his chances to stay at third base long-term. That said, he has decent defensive actions at the hot corner and an arm that fired low-90s fastballs from the mound fits very well there. It could work from right field if third isn\u2019t an option, with first a potential landing spot depending on how he develops."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":51.5,"game_pwr":56.5,"raw_pwr":70.0,"speed":43.5,"field":53.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":63.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":20.0,"speed":20.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":18.8638888,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC","video_url":"kdwhhNLX_OM","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":"Lou Collier\u2019s son was slated to be one of the better 2023 Draft prospects until he finished high school in Georgia early, reclassified for the 2022 Draft and went to Chipola Junior College to be seen last year. He posted a .956 OPS for Chipola as a 17-year old and then headed to the Cape Cod League despite his age. He landed at No. 18 overall to the Reds, who went over slot to sign him for $5 million, and he hit well in a brief summer debut in the Rookie-level Arizona Complex League. It\u2019s Collier\u2019s left-handed swing and offensive potential that got him drafted and will carry him up the Reds ladder. It\u2019s loose and features plus bat speed with a knack for making a lot of contact. He wasn\u2019t bothered by premium velocity against older pitching, squares the ball up and uses the whole field with regularity. He\u2019s more of a hitter right now, but there\u2019s plenty of raw power for him to continue to tap into. An average runner, there is some concern that Collier will fill out and slow down, which might impact his chances to stay at third base long-term. That said, he has decent defensive actions at the hot corner and an arm that fired low-90s fastballs from the mound fits very well there. It could work from right field if third isn\u2019t an option, with first a potential landing spot depending on how he develops."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":51.5,"game_pwr":56.5,"raw_pwr":70.0,"speed":43.5,"field":53.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":63.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":20.0,"speed":20.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":75,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":18.8638888,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC","video_url":"kdwhhNLX_OM","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":37.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":65.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":18,"age":19.6777777,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC","video_url":"kdwhhNLX_OM","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":37.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":20,"age":19.9777777,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC","video_url":"kdwhhNLX_OM","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":37.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":20,"age":19.9777777,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC","video_url":"kdwhhNLX_OM","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":91,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":"Because Collier reclassified and headed to Chipola Junior College for the 2022 Draft rather than stay in high school until 2023, he has been one of the youngest players wherever he\u2019s gone, signing at age 17 as a first-round pick in '22 and performing as one of the youngest hitters in both the Florida State League in '23 and with High-A Dayton a year later. Lou Collier\u2019s kid took home Futures Game MVP honors with a big home run and finished second in the Midwest League with 20 long balls in 2024. While Collier\u2019s offensive production has been a little inconsistent, including his '24 season with Dayton, he started showing he has the ability to get to his considerable raw power. He has impressive bat speed from the left side of the plate with the ability to hit the ball out of the park to all fields. There\u2019s some swing-and-miss in his game, but he draws walks and he continued to provide more loft in '24, continuing a trend from late in '23 when his ground-ball rate started to shrink. Collier has more than enough arm to play third base and he\u2019s shown some ability to be able to man the hot corner, but he\u2019s a below-average runner with a thick frame, so many think he\u2019s going to have to move across the diamond to first. He got some time there during instructional league play last fall and could see time at both corners so he can keep working on his athleticism and perhaps even provide multiple avenues to get his power bat into a big league lineup in the future."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":43.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":36.5,"field":46.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":58.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":20.3638888,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC (FL)","video_url":"kdwhhNLX_OM","report":null,"contact_style":"PoleToPole","versa":"1B/3B","hard_hit_pct":0.43,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":91,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":"Because Collier reclassified and headed to Chipola Junior College for the 2022 Draft rather than stay in high school until 2023, he has been one of the youngest players wherever he\u2019s gone, signing at age 17 as a first-round pick in '22 and performing as one of the youngest hitters in both the Florida State League in '23 and with High-A Dayton a year later. Lou Collier\u2019s kid took home Futures Game MVP honors with a big home run and finished second in the Midwest League with 20 long balls in 2024. While Collier\u2019s offensive production has been a little inconsistent, including his '24 season with Dayton, he started showing he has the ability to get to his considerable raw power. He has impressive bat speed from the left side of the plate with the ability to hit the ball out of the park to all fields. There\u2019s some swing-and-miss in his game, but he draws walks and he continued to provide more loft in '24, continuing a trend from late in '23 when his ground-ball rate started to shrink. Collier has more than enough arm to play third base and he\u2019s shown some ability to be able to man the hot corner, but he\u2019s a below-average runner with a thick frame, so many think he\u2019s going to have to move across the diamond to first. He got some time there during instructional league play last fall and could see time at both corners so he can keep working on his athleticism and perhaps even provide multiple avenues to get his power bat into a big league lineup in the future."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":43.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":36.5,"field":43.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":20.8638888,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC (FL)","video_url":"kdwhhNLX_OM","report":null,"contact_style":"PoleToPole","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":91,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":"Because Collier reclassified and headed to Chipola Junior College for the 2022 Draft rather than stay in high school until 2023, he has been one of the youngest players wherever he\u2019s gone, signing at age 17 as a first-round pick in '22 and performing as one of the youngest hitters in both the Florida State League in '23 and with High-A Dayton a year later. Lou Collier\u2019s kid took home Futures Game MVP honors with a big home run and finished second in the Midwest League with 20 long balls in 2024. While Collier\u2019s offensive production has been a little inconsistent, including his '24 season with Dayton, he started showing he has the ability to get to his considerable raw power. He has impressive bat speed from the left side of the plate with the ability to hit the ball out of the park to all fields. There\u2019s some swing-and-miss in his game, but he draws walks and he continued to provide more loft in '24, continuing a trend from late in '23 when his ground-ball rate started to shrink. Collier has more than enough arm to play third base and he\u2019s shown some ability to be able to man the hot corner, but he\u2019s a below-average runner with a thick frame, so many think he\u2019s going to have to move across the diamond to first. He got some time there during instructional league play last fall and could see time at both corners so he can keep working on his athleticism and perhaps even provide multiple avenues to get his power bat into a big league lineup in the future."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":43.5,"game_pwr":58.5,"raw_pwr":60.0,"speed":36.5,"field":43.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":20.8638888,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC (FL)","video_url":"kdwhhNLX_OM","report":null,"contact_style":"PoleToPole","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":21.4888888,"height":"6' 2","weight":230,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":5000000,"signed_from":"Chipola JC (FL)","video_url":"kdwhhNLX_OM","report":null,"contact_style":"PoleToPole","versa":"1B/3B","hard_hit_pct":0.48,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":107,"tool":48,"breakout_flag":false},{"player_key":"leonardo_bernal","player_name":"Leonardo Bernal","mlbam_id":699024,"position":"C","org":"STL","status":"active","debut_date":null,"birth_date":"2004-02-13","age":22.3,"overall_rank":139,"prev_overall_rank":93,"org_rank":6,"org_rank_total":68,"age_vs_level":{"tier":"very-young","diff":-3.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"48","from_date":"2026-01-27","to_date":"2026-02-12","perf_delta":0.037,"skills_delta":-1.32,"drivers":[{"label":"OPS +0.037 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.037 vs '22-25"},{"label":"K% up 4.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.0%"}],"bucket":"none"},"statline":{"player_key":"leonardo_bernal","mlbam_id":699024,"level":"AAA","games":41,"avg":".247","obp":".337","slg":".404","ops":".741","hr":5,"sb":5,"bb_pct":12.2,"k_pct":21.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.157,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"composite_off":47.0,"composite_overall":48.99,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["espn","fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["espn","fangraphs"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["espn","fangraphs"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent C Leonardo Bernal to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"leonardo_bernal","player_name":"Leonardo Bernal","mlbam_id":699024,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":610,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.4,"zone_rate":43.6,"z_swing_pct":65.8,"o_swing_pct":29.1,"z_contact_pct":80.6,"o_contact_pct":63.0,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":43.0,"actual_z_swing_pct":67.2,"actual_o_swing_pct":28.4,"actual_z_contact_pct":81.8,"actual_o_contact_pct":60.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.9,"z_swing_pct":47.2,"o_swing_pct":36.5,"z_contact_pct":25.5,"o_contact_pct":73.0,"overall_contact_pct":43.3,"whiff_pct":43.3},"level_splits":[{"player_key":"leonardo_bernal","player_name":"Leonardo Bernal","mlbam_id":699024,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":610,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.4,"zone_rate":43.6,"z_swing_pct":65.8,"o_swing_pct":29.1,"z_contact_pct":80.6,"o_contact_pct":63.0,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":43.0,"actual_z_swing_pct":67.2,"actual_o_swing_pct":28.4,"actual_z_contact_pct":81.8,"actual_o_contact_pct":60.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.9,"z_swing_pct":47.2,"o_swing_pct":36.5,"z_contact_pct":25.5,"o_contact_pct":73.0,"overall_contact_pct":43.3,"whiff_pct":43.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"leonardo_bernal","player_name":"Leonardo Bernal","mlbam_id":699024,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":42,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":114,"avg_ev":89.6,"max_ev":112.1,"avg_la":16.1,"hard_hit_pct":41.2,"barrel_pct":7.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"leonardo_bernal","player_name":"Leonardo Bernal","mlbam_id":699024,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":42,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":114,"avg_ev":89.6,"max_ev":112.1,"avg_la":16.1,"hard_hit_pct":41.2,"barrel_pct":7.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":3,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":3,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":41,"avg":".247","obp":".337","slg":".404","ops":".741","iso":0.157,"hr":5,"sb":5,"rbi":22,"ab":146,"bb_pct":12.2,"k_pct":21.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":107,"avg":".247","obp":".332","slg":".394","ops":".726","hr":13,"sb":13,"rbi":70,"ab":396,"bb_pct":10.8,"k_pct":16.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":14,"avg":".204","obp":".291","slg":".286","ops":".577","hr":1,"sb":0,"rbi":4,"ab":49,"bb_pct":10.9,"k_pct":16.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":78,"avg":".265","obp":".381","slg":".362","ops":".743","hr":3,"sb":4,"rbi":44,"ab":268,"bb_pct":15.2,"k_pct":17.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":45,"avg":".256","obp":".316","slg":".455","ops":".771","hr":7,"sb":1,"rbi":29,"ab":156,"bb_pct":7.0,"k_pct":18.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-08-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Glendale Desert Dogs"},{"date":"2025-11-18","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Springfield Cardinals","to_team":"St. Louis Cardinals"},{"date":"2026-03-07","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"St. Louis Cardinals","to_team":"Memphis Redbirds"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":555,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-10","until":"2023-08-10","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed C Leonardo Bernal on the 7-day injured list.","days":0,"active":false},{"since":"2023-08-10","until":"2023-09-19","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed C Leonardo Bernal on the 7-day injured list.","days":40,"active":false}]},"acquisition":{"player_key":"leonardo_bernal","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":680000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":5.0,"first":42.5,"last":47.5,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":24,"age":17.3,"height":"6' 0","weight":200,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"STL","signed_from":"Panama","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":21,"age":17.6333333,"height":"6' 0","weight":200,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"STL","signed_from":"Panama","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":18.4666666,"height":"6' 0","weight":200,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"STL","signed_from":"Panama","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":14,"age":18.6333333,"height":"6' 0","weight":200,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"STL","signed_from":"Panama","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":19.4611111,"height":"6' 0","weight":200,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":11,"age":19.6333333,"height":"6' 0","weight":200,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":680000,"signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":6,"age":20.4472222,"height":"6' 0","weight":245,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":680000,"signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":6,"age":20.7472222,"height":"6' 0","weight":245,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":680000,"signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":21.1333333,"height":"6' 0","weight":245,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":680000,"signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"contact_style":"Pull/Oppo","hard_hit_pct":0.37,"levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":3,"age":21.6333333,"height":"6' 0","weight":245,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":680000,"signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"contact_style":"Pull/Oppo","levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":3,"age":21.6333333,"height":"6' 0","weight":245,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":680000,"signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"contact_style":"Pull/Oppo","levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":3,"age":21.6333333,"height":"6' 0","weight":245,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":680000,"signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"contact_style":"Pull/Oppo","levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":9,"age":22.2583333,"height":"6' 0","weight":245,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":680000,"signed_from":"Panama","video_url":"lH5tIsW6fdw","report":null,"contact_style":"Pull/Oppo","levers":"Med","arm":55.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"espn":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":49,"breakout_flag":false},{"player_key":"aroon_escobar","player_name":"Aroon Escobar","mlbam_id":800169,"position":"2B","org":"PHI","status":"active","debut_date":null,"birth_date":"2005-01-01","age":21.4,"overall_rank":140,"prev_overall_rank":124,"org_rank":4,"org_rank_total":60,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.112,"skills_delta":-6.25,"drivers":[{"label":"OPS -0.112 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.112 vs '22-25"},{"label":"K% up 7.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.5%"},{"label":"BB% down 7.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.5%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"aroon_escobar","mlbam_id":800169,"level":"AA","games":46,"avg":".242","obp":".312","slg":".360","ops":".672","hr":4,"sb":11,"bb_pct":8.5,"k_pct":18.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.118,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0},"composite_off":50.3,"composite_overall":47.88,"composite_stuff":null,"composite_cmd":null,"composite_def":46.39,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent 3B Aroon Escobar to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aroon_escobar","player_name":"Aroon Escobar","mlbam_id":800169,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":43,"pitches":721,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":74.1,"o_swing_pct":29.1,"z_contact_pct":88.0,"o_contact_pct":65.2,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":88.4,"o_swing_pct":42.7,"z_contact_pct":88.4,"o_contact_pct":84.9,"overall_contact_pct":90.5,"whiff_pct":90.5},"level_splits":[{"player_key":"aroon_escobar","player_name":"Aroon Escobar","mlbam_id":800169,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":43,"pitches":721,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":74.1,"o_swing_pct":29.1,"z_contact_pct":88.0,"o_contact_pct":65.2,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":88.4,"o_swing_pct":42.7,"z_contact_pct":88.4,"o_contact_pct":84.9,"overall_contact_pct":90.5,"whiff_pct":90.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":46,"avg":".242","obp":".312","slg":".360","ops":".672","iso":0.118,"hr":4,"sb":11,"rbi":27,"ab":178,"bb_pct":8.5,"k_pct":18.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":5,"avg":".182","obp":".250","slg":".273","ops":".523","hr":0,"sb":0,"rbi":1,"ab":22,"bb_pct":8.3,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":24,"avg":".338","obp":".495","slg":".481","ops":".976","hr":3,"sb":9,"rbi":17,"ab":77,"bb_pct":20.2,"k_pct":9.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":33,"avg":".209","obp":".343","slg":".300","ops":".643","hr":1,"sb":13,"rbi":24,"ab":110,"bb_pct":14.9,"k_pct":9.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".238","obp":".389","slg":".343","ops":".732","hr":3,"sb":11,"rbi":21,"ab":143,"bb_pct":12.9,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-07-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-09-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aroon_escobar","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":450000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":13,"age":18.5777777,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":18.75,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":19.5638888,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":19.8638888,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":19.8638888,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":6,"age":20.25,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","hard_hit_pct":0.48,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"AA","org_rank":6,"age":20.75,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","trend":"1","eta_year":2028,"current_level":"AA","org_rank":6,"age":20.75,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":4,"age":21.375,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":450000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","hard_hit_pct":0.43,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":115,"tool":48,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":3.0,"tool_velocity":-2.6,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"hector_rodriguez","player_name":"H\u00e9ctor Rodr\u00edguez","mlbam_id":699302,"position":"RF","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-03-11","age":22.2,"overall_rank":141,"prev_overall_rank":260,"org_rank":5,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-3.6},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":13,"stock":{"direction":"up_strong","delta":5.77,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.132,"skills_delta":2.4,"drivers":[{"label":"OPS +0.132 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.132 vs '22-25"},{"label":"BB% up 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 43.9% (elite \u2265 42)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.9% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"hector_rodriguez","mlbam_id":699302,"level":"AAA","games":51,"avg":".284","obp":".353","slg":".486","ops":".839","hr":10,"sb":4,"bb_pct":9.8,"k_pct":16.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.202,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"ISO","direction":"green","value":0.202,"value_display":".202","level":"AAA","level_avg":0.154,"delta":0.048,"delta_display":"+.048","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":16.2,"value_display":"16.2%","level":"AAA","level_avg":23.9,"delta":-7.7,"delta_display":"-7.7pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":52.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":55.0,"throw":45.0,"pwr":49.0,"frame":40.0,"athl":60.0},"composite_off":49.3,"composite_overall":49.67,"composite_stuff":null,"composite_cmd":null,"composite_def":48.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":55.0,"throw":45.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":39.0,"frame":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":39.0,"frame":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":39.0,"frame":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":30.0,"speed":52.5,"field":50.0,"bat_ctrl":70.0,"throw":45.0,"pwr":34.0,"frame":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent IF Hector Rodriguez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hector_rodriguez","player_name":"H\u00e9ctor Rodr\u00edguez","mlbam_id":699302,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":48,"pitches":818,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.3,"zone_rate":43.2,"z_swing_pct":62.9,"o_swing_pct":36.8,"z_contact_pct":86.9,"o_contact_pct":73.1,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":43.2,"actual_z_swing_pct":63.7,"actual_o_swing_pct":36.1,"actual_z_contact_pct":88.4,"actual_o_contact_pct":70.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":30.1,"o_swing_pct":5.7,"z_contact_pct":69.5,"o_contact_pct":91.5,"overall_contact_pct":79.8,"whiff_pct":79.8},"level_splits":[{"player_key":"hector_rodriguez","player_name":"H\u00e9ctor Rodr\u00edguez","mlbam_id":699302,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":48,"pitches":818,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.3,"zone_rate":43.2,"z_swing_pct":62.9,"o_swing_pct":36.8,"z_contact_pct":86.9,"o_contact_pct":73.1,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":43.2,"actual_z_swing_pct":63.7,"actual_o_swing_pct":36.1,"actual_z_contact_pct":88.4,"actual_o_contact_pct":70.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":30.1,"o_swing_pct":5.7,"z_contact_pct":69.5,"o_contact_pct":91.5,"overall_contact_pct":79.8,"whiff_pct":79.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"hector_rodriguez","player_name":"H\u00e9ctor Rodr\u00edguez","mlbam_id":699302,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":51,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":171,"avg_ev":88.3,"max_ev":112.2,"avg_la":12.7,"hard_hit_pct":43.9,"barrel_pct":7.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"hector_rodriguez","player_name":"H\u00e9ctor Rodr\u00edguez","mlbam_id":699302,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":51,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":171,"avg_ev":88.3,"max_ev":112.2,"avg_la":12.7,"hard_hit_pct":43.9,"barrel_pct":7.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-27","level":"AAA","opponent":"St. Paul Saints","is_home":true,"line":"4-for-4 \u00b7 3 HR \u00b7 4 RBI \u00b7 1 BB","score":11.6,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":4,"hr":3,"doub":0,"trip":0,"rbi":4,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-26","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"hector_rodriguez","trade_date":"2022-07-28","from_org":"NYM","to_org":"CIN","source":"mlb_api","description":"Cincinnati Reds traded CF Tyler Naquin and LHP Phillip Diehl to New York Mets for 2B Hector Rodriguez and RHP Jose Acuna.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Cincinnati Reds"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":51,"avg":".284","obp":".353","slg":".486","ops":".839","iso":0.202,"hr":10,"sb":4,"rbi":28,"ab":208,"bb_pct":9.8,"k_pct":16.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":53,"avg":".260","obp":".304","slg":".405","ops":".709","hr":7,"sb":9,"rbi":20,"ab":215,"bb_pct":5.2,"k_pct":16.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":125,"avg":".274","obp":".309","slg":".420","ops":".729","hr":12,"sb":12,"rbi":61,"ab":507,"bb_pct":4.8,"k_pct":13.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":14,"avg":".294","obp":".309","slg":".373","ops":".682","hr":0,"sb":0,"rbi":5,"ab":51,"bb_pct":1.8,"k_pct":18.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":2,"avg":".143","obp":".250","slg":".143","ops":".393","hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":12.5,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2022-07-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-07-15","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2023-10-19","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Dayton Dragons","to_team":"Leones del Escogido"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Escogido","to_team":"Chattanooga Lookouts"},{"date":"2025-07-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2025-11-04","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Louisville Bats","to_team":"Leones del Escogido"},{"date":"2025-11-17","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Leones del Escogido","to_team":"Louisville Bats"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Chattanooga Lookouts","to_team":"Cincinnati Reds"},{"date":"2026-03-06","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Cincinnati Reds","to_team":"Louisville Bats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":830,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-09-05","until":"2022-09-23","type":"7-day","reason":null,"description":"Daytona Tortugas placed 2B Hector Rodriguez on the 7-day injured list retroactive to September 5, 2022.","days":18,"active":false}]},"acquisition":{"player_key":"hector_rodriguez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2022-07-28","from_org":"NYM","to_org":"CIN","description":"Cincinnati Reds traded CF Tyler Naquin and LHP Phillip Diehl to New York Mets for 2B Hector Rodriguez and RHP Jose Acuna."},"date":"2022-07-28","from_org":"NYM","to_org":"CIN","description":"Cincinnati Reds traded CF Tyler Naquin and LHP Phillip Diehl to New York Mets for 2B Hector Rodriguez and RHP Jose Acuna."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":17.5,"first":30.0,"last":47.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":20.0,"first":30.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":19.0,"first":30.0,"last":49.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"frame":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pitch_sel":{"delta":-10.0,"first":30.0,"last":20.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":18.3888888,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":-2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":51,"age":18.5555555,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":-2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":51,"age":18.5555555,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":-2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":30.0,"speed":52.5,"field":50.0,"bat_ctrl":70.0,"throw":45.0,"pwr":34.0,"frame":30.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":35,"age":19.3833333,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.18,"avg_ev":83.0,"max_ev":108.0,"frame":-2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":39.0,"frame":30.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":19.5555555,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.18,"avg_ev":83.0,"max_ev":108.0,"frame":-2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":39.0,"frame":30.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":19.5555555,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.18,"avg_ev":83.0,"max_ev":108.0,"frame":-2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":39.0,"frame":30.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":28,"age":20.3694444,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":100000,"signed_from":"Dominican Republic","report":null,"frame":-2,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":32,"age":20.6694444,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":100000,"signed_from":"Dominican Republic","report":null,"frame":-2,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":32,"age":20.6694444,"height":"5' 8","weight":186,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":100000,"signed_from":"Dominican Republic","report":null,"frame":-2,"athl":1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":21.0555555,"height":"5' 8","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":100000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.38,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":21.5555555,"height":"5' 8","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":100000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":21.5555555,"height":"5' 8","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":100000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":22.1805555,"height":"5' 8","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":100000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.46,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":55.0,"throw":45.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":107,"tool":50,"breakout_flag":false},{"player_key":"ramon_ramirez","player_name":"Ramon Ramirez","mlbam_id":808675,"position":"C","org":"KCR","status":"active","debut_date":null,"birth_date":"2005-06-15","age":21.0,"overall_rank":142,"prev_overall_rank":263,"org_rank":5,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":47.5,"fv_total_instances":8,"stock":{"direction":"up_strong","delta":6.9,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.03,"skills_delta":-3.71,"drivers":[{"label":"OPS -0.030 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.030 vs '23-25"},{"label":"K% up 4.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.0%"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"},{"label":"continuing high performance (0.861 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.861 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.4% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"ramon_ramirez","mlbam_id":808675,"level":"A+","games":40,"avg":".299","obp":".358","slg":".503","ops":".861","hr":7,"sb":2,"bb_pct":8.1,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.204,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.204,"value_display":".204","level":"A+","level_avg":0.135,"delta":0.069,"delta_display":"+.069","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.861,"value_display":".861","level":"A+","level_avg":0.696,"delta":0.165,"delta_display":"+.165","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"composite_off":47.5,"composite_overall":50.46,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent C Ramon Ramirez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ramon_ramirez","player_name":"Ramon Ramirez","mlbam_id":808675,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":37,"pitches":621,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":70.8,"o_swing_pct":28.4,"z_contact_pct":86.4,"o_contact_pct":56.0,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.2,"z_swing_pct":67.5,"o_swing_pct":51.0,"z_contact_pct":80.4,"o_contact_pct":53.1,"overall_contact_pct":78.9,"whiff_pct":78.9},"level_splits":[{"player_key":"ramon_ramirez","player_name":"Ramon Ramirez","mlbam_id":808675,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":37,"pitches":621,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":70.8,"o_swing_pct":28.4,"z_contact_pct":86.4,"o_contact_pct":56.0,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.2,"z_swing_pct":67.5,"o_swing_pct":51.0,"z_contact_pct":80.4,"o_contact_pct":53.1,"overall_contact_pct":78.9,"whiff_pct":78.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":40,"avg":".299","obp":".358","slg":".503","ops":".861","iso":0.204,"hr":7,"sb":2,"rbi":40,"ab":157,"bb_pct":8.1,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":70,"avg":".244","obp":".339","slg":".442","ops":".781","hr":11,"sb":6,"rbi":56,"ab":258,"bb_pct":11.7,"k_pct":21.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":49,"avg":".265","obp":".379","slg":".459","ops":".838","hr":7,"sb":1,"rbi":33,"ab":170,"bb_pct":12.8,"k_pct":20.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".344","obp":".440","slg":".615","ops":"1.055","hr":8,"sb":6,"rbi":27,"ab":122,"bb_pct":14.0,"k_pct":12.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-02","until":"2025-06-02","type":"7-day","reason":null,"description":"Columbia Fireflies placed C Ramon Ramirez on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-02","until":"2025-07-29","type":"7-day","reason":null,"description":"Columbia Fireflies placed C Ramon Ramirez on the 7-day injured list.","days":57,"active":false}]},"acquisition":{"player_key":"ramon_ramirez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":57500,"team_name":"Kansas City Royals","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":20,"age":19.1083333,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":57500,"signed_from":"Venezuela","report":null,"arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":54.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":18,"age":19.4083333,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":57500,"signed_from":"Venezuela","report":null,"arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":54.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":18,"age":19.4083333,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":57500,"signed_from":"Venezuela","report":null,"arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":54.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":9,"age":19.7944444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":57500,"signed_from":"Venezuela","report":null,"contact_style":"Pull","hard_hit_pct":0.5,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":20.2944444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":57500,"signed_from":"Venezuela","report":null,"contact_style":"Pull","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":20.2944444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":57500,"signed_from":"Venezuela","report":null,"contact_style":"Pull","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":20.9194444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":57500,"signed_from":"Venezuela","report":null,"contact_style":"Pull","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":37.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":110,"tool":50,"breakout_flag":false},{"player_key":"alex_lodise","player_name":"Alex Lodise","mlbam_id":822676,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2004-03-10","age":22.2,"overall_rank":143,"prev_overall_rank":268,"org_rank":4,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.044,"skills_delta":5.9,"drivers":[{"label":"OPS +0.044 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.044 vs '25-25"},{"label":"K% down 11.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.1%"},{"label":"BB% up 4.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.4%"}],"bucket":"none"},"statline":{"player_key":"alex_lodise","mlbam_id":822676,"level":"A","games":46,"avg":".246","obp":".330","slg":".406","ops":".736","hr":8,"sb":9,"bb_pct":9.0,"k_pct":27.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.16,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"athl":60.0},"composite_off":44.6,"composite_overall":50.28,"composite_stuff":null,"composite_cmd":null,"composite_def":54.96,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":50.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed SS Alex Lodise.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_lodise","player_name":"Alex Lodise","mlbam_id":822676,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":43,"pitches":783,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":66.3,"o_swing_pct":31.7,"z_contact_pct":82.9,"o_contact_pct":59.9,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.4,"z_swing_pct":45.9,"o_swing_pct":33.8,"z_contact_pct":59.5,"o_contact_pct":69.6,"overall_contact_pct":64.2,"whiff_pct":64.2},"level_splits":[{"player_key":"alex_lodise","player_name":"Alex Lodise","mlbam_id":822676,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":43,"pitches":783,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":66.3,"o_swing_pct":31.7,"z_contact_pct":82.9,"o_contact_pct":59.9,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.4,"z_swing_pct":45.9,"o_swing_pct":33.8,"z_contact_pct":59.5,"o_contact_pct":69.6,"overall_contact_pct":64.2,"whiff_pct":64.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":46,"avg":".246","obp":".330","slg":".406","ops":".736","iso":0.16,"hr":8,"sb":9,"rbi":25,"ab":187,"bb_pct":9.0,"k_pct":27.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":25,"avg":".252","obp":".294","slg":".398","ops":".692","hr":1,"sb":2,"rbi":9,"ab":103,"bb_pct":4.6,"k_pct":38.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"},{"date":"2026-03-31","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Rome Emperors","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":553,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alex_lodise","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":60,"bonus_usd":1297500,"team_name":"Atlanta Braves","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":8.5,"first":42.5,"last":51.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":111.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":111,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.3416666,"height":"6' 1","weight":182,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":14,"age":21.5583333,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":1300000,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":14,"age":21.5583333,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":1300000,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":50.0,"pwr":45.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":5,"age":22.1833333,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":1300000,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.33,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":57.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":103,"tool":50,"breakout_flag":false},{"player_key":"james_tibbs_iii","player_name":"James Tibbs III","mlbam_id":696486,"position":"RF","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-10-01","age":23.7,"overall_rank":144,"prev_overall_rank":136,"org_rank":10,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2024-07-11","fv_open":45.0,"fv_close":48.0,"fv_close_plus":false,"fv_close_raw":47.5,"fv_total_instances":7,"stock":{"direction":"up_strong","delta":8.9,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.508,"skills_delta":3.72,"drivers":[{"label":"OPS +0.508 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.508 vs '24-25"},{"label":"K% down 5.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.8%"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"EV 92.0","valence":"good","tooltip":"Avg exit velocity 92.0 mph (elite \u2265 91)"},{"label":"HH% 55","valence":"good","tooltip":"Hard-hit rate 55.1% (elite \u2265 42)"},{"label":"Brl% 18","valence":"good","tooltip":"Barrel rate 18.1% (elite \u2265 10)"}],"bucket":"rebound"},"statline":{"player_key":"james_tibbs_iii","mlbam_id":696486,"level":"AAA","games":49,"avg":".316","obp":".422","slg":".606","ops":"1.028","hr":12,"sb":3,"bb_pct":15.2,"k_pct":25.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.29,"whip":null,"hr_per_9":null,"ops_plus_level":138,"level_plus_pct":38},"stat_flags":[{"stat":"ISO","direction":"green","value":0.29,"value_display":".290","level":"AAA","level_avg":0.154,"delta":0.136,"delta_display":"+.136","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.2,"value_display":"15.2%","level":"AAA","level_avg":11.0,"delta":4.2,"delta_display":"+4.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.028,"value_display":"1.028","level":"AAA","level_avg":0.743,"delta":0.285,"delta_display":"+.285","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"athl":60.0},"composite_off":49.3,"composite_overall":49.9,"composite_stuff":null,"composite_cmd":null,"composite_def":45.25,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":52.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed OF James Tibbs III.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"james_tibbs_iii","player_name":"James Tibbs III","mlbam_id":696486,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":47,"pitches":933,"actual_zone_accuracy":94.7,"actual_in_zone_accuracy":98.1,"zone_rate":47.5,"z_swing_pct":67.5,"o_swing_pct":20.4,"z_contact_pct":76.9,"o_contact_pct":48.0,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":47.6,"actual_z_swing_pct":67.0,"actual_o_swing_pct":20.7,"actual_z_contact_pct":77.1,"actual_o_contact_pct":48.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.6,"z_swing_pct":57.8,"o_swing_pct":87.2,"z_contact_pct":8.9,"o_contact_pct":19.1,"overall_contact_pct":20.2,"whiff_pct":20.2},"level_splits":[{"player_key":"james_tibbs_iii","player_name":"James Tibbs III","mlbam_id":696486,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":47,"pitches":933,"actual_zone_accuracy":94.7,"actual_in_zone_accuracy":98.1,"zone_rate":47.5,"z_swing_pct":67.5,"o_swing_pct":20.4,"z_contact_pct":76.9,"o_contact_pct":48.0,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":47.6,"actual_z_swing_pct":67.0,"actual_o_swing_pct":20.7,"actual_z_contact_pct":77.1,"actual_o_contact_pct":48.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.6,"z_swing_pct":57.8,"o_swing_pct":87.2,"z_contact_pct":8.9,"o_contact_pct":19.1,"overall_contact_pct":20.2,"whiff_pct":20.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"james_tibbs_iii","player_name":"James Tibbs III","mlbam_id":696486,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":138,"avg_ev":92.0,"max_ev":109.9,"avg_la":12.6,"hard_hit_pct":55.1,"barrel_pct":18.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"james_tibbs_iii","player_name":"James Tibbs III","mlbam_id":696486,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":138,"avg_ev":92.0,"max_ev":109.9,"avg_la":12.6,"hard_hit_pct":55.1,"barrel_pct":18.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":3,"hr":0,"doub":2,"trip":0,"rbi":4,"bb":2,"so":0,"sb":0,"r":4},{"date":"2026-05-16","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":7,"ab":5,"h":3,"hr":0,"doub":0,"trip":1,"rbi":3,"bb":2,"so":0,"sb":0,"r":4},{"date":"2026-05-14","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"james_tibbs_iii","trade_date":"2025-06-15","from_org":"SFG","to_org":"BOS","source":"mlb_api","description":"Boston Red Sox traded DH Rafael Devers to San Francisco Giants for LHP Kyle Harrison, RHP Jordan Hicks, RHP Jose Bello and RF James Tibbs III.","date_range_start":null,"date_range_end":null,"from_org_full":"San Francisco Giants","to_org_full":"Boston Red Sox"},{"player_key":"james_tibbs_iii","trade_date":"2025-07-31","from_org":"BOS","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded RHP Dustin May to Boston Red Sox for RF James Tibbs III and OF Zach Ehrhard.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":49,"avg":".316","obp":".422","slg":".606","ops":"1.028","iso":0.29,"hr":12,"sb":3,"rbi":38,"ab":193,"bb_pct":15.2,"k_pct":25.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":30,"avg":".207","obp":".319","slg":".267","ops":".586","hr":1,"sb":2,"rbi":7,"ab":116,"bb_pct":13.8,"k_pct":28.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":17,"avg":".134","obp":".216","slg":".239","ops":".455","hr":2,"sb":0,"rbi":4,"ab":67,"bb_pct":9.5,"k_pct":33.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-08-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-06-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":720,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"james_tibbs_iii","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":13,"bonus_usd":4747500,"team_name":"San Francisco Giants","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SFG","to_org":"LAD","description":"Los Angeles Dodgers traded RHP Dustin May to Boston Red Sox for RF James Tibbs III and OF Zach Ehrhard.","bounce_via":[{"org":"BOS","days":46,"arrived":"2025-06-15"}]},"date":"2025-07-31","from_org":"SFG","to_org":"LAD","description":"Los Angeles Dodgers traded RHP Dustin May to Boston Red Sox for RF James Tibbs III and OF Zach Ehrhard."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":21.7777777,"height":"6' 0","weight":201,"bats":"L","throws":"L","report":null,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.1138888,"height":"6' 0","weight":201,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":4750000,"signed_from":"Florida State","report":null,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.1138888,"height":"6' 0","weight":201,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":4750000,"signed_from":"Florida State","report":null,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":14,"age":22.5,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":4750000,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.37,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":12,"age":23.0,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":4750000,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","versa":"LF/RF","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":12,"age":23.0,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":4750000,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","versa":"LF/RF","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":9,"age":23.625,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":4750000,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.49,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":108,"tool":50,"breakout_flag":false},{"player_key":"wehiwa_aloy","player_name":"Wehiwa Aloy","mlbam_id":814450,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2004-02-04","age":22.3,"overall_rank":145,"prev_overall_rank":134,"org_rank":5,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":48.0,"fv_close_plus":true,"fv_close_raw":47.5,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":6.7,"from_label":"48","to_label":"48","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.065,"skills_delta":0.0,"drivers":[{"label":"OPS +0.065 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.065 vs '25-25"},{"label":"continuing high performance (0.921 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.921 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+32% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+32% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"wehiwa_aloy","mlbam_id":814450,"level":"A+","games":38,"avg":".307","obp":".359","slg":".562","ops":".921","hr":10,"sb":4,"bb_pct":8.2,"k_pct":25.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.255,"whip":null,"hr_per_9":null,"ops_plus_level":132,"level_plus_pct":32},"stat_flags":[{"stat":"ISO","direction":"green","value":0.255,"value_display":".255","level":"A+","level_avg":0.135,"delta":0.12,"delta_display":"+.120","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.921,"value_display":".921","level":"A+","level_avg":0.696,"delta":0.225,"delta_display":"+.225","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"raw_pwr":60.0,"speed":47.5,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":46.0,"composite_overall":51.09,"composite_stuff":null,"composite_cmd":null,"composite_def":51.38,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":20.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":60.0,"speed":47.5,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":47.5,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed SS Wehiwa Aloy.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wehiwa_aloy","player_name":"Wehiwa Aloy","mlbam_id":814450,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":34,"pitches":618,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":61.6,"o_swing_pct":29.6,"z_contact_pct":78.3,"o_contact_pct":63.0,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.4,"z_swing_pct":20.6,"o_swing_pct":44.3,"z_contact_pct":30.9,"o_contact_pct":78.9,"overall_contact_pct":56.2,"whiff_pct":56.2},"level_splits":[{"player_key":"wehiwa_aloy","player_name":"Wehiwa Aloy","mlbam_id":814450,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":34,"pitches":618,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":61.6,"o_swing_pct":29.6,"z_contact_pct":78.3,"o_contact_pct":63.0,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.4,"z_swing_pct":20.6,"o_swing_pct":44.3,"z_contact_pct":30.9,"o_contact_pct":78.9,"overall_contact_pct":56.2,"whiff_pct":56.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".307","obp":".359","slg":".562","ops":".921","iso":0.255,"hr":10,"sb":4,"rbi":36,"ab":153,"bb_pct":8.2,"k_pct":25.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":20,"avg":".288","obp":".356","slg":".500","ops":".856","hr":2,"sb":6,"rbi":14,"ab":80,"bb_pct":8.9,"k_pct":27.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":545,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wehiwa_aloy","method":"draft","year":2025,"round_label":"1C","pick_round":"1C","pick_overall":31,"bonus_usd":3042800,"team_name":"Baltimore Orioles","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":35.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-5.0,"first":57.5,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.4416666,"height":"6' 2","weight":200,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":21.6583333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":3040000,"signed_from":"Arkansas","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":4,"age":21.6583333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":3040000,"signed_from":"Arkansas","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":47.5,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":22.2833333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":3040000,"signed_from":"Arkansas","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":60.0,"speed":47.5,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":20.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":97,"tool":51,"breakout_flag":false},{"player_key":"slade_caldwell","player_name":"Slade Caldwell","mlbam_id":815154,"position":"CF","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-06-18","age":19.9,"overall_rank":146,"prev_overall_rank":138,"org_rank":3,"org_rank_total":84,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":47.0,"fv_high_label":"47","fv_high_date":"2025-08-20","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":47.0,"fv_close_plus":false,"fv_close_raw":46.67,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"47","to_label":"47","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.032,"skills_delta":0.6,"drivers":[{"label":"OPS -0.032 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.032 vs '25-25"},{"label":"K% up 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.5%"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"}],"bucket":"none"},"statline":{"player_key":"slade_caldwell","mlbam_id":815154,"level":"A+","games":41,"avg":".199","obp":".392","slg":".257","ops":".649","hr":1,"sb":11,"bb_pct":19.9,"k_pct":29.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.058,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"ISO","direction":"red","value":0.058,"value_display":".058","level":"A+","level_avg":0.135,"delta":-0.077,"delta_display":"-.077","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":19.9,"value_display":"19.9%","level":"A+","level_avg":11.0,"delta":8.9,"delta_display":"+8.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.8,"value_display":"29.8%","level":"A+","level_avg":24.9,"delta":4.9,"delta_display":"+4.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":47.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":67.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"athl":60.0},"composite_off":46.6,"composite_overall":55.93,"composite_stuff":null,"composite_cmd":null,"composite_def":55.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":67.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":45.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"speed","polarity":"above_good","note":"67 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed OF Slade Caldwell.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"slade_caldwell","player_name":"Slade Caldwell","mlbam_id":815154,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":714,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.6,"z_swing_pct":53.5,"o_swing_pct":19.9,"z_contact_pct":82.4,"o_contact_pct":53.0,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.3,"z_swing_pct":3.6,"o_swing_pct":91.8,"z_contact_pct":60.3,"o_contact_pct":45.4,"overall_contact_pct":46.4,"whiff_pct":46.4},"level_splits":[{"player_key":"slade_caldwell","player_name":"Slade Caldwell","mlbam_id":815154,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":714,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.6,"z_swing_pct":53.5,"o_swing_pct":19.9,"z_contact_pct":82.4,"o_contact_pct":53.0,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.3,"z_swing_pct":3.6,"o_swing_pct":91.8,"z_contact_pct":60.3,"o_contact_pct":45.4,"overall_contact_pct":46.4,"whiff_pct":46.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":41,"avg":".199","obp":".392","slg":".257","ops":".649","iso":0.058,"hr":1,"sb":11,"rbi":13,"ab":136,"bb_pct":19.9,"k_pct":29.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":66,"avg":".238","obp":".370","slg":".311","ops":".681","hr":0,"sb":12,"rbi":18,"ab":244,"bb_pct":15.7,"k_pct":25.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-06-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"slade_caldwell","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":29,"bonus_usd":3087000,"team_name":"Arizona Diamondbacks","school":"Valley View HS (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":-1.0,"first":40.0,"last":39.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":18.0638888,"height":"5' 8","weight":175,"bats":"L","throws":"L","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":15,"age":18.4,"height":"5' 8","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":3090000,"signed_from":"Valley View HS (AR)","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":18.0638888,"height":"5' 8","weight":175,"bats":"L","throws":"L","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":18.7861111,"height":"5' 9","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":3090000,"signed_from":"Valley View HS (AR)","report":null,"contact_style":"GapToGap","versa":"LF/CF","athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":19.2861111,"height":"5' 9","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":3090000,"signed_from":"Valley View HS (AR)","report":null,"contact_style":"GapToGap","versa":"LF/CF","athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":19.2861111,"height":"5' 9","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":3090000,"signed_from":"Valley View HS (AR)","report":null,"contact_style":"GapToGap","versa":"LF/CF","athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":19.2861111,"height":"5' 9","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":3090000,"signed_from":"Valley View HS (AR)","report":null,"contact_style":"GapToGap","versa":"LF/CF","athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":22,"age":19.9111111,"height":"5' 9","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":3090000,"signed_from":"Valley View HS (AR)","report":null,"contact_style":"InsideOut","versa":"LF/CF","hard_hit_pct":0.33,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":53,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":67.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":56,"breakout_flag":false},{"player_key":"joseph_dzierwa","player_name":"Joseph Dzierwa","mlbam_id":804530,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2004-04-21","age":22.1,"overall_rank":147,"prev_overall_rank":139,"org_rank":6,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":47.0,"fv_high_label":"47","fv_high_date":"2026-04-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":47.0,"fv_close_plus":false,"fv_close_raw":46.67,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"47","to_label":"47","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"joseph_dzierwa","mlbam_id":804530,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":43.5,"era":"5.06","fip":null,"ip":5.1,"k_per_9":16.88,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.94,"hr_per_9":0.0,"era_minus_level":117,"level_plus_pct":-17},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":42.5,"ch":60.0,"cmd":57.5,"frame":70.0,"delivery":60.0},"composite_stuff":58.41,"composite_cmd":57.5,"composite_overall":58.09,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":52.5,"sl":42.5,"ch":60.0,"cmd":57.5,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":52.5,"sl":42.5,"ch":60.0,"cmd":57.5,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":42.5,"ch":60.0,"cmd":57.5,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":47.5,"sl":40.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":115},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed LHP Joseph Dzierwa.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joseph_dzierwa","player_name":"Joseph Dzierwa","mlbam_id":804530,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":64.3,"o_swing_pct":39.3,"z_contact_pct":79.2,"o_contact_pct":55.0,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":59.4,"o_swing_pct":99.4,"z_contact_pct":63.9,"o_contact_pct":44.5,"overall_contact_pct":61.3,"whiff_pct":61.3},"level_splits":[{"player_key":"joseph_dzierwa","player_name":"Joseph Dzierwa","mlbam_id":804530,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":75,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":62.7,"z_swing_pct":61.7,"o_swing_pct":46.4,"z_contact_pct":72.4,"o_contact_pct":53.8,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"joseph_dzierwa","player_name":"Joseph Dzierwa","mlbam_id":804530,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":64.3,"o_swing_pct":39.3,"z_contact_pct":79.2,"o_contact_pct":55.0,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":59.4,"o_swing_pct":99.4,"z_contact_pct":63.9,"o_contact_pct":44.5,"overall_contact_pct":61.3,"whiff_pct":61.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":1,"era":"5.06","ip":5.1,"k_per_9":16.88,"bb_per_9":0.0,"k_pct":43.5,"bb_pct":0.0,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"2.21","ip":40.2,"k_per_9":11.07,"bb_per_9":2.21,"k_pct":31.4,"bb_pct":6.3,"tbf":159,"hr_per_9":0.44,"hr_allowed":2,"whip":0.81,"wins":5,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Orioles","to_team":"Frederick Keys"},{"date":"2026-05-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Frederick Keys","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":85,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joseph_dzierwa","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":58,"bonus_usd":1497500,"team_name":"Baltimore Orioles","school":"Michigan State (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"sl":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":79,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.2833333,"height":"6' 7","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"90-93","tops":"95","frame":2,"athl":-1,"levers":"Long","perf":1,"present":{"fb":35.0,"sl":30.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":28,"age":21.5,"height":"6' 7","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":1500000,"signed_from":"Michigan State","report":null,"fb_type":"Tail","sits":"90-93","tops":"95","frame":2,"athl":-1,"levers":"Long","perf":1,"present":{"fb":35.0,"sl":30.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":28,"age":21.5,"height":"6' 7","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":1500000,"signed_from":"Michigan State","report":null,"fb_type":"Tail","sits":"90-93","tops":"95","frame":2,"athl":-1,"levers":"Long","perf":1,"present":{"fb":35.0,"sl":30.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":40.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","trend":"1","eta_year":2028,"current_level":"AA","org_rank":12,"age":22.125,"height":"6' 8","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":1500000,"signed_from":"Michigan State","report":null,"fb_type":"Tail/Uphil","sits":"91-95","tops":"96","frame":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":42.5,"ch":60.0,"cmd":57.5,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","trend":"1","eta_year":2028,"current_level":"AA","org_rank":12,"age":22.125,"height":"6' 8","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":1500000,"signed_from":"Michigan State","report":null,"fb_type":"Tail/Uphil","sits":"91-95","tops":"96","frame":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":89,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":52.5,"sl":42.5,"ch":60.0,"cmd":57.5,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","trend":"1","eta_year":2028,"current_level":"AA","org_rank":12,"age":22.125,"height":"6' 8","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":1500000,"signed_from":"Michigan State","report":null,"fb_type":"Tail/Uphil","sits":"91-95","tops":"96","frame":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":52.5,"sl":42.5,"ch":60.0,"cmd":57.5,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":105,"tool":58,"breakout_flag":false},{"player_key":"luis_perales","player_name":"Luis Perales","mlbam_id":691384,"position":"SIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-04-14","age":23.1,"overall_rank":148,"prev_overall_rank":195,"org_rank":6,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":47.0,"fv_close_plus":true,"fv_close_raw":46.67,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"47","from_date":"2026-02-12","to_date":"2026-03-04","perf_delta":-0.145,"skills_delta":-3.0,"drivers":[{"label":"ERA 3.31 vs 3.17 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.31 vs 3.17 prior"},{"label":"K% down 15.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 15.5%"},{"label":"FF 98.4","valence":"good","tooltip":"Four-Seam Fastball avg velocity 98.4 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"luis_perales","mlbam_id":691384,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.4,"k_pct":17.9,"era":"3.31","fip":null,"ip":35.1,"k_per_9":6.62,"bb_per_9":4.58,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.16,"hr_per_9":1.02,"era_minus_level":61,"level_plus_pct":39,"stf_plus_periph":97},"stat_flags":[{"stat":"K/9","direction":"red","value":6.62,"value_display":"6.62","level":"AAA","level_avg":9.2,"delta":-2.58,"delta_display":"-2.58","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":{"grades":{"fb":68.5,"sl":55.0,"cmd":38.5,"ct":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":58.16,"composite_cmd":38.5,"composite_overall":51.28,"composite_off":null,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cmd":15.0},"history":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"fb":68.5,"sl":55.0,"cmd":38.5,"ct":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":67.5,"sl":55.0,"cmd":35.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"fb":67.5,"cmd":40.0,"sl":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"cmd":40.0,"sl":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":67.5,"cmd":40.0,"sl":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":67.5,"cmd":40.0,"sl":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":67.5,"cmd":40.0,"sl":55.0,"ch":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":67.5,"cmd":40.0,"sl":55.0,"ch":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"fb":70.0,"cb":55.0,"ch":42.5,"cmd":40.0,"sl":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":42.5,"sl":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":42.5,"sl":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"fb":65.0,"cb":55.0,"ch":47.5,"cmd":42.5,"sl":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":70.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":70.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"fb":70.0,"ct":55.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":90},"tool_flags":[{"stat":"Fastball","direction":"green","value":68.5,"value_display":"68.5","level":null,"level_avg":50,"delta":18.5,"delta_display":"+18","category":"stuff","polarity":"above_good","note":"68 fastball \u2014 carry tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":6,"is_post_tj":true,"tj_surgery_date":"2024-06-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Luis Perales to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_perales","player_name":"Luis Perales","mlbam_id":691384,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":571,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.7,"zone_rate":49.2,"z_swing_pct":68.7,"o_swing_pct":26.6,"z_contact_pct":86.0,"o_contact_pct":61.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":48.7,"actual_z_swing_pct":69.1,"actual_o_swing_pct":26.6,"actual_z_contact_pct":85.9,"actual_o_contact_pct":61.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.7,"z_swing_pct":25.7,"o_swing_pct":47.7,"z_contact_pct":29.7,"o_contact_pct":35.0,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[{"player_key":"luis_perales","player_name":"Luis Perales","mlbam_id":691384,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":571,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.7,"zone_rate":49.2,"z_swing_pct":68.7,"o_swing_pct":26.6,"z_contact_pct":86.0,"o_contact_pct":61.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":48.7,"actual_z_swing_pct":69.1,"actual_o_swing_pct":26.6,"actual_z_contact_pct":85.9,"actual_o_contact_pct":61.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.7,"z_swing_pct":25.7,"o_swing_pct":47.7,"z_contact_pct":29.7,"o_contact_pct":35.0,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"luis_perales","player_name":"Luis Perales","mlbam_id":691384,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":101,"avg_ev":86.3,"max_ev":112.6,"avg_la":16.9,"hard_hit_pct":34.7,"barrel_pct":7.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":571,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":222,"usage_pct":38.9,"avg_velo":98.4,"max_velo":100.7,"avg_hb":7.0,"avg_ivb":18.4,"avg_spin":2241.9,"usage_by_batter_side":{"L":{"count":142,"usage_pct":44.4},"R":{"count":80,"usage_pct":31.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":212,"usage_pct":37.1,"avg_velo":92.2,"max_velo":96.1,"avg_hb":-3.1,"avg_ivb":10.0,"avg_spin":2245.6,"usage_by_batter_side":{"L":{"count":96,"usage_pct":30.0},"R":{"count":116,"usage_pct":46.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":79,"usage_pct":13.8,"avg_velo":85.6,"max_velo":88.4,"avg_hb":7.6,"avg_ivb":2.8,"avg_spin":1242.1,"usage_by_batter_side":{"L":{"count":61,"usage_pct":19.1},"R":{"count":18,"usage_pct":7.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":56,"usage_pct":9.8,"avg_velo":86.0,"max_velo":88.4,"avg_hb":-6.0,"avg_ivb":0.4,"avg_spin":2160.2,"usage_by_batter_side":{"L":{"count":21,"usage_pct":6.5},"R":{"count":35,"usage_pct":13.9}}},{"pitch_type":"FS","pitch_name":"Splitter","count":2,"usage_pct":0.4,"avg_velo":90.3,"max_velo":93.5,"avg_hb":-3.9,"avg_ivb":6.9,"avg_spin":2307.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.8}}}],"outings":[{"game_pk":816446,"date":"2026-03-29","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":14,"FC":18,"CH":5,"SL":6}},{"game_pk":815921,"date":"2026-04-04","venue_id":2773,"venue_name":"ESL Ballpark","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":22,"CH":4,"FC":10,"SL":8}},{"game_pk":816372,"date":"2026-04-10","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":28,"FC":20,"CH":4,"SL":5}},{"game_pk":815917,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":29,"FC":22,"CH":4,"SL":10,"FS":2}},{"game_pk":815843,"date":"2026-04-23","venue_id":2797,"venue_name":"PNC Field","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":25,"CH":8,"FC":20,"SL":11}},{"game_pk":815913,"date":"2026-04-30","venue_id":2773,"venue_name":"ESL Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":28,"FC":28,"SL":6,"CH":14}},{"game_pk":815680,"date":"2026-05-06","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"FC":29,"FF":33,"SL":2,"CH":12}},{"game_pk":815905,"date":"2026-05-12","venue_id":2773,"venue_name":"ESL Ballpark","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":25,"FC":38,"SL":3,"CH":12}},{"game_pk":815897,"date":"2026-05-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":18,"FC":27,"CH":16,"SL":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"luis_perales","player_name":"Luis Perales","mlbam_id":691384,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":101,"avg_ev":86.3,"max_ev":112.6,"avg_la":16.9,"hard_hit_pct":34.7,"barrel_pct":7.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":571,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":222,"usage_pct":38.9,"avg_velo":98.4,"max_velo":100.7,"avg_hb":7.0,"avg_ivb":18.4,"avg_spin":2241.9,"usage_by_batter_side":{"L":{"count":142,"usage_pct":44.4},"R":{"count":80,"usage_pct":31.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":212,"usage_pct":37.1,"avg_velo":92.2,"max_velo":96.1,"avg_hb":-3.1,"avg_ivb":10.0,"avg_spin":2245.6,"usage_by_batter_side":{"L":{"count":96,"usage_pct":30.0},"R":{"count":116,"usage_pct":46.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":79,"usage_pct":13.8,"avg_velo":85.6,"max_velo":88.4,"avg_hb":7.6,"avg_ivb":2.8,"avg_spin":1242.1,"usage_by_batter_side":{"L":{"count":61,"usage_pct":19.1},"R":{"count":18,"usage_pct":7.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":56,"usage_pct":9.8,"avg_velo":86.0,"max_velo":88.4,"avg_hb":-6.0,"avg_ivb":0.4,"avg_spin":2160.2,"usage_by_batter_side":{"L":{"count":21,"usage_pct":6.5},"R":{"count":35,"usage_pct":13.9}}},{"pitch_type":"FS","pitch_name":"Splitter","count":2,"usage_pct":0.4,"avg_velo":90.3,"max_velo":93.5,"avg_hb":-3.9,"avg_ivb":6.9,"avg_spin":2307.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.8}}}],"outings":[{"game_pk":816446,"date":"2026-03-29","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":14,"FC":18,"CH":5,"SL":6}},{"game_pk":815921,"date":"2026-04-04","venue_id":2773,"venue_name":"ESL Ballpark","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":22,"CH":4,"FC":10,"SL":8}},{"game_pk":816372,"date":"2026-04-10","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":28,"FC":20,"CH":4,"SL":5}},{"game_pk":815917,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":29,"FC":22,"CH":4,"SL":10,"FS":2}},{"game_pk":815843,"date":"2026-04-23","venue_id":2797,"venue_name":"PNC Field","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":25,"CH":8,"FC":20,"SL":11}},{"game_pk":815913,"date":"2026-04-30","venue_id":2773,"venue_name":"ESL Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":28,"FC":28,"SL":6,"CH":14}},{"game_pk":815680,"date":"2026-05-06","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"FC":29,"FF":33,"SL":2,"CH":12}},{"game_pk":815905,"date":"2026-05-12","venue_id":2773,"venue_name":"ESL Ballpark","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":25,"FC":38,"SL":3,"CH":12}},{"game_pk":815897,"date":"2026-05-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":18,"FC":27,"CH":16,"SL":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-17","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":4.2,"k":1,"er":0,"r":0,"h":4,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":0,"r":0,"h":0,"bb":4,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":3,"r":3,"h":5,"bb":1,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":6.0,"k":4,"er":2,"r":2,"h":3,"bb":2,"hr":1},{"date":"2026-04-23","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":2,"r":2,"h":2,"bb":2,"hr":1},{"date":"2026-04-17","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":3.1,"k":5,"er":3,"r":3,"h":2,"bb":3,"hr":1},{"date":"2026-04-10","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":2.1,"k":1,"er":1,"r":1,"h":2,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"luis_perales","trade_date":"2025-12-15","from_org":"BOS","to_org":"WSN","source":"mlb_api","description":"Boston Red Sox traded RHP Luis Perales to Washington Nationals for LHP Jake Bennett.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"era":"3.31","ip":35.1,"k_per_9":6.62,"bb_per_9":4.58,"k_pct":17.9,"bb_pct":12.4,"tbf":145,"hr_per_9":1.02,"hr_allowed":4,"whip":1.16,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"13.50","ip":1.1,"k_per_9":27.0,"bb_per_9":13.5,"k_pct":66.7,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"k_pct":0.0,"bb_pct":33.3,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":2,"era":"1.23","ip":7.1,"k_per_9":12.27,"bb_per_9":2.45,"k_pct":35.7,"bb_pct":7.1,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.82,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":7,"era":"3.42","ip":26.1,"k_per_9":15.72,"bb_per_9":3.42,"k_pct":39.7,"bb_pct":8.6,"tbf":116,"hr_per_9":0.34,"hr_allowed":1,"whip":1.44,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":8,"era":"4.95","ip":36.1,"k_per_9":10.9,"bb_per_9":5.45,"k_pct":26.3,"bb_pct":13.2,"tbf":167,"hr_per_9":1.98,"hr_allowed":8,"whip":1.68,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":13,"era":"3.21","ip":53.1,"k_per_9":11.98,"bb_per_9":4.73,"k_pct":31.4,"bb_pct":12.4,"tbf":226,"hr_per_9":0.34,"hr_allowed":2,"whip":1.24,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":4,"era":"3.38","ip":10.2,"k_per_9":13.5,"bb_per_9":9.28,"k_pct":30.8,"bb_pct":21.2,"tbf":52,"hr_per_9":0.84,"hr_allowed":1,"whip":1.97,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":9,"era":"1.08","ip":25.0,"k_per_9":12.24,"bb_per_9":3.24,"k_pct":36.2,"bb_pct":9.6,"tbf":94,"hr_per_9":0.0,"hr_allowed":0,"whip":0.76,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2022-08-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-07-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2023-11-14","kind":"promotion","from_level":"A+","to_level":"MLB","from_team":"Greenville Drive","to_team":"Boston Red Sox"},{"date":"2024-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Boston Red Sox","to_team":"Worcester Red Sox"},{"date":"2024-03-30","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Worcester Red Sox","to_team":"Greenville Drive"},{"date":"2024-05-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Salt River Rafters"},{"date":"2025-09-13","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Portland Sea Dogs"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":394,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-09","until":"2024-06-09","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Luis Perales on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-09","until":"2024-06-29","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Luis Perales on the 7-day injured list.","days":20,"active":false},{"since":"2024-06-29","until":"2025-03-07","type":"full-season","reason":null,"description":"Portland Sea Dogs placed RHP Luis Perales on the full-season injured list.","days":251,"active":false},{"since":"2025-03-07","until":"2025-09-13","type":"60-day","reason":null,"description":"Portland Sea Dogs placed RHP Luis Perales on the 60-day injured list.","days":190,"active":false},{"since":"2026-05-22","until":null,"type":"7-day","reason":null,"description":"Rochester Red Wings placed RHP Luis Perales on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"luis_perales","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2025-12-15","from_org":"BOS","to_org":"WSN","description":"Boston Red Sox traded RHP Luis Perales to Washington Nationals for LHP Jake Bennett."},"date":"2025-12-15","from_org":"BOS","to_org":"WSN","description":"Boston Red Sox traded RHP Luis Perales to Washington Nationals for LHP Jake Bennett."},"il_status":{"player_key":"luis_perales","is_on_il":1,"since":"2026-05-22","type":"7-day","description":"Rochester Red Wings placed RHP Luis Perales on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":13.5,"first":55.0,"last":68.5,"first_date":"2021-02-26","last_date":"2026-03-04","n_obs":16},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":8},"ch":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-03-04","n_obs":11},"cmd":{"delta":-1.5,"first":40.0,"last":38.5,"first_date":"2021-02-26","last_date":"2026-03-04","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-03-04","n_obs":16},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2026-03-04","n_obs":16},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-03-04","n_obs":12}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":49,"age":18.1305555,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":51,"age":18.4638888,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":52,"age":19.2972222,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":33,"age":19.4638888,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":33,"age":19.4638888,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"cb":55.0,"ch":47.5,"cmd":42.5,"sl":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":24,"age":20.2916666,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2400,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":42.5,"sl":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":23,"age":20.4638888,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2400,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":42.5,"sl":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":23,"age":20.4638888,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2400,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"cb":55.0,"ch":42.5,"cmd":40.0,"sl":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":10,"age":21.2777777,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","rpm_fb":2400,"athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"cmd":40.0,"sl":55.0,"ch":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":21.5777777,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","rpm_fb":2400,"athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"cmd":40.0,"sl":55.0,"ch":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":21.5777777,"height":"6' 1","weight":168,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","rpm_fb":2400,"athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cmd":40.0,"sl":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":21.9638888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"tj_date":"2024-06-01","fb_type":"Downhill","sits":"96-98","tops":"100","athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cmd":40.0,"sl":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":13,"age":22.4638888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"tj_date":"2024-06-01","fb_type":"Downhill","sits":"96-98","tops":"100","athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cmd":40.0,"sl":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":13,"age":22.4638888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","report":null,"tj_date":"2024-06-01","fb_type":"Downhill","sits":"96-98","tops":"100","athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cmd":40.0,"sl":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":23.0888888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","video_url":"gsZYMqMBS8g","report":null,"tj_date":"2024-06-01","fb_type":"Downhill","sits":"97-99","tops":"101","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":67.5,"sl":55.0,"cmd":35.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":10.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":23.0888888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":75000,"signed_from":"Venezuela","video_url":"gsZYMqMBS8g","report":null,"tj_date":"2024-06-01","fb_type":"Downhill","sits":"97-99","tops":"101","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"just_baseball":{"rank":69,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"fb":70.0,"ct":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"fb":68.5,"sl":55.0,"cmd":38.5,"ct":55.0,"ch":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"tink_hence","player_name":"Tink Hence","mlbam_id":693311,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2002-08-06","age":23.8,"overall_rank":149,"prev_overall_rank":102,"org_rank":7,"org_rank_total":68,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2022-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2021-01-22","fv_open":45.0,"fv_close":47.0,"fv_close_plus":false,"fv_close_raw":46.67,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"49","to_label":"47","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 15.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 15.8%"},{"label":"BB% up 11.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.9%"}],"bucket":"none"},"statline":{"player_key":"tink_hence","mlbam_id":693311,"level":"AAA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":15.6,"era":"8.64","fip":null,"ip":8.1,"k_per_9":7.56,"bb_per_9":9.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.28,"hr_per_9":1.08,"era_minus_level":160,"level_plus_pct":-60},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 345d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":47.5,"cb":42.5,"sl":55.0,"ch":70.0,"cmd":47.5,"athl":70.0,"delivery":70.0},"composite_stuff":61.26,"composite_cmd":47.5,"composite_overall":56.44,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"cb":42.5,"sl":55.0,"ch":70.0,"cmd":47.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":47.5,"cb":45.0,"sl":55.0,"ch":70.0,"cmd":50.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"fb":51.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":51.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":51.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":53.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":56.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":56.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":48.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":63.5,"cb":53.5,"sl":55.0,"ch":65.0,"cmd":48.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":66.5,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":48.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":66.5,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":48.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","grades":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"cb":40.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":70.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":70.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"ch":70.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":117,"composite_cmd_plus":102},"tool_flags":[{"stat":"Changeup","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 changeup \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":117,"value_display":"Stuff +117","level":null,"level_avg":100,"delta":17,"delta_display":"+17","category":"composite","polarity":"above_good","note":"Stuff index 117 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":345,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed RHP Tink Hence.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tink_hence","player_name":"Tink Hence","mlbam_id":693311,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":173,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":98.3,"zone_rate":41.0,"z_swing_pct":62.0,"o_swing_pct":20.6,"z_contact_pct":86.4,"o_contact_pct":66.7,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":40.5,"actual_z_swing_pct":62.9,"actual_o_swing_pct":20.4,"actual_z_contact_pct":86.4,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"tink_hence","player_name":"Tink Hence","mlbam_id":693311,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":173,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":98.3,"zone_rate":41.0,"z_swing_pct":62.0,"o_swing_pct":20.6,"z_contact_pct":86.4,"o_contact_pct":66.7,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":40.5,"actual_z_swing_pct":62.9,"actual_o_swing_pct":20.4,"actual_z_contact_pct":86.4,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"tink_hence","player_name":"Tink Hence","mlbam_id":693311,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":28,"avg_ev":87.4,"max_ev":106.8,"avg_la":2.9,"hard_hit_pct":46.4,"barrel_pct":3.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":173,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":53,"usage_pct":30.6,"avg_velo":91.5,"max_velo":95.7,"avg_hb":14.1,"avg_ivb":11.9,"avg_spin":1908.7,"usage_by_batter_side":{"L":{"count":23,"usage_pct":29.9},"R":{"count":30,"usage_pct":31.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":44,"usage_pct":25.4,"avg_velo":82.6,"max_velo":88.6,"avg_hb":14.7,"avg_ivb":11.0,"avg_spin":1814.1,"usage_by_batter_side":{"L":{"count":29,"usage_pct":37.6},"R":{"count":15,"usage_pct":15.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":31,"usage_pct":17.9,"avg_velo":91.5,"max_velo":94.8,"avg_hb":6.3,"avg_ivb":14.8,"avg_spin":2016.6,"usage_by_batter_side":{"L":{"count":17,"usage_pct":22.1},"R":{"count":14,"usage_pct":14.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":29,"usage_pct":16.8,"avg_velo":80.3,"max_velo":84.3,"avg_hb":1.0,"avg_ivb":-0.2,"avg_spin":1878.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":5.2},"R":{"count":25,"usage_pct":26.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":9.3,"avg_velo":84.9,"max_velo":86.0,"avg_hb":0.7,"avg_ivb":1.1,"avg_spin":1953.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":5.2},"R":{"count":12,"usage_pct":12.5}}}],"outings":[{"game_pk":816225,"date":"2026-03-31","venue_id":2542,"venue_name":"AutoZone Park","pitches":22,"tracked_pitches":22,"pitch_types":{"CU":3,"FF":5,"SI":5,"SL":7,"CH":2}},{"game_pk":816217,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":21,"tracked_pitches":21,"pitch_types":{"CH":8,"SI":8,"FF":1,"CU":3,"SL":1}},{"game_pk":816897,"date":"2026-04-08","venue_id":4670,"venue_name":"Truist Field","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":3,"SI":14,"CH":7,"SL":5,"FF":4}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":4,"CH":2,"SL":1,"SI":1,"CU":1}},{"game_pk":816222,"date":"2026-04-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":4,"CH":5,"FF":5,"CU":5,"SL":1}},{"game_pk":816215,"date":"2026-04-18","venue_id":2542,"venue_name":"AutoZone Park","pitches":20,"tracked_pitches":20,"pitch_types":{"CH":5,"SI":4,"CU":6,"FF":5}},{"game_pk":816063,"date":"2026-04-23","venue_id":2781,"venue_name":"Harbor Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":11,"CH":11,"SL":1}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":25,"tracked_pitches":25,"pitch_types":{"CH":4,"CU":8,"FF":7,"SI":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"tink_hence","player_name":"Tink Hence","mlbam_id":693311,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":28,"avg_ev":87.4,"max_ev":106.8,"avg_la":2.9,"hard_hit_pct":46.4,"barrel_pct":3.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":173,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":53,"usage_pct":30.6,"avg_velo":91.5,"max_velo":95.7,"avg_hb":14.1,"avg_ivb":11.9,"avg_spin":1908.7,"usage_by_batter_side":{"L":{"count":23,"usage_pct":29.9},"R":{"count":30,"usage_pct":31.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":44,"usage_pct":25.4,"avg_velo":82.6,"max_velo":88.6,"avg_hb":14.7,"avg_ivb":11.0,"avg_spin":1814.1,"usage_by_batter_side":{"L":{"count":29,"usage_pct":37.6},"R":{"count":15,"usage_pct":15.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":31,"usage_pct":17.9,"avg_velo":91.5,"max_velo":94.8,"avg_hb":6.3,"avg_ivb":14.8,"avg_spin":2016.6,"usage_by_batter_side":{"L":{"count":17,"usage_pct":22.1},"R":{"count":14,"usage_pct":14.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":29,"usage_pct":16.8,"avg_velo":80.3,"max_velo":84.3,"avg_hb":1.0,"avg_ivb":-0.2,"avg_spin":1878.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":5.2},"R":{"count":25,"usage_pct":26.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":9.3,"avg_velo":84.9,"max_velo":86.0,"avg_hb":0.7,"avg_ivb":1.1,"avg_spin":1953.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":5.2},"R":{"count":12,"usage_pct":12.5}}}],"outings":[{"game_pk":816225,"date":"2026-03-31","venue_id":2542,"venue_name":"AutoZone Park","pitches":22,"tracked_pitches":22,"pitch_types":{"CU":3,"FF":5,"SI":5,"SL":7,"CH":2}},{"game_pk":816217,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":21,"tracked_pitches":21,"pitch_types":{"CH":8,"SI":8,"FF":1,"CU":3,"SL":1}},{"game_pk":816897,"date":"2026-04-08","venue_id":4670,"venue_name":"Truist Field","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":3,"SI":14,"CH":7,"SL":5,"FF":4}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":4,"CH":2,"SL":1,"SI":1,"CU":1}},{"game_pk":816222,"date":"2026-04-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":4,"CH":5,"FF":5,"CU":5,"SL":1}},{"game_pk":816215,"date":"2026-04-18","venue_id":2542,"venue_name":"AutoZone Park","pitches":20,"tracked_pitches":20,"pitch_types":{"CH":5,"SI":4,"CU":6,"FF":5}},{"game_pk":816063,"date":"2026-04-23","venue_id":2781,"venue_name":"Harbor Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":11,"CH":11,"SL":1}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":25,"tracked_pitches":25,"pitch_types":{"CH":4,"CU":8,"FF":7,"SI":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":6,"r":6,"h":5,"bb":1,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":8,"era":"8.64","ip":8.1,"k_per_9":7.56,"bb_per_9":9.72,"k_pct":15.6,"bb_pct":20.0,"tbf":45,"hr_per_9":1.08,"hr_allowed":1,"whip":2.28,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":3,"era":"4.22","ip":10.2,"k_per_9":11.81,"bb_per_9":5.06,"k_pct":33.3,"bb_pct":14.3,"tbf":42,"hr_per_9":0.84,"hr_allowed":1,"whip":1.13,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":1,"era":"4.91","ip":3.2,"k_per_9":2.45,"bb_per_9":7.36,"k_pct":6.7,"bb_pct":20.0,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"era":"0.00","ip":6.0,"k_per_9":12.0,"bb_per_9":4.5,"k_pct":33.3,"bb_pct":12.5,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.17,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":20.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":20,"era":"2.71","ip":79.2,"k_per_9":12.31,"bb_per_9":2.94,"k_pct":34.1,"bb_pct":8.1,"tbf":320,"hr_per_9":0.56,"hr_allowed":5,"whip":1.07,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":12,"era":"5.47","ip":54.1,"k_per_9":8.78,"bb_per_9":3.64,"k_pct":22.2,"bb_pct":9.2,"tbf":239,"hr_per_9":1.33,"hr_allowed":8,"whip":1.51,"wins":2,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"2.81","ip":41.2,"k_per_9":9.94,"bb_per_9":2.59,"k_pct":27.9,"bb_pct":7.3,"tbf":165,"hr_per_9":0.86,"hr_allowed":4,"whip":1.1,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":16,"era":"1.38","ip":52.1,"k_per_9":13.93,"bb_per_9":2.58,"k_pct":41.5,"bb_pct":7.7,"tbf":195,"hr_per_9":0.17,"hr_allowed":1,"whip":0.88,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Palm Beach Cardinals","to_team":"Salt River Rafters"},{"date":"2023-04-05","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"Peoria Chiefs"},{"date":"2023-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2024-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Springfield Cardinals","to_team":"St. Louis Cardinals"},{"date":"2025-03-07","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"St. Louis Cardinals","to_team":"Memphis Redbirds"},{"date":"2025-06-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"St. Louis Cardinals","to_team":"Memphis Redbirds"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2026-04-29","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Memphis Redbirds","to_team":"FCL Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":995,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-17","until":"2023-05-11","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Tink Hence on the 7-day injured list.","days":24,"active":false},{"since":"2025-03-28","until":"2025-06-17","type":"60-day","reason":null,"description":"Memphis Redbirds placed RHP Tink Hence on the 60-day injured list.","days":81,"active":false},{"since":"2025-06-17","until":null,"type":"7-day","reason":null,"description":"Springfield Cardinals placed RHP Tink Hence on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tink_hence","method":"draft","year":2020,"round_label":"CB-B","pick_round":"CB-B","pick_overall":63,"bonus_usd":1150000,"team_name":"St. Louis Cardinals","school":"Watson Chapel HS (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"tink_hence","is_on_il":1,"since":"2025-06-17","type":"7-day","description":"Springfield Cardinals placed RHP Tink Hence on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.0,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"ch":{"delta":20.0,"first":50.0,"last":70.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"cb":{"delta":-17.5,"first":60.0,"last":42.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"The Cardinals made Hence the highest Arkansas prep player selected since 2005 (Travis Wood, 60th overall) when they selected him 63rd in the shortened 2020 Draft. The organization has been cautious with the 6-foot-1 right-hander ever since. First, it limited him to only eight Florida Complex League appearances while they kept him heavily monitored in 2021. Then last season, St. Louis moved Hence to Single-A Palm Beach and originally kept him to a three-inning/50-pitch limit that expanded ever so slightly as the year went on. When Hence did pitch, he was downright dominant with a 1.38 ERA and 41.5 percent K rate in 16 starts (52 1/3 frames), earning him a limited run in the Arizona Fall League. On a pitch-by-pitch basis, Hence looked like one of the most promising arms in the Minor Leagues in 2022. His mid-90s fastball, which touched 99 last year, explodes up in the zone and often leaves batters hacking and swinging below the pitch. As if that wasn\u2019t enough, he\u2019ll drop in an upper-70s curve with bite that gives him another whiff-heavy option below the knees. His mid-80s fading changeup and mid-80s slider give him two more above-average offerings and round out one of the best pitch mixes in the Minors. Hence walked only 7.7 percent of his batters faced in the Florida State League, but the consistency of his command still needs work. That -- and Hence\u2019s limited workload -- are the only knocks against him at this stage. The stuff needs to hold up into the fifth and sixth innings -- and over 100-plus frames overall -- before Hence could be considered a potential ace, but the individual pieces are there."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"The Cardinals made Hence the highest Arkansas prep player selected since 2005 (Travis Wood, 60th overall) when they selected him 63rd in the shortened 2020 Draft. The organization has been cautious with the 6-foot-1 right-hander ever since. First, it limited him to only eight Florida Complex League appearances while they kept him heavily monitored in 2021. Then last season, St. Louis moved Hence to Single-A Palm Beach and originally kept him to a three-inning/50-pitch limit that expanded ever so slightly as the year went on. When Hence did pitch, he was downright dominant with a 1.38 ERA and 41.5 percent K rate in 16 starts (52 1/3 frames), earning him a limited run in the Arizona Fall League. On a pitch-by-pitch basis, Hence looked like one of the most promising arms in the Minor Leagues in 2022. His mid-90s fastball, which touched 99 last year, explodes up in the zone and often leaves batters hacking and swinging below the pitch. As if that wasn\u2019t enough, he\u2019ll drop in an upper-70s curve with bite that gives him another whiff-heavy option below the knees. His mid-80s fading changeup and mid-80s slider give him two more above-average offerings and round out one of the best pitch mixes in the Minors. Hence walked only 7.7 percent of his batters faced in the Florida State League, but the consistency of his command still needs work. That -- and Hence\u2019s limited workload -- are the only knocks against him at this stage. The stuff needs to hold up into the fifth and sixth innings -- and over 100-plus frames overall -- before Hence could be considered a potential ace, but the individual pieces are there."}},"fv_plus":false}]},"fangraphs":{"rank":81,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":3,"age":20.9805555,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Rise","sits":"95-97","tops":"100","rpm_fb":2300,"rpm_break":2150,"athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":60.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":66.5,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":48.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":77,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"The Cardinals made Hence the highest Arkansas prep player selected since 2005 (Travis Wood, 60th overall) when they selected him 63rd in the shortened 2020 Draft. The organization has been cautious with the 6-foot-1 right-hander ever since. First, it limited him to only eight Florida Complex League appearances while they kept him heavily monitored in 2021. Then last season, St. Louis moved Hence to Single-A Palm Beach and originally kept him to a three-inning/50-pitch limit that expanded ever so slightly as the year went on. When Hence did pitch, he was downright dominant with a 1.38 ERA and 41.5 percent K rate in 16 starts (52 1/3 frames), earning him a limited run in the Arizona Fall League. On a pitch-by-pitch basis, Hence looked like one of the most promising arms in the Minor Leagues in 2022. His mid-90s fastball, which touched 99 last year, explodes up in the zone and often leaves batters hacking and swinging below the pitch. As if that wasn\u2019t enough, he\u2019ll drop in an upper-70s curve with bite that gives him another whiff-heavy option below the knees. His mid-80s fading changeup and mid-80s slider give him two more above-average offerings and round out one of the best pitch mixes in the Minors. Hence walked only 7.7 percent of his batters faced in the Florida State League, but the consistency of his command still needs work. That -- and Hence\u2019s limited workload -- are the only knocks against him at this stage. The stuff needs to hold up into the fifth and sixth innings -- and over 100-plus frames overall -- before Hence could be considered a potential ace, but the individual pieces are there."}},"fv_plus":false}]},"fangraphs":{"rank":33,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":1,"age":21.1527777,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Rise","sits":"95-97","tops":"100","rpm_fb":2300,"rpm_break":2150,"athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":60.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":66.5,"cb":60.0,"sl":55.0,"ch":55.0,"cmd":48.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":64,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":"Hence was taken 63rd overall in the 2020 Draft, and it\u2019s been a slow, meticulous process since. After being limited to only eight innings in 2021, the right-hander was dominant, while still heavily monitored, with a 1.38 ERA, 0.88 WHIP and 81 strikeouts in 52 1/3 innings at Single-A Palm Beach a year later. He set a career high with 96 frames in 2023 and earned his first in-season promotion by jumping from High-A Peoria to Double-A Springfield. But he struggled in the hitter-friendly Texas League, particularly in August when he had more earned runs (24) than strikeouts (20) in five starts before ending the season on a brighter note. In Double-A, Hence sat 92-96 mph with a fastball that can get great ride up in the zone. He has a history of touching 99 in the pros, so there could be more in the tank. His mid-80s changeup had his best whiff rate, getting 32 misses on 51 swings (63 percent) in the Texas League, and the pitch made some hitters look foolish as it dove arm side. Notably, it also helped him post reverse splits and keep lefties in check. A mid-80s slider gives another above-average look with two-plane break, but he could hang it in the zone, leading Double-A batters to slug .613 off it. He pocketed a curveball that had flashed plus earlier in his career. The 6-foot-1 hurler has still yet to crack 100 innings in a season, and he's been in and out of the Double-A rotation this summer due to various injuries. The stuff is there for him to be a mid-rotation starter, but he needs to prove durability or else it might be worth a look at turning him into a split-resistant reliever."}},"fv_plus":false}]},"fangraphs":{"rank":33,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":1,"age":21.1527777,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Rise","sits":"95-97","tops":"100","rpm_fb":2300,"rpm_break":2150,"athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":60.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":63.5,"cb":53.5,"sl":55.0,"ch":65.0,"cmd":48.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":0.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":64,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":"Hence was taken 63rd overall in the 2020 Draft, and it\u2019s been a slow, meticulous process since. After being limited to only eight innings in 2021, the right-hander was dominant, while still heavily monitored, with a 1.38 ERA, 0.88 WHIP and 81 strikeouts in 52 1/3 innings at Single-A Palm Beach a year later. He set a career high with 96 frames in 2023 and earned his first in-season promotion by jumping from High-A Peoria to Double-A Springfield. But he struggled in the hitter-friendly Texas League, particularly in August when he had more earned runs (24) than strikeouts (20) in five starts before ending the season on a brighter note. In Double-A, Hence sat 92-96 mph with a fastball that can get great ride up in the zone. He has a history of touching 99 in the pros, so there could be more in the tank. His mid-80s changeup had his best whiff rate, getting 32 misses on 51 swings (63 percent) in the Texas League, and the pitch made some hitters look foolish as it dove arm side. Notably, it also helped him post reverse splits and keep lefties in check. A mid-80s slider gives another above-average look with two-plane break, but he could hang it in the zone, leading Double-A batters to slug .613 off it. He pocketed a curveball that had flashed plus earlier in his career. The 6-foot-1 hurler has still yet to crack 100 innings in a season, and he's been in and out of the Double-A rotation this summer due to various injuries. The stuff is there for him to be a mid-rotation starter, but he needs to prove durability or else it might be worth a look at turning him into a split-resistant reliever."}},"fv_plus":false}]},"fangraphs":{"rank":99,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":3,"age":21.9666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Uphill","sits":"93-96","tops":"99","rpm_fb":2300,"rpm_break":2150,"athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":56.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":48.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":64,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":"Hence was taken 63rd overall in the 2020 Draft, and it\u2019s been a slow, meticulous process since. After being limited to only eight innings in 2021, the right-hander was dominant, while still heavily monitored, with a 1.38 ERA, 0.88 WHIP and 81 strikeouts in 52 1/3 innings at Single-A Palm Beach a year later. He set a career high with 96 frames in 2023 and earned his first in-season promotion by jumping from High-A Peoria to Double-A Springfield. But he struggled in the hitter-friendly Texas League, particularly in August when he had more earned runs (24) than strikeouts (20) in five starts before ending the season on a brighter note. In Double-A, Hence sat 92-96 mph with a fastball that can get great ride up in the zone. He has a history of touching 99 in the pros, so there could be more in the tank. His mid-80s changeup had his best whiff rate, getting 32 misses on 51 swings (63 percent) in the Texas League, and the pitch made some hitters look foolish as it dove arm side. Notably, it also helped him post reverse splits and keep lefties in check. A mid-80s slider gives another above-average look with two-plane break, but he could hang it in the zone, leading Double-A batters to slug .613 off it. He pocketed a curveball that had flashed plus earlier in his career. The 6-foot-1 hurler has still yet to crack 100 innings in a season, and he's been in and out of the Double-A rotation this summer due to various injuries. The stuff is there for him to be a mid-rotation starter, but he needs to prove durability or else it might be worth a look at turning him into a split-resistant reliever."}},"fv_plus":false}]},"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":2,"age":22.2666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Uphill","sits":"91-97","tops":"98","rpm_fb":2300,"rpm_break":2150,"athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":56.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":77,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":"The 2020 Draft may have been shortened to five rounds, but entering 2025, it\u2019s already been a productive one for the Cardinals with Masyn Winn, Alec Burleson and Jordan Walker reaching the Majors in various capacities. Hence, who was added to the 40-man last offseason when he became Rule 5-eligible, is the next in line to follow them. The Arkansas native has faced durability questions throughout his career but has shown strong results, including most recently a 2.71 ERA and 109 strikeouts in 79 2/3 innings for Double-A Springfield despite working around lat/chest/shoulder issues. Hence doesn\u2019t cut an imposing figure on the bump at 6-foot-1, but his stuff certainly puts enough fear into batters. He buzzes a 92-96 mph fastball up in the zone from a three-quarters slot and touched as high as 98 mph in the Texas League last season. His best pitch, however, is a 82-84 mph circle changeup that looks much like the heater out of the hand until it dives armside. Per Synergy Sport, the pitch had an insane 73 percent overall whiff rate and a 63 percent whiff in-zone in 2024. Hence went to his gyro slider (around the same velocity) even more often with Springfield, and he\u2019s added back an upper-70s curveball that many scouts loved during his amateur days. Hence has kept his walk rates in check throughout his career and would have a nailed-on starter profile if not for the durability concerns. Unfortunately, those have reared their head again 2025, beginning with a rib cage injury early in the season. He\u2019s still yet to crack 100 innings in a campaign. His upside remains tremendous, but it's becoming clearer that a path out of the bullpen might be his best chance at bringing his dominance to the Majors."}},"fv_plus":false}]},"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":2,"age":22.2666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Uphill","sits":"91-97","tops":"98","rpm_fb":2300,"rpm_break":2150,"athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":53.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":90.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":77,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":"The 2020 Draft may have been shortened to five rounds, but entering 2025, it\u2019s already been a productive one for the Cardinals with Masyn Winn, Alec Burleson and Jordan Walker reaching the Majors in various capacities. Hence, who was added to the 40-man last offseason when he became Rule 5-eligible, is the next in line to follow them. The Arkansas native has faced durability questions throughout his career but has shown strong results, including most recently a 2.71 ERA and 109 strikeouts in 79 2/3 innings for Double-A Springfield despite working around lat/chest/shoulder issues. Hence doesn\u2019t cut an imposing figure on the bump at 6-foot-1, but his stuff certainly puts enough fear into batters. He buzzes a 92-96 mph fastball up in the zone from a three-quarters slot and touched as high as 98 mph in the Texas League last season. His best pitch, however, is a 82-84 mph circle changeup that looks much like the heater out of the hand until it dives armside. Per Synergy Sport, the pitch had an insane 73 percent overall whiff rate and a 63 percent whiff in-zone in 2024. Hence went to his gyro slider (around the same velocity) even more often with Springfield, and he\u2019s added back an upper-70s curveball that many scouts loved during his amateur days. Hence has kept his walk rates in check throughout his career and would have a nailed-on starter profile if not for the durability concerns. Unfortunately, those have reared their head again 2025, beginning with a rib cage injury early in the season. He\u2019s still yet to crack 100 innings in a campaign. His upside remains tremendous, but it's becoming clearer that a path out of the bullpen might be his best chance at bringing his dominance to the Majors."}},"fv_plus":false}]},"fangraphs":{"rank":104,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":5,"age":22.6527777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Uphill","sits":"91-97","tops":"98","athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":51.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":77,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":"The 2020 Draft may have been shortened to five rounds, but entering 2025, it\u2019s already been a productive one for the Cardinals with Masyn Winn, Alec Burleson and Jordan Walker reaching the Majors in various capacities. Hence, who was added to the 40-man last offseason when he became Rule 5-eligible, is the next in line to follow them. The Arkansas native has faced durability questions throughout his career but has shown strong results, including most recently a 2.71 ERA and 109 strikeouts in 79 2/3 innings for Double-A Springfield despite working around lat/chest/shoulder issues. Hence doesn\u2019t cut an imposing figure on the bump at 6-foot-1, but his stuff certainly puts enough fear into batters. He buzzes a 92-96 mph fastball up in the zone from a three-quarters slot and touched as high as 98 mph in the Texas League last season. His best pitch, however, is a 82-84 mph circle changeup that looks much like the heater out of the hand until it dives armside. Per Synergy Sport, the pitch had an insane 73 percent overall whiff rate and a 63 percent whiff in-zone in 2024. Hence went to his gyro slider (around the same velocity) even more often with Springfield, and he\u2019s added back an upper-70s curveball that many scouts loved during his amateur days. Hence has kept his walk rates in check throughout his career and would have a nailed-on starter profile if not for the durability concerns. Unfortunately, those have reared their head again 2025, beginning with a rib cage injury early in the season. He\u2019s still yet to crack 100 innings in a campaign. His upside remains tremendous, but it's becoming clearer that a path out of the bullpen might be his best chance at bringing his dominance to the Majors."}},"fv_plus":false}]},"fangraphs":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":7,"age":23.1527777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Uphill","sits":"91-97","tops":"98","athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":51.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.7,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":77,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":50.0,"_extras":{"report":"The 2020 Draft may have been shortened to five rounds, but entering 2025, it\u2019s already been a productive one for the Cardinals with Masyn Winn, Alec Burleson and Jordan Walker reaching the Majors in various capacities. Hence, who was added to the 40-man last offseason when he became Rule 5-eligible, is the next in line to follow them. The Arkansas native has faced durability questions throughout his career but has shown strong results, including most recently a 2.71 ERA and 109 strikeouts in 79 2/3 innings for Double-A Springfield despite working around lat/chest/shoulder issues. Hence doesn\u2019t cut an imposing figure on the bump at 6-foot-1, but his stuff certainly puts enough fear into batters. He buzzes a 92-96 mph fastball up in the zone from a three-quarters slot and touched as high as 98 mph in the Texas League last season. His best pitch, however, is a 82-84 mph circle changeup that looks much like the heater out of the hand until it dives armside. Per Synergy Sport, the pitch had an insane 73 percent overall whiff rate and a 63 percent whiff in-zone in 2024. Hence went to his gyro slider (around the same velocity) even more often with Springfield, and he\u2019s added back an upper-70s curveball that many scouts loved during his amateur days. Hence has kept his walk rates in check throughout his career and would have a nailed-on starter profile if not for the durability concerns. Unfortunately, those have reared their head again 2025, beginning with a rib cage injury early in the season. He\u2019s still yet to crack 100 innings in a campaign. His upside remains tremendous, but it's becoming clearer that a path out of the bullpen might be his best chance at bringing his dominance to the Majors."}},"fv_plus":false}]},"fangraphs":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":7,"age":23.1527777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Uphill","sits":"91-97","tops":"98","athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false},"espn":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":51.5,"cb":50.0,"sl":55.0,"ch":70.0,"cmd":51.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":49.0,"consensus_fv_label":"49","consensus_fv_raw":48.33,"consensus_fv_pre_shrinkage":48.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":85.5,"avg_fv":48.33,"avg_fv_n":3,"rank_implied_fv":50.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":87,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":7,"age":23.1527777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","report":null,"fb_type":"Uphill","sits":"91-97","tops":"98","athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false},"espn":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":55.0,"ch":70.0,"cmd":50.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":40.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":11,"age":23.7777777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Watson Chapel HS (AR)","video_url":"ovTlqsHwtQY","report":null,"fb_type":"Uphill","sits":"90-96","tops":"98","athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"cb":35.0,"ch":60.0,"cmd":40.0}}},"fv_plus":false},"espn":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"fb":47.5,"cb":42.5,"sl":55.0,"ch":70.0,"cmd":47.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":94,"tool":56,"breakout_flag":false},{"player_key":"gage_stanifer","player_name":"Gage Stanifer","mlbam_id":804948,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"2003-11-18","age":22.5,"overall_rank":150,"prev_overall_rank":140,"org_rank":4,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":47.0,"fv_low_label":"47","fv_low_date":"2026-02-12","fv_open":50.0,"fv_close":47.0,"fv_close_plus":true,"fv_close_raw":46.67,"fv_total_instances":4,"stock":{"direction":"down_strong","delta":-7.85,"from_label":"47","to_label":"47","from_date":"2026-02-12","to_date":"2026-04-14","perf_delta":-1.05,"skills_delta":-1.7,"drivers":[{"label":"ERA 4.46 vs 3.41 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.46 vs 3.41 prior"},{"label":"K% down 5.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.1%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.7% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"gage_stanifer","mlbam_id":804948,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.7,"k_pct":27.1,"era":"4.46","fip":null,"ip":38.1,"k_per_9":10.8,"bb_per_9":5.87,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.54,"hr_per_9":0.94,"era_minus_level":103,"level_plus_pct":-3,"stf_plus_periph":99},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.87,"value_display":"5.87","level":"AA","level_avg":4.44,"delta":1.43,"delta_display":"+1.43","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.54,"value_display":"1.54","level":"AA","level_avg":1.37,"delta":0.17,"delta_display":"+0.17","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5},"composite_stuff":55.52,"composite_cmd":42.5,"composite_overall":50.96,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent RHP Gage Stanifer to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gage_stanifer","player_name":"Gage Stanifer","mlbam_id":804948,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":602,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":60.5,"o_swing_pct":29.7,"z_contact_pct":76.7,"o_contact_pct":51.4,"overall_contact_pct":66.3,"whiff_pct":33.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.5,"z_swing_pct":84.7,"o_swing_pct":62.2,"z_contact_pct":81.1,"o_contact_pct":53.6,"overall_contact_pct":81.1,"whiff_pct":81.1},"level_splits":[{"player_key":"gage_stanifer","player_name":"Gage Stanifer","mlbam_id":804948,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":602,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":60.5,"o_swing_pct":29.7,"z_contact_pct":76.7,"o_contact_pct":51.4,"overall_contact_pct":66.3,"whiff_pct":33.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.5,"z_swing_pct":84.7,"o_swing_pct":62.2,"z_contact_pct":81.1,"o_contact_pct":53.6,"overall_contact_pct":81.1,"whiff_pct":81.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"4.46","ip":38.1,"k_per_9":10.8,"bb_per_9":5.87,"k_pct":27.1,"bb_pct":14.7,"tbf":170,"hr_per_9":0.94,"hr_allowed":4,"whip":1.54,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"6.75","ip":8.0,"k_per_9":9.0,"bb_per_9":10.13,"k_pct":22.9,"bb_pct":25.7,"tbf":35,"hr_per_9":2.25,"hr_allowed":2,"whip":1.75,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":18,"era":"3.20","ip":76.0,"k_per_9":13.62,"bb_per_9":4.38,"k_pct":36.5,"bb_pct":11.7,"tbf":315,"hr_per_9":0.24,"hr_allowed":2,"whip":1.22,"wins":4,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":7,"era":"0.69","ip":26.0,"k_per_9":13.15,"bb_per_9":4.15,"k_pct":36.9,"bb_pct":11.7,"tbf":103,"hr_per_9":0.0,"hr_allowed":0,"whip":0.85,"wins":4,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":19,"era":"6.34","ip":59.2,"k_per_9":9.65,"bb_per_9":7.54,"k_pct":23.2,"bb_pct":18.1,"tbf":276,"hr_per_9":0.75,"hr_allowed":5,"whip":1.76,"wins":3,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-05-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-09-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gage_stanifer","method":"draft","year":2022,"round_label":"19","pick_round":19,"pick_overall":578,"bonus_usd":125000,"team_name":"Toronto Blue Jays","school":"Westfield HS (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-04-14","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-04-14","n_obs":3},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-04-14","n_obs":3},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-04-14","n_obs":3}},"points":[{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":22.4944444,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":125000,"signed_from":"Westfield HS (IN)","report":null,"fb_type":"Rise/Tail","sits":"92-966","tops":"98","present":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":22.4944444,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":125000,"signed_from":"Westfield HS (IN)","report":null,"fb_type":"Rise/Tail","sits":"92-966","tops":"98","present":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":112,"tool":51,"breakout_flag":false},{"player_key":"josiah_hartshorn","player_name":"Josiah Hartshorn","mlbam_id":815824,"position":"LF","org":"CHC","status":"active","debut_date":null,"birth_date":"2007-02-02","age":19.3,"overall_rank":151,"prev_overall_rank":245,"org_rank":5,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-3.2},"fv_high":47.0,"fv_high_label":"47","fv_high_date":"2026-05-17","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":47.0,"fv_close_plus":false,"fv_close_raw":46.67,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"47","from_date":"2026-02-12","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"josiah_hartshorn","mlbam_id":815824,"level":"A+","games":2,"avg":".667","obp":".556","slg":"1.333","ops":"1.889","hr":1,"sb":0,"bb_pct":11.1,"k_pct":11.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.666,"whip":null,"hr_per_9":null,"ops_plus_level":271,"level_plus_pct":171},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"composite_off":52.2,"composite_overall":48.41,"composite_stuff":null,"composite_cmd":null,"composite_def":48.24,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":52.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Josiah Hartshorn.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josiah_hartshorn","player_name":"Josiah Hartshorn","mlbam_id":815824,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":706,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":63.8,"o_swing_pct":18.9,"z_contact_pct":90.4,"o_contact_pct":65.3,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.3,"z_swing_pct":35.1,"o_swing_pct":94.6,"z_contact_pct":95.3,"o_contact_pct":85.8,"overall_contact_pct":95.9,"whiff_pct":95.9},"level_splits":[{"player_key":"josiah_hartshorn","player_name":"Josiah Hartshorn","mlbam_id":815824,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":706,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":63.8,"o_swing_pct":18.9,"z_contact_pct":90.4,"o_contact_pct":65.3,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.3,"z_swing_pct":35.1,"o_swing_pct":94.6,"z_contact_pct":95.3,"o_contact_pct":85.8,"overall_contact_pct":95.9,"whiff_pct":95.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":2,"avg":".667","obp":".556","slg":"1.333","ops":"1.889","iso":0.666,"hr":1,"sb":0,"rbi":7,"ab":6,"bb_pct":11.1,"k_pct":11.1,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":39,"avg":".273","obp":".424","slg":".460","ops":".884","iso":0.187,"hr":5,"sb":4,"rbi":25,"ab":139,"bb_pct":19.2,"k_pct":15.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2026-05-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josiah_hartshorn","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":181,"bonus_usd":2000000,"team_name":"Chicago Cubs","school":"Orange Lutheran HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.75,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2031,"current_level":"A","org_rank":6,"age":19.2888888,"height":"6' 2","weight":220,"bats":"S","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":2000000,"signed_from":"Orange Lutheran HS (CA)","report":null,"contact_style":"GapToGap","versa":"1B/LF/RF","frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2031,"current_level":"A","org_rank":6,"age":19.2888888,"height":"6' 2","weight":220,"bats":"S","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":2000000,"signed_from":"Orange Lutheran HS (CA)","report":null,"contact_style":"GapToGap","versa":"1B/LF/RF","frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"tjstats":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.36,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":120,"tool":48,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"bo_davidson","player_name":"Bo Davidson","mlbam_id":815589,"position":"CF","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-07-05","age":23.9,"overall_rank":152,"prev_overall_rank":259,"org_rank":5,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":47.0,"fv_close_plus":true,"fv_close_raw":46.67,"fv_total_instances":5,"stock":{"direction":"down","delta":-4.88,"from_label":"45","to_label":"47","from_date":"2026-01-22","to_date":"2026-03-04","perf_delta":-0.112,"skills_delta":-1.05,"drivers":[{"label":"OPS -0.112 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.112 vs '23-25"},{"label":"K% down 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.3%"},{"label":"BB% down 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.3%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"}],"bucket":"faller"},"statline":{"player_key":"bo_davidson","mlbam_id":815589,"level":"AA","games":33,"avg":".260","obp":".314","slg":".449","ops":".763","hr":6,"sb":2,"bb_pct":7.9,"k_pct":20.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.189,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"ISO","direction":"green","value":0.189,"value_display":".189","level":"AA","level_avg":0.138,"delta":0.051,"delta_display":"+.051","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":40.0,"game_pwr":53.5,"speed":55.0,"throw":55.0,"field":48.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.0},"composite_off":47.0,"composite_overall":50.07,"composite_stuff":null,"composite_cmd":null,"composite_def":51.3,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":15.0,"speed":10.0,"field":5.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":40.0,"game_pwr":53.5,"speed":55.0,"throw":55.0,"field":48.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":40.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent OF Bo Davidson to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bo_davidson","player_name":"Bo Davidson","mlbam_id":815589,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":30,"pitches":470,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":73.1,"o_swing_pct":41.0,"z_contact_pct":83.1,"o_contact_pct":61.2,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":85.3,"o_swing_pct":3.9,"z_contact_pct":57.8,"o_contact_pct":74.1,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[{"player_key":"bo_davidson","player_name":"Bo Davidson","mlbam_id":815589,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":30,"pitches":470,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":73.1,"o_swing_pct":41.0,"z_contact_pct":83.1,"o_contact_pct":61.2,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":85.3,"o_swing_pct":3.9,"z_contact_pct":57.8,"o_contact_pct":74.1,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":33,"avg":".260","obp":".314","slg":".449","ops":".763","iso":0.189,"hr":6,"sb":2,"rbi":26,"ab":127,"bb_pct":7.9,"k_pct":20.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":42,"avg":".234","obp":".312","slg":".401","ops":".713","hr":8,"sb":7,"rbi":14,"ab":167,"bb_pct":10.2,"k_pct":24.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":53,"avg":".328","obp":".438","slg":".608","ops":"1.046","hr":9,"sb":6,"rbi":40,"ab":189,"bb_pct":14.2,"k_pct":23.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":16,"avg":".286","obp":".397","slg":".469","ops":".866","hr":1,"sb":0,"rbi":7,"ab":49,"bb_pct":15.5,"k_pct":19.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Scottsdale Scorpions"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-07-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":546,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-24","until":"2024-07-19","type":"7-day","reason":null,"description":"San Jose Giants placed OF Bo Davidson on the 7-day injured list.","days":56,"active":false},{"since":"2024-08-29","until":"2024-09-07","type":"7-day","reason":null,"description":"San Jose Giants placed OF Bo Davidson on the 7-day injured list.","days":9,"active":false},{"since":"2025-04-14","until":"2025-04-23","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Bo Davidson on the 7-day injured list.","days":9,"active":false},{"since":"2026-05-14","until":"2026-05-21","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed OF Bo Davidson on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"bo_davidson","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-07-25"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-03-04","n_obs":5},"game_pwr":{"delta":3.5,"first":50.0,"last":53.5,"first_date":"2025-01-22","last_date":"2026-03-04","n_obs":5},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-03-04","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-03-04","n_obs":5},"field":{"delta":-1.5,"first":50.0,"last":48.5,"first_date":"2025-01-22","last_date":"2026-03-04","n_obs":5},"pwr":{"delta":7.0,"first":50.0,"last":57.0,"first_date":"2025-01-22","last_date":"2026-03-04","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-03-04","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-03-04","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-03-04","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":8,"age":22.7388888,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"Caldwell Tech CC (NC)","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.55,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":54.0},"tools_spread":{"hit":25.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":10,"age":23.2388888,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"Caldwell Tech CC (NC)","report":null,"contact_style":"Oppo","versa":"OF","levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":54.0},"tools_spread":{"hit":25.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":10,"age":23.2388888,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"Caldwell Tech CC (NC)","report":null,"contact_style":"Oppo","versa":"OF","levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":10,"age":23.2388888,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"Caldwell Tech CC (NC)","report":null,"contact_style":"Oppo","versa":"OF","levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"just_baseball":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":40.0,"pitch_sel":50.0,"game_pwr":60.0,"speed":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":40.0,"game_pwr":53.5,"speed":55.0,"throw":55.0,"field":48.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.0},"tools_spread":{"hit":20.0,"game_pwr":15.0,"speed":10.0,"field":5.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":104,"tool":50,"breakout_flag":false},{"player_key":"juneiker_caceres","player_name":"Juneiker Caceres","mlbam_id":821181,"position":"RF","org":"CLE","status":"active","debut_date":null,"birth_date":"2007-08-15","age":18.8,"overall_rank":153,"prev_overall_rank":141,"org_rank":7,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":47.0,"fv_high_label":"47","fv_high_date":"2026-03-04","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":47.0,"fv_close_plus":true,"fv_close_raw":46.25,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"47","to_label":"47","from_date":"2026-04-14","to_date":"2026-05-17","perf_delta":-0.028,"skills_delta":1.28,"drivers":[{"label":"OPS -0.028 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.028 vs '24-25"},{"label":"BB% up 2.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.6%"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"juneiker_caceres","mlbam_id":821181,"level":"A","games":24,"avg":".280","obp":".384","slg":".419","ops":".803","hr":2,"sb":5,"bb_pct":14.3,"k_pct":10.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.139,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"BB%","direction":"green","value":14.3,"value_display":"14.3%","level":"A","level_avg":11.8,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":10.7,"value_display":"10.7%","level":"A","level_avg":25.1,"delta":-14.4,"delta_display":"-14.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":56.5,"game_pwr":48.5,"speed":48.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0},"composite_off":52.64,"composite_overall":51.54,"composite_stuff":null,"composite_cmd":null,"composite_def":49.85,"publishing_sources":["fangraphs","just_baseball","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":0.0,"pitch_sel":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":56.5,"game_pwr":48.5,"speed":48.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus":{"hit":56.5,"game_pwr":48.5,"speed":48.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus":{"hit":56.5,"game_pwr":48.5,"speed":48.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0},"sources":["fangraphs","just_baseball","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":57.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"just_baseball":[{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","grades":{"hit":55.0,"pitch_sel":50.0,"game_pwr":55.0,"speed":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"just_baseball":{"latest_date":"2026-03-04","stale_days":85,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent OF Juneiker Caceres to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juneiker_caceres","player_name":"Juneiker Caceres","mlbam_id":821181,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":24,"pitches":439,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":60.2,"o_swing_pct":22.6,"z_contact_pct":91.5,"o_contact_pct":87.3,"overall_contact_pct":90.2,"whiff_pct":9.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.2,"z_swing_pct":18.2,"o_swing_pct":86.5,"z_contact_pct":98.0,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[{"player_key":"juneiker_caceres","player_name":"Juneiker Caceres","mlbam_id":821181,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":24,"pitches":439,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":60.2,"o_swing_pct":22.6,"z_contact_pct":91.5,"o_contact_pct":87.3,"overall_contact_pct":90.2,"whiff_pct":9.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.2,"z_swing_pct":18.2,"o_swing_pct":86.5,"z_contact_pct":98.0,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":24,"avg":".280","obp":".384","slg":".419","ops":".803","iso":0.139,"hr":2,"sb":5,"rbi":17,"ab":93,"bb_pct":14.3,"k_pct":10.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":30,"avg":".250","obp":".331","slg":".345","ops":".676","iso":0.095,"hr":1,"sb":2,"rbi":7,"ab":116,"bb_pct":6.9,"k_pct":13.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":40,"avg":".289","obp":".419","slg":".469","ops":".888","iso":0.18,"hr":3,"sb":5,"rbi":20,"ab":128,"bb_pct":16.9,"k_pct":11.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".340","obp":".425","slg":".504","ops":".929","iso":0.164,"hr":0,"sb":9,"rbi":33,"ab":141,"bb_pct":11.4,"k_pct":10.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2025-07-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juneiker_caceres","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":1.5,"first":55.0,"last":56.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"game_pwr":{"delta":-1.5,"first":50.0,"last":48.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"speed":{"delta":-1.5,"first":50.0,"last":48.5,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2025-01-22","last_date":"2026-05-17","n_obs":8},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":7},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-05-17","n_obs":7}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":43,"age":17.6277777,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":300000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.36,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2030,"current_level":"A","org_rank":20,"age":18.1277777,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":300000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"LF/RF","levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"TJ Pre-Season 2026","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":45.0,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2030,"current_level":"A","org_rank":20,"age":18.1277777,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":300000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"LF/RF","levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"tjstats":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":45.0,"avg_fv_n":3,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":14,"age":18.7527777,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":300000,"signed_from":"Venezuela","video_url":"B3E6oY9tud4","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"tjstats":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-03-04","interval_label":"JB 2026 Preseason","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.25,"consensus_fv_pre_shrinkage":46.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.7,"avg_fv":46.25,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":14,"age":18.7527777,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":300000,"signed_from":"Venezuela","video_url":"B3E6oY9tud4","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"tjstats":{"rank":58,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ Pre-Season 2026","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false},"just_baseball":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":50.0,"game_pwr":55.0,"speed":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":56.5,"game_pwr":48.5,"speed":48.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-04-14","interval_label":"TJ April 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.25,"consensus_fv_pre_shrinkage":46.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.7,"avg_fv":46.25,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":14,"age":18.7527777,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":300000,"signed_from":"Venezuela","video_url":"B3E6oY9tud4","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"tjstats":{"rank":55,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ April 2026","status":"active","snapshot_date":"2026-04-14","tools":null,"fv_plus":false},"just_baseball":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":50.0,"game_pwr":55.0,"speed":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":56.5,"game_pwr":48.5,"speed":48.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":0.0,"pitch_sel":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.25,"consensus_fv_pre_shrinkage":46.25,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.3,"avg_fv":46.25,"avg_fv_n":4,"rank_implied_fv":53.333333333333336,"sources_contributing":["fangraphs","just_baseball","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":14,"age":18.7527777,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":300000,"signed_from":"Venezuela","video_url":"B3E6oY9tud4","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.42,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"tjstats":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false},"just_baseball":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"JB 2026 Preseason","status":"active","snapshot_date":"2026-03-04","tools":{"hit":55.0,"pitch_sel":50.0,"game_pwr":55.0,"speed":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.15,"tools_consensus":{"hit":56.5,"game_pwr":48.5,"speed":48.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":0.0,"pitch_sel":0.0}}],"boom_label":null,"statcast_plus":128,"tool":52,"breakout_flag":false},{"player_key":"alejandro_rosario","player_name":"Alejandro Rosario","mlbam_id":null,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":154,"prev_overall_rank":142,"org_rank":7,"org_rank_total":71,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.51,"composite_cmd":55.0,"composite_overall":55.98,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"fb":60.0,"sl":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":56.5,"cmd":56.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":56.5,"cmd":56.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":60.0,"sl":56.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":60.0,"sl":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2025-03-01","tj_source":"fangraphs_extras"},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alejandro_rosario","method":"draft","year":2023,"round_label":"5","pick_round":7,"pick_overall":144,"bonus_usd":437900,"team_name":"TEX","school":"Miami","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":42,"age":21.7361111,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":437900,"signed_from":"Miami","report":null,"fb_type":"None","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":101.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":101,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":4,"age":22.55,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":437900,"signed_from":"Miami","report":null,"fb_type":"Rise","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":22.85,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":437900,"signed_from":"Miami","report":null,"fb_type":"Rise","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":22.85,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":437900,"signed_from":"Miami","report":null,"fb_type":"Rise","sits":"93-96","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":50,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":"Rosario rated as a top-three-rounds talent after reclassifying into the 2020 Draft as a Florida high schooler, yet went undrafted because he was strongly committed to Miami. He got pounded for a 6.47 ERA in three years with the Hurricanes before the Rangers took him in 2023's fifth round and gave his mechanics and pitch mix a makeover. The results were dramatic during his pro debut last year as he posted a 2.24 ERA between two Class A stops while ranking first in the Minors in K-BB percentage (33.1 percent) and second in strikeout percentage (36.9 percent) and K/BB ratio (9.9) among pitchers with at least as many as his 88 1/3 innings. But then he injured his elbow getting ready for Spring Training in February and after other health issues, he still couldn't get his needed elbow surgery until 2026. Despite those, the Nationals acquired him as part of the mega-prospect return in January\u2019s MacKenzie Gore trade. Rosario operated at 94-98 mph and reached 100 with his fastball in 2024, and he found more success blasting it by hitters at the letters in pro ball than he did sinking it down in the zone in college. His 88-92 mph splitter was a swing-and-miss pitch with devastating tumble and run at its best last year. He has scrapped the curveball and cutter he toyed with at Miami to focus on an 83-85 mph slider that shows flashes of giving him a third plus offering. After Rosario turned pro, the Rangers moved him to the third-base side of the rubber and had him keep his delivery closed longer to hide the ball better from hitters. He also creates some deception with his flat approach angle and his new mechanics have allowed him to pound the strike zone after he battled his control and command with the Hurricanes. Before he got hurt, he once again looked like the pitcher who intrigued scouts in high school and has the upside of a frontline starter."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":84.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":47.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":119,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":23.2361111,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":437900,"signed_from":"Miami","report":null,"tj_date":"2025-03-01","fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":50,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":"Rosario rated as a top-three-rounds talent after reclassifying into the 2020 Draft as a Florida high schooler, yet went undrafted because he was strongly committed to Miami. He got pounded for a 6.47 ERA in three years with the Hurricanes before the Rangers took him in 2023's fifth round and gave his mechanics and pitch mix a makeover. The results were dramatic during his pro debut last year as he posted a 2.24 ERA between two Class A stops while ranking first in the Minors in K-BB percentage (33.1 percent) and second in strikeout percentage (36.9 percent) and K/BB ratio (9.9) among pitchers with at least as many as his 88 1/3 innings. But then he injured his elbow getting ready for Spring Training in February and after other health issues, he still couldn't get his needed elbow surgery until 2026. Despite those, the Nationals acquired him as part of the mega-prospect return in January\u2019s MacKenzie Gore trade. Rosario operated at 94-98 mph and reached 100 with his fastball in 2024, and he found more success blasting it by hitters at the letters in pro ball than he did sinking it down in the zone in college. His 88-92 mph splitter was a swing-and-miss pitch with devastating tumble and run at its best last year. He has scrapped the curveball and cutter he toyed with at Miami to focus on an 83-85 mph slider that shows flashes of giving him a third plus offering. After Rosario turned pro, the Rangers moved him to the third-base side of the rubber and had him keep his delivery closed longer to hide the ball better from hitters. He also creates some deception with his flat approach angle and his new mechanics have allowed him to pound the strike zone after he battled his control and command with the Hurricanes. Before he got hurt, he once again looked like the pitcher who intrigued scouts in high school and has the upside of a frontline starter."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":56.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"AA","org_rank":3,"age":23.7361111,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":437900,"signed_from":"Miami","report":null,"tj_date":"2025-03-01","fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":50,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":"Rosario rated as a top-three-rounds talent after reclassifying into the 2020 Draft as a Florida high schooler, yet went undrafted because he was strongly committed to Miami. He got pounded for a 6.47 ERA in three years with the Hurricanes before the Rangers took him in 2023's fifth round and gave his mechanics and pitch mix a makeover. The results were dramatic during his pro debut last year as he posted a 2.24 ERA between two Class A stops while ranking first in the Minors in K-BB percentage (33.1 percent) and second in strikeout percentage (36.9 percent) and K/BB ratio (9.9) among pitchers with at least as many as his 88 1/3 innings. But then he injured his elbow getting ready for Spring Training in February and after other health issues, he still couldn't get his needed elbow surgery until 2026. Despite those, the Nationals acquired him as part of the mega-prospect return in January\u2019s MacKenzie Gore trade. Rosario operated at 94-98 mph and reached 100 with his fastball in 2024, and he found more success blasting it by hitters at the letters in pro ball than he did sinking it down in the zone in college. His 88-92 mph splitter was a swing-and-miss pitch with devastating tumble and run at its best last year. He has scrapped the curveball and cutter he toyed with at Miami to focus on an 83-85 mph slider that shows flashes of giving him a third plus offering. After Rosario turned pro, the Rangers moved him to the third-base side of the rubber and had him keep his delivery closed longer to hide the ball better from hitters. He also creates some deception with his flat approach angle and his new mechanics have allowed him to pound the strike zone after he battled his control and command with the Hurricanes. Before he got hurt, he once again looked like the pitcher who intrigued scouts in high school and has the upside of a frontline starter."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":56.5,"cmd":56.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"AA","org_rank":3,"age":23.7361111,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":437900,"signed_from":"Miami","report":null,"tj_date":"2025-03-01","fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":24.3611111,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":437900,"signed_from":"Miami","report":null,"tj_date":"2025-03-01","fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"slater_de_brun","player_name":"Slater de Brun","mlbam_id":null,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":155,"prev_overall_rank":482,"org_rank":8,"org_rank_total":71,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":67.5,"field":52.5,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":50.0,"pwr":41.0},"composite_off":49.3,"composite_overall":57.27,"composite_stuff":null,"composite_cmd":null,"composite_def":53.73,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":67.5,"field":52.5,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"speed","polarity":"above_good","note":"67 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"slater_de_brun","method":"draft","year":2025,"round_label":"CB-A","pick_round":5,"pick_overall":37,"bonus_usd":4000000,"team_name":"BAL","school":"Summit HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","age":18.0972222,"height":"5' 9","weight":180,"bats":"L","throws":"L","report":null,"levers":"Med","arm":35.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2030,"org_rank":17,"age":18.3138888,"height":"5' 9","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":4000000,"signed_from":"Summit HS (OR)","report":null,"contact_style":"SlashAndDash","levers":"Med","arm":35.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2030,"org_rank":17,"age":18.3138888,"height":"5' 9","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":4000000,"signed_from":"Summit HS (OR)","report":null,"contact_style":"SlashAndDash","levers":"Med","arm":35.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":67.5,"field":52.5,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":50.0,"pwr":41.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"cristopher_polanco","player_name":"Cristopher Polanco","mlbam_id":829057,"position":"SS","org":"TOR","status":"active","debut_date":null,"birth_date":"2008-01-03","age":18.4,"overall_rank":156,"prev_overall_rank":144,"org_rank":5,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cristopher_polanco","mlbam_id":829057,"level":"DSL","games":53,"avg":".177","obp":".392","slg":".232","ops":".624","hr":0,"sb":9,"bb_pct":23.4,"k_pct":25.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.055,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[{"stat":"ISO","direction":"red","value":0.055,"value_display":".055","level":"DSL","level_avg":0.13,"delta":-0.075,"delta_display":"-.075","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":23.4,"value_display":"23.4%","level":"DSL","level_avg":14.8,"delta":8.6,"delta_display":"+8.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"composite_off":51.4,"composite_overall":56.95,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent SS Cristopher Polanco to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".177","obp":".392","slg":".232","ops":".624","iso":0.055,"hr":0,"sb":9,"rbi":19,"ab":164,"bb_pct":23.4,"k_pct":25.2,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cristopher_polanco","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2297500,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2025-01-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2031,"current_level":"DSL","org_rank":7,"age":17.2444444,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TOR","bonus":2297500,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2031,"current_level":"DSL","org_rank":6,"age":17.7444444,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TOR","bonus":2297500,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"landon_harmon","player_name":"Landon Harmon","mlbam_id":816102,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2006-09-09","age":19.7,"overall_rank":157,"prev_overall_rank":166,"org_rank":8,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-13","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":7.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+54% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+54% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"landon_harmon","mlbam_id":816102,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.6,"k_pct":21.2,"era":"1.88","fip":null,"ip":14.1,"k_per_9":6.91,"bb_per_9":3.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.91,"hr_per_9":0.0,"era_minus_level":46,"level_plus_pct":54},"stat_flags":[],"tools":{"grades":{"fb":67.5,"sl":57.5,"cb":70.0,"ch":42.5,"cmd":45.0,"frame":70.0,"delivery":40.0},"composite_stuff":60.44,"composite_cmd":45.0,"composite_overall":55.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":67.5,"sl":57.5,"cb":70.0,"ch":42.5,"cmd":45.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"fb":67.5,"sl":55.0,"ch":45.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":60.0,"cb":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Curveball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 curveball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed RHP Landon Harmon.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"landon_harmon","player_name":"Landon Harmon","mlbam_id":816102,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":4,"pitches":198,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.5,"z_swing_pct":75.0,"o_swing_pct":26.5,"z_contact_pct":88.0,"o_contact_pct":65.4,"overall_contact_pct":82.2,"whiff_pct":17.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"landon_harmon","player_name":"Landon Harmon","mlbam_id":816102,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":4,"pitches":198,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.5,"z_swing_pct":75.0,"o_swing_pct":26.5,"z_contact_pct":88.0,"o_contact_pct":65.4,"overall_contact_pct":82.2,"whiff_pct":17.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":4,"era":"1.88","ip":14.1,"k_per_9":6.91,"bb_per_9":3.14,"k_pct":21.2,"bb_pct":9.6,"tbf":52,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-07","until":null,"type":"7-day","reason":null,"description":"Fredericksburg Nationals placed RHP Landon Harmon on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"landon_harmon","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":80,"bonus_usd":2500000,"team_name":"Washington Nationals","school":"East Union Attendance Center HS (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"landon_harmon","is_on_il":1,"since":"2026-05-07","type":"7-day","description":"Fredericksburg Nationals placed RHP Landon Harmon on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","age":18.8444444,"height":"6' 5","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":9,"age":19.0611111,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":2500000,"signed_from":"East Union HS (MS)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","age":18.8444444,"height":"6' 5","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":55.0,"ch":45.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":7,"age":19.6861111,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":2500000,"signed_from":"East Union HS (MS)","video_url":"kAXy40Ou_PI","report":null,"fb_type":"Cut","sits":"93-96","tops":"98","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"cb":70.0,"ch":42.5,"cmd":45.0,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":78,"tool":55,"breakout_flag":false},{"player_key":"dante_nori","player_name":"Dante Nori","mlbam_id":807276,"position":"CF","org":"PHI","status":"active","debut_date":null,"birth_date":"2004-10-07","age":21.6,"overall_rank":158,"prev_overall_rank":165,"org_rank":5,"org_rank_total":60,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"up","delta":3.5,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.022,"skills_delta":0.0,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"+ upside added by fangraphs; perf gate: statcast_plus"},{"label":"OPS -0.022 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.022 vs '24-25"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.2% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"dante_nori","mlbam_id":807276,"level":"AA","games":43,"avg":".243","obp":".301","slg":".381","ops":".682","hr":2,"sb":7,"bb_pct":6.6,"k_pct":19.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.138,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":67.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"composite_off":46.0,"composite_overall":54.94,"composite_stuff":null,"composite_cmd":null,"composite_def":59.46,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":67.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":67.5,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":67.5,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":67.5,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":67.5,"field":60.0,"throw":55.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"speed","polarity":"above_good","note":"67 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF Dante Nori.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dante_nori","player_name":"Dante Nori","mlbam_id":807276,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":668,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":72.5,"o_swing_pct":30.7,"z_contact_pct":89.2,"o_contact_pct":57.9,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":81.0,"o_swing_pct":31.0,"z_contact_pct":90.5,"o_contact_pct":62.1,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[{"player_key":"dante_nori","player_name":"Dante Nori","mlbam_id":807276,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":668,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":72.5,"o_swing_pct":30.7,"z_contact_pct":89.2,"o_contact_pct":57.9,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":81.0,"o_swing_pct":31.0,"z_contact_pct":90.5,"o_contact_pct":62.1,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":43,"avg":".243","obp":".301","slg":".381","ops":".682","iso":0.138,"hr":2,"sb":7,"rbi":17,"ab":181,"bb_pct":6.6,"k_pct":19.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":5,"avg":".190","obp":".227","slg":".286","ops":".513","hr":0,"sb":2,"rbi":0,"ab":21,"bb_pct":4.5,"k_pct":9.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":14,"avg":".240","obp":".424","slg":".280","ops":".704","hr":0,"sb":4,"rbi":9,"ab":50,"bb_pct":24.2,"k_pct":21.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-08-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-09-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dante_nori","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":27,"bonus_usd":2500000,"team_name":"Philadelphia Phillies","school":"Northville HS (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":0.0,"first":37.5,"last":37.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"_extras":{"risk":"High","age":19.7611111,"height":"5' 10","weight":190,"bats":"L","throws":"L","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":21,"age":20.0972222,"height":"5' 10","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Northville (MI)","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":21,"age":20.0972222,"height":"5' 10","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Northville (MI)","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":67.5,"field":60.0,"throw":55.0,"pwr":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":20.4833333,"height":"5' 10","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Northville (MI)","report":null,"contact_style":"SlashAndDash","versa":"OF","hard_hit_pct":0.06,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":67.5,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":20.9833333,"height":"5' 10","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Northville (MI)","report":null,"contact_style":"SlashAndDash","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":67.5,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":20.9833333,"height":"5' 10","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Northville (MI)","report":null,"contact_style":"SlashAndDash","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":67.5,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":13,"age":21.6083333,"height":"5' 10","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Northville HS (MI)","video_url":"zoBPSZWjWtY","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.32,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":67.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":115,"tool":55,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":1.73,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"antwone_kelly","player_name":"Antwone Kelly","mlbam_id":699008,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-09-01","age":22.7,"overall_rank":159,"prev_overall_rank":146,"org_rank":3,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-31","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-2.313,"skills_delta":-1.07,"drivers":[{"label":"ERA 5.56 vs 3.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.56 vs 3.25 prior"},{"label":"K/9 down 1.6","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 1.6"},{"label":"FF 97.6","valence":"good","tooltip":"Four-Seam Fastball avg velocity 97.6 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"antwone_kelly","mlbam_id":699008,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.1,"k_pct":19.2,"era":"5.56","fip":null,"ip":43.2,"k_per_9":7.83,"bb_per_9":4.12,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.51,"hr_per_9":1.85,"era_minus_level":103,"level_plus_pct":-3,"stf_plus_periph":98},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.85,"value_display":"1.85","level":"AAA","level_avg":1.21,"delta":0.64,"delta_display":"+0.64","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":67.5,"sl":52.5,"ch":57.5,"cmd":47.5,"athl":60.0},"composite_stuff":59.87,"composite_cmd":47.5,"composite_overall":55.54,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"fb":67.5,"sl":52.5,"ch":57.5,"cmd":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Antwone Kelly to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"antwone_kelly","player_name":"Antwone Kelly","mlbam_id":699008,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":734,"actual_zone_accuracy":87.2,"actual_in_zone_accuracy":95.0,"zone_rate":51.1,"z_swing_pct":68.5,"o_swing_pct":28.1,"z_contact_pct":83.3,"o_contact_pct":61.4,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":48.5,"actual_z_swing_pct":68.8,"actual_o_swing_pct":29.9,"actual_z_contact_pct":84.1,"actual_o_contact_pct":61.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.6,"z_swing_pct":26.9,"o_swing_pct":63.5,"z_contact_pct":54.5,"o_contact_pct":33.1,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[{"player_key":"antwone_kelly","player_name":"Antwone Kelly","mlbam_id":699008,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":734,"actual_zone_accuracy":87.2,"actual_in_zone_accuracy":95.0,"zone_rate":51.1,"z_swing_pct":68.5,"o_swing_pct":28.1,"z_contact_pct":83.3,"o_contact_pct":61.4,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":48.5,"actual_z_swing_pct":68.8,"actual_o_swing_pct":29.9,"actual_z_contact_pct":84.1,"actual_o_contact_pct":61.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.6,"z_swing_pct":26.9,"o_swing_pct":63.5,"z_contact_pct":54.5,"o_contact_pct":33.1,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"antwone_kelly","player_name":"Antwone Kelly","mlbam_id":699008,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":134,"avg_ev":91.5,"max_ev":112.7,"avg_la":13.8,"hard_hit_pct":50.7,"barrel_pct":9.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":734,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":329,"usage_pct":44.8,"avg_velo":97.6,"max_velo":101.3,"avg_hb":7.7,"avg_ivb":14.8,"avg_spin":2192.7,"usage_by_batter_side":{"L":{"count":210,"usage_pct":51.9},"R":{"count":119,"usage_pct":36.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":205,"usage_pct":27.9,"avg_velo":87.5,"max_velo":92.1,"avg_hb":-5.4,"avg_ivb":2.6,"avg_spin":2144.2,"usage_by_batter_side":{"L":{"count":90,"usage_pct":22.2},"R":{"count":115,"usage_pct":34.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":144,"usage_pct":19.6,"avg_velo":85.8,"max_velo":90.1,"avg_hb":10.3,"avg_ivb":0.4,"avg_spin":1315.6,"usage_by_batter_side":{"L":{"count":98,"usage_pct":24.2},"R":{"count":46,"usage_pct":14.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":56,"usage_pct":7.7,"avg_velo":95.6,"max_velo":98.8,"avg_hb":13.6,"avg_ivb":8.2,"avg_spin":2003.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":1.7},"R":{"count":49,"usage_pct":14.9}}}],"outings":[{"game_pk":816598,"date":"2026-03-29","venue_id":2858,"venue_name":"Victory Field","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":28,"SI":11,"FC":20,"CH":18}},{"game_pk":816821,"date":"2026-04-04","venue_id":3970,"venue_name":"Huntington Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":33,"CH":20,"FC":18,"SI":7}},{"game_pk":816590,"date":"2026-04-10","venue_id":2858,"venue_name":"Victory Field","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":15,"CH":5,"FC":11,"SI":5}},{"game_pk":815994,"date":"2026-04-16","venue_id":4271,"venue_name":"Werner Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":37,"CH":12,"FC":23,"SI":7}},{"game_pk":816595,"date":"2026-04-23","venue_id":2858,"venue_name":"Victory Field","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":33,"FC":21,"SI":2,"CH":23}},{"game_pk":816214,"date":"2026-04-29","venue_id":2542,"venue_name":"AutoZone Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":47,"CH":23,"SI":4,"FC":16}},{"game_pk":816588,"date":"2026-05-06","venue_id":2858,"venue_name":"Victory Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":33,"CH":11,"FC":24,"SI":2}},{"game_pk":816277,"date":"2026-05-12","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":38,"FC":28,"CH":15,"SI":6}},{"game_pk":816276,"date":"2026-05-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":12,"FC":19,"CH":5,"SI":5}},{"game_pk":815604,"date":"2026-05-22","venue_id":2767,"venue_name":"Fifth Third Field","pitches":97,"tracked_pitches":97,"pitch_types":{"FF":53,"FC":25,"CH":12,"SI":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"antwone_kelly","player_name":"Antwone Kelly","mlbam_id":699008,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":134,"avg_ev":91.5,"max_ev":112.7,"avg_la":13.8,"hard_hit_pct":50.7,"barrel_pct":9.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":734,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":329,"usage_pct":44.8,"avg_velo":97.6,"max_velo":101.3,"avg_hb":7.7,"avg_ivb":14.8,"avg_spin":2192.7,"usage_by_batter_side":{"L":{"count":210,"usage_pct":51.9},"R":{"count":119,"usage_pct":36.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":205,"usage_pct":27.9,"avg_velo":87.5,"max_velo":92.1,"avg_hb":-5.4,"avg_ivb":2.6,"avg_spin":2144.2,"usage_by_batter_side":{"L":{"count":90,"usage_pct":22.2},"R":{"count":115,"usage_pct":34.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":144,"usage_pct":19.6,"avg_velo":85.8,"max_velo":90.1,"avg_hb":10.3,"avg_ivb":0.4,"avg_spin":1315.6,"usage_by_batter_side":{"L":{"count":98,"usage_pct":24.2},"R":{"count":46,"usage_pct":14.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":56,"usage_pct":7.7,"avg_velo":95.6,"max_velo":98.8,"avg_hb":13.6,"avg_ivb":8.2,"avg_spin":2003.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":1.7},"R":{"count":49,"usage_pct":14.9}}}],"outings":[{"game_pk":816598,"date":"2026-03-29","venue_id":2858,"venue_name":"Victory Field","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":28,"SI":11,"FC":20,"CH":18}},{"game_pk":816821,"date":"2026-04-04","venue_id":3970,"venue_name":"Huntington Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":33,"CH":20,"FC":18,"SI":7}},{"game_pk":816590,"date":"2026-04-10","venue_id":2858,"venue_name":"Victory Field","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":15,"CH":5,"FC":11,"SI":5}},{"game_pk":815994,"date":"2026-04-16","venue_id":4271,"venue_name":"Werner Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":37,"CH":12,"FC":23,"SI":7}},{"game_pk":816595,"date":"2026-04-23","venue_id":2858,"venue_name":"Victory Field","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":33,"FC":21,"SI":2,"CH":23}},{"game_pk":816214,"date":"2026-04-29","venue_id":2542,"venue_name":"AutoZone Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":47,"CH":23,"SI":4,"FC":16}},{"game_pk":816588,"date":"2026-05-06","venue_id":2858,"venue_name":"Victory Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":33,"CH":11,"FC":24,"SI":2}},{"game_pk":816277,"date":"2026-05-12","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":38,"FC":28,"CH":15,"SI":6}},{"game_pk":816276,"date":"2026-05-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":12,"FC":19,"CH":5,"SI":5}},{"game_pk":815604,"date":"2026-05-22","venue_id":2767,"venue_name":"Fifth Third Field","pitches":97,"tracked_pitches":97,"pitch_types":{"FF":53,"FC":25,"CH":12,"SI":7}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"line":"5.2 IP \u00b7 9 K \u00b7 4 H \u00b7 3 ER \u00b7 1 BB","score":10.9,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":5.2,"k":9,"er":3,"r":3,"h":4,"bb":1,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":2.0,"k":0,"er":2,"r":2,"h":4,"bb":1,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":5.2,"k":6,"er":5,"r":6,"h":5,"bb":0,"hr":4},{"date":"2026-05-06","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":6.1,"k":5,"er":0,"r":1,"h":4,"bb":1,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":6.0,"k":3,"er":3,"r":3,"h":4,"bb":2,"hr":1},{"date":"2026-04-23","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":6.0,"k":6,"er":1,"r":1,"h":2,"bb":1,"hr":1},{"date":"2026-04-16","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":4.2,"k":5,"er":3,"r":3,"h":6,"bb":2,"hr":1},{"date":"2026-04-10","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":5,"h":2,"bb":3,"hr":1},{"date":"2026-04-04","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":7,"r":7,"h":10,"bb":3,"hr":1},{"date":"2026-03-29","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":3,"r":3,"h":5,"bb":6,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":10,"era":"5.56","ip":43.2,"k_per_9":7.83,"bb_per_9":4.12,"k_pct":19.2,"bb_pct":10.1,"tbf":198,"hr_per_9":1.85,"hr_allowed":9,"whip":1.51,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"3.00","ip":48.0,"k_per_9":8.63,"bb_per_9":3.0,"whip":1.17,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":16,"era":"4.43","ip":69.0,"k_per_9":8.48,"bb_per_9":4.43,"whip":1.42,"wins":1,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"era":"2.25","ip":4.0,"k_per_9":13.5,"bb_per_9":0.0,"whip":0.5,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"2.31","ip":23.1,"k_per_9":11.19,"bb_per_9":3.86,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Black","to_team":"FCL Pirates"},{"date":"2023-08-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Altoona Curve","to_team":"Pittsburgh Pirates"},{"date":"2026-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Pittsburgh Pirates","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":890,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-28","until":"2024-08-24","type":"7-day","reason":null,"description":"Bradenton Marauders placed RHP Antwone Kelly on the 7-day injured list retroactive to June 28, 2024.","days":57,"active":false}]},"acquisition":{"player_key":"antwone_kelly","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"ch":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.0833333,"height":"5' 11","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"PIT","bonus":100000,"signed_from":"Aruba","fb_type":"Rise","sits":"96-98","tops":"100","athl":1,"perf":1,"present":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.0833333,"height":"5' 11","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"PIT","bonus":100000,"signed_from":"Aruba","fb_type":"Rise","sits":"96-98","tops":"100","athl":1,"perf":1,"present":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":52.5,"ch":57.5,"cmd":47.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":56,"breakout_flag":false},{"player_key":"adrian_pena","player_name":"Adrian Pena","mlbam_id":829763,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2008-05-02","age":18.1,"overall_rank":160,"prev_overall_rank":149,"org_rank":6,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"adrian_pena","mlbam_id":829763,"level":"DSL","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":33.3,"k_pct":23.1,"era":"3.12","fip":null,"ip":8.2,"k_per_9":9.35,"bb_per_9":13.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.73,"hr_per_9":0.0,"era_minus_level":78,"level_plus_pct":22},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":30.0},"composite_stuff":59.6,"composite_cmd":45.0,"composite_overall":54.49,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Adrian Pena to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"3.12","ip":8.2,"k_per_9":9.35,"bb_per_9":13.5,"k_pct":23.1,"bb_pct":33.3,"tbf":39,"hr_per_9":0.0,"hr_allowed":0,"whip":1.73,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":356,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"adrian_pena","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":400000,"team_name":"Miami Marlins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":7.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":11,"age":16.9138888,"height":"6' 7","weight":194,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":400000,"signed_from":"Dominican Republic","video_url":"NylUM4ptTD0?t=4080","report":null,"fb_type":"Downhill","sits":"92-97","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-2","present":{"fb":50.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":13,"age":17.4138888,"height":"6' 7","weight":194,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":400000,"signed_from":"Dominican Republic","video_url":"NylUM4ptTD0?t=4080","report":null,"fb_type":"Downhill","sits":"92-97","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-2","present":{"fb":50.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"braxton_bragg","player_name":"Braxton Bragg","mlbam_id":688867,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-10-28","age":25.6,"overall_rank":161,"prev_overall_rank":184,"org_rank":7,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"braxton_bragg","mlbam_id":688867,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.9,"k_pct":33.7,"era":"2.32","fip":null,"ip":42.2,"k_per_9":12.45,"bb_per_9":2.53,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.13,"hr_per_9":0.63,"era_minus_level":53,"level_plus_pct":47,"stf_plus_periph":111},"stat_flags":[{"stat":"Health","direction":"red","value":5,"value_display":"5 IL stints \u00b7 206d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"green","value":12.45,"value_display":"12.45","level":"AA","level_avg":9.83,"delta":2.62,"delta_display":"+2.62","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"green","value":2.32,"value_display":"2.32","level":"AA","level_avg":4.34,"delta":-2.02,"delta_display":"-2.02","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":52.5,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"composite_stuff":56.21,"composite_cmd":57.5,"composite_overall":56.66,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":52.5,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":5,"il_days_12mo":206,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Braxton Bragg.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"era":"2.32","ip":42.2,"k_per_9":12.45,"bb_per_9":2.53,"k_pct":33.7,"bb_pct":6.9,"tbf":175,"hr_per_9":0.63,"hr_allowed":3,"whip":1.13,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"era":"0.00","ip":16.1,"k_per_9":9.92,"bb_per_9":2.76,"k_pct":30.0,"bb_pct":8.3,"tbf":60,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":24,"era":"3.36","ip":96.1,"k_per_9":11.4,"bb_per_9":2.06,"k_pct":30.1,"bb_pct":5.4,"tbf":405,"hr_per_9":0.84,"hr_allowed":9,"whip":1.17,"wins":5,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":4,"era":"6.75","ip":6.2,"k_per_9":8.1,"bb_per_9":4.05,"k_pct":20.7,"bb_pct":10.3,"tbf":29,"hr_per_9":1.35,"hr_allowed":1,"whip":1.5,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-22","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1075,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-12","until":"2025-06-22","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Braxton Bragg on the 7-day injured list.","days":10,"active":false},{"since":"2025-07-05","until":"2025-08-01","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Braxton Bragg on the 7-day injured list.","days":27,"active":false},{"since":"2025-08-01","until":"2025-08-01","type":"full-season","reason":null,"description":"Chesapeake Baysox placed RHP Braxton Bragg on the full-season injured list.","days":0,"active":false},{"since":"2025-08-01","until":"2025-11-06","type":"full-season","reason":null,"description":"Chesapeake Baysox placed RHP Braxton Bragg on the full-season injured list.","days":97,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Chesapeake Baysox placed RHP Braxton Bragg on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"braxton_bragg","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":241,"bonus_usd":100000,"team_name":"Baltimore Orioles","school":"Dallas Baptist (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"braxton_bragg","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Chesapeake Baysox placed RHP Braxton Bragg on the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":16,"age":24.425,"height":"6' 2","weight":207,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":100000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":9,"age":24.925,"height":"6' 2","weight":207,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":100000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":9,"age":24.925,"height":"6' 2","weight":207,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":100000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":25.55,"height":"6' 2","weight":207,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":100000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"yeison_morrobel","player_name":"Yeison Morrobel","mlbam_id":694218,"position":"CF","org":"TEX","status":"active","debut_date":null,"birth_date":"2003-12-08","age":22.5,"overall_rank":162,"prev_overall_rank":158,"org_rank":6,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2021-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":6,"stock":{"direction":"up_strong","delta":9.5,"from_label":"45","to_label":"45","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":0.22,"skills_delta":1.87,"drivers":[{"label":"OPS +0.220 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.220 vs '22-25"},{"label":"K% down 5.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.6%"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.4% (elite \u2265 86)"}],"bucket":"rebound"},"statline":{"player_key":"yeison_morrobel","mlbam_id":694218,"level":"A+","games":38,"avg":".295","obp":".358","slg":".473","ops":".831","hr":5,"sb":0,"bb_pct":9.2,"k_pct":16.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.178,"whip":null,"hr_per_9":null,"ops_plus_level":119,"level_plus_pct":19},"stat_flags":[{"stat":"K%","direction":"green","value":16.0,"value_display":"16.0%","level":"A+","level_avg":24.9,"delta":-8.9,"delta_display":"-8.9pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.831,"value_display":".831","level":"A+","level_avg":0.696,"delta":0.135,"delta_display":"+.135","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":57.5,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5},"composite_off":53.4,"composite_overall":54.36,"composite_stuff":null,"composite_cmd":null,"composite_def":50.77,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":57.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":57.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent OF Yeison Morrobel to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yeison_morrobel","player_name":"Yeison Morrobel","mlbam_id":694218,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":35,"pitches":514,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":70.8,"o_swing_pct":31.0,"z_contact_pct":88.4,"o_contact_pct":63.1,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.8,"z_swing_pct":67.5,"o_swing_pct":37.6,"z_contact_pct":87.6,"o_contact_pct":79.4,"overall_contact_pct":87.6,"whiff_pct":87.6},"level_splits":[{"player_key":"yeison_morrobel","player_name":"Yeison Morrobel","mlbam_id":694218,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":35,"pitches":514,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":70.8,"o_swing_pct":31.0,"z_contact_pct":88.4,"o_contact_pct":63.1,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.8,"z_swing_pct":67.5,"o_swing_pct":37.6,"z_contact_pct":87.6,"o_contact_pct":79.4,"overall_contact_pct":87.6,"whiff_pct":87.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".295","obp":".358","slg":".473","ops":".831","iso":0.178,"hr":5,"sb":0,"rbi":29,"ab":146,"bb_pct":9.2,"k_pct":16.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":77,"avg":".170","obp":".248","slg":".278","ops":".526","hr":6,"sb":4,"rbi":24,"ab":270,"bb_pct":8.4,"k_pct":19.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":115,"avg":".211","obp":".287","slg":".323","ops":".610","hr":9,"sb":7,"rbi":52,"ab":421,"bb_pct":8.1,"k_pct":22.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":37,"avg":".273","obp":".384","slg":".313","ops":".697","hr":1,"sb":12,"rbi":13,"ab":128,"bb_pct":14.6,"k_pct":22.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":8,"avg":".231","obp":".310","slg":".269","ops":".579","hr":0,"sb":2,"rbi":3,"ab":26,"bb_pct":10.3,"k_pct":20.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-05-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hub City Spartanburgers","to_team":"ACL Rangers"},{"date":"2025-05-06","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rangers","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":751,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-04","until":"2023-05-11","type":"7-day","reason":null,"description":"Down East Wood Ducks placed OF Yeison Morrobel on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"yeison_morrobel","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1800000,"team_name":"Texas Rangers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":6},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":6},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":6},"throw":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":6},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":6},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rangers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":18.6472222,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"TEX","bonus":1800000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":10,"age":18.8138888,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"TEX","bonus":1800000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":10,"age":18.8138888,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"TEX","bonus":1800000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":10,"age":18.8138888,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"TEX","bonus":1800000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":115,"tool":54,"breakout_flag":false},{"player_key":"victor_valdez","player_name":"Victor Valdez","mlbam_id":836590,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2008-09-12","age":17.7,"overall_rank":163,"prev_overall_rank":159,"org_rank":9,"org_rank_total":71,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":60.0},"composite_off":56.9,"composite_overall":54.24,"composite_stuff":null,"composite_cmd":null,"composite_def":50.47,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent SS Victor Valdez to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"victor_valdez","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3500000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.800000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"dakota_jordan","player_name":"Dakota Jordan","mlbam_id":702607,"position":"CF","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-05-09","age":23.1,"overall_rank":164,"prev_overall_rank":196,"org_rank":6,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":6,"stock":{"direction":"down","delta":-3.93,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.082,"skills_delta":-2.93,"drivers":[{"label":"OPS -0.082 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.082 vs '24-25"},{"label":"K% up 8.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.8%"}],"bucket":"faller"},"statline":{"player_key":"dakota_jordan","mlbam_id":702607,"level":"A+","games":44,"avg":".277","obp":".347","slg":".445","ops":".792","hr":6,"sb":9,"bb_pct":10.2,"k_pct":31.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.168,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"K%","direction":"red","value":31.6,"value_display":"31.6%","level":"A+","level_avg":24.9,"delta":6.7,"delta_display":"+6.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":62.5,"athl":60.0},"composite_off":48.5,"composite_overall":54.95,"composite_stuff":null,"composite_cmd":null,"composite_def":54.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"throw":50.0,"field":50.0,"pwr":62.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"pwr":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"pwr":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":52,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed OF Dakota Jordan.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dakota_jordan","player_name":"Dakota Jordan","mlbam_id":702607,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":41,"pitches":673,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":74.3,"o_swing_pct":30.9,"z_contact_pct":74.0,"o_contact_pct":51.8,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":84.0,"o_swing_pct":38.7,"z_contact_pct":14.9,"o_contact_pct":40.7,"overall_contact_pct":23.7,"whiff_pct":23.7},"level_splits":[{"player_key":"dakota_jordan","player_name":"Dakota Jordan","mlbam_id":702607,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":41,"pitches":673,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":74.3,"o_swing_pct":30.9,"z_contact_pct":74.0,"o_contact_pct":51.8,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":84.0,"o_swing_pct":38.7,"z_contact_pct":14.9,"o_contact_pct":40.7,"overall_contact_pct":23.7,"whiff_pct":23.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":44,"avg":".277","obp":".347","slg":".445","ops":".792","iso":0.168,"hr":6,"sb":9,"rbi":33,"ab":173,"bb_pct":10.2,"k_pct":31.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":88,"avg":".311","obp":".377","slg":".497","ops":".874","hr":14,"sb":27,"rbi":82,"ab":370,"bb_pct":8.9,"k_pct":22.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":1,"rbi":1,"ab":7,"bb_pct":0.0,"k_pct":28.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-29","until":"2024-09-03","type":"7-day","reason":null,"description":"San Jose Giants placed OF Dakota Jordan on the 7-day injured list.","days":5,"active":false},{"since":"2024-09-03","until":"2024-09-26","type":"7-day","reason":null,"description":"San Jose Giants placed OF Dakota Jordan on the 7-day injured list.","days":23,"active":false},{"since":"2025-07-18","until":"2025-08-01","type":"7-day","reason":null,"description":"San Jose Giants placed OF Dakota Jordan on the 7-day injured list.","days":14,"active":false},{"since":"2025-08-12","until":"2025-09-19","type":"7-day","reason":null,"description":"San Jose Giants placed OF Dakota Jordan on the 7-day injured list.","days":38,"active":false}]},"acquisition":{"player_key":"dakota_jordan","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":116,"bonus_usd":1997500,"team_name":"San Francisco Giants","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":80,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"_extras":{"risk":"High","age":21.1722222,"height":"6' 0","weight":220,"bats":"R","throws":"R","report":null,"levers":"Med","present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":70.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":29,"age":21.5083333,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":2000000,"signed_from":"Mississippi State","report":null,"levers":"Med","present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":70.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":29,"age":21.5083333,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":2000000,"signed_from":"Mississippi State","report":null,"levers":"Med","present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":70.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"throw":50.0,"field":50.0,"pwr":62.5},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":21.8944444,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":2000000,"signed_from":"Mississippi State","report":null,"contact_style":"Oppo","versa":"LF/RF","athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":70.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":11,"age":22.3944444,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":2000000,"signed_from":"Mississippi State","report":null,"contact_style":"Oppo","versa":"LF/RF","athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":70.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":11,"age":22.3944444,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":2000000,"signed_from":"Mississippi State","report":null,"contact_style":"Oppo","versa":"LF/RF","athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":70.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":86,"tool":55,"breakout_flag":false},{"player_key":"briggs_mckenzie","player_name":"Briggs McKenzie","mlbam_id":828987,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-10-11","age":19.6,"overall_rank":165,"prev_overall_rank":299,"org_rank":5,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"briggs_mckenzie","mlbam_id":828987,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":21.7,"era":"1.42","fip":null,"ip":6.1,"k_per_9":7.11,"bb_per_9":2.84,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.79,"hr_per_9":0.0,"era_minus_level":30,"level_plus_pct":70},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":60.0,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"composite_stuff":56.83,"composite_cmd":52.5,"composite_overall":55.31,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":60.0,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":50.0,"cb":60.0,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":109},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed LHP Briggs McKenzie.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"briggs_mckenzie","player_name":"Briggs McKenzie","mlbam_id":828987,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"}]},"contact_quality":{"batted_balls":7,"avg_ev":81.9,"max_ev":104.3,"avg_la":0.4,"hard_hit_pct":28.6,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":17,"usage_pct":42.5,"avg_velo":93.2,"max_velo":94.1,"avg_hb":-6.9,"avg_ivb":15.0,"avg_spin":2448.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":25.0},"R":{"count":15,"usage_pct":46.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":32.5,"avg_velo":81.3,"max_velo":82.8,"avg_hb":14.2,"avg_ivb":-3.7,"avg_spin":2849.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":37.5},"R":{"count":10,"usage_pct":31.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":5,"usage_pct":12.5,"avg_velo":94.2,"max_velo":94.5,"avg_hb":-10.9,"avg_ivb":13.0,"avg_spin":2391.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":37.5},"R":{"count":2,"usage_pct":6.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":12.5,"avg_velo":87.0,"max_velo":87.8,"avg_hb":-12.9,"avg_ivb":6.8,"avg_spin":1468.8,"usage_by_batter_side":{"R":{"count":5,"usage_pct":15.6}}}],"outings":[{"game_pk":844265,"date":"2026-05-15","venue_id":5380,"venue_name":"CoolToday Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SI":5,"SL":13,"FF":17,"CH":5}},{"game_pk":844015,"date":"2026-05-22","venue_id":6082,"venue_name":"Charlotte Sports Park Complex","pitches":57,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"briggs_mckenzie","player_name":"Briggs McKenzie","mlbam_id":828987,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"}]},"contact_quality":{"batted_balls":7,"avg_ev":81.9,"max_ev":104.3,"avg_la":0.4,"hard_hit_pct":28.6,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":17,"usage_pct":42.5,"avg_velo":93.2,"max_velo":94.1,"avg_hb":-6.9,"avg_ivb":15.0,"avg_spin":2448.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":25.0},"R":{"count":15,"usage_pct":46.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":32.5,"avg_velo":81.3,"max_velo":82.8,"avg_hb":14.2,"avg_ivb":-3.7,"avg_spin":2849.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":37.5},"R":{"count":10,"usage_pct":31.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":5,"usage_pct":12.5,"avg_velo":94.2,"max_velo":94.5,"avg_hb":-10.9,"avg_ivb":13.0,"avg_spin":2391.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":37.5},"R":{"count":2,"usage_pct":6.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":12.5,"avg_velo":87.0,"max_velo":87.8,"avg_hb":-12.9,"avg_ivb":6.8,"avg_spin":1468.8,"usage_by_batter_side":{"R":{"count":5,"usage_pct":15.6}}}],"outings":[{"game_pk":844265,"date":"2026-05-15","venue_id":5380,"venue_name":"CoolToday Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SI":5,"SL":13,"FF":17,"CH":5}},{"game_pk":844015,"date":"2026-05-22","venue_id":6082,"venue_name":"Charlotte Sports Park Complex","pitches":57,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"CPX","opponent":"FCL Rays","is_home":false,"line":"4.0 IP \u00b7 4 K \u00b7 1 H \u00b7 0 ER \u00b7 1 BB","score":8.7,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":true,"ip":2.1,"k":1,"er":1,"r":1,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"1.42","ip":6.1,"k_per_9":7.11,"bb_per_9":2.84,"k_pct":21.7,"bb_pct":8.7,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":0.79,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"briggs_mckenzie","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":127,"bonus_usd":2997500,"team_name":"Atlanta Braves","school":"Corinth Holders HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","age":18.7555555,"height":"6' 1","weight":190,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Downh","sits":"88-82","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":30,"age":18.9722222,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":3000000,"signed_from":"Corinth Holders HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"88-82","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","age":18.7555555,"height":"6' 1","weight":190,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Downh","sits":"88-82","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":11,"age":19.5972222,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":3000000,"signed_from":"Corinth Holders HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"88-92","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":55,"breakout_flag":false},{"player_key":"gary_gill_hill","player_name":"Gary Gill Hill","mlbam_id":804541,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2004-09-20","age":21.7,"overall_rank":166,"prev_overall_rank":174,"org_rank":10,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":10,"stock":{"direction":"up_strong","delta":7.26,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.41,"skills_delta":2.45,"drivers":[{"label":"\u2605 breakout","valence":"breakout","tooltip":"+ upside added by fangraphs; perf gate: stf_plus_periph"},{"label":"ERA 3.68 vs 4.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.68 vs 4.09 prior"},{"label":"BB% down 4.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.9%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"gary_gill_hill","mlbam_id":804541,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":2.2,"k_pct":22.6,"era":"3.68","fip":null,"ip":22.0,"k_per_9":8.59,"bb_per_9":0.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":0.41,"era_minus_level":85,"level_plus_pct":15,"stf_plus_periph":105},"stat_flags":[{"stat":"BB/9","direction":"green","value":0.82,"value_display":"0.82","level":"AA","level_avg":4.44,"delta":-3.62,"delta_display":"-3.62","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.41,"value_display":"0.41","level":"AA","level_avg":0.9,"delta":-0.49,"delta_display":"-0.49","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.19,"composite_cmd":57.5,"composite_overall":56.65,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":52.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"ch":52.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP Gary Gill Hill.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gary_gill_hill","player_name":"Gary Gill Hill","mlbam_id":804541,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":4,"pitches":305,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.7,"z_swing_pct":63.0,"o_swing_pct":36.4,"z_contact_pct":83.5,"o_contact_pct":66.7,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.5,"z_swing_pct":71.6,"o_swing_pct":95.9,"z_contact_pct":38.3,"o_contact_pct":10.8,"overall_contact_pct":13.1,"whiff_pct":13.1},"level_splits":[{"player_key":"gary_gill_hill","player_name":"Gary Gill Hill","mlbam_id":804541,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":4,"pitches":305,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.7,"z_swing_pct":63.0,"o_swing_pct":36.4,"z_contact_pct":83.5,"o_contact_pct":66.7,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.5,"z_swing_pct":71.6,"o_swing_pct":95.9,"z_contact_pct":38.3,"o_contact_pct":10.8,"overall_contact_pct":13.1,"whiff_pct":13.1},"level_splits":[]},{"player_key":"gary_gill_hill","player_name":"Gary Gill Hill","mlbam_id":804541,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":400,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.2,"z_swing_pct":68.0,"o_swing_pct":29.1,"z_contact_pct":86.9,"o_contact_pct":43.1,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.7,"z_swing_pct":31.0,"o_swing_pct":60.6,"z_contact_pct":8.4,"o_contact_pct":81.3,"overall_contact_pct":20.0,"whiff_pct":20.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":4,"era":"3.68","ip":22.0,"k_per_9":8.59,"bb_per_9":0.82,"k_pct":22.6,"bb_pct":2.2,"tbf":93,"hr_per_9":0.41,"hr_allowed":1,"whip":1.18,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"4.67","ip":27.0,"k_per_9":8.67,"bb_per_9":3.0,"k_pct":22.4,"bb_pct":7.8,"tbf":116,"hr_per_9":1.67,"hr_allowed":5,"whip":1.37,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":25,"era":"3.82","ip":136.2,"k_per_9":7.05,"bb_per_9":1.98,"k_pct":18.8,"bb_pct":5.3,"tbf":569,"hr_per_9":1.12,"hr_allowed":17,"whip":1.16,"wins":7,"losses":8,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":22,"era":"3.15","ip":108.2,"k_per_9":8.7,"bb_per_9":2.24,"k_pct":24.2,"bb_pct":6.2,"tbf":433,"hr_per_9":0.75,"hr_allowed":9,"whip":1.11,"wins":4,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":2,"era":"7.36","ip":3.2,"k_per_9":7.36,"bb_per_9":4.91,"k_pct":17.6,"bb_pct":11.8,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.91,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"5.30","ip":37.1,"k_per_9":8.68,"bb_per_9":4.1,"k_pct":20.7,"bb_pct":9.8,"tbf":174,"hr_per_9":0.72,"hr_allowed":3,"whip":1.66,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2026-05-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":940,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gary_gill_hill","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":194,"bonus_usd":597500,"team_name":"Tampa Bay Rays","school":"John F. Kennedy Catholic HS (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"cmd":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":17.825,"height":"6' 2","weight":160,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"org_rank":39,"age":18.0305555,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":40,"age":18.8583333,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":40,"age":19.0305555,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":19.8444444,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":20.1444444,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":20.1444444,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":20.5305555,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","video_url":"T-ZjFu0U1Uo","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":52.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":21.0305555,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","video_url":"T-ZjFu0U1Uo","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":52.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":21.0305555,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":597500,"signed_from":"JFK Catholic HS (NY)","video_url":"T-ZjFu0U1Uo","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":91,"tool":57,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":0.0,"tool_velocity":0.36,"upside_sources":["fangraphs"],"window_anchor_date":"2025-01-22"}},{"player_key":"hayden_alvarez","player_name":"Hayden Alvarez","mlbam_id":820986,"position":"CF","org":"LAA","status":"active","debut_date":null,"birth_date":"2007-03-19","age":19.2,"overall_rank":167,"prev_overall_rank":328,"org_rank":3,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"down","delta":-4.11,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.012,"skills_delta":-3.47,"drivers":[{"label":"OPS -0.012 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.012 vs '24-25"},{"label":"K% up 10.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.4%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"}],"bucket":"faller"},"statline":{"player_key":"hayden_alvarez","mlbam_id":820986,"level":"A","games":42,"avg":".281","obp":".376","slg":".419","ops":".795","hr":4,"sb":22,"bb_pct":12.9,"k_pct":23.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.138,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"composite_off":51.9,"composite_overall":56.97,"composite_stuff":null,"composite_cmd":null,"composite_def":52.33,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Hayden Alvarez to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hayden_alvarez","player_name":"Hayden Alvarez","mlbam_id":820986,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":39,"pitches":702,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":63.6,"o_swing_pct":26.8,"z_contact_pct":82.5,"o_contact_pct":56.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.2,"z_swing_pct":33.1,"o_swing_pct":63.5,"z_contact_pct":56.1,"o_contact_pct":55.4,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[{"player_key":"hayden_alvarez","player_name":"Hayden Alvarez","mlbam_id":820986,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":39,"pitches":702,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":63.6,"o_swing_pct":26.8,"z_contact_pct":82.5,"o_contact_pct":56.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.2,"z_swing_pct":33.1,"o_swing_pct":63.5,"z_contact_pct":56.1,"o_contact_pct":55.4,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":42,"avg":".281","obp":".376","slg":".419","ops":".795","iso":0.138,"hr":4,"sb":22,"rbi":22,"ab":167,"bb_pct":12.9,"k_pct":23.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":20,"avg":".355","obp":".459","slg":".435","ops":".894","hr":0,"sb":9,"rbi":18,"ab":62,"bb_pct":13.2,"k_pct":10.5,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".250","obp":".363","slg":".358","ops":".721","hr":1,"sb":32,"rbi":29,"ab":176,"bb_pct":14.3,"k_pct":16.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2025-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"hayden_alvarez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":685000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":25,"age":18.0333333,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":685000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/CF/RF","hard_hit_pct":0.21,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":13,"age":18.5333333,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":685000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/CF/RF","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":13,"age":18.5333333,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":685000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/CF/RF","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":4,"age":19.1583333,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":685000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.28,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":103,"tool":57,"breakout_flag":false},{"player_key":"tekoah_roby","player_name":"Tekoah Roby","mlbam_id":694358,"position":"MIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2001-09-18","age":24.7,"overall_rank":168,"prev_overall_rank":172,"org_rank":8,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":17,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tekoah_roby","mlbam_id":694358,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.0,"k_pct":22.6,"era":"4.02","fip":null,"ip":31.1,"k_per_9":8.62,"bb_per_9":2.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.31,"hr_per_9":1.15,"era_minus_level":74,"level_plus_pct":26,"stf_plus_periph":105},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 318d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":50.0,"cb":65.0,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.21,"composite_cmd":47.5,"composite_overall":54.46,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":10.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":65.0,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":50.0,"cb":65.0,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":65.0,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":65.0,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":55.0,"cb":65.0,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":58.5,"cb":63.5,"sl":51.5,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":58.5,"cb":63.5,"sl":51.5,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":60.0,"cb":63.5,"sl":51.5,"ch":48.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"cb":62.5,"sl":55.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"cb":62.5,"sl":55.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":102},"tool_flags":[{"stat":"Curveball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 curveball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":318,"is_post_tj":true,"tj_surgery_date":"2025-07-31","tj_source":"fangraphs_extras"},"transactions":[{"date":"2020-06-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Tekoah Roby.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"tekoah_roby","trade_date":"2023-07-30","from_org":"TEX","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded LHP Jordan Montgomery and RHP Chris Stratton to Texas Rangers for LHP John King, RHP Tekoah Roby and SS Thomas Saggese.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":6,"era":"4.02","ip":31.1,"k_per_9":8.62,"bb_per_9":2.3,"k_pct":22.6,"bb_pct":6.0,"tbf":133,"hr_per_9":1.15,"hr_allowed":4,"whip":1.31,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":10,"era":"2.49","ip":47.0,"k_per_9":10.91,"bb_per_9":2.11,"k_pct":31.1,"bb_pct":6.0,"tbf":183,"hr_per_9":0.77,"hr_allowed":4,"whip":0.96,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":7,"era":"6.75","ip":33.1,"k_per_9":8.91,"bb_per_9":3.24,"k_pct":21.4,"bb_pct":7.8,"tbf":154,"hr_per_9":2.7,"hr_allowed":10,"whip":1.65,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"5.40","ip":5.0,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":27.3,"bb_pct":13.6,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":10,"era":"5.05","ip":46.1,"k_per_9":9.71,"bb_per_9":2.33,"k_pct":25.6,"bb_pct":6.2,"tbf":195,"hr_per_9":0.97,"hr_allowed":5,"whip":1.32,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":22,"era":"4.64","ip":104.2,"k_per_9":10.83,"bb_per_9":3.01,"k_pct":28.4,"bb_pct":7.9,"tbf":444,"hr_per_9":1.63,"hr_allowed":19,"whip":1.24,"wins":3,"losses":11,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":6,"era":"2.45","ip":22.0,"k_per_9":14.32,"bb_per_9":2.86,"k_pct":38.9,"bb_pct":7.8,"tbf":90,"hr_per_9":0.41,"hr_allowed":1,"whip":0.95,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2023-03-29","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Scottsdale Scorpions"},{"date":"2024-05-25","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Springfield Cardinals"},{"date":"2024-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Springfield Cardinals","to_team":"St. Louis Cardinals"},{"date":"2025-03-12","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"St. Louis Cardinals","to_team":"Memphis Redbirds"},{"date":"2025-03-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2025-06-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1009,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-18","until":"2021-10-08","type":"7-day","reason":null,"description":"Down East Wood Ducks placed RHP Tekoah Roby on the 7-day injured list.","days":112,"active":false},{"since":"2023-06-06","until":"2023-06-06","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Tekoah Roby on the 7-day injured list.","days":0,"active":false},{"since":"2023-06-06","until":"2023-08-21","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Tekoah Roby on the 7-day injured list.","days":76,"active":false},{"since":"2024-05-25","until":"2024-05-25","type":"7-day","reason":null,"description":"Springfield Cardinals placed RHP Tekoah Roby on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-25","until":"2024-09-24","type":"7-day","reason":null,"description":"Springfield Cardinals placed RHP Tekoah Roby on the 7-day injured list.","days":122,"active":false},{"since":"2025-07-14","until":"2025-08-06","type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Tekoah Roby on the 7-day injured list.","days":23,"active":false},{"since":"2025-08-06","until":"2026-03-22","type":"full-season","reason":null,"description":"Memphis Redbirds placed RHP Tekoah Roby on the full-season injured list.","days":228,"active":false},{"since":"2026-03-22","until":null,"type":"60-day","reason":null,"description":"Memphis Redbirds placed RHP Tekoah Roby on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tekoah_roby","method":"draft","year":2020,"round_label":"3","pick_round":3,"pick_overall":86,"bonus_usd":775000,"team_name":"Texas Rangers","school":"Pine Forest HS (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-07-30","from_org":"TEX","to_org":"STL","description":"St. Louis Cardinals traded LHP Jordan Montgomery and RHP Chris Stratton to Texas Rangers for LHP John King, RHP Tekoah Roby and SS Thomas Saggese."},"date":"2023-07-30","from_org":"TEX","to_org":"STL","description":"St. Louis Cardinals traded LHP Jordan Montgomery and RHP Chris Stratton to Texas Rangers for LHP John King, RHP Tekoah Roby and SS Thomas Saggese."},"il_status":{"player_key":"tekoah_roby","is_on_il":1,"since":"2026-03-22","type":"60-day","description":"Memphis Redbirds placed RHP Tekoah Roby on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":2.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":17},"cb":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":17},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":17},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":17},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":16},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":16},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rangers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rangers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":38,"age":19.7027777,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"sits":"90-92","tops":"94","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rangers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":37,"age":20.0361111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"sits":"90-92","tops":"94","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":37,"age":20.0361111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"sits":"90-92","tops":"94","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":21,"age":20.8694444,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":19,"age":21.0361111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":19,"age":21.0361111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":92.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":5,"age":21.8638888,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":50.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":62.5,"sl":55.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":15.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":3,"age":22.0361111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":50.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":62.5,"sl":55.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":15.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":99,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":"Ranked No. 144 in the 2020 Draft class by MLB Pipeline, Roby went 86th overall to the Rangers and was signed away from a Troy commitment with a $775,000 bonus. He showed promise on the mound during his time in the Texas system, particularly in 2022, but battled a sprained elbow in 2021 and a shoulder injury in the first half of 2023. The Cardinals picked up the Double-A arm at the Trade Deadline in the Jordan Montgomery deal, gave him four starts in Springfield and then got him innings in the Arizona Fall League. Roby touched as high as 99 mph in the Fall League as he re-established his health and was generally around 93-96 in the Texas League with a four-seamer that played up with good extension and flat angle. He spots the fastball well too, giving it another chance to be a plus pitch. His 80-83 mph curveball plays well off the heat, dropping nearly straight downward to get swings-and-misses. He added a low-80s slider with the Rangers, but it\u2019s a tighter pitch that can be hammered when left up. His 81-83 mph changeup can generate whiffs but lacks consistency. The 6-foot-1 righty repeats his delivery and sidestepped free passes well in 2023 (6.3 percent walk rate). He could avoid the center of the zone better and might just need more experience to improve the command. Shoulder issues have continued to dog Roby in his first full season as a Cardinal, bringing greater questions about his ability to handle a starter's workload. The stuff remains undeniable, however."}},"fv_plus":false}]},"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":3,"age":22.0361111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":50.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":63.5,"sl":51.5,"ch":48.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":102.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":99,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":"Ranked No. 144 in the 2020 Draft class by MLB Pipeline, Roby went 86th overall to the Rangers and was signed away from a Troy commitment with a $775,000 bonus. He showed promise on the mound during his time in the Texas system, particularly in 2022, but battled a sprained elbow in 2021 and a shoulder injury in the first half of 2023. The Cardinals picked up the Double-A arm at the Trade Deadline in the Jordan Montgomery deal, gave him four starts in Springfield and then got him innings in the Arizona Fall League. Roby touched as high as 99 mph in the Fall League as he re-established his health and was generally around 93-96 in the Texas League with a four-seamer that played up with good extension and flat angle. He spots the fastball well too, giving it another chance to be a plus pitch. His 80-83 mph curveball plays well off the heat, dropping nearly straight downward to get swings-and-misses. He added a low-80s slider with the Rangers, but it\u2019s a tighter pitch that can be hammered when left up. His 81-83 mph changeup can generate whiffs but lacks consistency. The 6-foot-1 righty repeats his delivery and sidestepped free passes well in 2023 (6.3 percent walk rate). He could avoid the center of the zone better and might just need more experience to improve the command. Shoulder issues have continued to dog Roby in his first full season as a Cardinal, bringing greater questions about his ability to handle a starter's workload. The stuff remains undeniable, however."}},"fv_plus":false}]},"fangraphs":{"rank":106,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":4,"age":22.85,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":58.5,"cb":63.5,"sl":51.5,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":15.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":99,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":"Ranked No. 144 in the 2020 Draft class by MLB Pipeline, Roby went 86th overall to the Rangers and was signed away from a Troy commitment with a $775,000 bonus. He showed promise on the mound during his time in the Texas system, particularly in 2022, but battled a sprained elbow in 2021 and a shoulder injury in the first half of 2023. The Cardinals picked up the Double-A arm at the Trade Deadline in the Jordan Montgomery deal, gave him four starts in Springfield and then got him innings in the Arizona Fall League. Roby touched as high as 99 mph in the Fall League as he re-established his health and was generally around 93-96 in the Texas League with a four-seamer that played up with good extension and flat angle. He spots the fastball well too, giving it another chance to be a plus pitch. His 80-83 mph curveball plays well off the heat, dropping nearly straight downward to get swings-and-misses. He added a low-80s slider with the Rangers, but it\u2019s a tighter pitch that can be hammered when left up. His 81-83 mph changeup can generate whiffs but lacks consistency. The 6-foot-1 righty repeats his delivery and sidestepped free passes well in 2023 (6.3 percent walk rate). He could avoid the center of the zone better and might just need more experience to improve the command. Shoulder issues have continued to dog Roby in his first full season as a Cardinal, bringing greater questions about his ability to handle a starter's workload. The stuff remains undeniable, however."}},"fv_plus":false}]},"fangraphs":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":4,"age":23.15,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":58.5,"cb":63.5,"sl":51.5,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":15.0,"cmd":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":91.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":4,"age":23.15,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":65.0,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":23.5361111,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":65.0,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":12,"age":24.0361111,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"tj_date":"2025-07-31","fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":65.0,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":12,"age":24.0361111,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"tj_date":"2025-07-31","fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":65.0,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":12,"age":24.6611111,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":775000,"signed_from":"Pine Forest HS (FL)","report":null,"tj_date":"2025-07-31","fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":65.0,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":10.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"johnny_slawinski","player_name":"Johnny Slawinski","mlbam_id":828989,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2007-02-26","age":19.2,"overall_rank":169,"prev_overall_rank":182,"org_rank":4,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":5.5,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"+55% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+55% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"johnny_slawinski","mlbam_id":828989,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":33.3,"era":"2.12","fip":null,"ip":17.0,"k_per_9":11.12,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.76,"hr_per_9":1.06,"era_minus_level":45,"level_plus_pct":55},"stat_flags":[{"stat":"BB/9","direction":"green","value":0.0,"value_display":"0.00","level":"CPX","level_avg":4.85,"delta":-4.85,"delta_display":"-4.85","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"WHIP","direction":"green","value":0.76,"value_display":"0.76","level":"CPX","level_avg":1.43,"delta":-0.67,"delta_display":"-0.67","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.12,"value_display":"2.12","level":"CPX","level_avg":4.72,"delta":-2.6,"delta_display":"-2.60","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":55.0,"cb":50.0,"frame":60.0,"delivery":60.0},"composite_stuff":55.27,"composite_cmd":55.0,"composite_overall":55.18,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":55.0,"cb":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":55.0,"cb":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed LHP Johnny Slawinski.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"johnny_slawinski","player_name":"Johnny Slawinski","mlbam_id":828989,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":6115,"name":"Sloan Park Complex"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":19,"avg_ev":91.0,"max_ev":108.8,"avg_la":10.4,"hard_hit_pct":42.1,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":110,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":66,"usage_pct":60.0,"avg_velo":92.3,"max_velo":93.8,"avg_hb":-8.1,"avg_ivb":17.5,"avg_spin":2209.0,"usage_by_batter_side":{"L":{"count":11,"usage_pct":57.9},"R":{"count":55,"usage_pct":60.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":24,"usage_pct":21.8,"avg_velo":80.7,"max_velo":82.9,"avg_hb":-13.4,"avg_ivb":9.9,"avg_spin":2129.2,"usage_by_batter_side":{"L":{"count":2,"usage_pct":10.5},"R":{"count":22,"usage_pct":24.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":17,"usage_pct":15.5,"avg_velo":79.7,"max_velo":81.7,"avg_hb":10.8,"avg_ivb":1.4,"avg_spin":2390.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":15.8},"R":{"count":14,"usage_pct":15.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":3,"usage_pct":2.7,"avg_velo":84.8,"max_velo":85.6,"avg_hb":3.0,"avg_ivb":7.1,"avg_spin":2373.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":15.8}}}],"outings":[{"game_pk":844772,"date":"2026-05-02","venue_id":6114,"venue_name":"Tempe Diablo Stadium Complex","pitches":67,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844768,"date":"2026-05-09","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":32,"CU":7,"CH":11,"SL":2}},{"game_pk":844751,"date":"2026-05-15","venue_id":6115,"venue_name":"Sloan Park Complex","pitches":66,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844750,"date":"2026-05-22","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":34,"CH":13,"CU":10,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"johnny_slawinski","player_name":"Johnny Slawinski","mlbam_id":828989,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":6115,"name":"Sloan Park Complex"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":19,"avg_ev":91.0,"max_ev":108.8,"avg_la":10.4,"hard_hit_pct":42.1,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":110,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":66,"usage_pct":60.0,"avg_velo":92.3,"max_velo":93.8,"avg_hb":-8.1,"avg_ivb":17.5,"avg_spin":2209.0,"usage_by_batter_side":{"L":{"count":11,"usage_pct":57.9},"R":{"count":55,"usage_pct":60.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":24,"usage_pct":21.8,"avg_velo":80.7,"max_velo":82.9,"avg_hb":-13.4,"avg_ivb":9.9,"avg_spin":2129.2,"usage_by_batter_side":{"L":{"count":2,"usage_pct":10.5},"R":{"count":22,"usage_pct":24.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":17,"usage_pct":15.5,"avg_velo":79.7,"max_velo":81.7,"avg_hb":10.8,"avg_ivb":1.4,"avg_spin":2390.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":15.8},"R":{"count":14,"usage_pct":15.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":3,"usage_pct":2.7,"avg_velo":84.8,"max_velo":85.6,"avg_hb":3.0,"avg_ivb":7.1,"avg_spin":2373.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":15.8}}}],"outings":[{"game_pk":844772,"date":"2026-05-02","venue_id":6114,"venue_name":"Tempe Diablo Stadium Complex","pitches":67,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844768,"date":"2026-05-09","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":32,"CU":7,"CH":11,"SL":2}},{"game_pk":844751,"date":"2026-05-15","venue_id":6115,"venue_name":"Sloan Park Complex","pitches":66,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844750,"date":"2026-05-22","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":34,"CH":13,"CU":10,"SL":1}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"CPX","opponent":"ACL D-backs","is_home":true,"line":"5.0 IP \u00b7 5 K \u00b7 2 H \u00b7 1 ER","score":10.1,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":1,"r":1,"h":4,"bb":0,"hr":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":2,"r":2,"h":5,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"2.12","ip":17.0,"k_per_9":11.12,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":63,"hr_per_9":1.06,"hr_allowed":2,"whip":0.76,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"johnny_slawinski","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":79,"bonus_usd":2497500,"team_name":"Los Angeles Angels","school":"Lyndon B. Johnson HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":80,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","age":18.3805555,"height":"6' 3","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":17,"age":18.5972222,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":2500000,"signed_from":"Johnson City HS (TX)","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":80,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","age":18.3805555,"height":"6' 3","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":55.0,"cb":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":9,"age":19.2222222,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":2500000,"signed_from":"Johnson City HS (TX)","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":55.0,"cb":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":99,"tool":55,"breakout_flag":false},{"player_key":"david_shields","player_name":"David Shields","mlbam_id":815789,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2006-09-09","age":19.7,"overall_rank":170,"prev_overall_rank":175,"org_rank":6,"org_rank_total":61,"age_vs_level":{"tier":"very-young","diff":-2.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.62,"skills_delta":-1.34,"drivers":[{"label":"ERA 3.63 vs 2.01 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.63 vs 2.01 prior"},{"label":"BB/9 up 1.1","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.1"}],"bucket":"none"},"statline":{"player_key":"david_shields","mlbam_id":815789,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.3,"k_pct":26.9,"era":"3.63","fip":null,"ip":39.2,"k_per_9":9.53,"bb_per_9":2.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.06,"hr_per_9":0.91,"era_minus_level":88,"level_plus_pct":12,"stf_plus_periph":102},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.06,"value_display":"1.06","level":"A+","level_avg":1.35,"delta":-0.29,"delta_display":"-0.29","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":42.5,"sl":57.5,"ch":52.5,"cmd":57.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"composite_stuff":52.84,"composite_cmd":57.5,"composite_overall":54.47,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"sl":57.5,"ch":52.5,"cmd":57.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":42.5,"sl":57.5,"ch":52.5,"cmd":57.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":52.5,"cb":55.0,"ch":47.5,"cmd":57.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed LHP David Shields.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"david_shields","player_name":"David Shields","mlbam_id":815789,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":646,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":61.0,"o_swing_pct":29.7,"z_contact_pct":83.2,"o_contact_pct":59.6,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.0,"z_swing_pct":80.0,"o_swing_pct":66.5,"z_contact_pct":35.5,"o_contact_pct":21.9,"overall_contact_pct":26.5,"whiff_pct":26.5},"level_splits":[{"player_key":"david_shields","player_name":"David Shields","mlbam_id":815789,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":646,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":61.0,"o_swing_pct":29.7,"z_contact_pct":83.2,"o_contact_pct":59.6,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.0,"z_swing_pct":80.0,"o_swing_pct":66.5,"z_contact_pct":35.5,"o_contact_pct":21.9,"overall_contact_pct":26.5,"whiff_pct":26.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":9,"era":"3.63","ip":39.2,"k_per_9":9.53,"bb_per_9":2.95,"k_pct":26.9,"bb_pct":8.3,"tbf":156,"hr_per_9":0.91,"hr_allowed":4,"whip":1.06,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":18,"era":"2.01","ip":71.2,"k_per_9":10.17,"bb_per_9":1.88,"whip":1.02,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"david_shields","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":41,"bonus_usd":2300000,"team_name":"Kansas City Royals","school":"Mt. Lebanon HS (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":5},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":17.8388888,"height":"6' 2","weight":210,"bats":"S","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":19,"age":18.175,"height":"6' 2","weight":210,"bats":"S","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":2300000,"signed_from":"Mt. Lebanon (PA)","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":55,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":17.8388888,"height":"6' 2","weight":210,"bats":"S","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":47.5,"cmd":57.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":17,"age":18.5611111,"height":"6' 2","weight":210,"bats":"S","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":2300000,"signed_from":"Mt. Lebanon HS (PA)","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"93","frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":15,"age":19.0611111,"height":"6' 2","weight":210,"bats":"S","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":2300000,"signed_from":"Mt. Lebanon HS (PA)","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"93","frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":15,"age":19.0611111,"height":"6' 2","weight":210,"bats":"S","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":2300000,"signed_from":"Mt. Lebanon HS (PA)","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"93","frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":42.5,"sl":57.5,"ch":52.5,"cmd":57.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":8,"age":19.6861111,"height":"6' 2","weight":210,"bats":"S","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":2300000,"signed_from":"Mt. Lebanon HS (PA)","report":null,"fb_type":"Tail","sits":"89-92","tops":"93","frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":42.5,"sl":57.5,"ch":52.5,"cmd":57.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":93,"tool":54,"breakout_flag":false},{"player_key":"welbyn_francisca","player_name":"Welbyn Francisca","mlbam_id":806988,"position":"2B","org":"CLE","status":"active","debut_date":null,"birth_date":"2006-05-17","age":20.0,"overall_rank":171,"prev_overall_rank":200,"org_rank":8,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-08-01","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":4.77,"drivers":[{"label":"K% up 3.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.7%"},{"label":"BB% up 19.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 19.5%"}],"bucket":"none"},"statline":{"player_key":"welbyn_francisca","mlbam_id":806988,"level":"CPX","games":5,"avg":".167","obp":".474","slg":".167","ops":".641","hr":0,"sb":2,"bb_pct":31.6,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[],"tools":{"grades":{"hit":57.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"composite_off":50.8,"composite_overall":53.08,"composite_stuff":null,"composite_cmd":null,"composite_def":50.16,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":62.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":93,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent SS Welbyn Francisca to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".167","obp":".474","slg":".167","ops":".641","iso":0.0,"hr":0,"sb":2,"rbi":0,"ab":12,"bb_pct":31.6,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":98,"avg":".229","obp":".320","slg":".302","ops":".622","iso":0.073,"hr":3,"sb":45,"rbi":45,"ab":371,"bb_pct":11.9,"k_pct":17.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":29,"avg":".325","obp":".402","slg":".402","ops":".804","iso":0.077,"hr":1,"sb":8,"rbi":15,"ab":117,"bb_pct":10.6,"k_pct":20.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":45,"avg":".328","obp":".418","slg":".523","ops":".941","iso":0.195,"hr":6,"sb":11,"rbi":28,"ab":174,"bb_pct":12.4,"k_pct":12.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".316","obp":".419","slg":".500","ops":".919","iso":0.184,"hr":3,"sb":11,"rbi":24,"ab":152,"bb_pct":13.4,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2024-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2025-11-24","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hill City Howlers","to_team":"Toros del Este"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Toros del Este","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-25","until":"2025-10-01","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed SS Welbyn Francisca on the 7-day injured list retroactive to August 25, 2025.","days":37,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Hill City Howlers placed SS Welbyn Francisca on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"welbyn_francisca","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1375000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"welbyn_francisca","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Hill City Howlers placed SS Welbyn Francisca on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":70.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"pitch_sel":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":14,"age":17.2,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":9,"age":17.3722222,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":9,"age":17.3722222,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":62.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":9,"age":18.1861111,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"CPX","org_rank":3,"age":18.4861111,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":70,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"CPX","org_rank":3,"age":18.4861111,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":11,"age":18.8722222,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/SS","hard_hit_pct":0.31,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":15,"age":19.3722222,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":15,"age":19.3722222,"height":"5' 9","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":1375000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"eric_brown_jr","player_name":"Eric Brown Jr.","mlbam_id":687521,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2000-12-19","age":25.4,"overall_rank":172,"prev_overall_rank":181,"org_rank":9,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2022-07-17","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.121,"skills_delta":3.51,"drivers":[{"label":"OPS +0.121 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.121 vs '22-25"},{"label":"BB% up 7.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.0%"}],"bucket":"none"},"statline":{"player_key":"eric_brown_jr","mlbam_id":687521,"level":"AA","games":17,"avg":".207","obp":".352","slg":".397","ops":".749","hr":3,"sb":4,"bb_pct":16.9,"k_pct":16.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.19,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"ISO","direction":"green","value":0.19,"value_display":".190","level":"AA","level_avg":0.138,"delta":0.052,"delta_display":"+.052","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.9,"value_display":"16.9%","level":"AA","level_avg":10.4,"delta":6.5,"delta_display":"+6.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":16.9,"value_display":"16.9%","level":"AA","level_avg":24.8,"delta":-7.9,"delta_display":"-7.9pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"athl":70.0},"composite_off":49.4,"composite_overall":56.15,"composite_stuff":null,"composite_cmd":null,"composite_def":51.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Eric Brown Jr..","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Eric Brown Jr..","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eric_brown_jr","player_name":"Eric Brown Jr.","mlbam_id":687521,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":16,"pitches":255,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":55.3,"o_swing_pct":18.9,"z_contact_pct":82.4,"o_contact_pct":56.0,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.2,"z_swing_pct":3.9,"o_swing_pct":94.8,"z_contact_pct":53.9,"o_contact_pct":56.5,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[{"player_key":"eric_brown_jr","player_name":"Eric Brown Jr.","mlbam_id":687521,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":16,"pitches":255,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":55.3,"o_swing_pct":18.9,"z_contact_pct":82.4,"o_contact_pct":56.0,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.2,"z_swing_pct":3.9,"o_swing_pct":94.8,"z_contact_pct":53.9,"o_contact_pct":56.5,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":17,"avg":".207","obp":".352","slg":".397","ops":".749","iso":0.19,"hr":3,"sb":4,"rbi":8,"ab":58,"bb_pct":16.9,"k_pct":16.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":28,"avg":".157","obp":".225","slg":".235","ops":".460","iso":0.078,"hr":1,"sb":2,"rbi":17,"ab":102,"bb_pct":8.1,"k_pct":23.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":105,"avg":".185","obp":".270","slg":".262","ops":".532","iso":0.077,"hr":4,"sb":20,"rbi":38,"ab":390,"bb_pct":9.3,"k_pct":18.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":5,"avg":".000","obp":".125","slg":".000","ops":".125","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":7,"bb_pct":12.5,"k_pct":37.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":63,"avg":".265","obp":".362","slg":".347","ops":".709","iso":0.082,"hr":4,"sb":37,"rbi":25,"ab":245,"bb_pct":11.1,"k_pct":16.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".182","obp":".400","slg":".727","ops":"1.127","iso":0.545,"hr":2,"sb":1,"rbi":2,"ab":11,"bb_pct":20.0,"k_pct":20.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":23,"avg":".262","obp":".370","slg":".440","ops":".810","iso":0.178,"hr":3,"sb":15,"rbi":7,"ab":84,"bb_pct":11.0,"k_pct":17.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".308","obp":".471","slg":".538","ops":"1.009","iso":0.23,"hr":0,"sb":4,"rbi":1,"ab":13,"bb_pct":23.5,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Surprise Saguaros"},{"date":"2024-04-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":648,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-06","until":"2023-07-06","type":"7-day","reason":"on the 7-day injured list","description":"Wisconsin Timber Rattlers placed SS Eric Brown Jr. on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-06","until":"2023-08-22","type":"7-day","reason":"on the 7-day injured list","description":"Wisconsin Timber Rattlers placed SS Eric Brown Jr. on the 7-day injured list.","days":47,"active":false},{"since":"2024-04-26","until":"2024-05-05","type":"7-day","reason":"on the 7-day injured list","description":"Biloxi Shuckers placed SS Eric Brown Jr. on the 7-day injured list.","days":9,"active":false},{"since":"2024-09-19","until":"2024-09-26","type":"7-day","reason":"on the 7-day injured list","description":"Biloxi Shuckers placed SS Eric Brown Jr. on the 7-day injured list.","days":7,"active":false},{"since":"2025-04-24","until":"2025-08-12","type":"60-day","reason":"on the 7-day injured list","description":"Biloxi Shuckers transferred SS Eric Brown Jr. from the 7-day injured list to the 60-day injured list.","days":110,"active":false},{"since":"2025-08-24","until":"2025-09-09","type":"7-day","reason":"on the 7-day injured list","description":"Biloxi Shuckers placed SS Eric Brown Jr. on the 7-day injured list.","days":16,"active":false},{"since":"2025-09-09","until":"2025-09-09","type":"7-day","reason":"on the 7-day injured list","description":"Biloxi Shuckers placed SS Eric Brown Jr. on the 7-day injured list.","days":0,"active":false}]},"acquisition":{"player_key":"eric_brown_jr","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":27,"bonus_usd":2050000,"team_name":"Milwaukee Brewers","school":"Coastal Carolina (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"field":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"bat_ctrl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":21.5777777,"height":"5' 11","weight":190,"bats":"R","throws":"R","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":11,"age":21.7833333,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":2050000,"signed_from":"Coastal Carolina","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":11,"age":21.7833333,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":2050000,"signed_from":"Coastal Carolina","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":9,"age":22.6111111,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":2050000,"signed_from":"Coastal Carolina","video_url":"hYA_nIRHo0I","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":22.7833333,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":2050000,"signed_from":"Coastal Carolina","video_url":"hYA_nIRHo0I","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":22.7833333,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":2050000,"signed_from":"Coastal Carolina","video_url":"hYA_nIRHo0I","report":null,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":9,"age":23.5972222,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":2050000,"signed_from":"Coastal Carolina","video_url":"hYA_nIRHo0I","report":null,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":23.8972222,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":2050000,"signed_from":"Coastal Carolina","video_url":"hYA_nIRHo0I","report":null,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":104,"tool":56,"breakout_flag":false},{"player_key":"andrew_salas","player_name":"Andrew Salas","mlbam_id":829035,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2008-03-04","age":18.2,"overall_rank":173,"prev_overall_rank":112,"org_rank":7,"org_rank_total":86,"age_vs_level":{"tier":"very-young","diff":-2.8},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2026-01-22","fv_open":50.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.055,"skills_delta":-2.35,"drivers":[{"label":"OPS -0.055 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.055 vs '25-25"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"}],"bucket":"none"},"statline":{"player_key":"andrew_salas","mlbam_id":829035,"level":"A","games":39,"avg":".169","obp":".266","slg":".243","ops":".509","hr":2,"sb":6,"bb_pct":11.2,"k_pct":25.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.074,"whip":null,"hr_per_9":null,"ops_plus_level":73,"level_plus_pct":-27},"stat_flags":[{"stat":"ISO","direction":"red","value":0.074,"value_display":".074","level":"A","level_avg":0.122,"delta":-0.048,"delta_display":"-.048","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.509,"value_display":".509","level":"A","level_avg":0.7,"delta":-0.191,"delta_display":"-.191","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"composite_off":49.9,"composite_overall":54.85,"composite_stuff":null,"composite_cmd":null,"composite_def":56.77,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Andrew Salas to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_salas","player_name":"Andrew Salas","mlbam_id":829035,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":640,"actual_zone_accuracy":88.9,"actual_in_zone_accuracy":93.8,"zone_rate":50.9,"z_swing_pct":64.7,"o_swing_pct":27.1,"z_contact_pct":82.9,"o_contact_pct":51.8,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":53.9,"actual_z_swing_pct":63.3,"actual_o_swing_pct":26.4,"actual_z_contact_pct":82.9,"actual_o_contact_pct":44.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":40.5,"o_swing_pct":60.1,"z_contact_pct":59.5,"o_contact_pct":45.3,"overall_contact_pct":64.9,"whiff_pct":64.9},"level_splits":[{"player_key":"andrew_salas","player_name":"Andrew Salas","mlbam_id":829035,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":640,"actual_zone_accuracy":88.9,"actual_in_zone_accuracy":93.8,"zone_rate":50.9,"z_swing_pct":64.7,"o_swing_pct":27.1,"z_contact_pct":82.9,"o_contact_pct":51.8,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":53.9,"actual_z_swing_pct":63.3,"actual_o_swing_pct":26.4,"actual_z_contact_pct":82.9,"actual_o_contact_pct":44.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":40.5,"o_swing_pct":60.1,"z_contact_pct":59.5,"o_contact_pct":45.3,"overall_contact_pct":64.9,"whiff_pct":64.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"andrew_salas","player_name":"Andrew Salas","mlbam_id":829035,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":34,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":95,"avg_ev":82.3,"max_ev":106.8,"avg_la":20.1,"hard_hit_pct":21.1,"barrel_pct":2.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"andrew_salas","player_name":"Andrew Salas","mlbam_id":829035,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":34,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":95,"avg_ev":82.3,"max_ev":106.8,"avg_la":20.1,"hard_hit_pct":21.1,"barrel_pct":2.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":1,"r":0},{"date":"2026-05-08","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":39,"avg":".169","obp":".266","slg":".243","ops":".509","iso":0.074,"hr":2,"sb":6,"rbi":14,"ab":148,"bb_pct":11.2,"k_pct":25.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":104,"avg":".186","obp":".319","slg":".245","ops":".564","hr":3,"sb":39,"rbi":21,"ab":371,"bb_pct":15.9,"k_pct":24.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andrew_salas","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3700000,"team_name":"Miami Marlins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":7,"age":17.075,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":3700000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS/CF","hard_hit_pct":0.09,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":8,"age":17.575,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":3700000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS/CF","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":8,"age":17.575,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":3700000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS/CF","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":94,"tool":55,"breakout_flag":false},{"player_key":"enddy_azocar","player_name":"Enddy Azocar","mlbam_id":821150,"position":"CF","org":"BOS","status":"active","debut_date":null,"birth_date":"2007-02-24","age":19.3,"overall_rank":174,"prev_overall_rank":792,"org_rank":7,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-05-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":10.19,"from_label":"40","to_label":"45","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":0.228,"skills_delta":-3.72,"drivers":[{"label":"OPS +0.228 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.228 vs '24-25"},{"label":"K% up 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.1%"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+25% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+25% vs level mean"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"bucket":"riser"},"statline":{"player_key":"enddy_azocar","mlbam_id":821150,"level":"A","games":39,"avg":".295","obp":".344","slg":".530","ops":".874","hr":6,"sb":7,"bb_pct":6.7,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.235,"whip":null,"hr_per_9":null,"ops_plus_level":125,"level_plus_pct":25},"stat_flags":[{"stat":"ISO","direction":"green","value":0.235,"value_display":".235","level":"A","level_avg":0.122,"delta":0.113,"delta_display":"+.113","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.874,"value_display":".874","level":"A","level_avg":0.7,"delta":0.174,"delta_display":"+.174","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":55.0,"pwr":56.0},"composite_off":51.9,"composite_overall":53.01,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":55.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent OF Enddy Azocar to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"enddy_azocar","player_name":"Enddy Azocar","mlbam_id":821150,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":652,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":70.7,"o_swing_pct":30.7,"z_contact_pct":87.0,"o_contact_pct":47.3,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.6,"z_swing_pct":71.6,"o_swing_pct":39.2,"z_contact_pct":84.5,"o_contact_pct":30.4,"overall_contact_pct":60.8,"whiff_pct":60.8},"level_splits":[{"player_key":"enddy_azocar","player_name":"Enddy Azocar","mlbam_id":821150,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":652,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":70.7,"o_swing_pct":30.7,"z_contact_pct":87.0,"o_contact_pct":47.3,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.6,"z_swing_pct":71.6,"o_swing_pct":39.2,"z_contact_pct":84.5,"o_contact_pct":30.4,"overall_contact_pct":60.8,"whiff_pct":60.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":39,"avg":".295","obp":".344","slg":".530","ops":".874","iso":0.235,"hr":6,"sb":7,"rbi":26,"ab":166,"bb_pct":6.7,"k_pct":22.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":71,"avg":".202","obp":".273","slg":".314","ops":".587","hr":6,"sb":11,"rbi":26,"ab":258,"bb_pct":7.3,"k_pct":23.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".266","obp":".397","slg":".309","ops":".706","hr":0,"sb":2,"rbi":11,"ab":94,"bb_pct":15.5,"k_pct":12.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2025-05-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2026-05-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"enddy_azocar","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":40000,"team_name":"Boston Red Sox","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":3.5,"first":52.5,"last":56.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":35,"age":18.1027777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BOS","bonus":40000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","hard_hit_pct":0.12,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":31,"age":18.6027777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BOS","bonus":40000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":31,"age":18.6027777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BOS","bonus":40000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"eta_year":2029,"current_level":"A","org_rank":7,"age":19.2,"height":"6'2","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"International","sign_org":"BOS","signed_from":"Venezuela","report":null,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":50.0,"throw":55.0,"pwr":56.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":107,"tool":53,"breakout_flag":false},{"player_key":"jean_cabrera","player_name":"Jean Cabrera","mlbam_id":691893,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":"2001-10-20","age":24.6,"overall_rank":175,"prev_overall_rank":161,"org_rank":6,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":11,"stock":{"direction":"down_strong","delta":-16.66,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.998,"skills_delta":-5.33,"drivers":[{"label":"ERA 9.32 vs 4.32 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.32 vs 4.32 prior"},{"label":"K% down 7.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.7%"},{"label":"BB% up 5.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.5%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"-72% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-72% vs level mean"}],"bucket":"faller"},"statline":{"player_key":"jean_cabrera","mlbam_id":691893,"level":"AAA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":15.0,"era":"9.32","fip":null,"ip":28.0,"k_per_9":6.75,"bb_per_9":6.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.11,"hr_per_9":0.96,"era_minus_level":172,"level_plus_pct":-72,"stf_plus_periph":93},"stat_flags":[{"stat":"K/9","direction":"red","value":6.75,"value_display":"6.75","level":"AAA","level_avg":9.2,"delta":-2.45,"delta_display":"-2.45","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":6.43,"value_display":"6.43","level":"AAA","level_avg":5.31,"delta":1.12,"delta_display":"+1.12","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.11,"value_display":"2.11","level":"AAA","level_avg":1.59,"delta":0.52,"delta_display":"+0.52","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.32,"value_display":"9.32","level":"AAA","level_avg":5.41,"delta":3.91,"delta_display":"+3.91","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":52.5,"ch":60.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.81,"composite_cmd":52.5,"composite_overall":55.3,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":52.5,"ch":60.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":47.5,"sl":55.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":109},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Jean Cabrera to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jean_cabrera","player_name":"Jean Cabrera","mlbam_id":691893,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":7,"pitches":558,"actual_zone_accuracy":96.6,"actual_in_zone_accuracy":98.9,"zone_rate":44.4,"z_swing_pct":62.9,"o_swing_pct":24.5,"z_contact_pct":85.9,"o_contact_pct":56.6,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":44.1,"actual_z_swing_pct":63.4,"actual_o_swing_pct":24.4,"actual_z_contact_pct":85.9,"actual_o_contact_pct":56.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.6,"z_swing_pct":66.3,"o_swing_pct":29.4,"z_contact_pct":31.6,"o_contact_pct":53.6,"overall_contact_pct":41.5,"whiff_pct":41.5},"level_splits":[{"player_key":"jean_cabrera","player_name":"Jean Cabrera","mlbam_id":691893,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":7,"pitches":558,"actual_zone_accuracy":96.6,"actual_in_zone_accuracy":98.9,"zone_rate":44.4,"z_swing_pct":62.9,"o_swing_pct":24.5,"z_contact_pct":85.9,"o_contact_pct":56.6,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":44.1,"actual_z_swing_pct":63.4,"actual_o_swing_pct":24.4,"actual_z_contact_pct":85.9,"actual_o_contact_pct":56.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.6,"z_swing_pct":66.3,"o_swing_pct":29.4,"z_contact_pct":31.6,"o_contact_pct":53.6,"overall_contact_pct":41.5,"whiff_pct":41.5},"level_splits":[]},{"player_key":"jean_cabrera","player_name":"Jean Cabrera","mlbam_id":691893,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":145,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.0,"z_swing_pct":60.8,"o_swing_pct":21.1,"z_contact_pct":91.1,"o_contact_pct":80.0,"overall_contact_pct":88.3,"whiff_pct":11.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jean_cabrera","player_name":"Jean Cabrera","mlbam_id":691893,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2779,"name":"Delta Dental Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2769,"name":"FirstEnergy Stadium"},{"id":2823,"name":"NBT Bank Stadium"}]},"contact_quality":{"batted_balls":95,"avg_ev":88.4,"max_ev":111.9,"avg_la":13.6,"hard_hit_pct":37.9,"barrel_pct":6.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":558,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":153,"usage_pct":27.4,"avg_velo":93.0,"max_velo":95.4,"avg_hb":17.6,"avg_ivb":9.3,"avg_spin":2328.1,"usage_by_batter_side":{"L":{"count":23,"usage_pct":8.8},"R":{"count":130,"usage_pct":43.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":148,"usage_pct":26.5,"avg_velo":86.6,"max_velo":90.7,"avg_hb":15.7,"avg_ivb":3.2,"avg_spin":1751.5,"usage_by_batter_side":{"L":{"count":97,"usage_pct":37.0},"R":{"count":51,"usage_pct":17.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":102,"usage_pct":18.3,"avg_velo":93.4,"max_velo":95.4,"avg_hb":10.3,"avg_ivb":15.4,"avg_spin":2322.3,"usage_by_batter_side":{"L":{"count":68,"usage_pct":26.0},"R":{"count":34,"usage_pct":11.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":101,"usage_pct":18.1,"avg_velo":81.6,"max_velo":84.0,"avg_hb":-13.8,"avg_ivb":1.6,"avg_spin":2242.8,"usage_by_batter_side":{"L":{"count":30,"usage_pct":11.4},"R":{"count":71,"usage_pct":24.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":54,"usage_pct":9.7,"avg_velo":85.9,"max_velo":89.2,"avg_hb":-4.4,"avg_ivb":4.9,"avg_spin":2148.7,"usage_by_batter_side":{"L":{"count":44,"usage_pct":16.8},"R":{"count":10,"usage_pct":3.4}}}],"outings":[{"game_pk":816751,"date":"2026-03-31","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":29,"ST":15,"CH":23,"SL":3,"SI":14}},{"game_pk":816375,"date":"2026-04-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":33,"ST":15,"CH":18,"SL":10,"FF":1}},{"game_pk":815773,"date":"2026-04-14","venue_id":5472,"venue_name":"CHS Field","pitches":80,"tracked_pitches":80,"pitch_types":{"FF":9,"SI":23,"SL":11,"CH":27,"ST":10}},{"game_pk":816366,"date":"2026-04-21","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":9,"SL":7,"SI":37,"ST":14,"CH":18}},{"game_pk":816368,"date":"2026-04-26","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":12,"ST":19,"CH":17,"FF":23,"SL":6}},{"game_pk":815686,"date":"2026-05-02","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":22,"CH":25,"SI":10,"ST":10,"SL":4}},{"game_pk":816359,"date":"2026-05-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":9,"SL":13,"CH":20,"SI":24,"ST":18}},{"game_pk":818552,"date":"2026-05-15","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":82,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818473,"date":"2026-05-20","venue_id":2779,"venue_name":"Delta Dental Park","pitches":63,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818411,"date":"2026-05-27","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":83,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"jean_cabrera","player_name":"Jean Cabrera","mlbam_id":691893,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2823,"name":"NBT Bank Stadium"}]},"contact_quality":{"batted_balls":95,"avg_ev":88.4,"max_ev":111.9,"avg_la":13.6,"hard_hit_pct":37.9,"barrel_pct":6.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":558,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":153,"usage_pct":27.4,"avg_velo":93.0,"max_velo":95.4,"avg_hb":17.6,"avg_ivb":9.3,"avg_spin":2328.1,"usage_by_batter_side":{"L":{"count":23,"usage_pct":8.8},"R":{"count":130,"usage_pct":43.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":148,"usage_pct":26.5,"avg_velo":86.6,"max_velo":90.7,"avg_hb":15.7,"avg_ivb":3.2,"avg_spin":1751.5,"usage_by_batter_side":{"L":{"count":97,"usage_pct":37.0},"R":{"count":51,"usage_pct":17.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":102,"usage_pct":18.3,"avg_velo":93.4,"max_velo":95.4,"avg_hb":10.3,"avg_ivb":15.4,"avg_spin":2322.3,"usage_by_batter_side":{"L":{"count":68,"usage_pct":26.0},"R":{"count":34,"usage_pct":11.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":101,"usage_pct":18.1,"avg_velo":81.6,"max_velo":84.0,"avg_hb":-13.8,"avg_ivb":1.6,"avg_spin":2242.8,"usage_by_batter_side":{"L":{"count":30,"usage_pct":11.4},"R":{"count":71,"usage_pct":24.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":54,"usage_pct":9.7,"avg_velo":85.9,"max_velo":89.2,"avg_hb":-4.4,"avg_ivb":4.9,"avg_spin":2148.7,"usage_by_batter_side":{"L":{"count":44,"usage_pct":16.8},"R":{"count":10,"usage_pct":3.4}}}],"outings":[{"game_pk":816751,"date":"2026-03-31","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":29,"ST":15,"CH":23,"SL":3,"SI":14}},{"game_pk":816375,"date":"2026-04-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":33,"ST":15,"CH":18,"SL":10,"FF":1}},{"game_pk":815773,"date":"2026-04-14","venue_id":5472,"venue_name":"CHS Field","pitches":80,"tracked_pitches":80,"pitch_types":{"FF":9,"SI":23,"SL":11,"CH":27,"ST":10}},{"game_pk":816366,"date":"2026-04-21","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":9,"SL":7,"SI":37,"ST":14,"CH":18}},{"game_pk":816368,"date":"2026-04-26","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":12,"ST":19,"CH":17,"FF":23,"SL":6}},{"game_pk":815686,"date":"2026-05-02","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":22,"CH":25,"SI":10,"ST":10,"SL":4}},{"game_pk":816359,"date":"2026-05-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":9,"SL":13,"CH":20,"SI":24,"ST":18}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":true,"ip":4.2,"k":7,"er":5,"r":5,"h":6,"bb":1,"hr":2},{"date":"2026-05-20","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":3,"r":7,"h":6,"bb":2,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":6.0,"k":4,"er":2,"r":2,"h":8,"bb":0,"hr":1},{"date":"2026-05-07","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":7,"r":7,"h":7,"bb":4,"hr":1},{"date":"2026-05-02","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":3.0,"k":1,"er":4,"r":4,"h":7,"bb":3,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":5.0,"k":4,"er":2,"r":2,"h":2,"bb":3,"hr":1},{"date":"2026-04-21","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":3.2,"k":2,"er":5,"r":5,"h":7,"bb":5,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":4.1,"k":2,"er":3,"r":5,"h":6,"bb":2,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":3.1,"k":5,"er":7,"r":7,"h":5,"bb":2,"hr":1},{"date":"2026-03-31","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":4.2,"k":5,"er":1,"r":1,"h":5,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":7,"era":"9.32","ip":28.0,"k_per_9":6.75,"bb_per_9":6.43,"k_pct":15.0,"bb_pct":14.3,"tbf":140,"hr_per_9":0.96,"hr_allowed":3,"whip":2.11,"wins":1,"losses":2,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":3,"era":"7.11","ip":12.2,"k_per_9":8.53,"bb_per_9":2.13,"k_pct":19.4,"bb_pct":4.8,"tbf":62,"hr_per_9":2.13,"hr_allowed":3,"whip":1.82,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":26,"era":"3.81","ip":137.0,"k_per_9":8.34,"bb_per_9":4.01,"k_pct":22.2,"bb_pct":10.6,"tbf":573,"hr_per_9":0.72,"hr_allowed":11,"whip":1.23,"wins":6,"losses":9,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":6,"era":"4.85","ip":29.2,"k_per_9":5.76,"bb_per_9":2.43,"k_pct":14.4,"bb_pct":6.1,"tbf":132,"hr_per_9":0.0,"hr_allowed":0,"whip":1.52,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":14,"era":"3.39","ip":77.0,"k_per_9":10.64,"bb_per_9":2.92,"k_pct":29.0,"bb_pct":8.0,"tbf":314,"hr_per_9":0.7,"hr_allowed":6,"whip":1.09,"wins":5,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":19,"era":"4.32","ip":81.1,"k_per_9":9.52,"bb_per_9":2.43,"k_pct":24.0,"bb_pct":6.1,"tbf":358,"hr_per_9":0.33,"hr_allowed":3,"whip":1.6,"wins":5,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":12,"era":"5.24","ip":46.1,"k_per_9":9.91,"bb_per_9":5.44,"k_pct":23.9,"bb_pct":13.1,"tbf":213,"hr_per_9":1.55,"hr_allowed":8,"whip":1.77,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-11","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Tiburones de La Guaira","to_team":"Clearwater Threshers"},{"date":"2024-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2024-07-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2024-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Reading Fightin Phils","to_team":"Philadelphia Phillies"},{"date":"2025-03-08","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Philadelphia Phillies","to_team":"Reading Fightin Phils"},{"date":"2026-03-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2026-05-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":866,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jean_cabrera","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"sl":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"ch":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":36,"age":20.7805555,"height":"6' 4","weight":155,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","report":null,"sits":"93-96","tops":"97","rpm_fb":2450,"rpm_break":2150,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":33,"age":20.9472222,"height":"6' 4","weight":155,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","report":null,"sits":"93-96","tops":"97","rpm_fb":2450,"rpm_break":2150,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":28,"age":21.775,"height":"6' 4","weight":155,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","rpm_fb":2450,"rpm_break":2150,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":26,"age":21.9472222,"height":"6' 4","weight":155,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","rpm_fb":2450,"rpm_break":2150,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.7611111,"height":"6' 4","weight":155,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2450,"rpm_break":2150,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":23.0611111,"height":"6' 4","weight":155,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2450,"rpm_break":2150,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":23.0611111,"height":"6' 4","weight":155,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2450,"rpm_break":2150,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":57.5,"cmd":55.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":4,"age":23.4472222,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":5,"age":23.9472222,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":5,"age":23.9472222,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":57.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":7,"age":24.5722222,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Venezuela","video_url":"rbMUTQHPehQ","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":52.5,"ch":60.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":55,"breakout_flag":false},{"player_key":"ethan_frey","player_name":"Ethan Frey","mlbam_id":703676,"position":"LF","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-03-15","age":22.2,"overall_rank":176,"prev_overall_rank":355,"org_rank":3,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"down_strong","delta":-9.76,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.182,"skills_delta":-4.6,"drivers":[{"label":"OPS -0.182 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.182 vs '25-25"},{"label":"K% up 9.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.0%"},{"label":"BB% down 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.2%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"}],"bucket":"faller"},"statline":{"player_key":"ethan_frey","mlbam_id":703676,"level":"A+","games":41,"avg":".245","obp":".342","slg":".380","ops":".722","hr":4,"sb":10,"bb_pct":13.2,"k_pct":29.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.135,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"BB%","direction":"green","value":13.2,"value_display":"13.2%","level":"A+","level_avg":11.0,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.5,"value_display":"29.5%","level":"A+","level_avg":24.9,"delta":4.6,"delta_display":"+4.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":40.0},"composite_off":55.6,"composite_overall":52.9,"composite_stuff":null,"composite_cmd":null,"composite_def":48.24,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":25.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":42.5,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":30.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":30.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed OF Ethan Frey.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_frey","player_name":"Ethan Frey","mlbam_id":703676,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":746,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":56.6,"o_swing_pct":27.7,"z_contact_pct":79.6,"o_contact_pct":55.9,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":8.2,"o_swing_pct":53.1,"z_contact_pct":37.6,"o_contact_pct":52.6,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[{"player_key":"ethan_frey","player_name":"Ethan Frey","mlbam_id":703676,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":746,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":56.6,"o_swing_pct":27.7,"z_contact_pct":79.6,"o_contact_pct":55.9,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":8.2,"o_swing_pct":53.1,"z_contact_pct":37.6,"o_contact_pct":52.6,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":41,"avg":".245","obp":".342","slg":".380","ops":".722","iso":0.135,"hr":4,"sb":10,"rbi":26,"ab":163,"bb_pct":13.2,"k_pct":29.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":26,"avg":".330","obp":".434","slg":".470","ops":".904","hr":3,"sb":9,"rbi":17,"ab":100,"bb_pct":16.4,"k_pct":20.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ethan_frey","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":95,"bonus_usd":997500,"team_name":"Houston Astros","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":5.0,"first":65.0,"last":70.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"speed":{"delta":12.5,"first":30.0,"last":42.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"field":{"delta":15.0,"first":30.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":1.5,"first":62.5,"last":64.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":30.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":27,"age":21.5444444,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":997500,"signed_from":"LSU","report":null,"contact_style":"InsideOut","frame":1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":30.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":30.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":27,"age":21.5444444,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":997500,"signed_from":"LSU","report":null,"contact_style":"InsideOut","frame":1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":65.0,"speed":42.5,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":25.0,"field":20.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":9,"age":22.1694444,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":997500,"signed_from":"LSU","report":null,"contact_style":"InsideOut","hard_hit_pct":0.54,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":25.0,"field":10.0}}],"boom_label":null,"statcast_plus":95,"tool":53,"breakout_flag":false},{"player_key":"jd_dix","player_name":"JD Dix","mlbam_id":807267,"position":"2B","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-10-12","age":20.6,"overall_rank":177,"prev_overall_rank":451,"org_rank":4,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.034,"skills_delta":-1.65,"drivers":[{"label":"OPS +0.034 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.034 vs '25-25"},{"label":"BB% down 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.3%"}],"bucket":"none"},"statline":{"player_key":"jd_dix","mlbam_id":807267,"level":"A","games":36,"avg":".224","obp":".347","slg":".413","ops":".760","hr":6,"sb":18,"bb_pct":13.2,"k_pct":24.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.189,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"ISO","direction":"green","value":0.189,"value_display":".189","level":"A","level_avg":0.122,"delta":0.067,"delta_display":"+.067","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":52.5,"frame":70.0},"composite_off":52.0,"composite_overall":56.03,"composite_stuff":null,"composite_cmd":null,"composite_def":48.74,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":52.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed SS JD Dix.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jd_dix","player_name":"JD Dix","mlbam_id":807267,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":33,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":68.1,"o_swing_pct":26.2,"z_contact_pct":84.8,"o_contact_pct":52.9,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.7,"z_swing_pct":53.4,"o_swing_pct":67.6,"z_contact_pct":71.6,"o_contact_pct":48.0,"overall_contact_pct":68.9,"whiff_pct":68.9},"level_splits":[{"player_key":"jd_dix","player_name":"JD Dix","mlbam_id":807267,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":33,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":68.1,"o_swing_pct":26.2,"z_contact_pct":84.8,"o_contact_pct":52.9,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.7,"z_swing_pct":53.4,"o_swing_pct":67.6,"z_contact_pct":71.6,"o_contact_pct":48.0,"overall_contact_pct":68.9,"whiff_pct":68.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":36,"avg":".224","obp":".347","slg":".413","ops":".760","iso":0.189,"hr":6,"sb":18,"rbi":20,"ab":143,"bb_pct":13.2,"k_pct":24.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":50,"avg":".261","obp":".391","slg":".335","ops":".726","hr":1,"sb":19,"rbi":15,"ab":188,"bb_pct":16.5,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jd_dix","method":"draft","year":2024,"round_label":"CB-A","pick_round":"CB-A","pick_overall":35,"bonus_usd":2150000,"team_name":"Arizona Diamondbacks","school":"Whitefish Bay HS (WI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":5.0,"first":47.5,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":75,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":18.7472222,"height":"6' 2","weight":180,"bats":"S","throws":"R","report":null,"frame":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":22,"age":19.0833333,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":2150000,"signed_from":"Whitefish Bay (WI)","report":null,"frame":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":75,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":18.7472222,"height":"6' 2","weight":180,"bats":"S","throws":"R","report":null,"frame":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":13,"age":19.4694444,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":2150000,"signed_from":"Whitefish Bay (WI)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":19,"age":19.9694444,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":2150000,"signed_from":"Whitefish Bay (WI)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":19,"age":19.9694444,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":2150000,"signed_from":"Whitefish Bay (WI)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":4,"age":20.5944444,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":2150000,"signed_from":"Whitefish Bay (WI)","report":null,"contact_style":"Oppo","hard_hit_pct":0.32,"frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":52.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":106,"tool":56,"breakout_flag":false},{"player_key":"wandy_asigen","player_name":"Wandy Asigen","mlbam_id":836583,"position":"SS","org":"NYM","status":"active","debut_date":null,"birth_date":"2009-08-21","age":16.8,"overall_rank":178,"prev_overall_rank":185,"org_rank":4,"org_rank_total":72,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":1.5,"from_label":"45","to_label":"45","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"}],"bucket":"riser"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":60.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"composite_off":52.45,"composite_overall":56.91,"composite_stuff":null,"composite_cmd":null,"composite_def":53.87,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":47.5,"game_pwr":60.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":60.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Wandy Asigen to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wandy_asigen","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3900000,"team_name":"New York Mets","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.699999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":7,"age":16.7361111,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"NYM","bonus":3900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":7,"age":16.7361111,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"NYM","bonus":3900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"moises_chace","player_name":"Mois\u00e9s Chace","mlbam_id":691330,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-06-09","age":23.0,"overall_rank":179,"prev_overall_rank":65,"org_rank":7,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"moises_chace","mlbam_id":691330,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.0,"k_pct":25.3,"era":"3.24","fip":null,"ip":16.2,"k_per_9":10.26,"bb_per_9":6.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.62,"hr_per_9":1.62,"era_minus_level":75,"level_plus_pct":25},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.48,"value_display":"6.48","level":"AA","level_avg":4.44,"delta":2.04,"delta_display":"+2.04","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.62,"value_display":"1.62","level":"AA","level_avg":0.9,"delta":0.72,"delta_display":"+0.72","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.62,"value_display":"1.62","level":"AA","level_avg":1.37,"delta":0.25,"delta_display":"+0.25","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.03,"composite_cmd":45.0,"composite_overall":52.17,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2025-05-20","tj_source":"fangraphs_extras"},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent RHP Moises Chace to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2024-01-03","kind":"released","type_code":"REL","type_desc":"Released","description":"Tigres de Aragua released RHP Moiss Chace.","from_team":null,"to_team":"Tigres de Aragua","from_org":null,"to_org":"Tigres de Aragua"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"moises_chace","trade_date":"2024-07-30","from_org":"BAL","to_org":"PHI","source":"mlb_api","description":"Philadelphia Phillies traded LHP Gregory Soto to Baltimore Orioles for RHP Seth Johnson and RHP Mois\u00e9s Chace.","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Philadelphia Phillies"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":6,"era":"3.24","ip":16.2,"k_per_9":10.26,"bb_per_9":6.48,"k_pct":25.3,"bb_pct":16.0,"tbf":75,"hr_per_9":1.62,"hr_allowed":3,"whip":1.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":4,"era":"3.66","ip":19.2,"k_per_9":16.02,"bb_per_9":3.2,"k_pct":45.5,"bb_pct":9.1,"tbf":77,"hr_per_9":1.37,"hr_allowed":3,"whip":1.07,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":17,"era":"3.46","ip":52.0,"k_per_9":13.15,"bb_per_9":5.19,"k_pct":34.2,"bb_pct":13.5,"tbf":222,"hr_per_9":0.87,"hr_allowed":5,"whip":1.29,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":21,"era":"4.50","ip":68.0,"k_per_9":13.24,"bb_per_9":7.01,"k_pct":33.1,"bb_pct":17.5,"tbf":302,"hr_per_9":1.06,"hr_allowed":8,"whip":1.47,"wins":5,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":19,"era":"4.98","ip":59.2,"k_per_9":9.65,"bb_per_9":6.34,"k_pct":23.6,"bb_pct":15.5,"tbf":271,"hr_per_9":0.15,"hr_allowed":1,"whip":1.49,"wins":3,"losses":5,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"4.50","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":44.4,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-10-24","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Delmarva Shorebirds","to_team":"Tigres de Aragua"},{"date":"2024-07-30","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tigres de Aragua","to_team":"Jersey Shore BlueClaws"},{"date":"2024-08-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2024-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Reading Fightin Phils","to_team":"Philadelphia Phillies"},{"date":"2025-03-08","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Philadelphia Phillies","to_team":"Reading Fightin Phils"},{"date":"2026-03-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Philadelphia Phillies","to_team":"Lehigh Valley IronPigs"},{"date":"2026-03-22","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":509,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-10","until":"2022-05-29","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Moises Chace on the 7-day injured list.","days":19,"active":false},{"since":"2022-06-25","until":"2022-07-23","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Moises Chace on the 7-day injured list.","days":28,"active":false},{"since":"2023-08-01","until":"2023-08-24","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Moiss Chace on the 7-day injured list.","days":23,"active":false},{"since":"2025-05-15","until":"2025-05-23","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Moiss Chace on the 7-day injured list.","days":8,"active":false},{"since":"2025-05-23","until":"2025-05-23","type":"full-season","reason":null,"description":"Reading Fightin Phils placed RHP Moiss Chace on the full-season injured list.","days":0,"active":false},{"since":"2025-05-23","until":null,"type":"full-season","reason":null,"description":"Reading Fightin Phils placed RHP Moiss Chace on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"moises_chace","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Baltimore Orioles","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"BAL","to_org":"PHI","description":"Philadelphia Phillies traded LHP Gregory Soto to Baltimore Orioles for RHP Seth Johnson and RHP Mois\u00e9s Chace."},"date":"2024-07-30","from_org":"BAL","to_org":"PHI","description":"Philadelphia Phillies traded LHP Gregory Soto to Baltimore Orioles for RHP Seth Johnson and RHP Mois\u00e9s Chace."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":24,"age":21.125,"height":"6' 1","weight":213,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":225000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"athl":2,"levers":"Short","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":21.425,"height":"6' 1","weight":213,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":225000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"athl":2,"levers":"Short","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":21.425,"height":"6' 1","weight":213,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":225000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"athl":2,"levers":"Short","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":121.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":121,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":3,"age":21.8111111,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":225000,"signed_from":"Venezuela","report":null,"tj_date":"2025-05-20","fb_type":"Rise","sits":"93-96","tops":"97","frame":-1,"athl":2,"levers":"Short","delivery":"2","present":{"fb":70.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":3,"age":22.3111111,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":225000,"signed_from":"Venezuela","report":null,"tj_date":"2025-05-20","fb_type":"Rise","sits":"93-96","tops":"97","frame":-1,"athl":2,"levers":"Short","delivery":"2","present":{"fb":70.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":95,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":3,"age":22.3111111,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":225000,"signed_from":"Venezuela","report":null,"tj_date":"2025-05-20","fb_type":"Rise","sits":"93-96","tops":"97","frame":-1,"athl":2,"levers":"Short","delivery":"2","present":{"fb":70.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":80.0,"sl":55.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":6,"age":22.9361111,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":225000,"signed_from":"Venezuela","report":null,"tj_date":"2025-05-20","fb_type":"Rise","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":-1,"delivery":"1","present":{"fb":70.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"jackson_kent","player_name":"Jackson Kent","mlbam_id":800600,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-02-10","age":23.3,"overall_rank":180,"prev_overall_rank":416,"org_rank":9,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-0.28,"drivers":[{"label":"K% down 5.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.8%"},{"label":"BB% down 3.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.3%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 34.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jackson_kent","mlbam_id":800600,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.3,"k_pct":21.1,"era":"0.00","fip":null,"ip":5.0,"k_per_9":7.2,"bb_per_9":1.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.8,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":45.0,"cb":47.5,"ch":65.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"composite_stuff":52.69,"composite_cmd":52.5,"composite_overall":52.62,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cb":15.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":45.0,"cb":47.5,"ch":65.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"fb":52.5,"sl":47.5,"cb":47.5,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":70.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":109},"tool_flags":[{"stat":"Changeup","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 changeup \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed LHP Jackson Kent.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_kent","player_name":"Jackson Kent","mlbam_id":800600,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":452,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":59.5,"o_swing_pct":33.5,"z_contact_pct":80.3,"o_contact_pct":39.0,"overall_contact_pct":65.1,"whiff_pct":34.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.9,"z_swing_pct":89.6,"o_swing_pct":85.1,"z_contact_pct":56.3,"o_contact_pct":93.7,"overall_contact_pct":86.9,"whiff_pct":86.9},"level_splits":[{"player_key":"jackson_kent","player_name":"Jackson Kent","mlbam_id":800600,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":65,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":96.9,"zone_rate":52.3,"z_swing_pct":76.5,"o_swing_pct":38.7,"z_contact_pct":88.5,"o_contact_pct":25.0,"overall_contact_pct":68.4,"whiff_pct":31.6,"actual_zone_rate":49.2,"actual_z_swing_pct":75.0,"actual_o_swing_pct":42.4,"actual_z_contact_pct":91.7,"actual_o_contact_pct":28.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"jackson_kent","player_name":"Jackson Kent","mlbam_id":800600,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":452,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":59.5,"o_swing_pct":33.5,"z_contact_pct":80.3,"o_contact_pct":39.0,"overall_contact_pct":65.1,"whiff_pct":34.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.9,"z_swing_pct":89.6,"o_swing_pct":85.1,"z_contact_pct":56.3,"o_contact_pct":93.7,"overall_contact_pct":86.9,"whiff_pct":86.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"jackson_kent","player_name":"Jackson Kent","mlbam_id":800600,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":2749,"name":"FNB Field"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":5410,"name":"Polar Park"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":14,"avg_ev":83.7,"max_ev":97.8,"avg_la":7.6,"hard_hit_pct":21.4,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":65,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":27,"usage_pct":41.5,"avg_velo":93.7,"max_velo":95.1,"avg_hb":-6.3,"avg_ivb":17.0,"avg_spin":2150.4,"usage_by_batter_side":{"L":{"count":13,"usage_pct":48.2},"R":{"count":14,"usage_pct":36.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":16,"usage_pct":24.6,"avg_velo":83.8,"max_velo":85.6,"avg_hb":-16.3,"avg_ivb":6.9,"avg_spin":1768.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":7.4},"R":{"count":14,"usage_pct":36.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":14,"usage_pct":21.5,"avg_velo":86.7,"max_velo":88.3,"avg_hb":3.0,"avg_ivb":2.6,"avg_spin":2364.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":40.7},"R":{"count":3,"usage_pct":7.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":4,"usage_pct":6.2,"avg_velo":93.5,"max_velo":94.0,"avg_hb":-9.2,"avg_ivb":17.8,"avg_spin":2212.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.7},"R":{"count":3,"usage_pct":7.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":6.2,"avg_velo":79.8,"max_velo":80.5,"avg_hb":7.0,"avg_ivb":-12.3,"avg_spin":2326.5,"usage_by_batter_side":{"R":{"count":4,"usage_pct":10.5}}}],"outings":[{"game_pk":815520,"date":"2026-05-23","venue_id":5410,"venue_name":"Polar Park","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":27,"CH":16,"SL":14,"SI":4,"CU":4}},{"game_pk":818701,"date":"2026-04-12","venue_id":2749,"venue_name":"FNB Field","pitches":54,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818764,"date":"2026-04-18","venue_id":2512,"venue_name":"UPMC Park","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818693,"date":"2026-04-24","venue_id":2749,"venue_name":"FNB Field","pitches":62,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819041,"date":"2026-04-30","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":68,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818691,"date":"2026-05-06","venue_id":2749,"venue_name":"FNB Field","pitches":78,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818962,"date":"2026-05-12","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":81,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818957,"date":"2026-05-17","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":82,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"jackson_kent","player_name":"Jackson Kent","mlbam_id":800600,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":14,"avg_ev":83.7,"max_ev":97.8,"avg_la":7.6,"hard_hit_pct":21.4,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":65,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":27,"usage_pct":41.5,"avg_velo":93.7,"max_velo":95.1,"avg_hb":-6.3,"avg_ivb":17.0,"avg_spin":2150.4,"usage_by_batter_side":{"L":{"count":13,"usage_pct":48.2},"R":{"count":14,"usage_pct":36.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":16,"usage_pct":24.6,"avg_velo":83.8,"max_velo":85.6,"avg_hb":-16.3,"avg_ivb":6.9,"avg_spin":1768.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":7.4},"R":{"count":14,"usage_pct":36.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":14,"usage_pct":21.5,"avg_velo":86.7,"max_velo":88.3,"avg_hb":3.0,"avg_ivb":2.6,"avg_spin":2364.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":40.7},"R":{"count":3,"usage_pct":7.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":4,"usage_pct":6.2,"avg_velo":93.5,"max_velo":94.0,"avg_hb":-9.2,"avg_ivb":17.8,"avg_spin":2212.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.7},"R":{"count":3,"usage_pct":7.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":6.2,"avg_velo":79.8,"max_velo":80.5,"avg_hb":7.0,"avg_ivb":-12.3,"avg_spin":2326.5,"usage_by_batter_side":{"R":{"count":4,"usage_pct":10.5}}}],"outings":[{"game_pk":815520,"date":"2026-05-23","venue_id":5410,"venue_name":"Polar Park","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":27,"CH":16,"SL":14,"SI":4,"CU":4}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"line":"5.0 IP \u00b7 4 K \u00b7 3 H \u00b7 0 ER \u00b7 1 BB","score":9.8,"is_pitcher":true},{"date":"2026-05-17","level":"AA","opponent":"Altoona Curve","is_home":false,"line":"5.0 IP \u00b7 9 K \u00b7 2 H \u00b7 0 ER \u00b7 1 BB","score":14.0,"is_pitcher":true}],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":0,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-17","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":5.0,"k":9,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-12","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":7.0,"k":8,"er":1,"r":1,"h":3,"bb":2,"hr":1},{"date":"2026-05-06","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":5.1,"k":4,"er":3,"r":3,"h":6,"bb":1,"hr":0},{"date":"2026-04-30","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":3.2,"k":4,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-24","level":"AA","opponent":"Altoona Curve","is_home":true,"is_pitcher":true,"ip":5.2,"k":7,"er":1,"r":1,"h":3,"bb":0,"hr":1},{"date":"2026-04-18","level":"AA","opponent":"Erie SeaWolves","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-12","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":2,"r":2,"h":2,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":5.0,"k_per_9":7.2,"bb_per_9":1.8,"k_pct":21.1,"bb_pct":5.3,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"2.35","ip":30.2,"k_per_9":11.15,"bb_per_9":2.35,"k_pct":32.2,"bb_pct":6.8,"tbf":118,"hr_per_9":0.88,"hr_allowed":3,"whip":0.88,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":6,"era":"5.59","ip":29.0,"k_per_9":10.86,"bb_per_9":4.03,"k_pct":28.7,"bb_pct":10.7,"tbf":122,"hr_per_9":1.24,"hr_allowed":4,"whip":1.34,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":18,"era":"4.31","ip":94.0,"k_per_9":9.29,"bb_per_9":2.39,"k_pct":25.1,"bb_pct":6.5,"tbf":387,"hr_per_9":0.96,"hr_allowed":10,"whip":1.18,"wins":5,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-08-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2026-05-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-04-02","type":"7-day","reason":null,"description":"Harrisburg Senators placed LHP Jackson Kent on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-02","until":"2026-04-12","type":"7-day","reason":null,"description":"Harrisburg Senators placed LHP Jackson Kent on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"jackson_kent","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":108,"bonus_usd":625000,"team_name":"Washington Nationals","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.4194444,"height":"6' 3","weight":219,"bats":"L","throws":"L","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.4194444,"height":"6' 3","weight":219,"bats":"L","throws":"L","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":21,"age":22.1416666,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":625000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":25,"age":22.6416666,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":625000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":25,"age":22.6416666,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":625000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":47.5,"cb":47.5,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":70.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":9,"age":23.2666666,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":625000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":47.5,"ch":65.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":15.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":112,"tool":53,"breakout_flag":false},{"player_key":"joey_oakie","player_name":"Joey Oakie","mlbam_id":815841,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2006-05-09","age":20.1,"overall_rank":181,"prev_overall_rank":242,"org_rank":9,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"down_strong","delta":-7.37,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.1,"skills_delta":-3.53,"drivers":[{"label":"ERA 4.94 vs 4.84 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.94 vs 4.84 prior"},{"label":"K% down 4.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.8%"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-21% vs level mean"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.4% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"joey_oakie","mlbam_id":815841,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.1,"k_pct":24.4,"era":"4.94","fip":null,"ip":27.1,"k_per_9":10.21,"bb_per_9":7.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.79,"hr_per_9":0.0,"era_minus_level":121,"level_plus_pct":-21,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.57,"value_display":"7.57","level":"A","level_avg":4.79,"delta":2.78,"delta_display":"+2.78","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A","level_avg":0.6,"delta":-0.6,"delta_display":"-0.60","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.79,"value_display":"1.79","level":"A","level_avg":1.36,"delta":0.43,"delta_display":"+0.43","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":4.94,"value_display":"4.94","level":"A","level_avg":4.07,"delta":0.87,"delta_display":"+0.87","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"athl":60.0},"composite_stuff":58.81,"composite_cmd":42.5,"composite_overall":53.1,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"fb":57.5,"sl":60.0,"ch":42.5,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":42.5,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":42.5,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"fb":57.5,"sl":67.5,"ch":42.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"fb":60.0,"sl":65.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"fb":55.0,"sl":65.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Joey Oakie.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joey_oakie","player_name":"Joey Oakie","mlbam_id":815841,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":505,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":68.9,"o_swing_pct":23.6,"z_contact_pct":77.8,"o_contact_pct":55.7,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.7,"z_swing_pct":31.8,"o_swing_pct":15.5,"z_contact_pct":67.3,"o_contact_pct":30.9,"overall_contact_pct":53.6,"whiff_pct":53.6},"level_splits":[{"player_key":"joey_oakie","player_name":"Joey Oakie","mlbam_id":815841,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":505,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":68.9,"o_swing_pct":23.6,"z_contact_pct":77.8,"o_contact_pct":55.7,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.7,"z_swing_pct":31.8,"o_swing_pct":15.5,"z_contact_pct":67.3,"o_contact_pct":30.9,"overall_contact_pct":53.6,"whiff_pct":53.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":8,"era":"4.94","ip":27.1,"k_per_9":10.21,"bb_per_9":7.57,"k_pct":24.4,"bb_pct":18.1,"tbf":127,"hr_per_9":0.0,"hr_allowed":0,"whip":1.79,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":6,"era":"2.22","ip":24.1,"k_per_9":11.47,"bb_per_9":5.55,"k_pct":30.7,"bb_pct":14.9,"tbf":101,"hr_per_9":1.11,"hr_allowed":3,"whip":1.32,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"7.46","ip":35.0,"k_per_9":12.09,"bb_per_9":5.91,"k_pct":27.6,"bb_pct":13.5,"tbf":170,"hr_per_9":0.26,"hr_allowed":1,"whip":1.69,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joey_oakie","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":84,"bonus_usd":2000000,"team_name":"Cleveland Guardians","school":"Gonzaga (IA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","age":18.1722222,"height":"6' 0","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":13,"age":18.5083333,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2000000,"signed_from":"Ankeny Centennial HS (IA)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","age":18.1722222,"height":"6' 0","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":65.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":67.5,"ch":42.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":19,"age":18.8944444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2000000,"signed_from":"Ankeny Centennial HS (IA)","video_url":"lbrkEGpsePg","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"97","athl":1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":20.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":65.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":42.5,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":22,"age":19.3944444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2000000,"signed_from":"Ankeny Centennial HS (IA)","video_url":"lbrkEGpsePg","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"97","athl":1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":65.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":42.5,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":22,"age":19.3944444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2000000,"signed_from":"Ankeny Centennial HS (IA)","video_url":"lbrkEGpsePg","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"97","athl":1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":40.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":42.5,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":18,"age":20.0194444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2000000,"signed_from":"Ankeny Centennial HS (IA)","video_url":"lbrkEGpsePg","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"100","athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":65.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":47.5,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"marlon_nieves","player_name":"Marlon Nieves","mlbam_id":812363,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-06-10","age":21.0,"overall_rank":182,"prev_overall_rank":332,"org_rank":11,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"down_strong","delta":-9.2,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.008,"skills_delta":0.0,"drivers":[{"label":"ERA 5.17 vs 4.16 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.17 vs 4.16 prior"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-27% vs level mean"}],"bucket":"faller"},"statline":{"player_key":"marlon_nieves","mlbam_id":812363,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.4,"k_pct":23.9,"era":"5.17","fip":null,"ip":15.2,"k_per_9":9.19,"bb_per_9":6.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":0.57,"era_minus_level":127,"level_plus_pct":-27},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.32,"value_display":"6.32","level":"A","level_avg":4.79,"delta":1.53,"delta_display":"+1.53","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":5.17,"value_display":"5.17","level":"A","level_avg":4.07,"delta":1.1,"delta_display":"+1.10","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":65.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.22,"composite_cmd":42.5,"composite_overall":53.37,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":65.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":60.0,"sl":65.0,"cmd":42.5,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":70.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":70.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":70.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-05-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Marlon Nieves to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marlon_nieves","player_name":"Marlon Nieves","mlbam_id":812363,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":4,"pitches":263,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":66.7,"o_swing_pct":26.0,"z_contact_pct":84.6,"o_contact_pct":63.2,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.3,"z_swing_pct":57.3,"o_swing_pct":29.1,"z_contact_pct":21.8,"o_contact_pct":10.0,"overall_contact_pct":8.2,"whiff_pct":8.2},"level_splits":[{"player_key":"marlon_nieves","player_name":"Marlon Nieves","mlbam_id":812363,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":4,"pitches":263,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":66.7,"o_swing_pct":26.0,"z_contact_pct":84.6,"o_contact_pct":63.2,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.3,"z_swing_pct":57.3,"o_swing_pct":29.1,"z_contact_pct":21.8,"o_contact_pct":10.0,"overall_contact_pct":8.2,"whiff_pct":8.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":4,"era":"5.17","ip":15.2,"k_per_9":9.19,"bb_per_9":6.32,"k_pct":23.9,"bb_pct":16.4,"tbf":67,"hr_per_9":0.57,"hr_allowed":1,"whip":1.4,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":8,"era":"2.21","ip":36.2,"k_per_9":9.08,"bb_per_9":4.66,"k_pct":25.5,"bb_pct":13.1,"tbf":145,"hr_per_9":0.25,"hr_allowed":1,"whip":1.04,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"3.23","ip":47.1,"k_per_9":10.84,"bb_per_9":4.75,"k_pct":27.8,"bb_pct":12.2,"tbf":205,"hr_per_9":0.19,"hr_allowed":1,"whip":1.18,"wins":4,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.78","ip":32.0,"k_per_9":10.69,"bb_per_9":6.47,"k_pct":26.4,"bb_pct":16.0,"tbf":144,"hr_per_9":0.84,"hr_allowed":3,"whip":1.56,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"6.43","ip":21.0,"k_per_9":7.29,"bb_per_9":9.0,"k_pct":16.3,"bb_pct":20.2,"tbf":104,"hr_per_9":0.43,"hr_allowed":1,"whip":2.19,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2025-07-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":488,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-11","until":null,"type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed RHP Marlon Nieves on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"marlon_nieves","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2023-05-08"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"marlon_nieves","is_on_il":1,"since":"2026-05-11","type":"7-day","description":"Ontario Tower Buzzers placed RHP Marlon Nieves on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":38,"age":19.8083333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":34,"age":20.3083333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":34,"age":20.3083333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":65.0,"cmd":42.5,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":12,"age":20.9333333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":65.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":87,"tool":53,"breakout_flag":false},{"player_key":"anderson_brito","player_name":"Anderson Brito","mlbam_id":820901,"position":"SIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"2004-07-07","age":21.9,"overall_rank":183,"prev_overall_rank":188,"org_rank":11,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":6,"stock":{"direction":"down_strong","delta":-11.19,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-1.237,"skills_delta":-4.37,"drivers":[{"label":"ERA 3.34 vs 2.10 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.34 vs 2.10 prior"},{"label":"K% down 8.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.5%"},{"label":"BB% up 3.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.1%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.6% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"anderson_brito","mlbam_id":820901,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.4,"k_pct":28.8,"era":"3.34","fip":null,"ip":32.1,"k_per_9":11.69,"bb_per_9":5.85,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.55,"hr_per_9":0.84,"era_minus_level":81,"level_plus_pct":19,"stf_plus_periph":100},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 97d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"BB/9","direction":"red","value":5.85,"value_display":"5.85","level":"A+","level_avg":4.54,"delta":1.31,"delta_display":"+1.31","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.55,"value_display":"1.55","level":"A+","level_avg":1.35,"delta":0.2,"delta_display":"+0.20","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0},"composite_stuff":57.18,"composite_cmd":47.5,"composite_overall":53.79,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":97,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-11-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Anderson Brito to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"anderson_brito","player_name":"Anderson Brito","mlbam_id":820901,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":67.5,"o_swing_pct":28.5,"z_contact_pct":77.1,"o_contact_pct":58.2,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.1,"z_swing_pct":36.1,"o_swing_pct":54.8,"z_contact_pct":75.5,"o_contact_pct":29.7,"overall_contact_pct":53.5,"whiff_pct":53.5},"level_splits":[{"player_key":"anderson_brito","player_name":"Anderson Brito","mlbam_id":820901,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":67.5,"o_swing_pct":28.5,"z_contact_pct":77.1,"o_contact_pct":58.2,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.1,"z_swing_pct":36.1,"o_swing_pct":54.8,"z_contact_pct":75.5,"o_contact_pct":29.7,"overall_contact_pct":53.5,"whiff_pct":53.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"anderson_brito","trade_date":"2025-12-19","from_org":"HOU","to_org":"TBR","source":"mlb_api","description":"Houston Astros traded LF Jacob Melton and RHP Anderson Brito to Tampa Bay Rays.","date_range_start":null,"date_range_end":null,"from_org_full":"Houston Astros","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"3.34","ip":32.1,"k_per_9":11.69,"bb_per_9":5.85,"k_pct":28.8,"bb_pct":14.4,"tbf":146,"hr_per_9":0.84,"hr_allowed":3,"whip":1.55,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":12,"era":"3.28","ip":49.1,"k_per_9":11.86,"bb_per_9":5.11,"k_pct":31.1,"bb_pct":13.4,"tbf":209,"hr_per_9":0.18,"hr_allowed":1,"whip":1.3,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"era":"2.63","ip":27.1,"k_per_9":12.51,"bb_per_9":4.94,"k_pct":34.2,"bb_pct":13.5,"tbf":111,"hr_per_9":1.32,"hr_allowed":4,"whip":1.24,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":4.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":28.6,"bb_pct":0.0,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"0.40","ip":22.1,"k_per_9":16.12,"bb_per_9":2.42,"k_pct":46.5,"bb_pct":7.0,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":0.58,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-13","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2024-07-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Scottsdale Scorpions"},{"date":"2025-09-25","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":336,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-25","until":"2025-06-25","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Anderson Brito on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-25","until":"2025-09-25","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Anderson Brito on the 7-day injured list.","days":92,"active":false},{"since":"2026-05-23","until":null,"type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Anderson Brito on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"anderson_brito","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Houston Astros","school":null,"signing_date":"2023-11-01"},"current_acquisition":{"method":"trade","event":{"date":"2025-12-19","from_org":"HOU","to_org":"TBR","description":"Houston Astros traded LF Jacob Melton and RHP Anderson Brito to Tampa Bay Rays."},"date":"2025-12-19","from_org":"HOU","to_org":"TBR","description":"Houston Astros traded LF Jacob Melton and RHP Anderson Brito to Tampa Bay Rays."},"il_status":{"player_key":"anderson_brito","is_on_il":1,"since":"2026-05-23","type":"7-day","description":"Bowling Green Hot Rods placed RHP Anderson Brito on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":22,"age":20.0472222,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":20,"age":20.3472222,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":20,"age":20.3472222,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":18,"age":20.7333333,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":21.2333333,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":21.2333333,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":103,"tool":54,"breakout_flag":false},{"player_key":"mitch_voit","player_name":"Mitch Voit","mlbam_id":702491,"position":"2B","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-09-30","age":21.7,"overall_rank":184,"prev_overall_rank":189,"org_rank":5,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.028,"skills_delta":-1.9,"drivers":[{"label":"OPS +0.028 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.028 vs '25-25"},{"label":"BB% down 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.8%"}],"bucket":"none"},"statline":{"player_key":"mitch_voit","mlbam_id":702491,"level":"A+","games":34,"avg":".215","obp":".311","slg":".354","ops":".665","hr":4,"sb":13,"bb_pct":9.3,"k_pct":25.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.139,"whip":null,"hr_per_9":null,"ops_plus_level":96,"level_plus_pct":-4},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":50.6,"composite_overall":54.63,"composite_stuff":null,"composite_cmd":null,"composite_def":54.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed TWP Mitch Voit.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mitch_voit","player_name":"Mitch Voit","mlbam_id":702491,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":532,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":73.1,"o_swing_pct":31.4,"z_contact_pct":78.5,"o_contact_pct":50.5,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.9,"z_swing_pct":79.4,"o_swing_pct":35.1,"z_contact_pct":31.4,"o_contact_pct":35.1,"overall_contact_pct":27.8,"whiff_pct":27.8},"level_splits":[{"player_key":"mitch_voit","player_name":"Mitch Voit","mlbam_id":702491,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":532,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":73.1,"o_swing_pct":31.4,"z_contact_pct":78.5,"o_contact_pct":50.5,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.9,"z_swing_pct":79.4,"o_swing_pct":35.1,"z_contact_pct":31.4,"o_contact_pct":35.1,"overall_contact_pct":27.8,"whiff_pct":27.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":34,"avg":".215","obp":".311","slg":".354","ops":".665","iso":0.139,"hr":4,"sb":13,"rbi":15,"ab":130,"bb_pct":9.3,"k_pct":25.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":22,"avg":".235","obp":".343","slg":".294","ops":".637","hr":1,"sb":20,"rbi":8,"ab":85,"bb_pct":13.1,"k_pct":24.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mitch_voit","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":38,"bonus_usd":1750000,"team_name":"New York Mets","school":"Michigan (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":73,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":20.7861111,"height":"6' 0","weight":190,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":13,"age":21.0027777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":1750000,"signed_from":"Michigan","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":13,"age":21.0027777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":1750000,"signed_from":"Michigan","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":20,"age":21.6277777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":1750000,"signed_from":"Michigan","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":92,"tool":55,"breakout_flag":false},{"player_key":"santiago_solarte","player_name":"Santiago Solarte","mlbam_id":836594,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2008-11-23","age":17.5,"overall_rank":185,"prev_overall_rank":190,"org_rank":8,"org_rank_total":86,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":60.0},"composite_off":52.38,"composite_overall":52.75,"composite_stuff":null,"composite_cmd":null,"composite_def":53.11,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":60.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Santiago Solarte to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"santiago_solarte","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Miami Marlins","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":7.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"yairo_padilla","player_name":"Yairo Padilla","mlbam_id":821107,"position":"SS","org":"STL","status":"active","debut_date":null,"birth_date":"2007-06-28","age":18.9,"overall_rank":186,"prev_overall_rank":191,"org_rank":9,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yairo_padilla","mlbam_id":821107,"level":"CPX","games":38,"avg":".283","obp":".396","slg":".367","ops":".763","hr":0,"sb":24,"bb_pct":12.2,"k_pct":14.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.084,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"ISO","direction":"red","value":0.084,"value_display":".084","level":"CPX","level_avg":0.139,"delta":-0.055,"delta_display":"-.055","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":14.2,"value_display":"14.2%","level":"CPX","level_avg":24.8,"delta":-10.6,"delta_display":"-10.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":52.5,"game_pwr":52.5,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0},"composite_off":53.6,"composite_overall":55.88,"composite_stuff":null,"composite_cmd":null,"composite_def":50.91,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":52.5,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"hit":52.5,"game_pwr":52.5,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent SS Yairo Padilla to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":38,"avg":".283","obp":".396","slg":".367","ops":".763","iso":0.084,"hr":0,"sb":24,"rbi":10,"ab":120,"bb_pct":12.2,"k_pct":14.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":35,"avg":".287","obp":".391","slg":".404","ops":".795","iso":0.117,"hr":1,"sb":22,"rbi":17,"ab":136,"bb_pct":10.5,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yairo_padilla","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":760000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":11.0,"first":45.0,"last":56.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":7,"age":17.7583333,"height":"6' 1","weight":195,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":760000,"signed_from":"Dominican Republic","report":null,"contact_style":"UpTheMid","hard_hit_pct":0.15,"frame":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":20.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":18.2583333,"height":"6' 1","weight":195,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":760000,"signed_from":"Dominican Republic","report":null,"contact_style":"UpTheMid","frame":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":20.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":18.2583333,"height":"6' 1","weight":195,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":760000,"signed_from":"Dominican Republic","report":null,"contact_style":"UpTheMid","frame":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":18.8833333,"height":"6' 1","weight":195,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":760000,"signed_from":"Dominican Republic","video_url":"08ScUusEIY0","report":null,"contact_style":"UpTheMid","frame":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"caden_favors","player_name":"Caden Favors","mlbam_id":801129,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-08-29","age":24.7,"overall_rank":187,"prev_overall_rank":509,"org_rank":10,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"down_strong","delta":-8.54,"from_label":"40","to_label":"45","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-1.28,"skills_delta":-1.29,"drivers":[{"label":"ERA 5.36 vs 4.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.36 vs 4.08 prior"},{"label":"BB/9 up 1.0","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.0"},{"label":"-24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-24% vs level mean"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.5% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"caden_favors","mlbam_id":801129,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":21.1,"era":"5.36","fip":null,"ip":40.1,"k_per_9":8.48,"bb_per_9":5.36,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.44,"hr_per_9":1.12,"era_minus_level":124,"level_plus_pct":-24,"stf_plus_periph":94},"stat_flags":[{"stat":"ERA","direction":"red","value":5.36,"value_display":"5.36","level":"AA","level_avg":4.34,"delta":1.02,"delta_display":"+1.02","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.64,"composite_cmd":50.0,"composite_overall":54.32,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"cb":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed LHP Caden Favors.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caden_favors","player_name":"Caden Favors","mlbam_id":801129,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":71.6,"o_swing_pct":27.6,"z_contact_pct":78.1,"o_contact_pct":58.5,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.9,"z_swing_pct":11.3,"o_swing_pct":43.2,"z_contact_pct":74.3,"o_contact_pct":31.1,"overall_contact_pct":53.2,"whiff_pct":53.2},"level_splits":[{"player_key":"caden_favors","player_name":"Caden Favors","mlbam_id":801129,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":71.6,"o_swing_pct":27.6,"z_contact_pct":78.1,"o_contact_pct":58.5,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.9,"z_swing_pct":11.3,"o_swing_pct":43.2,"z_contact_pct":74.3,"o_contact_pct":31.1,"overall_contact_pct":53.2,"whiff_pct":53.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"5.36","ip":40.1,"k_per_9":8.48,"bb_per_9":5.36,"k_pct":21.1,"bb_pct":13.3,"tbf":180,"hr_per_9":1.12,"hr_allowed":5,"whip":1.44,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":25,"era":"4.08","ip":108.0,"k_per_9":9.42,"bb_per_9":4.33,"whip":1.36,"wins":8,"losses":9,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":4,"era":"3.09","ip":11.2,"k_per_9":10.03,"bb_per_9":1.54,"whip":1.37,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"caden_favors","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":175,"bonus_usd":75000,"team_name":"Cleveland Guardians","school":"Wichita State (KS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":26,"age":23.5888888,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":75000,"signed_from":"Wichita State","report":null,"fb_type":"Cut","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":29,"age":24.0888888,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":75000,"signed_from":"Wichita State","report":null,"fb_type":"Cut","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":13,"age":24.7138888,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":75000,"signed_from":"Wichita State","video_url":"QASbPdYVT3s","report":null,"fb_type":"Cut","sits":"91-94","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"will_watson","player_name":"Will Watson","mlbam_id":814492,"position":"MIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-11-07","age":23.6,"overall_rank":188,"prev_overall_rank":385,"org_rank":6,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-5.617,"skills_delta":-3.0,"drivers":[{"label":"ERA 8.55 vs 2.93 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.55 vs 2.93 prior"},{"label":"K% down 9.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.6%"}],"bucket":"none"},"statline":{"player_key":"will_watson","mlbam_id":814492,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.9,"k_pct":18.8,"era":"8.55","fip":null,"ip":20.0,"k_per_9":8.55,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.9,"hr_per_9":1.35,"era_minus_level":197,"level_plus_pct":-97,"stf_plus_periph":93},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.9,"value_display":"1.90","level":"AA","level_avg":1.37,"delta":0.53,"delta_display":"+0.53","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.55,"value_display":"8.55","level":"AA","level_avg":4.34,"delta":4.21,"delta_display":"+4.21","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":51.99,"composite_cmd":47.5,"composite_overall":50.42,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Will Watson.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"will_watson","player_name":"Will Watson","mlbam_id":814492,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":386,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":63.6,"o_swing_pct":22.4,"z_contact_pct":90.2,"o_contact_pct":68.1,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":66.7,"o_swing_pct":15.8,"z_contact_pct":1.8,"o_contact_pct":8.1,"overall_contact_pct":1.8,"whiff_pct":1.8},"level_splits":[{"player_key":"will_watson","player_name":"Will Watson","mlbam_id":814492,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":386,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":63.6,"o_swing_pct":22.4,"z_contact_pct":90.2,"o_contact_pct":68.1,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":66.7,"o_swing_pct":15.8,"z_contact_pct":1.8,"o_contact_pct":8.1,"overall_contact_pct":1.8,"whiff_pct":1.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"era":"8.55","ip":20.0,"k_per_9":8.55,"bb_per_9":5.4,"k_pct":18.8,"bb_pct":11.9,"tbf":101,"hr_per_9":1.35,"hr_allowed":3,"whip":1.9,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":4,"era":"3.44","ip":18.1,"k_per_9":10.8,"bb_per_9":4.42,"k_pct":29.7,"bb_pct":12.2,"tbf":74,"hr_per_9":0.98,"hr_allowed":2,"whip":1.2,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"era":"1.70","ip":63.2,"k_per_9":10.88,"bb_per_9":3.96,"k_pct":29.7,"bb_pct":10.8,"tbf":259,"hr_per_9":0.42,"hr_allowed":3,"whip":1.15,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":10,"era":"3.66","ip":39.1,"k_per_9":9.84,"bb_per_9":4.81,"k_pct":25.9,"bb_pct":12.7,"tbf":166,"hr_per_9":0.69,"hr_allowed":3,"whip":1.3,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":2,"era":"3.38","ip":2.2,"k_per_9":10.13,"bb_per_9":0.0,"k_pct":30.0,"bb_pct":0.0,"tbf":10,"hr_per_9":3.38,"hr_allowed":1,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-25","kind":"promotion","from_level":"A","to_level":"AA","from_team":"St. Lucie Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-06-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-08-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-25","until":null,"type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Will Watson on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"will_watson","method":"draft","year":2023,"round_label":"20","pick_round":20,"pick_overall":607,"bonus_usd":null,"team_name":"Seattle Mariners","school":"San Joaquin Delta College (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-22","from_org":null,"to_org":"NYM","description":"New York Mets signed RHP Will Watson."},"date":"2024-07-22","from_org":null,"to_org":"NYM","description":"New York Mets signed RHP Will Watson."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":19,"age":22.4,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":281300,"signed_from":"USC","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":22.9,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":281300,"signed_from":"USC","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":22.9,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":281300,"signed_from":"USC","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":9,"age":23.525,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":281300,"signed_from":"USC","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":75,"tool":50,"breakout_flag":false},{"player_key":"tyson_lewis","player_name":"Tyson Lewis","mlbam_id":815653,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2006-01-10","age":20.4,"overall_rank":189,"prev_overall_rank":202,"org_rank":6,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.132,"skills_delta":-1.3,"drivers":[{"label":"OPS -0.132 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.132 vs '25-25"},{"label":"BB% down 2.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.6%"},{"label":"EV 94.0","valence":"good","tooltip":"Avg exit velocity 94.0 mph (elite \u2265 91)"},{"label":"HH% 54","valence":"good","tooltip":"Hard-hit rate 54.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"tyson_lewis","mlbam_id":815653,"level":"A","games":41,"avg":".227","obp":".295","slg":".337","ops":".632","hr":3,"sb":6,"bb_pct":7.1,"k_pct":34.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.11,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"K%","direction":"red","value":34.8,"value_display":"34.8%","level":"A","level_avg":25.1,"delta":9.7,"delta_display":"+9.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":62.5,"frame":60.0,"athl":70.0},"composite_off":48.0,"composite_overall":56.18,"composite_stuff":null,"composite_cmd":null,"composite_def":52.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":62.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":70.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed SS Tyson Lewis.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyson_lewis","player_name":"Tyson Lewis","mlbam_id":815653,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":40,"pitches":686,"actual_zone_accuracy":91.5,"actual_in_zone_accuracy":96.2,"zone_rate":41.7,"z_swing_pct":78.3,"o_swing_pct":35.2,"z_contact_pct":80.4,"o_contact_pct":39.0,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":44.3,"actual_z_swing_pct":75.3,"actual_o_swing_pct":34.3,"actual_z_contact_pct":82.8,"actual_o_contact_pct":32.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.9,"z_swing_pct":94.6,"o_swing_pct":17.6,"z_contact_pct":41.2,"o_contact_pct":8.8,"overall_contact_pct":18.2,"whiff_pct":18.2},"level_splits":[{"player_key":"tyson_lewis","player_name":"Tyson Lewis","mlbam_id":815653,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":40,"pitches":686,"actual_zone_accuracy":91.5,"actual_in_zone_accuracy":96.2,"zone_rate":41.7,"z_swing_pct":78.3,"o_swing_pct":35.2,"z_contact_pct":80.4,"o_contact_pct":39.0,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":44.3,"actual_z_swing_pct":75.3,"actual_o_swing_pct":34.3,"actual_z_contact_pct":82.8,"actual_o_contact_pct":32.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.9,"z_swing_pct":94.6,"o_swing_pct":17.6,"z_contact_pct":41.2,"o_contact_pct":8.8,"overall_contact_pct":18.2,"whiff_pct":18.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"tyson_lewis","player_name":"Tyson Lewis","mlbam_id":815653,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":21,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":50,"avg_ev":94.0,"max_ev":111.5,"avg_la":2.6,"hard_hit_pct":54.0,"barrel_pct":6.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"tyson_lewis","player_name":"Tyson Lewis","mlbam_id":815653,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":21,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":50,"avg_ev":94.0,"max_ev":111.5,"avg_la":2.6,"hard_hit_pct":54.0,"barrel_pct":6.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-26","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-16","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":41,"avg":".227","obp":".295","slg":".337","ops":".632","iso":0.11,"hr":3,"sb":6,"rbi":22,"ab":163,"bb_pct":7.1,"k_pct":34.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":35,"avg":".268","obp":".347","slg":".417","ops":".764","hr":3,"sb":8,"rbi":19,"ab":127,"bb_pct":9.7,"k_pct":35.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":679,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-03","until":"2025-06-09","type":"7-day","reason":null,"description":"ACL Reds placed SS Tyson Lewis on the 7-day injured list.","days":37,"active":false}]},"acquisition":{"player_key":"tyson_lewis","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":51,"bonus_usd":3047500,"team_name":"Cincinnati Reds","school":"Millard West HS (NE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.5027777,"height":"6' 2","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":10,"age":18.8388888,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":3050000,"signed_from":"Millard West (NE)","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.5027777,"height":"6' 2","weight":195,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":14,"age":19.225,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":3050000,"signed_from":"Millard West (NE)","report":null,"contact_style":"PoleToPole","frame":1,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":19.725,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":3050000,"signed_from":"Millard West (NE)","report":null,"contact_style":"PoleToPole","frame":1,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":19.725,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":3050000,"signed_from":"Millard West (NE)","report":null,"contact_style":"PoleToPole","frame":1,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":65.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":70.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":11,"age":20.35,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":3050000,"signed_from":"Millard West HS (NE)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.44,"frame":1,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":65.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":62.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":56,"breakout_flag":false},{"player_key":"xavier_isaac","player_name":"Xavier Isaac","mlbam_id":800060,"position":"1B","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-12-17","age":22.4,"overall_rank":190,"prev_overall_rank":113,"org_rank":12,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":58.0,"fv_high_label":"58","fv_high_date":"2024-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":12,"stock":{"direction":"up_strong","delta":9.1,"from_label":"48","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.062,"skills_delta":2.65,"drivers":[{"label":"OPS +0.062 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.062 vs '22-25"},{"label":"BB% up 5.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.3%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+48% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+48% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"xavier_isaac","mlbam_id":800060,"level":"AA","games":37,"avg":".250","obp":".427","slg":".600","ops":"1.027","hr":12,"sb":9,"bb_pct":22.9,"k_pct":35.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.35,"whip":null,"hr_per_9":null,"ops_plus_level":148,"level_plus_pct":48},"stat_flags":[{"stat":"ISO","direction":"green","value":0.35,"value_display":".350","level":"AA","level_avg":0.138,"delta":0.212,"delta_display":"+.212","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":22.9,"value_display":"22.9%","level":"AA","level_avg":10.4,"delta":12.5,"delta_display":"+12.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":35.0,"value_display":"35.0%","level":"AA","level_avg":24.8,"delta":10.2,"delta_display":"+10.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":1.027,"value_display":"1.027","level":"AA","level_avg":0.695,"delta":0.332,"delta_display":"+.332","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":67.5,"raw_pwr":80.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":20.0,"throw":50.0,"pwr":74.0,"frame":60.0},"composite_off":50.3,"composite_overall":53.48,"composite_stuff":null,"composite_cmd":null,"composite_def":47.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":35.0,"game_pwr":67.5,"raw_pwr":80.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":20.0,"throw":50.0,"pwr":74.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":36.5,"game_pwr":70.0,"raw_pwr":80.0,"speed":43.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":20.0,"throw":50.0,"pwr":75.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":36.5,"game_pwr":70.0,"raw_pwr":80.0,"speed":43.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":20.0,"throw":50.0,"pwr":75.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":40.0,"game_pwr":73.5,"raw_pwr":80.0,"speed":36.5,"field":48.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":77.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":33.5,"field":48.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":75.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":53.5,"game_pwr":66.5,"raw_pwr":70.0,"speed":33.5,"field":48.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":68.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":55.0,"game_pwr":61.5,"raw_pwr":60.0,"speed":33.5,"field":43.5,"throw":50.0,"pwr":61.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":25.0,"field":35.0,"throw":50.0,"pwr":59.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":25.0,"field":35.0,"throw":50.0,"pwr":59.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":60.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":40.0,"game_pwr":65.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":40.0,"game_pwr":70.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":40.0,"game_pwr":70.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":55.0,"game_pwr":65.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":55.0,"game_pwr":65.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":80.0,"raw_pwr":80.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"power","polarity":"above_good","note":"67 game power \u2014 carry tool."},{"stat":"Raw power","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"power","polarity":"above_good","note":"80 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":84,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"xavier_isaac","player_name":"Xavier Isaac","mlbam_id":800060,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":36,"pitches":674,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":64.9,"o_swing_pct":16.4,"z_contact_pct":63.8,"o_contact_pct":24.6,"overall_contact_pct":54.5,"whiff_pct":45.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.1,"z_swing_pct":37.9,"o_swing_pct":98.7,"z_contact_pct":0.4,"o_contact_pct":0.4,"overall_contact_pct":0.4,"whiff_pct":0.4},"level_splits":[{"player_key":"xavier_isaac","player_name":"Xavier Isaac","mlbam_id":800060,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":36,"pitches":674,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":64.9,"o_swing_pct":16.4,"z_contact_pct":63.8,"o_contact_pct":24.6,"overall_contact_pct":54.5,"whiff_pct":45.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.1,"z_swing_pct":37.9,"o_swing_pct":98.7,"z_contact_pct":0.4,"o_contact_pct":0.4,"overall_contact_pct":0.4,"whiff_pct":0.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":37,"avg":".250","obp":".427","slg":".600","ops":"1.027","iso":0.35,"hr":12,"sb":9,"rbi":25,"ab":120,"bb_pct":22.9,"k_pct":35.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":41,"avg":".201","obp":".366","slg":".446","ops":".812","hr":9,"sb":1,"rbi":22,"ab":139,"bb_pct":19.4,"k_pct":29.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":31,"avg":".211","obp":".346","slg":".349","ops":".695","hr":3,"sb":1,"rbi":17,"ab":109,"bb_pct":15.8,"k_pct":40.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":12,"avg":".408","obp":".491","slg":".898","ops":"1.389","hr":6,"sb":2,"rbi":16,"ab":49,"bb_pct":14.0,"k_pct":21.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".211","obp":".286","slg":".368","ops":".654","hr":0,"sb":0,"rbi":5,"ab":19,"bb_pct":9.5,"k_pct":14.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-08-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2023-09-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Bowling Green Hot Rods","to_team":"Charleston RiverDogs"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2024-08-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Mesa Solar Sox"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Montgomery Biscuits"},{"date":"2026-04-03","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Montgomery Biscuits","to_team":"FCL Rays"},{"date":"2026-04-07","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Rays","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-15","type":"7-day","reason":null,"description":"Montgomery Biscuits placed 1B Xavier Isaac on the 7-day injured list.","days":11,"active":false},{"since":"2025-07-05","until":"2025-07-06","type":"7-day","reason":null,"description":"Montgomery Biscuits placed 1B Xavier Isaac on the 7-day injured list.","days":1,"active":false},{"since":"2025-07-05","until":"2025-09-26","type":"7-day","reason":null,"description":"Montgomery Biscuits placed 1B Xavier Isaac on the 7-day injured list retroactive to July 5, 2025.","days":83,"active":false}]},"acquisition":{"player_key":"xavier_isaac","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":29,"bonus_usd":2548900,"team_name":"Tampa Bay Rays","school":"East Forsyth HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"game_pwr":{"delta":7.5,"first":60.0,"last":67.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"speed":{"delta":12.5,"first":30.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"field":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"pwr":{"delta":14.0,"first":60.0,"last":74.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"raw_pwr":{"delta":20.0,"first":60.0,"last":80.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"frame":{"delta":30.0,"first":30.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"pitch_sel":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":-25.0,"first":45.0,"last":20.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":18.5833333,"height":"6' 4","weight":240,"bats":"L","throws":"L","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":47,"age":18.7888888,"height":"6' 4","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":47,"age":18.7888888,"height":"6' 4","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":55.0,"fv_spread":20.0,"fv_stddev":10.0,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":17,"age":19.6166666,"height":"6' 4","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","report":null,"frame":-2,"athl":-1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":20.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":25.0,"field":35.0,"throw":50.0,"pwr":59.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":14,"age":19.7888888,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","report":null,"frame":-2,"athl":-1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":20.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":25.0,"field":35.0,"throw":50.0,"pwr":59.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":14,"age":19.7888888,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","report":null,"frame":-2,"athl":-1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":20.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":"A foot injury limited Isaac for part of his junior year at East Forsyth HS (Kernersville, N.C.) and also kept him from displaying his skills at showcase events that could have propped up his Draft status. The Rays surprised much of the industry by still taking him in the first round (29th overall), making him the highest-selected first baseman in the 2022 Draft class, and then signed him for full slot at $2,548,900. That faith was backed up when Isaac hit .285/.395/.521 with a 154 wRC+ over 102 games between Single-A and High-A in his first full season. His 19 homers were sixth-most by a Minor League teenager in 2023. The left-handed slugger\u2019s biggest pre-Draft supporters believed his bat speed would translate to the pro game, and that happened quickly. Starting from a slightly open stance, Isaac can turn on drivable pitches and post exciting exit velocities that may only increase as he matures. His power projection has only grown as a result of his pro success, and he\u2019s bordering on plus-plus pop. With a 14.8 percent walk rate, he proved he\u2019s also willing to take free passes when allowed, giving him the starter kit for a well-rounded offensive profile. Once thought to be a future base clogger, Isaac impressed Rays officials by developing a leaner and more agile body. He may still be below average in terms of overall foot speed, but he did go 12-for-12 in stolen-base attempts at the lower levels and should move well enough to be average defensively at the cold corner. Isaac still needs to hit aplenty, but his gains in all areas make him all the more valuable in the Tampa Bay system."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":55.0,"game_pwr":61.5,"raw_pwr":60.0,"speed":33.5,"field":43.5,"throw":50.0,"pwr":61.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":20.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AA","org_rank":3,"age":20.6027777,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","report":null,"frame":-2,"athl":-1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":20.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":"A foot injury limited Isaac for part of his junior year at East Forsyth HS (Kernersville, N.C.) and also kept him from displaying his skills at showcase events that could have propped up his Draft status. The Rays surprised much of the industry by still taking him in the first round (29th overall), making him the highest-selected first baseman in the 2022 Draft class, and then signed him for full slot at $2,548,900. That faith was backed up when Isaac hit .285/.395/.521 with a 154 wRC+ over 102 games between Single-A and High-A in his first full season. His 19 homers were sixth-most by a Minor League teenager in 2023. The left-handed slugger\u2019s biggest pre-Draft supporters believed his bat speed would translate to the pro game, and that happened quickly. Starting from a slightly open stance, Isaac can turn on drivable pitches and post exciting exit velocities that may only increase as he matures. His power projection has only grown as a result of his pro success, and he\u2019s bordering on plus-plus pop. With a 14.8 percent walk rate, he proved he\u2019s also willing to take free passes when allowed, giving him the starter kit for a well-rounded offensive profile. Once thought to be a future base clogger, Isaac impressed Rays officials by developing a leaner and more agile body. He may still be below average in terms of overall foot speed, but he did go 12-for-12 in stolen-base attempts at the lower levels and should move well enough to be average defensively at the cold corner. Isaac still needs to hit aplenty, but his gains in all areas make him all the more valuable in the Tampa Bay system."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":66.5,"raw_pwr":70.0,"speed":33.5,"field":48.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":68.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":80.0,"raw_pwr":80.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":20.9027777,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","video_url":"LFb-YuEPAP0","report":null,"frame":-2,"athl":-1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":20.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":58,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":65.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":"A foot injury limited Isaac for part of his junior year at East Forsyth HS (Kernersville, N.C.) and also kept him from displaying his skills at showcase events that could have propped up his Draft status. The Rays surprised much of the industry by still taking him in the first round (29th overall), making him the highest-selected first baseman in the 2022 Draft class, and then signed him for full slot at $2,548,900. That faith was backed up when Isaac hit .285/.395/.521 with a 154 wRC+ over 102 games between Single-A and High-A in his first full season. His 19 homers were sixth-most by a Minor League teenager in 2023. The left-handed slugger\u2019s biggest pre-Draft supporters believed his bat speed would translate to the pro game, and that happened quickly. Starting from a slightly open stance, Isaac can turn on drivable pitches and post exciting exit velocities that may only increase as he matures. His power projection has only grown as a result of his pro success, and he\u2019s bordering on plus-plus pop. With a 14.8 percent walk rate, he proved he\u2019s also willing to take free passes when allowed, giving him the starter kit for a well-rounded offensive profile. Once thought to be a future base clogger, Isaac impressed Rays officials by developing a leaner and more agile body. He may still be below average in terms of overall foot speed, but he did go 12-for-12 in stolen-base attempts at the lower levels and should move well enough to be average defensively at the cold corner. Isaac still needs to hit aplenty, but his gains in all areas make him all the more valuable in the Tampa Bay system."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":33.5,"field":48.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":75.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":20.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":80.0,"raw_pwr":80.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":20.9027777,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","video_url":"LFb-YuEPAP0","report":null,"frame":-2,"athl":-1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":20.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":70.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":70.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":"Isaac was one of the surprises of the 2022 Draft when he went 29th overall to the Rays, but Tampa Bay officials insisted his bat speed and power would transition nicely to the pros. That proved true when the first baseman slugged 19 homers and finished with a .916 OPS in 102 games between Single-A and High-A in his first full season. Isaac got off to another quick start in 2024, slashing .287/.381/.535 with 15 homers in 71 games back at High-A, but struggled after an August promotion to Double-A Montgomery, where he posted a 40.6 percent K rate. Isaac got some extra at-bats in the hitter-friendly Arizona Fall League to end on a brighter note. The left-handed slugger truly pops from a power standpoint already through his age-20 season. There is strength in his hacks leading to loud exit velocities routinely above 95 mph and occasionally above 110, and there\u2019s an uppercut swing that turns that contact into extra-base hits. It\u2019s the main driver of Isaac\u2019s profile. But evaluators were getting more timid about him after he missed on 49.3 percent of his Double-A swings against all pitch types. Isaac started from an open stance in Montgomery but adjusted to be more straight-forward in the AFL, perhaps in search of less movement, and that\u2019ll deserve monitoring. The Rays are also working with him on pitch selection to help him find the barrel more often. Isaac has improved his agility ever since joining the Tampa Bay system while maintaining his prodigious strength, and he\u2019s become a better runner, base stealer and fielder as a result. The Rays tried him out in right field -- keeping him on the same side of the diamond -- and plan to continue that at the upper levels, especially as Isaac shares rosters with Tre\u2019 Morgan. Isaac was exclusive to DH in 2025 as he initially worked through elbow and wrist issues, and in the offseason, he revealed he underwent \\\"life-saving\\\" brain surgery in July."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":60.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":73.5,"raw_pwr":80.0,"speed":36.5,"field":48.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":77.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":25.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":47.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":112,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":21.2888888,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","video_url":"LFb-YuEPAP0","report":null,"contact_style":"Oppo","hard_hit_pct":0.57,"frame":1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":70.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":70.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":"Isaac was one of the surprises of the 2022 Draft when he went 29th overall to the Rays, but Tampa Bay officials insisted his bat speed and power would transition nicely to the pros. That proved true when the first baseman slugged 19 homers and finished with a .916 OPS in 102 games between Single-A and High-A in his first full season. Isaac got off to another quick start in 2024, slashing .287/.381/.535 with 15 homers in 71 games back at High-A, but struggled after an August promotion to Double-A Montgomery, where he posted a 40.6 percent K rate. Isaac got some extra at-bats in the hitter-friendly Arizona Fall League to end on a brighter note. The left-handed slugger truly pops from a power standpoint already through his age-20 season. There is strength in his hacks leading to loud exit velocities routinely above 95 mph and occasionally above 110, and there\u2019s an uppercut swing that turns that contact into extra-base hits. It\u2019s the main driver of Isaac\u2019s profile. But evaluators were getting more timid about him after he missed on 49.3 percent of his Double-A swings against all pitch types. Isaac started from an open stance in Montgomery but adjusted to be more straight-forward in the AFL, perhaps in search of less movement, and that\u2019ll deserve monitoring. The Rays are also working with him on pitch selection to help him find the barrel more often. Isaac has improved his agility ever since joining the Tampa Bay system while maintaining his prodigious strength, and he\u2019s become a better runner, base stealer and fielder as a result. The Rays tried him out in right field -- keeping him on the same side of the diamond -- and plan to continue that at the upper levels, especially as Isaac shares rosters with Tre\u2019 Morgan. Isaac was exclusive to DH in 2025 as he initially worked through elbow and wrist issues, and in the offseason, he revealed he underwent \\\"life-saving\\\" brain surgery in July."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":36.5,"game_pwr":70.0,"raw_pwr":80.0,"speed":43.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":20.0,"throw":50.0,"pwr":75.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":20.0,"_extras":{"risk":"High","trend":"-1","eta_year":2026,"current_level":"AA","org_rank":4,"age":21.7888888,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","video_url":"LFb-YuEPAP0","report":null,"contact_style":"Oppo","frame":1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":70.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":70.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":"Isaac was one of the surprises of the 2022 Draft when he went 29th overall to the Rays, but Tampa Bay officials insisted his bat speed and power would transition nicely to the pros. That proved true when the first baseman slugged 19 homers and finished with a .916 OPS in 102 games between Single-A and High-A in his first full season. Isaac got off to another quick start in 2024, slashing .287/.381/.535 with 15 homers in 71 games back at High-A, but struggled after an August promotion to Double-A Montgomery, where he posted a 40.6 percent K rate. Isaac got some extra at-bats in the hitter-friendly Arizona Fall League to end on a brighter note. The left-handed slugger truly pops from a power standpoint already through his age-20 season. There is strength in his hacks leading to loud exit velocities routinely above 95 mph and occasionally above 110, and there\u2019s an uppercut swing that turns that contact into extra-base hits. It\u2019s the main driver of Isaac\u2019s profile. But evaluators were getting more timid about him after he missed on 49.3 percent of his Double-A swings against all pitch types. Isaac started from an open stance in Montgomery but adjusted to be more straight-forward in the AFL, perhaps in search of less movement, and that\u2019ll deserve monitoring. The Rays are also working with him on pitch selection to help him find the barrel more often. Isaac has improved his agility ever since joining the Tampa Bay system while maintaining his prodigious strength, and he\u2019s become a better runner, base stealer and fielder as a result. The Rays tried him out in right field -- keeping him on the same side of the diamond -- and plan to continue that at the upper levels, especially as Isaac shares rosters with Tre\u2019 Morgan. Isaac was exclusive to DH in 2025 as he initially worked through elbow and wrist issues, and in the offseason, he revealed he underwent \\\"life-saving\\\" brain surgery in July."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":36.5,"game_pwr":70.0,"raw_pwr":80.0,"speed":43.5,"field":48.5,"pitch_sel":50.0,"bat_ctrl":20.0,"throw":50.0,"pwr":75.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":20.0,"_extras":{"risk":"High","trend":"-1","eta_year":2026,"current_level":"AA","org_rank":4,"age":21.7888888,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":2548900,"signed_from":"East Forsyth HS (NC)","video_url":"LFb-YuEPAP0","report":null,"contact_style":"Oppo","frame":1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":65.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":67.5,"raw_pwr":80.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":20.0,"throw":50.0,"pwr":74.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":63,"tool":53,"breakout_flag":false},{"player_key":"garrett_baumann","player_name":"Garrett Baumann","mlbam_id":803833,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2004-08-15","age":21.8,"overall_rank":191,"prev_overall_rank":349,"org_rank":6,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.46,"skills_delta":-2.95,"drivers":[{"label":"ERA 5.86 vs 3.40 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.86 vs 3.40 prior"},{"label":"BB/9 up 2.4","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 2.4"}],"bucket":"none"},"statline":{"player_key":"garrett_baumann","mlbam_id":803833,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":22.9,"era":"5.86","fip":null,"ip":43.0,"k_per_9":9.63,"bb_per_9":4.81,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.81,"hr_per_9":1.47,"era_minus_level":135,"level_plus_pct":-35,"stf_plus_periph":96},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.81,"value_display":"1.81","level":"AA","level_avg":1.37,"delta":0.44,"delta_display":"+0.44","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.86,"value_display":"5.86","level":"AA","level_avg":4.34,"delta":1.52,"delta_display":"+1.52","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"composite_stuff":52.24,"composite_cmd":55.0,"composite_overall":53.21,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Garrett Baumann.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"garrett_baumann","player_name":"Garrett Baumann","mlbam_id":803833,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":757,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":65.4,"o_swing_pct":33.8,"z_contact_pct":90.5,"o_contact_pct":64.0,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.0,"z_swing_pct":53.6,"o_swing_pct":86.9,"z_contact_pct":1.4,"o_contact_pct":14.9,"overall_contact_pct":4.1,"whiff_pct":4.1},"level_splits":[{"player_key":"garrett_baumann","player_name":"Garrett Baumann","mlbam_id":803833,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":757,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":65.4,"o_swing_pct":33.8,"z_contact_pct":90.5,"o_contact_pct":64.0,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.0,"z_swing_pct":53.6,"o_swing_pct":86.9,"z_contact_pct":1.4,"o_contact_pct":14.9,"overall_contact_pct":4.1,"whiff_pct":4.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":9,"era":"5.86","ip":43.0,"k_per_9":9.63,"bb_per_9":4.81,"k_pct":22.9,"bb_pct":11.4,"tbf":201,"hr_per_9":1.47,"hr_allowed":7,"whip":1.81,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":23,"era":"3.40","ip":113.2,"k_per_9":8.55,"bb_per_9":2.45,"whip":1.24,"wins":6,"losses":9,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":7.0,"k_per_9":6.43,"bb_per_9":0.0,"whip":0.57,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":1,"era":"4.50","ip":2.0,"k_per_9":4.5,"bb_per_9":9.0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":988,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"garrett_baumann","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":126,"bonus_usd":747500,"team_name":"Atlanta Braves","school":"Hagerty HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.9222222,"height":"6' 8","weight":240,"bats":"R","throws":"R"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":12,"age":19.1277777,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":747500,"signed_from":"Hagerty HS (FL)","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":2,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"cb":40.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.9222222,"height":"6' 8","weight":240,"bats":"R","throws":"R"}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":19.9416666,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":747500,"signed_from":"Hagerty HS (FL)","report":null,"fb_type":"Sink","sits":"91-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":20.2416666,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":747500,"signed_from":"Hagerty HS (FL)","report":null,"fb_type":"Sink","sits":"91-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":20.2416666,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":747500,"signed_from":"Hagerty HS (FL)","report":null,"fb_type":"Sink","sits":"91-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":13,"age":20.6277777,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":747500,"signed_from":"Hagerty HS (FL)","video_url":"LAuHsj56tfg","report":null,"fb_type":"Sink","sits":"91-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":21.1277777,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":747500,"signed_from":"Hagerty HS (FL)","video_url":"LAuHsj56tfg","report":null,"fb_type":"Sink","sits":"91-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":21.1277777,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":747500,"signed_from":"Hagerty HS (FL)","video_url":"LAuHsj56tfg","report":null,"fb_type":"Sink","sits":"91-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":21.7527777,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":747500,"signed_from":"Hagerty HS (FL)","video_url":"LAuHsj56tfg","report":null,"fb_type":"Sink","sits":"93-97","tops":"99","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":81,"tool":53,"breakout_flag":false},{"player_key":"aidan_smith","player_name":"Aidan Smith","mlbam_id":806223,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2004-07-23","age":21.8,"overall_rank":192,"prev_overall_rank":201,"org_rank":13,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":3.5,"drivers":[{"label":"BB% up 7.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.0%"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"},{"label":"Z-Con% 100","valence":"good","tooltip":"In-zone contact 100.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"aidan_smith","mlbam_id":806223,"level":"A+","games":5,"avg":".250","obp":".400","slg":".313","ops":".713","hr":0,"sb":2,"bb_pct":20.0,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.063,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":46.4,"composite_overall":54.33,"composite_stuff":null,"composite_cmd":null,"composite_def":55.74,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":15.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":52.5,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":47,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed OF Aidan Smith.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aidan_smith","player_name":"Aidan Smith","mlbam_id":806223,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":3,"pitches":40,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":32.5,"z_swing_pct":69.2,"o_swing_pct":33.3,"z_contact_pct":88.9,"o_contact_pct":55.6,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"aidan_smith","player_name":"Aidan Smith","mlbam_id":806223,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":3,"pitches":42,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.5,"z_swing_pct":58.8,"o_swing_pct":24.0,"z_contact_pct":100.0,"o_contact_pct":33.3,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"aidan_smith","player_name":"Aidan Smith","mlbam_id":806223,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":3,"pitches":40,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":32.5,"z_swing_pct":69.2,"o_swing_pct":33.3,"z_contact_pct":88.9,"o_contact_pct":55.6,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"aidan_smith","player_name":"Aidan Smith","mlbam_id":806223,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":3569,"name":"Bowling Green Ballpark"},{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":2757,"name":"Heritage Financial Park"},{"id":4309,"name":"JetBlue Park"},{"id":2540,"name":"Joseph P. Riley, Jr. Ballpark"}]},"contact_quality":{"batted_balls":18,"avg_ev":89.3,"max_ev":103.3,"avg_la":17.9,"hard_hit_pct":50.0,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"aidan_smith","player_name":"Aidan Smith","mlbam_id":806223,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"}]},"contact_quality":{"batted_balls":18,"avg_ev":89.3,"max_ev":103.3,"avg_la":17.9,"hard_hit_pct":50.0,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A+","opponent":"Hudson Valley Renegades","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-24","level":"A+","opponent":"Asheville Tourists","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"A+","opponent":"Asheville Tourists","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-21","level":"A+","opponent":"Asheville Tourists","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-19","level":"A+","opponent":"Asheville Tourists","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Kannapolis Cannon Ballers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"A","opponent":"Kannapolis Cannon Ballers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Kannapolis Cannon Ballers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"aidan_smith","trade_date":"2024-07-26","from_org":"SEA","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded CF Randy Arozarena to Seattle Mariners for RHP Brody Hopkins, OF Aidan Smith and Player To Be Named Later.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".250","obp":".400","slg":".313","ops":".713","iso":0.063,"hr":0,"sb":2,"rbi":0,"ab":16,"bb_pct":20.0,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":3,"avg":".167","obp":".231","slg":".333","ops":".564","iso":0.166,"hr":0,"sb":0,"rbi":0,"ab":12,"bb_pct":7.7,"k_pct":30.8,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".174","obp":".286","slg":".261","ops":".547","iso":0.087,"hr":0,"sb":2,"rbi":3,"ab":23,"bb_pct":14.3,"k_pct":14.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":102,"avg":".237","obp":".331","slg":".388","ops":".719","iso":0.151,"hr":14,"sb":41,"rbi":59,"ab":397,"bb_pct":11.5,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":77,"avg":".284","obp":".402","slg":".470","ops":".872","iso":0.186,"hr":9,"sb":28,"rbi":42,"ab":296,"bb_pct":14.5,"k_pct":24.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":14,"avg":".184","obp":".259","slg":".327","ops":".586","iso":0.143,"hr":1,"sb":0,"rbi":5,"ab":49,"bb_pct":7.4,"k_pct":29.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".261","obp":".433","slg":".435","ops":".868","iso":0.174,"hr":0,"sb":6,"rbi":3,"ab":23,"bb_pct":20.0,"k_pct":26.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Charleston RiverDogs"},{"date":"2024-09-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Mesa Solar Sox"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Mesa Solar Sox","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":625,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-14","until":"2023-09-22","type":"7-day","reason":null,"description":"Modesto Nuts placed OF Aidan Smith on the 7-day injured list.","days":8,"active":false},{"since":"2026-04-02","until":"2026-05-19","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed OF Aidan Smith on the 7-day injured list.","days":47,"active":false}]},"acquisition":{"player_key":"aidan_smith","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":124,"bonus_usd":1200000,"team_name":"Seattle Mariners","school":"Lovejoy HS (TX)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-26","from_org":"SEA","to_org":"TBR","description":"Tampa Bay Rays traded CF Randy Arozarena to Seattle Mariners for RHP Brody Hopkins, OF Aidan Smith and Player To Be Named Later."},"date":"2024-07-26","from_org":"SEA","to_org":"TBR","description":"Tampa Bay Rays traded CF Randy Arozarena to Seattle Mariners for RHP Brody Hopkins, OF Aidan Smith and Player To Be Named Later."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":19.1888888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":1200000,"signed_from":"Lovejoy HS (TX)","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":19.1888888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":1200000,"signed_from":"Lovejoy HS (TX)","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":52.5,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":20.0027777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":1200000,"signed_from":"Lovejoy HS (TX)","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":20.3027777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":1200000,"signed_from":"Lovejoy HS (TX)","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":20.3027777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":1200000,"signed_from":"Lovejoy HS (TX)","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":20,"age":20.6888888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":1200000,"signed_from":"Lovejoy HS (TX)","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":21.1888888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":1200000,"signed_from":"Lovejoy HS (TX)","report":null,"contact_style":"InsideOut","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":21.1888888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":1200000,"signed_from":"Lovejoy HS (TX)","report":null,"contact_style":"InsideOut","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":15.0}}],"boom_label":null,"statcast_plus":112,"tool":54,"breakout_flag":false},{"player_key":"kohl_drake","player_name":"Kohl Drake","mlbam_id":684442,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2000-07-17","age":25.9,"overall_rank":193,"prev_overall_rank":197,"org_rank":5,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"down_strong","delta":-16.5,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.488,"skills_delta":-3.0,"drivers":[{"label":"ERA 8.22 vs 3.73 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.22 vs 3.73 prior"},{"label":"K% down 10.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.2%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"-52% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-52% vs level mean"}],"bucket":"faller"},"statline":{"player_key":"kohl_drake","mlbam_id":684442,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.9,"k_pct":19.4,"era":"8.22","fip":null,"ip":38.1,"k_per_9":8.22,"bb_per_9":3.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":2.35,"era_minus_level":152,"level_plus_pct":-52,"stf_plus_periph":98},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 33d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"HR/9","direction":"red","value":2.35,"value_display":"2.35","level":"AAA","level_avg":1.21,"delta":1.14,"delta_display":"+1.14","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":8.22,"value_display":"8.22","level":"AAA","level_avg":5.41,"delta":2.81,"delta_display":"+2.81","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":47.5,"cb":52.5,"ch":47.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.14,"composite_cmd":55.0,"composite_overall":55.09,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":47.5,"cb":52.5,"ch":47.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":55.0,"sl":47.5,"cb":52.5,"ch":47.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":50.0,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":50.0,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":57.5,"cb":55.0,"ch":45.0,"cmd":57.5,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":33,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed LHP Kohl Drake.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kohl_drake","player_name":"Kohl Drake","mlbam_id":684442,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":10,"pitches":699,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":97.6,"zone_rate":48.9,"z_swing_pct":72.2,"o_swing_pct":27.2,"z_contact_pct":83.8,"o_contact_pct":67.0,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":47.4,"actual_z_swing_pct":72.2,"actual_o_swing_pct":28.5,"actual_z_contact_pct":84.5,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":7.1,"o_swing_pct":54.8,"z_contact_pct":50.8,"o_contact_pct":12.4,"overall_contact_pct":23.2,"whiff_pct":23.2},"level_splits":[{"player_key":"kohl_drake","player_name":"Kohl Drake","mlbam_id":684442,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":10,"pitches":699,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":97.6,"zone_rate":48.9,"z_swing_pct":72.2,"o_swing_pct":27.2,"z_contact_pct":83.8,"o_contact_pct":67.0,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":47.4,"actual_z_swing_pct":72.2,"actual_o_swing_pct":28.5,"actual_z_contact_pct":84.5,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":7.1,"o_swing_pct":54.8,"z_contact_pct":50.8,"o_contact_pct":12.4,"overall_contact_pct":23.2,"whiff_pct":23.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"kohl_drake","player_name":"Kohl Drake","mlbam_id":684442,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":128,"avg_ev":89.9,"max_ev":110.3,"avg_la":18.3,"hard_hit_pct":47.7,"barrel_pct":7.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":700,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":383,"usage_pct":54.7,"avg_velo":91.0,"max_velo":93.5,"avg_hb":-9.5,"avg_ivb":14.1,"avg_spin":2216.6,"usage_by_batter_side":{"L":{"count":117,"usage_pct":62.6},"R":{"count":266,"usage_pct":51.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":97,"usage_pct":13.9,"avg_velo":85.6,"max_velo":87.8,"avg_hb":1.1,"avg_ivb":7.0,"avg_spin":2225.8,"usage_by_batter_side":{"L":{"count":13,"usage_pct":6.9},"R":{"count":84,"usage_pct":16.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":89,"usage_pct":12.7,"avg_velo":81.5,"max_velo":86.6,"avg_hb":-13.4,"avg_ivb":7.2,"avg_spin":1770.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.1},"R":{"count":87,"usage_pct":17.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":75,"usage_pct":10.7,"avg_velo":78.5,"max_velo":81.0,"avg_hb":4.5,"avg_ivb":-7.8,"avg_spin":2469.4,"usage_by_batter_side":{"L":{"count":9,"usage_pct":4.8},"R":{"count":66,"usage_pct":12.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":56,"usage_pct":8.0,"avg_velo":81.7,"max_velo":84.6,"avg_hb":2.5,"avg_ivb":4.0,"avg_spin":2237.3,"usage_by_batter_side":{"L":{"count":46,"usage_pct":24.6},"R":{"count":10,"usage_pct":1.9}}}],"outings":[{"game_pk":815173,"date":"2026-03-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":59,"tracked_pitches":59,"pitch_types":{"FF":37,"CH":10,"CU":9,"FC":2,"SL":1}},{"game_pk":815469,"date":"2026-04-02","venue_id":2683,"venue_name":"Isotopes Park","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":41,"FC":9,"CU":10,"SL":4,"CH":3}},{"game_pk":815171,"date":"2026-04-09","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":33,"FC":7,"CU":10,"CH":16,"SL":7}},{"game_pk":815168,"date":"2026-04-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":28,"CU":8,"CH":14,"SL":7,"FC":11}},{"game_pk":815393,"date":"2026-04-21","venue_id":4669,"venue_name":"Southwest University Park","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":44,"CH":11,"FC":8,"SL":3,"CU":6}},{"game_pk":815396,"date":"2026-04-26","venue_id":4669,"venue_name":"Southwest University Park","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":34,"FC":15,"CH":3,"SL":5,"CU":1}},{"game_pk":815156,"date":"2026-05-02","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":46,"CH":9,"FC":16,"SL":8,"CU":4}},{"game_pk":815007,"date":"2026-05-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":33,"CH":12,"FC":15,"CU":10,"SL":9}},{"game_pk":815148,"date":"2026-05-16","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":39,"FC":2,"CU":11,"CH":4,"SL":2}},{"game_pk":815229,"date":"2026-05-22","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":48,"FC":12,"CH":7,"CU":6,"SL":10}}]},"pitch_plot":{},"level_splits":[{"player_key":"kohl_drake","player_name":"Kohl Drake","mlbam_id":684442,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":128,"avg_ev":89.9,"max_ev":110.3,"avg_la":18.3,"hard_hit_pct":47.7,"barrel_pct":7.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":700,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":383,"usage_pct":54.7,"avg_velo":91.0,"max_velo":93.5,"avg_hb":-9.5,"avg_ivb":14.1,"avg_spin":2216.6,"usage_by_batter_side":{"L":{"count":117,"usage_pct":62.6},"R":{"count":266,"usage_pct":51.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":97,"usage_pct":13.9,"avg_velo":85.6,"max_velo":87.8,"avg_hb":1.1,"avg_ivb":7.0,"avg_spin":2225.8,"usage_by_batter_side":{"L":{"count":13,"usage_pct":6.9},"R":{"count":84,"usage_pct":16.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":89,"usage_pct":12.7,"avg_velo":81.5,"max_velo":86.6,"avg_hb":-13.4,"avg_ivb":7.2,"avg_spin":1770.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.1},"R":{"count":87,"usage_pct":17.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":75,"usage_pct":10.7,"avg_velo":78.5,"max_velo":81.0,"avg_hb":4.5,"avg_ivb":-7.8,"avg_spin":2469.4,"usage_by_batter_side":{"L":{"count":9,"usage_pct":4.8},"R":{"count":66,"usage_pct":12.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":56,"usage_pct":8.0,"avg_velo":81.7,"max_velo":84.6,"avg_hb":2.5,"avg_ivb":4.0,"avg_spin":2237.3,"usage_by_batter_side":{"L":{"count":46,"usage_pct":24.6},"R":{"count":10,"usage_pct":1.9}}}],"outings":[{"game_pk":815173,"date":"2026-03-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":59,"tracked_pitches":59,"pitch_types":{"FF":37,"CH":10,"CU":9,"FC":2,"SL":1}},{"game_pk":815469,"date":"2026-04-02","venue_id":2683,"venue_name":"Isotopes Park","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":41,"FC":9,"CU":10,"SL":4,"CH":3}},{"game_pk":815171,"date":"2026-04-09","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":33,"FC":7,"CU":10,"CH":16,"SL":7}},{"game_pk":815168,"date":"2026-04-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":28,"CU":8,"CH":14,"SL":7,"FC":11}},{"game_pk":815393,"date":"2026-04-21","venue_id":4669,"venue_name":"Southwest University Park","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":44,"CH":11,"FC":8,"SL":3,"CU":6}},{"game_pk":815396,"date":"2026-04-26","venue_id":4669,"venue_name":"Southwest University Park","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":34,"FC":15,"CH":3,"SL":5,"CU":1}},{"game_pk":815156,"date":"2026-05-02","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":46,"CH":9,"FC":16,"SL":8,"CU":4}},{"game_pk":815007,"date":"2026-05-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":33,"CH":12,"FC":15,"CU":10,"SL":9}},{"game_pk":815148,"date":"2026-05-16","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":39,"FC":2,"CU":11,"CH":4,"SL":2}},{"game_pk":815229,"date":"2026-05-22","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":48,"FC":12,"CH":7,"CU":6,"SL":10}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":3.2,"k":5,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-05-16","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":3,"r":4,"h":5,"bb":2,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":2,"r":2,"h":5,"bb":1,"hr":1},{"date":"2026-05-02","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":4.1,"k":6,"er":4,"r":4,"h":5,"bb":1,"hr":1},{"date":"2026-04-26","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":2.1,"k":0,"er":6,"r":8,"h":6,"bb":2,"hr":1},{"date":"2026-04-21","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":3.2,"k":3,"er":4,"r":4,"h":4,"bb":3,"hr":2},{"date":"2026-04-15","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":3.1,"k":1,"er":7,"r":7,"h":7,"bb":2,"hr":1},{"date":"2026-04-09","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":5.0,"k":2,"er":3,"r":3,"h":6,"bb":0,"hr":1},{"date":"2026-04-02","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-03-27","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":3,"r":3,"h":3,"bb":1,"hr":2}]},"sabermetrics":null,"trades":[{"player_key":"kohl_drake","trade_date":"2025-07-31","from_org":"TEX","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":10,"era":"8.22","ip":38.1,"k_per_9":8.22,"bb_per_9":3.76,"k_pct":19.4,"bb_pct":8.9,"tbf":180,"hr_per_9":2.35,"hr_allowed":10,"whip":1.57,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"5.19","ip":17.1,"k_per_9":8.83,"bb_per_9":3.12,"k_pct":23.0,"bb_pct":8.1,"tbf":74,"hr_per_9":1.04,"hr_allowed":2,"whip":1.5,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":12,"era":"2.44","ip":55.1,"k_per_9":11.39,"bb_per_9":3.58,"k_pct":31.8,"bb_pct":10.0,"tbf":220,"hr_per_9":0.81,"hr_allowed":5,"whip":0.98,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":5,"era":"3.10","ip":20.1,"k_per_9":8.85,"bb_per_9":4.87,"k_pct":24.4,"bb_pct":13.4,"tbf":82,"hr_per_9":1.33,"hr_allowed":3,"whip":1.08,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":8,"era":"2.53","ip":42.2,"k_per_9":12.02,"bb_per_9":2.32,"k_pct":33.9,"bb_pct":6.5,"tbf":168,"hr_per_9":0.84,"hr_allowed":4,"whip":1.01,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":10,"era":"1.67","ip":43.0,"k_per_9":14.86,"bb_per_9":1.88,"k_pct":42.3,"bb_pct":5.4,"tbf":168,"hr_per_9":0.42,"hr_allowed":2,"whip":0.95,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":10,"era":"7.46","ip":35.0,"k_per_9":9.51,"bb_per_9":4.37,"k_pct":22.0,"bb_pct":10.1,"tbf":168,"hr_per_9":1.03,"hr_allowed":4,"whip":1.83,"wins":0,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"3.09","ip":11.2,"k_per_9":13.89,"bb_per_9":2.31,"k_pct":36.7,"bb_pct":6.1,"tbf":49,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-18","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Rangers","to_team":"Frisco RoughRiders"},{"date":"2024-06-25","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Frisco RoughRiders","to_team":"Hickory Crawdads"},{"date":"2024-08-20","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2025-07-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2025-07-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2025-07-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Reno Aces"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Reno Aces","to_team":"Arizona Diamondbacks"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Arizona Diamondbacks","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":930,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-21","until":"2025-08-26","type":"7-day","reason":null,"description":"Reno Aces placed LHP Kohl Drake on the 7-day injured list.","days":5,"active":false},{"since":"2025-08-26","until":"2025-08-26","type":"7-day","reason":null,"description":"Reno Aces placed LHP Kohl Drake on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-26","until":"2025-09-23","type":"7-day","reason":null,"description":"Reno Aces placed LHP Kohl Drake on the 7-day injured list.","days":28,"active":false}]},"acquisition":{"player_key":"kohl_drake","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":319,"bonus_usd":175000,"team_name":"Texas Rangers","school":"Walters State CC (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"TEX","to_org":"ARI","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman."},"date":"2025-07-31","from_org":"TEX","to_org":"ARI","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"ch":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":24.0194444,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":175000,"signed_from":"Walters State CC (TN)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"cb":50.0,"ch":30.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":12,"age":24.3194444,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":175000,"signed_from":"Walters State CC (TN)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"cb":50.0,"ch":30.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":12,"age":24.3194444,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":175000,"signed_from":"Walters State CC (TN)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"cb":50.0,"ch":30.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"cb":55.0,"ch":45.0,"cmd":57.5,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":24.7055555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":175000,"signed_from":"Walters State CC (TN)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":25.2055555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":175000,"signed_from":"Walters State CC (TN)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":55.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":25.2055555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":175000,"signed_from":"Walters State CC (TN)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":47.5,"cb":52.5,"ch":47.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":25.8305555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":175000,"signed_from":"Walters State CC (TN)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":47.5,"cb":52.5,"ch":47.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":92,"tool":55,"breakout_flag":false},{"player_key":"matt_wilkinson","player_name":"Matt Wilkinson","mlbam_id":683363,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-12-10","age":23.5,"overall_rank":194,"prev_overall_rank":160,"org_rank":7,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"up_strong","delta":13.5,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.963,"skills_delta":0.0,"drivers":[{"label":"ERA 1.59 vs 2.55 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.59 vs 2.55 prior"},{"label":"continuing strong arm (1.59 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (1.59 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+63% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+63% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"matt_wilkinson","mlbam_id":683363,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.4,"k_pct":33.6,"era":"1.59","fip":null,"ip":28.1,"k_per_9":11.44,"bb_per_9":2.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.92,"hr_per_9":0.32,"era_minus_level":37,"level_plus_pct":63,"stf_plus_periph":110},"stat_flags":[{"stat":"K/9","direction":"green","value":11.44,"value_display":"11.44","level":"AA","level_avg":9.83,"delta":1.61,"delta_display":"+1.61","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.32,"value_display":"0.32","level":"AA","level_avg":0.9,"delta":-0.58,"delta_display":"-0.58","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.92,"value_display":"0.92","level":"AA","level_avg":1.37,"delta":-0.45,"delta_display":"-0.45","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.59,"value_display":"1.59","level":"AA","level_avg":4.34,"delta":-2.75,"delta_display":"-2.75","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":30.0,"athl":70.0,"delivery":70.0},"composite_stuff":58.0,"composite_cmd":50.0,"composite_overall":55.2,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":30.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":30.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":30.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed LHP Matt Wilkinson.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"matt_wilkinson","player_name":"Matt Wilkinson","mlbam_id":683363,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":611,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.1,"z_swing_pct":65.4,"o_swing_pct":22.3,"z_contact_pct":78.5,"o_contact_pct":54.4,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.1,"z_swing_pct":53.6,"o_swing_pct":15.3,"z_contact_pct":72.1,"o_contact_pct":46.8,"overall_contact_pct":46.4,"whiff_pct":46.4},"level_splits":[{"player_key":"matt_wilkinson","player_name":"Matt Wilkinson","mlbam_id":683363,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":611,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.1,"z_swing_pct":65.4,"o_swing_pct":22.3,"z_contact_pct":78.5,"o_contact_pct":54.4,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.1,"z_swing_pct":53.6,"o_swing_pct":15.3,"z_contact_pct":72.1,"o_contact_pct":46.8,"overall_contact_pct":46.4,"whiff_pct":46.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"matt_wilkinson","trade_date":"2026-05-09","from_org":"CLE","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded C Patrick Bailey to Cleveland Guardians for LHP Matt Wilkinson and Other Considerations.","date_range_start":null,"date_range_end":null,"from_org_full":"Cleveland Guardians","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"era":"1.59","ip":28.1,"k_per_9":11.44,"bb_per_9":2.86,"k_pct":33.6,"bb_pct":8.4,"tbf":107,"hr_per_9":0.32,"hr_allowed":1,"whip":0.92,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":25,"era":"4.24","ip":104.0,"k_per_9":10.13,"bb_per_9":3.89,"k_pct":26.2,"bb_pct":10.1,"tbf":447,"hr_per_9":1.13,"hr_allowed":13,"whip":1.38,"wins":4,"losses":9,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":16,"era":"2.30","ip":78.1,"k_per_9":11.83,"bb_per_9":3.22,"k_pct":32.7,"bb_pct":8.9,"tbf":315,"hr_per_9":0.92,"hr_allowed":8,"whip":0.98,"wins":5,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":8,"era":"1.12","ip":40.1,"k_per_9":15.84,"bb_per_9":2.01,"k_pct":48.0,"bb_pct":6.1,"tbf":148,"hr_per_9":0.45,"hr_allowed":2,"whip":0.77,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":100.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-05-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":529,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"matt_wilkinson","method":"draft","year":2023,"round_label":"10","pick_round":10,"pick_overall":308,"bonus_usd":110000,"team_name":"Cleveland Guardians","school":"Central Arizona College (AZ)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-05-09","from_org":"CLE","to_org":"SFG","description":"San Francisco Giants traded C Patrick Bailey to Cleveland Guardians for LHP Matt Wilkinson and Other Considerations."},"date":"2026-05-09","from_org":"CLE","to_org":"SFG","description":"San Francisco Giants traded C Patrick Bailey to Cleveland Guardians for LHP Matt Wilkinson and Other Considerations."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":12,"age":22.3083333,"height":"6' 1","weight":270,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":110000,"signed_from":"Central Arizona College","video_url":"gLTxs7vMKMg","report":null,"fb_type":"Rise","sits":"89-92","tops":"96","frame":-2,"athl":2,"levers":"Med","perf":2,"delivery":"2","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":30.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":22.8083333,"height":"6' 1","weight":270,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":110000,"signed_from":"Central Arizona College","video_url":"gLTxs7vMKMg","report":null,"fb_type":"Rise","sits":"89-92","tops":"96","frame":-2,"athl":2,"levers":"Med","perf":2,"delivery":"2","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":30.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":0.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":0,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":0,"age":23.4333333,"height":"6' 1","weight":270,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":110000,"signed_from":"Central Arizona College","video_url":"gLTxs7vMKMg","report":null,"fb_type":"Rise","sits":"89-91","tops":"92","frame":-2,"athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":30.0,"athl":70.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":55,"breakout_flag":false},{"player_key":"tj_nichols","player_name":"TJ Nichols","mlbam_id":694375,"position":"MIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-06-24","age":23.9,"overall_rank":195,"prev_overall_rank":806,"org_rank":14,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-2.97,"drivers":[{"label":"K% down 3.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.8%"},{"label":"BB% up 3.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.4%"}],"bucket":"none"},"statline":{"player_key":"tj_nichols","mlbam_id":694375,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":23.3,"era":"2.70","fip":null,"ip":6.2,"k_per_9":9.45,"bb_per_9":4.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.65,"hr_per_9":0.0,"era_minus_level":62,"level_plus_pct":38},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.17,"composite_cmd":50.0,"composite_overall":52.71,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":43,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP T.J. Nichols.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tj_nichols","player_name":"TJ Nichols","mlbam_id":694375,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":2,"pitches":110,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.7,"z_swing_pct":60.3,"o_swing_pct":26.9,"z_contact_pct":88.6,"o_contact_pct":50.0,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"tj_nichols","player_name":"TJ Nichols","mlbam_id":694375,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":2,"pitches":110,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.7,"z_swing_pct":60.3,"o_swing_pct":26.9,"z_contact_pct":88.6,"o_contact_pct":50.0,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"tj_nichols","player_name":"TJ Nichols","mlbam_id":694375,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":5380,"name":"CoolToday Park"},{"id":6136,"name":"Covenant Health Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":8,"avg_ev":83.6,"max_ev":103.9,"avg_la":16.9,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":27,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":15,"usage_pct":55.6,"avg_velo":94.2,"max_velo":95.6,"avg_hb":11.8,"avg_ivb":15.2,"avg_spin":2012.7,"usage_by_batter_side":{"L":{"count":7,"usage_pct":58.3},"R":{"count":8,"usage_pct":53.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":9,"usage_pct":33.3,"avg_velo":88.1,"max_velo":88.6,"avg_hb":0.2,"avg_ivb":6.2,"avg_spin":1790.4,"usage_by_batter_side":{"L":{"count":2,"usage_pct":16.7},"R":{"count":7,"usage_pct":46.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":11.1,"avg_velo":85.5,"max_velo":86.3,"avg_hb":8.4,"avg_ivb":2.8,"avg_spin":1111.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":25.0}}}],"outings":[{"game_pk":817807,"date":"2026-04-03","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":65,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817919,"date":"2026-05-22","venue_id":6136,"venue_name":"Covenant Health Park","pitches":45,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844247,"date":"2026-05-09","venue_id":5380,"venue_name":"CoolToday Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":15,"SL":9,"CH":3}},{"game_pk":843899,"date":"2026-05-14","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":49,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"tj_nichols","player_name":"TJ Nichols","mlbam_id":694375,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":8,"avg_ev":83.6,"max_ev":103.9,"avg_la":16.9,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":27,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":15,"usage_pct":55.6,"avg_velo":94.2,"max_velo":95.6,"avg_hb":11.8,"avg_ivb":15.2,"avg_spin":2012.7,"usage_by_batter_side":{"L":{"count":7,"usage_pct":58.3},"R":{"count":8,"usage_pct":53.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":9,"usage_pct":33.3,"avg_velo":88.1,"max_velo":88.6,"avg_hb":0.2,"avg_ivb":6.2,"avg_spin":1790.4,"usage_by_batter_side":{"L":{"count":2,"usage_pct":16.7},"R":{"count":7,"usage_pct":46.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":11.1,"avg_velo":85.5,"max_velo":86.3,"avg_hb":8.4,"avg_ivb":2.8,"avg_spin":1111.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":25.0}}}],"outings":[{"game_pk":844247,"date":"2026-05-09","venue_id":5380,"venue_name":"CoolToday Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":15,"SL":9,"CH":3}},{"game_pk":843899,"date":"2026-05-14","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":49,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-04-03","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":1,"r":1,"h":6,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":2,"era":"2.70","ip":6.2,"k_per_9":9.45,"bb_per_9":4.05,"k_pct":23.3,"bb_pct":10.0,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.65,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"1.80","ip":5.0,"k_per_9":7.2,"bb_per_9":0.0,"k_pct":20.0,"bb_pct":0.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":6,"era":"0.97","ip":37.0,"k_per_9":9.0,"bb_per_9":2.19,"k_pct":28.0,"bb_pct":6.8,"tbf":132,"hr_per_9":0.24,"hr_allowed":1,"whip":0.84,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":19,"era":"3.63","ip":96.2,"k_per_9":11.08,"bb_per_9":1.96,"k_pct":30.4,"bb_pct":5.4,"tbf":392,"hr_per_9":1.86,"hr_allowed":20,"whip":1.09,"wins":10,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":18,"era":"2.90","ip":71.1,"k_per_9":8.33,"bb_per_9":2.78,"k_pct":22.9,"bb_pct":7.6,"tbf":288,"hr_per_9":0.38,"hr_allowed":3,"whip":1.21,"wins":4,"losses":6,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":5.0,"k_per_9":7.2,"bb_per_9":1.8,"k_pct":22.2,"bb_pct":5.6,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":457,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-20","until":"2024-06-29","type":"7-day","reason":"Nichols on the 7-day injured list","description":"Charleston RiverDogs placed RHP T.J. Nichols on the 7-day injured list.","days":9,"active":false},{"since":"2024-07-04","until":"2024-07-21","type":"7-day","reason":"Nichols on the 7-day injured list","description":"Charleston RiverDogs placed RHP T.J. Nichols on the 7-day injured list.","days":17,"active":false},{"since":"2024-08-14","until":"2024-08-15","type":"7-day","reason":"Nichols on the 7-day injured list","description":"Charleston RiverDogs placed RHP T.J. Nichols on the 7-day injured list.","days":1,"active":false},{"since":"2024-08-15","until":"2024-08-27","type":"7-day","reason":"Nichols on the 7-day injured list","description":"Charleston RiverDogs placed RHP T.J. Nichols on the 7-day injured list.","days":12,"active":false},{"since":"2026-04-06","until":"2026-05-19","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP TJ Nichols on the 7-day injured list retroactive to April 6, 2026.","days":43,"active":false}]},"acquisition":{"player_key":"tj_nichols","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":183,"bonus_usd":304800,"team_name":"Tampa Bay Rays","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":7},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":7},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":7},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.0638888,"height":"6' 3","weight":170,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"94-96","tops":"99","rpm_fb":2100,"rpm_break":1850,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":35,"age":21.2694444,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":304800,"signed_from":"Arizona","report":null,"fb_type":"Tail","sits":"94-96","tops":"99","rpm_fb":2100,"rpm_break":1850,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":32,"age":22.0833333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":304800,"signed_from":"Arizona","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":2100,"rpm_break":1850,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":37,"age":22.3833333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":304800,"signed_from":"Arizona","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":2100,"rpm_break":1850,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":37,"age":22.7694444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":304800,"signed_from":"Arizona","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":39,"age":23.2694444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":304800,"signed_from":"Arizona","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":39,"age":23.2694444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":304800,"signed_from":"Arizona","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":104,"tool":53,"breakout_flag":false},{"player_key":"joshua_mears","player_name":"Joshua Mears","mlbam_id":687084,"position":"OF","org":"SDP","status":"active","debut_date":null,"birth_date":"2001-02-21","age":25.3,"overall_rank":196,"prev_overall_rank":220,"org_rank":6,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2022-01-22","fv_open":50.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2022-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":-10.09,"drivers":[{"label":"K% up 18.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 18.7%"},{"label":"BB% down 8.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.2%"}],"bucket":"none"},"statline":{"player_key":"joshua_mears","mlbam_id":687084,"level":"AA","games":3,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":60.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":60.0},"composite_off":50.24,"composite_overall":52.22,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":60.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RF Joshua Mears.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-06-10","kind":"rule_5_return","type_code":"RET","type_desc":"Retired","description":"RF Joshua Mears retired.","from_team":null,"to_team":"San Antonio Missions","from_org":null,"to_org":"San Antonio Missions"},{"date":"2026-04-09","kind":"released","type_code":"REL","type_desc":"Released","description":"San Antonio Missions released RF Joshua Mears.","from_team":null,"to_team":"San Antonio Missions","from_org":null,"to_org":"San Antonio Missions"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joshua_mears","player_name":"Joshua Mears","mlbam_id":687084,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":3,"pitches":35,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":64.7,"o_swing_pct":55.6,"z_contact_pct":63.6,"o_contact_pct":30.0,"overall_contact_pct":47.6,"whiff_pct":52.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"joshua_mears","player_name":"Joshua Mears","mlbam_id":687084,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":3,"pitches":35,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":64.7,"o_swing_pct":55.6,"z_contact_pct":63.6,"o_contact_pct":30.0,"overall_contact_pct":47.6,"whiff_pct":52.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":3,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":0.0,"k_pct":60.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":47,"avg":".167","obp":".256","slg":".306","ops":".562","iso":0.139,"hr":5,"sb":5,"rbi":13,"ab":144,"bb_pct":7.3,"k_pct":33.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":18,"avg":".174","obp":".230","slg":".478","ops":".708","iso":0.304,"hr":6,"sb":1,"rbi":13,"ab":69,"bb_pct":5.4,"k_pct":47.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":54,"avg":".215","obp":".262","slg":".408","ops":".670","iso":0.193,"hr":10,"sb":8,"rbi":28,"ab":191,"bb_pct":5.3,"k_pct":33.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".222","obp":".417","slg":".667","ops":"1.084","iso":0.445,"hr":1,"sb":2,"rbi":3,"ab":9,"bb_pct":16.7,"k_pct":33.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":62,"avg":".158","obp":".291","slg":".347","ops":".638","iso":0.189,"hr":9,"sb":13,"rbi":28,"ab":190,"bb_pct":12.8,"k_pct":42.3,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":24,"avg":".169","obp":".266","slg":".373","ops":".639","iso":0.204,"hr":5,"sb":1,"rbi":15,"ab":83,"bb_pct":10.6,"k_pct":47.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":52,"avg":".223","obp":".304","slg":".511","ops":".815","iso":0.288,"hr":14,"sb":1,"rbi":34,"ab":184,"bb_pct":7.7,"k_pct":43.5,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":17,"avg":".268","obp":".364","slg":".571","ops":".935","iso":0.303,"hr":3,"sb":2,"rbi":10,"ab":56,"bb_pct":12.1,"k_pct":39.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2022-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2022-06-06","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Fort Wayne TinCaps","to_team":"ACL Padres"},{"date":"2022-07-26","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Padres","to_team":"Fort Wayne TinCaps"},{"date":"2022-08-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2023-03-28","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"San Antonio Missions","to_team":"Fort Wayne TinCaps"},{"date":"2024-08-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1022,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-23","until":"2021-08-04","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RF Joshua Mears on the 7-day injured list.","days":12,"active":false},{"since":"2021-08-06","until":"2021-08-21","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RF Joshua Mears on the 7-day injured list.","days":15,"active":false},{"since":"2021-09-04","until":"2021-09-23","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RF Joshua Mears on the 7-day injured list.","days":19,"active":false},{"since":"2023-05-05","until":"2023-05-19","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RF Joshua Mears on the 7-day injured list.","days":14,"active":false},{"since":"2023-08-21","until":"2023-09-19","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RF Joshua Mears on the 7-day injured list.","days":29,"active":false},{"since":"2024-04-05","until":"2024-04-05","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RF Joshua Mears on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-05","until":"2024-05-28","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RF Joshua Mears on the 7-day injured list.","days":53,"active":false}]},"acquisition":{"player_key":"joshua_mears","method":"draft","year":2019,"round_label":"2","pick_round":2,"pick_overall":48,"bonus_usd":1000000,"team_name":"San Diego Padres","school":"Federal Way HS (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"speed":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":56,"tool":52,"breakout_flag":false},{"player_key":"jd_thompson","player_name":"J.D. Thompson","mlbam_id":702505,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-09-28","age":22.7,"overall_rank":197,"prev_overall_rank":199,"org_rank":10,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-13","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jd_thompson","mlbam_id":702505,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":25.7,"era":"5.40","fip":null,"ip":16.2,"k_per_9":9.72,"bb_per_9":4.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.26,"hr_per_9":0.54,"era_minus_level":131,"level_plus_pct":-31},"stat_flags":[{"stat":"ERA","direction":"red","value":5.4,"value_display":"5.40","level":"A+","level_avg":4.13,"delta":1.27,"delta_display":"+1.27","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":47.5,"cmd":50.0,"delivery":60.0},"composite_stuff":54.83,"composite_cmd":50.0,"composite_overall":53.14,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":47.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":47.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed LHP J.D. Thompson.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jd_thompson","player_name":"J.D. Thompson","mlbam_id":702505,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":70.6,"o_swing_pct":17.3,"z_contact_pct":77.8,"o_contact_pct":38.9,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.2,"z_swing_pct":14.2,"o_swing_pct":1.3,"z_contact_pct":70.3,"o_contact_pct":91.0,"overall_contact_pct":56.8,"whiff_pct":56.8},"level_splits":[{"player_key":"jd_thompson","player_name":"J.D. Thompson","mlbam_id":702505,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":70.6,"o_swing_pct":17.3,"z_contact_pct":77.8,"o_contact_pct":38.9,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.2,"z_swing_pct":14.2,"o_swing_pct":1.3,"z_contact_pct":70.3,"o_contact_pct":91.0,"overall_contact_pct":56.8,"whiff_pct":56.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"era":"5.40","ip":16.2,"k_per_9":9.72,"bb_per_9":4.32,"k_pct":25.7,"bb_pct":11.4,"tbf":70,"hr_per_9":0.54,"hr_allowed":1,"whip":1.26,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-28","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jd_thompson","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":59,"bonus_usd":1560200,"team_name":"Milwaukee Brewers","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.7916666,"height":"6' 0","weight":203,"bats":"R","throws":"L","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","levers":"Short","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":22.0083333,"height":"6' 0","weight":203,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":1560000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","levers":"Short","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":22.0083333,"height":"6' 0","weight":203,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":1560000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","levers":"Short","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":47.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":13,"age":22.6333333,"height":"6' 0","weight":203,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":1560000,"signed_from":"Vanderbilt","video_url":"qk7sf6RQlhw","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","levers":"Short","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":47.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":104,"tool":53,"breakout_flag":false},{"player_key":"bryce_mayer","player_name":"Bryce Mayer","mlbam_id":809343,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-02-11","age":24.3,"overall_rank":198,"prev_overall_rank":210,"org_rank":4,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"up_strong","delta":6.61,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.577,"skills_delta":-1.42,"drivers":[{"label":"ERA 3.70 vs 4.28 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.70 vs 4.28 prior"},{"label":"K% up 4.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.7%"},{"label":"BB% up 6.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.2%"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.8% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"bryce_mayer","mlbam_id":809343,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.7,"k_pct":36.3,"era":"3.70","fip":null,"ip":24.1,"k_per_9":13.68,"bb_per_9":5.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.27,"hr_per_9":1.11,"era_minus_level":85,"level_plus_pct":15,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":13.68,"value_display":"13.68","level":"AA","level_avg":9.83,"delta":3.85,"delta_display":"+3.85","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":55.0,"cb":52.5,"sl":55.0,"ch":35.0,"cmd":55.0},"composite_stuff":50.67,"composite_cmd":55.0,"composite_overall":52.19,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"cb":52.5,"sl":55.0,"ch":35.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":55.0,"cb":52.5,"sl":55.0,"ch":40.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":52.5,"sl":52.5,"ch":40.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"cb":52.5,"sl":52.5,"ch":40.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 changeup \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Bryce Mayer.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryce_mayer","player_name":"Bryce Mayer","mlbam_id":809343,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":456,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":56.2,"o_swing_pct":27.8,"z_contact_pct":78.0,"o_contact_pct":47.0,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":97.7,"o_swing_pct":45.0,"z_contact_pct":75.2,"o_contact_pct":74.3,"overall_contact_pct":78.4,"whiff_pct":78.4},"level_splits":[{"player_key":"bryce_mayer","player_name":"Bryce Mayer","mlbam_id":809343,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":456,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":56.2,"o_swing_pct":27.8,"z_contact_pct":78.0,"o_contact_pct":47.0,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":97.7,"o_swing_pct":45.0,"z_contact_pct":75.2,"o_contact_pct":74.3,"overall_contact_pct":78.4,"whiff_pct":78.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":7,"era":"3.70","ip":24.1,"k_per_9":13.68,"bb_per_9":5.18,"k_pct":36.3,"bb_pct":13.7,"tbf":102,"hr_per_9":1.11,"hr_allowed":3,"whip":1.27,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":7,"era":"5.90","ip":29.0,"k_per_9":11.48,"bb_per_9":3.72,"k_pct":27.6,"bb_pct":9.0,"tbf":134,"hr_per_9":0.93,"hr_allowed":3,"whip":1.45,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":9,"era":"2.85","ip":41.0,"k_per_9":9.88,"bb_per_9":1.98,"k_pct":28.1,"bb_pct":5.6,"tbf":160,"hr_per_9":0.88,"hr_allowed":4,"whip":0.93,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":5,"era":"4.08","ip":17.2,"k_per_9":15.28,"bb_per_9":3.06,"k_pct":39.0,"bb_pct":7.8,"tbf":77,"hr_per_9":0.51,"hr_allowed":1,"whip":1.3,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":3,"era":"2.84","ip":6.1,"k_per_9":14.21,"bb_per_9":5.68,"k_pct":33.3,"bb_pct":13.3,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.42,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"bryce_mayer","method":"draft","year":2024,"round_label":"16","pick_round":16,"pick_overall":493,"bonus_usd":175812,"team_name":"Houston Astros","school":"Missouri (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":23.1388888,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":175812,"signed_from":"Missouri","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","present":{"fb":45.0,"sl":45.0,"cb":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":52.5,"sl":52.5,"ch":40.0,"cmd":52.5},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":23.6388888,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":175812,"signed_from":"Missouri","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","present":{"fb":45.0,"sl":45.0,"cb":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":52.5,"sl":52.5,"ch":40.0,"cmd":52.5},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":23.6388888,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":175812,"signed_from":"Missouri","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","present":{"fb":45.0,"sl":45.0,"cb":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":52.5,"sl":55.0,"ch":40.0,"cmd":52.5},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":24.2638888,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":175812,"signed_from":"Missouri","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":20.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":52.5,"sl":55.0,"ch":35.0,"cmd":55.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":110,"tool":52,"breakout_flag":false},{"player_key":"esteban_mejia","player_name":"Esteban Mejia","mlbam_id":821757,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-03-07","age":19.2,"overall_rank":199,"prev_overall_rank":180,"org_rank":8,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"down_strong","delta":-14.82,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.825,"skills_delta":-5.65,"drivers":[{"label":"ERA 7.71 vs 2.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.71 vs 2.88 prior"},{"label":"K% down 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.9%"},{"label":"BB% up 10.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.8%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-89% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-89% vs level mean"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.3% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"esteban_mejia","mlbam_id":821757,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":23.9,"k_pct":26.1,"era":"7.71","fip":null,"ip":28.0,"k_per_9":11.89,"bb_per_9":10.93,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.18,"hr_per_9":0.96,"era_minus_level":189,"level_plus_pct":-89,"stf_plus_periph":91},"stat_flags":[{"stat":"BB/9","direction":"red","value":10.93,"value_display":"10.93","level":"A","level_avg":4.79,"delta":6.14,"delta_display":"+6.14","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.18,"value_display":"2.18","level":"A","level_avg":1.36,"delta":0.82,"delta_display":"+0.82","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.71,"value_display":"7.71","level":"A","level_avg":4.07,"delta":3.64,"delta_display":"+3.64","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":70.0,"sl":65.0,"ch":42.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":60.71,"composite_cmd":35.0,"composite_overall":51.71,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":65.0,"ch":42.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":70.0,"sl":57.5,"ch":42.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":70.0,"ch":40.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":116,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":116,"value_display":"Stuff +116","level":null,"level_avg":100,"delta":16,"delta_display":"+16","category":"composite","polarity":"above_good","note":"Stuff index 116 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent RHP Esteban Mejia to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"esteban_mejia","player_name":"Esteban Mejia","mlbam_id":821757,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":511,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.7,"z_swing_pct":60.5,"o_swing_pct":24.5,"z_contact_pct":73.1,"o_contact_pct":54.2,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.6,"z_swing_pct":93.6,"o_swing_pct":19.1,"z_contact_pct":85.5,"o_contact_pct":43.6,"overall_contact_pct":80.9,"whiff_pct":80.9},"level_splits":[{"player_key":"esteban_mejia","player_name":"Esteban Mejia","mlbam_id":821757,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":511,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.7,"z_swing_pct":60.5,"o_swing_pct":24.5,"z_contact_pct":73.1,"o_contact_pct":54.2,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.6,"z_swing_pct":93.6,"o_swing_pct":19.1,"z_contact_pct":85.5,"o_contact_pct":43.6,"overall_contact_pct":80.9,"whiff_pct":80.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"era":"7.71","ip":28.0,"k_per_9":11.89,"bb_per_9":10.93,"k_pct":26.1,"bb_pct":23.9,"tbf":142,"hr_per_9":0.96,"hr_allowed":3,"whip":2.18,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":3,"era":"4.63","ip":11.2,"k_per_9":10.8,"bb_per_9":4.63,"k_pct":27.5,"bb_pct":11.8,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"2.45","ip":40.1,"k_per_9":11.83,"bb_per_9":5.58,"k_pct":30.1,"bb_pct":14.2,"tbf":176,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"3.32","ip":21.2,"k_per_9":14.54,"bb_per_9":4.57,"k_pct":38.0,"bb_pct":12.0,"tbf":92,"hr_per_9":0.0,"hr_allowed":0,"whip":1.15,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2025-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":272,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"esteban_mejia","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":175000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":23,"age":18.0666666,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":175000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":25,"age":18.5666666,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":175000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":25,"age":18.5666666,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":175000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":57.5,"ch":42.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":70.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":29,"age":19.1916666,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":175000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"97-101","tops":"102","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":65.0,"sl":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":65.0,"ch":42.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":115,"tool":52,"breakout_flag":false},{"player_key":"nestor_german","player_name":"Nestor German","mlbam_id":815148,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-02-26","age":24.2,"overall_rank":200,"prev_overall_rank":192,"org_rank":9,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"down_strong","delta":-13.5,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.75,"skills_delta":-3.0,"drivers":[{"label":"ERA 4.53 vs 1.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.53 vs 1.78 prior"},{"label":"BB/9 up 3.1","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 3.1"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"}],"bucket":"faller"},"statline":{"player_key":"nestor_german","mlbam_id":815148,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":27.9,"era":"4.53","fip":null,"ip":45.2,"k_per_9":11.04,"bb_per_9":4.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":0.99,"era_minus_level":84,"level_plus_pct":16,"stf_plus_periph":108},"stat_flags":[{"stat":"K/9","direction":"green","value":11.04,"value_display":"11.04","level":"AAA","level_avg":9.2,"delta":1.84,"delta_display":"+1.84","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":50.0,"cb":52.5,"sl":52.5,"cmd":52.5,"frame":60.0,"delivery":40.0},"composite_stuff":51.79,"composite_cmd":52.5,"composite_overall":52.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":52.5,"sl":52.5,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":52.5,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Nestor German.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nestor_german","player_name":"Nestor German","mlbam_id":815148,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":795,"actual_zone_accuracy":89.3,"actual_in_zone_accuracy":95.6,"zone_rate":45.8,"z_swing_pct":69.5,"o_swing_pct":25.5,"z_contact_pct":82.2,"o_contact_pct":52.7,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":45.9,"actual_z_swing_pct":68.2,"actual_o_swing_pct":26.5,"actual_z_contact_pct":83.1,"actual_o_contact_pct":51.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.8,"z_swing_pct":18.6,"o_swing_pct":38.7,"z_contact_pct":64.4,"o_contact_pct":69.3,"overall_contact_pct":65.9,"whiff_pct":65.9},"level_splits":[{"player_key":"nestor_german","player_name":"Nestor German","mlbam_id":815148,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":795,"actual_zone_accuracy":89.3,"actual_in_zone_accuracy":95.6,"zone_rate":45.8,"z_swing_pct":69.5,"o_swing_pct":25.5,"z_contact_pct":82.2,"o_contact_pct":52.7,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":45.9,"actual_z_swing_pct":68.2,"actual_o_swing_pct":26.5,"actual_z_contact_pct":83.1,"actual_o_contact_pct":51.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.8,"z_swing_pct":18.6,"o_swing_pct":38.7,"z_contact_pct":64.4,"o_contact_pct":69.3,"overall_contact_pct":65.9,"whiff_pct":65.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"nestor_german","player_name":"Nestor German","mlbam_id":815148,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":135,"avg_ev":87.3,"max_ev":113.6,"avg_la":12.8,"hard_hit_pct":31.1,"barrel_pct":3.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":888,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":341,"usage_pct":38.4,"avg_velo":93.0,"max_velo":97.0,"avg_hb":3.9,"avg_ivb":18.7,"avg_spin":2391.0,"usage_by_batter_side":{"L":{"count":159,"usage_pct":36.8},"R":{"count":182,"usage_pct":39.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":216,"usage_pct":24.3,"avg_velo":88.9,"max_velo":94.9,"avg_hb":-3.2,"avg_ivb":11.1,"avg_spin":2440.9,"usage_by_batter_side":{"L":{"count":106,"usage_pct":24.5},"R":{"count":110,"usage_pct":24.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":165,"usage_pct":18.6,"avg_velo":82.9,"max_velo":85.4,"avg_hb":7.4,"avg_ivb":5.9,"avg_spin":1081.5,"usage_by_batter_side":{"L":{"count":103,"usage_pct":23.9},"R":{"count":62,"usage_pct":13.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":103,"usage_pct":11.6,"avg_velo":81.1,"max_velo":83.9,"avg_hb":-6.5,"avg_ivb":-2.2,"avg_spin":2470.6,"usage_by_batter_side":{"L":{"count":6,"usage_pct":1.4},"R":{"count":97,"usage_pct":21.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":63,"usage_pct":7.1,"avg_velo":77.4,"max_velo":79.9,"avg_hb":-4.5,"avg_ivb":-16.3,"avg_spin":2531.1,"usage_by_batter_side":{"L":{"count":58,"usage_pct":13.4},"R":{"count":5,"usage_pct":1.1}}}],"outings":[{"game_pk":816075,"date":"2026-03-28","venue_id":2781,"venue_name":"Harbor Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":24,"SL":13,"FS":15,"CU":6,"FC":10}},{"game_pk":816220,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":30,"FS":22,"SL":5,"FC":12,"CU":5}},{"game_pk":816069,"date":"2026-04-10","venue_id":2781,"venue_name":"Harbor Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":34,"SL":10,"CU":9,"FS":11,"FC":18}},{"game_pk":816745,"date":"2026-04-16","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FC":19,"SL":13,"FF":25,"CU":9,"FS":15}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":33,"CU":14,"FS":21,"FC":8,"SL":10}},{"game_pk":816138,"date":"2026-04-29","venue_id":4715,"venue_name":"First Horizon Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":49,"SL":9,"CU":5,"FS":7,"FC":11}},{"game_pk":816059,"date":"2026-05-05","venue_id":2781,"venue_name":"Harbor Park","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":22,"SL":15,"FC":24,"FS":11,"CU":1}},{"game_pk":816057,"date":"2026-05-10","venue_id":2781,"venue_name":"Harbor Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":22,"FC":33,"FS":19,"SL":11,"CU":1}},{"game_pk":816876,"date":"2026-05-16","venue_id":4670,"venue_name":"Truist Field","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":34,"FC":31,"FS":11,"SL":3,"CU":2}},{"game_pk":816430,"date":"2026-05-22","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":32,"FC":18,"FS":16,"CU":6,"SL":11}},{"game_pk":816053,"date":"2026-05-27","venue_id":2781,"venue_name":"Harbor Park","pitches":93,"tracked_pitches":93,"pitch_types":{"FF":36,"FC":32,"CU":5,"FS":17,"SL":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"nestor_german","player_name":"Nestor German","mlbam_id":815148,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":135,"avg_ev":87.3,"max_ev":113.6,"avg_la":12.8,"hard_hit_pct":31.1,"barrel_pct":3.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":888,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":341,"usage_pct":38.4,"avg_velo":93.0,"max_velo":97.0,"avg_hb":3.9,"avg_ivb":18.7,"avg_spin":2391.0,"usage_by_batter_side":{"L":{"count":159,"usage_pct":36.8},"R":{"count":182,"usage_pct":39.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":216,"usage_pct":24.3,"avg_velo":88.9,"max_velo":94.9,"avg_hb":-3.2,"avg_ivb":11.1,"avg_spin":2440.9,"usage_by_batter_side":{"L":{"count":106,"usage_pct":24.5},"R":{"count":110,"usage_pct":24.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":165,"usage_pct":18.6,"avg_velo":82.9,"max_velo":85.4,"avg_hb":7.4,"avg_ivb":5.9,"avg_spin":1081.5,"usage_by_batter_side":{"L":{"count":103,"usage_pct":23.9},"R":{"count":62,"usage_pct":13.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":103,"usage_pct":11.6,"avg_velo":81.1,"max_velo":83.9,"avg_hb":-6.5,"avg_ivb":-2.2,"avg_spin":2470.6,"usage_by_batter_side":{"L":{"count":6,"usage_pct":1.4},"R":{"count":97,"usage_pct":21.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":63,"usage_pct":7.1,"avg_velo":77.4,"max_velo":79.9,"avg_hb":-4.5,"avg_ivb":-16.3,"avg_spin":2531.1,"usage_by_batter_side":{"L":{"count":58,"usage_pct":13.4},"R":{"count":5,"usage_pct":1.1}}}],"outings":[{"game_pk":816075,"date":"2026-03-28","venue_id":2781,"venue_name":"Harbor Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":24,"SL":13,"FS":15,"CU":6,"FC":10}},{"game_pk":816220,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":30,"FS":22,"SL":5,"FC":12,"CU":5}},{"game_pk":816069,"date":"2026-04-10","venue_id":2781,"venue_name":"Harbor Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":34,"SL":10,"CU":9,"FS":11,"FC":18}},{"game_pk":816745,"date":"2026-04-16","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FC":19,"SL":13,"FF":25,"CU":9,"FS":15}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":33,"CU":14,"FS":21,"FC":8,"SL":10}},{"game_pk":816138,"date":"2026-04-29","venue_id":4715,"venue_name":"First Horizon Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":49,"SL":9,"CU":5,"FS":7,"FC":11}},{"game_pk":816059,"date":"2026-05-05","venue_id":2781,"venue_name":"Harbor Park","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":22,"SL":15,"FC":24,"FS":11,"CU":1}},{"game_pk":816057,"date":"2026-05-10","venue_id":2781,"venue_name":"Harbor Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":22,"FC":33,"FS":19,"SL":11,"CU":1}},{"game_pk":816876,"date":"2026-05-16","venue_id":4670,"venue_name":"Truist Field","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":34,"FC":31,"FS":11,"SL":3,"CU":2}},{"game_pk":816430,"date":"2026-05-22","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":32,"FC":18,"FS":16,"CU":6,"SL":11}},{"game_pk":816053,"date":"2026-05-27","venue_id":2781,"venue_name":"Harbor Park","pitches":93,"tracked_pitches":93,"pitch_types":{"FF":36,"FC":32,"CU":5,"FS":17,"SL":3}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-27","level":"AAA","opponent":"Durham Bulls","is_home":true,"line":"6.0 IP \u00b7 5 K \u00b7 1 H \u00b7 0 ER \u00b7 2 BB","score":12.2,"is_pitcher":true}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":6.0,"k":5,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":6.0,"k":5,"er":3,"r":3,"h":5,"bb":1,"hr":2},{"date":"2026-05-16","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":5,"r":5,"h":6,"bb":2,"hr":2},{"date":"2026-05-10","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":5.2,"k":6,"er":0,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":5.1,"k":10,"er":1,"r":1,"h":3,"bb":1,"hr":1},{"date":"2026-04-29","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":1,"r":1,"h":3,"bb":6,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":3.2,"k":6,"er":5,"r":5,"h":7,"bb":2,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":4.1,"k":10,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":4.2,"k":4,"er":1,"r":1,"h":4,"bb":2,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":4,"r":4,"h":4,"bb":5,"hr":0},{"date":"2026-03-28","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":2,"r":2,"h":5,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":10,"era":"4.53","ip":45.2,"k_per_9":11.04,"bb_per_9":4.14,"k_pct":27.9,"bb_pct":10.4,"tbf":201,"hr_per_9":0.99,"hr_allowed":5,"whip":1.42,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"7.04","ip":7.2,"k_per_9":11.74,"bb_per_9":4.7,"whip":1.7,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":7,"era":"1.78","ip":25.1,"k_per_9":11.72,"bb_per_9":1.07,"whip":0.95,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-05-13","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-09-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":472,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-15","until":"2024-06-14","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Nestor German on the 7-day injured list.","days":30,"active":false}]},"acquisition":{"player_key":"nestor_german","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":331,"bonus_usd":150000,"team_name":"Baltimore Orioles","school":"Seattle University (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":17,"age":23.0972222,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":150000,"signed_from":"Seattle University","report":null,"fb_type":"Rise/Downh","sits":"92-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AAA","org_rank":8,"age":23.5972222,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":150000,"signed_from":"Seattle University","report":null,"fb_type":"Rise/Downh","sits":"92-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AAA","org_rank":8,"age":23.5972222,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":150000,"signed_from":"Seattle University","report":null,"fb_type":"Rise/Downh","sits":"92-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":52.5,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":9,"age":24.2222222,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":150000,"signed_from":"Seattle University","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"98","frame":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":52.5,"sl":52.5,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"wyatt_sanford","player_name":"Wyatt Sanford","mlbam_id":815608,"position":"SS","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-11-24","age":20.5,"overall_rank":201,"prev_overall_rank":208,"org_rank":4,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-07-11","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":6,"stock":{"direction":"up_strong","delta":11.5,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.26,"skills_delta":-3.0,"drivers":[{"label":"OPS +0.260 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.260 vs '25-25"},{"label":"K% up 13.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.2%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"wyatt_sanford","mlbam_id":815608,"level":"A+","games":42,"avg":".292","obp":".415","slg":".565","ops":".980","hr":10,"sb":17,"bb_pct":12.6,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.273,"whip":null,"hr_per_9":null,"ops_plus_level":141,"level_plus_pct":41},"stat_flags":[{"stat":"ISO","direction":"green","value":0.273,"value_display":".273","level":"A+","level_avg":0.135,"delta":0.138,"delta_display":"+.138","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":33.3,"value_display":"33.3%","level":"A+","level_avg":24.9,"delta":8.4,"delta_display":"+8.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.98,"value_display":".980","level":"A+","level_avg":0.696,"delta":0.284,"delta_display":"+.284","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"frame":60.0,"athl":60.0},"composite_off":47.2,"composite_overall":53.9,"composite_stuff":null,"composite_cmd":null,"composite_def":58.1,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":57.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":53,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed SS Wyatt Sanford.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wyatt_sanford","player_name":"Wyatt Sanford","mlbam_id":815608,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":39,"pitches":720,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":72.4,"o_swing_pct":32.5,"z_contact_pct":70.5,"o_contact_pct":41.5,"overall_contact_pct":59.4,"whiff_pct":40.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.0,"z_swing_pct":75.3,"o_swing_pct":31.4,"z_contact_pct":6.2,"o_contact_pct":11.9,"overall_contact_pct":3.6,"whiff_pct":3.6},"level_splits":[{"player_key":"wyatt_sanford","player_name":"Wyatt Sanford","mlbam_id":815608,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":39,"pitches":720,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":72.4,"o_swing_pct":32.5,"z_contact_pct":70.5,"o_contact_pct":41.5,"overall_contact_pct":59.4,"whiff_pct":40.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.0,"z_swing_pct":75.3,"o_swing_pct":31.4,"z_contact_pct":6.2,"o_contact_pct":11.9,"overall_contact_pct":3.6,"whiff_pct":3.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":42,"avg":".292","obp":".415","slg":".565","ops":".980","iso":0.273,"hr":10,"sb":17,"rbi":25,"ab":161,"bb_pct":12.6,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":44,"avg":".238","obp":".342","slg":".378","ops":".720","hr":4,"sb":21,"rbi":19,"ab":164,"bb_pct":9.8,"k_pct":20.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":680,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-02","until":"2025-09-24","type":"7-day","reason":null,"description":"Bradenton Marauders placed SS Wyatt Sanford on the 7-day injured list.","days":53,"active":false}]},"acquisition":{"player_key":"wyatt_sanford","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":47,"bonus_usd":2497500,"team_name":"Pittsburgh Pirates","school":"Independence HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.6305555,"height":"6' 1","weight":175,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":12,"age":18.9666666,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":2500000,"signed_from":"Independence (TX)","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.6305555,"height":"6' 1","weight":175,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":57.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":8,"age":19.3527777,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":2500000,"signed_from":"Independence HS (TX)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":11,"age":19.8527777,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":2500000,"signed_from":"Independence HS (TX)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":11,"age":19.8527777,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":2500000,"signed_from":"Independence HS (TX)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":75,"tool":54,"breakout_flag":false},{"player_key":"aj_russell","player_name":"AJ Russell","mlbam_id":805706,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2004-06-29","age":21.9,"overall_rank":202,"prev_overall_rank":228,"org_rank":7,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"aj_russell","mlbam_id":805706,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":44.4,"era":"0.00","fip":null,"ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":52.5,"cb":40.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":70.0},"composite_stuff":60.87,"composite_cmd":45.0,"composite_overall":55.32,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":52.5,"cb":40.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":70.0,"sl":47.5,"cb":40.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":50.0,"cb":40.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":116,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":116,"value_display":"Stuff +116","level":null,"level_avg":100,"delta":16,"delta_display":"+16","category":"composite","polarity":"above_good","note":"Stuff index 116 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-04-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP AJ Russell.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aj_russell","player_name":"AJ Russell","mlbam_id":805706,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":42,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":57.1,"z_swing_pct":75.0,"o_swing_pct":27.8,"z_contact_pct":55.6,"o_contact_pct":60.0,"overall_contact_pct":56.5,"whiff_pct":43.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"aj_russell","player_name":"AJ Russell","mlbam_id":805706,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":42,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":57.1,"z_swing_pct":75.0,"o_swing_pct":27.8,"z_contact_pct":55.6,"o_contact_pct":60.0,"overall_contact_pct":56.5,"whiff_pct":43.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"aj_russell","player_name":"AJ Russell","mlbam_id":805706,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":6,"pitches":236,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":68.7,"o_swing_pct":31.4,"z_contact_pct":75.9,"o_contact_pct":63.2,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.1,"z_swing_pct":32.7,"o_swing_pct":75.5,"z_contact_pct":75.5,"o_contact_pct":10.0,"overall_contact_pct":45.5,"whiff_pct":45.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":44.4,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":7,"era":"4.20","ip":15.0,"k_per_9":14.4,"bb_per_9":4.2,"k_pct":37.5,"bb_pct":10.9,"tbf":64,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2026-05-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2026-05-10","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hub City Spartanburgers","to_team":"Hickory Crawdads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aj_russell","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":52,"bonus_usd":2600000,"team_name":"Texas Rangers","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":68,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","age":21.0388888,"height":"6' 6","weight":207,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Run","sits":"93-95","tops":"97","rpm_break":4,"frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":60.0,"sl":30.0,"cb":30.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":16,"age":21.2555555,"height":"6' 6","weight":207,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":2600000,"signed_from":"Tennessee","report":null,"tj_date":"2024-04-01","fb_type":"Rise/Run","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":60.0,"sl":30.0,"cb":30.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":16,"age":21.2555555,"height":"6' 6","weight":207,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":2600000,"signed_from":"Tennessee","report":null,"tj_date":"2024-04-01","fb_type":"Rise/Run","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":60.0,"sl":30.0,"cb":30.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":47.5,"cb":40.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":15.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"cb":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":15,"age":21.8805555,"height":"6' 6","weight":207,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":2600000,"signed_from":"Tennessee","report":null,"tj_date":"2024-04-01","fb_type":"Rise/Run","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":60.0,"sl":40.0,"cb":30.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":52.5,"cb":40.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":100,"tool":55,"breakout_flag":false},{"player_key":"sandy_gaston","player_name":"Sandy Gaston","mlbam_id":682624,"position":"SIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-12-16","age":24.4,"overall_rank":203,"prev_overall_rank":213,"org_rank":10,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-1.32,"skills_delta":0.49,"drivers":[{"label":"ERA 6.66 vs 5.34 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.66 vs 5.34 prior"},{"label":"K% down 4.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.9%"},{"label":"BB% down 4.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.3%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"sandy_gaston","mlbam_id":682624,"level":"AA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.8,"k_pct":22.6,"era":"6.66","fip":null,"ip":24.1,"k_per_9":9.62,"bb_per_9":6.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.6,"hr_per_9":1.48,"era_minus_level":153,"level_plus_pct":-53,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.29,"value_display":"6.29","level":"AA","level_avg":4.44,"delta":1.85,"delta_display":"+1.85","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.6,"value_display":"1.60","level":"AA","level_avg":1.37,"delta":0.23,"delta_display":"+0.23","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.66,"value_display":"6.66","level":"AA","level_avg":4.34,"delta":2.32,"delta_display":"+2.32","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":75.0,"cb":50.0,"ch":47.5,"cmd":40.0,"sl":50.0,"frame":70.0,"delivery":40.0},"composite_stuff":58.25,"composite_cmd":40.0,"composite_overall":51.86,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":10.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":75.0,"cb":50.0,"ch":47.5,"cmd":40.0,"sl":50.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":75.0,"cb":50.0,"ch":47.5,"cmd":40.0,"sl":50.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus":{"fb":67.5,"cb":47.5,"ch":47.5,"cmd":42.5,"sl":50.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":80.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":80.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","grades":{"fb":70.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"stuff","polarity":"above_good","note":"75 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Bravos de Margarita released RHP Sandy Gaston.","from_team":null,"to_team":"Bravos de Margarita","from_org":null,"to_org":"Bravos de Margarita"},{"date":"2024-05-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Bowling Green Hot Rods released RHP Sandy Gaston.","from_team":null,"to_team":"Bowling Green Hot Rods","from_org":null,"to_org":"Bowling Green Hot Rods"},{"date":"2025-02-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Sandy Gaston to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Sandy Gaston elected free agency.","from_team":null,"to_team":"Salt Lake Bees","from_org":null,"to_org":"Salt Lake Bees"},{"date":"2025-11-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Sandy Gaston to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Washington Nationals purchased contract of RHP Sandy Gaston  in the Rule 5 Draft, AAA Phase.","from_team":"Los Angeles Angels","to_team":"Washington Nationals","from_org":"LAA","to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sandy_gaston","player_name":"Sandy Gaston","mlbam_id":682624,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":17,"pitches":422,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":65.1,"o_swing_pct":23.8,"z_contact_pct":79.0,"o_contact_pct":46.0,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.0,"z_swing_pct":56.8,"o_swing_pct":20.7,"z_contact_pct":66.7,"o_contact_pct":76.1,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[{"player_key":"sandy_gaston","player_name":"Sandy Gaston","mlbam_id":682624,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":17,"pitches":422,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":65.1,"o_swing_pct":23.8,"z_contact_pct":79.0,"o_contact_pct":46.0,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.0,"z_swing_pct":56.8,"o_swing_pct":20.7,"z_contact_pct":66.7,"o_contact_pct":76.1,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":18,"era":"6.66","ip":24.1,"k_per_9":9.62,"bb_per_9":6.29,"k_pct":22.6,"bb_pct":14.8,"tbf":115,"hr_per_9":1.48,"hr_allowed":4,"whip":1.6,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"13.50","ip":4.0,"k_per_9":6.75,"bb_per_9":11.25,"k_pct":13.0,"bb_pct":21.7,"tbf":23,"hr_per_9":4.5,"hr_allowed":2,"whip":2.75,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":38,"era":"4.32","ip":66.2,"k_per_9":11.61,"bb_per_9":5.67,"k_pct":29.4,"bb_pct":14.3,"tbf":293,"hr_per_9":0.54,"hr_allowed":4,"whip":1.5,"wins":5,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":10,"era":"9.00","ip":11.0,"k_per_9":9.0,"bb_per_9":13.91,"k_pct":18.0,"bb_pct":27.9,"tbf":61,"hr_per_9":0.0,"hr_allowed":0,"whip":2.45,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":38,"era":"7.09","ip":47.0,"k_per_9":10.15,"bb_per_9":9.19,"k_pct":23.0,"bb_pct":20.9,"tbf":230,"hr_per_9":1.34,"hr_allowed":7,"whip":1.94,"wins":1,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":31,"era":"4.61","ip":54.2,"k_per_9":12.68,"bb_per_9":9.22,"k_pct":30.2,"bb_pct":22.0,"tbf":255,"hr_per_9":0.49,"hr_allowed":3,"whip":1.63,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Mesa Solar Sox"},{"date":"2023-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2023-11-05","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Bravos de Margarita"},{"date":"2024-05-27","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Bravos de Margarita","to_team":"Bowling Green Hot Rods"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Tri-City Dust Devils","to_team":"Salt Lake Bees"},{"date":"2025-12-09","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Salt Lake Bees","to_team":"Gigantes de Carolina"},{"date":"2025-12-10","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Gigantes de Carolina","to_team":"Rochester Red Wings"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":309,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-16","until":"2022-09-04","type":"7-day","reason":null,"description":"Charleston RiverDogs placed RHP Sandy Gaston on the 7-day injured list.","days":384,"active":false}]},"acquisition":{"player_key":"sandy_gaston","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2018-11-01"},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"","to_org":"WSN","description":"Washington Nationals purchased contract of RHP Sandy Gaston  in the Rule 5 Draft, AAA Phase.","bounce_via":[{"org":"LAA","days":33,"arrived":"2025-11-07"}]},"date":"2025-12-10","from_org":"","to_org":"WSN","description":"Washington Nationals purchased contract of RHP Sandy Gaston  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":65.0,"last":75.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":40.0,"first":30.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":51,"age":19.4583333,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TBR","bonus":2610000,"signed_from":"Cuba","video_url":"PB7HrCsfEUU","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2100,"rpm_break":2150,"frame":-2,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":48,"age":19.7916666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TBR","bonus":2610000,"signed_from":"Cuba","video_url":"PB7HrCsfEUU","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2100,"rpm_break":2150,"frame":-2,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":65.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":48,"age":19.7916666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TBR","bonus":2610000,"signed_from":"Cuba","video_url":"PB7HrCsfEUU","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2100,"rpm_break":2150,"frame":-2,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":67.5,"cb":47.5,"ch":47.5,"cmd":42.5,"sl":50.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":80.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":17,"age":20.625,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TBR","bonus":2610000,"signed_from":"Cuba","video_url":"PB7HrCsfEUU","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","rpm_fb":2100,"rpm_break":2250,"frame":2,"levers":"Med","delivery":"-1","present":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":75.0,"cb":50.0,"ch":47.5,"cmd":40.0,"sl":50.0,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":80.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":15,"age":20.7916666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TBR","bonus":2610000,"signed_from":"Cuba","video_url":"PB7HrCsfEUU","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","rpm_fb":2100,"rpm_break":2250,"frame":2,"levers":"Med","delivery":"-1","present":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":75.0,"cb":50.0,"ch":47.5,"cmd":40.0,"sl":50.0,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"kahlil_watson","player_name":"Kahlil Watson","mlbam_id":696135,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-04-16","age":23.1,"overall_rank":204,"prev_overall_rank":215,"org_rank":11,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":50.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":15,"stock":{"direction":"up_strong","delta":6.84,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.136,"skills_delta":1.86,"drivers":[{"label":"OPS +0.136 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.136 vs '22-25"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+17% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+17% vs level mean"},{"label":"EV 91.9","valence":"good","tooltip":"Avg exit velocity 91.9 mph (elite \u2265 91)"},{"label":"HH% 52","valence":"good","tooltip":"Hard-hit rate 51.8% (elite \u2265 42)"}],"bucket":"riser"},"statline":{"player_key":"kahlil_watson","mlbam_id":696135,"level":"AAA","games":44,"avg":".257","obp":".373","slg":".497","ops":".870","hr":10,"sb":14,"bb_pct":14.9,"k_pct":28.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.24,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"ISO","direction":"green","value":0.24,"value_display":".240","level":"AAA","level_avg":0.154,"delta":0.086,"delta_display":"+.086","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.9,"value_display":"14.9%","level":"AAA","level_avg":11.0,"delta":3.9,"delta_display":"+3.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":28.9,"value_display":"28.9%","level":"AAA","level_avg":23.9,"delta":5.0,"delta_display":"+5.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.87,"value_display":".870","level":"AAA","level_avg":0.743,"delta":0.127,"delta_display":"+.127","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"composite_off":48.2,"composite_overall":51.86,"composite_stuff":null,"composite_cmd":null,"composite_def":53.88,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":56.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":56.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":62.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":62.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":62.5,"field":50.0,"pitch_sel":20.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":43.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":63.5,"field":51.5,"pitch_sel":20.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":43.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":63.5,"field":51.5,"pitch_sel":20.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus":{"hit":46.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":61.5,"field":53.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":20.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":20.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Top 100","grades":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed SS Kahlil Watson.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kahlil_watson","player_name":"Kahlil Watson","mlbam_id":696135,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":803,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.0,"zone_rate":44.6,"z_swing_pct":69.8,"o_swing_pct":25.2,"z_contact_pct":80.4,"o_contact_pct":53.6,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":43.6,"actual_z_swing_pct":69.7,"actual_o_swing_pct":26.0,"actual_z_contact_pct":82.4,"actual_o_contact_pct":50.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.7,"z_swing_pct":69.9,"o_swing_pct":60.3,"z_contact_pct":24.1,"o_contact_pct":36.5,"overall_contact_pct":28.7,"whiff_pct":28.7},"level_splits":[{"player_key":"kahlil_watson","player_name":"Kahlil Watson","mlbam_id":696135,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":803,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.0,"zone_rate":44.6,"z_swing_pct":69.8,"o_swing_pct":25.2,"z_contact_pct":80.4,"o_contact_pct":53.6,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":43.6,"actual_z_swing_pct":69.7,"actual_o_swing_pct":26.0,"actual_z_contact_pct":82.4,"actual_o_contact_pct":50.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.7,"z_swing_pct":69.9,"o_swing_pct":60.3,"z_contact_pct":24.1,"o_contact_pct":36.5,"overall_contact_pct":28.7,"whiff_pct":28.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"kahlil_watson","player_name":"Kahlil Watson","mlbam_id":696135,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":110,"avg_ev":91.9,"max_ev":110.9,"avg_la":18.2,"hard_hit_pct":51.8,"barrel_pct":8.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"kahlil_watson","player_name":"Kahlil Watson","mlbam_id":696135,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":110,"avg_ev":91.9,"max_ev":110.9,"avg_la":18.2,"hard_hit_pct":51.8,"barrel_pct":8.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":3,"sb":1,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":2,"doub":0,"trip":0,"rbi":6,"bb":0,"so":1,"sb":1,"r":3},{"date":"2026-05-09","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":3,"sb":1,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"kahlil_watson","trade_date":"2023-08-01","from_org":"MIA","to_org":"CLE","source":"mlb_api","description":"Cleveland Guardians traded 1B Josh Bell to Miami Marlins for SS Jean Segura and SS Kahlil Watson.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":44,"avg":".257","obp":".373","slg":".497","ops":".870","iso":0.24,"hr":10,"sb":14,"rbi":31,"ab":167,"bb_pct":14.9,"k_pct":28.9,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":43,"avg":".255","obp":".358","slg":".477","ops":".835","hr":8,"sb":10,"rbi":25,"ab":149,"bb_pct":12.5,"k_pct":26.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":96,"avg":".220","obp":".305","slg":".407","ops":".712","hr":16,"sb":15,"rbi":41,"ab":359,"bb_pct":10.3,"k_pct":30.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":58,"avg":".206","obp":".337","slg":".362","ops":".699","hr":7,"sb":14,"rbi":22,"ab":199,"bb_pct":14.4,"k_pct":28.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":83,"avg":".231","obp":".296","slg":".395","ops":".691","hr":9,"sb":16,"rbi":44,"ab":324,"bb_pct":7.5,"k_pct":35.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2022-07-22","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2022-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2024-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-07-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Columbus Clippers","to_team":"Cleveland Guardians"},{"date":"2026-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Cleveland Guardians","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":714,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-12","until":"2022-08-23","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed SS Kahlil Watson on the 7-day injured list.","days":11,"active":false},{"since":"2023-07-15","until":"2024-07-10","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Kahlil Watson on the 7-day injured list retroactive to July 15, 2023.","days":361,"active":false},{"since":"2024-07-10","until":"2024-07-29","type":"7-day","reason":null,"description":"Akron RubberDucks placed SS Kahlil Watson on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"kahlil_watson","method":"draft","year":2021,"round_label":"1","pick_round":1,"pick_overall":16,"bonus_usd":4540790,"team_name":"Miami Marlins","school":"Wake Forest HS (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-08-01","from_org":"MIA","to_org":"CLE","description":"Cleveland Guardians traded 1B Josh Bell to Miami Marlins for SS Jean Segura and SS Kahlil Watson."},"date":"2023-08-01","from_org":"MIA","to_org":"CLE","description":"Cleveland Guardians traded 1B Josh Bell to Miami Marlins for SS Jean Segura and SS Kahlil Watson."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"game_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.2361111,"height":"5' 11","weight":168,"bats":"L","throws":"R","report":null,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":18.4583333,"height":"5' 11","weight":168,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":18.4583333,"height":"5' 11","weight":168,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":"Watson was a candidate to go No. 1 overall to the Pirates on a below-slot bonus as well as a consensus top-10-pick talent last July, but he dropped all the way to the Marlins at No. 16 when his signability became a factor due to the slide. Miami signed him for $4,540,790, the largest bonus it has ever given a high-school position player, but his first full pro season has gone poorly after a strong April. He has struck out in nearly 40 percent of his plate appearances, and the Marlins sat him down for three weeks for gesturing at an umpire. Listed at just 5-foot-9 and 178 pounds, Watson plays much bigger than that at the plate thanks to an abundance of bat speed and a take-no-prisoners left-handed stroke. But after he had a history of making consistent hard contact as an amateur despite his aggressive mentality, his approach has been exploited by Single-A pitchers and he has yet to show he can make adjustments. He has plus raw power that could produce 20 or more homers per season if he can improve his hittability and turn on more pitches. Watson is an explosive athlete who can use his well-above-average speed to wreak havoc on the bases. He has all the attributes needed to play a solid shortstop, including smooth actions, range to both sides, arm strength and keen instincts, and he just needs to develop consistency that should come with experience. He has the athleticism to play almost anywhere on the diamond and also has seen action at second base this season."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":46.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":61.5,"field":53.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":20.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":4,"age":19.2916666,"height":"5' 11","weight":168,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":"Watson was a candidate to go No. 1 overall to the Pirates on a below-slot bonus as well as a consensus top-10-pick talent last July, but he dropped all the way to the Marlins at No. 16 when his signability became a factor due to the slide. Miami signed him for $4,540,790, the largest bonus it has ever given a high-school position player, but his first full pro season has gone poorly after a strong April. He has struck out in nearly 40 percent of his plate appearances, and the Marlins sat him down for three weeks for gesturing at an umpire. Listed at just 5-foot-9 and 178 pounds, Watson plays much bigger than that at the plate thanks to an abundance of bat speed and a take-no-prisoners left-handed stroke. But after he had a history of making consistent hard contact as an amateur despite his aggressive mentality, his approach has been exploited by Single-A pitchers and he has yet to show he can make adjustments. He has plus raw power that could produce 20 or more homers per season if he can improve his hittability and turn on more pitches. Watson is an explosive athlete who can use his well-above-average speed to wreak havoc on the bases. He has all the attributes needed to play a solid shortstop, including smooth actions, range to both sides, arm strength and keen instincts, and he just needs to develop consistency that should come with experience. He has the athleticism to play almost anywhere on the diamond and also has seen action at second base this season."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":43.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":63.5,"field":51.5,"pitch_sel":20.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":20.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":14,"age":19.4583333,"height":"5' 11","weight":168,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":"Watson was a candidate to go No. 1 overall to the Pirates on a below-slot bonus as well as a consensus top-10-pick talent last July, but he dropped all the way to the Marlins at No. 16 when his signability became a factor due to the slide. Miami signed him for $4,540,790, the largest bonus it has ever given a high-school position player, but his first full pro season has gone poorly after a strong April. He has struck out in nearly 40 percent of his plate appearances, and the Marlins sat him down for three weeks for gesturing at an umpire. Listed at just 5-foot-9 and 178 pounds, Watson plays much bigger than that at the plate thanks to an abundance of bat speed and a take-no-prisoners left-handed stroke. But after he had a history of making consistent hard contact as an amateur despite his aggressive mentality, his approach has been exploited by Single-A pitchers and he has yet to show he can make adjustments. He has plus raw power that could produce 20 or more homers per season if he can improve his hittability and turn on more pitches. Watson is an explosive athlete who can use his well-above-average speed to wreak havoc on the bases. He has all the attributes needed to play a solid shortstop, including smooth actions, range to both sides, arm strength and keen instincts, and he just needs to develop consistency that should come with experience. He has the athleticism to play almost anywhere on the diamond and also has seen action at second base this season."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":43.5,"game_pwr":53.5,"raw_pwr":60.0,"speed":63.5,"field":51.5,"pitch_sel":20.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":20.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":14,"age":19.4583333,"height":"5' 11","weight":168,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":62.5,"field":50.0,"pitch_sel":20.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":20.2861111,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":62.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":20.4583333,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":62.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":20.4583333,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":16,"age":21.2722222,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":56.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":14,"age":21.5722222,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":60.0,"pwr":56.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":13,"age":21.9583333,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.47,"frame":-1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":22.4583333,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"contact_style":"Pull","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":22.4583333,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"contact_style":"Pull","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.0833333,"height":"5' 10","weight":178,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":4540000,"signed_from":"Wake Forest HS","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.52,"frame":-1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":105,"tool":52,"breakout_flag":false},{"player_key":"bryce_cunningham","player_name":"Bryce Cunningham","mlbam_id":701480,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-12-20","age":23.4,"overall_rank":205,"prev_overall_rank":346,"org_rank":5,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"down_strong","delta":-10.33,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.78,"skills_delta":-0.67,"drivers":[{"label":"ERA 5.60 vs 2.82 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.60 vs 2.82 prior"},{"label":"K% up 7.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.0%"},{"label":"BB% up 7.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.4%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-36% vs level mean"},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 37.5% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"bryce_cunningham","mlbam_id":701480,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.0,"k_pct":32.0,"era":"5.60","fip":null,"ip":17.2,"k_per_9":12.23,"bb_per_9":6.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.3,"hr_per_9":1.53,"era_minus_level":136,"level_plus_pct":-36},"stat_flags":[{"stat":"K/9","direction":"green","value":12.23,"value_display":"12.23","level":"A+","level_avg":10.37,"delta":1.86,"delta_display":"+1.86","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.11,"value_display":"6.11","level":"A+","level_avg":4.54,"delta":1.57,"delta_display":"+1.57","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.53,"value_display":"1.53","level":"A+","level_avg":0.77,"delta":0.76,"delta_display":"+0.76","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.6,"value_display":"5.60","level":"A+","level_avg":4.13,"delta":1.47,"delta_display":"+1.47","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"composite_stuff":52.42,"composite_cmd":50.0,"composite_overall":51.57,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":50.0,"sl":47.5,"ch":60.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":47.5,"ch":60.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":47.5,"ch":60.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":55.0,"sl":47.5,"ch":60.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":40.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":90,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Bryce Cunningham.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryce_cunningham","player_name":"Bryce Cunningham","mlbam_id":701480,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":4,"pitches":227,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":63.5,"o_swing_pct":24.4,"z_contact_pct":72.7,"o_contact_pct":40.0,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.5,"z_swing_pct":66.5,"o_swing_pct":23.9,"z_contact_pct":91.6,"o_contact_pct":87.7,"overall_contact_pct":92.9,"whiff_pct":92.9},"level_splits":[{"player_key":"bryce_cunningham","player_name":"Bryce Cunningham","mlbam_id":701480,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":4,"pitches":227,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":63.5,"o_swing_pct":24.4,"z_contact_pct":72.7,"o_contact_pct":40.0,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.5,"z_swing_pct":66.5,"o_swing_pct":23.9,"z_contact_pct":91.6,"o_contact_pct":87.7,"overall_contact_pct":92.9,"whiff_pct":92.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"5.60","ip":17.2,"k_per_9":12.23,"bb_per_9":6.11,"k_pct":32.0,"bb_pct":16.0,"tbf":75,"hr_per_9":1.53,"hr_allowed":3,"whip":1.3,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":12,"era":"2.82","ip":54.1,"k_per_9":9.11,"bb_per_9":3.15,"k_pct":25.0,"bb_pct":8.6,"tbf":220,"hr_per_9":0.66,"hr_allowed":4,"whip":1.12,"wins":5,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hudson Valley Renegades","to_team":"Mesa Solar Sox"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Mesa Solar Sox","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-31","until":"2025-06-04","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed RHP Bryce Cunningham on the 7-day injured list.","days":65,"active":false},{"since":"2025-06-09","until":"2025-08-13","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed RHP Bryce Cunningham on the 7-day injured list.","days":65,"active":false},{"since":"2026-04-02","until":"2026-04-27","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed RHP Bryce Cunningham on the 7-day injured list.","days":25,"active":false}]},"acquisition":{"player_key":"bryce_cunningham","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":53,"bonus_usd":2297500,"team_name":"New York Yankees","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":21.5583333,"height":"6' 5","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","present":{"fb":45.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":11,"age":21.8944444,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2300000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","present":{"fb":45.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":21.5583333,"height":"6' 5","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","present":{"fb":45.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":47.5,"ch":60.0,"cmd":50.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":22.2805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2300000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","present":{"fb":45.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":47.5,"ch":60.0,"cmd":50.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":22.7805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2300000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","present":{"fb":45.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":47.5,"ch":60.0,"cmd":50.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":22.7805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2300000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","present":{"fb":45.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":60.0,"cmd":50.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":23.4055555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":2300000,"signed_from":"Vanderbilt","video_url":"9g7TMQgtTuA","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","present":{"fb":45.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":120,"tool":52,"breakout_flag":false},{"player_key":"chase_hampton","player_name":"Chase Hampton","mlbam_id":694633,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2001-08-07","age":24.8,"overall_rank":206,"prev_overall_rank":218,"org_rank":6,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":2.3},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2023-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-01-22","fv_open":55.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"K% down 14.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 14.0%"}],"bucket":"none"},"statline":{"player_key":"chase_hampton","mlbam_id":694633,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.7,"k_pct":20.0,"era":"5.40","fip":null,"ip":3.1,"k_per_9":8.1,"bb_per_9":2.7,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.9,"hr_per_9":0.0,"era_minus_level":131,"level_plus_pct":-31},"stat_flags":[],"tools":{"grades":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"composite_stuff":55.88,"composite_cmd":47.5,"composite_overall":52.95,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"cb":5.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":60.0,"cb":57.5,"sl":60.0,"ch":35.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":56.5,"sl":60.0,"ch":36.5,"cmd":48.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":56.5,"sl":60.0,"ch":36.5,"cmd":48.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":48.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":30.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":30.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":102},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":true,"tj_surgery_date":"2025-02-21","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Chase Hampton.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chase_hampton","player_name":"Chase Hampton","mlbam_id":694633,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":135,"actual_zone_accuracy":84.4,"actual_in_zone_accuracy":92.6,"zone_rate":43.7,"z_swing_pct":76.3,"o_swing_pct":30.3,"z_contact_pct":84.4,"o_contact_pct":47.8,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":51.1,"actual_z_swing_pct":72.5,"actual_o_swing_pct":27.3,"actual_z_contact_pct":86.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"chase_hampton","player_name":"Chase Hampton","mlbam_id":694633,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":135,"actual_zone_accuracy":84.4,"actual_in_zone_accuracy":92.6,"zone_rate":43.7,"z_swing_pct":76.3,"o_swing_pct":30.3,"z_contact_pct":84.4,"o_contact_pct":47.8,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":51.1,"actual_z_swing_pct":72.5,"actual_o_swing_pct":27.3,"actual_z_contact_pct":86.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"chase_hampton","player_name":"Chase Hampton","mlbam_id":694633,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2757,"name":"Heritage Financial Park"},{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":24,"avg_ev":88.6,"max_ev":106.6,"avg_la":24.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":135,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":58,"usage_pct":42.9,"avg_velo":92.1,"max_velo":93.7,"avg_hb":8.4,"avg_ivb":18.2,"avg_spin":2486.3,"usage_by_batter_side":{"L":{"count":27,"usage_pct":46.6},"R":{"count":31,"usage_pct":40.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":41,"usage_pct":30.4,"avg_velo":88.3,"max_velo":90.1,"avg_hb":-3.1,"avg_ivb":11.1,"avg_spin":2568.6,"usage_by_batter_side":{"L":{"count":16,"usage_pct":27.6},"R":{"count":25,"usage_pct":32.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":22,"usage_pct":16.3,"avg_velo":80.1,"max_velo":81.7,"avg_hb":-14.9,"avg_ivb":0.4,"avg_spin":2547.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.7},"R":{"count":21,"usage_pct":27.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":14,"usage_pct":10.4,"avg_velo":77.4,"max_velo":79.6,"avg_hb":-9.2,"avg_ivb":-11.0,"avg_spin":2538.2,"usage_by_batter_side":{"L":{"count":14,"usage_pct":24.1}}}],"outings":[{"game_pk":822036,"date":"2026-05-26","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":57,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820616,"date":"2026-05-08","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":12,"FC":12,"ST":12,"CU":2}},{"game_pk":820286,"date":"2026-05-14","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":46,"tracked_pitches":46,"pitch_types":{"FC":15,"FF":18,"CU":8,"ST":5}},{"game_pk":820274,"date":"2026-05-20","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":28,"FC":14,"ST":5,"CU":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"chase_hampton","player_name":"Chase Hampton","mlbam_id":694633,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":24,"avg_ev":88.6,"max_ev":106.6,"avg_la":24.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":135,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":58,"usage_pct":42.9,"avg_velo":92.1,"max_velo":93.7,"avg_hb":8.4,"avg_ivb":18.2,"avg_spin":2486.3,"usage_by_batter_side":{"L":{"count":27,"usage_pct":46.6},"R":{"count":31,"usage_pct":40.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":41,"usage_pct":30.4,"avg_velo":88.3,"max_velo":90.1,"avg_hb":-3.1,"avg_ivb":11.1,"avg_spin":2568.6,"usage_by_batter_side":{"L":{"count":16,"usage_pct":27.6},"R":{"count":25,"usage_pct":32.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":22,"usage_pct":16.3,"avg_velo":80.1,"max_velo":81.7,"avg_hb":-14.9,"avg_ivb":0.4,"avg_spin":2547.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.7},"R":{"count":21,"usage_pct":27.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":14,"usage_pct":10.4,"avg_velo":77.4,"max_velo":79.6,"avg_hb":-9.2,"avg_ivb":-11.0,"avg_spin":2538.2,"usage_by_batter_side":{"L":{"count":14,"usage_pct":24.1}}}],"outings":[{"game_pk":820616,"date":"2026-05-08","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":12,"FC":12,"ST":12,"CU":2}},{"game_pk":820286,"date":"2026-05-14","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":46,"tracked_pitches":46,"pitch_types":{"FC":15,"FF":18,"CU":8,"ST":5}},{"game_pk":820274,"date":"2026-05-20","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":28,"FC":14,"ST":5,"CU":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A+","opponent":"Bowling Green Hot Rods","is_home":true,"is_pitcher":true,"ip":3.1,"k":3,"er":2,"r":4,"h":2,"bb":1,"hr":0},{"date":"2026-05-20","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":3,"r":4,"h":2,"bb":1,"hr":2},{"date":"2026-05-14","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":1,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-08","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"era":"5.40","ip":3.1,"k_per_9":8.1,"bb_per_9":2.7,"k_pct":20.0,"bb_pct":6.7,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"4.15","ip":8.2,"k_per_9":8.31,"bb_per_9":2.08,"k_pct":22.2,"bb_pct":5.6,"tbf":36,"hr_per_9":2.08,"hr_allowed":2,"whip":0.92,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":2,"era":"0.00","ip":5.2,"k_per_9":6.35,"bb_per_9":4.76,"k_pct":16.7,"bb_pct":12.5,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.24,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"3.72","ip":9.2,"k_per_9":7.45,"bb_per_9":1.86,"k_pct":22.2,"bb_pct":5.6,"tbf":36,"hr_per_9":0.93,"hr_allowed":1,"whip":0.62,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"2.70","ip":3.1,"k_per_9":10.8,"bb_per_9":10.8,"k_pct":25.0,"bb_pct":25.0,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":2.1,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":11,"era":"4.37","ip":59.2,"k_per_9":10.26,"bb_per_9":3.17,"k_pct":27.4,"bb_pct":8.5,"tbf":248,"hr_per_9":1.21,"hr_allowed":8,"whip":1.26,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":9,"era":"2.68","ip":47.0,"k_per_9":14.74,"bb_per_9":3.06,"k_pct":40.5,"bb_pct":8.4,"tbf":190,"hr_per_9":0.96,"hr_allowed":5,"whip":1.0,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"},{"date":"2023-06-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Somerset Patriots","to_team":"New York Yankees"},{"date":"2026-03-05","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"New York Yankees","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":553,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-30","until":"2024-07-30","type":"7-day","reason":null,"description":"Somerset Patriots placed RHP Chase Hampton on the 7-day injured list.","days":0,"active":false},{"since":"2025-03-19","until":"2025-03-19","type":"full-season","reason":null,"description":"Somerset Patriots placed RHP Chase Hampton on the full-season injured list.","days":0,"active":false},{"since":"2025-03-19","until":"2025-11-06","type":"full-season","reason":null,"description":"Somerset Patriots placed RHP Chase Hampton on the full-season injured list.","days":232,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Somerset Patriots placed RHP Chase Hampton on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chase_hampton","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":190,"bonus_usd":497500,"team_name":"New York Yankees","school":"Texas Tech (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"chase_hampton","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Somerset Patriots placed RHP Chase Hampton on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.25,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"cb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":33,"age":21.9777777,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","signed_from":"Texas Tech","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":55.0,"fv_spread":20.0,"fv_stddev":10.0,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":32,"age":22.15,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":55.0,"fv_spread":20.0,"fv_stddev":10.0,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":"Hampton overcame a midseason bout with salmonella poisoning as a Draft-eligible sophomore in 2022 to match or set his career high in strikeouts in each of his last four starts for Texas Tech and pushed his fastball to 99 mph against Notre Dame in the NCAA regionals. The Yankees excel at finding pitching value in the middle rounds and grabbed him in the sixth round, signing him for an over-slot $497,500. He dominated High-A and held his own in Double-A during his 2023 pro debut, posting a 145/37 K/BB ratio in 106 2/3 innings, but missed the first three months of this season with elbow discomfort. Hampton's fastball sits at 92-94 mph and usual peaks around 97, but what makes it special is its high spin rates and flat approach angle, producing well-above-average carry. His tight low-80s slider gives him a second plus pitch, and New York has helped him add an upper-80s cutter that is nearly as effective. He also can spin a solid curveball in the upper 70s but has yet to show much feel for a fading changeup that's often too firm in the upper 80s. His long arm action and low release point create deception without hampering Hampton's control. Not only can he throw four quality pitches for strikes, but he also sequences them well. He has the upside of a No. 3 starter and will be able to help the Yankees as soon as he fine-tunes his command."}},"fv_plus":false}]},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":32,"age":22.15,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":48.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":101.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":"Hampton overcame a midseason bout with salmonella poisoning as a Draft-eligible sophomore in 2022 to match or set his career high in strikeouts in each of his last four starts for Texas Tech and pushed his fastball to 99 mph against Notre Dame in the NCAA regionals. The Yankees excel at finding pitching value in the middle rounds and grabbed him in the sixth round, signing him for an over-slot $497,500. He dominated High-A and held his own in Double-A during his 2023 pro debut, posting a 145/37 K/BB ratio in 106 2/3 innings, but missed the first three months of this season with elbow discomfort. Hampton's fastball sits at 92-94 mph and usual peaks around 97, but what makes it special is its high spin rates and flat approach angle, producing well-above-average carry. His tight low-80s slider gives him a second plus pitch, and New York has helped him add an upper-80s cutter that is nearly as effective. He also can spin a solid curveball in the upper 70s but has yet to show much feel for a fading changeup that's often too firm in the upper 80s. His long arm action and low release point create deception without hampering Hampton's control. Not only can he throw four quality pitches for strikes, but he also sequences them well. He has the upside of a No. 3 starter and will be able to help the Yankees as soon as he fine-tunes his command."}},"fv_plus":false}]},"fangraphs":{"rank":110,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":30.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"A","org_rank":6,"age":22.9638888,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":56.5,"sl":60.0,"ch":36.5,"cmd":48.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":75.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":"Hampton overcame a midseason bout with salmonella poisoning as a Draft-eligible sophomore in 2022 to match or set his career high in strikeouts in each of his last four starts for Texas Tech and pushed his fastball to 99 mph against Notre Dame in the NCAA regionals. The Yankees excel at finding pitching value in the middle rounds and grabbed him in the sixth round, signing him for an over-slot $497,500. He dominated High-A and held his own in Double-A during his 2023 pro debut, posting a 145/37 K/BB ratio in 106 2/3 innings, but missed the first three months of this season with elbow discomfort. Hampton's fastball sits at 92-94 mph and usual peaks around 97, but what makes it special is its high spin rates and flat approach angle, producing well-above-average carry. His tight low-80s slider gives him a second plus pitch, and New York has helped him add an upper-80s cutter that is nearly as effective. He also can spin a solid curveball in the upper 70s but has yet to show much feel for a fading changeup that's often too firm in the upper 80s. His long arm action and low release point create deception without hampering Hampton's control. Not only can he throw four quality pitches for strikes, but he also sequences them well. He has the upside of a No. 3 starter and will be able to help the Yankees as soon as he fine-tunes his command."}},"fv_plus":false}]},"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":30.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":4,"age":23.2638888,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":56.5,"sl":60.0,"ch":36.5,"cmd":48.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":30.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":4,"age":23.2638888,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":57.5,"sl":60.0,"ch":35.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":8,"age":23.65,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"tj_date":"2025-02-21","fb_type":"Rise","sits":"91-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"present":{"fb":45.0,"sl":55.0,"cb":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":5,"age":24.15,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"tj_date":"2025-02-21","fb_type":"Rise","sits":"91-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"present":{"fb":45.0,"sl":55.0,"cb":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":5,"age":24.15,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"tj_date":"2025-02-21","fb_type":"Rise","sits":"91-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"present":{"fb":45.0,"sl":55.0,"cb":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":8,"age":24.775,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":497500,"signed_from":"Texas Tech","report":null,"tj_date":"2025-02-21","fb_type":"Rise","sits":"91-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":53,"breakout_flag":false},{"player_key":"kemp_alderman","player_name":"Kemp Alderman","mlbam_id":694580,"position":"LF","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-08-20","age":23.8,"overall_rank":207,"prev_overall_rank":365,"org_rank":9,"org_rank_total":86,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":9,"stock":{"direction":"up_strong","delta":7.98,"from_label":"43","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.095,"skills_delta":-1.05,"drivers":[{"label":"OPS +0.095 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.095 vs '23-25"},{"label":"K% up 3.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.1%"},{"label":"continuing high performance (0.902 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.902 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+21% vs level mean"},{"label":"EV 96.0","valence":"good","tooltip":"Avg exit velocity 96.0 mph (elite \u2265 91)"},{"label":"HH% 65","valence":"good","tooltip":"Hard-hit rate 64.6% (elite \u2265 42)"}],"bucket":"riser"},"statline":{"player_key":"kemp_alderman","mlbam_id":694580,"level":"AAA","games":40,"avg":".303","obp":".376","slg":".526","ops":".902","hr":9,"sb":5,"bb_pct":7.6,"k_pct":31.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.223,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"ISO","direction":"green","value":0.223,"value_display":".223","level":"AAA","level_avg":0.154,"delta":0.069,"delta_display":"+.069","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.2,"value_display":"31.2%","level":"AAA","level_avg":23.9,"delta":7.3,"delta_display":"+7.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.902,"value_display":".902","level":"AAA","level_avg":0.743,"delta":0.159,"delta_display":"+.159","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":60.0,"athl":40.0},"composite_off":50.8,"composite_overall":51.71,"composite_stuff":null,"composite_cmd":null,"composite_def":48.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":70.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":70.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"power","polarity":"above_good","note":"80 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed OF Kemp Alderman.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kemp_alderman","player_name":"Kemp Alderman","mlbam_id":694580,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":651,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":97.4,"zone_rate":49.3,"z_swing_pct":74.5,"o_swing_pct":33.0,"z_contact_pct":78.7,"o_contact_pct":50.5,"overall_contact_pct":69.8,"whiff_pct":30.2,"actual_zone_rate":48.5,"actual_z_swing_pct":75.9,"actual_o_swing_pct":32.2,"actual_z_contact_pct":79.2,"actual_o_contact_pct":49.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":90.1,"o_swing_pct":16.0,"z_contact_pct":17.0,"o_contact_pct":25.2,"overall_contact_pct":20.6,"whiff_pct":20.6},"level_splits":[{"player_key":"kemp_alderman","player_name":"Kemp Alderman","mlbam_id":694580,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":651,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":97.4,"zone_rate":49.3,"z_swing_pct":74.5,"o_swing_pct":33.0,"z_contact_pct":78.7,"o_contact_pct":50.5,"overall_contact_pct":69.8,"whiff_pct":30.2,"actual_zone_rate":48.5,"actual_z_swing_pct":75.9,"actual_o_swing_pct":32.2,"actual_z_contact_pct":79.2,"actual_o_contact_pct":49.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":90.1,"o_swing_pct":16.0,"z_contact_pct":17.0,"o_contact_pct":25.2,"overall_contact_pct":20.6,"whiff_pct":20.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"kemp_alderman","player_name":"Kemp Alderman","mlbam_id":694580,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":99,"avg_ev":96.0,"max_ev":114.6,"avg_la":11.7,"hard_hit_pct":64.6,"barrel_pct":15.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"kemp_alderman","player_name":"Kemp Alderman","mlbam_id":694580,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":99,"avg_ev":96.0,"max_ev":114.6,"avg_la":11.7,"hard_hit_pct":64.6,"barrel_pct":15.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-17","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"line":"2-for-4 \u00b7 2 HR \u00b7 3 RBI","score":6.9,"is_pitcher":false},{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"line":"4-for-5 \u00b7 1 2B \u00b7 1 RBI","score":4.8,"is_pitcher":false}],"recent_games":[{"date":"2026-05-17","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":2,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-05","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":3},{"date":"2026-05-02","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-01","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-04-29","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":40,"avg":".303","obp":".376","slg":".526","ops":".902","iso":0.223,"hr":9,"sb":5,"rbi":23,"ab":152,"bb_pct":7.6,"k_pct":31.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":20,"avg":".303","obp":".341","slg":".671","ops":"1.012","hr":7,"sb":2,"rbi":17,"ab":76,"bb_pct":6.1,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":6,"avg":".174","obp":".174","slg":".348","ops":".522","hr":1,"sb":0,"rbi":3,"ab":23,"bb_pct":0.0,"k_pct":39.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":34,"avg":".205","obp":".286","slg":".316","ops":".602","hr":1,"sb":4,"rbi":15,"ab":117,"bb_pct":5.3,"k_pct":29.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Peoria Javelinas"},{"date":"2025-08-31","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":676,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-06-13","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed OF Kemp Alderman on the 7-day injured list.","days":69,"active":false},{"since":"2026-05-19","until":null,"type":"7-day","reason":null,"description":"Jacksonville Jumbo Shrimp placed OF Kemp Alderman on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kemp_alderman","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":47,"bonus_usd":1400000,"team_name":"Miami Marlins","school":"Ole Miss (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"kemp_alderman","is_on_il":1,"since":"2026-05-19","type":"7-day","description":"Jacksonville Jumbo Shrimp placed OF Kemp Alderman on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"raw_pwr":{"delta":0.0,"first":80.0,"last":80.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"field":{"delta":7.5,"first":35.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":20.9083333,"height":"6' 3","weight":250,"bats":"R","throws":"R","report":null,"frame":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":70.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":14,"age":21.1138888,"height":"6' 3","weight":250,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Ole Miss","report":null,"frame":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":70.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":14,"age":21.1138888,"height":"6' 3","weight":250,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Ole Miss","report":null,"frame":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":14,"age":21.9277777,"height":"6' 3","weight":250,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Ole Miss","report":null,"frame":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":22.2277777,"height":"6' 3","weight":250,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Ole Miss","report":null,"frame":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":22.2277777,"height":"6' 3","weight":250,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Ole Miss","report":null,"frame":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":22.6138888,"height":"6' 3","weight":250,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Ole Miss","report":null,"contact_style":"Oppo","hard_hit_pct":0.46,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":23.1138888,"height":"6' 3","weight":250,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Ole Miss","report":null,"contact_style":"Oppo","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":23.1138888,"height":"6' 3","weight":250,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Ole Miss","report":null,"contact_style":"Oppo","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":80.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":35.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":111,"tool":52,"breakout_flag":false},{"player_key":"gavin_fien","player_name":"Gavin Fien","mlbam_id":815818,"position":"RF","org":"WSN","status":"active","debut_date":null,"birth_date":"2007-03-08","age":19.2,"overall_rank":208,"prev_overall_rank":223,"org_rank":11,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.047,"skills_delta":0.0,"drivers":[{"label":"OPS -0.047 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.047 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"gavin_fien","mlbam_id":815818,"level":"A","games":13,"avg":".180","obp":".281","slg":".280","ops":".561","hr":1,"sb":2,"bb_pct":12.3,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":49.7,"composite_overall":53.62,"composite_stuff":null,"composite_cmd":null,"composite_def":54.75,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed SS Gavin Fien.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gavin_fien","player_name":"Gavin Fien","mlbam_id":815818,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":10,"pitches":187,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":54.3,"o_swing_pct":22.6,"z_contact_pct":81.8,"o_contact_pct":54.2,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"gavin_fien","player_name":"Gavin Fien","mlbam_id":815818,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":10,"pitches":187,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":54.3,"o_swing_pct":22.6,"z_contact_pct":81.8,"o_contact_pct":54.2,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"gavin_fien","trade_date":"2026-01-22","from_org":"TEX","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":13,"avg":".180","obp":".281","slg":".280","ops":".561","iso":0.1,"hr":1,"sb":2,"rbi":7,"ab":50,"bb_pct":12.3,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":10,"avg":".220","obp":".267","slg":".341","ops":".608","iso":0.121,"hr":0,"sb":1,"rbi":7,"ab":41,"bb_pct":6.7,"k_pct":24.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":346,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-16","until":"2026-05-13","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed SS Gavin Fien on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"gavin_fien","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":12,"bonus_usd":4800000,"team_name":"Texas Rangers","school":"Great Oak HS (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-22","from_org":"TEX","to_org":"WSN","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera."},"date":"2026-01-22","from_org":"TEX","to_org":"WSN","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.3472222,"height":"6' 2","weight":193,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":10,"age":18.5638888,"height":"6' 2","weight":193,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":4800000,"signed_from":"Great Oak HS (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":10,"age":18.5638888,"height":"6' 2","weight":193,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":4800000,"signed_from":"Great Oak HS (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":14,"age":19.1888888,"height":"6' 2","weight":193,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":4800000,"signed_from":"Great Oak HS (CA)","video_url":"mGy7HJbYqds","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"trey_gregoryalford","player_name":"Trey Gregory-Alford","mlbam_id":807281,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-05-04","age":20.1,"overall_rank":209,"prev_overall_rank":186,"org_rank":5,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"up_strong","delta":8.64,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.33,"skills_delta":2.34,"drivers":[{"label":"ERA 2.75 vs 1.42 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.75 vs 1.42 prior"},{"label":"BB/9 down 1.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.9"},{"label":"continuing strong arm (2.75 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (2.75 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+32% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+32% vs level mean"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.8% (elite \u2265 28)"}],"bucket":"riser"},"statline":{"player_key":"trey_gregoryalford","mlbam_id":807281,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.3,"k_pct":21.3,"era":"2.75","fip":null,"ip":39.1,"k_per_9":8.01,"bb_per_9":2.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.22,"hr_per_9":0.92,"era_minus_level":68,"level_plus_pct":32,"stf_plus_periph":98},"stat_flags":[{"stat":"ERA","direction":"green","value":2.75,"value_display":"2.75","level":"A","level_avg":4.07,"delta":-1.32,"delta_display":"-1.32","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":62.5,"sl":52.5,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.2,"composite_cmd":47.5,"composite_overall":54.46,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":52.5,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":67.5,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":42.5,"cb":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Trey Gregory-Alford.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trey_gregoryalford","player_name":"Trey Gregory-Alford","mlbam_id":807281,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":490,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":74.0,"o_swing_pct":34.7,"z_contact_pct":78.4,"o_contact_pct":48.9,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.2,"z_swing_pct":4.5,"o_swing_pct":88.2,"z_contact_pct":63.6,"o_contact_pct":65.5,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[{"player_key":"trey_gregoryalford","player_name":"Trey Gregory-Alford","mlbam_id":807281,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":490,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":74.0,"o_swing_pct":34.7,"z_contact_pct":78.4,"o_contact_pct":48.9,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.2,"z_swing_pct":4.5,"o_swing_pct":88.2,"z_contact_pct":63.6,"o_contact_pct":65.5,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":8,"era":"2.75","ip":39.1,"k_per_9":8.01,"bb_per_9":2.75,"k_pct":21.3,"bb_pct":7.3,"tbf":164,"hr_per_9":0.92,"hr_allowed":4,"whip":1.22,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":6,"era":"1.42","ip":25.1,"k_per_9":7.11,"bb_per_9":4.62,"whip":1.14,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"trey_gregoryalford","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":322,"bonus_usd":1957500,"team_name":"Los Angeles Angels","school":"Coronado HS (CO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":26,"age":20.9027777,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1950000,"signed_from":"Coronado HS (CO)","video_url":"D1e0tHluyDg","report":null,"fb_type":"Tail","sits":"94-97","tops":"100","levers":"Long","delivery":"-1","present":{"fb":60.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":42.5,"cb":50.0,"delivery":40.0},"tools_spread":{"fb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":3,"age":21.4027777,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1950000,"signed_from":"Coronado HS (CO)","video_url":"D1e0tHluyDg","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":3,"age":21.4027777,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1950000,"signed_from":"Coronado HS (CO)","video_url":"D1e0tHluyDg","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":3,"age":22.0277777,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1950000,"signed_from":"Coronado HS (CO)","video_url":"D1e0tHluyDg","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"101","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":52.5,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":108,"tool":54,"breakout_flag":false},{"player_key":"daniel_pierce","player_name":"Daniel Pierce","mlbam_id":828084,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2006-08-04","age":19.8,"overall_rank":210,"prev_overall_rank":915,"org_rank":15,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"daniel_pierce","mlbam_id":828084,"level":"A","games":30,"avg":".239","obp":".310","slg":".381","ops":".691","hr":4,"sb":5,"bb_pct":5.6,"k_pct":28.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.142,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":48.5,"composite_overall":53.57,"composite_stuff":null,"composite_cmd":null,"composite_def":54.1,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed SS Daniel Pierce.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daniel_pierce","player_name":"Daniel Pierce","mlbam_id":828084,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":28,"pitches":437,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":79.2,"o_swing_pct":44.5,"z_contact_pct":77.0,"o_contact_pct":64.2,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.6,"z_swing_pct":96.6,"o_swing_pct":4.7,"z_contact_pct":25.0,"o_contact_pct":83.8,"overall_contact_pct":49.3,"whiff_pct":49.3},"level_splits":[{"player_key":"daniel_pierce","player_name":"Daniel Pierce","mlbam_id":828084,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":28,"pitches":437,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":79.2,"o_swing_pct":44.5,"z_contact_pct":77.0,"o_contact_pct":64.2,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.6,"z_swing_pct":96.6,"o_swing_pct":4.7,"z_contact_pct":25.0,"o_contact_pct":83.8,"overall_contact_pct":49.3,"whiff_pct":49.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":30,"avg":".239","obp":".310","slg":".381","ops":".691","iso":0.142,"hr":4,"sb":5,"rbi":24,"ab":113,"bb_pct":5.6,"k_pct":28.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-22","until":"2026-05-01","type":"7-day","reason":null,"description":"Charleston RiverDogs placed SS Daniel Pierce on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"daniel_pierce","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":14,"bonus_usd":4313100,"team_name":"Tampa Bay Rays","school":"Mill Creek HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":-1.5,"first":52.5,"last":51.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.9416666,"height":"6' 0","weight":185,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":23,"age":19.1583333,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":4310000,"signed_from":"Mill Creek HS (GA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":23,"age":19.1583333,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":4310000,"signed_from":"Mill Creek HS (GA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":94,"tool":54,"breakout_flag":false},{"player_key":"jacob_bresnahan","player_name":"Jacob Bresnahan","mlbam_id":815298,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2005-06-27","age":20.9,"overall_rank":211,"prev_overall_rank":430,"org_rank":8,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"down_strong","delta":-9.97,"from_label":"43","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-1.355,"skills_delta":-3.94,"drivers":[{"label":"ERA 3.93 vs 2.58 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.93 vs 2.58 prior"},{"label":"K% down 6.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.8%"},{"label":"BB% up 3.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.4%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.8% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"jacob_bresnahan","mlbam_id":815298,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":26.5,"era":"3.93","fip":null,"ip":18.1,"k_per_9":10.8,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":1.47,"era_minus_level":95,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.01,"composite_cmd":42.5,"composite_overall":52.58,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":47.5,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":47.5,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":60.0,"sl":50.0,"ch":65.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed LHP Jacob Bresnahan.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_bresnahan","player_name":"Jacob Bresnahan","mlbam_id":815298,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":66.4,"o_swing_pct":28.8,"z_contact_pct":83.5,"o_contact_pct":50.9,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.6,"z_swing_pct":42.6,"o_swing_pct":57.4,"z_contact_pct":31.0,"o_contact_pct":62.6,"overall_contact_pct":47.1,"whiff_pct":47.1},"level_splits":[{"player_key":"jacob_bresnahan","player_name":"Jacob Bresnahan","mlbam_id":815298,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":66.4,"o_swing_pct":28.8,"z_contact_pct":83.5,"o_contact_pct":50.9,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.6,"z_swing_pct":42.6,"o_swing_pct":57.4,"z_contact_pct":31.0,"o_contact_pct":62.6,"overall_contact_pct":47.1,"whiff_pct":47.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jacob_bresnahan","trade_date":"2024-07-30","from_org":"CLE","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RHP Alex Cobb to Cleveland Guardians for LHP Jacob Bresnahan.","date_range_start":null,"date_range_end":null,"from_org_full":"Cleveland Guardians","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":5,"era":"3.93","ip":18.1,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":26.5,"bb_pct":13.3,"tbf":83,"hr_per_9":1.47,"hr_allowed":3,"whip":1.42,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":22,"era":"2.61","ip":93.0,"k_per_9":12.0,"bb_per_9":4.16,"k_pct":32.5,"bb_pct":11.3,"tbf":381,"hr_per_9":0.19,"hr_allowed":2,"whip":1.18,"wins":9,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":1,"era":"4.50","ip":4.0,"k_per_9":6.75,"bb_per_9":4.5,"k_pct":16.7,"bb_pct":11.1,"tbf":18,"hr_per_9":2.25,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"2.54","ip":46.0,"k_per_9":12.33,"bb_per_9":3.13,"k_pct":34.1,"bb_pct":8.6,"tbf":185,"hr_per_9":0.39,"hr_allowed":2,"whip":1.04,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"6.75","ip":4.0,"k_per_9":6.75,"bb_per_9":4.5,"k_pct":15.8,"bb_pct":10.5,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":94,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jacob_bresnahan","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":398,"bonus_usd":375000,"team_name":"Cleveland Guardians","school":"Sumner HS (WA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"CLE","to_org":"SFG","description":"San Francisco Giants traded RHP Alex Cobb to Cleveland Guardians for LHP Jacob Bresnahan."},"date":"2024-07-30","from_org":"CLE","to_org":"SFG","description":"San Francisco Giants traded RHP Alex Cobb to Cleveland Guardians for LHP Jacob Bresnahan."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"ch":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":19,"age":19.7611111,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":375000,"signed_from":"Sumner HS (WA)","report":null,"fb_type":"Rise","sits":"92-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":47.5,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":23,"age":20.2611111,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":375000,"signed_from":"Sumner HS (WA)","report":null,"fb_type":"Rise","sits":"92-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":47.5,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":65.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":23,"age":20.2611111,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":375000,"signed_from":"Sumner HS (WA)","report":null,"fb_type":"Rise","sits":"92-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":53,"breakout_flag":false},{"player_key":"brandon_clarke","player_name":"Brandon Clarke","mlbam_id":700251,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-04-10","age":23.1,"overall_rank":212,"prev_overall_rank":120,"org_rank":10,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"up","delta":3.0,"from_label":"48","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"}],"bucket":"riser"},"statline":{"player_key":"brandon_clarke","mlbam_id":700251,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.1,"k_pct":31.2,"era":"5.08","fip":null,"ip":28.1,"k_per_9":13.66,"bb_per_9":7.94,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.41,"hr_per_9":0.0,"era_minus_level":123,"level_plus_pct":-23,"stf_plus_periph":101},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 96d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"green","value":13.66,"value_display":"13.66","level":"A+","level_avg":10.37,"delta":3.29,"delta_display":"+3.29","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.94,"value_display":"7.94","level":"A+","level_avg":4.54,"delta":3.4,"delta_display":"+3.40","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"red","value":5.08,"value_display":"5.08","level":"A+","level_avg":4.13,"delta":0.95,"delta_display":"+0.95","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":75.0,"ch":45.0,"cmd":37.5,"cb":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.05,"composite_cmd":37.5,"composite_overall":51.51,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":75.0,"ch":45.0,"cmd":37.5,"cb":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":60.0,"sl":75.0,"cb":42.5,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":75.0,"cb":45.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":75.0,"cb":45.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":57.5,"cb":45.0,"ch":50.0,"cmd":42.5,"sl":70.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":80.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":80.0,"cb":45.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":80.0,"cb":45.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":60.0,"cb":40.0,"sl":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":60.0,"cb":45.0,"sl":70.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"stuff","polarity":"above_good","note":"75 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":96,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed LHP Brandon Clarke.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"brandon_clarke","trade_date":"2025-11-25","from_org":"BOS","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded RHP Sonny Gray and cash to Boston Red Sox for RHP Richard Fitts, LHP Brandon Clarke and Player To Be Named Later.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"era":"5.08","ip":28.1,"k_per_9":13.66,"bb_per_9":7.94,"k_pct":31.2,"bb_pct":18.1,"tbf":138,"hr_per_9":0.0,"hr_allowed":0,"whip":1.41,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":3,"era":"0.93","ip":9.2,"k_per_9":15.83,"bb_per_9":1.86,"k_pct":47.2,"bb_pct":5.6,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":0.41,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2026-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":322,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-15","until":"2025-08-15","type":"7-day","reason":null,"description":"Greenville Drive placed LHP Brandon Clarke on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-15","until":"2025-09-09","type":"7-day","reason":null,"description":"Greenville Drive placed LHP Brandon Clarke on the 7-day injured list.","days":25,"active":false},{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"Peoria Chiefs placed LHP Brandon Clarke on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brandon_clarke","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":148,"bonus_usd":400000,"team_name":"Boston Red Sox","school":"State College of Florida Manatee - Sarasota (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-11-25","from_org":"BOS","to_org":"STL","description":"St. Louis Cardinals traded RHP Sonny Gray and cash to Boston Red Sox for RHP Richard Fitts, LHP Brandon Clarke and Player To Be Named Later."},"date":"2025-11-25","from_org":"BOS","to_org":"STL","description":"St. Louis Cardinals traded RHP Sonny Gray and cash to Boston Red Sox for RHP Richard Fitts, LHP Brandon Clarke and Player To Be Named Later."},"il_status":{"player_key":"brandon_clarke","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"Peoria Chiefs placed LHP Brandon Clarke on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":5.0,"first":70.0,"last":75.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":97.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":97,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","age":21.2527777,"height":"6' 4","weight":220,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"98","frame":1,"athl":1,"levers":"Long","present":{"fb":50.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":42,"age":21.5888888,"height":"6' 4","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":400000,"signed_from":"State College of Florida","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"98","frame":1,"athl":1,"levers":"Long","present":{"fb":50.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":97.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":97,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","age":21.2527777,"height":"6' 4","weight":220,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"98","frame":1,"athl":1,"levers":"Long","present":{"fb":50.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":70.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":57.5,"cb":45.0,"ch":50.0,"cmd":42.5,"sl":70.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":20.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":107.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":107,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":80.0,"cb":45.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":7,"age":21.975,"height":"6' 4","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":400000,"signed_from":"State College of Florida","video_url":"YegfhDW5Lec","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":70.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":70.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":75.0,"cb":45.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":0.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":80.0,"cb":45.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":4,"age":22.475,"height":"6' 4","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":400000,"signed_from":"State College of Florida","video_url":"YegfhDW5Lec","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":70.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":70.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":75.0,"cb":45.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":0.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":80.0,"cb":45.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":4,"age":22.475,"height":"6' 4","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":400000,"signed_from":"State College of Florida","video_url":"YegfhDW5Lec","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":70.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":40.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":75.0,"cb":42.5,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":5.0,"ch":15.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":80.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":6,"age":23.1,"height":"6' 4","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":400000,"signed_from":"State College of Florida","video_url":"YegfhDW5Lec","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":70.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":40.0,"sl":70.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":75.0,"ch":45.0,"cmd":37.5,"cb":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"kade_morris","player_name":"Kade Morris","mlbam_id":695034,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-06-21","age":23.9,"overall_rank":213,"prev_overall_rank":423,"org_rank":6,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":9,"stock":{"direction":"up","delta":4.38,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.36,"skills_delta":-1.0,"drivers":[{"label":"ERA 4.86 vs 5.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.86 vs 5.22 prior"},{"label":"BB/9 up 0.8","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 0.8"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"}],"bucket":"riser"},"statline":{"player_key":"kade_morris","mlbam_id":695034,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.5,"k_pct":18.9,"era":"4.86","fip":null,"ip":53.2,"k_per_9":7.55,"bb_per_9":4.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.55,"hr_per_9":1.34,"era_minus_level":90,"level_plus_pct":10,"stf_plus_periph":98},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":52.5,"frame":70.0},"composite_stuff":55.36,"composite_cmd":52.5,"composite_overall":54.36,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":52.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":52.5,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"fb":50.0,"sl":52.5,"cb":47.5,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Kade Morris.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kade_morris","player_name":"Kade Morris","mlbam_id":695034,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":10,"pitches":858,"actual_zone_accuracy":85.7,"actual_in_zone_accuracy":92.7,"zone_rate":46.4,"z_swing_pct":64.8,"o_swing_pct":29.8,"z_contact_pct":89.5,"o_contact_pct":65.7,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":47.4,"actual_z_swing_pct":65.1,"actual_o_swing_pct":28.8,"actual_z_contact_pct":87.9,"actual_o_contact_pct":67.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.5,"z_swing_pct":50.5,"o_swing_pct":77.7,"z_contact_pct":13.6,"o_contact_pct":16.7,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[{"player_key":"kade_morris","player_name":"Kade Morris","mlbam_id":695034,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":10,"pitches":858,"actual_zone_accuracy":85.7,"actual_in_zone_accuracy":92.7,"zone_rate":46.4,"z_swing_pct":64.8,"o_swing_pct":29.8,"z_contact_pct":89.5,"o_contact_pct":65.7,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":47.4,"actual_z_swing_pct":65.1,"actual_o_swing_pct":28.8,"actual_z_contact_pct":87.9,"actual_o_contact_pct":67.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.5,"z_swing_pct":50.5,"o_swing_pct":77.7,"z_contact_pct":13.6,"o_contact_pct":16.7,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"kade_morris","player_name":"Kade Morris","mlbam_id":695034,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":182,"avg_ev":84.9,"max_ev":112.1,"avg_la":10.2,"hard_hit_pct":35.7,"barrel_pct":6.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":949,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":337,"usage_pct":35.5,"avg_velo":93.2,"max_velo":95.8,"avg_hb":15.7,"avg_ivb":5.0,"avg_spin":2052.7,"usage_by_batter_side":{"L":{"count":128,"usage_pct":27.7},"R":{"count":209,"usage_pct":42.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":209,"usage_pct":22.0,"avg_velo":94.3,"max_velo":96.2,"avg_hb":11.7,"avg_ivb":13.0,"avg_spin":2245.7,"usage_by_batter_side":{"L":{"count":142,"usage_pct":30.7},"R":{"count":67,"usage_pct":13.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":159,"usage_pct":16.8,"avg_velo":86.5,"max_velo":90.0,"avg_hb":-1.7,"avg_ivb":3.9,"avg_spin":2183.2,"usage_by_batter_side":{"L":{"count":37,"usage_pct":8.0},"R":{"count":122,"usage_pct":25.1}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":112,"usage_pct":11.8,"avg_velo":80.1,"max_velo":84.6,"avg_hb":-13.1,"avg_ivb":0.6,"avg_spin":2517.0,"usage_by_batter_side":{"L":{"count":35,"usage_pct":7.6},"R":{"count":77,"usage_pct":15.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":76,"usage_pct":8.0,"avg_velo":87.4,"max_velo":92.6,"avg_hb":13.8,"avg_ivb":2.3,"avg_spin":1674.6,"usage_by_batter_side":{"L":{"count":69,"usage_pct":14.9},"R":{"count":7,"usage_pct":1.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":56,"usage_pct":5.9,"avg_velo":76.6,"max_velo":79.4,"avg_hb":-13.2,"avg_ivb":-11.4,"avg_spin":2539.4,"usage_by_batter_side":{"L":{"count":51,"usage_pct":11.1},"R":{"count":5,"usage_pct":1.0}}}],"outings":[{"game_pk":815323,"date":"2026-03-27","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":80,"tracked_pitches":80,"pitch_types":{"SI":35,"CH":7,"SL":16,"ST":10,"FF":8,"CU":4}},{"game_pk":815317,"date":"2026-04-02","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":86,"tracked_pitches":86,"pitch_types":{"SI":20,"ST":6,"CH":14,"FF":20,"CU":12,"SL":14}},{"game_pk":815022,"date":"2026-04-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":81,"tracked_pitches":81,"pitch_types":{"SI":33,"SL":13,"ST":4,"FF":19,"CU":5,"CH":7}},{"game_pk":815169,"date":"2026-04-16","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":91,"tracked_pitches":91,"pitch_types":{"SI":36,"SL":16,"FF":16,"ST":12,"CH":8,"CU":3}},{"game_pk":815320,"date":"2026-04-22","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":89,"tracked_pitches":89,"pitch_types":{"SI":19,"FF":23,"SL":16,"ST":13,"CU":5,"CH":13}},{"game_pk":814790,"date":"2026-04-28","venue_id":2745,"venue_name":"Cheney Stadium","pitches":90,"tracked_pitches":90,"pitch_types":{"SI":42,"CU":8,"FF":13,"SL":13,"ST":12,"CH":2}},{"game_pk":814787,"date":"2026-05-03","venue_id":2745,"venue_name":"Cheney Stadium","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":15,"CU":10,"SI":38,"SL":14,"ST":10,"CH":3}},{"game_pk":815312,"date":"2026-05-09","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":32,"SL":9,"FF":14,"ST":14,"CU":2,"CH":3}},{"game_pk":815157,"date":"2026-05-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":94,"tracked_pitches":94,"pitch_types":{"SI":39,"ST":7,"SL":19,"FF":19,"CH":7,"CU":3}},{"game_pk":815300,"date":"2026-05-21","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":40,"ST":14,"SI":12,"SL":9,"CH":9,"CU":2}},{"game_pk":814775,"date":"2026-05-27","venue_id":2745,"venue_name":"Cheney Stadium","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":22,"ST":10,"CH":3,"SI":31,"SL":20,"CU":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"kade_morris","player_name":"Kade Morris","mlbam_id":695034,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":182,"avg_ev":84.9,"max_ev":112.1,"avg_la":10.2,"hard_hit_pct":35.7,"barrel_pct":6.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":949,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":337,"usage_pct":35.5,"avg_velo":93.2,"max_velo":95.8,"avg_hb":15.7,"avg_ivb":5.0,"avg_spin":2052.7,"usage_by_batter_side":{"L":{"count":128,"usage_pct":27.7},"R":{"count":209,"usage_pct":42.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":209,"usage_pct":22.0,"avg_velo":94.3,"max_velo":96.2,"avg_hb":11.7,"avg_ivb":13.0,"avg_spin":2245.7,"usage_by_batter_side":{"L":{"count":142,"usage_pct":30.7},"R":{"count":67,"usage_pct":13.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":159,"usage_pct":16.8,"avg_velo":86.5,"max_velo":90.0,"avg_hb":-1.7,"avg_ivb":3.9,"avg_spin":2183.2,"usage_by_batter_side":{"L":{"count":37,"usage_pct":8.0},"R":{"count":122,"usage_pct":25.1}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":112,"usage_pct":11.8,"avg_velo":80.1,"max_velo":84.6,"avg_hb":-13.1,"avg_ivb":0.6,"avg_spin":2517.0,"usage_by_batter_side":{"L":{"count":35,"usage_pct":7.6},"R":{"count":77,"usage_pct":15.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":76,"usage_pct":8.0,"avg_velo":87.4,"max_velo":92.6,"avg_hb":13.8,"avg_ivb":2.3,"avg_spin":1674.6,"usage_by_batter_side":{"L":{"count":69,"usage_pct":14.9},"R":{"count":7,"usage_pct":1.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":56,"usage_pct":5.9,"avg_velo":76.6,"max_velo":79.4,"avg_hb":-13.2,"avg_ivb":-11.4,"avg_spin":2539.4,"usage_by_batter_side":{"L":{"count":51,"usage_pct":11.1},"R":{"count":5,"usage_pct":1.0}}}],"outings":[{"game_pk":815323,"date":"2026-03-27","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":80,"tracked_pitches":80,"pitch_types":{"SI":35,"CH":7,"SL":16,"ST":10,"FF":8,"CU":4}},{"game_pk":815317,"date":"2026-04-02","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":86,"tracked_pitches":86,"pitch_types":{"SI":20,"ST":6,"CH":14,"FF":20,"CU":12,"SL":14}},{"game_pk":815022,"date":"2026-04-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":81,"tracked_pitches":81,"pitch_types":{"SI":33,"SL":13,"ST":4,"FF":19,"CU":5,"CH":7}},{"game_pk":815169,"date":"2026-04-16","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":91,"tracked_pitches":91,"pitch_types":{"SI":36,"SL":16,"FF":16,"ST":12,"CH":8,"CU":3}},{"game_pk":815320,"date":"2026-04-22","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":89,"tracked_pitches":89,"pitch_types":{"SI":19,"FF":23,"SL":16,"ST":13,"CU":5,"CH":13}},{"game_pk":814790,"date":"2026-04-28","venue_id":2745,"venue_name":"Cheney Stadium","pitches":90,"tracked_pitches":90,"pitch_types":{"SI":42,"CU":8,"FF":13,"SL":13,"ST":12,"CH":2}},{"game_pk":814787,"date":"2026-05-03","venue_id":2745,"venue_name":"Cheney Stadium","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":15,"CU":10,"SI":38,"SL":14,"ST":10,"CH":3}},{"game_pk":815312,"date":"2026-05-09","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":32,"SL":9,"FF":14,"ST":14,"CU":2,"CH":3}},{"game_pk":815157,"date":"2026-05-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":94,"tracked_pitches":94,"pitch_types":{"SI":39,"ST":7,"SL":19,"FF":19,"CH":7,"CU":3}},{"game_pk":815300,"date":"2026-05-21","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":40,"ST":14,"SI":12,"SL":9,"CH":9,"CU":2}},{"game_pk":814775,"date":"2026-05-27","venue_id":2745,"venue_name":"Cheney Stadium","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":22,"ST":10,"CH":3,"SI":31,"SL":20,"CU":2}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-27","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"line":"7.0 IP \u00b7 4 K \u00b7 5 H \u00b7 1 ER \u00b7 1 BB","score":11.4,"is_pitcher":true},{"date":"2026-05-15","level":"AAA","opponent":"Reno Aces","is_home":false,"line":"5.1 IP \u00b7 4 K \u00b7 8 H \u00b7 5 ER \u00b7 1 BB","score":3.95,"is_pitcher":true}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":7.0,"k":4,"er":1,"r":1,"h":5,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":6.0,"k":6,"er":0,"r":0,"h":2,"bb":4,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":5.1,"k":4,"er":5,"r":5,"h":8,"bb":1,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":8,"r":9,"h":9,"bb":3,"hr":2},{"date":"2026-05-03","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":7.0,"k":6,"er":0,"r":0,"h":5,"bb":1,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":5.1,"k":0,"er":1,"r":1,"h":6,"bb":6,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":4.1,"k":5,"er":6,"r":6,"h":4,"bb":4,"hr":1},{"date":"2026-04-16","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":5.2,"k":5,"er":2,"r":4,"h":6,"bb":0,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":4,"r":4,"h":9,"bb":2,"hr":2},{"date":"2026-04-02","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":5.1,"k":5,"er":2,"r":2,"h":5,"bb":2,"hr":2},{"date":"2026-03-27","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":5.2,"k":5,"er":1,"r":1,"h":4,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[{"player_key":"kade_morris","trade_date":"2024-07-30","from_org":"NYM","to_org":"ATH","source":"mlb_api","description":"Oakland Athletics traded RHP Paul Blackburn to New York Mets for RHP Kade Morris.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":10,"era":"4.86","ip":53.2,"k_per_9":7.55,"bb_per_9":4.19,"k_pct":18.9,"bb_pct":10.5,"tbf":238,"hr_per_9":1.34,"hr_allowed":8,"whip":1.55,"wins":4,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":19,"era":"5.22","ip":98.1,"k_per_9":7.32,"bb_per_9":3.39,"whip":1.52,"wins":7,"losses":7,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"11.12","ip":5.2,"k_per_9":3.18,"bb_per_9":6.35,"whip":2.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"era":"3.86","ip":2.1,"k_per_9":11.57,"bb_per_9":7.71,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-09-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-09-08","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-05-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-09-11","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Lansing Lugnuts","to_team":"Las Vegas Aviators"},{"date":"2025-04-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2025-05-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kade_morris","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":101,"bonus_usd":666500,"team_name":"New York Mets","school":"Nevada (NV)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"NYM","to_org":"ATH","description":"Oakland Athletics traded RHP Paul Blackburn to New York Mets for RHP Kade Morris."},"date":"2024-07-30","from_org":"NYM","to_org":"ATH","description":"Oakland Athletics traded RHP Paul Blackburn to New York Mets for RHP Kade Morris."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.0722222,"height":"6' 3","weight":190,"bats":"R","throws":"R"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":34,"age":21.2777777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":666500,"signed_from":"Nevada","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","frame":2,"levers":"Long","perf":-2,"present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":28,"age":22.0916666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":666500,"signed_from":"Nevada","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":-2,"present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":17,"age":22.3916666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":666500,"signed_from":"Nevada","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":-2,"present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":17,"age":22.3916666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":666500,"signed_from":"Nevada","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":-2,"present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":47.5,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":11,"age":22.7777777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":666500,"signed_from":"Nevada","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":-2,"present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":10,"age":23.2777777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":666500,"signed_from":"Nevada","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":-2,"present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":10,"age":23.2777777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":666500,"signed_from":"Nevada","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":-2,"present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":3,"age":23.9027777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":666500,"signed_from":"Nevada","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":-2,"present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":52.5,"frame":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":97,"tool":54,"breakout_flag":false},{"player_key":"marcus_phillips","player_name":"Marcus Phillips","mlbam_id":815071,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-07-26","age":21.8,"overall_rank":214,"prev_overall_rank":121,"org_rank":8,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"45","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"marcus_phillips","mlbam_id":815071,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.8,"k_pct":24.4,"era":"9.00","fip":null,"ip":24.0,"k_per_9":10.88,"bb_per_9":7.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.96,"hr_per_9":1.5,"era_minus_level":218,"level_plus_pct":-118,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.5,"value_display":"7.50","level":"A+","level_avg":4.54,"delta":2.96,"delta_display":"+2.96","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.5,"value_display":"1.50","level":"A+","level_avg":0.77,"delta":0.73,"delta_display":"+0.73","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.96,"value_display":"1.96","level":"A+","level_avg":1.35,"delta":0.61,"delta_display":"+0.61","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.0,"value_display":"9.00","level":"A+","level_avg":4.13,"delta":4.87,"delta_display":"+4.87","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":42.5},"composite_stuff":55.52,"composite_cmd":42.5,"composite_overall":50.96,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Marcus Phillips.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marcus_phillips","player_name":"Marcus Phillips","mlbam_id":815071,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":402,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":63.2,"o_swing_pct":21.7,"z_contact_pct":76.9,"o_contact_pct":55.3,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":68.4,"o_swing_pct":11.0,"z_contact_pct":77.4,"o_contact_pct":42.6,"overall_contact_pct":51.6,"whiff_pct":51.6},"level_splits":[{"player_key":"marcus_phillips","player_name":"Marcus Phillips","mlbam_id":815071,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":402,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":63.2,"o_swing_pct":21.7,"z_contact_pct":76.9,"o_contact_pct":55.3,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":68.4,"o_swing_pct":11.0,"z_contact_pct":77.4,"o_contact_pct":42.6,"overall_contact_pct":51.6,"whiff_pct":51.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"9.00","ip":24.0,"k_per_9":10.88,"bb_per_9":7.5,"k_pct":24.4,"bb_pct":16.8,"tbf":119,"hr_per_9":1.5,"hr_allowed":4,"whip":1.96,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Red Sox","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":508,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"marcus_phillips","method":"draft","year":2025,"round_label":"CB-A","pick_round":"CB-A","pick_overall":33,"bonus_usd":2500000,"team_name":"Boston Red Sox","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":20.9638888,"height":"6' 4","weight":250,"bats":"R","throws":"R","report":null,"fb_type":"Cut/Tail","sits":"94-97","tops":"101","levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":21.1805555,"height":"6' 4","weight":250,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":2500000,"signed_from":"Tennessee","report":null,"fb_type":"Cut/Tail","sits":"94-97","tops":"101","levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":21.1805555,"height":"6' 4","weight":250,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":2500000,"signed_from":"Tennessee","report":null,"fb_type":"Cut/Tail","sits":"94-97","tops":"101","levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":45.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"eta_year":2028,"current_level":"A+","org_rank":12,"age":21.8,"height":"6'4","weight":250,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","signed_from":"Tennessee","report":null,"sits":"94-97","tops":"100","present":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":42.5},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"ethan_odonnell","player_name":"Ethan O'Donnell","mlbam_id":807751,"position":"OF","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-03-27","age":24.2,"overall_rank":215,"prev_overall_rank":890,"org_rank":10,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":2,"stock":{"direction":"down_strong","delta":-8.2,"from_label":"40","to_label":"45","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":-0.204,"skills_delta":3.25,"drivers":[{"label":"OPS -0.204 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.204 vs '23-25"},{"label":"BB% up 6.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.5%"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"-17% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-17% vs level mean"}],"bucket":"faller"},"statline":{"player_key":"ethan_odonnell","mlbam_id":807751,"level":"AAA","games":35,"avg":".207","obp":".350","slg":".270","ops":".620","hr":2,"sb":9,"bb_pct":16.8,"k_pct":24.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.063,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"ISO","direction":"red","value":0.063,"value_display":".063","level":"AAA","level_avg":0.154,"delta":-0.091,"delta_display":"-.091","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":16.8,"value_display":"16.8%","level":"AAA","level_avg":11.0,"delta":5.8,"delta_display":"+5.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.62,"value_display":".620","level":"AAA","level_avg":0.743,"delta":-0.123,"delta_display":"-.123","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"composite_off":45.48,"composite_overall":50.82,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_odonnell","player_name":"Ethan O'Donnell","mlbam_id":807751,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":32,"pitches":504,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":98.6,"zone_rate":45.8,"z_swing_pct":76.6,"o_swing_pct":27.1,"z_contact_pct":79.7,"o_contact_pct":50.0,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":45.2,"actual_z_swing_pct":75.4,"actual_o_swing_pct":28.6,"actual_z_contact_pct":80.2,"actual_o_contact_pct":50.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.7,"z_swing_pct":96.1,"o_swing_pct":49.3,"z_contact_pct":20.6,"o_contact_pct":23.8,"overall_contact_pct":24.1,"whiff_pct":24.1},"level_splits":[{"player_key":"ethan_odonnell","player_name":"Ethan O'Donnell","mlbam_id":807751,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":32,"pitches":504,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":98.6,"zone_rate":45.8,"z_swing_pct":76.6,"o_swing_pct":27.1,"z_contact_pct":79.7,"o_contact_pct":50.0,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":45.2,"actual_z_swing_pct":75.4,"actual_o_swing_pct":28.6,"actual_z_contact_pct":80.2,"actual_o_contact_pct":50.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.7,"z_swing_pct":96.1,"o_swing_pct":49.3,"z_contact_pct":20.6,"o_contact_pct":23.8,"overall_contact_pct":24.1,"whiff_pct":24.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"ethan_odonnell","player_name":"Ethan O'Donnell","mlbam_id":807751,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":35,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":77,"avg_ev":86.7,"max_ev":108.6,"avg_la":12.8,"hard_hit_pct":31.2,"barrel_pct":3.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ethan_odonnell","player_name":"Ethan O'Donnell","mlbam_id":807751,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":35,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":77,"avg_ev":86.7,"max_ev":108.6,"avg_la":12.8,"hard_hit_pct":31.2,"barrel_pct":3.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":3},{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":2,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":1,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"ethan_odonnell","trade_date":"2025-12-27","from_org":"CIN","to_org":"MIA","source":"mlb_api","description":"Cincinnati Reds traded CF Ethan O'Donnell to Miami Marlins for CF Dane Myers.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":35,"avg":".207","obp":".350","slg":".270","ops":".620","iso":0.063,"hr":2,"sb":9,"rbi":9,"ab":111,"bb_pct":16.8,"k_pct":24.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":125,"avg":".236","obp":".327","slg":".325","ops":".652","iso":0.089,"hr":7,"sb":20,"rbi":56,"ab":424,"bb_pct":10.7,"k_pct":25.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":104,"avg":".269","obp":".358","slg":".416","ops":".774","iso":0.147,"hr":10,"sb":31,"rbi":40,"ab":361,"bb_pct":9.6,"k_pct":26.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":23,"avg":".350","obp":".447","slg":".600","ops":"1.047","iso":0.25,"hr":4,"sb":3,"rbi":19,"ab":80,"bb_pct":10.6,"k_pct":19.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".200","obp":".294","slg":".200","ops":".494","iso":0.0,"hr":0,"sb":1,"rbi":2,"ab":15,"bb_pct":11.8,"k_pct":29.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2026-03-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":590,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ethan_odonnell","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":168,"bonus_usd":307500,"team_name":"Cincinnati Reds","school":"Virginia (VA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-12-27","from_org":"CIN","to_org":"MIA","description":"Cincinnati Reds traded CF Ethan O'Donnell to Miami Marlins for CF Dane Myers."},"date":"2025-12-27","from_org":"CIN","to_org":"MIA","description":"Cincinnati Reds traded CF Ethan O'Donnell to Miami Marlins for CF Dane Myers."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":51,"breakout_flag":false},{"player_key":"daniel_eagen","player_name":"Daniel Eagen","mlbam_id":811666,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-11-23","age":23.5,"overall_rank":216,"prev_overall_rank":193,"org_rank":6,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-31","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"down_strong","delta":-10.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.89,"skills_delta":3.59,"drivers":[{"label":"ERA 6.38 vs 5.49 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.38 vs 5.49 prior"},{"label":"K/9 up 1.9","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 1.9"},{"label":"BB/9 down 1.8","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.8"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-47% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-47% vs level mean"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.4% (elite \u2265 28)"}],"bucket":"faller"},"statline":{"player_key":"daniel_eagen","mlbam_id":811666,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":31.3,"era":"6.38","fip":null,"ip":36.2,"k_per_9":11.54,"bb_per_9":3.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.15,"hr_per_9":1.96,"era_minus_level":147,"level_plus_pct":-47,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":11.54,"value_display":"11.54","level":"AA","level_avg":9.83,"delta":1.71,"delta_display":"+1.71","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":1.96,"value_display":"1.96","level":"AA","level_avg":0.9,"delta":1.06,"delta_display":"+1.06","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.38,"value_display":"6.38","level":"AA","level_avg":4.34,"delta":2.04,"delta_display":"+2.04","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"cb":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"composite_stuff":55.63,"composite_cmd":45.0,"composite_overall":51.91,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"cb":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":52.5,"sl":52.5,"cb":60.0,"cmd":47.5,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":52.5,"cb":60.0,"cmd":50.0,"ch":40.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":52.5,"cb":60.0,"cmd":50.0,"ch":40.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"cmd":50.0,"ch":40.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":55.0,"cb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Daniel Eagen.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daniel_eagen","player_name":"Daniel Eagen","mlbam_id":811666,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":525,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":64.1,"o_swing_pct":31.4,"z_contact_pct":84.1,"o_contact_pct":46.6,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.6,"z_swing_pct":64.0,"o_swing_pct":73.9,"z_contact_pct":31.1,"o_contact_pct":75.7,"overall_contact_pct":60.4,"whiff_pct":60.4},"level_splits":[{"player_key":"daniel_eagen","player_name":"Daniel Eagen","mlbam_id":811666,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":525,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":64.1,"o_swing_pct":31.4,"z_contact_pct":84.1,"o_contact_pct":46.6,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.6,"z_swing_pct":64.0,"o_swing_pct":73.9,"z_contact_pct":31.1,"o_contact_pct":75.7,"overall_contact_pct":60.4,"whiff_pct":60.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"6.38","ip":36.2,"k_per_9":11.54,"bb_per_9":3.19,"k_pct":31.3,"bb_pct":8.7,"tbf":150,"hr_per_9":1.96,"hr_allowed":8,"whip":1.15,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":4,"era":"5.49","ip":19.2,"k_per_9":9.61,"bb_per_9":5.03,"whip":1.37,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"},{"date":"2025-04-29","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hillsboro Hops","to_team":"ACL D-backs"},{"date":"2025-05-06","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"},{"date":"2025-08-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"daniel_eagen","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":102,"bonus_usd":650000,"team_name":"Arizona Diamondbacks","school":"Presbyterian College (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":60,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"High","age":21.6333333,"height":"6' 4","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":40.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":28,"age":21.9694444,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":650000,"signed_from":"Presbyterian","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":40.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":60,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"High","age":21.6333333,"height":"6' 4","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":40.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"cmd":50.0,"ch":40.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":49,"age":22.3555555,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":650000,"signed_from":"Presbyterian","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":40.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":60.0,"cmd":50.0,"ch":40.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":9,"age":22.8555555,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":650000,"signed_from":"Presbyterian","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":40.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":60.0,"cmd":50.0,"ch":40.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":9,"age":22.8555555,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":650000,"signed_from":"Presbyterian","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":2,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":40.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":60.0,"cmd":47.5,"frame":70.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":23.4805555,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":650000,"signed_from":"Presbyterian","report":null,"fb_type":"Downhill","sits":"93-95","tops":"95","frame":2,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","mlbam_id":687282,"position":"LF","org":"PHI","status":"active","debut_date":null,"birth_date":"2001-03-03","age":25.2,"overall_rank":217,"prev_overall_rank":456,"org_rank":8,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":13,"stock":{"direction":"up_strong","delta":5.6,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.12,"drivers":[{"label":"K% down 14.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 14.6%"},{"label":"BB% down 12.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 12.7%"},{"label":"continuing high performance (0.900 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.900 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+21% vs level mean"},{"label":"EV 97.8","valence":"good","tooltip":"Avg exit velocity 97.8 mph (elite \u2265 91)"},{"label":"HH% 70","valence":"good","tooltip":"Hard-hit rate 70.0% (elite \u2265 42)"}],"bucket":"riser"},"statline":{"player_key":"gabriel_rincones_jr","mlbam_id":687282,"level":"AAA","games":2,"avg":".400","obp":".400","slg":".500","ops":".900","hr":0,"sb":0,"bb_pct":0.0,"k_pct":10.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0},"composite_off":48.8,"composite_overall":54.47,"composite_stuff":null,"composite_cmd":null,"composite_def":47.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":60,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF Gabriel Rincones Jr..","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","mlbam_id":687282,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":7,"pitches":121,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":92.5,"zone_rate":50.4,"z_swing_pct":55.7,"o_swing_pct":21.7,"z_contact_pct":88.2,"o_contact_pct":53.8,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":55.2,"actual_z_swing_pct":56.8,"actual_o_swing_pct":13.3,"actual_z_contact_pct":90.5,"actual_o_contact_pct":75.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","mlbam_id":687282,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":2,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":58.6,"z_swing_pct":47.1,"o_swing_pct":16.7,"z_contact_pct":75.0,"o_contact_pct":50.0,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","mlbam_id":687282,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":7,"pitches":121,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":92.5,"zone_rate":50.4,"z_swing_pct":55.7,"o_swing_pct":21.7,"z_contact_pct":88.2,"o_contact_pct":53.8,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":55.2,"actual_z_swing_pct":56.8,"actual_o_swing_pct":13.3,"actual_z_contact_pct":90.5,"actual_o_contact_pct":75.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","mlbam_id":687282,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2793,"name":"Frawley Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":20,"avg_ev":97.8,"max_ev":112.9,"avg_la":1.6,"hard_hit_pct":70.0,"barrel_pct":10.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","mlbam_id":687282,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2787,"name":"Jackie Robinson Ballpark"}]},"contact_quality":{"batted_balls":11,"avg_ev":96.6,"max_ev":112.8,"avg_la":5.6,"hard_hit_pct":63.6,"barrel_pct":9.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","mlbam_id":687282,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":9,"avg_ev":99.3,"max_ev":112.9,"avg_la":-3.3,"hard_hit_pct":77.8,"barrel_pct":11.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A+","opponent":"Wilmington Blue Rocks","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"A+","opponent":"Wilmington Blue Rocks","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-19","level":"A+","opponent":"Wilmington Blue Rocks","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-05","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"avg":".400","obp":".400","slg":".500","ops":".900","iso":0.1,"hr":0,"sb":0,"rbi":1,"ab":10,"bb_pct":0.0,"k_pct":10.0,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"avg":".000","obp":".250","slg":".000","ops":".250","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":9,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":7,"avg":".250","obp":".379","slg":".417","ops":".796","iso":0.167,"hr":1,"sb":1,"rbi":4,"ab":24,"bb_pct":17.2,"k_pct":20.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":119,"avg":".240","obp":".370","slg":".430","ops":".800","iso":0.19,"hr":18,"sb":21,"rbi":73,"ab":412,"bb_pct":15.8,"k_pct":22.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":59,"avg":".263","obp":".357","slg":".487","ops":".844","iso":0.224,"hr":11,"sb":20,"rbi":29,"ab":224,"bb_pct":11.6,"k_pct":25.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".167","obp":".278","slg":".200","ops":".478","iso":0.033,"hr":0,"sb":3,"rbi":3,"ab":30,"bb_pct":11.1,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":72,"avg":".238","obp":".326","slg":".416","ops":".742","iso":0.178,"hr":10,"sb":8,"rbi":39,"ab":281,"bb_pct":10.3,"k_pct":24.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":48,"avg":".264","obp":".388","slg":".444","ops":".832","iso":0.18,"hr":5,"sb":24,"rbi":21,"ab":178,"bb_pct":13.1,"k_pct":25.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2023-06-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Scottsdale Scorpions"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Glendale Desert Dogs"},{"date":"2025-03-25","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Glendale Desert Dogs","to_team":"Lehigh Valley IronPigs"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Lehigh Valley IronPigs","to_team":"Philadelphia Phillies"},{"date":"2026-03-07","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Philadelphia Phillies","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1129,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-25","until":"2024-07-19","type":"60-day","reason":"on the 7-day injured list","description":"Reading Fightin Phils transferred OF Gabriel Rincones Jr. from the 7-day injured list to the 60-day injured list.","days":85,"active":false},{"since":"2025-03-25","until":"2025-08-20","type":"7-day","reason":"Left ankle sprain","description":"Lehigh Valley IronPigs placed OF Gabriel Rincones Jr. on the 7-day injured list. Left ankle sprain.","days":148,"active":false},{"since":"2026-03-27","until":"2026-05-26","type":"7-day","reason":"on the 7-day injured list","description":"Lehigh Valley IronPigs placed RF Gabriel Rincones Jr. on the 7-day injured list.","days":60,"active":false}]},"acquisition":{"player_key":"gabriel_rincones_jr","method":"draft","year":2021,"round_label":"19","pick_round":19,"pick_overall":580,"bonus_usd":null,"team_name":"San Diego Padres","school":"St. Petersburg College (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-25","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed OF Gabriel Rincones Jr.."},"date":"2022-07-25","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed OF Gabriel Rincones Jr.."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"throw":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":9.0,"first":55.0,"last":64.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.3722222,"height":"6' 4","weight":225,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2027,"org_rank":36,"age":21.5777777,"height":"6' 4","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","signed_from":"Florida Atlantic","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.3722222,"height":"6' 4","weight":225,"bats":"L","throws":"R","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":10,"age":22.4055555,"height":"6' 4","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":9,"age":22.5777777,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":9,"age":22.5777777,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":20,"age":23.3916666,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":22,"age":23.6916666,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":22,"age":23.6916666,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":14,"age":24.0777777,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.53,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":13,"age":24.5777777,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":13,"age":24.5777777,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":8,"age":25.2027777,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":659800,"signed_from":"Florida Atlantic","video_url":"VvkLlhvzHIQ","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.48,"frame":2,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":118,"tool":54,"breakout_flag":false},{"player_key":"marco_raya","player_name":"Marco Raya","mlbam_id":694397,"position":"MIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"2002-08-07","age":23.8,"overall_rank":218,"prev_overall_rank":233,"org_rank":8,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-2.758,"skills_delta":0.0,"drivers":[{"label":"ERA 7.07 vs 4.31 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.07 vs 4.31 prior"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"marco_raya","mlbam_id":694397,"level":"AAA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.8,"k_pct":22.8,"era":"7.07","fip":null,"ip":28.0,"k_per_9":9.0,"bb_per_9":3.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":2.57,"era_minus_level":131,"level_plus_pct":-31,"stf_plus_periph":100},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.57,"value_display":"2.57","level":"AAA","level_avg":1.21,"delta":1.36,"delta_display":"+1.36","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":7.07,"value_display":"7.07","level":"AAA","level_avg":5.41,"delta":1.66,"delta_display":"+1.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":42.5,"athl":60.0},"composite_stuff":56.21,"composite_cmd":42.5,"composite_overall":51.41,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":52.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"fb":50.0,"cb":52.5,"sl":60.0,"ch":47.5,"cmd":47.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"cb":52.5,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"cb":52.5,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"fb":60.0,"cb":55.0,"sl":57.5,"ch":47.5,"cmd":52.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":52.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":52.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":52.5,"ch":52.5,"cmd":52.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed RHP Marco Raya.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marco_raya","player_name":"Marco Raya","mlbam_id":694397,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":423,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":98.3,"zone_rate":48.5,"z_swing_pct":62.0,"o_swing_pct":30.7,"z_contact_pct":82.7,"o_contact_pct":49.3,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":47.8,"actual_z_swing_pct":61.9,"actual_o_swing_pct":31.2,"actual_z_contact_pct":83.2,"actual_o_contact_pct":49.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.2,"z_swing_pct":72.4,"o_swing_pct":81.7,"z_contact_pct":59.8,"o_contact_pct":79.6,"overall_contact_pct":77.1,"whiff_pct":77.1},"level_splits":[{"player_key":"marco_raya","player_name":"Marco Raya","mlbam_id":694397,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":423,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":98.3,"zone_rate":48.5,"z_swing_pct":62.0,"o_swing_pct":30.7,"z_contact_pct":82.7,"o_contact_pct":49.3,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":47.8,"actual_z_swing_pct":61.9,"actual_o_swing_pct":31.2,"actual_z_contact_pct":83.2,"actual_o_contact_pct":49.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.2,"z_swing_pct":72.4,"o_swing_pct":81.7,"z_contact_pct":59.8,"o_contact_pct":79.6,"overall_contact_pct":77.1,"whiff_pct":77.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"marco_raya","player_name":"Marco Raya","mlbam_id":694397,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":18,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":83,"avg_ev":87.5,"max_ev":110.4,"avg_la":5.4,"hard_hit_pct":43.4,"barrel_pct":10.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":450,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":156,"usage_pct":34.7,"avg_velo":95.9,"max_velo":98.1,"avg_hb":2.9,"avg_ivb":15.1,"avg_spin":2316.9,"usage_by_batter_side":{"L":{"count":88,"usage_pct":36.4},"R":{"count":68,"usage_pct":32.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":135,"usage_pct":30.0,"avg_velo":86.2,"max_velo":89.7,"avg_hb":-11.3,"avg_ivb":-0.2,"avg_spin":2831.4,"usage_by_batter_side":{"L":{"count":49,"usage_pct":20.2},"R":{"count":86,"usage_pct":41.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":96,"usage_pct":21.3,"avg_velo":85.6,"max_velo":88.3,"avg_hb":-5.2,"avg_ivb":-8.1,"avg_spin":2807.0,"usage_by_batter_side":{"L":{"count":67,"usage_pct":27.7},"R":{"count":29,"usage_pct":13.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":8.2,"avg_velo":90.8,"max_velo":92.4,"avg_hb":13.2,"avg_ivb":3.1,"avg_spin":1922.1,"usage_by_batter_side":{"L":{"count":22,"usage_pct":9.1},"R":{"count":15,"usage_pct":7.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":25,"usage_pct":5.6,"avg_velo":90.3,"max_velo":92.3,"avg_hb":-2.5,"avg_ivb":5.0,"avg_spin":2609.5,"usage_by_batter_side":{"L":{"count":15,"usage_pct":6.2},"R":{"count":10,"usage_pct":4.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.2,"avg_velo":95.1,"max_velo":95.1,"avg_hb":5.4,"avg_ivb":12.4,"avg_spin":2300.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":816603,"date":"2026-03-28","venue_id":2858,"venue_name":"Victory Field","pitches":19,"tracked_pitches":19,"pitch_types":{"CU":5,"FC":2,"FF":3,"ST":6,"CH":3}},{"game_pk":815774,"date":"2026-04-01","venue_id":5472,"venue_name":"CHS Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":7,"CU":12,"ST":2,"CH":5}},{"game_pk":815772,"date":"2026-04-05","venue_id":5472,"venue_name":"CHS Field","pitches":7,"tracked_pitches":7,"pitch_types":{"ST":4,"FF":1,"CU":2}},{"game_pk":815625,"date":"2026-04-08","venue_id":2767,"venue_name":"Fifth Third Field","pitches":28,"tracked_pitches":28,"pitch_types":{"ST":9,"CH":3,"FF":5,"FC":3,"CU":8}},{"game_pk":815629,"date":"2026-04-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":13,"tracked_pitches":13,"pitch_types":{"ST":5,"CU":3,"FF":3,"CH":2}},{"game_pk":815617,"date":"2026-04-12","venue_id":2767,"venue_name":"Fifth Third Field","pitches":29,"tracked_pitches":29,"pitch_types":{"CU":7,"FF":8,"FC":4,"ST":6,"CH":4}},{"game_pk":815770,"date":"2026-04-15","venue_id":5472,"venue_name":"CHS Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FC":5,"CU":4,"FF":12,"ST":10}},{"game_pk":815764,"date":"2026-04-18","venue_id":5472,"venue_name":"CHS Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":13,"CU":5,"FC":4,"CH":3,"ST":6}},{"game_pk":816595,"date":"2026-04-23","venue_id":2858,"venue_name":"Victory Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":7,"CH":1,"ST":11,"CU":4,"FC":4}},{"game_pk":815767,"date":"2026-04-29","venue_id":5472,"venue_name":"CHS Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":12,"CU":8,"ST":12,"CH":2}},{"game_pk":815758,"date":"2026-05-02","venue_id":5472,"venue_name":"CHS Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":10,"CU":10,"ST":4}},{"game_pk":815311,"date":"2026-05-06","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"CU":5,"FF":7,"CH":3,"ST":7}},{"game_pk":815312,"date":"2026-05-09","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"ST":7,"FF":10,"SI":1,"CU":2,"CH":1}},{"game_pk":815756,"date":"2026-05-12","venue_id":5472,"venue_name":"CHS Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":17,"CU":3,"CH":1,"FC":1,"ST":13}},{"game_pk":815757,"date":"2026-05-15","venue_id":5472,"venue_name":"CHS Field","pitches":30,"tracked_pitches":30,"pitch_types":{"CU":9,"ST":9,"FF":10,"CH":2}},{"game_pk":815749,"date":"2026-05-19","venue_id":5472,"venue_name":"CHS Field","pitches":13,"tracked_pitches":13,"pitch_types":{"CU":3,"FF":5,"CH":2,"ST":3}},{"game_pk":815753,"date":"2026-05-22","venue_id":5472,"venue_name":"CHS Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":15,"ST":8,"CU":6,"CH":2,"FC":2}},{"game_pk":816274,"date":"2026-05-26","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":11,"ST":13,"CH":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"marco_raya","player_name":"Marco Raya","mlbam_id":694397,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":18,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":83,"avg_ev":87.5,"max_ev":110.4,"avg_la":5.4,"hard_hit_pct":43.4,"barrel_pct":10.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":450,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":156,"usage_pct":34.7,"avg_velo":95.9,"max_velo":98.1,"avg_hb":2.9,"avg_ivb":15.1,"avg_spin":2316.9,"usage_by_batter_side":{"L":{"count":88,"usage_pct":36.4},"R":{"count":68,"usage_pct":32.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":135,"usage_pct":30.0,"avg_velo":86.2,"max_velo":89.7,"avg_hb":-11.3,"avg_ivb":-0.2,"avg_spin":2831.4,"usage_by_batter_side":{"L":{"count":49,"usage_pct":20.2},"R":{"count":86,"usage_pct":41.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":96,"usage_pct":21.3,"avg_velo":85.6,"max_velo":88.3,"avg_hb":-5.2,"avg_ivb":-8.1,"avg_spin":2807.0,"usage_by_batter_side":{"L":{"count":67,"usage_pct":27.7},"R":{"count":29,"usage_pct":13.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":8.2,"avg_velo":90.8,"max_velo":92.4,"avg_hb":13.2,"avg_ivb":3.1,"avg_spin":1922.1,"usage_by_batter_side":{"L":{"count":22,"usage_pct":9.1},"R":{"count":15,"usage_pct":7.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":25,"usage_pct":5.6,"avg_velo":90.3,"max_velo":92.3,"avg_hb":-2.5,"avg_ivb":5.0,"avg_spin":2609.5,"usage_by_batter_side":{"L":{"count":15,"usage_pct":6.2},"R":{"count":10,"usage_pct":4.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.2,"avg_velo":95.1,"max_velo":95.1,"avg_hb":5.4,"avg_ivb":12.4,"avg_spin":2300.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":816603,"date":"2026-03-28","venue_id":2858,"venue_name":"Victory Field","pitches":19,"tracked_pitches":19,"pitch_types":{"CU":5,"FC":2,"FF":3,"ST":6,"CH":3}},{"game_pk":815774,"date":"2026-04-01","venue_id":5472,"venue_name":"CHS Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":7,"CU":12,"ST":2,"CH":5}},{"game_pk":815772,"date":"2026-04-05","venue_id":5472,"venue_name":"CHS Field","pitches":7,"tracked_pitches":7,"pitch_types":{"ST":4,"FF":1,"CU":2}},{"game_pk":815625,"date":"2026-04-08","venue_id":2767,"venue_name":"Fifth Third Field","pitches":28,"tracked_pitches":28,"pitch_types":{"ST":9,"CH":3,"FF":5,"FC":3,"CU":8}},{"game_pk":815629,"date":"2026-04-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":13,"tracked_pitches":13,"pitch_types":{"ST":5,"CU":3,"FF":3,"CH":2}},{"game_pk":815617,"date":"2026-04-12","venue_id":2767,"venue_name":"Fifth Third Field","pitches":29,"tracked_pitches":29,"pitch_types":{"CU":7,"FF":8,"FC":4,"ST":6,"CH":4}},{"game_pk":815770,"date":"2026-04-15","venue_id":5472,"venue_name":"CHS Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FC":5,"CU":4,"FF":12,"ST":10}},{"game_pk":815764,"date":"2026-04-18","venue_id":5472,"venue_name":"CHS Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":13,"CU":5,"FC":4,"CH":3,"ST":6}},{"game_pk":816595,"date":"2026-04-23","venue_id":2858,"venue_name":"Victory Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":7,"CH":1,"ST":11,"CU":4,"FC":4}},{"game_pk":815767,"date":"2026-04-29","venue_id":5472,"venue_name":"CHS Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":12,"CU":8,"ST":12,"CH":2}},{"game_pk":815758,"date":"2026-05-02","venue_id":5472,"venue_name":"CHS Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":10,"CU":10,"ST":4}},{"game_pk":815311,"date":"2026-05-06","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"CU":5,"FF":7,"CH":3,"ST":7}},{"game_pk":815312,"date":"2026-05-09","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"ST":7,"FF":10,"SI":1,"CU":2,"CH":1}},{"game_pk":815756,"date":"2026-05-12","venue_id":5472,"venue_name":"CHS Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":17,"CU":3,"CH":1,"FC":1,"ST":13}},{"game_pk":815757,"date":"2026-05-15","venue_id":5472,"venue_name":"CHS Field","pitches":30,"tracked_pitches":30,"pitch_types":{"CU":9,"ST":9,"FF":10,"CH":2}},{"game_pk":815749,"date":"2026-05-19","venue_id":5472,"venue_name":"CHS Field","pitches":13,"tracked_pitches":13,"pitch_types":{"CU":3,"FF":5,"CH":2,"ST":3}},{"game_pk":815753,"date":"2026-05-22","venue_id":5472,"venue_name":"CHS Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":15,"ST":8,"CU":6,"CH":2,"FC":2}},{"game_pk":816274,"date":"2026-05-26","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":11,"ST":13,"CH":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":3,"r":3,"h":3,"bb":1,"hr":3},{"date":"2026-05-12","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-04-29","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":3,"r":3,"h":3,"bb":1,"hr":1},{"date":"2026-04-23","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":3,"r":3,"h":2,"bb":3,"hr":1},{"date":"2026-04-18","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":1},{"date":"2026-04-12","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":6,"r":6,"h":3,"bb":3,"hr":1},{"date":"2026-04-10","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":18,"era":"7.07","ip":28.0,"k_per_9":9.0,"bb_per_9":3.86,"k_pct":22.8,"bb_pct":9.8,"tbf":123,"hr_per_9":2.57,"hr_allowed":8,"whip":1.5,"wins":3,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":30,"era":"6.02","ip":98.2,"k_per_9":9.3,"bb_per_9":5.2,"k_pct":22.6,"bb_pct":12.6,"tbf":451,"hr_per_9":1.46,"hr_allowed":16,"whip":1.62,"wins":2,"losses":8,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":5.0,"k_per_9":7.2,"bb_per_9":0.0,"k_pct":21.1,"bb_pct":0.0,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":24,"era":"4.27","ip":92.2,"k_per_9":9.62,"bb_per_9":4.27,"k_pct":24.8,"bb_pct":11.0,"tbf":399,"hr_per_9":0.78,"hr_allowed":8,"whip":1.38,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":11,"era":"5.28","ip":29.0,"k_per_9":8.07,"bb_per_9":4.34,"k_pct":20.8,"bb_pct":11.2,"tbf":125,"hr_per_9":0.62,"hr_allowed":2,"whip":1.24,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"2.94","ip":33.2,"k_per_9":10.43,"bb_per_9":2.14,"k_pct":29.5,"bb_pct":6.1,"tbf":132,"hr_per_9":1.07,"hr_allowed":4,"whip":0.92,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":19,"era":"3.05","ip":65.0,"k_per_9":10.52,"bb_per_9":3.18,"k_pct":28.9,"bb_pct":8.7,"tbf":263,"hr_per_9":1.11,"hr_allowed":8,"whip":1.08,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2023-07-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2024-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2024-11-19","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"St. Paul Saints","to_team":"Minnesota Twins"},{"date":"2025-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Minnesota Twins","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":869,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-28","until":"2021-09-30","type":"7-day","reason":null,"description":"FCL Twins placed RHP Marco Raya on the 7-day injured list.","days":94,"active":false},{"since":"2022-04-20","until":"2022-04-30","type":"7-day","reason":"Wisdom teeth","description":"Fort Myers Mighty Mussels placed RHP Marco Raya on the 7-day injured list. Wisdom teeth.","days":10,"active":false}]},"acquisition":{"player_key":"marco_raya","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":128,"bonus_usd":410000,"team_name":"Minnesota Twins","school":"United South HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":16},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":16},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":16},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":16},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":16},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":15},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":9}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":23,"age":18.8166666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Cut","sits":"88-92","tops":"95","athl":2,"levers":"Short","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":23,"age":19.15,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Cut","sits":"88-92","tops":"95","athl":2,"levers":"Short","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":23,"age":19.15,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Cut","sits":"88-92","tops":"95","athl":2,"levers":"Short","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":14,"age":19.9833333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Cut","sits":"92-96","tops":"98","athl":2,"levers":"Short","perf":-2,"delivery":"2","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":20.15,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Cut","sits":"92-96","tops":"98","athl":2,"levers":"Short","perf":-2,"delivery":"2","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":20.15,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Cut","sits":"92-96","tops":"98","athl":2,"levers":"Short","perf":-2,"delivery":"2","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":52.5,"ch":52.5,"cmd":52.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":7,"age":20.9777777,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2700,"athl":2,"levers":"Short","delivery":"2","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":52.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":5,"age":21.15,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2700,"athl":2,"levers":"Short","delivery":"2","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":52.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":5,"age":21.15,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2700,"athl":2,"levers":"Short","delivery":"2","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":57.5,"ch":47.5,"cmd":52.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":8,"age":21.9638888,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2700,"athl":2,"levers":"Short","delivery":"2","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":35.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":5,"age":22.2638888,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2700,"athl":2,"levers":"Short","delivery":"2","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":35.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":5,"age":22.2638888,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2700,"athl":2,"levers":"Short","delivery":"2","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":35.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":52.5,"sl":60.0,"ch":47.5,"cmd":47.5,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":12,"age":22.65,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Short","present":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":15,"age":23.15,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Short","present":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":15,"age":23.15,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":410000,"signed_from":"United South HS (TX)","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Short","present":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"tate_southisene","player_name":"Tate Southisene","mlbam_id":816111,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-10-06","age":19.6,"overall_rank":219,"prev_overall_rank":226,"org_rank":7,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"up_strong","delta":10.5,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.351,"skills_delta":12.0,"drivers":[{"label":"OPS +0.351 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.351 vs '25-25"},{"label":"K% down 19.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 19.3%"},{"label":"BB% up 13.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 13.9%"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"}],"bucket":"rebound"},"statline":{"player_key":"tate_southisene","mlbam_id":816111,"level":"A","games":44,"avg":".285","obp":".423","slg":".467","ops":".890","hr":7,"sb":33,"bb_pct":15.4,"k_pct":21.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.182,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.182,"value_display":".182","level":"A","level_avg":0.122,"delta":0.06,"delta_display":"+.060","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.4,"value_display":"15.4%","level":"A","level_avg":11.8,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.89,"value_display":".890","level":"A","level_avg":0.7,"delta":0.19,"delta_display":"+.190","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"athl":60.0},"composite_off":48.8,"composite_overall":52.1,"composite_stuff":null,"composite_cmd":null,"composite_def":51.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed SS Tate Southisene.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tate_southisene","player_name":"Tate Southisene","mlbam_id":816111,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":41,"pitches":812,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":59.9,"o_swing_pct":23.8,"z_contact_pct":81.1,"o_contact_pct":60.2,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":16.9,"o_swing_pct":81.1,"z_contact_pct":46.6,"o_contact_pct":70.9,"overall_contact_pct":67.6,"whiff_pct":67.6},"level_splits":[{"player_key":"tate_southisene","player_name":"Tate Southisene","mlbam_id":816111,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":41,"pitches":812,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":59.9,"o_swing_pct":23.8,"z_contact_pct":81.1,"o_contact_pct":60.2,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":16.9,"o_swing_pct":81.1,"z_contact_pct":46.6,"o_contact_pct":70.9,"overall_contact_pct":67.6,"whiff_pct":67.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":44,"avg":".285","obp":".423","slg":".467","ops":".890","iso":0.182,"hr":7,"sb":33,"rbi":24,"ab":165,"bb_pct":15.4,"k_pct":21.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":15,"avg":".219","obp":".242","slg":".297","ops":".539","hr":0,"sb":3,"rbi":6,"ab":64,"bb_pct":1.5,"k_pct":40.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tate_southisene","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":22,"bonus_usd":2622500,"team_name":"Atlanta Braves","school":"Basic HS (NV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":56,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.7694444,"height":"5' 11","weight":170,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":9,"age":18.9861111,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":2620000,"signed_from":"Basic HS (NV)","report":null,"contact_style":"PoleToPole","athl":1,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":9,"age":18.9861111,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":2620000,"signed_from":"Basic HS (NV)","report":null,"contact_style":"PoleToPole","athl":1,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":19.6111111,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":2620000,"signed_from":"Basic HS (NV)","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.35,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"rayner_arias","player_name":"Rayner Arias","mlbam_id":806976,"position":"CF","org":"SFG","status":"active","debut_date":null,"birth_date":"2006-04-29","age":20.1,"overall_rank":220,"prev_overall_rank":237,"org_rank":9,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":1.5,"from_label":"45","to_label":"45","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-4.68,"drivers":[{"label":"K% up 11.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.0%"},{"label":"BB% down 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.0%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"}],"bucket":"riser"},"statline":{"player_key":"rayner_arias","mlbam_id":806976,"level":"CPX","games":11,"avg":".091","obp":".211","slg":".121","ops":".332","hr":0,"sb":2,"bb_pct":7.9,"k_pct":36.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.03,"whip":null,"hr_per_9":null,"ops_plus_level":44,"level_plus_pct":-56},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":48.4,"composite_overall":55.03,"composite_stuff":null,"composite_cmd":null,"composite_def":54.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent OF Rayner Arias to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".091","obp":".211","slg":".121","ops":".332","iso":0.03,"hr":0,"sb":2,"rbi":2,"ab":33,"bb_pct":7.9,"k_pct":36.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":7,"avg":".040","obp":".133","slg":".040","ops":".173","iso":0.0,"hr":0,"sb":1,"rbi":2,"ab":25,"bb_pct":6.7,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":47,"avg":".242","obp":".333","slg":".366","ops":".699","iso":0.124,"hr":3,"sb":4,"rbi":18,"ab":153,"bb_pct":8.4,"k_pct":25.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":25,"avg":".250","obp":".371","slg":".364","ops":".735","iso":0.114,"hr":0,"sb":3,"rbi":16,"ab":88,"bb_pct":11.4,"k_pct":25.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":16,"avg":".414","obp":".539","slg":".793","ops":"1.332","iso":0.379,"hr":4,"sb":4,"rbi":21,"ab":58,"bb_pct":19.7,"k_pct":14.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-01-24","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"},{"date":"2025-06-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2025-07-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"San Jose Giants","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":614,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"rayner_arias","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2697500,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":5,"age":17.25,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":2697500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":3,"age":17.4222222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":2697500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":3,"age":17.4222222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":2697500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":5,"age":18.2361111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":2697500,"signed_from":"Dominican Republic","video_url":"MARcQ6Oohoc","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":3,"age":18.5361111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":2697500,"signed_from":"Dominican Republic","video_url":"MARcQ6Oohoc","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":3,"age":18.5361111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":2697500,"signed_from":"Dominican Republic","video_url":"MARcQ6Oohoc","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":9,"age":18.9222222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":2697500,"signed_from":"Dominican Republic","video_url":"MARcQ6Oohoc","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.24,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":19,"age":19.4222222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":2697500,"signed_from":"Dominican Republic","video_url":"MARcQ6Oohoc","report":null,"contact_style":"InsideOut","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"gino_groover","player_name":"Gino Groover","mlbam_id":null,"position":"3B","org":"ARI","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":221,"prev_overall_rank":214,"org_rank":7,"org_rank_total":84,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-07-18","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-07-18","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2024-08-01","to_date":"2025-02-13","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"composite_off":48.4,"composite_overall":55.51,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":60.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":60.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-02-13","stale_days":469,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"game_pwr":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"raw_pwr":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"pwr":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2025-02-13","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":21.2527777,"height":"6' 2","weight":212,"bats":"R","throws":"R","report":null,"frame":1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":60.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":21.4583333,"height":"6' 2","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1780000,"signed_from":"North Carolina State","report":null,"frame":1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":60.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":8,"age":22.2722222,"height":"6' 2","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1780000,"signed_from":"North Carolina State","report":null,"frame":1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":8,"age":22.5722222,"height":"6' 2","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1780000,"signed_from":"North Carolina State","report":null,"frame":1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":22.9583333,"height":"6' 2","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1780000,"signed_from":"North Carolina State","video_url":"uSoaL5u7SqU","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","hard_hit_pct":0.31,"frame":1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"luke_sinnard","player_name":"Luke Sinnard","mlbam_id":820827,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2002-10-21","age":23.6,"overall_rank":222,"prev_overall_rank":410,"org_rank":8,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":4.4,"drivers":[{"label":"K% up 4.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.2%"},{"label":"BB% down 9.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 9.1%"}],"bucket":"none"},"statline":{"player_key":"luke_sinnard","mlbam_id":820827,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":33.3,"era":"3.86","fip":null,"ip":4.2,"k_per_9":11.57,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.86,"hr_per_9":1.93,"era_minus_level":93,"level_plus_pct":7},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":55.0,"cb":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.87,"composite_cmd":45.0,"composite_overall":52.72,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":55.0,"cb":55.0,"cmd":47.5,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":55.0,"cb":55.0,"cmd":47.5,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":52.5,"sl":55.0,"cb":55.0,"cmd":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":46,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Luke Sinnard.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"luke_sinnard","player_name":"Luke Sinnard","mlbam_id":820827,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2508,"name":"Ed Smith Stadium"},{"id":6134,"name":"Fifth Third Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":9,"avg_ev":89.9,"max_ev":104.6,"avg_la":10.9,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":17,"usage_pct":30.9,"avg_velo":92.4,"max_velo":94.6,"avg_hb":13.0,"avg_ivb":11.7,"avg_spin":2517.7,"usage_by_batter_side":{"L":{"count":3,"usage_pct":15.8},"R":{"count":14,"usage_pct":38.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":13,"usage_pct":23.6,"avg_velo":88.3,"max_velo":89.4,"avg_hb":-0.2,"avg_ivb":3.5,"avg_spin":2821.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":15.8},"R":{"count":10,"usage_pct":27.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":11,"usage_pct":20.0,"avg_velo":94.3,"max_velo":95.2,"avg_hb":11.1,"avg_ivb":17.6,"avg_spin":2620.0,"usage_by_batter_side":{"L":{"count":7,"usage_pct":36.8},"R":{"count":4,"usage_pct":11.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":10,"usage_pct":18.2,"avg_velo":83.6,"max_velo":87.5,"avg_hb":4.2,"avg_ivb":7.1,"avg_spin":1534.9,"usage_by_batter_side":{"L":{"count":5,"usage_pct":26.3},"R":{"count":5,"usage_pct":13.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":7.3,"avg_velo":83.1,"max_velo":84.2,"avg_hb":-2.1,"avg_ivb":-8.1,"avg_spin":2221.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.3},"R":{"count":3,"usage_pct":8.3}}}],"outings":[{"game_pk":822092,"date":"2026-05-24","venue_id":6134,"venue_name":"Fifth Third Park","pitches":72,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844118,"date":"2026-05-12","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":11,"SL":4,"FC":13,"SI":17,"FS":10}},{"game_pk":843920,"date":"2026-05-18","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":65,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"luke_sinnard","player_name":"Luke Sinnard","mlbam_id":820827,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2508,"name":"Ed Smith Stadium"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":9,"avg_ev":89.9,"max_ev":104.6,"avg_la":10.9,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":17,"usage_pct":30.9,"avg_velo":92.4,"max_velo":94.6,"avg_hb":13.0,"avg_ivb":11.7,"avg_spin":2517.7,"usage_by_batter_side":{"L":{"count":3,"usage_pct":15.8},"R":{"count":14,"usage_pct":38.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":13,"usage_pct":23.6,"avg_velo":88.3,"max_velo":89.4,"avg_hb":-0.2,"avg_ivb":3.5,"avg_spin":2821.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":15.8},"R":{"count":10,"usage_pct":27.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":11,"usage_pct":20.0,"avg_velo":94.3,"max_velo":95.2,"avg_hb":11.1,"avg_ivb":17.6,"avg_spin":2620.0,"usage_by_batter_side":{"L":{"count":7,"usage_pct":36.8},"R":{"count":4,"usage_pct":11.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":10,"usage_pct":18.2,"avg_velo":83.6,"max_velo":87.5,"avg_hb":4.2,"avg_ivb":7.1,"avg_spin":1534.9,"usage_by_batter_side":{"L":{"count":5,"usage_pct":26.3},"R":{"count":5,"usage_pct":13.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":7.3,"avg_velo":83.1,"max_velo":84.2,"avg_hb":-2.1,"avg_ivb":-8.1,"avg_spin":2221.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.3},"R":{"count":3,"usage_pct":8.3}}}],"outings":[{"game_pk":844118,"date":"2026-05-12","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":11,"SL":4,"FC":13,"SI":17,"FS":10}},{"game_pk":843920,"date":"2026-05-18","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":65,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-18","level":"CPX","opponent":"FCL Twins","is_home":false,"line":"4.1 IP \u00b7 7 K \u00b7 4 H \u00b7 1 ER","score":9.95,"is_pitcher":true}],"recent_games":[{"date":"2026-05-24","level":"A+","opponent":"Hub City Spartanburgers","is_home":false,"is_pitcher":true,"ip":4.2,"k":6,"er":2,"r":2,"h":4,"bb":0,"hr":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":true,"ip":4.1,"k":7,"er":1,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":true,"ip":3.0,"k":1,"er":1,"r":1,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"era":"3.86","ip":4.2,"k_per_9":11.57,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":18,"hr_per_9":1.93,"hr_allowed":1,"whip":0.86,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"2.45","ip":7.1,"k_per_9":9.82,"bb_per_9":1.23,"k_pct":27.6,"bb_pct":3.4,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":0.95,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":9,"era":"4.19","ip":43.0,"k_per_9":9.42,"bb_per_9":3.14,"k_pct":24.9,"bb_pct":8.3,"tbf":181,"hr_per_9":0.42,"hr_allowed":2,"whip":1.19,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":7,"era":"0.92","ip":29.1,"k_per_9":12.58,"bb_per_9":3.68,"k_pct":33.3,"bb_pct":9.8,"tbf":123,"hr_per_9":0.31,"hr_allowed":1,"whip":1.16,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2025-05-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Rome Emperors","to_team":"Glendale Desert Dogs"},{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Rome Emperors","to_team":"FCL Braves"},{"date":"2026-05-19","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-06","until":"2025-07-22","type":"7-day","reason":null,"description":"Rome Emperors placed RHP Luke Sinnard on the 7-day injured list.","days":46,"active":false}]},"acquisition":{"player_key":"luke_sinnard","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":99,"bonus_usd":735300,"team_name":"Atlanta Braves","school":"Indiana (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"High","age":21.7222222,"height":"6' 8","weight":250,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":15,"age":22.0583333,"height":"6' 8","weight":250,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":735300,"signed_from":"Indiana","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"High","age":21.7222222,"height":"6' 8","weight":250,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":55.0,"cmd":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":22.4444444,"height":"6' 8","weight":250,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":735300,"signed_from":"Indiana","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":55.0,"cmd":47.5,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":22.9444444,"height":"6' 8","weight":250,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":735300,"signed_from":"Indiana","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":55.0,"cmd":47.5,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":22.9444444,"height":"6' 8","weight":250,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":735300,"signed_from":"Indiana","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":7,"age":23.5694444,"height":"6' 8","weight":250,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":735300,"signed_from":"Indiana","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":94,"tool":53,"breakout_flag":false},{"player_key":"marco_dinges","player_name":"Marco Dinges","mlbam_id":701392,"position":"C","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-09-05","age":22.7,"overall_rank":223,"prev_overall_rank":247,"org_rank":11,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"up_strong","delta":6.64,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.094,"skills_delta":1.35,"drivers":[{"label":"OPS +0.094 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.094 vs '24-25"},{"label":"BB% up 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.7%"},{"label":"continuing high performance (0.880 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.880 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+26% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+26% vs level mean"}],"bucket":"riser"},"statline":{"player_key":"marco_dinges","mlbam_id":701392,"level":"A+","games":33,"avg":".261","obp":".393","slg":".487","ops":".880","hr":7,"sb":1,"bb_pct":16.4,"k_pct":24.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.226,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"ISO","direction":"green","value":0.226,"value_display":".226","level":"A+","level_avg":0.135,"delta":0.091,"delta_display":"+.091","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.4,"value_display":"16.4%","level":"A+","level_avg":11.0,"delta":5.4,"delta_display":"+5.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.88,"value_display":".880","level":"A+","level_avg":0.696,"delta":0.184,"delta_display":"+.184","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":60.0,"pwr":52.5,"athl":60.0},"composite_off":46.4,"composite_overall":51.87,"composite_stuff":null,"composite_cmd":null,"composite_def":49.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":60.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":39,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed C Marco Dinges.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marco_dinges","player_name":"Marco Dinges","mlbam_id":701392,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":32,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":68.5,"o_swing_pct":26.8,"z_contact_pct":74.5,"o_contact_pct":51.2,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.4,"z_swing_pct":51.5,"o_swing_pct":56.2,"z_contact_pct":17.5,"o_contact_pct":38.1,"overall_contact_pct":24.2,"whiff_pct":24.2},"level_splits":[{"player_key":"marco_dinges","player_name":"Marco Dinges","mlbam_id":701392,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":32,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":68.5,"o_swing_pct":26.8,"z_contact_pct":74.5,"o_contact_pct":51.2,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.4,"z_swing_pct":51.5,"o_swing_pct":56.2,"z_contact_pct":17.5,"o_contact_pct":38.1,"overall_contact_pct":24.2,"whiff_pct":24.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":33,"avg":".261","obp":".393","slg":".487","ops":".880","iso":0.226,"hr":7,"sb":1,"rbi":24,"ab":115,"bb_pct":16.4,"k_pct":24.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":51,"avg":".273","obp":".371","slg":".483","ops":".854","hr":10,"sb":1,"rbi":35,"ab":172,"bb_pct":13.7,"k_pct":22.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":13,"avg":".271","obp":".364","slg":".354","ops":".718","hr":0,"sb":0,"rbi":3,"ab":48,"bb_pct":10.9,"k_pct":23.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-30","until":"2025-08-08","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed C Marco Dinges on the 7-day injured list.","days":39,"active":false}]},"acquisition":{"player_key":"marco_dinges","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":123,"bonus_usd":500000,"team_name":"Milwaukee Brewers","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":5.0,"first":47.5,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":20.85,"height":"6' 0","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":26,"age":21.5722222,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":500000,"signed_from":"Florida State","report":null,"contact_style":"Oppo","hard_hit_pct":0.31,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":22.0722222,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":500000,"signed_from":"Florida State","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":22.0722222,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":500000,"signed_from":"Florida State","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":24,"age":22.6972222,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":500000,"signed_from":"Florida State","video_url":"rIl_wKuMCi8","report":null,"contact_style":"Oppo","hard_hit_pct":0.48,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":60.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":87,"tool":52,"breakout_flag":false},{"player_key":"ariel_almonte","player_name":"Ariel Almonte","mlbam_id":694200,"position":"OF","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-12-01","age":22.5,"overall_rank":224,"prev_overall_rank":238,"org_rank":7,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2021-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2022-01-22","to_date":"2023-01-22","perf_delta":-0.071,"skills_delta":0.0,"drivers":[{"label":"OPS -0.071 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.071 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"ariel_almonte","mlbam_id":694200,"level":"A+","games":18,"avg":".156","obp":".260","slg":".359","ops":".619","hr":4,"sb":0,"bb_pct":11.0,"k_pct":31.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.203,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"ISO","direction":"green","value":0.203,"value_display":".203","level":"A+","level_avg":0.135,"delta":0.068,"delta_display":"+.068","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.5,"value_display":"31.5%","level":"A+","level_avg":24.9,"delta":6.6,"delta_display":"+6.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"composite_off":49.76,"composite_overall":50.3,"composite_stuff":null,"composite_cmd":null,"composite_def":51.18,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent OF Ariel Almonte to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ariel_almonte","player_name":"Ariel Almonte","mlbam_id":694200,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":18,"pitches":322,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":73.1,"o_swing_pct":25.4,"z_contact_pct":76.4,"o_contact_pct":48.9,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.5,"z_swing_pct":79.4,"o_swing_pct":64.9,"z_contact_pct":24.2,"o_contact_pct":30.4,"overall_contact_pct":29.4,"whiff_pct":29.4},"level_splits":[{"player_key":"ariel_almonte","player_name":"Ariel Almonte","mlbam_id":694200,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":18,"pitches":322,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":73.1,"o_swing_pct":25.4,"z_contact_pct":76.4,"o_contact_pct":48.9,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.5,"z_swing_pct":79.4,"o_swing_pct":64.9,"z_contact_pct":24.2,"o_contact_pct":30.4,"overall_contact_pct":29.4,"whiff_pct":29.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":18,"avg":".156","obp":".260","slg":".359","ops":".619","iso":0.203,"hr":4,"sb":0,"rbi":9,"ab":64,"bb_pct":11.0,"k_pct":31.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":91,"avg":".193","obp":".262","slg":".322","ops":".584","iso":0.129,"hr":7,"sb":3,"rbi":31,"ab":326,"bb_pct":8.4,"k_pct":33.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":118,"avg":".199","obp":".306","slg":".391","ops":".697","iso":0.192,"hr":20,"sb":3,"rbi":66,"ab":432,"bb_pct":13.2,"k_pct":32.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":97,"avg":".203","obp":".298","slg":".299","ops":".597","iso":0.096,"hr":5,"sb":4,"rbi":33,"ab":335,"bb_pct":11.0,"k_pct":34.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":42,"avg":".286","obp":".390","slg":".493","ops":".883","iso":0.207,"hr":6,"sb":1,"rbi":24,"ab":140,"bb_pct":12.8,"k_pct":29.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1211,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ariel_almonte","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1850000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":50,"breakout_flag":false},{"player_key":"fabricio_blanco","player_name":"Fabricio Blanco","mlbam_id":837521,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2008-10-09","age":17.6,"overall_rank":225,"prev_overall_rank":239,"org_rank":16,"org_rank_total":71,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":45.0},"composite_off":47.62,"composite_overall":50.3,"composite_stuff":null,"composite_cmd":null,"composite_def":53.11,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent SS Fabricio Blanco to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"fabricio_blanco","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.899999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"jansel_luis","player_name":"Jansel Luis","mlbam_id":800306,"position":"3B","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-03-06","age":21.2,"overall_rank":226,"prev_overall_rank":253,"org_rank":8,"org_rank_total":84,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.021,"skills_delta":-2.01,"drivers":[{"label":"OPS +0.021 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.021 vs '22-25"},{"label":"K% up 6.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.0%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jansel_luis","mlbam_id":800306,"level":"AA","games":41,"avg":".284","obp":".324","slg":".457","ops":".781","hr":6,"sb":11,"bb_pct":6.1,"k_pct":23.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.173,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":70.0},"composite_off":49.1,"composite_overall":56.63,"composite_stuff":null,"composite_cmd":null,"composite_def":52.33,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":52.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent SS Jansel Luis to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jansel_luis","player_name":"Jansel Luis","mlbam_id":800306,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":38,"pitches":579,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":69.1,"o_swing_pct":37.1,"z_contact_pct":90.3,"o_contact_pct":48.7,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":65.5,"o_swing_pct":9.5,"z_contact_pct":93.5,"o_contact_pct":32.3,"overall_contact_pct":57.3,"whiff_pct":57.3},"level_splits":[{"player_key":"jansel_luis","player_name":"Jansel Luis","mlbam_id":800306,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":38,"pitches":579,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":69.1,"o_swing_pct":37.1,"z_contact_pct":90.3,"o_contact_pct":48.7,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":65.5,"o_swing_pct":9.5,"z_contact_pct":93.5,"o_contact_pct":32.3,"overall_contact_pct":57.3,"whiff_pct":57.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":41,"avg":".284","obp":".324","slg":".457","ops":".781","iso":0.173,"hr":6,"sb":11,"rbi":26,"ab":162,"bb_pct":6.1,"k_pct":23.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":102,"avg":".304","obp":".342","slg":".422","ops":".764","hr":5,"sb":22,"rbi":65,"ab":405,"bb_pct":6.0,"k_pct":16.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":109,"avg":".265","obp":".337","slg":".414","ops":".751","hr":7,"sb":20,"rbi":50,"ab":471,"bb_pct":7.6,"k_pct":20.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":36,"avg":".257","obp":".310","slg":".417","ops":".727","hr":4,"sb":7,"rbi":15,"ab":144,"bb_pct":5.2,"k_pct":22.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".335","obp":".393","slg":".404","ops":".797","hr":1,"sb":8,"rbi":14,"ab":161,"bb_pct":6.7,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2023-07-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-12-23","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Visalia Rawhide","to_team":"Estrellas Orientales"},{"date":"2024-09-05","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Estrellas Orientales","to_team":"Visalia Rawhide"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Salt River Rafters"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":894,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-01","until":"2023-08-08","type":"7-day","reason":null,"description":"Visalia Rawhide placed SS Jansel Luis on the 7-day injured list.","days":7,"active":false},{"since":"2024-09-05","until":"2024-09-24","type":"7-day","reason":null,"description":"Visalia Rawhide placed 2B Jansel Luis on the 7-day injured list.","days":19,"active":false},{"since":"2025-06-03","until":"2025-06-24","type":"7-day","reason":null,"description":"Hillsboro Hops placed SS Jansel Luis on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"jansel_luis","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":525000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"speed":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":18.3972222,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":18.5694444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":18.5694444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":19.3833333,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","video_url":"kBVybH_Av0Y","report":null,"frame":2,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":19.6833333,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","video_url":"kBVybH_Av0Y","report":null,"frame":2,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":19.6833333,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","video_url":"kBVybH_Av0Y","report":null,"frame":2,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":20.0694444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","video_url":"kBVybH_Av0Y","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.34,"frame":2,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":20.5694444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","video_url":"kBVybH_Av0Y","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","frame":2,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":20.5694444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","video_url":"kBVybH_Av0Y","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","frame":2,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":3,"age":21.1944444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Dominican Republic","video_url":"VSkwP8-Xymw","report":null,"contact_style":"Pull/Gaps","versa":"2B/3B/SS","hard_hit_pct":0.27,"frame":2,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":111,"tool":57,"breakout_flag":false},{"player_key":"termarr_johnson","player_name":"Termarr Johnson","mlbam_id":702261,"position":"2B","org":"PIT","status":"active","debut_date":null,"birth_date":"2004-06-11","age":22.0,"overall_rank":227,"prev_overall_rank":129,"org_rank":5,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-3.8},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2022-07-17","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2026-01-22","fv_open":55.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.328,"skills_delta":-4.11,"drivers":[{"label":"OPS -0.328 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.328 vs '22-25"},{"label":"K% up 6.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.5%"},{"label":"BB% down 3.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.9%"}],"bucket":"none"},"statline":{"player_key":"termarr_johnson","mlbam_id":702261,"level":"AAA","games":40,"avg":".155","obp":".272","slg":".186","ops":".458","hr":0,"sb":8,"bb_pct":13.0,"k_pct":27.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.031,"whip":null,"hr_per_9":null,"ops_plus_level":62,"level_plus_pct":-38},"stat_flags":[{"stat":"ISO","direction":"red","value":0.031,"value_display":".031","level":"AAA","level_avg":0.154,"delta":-0.123,"delta_display":"-.123","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"AAA","level_avg":11.0,"delta":2.0,"delta_display":"+2.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.458,"value_display":".458","level":"AAA","level_avg":0.743,"delta":-0.285,"delta_display":"-.285","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":40.0},"composite_off":48.6,"composite_overall":49.24,"composite_stuff":null,"composite_cmd":null,"composite_def":48.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":48.5,"game_pwr":53.5,"raw_pwr":50.0,"speed":50.0,"field":48.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":48.5,"game_pwr":53.5,"raw_pwr":50.0,"speed":50.0,"field":48.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":46.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":58.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":56.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":58.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":56.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":58.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":56.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"hit":60.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":60.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"hit":60.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed SS Termarr Johnson.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"termarr_johnson","player_name":"Termarr Johnson","mlbam_id":702261,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":624,"actual_zone_accuracy":86.9,"actual_in_zone_accuracy":96.0,"zone_rate":48.7,"z_swing_pct":73.0,"o_swing_pct":24.7,"z_contact_pct":75.7,"o_contact_pct":54.4,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":47.7,"actual_z_swing_pct":74.6,"actual_o_swing_pct":24.4,"actual_z_contact_pct":76.4,"actual_o_contact_pct":51.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.8,"z_swing_pct":85.1,"o_swing_pct":62.4,"z_contact_pct":7.1,"o_contact_pct":37.9,"overall_contact_pct":21.3,"whiff_pct":21.3},"level_splits":[{"player_key":"termarr_johnson","player_name":"Termarr Johnson","mlbam_id":702261,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":624,"actual_zone_accuracy":86.9,"actual_in_zone_accuracy":96.0,"zone_rate":48.7,"z_swing_pct":73.0,"o_swing_pct":24.7,"z_contact_pct":75.7,"o_contact_pct":54.4,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":47.7,"actual_z_swing_pct":74.6,"actual_o_swing_pct":24.4,"actual_z_contact_pct":76.4,"actual_o_contact_pct":51.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.8,"z_swing_pct":85.1,"o_swing_pct":62.4,"z_contact_pct":7.1,"o_contact_pct":37.9,"overall_contact_pct":21.3,"whiff_pct":21.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"termarr_johnson","player_name":"Termarr Johnson","mlbam_id":702261,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":88,"avg_ev":81.9,"max_ev":109.0,"avg_la":3.5,"hard_hit_pct":25.0,"barrel_pct":1.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"termarr_johnson","player_name":"Termarr Johnson","mlbam_id":702261,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":88,"avg_ev":81.9,"max_ev":109.0,"avg_la":3.5,"hard_hit_pct":25.0,"barrel_pct":1.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":1,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-01","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-30","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":40,"avg":".155","obp":".272","slg":".186","ops":".458","iso":0.031,"hr":0,"sb":8,"rbi":9,"ab":129,"bb_pct":13.0,"k_pct":27.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":119,"avg":".272","obp":".363","slg":".382","ops":".745","hr":9,"sb":20,"rbi":35,"ab":434,"bb_pct":11.7,"k_pct":18.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":14,"avg":".229","obp":".316","slg":".396","ops":".712","hr":2,"sb":2,"rbi":8,"ab":48,"bb_pct":12.3,"k_pct":19.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":30,"avg":".242","obp":".427","slg":".414","ops":".841","hr":5,"sb":3,"rbi":15,"ab":99,"bb_pct":22.0,"k_pct":24.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":14,"avg":".275","obp":".396","slg":".450","ops":".846","hr":1,"sb":4,"rbi":6,"ab":40,"bb_pct":18.9,"k_pct":24.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-08-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Altoona Curve","to_team":"Scottsdale Scorpions"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-07","until":"2023-04-21","type":"7-day","reason":null,"description":"Bradenton Marauders placed SS Termarr Johnson on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"termarr_johnson","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":4,"bonus_usd":7219000,"team_name":"Pittsburgh Pirates","school":"Mays HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"raw_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"pitch_sel":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"pwr":{"delta":-7.5,"first":57.5,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":18.1,"height":"5' 8","weight":175,"bats":"L","throws":"R","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":1,"age":18.3055555,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":1,"age":18.3055555,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":"In the past, high school players who profiled as second basemen weren't thought of as premium Draft prospects. But Johnson was very much the exception to that rule as he emerged as one of the best pure prep hitters scouts had seen in years. He teed off against good competition throughout the summer showcase circuit and kept impressing in his senior season, landing him in the conversation for the Draft's No. 1 pick before being taken No. 4 overall by the Pirates and given a slightly over-slot bonus of $7.2 million to sign. The left-handed hitter combines elite hand-eye coordination and swing decisions to help him post otherworldly contact rates. He turns around premium velocity and good breaking stuff alike with fast hands and a compact stroke. He can drive the ball to all fields, and despite his listed 5-foot-10 frame, he routinely barrels up the baseball and uses bat speed and strength to generate the kind of power that could lead to 25-plus homers annually. While Johnson was a shortstop in high school and got a little time there during his brief pro debut in 2022, he\u2019s going to be a second baseman moving forward. His average arm and speed fit there better, although he leaned out his frame and worked with a speed and agility coach this offseason to improve his range. He does have good hands and footwork and should be a very capable defender at the keystone. But it\u2019s his bat that could help him get to the big leagues faster than the typical high school player."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":19.1333333,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":"In the past, high school players who profiled as second basemen weren't thought of as premium Draft prospects. But Johnson was very much the exception to that rule as he emerged as one of the best pure prep hitters scouts had seen in years. He teed off against good competition throughout the summer showcase circuit and kept impressing in his senior season, landing him in the conversation for the Draft's No. 1 pick before being taken No. 4 overall by the Pirates and given a slightly over-slot bonus of $7.2 million to sign. The left-handed hitter combines elite hand-eye coordination and swing decisions to help him post otherworldly contact rates. He turns around premium velocity and good breaking stuff alike with fast hands and a compact stroke. He can drive the ball to all fields, and despite his listed 5-foot-10 frame, he routinely barrels up the baseball and uses bat speed and strength to generate the kind of power that could lead to 25-plus homers annually. While Johnson was a shortstop in high school and got a little time there during his brief pro debut in 2022, he\u2019s going to be a second baseman moving forward. His average arm and speed fit there better, although he leaned out his frame and worked with a speed and agility coach this offseason to improve his range. He does have good hands and footwork and should be a very capable defender at the keystone. But it\u2019s his bat that could help him get to the big leagues faster than the typical high school player."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":19.3055555,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":"In the past, high school players who profiled as second basemen weren't thought of as premium Draft prospects. But Johnson was very much the exception to that rule as he emerged as one of the best pure prep hitters scouts had seen in years. He teed off against good competition throughout the summer showcase circuit and kept impressing in his senior season, landing him in the conversation for the Draft's No. 1 pick before being taken No. 4 overall by the Pirates and given a slightly over-slot bonus of $7.2 million to sign. The left-handed hitter combines elite hand-eye coordination and swing decisions to help him post otherworldly contact rates. He turns around premium velocity and good breaking stuff alike with fast hands and a compact stroke. He can drive the ball to all fields, and despite his listed 5-foot-10 frame, he routinely barrels up the baseball and uses bat speed and strength to generate the kind of power that could lead to 25-plus homers annually. While Johnson was a shortstop in high school and got a little time there during his brief pro debut in 2022, he\u2019s going to be a second baseman moving forward. His average arm and speed fit there better, although he leaned out his frame and worked with a speed and agility coach this offseason to improve his range. He does have good hands and footwork and should be a very capable defender at the keystone. But it\u2019s his bat that could help him get to the big leagues faster than the typical high school player."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":58.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":19.3055555,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":"As the 2022 Draft approached, Johnson emerged as not only one of the best pure hitters in the class, but was perceived to be one of the best high school hitters in recent memory. After hitting well on the summer showcase tour and continuing to impress during his senior season in Georgia, his name was mentioned as a possible No. 1 pick before he landed at No. 4 with the Pirates. Slowed out of the gate by a hamstring injury to kick off his first full season, Johnson struggled at first, but found his footing to homer 18 times, draw over 100 walks and earn a late bump up to High-A Greensboro. Known for his incredible hand-eye coordination, swing decisions and contact rates entering pro ball, it was concerning that Johnson was striking out at a high rate to kick off his 2023 campaign. But after he shook off the rust from the missed time early, his K rate plummeted, from a 35.2 percent rate through the end of May to 23.2 percent for the remainder of the season. He has big-time power potential with plus bat speed and consistently worked deep counts, which can lend itself to some strikeouts. A shortstop as an amateur, Johnson has settled in professionally at second base and should be just fine at the keystone with decent range, hands and enough arm. His bat will carry him to the big leagues and there\u2019s excitement about what he can do, assuming health, to live up to his Draft billing."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":56.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":44.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":3,"age":20.1194444,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":"As the 2022 Draft approached, Johnson emerged as not only one of the best pure hitters in the class, but was perceived to be one of the best high school hitters in recent memory. After hitting well on the summer showcase tour and continuing to impress during his senior season in Georgia, his name was mentioned as a possible No. 1 pick before he landed at No. 4 with the Pirates. Slowed out of the gate by a hamstring injury to kick off his first full season, Johnson struggled at first, but found his footing to homer 18 times, draw over 100 walks and earn a late bump up to High-A Greensboro. Known for his incredible hand-eye coordination, swing decisions and contact rates entering pro ball, it was concerning that Johnson was striking out at a high rate to kick off his 2023 campaign. But after he shook off the rust from the missed time early, his K rate plummeted, from a 35.2 percent rate through the end of May to 23.2 percent for the remainder of the season. He has big-time power potential with plus bat speed and consistently worked deep counts, which can lend itself to some strikeouts. A shortstop as an amateur, Johnson has settled in professionally at second base and should be just fine at the keystone with decent range, hands and enough arm. His bat will carry him to the big leagues and there\u2019s excitement about what he can do, assuming health, to live up to his Draft billing."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":56.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":58.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.4194444,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"frame":-1,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":44,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":"As the 2022 Draft approached, Johnson emerged as not only one of the best pure hitters in the class, but was perceived to be one of the best high school hitters in recent memory. After hitting well on the summer showcase tour and continuing to impress during his senior season in Georgia, his name was mentioned as a possible No. 1 pick before he landed at No. 4 with the Pirates. Slowed out of the gate by a hamstring injury to kick off his first full season, Johnson struggled at first, but found his footing to homer 18 times, draw over 100 walks and earn a late bump up to High-A Greensboro. Known for his incredible hand-eye coordination, swing decisions and contact rates entering pro ball, it was concerning that Johnson was striking out at a high rate to kick off his 2023 campaign. But after he shook off the rust from the missed time early, his K rate plummeted, from a 35.2 percent rate through the end of May to 23.2 percent for the remainder of the season. He has big-time power potential with plus bat speed and consistently worked deep counts, which can lend itself to some strikeouts. A shortstop as an amateur, Johnson has settled in professionally at second base and should be just fine at the keystone with decent range, hands and enough arm. His bat will carry him to the big leagues and there\u2019s excitement about what he can do, assuming health, to live up to his Draft billing."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":56.5,"raw_pwr":60.0,"speed":46.5,"field":51.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":58.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":2,"age":20.4194444,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"frame":-1,"athl":2,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"The No. 4 pick in the 2022 Draft, and billed as one of the best pure high school hitters in recent memory, Johnson has gotten off to very slow starts in each of his first two full seasons. But in both years, he gained momentum down the stretch and earned a promotion up a level. So while a career .239 average heading into 2025 isn\u2019t exactly what people projected, he did make it to Double-A at age 20 in his second full season before going on to the Arizona Fall League and Team USA in the Premier12 Tournament. Small, compact and strong, Johnson is a left-handed hitter with elite pitch recognition skills. His 186 combined walks in 2023 and 2024 are second among all Minor Leaguers and while he swung and missed more than expected out of the gate, he\u2019s largely kept the strikeouts in check. Johnson has impressive bat speed and the chance to get to even more power, but he needs to trust his all-fields approach more. He\u2019ll get too big at times with his leg kick and hand movement, trying to put the ball 20 rows deep to his pull side. At his best, he can send line drives to the left side. The more he can trust that his power will come naturally, the better all-around hitter he can become. While the consensus continues to be that Johnson is best suited for second base long-term, he\u2019ll continue to get reps at shortstop to challenge him and keep him athletic. The Pirates are still bullish on his offensive upside given his age and those underlying traits, with the hope that more reps at the upper levels will help unlock all of that potential."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":46.5,"game_pwr":56.5,"raw_pwr":60.0,"speed":46.5,"field":48.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":58.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":7,"age":20.8055555,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"contact_style":"GapToGap","hard_hit_pct":0.34,"frame":-1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"The No. 4 pick in the 2022 Draft, and billed as one of the best pure high school hitters in recent memory, Johnson has gotten off to very slow starts in each of his first two full seasons. But in both years, he gained momentum down the stretch and earned a promotion up a level. So while a career .239 average heading into 2025 isn\u2019t exactly what people projected, he did make it to Double-A at age 20 in his second full season before going on to the Arizona Fall League and Team USA in the Premier12 Tournament. Small, compact and strong, Johnson is a left-handed hitter with elite pitch recognition skills. His 186 combined walks in 2023 and 2024 are second among all Minor Leaguers and while he swung and missed more than expected out of the gate, he\u2019s largely kept the strikeouts in check. Johnson has impressive bat speed and the chance to get to even more power, but he needs to trust his all-fields approach more. He\u2019ll get too big at times with his leg kick and hand movement, trying to put the ball 20 rows deep to his pull side. At his best, he can send line drives to the left side. The more he can trust that his power will come naturally, the better all-around hitter he can become. While the consensus continues to be that Johnson is best suited for second base long-term, he\u2019ll continue to get reps at shortstop to challenge him and keep him athletic. The Pirates are still bullish on his offensive upside given his age and those underlying traits, with the hope that more reps at the upper levels will help unlock all of that potential."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":48.5,"game_pwr":53.5,"raw_pwr":50.0,"speed":50.0,"field":48.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":46.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":10,"age":21.3055555,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"contact_style":"GapToGap","frame":-1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"The No. 4 pick in the 2022 Draft, and billed as one of the best pure high school hitters in recent memory, Johnson has gotten off to very slow starts in each of his first two full seasons. But in both years, he gained momentum down the stretch and earned a promotion up a level. So while a career .239 average heading into 2025 isn\u2019t exactly what people projected, he did make it to Double-A at age 20 in his second full season before going on to the Arizona Fall League and Team USA in the Premier12 Tournament. Small, compact and strong, Johnson is a left-handed hitter with elite pitch recognition skills. His 186 combined walks in 2023 and 2024 are second among all Minor Leaguers and while he swung and missed more than expected out of the gate, he\u2019s largely kept the strikeouts in check. Johnson has impressive bat speed and the chance to get to even more power, but he needs to trust his all-fields approach more. He\u2019ll get too big at times with his leg kick and hand movement, trying to put the ball 20 rows deep to his pull side. At his best, he can send line drives to the left side. The more he can trust that his power will come naturally, the better all-around hitter he can become. While the consensus continues to be that Johnson is best suited for second base long-term, he\u2019ll continue to get reps at shortstop to challenge him and keep him athletic. The Pirates are still bullish on his offensive upside given his age and those underlying traits, with the hope that more reps at the upper levels will help unlock all of that potential."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":48.5,"game_pwr":53.5,"raw_pwr":50.0,"speed":50.0,"field":48.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":10,"age":21.3055555,"height":"5' 8","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":7219000,"signed_from":"Mays HS (GA)","video_url":"jQuL4t_v8Lw","report":null,"contact_style":"GapToGap","frame":-1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":89,"tool":49,"breakout_flag":false},{"player_key":"junior_perez","player_name":"Junior Perez","mlbam_id":678577,"position":"CF","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-07-04","age":24.9,"overall_rank":228,"prev_overall_rank":1068,"org_rank":6,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":6,"stock":{"direction":"down_strong","delta":-7.51,"from_label":"40","to_label":"45","from_date":"2022-08-02","to_date":"2026-02-12","perf_delta":-0.153,"skills_delta":-1.81,"drivers":[{"label":"OPS -0.153 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.153 vs '22-25"},{"label":"BB% down 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.6%"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"HH% 52","valence":"good","tooltip":"Hard-hit rate 52.3% (elite \u2265 42)"}],"bucket":"faller"},"statline":{"player_key":"junior_perez","mlbam_id":678577,"level":"AAA","games":42,"avg":".214","obp":".283","slg":".371","ops":".654","hr":5,"sb":7,"bb_pct":9.4,"k_pct":31.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.157,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"K%","direction":"red","value":31.1,"value_display":"31.1%","level":"AAA","level_avg":23.9,"delta":7.2,"delta_display":"+7.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":52.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":46.7,"composite_overall":52.87,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":52.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-05-14","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Athletics designated CF Junior Perez for assignment.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"junior_perez","player_name":"Junior Perez","mlbam_id":678577,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League","Pacific Coast League"],"games":40,"pitches":662,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":98.2,"zone_rate":50.0,"z_swing_pct":65.3,"o_swing_pct":25.4,"z_contact_pct":79.2,"o_contact_pct":45.2,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":50.9,"actual_z_swing_pct":64.7,"actual_o_swing_pct":25.2,"actual_z_contact_pct":80.3,"actual_o_contact_pct":41.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.1,"z_swing_pct":42.9,"o_swing_pct":58.2,"z_contact_pct":19.1,"o_contact_pct":12.4,"overall_contact_pct":20.2,"whiff_pct":20.2},"level_splits":[{"player_key":"junior_perez","player_name":"Junior Perez","mlbam_id":678577,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League","Pacific Coast League"],"games":40,"pitches":662,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":98.2,"zone_rate":50.0,"z_swing_pct":65.3,"o_swing_pct":25.4,"z_contact_pct":79.2,"o_contact_pct":45.2,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":50.9,"actual_z_swing_pct":64.7,"actual_o_swing_pct":25.2,"actual_z_contact_pct":80.3,"actual_o_contact_pct":41.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.1,"z_swing_pct":42.9,"o_swing_pct":58.2,"z_contact_pct":19.1,"o_contact_pct":12.4,"overall_contact_pct":20.2,"whiff_pct":20.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"junior_perez","player_name":"Junior Perez","mlbam_id":678577,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":3810,"name":"Gwinnett Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2529,"name":"Sutter Health Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":107,"avg_ev":89.8,"max_ev":112.7,"avg_la":11.2,"hard_hit_pct":52.3,"barrel_pct":6.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"junior_perez","player_name":"Junior Perez","mlbam_id":678577,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":3810,"name":"Gwinnett Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2529,"name":"Sutter Health Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":107,"avg_ev":89.8,"max_ev":112.7,"avg_la":11.2,"hard_hit_pct":52.3,"barrel_pct":6.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-20","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"junior_perez","trade_date":"2020-11-05","from_org":"SDP","to_org":"ATH","source":"mlb_api","description":"San Diego Padres traded CF Junior Perez to Oakland Athletics. PTBNL in Jorge Mateo trade, 6/29/20","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Athletics"},{"player_key":"junior_perez","trade_date":"2026-05-16","from_org":"ATH","to_org":"CHW","source":"mlb_api","description":"Athletics traded CF Junior Perez to Chicago White Sox for LHP Jackson Nove.","date_range_start":null,"date_range_end":null,"from_org_full":"Athletics","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":42,"avg":".214","obp":".283","slg":".371","ops":".654","iso":0.157,"hr":5,"sb":7,"rbi":22,"ab":159,"bb_pct":9.4,"k_pct":31.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":42,"avg":".298","obp":".412","slg":".642","ops":"1.054","hr":12,"sb":11,"rbi":34,"ab":151,"bb_pct":16.5,"k_pct":26.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":97,"avg":".220","obp":".304","slg":".372","ops":".676","hr":8,"sb":28,"rbi":52,"ab":341,"bb_pct":10.8,"k_pct":35.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":117,"avg":".237","obp":".320","slg":".392","ops":".712","hr":12,"sb":41,"rbi":45,"ab":434,"bb_pct":10.3,"k_pct":30.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":116,"avg":".249","obp":".363","slg":".425","ops":".788","hr":15,"sb":32,"rbi":62,"ab":398,"bb_pct":14.5,"k_pct":30.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-05-07","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Stockton Ports"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2023-10-19","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lansing Lugnuts","to_team":"Toros del Este"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Toros del Este","to_team":"Midland RockHounds"},{"date":"2024-10-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Estrellas Orientales"},{"date":"2025-08-01","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Las Vegas Aviators","to_team":"Estrellas Orientales"},{"date":"2025-11-18","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Las Vegas Aviators","to_team":"Athletics"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Athletics","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1054,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-09-01","until":"2021-09-07","type":"7-day","reason":null,"description":"Stockton Ports placed OF Junior Perez on the 7-day injured list.","days":6,"active":false}]},"acquisition":{"player_key":"junior_perez","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2017-07-04"},"current_acquisition":{"method":"trade","event":{"date":"2026-05-16","from_org":"ATH","to_org":"CHW","description":"Athletics traded CF Junior Perez to Chicago White Sox for LHP Jackson Nove."},"date":"2026-05-16","from_org":"ATH","to_org":"CHW","description":"Athletics traded CF Junior Perez to Chicago White Sox for LHP Jackson Nove."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":6},"speed":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":6},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":27,"age":19.9083333,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","bonus":300000,"signed_from":"Dominican Republic","video_url":"bd8MATa3Dtk","report":null,"avg_ev":88.0,"max_ev":107.0,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":27,"age":20.2416666,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","bonus":300000,"signed_from":"Dominican Republic","video_url":"bd8MATa3Dtk","report":null,"avg_ev":88.0,"max_ev":107.0,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":40,"age":21.075,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","bonus":300000,"signed_from":"Dominican Republic","video_url":"bd8MATa3Dtk","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":37,"age":21.2416666,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","bonus":300000,"signed_from":"Dominican Republic","video_url":"bd8MATa3Dtk","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":24.8666666,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.45,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":52.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"jared_thomas","player_name":"Jared Thomas","mlbam_id":703606,"position":"LF","org":"COL","status":"active","debut_date":null,"birth_date":"2003-07-01","age":22.9,"overall_rank":229,"prev_overall_rank":252,"org_rank":4,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jared_thomas","mlbam_id":703606,"level":"AA","games":45,"avg":".245","obp":".347","slg":".374","ops":".721","hr":3,"sb":11,"bb_pct":13.1,"k_pct":34.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.129,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"BB%","direction":"green","value":13.1,"value_display":"13.1%","level":"AA","level_avg":10.4,"delta":2.7,"delta_display":"+2.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.6,"value_display":"34.6%","level":"AA","level_avg":24.8,"delta":9.8,"delta_display":"+9.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"composite_off":48.5,"composite_overall":54.71,"composite_stuff":null,"composite_cmd":null,"composite_def":51.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed OF Jared Thomas.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":45,"avg":".245","obp":".347","slg":".374","ops":".721","iso":0.129,"hr":3,"sb":11,"rbi":15,"ab":163,"bb_pct":13.1,"k_pct":34.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":73,"avg":".330","obp":".427","slg":".495","ops":".922","iso":0.165,"hr":11,"sb":22,"rbi":45,"ab":291,"bb_pct":13.2,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":8,"avg":".333","obp":".389","slg":".545","ops":".934","iso":0.212,"hr":2,"sb":1,"rbi":4,"ab":33,"bb_pct":8.3,"k_pct":19.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Salt River Rafters"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-22","until":"2024-09-25","type":"7-day","reason":null,"description":"Fresno Grizzlies placed OF Jared Thomas on the 7-day injured list.","days":34,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Hartford Yard Goats placed OF Jared Thomas on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jared_thomas","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":42,"bonus_usd":2000000,"team_name":"Colorado Rockies","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jared_thomas","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Hartford Yard Goats placed OF Jared Thomas on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-6.5,"first":57.5,"last":51.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.0277777,"height":"6' 2","weight":190,"bats":"L","throws":"L","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":27,"age":21.3638888,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2000000,"signed_from":"Texas","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":27,"age":21.3638888,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2000000,"signed_from":"Texas","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":23,"age":21.75,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2000000,"signed_from":"Texas","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":11,"age":22.25,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2000000,"signed_from":"Texas","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":11,"age":22.25,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2000000,"signed_from":"Texas","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":22.875,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2000000,"signed_from":"Texas","video_url":"9tJdkCSuOPc","report":null,"contact_style":"GapToGap","hard_hit_pct":0.48,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"reginald_preciado","player_name":"Reginald Preciado","mlbam_id":691262,"position":"3B","org":"CHC","status":"active","debut_date":null,"birth_date":"2003-05-16","age":23.0,"overall_rank":230,"prev_overall_rank":249,"org_rank":6,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2022-02-24","fv_open":50.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":6,"stock":{"direction":"up_strong","delta":7.85,"from_label":"45","to_label":"45","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.194,"skills_delta":-3.05,"drivers":[{"label":"OPS +0.194 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '22-25"},{"label":"K% up 9.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.1%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"}],"bucket":"riser"},"statline":{"player_key":"reginald_preciado","mlbam_id":691262,"level":"A+","games":19,"avg":".274","obp":".329","slg":".425","ops":".754","hr":2,"sb":0,"bb_pct":6.3,"k_pct":38.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.151,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"K%","direction":"red","value":38.0,"value_display":"38.0%","level":"A+","level_avg":24.9,"delta":13.1,"delta_display":"+13.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"composite_off":49.5,"composite_overall":53.89,"composite_stuff":null,"composite_cmd":null,"composite_def":52.68,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent SS Reginald Preciado to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"reginald_preciado","player_name":"Reginald Preciado","mlbam_id":691262,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":19,"pitches":304,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":69.3,"o_swing_pct":35.4,"z_contact_pct":74.2,"o_contact_pct":39.7,"overall_contact_pct":61.3,"whiff_pct":38.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":55.2,"o_swing_pct":16.5,"z_contact_pct":16.5,"o_contact_pct":9.8,"overall_contact_pct":9.3,"whiff_pct":9.3},"level_splits":[{"player_key":"reginald_preciado","player_name":"Reginald Preciado","mlbam_id":691262,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":19,"pitches":304,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":69.3,"o_swing_pct":35.4,"z_contact_pct":74.2,"o_contact_pct":39.7,"overall_contact_pct":61.3,"whiff_pct":38.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":55.2,"o_swing_pct":16.5,"z_contact_pct":16.5,"o_contact_pct":9.8,"overall_contact_pct":9.3,"whiff_pct":9.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"reginald_preciado","trade_date":"2020-12-29","from_org":"SDP","to_org":"CHC","source":"mlb_api","description":"Chicago Cubs traded RHP Yu Darvish, C Victor Caratini and cash to San Diego Padres for RHP Zach Davies, SS Reginald Preciado, SS Yeison Santana, OF Ismael Mena and OF Owen Caissie.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Chicago Cubs"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":19,"avg":".274","obp":".329","slg":".425","ops":".754","iso":0.151,"hr":2,"sb":0,"rbi":14,"ab":73,"bb_pct":6.3,"k_pct":38.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":85,"avg":".218","obp":".292","slg":".302","ops":".594","iso":0.084,"hr":3,"sb":10,"rbi":32,"ab":285,"bb_pct":7.0,"k_pct":23.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":89,"avg":".229","obp":".284","slg":".312","ops":".596","iso":0.083,"hr":4,"sb":12,"rbi":32,"ab":349,"bb_pct":6.3,"k_pct":28.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":27,"avg":".160","obp":".225","slg":".198","ops":".423","iso":0.038,"hr":0,"sb":3,"rbi":3,"ab":81,"bb_pct":5.6,"k_pct":25.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".100","obp":".136","slg":".200","ops":".336","iso":0.1,"hr":0,"sb":0,"rbi":5,"ab":20,"bb_pct":4.5,"k_pct":40.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":46,"avg":".199","obp":".262","slg":".295","ops":".557","iso":0.096,"hr":2,"sb":3,"rbi":24,"ab":166,"bb_pct":5.4,"k_pct":37.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":10,"avg":".212","obp":".297","slg":".333","ops":".630","iso":0.121,"hr":0,"sb":0,"rbi":4,"ab":33,"bb_pct":10.8,"k_pct":37.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Red","to_team":"ACL Cubs"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-08-24","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":889,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-15","until":"2022-08-25","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Reginald Preciado on the 7-day injured list.","days":71,"active":false},{"since":"2026-05-03","until":null,"type":"60-day","reason":null,"description":"South Bend Cubs transferred SS Reginald Preciado from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"reginald_preciado","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2020-12-29","from_org":"SDP","to_org":"CHC","description":"Chicago Cubs traded RHP Yu Darvish, C Victor Caratini and cash to San Diego Padres for RHP Zach Davies, SS Reginald Preciado, SS Yeison Santana, OF Ismael Mena and OF Owen Caissie."},"date":"2020-12-29","from_org":"SDP","to_org":"CHC","description":"Chicago Cubs traded RHP Yu Darvish, C Victor Caratini and cash to San Diego Padres for RHP Zach Davies, SS Reginald Preciado, SS Yeison Santana, OF Ismael Mena and OF Owen Caissie."},"il_status":{"player_key":"reginald_preciado","is_on_il":1,"since":"2026-05-03","type":"60-day","description":"South Bend Cubs transferred SS Reginald Preciado from the 7-day injured list to the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":120.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":120,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":2,"age":18.0416666,"height":"6' 4","weight":189,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":1300000,"signed_from":"Panama","video_url":"KwU4e2Gwrts","report":null,"frame":2,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":112.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":112,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":3,"age":18.375,"height":"6' 4","weight":189,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":1300000,"signed_from":"Panama","video_url":"KwU4e2Gwrts","report":null,"frame":2,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":112.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":112,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":3,"age":18.375,"height":"6' 4","weight":189,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":1300000,"signed_from":"Panama","video_url":"KwU4e2Gwrts","report":null,"frame":2,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":15,"age":19.2083333,"height":"6' 3","weight":189,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":1300000,"signed_from":"Panama","video_url":"KwU4e2Gwrts","report":null,"frame":2,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":17,"age":19.375,"height":"6' 3","weight":189,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":1300000,"signed_from":"Panama","video_url":"KwU4e2Gwrts","report":null,"frame":2,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":81,"tool":54,"breakout_flag":false},{"player_key":"miguel_sime_jr","player_name":"Miguel Sime Jr.","mlbam_id":828137,"position":"SIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2007-05-08","age":19.1,"overall_rank":231,"prev_overall_rank":802,"org_rank":12,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 58","valence":"good","tooltip":"Induced whiff rate 57.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"miguel_sime_jr","mlbam_id":828137,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.0,"k_pct":48.6,"era":"3.38","fip":null,"ip":24.0,"k_per_9":19.13,"bb_per_9":8.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":0.38,"era_minus_level":83,"level_plus_pct":17,"stf_plus_periph":112},"stat_flags":[{"stat":"K/9","direction":"green","value":19.13,"value_display":"19.13","level":"A","level_avg":10.48,"delta":8.65,"delta_display":"+8.65","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":8.25,"value_display":"8.25","level":"A","level_avg":4.79,"delta":3.46,"delta_display":"+3.46","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":67.5,"sl":62.5,"cb":50.0,"cmd":35.0,"ch":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":51.57,"composite_cmd":35.0,"composite_overall":45.77,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":15.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":67.5,"sl":62.5,"cb":50.0,"cmd":35.0,"ch":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"fb":70.0,"cb":50.0,"ch":42.5,"cmd":40.0,"sl":55.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":70.0,"cb":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":93,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed RHP Miguel Sime Jr..","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"miguel_sime_jr","player_name":"Miguel Sime Jr.","mlbam_id":828137,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":429,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.1,"z_swing_pct":50.7,"o_swing_pct":30.7,"z_contact_pct":69.4,"o_contact_pct":20.5,"overall_contact_pct":42.5,"whiff_pct":57.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.8,"z_swing_pct":99.1,"o_swing_pct":66.4,"z_contact_pct":94.5,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[{"player_key":"miguel_sime_jr","player_name":"Miguel Sime Jr.","mlbam_id":828137,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":429,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.1,"z_swing_pct":50.7,"o_swing_pct":30.7,"z_contact_pct":69.4,"o_contact_pct":20.5,"overall_contact_pct":42.5,"whiff_pct":57.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.8,"z_swing_pct":99.1,"o_swing_pct":66.4,"z_contact_pct":94.5,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"era":"3.38","ip":24.0,"k_per_9":19.13,"bb_per_9":8.25,"k_pct":48.6,"bb_pct":21.0,"tbf":105,"hr_per_9":0.38,"hr_allowed":1,"whip":1.33,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"miguel_sime_jr","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":111,"bonus_usd":2000000,"team_name":"Washington Nationals","school":"Poly Prep Country Day School (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","age":18.1805555,"height":"6' 3","weight":235,"bats":"R","throws":"R","report":null,"fb_type":"Downhill","sits":"94-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":33,"age":18.3972222,"height":"6' 3","weight":235,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":2000000,"signed_from":"Poly Prep Country Day HS (NY)","report":null,"fb_type":"Downhill","sits":"94-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":70.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","age":18.1805555,"height":"6' 3","weight":235,"bats":"R","throws":"R","report":null,"fb_type":"Downhill","sits":"94-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":50.0,"ch":42.5,"cmd":40.0,"sl":55.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":70.0,"cb":50.0,"cmd":30.0,"_extras":{"risk":"High","trend":"1","eta_year":2031,"current_level":"A","org_rank":8,"age":19.0222222,"height":"6' 3","weight":235,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":2000000,"signed_from":"Poly Prep Country Day HS (NY)","video_url":"FqboTsJ9LOA","report":null,"fb_type":"Downhill","sits":"95-99","tops":"102","frame":-1,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":62.5,"cb":50.0,"cmd":35.0,"ch":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":162,"tool":46,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"jonathan_santucci","player_name":"Jonathan Santucci","mlbam_id":695558,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-12-28","age":23.4,"overall_rank":232,"prev_overall_rank":436,"org_rank":7,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.31,"skills_delta":-1.71,"drivers":[{"label":"ERA 4.83 vs 2.52 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.83 vs 2.52 prior"},{"label":"BB/9 up 1.4","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.4"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 34.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jonathan_santucci","mlbam_id":695558,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":30.5,"era":"4.83","fip":null,"ip":41.0,"k_per_9":11.63,"bb_per_9":4.61,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.37,"hr_per_9":0.66,"era_minus_level":111,"level_plus_pct":-11,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":11.63,"value_display":"11.63","level":"AA","level_avg":9.83,"delta":1.8,"delta_display":"+1.80","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":60.0,"athl":60.0},"composite_stuff":54.97,"composite_cmd":45.0,"composite_overall":51.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":55.0,"cb":45.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed LHP Jonathan Santucci.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jonathan_santucci","player_name":"Jonathan Santucci","mlbam_id":695558,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":634,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.5,"z_swing_pct":63.4,"o_swing_pct":35.8,"z_contact_pct":79.1,"o_contact_pct":48.9,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.6,"z_swing_pct":68.9,"o_swing_pct":93.2,"z_contact_pct":66.2,"o_contact_pct":64.9,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[{"player_key":"jonathan_santucci","player_name":"Jonathan Santucci","mlbam_id":695558,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":634,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.5,"z_swing_pct":63.4,"o_swing_pct":35.8,"z_contact_pct":79.1,"o_contact_pct":48.9,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.6,"z_swing_pct":68.9,"o_swing_pct":93.2,"z_contact_pct":66.2,"o_contact_pct":64.9,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"4.83","ip":41.0,"k_per_9":11.63,"bb_per_9":4.61,"k_pct":30.5,"bb_pct":12.1,"tbf":174,"hr_per_9":0.66,"hr_allowed":3,"whip":1.37,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":10,"era":"2.52","ip":50.0,"k_per_9":11.34,"bb_per_9":3.24,"whip":1.02,"wins":4,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-07-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jonathan_santucci","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":46,"bonus_usd":2031700,"team_name":"New York Mets","school":"Duke (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.5361111,"height":"6' 2","weight":205,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":20,"age":21.8722222,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":2030000,"signed_from":"Duke","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.5361111,"height":"6' 2","weight":205,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":32,"age":22.2583333,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":2030000,"signed_from":"Duke","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":22.7583333,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":2030000,"signed_from":"Duke","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":22.7583333,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":2030000,"signed_from":"Duke","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":23.3833333,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":2030000,"signed_from":"Duke","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":114,"tool":51,"breakout_flag":false},{"player_key":"murf_gray","player_name":"Murf Gray","mlbam_id":809092,"position":"3B","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-12-30","age":22.4,"overall_rank":233,"prev_overall_rank":269,"org_rank":6,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-13","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-07-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"HH% 46","valence":"good","tooltip":"Hard-hit rate 45.6% (elite \u2265 42)"},{"label":"Brl% 12","valence":"good","tooltip":"Barrel rate 12.3% (elite \u2265 10)"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 90.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"murf_gray","mlbam_id":809092,"level":"A+","games":7,"avg":".345","obp":".424","slg":".759","ops":"1.183","hr":4,"sb":0,"bb_pct":12.1,"k_pct":24.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.414,"whip":null,"hr_per_9":null,"ops_plus_level":170,"level_plus_pct":70},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"composite_off":49.4,"composite_overall":52.48,"composite_stuff":null,"composite_cmd":null,"composite_def":50.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed 3B Murf Gray.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"murf_gray","player_name":"Murf Gray","mlbam_id":809092,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":38,"pitches":651,"actual_zone_accuracy":89.4,"actual_in_zone_accuracy":93.5,"zone_rate":45.3,"z_swing_pct":63.4,"o_swing_pct":32.3,"z_contact_pct":90.9,"o_contact_pct":63.5,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":49.9,"actual_z_swing_pct":62.8,"actual_o_swing_pct":30.1,"actual_z_contact_pct":90.2,"actual_o_contact_pct":60.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.6,"z_swing_pct":32.4,"o_swing_pct":28.4,"z_contact_pct":95.9,"o_contact_pct":80.4,"overall_contact_pct":89.2,"whiff_pct":89.2},"level_splits":[{"player_key":"murf_gray","player_name":"Murf Gray","mlbam_id":809092,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":4,"pitches":71,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":78.8,"o_swing_pct":21.1,"z_contact_pct":88.5,"o_contact_pct":50.0,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"murf_gray","player_name":"Murf Gray","mlbam_id":809092,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":38,"pitches":651,"actual_zone_accuracy":89.4,"actual_in_zone_accuracy":93.5,"zone_rate":45.3,"z_swing_pct":63.4,"o_swing_pct":32.3,"z_contact_pct":90.9,"o_contact_pct":63.5,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":49.9,"actual_z_swing_pct":62.8,"actual_o_swing_pct":30.1,"actual_z_contact_pct":90.2,"actual_o_contact_pct":60.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.6,"z_swing_pct":32.4,"o_swing_pct":28.4,"z_contact_pct":95.9,"o_contact_pct":80.4,"overall_contact_pct":89.2,"whiff_pct":89.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"murf_gray","player_name":"Murf Gray","mlbam_id":809092,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":38,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2723,"name":"First National Bank Field"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":114,"avg_ev":88.5,"max_ev":114.3,"avg_la":15.8,"hard_hit_pct":45.6,"barrel_pct":12.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"murf_gray","player_name":"Murf Gray","mlbam_id":809092,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":38,"games_with_pitch_movement":0,"games_with_contact_quality":38,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":114,"avg_ev":88.5,"max_ev":114.3,"avg_la":15.8,"hard_hit_pct":45.6,"barrel_pct":12.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"line":"2-for-3 \u00b7 2 HR \u00b7 2 RBI \u00b7 1 BB","score":6.8,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":3},{"date":"2026-05-24","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":2,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":3},{"date":"2026-05-20","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"avg":".345","obp":".424","slg":".759","ops":"1.183","iso":0.414,"hr":4,"sb":0,"rbi":8,"ab":29,"bb_pct":12.1,"k_pct":24.2,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":38,"avg":".359","obp":".436","slg":".606","ops":"1.042","iso":0.247,"hr":8,"sb":0,"rbi":34,"ab":142,"bb_pct":9.0,"k_pct":18.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-05-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":175,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"murf_gray","method":"draft","year":2025,"round_label":"CB-B","pick_round":"CB-B","pick_overall":73,"bonus_usd":997500,"team_name":"Pittsburgh Pirates","school":"Fresno State (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":-1.5,"first":57.5,"last":56.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":21.5361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":21.7527777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":997500,"signed_from":"Fresno State","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":21.7527777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":997500,"signed_from":"Fresno State","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":112,"tool":52,"breakout_flag":false},{"player_key":"henry_godbout","player_name":"Henry Godbout","mlbam_id":804995,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-11-06","age":22.6,"overall_rank":234,"prev_overall_rank":367,"org_rank":9,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-05-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-0.071,"skills_delta":0.0,"drivers":[{"label":"OPS -0.071 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.071 vs '25-25"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"henry_godbout","mlbam_id":804995,"level":"A+","games":32,"avg":".272","obp":".391","slg":".488","ops":".879","hr":7,"sb":2,"bb_pct":13.2,"k_pct":17.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.216,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"ISO","direction":"green","value":0.216,"value_display":".216","level":"A+","level_avg":0.135,"delta":0.081,"delta_display":"+.081","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.2,"value_display":"13.2%","level":"A+","level_avg":11.0,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.879,"value_display":".879","level":"A+","level_avg":0.696,"delta":0.183,"delta_display":"+.183","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"throw":50.0,"pwr":47.5},"composite_off":49.76,"composite_overall":49.2,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"throw":50.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":41.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed SS Henry Godbout.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"henry_godbout","player_name":"Henry Godbout","mlbam_id":804995,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":29,"pitches":526,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":63.9,"o_swing_pct":28.8,"z_contact_pct":90.3,"o_contact_pct":74.4,"overall_contact_pct":84.4,"whiff_pct":15.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.4,"z_swing_pct":27.3,"o_swing_pct":49.0,"z_contact_pct":92.8,"o_contact_pct":95.9,"overall_contact_pct":96.9,"whiff_pct":96.9},"level_splits":[{"player_key":"henry_godbout","player_name":"Henry Godbout","mlbam_id":804995,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":29,"pitches":526,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":63.9,"o_swing_pct":28.8,"z_contact_pct":90.3,"o_contact_pct":74.4,"overall_contact_pct":84.4,"whiff_pct":15.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.4,"z_swing_pct":27.3,"o_swing_pct":49.0,"z_contact_pct":92.8,"o_contact_pct":95.9,"overall_contact_pct":96.9,"whiff_pct":96.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":32,"avg":".272","obp":".391","slg":".488","ops":".879","iso":0.216,"hr":7,"sb":2,"rbi":13,"ab":125,"bb_pct":13.2,"k_pct":17.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":13,"avg":".341","obp":".473","slg":".477","ops":".950","hr":0,"sb":1,"rbi":5,"ab":44,"bb_pct":16.4,"k_pct":10.9,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-17","until":"2025-08-28","type":"7-day","reason":null,"description":"Greenville Drive placed SS Henry Godbout on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"henry_godbout","method":"draft","year":2025,"round_label":"2C","pick_round":"2C","pick_overall":75,"bonus_usd":1093800,"team_name":"Boston Red Sox","school":"Virginia (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":21.6861111,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":14,"age":21.9027777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":1090000,"signed_from":"Virginia","report":null,"contact_style":"Pull","athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":14,"age":21.9027777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":1090000,"signed_from":"Virginia","report":null,"contact_style":"Pull","athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":41.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"_extras":{"eta_year":2029,"current_level":"A+","org_rank":8,"age":22.5,"height":"6'2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","signed_from":"Virginia","report":null,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"throw":50.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":121,"tool":49,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"statcast_plus","fv_upgrade":5.0,"tool_velocity":2.5,"upside_sources":["fangraphs"],"window_anchor_date":"2025-07-13"}},{"player_key":"lujames_groover","player_name":"LuJames Groover","mlbam_id":694410,"position":"3B","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-04-16","age":24.1,"overall_rank":235,"prev_overall_rank":257,"org_rank":9,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":50.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.002,"skills_delta":0.76,"drivers":[{"label":"OPS -0.002 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.002 vs '23-25"},{"label":"K% up 5.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.3%"},{"label":"BB% up 5.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.1%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"lujames_groover","mlbam_id":694410,"level":"AAA","games":49,"avg":".317","obp":".421","slg":".428","ops":".849","hr":1,"sb":1,"bb_pct":14.8,"k_pct":17.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.111,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"BB%","direction":"green","value":14.8,"value_display":"14.8%","level":"AAA","level_avg":11.0,"delta":3.8,"delta_display":"+3.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":17.0,"value_display":"17.0%","level":"AAA","level_avg":23.9,"delta":-6.9,"delta_display":"-6.9pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"composite_off":49.8,"composite_overall":54.15,"composite_stuff":null,"composite_cmd":null,"composite_def":47.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":60.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":40.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed 3B Gino Groover.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lujames_groover","player_name":"LuJames Groover","mlbam_id":694410,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":47,"pitches":937,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.9,"zone_rate":46.6,"z_swing_pct":57.9,"o_swing_pct":22.6,"z_contact_pct":87.0,"o_contact_pct":66.4,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":47.0,"actual_z_swing_pct":56.8,"actual_o_swing_pct":23.3,"actual_z_contact_pct":87.6,"actual_o_contact_pct":65.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":9.2,"o_swing_pct":76.2,"z_contact_pct":70.6,"o_contact_pct":80.1,"overall_contact_pct":76.2,"whiff_pct":76.2},"level_splits":[{"player_key":"lujames_groover","player_name":"LuJames Groover","mlbam_id":694410,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":47,"pitches":937,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.9,"zone_rate":46.6,"z_swing_pct":57.9,"o_swing_pct":22.6,"z_contact_pct":87.0,"o_contact_pct":66.4,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":47.0,"actual_z_swing_pct":56.8,"actual_o_swing_pct":23.3,"actual_z_contact_pct":87.6,"actual_o_contact_pct":65.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":9.2,"o_swing_pct":76.2,"z_contact_pct":70.6,"o_contact_pct":80.1,"overall_contact_pct":76.2,"whiff_pct":76.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"lujames_groover","player_name":"LuJames Groover","mlbam_id":694410,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":152,"avg_ev":86.4,"max_ev":110.2,"avg_la":13.1,"hard_hit_pct":37.5,"barrel_pct":2.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"lujames_groover","player_name":"LuJames Groover","mlbam_id":694410,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":152,"avg_ev":86.4,"max_ev":110.2,"avg_la":13.1,"hard_hit_pct":37.5,"barrel_pct":2.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":1,"rbi":3,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":49,"avg":".317","obp":".421","slg":".428","ops":".849","iso":0.111,"hr":1,"sb":1,"rbi":33,"ab":180,"bb_pct":14.8,"k_pct":17.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":123,"avg":".309","obp":".399","slg":".434","ops":".833","hr":12,"sb":3,"rbi":56,"ab":470,"bb_pct":11.5,"k_pct":14.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":13,"avg":".340","obp":".400","slg":".600","ops":"1.000","hr":3,"sb":1,"rbi":6,"ab":50,"bb_pct":9.1,"k_pct":16.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":23,"avg":".264","obp":".340","slg":".379","ops":".719","hr":1,"sb":1,"rbi":14,"ab":87,"bb_pct":8.0,"k_pct":9.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-10","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"},{"date":"2024-09-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2025-07-11","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Amarillo Sod Poodles"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-11","until":"2024-07-19","type":"60-day","reason":null,"description":"Hillsboro Hops transferred 3B Gino Groover from the 7-day injured list to the 60-day injured list.","days":99,"active":false}]},"acquisition":{"player_key":"lujames_groover","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":48,"bonus_usd":1783000,"team_name":"Arizona Diamondbacks","school":"NC State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":40.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":4,"age":23.4583333,"height":"6' 2","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1780000,"signed_from":"North Carolina State","video_url":"uSoaL5u7SqU","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","frame":1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":4,"age":23.4583333,"height":"6' 2","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1780000,"signed_from":"North Carolina State","video_url":"uSoaL5u7SqU","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","frame":1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":24.0833333,"height":"6' 2","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1780000,"signed_from":"North Carolina State","video_url":"uSoaL5u7SqU","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","hard_hit_pct":0.33,"frame":1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":103,"tool":54,"breakout_flag":false},{"player_key":"elian_pena","player_name":"Elian Pe\u00f1a","mlbam_id":829033,"position":"3B","org":"NYM","status":"active","debut_date":null,"birth_date":"2007-10-19","age":18.6,"overall_rank":236,"prev_overall_rank":261,"org_rank":8,"org_rank_total":72,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.159,"skills_delta":0.0,"drivers":[{"label":"OPS -0.159 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.159 vs '25-25"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"elian_pena","mlbam_id":829033,"level":"A","games":41,"avg":".282","obp":".405","slg":".385","ops":".790","hr":2,"sb":13,"bb_pct":15.3,"k_pct":18.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.103,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"BB%","direction":"green","value":15.3,"value_display":"15.3%","level":"A","level_avg":11.8,"delta":3.5,"delta_display":"+3.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"composite_off":50.3,"composite_overall":47.4,"composite_stuff":null,"composite_cmd":null,"composite_def":52.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Elian Pea to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"elian_pena","player_name":"Elian Pe\u00f1a","mlbam_id":829033,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":39,"pitches":710,"actual_zone_accuracy":89.1,"actual_in_zone_accuracy":93.1,"zone_rate":42.7,"z_swing_pct":63.0,"o_swing_pct":27.3,"z_contact_pct":88.0,"o_contact_pct":65.8,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":45.1,"actual_z_swing_pct":58.6,"actual_o_swing_pct":26.7,"actual_z_contact_pct":88.2,"actual_o_contact_pct":63.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":29.7,"o_swing_pct":58.8,"z_contact_pct":87.8,"o_contact_pct":86.5,"overall_contact_pct":87.2,"whiff_pct":87.2},"level_splits":[{"player_key":"elian_pena","player_name":"Elian Pe\u00f1a","mlbam_id":829033,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":39,"pitches":710,"actual_zone_accuracy":89.1,"actual_in_zone_accuracy":93.1,"zone_rate":42.7,"z_swing_pct":63.0,"o_swing_pct":27.3,"z_contact_pct":88.0,"o_contact_pct":65.8,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":45.1,"actual_z_swing_pct":58.6,"actual_o_swing_pct":26.7,"actual_z_contact_pct":88.2,"actual_o_contact_pct":63.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":29.7,"o_swing_pct":58.8,"z_contact_pct":87.8,"o_contact_pct":86.5,"overall_contact_pct":87.2,"whiff_pct":87.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"elian_pena","player_name":"Elian Pe\u00f1a","mlbam_id":829033,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":101,"avg_ev":85.8,"max_ev":109.1,"avg_la":20.8,"hard_hit_pct":25.7,"barrel_pct":3.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"elian_pena","player_name":"Elian Pe\u00f1a","mlbam_id":829033,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":101,"avg_ev":85.8,"max_ev":109.1,"avg_la":20.8,"hard_hit_pct":25.7,"barrel_pct":3.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-26","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":2,"r":0},{"date":"2026-05-13","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":41,"avg":".282","obp":".405","slg":".385","ops":".790","iso":0.103,"hr":2,"sb":13,"rbi":19,"ab":156,"bb_pct":15.3,"k_pct":18.9,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":55,"avg":".292","obp":".421","slg":".528","ops":".949","hr":9,"sb":21,"rbi":33,"ab":178,"bb_pct":16.1,"k_pct":16.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Mets Orange","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"elian_pena","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":5000000,"team_name":"New York Mets","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":13,"age":17.45,"height":"5' 11","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYM","bonus":5000000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":9,"age":17.95,"height":"5' 11","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYM","bonus":5000000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":9,"age":17.95,"height":"5' 11","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYM","bonus":5000000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":11,"age":18.575,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYM","bonus":5000000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.24,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":47,"breakout_flag":false},{"player_key":"rickardo_perez","player_name":"Rickardo Perez","mlbam_id":694189,"position":"C","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-12-04","age":22.5,"overall_rank":237,"prev_overall_rank":222,"org_rank":9,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2021-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2022-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"rickardo_perez","mlbam_id":694189,"level":"CPX","games":19,"avg":".234","obp":".275","slg":".313","ops":".588","hr":0,"sb":0,"bb_pct":5.8,"k_pct":17.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.079,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[{"stat":"ISO","direction":"red","value":0.079,"value_display":".079","level":"CPX","level_avg":0.139,"delta":-0.06,"delta_display":"-.060","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.588,"value_display":".588","level":"CPX","level_avg":0.75,"delta":-0.162,"delta_display":"-.162","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":55.0,"pwr":45.0},"composite_off":47.14,"composite_overall":48.78,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-02-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent C Rickardo Perez to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2025-07-03","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Phillies released C Rickardo Perez.","from_team":null,"to_team":"FCL Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":19,"avg":".234","obp":".275","slg":".313","ops":".588","iso":0.079,"hr":0,"sb":0,"rbi":8,"ab":64,"bb_pct":5.8,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":32,"avg":".297","obp":".368","slg":".486","ops":".854","iso":0.189,"hr":6,"sb":0,"rbi":26,"ab":111,"bb_pct":8.8,"k_pct":14.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":30,"avg":".349","obp":".387","slg":".398","ops":".785","iso":0.049,"hr":1,"sb":0,"rbi":14,"ab":83,"bb_pct":7.5,"k_pct":14.0,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".256","obp":".370","slg":".281","ops":".651","iso":0.025,"hr":0,"sb":3,"rbi":9,"ab":121,"bb_pct":15.1,"k_pct":10.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-21","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Phillies","to_team":"Clearwater Threshers"},{"date":"2022-06-20","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":429,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-25","until":null,"type":"60-day","reason":null,"description":"Clearwater Threshers placed C Rickardo Perez on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"rickardo_perez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2021-02-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"speed":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"throw":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"kody_hoese","player_name":"Kody Hoese","mlbam_id":682210,"position":"3B","org":"LAD","status":"active","debut_date":null,"birth_date":"1997-07-13","age":28.9,"overall_rank":238,"prev_overall_rank":132,"org_rank":12,"org_rank_total":73,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2022-01-22","fv_open":50.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"48","to_label":"45","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kody_hoese","mlbam_id":682210,"level":"AAA","games":99,"avg":".264","obp":".357","slg":".411","ops":".768","hr":8,"sb":1,"bb_pct":12.4,"k_pct":19.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.147,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"athl":60.0},"composite_off":49.6,"composite_overall":50.5,"composite_stuff":null,"composite_cmd":null,"composite_def":47.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed 3B Kody Hoese.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Kody Hoese elected free agency.","from_team":null,"to_team":"Oklahoma City Comets","from_org":null,"to_org":"Oklahoma City Comets"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":99,"avg":".264","obp":".357","slg":".411","ops":".768","iso":0.147,"hr":8,"sb":1,"rbi":51,"ab":348,"bb_pct":12.4,"k_pct":19.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":127,"avg":".287","obp":".361","slg":".474","ops":".835","iso":0.187,"hr":17,"sb":1,"rbi":79,"ab":464,"bb_pct":9.9,"k_pct":19.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":98,"avg":".244","obp":".300","slg":".390","ops":".690","iso":0.146,"hr":11,"sb":1,"rbi":36,"ab":344,"bb_pct":6.8,"k_pct":18.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":77,"avg":".232","obp":".281","slg":".332","ops":".613","iso":0.1,"hr":5,"sb":1,"rbi":34,"ab":289,"bb_pct":6.4,"k_pct":24.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".300","obp":".300","slg":".700","ops":"1.000","iso":0.4,"hr":1,"sb":0,"rbi":2,"ab":10,"bb_pct":0.0,"k_pct":40.0,"is_pitcher":false},{"season":2021,"level":"AA","level_label":"Double-A Central","games":59,"avg":".188","obp":".241","slg":".245","ops":".486","iso":0.057,"hr":2,"sb":2,"rbi":17,"ab":229,"bb_pct":6.0,"k_pct":22.1,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":10,"avg":".258","obp":".294","slg":".290","ops":".584","iso":0.032,"hr":0,"sb":0,"rbi":3,"ab":31,"bb_pct":5.9,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2020-10-01","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Great Lakes Loons","to_team":"Rancho Cucamonga Quakes"},{"date":"2021-02-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2021-05-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2021-10-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Tulsa Drillers","to_team":"Glendale Desert Dogs"},{"date":"2022-05-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Tulsa Drillers"},{"date":"2024-10-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1466,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-08-17","until":"2019-09-09","type":"7-day","reason":null,"description":"Great Lakes Loons placed 3B Kody Hoese on the 7-day injured list retroactive to August 17, 2019.","days":23,"active":false},{"since":"2021-06-16","until":"2022-05-31","type":"7-day","reason":null,"description":"Tulsa Drillers placed 3B Kody Hoese on the 7-day injured list.","days":349,"active":false},{"since":"2022-05-31","until":"2022-08-09","type":"7-day","reason":null,"description":"Tulsa Drillers placed 3B Kody Hoese on the 7-day injured list.","days":70,"active":false},{"since":"2022-08-09","until":"2022-08-23","type":"7-day","reason":null,"description":"Tulsa Drillers placed 3B Kody Hoese on the 7-day injured list.","days":14,"active":false},{"since":"2023-04-18","until":"2023-05-05","type":"7-day","reason":null,"description":"Tulsa Drillers placed 3B Kody Hoese on the 7-day injured list.","days":17,"active":false},{"since":"2025-05-28","until":"2025-06-06","type":"7-day","reason":null,"description":"Oklahoma City Comets placed 3B Kody Hoese on the 7-day injured list retroactive to May 28, 2025.","days":9,"active":false}]},"acquisition":{"player_key":"kody_hoese","method":"draft","year":2018,"round_label":"35","pick_round":35,"pick_overall":1052,"bonus_usd":0,"team_name":"Kansas City Royals","school":"Tulane (LA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2019-06-11","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed 3B Kody Hoese."},"date":"2019-06-11","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed 3B Kody Hoese."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":10,"age":23.8833333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAD","bonus":2740300,"signed_from":"Tulane","report":null,"hard_hit_pct":0.35,"avg_ev":88.0,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":11,"age":24.2166666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAD","bonus":2740300,"signed_from":"Tulane","report":null,"hard_hit_pct":0.35,"avg_ev":88.0,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":11,"age":24.2166666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAD","bonus":2740300,"signed_from":"Tulane","report":null,"hard_hit_pct":0.35,"avg_ev":88.0,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"brailer_guerrero","player_name":"Brailer Guerrero","mlbam_id":806967,"position":"RF","org":"TBR","status":"active","debut_date":null,"birth_date":"2006-06-25","age":19.9,"overall_rank":239,"prev_overall_rank":135,"org_rank":17,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-08-01","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":10,"stock":{"direction":"down_strong","delta":-9.35,"from_label":"48","to_label":"45","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.159,"skills_delta":-3.16,"drivers":[{"label":"OPS -0.159 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.159 vs '23-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"},{"label":"BB% down 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.3%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"}],"bucket":"faller"},"statline":{"player_key":"brailer_guerrero","mlbam_id":806967,"level":"A","games":30,"avg":".213","obp":".302","slg":".370","ops":".672","hr":4,"sb":5,"bb_pct":11.1,"k_pct":31.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.157,"whip":null,"hr_per_9":null,"ops_plus_level":96,"level_plus_pct":-4},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 62d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K%","direction":"red","value":31.7,"value_display":"31.7%","level":"A","level_avg":25.1,"delta":6.6,"delta_display":"+6.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0},"composite_off":50.5,"composite_overall":50.49,"composite_stuff":null,"composite_cmd":null,"composite_def":47.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":45.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":55.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":55.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":55.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":55.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent OF Brailer Guerrero to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brailer_guerrero","player_name":"Brailer Guerrero","mlbam_id":806967,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":29,"pitches":455,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":77.5,"o_swing_pct":28.2,"z_contact_pct":74.8,"o_contact_pct":43.1,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.6,"z_swing_pct":90.5,"o_swing_pct":52.7,"z_contact_pct":18.9,"o_contact_pct":16.2,"overall_contact_pct":20.9,"whiff_pct":20.9},"level_splits":[{"player_key":"brailer_guerrero","player_name":"Brailer Guerrero","mlbam_id":806967,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":29,"pitches":455,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":77.5,"o_swing_pct":28.2,"z_contact_pct":74.8,"o_contact_pct":43.1,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.6,"z_swing_pct":90.5,"o_swing_pct":52.7,"z_contact_pct":18.9,"o_contact_pct":16.2,"overall_contact_pct":20.9,"whiff_pct":20.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":30,"avg":".213","obp":".302","slg":".370","ops":".672","iso":0.157,"hr":4,"sb":5,"rbi":14,"ab":108,"bb_pct":11.1,"k_pct":31.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":50,"avg":".251","obp":".341","slg":".403","ops":".744","hr":6,"sb":9,"rbi":33,"ab":191,"bb_pct":11.4,"k_pct":29.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":28,"avg":".330","obp":".452","slg":".466","ops":".918","hr":2,"sb":13,"rbi":18,"ab":103,"bb_pct":17.5,"k_pct":25.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":7,"avg":".261","obp":".379","slg":".391","ops":".770","hr":0,"sb":0,"rbi":5,"ab":23,"bb_pct":13.8,"k_pct":20.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2025-04-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Mesa Solar Sox"},{"date":"2026-05-14","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Mesa Solar Sox","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-27","until":"2023-11-07","type":"60-day","reason":null,"description":"DSL Rays placed OF Brailer Guerrero on the 60-day injured list.","days":103,"active":false},{"since":"2025-06-24","until":"2025-06-24","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Brailer Guerrero on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-24","until":"2025-08-20","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Brailer Guerrero on the 7-day injured list.","days":57,"active":false},{"since":"2026-05-14","until":"2026-05-19","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Brailer Guerrero on the 7-day injured list.","days":5,"active":false}]},"acquisition":{"player_key":"brailer_guerrero","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3700000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"game_pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"field":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"pwr":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":17.0944444,"height":"6' 2","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":55.0,"pwr":56.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":7,"age":17.2666666,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":55.0,"pwr":56.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":7,"age":17.2666666,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":55.0,"pwr":56.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":7,"age":18.0805555,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":4,"age":18.3805555,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":4,"age":18.3805555,"height":"6' 1","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":18.7666666,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","video_url":"5lh8djfl5JY","report":null,"contact_style":"Oppo","hard_hit_pct":0.43,"frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":19.2666666,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","video_url":"5lh8djfl5JY","report":null,"contact_style":"Oppo","frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":19.2666666,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":3700000,"signed_from":"Dominican Republic","video_url":"5lh8djfl5JY","report":null,"contact_style":"Oppo","frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":85,"tool":50,"breakout_flag":false},{"player_key":"ethan_pecko","player_name":"Ethan Pecko","mlbam_id":814490,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-08-25","age":23.8,"overall_rank":240,"prev_overall_rank":394,"org_rank":5,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.648,"skills_delta":-1.79,"drivers":[{"label":"ERA 5.51 vs 3.86 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.51 vs 3.86 prior"},{"label":"BB% up 3.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"ethan_pecko","mlbam_id":814490,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.2,"k_pct":27.0,"era":"5.51","fip":null,"ip":16.1,"k_per_9":11.02,"bb_per_9":4.96,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.65,"hr_per_9":1.1,"era_minus_level":102,"level_plus_pct":-2},"stat_flags":[{"stat":"K/9","direction":"green","value":11.02,"value_display":"11.02","level":"AAA","level_avg":9.2,"delta":1.82,"delta_display":"+1.82","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":57.5,"cb":45.0,"sl":45.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":70.0},"composite_stuff":54.95,"composite_cmd":50.0,"composite_overall":53.22,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":10.0,"sl":10.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"cb":45.0,"sl":45.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":62.5,"cb":45.0,"sl":52.5,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":55.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":28,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Ethan Pecko.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_pecko","player_name":"Ethan Pecko","mlbam_id":814490,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":5,"pitches":320,"actual_zone_accuracy":93.4,"actual_in_zone_accuracy":96.9,"zone_rate":48.4,"z_swing_pct":66.5,"o_swing_pct":26.7,"z_contact_pct":83.5,"o_contact_pct":52.3,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":47.8,"actual_z_swing_pct":66.7,"actual_o_swing_pct":26.9,"actual_z_contact_pct":83.3,"actual_o_contact_pct":53.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.0,"z_swing_pct":40.6,"o_swing_pct":49.5,"z_contact_pct":52.3,"o_contact_pct":70.6,"overall_contact_pct":59.4,"whiff_pct":59.4},"level_splits":[{"player_key":"ethan_pecko","player_name":"Ethan Pecko","mlbam_id":814490,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":5,"pitches":320,"actual_zone_accuracy":93.4,"actual_in_zone_accuracy":96.9,"zone_rate":48.4,"z_swing_pct":66.5,"o_swing_pct":26.7,"z_contact_pct":83.5,"o_contact_pct":52.3,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":47.8,"actual_z_swing_pct":66.7,"actual_o_swing_pct":26.9,"actual_z_contact_pct":83.3,"actual_o_contact_pct":53.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.0,"z_swing_pct":40.6,"o_swing_pct":49.5,"z_contact_pct":52.3,"o_contact_pct":70.6,"overall_contact_pct":59.4,"whiff_pct":59.4},"level_splits":[]},{"player_key":"ethan_pecko","player_name":"Ethan Pecko","mlbam_id":814490,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":3,"pitches":123,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":76.7,"o_swing_pct":33.3,"z_contact_pct":67.4,"o_contact_pct":57.1,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"ethan_pecko","player_name":"Ethan Pecko","mlbam_id":814490,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":5400,"name":"SEGRA Stadium"},{"id":5345,"name":"SRP Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":45,"avg_ev":85.9,"max_ev":108.8,"avg_la":10.3,"hard_hit_pct":40.0,"barrel_pct":2.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":320,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":109,"usage_pct":34.1,"avg_velo":94.7,"max_velo":96.8,"avg_hb":7.0,"avg_ivb":14.6,"avg_spin":2264.0,"usage_by_batter_side":{"L":{"count":64,"usage_pct":39.3},"R":{"count":45,"usage_pct":28.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":59,"usage_pct":18.4,"avg_velo":93.9,"max_velo":96.1,"avg_hb":12.1,"avg_ivb":8.6,"avg_spin":2189.1,"usage_by_batter_side":{"L":{"count":29,"usage_pct":17.8},"R":{"count":30,"usage_pct":19.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":58,"usage_pct":18.1,"avg_velo":90.3,"max_velo":92.6,"avg_hb":-2.8,"avg_ivb":6.5,"avg_spin":2313.1,"usage_by_batter_side":{"L":{"count":23,"usage_pct":14.1},"R":{"count":35,"usage_pct":22.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":48,"usage_pct":15.0,"avg_velo":83.9,"max_velo":85.9,"avg_hb":-9.9,"avg_ivb":2.9,"avg_spin":2477.2,"usage_by_batter_side":{"L":{"count":10,"usage_pct":6.1},"R":{"count":38,"usage_pct":24.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":34,"usage_pct":10.6,"avg_velo":81.8,"max_velo":84.9,"avg_hb":-7.9,"avg_ivb":-13.6,"avg_spin":2693.3,"usage_by_batter_side":{"L":{"count":27,"usage_pct":16.6},"R":{"count":7,"usage_pct":4.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":3.8,"avg_velo":89.1,"max_velo":89.9,"avg_hb":16.6,"avg_ivb":3.6,"avg_spin":1665.7,"usage_by_batter_side":{"L":{"count":10,"usage_pct":6.1},"R":{"count":2,"usage_pct":1.3}}}],"outings":[{"game_pk":814863,"date":"2026-04-24","venue_id":5421,"venue_name":"Constellation Field","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":18,"FC":10,"CU":9,"SI":8,"SL":6}},{"game_pk":815162,"date":"2026-05-01","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":52,"tracked_pitches":52,"pitch_types":{"SI":14,"FC":11,"SL":10,"FF":15,"CU":2}},{"game_pk":814853,"date":"2026-05-08","venue_id":5421,"venue_name":"Constellation Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":24,"FC":13,"SL":9,"CH":6,"CU":1,"SI":8}},{"game_pk":814778,"date":"2026-05-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":30,"CH":6,"CU":4,"SI":9,"FC":10,"SL":15}},{"game_pk":815004,"date":"2026-05-21","venue_id":2529,"venue_name":"Sutter Health Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":22,"CU":18,"FC":14,"SL":8,"SI":20}},{"game_pk":827289,"date":"2026-04-04","venue_id":5400,"venue_name":"SEGRA Stadium","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":827283,"date":"2026-04-11","venue_id":5400,"venue_name":"SEGRA Stadium","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":827561,"date":"2026-04-17","venue_id":5345,"venue_name":"SRP Park","pitches":52,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"ethan_pecko","player_name":"Ethan Pecko","mlbam_id":814490,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":45,"avg_ev":85.9,"max_ev":108.8,"avg_la":10.3,"hard_hit_pct":40.0,"barrel_pct":2.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":320,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":109,"usage_pct":34.1,"avg_velo":94.7,"max_velo":96.8,"avg_hb":7.0,"avg_ivb":14.6,"avg_spin":2264.0,"usage_by_batter_side":{"L":{"count":64,"usage_pct":39.3},"R":{"count":45,"usage_pct":28.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":59,"usage_pct":18.4,"avg_velo":93.9,"max_velo":96.1,"avg_hb":12.1,"avg_ivb":8.6,"avg_spin":2189.1,"usage_by_batter_side":{"L":{"count":29,"usage_pct":17.8},"R":{"count":30,"usage_pct":19.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":58,"usage_pct":18.1,"avg_velo":90.3,"max_velo":92.6,"avg_hb":-2.8,"avg_ivb":6.5,"avg_spin":2313.1,"usage_by_batter_side":{"L":{"count":23,"usage_pct":14.1},"R":{"count":35,"usage_pct":22.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":48,"usage_pct":15.0,"avg_velo":83.9,"max_velo":85.9,"avg_hb":-9.9,"avg_ivb":2.9,"avg_spin":2477.2,"usage_by_batter_side":{"L":{"count":10,"usage_pct":6.1},"R":{"count":38,"usage_pct":24.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":34,"usage_pct":10.6,"avg_velo":81.8,"max_velo":84.9,"avg_hb":-7.9,"avg_ivb":-13.6,"avg_spin":2693.3,"usage_by_batter_side":{"L":{"count":27,"usage_pct":16.6},"R":{"count":7,"usage_pct":4.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":3.8,"avg_velo":89.1,"max_velo":89.9,"avg_hb":16.6,"avg_ivb":3.6,"avg_spin":1665.7,"usage_by_batter_side":{"L":{"count":10,"usage_pct":6.1},"R":{"count":2,"usage_pct":1.3}}}],"outings":[{"game_pk":814863,"date":"2026-04-24","venue_id":5421,"venue_name":"Constellation Field","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":18,"FC":10,"CU":9,"SI":8,"SL":6}},{"game_pk":815162,"date":"2026-05-01","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":52,"tracked_pitches":52,"pitch_types":{"SI":14,"FC":11,"SL":10,"FF":15,"CU":2}},{"game_pk":814853,"date":"2026-05-08","venue_id":5421,"venue_name":"Constellation Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":24,"FC":13,"SL":9,"CH":6,"CU":1,"SI":8}},{"game_pk":814778,"date":"2026-05-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":30,"CH":6,"CU":4,"SI":9,"FC":10,"SL":15}},{"game_pk":815004,"date":"2026-05-21","venue_id":2529,"venue_name":"Sutter Health Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":22,"CU":18,"FC":14,"SL":8,"SI":20}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":6,"r":6,"h":7,"bb":2,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":3.2,"k":3,"er":3,"r":3,"h":3,"bb":4,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":3.2,"k":5,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":4,"bb":1,"hr":1},{"date":"2026-04-24","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":3.0,"k":6,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-17","level":"A","opponent":"Augusta GreenJackets","is_home":false,"is_pitcher":true,"ip":3.0,"k":8,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-11","level":"A","opponent":"Charleston RiverDogs","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-04-04","level":"A","opponent":"Wilson Warbirds","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":2,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":5,"era":"5.51","ip":16.1,"k_per_9":11.02,"bb_per_9":4.96,"k_pct":27.0,"bb_pct":12.2,"tbf":74,"hr_per_9":1.1,"hr_allowed":2,"whip":1.65,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":3,"era":"1.13","ip":8.0,"k_per_9":16.88,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":30,"hr_per_9":1.13,"hr_allowed":1,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":8,"era":"3.09","ip":35.0,"k_per_9":12.34,"bb_per_9":3.09,"k_pct":31.8,"bb_pct":7.9,"tbf":151,"hr_per_9":0.51,"hr_allowed":2,"whip":1.31,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":11,"era":"4.40","ip":43.0,"k_per_9":9.42,"bb_per_9":3.14,"k_pct":26.2,"bb_pct":8.7,"tbf":172,"hr_per_9":0.84,"hr_allowed":4,"whip":1.21,"wins":2,"losses":6,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"4.50","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":7,"era":"2.36","ip":26.2,"k_per_9":9.45,"bb_per_9":3.04,"k_pct":27.5,"bb_pct":8.8,"tbf":102,"hr_per_9":1.01,"hr_allowed":3,"whip":0.98,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":6,"era":"7.15","ip":22.2,"k_per_9":13.5,"bb_per_9":3.18,"k_pct":30.1,"bb_pct":7.1,"tbf":113,"hr_per_9":1.99,"hr_allowed":5,"whip":1.72,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":13,"era":"2.31","ip":46.2,"k_per_9":12.15,"bb_per_9":3.86,"k_pct":33.3,"bb_pct":10.6,"tbf":189,"hr_per_9":0.39,"hr_allowed":2,"whip":1.09,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":4,"era":"7.50","ip":12.0,"k_per_9":10.5,"bb_per_9":6.75,"k_pct":24.1,"bb_pct":15.5,"tbf":58,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":23.1,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2023-09-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fayetteville Woodpeckers","to_team":"FCL Astros"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-06-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-08-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":468,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-10","until":"2026-03-27","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Ethan Pecko on the 7-day injured list.","days":351,"active":false},{"since":"2026-03-27","until":"2026-04-24","type":"7-day","reason":null,"description":"Sugar Land Space Cowboys placed RHP Ethan Pecko on the 7-day injured list.","days":28,"active":false}]},"acquisition":{"player_key":"ethan_pecko","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":194,"bonus_usd":247500,"team_name":"Houston Astros","school":"Towson (MD)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":22.6,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":247500,"signed_from":"Towson","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":23.1,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":247500,"signed_from":"Towson","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":23.1,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":247500,"signed_from":"Towson","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":45.0,"sl":52.5,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":15.0,"cb":10.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":4,"age":23.725,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":247500,"signed_from":"Towson","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":60.0,"sl":40.0,"cb":50.0,"ch":30.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":45.0,"sl":45.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":10.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"luke_adams","player_name":"Luke Adams","mlbam_id":702726,"position":"1B","org":"MIL","status":"active","debut_date":null,"birth_date":"2004-04-24","age":22.1,"overall_rank":241,"prev_overall_rank":264,"org_rank":12,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-3.7},"fv_high":47.0,"fv_high_label":"47","fv_high_date":"2025-08-20","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.65,"drivers":[{"label":"K% down 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.1%"},{"label":"BB% down 7.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.4%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"luke_adams","mlbam_id":702726,"level":"AAA","games":12,"avg":".205","obp":".347","slg":".385","ops":".732","hr":2,"sb":1,"bb_pct":9.8,"k_pct":15.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.18,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"composite_off":47.0,"composite_overall":49.12,"composite_stuff":null,"composite_cmd":null,"composite_def":44.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":37.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":37.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":37.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":52.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":124,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed 3B Luke Adams.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luke_adams","player_name":"Luke Adams","mlbam_id":702726,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":12,"pitches":182,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":96.7,"zone_rate":51.1,"z_swing_pct":48.4,"o_swing_pct":25.8,"z_contact_pct":86.7,"o_contact_pct":56.5,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":50.0,"actual_z_swing_pct":47.3,"actual_o_swing_pct":27.5,"actual_z_contact_pct":88.4,"actual_o_contact_pct":56.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"luke_adams","player_name":"Luke Adams","mlbam_id":702726,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":12,"pitches":182,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":96.7,"zone_rate":51.1,"z_swing_pct":48.4,"o_swing_pct":25.8,"z_contact_pct":86.7,"o_contact_pct":56.5,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":50.0,"actual_z_swing_pct":47.3,"actual_o_swing_pct":27.5,"actual_z_contact_pct":88.4,"actual_o_contact_pct":56.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"luke_adams","player_name":"Luke Adams","mlbam_id":702726,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":14,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":37,"avg_ev":85.5,"max_ev":111.0,"avg_la":15.0,"hard_hit_pct":35.1,"barrel_pct":5.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"luke_adams","player_name":"Luke Adams","mlbam_id":702726,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":32,"avg_ev":85.5,"max_ev":111.0,"avg_la":11.2,"hard_hit_pct":34.4,"barrel_pct":6.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"luke_adams","player_name":"Luke Adams","mlbam_id":702726,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"}]},"contact_quality":{"batted_balls":5,"avg_ev":85.7,"max_ev":102.9,"avg_la":39.4,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-11","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-10","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-07","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-05","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-04-03","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-02","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-01","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-03-31","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-03-29","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-03-27","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":12,"avg":".205","obp":".347","slg":".385","ops":".732","iso":0.18,"hr":2,"sb":1,"rbi":8,"ab":39,"bb_pct":9.8,"k_pct":15.7,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".667","obp":".667","slg":"2.000","ops":"2.667","iso":1.333,"hr":1,"sb":0,"rbi":2,"ab":3,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":64,"avg":".232","obp":".409","slg":".450","ops":".859","iso":0.218,"hr":11,"sb":10,"rbi":38,"ab":211,"bb_pct":15.5,"k_pct":21.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":8,"avg":".217","obp":".472","slg":".304","ops":".776","iso":0.087,"hr":0,"sb":0,"rbi":4,"ab":23,"bb_pct":24.3,"k_pct":10.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":101,"avg":".227","obp":".443","slg":".397","ops":".840","iso":0.17,"hr":11,"sb":28,"rbi":56,"ab":295,"bb_pct":18.7,"k_pct":21.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":99,"avg":".233","obp":".400","slg":".401","ops":".801","iso":0.168,"hr":11,"sb":30,"rbi":54,"ab":339,"bb_pct":17.3,"k_pct":22.5,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".375","obp":".512","slg":".563","ops":"1.075","iso":0.188,"hr":1,"sb":9,"rbi":7,"ab":32,"bb_pct":17.1,"k_pct":19.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Surprise Saguaros"},{"date":"2026-03-26","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-20","until":"2025-09-09","type":"7-day","reason":null,"description":"Biloxi Shuckers placed 3B Luke Adams on the 7-day injured list.","days":81,"active":false},{"since":"2026-04-15","until":null,"type":"7-day","reason":null,"description":"Nashville Sounds placed 3B Luke Adams on the 7-day injured list retroactive to April 15, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"luke_adams","method":"draft","year":2022,"round_label":"12","pick_round":12,"pick_overall":372,"bonus_usd":282500,"team_name":"Milwaukee Brewers","school":"Hinsdale Central HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"luke_adams","is_on_il":1,"since":"2026-04-15","type":"7-day","description":"Nashville Sounds placed 3B Luke Adams on the 7-day injured list retroactive to April 15, 2026."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.75,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"field":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":11},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":40,"age":19.2638888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":125000,"signed_from":"Hinsdale Central HS (IL)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":38,"age":19.4361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":125000,"signed_from":"Hinsdale Central HS (IL)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":38,"age":19.4361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":125000,"signed_from":"Hinsdale Central HS (IL)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":16,"age":20.25,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":125000,"signed_from":"Hinsdale Central HS (IL)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":37.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":13,"age":20.55,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":125000,"signed_from":"Hinsdale Central HS (IL)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":37.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":13,"age":20.55,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":125000,"signed_from":"Hinsdale Central HS (IL)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":37.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":23,"age":20.9361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":282500,"signed_from":"Hinsdale Central HS (IL)","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":21,"age":21.4361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":282500,"signed_from":"Hinsdale Central HS (IL)","report":null,"contact_style":"Pull","frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":47.0,"consensus_fv_label":"47","consensus_fv_raw":46.67,"consensus_fv_pre_shrinkage":46.67,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.5,"avg_fv":46.67,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":21,"age":21.4361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":282500,"signed_from":"Hinsdale Central HS (IL)","report":null,"contact_style":"Pull","frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.5,"avg_fv":45.0,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":21,"age":21.4361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":282500,"signed_from":"Hinsdale Central HS (IL)","report":null,"contact_style":"Pull","frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.5,"avg_fv":45.0,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":29,"age":22.0611111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":282500,"signed_from":"Hinsdale Central HS (IL)","video_url":"FKe9IuO8yRo","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.38,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"espn":{"rank":90,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":49,"breakout_flag":false},{"player_key":"dom_keegan","player_name":"Dom Keegan","mlbam_id":681371,"position":"C","org":"TBR","status":"active","debut_date":null,"birth_date":"2000-08-01","age":25.8,"overall_rank":242,"prev_overall_rank":266,"org_rank":18,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":-0.071,"skills_delta":-1.53,"drivers":[{"label":"OPS -0.071 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.071 vs '22-25"},{"label":"K% up 11.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.5%"},{"label":"BB% up 4.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.6%"}],"bucket":"none"},"statline":{"player_key":"dom_keegan","mlbam_id":681371,"level":"AAA","games":42,"avg":".218","obp":".358","slg":".359","ops":".717","hr":6,"sb":6,"bb_pct":15.6,"k_pct":35.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"BB%","direction":"green","value":15.6,"value_display":"15.6%","level":"AAA","level_avg":11.0,"delta":4.6,"delta_display":"+4.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":35.3,"value_display":"35.3%","level":"AAA","level_avg":23.9,"delta":11.4,"delta_display":"+11.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0,"pwr":55.0},"composite_off":49.52,"composite_overall":47.83,"composite_stuff":null,"composite_cmd":null,"composite_def":48.61,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed C Dominic Keegan.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dom_keegan","player_name":"Dom Keegan","mlbam_id":681371,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":664,"actual_zone_accuracy":93.5,"actual_in_zone_accuracy":96.5,"zone_rate":47.1,"z_swing_pct":48.2,"o_swing_pct":23.1,"z_contact_pct":78.8,"o_contact_pct":46.9,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":48.5,"actual_z_swing_pct":47.2,"actual_o_swing_pct":23.4,"actual_z_contact_pct":78.3,"actual_o_contact_pct":47.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.4,"z_swing_pct":1.4,"o_swing_pct":72.3,"z_contact_pct":17.7,"o_contact_pct":17.0,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[{"player_key":"dom_keegan","player_name":"Dom Keegan","mlbam_id":681371,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":664,"actual_zone_accuracy":93.5,"actual_in_zone_accuracy":96.5,"zone_rate":47.1,"z_swing_pct":48.2,"o_swing_pct":23.1,"z_contact_pct":78.8,"o_contact_pct":46.9,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":48.5,"actual_z_swing_pct":47.2,"actual_o_swing_pct":23.4,"actual_z_contact_pct":78.3,"actual_o_contact_pct":47.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.4,"z_swing_pct":1.4,"o_swing_pct":72.3,"z_contact_pct":17.7,"o_contact_pct":17.0,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"dom_keegan","player_name":"Dom Keegan","mlbam_id":681371,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":84,"avg_ev":89.4,"max_ev":110.2,"avg_la":7.9,"hard_hit_pct":41.7,"barrel_pct":9.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"dom_keegan","player_name":"Dom Keegan","mlbam_id":681371,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":84,"avg_ev":89.4,"max_ev":110.2,"avg_la":7.9,"hard_hit_pct":41.7,"barrel_pct":9.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":3,"sb":1,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":42,"avg":".218","obp":".358","slg":".359","ops":".717","iso":0.141,"hr":6,"sb":6,"rbi":22,"ab":142,"bb_pct":15.6,"k_pct":35.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":69,"avg":".241","obp":".306","slg":".429","ops":".735","iso":0.188,"hr":10,"sb":0,"rbi":36,"ab":266,"bb_pct":8.1,"k_pct":30.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":104,"avg":".285","obp":".371","slg":".435","ops":".806","iso":0.15,"hr":9,"sb":0,"rbi":60,"ab":375,"bb_pct":11.3,"k_pct":20.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":48,"avg":".254","obp":".367","slg":".457","ops":".824","iso":0.203,"hr":8,"sb":0,"rbi":30,"ab":173,"bb_pct":13.5,"k_pct":20.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":6,"avg":".261","obp":".346","slg":".522","ops":".868","iso":0.261,"hr":2,"sb":0,"rbi":6,"ab":23,"bb_pct":7.7,"k_pct":23.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-06-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Peoria Javelinas"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Durham Bulls","to_team":"Tampa Bay Rays"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Tampa Bay Rays","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":877,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dom_keegan","method":"draft","year":2021,"round_label":"19","pick_round":19,"pick_overall":573,"bonus_usd":null,"team_name":"New York Yankees","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-08-08","from_org":null,"to_org":"TBR","description":"Tampa Bay Rays signed C Dominic Keegan."},"date":"2022-08-08","from_org":null,"to_org":"TBR","description":"Tampa Bay Rays signed C Dominic Keegan."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":45.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":48,"breakout_flag":false},{"player_key":"jonathon_long","player_name":"Jonathon Long","mlbam_id":675085,"position":"1B","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-01-20","age":24.4,"overall_rank":243,"prev_overall_rank":270,"org_rank":7,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":5,"stock":{"direction":"down_strong","delta":-9.04,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.224,"skills_delta":-2.08,"drivers":[{"label":"OPS -0.224 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.224 vs '23-25"},{"label":"BB% down 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.2%"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 43.4% (elite \u2265 42)"}],"bucket":"faller"},"statline":{"player_key":"jonathon_long","mlbam_id":675085,"level":"AAA","games":48,"avg":".268","obp":".346","slg":".356","ops":".702","hr":2,"sb":1,"bb_pct":10.0,"k_pct":20.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.088,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"ISO","direction":"red","value":0.088,"value_display":".088","level":"AAA","level_avg":0.154,"delta":-0.066,"delta_display":"-.066","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"speed":40.0,"throw":45.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"frame":40.0,"athl":40.0},"composite_off":50.2,"composite_overall":45.51,"composite_stuff":null,"composite_cmd":null,"composite_def":43.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":40.0,"throw":45.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"speed":40.0,"throw":45.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":55.0,"speed":35.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":55.0,"speed":35.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed 1B Jonathon Long.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jonathon_long","player_name":"Jonathon Long","mlbam_id":675085,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":45,"pitches":899,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.3,"zone_rate":47.4,"z_swing_pct":57.0,"o_swing_pct":28.3,"z_contact_pct":84.0,"o_contact_pct":73.1,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":47.8,"actual_z_swing_pct":57.0,"actual_o_swing_pct":28.1,"actual_z_contact_pct":84.4,"actual_o_contact_pct":72.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.6,"z_swing_pct":8.2,"o_swing_pct":42.6,"z_contact_pct":46.1,"o_contact_pct":91.5,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[{"player_key":"jonathon_long","player_name":"Jonathon Long","mlbam_id":675085,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":45,"pitches":899,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.3,"zone_rate":47.4,"z_swing_pct":57.0,"o_swing_pct":28.3,"z_contact_pct":84.0,"o_contact_pct":73.1,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":47.8,"actual_z_swing_pct":57.0,"actual_o_swing_pct":28.1,"actual_z_contact_pct":84.4,"actual_o_contact_pct":72.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.6,"z_swing_pct":8.2,"o_swing_pct":42.6,"z_contact_pct":46.1,"o_contact_pct":91.5,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"jonathon_long","player_name":"Jonathon Long","mlbam_id":675085,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":49,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":152,"avg_ev":89.9,"max_ev":111.3,"avg_la":7.6,"hard_hit_pct":43.4,"barrel_pct":3.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jonathon_long","player_name":"Jonathon Long","mlbam_id":675085,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":49,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":152,"avg_ev":89.9,"max_ev":111.3,"avg_la":7.6,"hard_hit_pct":43.4,"barrel_pct":3.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-25","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":48,"avg":".268","obp":".346","slg":".356","ops":".702","iso":0.088,"hr":2,"sb":1,"rbi":28,"ab":194,"bb_pct":10.0,"k_pct":20.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":140,"avg":".305","obp":".404","slg":".479","ops":".883","hr":20,"sb":2,"rbi":91,"ab":514,"bb_pct":13.0,"k_pct":19.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":46,"avg":".340","obp":".455","slg":".528","ops":".983","hr":7,"sb":0,"rbi":29,"ab":159,"bb_pct":17.5,"k_pct":16.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":23,"avg":".260","obp":".380","slg":".532","ops":".912","hr":6,"sb":0,"rbi":12,"ab":77,"bb_pct":12.0,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2024-07-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Mesa Solar Sox"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Mesa Solar Sox","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":767,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jonathon_long","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":266,"bonus_usd":179400,"team_name":"Chicago Cubs","school":"Long Beach State (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":17,"age":23.1972222,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":179400,"signed_from":"Long Beach State","video_url":"K7UOiF66tiA","report":null,"contact_style":"InsideOut","versa":"1B/LF","hard_hit_pct":0.48,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":35.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":9,"age":23.6972222,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":179400,"signed_from":"Long Beach State","video_url":"K7UOiF66tiA","report":null,"contact_style":"InsideOut","versa":"1B/LF","frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":35.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":9,"age":23.6972222,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":179400,"signed_from":"Long Beach State","video_url":"K7UOiF66tiA","report":null,"contact_style":"InsideOut","versa":"1B/LF","frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":40.0,"throw":45.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":17,"age":24.3222222,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":179400,"signed_from":"Long Beach State","video_url":"K7UOiF66tiA","report":null,"contact_style":"InsideOut","versa":"1B/LF","hard_hit_pct":0.47,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":40.0,"throw":45.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":105,"tool":46,"breakout_flag":false},{"player_key":"cooper_kinney","player_name":"Cooper Kinney","mlbam_id":695692,"position":"2B","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-01-27","age":23.3,"overall_rank":244,"prev_overall_rank":271,"org_rank":19,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.0,"skills_delta":-1.8,"drivers":[{"label":"OPS +0.000 vs '21-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.000 vs '21-25"},{"label":"K% up 5.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.4%"}],"bucket":"none"},"statline":{"player_key":"cooper_kinney","mlbam_id":695692,"level":"AAA","games":17,"avg":".266","obp":".338","slg":".438","ops":".776","hr":2,"sb":2,"bb_pct":9.9,"k_pct":28.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.172,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"K%","direction":"red","value":28.2,"value_display":"28.2%","level":"AAA","level_avg":23.9,"delta":4.3,"delta_display":"+4.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":37.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"composite_off":49.0,"composite_overall":48.24,"composite_stuff":null,"composite_cmd":null,"composite_def":44.36,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":37.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":37.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed 2B Cooper Kinney.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cooper_kinney","player_name":"Cooper Kinney","mlbam_id":695692,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":14,"pitches":219,"actual_zone_accuracy":96.8,"actual_in_zone_accuracy":99.1,"zone_rate":48.9,"z_swing_pct":76.6,"o_swing_pct":38.4,"z_contact_pct":73.2,"o_contact_pct":60.5,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":48.6,"actual_z_swing_pct":75.5,"actual_o_swing_pct":39.3,"actual_z_contact_pct":73.8,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.6,"z_swing_pct":96.1,"o_swing_pct":3.5,"z_contact_pct":2.5,"o_contact_pct":62.4,"overall_contact_pct":14.5,"whiff_pct":14.5},"level_splits":[{"player_key":"cooper_kinney","player_name":"Cooper Kinney","mlbam_id":695692,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":14,"pitches":219,"actual_zone_accuracy":96.8,"actual_in_zone_accuracy":99.1,"zone_rate":48.9,"z_swing_pct":76.6,"o_swing_pct":38.4,"z_contact_pct":73.2,"o_contact_pct":60.5,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":48.6,"actual_z_swing_pct":75.5,"actual_o_swing_pct":39.3,"actual_z_contact_pct":73.8,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.6,"z_swing_pct":96.1,"o_swing_pct":3.5,"z_contact_pct":2.5,"o_contact_pct":62.4,"overall_contact_pct":14.5,"whiff_pct":14.5},"level_splits":[]},{"player_key":"cooper_kinney","player_name":"Cooper Kinney","mlbam_id":695692,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":22,"pitches":353,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":72.7,"o_swing_pct":32.8,"z_contact_pct":77.8,"o_contact_pct":66.7,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":83.2,"o_swing_pct":21.1,"z_contact_pct":22.0,"o_contact_pct":89.7,"overall_contact_pct":54.7,"whiff_pct":54.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"cooper_kinney","player_name":"Cooper Kinney","mlbam_id":695692,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":17,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":2814,"name":"DABOS Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":7255,"name":"Erlanger Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2776,"name":"Synovus Park"}]},"contact_quality":{"batted_balls":47,"avg_ev":87.9,"max_ev":107.0,"avg_la":10.1,"hard_hit_pct":34.0,"barrel_pct":8.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cooper_kinney","player_name":"Cooper Kinney","mlbam_id":695692,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":17,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":47,"avg_ev":87.9,"max_ev":107.0,"avg_la":10.1,"hard_hit_pct":34.0,"barrel_pct":8.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"line":"3-for-4 \u00b7 2 HR \u00b7 3 RBI \u00b7 1 BB \u00b7 1 SB","score":8.6,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":2,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":1,"r":3},{"date":"2026-05-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"avg":".266","obp":".338","slg":".438","ops":".776","iso":0.172,"hr":2,"sb":2,"rbi":10,"ab":64,"bb_pct":9.9,"k_pct":28.2,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Southern League","games":22,"avg":".341","obp":".432","slg":".598","ops":"1.030","iso":0.257,"hr":4,"sb":0,"rbi":13,"ab":82,"bb_pct":12.6,"k_pct":22.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":117,"avg":".242","obp":".299","slg":".386","ops":".685","iso":0.144,"hr":13,"sb":0,"rbi":62,"ab":458,"bb_pct":7.2,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":87,"avg":".289","obp":".352","slg":".494","ops":".846","iso":0.205,"hr":10,"sb":6,"rbi":63,"ab":322,"bb_pct":8.9,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":121,"avg":".274","obp":".341","slg":".393","ops":".734","iso":0.119,"hr":10,"sb":3,"rbi":61,"ab":456,"bb_pct":8.3,"k_pct":21.2,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".286","obp":".468","slg":".371","ops":".839","iso":0.085,"hr":0,"sb":2,"rbi":5,"ab":35,"bb_pct":21.3,"k_pct":19.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2026-05-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-07","until":"2024-08-28","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed 2B Cooper Kinney on the 7-day injured list.","days":21,"active":false},{"since":"2024-09-06","until":"2024-09-19","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed 2B Cooper Kinney on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"cooper_kinney","method":"draft","year":2021,"round_label":"CB-A","pick_round":"CB-A","pick_overall":34,"bonus_usd":2145600,"team_name":"Tampa Bay Rays","school":"The Baylor Schools (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"speed":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"bat_ctrl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.4555555,"height":"6' 3","weight":210,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":18.6777777,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":18.6777777,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":19,"age":19.5111111,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":16,"age":19.6777777,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":16,"age":19.6777777,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":20.5055555,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":20.6777777,"height":"6' 1","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":20.6777777,"height":"6' 1","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":37.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":6,"age":21.4916666,"height":"6' 1","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":21.7916666,"height":"6' 1","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":21.7916666,"height":"6' 1","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":13,"age":22.1777777,"height":"6' 1","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","hard_hit_pct":0.43,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":37.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":12,"age":22.6777777,"height":"6' 1","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":2150000,"signed_from":"Baylor HS (TN)","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":37.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":48,"breakout_flag":false},{"player_key":"nathan_martorella","player_name":"Nathan Martorella","mlbam_id":687210,"position":"1B","org":"MIA","status":"active","debut_date":null,"birth_date":"2001-02-18","age":25.3,"overall_rank":245,"prev_overall_rank":272,"org_rank":11,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":10,"stock":{"direction":"down_strong","delta":-11.64,"from_label":"45","to_label":"45","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.25,"skills_delta":-2.89,"drivers":[{"label":"OPS -0.250 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.250 vs '22-25"},{"label":"K% up 8.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.7%"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-27% vs level mean"}],"bucket":"faller"},"statline":{"player_key":"nathan_martorella","mlbam_id":687210,"level":"AAA","games":28,"avg":".156","obp":".264","slg":".278","ops":".542","hr":2,"sb":2,"bb_pct":12.3,"k_pct":26.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.122,"whip":null,"hr_per_9":null,"ops_plus_level":73,"level_plus_pct":-27},"stat_flags":[{"stat":"OPS","direction":"red","value":0.542,"value_display":".542","level":"AAA","level_avg":0.743,"delta":-0.201,"delta_display":"-.201","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"composite_off":47.8,"composite_overall":48.18,"composite_stuff":null,"composite_cmd":null,"composite_def":42.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed 1B Nathan Martorella.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nathan_martorella","player_name":"Nathan Martorella","mlbam_id":687210,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":26,"pitches":371,"actual_zone_accuracy":96.5,"actual_in_zone_accuracy":98.6,"zone_rate":43.4,"z_swing_pct":62.7,"o_swing_pct":30.0,"z_contact_pct":85.1,"o_contact_pct":60.3,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":44.6,"actual_z_swing_pct":62.4,"actual_o_swing_pct":29.8,"actual_z_contact_pct":85.4,"actual_o_contact_pct":59.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.8,"z_swing_pct":29.8,"o_swing_pct":31.2,"z_contact_pct":57.4,"o_contact_pct":61.7,"overall_contact_pct":49.3,"whiff_pct":49.3},"level_splits":[{"player_key":"nathan_martorella","player_name":"Nathan Martorella","mlbam_id":687210,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":26,"pitches":371,"actual_zone_accuracy":96.5,"actual_in_zone_accuracy":98.6,"zone_rate":43.4,"z_swing_pct":62.7,"o_swing_pct":30.0,"z_contact_pct":85.1,"o_contact_pct":60.3,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":44.6,"actual_z_swing_pct":62.4,"actual_o_swing_pct":29.8,"actual_z_contact_pct":85.4,"actual_o_contact_pct":59.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.8,"z_swing_pct":29.8,"o_swing_pct":31.2,"z_contact_pct":57.4,"o_contact_pct":61.7,"overall_contact_pct":49.3,"whiff_pct":49.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"nathan_martorella","player_name":"Nathan Martorella","mlbam_id":687210,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":27,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":64,"avg_ev":86.4,"max_ev":111.4,"avg_la":12.2,"hard_hit_pct":35.9,"barrel_pct":3.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"nathan_martorella","player_name":"Nathan Martorella","mlbam_id":687210,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":27,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":64,"avg_ev":86.4,"max_ev":111.4,"avg_la":12.2,"hard_hit_pct":35.9,"barrel_pct":3.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-30","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-29","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-04-28","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-25","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-23","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-21","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-18","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-16","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-15","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-14","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-04-12","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"nathan_martorella","trade_date":"2024-05-04","from_org":"SDP","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded 2B Luis Arraez to San Diego Padres for OF Dillon Head, OF Jakob Marsee, RHP Woo-Suk Go and 1B Nathan Martorella.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":28,"avg":".156","obp":".264","slg":".278","ops":".542","iso":0.122,"hr":2,"sb":2,"rbi":10,"ab":90,"bb_pct":12.3,"k_pct":26.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":39,"avg":".198","obp":".303","slg":".328","ops":".631","iso":0.13,"hr":4,"sb":5,"rbi":14,"ab":131,"bb_pct":11.2,"k_pct":21.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":94,"avg":".203","obp":".305","slg":".338","ops":".643","iso":0.135,"hr":10,"sb":6,"rbi":48,"ab":340,"bb_pct":12.2,"k_pct":19.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":25,"avg":".292","obp":".393","slg":".427","ops":".820","iso":0.135,"hr":2,"sb":3,"rbi":14,"ab":89,"bb_pct":15.0,"k_pct":15.9,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":23,"avg":".236","obp":".313","slg":".382","ops":".695","iso":0.146,"hr":3,"sb":0,"rbi":15,"ab":89,"bb_pct":9.1,"k_pct":14.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":112,"avg":".259","obp":".371","slg":".450","ops":".821","iso":0.191,"hr":16,"sb":5,"rbi":73,"ab":398,"bb_pct":15.1,"k_pct":18.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":17,"avg":".288","obp":".403","slg":".458","ops":".861","iso":0.17,"hr":2,"sb":0,"rbi":11,"ab":59,"bb_pct":16.7,"k_pct":20.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".387","obp":".457","slg":".613","ops":"1.070","iso":0.226,"hr":1,"sb":0,"rbi":10,"ab":31,"bb_pct":11.4,"k_pct":17.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-03-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-08-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Peoria Javelinas"},{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Pensacola Blue Wahoos"},{"date":"2025-08-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":966,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nathan_martorella","method":"draft","year":2019,"round_label":"30","pick_round":30,"pick_overall":917,"bonus_usd":0,"team_name":"Boston Red Sox","school":"Salinas HS (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-05-04","from_org":"SDP","to_org":"MIA","description":"Miami Marlins traded 2B Luis Arraez to San Diego Padres for OF Dillon Head, OF Jakob Marsee, RHP Woo-Suk Go and 1B Nathan Martorella."},"date":"2024-05-04","from_org":"SDP","to_org":"MIA","description":"Miami Marlins traded 2B Luis Arraez to San Diego Padres for OF Dillon Head, OF Jakob Marsee, RHP Woo-Suk Go and 1B Nathan Martorella."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"field":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"pitch_sel":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":21.4138888,"height":"6' 1","weight":224,"bats":"L","throws":"L","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":19,"age":21.6194444,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":19,"age":21.6194444,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":22.4472222,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.6194444,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.6194444,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":6,"age":23.4333333,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":7,"age":23.7333333,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":8,"age":24.1194444,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null,"contact_style":"Pull","hard_hit_pct":0.38,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":9,"age":24.6194444,"height":"6' 1","weight":224,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":325000,"signed_from":"Cal","report":null,"contact_style":"Pull","frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":48,"breakout_flag":false},{"player_key":"max_anderson","player_name":"Max Anderson","mlbam_id":801194,"position":"3B","org":"DET","status":"active","debut_date":null,"birth_date":"2002-02-28","age":24.2,"overall_rank":246,"prev_overall_rank":276,"org_rank":7,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":45.0,"fv_close_plus":true,"fv_close_raw":45.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.031,"skills_delta":-1.5,"drivers":[{"label":"OPS -0.031 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.031 vs '23-25"},{"label":"BB% down 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.0%"}],"bucket":"none"},"statline":{"player_key":"max_anderson","mlbam_id":801194,"level":"AAA","games":18,"avg":".301","obp":".321","slg":".425","ops":".746","hr":2,"sb":0,"bb_pct":3.8,"k_pct":14.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.124,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"red","value":3.8,"value_display":"3.8%","level":"AAA","level_avg":11.0,"delta":-7.2,"delta_display":"-7.2pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"green","value":14.1,"value_display":"14.1%","level":"AAA","level_avg":23.9,"delta":-9.8,"delta_display":"-9.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":56.0,"frame":40.0,"athl":40.0},"composite_off":48.1,"composite_overall":43.54,"composite_stuff":null,"composite_cmd":null,"composite_def":43.14,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":45.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":45.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"throw":45.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"max_anderson","player_name":"Max Anderson","mlbam_id":801194,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":14,"pitches":175,"actual_zone_accuracy":93.1,"actual_in_zone_accuracy":100.0,"zone_rate":52.6,"z_swing_pct":85.9,"o_swing_pct":42.2,"z_contact_pct":78.5,"o_contact_pct":68.6,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":52.6,"actual_z_swing_pct":85.9,"actual_o_swing_pct":42.2,"actual_z_contact_pct":78.5,"actual_o_contact_pct":68.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"max_anderson","player_name":"Max Anderson","mlbam_id":801194,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":14,"pitches":175,"actual_zone_accuracy":93.1,"actual_in_zone_accuracy":100.0,"zone_rate":52.6,"z_swing_pct":85.9,"o_swing_pct":42.2,"z_contact_pct":78.5,"o_contact_pct":68.6,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":52.6,"actual_z_swing_pct":85.9,"actual_o_swing_pct":42.2,"actual_z_contact_pct":78.5,"actual_o_contact_pct":68.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"max_anderson","player_name":"Max Anderson","mlbam_id":801194,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":5,"pitches":64,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":93.8,"zone_rate":40.6,"z_swing_pct":88.5,"o_swing_pct":28.9,"z_contact_pct":78.3,"o_contact_pct":54.5,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":46.9,"actual_z_swing_pct":86.7,"actual_o_swing_pct":23.5,"actual_z_contact_pct":76.9,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"max_anderson","player_name":"Max Anderson","mlbam_id":801194,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":23,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2526,"name":"LECOM Park"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":74,"avg_ev":88.2,"max_ev":109.7,"avg_la":6.4,"hard_hit_pct":35.1,"barrel_pct":8.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"max_anderson","player_name":"Max Anderson","mlbam_id":801194,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":79.7,"max_ev":99.4,"avg_la":-1.1,"hard_hit_pct":30.0,"barrel_pct":10.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"max_anderson","player_name":"Max Anderson","mlbam_id":801194,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":18,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2823,"name":"NBT Bank Stadium"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":64,"avg_ev":89.6,"max_ev":109.7,"avg_la":7.5,"hard_hit_pct":35.9,"barrel_pct":7.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":5,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-10","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-06","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":18,"avg":".301","obp":".321","slg":".425","ops":".746","iso":0.124,"hr":2,"sb":0,"rbi":13,"ab":73,"bb_pct":3.8,"k_pct":14.1,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":5,"avg":".308","obp":".375","slg":".769","ops":"1.144","iso":0.461,"hr":2,"sb":1,"rbi":4,"ab":13,"bb_pct":12.5,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":32,"avg":".267","obp":".327","slg":".422","ops":".749","iso":0.155,"hr":5,"sb":1,"rbi":23,"ab":135,"bb_pct":5.4,"k_pct":19.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":90,"avg":".306","obp":".358","slg":".499","ops":".857","iso":0.193,"hr":14,"sb":2,"rbi":65,"ab":369,"bb_pct":6.9,"k_pct":14.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":5,"avg":".182","obp":".182","slg":".273","ops":".455","iso":0.091,"hr":0,"sb":0,"rbi":3,"ab":22,"bb_pct":0.0,"k_pct":13.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":121,"avg":".270","obp":".321","slg":".392","ops":".713","iso":0.122,"hr":11,"sb":1,"rbi":73,"ab":485,"bb_pct":6.6,"k_pct":14.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":32,"avg":".289","obp":".345","slg":".445","ops":".790","iso":0.156,"hr":2,"sb":2,"rbi":21,"ab":128,"bb_pct":8.3,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2025-08-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Toledo Mud Hens","to_team":"Scottsdale Scorpions"},{"date":"2026-04-05","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Scottsdale Scorpions","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-05","until":"2026-05-07","type":"7-day","reason":null,"description":"Toledo Mud Hens placed 2B Max Anderson on the 7-day injured list.","days":32,"active":false}]},"acquisition":{"player_key":"max_anderson","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":45,"bonus_usd":1429650,"team_name":"Detroit Tigers","school":"Nebraska (NE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","age":21.3805555,"height":"6' 0","weight":215,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":21.5861111,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":21.5861111,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"throw":45.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":20,"age":22.4,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":45.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":20,"age":22.7,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":45.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":20,"age":22.7,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":22,"age":23.0861111,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"contact_style":"Oppo","hard_hit_pct":0.45,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.5861111,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.5861111,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"contact_style":"Oppo","athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":24.2111111,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1430000,"signed_from":"Nebraska","report":null,"contact_style":"Oppo","versa":"2B/3B","hard_hit_pct":0.47,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":40.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":101,"tool":44,"breakout_flag":false},{"player_key":"nathan_hickey","player_name":"Nathan Hickey","mlbam_id":687208,"position":"C","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-11-23","age":26.5,"overall_rank":247,"prev_overall_rank":274,"org_rank":10,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":45.0,"fv_low_label":"45","fv_low_date":"2022-01-22","fv_open":45.0,"fv_close":45.0,"fv_close_plus":false,"fv_close_raw":45.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"45","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":3.6,"drivers":[{"label":"K% down 4.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.2%"},{"label":"BB% up 4.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.4%"},{"label":"HH% 47","valence":"good","tooltip":"Hard-hit rate 47.2% (elite \u2265 42)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 11.1% (elite \u2265 10)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"nathan_hickey","mlbam_id":687208,"level":"AAA","games":21,"avg":".184","obp":".349","slg":".388","ops":".737","hr":3,"sb":0,"bb_pct":20.6,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.204,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"ISO","direction":"green","value":0.204,"value_display":".204","level":"AAA","level_avg":0.154,"delta":0.05,"delta_display":"+.050","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":20.6,"value_display":"20.6%","level":"AAA","level_avg":11.0,"delta":9.6,"delta_display":"+9.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"pwr":55.0},"composite_off":49.05,"composite_overall":44.26,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed C Nathan Hickey.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nathan_hickey","player_name":"Nathan Hickey","mlbam_id":687208,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":15,"pitches":255,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.3,"zone_rate":45.9,"z_swing_pct":59.0,"o_swing_pct":21.7,"z_contact_pct":87.0,"o_contact_pct":63.3,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":43.9,"actual_z_swing_pct":58.0,"actual_o_swing_pct":23.8,"actual_z_contact_pct":87.7,"actual_o_contact_pct":64.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.2,"z_swing_pct":12.8,"o_swing_pct":81.6,"z_contact_pct":70.6,"o_contact_pct":73.8,"overall_contact_pct":69.5,"whiff_pct":69.5},"level_splits":[{"player_key":"nathan_hickey","player_name":"Nathan Hickey","mlbam_id":687208,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":15,"pitches":255,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.3,"zone_rate":45.9,"z_swing_pct":59.0,"o_swing_pct":21.7,"z_contact_pct":87.0,"o_contact_pct":63.3,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":43.9,"actual_z_swing_pct":58.0,"actual_o_swing_pct":23.8,"actual_z_contact_pct":87.7,"actual_o_contact_pct":64.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.2,"z_swing_pct":12.8,"o_swing_pct":81.6,"z_contact_pct":70.6,"o_contact_pct":73.8,"overall_contact_pct":69.5,"whiff_pct":69.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"nathan_hickey","player_name":"Nathan Hickey","mlbam_id":687208,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":16,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":36,"avg_ev":89.8,"max_ev":109.5,"avg_la":11.1,"hard_hit_pct":47.2,"barrel_pct":11.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"nathan_hickey","player_name":"Nathan Hickey","mlbam_id":687208,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":16,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":36,"avg_ev":89.8,"max_ev":109.5,"avg_la":11.1,"hard_hit_pct":47.2,"barrel_pct":11.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-02","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-30","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-26","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-23","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-18","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-17","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-12","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-08","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-04-05","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-05","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":21,"avg":".184","obp":".349","slg":".388","ops":".737","iso":0.204,"hr":3,"sb":0,"rbi":6,"ab":49,"bb_pct":20.6,"k_pct":22.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":128,"avg":".234","obp":".325","slg":".408","ops":".733","iso":0.174,"hr":17,"sb":2,"rbi":75,"ab":448,"bb_pct":11.5,"k_pct":27.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":86,"avg":".210","obp":".340","slg":".397","ops":".737","iso":0.187,"hr":13,"sb":4,"rbi":54,"ab":300,"bb_pct":15.9,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":26,"avg":".207","obp":".387","slg":".329","ops":".716","iso":0.122,"hr":0,"sb":1,"rbi":9,"ab":82,"bb_pct":21.7,"k_pct":26.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":80,"avg":".258","obp":".352","slg":".474","ops":".826","iso":0.216,"hr":15,"sb":3,"rbi":56,"ab":291,"bb_pct":11.9,"k_pct":27.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":18,"avg":".294","obp":".402","slg":".588","ops":".990","iso":0.294,"hr":4,"sb":0,"rbi":9,"ab":68,"bb_pct":14.6,"k_pct":24.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":34,"avg":".252","obp":".397","slg":".539","ops":".936","iso":0.287,"hr":9,"sb":0,"rbi":23,"ab":115,"bb_pct":16.4,"k_pct":26.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":41,"avg":".271","obp":".429","slg":".507","ops":".936","iso":0.236,"hr":7,"sb":0,"rbi":39,"ab":140,"bb_pct":21.4,"k_pct":21.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2022-06-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2023-05-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Glendale Desert Dogs"},{"date":"2024-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2024-08-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-03","until":"2022-08-10","type":"7-day","reason":"Concussion","description":"Greenville Drive placed C Nathan Hickey on the 7-day injured list. Concussion.","days":7,"active":false},{"since":"2023-05-09","until":"2023-05-31","type":"7-day","reason":null,"description":"Portland Sea Dogs placed C Nathan Hickey on the 7-day injured list.","days":22,"active":false},{"since":"2023-05-31","until":"2023-06-08","type":"7-day","reason":null,"description":"Portland Sea Dogs placed C Nathan Hickey on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"nathan_hickey","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":136,"bonus_usd":1000000,"team_name":"Boston Red Sox","school":"Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"throw":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":44,"breakout_flag":false},{"player_key":"eric_hartman","player_name":"Eric Hartman","mlbam_id":807080,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-06-16","age":19.9,"overall_rank":248,"prev_overall_rank":670,"org_rank":9,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":44.0,"fv_high_label":"44","fv_high_date":"2026-05-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":44.0,"fv_close_plus":false,"fv_close_raw":43.33,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"44","from_date":"2026-02-12","to_date":"2026-05-17","perf_delta":0.277,"skills_delta":0.0,"drivers":[{"label":"OPS +0.277 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.277 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"eric_hartman","mlbam_id":807080,"level":"A+","games":42,"avg":".301","obp":".381","slg":".614","ops":".995","hr":13,"sb":17,"bb_pct":10.1,"k_pct":22.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.313,"whip":null,"hr_per_9":null,"ops_plus_level":143,"level_plus_pct":43},"stat_flags":[{"stat":"ISO","direction":"green","value":0.313,"value_display":".313","level":"A+","level_avg":0.135,"delta":0.178,"delta_display":"+.178","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.995,"value_display":".995","level":"A+","level_avg":0.696,"delta":0.299,"delta_display":"+.299","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":70.0},"composite_off":44.0,"composite_overall":55.82,"composite_stuff":null,"composite_cmd":null,"composite_def":52.95,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":42.5,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed OF Eric Hartman.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eric_hartman","player_name":"Eric Hartman","mlbam_id":807080,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":40,"pitches":667,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":79.9,"o_swing_pct":29.2,"z_contact_pct":84.4,"o_contact_pct":53.8,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":98.5,"o_swing_pct":46.9,"z_contact_pct":70.1,"o_contact_pct":46.9,"overall_contact_pct":67.0,"whiff_pct":67.0},"level_splits":[{"player_key":"eric_hartman","player_name":"Eric Hartman","mlbam_id":807080,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":40,"pitches":667,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":79.9,"o_swing_pct":29.2,"z_contact_pct":84.4,"o_contact_pct":53.8,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":98.5,"o_swing_pct":46.9,"z_contact_pct":70.1,"o_contact_pct":46.9,"overall_contact_pct":67.0,"whiff_pct":67.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":42,"avg":".301","obp":".381","slg":".614","ops":".995","iso":0.313,"hr":13,"sb":17,"rbi":34,"ab":166,"bb_pct":10.1,"k_pct":22.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":83,"avg":".248","obp":".344","slg":".374","ops":".718","hr":5,"sb":44,"rbi":41,"ab":318,"bb_pct":10.0,"k_pct":23.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-24","until":"2025-07-01","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Eric Hartman on the 7-day injured list.","days":38,"active":false}]},"acquisition":{"player_key":"eric_hartman","method":"draft","year":2024,"round_label":"20","pick_round":20,"pick_overall":611,"bonus_usd":337500,"team_name":"Atlanta Braves","school":"Holy Trinity Academy (AB)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":16,"age":19.9166666,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":337500,"signed_from":"Holy Trinity Academy (CAN)","report":null,"contact_style":"Pull","hard_hit_pct":0.32,"frame":1,"athl":2,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":44.0,"consensus_fv_label":"44","consensus_fv_raw":43.33,"consensus_fv_pre_shrinkage":43.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.5,"avg_fv":43.33,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":16,"age":19.9166666,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":337500,"signed_from":"Holy Trinity Academy (CAN)","report":null,"contact_style":"Pull","hard_hit_pct":0.32,"frame":1,"athl":2,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"tjstats":{"rank":65,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":56,"breakout_flag":false},{"player_key":"taitn_gray","player_name":"Taitn Gray","mlbam_id":828685,"position":"C","org":"TBR","status":"active","debut_date":null,"birth_date":"2007-08-16","age":18.8,"overall_rank":249,"prev_overall_rank":874,"org_rank":20,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":44.0,"fv_high_label":"44","fv_high_date":"2026-05-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":44.0,"fv_close_plus":true,"fv_close_raw":43.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"44","from_date":"2026-01-22","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"taitn_gray","mlbam_id":828685,"level":"A","games":40,"avg":".261","obp":".375","slg":".457","ops":".832","hr":6,"sb":4,"bb_pct":14.9,"k_pct":23.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.196,"whip":null,"hr_per_9":null,"ops_plus_level":119,"level_plus_pct":19},"stat_flags":[{"stat":"ISO","direction":"green","value":0.196,"value_display":".196","level":"A","level_avg":0.122,"delta":0.074,"delta_display":"+.074","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.9,"value_display":"14.9%","level":"A","level_avg":11.8,"delta":3.1,"delta_display":"+3.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.832,"value_display":".832","level":"A","level_avg":0.7,"delta":0.132,"delta_display":"+.132","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"composite_off":53.5,"composite_overall":54.63,"composite_stuff":null,"composite_cmd":null,"composite_def":45.02,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed C Taitn Gray.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"taitn_gray","player_name":"Taitn Gray","mlbam_id":828685,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":670,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":65.4,"o_swing_pct":26.9,"z_contact_pct":85.6,"o_contact_pct":56.0,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.2,"z_swing_pct":42.6,"o_swing_pct":61.5,"z_contact_pct":78.4,"o_contact_pct":52.7,"overall_contact_pct":72.3,"whiff_pct":72.3},"level_splits":[{"player_key":"taitn_gray","player_name":"Taitn Gray","mlbam_id":828685,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":670,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":65.4,"o_swing_pct":26.9,"z_contact_pct":85.6,"o_contact_pct":56.0,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.2,"z_swing_pct":42.6,"o_swing_pct":61.5,"z_contact_pct":78.4,"o_contact_pct":52.7,"overall_contact_pct":72.3,"whiff_pct":72.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":40,"avg":".261","obp":".375","slg":".457","ops":".832","iso":0.196,"hr":6,"sb":4,"rbi":24,"ab":138,"bb_pct":14.9,"k_pct":23.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"taitn_gray","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":86,"bonus_usd":920800,"team_name":"Tampa Bay Rays","school":"Dallas Center-Grimes HS (IA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-17","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.9083333,"height":"6' 2","weight":220,"bats":"S","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":22,"age":18.125,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":920800,"signed_from":"Grimes HS (IA)","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":22,"age":18.125,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":920800,"signed_from":"Grimes HS (IA)","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":44.0,"consensus_fv_label":"44","consensus_fv_raw":43.33,"consensus_fv_pre_shrinkage":43.33,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":43.33,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":22,"age":18.125,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":920800,"signed_from":"Grimes HS (IA)","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":96,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":107,"tool":55,"breakout_flag":false},{"player_key":"ben_jacobs","player_name":"Ben Jacobs","mlbam_id":800624,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2004-06-11","age":22.0,"overall_rank":250,"prev_overall_rank":896,"org_rank":8,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":44.0,"fv_high_label":"44","fv_high_date":"2026-05-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":44.0,"fv_close_plus":false,"fv_close_raw":43.33,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"44","from_date":"2026-02-12","to_date":"2026-05-17","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 39","valence":"good","tooltip":"Induced whiff rate 39.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ben_jacobs","mlbam_id":800624,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.1,"k_pct":40.6,"era":"4.24","fip":null,"ip":17.0,"k_per_9":14.82,"bb_per_9":3.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.06,"hr_per_9":1.06,"era_minus_level":103,"level_plus_pct":-3},"stat_flags":[{"stat":"K/9","direction":"green","value":14.82,"value_display":"14.82","level":"A+","level_avg":10.37,"delta":4.45,"delta_display":"+4.45","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":1.06,"value_display":"1.06","level":"A+","level_avg":1.35,"delta":-0.29,"delta_display":"-0.29","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"frame":40.0},"composite_stuff":50.16,"composite_cmd":45.0,"composite_overall":48.35,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed LHP Ben Jacobs.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ben_jacobs","player_name":"Ben Jacobs","mlbam_id":800624,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":243,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":70.9,"o_swing_pct":24.1,"z_contact_pct":73.1,"o_contact_pct":46.9,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.7,"z_swing_pct":12.9,"o_swing_pct":21.3,"z_contact_pct":90.3,"o_contact_pct":72.3,"overall_contact_pct":83.2,"whiff_pct":83.2},"level_splits":[{"player_key":"ben_jacobs","player_name":"Ben Jacobs","mlbam_id":800624,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":243,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":70.9,"o_swing_pct":24.1,"z_contact_pct":73.1,"o_contact_pct":46.9,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.7,"z_swing_pct":12.9,"o_swing_pct":21.3,"z_contact_pct":90.3,"o_contact_pct":72.3,"overall_contact_pct":83.2,"whiff_pct":83.2},"level_splits":[]},{"player_key":"ben_jacobs","player_name":"Ben Jacobs","mlbam_id":800624,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":270,"actual_zone_accuracy":91.1,"actual_in_zone_accuracy":95.9,"zone_rate":49.6,"z_swing_pct":73.1,"o_swing_pct":28.7,"z_contact_pct":69.4,"o_contact_pct":38.5,"overall_contact_pct":60.6,"whiff_pct":39.4,"actual_zone_rate":51.5,"actual_z_swing_pct":71.9,"actual_o_swing_pct":28.2,"actual_z_contact_pct":72.0,"actual_o_contact_pct":29.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.7,"z_swing_pct":6.4,"o_swing_pct":51.8,"z_contact_pct":94.5,"o_contact_pct":91.8,"overall_contact_pct":90.0,"whiff_pct":90.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"ben_jacobs","player_name":"Ben Jacobs","mlbam_id":800624,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":3189,"name":"Dow Diamond"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2822,"name":"Jackson Field"},{"id":2765,"name":"LMCU Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2857,"name":"Veterans Memorial Stadium"}]},"contact_quality":{"batted_balls":33,"avg_ev":86.2,"max_ev":111.4,"avg_la":14.0,"hard_hit_pct":36.4,"barrel_pct":3.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":270,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":142,"usage_pct":52.6,"avg_velo":93.9,"max_velo":96.1,"avg_hb":-8.1,"avg_ivb":18.6,"avg_spin":2377.5,"usage_by_batter_side":{"L":{"count":36,"usage_pct":58.1},"R":{"count":106,"usage_pct":50.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":70,"usage_pct":25.9,"avg_velo":83.3,"max_velo":87.4,"avg_hb":4.7,"avg_ivb":2.5,"avg_spin":2179.5,"usage_by_batter_side":{"L":{"count":22,"usage_pct":35.5},"R":{"count":48,"usage_pct":23.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":38,"usage_pct":14.1,"avg_velo":83.1,"max_velo":85.0,"avg_hb":-9.5,"avg_ivb":8.5,"avg_spin":1265.8,"usage_by_batter_side":{"R":{"count":38,"usage_pct":18.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":20,"usage_pct":7.4,"avg_velo":94.4,"max_velo":95.5,"avg_hb":-11.1,"avg_ivb":18.3,"avg_spin":2369.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":6.4},"R":{"count":16,"usage_pct":7.7}}}],"outings":[{"game_pk":820159,"date":"2026-04-29","venue_id":2857,"venue_name":"Veterans Memorial Stadium","pitches":78,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819558,"date":"2026-05-06","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":77,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819956,"date":"2026-05-13","venue_id":3189,"venue_name":"Dow Diamond","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819549,"date":"2026-05-20","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":55,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819822,"date":"2026-05-27","venue_id":2822,"venue_name":"Jackson Field","pitches":65,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820299,"date":"2026-04-03","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":65,"tracked_pitches":65,"pitch_types":{"SI":7,"FF":30,"CH":13,"SL":15}},{"game_pk":820494,"date":"2026-04-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":71,"tracked_pitches":71,"pitch_types":{"SI":5,"SL":21,"FF":39,"CH":6}},{"game_pk":820622,"date":"2026-04-15","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":42,"SL":12,"CH":17}},{"game_pk":820495,"date":"2026-04-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":31,"SI":8,"CH":2,"SL":22}}]},"pitch_plot":{},"level_splits":[{"player_key":"ben_jacobs","player_name":"Ben Jacobs","mlbam_id":800624,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":33,"avg_ev":86.2,"max_ev":111.4,"avg_la":14.0,"hard_hit_pct":36.4,"barrel_pct":3.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":270,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":142,"usage_pct":52.6,"avg_velo":93.9,"max_velo":96.1,"avg_hb":-8.1,"avg_ivb":18.6,"avg_spin":2377.5,"usage_by_batter_side":{"L":{"count":36,"usage_pct":58.1},"R":{"count":106,"usage_pct":50.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":70,"usage_pct":25.9,"avg_velo":83.3,"max_velo":87.4,"avg_hb":4.7,"avg_ivb":2.5,"avg_spin":2179.5,"usage_by_batter_side":{"L":{"count":22,"usage_pct":35.5},"R":{"count":48,"usage_pct":23.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":38,"usage_pct":14.1,"avg_velo":83.1,"max_velo":85.0,"avg_hb":-9.5,"avg_ivb":8.5,"avg_spin":1265.8,"usage_by_batter_side":{"R":{"count":38,"usage_pct":18.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":20,"usage_pct":7.4,"avg_velo":94.4,"max_velo":95.5,"avg_hb":-11.1,"avg_ivb":18.3,"avg_spin":2369.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":6.4},"R":{"count":16,"usage_pct":7.7}}}],"outings":[{"game_pk":820299,"date":"2026-04-03","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":65,"tracked_pitches":65,"pitch_types":{"SI":7,"FF":30,"CH":13,"SL":15}},{"game_pk":820494,"date":"2026-04-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":71,"tracked_pitches":71,"pitch_types":{"SI":5,"SL":21,"FF":39,"CH":6}},{"game_pk":820622,"date":"2026-04-15","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":42,"SL":12,"CH":17}},{"game_pk":820495,"date":"2026-04-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":31,"SI":8,"CH":2,"SL":22}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-20","level":"A+","opponent":"South Bend Cubs","is_home":true,"line":"4.0 IP \u00b7 4 K \u00b7 0 H \u00b7 0 ER \u00b7 1 BB","score":8.9,"is_pitcher":true}],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Lansing Lugnuts","is_home":false,"is_pitcher":true,"ip":3.0,"k":7,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-05-20","level":"A+","opponent":"South Bend Cubs","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-13","level":"A+","opponent":"Great Lakes Loons","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":2,"r":3,"h":2,"bb":1,"hr":0},{"date":"2026-05-06","level":"A+","opponent":"Dayton Dragons","is_home":true,"is_pitcher":true,"ip":4.0,"k":7,"er":1,"r":1,"h":3,"bb":1,"hr":1},{"date":"2026-04-29","level":"A+","opponent":"Cedar Rapids Kernels","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-04-22","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-15","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":4.0,"k":7,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-09","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":3.2,"k":7,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-04-03","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":4.0,"k":7,"er":1,"r":1,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"era":"4.24","ip":17.0,"k_per_9":14.82,"bb_per_9":3.71,"k_pct":40.6,"bb_pct":10.1,"tbf":69,"hr_per_9":1.06,"hr_allowed":2,"whip":1.06,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":4,"era":"1.08","ip":16.2,"k_per_9":12.96,"bb_per_9":3.24,"k_pct":38.1,"bb_pct":9.5,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":0.84,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2026-04-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":758,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ben_jacobs","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":98,"bonus_usd":722500,"team_name":"Detroit Tigers","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":5},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":5},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":5},"ch":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":5},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-17","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-17","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":86,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.0888888,"height":"6' 1","weight":190,"bats":"L","throws":"L","video_url":"aDqp2Qto5po","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":17,"age":21.3055555,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":722500,"signed_from":"Arizona State","video_url":"aDqp2Qto5po","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":17,"age":21.3055555,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":722500,"signed_from":"Arizona State","video_url":"aDqp2Qto5po","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":24,"age":21.9305555,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":722500,"signed_from":"Arizona State","video_url":"aDqp2Qto5po","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"levers":"Short","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-17","interval_label":"TJ May 2026","consensus_fv":44.0,"consensus_fv_label":"44","consensus_fv_raw":43.33,"consensus_fv_pre_shrinkage":43.33,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":57.5,"avg_fv":43.33,"avg_fv_n":3,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline","tjstats"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":24,"age":21.9305555,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":722500,"signed_from":"Arizona State","video_url":"aDqp2Qto5po","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"levers":"Short","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"tjstats":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"TJ May 2026","status":"active","snapshot_date":"2026-05-17","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":4.71,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":109,"tool":48,"breakout_flag":false},{"player_key":"jake_cook","player_name":"Jake Cook","mlbam_id":834404,"position":"CF","org":"TOR","status":"active","debut_date":null,"birth_date":"2003-07-13","age":22.9,"overall_rank":251,"prev_overall_rank":277,"org_rank":6,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jake_cook","mlbam_id":834404,"level":"A","games":8,"avg":".138","obp":".278","slg":".207","ops":".485","hr":0,"sb":3,"bb_pct":16.2,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.069,"whip":null,"hr_per_9":null,"ops_plus_level":69,"level_plus_pct":-31},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"composite_off":48.2,"composite_overall":61.04,"composite_stuff":null,"composite_cmd":null,"composite_def":64.03,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":55.0,"game_pwr":30.0,"speed":80.0,"throw":60.0,"field":65.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"speed","polarity":"above_good","note":"80 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"defense","polarity":"above_good","note":"62 field \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Tool","direction":"green","value":61.04,"value_display":"Tool 61.0","level":null,"level_avg":50,"delta":11.0,"delta_display":"+11.0","category":"composite","polarity":"above_good","note":"Tool 61.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":64.03,"value_display":"D-Tool 64.0","level":null,"level_avg":50,"delta":14.0,"delta_display":"+14.0","category":"composite","polarity":"above_good","note":"D-Tool 64.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":61.04,"value_display":"Tool 61.0","level":null,"level_avg":50,"delta":11.0,"delta_display":"+11.0","category":"composite","polarity":"above_good","note":"Tool 61.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":64.03,"value_display":"D-Tool 64.0","level":null,"level_avg":50,"delta":14.0,"delta_display":"+14.0","category":"composite","polarity":"above_good","note":"D-Tool 64.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed OF Jake Cook.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jake_cook","player_name":"Jake Cook","mlbam_id":834404,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":6,"pitches":113,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":94.7,"zone_rate":54.0,"z_swing_pct":57.4,"o_swing_pct":34.6,"z_contact_pct":82.9,"o_contact_pct":66.7,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":55.8,"actual_z_swing_pct":57.1,"actual_o_swing_pct":34.0,"actual_z_contact_pct":83.3,"actual_o_contact_pct":64.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jake_cook","player_name":"Jake Cook","mlbam_id":834404,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":6,"pitches":113,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":94.7,"zone_rate":54.0,"z_swing_pct":57.4,"o_swing_pct":34.6,"z_contact_pct":82.9,"o_contact_pct":66.7,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":55.8,"actual_z_swing_pct":57.1,"actual_o_swing_pct":34.0,"actual_z_contact_pct":83.3,"actual_o_contact_pct":64.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jake_cook","player_name":"Jake Cook","mlbam_id":834404,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":20,"avg_ev":79.4,"max_ev":108.0,"avg_la":8.3,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jake_cook","player_name":"Jake Cook","mlbam_id":834404,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":20,"avg_ev":79.4,"max_ev":108.0,"avg_la":8.3,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-05-23","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":1,"r":0},{"date":"2026-05-21","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-20","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"avg":".138","obp":".278","slg":".207","ops":".485","iso":0.069,"hr":0,"sb":3,"rbi":5,"ab":29,"bb_pct":16.2,"k_pct":29.7,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".188","obp":".350","slg":".188","ops":".538","iso":0.0,"hr":0,"sb":1,"rbi":2,"ab":16,"bb_pct":20.0,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-05-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jake_cook","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":81,"bonus_usd":922500,"team_name":"Toronto Blue Jays","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":80.0,"last":80.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":84.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":84,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":22.0,"height":"6' 1","weight":185,"bats":"L","throws":"L","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":24,"age":22.2166666,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":922500,"signed_from":"Southern Mississippi","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":24,"age":22.2166666,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":922500,"signed_from":"Southern Mississippi","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":80.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":26,"age":22.8416666,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":922500,"signed_from":"Southern Mississippi","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":80.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":62.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":92,"tool":61,"breakout_flag":false},{"player_key":"druw_jones","player_name":"Druw Jones","mlbam_id":702258,"position":"CF","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-11-28","age":22.5,"overall_rank":252,"prev_overall_rank":294,"org_rank":10,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":60.0,"fv_high_label":"60","fv_high_date":"2022-07-17","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-01-22","fv_open":60.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.128,"skills_delta":-3.48,"drivers":[{"label":"OPS -0.128 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.128 vs '23-25"},{"label":"K% up 10.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.4%"}],"bucket":"none"},"statline":{"player_key":"druw_jones","mlbam_id":702258,"level":"AA","games":38,"avg":".206","obp":".327","slg":".287","ops":".614","hr":1,"sb":8,"bb_pct":14.1,"k_pct":36.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.081,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"ISO","direction":"red","value":0.081,"value_display":".081","level":"AA","level_avg":0.138,"delta":-0.057,"delta_display":"-.057","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":14.1,"value_display":"14.1%","level":"AA","level_avg":10.4,"delta":3.7,"delta_display":"+3.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":36.2,"value_display":"36.2%","level":"AA","level_avg":24.8,"delta":11.4,"delta_display":"+11.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":75.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":70.0},"composite_off":41.8,"composite_overall":60.33,"composite_stuff":null,"composite_cmd":null,"composite_def":70.62,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":75.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":55.0,"speed":62.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":62.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":62.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":65.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":65.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":63.5,"raw_pwr":70.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":67.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":63.5,"raw_pwr":70.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":67.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"hit":51.5,"game_pwr":63.5,"raw_pwr":70.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":67.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":70.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":70.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":80.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":70.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":70.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":70.0,"throw":65.0,"field":70.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":70.0,"throw":65.0,"field":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"defense","polarity":"above_good","note":"75 field \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Tool","direction":"green","value":60.33,"value_display":"Tool 60.3","level":null,"level_avg":50,"delta":10.3,"delta_display":"+10.3","category":"composite","polarity":"above_good","note":"Tool 60.3 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":70.62,"value_display":"D-Tool 70.6","level":null,"level_avg":50,"delta":20.6,"delta_display":"+20.6","category":"composite","polarity":"above_good","note":"D-Tool 70.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":60.33,"value_display":"Tool 60.3","level":null,"level_avg":50,"delta":10.3,"delta_display":"+10.3","category":"composite","polarity":"above_good","note":"Tool 60.3 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":70.62,"value_display":"D-Tool 70.6","level":null,"level_avg":50,"delta":20.6,"delta_display":"+20.6","category":"composite","polarity":"above_good","note":"D-Tool 70.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed OF Druw Jones.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"druw_jones","player_name":"Druw Jones","mlbam_id":702258,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":675,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":62.1,"o_swing_pct":21.9,"z_contact_pct":81.2,"o_contact_pct":42.5,"overall_contact_pct":69.9,"whiff_pct":30.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":23.7,"o_swing_pct":84.5,"z_contact_pct":44.4,"o_contact_pct":14.2,"overall_contact_pct":29.7,"whiff_pct":29.7},"level_splits":[{"player_key":"druw_jones","player_name":"Druw Jones","mlbam_id":702258,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":675,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":62.1,"o_swing_pct":21.9,"z_contact_pct":81.2,"o_contact_pct":42.5,"overall_contact_pct":69.9,"whiff_pct":30.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":23.7,"o_swing_pct":84.5,"z_contact_pct":44.4,"o_contact_pct":14.2,"overall_contact_pct":29.7,"whiff_pct":29.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":38,"avg":".206","obp":".327","slg":".287","ops":".614","iso":0.081,"hr":1,"sb":8,"rbi":11,"ab":136,"bb_pct":14.1,"k_pct":36.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":123,"avg":".255","obp":".335","slg":".360","ops":".695","hr":5,"sb":28,"rbi":56,"ab":478,"bb_pct":10.3,"k_pct":23.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":109,"avg":".275","obp":".409","slg":".405","ops":".814","hr":6,"sb":21,"rbi":65,"ab":378,"bb_pct":18.0,"k_pct":28.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":29,"avg":".252","obp":".366","slg":".351","ops":".717","hr":2,"sb":6,"rbi":9,"ab":111,"bb_pct":15.3,"k_pct":26.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-22","until":"2023-07-25","type":"7-day","reason":null,"description":"Visalia Rawhide placed OF Druw Jones on the 7-day injured list.","days":94,"active":false},{"since":"2023-07-25","until":"2023-08-15","type":"60-day","reason":null,"description":"Visalia Rawhide placed OF Druw Jones on the 60-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"druw_jones","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":2,"bonus_usd":8189400,"team_name":"Arizona Diamondbacks","school":"Wesleyan HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":-30.0,"first":70.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"speed":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"field":{"delta":15.0,"first":60.0,"last":75.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":-22.5,"first":70.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"throw":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":60.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":18.6361111,"height":"6' 4","weight":185,"bats":"R","throws":"R","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":70.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":52.0,"consensus_fv_label":"52","consensus_fv_raw":51.67,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":60.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":2,"age":18.8416666,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":70.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.5,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":55.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":18.6361111,"height":"6' 4","weight":185,"bats":"R","throws":"R","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":"The son of 10-time Gold Glover Andruw Jones, the younger Jones was always going to be a close follow for scouts out of Georgia leading up to the 2022 Draft. The 6-foot-4 outfielder was a consistent showcase standout and then took his game to another level with more consistent at-bats back home. He picked up team (state title) and individual (Gatorade Player of the Year honors) in the Peach State and was considered MLB Pipeline\u2019s No. 1 Draft prospect heading into July. The D-backs selected him second overall and signed him to the third-highest bonus in Draft history at $8,189,400. Before Jones could step on the field in the Minors, he suffered a left shoulder injury in batting practice, and he's battled quad and hamstring issues throughout his first full season in 2023. When healthy, Jones has the potential to be one of the toolsiest players in the Minors. He showed plenty of bat speed from the right side before the shoulder injury, though it's becoming clear the bat will need longer to develop than the other aspects of his game. He had little issue putting the ball in the gaps in high-school showcases, and given his current size, he projects for potential plus power at his peak once he reins in his early whiff issues. He certainly follows in his father\u2019s footsteps on the defensive side. Jones\u2019 plus-plus speed is an obvious asset in center, and he has the instincts to track down balls most would miss. His well-above-average arm strength gives him another weapon from the grass and may aid his own future Gold Glove pursuits. He\u2019s in a system with two other stellar outfield defenders in Alek Thomas and Corbin Carroll, though it\u2019ll likely be years before the trio joins forces depending on how Jones\u2019 bat takes to the pro game."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":51.5,"game_pwr":63.5,"raw_pwr":70.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":67.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":19.6694444,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":"The son of 10-time Gold Glover Andruw Jones, the younger Jones was always going to be a close follow for scouts out of Georgia leading up to the 2022 Draft. The 6-foot-4 outfielder was a consistent showcase standout and then took his game to another level with more consistent at-bats back home. He picked up team (state title) and individual (Gatorade Player of the Year honors) in the Peach State and was considered MLB Pipeline\u2019s No. 1 Draft prospect heading into July. The D-backs selected him second overall and signed him to the third-highest bonus in Draft history at $8,189,400. Before Jones could step on the field in the Minors, he suffered a left shoulder injury in batting practice, and he's battled quad and hamstring issues throughout his first full season in 2023. When healthy, Jones has the potential to be one of the toolsiest players in the Minors. He showed plenty of bat speed from the right side before the shoulder injury, though it's becoming clear the bat will need longer to develop than the other aspects of his game. He had little issue putting the ball in the gaps in high-school showcases, and given his current size, he projects for potential plus power at his peak once he reins in his early whiff issues. He certainly follows in his father\u2019s footsteps on the defensive side. Jones\u2019 plus-plus speed is an obvious asset in center, and he has the instincts to track down balls most would miss. His well-above-average arm strength gives him another weapon from the grass and may aid his own future Gold Glove pursuits. He\u2019s in a system with two other stellar outfield defenders in Alek Thomas and Corbin Carroll, though it\u2019ll likely be years before the trio joins forces depending on how Jones\u2019 bat takes to the pro game."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":63.5,"raw_pwr":70.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":67.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"-1","eta_year":2026,"current_level":"AA","org_rank":2,"age":19.8416666,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":"The son of 10-time Gold Glover Andruw Jones, the younger Jones was always going to be a close follow for scouts out of Georgia leading up to the 2022 Draft. The 6-foot-4 outfielder was a consistent showcase standout and then took his game to another level with more consistent at-bats back home. He picked up team (state title) and individual (Gatorade Player of the Year honors) in the Peach State and was considered MLB Pipeline\u2019s No. 1 Draft prospect heading into July. The D-backs selected him second overall and signed him to the third-highest bonus in Draft history at $8,189,400. Before Jones could step on the field in the Minors, he suffered a left shoulder injury in batting practice, and he's battled quad and hamstring issues throughout his first full season in 2023. When healthy, Jones has the potential to be one of the toolsiest players in the Minors. He showed plenty of bat speed from the right side before the shoulder injury, though it's becoming clear the bat will need longer to develop than the other aspects of his game. He had little issue putting the ball in the gaps in high-school showcases, and given his current size, he projects for potential plus power at his peak once he reins in his early whiff issues. He certainly follows in his father\u2019s footsteps on the defensive side. Jones\u2019 plus-plus speed is an obvious asset in center, and he has the instincts to track down balls most would miss. His well-above-average arm strength gives him another weapon from the grass and may aid his own future Gold Glove pursuits. He\u2019s in a system with two other stellar outfield defenders in Alek Thomas and Corbin Carroll, though it\u2019ll likely be years before the trio joins forces depending on how Jones\u2019 bat takes to the pro game."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":63.5,"raw_pwr":70.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":67.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"-1","eta_year":2026,"current_level":"AA","org_rank":2,"age":19.8416666,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":78,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":"As the son of former Braves star Andruw Jones, the younger Jones became one of the most closely followed talents in the 2022 Draft, and he impressed at nearly every stop with his multitool potential before going second overall to the Diamondbacks, who signed him to a franchise-record $8,189,400 bonus. Shortly after, Jones sustained a left shoulder injury during batting practice before he could debut in the Minors, and then he battled quad and hamstring injuries during his first full season last year. When he did get on the field, he slashed .252/.366/.351 with two homers in 29 games at Single-A Visalia. Starting with the positives, which remain numerous, Jones is an easy plus-plus runner who tracks down balls with ease in center field, much like his father did on his way to winning 10 Gold Gloves. The teenager made that defense stand out in his first pro game when he made a Willie Mays-style over-the-shoulder grab in the deepest part of the ballpark. His arm strength will also give plenty for opposing runners to chew on, and if he only had the wheels and glove, he\u2019d still be a solid prospect. Listed at 6-foot-4 and 180 pounds, Jones has ample bat speed and generates solid exit velocities relative to his age and experience. The ingredients are there for at least above-average power. But his bat left something to be desired in the California League as he pushed the ball 48.1 percent of the time to the opposite field while also hitting it into the ground a rough 61.3 percent. Cleaning up the mechanics of his swing (e.g. keeping his front end from leaking out) as he gets farther from the health issues would help in his pursuit of reaching his immense ceiling."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":65.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":16,"age":20.6555555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","video_url":"jMTQBz131dE","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":78,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":"As the son of former Braves star Andruw Jones, the younger Jones became one of the most closely followed talents in the 2022 Draft, and he impressed at nearly every stop with his multitool potential before going second overall to the Diamondbacks, who signed him to a franchise-record $8,189,400 bonus. Shortly after, Jones sustained a left shoulder injury during batting practice before he could debut in the Minors, and then he battled quad and hamstring injuries during his first full season last year. When he did get on the field, he slashed .252/.366/.351 with two homers in 29 games at Single-A Visalia. Starting with the positives, which remain numerous, Jones is an easy plus-plus runner who tracks down balls with ease in center field, much like his father did on his way to winning 10 Gold Gloves. The teenager made that defense stand out in his first pro game when he made a Willie Mays-style over-the-shoulder grab in the deepest part of the ballpark. His arm strength will also give plenty for opposing runners to chew on, and if he only had the wheels and glove, he\u2019d still be a solid prospect. Listed at 6-foot-4 and 180 pounds, Jones has ample bat speed and generates solid exit velocities relative to his age and experience. The ingredients are there for at least above-average power. But his bat left something to be desired in the California League as he pushed the ball 48.1 percent of the time to the opposite field while also hitting it into the ground a rough 61.3 percent. Cleaning up the mechanics of his swing (e.g. keeping his front end from leaking out) as he gets farther from the health issues would help in his pursuit of reaching his immense ceiling."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":40.0,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":14,"age":20.9555555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","video_url":"jMTQBz131dE","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":78,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":65.0,"field":70.0,"_extras":{"report":"As the son of former Braves star Andruw Jones, the younger Jones became one of the most closely followed talents in the 2022 Draft, and he impressed at nearly every stop with his multitool potential before going second overall to the Diamondbacks, who signed him to a franchise-record $8,189,400 bonus. Shortly after, Jones sustained a left shoulder injury during batting practice before he could debut in the Minors, and then he battled quad and hamstring injuries during his first full season last year. When he did get on the field, he slashed .252/.366/.351 with two homers in 29 games at Single-A Visalia. Starting with the positives, which remain numerous, Jones is an easy plus-plus runner who tracks down balls with ease in center field, much like his father did on his way to winning 10 Gold Gloves. The teenager made that defense stand out in his first pro game when he made a Willie Mays-style over-the-shoulder grab in the deepest part of the ballpark. His arm strength will also give plenty for opposing runners to chew on, and if he only had the wheels and glove, he\u2019d still be a solid prospect. Listed at 6-foot-4 and 180 pounds, Jones has ample bat speed and generates solid exit velocities relative to his age and experience. The ingredients are there for at least above-average power. But his bat left something to be desired in the California League as he pushed the ball 48.1 percent of the time to the opposite field while also hitting it into the ground a rough 61.3 percent. Cleaning up the mechanics of his swing (e.g. keeping his front end from leaking out) as he gets farther from the health issues would help in his pursuit of reaching his immense ceiling."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":40.0,"game_pwr":51.5,"raw_pwr":60.0,"speed":66.5,"field":66.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":14,"age":20.9555555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","video_url":"jMTQBz131dE","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":65.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":21.3416666,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","video_url":"jMTQBz131dE","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.35,"frame":1,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":62.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":23,"age":21.8416666,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","video_url":"jMTQBz131dE","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":62.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":23,"age":21.8416666,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","video_url":"jMTQBz131dE","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":55.0,"speed":62.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":80.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":22.4666666,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":8189400,"signed_from":"Wesleyan HS (GA)","video_url":"jMTQBz131dE","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.39,"frame":1,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":70.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":75.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":97,"tool":60,"breakout_flag":false},{"player_key":"kellon_lindsey","player_name":"Kellon Lindsey","mlbam_id":813916,"position":"CF","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-09-21","age":20.7,"overall_rank":253,"prev_overall_rank":278,"org_rank":13,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.02,"drivers":[{"label":"K% down 6.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.7%"},{"label":"BB% down 10.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 10.5%"}],"bucket":"none"},"statline":{"player_key":"kellon_lindsey","mlbam_id":813916,"level":"A","games":8,"avg":".432","obp":".462","slg":".676","ops":"1.138","hr":1,"sb":1,"bb_pct":5.0,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.244,"whip":null,"hr_per_9":null,"ops_plus_level":163,"level_plus_pct":63},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"composite_off":44.9,"composite_overall":57.11,"composite_stuff":null,"composite_cmd":null,"composite_def":58.75,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"speed","polarity":"above_good","note":"80 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":187,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed SS Kellon Lindsey.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kellon_lindsey","player_name":"Kellon Lindsey","mlbam_id":813916,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":6,"pitches":104,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.0,"z_swing_pct":69.8,"o_swing_pct":25.5,"z_contact_pct":73.0,"o_contact_pct":61.5,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"kellon_lindsey","player_name":"Kellon Lindsey","mlbam_id":813916,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":6,"pitches":104,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.0,"z_swing_pct":69.8,"o_swing_pct":25.5,"z_contact_pct":73.0,"o_contact_pct":61.5,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"avg":".432","obp":".462","slg":".676","ops":"1.138","iso":0.244,"hr":1,"sb":1,"rbi":5,"ab":37,"bb_pct":5.0,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".375","obp":".545","slg":".813","ops":"1.358","iso":0.438,"hr":2,"sb":2,"rbi":6,"ab":16,"bb_pct":27.3,"k_pct":40.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":28,"avg":".280","obp":".394","slg":".390","ops":".784","iso":0.11,"hr":2,"sb":10,"rbi":19,"ab":118,"bb_pct":15.5,"k_pct":31.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".235","obp":".263","slg":".471","ops":".734","iso":0.236,"hr":1,"sb":1,"rbi":3,"ab":17,"bb_pct":5.3,"k_pct":31.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":488,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-16","until":"2025-07-21","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed SS Kellon Lindsey on the 7-day injured list retroactive to May 16, 2025.","days":66,"active":false},{"since":"2025-07-21","until":"2025-12-15","type":"60-day","reason":null,"description":"Rancho Cucamonga Quakes placed SS Kellon Lindsey on the 60-day injured list.","days":147,"active":false},{"since":"2026-04-02","until":"2026-05-12","type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed SS Kellon Lindsey on the 7-day injured list.","days":40,"active":false}]},"acquisition":{"player_key":"kellon_lindsey","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":23,"bonus_usd":3300000,"team_name":"Los Angeles Dodgers","school":"Hardee HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":0.0,"first":80.0,"last":80.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.8055555,"height":"6' 2","weight":175,"bats":"R","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":11,"age":19.1416666,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":3300000,"signed_from":"Hardee (FL)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.8055555,"height":"6' 2","weight":175,"bats":"R","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":15,"age":19.5277777,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":3300000,"signed_from":"Hardee HS (FL)","report":null,"contact_style":"Oppo","athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":15,"age":20.0277777,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":3300000,"signed_from":"Hardee HS (FL)","video_url":"x-_SdTaoEdo","report":null,"contact_style":"Oppo","athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":15,"age":20.0277777,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":3300000,"signed_from":"Hardee HS (FL)","video_url":"x-_SdTaoEdo","report":null,"contact_style":"Oppo","athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":20.6527777,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":3300000,"signed_from":"Hardee HS (FL)","video_url":"x-_SdTaoEdo","report":null,"contact_style":"Oppo","hard_hit_pct":0.38,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":88,"tool":57,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"robert_arias","player_name":"Robert Arias","mlbam_id":815897,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2006-09-13","age":19.7,"overall_rank":254,"prev_overall_rank":488,"org_rank":12,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.116,"skills_delta":-1.47,"drivers":[{"label":"OPS +0.116 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.116 vs '24-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"robert_arias","mlbam_id":815897,"level":"A","games":41,"avg":".292","obp":".400","slg":".468","ops":".868","hr":5,"sb":21,"bb_pct":15.7,"k_pct":14.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.176,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"BB%","direction":"green","value":15.7,"value_display":"15.7%","level":"A","level_avg":11.8,"delta":3.9,"delta_display":"+3.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":14.1,"value_display":"14.1%","level":"A","level_avg":25.1,"delta":-11.0,"delta_display":"-11.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.868,"value_display":".868","level":"A","level_avg":0.7,"delta":0.168,"delta_display":"+.168","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":57.5,"game_pwr":40.0,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":53.3,"composite_overall":57.31,"composite_stuff":null,"composite_cmd":null,"composite_def":52.98,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":57.5,"game_pwr":40.0,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":60.0,"game_pwr":37.5,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":40.0,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":40.0,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":62.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":62.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":62.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":65.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":65.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":65.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":65.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":65.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent OF Robert Arias to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"robert_arias","player_name":"Robert Arias","mlbam_id":815897,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":628,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":69.1,"o_swing_pct":24.9,"z_contact_pct":88.2,"o_contact_pct":66.3,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.9,"z_swing_pct":61.5,"o_swing_pct":76.4,"z_contact_pct":89.2,"o_contact_pct":87.2,"overall_contact_pct":91.9,"whiff_pct":91.9},"level_splits":[{"player_key":"robert_arias","player_name":"Robert Arias","mlbam_id":815897,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":628,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":69.1,"o_swing_pct":24.9,"z_contact_pct":88.2,"o_contact_pct":66.3,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.9,"z_swing_pct":61.5,"o_swing_pct":76.4,"z_contact_pct":89.2,"o_contact_pct":87.2,"overall_contact_pct":91.9,"whiff_pct":91.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":41,"avg":".292","obp":".400","slg":".468","ops":".868","iso":0.176,"hr":5,"sb":21,"rbi":26,"ab":154,"bb_pct":15.7,"k_pct":14.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":46,"avg":".287","obp":".389","slg":".402","ops":".791","hr":2,"sb":29,"rbi":28,"ab":164,"bb_pct":14.6,"k_pct":11.1,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".247","obp":".367","slg":".347","ops":".714","hr":0,"sb":29,"rbi":9,"ab":150,"bb_pct":13.9,"k_pct":8.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"robert_arias","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1900000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":10,"age":17.8638888,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":1900000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":8,"age":18.1638888,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":1900000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":8,"age":18.1638888,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":1900000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":62.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":65.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":65.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":15,"age":18.55,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"OF","hard_hit_pct":0.16,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":65.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":65.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":16,"age":19.05,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":65.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":65.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":16,"age":19.05,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":37.5,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":65.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":9,"age":19.675,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"OF","hard_hit_pct":0.25,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"speed":62.5,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":65.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":116,"tool":57,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":3.0,"tool_velocity":0.45,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"yorger_bautista","player_name":"Yorger Bautista","mlbam_id":829045,"position":"CF","org":"SEA","status":"active","debut_date":null,"birth_date":"2007-09-19","age":18.7,"overall_rank":255,"prev_overall_rank":145,"org_rank":8,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.047,"skills_delta":2.9,"drivers":[{"label":"OPS +0.047 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.047 vs '25-25"},{"label":"K% down 8.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 8.7%"},{"label":"EV 110.8","valence":"good","tooltip":"Avg exit velocity 110.8 mph (elite \u2265 91)"},{"label":"HH% 100","valence":"good","tooltip":"Hard-hit rate 100.0% (elite \u2265 42)"},{"label":"Brl% 50","valence":"good","tooltip":"Barrel rate 50.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"yorger_bautista","mlbam_id":829045,"level":"CPX","games":18,"avg":".254","obp":".329","slg":".448","ops":".777","hr":2,"sb":5,"bb_pct":10.5,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.194,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"ISO","direction":"green","value":0.194,"value_display":".194","level":"CPX","level_avg":0.139,"delta":0.055,"delta_display":"+.055","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":42.5,"game_pwr":57.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":59.0},"composite_off":51.7,"composite_overall":56.4,"composite_stuff":null,"composite_cmd":null,"composite_def":57.57,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":57.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":52.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":52.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":52.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent OF Yorger Bautista to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"yorger_bautista","player_name":"Yorger Bautista","mlbam_id":829045,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":2,"avg_ev":110.8,"max_ev":116.9,"avg_la":9.5,"hard_hit_pct":100.0,"barrel_pct":50.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"yorger_bautista","player_name":"Yorger Bautista","mlbam_id":829045,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":2,"avg_ev":110.8,"max_ev":116.9,"avg_la":9.5,"hard_hit_pct":100.0,"barrel_pct":50.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL White Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":2,"so":0,"sb":1,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-18","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-16","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":18,"avg":".254","obp":".329","slg":".448","ops":".777","iso":0.194,"hr":2,"sb":5,"rbi":12,"ab":67,"bb_pct":10.5,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".223","obp":".326","slg":".404","ops":".730","hr":7,"sb":10,"rbi":25,"ab":193,"bb_pct":9.3,"k_pct":29.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yorger_bautista","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2100000,"team_name":"Seattle Mariners","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":12,"age":17.5333333,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"SEA","bonus":2100000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":11,"age":18.0333333,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"SEA","bonus":2100000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":11,"age":18.0333333,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"SEA","bonus":2100000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":9,"age":18.6583333,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"SEA","bonus":2100000,"signed_from":"Venezuela","report":null,"hard_hit_pct":0.43,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"speed":60.0,"throw":65.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":59.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":173,"tool":56,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"kendall_george","player_name":"Kendall George","mlbam_id":806077,"position":"CF","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-10-29","age":21.6,"overall_rank":256,"prev_overall_rank":281,"org_rank":14,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.018,"skills_delta":-1.85,"drivers":[{"label":"OPS +0.018 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.018 vs '23-25"},{"label":"BB% down 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.7%"}],"bucket":"none"},"statline":{"player_key":"kendall_george","mlbam_id":806077,"level":"AA","games":43,"avg":".333","obp":".417","slg":".397","ops":".814","hr":0,"sb":26,"bb_pct":11.5,"k_pct":16.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.064,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"ISO","direction":"red","value":0.064,"value_display":".064","level":"AA","level_avg":0.138,"delta":-0.074,"delta_display":"-.074","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":16.5,"value_display":"16.5%","level":"AA","level_avg":24.8,"delta":-8.3,"delta_display":"-8.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":52.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":32.5,"athl":60.0},"composite_off":44.8,"composite_overall":56.24,"composite_stuff":null,"composite_cmd":null,"composite_def":55.98,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":20.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":47.5,"game_pwr":30.0,"raw_pwr":45.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":20.0,"speed":80.0,"throw":40.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":40.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":30.0,"speed":80.0,"throw":40.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"speed","polarity":"above_good","note":"75 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed OF Kendall George.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kendall_george","player_name":"Kendall George","mlbam_id":806077,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":769,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":59.9,"o_swing_pct":24.5,"z_contact_pct":85.8,"o_contact_pct":72.5,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":14.2,"o_swing_pct":72.0,"z_contact_pct":74.6,"o_contact_pct":96.6,"overall_contact_pct":92.2,"whiff_pct":92.2},"level_splits":[{"player_key":"kendall_george","player_name":"Kendall George","mlbam_id":806077,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":769,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":59.9,"o_swing_pct":24.5,"z_contact_pct":85.8,"o_contact_pct":72.5,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":14.2,"o_swing_pct":72.0,"z_contact_pct":74.6,"o_contact_pct":96.6,"overall_contact_pct":92.2,"whiff_pct":92.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":43,"avg":".333","obp":".417","slg":".397","ops":".814","iso":0.064,"hr":0,"sb":26,"rbi":16,"ab":174,"bb_pct":11.5,"k_pct":16.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":111,"avg":".295","obp":".409","slg":".370","ops":".779","hr":3,"sb":100,"rbi":34,"ab":424,"bb_pct":16.3,"k_pct":15.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":86,"avg":".279","obp":".384","slg":".328","ops":".712","hr":1,"sb":36,"rbi":31,"ab":341,"bb_pct":14.1,"k_pct":20.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":12,"avg":".381","obp":".469","slg":".429","ops":".898","hr":0,"sb":6,"rbi":3,"ab":42,"bb_pct":12.0,"k_pct":18.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-17","until":"2024-09-07","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed OF Kendall George on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"kendall_george","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":36,"bonus_usd":1847500,"team_name":"Los Angeles Dodgers","school":"Atascocita HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":-5.0,"first":80.0,"last":75.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":18.7166666,"height":"5' 10","weight":170,"bats":"L","throws":"L","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":33,"age":18.9222222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":33,"age":18.9222222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":80.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":32,"age":19.7361111,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":80.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":20.0361111,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":80.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":20.0361111,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":27,"age":20.4222222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.19,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":24,"age":20.9222222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","video_url":"lwpM8dVEICA","report":null,"contact_style":"InsideOut","versa":"OF","athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":24,"age":20.9222222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","video_url":"lwpM8dVEICA","report":null,"contact_style":"InsideOut","versa":"OF","athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":20.0,"speed":80.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":30.0,"raw_pwr":45.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":20.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":15,"age":21.5472222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1850000,"signed_from":"Atascocita HS (TX)","video_url":"lwpM8dVEICA","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.18,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":20.0,"speed":80.0,"throw":40.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":75.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":40.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":113,"tool":56,"breakout_flag":false},{"player_key":"izack_tiger","player_name":"Izack Tiger","mlbam_id":null,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":257,"prev_overall_rank":280,"org_rank":8,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"composite_stuff":60.64,"composite_cmd":45.0,"composite_overall":55.17,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":62.5,"sl":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":62.5,"sl":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":62.5,"sl":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"sl":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":116,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":116,"value_display":"Stuff +116","level":null,"level_avg":100,"delta":16,"delta_display":"+16","category":"composite","polarity":"above_good","note":"Stuff index 116 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-09-01","tj_source":"fangraphs_extras"},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"izack_tiger","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":201,"bonus_usd":180000,"team_name":"TEX","school":"Butler County CC","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":14,"age":23.4611111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":180000,"signed_from":"Butler County CC (KS)","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":65.0,"sl":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":13,"age":23.7611111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":180000,"signed_from":"Butler County CC (KS)","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":65.0,"sl":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":13,"age":23.7611111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":180000,"signed_from":"Butler County CC (KS)","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"athl":1,"levers":"Med","present":{"fb":65.0,"sl":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":19,"age":24.1472222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":180000,"signed_from":"Butler County CC (KS)","report":null,"tj_date":"2024-09-01","fb_type":"Rise","sits":"94-97","tops":"100","frame":1,"athl":1,"levers":"Med","present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":18,"age":24.6472222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":180000,"signed_from":"Butler County CC (KS)","report":null,"tj_date":"2024-09-01","fb_type":"Rise","sits":"94-97","tops":"100","frame":1,"athl":1,"levers":"Med","present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":18,"age":24.6472222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":180000,"signed_from":"Butler County CC (KS)","report":null,"tj_date":"2024-09-01","fb_type":"Rise","sits":"94-97","tops":"100","frame":1,"athl":1,"levers":"Med","present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":19,"age":25.2722222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":180000,"signed_from":"Butler County CC (KS)","report":null,"tj_date":"2024-09-01","fb_type":"Rise","sits":"94-97","tops":"100","frame":1,"athl":1,"levers":"Med","present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"andrew_baker","player_name":"Andrew Baker","mlbam_id":687900,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2000-03-24","age":26.2,"overall_rank":258,"prev_overall_rank":282,"org_rank":5,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":2.492,"skills_delta":4.13,"drivers":[{"label":"ERA 2.65 vs 5.14 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.65 vs 5.14 prior"},{"label":"K% up 3.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.4%"},{"label":"BB% down 6.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.4%"},{"label":"Whiff% 41","valence":"good","tooltip":"Induced whiff rate 41.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"andrew_baker","mlbam_id":687900,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.1,"k_pct":35.7,"era":"2.65","fip":null,"ip":17.0,"k_per_9":13.24,"bb_per_9":2.65,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":0.0,"era_minus_level":61,"level_plus_pct":39},"stat_flags":[{"stat":"K/9","direction":"green","value":13.24,"value_display":"13.24","level":"AA","level_avg":9.83,"delta":3.41,"delta_display":"+3.41","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.65,"value_display":"2.65","level":"AA","level_avg":4.34,"delta":-1.69,"delta_display":"-1.69","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":72.5,"sl":60.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":60.2,"composite_cmd":37.5,"composite_overall":52.26,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cmd":15.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":72.5,"sl":60.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":72.5,"sl":60.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":72.5,"sl":60.0,"cb":60.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":72.5,"sl":60.0,"cb":60.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":67.5,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":67.5,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"fb":67.5,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"cb":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":60.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":60.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":60.0,"cmd":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"fb":75.0,"cb":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":114,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":72.5,"value_display":"72.5","level":null,"level_avg":50,"delta":22.5,"delta_display":"+22","category":"stuff","polarity":"above_good","note":"72 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Andrew Baker.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_baker","player_name":"Andrew Baker","mlbam_id":687900,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":269,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":66.4,"o_swing_pct":34.1,"z_contact_pct":72.4,"o_contact_pct":34.0,"overall_contact_pct":59.0,"whiff_pct":41.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":44.1,"o_swing_pct":88.7,"z_contact_pct":93.2,"o_contact_pct":97.7,"overall_contact_pct":97.7,"whiff_pct":97.7},"level_splits":[{"player_key":"andrew_baker","player_name":"Andrew Baker","mlbam_id":687900,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":269,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":66.4,"o_swing_pct":34.1,"z_contact_pct":72.4,"o_contact_pct":34.0,"overall_contact_pct":59.0,"whiff_pct":41.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":44.1,"o_swing_pct":88.7,"z_contact_pct":93.2,"o_contact_pct":97.7,"overall_contact_pct":97.7,"whiff_pct":97.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"andrew_baker","trade_date":"2026-05-22","from_org":"PHI","to_org":"COL","source":"mlb_api","description":"Philadelphia Phillies traded RHP Andrew Baker to Colorado Rockies for Future Considerations. International Bonus Pool Money.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"era":"2.65","ip":17.0,"k_per_9":13.24,"bb_per_9":2.65,"k_pct":35.7,"bb_pct":7.1,"tbf":70,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":16,"era":"5.95","ip":19.2,"k_per_9":12.36,"bb_per_9":4.12,"k_pct":29.7,"bb_pct":9.9,"tbf":91,"hr_per_9":0.92,"hr_allowed":2,"whip":1.73,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":27,"era":"4.24","ip":34.0,"k_per_9":11.38,"bb_per_9":3.44,"k_pct":29.9,"bb_pct":9.0,"tbf":144,"hr_per_9":0.79,"hr_allowed":3,"whip":1.35,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"era":"6.21","ip":33.1,"k_per_9":11.61,"bb_per_9":6.48,"k_pct":26.7,"bb_pct":14.9,"tbf":161,"hr_per_9":0.54,"hr_allowed":2,"whip":1.86,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":16,"era":"1.59","ip":17.0,"k_per_9":15.88,"bb_per_9":4.24,"k_pct":46.2,"bb_pct":12.3,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":41,"era":"8.12","ip":41.0,"k_per_9":14.05,"bb_per_9":10.54,"k_pct":30.5,"bb_pct":22.9,"tbf":210,"hr_per_9":1.32,"hr_allowed":6,"whip":2.02,"wins":0,"losses":6,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":6,"era":"0.84","ip":10.2,"k_per_9":9.28,"bb_per_9":4.22,"k_pct":29.7,"bb_pct":13.5,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":40,"era":"4.74","ip":43.2,"k_per_9":12.57,"bb_per_9":4.95,"k_pct":30.8,"bb_pct":12.1,"tbf":198,"hr_per_9":1.03,"hr_allowed":5,"whip":1.49,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-08","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Phillies","to_team":"Jersey Shore BlueClaws"},{"date":"2022-08-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Scottsdale Scorpions"},{"date":"2024-05-07","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Reading Fightin Phils","to_team":"Jersey Shore BlueClaws"},{"date":"2024-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Reading Fightin Phils","to_team":"Jersey Shore BlueClaws"},{"date":"2025-04-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-05-20","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Reading Fightin Phils","to_team":"Jersey Shore BlueClaws"},{"date":"2025-08-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-11-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Cangrejeros de Santurce"},{"date":"2026-05-22","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Puerto Rico","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":879,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andrew_baker","method":"draft","year":2019,"round_label":"16","pick_round":16,"pick_overall":491,"bonus_usd":0,"team_name":"Los Angeles Dodgers","school":"Chipola College (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-05-22","from_org":"PHI","to_org":"COL","description":"Philadelphia Phillies traded RHP Andrew Baker to Colorado Rockies for Future Considerations. International Bonus Pool Money."},"date":"2026-05-22","from_org":"PHI","to_org":"COL","description":"Philadelphia Phillies traded RHP Andrew Baker to Colorado Rockies for Future Considerations. International Bonus Pool Money."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":12.5,"first":60.0,"last":72.5,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":9},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":9},"cmd":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":9},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":9},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":33,"age":22.3527777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"94-98","tops":"99","rpm_fb":2500,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":28,"age":22.5194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":200000,"signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"94-98","tops":"99","rpm_fb":2500,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":28,"age":22.5194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":200000,"signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"94-98","tops":"99","rpm_fb":2500,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":67.5,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":15.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":31,"age":23.3472222,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":200000,"signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"97-98","tops":"101","rpm_fb":2400,"rpm_break":2200,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":67.5,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":15.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":29,"age":23.5194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":200000,"signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"97-98","tops":"101","rpm_fb":2400,"rpm_break":2200,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":67.5,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":15.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":18,"age":24.3333333,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":200000,"signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"96-99","tops":"101","rpm_fb":2400,"rpm_break":2200,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":72.5,"sl":60.0,"cb":60.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":24.6333333,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":200000,"signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"96-99","tops":"101","rpm_fb":2400,"rpm_break":2200,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":72.5,"sl":60.0,"cb":60.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":25.0194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":200000,"signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"96-99","tops":"101","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":72.5,"sl":60.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":25.5194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":200000,"signed_from":"Chipola JC","report":null,"fb_type":"Rise","sits":"96-99","tops":"101","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"cb":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":72.5,"sl":60.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":127,"tool":52,"breakout_flag":false},{"player_key":"austin_overn","player_name":"Austin Overn","mlbam_id":702556,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-05-10","age":23.0,"overall_rank":259,"prev_overall_rank":284,"org_rank":21,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.155,"skills_delta":-1.35,"drivers":[{"label":"OPS +0.155 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.155 vs '24-25"},{"label":"K% up 7.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.5%"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"}],"bucket":"none"},"statline":{"player_key":"austin_overn","mlbam_id":702556,"level":"AA","games":38,"avg":".309","obp":".375","slg":".533","ops":".908","hr":7,"sb":28,"bb_pct":8.9,"k_pct":32.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.224,"whip":null,"hr_per_9":null,"ops_plus_level":131,"level_plus_pct":31},"stat_flags":[{"stat":"ISO","direction":"green","value":0.224,"value_display":".224","level":"AA","level_avg":0.138,"delta":0.086,"delta_display":"+.086","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":32.5,"value_display":"32.5%","level":"AA","level_avg":24.8,"delta":7.7,"delta_display":"+7.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.908,"value_display":".908","level":"AA","level_avg":0.695,"delta":0.213,"delta_display":"+.213","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":45.0,"pwr":51.0,"athl":60.0},"composite_off":46.5,"composite_overall":55.78,"composite_stuff":null,"composite_cmd":null,"composite_def":59.62,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":15.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":45.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":45.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":45.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":72.5,"field":65.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":75.0,"throw":45.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":75.0,"throw":45.0,"field":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":72.5,"value_display":"72.5","level":null,"level_avg":50,"delta":22.5,"delta_display":"+22","category":"speed","polarity":"above_good","note":"72 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"defense","polarity":"above_good","note":"62 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":1,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Austin Overn.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_overn","player_name":"Austin Overn","mlbam_id":702556,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":38,"pitches":680,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":58.4,"o_swing_pct":30.2,"z_contact_pct":81.4,"o_contact_pct":53.7,"overall_contact_pct":71.3,"whiff_pct":28.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.0,"z_swing_pct":8.2,"o_swing_pct":35.3,"z_contact_pct":45.7,"o_contact_pct":48.7,"overall_contact_pct":40.5,"whiff_pct":40.5},"level_splits":[{"player_key":"austin_overn","player_name":"Austin Overn","mlbam_id":702556,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":38,"pitches":680,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":58.4,"o_swing_pct":30.2,"z_contact_pct":81.4,"o_contact_pct":53.7,"overall_contact_pct":71.3,"whiff_pct":28.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.0,"z_swing_pct":8.2,"o_swing_pct":35.3,"z_contact_pct":45.7,"o_contact_pct":48.7,"overall_contact_pct":40.5,"whiff_pct":40.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"austin_overn","trade_date":"2025-12-19","from_org":"BAL","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33).","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":38,"avg":".309","obp":".375","slg":".533","ops":".908","iso":0.224,"hr":7,"sb":28,"rbi":19,"ab":152,"bb_pct":8.9,"k_pct":32.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":30,"avg":".266","obp":".326","slg":".427","ops":".753","hr":5,"sb":21,"rbi":13,"ab":124,"bb_pct":6.6,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":6,"avg":".250","obp":".375","slg":".500","ops":".875","hr":0,"sb":4,"rbi":1,"ab":20,"bb_pct":12.5,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1028,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-27","until":null,"type":"7-day","reason":null,"description":"Montgomery Biscuits placed OF Austin Overn on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"austin_overn","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":97,"bonus_usd":850000,"team_name":"Baltimore Orioles","school":"USC (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-12-19","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33)."},"date":"2025-12-19","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Shane Baz to Baltimore Orioles for C Caden Bodine, OF Slater de Brun, RHP Michael Forret, OF Austin Overn and Draft Pick. 2026 Competitive Balance Round A pick (No. 33)."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"speed":{"delta":2.5,"first":70.0,"last":72.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"field":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":8.5,"first":42.5,"last":51.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":91.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":91,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":21.1694444,"height":"6' 0","weight":175,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":39,"age":21.5055555,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":850000,"signed_from":"USC","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":39,"age":21.5055555,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":850000,"signed_from":"USC","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":75.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":72.5,"field":65.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.8916666,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":850000,"signed_from":"USC","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.31,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":75.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":45.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"AA","org_rank":20,"age":22.3916666,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":850000,"signed_from":"USC","report":null,"contact_style":"Pull","versa":"OF","athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":75.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":45.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"AA","org_rank":20,"age":22.3916666,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":850000,"signed_from":"USC","report":null,"contact_style":"Pull","versa":"OF","athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":75.0,"throw":45.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":45.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":99,"tool":56,"breakout_flag":false},{"player_key":"cristofer_torin","player_name":"Cristofer Torin","mlbam_id":800198,"position":"2B","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-05-26","age":21.0,"overall_rank":260,"prev_overall_rank":285,"org_rank":11,"org_rank_total":84,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.029,"skills_delta":-2.48,"drivers":[{"label":"OPS +0.029 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.029 vs '22-25"},{"label":"BB% down 5.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.0%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cristofer_torin","mlbam_id":800198,"level":"AA","games":36,"avg":".260","obp":".335","slg":".440","ops":".775","hr":4,"sb":5,"bb_pct":9.4,"k_pct":13.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.18,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[{"stat":"K%","direction":"green","value":13.5,"value_display":"13.5%","level":"AA","level_avg":24.8,"delta":-11.3,"delta_display":"-11.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":57.5,"game_pwr":30.0,"speed":40.0,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"composite_off":46.9,"composite_overall":54.56,"composite_stuff":null,"composite_cmd":null,"composite_def":52.31,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":57.5,"game_pwr":30.0,"speed":40.0,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":57.5,"game_pwr":30.0,"speed":40.0,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":57.5,"game_pwr":30.0,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":57.5,"game_pwr":30.0,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":62.5,"game_pwr":35.0,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":62.5,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":62.5,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":62.5,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":62.5,"game_pwr":40.0,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":62.5,"game_pwr":40.0,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":55.0,"game_pwr":30.0,"speed":40.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent SS Cristofer Torin to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cristofer_torin","player_name":"Cristofer Torin","mlbam_id":800198,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":662,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":58.4,"o_swing_pct":23.1,"z_contact_pct":90.2,"o_contact_pct":73.8,"overall_contact_pct":85.2,"whiff_pct":14.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.0,"z_swing_pct":8.2,"o_swing_pct":81.5,"z_contact_pct":93.1,"o_contact_pct":97.0,"overall_contact_pct":97.0,"whiff_pct":97.0},"level_splits":[{"player_key":"cristofer_torin","player_name":"Cristofer Torin","mlbam_id":800198,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":662,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":58.4,"o_swing_pct":23.1,"z_contact_pct":90.2,"o_contact_pct":73.8,"overall_contact_pct":85.2,"whiff_pct":14.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.0,"z_swing_pct":8.2,"o_swing_pct":81.5,"z_contact_pct":93.1,"o_contact_pct":97.0,"overall_contact_pct":97.0,"whiff_pct":97.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":36,"avg":".260","obp":".335","slg":".440","ops":".775","iso":0.18,"hr":4,"sb":5,"rbi":17,"ab":150,"bb_pct":9.4,"k_pct":13.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":5,"avg":".381","obp":".440","slg":".571","ops":"1.011","hr":0,"sb":1,"rbi":2,"ab":21,"bb_pct":12.0,"k_pct":12.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":108,"avg":".255","obp":".381","slg":".344","ops":".725","hr":4,"sb":15,"rbi":50,"ab":419,"bb_pct":15.8,"k_pct":16.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":39,"avg":".236","obp":".314","slg":".300","ops":".614","hr":2,"sb":6,"rbi":11,"ab":140,"bb_pct":9.0,"k_pct":19.2,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".333","obp":".465","slg":".434","ops":".899","hr":0,"sb":21,"rbi":26,"ab":159,"bb_pct":18.3,"k_pct":9.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-16","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Arizona Black","to_team":"Visalia Rawhide"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cristofer_torin","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":240000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"speed":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"throw":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":18.175,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":40.0,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":18.3472222,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":40.0,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":5,"age":18.3472222,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":19.1611111,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":62.5,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":13,"age":19.4611111,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":62.5,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":13,"age":19.4611111,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":62.5,"game_pwr":35.0,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":27,"age":19.8472222,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/3B","hard_hit_pct":0.2,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":30.0,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":36,"age":20.3472222,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/3B","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":30.0,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":36,"age":20.3472222,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/3B","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":30.0,"speed":40.0,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":28,"age":20.9722222,"height":"5' 10","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":240000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"2B/SS","hard_hit_pct":0.27,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":30.0,"speed":40.0,"throw":55.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":122,"tool":55,"breakout_flag":false},{"player_key":"ed_howard","player_name":"Ed Howard","mlbam_id":690992,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-01-28","age":24.3,"overall_rank":261,"prev_overall_rank":150,"org_rank":8,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-01-22","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":0.053,"skills_delta":-2.68,"drivers":[{"label":"OPS +0.053 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.053 vs '22-25"},{"label":"K% up 8.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.0%"}],"bucket":"none"},"statline":{"player_key":"ed_howard","mlbam_id":690992,"level":"AA","games":19,"avg":".208","obp":".276","slg":".264","ops":".540","hr":0,"sb":1,"bb_pct":8.6,"k_pct":34.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.056,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[{"stat":"ISO","direction":"red","value":0.056,"value_display":".056","level":"AA","level_avg":0.138,"delta":-0.082,"delta_display":"-.082","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":34.5,"value_display":"34.5%","level":"AA","level_avg":24.8,"delta":9.7,"delta_display":"+9.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.54,"value_display":".540","level":"AA","level_avg":0.695,"delta":-0.155,"delta_display":"-.155","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":46.3,"composite_overall":56.03,"composite_stuff":null,"composite_cmd":null,"composite_def":64.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":70.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":70.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":70.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":65.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"defense","polarity":"above_good","note":"67 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":64.13,"value_display":"D-Tool 64.1","level":null,"level_avg":50,"delta":14.1,"delta_display":"+14.1","category":"composite","polarity":"above_good","note":"D-Tool 64.1 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":64.13,"value_display":"D-Tool 64.1","level":null,"level_avg":50,"delta":14.1,"delta_display":"+14.1","category":"composite","polarity":"above_good","note":"D-Tool 64.1 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed SS Ed Howard.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ed_howard","player_name":"Ed Howard","mlbam_id":690992,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":18,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":63.8,"o_swing_pct":41.1,"z_contact_pct":78.3,"o_contact_pct":41.3,"overall_contact_pct":62.3,"whiff_pct":37.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":32.3,"o_swing_pct":3.4,"z_contact_pct":26.7,"o_contact_pct":10.8,"overall_contact_pct":5.6,"whiff_pct":5.6},"level_splits":[{"player_key":"ed_howard","player_name":"Ed Howard","mlbam_id":690992,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":18,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":63.8,"o_swing_pct":41.1,"z_contact_pct":78.3,"o_contact_pct":41.3,"overall_contact_pct":62.3,"whiff_pct":37.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":32.3,"o_swing_pct":3.4,"z_contact_pct":26.7,"o_contact_pct":10.8,"overall_contact_pct":5.6,"whiff_pct":5.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":19,"avg":".208","obp":".276","slg":".264","ops":".540","iso":0.056,"hr":0,"sb":1,"rbi":2,"ab":53,"bb_pct":8.6,"k_pct":34.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":4,"avg":".250","obp":".333","slg":".375","ops":".708","iso":0.125,"hr":0,"sb":0,"rbi":2,"ab":8,"bb_pct":11.1,"k_pct":44.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":15,"avg":".104","obp":".218","slg":".125","ops":".343","iso":0.021,"hr":0,"sb":2,"rbi":2,"ab":48,"bb_pct":12.5,"k_pct":48.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":0.0,"k_pct":44.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":10,"avg":".139","obp":".205","slg":".167","ops":".372","iso":0.028,"hr":0,"sb":0,"rbi":3,"ab":36,"bb_pct":4.9,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":102,"avg":".234","obp":".289","slg":".310","ops":".599","iso":0.076,"hr":2,"sb":8,"rbi":24,"ab":364,"bb_pct":6.6,"k_pct":28.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":45,"avg":".199","obp":".239","slg":".244","ops":".483","iso":0.045,"hr":2,"sb":4,"rbi":14,"ab":176,"bb_pct":4.3,"k_pct":30.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":23,"avg":".244","obp":".323","slg":".317","ops":".640","iso":0.073,"hr":1,"sb":3,"rbi":11,"ab":82,"bb_pct":9.7,"k_pct":20.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"South Bend Cubs","to_team":"Iowa Cubs"},{"date":"2025-04-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Iowa Cubs","to_team":"Knoxville Smokies"},{"date":"2025-09-06","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Knoxville Smokies","to_team":"South Bend Cubs"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"South Bend Cubs","to_team":"Mesa Solar Sox"},{"date":"2025-09-10","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2026-01-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Iowa Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1183,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-22","until":"2021-07-06","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Ed Howard on the 7-day injured list.","days":45,"active":false},{"since":"2022-05-11","until":"2023-04-06","type":"60-day","reason":null,"description":"South Bend Cubs transferred SS Ed Howard from the 7-day injured list to the 60-day injured list.","days":330,"active":false},{"since":"2023-04-06","until":"2023-06-06","type":"7-day","reason":null,"description":"South Bend Cubs placed SS Ed Howard on the 7-day injured list.","days":61,"active":false},{"since":"2025-04-27","until":null,"type":"60-day","reason":null,"description":"Knoxville Smokies transferred SS Ed Howard from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ed_howard","method":"draft","year":2020,"round_label":"1","pick_round":1,"pick_overall":16,"bonus_usd":3745500,"team_name":"Chicago Cubs","school":"Mt. Carmel HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ed_howard","is_on_il":1,"since":"2025-04-27","type":"60-day","description":"Knoxville Smokies transferred SS Ed Howard from the 7-day injured list to the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"field":{"delta":7.5,"first":60.0,"last":67.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":4,"age":19.3416666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":3745000,"signed_from":"Mount Carmel HS (IL)","video_url":"0cTcs7rxNpw","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":55.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":5,"age":19.675,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":3745000,"signed_from":"Mount Carmel HS (IL)","video_url":"0cTcs7rxNpw","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":55.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":5,"age":19.675,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":3745000,"signed_from":"Mount Carmel HS (IL)","video_url":"0cTcs7rxNpw","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":55.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":70.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":14,"age":20.5083333,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":3745000,"signed_from":"Mount Carmel HS (IL)","video_url":"0cTcs7rxNpw","report":null,"max_ev":109.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":70.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":15,"age":20.675,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":3745000,"signed_from":"Mount Carmel HS (IL)","video_url":"0cTcs7rxNpw","report":null,"max_ev":109.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":70.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":70.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":15,"age":20.675,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":3745000,"signed_from":"Mount Carmel HS (IL)","video_url":"0cTcs7rxNpw","report":null,"max_ev":109.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":86,"tool":56,"breakout_flag":false},{"player_key":"milkar_perez","player_name":"Milkar Perez","mlbam_id":683529,"position":"3B","org":"SEA","status":"active","debut_date":null,"birth_date":"2001-10-16","age":24.6,"overall_rank":262,"prev_overall_rank":291,"org_rank":9,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"milkar_perez","mlbam_id":683529,"level":"A+","games":78,"avg":".215","obp":".321","slg":".301","ops":".622","hr":2,"sb":1,"bb_pct":12.7,"k_pct":21.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.086,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"ISO","direction":"red","value":0.086,"value_display":".086","level":"A+","level_avg":0.135,"delta":-0.049,"delta_display":"-.049","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":70.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"composite_off":50.9,"composite_overall":54.65,"composite_stuff":null,"composite_cmd":null,"composite_def":56.91,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":0.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":70.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":47.5,"speed":40.0,"throw":70.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":47.5,"speed":40.0,"throw":70.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mariners Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Milkar Perez elected free agency.","from_team":null,"to_team":"Everett AquaSox","from_org":null,"to_org":"Everett AquaSox"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":78,"avg":".215","obp":".321","slg":".301","ops":".622","iso":0.086,"hr":2,"sb":1,"rbi":16,"ab":256,"bb_pct":12.7,"k_pct":21.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":93,"avg":".281","obp":".386","slg":".417","ops":".803","iso":0.136,"hr":6,"sb":2,"rbi":41,"ab":338,"bb_pct":14.0,"k_pct":21.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":94,"avg":".273","obp":".380","slg":".370","ops":".750","iso":0.097,"hr":1,"sb":2,"rbi":39,"ab":319,"bb_pct":13.1,"k_pct":24.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":54,"avg":".145","obp":".325","slg":".168","ops":".493","iso":0.023,"hr":0,"sb":1,"rbi":17,"ab":179,"bb_pct":20.6,"k_pct":25.9,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A West","games":6,"avg":".296","obp":".406","slg":".370","ops":".776","iso":0.074,"hr":0,"sb":0,"rbi":0,"ab":27,"bb_pct":12.5,"k_pct":12.5,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":45,"avg":".310","obp":".463","slg":".379","ops":".842","iso":0.069,"hr":0,"sb":1,"rbi":23,"ab":145,"bb_pct":20.7,"k_pct":20.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-11-20","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":977,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"milkar_perez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2018-07-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"speed":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mariners Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mariners Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":20,"age":19.625,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SEA","bonus":175000,"signed_from":"Nicaragua","report":null,"avg_ev":89.0,"max_ev":102.0,"arm":70.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":40.0,"throw":70.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mariners Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":20,"age":19.9583333,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SEA","bonus":175000,"signed_from":"Nicaragua","report":null,"avg_ev":89.0,"max_ev":102.0,"arm":70.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":40.0,"throw":70.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":20,"age":19.9583333,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SEA","bonus":175000,"signed_from":"Nicaragua","report":null,"avg_ev":89.0,"max_ev":102.0,"arm":70.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":70.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"vance_honeycutt","player_name":"Vance Honeycutt","mlbam_id":701689,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-05-17","age":23.0,"overall_rank":263,"prev_overall_rank":290,"org_rank":10,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.088,"skills_delta":-1.5,"drivers":[{"label":"OPS +0.088 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.088 vs '24-25"},{"label":"K% up 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.5%"}],"bucket":"none"},"statline":{"player_key":"vance_honeycutt","mlbam_id":701689,"level":"A+","games":30,"avg":".182","obp":".283","slg":".364","ops":".647","hr":5,"sb":13,"bb_pct":10.9,"k_pct":45.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.182,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"ISO","direction":"green","value":0.182,"value_display":".182","level":"A+","level_avg":0.135,"delta":0.047,"delta_display":"+.047","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":45.3,"value_display":"45.3%","level":"A+","level_avg":24.9,"delta":20.4,"delta_display":"+20.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":41.7,"composite_overall":55.92,"composite_stuff":null,"composite_cmd":null,"composite_def":66.57,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":62.5,"field":62.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"defense","polarity":"above_good","note":"70 field \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":66.57,"value_display":"D-Tool 66.6","level":null,"level_avg":50,"delta":16.6,"delta_display":"+16.6","category":"composite","polarity":"above_good","note":"D-Tool 66.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":66.57,"value_display":"D-Tool 66.6","level":null,"level_avg":50,"delta":16.6,"delta_display":"+16.6","category":"composite","polarity":"above_good","note":"D-Tool 66.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":15,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Vance Honeycutt.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"vance_honeycutt","player_name":"Vance Honeycutt","mlbam_id":701689,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":26,"pitches":446,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":66.0,"o_swing_pct":24.2,"z_contact_pct":72.5,"o_contact_pct":30.4,"overall_contact_pct":60.6,"whiff_pct":39.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.2,"z_swing_pct":36.1,"o_swing_pct":71.6,"z_contact_pct":10.8,"o_contact_pct":2.1,"overall_contact_pct":7.2,"whiff_pct":7.2},"level_splits":[{"player_key":"vance_honeycutt","player_name":"Vance Honeycutt","mlbam_id":701689,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":26,"pitches":446,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":66.0,"o_swing_pct":24.2,"z_contact_pct":72.5,"o_contact_pct":30.4,"overall_contact_pct":60.6,"whiff_pct":39.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.2,"z_swing_pct":36.1,"o_swing_pct":71.6,"z_contact_pct":10.8,"o_contact_pct":2.1,"overall_contact_pct":7.2,"whiff_pct":7.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":30,"avg":".182","obp":".283","slg":".364","ops":".647","iso":0.182,"hr":5,"sb":13,"rbi":17,"ab":110,"bb_pct":10.9,"k_pct":45.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":101,"avg":".171","obp":".284","slg":".275","ops":".559","hr":5,"sb":32,"rbi":24,"ab":374,"bb_pct":12.8,"k_pct":40.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".100","obp":".100","slg":".100","ops":".200","hr":0,"sb":0,"rbi":2,"ab":20,"bb_pct":0.0,"k_pct":55.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-04-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-15","until":"2025-07-21","type":"7-day","reason":null,"description":"Frederick Keys placed OF Vance Honeycutt on the 7-day injured list.","days":97,"active":false},{"since":"2025-07-21","until":"2025-08-05","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed OF Vance Honeycutt on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"vance_honeycutt","method":"draft","year":2021,"round_label":"20","pick_round":20,"pick_overall":596,"bonus_usd":null,"team_name":"San Francisco Giants","school":"Salisbury HS (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-08-01","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed OF Vance Honeycutt."},"date":"2024-08-01","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed OF Vance Honeycutt."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"speed":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"field":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":3.5,"first":47.5,"last":51.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":21.15,"height":"6' 3","weight":205,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":21.4861111,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":4000000,"signed_from":"North Carolina","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":21.4861111,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":4000000,"signed_from":"North Carolina","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":62.5,"field":62.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":21.8722222,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":4000000,"signed_from":"North Carolina","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":12,"age":22.3722222,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":4000000,"signed_from":"North Carolina","report":null,"contact_style":"GapToGap","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":12,"age":22.3722222,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":4000000,"signed_from":"North Carolina","report":null,"contact_style":"GapToGap","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":70.0,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":78,"tool":56,"breakout_flag":false},{"player_key":"cole_carrigg","player_name":"Cole Carrigg","mlbam_id":694249,"position":"CF","org":"COL","status":"active","debut_date":null,"birth_date":"2002-05-08","age":24.1,"overall_rank":264,"prev_overall_rank":308,"org_rank":6,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.142,"skills_delta":2.34,"drivers":[{"label":"OPS +0.142 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.142 vs '23-25"},{"label":"K% down 7.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.0%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 89.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cole_carrigg","mlbam_id":694249,"level":"AAA","games":48,"avg":".356","obp":".421","slg":".545","ops":".966","hr":5,"sb":27,"bb_pct":9.3,"k_pct":14.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.189,"whip":null,"hr_per_9":null,"ops_plus_level":130,"level_plus_pct":30},"stat_flags":[{"stat":"K%","direction":"green","value":14.9,"value_display":"14.9%","level":"AAA","level_avg":23.9,"delta":-9.0,"delta_display":"-9.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.966,"value_display":".966","level":"AAA","level_avg":0.743,"delta":0.223,"delta_display":"+.223","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":49.0,"frame":60.0,"athl":60.0},"composite_off":45.7,"composite_overall":55.88,"composite_stuff":null,"composite_cmd":null,"composite_def":60.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":57.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":57.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":39.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":39.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":39.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":70.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":60.76,"value_display":"D-Tool 60.8","level":null,"level_avg":50,"delta":10.8,"delta_display":"+10.8","category":"composite","polarity":"above_good","note":"D-Tool 60.8 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.76,"value_display":"D-Tool 60.8","level":null,"level_avg":50,"delta":10.8,"delta_display":"+10.8","category":"composite","polarity":"above_good","note":"D-Tool 60.8 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed C Cole Carrigg.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cole_carrigg","player_name":"Cole Carrigg","mlbam_id":694249,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":45,"pitches":753,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":97.3,"zone_rate":47.0,"z_swing_pct":74.9,"o_swing_pct":33.1,"z_contact_pct":89.8,"o_contact_pct":62.9,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":46.3,"actual_z_swing_pct":74.7,"actual_o_swing_pct":33.5,"actual_z_contact_pct":90.0,"actual_o_contact_pct":63.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.5,"z_swing_pct":91.8,"o_swing_pct":15.2,"z_contact_pct":84.4,"o_contact_pct":71.6,"overall_contact_pct":79.8,"whiff_pct":79.8},"level_splits":[{"player_key":"cole_carrigg","player_name":"Cole Carrigg","mlbam_id":694249,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":45,"pitches":753,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":97.3,"zone_rate":47.0,"z_swing_pct":74.9,"o_swing_pct":33.1,"z_contact_pct":89.8,"o_contact_pct":62.9,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":46.3,"actual_z_swing_pct":74.7,"actual_o_swing_pct":33.5,"actual_z_contact_pct":90.0,"actual_o_contact_pct":63.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.5,"z_swing_pct":91.8,"o_swing_pct":15.2,"z_contact_pct":84.4,"o_contact_pct":71.6,"overall_contact_pct":79.8,"whiff_pct":79.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"cole_carrigg","player_name":"Cole Carrigg","mlbam_id":694249,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":49,"games_with_pitch_movement":0,"games_with_contact_quality":47,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":158,"avg_ev":87.5,"max_ev":110.1,"avg_la":7.8,"hard_hit_pct":39.9,"barrel_pct":5.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cole_carrigg","player_name":"Cole Carrigg","mlbam_id":694249,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":49,"games_with_pitch_movement":0,"games_with_contact_quality":47,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":158,"avg_ev":87.5,"max_ev":110.1,"avg_la":7.8,"hard_hit_pct":39.9,"barrel_pct":5.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-22","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":4,"bb":1,"so":0,"sb":2,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":2,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":48,"avg":".356","obp":".421","slg":".545","ops":".966","iso":0.189,"hr":5,"sb":27,"rbi":37,"ab":191,"bb_pct":9.3,"k_pct":14.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":123,"avg":".237","obp":".316","slg":".394","ops":".710","hr":15,"sb":46,"rbi":64,"ab":477,"bb_pct":8.4,"k_pct":27.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":111,"avg":".280","obp":".358","slg":".475","ops":".833","hr":16,"sb":51,"rbi":60,"ab":440,"bb_pct":9.8,"k_pct":19.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":23,"avg":".326","obp":".376","slg":".554","ops":".930","hr":3,"sb":6,"rbi":16,"ab":92,"bb_pct":6.9,"k_pct":19.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2024-06-19","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Spokane Indians","to_team":"ACL Rockies"},{"date":"2024-07-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1080,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cole_carrigg","method":"draft","year":2023,"round_label":"CB-B","pick_round":"CB-B","pick_overall":65,"bonus_usd":1300000,"team_name":"Colorado Rockies","school":"San Diego State (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":12.5,"first":35.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":11.5,"first":37.5,"last":49.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":21.1916666,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":21.3972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":21.3972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":39.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":25,"age":22.2111111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":39.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":26,"age":22.5111111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":39.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":26,"age":22.5111111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":17,"age":22.8972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"contact_style":"Pull","versa":"SS/OF","hard_hit_pct":0.33,"frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":57.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":9,"age":23.3972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"contact_style":"Pull","versa":"SS/OF","frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":57.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":9,"age":23.3972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"contact_style":"Pull","versa":"SS/OF","frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":7,"age":24.0222222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1300000,"signed_from":"San Diego State","report":null,"contact_style":"PoleToPole","versa":"SS/CF","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Med","arm":80.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":107,"tool":56,"breakout_flag":false},{"player_key":"dangelo_sarmiento","player_name":"Dangelo Sarmiento","mlbam_id":800289,"position":"SS","org":"NYM","status":"active","debut_date":null,"birth_date":"2005-01-04","age":21.4,"overall_rank":265,"prev_overall_rank":292,"org_rank":9,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dangelo_sarmiento","mlbam_id":800289,"level":"CPX","games":39,"avg":".165","obp":".306","slg":".243","ops":".549","hr":1,"sb":5,"bb_pct":15.3,"k_pct":32.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.078,"whip":null,"hr_per_9":null,"ops_plus_level":73,"level_plus_pct":-27},"stat_flags":[{"stat":"ISO","direction":"red","value":0.078,"value_display":".078","level":"CPX","level_avg":0.139,"delta":-0.061,"delta_display":"-.061","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":15.3,"value_display":"15.3%","level":"CPX","level_avg":12.8,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":32.3,"value_display":"32.3%","level":"CPX","level_avg":24.8,"delta":7.5,"delta_display":"+7.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.549,"value_display":".549","level":"CPX","level_avg":0.75,"delta":-0.201,"delta_display":"-.201","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"composite_off":42.2,"composite_overall":54.12,"composite_stuff":null,"composite_cmd":null,"composite_def":60.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"D-Tool","direction":"green","value":60.54,"value_display":"D-Tool 60.5","level":null,"level_avg":50,"delta":10.5,"delta_display":"+10.5","category":"composite","polarity":"above_good","note":"D-Tool 60.5 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.54,"value_display":"D-Tool 60.5","level":null,"level_avg":50,"delta":10.5,"delta_display":"+10.5","category":"composite","polarity":"above_good","note":"D-Tool 60.5 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Dangelo Sarmiento to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2026-02-02","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Mets released SS Dangelo Sarmiento.","from_team":null,"to_team":"FCL Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":39,"avg":".165","obp":".306","slg":".243","ops":".549","iso":0.078,"hr":1,"sb":5,"rbi":6,"ab":103,"bb_pct":15.3,"k_pct":32.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".200","obp":".385","slg":".500","ops":".885","iso":0.3,"hr":1,"sb":1,"rbi":2,"ab":10,"bb_pct":23.1,"k_pct":46.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":14,"avg":".139","obp":".279","slg":".139","ops":".418","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":36,"bb_pct":16.3,"k_pct":27.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":32,"avg":".296","obp":".373","slg":".389","ops":".762","iso":0.093,"hr":1,"sb":9,"rbi":16,"ab":108,"bb_pct":10.3,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":277,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-20","until":"2024-05-26","type":"7-day","reason":null,"description":"FCL Mets placed SS Dangelo Sarmiento on the 7-day injured list retroactive to May 20, 2024.","days":6,"active":false},{"since":"2024-05-26","until":"2024-11-04","type":"full-season","reason":null,"description":"FCL Mets placed SS Dangelo Sarmiento on the full-season injured list.","days":162,"active":false}]},"acquisition":{"player_key":"dangelo_sarmiento","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":700000,"team_name":"New York Mets","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"game_pwr":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"pwr":{"delta":-1.0,"first":35.0,"last":34.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":20,"age":18.5694444,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":750000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":22,"age":18.7416666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":750000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"braylon_payne","player_name":"Braylon Payne","mlbam_id":815520,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2006-08-14","age":19.8,"overall_rank":266,"prev_overall_rank":156,"org_rank":13,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.201,"skills_delta":0.0,"drivers":[{"label":"OPS +0.201 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.201 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"braylon_payne","mlbam_id":815520,"level":"A+","games":31,"avg":".260","obp":".368","slg":".569","ops":".937","hr":10,"sb":9,"bb_pct":13.9,"k_pct":27.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.309,"whip":null,"hr_per_9":null,"ops_plus_level":135,"level_plus_pct":35},"stat_flags":[{"stat":"ISO","direction":"green","value":0.309,"value_display":".309","level":"A+","level_avg":0.135,"delta":0.174,"delta_display":"+.174","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.9,"value_display":"13.9%","level":"A+","level_avg":11.0,"delta":2.9,"delta_display":"+2.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.937,"value_display":".937","level":"A+","level_avg":0.696,"delta":0.241,"delta_display":"+.241","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"composite_off":44.5,"composite_overall":59.02,"composite_stuff":null,"composite_cmd":null,"composite_def":57.07,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed OF Braylon Payne.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braylon_payne","player_name":"Braylon Payne","mlbam_id":815520,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":560,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":71.0,"o_swing_pct":33.2,"z_contact_pct":74.3,"o_contact_pct":54.7,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.8,"z_swing_pct":68.6,"o_swing_pct":28.9,"z_contact_pct":17.0,"o_contact_pct":50.5,"overall_contact_pct":23.7,"whiff_pct":23.7},"level_splits":[{"player_key":"braylon_payne","player_name":"Braylon Payne","mlbam_id":815520,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":560,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":71.0,"o_swing_pct":33.2,"z_contact_pct":74.3,"o_contact_pct":54.7,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.8,"z_swing_pct":68.6,"o_swing_pct":28.9,"z_contact_pct":17.0,"o_contact_pct":50.5,"overall_contact_pct":23.7,"whiff_pct":23.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":31,"avg":".260","obp":".368","slg":".569","ops":".937","iso":0.309,"hr":10,"sb":9,"rbi":19,"ab":123,"bb_pct":13.9,"k_pct":27.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":77,"avg":".240","obp":".354","slg":".382","ops":".736","hr":8,"sb":31,"rbi":30,"ab":288,"bb_pct":15.2,"k_pct":30.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":4,"avg":".438","obp":".526","slg":".625","ops":"1.151","hr":0,"sb":4,"rbi":5,"ab":16,"bb_pct":15.8,"k_pct":15.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":488,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-26","until":"2025-08-12","type":"7-day","reason":null,"description":"Carolina Mudcats placed OF Braylon Payne on the 7-day injured list retroactive to July 26, 2025.","days":17,"active":false}]},"acquisition":{"player_key":"braylon_payne","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":17,"bonus_usd":3440000,"team_name":"Milwaukee Brewers","school":"Elkins HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":3.5,"first":47.5,"last":51.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":92.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":92,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.9083333,"height":"6' 2","weight":186,"bats":"L","throws":"L","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":30,"age":18.2444444,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":3440000,"signed_from":"Elkins (TX)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":30,"age":18.2444444,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":3440000,"signed_from":"Elkins (TX)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":18.6305555,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":3440000,"signed_from":"Elkins HS (TX)","report":null,"contact_style":"Slash&Dash","versa":"OF","hard_hit_pct":0.33,"frame":2,"athl":2,"levers":"Long","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":19.1305555,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":3440000,"signed_from":"Elkins HS (TX)","report":null,"contact_style":"Slash&Dash","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":6,"age":19.1305555,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":3440000,"signed_from":"Elkins HS (TX)","report":null,"contact_style":"Slash&Dash","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":18,"age":19.7555555,"height":"6' 2","weight":186,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":3440000,"signed_from":"Elkins HS (TX)","report":null,"contact_style":"Slash&Dash","versa":"OF","hard_hit_pct":0.39,"frame":2,"athl":2,"levers":"Long","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":51.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":86,"tool":59,"breakout_flag":false},{"player_key":"cameron_cauley","player_name":"Cameron Cauley","mlbam_id":695508,"position":"SS","org":"TEX","status":"active","debut_date":null,"birth_date":"2003-02-06","age":23.3,"overall_rank":267,"prev_overall_rank":283,"org_rank":9,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.022,"skills_delta":3.73,"drivers":[{"label":"OPS +0.022 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.022 vs '22-25"},{"label":"K% down 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.8%"},{"label":"BB% up 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.3%"}],"bucket":"none"},"statline":{"player_key":"cameron_cauley","mlbam_id":695508,"level":"AAA","games":49,"avg":".245","obp":".361","slg":".370","ops":".731","hr":5,"sb":16,"bb_pct":14.5,"k_pct":23.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.125,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"BB%","direction":"green","value":14.5,"value_display":"14.5%","level":"AAA","level_avg":11.0,"delta":3.5,"delta_display":"+3.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"composite_off":43.8,"composite_overall":55.82,"composite_stuff":null,"composite_cmd":null,"composite_def":59.8,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":65.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":51.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":65.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":65.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":75.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":62.5,"field":57.5,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":62.5,"field":57.5,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":62.5,"field":57.5,"throw":50.0,"pwr":35.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pwr":32.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pwr":32.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":80.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":80.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":18,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed SS Cameron Cauley.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cameron_cauley","player_name":"Cameron Cauley","mlbam_id":695508,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":46,"pitches":822,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":96.7,"zone_rate":46.1,"z_swing_pct":64.4,"o_swing_pct":25.1,"z_contact_pct":78.3,"o_contact_pct":68.5,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":46.0,"actual_z_swing_pct":63.8,"actual_o_swing_pct":25.7,"actual_z_contact_pct":80.1,"actual_o_contact_pct":64.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":39.4,"o_swing_pct":61.0,"z_contact_pct":13.8,"o_contact_pct":85.8,"overall_contact_pct":46.8,"whiff_pct":46.8},"level_splits":[{"player_key":"cameron_cauley","player_name":"Cameron Cauley","mlbam_id":695508,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":46,"pitches":822,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":96.7,"zone_rate":46.1,"z_swing_pct":64.4,"o_swing_pct":25.1,"z_contact_pct":78.3,"o_contact_pct":68.5,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":46.0,"actual_z_swing_pct":63.8,"actual_o_swing_pct":25.7,"actual_z_contact_pct":80.1,"actual_o_contact_pct":64.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":39.4,"o_swing_pct":61.0,"z_contact_pct":13.8,"o_contact_pct":85.8,"overall_contact_pct":46.8,"whiff_pct":46.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"cameron_cauley","player_name":"Cameron Cauley","mlbam_id":695508,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":48,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":141,"avg_ev":85.8,"max_ev":109.6,"avg_la":10.6,"hard_hit_pct":32.6,"barrel_pct":3.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cameron_cauley","player_name":"Cameron Cauley","mlbam_id":695508,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":48,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":141,"avg_ev":85.8,"max_ev":109.6,"avg_la":10.6,"hard_hit_pct":32.6,"barrel_pct":3.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-20","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"line":"4-for-5 \u00b7 1 HR \u00b7 1 3B \u00b7 4 RBI \u00b7 1 BB \u00b7 1 SB","score":9.1,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-22","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":2,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":7,"ab":5,"h":4,"hr":1,"doub":0,"trip":1,"rbi":4,"bb":1,"so":0,"sb":1,"r":5},{"date":"2026-05-19","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":2,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":4,"so":1,"sb":1,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":49,"avg":".245","obp":".361","slg":".370","ops":".731","iso":0.125,"hr":5,"sb":16,"rbi":18,"ab":184,"bb_pct":14.5,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":113,"avg":".253","obp":".325","slg":".448","ops":".773","hr":15,"sb":28,"rbi":51,"ab":435,"bb_pct":9.6,"k_pct":24.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":93,"avg":".235","obp":".297","slg":".411","ops":".708","hr":12,"sb":27,"rbi":37,"ab":370,"bb_pct":8.2,"k_pct":29.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":34,"avg":".248","obp":".336","slg":".424","ops":".760","hr":5,"sb":14,"rbi":24,"ab":125,"bb_pct":11.6,"k_pct":30.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":76,"avg":".209","obp":".306","slg":".289","ops":".595","hr":2,"sb":38,"rbi":21,"ab":287,"bb_pct":11.5,"k_pct":27.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hickory Crawdads","to_team":"Surprise Saguaros"},{"date":"2024-04-16","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Surprise Saguaros","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-03-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":947,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-16","until":"2022-06-28","type":"7-day","reason":null,"description":"Down East Wood Ducks placed SS Cameron Cauley on the 7-day injured list.","days":12,"active":false},{"since":"2023-08-13","until":"2023-08-22","type":"7-day","reason":null,"description":"Hickory Crawdads placed SS Cameron Cauley on the 7-day injured list.","days":9,"active":false},{"since":"2024-04-14","until":"2024-05-08","type":"7-day","reason":null,"description":"Hickory Crawdads placed SS Cameron Cauley on the 7-day injured list retroactive to April 14, 2024.","days":24,"active":false},{"since":"2025-08-22","until":"2025-09-09","type":"7-day","reason":null,"description":"Frisco RoughRiders placed SS Cameron Cauley on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"cameron_cauley","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":73,"bonus_usd":1000000,"team_name":"Texas Rangers","school":"Barbers Hill HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"game_pwr":{"delta":15.0,"first":30.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"raw_pwr":{"delta":15.0,"first":35.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"speed":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"pwr":{"delta":15.0,"first":32.5,"last":47.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":15},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","age":18.4305555,"height":"5' 10","weight":170,"bats":"R","throws":"R","report":null,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pwr":32.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":46,"age":18.6527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pwr":32.5},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":46,"age":18.6527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":62.5,"field":57.5,"throw":50.0,"pwr":35.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":49,"age":19.4861111,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":62.5,"field":57.5,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":45,"age":19.6527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":62.5,"field":57.5,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":80.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":20.4805555,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":80.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":9,"age":20.6527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":72.5,"field":62.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":50.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":80.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":9,"age":20.6527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":75.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":21.4666666,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":65.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":5,"age":21.7666666,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":65.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":52.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":5,"age":21.7666666,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":65.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":51.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":22.1527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.39,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":22.6527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":22.6527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":9,"age":23.2777777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":1000000,"signed_from":"Barbers Hill HS (TX)","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":97,"tool":56,"breakout_flag":false},{"player_key":"josh_kasevich","player_name":"Josh Kasevich","mlbam_id":688460,"position":"SS","org":"TOR","status":"active","debut_date":null,"birth_date":"2001-01-17","age":25.4,"overall_rank":268,"prev_overall_rank":293,"org_rank":7,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.056,"skills_delta":0.0,"drivers":[{"label":"OPS +0.056 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.056 vs '22-25"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 92.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"josh_kasevich","mlbam_id":688460,"level":"AAA","games":50,"avg":".278","obp":".357","slg":".369","ops":".726","hr":1,"sb":2,"bb_pct":10.5,"k_pct":13.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.091,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"K%","direction":"green","value":13.3,"value_display":"13.3%","level":"AAA","level_avg":23.9,"delta":-10.6,"delta_display":"-10.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"composite_off":49.6,"composite_overall":51.93,"composite_stuff":null,"composite_cmd":null,"composite_def":51.38,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":62.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":37.5,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":37.5,"frame":30.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":65.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":65.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed SS Josh Kasevich.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_kasevich","player_name":"Josh Kasevich","mlbam_id":688460,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":46,"pitches":757,"actual_zone_accuracy":94.6,"actual_in_zone_accuracy":97.5,"zone_rate":49.4,"z_swing_pct":58.6,"o_swing_pct":21.7,"z_contact_pct":92.2,"o_contact_pct":74.7,"overall_contact_pct":87.4,"whiff_pct":12.6,"actual_zone_rate":49.3,"actual_z_swing_pct":58.2,"actual_o_swing_pct":22.1,"actual_z_contact_pct":92.6,"actual_o_contact_pct":74.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.2,"z_swing_pct":11.3,"o_swing_pct":81.6,"z_contact_pct":92.9,"o_contact_pct":94.0,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[{"player_key":"josh_kasevich","player_name":"Josh Kasevich","mlbam_id":688460,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":46,"pitches":757,"actual_zone_accuracy":94.6,"actual_in_zone_accuracy":97.5,"zone_rate":49.4,"z_swing_pct":58.6,"o_swing_pct":21.7,"z_contact_pct":92.2,"o_contact_pct":74.7,"overall_contact_pct":87.4,"whiff_pct":12.6,"actual_zone_rate":49.3,"actual_z_swing_pct":58.2,"actual_o_swing_pct":22.1,"actual_z_contact_pct":92.6,"actual_o_contact_pct":74.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.2,"z_swing_pct":11.3,"o_swing_pct":81.6,"z_contact_pct":92.9,"o_contact_pct":94.0,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"josh_kasevich","player_name":"Josh Kasevich","mlbam_id":688460,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":51,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":159,"avg_ev":88.3,"max_ev":110.0,"avg_la":6.8,"hard_hit_pct":37.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"josh_kasevich","player_name":"Josh Kasevich","mlbam_id":688460,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":51,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":159,"avg_ev":88.3,"max_ev":110.0,"avg_la":6.8,"hard_hit_pct":37.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-27","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-20","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":50,"avg":".278","obp":".357","slg":".369","ops":".726","iso":0.091,"hr":1,"sb":2,"rbi":22,"ab":187,"bb_pct":10.5,"k_pct":13.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":29,"avg":".173","obp":".272","slg":".184","ops":".456","hr":0,"sb":0,"rbi":6,"ab":98,"bb_pct":11.4,"k_pct":17.5,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":41,"avg":".325","obp":".382","slg":".433","ops":".815","hr":3,"sb":3,"rbi":23,"ab":157,"bb_pct":8.1,"k_pct":14.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":94,"avg":".284","obp":".363","slg":".365","ops":".728","hr":4,"sb":11,"rbi":50,"ab":334,"bb_pct":9.9,"k_pct":10.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":25,"avg":".262","obp":".344","slg":".336","ops":".680","hr":0,"sb":0,"rbi":7,"ab":107,"bb_pct":9.0,"k_pct":7.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2024-08-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Buffalo Bisons","to_team":"Glendale Desert Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":905,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-28","until":"2023-07-14","type":"7-day","reason":null,"description":"Vancouver Canadians placed SS Josh Kasevich on the 7-day injured list.","days":16,"active":false},{"since":"2025-03-20","until":"2025-03-20","type":"60-day","reason":null,"description":"Buffalo Bisons placed SS Josh Kasevich on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-20","until":"2025-08-15","type":"60-day","reason":null,"description":"Buffalo Bisons placed SS Josh Kasevich on the 60-day injured list.","days":148,"active":false}]},"acquisition":{"player_key":"josh_kasevich","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":60,"bonus_usd":1000000,"team_name":"Toronto Blue Jays","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"speed":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"pitch_sel":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":2.5,"first":37.5,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"frame":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","age":21.5,"height":"6' 2","weight":200,"bats":"R","throws":"R","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":37.5,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":6,"age":21.7055555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1216700,"signed_from":"Oregon","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":37.5,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":6,"age":21.7055555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1216700,"signed_from":"Oregon","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":5,"age":22.5333333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1216700,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":5,"age":22.7055555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1216700,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":5,"age":22.7055555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1216700,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":10,"age":23.5194444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1216700,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":7,"age":23.8194444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1216700,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":7,"age":23.8194444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1216700,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":39.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":65.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":10,"age":24.2055555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"contact_style":"Oppo","versa":"SS/3B","hard_hit_pct":0.45,"frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":65.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":8,"age":24.7055555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"contact_style":"Oppo","versa":"SS/3B","frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":65.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":8,"age":24.7055555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"contact_style":"Oppo","versa":"SS/3B","frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":16,"age":25.3305555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oregon","video_url":"sGfGXtOl8O0","report":null,"contact_style":"Oppo","versa":"SS/3B/2B","frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":108,"tool":52,"breakout_flag":false},{"player_key":"mitch_bratt","player_name":"Mitch Bratt","mlbam_id":683352,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-07-03","age":22.9,"overall_rank":269,"prev_overall_rank":170,"org_rank":12,"org_rank_total":84,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":1.18,"skills_delta":0.0,"drivers":[{"label":"ERA 2.35 vs 3.53 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.35 vs 3.53 prior"}],"bucket":"none"},"statline":{"player_key":"mitch_bratt","mlbam_id":683352,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.8,"k_pct":25.2,"era":"2.35","fip":null,"ip":38.1,"k_per_9":8.69,"bb_per_9":2.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.91,"hr_per_9":0.7,"era_minus_level":43,"level_plus_pct":57,"stf_plus_periph":108},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.7,"value_display":"0.70","level":"AAA","level_avg":1.21,"delta":-0.51,"delta_display":"-0.51","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.91,"value_display":"0.91","level":"AAA","level_avg":1.59,"delta":-0.68,"delta_display":"-0.68","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.35,"value_display":"2.35","level":"AAA","level_avg":5.41,"delta":-3.06,"delta_display":"-3.06","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":47.5,"cb":47.5,"sl":50.0,"ch":47.5,"cmd":65.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.87,"composite_cmd":65.0,"composite_overall":57.77,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"cb":47.5,"sl":50.0,"ch":47.5,"cmd":65.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":47.5,"cb":45.0,"sl":50.0,"ch":47.5,"cmd":65.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":50.0,"ch":50.0,"cmd":65.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":50.0,"ch":50.0,"cmd":65.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":50.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":50.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":125},"tool_flags":[{"stat":"Command","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"command","polarity":"above_good","note":"65 command \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed LHP Mitch Bratt.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mitch_bratt","player_name":"Mitch Bratt","mlbam_id":683352,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":8,"pitches":513,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":97.9,"zone_rate":55.9,"z_swing_pct":65.9,"o_swing_pct":28.3,"z_contact_pct":87.3,"o_contact_pct":68.8,"overall_contact_pct":82.6,"whiff_pct":17.4,"actual_zone_rate":55.0,"actual_z_swing_pct":66.0,"actual_o_swing_pct":29.0,"actual_z_contact_pct":87.1,"actual_o_contact_pct":70.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.4,"z_swing_pct":45.2,"o_swing_pct":66.3,"z_contact_pct":23.5,"o_contact_pct":10.8,"overall_contact_pct":9.9,"whiff_pct":9.9},"level_splits":[{"player_key":"mitch_bratt","player_name":"Mitch Bratt","mlbam_id":683352,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":8,"pitches":513,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":97.9,"zone_rate":55.9,"z_swing_pct":65.9,"o_swing_pct":28.3,"z_contact_pct":87.3,"o_contact_pct":68.8,"overall_contact_pct":82.6,"whiff_pct":17.4,"actual_zone_rate":55.0,"actual_z_swing_pct":66.0,"actual_o_swing_pct":29.0,"actual_z_contact_pct":87.1,"actual_o_contact_pct":70.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.4,"z_swing_pct":45.2,"o_swing_pct":66.3,"z_contact_pct":23.5,"o_contact_pct":10.8,"overall_contact_pct":9.9,"whiff_pct":9.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"mitch_bratt","player_name":"Mitch Bratt","mlbam_id":683352,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":99,"avg_ev":86.1,"max_ev":111.7,"avg_la":13.3,"hard_hit_pct":31.3,"barrel_pct":2.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":597,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":305,"usage_pct":51.1,"avg_velo":90.9,"max_velo":94.9,"avg_hb":-4.4,"avg_ivb":13.0,"avg_spin":2299.7,"usage_by_batter_side":{"L":{"count":58,"usage_pct":42.3},"R":{"count":247,"usage_pct":53.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":136,"usage_pct":22.8,"avg_velo":79.5,"max_velo":82.9,"avg_hb":10.3,"avg_ivb":-2.2,"avg_spin":2345.0,"usage_by_batter_side":{"L":{"count":45,"usage_pct":32.9},"R":{"count":91,"usage_pct":19.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":88,"usage_pct":14.7,"avg_velo":85.1,"max_velo":91.7,"avg_hb":3.5,"avg_ivb":6.3,"avg_spin":2381.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":4.4},"R":{"count":82,"usage_pct":17.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":34,"usage_pct":5.7,"avg_velo":90.2,"max_velo":92.4,"avg_hb":-12.1,"avg_ivb":9.0,"avg_spin":2221.1,"usage_by_batter_side":{"L":{"count":27,"usage_pct":19.7},"R":{"count":7,"usage_pct":1.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":34,"usage_pct":5.7,"avg_velo":84.1,"max_velo":89.3,"avg_hb":-12.4,"avg_ivb":5.8,"avg_spin":1596.4,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7},"R":{"count":33,"usage_pct":7.2}}}],"outings":[{"game_pk":815473,"date":"2026-04-01","venue_id":2683,"venue_name":"Isotopes Park","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":26,"CU":10,"SL":11,"SI":2}},{"game_pk":815175,"date":"2026-04-08","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":30,"SL":14,"CU":16,"SI":2,"CH":2}},{"game_pk":815165,"date":"2026-04-14","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":40,"SL":10,"SI":3,"CU":14,"CH":1}},{"game_pk":815158,"date":"2026-04-19","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":35,"CH":8,"CU":3,"SL":7}},{"game_pk":815395,"date":"2026-04-25","venue_id":4669,"venue_name":"Southwest University Park","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":40,"SL":11,"CU":18,"CH":3,"SI":4}},{"game_pk":815162,"date":"2026-05-01","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":45,"SL":9,"CU":13,"CH":4,"SI":1}},{"game_pk":815010,"date":"2026-05-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":30,"CU":25,"SL":11,"CH":6,"SI":5}},{"game_pk":815152,"date":"2026-05-14","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":25,"SL":11,"CU":10,"SI":4,"CH":5}},{"game_pk":815233,"date":"2026-05-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":34,"CU":27,"SL":4,"CH":5,"SI":13}}]},"pitch_plot":{},"level_splits":[{"player_key":"mitch_bratt","player_name":"Mitch Bratt","mlbam_id":683352,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":99,"avg_ev":86.1,"max_ev":111.7,"avg_la":13.3,"hard_hit_pct":31.3,"barrel_pct":2.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":597,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":305,"usage_pct":51.1,"avg_velo":90.9,"max_velo":94.9,"avg_hb":-4.4,"avg_ivb":13.0,"avg_spin":2299.7,"usage_by_batter_side":{"L":{"count":58,"usage_pct":42.3},"R":{"count":247,"usage_pct":53.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":136,"usage_pct":22.8,"avg_velo":79.5,"max_velo":82.9,"avg_hb":10.3,"avg_ivb":-2.2,"avg_spin":2345.0,"usage_by_batter_side":{"L":{"count":45,"usage_pct":32.9},"R":{"count":91,"usage_pct":19.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":88,"usage_pct":14.7,"avg_velo":85.1,"max_velo":91.7,"avg_hb":3.5,"avg_ivb":6.3,"avg_spin":2381.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":4.4},"R":{"count":82,"usage_pct":17.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":34,"usage_pct":5.7,"avg_velo":90.2,"max_velo":92.4,"avg_hb":-12.1,"avg_ivb":9.0,"avg_spin":2221.1,"usage_by_batter_side":{"L":{"count":27,"usage_pct":19.7},"R":{"count":7,"usage_pct":1.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":34,"usage_pct":5.7,"avg_velo":84.1,"max_velo":89.3,"avg_hb":-12.4,"avg_ivb":5.8,"avg_spin":1596.4,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7},"R":{"count":33,"usage_pct":7.2}}}],"outings":[{"game_pk":815473,"date":"2026-04-01","venue_id":2683,"venue_name":"Isotopes Park","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":26,"CU":10,"SL":11,"SI":2}},{"game_pk":815175,"date":"2026-04-08","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":30,"SL":14,"CU":16,"SI":2,"CH":2}},{"game_pk":815165,"date":"2026-04-14","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":40,"SL":10,"SI":3,"CU":14,"CH":1}},{"game_pk":815158,"date":"2026-04-19","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":35,"CH":8,"CU":3,"SL":7}},{"game_pk":815395,"date":"2026-04-25","venue_id":4669,"venue_name":"Southwest University Park","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":40,"SL":11,"CU":18,"CH":3,"SI":4}},{"game_pk":815162,"date":"2026-05-01","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":45,"SL":9,"CU":13,"CH":4,"SI":1}},{"game_pk":815010,"date":"2026-05-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":30,"CU":25,"SL":11,"CH":6,"SI":5}},{"game_pk":815152,"date":"2026-05-14","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":25,"SL":11,"CU":10,"SI":4,"CH":5}},{"game_pk":815233,"date":"2026-05-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":34,"CU":27,"SL":4,"CH":5,"SI":13}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-23","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"line":"5.0 IP \u00b7 5 K \u00b7 3 H \u00b7 0 ER","score":10.9,"is_pitcher":true},{"date":"2026-05-14","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"line":"4.1 IP \u00b7 3 K \u00b7 4 H \u00b7 2 ER","score":5.75,"is_pitcher":true}],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":4.1,"k":3,"er":2,"r":2,"h":4,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":1,"r":1,"h":3,"bb":1,"hr":1},{"date":"2026-05-01","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":1,"h":3,"bb":0,"hr":1},{"date":"2026-04-25","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":4.1,"k":5,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":3,"r":3,"h":4,"bb":1,"hr":1},{"date":"2026-04-14","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":2,"r":4,"h":3,"bb":2,"hr":0},{"date":"2026-04-01","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"mitch_bratt","trade_date":"2025-07-31","from_org":"TEX","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":9,"era":"2.35","ip":38.1,"k_per_9":8.69,"bb_per_9":2.35,"k_pct":25.2,"bb_pct":6.8,"tbf":147,"hr_per_9":0.7,"hr_allowed":3,"whip":0.91,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":18,"era":"3.18","ip":90.2,"k_per_9":10.52,"bb_per_9":1.59,"k_pct":28.5,"bb_pct":4.3,"tbf":372,"hr_per_9":1.29,"hr_allowed":13,"whip":1.18,"wins":6,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":7,"era":"5.45","ip":33.0,"k_per_9":9.0,"bb_per_9":3.27,"k_pct":22.4,"bb_pct":8.2,"tbf":147,"hr_per_9":1.09,"hr_allowed":4,"whip":1.39,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":17,"era":"3.03","ip":77.1,"k_per_9":9.78,"bb_per_9":1.86,"k_pct":27.8,"bb_pct":5.3,"tbf":302,"hr_per_9":0.7,"hr_allowed":6,"whip":1.01,"wins":6,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":16,"era":"3.54","ip":61.0,"k_per_9":10.77,"bb_per_9":2.51,"k_pct":27.7,"bb_pct":6.4,"tbf":264,"hr_per_9":0.89,"hr_allowed":6,"whip":1.26,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":19,"era":"2.45","ip":80.2,"k_per_9":11.05,"bb_per_9":3.12,"k_pct":29.5,"bb_pct":8.3,"tbf":336,"hr_per_9":0.45,"hr_allowed":4,"whip":1.17,"wins":5,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hickory Crawdads","to_team":"Surprise Saguaros"},{"date":"2024-07-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Amarillo Sod Poodles","to_team":"Arizona Diamondbacks"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Arizona Diamondbacks","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":760,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-18","until":"2023-09-01","type":"7-day","reason":null,"description":"Hickory Crawdads placed LHP Mitch Bratt on the 7-day injured list.","days":75,"active":false}]},"acquisition":{"player_key":"mitch_bratt","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":134,"bonus_usd":850000,"team_name":"Texas Rangers","school":"Georgia Premier Academy (GA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"TEX","to_org":"ARI","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman."},"date":"2025-07-31","from_org":"TEX","to_org":"ARI","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"cb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"cmd":{"delta":15.0,"first":50.0,"last":65.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":20.0722222,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","report":null,"fb_type":"Sink","sits":"89-91","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":19,"age":20.2444444,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","report":null,"fb_type":"Sink","sits":"89-91","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":19,"age":20.2444444,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","report":null,"fb_type":"Sink","sits":"89-91","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":18,"age":21.0583333,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":18,"age":21.3583333,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":18,"age":21.3583333,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":10,"age":21.7444444,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","video_url":"p_M5IskO03E","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":50.0,"cmd":65.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.2444444,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","video_url":"p_M5IskO03E","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":50.0,"cmd":65.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.2444444,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","video_url":"p_M5IskO03E","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":50.0,"ch":47.5,"cmd":65.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":21,"age":22.8694444,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":850000,"signed_from":"Georgia Premier Academy (GA)","video_url":"p_M5IskO03E","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":47.5,"sl":50.0,"ch":47.5,"cmd":65.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":96,"tool":58,"breakout_flag":false},{"player_key":"dillon_head","player_name":"Dillon Head","mlbam_id":702977,"position":"CF","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-10-11","age":21.6,"overall_rank":270,"prev_overall_rank":279,"org_rank":12,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.271,"skills_delta":1.43,"drivers":[{"label":"OPS -0.271 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.271 vs '23-25"},{"label":"BB% up 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.9%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"dillon_head","mlbam_id":702977,"level":"A+","games":21,"avg":".151","obp":".267","slg":".178","ops":".445","hr":0,"sb":7,"bb_pct":14.0,"k_pct":24.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.027,"whip":null,"hr_per_9":null,"ops_plus_level":64,"level_plus_pct":-36},"stat_flags":[{"stat":"Health","direction":"red","value":2,"value_display":"2 IL stints \u00b7 254d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"red","value":0.027,"value_display":".027","level":"A+","level_avg":0.135,"delta":-0.108,"delta_display":"-.108","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":14.0,"value_display":"14.0%","level":"A+","level_avg":11.0,"delta":3.0,"delta_display":"+3.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.445,"value_display":".445","level":"A+","level_avg":0.696,"delta":-0.251,"delta_display":"-.251","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":45.0,"pwr":36.0,"athl":70.0},"composite_off":44.7,"composite_overall":56.83,"composite_stuff":null,"composite_cmd":null,"composite_def":54.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":47.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":45.0,"pwr":36.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":75.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":75.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":45.0,"game_pwr":35.0,"speed":70.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":254,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed OF Dillon Head.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dillon_head","player_name":"Dillon Head","mlbam_id":702977,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":18,"pitches":259,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":58.9,"o_swing_pct":23.1,"z_contact_pct":89.4,"o_contact_pct":61.8,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.4,"z_swing_pct":11.9,"o_swing_pct":77.8,"z_contact_pct":91.8,"o_contact_pct":74.7,"overall_contact_pct":87.1,"whiff_pct":87.1},"level_splits":[{"player_key":"dillon_head","player_name":"Dillon Head","mlbam_id":702977,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":18,"pitches":259,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":58.9,"o_swing_pct":23.1,"z_contact_pct":89.4,"o_contact_pct":61.8,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.4,"z_swing_pct":11.9,"o_swing_pct":77.8,"z_contact_pct":91.8,"o_contact_pct":74.7,"overall_contact_pct":87.1,"whiff_pct":87.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"dillon_head","trade_date":"2024-05-04","from_org":"SDP","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded 2B Luis Arraez to San Diego Padres for OF Dillon Head, OF Jakob Marsee, RHP Woo-Suk Go and 1B Nathan Martorella.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":21,"avg":".151","obp":".267","slg":".178","ops":".445","iso":0.027,"hr":0,"sb":7,"rbi":7,"ab":73,"bb_pct":14.0,"k_pct":24.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":1,"avg":".333","obp":".500","slg":".333","ops":".833","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":3,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":96,"avg":".223","obp":".334","slg":".318","ops":".652","iso":0.095,"hr":4,"sb":36,"rbi":39,"ab":359,"bb_pct":13.6,"k_pct":19.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":21,"avg":".237","obp":".317","slg":".366","ops":".683","iso":0.129,"hr":1,"sb":3,"rbi":9,"ab":93,"bb_pct":8.7,"k_pct":24.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".167","obp":".286","slg":".667","ops":".953","iso":0.5,"hr":1,"sb":0,"rbi":1,"ab":6,"bb_pct":14.3,"k_pct":28.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":13,"avg":".241","obp":".311","slg":".333","ops":".644","iso":0.092,"hr":0,"sb":1,"rbi":3,"ab":54,"bb_pct":6.6,"k_pct":16.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":14,"avg":".294","obp":".413","slg":".471","ops":".884","iso":0.177,"hr":1,"sb":3,"rbi":8,"ab":51,"bb_pct":17.5,"k_pct":14.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-08-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1150,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-20","until":"2024-05-20","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed OF Dillon Head on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-20","until":"2024-08-04","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed OF Dillon Head on the 7-day injured list.","days":76,"active":false},{"since":"2024-08-04","until":"2024-11-02","type":"60-day","reason":null,"description":"Jupiter Hammerheads placed OF Dillon Head on the 60-day injured list.","days":90,"active":false},{"since":"2025-08-25","until":"2025-09-09","type":"7-day","reason":null,"description":"Beloit Sky Carp placed CF Dillon Head on the 7-day injured list.","days":15,"active":false},{"since":"2025-09-09","until":"2026-05-06","type":"7-day","reason":null,"description":"Beloit Sky Carp placed CF Dillon Head on the 7-day injured list.","days":239,"active":false}]},"acquisition":{"player_key":"dillon_head","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":25,"bonus_usd":2800000,"team_name":"San Diego Padres","school":"Homewood Flossmoor HS (IL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-05-04","from_org":"SDP","to_org":"MIA","description":"Miami Marlins traded 2B Luis Arraez to San Diego Padres for OF Dillon Head, OF Jakob Marsee, RHP Woo-Suk Go and 1B Nathan Martorella."},"date":"2024-05-04","from_org":"SDP","to_org":"MIA","description":"Miami Marlins traded 2B Luis Arraez to San Diego Padres for OF Dillon Head, OF Jakob Marsee, RHP Woo-Suk Go and 1B Nathan Martorella."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"game_pwr":{"delta":-17.5,"first":50.0,"last":32.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"raw_pwr":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"speed":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"pwr":{"delta":-16.5,"first":52.5,"last":36.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"throw":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.7666666,"height":"6' 0","weight":180,"bats":"L","throws":"L","report":null,"athl":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":5,"age":18.9722222,"height":"6' 0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":2800000,"signed_from":"Homewood Flossmoor (IL)","report":null,"athl":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":5,"age":18.9722222,"height":"6' 0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":2800000,"signed_from":"Homewood Flossmoor (IL)","report":null,"athl":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":50.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":3,"age":19.7861111,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":2800000,"signed_from":"Homewood Flossmoor (IL)","report":null,"athl":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":75.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":50.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":5,"age":20.0861111,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":2800000,"signed_from":"Homewood Flossmoor (IL)","report":null,"athl":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":75.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":50.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":5,"age":20.0861111,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":2800000,"signed_from":"Homewood Flossmoor (IL)","report":null,"athl":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":50.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":33,"age":20.4722222,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":2800000,"signed_from":"Homewood Flossmoor (IL)","report":null,"contact_style":"InsideOut","versa":"LF/CF","athl":2,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":35,"age":20.9722222,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":2800000,"signed_from":"Homewood Flossmoor (IL)","report":null,"contact_style":"InsideOut","versa":"LF/CF","athl":2,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":35,"age":20.9722222,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":2800000,"signed_from":"Homewood Flossmoor (IL)","report":null,"contact_style":"InsideOut","versa":"LF/CF","athl":2,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":70.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":45.0,"pwr":36.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":116,"tool":57,"breakout_flag":false},{"player_key":"gabriel_rodriguez","player_name":"Gabriel Rodriguez","mlbam_id":821657,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2007-05-03","age":19.1,"overall_rank":271,"prev_overall_rank":300,"org_rank":13,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-12.0,"drivers":[{"label":"K% up 32.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 32.6%"},{"label":"BB% down 17.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 17.9%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"gabriel_rodriguez","mlbam_id":821657,"level":"A","games":2,"avg":".300","obp":".300","slg":".300","ops":".600","hr":0,"sb":1,"bb_pct":0.0,"k_pct":50.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":52.2,"composite_overall":55.48,"composite_stuff":null,"composite_cmd":null,"composite_def":51.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":46,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent SS Gabriel Rodriguez to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"},{"date":"2024-07-29","kind":"released","type_code":"REL","type_desc":"Released","description":"DSL CLE Mendoza released SS Gabriel Rodriguez.","from_team":null,"to_team":"DSL CLE Mendoza","from_org":null,"to_org":"DSL CLE Mendoza"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabriel_rodriguez","player_name":"Gabriel Rodriguez","mlbam_id":821657,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":2,"pitches":34,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":44.4,"o_swing_pct":31.2,"z_contact_pct":87.5,"o_contact_pct":60.0,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"gabriel_rodriguez","player_name":"Gabriel Rodriguez","mlbam_id":821657,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":2,"pitches":34,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":44.4,"o_swing_pct":31.2,"z_contact_pct":87.5,"o_contact_pct":60.0,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":2,"avg":".300","obp":".300","slg":".300","ops":".600","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":10,"bb_pct":0.0,"k_pct":50.0,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".417","obp":".563","slg":".667","ops":"1.230","iso":0.25,"hr":0,"sb":0,"rbi":1,"ab":12,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":28,"avg":".294","obp":".393","slg":".402","ops":".795","iso":0.108,"hr":1,"sb":11,"rbi":15,"ab":102,"bb_pct":12.3,"k_pct":18.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":33,"avg":".276","obp":".510","slg":".398","ops":".908","iso":0.122,"hr":2,"sb":9,"rbi":20,"ab":98,"bb_pct":23.4,"k_pct":15.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Goryl","to_team":"ACL Guardians"},{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-12","until":null,"type":"7-day","reason":null,"description":"Hill City Howlers placed SS Gabriel Rodriguez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"gabriel_rodriguez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"gabriel_rodriguez","is_on_il":1,"since":"2026-04-12","type":"7-day","description":"Hill City Howlers placed SS Gabriel Rodriguez on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":6},"bat_ctrl":{"delta":25.0,"first":30.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":27,"age":19.275,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":2100000,"signed_from":"Venezuela","video_url":"JQBYAlGbKIw","report":null,"hard_hit_pct":0.29,"avg_ev":83.0,"max_ev":101.0,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":24,"age":19.6083333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":2100000,"signed_from":"Venezuela","video_url":"JQBYAlGbKIw","report":null,"hard_hit_pct":0.29,"avg_ev":83.0,"max_ev":101.0,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":8,"age":17.9111111,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":500000,"signed_from":"Venezuela","video_url":"lxhBOq-2aw4","report":null,"contact_style":"PoleToPole","versa":"2B/SS","hard_hit_pct":0.21,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":8,"age":18.4111111,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":500000,"signed_from":"Venezuela","video_url":"lxhBOq-2aw4","report":null,"contact_style":"PoleToPole","versa":"2B/SS","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":8,"age":18.4111111,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":500000,"signed_from":"Venezuela","video_url":"lxhBOq-2aw4","report":null,"contact_style":"PoleToPole","versa":"2B/SS","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":8,"age":19.0361111,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":500000,"signed_from":"Venezuela","video_url":"lxhBOq-2aw4","report":null,"contact_style":"PoleToPole","versa":"2B/SS","hard_hit_pct":0.15,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":111,"tool":55,"breakout_flag":false},{"player_key":"paxton_kling","player_name":"Paxton Kling","mlbam_id":702265,"position":"CF","org":"TEX","status":"active","debut_date":null,"birth_date":"2003-05-28","age":23.0,"overall_rank":272,"prev_overall_rank":530,"org_rank":10,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.154,"skills_delta":0.0,"drivers":[{"label":"OPS +0.154 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.154 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"paxton_kling","mlbam_id":702265,"level":"A+","games":40,"avg":".247","obp":".388","slg":".397","ops":".785","hr":5,"sb":11,"bb_pct":14.1,"k_pct":25.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.15,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"BB%","direction":"green","value":14.1,"value_display":"14.1%","level":"A+","level_avg":11.0,"delta":3.1,"delta_display":"+3.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"composite_off":50.0,"composite_overall":58.01,"composite_stuff":null,"composite_cmd":null,"composite_def":54.1,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed OF Paxton Kling.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"paxton_kling","player_name":"Paxton Kling","mlbam_id":702265,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":690,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":64.5,"o_swing_pct":24.2,"z_contact_pct":80.2,"o_contact_pct":37.1,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":28.4,"o_swing_pct":71.6,"z_contact_pct":41.8,"o_contact_pct":7.7,"overall_contact_pct":20.1,"whiff_pct":20.1},"level_splits":[{"player_key":"paxton_kling","player_name":"Paxton Kling","mlbam_id":702265,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":690,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":64.5,"o_swing_pct":24.2,"z_contact_pct":80.2,"o_contact_pct":37.1,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":28.4,"o_swing_pct":71.6,"z_contact_pct":41.8,"o_contact_pct":7.7,"overall_contact_pct":20.1,"whiff_pct":20.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":40,"avg":".247","obp":".388","slg":".397","ops":".785","iso":0.15,"hr":5,"sb":11,"rbi":17,"ab":146,"bb_pct":14.1,"k_pct":25.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".244","obp":".320","slg":".311","ops":".631","hr":0,"sb":1,"rbi":2,"ab":45,"bb_pct":8.0,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-06","until":"2025-09-25","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed OF Paxton Kling on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"paxton_kling","method":"draft","year":2025,"round_label":"7","pick_round":7,"pick_overall":205,"bonus_usd":375000,"team_name":"Texas Rangers","school":"Penn State (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"_extras":{"risk":"high","eta_year":2027,"current_level":"A+","org_rank":7,"age":22.9666666,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":375000,"signed_from":"Penn State","report":null,"contact_style":"PoletoPole","frame":1,"athl":2,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":91,"tool":58,"breakout_flag":false},{"player_key":"justin_campbell","player_name":"Justin Campbell","mlbam_id":683235,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-02-14","age":25.3,"overall_rank":273,"prev_overall_rank":1442,"org_rank":14,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"justin_campbell","mlbam_id":683235,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":25.8,"era":"1.72","fip":null,"ip":15.2,"k_per_9":9.19,"bb_per_9":4.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.09,"hr_per_9":0.0,"era_minus_level":40,"level_plus_pct":60},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.09,"value_display":"1.09","level":"AA","level_avg":1.37,"delta":-0.28,"delta_display":"-0.28","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.72,"value_display":"1.72","level":"AA","level_avg":4.34,"delta":-2.62,"delta_display":"-2.62","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"ch":60.0,"cmd":52.5,"cb":55.0,"frame":70.0,"delivery":60.0},"composite_stuff":58.66,"composite_cmd":52.5,"composite_overall":56.5,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":60.0,"cmd":52.5,"cb":55.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"cb":55.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":109},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Justin Campbell.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_campbell","player_name":"Justin Campbell","mlbam_id":683235,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":3,"pitches":188,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":69.8,"o_swing_pct":22.8,"z_contact_pct":82.1,"o_contact_pct":47.6,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"justin_campbell","player_name":"Justin Campbell","mlbam_id":683235,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":3,"pitches":188,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":69.8,"o_swing_pct":22.8,"z_contact_pct":82.1,"o_contact_pct":47.6,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"justin_campbell","player_name":"Justin Campbell","mlbam_id":683235,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":238,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.6,"z_swing_pct":66.9,"o_swing_pct":35.2,"z_contact_pct":74.7,"o_contact_pct":47.4,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.1,"z_swing_pct":38.7,"o_swing_pct":94.8,"z_contact_pct":85.8,"o_contact_pct":70.3,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":4,"era":"1.72","ip":15.2,"k_per_9":9.19,"bb_per_9":4.6,"k_pct":25.8,"bb_pct":12.9,"tbf":62,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Midwest League","games":6,"era":"2.40","ip":15.0,"k_per_9":13.2,"bb_per_9":3.0,"k_pct":37.3,"bb_pct":8.5,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":0.93,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Guardians","to_team":"Lake County Captains"},{"date":"2026-05-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1075,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-05","until":"2023-11-06","type":"60-day","reason":null,"description":"ACL Guardians placed RHP Justin Campbell on the 60-day injured list.","days":154,"active":false},{"since":"2024-03-20","until":"2024-10-28","type":"full-season","reason":null,"description":"ACL Guardians placed RHP Justin Campbell on the full-season injured list.","days":222,"active":false},{"since":"2025-03-19","until":"2025-09-17","type":"60-day","reason":null,"description":"ACL Guardians placed RHP Justin Campbell on the 60-day injured list.","days":182,"active":false}]},"acquisition":{"player_key":"justin_campbell","method":"draft","year":2019,"round_label":"18","pick_round":18,"pick_overall":556,"bonus_usd":0,"team_name":"Houston Astros","school":"Simi Valley HS (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-30","from_org":null,"to_org":"CLE","description":"Cleveland Guardians signed RHP Justin Campbell."},"date":"2022-07-30","from_org":null,"to_org":"CLE","description":"Cleveland Guardians signed RHP Justin Campbell."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":21.425,"height":"6' 7","weight":219,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":19,"age":21.6305555,"height":"6' 7","weight":219,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1700000,"signed_from":"Oklahoma State","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":21.425,"height":"6' 7","weight":219,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"cb":55.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":12,"age":22.4583333,"height":"6' 7","weight":219,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1700000,"signed_from":"Oklahoma State","video_url":"kiHeNQqPbDU","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":7,"age":22.6305555,"height":"6' 7","weight":219,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1700000,"signed_from":"Oklahoma State","video_url":"kiHeNQqPbDU","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":29,"age":23.4444444,"height":"6' 7","weight":219,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1700000,"signed_from":"Oklahoma State","video_url":"kiHeNQqPbDU","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":27,"age":23.7444444,"height":"6' 7","weight":219,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1700000,"signed_from":"Oklahoma State","video_url":"kiHeNQqPbDU","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":35,"age":24.1305555,"height":"6' 7","weight":219,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1700000,"signed_from":"Oklahoma State","video_url":"kiHeNQqPbDU","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":38,"age":24.6305555,"height":"6' 7","weight":219,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1700000,"signed_from":"Oklahoma State","video_url":"kiHeNQqPbDU","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":21.425,"height":"6' 7","weight":219,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":60.0,"cmd":52.5,"cb":55.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":111,"tool":56,"breakout_flag":false},{"player_key":"luis_rodriguez","player_name":"Luis Rodriguez","mlbam_id":812160,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2003-12-29","age":22.4,"overall_rank":274,"prev_overall_rank":298,"org_rank":6,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-3.51,"skills_delta":0.0,"drivers":[{"label":"ERA 7.22 vs 3.71 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.22 vs 3.71 prior"}],"bucket":"none"},"statline":{"player_key":"luis_rodriguez","mlbam_id":812160,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.7,"k_pct":19.4,"era":"7.22","fip":null,"ip":33.2,"k_per_9":8.02,"bb_per_9":4.01,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.66,"hr_per_9":2.41,"era_minus_level":175,"level_plus_pct":-75,"stf_plus_periph":91},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.41,"value_display":"2.41","level":"A+","level_avg":0.77,"delta":1.64,"delta_display":"+1.64","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.66,"value_display":"1.66","level":"A+","level_avg":1.35,"delta":0.31,"delta_display":"+0.31","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.22,"value_display":"7.22","level":"A+","level_avg":4.13,"delta":3.09,"delta_display":"+3.09","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.01,"composite_cmd":50.0,"composite_overall":55.21,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"hitter_payload":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_off":50.24,"composite_overall":54.77,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.01,"composite_cmd":50.0,"composite_overall":55.21,"composite_off":null,"composite_stuff_plus":109,"composite_cmd_plus":105},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":109,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-05-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent RHP Luis Rodriguez to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_rodriguez","player_name":"Luis Rodriguez","mlbam_id":812160,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":505,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":65.0,"o_swing_pct":27.3,"z_contact_pct":86.8,"o_contact_pct":60.8,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.7,"z_swing_pct":56.1,"o_swing_pct":47.1,"z_contact_pct":9.0,"o_contact_pct":18.7,"overall_contact_pct":10.3,"whiff_pct":10.3},"level_splits":[{"player_key":"luis_rodriguez","player_name":"Luis Rodriguez","mlbam_id":812160,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":505,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":65.0,"o_swing_pct":27.3,"z_contact_pct":86.8,"o_contact_pct":60.8,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.7,"z_swing_pct":56.1,"o_swing_pct":47.1,"z_contact_pct":9.0,"o_contact_pct":18.7,"overall_contact_pct":10.3,"whiff_pct":10.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"luis_rodriguez","trade_date":"2024-05-15","from_org":"CHW","to_org":"HOU","source":"mlb_api","description":"Houston Astros traded CF Corey Julks to Chicago White Sox for RHP Luis Rodriguez.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago White Sox","to_org_full":"Houston Astros"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"7.22","ip":33.2,"k_per_9":8.02,"bb_per_9":4.01,"k_pct":19.4,"bb_pct":9.7,"tbf":155,"hr_per_9":2.41,"hr_allowed":9,"whip":1.66,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":6,"era":"5.73","ip":22.0,"k_per_9":6.95,"bb_per_9":4.91,"k_pct":16.5,"bb_pct":11.7,"tbf":103,"hr_per_9":0.82,"hr_allowed":2,"whip":1.86,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":19,"era":"2.70","ip":83.1,"k_per_9":7.78,"bb_per_9":4.1,"k_pct":20.5,"bb_pct":10.8,"tbf":352,"hr_per_9":0.86,"hr_allowed":8,"whip":1.25,"wins":5,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"era":"2.86","ip":28.1,"k_per_9":7.62,"bb_per_9":4.76,"k_pct":19.5,"bb_pct":12.2,"tbf":123,"hr_per_9":0.64,"hr_allowed":2,"whip":1.41,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"7.36","ip":3.2,"k_per_9":9.82,"bb_per_9":7.36,"k_pct":21.1,"bb_pct":15.8,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":1.91,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":15,"era":"3.55","ip":33.0,"k_per_9":12.27,"bb_per_9":1.64,"k_pct":32.6,"bb_pct":4.3,"tbf":138,"hr_per_9":0.27,"hr_allowed":1,"whip":1.15,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-07","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL White Sox","to_team":"ACL White Sox"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":437,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_rodriguez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":50000,"team_name":"Chicago White Sox","school":null,"signing_date":"2023-05-01"},"current_acquisition":{"method":"trade","event":{"date":"2024-05-15","from_org":"CHW","to_org":"HOU","description":"Houston Astros traded CF Corey Julks to Chicago White Sox for RHP Luis Rodriguez."},"date":"2024-05-15","from_org":"CHW","to_org":"HOU","description":"Houston Astros traded CF Corey Julks to Chicago White Sox for RHP Luis Rodriguez."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":19,"age":18.7083333,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":2667500,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":35,"age":23.0416666,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":2667500,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":21,"age":19.6611111,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":21,"age":19.8277777,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":15,"age":20.6555555,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":17,"age":20.8277777,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":86,"tool":55,"breakout_flag":false},{"player_key":"asbel_gonzalez","player_name":"Asbel Gonzalez","mlbam_id":808706,"position":"CF","org":"KCR","status":"active","debut_date":null,"birth_date":"2006-01-02","age":20.4,"overall_rank":275,"prev_overall_rank":162,"org_rank":7,"org_rank_total":61,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.037,"skills_delta":-5.68,"drivers":[{"label":"OPS -0.037 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.037 vs '23-25"},{"label":"K% up 12.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.4%"},{"label":"BB% down 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.1%"}],"bucket":"none"},"statline":{"player_key":"asbel_gonzalez","mlbam_id":808706,"level":"A+","games":37,"avg":".262","obp":".338","slg":".340","ops":".678","hr":3,"sb":21,"bb_pct":7.7,"k_pct":26.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.078,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"ISO","direction":"red","value":0.078,"value_display":".078","level":"A+","level_avg":0.135,"delta":-0.057,"delta_display":"-.057","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":47.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":62.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"composite_off":45.6,"composite_overall":55.3,"composite_stuff":null,"composite_cmd":null,"composite_def":60.18,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":62.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":62.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":65.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"defense","polarity":"above_good","note":"62 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.18,"value_display":"D-Tool 60.2","level":null,"level_avg":50,"delta":10.2,"delta_display":"+10.2","category":"composite","polarity":"above_good","note":"D-Tool 60.2 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.18,"value_display":"D-Tool 60.2","level":null,"level_avg":50,"delta":10.2,"delta_display":"+10.2","category":"composite","polarity":"above_good","note":"D-Tool 60.2 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent OF Asbel Gonzalez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"asbel_gonzalez","player_name":"Asbel Gonzalez","mlbam_id":808706,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":34,"pitches":632,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":76.3,"o_swing_pct":34.1,"z_contact_pct":75.4,"o_contact_pct":66.1,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.7,"z_swing_pct":90.2,"o_swing_pct":23.7,"z_contact_pct":20.6,"o_contact_pct":89.2,"overall_contact_pct":46.9,"whiff_pct":46.9},"level_splits":[{"player_key":"asbel_gonzalez","player_name":"Asbel Gonzalez","mlbam_id":808706,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":34,"pitches":632,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":76.3,"o_swing_pct":34.1,"z_contact_pct":75.4,"o_contact_pct":66.1,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.7,"z_swing_pct":90.2,"o_swing_pct":23.7,"z_contact_pct":20.6,"o_contact_pct":89.2,"overall_contact_pct":46.9,"whiff_pct":46.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":37,"avg":".262","obp":".338","slg":".340","ops":".678","iso":0.078,"hr":3,"sb":21,"rbi":18,"ab":141,"bb_pct":7.7,"k_pct":26.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":115,"avg":".239","obp":".365","slg":".289","ops":".654","hr":1,"sb":78,"rbi":21,"ab":415,"bb_pct":10.7,"k_pct":17.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":4,"avg":".167","obp":".375","slg":".167","ops":".542","hr":0,"sb":1,"rbi":0,"ab":6,"bb_pct":25.0,"k_pct":12.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":25,"avg":".272","obp":".364","slg":".413","ops":".777","hr":0,"sb":9,"rbi":16,"ab":92,"bb_pct":10.9,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2024-09-10","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Royals","to_team":"Northwest Arkansas Naturals"},{"date":"2025-04-02","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Northwest Arkansas Naturals","to_team":"Columbia Fireflies"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"asbel_gonzalez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":157500,"team_name":"Kansas City Royals","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"field":{"delta":12.5,"first":50.0,"last":62.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":9,"age":17.575,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":9,"age":17.7472222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":9,"age":18.5611111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":8,"age":18.8611111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":8,"age":18.8611111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":7,"age":19.2472222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.29,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.7472222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":5,"age":19.7472222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":62.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":10,"age":20.3722222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":157500,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":62.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":93,"tool":55,"breakout_flag":false},{"player_key":"david_hagaman","player_name":"David Hagaman","mlbam_id":701908,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-04-16","age":23.1,"overall_rank":276,"prev_overall_rank":301,"org_rank":13,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.295,"skills_delta":-3.0,"drivers":[{"label":"ERA 5.63 vs 3.33 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.63 vs 3.33 prior"},{"label":"BB% up 10.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.2%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"david_hagaman","mlbam_id":701908,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.7,"k_pct":27.8,"era":"5.63","fip":null,"ip":16.0,"k_per_9":12.38,"bb_per_9":7.88,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.94,"hr_per_9":1.69,"era_minus_level":136,"level_plus_pct":-36},"stat_flags":[{"stat":"K/9","direction":"green","value":12.38,"value_display":"12.38","level":"A+","level_avg":10.37,"delta":2.01,"delta_display":"+2.01","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.88,"value_display":"7.88","level":"A+","level_avg":4.54,"delta":3.34,"delta_display":"+3.34","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.69,"value_display":"1.69","level":"A+","level_avg":0.77,"delta":0.92,"delta_display":"+0.92","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.94,"value_display":"1.94","level":"A+","level_avg":1.35,"delta":0.59,"delta_display":"+0.59","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.63,"value_display":"5.63","level":"A+","level_avg":4.13,"delta":1.5,"delta_display":"+1.50","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":60.08,"composite_cmd":47.5,"composite_overall":55.68,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":57.5,"sl":57.5,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-05-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP David Hagaman.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"david_hagaman","player_name":"David Hagaman","mlbam_id":701908,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":4,"pitches":235,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":61.8,"o_swing_pct":30.8,"z_contact_pct":84.1,"o_contact_pct":41.5,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.2,"z_swing_pct":74.2,"o_swing_pct":74.8,"z_contact_pct":25.8,"o_contact_pct":85.8,"overall_contact_pct":72.3,"whiff_pct":72.3},"level_splits":[{"player_key":"david_hagaman","player_name":"David Hagaman","mlbam_id":701908,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":4,"pitches":235,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":61.8,"o_swing_pct":30.8,"z_contact_pct":84.1,"o_contact_pct":41.5,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.2,"z_swing_pct":74.2,"o_swing_pct":74.8,"z_contact_pct":25.8,"o_contact_pct":85.8,"overall_contact_pct":72.3,"whiff_pct":72.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"david_hagaman","trade_date":"2025-07-31","from_org":"TEX","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":5,"era":"5.63","ip":16.0,"k_per_9":12.38,"bb_per_9":7.88,"k_pct":27.8,"bb_pct":17.7,"tbf":79,"hr_per_9":1.69,"hr_allowed":3,"whip":1.94,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":5,"era":"3.15","ip":20.0,"k_per_9":12.15,"bb_per_9":1.8,"k_pct":35.5,"bb_pct":5.3,"tbf":76,"hr_per_9":1.35,"hr_allowed":3,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":5,"era":"3.52","ip":15.1,"k_per_9":9.39,"bb_per_9":3.52,"k_pct":25.8,"bb_pct":9.7,"tbf":62,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"1.29","ip":7.0,"k_per_9":15.43,"bb_per_9":0.0,"k_pct":48.0,"bb_pct":0.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":0.71,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hillsboro Hops"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Salt River Rafters"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Hillsboro Hops","to_team":"ACL D-backs"},{"date":"2026-04-21","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":469,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"david_hagaman","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":133,"bonus_usd":515000,"team_name":"Texas Rangers","school":"West Virginia (WV)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"TEX","to_org":"ARI","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman."},"date":"2025-07-31","from_org":"TEX","to_org":"ARI","description":"Arizona Diamondbacks traded RHP Merrill Kelly to Texas Rangers for LHP Kohl Drake, LHP Mitch Bratt and RHP David Hagaman."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","age":21.2361111,"height":"6' 4","weight":215,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":15,"age":21.5722222,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"West Virginia","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","age":21.2361111,"height":"6' 4","weight":215,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":13,"age":21.9583333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"West Virginia","report":null,"tj_date":"2024-05-01","fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":22.4583333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"West Virginia","report":null,"tj_date":"2024-05-01","fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":22.4583333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"West Virginia","report":null,"tj_date":"2024-05-01","fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":13,"age":23.0833333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":515000,"signed_from":"West Virginia","report":null,"tj_date":"2024-05-01","fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":109,"tool":56,"breakout_flag":false},{"player_key":"sean_sullivan","player_name":"Sean Sullivan","mlbam_id":696155,"position":"MIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2000-10-02","age":25.7,"overall_rank":277,"prev_overall_rank":302,"org_rank":7,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"sean_sullivan","mlbam_id":696155,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.2,"k_pct":23.2,"era":"4.57","fip":null,"ip":41.1,"k_per_9":8.93,"bb_per_9":3.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.33,"hr_per_9":1.31,"era_minus_level":84,"level_plus_pct":16,"stf_plus_periph":103},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 92d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":47.5,"sl":45.0,"ch":50.0,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"composite_stuff":48.09,"composite_cmd":65.0,"composite_overall":54.01,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":45.0,"ch":50.0,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":47.5,"sl":45.0,"ch":50.0,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":45.0,"ch":47.5,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":45.0,"ch":47.5,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"fb":47.5,"sl":47.5,"ch":52.5,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":47.5,"ch":52.5,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":47.5,"ch":52.5,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":47.5,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":84,"composite_cmd_plus":125},"tool_flags":[{"stat":"Command","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"command","polarity":"above_good","note":"65 command \u2014 carry tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":92,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Sean Sullivan.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":17,"era":"4.57","ip":41.1,"k_per_9":8.93,"bb_per_9":3.92,"k_pct":23.2,"bb_pct":10.2,"tbf":177,"hr_per_9":1.31,"hr_allowed":6,"whip":1.33,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":7,"era":"1.15","ip":15.2,"k_per_9":8.04,"bb_per_9":2.3,"k_pct":24.6,"bb_pct":7.0,"tbf":57,"hr_per_9":0.57,"hr_allowed":1,"whip":0.7,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"2.25","ip":4.0,"k_per_9":6.75,"bb_per_9":2.25,"k_pct":20.0,"bb_pct":6.7,"tbf":15,"hr_per_9":2.25,"hr_allowed":1,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"6.75","ip":6.2,"k_per_9":8.1,"bb_per_9":6.75,"k_pct":18.8,"bb_pct":15.6,"tbf":32,"hr_per_9":2.7,"hr_allowed":2,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":15,"era":"3.84","ip":72.2,"k_per_9":7.06,"bb_per_9":2.72,"k_pct":18.7,"bb_pct":7.2,"tbf":305,"hr_per_9":0.74,"hr_allowed":6,"whip":1.27,"wins":2,"losses":5,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":24,"era":"3.88","ip":113.2,"k_per_9":7.68,"bb_per_9":3.01,"k_pct":20.4,"bb_pct":8.0,"tbf":476,"hr_per_9":1.03,"hr_allowed":13,"whip":1.27,"wins":8,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":20,"era":"4.68","ip":75.0,"k_per_9":10.08,"bb_per_9":3.24,"k_pct":25.8,"bb_pct":8.3,"tbf":325,"hr_per_9":1.92,"hr_allowed":16,"whip":1.36,"wins":2,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-06-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":918,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-09","until":"2022-07-27","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed RHP Sean Sullivan on the 7-day injured list.","days":18,"active":false},{"since":"2022-08-21","until":"2022-08-23","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed RHP Sean Sullivan on the 7-day injured list.","days":2,"active":false},{"since":"2022-08-21","until":"2022-09-25","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed RHP Sean Sullivan on the 7-day injured list retroactive to August 21, 2022.","days":35,"active":false},{"since":"2023-06-08","until":"2023-06-16","type":"7-day","reason":null,"description":"Altoona Curve placed RHP Sean Sullivan on the 7-day injured list retroactive to June 8, 2023.","days":8,"active":false},{"since":"2024-06-28","until":"2024-11-01","type":"60-day","reason":null,"description":"Altoona Curve transferred RHP Sean Sullivan from the 7-day injured list to the 60-day injured list.","days":126,"active":false},{"since":"2025-08-15","until":"2025-08-23","type":"7-day","reason":null,"description":"Indianapolis Indians placed RHP Sean Sullivan on the 7-day injured list.","days":8,"active":false},{"since":"2025-09-11","until":"2025-09-25","type":"7-day","reason":null,"description":"Indianapolis Indians placed RHP Sean Sullivan on the 7-day injured list retroactive to September 11, 2025.","days":14,"active":false},{"since":"2026-03-19","until":null,"type":"60-day","reason":null,"description":"Indianapolis Indians placed RHP Sean Sullivan on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"sean_sullivan","method":"draft","year":2021,"round_label":"8","pick_round":8,"pick_overall":223,"bonus_usd":175000,"team_name":"Pittsburgh Pirates","school":"California (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"sean_sullivan","is_on_il":1,"since":"2026-03-19","type":"60-day","description":"Indianapolis Indians placed RHP Sean Sullivan on the 60-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","age":20.9861111,"height":"6' 4","weight":190,"bats":"R","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"87-94","tops":"95","levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":25,"age":21.1916666,"height":"6' 4","weight":190,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1700000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"87-94","tops":"95","levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","age":20.9861111,"height":"6' 4","weight":190,"bats":"R","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"87-94","tops":"95","levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":47.5,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":21,"age":22.0055555,"height":"6' 4","weight":190,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1700000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"95","levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":47.5,"ch":52.5,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":22,"age":22.3055555,"height":"6' 4","weight":190,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1700000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"95","levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":47.5,"ch":52.5,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":22,"age":22.3055555,"height":"6' 4","weight":190,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1700000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"95","levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":47.5,"ch":52.5,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":25,"age":22.6916666,"height":"6' 4","weight":190,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1700000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"85-88","tops":"89","frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":45.0,"ch":47.5,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":19,"age":23.1916666,"height":"6' 4","weight":190,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1700000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"85-88","tops":"89","frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":45.0,"ch":47.5,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":19,"age":23.1916666,"height":"6' 4","weight":190,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1700000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"85-88","tops":"89","frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":45.0,"ch":50.0,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":28,"age":23.8166666,"height":"6' 4","weight":190,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":1700000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"85-88","tops":"89","frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":45.0,"ch":50.0,"cmd":65.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"brady_ebel","player_name":"Brady Ebel","mlbam_id":815816,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2007-07-25","age":18.8,"overall_rank":278,"prev_overall_rank":310,"org_rank":14,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.178,"skills_delta":0.0,"drivers":[{"label":"OPS +0.178 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.178 vs '25-25"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"brady_ebel","mlbam_id":815816,"level":"A","games":42,"avg":".248","obp":".391","slg":".379","ops":".770","hr":2,"sb":18,"bb_pct":16.7,"k_pct":19.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"BB%","direction":"green","value":16.7,"value_display":"16.7%","level":"A","level_avg":11.8,"delta":4.9,"delta_display":"+4.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5},"composite_off":50.0,"composite_overall":53.59,"composite_stuff":null,"composite_cmd":null,"composite_def":53.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":47.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Brady Ebel.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brady_ebel","player_name":"Brady Ebel","mlbam_id":815816,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":734,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":65.6,"o_swing_pct":19.5,"z_contact_pct":87.9,"o_contact_pct":49.4,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":43.9,"o_swing_pct":93.2,"z_contact_pct":86.5,"o_contact_pct":37.2,"overall_contact_pct":81.1,"whiff_pct":81.1},"level_splits":[{"player_key":"brady_ebel","player_name":"Brady Ebel","mlbam_id":815816,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":734,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":65.6,"o_swing_pct":19.5,"z_contact_pct":87.9,"o_contact_pct":49.4,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":43.9,"o_swing_pct":93.2,"z_contact_pct":86.5,"o_contact_pct":37.2,"overall_contact_pct":81.1,"whiff_pct":81.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":42,"avg":".248","obp":".391","slg":".379","ops":".770","iso":0.131,"hr":2,"sb":18,"rbi":25,"ab":153,"bb_pct":16.7,"k_pct":19.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":16,"avg":".241","obp":".333","slg":".259","ops":".592","hr":0,"sb":0,"rbi":4,"ab":58,"bb_pct":9.1,"k_pct":25.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":250,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brady_ebel","method":"draft","year":2025,"round_label":"1C","pick_round":"1C","pick_overall":32,"bonus_usd":2750000,"team_name":"Milwaukee Brewers","school":"Corona HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":76,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":17.9666666,"height":"6' 3","weight":190,"bats":"L","throws":"R","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2030,"current_level":"A","org_rank":27,"age":18.1833333,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":2750000,"signed_from":"Corona HS (CA)","report":null,"contact_style":"Pull","levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2030,"current_level":"A","org_rank":27,"age":18.1833333,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":2750000,"signed_from":"Corona HS (CA)","report":null,"contact_style":"Pull","levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":47.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":45.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":15,"age":18.8083333,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":2750000,"signed_from":"Corona HS (CA)","video_url":"FuY1MKIXTQc","report":null,"contact_style":"Pull","versa":"2B/SS","levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":112,"tool":54,"breakout_flag":false},{"player_key":"shengen_lin","player_name":"Sheng-En Lin","mlbam_id":806823,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2005-09-01","age":20.7,"overall_rank":279,"prev_overall_rank":306,"org_rank":8,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.325,"skills_delta":-4.01,"drivers":[{"label":"ERA 4.55 vs 3.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.55 vs 3.22 prior"},{"label":"K% down 5.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.9%"},{"label":"BB% up 4.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.0%"}],"bucket":"none"},"statline":{"player_key":"shengen_lin","mlbam_id":806823,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.7,"k_pct":25.5,"era":"4.55","fip":null,"ip":31.2,"k_per_9":9.95,"bb_per_9":4.55,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":0.28,"era_minus_level":112,"level_plus_pct":-12,"stf_plus_periph":100},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.28,"value_display":"0.28","level":"A","level_avg":0.6,"delta":-0.32,"delta_display":"-0.32","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"cb":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.61,"composite_cmd":55.0,"composite_overall":54.1,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"cb":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"cb":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":45.0,"ch":52.5,"cmd":55.0,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"cb":55.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":45.0,"ch":52.5,"cmd":55.0,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"cb":55.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"fb":47.5,"sl":45.0,"ch":55.0,"cmd":52.5,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"cb":50.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-06-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Sheng-En Lin to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"shengen_lin","player_name":"Sheng-En Lin","mlbam_id":806823,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":551,"actual_zone_accuracy":85.3,"actual_in_zone_accuracy":91.2,"zone_rate":44.6,"z_swing_pct":71.1,"o_swing_pct":26.9,"z_contact_pct":81.1,"o_contact_pct":62.2,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":51.0,"actual_z_swing_pct":62.6,"actual_o_swing_pct":24.0,"actual_z_contact_pct":81.7,"actual_o_contact_pct":65.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.1,"z_swing_pct":19.1,"o_swing_pct":40.9,"z_contact_pct":48.2,"o_contact_pct":12.7,"overall_contact_pct":20.9,"whiff_pct":20.9},"level_splits":[{"player_key":"shengen_lin","player_name":"Sheng-En Lin","mlbam_id":806823,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":551,"actual_zone_accuracy":85.3,"actual_in_zone_accuracy":91.2,"zone_rate":44.6,"z_swing_pct":71.1,"o_swing_pct":26.9,"z_contact_pct":81.1,"o_contact_pct":62.2,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":51.0,"actual_z_swing_pct":62.6,"actual_o_swing_pct":24.0,"actual_z_contact_pct":81.7,"actual_o_contact_pct":65.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.1,"z_swing_pct":19.1,"o_swing_pct":40.9,"z_contact_pct":48.2,"o_contact_pct":12.7,"overall_contact_pct":20.9,"whiff_pct":20.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"shengen_lin","player_name":"Sheng-En Lin","mlbam_id":806823,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":51,"avg_ev":84.6,"max_ev":104.0,"avg_la":12.3,"hard_hit_pct":27.5,"barrel_pct":5.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":347,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":138,"usage_pct":39.8,"avg_velo":90.8,"max_velo":93.7,"avg_hb":8.8,"avg_ivb":18.5,"avg_spin":2186.1,"usage_by_batter_side":{"L":{"count":54,"usage_pct":32.7},"R":{"count":84,"usage_pct":46.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":99,"usage_pct":28.5,"avg_velo":82.1,"max_velo":85.4,"avg_hb":13.4,"avg_ivb":10.4,"avg_spin":1697.0,"usage_by_batter_side":{"L":{"count":80,"usage_pct":48.5},"R":{"count":19,"usage_pct":10.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":75,"usage_pct":21.6,"avg_velo":75.8,"max_velo":78.8,"avg_hb":-10.1,"avg_ivb":-0.6,"avg_spin":2369.9,"usage_by_batter_side":{"L":{"count":29,"usage_pct":17.6},"R":{"count":46,"usage_pct":25.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":32,"usage_pct":9.2,"avg_velo":78.3,"max_velo":83.9,"avg_hb":-9.5,"avg_ivb":6.9,"avg_spin":2353.9,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6},"R":{"count":31,"usage_pct":17.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":0.9,"avg_velo":92.2,"max_velo":92.7,"avg_hb":13.1,"avg_ivb":16.1,"avg_spin":2260.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6},"R":{"count":2,"usage_pct":1.1}}}],"outings":[{"game_pk":820502,"date":"2026-04-07","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":25,"CU":11,"CH":8,"SL":9}},{"game_pk":820493,"date":"2026-04-12","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":37,"CU":12,"CH":10,"SL":12}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":74,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":19,"CU":16,"SL":5,"CH":22,"SI":2}},{"game_pk":820750,"date":"2026-05-03","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820747,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":77,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820413,"date":"2026-05-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":34,"CH":23,"CU":21,"SL":6}},{"game_pk":820541,"date":"2026-05-23","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":23,"CH":36,"CU":15,"SI":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"shengen_lin","player_name":"Sheng-En Lin","mlbam_id":806823,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":51,"avg_ev":84.6,"max_ev":104.0,"avg_la":12.3,"hard_hit_pct":27.5,"barrel_pct":5.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":347,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":138,"usage_pct":39.8,"avg_velo":90.8,"max_velo":93.7,"avg_hb":8.8,"avg_ivb":18.5,"avg_spin":2186.1,"usage_by_batter_side":{"L":{"count":54,"usage_pct":32.7},"R":{"count":84,"usage_pct":46.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":99,"usage_pct":28.5,"avg_velo":82.1,"max_velo":85.4,"avg_hb":13.4,"avg_ivb":10.4,"avg_spin":1697.0,"usage_by_batter_side":{"L":{"count":80,"usage_pct":48.5},"R":{"count":19,"usage_pct":10.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":75,"usage_pct":21.6,"avg_velo":75.8,"max_velo":78.8,"avg_hb":-10.1,"avg_ivb":-0.6,"avg_spin":2369.9,"usage_by_batter_side":{"L":{"count":29,"usage_pct":17.6},"R":{"count":46,"usage_pct":25.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":32,"usage_pct":9.2,"avg_velo":78.3,"max_velo":83.9,"avg_hb":-9.5,"avg_ivb":6.9,"avg_spin":2353.9,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6},"R":{"count":31,"usage_pct":17.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":0.9,"avg_velo":92.2,"max_velo":92.7,"avg_hb":13.1,"avg_ivb":16.1,"avg_spin":2260.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6},"R":{"count":2,"usage_pct":1.1}}}],"outings":[{"game_pk":820502,"date":"2026-04-07","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":25,"CU":11,"CH":8,"SL":9}},{"game_pk":820493,"date":"2026-04-12","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":37,"CU":12,"CH":10,"SL":12}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":74,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":19,"CU":16,"SL":5,"CH":22,"SI":2}},{"game_pk":820750,"date":"2026-05-03","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820747,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":77,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820413,"date":"2026-05-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":34,"CH":23,"CU":21,"SL":6}},{"game_pk":820541,"date":"2026-05-23","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":23,"CH":36,"CU":15,"SI":1}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-23","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"line":"6.0 IP \u00b7 6 K \u00b7 6 H \u00b7 0 ER","score":12.6,"is_pitcher":true}],"recent_games":[{"date":"2026-05-23","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":6.0,"k":6,"er":0,"r":0,"h":6,"bb":0,"hr":0},{"date":"2026-05-16","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":3.2,"k":3,"er":3,"r":3,"h":3,"bb":4,"hr":1},{"date":"2026-05-09","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":4,"r":5,"h":5,"bb":1,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-04-26","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":4.1,"k":3,"er":2,"r":2,"h":4,"bb":2,"hr":0},{"date":"2026-04-19","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":3.1,"k":5,"er":4,"r":5,"h":3,"bb":3,"hr":0},{"date":"2026-04-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":1.1,"k":4,"er":2,"r":2,"h":1,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"4.55","ip":31.2,"k_per_9":9.95,"bb_per_9":4.55,"k_pct":25.5,"bb_pct":11.7,"tbf":137,"hr_per_9":0.28,"hr_allowed":1,"whip":1.29,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":5,"era":"3.78","ip":16.2,"k_per_9":11.34,"bb_per_9":2.7,"k_pct":30.4,"bb_pct":7.2,"tbf":69,"hr_per_9":0.54,"hr_allowed":1,"whip":0.9,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"2.67","ip":30.1,"k_per_9":11.87,"bb_per_9":2.97,"k_pct":32.5,"bb_pct":8.1,"tbf":123,"hr_per_9":0.89,"hr_allowed":3,"whip":0.96,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2025-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":882,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"shengen_lin","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1400000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2023-06-05"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"fb":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":32,"age":18.8972222,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":1200000,"signed_from":"Taiwan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":36,"age":19.1972222,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":1200000,"signed_from":"Taiwan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":36,"age":19.1972222,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":1200000,"signed_from":"Taiwan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":45.0,"ch":55.0,"cmd":52.5,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"cb":50.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":13,"age":19.5833333,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":1200000,"signed_from":"Taiwan","video_url":"hM3pB2ttPhs","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":45.0,"ch":52.5,"cmd":55.0,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"cb":55.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":15,"age":20.0833333,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":1200000,"signed_from":"Taiwan","video_url":"hM3pB2ttPhs","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":45.0,"ch":52.5,"cmd":55.0,"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"cb":55.0,"pwr":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":15,"age":20.0833333,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":1200000,"signed_from":"Taiwan","video_url":"hM3pB2ttPhs","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"cb":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":23,"age":20.7083333,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","bonus":1200000,"signed_from":"Taiwan","video_url":"hM3pB2ttPhs","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"cb":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"henry_lalane","player_name":"Henry Lalane","mlbam_id":700649,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-05-18","age":22.0,"overall_rank":280,"prev_overall_rank":309,"org_rank":7,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.903,"skills_delta":-2.16,"drivers":[{"label":"ERA 4.97 vs 3.07 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.97 vs 3.07 prior"},{"label":"K% down 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.5%"}],"bucket":"none"},"statline":{"player_key":"henry_lalane","mlbam_id":700649,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.3,"k_pct":24.3,"era":"4.97","fip":null,"ip":25.1,"k_per_9":9.95,"bb_per_9":4.62,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.54,"hr_per_9":0.0,"era_minus_level":122,"level_plus_pct":-22,"stf_plus_periph":100},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A","level_avg":0.6,"delta":-0.6,"delta_display":"-0.60","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.54,"value_display":"1.54","level":"A","level_avg":1.36,"delta":0.18,"delta_display":"+0.18","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":4.97,"value_display":"4.97","level":"A","level_avg":4.07,"delta":0.9,"delta_display":"+0.90","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.5,"composite_cmd":52.5,"composite_overall":56.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-05-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent LHP Henry Lalane to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"henry_lalane","player_name":"Henry Lalane","mlbam_id":700649,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":354,"actual_zone_accuracy":90.7,"actual_in_zone_accuracy":94.9,"zone_rate":40.7,"z_swing_pct":70.8,"o_swing_pct":28.1,"z_contact_pct":87.3,"o_contact_pct":55.9,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":45.2,"actual_z_swing_pct":68.1,"actual_o_swing_pct":26.8,"actual_z_contact_pct":85.3,"actual_o_contact_pct":55.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.3,"z_swing_pct":20.9,"o_swing_pct":49.1,"z_contact_pct":7.3,"o_contact_pct":30.0,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[{"player_key":"henry_lalane","player_name":"Henry Lalane","mlbam_id":700649,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":354,"actual_zone_accuracy":90.7,"actual_in_zone_accuracy":94.9,"zone_rate":40.7,"z_swing_pct":70.8,"o_swing_pct":28.1,"z_contact_pct":87.3,"o_contact_pct":55.9,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":45.2,"actual_z_swing_pct":68.1,"actual_o_swing_pct":26.8,"actual_z_contact_pct":85.3,"actual_o_contact_pct":55.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.3,"z_swing_pct":20.9,"o_swing_pct":49.1,"z_contact_pct":7.3,"o_contact_pct":30.0,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"henry_lalane","player_name":"Henry Lalane","mlbam_id":700649,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":70,"avg_ev":86.3,"max_ev":110.0,"avg_la":7.7,"hard_hit_pct":34.3,"barrel_pct":5.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":425,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":163,"usage_pct":38.3,"avg_velo":93.5,"max_velo":96.8,"avg_hb":-9.8,"avg_ivb":16.2,"avg_spin":2069.5,"usage_by_batter_side":{"L":{"count":32,"usage_pct":31.7},"R":{"count":131,"usage_pct":40.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":94,"usage_pct":22.1,"avg_velo":93.2,"max_velo":95.7,"avg_hb":-12.3,"avg_ivb":15.1,"avg_spin":2055.0,"usage_by_batter_side":{"L":{"count":28,"usage_pct":27.7},"R":{"count":66,"usage_pct":20.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":84,"usage_pct":19.8,"avg_velo":82.9,"max_velo":86.2,"avg_hb":-13.6,"avg_ivb":7.2,"avg_spin":1613.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":3.0},"R":{"count":81,"usage_pct":25.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":84,"usage_pct":19.8,"avg_velo":78.6,"max_velo":82.3,"avg_hb":6.5,"avg_ivb":0.2,"avg_spin":2176.3,"usage_by_batter_side":{"L":{"count":38,"usage_pct":37.6},"R":{"count":46,"usage_pct":14.2}}}],"outings":[{"game_pk":820298,"date":"2026-04-04","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":30,"CH":20,"SL":7,"SI":12}},{"game_pk":820826,"date":"2026-04-11","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":25,"SL":21,"SI":13,"CH":5}},{"game_pk":820488,"date":"2026-04-26","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":18,"SI":9,"CH":8,"SL":5}},{"game_pk":820282,"date":"2026-05-03","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":54,"tracked_pitches":54,"pitch_types":{"SI":14,"FF":18,"SL":16,"CH":6}},{"game_pk":820606,"date":"2026-05-10","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":24,"SL":11,"SI":15,"CH":10}},{"game_pk":820283,"date":"2026-05-16","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":26,"SI":16,"CH":16,"SL":9}},{"game_pk":820276,"date":"2026-05-23","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":71,"tracked_pitches":71,"pitch_types":{"SI":15,"CH":19,"FF":22,"SL":15}}]},"pitch_plot":{},"level_splits":[{"player_key":"henry_lalane","player_name":"Henry Lalane","mlbam_id":700649,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":70,"avg_ev":86.3,"max_ev":110.0,"avg_la":7.7,"hard_hit_pct":34.3,"barrel_pct":5.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":425,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":163,"usage_pct":38.3,"avg_velo":93.5,"max_velo":96.8,"avg_hb":-9.8,"avg_ivb":16.2,"avg_spin":2069.5,"usage_by_batter_side":{"L":{"count":32,"usage_pct":31.7},"R":{"count":131,"usage_pct":40.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":94,"usage_pct":22.1,"avg_velo":93.2,"max_velo":95.7,"avg_hb":-12.3,"avg_ivb":15.1,"avg_spin":2055.0,"usage_by_batter_side":{"L":{"count":28,"usage_pct":27.7},"R":{"count":66,"usage_pct":20.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":84,"usage_pct":19.8,"avg_velo":82.9,"max_velo":86.2,"avg_hb":-13.6,"avg_ivb":7.2,"avg_spin":1613.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":3.0},"R":{"count":81,"usage_pct":25.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":84,"usage_pct":19.8,"avg_velo":78.6,"max_velo":82.3,"avg_hb":6.5,"avg_ivb":0.2,"avg_spin":2176.3,"usage_by_batter_side":{"L":{"count":38,"usage_pct":37.6},"R":{"count":46,"usage_pct":14.2}}}],"outings":[{"game_pk":820298,"date":"2026-04-04","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":30,"CH":20,"SL":7,"SI":12}},{"game_pk":820826,"date":"2026-04-11","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":25,"SL":21,"SI":13,"CH":5}},{"game_pk":820488,"date":"2026-04-26","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":18,"SI":9,"CH":8,"SL":5}},{"game_pk":820282,"date":"2026-05-03","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":54,"tracked_pitches":54,"pitch_types":{"SI":14,"FF":18,"SL":16,"CH":6}},{"game_pk":820606,"date":"2026-05-10","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":24,"SL":11,"SI":15,"CH":10}},{"game_pk":820283,"date":"2026-05-16","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":26,"SI":16,"CH":16,"SL":9}},{"game_pk":820276,"date":"2026-05-23","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":71,"tracked_pitches":71,"pitch_types":{"SI":15,"CH":19,"FF":22,"SL":15}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-23","level":"A","opponent":"Clearwater Threshers","is_home":true,"line":"5.1 IP \u00b7 8 K \u00b7 3 H \u00b7 0 ER \u00b7 1 BB","score":13.15,"is_pitcher":true},{"date":"2026-05-16","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"line":"4.2 IP \u00b7 4 K \u00b7 9 H \u00b7 2 ER","score":5.7,"is_pitcher":true}],"recent_games":[{"date":"2026-05-23","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":5.1,"k":8,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-05-16","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":4.2,"k":4,"er":2,"r":3,"h":9,"bb":0,"hr":0},{"date":"2026-05-10","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":3.1,"k":5,"er":4,"r":4,"h":4,"bb":3,"hr":0},{"date":"2026-05-03","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-04-26","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-11","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":4.1,"k":3,"er":1,"r":1,"h":4,"bb":2,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":3,"r":3,"h":2,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":7,"era":"4.97","ip":25.1,"k_per_9":9.95,"bb_per_9":4.62,"k_pct":24.3,"bb_pct":11.3,"tbf":115,"hr_per_9":0.0,"hr_allowed":0,"whip":1.54,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"1.65","ip":16.1,"k_per_9":11.02,"bb_per_9":7.16,"k_pct":27.4,"bb_pct":17.8,"tbf":73,"hr_per_9":0.55,"hr_allowed":1,"whip":1.41,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"6.00","ip":3.0,"k_per_9":6.0,"bb_per_9":3.0,"k_pct":18.2,"bb_pct":9.1,"tbf":11,"hr_per_9":3.0,"hr_allowed":1,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"9.00","ip":6.0,"k_per_9":10.5,"bb_per_9":7.5,"k_pct":25.0,"bb_pct":17.9,"tbf":28,"hr_per_9":1.5,"hr_allowed":1,"whip":1.83,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"4.26","ip":6.1,"k_per_9":8.53,"bb_per_9":5.68,"k_pct":24.0,"bb_pct":16.0,"tbf":25,"hr_per_9":1.42,"hr_allowed":1,"whip":1.11,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":8,"era":"4.57","ip":21.2,"k_per_9":14.12,"bb_per_9":1.66,"k_pct":38.6,"bb_pct":4.5,"tbf":88,"hr_per_9":1.25,"hr_allowed":3,"whip":0.97,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.98","ip":48.1,"k_per_9":9.68,"bb_per_9":2.61,"k_pct":26.3,"bb_pct":7.1,"tbf":198,"hr_per_9":0.0,"hr_allowed":0,"whip":1.01,"wins":3,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"},{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-04","until":"2024-07-04","type":"7-day","reason":null,"description":"FCL Yankees placed LHP Henry Lalane on the 7-day injured list.","days":396,"active":false},{"since":"2024-08-23","until":"2024-11-03","type":"60-day","reason":null,"description":"Tampa Tarpons transferred LHP Henry Lalane from the 7-day injured list to the 60-day injured list.","days":72,"active":false},{"since":"2025-03-19","until":"2025-07-29","type":"60-day","reason":null,"description":"Tampa Tarpons placed LHP Henry Lalane on the 60-day injured list.","days":132,"active":false},{"since":"2026-04-13","until":"2026-04-26","type":"7-day","reason":null,"description":"Tampa Tarpons placed LHP Henry Lalane on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"henry_lalane","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2021-05-04"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":8,"age":20.1833333,"height":"6' 7","weight":211,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill/S","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":7,"age":20.4833333,"height":"6' 7","weight":211,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill/S","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":7,"age":20.4833333,"height":"6' 7","weight":211,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill/S","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":11,"age":20.8694444,"height":"6' 7","weight":240,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill/S","sits":"91-94","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":9,"age":21.3694444,"height":"6' 7","weight":240,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill/S","sits":"91-94","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":9,"age":21.3694444,"height":"6' 7","weight":240,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill/S","sits":"91-94","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":16,"age":21.9944444,"height":"6' 7","weight":240,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill/S","sits":"91-94","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":57.5,"cmd":52.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":100,"tool":56,"breakout_flag":false},{"player_key":"john_gil","player_name":"John Gil","mlbam_id":808535,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-05-14","age":20.0,"overall_rank":281,"prev_overall_rank":318,"org_rank":10,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.117,"skills_delta":0.0,"drivers":[{"label":"OPS +0.117 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.117 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"john_gil","mlbam_id":808535,"level":"A+","games":44,"avg":".258","obp":".367","slg":".423","ops":".790","hr":7,"sb":23,"bb_pct":14.5,"k_pct":19.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.165,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"BB%","direction":"green","value":14.5,"value_display":"14.5%","level":"A+","level_avg":11.0,"delta":3.5,"delta_display":"+3.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"composite_off":48.6,"composite_overall":54.3,"composite_stuff":null,"composite_cmd":null,"composite_def":51.92,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS John Gil to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"john_gil","player_name":"John Gil","mlbam_id":808535,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":42,"pitches":742,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":69.8,"o_swing_pct":23.0,"z_contact_pct":81.9,"o_contact_pct":52.1,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.6,"z_swing_pct":58.8,"o_swing_pct":79.4,"z_contact_pct":55.7,"o_contact_pct":41.8,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[{"player_key":"john_gil","player_name":"John Gil","mlbam_id":808535,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":42,"pitches":742,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":69.8,"o_swing_pct":23.0,"z_contact_pct":81.9,"o_contact_pct":52.1,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.6,"z_swing_pct":58.8,"o_swing_pct":79.4,"z_contact_pct":55.7,"o_contact_pct":41.8,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":44,"avg":".258","obp":".367","slg":".423","ops":".790","iso":0.165,"hr":7,"sb":23,"rbi":24,"ab":163,"bb_pct":14.5,"k_pct":19.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":6,"avg":".174","obp":".240","slg":".174","ops":".414","hr":0,"sb":4,"rbi":1,"ab":23,"bb_pct":8.0,"k_pct":28.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":39,"avg":".204","obp":".297","slg":".255","ops":".552","hr":0,"sb":14,"rbi":7,"ab":137,"bb_pct":11.9,"k_pct":23.3,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".285","obp":".409","slg":".386","ops":".795","hr":1,"sb":20,"rbi":28,"ab":158,"bb_pct":16.6,"k_pct":17.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2024-07-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2025-09-09","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Augusta GreenJackets","to_team":"Columbus Clingstones"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Columbus Clingstones","to_team":"Leones del Escogido"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Leones del Escogido","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-09-07","until":"2024-09-25","type":"7-day","reason":null,"description":"Augusta GreenJackets placed SS John Gil on the 7-day injured list.","days":18,"active":false},{"since":"2025-07-18","until":"2025-07-26","type":"7-day","reason":null,"description":"Augusta GreenJackets placed SS John Gil on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"john_gil","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":110000,"team_name":"Atlanta Braves","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":22,"age":18.8805555,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":110000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.35,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":22,"age":19.3805555,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":110000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":22,"age":19.3805555,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":110000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":20.0055555,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":110000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.32,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":101,"tool":54,"breakout_flag":false},{"player_key":"brandon_winokur","player_name":"Brandon Winokur","mlbam_id":806263,"position":"RF","org":"MIN","status":"active","debut_date":null,"birth_date":"2004-12-16","age":21.4,"overall_rank":282,"prev_overall_rank":307,"org_rank":9,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.039,"skills_delta":2.65,"drivers":[{"label":"OPS +0.039 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.039 vs '23-25"},{"label":"BB% up 5.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.3%"}],"bucket":"none"},"statline":{"player_key":"brandon_winokur","mlbam_id":806263,"level":"A+","games":45,"avg":".271","obp":".378","slg":".440","ops":".818","hr":6,"sb":10,"bb_pct":12.7,"k_pct":29.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.169,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"K%","direction":"red","value":29.4,"value_display":"29.4%","level":"A+","level_avg":24.9,"delta":4.5,"delta_display":"+4.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"composite_off":47.8,"composite_overall":56.78,"composite_stuff":null,"composite_cmd":null,"composite_def":56.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed OF Brandon Winokur.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brandon_winokur","player_name":"Brandon Winokur","mlbam_id":806263,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":41,"pitches":738,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":72.8,"o_swing_pct":30.6,"z_contact_pct":73.4,"o_contact_pct":36.7,"overall_contact_pct":61.6,"whiff_pct":38.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":76.8,"o_swing_pct":39.7,"z_contact_pct":12.9,"o_contact_pct":6.7,"overall_contact_pct":10.3,"whiff_pct":10.3},"level_splits":[{"player_key":"brandon_winokur","player_name":"Brandon Winokur","mlbam_id":806263,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":41,"pitches":738,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":72.8,"o_swing_pct":30.6,"z_contact_pct":73.4,"o_contact_pct":36.7,"overall_contact_pct":61.6,"whiff_pct":38.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":76.8,"o_swing_pct":39.7,"z_contact_pct":12.9,"o_contact_pct":6.7,"overall_contact_pct":10.3,"whiff_pct":10.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":45,"avg":".271","obp":".378","slg":".440","ops":".818","iso":0.169,"hr":6,"sb":10,"rbi":27,"ab":166,"bb_pct":12.7,"k_pct":29.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":122,"avg":".226","obp":".304","slg":".388","ops":".692","hr":17,"sb":26,"rbi":68,"ab":474,"bb_pct":8.3,"k_pct":24.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":94,"avg":".249","obp":".327","slg":".434","ops":".761","hr":14,"sb":23,"rbi":54,"ab":362,"bb_pct":8.3,"k_pct":28.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".288","obp":".338","slg":".545","ops":".883","hr":4,"sb":0,"rbi":17,"ab":66,"bb_pct":5.6,"k_pct":32.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":926,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-29","until":"2024-07-10","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed OF Brandon Winokur on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"brandon_winokur","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":82,"bonus_usd":1500000,"team_name":"Minnesota Twins","school":"Edison HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"game_pwr":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"raw_pwr":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"speed":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"pwr":{"delta":11.5,"first":52.5,"last":64.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.5861111,"height":"6' 5","weight":210,"bats":"R","throws":"R"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":18.7916666,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":1500000,"signed_from":"Edison HS (CA)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":18.7916666,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":1500000,"signed_from":"Edison HS (CA)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":31,"age":19.6055555,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":1500000,"signed_from":"Edison HS (CA)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":19.9055555,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":1500000,"signed_from":"Edison HS (CA)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":19.9055555,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":1500000,"signed_from":"Edison HS (CA)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":20.2916666,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":1500000,"signed_from":"Edison HS (CA)","report":null,"contact_style":"Pull","versa":"SS/3B/OF","hard_hit_pct":0.42,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":20.7916666,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":1500000,"signed_from":"Edison HS (CA)","report":null,"contact_style":"Pull","versa":"SS/3B/OF","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":20.7916666,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIN","bonus":1500000,"signed_from":"Edison HS (CA)","report":null,"contact_style":"Pull","versa":"SS/3B/OF","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":80,"tool":57,"breakout_flag":false},{"player_key":"john_holobetz","player_name":"John Holobetz","mlbam_id":827292,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2002-07-31","age":23.8,"overall_rank":283,"prev_overall_rank":305,"org_rank":11,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-1.67,"skills_delta":-0.03,"drivers":[{"label":"ERA 4.06 vs 2.39 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.06 vs 2.39 prior"},{"label":"K/9 up 3.1","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 3.1"},{"label":"BB/9 up 1.7","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.7"}],"bucket":"none"},"statline":{"player_key":"john_holobetz","mlbam_id":827292,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.6,"k_pct":25.3,"era":"4.06","fip":null,"ip":37.2,"k_per_9":9.56,"bb_per_9":2.87,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.27,"hr_per_9":1.43,"era_minus_level":94,"level_plus_pct":6,"stf_plus_periph":101},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":47.5,"cmd":60.0},"composite_stuff":49.65,"composite_cmd":60.0,"composite_overall":53.27,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":47.5,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP John Holobetz.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"john_holobetz","player_name":"John Holobetz","mlbam_id":827292,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":581,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":71.4,"o_swing_pct":30.9,"z_contact_pct":81.2,"o_contact_pct":58.7,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":11.7,"o_swing_pct":70.7,"z_contact_pct":50.0,"o_contact_pct":29.7,"overall_contact_pct":39.6,"whiff_pct":39.6},"level_splits":[{"player_key":"john_holobetz","player_name":"John Holobetz","mlbam_id":827292,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":581,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":71.4,"o_swing_pct":30.9,"z_contact_pct":81.2,"o_contact_pct":58.7,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":11.7,"o_swing_pct":70.7,"z_contact_pct":50.0,"o_contact_pct":29.7,"overall_contact_pct":39.6,"whiff_pct":39.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"john_holobetz","trade_date":"2025-05-05","from_org":"MIL","to_org":"BOS","source":"mlb_api","description":"Milwaukee Brewers traded RHP John Holobetz to Boston Red Sox. PTBNL from 4/7 Quinn Priester trade.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Boston Red Sox"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":8,"era":"4.06","ip":37.2,"k_per_9":9.56,"bb_per_9":2.87,"k_pct":25.3,"bb_pct":7.6,"tbf":158,"hr_per_9":1.43,"hr_allowed":6,"whip":1.27,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":6,"era":"2.39","ip":37.2,"k_per_9":6.45,"bb_per_9":1.19,"whip":0.85,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"john_holobetz","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":156,"bonus_usd":322500,"team_name":"Milwaukee Brewers","school":"Old Dominion (VA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-05-05","from_org":"MIL","to_org":"BOS","description":"Milwaukee Brewers traded RHP John Holobetz to Boston Red Sox. PTBNL from 4/7 Quinn Priester trade."},"date":"2025-05-05","from_org":"MIL","to_org":"BOS","description":"Milwaukee Brewers traded RHP John Holobetz to Boston Red Sox. PTBNL from 4/7 Quinn Priester trade."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":26,"age":22.6694444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":322500,"signed_from":"Old Dominion","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":23,"age":23.1694444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":322500,"signed_from":"Old Dominion","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":23,"age":23.1694444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":322500,"signed_from":"Old Dominion","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"eta_year":2028,"current_level":"AA","org_rank":15,"age":23.8,"height":"6'3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","signed_from":"Old Dominion","report":null,"sits":"91-95","tops":"97","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":47.5,"cmd":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":95,"tool":53,"breakout_flag":false},{"player_key":"riley_quick","player_name":"Riley Quick","mlbam_id":804981,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2004-04-29","age":22.1,"overall_rank":284,"prev_overall_rank":545,"org_rank":10,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"riley_quick","mlbam_id":804981,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.7,"k_pct":41.2,"era":"4.38","fip":null,"ip":12.1,"k_per_9":15.32,"bb_per_9":5.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.3,"hr_per_9":1.46,"era_minus_level":106,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":55.0,"cmd":45.0},"composite_stuff":57.57,"composite_cmd":45.0,"composite_overall":53.17,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":60.0,"sl":57.5,"ch":55.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed RHP Riley Quick.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"riley_quick","player_name":"Riley Quick","mlbam_id":804981,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":140,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.1,"z_swing_pct":61.6,"o_swing_pct":26.9,"z_contact_pct":75.6,"o_contact_pct":33.3,"overall_contact_pct":63.5,"whiff_pct":36.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"riley_quick","player_name":"Riley Quick","mlbam_id":804981,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":140,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.1,"z_swing_pct":61.6,"o_swing_pct":26.9,"z_contact_pct":75.6,"o_contact_pct":33.3,"overall_contact_pct":63.5,"whiff_pct":36.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"riley_quick","player_name":"Riley Quick","mlbam_id":804981,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":117,"actual_zone_accuracy":53.8,"actual_in_zone_accuracy":73.5,"zone_rate":26.5,"z_swing_pct":71.0,"o_swing_pct":40.7,"z_contact_pct":77.3,"o_contact_pct":45.7,"overall_contact_pct":57.9,"whiff_pct":42.1,"actual_zone_rate":51.3,"actual_z_swing_pct":63.3,"actual_o_swing_pct":33.3,"actual_z_contact_pct":76.3,"actual_o_contact_pct":21.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"riley_quick","player_name":"Riley Quick","mlbam_id":804981,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2821,"name":"Dozer Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2790,"name":"Modern Woodmen Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2857,"name":"Veterans Memorial Stadium"}]},"contact_quality":{"batted_balls":12,"avg_ev":78.0,"max_ev":96.5,"avg_la":-4.4,"hard_hit_pct":16.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":117,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":44,"usage_pct":37.6,"avg_velo":95.5,"max_velo":98.0,"avg_hb":13.5,"avg_ivb":10.0,"avg_spin":2165.5,"usage_by_batter_side":{"L":{"count":17,"usage_pct":30.9},"R":{"count":27,"usage_pct":43.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":22,"usage_pct":18.8,"avg_velo":84.0,"max_velo":85.0,"avg_hb":-10.0,"avg_ivb":-4.0,"avg_spin":2779.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.6},"R":{"count":20,"usage_pct":32.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":16.3,"avg_velo":91.5,"max_velo":93.3,"avg_hb":-1.9,"avg_ivb":5.3,"avg_spin":2439.4,"usage_by_batter_side":{"L":{"count":11,"usage_pct":20.0},"R":{"count":8,"usage_pct":12.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":15,"usage_pct":12.8,"avg_velo":87.6,"max_velo":89.0,"avg_hb":13.0,"avg_ivb":-1.9,"avg_spin":1448.7,"usage_by_batter_side":{"L":{"count":14,"usage_pct":25.5},"R":{"count":1,"usage_pct":1.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":11.1,"avg_velo":96.3,"max_velo":98.7,"avg_hb":8.0,"avg_ivb":13.0,"avg_spin":2230.5,"usage_by_batter_side":{"L":{"count":10,"usage_pct":18.2},"R":{"count":3,"usage_pct":4.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":3.4,"avg_velo":82.5,"max_velo":83.2,"avg_hb":-11.9,"avg_ivb":-7.0,"avg_spin":2779.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.8},"R":{"count":3,"usage_pct":4.8}}}],"outings":[{"game_pk":820159,"date":"2026-04-29","venue_id":2857,"venue_name":"Veterans Memorial Stadium","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819696,"date":"2026-05-06","venue_id":2790,"venue_name":"Modern Woodmen Park","pitches":53,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820153,"date":"2026-05-12","venue_id":2857,"venue_name":"Veterans Memorial Stadium","pitches":46,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819749,"date":"2026-05-24","venue_id":2821,"venue_name":"Dozer Park","pitches":49,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820559,"date":"2026-04-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":12,"FC":3,"SL":3,"FF":6,"CH":8,"CU":1}},{"game_pk":820619,"date":"2026-04-16","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":6,"FC":10,"CH":1,"SL":14,"SI":16,"CU":1}},{"game_pk":820624,"date":"2026-04-22","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":36,"tracked_pitches":36,"pitch_types":{"FC":6,"SI":16,"CH":6,"SL":5,"CU":2,"FF":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"riley_quick","player_name":"Riley Quick","mlbam_id":804981,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":12,"avg_ev":78.0,"max_ev":96.5,"avg_la":-4.4,"hard_hit_pct":16.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":117,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":44,"usage_pct":37.6,"avg_velo":95.5,"max_velo":98.0,"avg_hb":13.5,"avg_ivb":10.0,"avg_spin":2165.5,"usage_by_batter_side":{"L":{"count":17,"usage_pct":30.9},"R":{"count":27,"usage_pct":43.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":22,"usage_pct":18.8,"avg_velo":84.0,"max_velo":85.0,"avg_hb":-10.0,"avg_ivb":-4.0,"avg_spin":2779.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.6},"R":{"count":20,"usage_pct":32.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":16.3,"avg_velo":91.5,"max_velo":93.3,"avg_hb":-1.9,"avg_ivb":5.3,"avg_spin":2439.4,"usage_by_batter_side":{"L":{"count":11,"usage_pct":20.0},"R":{"count":8,"usage_pct":12.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":15,"usage_pct":12.8,"avg_velo":87.6,"max_velo":89.0,"avg_hb":13.0,"avg_ivb":-1.9,"avg_spin":1448.7,"usage_by_batter_side":{"L":{"count":14,"usage_pct":25.5},"R":{"count":1,"usage_pct":1.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":11.1,"avg_velo":96.3,"max_velo":98.7,"avg_hb":8.0,"avg_ivb":13.0,"avg_spin":2230.5,"usage_by_batter_side":{"L":{"count":10,"usage_pct":18.2},"R":{"count":3,"usage_pct":4.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":3.4,"avg_velo":82.5,"max_velo":83.2,"avg_hb":-11.9,"avg_ivb":-7.0,"avg_spin":2779.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.8},"R":{"count":3,"usage_pct":4.8}}}],"outings":[{"game_pk":820559,"date":"2026-04-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":12,"FC":3,"SL":3,"FF":6,"CH":8,"CU":1}},{"game_pk":820619,"date":"2026-04-16","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":6,"FC":10,"CH":1,"SL":14,"SI":16,"CU":1}},{"game_pk":820624,"date":"2026-04-22","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":36,"tracked_pitches":36,"pitch_types":{"FC":6,"SI":16,"CH":6,"SL":5,"CU":2,"FF":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A+","opponent":"Peoria Chiefs","is_home":false,"is_pitcher":true,"ip":2.2,"k":7,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-05-12","level":"A+","opponent":"Fort Wayne TinCaps","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":1,"r":1,"h":2,"bb":4,"hr":0},{"date":"2026-05-06","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":2,"r":2,"h":3,"bb":1,"hr":1},{"date":"2026-04-29","level":"A+","opponent":"West Michigan Whitecaps","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-22","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-10","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":4,"era":"4.38","ip":12.1,"k_per_9":15.32,"bb_per_9":5.11,"k_pct":41.2,"bb_pct":13.7,"tbf":51,"hr_per_9":1.46,"hr_allowed":2,"whip":1.3,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"0.00","ip":8.0,"k_per_9":14.63,"bb_per_9":3.38,"k_pct":46.4,"bb_pct":10.7,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2026-04-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"riley_quick","method":"draft","year":2025,"round_label":"CB-A","pick_round":"CB-A","pick_overall":36,"bonus_usd":2692000,"team_name":"Minnesota Twins","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","age":21.2055555,"height":"6' 6","weight":255,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"99","levers":"Long","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":17,"age":21.4222222,"height":"6' 6","weight":255,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":2690000,"signed_from":"Alabama","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"99","levers":"Long","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":17,"age":21.4222222,"height":"6' 6","weight":255,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":2690000,"signed_from":"Alabama","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"99","levers":"Long","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":55.0,"cmd":45.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":115,"tool":53,"breakout_flag":false},{"player_key":"mason_morris","player_name":"Mason Morris","mlbam_id":702568,"position":"MIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-08-21","age":22.8,"overall_rank":285,"prev_overall_rank":295,"org_rank":9,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"mason_morris","mlbam_id":702568,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.0,"k_pct":25.0,"era":"4.65","fip":null,"ip":31.0,"k_per_9":9.87,"bb_per_9":5.52,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":1.45,"era_minus_level":114,"level_plus_pct":-14,"stf_plus_periph":95},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":57.5,"cmd":45.0,"frame":60.0,"athl":40.0},"composite_stuff":54.85,"composite_cmd":45.0,"composite_overall":51.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":57.5,"cmd":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"fb":57.5,"sl":57.5,"cmd":47.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"fb":55.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Mason Morris.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mason_morris","player_name":"Mason Morris","mlbam_id":702568,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":522,"actual_zone_accuracy":90.9,"actual_in_zone_accuracy":95.3,"zone_rate":47.7,"z_swing_pct":65.5,"o_swing_pct":26.4,"z_contact_pct":85.9,"o_contact_pct":51.4,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":49.0,"actual_z_swing_pct":69.0,"actual_o_swing_pct":20.5,"actual_z_contact_pct":84.0,"actual_o_contact_pct":45.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":65.5,"o_swing_pct":31.8,"z_contact_pct":12.7,"o_contact_pct":59.1,"overall_contact_pct":19.1,"whiff_pct":19.1},"level_splits":[{"player_key":"mason_morris","player_name":"Mason Morris","mlbam_id":702568,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":522,"actual_zone_accuracy":90.9,"actual_in_zone_accuracy":95.3,"zone_rate":47.7,"z_swing_pct":65.5,"o_swing_pct":26.4,"z_contact_pct":85.9,"o_contact_pct":51.4,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":49.0,"actual_z_swing_pct":69.0,"actual_o_swing_pct":20.5,"actual_z_contact_pct":84.0,"actual_o_contact_pct":45.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":65.5,"o_swing_pct":31.8,"z_contact_pct":12.7,"o_contact_pct":59.1,"overall_contact_pct":19.1,"whiff_pct":19.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"mason_morris","player_name":"Mason Morris","mlbam_id":702568,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":43,"avg_ev":88.1,"max_ev":110.1,"avg_la":8.8,"hard_hit_pct":39.5,"barrel_pct":11.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":299,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":105,"usage_pct":35.1,"avg_velo":95.0,"max_velo":97.2,"avg_hb":7.4,"avg_ivb":16.8,"avg_spin":2312.3,"usage_by_batter_side":{"L":{"count":75,"usage_pct":37.5},"R":{"count":30,"usage_pct":30.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":102,"usage_pct":34.1,"avg_velo":90.0,"max_velo":93.0,"avg_hb":-0.9,"avg_ivb":5.2,"avg_spin":2548.7,"usage_by_batter_side":{"L":{"count":67,"usage_pct":33.5},"R":{"count":35,"usage_pct":35.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":56,"usage_pct":18.7,"avg_velo":85.4,"max_velo":86.9,"avg_hb":-5.5,"avg_ivb":-5.1,"avg_spin":2681.5,"usage_by_batter_side":{"L":{"count":30,"usage_pct":15.0},"R":{"count":26,"usage_pct":26.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":26,"usage_pct":8.7,"avg_velo":92.8,"max_velo":96.5,"avg_hb":14.4,"avg_ivb":12.7,"avg_spin":2207.7,"usage_by_batter_side":{"L":{"count":20,"usage_pct":10.0},"R":{"count":6,"usage_pct":6.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":2.4,"avg_velo":86.3,"max_velo":87.4,"avg_hb":14.0,"avg_ivb":10.2,"avg_spin":2258.7,"usage_by_batter_side":{"L":{"count":7,"usage_pct":3.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":1.0,"avg_velo":84.9,"max_velo":85.8,"avg_hb":-6.0,"avg_ivb":-9.8,"avg_spin":2672.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.5},"R":{"count":2,"usage_pct":2.0}}}],"outings":[{"game_pk":820500,"date":"2026-04-08","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":31,"SL":12,"FC":20,"SI":1,"CH":1,"CU":2}},{"game_pk":820762,"date":"2026-04-14","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820557,"date":"2026-04-21","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":78,"tracked_pitches":78,"pitch_types":{"FC":30,"FF":27,"SL":16,"SI":5}},{"game_pk":820748,"date":"2026-04-29","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":85,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820742,"date":"2026-05-06","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":77,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820419,"date":"2026-05-13","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"FC":30,"SI":14,"FF":8,"SL":21,"CU":1}},{"game_pk":820545,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":80,"tracked_pitches":80,"pitch_types":{"FF":39,"SI":6,"SL":7,"FC":22,"CH":6}},{"game_pk":820740,"date":"2026-05-27","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":85,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"mason_morris","player_name":"Mason Morris","mlbam_id":702568,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":43,"avg_ev":88.1,"max_ev":110.1,"avg_la":8.8,"hard_hit_pct":39.5,"barrel_pct":11.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":299,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":105,"usage_pct":35.1,"avg_velo":95.0,"max_velo":97.2,"avg_hb":7.4,"avg_ivb":16.8,"avg_spin":2312.3,"usage_by_batter_side":{"L":{"count":75,"usage_pct":37.5},"R":{"count":30,"usage_pct":30.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":102,"usage_pct":34.1,"avg_velo":90.0,"max_velo":93.0,"avg_hb":-0.9,"avg_ivb":5.2,"avg_spin":2548.7,"usage_by_batter_side":{"L":{"count":67,"usage_pct":33.5},"R":{"count":35,"usage_pct":35.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":56,"usage_pct":18.7,"avg_velo":85.4,"max_velo":86.9,"avg_hb":-5.5,"avg_ivb":-5.1,"avg_spin":2681.5,"usage_by_batter_side":{"L":{"count":30,"usage_pct":15.0},"R":{"count":26,"usage_pct":26.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":26,"usage_pct":8.7,"avg_velo":92.8,"max_velo":96.5,"avg_hb":14.4,"avg_ivb":12.7,"avg_spin":2207.7,"usage_by_batter_side":{"L":{"count":20,"usage_pct":10.0},"R":{"count":6,"usage_pct":6.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":2.4,"avg_velo":86.3,"max_velo":87.4,"avg_hb":14.0,"avg_ivb":10.2,"avg_spin":2258.7,"usage_by_batter_side":{"L":{"count":7,"usage_pct":3.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":1.0,"avg_velo":84.9,"max_velo":85.8,"avg_hb":-6.0,"avg_ivb":-9.8,"avg_spin":2672.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.5},"R":{"count":2,"usage_pct":2.0}}}],"outings":[{"game_pk":820500,"date":"2026-04-08","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":31,"SL":12,"FC":20,"SI":1,"CH":1,"CU":2}},{"game_pk":820762,"date":"2026-04-14","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820557,"date":"2026-04-21","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":78,"tracked_pitches":78,"pitch_types":{"FC":30,"FF":27,"SL":16,"SI":5}},{"game_pk":820748,"date":"2026-04-29","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":85,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820742,"date":"2026-05-06","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":77,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820419,"date":"2026-05-13","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"FC":30,"SI":14,"FF":8,"SL":21,"CU":1}},{"game_pk":820545,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":80,"tracked_pitches":80,"pitch_types":{"FF":39,"SI":6,"SL":7,"FC":22,"CH":6}},{"game_pk":820740,"date":"2026-05-27","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":85,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-20","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"line":"5.0 IP \u00b7 6 K \u00b7 5 H \u00b7 1 ER \u00b7 1 BB","score":10.0,"is_pitcher":true}],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":4.1,"k":5,"er":4,"r":4,"h":7,"bb":6,"hr":0},{"date":"2026-05-20","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":1,"h":5,"bb":1,"hr":0},{"date":"2026-05-13","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":6,"r":6,"h":7,"bb":0,"hr":3},{"date":"2026-05-06","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":6.0,"k":5,"er":2,"r":2,"h":3,"bb":4,"hr":1},{"date":"2026-04-29","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":5.1,"k":6,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-04-21","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":4.2,"k":5,"er":2,"r":2,"h":3,"bb":3,"hr":0},{"date":"2026-04-14","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":3,"bb":3,"hr":1},{"date":"2026-04-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":3,"r":4,"h":2,"bb":5,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":7,"era":"4.65","ip":31.0,"k_per_9":9.87,"bb_per_9":5.52,"k_pct":25.0,"bb_pct":14.0,"tbf":136,"hr_per_9":1.45,"hr_allowed":5,"whip":1.42,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"9.00","ip":4.0,"k_per_9":15.75,"bb_per_9":2.25,"k_pct":43.8,"bb_pct":6.2,"tbf":16,"hr_per_9":2.25,"hr_allowed":1,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mason_morris","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":83,"bonus_usd":897500,"team_name":"Cincinnati Reds","school":"Ole Miss (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.8944444,"height":"6' 4","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Cut","sits":"95-97","tops":"99","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":13,"age":22.1111111,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":897500,"signed_from":"Ole Miss","report":null,"fb_type":"Cut","sits":"95-97","tops":"99","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":13,"age":22.1111111,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":897500,"signed_from":"Ole Miss","report":null,"fb_type":"Cut","sits":"95-97","tops":"99","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":47.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":16,"age":22.7361111,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":897500,"signed_from":"Ole Miss","report":null,"fb_type":"Cut","sits":"94-97","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":45.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"keyner_benitez","player_name":"Keyner Benitez","mlbam_id":808547,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2006-05-23","age":20.0,"overall_rank":286,"prev_overall_rank":319,"org_rank":13,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.295,"skills_delta":2.6,"drivers":[{"label":"ERA 2.79 vs 3.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.79 vs 3.08 prior"},{"label":"K% up 7.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.8%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"keyner_benitez","mlbam_id":808547,"level":"A","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.7,"k_pct":31.2,"era":"2.79","fip":null,"ip":19.1,"k_per_9":11.17,"bb_per_9":4.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.83,"hr_per_9":0.93,"era_minus_level":69,"level_plus_pct":31},"stat_flags":[{"stat":"WHIP","direction":"green","value":0.83,"value_display":"0.83","level":"A","level_avg":1.36,"delta":-0.53,"delta_display":"-0.53","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.79,"value_display":"2.79","level":"A","level_avg":4.07,"delta":-1.28,"delta_display":"-1.28","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":52.5,"cb":60.0,"ch":65.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"composite_stuff":60.31,"composite_cmd":45.0,"composite_overall":54.95,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":52.5,"cb":60.0,"ch":65.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":52.5,"cb":60.0,"ch":65.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":115,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 changeup \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent LHP Keyner Benitez to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"keyner_benitez","player_name":"Keyner Benitez","mlbam_id":808547,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":5,"pitches":307,"actual_zone_accuracy":89.9,"actual_in_zone_accuracy":94.8,"zone_rate":40.7,"z_swing_pct":71.2,"o_swing_pct":32.4,"z_contact_pct":73.0,"o_contact_pct":49.2,"overall_contact_pct":63.5,"whiff_pct":36.5,"actual_zone_rate":44.6,"actual_z_swing_pct":68.6,"actual_o_swing_pct":31.8,"actual_z_contact_pct":75.5,"actual_o_contact_pct":42.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.3,"z_swing_pct":17.3,"o_swing_pct":79.1,"z_contact_pct":87.3,"o_contact_pct":63.6,"overall_contact_pct":86.4,"whiff_pct":86.4},"level_splits":[{"player_key":"keyner_benitez","player_name":"Keyner Benitez","mlbam_id":808547,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":5,"pitches":307,"actual_zone_accuracy":89.9,"actual_in_zone_accuracy":94.8,"zone_rate":40.7,"z_swing_pct":71.2,"o_swing_pct":32.4,"z_contact_pct":73.0,"o_contact_pct":49.2,"overall_contact_pct":63.5,"whiff_pct":36.5,"actual_zone_rate":44.6,"actual_z_swing_pct":68.6,"actual_o_swing_pct":31.8,"actual_z_contact_pct":75.5,"actual_o_contact_pct":42.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.3,"z_swing_pct":17.3,"o_swing_pct":79.1,"z_contact_pct":87.3,"o_contact_pct":63.6,"overall_contact_pct":86.4,"whiff_pct":86.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"keyner_benitez","player_name":"Keyner Benitez","mlbam_id":808547,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2517,"name":"Holman Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":42,"avg_ev":77.6,"max_ev":105.5,"avg_la":0.9,"hard_hit_pct":26.2,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":307,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":102,"usage_pct":33.2,"avg_velo":85.2,"max_velo":88.0,"avg_hb":-15.7,"avg_ivb":4.4,"avg_spin":1874.3,"usage_by_batter_side":{"L":{"count":6,"usage_pct":6.4},"R":{"count":96,"usage_pct":45.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":84,"usage_pct":27.4,"avg_velo":94.0,"max_velo":97.1,"avg_hb":-14.1,"avg_ivb":12.2,"avg_spin":2191.0,"usage_by_batter_side":{"L":{"count":36,"usage_pct":38.3},"R":{"count":48,"usage_pct":22.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":52,"usage_pct":16.9,"avg_velo":85.8,"max_velo":89.3,"avg_hb":0.4,"avg_ivb":5.9,"avg_spin":2076.4,"usage_by_batter_side":{"L":{"count":30,"usage_pct":31.9},"R":{"count":22,"usage_pct":10.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":36,"usage_pct":11.7,"avg_velo":80.4,"max_velo":83.5,"avg_hb":7.5,"avg_ivb":3.2,"avg_spin":2139.6,"usage_by_batter_side":{"L":{"count":16,"usage_pct":17.0},"R":{"count":20,"usage_pct":9.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":26,"usage_pct":8.5,"avg_velo":93.7,"max_velo":95.8,"avg_hb":-10.7,"avg_ivb":15.2,"avg_spin":2249.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.1},"R":{"count":24,"usage_pct":11.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":7,"usage_pct":2.3,"avg_velo":78.3,"max_velo":80.5,"avg_hb":13.8,"avg_ivb":-3.8,"avg_spin":2194.1,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.3},"R":{"count":3,"usage_pct":1.4}}}],"outings":[{"game_pk":820567,"date":"2026-04-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":12,"CH":18,"SL":6,"FC":2,"SI":2}},{"game_pk":820424,"date":"2026-04-15","venue_id":2517,"venue_name":"Holman Stadium","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":19,"CH":18,"SL":8,"FC":13,"FF":3}},{"game_pk":820558,"date":"2026-04-22","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"CH":21,"SI":27,"FC":20,"FF":4,"SL":2}},{"game_pk":820686,"date":"2026-04-30","venue_id":2536,"venue_name":"TD Ballpark","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":19,"SL":18,"FC":5,"CH":32,"FF":3}},{"game_pk":820548,"date":"2026-05-07","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":17,"CH":13,"SL":2,"FC":12,"CU":7,"FF":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"keyner_benitez","player_name":"Keyner Benitez","mlbam_id":808547,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2517,"name":"Holman Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":42,"avg_ev":77.6,"max_ev":105.5,"avg_la":0.9,"hard_hit_pct":26.2,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":307,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":102,"usage_pct":33.2,"avg_velo":85.2,"max_velo":88.0,"avg_hb":-15.7,"avg_ivb":4.4,"avg_spin":1874.3,"usage_by_batter_side":{"L":{"count":6,"usage_pct":6.4},"R":{"count":96,"usage_pct":45.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":84,"usage_pct":27.4,"avg_velo":94.0,"max_velo":97.1,"avg_hb":-14.1,"avg_ivb":12.2,"avg_spin":2191.0,"usage_by_batter_side":{"L":{"count":36,"usage_pct":38.3},"R":{"count":48,"usage_pct":22.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":52,"usage_pct":16.9,"avg_velo":85.8,"max_velo":89.3,"avg_hb":0.4,"avg_ivb":5.9,"avg_spin":2076.4,"usage_by_batter_side":{"L":{"count":30,"usage_pct":31.9},"R":{"count":22,"usage_pct":10.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":36,"usage_pct":11.7,"avg_velo":80.4,"max_velo":83.5,"avg_hb":7.5,"avg_ivb":3.2,"avg_spin":2139.6,"usage_by_batter_side":{"L":{"count":16,"usage_pct":17.0},"R":{"count":20,"usage_pct":9.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":26,"usage_pct":8.5,"avg_velo":93.7,"max_velo":95.8,"avg_hb":-10.7,"avg_ivb":15.2,"avg_spin":2249.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.1},"R":{"count":24,"usage_pct":11.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":7,"usage_pct":2.3,"avg_velo":78.3,"max_velo":80.5,"avg_hb":13.8,"avg_ivb":-3.8,"avg_spin":2194.1,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.3},"R":{"count":3,"usage_pct":1.4}}}],"outings":[{"game_pk":820567,"date":"2026-04-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":12,"CH":18,"SL":6,"FC":2,"SI":2}},{"game_pk":820424,"date":"2026-04-15","venue_id":2517,"venue_name":"Holman Stadium","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":19,"CH":18,"SL":8,"FC":13,"FF":3}},{"game_pk":820558,"date":"2026-04-22","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"CH":21,"SI":27,"FC":20,"FF":4,"SL":2}},{"game_pk":820686,"date":"2026-04-30","venue_id":2536,"venue_name":"TD Ballpark","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":19,"SL":18,"FC":5,"CH":32,"FF":3}},{"game_pk":820548,"date":"2026-05-07","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":17,"CH":13,"SL":2,"FC":12,"CU":7,"FF":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":3.2,"k":4,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":4.1,"k":6,"er":4,"r":4,"h":3,"bb":3,"hr":1},{"date":"2026-04-22","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":4.1,"k":4,"er":0,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-15","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":5.0,"k":8,"er":1,"r":2,"h":1,"bb":0,"hr":1},{"date":"2026-04-09","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":5,"era":"2.79","ip":19.1,"k_per_9":11.17,"bb_per_9":4.19,"k_pct":31.2,"bb_pct":11.7,"tbf":77,"hr_per_9":0.93,"hr_allowed":2,"whip":0.83,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":11,"era":"3.89","ip":37.0,"k_per_9":8.03,"bb_per_9":5.84,"k_pct":19.3,"bb_pct":14.0,"tbf":171,"hr_per_9":0.24,"hr_allowed":1,"whip":1.76,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"1.59","ip":17.0,"k_per_9":9.53,"bb_per_9":3.71,"k_pct":26.5,"bb_pct":10.3,"tbf":68,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":13,"era":"3.12","ip":57.2,"k_per_9":9.05,"bb_per_9":4.06,"k_pct":24.4,"bb_pct":10.9,"tbf":238,"hr_per_9":0.78,"hr_allowed":5,"whip":1.2,"wins":0,"losses":5,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.75","ip":12.0,"k_per_9":14.25,"bb_per_9":1.5,"k_pct":43.2,"bb_pct":4.5,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.74","ip":45.2,"k_per_9":8.67,"bb_per_9":5.12,"k_pct":23.4,"bb_pct":13.8,"tbf":188,"hr_per_9":0.2,"hr_allowed":1,"whip":1.18,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"},{"date":"2024-05-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-06-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2025-07-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-08-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":514,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-08","until":null,"type":"7-day","reason":null,"description":"Jupiter Hammerheads placed LHP Keyner Benitez on the 7-day injured list retroactive to May 8, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"keyner_benitez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":225000,"team_name":"Miami Marlins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"keyner_benitez","is_on_il":1,"since":"2026-05-08","type":"7-day","description":"Jupiter Hammerheads placed LHP Keyner Benitez on the 7-day injured list retroactive to May 8, 2026."},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"ch":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":16,"age":18.1694444,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":225000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":23,"age":18.4694444,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":225000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":23,"age":18.4694444,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":225000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","frame":1,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":9,"age":18.8555555,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":225000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":60.0,"ch":65.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":10,"age":19.3555555,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":225000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":60.0,"ch":65.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":104,"tool":55,"breakout_flag":false},{"player_key":"garrett_stallings","player_name":"Garrett Stallings","mlbam_id":668831,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"1997-08-08","age":28.8,"overall_rank":287,"prev_overall_rank":320,"org_rank":15,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":1.508,"skills_delta":-1.08,"drivers":[{"label":"ERA 3.72 vs 5.23 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.72 vs 5.23 prior"},{"label":"K% down 3.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"garrett_stallings","mlbam_id":668831,"level":"AAA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.0,"k_pct":18.7,"era":"3.72","fip":null,"ip":38.2,"k_per_9":7.22,"bb_per_9":3.49,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":0.23,"era_minus_level":69,"level_plus_pct":31,"stf_plus_periph":101},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.23,"value_display":"0.23","level":"AAA","level_avg":1.21,"delta":-0.98,"delta_display":"-0.98","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"composite_stuff":54.17,"composite_cmd":57.5,"composite_overall":55.34,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Garrett Stallings.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"garrett_stallings","player_name":"Garrett Stallings","mlbam_id":668831,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":567,"actual_zone_accuracy":96.3,"actual_in_zone_accuracy":98.4,"zone_rate":46.9,"z_swing_pct":64.7,"o_swing_pct":29.6,"z_contact_pct":86.6,"o_contact_pct":59.6,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":46.4,"actual_z_swing_pct":63.9,"actual_o_swing_pct":30.6,"actual_z_contact_pct":87.5,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.7,"z_swing_pct":51.4,"o_swing_pct":75.9,"z_contact_pct":26.6,"o_contact_pct":39.6,"overall_contact_pct":34.4,"whiff_pct":34.4},"level_splits":[{"player_key":"garrett_stallings","player_name":"Garrett Stallings","mlbam_id":668831,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":567,"actual_zone_accuracy":96.3,"actual_in_zone_accuracy":98.4,"zone_rate":46.9,"z_swing_pct":64.7,"o_swing_pct":29.6,"z_contact_pct":86.6,"o_contact_pct":59.6,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":46.4,"actual_z_swing_pct":63.9,"actual_o_swing_pct":30.6,"actual_z_contact_pct":87.5,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.7,"z_swing_pct":51.4,"o_swing_pct":75.9,"z_contact_pct":26.6,"o_contact_pct":39.6,"overall_contact_pct":34.4,"whiff_pct":34.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"garrett_stallings","player_name":"Garrett Stallings","mlbam_id":668831,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":116,"avg_ev":87.8,"max_ev":110.2,"avg_la":14.1,"hard_hit_pct":33.6,"barrel_pct":5.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":622,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":146,"usage_pct":23.5,"avg_velo":87.2,"max_velo":89.8,"avg_hb":-2.3,"avg_ivb":6.1,"avg_spin":2236.0,"usage_by_batter_side":{"L":{"count":75,"usage_pct":23.3},"R":{"count":71,"usage_pct":23.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":139,"usage_pct":22.3,"avg_velo":92.5,"max_velo":95.1,"avg_hb":13.1,"avg_ivb":12.0,"avg_spin":1911.6,"usage_by_batter_side":{"L":{"count":49,"usage_pct":15.2},"R":{"count":90,"usage_pct":30.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":115,"usage_pct":18.5,"avg_velo":92.2,"max_velo":94.3,"avg_hb":5.7,"avg_ivb":16.6,"avg_spin":1935.9,"usage_by_batter_side":{"L":{"count":61,"usage_pct":19.0},"R":{"count":54,"usage_pct":18.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":110,"usage_pct":17.7,"avg_velo":82.7,"max_velo":86.4,"avg_hb":16.1,"avg_ivb":6.1,"avg_spin":1694.6,"usage_by_batter_side":{"L":{"count":86,"usage_pct":26.7},"R":{"count":24,"usage_pct":8.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":69,"usage_pct":11.1,"avg_velo":82.1,"max_velo":87.2,"avg_hb":-9.8,"avg_ivb":-0.4,"avg_spin":2447.7,"usage_by_batter_side":{"L":{"count":20,"usage_pct":6.2},"R":{"count":49,"usage_pct":16.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":43,"usage_pct":6.9,"avg_velo":80.0,"max_velo":82.3,"avg_hb":-3.1,"avg_ivb":-8.3,"avg_spin":2459.2,"usage_by_batter_side":{"L":{"count":31,"usage_pct":9.6},"R":{"count":12,"usage_pct":4.0}}}],"outings":[{"game_pk":816068,"date":"2026-03-29","venue_id":2781,"venue_name":"Harbor Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":3,"SL":7,"CH":6,"FC":7,"CU":2,"FF":3}},{"game_pk":816148,"date":"2026-04-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":7,"SI":14,"FC":13,"CH":8,"SL":5,"CU":1}},{"game_pk":816670,"date":"2026-04-08","venue_id":3810,"venue_name":"Gwinnett Field","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":13,"FC":14,"CH":9,"SI":6,"CU":4,"SL":3}},{"game_pk":816663,"date":"2026-04-12","venue_id":3810,"venue_name":"Gwinnett Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FC":8,"CH":4,"FF":9,"CU":5,"SI":7,"SL":1}},{"game_pk":816146,"date":"2026-04-16","venue_id":4715,"venue_name":"First Horizon Park","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":13,"FC":14,"CH":15,"CU":5,"SL":10,"FF":3}},{"game_pk":816145,"date":"2026-04-25","venue_id":4670,"venue_name":"Truist Field","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":14,"FC":16,"CU":2,"FF":9,"CH":19,"SL":6}},{"game_pk":816140,"date":"2026-05-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":23,"SI":18,"FC":15,"SL":9,"CH":13,"CU":4}},{"game_pk":816288,"date":"2026-05-10","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":73,"tracked_pitches":73,"pitch_types":{"SI":18,"FC":13,"FF":11,"CH":14,"SL":10,"CU":7}},{"game_pk":816127,"date":"2026-05-16","venue_id":4715,"venue_name":"First Horizon Park","pitches":92,"tracked_pitches":92,"pitch_types":{"FC":19,"SI":26,"FF":18,"CH":13,"CU":5,"SL":11}},{"game_pk":816727,"date":"2026-05-22","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":35,"tracked_pitches":35,"pitch_types":{"SI":10,"SL":4,"FC":12,"FF":2,"CH":4,"CU":3}},{"game_pk":816132,"date":"2026-05-26","venue_id":4715,"venue_name":"First Horizon Park","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":17,"FC":15,"CH":5,"CU":5,"SI":10,"SL":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"garrett_stallings","player_name":"Garrett Stallings","mlbam_id":668831,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":116,"avg_ev":87.8,"max_ev":110.2,"avg_la":14.1,"hard_hit_pct":33.6,"barrel_pct":5.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":622,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":146,"usage_pct":23.5,"avg_velo":87.2,"max_velo":89.8,"avg_hb":-2.3,"avg_ivb":6.1,"avg_spin":2236.0,"usage_by_batter_side":{"L":{"count":75,"usage_pct":23.3},"R":{"count":71,"usage_pct":23.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":139,"usage_pct":22.3,"avg_velo":92.5,"max_velo":95.1,"avg_hb":13.1,"avg_ivb":12.0,"avg_spin":1911.6,"usage_by_batter_side":{"L":{"count":49,"usage_pct":15.2},"R":{"count":90,"usage_pct":30.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":115,"usage_pct":18.5,"avg_velo":92.2,"max_velo":94.3,"avg_hb":5.7,"avg_ivb":16.6,"avg_spin":1935.9,"usage_by_batter_side":{"L":{"count":61,"usage_pct":19.0},"R":{"count":54,"usage_pct":18.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":110,"usage_pct":17.7,"avg_velo":82.7,"max_velo":86.4,"avg_hb":16.1,"avg_ivb":6.1,"avg_spin":1694.6,"usage_by_batter_side":{"L":{"count":86,"usage_pct":26.7},"R":{"count":24,"usage_pct":8.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":69,"usage_pct":11.1,"avg_velo":82.1,"max_velo":87.2,"avg_hb":-9.8,"avg_ivb":-0.4,"avg_spin":2447.7,"usage_by_batter_side":{"L":{"count":20,"usage_pct":6.2},"R":{"count":49,"usage_pct":16.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":43,"usage_pct":6.9,"avg_velo":80.0,"max_velo":82.3,"avg_hb":-3.1,"avg_ivb":-8.3,"avg_spin":2459.2,"usage_by_batter_side":{"L":{"count":31,"usage_pct":9.6},"R":{"count":12,"usage_pct":4.0}}}],"outings":[{"game_pk":816068,"date":"2026-03-29","venue_id":2781,"venue_name":"Harbor Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":3,"SL":7,"CH":6,"FC":7,"CU":2,"FF":3}},{"game_pk":816148,"date":"2026-04-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":7,"SI":14,"FC":13,"CH":8,"SL":5,"CU":1}},{"game_pk":816670,"date":"2026-04-08","venue_id":3810,"venue_name":"Gwinnett Field","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":13,"FC":14,"CH":9,"SI":6,"CU":4,"SL":3}},{"game_pk":816663,"date":"2026-04-12","venue_id":3810,"venue_name":"Gwinnett Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FC":8,"CH":4,"FF":9,"CU":5,"SI":7,"SL":1}},{"game_pk":816146,"date":"2026-04-16","venue_id":4715,"venue_name":"First Horizon Park","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":13,"FC":14,"CH":15,"CU":5,"SL":10,"FF":3}},{"game_pk":816145,"date":"2026-04-25","venue_id":4670,"venue_name":"Truist Field","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":14,"FC":16,"CU":2,"FF":9,"CH":19,"SL":6}},{"game_pk":816140,"date":"2026-05-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":23,"SI":18,"FC":15,"SL":9,"CH":13,"CU":4}},{"game_pk":816288,"date":"2026-05-10","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":73,"tracked_pitches":73,"pitch_types":{"SI":18,"FC":13,"FF":11,"CH":14,"SL":10,"CU":7}},{"game_pk":816127,"date":"2026-05-16","venue_id":4715,"venue_name":"First Horizon Park","pitches":92,"tracked_pitches":92,"pitch_types":{"FC":19,"SI":26,"FF":18,"CH":13,"CU":5,"SL":11}},{"game_pk":816727,"date":"2026-05-22","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":35,"tracked_pitches":35,"pitch_types":{"SI":10,"SL":4,"FC":12,"FF":2,"CH":4,"CU":3}},{"game_pk":816132,"date":"2026-05-26","venue_id":4715,"venue_name":"First Horizon Park","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":17,"FC":15,"CH":5,"CU":5,"SI":10,"SL":3}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"line":"6.2 IP \u00b7 6 K \u00b7 4 H \u00b7 0 ER \u00b7 1 BB","score":13.0,"is_pitcher":true}],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":3.2,"k":2,"er":3,"r":3,"h":1,"bb":2,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":6.2,"k":6,"er":0,"r":0,"h":4,"bb":1,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":6.0,"k":4,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":3.2,"k":5,"er":2,"r":2,"h":3,"bb":4,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":7,"r":9,"h":11,"bb":2,"hr":1},{"date":"2026-04-16","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":4.1,"k":2,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"garrett_stallings","trade_date":"2020-12-02","from_org":"LAA","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded SS Jose Iglesias to Los Angeles Angels for RHP Garrett Stallings and RHP Jean Pinto.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"Baltimore Orioles"},{"player_key":"garrett_stallings","trade_date":"2024-05-25","from_org":"BAL","to_org":"MIL","source":"mlb_api","description":"Milwaukee Brewers traded RHP Thyago Vieira and RHP Aneuris Rodriguez to Baltimore Orioles for RHP Garrett Stallings.","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Milwaukee Brewers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":11,"era":"3.72","ip":38.2,"k_per_9":7.22,"bb_per_9":3.49,"k_pct":18.7,"bb_pct":9.0,"tbf":166,"hr_per_9":0.23,"hr_allowed":1,"whip":1.29,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":30,"era":"3.99","ip":99.1,"k_per_9":6.52,"bb_per_9":1.99,"k_pct":17.7,"bb_pct":5.4,"tbf":406,"hr_per_9":0.82,"hr_allowed":9,"whip":1.2,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":11,"era":"5.67","ip":27.0,"k_per_9":8.33,"bb_per_9":4.33,"k_pct":20.0,"bb_pct":10.4,"tbf":125,"hr_per_9":1.0,"hr_allowed":3,"whip":1.63,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":15,"era":"5.47","ip":74.0,"k_per_9":9.73,"bb_per_9":3.04,"k_pct":24.7,"bb_pct":7.7,"tbf":324,"hr_per_9":1.22,"hr_allowed":10,"whip":1.49,"wins":8,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":13,"era":"4.73","ip":53.1,"k_per_9":8.94,"bb_per_9":3.21,"k_pct":23.8,"bb_pct":8.5,"tbf":223,"hr_per_9":1.35,"hr_allowed":8,"whip":1.26,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":26,"era":"6.28","ip":119.0,"k_per_9":9.38,"bb_per_9":2.19,"k_pct":23.5,"bb_pct":5.5,"tbf":527,"hr_per_9":2.04,"hr_allowed":27,"whip":1.42,"wins":6,"losses":10,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-17","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Orioles","to_team":"Chesapeake Baysox"},{"date":"2023-06-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":952,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"garrett_stallings","method":"draft","year":2019,"round_label":"5","pick_round":5,"pick_overall":151,"bonus_usd":312500,"team_name":"Los Angeles Angels","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-05-25","from_org":"BAL","to_org":"MIL","description":"Milwaukee Brewers traded RHP Thyago Vieira and RHP Aneuris Rodriguez to Baltimore Orioles for RHP Garrett Stallings."},"date":"2024-05-25","from_org":"BAL","to_org":"MIL","description":"Milwaukee Brewers traded RHP Thyago Vieira and RHP Aneuris Rodriguez to Baltimore Orioles for RHP Garrett Stallings."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AAA","org_rank":26,"age":23.8138888,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","bonus":312500,"signed_from":"Tennessee","report":null,"fb_type":"Sink","sits":"88-92","tops":"93","rpm_fb":1850,"rpm_break":2200,"athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AAA","org_rank":28,"age":24.1472222,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","bonus":312500,"signed_from":"Tennessee","report":null,"fb_type":"Sink","sits":"88-92","tops":"93","rpm_fb":1850,"rpm_break":2200,"athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":94,"tool":55,"breakout_flag":false},{"player_key":"josh_knoth","player_name":"Josh Knoth","mlbam_id":805807,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2005-08-10","age":20.8,"overall_rank":288,"prev_overall_rank":321,"org_rank":16,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-07-18","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2023-08-01","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.47,"drivers":[{"label":"K% down 4.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.4%"},{"label":"BB% up 11.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.1%"}],"bucket":"none"},"statline":{"player_key":"josh_knoth","mlbam_id":805807,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.2,"k_pct":22.2,"era":"4.50","fip":null,"ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":0.0,"era_minus_level":109,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"composite_stuff":59.21,"composite_cmd":47.5,"composite_overall":55.11,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":15.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":65.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":57.5,"cb":65.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":57.5,"cb":65.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":65.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":102},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_knoth","player_name":"Josh Knoth","mlbam_id":805807,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":1,"pitches":48,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":63.6,"o_swing_pct":15.4,"z_contact_pct":92.9,"o_contact_pct":25.0,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"josh_knoth","player_name":"Josh Knoth","mlbam_id":805807,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":1,"pitches":48,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":63.6,"o_swing_pct":15.4,"z_contact_pct":92.9,"o_contact_pct":25.0,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"josh_knoth","player_name":"Josh Knoth","mlbam_id":805807,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3189,"name":"Dow Diamond"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":6,"avg_ev":90.8,"max_ev":100.8,"avg_la":-8.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":33,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":45.5,"avg_velo":90.8,"max_velo":96.6,"avg_hb":-4.2,"avg_ivb":1.3,"avg_spin":2886.1,"usage_by_batter_side":{"L":{"count":10,"usage_pct":50.0},"R":{"count":5,"usage_pct":38.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":39.4,"avg_velo":96.5,"max_velo":97.8,"avg_hb":2.6,"avg_ivb":12.3,"avg_spin":2691.1,"usage_by_batter_side":{"L":{"count":8,"usage_pct":40.0},"R":{"count":5,"usage_pct":38.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":12.1,"avg_velo":82.0,"max_velo":82.8,"avg_hb":-9.4,"avg_ivb":-16.0,"avg_spin":3422.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.0},"R":{"count":3,"usage_pct":23.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":3.0,"avg_velo":96.7,"max_velo":96.7,"avg_hb":10.4,"avg_ivb":12.4,"avg_spin":2799.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.0}}}],"outings":[{"game_pk":819950,"date":"2026-05-22","venue_id":3189,"venue_name":"Dow Diamond","pitches":48,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844503,"date":"2026-05-02","venue_id":6119,"venue_name":"Peoria Stadium Complex (SD)","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844676,"date":"2026-05-08","venue_id":4629,"venue_name":"Sloan Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":13,"FC":15,"CU":4,"SI":1}},{"game_pk":844467,"date":"2026-05-14","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":58,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"josh_knoth","player_name":"Josh Knoth","mlbam_id":805807,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":6,"avg_ev":90.8,"max_ev":100.8,"avg_la":-8.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":33,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":45.5,"avg_velo":90.8,"max_velo":96.6,"avg_hb":-4.2,"avg_ivb":1.3,"avg_spin":2886.1,"usage_by_batter_side":{"L":{"count":10,"usage_pct":50.0},"R":{"count":5,"usage_pct":38.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":39.4,"avg_velo":96.5,"max_velo":97.8,"avg_hb":2.6,"avg_ivb":12.3,"avg_spin":2691.1,"usage_by_batter_side":{"L":{"count":8,"usage_pct":40.0},"R":{"count":5,"usage_pct":38.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":12.1,"avg_velo":82.0,"max_velo":82.8,"avg_hb":-9.4,"avg_ivb":-16.0,"avg_spin":3422.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.0},"R":{"count":3,"usage_pct":23.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":3.0,"avg_velo":96.7,"max_velo":96.7,"avg_hb":10.4,"avg_ivb":12.4,"avg_spin":2799.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.0}}}],"outings":[{"game_pk":844503,"date":"2026-05-02","venue_id":6119,"venue_name":"Peoria Stadium Complex (SD)","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844676,"date":"2026-05-08","venue_id":4629,"venue_name":"Sloan Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":13,"FC":15,"CU":4,"SI":1}},{"game_pk":844467,"date":"2026-05-14","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":58,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"A+","opponent":"Great Lakes Loons","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":1,"era":"4.50","ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":22.2,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"4.50","ip":6.0,"k_per_9":12.0,"bb_per_9":6.0,"k_pct":30.8,"bb_pct":15.4,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":21,"era":"4.48","ip":84.1,"k_per_9":10.25,"bb_per_9":4.27,"k_pct":26.6,"bb_pct":11.1,"tbf":361,"hr_per_9":0.75,"hr_allowed":7,"whip":1.4,"wins":4,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2026-05-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-27","until":"2024-08-27","type":"7-day","reason":null,"description":"Carolina Mudcats placed RHP Josh Knoth on the 7-day injured list.","days":0,"active":false},{"since":"2024-08-27","until":"2024-09-13","type":"7-day","reason":null,"description":"Carolina Mudcats placed RHP Josh Knoth on the 7-day injured list.","days":17,"active":false},{"since":"2025-04-04","until":"2025-11-06","type":"full-season","reason":null,"description":"Carolina Mudcats placed RHP Josh Knoth on the full-season injured list.","days":216,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Wilson Warbirds placed RHP Josh Knoth on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"josh_knoth","method":"draft","year":2023,"round_label":"CB-A","pick_round":"CB-A","pick_overall":33,"bonus_usd":2000000,"team_name":"Milwaukee Brewers","school":"Patchogue Medford HS (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"josh_knoth","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Wilson Warbirds placed RHP Josh Knoth on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cb":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":17.9361111,"height":"6' 1","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":5,"age":18.1416666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":2000000,"signed_from":"Patchogue-Medford HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":17.9361111,"height":"6' 1","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":65.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":7,"age":18.9555555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":2000000,"signed_from":"Patchogue-Medford HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":65.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":6,"age":19.2555555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":2000000,"signed_from":"Patchogue-Medford HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":65.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":6,"age":19.2555555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":2000000,"signed_from":"Patchogue-Medford HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":65.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":11,"age":19.6416666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":2000000,"signed_from":"Patchogue-Medford HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":11,"age":20.1416666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":2000000,"signed_from":"Patchogue-Medford HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":11,"age":20.1416666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":2000000,"signed_from":"Patchogue-Medford HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":14,"age":20.7666666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":2000000,"signed_from":"Patchogue-Medford HS (NY)","video_url":"96u2RZoaB-U","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"2","present":{"fb":55.0,"sl":20.0,"cb":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":15.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":95,"tool":55,"breakout_flag":false},{"player_key":"jj_goss","player_name":"J.J. Goss","mlbam_id":683101,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2000-12-25","age":25.4,"overall_rank":289,"prev_overall_rank":322,"org_rank":7,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":1.605,"skills_delta":-2.9,"drivers":[{"label":"ERA 2.13 vs 3.73 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.13 vs 3.73 prior"},{"label":"K% down 4.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.6%"},{"label":"BB% up 2.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.8%"}],"bucket":"none"},"statline":{"player_key":"jj_goss","mlbam_id":683101,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.5,"k_pct":19.2,"era":"2.13","fip":null,"ip":25.1,"k_per_9":7.11,"bb_per_9":4.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.3,"hr_per_9":0.36,"era_minus_level":49,"level_plus_pct":51,"stf_plus_periph":96},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.36,"value_display":"0.36","level":"AA","level_avg":0.9,"delta":-0.54,"delta_display":"-0.54","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.13,"value_display":"2.13","level":"AA","level_avg":4.34,"delta":-2.21,"delta_display":"-2.21","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":45.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.04,"composite_cmd":57.5,"composite_overall":55.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rays Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rays Top 30","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"cb":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":55.0,"cb":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"sl":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP JJ Goss.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP JJ Goss elected free agency.","from_team":null,"to_team":"Montgomery Biscuits","from_org":null,"to_org":"Montgomery Biscuits"},{"date":"2025-12-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent RHP JJ Goss to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jj_goss","player_name":"J.J. Goss","mlbam_id":683101,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":400,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":75.6,"o_swing_pct":31.0,"z_contact_pct":83.5,"o_contact_pct":72.2,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.1,"z_swing_pct":1.4,"o_swing_pct":71.6,"z_contact_pct":38.3,"o_contact_pct":3.2,"overall_contact_pct":7.7,"whiff_pct":7.7},"level_splits":[{"player_key":"jj_goss","player_name":"J.J. Goss","mlbam_id":683101,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":400,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":75.6,"o_swing_pct":31.0,"z_contact_pct":83.5,"o_contact_pct":72.2,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.1,"z_swing_pct":1.4,"o_swing_pct":71.6,"z_contact_pct":38.3,"o_contact_pct":3.2,"overall_contact_pct":7.7,"whiff_pct":7.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"2.13","ip":25.1,"k_per_9":7.11,"bb_per_9":4.26,"k_pct":19.2,"bb_pct":11.5,"tbf":104,"hr_per_9":0.36,"hr_allowed":1,"whip":1.3,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":33,"era":"3.38","ip":40.0,"k_per_9":6.98,"bb_per_9":2.7,"k_pct":19.4,"bb_pct":7.5,"tbf":160,"hr_per_9":0.23,"hr_allowed":1,"whip":1.03,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":17,"era":"2.35","ip":23.0,"k_per_9":10.96,"bb_per_9":3.91,"k_pct":28.6,"bb_pct":10.2,"tbf":98,"hr_per_9":0.0,"hr_allowed":0,"whip":1.3,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":22,"era":"5.21","ip":95.0,"k_per_9":8.53,"bb_per_9":4.64,"k_pct":22.1,"bb_pct":12.0,"tbf":408,"hr_per_9":1.52,"hr_allowed":16,"whip":1.42,"wins":6,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":25,"era":"4.00","ip":101.1,"k_per_9":8.97,"bb_per_9":1.87,"k_pct":24.9,"bb_pct":5.2,"tbf":406,"hr_per_9":0.62,"hr_allowed":7,"whip":1.16,"wins":4,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-12-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Las Vegas Aviators"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1007,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-17","until":"2023-07-09","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP JJ Goss on the 7-day injured list retroactive to June 17, 2023.","days":22,"active":false},{"since":"2024-06-18","until":"2024-06-18","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP JJ Goss on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-18","until":"2024-07-03","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP JJ Goss on the 7-day injured list.","days":15,"active":false},{"since":"2024-07-13","until":"2024-07-13","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP JJ Goss on the 7-day injured list.","days":0,"active":false},{"since":"2024-07-13","until":"2024-09-19","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP JJ Goss on the 7-day injured list.","days":68,"active":false},{"since":"2025-08-12","until":"2025-09-26","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP JJ Goss on the 7-day injured list.","days":45,"active":false},{"since":"2026-04-18","until":"2026-04-29","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP JJ Goss on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"jj_goss","method":"draft","year":2019,"round_label":"CB-A","pick_round":"CB-A","pick_overall":36,"bonus_usd":2045400,"team_name":"Tampa Bay Rays","school":"Cypress Ranch HS (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-12","from_org":null,"to_org":"ATH","description":"Athletics signed free agent RHP JJ Goss to a minor league contract."},"date":"2025-12-12","from_org":null,"to_org":"ATH","description":"Athletics signed free agent RHP JJ Goss to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rays Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"sl":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":16,"age":20.4333333,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":2045000,"signed_from":"Cypress Ranch HS (TX)","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2600,"rpm_break":2400,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":55.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":10,"age":20.7666666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":2045000,"signed_from":"Cypress Ranch HS (TX)","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2600,"rpm_break":2400,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":55.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":10,"age":20.7666666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":2045000,"signed_from":"Cypress Ranch HS (TX)","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2600,"rpm_break":2400,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":55.0,"cmd":55.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":27,"age":21.6,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":2045000,"signed_from":"Cypress Ranch HS (TX)","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2600,"rpm_break":2400,"frame":-1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":40.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":22,"age":21.7666666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":2045000,"signed_from":"Cypress Ranch HS (TX)","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2600,"rpm_break":2400,"frame":-1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":40.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":22,"age":21.7666666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":2045000,"signed_from":"Cypress Ranch HS (TX)","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2600,"rpm_break":2400,"frame":-1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":40.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":55.0,"cb":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":24,"age":22.5944444,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":2045000,"signed_from":"Cypress Ranch HS (TX)","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":2150,"rpm_break":2150,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":23,"age":22.7666666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":2045000,"signed_from":"Cypress Ranch HS (TX)","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":2150,"rpm_break":2150,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":57.5,"cb":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":84,"tool":55,"breakout_flag":false},{"player_key":"luke_dickerson","player_name":"Luke Dickerson","mlbam_id":815380,"position":"CF","org":"WSN","status":"active","debut_date":null,"birth_date":"2005-08-09","age":20.8,"overall_rank":290,"prev_overall_rank":177,"org_rank":13,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.156,"skills_delta":2.6,"drivers":[{"label":"OPS +0.156 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.156 vs '25-25"},{"label":"BB% up 5.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.2%"}],"bucket":"none"},"statline":{"player_key":"luke_dickerson","mlbam_id":815380,"level":"A","games":42,"avg":".224","obp":".355","slg":".429","ops":".784","hr":6,"sb":6,"bb_pct":17.5,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.205,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[{"stat":"ISO","direction":"green","value":0.205,"value_display":".205","level":"A","level_avg":0.122,"delta":0.083,"delta_display":"+.083","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":17.5,"value_display":"17.5%","level":"A","level_avg":11.8,"delta":5.7,"delta_display":"+5.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":70.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"composite_off":47.2,"composite_overall":54.73,"composite_stuff":null,"composite_cmd":null,"composite_def":51.44,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":70.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":70.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":65.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":65.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed SS Luke Dickerson.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luke_dickerson","player_name":"Luke Dickerson","mlbam_id":815380,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":776,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":61.2,"o_swing_pct":20.5,"z_contact_pct":81.2,"o_contact_pct":46.7,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":22.3,"o_swing_pct":91.2,"z_contact_pct":47.3,"o_contact_pct":28.4,"overall_contact_pct":45.3,"whiff_pct":45.3},"level_splits":[{"player_key":"luke_dickerson","player_name":"Luke Dickerson","mlbam_id":815380,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":776,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":61.2,"o_swing_pct":20.5,"z_contact_pct":81.2,"o_contact_pct":46.7,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":22.3,"o_swing_pct":91.2,"z_contact_pct":47.3,"o_contact_pct":28.4,"overall_contact_pct":45.3,"whiff_pct":45.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":42,"avg":".224","obp":".355","slg":".429","ops":".784","iso":0.205,"hr":6,"sb":6,"rbi":33,"ab":161,"bb_pct":17.5,"k_pct":27.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":83,"avg":".204","obp":".309","slg":".319","ops":".628","hr":5,"sb":21,"rbi":31,"ab":285,"bb_pct":12.3,"k_pct":25.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luke_dickerson","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":44,"bonus_usd":3800000,"team_name":"Washington Nationals","school":"Morris Knolls HS (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"_extras":{"risk":"Med","age":18.9222222,"height":"5' 11","weight":197,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":31,"age":19.2583333,"height":"5' 11","weight":197,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","signed_from":"Morris Knolls HS (NJ)","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"_extras":{"risk":"Med","age":18.9222222,"height":"5' 11","weight":197,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":6,"age":19.6444444,"height":"5' 11","weight":197,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":3800000,"signed_from":"Morris Knolls HS (NJ)","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.45,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":65.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":4,"age":20.1444444,"height":"5' 11","weight":197,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":3800000,"signed_from":"Morris Knolls HS (NJ)","report":null,"contact_style":"GapToGap","versa":"2B/SS","frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":65.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":4,"age":20.1444444,"height":"5' 11","weight":197,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":3800000,"signed_from":"Morris Knolls HS (NJ)","report":null,"contact_style":"GapToGap","versa":"2B/SS","frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":70.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":13,"age":20.7694444,"height":"5' 11","weight":197,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":3800000,"signed_from":"Morris Knolls HS (NJ)","report":null,"contact_style":"GapToGap","versa":"2B/3B/CF","hard_hit_pct":0.44,"frame":1,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":70.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":70.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":98,"tool":55,"breakout_flag":false},{"player_key":"yohanfer_santana","player_name":"Yohanfer Santana","mlbam_id":808690,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-10-13","age":20.6,"overall_rank":291,"prev_overall_rank":157,"org_rank":14,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-2.75,"drivers":[{"label":"BB% up 5.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.5%"}],"bucket":"none"},"statline":{"player_key":"yohanfer_santana","mlbam_id":808690,"level":"CPX","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":29.7,"k_pct":21.6,"era":"6.43","fip":null,"ip":7.0,"k_per_9":10.29,"bb_per_9":14.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.43,"hr_per_9":1.29,"era_minus_level":136,"level_plus_pct":-36},"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"composite_stuff":64.21,"composite_cmd":45.0,"composite_overall":57.49,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"fb":62.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":124,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":124,"value_display":"Stuff +124","level":null,"level_avg":100,"delta":24,"delta_display":"+24","category":"composite","polarity":"above_good","note":"Stuff index 124 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-06-20","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Yohanfer Santana to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"6.43","ip":7.0,"k_per_9":10.29,"bb_per_9":14.14,"k_pct":21.6,"bb_pct":29.7,"tbf":37,"hr_per_9":1.29,"hr_allowed":1,"whip":2.43,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"4.66","ip":9.2,"k_per_9":7.45,"bb_per_9":5.59,"k_pct":18.6,"bb_pct":14.0,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":1.45,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":3,"era":"9.00","ip":7.0,"k_per_9":15.43,"bb_per_9":5.14,"k_pct":38.7,"bb_pct":12.9,"tbf":31,"hr_per_9":2.57,"hr_allowed":2,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"7.40","ip":24.1,"k_per_9":9.25,"bb_per_9":11.1,"k_pct":20.2,"bb_pct":24.2,"tbf":124,"hr_per_9":1.11,"hr_allowed":3,"whip":2.14,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-25","until":"2024-11-04","type":"60-day","reason":null,"description":"DSL Miami placed RHP Yohanfer Santana on the 60-day injured list.","days":132,"active":false}]},"acquisition":{"player_key":"yohanfer_santana","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":5,"age":18.7805555,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":2,"levers":"Long","delivery":"2","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":6,"age":19.0805555,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":2,"levers":"Long","delivery":"2","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":12,"age":19.4666666,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Dominican Republic","report":null,"tj_date":"2024-06-20","fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":2,"levers":"Long","delivery":"2","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":14,"age":19.9666666,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":67500,"signed_from":"Dominican Republic","report":null,"tj_date":"2024-06-20","fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":2,"levers":"Long","delivery":"2","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":14,"age":19.9666666,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":67500,"signed_from":"Dominican Republic","report":null,"tj_date":"2024-06-20","fb_type":"Rise","sits":"93-96","tops":"98","frame":2,"athl":2,"levers":"Long","delivery":"2","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"chase_shores","player_name":"Chase Shores","mlbam_id":702274,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2004-05-21","age":22.0,"overall_rank":292,"prev_overall_rank":324,"org_rank":6,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"chase_shores","mlbam_id":702274,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.4,"k_pct":34.3,"era":"5.06","fip":null,"ip":16.0,"k_per_9":12.94,"bb_per_9":5.06,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.38,"hr_per_9":0.0,"era_minus_level":123,"level_plus_pct":-23},"stat_flags":[{"stat":"K/9","direction":"green","value":12.94,"value_display":"12.94","level":"A+","level_avg":10.37,"delta":2.57,"delta_display":"+2.57","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"red","value":5.06,"value_display":"5.06","level":"A+","level_avg":4.13,"delta":0.93,"delta_display":"+0.93","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0},"composite_stuff":59.94,"composite_cmd":47.5,"composite_overall":55.59,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-03-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Chase Shores.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chase_shores","player_name":"Chase Shores","mlbam_id":702274,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":4,"pitches":273,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":63.0,"o_swing_pct":33.3,"z_contact_pct":83.5,"o_contact_pct":30.4,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.2,"z_swing_pct":70.3,"o_swing_pct":90.3,"z_contact_pct":31.0,"o_contact_pct":98.7,"overall_contact_pct":85.2,"whiff_pct":85.2},"level_splits":[{"player_key":"chase_shores","player_name":"Chase Shores","mlbam_id":702274,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":4,"pitches":273,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":63.0,"o_swing_pct":33.3,"z_contact_pct":83.5,"o_contact_pct":30.4,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.2,"z_swing_pct":70.3,"o_swing_pct":90.3,"z_contact_pct":31.0,"o_contact_pct":98.7,"overall_contact_pct":85.2,"whiff_pct":85.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":4,"era":"5.06","ip":16.0,"k_per_9":12.94,"bb_per_9":5.06,"k_pct":34.3,"bb_pct":13.4,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"chase_shores","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":47,"bonus_usd":2077200,"team_name":"Los Angeles Angels","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":12.5,"first":50.0,"last":62.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":5},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":5},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":113.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":113,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","age":18.1555555,"height":"6' 8","weight":240,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-93","tops":"95","present":{"fb":40.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":95,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","age":21.1444444,"height":"6' 8","weight":245,"bats":"R","throws":"R","report":null,"fb_type":"Tail/Downh","sits":"95-98","tops":"100","rpm_break":32767,"frame":2,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":22,"age":21.3611111,"height":"6' 8","weight":245,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":2080000,"signed_from":"LSU","report":null,"tj_date":"2023-03-01","fb_type":"Tail/Downh","sits":"95-98","tops":"100","frame":2,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":22,"age":21.3611111,"height":"6' 8","weight":245,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":2080000,"signed_from":"LSU","report":null,"tj_date":"2023-03-01","fb_type":"Tail/Downh","sits":"95-98","tops":"100","frame":2,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":15,"age":21.9861111,"height":"6' 8","weight":245,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":2080000,"signed_from":"LSU","report":null,"tj_date":"2023-03-01","fb_type":"Tail/Downh","sits":"95-98","tops":"100","frame":2,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":115,"tool":56,"breakout_flag":false},{"player_key":"jadher_areinamo","player_name":"Jadher Areinamo","mlbam_id":699130,"position":"2B","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-11-28","age":22.5,"overall_rank":293,"prev_overall_rank":623,"org_rank":22,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.077,"skills_delta":-3.17,"drivers":[{"label":"OPS -0.077 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.077 vs '22-25"},{"label":"K% up 9.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.5%"}],"bucket":"none"},"statline":{"player_key":"jadher_areinamo","mlbam_id":699130,"level":"AA","games":28,"avg":".189","obp":".248","slg":".423","ops":".671","hr":7,"sb":1,"bb_pct":6.6,"k_pct":21.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.234,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"ISO","direction":"green","value":0.234,"value_display":".234","level":"AA","level_avg":0.138,"delta":0.096,"delta_display":"+.096","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":57.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0,"athl":60.0},"composite_off":49.9,"composite_overall":52.8,"composite_stuff":null,"composite_cmd":null,"composite_def":48.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":57.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":35.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"speed":42.5,"throw":50.0,"field":45.0,"game_pwr":30.0,"raw_pwr":35.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"speed":42.5,"throw":50.0,"field":45.0,"game_pwr":30.0,"raw_pwr":35.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":55.0,"speed":47.5,"throw":50.0,"field":50.0,"game_pwr":40.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"game_pwr":37.5,"speed":50.0,"throw":50.0,"field":50.0,"hit":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":41.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"game_pwr":37.5,"speed":50.0,"throw":50.0,"field":50.0,"hit":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":41.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Jadher Areinamo to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jadher_areinamo","player_name":"Jadher Areinamo","mlbam_id":699130,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":27,"pitches":471,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":64.9,"o_swing_pct":36.9,"z_contact_pct":84.7,"o_contact_pct":76.1,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":37.9,"o_swing_pct":10.8,"z_contact_pct":64.7,"o_contact_pct":99.1,"overall_contact_pct":91.4,"whiff_pct":91.4},"level_splits":[{"player_key":"jadher_areinamo","player_name":"Jadher Areinamo","mlbam_id":699130,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":27,"pitches":471,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":64.9,"o_swing_pct":36.9,"z_contact_pct":84.7,"o_contact_pct":76.1,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":37.9,"o_swing_pct":10.8,"z_contact_pct":64.7,"o_contact_pct":99.1,"overall_contact_pct":91.4,"whiff_pct":91.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jadher_areinamo","trade_date":"2025-07-28","from_org":"MIL","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded C Danny Jansen and cash to Milwaukee Brewers for 2B Jadher Areinamo.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":28,"avg":".189","obp":".248","slg":".423","ops":".671","iso":0.234,"hr":7,"sb":1,"rbi":21,"ab":111,"bb_pct":6.6,"k_pct":21.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":37,"avg":".255","obp":".316","slg":".397","ops":".713","hr":4,"sb":6,"rbi":19,"ab":141,"bb_pct":7.5,"k_pct":11.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":110,"avg":".301","obp":".349","slg":".442","ops":".791","hr":10,"sb":32,"rbi":68,"ab":425,"bb_pct":7.1,"k_pct":11.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":103,"avg":".306","obp":".333","slg":".407","ops":".740","hr":4,"sb":16,"rbi":52,"ab":396,"bb_pct":4.0,"k_pct":12.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":7,"avg":".077","obp":".077","slg":".115","ops":".192","hr":0,"sb":0,"rbi":1,"ab":26,"bb_pct":0.0,"k_pct":30.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-26","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"DSL Brewers Gold","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-06-06","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Wisconsin Timber Rattlers","to_team":"ACL Brewers"},{"date":"2022-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2023-10-20","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Wilson Warbirds","to_team":"Tiburones de La Guaira"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-07-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Montgomery Biscuits"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Tiburones de La Guaira"},{"date":"2025-11-18","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Montgomery Biscuits","to_team":"Tampa Bay Rays"},{"date":"2026-03-05","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Tampa Bay Rays","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":563,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-26","until":"2024-08-02","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed SS Jadher Areinamo on the 7-day injured list.","days":7,"active":false},{"since":"2026-04-03","until":"2026-04-14","type":"7-day","reason":null,"description":"Montgomery Biscuits placed 2B Jadher Areinamo on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"jadher_areinamo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-28","from_org":"MIL","to_org":"TBR","description":"Tampa Bay Rays traded C Danny Jansen and cash to Milwaukee Brewers for 2B Jadher Areinamo."},"date":"2025-07-28","from_org":"MIL","to_org":"TBR","description":"Tampa Bay Rays traded C Danny Jansen and cash to Milwaukee Brewers for 2B Jadher Areinamo."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"game_pwr":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"pwr":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"hit":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"pitch_sel":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"frame":{"delta":-30.0,"first":70.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":16,"age":19.6694444,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"hard_hit_pct":0.07,"avg_ev":81.0,"max_ev":102.0,"frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"game_pwr":37.5,"speed":50.0,"throw":50.0,"field":50.0,"hit":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":41.0,"frame":70.0,"athl":60.0},"tools_spread":{"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":16,"age":19.8416666,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"hard_hit_pct":0.07,"avg_ev":81.0,"max_ev":102.0,"frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"game_pwr":37.5,"speed":50.0,"throw":50.0,"field":50.0,"hit":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":41.0,"frame":70.0,"athl":60.0},"tools_spread":{"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":16,"age":19.8416666,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"hard_hit_pct":0.07,"avg_ev":81.0,"max_ev":102.0,"frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"speed":47.5,"throw":50.0,"field":50.0,"game_pwr":40.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":20.6555555,"height":"5' 8","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"speed":42.5,"throw":50.0,"field":45.0,"game_pwr":30.0,"raw_pwr":35.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":23,"age":20.9555555,"height":"5' 8","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"speed":42.5,"throw":50.0,"field":45.0,"game_pwr":30.0,"raw_pwr":35.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":23,"age":20.9555555,"height":"5' 8","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":35.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.3416666,"height":"5' 8","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","hard_hit_pct":0.26,"frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.8416666,"height":"5' 8","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.8416666,"height":"5' 8","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0}}],"boom_label":null,"statcast_plus":112,"tool":53,"breakout_flag":false},{"player_key":"manuel_mercedes","player_name":"Manuel Mercedes","mlbam_id":692352,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-09-21","age":23.7,"overall_rank":294,"prev_overall_rank":325,"org_rank":10,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-02-26","fv_open":39.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-3.065,"skills_delta":1.27,"drivers":[{"label":"ERA 8.40 vs 5.33 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.40 vs 5.33 prior"},{"label":"K% up 3.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.8%"}],"bucket":"none"},"statline":{"player_key":"manuel_mercedes","mlbam_id":692352,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.3,"k_pct":19.8,"era":"8.40","fip":null,"ip":15.0,"k_per_9":9.6,"bb_per_9":6.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.07,"hr_per_9":0.6,"era_minus_level":194,"level_plus_pct":-94},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.0,"value_display":"6.00","level":"AA","level_avg":4.44,"delta":1.56,"delta_display":"+1.56","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.6,"value_display":"0.60","level":"AA","level_avg":0.9,"delta":-0.3,"delta_display":"-0.30","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":2.07,"value_display":"2.07","level":"AA","level_avg":1.37,"delta":0.7,"delta_display":"+0.70","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.4,"value_display":"8.40","level":"AA","level_avg":4.34,"delta":4.06,"delta_display":"+4.06","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":62.5,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":55.96,"composite_cmd":45.0,"composite_overall":52.12,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":62.5,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":62.5,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"fb":62.5,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":104,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Manuel Mercedes to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"manuel_mercedes","player_name":"Manuel Mercedes","mlbam_id":692352,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":12,"pitches":322,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":66.7,"o_swing_pct":26.2,"z_contact_pct":84.4,"o_contact_pct":63.3,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.2,"z_swing_pct":42.8,"o_swing_pct":31.5,"z_contact_pct":27.9,"o_contact_pct":16.2,"overall_contact_pct":19.8,"whiff_pct":19.8},"level_splits":[{"player_key":"manuel_mercedes","player_name":"Manuel Mercedes","mlbam_id":692352,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":12,"pitches":322,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":66.7,"o_swing_pct":26.2,"z_contact_pct":84.4,"o_contact_pct":63.3,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.2,"z_swing_pct":42.8,"o_swing_pct":31.5,"z_contact_pct":27.9,"o_contact_pct":16.2,"overall_contact_pct":19.8,"whiff_pct":19.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":12,"era":"8.40","ip":15.0,"k_per_9":9.6,"bb_per_9":6.0,"k_pct":19.8,"bb_pct":12.3,"tbf":81,"hr_per_9":0.6,"hr_allowed":1,"whip":2.07,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":26,"era":"7.29","ip":84.0,"k_per_9":5.79,"bb_per_9":4.93,"k_pct":13.6,"bb_pct":11.6,"tbf":398,"hr_per_9":1.07,"hr_allowed":10,"whip":1.75,"wins":5,"losses":13,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":5,"era":"0.00","ip":7.1,"k_per_9":9.82,"bb_per_9":3.68,"k_pct":30.8,"bb_pct":11.5,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":0.68,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":26,"era":"5.28","ip":116.0,"k_per_9":6.91,"bb_per_9":4.19,"k_pct":16.9,"bb_pct":10.3,"tbf":526,"hr_per_9":1.01,"hr_allowed":13,"whip":1.57,"wins":4,"losses":9,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":25,"era":"3.64","ip":106.1,"k_per_9":6.09,"bb_per_9":3.55,"k_pct":15.4,"bb_pct":9.0,"tbf":467,"hr_per_9":0.17,"hr_allowed":2,"whip":1.44,"wins":3,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":25,"era":"5.13","ip":80.2,"k_per_9":7.48,"bb_per_9":7.03,"k_pct":18.1,"bb_pct":17.0,"tbf":370,"hr_per_9":0.78,"hr_allowed":7,"whip":1.61,"wins":4,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-08-12","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Richmond Flying Squirrels","to_team":"Eugene Emeralds"},{"date":"2025-09-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-12-12","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Toros del Este"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"manuel_mercedes","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":23,"age":18.6944444,"height":"6' 3","weight":162,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":19.0277777,"height":"6' 3","weight":162,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":19.0277777,"height":"6' 3","weight":162,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":17,"age":19.8611111,"height":"6' 3","weight":162,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","video_url":"b8h94OunQ-k","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","rpm_fb":2350,"rpm_break":2250,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":18,"age":20.0277777,"height":"6' 3","weight":162,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","video_url":"b8h94OunQ-k","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","rpm_fb":2350,"rpm_break":2250,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":52.5,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":89,"tool":52,"breakout_flag":false},{"player_key":"alfonsin_rosario","player_name":"Alfonsin Rosario","mlbam_id":806210,"position":"RF","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-06-21","age":21.9,"overall_rank":295,"prev_overall_rank":327,"org_rank":15,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.035,"skills_delta":-5.32,"drivers":[{"label":"OPS -0.035 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.035 vs '23-25"},{"label":"K% up 12.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.8%"},{"label":"BB% down 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.1%"}],"bucket":"none"},"statline":{"player_key":"alfonsin_rosario","mlbam_id":806210,"level":"AA","games":28,"avg":".200","obp":".286","slg":".450","ops":".736","hr":6,"sb":6,"bb_pct":8.9,"k_pct":42.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.25,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"green","value":0.25,"value_display":".250","level":"AA","level_avg":0.138,"delta":0.112,"delta_display":"+.112","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":42.9,"value_display":"42.9%","level":"AA","level_avg":24.8,"delta":18.1,"delta_display":"+18.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0,"frame":40.0},"composite_off":45.4,"composite_overall":51.64,"composite_stuff":null,"composite_cmd":null,"composite_def":57.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":70.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Alfonsin Rosario.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alfonsin_rosario","player_name":"Alfonsin Rosario","mlbam_id":806210,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":25,"pitches":404,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":79.1,"o_swing_pct":37.1,"z_contact_pct":74.3,"o_contact_pct":33.7,"overall_contact_pct":58.6,"whiff_pct":41.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.4,"z_swing_pct":97.4,"o_swing_pct":9.5,"z_contact_pct":13.4,"o_contact_pct":3.4,"overall_contact_pct":1.7,"whiff_pct":1.7},"level_splits":[{"player_key":"alfonsin_rosario","player_name":"Alfonsin Rosario","mlbam_id":806210,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":25,"pitches":404,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":79.1,"o_swing_pct":37.1,"z_contact_pct":74.3,"o_contact_pct":33.7,"overall_contact_pct":58.6,"whiff_pct":41.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.4,"z_swing_pct":97.4,"o_swing_pct":9.5,"z_contact_pct":13.4,"o_contact_pct":3.4,"overall_contact_pct":1.7,"whiff_pct":1.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"alfonsin_rosario","trade_date":"2024-11-20","from_org":"CHC","to_org":"CLE","source":"mlb_api","description":"Cleveland Guardians traded RHP Eli Morgan to Chicago Cubs for RF Alfonsin Rosario.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":28,"avg":".200","obp":".286","slg":".450","ops":".736","iso":0.25,"hr":6,"sb":6,"rbi":17,"ab":100,"bb_pct":8.9,"k_pct":42.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":33,"avg":".211","obp":".303","slg":".391","ops":".694","iso":0.18,"hr":5,"sb":2,"rbi":17,"ab":128,"bb_pct":10.3,"k_pct":33.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":82,"avg":".268","obp":".362","slg":".490","ops":".852","iso":0.222,"hr":16,"sb":12,"rbi":47,"ab":306,"bb_pct":10.5,"k_pct":25.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":109,"avg":".230","obp":".344","slg":".423","ops":".767","iso":0.193,"hr":16,"sb":20,"rbi":73,"ab":383,"bb_pct":12.3,"k_pct":32.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"avg":".250","obp":".364","slg":".286","ops":".650","iso":0.036,"hr":0,"sb":4,"rbi":1,"ab":28,"bb_pct":12.1,"k_pct":24.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Akron RubberDucks","to_team":"Estrellas Orientales"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":863,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alfonsin_rosario","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":176,"bonus_usd":325600,"team_name":"Chicago Cubs","school":"P27 Academy (SC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-11-20","from_org":"CHC","to_org":"CLE","description":"Cleveland Guardians traded RHP Eli Morgan to Chicago Cubs for RF Alfonsin Rosario."},"date":"2024-11-20","from_org":"CHC","to_org":"CLE","description":"Cleveland Guardians traded RHP Eli Morgan to Chicago Cubs for RF Alfonsin Rosario."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":2.5,"first":57.5,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":27,"age":20.0916666,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":325600,"signed_from":"P27 Academy (SC)","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":23,"age":20.3916666,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":325600,"signed_from":"P27 Academy (SC)","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":23,"age":20.3916666,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":325600,"signed_from":"P27 Academy (SC)","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":20.7777777,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":325600,"signed_from":"P27 Academy (SC)","report":null,"contact_style":"Pull","versa":"LF/RF","hard_hit_pct":0.37,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":31,"age":21.2777777,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":325600,"signed_from":"P27 Academy (SC)","report":null,"contact_style":"Pull","versa":"LF/RF","levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":31,"age":21.2777777,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":325600,"signed_from":"P27 Academy (SC)","report":null,"contact_style":"Pull","versa":"LF/RF","levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":20,"age":21.9027777,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":325600,"signed_from":"P27 Academy (SC)","report":null,"contact_style":"Pull","versa":"LF/RF","hard_hit_pct":0.47,"frame":-1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":70.0,"pwr":60.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":78,"tool":52,"breakout_flag":false},{"player_key":"steven_zobac","player_name":"Steven Zobac","mlbam_id":686632,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2000-10-14","age":25.6,"overall_rank":296,"prev_overall_rank":311,"org_rank":8,"org_rank_total":61,"age_vs_level":{"tier":"too-old","diff":5.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"K% up 10.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.7%"},{"label":"BB% down 6.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.5%"}],"bucket":"none"},"statline":{"player_key":"steven_zobac","mlbam_id":686632,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":35.0,"era":"0.00","fip":null,"ip":6.0,"k_per_9":10.5,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.5,"hr_per_9":0.0},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 94d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"composite_stuff":55.21,"composite_cmd":55.0,"composite_overall":55.14,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":57.5,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":47.5,"cmd":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":94,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Steven Zobac.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"0.00","ip":6.0,"k_per_9":10.5,"bb_per_9":0.0,"k_pct":35.0,"bb_pct":0.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":11,"era":"7.68","ip":36.1,"k_per_9":9.17,"bb_per_9":3.47,"k_pct":21.1,"bb_pct":8.0,"tbf":175,"hr_per_9":1.98,"hr_allowed":8,"whip":1.9,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"5.40","ip":8.1,"k_per_9":8.64,"bb_per_9":2.16,"k_pct":22.2,"bb_pct":5.6,"tbf":36,"hr_per_9":2.16,"hr_allowed":2,"whip":1.32,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":11,"era":"3.25","ip":55.1,"k_per_9":10.57,"bb_per_9":2.28,"k_pct":28.6,"bb_pct":6.2,"tbf":227,"hr_per_9":0.65,"hr_allowed":4,"whip":1.08,"wins":6,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":14,"era":"3.95","ip":70.2,"k_per_9":7.39,"bb_per_9":1.91,"k_pct":20.0,"bb_pct":5.2,"tbf":290,"hr_per_9":0.38,"hr_allowed":3,"whip":1.15,"wins":5,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":8,"era":"5.31","ip":39.0,"k_per_9":8.54,"bb_per_9":2.77,"k_pct":21.8,"bb_pct":7.1,"tbf":170,"hr_per_9":0.69,"hr_allowed":3,"whip":1.44,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":14,"era":"2.09","ip":51.2,"k_per_9":10.63,"bb_per_9":2.09,"k_pct":29.9,"bb_pct":5.9,"tbf":204,"hr_per_9":0.35,"hr_allowed":2,"whip":1.06,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2023-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2024-07-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Northwest Arkansas Naturals","to_team":"Kansas City Royals"},{"date":"2026-03-07","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Kansas City Royals","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":886,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-16","until":"2025-06-13","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed RHP Steven Zobac on the 7-day injured list.","days":58,"active":false},{"since":"2025-08-11","until":"2025-08-11","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed RHP Steven Zobac on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-11","until":"2025-09-18","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed RHP Steven Zobac on the 7-day injured list.","days":38,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed RHP Steven Zobac on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"steven_zobac","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":115,"bonus_usd":500000,"team_name":"Kansas City Royals","school":"California (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"steven_zobac","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Northwest Arkansas Naturals placed RHP Steven Zobac on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.25,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.7583333,"height":"6' 3","weight":185,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":24,"age":22.7916666,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","signed_from":"Cal","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":24,"age":22.9638888,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":24,"age":22.9638888,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":47.5,"cmd":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":17,"age":23.7777777,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":15,"age":24.0777777,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":15,"age":24.0777777,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":14,"age":24.4638888,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Cut/Rise","sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":12,"age":24.9638888,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Cut/Rise","sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":12,"age":24.9638888,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Cut/Rise","sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":19,"age":25.5888888,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":500000,"signed_from":"Cal","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":42.5,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"inohan_paniagua","player_name":"Inohan Paniagua","mlbam_id":681644,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2000-02-06","age":26.3,"overall_rank":297,"prev_overall_rank":526,"org_rank":9,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":0.792,"skills_delta":0.0,"drivers":[{"label":"ERA 2.93 vs 3.72 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.93 vs 3.72 prior"}],"bucket":"none"},"statline":{"player_key":"inohan_paniagua","mlbam_id":681644,"level":"A+","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.7,"k_pct":25.8,"era":"2.93","fip":null,"ip":15.1,"k_per_9":9.39,"bb_per_9":3.52,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.04,"hr_per_9":1.17,"era_minus_level":71,"level_plus_pct":29},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.04,"value_display":"1.04","level":"A+","level_avg":1.35,"delta":-0.31,"delta_display":"-0.31","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.93,"value_display":"2.93","level":"A+","level_avg":4.13,"delta":-1.2,"delta_display":"-1.20","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":45.0,"cb":57.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":70.0},"composite_stuff":54.59,"composite_cmd":55.0,"composite_overall":54.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"fb":45.0,"cb":57.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-06-23","kind":"released","type_code":"REL","type_desc":"Released","description":"Peoria Chiefs released RHP Inohan Paniagua.","from_team":null,"to_team":"Peoria Chiefs","from_org":null,"to_org":"Peoria Chiefs"},{"date":"2025-12-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Inohan Paniagua to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"inohan_paniagua","player_name":"Inohan Paniagua","mlbam_id":681644,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":10,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":63.9,"o_swing_pct":20.0,"z_contact_pct":87.0,"o_contact_pct":50.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.6,"z_swing_pct":61.9,"o_swing_pct":5.8,"z_contact_pct":7.7,"o_contact_pct":66.5,"overall_contact_pct":21.9,"whiff_pct":21.9},"level_splits":[{"player_key":"inohan_paniagua","player_name":"Inohan Paniagua","mlbam_id":681644,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":10,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":63.9,"o_swing_pct":20.0,"z_contact_pct":87.0,"o_contact_pct":50.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.6,"z_swing_pct":61.9,"o_swing_pct":5.8,"z_contact_pct":7.7,"o_contact_pct":66.5,"overall_contact_pct":21.9,"whiff_pct":21.9},"level_splits":[]},{"player_key":"inohan_paniagua","player_name":"Inohan Paniagua","mlbam_id":681644,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":1,"pitches":33,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":93.9,"zone_rate":48.5,"z_swing_pct":50.0,"o_swing_pct":5.9,"z_contact_pct":50.0,"o_contact_pct":0.0,"overall_contact_pct":44.4,"whiff_pct":55.6,"actual_zone_rate":54.5,"actual_z_swing_pct":44.4,"actual_o_swing_pct":6.7,"actual_z_contact_pct":50.0,"actual_o_contact_pct":0.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"inohan_paniagua","player_name":"Inohan Paniagua","mlbam_id":681644,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3189,"name":"Dow Diamond"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2822,"name":"Jackson Field"},{"id":2765,"name":"LMCU Ballpark"},{"id":2857,"name":"Veterans Memorial Stadium"}]},"contact_quality":{"batted_balls":2,"avg_ev":87.0,"max_ev":94.0,"avg_la":1.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":33,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":16,"usage_pct":48.5,"avg_velo":94.0,"max_velo":96.4,"avg_hb":15.6,"avg_ivb":11.3,"avg_spin":2284.1,"usage_by_batter_side":{"L":{"count":3,"usage_pct":33.3},"R":{"count":13,"usage_pct":54.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":13,"usage_pct":39.4,"avg_velo":78.2,"max_velo":79.3,"avg_hb":-13.2,"avg_ivb":-11.2,"avg_spin":2989.7,"usage_by_batter_side":{"L":{"count":5,"usage_pct":55.6},"R":{"count":8,"usage_pct":33.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":2,"usage_pct":6.1,"avg_velo":89.4,"max_velo":89.7,"avg_hb":-0.8,"avg_ivb":7.7,"avg_spin":2341.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":8.3}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":3.0,"avg_velo":88.8,"max_velo":88.8,"avg_hb":3.4,"avg_ivb":3.0,"avg_spin":2302.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":4.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":3.0,"avg_velo":85.6,"max_velo":85.6,"avg_hb":13.8,"avg_ivb":3.0,"avg_spin":1860.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":11.1}}}],"outings":[{"game_pk":819577,"date":"2026-04-07","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":14,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819571,"date":"2026-04-11","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819833,"date":"2026-04-15","venue_id":2822,"venue_name":"Jackson Field","pitches":17,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819828,"date":"2026-04-19","venue_id":2822,"venue_name":"Jackson Field","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819569,"date":"2026-04-23","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819557,"date":"2026-04-26","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820158,"date":"2026-05-01","venue_id":2857,"venue_name":"Veterans Memorial Stadium","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819556,"date":"2026-05-05","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819563,"date":"2026-05-09","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819956,"date":"2026-05-13","venue_id":3189,"venue_name":"Dow Diamond","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820298,"date":"2026-04-04","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":16,"CU":13,"FS":1,"FF":2,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"inohan_paniagua","player_name":"Inohan Paniagua","mlbam_id":681644,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"}]},"contact_quality":{"batted_balls":2,"avg_ev":87.0,"max_ev":94.0,"avg_la":1.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":33,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":16,"usage_pct":48.5,"avg_velo":94.0,"max_velo":96.4,"avg_hb":15.6,"avg_ivb":11.3,"avg_spin":2284.1,"usage_by_batter_side":{"L":{"count":3,"usage_pct":33.3},"R":{"count":13,"usage_pct":54.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":13,"usage_pct":39.4,"avg_velo":78.2,"max_velo":79.3,"avg_hb":-13.2,"avg_ivb":-11.2,"avg_spin":2989.7,"usage_by_batter_side":{"L":{"count":5,"usage_pct":55.6},"R":{"count":8,"usage_pct":33.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":2,"usage_pct":6.1,"avg_velo":89.4,"max_velo":89.7,"avg_hb":-0.8,"avg_ivb":7.7,"avg_spin":2341.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":8.3}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":3.0,"avg_velo":88.8,"max_velo":88.8,"avg_hb":3.4,"avg_ivb":3.0,"avg_spin":2302.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":4.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":3.0,"avg_velo":85.6,"max_velo":85.6,"avg_hb":13.8,"avg_ivb":3.0,"avg_spin":1860.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":11.1}}}],"outings":[{"game_pk":820298,"date":"2026-04-04","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":16,"CU":13,"FS":1,"FF":2,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-13","level":"A+","opponent":"Great Lakes Loons","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-09","level":"A+","opponent":"Dayton Dragons","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":1,"bb":2,"hr":1},{"date":"2026-05-05","level":"A+","opponent":"Dayton Dragons","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-01","level":"A+","opponent":"Cedar Rapids Kernels","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-26","level":"A+","opponent":"Lake County Captains","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-04-23","level":"A+","opponent":"Lake County Captains","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-19","level":"A+","opponent":"Lansing Lugnuts","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-15","level":"A+","opponent":"Lansing Lugnuts","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-11","level":"A+","opponent":"Great Lakes Loons","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-07","level":"A+","opponent":"Great Lakes Loons","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":10,"era":"2.93","ip":15.1,"k_per_9":9.39,"bb_per_9":3.52,"k_pct":25.8,"bb_pct":9.7,"tbf":62,"hr_per_9":1.17,"hr_allowed":2,"whip":1.04,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":1,"era":"9.00","ip":1.0,"k_per_9":27.0,"bb_per_9":18.0,"k_pct":42.9,"bb_pct":28.6,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":4.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":1,"era":"16.20","ip":1.2,"k_per_9":0.0,"bb_per_9":27.0,"k_pct":0.0,"bb_pct":41.7,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":4.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":25,"era":"3.82","ip":115.1,"k_per_9":9.6,"bb_per_9":3.9,"k_pct":25.0,"bb_pct":10.2,"tbf":492,"hr_per_9":0.86,"hr_allowed":11,"whip":1.23,"wins":7,"losses":9,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"4.47","ip":44.1,"k_per_9":8.32,"bb_per_9":5.48,"k_pct":20.8,"bb_pct":13.7,"tbf":197,"hr_per_9":0.61,"hr_allowed":3,"whip":1.35,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":3.2,"k_per_9":14.73,"bb_per_9":4.91,"k_pct":40.0,"bb_pct":13.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":8,"era":"4.42","ip":38.2,"k_per_9":8.84,"bb_per_9":3.72,"k_pct":23.0,"bb_pct":9.7,"tbf":165,"hr_per_9":1.86,"hr_allowed":8,"whip":1.29,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":17,"era":"2.18","ip":99.0,"k_per_9":9.73,"bb_per_9":2.09,"k_pct":26.9,"bb_pct":5.8,"tbf":398,"hr_per_9":0.36,"hr_allowed":4,"whip":0.96,"wins":6,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-04-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2022-07-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Peoria Chiefs","to_team":"Scottsdale Scorpions"},{"date":"2025-04-15","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Peoria Chiefs"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Peoria Chiefs","to_team":"Aguilas Cibaenas"},{"date":"2025-12-13","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Aguilas Cibaenas","to_team":"West Michigan Whitecaps"},{"date":"2026-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2026-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1037,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-19","until":"2021-08-17","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed RHP Inohan Paniagua on the 7-day injured list.","days":59,"active":false},{"since":"2025-04-15","until":"2025-04-15","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Inohan Paniagua on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-15","until":"2026-05-21","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Inohan Paniagua on the 7-day injured list.","days":401,"active":false},{"since":"2026-05-21","until":null,"type":"7-day","reason":null,"description":"West Michigan Whitecaps placed RHP Inohan Paniagua on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"inohan_paniagua","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2017-12-22"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-13","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent RHP Inohan Paniagua to a minor league contract."},"date":"2025-12-13","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent RHP Inohan Paniagua to a minor league contract."},"il_status":{"player_key":"inohan_paniagua","is_on_il":1,"since":"2026-05-21","type":"7-day","description":"West Michigan Whitecaps placed RHP Inohan Paniagua on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"cmd":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":23,"age":22.4861111,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"89-92","tops":"94","frame":-1,"athl":2,"levers":"Short","perf":1,"present":{"fb":35.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":18,"age":22.6527777,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"89-92","tops":"94","frame":-1,"athl":2,"levers":"Short","perf":1,"present":{"fb":35.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":18,"age":22.6527777,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"89-92","tops":"94","frame":-1,"athl":2,"levers":"Short","perf":1,"present":{"fb":35.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":57.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":70.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":112,"tool":55,"breakout_flag":false},{"player_key":"nick_swiney","player_name":"Nick Swiney","mlbam_id":676464,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"1999-02-12","age":27.3,"overall_rank":298,"prev_overall_rank":330,"org_rank":7,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":4.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"nick_swiney","mlbam_id":676464,"level":"A+","games":24,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":19.7,"era":"5.51","fip":null,"ip":49.0,"k_per_9":8.27,"bb_per_9":4.96,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.73,"hr_per_9":1.1,"era_minus_level":133,"level_plus_pct":-33,"stf_plus_periph":93},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.73,"value_display":"1.73","level":"A+","level_avg":1.35,"delta":0.38,"delta_display":"+0.38","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.51,"value_display":"5.51","level":"A+","level_avg":4.13,"delta":1.38,"delta_display":"+1.38","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"cb":57.5,"ch":57.5,"cmd":50.0,"delivery":60.0},"composite_stuff":55.6,"composite_cmd":50.0,"composite_overall":53.64,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"cb":57.5,"ch":57.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":45.0,"cb":57.5,"ch":57.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"fb":45.0,"cb":57.5,"ch":57.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":47.5,"cb":57.5,"ch":55.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":47.5,"cb":57.5,"ch":55.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"fb":45.0,"cb":60.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-03","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed LHP Nick Swiney.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Houston Astros purchased contract of LHP Nick Swiney from San Francisco Giants in the Rule 5 Draft, AAA Phase.","from_team":"Richmond Flying Squirrels","to_team":"Sugar Land Space Cowboys","from_org":"Richmond Flying Squirrels","to_org":"Sugar Land Space Cowboys"},{"date":"2025-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Asheville Tourists released LHP Nick Swiney.","from_team":null,"to_team":"Asheville Tourists","from_org":null,"to_org":"Asheville Tourists"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":24,"era":"5.51","ip":49.0,"k_per_9":8.27,"bb_per_9":4.96,"k_pct":19.7,"bb_pct":11.8,"tbf":229,"hr_per_9":1.1,"hr_allowed":6,"whip":1.73,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":41,"era":"5.25","ip":72.0,"k_per_9":9.88,"bb_per_9":4.13,"k_pct":24.3,"bb_pct":10.2,"tbf":325,"hr_per_9":1.38,"hr_allowed":11,"whip":1.47,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":26,"era":"5.63","ip":40.0,"k_per_9":6.75,"bb_per_9":5.4,"k_pct":16.2,"bb_pct":13.0,"tbf":185,"hr_per_9":1.13,"hr_allowed":5,"whip":1.78,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":6,"era":"1.15","ip":15.2,"k_per_9":10.34,"bb_per_9":4.02,"k_pct":29.5,"bb_pct":11.5,"tbf":61,"hr_per_9":0.57,"hr_allowed":1,"whip":1.02,"wins":3,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":21,"era":"3.84","ip":89.0,"k_per_9":10.62,"bb_per_9":4.55,"k_pct":27.6,"bb_pct":11.8,"tbf":381,"hr_per_9":0.71,"hr_allowed":7,"whip":1.21,"wins":4,"losses":6,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":7,"era":"0.74","ip":24.1,"k_per_9":15.53,"bb_per_9":4.44,"k_pct":41.2,"bb_pct":11.8,"tbf":102,"hr_per_9":0.0,"hr_allowed":0,"whip":1.15,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"1.13","ip":8.0,"k_per_9":18.0,"bb_per_9":6.75,"k_pct":44.4,"bb_pct":16.7,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":1.63,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2023-05-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"},{"date":"2024-03-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sacramento River Cats","to_team":"Richmond Flying Squirrels"},{"date":"2024-12-11","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Richmond Flying Squirrels","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":968,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-13","until":null,"type":"7-day","reason":null,"description":"San Jose Giants placed LHP Nick Swiney on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nick_swiney","method":"draft","year":2020,"round_label":"2C","pick_round":"2C","pick_overall":67,"bonus_usd":1200000,"team_name":"San Francisco Giants","school":"North Carolina State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":17,"age":22.3027777,"height":"6' 3","weight":181,"bats":"R","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":1200000,"signed_from":"North Carolina State","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2050,"rpm_break":2700,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":57.5,"ch":55.0,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":19,"age":22.6361111,"height":"6' 3","weight":181,"bats":"R","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":1200000,"signed_from":"North Carolina State","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2050,"rpm_break":2700,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":57.5,"ch":55.0,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":19,"age":22.6361111,"height":"6' 3","weight":181,"bats":"R","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":1200000,"signed_from":"North Carolina State","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2050,"rpm_break":2700,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":57.5,"ch":57.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":11,"age":23.4694444,"height":"6' 3","weight":181,"bats":"R","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":1200000,"signed_from":"North Carolina State","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2100,"rpm_break":2550,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":57.5,"ch":57.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":60.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":10,"age":23.6361111,"height":"6' 3","weight":181,"bats":"R","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":1200000,"signed_from":"North Carolina State","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2100,"rpm_break":2550,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":57.5,"ch":57.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"tai_peete","player_name":"Tai Peete","mlbam_id":806191,"position":"CF","org":"STL","status":"active","debut_date":null,"birth_date":"2005-08-11","age":20.8,"overall_rank":299,"prev_overall_rank":187,"org_rank":11,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-07-18","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.168,"skills_delta":0.0,"drivers":[{"label":"OPS +0.168 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.168 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"tai_peete","mlbam_id":806191,"level":"A+","games":29,"avg":".272","obp":".350","slg":".528","ops":".878","hr":5,"sb":5,"bb_pct":10.7,"k_pct":31.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.256,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"ISO","direction":"green","value":0.256,"value_display":".256","level":"A+","level_avg":0.135,"delta":0.121,"delta_display":"+.121","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.4,"value_display":"31.4%","level":"A+","level_avg":24.9,"delta":6.5,"delta_display":"+6.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.878,"value_display":".878","level":"A+","level_avg":0.696,"delta":0.182,"delta_display":"+.182","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":44.8,"composite_overall":56.3,"composite_stuff":null,"composite_cmd":null,"composite_def":57.11,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed SS Tai Peete.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tai_peete","player_name":"Tai Peete","mlbam_id":806191,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":29,"pitches":533,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":71.5,"o_swing_pct":31.9,"z_contact_pct":74.7,"o_contact_pct":46.0,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.8,"z_swing_pct":71.1,"o_swing_pct":34.0,"z_contact_pct":18.0,"o_contact_pct":24.7,"overall_contact_pct":20.6,"whiff_pct":20.6},"level_splits":[{"player_key":"tai_peete","player_name":"Tai Peete","mlbam_id":806191,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":29,"pitches":533,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":71.5,"o_swing_pct":31.9,"z_contact_pct":74.7,"o_contact_pct":46.0,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.8,"z_swing_pct":71.1,"o_swing_pct":34.0,"z_contact_pct":18.0,"o_contact_pct":24.7,"overall_contact_pct":20.6,"whiff_pct":20.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"tai_peete","trade_date":"2026-02-02","from_org":"SEA","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":29,"avg":".272","obp":".350","slg":".528","ops":".878","iso":0.256,"hr":5,"sb":5,"rbi":24,"ab":125,"bb_pct":10.7,"k_pct":31.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":125,"avg":".217","obp":".288","slg":".404","ops":".692","hr":19,"sb":25,"rbi":63,"ab":475,"bb_pct":8.7,"k_pct":30.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":115,"avg":".269","obp":".343","slg":".408","ops":".751","hr":7,"sb":45,"rbi":71,"ab":468,"bb_pct":10.4,"k_pct":30.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":14,"avg":".242","obp":".299","slg":".387","ops":".686","hr":2,"sb":3,"rbi":14,"ab":62,"bb_pct":7.5,"k_pct":28.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":821,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-17","until":"2024-05-24","type":"7-day","reason":null,"description":"Modesto Nuts placed SS Tai Peete on the 7-day injured list.","days":7,"active":false},{"since":"2026-05-13","until":"2026-05-20","type":"7-day","reason":null,"description":"Peoria Chiefs placed OF Tai Peete on the 7-day injured list.","days":7,"active":false},{"since":"2026-05-22","until":null,"type":"7-day","reason":null,"description":"Peoria Chiefs placed OF Tai Peete on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tai_peete","method":"draft","year":2023,"round_label":"CB-A","pick_round":"CB-A","pick_overall":30,"bonus_usd":2500000,"team_name":"Seattle Mariners","school":"Trinity Christian School (GA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-02-02","from_org":"SEA","to_org":"STL","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick."},"date":"2026-02-02","from_org":"SEA","to_org":"STL","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick."},"il_status":{"player_key":"tai_peete","is_on_il":1,"since":"2026-05-22","type":"7-day","description":"Peoria Chiefs placed OF Tai Peete on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":-6.5,"first":62.5,"last":56.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.9333333,"height":"6' 2","weight":193,"bats":"L","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":18.1388888,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":18.1388888,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":18.9527777,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":19.2527777,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":19.2527777,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":19.6388888,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","report":null,"contact_style":"Pull","hard_hit_pct":0.37,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":20.1388888,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":20.1388888,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":20.7638888,"height":"6' 2","weight":193,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":2500000,"signed_from":"Trinity Christian HS (GA)","video_url":"JuOXyz3Az54","report":null,"contact_style":"Pull","hard_hit_pct":0.37,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":86,"tool":56,"breakout_flag":false},{"player_key":"yoel_tejeda_jr","player_name":"Yoel Tejeda Jr.","mlbam_id":701347,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-07-08","age":22.9,"overall_rank":300,"prev_overall_rank":333,"org_rank":14,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yoel_tejeda_jr","mlbam_id":701347,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.2,"k_pct":24.7,"era":"3.80","fip":null,"ip":42.2,"k_per_9":9.07,"bb_per_9":4.85,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.27,"hr_per_9":0.21,"era_minus_level":92,"level_plus_pct":8,"stf_plus_periph":98},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.21,"value_display":"0.21","level":"A+","level_avg":0.77,"delta":-0.56,"delta_display":"-0.56","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":55.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.66,"composite_cmd":52.5,"composite_overall":56.5,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":15.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-17","kind":"released","type_code":"REL","type_desc":"Released","description":"Wareham Gatemen released RHP Yoel Tejeda Jr..","from_team":null,"to_team":"Wareham Gatemen","from_org":null,"to_org":"Wareham Gatemen"},{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed RHP Yoel Tejeda Jr..","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yoel_tejeda_jr","player_name":"Yoel Tejeda Jr.","mlbam_id":701347,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":640,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.5,"z_swing_pct":62.5,"o_swing_pct":27.1,"z_contact_pct":80.4,"o_contact_pct":52.4,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.7,"z_swing_pct":72.3,"o_swing_pct":45.2,"z_contact_pct":57.4,"o_contact_pct":55.5,"overall_contact_pct":63.2,"whiff_pct":63.2},"level_splits":[{"player_key":"yoel_tejeda_jr","player_name":"Yoel Tejeda Jr.","mlbam_id":701347,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":640,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.5,"z_swing_pct":62.5,"o_swing_pct":27.1,"z_contact_pct":80.4,"o_contact_pct":52.4,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.7,"z_swing_pct":72.3,"o_swing_pct":45.2,"z_contact_pct":57.4,"o_contact_pct":55.5,"overall_contact_pct":63.2,"whiff_pct":63.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":9,"era":"3.80","ip":42.2,"k_per_9":9.07,"bb_per_9":4.85,"k_pct":24.7,"bb_pct":13.2,"tbf":174,"hr_per_9":0.21,"hr_allowed":1,"whip":1.27,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"9.72","ip":8.1,"k_per_9":5.4,"bb_per_9":6.48,"whip":1.8,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1105,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yoel_tejeda_jr","method":"draft","year":2022,"round_label":"19","pick_round":19,"pick_overall":560,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":"North Broward Prep HS (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-29","from_org":null,"to_org":"WSN","description":"Washington Nationals signed RHP Yoel Tejeda Jr.."},"date":"2024-07-29","from_org":null,"to_org":"WSN","description":"Washington Nationals signed RHP Yoel Tejeda Jr.."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":14,"age":21.7305555,"height":"6' 8","weight":230,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":225000,"signed_from":"Florida State","report":null,"fb_type":"Tail","sits":"91-94","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":16,"age":22.2305555,"height":"6' 8","weight":230,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":225000,"signed_from":"Florida State","report":null,"fb_type":"Tail","sits":"91-94","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":16,"age":22.2305555,"height":"6' 8","weight":230,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":225000,"signed_from":"Florida State","report":null,"fb_type":"Tail","sits":"91-94","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":15,"age":22.8555555,"height":"6' 8","weight":230,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":225000,"signed_from":"Florida State","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":15.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":105,"tool":56,"breakout_flag":false},{"player_key":"ryan_forcucci","player_name":"Ryan Forcucci","mlbam_id":801573,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-12-02","age":23.5,"overall_rank":301,"prev_overall_rank":317,"org_rank":8,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ryan_forcucci","mlbam_id":801573,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":33.9,"k_pct":14.3,"era":"11.17","fip":null,"ip":9.2,"k_per_9":7.45,"bb_per_9":17.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.69,"hr_per_9":0.0,"era_minus_level":274,"level_plus_pct":-174},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":47.5,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":50.93,"composite_cmd":52.5,"composite_overall":51.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cb":47.5,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":47.5,"cmd":52.5,"ch":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"cb":47.5,"cmd":52.5,"ch":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"cb":47.5,"cmd":52.5,"ch":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":55.0,"sl":57.5,"cb":47.5,"cmd":50.0,"ch":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":109},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Ryan Forcucci.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_forcucci","player_name":"Ryan Forcucci","mlbam_id":801573,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":6,"pitches":242,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":31.8,"z_swing_pct":63.6,"o_swing_pct":17.6,"z_contact_pct":77.6,"o_contact_pct":41.4,"overall_contact_pct":64.1,"whiff_pct":35.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.9,"z_swing_pct":77.3,"o_swing_pct":3.6,"z_contact_pct":68.2,"o_contact_pct":89.1,"overall_contact_pct":85.5,"whiff_pct":85.5},"level_splits":[{"player_key":"ryan_forcucci","player_name":"Ryan Forcucci","mlbam_id":801573,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":6,"pitches":242,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":31.8,"z_swing_pct":63.6,"o_swing_pct":17.6,"z_contact_pct":77.6,"o_contact_pct":41.4,"overall_contact_pct":64.1,"whiff_pct":35.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.9,"z_swing_pct":77.3,"o_swing_pct":3.6,"z_contact_pct":68.2,"o_contact_pct":89.1,"overall_contact_pct":85.5,"whiff_pct":85.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":6,"era":"11.17","ip":9.2,"k_per_9":7.45,"bb_per_9":17.69,"k_pct":14.3,"bb_pct":33.9,"tbf":56,"hr_per_9":0.0,"hr_allowed":0,"whip":2.69,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-18","until":"2025-11-06","type":"60-day","reason":null,"description":"FCL Astros placed RHP Ryan Forcucci on the 60-day injured list.","days":233,"active":false}]},"acquisition":{"player_key":"ryan_forcucci","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":101,"bonus_usd":1000000,"team_name":"Houston Astros","school":"UC San Diego (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":69,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"High","age":21.6083333,"height":"6' 3","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":18,"age":21.9444444,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"UC San Diego","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":69.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":69,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"High","age":21.6083333,"height":"6' 3","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":47.5,"cmd":50.0,"ch":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":7,"age":22.3305555,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"UC San Diego","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":47.5,"cmd":52.5,"ch":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":7,"age":22.8305555,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"UC San Diego","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":47.5,"cmd":52.5,"ch":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":7,"age":22.8305555,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"UC San Diego","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":47.5,"cmd":52.5,"ch":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":23.4555555,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"UC San Diego","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":20.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":47.5,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":116,"tool":51,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":-0.62,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"franyerber_montilla","player_name":"Franyerber Montilla","mlbam_id":800508,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2005-04-15","age":21.1,"overall_rank":302,"prev_overall_rank":643,"org_rank":10,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"franyerber_montilla","mlbam_id":800508,"level":"A","games":67,"avg":".271","obp":".368","slg":".395","ops":".763","hr":4,"sb":27,"bb_pct":12.7,"k_pct":24.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.124,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 109d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"composite_off":46.9,"composite_overall":52.6,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":109,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent SS Franyerber Montilla to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":67,"avg":".271","obp":".368","slg":".395","ops":".763","iso":0.124,"hr":4,"sb":27,"rbi":29,"ab":258,"bb_pct":12.7,"k_pct":24.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":20,"avg":".095","obp":".278","slg":".127","ops":".405","iso":0.032,"hr":0,"sb":6,"rbi":1,"ab":63,"bb_pct":15.2,"k_pct":31.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":48,"avg":".273","obp":".409","slg":".448","ops":".857","iso":0.175,"hr":6,"sb":24,"rbi":29,"ab":172,"bb_pct":17.6,"k_pct":18.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".280","obp":".394","slg":".439","ops":".833","iso":0.159,"hr":3,"sb":11,"rbi":17,"ab":107,"bb_pct":13.4,"k_pct":17.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".210","obp":".352","slg":".352","ops":".704","iso":0.142,"hr":3,"sb":11,"rbi":21,"ab":176,"bb_pct":17.6,"k_pct":28.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 1","to_team":"FCL Tigers"},{"date":"2024-08-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1109,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-06","until":"2025-07-21","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Franyerber Montilla on the 7-day injured list.","days":106,"active":false},{"since":"2025-07-21","until":"2025-07-22","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Franyerber Montilla on the 7-day injured list.","days":1,"active":false},{"since":"2025-07-21","until":"2025-08-04","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Franyerber Montilla on the 7-day injured list retroactive to July 21, 2025.","days":14,"active":false},{"since":"2025-08-04","until":"2025-11-06","type":"full-season","reason":null,"description":"Lakeland Flying Tigers placed SS Franyerber Montilla on the full-season injured list.","days":94,"active":false}]},"acquisition":{"player_key":"franyerber_montilla","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Detroit Tigers","school":null,"signing_date":"2022-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":27,"age":19.9611111,"height":"6' 0","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":500000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS","hard_hit_pct":0.35,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":28,"age":20.4611111,"height":"6' 0","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":500000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":28,"age":20.4611111,"height":"6' 0","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":500000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":22,"age":21.0861111,"height":"6' 0","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","bonus":500000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"2B/SS","hard_hit_pct":0.35,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"brock_wilken","player_name":"Brock Wilken","mlbam_id":694385,"position":"3B","org":"MIL","status":"active","debut_date":null,"birth_date":"2002-06-17","age":23.9,"overall_rank":303,"prev_overall_rank":326,"org_rank":17,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.163,"skills_delta":0.0,"drivers":[{"label":"OPS -0.163 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.163 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"brock_wilken","mlbam_id":694385,"level":"AAA","games":50,"avg":".170","obp":".322","slg":".291","ops":".613","hr":2,"sb":5,"bb_pct":18.3,"k_pct":29.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.121,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"BB%","direction":"green","value":18.3,"value_display":"18.3%","level":"AAA","level_avg":11.0,"delta":7.3,"delta_display":"+7.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.3,"value_display":"29.3%","level":"AAA","level_avg":23.9,"delta":5.4,"delta_display":"+5.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.613,"value_display":".613","level":"AAA","level_avg":0.743,"delta":-0.13,"delta_display":"-.130","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":40.0},"composite_off":44.6,"composite_overall":50.45,"composite_stuff":null,"composite_cmd":null,"composite_def":48.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":67.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":65.0,"raw_pwr":70.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":67.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":65.0,"raw_pwr":70.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":67.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":42.5,"game_pwr":65.0,"raw_pwr":80.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":72.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":75.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":75.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":30.0,"throw":65.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":64,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed 3B Brock Wilken.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brock_wilken","player_name":"Brock Wilken","mlbam_id":694385,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":828,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":97.6,"zone_rate":47.8,"z_swing_pct":48.5,"o_swing_pct":17.4,"z_contact_pct":85.4,"o_contact_pct":60.0,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":46.7,"actual_z_swing_pct":49.9,"actual_o_swing_pct":16.7,"actual_z_contact_pct":86.4,"actual_o_contact_pct":57.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.1,"z_swing_pct":2.1,"o_swing_pct":95.4,"z_contact_pct":60.3,"o_contact_pct":60.6,"overall_contact_pct":63.5,"whiff_pct":63.5},"level_splits":[{"player_key":"brock_wilken","player_name":"Brock Wilken","mlbam_id":694385,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":828,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":97.6,"zone_rate":47.8,"z_swing_pct":48.5,"o_swing_pct":17.4,"z_contact_pct":85.4,"o_contact_pct":60.0,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":46.7,"actual_z_swing_pct":49.9,"actual_o_swing_pct":16.7,"actual_z_contact_pct":86.4,"actual_o_contact_pct":57.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.1,"z_swing_pct":2.1,"o_swing_pct":95.4,"z_contact_pct":60.3,"o_contact_pct":60.6,"overall_contact_pct":63.5,"whiff_pct":63.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"brock_wilken","player_name":"Brock Wilken","mlbam_id":694385,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":108,"avg_ev":88.8,"max_ev":109.2,"avg_la":23.7,"hard_hit_pct":40.7,"barrel_pct":7.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brock_wilken","player_name":"Brock Wilken","mlbam_id":694385,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":108,"avg_ev":88.8,"max_ev":109.2,"avg_la":23.7,"hard_hit_pct":40.7,"barrel_pct":7.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":4,"sb":1,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":3,"so":1,"sb":0,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":3,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":50,"avg":".170","obp":".322","slg":".291","ops":".613","iso":0.121,"hr":2,"sb":5,"rbi":31,"ab":165,"bb_pct":18.3,"k_pct":29.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":79,"avg":".226","obp":".387","slg":".489","ops":".876","hr":18,"sb":2,"rbi":46,"ab":270,"bb_pct":20.1,"k_pct":27.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":108,"avg":".199","obp":".312","slg":".363","ops":".675","hr":17,"sb":1,"rbi":51,"ab":402,"bb_pct":13.4,"k_pct":28.2,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":6,"avg":".217","obp":".280","slg":".565","ops":".845","hr":2,"sb":0,"rbi":8,"ab":23,"bb_pct":8.0,"k_pct":36.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Peoria Javelinas"},{"date":"2025-06-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Biloxi Shuckers"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-12","until":"2024-05-07","type":"7-day","reason":null,"description":"Biloxi Shuckers placed 3B Brock Wilken on the 7-day injured list.","days":25,"active":false},{"since":"2025-06-23","until":"2025-08-26","type":"7-day","reason":null,"description":"Biloxi Shuckers placed 3B Brock Wilken on the 7-day injured list.","days":64,"active":false}]},"acquisition":{"player_key":"brock_wilken","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":18,"bonus_usd":3150000,"team_name":"Milwaukee Brewers","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":-25.0,"first":80.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":20.0,"first":50.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":-20.0,"first":75.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.0833333,"height":"6' 4","weight":225,"bats":"R","throws":"R","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":75.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":21.2888888,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":75.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":21.2888888,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":65.0,"raw_pwr":80.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":72.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":5,"age":22.1027777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":65.0,"raw_pwr":70.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":67.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":4,"age":22.4027777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":65.0,"raw_pwr":70.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":67.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":4,"age":22.4027777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":35.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":67.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":31,"age":22.7888888,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.37,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":31,"age":23.2888888,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"contact_style":"Pull","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":31,"age":23.2888888,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"contact_style":"Pull","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":27,"age":23.9138888,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":3150000,"signed_from":"Wake Forest","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.47,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":35.0,"field":42.5,"pitch_sel":70.0,"bat_ctrl":30.0,"throw":60.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":50,"breakout_flag":false},{"player_key":"yhoiker_fajardo","player_name":"Yhoiker Fajardo","mlbam_id":823369,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2006-10-03","age":19.6,"overall_rank":304,"prev_overall_rank":591,"org_rank":12,"org_rank_total":68,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.937,"skills_delta":2.43,"drivers":[{"label":"ERA 3.38 vs 2.44 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.38 vs 2.44 prior"},{"label":"K% up 3.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.4%"},{"label":"BB% down 2.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.6%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yhoiker_fajardo","mlbam_id":823369,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.9,"k_pct":33.3,"era":"3.38","fip":null,"ip":37.1,"k_per_9":13.02,"bb_per_9":1.93,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.37,"hr_per_9":1.45,"era_minus_level":82,"level_plus_pct":18,"stf_plus_periph":108},"stat_flags":[{"stat":"K/9","direction":"green","value":13.02,"value_display":"13.02","level":"A+","level_avg":10.37,"delta":2.65,"delta_display":"+2.65","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":1.93,"value_display":"1.93","level":"A+","level_avg":4.54,"delta":-2.61,"delta_display":"-2.61","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."}],"tools":{"grades":{"fb":47.5,"sl":60.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.46,"composite_cmd":50.0,"composite_overall":54.2,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":60.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-02-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent RHP Yhoiker Fajardo to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yhoiker_fajardo","player_name":"Yhoiker Fajardo","mlbam_id":823369,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":553,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":64.1,"o_swing_pct":33.6,"z_contact_pct":77.5,"o_contact_pct":40.0,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.3,"z_swing_pct":60.0,"o_swing_pct":91.0,"z_contact_pct":71.6,"o_contact_pct":87.7,"overall_contact_pct":87.1,"whiff_pct":87.1},"level_splits":[{"player_key":"yhoiker_fajardo","player_name":"Yhoiker Fajardo","mlbam_id":823369,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":553,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":64.1,"o_swing_pct":33.6,"z_contact_pct":77.5,"o_contact_pct":40.0,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.3,"z_swing_pct":60.0,"o_swing_pct":91.0,"z_contact_pct":71.6,"o_contact_pct":87.7,"overall_contact_pct":87.1,"whiff_pct":87.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"yhoiker_fajardo","trade_date":"2024-12-21","from_org":"CHW","to_org":"BOS","source":"mlb_api","description":"Boston Red Sox traded LHP Cam Booser to Chicago White Sox for RHP Yhoiker Fajardo.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago White Sox","to_org_full":"Boston Red Sox"},{"player_key":"yhoiker_fajardo","trade_date":"2025-12-22","from_org":"BOS","to_org":"STL","source":"mlb_api","description":"Boston Red Sox traded RHP Hunter Dobbins, RHP Yhoiker Fajardo and RHP Blake Aita to St. Louis Cardinals for 1B Willson Contreras.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":9,"era":"3.38","ip":37.1,"k_per_9":13.02,"bb_per_9":1.93,"k_pct":33.3,"bb_pct":4.9,"tbf":162,"hr_per_9":1.45,"hr_allowed":6,"whip":1.37,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":13,"era":"2.98","ip":51.1,"k_per_9":10.34,"bb_per_9":3.51,"k_pct":27.8,"bb_pct":9.4,"tbf":212,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"0.44","ip":20.2,"k_per_9":10.45,"bb_per_9":3.05,"k_pct":31.6,"bb_pct":9.2,"tbf":76,"hr_per_9":0.0,"hr_allowed":0,"whip":0.77,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"3.91","ip":50.2,"k_per_9":11.37,"bb_per_9":1.42,"k_pct":30.2,"bb_pct":3.8,"tbf":212,"hr_per_9":0.36,"hr_allowed":2,"whip":1.18,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-12-21","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL White Sox","to_team":"FCL Red Sox"},{"date":"2025-06-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":330,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yhoiker_fajardo","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":400000,"team_name":"Chicago White Sox","school":null,"signing_date":"2024-02-20"},"current_acquisition":{"method":"trade","event":{"date":"2025-12-22","from_org":"BOS","to_org":"STL","description":"Boston Red Sox traded RHP Hunter Dobbins, RHP Yhoiker Fajardo and RHP Blake Aita to St. Louis Cardinals for 1B Willson Contreras."},"date":"2025-12-22","from_org":"BOS","to_org":"STL","description":"Boston Red Sox traded RHP Hunter Dobbins, RHP Yhoiker Fajardo and RHP Blake Aita to St. Louis Cardinals for 1B Willson Contreras."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":37,"age":18.4944444,"height":"6' 3","weight":181,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHW","bonus":400000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":33,"age":18.9944444,"height":"6' 3","weight":181,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHW","bonus":400000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":33,"age":18.9944444,"height":"6' 3","weight":181,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHW","bonus":400000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":34,"age":19.6194444,"height":"6' 3","weight":181,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHW","bonus":400000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":60.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":116,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"stf_plus_periph","fv_upgrade":8.0,"tool_velocity":0.83,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"quentin_young","player_name":"Quentin Young","mlbam_id":815839,"position":"3B","org":"MIN","status":"active","debut_date":null,"birth_date":"2007-03-02","age":19.2,"overall_rank":305,"prev_overall_rank":1103,"org_rank":11,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"EV 94.2","valence":"good","tooltip":"Avg exit velocity 94.2 mph (elite \u2265 91)"},{"label":"HH% 55","valence":"good","tooltip":"Hard-hit rate 55.2% (elite \u2265 42)"},{"label":"Brl% 19","valence":"good","tooltip":"Barrel rate 19.4% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"quentin_young","mlbam_id":815839,"level":"A","games":39,"avg":".222","obp":".292","slg":".346","ops":".638","hr":4,"sb":3,"bb_pct":9.4,"k_pct":43.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.124,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[{"stat":"K%","direction":"red","value":43.9,"value_display":"43.9%","level":"A","level_avg":25.1,"delta":18.8,"delta_display":"+18.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":62.5,"frame":70.0,"athl":60.0},"composite_off":47.8,"composite_overall":56.15,"composite_stuff":null,"composite_cmd":null,"composite_def":55.01,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":65.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed SS Quentin Young.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"quentin_young","player_name":"Quentin Young","mlbam_id":815839,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":685,"actual_zone_accuracy":79.9,"actual_in_zone_accuracy":89.0,"zone_rate":45.7,"z_swing_pct":68.4,"o_swing_pct":32.5,"z_contact_pct":68.7,"o_contact_pct":47.1,"overall_contact_pct":60.9,"whiff_pct":39.1,"actual_zone_rate":51.2,"actual_z_swing_pct":68.3,"actual_o_swing_pct":26.9,"actual_z_contact_pct":70.5,"actual_o_contact_pct":37.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.7,"z_swing_pct":56.8,"o_swing_pct":27.0,"z_contact_pct":5.4,"o_contact_pct":29.7,"overall_contact_pct":10.1,"whiff_pct":10.1},"level_splits":[{"player_key":"quentin_young","player_name":"Quentin Young","mlbam_id":815839,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":685,"actual_zone_accuracy":79.9,"actual_in_zone_accuracy":89.0,"zone_rate":45.7,"z_swing_pct":68.4,"o_swing_pct":32.5,"z_contact_pct":68.7,"o_contact_pct":47.1,"overall_contact_pct":60.9,"whiff_pct":39.1,"actual_zone_rate":51.2,"actual_z_swing_pct":68.3,"actual_o_swing_pct":26.9,"actual_z_contact_pct":70.5,"actual_o_contact_pct":37.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.7,"z_swing_pct":56.8,"o_swing_pct":27.0,"z_contact_pct":5.4,"o_contact_pct":29.7,"overall_contact_pct":10.1,"whiff_pct":10.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"quentin_young","player_name":"Quentin Young","mlbam_id":815839,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":67,"avg_ev":94.2,"max_ev":113.0,"avg_la":7.1,"hard_hit_pct":55.2,"barrel_pct":19.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"quentin_young","player_name":"Quentin Young","mlbam_id":815839,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":67,"avg_ev":94.2,"max_ev":113.0,"avg_la":7.1,"hard_hit_pct":55.2,"barrel_pct":19.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-23","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-08","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":39,"avg":".222","obp":".292","slg":".346","ops":".638","iso":0.124,"hr":4,"sb":3,"rbi":17,"ab":153,"bb_pct":9.4,"k_pct":43.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":5,"avg":".118","obp":".227","slg":".118","ops":".345","hr":0,"sb":0,"rbi":3,"ab":17,"bb_pct":9.1,"k_pct":40.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"quentin_young","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":54,"bonus_usd":1761600,"team_name":"Minnesota Twins","school":"Oaks Christian HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":18.3638888,"height":"6' 6","weight":225,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":19,"age":18.5805555,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":1760000,"signed_from":"Oaks Christian (CA)","report":null,"contact_style":"Oppo","frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":19,"age":18.5805555,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":1760000,"signed_from":"Oaks Christian (CA)","report":null,"contact_style":"Oppo","frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":65.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":103,"tool":56,"breakout_flag":false},{"player_key":"ty_johnson","player_name":"Ty Johnson","mlbam_id":694494,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2001-09-25","age":24.7,"overall_rank":306,"prev_overall_rank":339,"org_rank":23,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":3.237,"skills_delta":-1.16,"drivers":[{"label":"ERA 0.00 vs 3.24 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 0.00 vs 3.24 prior"},{"label":"K% down 3.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.5%"}],"bucket":"none"},"statline":{"player_key":"ty_johnson","mlbam_id":694494,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.0,"k_pct":29.6,"era":"0.00","fip":null,"ip":17.1,"k_per_9":10.9,"bb_per_9":2.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.92,"hr_per_9":0.0},"stat_flags":[{"stat":"K/9","direction":"green","value":10.9,"value_display":"10.90","level":"AAA","level_avg":9.2,"delta":1.7,"delta_display":"+1.70","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AAA","level_avg":1.21,"delta":-1.21,"delta_display":"-1.21","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.92,"value_display":"0.92","level":"AAA","level_avg":1.59,"delta":-0.67,"delta_display":"-0.67","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":0.0,"value_display":"0.00","level":"AAA","level_avg":5.41,"delta":-5.41,"delta_display":"-5.41","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"composite_stuff":56.52,"composite_cmd":47.5,"composite_overall":53.36,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":37,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Ty Johnson.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ty_johnson","player_name":"Ty Johnson","mlbam_id":694494,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":219,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":95.0,"zone_rate":49.3,"z_swing_pct":72.2,"o_swing_pct":34.2,"z_contact_pct":87.2,"o_contact_pct":57.9,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":47.9,"actual_z_swing_pct":70.5,"actual_o_swing_pct":36.8,"actual_z_contact_pct":89.2,"actual_o_contact_pct":57.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.5,"z_swing_pct":7.1,"o_swing_pct":93.8,"z_contact_pct":25.1,"o_contact_pct":47.4,"overall_contact_pct":33.7,"whiff_pct":33.7},"level_splits":[{"player_key":"ty_johnson","player_name":"Ty Johnson","mlbam_id":694494,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":219,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":95.0,"zone_rate":49.3,"z_swing_pct":72.2,"o_swing_pct":34.2,"z_contact_pct":87.2,"o_contact_pct":57.9,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":47.9,"actual_z_swing_pct":70.5,"actual_o_swing_pct":36.8,"actual_z_contact_pct":89.2,"actual_o_contact_pct":57.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.5,"z_swing_pct":7.1,"o_swing_pct":93.8,"z_contact_pct":25.1,"o_contact_pct":47.4,"overall_contact_pct":33.7,"whiff_pct":33.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"ty_johnson","player_name":"Ty Johnson","mlbam_id":694494,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"}]},"contact_quality":{"batted_balls":43,"avg_ev":85.7,"max_ev":109.4,"avg_la":22.3,"hard_hit_pct":30.2,"barrel_pct":2.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":285,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":148,"usage_pct":51.9,"avg_velo":83.6,"max_velo":86.8,"avg_hb":-2.7,"avg_ivb":1.5,"avg_spin":2445.5,"usage_by_batter_side":{"L":{"count":48,"usage_pct":48.0},"R":{"count":100,"usage_pct":54.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":133,"usage_pct":46.7,"avg_velo":91.9,"max_velo":94.6,"avg_hb":9.8,"avg_ivb":16.6,"avg_spin":2607.5,"usage_by_batter_side":{"L":{"count":48,"usage_pct":48.0},"R":{"count":85,"usage_pct":45.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":1.4,"avg_velo":86.2,"max_velo":87.3,"avg_hb":16.9,"avg_ivb":5.5,"avg_spin":2179.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.0}}}],"outings":[{"game_pk":816732,"date":"2026-05-07","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":24,"SL":36}},{"game_pk":816654,"date":"2026-05-13","venue_id":3810,"venue_name":"Gwinnett Field","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":43,"SL":29,"CH":1}},{"game_pk":816723,"date":"2026-05-19","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":36,"SL":49,"CH":1}},{"game_pk":816722,"date":"2026-05-24","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":30,"SL":34,"CH":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"ty_johnson","player_name":"Ty Johnson","mlbam_id":694494,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"}]},"contact_quality":{"batted_balls":43,"avg_ev":85.7,"max_ev":109.4,"avg_la":22.3,"hard_hit_pct":30.2,"barrel_pct":2.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":285,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":148,"usage_pct":51.9,"avg_velo":83.6,"max_velo":86.8,"avg_hb":-2.7,"avg_ivb":1.5,"avg_spin":2445.5,"usage_by_batter_side":{"L":{"count":48,"usage_pct":48.0},"R":{"count":100,"usage_pct":54.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":133,"usage_pct":46.7,"avg_velo":91.9,"max_velo":94.6,"avg_hb":9.8,"avg_ivb":16.6,"avg_spin":2607.5,"usage_by_batter_side":{"L":{"count":48,"usage_pct":48.0},"R":{"count":85,"usage_pct":45.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":1.4,"avg_velo":86.2,"max_velo":87.3,"avg_hb":16.9,"avg_ivb":5.5,"avg_spin":2179.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.0}}}],"outings":[{"game_pk":816732,"date":"2026-05-07","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":24,"SL":36}},{"game_pk":816654,"date":"2026-05-13","venue_id":3810,"venue_name":"Gwinnett Field","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":43,"SL":29,"CH":1}},{"game_pk":816723,"date":"2026-05-19","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":36,"SL":49,"CH":1}},{"game_pk":816722,"date":"2026-05-24","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":30,"SL":34,"CH":2}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-24","level":"AAA","opponent":"Nashville Sounds","is_home":true,"line":"5.0 IP \u00b7 5 K \u00b7 3 H \u00b7 0 ER \u00b7 1 BB","score":10.6,"is_pitcher":true},{"date":"2026-05-19","level":"AAA","opponent":"Nashville Sounds","is_home":true,"line":"5.0 IP \u00b7 5 K \u00b7 2 H \u00b7 0 ER \u00b7 1 BB","score":10.8,"is_pitcher":true}],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":3,"bb":2,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":3.1,"k":5,"er":0,"r":0,"h":3,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"ty_johnson","trade_date":"2024-07-28","from_org":"CHC","to_org":"TBR","source":"mlb_api","description":"Chicago Cubs traded 3B Christopher Morel, RHP Hunter Bigge and RHP Ty Johnson to Tampa Bay Rays for 3B Isaac Paredes.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":4,"era":"0.00","ip":17.1,"k_per_9":10.9,"bb_per_9":2.6,"k_pct":29.6,"bb_pct":7.0,"tbf":71,"hr_per_9":0.0,"hr_allowed":0,"whip":0.92,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":26,"era":"2.61","ip":110.1,"k_per_9":12.15,"bb_per_9":3.1,"k_pct":34.7,"bb_pct":8.8,"tbf":430,"hr_per_9":0.41,"hr_allowed":5,"whip":0.94,"wins":7,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":8,"era":"3.62","ip":27.1,"k_per_9":10.87,"bb_per_9":3.95,"k_pct":28.4,"bb_pct":10.3,"tbf":116,"hr_per_9":0.33,"hr_allowed":1,"whip":1.35,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":10,"era":"3.48","ip":33.2,"k_per_9":12.83,"bb_per_9":2.67,"k_pct":36.1,"bb_pct":7.5,"tbf":133,"hr_per_9":0.27,"hr_allowed":1,"whip":0.98,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-06-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":481,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-29","until":"2026-05-05","type":"7-day","reason":null,"description":"Durham Bulls placed RHP Ty Johnson on the 7-day injured list.","days":37,"active":false}]},"acquisition":{"player_key":"ty_johnson","method":"draft","year":2023,"round_label":"15","pick_round":15,"pick_overall":446,"bonus_usd":125000,"team_name":"Chicago Cubs","school":"Ball State (IN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-28","from_org":"CHC","to_org":"TBR","description":"Chicago Cubs traded 3B Christopher Morel, RHP Hunter Bigge and RHP Ty Johnson to Tampa Bay Rays for 3B Isaac Paredes."},"date":"2024-07-28","from_org":"CHC","to_org":"TBR","description":"Chicago Cubs traded 3B Christopher Morel, RHP Hunter Bigge and RHP Ty Johnson to Tampa Bay Rays for 3B Isaac Paredes."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-08-01","last_date":"2026-01-22","n_obs":5},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-08-01","last_date":"2026-01-22","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-08-01","last_date":"2026-01-22","n_obs":5},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-08-01","last_date":"2026-01-22","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-08-01","last_date":"2026-01-22","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-08-01","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":18,"age":23.1305555,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Ball State","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","frame":2,"athl":-1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":18,"age":23.1305555,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Ball State","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","frame":2,"athl":-1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":23.5166666,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Ball State","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":2,"athl":-1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":24.0166666,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Ball State","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":2,"athl":-1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":24.0166666,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Ball State","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":2,"athl":-1,"levers":"Short","perf":1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":47.5,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":93,"tool":53,"breakout_flag":false},{"player_key":"kaleb_wing","player_name":"Kaleb Wing","mlbam_id":832453,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"2007-01-12","age":19.4,"overall_rank":307,"prev_overall_rank":774,"org_rank":9,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 37.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"kaleb_wing","mlbam_id":832453,"level":"A","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":46.2,"era":"0.00","fip":null,"ip":4.0,"k_per_9":13.5,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.25,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.95,"composite_cmd":50.0,"composite_overall":51.92,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":5.0,"ch":20.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Kaleb Wing.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kaleb_wing","player_name":"Kaleb Wing","mlbam_id":832453,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":1,"pitches":51,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":70.8,"o_swing_pct":25.9,"z_contact_pct":76.5,"o_contact_pct":28.6,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"kaleb_wing","player_name":"Kaleb Wing","mlbam_id":832453,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":1,"pitches":51,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":70.8,"o_swing_pct":25.9,"z_contact_pct":76.5,"o_contact_pct":28.6,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"kaleb_wing","player_name":"Kaleb Wing","mlbam_id":832453,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2764,"name":"Atrium Health Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"}]},"contact_quality":{"batted_balls":9,"avg_ev":91.8,"max_ev":105.7,"avg_la":16.9,"hard_hit_pct":55.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":62,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":23,"usage_pct":37.1,"avg_velo":93.0,"max_velo":95.1,"avg_hb":8.5,"avg_ivb":18.6,"avg_spin":2344.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":42.3},"R":{"count":12,"usage_pct":33.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":15,"usage_pct":24.2,"avg_velo":77.1,"max_velo":79.5,"avg_hb":3.9,"avg_ivb":-9.8,"avg_spin":1887.7,"usage_by_batter_side":{"L":{"count":8,"usage_pct":30.8},"R":{"count":7,"usage_pct":19.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":19.4,"avg_velo":79.2,"max_velo":80.1,"avg_hb":13.8,"avg_ivb":1.6,"avg_spin":1473.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":23.1},"R":{"count":6,"usage_pct":16.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":9,"usage_pct":14.5,"avg_velo":84.6,"max_velo":86.0,"avg_hb":-2.0,"avg_ivb":-3.0,"avg_spin":2318.4,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.8},"R":{"count":8,"usage_pct":22.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":4.8,"avg_velo":86.9,"max_velo":87.4,"avg_hb":-0.3,"avg_ivb":-1.5,"avg_spin":2352.7,"usage_by_batter_side":{"R":{"count":3,"usage_pct":8.3}}}],"outings":[{"game_pk":827069,"date":"2026-05-22","venue_id":2764,"venue_name":"Atrium Health Ballpark","pitches":51,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844738,"date":"2026-05-02","venue_id":2770,"venue_name":"Lew Wolff Training Complex","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844676,"date":"2026-05-08","venue_id":4629,"venue_name":"Sloan Park","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":23,"FC":3,"SL":9,"CU":15,"CH":12}},{"game_pk":844751,"date":"2026-05-15","venue_id":6115,"venue_name":"Sloan Park Complex","pitches":59,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"kaleb_wing","player_name":"Kaleb Wing","mlbam_id":832453,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2770,"name":"Lew Wolff Training Complex"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"}]},"contact_quality":{"batted_balls":9,"avg_ev":91.8,"max_ev":105.7,"avg_la":16.9,"hard_hit_pct":55.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":62,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":23,"usage_pct":37.1,"avg_velo":93.0,"max_velo":95.1,"avg_hb":8.5,"avg_ivb":18.6,"avg_spin":2344.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":42.3},"R":{"count":12,"usage_pct":33.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":15,"usage_pct":24.2,"avg_velo":77.1,"max_velo":79.5,"avg_hb":3.9,"avg_ivb":-9.8,"avg_spin":1887.7,"usage_by_batter_side":{"L":{"count":8,"usage_pct":30.8},"R":{"count":7,"usage_pct":19.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":19.4,"avg_velo":79.2,"max_velo":80.1,"avg_hb":13.8,"avg_ivb":1.6,"avg_spin":1473.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":23.1},"R":{"count":6,"usage_pct":16.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":9,"usage_pct":14.5,"avg_velo":84.6,"max_velo":86.0,"avg_hb":-2.0,"avg_ivb":-3.0,"avg_spin":2318.4,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.8},"R":{"count":8,"usage_pct":22.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":4.8,"avg_velo":86.9,"max_velo":87.4,"avg_hb":-0.3,"avg_ivb":-1.5,"avg_spin":2352.7,"usage_by_batter_side":{"R":{"count":3,"usage_pct":8.3}}}],"outings":[{"game_pk":844738,"date":"2026-05-02","venue_id":2770,"venue_name":"Lew Wolff Training Complex","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844676,"date":"2026-05-08","venue_id":4629,"venue_name":"Sloan Park","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":23,"FC":3,"SL":9,"CU":15,"CH":12}},{"game_pk":844751,"date":"2026-05-15","venue_id":6115,"venue_name":"Sloan Park Complex","pitches":59,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"A","opponent":"Kannapolis Cannon Ballers","is_home":false,"line":"4.0 IP \u00b7 6 K \u00b7 1 H \u00b7 0 ER","score":10.6,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"A","opponent":"Kannapolis Cannon Ballers","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":true,"ip":3.1,"k":4,"er":5,"r":5,"h":6,"bb":1,"hr":2},{"date":"2026-05-08","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":true,"ip":4.2,"k":8,"er":3,"r":3,"h":4,"bb":1,"hr":1},{"date":"2026-05-02","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":1,"h":2,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":4.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":46.2,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"6.75","ip":12.0,"k_per_9":13.5,"bb_per_9":1.5,"k_pct":36.0,"bb_pct":4.0,"tbf":50,"hr_per_9":3.0,"hr_allowed":4,"whip":1.17,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-05-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kaleb_wing","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":121,"bonus_usd":1500000,"team_name":"Chicago Cubs","school":"Scotts Valley HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","age":18.5027777,"height":"6' 2","weight":180,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":37,"age":18.7194444,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":1500000,"signed_from":"Scotts Valley HS (CA)","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","age":18.5027777,"height":"6' 2","weight":180,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":12,"age":19.3444444,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":1500000,"signed_from":"Scotts Valley HS (CA)","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":20.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"blaine_bullard","player_name":"Blaine Bullard","mlbam_id":828557,"position":"CF","org":"TOR","status":"active","debut_date":null,"birth_date":"2006-08-16","age":19.8,"overall_rank":308,"prev_overall_rank":204,"org_rank":8,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"blaine_bullard","mlbam_id":828557,"level":"A","games":38,"avg":".263","obp":".333","slg":".441","ops":".774","hr":5,"sb":18,"bb_pct":7.6,"k_pct":29.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.178,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"K%","direction":"red","value":29.1,"value_display":"29.1%","level":"A","level_avg":25.1,"delta":4.0,"delta_display":"+4.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"raw_pwr":40.0,"pwr":40.0},"composite_off":45.71,"composite_overall":52.22,"composite_stuff":null,"composite_cmd":null,"composite_def":54.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"raw_pwr":40.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed OF Blaine Bullard.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"blaine_bullard","player_name":"Blaine Bullard","mlbam_id":828557,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":36,"pitches":643,"actual_zone_accuracy":88.8,"actual_in_zone_accuracy":93.3,"zone_rate":45.4,"z_swing_pct":69.9,"o_swing_pct":32.2,"z_contact_pct":77.9,"o_contact_pct":56.6,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":50.5,"actual_z_swing_pct":69.8,"actual_o_swing_pct":28.3,"actual_z_contact_pct":77.5,"actual_o_contact_pct":52.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.0,"z_swing_pct":66.2,"o_swing_pct":29.7,"z_contact_pct":29.7,"o_contact_pct":55.4,"overall_contact_pct":42.6,"whiff_pct":42.6},"level_splits":[{"player_key":"blaine_bullard","player_name":"Blaine Bullard","mlbam_id":828557,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":36,"pitches":643,"actual_zone_accuracy":88.8,"actual_in_zone_accuracy":93.3,"zone_rate":45.4,"z_swing_pct":69.9,"o_swing_pct":32.2,"z_contact_pct":77.9,"o_contact_pct":56.6,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":50.5,"actual_z_swing_pct":69.8,"actual_o_swing_pct":28.3,"actual_z_contact_pct":77.5,"actual_o_contact_pct":52.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.0,"z_swing_pct":66.2,"o_swing_pct":29.7,"z_contact_pct":29.7,"o_contact_pct":55.4,"overall_contact_pct":42.6,"whiff_pct":42.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"blaine_bullard","player_name":"Blaine Bullard","mlbam_id":828557,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":107,"avg_ev":84.2,"max_ev":106.2,"avg_la":3.2,"hard_hit_pct":27.1,"barrel_pct":6.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"blaine_bullard","player_name":"Blaine Bullard","mlbam_id":828557,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":107,"avg_ev":84.2,"max_ev":106.2,"avg_la":3.2,"hard_hit_pct":27.1,"barrel_pct":6.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-26","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-21","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-16","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-07","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":38,"avg":".263","obp":".333","slg":".441","ops":".774","iso":0.178,"hr":5,"sb":18,"rbi":21,"ab":152,"bb_pct":7.6,"k_pct":29.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":252,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"blaine_bullard","method":"draft","year":2025,"round_label":"12","pick_round":12,"pick_overall":352,"bonus_usd":1697500,"team_name":"Toronto Blue Jays","school":"Klein Cain HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":18,"age":19.75,"height":"6' 2","weight":180,"bats":"S","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":1697500,"signed_from":"Klein Cain HS (TX)","report":null,"contact_style":"SlashAndDash","levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"raw_pwr":40.0,"pwr":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":94,"tool":52,"breakout_flag":false},{"player_key":"chris_cortez","player_name":"Chris Cortez","mlbam_id":700933,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2002-10-06","age":23.6,"overall_rank":309,"prev_overall_rank":356,"org_rank":7,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.95,"drivers":[{"label":"K% down 6.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.6%"},{"label":"BB% up 5.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.5%"}],"bucket":"none"},"statline":{"player_key":"chris_cortez","mlbam_id":700933,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.9,"k_pct":15.6,"era":"11.12","fip":null,"ip":5.2,"k_per_9":7.94,"bb_per_9":11.12,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.65,"hr_per_9":1.59,"era_minus_level":256,"level_plus_pct":-156},"stat_flags":[],"tools":{"grades":{"fb":65.0,"sl":60.0,"ch":42.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"composite_stuff":51.81,"composite_cmd":42.5,"composite_overall":48.55,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":60.0,"ch":42.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":67.5,"sl":60.0,"cmd":40.0,"ch":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"sl":60.0,"cmd":40.0,"ch":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":67.5,"sl":60.0,"cmd":40.0,"ch":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":67.5,"sl":60.0,"cmd":40.0,"ch":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":65.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Chris Cortez.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chris_cortez","player_name":"Chris Cortez","mlbam_id":700933,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":104,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.5,"z_swing_pct":61.5,"o_swing_pct":23.1,"z_contact_pct":87.5,"o_contact_pct":53.3,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"chris_cortez","player_name":"Chris Cortez","mlbam_id":700933,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":104,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.5,"z_swing_pct":61.5,"o_swing_pct":23.1,"z_contact_pct":87.5,"o_contact_pct":53.3,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"chris_cortez","player_name":"Chris Cortez","mlbam_id":700933,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":368,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":31.5,"z_swing_pct":56.9,"o_swing_pct":23.0,"z_contact_pct":87.9,"o_contact_pct":58.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.6,"z_swing_pct":95.5,"o_swing_pct":15.5,"z_contact_pct":5.2,"o_contact_pct":25.8,"overall_contact_pct":31.0,"whiff_pct":31.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":7,"era":"11.12","ip":5.2,"k_per_9":7.94,"bb_per_9":11.12,"k_pct":15.6,"bb_pct":21.9,"tbf":32,"hr_per_9":1.59,"hr_allowed":1,"whip":2.65,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Northwest League","games":5,"era":"4.67","ip":17.1,"k_per_9":6.75,"bb_per_9":13.5,"k_pct":15.1,"bb_pct":30.2,"tbf":86,"hr_per_9":0.52,"hr_allowed":1,"whip":2.19,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":26,"era":"4.28","ip":113.2,"k_per_9":9.03,"bb_per_9":6.65,"k_pct":22.2,"bb_pct":16.4,"tbf":513,"hr_per_9":0.4,"hr_allowed":5,"whip":1.57,"wins":3,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2026-05-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"chris_cortez","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":45,"bonus_usd":1597500,"team_name":"Los Angeles Angels","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.7638888,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"97-99","tops":"101","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":8,"age":22.1,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1600000,"signed_from":"Texas A&M","report":null,"fb_type":"Sink","sits":"97-99","tops":"101","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.7638888,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"97-99","tops":"101","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":60.0,"cmd":40.0,"ch":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":10,"age":22.4861111,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1600000,"signed_from":"Texas A&M","report":null,"fb_type":"Sink","sits":"97-99","tops":"101","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":60.0,"cmd":40.0,"ch":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":10,"age":22.9861111,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1600000,"signed_from":"Texas A&M","report":null,"fb_type":"Sink","sits":"97-99","tops":"101","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":60.0,"cmd":40.0,"ch":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":10,"age":22.9861111,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1600000,"signed_from":"Texas A&M","report":null,"fb_type":"Sink","sits":"97-99","tops":"101","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":60.0,"cmd":40.0,"ch":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":23.6111111,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1600000,"signed_from":"Texas A&M","report":null,"fb_type":"Sink","sits":"97-99","tops":"101","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":42.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":95,"tool":49,"breakout_flag":false},{"player_key":"owen_ayers","player_name":"Owen Ayers","mlbam_id":689196,"position":"C","org":"CHC","status":"active","debut_date":null,"birth_date":"2001-06-07","age":25.0,"overall_rank":310,"prev_overall_rank":194,"org_rank":10,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.044,"skills_delta":-2.27,"drivers":[{"label":"OPS +0.044 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.044 vs '24-25"},{"label":"K% up 10.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.8%"},{"label":"BB% up 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.7%"}],"bucket":"none"},"statline":{"player_key":"owen_ayers","mlbam_id":689196,"level":"AA","games":25,"avg":".198","obp":".304","slg":".407","ops":".711","hr":5,"sb":1,"bb_pct":12.7,"k_pct":32.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.209,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"ISO","direction":"green","value":0.209,"value_display":".209","level":"AA","level_avg":0.138,"delta":0.071,"delta_display":"+.071","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":12.7,"value_display":"12.7%","level":"AA","level_avg":10.4,"delta":2.3,"delta_display":"+2.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":32.4,"value_display":"32.4%","level":"AA","level_avg":24.8,"delta":7.6,"delta_display":"+7.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":44.4,"composite_overall":54.22,"composite_stuff":null,"composite_cmd":null,"composite_def":56.24,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":40.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":63,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed C Owen Ayers.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"owen_ayers","player_name":"Owen Ayers","mlbam_id":689196,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":23,"pitches":395,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":62.6,"o_swing_pct":28.3,"z_contact_pct":78.2,"o_contact_pct":50.0,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":26.3,"o_swing_pct":47.8,"z_contact_pct":25.9,"o_contact_pct":37.5,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[{"player_key":"owen_ayers","player_name":"Owen Ayers","mlbam_id":689196,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":23,"pitches":395,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":62.6,"o_swing_pct":28.3,"z_contact_pct":78.2,"o_contact_pct":50.0,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":26.3,"o_swing_pct":47.8,"z_contact_pct":25.9,"o_contact_pct":37.5,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[]},{"player_key":"owen_ayers","player_name":"Owen Ayers","mlbam_id":689196,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":11,"pitches":212,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":69.3,"o_swing_pct":23.4,"z_contact_pct":87.1,"o_contact_pct":46.2,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.0,"z_swing_pct":55.2,"o_swing_pct":74.7,"z_contact_pct":83.0,"o_contact_pct":25.8,"overall_contact_pct":70.6,"whiff_pct":70.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":25,"avg":".198","obp":".304","slg":".407","ops":".711","iso":0.209,"hr":5,"sb":1,"rbi":16,"ab":86,"bb_pct":12.7,"k_pct":32.4,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Midwest League","games":11,"avg":".372","obp":".481","slg":".860","ops":"1.341","iso":0.488,"hr":6,"sb":3,"rbi":14,"ab":43,"bb_pct":15.4,"k_pct":21.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":65,"avg":".238","obp":".341","slg":".420","ops":".761","iso":0.182,"hr":6,"sb":7,"rbi":47,"ab":231,"bb_pct":11.4,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":18,"avg":".190","obp":".271","slg":".302","ops":".573","iso":0.112,"hr":1,"sb":1,"rbi":5,"ab":63,"bb_pct":8.6,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Myrtle Beach Pelicans","to_team":"Mesa Solar Sox"},{"date":"2025-09-29","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Mesa Solar Sox","to_team":"Myrtle Beach Pelicans"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2026-04-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-28","until":"2025-09-29","type":"60-day","reason":null,"description":"Myrtle Beach Pelicans transferred C Owen Ayers from the 7-day injured list to the 60-day injured list.","days":63,"active":false}]},"acquisition":{"player_key":"owen_ayers","method":"draft","year":2024,"round_label":"19","pick_round":19,"pick_overall":572,"bonus_usd":50000,"team_name":"Chicago Cubs","school":"Marshall (WV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":40.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":10,"age":24.9416666,"height":"6' 1","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":50000,"signed_from":"Marshall","video_url":"YzrGZ8SdAXA","report":null,"contact_style":"Poles/Pull","hard_hit_pct":0.44,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0}}],"boom_label":null,"statcast_plus":93,"tool":54,"breakout_flag":false},{"player_key":"felix_arronde","player_name":"Felix Arronde","mlbam_id":702373,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-04-25","age":23.1,"overall_rank":311,"prev_overall_rank":316,"org_rank":9,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.657,"skills_delta":-1.43,"drivers":[{"label":"ERA 5.29 vs 3.63 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.29 vs 3.63 prior"},{"label":"K% down 4.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.3%"}],"bucket":"none"},"statline":{"player_key":"felix_arronde","mlbam_id":702373,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.0,"k_pct":21.5,"era":"5.29","fip":null,"ip":34.0,"k_per_9":8.21,"bb_per_9":3.44,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.21,"hr_per_9":2.12,"era_minus_level":122,"level_plus_pct":-22,"stf_plus_periph":95},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.12,"value_display":"2.12","level":"AA","level_avg":0.9,"delta":1.22,"delta_display":"+1.22","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.29,"value_display":"5.29","level":"AA","level_avg":4.34,"delta":0.95,"delta_display":"+0.95","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"composite_stuff":56.21,"composite_cmd":50.0,"composite_overall":54.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":52.5,"sl":47.5,"ch":62.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":52.5,"sl":47.5,"ch":60.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-06-28","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent RHP Felix Arronde to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"felix_arronde","player_name":"Felix Arronde","mlbam_id":702373,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":567,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.4,"z_swing_pct":65.3,"o_swing_pct":19.6,"z_contact_pct":88.1,"o_contact_pct":64.2,"overall_contact_pct":83.0,"whiff_pct":17.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.6,"z_swing_pct":54.5,"o_swing_pct":6.3,"z_contact_pct":6.8,"o_contact_pct":14.0,"overall_contact_pct":2.3,"whiff_pct":2.3},"level_splits":[{"player_key":"felix_arronde","player_name":"Felix Arronde","mlbam_id":702373,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":567,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.4,"z_swing_pct":65.3,"o_swing_pct":19.6,"z_contact_pct":88.1,"o_contact_pct":64.2,"overall_contact_pct":83.0,"whiff_pct":17.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.6,"z_swing_pct":54.5,"o_swing_pct":6.3,"z_contact_pct":6.8,"o_contact_pct":14.0,"overall_contact_pct":2.3,"whiff_pct":2.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"5.29","ip":34.0,"k_per_9":8.21,"bb_per_9":3.44,"k_pct":21.5,"bb_pct":9.0,"tbf":144,"hr_per_9":2.12,"hr_allowed":8,"whip":1.21,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":26,"era":"2.80","ip":128.2,"k_per_9":7.06,"bb_per_9":2.94,"k_pct":19.5,"bb_pct":8.1,"tbf":517,"hr_per_9":0.63,"hr_allowed":9,"whip":1.08,"wins":5,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":23,"era":"2.94","ip":110.1,"k_per_9":8.4,"bb_per_9":2.61,"k_pct":23.5,"bb_pct":7.3,"tbf":439,"hr_per_9":0.73,"hr_allowed":9,"whip":1.02,"wins":4,"losses":8,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":2,"era":"3.72","ip":9.2,"k_per_9":11.17,"bb_per_9":5.59,"k_pct":27.9,"bb_pct":14.0,"tbf":43,"hr_per_9":1.86,"hr_allowed":2,"whip":1.45,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"1.85","ip":39.0,"k_per_9":10.62,"bb_per_9":3.46,"k_pct":29.7,"bb_pct":9.7,"tbf":155,"hr_per_9":0.69,"hr_allowed":3,"whip":1.1,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"6.94","ip":35.0,"k_per_9":12.86,"bb_per_9":3.34,"k_pct":30.5,"bb_pct":7.9,"tbf":164,"hr_per_9":1.03,"hr_allowed":4,"whip":1.51,"wins":1,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"felix_arronde","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":100000,"team_name":"Kansas City Royals","school":null,"signing_date":"2021-06-28"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":13,"age":21.2472222,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":100000,"signed_from":"Cuba","report":null,"sits":"92-94","tops":"95","present":{"fb":45.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":12,"age":21.5472222,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":100000,"signed_from":"Cuba","report":null,"sits":"92-94","tops":"95","present":{"fb":45.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":12,"age":21.5472222,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":100000,"signed_from":"Cuba","report":null,"sits":"92-94","tops":"95","present":{"fb":45.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":47.5,"ch":60.0,"cmd":50.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":8,"age":21.9333333,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":100000,"signed_from":"Cuba","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":6,"age":22.4333333,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":100000,"signed_from":"Cuba","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":6,"age":22.4333333,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":100000,"signed_from":"Cuba","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":47.5,"ch":62.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":15.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":13,"age":23.0583333,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":100000,"signed_from":"Cuba","report":null,"fb_type":"Downhill","sits":"93-95","tops":"98","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":76,"tool":54,"breakout_flag":false},{"player_key":"ramon_marquez","player_name":"Ramon Marquez","mlbam_id":827408,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2005-09-19","age":20.7,"overall_rank":312,"prev_overall_rank":216,"org_rank":10,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 15.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 15.7%"},{"label":"Whiff% 59","valence":"good","tooltip":"Induced whiff rate 59.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ramon_marquez","mlbam_id":827408,"level":"A","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.4,"k_pct":46.3,"era":"1.29","fip":null,"ip":14.0,"k_per_9":16.07,"bb_per_9":2.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.86,"hr_per_9":1.29,"era_minus_level":32,"level_plus_pct":68},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":47.5,"delivery":30.0},"composite_stuff":50.58,"composite_cmd":47.5,"composite_overall":49.5,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":47.5,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":102},"tool_flags":[{"stat":"Changeup","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 changeup \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Ramon Marquez to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ramon_marquez","player_name":"Ramon Marquez","mlbam_id":827408,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":2,"pitches":140,"actual_zone_accuracy":94.7,"actual_in_zone_accuracy":97.3,"zone_rate":42.1,"z_swing_pct":59.3,"o_swing_pct":32.1,"z_contact_pct":54.3,"o_contact_pct":23.1,"overall_contact_pct":41.0,"whiff_pct":59.0,"actual_zone_rate":45.3,"actual_z_swing_pct":55.9,"actual_o_swing_pct":24.4,"actual_z_contact_pct":52.6,"actual_o_contact_pct":10.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"ramon_marquez","player_name":"Ramon Marquez","mlbam_id":827408,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":2,"pitches":140,"actual_zone_accuracy":94.7,"actual_in_zone_accuracy":97.3,"zone_rate":42.1,"z_swing_pct":59.3,"o_swing_pct":32.1,"z_contact_pct":54.3,"o_contact_pct":23.1,"overall_contact_pct":41.0,"whiff_pct":59.0,"actual_zone_rate":45.3,"actual_z_swing_pct":55.9,"actual_o_swing_pct":24.4,"actual_z_contact_pct":52.6,"actual_o_contact_pct":10.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"ramon_marquez","player_name":"Ramon Marquez","mlbam_id":827408,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"}]},"contact_quality":{"batted_balls":20,"avg_ev":84.2,"max_ev":110.2,"avg_la":9.3,"hard_hit_pct":35.0,"barrel_pct":15.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":139,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":52,"usage_pct":37.4,"avg_velo":89.3,"max_velo":90.9,"avg_hb":1.6,"avg_ivb":3.5,"avg_spin":2289.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":15.6},"R":{"count":47,"usage_pct":43.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":50,"usage_pct":36.0,"avg_velo":95.6,"max_velo":97.2,"avg_hb":15.5,"avg_ivb":15.2,"avg_spin":2375.4,"usage_by_batter_side":{"L":{"count":14,"usage_pct":43.8},"R":{"count":36,"usage_pct":33.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":26.6,"avg_velo":82.6,"max_velo":84.3,"avg_hb":16.4,"avg_ivb":7.0,"avg_spin":2270.1,"usage_by_batter_side":{"L":{"count":13,"usage_pct":40.6},"R":{"count":24,"usage_pct":22.4}}}],"outings":[{"game_pk":820747,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":65,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820805,"date":"2026-05-16","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":75,"tracked_pitches":75,"pitch_types":{"SI":23,"FC":31,"CH":21}},{"game_pk":820276,"date":"2026-05-23","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":64,"tracked_pitches":64,"pitch_types":{"SI":27,"FC":21,"CH":16}}]},"pitch_plot":{},"level_splits":[{"player_key":"ramon_marquez","player_name":"Ramon Marquez","mlbam_id":827408,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"}]},"contact_quality":{"batted_balls":20,"avg_ev":84.2,"max_ev":110.2,"avg_la":9.3,"hard_hit_pct":35.0,"barrel_pct":15.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":139,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":52,"usage_pct":37.4,"avg_velo":89.3,"max_velo":90.9,"avg_hb":1.6,"avg_ivb":3.5,"avg_spin":2289.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":15.6},"R":{"count":47,"usage_pct":43.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":50,"usage_pct":36.0,"avg_velo":95.6,"max_velo":97.2,"avg_hb":15.5,"avg_ivb":15.2,"avg_spin":2375.4,"usage_by_batter_side":{"L":{"count":14,"usage_pct":43.8},"R":{"count":36,"usage_pct":33.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":26.6,"avg_velo":82.6,"max_velo":84.3,"avg_hb":16.4,"avg_ivb":7.0,"avg_spin":2270.1,"usage_by_batter_side":{"L":{"count":13,"usage_pct":40.6},"R":{"count":24,"usage_pct":22.4}}}],"outings":[{"game_pk":820747,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":65,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820805,"date":"2026-05-16","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":75,"tracked_pitches":75,"pitch_types":{"SI":23,"FC":31,"CH":21}},{"game_pk":820276,"date":"2026-05-23","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":64,"tracked_pitches":64,"pitch_types":{"SI":27,"FC":21,"CH":16}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-16","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"line":"5.0 IP \u00b7 9 K \u00b7 3 H \u00b7 0 ER \u00b7 2 BB","score":13.5,"is_pitcher":true}],"recent_games":[{"date":"2026-05-23","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":2,"r":2,"h":4,"bb":0,"hr":2},{"date":"2026-05-16","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":5.0,"k":9,"er":0,"r":0,"h":3,"bb":2,"hr":0},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":4.0,"k":9,"er":0,"r":2,"h":1,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"1.29","ip":14.0,"k_per_9":16.07,"bb_per_9":2.57,"k_pct":46.3,"bb_pct":7.4,"tbf":54,"hr_per_9":1.29,"hr_allowed":2,"whip":0.86,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"4.24","ip":17.0,"k_per_9":11.65,"bb_per_9":2.65,"k_pct":31.4,"bb_pct":7.1,"tbf":70,"hr_per_9":0.0,"hr_allowed":0,"whip":1.24,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"4.50","ip":38.0,"k_per_9":11.84,"bb_per_9":2.84,"k_pct":29.8,"bb_pct":7.1,"tbf":168,"hr_per_9":0.95,"hr_allowed":4,"whip":1.26,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-15","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-08-26","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2026-05-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ramon_marquez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":18,"age":20.6583333,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PHI","bonus":10000,"signed_from":"Mexico","report":null,"fb_type":"Downhill/T","sits":"92-95","tops":"96","levers":"Med","perf":1,"delivery":"-2","present":{"fb":45.0,"sl":40.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":47.5,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":112,"tool":50,"breakout_flag":false},{"player_key":"brendan_summerhill","player_name":"Brendan Summerhill","mlbam_id":804911,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-11-13","age":22.5,"overall_rank":313,"prev_overall_rank":759,"org_rank":24,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.292,"skills_delta":0.0,"drivers":[{"label":"OPS -0.292 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.292 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"brendan_summerhill","mlbam_id":804911,"level":"A","games":16,"avg":".182","obp":".217","slg":".364","ops":".581","hr":4,"sb":0,"bb_pct":2.9,"k_pct":21.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.182,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 41d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"green","value":0.182,"value_display":".182","level":"A","level_avg":0.122,"delta":0.06,"delta_display":"+.060","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":2.9,"value_display":"2.9%","level":"A","level_avg":11.8,"delta":-8.9,"delta_display":"-8.9pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"red","value":0.581,"value_display":".581","level":"A","level_avg":0.7,"delta":-0.119,"delta_display":"-.119","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0,"frame":60.0},"composite_off":51.1,"composite_overall":53.34,"composite_stuff":null,"composite_cmd":null,"composite_def":50.77,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":4,"il_days_12mo":41,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed OF Brendan Summerhill.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brendan_summerhill","player_name":"Brendan Summerhill","mlbam_id":804911,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":14,"pitches":226,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":66.4,"o_swing_pct":34.5,"z_contact_pct":84.0,"o_contact_pct":76.9,"overall_contact_pct":81.6,"whiff_pct":18.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.0,"z_swing_pct":46.6,"o_swing_pct":21.6,"z_contact_pct":65.5,"o_contact_pct":99.3,"overall_contact_pct":92.6,"whiff_pct":92.6},"level_splits":[{"player_key":"brendan_summerhill","player_name":"Brendan Summerhill","mlbam_id":804911,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":14,"pitches":226,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":66.4,"o_swing_pct":34.5,"z_contact_pct":84.0,"o_contact_pct":76.9,"overall_contact_pct":81.6,"whiff_pct":18.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.0,"z_swing_pct":46.6,"o_swing_pct":21.6,"z_contact_pct":65.5,"o_contact_pct":99.3,"overall_contact_pct":92.6,"whiff_pct":92.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"brendan_summerhill","player_name":"Brendan Summerhill","mlbam_id":804911,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2540,"name":"Joseph P. Riley, Jr. Ballpark"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":5400,"name":"SEGRA Stadium"},{"id":4980,"name":"Segra Park"},{"id":4089,"name":"Truist Stadium"}]},"contact_quality":{"batted_balls":12,"avg_ev":78.5,"max_ev":104.2,"avg_la":2.6,"hard_hit_pct":16.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brendan_summerhill","player_name":"Brendan Summerhill","mlbam_id":804911,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":12,"avg_ev":78.5,"max_ev":104.2,"avg_la":2.6,"hard_hit_pct":16.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Columbia Fireflies","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Hickory Crawdads","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Hickory Crawdads","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Hickory Crawdads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Hickory Crawdads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Hickory Crawdads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-16","level":"A","opponent":"Columbia Fireflies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-15","level":"A","opponent":"Columbia Fireflies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-14","level":"A","opponent":"Columbia Fireflies","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-04-12","level":"A","opponent":"Fayetteville Woodpeckers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":16,"avg":".182","obp":".217","slg":".364","ops":".581","iso":0.182,"hr":4,"sb":0,"rbi":11,"ab":66,"bb_pct":2.9,"k_pct":21.7,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".333","obp":".409","slg":".444","ops":".853","iso":0.111,"hr":0,"sb":3,"rbi":6,"ab":18,"bb_pct":13.6,"k_pct":9.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":10,"avg":".333","obp":".429","slg":".444","ops":".873","iso":0.111,"hr":0,"sb":5,"rbi":5,"ab":36,"bb_pct":14.3,"k_pct":11.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-25","until":"2025-08-25","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Brendan Summerhill on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-25","until":"2025-09-08","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Brendan Summerhill on the 7-day injured list.","days":14,"active":false},{"since":"2026-04-22","until":"2026-04-22","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Brendan Summerhill on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-22","until":"2026-05-19","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Brendan Summerhill on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"brendan_summerhill","method":"draft","year":2025,"round_label":"CB-A","pick_round":"CB-A","pick_overall":42,"bonus_usd":1997500,"team_name":"Tampa Bay Rays","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":-1.5,"first":52.5,"last":51.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":21.6666666,"height":"6' 3","weight":205,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":20,"age":21.8833333,"height":"6' 3","weight":205,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":2000000,"signed_from":"Arizona","report":null,"contact_style":"InsideOut","frame":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":20,"age":21.8833333,"height":"6' 3","weight":205,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":2000000,"signed_from":"Arizona","report":null,"contact_style":"InsideOut","frame":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":93,"tool":53,"breakout_flag":false},{"player_key":"tanner_franklin","player_name":"Tanner Franklin","mlbam_id":815119,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2004-05-25","age":22.0,"overall_rank":314,"prev_overall_rank":728,"org_rank":13,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"tanner_franklin","mlbam_id":815119,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.6,"k_pct":30.5,"era":"3.31","fip":null,"ip":32.2,"k_per_9":11.85,"bb_per_9":4.13,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":0.83,"era_minus_level":80,"level_plus_pct":20,"stf_plus_periph":103},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":52.5,"ch":42.5,"cmd":42.5},"composite_stuff":57.3,"composite_cmd":42.5,"composite_overall":52.12,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":52.5,"ch":42.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":67.5,"cmd":42.5,"sl":50.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":65.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":65.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed RHP Tanner Franklin.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tanner_franklin","player_name":"Tanner Franklin","mlbam_id":815119,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":599,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":62.6,"o_swing_pct":25.9,"z_contact_pct":81.6,"o_contact_pct":51.9,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.1,"z_swing_pct":71.6,"o_swing_pct":33.5,"z_contact_pct":45.2,"o_contact_pct":58.1,"overall_contact_pct":40.6,"whiff_pct":40.6},"level_splits":[{"player_key":"tanner_franklin","player_name":"Tanner Franklin","mlbam_id":815119,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":599,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":62.6,"o_swing_pct":25.9,"z_contact_pct":81.6,"o_contact_pct":51.9,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.1,"z_swing_pct":71.6,"o_swing_pct":33.5,"z_contact_pct":45.2,"o_contact_pct":58.1,"overall_contact_pct":40.6,"whiff_pct":40.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":9,"era":"3.31","ip":32.2,"k_per_9":11.85,"bb_per_9":4.13,"k_pct":30.5,"bb_pct":10.6,"tbf":141,"hr_per_9":0.83,"hr_allowed":3,"whip":1.29,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":2,"era":"2.25","ip":4.0,"k_per_9":11.25,"bb_per_9":9.0,"k_pct":25.0,"bb_pct":20.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":4.5,"k_pct":50.0,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-08-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tanner_franklin","method":"draft","year":2025,"round_label":"CB-B","pick_round":"CB-B","pick_overall":72,"bonus_usd":1145900,"team_name":"St. Louis Cardinals","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":65.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","age":21.1333333,"height":"6' 5","weight":240,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"95-97","tops":"102","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":40,"age":21.35,"height":"6' 5","weight":240,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"95-97","tops":"102","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":40,"age":21.35,"height":"6' 5","weight":240,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"95-97","tops":"102","present":{"fb":65.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":67.5,"cmd":42.5,"sl":50.0,"ch":45.0},"tools_spread":{"fb":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":24,"age":21.975,"height":"6' 5","weight":240,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":1150000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"95-97","tops":"102","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":52.5,"ch":42.5,"cmd":42.5},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"levi_sterling","player_name":"Levi Sterling","mlbam_id":815552,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-09-02","age":19.7,"overall_rank":315,"prev_overall_rank":323,"org_rank":8,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":1.24,"skills_delta":3.02,"drivers":[{"label":"ERA 5.30 vs 6.54 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.30 vs 6.54 prior"},{"label":"K% up 4.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.4%"},{"label":"BB% down 3.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.1%"}],"bucket":"none"},"statline":{"player_key":"levi_sterling","mlbam_id":815552,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.9,"k_pct":24.4,"era":"5.30","fip":null,"ip":35.2,"k_per_9":9.59,"bb_per_9":4.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.37,"hr_per_9":1.77,"era_minus_level":130,"level_plus_pct":-30,"stf_plus_periph":95},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.77,"value_display":"1.77","level":"A","level_avg":0.6,"delta":1.17,"delta_display":"+1.17","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.3,"value_display":"5.30","level":"A","level_avg":4.07,"delta":1.23,"delta_display":"+1.23","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"composite_stuff":54.87,"composite_cmd":52.5,"composite_overall":54.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Levi Sterling.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"levi_sterling","player_name":"Levi Sterling","mlbam_id":815552,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":498,"actual_zone_accuracy":90.0,"actual_in_zone_accuracy":94.6,"zone_rate":44.6,"z_swing_pct":63.5,"o_swing_pct":32.2,"z_contact_pct":83.7,"o_contact_pct":55.1,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":47.6,"actual_z_swing_pct":62.4,"actual_o_swing_pct":31.4,"actual_z_contact_pct":83.8,"actual_o_contact_pct":52.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.1,"z_swing_pct":78.2,"o_swing_pct":78.2,"z_contact_pct":29.1,"o_contact_pct":37.3,"overall_contact_pct":37.3,"whiff_pct":37.3},"level_splits":[{"player_key":"levi_sterling","player_name":"Levi Sterling","mlbam_id":815552,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":498,"actual_zone_accuracy":90.0,"actual_in_zone_accuracy":94.6,"zone_rate":44.6,"z_swing_pct":63.5,"o_swing_pct":32.2,"z_contact_pct":83.7,"o_contact_pct":55.1,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":47.6,"actual_z_swing_pct":62.4,"actual_o_swing_pct":31.4,"actual_z_contact_pct":83.8,"actual_o_contact_pct":52.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.1,"z_swing_pct":78.2,"o_swing_pct":78.2,"z_contact_pct":29.1,"o_contact_pct":37.3,"overall_contact_pct":37.3,"whiff_pct":37.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"levi_sterling","player_name":"Levi Sterling","mlbam_id":815552,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":99,"avg_ev":86.9,"max_ev":113.0,"avg_la":14.8,"hard_hit_pct":34.3,"barrel_pct":6.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":582,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":276,"usage_pct":47.4,"avg_velo":92.8,"max_velo":95.6,"avg_hb":15.1,"avg_ivb":14.0,"avg_spin":2412.0,"usage_by_batter_side":{"L":{"count":124,"usage_pct":50.2},"R":{"count":152,"usage_pct":45.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":119,"usage_pct":20.4,"avg_velo":84.7,"max_velo":86.5,"avg_hb":-1.9,"avg_ivb":1.8,"avg_spin":2536.3,"usage_by_batter_side":{"L":{"count":38,"usage_pct":15.4},"R":{"count":81,"usage_pct":24.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":91,"usage_pct":15.6,"avg_velo":80.8,"max_velo":83.8,"avg_hb":-7.3,"avg_ivb":-11.0,"avg_spin":2696.3,"usage_by_batter_side":{"L":{"count":38,"usage_pct":15.4},"R":{"count":53,"usage_pct":15.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":40,"usage_pct":6.9,"avg_velo":86.5,"max_velo":88.1,"avg_hb":-1.7,"avg_ivb":2.6,"avg_spin":2568.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":4.1},"R":{"count":30,"usage_pct":8.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":6.4,"avg_velo":86.1,"max_velo":87.7,"avg_hb":17.6,"avg_ivb":11.0,"avg_spin":2176.2,"usage_by_batter_side":{"L":{"count":28,"usage_pct":11.3},"R":{"count":9,"usage_pct":2.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":19,"usage_pct":3.3,"avg_velo":93.5,"max_velo":94.6,"avg_hb":11.0,"avg_ivb":18.7,"avg_spin":2471.3,"usage_by_batter_side":{"L":{"count":9,"usage_pct":3.6},"R":{"count":10,"usage_pct":3.0}}}],"outings":[{"game_pk":820698,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"FC":5,"SI":24,"CU":13,"CH":3,"SL":10,"FF":2}},{"game_pk":820887,"date":"2026-04-12","venue_id":2526,"venue_name":"LECOM Park","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":34,"CU":10,"CH":3,"SL":10,"FF":1,"FC":3}},{"game_pk":820291,"date":"2026-04-19","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":73,"tracked_pitches":73,"pitch_types":{"SI":36,"FC":9,"CH":2,"FF":7,"SL":15,"CU":4}},{"game_pk":820814,"date":"2026-04-26","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":71,"tracked_pitches":71,"pitch_types":{"SI":29,"FF":6,"FC":6,"SL":13,"CU":14,"CH":3}},{"game_pk":820884,"date":"2026-05-03","venue_id":2526,"venue_name":"LECOM Park","pitches":69,"tracked_pitches":69,"pitch_types":{"SI":35,"CU":6,"FC":9,"SL":16,"CH":3}},{"game_pk":820675,"date":"2026-05-10","venue_id":2536,"venue_name":"TD Ballpark","pitches":82,"tracked_pitches":82,"pitch_types":{"SI":40,"CU":15,"FC":4,"CH":7,"SL":15,"FF":1}},{"game_pk":820880,"date":"2026-05-16","venue_id":2526,"venue_name":"LECOM Park","pitches":85,"tracked_pitches":85,"pitch_types":{"SI":32,"SL":19,"FC":1,"CU":17,"FF":2,"CH":14}},{"game_pk":820476,"date":"2026-05-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":46,"FC":3,"CU":12,"SL":21,"CH":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"levi_sterling","player_name":"Levi Sterling","mlbam_id":815552,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":99,"avg_ev":86.9,"max_ev":113.0,"avg_la":14.8,"hard_hit_pct":34.3,"barrel_pct":6.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":582,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":276,"usage_pct":47.4,"avg_velo":92.8,"max_velo":95.6,"avg_hb":15.1,"avg_ivb":14.0,"avg_spin":2412.0,"usage_by_batter_side":{"L":{"count":124,"usage_pct":50.2},"R":{"count":152,"usage_pct":45.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":119,"usage_pct":20.4,"avg_velo":84.7,"max_velo":86.5,"avg_hb":-1.9,"avg_ivb":1.8,"avg_spin":2536.3,"usage_by_batter_side":{"L":{"count":38,"usage_pct":15.4},"R":{"count":81,"usage_pct":24.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":91,"usage_pct":15.6,"avg_velo":80.8,"max_velo":83.8,"avg_hb":-7.3,"avg_ivb":-11.0,"avg_spin":2696.3,"usage_by_batter_side":{"L":{"count":38,"usage_pct":15.4},"R":{"count":53,"usage_pct":15.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":40,"usage_pct":6.9,"avg_velo":86.5,"max_velo":88.1,"avg_hb":-1.7,"avg_ivb":2.6,"avg_spin":2568.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":4.1},"R":{"count":30,"usage_pct":8.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":6.4,"avg_velo":86.1,"max_velo":87.7,"avg_hb":17.6,"avg_ivb":11.0,"avg_spin":2176.2,"usage_by_batter_side":{"L":{"count":28,"usage_pct":11.3},"R":{"count":9,"usage_pct":2.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":19,"usage_pct":3.3,"avg_velo":93.5,"max_velo":94.6,"avg_hb":11.0,"avg_ivb":18.7,"avg_spin":2471.3,"usage_by_batter_side":{"L":{"count":9,"usage_pct":3.6},"R":{"count":10,"usage_pct":3.0}}}],"outings":[{"game_pk":820698,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"FC":5,"SI":24,"CU":13,"CH":3,"SL":10,"FF":2}},{"game_pk":820887,"date":"2026-04-12","venue_id":2526,"venue_name":"LECOM Park","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":34,"CU":10,"CH":3,"SL":10,"FF":1,"FC":3}},{"game_pk":820291,"date":"2026-04-19","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":73,"tracked_pitches":73,"pitch_types":{"SI":36,"FC":9,"CH":2,"FF":7,"SL":15,"CU":4}},{"game_pk":820814,"date":"2026-04-26","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":71,"tracked_pitches":71,"pitch_types":{"SI":29,"FF":6,"FC":6,"SL":13,"CU":14,"CH":3}},{"game_pk":820884,"date":"2026-05-03","venue_id":2526,"venue_name":"LECOM Park","pitches":69,"tracked_pitches":69,"pitch_types":{"SI":35,"CU":6,"FC":9,"SL":16,"CH":3}},{"game_pk":820675,"date":"2026-05-10","venue_id":2536,"venue_name":"TD Ballpark","pitches":82,"tracked_pitches":82,"pitch_types":{"SI":40,"CU":15,"FC":4,"CH":7,"SL":15,"FF":1}},{"game_pk":820880,"date":"2026-05-16","venue_id":2526,"venue_name":"LECOM Park","pitches":85,"tracked_pitches":85,"pitch_types":{"SI":32,"SL":19,"FC":1,"CU":17,"FF":2,"CH":14}},{"game_pk":820476,"date":"2026-05-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":46,"FC":3,"CU":12,"SL":21,"CH":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":1,"h":0,"bb":4,"hr":0},{"date":"2026-05-16","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":4.1,"k":3,"er":7,"r":7,"h":9,"bb":1,"hr":2},{"date":"2026-05-10","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":5,"r":5,"h":7,"bb":1,"hr":1},{"date":"2026-05-03","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":6.0,"k":2,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-04-26","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":5.0,"k":9,"er":0,"r":3,"h":3,"bb":0,"hr":1},{"date":"2026-04-19","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":3,"r":3,"h":3,"bb":3,"hr":1},{"date":"2026-04-12","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":5,"r":5,"h":5,"bb":2,"hr":2},{"date":"2026-04-04","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":2.1,"k":4,"er":1,"r":1,"h":3,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"5.30","ip":35.2,"k_per_9":9.59,"bb_per_9":4.29,"k_pct":24.4,"bb_pct":10.9,"tbf":156,"hr_per_9":1.77,"hr_allowed":7,"whip":1.37,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":2.1,"k_per_9":15.43,"bb_per_9":7.71,"k_pct":33.3,"bb_pct":16.7,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"6.54","ip":31.2,"k_per_9":8.53,"bb_per_9":5.97,"k_pct":20.0,"bb_pct":14.0,"tbf":150,"hr_per_9":0.57,"hr_allowed":2,"whip":1.77,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-09-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"levi_sterling","method":"draft","year":2024,"round_label":"CB-A","pick_round":"CB-A","pick_overall":37,"bonus_usd":2511400,"team_name":"Pittsburgh Pirates","school":"Notre Dame HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":68,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","age":17.8583333,"height":"6' 5","weight":202,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"88-93","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":20,"age":18.1944444,"height":"6' 5","weight":202,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":2510000,"signed_from":"Notre Dame (CA)","report":null,"fb_type":"Tail","sits":"88-93","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":68,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","age":17.8583333,"height":"6' 5","weight":202,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"88-93","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":20,"age":18.5805555,"height":"6' 5","weight":202,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":2510000,"signed_from":"Notre Dame HS (CA)","report":null,"fb_type":"Tail","sits":"88-93","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":29,"age":19.0805555,"height":"6' 5","weight":202,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":2510000,"signed_from":"Notre Dame HS (CA)","report":null,"fb_type":"Tail","sits":"88-93","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":29,"age":19.0805555,"height":"6' 5","weight":202,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":2510000,"signed_from":"Notre Dame HS (CA)","report":null,"fb_type":"Tail","sits":"88-93","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":54,"breakout_flag":false},{"player_key":"david_sandlin","player_name":"David Sandlin","mlbam_id":689818,"position":"MIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-02-21","age":25.3,"overall_rank":316,"prev_overall_rank":657,"org_rank":7,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-0.44,"drivers":[{"label":"K% up 4.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.3%"},{"label":"BB% up 3.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.7%"},{"label":"FF 96.7","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.7 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"david_sandlin","mlbam_id":689818,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.5,"k_pct":32.7,"era":"0.75","fip":null,"ip":12.0,"k_per_9":12.75,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.25,"hr_per_9":0.0,"era_minus_level":14,"level_plus_pct":86},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":60.33,"composite_cmd":47.5,"composite_overall":55.84,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":57.5,"sl":60.0,"cmd":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":62.5,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":62.5,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"fb":55.0,"sl":55.0,"cmd":52.5,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":55.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":55.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":36,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP David Sandlin.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"david_sandlin","player_name":"David Sandlin","mlbam_id":689818,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":221,"actual_zone_accuracy":90.5,"actual_in_zone_accuracy":98.6,"zone_rate":48.0,"z_swing_pct":61.3,"o_swing_pct":29.6,"z_contact_pct":78.5,"o_contact_pct":67.6,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":48.4,"actual_z_swing_pct":60.7,"actual_o_swing_pct":29.8,"actual_z_contact_pct":78.5,"actual_o_contact_pct":67.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.4,"z_swing_pct":77.1,"o_swing_pct":75.9,"z_contact_pct":83.9,"o_contact_pct":11.8,"overall_contact_pct":53.6,"whiff_pct":53.6},"level_splits":[{"player_key":"david_sandlin","player_name":"David Sandlin","mlbam_id":689818,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":221,"actual_zone_accuracy":90.5,"actual_in_zone_accuracy":98.6,"zone_rate":48.0,"z_swing_pct":61.3,"o_swing_pct":29.6,"z_contact_pct":78.5,"o_contact_pct":67.6,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":48.4,"actual_z_swing_pct":60.7,"actual_o_swing_pct":29.8,"actual_z_contact_pct":78.5,"actual_o_contact_pct":67.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.4,"z_swing_pct":77.1,"o_swing_pct":75.9,"z_contact_pct":83.9,"o_contact_pct":11.8,"overall_contact_pct":53.6,"whiff_pct":53.6},"level_splits":[]},{"player_key":"david_sandlin","player_name":"David Sandlin","mlbam_id":689818,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":95,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.9,"z_swing_pct":70.3,"o_swing_pct":32.8,"z_contact_pct":76.9,"o_contact_pct":42.1,"overall_contact_pct":62.2,"whiff_pct":37.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"david_sandlin","player_name":"David Sandlin","mlbam_id":689818,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":6134,"name":"Fifth Third Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4,"name":"Rate Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":43,"avg_ev":87.7,"max_ev":106.5,"avg_la":12.5,"hard_hit_pct":44.2,"barrel_pct":4.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":282,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":125,"usage_pct":44.3,"avg_velo":96.7,"max_velo":99.7,"avg_hb":5.5,"avg_ivb":15.5,"avg_spin":2217.0,"usage_by_batter_side":{"L":{"count":54,"usage_pct":46.1},"R":{"count":71,"usage_pct":43.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":47,"usage_pct":16.7,"avg_velo":84.6,"max_velo":88.2,"avg_hb":-11.7,"avg_ivb":-3.0,"avg_spin":2692.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.9},"R":{"count":46,"usage_pct":27.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":44,"usage_pct":15.6,"avg_velo":81.9,"max_velo":85.9,"avg_hb":-5.9,"avg_ivb":-9.4,"avg_spin":2559.0,"usage_by_batter_side":{"L":{"count":27,"usage_pct":23.1},"R":{"count":17,"usage_pct":10.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":27,"usage_pct":9.6,"avg_velo":94.8,"max_velo":96.7,"avg_hb":13.0,"avg_ivb":11.7,"avg_spin":2048.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.9},"R":{"count":26,"usage_pct":15.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":26,"usage_pct":9.2,"avg_velo":90.9,"max_velo":93.4,"avg_hb":-3.3,"avg_ivb":5.5,"avg_spin":2257.7,"usage_by_batter_side":{"L":{"count":21,"usage_pct":17.9},"R":{"count":5,"usage_pct":3.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":4.6,"avg_velo":90.7,"max_velo":94.0,"avg_hb":11.2,"avg_ivb":4.8,"avg_spin":1301.2,"usage_by_batter_side":{"L":{"count":13,"usage_pct":11.1}}}],"outings":[{"game_pk":824596,"date":"2026-05-27","venue_id":4,"venue_name":"Rate Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":27,"CU":18,"FC":7,"CH":4,"ST":3,"SI":2}},{"game_pk":816882,"date":"2026-05-02","venue_id":4670,"venue_name":"Truist Field","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":23,"ST":15,"SI":3,"CU":4,"FC":2,"CH":1}},{"game_pk":816428,"date":"2026-05-08","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":17,"ST":15,"CH":1,"CU":7,"SI":6,"FC":6}},{"game_pk":816877,"date":"2026-05-14","venue_id":4670,"venue_name":"Truist Field","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":30,"CU":7,"ST":5,"CH":2,"SI":6}},{"game_pk":816655,"date":"2026-05-20","venue_id":3810,"venue_name":"Gwinnett Field","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":28,"FC":11,"SI":10,"CU":8,"ST":9,"CH":5}},{"game_pk":822110,"date":"2026-04-21","venue_id":6134,"venue_name":"Fifth Third Park","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822102,"date":"2026-04-26","venue_id":6134,"venue_name":"Fifth Third Park","pitches":54,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"david_sandlin","player_name":"David Sandlin","mlbam_id":689818,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":28,"avg_ev":86.4,"max_ev":106.5,"avg_la":10.3,"hard_hit_pct":46.4,"barrel_pct":3.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":221,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":98,"usage_pct":44.3,"avg_velo":96.5,"max_velo":99.7,"avg_hb":4.8,"avg_ivb":15.2,"avg_spin":2190.7,"usage_by_batter_side":{"L":{"count":43,"usage_pct":48.9},"R":{"count":55,"usage_pct":41.4}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":44,"usage_pct":19.9,"avg_velo":84.4,"max_velo":87.8,"avg_hb":-11.6,"avg_ivb":-3.1,"avg_spin":2682.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.1},"R":{"count":43,"usage_pct":32.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":26,"usage_pct":11.8,"avg_velo":81.2,"max_velo":85.9,"avg_hb":-6.2,"avg_ivb":-9.8,"avg_spin":2537.6,"usage_by_batter_side":{"L":{"count":18,"usage_pct":20.5},"R":{"count":8,"usage_pct":6.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":25,"usage_pct":11.3,"avg_velo":94.8,"max_velo":96.7,"avg_hb":13.0,"avg_ivb":11.5,"avg_spin":2038.4,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.1},"R":{"count":24,"usage_pct":18.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":8.6,"avg_velo":90.6,"max_velo":92.7,"avg_hb":-3.2,"avg_ivb":4.8,"avg_spin":2226.9,"usage_by_batter_side":{"L":{"count":16,"usage_pct":18.2},"R":{"count":3,"usage_pct":2.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":9,"usage_pct":4.1,"avg_velo":89.8,"max_velo":91.3,"avg_hb":10.4,"avg_ivb":4.0,"avg_spin":1292.9,"usage_by_batter_side":{"L":{"count":9,"usage_pct":10.2}}}],"outings":[{"game_pk":816882,"date":"2026-05-02","venue_id":4670,"venue_name":"Truist Field","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":23,"ST":15,"SI":3,"CU":4,"FC":2,"CH":1}},{"game_pk":816428,"date":"2026-05-08","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":17,"ST":15,"CH":1,"CU":7,"SI":6,"FC":6}},{"game_pk":816877,"date":"2026-05-14","venue_id":4670,"venue_name":"Truist Field","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":30,"CU":7,"ST":5,"CH":2,"SI":6}},{"game_pk":816655,"date":"2026-05-20","venue_id":3810,"venue_name":"Gwinnett Field","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":28,"FC":11,"SI":10,"CU":8,"ST":9,"CH":5}}]},"pitch_plot":{}},{"player_key":"david_sandlin","player_name":"David Sandlin","mlbam_id":689818,"season":2026,"level":"MLB","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4,"name":"Rate Field"}]},"contact_quality":{"batted_balls":15,"avg_ev":90.2,"max_ev":106.3,"avg_la":16.6,"hard_hit_pct":40.0,"barrel_pct":6.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":61,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":27,"usage_pct":44.3,"avg_velo":97.7,"max_velo":99.3,"avg_hb":7.9,"avg_ivb":16.3,"avg_spin":2312.3,"usage_by_batter_side":{"L":{"count":11,"usage_pct":37.9},"R":{"count":16,"usage_pct":50.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":18,"usage_pct":29.5,"avg_velo":82.9,"max_velo":84.7,"avg_hb":-5.4,"avg_ivb":-8.7,"avg_spin":2589.9,"usage_by_batter_side":{"L":{"count":9,"usage_pct":31.0},"R":{"count":9,"usage_pct":28.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":7,"usage_pct":11.5,"avg_velo":91.8,"max_velo":93.4,"avg_hb":-3.6,"avg_ivb":7.2,"avg_spin":2341.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":17.3},"R":{"count":2,"usage_pct":6.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":6.5,"avg_velo":92.5,"max_velo":94.0,"avg_hb":13.1,"avg_ivb":6.9,"avg_spin":1320.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":13.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":3,"usage_pct":4.9,"avg_velo":86.3,"max_velo":88.2,"avg_hb":-13.7,"avg_ivb":-0.6,"avg_spin":2842.0,"usage_by_batter_side":{"R":{"count":3,"usage_pct":9.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":3.3,"avg_velo":94.6,"max_velo":94.8,"avg_hb":13.7,"avg_ivb":13.9,"avg_spin":2170.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":6.2}}}],"outings":[{"game_pk":824596,"date":"2026-05-27","venue_id":4,"venue_name":"Rate Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":27,"CU":18,"FC":7,"CH":4,"ST":3,"SI":2}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-20","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"line":"4.0 IP \u00b7 7 K \u00b7 4 H \u00b7 1 ER \u00b7 1 BB","score":9.5,"is_pitcher":true}],"recent_games":[{"date":"2026-05-27","level":"MLB","opponent":"Minnesota Twins","is_home":true,"is_pitcher":true,"ip":6.0,"k":4,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-20","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":4.0,"k":7,"er":1,"r":1,"h":4,"bb":1,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":3,"h":2,"bb":2,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-26","level":"A+","opponent":"Hub City Spartanburgers","is_home":false,"is_pitcher":true,"ip":2.1,"k":5,"er":0,"r":0,"h":1,"bb":4,"hr":0},{"date":"2026-04-21","level":"A+","opponent":"Hub City Spartanburgers","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"david_sandlin","trade_date":"2024-02-17","from_org":"KCR","to_org":"BOS","source":"mlb_api","description":"Boston Red Sox traded RHP John Schreiber to Kansas City Royals for RHP David Sandlin.","date_range_start":null,"date_range_end":null,"from_org_full":"Kansas City Royals","to_org_full":"Boston Red Sox"},{"player_key":"david_sandlin","trade_date":"2026-02-01","from_org":"BOS","to_org":"CHW","source":"mlb_api","description":"Boston Red Sox traded RHP David Sandlin, RHP Jordan Hicks, Player To Be Named Later, Player To Be Named Later and cash to Chicago White Sox for RHP Gage Ziehl and Player To Be Named Later.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":4,"era":"0.75","ip":12.0,"k_per_9":12.75,"bb_per_9":4.5,"k_pct":32.7,"bb_pct":11.5,"tbf":52,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.00","ip":4.1,"k_per_9":18.69,"bb_per_9":10.38,"k_pct":40.9,"bb_pct":22.7,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.85,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":15,"era":"7.61","ip":23.2,"k_per_9":7.99,"bb_per_9":4.94,"k_pct":17.6,"bb_pct":10.9,"tbf":119,"hr_per_9":1.14,"hr_allowed":3,"whip":2.03,"wins":4,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":17,"era":"3.61","ip":82.1,"k_per_9":9.4,"bb_per_9":2.95,"k_pct":25.4,"bb_pct":8.0,"tbf":338,"hr_per_9":0.77,"hr_allowed":7,"whip":1.18,"wins":5,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":8,"era":"5.61","ip":25.2,"k_per_9":11.22,"bb_per_9":2.45,"k_pct":28.3,"bb_pct":6.2,"tbf":113,"hr_per_9":2.45,"hr_allowed":7,"whip":1.44,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":10,"era":"5.12","ip":31.2,"k_per_9":14.21,"bb_per_9":3.13,"k_pct":37.3,"bb_pct":8.2,"tbf":134,"hr_per_9":1.99,"hr_allowed":7,"whip":1.33,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":2,"era":"4.50","ip":8.0,"k_per_9":9.0,"bb_per_9":5.63,"k_pct":22.9,"bb_pct":14.3,"tbf":35,"hr_per_9":1.13,"hr_allowed":1,"whip":1.38,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":12,"era":"3.38","ip":58.2,"k_per_9":12.12,"bb_per_9":1.99,"k_pct":33.5,"bb_pct":5.5,"tbf":236,"hr_per_9":1.23,"hr_allowed":8,"whip":1.19,"wins":4,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":42.9,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2023-06-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2024-07-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-07-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Worcester Red Sox","to_team":"Boston Red Sox"},{"date":"2026-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Chicago White Sox","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":857,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-03","until":"2023-07-03","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed RHP David Sandlin on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-03","until":"2023-11-06","type":"60-day","reason":null,"description":"Quad Cities River Bandits transferred RHP David Sandlin from the 7-day injured list to the 60-day injured list.","days":126,"active":false},{"since":"2024-05-14","until":"2024-06-15","type":"7-day","reason":null,"description":"Greenville Drive placed RHP David Sandlin on the 7-day injured list.","days":32,"active":false},{"since":"2026-03-27","until":"2026-05-02","type":"7-day","reason":null,"description":"Charlotte Knights placed RHP David Sandlin on the 7-day injured list.","days":36,"active":false}]},"acquisition":{"player_key":"david_sandlin","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":325,"bonus_usd":400000,"team_name":"Kansas City Royals","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-02-01","from_org":"BOS","to_org":"CHW","description":"Boston Red Sox traded RHP David Sandlin, RHP Jordan Hicks, Player To Be Named Later, Player To Be Named Later and cash to Chicago White Sox for RHP Gage Ziehl and Player To Be Named Later."},"date":"2026-02-01","from_org":"BOS","to_org":"CHW","description":"Boston Red Sox traded RHP David Sandlin, RHP Jordan Hicks, Player To Be Named Later, Player To Be Named Later and cash to Chicago White Sox for RHP Gage Ziehl and Player To Be Named Later."},"current_contract":{"aav_usd":172401,"salary_usd":517204,"total_usd":517204,"salary_by_year":{"2026":517204,"2027":0,"2028":0},"years":null,"years_remaining":3,"signed_through":2028,"spotrac_id":"78908","extension_signed":null,"source":"spotrac"},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":16,"age":22.4388888,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","signed_from":"Oklahoma","report":null,"fb_type":"Downhill","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":22.6111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Downhill","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":22.6111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Downhill","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":52.5,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":14,"age":23.425,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Downhill","sits":"93-98","tops":"100","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":62.5,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":15.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.725,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Downhill","sits":"93-98","tops":"100","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":62.5,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":15.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.725,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Downhill","sits":"93-98","tops":"100","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"cmd":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":20.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":20,"age":24.1111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"93-98","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":16,"age":24.6111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"93-98","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":16,"age":24.6111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"93-98","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":25.2361111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":400000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"93-98","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":102,"tool":56,"breakout_flag":false},{"player_key":"ben_hernandez","player_name":"Ben Hernandez","mlbam_id":690989,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2001-07-01","age":24.9,"overall_rank":317,"prev_overall_rank":345,"org_rank":10,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":0.35,"drivers":[{"label":"K% up 4.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.1%"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"}],"bucket":"none"},"statline":{"player_key":"ben_hernandez","mlbam_id":690989,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":20.5,"era":"0.00","fip":null,"ip":10.1,"k_per_9":6.97,"bb_per_9":4.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.77,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":50.0,"ch":62.5,"cmd":50.0,"sl":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.73,"composite_cmd":50.0,"composite_overall":51.77,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"cb":50.0,"ch":62.5,"cmd":50.0,"sl":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"cb":50.0,"ch":62.5,"cmd":50.0,"sl":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus":{"fb":55.0,"cb":50.0,"ch":67.5,"cmd":47.5,"sl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":50.0,"ch":67.5,"cmd":47.5,"sl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"cb":50.0,"ch":67.5,"cmd":47.5,"sl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Royals Top 30","consensus":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","grades":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Royals Top 30","grades":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Ben Hernandez.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2025-03-24","kind":"released","type_code":"REL","type_desc":"Released","description":"Quad Cities River Bandits released RHP Ben Hernandez.","from_team":null,"to_team":"Quad Cities River Bandits","from_org":null,"to_org":"Quad Cities River Bandits"},{"date":"2025-03-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Ben Hernandez to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Ben Hernandez elected free agency.","from_team":null,"to_team":"Everett AquaSox","from_org":null,"to_org":"Everett AquaSox"},{"date":"2026-02-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Ben Hernandez to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ben_hernandez","player_name":"Ben Hernandez","mlbam_id":690989,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":131,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":67.8,"o_swing_pct":33.3,"z_contact_pct":95.0,"o_contact_pct":58.3,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"ben_hernandez","player_name":"Ben Hernandez","mlbam_id":690989,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":131,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":67.8,"o_swing_pct":33.3,"z_contact_pct":95.0,"o_contact_pct":58.3,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":6,"era":"0.00","ip":10.1,"k_per_9":6.97,"bb_per_9":4.35,"k_pct":20.5,"bb_pct":12.8,"tbf":39,"hr_per_9":0.0,"hr_allowed":0,"whip":0.77,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":37,"era":"3.46","ip":54.2,"k_per_9":8.07,"bb_per_9":4.77,"k_pct":20.1,"bb_pct":11.9,"tbf":244,"hr_per_9":0.33,"hr_allowed":2,"whip":1.37,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":10,"era":"4.79","ip":20.2,"k_per_9":6.1,"bb_per_9":3.05,"k_pct":15.9,"bb_pct":8.0,"tbf":88,"hr_per_9":0.44,"hr_allowed":1,"whip":1.5,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":15,"era":"3.19","ip":31.0,"k_per_9":6.1,"bb_per_9":3.48,"k_pct":15.7,"bb_pct":9.0,"tbf":134,"hr_per_9":0.29,"hr_allowed":1,"whip":1.45,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":9,"era":"4.71","ip":42.0,"k_per_9":5.57,"bb_per_9":4.71,"k_pct":13.3,"bb_pct":11.2,"tbf":196,"hr_per_9":0.43,"hr_allowed":2,"whip":1.79,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"5.74","ip":15.2,"k_per_9":5.74,"bb_per_9":5.74,"k_pct":13.0,"bb_pct":13.0,"tbf":77,"hr_per_9":0.57,"hr_allowed":1,"whip":1.72,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":23,"era":"5.38","ip":77.0,"k_per_9":8.3,"bb_per_9":4.68,"k_pct":20.3,"bb_pct":11.4,"tbf":350,"hr_per_9":0.82,"hr_allowed":7,"whip":1.6,"wins":1,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-04-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":821,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-03","until":"2023-04-03","type":"7-day","reason":null,"description":"Columbia Fireflies placed RHP Ben Hernandez on the 7-day injured list.","days":639,"active":false},{"since":"2023-04-03","until":"2023-07-04","type":"7-day","reason":null,"description":"Columbia Fireflies placed RHP Ben Hernandez on the 7-day injured list.","days":92,"active":false},{"since":"2026-04-28","until":"2026-05-24","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Ben Hernandez on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"ben_hernandez","method":"draft","year":2020,"round_label":"2","pick_round":2,"pick_overall":41,"bonus_usd":1450000,"team_name":"Kansas City Royals","school":"De La Salle Institute (IL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-05","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent RHP Ben Hernandez to a minor league contract."},"date":"2026-02-05","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent RHP Ben Hernandez to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"ch":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"sl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Royals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Royals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":24,"age":19.9166666,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":1450000,"signed_from":"De La Salle HS (IL)","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Med","present":{"fb":50.0,"sl":35.0,"ch":60.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":67.5,"cmd":47.5,"sl":40.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Royals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":24,"age":20.25,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":1450000,"signed_from":"De La Salle HS (IL)","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Med","present":{"fb":50.0,"sl":35.0,"ch":60.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":67.5,"cmd":47.5,"sl":40.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":24,"age":20.25,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":1450000,"signed_from":"De La Salle HS (IL)","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Med","present":{"fb":50.0,"sl":35.0,"ch":60.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":67.5,"cmd":47.5,"sl":40.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":25,"age":21.0833333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":1450000,"signed_from":"De La Salle HS (IL)","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","rpm_fb":2300,"rpm_break":2200,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":35.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":62.5,"cmd":50.0,"sl":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":22,"age":21.25,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":1450000,"signed_from":"De La Salle HS (IL)","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","rpm_fb":2300,"rpm_break":2200,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":35.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":62.5,"cmd":50.0,"sl":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":80,"tool":52,"breakout_flag":false},{"player_key":"vaun_brown","player_name":"Vaun Brown","mlbam_id":673901,"position":"CF","org":"SFG","status":"active","debut_date":null,"birth_date":"1998-06-23","age":27.9,"overall_rank":318,"prev_overall_rank":336,"org_rank":11,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":3.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"vaun_brown","mlbam_id":673901,"level":"AA","games":32,"avg":".247","obp":".347","slg":".282","ops":".629","hr":0,"sb":13,"bb_pct":11.1,"k_pct":24.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.035,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[{"stat":"ISO","direction":"red","value":0.035,"value_display":".035","level":"AA","level_avg":0.138,"delta":-0.103,"delta_display":"-.103","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":37.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":70.0},"composite_off":44.2,"composite_overall":57.62,"composite_stuff":null,"composite_cmd":null,"composite_def":54.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":37.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed OF Vaun Brown.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2025-07-14","kind":"released","type_code":"REL","type_desc":"Released","description":"Richmond Flying Squirrels released OF Vaun Brown.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":32,"avg":".247","obp":".347","slg":".282","ops":".629","iso":0.035,"hr":0,"sb":13,"rbi":3,"ab":85,"bb_pct":11.1,"k_pct":24.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":3,"avg":".182","obp":".231","slg":".182","ops":".413","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":11,"bb_pct":7.7,"k_pct":38.5,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".333","obp":".400","slg":".444","ops":".844","iso":0.111,"hr":0,"sb":0,"rbi":3,"ab":9,"bb_pct":10.0,"k_pct":10.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":47,"avg":".144","obp":".188","slg":".265","ops":".453","iso":0.121,"hr":3,"sb":8,"rbi":16,"ab":132,"bb_pct":4.8,"k_pct":49.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":10,"avg":".167","obp":".231","slg":".278","ops":".509","iso":0.111,"hr":0,"sb":3,"rbi":4,"ab":36,"bb_pct":2.6,"k_pct":46.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".286","obp":".429","slg":".429","ops":".858","iso":0.143,"hr":1,"sb":0,"rbi":4,"ab":21,"bb_pct":10.7,"k_pct":14.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":50,"avg":".221","obp":".284","slg":".421","ops":".705","iso":0.2,"hr":8,"sb":15,"rbi":34,"ab":190,"bb_pct":6.2,"k_pct":37.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":5,"avg":".300","obp":".391","slg":".550","ops":".941","iso":0.25,"hr":1,"sb":2,"rbi":3,"ab":20,"bb_pct":8.7,"k_pct":21.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":4,"avg":".412","obp":".500","slg":".529","ops":"1.029","iso":0.117,"hr":0,"sb":3,"rbi":1,"ab":17,"bb_pct":10.0,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":43,"avg":".350","obp":".454","slg":".611","ops":"1.065","iso":0.261,"hr":9,"sb":21,"rbi":34,"ab":157,"bb_pct":11.3,"k_pct":26.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":59,"avg":".346","obp":".427","slg":".636","ops":"1.063","iso":0.29,"hr":14,"sb":23,"rbi":41,"ab":228,"bb_pct":9.5,"k_pct":25.6,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":25,"avg":".354","obp":".480","slg":".620","ops":"1.100","iso":0.266,"hr":2,"sb":8,"rbi":14,"ab":79,"bb_pct":7.1,"k_pct":29.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2022-08-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2024-07-15","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Richmond Flying Squirrels","to_team":"ACL Giants"},{"date":"2024-07-23","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Giants","to_team":"Eugene Emeralds"},{"date":"2024-08-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":684,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-09-01","until":"2022-09-23","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed OF Vaun Brown on the 7-day injured list retroactive to September 1, 2022.","days":22,"active":false},{"since":"2023-04-06","until":"2023-05-16","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed OF Vaun Brown on the 7-day injured list.","days":40,"active":false},{"since":"2023-08-11","until":"2023-09-23","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed OF Vaun Brown on the 7-day injured list.","days":43,"active":false},{"since":"2024-05-04","until":"2024-05-15","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed OF Vaun Brown on the 7-day injured list.","days":11,"active":false},{"since":"2025-05-13","until":"2025-05-13","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed OF Vaun Brown on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-13","until":"2025-06-21","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed OF Vaun Brown on the 7-day injured list.","days":39,"active":false}]},"acquisition":{"player_key":"vaun_brown","method":"draft","year":2021,"round_label":"10","pick_round":10,"pick_overall":296,"bonus_usd":7500,"team_name":"San Francisco Giants","school":"Florida Southern (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4},"field":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4},"pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":11,"age":25.1,"height":"6' 1","weight":150,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":7500,"signed_from":"Florida Southern","report":null,"frame":2,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":10,"age":25.2722222,"height":"6' 1","weight":150,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":7500,"signed_from":"Florida Southern","report":null,"frame":2,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":10,"age":25.2722222,"height":"6' 1","weight":150,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":7500,"signed_from":"Florida Southern","report":null,"frame":2,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"juan_rijo","player_name":"Juan Rijo","mlbam_id":836591,"position":"CF","org":"SEA","status":"active","debut_date":null,"birth_date":"2008-09-03","age":17.7,"overall_rank":319,"prev_overall_rank":347,"org_rank":11,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0},"composite_off":49.57,"composite_overall":51.99,"composite_stuff":null,"composite_cmd":null,"composite_def":53.34,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent OF Juan Rijo to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_rijo","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2200000,"team_name":"Seattle Mariners","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.800000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":11,"age":17.7027777,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"SEA","bonus":2200000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":11,"age":17.7027777,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"SEA","bonus":2200000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"hendry_mendez","player_name":"Hendry Mendez","mlbam_id":694230,"position":"LF","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-11-07","age":22.6,"overall_rank":320,"prev_overall_rank":344,"org_rank":12,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-3.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.39,"skills_delta":3.38,"drivers":[{"label":"OPS +0.390 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.390 vs '22-25"},{"label":"BB% up 6.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.8%"},{"label":"EV 92.0","valence":"good","tooltip":"Avg exit velocity 92.0 mph (elite \u2265 91)"},{"label":"HH% 56","valence":"good","tooltip":"Hard-hit rate 56.4% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"hendry_mendez","mlbam_id":694230,"level":"AAA","games":17,"avg":".400","obp":".513","slg":".600","ops":"1.113","hr":3,"sb":3,"bb_pct":18.8,"k_pct":12.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.2,"whip":null,"hr_per_9":null,"ops_plus_level":150,"level_plus_pct":50},"stat_flags":[{"stat":"ISO","direction":"green","value":0.2,"value_display":".200","level":"AAA","level_avg":0.154,"delta":0.046,"delta_display":"+.046","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":18.8,"value_display":"18.8%","level":"AAA","level_avg":11.0,"delta":7.8,"delta_display":"+7.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":12.5,"value_display":"12.5%","level":"AAA","level_avg":23.9,"delta":-11.4,"delta_display":"-11.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":1.113,"value_display":"1.113","level":"AAA","level_avg":0.743,"delta":0.37,"delta_display":"+.370","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":57.5,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":37.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":45.0,"athl":40.0},"composite_off":52.4,"composite_overall":50.9,"composite_stuff":null,"composite_cmd":null,"composite_def":40.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":37.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":45.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":37.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":49.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Hendry Mendez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hendry_mendez","player_name":"Hendry Mendez","mlbam_id":694230,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":14,"pitches":246,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":97.6,"zone_rate":44.7,"z_swing_pct":66.4,"o_swing_pct":22.8,"z_contact_pct":94.5,"o_contact_pct":64.5,"overall_contact_pct":85.6,"whiff_pct":14.4,"actual_zone_rate":43.1,"actual_z_swing_pct":67.0,"actual_o_swing_pct":23.6,"actual_z_contact_pct":93.0,"actual_o_contact_pct":69.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":50.4,"o_swing_pct":75.5,"z_contact_pct":96.5,"o_contact_pct":76.2,"overall_contact_pct":92.9,"whiff_pct":92.9},"level_splits":[{"player_key":"hendry_mendez","player_name":"Hendry Mendez","mlbam_id":694230,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":14,"pitches":246,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":97.6,"zone_rate":44.7,"z_swing_pct":66.4,"o_swing_pct":22.8,"z_contact_pct":94.5,"o_contact_pct":64.5,"overall_contact_pct":85.6,"whiff_pct":14.4,"actual_zone_rate":43.1,"actual_z_swing_pct":67.0,"actual_o_swing_pct":23.6,"actual_z_contact_pct":93.0,"actual_o_contact_pct":69.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":50.4,"o_swing_pct":75.5,"z_contact_pct":96.5,"o_contact_pct":76.2,"overall_contact_pct":92.9,"whiff_pct":92.9},"level_splits":[]},{"player_key":"hendry_mendez","player_name":"Hendry Mendez","mlbam_id":694230,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":24,"pitches":396,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.3,"z_swing_pct":61.8,"o_swing_pct":19.0,"z_contact_pct":85.2,"o_contact_pct":50.0,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.7,"z_swing_pct":22.0,"o_swing_pct":94.0,"z_contact_pct":68.5,"o_contact_pct":37.5,"overall_contact_pct":76.7,"whiff_pct":76.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"hendry_mendez","player_name":"Hendry Mendez","mlbam_id":694230,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":17,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5472,"name":"CHS Field"},{"id":3389,"name":"Dickey-Stephens Park"},{"id":5450,"name":"Equity Bank Park"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"}]},"contact_quality":{"batted_balls":55,"avg_ev":92.0,"max_ev":112.0,"avg_la":1.3,"hard_hit_pct":56.4,"barrel_pct":9.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"hendry_mendez","player_name":"Hendry Mendez","mlbam_id":694230,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":17,"venues":[{"id":5472,"name":"CHS Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"}]},"contact_quality":{"batted_balls":55,"avg_ev":92.0,"max_ev":112.0,"avg_la":1.3,"hard_hit_pct":56.4,"barrel_pct":9.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-26","level":"AAA","opponent":"Louisville Bats","is_home":false,"line":"4-for-4 \u00b7 2 2B \u00b7 1 BB","score":5.4,"is_pitcher":false}],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":4,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-24","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":0,"sb":2,"r":3},{"date":"2026-05-21","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-08","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"hendry_mendez","trade_date":"2023-11-14","from_org":"MIL","to_org":"PHI","source":"mlb_api","description":"Philadelphia Phillies traded 2B Oliver Dunn to Milwaukee Brewers for LF Hendry Mendez and SS Robert Moore.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Philadelphia Phillies"},{"player_key":"hendry_mendez","trade_date":"2025-07-31","from_org":"PHI","to_org":"MIN","source":"mlb_api","description":"Minnesota Twins traded LF Harrison Bader to Philadelphia Phillies for RHP Geremy Villoria and OF Hendry Mendez.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"avg":".400","obp":".513","slg":".600","ops":"1.113","iso":0.2,"hr":3,"sb":3,"rbi":15,"ab":65,"bb_pct":18.8,"k_pct":12.5,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Texas League","games":24,"avg":".281","obp":".363","slg":".494","ops":".857","iso":0.213,"hr":4,"sb":1,"rbi":21,"ab":89,"bb_pct":8.8,"k_pct":19.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":85,"avg":".290","obp":".374","slg":".434","ops":".808","iso":0.144,"hr":8,"sb":6,"rbi":46,"ab":297,"bb_pct":11.5,"k_pct":12.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":90,"avg":".284","obp":".386","slg":".391","ops":".777","iso":0.107,"hr":3,"sb":3,"rbi":41,"ab":317,"bb_pct":13.9,"k_pct":13.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":62,"avg":".236","obp":".307","slg":".326","ops":".633","iso":0.09,"hr":3,"sb":0,"rbi":25,"ab":233,"bb_pct":8.9,"k_pct":15.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".600","obp":".600","slg":".800","ops":"1.400","iso":0.2,"hr":0,"sb":0,"rbi":5,"ab":15,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":105,"avg":".244","obp":".357","slg":".318","ops":".675","iso":0.074,"hr":5,"sb":7,"rbi":39,"ab":377,"bb_pct":13.9,"k_pct":15.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Brewers Blue","to_team":"Wilson Warbirds"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Surprise Saguaros"},{"date":"2023-11-14","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Jersey Shore BlueClaws"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Wichita Wind Surge","to_team":"Peoria Javelinas"},{"date":"2025-11-18","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Wichita Wind Surge","to_team":"Minnesota Twins"},{"date":"2026-03-09","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Minnesota Twins","to_team":"Wichita Wind Surge"},{"date":"2026-05-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":542,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-20","until":"2023-05-06","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed LF Hendry Mendez on the 7-day injured list.","days":16,"active":false},{"since":"2023-05-11","until":"2024-05-07","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed LF Hendry Mendez on the 7-day injured list retroactive to May 11, 2023.","days":362,"active":false},{"since":"2024-05-06","until":"2024-05-14","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed LF Hendry Mendez on the 7-day injured list retroactive to May 6, 2024.","days":8,"active":false}]},"acquisition":{"player_key":"hendry_mendez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":735000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"PHI","to_org":"MIN","description":"Minnesota Twins traded LF Harrison Bader to Philadelphia Phillies for RHP Geremy Villoria and OF Hendry Mendez."},"date":"2025-07-31","from_org":"PHI","to_org":"MIN","description":"Minnesota Twins traded LF Harrison Bader to Philadelphia Phillies for RHP Geremy Villoria and OF Hendry Mendez."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":12},"game_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":12},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":12},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":12},"field":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":12},"bat_ctrl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":12},"pwr":{"delta":-2.5,"first":47.5,"last":45.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":12},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":10},"throw":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":10},"pitch_sel":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":32,"age":17.5666666,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"MIL","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":33,"age":17.9,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"MIL","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":33,"age":17.9,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"MIL","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":49.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":22,"age":18.7333333,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"MIL","signed_from":"Dominican Republic","report":null,"max_ev":105.0,"frame":-1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":21,"age":18.9,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"max_ev":105.0,"frame":-1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":21,"age":18.9,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"max_ev":105.0,"frame":-1,"levers":"Med","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":14,"age":19.7277777,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.24,"avg_ev":84.0,"max_ev":109.0,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":13,"age":19.9,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.24,"avg_ev":84.0,"max_ev":109.0,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":13,"age":19.9,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.24,"avg_ev":84.0,"max_ev":109.0,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":13,"age":19.9,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.24,"avg_ev":84.0,"max_ev":109.0,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":21.9,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":37.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":21.9,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":800000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":37.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":45.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}}],"boom_label":null,"statcast_plus":110,"tool":51,"breakout_flag":false},{"player_key":"dean_curley","player_name":"Dean Curley","mlbam_id":806053,"position":"3B","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-04-15","age":22.1,"overall_rank":321,"prev_overall_rank":351,"org_rank":16,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.387,"skills_delta":0.0,"drivers":[{"label":"OPS +0.387 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.387 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"dean_curley","mlbam_id":806053,"level":"A+","games":39,"avg":".254","obp":".495","slg":".451","ops":".946","hr":5,"sb":7,"bb_pct":29.1,"k_pct":26.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.197,"whip":null,"hr_per_9":null,"ops_plus_level":136,"level_plus_pct":36},"stat_flags":[{"stat":"ISO","direction":"green","value":0.197,"value_display":".197","level":"A+","level_avg":0.135,"delta":0.062,"delta_display":"+.062","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":29.1,"value_display":"29.1%","level":"A+","level_avg":11.0,"delta":18.1,"delta_display":"+18.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.946,"value_display":".946","level":"A+","level_avg":0.696,"delta":0.25,"delta_display":"+.250","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":49.9,"composite_overall":55.91,"composite_stuff":null,"composite_cmd":null,"composite_def":51.08,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed SS Dean Curley.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dean_curley","player_name":"Dean Curley","mlbam_id":806053,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":741,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":43.2,"o_swing_pct":13.5,"z_contact_pct":79.9,"o_contact_pct":56.4,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.0,"z_swing_pct":0.5,"o_swing_pct":100.0,"z_contact_pct":40.2,"o_contact_pct":54.6,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[{"player_key":"dean_curley","player_name":"Dean Curley","mlbam_id":806053,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":741,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":43.2,"o_swing_pct":13.5,"z_contact_pct":79.9,"o_contact_pct":56.4,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.0,"z_swing_pct":0.5,"o_swing_pct":100.0,"z_contact_pct":40.2,"o_contact_pct":54.6,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":39,"avg":".254","obp":".495","slg":".451","ops":".946","iso":0.197,"hr":5,"sb":7,"rbi":25,"ab":122,"bb_pct":29.1,"k_pct":26.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":9,"avg":".242","obp":".286","slg":".273","ops":".559","hr":0,"sb":1,"rbi":2,"ab":33,"bb_pct":5.7,"k_pct":31.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dean_curley","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":64,"bonus_usd":1733905,"team_name":"Cleveland Guardians","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":74,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":21.2444444,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":32,"age":21.4611111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":1730000,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":32,"age":21.4611111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":1730000,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":32,"age":22.0861111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":1730000,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","hard_hit_pct":0.54,"frame":2,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":65.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":99,"tool":56,"breakout_flag":false},{"player_key":"levi_wells","player_name":"Levi Wells","mlbam_id":694370,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2001-09-21","age":24.7,"overall_rank":322,"prev_overall_rank":315,"org_rank":11,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.373,"skills_delta":2.03,"drivers":[{"label":"ERA 4.50 vs 4.87 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.50 vs 4.87 prior"},{"label":"BB% down 4.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.1%"}],"bucket":"none"},"statline":{"player_key":"levi_wells","mlbam_id":694370,"level":"AAA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.9,"k_pct":22.6,"era":"4.50","fip":null,"ip":36.0,"k_per_9":9.0,"bb_per_9":2.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.36,"hr_per_9":1.25,"era_minus_level":83,"level_plus_pct":17,"stf_plus_periph":105},"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":55.0,"cb":52.5,"cmd":42.5,"athl":60.0},"composite_stuff":57.77,"composite_cmd":42.5,"composite_overall":52.43,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cb":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":55.0,"cb":52.5,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":65.0,"sl":60.0,"cmd":42.5,"cb":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":70.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":70.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":70.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":65.0,"cb":50.0,"sl":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Levi Wells.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"levi_wells","player_name":"Levi Wells","mlbam_id":694370,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":610,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":97.5,"zone_rate":53.8,"z_swing_pct":70.1,"o_swing_pct":26.2,"z_contact_pct":83.0,"o_contact_pct":66.2,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":53.3,"actual_z_swing_pct":68.9,"actual_o_swing_pct":28.1,"actual_z_contact_pct":83.0,"actual_o_contact_pct":67.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.2,"z_swing_pct":16.4,"o_swing_pct":43.0,"z_contact_pct":57.6,"o_contact_pct":15.5,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[{"player_key":"levi_wells","player_name":"Levi Wells","mlbam_id":694370,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":610,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":97.5,"zone_rate":53.8,"z_swing_pct":70.1,"o_swing_pct":26.2,"z_contact_pct":83.0,"o_contact_pct":66.2,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":53.3,"actual_z_swing_pct":68.9,"actual_o_swing_pct":28.1,"actual_z_contact_pct":83.0,"actual_o_contact_pct":67.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.2,"z_swing_pct":16.4,"o_swing_pct":43.0,"z_contact_pct":57.6,"o_contact_pct":15.5,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"levi_wells","player_name":"Levi Wells","mlbam_id":694370,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":109,"avg_ev":89.4,"max_ev":113.9,"avg_la":17.7,"hard_hit_pct":40.4,"barrel_pct":9.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":610,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":313,"usage_pct":51.3,"avg_velo":95.8,"max_velo":99.1,"avg_hb":9.9,"avg_ivb":17.3,"avg_spin":2400.4,"usage_by_batter_side":{"L":{"count":178,"usage_pct":57.8},"R":{"count":135,"usage_pct":44.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":98,"usage_pct":16.1,"avg_velo":90.3,"max_velo":93.3,"avg_hb":0.6,"avg_ivb":14.1,"avg_spin":2356.1,"usage_by_batter_side":{"L":{"count":48,"usage_pct":15.6},"R":{"count":50,"usage_pct":16.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":84,"usage_pct":13.8,"avg_velo":82.9,"max_velo":87.9,"avg_hb":-10.7,"avg_ivb":1.9,"avg_spin":2581.7,"usage_by_batter_side":{"L":{"count":17,"usage_pct":5.5},"R":{"count":67,"usage_pct":22.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":66,"usage_pct":10.8,"avg_velo":80.2,"max_velo":84.3,"avg_hb":-11.9,"avg_ivb":-7.7,"avg_spin":2784.8,"usage_by_batter_side":{"L":{"count":58,"usage_pct":18.8},"R":{"count":8,"usage_pct":2.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":48,"usage_pct":7.9,"avg_velo":93.7,"max_velo":96.1,"avg_hb":16.0,"avg_ivb":11.0,"avg_spin":2250.6,"usage_by_batter_side":{"L":{"count":6,"usage_pct":2.0},"R":{"count":42,"usage_pct":13.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.1,"avg_velo":88.7,"max_velo":88.7,"avg_hb":12.0,"avg_ivb":15.6,"avg_spin":2209.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":816068,"date":"2026-03-29","venue_id":2781,"venue_name":"Harbor Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":37,"FC":13,"SL":12,"CU":10,"SI":5,"CH":1}},{"game_pk":816217,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":47,"CU":8,"SI":10,"FC":7,"SL":3}},{"game_pk":816067,"date":"2026-04-11","venue_id":2781,"venue_name":"Harbor Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":48,"FC":12,"CU":9,"SI":8,"SL":9}},{"game_pk":816742,"date":"2026-04-17","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":39,"FC":12,"SI":5,"SL":9,"CU":16}},{"game_pk":816063,"date":"2026-04-23","venue_id":2781,"venue_name":"Harbor Park","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":37,"CU":7,"FC":10,"SL":8,"SI":2}},{"game_pk":816136,"date":"2026-04-30","venue_id":4715,"venue_name":"First Horizon Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":36,"SI":8,"SL":25,"FC":6}},{"game_pk":816058,"date":"2026-05-08","venue_id":2781,"venue_name":"Harbor Park","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":37,"FC":22,"SL":8,"CU":10,"SI":6}},{"game_pk":816878,"date":"2026-05-15","venue_id":4670,"venue_name":"Truist Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":32,"FC":16,"CU":6,"SI":4,"SL":10}}]},"pitch_plot":{},"level_splits":[{"player_key":"levi_wells","player_name":"Levi Wells","mlbam_id":694370,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":109,"avg_ev":89.4,"max_ev":113.9,"avg_la":17.7,"hard_hit_pct":40.4,"barrel_pct":9.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":610,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":313,"usage_pct":51.3,"avg_velo":95.8,"max_velo":99.1,"avg_hb":9.9,"avg_ivb":17.3,"avg_spin":2400.4,"usage_by_batter_side":{"L":{"count":178,"usage_pct":57.8},"R":{"count":135,"usage_pct":44.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":98,"usage_pct":16.1,"avg_velo":90.3,"max_velo":93.3,"avg_hb":0.6,"avg_ivb":14.1,"avg_spin":2356.1,"usage_by_batter_side":{"L":{"count":48,"usage_pct":15.6},"R":{"count":50,"usage_pct":16.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":84,"usage_pct":13.8,"avg_velo":82.9,"max_velo":87.9,"avg_hb":-10.7,"avg_ivb":1.9,"avg_spin":2581.7,"usage_by_batter_side":{"L":{"count":17,"usage_pct":5.5},"R":{"count":67,"usage_pct":22.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":66,"usage_pct":10.8,"avg_velo":80.2,"max_velo":84.3,"avg_hb":-11.9,"avg_ivb":-7.7,"avg_spin":2784.8,"usage_by_batter_side":{"L":{"count":58,"usage_pct":18.8},"R":{"count":8,"usage_pct":2.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":48,"usage_pct":7.9,"avg_velo":93.7,"max_velo":96.1,"avg_hb":16.0,"avg_ivb":11.0,"avg_spin":2250.6,"usage_by_batter_side":{"L":{"count":6,"usage_pct":2.0},"R":{"count":42,"usage_pct":13.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.1,"avg_velo":88.7,"max_velo":88.7,"avg_hb":12.0,"avg_ivb":15.6,"avg_spin":2209.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":816068,"date":"2026-03-29","venue_id":2781,"venue_name":"Harbor Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":37,"FC":13,"SL":12,"CU":10,"SI":5,"CH":1}},{"game_pk":816217,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":47,"CU":8,"SI":10,"FC":7,"SL":3}},{"game_pk":816067,"date":"2026-04-11","venue_id":2781,"venue_name":"Harbor Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":48,"FC":12,"CU":9,"SI":8,"SL":9}},{"game_pk":816742,"date":"2026-04-17","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":39,"FC":12,"SI":5,"SL":9,"CU":16}},{"game_pk":816063,"date":"2026-04-23","venue_id":2781,"venue_name":"Harbor Park","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":37,"CU":7,"FC":10,"SL":8,"SI":2}},{"game_pk":816136,"date":"2026-04-30","venue_id":4715,"venue_name":"First Horizon Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":36,"SI":8,"SL":25,"FC":6}},{"game_pk":816058,"date":"2026-05-08","venue_id":2781,"venue_name":"Harbor Park","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":37,"FC":22,"SL":8,"CU":10,"SI":6}},{"game_pk":816878,"date":"2026-05-15","venue_id":4670,"venue_name":"Truist Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":32,"FC":16,"CU":6,"SI":4,"SL":10}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-15","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":4,"r":4,"h":7,"bb":1,"hr":2},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":4.2,"k":4,"er":1,"r":1,"h":5,"bb":0,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":1,"r":2,"h":3,"bb":3,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":1,"r":1,"h":3,"bb":3,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":9,"r":9,"h":11,"bb":0,"hr":3},{"date":"2026-04-11","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":5.1,"k":6,"er":0,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":1,"r":1,"h":4,"bb":2,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":1,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":8,"era":"4.50","ip":36.0,"k_per_9":9.0,"bb_per_9":2.75,"k_pct":22.6,"bb_pct":6.9,"tbf":159,"hr_per_9":1.25,"hr_allowed":5,"whip":1.36,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":5,"era":"4.79","ip":20.2,"k_per_9":6.97,"bb_per_9":5.66,"k_pct":17.8,"bb_pct":14.4,"tbf":90,"hr_per_9":1.31,"hr_allowed":3,"whip":1.45,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"era":"3.12","ip":75.0,"k_per_9":9.6,"bb_per_9":3.12,"k_pct":24.5,"bb_pct":8.0,"tbf":327,"hr_per_9":0.48,"hr_allowed":4,"whip":1.28,"wins":1,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":21,"era":"6.71","ip":60.1,"k_per_9":11.04,"bb_per_9":4.48,"k_pct":26.0,"bb_pct":10.5,"tbf":285,"hr_per_9":0.9,"hr_allowed":6,"whip":1.64,"wins":0,"losses":9,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Orioles","to_team":"Chesapeake Baysox"},{"date":"2025-08-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":423,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-25","until":"2024-08-02","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Levi Wells on the 7-day injured list.","days":38,"active":false},{"since":"2025-06-12","until":"2025-06-21","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Levi Wells on the 7-day injured list.","days":9,"active":false},{"since":"2026-05-20","until":null,"type":"7-day","reason":null,"description":"Norfolk Tides placed RHP Levi Wells on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"levi_wells","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":118,"bonus_usd":500000,"team_name":"Baltimore Orioles","school":"Texas State (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"levi_wells","is_on_il":1,"since":"2026-05-20","type":"7-day","description":"Norfolk Tides placed RHP Levi Wells on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":22,"age":23.5277777,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":500000,"signed_from":"Texas State","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","athl":1,"present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":70.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":24.0277777,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":500000,"signed_from":"Texas State","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","athl":1,"present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":70.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":24.0277777,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":500000,"signed_from":"Texas State","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","athl":1,"present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":50.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":42.5,"cb":50.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":20.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":16,"age":24.6527777,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":500000,"signed_from":"Texas State","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","athl":1,"levers":"Med","present":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":50.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"cb":52.5,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":3.0,"tool_velocity":-3.75,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"wenhui_pan","player_name":"Wen-Hui Pan","mlbam_id":808207,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2002-09-19","age":23.7,"overall_rank":323,"prev_overall_rank":354,"org_rank":11,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-0.93,"drivers":[{"label":"K% down 8.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.8%"},{"label":"BB% down 4.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.0%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"wenhui_pan","mlbam_id":808207,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.5,"k_pct":22.7,"era":"0.00","fip":null,"ip":6.0,"k_per_9":7.5,"bb_per_9":1.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.67,"hr_per_9":0.0},"stat_flags":[{"stat":"Health","direction":"red","value":2,"value_display":"2 IL stints \u00b7 217d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":52.25,"composite_cmd":42.5,"composite_overall":48.84,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"fb":65.0,"sl":50.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"fb":65.0,"sl":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":65.0,"sl":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"fb":65.0,"sl":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"fb":65.0,"sl":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":217,"is_post_tj":true,"tj_surgery_date":"2024-11-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Wen Hui Pan to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wenhui_pan","player_name":"Wen-Hui Pan","mlbam_id":808207,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":53,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.9,"z_swing_pct":66.7,"o_swing_pct":23.1,"z_contact_pct":77.8,"o_contact_pct":50.0,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"wenhui_pan","player_name":"Wen-Hui Pan","mlbam_id":808207,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":53,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.9,"z_swing_pct":66.7,"o_swing_pct":23.1,"z_contact_pct":77.8,"o_contact_pct":50.0,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"wenhui_pan","player_name":"Wen-Hui Pan","mlbam_id":808207,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":116,"actual_zone_accuracy":75.4,"actual_in_zone_accuracy":85.5,"zone_rate":51.7,"z_swing_pct":73.3,"o_swing_pct":17.9,"z_contact_pct":75.0,"o_contact_pct":40.0,"overall_contact_pct":68.5,"whiff_pct":31.5,"actual_zone_rate":55.1,"actual_z_swing_pct":65.8,"actual_o_swing_pct":9.7,"actual_z_contact_pct":88.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"wenhui_pan","player_name":"Wen-Hui Pan","mlbam_id":808207,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2793,"name":"Frawley Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2866,"name":"ShoreTown Ballpark"}]},"contact_quality":{"batted_balls":10,"avg_ev":85.4,"max_ev":112.1,"avg_la":16.2,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":69,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":40,"usage_pct":58.0,"avg_velo":95.0,"max_velo":97.2,"avg_hb":12.7,"avg_ivb":16.5,"avg_spin":2130.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":51.7},"R":{"count":25,"usage_pct":62.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":21,"usage_pct":30.4,"avg_velo":83.4,"max_velo":85.8,"avg_hb":5.8,"avg_ivb":1.6,"avg_spin":953.8,"usage_by_batter_side":{"L":{"count":13,"usage_pct":44.8},"R":{"count":8,"usage_pct":20.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":11.6,"avg_velo":82.7,"max_velo":85.0,"avg_hb":-2.4,"avg_ivb":1.3,"avg_spin":2092.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.5},"R":{"count":7,"usage_pct":17.5}}}],"outings":[{"game_pk":821977,"date":"2026-05-13","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821971,"date":"2026-05-16","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821841,"date":"2026-05-22","venue_id":2793,"venue_name":"Frawley Stadium","pitches":7,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821837,"date":"2026-05-24","venue_id":2793,"venue_name":"Frawley Stadium","pitches":9,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821972,"date":"2026-05-27","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820815,"date":"2026-04-22","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":21,"FS":6,"SL":1}},{"game_pk":820813,"date":"2026-04-25","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":7,"FS":2}},{"game_pk":820428,"date":"2026-04-28","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":6,"FS":5,"SL":2}},{"game_pk":820418,"date":"2026-05-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":5,"FF":6,"FS":8}},{"game_pk":820742,"date":"2026-05-06","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820747,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":35,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"wenhui_pan","player_name":"Wen-Hui Pan","mlbam_id":808207,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":85.4,"max_ev":112.1,"avg_la":16.2,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":69,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":40,"usage_pct":58.0,"avg_velo":95.0,"max_velo":97.2,"avg_hb":12.7,"avg_ivb":16.5,"avg_spin":2130.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":51.7},"R":{"count":25,"usage_pct":62.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":21,"usage_pct":30.4,"avg_velo":83.4,"max_velo":85.8,"avg_hb":5.8,"avg_ivb":1.6,"avg_spin":953.8,"usage_by_batter_side":{"L":{"count":13,"usage_pct":44.8},"R":{"count":8,"usage_pct":20.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":11.6,"avg_velo":82.7,"max_velo":85.0,"avg_hb":-2.4,"avg_ivb":1.3,"avg_spin":2092.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.5},"R":{"count":7,"usage_pct":17.5}}}],"outings":[{"game_pk":820815,"date":"2026-04-22","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":21,"FS":6,"SL":1}},{"game_pk":820813,"date":"2026-04-25","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":7,"FS":2}},{"game_pk":820428,"date":"2026-04-28","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":6,"FS":5,"SL":2}},{"game_pk":820418,"date":"2026-05-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":5,"FF":6,"FS":8}},{"game_pk":820742,"date":"2026-05-06","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820747,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":35,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-24","level":"A+","opponent":"Wilmington Blue Rocks","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-22","level":"A+","opponent":"Wilmington Blue Rocks","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"A+","opponent":"Greensboro Grasshoppers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-13","level":"A+","opponent":"Greensboro Grasshoppers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.2,"k":5,"er":2,"r":2,"h":4,"bb":0,"hr":0},{"date":"2026-05-06","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-28","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-25","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-22","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":2,"r":2,"h":1,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"0.00","ip":6.0,"k_per_9":7.5,"bb_per_9":1.5,"k_pct":22.7,"bb_pct":4.5,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":6,"era":"5.40","ip":6.2,"k_per_9":18.9,"bb_per_9":4.05,"k_pct":45.2,"bb_pct":9.7,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":14,"era":"1.29","ip":21.0,"k_per_9":9.43,"bb_per_9":3.0,"k_pct":26.8,"bb_pct":8.5,"tbf":82,"hr_per_9":0.0,"hr_allowed":0,"whip":0.95,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"3.68","ip":7.1,"k_per_9":14.73,"bb_per_9":2.45,"k_pct":38.7,"bb_pct":6.5,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"9.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":14.3,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":6,"era":"15.00","ip":6.0,"k_per_9":10.5,"bb_per_9":7.5,"k_pct":19.4,"bb_pct":13.9,"tbf":36,"hr_per_9":1.5,"hr_allowed":1,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":27,"era":"2.81","ip":57.2,"k_per_9":12.64,"bb_per_9":2.97,"k_pct":36.2,"bb_pct":8.5,"tbf":224,"hr_per_9":0.31,"hr_allowed":2,"whip":0.87,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Glendale Desert Dogs"},{"date":"2025-03-24","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Reading Fightin Phils"},{"date":"2026-05-19","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Reading Fightin Phils","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":649,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-20","until":"2024-03-20","type":"60-day","reason":null,"description":"Jersey Shore BlueClaws placed RHP Wen Hui Pan on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-20","until":"2024-07-19","type":"60-day","reason":null,"description":"Jersey Shore BlueClaws placed RHP Wen Hui Pan on the 60-day injured list.","days":121,"active":false},{"since":"2025-03-24","until":"2025-05-29","type":"60-day","reason":null,"description":"Reading Fightin Phils placed RHP Wen-Hui Pan on the 60-day injured list.","days":66,"active":false},{"since":"2025-05-29","until":"2025-11-06","type":"full-season","reason":null,"description":"Reading Fightin Phils placed RHP Wen-Hui Pan on the full-season injured list.","days":161,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Wen-Hui Pan on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"wenhui_pan","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"wenhui_pan","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Reading Fightin Phils placed RHP Wen-Hui Pan on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":20,"age":22.5333333,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":350000,"signed_from":"Taiwan","report":null,"tj_date":"2024-11-01","fb_type":"Rise/Run","sits":"94-98","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":20,"age":23.0333333,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":350000,"signed_from":"Taiwan","report":null,"tj_date":"2024-11-01","fb_type":"Rise/Run","sits":"94-98","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":20,"age":23.0333333,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":350000,"signed_from":"Taiwan","report":null,"tj_date":"2024-11-01","fb_type":"Rise/Run","sits":"94-98","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":27,"age":23.6583333,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","bonus":350000,"signed_from":"Taiwan","report":null,"tj_date":"2024-11-01","fb_type":"Rise/Run","sits":"94-98","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":50.0,"cmd":42.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":111,"tool":49,"breakout_flag":false},{"player_key":"jb_middleton","player_name":"JB Middleton","mlbam_id":822477,"position":"MIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-11-24","age":22.5,"overall_rank":324,"prev_overall_rank":312,"org_rank":7,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jb_middleton","mlbam_id":822477,"level":"A","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.0,"k_pct":19.4,"era":"4.95","fip":null,"ip":20.0,"k_per_9":8.1,"bb_per_9":5.85,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.7,"hr_per_9":1.35,"era_minus_level":122,"level_plus_pct":-22,"stf_plus_periph":91},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.85,"value_display":"5.85","level":"A","level_avg":4.79,"delta":1.06,"delta_display":"+1.06","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.7,"value_display":"1.70","level":"A","level_avg":1.36,"delta":0.34,"delta_display":"+0.34","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":4.95,"value_display":"4.95","level":"A","level_avg":4.07,"delta":0.88,"delta_display":"+0.88","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":57.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":51.14,"composite_cmd":50.0,"composite_overall":50.74,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":57.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":57.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP JB Middleton.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jb_middleton","player_name":"JB Middleton","mlbam_id":822477,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":5,"pitches":377,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.4,"z_swing_pct":72.5,"o_swing_pct":28.1,"z_contact_pct":85.3,"o_contact_pct":54.1,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.2,"z_swing_pct":9.1,"o_swing_pct":49.1,"z_contact_pct":19.1,"o_contact_pct":44.5,"overall_contact_pct":23.6,"whiff_pct":23.6},"level_splits":[{"player_key":"jb_middleton","player_name":"JB Middleton","mlbam_id":822477,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":5,"pitches":377,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.4,"z_swing_pct":72.5,"o_swing_pct":28.1,"z_contact_pct":85.3,"o_contact_pct":54.1,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.2,"z_swing_pct":9.1,"o_swing_pct":49.1,"z_contact_pct":19.1,"o_contact_pct":44.5,"overall_contact_pct":23.6,"whiff_pct":23.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":5,"era":"4.95","ip":20.0,"k_per_9":8.1,"bb_per_9":5.85,"k_pct":19.4,"bb_pct":14.0,"tbf":93,"hr_per_9":1.35,"hr_allowed":3,"whip":1.7,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-02","until":null,"type":"7-day","reason":null,"description":"Fresno Grizzlies placed RHP JB Middleton on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jb_middleton","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":45,"bonus_usd":2071900,"team_name":"Colorado Rockies","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jb_middleton","is_on_il":1,"since":"2026-05-02","type":"7-day","description":"Fresno Grizzlies placed RHP JB Middleton on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":99.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":99,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.6361111,"height":"6' 0","weight":178,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"93-95","tops":"97","frame":-1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":22,"age":21.8527777,"height":"6' 0","weight":178,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":2070000,"signed_from":"Southern Mississippi","report":null,"fb_type":"None","sits":"93-95","tops":"97","frame":-1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":22,"age":21.8527777,"height":"6' 0","weight":178,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":2070000,"signed_from":"Southern Mississippi","report":null,"fb_type":"None","sits":"93-95","tops":"97","frame":-1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":57.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":27,"age":22.4777777,"height":"6' 0","weight":178,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":2070000,"signed_from":"Southern Mississippi","report":null,"fb_type":"None","sits":"93-95","tops":"96","frame":-1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":57.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":94,"tool":51,"breakout_flag":false},{"player_key":"jaison_chourio","player_name":"Jaison Chourio","mlbam_id":702693,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2005-05-19","age":21.0,"overall_rank":325,"prev_overall_rank":143,"org_rank":17,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.1,"drivers":[{"label":"BB% down 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.2%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jaison_chourio","mlbam_id":702693,"level":"AA","games":8,"avg":".333","obp":".455","slg":".333","ops":".788","hr":0,"sb":0,"bb_pct":18.2,"k_pct":18.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":45.0,"frame":60.0},"composite_off":49.3,"composite_overall":53.08,"composite_stuff":null,"composite_cmd":null,"composite_def":52.41,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":55.0,"pwr":46.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":56.5,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":56.5,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":48.5,"raw_pwr":55.0,"speed":56.5,"field":53.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":52.5,"bat_ctrl":55.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent OF Jaison Chourio to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaison_chourio","player_name":"Jaison Chourio","mlbam_id":702693,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":6,"pitches":100,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":60.0,"z_swing_pct":68.3,"o_swing_pct":30.0,"z_contact_pct":80.5,"o_contact_pct":83.3,"overall_contact_pct":81.1,"whiff_pct":18.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jaison_chourio","player_name":"Jaison Chourio","mlbam_id":702693,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":6,"pitches":100,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":60.0,"z_swing_pct":68.3,"o_swing_pct":30.0,"z_contact_pct":80.5,"o_contact_pct":83.3,"overall_contact_pct":81.1,"whiff_pct":18.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"jaison_chourio","player_name":"Jaison Chourio","mlbam_id":702693,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":22,"pitches":436,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":55.4,"o_swing_pct":20.1,"z_contact_pct":88.4,"o_contact_pct":66.0,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":6.7,"o_swing_pct":91.2,"z_contact_pct":87.6,"o_contact_pct":88.1,"overall_contact_pct":93.3,"whiff_pct":93.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":8,"avg":".333","obp":".455","slg":".333","ops":".788","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":27,"bb_pct":18.2,"k_pct":18.2,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Midwest League","games":22,"avg":".317","obp":".431","slg":".476","ops":".907","iso":0.159,"hr":2,"sb":10,"rbi":7,"ab":82,"bb_pct":17.6,"k_pct":17.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":79,"avg":".235","obp":".380","slg":".284","ops":".664","iso":0.049,"hr":2,"sb":9,"rbi":24,"ab":285,"bb_pct":18.7,"k_pct":21.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".261","obp":".370","slg":".304","ops":".674","iso":0.043,"hr":0,"sb":1,"rbi":2,"ab":23,"bb_pct":14.8,"k_pct":37.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":98,"avg":".269","obp":".414","slg":".398","ops":".812","iso":0.129,"hr":5,"sb":44,"rbi":58,"ab":334,"bb_pct":19.9,"k_pct":16.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":9,"avg":".200","obp":".310","slg":".229","ops":".539","iso":0.029,"hr":0,"sb":1,"rbi":3,"ab":35,"bb_pct":14.3,"k_pct":35.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":39,"avg":".349","obp":".476","slg":".463","ops":".939","iso":0.114,"hr":1,"sb":19,"rbi":25,"ab":149,"bb_pct":20.1,"k_pct":19.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".280","obp":".446","slg":".402","ops":".848","iso":0.122,"hr":1,"sb":14,"rbi":28,"ab":132,"bb_pct":22.9,"k_pct":12.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Aguilas del Zulia","to_team":"ACL Guardians"},{"date":"2023-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2023-11-28","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hill City Howlers","to_team":"Aguilas del Zulia"},{"date":"2024-09-25","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Aguilas del Zulia","to_team":"Hill City Howlers"},{"date":"2025-03-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lake County Captains","to_team":"Aguilas del Zulia"},{"date":"2026-05-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-24","until":"2024-09-25","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed OF Jaison Chourio on the 7-day injured list.","days":398,"active":false},{"since":"2025-05-13","until":"2025-06-06","type":"7-day","reason":null,"description":"Lake County Captains placed OF Jaison Chourio on the 7-day injured list.","days":24,"active":false},{"since":"2026-05-07","until":"2026-05-15","type":"7-day","reason":null,"description":"Akron RubberDucks placed OF Jaison Chourio on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"jaison_chourio","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"speed":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":9},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":17.2,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":17.3666666,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":17.3666666,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":52.5,"bat_ctrl":55.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":17,"age":18.1944444,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":18.3666666,"height":"6' 1","weight":162,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":18.3666666,"height":"6' 1","weight":162,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":3,"age":19.1805555,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"Mx9VvslaGaM","report":null,"frame":1,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":19.4805555,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"Mx9VvslaGaM","report":null,"frame":1,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":4,"age":19.4805555,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"Mx9VvslaGaM","report":null,"frame":1,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"Chourio can't match the pure power and speed of his older brother Jackson, who signed an $82 million big league contract with the Brewers before finishing third in 2024 National League Rookie of the Year balloting, but he might offer better bat-to-ball skills and defensive value. Signed out of Venezuela for $1.2 million, the largest bonus in the Guardians' 2022 international class, he was named the Carolina League MVP and top prospect last year. He led the Single-A circuit in walks (86 in 98 games), ranked second in on-base percentage (.414) and placed third in OPS (.812) at age 19 before breaking his left wrist diving for a fly ball in late August. A switch-hitter, Chourio shows more aptitude and power from the left side of the plate. He recognizes pitches better than most players his age, rarely chases them out of the zone and laces line drives to all fields. He has a quick swing and projectable strength and he hits balls hard, though his propensity to put the ball on the ground may limit him to 15-20 homers per year unless he makes adjustments. Chourio has plus speed and is aggressive on the bases, stealing 78 bags in 95 attempts (82.1 percent) during his first 186 games as a pro. His instincts translate into good reads and routes in center field, where he's at least a solid defender. His range and arm strength allow him to handle any outfield spot with ease."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":48.5,"raw_pwr":55.0,"speed":56.5,"field":53.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":85.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":110,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":19.8666666,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"eqQQw5ePTrM","report":null,"contact_style":"InsideOut","versa":"LF/RF","hard_hit_pct":0.38,"frame":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"Chourio can't match the pure power and speed of his older brother Jackson, who signed an $82 million big league contract with the Brewers before finishing third in 2024 National League Rookie of the Year balloting, but he might offer better bat-to-ball skills and defensive value. Signed out of Venezuela for $1.2 million, the largest bonus in the Guardians' 2022 international class, he was named the Carolina League MVP and top prospect last year. He led the Single-A circuit in walks (86 in 98 games), ranked second in on-base percentage (.414) and placed third in OPS (.812) at age 19 before breaking his left wrist diving for a fly ball in late August. A switch-hitter, Chourio shows more aptitude and power from the left side of the plate. He recognizes pitches better than most players his age, rarely chases them out of the zone and laces line drives to all fields. He has a quick swing and projectable strength and he hits balls hard, though his propensity to put the ball on the ground may limit him to 15-20 homers per year unless he makes adjustments. Chourio has plus speed and is aggressive on the bases, stealing 78 bags in 95 attempts (82.1 percent) during his first 186 games as a pro. His instincts translate into good reads and routes in center field, where he's at least a solid defender. His range and arm strength allow him to handle any outfield spot with ease."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":56.5,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2027,"current_level":"AA","org_rank":9,"age":20.3666666,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"eqQQw5ePTrM","report":null,"contact_style":"InsideOut","versa":"LF/RF","frame":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":60,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"Chourio can't match the pure power and speed of his older brother Jackson, who signed an $82 million big league contract with the Brewers before finishing third in 2024 National League Rookie of the Year balloting, but he might offer better bat-to-ball skills and defensive value. Signed out of Venezuela for $1.2 million, the largest bonus in the Guardians' 2022 international class, he was named the Carolina League MVP and top prospect last year. He led the Single-A circuit in walks (86 in 98 games), ranked second in on-base percentage (.414) and placed third in OPS (.812) at age 19 before breaking his left wrist diving for a fly ball in late August. A switch-hitter, Chourio shows more aptitude and power from the left side of the plate. He recognizes pitches better than most players his age, rarely chases them out of the zone and laces line drives to all fields. He has a quick swing and projectable strength and he hits balls hard, though his propensity to put the ball on the ground may limit him to 15-20 homers per year unless he makes adjustments. Chourio has plus speed and is aggressive on the bases, stealing 78 bags in 95 attempts (82.1 percent) during his first 186 games as a pro. His instincts translate into good reads and routes in center field, where he's at least a solid defender. His range and arm strength allow him to handle any outfield spot with ease."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":56.5,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2027,"current_level":"AA","org_rank":9,"age":20.3666666,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"eqQQw5ePTrM","report":null,"contact_style":"InsideOut","versa":"LF/RF","frame":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":55.0,"pwr":46.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":20.9916666,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"eqQQw5ePTrM","report":null,"contact_style":"InsideOut","versa":"LF/RF","hard_hit_pct":0.32,"frame":1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":45.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":117,"tool":53,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-7.0,"tool_velocity":-3.4,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"silvano_hechavarria","player_name":"Silvano Hechavarria","mlbam_id":827664,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2003-03-18","age":23.2,"overall_rank":326,"prev_overall_rank":205,"org_rank":9,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.11,"drivers":[{"label":"K% down 3.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.3%"},{"label":"BB% up 10.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.6%"}],"bucket":"none"},"statline":{"player_key":"silvano_hechavarria","mlbam_id":827664,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.8,"k_pct":20.0,"era":"8.68","fip":null,"ip":9.1,"k_per_9":8.68,"bb_per_9":7.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.71,"hr_per_9":0.96,"era_minus_level":213,"level_plus_pct":-113},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"composite_stuff":50.0,"composite_cmd":55.0,"composite_overall":51.75,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":55,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent RHP Silvano Hechavarria to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"silvano_hechavarria","player_name":"Silvano Hechavarria","mlbam_id":827664,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":180,"actual_zone_accuracy":90.6,"actual_in_zone_accuracy":96.7,"zone_rate":47.8,"z_swing_pct":79.1,"o_swing_pct":29.8,"z_contact_pct":85.3,"o_contact_pct":57.1,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":51.1,"actual_z_swing_pct":77.2,"actual_o_swing_pct":28.4,"actual_z_contact_pct":85.9,"actual_o_contact_pct":52.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"silvano_hechavarria","player_name":"Silvano Hechavarria","mlbam_id":827664,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":180,"actual_zone_accuracy":90.6,"actual_in_zone_accuracy":96.7,"zone_rate":47.8,"z_swing_pct":79.1,"o_swing_pct":29.8,"z_contact_pct":85.3,"o_contact_pct":57.1,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":51.1,"actual_z_swing_pct":77.2,"actual_o_swing_pct":28.4,"actual_z_contact_pct":85.9,"actual_o_contact_pct":52.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"silvano_hechavarria","player_name":"Silvano Hechavarria","mlbam_id":827664,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":32,"avg_ev":85.4,"max_ev":105.5,"avg_la":14.5,"hard_hit_pct":31.2,"barrel_pct":3.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":235,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":118,"usage_pct":50.2,"avg_velo":94.9,"max_velo":97.0,"avg_hb":10.2,"avg_ivb":15.8,"avg_spin":2238.2,"usage_by_batter_side":{"L":{"count":48,"usage_pct":53.3},"R":{"count":70,"usage_pct":48.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":82,"usage_pct":34.9,"avg_velo":87.8,"max_velo":91.0,"avg_hb":-3.8,"avg_ivb":4.7,"avg_spin":2462.2,"usage_by_batter_side":{"L":{"count":24,"usage_pct":26.7},"R":{"count":58,"usage_pct":40.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":35,"usage_pct":14.9,"avg_velo":85.9,"max_velo":90.1,"avg_hb":7.2,"avg_ivb":7.4,"avg_spin":1888.7,"usage_by_batter_side":{"L":{"count":18,"usage_pct":20.0},"R":{"count":17,"usage_pct":11.7}}}],"outings":[{"game_pk":820680,"date":"2026-05-03","venue_id":2536,"venue_name":"TD Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":19,"CH":7,"FC":11}},{"game_pk":820683,"date":"2026-05-09","venue_id":2536,"venue_name":"TD Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":16,"FC":7,"CH":4}},{"game_pk":820280,"date":"2026-05-15","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":31,"CH":5,"FC":17}},{"game_pk":820673,"date":"2026-05-21","venue_id":2536,"venue_name":"TD Ballpark","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":31,"FC":23,"CH":9}},{"game_pk":820810,"date":"2026-05-27","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":21,"FC":24,"CH":10}}]},"pitch_plot":{},"level_splits":[{"player_key":"silvano_hechavarria","player_name":"Silvano Hechavarria","mlbam_id":827664,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":32,"avg_ev":85.4,"max_ev":105.5,"avg_la":14.5,"hard_hit_pct":31.2,"barrel_pct":3.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":235,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":118,"usage_pct":50.2,"avg_velo":94.9,"max_velo":97.0,"avg_hb":10.2,"avg_ivb":15.8,"avg_spin":2238.2,"usage_by_batter_side":{"L":{"count":48,"usage_pct":53.3},"R":{"count":70,"usage_pct":48.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":82,"usage_pct":34.9,"avg_velo":87.8,"max_velo":91.0,"avg_hb":-3.8,"avg_ivb":4.7,"avg_spin":2462.2,"usage_by_batter_side":{"L":{"count":24,"usage_pct":26.7},"R":{"count":58,"usage_pct":40.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":35,"usage_pct":14.9,"avg_velo":85.9,"max_velo":90.1,"avg_hb":7.2,"avg_ivb":7.4,"avg_spin":1888.7,"usage_by_batter_side":{"L":{"count":18,"usage_pct":20.0},"R":{"count":17,"usage_pct":11.7}}}],"outings":[{"game_pk":820680,"date":"2026-05-03","venue_id":2536,"venue_name":"TD Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":19,"CH":7,"FC":11}},{"game_pk":820683,"date":"2026-05-09","venue_id":2536,"venue_name":"TD Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":16,"FC":7,"CH":4}},{"game_pk":820280,"date":"2026-05-15","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":31,"CH":5,"FC":17}},{"game_pk":820673,"date":"2026-05-21","venue_id":2536,"venue_name":"TD Ballpark","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":31,"FC":23,"CH":9}},{"game_pk":820810,"date":"2026-05-27","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":21,"FC":24,"CH":10}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":4,"r":5,"h":2,"bb":3,"hr":1},{"date":"2026-05-21","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":4,"r":4,"h":5,"bb":2,"hr":1},{"date":"2026-05-15","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":4,"r":4,"h":1,"bb":4,"hr":0},{"date":"2026-05-09","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":1,"r":4,"h":2,"bb":2,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":4,"era":"8.68","ip":9.1,"k_per_9":8.68,"bb_per_9":7.71,"k_pct":20.0,"bb_pct":17.8,"tbf":45,"hr_per_9":0.96,"hr_allowed":1,"whip":1.71,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":4,"era":"3.22","ip":22.1,"k_per_9":7.66,"bb_per_9":3.22,"k_pct":20.7,"bb_pct":8.7,"tbf":92,"hr_per_9":0.4,"hr_allowed":1,"whip":1.21,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":11,"era":"1.90","ip":47.1,"k_per_9":10.08,"bb_per_9":2.09,"k_pct":28.5,"bb_pct":5.9,"tbf":186,"hr_per_9":0.76,"hr_allowed":4,"whip":0.99,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"2.12","ip":17.0,"k_per_9":5.29,"bb_per_9":2.12,"k_pct":14.7,"bb_pct":5.9,"tbf":68,"hr_per_9":1.06,"hr_allowed":2,"whip":1.06,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"1.84","ip":49.0,"k_per_9":10.47,"bb_per_9":2.94,"k_pct":29.4,"bb_pct":8.2,"tbf":194,"hr_per_9":0.55,"hr_allowed":3,"whip":0.9,"wins":5,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-27","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2025-05-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-08-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":246,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-03","until":null,"type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Silvano Hechavarria on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"silvano_hechavarria","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":240000,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2024-06-07"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"silvano_hechavarria","is_on_il":1,"since":"2026-04-03","type":"7-day","description":"Vancouver Canadians placed RHP Silvano Hechavarria on the 7-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A","org_rank":13,"age":23.1611111,"height":"6' 4","weight":227,"bats":"R","throws":"R","sign_year":2024,"sign_market":"J2","sign_org":"TOR","bonus":240000,"signed_from":"Cuba","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"97","levers":"Long","present":{"fb":50.0,"sl":40.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"conor_essenburg","player_name":"Conor Essenburg","mlbam_id":828148,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-09-18","age":19.7,"overall_rank":327,"prev_overall_rank":230,"org_rank":11,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"EV 93.8","valence":"good","tooltip":"Avg exit velocity 93.8 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"conor_essenburg","mlbam_id":828148,"level":"A","games":9,"avg":".212","obp":".381","slg":".394","ops":".775","hr":1,"sb":1,"bb_pct":21.4,"k_pct":47.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.182,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":48.1,"composite_overall":53.92,"composite_stuff":null,"composite_cmd":null,"composite_def":53.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":42,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed OF Conor Essenburg.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"conor_essenburg","player_name":"Conor Essenburg","mlbam_id":828148,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":8,"pitches":171,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.0,"z_swing_pct":44.6,"o_swing_pct":21.7,"z_contact_pct":75.9,"o_contact_pct":52.2,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"conor_essenburg","player_name":"Conor Essenburg","mlbam_id":828148,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":8,"pitches":171,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.0,"z_swing_pct":44.6,"o_swing_pct":21.7,"z_contact_pct":75.9,"o_contact_pct":52.2,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"conor_essenburg","player_name":"Conor Essenburg","mlbam_id":828148,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2729,"name":"Arthur W. Perdue Stadium"},{"id":2764,"name":"Atrium Health Ballpark"},{"id":5380,"name":"CoolToday Park"},{"id":6086,"name":"CoolToday Park Complex"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":5520,"name":"Virginia Credit Union Stadium"}]},"contact_quality":{"batted_balls":6,"avg_ev":93.8,"max_ev":109.2,"avg_la":23.8,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"conor_essenburg","player_name":"Conor Essenburg","mlbam_id":828148,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":6086,"name":"CoolToday Park Complex"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":6,"avg_ev":93.8,"max_ev":109.2,"avg_la":23.8,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Kannapolis Cannon Ballers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-26","level":"A","opponent":"Kannapolis Cannon Ballers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-12","level":"A","opponent":"Delmarva Shorebirds","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-11","level":"A","opponent":"Delmarva Shorebirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-04-10","level":"A","opponent":"Delmarva Shorebirds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-08","level":"A","opponent":"Delmarva Shorebirds","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":3,"sb":0,"r":1},{"date":"2026-04-07","level":"A","opponent":"Delmarva Shorebirds","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":3},{"date":"2026-04-05","level":"A","opponent":"Fredericksburg Nationals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-04","level":"A","opponent":"Fredericksburg Nationals","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":0},{"date":"2026-04-03","level":"A","opponent":"Fredericksburg Nationals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"avg":".212","obp":".381","slg":".394","ops":".775","iso":0.182,"hr":1,"sb":1,"rbi":6,"ab":33,"bb_pct":21.4,"k_pct":47.6,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".176","obp":".300","slg":".176","ops":".476","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":17,"bb_pct":15.0,"k_pct":35.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-14","until":"2026-05-26","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Conor Essenburg on the 7-day injured list.","days":42,"active":false}]},"acquisition":{"player_key":"conor_essenburg","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":157,"bonus_usd":1197500,"team_name":"Atlanta Braves","school":"Lincoln-Way West HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":31,"age":19.0361111,"height":"6' 2","weight":200,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":1200000,"signed_from":"Lincoln-Way West HS (IL)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":13,"age":19.6611111,"height":"6' 2","weight":200,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":1200000,"signed_from":"Lincoln-Way West HS (IL)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":97,"tool":54,"breakout_flag":false},{"player_key":"jose_urbina","player_name":"Jose Urbina","mlbam_id":808250,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2005-11-02","age":20.6,"overall_rank":328,"prev_overall_rank":337,"org_rank":25,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.513,"skills_delta":-1.0,"drivers":[{"label":"ERA 4.46 vs 3.95 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.46 vs 3.95 prior"},{"label":"BB% up 2.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.0%"}],"bucket":"none"},"statline":{"player_key":"jose_urbina","mlbam_id":808250,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.8,"k_pct":19.9,"era":"4.46","fip":null,"ip":38.1,"k_per_9":8.22,"bb_per_9":4.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.51,"hr_per_9":1.17,"era_minus_level":108,"level_plus_pct":-8,"stf_plus_periph":94},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.51,"value_display":"1.51","level":"A+","level_avg":1.35,"delta":0.16,"delta_display":"+0.16","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":62.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"composite_stuff":56.09,"composite_cmd":47.5,"composite_overall":53.08,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"fb":62.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"sl":57.5,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"sl":57.5,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"fb":62.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent RHP Jose Urbina to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_urbina","player_name":"Jose Urbina","mlbam_id":808250,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":585,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":72.8,"o_swing_pct":26.6,"z_contact_pct":83.9,"o_contact_pct":57.6,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.7,"z_swing_pct":6.5,"o_swing_pct":41.3,"z_contact_pct":27.7,"o_contact_pct":33.5,"overall_contact_pct":20.6,"whiff_pct":20.6},"level_splits":[{"player_key":"jose_urbina","player_name":"Jose Urbina","mlbam_id":808250,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":585,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":72.8,"o_swing_pct":26.6,"z_contact_pct":83.9,"o_contact_pct":57.6,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.7,"z_swing_pct":6.5,"o_swing_pct":41.3,"z_contact_pct":27.7,"o_contact_pct":33.5,"overall_contact_pct":20.6,"whiff_pct":20.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":9,"era":"4.46","ip":38.1,"k_per_9":8.22,"bb_per_9":4.46,"k_pct":19.9,"bb_pct":10.8,"tbf":176,"hr_per_9":1.17,"hr_allowed":5,"whip":1.51,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"4.50","ip":4.0,"k_per_9":11.25,"bb_per_9":0.0,"k_pct":31.2,"bb_pct":0.0,"tbf":16,"hr_per_9":4.5,"hr_allowed":2,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":19,"era":"2.05","ip":92.1,"k_per_9":9.36,"bb_per_9":2.92,"k_pct":26.4,"bb_pct":8.2,"tbf":364,"hr_per_9":0.68,"hr_allowed":7,"whip":1.06,"wins":7,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":4,"era":"5.29","ip":17.0,"k_per_9":6.35,"bb_per_9":2.12,"k_pct":18.2,"bb_pct":6.1,"tbf":66,"hr_per_9":2.12,"hr_allowed":4,"whip":1.06,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":13,"era":"4.50","ip":48.0,"k_per_9":8.44,"bb_per_9":4.69,"k_pct":21.7,"bb_pct":12.1,"tbf":207,"hr_per_9":0.75,"hr_allowed":4,"whip":1.29,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-09-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-13","until":"2025-04-19","type":"7-day","reason":null,"description":"Charleston RiverDogs placed RHP Jose Urbina on the 7-day injured list.","days":249,"active":false}]},"acquisition":{"player_key":"jose_urbina","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":210000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":36,"age":18.7277777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-97","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":41,"age":19.0277777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-97","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":41,"age":19.0277777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-97","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":19.4138888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Venezuela","video_url":"6WCVKF4Vi_k","report":null,"fb_type":"Rise/Run","sits":"92-97","tops":"98","frame":1,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":16,"age":19.9138888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":210000,"signed_from":"Venezuela","video_url":"6WCVKF4Vi_k","report":null,"fb_type":"Rise/Run","sits":"92-97","tops":"98","frame":1,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":16,"age":19.9138888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TBR","bonus":210000,"signed_from":"Venezuela","video_url":"6WCVKF4Vi_k","report":null,"fb_type":"Rise/Run","sits":"92-97","tops":"98","frame":1,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":91,"tool":53,"breakout_flag":false},{"player_key":"nick_becker","player_name":"Nick Becker","mlbam_id":829306,"position":"SS","org":"SEA","status":"active","debut_date":null,"birth_date":"2006-12-04","age":19.5,"overall_rank":329,"prev_overall_rank":392,"org_rank":12,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"nick_becker","mlbam_id":829306,"level":"CPX","games":17,"avg":".291","obp":".458","slg":".455","ops":".913","hr":1,"sb":14,"bb_pct":20.5,"k_pct":35.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.164,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"BB%","direction":"green","value":20.5,"value_display":"20.5%","level":"CPX","level_avg":12.8,"delta":7.7,"delta_display":"+7.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":35.6,"value_display":"35.6%","level":"CPX","level_avg":24.8,"delta":10.8,"delta_display":"+10.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.913,"value_display":".913","level":"CPX","level_avg":0.75,"delta":0.163,"delta_display":"+.163","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":48.6,"composite_overall":53.85,"composite_stuff":null,"composite_cmd":null,"composite_def":53.87,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":24,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed SS Nick Becker.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"nick_becker","player_name":"Nick Becker","mlbam_id":829306,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":1,"avg_ev":61.7,"max_ev":61.7,"avg_la":22.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"nick_becker","player_name":"Nick Becker","mlbam_id":829306,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":1,"avg_ev":61.7,"max_ev":61.7,"avg_la":22.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"ACL White Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":2,"sb":2,"r":3},{"date":"2026-05-23","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-18","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":6,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":2,"r":3},{"date":"2026-05-16","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":2,"r":2},{"date":"2026-05-12","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":4,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":17,"avg":".291","obp":".458","slg":".455","ops":".913","iso":0.164,"hr":1,"sb":14,"rbi":9,"ab":55,"bb_pct":20.5,"k_pct":35.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":6,"avg":".208","obp":".321","slg":".208","ops":".529","hr":0,"sb":2,"rbi":2,"ab":24,"bb_pct":14.3,"k_pct":32.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"},{"date":"2026-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Inland Empire 66ers","to_team":"ACL Mariners"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-29","until":"2025-08-29","type":"7-day","reason":null,"description":"Modesto Nuts placed SS Nick Becker on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-29","until":"2025-09-22","type":"7-day","reason":null,"description":"Modesto Nuts placed SS Nick Becker on the 7-day injured list.","days":24,"active":false}]},"acquisition":{"player_key":"nick_becker","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":57,"bonus_usd":2750000,"team_name":"Seattle Mariners","school":"Don Bosco Prep HS (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.6083333,"height":"6' 4","weight":190,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":12,"age":18.825,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":2750000,"signed_from":"Don Bosco Prep (NJ)","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":12,"age":18.825,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":2750000,"signed_from":"Don Bosco Prep (NJ)","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":10,"age":19.45,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":2750000,"signed_from":"Don Bosco Prep (NJ)","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":61,"tool":54,"breakout_flag":false},{"player_key":"chad_dallas","player_name":"Chad Dallas","mlbam_id":689149,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2000-06-26","age":25.9,"overall_rank":330,"prev_overall_rank":368,"org_rank":10,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.232,"skills_delta":0.0,"drivers":[{"label":"ERA 4.50 vs 4.27 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.50 vs 4.27 prior"}],"bucket":"none"},"statline":{"player_key":"chad_dallas","mlbam_id":689149,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.5,"k_pct":24.1,"era":"4.50","fip":null,"ip":32.0,"k_per_9":9.56,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.41,"hr_per_9":0.28,"era_minus_level":83,"level_plus_pct":17,"stf_plus_periph":107},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.28,"value_display":"0.28","level":"AAA","level_avg":1.21,"delta":-0.93,"delta_display":"-0.93","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":45.0,"cb":45.0,"sl":65.0,"ch":42.5,"cmd":52.5,"frame":40.0},"composite_stuff":49.26,"composite_cmd":52.5,"composite_overall":50.39,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"cb":45.0,"sl":65.0,"ch":42.5,"cmd":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"cb":45.0,"sl":65.0,"ch":42.5,"cmd":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"fb":47.5,"cb":47.5,"sl":65.0,"ch":42.5,"cmd":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":47.5,"cb":50.0,"ch":42.5,"cmd":42.5,"sl":70.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":47.5,"cb":50.0,"ch":42.5,"cmd":42.5,"sl":70.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"fb":50.0,"cb":45.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":70.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":70.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":109},"tool_flags":[{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Chad Dallas.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chad_dallas","player_name":"Chad Dallas","mlbam_id":689149,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":561,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.0,"zone_rate":49.7,"z_swing_pct":64.2,"o_swing_pct":27.3,"z_contact_pct":88.3,"o_contact_pct":50.6,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":48.8,"actual_z_swing_pct":64.2,"actual_o_swing_pct":27.9,"actual_z_contact_pct":89.2,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.0,"z_swing_pct":54.5,"o_swing_pct":55.4,"z_contact_pct":19.5,"o_contact_pct":74.6,"overall_contact_pct":37.5,"whiff_pct":37.5},"level_splits":[{"player_key":"chad_dallas","player_name":"Chad Dallas","mlbam_id":689149,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":561,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.0,"zone_rate":49.7,"z_swing_pct":64.2,"o_swing_pct":27.3,"z_contact_pct":88.3,"o_contact_pct":50.6,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":48.8,"actual_z_swing_pct":64.2,"actual_o_swing_pct":27.9,"actual_z_contact_pct":89.2,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.0,"z_swing_pct":54.5,"o_swing_pct":55.4,"z_contact_pct":19.5,"o_contact_pct":74.6,"overall_contact_pct":37.5,"whiff_pct":37.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"chad_dallas","player_name":"Chad Dallas","mlbam_id":689149,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":90,"avg_ev":91.2,"max_ev":112.2,"avg_la":13.1,"hard_hit_pct":51.1,"barrel_pct":7.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":561,"pitch_summary":[{"pitch_type":"ST","pitch_name":"Sweeper","count":177,"usage_pct":31.6,"avg_velo":82.5,"max_velo":85.5,"avg_hb":-16.6,"avg_ivb":0.0,"avg_spin":2581.5,"usage_by_batter_side":{"L":{"count":58,"usage_pct":18.6},"R":{"count":119,"usage_pct":47.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":114,"usage_pct":20.3,"avg_velo":91.2,"max_velo":93.0,"avg_hb":-3.9,"avg_ivb":11.1,"avg_spin":2258.7,"usage_by_batter_side":{"L":{"count":89,"usage_pct":28.5},"R":{"count":25,"usage_pct":10.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":113,"usage_pct":20.1,"avg_velo":83.1,"max_velo":85.5,"avg_hb":-7.1,"avg_ivb":-14.2,"avg_spin":2597.0,"usage_by_batter_side":{"L":{"count":84,"usage_pct":26.9},"R":{"count":29,"usage_pct":11.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":95,"usage_pct":16.9,"avg_velo":92.8,"max_velo":93.9,"avg_hb":-1.1,"avg_ivb":12.5,"avg_spin":2301.6,"usage_by_batter_side":{"L":{"count":67,"usage_pct":21.5},"R":{"count":28,"usage_pct":11.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":62,"usage_pct":11.1,"avg_velo":93.1,"max_velo":95.1,"avg_hb":10.0,"avg_ivb":11.5,"avg_spin":2245.7,"usage_by_batter_side":{"L":{"count":14,"usage_pct":4.5},"R":{"count":48,"usage_pct":19.3}}}],"outings":[{"game_pk":816972,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FC":14,"ST":19,"FF":17,"CU":5,"SI":3}},{"game_pk":815996,"date":"2026-04-04","venue_id":4271,"venue_name":"Werner Park","pitches":58,"tracked_pitches":58,"pitch_types":{"FC":18,"CU":17,"SI":7,"ST":14,"FF":2}},{"game_pk":816966,"date":"2026-04-10","venue_id":2756,"venue_name":"Sahlen Field","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":4,"FC":20,"ST":17,"CU":11,"SI":4}},{"game_pk":815917,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":56,"tracked_pitches":56,"pitch_types":{"FC":8,"ST":25,"CU":14,"FF":6,"SI":3}},{"game_pk":816962,"date":"2026-04-24","venue_id":2756,"venue_name":"Sahlen Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":16,"ST":18,"FC":7,"CU":12,"SI":5}},{"game_pk":815841,"date":"2026-05-01","venue_id":2797,"venue_name":"PNC Field","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":24,"SI":10,"ST":14,"CU":17,"FC":7}},{"game_pk":816358,"date":"2026-05-08","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":14,"ST":18,"CU":17,"FC":11,"SI":11}},{"game_pk":816960,"date":"2026-05-14","venue_id":2756,"venue_name":"Sahlen Field","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":9,"CU":9,"FC":10,"ST":29,"SI":6}},{"game_pk":815676,"date":"2026-05-20","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":69,"tracked_pitches":69,"pitch_types":{"SI":13,"FC":19,"ST":23,"CU":11,"FF":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"chad_dallas","player_name":"Chad Dallas","mlbam_id":689149,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":90,"avg_ev":91.2,"max_ev":112.2,"avg_la":13.1,"hard_hit_pct":51.1,"barrel_pct":7.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":561,"pitch_summary":[{"pitch_type":"ST","pitch_name":"Sweeper","count":177,"usage_pct":31.6,"avg_velo":82.5,"max_velo":85.5,"avg_hb":-16.6,"avg_ivb":0.0,"avg_spin":2581.5,"usage_by_batter_side":{"L":{"count":58,"usage_pct":18.6},"R":{"count":119,"usage_pct":47.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":114,"usage_pct":20.3,"avg_velo":91.2,"max_velo":93.0,"avg_hb":-3.9,"avg_ivb":11.1,"avg_spin":2258.7,"usage_by_batter_side":{"L":{"count":89,"usage_pct":28.5},"R":{"count":25,"usage_pct":10.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":113,"usage_pct":20.1,"avg_velo":83.1,"max_velo":85.5,"avg_hb":-7.1,"avg_ivb":-14.2,"avg_spin":2597.0,"usage_by_batter_side":{"L":{"count":84,"usage_pct":26.9},"R":{"count":29,"usage_pct":11.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":95,"usage_pct":16.9,"avg_velo":92.8,"max_velo":93.9,"avg_hb":-1.1,"avg_ivb":12.5,"avg_spin":2301.6,"usage_by_batter_side":{"L":{"count":67,"usage_pct":21.5},"R":{"count":28,"usage_pct":11.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":62,"usage_pct":11.1,"avg_velo":93.1,"max_velo":95.1,"avg_hb":10.0,"avg_ivb":11.5,"avg_spin":2245.7,"usage_by_batter_side":{"L":{"count":14,"usage_pct":4.5},"R":{"count":48,"usage_pct":19.3}}}],"outings":[{"game_pk":816972,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FC":14,"ST":19,"FF":17,"CU":5,"SI":3}},{"game_pk":815996,"date":"2026-04-04","venue_id":4271,"venue_name":"Werner Park","pitches":58,"tracked_pitches":58,"pitch_types":{"FC":18,"CU":17,"SI":7,"ST":14,"FF":2}},{"game_pk":816966,"date":"2026-04-10","venue_id":2756,"venue_name":"Sahlen Field","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":4,"FC":20,"ST":17,"CU":11,"SI":4}},{"game_pk":815917,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":56,"tracked_pitches":56,"pitch_types":{"FC":8,"ST":25,"CU":14,"FF":6,"SI":3}},{"game_pk":816962,"date":"2026-04-24","venue_id":2756,"venue_name":"Sahlen Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":16,"ST":18,"FC":7,"CU":12,"SI":5}},{"game_pk":815841,"date":"2026-05-01","venue_id":2797,"venue_name":"PNC Field","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":24,"SI":10,"ST":14,"CU":17,"FC":7}},{"game_pk":816358,"date":"2026-05-08","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":14,"ST":18,"CU":17,"FC":11,"SI":11}},{"game_pk":816960,"date":"2026-05-14","venue_id":2756,"venue_name":"Sahlen Field","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":9,"CU":9,"FC":10,"ST":29,"SI":6}},{"game_pk":815676,"date":"2026-05-20","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":69,"tracked_pitches":69,"pitch_types":{"SI":13,"FC":19,"ST":23,"CU":11,"FF":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":5,"r":5,"h":8,"bb":1,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":2,"bb":2,"hr":1},{"date":"2026-05-08","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":4.2,"k":2,"er":2,"r":2,"h":5,"bb":0,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":6,"r":6,"h":6,"bb":2,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":3.0,"k":6,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":3.1,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":1,"r":1,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"era":"4.50","ip":32.0,"k_per_9":9.56,"bb_per_9":3.38,"k_pct":24.1,"bb_pct":8.5,"tbf":141,"hr_per_9":0.28,"hr_allowed":1,"whip":1.41,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":14,"era":"6.34","ip":61.0,"k_per_9":7.38,"bb_per_9":3.54,"k_pct":17.8,"bb_pct":8.5,"tbf":281,"hr_per_9":1.48,"hr_allowed":10,"whip":1.59,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"4.76","ip":5.2,"k_per_9":15.88,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":20,"hr_per_9":1.59,"hr_allowed":1,"whip":0.71,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":18,"era":"4.10","ip":96.2,"k_per_9":9.96,"bb_per_9":3.44,"k_pct":25.8,"bb_pct":8.9,"tbf":414,"hr_per_9":1.4,"hr_allowed":15,"whip":1.26,"wins":7,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":5,"era":"2.03","ip":26.2,"k_per_9":12.49,"bb_per_9":4.05,"k_pct":36.3,"bb_pct":11.8,"tbf":102,"hr_per_9":0.34,"hr_allowed":1,"whip":0.94,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":21,"era":"4.60","ip":88.0,"k_per_9":8.8,"bb_per_9":5.22,"k_pct":21.2,"bb_pct":12.6,"tbf":405,"hr_per_9":1.33,"hr_allowed":13,"whip":1.55,"wins":1,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-05-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2024-03-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":686,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-28","until":"2024-06-20","type":"7-day","reason":null,"description":"Buffalo Bisons placed RHP Chad Dallas on the 7-day injured list.","days":23,"active":false},{"since":"2024-07-27","until":"2024-08-24","type":"7-day","reason":null,"description":"Buffalo Bisons placed RHP Chad Dallas on the 7-day injured list.","days":28,"active":false},{"since":"2024-08-24","until":"2024-11-03","type":"full-season","reason":null,"description":"Buffalo Bisons placed RHP Chad Dallas on the full-season injured list.","days":71,"active":false},{"since":"2025-03-20","until":"2025-03-20","type":"60-day","reason":null,"description":"Buffalo Bisons placed RHP Chad Dallas on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-20","until":"2025-11-06","type":"60-day","reason":null,"description":"Buffalo Bisons placed RHP Chad Dallas on the 60-day injured list.","days":231,"active":false}]},"acquisition":{"player_key":"chad_dallas","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":121,"bonus_usd":497500,"team_name":"Toronto Blue Jays","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":6},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":6},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":6},"cmd":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":6},"sl":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":23,"age":22.0972222,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":497500,"signed_from":"Tennessee","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","rpm_fb":2250,"rpm_break":2650,"frame":-1,"levers":"Short","perf":1,"present":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":50.0,"ch":42.5,"cmd":42.5,"sl":70.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":22.2638888,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":497500,"signed_from":"Tennessee","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","rpm_fb":2250,"rpm_break":2650,"frame":-1,"levers":"Short","perf":1,"present":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":50.0,"ch":42.5,"cmd":42.5,"sl":70.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":22.2638888,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":497500,"signed_from":"Tennessee","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","rpm_fb":2250,"rpm_break":2650,"frame":-1,"levers":"Short","perf":1,"present":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"cb":47.5,"sl":65.0,"ch":42.5,"cmd":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":17,"age":24.0777777,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":497500,"signed_from":"Tennessee","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":-1,"levers":"Short","perf":1,"present":{"fb":40.0,"sl":70.0,"cb":45.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":65.0,"ch":42.5,"cmd":52.5,"frame":40.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":70.0,"cb":45.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":15,"age":24.3777777,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":497500,"signed_from":"Tennessee","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":-1,"levers":"Short","perf":1,"present":{"fb":40.0,"sl":70.0,"cb":45.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":65.0,"ch":42.5,"cmd":52.5,"frame":40.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":85,"tool":50,"breakout_flag":false},{"player_key":"brody_brecht","player_name":"Brody Brecht","mlbam_id":701679,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2002-09-27","age":23.7,"overall_rank":331,"prev_overall_rank":148,"org_rank":8,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2025-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-08-01","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.63,"skills_delta":-1.6,"drivers":[{"label":"ERA 5.23 vs 2.60 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.23 vs 2.60 prior"},{"label":"BB% up 3.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.2%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brody_brecht","mlbam_id":701679,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":34.4,"era":"5.23","fip":null,"ip":20.2,"k_per_9":13.5,"bb_per_9":6.53,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":0.0,"era_minus_level":127,"level_plus_pct":-27,"stf_plus_periph":105},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"A+","level_avg":10.37,"delta":3.13,"delta_display":"+3.13","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.53,"value_display":"6.53","level":"A+","level_avg":4.54,"delta":1.99,"delta_display":"+1.99","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"red","value":5.23,"value_display":"5.23","level":"A+","level_avg":4.13,"delta":1.1,"delta_display":"+1.10","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":62.5,"sl":65.0,"cb":52.5,"cmd":35.0,"frame":70.0,"athl":70.0,"delivery":30.0},"composite_stuff":61.22,"composite_cmd":35.0,"composite_overall":52.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cb":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":65.0,"cb":52.5,"cmd":35.0,"frame":70.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":62.5,"sl":75.0,"cmd":40.0,"cb":50.0,"frame":70.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":75.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":75.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"fb":65.0,"sl":75.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":80.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":80.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":80.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":80.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":80.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":80.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":65.0,"cb":50.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"fb":70.0,"sl":70.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":117,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":117,"value_display":"Stuff +117","level":null,"level_avg":100,"delta":17,"delta_display":"+17","category":"composite","polarity":"above_good","note":"Stuff index 117 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":5,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Brody Brecht.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brody_brecht","player_name":"Brody Brecht","mlbam_id":701679,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":387,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.3,"z_swing_pct":66.2,"o_swing_pct":27.3,"z_contact_pct":81.1,"o_contact_pct":51.6,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":43.2,"o_swing_pct":47.1,"z_contact_pct":49.0,"o_contact_pct":59.4,"overall_contact_pct":55.5,"whiff_pct":55.5},"level_splits":[{"player_key":"brody_brecht","player_name":"Brody Brecht","mlbam_id":701679,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":387,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.3,"z_swing_pct":66.2,"o_swing_pct":27.3,"z_contact_pct":81.1,"o_contact_pct":51.6,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":43.2,"o_swing_pct":47.1,"z_contact_pct":49.0,"o_contact_pct":59.4,"overall_contact_pct":55.5,"whiff_pct":55.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":7,"era":"5.23","ip":20.2,"k_per_9":13.5,"bb_per_9":6.53,"k_pct":34.4,"bb_pct":16.7,"tbf":90,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":16,"era":"2.60","ip":55.1,"k_per_9":14.15,"bb_per_9":5.2,"k_pct":36.7,"bb_pct":13.5,"tbf":237,"hr_per_9":0.33,"hr_allowed":2,"whip":1.34,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"1.59","ip":5.2,"k_per_9":12.71,"bb_per_9":4.76,"k_pct":30.8,"bb_pct":11.5,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":1.59,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":702,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-13","until":"2025-05-13","type":"7-day","reason":null,"description":"Fresno Grizzlies placed RHP Brody Brecht on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-13","until":"2025-07-12","type":"7-day","reason":null,"description":"Fresno Grizzlies placed RHP Brody Brecht on the 7-day injured list.","days":60,"active":false},{"since":"2026-05-23","until":null,"type":"7-day","reason":null,"description":"Spokane Indians placed RHP Brody Brecht on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brody_brecht","method":"draft","year":2024,"round_label":"CB-A","pick_round":"CB-A","pick_overall":38,"bonus_usd":2700000,"team_name":"Colorado Rockies","school":"Iowa (IA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"brody_brecht","is_on_il":1,"since":"2026-05-23","type":"7-day","description":"Spokane Indians placed RHP Brody Brecht on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-15.0,"first":80.0,"last":65.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":80.0,"cmd":40.0,"_extras":{"risk":"High","age":21.7888888,"height":"6' 4","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"96-98","tops":"101","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":50.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":80.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":80.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":5,"age":22.125,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2700000,"signed_from":"Iowa","report":null,"fb_type":"None","sits":"96-98","tops":"101","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":50.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":80.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":80.0,"cmd":40.0,"_extras":{"risk":"High","age":21.7888888,"height":"6' 4","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"96-98","tops":"101","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":50.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":75.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":80.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":3,"age":22.5111111,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2700000,"signed_from":"Iowa","report":null,"fb_type":"None","sits":"96-98","tops":"101","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":50.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":75.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":80.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":3,"age":23.0111111,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2700000,"signed_from":"Iowa","report":null,"fb_type":"None","sits":"96-98","tops":"101","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":50.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":75.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":80.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":3,"age":23.0111111,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2700000,"signed_from":"Iowa","report":null,"fb_type":"None","sits":"96-98","tops":"101","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":50.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":75.0,"cmd":40.0,"cb":50.0,"frame":70.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":18,"age":23.6361111,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":2700000,"signed_from":"Iowa","report":null,"fb_type":"None","sits":"96-98","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":65.0,"cb":52.5,"cmd":35.0,"frame":70.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"maikol_escotto","player_name":"Maikol Escotto","mlbam_id":683500,"position":"2B","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-06-04","age":24.0,"overall_rank":332,"prev_overall_rank":369,"org_rank":9,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"maikol_escotto","mlbam_id":683500,"level":"AA","games":40,"avg":".135","obp":".211","slg":".198","ops":".409","hr":2,"sb":3,"bb_pct":6.3,"k_pct":20.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.063,"whip":null,"hr_per_9":null,"ops_plus_level":59,"level_plus_pct":-41},"stat_flags":[{"stat":"ISO","direction":"red","value":0.063,"value_display":".063","level":"AA","level_avg":0.138,"delta":-0.075,"delta_display":"-.075","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.409,"value_display":".409","level":"AA","level_avg":0.695,"delta":-0.286,"delta_display":"-.286","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"composite_off":51.7,"composite_overall":52.85,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Altoona Curve released SS Maikol Escotto.","from_team":null,"to_team":"Altoona Curve","from_org":null,"to_org":"Altoona Curve"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"maikol_escotto","trade_date":"2021-01-24","from_org":"NYY","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded RHP Jameson Taillon to New York Yankees for RHP Roansy Contreras, SS Maikol Escotto, LF Canaan Smith and RHP Miguel Yajure.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":40,"avg":".135","obp":".211","slg":".198","ops":".409","iso":0.063,"hr":2,"sb":3,"rbi":10,"ab":126,"bb_pct":6.3,"k_pct":20.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":38,"avg":".319","obp":".370","slg":".525","ops":".895","iso":0.206,"hr":6,"sb":18,"rbi":20,"ab":141,"bb_pct":6.4,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":68,"avg":".215","obp":".257","slg":".355","ops":".612","iso":0.14,"hr":8,"sb":8,"rbi":31,"ab":214,"bb_pct":5.6,"k_pct":33.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":89,"avg":".213","obp":".272","slg":".347","ops":".619","iso":0.134,"hr":8,"sb":10,"rbi":38,"ab":314,"bb_pct":6.4,"k_pct":26.8,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":41,"avg":".164","obp":".228","slg":".342","ops":".570","iso":0.178,"hr":6,"sb":5,"rbi":19,"ab":146,"bb_pct":5.6,"k_pct":36.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":25,"avg":".253","obp":".333","slg":".391","ops":".724","iso":0.138,"hr":2,"sb":3,"rbi":13,"ab":87,"bb_pct":9.1,"k_pct":22.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".300","obp":".462","slg":".300","ops":".762","iso":0.0,"hr":0,"sb":3,"rbi":0,"ab":10,"bb_pct":15.4,"k_pct":30.8,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":89,"avg":".234","obp":".354","slg":".347","ops":".701","iso":0.113,"hr":7,"sb":22,"rbi":38,"ab":320,"bb_pct":14.2,"k_pct":30.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-01","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Pirates Black","to_team":"Bradenton Marauders"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2022-06-10","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Greensboro Grasshoppers","to_team":"FCL Pirates"},{"date":"2022-07-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-05-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1029,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-03","until":"2021-06-15","type":"7-day","reason":null,"description":"Bradenton Marauders placed SS Maikol Escotto on the 7-day injured list.","days":12,"active":false},{"since":"2024-09-04","until":"2024-09-25","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed SS Maikol Escotto on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"maikol_escotto","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2021-01-24","from_org":"NYY","to_org":"PIT","description":"Pittsburgh Pirates traded RHP Jameson Taillon to New York Yankees for RHP Roansy Contreras, SS Maikol Escotto, LF Canaan Smith and RHP Miguel Yajure."},"date":"2021-01-24","from_org":"NYY","to_org":"PIT","description":"Pittsburgh Pirates traded RHP Jameson Taillon to New York Yankees for RHP Roansy Contreras, SS Maikol Escotto, LF Canaan Smith and RHP Miguel Yajure."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":-1.5,"first":57.5,"last":56.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":13,"age":18.9916666,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.4,"avg_ev":89.0,"max_ev":105.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":15,"age":19.325,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.4,"avg_ev":89.0,"max_ev":105.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":15,"age":19.325,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.4,"avg_ev":89.0,"max_ev":105.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":18,"age":20.1583333,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":18,"age":20.325,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":350000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"sammy_stafura","player_name":"Sammy Stafura","mlbam_id":806230,"position":"SS","org":"PIT","status":"active","debut_date":null,"birth_date":"2004-11-15","age":21.5,"overall_rank":333,"prev_overall_rank":211,"org_rank":10,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.067,"skills_delta":-7.38,"drivers":[{"label":"OPS -0.067 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.067 vs '23-25"},{"label":"K% up 10.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.6%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"},{"label":"Brl% 20","valence":"good","tooltip":"Barrel rate 20.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"sammy_stafura","mlbam_id":806230,"level":"A+","games":13,"avg":".220","obp":".273","slg":".360","ops":".633","hr":2,"sb":1,"bb_pct":5.5,"k_pct":34.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.14,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"composite_off":43.9,"composite_overall":53.79,"composite_stuff":null,"composite_cmd":null,"composite_def":55.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":40.0,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":38,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"sammy_stafura","player_name":"Sammy Stafura","mlbam_id":806230,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":13,"pitches":232,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":77.4,"o_swing_pct":34.1,"z_contact_pct":67.1,"o_contact_pct":46.5,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.7,"z_swing_pct":94.8,"o_swing_pct":23.7,"z_contact_pct":3.6,"o_contact_pct":28.9,"overall_contact_pct":5.7,"whiff_pct":5.7},"level_splits":[{"player_key":"sammy_stafura","player_name":"Sammy Stafura","mlbam_id":806230,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":13,"pitches":232,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":77.4,"o_swing_pct":34.1,"z_contact_pct":67.1,"o_contact_pct":46.5,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.7,"z_swing_pct":94.8,"o_swing_pct":23.7,"z_contact_pct":3.6,"o_contact_pct":28.9,"overall_contact_pct":5.7,"whiff_pct":5.7},"level_splits":[]},{"player_key":"sammy_stafura","player_name":"Sammy Stafura","mlbam_id":806230,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":5,"pitches":87,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":93.1,"zone_rate":34.5,"z_swing_pct":70.0,"o_swing_pct":29.8,"z_contact_pct":71.4,"o_contact_pct":52.9,"overall_contact_pct":63.2,"whiff_pct":36.8,"actual_zone_rate":39.1,"actual_z_swing_pct":61.8,"actual_o_swing_pct":32.1,"actual_z_contact_pct":71.4,"actual_o_contact_pct":52.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"sammy_stafura","player_name":"Sammy Stafura","mlbam_id":806230,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2723,"name":"First National Bank Field"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2795,"name":"Maimonides Park"},{"id":4089,"name":"Truist Stadium"}]},"contact_quality":{"batted_balls":5,"avg_ev":88.9,"max_ev":100.2,"avg_la":25.8,"hard_hit_pct":40.0,"barrel_pct":20.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"sammy_stafura","player_name":"Sammy Stafura","mlbam_id":806230,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":5,"avg_ev":88.9,"max_ev":100.2,"avg_la":25.8,"hard_hit_pct":40.0,"barrel_pct":20.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-03","level":"A+","opponent":"Winston-Salem Dash","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-01","level":"A+","opponent":"Winston-Salem Dash","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-30","level":"A+","opponent":"Winston-Salem Dash","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-04-29","level":"A+","opponent":"Winston-Salem Dash","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-28","level":"A+","opponent":"Winston-Salem Dash","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-04-26","level":"A+","opponent":"Rome Emperors","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-24","level":"A+","opponent":"Rome Emperors","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-23","level":"A+","opponent":"Rome Emperors","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":2,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-04-22","level":"A+","opponent":"Rome Emperors","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-04-19","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-18","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-15","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"sammy_stafura","trade_date":"2025-07-30","from_org":"CIN","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded 3B Ke'Bryan Hayes to Cincinnati Reds for LHP Taylor Rogers, SS Sammy Stafura and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":13,"avg":".220","obp":".273","slg":".360","ops":".633","iso":0.14,"hr":2,"sb":1,"rbi":5,"ab":50,"bb_pct":5.5,"k_pct":34.5,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":6,"avg":".067","obp":".333","slg":".267","ops":".600","iso":0.2,"hr":1,"sb":1,"rbi":2,"ab":15,"bb_pct":14.3,"k_pct":47.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":26,"avg":".160","obp":".257","slg":".255","ops":".512","iso":0.095,"hr":2,"sb":4,"rbi":12,"ab":94,"bb_pct":9.1,"k_pct":23.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":89,"avg":".261","obp":".392","slg":".410","ops":".802","iso":0.149,"hr":4,"sb":28,"rbi":48,"ab":322,"bb_pct":15.6,"k_pct":24.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":77,"avg":".255","obp":".374","slg":".379","ops":".753","iso":0.124,"hr":6,"sb":27,"rbi":37,"ab":290,"bb_pct":14.8,"k_pct":23.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":15,"avg":".345","obp":".449","slg":".582","ops":"1.031","iso":0.237,"hr":2,"sb":4,"rbi":17,"ab":55,"bb_pct":17.4,"k_pct":29.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".071","obp":".212","slg":".190","ops":".402","iso":0.119,"hr":1,"sb":0,"rbi":6,"ab":42,"bb_pct":15.1,"k_pct":43.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":491,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-01","until":"2026-04-18","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed SS Sammy Stafura on the 7-day injured list.","days":17,"active":false},{"since":"2026-05-07","until":null,"type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed SS Sammy Stafura on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"sammy_stafura","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":43,"bonus_usd":2497500,"team_name":"Cincinnati Reds","school":"Walter Panas HS (NY)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-30","from_org":"CIN","to_org":"PIT","description":"Pittsburgh Pirates traded 3B Ke'Bryan Hayes to Cincinnati Reds for LHP Taylor Rogers, SS Sammy Stafura and cash."},"date":"2025-07-30","from_org":"CIN","to_org":"PIT","description":"Pittsburgh Pirates traded 3B Ke'Bryan Hayes to Cincinnati Reds for LHP Taylor Rogers, SS Sammy Stafura and cash."},"il_status":{"player_key":"sammy_stafura","is_on_il":1,"since":"2026-05-07","type":"7-day","description":"Greensboro Grasshoppers placed SS Sammy Stafura on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"speed":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":13,"age":19.6916666,"height":"6' 0","weight":188,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2500000,"signed_from":"Panas HS (NY)","video_url":"bjcM3Padq10","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":19.9916666,"height":"6' 0","weight":188,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2500000,"signed_from":"Panas HS (NY)","video_url":"bjcM3Padq10","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":19.9916666,"height":"6' 0","weight":188,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2500000,"signed_from":"Panas HS (NY)","video_url":"bjcM3Padq10","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":20.8777777,"height":"6' 0","weight":188,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2500000,"signed_from":"Panas HS (NY)","video_url":"bjcM3Padq10","report":null,"contact_style":"Pull","versa":"2B/SS","hard_hit_pct":0.31,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":20.8777777,"height":"6' 0","weight":188,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2500000,"signed_from":"Panas HS (NY)","video_url":"bjcM3Padq10","report":null,"contact_style":"Pull","versa":"2B/SS","hard_hit_pct":0.31,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":96,"tool":54,"breakout_flag":false},{"player_key":"zach_ehrhard","player_name":"Zach Ehrhard","mlbam_id":701394,"position":"RF","org":"LAD","status":"active","debut_date":null,"birth_date":"2003-01-21","age":23.3,"overall_rank":334,"prev_overall_rank":359,"org_rank":15,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.147,"skills_delta":2.58,"drivers":[{"label":"OPS +0.147 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.147 vs '24-25"},{"label":"K% down 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.6%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"}],"bucket":"none"},"statline":{"player_key":"zach_ehrhard","mlbam_id":701394,"level":"AAA","games":44,"avg":".253","obp":".355","slg":".380","ops":".735","hr":3,"sb":6,"bb_pct":13.0,"k_pct":20.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.127,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"AAA","level_avg":11.0,"delta":2.0,"delta_display":"+2.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":70.0},"composite_off":48.4,"composite_overall":53.9,"composite_stuff":null,"composite_cmd":null,"composite_def":52.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed OF Zach Ehrhard.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zach_ehrhard","player_name":"Zach Ehrhard","mlbam_id":701394,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":41,"pitches":760,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":96.8,"zone_rate":49.2,"z_swing_pct":60.7,"o_swing_pct":22.3,"z_contact_pct":84.1,"o_contact_pct":70.9,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":47.9,"actual_z_swing_pct":60.6,"actual_o_swing_pct":23.5,"actual_z_contact_pct":84.5,"actual_o_contact_pct":71.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.4,"z_swing_pct":19.1,"o_swing_pct":78.0,"z_contact_pct":47.2,"o_contact_pct":88.7,"overall_contact_pct":74.8,"whiff_pct":74.8},"level_splits":[{"player_key":"zach_ehrhard","player_name":"Zach Ehrhard","mlbam_id":701394,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":41,"pitches":760,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":96.8,"zone_rate":49.2,"z_swing_pct":60.7,"o_swing_pct":22.3,"z_contact_pct":84.1,"o_contact_pct":70.9,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":47.9,"actual_z_swing_pct":60.6,"actual_o_swing_pct":23.5,"actual_z_contact_pct":84.5,"actual_o_contact_pct":71.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.4,"z_swing_pct":19.1,"o_swing_pct":78.0,"z_contact_pct":47.2,"o_contact_pct":88.7,"overall_contact_pct":74.8,"whiff_pct":74.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"zach_ehrhard","player_name":"Zach Ehrhard","mlbam_id":701394,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":135,"avg_ev":86.2,"max_ev":111.0,"avg_la":20.7,"hard_hit_pct":29.6,"barrel_pct":5.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"zach_ehrhard","player_name":"Zach Ehrhard","mlbam_id":701394,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":135,"avg_ev":86.2,"max_ev":111.0,"avg_la":20.7,"hard_hit_pct":29.6,"barrel_pct":5.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"line":"4-for-5 \u00b7 2 2B \u00b7 1 RBI","score":5.3,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":6,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":4,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"zach_ehrhard","trade_date":"2025-07-31","from_org":"BOS","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded RHP Dustin May to Boston Red Sox for RF James Tibbs III and OF Zach Ehrhard.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":44,"avg":".253","obp":".355","slg":".380","ops":".735","iso":0.127,"hr":3,"sb":6,"rbi":32,"ab":166,"bb_pct":13.0,"k_pct":20.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":58,"avg":".227","obp":".305","slg":".412","ops":".717","hr":8,"sb":16,"rbi":23,"ab":211,"bb_pct":8.4,"k_pct":20.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":22,"avg":".156","obp":".264","slg":".195","ops":".459","hr":0,"sb":4,"rbi":5,"ab":77,"bb_pct":12.1,"k_pct":27.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1214,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"zach_ehrhard","method":"draft","year":2021,"round_label":"13","pick_round":13,"pick_overall":376,"bonus_usd":null,"team_name":"Boston Red Sox","school":"Wharton HS (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"BOS","to_org":"LAD","description":"Los Angeles Dodgers traded RHP Dustin May to Boston Red Sox for RF James Tibbs III and OF Zach Ehrhard."},"date":"2025-07-31","from_org":"BOS","to_org":"LAD","description":"Los Angeles Dodgers traded RHP Dustin May to Boston Red Sox for RF James Tibbs III and OF Zach Ehrhard."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":21.4722222,"height":"5' 11","weight":230,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":33,"age":21.8083333,"height":"5' 11","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Oklahoma State","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":30,"age":22.1944444,"height":"5' 11","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Oklahoma State","report":null,"contact_style":"Pull","frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":31,"age":22.6944444,"height":"5' 11","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Oklahoma State","report":null,"contact_style":"Pull","frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AAA","org_rank":31,"age":22.6944444,"height":"5' 11","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Oklahoma State","report":null,"contact_style":"Pull","frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":14,"age":23.3194444,"height":"5' 11","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Oklahoma State","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.31,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":54,"breakout_flag":false},{"player_key":"josh_owens","player_name":"Josh Owens","mlbam_id":831384,"position":"TWP","org":"TEX","status":"active","debut_date":null,"birth_date":"2007-01-08","age":19.4,"overall_rank":335,"prev_overall_rank":357,"org_rank":11,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"josh_owens","mlbam_id":831384,"level":"CPX","games":12,"avg":".167","obp":".286","slg":".267","ops":".553","hr":1,"sb":0,"bb_pct":14.3,"k_pct":40.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"fb":55.0,"sl":55.0,"cmd":45.0,"throw":60.0,"ch":45.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":48.3,"composite_overall":53.77,"composite_stuff":null,"composite_cmd":null,"composite_def":52.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"fb":0.0,"sl":0.0,"cmd":10.0},"hitter_payload":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"fb":55.0,"sl":55.0,"cmd":45.0,"throw":60.0,"ch":45.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":48.3,"composite_overall":53.77,"composite_stuff":null,"composite_cmd":null,"composite_def":52.63,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"fb":55.0,"sl":55.0,"cmd":45.0,"throw":60.0,"ch":45.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_stuff":55.52,"composite_cmd":45.0,"composite_overall":51.84,"composite_off":null,"composite_stuff_plus":103,"composite_cmd_plus":99},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"fb":55.0,"sl":55.0,"cmd":45.0,"throw":60.0,"ch":45.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed TWP Josh Owens.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".167","obp":".286","slg":".267","ops":".553","iso":0.1,"hr":1,"sb":0,"rbi":3,"ab":30,"bb_pct":14.3,"k_pct":40.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":8,"avg":".083","obp":".083","slg":".125","ops":".208","iso":0.042,"hr":0,"sb":0,"rbi":0,"ab":24,"bb_pct":0.0,"k_pct":45.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2026-04-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_owens","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":84,"bonus_usd":1100000,"team_name":"Texas Rangers","school":"Providence Academy (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":18.5138888,"height":"6' 3","weight":185,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":18.7305555,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":110000,"signed_from":"Providence Academy HS (TN)","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":18.7305555,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":110000,"signed_from":"Providence Academy HS (TN)","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":60.0,"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":8,"age":19.3555555,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":1110000,"signed_from":"Providence Academy HS (TN)","video_url":"FYDaTaAiju8","report":null,"contact_style":"PoleToPole","fb_type":"Sink","sits":"92-94","tops":"97","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0,"fb":45.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":45.0,"fb":55.0,"sl":55.0,"cmd":45.0,"throw":60.0,"ch":45.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0,"fb":0.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"talon_haley","player_name":"Talon Haley","mlbam_id":813989,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-01-22","age":20.3,"overall_rank":336,"prev_overall_rank":692,"org_rank":8,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"talon_haley","mlbam_id":813989,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.6,"k_pct":31.2,"era":"5.93","fip":null,"ip":30.1,"k_per_9":12.76,"bb_per_9":4.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.52,"hr_per_9":0.59,"era_minus_level":146,"level_plus_pct":-46,"stf_plus_periph":103},"stat_flags":[{"stat":"K/9","direction":"green","value":12.76,"value_display":"12.76","level":"A","level_avg":10.48,"delta":2.28,"delta_display":"+2.28","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"red","value":1.52,"value_display":"1.52","level":"A","level_avg":1.36,"delta":0.16,"delta_display":"+0.16","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.93,"value_display":"5.93","level":"A","level_avg":4.07,"delta":1.86,"delta_display":"+1.86","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":45.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.92,"composite_cmd":45.0,"composite_overall":51.45,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":45.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":45.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed LHP Talon Haley.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"talon_haley","player_name":"Talon Haley","mlbam_id":813989,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":481,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":63.7,"o_swing_pct":26.3,"z_contact_pct":83.2,"o_contact_pct":54.3,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.0,"z_swing_pct":75.5,"o_swing_pct":30.9,"z_contact_pct":34.5,"o_contact_pct":42.7,"overall_contact_pct":32.7,"whiff_pct":32.7},"level_splits":[{"player_key":"talon_haley","player_name":"Talon Haley","mlbam_id":813989,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":481,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":63.7,"o_swing_pct":26.3,"z_contact_pct":83.2,"o_contact_pct":54.3,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.0,"z_swing_pct":75.5,"o_swing_pct":30.9,"z_contact_pct":34.5,"o_contact_pct":42.7,"overall_contact_pct":32.7,"whiff_pct":32.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"5.93","ip":30.1,"k_per_9":12.76,"bb_per_9":4.75,"k_pct":31.2,"bb_pct":11.6,"tbf":138,"hr_per_9":0.59,"hr_allowed":2,"whip":1.52,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"talon_haley","method":"draft","year":2025,"round_label":"12","pick_round":12,"pick_overall":349,"bonus_usd":897500,"team_name":"Los Angeles Angels","school":"Lewisburg HS (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","age":19.475,"height":"6' 2","weight":200,"bats":"R","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":28,"age":19.6916666,"height":"6' 2","weight":200,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":897500,"signed_from":"Lewisburg HS (MS)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","age":19.475,"height":"6' 2","weight":200,"bats":"R","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":45.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":27,"age":20.3166666,"height":"6' 2","weight":200,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":897500,"signed_from":"Lewisburg HS (MS)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":20.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":45.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":96,"tool":51,"breakout_flag":false},{"player_key":"pedro_pineda","player_name":"Pedro Pineda","mlbam_id":694191,"position":"CF","org":"ATH","status":"active","debut_date":null,"birth_date":"2003-09-06","age":22.7,"overall_rank":337,"prev_overall_rank":370,"org_rank":8,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2021-02-26","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-0.121,"skills_delta":0.0,"drivers":[{"label":"OPS -0.121 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.121 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"pedro_pineda","mlbam_id":694191,"level":"A+","games":16,"avg":".197","obp":".269","slg":".246","ops":".515","hr":0,"sb":0,"bb_pct":9.0,"k_pct":37.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.049,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[{"stat":"ISO","direction":"red","value":0.049,"value_display":".049","level":"A+","level_avg":0.135,"delta":-0.086,"delta_display":"-.086","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":37.3,"value_display":"37.3%","level":"A+","level_avg":24.9,"delta":12.4,"delta_display":"+12.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.515,"value_display":".515","level":"A+","level_avg":0.696,"delta":-0.181,"delta_display":"-.181","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":50.8,"composite_overall":53.74,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":20.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":60.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":60.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"pwr":65.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent OF Pedro Pineda to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pedro_pineda","player_name":"Pedro Pineda","mlbam_id":694191,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":14,"pitches":241,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":59.3,"o_swing_pct":31.2,"z_contact_pct":77.6,"o_contact_pct":55.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":13.9,"o_swing_pct":36.1,"z_contact_pct":28.4,"o_contact_pct":51.5,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[{"player_key":"pedro_pineda","player_name":"Pedro Pineda","mlbam_id":694191,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":14,"pitches":241,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":59.3,"o_swing_pct":31.2,"z_contact_pct":77.6,"o_contact_pct":55.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":13.9,"o_swing_pct":36.1,"z_contact_pct":28.4,"o_contact_pct":51.5,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":16,"avg":".197","obp":".269","slg":".246","ops":".515","iso":0.049,"hr":0,"sb":0,"rbi":2,"ab":61,"bb_pct":9.0,"k_pct":37.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":28,"avg":".255","obp":".306","slg":".353","ops":".659","iso":0.098,"hr":1,"sb":3,"rbi":9,"ab":102,"bb_pct":7.2,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":53,"avg":".253","obp":".356","slg":".458","ops":".814","iso":0.205,"hr":10,"sb":2,"rbi":37,"ab":190,"bb_pct":12.2,"k_pct":29.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".211","obp":".348","slg":".368","ops":".716","iso":0.157,"hr":0,"sb":0,"rbi":4,"ab":19,"bb_pct":17.4,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":22,"avg":".122","obp":".182","slg":".183","ops":".365","iso":0.061,"hr":0,"sb":2,"rbi":5,"ab":82,"bb_pct":6.8,"k_pct":35.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":22,"avg":".239","obp":".349","slg":".380","ops":".729","iso":0.141,"hr":1,"sb":2,"rbi":17,"ab":71,"bb_pct":13.8,"k_pct":31.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":68,"avg":".224","obp":".310","slg":".300","ops":".610","iso":0.076,"hr":2,"sb":19,"rbi":14,"ab":223,"bb_pct":9.4,"k_pct":33.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":42,"avg":".188","obp":".306","slg":".333","ops":".639","iso":0.145,"hr":4,"sb":5,"rbi":13,"ab":144,"bb_pct":9.9,"k_pct":45.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":100.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-07-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Athletics","to_team":"ACL Athletics"},{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2022-06-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Stockton Ports","to_team":"ACL Athletics"},{"date":"2023-05-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2024-05-19","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Stockton Ports","to_team":"ACL Athletics"},{"date":"2024-05-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2025-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2026-04-21","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Lansing Lugnuts","to_team":"ACL Athletics"},{"date":"2026-04-28","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Athletics","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":694,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-24","until":"2024-10-02","type":"7-day","reason":null,"description":"Stockton Ports placed CF Pedro Pineda on the 7-day injured list.","days":70,"active":false},{"since":"2025-04-25","until":"2025-06-09","type":"7-day","reason":null,"description":"Stockton Ports placed CF Pedro Pineda on the 7-day injured list.","days":45,"active":false},{"since":"2025-08-06","until":"2025-08-14","type":"7-day","reason":null,"description":"Lansing Lugnuts placed CF Pedro Pineda on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"pedro_pineda","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2500000,"team_name":"Athletics","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":3,"age":17.7361111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"OAK","bonus":4200000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"pwr":65.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":2,"age":18.0694444,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"OAK","bonus":4200000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":60.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":2,"age":18.0694444,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"OAK","bonus":4200000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"bat_ctrl":50.0,"pwr":60.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"-1","eta_year":2025,"current_level":"A+","org_rank":31,"age":18.9027777,"height":"5' 10","weight":192,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"OAK","bonus":4200000,"signed_from":"Dominican Republic","video_url":"kTGte0upkQA","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":28,"age":19.0694444,"height":"5' 10","weight":192,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"OAK","bonus":4200000,"signed_from":"Dominican Republic","video_url":"kTGte0upkQA","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":92,"tool":54,"breakout_flag":false},{"player_key":"tanner_schobel","player_name":"Tanner Schobel","mlbam_id":802355,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2001-06-04","age":25.0,"overall_rank":338,"prev_overall_rank":375,"org_rank":13,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.009,"skills_delta":-1.49,"drivers":[{"label":"OPS -0.009 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.009 vs '22-25"},{"label":"K% up 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.5%"}],"bucket":"none"},"statline":{"player_key":"tanner_schobel","mlbam_id":802355,"level":"AAA","games":37,"avg":".248","obp":".357","slg":".349","ops":".706","hr":1,"sb":1,"bb_pct":13.2,"k_pct":25.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.101,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"BB%","direction":"green","value":13.2,"value_display":"13.2%","level":"AAA","level_avg":11.0,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"composite_off":47.6,"composite_overall":53.79,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed SS Tanner Schobel.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tanner_schobel","player_name":"Tanner Schobel","mlbam_id":802355,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":33,"pitches":500,"actual_zone_accuracy":90.6,"actual_in_zone_accuracy":96.8,"zone_rate":47.6,"z_swing_pct":64.3,"o_swing_pct":20.2,"z_contact_pct":85.6,"o_contact_pct":60.4,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":46.8,"actual_z_swing_pct":64.5,"actual_o_swing_pct":20.7,"actual_z_contact_pct":85.4,"actual_o_contact_pct":61.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.8,"z_swing_pct":37.6,"o_swing_pct":88.7,"z_contact_pct":61.0,"o_contact_pct":62.1,"overall_contact_pct":68.1,"whiff_pct":68.1},"level_splits":[{"player_key":"tanner_schobel","player_name":"Tanner Schobel","mlbam_id":802355,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":33,"pitches":500,"actual_zone_accuracy":90.6,"actual_in_zone_accuracy":96.8,"zone_rate":47.6,"z_swing_pct":64.3,"o_swing_pct":20.2,"z_contact_pct":85.6,"o_contact_pct":60.4,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":46.8,"actual_z_swing_pct":64.5,"actual_o_swing_pct":20.7,"actual_z_contact_pct":85.4,"actual_o_contact_pct":61.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.8,"z_swing_pct":37.6,"o_swing_pct":88.7,"z_contact_pct":61.0,"o_contact_pct":62.1,"overall_contact_pct":68.1,"whiff_pct":68.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"tanner_schobel","player_name":"Tanner Schobel","mlbam_id":802355,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":35,"games_with_pitch_movement":0,"games_with_contact_quality":32,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":76,"avg_ev":87.3,"max_ev":106.2,"avg_la":20.8,"hard_hit_pct":30.3,"barrel_pct":2.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"tanner_schobel","player_name":"Tanner Schobel","mlbam_id":802355,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":35,"games_with_pitch_movement":0,"games_with_contact_quality":32,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":76,"avg_ev":87.3,"max_ev":106.2,"avg_la":20.8,"hard_hit_pct":30.3,"barrel_pct":2.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-06","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":37,"avg":".248","obp":".357","slg":".349","ops":".706","iso":0.101,"hr":1,"sb":1,"rbi":7,"ab":109,"bb_pct":13.2,"k_pct":25.6,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":30,"avg":".220","obp":".311","slg":".341","ops":".652","iso":0.121,"hr":2,"sb":0,"rbi":9,"ab":91,"bb_pct":9.7,"k_pct":32.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":49,"avg":".292","obp":".372","slg":".465","ops":".837","iso":0.173,"hr":7,"sb":7,"rbi":29,"ab":202,"bb_pct":10.7,"k_pct":14.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"avg":".111","obp":".467","slg":".222","ops":".689","iso":0.111,"hr":0,"sb":0,"rbi":1,"ab":9,"bb_pct":40.0,"k_pct":26.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":122,"avg":".211","obp":".301","slg":".338","ops":".639","iso":0.127,"hr":10,"sb":13,"rbi":53,"ab":455,"bb_pct":11.3,"k_pct":23.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":49,"avg":".226","obp":".329","slg":".305","ops":".634","iso":0.079,"hr":2,"sb":3,"rbi":18,"ab":177,"bb_pct":12.1,"k_pct":19.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":77,"avg":".288","obp":".366","slg":".493","ops":".859","iso":0.205,"hr":14,"sb":9,"rbi":61,"ab":302,"bb_pct":10.4,"k_pct":18.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":28,"avg":".242","obp":".367","slg":".303","ops":".670","iso":0.061,"hr":1,"sb":6,"rbi":10,"ab":99,"bb_pct":15.0,"k_pct":19.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".200","obp":".250","slg":".267","ops":".517","iso":0.067,"hr":0,"sb":1,"rbi":1,"ab":15,"bb_pct":6.2,"k_pct":18.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2023-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2025-06-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1021,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-15","until":"2025-08-25","type":"60-day","reason":"Paul Saints placed SS Tanner Schobel on the 7-day injured list","description":"St. Paul Saints transferred SS Tanner Schobel from the 7-day injured list to the 60-day injured list.","days":71,"active":false}]},"acquisition":{"player_key":"tanner_schobel","method":"draft","year":2022,"round_label":"CB-B","pick_round":"CB-B","pick_overall":68,"bonus_usd":1002000,"team_name":"Minnesota Twins","school":"Virginia Tech (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"field":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"pwr":{"delta":1.5,"first":42.5,"last":44.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":66,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.1194444,"height":"5' 10","weight":170,"bats":"R","throws":"R","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":19,"age":21.325,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":19,"age":21.325,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":16,"age":22.1527777,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":13,"age":22.325,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":13,"age":22.325,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":21,"age":23.1388888,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":19,"age":23.4388888,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":10,"age":23.825,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.33,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":12,"age":24.325,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":1002000,"signed_from":"Virginia Tech","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":101,"tool":54,"breakout_flag":false},{"player_key":"rj_schreck","player_name":"RJ Schreck","mlbam_id":702302,"position":"RF","org":"TOR","status":"active","debut_date":null,"birth_date":"2000-07-12","age":25.9,"overall_rank":339,"prev_overall_rank":372,"org_rank":11,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.019,"skills_delta":0.5,"drivers":[{"label":"OPS +0.019 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.019 vs '23-25"},{"label":"K% up 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.2%"},{"label":"BB% up 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.1%"}],"bucket":"none"},"statline":{"player_key":"rj_schreck","mlbam_id":702302,"level":"AAA","games":50,"avg":".229","obp":".371","slg":".422","ops":".793","hr":7,"sb":3,"bb_pct":16.1,"k_pct":19.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.193,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"BB%","direction":"green","value":16.1,"value_display":"16.1%","level":"AAA","level_avg":11.0,"delta":5.1,"delta_display":"+5.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"composite_off":49.0,"composite_overall":52.69,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed OF RJ Schreck.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rj_schreck","player_name":"RJ Schreck","mlbam_id":702302,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":46,"pitches":787,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":97.8,"zone_rate":48.8,"z_swing_pct":68.8,"o_swing_pct":23.3,"z_contact_pct":84.8,"o_contact_pct":74.5,"overall_contact_pct":82.1,"whiff_pct":17.9,"actual_zone_rate":48.4,"actual_z_swing_pct":69.3,"actual_o_swing_pct":23.2,"actual_z_contact_pct":84.8,"actual_o_contact_pct":74.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.1,"z_swing_pct":64.5,"o_swing_pct":70.2,"z_contact_pct":53.5,"o_contact_pct":93.3,"overall_contact_pct":84.8,"whiff_pct":84.8},"level_splits":[{"player_key":"rj_schreck","player_name":"RJ Schreck","mlbam_id":702302,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":46,"pitches":787,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":97.8,"zone_rate":48.8,"z_swing_pct":68.8,"o_swing_pct":23.3,"z_contact_pct":84.8,"o_contact_pct":74.5,"overall_contact_pct":82.1,"whiff_pct":17.9,"actual_zone_rate":48.4,"actual_z_swing_pct":69.3,"actual_o_swing_pct":23.2,"actual_z_contact_pct":84.8,"actual_o_contact_pct":74.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.1,"z_swing_pct":64.5,"o_swing_pct":70.2,"z_contact_pct":53.5,"o_contact_pct":93.3,"overall_contact_pct":84.8,"whiff_pct":84.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"rj_schreck","player_name":"RJ Schreck","mlbam_id":702302,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":128,"avg_ev":86.1,"max_ev":107.6,"avg_la":17.8,"hard_hit_pct":34.4,"barrel_pct":3.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"rj_schreck","player_name":"RJ Schreck","mlbam_id":702302,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":128,"avg_ev":86.1,"max_ev":107.6,"avg_la":17.8,"hard_hit_pct":34.4,"barrel_pct":3.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"line":"2-for-2 \u00b7 2 HR \u00b7 4 RBI \u00b7 1 BB","score":7.6,"is_pitcher":false}],"recent_games":[{"date":"2026-05-28","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-27","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":2,"hr":2,"doub":0,"trip":0,"rbi":4,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":3},{"date":"2026-05-20","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"rj_schreck","trade_date":"2024-07-29","from_org":"SEA","to_org":"TOR","source":"mlb_api","description":"Toronto Blue Jays traded 3B Justin Turner and cash to Seattle Mariners for OF RJ Schreck.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":50,"avg":".229","obp":".371","slg":".422","ops":".793","iso":0.193,"hr":7,"sb":3,"rbi":31,"ab":166,"bb_pct":16.1,"k_pct":19.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":58,"avg":".242","obp":".392","slg":".435","ops":".827","hr":9,"sb":2,"rbi":33,"ab":186,"bb_pct":16.2,"k_pct":20.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":8,"avg":".143","obp":".294","slg":".250","ops":".544","hr":0,"sb":1,"rbi":1,"ab":28,"bb_pct":11.8,"k_pct":20.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":25,"avg":".267","obp":".343","slg":".378","ops":".721","hr":1,"sb":1,"rbi":12,"ab":90,"bb_pct":9.8,"k_pct":10.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2024-07-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2025-06-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1001,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-19","until":"2025-06-19","type":"7-day","reason":null,"description":"Buffalo Bisons placed LF RJ Schreck on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-19","until":"2025-07-18","type":"7-day","reason":null,"description":"Buffalo Bisons placed LF RJ Schreck on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"rj_schreck","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":277,"bonus_usd":75000,"team_name":"Seattle Mariners","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-29","from_org":"SEA","to_org":"TOR","description":"Toronto Blue Jays traded 3B Justin Turner and cash to Seattle Mariners for OF RJ Schreck."},"date":"2024-07-29","from_org":"SEA","to_org":"TOR","description":"Toronto Blue Jays traded 3B Justin Turner and cash to Seattle Mariners for OF RJ Schreck."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":11,"age":24.7194444,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":75000,"signed_from":"Vanderbilt","report":null,"contact_style":"Pull","versa":"LF/RF","hard_hit_pct":0.35,"frame":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":9,"age":25.2194444,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":75000,"signed_from":"Vanderbilt","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":9,"age":25.2194444,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":75000,"signed_from":"Vanderbilt","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":19,"age":25.8444444,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":75000,"signed_from":"Vanderbilt","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"trevor_harrison","player_name":"Trevor Harrison","mlbam_id":807314,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2005-08-08","age":20.8,"overall_rank":340,"prev_overall_rank":198,"org_rank":26,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-1.533,"skills_delta":-3.0,"drivers":[{"label":"ERA 4.70 vs 3.17 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.70 vs 3.17 prior"},{"label":"BB% up 6.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.6%"}],"bucket":"none"},"statline":{"player_key":"trevor_harrison","mlbam_id":807314,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":26.5,"era":"4.70","fip":null,"ip":23.0,"k_per_9":10.57,"bb_per_9":6.65,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.52,"hr_per_9":1.96,"era_minus_level":114,"level_plus_pct":-14,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.65,"value_display":"6.65","level":"A+","level_avg":4.54,"delta":2.11,"delta_display":"+2.11","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.96,"value_display":"1.96","level":"A+","level_avg":0.77,"delta":1.19,"delta_display":"+1.19","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.52,"value_display":"1.52","level":"A+","level_avg":1.35,"delta":0.17,"delta_display":"+0.17","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0},"composite_stuff":52.84,"composite_cmd":47.5,"composite_overall":50.97,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"fb":55.0,"sl":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP Trevor Harrison.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trevor_harrison","player_name":"Trevor Harrison","mlbam_id":807314,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":6,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":72.4,"o_swing_pct":21.4,"z_contact_pct":80.9,"o_contact_pct":54.3,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.0,"z_swing_pct":7.1,"o_swing_pct":9.7,"z_contact_pct":51.6,"o_contact_pct":46.5,"overall_contact_pct":28.4,"whiff_pct":28.4},"level_splits":[{"player_key":"trevor_harrison","player_name":"Trevor Harrison","mlbam_id":807314,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":6,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":72.4,"o_swing_pct":21.4,"z_contact_pct":80.9,"o_contact_pct":54.3,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.0,"z_swing_pct":7.1,"o_swing_pct":9.7,"z_contact_pct":51.6,"o_contact_pct":46.5,"overall_contact_pct":28.4,"whiff_pct":28.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":6,"era":"4.70","ip":23.0,"k_per_9":10.57,"bb_per_9":6.65,"k_pct":26.5,"bb_pct":16.7,"tbf":102,"hr_per_9":1.96,"hr_allowed":5,"whip":1.52,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"3.33","ip":24.1,"k_per_9":9.25,"bb_per_9":4.81,"k_pct":23.8,"bb_pct":12.4,"tbf":105,"hr_per_9":0.74,"hr_allowed":2,"whip":1.48,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":17,"era":"2.61","ip":82.2,"k_per_9":8.17,"bb_per_9":3.92,"k_pct":22.4,"bb_pct":10.7,"tbf":335,"hr_per_9":0.11,"hr_allowed":1,"whip":1.2,"wins":7,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":9,"era":"3.15","ip":40.0,"k_per_9":10.8,"bb_per_9":4.05,"k_pct":29.3,"bb_pct":11.0,"tbf":164,"hr_per_9":0.45,"hr_allowed":2,"whip":1.25,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":8,"era":"3.58","ip":32.2,"k_per_9":10.74,"bb_per_9":2.2,"k_pct":29.5,"bb_pct":6.1,"tbf":132,"hr_per_9":0.83,"hr_allowed":3,"whip":1.22,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-18","until":null,"type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Trevor Harrison on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"trevor_harrison","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":156,"bonus_usd":847500,"team_name":"Tampa Bay Rays","school":"J.W. Mitchell HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"trevor_harrison","is_on_il":1,"since":"2026-05-18","type":"7-day","description":"Bowling Green Hot Rods placed RHP Trevor Harrison on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":42,"age":18.9611111,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":847500,"signed_from":"J.W. Mitchell HS (FL)","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":50,"age":19.2611111,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":847500,"signed_from":"J.W. Mitchell HS (FL)","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":50,"age":19.2611111,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":847500,"signed_from":"J.W. Mitchell HS (FL)","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":22,"age":19.6472222,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":847500,"signed_from":"J.W. Mitchell HS (FL)","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":20.1472222,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":847500,"signed_from":"J.W. Mitchell HS (FL)","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":20.1472222,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":847500,"signed_from":"J.W. Mitchell HS (FL)","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":1,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":93,"tool":51,"breakout_flag":false},{"player_key":"brayden_taylor","player_name":"Brayden Taylor","mlbam_id":694966,"position":"3B","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-05-22","age":24.0,"overall_rank":341,"prev_overall_rank":378,"org_rank":27,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.003,"skills_delta":4.12,"drivers":[{"label":"OPS -0.003 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.003 vs '23-25"},{"label":"K% down 12.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 12.4%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"brayden_taylor","mlbam_id":694966,"level":"AA","games":35,"avg":".230","obp":".326","slg":".393","ops":".719","hr":4,"sb":4,"bb_pct":12.8,"k_pct":19.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.163,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"BB%","direction":"green","value":12.8,"value_display":"12.8%","level":"AA","level_avg":10.4,"delta":2.4,"delta_display":"+2.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":38.5,"game_pwr":51.5,"raw_pwr":50.0,"speed":50.0,"field":56.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":44.4,"composite_overall":53.59,"composite_stuff":null,"composite_cmd":null,"composite_def":55.46,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":38.5,"game_pwr":51.5,"raw_pwr":50.0,"speed":50.0,"field":56.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":38.5,"game_pwr":51.5,"raw_pwr":50.0,"speed":50.0,"field":56.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":62.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":62.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed SS Brayden Taylor.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brayden_taylor","player_name":"Brayden Taylor","mlbam_id":694966,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":34,"pitches":548,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":65.6,"o_swing_pct":22.9,"z_contact_pct":90.5,"o_contact_pct":41.8,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":42.2,"o_swing_pct":82.3,"z_contact_pct":94.4,"o_contact_pct":11.6,"overall_contact_pct":73.3,"whiff_pct":73.3},"level_splits":[{"player_key":"brayden_taylor","player_name":"Brayden Taylor","mlbam_id":694966,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":34,"pitches":548,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":65.6,"o_swing_pct":22.9,"z_contact_pct":90.5,"o_contact_pct":41.8,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":42.2,"o_swing_pct":82.3,"z_contact_pct":94.4,"o_contact_pct":11.6,"overall_contact_pct":73.3,"whiff_pct":73.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":35,"avg":".230","obp":".326","slg":".393","ops":".719","iso":0.163,"hr":4,"sb":4,"rbi":19,"ab":122,"bb_pct":12.8,"k_pct":19.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":108,"avg":".173","obp":".289","slg":".286","ops":".575","hr":8,"sb":17,"rbi":43,"ab":370,"bb_pct":14.0,"k_pct":27.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":30,"avg":".194","obp":".290","slg":".435","ops":".725","hr":6,"sb":3,"rbi":17,"ab":108,"bb_pct":12.0,"k_pct":36.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":22,"avg":".244","obp":".354","slg":".512","ops":".866","hr":5,"sb":9,"rbi":15,"ab":82,"bb_pct":14.6,"k_pct":32.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2024-07-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Mesa Solar Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brayden_taylor","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":19,"bonus_usd":3877600,"team_name":"Tampa Bay Rays","school":"TCU (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-1.5,"first":40.0,"last":38.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":1.5,"first":50.0,"last":51.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"field":{"delta":-3.5,"first":60.0,"last":56.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":-1.5,"first":52.5,"last":51.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","age":21.1527777,"height":"6' 1","weight":180,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":5,"age":21.3583333,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":3880000,"signed_from":"TCU","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":5,"age":21.3583333,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":3880000,"signed_from":"TCU","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":5,"age":22.1722222,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":3880000,"signed_from":"TCU","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":62.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":5,"age":22.4722222,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":3880000,"signed_from":"TCU","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":62.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":5,"age":22.4722222,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":3880000,"signed_from":"TCU","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":67,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"After three collegiate seasons with at least a .300 average and 1.000 OPS, Taylor became the highest position player drafted in TCU history when he went 19th overall to the Rays in 2023. He was a Midwest League end-of-season All-Star in his first full season after slashing .269/.389/.513 with 14 homers and 26 steals in 84 games at High-A Bowling Green and overcame a 36.8 percent K rate to produce a 113 wRC+ in a late 30-game assignment to Double-A Montgomery. With 20 total homers and 29 steals, he was one of two 20/20 players in the Tampa Bay system alongside Carson Williams. Batting in the left side of the box, Taylor raises his right leg fairly high and stamps it down in time to generate lift and pull consistently. It helped make him a power threat both in college and the early days of the pros, and it was notable that 11 of his 21 hits went for extra bases (including six homers) during what may have been an otherwise tough time in the pitcher-friendly Southern League last year. He\u2019s returned to Montgomery for 2025 with even more struggles, often whiffing through secondary pitches or popping the ball up leading to a low BABIP and overall average. Taylor may be just an average pure runner but he\u2019s a solid athlete, capable of picking his stolen-base spots and moving around the infield. In other words, he\u2019s a good fit for the Rays. He stopped playing shortstop after the promotion in deference to Carson Williams, and he\u2019s a capable fit at third base with his arm strength. He also moves well enough for second, though that will take some transitioning to learn to read balls on the other side of the dirt. The Rays still have hopes that Taylor can move past the first baseball lumps of his life and adjust to upper-level arms, but his stock has undoubtedly taken a hit in his second full campaign."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":15.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":7,"age":22.8583333,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":3880000,"signed_from":"TCU","report":null,"contact_style":"Pull","versa":"2B/3B/SS","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":55.0}}},"fv_plus":true},"mlb_pipeline":{"rank":67,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"After three collegiate seasons with at least a .300 average and 1.000 OPS, Taylor became the highest position player drafted in TCU history when he went 19th overall to the Rays in 2023. He was a Midwest League end-of-season All-Star in his first full season after slashing .269/.389/.513 with 14 homers and 26 steals in 84 games at High-A Bowling Green and overcame a 36.8 percent K rate to produce a 113 wRC+ in a late 30-game assignment to Double-A Montgomery. With 20 total homers and 29 steals, he was one of two 20/20 players in the Tampa Bay system alongside Carson Williams. Batting in the left side of the box, Taylor raises his right leg fairly high and stamps it down in time to generate lift and pull consistently. It helped make him a power threat both in college and the early days of the pros, and it was notable that 11 of his 21 hits went for extra bases (including six homers) during what may have been an otherwise tough time in the pitcher-friendly Southern League last year. He\u2019s returned to Montgomery for 2025 with even more struggles, often whiffing through secondary pitches or popping the ball up leading to a low BABIP and overall average. Taylor may be just an average pure runner but he\u2019s a solid athlete, capable of picking his stolen-base spots and moving around the infield. In other words, he\u2019s a good fit for the Rays. He stopped playing shortstop after the promotion in deference to Carson Williams, and he\u2019s a capable fit at third base with his arm strength. He also moves well enough for second, though that will take some transitioning to learn to read balls on the other side of the dirt. The Rays still have hopes that Taylor can move past the first baseball lumps of his life and adjust to upper-level arms, but his stock has undoubtedly taken a hit in his second full campaign."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":38.5,"game_pwr":51.5,"raw_pwr":50.0,"speed":50.0,"field":56.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":5,"age":23.3583333,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":3880000,"signed_from":"TCU","report":null,"contact_style":"Pull","versa":"2B/3B/SS","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":55.0}}},"fv_plus":true},"mlb_pipeline":{"rank":67,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"After three collegiate seasons with at least a .300 average and 1.000 OPS, Taylor became the highest position player drafted in TCU history when he went 19th overall to the Rays in 2023. He was a Midwest League end-of-season All-Star in his first full season after slashing .269/.389/.513 with 14 homers and 26 steals in 84 games at High-A Bowling Green and overcame a 36.8 percent K rate to produce a 113 wRC+ in a late 30-game assignment to Double-A Montgomery. With 20 total homers and 29 steals, he was one of two 20/20 players in the Tampa Bay system alongside Carson Williams. Batting in the left side of the box, Taylor raises his right leg fairly high and stamps it down in time to generate lift and pull consistently. It helped make him a power threat both in college and the early days of the pros, and it was notable that 11 of his 21 hits went for extra bases (including six homers) during what may have been an otherwise tough time in the pitcher-friendly Southern League last year. He\u2019s returned to Montgomery for 2025 with even more struggles, often whiffing through secondary pitches or popping the ball up leading to a low BABIP and overall average. Taylor may be just an average pure runner but he\u2019s a solid athlete, capable of picking his stolen-base spots and moving around the infield. In other words, he\u2019s a good fit for the Rays. He stopped playing shortstop after the promotion in deference to Carson Williams, and he\u2019s a capable fit at third base with his arm strength. He also moves well enough for second, though that will take some transitioning to learn to read balls on the other side of the dirt. The Rays still have hopes that Taylor can move past the first baseball lumps of his life and adjust to upper-level arms, but his stock has undoubtedly taken a hit in his second full campaign."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":38.5,"game_pwr":51.5,"raw_pwr":50.0,"speed":50.0,"field":56.5,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0,"throw":0.0}}],"boom_label":null,"statcast_plus":114,"tool":54,"breakout_flag":false},{"player_key":"joshua_cornielly","player_name":"Joshua Cornielly","mlbam_id":681739,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2001-01-15","age":25.4,"overall_rank":342,"prev_overall_rank":383,"org_rank":10,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"joshua_cornielly","mlbam_id":681739,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":22.2,"era":"0.00","fip":null,"ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.5,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":47.5,"cb":50.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.04,"composite_cmd":55.0,"composite_overall":54.38,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":47.5,"cb":50.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":47.5,"cb":50.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","grades":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":22.2,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":36,"era":"4.08","ip":53.0,"k_per_9":10.53,"bb_per_9":3.23,"k_pct":26.8,"bb_pct":8.2,"tbf":231,"hr_per_9":0.68,"hr_allowed":4,"whip":1.3,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":10,"era":"1.13","ip":16.0,"k_per_9":11.81,"bb_per_9":2.25,"k_pct":33.9,"bb_pct":6.5,"tbf":62,"hr_per_9":0.56,"hr_allowed":1,"whip":0.81,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":25,"era":"4.35","ip":39.1,"k_per_9":11.44,"bb_per_9":3.43,"k_pct":30.1,"bb_pct":9.0,"tbf":166,"hr_per_9":0.92,"hr_allowed":4,"whip":1.04,"wins":2,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":31,"era":"3.71","ip":51.0,"k_per_9":10.24,"bb_per_9":3.0,"k_pct":26.4,"bb_pct":7.7,"tbf":220,"hr_per_9":1.41,"hr_allowed":8,"whip":1.27,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":31,"era":"5.21","ip":46.2,"k_per_9":10.22,"bb_per_9":4.82,"k_pct":24.5,"bb_pct":11.6,"tbf":216,"hr_per_9":1.54,"hr_allowed":8,"whip":1.56,"wins":5,"losses":3,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Gulf Coast League","games":10,"era":"4.54","ip":35.2,"k_per_9":10.09,"bb_per_9":2.02,"k_pct":25.3,"bb_pct":5.1,"tbf":158,"hr_per_9":0.76,"hr_allowed":3,"whip":1.43,"wins":3,"losses":2,"is_pitcher":true},{"season":2019,"level":"DSL","level_label":"Dominican Summer League","games":3,"era":"6.10","ip":10.1,"k_per_9":10.45,"bb_per_9":0.87,"k_pct":27.3,"bb_pct":2.3,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":1.26,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-06-22","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-10-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"St. Lucie Mets","to_team":"Leones del Caracas"},{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Leones del Caracas","to_team":"Brooklyn Cyclones"},{"date":"2023-10-18","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Brooklyn Cyclones","to_team":"Leones del Caracas"},{"date":"2024-08-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2024-10-11","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Leones del Caracas"},{"date":"2025-07-12","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-07-18","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-18","until":"2026-03-23","type":"60-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Joshua Cornielly on the 60-day injured list.","days":5,"active":false},{"since":"2026-03-23","until":null,"type":"full-season","reason":null,"description":"Binghamton Rumble Ponies placed RHP Joshua Cornielly on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"joshua_cornielly","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2018-06-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"joshua_cornielly","is_on_il":1,"since":"2026-03-23","type":"full-season","description":"Binghamton Rumble Ponies placed RHP Joshua Cornielly on the full-season injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":18,"age":20.3777777,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":25000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"88-93","tops":"95","rpm_fb":2150,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":50.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":18,"age":20.7111111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":25000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"88-93","tops":"95","rpm_fb":2150,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":50.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"caden_grice","player_name":"Caden Grice","mlbam_id":694364,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-06-15","age":24.0,"overall_rank":343,"prev_overall_rank":340,"org_rank":14,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.51,"skills_delta":-2.63,"drivers":[{"label":"ERA 4.26 vs 3.75 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.26 vs 3.75 prior"},{"label":"K% down 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.9%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"caden_grice","mlbam_id":694364,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.7,"k_pct":23.3,"era":"4.26","fip":null,"ip":25.1,"k_per_9":9.59,"bb_per_9":6.04,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":1.07,"era_minus_level":103,"level_plus_pct":-3,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.04,"value_display":"6.04","level":"A+","level_avg":4.54,"delta":1.5,"delta_display":"+1.50","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.5,"value_display":"1.50","level":"A+","level_avg":1.35,"delta":0.15,"delta_display":"+0.15","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":47.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.37,"composite_cmd":50.0,"composite_overall":55.44,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-07-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed LHP Caden Grice.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caden_grice","player_name":"Caden Grice","mlbam_id":694364,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":444,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.3,"z_swing_pct":61.2,"o_swing_pct":27.7,"z_contact_pct":80.9,"o_contact_pct":56.3,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.8,"z_swing_pct":78.7,"o_swing_pct":51.0,"z_contact_pct":51.6,"o_contact_pct":37.4,"overall_contact_pct":45.8,"whiff_pct":45.8},"level_splits":[{"player_key":"caden_grice","player_name":"Caden Grice","mlbam_id":694364,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":444,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.3,"z_swing_pct":61.2,"o_swing_pct":27.7,"z_contact_pct":80.9,"o_contact_pct":56.3,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.8,"z_swing_pct":78.7,"o_swing_pct":51.0,"z_contact_pct":51.6,"o_contact_pct":37.4,"overall_contact_pct":45.8,"whiff_pct":45.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":8,"era":"4.26","ip":25.1,"k_per_9":9.59,"bb_per_9":6.04,"k_pct":23.3,"bb_pct":14.7,"tbf":116,"hr_per_9":1.07,"hr_allowed":3,"whip":1.5,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":12,"era":"3.75","ip":50.1,"k_per_9":12.16,"bb_per_9":5.19,"k_pct":31.2,"bb_pct":13.3,"tbf":218,"hr_per_9":0.72,"hr_allowed":4,"whip":1.31,"wins":3,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":742,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-23","until":"2024-06-23","type":"7-day","reason":null,"description":"Visalia Rawhide placed LHP Caden Grice on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-23","until":"2024-07-18","type":"7-day","reason":null,"description":"Visalia Rawhide placed LHP Caden Grice on the 7-day injured list.","days":25,"active":false},{"since":"2024-07-18","until":"2024-10-28","type":"full-season","reason":null,"description":"Visalia Rawhide placed LHP Caden Grice on the full-season injured list.","days":102,"active":false},{"since":"2025-03-19","until":"2025-11-06","type":"60-day","reason":null,"description":"Visalia Rawhide placed LHP Caden Grice on the 60-day injured list.","days":232,"active":false}]},"acquisition":{"player_key":"caden_grice","method":"draft","year":2023,"round_label":"CB-B","pick_round":"CB-B","pick_overall":64,"bonus_usd":1250000,"team_name":"Arizona Diamondbacks","school":"Clemson (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":8},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","age":21.0888888,"height":"6' 6","weight":250,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":22,"age":21.2944444,"height":"6' 6","weight":250,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"Clemson","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","age":21.0888888,"height":"6' 6","weight":250,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":23,"age":22.1083333,"height":"6' 6","weight":250,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"Clemson","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":20,"age":22.4083333,"height":"6' 6","weight":250,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"Clemson","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":24,"age":22.7944444,"height":"6' 6","weight":250,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"Clemson","report":null,"tj_date":"2024-07-01","fb_type":"Rise","sits":"89-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":34,"age":23.2944444,"height":"6' 6","weight":250,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"Clemson","report":null,"tj_date":"2024-07-01","fb_type":"Rise","sits":"89-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":52.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":40,"age":23.9194444,"height":"6' 6","weight":250,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"Clemson","report":null,"tj_date":"2024-07-01","fb_type":"Rise","sits":"91-94","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":100,"tool":55,"breakout_flag":false},{"player_key":"dyan_jorge","player_name":"Dyan Jorge","mlbam_id":694170,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"2003-03-18","age":23.2,"overall_rank":344,"prev_overall_rank":387,"org_rank":9,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-02-23","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.09,"skills_delta":-0.12,"drivers":[{"label":"OPS -0.090 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.090 vs '22-25"},{"label":"K% up 7.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.6%"},{"label":"BB% up 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.8%"}],"bucket":"none"},"statline":{"player_key":"dyan_jorge","mlbam_id":694170,"level":"AA","games":38,"avg":".220","obp":".327","slg":".255","ops":".582","hr":0,"sb":14,"bb_pct":13.3,"k_pct":25.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.035,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"ISO","direction":"red","value":0.035,"value_display":".035","level":"AA","level_avg":0.138,"delta":-0.103,"delta_display":"-.103","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.3,"value_display":"13.3%","level":"AA","level_avg":10.4,"delta":2.9,"delta_display":"+2.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.582,"value_display":".582","level":"AA","level_avg":0.695,"delta":-0.113,"delta_display":"-.113","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":70.0,"athl":60.0},"composite_off":49.9,"composite_overall":55.42,"composite_stuff":null,"composite_cmd":null,"composite_def":50.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":47.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Dyan Jorge to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dyan_jorge","player_name":"Dyan Jorge","mlbam_id":694170,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":624,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":59.8,"o_swing_pct":25.7,"z_contact_pct":83.0,"o_contact_pct":49.4,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":13.8,"o_swing_pct":67.7,"z_contact_pct":56.9,"o_contact_pct":34.1,"overall_contact_pct":43.1,"whiff_pct":43.1},"level_splits":[{"player_key":"dyan_jorge","player_name":"Dyan Jorge","mlbam_id":694170,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":624,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":59.8,"o_swing_pct":25.7,"z_contact_pct":83.0,"o_contact_pct":49.4,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":13.8,"o_swing_pct":67.7,"z_contact_pct":56.9,"o_contact_pct":34.1,"overall_contact_pct":43.1,"whiff_pct":43.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":38,"avg":".220","obp":".327","slg":".255","ops":".582","iso":0.035,"hr":0,"sb":14,"rbi":8,"ab":141,"bb_pct":13.3,"k_pct":25.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":120,"avg":".198","obp":".274","slg":".246","ops":".520","hr":2,"sb":18,"rbi":30,"ab":398,"bb_pct":8.5,"k_pct":20.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":121,"avg":".267","obp":".336","slg":".319","ops":".655","hr":2,"sb":36,"rbi":49,"ab":483,"bb_pct":8.9,"k_pct":22.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":49,"avg":".283","obp":".322","slg":".338","ops":".660","hr":0,"sb":10,"rbi":22,"ab":198,"bb_pct":6.0,"k_pct":16.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".319","obp":".404","slg":".450","ops":".854","hr":4,"sb":13,"rbi":20,"ab":191,"bb_pct":10.6,"k_pct":14.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"},{"date":"2023-07-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":895,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dyan_jorge","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2800000,"team_name":"Colorado Rockies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"pwr":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"pitch_sel":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":19.3694444,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"COL","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":19.5361111,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"COL","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":19.5361111,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"COL","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":3,"age":20.3638888,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":20.5361111,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":20.5361111,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":16,"age":21.35,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":16,"age":21.65,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":101,"tool":55,"breakout_flag":false},{"player_key":"carlos_jorge","player_name":"Carlos Jorge","mlbam_id":699115,"position":"CF","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-09-22","age":22.7,"overall_rank":345,"prev_overall_rank":393,"org_rank":10,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.142,"skills_delta":3.08,"drivers":[{"label":"OPS +0.142 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.142 vs '22-25"},{"label":"K% down 9.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 9.2%"}],"bucket":"none"},"statline":{"player_key":"carlos_jorge","mlbam_id":699115,"level":"AA","games":31,"avg":".331","obp":".415","slg":".475","ops":".890","hr":4,"sb":11,"bb_pct":10.4,"k_pct":17.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.144,"whip":null,"hr_per_9":null,"ops_plus_level":128,"level_plus_pct":28},"stat_flags":[{"stat":"OPS","direction":"green","value":0.89,"value_display":".890","level":"AA","level_avg":0.695,"delta":0.195,"delta_display":"+.195","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":44.2,"composite_overall":51.53,"composite_stuff":null,"composite_cmd":null,"composite_def":58.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":57.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent SS Carlos Jorge to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_jorge","player_name":"Carlos Jorge","mlbam_id":699115,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":28,"pitches":442,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":72.1,"o_swing_pct":29.1,"z_contact_pct":85.2,"o_contact_pct":62.1,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.9,"z_swing_pct":76.7,"o_swing_pct":42.7,"z_contact_pct":68.5,"o_contact_pct":78.0,"overall_contact_pct":81.5,"whiff_pct":81.5},"level_splits":[{"player_key":"carlos_jorge","player_name":"Carlos Jorge","mlbam_id":699115,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":28,"pitches":442,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":72.1,"o_swing_pct":29.1,"z_contact_pct":85.2,"o_contact_pct":62.1,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.9,"z_swing_pct":76.7,"o_swing_pct":42.7,"z_contact_pct":68.5,"o_contact_pct":78.0,"overall_contact_pct":81.5,"whiff_pct":81.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":31,"avg":".331","obp":".415","slg":".475","ops":".890","iso":0.144,"hr":4,"sb":11,"rbi":17,"ab":118,"bb_pct":10.4,"k_pct":17.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":110,"avg":".251","obp":".342","slg":".355","ops":".697","hr":6,"sb":40,"rbi":37,"ab":406,"bb_pct":11.1,"k_pct":18.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":95,"avg":".220","obp":".291","slg":".394","ops":".685","hr":12,"sb":28,"rbi":43,"ab":355,"bb_pct":7.7,"k_pct":31.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":23,"avg":".239","obp":".277","slg":".398","ops":".675","hr":3,"sb":1,"rbi":14,"ab":88,"bb_pct":5.3,"k_pct":31.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":42,"avg":".261","obp":".405","slg":".529","ops":".934","hr":7,"sb":27,"rbi":21,"ab":119,"bb_pct":16.2,"k_pct":26.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-08-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Dayton Dragons","to_team":"Gigantes del Cibao"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1170,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-12","until":"2021-07-19","type":"7-day","reason":null,"description":"DSL Reds placed SS Carlos Jorge on the 7-day injured list.","days":7,"active":false},{"since":"2024-08-14","until":"2024-11-01","type":"60-day","reason":null,"description":"Dayton Dragons placed SS Carlos Jorge on the 60-day injured list.","days":79,"active":false},{"since":"2026-04-09","until":"2026-04-19","type":"7-day","reason":null,"description":"Chattanooga Lookouts placed SS Carlos Jorge on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"carlos_jorge","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":495000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-17.5,"first":60.0,"last":42.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":12.5,"first":30.0,"last":42.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":15.0,"first":35.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"field":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"pitch_sel":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":13.5,"first":32.5,"last":46.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"throw":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":36,"age":18.8583333,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CIN","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":38,"age":19.025,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":38,"age":19.025,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":57.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":14,"age":19.8527777,"height":"5' 9","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":20.025,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":20.025,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":45.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":20.8388888,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","video_url":"kTie0i0fy70","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":21.1388888,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","video_url":"kTie0i0fy70","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":21.1388888,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","video_url":"kTie0i0fy70","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":57.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":21.525,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","video_url":"kTie0i0fy70","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.025,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","video_url":"kTie0i0fy70","report":null,"contact_style":"Pull","frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.025,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","video_url":"kTie0i0fy70","report":null,"contact_style":"Pull","frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.65,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":495000,"signed_from":"Dominican Republic","video_url":"kTie0i0fy70","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.35,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":110,"tool":52,"breakout_flag":false},{"player_key":"james_triantos","player_name":"James Triantos","mlbam_id":701649,"position":"2B","org":"CHC","status":"active","debut_date":null,"birth_date":"2003-01-29","age":23.3,"overall_rank":346,"prev_overall_rank":152,"org_rank":11,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.051,"skills_delta":0.0,"drivers":[{"label":"OPS +0.051 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.051 vs '22-25"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 92.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"james_triantos","mlbam_id":701649,"level":"AAA","games":43,"avg":".295","obp":".330","slg":".434","ops":".764","hr":4,"sb":12,"bb_pct":5.4,"k_pct":14.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.139,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"K%","direction":"green","value":14.1,"value_display":"14.1%","level":"AAA","level_avg":23.9,"delta":-9.8,"delta_display":"-9.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":39.0,"athl":40.0},"composite_off":48.1,"composite_overall":50.1,"composite_stuff":null,"composite_cmd":null,"composite_def":49.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":39.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":62.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":53.5,"field":43.5,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":53.5,"field":43.5,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":56.5,"game_pwr":35.0,"raw_pwr":45.0,"speed":53.5,"field":43.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":46.5,"field":43.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":46.5,"field":43.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":46.5,"field":43.5,"pitch_sel":35.0,"bat_ctrl":70.0,"throw":55.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":35.0,"bat_ctrl":70.0,"throw":55.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":35.0,"bat_ctrl":70.0,"throw":55.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"hit":62.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":51.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":62.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":60.0,"pwr":51.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":62.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":60.0,"pwr":51.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":62.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":47.5,"bat_ctrl":70.0,"throw":60.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":70.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":70.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":60.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":60.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":23,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed 3B James Triantos.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"james_triantos","player_name":"James Triantos","mlbam_id":701649,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":629,"actual_zone_accuracy":94.6,"actual_in_zone_accuracy":97.9,"zone_rate":51.8,"z_swing_pct":71.5,"o_swing_pct":29.7,"z_contact_pct":92.3,"o_contact_pct":70.0,"overall_contact_pct":86.1,"whiff_pct":13.9,"actual_zone_rate":51.0,"actual_z_swing_pct":71.3,"actual_o_swing_pct":30.5,"actual_z_contact_pct":92.1,"actual_o_contact_pct":71.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.9,"z_swing_pct":79.4,"o_swing_pct":33.7,"z_contact_pct":94.0,"o_contact_pct":87.9,"overall_contact_pct":94.7,"whiff_pct":94.7},"level_splits":[{"player_key":"james_triantos","player_name":"James Triantos","mlbam_id":701649,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":629,"actual_zone_accuracy":94.6,"actual_in_zone_accuracy":97.9,"zone_rate":51.8,"z_swing_pct":71.5,"o_swing_pct":29.7,"z_contact_pct":92.3,"o_contact_pct":70.0,"overall_contact_pct":86.1,"whiff_pct":13.9,"actual_zone_rate":51.0,"actual_z_swing_pct":71.3,"actual_o_swing_pct":30.5,"actual_z_contact_pct":92.1,"actual_o_contact_pct":71.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.9,"z_swing_pct":79.4,"o_swing_pct":33.7,"z_contact_pct":94.0,"o_contact_pct":87.9,"overall_contact_pct":94.7,"whiff_pct":94.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"james_triantos","player_name":"James Triantos","mlbam_id":701649,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":151,"avg_ev":87.0,"max_ev":106.8,"avg_la":8.0,"hard_hit_pct":40.4,"barrel_pct":4.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"james_triantos","player_name":"James Triantos","mlbam_id":701649,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":151,"avg_ev":87.0,"max_ev":106.8,"avg_la":8.0,"hard_hit_pct":40.4,"barrel_pct":4.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":3,"r":2},{"date":"2026-05-16","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":43,"avg":".295","obp":".330","slg":".434","ops":".764","iso":0.139,"hr":4,"sb":12,"rbi":27,"ab":173,"bb_pct":5.4,"k_pct":14.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":102,"avg":".258","obp":".315","slg":".369","ops":".684","hr":7,"sb":28,"rbi":43,"ab":407,"bb_pct":7.0,"k_pct":15.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":26,"avg":".302","obp":".351","slg":".384","ops":".735","hr":0,"sb":9,"rbi":12,"ab":86,"bb_pct":7.4,"k_pct":17.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":3,"avg":".333","obp":".385","slg":".417","ops":".802","hr":0,"sb":0,"rbi":2,"ab":12,"bb_pct":7.7,"k_pct":15.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":113,"avg":".272","obp":".335","slg":".386","ops":".721","hr":7,"sb":20,"rbi":50,"ab":456,"bb_pct":7.7,"k_pct":16.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Mesa Solar Sox"},{"date":"2024-08-06","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Iowa Cubs","to_team":"Chicago Cubs"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Chicago Cubs","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":947,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-05-09","type":"7-day","reason":null,"description":"South Bend Cubs placed 3B James Triantos on the 7-day injured list.","days":33,"active":false},{"since":"2025-06-01","until":"2025-06-24","type":"7-day","reason":null,"description":"Iowa Cubs placed 3B James Triantos on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"james_triantos","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":56,"bonus_usd":2100000,"team_name":"Chicago Cubs","school":"James Madison HS (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"game_pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"speed":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"bat_ctrl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"pwr":{"delta":-3.5,"first":42.5,"last":39.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"throw":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","age":18.45,"height":"6' 1","weight":195,"bats":"R","throws":"R","report":null,"frame":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0,"pwr":42.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":18.6722222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","report":null,"frame":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0,"pwr":42.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":70.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":18.6722222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","report":null,"frame":-1,"levers":"Med","arm":45.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":62.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":47.5,"bat_ctrl":70.0,"throw":60.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":114.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":114,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":70.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":19.5055555,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":60.0,"pwr":51.0,"frame":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":91.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":70.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":19.6722222,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":60.0,"pwr":51.0,"frame":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":91.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":91,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":70.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":19.6722222,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":51.0,"frame":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":84.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":2,"age":20.5,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":35.0,"bat_ctrl":70.0,"throw":55.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":2,"age":20.6722222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":35.0,"bat_ctrl":70.0,"throw":55.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":2,"age":20.6722222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":73,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":"Triantos reclassified from the 2022 to the 2021 Draft because he wanted to enroll ahead of schedule at North Carolina, but he played so well that the Cubs diverted him from college by selecting him in the second round and signing him for an over-slot $2.1 million. He struggled defensively as a third baseman in his first full pro season and missed the first month of his second following surgery to repair a torn meniscus in his right knee. He finished strong in 2023, batting .318 in the final month before winning Arizona Fall League offensive player of the year honors by slashing .417/.495/.679. Triantos' best attribute remains his bat-to-ball skills from the right side of the plate, which earned him comparisons to Alex Bregman and David Wright as an amateur. He has a discerning eye with advanced feel for the barrel, rarely swinging and missing while employing the entire field. He has yet to produce much power but his combination of hitting ability and bat speed should lead to average pop once he adds more strength, and he did improve his quality of contact last season. After displaying subpar range and throwing accuracy at third base in 2022, Triantos looked more comfortable at second last summer. His reliable hands and solid arm strength are assets at the keystone, though his speed and quickness are fringy. He could become an adequate defender at second, but Chicago's middle-infield depth may eventually push him to an outfield corner."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":46.5,"field":43.5,"pitch_sel":35.0,"bat_ctrl":70.0,"throw":55.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":21.4861111,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":73,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":"Triantos reclassified from the 2022 to the 2021 Draft because he wanted to enroll ahead of schedule at North Carolina, but he played so well that the Cubs diverted him from college by selecting him in the second round and signing him for an over-slot $2.1 million. He struggled defensively as a third baseman in his first full pro season and missed the first month of his second following surgery to repair a torn meniscus in his right knee. He finished strong in 2023, batting .318 in the final month before winning Arizona Fall League offensive player of the year honors by slashing .417/.495/.679. Triantos' best attribute remains his bat-to-ball skills from the right side of the plate, which earned him comparisons to Alex Bregman and David Wright as an amateur. He has a discerning eye with advanced feel for the barrel, rarely swinging and missing while employing the entire field. He has yet to produce much power but his combination of hitting ability and bat speed should lead to average pop once he adds more strength, and he did improve his quality of contact last season. After displaying subpar range and throwing accuracy at third base in 2022, Triantos looked more comfortable at second last summer. His reliable hands and solid arm strength are assets at the keystone, though his speed and quickness are fringy. He could become an adequate defender at second, but Chicago's middle-infield depth may eventually push him to an outfield corner."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":46.5,"field":43.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":21.7861111,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":73,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":"Triantos reclassified from the 2022 to the 2021 Draft because he wanted to enroll ahead of schedule at North Carolina, but he played so well that the Cubs diverted him from college by selecting him in the second round and signing him for an over-slot $2.1 million. He struggled defensively as a third baseman in his first full pro season and missed the first month of his second following surgery to repair a torn meniscus in his right knee. He finished strong in 2023, batting .318 in the final month before winning Arizona Fall League offensive player of the year honors by slashing .417/.495/.679. Triantos' best attribute remains his bat-to-ball skills from the right side of the plate, which earned him comparisons to Alex Bregman and David Wright as an amateur. He has a discerning eye with advanced feel for the barrel, rarely swinging and missing while employing the entire field. He has yet to produce much power but his combination of hitting ability and bat speed should lead to average pop once he adds more strength, and he did improve his quality of contact last season. After displaying subpar range and throwing accuracy at third base in 2022, Triantos looked more comfortable at second last summer. His reliable hands and solid arm strength are assets at the keystone, though his speed and quickness are fringy. He could become an adequate defender at second, but Chicago's middle-infield depth may eventually push him to an outfield corner."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":46.5,"field":43.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":21.7861111,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":73,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":"Though Triantos reclassified to the 2021 Draft so he could start his college career a year early at North Carolina, he performed so well with the bat that spring that the Cubs signed him for an over-slot $2.1 million as a second-rounder. He won Arizona Fall League Offensive Player of the Year honors in 2023, then encored by making the Futures Game and finishing second in the Double-A Southern League in hitting (.300) and strikeout percentage (10 percent) at age 21. He batted .302 in the final month following a promotion to Triple-A. Triantos' bat-to-ball skills from the right side of the plate drew comparisons to Alex Bregman and David Wright when he was an amateur, and they rank among the best in the Minors. He has tremendous feel for the barrel and rarely swings and misses, though his flat stroke and mildly aggressive swing decisions lead to too much groundball contact. He has slugged just .417 through four pro seasons, with most of his home runs coming on pull shots down the left-field line, and he may max out at 10-15 per year. Triantos has gotten faster since turning pro and now features solid speed that helped him swipe 47 bases in 56 attempts last season. Improved quickness has increased his range at second base, where he's a fringy to average defender with reliable hands and solid arm strength. Chicago has given him some brief action in center field the last two years, and he could be a capable corner outfielder, albeit with less-than-desired power. He has a similar profile to Luis Arr\u00e1ez, with a tick less hitting ability but a bit more pop and defensive value."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":56.5,"game_pwr":35.0,"raw_pwr":45.0,"speed":53.5,"field":43.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":55.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":22.1722222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"contact_style":"PoleToPole","versa":"2B/LF","hard_hit_pct":0.31,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":73,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":"Though Triantos reclassified to the 2021 Draft so he could start his college career a year early at North Carolina, he performed so well with the bat that spring that the Cubs signed him for an over-slot $2.1 million as a second-rounder. He won Arizona Fall League Offensive Player of the Year honors in 2023, then encored by making the Futures Game and finishing second in the Double-A Southern League in hitting (.300) and strikeout percentage (10 percent) at age 21. He batted .302 in the final month following a promotion to Triple-A. Triantos' bat-to-ball skills from the right side of the plate drew comparisons to Alex Bregman and David Wright when he was an amateur, and they rank among the best in the Minors. He has tremendous feel for the barrel and rarely swings and misses, though his flat stroke and mildly aggressive swing decisions lead to too much groundball contact. He has slugged just .417 through four pro seasons, with most of his home runs coming on pull shots down the left-field line, and he may max out at 10-15 per year. Triantos has gotten faster since turning pro and now features solid speed that helped him swipe 47 bases in 56 attempts last season. Improved quickness has increased his range at second base, where he's a fringy to average defender with reliable hands and solid arm strength. Chicago has given him some brief action in center field the last two years, and he could be a capable corner outfielder, albeit with less-than-desired power. He has a similar profile to Luis Arr\u00e1ez, with a tick less hitting ability but a bit more pop and defensive value."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":53.5,"field":43.5,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":37.5},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.6722222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"contact_style":"PoleToPole","versa":"2B/LF","levers":"Med","arm":40.0,"perf":2,"present":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":73,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":"Though Triantos reclassified to the 2021 Draft so he could start his college career a year early at North Carolina, he performed so well with the bat that spring that the Cubs signed him for an over-slot $2.1 million as a second-rounder. He won Arizona Fall League Offensive Player of the Year honors in 2023, then encored by making the Futures Game and finishing second in the Double-A Southern League in hitting (.300) and strikeout percentage (10 percent) at age 21. He batted .302 in the final month following a promotion to Triple-A. Triantos' bat-to-ball skills from the right side of the plate drew comparisons to Alex Bregman and David Wright when he was an amateur, and they rank among the best in the Minors. He has tremendous feel for the barrel and rarely swings and misses, though his flat stroke and mildly aggressive swing decisions lead to too much groundball contact. He has slugged just .417 through four pro seasons, with most of his home runs coming on pull shots down the left-field line, and he may max out at 10-15 per year. Triantos has gotten faster since turning pro and now features solid speed that helped him swipe 47 bases in 56 attempts last season. Improved quickness has increased his range at second base, where he's a fringy to average defender with reliable hands and solid arm strength. Chicago has given him some brief action in center field the last two years, and he could be a capable corner outfielder, albeit with less-than-desired power. He has a similar profile to Luis Arr\u00e1ez, with a tick less hitting ability but a bit more pop and defensive value."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":53.5,"field":43.5,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":37.5},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.6722222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"contact_style":"PoleToPole","versa":"2B/LF","levers":"Med","arm":40.0,"perf":2,"present":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":62.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"throw":55.0,"pwr":37.5},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":16,"age":23.2972222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":2100000,"signed_from":"Madison HS (VA)","video_url":"RYoayN5iVcE","report":null,"contact_style":"PoleToPole","versa":"2B/3B/LF/CF","hard_hit_pct":0.36,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":39.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":109,"tool":50,"breakout_flag":false},{"player_key":"zavier_warren","player_name":"Zavier Warren","mlbam_id":680518,"position":"3B","org":"CIN","status":"active","debut_date":null,"birth_date":"1999-01-08","age":27.4,"overall_rank":347,"prev_overall_rank":389,"org_rank":11,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-08-02","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.048,"skills_delta":1.74,"drivers":[{"label":"OPS -0.048 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.048 vs '22-25"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"}],"bucket":"none"},"statline":{"player_key":"zavier_warren","mlbam_id":680518,"level":"AA","games":38,"avg":".197","obp":".321","slg":".318","ops":".639","hr":4,"sb":2,"bb_pct":14.6,"k_pct":26.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.121,"whip":null,"hr_per_9":null,"ops_plus_level":92,"level_plus_pct":-8},"stat_flags":[{"stat":"BB%","direction":"green","value":14.6,"value_display":"14.6%","level":"AA","level_avg":10.4,"delta":4.2,"delta_display":"+4.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":48.2,"composite_overall":51.5,"composite_stuff":null,"composite_cmd":null,"composite_def":52.46,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Zavier Warren.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Cincinnati Reds purchased contract of 1B Zavier Warren  in the Rule 5 Draft, AAA Phase.","from_team":"Milwaukee Brewers","to_team":"Cincinnati Reds","from_org":"MIL","to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zavier_warren","player_name":"Zavier Warren","mlbam_id":680518,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":36,"pitches":609,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":58.6,"o_swing_pct":25.7,"z_contact_pct":81.2,"o_contact_pct":63.4,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.0,"z_swing_pct":9.1,"o_swing_pct":67.7,"z_contact_pct":44.4,"o_contact_pct":81.0,"overall_contact_pct":65.9,"whiff_pct":65.9},"level_splits":[{"player_key":"zavier_warren","player_name":"Zavier Warren","mlbam_id":680518,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":36,"pitches":609,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":58.6,"o_swing_pct":25.7,"z_contact_pct":81.2,"o_contact_pct":63.4,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.0,"z_swing_pct":9.1,"o_swing_pct":67.7,"z_contact_pct":44.4,"o_contact_pct":81.0,"overall_contact_pct":65.9,"whiff_pct":65.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":38,"avg":".197","obp":".321","slg":".318","ops":".639","iso":0.121,"hr":4,"sb":2,"rbi":21,"ab":132,"bb_pct":14.6,"k_pct":26.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":117,"avg":".228","obp":".314","slg":".371","ops":".685","hr":11,"sb":11,"rbi":67,"ab":412,"bb_pct":11.1,"k_pct":23.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":99,"avg":".206","obp":".308","slg":".342","ops":".650","hr":11,"sb":4,"rbi":52,"ab":316,"bb_pct":11.6,"k_pct":26.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":105,"avg":".236","obp":".319","slg":".406","ops":".725","hr":15,"sb":6,"rbi":63,"ab":377,"bb_pct":10.5,"k_pct":20.0,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":28,"avg":".250","obp":".340","slg":".348","ops":".688","hr":2,"sb":3,"rbi":11,"ab":92,"bb_pct":11.3,"k_pct":25.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2021-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-08-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Glendale Desert Dogs"},{"date":"2024-06-24","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Biloxi Shuckers"},{"date":"2025-12-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Louisville Bats"},{"date":"2026-03-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1211,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-24","until":"2021-06-08","type":"60-day","reason":null,"description":"Carolina Mudcats placed C Zavier Warren on the 60-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"zavier_warren","method":"draft","year":2020,"round_label":"3","pick_round":3,"pick_overall":92,"bonus_usd":575000,"team_name":"Milwaukee Brewers","school":"Central Michigan (MI)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"MIL","to_org":"CIN","description":"Cincinnati Reds purchased contract of 1B Zavier Warren  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"MIL","to_org":"CIN","description":"Cincinnati Reds purchased contract of 1B Zavier Warren  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"pitch_sel":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"bat_ctrl":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":11,"age":22.3972222,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":575000,"signed_from":"Central Michigan","report":null,"avg_ev":96.0,"max_ev":102.0,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":11,"age":22.7305555,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":575000,"signed_from":"Central Michigan","report":null,"avg_ev":96.0,"max_ev":102.0,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":11,"age":22.7305555,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":575000,"signed_from":"Central Michigan","report":null,"avg_ev":96.0,"max_ev":102.0,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":23,"age":23.5638888,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":575000,"signed_from":"Central Michigan","video_url":"08U9UPWaRuA","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":41,"age":23.7305555,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":575000,"signed_from":"Central Michigan","video_url":"08U9UPWaRuA","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":26,"age":24.5583333,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":575000,"signed_from":"Central Michigan","video_url":"08U9UPWaRuA","report":null,"hard_hit_pct":0.26,"avg_ev":84.0,"max_ev":108.0,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":25,"age":24.7305555,"height":"5' 10","weight":215,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":575000,"signed_from":"Central Michigan","video_url":"08U9UPWaRuA","report":null,"hard_hit_pct":0.26,"avg_ev":84.0,"max_ev":108.0,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"albert_fermin","player_name":"Albert Ferm\u00edn","mlbam_id":837522,"position":"3B","org":"HOU","status":"active","debut_date":null,"birth_date":"2009-02-09","age":17.3,"overall_rank":348,"prev_overall_rank":390,"org_rank":9,"org_rank_total":67,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0},"composite_off":49.36,"composite_overall":52.67,"composite_stuff":null,"composite_cmd":null,"composite_def":53.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":50.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent SS Albert Fermin to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"albert_fermin","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2300000,"team_name":"Houston Astros","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":7.199999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":12,"age":17.2694444,"height":"6' 3","weight":215,"bats":"S","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"HOU","bonus":2300000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":12,"age":17.2694444,"height":"6' 3","weight":215,"bats":"S","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"HOU","bonus":2300000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"seaver_king","player_name":"Seaver King","mlbam_id":814409,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-04-25","age":23.1,"overall_rank":349,"prev_overall_rank":176,"org_rank":15,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-07-11","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.313,"skills_delta":2.55,"drivers":[{"label":"OPS +0.313 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.313 vs '24-25"},{"label":"BB% up 5.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.1%"},{"label":"HH% 56","valence":"good","tooltip":"Hard-hit rate 56.2% (elite \u2265 42)"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"seaver_king","mlbam_id":814409,"level":"AA","games":35,"avg":".336","obp":".427","slg":".562","ops":".989","hr":5,"sb":5,"bb_pct":13.3,"k_pct":18.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.226,"whip":null,"hr_per_9":null,"ops_plus_level":142,"level_plus_pct":42},"stat_flags":[{"stat":"ISO","direction":"green","value":0.226,"value_display":".226","level":"AA","level_avg":0.138,"delta":0.088,"delta_display":"+.088","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.3,"value_display":"13.3%","level":"AA","level_avg":10.4,"delta":2.9,"delta_display":"+2.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.989,"value_display":".989","level":"AA","level_avg":0.695,"delta":0.294,"delta_display":"+.294","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":65.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":46.0,"athl":70.0},"composite_off":45.8,"composite_overall":54.72,"composite_stuff":null,"composite_cmd":null,"composite_def":52.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":65.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":46.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":65.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":55.0,"pwr":46.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":62.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":55.0,"pwr":46.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":62.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":55.0,"pwr":46.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":62.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed SS Seaver King.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"seaver_king","player_name":"Seaver King","mlbam_id":814409,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":642,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":66.6,"o_swing_pct":27.4,"z_contact_pct":87.6,"o_contact_pct":61.3,"overall_contact_pct":79.3,"whiff_pct":20.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":47.8,"o_swing_pct":55.6,"z_contact_pct":86.6,"o_contact_pct":74.6,"overall_contact_pct":84.1,"whiff_pct":84.1},"level_splits":[{"player_key":"seaver_king","player_name":"Seaver King","mlbam_id":814409,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":5,"pitches":74,"actual_zone_accuracy":97.3,"actual_in_zone_accuracy":100.0,"zone_rate":37.8,"z_swing_pct":67.9,"o_swing_pct":43.5,"z_contact_pct":84.2,"o_contact_pct":55.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":37.8,"actual_z_swing_pct":67.9,"actual_o_swing_pct":43.5,"actual_z_contact_pct":84.2,"actual_o_contact_pct":55.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"seaver_king","player_name":"Seaver King","mlbam_id":814409,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":642,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":66.6,"o_swing_pct":27.4,"z_contact_pct":87.6,"o_contact_pct":61.3,"overall_contact_pct":79.3,"whiff_pct":20.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":47.8,"o_swing_pct":55.6,"z_contact_pct":86.6,"o_contact_pct":74.6,"overall_contact_pct":84.1,"whiff_pct":84.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"seaver_king","player_name":"Seaver King","mlbam_id":814409,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2749,"name":"FNB Field"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":5410,"name":"Polar Park"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":16,"avg_ev":89.4,"max_ev":109.2,"avg_la":10.4,"hard_hit_pct":56.2,"barrel_pct":6.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"seaver_king","player_name":"Seaver King","mlbam_id":814409,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":16,"avg_ev":89.4,"max_ev":109.2,"avg_la":10.4,"hard_hit_pct":56.2,"barrel_pct":6.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":4,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-16","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":1,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-06","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":2,"trip":1,"rbi":1,"bb":0,"so":0,"sb":1,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":35,"avg":".336","obp":".427","slg":".562","ops":".989","iso":0.226,"hr":5,"sb":5,"rbi":27,"ab":137,"bb_pct":13.3,"k_pct":18.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":80,"avg":".233","obp":".287","slg":".313","ops":".600","hr":3,"sb":18,"rbi":26,"ab":326,"bb_pct":6.4,"k_pct":20.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":20,"avg":".295","obp":".367","slg":".385","ops":".752","hr":0,"sb":10,"rbi":10,"ab":78,"bb_pct":10.0,"k_pct":14.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Harrisburg Senators","to_team":"Scottsdale Scorpions"},{"date":"2026-05-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"seaver_king","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":10,"bonus_usd":5150000,"team_name":"Washington Nationals","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-1.5,"first":47.5,"last":46.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":21.2111111,"height":"6' 0","weight":195,"bats":"R","throws":"R","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":21.5472222,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","signed_from":"Wake Forest","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":21.5472222,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","signed_from":"Wake Forest","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":62.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":7,"age":21.9333333,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":5150000,"signed_from":"Wake Forest","report":null,"contact_style":"Oppo","versa":"2B/3B/SS/OF","hard_hit_pct":0.41,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":62.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":55.0,"pwr":46.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":5,"age":22.4333333,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":5150000,"signed_from":"Wake Forest","report":null,"contact_style":"Oppo","versa":"2B/3B/SS/OF","athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":62.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":55.0,"pwr":46.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":5,"age":22.4333333,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":5150000,"signed_from":"Wake Forest","report":null,"contact_style":"Oppo","versa":"2B/3B/SS/OF","athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":65.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":55.0,"pwr":46.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":25,"age":23.0583333,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":5150000,"signed_from":"Wake Forest","report":null,"contact_style":"Oppo","versa":"2B/3B/SS/OF","hard_hit_pct":0.39,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":65.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":46.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":109,"tool":55,"breakout_flag":false},{"player_key":"tyson_hardin","player_name":"Tyson Hardin","mlbam_id":824620,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2001-11-19","age":24.5,"overall_rank":350,"prev_overall_rank":335,"org_rank":18,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 7.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.5%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tyson_hardin","mlbam_id":824620,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.0,"k_pct":26.0,"era":"1.42","fip":null,"ip":12.2,"k_per_9":9.24,"bb_per_9":4.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.11,"hr_per_9":0.71,"era_minus_level":26,"level_plus_pct":74},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":52.5},"composite_stuff":50.33,"composite_cmd":52.5,"composite_overall":51.09,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":42.5,"cmd":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":33,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Tyson Hardin.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyson_hardin","player_name":"Tyson Hardin","mlbam_id":824620,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":94,"actual_zone_accuracy":97.9,"actual_in_zone_accuracy":100.0,"zone_rate":54.3,"z_swing_pct":72.5,"o_swing_pct":30.2,"z_contact_pct":89.2,"o_contact_pct":69.2,"overall_contact_pct":84.0,"whiff_pct":16.0,"actual_zone_rate":54.3,"actual_z_swing_pct":72.5,"actual_o_swing_pct":30.2,"actual_z_contact_pct":89.2,"actual_o_contact_pct":69.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"tyson_hardin","player_name":"Tyson Hardin","mlbam_id":824620,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":94,"actual_zone_accuracy":97.9,"actual_in_zone_accuracy":100.0,"zone_rate":54.3,"z_swing_pct":72.5,"o_swing_pct":30.2,"z_contact_pct":89.2,"o_contact_pct":69.2,"overall_contact_pct":84.0,"whiff_pct":16.0,"actual_zone_rate":54.3,"actual_z_swing_pct":72.5,"actual_o_swing_pct":30.2,"actual_z_contact_pct":89.2,"actual_o_contact_pct":69.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"tyson_hardin","player_name":"Tyson Hardin","mlbam_id":824620,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":567,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.3,"z_swing_pct":66.0,"o_swing_pct":31.9,"z_contact_pct":81.9,"o_contact_pct":47.8,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.9,"z_swing_pct":49.5,"o_swing_pct":79.7,"z_contact_pct":46.8,"o_contact_pct":69.8,"overall_contact_pct":57.7,"whiff_pct":57.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"tyson_hardin","player_name":"Tyson Hardin","mlbam_id":824620,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":4960,"name":"Keesler Federal Park"},{"id":2776,"name":"Synovus Park"},{"id":5455,"name":"Toyota Field"}]},"contact_quality":{"batted_balls":31,"avg_ev":81.1,"max_ev":104.0,"avg_la":10.5,"hard_hit_pct":29.0,"barrel_pct":3.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":177,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":57,"usage_pct":32.2,"avg_velo":94.0,"max_velo":96.1,"avg_hb":8.8,"avg_ivb":13.4,"avg_spin":2419.7,"usage_by_batter_side":{"L":{"count":39,"usage_pct":40.6},"R":{"count":18,"usage_pct":22.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":47,"usage_pct":26.6,"avg_velo":88.5,"max_velo":93.3,"avg_hb":0.3,"avg_ivb":3.5,"avg_spin":2393.1,"usage_by_batter_side":{"L":{"count":21,"usage_pct":21.9},"R":{"count":26,"usage_pct":32.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":40,"usage_pct":22.6,"avg_velo":84.0,"max_velo":89.8,"avg_hb":-4.3,"avg_ivb":-0.4,"avg_spin":2052.0,"usage_by_batter_side":{"L":{"count":26,"usage_pct":27.1},"R":{"count":14,"usage_pct":17.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":9.6,"avg_velo":90.6,"max_velo":93.4,"avg_hb":14.6,"avg_ivb":3.7,"avg_spin":1992.0,"usage_by_batter_side":{"L":{"count":7,"usage_pct":7.3},"R":{"count":10,"usage_pct":12.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":16,"usage_pct":9.0,"avg_velo":93.4,"max_velo":95.1,"avg_hb":16.0,"avg_ivb":7.6,"avg_spin":2285.4,"usage_by_batter_side":{"L":{"count":3,"usage_pct":3.1},"R":{"count":13,"usage_pct":16.1}}}],"outings":[{"game_pk":816129,"date":"2026-05-17","venue_id":4715,"venue_name":"First Horizon Park","pitches":94,"tracked_pitches":94,"pitch_types":{"FF":31,"CU":20,"SI":8,"FC":30,"CH":5}},{"game_pk":816724,"date":"2026-05-23","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":26,"SI":8,"FC":17,"CU":20,"CH":12}},{"game_pk":817738,"date":"2026-04-05","venue_id":5455,"venue_name":"Toyota Field","pitches":67,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818212,"date":"2026-04-11","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":84,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818009,"date":"2026-04-17","venue_id":2776,"venue_name":"Synovus Park","pitches":90,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818214,"date":"2026-04-23","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":81,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817791,"date":"2026-04-29","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":93,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818202,"date":"2026-05-05","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":79,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818208,"date":"2026-05-10","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":74,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"tyson_hardin","player_name":"Tyson Hardin","mlbam_id":824620,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"}]},"contact_quality":{"batted_balls":31,"avg_ev":81.1,"max_ev":104.0,"avg_la":10.5,"hard_hit_pct":29.0,"barrel_pct":3.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":177,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":57,"usage_pct":32.2,"avg_velo":94.0,"max_velo":96.1,"avg_hb":8.8,"avg_ivb":13.4,"avg_spin":2419.7,"usage_by_batter_side":{"L":{"count":39,"usage_pct":40.6},"R":{"count":18,"usage_pct":22.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":47,"usage_pct":26.6,"avg_velo":88.5,"max_velo":93.3,"avg_hb":0.3,"avg_ivb":3.5,"avg_spin":2393.1,"usage_by_batter_side":{"L":{"count":21,"usage_pct":21.9},"R":{"count":26,"usage_pct":32.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":40,"usage_pct":22.6,"avg_velo":84.0,"max_velo":89.8,"avg_hb":-4.3,"avg_ivb":-0.4,"avg_spin":2052.0,"usage_by_batter_side":{"L":{"count":26,"usage_pct":27.1},"R":{"count":14,"usage_pct":17.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":9.6,"avg_velo":90.6,"max_velo":93.4,"avg_hb":14.6,"avg_ivb":3.7,"avg_spin":1992.0,"usage_by_batter_side":{"L":{"count":7,"usage_pct":7.3},"R":{"count":10,"usage_pct":12.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":16,"usage_pct":9.0,"avg_velo":93.4,"max_velo":95.1,"avg_hb":16.0,"avg_ivb":7.6,"avg_spin":2285.4,"usage_by_batter_side":{"L":{"count":3,"usage_pct":3.1},"R":{"count":13,"usage_pct":16.1}}}],"outings":[{"game_pk":816129,"date":"2026-05-17","venue_id":4715,"venue_name":"First Horizon Park","pitches":94,"tracked_pitches":94,"pitch_types":{"FF":31,"CU":20,"SI":8,"FC":30,"CH":5}},{"game_pk":816724,"date":"2026-05-23","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":26,"SI":8,"FC":17,"CU":20,"CH":12}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":5.2,"k":7,"er":1,"r":1,"h":4,"bb":3,"hr":1},{"date":"2026-05-17","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":7.0,"k":6,"er":1,"r":2,"h":4,"bb":3,"hr":0},{"date":"2026-05-10","level":"AA","opponent":"Columbus Clingstones","is_home":true,"is_pitcher":true,"ip":3.2,"k":3,"er":6,"r":6,"h":8,"bb":2,"hr":1},{"date":"2026-05-05","level":"AA","opponent":"Columbus Clingstones","is_home":true,"is_pitcher":true,"ip":5.0,"k":6,"er":2,"r":2,"h":5,"bb":2,"hr":0},{"date":"2026-04-29","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":true,"ip":4.2,"k":6,"er":6,"r":7,"h":6,"bb":2,"hr":2},{"date":"2026-04-23","level":"AA","opponent":"Rocket City Trash Pandas","is_home":true,"is_pitcher":true,"ip":4.0,"k":9,"er":2,"r":2,"h":4,"bb":1,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Columbus Clingstones","is_home":false,"is_pitcher":true,"ip":6.0,"k":7,"er":2,"r":4,"h":9,"bb":1,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":true,"ip":3.0,"k":7,"er":2,"r":3,"h":4,"bb":2,"hr":0},{"date":"2026-04-05","level":"AA","opponent":"Rocket City Trash Pandas","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":5,"r":5,"h":4,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"1.42","ip":12.2,"k_per_9":9.24,"bb_per_9":4.26,"k_pct":26.0,"bb_pct":12.0,"tbf":50,"hr_per_9":0.71,"hr_allowed":1,"whip":1.11,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":7,"era":"7.67","ip":29.1,"k_per_9":13.19,"bb_per_9":3.68,"k_pct":30.7,"bb_pct":8.6,"tbf":140,"hr_per_9":1.23,"hr_allowed":4,"whip":1.77,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":10,"era":"3.29","ip":38.1,"k_per_9":7.98,"bb_per_9":1.88,"k_pct":21.8,"bb_pct":5.1,"tbf":156,"hr_per_9":0.7,"hr_allowed":3,"whip":1.23,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":11,"era":"2.34","ip":57.2,"k_per_9":9.68,"bb_per_9":1.4,"k_pct":26.7,"bb_pct":3.9,"tbf":232,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"4.91","ip":3.2,"k_per_9":4.91,"bb_per_9":4.91,"k_pct":11.8,"bb_pct":11.8,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.64,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2026-05-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-20","until":"2025-08-22","type":"7-day","reason":null,"description":"Biloxi Shuckers placed RHP Tyson Hardin on the 7-day injured list retroactive to July 20, 2025.","days":33,"active":false}]},"acquisition":{"player_key":"tyson_hardin","method":"draft","year":2024,"round_label":"12","pick_round":12,"pick_overall":365,"bonus_usd":147500,"team_name":"Milwaukee Brewers","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":19,"age":23.3666666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":147500,"signed_from":"Mississippi State","video_url":"qKtKSxf6NDY","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":18,"age":23.8666666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":147500,"signed_from":"Mississippi State","video_url":"qKtKSxf6NDY","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":18,"age":23.8666666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":147500,"signed_from":"Mississippi State","video_url":"qKtKSxf6NDY","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":42.5,"cmd":57.5},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":17,"age":24.4916666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":147500,"signed_from":"Mississippi State","video_url":"qKtKSxf6NDY","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":52.5},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":106,"tool":51,"breakout_flag":false},{"player_key":"arol_vera","player_name":"Arol Vera","mlbam_id":691186,"position":"SS","org":"LAA","status":"active","debut_date":null,"birth_date":"2002-09-12","age":23.7,"overall_rank":351,"prev_overall_rank":217,"org_rank":9,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-01-22","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":1.99,"drivers":[{"label":"K% down 26.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 26.3%"},{"label":"BB% down 8.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.0%"}],"bucket":"none"},"statline":{"player_key":"arol_vera","mlbam_id":691186,"level":"AAA","games":1,"avg":".250","obp":".250","slg":".750","ops":"1.000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":0.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.5,"whip":null,"hr_per_9":null,"ops_plus_level":135,"level_plus_pct":35},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"composite_off":48.1,"composite_overall":52.46,"composite_stuff":null,"composite_cmd":null,"composite_def":53.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":60.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":60.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent SS Arol Vera to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"arol_vera","player_name":"Arol Vera","mlbam_id":691186,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":4,"pitches":67,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.8,"z_swing_pct":73.1,"o_swing_pct":19.5,"z_contact_pct":84.2,"o_contact_pct":62.5,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"arol_vera","player_name":"Arol Vera","mlbam_id":691186,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":4,"pitches":67,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.8,"z_swing_pct":73.1,"o_swing_pct":19.5,"z_contact_pct":84.2,"o_contact_pct":62.5,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"arol_vera","player_name":"Arol Vera","mlbam_id":691186,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":4529,"name":"Regions Field"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":5455,"name":"Toyota Field"}]},"contact_quality":{"batted_balls":6,"avg_ev":83.5,"max_ev":93.5,"avg_la":11.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"arol_vera","player_name":"Arol Vera","mlbam_id":691186,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2528,"name":"Dell Diamond"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":6,"avg_ev":83.5,"max_ev":93.5,"avg_la":11.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-30","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":1,"avg":".250","obp":".250","slg":".750","ops":"1.000","iso":0.5,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Southern League","games":4,"avg":".222","obp":".462","slg":".333","ops":".795","iso":0.111,"hr":0,"sb":1,"rbi":1,"ab":9,"bb_pct":30.8,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":30,"avg":".167","obp":".217","slg":".250","ops":".467","iso":0.083,"hr":1,"sb":0,"rbi":4,"ab":84,"bb_pct":3.2,"k_pct":28.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":62,"avg":".230","obp":".330","slg":".375","ops":".705","iso":0.145,"hr":5,"sb":2,"rbi":20,"ab":200,"bb_pct":11.7,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":76,"avg":".171","obp":".234","slg":".223","ops":".457","iso":0.052,"hr":1,"sb":1,"rbi":21,"ab":251,"bb_pct":6.9,"k_pct":30.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":31,"avg":".202","obp":".287","slg":".257","ops":".544","iso":0.055,"hr":1,"sb":2,"rbi":4,"ab":109,"bb_pct":9.8,"k_pct":25.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":14,"avg":".286","obp":".300","slg":".411","ops":".711","iso":0.125,"hr":2,"sb":2,"rbi":8,"ab":56,"bb_pct":1.7,"k_pct":16.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":116,"avg":".231","obp":".287","slg":".297","ops":".584","iso":0.066,"hr":3,"sb":10,"rbi":60,"ab":438,"bb_pct":6.9,"k_pct":26.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":120,"avg":".207","obp":".291","slg":".281","ops":".572","iso":0.074,"hr":4,"sb":19,"rbi":59,"ab":487,"bb_pct":9.6,"k_pct":27.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2021-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2023-09-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2024-07-29","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2025-08-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2025-12-11","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Rocket City Trash Pandas","to_team":"Navegantes del Magallanes"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Rocket City Trash Pandas","to_team":"ACL Angels"},{"date":"2026-04-28","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Angels","to_team":"Rocket City Trash Pandas"},{"date":"2026-05-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"arol_vera","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"game_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":4,"age":18.7194444,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","video_url":"5rXyBVQAjmI","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":2,"age":19.0527777,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","video_url":"5rXyBVQAjmI","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":2,"age":19.0527777,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","video_url":"5rXyBVQAjmI","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":4,"age":19.8861111,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","video_url":"3tLQXjctGtw","report":null,"max_ev":102.0,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":60.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":5,"age":20.0527777,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","video_url":"3tLQXjctGtw","report":null,"max_ev":102.0,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":60.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":5,"age":20.0527777,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","video_url":"3tLQXjctGtw","report":null,"max_ev":102.0,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":92,"tool":52,"breakout_flag":false},{"player_key":"cody_morissette","player_name":"Cody Morissette","mlbam_id":681357,"position":"2B","org":"MIA","status":"active","debut_date":null,"birth_date":"2000-01-16","age":26.4,"overall_rank":352,"prev_overall_rank":361,"org_rank":15,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-07-11","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2022-01-22","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":0.24,"drivers":[{"label":"K% up 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.3%"},{"label":"BB% up 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.7%"}],"bucket":"none"},"statline":{"player_key":"cody_morissette","mlbam_id":681357,"level":"AAA","games":14,"avg":".282","obp":".364","slg":".410","ops":".774","hr":1,"sb":2,"bb_pct":11.4,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.128,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"composite_off":48.9,"composite_overall":51.46,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-05","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed SS Cody Morissette.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cody_morissette","player_name":"Cody Morissette","mlbam_id":681357,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":11,"pitches":156,"actual_zone_accuracy":82.1,"actual_in_zone_accuracy":92.3,"zone_rate":54.5,"z_swing_pct":57.6,"o_swing_pct":35.2,"z_contact_pct":79.6,"o_contact_pct":76.0,"overall_contact_pct":78.4,"whiff_pct":21.6,"actual_zone_rate":49.4,"actual_z_swing_pct":58.4,"actual_o_swing_pct":36.7,"actual_z_contact_pct":84.4,"actual_o_contact_pct":69.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cody_morissette","player_name":"Cody Morissette","mlbam_id":681357,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":11,"pitches":156,"actual_zone_accuracy":82.1,"actual_in_zone_accuracy":92.3,"zone_rate":54.5,"z_swing_pct":57.6,"o_swing_pct":35.2,"z_contact_pct":79.6,"o_contact_pct":76.0,"overall_contact_pct":78.4,"whiff_pct":21.6,"actual_zone_rate":49.4,"actual_z_swing_pct":58.4,"actual_o_swing_pct":36.7,"actual_z_contact_pct":84.4,"actual_o_contact_pct":69.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"cody_morissette","player_name":"Cody Morissette","mlbam_id":681357,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2781,"name":"Harbor Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":27,"avg_ev":86.5,"max_ev":105.3,"avg_la":10.5,"hard_hit_pct":29.6,"barrel_pct":3.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cody_morissette","player_name":"Cody Morissette","mlbam_id":681357,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2781,"name":"Harbor Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":27,"avg_ev":86.5,"max_ev":105.3,"avg_la":10.5,"hard_hit_pct":29.6,"barrel_pct":3.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-19","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-18","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-17","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-16","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-04-11","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-10","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":14,"avg":".282","obp":".364","slg":".410","ops":".774","iso":0.128,"hr":1,"sb":2,"rbi":9,"ab":39,"bb_pct":11.4,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":18,"avg":".214","obp":".290","slg":".446","ops":".736","iso":0.232,"hr":2,"sb":5,"rbi":8,"ab":56,"bb_pct":9.5,"k_pct":31.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":67,"avg":".232","obp":".318","slg":".338","ops":".656","iso":0.106,"hr":5,"sb":14,"rbi":29,"ab":228,"bb_pct":11.9,"k_pct":21.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"avg":".111","obp":".385","slg":".222","ops":".607","iso":0.111,"hr":0,"sb":2,"rbi":2,"ab":9,"bb_pct":30.8,"k_pct":15.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".000","obp":".143","slg":".000","ops":".143","iso":0.0,"hr":0,"sb":2,"rbi":0,"ab":6,"bb_pct":14.3,"k_pct":28.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":112,"avg":".200","obp":".266","slg":".334","ops":".600","iso":0.134,"hr":10,"sb":16,"rbi":46,"ab":380,"bb_pct":7.2,"k_pct":25.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":105,"avg":".223","obp":".282","slg":".399","ops":".681","iso":0.176,"hr":16,"sb":3,"rbi":52,"ab":391,"bb_pct":7.1,"k_pct":24.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":14,"avg":".118","obp":".237","slg":".176","ops":".413","iso":0.058,"hr":1,"sb":1,"rbi":2,"ab":51,"bb_pct":10.2,"k_pct":15.3,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":84,"avg":".232","obp":".311","slg":".399","ops":".710","iso":0.167,"hr":13,"sb":4,"rbi":51,"ab":336,"bb_pct":8.7,"k_pct":23.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".333","obp":".333","slg":".500","ops":".833","iso":0.167,"hr":0,"sb":0,"rbi":1,"ab":6,"bb_pct":0.0,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-04-05","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Beloit Sky Carp","to_team":"Jupiter Hammerheads"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Jupiter Hammerheads","to_team":"Pensacola Blue Wahoos"},{"date":"2025-05-20","kind":"demotion","from_level":"AA","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-05-27","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Jupiter Hammerheads","to_team":"Pensacola Blue Wahoos"},{"date":"2025-08-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":900,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-12","until":"2022-08-14","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Cody Morissette on the 7-day injured list.","days":33,"active":false},{"since":"2022-09-02","until":"2022-09-24","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Cody Morissette on the 7-day injured list.","days":22,"active":false},{"since":"2023-04-06","until":"2023-04-25","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed SS Cody Morissette on the 7-day injured list.","days":19,"active":false},{"since":"2025-04-15","until":"2025-05-27","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed SS Cody Morissette on the 7-day injured list.","days":42,"active":false}]},"acquisition":{"player_key":"cody_morissette","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":52,"bonus_usd":1403200,"team_name":"Miami Marlins","school":"Boston College (MA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"pwr":{"delta":-2.5,"first":47.5,"last":45.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.4861111,"height":"6' 0","weight":175,"bats":"L","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":21.7083333,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Boston College","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":21.7083333,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Boston College","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":22.5416666,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Boston College","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":22.7083333,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Boston College","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":22.7083333,"height":"6' 0","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIA","bonus":1400000,"signed_from":"Boston College","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"aidan_curry","player_name":"Aidan Curry","mlbam_id":695778,"position":"MIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-07-25","age":23.8,"overall_rank":353,"prev_overall_rank":781,"org_rank":12,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.85,"drivers":[{"label":"K% down 8.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.6%"},{"label":"BB% up 12.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 12.5%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"aidan_curry","mlbam_id":695778,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.2,"k_pct":22.2,"era":"21.00","fip":null,"ip":3.0,"k_per_9":12.0,"bb_per_9":12.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.33,"hr_per_9":3.0,"era_minus_level":484,"level_plus_pct":-384},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":42.5,"frame":70.0,"athl":60.0},"composite_stuff":59.25,"composite_cmd":42.5,"composite_overall":53.39,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":112,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Aidan Curry to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aidan_curry","player_name":"Aidan Curry","mlbam_id":695778,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":552,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":70.3,"o_swing_pct":23.5,"z_contact_pct":77.3,"o_contact_pct":48.5,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":16.1,"o_swing_pct":17.4,"z_contact_pct":72.9,"o_contact_pct":67.1,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[{"player_key":"aidan_curry","player_name":"Aidan Curry","mlbam_id":695778,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":552,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":70.3,"o_swing_pct":23.5,"z_contact_pct":77.3,"o_contact_pct":48.5,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":16.1,"o_swing_pct":17.4,"z_contact_pct":72.9,"o_contact_pct":67.1,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":1,"era":"21.00","ip":3.0,"k_per_9":12.0,"bb_per_9":12.0,"k_pct":22.2,"bb_pct":22.2,"tbf":18,"hr_per_9":3.0,"hr_allowed":1,"whip":3.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"era":"3.48","ip":31.0,"k_per_9":12.19,"bb_per_9":5.23,"k_pct":30.9,"bb_pct":13.2,"tbf":136,"hr_per_9":1.45,"hr_allowed":5,"whip":1.45,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":17,"era":"4.01","ip":58.1,"k_per_9":11.88,"bb_per_9":6.33,"k_pct":28.9,"bb_pct":15.4,"tbf":266,"hr_per_9":0.77,"hr_allowed":5,"whip":1.59,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"3.42","ip":26.1,"k_per_9":13.33,"bb_per_9":1.03,"k_pct":37.9,"bb_pct":2.9,"tbf":103,"hr_per_9":1.71,"hr_allowed":5,"whip":0.84,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":23,"era":"6.44","ip":93.2,"k_per_9":9.9,"bb_per_9":4.13,"k_pct":24.4,"bb_pct":10.2,"tbf":422,"hr_per_9":1.92,"hr_allowed":20,"whip":1.46,"wins":3,"losses":9,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":2,"era":"8.53","ip":6.1,"k_per_9":7.11,"bb_per_9":14.21,"k_pct":13.9,"bb_pct":27.8,"tbf":36,"hr_per_9":4.26,"hr_allowed":3,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":19,"era":"2.30","ip":82.0,"k_per_9":10.87,"bb_per_9":3.18,"k_pct":30.8,"bb_pct":9.0,"tbf":321,"hr_per_9":0.44,"hr_allowed":4,"whip":0.93,"wins":6,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":3.1,"k_per_9":16.2,"bb_per_9":13.5,"k_pct":40.0,"bb_pct":33.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"4.63","ip":35.0,"k_per_9":12.86,"bb_per_9":4.37,"k_pct":31.8,"bb_pct":10.8,"tbf":157,"hr_per_9":1.03,"hr_allowed":4,"whip":1.54,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-06-21","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hub City Spartanburgers","to_team":"ACL Rangers"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rangers","to_team":"Hub City Spartanburgers"},{"date":"2026-05-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":639,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aidan_curry","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2020-06-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":18,"age":21.0666666,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Fordham Prep (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":14,"age":21.2388888,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Fordham Prep (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":14,"age":21.2388888,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Fordham Prep (NY)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":12,"age":22.0527777,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Fordham Prep (NY)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":22.3527777,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Fordham Prep (NY)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":41,"age":22.7388888,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Fordham Prep (NY)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":37,"age":23.2388888,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Fordham Prep (NY)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":25,"age":23.8638888,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Fordham Prep (NY)","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":2,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":105,"tool":53,"breakout_flag":false},{"player_key":"hyunseok_jang","player_name":"Hyun-Seok Jang","mlbam_id":815794,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-03-14","age":22.2,"overall_rank":354,"prev_overall_rank":391,"org_rank":16,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":2.915,"skills_delta":0.0,"drivers":[{"label":"ERA 3.48 vs 6.40 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.48 vs 6.40 prior"},{"label":"K% down 11.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.8%"},{"label":"BB% down 9.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 9.8%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"hyunseok_jang","mlbam_id":815794,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.4,"k_pct":24.4,"era":"3.48","fip":null,"ip":31.0,"k_per_9":9.58,"bb_per_9":2.9,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.26,"hr_per_9":0.87,"era_minus_level":86,"level_plus_pct":14,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":57.5,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.3,"composite_cmd":40.0,"composite_overall":51.89,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":165,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Hyun-Seok Jang to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hyunseok_jang","player_name":"Hyun-Seok Jang","mlbam_id":815794,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":500,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":75.2,"o_swing_pct":35.7,"z_contact_pct":78.0,"o_contact_pct":54.3,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.3,"z_swing_pct":2.7,"o_swing_pct":93.6,"z_contact_pct":66.4,"o_contact_pct":42.7,"overall_contact_pct":55.5,"whiff_pct":55.5},"level_splits":[{"player_key":"hyunseok_jang","player_name":"Hyun-Seok Jang","mlbam_id":815794,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":500,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":75.2,"o_swing_pct":35.7,"z_contact_pct":78.0,"o_contact_pct":54.3,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.3,"z_swing_pct":2.7,"o_swing_pct":93.6,"z_contact_pct":66.4,"o_contact_pct":42.7,"overall_contact_pct":55.5,"whiff_pct":55.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":7,"era":"3.48","ip":31.0,"k_per_9":9.58,"bb_per_9":2.9,"k_pct":24.4,"bb_pct":7.4,"tbf":135,"hr_per_9":0.87,"hr_allowed":3,"whip":1.26,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":13,"era":"4.65","ip":40.2,"k_per_9":11.95,"bb_per_9":7.08,"k_pct":30.9,"bb_pct":18.3,"tbf":175,"hr_per_9":0.89,"hr_allowed":4,"whip":1.35,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":5,"era":"2.19","ip":12.1,"k_per_9":13.86,"bb_per_9":5.84,"k_pct":39.6,"bb_pct":16.7,"tbf":48,"hr_per_9":0.0,"hr_allowed":0,"whip":0.97,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":13,"era":"8.14","ip":24.1,"k_per_9":18.12,"bb_per_9":7.03,"k_pct":41.5,"bb_pct":16.1,"tbf":118,"hr_per_9":1.48,"hr_allowed":4,"whip":1.52,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2024-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Glendale Desert Dogs"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Glendale Desert Dogs","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-09-07","until":"2024-09-25","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Hyun-Seok Jang on the 7-day injured list.","days":18,"active":false},{"since":"2025-07-03","until":"2025-12-15","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Hyun-Seok Jang on the 7-day injured list.","days":165,"active":false}]},"acquisition":{"player_key":"hyunseok_jang","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2023-08-08"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":24,"age":20.3611111,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":900000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Run","sits":"91-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":15.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":12,"age":20.6611111,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":900000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"A","org_rank":12,"age":20.6611111,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":900000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":36,"age":21.0472222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":900000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":32,"age":21.5472222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":900000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":33,"age":22.1722222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":900000,"signed_from":"South Korea","video_url":"dLk-yOfs13s","report":null,"fb_type":"Rise/Downh","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"tim_piasentin","player_name":"Tim Piasentin","mlbam_id":815992,"position":"3B","org":"TOR","status":"active","debut_date":null,"birth_date":"2007-03-25","age":19.2,"overall_rank":355,"prev_overall_rank":234,"org_rank":12,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"tim_piasentin","mlbam_id":815992,"level":"CPX","games":17,"avg":".186","obp":".351","slg":".305","ops":".656","hr":1,"sb":2,"bb_pct":17.6,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.119,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"BB%","direction":"green","value":17.6,"value_display":"17.6%","level":"CPX","level_avg":12.8,"delta":4.8,"delta_display":"+4.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pwr":57.5},"composite_off":49.52,"composite_overall":51.0,"composite_stuff":null,"composite_cmd":null,"composite_def":50.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pwr":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed 3B Tim Piasentin.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"tim_piasentin","player_name":"Tim Piasentin","mlbam_id":815992,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":90.7,"max_ev":107.9,"avg_la":24.8,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"tim_piasentin","player_name":"Tim Piasentin","mlbam_id":815992,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":90.7,"max_ev":107.9,"avg_la":24.8,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":2,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":6,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":0,"r":3},{"date":"2026-05-11","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":2,"sb":0,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".186","obp":".351","slg":".305","ops":".656","iso":0.119,"hr":1,"sb":2,"rbi":6,"ab":59,"bb_pct":17.6,"k_pct":27.0,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tim_piasentin","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":143,"bonus_usd":747500,"team_name":"Toronto Blue Jays","school":"Foothills Composite HS (AB)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":21,"age":19.1416666,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"Tor","bonus":747500,"signed_from":"Foothills Composite HS (AB)","report":null,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pwr":57.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"cj_culpepper","player_name":"C.J. Culpepper","mlbam_id":690217,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2001-11-02","age":24.6,"overall_rank":356,"prev_overall_rank":229,"org_rank":14,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-4.27,"drivers":[{"label":"K% down 6.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.1%"},{"label":"BB% up 4.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.5%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cj_culpepper","mlbam_id":690217,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":18.2,"era":"5.59","fip":null,"ip":9.2,"k_per_9":7.45,"bb_per_9":5.59,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.66,"hr_per_9":0.93,"era_minus_level":103,"level_plus_pct":-3},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":42.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.18,"composite_cmd":55.0,"composite_overall":54.47,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":42.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":42.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":42.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed RHP C.J. Culpepper.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cj_culpepper","player_name":"C.J. Culpepper","mlbam_id":690217,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":142,"actual_zone_accuracy":94.4,"actual_in_zone_accuracy":98.6,"zone_rate":47.2,"z_swing_pct":70.1,"o_swing_pct":22.7,"z_contact_pct":89.4,"o_contact_pct":47.1,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":47.2,"actual_z_swing_pct":70.1,"actual_o_swing_pct":22.7,"actual_z_contact_pct":89.4,"actual_o_contact_pct":47.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cj_culpepper","player_name":"C.J. Culpepper","mlbam_id":690217,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":142,"actual_zone_accuracy":94.4,"actual_in_zone_accuracy":98.6,"zone_rate":47.2,"z_swing_pct":70.1,"o_swing_pct":22.7,"z_contact_pct":89.4,"o_contact_pct":47.1,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":47.2,"actual_z_swing_pct":70.1,"actual_o_swing_pct":22.7,"actual_z_contact_pct":89.4,"actual_o_contact_pct":47.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"cj_culpepper","player_name":"C.J. Culpepper","mlbam_id":690217,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":6,"pitches":366,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":60.0,"o_swing_pct":28.9,"z_contact_pct":78.8,"o_contact_pct":55.2,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.6,"z_swing_pct":85.6,"o_swing_pct":53.6,"z_contact_pct":69.8,"o_contact_pct":45.9,"overall_contact_pct":64.0,"whiff_pct":64.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"cj_culpepper","player_name":"C.J. Culpepper","mlbam_id":690217,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5472,"name":"CHS Field"},{"id":3389,"name":"Dickey-Stephens Park"},{"id":5450,"name":"Equity Bank Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":29,"avg_ev":84.4,"max_ev":104.6,"avg_la":12.0,"hard_hit_pct":31.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":172,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":74,"usage_pct":43.0,"avg_velo":94.0,"max_velo":95.7,"avg_hb":2.2,"avg_ivb":9.1,"avg_spin":2474.6,"usage_by_batter_side":{"L":{"count":45,"usage_pct":48.9},"R":{"count":29,"usage_pct":36.3}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":62,"usage_pct":36.1,"avg_velo":81.2,"max_velo":85.4,"avg_hb":-11.7,"avg_ivb":-1.6,"avg_spin":2496.3,"usage_by_batter_side":{"L":{"count":39,"usage_pct":42.4},"R":{"count":23,"usage_pct":28.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":19,"usage_pct":11.0,"avg_velo":86.8,"max_velo":88.2,"avg_hb":-6.5,"avg_ivb":-1.2,"avg_spin":2637.9,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.2},"R":{"count":17,"usage_pct":21.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":17,"usage_pct":9.9,"avg_velo":93.7,"max_velo":95.2,"avg_hb":12.0,"avg_ivb":3.9,"avg_spin":2245.4,"usage_by_batter_side":{"L":{"count":6,"usage_pct":6.5},"R":{"count":11,"usage_pct":13.7}}}],"outings":[{"game_pk":815310,"date":"2026-05-07","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":9,"SL":8,"SI":3,"ST":10}},{"game_pk":815302,"date":"2026-05-10","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":10,"ST":3,"SL":1,"SI":1}},{"game_pk":815759,"date":"2026-05-13","venue_id":5472,"venue_name":"CHS Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":19,"ST":11,"SI":2,"SL":2}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":2,"FF":12,"SL":3,"ST":11}},{"game_pk":815748,"date":"2026-05-21","venue_id":5472,"venue_name":"CHS Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":8,"ST":17,"SI":8,"SL":2}},{"game_pk":815747,"date":"2026-05-24","venue_id":5472,"venue_name":"CHS Field","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":1,"FF":16,"ST":10,"SL":3}},{"game_pk":817041,"date":"2026-04-04","venue_id":5450,"venue_name":"Equity Bank Park","pitches":43,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817597,"date":"2026-04-09","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817047,"date":"2026-04-14","venue_id":5450,"venue_name":"Equity Bank Park","pitches":68,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817034,"date":"2026-04-18","venue_id":5450,"venue_name":"Equity Bank Park","pitches":75,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817313,"date":"2026-04-23","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":67,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817028,"date":"2026-05-03","venue_id":5450,"venue_name":"Equity Bank Park","pitches":42,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"cj_culpepper","player_name":"C.J. Culpepper","mlbam_id":690217,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":5472,"name":"CHS Field"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":29,"avg_ev":84.4,"max_ev":104.6,"avg_la":12.0,"hard_hit_pct":31.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":172,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":74,"usage_pct":43.0,"avg_velo":94.0,"max_velo":95.7,"avg_hb":2.2,"avg_ivb":9.1,"avg_spin":2474.6,"usage_by_batter_side":{"L":{"count":45,"usage_pct":48.9},"R":{"count":29,"usage_pct":36.3}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":62,"usage_pct":36.1,"avg_velo":81.2,"max_velo":85.4,"avg_hb":-11.7,"avg_ivb":-1.6,"avg_spin":2496.3,"usage_by_batter_side":{"L":{"count":39,"usage_pct":42.4},"R":{"count":23,"usage_pct":28.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":19,"usage_pct":11.0,"avg_velo":86.8,"max_velo":88.2,"avg_hb":-6.5,"avg_ivb":-1.2,"avg_spin":2637.9,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.2},"R":{"count":17,"usage_pct":21.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":17,"usage_pct":9.9,"avg_velo":93.7,"max_velo":95.2,"avg_hb":12.0,"avg_ivb":3.9,"avg_spin":2245.4,"usage_by_batter_side":{"L":{"count":6,"usage_pct":6.5},"R":{"count":11,"usage_pct":13.7}}}],"outings":[{"game_pk":815310,"date":"2026-05-07","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":9,"SL":8,"SI":3,"ST":10}},{"game_pk":815302,"date":"2026-05-10","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":10,"ST":3,"SL":1,"SI":1}},{"game_pk":815759,"date":"2026-05-13","venue_id":5472,"venue_name":"CHS Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":19,"ST":11,"SI":2,"SL":2}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":2,"FF":12,"SL":3,"ST":11}},{"game_pk":815748,"date":"2026-05-21","venue_id":5472,"venue_name":"CHS Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":8,"ST":17,"SI":8,"SL":2}},{"game_pk":815747,"date":"2026-05-24","venue_id":5472,"venue_name":"CHS Field","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":1,"FF":16,"ST":10,"SL":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":2,"r":2,"h":3,"bb":0,"hr":1},{"date":"2026-05-16","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":3,"bb":1,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-03","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-04-23","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":3.0,"k":7,"er":3,"r":5,"h":7,"bb":0,"hr":0},{"date":"2026-04-18","level":"AA","opponent":"Springfield Cardinals","is_home":true,"is_pitcher":true,"ip":4.2,"k":7,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Springfield Cardinals","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":3,"bb":3,"hr":0},{"date":"2026-04-09","level":"AA","opponent":"Arkansas Travelers","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":3,"r":3,"h":3,"bb":4,"hr":0},{"date":"2026-04-04","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":true,"ip":4.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"era":"5.59","ip":9.2,"k_per_9":7.45,"bb_per_9":5.59,"k_pct":18.2,"bb_pct":13.6,"tbf":44,"hr_per_9":0.93,"hr_allowed":1,"whip":1.66,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":6,"era":"3.22","ip":22.1,"k_per_9":10.48,"bb_per_9":4.03,"k_pct":27.1,"bb_pct":10.4,"tbf":96,"hr_per_9":0.4,"hr_allowed":1,"whip":1.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":15,"era":"2.65","ip":54.1,"k_per_9":7.45,"bb_per_9":4.97,"k_pct":19.5,"bb_pct":13.0,"tbf":231,"hr_per_9":0.66,"hr_allowed":4,"whip":1.38,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":36.4,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":6,"era":"4.71","ip":21.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":23.3,"bb_pct":7.8,"tbf":90,"hr_per_9":0.86,"hr_allowed":2,"whip":1.24,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":10,"era":"2.89","ip":37.1,"k_per_9":10.37,"bb_per_9":2.65,"k_pct":28.9,"bb_pct":7.4,"tbf":149,"hr_per_9":0.24,"hr_allowed":1,"whip":1.07,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":10,"era":"4.99","ip":39.2,"k_per_9":8.17,"bb_per_9":3.63,"k_pct":20.2,"bb_pct":9.0,"tbf":178,"hr_per_9":0.45,"hr_allowed":2,"whip":1.41,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":11,"era":"2.33","ip":46.1,"k_per_9":10.29,"bb_per_9":2.91,"k_pct":29.4,"bb_pct":8.3,"tbf":180,"hr_per_9":0.39,"hr_allowed":2,"whip":1.01,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":20.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-06-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-08-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2026-05-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":936,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-01","until":"2024-07-27","type":"7-day","reason":"Right forearm strain","description":"Cedar Rapids Kernels placed RHP C.J. Culpepper on the 7-day injured list. Right forearm strain.","days":56,"active":false},{"since":"2025-04-04","until":"2025-06-14","type":"60-day","reason":"Culpepper on the 7-day injured list","description":"Wichita Wind Surge transferred RHP C.J. Culpepper from the 7-day injured list to the 60-day injured list.","days":71,"active":false}]},"acquisition":{"player_key":"cj_culpepper","method":"draft","year":2022,"round_label":"13","pick_round":13,"pick_overall":384,"bonus_usd":125000,"team_name":"Minnesota Twins","school":"California Baptist University (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"sl":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"cmd":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.7277777,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":125000,"signed_from":"Cal Baptist","report":null,"fb_type":"Tail","sits":"91-96","tops":"97","frame":1,"athl":1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":55.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":4,"age":23.0277777,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":125000,"signed_from":"Cal Baptist","report":null,"fb_type":"Tail","sits":"91-96","tops":"97","frame":1,"athl":1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":55.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":4,"age":23.0277777,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":125000,"signed_from":"Cal Baptist","report":null,"fb_type":"Tail","sits":"91-96","tops":"97","frame":1,"athl":1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":55.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":9,"age":23.4138888,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":125000,"signed_from":"Cal Baptist","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"98","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":42.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":10,"age":23.9138888,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":125000,"signed_from":"Cal Baptist","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"98","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":42.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":10,"age":23.9138888,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":125000,"signed_from":"Cal Baptist","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"98","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":42.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":107,"tool":54,"breakout_flag":false},{"player_key":"griffin_herring","player_name":"Griffin Herring","mlbam_id":702622,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-05-07","age":23.1,"overall_rank":357,"prev_overall_rank":358,"org_rank":10,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"griffin_herring","mlbam_id":702622,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":29.4,"era":"9.00","fip":null,"ip":4.0,"k_per_9":11.25,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.25,"hr_per_9":2.25,"era_minus_level":207,"level_plus_pct":-107},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":47.5,"delivery":60.0},"composite_stuff":54.74,"composite_cmd":47.5,"composite_overall":52.21,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":47.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":52.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":57.5,"ch":45.0,"cmd":52.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed LHP Griffin Herring.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"griffin_herring","player_name":"Griffin Herring","mlbam_id":702622,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":55,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":60.9,"o_swing_pct":18.8,"z_contact_pct":71.4,"o_contact_pct":50.0,"overall_contact_pct":65.0,"whiff_pct":35.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"griffin_herring","player_name":"Griffin Herring","mlbam_id":702622,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":55,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":60.9,"o_swing_pct":18.8,"z_contact_pct":71.4,"o_contact_pct":50.0,"overall_contact_pct":65.0,"whiff_pct":35.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"griffin_herring","trade_date":"2025-07-25","from_org":"NYY","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded 3B Ryan McMahon to New York Yankees for RHP Josh Grosz and LHP Griffin Herring.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"era":"9.00","ip":4.0,"k_per_9":11.25,"bb_per_9":4.5,"k_pct":29.4,"bb_pct":11.8,"tbf":17,"hr_per_9":2.25,"hr_allowed":1,"whip":1.25,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"2.25","ip":8.0,"k_per_9":11.25,"bb_per_9":5.63,"k_pct":30.3,"bb_pct":15.2,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":8,"era":"2.22","ip":44.2,"k_per_9":8.87,"bb_per_9":4.03,"k_pct":23.9,"bb_pct":10.9,"tbf":184,"hr_per_9":0.2,"hr_allowed":1,"whip":1.16,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":8,"era":"1.21","ip":44.2,"k_per_9":11.69,"bb_per_9":3.22,"k_pct":33.3,"bb_pct":9.2,"tbf":174,"hr_per_9":0.4,"hr_allowed":2,"whip":0.9,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-05-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2026-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2026-04-10","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Hartford Yard Goats","to_team":"ACL Rockies"},{"date":"2026-05-19","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Rockies","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1173,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"griffin_herring","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":181,"bonus_usd":797500,"team_name":"New York Yankees","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-25","from_org":"NYY","to_org":"COL","description":"Colorado Rockies traded 3B Ryan McMahon to New York Yankees for RHP Josh Grosz and LHP Griffin Herring."},"date":"2025-07-25","from_org":"NYY","to_org":"COL","description":"Colorado Rockies traded 3B Ryan McMahon to New York Yankees for RHP Josh Grosz and LHP Griffin Herring."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":20,"age":22.4,"height":"6' 2","weight":196,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":797500,"signed_from":"LSU","report":null,"fb_type":"Rise/Tail","sits":"89-92","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":57.5,"ch":45.0,"cmd":52.5,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":20,"age":22.4,"height":"6' 2","weight":196,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":797500,"signed_from":"LSU","report":null,"fb_type":"Rise/Tail","sits":"89-92","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":52.5,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":23,"age":23.025,"height":"6' 2","weight":196,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":797500,"signed_from":"LSU","report":null,"fb_type":"Rise/Tail","sits":"89-92","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":47.5,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":114,"tool":52,"breakout_flag":false},{"player_key":"carlos_de_la_cruz","player_name":"Carlos De La Cruz","mlbam_id":678926,"position":"RF","org":"WSN","status":"active","debut_date":null,"birth_date":"1999-10-06","age":26.6,"overall_rank":358,"prev_overall_rank":396,"org_rank":16,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"carlos_de_la_cruz","mlbam_id":678926,"level":"AAA","games":3,"avg":".200","obp":".333","slg":".300","ops":".633","hr":0,"sb":0,"bb_pct":8.3,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":57.5,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":69.0,"frame":70.0,"athl":60.0},"composite_off":51.2,"composite_overall":55.26,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":69.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":69.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":69.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"power","polarity":"above_good","note":"80 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"1B Carlos De La Cruz elected free agency.","from_team":null,"to_team":"Lehigh Valley IronPigs","from_org":null,"to_org":"Lehigh Valley IronPigs"},{"date":"2025-01-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Carlos De La Cruz to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Carlos De La Cruz elected free agency.","from_team":null,"to_team":"Rochester Red Wings","from_org":null,"to_org":"Rochester Red Wings"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":3,"avg":".200","obp":".333","slg":".300","ops":".633","iso":0.1,"hr":0,"sb":0,"rbi":2,"ab":10,"bb_pct":8.3,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":114,"avg":".221","obp":".285","slg":".389","ops":".674","iso":0.168,"hr":13,"sb":12,"rbi":55,"ab":429,"bb_pct":7.4,"k_pct":33.0,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":48,"avg":".190","obp":".240","slg":".276","ops":".516","iso":0.086,"hr":3,"sb":1,"rbi":18,"ab":163,"bb_pct":4.6,"k_pct":36.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":65,"avg":".262","obp":".341","slg":".427","ops":".768","iso":0.165,"hr":8,"sb":5,"rbi":35,"ab":248,"bb_pct":8.6,"k_pct":30.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":129,"avg":".259","obp":".344","slg":".454","ops":".798","iso":0.195,"hr":24,"sb":3,"rbi":67,"ab":509,"bb_pct":9.3,"k_pct":27.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":38,"avg":".278","obp":".315","slg":".510","ops":".825","iso":0.232,"hr":7,"sb":1,"rbi":23,"ab":151,"bb_pct":4.9,"k_pct":27.8,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":64,"avg":".266","obp":".344","slg":".463","ops":".807","iso":0.197,"hr":10,"sb":5,"rbi":24,"ab":214,"bb_pct":7.9,"k_pct":31.1,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":17,"avg":".242","obp":".294","slg":".452","ops":".746","iso":0.21,"hr":3,"sb":0,"rbi":14,"ab":62,"bb_pct":7.4,"k_pct":33.8,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":37,"avg":".148","obp":".252","slg":".238","ops":".490","iso":0.09,"hr":2,"sb":2,"rbi":11,"ab":122,"bb_pct":9.4,"k_pct":40.3,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".200","obp":".467","slg":".200","ops":".667","iso":0.0,"hr":0,"sb":3,"rbi":1,"ab":20,"bb_pct":26.7,"k_pct":26.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-03-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Phillies","to_team":"Jersey Shore BlueClaws"},{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"},{"date":"2021-06-29","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2021-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2021-08-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2022-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Surprise Saguaros"},{"date":"2024-04-21","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Gigantes del Cibao","to_team":"Reading Fightin Phils"},{"date":"2024-07-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"},{"date":"2025-09-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1100,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-21","until":"2024-04-28","type":"7-day","reason":null,"description":"Reading Fightin Phils placed OF Carlos De La Cruz on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"carlos_de_la_cruz","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2017-08-23"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-06","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent OF Carlos De La Cruz to a minor league contract."},"date":"2025-01-06","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent OF Carlos De La Cruz to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"raw_pwr":{"delta":10.0,"first":70.0,"last":80.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"pwr":{"delta":6.5,"first":62.5,"last":69.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":37,"age":21.6527777,"height":"6' 8","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"PHI","bonus":50000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.39,"avg_ev":89.0,"max_ev":108.0,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":40,"age":21.9861111,"height":"6' 8","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"PHI","bonus":50000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.39,"avg_ev":89.0,"max_ev":108.0,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":40,"age":21.9861111,"height":"6' 8","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"PHI","bonus":50000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.39,"avg_ev":89.0,"max_ev":108.0,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":9,"age":23.8138888,"height":"6' 8","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"PHI","bonus":50000,"signed_from":"Dominican Republic","video_url":"F4atlm1PSeE","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":69.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":8,"age":23.9861111,"height":"6' 8","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"PHI","bonus":50000,"signed_from":"Dominican Republic","video_url":"F4atlm1PSeE","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":69.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":8,"age":23.9861111,"height":"6' 8","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"PHI","bonus":50000,"signed_from":"Dominican Republic","video_url":"F4atlm1PSeE","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":80.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":35.0,"throw":50.0,"pwr":69.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"cade_obermueller","player_name":"Cade Obermueller","mlbam_id":null,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":359,"prev_overall_rank":373,"org_rank":12,"org_rank_total":60,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"composite_stuff":58.32,"composite_cmd":47.5,"composite_overall":54.53,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":52.5,"sl":57.5,"ch":45.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cade_obermueller","method":"draft","year":2025,"round_label":"2","pick_round":20,"pick_overall":63,"bonus_usd":1197500,"team_name":"PHI","school":"Iowa","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":85.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":85,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":21.9583333,"height":"5' 11","weight":160,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"90-93","tops":"98","levers":"Short","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":21,"age":22.175,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":1200000,"signed_from":"Iowa","report":null,"fb_type":"Rise","sits":"90-93","tops":"98","levers":"Short","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":21,"age":22.175,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":1200000,"signed_from":"Iowa","report":null,"fb_type":"Rise","sits":"90-93","tops":"98","levers":"Short","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":45.0,"cmd":50.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":12,"age":22.8,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":1200000,"signed_from":"Iowa","report":null,"fb_type":"Uphill/Tai","sits":"91-95","tops":"98","frame":-1,"athl":2,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"connor_scott","player_name":"Connor Scott","mlbam_id":669002,"position":"RF","org":"KCR","status":"active","debut_date":null,"birth_date":"1999-10-08","age":26.6,"overall_rank":360,"prev_overall_rank":397,"org_rank":10,"org_rank_total":61,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.03,"skills_delta":-0.87,"drivers":[{"label":"OPS +0.030 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.030 vs '22-25"},{"label":"K% up 6.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.5%"},{"label":"BB% up 2.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.6%"}],"bucket":"none"},"statline":{"player_key":"connor_scott","mlbam_id":669002,"level":"AA","games":32,"avg":".186","obp":".276","slg":".310","ops":".586","hr":4,"sb":2,"bb_pct":10.0,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.124,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"AA","level_avg":24.8,"delta":6.0,"delta_display":"+6.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.586,"value_display":".586","level":"AA","level_avg":0.695,"delta":-0.109,"delta_display":"-.109","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"composite_off":44.4,"composite_overall":53.35,"composite_stuff":null,"composite_cmd":null,"composite_def":55.74,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":47.5,"speed":67.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":67.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-25","kind":"released","type_code":"REL","type_desc":"Released","description":"Altoona Curve released OF Connor Scott.","from_team":null,"to_team":"Altoona Curve","from_org":null,"to_org":"Altoona Curve"},{"date":"2024-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Connor Scott to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LF Connor Scott elected free agency.","from_team":null,"to_team":"Biloxi Shuckers","from_org":null,"to_org":"Biloxi Shuckers"},{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent LF Connor Scott to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LF Connor Scott elected free agency.","from_team":null,"to_team":"Northwest Arkansas Naturals","from_org":null,"to_org":"Northwest Arkansas Naturals"},{"date":"2026-01-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent LF Connor Scott to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"connor_scott","player_name":"Connor Scott","mlbam_id":669002,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":29,"pitches":445,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":68.8,"o_swing_pct":33.3,"z_contact_pct":78.1,"o_contact_pct":43.9,"overall_contact_pct":65.3,"whiff_pct":34.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.8,"z_swing_pct":64.2,"o_swing_pct":19.8,"z_contact_pct":23.7,"o_contact_pct":16.8,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[{"player_key":"connor_scott","player_name":"Connor Scott","mlbam_id":669002,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":29,"pitches":445,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":68.8,"o_swing_pct":33.3,"z_contact_pct":78.1,"o_contact_pct":43.9,"overall_contact_pct":65.3,"whiff_pct":34.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.8,"z_swing_pct":64.2,"o_swing_pct":19.8,"z_contact_pct":23.7,"o_contact_pct":16.8,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"connor_scott","trade_date":"2021-11-29","from_org":"MIA","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded C Jacob Stallings to Miami Marlins for RHP Zach Thompson, RHP Kyle Nicolas and OF Connor Scott.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":32,"avg":".186","obp":".276","slg":".310","ops":".586","iso":0.124,"hr":4,"sb":2,"rbi":17,"ab":113,"bb_pct":10.0,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":8,"avg":".333","obp":".367","slg":".407","ops":".774","hr":0,"sb":0,"rbi":6,"ab":27,"bb_pct":6.7,"k_pct":10.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":24,"avg":".160","obp":".207","slg":".185","ops":".392","hr":0,"sb":0,"rbi":5,"ab":81,"bb_pct":5.7,"k_pct":28.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":74,"avg":".196","obp":".263","slg":".315","ops":".578","hr":3,"sb":10,"rbi":37,"ab":260,"bb_pct":8.7,"k_pct":22.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":109,"avg":".247","obp":".308","slg":".389","ops":".697","hr":7,"sb":10,"rbi":49,"ab":380,"bb_pct":7.8,"k_pct":21.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2022-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2024-07-02","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Altoona Curve","to_team":"ACL Brewers"},{"date":"2024-07-06","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Brewers","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":346,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-28","until":"2023-07-25","type":"7-day","reason":null,"description":"Altoona Curve placed OF Connor Scott on the 7-day injured list retroactive to June 28, 2023.","days":27,"active":false},{"since":"2024-09-04","until":"2024-09-13","type":"7-day","reason":null,"description":"Biloxi Shuckers placed LF Connor Scott on the 7-day injured list.","days":9,"active":false},{"since":"2025-04-21","until":"2025-05-02","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed LF Connor Scott on the 7-day injured list.","days":11,"active":false},{"since":"2025-05-02","until":"2025-05-02","type":"full-season","reason":null,"description":"Northwest Arkansas Naturals placed LF Connor Scott on the full-season injured list.","days":0,"active":false},{"since":"2025-05-02","until":"2025-11-06","type":"full-season","reason":null,"description":"Northwest Arkansas Naturals placed LF Connor Scott on the full-season injured list.","days":188,"active":false}]},"acquisition":{"player_key":"connor_scott","method":"draft","year":2018,"round_label":"1","pick_round":1,"pick_overall":13,"bonus_usd":4038200,"team_name":"Miami Marlins","school":"H.B. Plant HS (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-12","from_org":null,"to_org":"KCR","description":"Kansas City Royals signed free agent LF Connor Scott to a minor league contract."},"date":"2026-01-12","from_org":null,"to_org":"KCR","description":"Kansas City Royals signed free agent LF Connor Scott to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"speed":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":18,"age":21.6472222,"height":"6' 3","weight":187,"bats":"L","throws":"L","sign_year":2018,"sign_market":"Draft","sign_org":"MIA","bonus":4038200,"signed_from":"Plant HS (FL)","video_url":"0xcsCdAtkPM","report":null,"avg_ev":88.0,"max_ev":105.0,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":67.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":16,"age":21.9805555,"height":"6' 3","weight":187,"bats":"L","throws":"L","sign_year":2018,"sign_market":"Draft","sign_org":"MIA","bonus":4038200,"signed_from":"Plant HS (FL)","video_url":"0xcsCdAtkPM","report":null,"avg_ev":88.0,"max_ev":105.0,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":67.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":43,"age":22.8138888,"height":"6' 3","weight":187,"bats":"L","throws":"L","sign_year":2018,"sign_market":"Draft","sign_org":"MIA","bonus":4038200,"signed_from":"Plant HS (FL)","video_url":"0xcsCdAtkPM","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":42,"age":22.9805555,"height":"6' 3","weight":187,"bats":"L","throws":"L","sign_year":2018,"sign_market":"Draft","sign_org":"MIA","bonus":4038200,"signed_from":"Plant HS (FL)","video_url":"0xcsCdAtkPM","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"drew_beam","player_name":"Drew Beam","mlbam_id":701795,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-02-14","age":23.3,"overall_rank":361,"prev_overall_rank":395,"org_rank":11,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.04,"skills_delta":-3.52,"drivers":[{"label":"ERA 5.87 vs 3.83 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.87 vs 3.83 prior"},{"label":"K/9 down 1.6","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 1.6"},{"label":"BB/9 up 1.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.9"}],"bucket":"none"},"statline":{"player_key":"drew_beam","mlbam_id":701795,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.3,"k_pct":15.2,"era":"5.87","fip":null,"ip":38.1,"k_per_9":5.87,"bb_per_9":3.99,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.38,"hr_per_9":1.41,"era_minus_level":135,"level_plus_pct":-35,"stf_plus_periph":91},"stat_flags":[{"stat":"K/9","direction":"red","value":5.87,"value_display":"5.87","level":"AA","level_avg":9.83,"delta":-3.96,"delta_display":"-3.96","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"ERA","direction":"red","value":5.87,"value_display":"5.87","level":"AA","level_avg":4.34,"delta":1.53,"delta_display":"+1.53","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":52.5,"frame":60.0},"composite_stuff":52.32,"composite_cmd":52.5,"composite_overall":52.38,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":52.5,"cb":50.0,"ch":47.5,"cmd":52.5,"sl":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":50.0,"ch":47.5,"cmd":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":50.0,"ch":47.5,"cmd":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2021-02-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Drew Beam.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"drew_beam","player_name":"Drew Beam","mlbam_id":701795,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":625,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":69.6,"o_swing_pct":35.9,"z_contact_pct":89.1,"o_contact_pct":76.2,"overall_contact_pct":83.7,"whiff_pct":16.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":20.7,"o_swing_pct":94.1,"z_contact_pct":3.2,"o_contact_pct":1.4,"overall_contact_pct":0.9,"whiff_pct":0.9},"level_splits":[{"player_key":"drew_beam","player_name":"Drew Beam","mlbam_id":701795,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":625,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":69.6,"o_swing_pct":35.9,"z_contact_pct":89.1,"o_contact_pct":76.2,"overall_contact_pct":83.7,"whiff_pct":16.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":20.7,"o_swing_pct":94.1,"z_contact_pct":3.2,"o_contact_pct":1.4,"overall_contact_pct":0.9,"whiff_pct":0.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":8,"era":"5.87","ip":38.1,"k_per_9":5.87,"bb_per_9":3.99,"k_pct":15.2,"bb_pct":10.3,"tbf":165,"hr_per_9":1.41,"hr_allowed":6,"whip":1.38,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":26,"era":"3.83","ip":131.2,"k_per_9":7.52,"bb_per_9":2.05,"whip":1.19,"wins":7,"losses":10,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Royals","to_team":"Quad Cities River Bandits"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"drew_beam","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":76,"bonus_usd":1097500,"team_name":"Kansas City Royals","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.4083333,"height":"6' 4","weight":208,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2026,"org_rank":38,"age":21.7444444,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":1100000,"signed_from":"Tennessee","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.4083333,"height":"6' 4","weight":208,"bats":"R","throws":"R","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":20,"age":22.1305555,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":1100000,"signed_from":"Tennessee","report":null,"tj_date":"2021-02-01","fb_type":"None","sits":"93-97","tops":"98","frame":1,"levers":"Med","present":{"fb":55.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":47.5,"cmd":52.5,"frame":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.6305555,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":1100000,"signed_from":"Tennessee","report":null,"tj_date":"2021-02-01","fb_type":"None","sits":"93-97","tops":"98","frame":1,"levers":"Med","present":{"fb":55.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":47.5,"cmd":52.5,"frame":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.6305555,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":1100000,"signed_from":"Tennessee","report":null,"tj_date":"2021-02-01","fb_type":"None","sits":"93-97","tops":"98","frame":1,"levers":"Med","present":{"fb":55.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":47.5,"cmd":52.5,"sl":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":18,"age":23.2555555,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":1100000,"signed_from":"Tennessee","report":null,"tj_date":"2021-02-01","fb_type":"Tail","sits":"94-96","tops":"98","frame":1,"levers":"Med","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":52.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":74,"tool":52,"breakout_flag":false},{"player_key":"dean_moss","player_name":"Dean Moss","mlbam_id":815830,"position":"RF","org":"TBR","status":"active","debut_date":null,"birth_date":"2006-04-17","age":20.1,"overall_rank":362,"prev_overall_rank":753,"org_rank":28,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dean_moss","mlbam_id":815830,"level":"A","games":32,"avg":".237","obp":".345","slg":".364","ops":".709","hr":3,"sb":6,"bb_pct":11.9,"k_pct":14.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.127,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"K%","direction":"green","value":14.0,"value_display":"14.0%","level":"A","level_avg":25.1,"delta":-11.1,"delta_display":"-11.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":70.0},"composite_off":50.7,"composite_overall":53.42,"composite_stuff":null,"composite_cmd":null,"composite_def":51.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":2,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed OF Dean Moss.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dean_moss","player_name":"Dean Moss","mlbam_id":815830,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":31,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":69.8,"o_swing_pct":29.7,"z_contact_pct":82.9,"o_contact_pct":67.0,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.7,"z_swing_pct":63.5,"o_swing_pct":43.9,"z_contact_pct":59.5,"o_contact_pct":88.5,"overall_contact_pct":77.0,"whiff_pct":77.0},"level_splits":[{"player_key":"dean_moss","player_name":"Dean Moss","mlbam_id":815830,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":31,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":69.8,"o_swing_pct":29.7,"z_contact_pct":82.9,"o_contact_pct":67.0,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.7,"z_swing_pct":63.5,"o_swing_pct":43.9,"z_contact_pct":59.5,"o_contact_pct":88.5,"overall_contact_pct":77.0,"whiff_pct":77.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":32,"avg":".237","obp":".345","slg":".364","ops":".709","iso":0.127,"hr":3,"sb":6,"rbi":15,"ab":118,"bb_pct":11.9,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-26","until":null,"type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Dean Moss on the 7-day injured list retroactive to May 26, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"dean_moss","method":"draft","year":2025,"round_label":"SUP-2","pick_round":"SUP-2","pick_overall":67,"bonus_usd":1285400,"team_name":"Tampa Bay Rays","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":-1.5,"first":57.5,"last":56.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":19.2388888,"height":"6' 0","weight":180,"bats":"L","throws":"R","report":null,"frame":-1,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":25,"age":19.4555555,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":1290000,"signed_from":"IMG Academy (FL)","report":null,"contact_style":"PoleToPole","frame":-1,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":25,"age":19.4555555,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":1290000,"signed_from":"IMG Academy (FL)","report":null,"contact_style":"PoleToPole","frame":-1,"athl":2,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":53,"breakout_flag":false},{"player_key":"joshua_kurodagrauer","player_name":"Joshua Kuroda-Grauer","mlbam_id":811965,"position":"2B","org":"ATH","status":"active","debut_date":null,"birth_date":"2003-01-31","age":23.3,"overall_rank":363,"prev_overall_rank":382,"org_rank":9,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.048,"skills_delta":-3.33,"drivers":[{"label":"OPS +0.048 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.048 vs '24-25"},{"label":"K% up 3.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.4%"},{"label":"BB% down 4.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.4%"},{"label":"Z-Con% 95","valence":"good","tooltip":"In-zone contact 94.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"joshua_kurodagrauer","mlbam_id":811965,"level":"AA","games":33,"avg":".285","obp":".313","slg":".500","ops":".813","hr":6,"sb":11,"bb_pct":3.3,"k_pct":10.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.215,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"ISO","direction":"green","value":0.215,"value_display":".215","level":"AA","level_avg":0.138,"delta":0.077,"delta_display":"+.077","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":3.3,"value_display":"3.3%","level":"AA","level_avg":10.4,"delta":-7.1,"delta_display":"-7.1pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"green","value":10.0,"value_display":"10.0%","level":"AA","level_avg":24.8,"delta":-14.8,"delta_display":"-14.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":37.5},"composite_off":47.0,"composite_overall":50.78,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":20.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed SS Joshua Kuroda-Grauer.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joshua_kurodagrauer","player_name":"Joshua Kuroda-Grauer","mlbam_id":811965,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":33,"pitches":491,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":58.5,"o_swing_pct":40.1,"z_contact_pct":94.8,"o_contact_pct":80.0,"overall_contact_pct":88.3,"whiff_pct":11.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":8.6,"o_swing_pct":5.2,"z_contact_pct":99.6,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[{"player_key":"joshua_kurodagrauer","player_name":"Joshua Kuroda-Grauer","mlbam_id":811965,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":10,"pitches":181,"actual_zone_accuracy":93.4,"actual_in_zone_accuracy":97.8,"zone_rate":51.9,"z_swing_pct":52.1,"o_swing_pct":47.1,"z_contact_pct":95.9,"o_contact_pct":78.0,"overall_contact_pct":87.8,"whiff_pct":12.2,"actual_zone_rate":50.8,"actual_z_swing_pct":52.2,"actual_o_swing_pct":47.2,"actual_z_contact_pct":95.8,"actual_o_contact_pct":78.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"joshua_kurodagrauer","player_name":"Joshua Kuroda-Grauer","mlbam_id":811965,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":33,"pitches":491,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":58.5,"o_swing_pct":40.1,"z_contact_pct":94.8,"o_contact_pct":80.0,"overall_contact_pct":88.3,"whiff_pct":11.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":8.6,"o_swing_pct":5.2,"z_contact_pct":99.6,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"joshua_kurodagrauer","player_name":"Joshua Kuroda-Grauer","mlbam_id":811965,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":47,"games_with_pitch_movement":0,"games_with_contact_quality":14,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2768,"name":"Momentum Bank Ballpark"},{"id":2818,"name":"Nelson Wolff Stadium"},{"id":2755,"name":"Riders Field"},{"id":2722,"name":"Route 66 Stadium"}]},"contact_quality":{"batted_balls":61,"avg_ev":87.9,"max_ev":106.7,"avg_la":5.1,"hard_hit_pct":32.8,"barrel_pct":3.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"joshua_kurodagrauer","player_name":"Joshua Kuroda-Grauer","mlbam_id":811965,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":14,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":61,"avg_ev":87.9,"max_ev":106.7,"avg_la":5.1,"hard_hit_pct":32.8,"barrel_pct":3.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-15","level":"AAA","opponent":"Reno Aces","is_home":false,"line":"4-for-6 \u00b7 1 HR \u00b7 1 3B \u00b7 1 RBI","score":7.3,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-22","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":1,"rbi":1,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-20","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-19","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":4,"hr":1,"doub":0,"trip":1,"rbi":1,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-14","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-10","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":33,"avg":".285","obp":".313","slg":".500","ops":".813","iso":0.215,"hr":6,"sb":11,"rbi":18,"ab":144,"bb_pct":3.3,"k_pct":10.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":41,"avg":".301","obp":".372","slg":".393","ops":".765","iso":0.092,"hr":2,"sb":1,"rbi":21,"ab":163,"bb_pct":7.7,"k_pct":6.6,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":4,"avg":".167","obp":".231","slg":".167","ops":".398","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":12,"bb_pct":0.0,"k_pct":7.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2024-08-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2024-09-17","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Lansing Lugnuts","to_team":"Las Vegas Aviators"},{"date":"2025-03-31","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Las Vegas Aviators","to_team":"Lansing Lugnuts"},{"date":"2025-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Mesa Solar Sox"},{"date":"2026-05-12","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-07","until":"2025-04-19","type":"7-day","reason":null,"description":"Lansing Lugnuts placed SS Joshua Kuroda-Grauer on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"joshua_kurodagrauer","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":75,"bonus_usd":1043900,"team_name":"Athletics","school":"Rutgers (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.4472222,"height":"6' 0","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":32,"age":21.7833333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":1040000,"signed_from":"Rutgers","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":32,"age":21.7833333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":1040000,"signed_from":"Rutgers","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":13,"age":22.1694444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":1040000,"signed_from":"Rutgers","report":null,"contact_style":"Oppo","versa":"2B/SS","hard_hit_pct":0.3,"levers":"Med","arm":45.0,"present":{"hit":35.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":14,"age":22.6694444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":1040000,"signed_from":"Rutgers","report":null,"contact_style":"Oppo","versa":"2B/SS","levers":"Med","arm":45.0,"present":{"hit":35.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":14,"age":22.6694444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":1040000,"signed_from":"Rutgers","report":null,"contact_style":"Oppo","versa":"2B/SS","levers":"Med","arm":45.0,"present":{"hit":35.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":13,"age":23.2944444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":1040000,"signed_from":"Rutgers","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","hard_hit_pct":0.28,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":37.5},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":20.0}}],"boom_label":null,"statcast_plus":110,"tool":51,"breakout_flag":false},{"player_key":"pj_morlando","player_name":"PJ Morlando","mlbam_id":703563,"position":"LF","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-05-16","age":21.0,"overall_rank":364,"prev_overall_rank":379,"org_rank":16,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.061,"skills_delta":0.0,"drivers":[{"label":"OPS -0.061 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.061 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"pj_morlando","mlbam_id":703563,"level":"A","games":40,"avg":".196","obp":".345","slg":".308","ops":".653","hr":3,"sb":1,"bb_pct":16.9,"k_pct":27.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.112,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"BB%","direction":"green","value":16.9,"value_display":"16.9%","level":"A","level_avg":11.8,"delta":5.1,"delta_display":"+5.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"composite_off":51.6,"composite_overall":55.18,"composite_stuff":null,"composite_cmd":null,"composite_def":49.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed OF PJ Morlando.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pj_morlando","player_name":"PJ Morlando","mlbam_id":703563,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":38,"pitches":699,"actual_zone_accuracy":88.7,"actual_in_zone_accuracy":94.5,"zone_rate":45.1,"z_swing_pct":61.6,"o_swing_pct":23.2,"z_contact_pct":77.3,"o_contact_pct":43.8,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":46.7,"actual_z_swing_pct":59.6,"actual_o_swing_pct":23.0,"actual_z_contact_pct":76.8,"actual_o_contact_pct":38.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.6,"z_swing_pct":23.6,"o_swing_pct":83.1,"z_contact_pct":27.0,"o_contact_pct":19.6,"overall_contact_pct":26.4,"whiff_pct":26.4},"level_splits":[{"player_key":"pj_morlando","player_name":"PJ Morlando","mlbam_id":703563,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":38,"pitches":699,"actual_zone_accuracy":88.7,"actual_in_zone_accuracy":94.5,"zone_rate":45.1,"z_swing_pct":61.6,"o_swing_pct":23.2,"z_contact_pct":77.3,"o_contact_pct":43.8,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":46.7,"actual_z_swing_pct":59.6,"actual_o_swing_pct":23.0,"actual_z_contact_pct":76.8,"actual_o_contact_pct":38.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.6,"z_swing_pct":23.6,"o_swing_pct":83.1,"z_contact_pct":27.0,"o_contact_pct":19.6,"overall_contact_pct":26.4,"whiff_pct":26.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"pj_morlando","player_name":"PJ Morlando","mlbam_id":703563,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":83,"avg_ev":84.8,"max_ev":107.2,"avg_la":13.1,"hard_hit_pct":33.7,"barrel_pct":4.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"pj_morlando","player_name":"PJ Morlando","mlbam_id":703563,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":83,"avg_ev":84.8,"max_ev":107.2,"avg_la":13.1,"hard_hit_pct":33.7,"barrel_pct":4.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":3,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":40,"avg":".196","obp":".345","slg":".308","ops":".653","iso":0.112,"hr":3,"sb":1,"rbi":17,"ab":143,"bb_pct":16.9,"k_pct":27.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":52,"avg":".226","obp":".361","slg":".353","ops":".714","hr":5,"sb":6,"rbi":30,"ab":190,"bb_pct":15.5,"k_pct":26.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"rbi":0,"ab":1,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Jupiter Hammerheads","to_team":"Mesa Solar Sox"},{"date":"2025-09-26","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Mesa Solar Sox","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":890,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-09","until":"2024-09-24","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed OF PJ Morlando on the 7-day injured list.","days":46,"active":false},{"since":"2025-04-03","until":"2025-04-22","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed OF PJ Morlando on the 7-day injured list.","days":19,"active":false},{"since":"2025-05-05","until":"2025-06-19","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed OF PJ Morlando on the 7-day injured list.","days":45,"active":false},{"since":"2025-08-28","until":"2025-09-26","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed OF PJ Morlando on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"pj_morlando","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":16,"bonus_usd":3400000,"team_name":"Miami Marlins","school":"Summerville HS (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":-7.5,"first":70.0,"last":62.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":19.1527777,"height":"6' 3","weight":198,"bats":"L","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":19.4888888,"height":"6' 3","weight":198,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":3400000,"signed_from":"Summerville HS (SC)","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":70.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":19.4888888,"height":"6' 3","weight":198,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":3400000,"signed_from":"Summerville HS (SC)","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":20.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":13,"age":19.875,"height":"6' 3","weight":198,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":3400000,"signed_from":"Summerville HS (SC)","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":15,"age":20.375,"height":"6' 3","weight":198,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":3400000,"signed_from":"Summerville HS (SC)","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":15,"age":20.375,"height":"6' 3","weight":198,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":3400000,"signed_from":"Summerville HS (SC)","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":93,"tool":55,"breakout_flag":false},{"player_key":"kyle_lodise","player_name":"Kyle Lodise","mlbam_id":827517,"position":"SS","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-10-17","age":22.6,"overall_rank":365,"prev_overall_rank":399,"org_rank":8,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.092,"skills_delta":1.4,"drivers":[{"label":"OPS +0.092 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.092 vs '25-25"},{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"},{"label":"BB% up 6.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.0%"}],"bucket":"none"},"statline":{"player_key":"kyle_lodise","mlbam_id":827517,"level":"A+","games":38,"avg":".207","obp":".374","slg":".407","ops":".781","hr":5,"sb":15,"bb_pct":19.3,"k_pct":23.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.2,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[{"stat":"ISO","direction":"green","value":0.2,"value_display":".200","level":"A+","level_avg":0.135,"delta":0.065,"delta_display":"+.065","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.3,"value_display":"19.3%","level":"A+","level_avg":11.0,"delta":8.3,"delta_display":"+8.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"composite_off":46.9,"composite_overall":53.24,"composite_stuff":null,"composite_cmd":null,"composite_def":49.11,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed SS Kyle Lodise.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kyle_lodise","player_name":"Kyle Lodise","mlbam_id":827517,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":698,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":53.1,"o_swing_pct":15.4,"z_contact_pct":79.2,"o_contact_pct":65.1,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":3.1,"o_swing_pct":99.0,"z_contact_pct":33.0,"o_contact_pct":84.5,"overall_contact_pct":67.0,"whiff_pct":67.0},"level_splits":[{"player_key":"kyle_lodise","player_name":"Kyle Lodise","mlbam_id":827517,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":698,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":53.1,"o_swing_pct":15.4,"z_contact_pct":79.2,"o_contact_pct":65.1,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":3.1,"o_swing_pct":99.0,"z_contact_pct":33.0,"o_contact_pct":84.5,"overall_contact_pct":67.0,"whiff_pct":67.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".207","obp":".374","slg":".407","ops":".781","iso":0.2,"hr":5,"sb":15,"rbi":25,"ab":135,"bb_pct":19.3,"k_pct":23.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":28,"avg":".185","obp":".319","slg":".370","ops":".689","hr":4,"sb":7,"rbi":10,"ab":92,"bb_pct":13.3,"k_pct":18.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kyle_lodise","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":76,"bonus_usd":922500,"team_name":"Chicago White Sox","school":"Georgia Tech (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.5,"first":42.5,"last":44.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":114.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":114,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","age":21.7388888,"height":"5' 11","weight":180,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":17,"age":21.9555555,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHW","bonus":922500,"signed_from":"Georgia Tech","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":17,"age":21.9555555,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHW","bonus":922500,"signed_from":"Georgia Tech","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":14,"age":22.5805555,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHW","bonus":922500,"signed_from":"Georgia Tech","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":53,"breakout_flag":false},{"player_key":"eli_serrano_iii","player_name":"Eli Serrano III","mlbam_id":702501,"position":"CF","org":"NYM","status":"active","debut_date":null,"birth_date":"2003-05-01","age":23.1,"overall_rank":366,"prev_overall_rank":400,"org_rank":11,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.051,"skills_delta":-1.28,"drivers":[{"label":"OPS -0.051 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.051 vs '24-25"},{"label":"K% up 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.9%"}],"bucket":"none"},"statline":{"player_key":"eli_serrano_iii","mlbam_id":702501,"level":"AA","games":40,"avg":".208","obp":".314","slg":".368","ops":".682","hr":2,"sb":3,"bb_pct":12.2,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.16,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":70.0,"athl":60.0},"composite_off":48.7,"composite_overall":55.16,"composite_stuff":null,"composite_cmd":null,"composite_def":51.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":49.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed OF Eli Serrano III.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eli_serrano_iii","player_name":"Eli Serrano III","mlbam_id":702501,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":609,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":65.4,"o_swing_pct":30.6,"z_contact_pct":81.9,"o_contact_pct":54.2,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.2,"z_swing_pct":40.1,"o_swing_pct":32.8,"z_contact_pct":49.6,"o_contact_pct":51.3,"overall_contact_pct":49.1,"whiff_pct":49.1},"level_splits":[{"player_key":"eli_serrano_iii","player_name":"Eli Serrano III","mlbam_id":702501,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":609,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":65.4,"o_swing_pct":30.6,"z_contact_pct":81.9,"o_contact_pct":54.2,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.2,"z_swing_pct":40.1,"o_swing_pct":32.8,"z_contact_pct":49.6,"o_contact_pct":51.3,"overall_contact_pct":49.1,"whiff_pct":49.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":40,"avg":".208","obp":".314","slg":".368","ops":".682","iso":0.16,"hr":2,"sb":3,"rbi":19,"ab":144,"bb_pct":12.2,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":88,"avg":".222","obp":".332","slg":".358","ops":".690","hr":7,"sb":9,"rbi":46,"ab":324,"bb_pct":13.1,"k_pct":20.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":17,"avg":".238","obp":".333","slg":".444","ops":".777","hr":2,"sb":1,"rbi":6,"ab":63,"bb_pct":9.7,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-01","until":"2025-05-25","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed OF Eli Serrano III on the 7-day injured list.","days":54,"active":false},{"since":"2025-05-25","until":"2025-06-07","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed OF Eli Serrano III on the 7-day injured list.","days":13,"active":false},{"since":"2025-08-27","until":"2025-09-17","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed OF Eli Serrano III on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"eli_serrano_iii","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":111,"bonus_usd":697500,"team_name":"New York Mets","school":"NC State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.1944444,"height":"6' 5","weight":201,"bats":"L","throws":"L","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2028,"org_rank":40,"age":21.5305555,"height":"6' 5","weight":201,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":697500,"signed_from":"NC State","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.1944444,"height":"6' 5","weight":201,"bats":"L","throws":"L","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":16,"age":21.9166666,"height":"6' 5","weight":201,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":697500,"signed_from":"NC State","report":null,"contact_style":"GapToGap","hard_hit_pct":0.48,"frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":10,"age":22.4166666,"height":"6' 5","weight":201,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":697500,"signed_from":"NC State","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":10,"age":22.4166666,"height":"6' 5","weight":201,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":697500,"signed_from":"NC State","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":49.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":15,"age":23.0416666,"height":"6' 5","weight":201,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":697500,"signed_from":"NC State","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.47,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":55,"breakout_flag":false},{"player_key":"ben_kudrna","player_name":"Ben Kudrna","mlbam_id":695667,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-01-30","age":23.3,"overall_rank":367,"prev_overall_rank":221,"org_rank":12,"org_rank_total":61,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-02-14","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-07-30","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.44,"drivers":[{"label":"K% down 4.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.3%"},{"label":"BB% up 26.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 26.6%"}],"bucket":"none"},"statline":{"player_key":"ben_kudrna","mlbam_id":695667,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":36.4,"k_pct":18.2,"era":"9.00","fip":null,"ip":2.0,"k_per_9":9.0,"bb_per_9":18.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":0.0,"era_minus_level":166,"level_plus_pct":-66},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":52.5,"cb":45.0,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"composite_stuff":54.38,"composite_cmd":50.0,"composite_overall":52.85,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":52.5,"cb":45.0,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":45.0,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":50.0,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":52.5,"cmd":47.5,"sl":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":52,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Ben Kudrna.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ben_kudrna","player_name":"Ben Kudrna","mlbam_id":695667,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":55,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":92.7,"zone_rate":36.4,"z_swing_pct":60.0,"o_swing_pct":17.1,"z_contact_pct":83.3,"o_contact_pct":66.7,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":29.1,"actual_z_swing_pct":56.2,"actual_o_swing_pct":23.1,"actual_z_contact_pct":77.8,"actual_o_contact_pct":77.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"ben_kudrna","player_name":"Ben Kudrna","mlbam_id":695667,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":55,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":92.7,"zone_rate":36.4,"z_swing_pct":60.0,"o_swing_pct":17.1,"z_contact_pct":83.3,"o_contact_pct":66.7,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":29.1,"actual_z_swing_pct":56.2,"actual_o_swing_pct":23.1,"actual_z_contact_pct":77.8,"actual_o_contact_pct":77.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"ben_kudrna","player_name":"Ben Kudrna","mlbam_id":695667,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":4,"avg_ev":89.5,"max_ev":102.2,"avg_la":-2.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":27,"usage_pct":49.1,"avg_velo":94.4,"max_velo":96.6,"avg_hb":9.9,"avg_ivb":12.4,"avg_spin":2084.0,"usage_by_batter_side":{"L":{"count":14,"usage_pct":46.7},"R":{"count":13,"usage_pct":52.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":30.9,"avg_velo":89.8,"max_velo":93.5,"avg_hb":15.0,"avg_ivb":4.2,"avg_spin":1823.6,"usage_by_batter_side":{"L":{"count":13,"usage_pct":43.3},"R":{"count":4,"usage_pct":16.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":14.5,"avg_velo":84.8,"max_velo":85.9,"avg_hb":-2.7,"avg_ivb":-3.4,"avg_spin":2322.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.3},"R":{"count":7,"usage_pct":28.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":5.5,"avg_velo":79.1,"max_velo":80.1,"avg_hb":-7.9,"avg_ivb":-9.5,"avg_spin":2231.7,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.7},"R":{"count":1,"usage_pct":4.0}}}],"outings":[{"game_pk":816001,"date":"2026-04-05","venue_id":4271,"venue_name":"Werner Park","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":27,"CH":17,"CU":3,"SL":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"ben_kudrna","player_name":"Ben Kudrna","mlbam_id":695667,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":4,"avg_ev":89.5,"max_ev":102.2,"avg_la":-2.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":27,"usage_pct":49.1,"avg_velo":94.4,"max_velo":96.6,"avg_hb":9.9,"avg_ivb":12.4,"avg_spin":2084.0,"usage_by_batter_side":{"L":{"count":14,"usage_pct":46.7},"R":{"count":13,"usage_pct":52.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":30.9,"avg_velo":89.8,"max_velo":93.5,"avg_hb":15.0,"avg_ivb":4.2,"avg_spin":1823.6,"usage_by_batter_side":{"L":{"count":13,"usage_pct":43.3},"R":{"count":4,"usage_pct":16.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":14.5,"avg_velo":84.8,"max_velo":85.9,"avg_hb":-2.7,"avg_ivb":-3.4,"avg_spin":2322.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.3},"R":{"count":7,"usage_pct":28.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":5.5,"avg_velo":79.1,"max_velo":80.1,"avg_hb":-7.9,"avg_ivb":-9.5,"avg_spin":2231.7,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.7},"R":{"count":1,"usage_pct":4.0}}}],"outings":[{"game_pk":816001,"date":"2026-04-05","venue_id":4271,"venue_name":"Werner Park","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":27,"CH":17,"CU":3,"SL":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-05","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":2,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"era":"9.00","ip":2.0,"k_per_9":9.0,"bb_per_9":18.0,"k_pct":18.2,"bb_pct":36.4,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":4,"era":"14.29","ip":11.1,"k_per_9":7.94,"bb_per_9":13.5,"k_pct":15.9,"bb_pct":27.0,"tbf":63,"hr_per_9":2.38,"hr_allowed":3,"whip":2.74,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":20,"era":"4.21","ip":94.0,"k_per_9":9.19,"bb_per_9":3.16,"k_pct":24.0,"bb_pct":8.2,"tbf":400,"hr_per_9":0.67,"hr_allowed":7,"whip":1.29,"wins":2,"losses":7,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":9,"era":"5.32","ip":45.2,"k_per_9":9.46,"bb_per_9":4.14,"k_pct":23.3,"bb_pct":10.2,"tbf":206,"hr_per_9":1.58,"hr_allowed":8,"whip":1.55,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":14,"era":"3.49","ip":69.2,"k_per_9":9.17,"bb_per_9":4.13,"k_pct":24.9,"bb_pct":11.2,"tbf":285,"hr_per_9":0.78,"hr_allowed":6,"whip":1.26,"wins":4,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":8,"era":"5.36","ip":40.1,"k_per_9":7.59,"bb_per_9":3.35,"k_pct":19.2,"bb_pct":8.5,"tbf":177,"hr_per_9":1.56,"hr_allowed":7,"whip":1.66,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":14,"era":"3.56","ip":68.1,"k_per_9":9.22,"bb_per_9":3.95,"k_pct":24.1,"bb_pct":10.3,"tbf":291,"hr_per_9":0.92,"hr_allowed":7,"whip":1.42,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":17,"era":"3.48","ip":72.1,"k_per_9":7.59,"bb_per_9":3.98,"k_pct":19.6,"bb_pct":10.3,"tbf":311,"hr_per_9":0.5,"hr_allowed":4,"whip":1.35,"wins":2,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-07-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2024-07-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-08-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Omaha Storm Chasers","to_team":"Kansas City Royals"},{"date":"2026-03-07","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Kansas City Royals","to_team":"Omaha Storm Chasers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":607,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-06","until":null,"type":"60-day","reason":null,"description":"Omaha Storm Chasers transferred RHP Ben Kudrna from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ben_kudrna","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":43,"bonus_usd":3000000,"team_name":"Kansas City Royals","school":"Blue Valley Southwest HS (KS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ben_kudrna","is_on_il":1,"since":"2026-04-06","type":"60-day","description":"Omaha Storm Chasers transferred RHP Ben Kudrna from the 7-day injured list to the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"cb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":4},"ch":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":56,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":18.4472222,"height":"6' 3","weight":183,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":16,"age":18.6694444,"height":"6' 3","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":18.4472222,"height":"6' 3","weight":183,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":52.5,"cmd":47.5,"sl":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":12,"age":19.5027777,"height":"6' 3","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":19.6694444,"height":"6' 3","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":8,"age":19.6694444,"height":"6' 3","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":20.4972222,"height":"6' 3","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":20.6694444,"height":"6' 3","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":20.6694444,"height":"6' 3","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":2,"age":21.4833333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":3,"age":21.7833333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":3,"age":21.7833333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":22.1694444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.6694444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.6694444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":12,"age":23.2944444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3000000,"signed_from":"Blue Valley SW HS","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":45.0,"ch":57.5,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":98,"tool":53,"breakout_flag":false},{"player_key":"teddy_mcgraw","player_name":"Teddy McGraw","mlbam_id":803141,"position":"MIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2001-10-30","age":24.6,"overall_rank":368,"prev_overall_rank":386,"org_rank":13,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":4.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.6,"drivers":[{"label":"K% down 13.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 13.9%"},{"label":"BB% up 5.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.2%"}],"bucket":"none"},"statline":{"player_key":"teddy_mcgraw","mlbam_id":803141,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":15.0,"era":"1.80","fip":null,"ip":5.0,"k_per_9":5.4,"bb_per_9":3.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":0.0,"era_minus_level":38,"level_plus_pct":62},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":42.5,"frame":40.0},"composite_stuff":52.08,"composite_cmd":42.5,"composite_overall":48.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":52.5,"sl":57.5,"ch":52.5,"cmd":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Teddy McGraw.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"1.80","ip":5.0,"k_per_9":5.4,"bb_per_9":3.6,"k_pct":15.0,"bb_pct":10.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":9,"era":"3.26","ip":19.1,"k_per_9":11.17,"bb_per_9":1.86,"k_pct":28.9,"bb_pct":4.8,"tbf":83,"hr_per_9":0.47,"hr_allowed":1,"whip":1.45,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"3.00","ip":9.0,"k_per_9":9.0,"bb_per_9":4.0,"k_pct":24.3,"bb_pct":10.8,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":4,"era":"4.15","ip":8.2,"k_per_9":8.31,"bb_per_9":4.15,"k_pct":20.0,"bb_pct":10.0,"tbf":40,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-14","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-21","until":"2024-08-24","type":"60-day","reason":null,"description":"ACL Mariners placed RHP Teddy McGraw on the 60-day injured list.","days":156,"active":false},{"since":"2024-08-24","until":"2024-10-02","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Teddy McGraw on the 7-day injured list.","days":39,"active":false},{"since":"2025-04-04","until":"2026-04-02","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Teddy McGraw on the 7-day injured list.","days":363,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Teddy McGraw on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"teddy_mcgraw","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":92,"bonus_usd":600000,"team_name":"Seattle Mariners","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"teddy_mcgraw","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Everett AquaSox placed RHP Teddy McGraw on the 7-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":64,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":21.7138888,"height":"6' 3","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":12,"age":21.9194444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":600000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":64,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":21.7138888,"height":"6' 3","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":47.5,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":12,"age":22.7333333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":600000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":12,"age":23.0333333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":600000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":47.5,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":12,"age":23.0333333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":600000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":52.5,"cmd":47.5,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":20,"age":23.4194444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":600000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":25,"age":23.9194444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":600000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":25,"age":23.9194444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":600000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":55.0,"cmd":42.5,"frame":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":12,"age":24.5444444,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":600000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"97","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":42.5,"frame":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"justin_lamkin","player_name":"Justin Lamkin","mlbam_id":703610,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-06-01","age":22.0,"overall_rank":369,"prev_overall_rank":787,"org_rank":13,"org_rank_total":61,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"justin_lamkin","mlbam_id":703610,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.0,"k_pct":34.9,"era":"3.97","fip":null,"ip":11.1,"k_per_9":11.91,"bb_per_9":2.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.97,"hr_per_9":1.59,"era_minus_level":91,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":57.5,"cb":45.0,"delivery":60.0},"composite_stuff":50.14,"composite_cmd":57.5,"composite_overall":52.72,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":57.5,"cb":45.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":57.5,"cb":45.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed LHP Justin Lamkin.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_lamkin","player_name":"Justin Lamkin","mlbam_id":703610,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":160,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":57.5,"z_swing_pct":64.1,"o_swing_pct":26.5,"z_contact_pct":72.9,"o_contact_pct":50.0,"overall_contact_pct":67.5,"whiff_pct":32.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"justin_lamkin","player_name":"Justin Lamkin","mlbam_id":703610,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":160,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":57.5,"z_swing_pct":64.1,"o_swing_pct":26.5,"z_contact_pct":72.9,"o_contact_pct":50.0,"overall_contact_pct":67.5,"whiff_pct":32.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"justin_lamkin","player_name":"Justin Lamkin","mlbam_id":703610,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":439,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.1,"z_swing_pct":67.3,"o_swing_pct":32.9,"z_contact_pct":73.6,"o_contact_pct":50.0,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.7,"z_swing_pct":36.8,"o_swing_pct":87.7,"z_contact_pct":89.0,"o_contact_pct":66.5,"overall_contact_pct":80.6,"whiff_pct":80.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":2,"era":"3.97","ip":11.1,"k_per_9":11.91,"bb_per_9":2.38,"k_pct":34.9,"bb_pct":7.0,"tbf":43,"hr_per_9":1.59,"hr_allowed":2,"whip":0.97,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Midwest League","games":6,"era":"1.27","ip":28.1,"k_per_9":12.07,"bb_per_9":3.49,"k_pct":34.9,"bb_pct":10.1,"tbf":109,"hr_per_9":0.64,"hr_allowed":2,"whip":0.92,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Royals","to_team":"Quad Cities River Bandits"},{"date":"2026-05-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"justin_lamkin","method":"draft","year":2025,"round_label":"CB-B","pick_round":"CB-B","pick_overall":71,"bonus_usd":1161200,"team_name":"Kansas City Royals","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":24,"age":21.3333333,"height":"6' 4","weight":210,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":1160000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":24,"age":21.3333333,"height":"6' 4","weight":210,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":1160000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":57.5,"cb":45.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":9,"age":21.9583333,"height":"6' 4","weight":210,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":1160000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":57.5,"cb":45.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":112,"tool":53,"breakout_flag":false},{"player_key":"lucas_braun","player_name":"Lucas Braun","mlbam_id":814351,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2001-08-26","age":24.8,"overall_rank":370,"prev_overall_rank":206,"org_rank":12,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.216,"skills_delta":-4.01,"drivers":[{"label":"ERA 4.85 vs 2.63 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.85 vs 2.63 prior"},{"label":"K% down 9.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.9%"},{"label":"BB% up 2.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.0%"}],"bucket":"none"},"statline":{"player_key":"lucas_braun","mlbam_id":814351,"level":"AAA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.0,"k_pct":15.2,"era":"4.85","fip":null,"ip":29.2,"k_per_9":6.37,"bb_per_9":3.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.52,"hr_per_9":0.91,"era_minus_level":90,"level_plus_pct":10,"stf_plus_periph":97},"stat_flags":[{"stat":"K/9","direction":"red","value":6.37,"value_display":"6.37","level":"AAA","level_avg":9.2,"delta":-2.83,"delta_display":"-2.83","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":{"grades":{"fb":45.0,"cb":45.0,"sl":47.5,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"composite_stuff":52.06,"composite_cmd":57.5,"composite_overall":53.96,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":45.0,"sl":47.5,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":47.5,"cb":45.0,"sl":52.5,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"cb":45.0,"sl":52.5,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":47.5,"cb":45.0,"sl":57.5,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":65.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":65.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Lucas Braun.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lucas_braun","player_name":"Lucas Braun","mlbam_id":814351,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":7,"pitches":545,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":97.4,"zone_rate":47.0,"z_swing_pct":72.3,"o_swing_pct":28.0,"z_contact_pct":88.6,"o_contact_pct":60.5,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":45.9,"actual_z_swing_pct":72.0,"actual_o_swing_pct":29.2,"actual_z_contact_pct":88.9,"actual_o_contact_pct":61.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.7,"z_swing_pct":6.5,"o_swing_pct":62.8,"z_contact_pct":18.3,"o_contact_pct":36.5,"overall_contact_pct":18.3,"whiff_pct":18.3},"level_splits":[{"player_key":"lucas_braun","player_name":"Lucas Braun","mlbam_id":814351,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":7,"pitches":545,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":97.4,"zone_rate":47.0,"z_swing_pct":72.3,"o_swing_pct":28.0,"z_contact_pct":88.6,"o_contact_pct":60.5,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":45.9,"actual_z_swing_pct":72.0,"actual_o_swing_pct":29.2,"actual_z_contact_pct":88.9,"actual_o_contact_pct":61.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.7,"z_swing_pct":6.5,"o_swing_pct":62.8,"z_contact_pct":18.3,"o_contact_pct":36.5,"overall_contact_pct":18.3,"whiff_pct":18.3},"level_splits":[]},{"player_key":"lucas_braun","player_name":"Lucas Braun","mlbam_id":814351,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":1,"pitches":69,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":55.1,"z_swing_pct":73.7,"o_swing_pct":41.9,"z_contact_pct":75.0,"o_contact_pct":61.5,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"lucas_braun","player_name":"Lucas Braun","mlbam_id":814351,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2776,"name":"Synovus Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":103,"avg_ev":89.9,"max_ev":111.1,"avg_la":15.0,"hard_hit_pct":39.8,"barrel_pct":5.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":545,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":118,"usage_pct":21.7,"avg_velo":91.5,"max_velo":93.8,"avg_hb":14.7,"avg_ivb":10.9,"avg_spin":2130.9,"usage_by_batter_side":{"L":{"count":31,"usage_pct":12.2},"R":{"count":87,"usage_pct":29.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":109,"usage_pct":20.0,"avg_velo":87.2,"max_velo":89.2,"avg_hb":-3.5,"avg_ivb":6.3,"avg_spin":2298.5,"usage_by_batter_side":{"L":{"count":59,"usage_pct":23.2},"R":{"count":50,"usage_pct":17.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":96,"usage_pct":17.6,"avg_velo":91.9,"max_velo":94.2,"avg_hb":6.9,"avg_ivb":16.1,"avg_spin":2214.0,"usage_by_batter_side":{"L":{"count":45,"usage_pct":17.7},"R":{"count":51,"usage_pct":17.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":96,"usage_pct":17.6,"avg_velo":83.0,"max_velo":86.8,"avg_hb":-5.8,"avg_ivb":2.2,"avg_spin":2302.6,"usage_by_batter_side":{"L":{"count":25,"usage_pct":9.9},"R":{"count":71,"usage_pct":24.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":73,"usage_pct":13.4,"avg_velo":79.9,"max_velo":82.9,"avg_hb":-10.5,"avg_ivb":-9.2,"avg_spin":2160.4,"usage_by_batter_side":{"L":{"count":47,"usage_pct":18.5},"R":{"count":26,"usage_pct":8.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":53,"usage_pct":9.7,"avg_velo":84.7,"max_velo":87.4,"avg_hb":13.4,"avg_ivb":0.2,"avg_spin":1622.5,"usage_by_batter_side":{"L":{"count":47,"usage_pct":18.5},"R":{"count":6,"usage_pct":2.1}}}],"outings":[{"game_pk":815100,"date":"2026-03-31","venue_id":2528,"venue_name":"Dell Diamond","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":2,"FC":18,"SL":28,"CH":8,"SI":26}},{"game_pk":815096,"date":"2026-04-05","venue_id":2528,"venue_name":"Dell Diamond","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":30,"FC":5,"SI":12,"SL":17,"CU":14,"CH":8}},{"game_pk":816672,"date":"2026-04-11","venue_id":3810,"venue_name":"Gwinnett Field","pitches":93,"tracked_pitches":93,"pitch_types":{"SI":22,"FF":15,"SL":32,"CU":5,"FC":11,"CH":8}},{"game_pk":816666,"date":"2026-04-24","venue_id":3810,"venue_name":"Gwinnett Field","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":15,"SL":13,"SI":6,"CH":8,"CU":15,"FC":31}},{"game_pk":816879,"date":"2026-05-03","venue_id":4670,"venue_name":"Truist Field","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":20,"CU":14,"SI":15,"CH":11,"FC":21,"SL":3}},{"game_pk":816052,"date":"2026-05-09","venue_id":2781,"venue_name":"Harbor Park","pitches":82,"tracked_pitches":82,"pitch_types":{"SI":29,"CU":19,"FC":14,"FF":12,"CH":7,"SL":1}},{"game_pk":816659,"date":"2026-05-16","venue_id":3810,"venue_name":"Gwinnett Field","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":8,"SL":2,"CU":6,"FC":9,"CH":3,"FF":2}},{"game_pk":818005,"date":"2026-04-18","venue_id":2776,"venue_name":"Synovus Park","pitches":69,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817781,"date":"2026-05-23","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":77,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"lucas_braun","player_name":"Lucas Braun","mlbam_id":814351,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2528,"name":"Dell Diamond"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":103,"avg_ev":89.9,"max_ev":111.1,"avg_la":15.0,"hard_hit_pct":39.8,"barrel_pct":5.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":545,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":118,"usage_pct":21.7,"avg_velo":91.5,"max_velo":93.8,"avg_hb":14.7,"avg_ivb":10.9,"avg_spin":2130.9,"usage_by_batter_side":{"L":{"count":31,"usage_pct":12.2},"R":{"count":87,"usage_pct":29.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":109,"usage_pct":20.0,"avg_velo":87.2,"max_velo":89.2,"avg_hb":-3.5,"avg_ivb":6.3,"avg_spin":2298.5,"usage_by_batter_side":{"L":{"count":59,"usage_pct":23.2},"R":{"count":50,"usage_pct":17.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":96,"usage_pct":17.6,"avg_velo":91.9,"max_velo":94.2,"avg_hb":6.9,"avg_ivb":16.1,"avg_spin":2214.0,"usage_by_batter_side":{"L":{"count":45,"usage_pct":17.7},"R":{"count":51,"usage_pct":17.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":96,"usage_pct":17.6,"avg_velo":83.0,"max_velo":86.8,"avg_hb":-5.8,"avg_ivb":2.2,"avg_spin":2302.6,"usage_by_batter_side":{"L":{"count":25,"usage_pct":9.9},"R":{"count":71,"usage_pct":24.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":73,"usage_pct":13.4,"avg_velo":79.9,"max_velo":82.9,"avg_hb":-10.5,"avg_ivb":-9.2,"avg_spin":2160.4,"usage_by_batter_side":{"L":{"count":47,"usage_pct":18.5},"R":{"count":26,"usage_pct":8.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":53,"usage_pct":9.7,"avg_velo":84.7,"max_velo":87.4,"avg_hb":13.4,"avg_ivb":0.2,"avg_spin":1622.5,"usage_by_batter_side":{"L":{"count":47,"usage_pct":18.5},"R":{"count":6,"usage_pct":2.1}}}],"outings":[{"game_pk":815100,"date":"2026-03-31","venue_id":2528,"venue_name":"Dell Diamond","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":2,"FC":18,"SL":28,"CH":8,"SI":26}},{"game_pk":815096,"date":"2026-04-05","venue_id":2528,"venue_name":"Dell Diamond","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":30,"FC":5,"SI":12,"SL":17,"CU":14,"CH":8}},{"game_pk":816672,"date":"2026-04-11","venue_id":3810,"venue_name":"Gwinnett Field","pitches":93,"tracked_pitches":93,"pitch_types":{"SI":22,"FF":15,"SL":32,"CU":5,"FC":11,"CH":8}},{"game_pk":816666,"date":"2026-04-24","venue_id":3810,"venue_name":"Gwinnett Field","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":15,"SL":13,"SI":6,"CH":8,"CU":15,"FC":31}},{"game_pk":816879,"date":"2026-05-03","venue_id":4670,"venue_name":"Truist Field","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":20,"CU":14,"SI":15,"CH":11,"FC":21,"SL":3}},{"game_pk":816052,"date":"2026-05-09","venue_id":2781,"venue_name":"Harbor Park","pitches":82,"tracked_pitches":82,"pitch_types":{"SI":29,"CU":19,"FC":14,"FF":12,"CH":7,"SL":1}},{"game_pk":816659,"date":"2026-05-16","venue_id":3810,"venue_name":"Gwinnett Field","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":8,"SL":2,"CU":6,"FC":9,"CH":3,"FF":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":true,"ip":5.1,"k":3,"er":4,"r":4,"h":7,"bb":1,"hr":1},{"date":"2026-05-16","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":4,"r":4,"h":4,"bb":1,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":1,"h":5,"bb":1,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":3,"r":3,"h":4,"bb":4,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":5.1,"k":6,"er":4,"r":6,"h":5,"bb":1,"hr":2},{"date":"2026-04-18","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":true,"ip":4.2,"k":4,"er":4,"r":4,"h":8,"bb":1,"hr":1},{"date":"2026-04-11","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":2,"r":2,"h":8,"bb":1,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":5.0,"k":0,"er":0,"r":0,"h":3,"bb":2,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":4.2,"k":2,"er":2,"r":2,"h":5,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":7,"era":"4.85","ip":29.2,"k_per_9":6.37,"bb_per_9":3.34,"k_pct":15.2,"bb_pct":8.0,"tbf":138,"hr_per_9":0.91,"hr_allowed":3,"whip":1.52,"wins":2,"losses":2,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":2,"era":"7.20","ip":10.0,"k_per_9":6.3,"bb_per_9":1.8,"k_pct":15.2,"bb_pct":4.3,"tbf":46,"hr_per_9":1.8,"hr_allowed":2,"whip":1.7,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"1.42","ip":19.0,"k_per_9":5.21,"bb_per_9":1.89,"k_pct":17.2,"bb_pct":6.2,"tbf":64,"hr_per_9":0.0,"hr_allowed":0,"whip":0.68,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":24,"era":"3.99","ip":130.2,"k_per_9":9.23,"bb_per_9":2.41,"k_pct":25.1,"bb_pct":6.6,"tbf":533,"hr_per_9":1.31,"hr_allowed":19,"whip":1.11,"wins":5,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":13,"era":"2.38","ip":79.1,"k_per_9":9.87,"bb_per_9":2.95,"k_pct":27.7,"bb_pct":8.3,"tbf":314,"hr_per_9":0.57,"hr_allowed":5,"whip":1.07,"wins":5,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":12,"era":"4.34","ip":64.1,"k_per_9":10.49,"bb_per_9":2.24,"k_pct":27.7,"bb_pct":5.9,"tbf":271,"hr_per_9":0.84,"hr_allowed":6,"whip":1.23,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":2,"era":"5.59","ip":9.2,"k_per_9":12.1,"bb_per_9":2.79,"k_pct":34.2,"bb_pct":7.9,"tbf":38,"hr_per_9":1.86,"hr_allowed":2,"whip":1.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":4,"era":"1.04","ip":17.1,"k_per_9":9.87,"bb_per_9":1.04,"k_pct":27.9,"bb_pct":2.9,"tbf":68,"hr_per_9":0.0,"hr_allowed":0,"whip":0.92,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-12-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-09-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2026-04-14","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2026-04-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2026-04-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2026-05-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2026-05-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lucas_braun","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":189,"bonus_usd":347500,"team_name":"Atlanta Braves","school":"Cal State Northridge (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":15,"age":22.9111111,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":347500,"signed_from":"Cal State Northridge","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":14,"age":23.2111111,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":347500,"signed_from":"Cal State Northridge","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":57.5,"cb":45.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":65.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":14,"age":23.2111111,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":347500,"signed_from":"Cal State Northridge","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":57.5,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":11,"age":23.5972222,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":347500,"signed_from":"Cal State Northridge","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":8,"age":24.0972222,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":347500,"signed_from":"Cal State Northridge","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":52.5,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":8,"age":24.0972222,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":347500,"signed_from":"Cal State Northridge","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":52.5,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":22,"age":24.7222222,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":347500,"signed_from":"Cal State Northridge","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":47.5,"ch":50.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":95,"tool":54,"breakout_flag":false},{"player_key":"reed_trimble","player_name":"Reed Trimble","mlbam_id":701655,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-06-06","age":26.0,"overall_rank":371,"prev_overall_rank":960,"org_rank":12,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-7.15,"drivers":[{"label":"K% up 19.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 19.8%"},{"label":"BB% down 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.3%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"reed_trimble","mlbam_id":701655,"level":"AAA","games":3,"avg":".200","obp":".333","slg":".800","ops":"1.133","hr":2,"sb":1,"bb_pct":8.3,"k_pct":41.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.6,"whip":null,"hr_per_9":null,"ops_plus_level":152,"level_plus_pct":52},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"athl":60.0},"composite_off":45.9,"composite_overall":52.09,"composite_stuff":null,"composite_cmd":null,"composite_def":53.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":62.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":62.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":54,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Reed Trimble.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"reed_trimble","player_name":"Reed Trimble","mlbam_id":701655,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":3,"pitches":62,"actual_zone_accuracy":96.8,"actual_in_zone_accuracy":98.4,"zone_rate":32.3,"z_swing_pct":60.0,"o_swing_pct":33.3,"z_contact_pct":75.0,"o_contact_pct":64.3,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":33.9,"actual_z_swing_pct":57.1,"actual_o_swing_pct":34.1,"actual_z_contact_pct":75.0,"actual_o_contact_pct":64.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"reed_trimble","player_name":"Reed Trimble","mlbam_id":701655,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":3,"pitches":62,"actual_zone_accuracy":96.8,"actual_in_zone_accuracy":98.4,"zone_rate":32.3,"z_swing_pct":60.0,"o_swing_pct":33.3,"z_contact_pct":75.0,"o_contact_pct":64.3,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":33.9,"actual_z_swing_pct":57.1,"actual_o_swing_pct":34.1,"actual_z_contact_pct":75.0,"actual_o_contact_pct":64.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"reed_trimble","player_name":"Reed Trimble","mlbam_id":701655,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":5,"pitches":93,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.5,"z_swing_pct":70.2,"o_swing_pct":32.6,"z_contact_pct":87.9,"o_contact_pct":53.3,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"reed_trimble","player_name":"Reed Trimble","mlbam_id":701655,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":2,"pitches":26,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":58.3,"o_swing_pct":7.1,"z_contact_pct":71.4,"o_contact_pct":100.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"reed_trimble","player_name":"Reed Trimble","mlbam_id":701655,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2729,"name":"Arthur W. Perdue Stadium"},{"id":2781,"name":"Harbor Park"},{"id":2782,"name":"Nymeo Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":5,"avg_ev":88.1,"max_ev":100.8,"avg_la":27.0,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"reed_trimble","player_name":"Reed Trimble","mlbam_id":701655,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":5,"avg_ev":88.1,"max_ev":100.8,"avg_la":27.0,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-13","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-10","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-06","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-05","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-03","level":"A","opponent":"Hill City Howlers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-02","level":"A","opponent":"Hill City Howlers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-03-27","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"avg":".200","obp":".333","slg":".800","ops":"1.133","iso":0.6,"hr":2,"sb":1,"rbi":4,"ab":10,"bb_pct":8.3,"k_pct":41.7,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".286","obp":".304","slg":".762","ops":"1.066","iso":0.476,"hr":3,"sb":0,"rbi":5,"ab":21,"bb_pct":4.3,"k_pct":26.1,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":2,"avg":".250","obp":".500","slg":"1.000","ops":"1.500","iso":0.75,"hr":1,"sb":0,"rbi":2,"ab":4,"bb_pct":33.3,"k_pct":16.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":30,"avg":".259","obp":".319","slg":".435","ops":".754","iso":0.176,"hr":5,"sb":8,"rbi":12,"ab":108,"bb_pct":7.6,"k_pct":26.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":53,"avg":".257","obp":".352","slg":".503","ops":".855","iso":0.246,"hr":10,"sb":13,"rbi":30,"ab":187,"bb_pct":10.1,"k_pct":21.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":4,"avg":".231","obp":".267","slg":".538","ops":".805","iso":0.307,"hr":1,"sb":0,"rbi":2,"ab":13,"bb_pct":6.7,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".333","obp":".462","slg":".667","ops":"1.129","iso":0.334,"hr":1,"sb":0,"rbi":5,"ab":9,"bb_pct":23.1,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":6,"avg":".348","obp":".400","slg":".609","ops":"1.009","iso":0.261,"hr":1,"sb":2,"rbi":6,"ab":23,"bb_pct":4.0,"k_pct":20.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":49,"avg":".255","obp":".363","slg":".466","ops":".829","iso":0.211,"hr":5,"sb":23,"rbi":25,"ab":161,"bb_pct":14.9,"k_pct":18.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":5,"avg":".278","obp":".300","slg":".333","ops":".633","iso":0.055,"hr":0,"sb":3,"rbi":2,"ab":18,"bb_pct":5.0,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".143","obp":".563","slg":".143","ops":".706","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":7,"bb_pct":50.0,"k_pct":12.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":16,"avg":".167","obp":".298","slg":".250","ops":".548","iso":0.083,"hr":0,"sb":6,"rbi":1,"ab":48,"bb_pct":14.0,"k_pct":22.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":31,"avg":".291","obp":".353","slg":".393","ops":".746","iso":0.102,"hr":2,"sb":2,"rbi":18,"ab":117,"bb_pct":9.8,"k_pct":21.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Delmarva Shorebirds","to_team":"Scottsdale Scorpions"},{"date":"2024-08-13","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Chesapeake Baysox"},{"date":"2025-07-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2025-08-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2025-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Norfolk Tides","to_team":"Baltimore Orioles"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Baltimore Orioles","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1061,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-07-22","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed OF Reed Trimble on the 7-day injured list.","days":105,"active":false},{"since":"2023-05-01","until":"2024-04-25","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed OF Reed Trimble on the 7-day injured list.","days":360,"active":false},{"since":"2024-04-25","until":"2024-06-18","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed OF Reed Trimble on the 7-day injured list.","days":54,"active":false},{"since":"2024-08-29","until":"2024-10-01","type":"7-day","reason":null,"description":"Bowie Baysox placed OF Reed Trimble on the 7-day injured list.","days":33,"active":false},{"since":"2025-04-05","until":"2025-04-05","type":"7-day","reason":null,"description":"Chesapeake Baysox placed OF Reed Trimble on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-05","until":"2025-05-27","type":"7-day","reason":null,"description":"Chesapeake Baysox placed OF Reed Trimble on the 7-day injured list.","days":52,"active":false},{"since":"2026-03-28","until":"2026-05-12","type":"7-day","reason":null,"description":"Norfolk Tides placed LF Reed Trimble on the 7-day injured list.","days":45,"active":false},{"since":"2026-05-19","until":null,"type":"7-day","reason":null,"description":"Norfolk Tides placed LF Reed Trimble on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"reed_trimble","method":"draft","year":2021,"round_label":"CB-B","pick_round":"CB-B","pick_overall":65,"bonus_usd":800000,"team_name":"Baltimore Orioles","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"reed_trimble","is_on_il":1,"since":"2026-05-19","type":"7-day","description":"Norfolk Tides placed LF Reed Trimble on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"speed":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"field":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"pitch_sel":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":21.0972222,"height":"6' 0","weight":180,"bats":"S","throws":"R","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":52.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":21.3194444,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":52.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":21.3194444,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.5,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":16,"age":22.1527777,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":22.3194444,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":52.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":28,"age":23.1472222,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","video_url":"d6kxG4SrB14","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":62.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"-1","eta_year":2025,"current_level":"AAA","org_rank":39,"age":23.3194444,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","video_url":"d6kxG4SrB14","report":null,"athl":2,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":62.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":43,"age":24.1333333,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","video_url":"d6kxG4SrB14","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":38,"age":24.4333333,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","video_url":"d6kxG4SrB14","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":48,"age":24.8194444,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","video_url":"d6kxG4SrB14","report":null,"contact_style":"Pull/Oppo","versa":"OF","hard_hit_pct":0.38,"athl":1,"levers":"Short","arm":55.0,"perf":-2,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":62,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":62,"age":25.3194444,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","video_url":"d6kxG4SrB14","report":null,"contact_style":"Pull/Oppo","versa":"OF","athl":1,"levers":"Short","arm":55.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":24,"age":25.9444444,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":800000,"signed_from":"Southern Mississippi","video_url":"d6kxG4SrB14","report":null,"contact_style":"Pull/Oppo","versa":"OF","hard_hit_pct":0.42,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":62.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"malachi_witherspoon","player_name":"Malachi Witherspoon","mlbam_id":802412,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2004-08-12","age":21.8,"overall_rank":372,"prev_overall_rank":405,"org_rank":11,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"malachi_witherspoon","mlbam_id":802412,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.5,"k_pct":29.0,"era":"4.71","fip":null,"ip":28.2,"k_per_9":11.3,"bb_per_9":2.51,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.26,"hr_per_9":0.63,"era_minus_level":116,"level_plus_pct":-16,"stf_plus_periph":105},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":60.0,"cb":55.0,"cmd":42.5,"ch":45.0,"delivery":40.0},"composite_stuff":52.6,"composite_cmd":42.5,"composite_overall":49.07,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":60.0,"cb":55.0,"cmd":42.5,"ch":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":57.5,"sl":60.0,"cb":55.0,"cmd":42.5,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Malachi Witherspoon.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"malachi_witherspoon","player_name":"Malachi Witherspoon","mlbam_id":802412,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":440,"actual_zone_accuracy":83.6,"actual_in_zone_accuracy":90.0,"zone_rate":40.5,"z_swing_pct":66.9,"o_swing_pct":33.2,"z_contact_pct":79.8,"o_contact_pct":48.3,"overall_contact_pct":66.5,"whiff_pct":33.5,"actual_zone_rate":48.6,"actual_z_swing_pct":63.6,"actual_o_swing_pct":31.0,"actual_z_contact_pct":82.4,"actual_o_contact_pct":35.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.5,"z_swing_pct":54.5,"o_swing_pct":81.8,"z_contact_pct":58.2,"o_contact_pct":67.3,"overall_contact_pct":73.6,"whiff_pct":73.6},"level_splits":[{"player_key":"malachi_witherspoon","player_name":"Malachi Witherspoon","mlbam_id":802412,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":440,"actual_zone_accuracy":83.6,"actual_in_zone_accuracy":90.0,"zone_rate":40.5,"z_swing_pct":66.9,"o_swing_pct":33.2,"z_contact_pct":79.8,"o_contact_pct":48.3,"overall_contact_pct":66.5,"whiff_pct":33.5,"actual_zone_rate":48.6,"actual_z_swing_pct":63.6,"actual_o_swing_pct":31.0,"actual_z_contact_pct":82.4,"actual_o_contact_pct":35.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.5,"z_swing_pct":54.5,"o_swing_pct":81.8,"z_contact_pct":58.2,"o_contact_pct":67.3,"overall_contact_pct":73.6,"whiff_pct":73.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"malachi_witherspoon","player_name":"Malachi Witherspoon","mlbam_id":802412,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":74,"avg_ev":81.3,"max_ev":110.7,"avg_la":-0.9,"hard_hit_pct":32.4,"barrel_pct":1.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":441,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":187,"usage_pct":42.4,"avg_velo":95.7,"max_velo":98.7,"avg_hb":15.0,"avg_ivb":7.6,"avg_spin":2427.1,"usage_by_batter_side":{"L":{"count":35,"usage_pct":26.5},"R":{"count":152,"usage_pct":49.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":109,"usage_pct":24.7,"avg_velo":87.6,"max_velo":90.4,"avg_hb":-4.5,"avg_ivb":-0.9,"avg_spin":2684.2,"usage_by_batter_side":{"L":{"count":20,"usage_pct":15.2},"R":{"count":89,"usage_pct":28.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":73,"usage_pct":16.6,"avg_velo":96.6,"max_velo":98.6,"avg_hb":8.5,"avg_ivb":12.9,"avg_spin":2524.2,"usage_by_batter_side":{"L":{"count":49,"usage_pct":37.1},"R":{"count":24,"usage_pct":7.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":39,"usage_pct":8.8,"avg_velo":85.5,"max_velo":86.9,"avg_hb":-5.5,"avg_ivb":-3.3,"avg_spin":2621.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":8.3},"R":{"count":28,"usage_pct":9.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":29,"usage_pct":6.6,"avg_velo":82.8,"max_velo":85.1,"avg_hb":-8.7,"avg_ivb":-9.5,"avg_spin":2759.1,"usage_by_batter_side":{"L":{"count":13,"usage_pct":9.9},"R":{"count":16,"usage_pct":5.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":0.9,"avg_velo":90.6,"max_velo":91.4,"avg_hb":14.3,"avg_ivb":0.8,"avg_spin":1973.5,"usage_by_batter_side":{"L":{"count":4,"usage_pct":3.0}}}],"outings":[{"game_pk":820298,"date":"2026-04-04","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":52,"tracked_pitches":52,"pitch_types":{"SI":26,"FC":16,"SL":5,"FF":3,"CU":2}},{"game_pk":820496,"date":"2026-04-10","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":23,"FC":14,"SL":4,"FF":13,"CU":1}},{"game_pk":820619,"date":"2026-04-16","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":13,"FC":9,"CU":3,"FF":4}},{"game_pk":820492,"date":"2026-04-23","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":17,"FC":12,"SL":6,"FF":19,"CH":1,"CU":3}},{"game_pk":820885,"date":"2026-04-30","venue_id":2526,"venue_name":"LECOM Park","pitches":65,"tracked_pitches":65,"pitch_types":{"SI":22,"FC":23,"SL":3,"FF":11,"CU":3,"CH":3}},{"game_pk":820485,"date":"2026-05-07","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":72,"tracked_pitches":72,"pitch_types":{"SI":23,"FC":26,"CU":4,"FF":9,"SL":10}},{"game_pk":820817,"date":"2026-05-14","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":26,"FC":9,"FF":9,"CU":6}},{"game_pk":820481,"date":"2026-05-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":37,"CU":7,"SL":11,"FF":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"malachi_witherspoon","player_name":"Malachi Witherspoon","mlbam_id":802412,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":74,"avg_ev":81.3,"max_ev":110.7,"avg_la":-0.9,"hard_hit_pct":32.4,"barrel_pct":1.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":441,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":187,"usage_pct":42.4,"avg_velo":95.7,"max_velo":98.7,"avg_hb":15.0,"avg_ivb":7.6,"avg_spin":2427.1,"usage_by_batter_side":{"L":{"count":35,"usage_pct":26.5},"R":{"count":152,"usage_pct":49.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":109,"usage_pct":24.7,"avg_velo":87.6,"max_velo":90.4,"avg_hb":-4.5,"avg_ivb":-0.9,"avg_spin":2684.2,"usage_by_batter_side":{"L":{"count":20,"usage_pct":15.2},"R":{"count":89,"usage_pct":28.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":73,"usage_pct":16.6,"avg_velo":96.6,"max_velo":98.6,"avg_hb":8.5,"avg_ivb":12.9,"avg_spin":2524.2,"usage_by_batter_side":{"L":{"count":49,"usage_pct":37.1},"R":{"count":24,"usage_pct":7.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":39,"usage_pct":8.8,"avg_velo":85.5,"max_velo":86.9,"avg_hb":-5.5,"avg_ivb":-3.3,"avg_spin":2621.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":8.3},"R":{"count":28,"usage_pct":9.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":29,"usage_pct":6.6,"avg_velo":82.8,"max_velo":85.1,"avg_hb":-8.7,"avg_ivb":-9.5,"avg_spin":2759.1,"usage_by_batter_side":{"L":{"count":13,"usage_pct":9.9},"R":{"count":16,"usage_pct":5.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":0.9,"avg_velo":90.6,"max_velo":91.4,"avg_hb":14.3,"avg_ivb":0.8,"avg_spin":1973.5,"usage_by_batter_side":{"L":{"count":4,"usage_pct":3.0}}}],"outings":[{"game_pk":820298,"date":"2026-04-04","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":52,"tracked_pitches":52,"pitch_types":{"SI":26,"FC":16,"SL":5,"FF":3,"CU":2}},{"game_pk":820496,"date":"2026-04-10","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":23,"FC":14,"SL":4,"FF":13,"CU":1}},{"game_pk":820619,"date":"2026-04-16","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":13,"FC":9,"CU":3,"FF":4}},{"game_pk":820492,"date":"2026-04-23","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":17,"FC":12,"SL":6,"FF":19,"CH":1,"CU":3}},{"game_pk":820885,"date":"2026-04-30","venue_id":2526,"venue_name":"LECOM Park","pitches":65,"tracked_pitches":65,"pitch_types":{"SI":22,"FC":23,"SL":3,"FF":11,"CU":3,"CH":3}},{"game_pk":820485,"date":"2026-05-07","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":72,"tracked_pitches":72,"pitch_types":{"SI":23,"FC":26,"CU":4,"FF":9,"SL":10}},{"game_pk":820817,"date":"2026-05-14","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":26,"FC":9,"FF":9,"CU":6}},{"game_pk":820481,"date":"2026-05-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":37,"CU":7,"SL":11,"FF":5}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-14","level":"A","opponent":"Clearwater Threshers","is_home":false,"line":"5.0 IP \u00b7 3 K \u00b7 2 H \u00b7 0 ER","score":9.5,"is_pitcher":true}],"recent_games":[{"date":"2026-05-21","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":5,"r":5,"h":5,"bb":2,"hr":0},{"date":"2026-05-14","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-07","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":5.0,"k":10,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":3,"r":3,"h":7,"bb":1,"hr":0},{"date":"2026-04-23","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":1,"r":2,"h":5,"bb":2,"hr":1},{"date":"2026-04-16","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":3,"r":3,"h":2,"bb":1,"hr":1},{"date":"2026-04-10","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":1,"r":1,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"4.71","ip":28.2,"k_per_9":11.3,"bb_per_9":2.51,"k_pct":29.0,"bb_pct":6.5,"tbf":124,"hr_per_9":0.63,"hr_allowed":2,"whip":1.26,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"malachi_witherspoon","method":"draft","year":2022,"round_label":"12","pick_round":12,"pick_overall":348,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":"Fletcher HS (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-23","from_org":null,"to_org":"DET","description":"Detroit Tigers signed RHP Malachi Witherspoon."},"date":"2025-07-23","from_org":null,"to_org":"DET","description":"Detroit Tigers signed RHP Malachi Witherspoon."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":98.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":98,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","age":20.9194444,"height":"6' 2","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","levers":"Med","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":26,"age":21.1361111,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":1450000,"signed_from":"Oklahoma","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","levers":"Med","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":26,"age":21.1361111,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":1450000,"signed_from":"Oklahoma","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","levers":"Med","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"cb":55.0,"cmd":42.5,"ch":45.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":16,"age":21.7611111,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":1450000,"signed_from":"Oklahoma","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","levers":"Med","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"cb":55.0,"cmd":42.5,"ch":45.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":109,"tool":49,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":3.0,"tool_velocity":1.25,"upside_sources":["fangraphs"],"window_anchor_date":"2025-07-13"}},{"player_key":"ryan_gallagher","player_name":"Ryan Gallagher","mlbam_id":801594,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-01-19","age":23.4,"overall_rank":373,"prev_overall_rank":766,"org_rank":15,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-5.28,"skills_delta":-4.47,"drivers":[{"label":"ERA 9.00 vs 3.72 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.00 vs 3.72 prior"},{"label":"K% down 4.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.4%"},{"label":"BB% up 11.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.1%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ryan_gallagher","mlbam_id":801594,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.5,"k_pct":24.2,"era":"9.00","fip":null,"ip":18.0,"k_per_9":11.0,"bb_per_9":7.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.94,"hr_per_9":2.0,"era_minus_level":166,"level_plus_pct":-66},"stat_flags":[{"stat":"K/9","direction":"green","value":11.0,"value_display":"11.00","level":"AAA","level_avg":9.2,"delta":1.8,"delta_display":"+1.80","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.5,"value_display":"7.50","level":"AAA","level_avg":5.31,"delta":2.19,"delta_display":"+2.19","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.0,"value_display":"2.00","level":"AAA","level_avg":1.21,"delta":0.79,"delta_display":"+0.79","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.94,"value_display":"1.94","level":"AAA","level_avg":1.59,"delta":0.35,"delta_display":"+0.35","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.0,"value_display":"9.00","level":"AAA","level_avg":5.41,"delta":3.59,"delta_display":"+3.59","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":47.5,"sl":55.0,"ch":57.5,"cmd":50.0,"cb":40.0,"delivery":60.0},"composite_stuff":52.98,"composite_cmd":50.0,"composite_overall":51.94,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":47.5,"sl":55.0,"ch":57.5,"cmd":50.0,"cb":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":50.0,"cb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Ryan Gallagher.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_gallagher","player_name":"Ryan Gallagher","mlbam_id":801594,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":405,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.5,"zone_rate":43.5,"z_swing_pct":75.0,"o_swing_pct":26.6,"z_contact_pct":75.0,"o_contact_pct":55.7,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":42.0,"actual_z_swing_pct":74.7,"actual_o_swing_pct":28.1,"actual_z_contact_pct":75.6,"actual_o_contact_pct":56.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.6,"z_swing_pct":1.2,"o_swing_pct":47.7,"z_contact_pct":93.8,"o_contact_pct":57.0,"overall_contact_pct":87.0,"whiff_pct":87.0},"level_splits":[{"player_key":"ryan_gallagher","player_name":"Ryan Gallagher","mlbam_id":801594,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":405,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.5,"zone_rate":43.5,"z_swing_pct":75.0,"o_swing_pct":26.6,"z_contact_pct":75.0,"o_contact_pct":55.7,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":42.0,"actual_z_swing_pct":74.7,"actual_o_swing_pct":28.1,"actual_z_contact_pct":75.6,"actual_o_contact_pct":56.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.6,"z_swing_pct":1.2,"o_swing_pct":47.7,"z_contact_pct":93.8,"o_contact_pct":57.0,"overall_contact_pct":87.0,"whiff_pct":87.0},"level_splits":[]},{"player_key":"ryan_gallagher","player_name":"Ryan Gallagher","mlbam_id":801594,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":4,"pitches":280,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.8,"z_swing_pct":72.4,"o_swing_pct":33.3,"z_contact_pct":74.3,"o_contact_pct":51.1,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.8,"z_swing_pct":8.6,"o_swing_pct":84.7,"z_contact_pct":90.1,"o_contact_pct":55.4,"overall_contact_pct":77.5,"whiff_pct":77.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"ryan_gallagher","player_name":"Ryan Gallagher","mlbam_id":801594,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5472,"name":"CHS Field"},{"id":3389,"name":"Dickey-Stephens Park"},{"id":5450,"name":"Equity Bank Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":87.5,"max_ev":108.6,"avg_la":7.6,"hard_hit_pct":35.2,"barrel_pct":5.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":405,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":187,"usage_pct":46.2,"avg_velo":92.4,"max_velo":95.7,"avg_hb":9.1,"avg_ivb":18.0,"avg_spin":2346.7,"usage_by_batter_side":{"L":{"count":94,"usage_pct":48.5},"R":{"count":93,"usage_pct":44.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":72,"usage_pct":17.8,"avg_velo":78.2,"max_velo":80.4,"avg_hb":10.9,"avg_ivb":8.1,"avg_spin":1546.5,"usage_by_batter_side":{"L":{"count":51,"usage_pct":26.3},"R":{"count":21,"usage_pct":10.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":69,"usage_pct":17.0,"avg_velo":85.1,"max_velo":87.4,"avg_hb":2.7,"avg_ivb":10.1,"avg_spin":2220.0,"usage_by_batter_side":{"L":{"count":14,"usage_pct":7.2},"R":{"count":55,"usage_pct":26.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":50,"usage_pct":12.3,"avg_velo":82.7,"max_velo":84.9,"avg_hb":5.3,"avg_ivb":9.8,"avg_spin":2073.3,"usage_by_batter_side":{"L":{"count":21,"usage_pct":10.8},"R":{"count":29,"usage_pct":13.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":25,"usage_pct":6.2,"avg_velo":78.9,"max_velo":81.8,"avg_hb":3.4,"avg_ivb":-7.6,"avg_spin":2482.6,"usage_by_batter_side":{"L":{"count":14,"usage_pct":7.2},"R":{"count":11,"usage_pct":5.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.5,"avg_velo":92.5,"max_velo":92.7,"avg_hb":14.8,"avg_ivb":19.4,"avg_spin":2466.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.9}}}],"outings":[{"game_pk":815767,"date":"2026-04-29","venue_id":5472,"venue_name":"CHS Field","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":36,"CH":17,"FC":10,"CU":12,"SL":7,"SI":2}},{"game_pk":815308,"date":"2026-05-05","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":73,"tracked_pitches":73,"pitch_types":{"SL":13,"CH":3,"FF":28,"CU":4,"FC":25}},{"game_pk":815302,"date":"2026-05-10","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":46,"CU":3,"CH":7,"FC":13,"SL":5}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":40,"CH":26,"FC":15,"SL":4}},{"game_pk":815753,"date":"2026-05-22","venue_id":5472,"venue_name":"CHS Field","pitches":89,"tracked_pitches":89,"pitch_types":{"FF":37,"FC":6,"CH":19,"SL":21,"CU":6}},{"game_pk":817042,"date":"2026-04-02","venue_id":5450,"venue_name":"Equity Bank Park","pitches":65,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817595,"date":"2026-04-08","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":68,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817046,"date":"2026-04-15","venue_id":5450,"venue_name":"Equity Bank Park","pitches":70,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817315,"date":"2026-04-21","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":77,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"ryan_gallagher","player_name":"Ryan Gallagher","mlbam_id":801594,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":5472,"name":"CHS Field"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":87.5,"max_ev":108.6,"avg_la":7.6,"hard_hit_pct":35.2,"barrel_pct":5.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":405,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":187,"usage_pct":46.2,"avg_velo":92.4,"max_velo":95.7,"avg_hb":9.1,"avg_ivb":18.0,"avg_spin":2346.7,"usage_by_batter_side":{"L":{"count":94,"usage_pct":48.5},"R":{"count":93,"usage_pct":44.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":72,"usage_pct":17.8,"avg_velo":78.2,"max_velo":80.4,"avg_hb":10.9,"avg_ivb":8.1,"avg_spin":1546.5,"usage_by_batter_side":{"L":{"count":51,"usage_pct":26.3},"R":{"count":21,"usage_pct":10.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":69,"usage_pct":17.0,"avg_velo":85.1,"max_velo":87.4,"avg_hb":2.7,"avg_ivb":10.1,"avg_spin":2220.0,"usage_by_batter_side":{"L":{"count":14,"usage_pct":7.2},"R":{"count":55,"usage_pct":26.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":50,"usage_pct":12.3,"avg_velo":82.7,"max_velo":84.9,"avg_hb":5.3,"avg_ivb":9.8,"avg_spin":2073.3,"usage_by_batter_side":{"L":{"count":21,"usage_pct":10.8},"R":{"count":29,"usage_pct":13.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":25,"usage_pct":6.2,"avg_velo":78.9,"max_velo":81.8,"avg_hb":3.4,"avg_ivb":-7.6,"avg_spin":2482.6,"usage_by_batter_side":{"L":{"count":14,"usage_pct":7.2},"R":{"count":11,"usage_pct":5.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.5,"avg_velo":92.5,"max_velo":92.7,"avg_hb":14.8,"avg_ivb":19.4,"avg_spin":2466.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.9}}}],"outings":[{"game_pk":815767,"date":"2026-04-29","venue_id":5472,"venue_name":"CHS Field","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":36,"CH":17,"FC":10,"CU":12,"SL":7,"SI":2}},{"game_pk":815308,"date":"2026-05-05","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":73,"tracked_pitches":73,"pitch_types":{"SL":13,"CH":3,"FF":28,"CU":4,"FC":25}},{"game_pk":815302,"date":"2026-05-10","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":46,"CU":3,"CH":7,"FC":13,"SL":5}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":40,"CH":26,"FC":15,"SL":4}},{"game_pk":815753,"date":"2026-05-22","venue_id":5472,"venue_name":"CHS Field","pitches":89,"tracked_pitches":89,"pitch_types":{"FF":37,"FC":6,"CH":19,"SL":21,"CU":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":5,"r":5,"h":2,"bb":5,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":4.0,"k":7,"er":7,"r":7,"h":7,"bb":2,"hr":3},{"date":"2026-05-10","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":3.2,"k":6,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":4.1,"k":1,"er":2,"r":4,"h":4,"bb":3,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":3,"r":3,"h":5,"bb":3,"hr":1},{"date":"2026-04-21","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":4.1,"k":6,"er":3,"r":3,"h":6,"bb":1,"hr":1},{"date":"2026-04-15","level":"AA","opponent":"Springfield Cardinals","is_home":true,"is_pitcher":true,"ip":4.1,"k":4,"er":2,"r":2,"h":5,"bb":2,"hr":1},{"date":"2026-04-08","level":"AA","opponent":"Arkansas Travelers","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-02","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":true,"ip":4.1,"k":4,"er":2,"r":4,"h":3,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"ryan_gallagher","trade_date":"2025-07-31","from_org":"CHC","to_org":"MIN","source":"mlb_api","description":"Minnesota Twins traded LF Willi Castro to Chicago Cubs for RHP Sam Armstrong and RHP Ryan Gallagher.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":5,"era":"9.00","ip":18.0,"k_per_9":11.0,"bb_per_9":7.5,"k_pct":24.2,"bb_pct":16.5,"tbf":91,"hr_per_9":2.0,"hr_allowed":4,"whip":1.94,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":4,"era":"3.50","ip":18.0,"k_per_9":10.0,"bb_per_9":3.5,"k_pct":26.7,"bb_pct":9.3,"tbf":75,"hr_per_9":1.0,"hr_allowed":2,"whip":1.22,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":2,"era":"1.59","ip":11.1,"k_per_9":8.74,"bb_per_9":3.18,"k_pct":25.6,"bb_pct":9.3,"tbf":43,"hr_per_9":0.79,"hr_allowed":1,"whip":0.79,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":14,"era":"3.72","ip":72.2,"k_per_9":10.53,"bb_per_9":1.98,"k_pct":28.6,"bb_pct":5.4,"tbf":297,"hr_per_9":1.11,"hr_allowed":9,"whip":1.11,"wins":4,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2026-04-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_gallagher","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":182,"bonus_usd":300000,"team_name":"Chicago Cubs","school":"UC Santa Barbara (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"CHC","to_org":"MIN","description":"Minnesota Twins traded LF Willi Castro to Chicago Cubs for RHP Sam Armstrong and RHP Ryan Gallagher."},"date":"2025-07-31","from_org":"CHC","to_org":"MIN","description":"Minnesota Twins traded LF Willi Castro to Chicago Cubs for RHP Sam Armstrong and RHP Ryan Gallagher."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"ch":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":28,"age":22.7,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":300000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":28,"age":22.7,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":300000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":57.5,"cmd":50.0,"cb":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"patrick_forbes","player_name":"Patrick Forbes","mlbam_id":null,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":374,"prev_overall_rank":371,"org_rank":15,"org_rank_total":84,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"composite_stuff":56.28,"composite_cmd":42.5,"composite_overall":51.46,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":60.0,"sl":57.5,"ch":45.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"patrick_forbes","method":"draft","year":2025,"round_label":"1C","pick_round":1,"pick_overall":29,"bonus_usd":3000000,"team_name":"ARI","school":"Louisville","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.0055555,"height":"6' 3","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"100","athl":1,"levers":"Short","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":13,"age":21.2222222,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":3000000,"signed_from":"Louisville","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"100","athl":1,"levers":"Short","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":13,"age":21.2222222,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":3000000,"signed_from":"Louisville","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"100","athl":1,"levers":"Short","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":45.0,"cmd":45.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":14,"age":21.8472222,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":3000000,"signed_from":"Louisville","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Short","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"cj_van_eyk","player_name":"CJ Van Eyk","mlbam_id":669310,"position":"MIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"1998-09-15","age":27.7,"overall_rank":375,"prev_overall_rank":407,"org_rank":13,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":1.833,"skills_delta":-1.38,"drivers":[{"label":"ERA 3.65 vs 5.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.65 vs 5.48 prior"},{"label":"K/9 down 2.1","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 2.1"}],"bucket":"none"},"statline":{"player_key":"cj_van_eyk","mlbam_id":669310,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.5,"k_pct":17.0,"era":"3.65","fip":null,"ip":49.1,"k_per_9":6.57,"bb_per_9":3.28,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":0.55,"era_minus_level":67,"level_plus_pct":33,"stf_plus_periph":100},"stat_flags":[{"stat":"K/9","direction":"red","value":6.57,"value_display":"6.57","level":"AAA","level_avg":9.2,"delta":-2.63,"delta_display":"-2.63","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"green","value":0.55,"value_display":"0.55","level":"AAA","level_avg":1.21,"delta":-0.66,"delta_display":"-0.66","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":45.0,"cb":55.0,"sl":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":40.0},"composite_stuff":52.1,"composite_cmd":47.5,"composite_overall":50.49,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"cb":55.0,"sl":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"cb":55.0,"sl":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"fb":50.0,"cb":52.5,"sl":55.0,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","grades":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":94,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2022-02-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2020-06-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP CJ Van Eyk.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cj_van_eyk","player_name":"CJ Van Eyk","mlbam_id":669310,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":723,"actual_zone_accuracy":89.1,"actual_in_zone_accuracy":94.2,"zone_rate":47.3,"z_swing_pct":67.3,"o_swing_pct":30.7,"z_contact_pct":87.4,"o_contact_pct":64.1,"overall_contact_pct":79.5,"whiff_pct":20.5,"actual_zone_rate":46.7,"actual_z_swing_pct":68.3,"actual_o_swing_pct":30.1,"actual_z_contact_pct":87.4,"actual_o_contact_pct":63.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.1,"z_swing_pct":36.2,"o_swing_pct":81.7,"z_contact_pct":22.9,"o_contact_pct":21.7,"overall_contact_pct":21.7,"whiff_pct":21.7},"level_splits":[{"player_key":"cj_van_eyk","player_name":"CJ Van Eyk","mlbam_id":669310,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":723,"actual_zone_accuracy":89.1,"actual_in_zone_accuracy":94.2,"zone_rate":47.3,"z_swing_pct":67.3,"o_swing_pct":30.7,"z_contact_pct":87.4,"o_contact_pct":64.1,"overall_contact_pct":79.5,"whiff_pct":20.5,"actual_zone_rate":46.7,"actual_z_swing_pct":68.3,"actual_o_swing_pct":30.1,"actual_z_contact_pct":87.4,"actual_o_contact_pct":63.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.1,"z_swing_pct":36.2,"o_swing_pct":81.7,"z_contact_pct":22.9,"o_contact_pct":21.7,"overall_contact_pct":21.7,"whiff_pct":21.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"cj_van_eyk","player_name":"CJ Van Eyk","mlbam_id":669310,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":155,"avg_ev":88.7,"max_ev":114.1,"avg_la":13.1,"hard_hit_pct":35.5,"barrel_pct":6.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":806,"pitch_summary":[{"pitch_type":"CU","pitch_name":"Curveball","count":194,"usage_pct":24.1,"avg_velo":81.5,"max_velo":85.3,"avg_hb":-9.2,"avg_ivb":-10.7,"avg_spin":2194.0,"usage_by_batter_side":{"L":{"count":132,"usage_pct":26.9},"R":{"count":62,"usage_pct":19.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":175,"usage_pct":21.7,"avg_velo":87.9,"max_velo":90.7,"avg_hb":-2.1,"avg_ivb":6.7,"avg_spin":2078.5,"usage_by_batter_side":{"L":{"count":95,"usage_pct":19.4},"R":{"count":80,"usage_pct":25.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":160,"usage_pct":19.8,"avg_velo":92.6,"max_velo":95.5,"avg_hb":6.3,"avg_ivb":13.1,"avg_spin":2025.3,"usage_by_batter_side":{"L":{"count":120,"usage_pct":24.4},"R":{"count":40,"usage_pct":12.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":123,"usage_pct":15.3,"avg_velo":83.4,"max_velo":89.2,"avg_hb":17.1,"avg_ivb":6.9,"avg_spin":2033.3,"usage_by_batter_side":{"L":{"count":104,"usage_pct":21.2},"R":{"count":19,"usage_pct":6.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":86,"usage_pct":10.7,"avg_velo":91.6,"max_velo":94.2,"avg_hb":13.0,"avg_ivb":5.9,"avg_spin":1793.6,"usage_by_batter_side":{"L":{"count":31,"usage_pct":6.3},"R":{"count":55,"usage_pct":17.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":45,"usage_pct":5.6,"avg_velo":81.3,"max_velo":83.7,"avg_hb":-15.2,"avg_ivb":-3.3,"avg_spin":2280.2,"usage_by_batter_side":{"L":{"count":2,"usage_pct":0.4},"R":{"count":43,"usage_pct":13.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":23,"usage_pct":2.8,"avg_velo":86.9,"max_velo":88.6,"avg_hb":-3.8,"avg_ivb":3.8,"avg_spin":2040.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":1.4},"R":{"count":16,"usage_pct":5.1}}}],"outings":[{"game_pk":815999,"date":"2026-03-31","venue_id":4271,"venue_name":"Werner Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":23,"CH":9,"CU":20,"SI":5,"FC":7,"SL":2,"ST":2}},{"game_pk":816001,"date":"2026-04-05","venue_id":4271,"venue_name":"Werner Park","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":25,"CU":27,"CH":11,"FC":1,"ST":3,"SI":4,"SL":1}},{"game_pk":816970,"date":"2026-04-11","venue_id":2756,"venue_name":"Sahlen Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":23,"CU":14,"FC":19,"CH":6,"ST":3,"SL":2,"SI":3}},{"game_pk":815915,"date":"2026-04-18","venue_id":2773,"venue_name":"ESL Ballpark","pitches":84,"tracked_pitches":84,"pitch_types":{"FC":27,"SI":13,"FF":8,"ST":10,"SL":4,"CH":4,"CU":18}},{"game_pk":816964,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":85,"tracked_pitches":85,"pitch_types":{"FC":27,"FF":19,"CH":9,"CU":21,"SI":8,"ST":1}},{"game_pk":815838,"date":"2026-05-02","venue_id":2797,"venue_name":"PNC Field","pitches":91,"tracked_pitches":91,"pitch_types":{"FF":11,"SL":7,"FC":15,"ST":2,"SI":13,"CH":19,"CU":24}},{"game_pk":816355,"date":"2026-05-09","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":11,"FC":22,"SL":7,"ST":8,"CU":19,"SI":9,"CH":14}},{"game_pk":816959,"date":"2026-05-15","venue_id":2756,"venue_name":"Sahlen Field","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":13,"CH":20,"CU":18,"FC":19,"ST":5,"SI":9}},{"game_pk":815672,"date":"2026-05-21","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":18,"SI":12,"FC":12,"CH":15,"CU":20,"ST":4}},{"game_pk":816950,"date":"2026-05-27","venue_id":2756,"venue_name":"Sahlen Field","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":9,"CH":16,"CU":13,"ST":7,"SI":10,"FC":26}}]},"pitch_plot":{},"level_splits":[{"player_key":"cj_van_eyk","player_name":"CJ Van Eyk","mlbam_id":669310,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":155,"avg_ev":88.7,"max_ev":114.1,"avg_la":13.1,"hard_hit_pct":35.5,"barrel_pct":6.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":806,"pitch_summary":[{"pitch_type":"CU","pitch_name":"Curveball","count":194,"usage_pct":24.1,"avg_velo":81.5,"max_velo":85.3,"avg_hb":-9.2,"avg_ivb":-10.7,"avg_spin":2194.0,"usage_by_batter_side":{"L":{"count":132,"usage_pct":26.9},"R":{"count":62,"usage_pct":19.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":175,"usage_pct":21.7,"avg_velo":87.9,"max_velo":90.7,"avg_hb":-2.1,"avg_ivb":6.7,"avg_spin":2078.5,"usage_by_batter_side":{"L":{"count":95,"usage_pct":19.4},"R":{"count":80,"usage_pct":25.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":160,"usage_pct":19.8,"avg_velo":92.6,"max_velo":95.5,"avg_hb":6.3,"avg_ivb":13.1,"avg_spin":2025.3,"usage_by_batter_side":{"L":{"count":120,"usage_pct":24.4},"R":{"count":40,"usage_pct":12.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":123,"usage_pct":15.3,"avg_velo":83.4,"max_velo":89.2,"avg_hb":17.1,"avg_ivb":6.9,"avg_spin":2033.3,"usage_by_batter_side":{"L":{"count":104,"usage_pct":21.2},"R":{"count":19,"usage_pct":6.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":86,"usage_pct":10.7,"avg_velo":91.6,"max_velo":94.2,"avg_hb":13.0,"avg_ivb":5.9,"avg_spin":1793.6,"usage_by_batter_side":{"L":{"count":31,"usage_pct":6.3},"R":{"count":55,"usage_pct":17.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":45,"usage_pct":5.6,"avg_velo":81.3,"max_velo":83.7,"avg_hb":-15.2,"avg_ivb":-3.3,"avg_spin":2280.2,"usage_by_batter_side":{"L":{"count":2,"usage_pct":0.4},"R":{"count":43,"usage_pct":13.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":23,"usage_pct":2.8,"avg_velo":86.9,"max_velo":88.6,"avg_hb":-3.8,"avg_ivb":3.8,"avg_spin":2040.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":1.4},"R":{"count":16,"usage_pct":5.1}}}],"outings":[{"game_pk":815999,"date":"2026-03-31","venue_id":4271,"venue_name":"Werner Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":23,"CH":9,"CU":20,"SI":5,"FC":7,"SL":2,"ST":2}},{"game_pk":816001,"date":"2026-04-05","venue_id":4271,"venue_name":"Werner Park","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":25,"CU":27,"CH":11,"FC":1,"ST":3,"SI":4,"SL":1}},{"game_pk":816970,"date":"2026-04-11","venue_id":2756,"venue_name":"Sahlen Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":23,"CU":14,"FC":19,"CH":6,"ST":3,"SL":2,"SI":3}},{"game_pk":815915,"date":"2026-04-18","venue_id":2773,"venue_name":"ESL Ballpark","pitches":84,"tracked_pitches":84,"pitch_types":{"FC":27,"SI":13,"FF":8,"ST":10,"SL":4,"CH":4,"CU":18}},{"game_pk":816964,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":85,"tracked_pitches":85,"pitch_types":{"FC":27,"FF":19,"CH":9,"CU":21,"SI":8,"ST":1}},{"game_pk":815838,"date":"2026-05-02","venue_id":2797,"venue_name":"PNC Field","pitches":91,"tracked_pitches":91,"pitch_types":{"FF":11,"SL":7,"FC":15,"ST":2,"SI":13,"CH":19,"CU":24}},{"game_pk":816355,"date":"2026-05-09","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":11,"FC":22,"SL":7,"ST":8,"CU":19,"SI":9,"CH":14}},{"game_pk":816959,"date":"2026-05-15","venue_id":2756,"venue_name":"Sahlen Field","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":13,"CH":20,"CU":18,"FC":19,"ST":5,"SI":9}},{"game_pk":815672,"date":"2026-05-21","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":18,"SI":12,"FC":12,"CH":15,"CU":20,"ST":4}},{"game_pk":816950,"date":"2026-05-27","venue_id":2756,"venue_name":"Sahlen Field","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":9,"CH":16,"CU":13,"ST":7,"SI":10,"FC":26}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":6.0,"k":3,"er":3,"r":3,"h":6,"bb":1,"hr":1},{"date":"2026-05-21","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":5.1,"k":1,"er":4,"r":5,"h":7,"bb":2,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":6.1,"k":2,"er":2,"r":2,"h":5,"bb":2,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":3.2,"k":7,"er":0,"r":4,"h":2,"bb":4,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":2,"r":2,"h":6,"bb":2,"hr":1},{"date":"2026-04-26","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":4.2,"k":4,"er":2,"r":3,"h":5,"bb":2,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":4.1,"k":3,"er":2,"r":2,"h":7,"bb":1,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":6.0,"k":1,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":4,"r":4,"h":6,"bb":1,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":6,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":10,"era":"3.65","ip":49.1,"k_per_9":6.57,"bb_per_9":3.28,"k_pct":17.0,"bb_pct":8.5,"tbf":212,"hr_per_9":0.55,"hr_allowed":3,"whip":1.42,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":20,"era":"4.94","ip":89.1,"k_per_9":7.35,"bb_per_9":4.03,"whip":1.52,"wins":4,"losses":6,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":30,"era":"5.68","ip":95.0,"k_per_9":7.39,"bb_per_9":3.6,"whip":1.57,"wins":3,"losses":8,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":4,"era":"4.15","ip":13.0,"k_per_9":4.85,"bb_per_9":4.15,"whip":1.69,"wins":0,"losses":2,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":19,"era":"5.83","ip":80.1,"k_per_9":11.2,"bb_per_9":4.37,"whip":1.37,"wins":4,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Blue Jays","to_team":"Vancouver Canadians"},{"date":"2023-08-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Surprise Saguaros"},{"date":"2025-05-20","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Buffalo Bisons","to_team":"Aguilas de Mexicali"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1254,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-30","until":"2021-09-29","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP CJ Van Eyk on the 7-day injured list.","days":30,"active":false},{"since":"2023-04-06","until":null,"type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP CJ Van Eyk on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"cj_van_eyk","method":"draft","year":2017,"round_label":"19","pick_round":19,"pick_overall":577,"bonus_usd":0,"team_name":"New York Mets","school":"Steinbrenner (FL) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2020-06-18","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed RHP CJ Van Eyk."},"date":"2020-06-18","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed RHP CJ Van Eyk."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"sl":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":10,"age":22.7111111,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":6,"age":23.0444444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":6,"age":23.0444444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":7,"age":23.8777777,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"tj_date":"2022-02-01","fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":8,"age":24.0444444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"tj_date":"2022-02-01","fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":15,"age":24.8722222,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"tj_date":"2022-02-01","fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2250,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":14,"age":25.0444444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"tj_date":"2022-02-01","fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2250,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":14,"age":25.0444444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"tj_date":"2022-02-01","fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2250,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":52.5,"sl":55.0,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":25.8583333,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"tj_date":"2022-02-01","fb_type":"Rise","sits":"91-95","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":25,"age":26.1583333,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":1800000,"signed_from":"Florida State","report":null,"tj_date":"2022-02-01","fb_type":"Rise","sits":"91-95","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":87,"tool":50,"breakout_flag":false},{"player_key":"cade_doughty","player_name":"Cade Doughty","mlbam_id":683103,"position":"3B","org":"TOR","status":"active","debut_date":null,"birth_date":"2001-03-26","age":25.2,"overall_rank":376,"prev_overall_rank":408,"org_rank":14,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":1.45,"drivers":[{"label":"K% up 4.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.9%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cade_doughty","mlbam_id":683103,"level":"AA","games":11,"avg":".206","obp":".308","slg":".235","ops":".543","hr":0,"sb":0,"bb_pct":12.8,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.029,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":52.5,"athl":60.0},"composite_off":50.2,"composite_overall":52.01,"composite_stuff":null,"composite_cmd":null,"composite_def":48.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":47.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":54.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":34,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed 2B Cade Doughty.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cade_doughty","player_name":"Cade Doughty","mlbam_id":683103,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":11,"pitches":157,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.5,"z_swing_pct":67.7,"o_swing_pct":32.6,"z_contact_pct":90.5,"o_contact_pct":67.7,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cade_doughty","player_name":"Cade Doughty","mlbam_id":683103,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":11,"pitches":157,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.5,"z_swing_pct":67.7,"o_swing_pct":32.6,"z_contact_pct":90.5,"o_contact_pct":67.7,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":11,"avg":".206","obp":".308","slg":".235","ops":".543","iso":0.029,"hr":0,"sb":0,"rbi":5,"ab":34,"bb_pct":12.8,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":104,"avg":".237","obp":".279","slg":".322","ops":".601","iso":0.085,"hr":4,"sb":4,"rbi":33,"ab":342,"bb_pct":5.4,"k_pct":22.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":7,"avg":".080","obp":".258","slg":".080","ops":".338","iso":0.0,"hr":0,"sb":4,"rbi":2,"ab":25,"bb_pct":19.4,"k_pct":19.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":30,"avg":".213","obp":".248","slg":".287","ops":".535","iso":0.074,"hr":1,"sb":0,"rbi":9,"ab":108,"bb_pct":4.4,"k_pct":27.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":8,"avg":".304","obp":".414","slg":".565","ops":".979","iso":0.261,"hr":1,"sb":0,"rbi":3,"ab":23,"bb_pct":13.8,"k_pct":17.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".500","obp":".571","slg":".667","ops":"1.238","iso":0.167,"hr":0,"sb":0,"rbi":1,"ab":6,"bb_pct":14.3,"k_pct":0.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":102,"avg":".264","obp":".342","slg":".459","ops":".801","iso":0.195,"hr":18,"sb":4,"rbi":68,"ab":375,"bb_pct":8.3,"k_pct":29.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":26,"avg":".272","obp":".370","slg":".495","ops":".865","iso":0.223,"hr":6,"sb":3,"rbi":24,"ab":103,"bb_pct":8.4,"k_pct":24.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2025-10-29","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Glendale Desert Dogs"},{"date":"2026-04-24","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-15","until":"2024-11-03","type":"60-day","reason":null,"description":"New Hampshire Fisher Cats transferred 2B Cade Doughty from the 7-day injured list to the 60-day injured list.","days":80,"active":false},{"since":"2025-04-04","until":"2025-04-29","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed 2B Cade Doughty on the 7-day injured list.","days":25,"active":false},{"since":"2026-04-24","until":null,"type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed 2B Cade Doughty on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"cade_doughty","method":"draft","year":2019,"round_label":"39","pick_round":39,"pick_overall":1162,"bonus_usd":0,"team_name":"Detroit Tigers","school":"Denham Springs HS (LA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-26","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed 2B Cade Doughty."},"date":"2022-07-26","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed 2B Cade Doughty."},"il_status":{"player_key":"cade_doughty","is_on_il":1,"since":"2026-04-24","type":"7-day","description":"New Hampshire Fisher Cats placed 2B Cade Doughty on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"field":{"delta":10.0,"first":35.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"bat_ctrl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":21.3083333,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null,"avg_ev":86.0,"max_ev":105.0,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":21.5138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":833600,"signed_from":"LSU","report":null,"avg_ev":86.0,"max_ev":105.0,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":21.5138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":833600,"signed_from":"LSU","report":null,"avg_ev":86.0,"max_ev":105.0,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":47.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":54.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":22.3416666,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":833600,"signed_from":"LSU","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":23,"age":22.5138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":833600,"signed_from":"LSU","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":23,"age":22.5138888,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":833600,"signed_from":"LSU","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":23.3277777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":833600,"signed_from":"LSU","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":23.6277777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":833600,"signed_from":"LSU","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":118,"tool":52,"breakout_flag":false},{"player_key":"jackson_baumeister","player_name":"Jackson Baumeister","mlbam_id":691765,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-07-10","age":23.9,"overall_rank":377,"prev_overall_rank":236,"org_rank":29,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-2.72,"skills_delta":-1.3,"drivers":[{"label":"ERA 6.56 vs 3.84 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.56 vs 3.84 prior"},{"label":"K% down 3.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.9%"}],"bucket":"none"},"statline":{"player_key":"jackson_baumeister","mlbam_id":691765,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.3,"k_pct":20.6,"era":"6.56","fip":null,"ip":23.1,"k_per_9":7.71,"bb_per_9":4.24,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":3.09,"era_minus_level":151,"level_plus_pct":-51,"stf_plus_periph":91},"stat_flags":[{"stat":"HR/9","direction":"red","value":3.09,"value_display":"3.09","level":"AA","level_avg":0.9,"delta":2.19,"delta_display":"+2.19","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.56,"value_display":"6.56","level":"AA","level_avg":4.34,"delta":2.22,"delta_display":"+2.22","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"athl":60.0},"composite_stuff":54.79,"composite_cmd":45.0,"composite_overall":51.36,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":10.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"fb":57.5,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":47.5,"cb":57.5,"ch":50.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":47.5,"cb":57.5,"ch":50.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"fb":57.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":52.5,"cb":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":52.5,"cb":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"fb":57.5,"cb":57.5,"ch":42.5,"cmd":42.5,"sl":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"fb":60.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":91,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Jackson Baumeister.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_baumeister","player_name":"Jackson Baumeister","mlbam_id":691765,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":5,"pitches":337,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":66.0,"o_swing_pct":28.8,"z_contact_pct":90.1,"o_contact_pct":47.2,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":49.5,"o_swing_pct":51.8,"z_contact_pct":2.3,"o_contact_pct":73.4,"overall_contact_pct":29.7,"whiff_pct":29.7},"level_splits":[{"player_key":"jackson_baumeister","player_name":"Jackson Baumeister","mlbam_id":691765,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":5,"pitches":337,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":66.0,"o_swing_pct":28.8,"z_contact_pct":90.1,"o_contact_pct":47.2,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":49.5,"o_swing_pct":51.8,"z_contact_pct":2.3,"o_contact_pct":73.4,"overall_contact_pct":29.7,"whiff_pct":29.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jackson_baumeister","trade_date":"2024-07-26","from_org":"BAL","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Zach Eflin to Baltimore Orioles for RHP Jackson Baumeister, OF Matthew Etzel and OF Mac Horvath.","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":6,"era":"6.56","ip":23.1,"k_per_9":7.71,"bb_per_9":4.24,"k_pct":20.6,"bb_pct":11.3,"tbf":97,"hr_per_9":3.09,"hr_allowed":8,"whip":1.29,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":15,"era":"4.62","ip":62.1,"k_per_9":7.36,"bb_per_9":3.61,"k_pct":19.5,"bb_pct":9.6,"tbf":261,"hr_per_9":0.87,"hr_allowed":6,"whip":1.25,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":18,"era":"3.06","ip":70.2,"k_per_9":11.59,"bb_per_9":5.48,"k_pct":29.5,"bb_pct":14.0,"tbf":308,"hr_per_9":0.38,"hr_allowed":3,"whip":1.36,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-26","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Orioles","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Mesa Solar Sox"},{"date":"2026-05-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":657,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-01","until":"2025-08-17","type":"60-day","reason":null,"description":"Montgomery Biscuits transferred RHP Jackson Baumeister from the 7-day injured list to the 60-day injured list.","days":77,"active":false},{"since":"2026-05-05","until":"2026-05-19","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Jackson Baumeister on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"jackson_baumeister","method":"draft","year":2023,"round_label":"CB-B","pick_round":"CB-B","pick_overall":63,"bonus_usd":1605100,"team_name":"Baltimore Orioles","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-26","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Zach Eflin to Baltimore Orioles for RHP Jackson Baumeister, OF Matthew Etzel and OF Mac Horvath."},"date":"2024-07-26","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Zach Eflin to Baltimore Orioles for RHP Jackson Baumeister, OF Matthew Etzel and OF Mac Horvath."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"ch":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.0194444,"height":"6' 4","weight":226,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":27,"age":21.225,"height":"6' 4","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1610000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.0194444,"height":"6' 4","weight":226,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"cb":57.5,"ch":42.5,"cmd":42.5,"sl":50.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":13,"age":22.0388888,"height":"6' 4","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1610000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"cb":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":22.3388888,"height":"6' 4","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1610000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"cb":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":22.3388888,"height":"6' 4","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1610000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":12,"age":22.725,"height":"6' 4","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1610000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":47.5,"cb":57.5,"ch":50.0,"cmd":45.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":10,"age":23.225,"height":"6' 4","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1610000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":47.5,"cb":57.5,"ch":50.0,"cmd":45.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":10,"age":23.225,"height":"6' 4","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1610000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Long","perf":-2,"present":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":92,"tool":51,"breakout_flag":false},{"player_key":"liberts_aponte","player_name":"Liberts Aponte","mlbam_id":829051,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2007-11-08","age":18.6,"overall_rank":378,"prev_overall_rank":803,"org_rank":12,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"liberts_aponte","mlbam_id":829051,"level":"DSL","games":45,"avg":".247","obp":".368","slg":".461","ops":".829","hr":7,"sb":9,"bb_pct":15.0,"k_pct":18.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.214,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"green","value":0.214,"value_display":".214","level":"DSL","level_avg":0.13,"delta":0.084,"delta_display":"+.084","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"composite_off":42.6,"composite_overall":51.93,"composite_stuff":null,"composite_cmd":null,"composite_def":59.72,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":42.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":35.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":35.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":35.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"defense","polarity":"above_good","note":"62 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent SS Liberts Aponte to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".247","obp":".368","slg":".461","ops":".829","iso":0.214,"hr":7,"sb":9,"rbi":36,"ab":154,"bb_pct":15.0,"k_pct":18.1,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"liberts_aponte","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1900000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":10.0,"first":35.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":39,"age":17.3972222,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CIN","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":35.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":37,"age":17.8972222,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CIN","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":35.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":37,"age":17.8972222,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CIN","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":35.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":13,"age":18.5222222,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CIN","bonus":1900000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.26,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"carlos_colmenarez","player_name":"Carlos Colmenarez","mlbam_id":694181,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-11-15","age":22.5,"overall_rank":379,"prev_overall_rank":412,"org_rank":30,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-3.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2021-02-26","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.081,"skills_delta":-6.0,"drivers":[{"label":"OPS -0.081 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.081 vs '22-25"},{"label":"K% up 20.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 20.2%"}],"bucket":"none"},"statline":{"player_key":"carlos_colmenarez","mlbam_id":694181,"level":"AAA","games":22,"avg":".193","obp":".303","slg":".281","ops":".584","hr":1,"sb":4,"bb_pct":11.9,"k_pct":52.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.088,"whip":null,"hr_per_9":null,"ops_plus_level":79,"level_plus_pct":-21},"stat_flags":[{"stat":"ISO","direction":"red","value":0.088,"value_display":".088","level":"AAA","level_avg":0.154,"delta":-0.066,"delta_display":"-.066","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":52.2,"value_display":"52.2%","level":"AAA","level_avg":23.9,"delta":28.3,"delta_display":"+28.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.584,"value_display":".584","level":"AAA","level_avg":0.743,"delta":-0.159,"delta_display":"-.159","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"composite_off":43.6,"composite_overall":53.0,"composite_stuff":null,"composite_cmd":null,"composite_def":56.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rays Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rays Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent SS Carlos Colmenarez to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_colmenarez","player_name":"Carlos Colmenarez","mlbam_id":694181,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":22,"pitches":265,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":95.5,"zone_rate":46.0,"z_swing_pct":65.6,"o_swing_pct":28.7,"z_contact_pct":80.0,"o_contact_pct":19.5,"overall_contact_pct":59.5,"whiff_pct":40.5,"actual_zone_rate":45.3,"actual_z_swing_pct":65.0,"actual_o_swing_pct":29.7,"actual_z_contact_pct":79.5,"actual_o_contact_pct":23.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.3,"z_swing_pct":45.0,"o_swing_pct":40.1,"z_contact_pct":22.3,"o_contact_pct":0.4,"overall_contact_pct":1.4,"whiff_pct":1.4},"level_splits":[{"player_key":"carlos_colmenarez","player_name":"Carlos Colmenarez","mlbam_id":694181,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":22,"pitches":265,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":95.5,"zone_rate":46.0,"z_swing_pct":65.6,"o_swing_pct":28.7,"z_contact_pct":80.0,"o_contact_pct":19.5,"overall_contact_pct":59.5,"whiff_pct":40.5,"actual_zone_rate":45.3,"actual_z_swing_pct":65.0,"actual_o_swing_pct":29.7,"actual_z_contact_pct":79.5,"actual_o_contact_pct":23.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.3,"z_swing_pct":45.0,"o_swing_pct":40.1,"z_contact_pct":22.3,"o_contact_pct":0.4,"overall_contact_pct":1.4,"whiff_pct":1.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"carlos_colmenarez","player_name":"Carlos Colmenarez","mlbam_id":694181,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":15,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":21,"avg_ev":79.1,"max_ev":106.9,"avg_la":1.9,"hard_hit_pct":38.1,"barrel_pct":4.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"carlos_colmenarez","player_name":"Carlos Colmenarez","mlbam_id":694181,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":15,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":21,"avg_ev":79.1,"max_ev":106.9,"avg_la":1.9,"hard_hit_pct":38.1,"barrel_pct":4.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-10","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-01","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-30","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-04-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-23","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-22","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-19","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":1,"r":0},{"date":"2026-04-17","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":2},{"date":"2026-04-16","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-15","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-12","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-11","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-04-11","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":22,"avg":".193","obp":".303","slg":".281","ops":".584","iso":0.088,"hr":1,"sb":4,"rbi":5,"ab":57,"bb_pct":11.9,"k_pct":52.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":76,"avg":".208","obp":".339","slg":".320","ops":".659","iso":0.112,"hr":6,"sb":3,"rbi":29,"ab":231,"bb_pct":13.6,"k_pct":33.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".320","obp":".370","slg":".480","ops":".850","iso":0.16,"hr":1,"sb":0,"rbi":3,"ab":25,"bb_pct":3.7,"k_pct":29.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":94,"avg":".202","obp":".337","slg":".256","ops":".593","iso":0.054,"hr":1,"sb":15,"rbi":42,"ab":297,"bb_pct":14.7,"k_pct":29.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":83,"avg":".201","obp":".344","slg":".304","ops":".648","iso":0.103,"hr":6,"sb":10,"rbi":28,"ab":283,"bb_pct":15.0,"k_pct":38.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".333","obp":".417","slg":".429","ops":".846","iso":0.096,"hr":0,"sb":0,"rbi":5,"ab":21,"bb_pct":12.5,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".254","obp":".379","slg":".381","ops":".760","iso":0.127,"hr":1,"sb":13,"rbi":19,"ab":126,"bb_pct":11.1,"k_pct":26.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-07-15","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Charleston RiverDogs","to_team":"FCL Rays"},{"date":"2023-07-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-11-05","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Perth Heat"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2026-03-27","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Bowling Green Hot Rods","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":756,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-29","until":"2023-05-06","type":"7-day","reason":null,"description":"Charleston RiverDogs placed SS Carlos Colmenarez on the 7-day injured list.","days":7,"active":false},{"since":"2026-05-11","until":"2026-05-24","type":"7-day","reason":null,"description":"Durham Bulls placed SS Carlos Colmenarez on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"carlos_colmenarez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3000000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rays Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":14,"age":17.5444444,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TBR","bonus":3200000,"signed_from":"Venezuela","video_url":"PYWpq-V0Jmg","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":17.8777777,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TBR","bonus":3200000,"signed_from":"Venezuela","video_url":"PYWpq-V0Jmg","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":17.8777777,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TBR","bonus":3200000,"signed_from":"Venezuela","video_url":"PYWpq-V0Jmg","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":18.7111111,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TBR","bonus":3200000,"signed_from":"Venezuela","video_url":"PYWpq-V0Jmg","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":18.8777777,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TBR","bonus":3200000,"signed_from":"Venezuela","video_url":"PYWpq-V0Jmg","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":18.8777777,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TBR","bonus":3200000,"signed_from":"Venezuela","video_url":"PYWpq-V0Jmg","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":8,"age":19.7055555,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TBR","bonus":3200000,"signed_from":"Venezuela","video_url":"PYWpq-V0Jmg","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":6,"age":19.8777777,"height":"5' 9","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TBR","bonus":3200000,"signed_from":"Venezuela","video_url":"PYWpq-V0Jmg","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"carlos_virahonda","player_name":"Carlos Virahonda","mlbam_id":808024,"position":"C","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-12-13","age":20.5,"overall_rank":380,"prev_overall_rank":231,"org_rank":16,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.168,"skills_delta":-1.21,"drivers":[{"label":"OPS +0.168 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.168 vs '23-25"},{"label":"K% up 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.6%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 89.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"carlos_virahonda","mlbam_id":808024,"level":"A","games":36,"avg":".252","obp":".349","slg":".503","ops":".852","hr":9,"sb":1,"bb_pct":7.2,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.251,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"ISO","direction":"green","value":0.251,"value_display":".251","level":"A","level_avg":0.122,"delta":0.129,"delta_display":"+.129","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.852,"value_display":".852","level":"A","level_avg":0.7,"delta":0.152,"delta_display":"+.152","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5},"composite_off":46.2,"composite_overall":50.33,"composite_stuff":null,"composite_cmd":null,"composite_def":56.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":20.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent C Carlos Virahonda to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_virahonda","player_name":"Carlos Virahonda","mlbam_id":808024,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":33,"pitches":552,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":57.3,"o_swing_pct":35.3,"z_contact_pct":89.9,"o_contact_pct":59.2,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":10.1,"o_swing_pct":16.9,"z_contact_pct":93.2,"o_contact_pct":68.2,"overall_contact_pct":77.7,"whiff_pct":77.7},"level_splits":[{"player_key":"carlos_virahonda","player_name":"Carlos Virahonda","mlbam_id":808024,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":33,"pitches":552,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":57.3,"o_swing_pct":35.3,"z_contact_pct":89.9,"o_contact_pct":59.2,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":10.1,"o_swing_pct":16.9,"z_contact_pct":93.2,"o_contact_pct":68.2,"overall_contact_pct":77.7,"whiff_pct":77.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":36,"avg":".252","obp":".349","slg":".503","ops":".852","iso":0.251,"hr":9,"sb":1,"rbi":42,"ab":143,"bb_pct":7.2,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":33,"avg":".256","obp":".362","slg":".357","ops":".719","hr":3,"sb":1,"rbi":14,"ab":129,"bb_pct":8.5,"k_pct":22.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".156","obp":".279","slg":".231","ops":".510","hr":1,"sb":2,"rbi":17,"ab":160,"bb_pct":7.9,"k_pct":15.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":30,"avg":".276","obp":".385","slg":".437","ops":".822","hr":1,"sb":3,"rbi":11,"ab":87,"bb_pct":3.6,"k_pct":14.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2025-07-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":194,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carlos_virahonda","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":200000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":20.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":30,"age":20.425,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.28,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":0.0}}],"boom_label":null,"statcast_plus":114,"tool":50,"breakout_flag":false},{"player_key":"isaias_suarez","player_name":"Isaias Suarez","mlbam_id":null,"position":"CF","org":"WSN","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":381,"prev_overall_rank":828,"org_rank":17,"org_rank_total":71,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-05-28","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"pwr":45.0,"frame":70.0,"athl":60.0},"composite_off":47.87,"composite_overall":56.03,"composite_stuff":null,"composite_cmd":null,"composite_def":54.34,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":17,"age":17.4333333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"WSN","bonus":1900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":17,"age":17.4333333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"WSN","bonus":1900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":null,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 International","status":"active","snapshot_date":"2026-05-28","tools":null,"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"samuel_zavala","player_name":"Samuel Zavala","mlbam_id":694214,"position":"CF","org":"CHW","status":"active","debut_date":null,"birth_date":"2004-07-15","age":21.9,"overall_rank":382,"prev_overall_rank":447,"org_rank":9,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2022-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.097,"skills_delta":1.8,"drivers":[{"label":"OPS +0.097 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.097 vs '22-25"},{"label":"BB% up 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"samuel_zavala","mlbam_id":694214,"level":"AA","games":40,"avg":".216","obp":".370","slg":".351","ops":".721","hr":5,"sb":9,"bb_pct":18.5,"k_pct":25.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.135,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"BB%","direction":"green","value":18.5,"value_display":"18.5%","level":"AA","level_avg":10.4,"delta":8.1,"delta_display":"+8.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"composite_off":45.8,"composite_overall":51.8,"composite_stuff":null,"composite_cmd":null,"composite_def":53.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"hit":57.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":57.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":57.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent OF Samuel Zavala to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"samuel_zavala","player_name":"Samuel Zavala","mlbam_id":694214,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":37,"pitches":693,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":63.2,"o_swing_pct":20.6,"z_contact_pct":73.9,"o_contact_pct":63.5,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.2,"z_swing_pct":28.4,"o_swing_pct":89.7,"z_contact_pct":12.5,"o_contact_pct":81.5,"overall_contact_pct":40.1,"whiff_pct":40.1},"level_splits":[{"player_key":"samuel_zavala","player_name":"Samuel Zavala","mlbam_id":694214,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":37,"pitches":693,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":63.2,"o_swing_pct":20.6,"z_contact_pct":73.9,"o_contact_pct":63.5,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.2,"z_swing_pct":28.4,"o_swing_pct":89.7,"z_contact_pct":12.5,"o_contact_pct":81.5,"overall_contact_pct":40.1,"whiff_pct":40.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"samuel_zavala","trade_date":"2024-03-13","from_org":"SDP","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded RHP Dylan Cease to San Diego Padres for RHP Drew Thorpe, RHP Jairo Iriarte, OF Samuel Zavala and RHP Steven Wilson.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":40,"avg":".216","obp":".370","slg":".351","ops":".721","iso":0.135,"hr":5,"sb":9,"rbi":16,"ab":148,"bb_pct":18.5,"k_pct":25.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":119,"avg":".254","obp":".360","slg":".372","ops":".732","hr":9,"sb":18,"rbi":51,"ab":409,"bb_pct":13.4,"k_pct":21.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":111,"avg":".187","obp":".340","slg":".301","ops":".641","hr":8,"sb":14,"rbi":39,"ab":375,"bb_pct":17.8,"k_pct":22.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":14,"avg":".078","obp":".161","slg":".098","ops":".259","hr":0,"sb":1,"rbi":6,"ab":51,"bb_pct":8.9,"k_pct":33.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":33,"avg":".254","obp":".355","slg":".508","ops":".863","hr":7,"sb":5,"rbi":26,"ab":122,"bb_pct":13.5,"k_pct":26.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2022-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2022-09-22","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lake Elsinore Storm","to_team":"ACL Padres"},{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-08-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-01-29","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Winston-Salem Dash","to_team":"Cardenales de Lara"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":413,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-09-14","until":null,"type":"7-day","reason":null,"description":"Lake Elsinore Storm placed OF Samuel Zavala on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"samuel_zavala","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"San Diego Padres","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-03-13","from_org":"SDP","to_org":"CHW","description":"Chicago White Sox traded RHP Dylan Cease to San Diego Padres for RHP Drew Thorpe, RHP Jairo Iriarte, OF Samuel Zavala and RHP Steven Wilson."},"date":"2024-03-13","from_org":"SDP","to_org":"CHW","description":"Chicago White Sox traded RHP Dylan Cease to San Diego Padres for RHP Drew Thorpe, RHP Jairo Iriarte, OF Samuel Zavala and RHP Steven Wilson."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":-4.0,"first":50.0,"last":46.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":7,"age":18.0444444,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":18.2111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":3,"age":18.2111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":57.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":8,"age":19.0388888,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":19.2111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":19.2111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":20,"age":20.025,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","video_url":"qrQHMA3MKhQ","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":20.325,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","video_url":"qrQHMA3MKhQ","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":20.7111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","video_url":"qrQHMA3MKhQ","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.41,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":21.2111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","video_url":"qrQHMA3MKhQ","report":null,"contact_style":"Pull","versa":"OF","athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":24,"age":21.8361111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1200000,"signed_from":"Venezuela","video_url":"qrQHMA3MKhQ","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.37,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"edgar_montero","player_name":"Edgar Montero","mlbam_id":815911,"position":"3B","org":"ATH","status":"active","debut_date":null,"birth_date":"2006-11-21","age":19.5,"overall_rank":383,"prev_overall_rank":380,"org_rank":10,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.356,"skills_delta":-7.71,"drivers":[{"label":"OPS -0.356 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.356 vs '24-25"},{"label":"K% up 17.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 17.1%"},{"label":"BB% down 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.1%"}],"bucket":"none"},"statline":{"player_key":"edgar_montero","mlbam_id":815911,"level":"A","games":29,"avg":".167","obp":".328","slg":".235","ops":".563","hr":2,"sb":0,"bb_pct":18.8,"k_pct":39.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.068,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[{"stat":"ISO","direction":"red","value":0.068,"value_display":".068","level":"A","level_avg":0.122,"delta":-0.054,"delta_display":"-.054","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.8,"value_display":"18.8%","level":"A","level_avg":11.8,"delta":7.0,"delta_display":"+7.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":39.1,"value_display":"39.1%","level":"A","level_avg":25.1,"delta":14.0,"delta_display":"+14.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.563,"value_display":".563","level":"A","level_avg":0.7,"delta":-0.137,"delta_display":"-.137","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0},"composite_off":49.6,"composite_overall":50.22,"composite_stuff":null,"composite_cmd":null,"composite_def":49.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":20.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent SS Edgar Montero to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"edgar_montero","player_name":"Edgar Montero","mlbam_id":815911,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":27,"pitches":538,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":60.6,"o_swing_pct":22.1,"z_contact_pct":69.3,"o_contact_pct":35.3,"overall_contact_pct":58.2,"whiff_pct":41.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.4,"z_swing_pct":19.6,"o_swing_pct":87.8,"z_contact_pct":6.1,"o_contact_pct":2.7,"overall_contact_pct":4.7,"whiff_pct":4.7},"level_splits":[{"player_key":"edgar_montero","player_name":"Edgar Montero","mlbam_id":815911,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":27,"pitches":538,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":60.6,"o_swing_pct":22.1,"z_contact_pct":69.3,"o_contact_pct":35.3,"overall_contact_pct":58.2,"whiff_pct":41.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.4,"z_swing_pct":19.6,"o_swing_pct":87.8,"z_contact_pct":6.1,"o_contact_pct":2.7,"overall_contact_pct":4.7,"whiff_pct":4.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":29,"avg":".167","obp":".328","slg":".235","ops":".563","iso":0.068,"hr":2,"sb":0,"rbi":8,"ab":102,"bb_pct":18.8,"k_pct":39.1,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":55,"avg":".313","obp":".484","slg":".580","ops":"1.064","hr":9,"sb":11,"rbi":50,"ab":176,"bb_pct":24.6,"k_pct":22.1,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".239","obp":".398","slg":".375","ops":".773","hr":3,"sb":11,"rbi":24,"ab":176,"bb_pct":21.1,"k_pct":22.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-21","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Athletics","to_team":"Stockton Ports"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"edgar_montero","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Athletics","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":23,"age":17.675,"height":"6' 1","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":24,"age":17.975,"height":"6' 1","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":14,"age":18.3611111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapTo Gap","hard_hit_pct":0.28,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":15,"age":18.8611111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapTo Gap","levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":15,"age":18.8611111,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapTo Gap","levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":18,"age":19.4861111,"height":"6' 2","weight":220,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"SS/3B","hard_hit_pct":0.51,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":20.0,"field":0.0}}],"boom_label":null,"statcast_plus":72,"tool":50,"breakout_flag":false},{"player_key":"dean_livingston","player_name":"Dean Livingston","mlbam_id":828344,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-09-07","age":19.7,"overall_rank":384,"prev_overall_rank":225,"org_rank":17,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dean_livingston","mlbam_id":828344,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.8,"k_pct":33.3,"era":"1.29","fip":null,"ip":14.0,"k_per_9":10.93,"bb_per_9":2.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.86,"hr_per_9":0.0,"era_minus_level":27,"level_plus_pct":73},"stat_flags":[],"tools":{"grades":{"fb":57.5,"cb":45.0,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0},"composite_stuff":53.53,"composite_cmd":47.5,"composite_overall":51.42,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"cb":45.0,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Dean Livingston.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"dean_livingston","player_name":"Dean Livingston","mlbam_id":828344,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":6,"avg_ev":90.1,"max_ev":104.9,"avg_la":15.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":77,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":26,"usage_pct":33.7,"avg_velo":95.6,"max_velo":97.6,"avg_hb":12.4,"avg_ivb":8.7,"avg_spin":2420.4,"usage_by_batter_side":{"L":{"count":17,"usage_pct":36.2},"R":{"count":9,"usage_pct":30.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":23,"usage_pct":29.9,"avg_velo":83.8,"max_velo":85.5,"avg_hb":-12.8,"avg_ivb":-0.5,"avg_spin":2490.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":12.8},"R":{"count":17,"usage_pct":56.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":16,"usage_pct":20.8,"avg_velo":95.3,"max_velo":96.8,"avg_hb":6.3,"avg_ivb":10.8,"avg_spin":2409.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":27.6},"R":{"count":3,"usage_pct":10.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":10,"usage_pct":13.0,"avg_velo":87.3,"max_velo":88.4,"avg_hb":13.0,"avg_ivb":2.7,"avg_spin":1766.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":21.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":2.6,"avg_velo":87.8,"max_velo":87.9,"avg_hb":-8.9,"avg_ivb":7.9,"avg_spin":2272.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.1},"R":{"count":1,"usage_pct":3.3}}}],"outings":[{"game_pk":844646,"date":"2026-05-08","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":62,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844644,"date":"2026-05-15","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844750,"date":"2026-05-22","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":78,"tracked_pitches":77,"pitch_types":{"SI":26,"FF":16,"CH":10,"SL":23,"FC":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"dean_livingston","player_name":"Dean Livingston","mlbam_id":828344,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":6,"avg_ev":90.1,"max_ev":104.9,"avg_la":15.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":77,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":26,"usage_pct":33.7,"avg_velo":95.6,"max_velo":97.6,"avg_hb":12.4,"avg_ivb":8.7,"avg_spin":2420.4,"usage_by_batter_side":{"L":{"count":17,"usage_pct":36.2},"R":{"count":9,"usage_pct":30.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":23,"usage_pct":29.9,"avg_velo":83.8,"max_velo":85.5,"avg_hb":-12.8,"avg_ivb":-0.5,"avg_spin":2490.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":12.8},"R":{"count":17,"usage_pct":56.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":16,"usage_pct":20.8,"avg_velo":95.3,"max_velo":96.8,"avg_hb":6.3,"avg_ivb":10.8,"avg_spin":2409.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":27.6},"R":{"count":3,"usage_pct":10.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":10,"usage_pct":13.0,"avg_velo":87.3,"max_velo":88.4,"avg_hb":13.0,"avg_ivb":2.7,"avg_spin":1766.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":21.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":2.6,"avg_velo":87.8,"max_velo":87.9,"avg_hb":-8.9,"avg_ivb":7.9,"avg_spin":2272.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.1},"R":{"count":1,"usage_pct":3.3}}}],"outings":[{"game_pk":844646,"date":"2026-05-08","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":62,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844644,"date":"2026-05-15","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844750,"date":"2026-05-22","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":78,"tracked_pitches":77,"pitch_types":{"SI":26,"FF":16,"CH":10,"SL":23,"FC":2}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"CPX","opponent":"ACL Angels","is_home":false,"line":"5.0 IP \u00b7 9 K \u00b7 1 H \u00b7 0 ER \u00b7 2 BB","score":13.9,"is_pitcher":true},{"date":"2026-05-15","level":"CPX","opponent":"ACL Athletics","is_home":true,"line":"5.0 IP \u00b7 5 K \u00b7 3 H \u00b7 0 ER","score":10.9,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":true,"ip":5.0,"k":9,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":2,"r":2,"h":4,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"1.29","ip":14.0,"k_per_9":10.93,"bb_per_9":2.57,"k_pct":33.3,"bb_pct":7.8,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dean_livingston","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":123,"bonus_usd":1000000,"team_name":"Arizona Diamondbacks","school":"Hebron Christian Academy (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":17,"age":19.6916666,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":1000000,"signed_from":"Hebron Christian Academy (GA)","video_url":"Gcz-IqzXQ4c","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","frame":1,"levers":"Long","present":{"fb":45.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":45.0,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":103,"tool":51,"breakout_flag":false},{"player_key":"nick_garcia","player_name":"Nick Garcia","mlbam_id":694356,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"1999-04-20","age":27.1,"overall_rank":385,"prev_overall_rank":418,"org_rank":14,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-1.25,"drivers":[{"label":"BB% up 2.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.5%"}],"bucket":"none"},"statline":{"player_key":"nick_garcia","mlbam_id":694356,"level":"AAA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.4,"k_pct":21.2,"era":"2.92","fip":null,"ip":12.1,"k_per_9":8.03,"bb_per_9":5.84,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.38,"hr_per_9":1.46,"era_minus_level":54,"level_plus_pct":46},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.86,"composite_cmd":50.0,"composite_overall":52.51,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-02","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Nick Garcia.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-06-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Richmond Flying Squirrels released RHP Nick Garcia.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"},{"date":"2026-02-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Nick Garcia to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_garcia","player_name":"Nick Garcia","mlbam_id":694356,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":8,"pitches":239,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":97.9,"zone_rate":46.0,"z_swing_pct":57.3,"o_swing_pct":19.4,"z_contact_pct":84.1,"o_contact_pct":80.0,"overall_contact_pct":83.0,"whiff_pct":17.0,"actual_zone_rate":43.9,"actual_z_swing_pct":57.1,"actual_o_swing_pct":20.9,"actual_z_contact_pct":85.0,"actual_o_contact_pct":78.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.8,"z_swing_pct":95.7,"o_swing_pct":5.3,"z_contact_pct":46.1,"o_contact_pct":0.6,"overall_contact_pct":7.7,"whiff_pct":7.7},"level_splits":[{"player_key":"nick_garcia","player_name":"Nick Garcia","mlbam_id":694356,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":8,"pitches":239,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":97.9,"zone_rate":46.0,"z_swing_pct":57.3,"o_swing_pct":19.4,"z_contact_pct":84.1,"o_contact_pct":80.0,"overall_contact_pct":83.0,"whiff_pct":17.0,"actual_zone_rate":43.9,"actual_z_swing_pct":57.1,"actual_o_swing_pct":20.9,"actual_z_contact_pct":85.0,"actual_o_contact_pct":78.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.8,"z_swing_pct":95.7,"o_swing_pct":5.3,"z_contact_pct":46.1,"o_contact_pct":0.6,"overall_contact_pct":7.7,"whiff_pct":7.7},"level_splits":[]},{"player_key":"nick_garcia","player_name":"Nick Garcia","mlbam_id":694356,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":51,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":66.7,"o_swing_pct":22.2,"z_contact_pct":81.2,"o_contact_pct":16.7,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"nick_garcia","player_name":"Nick Garcia","mlbam_id":694356,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3389,"name":"Dickey-Stephens Park"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":32,"avg_ev":88.8,"max_ev":108.2,"avg_la":13.0,"hard_hit_pct":28.1,"barrel_pct":3.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":240,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":123,"usage_pct":51.3,"avg_velo":93.4,"max_velo":96.3,"avg_hb":14.6,"avg_ivb":8.6,"avg_spin":2457.6,"usage_by_batter_side":{"L":{"count":41,"usage_pct":46.1},"R":{"count":82,"usage_pct":54.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":81,"usage_pct":33.8,"avg_velo":82.2,"max_velo":85.2,"avg_hb":-14.7,"avg_ivb":-1.7,"avg_spin":2374.7,"usage_by_batter_side":{"L":{"count":25,"usage_pct":28.1},"R":{"count":56,"usage_pct":37.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":25,"usage_pct":10.4,"avg_velo":86.7,"max_velo":90.4,"avg_hb":-0.1,"avg_ivb":4.7,"avg_spin":2120.4,"usage_by_batter_side":{"L":{"count":13,"usage_pct":14.6},"R":{"count":12,"usage_pct":7.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":6,"usage_pct":2.5,"avg_velo":93.7,"max_velo":94.8,"avg_hb":14.9,"avg_ivb":12.4,"avg_spin":2579.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":5.6},"R":{"count":1,"usage_pct":0.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":1.2,"avg_velo":82.2,"max_velo":82.5,"avg_hb":15.5,"avg_ivb":1.2,"avg_spin":1602.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":3.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":0.8,"avg_velo":88.7,"max_velo":90.0,"avg_hb":2.1,"avg_ivb":8.7,"avg_spin":2912.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.2}}}],"outings":[{"game_pk":814793,"date":"2026-04-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":15,"SL":3,"CU":11,"CH":1}},{"game_pk":815238,"date":"2026-04-26","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":20,"CU":11,"CH":1,"SL":6}},{"game_pk":814787,"date":"2026-05-03","venue_id":2745,"venue_name":"Cheney Stadium","pitches":26,"tracked_pitches":26,"pitch_types":{"SI":13,"CU":8,"SL":5}},{"game_pk":815389,"date":"2026-05-06","venue_id":4669,"venue_name":"Southwest University Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":10,"CU":9,"SL":2}},{"game_pk":815388,"date":"2026-05-09","venue_id":4669,"venue_name":"Southwest University Park","pitches":48,"tracked_pitches":48,"pitch_types":{"SI":22,"SL":7,"CU":19}},{"game_pk":814778,"date":"2026-05-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":4,"FF":6,"CU":7,"CH":1}},{"game_pk":814780,"date":"2026-05-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":13,"tracked_pitches":13,"pitch_types":{"CU":4,"SI":8,"SL":1}},{"game_pk":814925,"date":"2026-05-22","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":46,"tracked_pitches":46,"pitch_types":{"SI":31,"CU":12,"FC":2,"SL":1}},{"game_pk":817595,"date":"2026-04-08","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817591,"date":"2026-04-11","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":26,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"nick_garcia","player_name":"Nick Garcia","mlbam_id":694356,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":32,"avg_ev":88.8,"max_ev":108.2,"avg_la":13.0,"hard_hit_pct":28.1,"barrel_pct":3.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":240,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":123,"usage_pct":51.3,"avg_velo":93.4,"max_velo":96.3,"avg_hb":14.6,"avg_ivb":8.6,"avg_spin":2457.6,"usage_by_batter_side":{"L":{"count":41,"usage_pct":46.1},"R":{"count":82,"usage_pct":54.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":81,"usage_pct":33.8,"avg_velo":82.2,"max_velo":85.2,"avg_hb":-14.7,"avg_ivb":-1.7,"avg_spin":2374.7,"usage_by_batter_side":{"L":{"count":25,"usage_pct":28.1},"R":{"count":56,"usage_pct":37.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":25,"usage_pct":10.4,"avg_velo":86.7,"max_velo":90.4,"avg_hb":-0.1,"avg_ivb":4.7,"avg_spin":2120.4,"usage_by_batter_side":{"L":{"count":13,"usage_pct":14.6},"R":{"count":12,"usage_pct":7.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":6,"usage_pct":2.5,"avg_velo":93.7,"max_velo":94.8,"avg_hb":14.9,"avg_ivb":12.4,"avg_spin":2579.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":5.6},"R":{"count":1,"usage_pct":0.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":1.2,"avg_velo":82.2,"max_velo":82.5,"avg_hb":15.5,"avg_ivb":1.2,"avg_spin":1602.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":3.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":0.8,"avg_velo":88.7,"max_velo":90.0,"avg_hb":2.1,"avg_ivb":8.7,"avg_spin":2912.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.2}}}],"outings":[{"game_pk":814793,"date":"2026-04-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":15,"SL":3,"CU":11,"CH":1}},{"game_pk":815238,"date":"2026-04-26","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":20,"CU":11,"CH":1,"SL":6}},{"game_pk":814787,"date":"2026-05-03","venue_id":2745,"venue_name":"Cheney Stadium","pitches":26,"tracked_pitches":26,"pitch_types":{"SI":13,"CU":8,"SL":5}},{"game_pk":815389,"date":"2026-05-06","venue_id":4669,"venue_name":"Southwest University Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":10,"CU":9,"SL":2}},{"game_pk":815388,"date":"2026-05-09","venue_id":4669,"venue_name":"Southwest University Park","pitches":48,"tracked_pitches":48,"pitch_types":{"SI":22,"SL":7,"CU":19}},{"game_pk":814778,"date":"2026-05-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":4,"FF":6,"CU":7,"CH":1}},{"game_pk":814780,"date":"2026-05-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":13,"tracked_pitches":13,"pitch_types":{"CU":4,"SI":8,"SL":1}},{"game_pk":814925,"date":"2026-05-22","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":46,"tracked_pitches":46,"pitch_types":{"SI":31,"CU":12,"FC":2,"SL":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":2,"r":2,"h":2,"bb":2,"hr":1},{"date":"2026-05-17","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":0,"bb":3,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-08","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"nick_garcia","trade_date":"2022-12-18","from_org":"PIT","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded 3B Connor Joe to Pittsburgh Pirates for RHP Nick Garcia.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":8,"era":"2.92","ip":12.1,"k_per_9":8.03,"bb_per_9":5.84,"k_pct":21.2,"bb_pct":15.4,"tbf":52,"hr_per_9":1.46,"hr_allowed":2,"whip":1.38,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":2,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":25.0,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":14,"era":"8.04","ip":15.2,"k_per_9":8.62,"bb_per_9":6.32,"k_pct":20.5,"bb_pct":15.1,"tbf":73,"hr_per_9":1.72,"hr_allowed":3,"whip":1.66,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":16,"era":"6.04","ip":22.1,"k_per_9":7.66,"bb_per_9":9.27,"k_pct":17.4,"bb_pct":21.1,"tbf":109,"hr_per_9":1.61,"hr_allowed":4,"whip":2.01,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":26,"era":"1.54","ip":35.0,"k_per_9":10.29,"bb_per_9":3.6,"k_pct":27.8,"bb_pct":9.7,"tbf":144,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":26,"era":"7.35","ip":94.1,"k_per_9":7.92,"bb_per_9":3.63,"k_pct":18.9,"bb_pct":8.7,"tbf":439,"hr_per_9":1.91,"hr_allowed":20,"whip":1.66,"wins":3,"losses":9,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":25,"era":"3.66","ip":113.0,"k_per_9":8.68,"bb_per_9":3.66,"k_pct":23.3,"bb_pct":9.9,"tbf":467,"hr_per_9":1.19,"hr_allowed":15,"whip":1.2,"wins":4,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2021-05-01","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greensboro Grasshoppers","to_team":"Bradenton Marauders"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2022-12-19","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greensboro Grasshoppers","to_team":"Fresno Grizzlies"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Fresno Grizzlies","to_team":"Hartford Yard Goats"},{"date":"2024-03-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Sacramento River Cats"},{"date":"2024-03-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sacramento River Cats","to_team":"Richmond Flying Squirrels"},{"date":"2024-05-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"},{"date":"2024-08-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sacramento River Cats","to_team":"Richmond Flying Squirrels"},{"date":"2026-04-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":408,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nick_garcia","method":"draft","year":2020,"round_label":"3","pick_round":3,"pick_overall":79,"bonus_usd":1200000,"team_name":"Pittsburgh Pirates","school":"Chapman University (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-22","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent RHP Nick Garcia to a minor league contract."},"date":"2026-02-22","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent RHP Nick Garcia to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":29,"age":22.1138888,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"PIT","bonus":1200000,"signed_from":"Chapman","report":null,"fb_type":"Rise","sits":"91-94","tops":"98","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":33,"age":22.4472222,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"PIT","bonus":1200000,"signed_from":"Chapman","report":null,"fb_type":"Rise","sits":"91-94","tops":"98","rpm_fb":2550,"rpm_break":2220,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":36,"age":23.2805555,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"PIT","bonus":1200000,"signed_from":"Chapman","report":null,"fb_type":"Rise","sits":"91-94","tops":"98","rpm_fb":2550,"rpm_break":2220,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":35,"age":23.4472222,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"PIT","bonus":1200000,"signed_from":"Chapman","report":null,"fb_type":"Rise","sits":"91-94","tops":"98","rpm_fb":2550,"rpm_break":2220,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":99,"tool":53,"breakout_flag":false},{"player_key":"sammy_siani","player_name":"Sammy Siani","mlbam_id":686445,"position":"RF","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-12-14","age":25.5,"overall_rank":386,"prev_overall_rank":417,"org_rank":15,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":50.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.13,"skills_delta":-3.09,"drivers":[{"label":"OPS -0.130 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.130 vs '22-25"},{"label":"BB% down 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.2%"}],"bucket":"none"},"statline":{"player_key":"sammy_siani","mlbam_id":686445,"level":"AA","games":21,"avg":".209","obp":".247","slg":".343","ops":".590","hr":2,"sb":6,"bb_pct":5.5,"k_pct":26.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.134,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[{"stat":"OPS","direction":"red","value":0.59,"value_display":".590","level":"AA","level_avg":0.695,"delta":-0.105,"delta_display":"-.105","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"composite_off":47.8,"composite_overall":50.75,"composite_stuff":null,"composite_cmd":null,"composite_def":49.11,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed CF Sammy Siani.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Sammy Siani elected free agency.","from_team":null,"to_team":"Indianapolis Indians","from_org":null,"to_org":"Indianapolis Indians"},{"date":"2025-12-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent CF Sammy Siani to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sammy_siani","player_name":"Sammy Siani","mlbam_id":686445,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":18,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":78.0,"o_swing_pct":27.4,"z_contact_pct":82.1,"o_contact_pct":65.5,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.1,"z_swing_pct":95.7,"o_swing_pct":55.6,"z_contact_pct":51.7,"o_contact_pct":86.6,"overall_contact_pct":78.9,"whiff_pct":78.9},"level_splits":[{"player_key":"sammy_siani","player_name":"Sammy Siani","mlbam_id":686445,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":18,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":78.0,"o_swing_pct":27.4,"z_contact_pct":82.1,"o_contact_pct":65.5,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.1,"z_swing_pct":95.7,"o_swing_pct":55.6,"z_contact_pct":51.7,"o_contact_pct":86.6,"overall_contact_pct":78.9,"whiff_pct":78.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":21,"avg":".209","obp":".247","slg":".343","ops":".590","iso":0.134,"hr":2,"sb":6,"rbi":12,"ab":67,"bb_pct":5.5,"k_pct":26.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":25,"avg":".261","obp":".337","slg":".424","ops":".761","iso":0.163,"hr":4,"sb":3,"rbi":12,"ab":92,"bb_pct":10.6,"k_pct":20.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":76,"avg":".192","obp":".289","slg":".289","ops":".578","iso":0.097,"hr":3,"sb":16,"rbi":29,"ab":266,"bb_pct":11.8,"k_pct":21.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"avg":".111","obp":".273","slg":".111","ops":".384","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":18.2,"k_pct":9.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".333","obp":".333","slg":".667","ops":"1.000","iso":0.334,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":96,"avg":".254","obp":".325","slg":".368","ops":".693","iso":0.114,"hr":5,"sb":14,"rbi":36,"ab":351,"bb_pct":8.9,"k_pct":20.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":20,"avg":".324","obp":".402","slg":".563","ops":".965","iso":0.239,"hr":4,"sb":2,"rbi":12,"ab":71,"bb_pct":12.2,"k_pct":11.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":99,"avg":".231","obp":".337","slg":".364","ops":".701","iso":0.133,"hr":9,"sb":16,"rbi":48,"ab":338,"bb_pct":12.8,"k_pct":31.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":82,"avg":".201","obp":".318","slg":".306","ops":".624","iso":0.105,"hr":7,"sb":25,"rbi":28,"ab":284,"bb_pct":13.8,"k_pct":36.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2022-07-25","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Greensboro Grasshoppers","to_team":"FCL Pirates"},{"date":"2022-08-23","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Pirates","to_team":"Greensboro Grasshoppers"},{"date":"2022-11-09","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greensboro Grasshoppers","to_team":"Sydney Blue Sox"},{"date":"2024-05-07","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Altoona Curve","to_team":"Scottsdale Scorpions"},{"date":"2025-05-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Altoona Curve"},{"date":"2025-08-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2025-12-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":977,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-17","until":"2021-09-07","type":"7-day","reason":null,"description":"Bradenton Marauders placed CF Sammy Siani on the 7-day injured list.","days":52,"active":false},{"since":"2024-05-15","until":"2025-05-16","type":"7-day","reason":"Hamstring","description":"Altoona Curve placed CF Sammy Siani on the 7-day injured list. Hamstring.","days":366,"active":false},{"since":"2025-05-15","until":"2025-06-17","type":"7-day","reason":null,"description":"Altoona Curve placed CF Sammy Siani on the 7-day injured list retroactive to May 15, 2025.","days":33,"active":false}]},"acquisition":{"player_key":"sammy_siani","method":"draft","year":2019,"round_label":"CB-A","pick_round":"CB-A","pick_overall":37,"bonus_usd":2150000,"team_name":"Pittsburgh Pirates","school":"William Penn Charter School (PA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-23","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent CF Sammy Siani to a minor league contract."},"date":"2025-12-23","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent CF Sammy Siani to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"pwr":{"delta":-4.0,"first":45.0,"last":41.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"raw_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":26,"age":20.4638888,"height":"5' 11","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":2000000,"signed_from":"William Penn Charter HS (PA)","report":null,"hard_hit_pct":0.12,"avg_ev":83.0,"max_ev":99.0,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":30,"age":20.7972222,"height":"5' 11","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":2000000,"signed_from":"William Penn Charter HS (PA)","report":null,"hard_hit_pct":0.12,"avg_ev":83.0,"max_ev":99.0,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":42,"age":21.6305555,"height":"5' 10","weight":195,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":2000000,"signed_from":"William Penn Charter HS (PA)","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":41,"age":21.7972222,"height":"5' 10","weight":195,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":2000000,"signed_from":"William Penn Charter HS (PA)","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":40,"age":23.6111111,"height":"5' 10","weight":195,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":2150000,"signed_from":"William Penn Charter (PA)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":39,"age":23.9111111,"height":"5' 10","weight":195,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":2150000,"signed_from":"William Penn Charter (PA)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":24.2972222,"height":"5' 10","weight":195,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":2150000,"signed_from":"William Penn Charter (PA)","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.32,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":46,"age":24.7972222,"height":"5' 10","weight":195,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":2150000,"signed_from":"William Penn Charter (PA)","report":null,"contact_style":"PoleToPole","versa":"LF/RF","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":51,"breakout_flag":false},{"player_key":"andrew_sears","player_name":"Andrew Sears","mlbam_id":808825,"position":"MIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2002-08-30","age":23.7,"overall_rank":387,"prev_overall_rank":243,"org_rank":12,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"andrew_sears","mlbam_id":808825,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.3,"k_pct":25.0,"era":"3.00","fip":null,"ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.0,"era_minus_level":73,"level_plus_pct":27},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":45.0,"athl":40.0},"composite_stuff":50.2,"composite_cmd":45.0,"composite_overall":48.38,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":45.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed LHP Andrew Sears.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_sears","player_name":"Andrew Sears","mlbam_id":808825,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":1,"pitches":37,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.1,"z_swing_pct":75.0,"o_swing_pct":29.4,"z_contact_pct":86.7,"o_contact_pct":60.0,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"andrew_sears","player_name":"Andrew Sears","mlbam_id":808825,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":1,"pitches":37,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.1,"z_swing_pct":75.0,"o_swing_pct":29.4,"z_contact_pct":86.7,"o_contact_pct":60.0,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":1,"era":"3.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":25.0,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":6,"era":"5.02","ip":28.2,"k_per_9":9.1,"bb_per_9":2.2,"k_pct":23.8,"bb_pct":5.7,"tbf":122,"hr_per_9":0.94,"hr_allowed":3,"whip":1.36,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":20,"era":"2.95","ip":82.1,"k_per_9":10.28,"bb_per_9":3.17,"k_pct":27.2,"bb_pct":8.4,"tbf":345,"hr_per_9":0.87,"hr_allowed":8,"whip":1.13,"wins":7,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":22,"era":"2.51","ip":89.2,"k_per_9":10.14,"bb_per_9":5.02,"k_pct":26.4,"bb_pct":13.1,"tbf":382,"hr_per_9":0.5,"hr_allowed":5,"whip":1.24,"wins":6,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":18.0,"k_pct":20.0,"bb_pct":40.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Erie SeaWolves placed LHP Andrew Sears on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"andrew_sears","method":"draft","year":2023,"round_label":"10","pick_round":10,"pick_overall":290,"bonus_usd":167800,"team_name":"Detroit Tigers","school":"Connecticut (CT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"andrew_sears","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Erie SeaWolves placed LHP Andrew Sears on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":11,"age":23.7111111,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":167800,"signed_from":"Connecticut","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":45.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":82,"tool":48,"breakout_flag":false},{"player_key":"elian_rosario","player_name":"Elian Rosario","mlbam_id":836589,"position":"RF","org":"TEX","status":"active","debut_date":null,"birth_date":"2008-10-05","age":17.6,"overall_rank":388,"prev_overall_rank":420,"org_rank":13,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0},"composite_off":50.96,"composite_overall":50.06,"composite_stuff":null,"composite_cmd":null,"composite_def":48.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent OF Elian Rosario to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"elian_rosario","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2500000,"team_name":"Texas Rangers","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.899999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":24,"age":17.6138888,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"TEX","bonus":2500000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":24,"age":17.6138888,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"TEX","bonus":2500000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":45.0,"pwr":59.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"emanuel_luna","player_name":"Emanuel Luna","mlbam_id":836587,"position":"OF","org":"STL","status":"active","debut_date":null,"birth_date":"2009-01-15","age":17.4,"overall_rank":389,"prev_overall_rank":421,"org_rank":14,"org_rank_total":68,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5},"composite_off":50.11,"composite_overall":50.06,"composite_stuff":null,"composite_cmd":null,"composite_def":50.26,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent OF Emanuel Luna to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"emanuel_luna","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2300000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":7.100000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":30,"age":17.3361111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"STL","bonus":2300000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":30,"age":17.3361111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"STL","bonus":2300000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"dylan_jordan","player_name":"Dylan Jordan","mlbam_id":813335,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-10-15","age":20.6,"overall_rank":390,"prev_overall_rank":413,"org_rank":10,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.505,"skills_delta":1.27,"drivers":[{"label":"ERA 4.58 vs 2.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.58 vs 2.08 prior"},{"label":"K% up 3.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.8%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"dylan_jordan","mlbam_id":813335,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.5,"k_pct":30.7,"era":"4.58","fip":null,"ip":35.1,"k_per_9":11.97,"bb_per_9":4.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":0.76,"era_minus_level":113,"level_plus_pct":-13,"stf_plus_periph":103},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":47.5,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.49,"composite_cmd":50.0,"composite_overall":52.92,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":47.5,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Dylan Jordan.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_jordan","player_name":"Dylan Jordan","mlbam_id":813335,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":633,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":64.0,"o_swing_pct":25.4,"z_contact_pct":74.9,"o_contact_pct":44.3,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.5,"z_swing_pct":71.8,"o_swing_pct":28.2,"z_contact_pct":79.1,"o_contact_pct":79.1,"overall_contact_pct":79.1,"whiff_pct":79.1},"level_splits":[{"player_key":"dylan_jordan","player_name":"Dylan Jordan","mlbam_id":813335,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":633,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":64.0,"o_swing_pct":25.4,"z_contact_pct":74.9,"o_contact_pct":44.3,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.5,"z_swing_pct":71.8,"o_swing_pct":28.2,"z_contact_pct":79.1,"o_contact_pct":79.1,"overall_contact_pct":79.1,"whiff_pct":79.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"4.58","ip":35.1,"k_per_9":11.97,"bb_per_9":4.08,"k_pct":30.7,"bb_pct":10.5,"tbf":153,"hr_per_9":0.76,"hr_allowed":3,"whip":1.42,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":7,"era":"0.94","ip":28.2,"k_per_9":9.42,"bb_per_9":2.83,"k_pct":27.5,"bb_pct":8.3,"tbf":109,"hr_per_9":0.0,"hr_allowed":0,"whip":0.98,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"3.21","ip":47.2,"k_per_9":10.38,"bb_per_9":3.97,"k_pct":26.3,"bb_pct":10.0,"tbf":209,"hr_per_9":0.57,"hr_allowed":3,"whip":1.36,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dylan_jordan","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":143,"bonus_usd":1247500,"team_name":"Los Angeles Angels","school":"Viera HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":18.7388888,"height":"6' 3","weight":205,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":14,"age":19.4611111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1247500,"signed_from":"Viera HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":16,"age":19.9611111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1247500,"signed_from":"Viera HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":16,"age":19.9611111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1247500,"signed_from":"Viera HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":20,"age":20.5861111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":1247500,"signed_from":"Viera HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"96","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":47.5,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":115,"tool":53,"breakout_flag":false},{"player_key":"joswa_lugo","player_name":"Joswa Lugo","mlbam_id":815915,"position":"SS","org":"LAA","status":"active","debut_date":null,"birth_date":"2007-01-24","age":19.3,"overall_rank":391,"prev_overall_rank":424,"org_rank":11,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.101,"skills_delta":3.73,"drivers":[{"label":"OPS +0.101 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.101 vs '24-25"},{"label":"BB% up 7.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.5%"},{"label":"EV 91.9","valence":"good","tooltip":"Avg exit velocity 91.9 mph (elite \u2265 91)"},{"label":"HH% 53","valence":"good","tooltip":"Hard-hit rate 53.3% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"joswa_lugo","mlbam_id":815915,"level":"CPX","games":18,"avg":".250","obp":".392","slg":".500","ops":".892","hr":3,"sb":0,"bb_pct":17.6,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.25,"whip":null,"hr_per_9":null,"ops_plus_level":119,"level_plus_pct":19},"stat_flags":[{"stat":"ISO","direction":"green","value":0.25,"value_display":".250","level":"CPX","level_avg":0.139,"delta":0.111,"delta_display":"+.111","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":17.6,"value_display":"17.6%","level":"CPX","level_avg":12.8,"delta":4.8,"delta_display":"+4.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.892,"value_display":".892","level":"CPX","level_avg":0.75,"delta":0.142,"delta_display":"+.142","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":48.6,"composite_overall":52.77,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent SS Joswa Lugo to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"joswa_lugo","player_name":"Joswa Lugo","mlbam_id":815915,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":15,"avg_ev":91.9,"max_ev":110.6,"avg_la":19.3,"hard_hit_pct":53.3,"barrel_pct":6.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"joswa_lugo","player_name":"Joswa Lugo","mlbam_id":815915,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":15,"avg_ev":91.9,"max_ev":110.6,"avg_la":19.3,"hard_hit_pct":53.3,"barrel_pct":6.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":3,"hr":1,"doub":2,"trip":0,"rbi":5,"bb":1,"so":1,"sb":0,"r":3},{"date":"2026-05-12","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-11","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":18,"avg":".250","obp":".392","slg":".500","ops":".892","iso":0.25,"hr":3,"sb":0,"rbi":16,"ab":60,"bb_pct":17.6,"k_pct":27.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":35,"avg":".271","obp":".375","slg":".372","ops":".747","hr":2,"sb":1,"rbi":23,"ab":129,"bb_pct":12.5,"k_pct":26.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".301","obp":".370","slg":".466","ops":".836","hr":5,"sb":18,"rbi":37,"ab":193,"bb_pct":7.8,"k_pct":23.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":485,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joswa_lugo","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2300000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":12,"age":17.5,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":2300000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":15,"age":17.8,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":2300000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":15,"age":17.8,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":2300000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":16,"age":18.1861111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":2300000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":19,"age":18.6861111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":2300000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":19,"age":18.6861111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":2300000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":12,"age":19.3111111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":2300000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":109,"tool":53,"breakout_flag":false},{"player_key":"wilder_dalis","player_name":"Wilder Dalis","mlbam_id":815195,"position":"2B","org":"COL","status":"active","debut_date":null,"birth_date":"2006-07-30","age":19.8,"overall_rank":392,"prev_overall_rank":891,"org_rank":11,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.129,"skills_delta":-4.04,"drivers":[{"label":"OPS -0.129 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.129 vs '23-25"},{"label":"K% up 12.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.1%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"wilder_dalis","mlbam_id":815195,"level":"A","games":21,"avg":".188","obp":".307","slg":".365","ops":".672","hr":4,"sb":4,"bb_pct":12.9,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.177,"whip":null,"hr_per_9":null,"ops_plus_level":96,"level_plus_pct":-4},"stat_flags":[{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"A","level_avg":25.1,"delta":4.6,"delta_display":"+4.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":49.4,"composite_overall":52.74,"composite_stuff":null,"composite_cmd":null,"composite_def":52.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-05-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Wilder Dalis to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wilder_dalis","player_name":"Wilder Dalis","mlbam_id":815195,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":21,"pitches":404,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":53.5,"o_swing_pct":32.9,"z_contact_pct":89.0,"o_contact_pct":57.1,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.0,"z_swing_pct":3.4,"o_swing_pct":24.3,"z_contact_pct":91.2,"o_contact_pct":58.8,"overall_contact_pct":66.9,"whiff_pct":66.9},"level_splits":[{"player_key":"wilder_dalis","player_name":"Wilder Dalis","mlbam_id":815195,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":21,"pitches":404,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":53.5,"o_swing_pct":32.9,"z_contact_pct":89.0,"o_contact_pct":57.1,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.0,"z_swing_pct":3.4,"o_swing_pct":24.3,"z_contact_pct":91.2,"o_contact_pct":58.8,"overall_contact_pct":66.9,"whiff_pct":66.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":21,"avg":".188","obp":".307","slg":".365","ops":".672","iso":0.177,"hr":4,"sb":4,"rbi":13,"ab":85,"bb_pct":12.9,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":31,"avg":".241","obp":".333","slg":".379","ops":".712","iso":0.138,"hr":3,"sb":6,"rbi":22,"ab":116,"bb_pct":11.7,"k_pct":19.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":56,"avg":".352","obp":".440","slg":".525","ops":".965","iso":0.173,"hr":3,"sb":10,"rbi":42,"ab":179,"bb_pct":13.2,"k_pct":20.1,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":56,"avg":".327","obp":".445","slg":".450","ops":".895","iso":0.123,"hr":3,"sb":21,"rbi":49,"ab":202,"bb_pct":16.4,"k_pct":13.3,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":20,"avg":".250","obp":".341","slg":".292","ops":".633","iso":0.042,"hr":0,"sb":9,"rbi":5,"ab":72,"bb_pct":9.5,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"},{"date":"2025-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2026-05-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wilder_dalis","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2023-05-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":4,"age":19.7944444,"height":"6' 1","weight":198,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":110,"tool":53,"breakout_flag":false},{"player_key":"darell_morel","player_name":"Darell Morel","mlbam_id":829716,"position":"3B","org":"PIT","status":"active","debut_date":null,"birth_date":"2007-09-15","age":18.7,"overall_rank":393,"prev_overall_rank":1047,"org_rank":11,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-2.73,"drivers":[{"label":"K% up 8.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.2%"},{"label":"HH% 47","valence":"good","tooltip":"Hard-hit rate 47.1% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"darell_morel","mlbam_id":829716,"level":"CPX","games":14,"avg":".229","obp":".373","slg":".500","ops":".873","hr":1,"sb":4,"bb_pct":16.9,"k_pct":30.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.271,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0},"composite_off":48.94,"composite_overall":54.44,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent SS Darell Morel to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"darell_morel","player_name":"Darell Morel","mlbam_id":829716,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":32,"actual_zone_accuracy":81.2,"actual_in_zone_accuracy":87.5,"zone_rate":53.1,"z_swing_pct":82.4,"o_swing_pct":26.7,"z_contact_pct":71.4,"o_contact_pct":0.0,"overall_contact_pct":55.6,"whiff_pct":44.4,"actual_zone_rate":65.6,"actual_z_swing_pct":76.2,"actual_o_swing_pct":18.2,"actual_z_contact_pct":62.5,"actual_o_contact_pct":0.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"darell_morel","player_name":"Darell Morel","mlbam_id":829716,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":32,"actual_zone_accuracy":81.2,"actual_in_zone_accuracy":87.5,"zone_rate":53.1,"z_swing_pct":82.4,"o_swing_pct":26.7,"z_contact_pct":71.4,"o_contact_pct":0.0,"overall_contact_pct":55.6,"whiff_pct":44.4,"actual_zone_rate":65.6,"actual_z_swing_pct":76.2,"actual_o_swing_pct":18.2,"actual_z_contact_pct":62.5,"actual_o_contact_pct":0.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"darell_morel","player_name":"Darell Morel","mlbam_id":829716,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2526,"name":"LECOM Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":17,"avg_ev":89.0,"max_ev":103.9,"avg_la":8.2,"hard_hit_pct":47.1,"barrel_pct":5.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"darell_morel","player_name":"Darell Morel","mlbam_id":829716,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":6,"avg_ev":84.2,"max_ev":98.3,"avg_la":2.8,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"darell_morel","player_name":"Darell Morel","mlbam_id":829716,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":11,"avg_ev":91.6,"max_ev":103.9,"avg_la":11.1,"hard_hit_pct":45.5,"barrel_pct":9.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":2,"r":2},{"date":"2026-05-23","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":3,"hr":0,"doub":2,"trip":0,"rbi":3,"bb":2,"so":0,"sb":1,"r":3},{"date":"2026-05-05","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":14,"avg":".229","obp":".373","slg":".500","ops":".873","iso":0.271,"hr":1,"sb":4,"rbi":7,"ab":48,"bb_pct":16.9,"k_pct":30.5,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".287","obp":".425","slg":".414","ops":".839","hr":1,"sb":26,"rbi":25,"ab":157,"bb_pct":18.3,"k_pct":22.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2026-05-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-05-18","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"darell_morel","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1778600,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":21,"age":17.5444444,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PIT","bonus":1778600,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":30,"age":18.0444444,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PIT","bonus":1778600,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":30,"age":18.0444444,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PIT","bonus":1778600,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":91,"tool":54,"breakout_flag":false},{"player_key":"michael_lombardi","player_name":"Michael Lombardi","mlbam_id":813533,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-09-20","age":22.7,"overall_rank":394,"prev_overall_rank":398,"org_rank":14,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"michael_lombardi","mlbam_id":813533,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.7,"k_pct":39.4,"era":"2.60","fip":null,"ip":34.2,"k_per_9":14.54,"bb_per_9":4.67,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":0.52,"era_minus_level":64,"level_plus_pct":36,"stf_plus_periph":109},"stat_flags":[{"stat":"K/9","direction":"green","value":14.54,"value_display":"14.54","level":"A","level_avg":10.48,"delta":4.06,"delta_display":"+4.06","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"green","value":2.6,"value_display":"2.60","level":"A","level_avg":4.07,"delta":-1.47,"delta_display":"-1.47","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"cb":62.5,"ch":42.5,"cmd":42.5,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"composite_stuff":58.52,"composite_cmd":42.5,"composite_overall":52.91,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cb":62.5,"ch":42.5,"cmd":42.5,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":60.0,"cb":62.5,"ch":42.5,"cmd":45.0,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":60.0,"cb":65.0,"sl":45.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Michael Lombardi.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"michael_lombardi","player_name":"Michael Lombardi","mlbam_id":813533,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":545,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.6,"z_swing_pct":65.6,"o_swing_pct":31.2,"z_contact_pct":75.9,"o_contact_pct":62.4,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.5,"z_swing_pct":64.5,"o_swing_pct":71.8,"z_contact_pct":75.5,"o_contact_pct":11.8,"overall_contact_pct":54.5,"whiff_pct":54.5},"level_splits":[{"player_key":"michael_lombardi","player_name":"Michael Lombardi","mlbam_id":813533,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":545,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.6,"z_swing_pct":65.6,"o_swing_pct":31.2,"z_contact_pct":75.9,"o_contact_pct":62.4,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.5,"z_swing_pct":64.5,"o_swing_pct":71.8,"z_contact_pct":75.5,"o_contact_pct":11.8,"overall_contact_pct":54.5,"whiff_pct":54.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"era":"2.60","ip":34.2,"k_per_9":14.54,"bb_per_9":4.67,"k_pct":39.4,"bb_pct":12.7,"tbf":142,"hr_per_9":0.52,"hr_allowed":2,"whip":1.18,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":228,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"michael_lombardi","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":61,"bonus_usd":1297500,"team_name":"Kansas City Royals","school":"Tulane (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":94.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":94,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","age":21.8138888,"height":"6' 3","weight":201,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":23,"age":22.0305555,"height":"6' 3","weight":201,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":1300000,"signed_from":"Tulane","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":23,"age":22.0305555,"height":"6' 3","weight":201,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":1300000,"signed_from":"Tulane","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":65.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":62.5,"ch":42.5,"cmd":45.0,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":23,"age":22.6555555,"height":"6' 3","weight":201,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":1300000,"signed_from":"Tulane","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":55.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":65.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":62.5,"ch":42.5,"cmd":42.5,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":103,"tool":53,"breakout_flag":false},{"player_key":"devin_taylor","player_name":"Devin Taylor","mlbam_id":805127,"position":"LF","org":"ATH","status":"active","debut_date":null,"birth_date":"2004-01-06","age":22.4,"overall_rank":395,"prev_overall_rank":251,"org_rank":11,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-13","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.001,"skills_delta":3.8,"drivers":[{"label":"OPS -0.001 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.001 vs '25-25"},{"label":"K% down 5.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.7%"},{"label":"BB% up 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.8%"}],"bucket":"none"},"statline":{"player_key":"devin_taylor","mlbam_id":805127,"level":"A+","games":47,"avg":".299","obp":".435","slg":".433","ops":".868","hr":4,"sb":6,"bb_pct":20.1,"k_pct":23.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.134,"whip":null,"hr_per_9":null,"ops_plus_level":125,"level_plus_pct":25},"stat_flags":[{"stat":"BB%","direction":"green","value":20.1,"value_display":"20.1%","level":"A+","level_avg":11.0,"delta":9.1,"delta_display":"+9.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.868,"value_display":".868","level":"A+","level_avg":0.696,"delta":0.172,"delta_display":"+.172","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":37.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":59.0,"frame":60.0},"composite_off":54.5,"composite_overall":51.52,"composite_stuff":null,"composite_cmd":null,"composite_def":41.15,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":37.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":37.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Athletics signed OF Devin Taylor.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"devin_taylor","player_name":"Devin Taylor","mlbam_id":805127,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":43,"pitches":859,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":57.9,"o_swing_pct":23.1,"z_contact_pct":79.3,"o_contact_pct":59.8,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.6,"z_swing_pct":10.3,"o_swing_pct":77.8,"z_contact_pct":34.0,"o_contact_pct":66.5,"overall_contact_pct":49.0,"whiff_pct":49.0},"level_splits":[{"player_key":"devin_taylor","player_name":"Devin Taylor","mlbam_id":805127,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":43,"pitches":859,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":57.9,"o_swing_pct":23.1,"z_contact_pct":79.3,"o_contact_pct":59.8,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.6,"z_swing_pct":10.3,"o_swing_pct":77.8,"z_contact_pct":34.0,"o_contact_pct":66.5,"overall_contact_pct":49.0,"whiff_pct":49.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":47,"avg":".299","obp":".435","slg":".433","ops":".868","iso":0.134,"hr":4,"sb":6,"rbi":36,"ab":164,"bb_pct":20.1,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":28,"avg":".264","obp":".388","slg":".481","ops":".869","hr":6,"sb":2,"rbi":18,"ab":106,"bb_pct":16.3,"k_pct":28.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"devin_taylor","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":48,"bonus_usd":2500000,"team_name":"Athletics","school":"Indiana (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.5,"first":57.5,"last":59.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":21.5194444,"height":"6' 0","weight":215,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":21.7361111,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":2500000,"signed_from":"Indiana","report":null,"contact_style":"PoleToPole","frame":1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":7,"age":21.7361111,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":2500000,"signed_from":"Indiana","report":null,"contact_style":"PoleToPole","frame":1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":37.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":8,"age":22.3611111,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":2500000,"signed_from":"Indiana","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.33,"frame":1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":37.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":98,"tool":52,"breakout_flag":false},{"player_key":"cooper_flemming","player_name":"Cooper Flemming","mlbam_id":828237,"position":"3B","org":"TBR","status":"active","debut_date":null,"birth_date":"2006-08-05","age":19.8,"overall_rank":396,"prev_overall_rank":1033,"org_rank":31,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cooper_flemming","mlbam_id":828237,"level":"A","games":39,"avg":".301","obp":".399","slg":".493","ops":".892","hr":5,"sb":5,"bb_pct":12.1,"k_pct":16.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.192,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.192,"value_display":".192","level":"A","level_avg":0.122,"delta":0.07,"delta_display":"+.070","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":16.2,"value_display":"16.2%","level":"A","level_avg":25.1,"delta":-8.9,"delta_display":"-8.9pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.892,"value_display":".892","level":"A","level_avg":0.7,"delta":0.192,"delta_display":"+.192","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"composite_off":48.8,"composite_overall":50.57,"composite_stuff":null,"composite_cmd":null,"composite_def":51.18,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed SS Cooper Flemming.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cooper_flemming","player_name":"Cooper Flemming","mlbam_id":828237,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":627,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":63.9,"o_swing_pct":31.7,"z_contact_pct":86.4,"o_contact_pct":69.4,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":36.5,"o_swing_pct":33.8,"z_contact_pct":81.1,"o_contact_pct":91.2,"overall_contact_pct":87.8,"whiff_pct":87.8},"level_splits":[{"player_key":"cooper_flemming","player_name":"Cooper Flemming","mlbam_id":828237,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":627,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":63.9,"o_swing_pct":31.7,"z_contact_pct":86.4,"o_contact_pct":69.4,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":36.5,"o_swing_pct":33.8,"z_contact_pct":81.1,"o_contact_pct":91.2,"overall_contact_pct":87.8,"whiff_pct":87.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":39,"avg":".301","obp":".399","slg":".493","ops":".892","iso":0.192,"hr":5,"sb":5,"rbi":29,"ab":146,"bb_pct":12.1,"k_pct":16.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cooper_flemming","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":53,"bonus_usd":1803500,"team_name":"Tampa Bay Rays","school":"Aliso Niguel HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":77,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.9388888,"height":"6' 3","weight":190,"bats":"L","throws":"R","report":null,"frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":30,"age":19.1555555,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":1800000,"signed_from":"Aliso Niguel HS (CA)","report":null,"contact_style":"GapToGap","frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":30,"age":19.1555555,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":1800000,"signed_from":"Aliso Niguel HS (CA)","report":null,"contact_style":"GapToGap","frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":113,"tool":51,"breakout_flag":false},{"player_key":"noble_meyer","player_name":"Noble Meyer","mlbam_id":800611,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-01-10","age":21.4,"overall_rank":397,"prev_overall_rank":250,"org_rank":17,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2024-02-14","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"noble_meyer","mlbam_id":800611,"level":"A+","games":19,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":24.3,"era":"4.41","fip":null,"ip":65.1,"k_per_9":9.92,"bb_per_9":5.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.39,"hr_per_9":0.55,"era_minus_level":107,"level_plus_pct":-7,"stf_plus_periph":98},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":40.0},"composite_stuff":59.3,"composite_cmd":40.0,"composite_overall":52.55,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":56.5,"sl":60.0,"ch":53.5,"cmd":40.0,"cb":50.0,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":56.5,"sl":60.0,"ch":53.5,"cmd":40.0,"cb":50.0,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":53.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":58.5,"sl":60.0,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":58.5,"sl":60.0,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Top 100","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":65,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Noble Meyer.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":19,"era":"4.41","ip":65.1,"k_per_9":9.92,"bb_per_9":5.23,"k_pct":24.3,"bb_pct":12.8,"tbf":296,"hr_per_9":0.55,"hr_allowed":4,"whip":1.39,"wins":1,"losses":7,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":11,"era":"5.18","ip":40.0,"k_per_9":9.45,"bb_per_9":7.2,"k_pct":23.5,"bb_pct":17.9,"tbf":179,"hr_per_9":1.35,"hr_allowed":6,"whip":1.43,"wins":0,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":8,"era":"2.65","ip":34.0,"k_per_9":11.38,"bb_per_9":6.09,"k_pct":30.5,"bb_pct":16.3,"tbf":141,"hr_per_9":0.53,"hr_allowed":2,"whip":1.18,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":3,"era":"3.86","ip":7.0,"k_per_9":11.57,"bb_per_9":5.14,"k_pct":26.5,"bb_pct":11.8,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":1.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"4.50","ip":4.0,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":35.3,"bb_pct":17.6,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-05-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":933,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-23","until":"2025-07-12","type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Noble Meyer on the 7-day injured list retroactive to June 23, 2025.","days":19,"active":false},{"since":"2026-04-12","until":null,"type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Noble Meyer on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"noble_meyer","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":10,"bonus_usd":4500000,"team_name":"Miami Marlins","school":"Jesuit HS (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"noble_meyer","is_on_il":1,"since":"2026-04-12","type":"7-day","description":"Beloit Sky Carp placed RHP Noble Meyer on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"cmd":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","age":18.5194444,"height":"6' 5","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Tail/Uphil","sits":"93-96","tops":"100","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":3,"age":18.725,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4500000,"signed_from":"Jesuit HS (OR)","report":null,"fb_type":"Tail/Uphil","sits":"93-96","tops":"100","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":3,"age":18.725,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4500000,"signed_from":"Jesuit HS (OR)","report":null,"fb_type":"Tail/Uphil","sits":"93-96","tops":"100","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"Jesuit HS (Portland, Ore.) produced the best prep pitcher twice in a span of four Drafts with Mick Abel, a Phillies first-rounder in 2020, and Meyer, the 10th overall choice in 2023. Gatorade's Oregon player of the year, he carried Jesuit to the 6-A state finals while logging a 0.51 ERA with 142 strikeouts in 70 innings. The Marlins landed him with a below-slot $4.5 million bonus, then used the savings to grab the 2023 Draft's best left-hander (Thomas White) in the supplemental first round. Meyer's best pitch is a high-spin slider with mid-80s velocity and two-plane break, though he can fall in love with it too much and will need to learn to not lean on it as heavily in pro ball. His fastball features plenty of velocity, parking at 94-97 mph and topping out at 100, though it doesn't come with great metrics and has gotten hit more than expected. He sells his fading mid-80s changeup with deceptive arm speed, and it could become a solid or better offering as he incorporates it more often. Meyer repeats his athletic delivery well and filled the strike zone as an amateur, but his control hasn't been sharp during his first full pro season. He does have good feel for mixing his pitches and is a tough competitor. He can become a frontline starter if he can make some adjustments with his fastball and regain the polish he showed in high school."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":84,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":2,"age":19.5388888,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4500000,"signed_from":"Jesuit HS (OR)","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"Jesuit HS (Portland, Ore.) produced the best prep pitcher twice in a span of four Drafts with Mick Abel, a Phillies first-rounder in 2020, and Meyer, the 10th overall choice in 2023. Gatorade's Oregon player of the year, he carried Jesuit to the 6-A state finals while logging a 0.51 ERA with 142 strikeouts in 70 innings. The Marlins landed him with a below-slot $4.5 million bonus, then used the savings to grab the 2023 Draft's best left-hander (Thomas White) in the supplemental first round. Meyer's best pitch is a high-spin slider with mid-80s velocity and two-plane break, though he can fall in love with it too much and will need to learn to not lean on it as heavily in pro ball. His fastball features plenty of velocity, parking at 94-97 mph and topping out at 100, though it doesn't come with great metrics and has gotten hit more than expected. He sells his fading mid-80s changeup with deceptive arm speed, and it could become a solid or better offering as he incorporates it more often. Meyer repeats his athletic delivery well and filled the strike zone as an amateur, but his control hasn't been sharp during his first full pro season. He does have good feel for mixing his pitches and is a tough competitor. He can become a frontline starter if he can make some adjustments with his fastball and regain the polish he showed in high school."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":58.5,"sl":60.0,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":46.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":1,"age":19.8388888,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4500000,"signed_from":"Jesuit HS (OR)","video_url":"vOnLfLiRA24","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":57,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":"Jesuit HS (Portland, Ore.) produced the best prep pitcher twice in a span of four Drafts with Mick Abel, a Phillies first-rounder in 2020, and Meyer, the 10th overall choice in 2023. Gatorade's Oregon player of the year, he carried Jesuit to the 6-A state finals while logging a 0.51 ERA with 142 strikeouts in 70 innings. The Marlins landed him with a below-slot $4.5 million bonus, then used the savings to grab the 2023 Draft's best left-hander (Thomas White) in the supplemental first round. Meyer's best pitch is a high-spin slider with mid-80s velocity and two-plane break, though he can fall in love with it too much and will need to learn to not lean on it as heavily in pro ball. His fastball features plenty of velocity, parking at 94-97 mph and topping out at 100, though it doesn't come with great metrics and has gotten hit more than expected. He sells his fading mid-80s changeup with deceptive arm speed, and it could become a solid or better offering as he incorporates it more often. Meyer repeats his athletic delivery well and filled the strike zone as an amateur, but his control hasn't been sharp during his first full pro season. He does have good feel for mixing his pitches and is a tough competitor. He can become a frontline starter if he can make some adjustments with his fastball and regain the polish he showed in high school."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":58.5,"sl":60.0,"ch":53.5,"cmd":48.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":1,"age":19.8388888,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4500000,"signed_from":"Jesuit HS (OR)","video_url":"vOnLfLiRA24","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":85,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"Jesuit HS (Portland, Ore.) spawned the best high school pitching prospect twice in four Drafts, first with Mick Abel (Phillies) in 2020 and then Meyer in '23. The Marlins signed him for a below-slot $4.5 million as the 10th overall pick, then used the savings to float the 2023 Draft's best southpaw (Thomas White) down to the supplemental first round. They pitched together at two levels in their first full pro season, with White outpitching Meyer after they advanced to High-A. Meyer's high-spin slider can be a wipeout pitch at its best, sitting at 83-85 mph with two-plane break, though he tends to fall in love with it at the expense of developing his other secondary offerings. He worked at 93-95 mph and topped out at 98 with his fastball in 2024 after throwing a tick or two harder as an amateur. While his heater has plenty of armside run, it doesn't stand out in terms of carry or approach angle and gets hit hard when he ddn't locate it well. Meyer's fading 83-85 mph changeup and downer 77-79 mph curveball both show flashes of becoming solid pitches if he'll trust them more and do a better job of landing them for strikes. He has an athletic delivery that he repeats well and was known for his polish as an amateur, but he issued 62 walks in 85 innings during his first two years as a pro. He may need more time to develop than expected but still has the upside to pitch in the front half of a big league rotation."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":53.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0,"cb":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":5,"age":20.225,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4500000,"signed_from":"Jesuit HS (OR)","video_url":"vOnLfLiRA24","report":null,"fb_type":"Tail/Uphil","sits":"90-95","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":85,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"Jesuit HS (Portland, Ore.) spawned the best high school pitching prospect twice in four Drafts, first with Mick Abel (Phillies) in 2020 and then Meyer in '23. The Marlins signed him for a below-slot $4.5 million as the 10th overall pick, then used the savings to float the 2023 Draft's best southpaw (Thomas White) down to the supplemental first round. They pitched together at two levels in their first full pro season, with White outpitching Meyer after they advanced to High-A. Meyer's high-spin slider can be a wipeout pitch at its best, sitting at 83-85 mph with two-plane break, though he tends to fall in love with it at the expense of developing his other secondary offerings. He worked at 93-95 mph and topped out at 98 with his fastball in 2024 after throwing a tick or two harder as an amateur. While his heater has plenty of armside run, it doesn't stand out in terms of carry or approach angle and gets hit hard when he ddn't locate it well. Meyer's fading 83-85 mph changeup and downer 77-79 mph curveball both show flashes of becoming solid pitches if he'll trust them more and do a better job of landing them for strikes. He has an athletic delivery that he repeats well and was known for his polish as an amateur, but he issued 62 walks in 85 innings during his first two years as a pro. He may need more time to develop than expected but still has the upside to pitch in the front half of a big league rotation."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":56.5,"sl":60.0,"ch":53.5,"cmd":40.0,"cb":50.0,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0,"cb":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":20.725,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4500000,"signed_from":"Jesuit HS (OR)","video_url":"vOnLfLiRA24","report":null,"fb_type":"Tail/Uphil","sits":"90-95","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":85,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Top 100","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":"Jesuit HS (Portland, Ore.) spawned the best high school pitching prospect twice in four Drafts, first with Mick Abel (Phillies) in 2020 and then Meyer in '23. The Marlins signed him for a below-slot $4.5 million as the 10th overall pick, then used the savings to float the 2023 Draft's best southpaw (Thomas White) down to the supplemental first round. They pitched together at two levels in their first full pro season, with White outpitching Meyer after they advanced to High-A. Meyer's high-spin slider can be a wipeout pitch at its best, sitting at 83-85 mph with two-plane break, though he tends to fall in love with it at the expense of developing his other secondary offerings. He worked at 93-95 mph and topped out at 98 with his fastball in 2024 after throwing a tick or two harder as an amateur. While his heater has plenty of armside run, it doesn't stand out in terms of carry or approach angle and gets hit hard when he ddn't locate it well. Meyer's fading 83-85 mph changeup and downer 77-79 mph curveball both show flashes of becoming solid pitches if he'll trust them more and do a better job of landing them for strikes. He has an athletic delivery that he repeats well and was known for his polish as an amateur, but he issued 62 walks in 85 innings during his first two years as a pro. He may need more time to develop than expected but still has the upside to pitch in the front half of a big league rotation."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":56.5,"sl":60.0,"ch":53.5,"cmd":40.0,"cb":50.0,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0,"cb":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":20.725,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":4500000,"signed_from":"Jesuit HS (OR)","video_url":"vOnLfLiRA24","report":null,"fb_type":"Tail/Uphil","sits":"90-95","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"ivan_johnson","player_name":"Ivan Johnson","mlbam_id":671155,"position":"2B","org":"CIN","status":"active","debut_date":null,"birth_date":"1998-10-11","age":27.6,"overall_rank":398,"prev_overall_rank":433,"org_rank":13,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.109,"skills_delta":2.88,"drivers":[{"label":"OPS +0.109 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.109 vs '22-25"},{"label":"K% down 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.9%"},{"label":"BB% up 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.1%"},{"label":"HH% 48","valence":"good","tooltip":"Hard-hit rate 47.9% (elite \u2265 42)"},{"label":"Brl% 14","valence":"good","tooltip":"Barrel rate 14.1% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"ivan_johnson","mlbam_id":671155,"level":"AAA","games":33,"avg":".243","obp":".366","slg":".515","ops":".881","hr":8,"sb":7,"bb_pct":13.7,"k_pct":25.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.272,"whip":null,"hr_per_9":null,"ops_plus_level":119,"level_plus_pct":19},"stat_flags":[{"stat":"ISO","direction":"green","value":0.272,"value_display":".272","level":"AAA","level_avg":0.154,"delta":0.118,"delta_display":"+.118","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.7,"value_display":"13.7%","level":"AAA","level_avg":11.0,"delta":2.7,"delta_display":"+2.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.881,"value_display":".881","level":"AAA","level_avg":0.743,"delta":0.138,"delta_display":"+.138","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":47.7,"composite_overall":52.58,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":128,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-10","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed 2B Ivan Johnson.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ivan_johnson","player_name":"Ivan Johnson","mlbam_id":671155,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":31,"pitches":470,"actual_zone_accuracy":88.7,"actual_in_zone_accuracy":94.7,"zone_rate":43.2,"z_swing_pct":76.8,"o_swing_pct":31.1,"z_contact_pct":77.6,"o_contact_pct":47.0,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":44.3,"actual_z_swing_pct":78.4,"actual_o_swing_pct":29.0,"actual_z_contact_pct":77.9,"actual_o_contact_pct":43.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":96.8,"o_swing_pct":24.5,"z_contact_pct":11.3,"o_contact_pct":17.4,"overall_contact_pct":9.2,"whiff_pct":9.2},"level_splits":[{"player_key":"ivan_johnson","player_name":"Ivan Johnson","mlbam_id":671155,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":31,"pitches":470,"actual_zone_accuracy":88.7,"actual_in_zone_accuracy":94.7,"zone_rate":43.2,"z_swing_pct":76.8,"o_swing_pct":31.1,"z_contact_pct":77.6,"o_contact_pct":47.0,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":44.3,"actual_z_swing_pct":78.4,"actual_o_swing_pct":29.0,"actual_z_contact_pct":77.9,"actual_o_contact_pct":43.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":96.8,"o_swing_pct":24.5,"z_contact_pct":11.3,"o_contact_pct":17.4,"overall_contact_pct":9.2,"whiff_pct":9.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"ivan_johnson","player_name":"Ivan Johnson","mlbam_id":671155,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":33,"games_with_pitch_movement":0,"games_with_contact_quality":29,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":71,"avg_ev":89.0,"max_ev":108.7,"avg_la":9.2,"hard_hit_pct":47.9,"barrel_pct":14.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ivan_johnson","player_name":"Ivan Johnson","mlbam_id":671155,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":33,"games_with_pitch_movement":0,"games_with_contact_quality":29,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":71,"avg_ev":89.0,"max_ev":108.7,"avg_la":9.2,"hard_hit_pct":47.9,"barrel_pct":14.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-03","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":2,"so":2,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":33,"avg":".243","obp":".366","slg":".515","ops":".881","iso":0.272,"hr":8,"sb":7,"rbi":20,"ab":103,"bb_pct":13.7,"k_pct":25.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":58,"avg":".221","obp":".337","slg":".378","ops":".715","iso":0.157,"hr":7,"sb":10,"rbi":25,"ab":172,"bb_pct":14.9,"k_pct":29.2,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":46,"avg":".289","obp":".359","slg":".537","ops":".896","iso":0.248,"hr":6,"sb":3,"rbi":22,"ab":149,"bb_pct":9.0,"k_pct":28.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":75,"avg":".235","obp":".352","slg":".417","ops":".769","iso":0.182,"hr":7,"sb":12,"rbi":25,"ab":230,"bb_pct":13.2,"k_pct":31.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":93,"avg":".225","obp":".314","slg":".413","ops":".727","iso":0.188,"hr":14,"sb":20,"rbi":55,"ab":334,"bb_pct":9.1,"k_pct":26.7,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":50,"avg":".261","obp":".325","slg":".428","ops":".753","iso":0.167,"hr":4,"sb":4,"rbi":25,"ab":180,"bb_pct":6.6,"k_pct":33.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2021-10-04","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Dayton Dragons","to_team":"Surprise Saguaros"},{"date":"2022-04-08","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2024-07-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2025-03-25","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Louisville Bats","to_team":"Dayton Dragons"},{"date":"2025-07-02","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Dayton Dragons","to_team":"Louisville Bats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1204,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-16","until":"2021-05-16","type":"7-day","reason":null,"description":"Daytona Tortugas placed 2B Ivan Johnson on the 7-day injured list.","days":0,"active":false},{"since":"2021-05-16","until":"2021-05-16","type":"7-day","reason":null,"description":"Daytona Tortugas placed 2B Ivan Johnson on the 7-day injured list.","days":0,"active":false},{"since":"2021-05-16","until":"2021-06-15","type":"7-day","reason":null,"description":"Daytona Tortugas placed 2B Ivan Johnson on the 7-day injured list.","days":30,"active":false},{"since":"2022-08-09","until":"2022-09-23","type":"7-day","reason":null,"description":"Chattanooga Lookouts placed 2B Ivan Johnson on the 7-day injured list.","days":45,"active":false},{"since":"2025-07-01","until":"2025-11-06","type":"60-day","reason":null,"description":"Louisville Bats transferred 2B Ivan Johnson from the 7-day injured list to the 60-day injured list.","days":128,"active":false}]},"acquisition":{"player_key":"ivan_johnson","method":"draft","year":2019,"round_label":"4","pick_round":4,"pick_overall":114,"bonus_usd":397500,"team_name":"Cincinnati Reds","school":"Chipola College (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":13,"age":22.6388888,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CIN","bonus":397500,"signed_from":"Chipola JC (FL)","report":null,"hard_hit_pct":0.33,"avg_ev":87.0,"max_ev":105.0,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":14,"age":22.9722222,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CIN","bonus":397500,"signed_from":"Chipola JC (FL)","report":null,"hard_hit_pct":0.33,"avg_ev":87.0,"max_ev":105.0,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":14,"age":22.9722222,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CIN","bonus":397500,"signed_from":"Chipola JC (FL)","report":null,"hard_hit_pct":0.33,"avg_ev":87.0,"max_ev":105.0,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":27,"age":23.8055555,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CIN","bonus":397500,"signed_from":"Chipola JC (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":34,"age":23.9722222,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CIN","bonus":397500,"signed_from":"Chipola JC (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"boston_bateman","player_name":"Boston Bateman","mlbam_id":815348,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2005-09-20","age":20.7,"overall_rank":399,"prev_overall_rank":353,"org_rank":13,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.7,"skills_delta":-0.32,"drivers":[{"label":"ERA 3.38 vs 4.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.38 vs 4.08 prior"},{"label":"K% up 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.1%"},{"label":"BB% up 2.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.7%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"boston_bateman","mlbam_id":815348,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.3,"k_pct":28.9,"era":"3.38","fip":null,"ip":37.1,"k_per_9":11.09,"bb_per_9":4.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.39,"hr_per_9":0.0,"era_minus_level":82,"level_plus_pct":18,"stf_plus_periph":104},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":50.0,"frame":70.0,"delivery":60.0},"composite_stuff":56.57,"composite_cmd":47.5,"composite_overall":53.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":52.5,"sl":60.0,"ch":47.5,"cmd":50.0,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed LHP Boston Bateman.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"boston_bateman","player_name":"Boston Bateman","mlbam_id":815348,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":521,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":66.4,"o_swing_pct":28.8,"z_contact_pct":80.5,"o_contact_pct":53.2,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":42.6,"o_swing_pct":57.4,"z_contact_pct":53.5,"o_contact_pct":51.6,"overall_contact_pct":44.5,"whiff_pct":44.5},"level_splits":[{"player_key":"boston_bateman","player_name":"Boston Bateman","mlbam_id":815348,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":521,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":66.4,"o_swing_pct":28.8,"z_contact_pct":80.5,"o_contact_pct":53.2,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":42.6,"o_swing_pct":57.4,"z_contact_pct":53.5,"o_contact_pct":51.6,"overall_contact_pct":44.5,"whiff_pct":44.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"boston_bateman","trade_date":"2025-07-31","from_org":"SDP","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":9,"era":"3.38","ip":37.1,"k_per_9":11.09,"bb_per_9":4.34,"k_pct":28.9,"bb_pct":11.3,"tbf":159,"hr_per_9":0.0,"hr_allowed":0,"whip":1.39,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"era":"5.56","ip":11.1,"k_per_9":10.32,"bb_per_9":8.74,"k_pct":23.2,"bb_pct":19.6,"tbf":56,"hr_per_9":0.79,"hr_allowed":1,"whip":2.03,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":15,"era":"4.08","ip":68.1,"k_per_9":9.88,"bb_per_9":3.29,"k_pct":25.8,"bb_pct":8.6,"tbf":291,"hr_per_9":0.13,"hr_allowed":1,"whip":1.32,"wins":5,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":469,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"boston_bateman","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":52,"bonus_usd":2500000,"team_name":"San Diego Padres","school":"Adolfo Camarillo HS (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":76,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","age":18.8083333,"height":"6' 8","weight":240,"bats":"R","throws":"L","report":null,"fb_type":"Downhill","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2029,"org_rank":15,"age":19.1444444,"height":"6' 8","weight":240,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":2500000,"signed_from":"Camarillo (CA)","report":null,"fb_type":"Downhill","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":76,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","age":18.8083333,"height":"6' 8","weight":240,"bats":"R","throws":"L","report":null,"fb_type":"Downhill","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":13,"age":19.5305555,"height":"6' 8","weight":240,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":2500000,"signed_from":"Camarillo (CA)","report":null,"fb_type":"Downhill","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":34,"age":20.0305555,"height":"6' 8","weight":240,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":2500000,"signed_from":"Camarillo (CA)","report":null,"fb_type":"Downhill","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":34,"age":20.0305555,"height":"6' 8","weight":240,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":2500000,"signed_from":"Camarillo (CA)","report":null,"fb_type":"Downhill","sits":"93-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":47.5,"cmd":50.0,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":23,"age":20.6555555,"height":"6' 8","weight":240,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":2500000,"signed_from":"Camarillo (CA)","report":null,"fb_type":"Downhill","sits":"94-96","tops":"98","frame":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":100,"tool":53,"breakout_flag":false},{"player_key":"carson_tucker","player_name":"Carson Tucker","mlbam_id":691020,"position":"SS","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-01-24","age":24.3,"overall_rank":400,"prev_overall_rank":434,"org_rank":7,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":0.225,"skills_delta":2.32,"drivers":[{"label":"OPS +0.225 vs '21-23","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.225 vs '21-23"},{"label":"K% down 12.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 12.6%"},{"label":"BB% down 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.8%"}],"bucket":"none"},"statline":{"player_key":"carson_tucker","mlbam_id":691020,"level":"AA","games":33,"avg":".298","obp":".349","slg":".395","ops":".744","hr":0,"sb":10,"bb_pct":7.9,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.097,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"composite_off":49.0,"composite_overall":54.54,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed SS Carson Tucker.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"},{"date":"2024-07-03","kind":"released","type_code":"REL","type_desc":"Released","description":"Lynchburg Hillcats released SS Carson Tucker.","from_team":null,"to_team":"Hill City Howlers","from_org":null,"to_org":"Hill City Howlers"},{"date":"2026-01-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent SS Carson Tucker to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carson_tucker","player_name":"Carson Tucker","mlbam_id":691020,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":30,"pitches":460,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":62.3,"o_swing_pct":34.4,"z_contact_pct":81.9,"o_contact_pct":56.8,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":25.0,"o_swing_pct":17.2,"z_contact_pct":49.6,"o_contact_pct":59.9,"overall_contact_pct":42.2,"whiff_pct":42.2},"level_splits":[{"player_key":"carson_tucker","player_name":"Carson Tucker","mlbam_id":691020,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":30,"pitches":460,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":62.3,"o_swing_pct":34.4,"z_contact_pct":81.9,"o_contact_pct":56.8,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":25.0,"o_swing_pct":17.2,"z_contact_pct":49.6,"o_contact_pct":59.9,"overall_contact_pct":42.2,"whiff_pct":42.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":33,"avg":".298","obp":".349","slg":".395","ops":".744","iso":0.097,"hr":0,"sb":10,"rbi":10,"ab":114,"bb_pct":7.9,"k_pct":27.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":29,"avg":".200","obp":".296","slg":".263","ops":".559","iso":0.063,"hr":1,"sb":2,"rbi":5,"ab":95,"bb_pct":10.2,"k_pct":38.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":38,"avg":".137","obp":".257","slg":".222","ops":".479","iso":0.085,"hr":1,"sb":5,"rbi":9,"ab":117,"bb_pct":13.2,"k_pct":40.4,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".150","obp":".320","slg":".300","ops":".620","iso":0.15,"hr":1,"sb":1,"rbi":3,"ab":20,"bb_pct":20.0,"k_pct":16.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2026-01-07","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hill City Howlers","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":501,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-08","until":"2022-06-22","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed SS Carson Tucker on the 7-day injured list.","days":45,"active":false},{"since":"2023-04-06","until":"2023-06-02","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed SS Carson Tucker on the 7-day injured list.","days":57,"active":false},{"since":"2023-08-01","until":"2023-08-16","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed SS Carson Tucker on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"carson_tucker","method":"draft","year":2020,"round_label":"1","pick_round":1,"pick_overall":23,"bonus_usd":2000000,"team_name":"Cleveland Guardians","school":"Mountain Pointe HS (AZ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-07","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent SS Carson Tucker to a minor league contract."},"date":"2026-01-07","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent SS Carson Tucker to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"pwr":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":19.3527777,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":2000000,"signed_from":"Mountain Pointe HS (AZ)","video_url":"YV4npHUgpkg","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":15,"age":19.6861111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":2000000,"signed_from":"Mountain Pointe HS (AZ)","video_url":"YV4npHUgpkg","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":15,"age":19.6861111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":2000000,"signed_from":"Mountain Pointe HS (AZ)","video_url":"YV4npHUgpkg","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":99,"tool":55,"breakout_flag":false},{"player_key":"korbyn_dickerson","player_name":"Korbyn Dickerson","mlbam_id":702668,"position":"CF","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-10-30","age":22.6,"overall_rank":401,"prev_overall_rank":415,"org_rank":16,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"korbyn_dickerson","mlbam_id":702668,"level":"A","games":43,"avg":".273","obp":".391","slg":".418","ops":".809","hr":5,"sb":11,"bb_pct":13.7,"k_pct":27.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":51.0,"athl":60.0},"composite_off":44.5,"composite_overall":51.33,"composite_stuff":null,"composite_cmd":null,"composite_def":54.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed OF Korbyn Dickerson.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"korbyn_dickerson","player_name":"Korbyn Dickerson","mlbam_id":702668,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":40,"pitches":773,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":59.3,"o_swing_pct":25.9,"z_contact_pct":75.5,"o_contact_pct":53.4,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":13.5,"o_swing_pct":70.9,"z_contact_pct":20.9,"o_contact_pct":49.3,"overall_contact_pct":27.7,"whiff_pct":27.7},"level_splits":[{"player_key":"korbyn_dickerson","player_name":"Korbyn Dickerson","mlbam_id":702668,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":40,"pitches":773,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":59.3,"o_swing_pct":25.9,"z_contact_pct":75.5,"o_contact_pct":53.4,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":13.5,"o_swing_pct":70.9,"z_contact_pct":20.9,"o_contact_pct":49.3,"overall_contact_pct":27.7,"whiff_pct":27.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":43,"avg":".273","obp":".391","slg":".418","ops":".809","iso":0.145,"hr":5,"sb":11,"rbi":18,"ab":165,"bb_pct":13.7,"k_pct":27.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":2,"avg":".429","obp":".556","slg":".571","ops":"1.127","hr":0,"sb":0,"rbi":1,"ab":7,"bb_pct":11.1,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-22","until":"2025-09-22","type":"7-day","reason":null,"description":"Modesto Nuts placed OF Korbyn Dickerson on the 7-day injured list.","days":31,"active":false}]},"acquisition":{"player_key":"korbyn_dickerson","method":"draft","year":2022,"round_label":"20","pick_round":20,"pick_overall":594,"bonus_usd":null,"team_name":"Minnesota Twins","school":"Trinity HS (KY)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-19","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed OF Korbyn Dickerson."},"date":"2025-07-19","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed OF Korbyn Dickerson."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-1.5,"first":52.5,"last":51.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":82,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":21.7027777,"height":"6' 1","weight":190,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":23,"age":21.9194444,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":461000,"signed_from":"Indiana","report":null,"contact_style":"Oppo","athl":1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":23,"age":21.9194444,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":461000,"signed_from":"Indiana","report":null,"contact_style":"Oppo","athl":1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":14,"age":22.5444444,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":461000,"signed_from":"Indiana","report":null,"contact_style":"GapToGap","athl":1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":88,"tool":51,"breakout_flag":false},{"player_key":"dylan_dreiling","player_name":"Dylan Dreiling","mlbam_id":702662,"position":"LF","org":"TEX","status":"active","debut_date":null,"birth_date":"2003-04-17","age":23.1,"overall_rank":402,"prev_overall_rank":419,"org_rank":14,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.202,"skills_delta":0.0,"drivers":[{"label":"OPS +0.202 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.202 vs '24-25"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 90.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"dylan_dreiling","mlbam_id":702662,"level":"AA","games":34,"avg":".299","obp":".398","slg":".463","ops":".861","hr":6,"sb":7,"bb_pct":14.8,"k_pct":20.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.164,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"BB%","direction":"green","value":14.8,"value_display":"14.8%","level":"AA","level_avg":10.4,"delta":4.4,"delta_display":"+4.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.861,"value_display":".861","level":"AA","level_avg":0.695,"delta":0.166,"delta_display":"+.166","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":50.0,"composite_overall":52.51,"composite_stuff":null,"composite_cmd":null,"composite_def":46.1,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":40.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed OF Dylan Dreiling.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_dreiling","player_name":"Dylan Dreiling","mlbam_id":702662,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":32,"pitches":592,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":52.9,"o_swing_pct":30.1,"z_contact_pct":90.6,"o_contact_pct":68.7,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.4,"z_swing_pct":0.9,"o_swing_pct":36.2,"z_contact_pct":94.8,"o_contact_pct":91.4,"overall_contact_pct":92.2,"whiff_pct":92.2},"level_splits":[{"player_key":"dylan_dreiling","player_name":"Dylan Dreiling","mlbam_id":702662,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":32,"pitches":592,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":52.9,"o_swing_pct":30.1,"z_contact_pct":90.6,"o_contact_pct":68.7,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.4,"z_swing_pct":0.9,"o_swing_pct":36.2,"z_contact_pct":94.8,"o_contact_pct":91.4,"overall_contact_pct":92.2,"whiff_pct":92.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":34,"avg":".299","obp":".398","slg":".463","ops":".861","iso":0.164,"hr":6,"sb":7,"rbi":25,"ab":134,"bb_pct":14.8,"k_pct":20.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":110,"avg":".226","obp":".319","slg":".381","ops":".700","hr":12,"sb":15,"rbi":62,"ab":420,"bb_pct":12.0,"k_pct":20.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":24,"avg":".198","obp":".340","slg":".279","ops":".619","hr":1,"sb":5,"rbi":9,"ab":86,"bb_pct":17.9,"k_pct":18.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hub City Spartanburgers","to_team":"Surprise Saguaros"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-03","until":"2025-06-13","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed OF Dylan Dreiling on the 7-day injured list.","days":10,"active":false},{"since":"2026-04-16","until":"2026-04-23","type":"7-day","reason":null,"description":"Frisco RoughRiders placed OF Dylan Dreiling on the 7-day injured list retroactive to April 16, 2026.","days":7,"active":false}]},"acquisition":{"player_key":"dylan_dreiling","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":65,"bonus_usd":1287600,"team_name":"Texas Rangers","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":12.5,"first":35.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":25.0,"first":30.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-4.0,"first":55.0,"last":51.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":83,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":21.2333333,"height":"5' 11","weight":197,"bats":"L","throws":"L","report":null,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":31,"age":21.5694444,"height":"5' 11","weight":197,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":1290000,"signed_from":"Tennessee","report":null,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":31,"age":21.5694444,"height":"5' 11","weight":197,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":1290000,"signed_from":"Tennessee","report":null,"frame":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":12,"age":21.9555555,"height":"5' 11","weight":197,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":1290000,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","hard_hit_pct":0.25,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":22.4555555,"height":"5' 11","weight":197,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":1290000,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":22.4555555,"height":"5' 11","weight":197,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":1290000,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":23.0805555,"height":"5' 11","weight":197,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":1290000,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":119,"tool":53,"breakout_flag":false},{"player_key":"ashton_izzi","player_name":"Ashton Izzi","mlbam_id":802416,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-11-18","age":22.5,"overall_rank":403,"prev_overall_rank":384,"org_rank":18,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.47,"skills_delta":2.38,"drivers":[{"label":"ERA 5.10 vs 5.57 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.10 vs 5.57 prior"},{"label":"BB/9 down 1.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.9"}],"bucket":"none"},"statline":{"player_key":"ashton_izzi","mlbam_id":802416,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.5,"k_pct":19.5,"era":"5.10","fip":null,"ip":42.1,"k_per_9":7.02,"bb_per_9":2.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.35,"hr_per_9":1.49,"era_minus_level":118,"level_plus_pct":-18,"stf_plus_periph":97},"stat_flags":[{"stat":"ERA","direction":"red","value":5.1,"value_display":"5.10","level":"AA","level_avg":4.34,"delta":0.76,"delta_display":"+0.76","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.03,"composite_cmd":47.5,"composite_overall":53.69,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Ashton Izzi.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ashton_izzi","player_name":"Ashton Izzi","mlbam_id":802416,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":539,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.8,"z_swing_pct":64.5,"o_swing_pct":27.3,"z_contact_pct":83.9,"o_contact_pct":59.2,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.8,"z_swing_pct":60.8,"o_swing_pct":41.0,"z_contact_pct":32.9,"o_contact_pct":27.9,"overall_contact_pct":20.7,"whiff_pct":20.7},"level_splits":[{"player_key":"ashton_izzi","player_name":"Ashton Izzi","mlbam_id":802416,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":539,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.8,"z_swing_pct":64.5,"o_swing_pct":27.3,"z_contact_pct":83.9,"o_contact_pct":59.2,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.8,"z_swing_pct":60.8,"o_swing_pct":41.0,"z_contact_pct":32.9,"o_contact_pct":27.9,"overall_contact_pct":20.7,"whiff_pct":20.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"ashton_izzi","trade_date":"2025-07-24","from_org":"SEA","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded 1B Josh Naylor to Seattle Mariners for LHP Brandyn Garcia and RHP Ashton Izzi.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"5.10","ip":42.1,"k_per_9":7.02,"bb_per_9":2.34,"k_pct":19.5,"bb_pct":6.5,"tbf":169,"hr_per_9":1.49,"hr_allowed":7,"whip":1.35,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":12,"era":"5.51","ip":47.1,"k_per_9":10.27,"bb_per_9":3.99,"whip":1.56,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":26,"era":"2.85","ip":110.2,"k_per_9":7.73,"bb_per_9":4.8,"whip":1.39,"wins":6,"losses":5,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"8.35","ip":18.1,"k_per_9":6.38,"bb_per_9":3.93,"whip":2.07,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":960,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-01","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Ashton Izzi on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"ashton_izzi","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":126,"bonus_usd":1100000,"team_name":"Seattle Mariners","school":"Oswego East HS (IL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-24","from_org":"SEA","to_org":"ARI","description":"Arizona Diamondbacks traded 1B Josh Naylor to Seattle Mariners for LHP Brandyn Garcia and RHP Ashton Izzi."},"date":"2025-07-24","from_org":"SEA","to_org":"ARI","description":"Arizona Diamondbacks traded 1B Josh Naylor to Seattle Mariners for LHP Brandyn Garcia and RHP Ashton Izzi."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":3},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":19.6972222,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":19.8694444,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1100000,"signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":47.5,"cb":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":19,"age":20.6833333,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1100000,"signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":17,"age":20.9833333,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1100000,"signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":17,"age":20.9833333,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1100000,"signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":21.3694444,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1100000,"signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":21.8694444,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1100000,"signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":21.8694444,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1100000,"signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":12,"age":22.4944444,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1100000,"signed_from":"Oswego East HS (IL)","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":40.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":47.5,"cmd":47.5,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":89,"tool":54,"breakout_flag":false},{"player_key":"jose_salas","player_name":"Jose Salas","mlbam_id":691191,"position":"2B","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-04-26","age":23.1,"overall_rank":404,"prev_overall_rank":435,"org_rank":16,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.129,"skills_delta":-4.39,"drivers":[{"label":"OPS -0.129 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.129 vs '22-25"},{"label":"K% up 13.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.2%"}],"bucket":"none"},"statline":{"player_key":"jose_salas","mlbam_id":691191,"level":"AA","games":35,"avg":".174","obp":".252","slg":".303","ops":".555","hr":4,"sb":10,"bb_pct":7.3,"k_pct":37.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.129,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[{"stat":"K%","direction":"red","value":37.4,"value_display":"37.4%","level":"AA","level_avg":24.8,"delta":12.6,"delta_display":"+12.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.555,"value_display":".555","level":"AA","level_avg":0.695,"delta":-0.14,"delta_display":"-.140","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0},"composite_off":48.6,"composite_overall":53.69,"composite_stuff":null,"composite_cmd":null,"composite_def":50.23,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pwr":54.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Jose Salas to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_salas","player_name":"Jose Salas","mlbam_id":691191,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":33,"pitches":430,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":76.1,"o_swing_pct":36.6,"z_contact_pct":71.4,"o_contact_pct":45.6,"overall_contact_pct":61.3,"whiff_pct":38.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":92.2,"o_swing_pct":11.6,"z_contact_pct":5.2,"o_contact_pct":23.7,"overall_contact_pct":3.9,"whiff_pct":3.9},"level_splits":[{"player_key":"jose_salas","player_name":"Jose Salas","mlbam_id":691191,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":33,"pitches":430,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":76.1,"o_swing_pct":36.6,"z_contact_pct":71.4,"o_contact_pct":45.6,"overall_contact_pct":61.3,"whiff_pct":38.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":92.2,"o_swing_pct":11.6,"z_contact_pct":5.2,"o_contact_pct":23.7,"overall_contact_pct":3.9,"whiff_pct":3.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jose_salas","trade_date":"2023-01-20","from_org":"MIA","to_org":"MIN","source":"mlb_api","description":"Miami Marlins traded RHP Pablo L\u00f3pez, SS Jose Salas and OF Byron Chourio to Minnesota Twins for 2B Luis Arraez.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":35,"avg":".174","obp":".252","slg":".303","ops":".555","iso":0.129,"hr":4,"sb":10,"rbi":11,"ab":109,"bb_pct":7.3,"k_pct":37.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":48,"avg":".210","obp":".275","slg":".352","ops":".627","iso":0.142,"hr":5,"sb":10,"rbi":22,"ab":162,"bb_pct":7.3,"k_pct":27.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":16,"avg":".244","obp":".358","slg":".533","ops":".891","iso":0.289,"hr":3,"sb":4,"rbi":11,"ab":45,"bb_pct":9.1,"k_pct":25.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":7,"avg":".444","obp":".476","slg":".778","ops":"1.254","iso":0.334,"hr":1,"sb":3,"rbi":7,"ab":18,"bb_pct":9.1,"k_pct":22.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":102,"avg":".227","obp":".286","slg":".330","ops":".616","iso":0.103,"hr":4,"sb":16,"rbi":33,"ab":339,"bb_pct":6.1,"k_pct":27.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":93,"avg":".190","obp":".265","slg":".272","ops":".537","iso":0.082,"hr":4,"sb":22,"rbi":33,"ab":331,"bb_pct":7.3,"k_pct":26.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".111","obp":".200","slg":".111","ops":".311","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":10.0,"k_pct":20.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":48,"avg":".230","obp":".319","slg":".340","ops":".659","iso":0.11,"hr":4,"sb":18,"rbi":17,"ab":191,"bb_pct":9.2,"k_pct":18.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":61,"avg":".267","obp":".355","slg":".421","ops":".776","iso":0.154,"hr":5,"sb":15,"rbi":24,"ab":221,"bb_pct":8.9,"k_pct":21.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2021-08-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2022-06-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Beloit Sky Carp","to_team":"Mesa Solar Sox"},{"date":"2023-01-20","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Mesa Solar Sox","to_team":"Cedar Rapids Kernels"},{"date":"2023-07-29","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Cedar Rapids Kernels","to_team":"FCL Twins"},{"date":"2023-08-09","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Twins","to_team":"Cedar Rapids Kernels"},{"date":"2023-10-20","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Aguilas del Zulia"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Aguilas del Zulia","to_team":"Cedar Rapids Kernels"},{"date":"2025-06-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1055,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-16","until":"2022-08-23","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Jose Salas on the 7-day injured list.","days":7,"active":false},{"since":"2025-03-31","until":"2025-05-03","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed 2B Jose Salas on the 7-day injured list.","days":33,"active":false}]},"acquisition":{"player_key":"jose_salas","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2023-01-20","from_org":"MIA","to_org":"MIN","description":"Miami Marlins traded RHP Pablo L\u00f3pez, SS Jose Salas and OF Byron Chourio to Minnesota Twins for 2B Luis Arraez."},"date":"2023-01-20","from_org":"MIA","to_org":"MIN","description":"Miami Marlins traded RHP Pablo L\u00f3pez, SS Jose Salas and OF Byron Chourio to Minnesota Twins for 2B Luis Arraez."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"speed":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"pitch_sel":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":9},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":9}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":18.0972222,"height":"6' 2","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pwr":55.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":6,"age":18.4305555,"height":"6' 2","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pwr":55.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":6,"age":18.4305555,"height":"6' 2","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pwr":54.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":97.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AA","org_rank":3,"age":19.2638888,"height":"6' 2","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":2,"age":19.4305555,"height":"6' 2","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":83,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":2,"age":19.4305555,"height":"6' 2","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":51.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":12,"age":20.2583333,"height":"6' 2","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":9,"age":20.4305555,"height":"6' 0","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":37,"age":21.2444444,"height":"6' 0","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":33,"age":21.5444444,"height":"6' 0","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":29,"age":21.9305555,"height":"6' 0","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/3B/SS/OF","hard_hit_pct":0.32,"frame":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":37,"age":22.4305555,"height":"6' 0","weight":191,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":2800000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/3B/SS/OF","frame":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":5.0}}],"boom_label":null,"statcast_plus":78,"tool":54,"breakout_flag":false},{"player_key":"leandro_lopez","player_name":"Leandro Lopez","mlbam_id":699214,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-06-17","age":23.9,"overall_rank":405,"prev_overall_rank":258,"org_rank":15,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.437,"skills_delta":-1.64,"drivers":[{"label":"ERA 7.20 vs 2.76 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.20 vs 2.76 prior"},{"label":"K% down 4.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.9%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"leandro_lopez","mlbam_id":699214,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.0,"k_pct":24.9,"era":"7.20","fip":null,"ip":35.0,"k_per_9":10.8,"bb_per_9":5.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.97,"hr_per_9":1.29,"era_minus_level":166,"level_plus_pct":-66,"stf_plus_periph":98},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.66,"value_display":"5.66","level":"AA","level_avg":4.44,"delta":1.22,"delta_display":"+1.22","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.97,"value_display":"1.97","level":"AA","level_avg":1.37,"delta":0.6,"delta_display":"+0.60","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.2,"value_display":"7.20","level":"AA","level_avg":4.34,"delta":2.86,"delta_display":"+2.86","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.75,"composite_cmd":45.0,"composite_overall":51.99,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":2,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Leandro Calderon to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"leandro_lopez","player_name":"Leandro Lopez","mlbam_id":699214,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":64.6,"o_swing_pct":25.6,"z_contact_pct":79.4,"o_contact_pct":40.0,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.7,"z_swing_pct":59.9,"o_swing_pct":29.3,"z_contact_pct":64.4,"o_contact_pct":91.0,"overall_contact_pct":79.7,"whiff_pct":79.7},"level_splits":[{"player_key":"leandro_lopez","player_name":"Leandro Lopez","mlbam_id":699214,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":64.6,"o_swing_pct":25.6,"z_contact_pct":79.4,"o_contact_pct":40.0,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.7,"z_swing_pct":59.9,"o_swing_pct":29.3,"z_contact_pct":64.4,"o_contact_pct":91.0,"overall_contact_pct":79.7,"whiff_pct":79.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"7.20","ip":35.0,"k_per_9":10.8,"bb_per_9":5.66,"k_pct":24.9,"bb_pct":13.0,"tbf":169,"hr_per_9":1.29,"hr_allowed":5,"whip":1.97,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":9,"era":"2.78","ip":35.2,"k_per_9":10.85,"bb_per_9":3.79,"k_pct":30.3,"bb_pct":10.6,"tbf":142,"hr_per_9":0.76,"hr_allowed":3,"whip":1.12,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"era":"2.19","ip":65.2,"k_per_9":10.01,"bb_per_9":3.56,"k_pct":28.2,"bb_pct":10.0,"tbf":259,"hr_per_9":0.55,"hr_allowed":4,"whip":1.1,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"era":"9.00","ip":13.0,"k_per_9":10.38,"bb_per_9":7.62,"k_pct":23.4,"bb_pct":17.2,"tbf":64,"hr_per_9":0.69,"hr_allowed":1,"whip":1.85,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":17,"era":"3.32","ip":57.0,"k_per_9":12.47,"bb_per_9":6.0,"k_pct":31.0,"bb_pct":14.9,"tbf":255,"hr_per_9":0.32,"hr_allowed":2,"whip":1.49,"wins":2,"losses":5,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"3.86","ip":2.1,"k_per_9":15.43,"bb_per_9":7.71,"k_pct":40.0,"bb_pct":20.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-16","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Rangers Blue","to_team":"Hickory Crawdads"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hickory Crawdads","to_team":"Surprise Saguaros"},{"date":"2024-10-07","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Surprise Saguaros","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-07-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Frisco RoughRiders","to_team":"Texas Rangers"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Texas Rangers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":311,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-24","until":"2024-07-24","type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Leandro Lopez on the 7-day injured list retroactive to May 24, 2024.","days":61,"active":false},{"since":"2024-07-24","until":"2026-05-27","type":"60-day","reason":null,"description":"Hickory Crawdads placed RHP Leandro Lopez on the 60-day injured list.","days":672,"active":false},{"since":"2026-05-26","until":null,"type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Leandro Lopez on the 7-day injured list retroactive to May 26, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"leandro_lopez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":12,"age":23.9138888,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":111,"tool":52,"breakout_flag":false},{"player_key":"jorge_quintana","player_name":"Jorge Quintana","mlbam_id":815894,"position":"3B","org":"SDP","status":"active","debut_date":null,"birth_date":"2007-04-05","age":19.1,"overall_rank":406,"prev_overall_rank":422,"org_rank":8,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.044,"skills_delta":-4.23,"drivers":[{"label":"OPS -0.044 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.044 vs '24-25"},{"label":"K% up 5.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.3%"},{"label":"BB% down 4.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.9%"}],"bucket":"none"},"statline":{"player_key":"jorge_quintana","mlbam_id":815894,"level":"A","games":37,"avg":".236","obp":".310","slg":".307","ops":".617","hr":1,"sb":6,"bb_pct":9.5,"k_pct":32.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.071,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"ISO","direction":"red","value":0.071,"value_display":".071","level":"A","level_avg":0.122,"delta":-0.051,"delta_display":"-.051","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":32.9,"value_display":"32.9%","level":"A","level_avg":25.1,"delta":7.8,"delta_display":"+7.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":46.5,"composite_overall":52.44,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Jorge Quintana to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jorge_quintana","player_name":"Jorge Quintana","mlbam_id":815894,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":34,"pitches":560,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":74.4,"o_swing_pct":29.0,"z_contact_pct":80.1,"o_contact_pct":45.6,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.2,"z_swing_pct":81.1,"o_swing_pct":46.6,"z_contact_pct":38.5,"o_contact_pct":24.3,"overall_contact_pct":35.8,"whiff_pct":35.8},"level_splits":[{"player_key":"jorge_quintana","player_name":"Jorge Quintana","mlbam_id":815894,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":34,"pitches":560,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":74.4,"o_swing_pct":29.0,"z_contact_pct":80.1,"o_contact_pct":45.6,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.2,"z_swing_pct":81.1,"o_swing_pct":46.6,"z_contact_pct":38.5,"o_contact_pct":24.3,"overall_contact_pct":35.8,"whiff_pct":35.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jorge_quintana","trade_date":"2025-07-31","from_org":"MIL","to_org":"SDP","source":"mlb_api","description":"Milwaukee Brewers traded LHP Nestor Cortes, SS Jorge Quintana and cash to San Diego Padres for LF Brandon Lockridge.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"San Diego Padres"}],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":37,"avg":".236","obp":".310","slg":".307","ops":".617","iso":0.071,"hr":1,"sb":6,"rbi":13,"ab":140,"bb_pct":9.5,"k_pct":32.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":25,"avg":".193","obp":".317","slg":".265","ops":".582","hr":1,"sb":7,"rbi":5,"ab":83,"bb_pct":14.9,"k_pct":33.7,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".250","obp":".361","slg":".380","ops":".741","hr":2,"sb":22,"rbi":31,"ab":200,"bb_pct":13.9,"k_pct":21.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Gold","to_team":"ACL Brewers"},{"date":"2025-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":270,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jorge_quintana","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1700000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"MIL","to_org":"SDP","description":"Milwaukee Brewers traded LHP Nestor Cortes, SS Jorge Quintana and cash to San Diego Padres for LF Brandon Lockridge."},"date":"2025-07-31","from_org":"MIL","to_org":"SDP","description":"Milwaukee Brewers traded LHP Nestor Cortes, SS Jorge Quintana and cash to San Diego Padres for LF Brandon Lockridge."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":20.0,"first":35.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":45.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":12,"age":17.3027777,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":1700000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":45.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":11,"age":17.6027777,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":1700000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":13,"age":17.9888888,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":1700000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.25,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":6,"age":18.4888888,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":1700000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":6,"age":18.4888888,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":1700000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":5,"age":19.1138888,"height":"6' 2","weight":183,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":1700000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":95,"tool":52,"breakout_flag":false},{"player_key":"kristian_robinson","player_name":"Kristian Robinson","mlbam_id":677565,"position":"RF","org":"ARI","status":"active","debut_date":null,"birth_date":"2000-12-11","age":25.5,"overall_rank":407,"prev_overall_rank":173,"org_rank":19,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2026-02-12","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2024-01-22","to_date":"2026-02-12","perf_delta":-0.028,"skills_delta":0.0,"drivers":[{"label":"OPS -0.028 vs '19-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.028 vs '19-25"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 43.2% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"kristian_robinson","mlbam_id":677565,"level":"AAA","games":45,"avg":".267","obp":".372","slg":".438","ops":".810","hr":5,"sb":8,"bb_pct":13.0,"k_pct":28.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.171,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"AAA","level_avg":11.0,"delta":2.0,"delta_display":"+2.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":28.8,"value_display":"28.8%","level":"AAA","level_avg":23.9,"delta":4.9,"delta_display":"+4.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":55.0},"composite_off":44.1,"composite_overall":49.54,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":42.5,"game_pwr":60.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":46.5,"game_pwr":60.0,"speed":56.5,"throw":55.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":46.5,"game_pwr":60.0,"speed":56.5,"throw":55.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-12","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Arizona Diamondbacks designated OF Kristian Robinson for assignment.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kristian_robinson","player_name":"Kristian Robinson","mlbam_id":677565,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":42,"pitches":805,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":97.4,"zone_rate":49.3,"z_swing_pct":65.2,"o_swing_pct":22.8,"z_contact_pct":74.1,"o_contact_pct":43.0,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":48.9,"actual_z_swing_pct":65.7,"actual_o_swing_pct":22.6,"actual_z_contact_pct":74.9,"actual_o_contact_pct":40.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":42.6,"o_swing_pct":75.5,"z_contact_pct":3.9,"o_contact_pct":8.5,"overall_contact_pct":6.0,"whiff_pct":6.0},"level_splits":[{"player_key":"kristian_robinson","player_name":"Kristian Robinson","mlbam_id":677565,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":42,"pitches":805,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":97.4,"zone_rate":49.3,"z_swing_pct":65.2,"o_swing_pct":22.8,"z_contact_pct":74.1,"o_contact_pct":43.0,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":48.9,"actual_z_swing_pct":65.7,"actual_o_swing_pct":22.6,"actual_z_contact_pct":74.9,"actual_o_contact_pct":40.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":42.6,"o_swing_pct":75.5,"z_contact_pct":3.9,"o_contact_pct":8.5,"overall_contact_pct":6.0,"whiff_pct":6.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"kristian_robinson","player_name":"Kristian Robinson","mlbam_id":677565,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":118,"avg_ev":88.9,"max_ev":113.7,"avg_la":6.4,"hard_hit_pct":43.2,"barrel_pct":7.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"kristian_robinson","player_name":"Kristian Robinson","mlbam_id":677565,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":118,"avg_ev":88.9,"max_ev":113.7,"avg_la":6.4,"hard_hit_pct":43.2,"barrel_pct":7.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":4,"sb":1,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":2,"sb":1,"r":2},{"date":"2026-05-14","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":45,"avg":".267","obp":".372","slg":".438","ops":".810","iso":0.171,"hr":5,"sb":8,"rbi":23,"ab":176,"bb_pct":13.0,"k_pct":28.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":41,"avg":".262","obp":".393","slg":".469","ops":".862","hr":6,"sb":10,"rbi":22,"ab":145,"bb_pct":17.4,"k_pct":24.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":110,"avg":".214","obp":".337","slg":".350","ops":".687","hr":11,"sb":10,"rbi":42,"ab":351,"bb_pct":15.0,"k_pct":35.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":5,"avg":".250","obp":".294","slg":".688","ops":".982","hr":2,"sb":0,"rbi":6,"ab":16,"bb_pct":5.9,"k_pct":41.2,"is_pitcher":false},{"season":2019,"level":"A+","level_label":"Northwest League","games":44,"avg":".319","obp":".407","slg":".558","ops":".965","hr":9,"sb":14,"rbi":35,"ab":163,"bb_pct":12.2,"k_pct":24.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hillsboro Hops","to_team":"Visalia Rawhide"},{"date":"2021-11-19","kind":"promotion","from_level":"A","to_level":"MLB","from_team":"Visalia Rawhide","to_team":"Arizona Diamondbacks"},{"date":"2023-05-29","kind":"demotion","from_level":"MLB","to_level":"A","from_team":"Arizona Diamondbacks","to_team":"Visalia Rawhide"},{"date":"2023-07-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-08-29","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hillsboro Hops","to_team":"Visalia Rawhide"},{"date":"2023-09-12","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Visalia Rawhide","to_team":"Amarillo Sod Poodles"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2025-06-20","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Amarillo Sod Poodles"},{"date":"2025-07-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1053,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-04-23","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed OF Kristian Robinson on the 7-day injured list.","days":18,"active":false},{"since":"2025-06-20","until":"2025-07-01","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed LF Kristian Robinson on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"kristian_robinson","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The D-backs tapped into the same Bahamian talent pipeline from which they signed Jazz Chisholm in 2015 ($200,000) to get Robinson, signing the toolsy outfielder for $2.5 million in July 2017. He made a strong impression on club officials in his pro debut the following year, finishing the season in the Rookie Pioneer League at age 17. Robinson garnered midseason All-Star honors in the Class A Short Season Northwest League in 2019 to earn a full-season promotion up to Class A Kane County, where he was more than three years younger than the Midwest League's average player. Robinson spent time at the D-backs' alternate training site and fall instructional program in 2020. While Robinson has not played in any games in 2021 as he works through a pending legal issue, he has gotten in some work at the D-backs' facility in the Dominican Republic. With Robinson's special combination of size and athleticism, it should come as no surprise that the young outfielder also possesses multiple impact tools. None is louder than the massive right-handed raw power that could one day make Robinson one of the sport's premier sluggers. He gets to it often, generating effortless pull-side power, as well as opposite-field pop that was much improved in 2020 after Robinson improved his diet and added nearly 25 pounds of muscle. Scouts who wonder if Robinson will ever hit enough to reach his power ceiling cite his swing-and-miss issues and ground-ball tendencies as reasons for concern. Others are more optimistic about Robinson's bat, viewing him as a natural hitter whose offensive development has been slowed by a lack of reps. Robinson's plus speed and long strides give him enough range to play center field for the time being, though it's widely expected he will outgrow the position and move to an outfield corner -- most likely right field, where his plus arm strength fits well. Such a move down the defensive spectrum should have little impact on Robinson's development, and there are some who think it could even lead to his expedited arrival in Arizona."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The D-backs tapped into the same Bahamian talent pipeline from which they signed Jazz Chisholm in 2015 ($200,000) to get Robinson, signing the toolsy outfielder for $2.5 million in July 2017. He made a strong impression on club officials in his pro debut the following year, finishing the season in the Rookie Pioneer League at age 17. Robinson garnered midseason All-Star honors in the Class A Short Season Northwest League in 2019 to earn a full-season promotion up to Class A Kane County, where he was more than three years younger than the Midwest League's average player. Robinson spent time at the D-backs' alternate training site and fall instructional program in 2020. While Robinson has not played in any games in 2021 as he works through a pending legal issue, he has gotten in some work at the D-backs' facility in the Dominican Republic. With Robinson's special combination of size and athleticism, it should come as no surprise that the young outfielder also possesses multiple impact tools. None is louder than the massive right-handed raw power that could one day make Robinson one of the sport's premier sluggers. He gets to it often, generating effortless pull-side power, as well as opposite-field pop that was much improved in 2020 after Robinson improved his diet and added nearly 25 pounds of muscle. Scouts who wonder if Robinson will ever hit enough to reach his power ceiling cite his swing-and-miss issues and ground-ball tendencies as reasons for concern. Others are more optimistic about Robinson's bat, viewing him as a natural hitter whose offensive development has been slowed by a lack of reps. Robinson's plus speed and long strides give him enough range to play center field for the time being, though it's widely expected he will outgrow the position and move to an outfield corner -- most likely right field, where his plus arm strength fits well. Such a move down the defensive spectrum should have little impact on Robinson's development, and there are some who think it could even lead to his expedited arrival in Arizona."}},"fv_plus":false}]},"fangraphs":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":3,"age":20.4722222,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":2550000,"signed_from":"Bahamas","video_url":"U24cWc3kkog","report":null,"hard_hit_pct":0.5,"avg_ev":92.0,"max_ev":109.0,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":56.5,"throw":55.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"The D-backs tapped into the same Bahamian talent pipeline from which they signed Jazz Chisholm in 2015 ($200,000) to get Robinson, signing the toolsy outfielder for $2.5 million in July 2017. He made a strong impression on club officials in his pro debut the following year, finishing the season in the Rookie Pioneer League at age 17. Robinson garnered midseason All-Star honors in the Class A Short Season Northwest League in 2019 to earn a full-season promotion up to Class A Kane County, where he was more than three years younger than the Midwest League's average player. Robinson spent time at the D-backs' alternate training site and fall instructional program in 2020. While Robinson has not played in any games in 2021 as he works through a pending legal issue, he has gotten in some work at the D-backs' facility in the Dominican Republic. With Robinson's special combination of size and athleticism, it should come as no surprise that the young outfielder also possesses multiple impact tools. None is louder than the massive right-handed raw power that could one day make Robinson one of the sport's premier sluggers. He gets to it often, generating effortless pull-side power, as well as opposite-field pop that was much improved in 2020 after Robinson improved his diet and added nearly 25 pounds of muscle. Scouts who wonder if Robinson will ever hit enough to reach his power ceiling cite his swing-and-miss issues and ground-ball tendencies as reasons for concern. Others are more optimistic about Robinson's bat, viewing him as a natural hitter whose offensive development has been slowed by a lack of reps. Robinson's plus speed and long strides give him enough range to play center field for the time being, though it's widely expected he will outgrow the position and move to an outfield corner -- most likely right field, where his plus arm strength fits well. Such a move down the defensive spectrum should have little impact on Robinson's development, and there are some who think it could even lead to his expedited arrival in Arizona."}},"fv_plus":false}]},"fangraphs":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":6,"age":20.8055555,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":2550000,"signed_from":"Bahamas","video_url":"U24cWc3kkog","report":null,"hard_hit_pct":0.5,"avg_ev":92.0,"max_ev":109.0,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":56.5,"throw":55.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":6,"age":20.8055555,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":2550000,"signed_from":"Bahamas","video_url":"U24cWc3kkog","report":null,"hard_hit_pct":0.5,"avg_ev":92.0,"max_ev":109.0,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":13,"age":21.6388888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":2550000,"signed_from":"Bahamas","video_url":"U24cWc3kkog","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":12,"age":21.8055555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":2550000,"signed_from":"Bahamas","video_url":"U24cWc3kkog","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":12,"age":21.8055555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":2550000,"signed_from":"Bahamas","video_url":"U24cWc3kkog","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":60.0,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":27,"age":25.4305555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":2550000,"signed_from":"Bahamas","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.41,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":55.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":96,"tool":50,"breakout_flag":false},{"player_key":"bryce_meccage","player_name":"Bryce Meccage","mlbam_id":815501,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2006-03-21","age":20.2,"overall_rank":408,"prev_overall_rank":388,"org_rank":19,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.13,"skills_delta":-4.37,"drivers":[{"label":"ERA 6.48 vs 4.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.48 vs 4.35 prior"},{"label":"K% down 4.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.1%"},{"label":"BB% up 15.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 15.8%"}],"bucket":"none"},"statline":{"player_key":"bryce_meccage","mlbam_id":815501,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":24.7,"k_pct":19.5,"era":"6.48","fip":null,"ip":16.2,"k_per_9":8.1,"bb_per_9":10.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.8,"hr_per_9":1.08,"era_minus_level":157,"level_plus_pct":-57},"stat_flags":[{"stat":"BB/9","direction":"red","value":10.26,"value_display":"10.26","level":"A+","level_avg":4.54,"delta":5.72,"delta_display":"+5.72","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.8,"value_display":"1.80","level":"A+","level_avg":1.35,"delta":0.45,"delta_display":"+0.45","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.48,"value_display":"6.48","level":"A+","level_avg":4.13,"delta":2.35,"delta_display":"+2.35","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.14,"composite_cmd":45.0,"composite_overall":50.29,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":42.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Bryce Meccage.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryce_meccage","player_name":"Bryce Meccage","mlbam_id":815501,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":5,"pitches":308,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.3,"z_swing_pct":67.8,"o_swing_pct":20.9,"z_contact_pct":78.0,"o_contact_pct":61.5,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.1,"z_swing_pct":34.2,"o_swing_pct":8.4,"z_contact_pct":68.4,"o_contact_pct":14.8,"overall_contact_pct":40.0,"whiff_pct":40.0},"level_splits":[{"player_key":"bryce_meccage","player_name":"Bryce Meccage","mlbam_id":815501,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":5,"pitches":308,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.3,"z_swing_pct":67.8,"o_swing_pct":20.9,"z_contact_pct":78.0,"o_contact_pct":61.5,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.1,"z_swing_pct":34.2,"o_swing_pct":8.4,"z_contact_pct":68.4,"o_contact_pct":14.8,"overall_contact_pct":40.0,"whiff_pct":40.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"era":"6.48","ip":16.2,"k_per_9":8.1,"bb_per_9":10.26,"k_pct":19.5,"bb_pct":24.7,"tbf":77,"hr_per_9":1.08,"hr_allowed":2,"whip":1.8,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":19,"era":"4.35","ip":70.1,"k_per_9":8.83,"bb_per_9":3.33,"k_pct":23.6,"bb_pct":8.9,"tbf":292,"hr_per_9":0.51,"hr_allowed":4,"whip":1.24,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-15","until":null,"type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed RHP Bryce Meccage on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"bryce_meccage","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":57,"bonus_usd":2500000,"team_name":"Milwaukee Brewers","school":"The Pennington School (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"bryce_meccage","is_on_il":1,"since":"2026-05-15","type":"7-day","description":"Wisconsin Timber Rattlers placed RHP Bryce Meccage on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":-30.0,"first":70.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","age":18.3055555,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":19,"age":18.6416666,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2500000,"signed_from":"The Pennington School (NJ)","report":null,"fb_type":"None","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":54,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","age":18.3055555,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":16,"age":19.0277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2500000,"signed_from":"The Pennington School (NJ)","video_url":"-23shzSwpCI","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","frame":-1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":16,"age":19.5277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2500000,"signed_from":"The Pennington School (NJ)","video_url":"-23shzSwpCI","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","frame":-1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":16,"age":19.5277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2500000,"signed_from":"The Pennington School (NJ)","video_url":"-23shzSwpCI","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","frame":-1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":42.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":20.1527777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2500000,"signed_from":"The Pennington School (NJ)","video_url":"-23shzSwpCI","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"98","frame":-1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":98,"tool":50,"breakout_flag":false},{"player_key":"alex_clemmey","player_name":"Alex Clemmey","mlbam_id":806046,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2005-07-18","age":20.9,"overall_rank":409,"prev_overall_rank":404,"org_rank":18,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-3.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.067,"skills_delta":-1.77,"drivers":[{"label":"ERA 4.46 vs 4.53 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.46 vs 4.53 prior"},{"label":"BB% up 3.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.5%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"alex_clemmey","mlbam_id":806046,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.4,"k_pct":26.6,"era":"4.46","fip":null,"ip":40.1,"k_per_9":10.93,"bb_per_9":7.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.49,"hr_per_9":0.67,"era_minus_level":103,"level_plus_pct":-3,"stf_plus_periph":97},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.14,"value_display":"7.14","level":"AA","level_avg":4.44,"delta":2.7,"delta_display":"+2.70","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"composite_stuff":54.77,"composite_cmd":45.0,"composite_overall":51.35,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"fb":65.0,"cb":55.0,"ch":47.5,"cmd":40.0,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":60.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":60.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"fb":65.0,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":60.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"fb":70.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"fb":70.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed LHP Alex Clemmey.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_clemmey","player_name":"Alex Clemmey","mlbam_id":806046,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":676,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":61.3,"o_swing_pct":21.7,"z_contact_pct":76.8,"o_contact_pct":53.1,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":79.7,"o_swing_pct":13.5,"z_contact_pct":80.2,"o_contact_pct":50.0,"overall_contact_pct":68.0,"whiff_pct":68.0},"level_splits":[{"player_key":"alex_clemmey","player_name":"Alex Clemmey","mlbam_id":806046,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":676,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":61.3,"o_swing_pct":21.7,"z_contact_pct":76.8,"o_contact_pct":53.1,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":79.7,"o_swing_pct":13.5,"z_contact_pct":80.2,"o_contact_pct":50.0,"overall_contact_pct":68.0,"whiff_pct":68.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"alex_clemmey","trade_date":"2024-07-29","from_org":"CLE","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded CF Lane Thomas to Cleveland Guardians for LHP Alex Clemmey, SS Rafael Ramirez Jr. and SS Jos\u00e9 Tena.","date_range_start":null,"date_range_end":null,"from_org_full":"Cleveland Guardians","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":10,"era":"4.46","ip":40.1,"k_per_9":10.93,"bb_per_9":7.14,"k_pct":26.6,"bb_pct":17.4,"tbf":184,"hr_per_9":0.67,"hr_allowed":3,"whip":1.49,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":6,"era":"6.44","ip":29.1,"k_per_9":7.06,"bb_per_9":3.99,"k_pct":17.6,"bb_pct":9.9,"tbf":131,"hr_per_9":2.45,"hr_allowed":8,"whip":1.53,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":19,"era":"2.47","ip":87.1,"k_per_9":11.65,"bb_per_9":6.18,"k_pct":30.0,"bb_pct":15.9,"tbf":377,"hr_per_9":0.41,"hr_allowed":4,"whip":1.33,"wins":7,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":19,"era":"4.67","ip":69.1,"k_per_9":12.59,"bb_per_9":6.1,"k_pct":32.6,"bb_pct":15.8,"tbf":298,"hr_per_9":0.52,"hr_allowed":4,"whip":1.44,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-08-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":833,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alex_clemmey","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":58,"bonus_usd":2300000,"team_name":"Cleveland Guardians","school":"Bishop Hendricken School (RI)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-29","from_org":"CLE","to_org":"WSN","description":"Washington Nationals traded CF Lane Thomas to Cleveland Guardians for LHP Alex Clemmey, SS Rafael Ramirez Jr. and SS Jos\u00e9 Tena."},"date":"2024-07-29","from_org":"CLE","to_org":"WSN","description":"Washington Nationals traded CF Lane Thomas to Cleveland Guardians for LHP Alex Clemmey, SS Rafael Ramirez Jr. and SS Jos\u00e9 Tena."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.75,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-17.5,"first":70.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":62,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":17.9972222,"height":"6' 6","weight":205,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":20,"age":18.2027777,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2300000,"signed_from":"Bishop Hendricken (RI)","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":62,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":17.9972222,"height":"6' 6","weight":205,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":13,"age":19.0166666,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2300000,"signed_from":"Bishop Hendricken (RI)","video_url":"V95MNdGluzs","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":10,"age":19.3166666,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2300000,"signed_from":"Bishop Hendricken (RI)","video_url":"V95MNdGluzs","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":10,"age":19.3166666,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2300000,"signed_from":"Bishop Hendricken (RI)","video_url":"V95MNdGluzs","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":60.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":19.7027777,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2300000,"signed_from":"Bishop Hendricken (RI)","video_url":"V95MNdGluzs","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":60.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":20.2027777,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2300000,"signed_from":"Bishop Hendricken (RI)","video_url":"V95MNdGluzs","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"cb":55.0,"ch":45.0,"cmd":40.0,"sl":60.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":20.2027777,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2300000,"signed_from":"Bishop Hendricken (RI)","video_url":"V95MNdGluzs","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"cb":55.0,"ch":47.5,"cmd":40.0,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":19,"age":20.8277777,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":2300000,"signed_from":"Bishop Hendricken (RI)","video_url":"V95MNdGluzs","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":-1,"levers":"Long","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":105,"tool":51,"breakout_flag":false},{"player_key":"ixan_henderson","player_name":"Ixan Henderson","mlbam_id":809100,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2002-01-29","age":24.3,"overall_rank":410,"prev_overall_rank":440,"org_rank":15,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ixan_henderson","mlbam_id":809100,"level":"AA","games":25,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.6,"k_pct":25.2,"era":"2.59","fip":null,"ip":132.0,"k_per_9":9.14,"bb_per_9":3.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.14,"hr_per_9":0.34,"era_minus_level":60,"level_plus_pct":40,"stf_plus_periph":102},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.34,"value_display":"0.34","level":"AA","level_avg":0.9,"delta":-0.56,"delta_display":"-0.56","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.59,"value_display":"2.59","level":"AA","level_avg":4.34,"delta":-1.75,"delta_display":"-1.75","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":57.5,"sl":50.0,"ch":45.0,"cmd":50.0,"cb":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.26,"composite_cmd":50.0,"composite_overall":52.77,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":50.0,"ch":45.0,"cmd":50.0,"cb":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":57.5,"sl":50.0,"ch":45.0,"cmd":50.0,"cb":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":55.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed LHP Ixan Henderson.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":25,"era":"2.59","ip":132.0,"k_per_9":9.14,"bb_per_9":3.48,"k_pct":25.2,"bb_pct":9.6,"tbf":532,"hr_per_9":0.34,"hr_allowed":5,"whip":1.14,"wins":9,"losses":7,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":6,"era":"2.90","ip":31.0,"k_per_9":7.55,"bb_per_9":4.06,"k_pct":19.5,"bb_pct":10.5,"tbf":133,"hr_per_9":0.87,"hr_allowed":3,"whip":1.52,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":16,"era":"2.10","ip":73.0,"k_per_9":9.74,"bb_per_9":3.33,"k_pct":26.3,"bb_pct":9.0,"tbf":300,"hr_per_9":0.25,"hr_allowed":2,"whip":1.07,"wins":6,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":4,"era":"0.00","ip":3.2,"k_per_9":12.27,"bb_per_9":9.82,"k_pct":31.2,"bb_pct":25.0,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-22","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Peoria Chiefs","to_team":"Glendale Desert Dogs"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":841,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ixan_henderson","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":245,"bonus_usd":230000,"team_name":"St. Louis Cardinals","school":"Fresno State (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":13,"age":23.1722222,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":230000,"signed_from":"Fresno State","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":13,"age":23.6722222,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":230000,"signed_from":"Fresno State","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":13,"age":23.6722222,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":230000,"signed_from":"Fresno State","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":45.0,"cmd":50.0,"cb":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":16,"age":24.2972222,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":230000,"signed_from":"Fresno State","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":45.0,"cmd":50.0,"cb":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"adrian_bohorquez","player_name":"Adrian Bohorquez","mlbam_id":807974,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-03-03","age":21.2,"overall_rank":411,"prev_overall_rank":441,"org_rank":17,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 8.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.5%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"adrian_bohorquez","mlbam_id":807974,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.5,"k_pct":29.5,"era":"11.25","fip":null,"ip":8.0,"k_per_9":14.63,"bb_per_9":10.13,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.5,"hr_per_9":0.0,"era_minus_level":272,"level_plus_pct":-172},"stat_flags":[],"tools":{"grades":{"fb":57.5,"cb":60.0,"ch":40.0,"cmd":42.5,"sl":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.52,"composite_cmd":42.5,"composite_overall":50.96,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":20.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":57.5,"cb":60.0,"ch":40.0,"cmd":42.5,"sl":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"cb":60.0,"ch":40.0,"cmd":42.5,"sl":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"cb":60.0,"ch":40.0,"cmd":42.5,"sl":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"fb":57.5,"cb":55.0,"cmd":50.0,"sl":50.0,"ch":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":95},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":38,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Adrian Bohorquez to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adrian_bohorquez","player_name":"Adrian Bohorquez","mlbam_id":807974,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":194,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":61.2,"o_swing_pct":23.9,"z_contact_pct":78.8,"o_contact_pct":50.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"adrian_bohorquez","player_name":"Adrian Bohorquez","mlbam_id":807974,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":194,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":61.2,"o_swing_pct":23.9,"z_contact_pct":78.8,"o_contact_pct":50.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":3,"era":"11.25","ip":8.0,"k_per_9":14.63,"bb_per_9":10.13,"k_pct":29.5,"bb_pct":20.5,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":5,"era":"3.52","ip":23.0,"k_per_9":10.96,"bb_per_9":2.35,"k_pct":28.6,"bb_pct":6.1,"tbf":98,"hr_per_9":0.39,"hr_allowed":1,"whip":1.09,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":14,"era":"4.66","ip":48.1,"k_per_9":10.61,"bb_per_9":4.66,"k_pct":26.6,"bb_pct":11.7,"tbf":214,"hr_per_9":1.12,"hr_allowed":6,"whip":1.22,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"2.20","ip":16.1,"k_per_9":11.57,"bb_per_9":5.51,"k_pct":30.9,"bb_pct":14.7,"tbf":68,"hr_per_9":0.0,"hr_allowed":0,"whip":1.1,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"3.68","ip":36.2,"k_per_9":10.06,"bb_per_9":4.17,"k_pct":27.2,"bb_pct":11.3,"tbf":151,"hr_per_9":0.49,"hr_allowed":2,"whip":1.09,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"5.25","ip":24.0,"k_per_9":11.25,"bb_per_9":6.75,"k_pct":27.0,"bb_pct":16.2,"tbf":111,"hr_per_9":0.0,"hr_allowed":0,"whip":1.63,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2024-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-03-29","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fort Myers Mighty Mussels","to_team":"FCL Twins"},{"date":"2025-04-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-20","until":"2026-04-20","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed RHP Adrian Bohorquez on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-20","until":null,"type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed RHP Adrian Bohorquez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"adrian_bohorquez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"adrian_bohorquez","is_on_il":1,"since":"2026-04-20","type":"7-day","description":"Cedar Rapids Kernels placed RHP Adrian Bohorquez on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"cmd":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":19.3916666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"cb":55.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":19.6916666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"cb":55.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":19.6916666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"cb":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"cmd":50.0,"sl":50.0,"ch":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":19,"age":20.0777777,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":60.0,"ch":40.0,"cmd":42.5,"sl":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":20.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":24,"age":20.5777777,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":60.0,"ch":40.0,"cmd":42.5,"sl":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":20.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":24,"age":20.5777777,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":60.0,"ch":40.0,"cmd":42.5,"sl":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":20.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":105,"tool":51,"breakout_flag":false},{"player_key":"sean_keys","player_name":"Sean Keys","mlbam_id":815873,"position":"3B","org":"TOR","status":"active","debut_date":null,"birth_date":"2003-05-26","age":23.0,"overall_rank":412,"prev_overall_rank":427,"org_rank":15,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.13,"skills_delta":0.0,"drivers":[{"label":"OPS +0.130 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.130 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"sean_keys","mlbam_id":815873,"level":"AA","games":42,"avg":".274","obp":".404","slg":".527","ops":".931","hr":10,"sb":6,"bb_pct":13.5,"k_pct":24.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.253,"whip":null,"hr_per_9":null,"ops_plus_level":134,"level_plus_pct":34},"stat_flags":[{"stat":"ISO","direction":"green","value":0.253,"value_display":".253","level":"AA","level_avg":0.138,"delta":0.115,"delta_display":"+.115","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.5,"value_display":"13.5%","level":"AA","level_avg":10.4,"delta":3.1,"delta_display":"+3.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.931,"value_display":".931","level":"AA","level_avg":0.695,"delta":0.236,"delta_display":"+.236","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":56.0,"athl":40.0},"composite_off":48.0,"composite_overall":48.41,"composite_stuff":null,"composite_cmd":null,"composite_def":49.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":56.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":57.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":32.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":56.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":32.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":56.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":32.5,"field":47.5,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":57.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":57.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Cotuit Kettleers released 3B Sean Keys.","from_team":null,"to_team":"Cotuit Kettleers","from_org":null,"to_org":"Cotuit Kettleers"},{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed 3B Sean Keys.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sean_keys","player_name":"Sean Keys","mlbam_id":815873,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":651,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":66.4,"o_swing_pct":32.3,"z_contact_pct":85.9,"o_contact_pct":51.8,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":46.6,"o_swing_pct":23.3,"z_contact_pct":75.4,"o_contact_pct":41.8,"overall_contact_pct":51.3,"whiff_pct":51.3},"level_splits":[{"player_key":"sean_keys","player_name":"Sean Keys","mlbam_id":815873,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":651,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":66.4,"o_swing_pct":32.3,"z_contact_pct":85.9,"o_contact_pct":51.8,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":46.6,"o_swing_pct":23.3,"z_contact_pct":75.4,"o_contact_pct":41.8,"overall_contact_pct":51.3,"whiff_pct":51.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":42,"avg":".274","obp":".404","slg":".527","ops":".931","iso":0.253,"hr":10,"sb":6,"rbi":28,"ab":146,"bb_pct":13.5,"k_pct":24.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":119,"avg":".217","obp":".365","slg":".408","ops":".773","hr":19,"sb":8,"rbi":72,"ab":424,"bb_pct":16.3,"k_pct":22.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":22,"avg":".293","obp":".378","slg":".451","ops":".829","hr":1,"sb":2,"rbi":20,"ab":82,"bb_pct":13.3,"k_pct":21.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":585,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sean_keys","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":125,"bonus_usd":569700,"team_name":"Toronto Blue Jays","school":"Bucknell (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-1.5,"first":57.5,"last":56.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"_extras":{"risk":"Med","age":21.125,"height":"6' 2","weight":225,"bats":"L","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":57.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":19,"age":21.4611111,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":569700,"signed_from":"Bucknell","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":57.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":19,"age":21.4611111,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":569700,"signed_from":"Bucknell","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":32.5,"field":47.5,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":19,"age":21.8472222,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":569700,"signed_from":"Bucknell","report":null,"contact_style":"GapToGap","versa":"1B/3B","athl":-1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":32.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":56.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":18,"age":22.3472222,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":569700,"signed_from":"Bucknell","report":null,"contact_style":"GapToGap","versa":"1B/3B","athl":-1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":32.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":56.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":18,"age":22.3472222,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":569700,"signed_from":"Bucknell","report":null,"contact_style":"GapToGap","versa":"1B/3B","athl":-1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":57.5,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":22.9722222,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":569700,"signed_from":"Bucknell","report":null,"contact_style":"GapToGap","versa":"1B/3B","athl":-1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":56.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":105,"tool":48,"breakout_flag":false},{"player_key":"micah_bucknam","player_name":"Micah Bucknam","mlbam_id":null,"position":"MIRP","org":"TOR","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":413,"prev_overall_rank":409,"org_rank":16,"org_rank_total":63,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"cb":52.5,"ch":47.5,"cmd":42.5},"composite_stuff":52.92,"composite_cmd":42.5,"composite_overall":49.27,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"cb":52.5,"ch":47.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":50.0,"sl":65.0,"cmd":42.5,"cb":55.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":70.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":50.0,"sl":70.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":50.0,"sl":70.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"micah_bucknam","method":"draft","year":2025,"round_label":"4","pick_round":7,"pick_overall":112,"bonus_usd":678300,"team_name":"TOR","school":"Dallas Baptist","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":97.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":97,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","age":21.8805555,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-94","tops":"96","present":{"fb":45.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":70.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":28,"age":22.0972222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":678300,"signed_from":"Dallas Baptist","report":null,"fb_type":"Tail","sits":"93-94","tops":"96","present":{"fb":45.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":70.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":28,"age":22.0972222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":678300,"signed_from":"Dallas Baptist","report":null,"fb_type":"Tail","sits":"93-94","tops":"96","present":{"fb":45.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":65.0,"cmd":42.5,"cb":55.0,"ch":45.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":29,"age":22.7222222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":678300,"signed_from":"Dallas Baptist","report":null,"fb_type":"Tail","sits":"93-94","tops":"96","present":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":52.5,"ch":47.5,"cmd":42.5},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"ethan_hearn","player_name":"Ethan Hearn","mlbam_id":683001,"position":"C","org":"CHC","status":"active","debut_date":null,"birth_date":"2000-08-31","age":25.7,"overall_rank":414,"prev_overall_rank":445,"org_rank":12,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":0.061,"skills_delta":-4.16,"drivers":[{"label":"OPS +0.061 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.061 vs '22-25"},{"label":"K% up 5.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.2%"},{"label":"BB% down 4.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.9%"}],"bucket":"none"},"statline":{"player_key":"ethan_hearn","mlbam_id":683001,"level":"AA","games":17,"avg":".235","obp":".278","slg":".412","ops":".690","hr":2,"sb":3,"bb_pct":3.7,"k_pct":37.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.177,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"red","value":3.7,"value_display":"3.7%","level":"AA","level_avg":10.4,"delta":-6.7,"delta_display":"-6.7pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":37.0,"value_display":"37.0%","level":"AA","level_avg":24.8,"delta":12.2,"delta_display":"+12.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":32.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"athl":60.0},"composite_off":43.21,"composite_overall":51.52,"composite_stuff":null,"composite_cmd":null,"composite_def":54.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":45.0,"speed":32.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":32.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed C Ethan Hearn.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Ethan Hearn elected free agency.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"},{"date":"2026-02-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent C Ethan Hearn to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_hearn","player_name":"Ethan Hearn","mlbam_id":683001,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":17,"pitches":202,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":72.3,"o_swing_pct":35.6,"z_contact_pct":68.5,"o_contact_pct":55.6,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.0,"z_swing_pct":78.4,"o_swing_pct":14.7,"z_contact_pct":1.7,"o_contact_pct":54.7,"overall_contact_pct":9.9,"whiff_pct":9.9},"level_splits":[{"player_key":"ethan_hearn","player_name":"Ethan Hearn","mlbam_id":683001,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":17,"pitches":202,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":72.3,"o_swing_pct":35.6,"z_contact_pct":68.5,"o_contact_pct":55.6,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.0,"z_swing_pct":78.4,"o_swing_pct":14.7,"z_contact_pct":1.7,"o_contact_pct":54.7,"overall_contact_pct":9.9,"whiff_pct":9.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":17,"avg":".235","obp":".278","slg":".412","ops":".690","iso":0.177,"hr":2,"sb":3,"rbi":7,"ab":51,"bb_pct":3.7,"k_pct":37.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":89,"avg":".190","obp":".255","slg":".302","ops":".557","iso":0.112,"hr":8,"sb":5,"rbi":31,"ab":305,"bb_pct":7.2,"k_pct":29.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":65,"avg":".231","obp":".310","slg":".431","ops":".741","iso":0.2,"hr":10,"sb":5,"rbi":34,"ab":225,"bb_pct":7.1,"k_pct":29.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":72,"avg":".156","obp":".236","slg":".224","ops":".460","iso":0.068,"hr":2,"sb":6,"rbi":18,"ab":237,"bb_pct":7.6,"k_pct":33.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":85,"avg":".213","obp":".326","slg":".430","ops":".756","iso":0.217,"hr":12,"sb":13,"rbi":41,"ab":286,"bb_pct":12.4,"k_pct":34.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":991,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-13","until":"2021-08-19","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed C Ethan Hearn on the 7-day injured list.","days":6,"active":false},{"since":"2024-08-24","until":"2024-09-03","type":"7-day","reason":null,"description":"South Bend Cubs placed C Ethan Hearn on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"ethan_hearn","method":"draft","year":2019,"round_label":"6","pick_round":6,"pick_overall":192,"bonus_usd":950000,"team_name":"Chicago Cubs","school":"Mobile Christian School (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"speed":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":20,"age":20.7527777,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":950000,"signed_from":"Mobile Christian HS (AL)","report":null,"avg_ev":87.0,"max_ev":106.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":32.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":31,"age":21.0861111,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":950000,"signed_from":"Mobile Christian HS (AL)","report":null,"avg_ev":87.0,"max_ev":106.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":32.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":78,"tool":52,"breakout_flag":false},{"player_key":"antonio_anderson","player_name":"Antonio Anderson","mlbam_id":702995,"position":"3B","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-06-28","age":20.9,"overall_rank":415,"prev_overall_rank":448,"org_rank":12,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.093,"skills_delta":3.72,"drivers":[{"label":"OPS -0.093 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.093 vs '23-25"},{"label":"K% down 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.8%"},{"label":"BB% up 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.9%"}],"bucket":"none"},"statline":{"player_key":"antonio_anderson","mlbam_id":702995,"level":"A+","games":24,"avg":".195","obp":".312","slg":".286","ops":".598","hr":1,"sb":0,"bb_pct":15.1,"k_pct":20.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.091,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"BB%","direction":"green","value":15.1,"value_display":"15.1%","level":"A+","level_avg":11.0,"delta":4.1,"delta_display":"+4.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.598,"value_display":".598","level":"A+","level_avg":0.696,"delta":-0.098,"delta_display":"-.098","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":48.1,"composite_overall":52.19,"composite_stuff":null,"composite_cmd":null,"composite_def":52.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed SS Antonio Anderson.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"antonio_anderson","player_name":"Antonio Anderson","mlbam_id":702995,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":22,"pitches":349,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":73.8,"o_swing_pct":28.9,"z_contact_pct":85.0,"o_contact_pct":44.1,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":82.0,"o_swing_pct":48.5,"z_contact_pct":72.7,"o_contact_pct":20.1,"overall_contact_pct":40.2,"whiff_pct":40.2},"level_splits":[{"player_key":"antonio_anderson","player_name":"Antonio Anderson","mlbam_id":702995,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":22,"pitches":349,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":73.8,"o_swing_pct":28.9,"z_contact_pct":85.0,"o_contact_pct":44.1,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":82.0,"o_swing_pct":48.5,"z_contact_pct":72.7,"o_contact_pct":20.1,"overall_contact_pct":40.2,"whiff_pct":40.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":24,"avg":".195","obp":".312","slg":".286","ops":".598","iso":0.091,"hr":1,"sb":0,"rbi":10,"ab":77,"bb_pct":15.1,"k_pct":20.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":67,"avg":".212","obp":".279","slg":".290","ops":".569","iso":0.078,"hr":2,"sb":0,"rbi":26,"ab":231,"bb_pct":7.4,"k_pct":34.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":22,"avg":".345","obp":".436","slg":".488","ops":".924","iso":0.143,"hr":2,"sb":1,"rbi":17,"ab":84,"bb_pct":14.9,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":108,"avg":".186","obp":".311","slg":".270","ops":".581","iso":0.084,"hr":5,"sb":3,"rbi":34,"ab":404,"bb_pct":14.3,"k_pct":25.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":7,"avg":".185","obp":".214","slg":".222","ops":".436","iso":0.037,"hr":0,"sb":0,"rbi":1,"ab":27,"bb_pct":3.6,"k_pct":32.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".133","obp":".278","slg":".200","ops":".478","iso":0.067,"hr":0,"sb":1,"rbi":3,"ab":15,"bb_pct":16.7,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1159,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-26","until":"2025-09-09","type":"7-day","reason":null,"description":"Greenville Drive placed SS Antonio Anderson on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"antonio_anderson","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":83,"bonus_usd":1500000,"team_name":"Boston Red Sox","school":"North Atlanta HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":60,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.0527777,"height":"6' 3","weight":200,"bats":"S","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":16,"age":18.2583333,"height":"6' 3","weight":200,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":1500000,"signed_from":"North Atlanta HS (GA)","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":60,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.0527777,"height":"6' 3","weight":200,"bats":"S","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":19.0722222,"height":"6' 3","weight":200,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":1500000,"signed_from":"North Atlanta HS (GA)","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":23,"age":19.3722222,"height":"6' 3","weight":200,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":1500000,"signed_from":"North Atlanta HS (GA)","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"juan_flores","player_name":"Juan Flores","mlbam_id":808129,"position":"C","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-02-13","age":20.3,"overall_rank":416,"prev_overall_rank":1069,"org_rank":12,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.241,"skills_delta":0.0,"drivers":[{"label":"OPS +0.241 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.241 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"juan_flores","mlbam_id":808129,"level":"A+","games":31,"avg":".271","obp":".353","slg":".542","ops":".895","hr":8,"sb":0,"bb_pct":8.1,"k_pct":24.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.271,"whip":null,"hr_per_9":null,"ops_plus_level":129,"level_plus_pct":29},"stat_flags":[{"stat":"ISO","direction":"green","value":0.271,"value_display":".271","level":"A+","level_avg":0.135,"delta":0.136,"delta_display":"+.136","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.895,"value_display":".895","level":"A+","level_avg":0.696,"delta":0.199,"delta_display":"+.199","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":65.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":40.0,"athl":40.0},"composite_off":38.6,"composite_overall":47.47,"composite_stuff":null,"composite_cmd":null,"composite_def":63.58,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":20.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":65.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":37.5,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":40.0,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":20.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"defense","polarity":"above_good","note":"65 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":63.58,"value_display":"D-Tool 63.6","level":null,"level_avg":50,"delta":13.6,"delta_display":"+13.6","category":"composite","polarity":"above_good","note":"D-Tool 63.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":63.58,"value_display":"D-Tool 63.6","level":null,"level_avg":50,"delta":13.6,"delta_display":"+13.6","category":"composite","polarity":"above_good","note":"D-Tool 63.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent C Juan Flores to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_flores","player_name":"Juan Flores","mlbam_id":808129,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":29,"pitches":448,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":73.1,"o_swing_pct":34.7,"z_contact_pct":83.8,"o_contact_pct":52.7,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":79.4,"o_swing_pct":21.1,"z_contact_pct":65.5,"o_contact_pct":44.3,"overall_contact_pct":42.8,"whiff_pct":42.8},"level_splits":[{"player_key":"juan_flores","player_name":"Juan Flores","mlbam_id":808129,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":29,"pitches":448,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":73.1,"o_swing_pct":34.7,"z_contact_pct":83.8,"o_contact_pct":52.7,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":79.4,"o_swing_pct":21.1,"z_contact_pct":65.5,"o_contact_pct":44.3,"overall_contact_pct":42.8,"whiff_pct":42.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":31,"avg":".271","obp":".353","slg":".542","ops":".895","iso":0.271,"hr":8,"sb":0,"rbi":26,"ab":118,"bb_pct":8.1,"k_pct":24.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":89,"avg":".207","obp":".283","slg":".341","ops":".624","hr":10,"sb":0,"rbi":40,"ab":305,"bb_pct":5.3,"k_pct":27.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":53,"avg":".229","obp":".280","slg":".319","ops":".599","hr":2,"sb":1,"rbi":27,"ab":188,"bb_pct":5.7,"k_pct":27.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".236","obp":".352","slg":".388","ops":".740","hr":6,"sb":6,"rbi":26,"ab":165,"bb_pct":7.6,"k_pct":12.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Angels","to_team":"Inland Empire 66ers"},{"date":"2024-06-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Tri-City Dust Devils","to_team":"Salt River Rafters"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":851,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_flores","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":280000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":15,"age":18.4472222,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":280000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":17,"age":18.7472222,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":280000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":17,"age":18.7472222,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":280000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":13,"age":19.1333333,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":280000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.34,"frame":-1,"athl":-1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":15,"age":19.6333333,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":280000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":-1,"athl":-1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":15,"age":19.6333333,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":280000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":-1,"athl":-1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":37.5,"speed":30.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":20.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":8,"age":20.2583333,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":280000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":65.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":20.0,"field":10.0}}],"boom_label":null,"statcast_plus":101,"tool":47,"breakout_flag":false},{"player_key":"victor_arias","player_name":"Victor Arias","mlbam_id":692478,"position":"CF","org":"TOR","status":"active","debut_date":null,"birth_date":"2003-08-24","age":22.8,"overall_rank":417,"prev_overall_rank":452,"org_rank":17,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-2.82,"drivers":[{"label":"K% up 3.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.7%"},{"label":"BB% down 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"victor_arias","mlbam_id":692478,"level":"AA","games":15,"avg":".234","obp":".308","slg":".532","ops":".840","hr":3,"sb":2,"bb_pct":9.6,"k_pct":26.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.298,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"ISO","direction":"green","value":0.298,"value_display":".298","level":"AA","level_avg":0.138,"delta":0.16,"delta_display":"+.160","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.84,"value_display":".840","level":"AA","level_avg":0.695,"delta":0.145,"delta_display":"+.145","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"composite_off":48.0,"composite_overall":49.92,"composite_stuff":null,"composite_cmd":null,"composite_def":49.51,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-08-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent CF Victor Arias to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"victor_arias","player_name":"Victor Arias","mlbam_id":692478,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":13,"pitches":185,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":63.6,"o_swing_pct":24.7,"z_contact_pct":80.4,"o_contact_pct":45.8,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"victor_arias","player_name":"Victor Arias","mlbam_id":692478,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":13,"pitches":185,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":63.6,"o_swing_pct":24.7,"z_contact_pct":80.4,"o_contact_pct":45.8,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"victor_arias","player_name":"Victor Arias","mlbam_id":692478,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":5,"pitches":103,"actual_zone_accuracy":90.3,"actual_in_zone_accuracy":96.1,"zone_rate":36.9,"z_swing_pct":68.4,"o_swing_pct":15.4,"z_contact_pct":84.6,"o_contact_pct":20.0,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":40.8,"actual_z_swing_pct":64.3,"actual_o_swing_pct":14.8,"actual_z_contact_pct":85.2,"actual_o_contact_pct":11.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"victor_arias","player_name":"Victor Arias","mlbam_id":692478,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":20,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2779,"name":"Delta Dental Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":13,"avg_ev":86.4,"max_ev":104.9,"avg_la":-3.5,"hard_hit_pct":38.5,"barrel_pct":7.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"victor_arias","player_name":"Victor Arias","mlbam_id":692478,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":13,"avg_ev":86.4,"max_ev":104.9,"avg_la":-3.5,"hard_hit_pct":38.5,"barrel_pct":7.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-22","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-16","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AA","opponent":"Reading Fightin Phils","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":3,"hr":1,"doub":0,"trip":1,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-12","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-10","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-07","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"avg":".234","obp":".308","slg":".532","ops":".840","iso":0.298,"hr":3,"sb":2,"rbi":8,"ab":47,"bb_pct":9.6,"k_pct":26.9,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":5,"avg":".105","obp":".292","slg":".158","ops":".450","iso":0.053,"hr":0,"sb":2,"rbi":3,"ab":19,"bb_pct":20.8,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":36,"avg":".226","obp":".293","slg":".331","ops":".624","iso":0.105,"hr":2,"sb":6,"rbi":11,"ab":133,"bb_pct":9.3,"k_pct":25.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":66,"avg":".294","obp":".381","slg":".437","ops":".818","iso":0.143,"hr":5,"sb":12,"rbi":36,"ab":279,"bb_pct":11.3,"k_pct":20.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":11,"avg":".324","obp":".425","slg":".353","ops":".778","iso":0.029,"hr":0,"sb":1,"rbi":4,"ab":34,"bb_pct":15.0,"k_pct":12.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":76,"avg":".279","obp":".386","slg":".454","ops":".840","iso":0.175,"hr":8,"sb":17,"rbi":40,"ab":280,"bb_pct":10.8,"k_pct":21.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":3,"avg":".091","obp":".091","slg":".091","ops":".182","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":11,"bb_pct":0.0,"k_pct":36.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":3,"avg":".273","obp":".385","slg":".545","ops":".930","iso":0.272,"hr":1,"sb":0,"rbi":3,"ab":11,"bb_pct":7.7,"k_pct":0.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":41,"avg":".222","obp":".395","slg":".393","ops":".788","iso":0.171,"hr":4,"sb":15,"rbi":19,"ab":117,"bb_pct":19.7,"k_pct":25.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":19,"avg":".315","obp":".448","slg":".481","ops":".929","iso":0.166,"hr":0,"sb":5,"rbi":3,"ab":54,"bb_pct":16.4,"k_pct":29.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2023-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2023-09-13","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Dunedin Blue Jays","to_team":"New Hampshire Fisher Cats"},{"date":"2023-10-21","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Navegantes del Magallanes"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Navegantes del Magallanes","to_team":"Dunedin Blue Jays"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1179,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-28","until":"2024-09-25","type":"7-day","reason":null,"description":"Vancouver Canadians placed CF Victor Arias on the 7-day injured list.","days":28,"active":false},{"since":"2025-05-08","until":"2025-05-20","type":"7-day","reason":null,"description":"Vancouver Canadians placed CF Victor Arias on the 7-day injured list retroactive to May 8, 2025.","days":12,"active":false},{"since":"2025-09-02","until":"2025-09-26","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed CF Victor Arias on the 7-day injured list.","days":24,"active":false},{"since":"2026-04-03","until":"2026-05-06","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed CF Victor Arias on the 7-day injured list.","days":33,"active":false}]},"acquisition":{"player_key":"victor_arias","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2019-08-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.1027777,"height":"5' 9","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.54,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.1027777,"height":"5' 9","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.54,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":7,"age":22.7277777,"height":"5' 9","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.54,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"jesus_baez","player_name":"Jesus Baez","mlbam_id":800305,"position":"2B","org":"STL","status":"active","debut_date":null,"birth_date":"2005-02-26","age":21.2,"overall_rank":418,"prev_overall_rank":453,"org_rank":16,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.014,"skills_delta":-0.87,"drivers":[{"label":"OPS -0.014 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.014 vs '22-25"},{"label":"K% down 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.0%"},{"label":"BB% down 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.7%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jesus_baez","mlbam_id":800305,"level":"A+","games":39,"avg":".231","obp":".281","slg":".429","ops":".710","hr":9,"sb":5,"bb_pct":7.0,"k_pct":15.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.198,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"ISO","direction":"green","value":0.198,"value_display":".198","level":"A+","level_avg":0.135,"delta":0.063,"delta_display":"+.063","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":15.8,"value_display":"15.8%","level":"A+","level_avg":24.9,"delta":-9.1,"delta_display":"-9.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"composite_off":48.0,"composite_overall":49.87,"composite_stuff":null,"composite_cmd":null,"composite_def":50.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Jesus Baez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jesus_baez","player_name":"Jesus Baez","mlbam_id":800305,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":543,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":71.7,"o_swing_pct":32.6,"z_contact_pct":88.6,"o_contact_pct":66.7,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":72.7,"o_swing_pct":30.4,"z_contact_pct":88.7,"o_contact_pct":91.8,"overall_contact_pct":91.8,"whiff_pct":91.8},"level_splits":[{"player_key":"jesus_baez","player_name":"Jesus Baez","mlbam_id":800305,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":543,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":71.7,"o_swing_pct":32.6,"z_contact_pct":88.6,"o_contact_pct":66.7,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":72.7,"o_swing_pct":30.4,"z_contact_pct":88.7,"o_contact_pct":91.8,"overall_contact_pct":91.8,"whiff_pct":91.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jesus_baez","trade_date":"2025-07-30","from_org":"NYM","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":39,"avg":".231","obp":".281","slg":".429","ops":".710","iso":0.198,"hr":9,"sb":5,"rbi":25,"ab":156,"bb_pct":7.0,"k_pct":15.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":70,"avg":".244","obp":".337","slg":".406","ops":".743","hr":10,"sb":7,"rbi":42,"ab":254,"bb_pct":11.2,"k_pct":16.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":8,"avg":".267","obp":".313","slg":".467","ops":".780","hr":1,"sb":1,"rbi":4,"ab":30,"bb_pct":6.2,"k_pct":15.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".210","obp":".306","slg":".333","ops":".639","hr":2,"sb":5,"rbi":17,"ab":138,"bb_pct":11.9,"k_pct":17.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":24,"avg":".227","obp":".303","slg":".432","ops":".735","hr":5,"sb":5,"rbi":22,"ab":88,"bb_pct":9.1,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-06-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-04-01","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"St. Lucie Mets"},{"date":"2025-04-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-05","until":"2024-11-04","type":"60-day","reason":null,"description":"Brooklyn Cyclones transferred SS Jesus Baez from the 7-day injured list to the 60-day injured list.","days":122,"active":false}]},"acquisition":{"player_key":"jesus_baez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":275000,"team_name":"New York Mets","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-30","from_org":"NYM","to_org":"STL","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm."},"date":"2025-07-30","from_org":"NYM","to_org":"STL","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"speed":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":10,"age":18.425,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":18.5972222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":18.5972222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":19.4111111,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":19.7111111,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":19.7111111,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":20.0972222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.4,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":14,"age":20.5972222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.42,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":14,"age":20.5972222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.42,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":20,"age":21.2222222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.42,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":116,"tool":50,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":-0.82,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"griffin_hugus","player_name":"Griffin Hugus","mlbam_id":null,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":419,"prev_overall_rank":939,"org_rank":17,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":57.5,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"composite_stuff":54.35,"composite_cmd":45.0,"composite_overall":51.08,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":57.5,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"griffin_hugus","method":"draft","year":2025,"round_label":"3","pick_round":16,"pick_overall":91,"bonus_usd":640000,"team_name":"SEA","school":"Miami","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":16,"age":21.6,"height":"6' 2","weight":210,"bats":"B","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":640000,"signed_from":"Miami","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":16,"age":21.6,"height":"6' 2","weight":210,"bats":"B","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":640000,"signed_from":"Miami","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":47.5,"cb":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":13,"age":22.225,"height":"6' 2","weight":210,"bats":"B","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":640000,"signed_from":"Miami","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jose_olivares","player_name":"Jose Olivares","mlbam_id":699276,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-01-18","age":23.4,"overall_rank":420,"prev_overall_rank":262,"org_rank":18,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-3.515,"skills_delta":-5.35,"drivers":[{"label":"ERA 8.00 vs 4.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.00 vs 4.48 prior"},{"label":"K% down 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.9%"},{"label":"BB% up 5.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.4%"}],"bucket":"none"},"statline":{"player_key":"jose_olivares","mlbam_id":699276,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.2,"k_pct":17.2,"era":"8.00","fip":null,"ip":18.0,"k_per_9":8.0,"bb_per_9":8.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.28,"hr_per_9":2.0,"era_minus_level":184,"level_plus_pct":-84},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.0,"value_display":"8.00","level":"AA","level_avg":4.44,"delta":3.56,"delta_display":"+3.56","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.0,"value_display":"2.00","level":"AA","level_avg":0.9,"delta":1.1,"delta_display":"+1.10","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.28,"value_display":"2.28","level":"AA","level_avg":1.37,"delta":0.91,"delta_display":"+0.91","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.0,"value_display":"8.00","level":"AA","level_avg":4.34,"delta":3.66,"delta_display":"+3.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":55.94,"composite_cmd":40.0,"composite_overall":50.36,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cb":10.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"fb":60.0,"cb":45.0,"ch":52.5,"cmd":40.0,"sl":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Jose Olivares to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_olivares","player_name":"Jose Olivares","mlbam_id":699276,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":71.3,"o_swing_pct":23.2,"z_contact_pct":85.3,"o_contact_pct":60.5,"overall_contact_pct":77.9,"whiff_pct":22.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.3,"z_swing_pct":13.1,"o_swing_pct":17.6,"z_contact_pct":20.7,"o_contact_pct":22.5,"overall_contact_pct":16.7,"whiff_pct":16.7},"level_splits":[{"player_key":"jose_olivares","player_name":"Jose Olivares","mlbam_id":699276,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":71.3,"o_swing_pct":23.2,"z_contact_pct":85.3,"o_contact_pct":60.5,"overall_contact_pct":77.9,"whiff_pct":22.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.3,"z_swing_pct":13.1,"o_swing_pct":17.6,"z_contact_pct":20.7,"o_contact_pct":22.5,"overall_contact_pct":16.7,"whiff_pct":16.7},"level_splits":[]},{"player_key":"jose_olivares","player_name":"Jose Olivares","mlbam_id":699276,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":1,"pitches":40,"actual_zone_accuracy":85.0,"actual_in_zone_accuracy":90.0,"zone_rate":42.5,"z_swing_pct":76.5,"o_swing_pct":21.7,"z_contact_pct":53.8,"o_contact_pct":60.0,"overall_contact_pct":55.6,"whiff_pct":44.4,"actual_zone_rate":52.5,"actual_z_swing_pct":66.7,"actual_o_swing_pct":21.1,"actual_z_contact_pct":57.1,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jose_olivares","player_name":"Jose Olivares","mlbam_id":699276,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5450,"name":"Equity Bank Park"},{"id":5415,"name":"Hodgetown"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2818,"name":"Nelson Wolff Stadium"},{"id":2722,"name":"Route 66 Stadium"}]},"contact_quality":{"batted_balls":5,"avg_ev":94.9,"max_ev":98.5,"avg_la":5.2,"hard_hit_pct":60.0,"barrel_pct":20.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":37.5,"avg_velo":86.8,"max_velo":88.2,"avg_hb":-3.2,"avg_ivb":5.7,"avg_spin":2425.9,"usage_by_batter_side":{"L":{"count":3,"usage_pct":18.8},"R":{"count":12,"usage_pct":50.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":14,"usage_pct":35.0,"avg_velo":95.0,"max_velo":96.3,"avg_hb":4.9,"avg_ivb":19.4,"avg_spin":2454.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":37.5},"R":{"count":8,"usage_pct":33.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":12.5,"avg_velo":87.7,"max_velo":88.3,"avg_hb":15.0,"avg_ivb":3.3,"avg_spin":1661.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":18.8},"R":{"count":2,"usage_pct":8.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":10.0,"avg_velo":78.5,"max_velo":79.5,"avg_hb":-7.0,"avg_ivb":-9.7,"avg_spin":2658.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":12.5},"R":{"count":2,"usage_pct":8.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":2.5,"avg_velo":88.3,"max_velo":88.3,"avg_hb":12.5,"avg_ivb":6.1,"avg_spin":1609.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":6.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":2.5,"avg_velo":83.8,"max_velo":83.8,"avg_hb":-6.1,"avg_ivb":0.5,"avg_spin":2444.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":6.2}}}],"outings":[{"game_pk":817312,"date":"2026-04-24","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":52,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817037,"date":"2026-04-28","venue_id":5450,"venue_name":"Equity Bank Park","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817032,"date":"2026-05-02","venue_id":5450,"venue_name":"Equity Bank Park","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817651,"date":"2026-05-07","venue_id":5415,"venue_name":"Hodgetown","pitches":53,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817230,"date":"2026-05-12","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817234,"date":"2026-05-16","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":52,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817027,"date":"2026-05-21","venue_id":5450,"venue_name":"Equity Bank Park","pitches":54,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817165,"date":"2026-05-25","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":60,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820621,"date":"2026-04-19","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":14,"FC":15,"CU":4,"CH":5,"SI":1,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"jose_olivares","player_name":"Jose Olivares","mlbam_id":699276,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":94.9,"max_ev":98.5,"avg_la":5.2,"hard_hit_pct":60.0,"barrel_pct":20.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":37.5,"avg_velo":86.8,"max_velo":88.2,"avg_hb":-3.2,"avg_ivb":5.7,"avg_spin":2425.9,"usage_by_batter_side":{"L":{"count":3,"usage_pct":18.8},"R":{"count":12,"usage_pct":50.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":14,"usage_pct":35.0,"avg_velo":95.0,"max_velo":96.3,"avg_hb":4.9,"avg_ivb":19.4,"avg_spin":2454.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":37.5},"R":{"count":8,"usage_pct":33.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":12.5,"avg_velo":87.7,"max_velo":88.3,"avg_hb":15.0,"avg_ivb":3.3,"avg_spin":1661.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":18.8},"R":{"count":2,"usage_pct":8.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":4,"usage_pct":10.0,"avg_velo":78.5,"max_velo":79.5,"avg_hb":-7.0,"avg_ivb":-9.7,"avg_spin":2658.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":12.5},"R":{"count":2,"usage_pct":8.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":2.5,"avg_velo":88.3,"max_velo":88.3,"avg_hb":12.5,"avg_ivb":6.1,"avg_spin":1609.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":6.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":2.5,"avg_velo":83.8,"max_velo":83.8,"avg_hb":-6.1,"avg_ivb":0.5,"avg_spin":2444.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":6.2}}}],"outings":[{"game_pk":820621,"date":"2026-04-19","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":14,"FC":15,"CU":4,"CH":5,"SI":1,"SL":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AA","opponent":"Springfield Cardinals","is_home":false,"is_pitcher":true,"ip":2.2,"k":0,"er":3,"r":3,"h":4,"bb":4,"hr":0},{"date":"2026-05-21","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":2,"r":2,"h":5,"bb":0,"hr":0},{"date":"2026-05-16","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-12","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":6,"r":6,"h":6,"bb":1,"hr":3},{"date":"2026-05-07","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-05-02","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-28","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-04-24","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":3.0,"k":1,"er":0,"r":0,"h":2,"bb":4,"hr":0},{"date":"2026-04-19","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"8.00","ip":18.0,"k_per_9":8.0,"bb_per_9":8.0,"k_pct":17.2,"bb_pct":17.2,"tbf":93,"hr_per_9":2.0,"hr_allowed":4,"whip":2.28,"wins":0,"losses":3,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":44.4,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":22,"era":"4.38","ip":90.1,"k_per_9":10.66,"bb_per_9":5.68,"k_pct":27.6,"bb_pct":14.7,"tbf":388,"hr_per_9":0.4,"hr_allowed":4,"whip":1.36,"wins":6,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":13,"era":"3.33","ip":46.0,"k_per_9":9.2,"bb_per_9":3.72,"k_pct":23.9,"bb_pct":9.6,"tbf":197,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"9.64","ip":4.2,"k_per_9":7.71,"bb_per_9":5.79,"k_pct":17.4,"bb_pct":13.0,"tbf":23,"hr_per_9":1.93,"hr_allowed":1,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":21,"era":"6.22","ip":85.1,"k_per_9":8.75,"bb_per_9":4.54,"k_pct":22.1,"bb_pct":11.4,"tbf":376,"hr_per_9":1.58,"hr_allowed":15,"whip":1.46,"wins":3,"losses":4,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"4.01","ip":33.2,"k_per_9":10.69,"bb_per_9":4.54,"k_pct":27.0,"bb_pct":11.5,"tbf":148,"hr_per_9":1.07,"hr_allowed":4,"whip":1.34,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-05-21","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Cedar Rapids Kernels","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":474,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-05","until":"2024-08-01","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed RHP Jose Olivares on the 7-day injured list.","days":27,"active":false},{"since":"2026-04-02","until":"2026-04-21","type":"7-day","reason":null,"description":"Wichita Wind Surge placed RHP Jose Olivares on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"jose_olivares","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":21.5166666,"height":"6' 1","weight":199,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":21.8166666,"height":"6' 1","weight":199,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":21.8166666,"height":"6' 1","weight":199,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":45.0,"ch":52.5,"cmd":40.0,"sl":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":22.2027777,"height":"6' 1","weight":199,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","bonus":100000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Downh","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":22.7027777,"height":"6' 1","weight":199,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","bonus":100000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Downh","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":22.7027777,"height":"6' 1","weight":199,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","bonus":100000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Downh","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":81,"tool":50,"breakout_flag":false},{"player_key":"chinghsien_ko","player_name":"Ching-Hsien Ko","mlbam_id":828667,"position":"RF","org":"LAD","status":"active","debut_date":null,"birth_date":"2006-08-11","age":19.8,"overall_rank":421,"prev_overall_rank":1008,"org_rank":17,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":50.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.256,"skills_delta":-1.07,"drivers":[{"label":"OPS +0.256 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.256 vs '24-25"},{"label":"K% up 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.2%"}],"bucket":"none"},"statline":{"player_key":"chinghsien_ko","mlbam_id":828667,"level":"A","games":35,"avg":".271","obp":".396","slg":".496","ops":".892","hr":8,"sb":0,"bb_pct":16.4,"k_pct":26.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.225,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.225,"value_display":".225","level":"A","level_avg":0.122,"delta":0.103,"delta_display":"+.103","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.4,"value_display":"16.4%","level":"A","level_avg":11.8,"delta":4.6,"delta_display":"+4.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.892,"value_display":".892","level":"A","level_avg":0.7,"delta":0.192,"delta_display":"+.192","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0},"composite_off":48.8,"composite_overall":48.83,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":15,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent OF Ching-Hsien Ko to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chinghsien_ko","player_name":"Ching-Hsien Ko","mlbam_id":828667,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":32,"pitches":602,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":64.3,"o_swing_pct":19.9,"z_contact_pct":73.9,"o_contact_pct":50.8,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.2,"z_swing_pct":38.5,"o_swing_pct":91.9,"z_contact_pct":14.9,"o_contact_pct":41.9,"overall_contact_pct":32.4,"whiff_pct":32.4},"level_splits":[{"player_key":"chinghsien_ko","player_name":"Ching-Hsien Ko","mlbam_id":828667,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":32,"pitches":602,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":64.3,"o_swing_pct":19.9,"z_contact_pct":73.9,"o_contact_pct":50.8,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.2,"z_swing_pct":38.5,"o_swing_pct":91.9,"z_contact_pct":14.9,"o_contact_pct":41.9,"overall_contact_pct":32.4,"whiff_pct":32.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":35,"avg":".271","obp":".396","slg":".496","ops":".892","iso":0.225,"hr":8,"sb":0,"rbi":33,"ab":129,"bb_pct":16.4,"k_pct":26.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":32,"avg":".219","obp":".355","slg":".281","ops":".636","hr":0,"sb":1,"rbi":4,"ab":114,"bb_pct":16.7,"k_pct":23.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":9,"avg":".241","obp":".450","slg":".448","ops":".898","hr":1,"sb":1,"rbi":10,"ab":29,"bb_pct":27.5,"k_pct":17.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Ontario Tower Buzzers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":431,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-04-17","type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed OF Ching-Hsien Ko on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"chinghsien_ko","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2024-06-04"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":39,"age":18.6388888,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":650000,"signed_from":"Taiwan","report":null,"contact_style":"GapToGap","levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":37,"age":19.1388888,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":650000,"signed_from":"Taiwan","report":null,"contact_style":"GapToGap","levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":37,"age":19.1388888,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":650000,"signed_from":"Taiwan","report":null,"contact_style":"GapToGap","levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":23,"age":19.7638888,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","bonus":650000,"signed_from":"Taiwan","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.4,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":87,"tool":49,"breakout_flag":false},{"player_key":"omar_alfonzo","player_name":"Omar Alfonzo","mlbam_id":692657,"position":"C","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-08-03","age":22.8,"overall_rank":422,"prev_overall_rank":454,"org_rank":12,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.053,"skills_delta":-4.21,"drivers":[{"label":"OPS -0.053 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.053 vs '22-25"},{"label":"K% up 3.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.1%"},{"label":"BB% down 6.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.4%"}],"bucket":"none"},"statline":{"player_key":"omar_alfonzo","mlbam_id":692657,"level":"AA","games":35,"avg":".213","obp":".279","slg":".354","ops":".633","hr":3,"sb":0,"bb_pct":7.8,"k_pct":29.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[{"stat":"K%","direction":"red","value":29.1,"value_display":"29.1%","level":"AA","level_avg":24.8,"delta":4.3,"delta_display":"+4.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"composite_off":47.6,"composite_overall":49.76,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":42.5,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":42.5,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":50.0,"field":50.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-08-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent C Omar Alfonzo to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"omar_alfonzo","player_name":"Omar Alfonzo","mlbam_id":692657,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":32,"pitches":508,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.2,"z_swing_pct":57.2,"o_swing_pct":27.1,"z_contact_pct":81.8,"o_contact_pct":48.6,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":6.0,"o_swing_pct":57.3,"z_contact_pct":48.7,"o_contact_pct":31.9,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[{"player_key":"omar_alfonzo","player_name":"Omar Alfonzo","mlbam_id":692657,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":32,"pitches":508,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.2,"z_swing_pct":57.2,"o_swing_pct":27.1,"z_contact_pct":81.8,"o_contact_pct":48.6,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":6.0,"o_swing_pct":57.3,"z_contact_pct":48.7,"o_contact_pct":31.9,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":35,"avg":".213","obp":".279","slg":".354","ops":".633","iso":0.141,"hr":3,"sb":0,"rbi":18,"ab":127,"bb_pct":7.8,"k_pct":29.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":49,"avg":".218","obp":".302","slg":".335","ops":".637","hr":3,"sb":0,"rbi":22,"ab":170,"bb_pct":9.8,"k_pct":30.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":24,"avg":".247","obp":".371","slg":".457","ops":".828","hr":5,"sb":1,"rbi":12,"ab":81,"bb_pct":16.5,"k_pct":25.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":52,"avg":".273","obp":".390","slg":".413","ops":".803","hr":4,"sb":2,"rbi":37,"ab":150,"bb_pct":16.5,"k_pct":25.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":33,"avg":".144","obp":".276","slg":".202","ops":".478","hr":1,"sb":0,"rbi":9,"ab":104,"bb_pct":13.8,"k_pct":22.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Black","to_team":"FCL Pirates"},{"date":"2023-05-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-05-30","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"},{"date":"2023-06-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-11-26","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Bradenton Marauders","to_team":"Caribes de Anzoategui"},{"date":"2024-08-06","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-12-03","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greensboro Grasshoppers","to_team":"Caribes de Anzoategui"},{"date":"2025-07-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Caribes de Anzoategui","to_team":"Altoona Curve"},{"date":"2025-11-03","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Altoona Curve","to_team":"Caribes de Anzoategui"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":765,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"omar_alfonzo","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2019-08-05"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"game_pwr":{"delta":15.0,"first":35.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"speed":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"pwr":{"delta":20.0,"first":35.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":50.0,"field":50.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":31,"age":20.975,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":21.275,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":21.275,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":10,"age":21.6611111,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":120000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"C/1B","hard_hit_pct":0.53,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":22.1611111,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":120000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"C/1B","frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":22.1611111,"height":"6' 1","weight":220,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":120000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"C/1B","frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":25.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"yordany_de_los_santos","player_name":"Yordany De Los Santos","mlbam_id":703154,"position":"SS","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-02-17","age":21.3,"overall_rank":423,"prev_overall_rank":468,"org_rank":13,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.292,"skills_delta":-1.87,"drivers":[{"label":"OPS +0.292 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.292 vs '22-25"},{"label":"K% up 5.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.6%"},{"label":"Brl% 12","valence":"good","tooltip":"Barrel rate 11.8% (elite \u2265 10)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"yordany_de_los_santos","mlbam_id":703154,"level":"A+","games":15,"avg":".274","obp":".370","slg":".645","ops":"1.015","hr":6,"sb":10,"bb_pct":9.6,"k_pct":28.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.371,"whip":null,"hr_per_9":null,"ops_plus_level":146,"level_plus_pct":46},"stat_flags":[{"stat":"ISO","direction":"green","value":0.371,"value_display":".371","level":"A+","level_avg":0.135,"delta":0.236,"delta_display":"+.236","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":1.015,"value_display":"1.015","level":"A+","level_avg":0.696,"delta":0.319,"delta_display":"+.319","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"composite_off":47.7,"composite_overall":53.98,"composite_stuff":null,"composite_cmd":null,"composite_def":51.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":34,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent SS Yordany De Los Santos to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yordany_de_los_santos","player_name":"Yordany De Los Santos","mlbam_id":703154,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":12,"pitches":230,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":71.6,"o_swing_pct":25.0,"z_contact_pct":86.3,"o_contact_pct":31.2,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.8,"z_swing_pct":71.6,"o_swing_pct":66.5,"z_contact_pct":79.9,"o_contact_pct":3.6,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[{"player_key":"yordany_de_los_santos","player_name":"Yordany De Los Santos","mlbam_id":703154,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":12,"pitches":230,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":71.6,"o_swing_pct":25.0,"z_contact_pct":86.3,"o_contact_pct":31.2,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.8,"z_swing_pct":71.6,"o_swing_pct":66.5,"z_contact_pct":79.9,"o_contact_pct":3.6,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[]},{"player_key":"yordany_de_los_santos","player_name":"Yordany De Los Santos","mlbam_id":703154,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":5,"pitches":71,"actual_zone_accuracy":93.0,"actual_in_zone_accuracy":97.2,"zone_rate":49.3,"z_swing_pct":60.0,"o_swing_pct":38.9,"z_contact_pct":85.7,"o_contact_pct":57.1,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":52.1,"actual_z_swing_pct":62.2,"actual_o_swing_pct":35.3,"actual_z_contact_pct":87.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"yordany_de_los_santos","player_name":"Yordany De Los Santos","mlbam_id":703154,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":20,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2723,"name":"First National Bank Field"},{"id":3429,"name":"Fluor Field at the West End"},{"id":2526,"name":"LECOM Park"},{"id":2866,"name":"ShoreTown Ballpark"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":17,"avg_ev":88.6,"max_ev":110.7,"avg_la":11.5,"hard_hit_pct":41.2,"barrel_pct":11.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"yordany_de_los_santos","player_name":"Yordany De Los Santos","mlbam_id":703154,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":17,"avg_ev":88.6,"max_ev":110.7,"avg_la":11.5,"hard_hit_pct":41.2,"barrel_pct":11.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-19","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"line":"3-for-5 \u00b7 3 2B \u00b7 2 RBI","score":4.9,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":1},{"date":"2026-05-26","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-24","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":4,"bb":0,"so":1,"sb":2,"r":2},{"date":"2026-05-23","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":2,"r":1},{"date":"2026-05-22","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-19","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":3,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":4},{"date":"2026-05-15","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-13","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-10","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":2,"r":2},{"date":"2026-05-08","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-05","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":15,"avg":".274","obp":".370","slg":".645","ops":"1.015","iso":0.371,"hr":6,"sb":10,"rbi":19,"ab":62,"bb_pct":9.6,"k_pct":28.8,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":5,"avg":".238","obp":".273","slg":".524","ops":".797","iso":0.286,"hr":2,"sb":0,"rbi":5,"ab":21,"bb_pct":4.5,"k_pct":18.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":100.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":116,"avg":".249","obp":".311","slg":".388","ops":".699","iso":0.139,"hr":11,"sb":51,"rbi":54,"ab":461,"bb_pct":7.8,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":25,"avg":".195","obp":".300","slg":".264","ops":".564","iso":0.069,"hr":1,"sb":10,"rbi":9,"ab":87,"bb_pct":12.9,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":57,"avg":".344","obp":".407","slg":".505","ops":".912","iso":0.161,"hr":5,"sb":24,"rbi":34,"ab":192,"bb_pct":7.9,"k_pct":18.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":38,"avg":".184","obp":".322","slg":".256","ops":".578","iso":0.072,"hr":1,"sb":9,"rbi":10,"ab":125,"bb_pct":14.4,"k_pct":39.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".318","obp":".397","slg":".455","ops":".852","iso":0.137,"hr":1,"sb":13,"rbi":15,"ab":66,"bb_pct":9.0,"k_pct":14.1,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":59,"avg":".258","obp":".372","slg":".363","ops":".735","iso":0.105,"hr":1,"sb":14,"rbi":38,"ab":190,"bb_pct":13.7,"k_pct":19.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2023-07-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-09-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":765,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-04","until":"2026-04-04","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed SS Yordany De Los Santos on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-04","until":"2026-05-08","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed SS Yordany De Los Santos on the 7-day injured list.","days":34,"active":false}]},"acquisition":{"player_key":"yordany_de_los_santos","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"speed":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"pwr":{"delta":2.5,"first":52.5,"last":55.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":26,"age":17.4555555,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":25,"age":17.6222222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":25,"age":17.6222222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":12,"age":18.45,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":7,"age":18.6222222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":7,"age":18.6222222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":19.4361111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":19.7361111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":19.7361111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":11,"age":20.1222222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":20.6222222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":20.6222222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":105,"tool":54,"breakout_flag":false},{"player_key":"cody_bowker","player_name":"Cody Bowker","mlbam_id":805790,"position":"MIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-12-18","age":22.4,"overall_rank":424,"prev_overall_rank":934,"org_rank":13,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cody_bowker","mlbam_id":805790,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":40.5,"era":"5.20","fip":null,"ip":27.2,"k_per_9":15.29,"bb_per_9":4.88,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.08,"hr_per_9":1.63,"era_minus_level":128,"level_plus_pct":-28,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":15.29,"value_display":"15.29","level":"A","level_avg":10.48,"delta":4.81,"delta_display":"+4.81","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":1.63,"value_display":"1.63","level":"A","level_avg":0.6,"delta":1.03,"delta_display":"+1.03","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"green","value":1.08,"value_display":"1.08","level":"A","level_avg":1.36,"delta":-0.28,"delta_display":"-0.28","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"red","value":5.2,"value_display":"5.20","level":"A","level_avg":4.07,"delta":1.13,"delta_display":"+1.13","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"sl":47.5,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":60.0},"composite_stuff":55.24,"composite_cmd":45.0,"composite_overall":51.66,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":47.5,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":60.0,"sl":47.5,"ch":45.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Cody Bowker.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cody_bowker","player_name":"Cody Bowker","mlbam_id":805790,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":9,"pitches":464,"actual_zone_accuracy":76.1,"actual_in_zone_accuracy":86.0,"zone_rate":45.5,"z_swing_pct":61.6,"o_swing_pct":33.6,"z_contact_pct":71.5,"o_contact_pct":60.0,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":53.1,"actual_z_swing_pct":64.5,"actual_o_swing_pct":25.3,"actual_z_contact_pct":75.4,"actual_o_contact_pct":46.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.4,"z_swing_pct":88.2,"o_swing_pct":85.5,"z_contact_pct":88.2,"o_contact_pct":19.1,"overall_contact_pct":70.0,"whiff_pct":70.0},"level_splits":[{"player_key":"cody_bowker","player_name":"Cody Bowker","mlbam_id":805790,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":9,"pitches":464,"actual_zone_accuracy":76.1,"actual_in_zone_accuracy":86.0,"zone_rate":45.5,"z_swing_pct":61.6,"o_swing_pct":33.6,"z_contact_pct":71.5,"o_contact_pct":60.0,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":53.1,"actual_z_swing_pct":64.5,"actual_o_swing_pct":25.3,"actual_z_contact_pct":75.4,"actual_o_contact_pct":46.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.4,"z_swing_pct":88.2,"o_swing_pct":85.5,"z_contact_pct":88.2,"o_contact_pct":19.1,"overall_contact_pct":70.0,"whiff_pct":70.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"cody_bowker","player_name":"Cody Bowker","mlbam_id":805790,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":43,"avg_ev":84.4,"max_ev":108.0,"avg_la":19.0,"hard_hit_pct":44.2,"barrel_pct":18.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":414,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":252,"usage_pct":60.9,"avg_velo":92.9,"max_velo":95.3,"avg_hb":17.8,"avg_ivb":11.7,"avg_spin":2463.9,"usage_by_batter_side":{"L":{"count":113,"usage_pct":66.5},"R":{"count":139,"usage_pct":57.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":78,"usage_pct":18.8,"avg_velo":82.0,"max_velo":85.4,"avg_hb":-9.2,"avg_ivb":5.5,"avg_spin":2436.9,"usage_by_batter_side":{"L":{"count":18,"usage_pct":10.6},"R":{"count":60,"usage_pct":24.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":36,"usage_pct":8.7,"avg_velo":79.1,"max_velo":80.5,"avg_hb":-14.7,"avg_ivb":2.1,"avg_spin":2364.4,"usage_by_batter_side":{"L":{"count":6,"usage_pct":3.5},"R":{"count":30,"usage_pct":12.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":29,"usage_pct":7.0,"avg_velo":86.1,"max_velo":87.9,"avg_hb":-1.4,"avg_ivb":7.9,"avg_spin":2466.0,"usage_by_batter_side":{"L":{"count":15,"usage_pct":8.8},"R":{"count":14,"usage_pct":5.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":19,"usage_pct":4.6,"avg_velo":84.5,"max_velo":86.9,"avg_hb":10.9,"avg_ivb":0.8,"avg_spin":1423.1,"usage_by_batter_side":{"L":{"count":18,"usage_pct":10.6},"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":820630,"date":"2026-04-03","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":51,"tracked_pitches":51,"pitch_types":{"SL":11,"SI":34,"FC":2,"CH":2,"CU":2}},{"game_pk":820828,"date":"2026-04-10","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":29,"FC":9,"SL":11,"CH":5,"CU":4}},{"game_pk":820691,"date":"2026-04-16","venue_id":2536,"venue_name":"TD Ballpark","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":36,"FC":5,"CU":6,"SL":11,"CH":2}},{"game_pk":820815,"date":"2026-04-22","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":26,"SL":9,"CH":2,"CU":1}},{"game_pk":820428,"date":"2026-04-28","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":25,"SL":8,"CU":4,"CH":2,"FC":3}},{"game_pk":820421,"date":"2026-05-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":27,"CU":4,"SL":4,"CH":3}},{"game_pk":820746,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820818,"date":"2026-05-15","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":39,"SL":12,"CU":10,"FC":3,"CH":2}},{"game_pk":820273,"date":"2026-05-22","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":36,"SL":12,"FC":7,"CU":5,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"cody_bowker","player_name":"Cody Bowker","mlbam_id":805790,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":43,"avg_ev":84.4,"max_ev":108.0,"avg_la":19.0,"hard_hit_pct":44.2,"barrel_pct":18.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":414,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":252,"usage_pct":60.9,"avg_velo":92.9,"max_velo":95.3,"avg_hb":17.8,"avg_ivb":11.7,"avg_spin":2463.9,"usage_by_batter_side":{"L":{"count":113,"usage_pct":66.5},"R":{"count":139,"usage_pct":57.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":78,"usage_pct":18.8,"avg_velo":82.0,"max_velo":85.4,"avg_hb":-9.2,"avg_ivb":5.5,"avg_spin":2436.9,"usage_by_batter_side":{"L":{"count":18,"usage_pct":10.6},"R":{"count":60,"usage_pct":24.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":36,"usage_pct":8.7,"avg_velo":79.1,"max_velo":80.5,"avg_hb":-14.7,"avg_ivb":2.1,"avg_spin":2364.4,"usage_by_batter_side":{"L":{"count":6,"usage_pct":3.5},"R":{"count":30,"usage_pct":12.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":29,"usage_pct":7.0,"avg_velo":86.1,"max_velo":87.9,"avg_hb":-1.4,"avg_ivb":7.9,"avg_spin":2466.0,"usage_by_batter_side":{"L":{"count":15,"usage_pct":8.8},"R":{"count":14,"usage_pct":5.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":19,"usage_pct":4.6,"avg_velo":84.5,"max_velo":86.9,"avg_hb":10.9,"avg_ivb":0.8,"avg_spin":1423.1,"usage_by_batter_side":{"L":{"count":18,"usage_pct":10.6},"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":820630,"date":"2026-04-03","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":51,"tracked_pitches":51,"pitch_types":{"SL":11,"SI":34,"FC":2,"CH":2,"CU":2}},{"game_pk":820828,"date":"2026-04-10","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":29,"FC":9,"SL":11,"CH":5,"CU":4}},{"game_pk":820691,"date":"2026-04-16","venue_id":2536,"venue_name":"TD Ballpark","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":36,"FC":5,"CU":6,"SL":11,"CH":2}},{"game_pk":820815,"date":"2026-04-22","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":26,"SL":9,"CH":2,"CU":1}},{"game_pk":820428,"date":"2026-04-28","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":25,"SL":8,"CU":4,"CH":2,"FC":3}},{"game_pk":820421,"date":"2026-05-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":27,"CU":4,"SL":4,"CH":3}},{"game_pk":820746,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820818,"date":"2026-05-15","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":39,"SL":12,"CU":10,"FC":3,"CH":2}},{"game_pk":820273,"date":"2026-05-22","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":36,"SL":12,"FC":7,"CU":5,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":2,"r":3,"h":3,"bb":3,"hr":1},{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":0,"bb":3,"hr":0},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":2,"r":2,"h":1,"bb":1,"hr":1},{"date":"2026-04-28","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":3.0,"k":7,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-22","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":3.0,"k":7,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-04-10","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":5,"r":5,"h":4,"bb":2,"hr":2},{"date":"2026-04-03","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":2.2,"k":5,"er":2,"r":2,"h":1,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":9,"era":"5.20","ip":27.2,"k_per_9":15.29,"bb_per_9":4.88,"k_pct":40.5,"bb_pct":12.9,"tbf":116,"hr_per_9":1.63,"hr_allowed":5,"whip":1.08,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cody_bowker","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":100,"bonus_usd":700000,"team_name":"Philadelphia Phillies","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":23,"age":21.7861111,"height":"6' 1","weight":212,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":700000,"signed_from":"Vanderbilt","report":null,"fb_type":"Tail/Uphil","sits":"91-94","tops":"95","athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":23,"age":21.7861111,"height":"6' 1","weight":212,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":700000,"signed_from":"Vanderbilt","report":null,"fb_type":"Tail/Uphil","sits":"91-94","tops":"95","athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":47.5,"ch":45.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":15,"age":22.4111111,"height":"6' 1","weight":212,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":700000,"signed_from":"Vanderbilt","report":null,"fb_type":"Tail/Uphil","sits":"91-94","tops":"95","frame":-1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":47.5,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"chase_harlan","player_name":"Chase Harlan","mlbam_id":815792,"position":"3B","org":"LAD","status":"active","debut_date":null,"birth_date":"2006-07-09","age":19.9,"overall_rank":425,"prev_overall_rank":1003,"org_rank":18,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.262,"skills_delta":3.7,"drivers":[{"label":"OPS +0.262 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.262 vs '25-25"},{"label":"K% down 6.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.9%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"chase_harlan","mlbam_id":815792,"level":"A","games":38,"avg":".331","obp":".455","slg":".521","ops":".976","hr":5,"sb":0,"bb_pct":17.4,"k_pct":19.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.19,"whip":null,"hr_per_9":null,"ops_plus_level":139,"level_plus_pct":39},"stat_flags":[{"stat":"ISO","direction":"green","value":0.19,"value_display":".190","level":"A","level_avg":0.122,"delta":0.068,"delta_display":"+.068","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":17.4,"value_display":"17.4%","level":"A","level_avg":11.8,"delta":5.6,"delta_display":"+5.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.976,"value_display":".976","level":"A","level_avg":0.7,"delta":0.276,"delta_display":"+.276","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0},"composite_off":47.7,"composite_overall":50.5,"composite_stuff":null,"composite_cmd":null,"composite_def":46.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed 3B Chase Harlan.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chase_harlan","player_name":"Chase Harlan","mlbam_id":815792,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":647,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":53.6,"o_swing_pct":21.3,"z_contact_pct":88.0,"o_contact_pct":41.0,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.5,"z_swing_pct":4.1,"o_swing_pct":90.5,"z_contact_pct":87.8,"o_contact_pct":13.5,"overall_contact_pct":51.4,"whiff_pct":51.4},"level_splits":[{"player_key":"chase_harlan","player_name":"Chase Harlan","mlbam_id":815792,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":647,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":53.6,"o_swing_pct":21.3,"z_contact_pct":88.0,"o_contact_pct":41.0,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.5,"z_swing_pct":4.1,"o_swing_pct":90.5,"z_contact_pct":87.8,"o_contact_pct":13.5,"overall_contact_pct":51.4,"whiff_pct":51.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":38,"avg":".331","obp":".455","slg":".521","ops":".976","iso":0.19,"hr":5,"sb":0,"rbi":28,"ab":142,"bb_pct":17.4,"k_pct":19.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":26,"avg":".240","obp":".358","slg":".356","ops":".714","hr":3,"sb":2,"rbi":20,"ab":104,"bb_pct":14.6,"k_pct":26.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"chase_harlan","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":98,"bonus_usd":1747500,"team_name":"Los Angeles Dodgers","school":"Central Bucks East HS (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":6.5,"first":57.5,"last":64.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":85.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":85,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.0055555,"height":"6' 3","weight":205,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":44,"age":18.3416666,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":1750000,"signed_from":"Central Bucks East (PA)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":85.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":85,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.0055555,"height":"6' 3","weight":205,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":40,"age":18.7277777,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":1750000,"signed_from":"Central Bucks East (PA)","video_url":"ZgEBFTstTqw","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":38,"age":19.2277777,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":1750000,"signed_from":"Central Bucks East (PA)","video_url":"ZgEBFTstTqw","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":38,"age":19.2277777,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":1750000,"signed_from":"Central Bucks East (PA)","video_url":"ZgEBFTstTqw","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":24,"age":19.8527777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":1750000,"signed_from":"Central Bucks East (PA)","video_url":"ZgEBFTstTqw","report":null,"contact_style":"UpTheMiddle","versa":"1B/3B","hard_hit_pct":0.37,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":50,"breakout_flag":false},{"player_key":"juaron_wattsbrown","player_name":"Juaron Watts-Brown","mlbam_id":695033,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-02-23","age":24.3,"overall_rank":426,"prev_overall_rank":463,"org_rank":14,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-3.72,"skills_delta":-2.12,"drivers":[{"label":"ERA 7.94 vs 4.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.94 vs 4.22 prior"},{"label":"BB% up 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.2%"},{"label":"Whiff% 41","valence":"good","tooltip":"Induced whiff rate 41.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"juaron_wattsbrown","mlbam_id":695033,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.8,"k_pct":32.9,"era":"7.94","fip":null,"ip":17.0,"k_per_9":13.24,"bb_per_9":6.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.53,"hr_per_9":2.12,"era_minus_level":183,"level_plus_pct":-83},"stat_flags":[{"stat":"K/9","direction":"green","value":13.24,"value_display":"13.24","level":"AA","level_avg":9.83,"delta":3.41,"delta_display":"+3.41","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.35,"value_display":"6.35","level":"AA","level_avg":4.44,"delta":1.91,"delta_display":"+1.91","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.12,"value_display":"2.12","level":"AA","level_avg":0.9,"delta":1.22,"delta_display":"+1.22","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.53,"value_display":"1.53","level":"AA","level_avg":1.37,"delta":0.16,"delta_display":"+0.16","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.94,"value_display":"7.94","level":"AA","level_avg":4.34,"delta":3.6,"delta_display":"+3.60","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"cb":52.5,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"composite_stuff":54.08,"composite_cmd":45.0,"composite_overall":50.9,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":52.5,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":42.5,"cb":55.0,"sl":60.0,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":47.5,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"cb":57.5,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"cb":57.5,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Juaron Watts-Brown.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juaron_wattsbrown","player_name":"Juaron Watts-Brown","mlbam_id":695033,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":251,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.7,"z_swing_pct":62.1,"o_swing_pct":27.4,"z_contact_pct":75.9,"o_contact_pct":37.8,"overall_contact_pct":58.6,"whiff_pct":41.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.4,"z_swing_pct":77.0,"o_swing_pct":42.3,"z_contact_pct":85.1,"o_contact_pct":95.0,"overall_contact_pct":98.6,"whiff_pct":98.6},"level_splits":[{"player_key":"juaron_wattsbrown","player_name":"Juaron Watts-Brown","mlbam_id":695033,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":251,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.7,"z_swing_pct":62.1,"o_swing_pct":27.4,"z_contact_pct":75.9,"o_contact_pct":37.8,"overall_contact_pct":58.6,"whiff_pct":41.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.4,"z_swing_pct":77.0,"o_swing_pct":42.3,"z_contact_pct":85.1,"o_contact_pct":95.0,"overall_contact_pct":98.6,"whiff_pct":98.6},"level_splits":[]},{"player_key":"juaron_wattsbrown","player_name":"Juaron Watts-Brown","mlbam_id":695033,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":186,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.4,"z_swing_pct":67.2,"o_swing_pct":35.2,"z_contact_pct":65.1,"o_contact_pct":32.6,"overall_contact_pct":48.8,"whiff_pct":51.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"juaron_wattsbrown","trade_date":"2025-07-29","from_org":"TOR","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded RHP Seranthony Dom\u00ednguez and cash to Toronto Blue Jays for RHP Juaron Watts-Brown.","date_range_start":null,"date_range_end":null,"from_org_full":"Toronto Blue Jays","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":5,"era":"7.94","ip":17.0,"k_per_9":13.24,"bb_per_9":6.35,"k_pct":32.9,"bb_pct":15.8,"tbf":76,"hr_per_9":2.12,"hr_allowed":4,"whip":1.53,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"era":"0.66","ip":13.2,"k_per_9":12.51,"bb_per_9":3.29,"k_pct":40.4,"bb_pct":10.6,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":0.59,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"3.48","ip":51.2,"k_per_9":9.23,"bb_per_9":4.53,"k_pct":24.0,"bb_pct":11.8,"tbf":221,"hr_per_9":0.7,"hr_allowed":4,"whip":1.24,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":8,"era":"3.62","ip":37.1,"k_per_9":14.95,"bb_per_9":2.89,"k_pct":39.7,"bb_pct":7.7,"tbf":156,"hr_per_9":0.48,"hr_allowed":2,"whip":1.18,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":9,"era":"6.35","ip":45.1,"k_per_9":11.32,"bb_per_9":6.15,"k_pct":27.3,"bb_pct":14.8,"tbf":209,"hr_per_9":2.18,"hr_allowed":11,"whip":1.61,"wins":1,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":12,"era":"3.43","ip":57.2,"k_per_9":11.55,"bb_per_9":4.53,"k_pct":30.3,"bb_pct":11.9,"tbf":244,"hr_per_9":0.47,"hr_allowed":3,"whip":1.28,"wins":3,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-06-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-05-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":837,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-05-01","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Juaron Watts-Brown on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"juaron_wattsbrown","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":89,"bonus_usd":1002785,"team_name":"Toronto Blue Jays","school":"Oklahoma State (OK)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-29","from_org":"TOR","to_org":"BAL","description":"Baltimore Orioles traded RHP Seranthony Dom\u00ednguez and cash to Toronto Blue Jays for RHP Juaron Watts-Brown."},"date":"2025-07-29","from_org":"TOR","to_org":"BAL","description":"Baltimore Orioles traded RHP Seranthony Dom\u00ednguez and cash to Toronto Blue Jays for RHP Juaron Watts-Brown."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":22.4194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oklahoma State","report":null,"fb_type":"Downhill","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":35.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":57.5,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.7194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oklahoma State","report":null,"fb_type":"Downhill","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":35.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":57.5,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.7194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oklahoma State","report":null,"fb_type":"Downhill","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":35.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":23.1055555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oklahoma State","report":null,"fb_type":"Downhill","sits":"91-95","tops":"96","frame":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":35,"age":23.6055555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oklahoma State","report":null,"fb_type":"Downhill","sits":"91-95","tops":"98","frame":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":35,"age":23.6055555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oklahoma State","report":null,"fb_type":"Downhill","sits":"91-95","tops":"98","frame":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":55.0,"sl":60.0,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":39,"age":24.2305555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1000000,"signed_from":"Oklahoma State","report":null,"fb_type":"Downhill","sits":"92-95","tops":"97","frame":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":52.5,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":128,"tool":51,"breakout_flag":false},{"player_key":"jhonny_severino","player_name":"Jhonny Severino","mlbam_id":703177,"position":"SS","org":"PIT","status":"active","debut_date":null,"birth_date":"2004-11-08","age":21.5,"overall_rank":427,"prev_overall_rank":458,"org_rank":14,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.079,"skills_delta":-0.13,"drivers":[{"label":"OPS +0.079 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.079 vs '22-25"},{"label":"K% down 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.1%"},{"label":"BB% down 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.0%"}],"bucket":"none"},"statline":{"player_key":"jhonny_severino","mlbam_id":703177,"level":"A+","games":39,"avg":".273","obp":".306","slg":".527","ops":".833","hr":10,"sb":4,"bb_pct":3.8,"k_pct":23.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.254,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"ISO","direction":"green","value":0.254,"value_display":".254","level":"A+","level_avg":0.135,"delta":0.119,"delta_display":"+.119","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":3.8,"value_display":"3.8%","level":"A+","level_avg":11.0,"delta":-7.2,"delta_display":"-7.2pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"green","value":0.833,"value_display":".833","level":"A+","level_avg":0.696,"delta":0.137,"delta_display":"+.137","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":47.9,"composite_overall":53.91,"composite_stuff":null,"composite_cmd":null,"composite_def":49.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":47.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":47.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":47.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Jhonny Severino to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jhonny_severino","player_name":"Jhonny Severino","mlbam_id":703177,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":489,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":72.2,"o_swing_pct":42.0,"z_contact_pct":81.7,"o_contact_pct":44.9,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.6,"z_swing_pct":74.7,"o_swing_pct":3.6,"z_contact_pct":52.6,"o_contact_pct":21.1,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[{"player_key":"jhonny_severino","player_name":"Jhonny Severino","mlbam_id":703177,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":489,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":72.2,"o_swing_pct":42.0,"z_contact_pct":81.7,"o_contact_pct":44.9,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.6,"z_swing_pct":74.7,"o_swing_pct":3.6,"z_contact_pct":52.6,"o_contact_pct":21.1,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jhonny_severino","trade_date":"2023-07-27","from_org":"MIL","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded 1B Carlos Santana to Milwaukee Brewers for SS Jhonny Severino.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":39,"avg":".273","obp":".306","slg":".527","ops":".833","iso":0.254,"hr":10,"sb":4,"rbi":37,"ab":150,"bb_pct":3.8,"k_pct":23.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":113,"avg":".215","obp":".277","slg":".359","ops":".636","hr":11,"sb":10,"rbi":49,"ab":423,"bb_pct":6.8,"k_pct":25.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":28,"avg":".237","obp":".285","slg":".500","ops":".785","hr":6,"sb":4,"rbi":17,"ab":114,"bb_pct":6.5,"k_pct":30.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".250","obp":".288","slg":".583","ops":".871","hr":4,"sb":5,"rbi":10,"ab":48,"bb_pct":1.9,"k_pct":19.2,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".268","obp":".333","slg":".391","ops":".724","hr":3,"sb":10,"rbi":25,"ab":179,"bb_pct":7.1,"k_pct":27.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":638,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-06","until":"2023-09-30","type":"7-day","reason":null,"description":"FCL Pirates placed SS Jhonny Severino on the 7-day injured list.","days":55,"active":false}]},"acquisition":{"player_key":"jhonny_severino","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1230000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2023-07-27","from_org":"MIL","to_org":"PIT","description":"Pittsburgh Pirates traded 1B Carlos Santana to Milwaukee Brewers for SS Jhonny Severino."},"date":"2023-07-27","from_org":"MIL","to_org":"PIT","description":"Pittsburgh Pirates traded 1B Carlos Santana to Milwaukee Brewers for SS Jhonny Severino."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"speed":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"field":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"A+","org_rank":21,"age":18.8972222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1230000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"A+","org_rank":21,"age":18.8972222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1230000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":18,"age":19.7111111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1230000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":47.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":21,"age":20.0111111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1230000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":47.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":21,"age":20.0111111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1230000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":47.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":20.3972222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1230000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"3B/SS","hard_hit_pct":0.32,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":16,"age":20.8972222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":1230000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"3B/SS","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":95,"tool":54,"breakout_flag":false},{"player_key":"ethan_petry","player_name":"Ethan Petry","mlbam_id":701337,"position":"1B","org":"WSN","status":"active","debut_date":null,"birth_date":"2004-06-17","age":21.9,"overall_rank":428,"prev_overall_rank":444,"org_rank":19,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.166,"skills_delta":0.0,"drivers":[{"label":"OPS +0.166 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.166 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"ethan_petry","mlbam_id":701337,"level":"A+","games":35,"avg":".306","obp":".406","slg":".560","ops":".966","hr":9,"sb":3,"bb_pct":11.9,"k_pct":23.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.254,"whip":null,"hr_per_9":null,"ops_plus_level":139,"level_plus_pct":39},"stat_flags":[{"stat":"ISO","direction":"green","value":0.254,"value_display":".254","level":"A+","level_avg":0.135,"delta":0.119,"delta_display":"+.119","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.966,"value_display":".966","level":"A+","level_avg":0.696,"delta":0.27,"delta_display":"+.270","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":65.0,"athl":40.0},"composite_off":48.9,"composite_overall":47.74,"composite_stuff":null,"composite_cmd":null,"composite_def":44.98,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":65.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":65.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed OF Ethan Petry.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_petry","player_name":"Ethan Petry","mlbam_id":701337,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":33,"pitches":585,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":59.6,"o_swing_pct":25.8,"z_contact_pct":81.8,"o_contact_pct":56.1,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":15.5,"o_swing_pct":63.9,"z_contact_pct":54.1,"o_contact_pct":54.1,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[{"player_key":"ethan_petry","player_name":"Ethan Petry","mlbam_id":701337,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":33,"pitches":585,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":59.6,"o_swing_pct":25.8,"z_contact_pct":81.8,"o_contact_pct":56.1,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":15.5,"o_swing_pct":63.9,"z_contact_pct":54.1,"o_contact_pct":54.1,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":35,"avg":".306","obp":".406","slg":".560","ops":".966","iso":0.254,"hr":9,"sb":3,"rbi":32,"ab":134,"bb_pct":11.9,"k_pct":23.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":24,"avg":".287","obp":".386","slg":".414","ops":".800","hr":2,"sb":1,"rbi":10,"ab":87,"bb_pct":12.9,"k_pct":24.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fredericksburg Nationals","to_team":"Scottsdale Scorpions"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ethan_petry","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":49,"bonus_usd":2090000,"team_name":"Washington Nationals","school":"South Carolina (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":104.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":104,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.0722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","report":null,"levers":"Long","present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":29,"age":21.2888888,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":2090000,"signed_from":"South Carolina","report":null,"contact_style":"PoleToPole","levers":"Long","present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":29,"age":21.2888888,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":2090000,"signed_from":"South Carolina","report":null,"contact_style":"PoleToPole","levers":"Long","present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":65.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":21,"age":21.9138888,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSN","bonus":2090000,"signed_from":"South Carolina","report":null,"contact_style":"PoleToPole","versa":"1B/LF","hard_hit_pct":0.47,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":65.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":101,"tool":48,"breakout_flag":false},{"player_key":"jaylen_palmer","player_name":"Jaylen Palmer","mlbam_id":681941,"position":"3B","org":"NYM","status":"active","debut_date":null,"birth_date":"2000-07-31","age":25.8,"overall_rank":429,"prev_overall_rank":466,"org_rank":12,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":null,"skills_delta":0.55,"drivers":[{"label":"K% down 7.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.9%"},{"label":"BB% down 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"jaylen_palmer","mlbam_id":681941,"level":"AA","games":6,"avg":".250","obp":".348","slg":".250","ops":".598","hr":0,"sb":4,"bb_pct":8.7,"k_pct":30.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":46.1,"composite_overall":53.89,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":20.0,"field":10.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LF Jaylen Palmer elected free agency.","from_team":null,"to_team":"Binghamton Rumble Ponies","from_org":null,"to_org":"Binghamton Rumble Ponies"},{"date":"2025-02-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Jaylen Palmer to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Jaylen Palmer elected free agency.","from_team":null,"to_team":"Iowa Cubs","from_org":null,"to_org":"CHC"},{"date":"2026-02-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Jaylen Palmer to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2026-03-28","kind":"released","type_code":"REL","type_desc":"Released","description":"Knoxville Smokies released SS Jaylen Palmer.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"},{"date":"2026-05-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Jaylen Palmer to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaylen_palmer","player_name":"Jaylen Palmer","mlbam_id":681941,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":4,"pitches":55,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":63.0,"o_swing_pct":35.7,"z_contact_pct":82.4,"o_contact_pct":40.0,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jaylen_palmer","player_name":"Jaylen Palmer","mlbam_id":681941,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":4,"pitches":55,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":63.0,"o_swing_pct":35.7,"z_contact_pct":82.4,"o_contact_pct":40.0,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"avg":".250","obp":".348","slg":".250","ops":".598","iso":0.0,"hr":0,"sb":4,"rbi":0,"ab":20,"bb_pct":8.7,"k_pct":30.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":117,"avg":".239","obp":".341","slg":".332","ops":".673","iso":0.093,"hr":8,"sb":25,"rbi":35,"ab":376,"bb_pct":12.1,"k_pct":35.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":83,"avg":".223","obp":".316","slg":".436","ops":".752","iso":0.213,"hr":12,"sb":10,"rbi":33,"ab":273,"bb_pct":10.6,"k_pct":38.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":4,"avg":".071","obp":".133","slg":".071","ops":".204","iso":0.0,"hr":0,"sb":2,"rbi":0,"ab":14,"bb_pct":6.7,"k_pct":66.7,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":21,"avg":".250","obp":".380","slg":".594","ops":".974","iso":0.344,"hr":6,"sb":3,"rbi":17,"ab":64,"bb_pct":16.2,"k_pct":36.2,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":42,"avg":".143","obp":".260","slg":".222","ops":".482","iso":0.079,"hr":3,"sb":8,"rbi":7,"ab":126,"bb_pct":11.6,"k_pct":42.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":59,"avg":".167","obp":".290","slg":".268","ops":".558","iso":0.101,"hr":4,"sb":19,"rbi":18,"ab":198,"bb_pct":13.4,"k_pct":38.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":102,"avg":".184","obp":".318","slg":".324","ops":".642","iso":0.14,"hr":9,"sb":22,"rbi":35,"ab":315,"bb_pct":13.3,"k_pct":39.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-06-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2023-08-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-09-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2026-02-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Iowa Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":979,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-04-29","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed SS Jaylen Palmer on the 7-day injured list.","days":24,"active":false}]},"acquisition":{"player_key":"jaylen_palmer","method":"draft","year":2018,"round_label":"22","pick_round":22,"pick_overall":650,"bonus_usd":200000,"team_name":"New York Mets","school":"Holy Cross HS (NY)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-21","from_org":null,"to_org":"CHC","description":"Chicago Cubs signed free agent SS Jaylen Palmer to a minor league contract."},"date":"2026-02-21","from_org":null,"to_org":"CHC","description":"Chicago Cubs signed free agent SS Jaylen Palmer to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":12,"age":20.8361111,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYM","bonus":200000,"signed_from":"Holy Cross Academy HS (NY)","report":null,"avg_ev":91.0,"max_ev":104.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":10,"age":21.1694444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYM","bonus":200000,"signed_from":"Holy Cross Academy HS (NY)","report":null,"avg_ev":91.0,"max_ev":104.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":10,"age":21.1694444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYM","bonus":200000,"signed_from":"Holy Cross Academy HS (NY)","report":null,"avg_ev":91.0,"max_ev":104.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":20.0,"field":10.0}}],"boom_label":null,"statcast_plus":95,"tool":54,"breakout_flag":false},{"player_key":"shotaro_morii","player_name":"Shotaro Morii","mlbam_id":829679,"position":"TWP","org":"ATH","status":"active","debut_date":null,"birth_date":"2006-12-15","age":19.4,"overall_rank":430,"prev_overall_rank":450,"org_rank":12,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-11.97,"drivers":[{"label":"K% up 17.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 17.9%"},{"label":"BB% down 15.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 15.5%"}],"bucket":"none"},"statline":{"player_key":"shotaro_morii","mlbam_id":829679,"level":"A","games":9,"avg":".115","obp":".143","slg":".231","ops":".374","hr":0,"sb":0,"bb_pct":3.6,"k_pct":42.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.116,"whip":null,"hr_per_9":null,"ops_plus_level":53,"level_plus_pct":-47},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"fb":50.0,"sl":40.0,"cb":47.5,"cmd":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"ch":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"composite_off":47.7,"composite_overall":49.58,"composite_stuff":null,"composite_cmd":null,"composite_def":50.23,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"fb":10.0,"cb":5.0,"cmd":10.0},"hitter_payload":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"fb":50.0,"sl":40.0,"cb":47.5,"cmd":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"ch":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"composite_off":47.7,"composite_overall":49.58,"composite_stuff":null,"composite_cmd":null,"composite_def":50.23,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"fb":50.0,"sl":40.0,"cb":47.5,"cmd":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"ch":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"composite_stuff":49.83,"composite_cmd":50.0,"composite_overall":49.89,"composite_off":null,"composite_stuff_plus":89,"composite_cmd_plus":105},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"fb":50.0,"sl":40.0,"cb":47.5,"cmd":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"ch":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"speed":47.5,"throw":55.0,"field":47.5,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":47.5,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":47.5,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"fb":45.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent SS Shotaro Morii to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"shotaro_morii","player_name":"Shotaro Morii","mlbam_id":829679,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":4,"pitches":61,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":64.3,"o_swing_pct":33.3,"z_contact_pct":83.3,"o_contact_pct":45.5,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"shotaro_morii","player_name":"Shotaro Morii","mlbam_id":829679,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":4,"pitches":61,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":64.3,"o_swing_pct":33.3,"z_contact_pct":83.3,"o_contact_pct":45.5,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"shotaro_morii","player_name":"Shotaro Morii","mlbam_id":829679,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2731,"name":"Banner Island Ballpark"},{"id":2815,"name":"Excite Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":4629,"name":"Sloan Park"}]},"contact_quality":{"batted_balls":4,"avg_ev":82.3,"max_ev":99.0,"avg_la":9.5,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"shotaro_morii","player_name":"Shotaro Morii","mlbam_id":829679,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2770,"name":"Lew Wolff Training Complex"},{"id":4629,"name":"Sloan Park"}]},"contact_quality":{"batted_balls":4,"avg_ev":82.3,"max_ev":99.0,"avg_la":9.5,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Rancho Cucamonga Quakes","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-26","level":"A","opponent":"Rancho Cucamonga Quakes","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-24","level":"A","opponent":"San Jose Giants","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"San Jose Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"San Jose Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"Inland Empire 66ers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-16","level":"A","opponent":"Inland Empire 66ers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"A","opponent":"Inland Empire 66ers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":9,"avg":".115","obp":".143","slg":".231","ops":".374","iso":0.116,"hr":0,"sb":0,"rbi":2,"ab":26,"bb_pct":3.6,"k_pct":42.9,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".308","obp":".357","slg":".385","ops":".742","iso":0.077,"hr":0,"sb":2,"rbi":3,"ab":13,"bb_pct":7.1,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":43,"avg":".258","obp":".399","slg":".384","ops":".783","iso":0.126,"hr":3,"sb":4,"rbi":27,"ab":151,"bb_pct":19.1,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-05-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":378,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"shotaro_morii","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1510500,"team_name":"Athletics","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":16,"age":18.2944444,"height":"6' 1","weight":181,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Japan","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":47.5,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":17,"age":18.7944444,"height":"6' 1","weight":181,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Japan","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":47.5,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":17,"age":18.7944444,"height":"6' 1","weight":181,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Japan","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":47.5,"throw":55.0,"field":47.5,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"fb":55.0,"sl":40.0,"cb":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"fb":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":17,"age":19.4194444,"height":"6' 1","weight":181,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Japan","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"fb_type":"Rise/Tail","sits":"90-94","tops":"96","frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0,"fb":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"fb":50.0,"sl":40.0,"cb":47.5,"cmd":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"ch":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0,"fb":10.0,"cb":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":91,"tool":50,"breakout_flag":false},{"player_key":"rayne_doncon","player_name":"Rayne Doncon","mlbam_id":699061,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-09-22","age":22.7,"overall_rank":431,"prev_overall_rank":460,"org_rank":19,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":-0.096,"skills_delta":2.48,"drivers":[{"label":"OPS -0.096 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.096 vs '22-25"},{"label":"K% down 7.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.4%"}],"bucket":"none"},"statline":{"player_key":"rayne_doncon","mlbam_id":699061,"level":"A+","games":33,"avg":".154","obp":".248","slg":".325","ops":".573","hr":5,"sb":2,"bb_pct":10.5,"k_pct":16.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.171,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"K%","direction":"green","value":16.5,"value_display":"16.5%","level":"A+","level_avg":24.9,"delta":-8.4,"delta_display":"-8.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"red","value":0.573,"value_display":".573","level":"A+","level_avg":0.696,"delta":-0.123,"delta_display":"-.123","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":47.7,"composite_overall":51.79,"composite_stuff":null,"composite_cmd":null,"composite_def":49.99,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":50.0,"game_pwr":57.5,"speed":42.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":57.5,"speed":42.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":42.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":52.5,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":47,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Rayne Doncon to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rayne_doncon","player_name":"Rayne Doncon","mlbam_id":699061,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":30,"pitches":463,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":72.6,"o_swing_pct":33.2,"z_contact_pct":81.5,"o_contact_pct":59.8,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.0,"z_swing_pct":75.8,"o_swing_pct":28.9,"z_contact_pct":50.5,"o_contact_pct":66.5,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[{"player_key":"rayne_doncon","player_name":"Rayne Doncon","mlbam_id":699061,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":30,"pitches":463,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":72.6,"o_swing_pct":33.2,"z_contact_pct":81.5,"o_contact_pct":59.8,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.0,"z_swing_pct":75.8,"o_swing_pct":28.9,"z_contact_pct":50.5,"o_contact_pct":66.5,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"rayne_doncon","trade_date":"2024-02-26","from_org":"LAD","to_org":"MIN","source":"mlb_api","description":"Minnesota Twins traded SS Noah Miller to Los Angeles Dodgers for CF Manuel Margot, SS Rayne Doncon and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":33,"avg":".154","obp":".248","slg":".325","ops":".573","iso":0.171,"hr":5,"sb":2,"rbi":21,"ab":117,"bb_pct":10.5,"k_pct":16.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":29,"avg":".146","obp":".245","slg":".271","ops":".516","hr":3,"sb":0,"rbi":9,"ab":96,"bb_pct":11.8,"k_pct":29.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":56,"avg":".235","obp":".320","slg":".410","ops":".730","hr":7,"sb":3,"rbi":34,"ab":217,"bb_pct":9.8,"k_pct":20.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":107,"avg":".215","obp":".283","slg":".368","ops":".651","hr":14,"sb":3,"rbi":52,"ab":427,"bb_pct":7.6,"k_pct":21.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":11,"avg":".250","obp":".302","slg":".475","ops":".777","hr":3,"sb":0,"rbi":8,"ab":40,"bb_pct":7.0,"k_pct":11.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2022-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-05-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":449,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-25","until":"2023-09-21","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed SS Rayne Doncon on the 7-day injured list.","days":27,"active":false},{"since":"2024-08-07","until":"2024-09-03","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed SS Rayne Doncon on the 7-day injured list.","days":27,"active":false},{"since":"2025-04-12","until":"2025-05-26","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed 3B Rayne Doncon on the 7-day injured list.","days":44,"active":false},{"since":"2025-06-12","until":"2025-07-29","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed 3B Rayne Doncon on the 7-day injured list.","days":47,"active":false}]},"acquisition":{"player_key":"rayne_doncon","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":497500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-02-26","from_org":"LAD","to_org":"MIN","description":"Minnesota Twins traded SS Noah Miller to Los Angeles Dodgers for CF Manuel Margot, SS Rayne Doncon and cash."},"date":"2024-02-26","from_org":"LAD","to_org":"MIN","description":"Minnesota Twins traded SS Noah Miller to Los Angeles Dodgers for CF Manuel Margot, SS Rayne Doncon and cash."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":10},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":10},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":10},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":10},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":10},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":10},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":9},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":8,"age":18.8583333,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":19.025,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","bonus":497500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":19.025,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","bonus":497500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":14,"age":19.8527777,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":497500,"signed_from":"Dominican Republic","video_url":"ifKQ6f9kZHg","report":null,"hard_hit_pct":0.3,"avg_ev":84.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":42.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":10,"age":20.025,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":497500,"signed_from":"Dominican Republic","video_url":"ifKQ6f9kZHg","report":null,"hard_hit_pct":0.3,"avg_ev":84.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":42.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":10,"age":20.025,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":497500,"signed_from":"Dominican Republic","video_url":"ifKQ6f9kZHg","report":null,"hard_hit_pct":0.3,"avg_ev":84.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":42.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":20.8388888,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":497500,"signed_from":"Dominican Republic","video_url":"ifKQ6f9kZHg","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":8,"age":21.1388888,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":497500,"signed_from":"Dominican Republic","video_url":"ifKQ6f9kZHg","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":8,"age":21.1388888,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":497500,"signed_from":"Dominican Republic","video_url":"ifKQ6f9kZHg","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":47.5,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"chris_suero","player_name":"Chris Suero","mlbam_id":801523,"position":"C","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-01-27","age":22.3,"overall_rank":432,"prev_overall_rank":464,"org_rank":13,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.017,"skills_delta":-2.87,"drivers":[{"label":"OPS +0.017 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.017 vs '22-25"},{"label":"K% up 8.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.6%"}],"bucket":"none"},"statline":{"player_key":"chris_suero","mlbam_id":801523,"level":"AA","games":37,"avg":".179","obp":".356","slg":".407","ops":".763","hr":7,"sb":10,"bb_pct":18.8,"k_pct":33.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.228,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"ISO","direction":"green","value":0.228,"value_display":".228","level":"AA","level_avg":0.138,"delta":0.09,"delta_display":"+.090","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":18.8,"value_display":"18.8%","level":"AA","level_avg":10.4,"delta":8.4,"delta_display":"+8.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.1,"value_display":"33.1%","level":"AA","level_avg":24.8,"delta":8.3,"delta_display":"+8.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":51.0,"athl":70.0},"composite_off":42.7,"composite_overall":52.91,"composite_stuff":null,"composite_cmd":null,"composite_def":46.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":51.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":35.0,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-03-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent C Christopher Suero to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chris_suero","player_name":"Chris Suero","mlbam_id":801523,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":33,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":65.4,"o_swing_pct":22.4,"z_contact_pct":72.3,"o_contact_pct":42.1,"overall_contact_pct":62.8,"whiff_pct":37.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":40.1,"o_swing_pct":83.6,"z_contact_pct":8.2,"o_contact_pct":12.5,"overall_contact_pct":7.3,"whiff_pct":7.3},"level_splits":[{"player_key":"chris_suero","player_name":"Chris Suero","mlbam_id":801523,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":33,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":65.4,"o_swing_pct":22.4,"z_contact_pct":72.3,"o_contact_pct":42.1,"overall_contact_pct":62.8,"whiff_pct":37.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":40.1,"o_swing_pct":83.6,"z_contact_pct":8.2,"o_contact_pct":12.5,"overall_contact_pct":7.3,"whiff_pct":7.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":37,"avg":".179","obp":".356","slg":".407","ops":".763","iso":0.228,"hr":7,"sb":10,"rbi":19,"ab":123,"bb_pct":18.8,"k_pct":33.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":41,"avg":".221","obp":".374","slg":".324","ops":".698","hr":3,"sb":10,"rbi":17,"ab":136,"bb_pct":16.7,"k_pct":30.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":87,"avg":".228","obp":".353","slg":".350","ops":".703","hr":7,"sb":15,"rbi":45,"ab":294,"bb_pct":14.6,"k_pct":23.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":22,"avg":".281","obp":".422","slg":".469","ops":".891","hr":3,"sb":3,"rbi":9,"ab":64,"bb_pct":16.9,"k_pct":21.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".204","obp":".386","slg":".306","ops":".692","hr":1,"sb":4,"rbi":12,"ab":98,"bb_pct":19.7,"k_pct":22.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-11-06","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Brooklyn Cyclones","to_team":"Aguilas Cibaenas"},{"date":"2025-07-18","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Scottsdale Scorpions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"chris_suero","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2022-03-08"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":23,"age":21.1777777,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"C/1B/LF","hard_hit_pct":0.29,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":21.6777777,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"C/1B/LF","athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":21.6777777,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"C/1B/LF","athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":13,"age":22.3027777,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"C/1B/LF","hard_hit_pct":0.42,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":51.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":80,"tool":53,"breakout_flag":false},{"player_key":"brennen_davis","player_name":"Brennen Davis","mlbam_id":680695,"position":"RF","org":"SEA","status":"active","debut_date":null,"birth_date":"1999-11-02","age":26.6,"overall_rank":433,"prev_overall_rank":461,"org_rank":18,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":60.0,"fv_high_label":"60","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":60.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.182,"skills_delta":1.46,"drivers":[{"label":"OPS +0.182 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.182 vs '22-25"},{"label":"K% down 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.4%"},{"label":"EV 91.7","valence":"good","tooltip":"Avg exit velocity 91.7 mph (elite \u2265 91)"},{"label":"HH% 48","valence":"good","tooltip":"Hard-hit rate 47.9% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"brennen_davis","mlbam_id":680695,"level":"AAA","games":44,"avg":".270","obp":".383","slg":".535","ops":".918","hr":9,"sb":1,"bb_pct":12.4,"k_pct":22.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.265,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.265,"value_display":".265","level":"AAA","level_avg":0.154,"delta":0.111,"delta_display":"+.111","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.918,"value_display":".918","level":"AAA","level_avg":0.743,"delta":0.175,"delta_display":"+.175","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":46.56,"composite_overall":53.81,"composite_stuff":null,"composite_cmd":null,"composite_def":51.3,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"hit":43.5,"game_pwr":56.5,"speed":51.5,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":58.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":46.5,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":46.5,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":53.5,"game_pwr":56.5,"speed":58.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":58.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":53.5,"game_pwr":56.5,"speed":58.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":58.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":85,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-19","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Chicago Cubs designated CF Brennen Davis for assignment.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2024-11-22","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Brennen Davis elected free agency.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2024-12-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent CF Brennen Davis to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Brennen Davis elected free agency.","from_team":null,"to_team":"Scranton/Wilkes-Barre RailRiders","from_org":null,"to_org":"Scranton/Wilkes-Barre RailRiders"},{"date":"2025-12-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent CF Brennen Davis to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brennen_davis","player_name":"Brennen Davis","mlbam_id":680695,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":42,"pitches":701,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":97.4,"zone_rate":45.6,"z_swing_pct":78.4,"o_swing_pct":28.9,"z_contact_pct":82.1,"o_contact_pct":52.7,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":45.3,"actual_z_swing_pct":77.8,"actual_o_swing_pct":29.6,"actual_z_contact_pct":82.5,"actual_o_contact_pct":52.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.9,"z_swing_pct":98.9,"o_swing_pct":38.3,"z_contact_pct":33.3,"o_contact_pct":33.7,"overall_contact_pct":35.5,"whiff_pct":35.5},"level_splits":[{"player_key":"brennen_davis","player_name":"Brennen Davis","mlbam_id":680695,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":42,"pitches":701,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":97.4,"zone_rate":45.6,"z_swing_pct":78.4,"o_swing_pct":28.9,"z_contact_pct":82.1,"o_contact_pct":52.7,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":45.3,"actual_z_swing_pct":77.8,"actual_o_swing_pct":29.6,"actual_z_contact_pct":82.5,"actual_o_contact_pct":52.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.9,"z_swing_pct":98.9,"o_swing_pct":38.3,"z_contact_pct":33.3,"o_contact_pct":33.7,"overall_contact_pct":35.5,"whiff_pct":35.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"brennen_davis","player_name":"Brennen Davis","mlbam_id":680695,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":121,"avg_ev":91.7,"max_ev":112.6,"avg_la":18.6,"hard_hit_pct":47.9,"barrel_pct":9.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brennen_davis","player_name":"Brennen Davis","mlbam_id":680695,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":121,"avg_ev":91.7,"max_ev":112.6,"avg_la":18.6,"hard_hit_pct":47.9,"barrel_pct":9.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":2,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":44,"avg":".270","obp":".383","slg":".535","ops":".918","iso":0.265,"hr":9,"sb":1,"rbi":31,"ab":159,"bb_pct":12.4,"k_pct":22.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":36,"avg":".248","obp":".324","slg":".576","ops":".900","hr":12,"sb":1,"rbi":30,"ab":125,"bb_pct":7.7,"k_pct":31.0,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":47,"avg":".214","obp":".359","slg":".469","ops":".828","hr":11,"sb":1,"rbi":28,"ab":145,"bb_pct":12.7,"k_pct":23.2,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":62,"avg":".187","obp":".296","slg":".279","ops":".575","hr":4,"sb":9,"rbi":26,"ab":219,"bb_pct":8.6,"k_pct":22.6,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"International League","games":43,"avg":".191","obp":".322","slg":".319","ops":".641","hr":4,"sb":0,"rbi":13,"ab":141,"bb_pct":13.2,"k_pct":29.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"South Bend Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2021-05-04","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Myrtle Beach Pelicans","to_team":"Knoxville Smokies"},{"date":"2021-05-21","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Knoxville Smokies","to_team":"South Bend Cubs"},{"date":"2021-06-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2021-09-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2022-09-16","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Iowa Cubs","to_team":"Mesa Solar Sox"},{"date":"2022-11-15","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Iowa Cubs","to_team":"Chicago Cubs"},{"date":"2023-03-10","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Chicago Cubs","to_team":"Iowa Cubs"},{"date":"2025-05-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2025-06-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2026-05-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Tacoma Rainiers","to_team":"Seattle Mariners"},{"date":"2026-05-18","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Seattle Mariners","to_team":"Tacoma Rainiers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1098,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-07-17","until":"2019-07-29","type":"7-day","reason":null,"description":"South Bend Cubs placed CF Brennen Davis on the 7-day injured list.","days":12,"active":false},{"since":"2019-08-01","until":"2019-09-01","type":"7-day","reason":null,"description":"South Bend Cubs placed CF Brennen Davis on the 7-day injured list.","days":31,"active":false},{"since":"2022-05-12","until":"2023-06-07","type":"7-day","reason":null,"description":"Iowa Cubs placed OF Brennen Davis on the 7-day injured list.","days":391,"active":false},{"since":"2023-06-07","until":"2023-06-07","type":"7-day","reason":null,"description":"Iowa Cubs placed OF Brennen Davis on the 7-day injured list.","days":0,"active":false},{"since":"2023-06-07","until":"2023-06-07","type":"7-day","reason":null,"description":"Iowa Cubs placed OF Brennen Davis on the 7-day injured list.","days":0,"active":false},{"since":"2023-06-07","until":"2023-06-07","type":"7-day","reason":null,"description":"Iowa Cubs placed OF Brennen Davis on the 7-day injured list.","days":0,"active":false},{"since":"2023-06-07","until":"2023-08-31","type":"7-day","reason":null,"description":"Iowa Cubs placed OF Brennen Davis on the 7-day injured list.","days":85,"active":false},{"since":"2024-03-29","until":"2024-04-23","type":"10-day","reason":null,"description":"Iowa Cubs placed OF Brennen Davis on the 10-day injured list.","days":25,"active":false},{"since":"2024-07-02","until":"2024-08-27","type":"7-day","reason":null,"description":"Iowa Cubs placed OF Brennen Davis on the 7-day injured list.","days":56,"active":false},{"since":"2024-09-11","until":"2024-11-04","type":"7-day","reason":null,"description":"Iowa Cubs placed CF Brennen Davis on the 7-day injured list.","days":54,"active":false},{"since":"2025-03-28","until":"2025-06-03","type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed CF Brennen Davis on the 7-day injured list.","days":67,"active":false},{"since":"2025-06-03","until":"2025-08-20","type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed CF Brennen Davis on the 7-day injured list.","days":78,"active":false},{"since":"2026-03-27","until":"2026-04-03","type":"7-day","reason":null,"description":"Tacoma Rainiers placed CF Brennen Davis on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"brennen_davis","method":"draft","year":2018,"round_label":"2","pick_round":2,"pick_overall":62,"bonus_usd":1100000,"team_name":"Chicago Cubs","school":"Basha HS (AZ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-18","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent CF Brennen Davis to a minor league contract."},"date":"2025-12-18","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent CF Brennen Davis to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"speed":{"delta":-13.5,"first":60.0,"last":46.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":60.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":60,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"Though Davis helped Basha High (Chandler, Ariz.) to the state 6-A basketball championship in 2017 and was named his region's defensive player of the year, he concentrated full time on baseball after a standout performance at the Area Code Games that summer. A hamstring injury in his senior year and questions about how ready his bat was for pro ball led to mixed opinions about him in the 2018 Draft, but the Cubs gladly took him in the second round and signed him for $1.1 million. He impressed by hitting .305/.381/.525 in the pitcher-friendly Class A Midwest League in \u201819, albeit in just 50 games because he injured his right index finger twice, then he spent last year at Chicago's alternate training site and in instructional league. Davis' bat has proven more polished than expected, and though he initially struggled against more experienced pitchers as the youngest player at Chicago's alternate site, he showed the ability to make adjustments. He has tightened up his right-handed swing since signing, which has unlocked his opposite-field power. He has well-above-average raw pop thanks to his bat speed, projectable strength and leverage in his 6-foot-4 frame, and he makes consistent hard contact. Davis presently has plus speed, giving him 30-homer, 30-steal upside, though he may lose a half-step as he fills out and he's still learning to make the most of his wheels. He can be more aggressive on the bases and improve his reads and routes in center field. He has the quickness and solid arm strength to play anywhere in the outfield."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":60,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"Though Davis helped Basha High (Chandler, Ariz.) to the state 6-A basketball championship in 2017 and was named his region's defensive player of the year, he concentrated full time on baseball after a standout performance at the Area Code Games that summer. A hamstring injury in his senior year and questions about how ready his bat was for pro ball led to mixed opinions about him in the 2018 Draft, but the Cubs gladly took him in the second round and signed him for $1.1 million. He impressed by hitting .305/.381/.525 in the pitcher-friendly Class A Midwest League in \u201819, albeit in just 50 games because he injured his right index finger twice, then he spent last year at Chicago's alternate training site and in instructional league. Davis' bat has proven more polished than expected, and though he initially struggled against more experienced pitchers as the youngest player at Chicago's alternate site, he showed the ability to make adjustments. He has tightened up his right-handed swing since signing, which has unlocked his opposite-field power. He has well-above-average raw pop thanks to his bat speed, projectable strength and leverage in his 6-foot-4 frame, and he makes consistent hard contact. Davis presently has plus speed, giving him 30-homer, 30-steal upside, though he may lose a half-step as he fills out and he's still learning to make the most of his wheels. He can be more aggressive on the bases and improve his reads and routes in center field. He has the quickness and solid arm strength to play anywhere in the outfield."}},"fv_plus":false}]},"fangraphs":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":1,"age":21.5805555,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"hard_hit_pct":0.41,"avg_ev":87.0,"max_ev":104.0,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":53.5,"game_pwr":56.5,"speed":58.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":58.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":60.0,"consensus_fv_label":"60","consensus_fv_raw":60.0,"consensus_fv_pre_shrinkage":60.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.5,"avg_fv":60.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":60,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":"Though Davis helped Basha High (Chandler, Ariz.) to the state 6-A basketball championship in 2017 and was named his region's defensive player of the year, he concentrated full time on baseball after a standout performance at the Area Code Games that summer. A hamstring injury in his senior year and questions about how ready his bat was for pro ball led to mixed opinions about him in the 2018 Draft, but the Cubs gladly took him in the second round and signed him for $1.1 million. He impressed by hitting .305/.381/.525 in the pitcher-friendly Class A Midwest League in \u201819, albeit in just 50 games because he injured his right index finger twice, then he spent last year at Chicago's alternate training site and in instructional league. Davis' bat has proven more polished than expected, and though he initially struggled against more experienced pitchers as the youngest player at Chicago's alternate site, he showed the ability to make adjustments. He has tightened up his right-handed swing since signing, which has unlocked his opposite-field power. He has well-above-average raw pop thanks to his bat speed, projectable strength and leverage in his 6-foot-4 frame, and he makes consistent hard contact. Davis presently has plus speed, giving him 30-homer, 30-steal upside, though he may lose a half-step as he fills out and he's still learning to make the most of his wheels. He can be more aggressive on the bases and improve his reads and routes in center field. He has the quickness and solid arm strength to play anywhere in the outfield."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":1,"age":21.9138888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"hard_hit_pct":0.41,"avg_ev":87.0,"max_ev":104.0,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":60.0,"fv_max":60.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":56.5,"speed":58.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":58.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Though a hamstring injury in his senior year at an Arizona high school and concerns about whether his bat was ready for pro ball created mixed opinions about Davis in the 2018 Draft, the Cubs were thrilled to get him in the second round and signed him for $1.1 million. He played in just 167 games in his first four years as a pro, losing time to right index finger injuries in 2019, the cancellation of the 2020 season and a Spring Training beaning that left him with a concussion and broken nose last year. Nevertheless, he reached Triple-A at age 21, homered four times in 15 games there and won MVP honors at the 2021 SiriusXM All-Star Futures Game after going deep twice at Coors Field. Davis offers some of the best all-around tools in the system, though his development was put on hold when he had back surgery June 2 to correct a nest of blood vessels that was pushing against a nerve in his back and causing discomfort. His bat speed, still-projectable strength and the leverage in his 6-foot-4 frame give him well above-average raw power, and he taps into it by launching flyballs to all fields. Formerly a plus runner, he now has closer to average speed after getting considerably stronger since turning pro. After tightening his right-handed swing and learning to use the opposite field in pro ball, Davis batted .303 in his first two seasons, but he dropped to .260 with a 28 percent strikeout rate last year. He does work counts and focuses on making hard contact rather than selling out for power, so he still could become a solid hitter if he can close some holes with more experience. He still should be a quality regular even if his bat doesn't catch back up to his other tools, because he's a solid defender with arm strength to match at all three outfield spots."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":1,"age":21.9138888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"hard_hit_pct":0.41,"avg_ev":87.0,"max_ev":104.0,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Though a hamstring injury in his senior year at an Arizona high school and concerns about whether his bat was ready for pro ball created mixed opinions about Davis in the 2018 Draft, the Cubs were thrilled to get him in the second round and signed him for $1.1 million. He played in just 167 games in his first four years as a pro, losing time to right index finger injuries in 2019, the cancellation of the 2020 season and a Spring Training beaning that left him with a concussion and broken nose last year. Nevertheless, he reached Triple-A at age 21, homered four times in 15 games there and won MVP honors at the 2021 SiriusXM All-Star Futures Game after going deep twice at Coors Field. Davis offers some of the best all-around tools in the system, though his development was put on hold when he had back surgery June 2 to correct a nest of blood vessels that was pushing against a nerve in his back and causing discomfort. His bat speed, still-projectable strength and the leverage in his 6-foot-4 frame give him well above-average raw power, and he taps into it by launching flyballs to all fields. Formerly a plus runner, he now has closer to average speed after getting considerably stronger since turning pro. After tightening his right-handed swing and learning to use the opposite field in pro ball, Davis batted .303 in his first two seasons, but he dropped to .260 with a 28 percent strikeout rate last year. He does work counts and focuses on making hard contact rather than selling out for power, so he still could become a solid hitter if he can close some holes with more experience. He still should be a quality regular even if his bat doesn't catch back up to his other tools, because he's a solid defender with arm strength to match at all three outfield spots."}},"fv_plus":false}]},"fangraphs":{"rank":35,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":1,"age":22.7472222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":"Though a hamstring injury in his senior year at an Arizona high school and concerns about whether his bat was ready for pro ball created mixed opinions about Davis in the 2018 Draft, the Cubs were thrilled to get him in the second round and signed him for $1.1 million. He played in just 167 games in his first four years as a pro, losing time to right index finger injuries in 2019, the cancellation of the 2020 season and a Spring Training beaning that left him with a concussion and broken nose last year. Nevertheless, he reached Triple-A at age 21, homered four times in 15 games there and won MVP honors at the 2021 SiriusXM All-Star Futures Game after going deep twice at Coors Field. Davis offers some of the best all-around tools in the system, though his development was put on hold when he had back surgery June 2 to correct a nest of blood vessels that was pushing against a nerve in his back and causing discomfort. His bat speed, still-projectable strength and the leverage in his 6-foot-4 frame give him well above-average raw power, and he taps into it by launching flyballs to all fields. Formerly a plus runner, he now has closer to average speed after getting considerably stronger since turning pro. After tightening his right-handed swing and learning to use the opposite field in pro ball, Davis batted .303 in his first two seasons, but he dropped to .260 with a 28 percent strikeout rate last year. He does work counts and focuses on making hard contact rather than selling out for power, so he still could become a solid hitter if he can close some holes with more experience. He still should be a quality regular even if his bat doesn't catch back up to his other tools, because he's a solid defender with arm strength to match at all three outfield spots."}},"fv_plus":false}]},"fangraphs":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":2,"age":22.9138888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"A two-sport star in high school who helped Basha HS (Chandler, Ariz.) win the state 6-A basketball title in 2017 before focusing on baseball, Davis signed for $1.1 million as a second-round pick a year later. He has displayed one of the highest ceilings in the Cubs' system ever since but has played just 221 games in five years as a pro because of right index finger injuries (2019), the pandemic (2020), a concussion (2021) and back surgery (2022). He has been a shell of himself the last two seasons, during which he had an operation to correct a nest of blood vessels pushing against a nerve in his back last June and underwent core muscle surgery 12 months later. The MVP of the 2021 SiriusXM All-Star Futures Game, Davis has transformed during his time in pro ball, going from a more balanced hitter earlier in his career to focusing more on power as he has risen through the Minors. He has added strength to a 6-foot-4 frame that already provided plenty of leverage, and he also generates impressive bat speed with his right-handed stroke. He still works counts and doesn't completely sell out for home runs, but he also shows more holes in his swing and strikes out more frequently than he did in the past. Although Davis has lost some quickness as he has added strength, he's still at least an average runner and will flash solid speed at times. He covers ground in center field and can get the job done there, but he'll be pushed to a corner once fellow Cubs outfield prospect Pete Crow-Armstrong is ready for the big leagues. Davis has enough arm strength and the power to be an asset once he shifts to right field."}},"fv_plus":false}]},"fangraphs":{"rank":38,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":2,"age":22.9138888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":43.5,"game_pwr":56.5,"speed":51.5,"throw":55.0,"field":51.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":58.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"A two-sport star in high school who helped Basha HS (Chandler, Ariz.) win the state 6-A basketball title in 2017 before focusing on baseball, Davis signed for $1.1 million as a second-round pick a year later. He has displayed one of the highest ceilings in the Cubs' system ever since but has played just 221 games in five years as a pro because of right index finger injuries (2019), the pandemic (2020), a concussion (2021) and back surgery (2022). He has been a shell of himself the last two seasons, during which he had an operation to correct a nest of blood vessels pushing against a nerve in his back last June and underwent core muscle surgery 12 months later. The MVP of the 2021 SiriusXM All-Star Futures Game, Davis has transformed during his time in pro ball, going from a more balanced hitter earlier in his career to focusing more on power as he has risen through the Minors. He has added strength to a 6-foot-4 frame that already provided plenty of leverage, and he also generates impressive bat speed with his right-handed stroke. He still works counts and doesn't completely sell out for home runs, but he also shows more holes in his swing and strikes out more frequently than he did in the past. Although Davis has lost some quickness as he has added strength, he's still at least an average runner and will flash solid speed at times. He covers ground in center field and can get the job done there, but he'll be pushed to a corner once fellow Cubs outfield prospect Pete Crow-Armstrong is ready for the big leagues. Davis has enough arm strength and the power to be an asset once he shifts to right field."}},"fv_plus":false}]},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":44,"age":23.7416666,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"A two-sport star in high school who helped Basha HS (Chandler, Ariz.) win the state 6-A basketball title in 2017 before focusing on baseball, Davis signed for $1.1 million as a second-round pick a year later. He has displayed one of the highest ceilings in the Cubs' system ever since but has played just 221 games in five years as a pro because of right index finger injuries (2019), the pandemic (2020), a concussion (2021) and back surgery (2022). He has been a shell of himself the last two seasons, during which he had an operation to correct a nest of blood vessels pushing against a nerve in his back last June and underwent core muscle surgery 12 months later. The MVP of the 2021 SiriusXM All-Star Futures Game, Davis has transformed during his time in pro ball, going from a more balanced hitter earlier in his career to focusing more on power as he has risen through the Minors. He has added strength to a 6-foot-4 frame that already provided plenty of leverage, and he also generates impressive bat speed with his right-handed stroke. He still works counts and doesn't completely sell out for home runs, but he also shows more holes in his swing and strikes out more frequently than he did in the past. Although Davis has lost some quickness as he has added strength, he's still at least an average runner and will flash solid speed at times. He covers ground in center field and can get the job done there, but he'll be pushed to a corner once fellow Cubs outfield prospect Pete Crow-Armstrong is ready for the big leagues. Davis has enough arm strength and the power to be an asset once he shifts to right field."}},"fv_plus":false}]},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":44,"age":23.9138888,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"A two-sport star in high school who helped Basha HS (Chandler, Ariz.) win the state 6-A basketball title in 2017 before focusing on baseball, Davis signed for $1.1 million as a second-round pick a year later. He has displayed one of the highest ceilings in the Cubs' system ever since but has played just 221 games in five years as a pro because of right index finger injuries (2019), the pandemic (2020), a concussion (2021) and back surgery (2022). He has been a shell of himself the last two seasons, during which he had an operation to correct a nest of blood vessels pushing against a nerve in his back last June and underwent core muscle surgery 12 months later. The MVP of the 2021 SiriusXM All-Star Futures Game, Davis has transformed during his time in pro ball, going from a more balanced hitter earlier in his career to focusing more on power as he has risen through the Minors. He has added strength to a 6-foot-4 frame that already provided plenty of leverage, and he also generates impressive bat speed with his right-handed stroke. He still works counts and doesn't completely sell out for home runs, but he also shows more holes in his swing and strikes out more frequently than he did in the past. Although Davis has lost some quickness as he has added strength, he's still at least an average runner and will flash solid speed at times. He covers ground in center field and can get the job done there, but he'll be pushed to a corner once fellow Cubs outfield prospect Pete Crow-Armstrong is ready for the big leagues. Davis has enough arm strength and the power to be an asset once he shifts to right field."}},"fv_plus":false}]},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":26,"age":24.7277777,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":"A two-sport star in high school who helped Basha HS (Chandler, Ariz.) win the state 6-A basketball title in 2017 before focusing on baseball, Davis signed for $1.1 million as a second-round pick a year later. He has displayed one of the highest ceilings in the Cubs' system ever since but has played just 221 games in five years as a pro because of right index finger injuries (2019), the pandemic (2020), a concussion (2021) and back surgery (2022). He has been a shell of himself the last two seasons, during which he had an operation to correct a nest of blood vessels pushing against a nerve in his back last June and underwent core muscle surgery 12 months later. The MVP of the 2021 SiriusXM All-Star Futures Game, Davis has transformed during his time in pro ball, going from a more balanced hitter earlier in his career to focusing more on power as he has risen through the Minors. He has added strength to a 6-foot-4 frame that already provided plenty of leverage, and he also generates impressive bat speed with his right-handed stroke. He still works counts and doesn't completely sell out for home runs, but he also shows more holes in his swing and strikes out more frequently than he did in the past. Although Davis has lost some quickness as he has added strength, he's still at least an average runner and will flash solid speed at times. He covers ground in center field and can get the job done there, but he'll be pushed to a corner once fellow Cubs outfield prospect Pete Crow-Armstrong is ready for the big leagues. Davis has enough arm strength and the power to be an asset once he shifts to right field."}},"fv_plus":false}]},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":22,"age":25.0277777,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":1100000,"signed_from":"Basha HS (AZ)","video_url":"6gBtKoXW5Gc","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":46.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":106,"tool":54,"breakout_flag":false},{"player_key":"edward_duran","player_name":"Edward Duran","mlbam_id":698927,"position":"C","org":"TOR","status":"active","debut_date":null,"birth_date":"2004-05-29","age":22.0,"overall_rank":434,"prev_overall_rank":1075,"org_rank":18,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-11.2,"drivers":[{"label":"K% up 16.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 16.4%"},{"label":"BB% down 11.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 11.5%"}],"bucket":"none"},"statline":{"player_key":"edward_duran","mlbam_id":698927,"level":"A+","games":3,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":35.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":40.0,"frame":30.0,"athl":60.0},"composite_off":41.1,"composite_overall":48.94,"composite_stuff":null,"composite_cmd":null,"composite_def":58.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":35.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":40.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":37.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":35.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":35.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":35.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":45,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent C Edward Duran to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"edward_duran","player_name":"Edward Duran","mlbam_id":698927,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":3,"pitches":52,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":78.3,"o_swing_pct":48.3,"z_contact_pct":77.8,"o_contact_pct":71.4,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"edward_duran","player_name":"Edward Duran","mlbam_id":698927,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":3,"pitches":52,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":78.3,"o_swing_pct":48.3,"z_contact_pct":77.8,"o_contact_pct":71.4,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"edward_duran","player_name":"Edward Duran","mlbam_id":698927,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":5,"pitches":78,"actual_zone_accuracy":92.3,"actual_in_zone_accuracy":96.2,"zone_rate":34.6,"z_swing_pct":59.3,"o_swing_pct":29.4,"z_contact_pct":75.0,"o_contact_pct":33.3,"overall_contact_pct":54.8,"whiff_pct":45.2,"actual_zone_rate":38.5,"actual_z_swing_pct":56.7,"actual_o_swing_pct":29.2,"actual_z_contact_pct":70.6,"actual_o_contact_pct":35.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"edward_duran","player_name":"Edward Duran","mlbam_id":698927,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2826,"name":"Gesa Stadium"},{"id":2817,"name":"Rogers Field at Nat Bailey Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":15,"avg_ev":82.0,"max_ev":100.1,"avg_la":7.6,"hard_hit_pct":26.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"edward_duran","player_name":"Edward Duran","mlbam_id":698927,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":15,"avg_ev":82.0,"max_ev":100.1,"avg_la":7.6,"hard_hit_pct":26.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Eugene Emeralds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":1},{"date":"2026-05-20","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-13","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-08","level":"A+","opponent":"Eugene Emeralds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-05","level":"A+","opponent":"Tri-City Dust Devils","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-03","level":"A+","opponent":"Tri-City Dust Devils","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"edward_duran","trade_date":"2022-08-31","from_org":"MIA","to_org":"TOR","source":"mlb_api","description":"Miami Marlins traded C Edward Duran to Toronto Blue Jays.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":3,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":12,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":6,"avg":".238","obp":".360","slg":".286","ops":".646","iso":0.048,"hr":0,"sb":2,"rbi":1,"ab":21,"bb_pct":16.0,"k_pct":24.0,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":66.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":34,"avg":".230","obp":".329","slg":".336","ops":".665","iso":0.106,"hr":3,"sb":1,"rbi":12,"ab":122,"bb_pct":11.4,"k_pct":18.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":66,"avg":".296","obp":".378","slg":".439","ops":".817","iso":0.143,"hr":5,"sb":6,"rbi":35,"ab":253,"bb_pct":8.9,"k_pct":21.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":77,"avg":".245","obp":".346","slg":".313","ops":".659","iso":0.068,"hr":0,"sb":15,"rbi":41,"ab":278,"bb_pct":11.9,"k_pct":15.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":24,"avg":".299","obp":".398","slg":".390","ops":".788","iso":0.091,"hr":1,"sb":1,"rbi":15,"ab":77,"bb_pct":14.0,"k_pct":14.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".340","obp":".459","slg":".460","ops":".919","iso":0.12,"hr":1,"sb":0,"rbi":8,"ab":50,"bb_pct":18.0,"k_pct":11.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".224","obp":".325","slg":".306","ops":".631","iso":0.082,"hr":0,"sb":3,"rbi":12,"ab":147,"bb_pct":11.2,"k_pct":15.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Caribes de Anzoategui","to_team":"FCL Blue Jays"},{"date":"2023-06-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2023-06-18","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Dunedin Blue Jays","to_team":"FCL Blue Jays"},{"date":"2023-06-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2023-06-25","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Dunedin Blue Jays","to_team":"FCL Blue Jays"},{"date":"2023-07-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Vancouver Canadians","to_team":"Glendale Desert Dogs"},{"date":"2026-04-13","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Glendale Desert Dogs","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":710,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-13","until":null,"type":"7-day","reason":null,"description":"Vancouver Canadians placed C Edward Duran on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"edward_duran","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":450000,"team_name":"Miami Marlins","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2022-08-31","from_org":"MIA","to_org":"TOR","description":"Miami Marlins traded C Edward Duran to Toronto Blue Jays."},"date":"2022-08-31","from_org":"MIA","to_org":"TOR","description":"Miami Marlins traded C Edward Duran to Toronto Blue Jays."},"il_status":{"player_key":"edward_duran","is_on_il":1,"since":"2026-04-13","type":"7-day","description":"Vancouver Canadians placed C Edward Duran on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":12.5,"first":30.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":37,"age":20.8388888,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":400000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","hard_hit_pct":0.2,"frame":-2,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":35.0,"frame":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":37,"age":21.3388888,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":400000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","frame":-2,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":35.0,"frame":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":37,"age":21.3388888,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":400000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","frame":-2,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":35.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"frame":30.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":24,"age":21.9638888,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":400000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","frame":-2,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":35.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":40.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":82,"tool":49,"breakout_flag":false},{"player_key":"aron_estrada","player_name":"Aron Estrada","mlbam_id":800406,"position":"2B","org":"BAL","status":"active","debut_date":null,"birth_date":"2005-01-13","age":21.4,"overall_rank":435,"prev_overall_rank":240,"org_rank":15,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.117,"skills_delta":-6.21,"drivers":[{"label":"OPS -0.117 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.117 vs '22-25"},{"label":"K% up 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.1%"},{"label":"BB% down 8.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.3%"}],"bucket":"none"},"statline":{"player_key":"aron_estrada","mlbam_id":800406,"level":"AA","games":41,"avg":".268","obp":".308","slg":".408","ops":".716","hr":5,"sb":3,"bb_pct":5.3,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.14,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":30.0,"athl":70.0},"composite_off":46.6,"composite_overall":51.36,"composite_stuff":null,"composite_cmd":null,"composite_def":47.42,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":30.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent 2B Aron Estrada to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aron_estrada","player_name":"Aron Estrada","mlbam_id":800406,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":579,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":70.4,"o_swing_pct":37.4,"z_contact_pct":83.7,"o_contact_pct":61.5,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.2,"z_swing_pct":70.3,"o_swing_pct":7.8,"z_contact_pct":60.3,"o_contact_pct":75.4,"overall_contact_pct":60.3,"whiff_pct":60.3},"level_splits":[{"player_key":"aron_estrada","player_name":"Aron Estrada","mlbam_id":800406,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":579,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":70.4,"o_swing_pct":37.4,"z_contact_pct":83.7,"o_contact_pct":61.5,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.2,"z_swing_pct":70.3,"o_swing_pct":7.8,"z_contact_pct":60.3,"o_contact_pct":75.4,"overall_contact_pct":60.3,"whiff_pct":60.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".268","obp":".308","slg":".408","ops":".716","iso":0.14,"hr":5,"sb":3,"rbi":20,"ab":157,"bb_pct":5.3,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":27,"avg":".300","obp":".355","slg":".500","ops":".855","hr":5,"sb":4,"rbi":13,"ab":100,"bb_pct":8.2,"k_pct":15.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":26,"avg":".247","obp":".337","slg":".341","ops":".678","hr":1,"sb":8,"rbi":9,"ab":85,"bb_pct":11.2,"k_pct":13.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":23,"avg":".206","obp":".383","slg":".365","ops":".748","hr":1,"sb":5,"rbi":6,"ab":63,"bb_pct":18.5,"k_pct":13.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".368","obp":".483","slg":".566","ops":"1.049","hr":3,"sb":4,"rbi":31,"ab":136,"bb_pct":16.7,"k_pct":13.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Aguilas del Zulia","to_team":"FCL Orioles"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-07-29","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1111,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-22","until":"2025-09-02","type":"7-day","reason":null,"description":"Chesapeake Baysox placed 2B Aron Estrada on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"aron_estrada","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":175000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":21.3416666,"height":"5' 8","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.42,"frame":-2,"athl":2,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"frame":30.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"jake_gelof","player_name":"Jake Gelof","mlbam_id":695372,"position":"3B","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-02-25","age":24.3,"overall_rank":436,"prev_overall_rank":462,"org_rank":19,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.025,"skills_delta":0.61,"drivers":[{"label":"OPS +0.025 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.025 vs '23-25"},{"label":"K% up 7.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.9%"},{"label":"BB% up 6.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.5%"}],"bucket":"none"},"statline":{"player_key":"jake_gelof","mlbam_id":695372,"level":"AA","games":38,"avg":".198","obp":".343","slg":".388","ops":".731","hr":6,"sb":3,"bb_pct":18.2,"k_pct":33.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.19,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"ISO","direction":"green","value":0.19,"value_display":".190","level":"AA","level_avg":0.138,"delta":0.052,"delta_display":"+.052","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":18.2,"value_display":"18.2%","level":"AA","level_avg":10.4,"delta":7.8,"delta_display":"+7.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.6,"value_display":"33.6%","level":"AA","level_avg":24.8,"delta":8.8,"delta_display":"+8.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":40.0},"composite_off":48.4,"composite_overall":46.67,"composite_stuff":null,"composite_cmd":null,"composite_def":45.02,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed 3B Jake Gelof.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jake_gelof","player_name":"Jake Gelof","mlbam_id":695372,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":37,"pitches":595,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":72.8,"o_swing_pct":28.4,"z_contact_pct":72.7,"o_contact_pct":52.1,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.8,"z_swing_pct":84.1,"o_swing_pct":47.4,"z_contact_pct":9.9,"o_contact_pct":43.5,"overall_contact_pct":16.8,"whiff_pct":16.8},"level_splits":[{"player_key":"jake_gelof","player_name":"Jake Gelof","mlbam_id":695372,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":37,"pitches":595,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":72.8,"o_swing_pct":28.4,"z_contact_pct":72.7,"o_contact_pct":52.1,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.8,"z_swing_pct":84.1,"o_swing_pct":47.4,"z_contact_pct":9.9,"o_contact_pct":43.5,"overall_contact_pct":16.8,"whiff_pct":16.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":38,"avg":".198","obp":".343","slg":".388","ops":".731","iso":0.19,"hr":6,"sb":3,"rbi":14,"ab":116,"bb_pct":18.2,"k_pct":33.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":88,"avg":".224","obp":".318","slg":".454","ops":".772","hr":16,"sb":11,"rbi":63,"ab":313,"bb_pct":12.2,"k_pct":26.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":85,"avg":".186","obp":".277","slg":".321","ops":".598","hr":8,"sb":17,"rbi":41,"ab":296,"bb_pct":11.3,"k_pct":20.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":30,"avg":".225","obp":".314","slg":".433","ops":".747","hr":5,"sb":2,"rbi":23,"ab":120,"bb_pct":11.7,"k_pct":29.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-05-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Glendale Desert Dogs","to_team":"Great Lakes Loons"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-14","type":"7-day","reason":null,"description":"Great Lakes Loons placed 3B Jake Gelof on the 7-day injured list.","days":40,"active":false}]},"acquisition":{"player_key":"jake_gelof","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":60,"bonus_usd":1334400,"team_name":"Los Angeles Dodgers","school":"Virginia (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"field":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.3944444,"height":"6' 1","weight":195,"bats":"R","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":21.6,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1330000,"signed_from":"Virginia","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":21.6,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1330000,"signed_from":"Virginia","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":22.4138888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1330000,"signed_from":"Virginia","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":22.7138888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":1330000,"signed_from":"Virginia","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":84,"tool":47,"breakout_flag":false},{"player_key":"karson_milbrandt","player_name":"Karson Milbrandt","mlbam_id":703596,"position":"MIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-04-21","age":22.1,"overall_rank":437,"prev_overall_rank":1117,"org_rank":18,"org_rank_total":86,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":3.405,"skills_delta":5.69,"drivers":[{"label":"ERA 1.06 vs 4.46 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.06 vs 4.46 prior"},{"label":"K/9 up 4.9","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 4.9"},{"label":"BB/9 down 2.2","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 2.2"},{"label":"Whiff% 39","valence":"good","tooltip":"Induced whiff rate 39.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"karson_milbrandt","mlbam_id":703596,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":39.1,"era":"1.06","fip":null,"ip":42.1,"k_per_9":13.39,"bb_per_9":2.98,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.9,"hr_per_9":0.64,"era_minus_level":24,"level_plus_pct":76,"stf_plus_periph":114},"stat_flags":[{"stat":"K/9","direction":"green","value":13.39,"value_display":"13.39","level":"AA","level_avg":9.83,"delta":3.56,"delta_display":"+3.56","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":0.9,"value_display":"0.90","level":"AA","level_avg":1.37,"delta":-0.47,"delta_display":"-0.47","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.06,"value_display":"1.06","level":"AA","level_avg":4.34,"delta":-3.28,"delta_display":"-3.28","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":35.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.09,"composite_cmd":40.0,"composite_overall":47.86,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":35.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":35.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":35.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"fb":55.0,"sl":50.0,"cb":52.5,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":60.0,"cb":52.5,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":60.0,"cb":52.5,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":57.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"cb":52.5,"ch":47.5,"cmd":45.0,"sl":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"cb":52.5,"ch":47.5,"cmd":45.0,"sl":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"fb":55.0,"cb":55.0,"sl":40.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 changeup \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Karson Milbrandt.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"karson_milbrandt","player_name":"Karson Milbrandt","mlbam_id":703596,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":557,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":63.5,"o_swing_pct":33.7,"z_contact_pct":77.2,"o_contact_pct":33.3,"overall_contact_pct":60.9,"whiff_pct":39.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.7,"z_swing_pct":68.0,"o_swing_pct":86.0,"z_contact_pct":77.9,"o_contact_pct":98.6,"overall_contact_pct":96.4,"whiff_pct":96.4},"level_splits":[{"player_key":"karson_milbrandt","player_name":"Karson Milbrandt","mlbam_id":703596,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":557,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":63.5,"o_swing_pct":33.7,"z_contact_pct":77.2,"o_contact_pct":33.3,"overall_contact_pct":60.9,"whiff_pct":39.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.7,"z_swing_pct":68.0,"o_swing_pct":86.0,"z_contact_pct":77.9,"o_contact_pct":98.6,"overall_contact_pct":96.4,"whiff_pct":96.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":8,"era":"1.06","ip":42.1,"k_per_9":13.39,"bb_per_9":2.98,"k_pct":39.1,"bb_pct":8.7,"tbf":161,"hr_per_9":0.64,"hr_allowed":3,"whip":0.9,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":2,"era":"1.69","ip":10.2,"k_per_9":8.44,"bb_per_9":3.38,"whip":1.13,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":22,"era":"4.33","ip":97.2,"k_per_9":8.39,"bb_per_9":5.25,"whip":1.51,"wins":1,"losses":8,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"4.60","ip":43.0,"k_per_9":8.58,"bb_per_9":5.02,"whip":1.63,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":1,"era":"9.00","ip":2.0,"k_per_9":4.5,"bb_per_9":4.5,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-09-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2023-06-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2025-09-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Mesa Solar Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-03","until":"2025-04-17","type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Karson Milbrandt on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"karson_milbrandt","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":85,"bonus_usd":1500000,"team_name":"Miami Marlins","school":"Liberty Senior HS (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"sl":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":9},"ch":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.2388888,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":18.4444444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":18.4444444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":18,"age":19.2722222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Tail","sits":"91-94","tops":"97","rpm_fb":2250,"rpm_break":2250,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":52.5,"ch":47.5,"cmd":45.0,"sl":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":17,"age":19.4444444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Tail","sits":"91-94","tops":"97","rpm_fb":2250,"rpm_break":2250,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":52.5,"ch":47.5,"cmd":45.0,"sl":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":17,"age":19.4444444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Tail","sits":"91-94","tops":"97","rpm_fb":2250,"rpm_break":2250,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":20.2583333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Tail","sits":"92-96","tops":"97","rpm_fb":2250,"rpm_break":2250,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"cb":52.5,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":22,"age":20.5583333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Tail","sits":"92-96","tops":"97","rpm_fb":2250,"rpm_break":2250,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"cb":52.5,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":22,"age":20.5583333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Tail","sits":"92-96","tops":"97","rpm_fb":2250,"rpm_break":2250,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":40.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":52.5,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":20.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":20.9444444,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Rise/Tail","sits":"92-97","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":40.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":35.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":20.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":21.4444444,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Rise/Tail","sits":"92-97","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":40.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":35.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":20.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":21.4444444,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1497500,"signed_from":"Liberty HS (MO)","report":null,"fb_type":"Rise/Tail","sits":"92-97","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":35.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":123,"tool":48,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":3.0,"tool_velocity":0.0,"upside_sources":["fangraphs"],"window_anchor_date":"2025-01-22"}},{"player_key":"brandon_compton","player_name":"Brandon Compton","mlbam_id":703680,"position":"LF","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-10-27","age":22.6,"overall_rank":438,"prev_overall_rank":1012,"org_rank":19,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.019,"skills_delta":6.0,"drivers":[{"label":"OPS +0.019 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.019 vs '25-25"},{"label":"BB% up 12.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 12.1%"}],"bucket":"none"},"statline":{"player_key":"brandon_compton","mlbam_id":703680,"level":"A+","games":36,"avg":".171","obp":".416","slg":".316","ops":".732","hr":3,"sb":5,"bb_pct":28.9,"k_pct":34.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"BB%","direction":"green","value":28.9,"value_display":"28.9%","level":"A+","level_avg":11.0,"delta":17.9,"delta_display":"+17.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.9,"value_display":"34.9%","level":"A+","level_avg":24.9,"delta":10.0,"delta_display":"+10.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":60.0},"composite_off":49.4,"composite_overall":47.88,"composite_stuff":null,"composite_cmd":null,"composite_def":47.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed OF Brandon Compton.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brandon_compton","player_name":"Brandon Compton","mlbam_id":703680,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":34,"pitches":704,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.5,"z_swing_pct":56.1,"o_swing_pct":21.4,"z_contact_pct":76.3,"o_contact_pct":30.8,"overall_contact_pct":59.5,"whiff_pct":40.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.1,"z_swing_pct":7.7,"o_swing_pct":86.6,"z_contact_pct":23.2,"o_contact_pct":3.1,"overall_contact_pct":4.1,"whiff_pct":4.1},"level_splits":[{"player_key":"brandon_compton","player_name":"Brandon Compton","mlbam_id":703680,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":34,"pitches":704,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.5,"z_swing_pct":56.1,"o_swing_pct":21.4,"z_contact_pct":76.3,"o_contact_pct":30.8,"overall_contact_pct":59.5,"whiff_pct":40.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.1,"z_swing_pct":7.7,"o_swing_pct":86.6,"z_contact_pct":23.2,"o_contact_pct":3.1,"overall_contact_pct":4.1,"whiff_pct":4.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":36,"avg":".171","obp":".416","slg":".316","ops":".732","iso":0.145,"hr":3,"sb":5,"rbi":16,"ab":117,"bb_pct":28.9,"k_pct":34.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":27,"avg":".217","obp":".354","slg":".359","ops":".713","hr":2,"sb":8,"rbi":17,"ab":92,"bb_pct":16.8,"k_pct":32.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Marlins","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brandon_compton","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":46,"bonus_usd":2000000,"team_name":"Miami Marlins","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":105.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":105,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.7111111,"height":"6' 1","weight":225,"bats":"L","throws":"L","report":null,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":65.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":33,"age":21.9277777,"height":"6' 1","weight":225,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":2000000,"signed_from":"Arizona State","report":null,"contact_style":"GapToGap","levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":65.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":33,"age":21.9277777,"height":"6' 1","weight":225,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":2000000,"signed_from":"Arizona State","report":null,"contact_style":"GapToGap","levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":65.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":81,"tool":48,"breakout_flag":false},{"player_key":"james_ellwanger__sa3030911","player_name":"James Ellwanger","mlbam_id":806067,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2004-05-15","age":22.0,"overall_rank":439,"prev_overall_rank":1092,"org_rank":20,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-07-18","fv_open":39.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"james_ellwanger__sa3030911","mlbam_id":806067,"level":"A","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":34.1,"era":"0.00","fip":null,"ip":11.2,"k_per_9":11.57,"bb_per_9":3.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.69,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":57.5,"ch":37.5,"cmd":37.5},"composite_stuff":52.65,"composite_cmd":37.5,"composite_overall":47.35,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cb":5.0,"ch":15.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":60.0,"sl":50.0,"cb":57.5,"ch":37.5,"cmd":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":60.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":37,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed RHP James Ellwanger.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"james_ellwanger__sa3030911","player_name":"James Ellwanger","mlbam_id":806067,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":174,"actual_zone_accuracy":90.2,"actual_in_zone_accuracy":94.3,"zone_rate":44.8,"z_swing_pct":67.9,"o_swing_pct":25.0,"z_contact_pct":79.2,"o_contact_pct":45.8,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":48.3,"actual_z_swing_pct":65.5,"actual_o_swing_pct":24.4,"actual_z_contact_pct":80.0,"actual_o_contact_pct":40.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"james_ellwanger__sa3030911","player_name":"James Ellwanger","mlbam_id":806067,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":174,"actual_zone_accuracy":90.2,"actual_in_zone_accuracy":94.3,"zone_rate":44.8,"z_swing_pct":67.9,"o_swing_pct":25.0,"z_contact_pct":79.2,"o_contact_pct":45.8,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":48.3,"actual_z_swing_pct":65.5,"actual_o_swing_pct":24.4,"actual_z_contact_pct":80.0,"actual_o_contact_pct":40.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"james_ellwanger__sa3030911","player_name":"James Ellwanger","mlbam_id":806067,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":24,"avg_ev":89.4,"max_ev":107.7,"avg_la":0.8,"hard_hit_pct":41.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":174,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":73,"usage_pct":42.0,"avg_velo":95.4,"max_velo":98.7,"avg_hb":6.5,"avg_ivb":15.9,"avg_spin":2410.2,"usage_by_batter_side":{"L":{"count":39,"usage_pct":44.8},"R":{"count":34,"usage_pct":39.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":44,"usage_pct":25.3,"avg_velo":80.9,"max_velo":83.9,"avg_hb":-13.2,"avg_ivb":-11.9,"avg_spin":2736.8,"usage_by_batter_side":{"L":{"count":17,"usage_pct":19.6},"R":{"count":27,"usage_pct":31.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":31,"usage_pct":17.8,"avg_velo":91.4,"max_velo":95.4,"avg_hb":0.1,"avg_ivb":9.7,"avg_spin":2431.4,"usage_by_batter_side":{"L":{"count":12,"usage_pct":13.8},"R":{"count":19,"usage_pct":21.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":26,"usage_pct":14.9,"avg_velo":91.3,"max_velo":94.4,"avg_hb":12.1,"avg_ivb":2.1,"avg_spin":1246.5,"usage_by_batter_side":{"L":{"count":19,"usage_pct":21.8},"R":{"count":7,"usage_pct":8.1}}}],"outings":[{"game_pk":820630,"date":"2026-04-03","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":30,"FC":9,"CH":7,"CU":11}},{"game_pk":820567,"date":"2026-04-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":19,"CH":13,"CU":8,"FC":10}},{"game_pk":820622,"date":"2026-04-15","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":24,"CH":6,"FC":12,"CU":25}}]},"pitch_plot":{},"level_splits":[{"player_key":"james_ellwanger__sa3030911","player_name":"James Ellwanger","mlbam_id":806067,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":24,"avg_ev":89.4,"max_ev":107.7,"avg_la":0.8,"hard_hit_pct":41.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":174,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":73,"usage_pct":42.0,"avg_velo":95.4,"max_velo":98.7,"avg_hb":6.5,"avg_ivb":15.9,"avg_spin":2410.2,"usage_by_batter_side":{"L":{"count":39,"usage_pct":44.8},"R":{"count":34,"usage_pct":39.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":44,"usage_pct":25.3,"avg_velo":80.9,"max_velo":83.9,"avg_hb":-13.2,"avg_ivb":-11.9,"avg_spin":2736.8,"usage_by_batter_side":{"L":{"count":17,"usage_pct":19.6},"R":{"count":27,"usage_pct":31.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":31,"usage_pct":17.8,"avg_velo":91.4,"max_velo":95.4,"avg_hb":0.1,"avg_ivb":9.7,"avg_spin":2431.4,"usage_by_batter_side":{"L":{"count":12,"usage_pct":13.8},"R":{"count":19,"usage_pct":21.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":26,"usage_pct":14.9,"avg_velo":91.3,"max_velo":94.4,"avg_hb":12.1,"avg_ivb":2.1,"avg_spin":1246.5,"usage_by_batter_side":{"L":{"count":19,"usage_pct":21.8},"R":{"count":7,"usage_pct":8.1}}}],"outings":[{"game_pk":820630,"date":"2026-04-03","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":30,"FC":9,"CH":7,"CU":11}},{"game_pk":820567,"date":"2026-04-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":19,"CH":13,"CU":8,"FC":10}},{"game_pk":820622,"date":"2026-04-15","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":24,"CH":6,"FC":12,"CU":25}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":4.2,"k":6,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-09","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-03","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"0.00","ip":11.2,"k_per_9":11.57,"bb_per_9":3.86,"k_pct":34.1,"bb_pct":11.4,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":0.69,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":931,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-21","until":null,"type":"60-day","reason":null,"description":"Fort Myers Mighty Mussels placed RHP James Ellwanger on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"james_ellwanger__sa3030911","method":"draft","year":2023,"round_label":"19","pick_round":19,"pick_overall":555,"bonus_usd":null,"team_name":"Washington Nationals","school":"Magnolia West HS (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-23","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed RHP James Ellwanger."},"date":"2025-07-23","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed RHP James Ellwanger."},"il_status":{"player_key":"james_ellwanger__sa3030911","is_on_il":1,"since":"2026-04-21","type":"60-day","description":"Fort Myers Mighty Mussels placed RHP James Ellwanger on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":4},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":4},"ch":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":4},"cmd":{"delta":-17.5,"first":55.0,"last":37.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":4},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":52.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","age":19.1722222,"height":"6' 5","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":96.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":96,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0,"_extras":{"risk":"High","age":21.1611111,"height":"6' 4","weight":209,"bats":"R","throws":"R","report":null,"fb_type":"Downhill","sits":"93-97","tops":"100","levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":35,"age":21.3777777,"height":"6' 4","weight":209,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":1000000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Downhill","sits":"93-97","tops":"100","levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":35,"age":21.3777777,"height":"6' 4","weight":209,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":1000000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Downhill","sits":"93-97","tops":"100","levers":"Long","present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":45.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":57.5,"ch":37.5,"cmd":37.5},"tools_spread":{"fb":0.0,"sl":10.0,"cb":5.0,"ch":15.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":106,"tool":47,"breakout_flag":false},{"player_key":"blake_burke","player_name":"Blake Burke","mlbam_id":695501,"position":"1B","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-06-11","age":23.0,"overall_rank":440,"prev_overall_rank":469,"org_rank":20,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.09,"skills_delta":0.0,"drivers":[{"label":"OPS -0.090 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.090 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"blake_burke","mlbam_id":695501,"level":"AA","games":43,"avg":".254","obp":".340","slg":".526","ops":".866","hr":12,"sb":13,"bb_pct":10.7,"k_pct":24.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.272,"whip":null,"hr_per_9":null,"ops_plus_level":125,"level_plus_pct":25},"stat_flags":[{"stat":"ISO","direction":"green","value":0.272,"value_display":".272","level":"AA","level_avg":0.138,"delta":0.134,"delta_display":"+.134","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.866,"value_display":".866","level":"AA","level_avg":0.695,"delta":0.171,"delta_display":"+.171","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":25.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":64.0,"frame":40.0,"athl":30.0},"composite_off":51.4,"composite_overall":45.44,"composite_stuff":null,"composite_cmd":null,"composite_def":42.25,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":25.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":64.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":25.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":64.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":62.5,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":62.5,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed 1B Blake Burke.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"blake_burke","player_name":"Blake Burke","mlbam_id":695501,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":41,"pitches":744,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":72.5,"o_swing_pct":34.8,"z_contact_pct":79.0,"o_contact_pct":58.4,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.0,"z_swing_pct":81.0,"o_swing_pct":16.4,"z_contact_pct":29.7,"o_contact_pct":63.8,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[{"player_key":"blake_burke","player_name":"Blake Burke","mlbam_id":695501,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":41,"pitches":744,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":72.5,"o_swing_pct":34.8,"z_contact_pct":79.0,"o_contact_pct":58.4,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.0,"z_swing_pct":81.0,"o_swing_pct":16.4,"z_contact_pct":29.7,"o_contact_pct":63.8,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":43,"avg":".254","obp":".340","slg":".526","ops":".866","iso":0.272,"hr":12,"sb":13,"rbi":33,"ab":173,"bb_pct":10.7,"k_pct":24.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":37,"avg":".300","obp":".377","slg":".579","ops":".956","hr":11,"sb":3,"rbi":34,"ab":140,"bb_pct":10.1,"k_pct":25.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":5,"avg":".250","obp":".333","slg":".250","ops":".583","hr":0,"sb":0,"rbi":0,"ab":16,"bb_pct":11.1,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-10","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-08-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-25","until":"2024-09-19","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed 1B Blake Burke on the 7-day injured list retroactive to August 25, 2024.","days":25,"active":false}]},"acquisition":{"player_key":"blake_burke","method":"draft","year":2024,"round_label":"CB-A","pick_round":"CB-A","pick_overall":34,"bonus_usd":2100000,"team_name":"Milwaukee Brewers","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":5.0,"first":20.0,"last":25.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":6.5,"first":57.5,"last":64.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":56,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":21.0833333,"height":"6' 3","weight":236,"bats":"L","throws":"L","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":20.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":21.4194444,"height":"6' 3","weight":236,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2100000,"signed_from":"Tennessee","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":20.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":21.4194444,"height":"6' 3","weight":236,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2100000,"signed_from":"Tennessee","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":20.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":32,"age":21.8055555,"height":"6' 3","weight":236,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2100000,"signed_from":"Tennessee","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.5,"frame":-1,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":20.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":62.5,"frame":40.0,"athl":30.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":32,"age":22.3055555,"height":"6' 3","weight":236,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2100000,"signed_from":"Tennessee","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":20.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":62.5,"frame":40.0,"athl":30.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":32,"age":22.3055555,"height":"6' 3","weight":236,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2100000,"signed_from":"Tennessee","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":20.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":25.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":64.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":16,"age":22.9305555,"height":"6' 3","weight":236,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":2100000,"signed_from":"Tennessee","video_url":"aJdd-DwSgFs","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.47,"frame":-1,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":70.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":25.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":40.0,"pwr":64.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":96,"tool":45,"breakout_flag":false},{"player_key":"gabriel_davalillo","player_name":"Gabriel Davalillo","mlbam_id":829058,"position":"1B","org":"LAA","status":"active","debut_date":null,"birth_date":"2007-11-06","age":18.6,"overall_rank":441,"prev_overall_rank":476,"org_rank":13,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.266,"skills_delta":-5.63,"drivers":[{"label":"OPS -0.266 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.266 vs '25-25"},{"label":"K% up 16.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 16.9%"}],"bucket":"none"},"statline":{"player_key":"gabriel_davalillo","mlbam_id":829058,"level":"A","games":37,"avg":".240","obp":".340","slg":".320","ops":".660","hr":2,"sb":0,"bb_pct":12.7,"k_pct":29.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.08,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"ISO","direction":"red","value":0.08,"value_display":".080","level":"A","level_avg":0.122,"delta":-0.042,"delta_display":"-.042","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":29.3,"value_display":"29.3%","level":"A","level_avg":25.1,"delta":4.2,"delta_display":"+4.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":55.0,"speed":27.5,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":40.0},"composite_off":51.3,"composite_overall":45.37,"composite_stuff":null,"composite_cmd":null,"composite_def":42.72,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":27.5,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":52.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":35.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":27.5,"value_display":"27.5","level":null,"level_avg":50,"delta":-22.5,"delta_display":"-22","category":"speed","polarity":"below_good","note":"27 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent C Gabriel Davalillo to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabriel_davalillo","player_name":"Gabriel Davalillo","mlbam_id":829058,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":34,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.6,"z_swing_pct":68.7,"o_swing_pct":34.0,"z_contact_pct":82.3,"o_contact_pct":50.5,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.8,"z_swing_pct":57.4,"o_swing_pct":22.3,"z_contact_pct":53.4,"o_contact_pct":41.2,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[{"player_key":"gabriel_davalillo","player_name":"Gabriel Davalillo","mlbam_id":829058,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":34,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.6,"z_swing_pct":68.7,"o_swing_pct":34.0,"z_contact_pct":82.3,"o_contact_pct":50.5,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.8,"z_swing_pct":57.4,"o_swing_pct":22.3,"z_contact_pct":53.4,"o_contact_pct":41.2,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":37,"avg":".240","obp":".340","slg":".320","ops":".660","iso":0.08,"hr":2,"sb":0,"rbi":17,"ab":125,"bb_pct":12.7,"k_pct":29.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".302","obp":".408","slg":".518","ops":".926","hr":7,"sb":3,"rbi":31,"ab":139,"bb_pct":13.6,"k_pct":12.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Angels","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gabriel_davalillo","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2000000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-7.5,"first":35.0,"last":27.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":15.0,"first":30.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":-30.0,"first":60.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":17,"age":17.4027777,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":20,"age":17.9027777,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":20,"age":17.9027777,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":35.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":19,"age":18.5277777,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"LAA","bonus":2000000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","hard_hit_pct":0.39,"frame":-2,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":20.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":27.5,"throw":50.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":10.0}}],"boom_label":null,"statcast_plus":97,"tool":45,"breakout_flag":false},{"player_key":"arnaldo_lantigua","player_name":"Arnaldo Lantigua","mlbam_id":806984,"position":"LF","org":"CIN","status":"active","debut_date":null,"birth_date":"2005-12-19","age":20.4,"overall_rank":442,"prev_overall_rank":1066,"org_rank":14,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.2,"skills_delta":-4.22,"drivers":[{"label":"OPS -0.200 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.200 vs '23-25"},{"label":"K% up 12.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.7%"},{"label":"HH% 53","valence":"good","tooltip":"Hard-hit rate 53.3% (elite \u2265 42)"},{"label":"Brl% 10","valence":"good","tooltip":"Barrel rate 10.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"arnaldo_lantigua","mlbam_id":806984,"level":"A","games":32,"avg":".228","obp":".338","slg":".325","ops":".663","hr":1,"sb":2,"bb_pct":13.5,"k_pct":34.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.097,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"K%","direction":"red","value":34.6,"value_display":"34.6%","level":"A","level_avg":25.1,"delta":9.5,"delta_display":"+9.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":37.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"composite_off":48.7,"composite_overall":48.55,"composite_stuff":null,"composite_cmd":null,"composite_def":42.51,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":37.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent OF Arnaldo Lantigua to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"arnaldo_lantigua","player_name":"Arnaldo Lantigua","mlbam_id":806984,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":32,"pitches":512,"actual_zone_accuracy":93.0,"actual_in_zone_accuracy":95.5,"zone_rate":44.1,"z_swing_pct":60.6,"o_swing_pct":24.1,"z_contact_pct":72.3,"o_contact_pct":43.5,"overall_contact_pct":62.6,"whiff_pct":37.4,"actual_zone_rate":50.0,"actual_z_swing_pct":61.0,"actual_o_swing_pct":28.0,"actual_z_contact_pct":68.9,"actual_o_contact_pct":39.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":19.6,"o_swing_pct":80.4,"z_contact_pct":12.8,"o_contact_pct":17.6,"overall_contact_pct":14.9,"whiff_pct":14.9},"level_splits":[{"player_key":"arnaldo_lantigua","player_name":"Arnaldo Lantigua","mlbam_id":806984,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":32,"pitches":512,"actual_zone_accuracy":93.0,"actual_in_zone_accuracy":95.5,"zone_rate":44.1,"z_swing_pct":60.6,"o_swing_pct":24.1,"z_contact_pct":72.3,"o_contact_pct":43.5,"overall_contact_pct":62.6,"whiff_pct":37.4,"actual_zone_rate":50.0,"actual_z_swing_pct":61.0,"actual_o_swing_pct":28.0,"actual_z_contact_pct":68.9,"actual_o_contact_pct":39.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":19.6,"o_swing_pct":80.4,"z_contact_pct":12.8,"o_contact_pct":17.6,"overall_contact_pct":14.9,"whiff_pct":14.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"arnaldo_lantigua","player_name":"Arnaldo Lantigua","mlbam_id":806984,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":13,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":30,"avg_ev":90.5,"max_ev":110.9,"avg_la":2.4,"hard_hit_pct":53.3,"barrel_pct":10.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"arnaldo_lantigua","player_name":"Arnaldo Lantigua","mlbam_id":806984,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":32,"games_with_pitch_movement":0,"games_with_contact_quality":13,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":30,"avg_ev":90.5,"max_ev":110.9,"avg_la":2.4,"hard_hit_pct":53.3,"barrel_pct":10.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":2,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-05","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-03","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":1,"r":1},{"date":"2026-05-02","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-01","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"arnaldo_lantigua","trade_date":"2025-01-17","from_org":"LAD","to_org":"CIN","source":"mlb_api","description":"Los Angeles Dodgers traded OF Arnaldo Lantigua to Cincinnati Reds for Future Considerations.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Cincinnati Reds"}],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":32,"avg":".228","obp":".338","slg":".325","ops":".663","iso":0.097,"hr":1,"sb":2,"rbi":15,"ab":114,"bb_pct":13.5,"k_pct":34.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":32,"avg":".261","obp":".318","slg":".445","ops":".763","hr":2,"sb":1,"rbi":16,"ab":119,"bb_pct":7.0,"k_pct":26.4,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".301","obp":".430","slg":".575","ops":"1.005","hr":11,"sb":6,"rbi":42,"ab":153,"bb_pct":17.1,"k_pct":17.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":29,"avg":".222","obp":".345","slg":".475","ops":".820","hr":7,"sb":4,"rbi":24,"ab":99,"bb_pct":15.1,"k_pct":21.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2026-05-18","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":595,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"arnaldo_lantigua","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":697500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-01-17","from_org":"LAD","to_org":"CIN","description":"Los Angeles Dodgers traded OF Arnaldo Lantigua to Cincinnati Reds for Future Considerations."},"date":"2025-01-17","from_org":"LAD","to_org":"CIN","description":"Los Angeles Dodgers traded OF Arnaldo Lantigua to Cincinnati Reds for Future Considerations."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"field":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":39,"age":17.6111111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":697500,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":36,"age":17.7833333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":697500,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":36,"age":17.7833333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":697500,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":33,"age":19.2833333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":700000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.5,"frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":32,"age":19.7833333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":700000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":35.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":32,"age":19.7833333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":700000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":20,"age":20.4083333,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":700000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.41,"frame":1,"athl":-1,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":37.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":98,"tool":49,"breakout_flag":false},{"player_key":"easton_carmichael","player_name":"Easton Carmichael","mlbam_id":702695,"position":"C","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-11-03","age":22.6,"overall_rank":443,"prev_overall_rank":1145,"org_rank":15,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.47,"skills_delta":0.0,"drivers":[{"label":"OPS +0.470 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.470 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"easton_carmichael","mlbam_id":702695,"level":"A+","games":38,"avg":".285","obp":".335","slg":".500","ops":".835","hr":8,"sb":7,"bb_pct":7.1,"k_pct":17.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.215,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"ISO","direction":"green","value":0.215,"value_display":".215","level":"A+","level_avg":0.135,"delta":0.08,"delta_display":"+.080","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.835,"value_display":".835","level":"A+","level_avg":0.696,"delta":0.139,"delta_display":"+.139","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0},"composite_off":47.9,"composite_overall":46.8,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed C Easton Carmichael.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"easton_carmichael","player_name":"Easton Carmichael","mlbam_id":702695,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":621,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":75.2,"o_swing_pct":24.8,"z_contact_pct":85.3,"o_contact_pct":61.0,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.2,"z_swing_pct":85.6,"o_swing_pct":68.0,"z_contact_pct":74.2,"o_contact_pct":73.7,"overall_contact_pct":83.0,"whiff_pct":83.0},"level_splits":[{"player_key":"easton_carmichael","player_name":"Easton Carmichael","mlbam_id":702695,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":621,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":75.2,"o_swing_pct":24.8,"z_contact_pct":85.3,"o_contact_pct":61.0,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.2,"z_swing_pct":85.6,"o_swing_pct":68.0,"z_contact_pct":74.2,"o_contact_pct":73.7,"overall_contact_pct":83.0,"whiff_pct":83.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".285","obp":".335","slg":".500","ops":".835","iso":0.215,"hr":8,"sb":7,"rbi":32,"ab":158,"bb_pct":7.1,"k_pct":17.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"avg":".120","obp":".185","slg":".180","ops":".365","hr":1,"sb":1,"rbi":2,"ab":50,"bb_pct":3.7,"k_pct":20.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-08","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Pirates","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"easton_carmichael","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":82,"bonus_usd":977000,"team_name":"Pittsburgh Pirates","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":112.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":112,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":21.6944444,"height":"6' 1","weight":190,"bats":"R","throws":"R","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":40,"age":21.9111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":997500,"signed_from":"Oklahoma","report":null,"contact_style":"Gaps","levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":40,"age":21.9111111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":997500,"signed_from":"Oklahoma","report":null,"contact_style":"Gaps","levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":0.0}}],"boom_label":null,"statcast_plus":110,"tool":47,"breakout_flag":false},{"player_key":"leo_balcazar","player_name":"Leo Balcazar","mlbam_id":699114,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-06-17","age":21.9,"overall_rank":444,"prev_overall_rank":1124,"org_rank":15,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.015,"skills_delta":1.77,"drivers":[{"label":"OPS +0.015 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.015 vs '22-25"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"leo_balcazar","mlbam_id":699114,"level":"AA","games":45,"avg":".262","obp":".369","slg":".424","ops":".793","hr":7,"sb":2,"bb_pct":13.7,"k_pct":21.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.162,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"BB%","direction":"green","value":13.7,"value_display":"13.7%","level":"AA","level_avg":10.4,"delta":3.3,"delta_display":"+3.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":42.5,"athl":60.0},"composite_off":43.4,"composite_overall":49.06,"composite_stuff":null,"composite_cmd":null,"composite_def":53.11,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":40.0,"game_pwr":37.5,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":37.5,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":37.5,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent SS Leonardo Balcazar to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"leo_balcazar","player_name":"Leo Balcazar","mlbam_id":699114,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":42,"pitches":714,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":67.3,"o_swing_pct":28.5,"z_contact_pct":87.2,"o_contact_pct":46.8,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.7,"z_swing_pct":55.2,"o_swing_pct":46.1,"z_contact_pct":83.2,"o_contact_pct":27.6,"overall_contact_pct":53.4,"whiff_pct":53.4},"level_splits":[{"player_key":"leo_balcazar","player_name":"Leo Balcazar","mlbam_id":699114,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":42,"pitches":714,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":67.3,"o_swing_pct":28.5,"z_contact_pct":87.2,"o_contact_pct":46.8,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.7,"z_swing_pct":55.2,"o_swing_pct":46.1,"z_contact_pct":83.2,"o_contact_pct":27.6,"overall_contact_pct":53.4,"whiff_pct":53.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":45,"avg":".262","obp":".369","slg":".424","ops":".793","iso":0.162,"hr":7,"sb":2,"rbi":33,"ab":172,"bb_pct":13.7,"k_pct":21.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":51,"avg":".263","obp":".349","slg":".328","ops":".677","hr":3,"sb":4,"rbi":20,"ab":186,"bb_pct":10.6,"k_pct":11.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":102,"avg":".264","obp":".295","slg":".354","ops":".649","hr":6,"sb":9,"rbi":47,"ab":390,"bb_pct":3.4,"k_pct":24.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":18,"avg":".324","obp":".427","slg":".471","ops":".898","hr":1,"sb":2,"rbi":11,"ab":68,"bb_pct":15.9,"k_pct":26.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":42,"avg":".322","obp":".411","slg":".476","ops":".887","hr":4,"sb":13,"rbi":26,"ab":143,"bb_pct":10.7,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-07-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Peoria Javelinas"},{"date":"2025-11-18","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Chattanooga Lookouts","to_team":"Cincinnati Reds"},{"date":"2026-03-06","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Cincinnati Reds","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1042,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-26","until":"2021-09-27","type":"7-day","reason":null,"description":"DSL Reds placed SS Leonardo Balcazar on the 7-day injured list.","days":32,"active":false},{"since":"2023-05-02","until":null,"type":"7-day","reason":"Right knee ACL tear","description":"Daytona Tortugas placed SS Leonardo Balcazar on the 7-day injured list retroactive to May 2, 2023. Right knee ACL tear.","days":null,"active":true}]},"acquisition":{"player_key":"leo_balcazar","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":37,"age":20.7888888,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","hard_hit_pct":0.32,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":37.5,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":35,"age":21.2888888,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":37.5,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":35,"age":21.2888888,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":37.5,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":18,"age":21.9138888,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","hard_hit_pct":0.37,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":107,"tool":49,"breakout_flag":false},{"player_key":"tommy_white","player_name":"Tommy White","mlbam_id":695720,"position":"3B","org":"ATH","status":"active","debut_date":null,"birth_date":"2003-03-02","age":23.2,"overall_rank":445,"prev_overall_rank":473,"org_rank":13,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.037,"skills_delta":-3.1,"drivers":[{"label":"OPS +0.037 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.037 vs '24-25"},{"label":"BB% down 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.2%"},{"label":"HH% 47","valence":"good","tooltip":"Hard-hit rate 46.7% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"tommy_white","mlbam_id":695720,"level":"AAA","games":22,"avg":".297","obp":".311","slg":".436","ops":".747","hr":2,"sb":0,"bb_pct":1.0,"k_pct":13.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.139,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"BB%","direction":"red","value":1.0,"value_display":"1.0%","level":"AAA","level_avg":11.0,"delta":-10.0,"delta_display":"-10.0pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"green","value":13.6,"value_display":"13.6%","level":"AAA","level_avg":23.9,"delta":-10.3,"delta_display":"-10.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"composite_off":47.7,"composite_overall":48.22,"composite_stuff":null,"composite_cmd":null,"composite_def":45.86,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":60.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":60.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":60.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed 3B Tommy White.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tommy_white","player_name":"Tommy White","mlbam_id":695720,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":19,"pitches":289,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":97.9,"zone_rate":49.5,"z_swing_pct":72.0,"o_swing_pct":30.1,"z_contact_pct":90.3,"o_contact_pct":56.8,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":48.1,"actual_z_swing_pct":71.2,"actual_o_swing_pct":32.0,"actual_z_contact_pct":90.9,"actual_o_contact_pct":58.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.3,"z_swing_pct":81.2,"o_swing_pct":30.5,"z_contact_pct":86.9,"o_contact_pct":47.2,"overall_contact_pct":73.8,"whiff_pct":73.8},"level_splits":[{"player_key":"tommy_white","player_name":"Tommy White","mlbam_id":695720,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":19,"pitches":289,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":97.9,"zone_rate":49.5,"z_swing_pct":72.0,"o_swing_pct":30.1,"z_contact_pct":90.3,"o_contact_pct":56.8,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":48.1,"actual_z_swing_pct":71.2,"actual_o_swing_pct":32.0,"actual_z_contact_pct":90.9,"actual_o_contact_pct":58.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.3,"z_swing_pct":81.2,"o_swing_pct":30.5,"z_contact_pct":86.9,"o_contact_pct":47.2,"overall_contact_pct":73.8,"whiff_pct":73.8},"level_splits":[]},{"player_key":"tommy_white","player_name":"Tommy White","mlbam_id":695720,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":21,"pitches":312,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":71.9,"o_swing_pct":37.0,"z_contact_pct":85.9,"o_contact_pct":66.2,"overall_contact_pct":77.5,"whiff_pct":22.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.4,"z_swing_pct":76.3,"o_swing_pct":10.3,"z_contact_pct":75.4,"o_contact_pct":87.9,"overall_contact_pct":77.6,"whiff_pct":77.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"tommy_white","player_name":"Tommy White","mlbam_id":695720,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2768,"name":"Momentum Bank Ballpark"},{"id":2755,"name":"Riders Field"},{"id":2722,"name":"Route 66 Stadium"}]},"contact_quality":{"batted_balls":90,"avg_ev":90.4,"max_ev":112.0,"avg_la":6.3,"hard_hit_pct":46.7,"barrel_pct":3.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"tommy_white","player_name":"Tommy White","mlbam_id":695720,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":23,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":90,"avg_ev":90.4,"max_ev":112.0,"avg_la":6.3,"hard_hit_pct":46.7,"barrel_pct":3.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-20","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-15","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":22,"avg":".297","obp":".311","slg":".436","ops":".747","iso":0.139,"hr":2,"sb":0,"rbi":17,"ab":101,"bb_pct":1.0,"k_pct":13.6,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Texas League","games":21,"avg":".301","obp":".372","slg":".398","ops":".770","iso":0.097,"hr":1,"sb":1,"rbi":17,"ab":83,"bb_pct":8.5,"k_pct":13.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":27,"avg":".311","obp":".354","slg":".387","ops":".741","iso":0.076,"hr":1,"sb":0,"rbi":15,"ab":106,"bb_pct":6.2,"k_pct":15.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":66,"avg":".260","obp":".326","slg":".461","ops":".787","iso":0.201,"hr":11,"sb":3,"rbi":36,"ab":254,"bb_pct":7.8,"k_pct":13.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":25,"avg":".224","obp":".303","slg":".299","ops":".602","iso":0.075,"hr":2,"sb":0,"rbi":14,"ab":107,"bb_pct":7.6,"k_pct":17.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2025-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Mesa Solar Sox"},{"date":"2025-09-12","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Midland RockHounds"},{"date":"2026-04-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-31","until":"2025-05-20","type":"7-day","reason":null,"description":"Lansing Lugnuts placed 3B Tommy White on the 7-day injured list.","days":50,"active":false},{"since":"2025-08-27","until":"2025-09-12","type":"7-day","reason":null,"description":"Midland RockHounds placed 3B Tommy White on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"tommy_white","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":40,"bonus_usd":3000000,"team_name":"Athletics","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":21.3583333,"height":"6' 1","weight":228,"bats":"R","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":60.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":8,"age":21.6944444,"height":"6' 1","weight":228,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"LSU","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":60.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":8,"age":21.6944444,"height":"6' 1","weight":228,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"LSU","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":60.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":22.0805555,"height":"6' 1","weight":228,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"LSU","report":null,"contact_style":"InsideOut","versa":"1B/3B","hard_hit_pct":0.32,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":22.5805555,"height":"6' 1","weight":228,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"LSU","report":null,"contact_style":"InsideOut","versa":"1B/3B","frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":59.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":22.5805555,"height":"6' 1","weight":228,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"LSU","report":null,"contact_style":"InsideOut","versa":"1B/3B","frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":16,"age":23.2055555,"height":"6' 1","weight":228,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"LSU","report":null,"contact_style":"InsideOut","versa":"1B/3B","hard_hit_pct":0.35,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":106,"tool":48,"breakout_flag":false},{"player_key":"cal_conley","player_name":"Cal Conley","mlbam_id":695462,"position":"DH","org":"ATL","status":"active","debut_date":null,"birth_date":"1999-07-17","age":26.9,"overall_rank":446,"prev_overall_rank":472,"org_rank":13,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":-10.05,"drivers":[{"label":"K% up 79.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 79.6%"},{"label":"BB% down 8.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.1%"}],"bucket":"none"},"statline":{"player_key":"cal_conley","mlbam_id":695462,"level":"AAA","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":100.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":40.0},"composite_off":47.9,"composite_overall":45.88,"composite_stuff":null,"composite_cmd":null,"composite_def":46.86,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"throw":50.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pwr":52.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pwr":52.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed SS Cal Conley.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cal_conley","player_name":"Cal Conley","mlbam_id":695462,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":2,"pitches":10,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":40.0,"z_swing_pct":25.0,"o_swing_pct":50.0,"z_contact_pct":100.0,"o_contact_pct":33.3,"overall_contact_pct":50.0,"whiff_pct":50.0,"actual_zone_rate":40.0,"actual_z_swing_pct":25.0,"actual_o_swing_pct":50.0,"actual_z_contact_pct":100.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cal_conley","player_name":"Cal Conley","mlbam_id":695462,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":2,"pitches":10,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":40.0,"z_swing_pct":25.0,"o_swing_pct":50.0,"z_contact_pct":100.0,"o_contact_pct":33.3,"overall_contact_pct":50.0,"whiff_pct":50.0,"actual_zone_rate":40.0,"actual_z_swing_pct":25.0,"actual_o_swing_pct":50.0,"actual_z_contact_pct":100.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"cal_conley","player_name":"Cal Conley","mlbam_id":695462,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":29,"pitches":422,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.3,"o_swing_pct":30.5,"z_contact_pct":80.3,"o_contact_pct":44.4,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":60.8,"o_swing_pct":33.2,"z_contact_pct":35.8,"o_contact_pct":19.4,"overall_contact_pct":22.0,"whiff_pct":22.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":0.0,"k_pct":100.0,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Southern League","games":31,"avg":".242","obp":".342","slg":".485","ops":".827","iso":0.243,"hr":5,"sb":4,"rbi":16,"ab":99,"bb_pct":10.4,"k_pct":30.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":5,"avg":".250","obp":".294","slg":".313","ops":".607","iso":0.063,"hr":0,"sb":0,"rbi":0,"ab":16,"bb_pct":5.9,"k_pct":29.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":125,"avg":".194","obp":".253","slg":".235","ops":".488","iso":0.041,"hr":1,"sb":21,"rbi":29,"ab":463,"bb_pct":6.7,"k_pct":20.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":126,"avg":".242","obp":".305","slg":".312","ops":".617","iso":0.07,"hr":3,"sb":42,"rbi":35,"ab":462,"bb_pct":8.3,"k_pct":17.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":135,"avg":".219","obp":".298","slg":".286","ops":".584","iso":0.067,"hr":3,"sb":32,"rbi":24,"ab":535,"bb_pct":8.8,"k_pct":22.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":44,"avg":".260","obp":".337","slg":".429","ops":".766","iso":0.169,"hr":6,"sb":13,"rbi":25,"ab":177,"bb_pct":9.5,"k_pct":25.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":75,"avg":".246","obp":".307","slg":".414","ops":".721","iso":0.168,"hr":10,"sb":23,"rbi":40,"ab":309,"bb_pct":7.2,"k_pct":16.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-07-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Rome Emperors","to_team":"Scottsdale Scorpions"},{"date":"2024-12-13","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Columbus Clingstones"},{"date":"2025-08-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2025-08-11","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2026-04-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2026-04-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":933,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cal_conley","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":126,"bonus_usd":422500,"team_name":"Atlanta Braves","school":"Texas Tech (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"speed":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"pwr":{"delta":-1.5,"first":52.5,"last":51.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"_extras":{"risk":"High","age":21.9833333,"height":"5' 10","weight":175,"bats":"S","throws":"R","report":null,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pwr":52.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":20,"age":22.2055555,"height":"5' 10","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":422500,"signed_from":"Texas Tech","report":null,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pwr":52.5},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":20,"age":22.2055555,"height":"5' 10","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":422500,"signed_from":"Texas Tech","report":null,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"throw":50.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":22,"age":23.0388888,"height":"5' 10","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":422500,"signed_from":"Texas Tech","report":null,"athl":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":21,"age":23.2055555,"height":"5' 10","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":422500,"signed_from":"Texas Tech","report":null,"athl":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":21,"age":23.2055555,"height":"5' 10","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":422500,"signed_from":"Texas Tech","report":null,"athl":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"throw":50.0,"pwr":51.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0}}],"boom_label":null,"statcast_plus":93,"tool":46,"breakout_flag":false},{"player_key":"roc_riggio","player_name":"Roc Riggio","mlbam_id":691792,"position":"2B","org":"COL","status":"active","debut_date":null,"birth_date":"2002-06-11","age":24.0,"overall_rank":447,"prev_overall_rank":267,"org_rank":12,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.113,"skills_delta":-2.8,"drivers":[{"label":"OPS +0.113 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.113 vs '23-25"},{"label":"K% up 8.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.4%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"roc_riggio","mlbam_id":691792,"level":"AA","games":32,"avg":".254","obp":".353","slg":".509","ops":".862","hr":7,"sb":6,"bb_pct":12.5,"k_pct":29.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.255,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.255,"value_display":".255","level":"AA","level_avg":0.138,"delta":0.117,"delta_display":"+.117","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":12.5,"value_display":"12.5%","level":"AA","level_avg":10.4,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.4,"value_display":"29.4%","level":"AA","level_avg":24.8,"delta":4.6,"delta_display":"+4.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.862,"value_display":".862","level":"AA","level_avg":0.695,"delta":0.167,"delta_display":"+.167","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":52.5,"athl":60.0},"composite_off":47.2,"composite_overall":48.87,"composite_stuff":null,"composite_cmd":null,"composite_def":44.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":6,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed 2B Roc Riggio.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"roc_riggio","player_name":"Roc Riggio","mlbam_id":691792,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":31,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":55.0,"o_swing_pct":24.2,"z_contact_pct":86.9,"o_contact_pct":52.1,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":3.4,"o_swing_pct":73.7,"z_contact_pct":80.6,"o_contact_pct":43.5,"overall_contact_pct":62.1,"whiff_pct":62.1},"level_splits":[{"player_key":"roc_riggio","player_name":"Roc Riggio","mlbam_id":691792,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":31,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":55.0,"o_swing_pct":24.2,"z_contact_pct":86.9,"o_contact_pct":52.1,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":3.4,"o_swing_pct":73.7,"z_contact_pct":80.6,"o_contact_pct":43.5,"overall_contact_pct":62.1,"whiff_pct":62.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"roc_riggio","trade_date":"2025-07-31","from_org":"NYY","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded RHP Jake Bird to New York Yankees for 2B Roc Riggio and LHP Ben Shields.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":32,"avg":".254","obp":".353","slg":".509","ops":".862","iso":0.255,"hr":7,"sb":6,"rbi":27,"ab":114,"bb_pct":12.5,"k_pct":29.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":40,"avg":".261","obp":".335","slg":".542","ops":".877","hr":11,"sb":7,"rbi":28,"ab":153,"bb_pct":7.6,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":106,"avg":".221","obp":".349","slg":".397","ops":".746","hr":11,"sb":27,"rbi":47,"ab":398,"bb_pct":14.8,"k_pct":20.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":17,"avg":".193","obp":".395","slg":".228","ops":".623","hr":0,"sb":3,"rbi":9,"ab":57,"bb_pct":23.7,"k_pct":23.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":836,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-06","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed 2B Roc Riggio on the 7-day injured list.","days":32,"active":false},{"since":"2026-05-15","until":"2026-05-21","type":"7-day","reason":null,"description":"Hartford Yard Goats placed 2B Roc Riggio on the 7-day injured list.","days":6,"active":false}]},"acquisition":{"player_key":"roc_riggio","method":"draft","year":2021,"round_label":"11","pick_round":11,"pick_overall":327,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":"Thousand Oaks HS (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"NYY","to_org":"COL","description":"Colorado Rockies traded RHP Jake Bird to New York Yankees for 2B Roc Riggio and LHP Ben Shields."},"date":"2025-07-31","from_org":"NYY","to_org":"COL","description":"Colorado Rockies traded RHP Jake Bird to New York Yankees for 2B Roc Riggio and LHP Ben Shields."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"field":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":21.3055555,"height":"5' 9","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":21.3055555,"height":"5' 9","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":22.1194444,"height":"5' 9","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.4194444,"height":"5' 9","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.4194444,"height":"5' 9","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":22.8055555,"height":"5' 9","weight":195,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.37,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AA","org_rank":7,"age":23.3055555,"height":"5' 9","weight":195,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.55,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AA","org_rank":7,"age":23.3055555,"height":"5' 9","weight":195,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.55,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":9,"age":23.9305555,"height":"5' 9","weight":195,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":693000,"signed_from":"Oklahoma State","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.55,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":108,"tool":49,"breakout_flag":false},{"player_key":"yandel_ricardo","player_name":"Yandel Ricardo","mlbam_id":815902,"position":"SS","org":"KCR","status":"active","debut_date":null,"birth_date":"2006-10-16","age":19.6,"overall_rank":448,"prev_overall_rank":459,"org_rank":15,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":43.0,"fv_low_label":"43","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":43.0,"fv_close_plus":false,"fv_close_raw":42.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.072,"skills_delta":-1.93,"drivers":[{"label":"OPS +0.072 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.072 vs '24-25"},{"label":"K% up 5.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.8%"}],"bucket":"none"},"statline":{"player_key":"yandel_ricardo","mlbam_id":815902,"level":"A","games":39,"avg":".228","obp":".300","slg":".393","ops":".693","hr":3,"sb":9,"bb_pct":8.0,"k_pct":24.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.165,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":44.3,"composite_overall":50.46,"composite_stuff":null,"composite_cmd":null,"composite_def":51.3,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent SS Yandel Ricardo to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yandel_ricardo","player_name":"Yandel Ricardo","mlbam_id":815902,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":37,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":78.3,"o_swing_pct":39.2,"z_contact_pct":82.3,"o_contact_pct":60.3,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":94.6,"o_swing_pct":8.1,"z_contact_pct":53.4,"o_contact_pct":71.6,"overall_contact_pct":63.5,"whiff_pct":63.5},"level_splits":[{"player_key":"yandel_ricardo","player_name":"Yandel Ricardo","mlbam_id":815902,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":37,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":78.3,"o_swing_pct":39.2,"z_contact_pct":82.3,"o_contact_pct":60.3,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":94.6,"o_swing_pct":8.1,"z_contact_pct":53.4,"o_contact_pct":71.6,"overall_contact_pct":63.5,"whiff_pct":63.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":39,"avg":".228","obp":".300","slg":".393","ops":".693","iso":0.165,"hr":3,"sb":9,"rbi":16,"ab":145,"bb_pct":8.0,"k_pct":24.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":50,"avg":".212","obp":".279","slg":".268","ops":".547","hr":0,"sb":14,"rbi":14,"ab":179,"bb_pct":6.5,"k_pct":20.5,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".213","obp":".330","slg":".366","ops":".696","hr":2,"sb":14,"rbi":23,"ab":164,"bb_pct":12.8,"k_pct":17.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2025-06-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yandel_ricardo","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2397500,"team_name":"Kansas City Royals","school":null,"signing_date":"2024-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":12,"age":17.8,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":2400000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":11,"age":18.1,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":2400000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":11,"age":18.1,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":2400000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":13,"age":18.4861111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":2400000,"signed_from":"Cuba","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.27,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":11,"age":18.9861111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":2400000,"signed_from":"Cuba","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":11,"age":18.9861111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":2400000,"signed_from":"Cuba","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":16,"age":19.6111111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":2400000,"signed_from":"Cuba","report":null,"contact_style":"GapToGap","versa":"SS/2B","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":50,"breakout_flag":false},{"player_key":"juan_sanchez__sa3005444","player_name":"Juan Sanchez","mlbam_id":678738,"position":"MIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-11-12","age":25.5,"overall_rank":449,"prev_overall_rank":477,"org_rank":12,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":43.0,"fv_close_plus":true,"fv_close_raw":42.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"43","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 10.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.7%"},{"label":"BB% up 16.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 16.5%"}],"bucket":"none"},"statline":{"player_key":"juan_sanchez__sa3005444","mlbam_id":678738,"level":"AAA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":28.3,"k_pct":17.4,"era":"8.59","fip":null,"ip":7.1,"k_per_9":9.82,"bb_per_9":15.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.27,"hr_per_9":2.45,"era_minus_level":159,"level_plus_pct":-59},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":47.5,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0},"composite_stuff":60.0,"composite_cmd":null,"composite_overall":60.0,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":47.5,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":null},"tool_flags":[{"stat":"Tool","direction":"green","value":60.0,"value_display":"Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":60.0,"value_display":"Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_sanchez__sa3005444","player_name":"Juan Sanchez","mlbam_id":678738,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":12,"pitches":201,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":99.5,"zone_rate":44.3,"z_swing_pct":62.9,"o_swing_pct":16.1,"z_contact_pct":75.0,"o_contact_pct":66.7,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":43.8,"actual_z_swing_pct":62.5,"actual_o_swing_pct":16.8,"actual_z_contact_pct":76.4,"actual_o_contact_pct":63.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":66.3,"o_swing_pct":0.9,"z_contact_pct":93.8,"o_contact_pct":14.9,"overall_contact_pct":68.4,"whiff_pct":68.4},"level_splits":[{"player_key":"juan_sanchez__sa3005444","player_name":"Juan Sanchez","mlbam_id":678738,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":12,"pitches":201,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":99.5,"zone_rate":44.3,"z_swing_pct":62.9,"o_swing_pct":16.1,"z_contact_pct":75.0,"o_contact_pct":66.7,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":43.8,"actual_z_swing_pct":62.5,"actual_o_swing_pct":16.8,"actual_z_contact_pct":76.4,"actual_o_contact_pct":63.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":66.3,"o_swing_pct":0.9,"z_contact_pct":93.8,"o_contact_pct":14.9,"overall_contact_pct":68.4,"whiff_pct":68.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"juan_sanchez__sa3005444","player_name":"Juan Sanchez","mlbam_id":678738,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":12,"games_with_contact_quality":10,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":24,"avg_ev":79.2,"max_ev":105.5,"avg_la":16.5,"hard_hit_pct":29.2,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":201,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":93,"usage_pct":46.3,"avg_velo":92.6,"max_velo":94.8,"avg_hb":-14.4,"avg_ivb":10.1,"avg_spin":2125.0,"usage_by_batter_side":{"L":{"count":42,"usage_pct":61.8},"R":{"count":51,"usage_pct":38.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":72,"usage_pct":35.8,"avg_velo":84.3,"max_velo":87.1,"avg_hb":-15.6,"avg_ivb":2.2,"avg_spin":1837.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":19.1},"R":{"count":59,"usage_pct":44.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":30,"usage_pct":14.9,"avg_velo":92.6,"max_velo":95.2,"avg_hb":-8.6,"avg_ivb":10.8,"avg_spin":2136.0,"usage_by_batter_side":{"L":{"count":7,"usage_pct":10.3},"R":{"count":23,"usage_pct":17.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":3.0,"avg_velo":83.6,"max_velo":84.7,"avg_hb":1.9,"avg_ivb":1.2,"avg_spin":2241.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":8.8}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":6,"CH":14,"FF":1}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":22,"tracked_pitches":22,"pitch_types":{"CH":5,"FF":9,"SI":8}},{"game_pk":814939,"date":"2026-04-05","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":5,"CH":4,"SI":3}},{"game_pk":815013,"date":"2026-04-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"CH":7,"SL":2}},{"game_pk":814797,"date":"2026-04-16","venue_id":2745,"venue_name":"Cheney Stadium","pitches":11,"tracked_pitches":11,"pitch_types":{"SI":6,"CH":5}},{"game_pk":814789,"date":"2026-04-18","venue_id":2745,"venue_name":"Cheney Stadium","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":3,"CH":5}},{"game_pk":815014,"date":"2026-04-25","venue_id":2529,"venue_name":"Sutter Health Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":9,"CH":6}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":12,"SL":2,"FF":5,"CH":8}},{"game_pk":815006,"date":"2026-05-05","venue_id":2529,"venue_name":"Sutter Health Park","pitches":6,"tracked_pitches":6,"pitch_types":{"SI":4,"CH":2}},{"game_pk":815011,"date":"2026-05-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":10,"CH":5,"SL":1}},{"game_pk":815083,"date":"2026-05-12","venue_id":2528,"venue_name":"Dell Diamond","pitches":26,"tracked_pitches":26,"pitch_types":{"SI":15,"FF":6,"CH":5}},{"game_pk":815081,"date":"2026-05-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":10,"CH":6,"FF":4,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"juan_sanchez__sa3005444","player_name":"Juan Sanchez","mlbam_id":678738,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":12,"games_with_contact_quality":10,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":24,"avg_ev":79.2,"max_ev":105.5,"avg_la":16.5,"hard_hit_pct":29.2,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":201,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":93,"usage_pct":46.3,"avg_velo":92.6,"max_velo":94.8,"avg_hb":-14.4,"avg_ivb":10.1,"avg_spin":2125.0,"usage_by_batter_side":{"L":{"count":42,"usage_pct":61.8},"R":{"count":51,"usage_pct":38.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":72,"usage_pct":35.8,"avg_velo":84.3,"max_velo":87.1,"avg_hb":-15.6,"avg_ivb":2.2,"avg_spin":1837.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":19.1},"R":{"count":59,"usage_pct":44.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":30,"usage_pct":14.9,"avg_velo":92.6,"max_velo":95.2,"avg_hb":-8.6,"avg_ivb":10.8,"avg_spin":2136.0,"usage_by_batter_side":{"L":{"count":7,"usage_pct":10.3},"R":{"count":23,"usage_pct":17.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":3.0,"avg_velo":83.6,"max_velo":84.7,"avg_hb":1.9,"avg_ivb":1.2,"avg_spin":2241.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":8.8}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":6,"CH":14,"FF":1}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":22,"tracked_pitches":22,"pitch_types":{"CH":5,"FF":9,"SI":8}},{"game_pk":814939,"date":"2026-04-05","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":5,"CH":4,"SI":3}},{"game_pk":815013,"date":"2026-04-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"CH":7,"SL":2}},{"game_pk":814797,"date":"2026-04-16","venue_id":2745,"venue_name":"Cheney Stadium","pitches":11,"tracked_pitches":11,"pitch_types":{"SI":6,"CH":5}},{"game_pk":814789,"date":"2026-04-18","venue_id":2745,"venue_name":"Cheney Stadium","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":3,"CH":5}},{"game_pk":815014,"date":"2026-04-25","venue_id":2529,"venue_name":"Sutter Health Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":9,"CH":6}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":12,"SL":2,"FF":5,"CH":8}},{"game_pk":815006,"date":"2026-05-05","venue_id":2529,"venue_name":"Sutter Health Park","pitches":6,"tracked_pitches":6,"pitch_types":{"SI":4,"CH":2}},{"game_pk":815011,"date":"2026-05-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":10,"CH":5,"SL":1}},{"game_pk":815083,"date":"2026-05-12","venue_id":2528,"venue_name":"Dell Diamond","pitches":26,"tracked_pitches":26,"pitch_types":{"SI":15,"FF":6,"CH":5}},{"game_pk":815081,"date":"2026-05-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":10,"CH":6,"FF":4,"SL":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-17","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-05-12","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":3,"r":3,"h":2,"bb":2,"hr":1},{"date":"2026-04-25","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":12,"era":"8.59","ip":7.1,"k_per_9":9.82,"bb_per_9":15.95,"k_pct":17.4,"bb_pct":28.3,"tbf":46,"hr_per_9":2.45,"hr_allowed":2,"whip":3.27,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":23,"era":"3.93","ip":34.1,"k_per_9":9.17,"bb_per_9":7.34,"k_pct":23.5,"bb_pct":18.8,"tbf":149,"hr_per_9":0.52,"hr_allowed":2,"whip":1.31,"wins":4,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":18,"era":"4.26","ip":25.1,"k_per_9":9.95,"bb_per_9":4.26,"k_pct":25.9,"bb_pct":11.1,"tbf":108,"hr_per_9":0.71,"hr_allowed":2,"whip":1.22,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":28,"era":"2.39","ip":49.0,"k_per_9":9.55,"bb_per_9":3.67,"k_pct":26.7,"bb_pct":10.3,"tbf":195,"hr_per_9":0.55,"hr_allowed":3,"whip":1.1,"wins":6,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":40,"era":"3.76","ip":52.2,"k_per_9":12.82,"bb_per_9":4.96,"k_pct":33.5,"bb_pct":12.9,"tbf":224,"hr_per_9":0.51,"hr_allowed":3,"whip":1.35,"wins":3,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":31,"era":"4.97","ip":50.2,"k_per_9":11.72,"bb_per_9":2.31,"k_pct":30.8,"bb_pct":6.1,"tbf":214,"hr_per_9":0.53,"hr_allowed":3,"whip":1.22,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2022-09-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2023-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Sacramento River Cats","to_team":"Scottsdale Scorpions"},{"date":"2025-09-29","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Scottsdale Scorpions","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":669,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-16","until":"2024-07-16","type":"7-day","reason":null,"description":"Sacramento River Cats placed LHP Juan Sanchez on the 7-day injured list retroactive to June 16, 2024.","days":30,"active":false},{"since":"2024-07-16","until":"2024-11-03","type":"full-season","reason":null,"description":"Sacramento River Cats placed LHP Juan Sanchez on the full-season injured list.","days":110,"active":false},{"since":"2025-03-19","until":"2025-09-29","type":"60-day","reason":null,"description":"Sacramento River Cats placed LHP Juan Sanchez on the 60-day injured list.","days":194,"active":false}]},"acquisition":{"player_key":"juan_sanchez__sa3005444","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":2.5,"first":52.5,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":23,"age":21.7,"height":"5' 9","weight":165,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Med","present":{"fb":50.0,"sl":40.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":17,"age":22.0,"height":"5' 9","weight":165,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Med","present":{"fb":50.0,"sl":40.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":24,"age":17.5111111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TOR","bonus":997500,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":22,"age":18.0111111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TOR","bonus":997500,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":22,"age":18.0111111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TOR","bonus":997500,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":8,"age":18.6361111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TOR","bonus":997500,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":47.5,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":60,"breakout_flag":false},{"player_key":"billy_carlson","player_name":"Billy Carlson","mlbam_id":815814,"position":"SS","org":"CHW","status":"active","debut_date":null,"birth_date":"2006-07-29","age":19.8,"overall_rank":450,"prev_overall_rank":64,"org_rank":10,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":42.0,"fv_close_plus":true,"fv_close_raw":41.67,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"42","from_date":"2026-01-27","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"billy_carlson","mlbam_id":815814,"level":"A","games":39,"avg":".257","obp":".386","slg":".340","ops":".726","hr":0,"sb":8,"bb_pct":15.3,"k_pct":25.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.083,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"ISO","direction":"red","value":0.083,"value_display":".083","level":"A","level_avg":0.122,"delta":-0.039,"delta_display":"-.039","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":15.3,"value_display":"15.3%","level":"A","level_avg":11.8,"delta":3.5,"delta_display":"+3.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":53.3,"composite_overall":58.95,"composite_stuff":null,"composite_cmd":null,"composite_def":68.24,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus":{"hit":46.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":54.0,"field":65.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":70.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["espn","fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":55.0,"speed":55.0,"field":66.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":70.0,"pwr":53.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":70.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":70.0},"extras_present":true}],"espn":[{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","grades":{"game_pwr":55.0,"speed":50.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"espn":{"latest_date":"2026-01-27","stale_days":121,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"defense","polarity":"above_good","note":"70 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":68.24,"value_display":"D-Tool 68.2","level":null,"level_avg":50,"delta":18.2,"delta_display":"+18.2","category":"composite","polarity":"above_good","note":"D-Tool 68.2 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":68.24,"value_display":"D-Tool 68.2","level":null,"level_avg":50,"delta":18.2,"delta_display":"+18.2","category":"composite","polarity":"above_good","note":"D-Tool 68.2 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":2,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed SS Billy Carlson.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"billy_carlson","player_name":"Billy Carlson","mlbam_id":815814,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":681,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":62.8,"o_swing_pct":22.1,"z_contact_pct":85.9,"o_contact_pct":61.5,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.6,"z_swing_pct":28.4,"o_swing_pct":87.8,"z_contact_pct":80.4,"o_contact_pct":75.0,"overall_contact_pct":83.8,"whiff_pct":83.8},"level_splits":[{"player_key":"billy_carlson","player_name":"Billy Carlson","mlbam_id":815814,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":681,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":62.8,"o_swing_pct":22.1,"z_contact_pct":85.9,"o_contact_pct":61.5,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.6,"z_swing_pct":28.4,"o_swing_pct":87.8,"z_contact_pct":80.4,"o_contact_pct":75.0,"overall_contact_pct":83.8,"whiff_pct":83.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":39,"avg":".257","obp":".386","slg":".340","ops":".726","iso":0.083,"hr":0,"sb":8,"rbi":11,"ab":144,"bb_pct":15.3,"k_pct":25.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-26","until":null,"type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed SS Billy Carlson on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"billy_carlson","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":10,"bonus_usd":6235900,"team_name":"Chicago White Sox","school":"Corona HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"field":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-01-22","last_date":"2026-01-27","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9555555,"height":"6' 1","weight":175,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":4,"age":19.1722222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHW","bonus":6240000,"signed_from":"Corona HS (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-08-20","interval_label":"ESPN 2025 In-Season","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["espn","fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9555555,"height":"6' 1","weight":175,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"espn":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.3,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9555555,"height":"6' 1","weight":175,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"espn":{"rank":77,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2025 In-Season","status":"active","snapshot_date":"2025-08-20","tools":null,"fv_plus":false},"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":70.0,"_extras":{"report":"Corona (Calif.) HS had a loaded 2025 roster, producing the highest-drafted pair of high school teammates ever in right-hander Seth Hernandez (No. 6 to the Pirates) and Carlson (No. 10 to the White Sox), as well as Brewers supplemental first-rounder Brady Ebel. Several evaluators described Carlson as the best defensive prep shortstop they've ever seen, which helped him overcome some concerns about his bat. His $6,235,900 bonus is a franchise record for a high schooler. If he weren\u2019t such an outstanding shortstop, Carlson would have been drafted as a pitcher who reached 97 mph with his fastball and spun an impressive curveball. He had the best infield arm in the '25 Draft and possesses the arm strength and savvy to make any throw from any angle. Add in his smooth actions, range to both sides and advanced instincts, and he looks like a surefire Gold Glover. Most scouts who covered Carlson as an amateur believed he'd need to remake his offensive game in pro ball because there was too much going on with his setup and right-handed swing. He tinkers with his stance and stroke too much. His swing can get too long, and he also can get overly passive. Chicago is trying to get him to simplify things at the plate, which they hope will allow his hand-eye coordination, bat speed and strength to translate into at least 20-homer power."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":46.5,"game_pwr":51.5,"raw_pwr":55.0,"speed":55.0,"field":66.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":70.0,"pwr":53.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-01-27","interval_label":"ESPN 2026 Preseason","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":50.0,"avg_fv_n":3,"rank_implied_fv":53.333333333333336,"sources_contributing":["espn","fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9555555,"height":"6' 1","weight":175,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"espn":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"ESPN 2026 Preseason","status":"active","snapshot_date":"2026-01-27","tools":{"game_pwr":55.0,"speed":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":70.0,"_extras":{"report":"Corona (Calif.) HS had a loaded 2025 roster, producing the highest-drafted pair of high school teammates ever in right-hander Seth Hernandez (No. 6 to the Pirates) and Carlson (No. 10 to the White Sox), as well as Brewers supplemental first-rounder Brady Ebel. Several evaluators described Carlson as the best defensive prep shortstop they've ever seen, which helped him overcome some concerns about his bat. His $6,235,900 bonus is a franchise record for a high schooler. If he weren\u2019t such an outstanding shortstop, Carlson would have been drafted as a pitcher who reached 97 mph with his fastball and spun an impressive curveball. He had the best infield arm in the '25 Draft and possesses the arm strength and savvy to make any throw from any angle. Add in his smooth actions, range to both sides and advanced instincts, and he looks like a surefire Gold Glover. Most scouts who covered Carlson as an amateur believed he'd need to remake his offensive game in pro ball because there was too much going on with his setup and right-handed swing. He tinkers with his stance and stroke too much. His swing can get too long, and he also can get overly passive. Chicago is trying to get him to simplify things at the plate, which they hope will allow his hand-eye coordination, bat speed and strength to translate into at least 20-homer power."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":4.08,"tools_consensus":{"hit":46.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":54.0,"field":65.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":70.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":7,"age":19.7972222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHW","bonus":6240000,"signed_from":"Corona HS (CA)","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":70.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":59,"breakout_flag":false},{"player_key":"fabian_lopez","player_name":"Fabian Lopez","mlbam_id":808500,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-09-18","age":20.7,"overall_rank":451,"prev_overall_rank":null,"org_rank":20,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2024-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":5.96,"drivers":[{"label":"K% down 11.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.5%"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"}],"bucket":"none"},"statline":{"player_key":"fabian_lopez","mlbam_id":808500,"level":"CPX","games":8,"avg":".143","obp":".250","slg":".214","ops":".464","hr":0,"sb":0,"bb_pct":11.8,"k_pct":17.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.071,"whip":null,"hr_per_9":null,"ops_plus_level":62,"level_plus_pct":-38},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"composite_off":47.86,"composite_overall":53.71,"composite_stuff":null,"composite_cmd":null,"composite_def":58.1,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Fabian Lopez to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"fabian_lopez","player_name":"Fabian Lopez","mlbam_id":808500,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":80.5,"max_ev":84.7,"avg_la":8.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"fabian_lopez","player_name":"Fabian Lopez","mlbam_id":808500,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":80.5,"max_ev":84.7,"avg_la":8.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".143","obp":".250","slg":".214","ops":".464","iso":0.071,"hr":0,"sb":0,"rbi":3,"ab":14,"bb_pct":11.8,"k_pct":17.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":44,"avg":".216","obp":".291","slg":".306","ops":".597","iso":0.09,"hr":1,"sb":6,"rbi":19,"ab":134,"bb_pct":7.9,"k_pct":37.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":50,"avg":".204","obp":".266","slg":".306","ops":".572","iso":0.102,"hr":2,"sb":20,"rbi":19,"ab":196,"bb_pct":7.5,"k_pct":26.2,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".265","obp":".327","slg":".405","ops":".732","iso":0.14,"hr":4,"sb":15,"rbi":22,"ab":200,"bb_pct":7.3,"k_pct":24.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"fabian_lopez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":650000,"team_name":"Miami Marlins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":78,"tool":54,"breakout_flag":false},{"player_key":"malvin_valdez","player_name":"Malvin Valdez","mlbam_id":694216,"position":"OF","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-10-14","age":22.6,"overall_rank":452,"prev_overall_rank":null,"org_rank":16,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2021-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2021-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2021-01-22","to_date":"2021-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"malvin_valdez","mlbam_id":694216,"level":"A","games":78,"avg":".209","obp":".322","slg":".250","ops":".572","hr":2,"sb":11,"bb_pct":12.6,"k_pct":25.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.041,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"ISO","direction":"red","value":0.041,"value_display":".041","level":"A","level_avg":0.122,"delta":-0.081,"delta_display":"-.081","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.572,"value_display":".572","level":"A","level_avg":0.7,"delta":-0.128,"delta_display":"-.128","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0,"pwr":45.0},"composite_off":45.95,"composite_overall":53.66,"composite_stuff":null,"composite_cmd":null,"composite_def":53.41,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent OF Malvin Valdez to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2026-03-22","kind":"released","type_code":"REL","type_desc":"Released","description":"Cincinnati Reds released CF Malvin Valdez.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":78,"avg":".209","obp":".322","slg":".250","ops":".572","iso":0.041,"hr":2,"sb":11,"rbi":17,"ab":220,"bb_pct":12.6,"k_pct":25.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":83,"avg":".192","obp":".295","slg":".242","ops":".537","iso":0.05,"hr":0,"sb":20,"rbi":24,"ab":265,"bb_pct":10.4,"k_pct":29.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":33,"avg":".144","obp":".233","slg":".240","ops":".473","iso":0.096,"hr":1,"sb":3,"rbi":6,"ab":104,"bb_pct":9.4,"k_pct":37.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":49,"avg":".225","obp":".362","slg":".401","ops":".763","iso":0.176,"hr":7,"sb":19,"rbi":32,"ab":182,"bb_pct":14.9,"k_pct":34.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":39,"avg":".219","obp":".336","slg":".307","ops":".643","iso":0.088,"hr":1,"sb":10,"rbi":11,"ab":114,"bb_pct":11.9,"k_pct":28.4,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".218","obp":".363","slg":".347","ops":".710","iso":0.129,"hr":3,"sb":25,"rbi":21,"ab":170,"bb_pct":17.0,"k_pct":34.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-06-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":658,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"malvin_valdez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1900000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"dillon_lewis","player_name":"Dillon Lewis","mlbam_id":827665,"position":"OF","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-06-12","age":23.0,"overall_rank":453,"prev_overall_rank":null,"org_rank":21,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.087,"skills_delta":-3.3,"drivers":[{"label":"OPS +0.087 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.087 vs '24-25"},{"label":"K% up 9.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.9%"}],"bucket":"none"},"statline":{"player_key":"dillon_lewis","mlbam_id":827665,"level":"AA","games":43,"avg":".226","obp":".313","slg":".491","ops":".804","hr":11,"sb":11,"bb_pct":11.2,"k_pct":30.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.265,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[{"stat":"ISO","direction":"green","value":0.265,"value_display":".265","level":"AA","level_avg":0.138,"delta":0.127,"delta_display":"+.127","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":30.7,"value_display":"30.7%","level":"AA","level_avg":24.8,"delta":5.9,"delta_display":"+5.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":55.0},"composite_off":50.48,"composite_overall":52.75,"composite_stuff":null,"composite_cmd":null,"composite_def":51.19,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed OF Dillon Lewis.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dillon_lewis","player_name":"Dillon Lewis","mlbam_id":827665,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":39,"pitches":659,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.5,"z_swing_pct":61.0,"o_swing_pct":25.8,"z_contact_pct":76.8,"o_contact_pct":54.8,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.1,"z_swing_pct":15.5,"o_swing_pct":66.8,"z_contact_pct":19.0,"o_contact_pct":52.2,"overall_contact_pct":32.8,"whiff_pct":32.8},"level_splits":[{"player_key":"dillon_lewis","player_name":"Dillon Lewis","mlbam_id":827665,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":39,"pitches":659,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.5,"z_swing_pct":61.0,"o_swing_pct":25.8,"z_contact_pct":76.8,"o_contact_pct":54.8,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.1,"z_swing_pct":15.5,"o_swing_pct":66.8,"z_contact_pct":19.0,"o_contact_pct":52.2,"overall_contact_pct":32.8,"whiff_pct":32.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"dillon_lewis","trade_date":"2026-01-13","from_org":"NYY","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":43,"avg":".226","obp":".313","slg":".491","ops":".804","iso":0.265,"hr":11,"sb":11,"rbi":30,"ab":159,"bb_pct":11.2,"k_pct":30.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":76,"avg":".228","obp":".320","slg":".426","ops":".746","iso":0.198,"hr":13,"sb":13,"rbi":50,"ab":289,"bb_pct":10.8,"k_pct":20.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":14,"avg":".250","obp":".304","slg":".385","ops":".689","iso":0.135,"hr":1,"sb":3,"rbi":6,"ab":52,"bb_pct":7.1,"k_pct":16.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dillon_lewis","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":391,"bonus_usd":150000,"team_name":"New York Yankees","school":"Queens University of Charlotte (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-13","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus."},"date":"2026-01-13","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":53,"breakout_flag":false},{"player_key":"matthew_fisher","player_name":"Matthew Fisher","mlbam_id":832455,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":"2006-03-14","age":20.2,"overall_rank":454,"prev_overall_rank":203,"org_rank":14,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-13","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"42","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"matthew_fisher","mlbam_id":832455,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.3,"k_pct":22.0,"era":"8.64","fip":null,"ip":8.1,"k_per_9":9.72,"bb_per_9":3.24,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.56,"hr_per_9":2.16,"era_minus_level":183,"level_plus_pct":-83},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.85,"composite_cmd":45.0,"composite_overall":52.05,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":55.0,"cb":57.5,"ch":50.0,"cmd":47.5,"sl":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Matthew Fisher.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"8.64","ip":8.1,"k_per_9":9.72,"bb_per_9":3.24,"k_pct":22.0,"bb_pct":7.3,"tbf":41,"hr_per_9":2.16,"hr_allowed":2,"whip":1.56,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"matthew_fisher","method":"draft","year":2025,"round_label":"7","pick_round":7,"pick_overall":221,"bonus_usd":1250000,"team_name":"Philadelphia Phillies","school":"Memorial HS (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":19.3305555,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"95","frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":8,"age":19.5472222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":1250000,"signed_from":"Evansville Memorial HS (IN)","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"95","frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":19.3305555,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"95","frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":50.0,"cmd":47.5,"sl":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":10,"age":20.1722222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":1250000,"signed_from":"Evansville Memorial HS (IN)","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"95","frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":20.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"nolan_perry","player_name":"Nolan Perry","mlbam_id":804526,"position":"RHP","org":"TOR","status":"active","debut_date":null,"birth_date":"2003-09-02","age":22.7,"overall_rank":455,"prev_overall_rank":null,"org_rank":19,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":4.675,"skills_delta":5.98,"drivers":[{"label":"ERA 0.43 vs 5.11 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 0.43 vs 5.11 prior"},{"label":"K% up 19.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 19.5%"},{"label":"BB% down 6.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.0%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nolan_perry","mlbam_id":804526,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.9,"k_pct":47.4,"era":"0.43","fip":null,"ip":21.0,"k_per_9":15.43,"bb_per_9":2.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.81,"hr_per_9":0.43,"era_minus_level":10,"level_plus_pct":90,"stf_plus_periph":120},"stat_flags":[{"stat":"K/9","direction":"green","value":15.43,"value_display":"15.43","level":"A+","level_avg":10.37,"delta":5.06,"delta_display":"+5.06","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.43,"value_display":"0.43","level":"A+","level_avg":0.77,"delta":-0.34,"delta_display":"-0.34","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.81,"value_display":"0.81","level":"A+","level_avg":1.35,"delta":-0.54,"delta_display":"-0.54","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":0.43,"value_display":"0.43","level":"A+","level_avg":4.13,"delta":-3.7,"delta_display":"-3.70","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"cb":50.0,"sl":55.0,"cmd":50.0},"composite_stuff":53.44,"composite_cmd":50.0,"composite_overall":52.24,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Nolan Perry.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nolan_perry","player_name":"Nolan Perry","mlbam_id":804526,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":3,"pitches":238,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":57.8,"o_swing_pct":38.2,"z_contact_pct":79.7,"o_contact_pct":32.7,"overall_contact_pct":57.7,"whiff_pct":42.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.6,"z_swing_pct":91.0,"o_swing_pct":98.1,"z_contact_pct":60.6,"o_contact_pct":98.1,"overall_contact_pct":98.1,"whiff_pct":98.1},"level_splits":[{"player_key":"nolan_perry","player_name":"Nolan Perry","mlbam_id":804526,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":3,"pitches":238,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":57.8,"o_swing_pct":38.2,"z_contact_pct":79.7,"o_contact_pct":32.7,"overall_contact_pct":57.7,"whiff_pct":42.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.6,"z_swing_pct":91.0,"o_swing_pct":98.1,"z_contact_pct":60.6,"o_contact_pct":98.1,"overall_contact_pct":98.1,"whiff_pct":98.1},"level_splits":[]},{"player_key":"nolan_perry","player_name":"Nolan Perry","mlbam_id":804526,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":5,"pitches":324,"actual_zone_accuracy":75.0,"actual_in_zone_accuracy":87.0,"zone_rate":34.6,"z_swing_pct":62.5,"o_swing_pct":37.3,"z_contact_pct":91.4,"o_contact_pct":45.6,"overall_contact_pct":67.1,"whiff_pct":32.9,"actual_zone_rate":43.8,"actual_z_swing_pct":62.0,"actual_o_swing_pct":33.5,"actual_z_contact_pct":89.8,"actual_o_contact_pct":34.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.2,"z_swing_pct":83.6,"o_swing_pct":99.1,"z_contact_pct":2.7,"o_contact_pct":75.5,"overall_contact_pct":67.3,"whiff_pct":67.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"nolan_perry","player_name":"Nolan Perry","mlbam_id":804526,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2730,"name":"Avista Stadium"},{"id":2856,"name":"Clover Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":4109,"name":"PK Park"},{"id":2817,"name":"Rogers Field at Nat Bailey Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":38,"avg_ev":91.3,"max_ev":109.6,"avg_la":14.1,"hard_hit_pct":47.4,"barrel_pct":2.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":324,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":152,"usage_pct":46.9,"avg_velo":94.1,"max_velo":96.4,"avg_hb":10.7,"avg_ivb":17.9,"avg_spin":2531.9,"usage_by_batter_side":{"L":{"count":48,"usage_pct":48.0},"R":{"count":104,"usage_pct":46.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":88,"usage_pct":27.2,"avg_velo":85.4,"max_velo":87.9,"avg_hb":-3.7,"avg_ivb":2.3,"avg_spin":2537.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.0},"R":{"count":78,"usage_pct":34.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":71,"usage_pct":21.9,"avg_velo":79.5,"max_velo":81.5,"avg_hb":-10.2,"avg_ivb":-13.4,"avg_spin":2635.7,"usage_by_batter_side":{"L":{"count":29,"usage_pct":29.0},"R":{"count":42,"usage_pct":18.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":4.0,"avg_velo":85.9,"max_velo":87.5,"avg_hb":9.2,"avg_ivb":3.2,"avg_spin":1274.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":13.0}}}],"outings":[{"game_pk":819424,"date":"2026-05-08","venue_id":4109,"venue_name":"PK Park","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819093,"date":"2026-05-14","venue_id":2817,"venue_name":"Rogers Field at Nat Bailey Stadium","pitches":84,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819232,"date":"2026-05-20","venue_id":2730,"venue_name":"Avista Stadium","pitches":83,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819088,"date":"2026-05-26","venue_id":2817,"venue_name":"Rogers Field at Nat Bailey Stadium","pitches":73,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820698,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":31,"SL":18,"CU":8,"CH":1}},{"game_pk":820365,"date":"2026-04-10","venue_id":2856,"venue_name":"Clover Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":28,"SL":21,"CU":18,"CH":1}},{"game_pk":820691,"date":"2026-04-16","venue_id":2536,"venue_name":"TD Ballpark","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":24,"CU":16,"SL":15,"CH":5}},{"game_pk":820625,"date":"2026-04-23","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":33,"SL":19,"CU":15,"CH":2}},{"game_pk":820684,"date":"2026-04-29","venue_id":2536,"venue_name":"TD Ballpark","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":36,"SL":15,"CU":14,"CH":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"nolan_perry","player_name":"Nolan Perry","mlbam_id":804526,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2856,"name":"Clover Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":38,"avg_ev":91.3,"max_ev":109.6,"avg_la":14.1,"hard_hit_pct":47.4,"barrel_pct":2.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":324,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":152,"usage_pct":46.9,"avg_velo":94.1,"max_velo":96.4,"avg_hb":10.7,"avg_ivb":17.9,"avg_spin":2531.9,"usage_by_batter_side":{"L":{"count":48,"usage_pct":48.0},"R":{"count":104,"usage_pct":46.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":88,"usage_pct":27.2,"avg_velo":85.4,"max_velo":87.9,"avg_hb":-3.7,"avg_ivb":2.3,"avg_spin":2537.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.0},"R":{"count":78,"usage_pct":34.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":71,"usage_pct":21.9,"avg_velo":79.5,"max_velo":81.5,"avg_hb":-10.2,"avg_ivb":-13.4,"avg_spin":2635.7,"usage_by_batter_side":{"L":{"count":29,"usage_pct":29.0},"R":{"count":42,"usage_pct":18.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":4.0,"avg_velo":85.9,"max_velo":87.5,"avg_hb":9.2,"avg_ivb":3.2,"avg_spin":1274.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":13.0}}}],"outings":[{"game_pk":820698,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":31,"SL":18,"CU":8,"CH":1}},{"game_pk":820365,"date":"2026-04-10","venue_id":2856,"venue_name":"Clover Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":28,"SL":21,"CU":18,"CH":1}},{"game_pk":820691,"date":"2026-04-16","venue_id":2536,"venue_name":"TD Ballpark","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":24,"CU":16,"SL":15,"CH":5}},{"game_pk":820625,"date":"2026-04-23","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":33,"SL":19,"CU":15,"CH":2}},{"game_pk":820684,"date":"2026-04-29","venue_id":2536,"venue_name":"TD Ballpark","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":36,"SL":15,"CU":14,"CH":4}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-26","level":"A+","opponent":"Eugene Emeralds","is_home":true,"line":"6.0 IP \u00b7 8 K \u00b7 4 H \u00b7 0 ER \u00b7 1 BB","score":14.3,"is_pitcher":true},{"date":"2026-05-20","level":"A+","opponent":"Spokane Indians","is_home":false,"line":"5.0 IP \u00b7 10 K \u00b7 1 H \u00b7 0 ER \u00b7 1 BB","score":15.0,"is_pitcher":true},{"date":"2026-05-14","level":"A+","opponent":"Everett AquaSox","is_home":true,"line":"5.0 IP \u00b7 10 K \u00b7 3 H \u00b7 0 ER \u00b7 3 BB","score":14.0,"is_pitcher":true}],"recent_games":[{"date":"2026-05-26","level":"A+","opponent":"Eugene Emeralds","is_home":true,"is_pitcher":true,"ip":6.0,"k":8,"er":0,"r":0,"h":4,"bb":1,"hr":0},{"date":"2026-05-20","level":"A+","opponent":"Spokane Indians","is_home":false,"is_pitcher":true,"ip":5.0,"k":10,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-14","level":"A+","opponent":"Everett AquaSox","is_home":true,"is_pitcher":true,"ip":5.0,"k":10,"er":0,"r":0,"h":3,"bb":3,"hr":0},{"date":"2026-05-08","level":"A+","opponent":"Eugene Emeralds","is_home":false,"is_pitcher":true,"ip":5.0,"k":8,"er":1,"r":1,"h":3,"bb":1,"hr":1},{"date":"2026-04-29","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":4.1,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-23","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":3.2,"k":7,"er":1,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":5.0,"k":12,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-10","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":4.1,"k":6,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":3.2,"k":4,"er":1,"r":1,"h":1,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":4,"era":"0.43","ip":21.0,"k_per_9":15.43,"bb_per_9":2.57,"k_pct":47.4,"bb_pct":7.9,"tbf":76,"hr_per_9":0.43,"hr_allowed":1,"whip":0.81,"wins":3,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":5,"era":"1.71","ip":21.0,"k_per_9":13.71,"bb_per_9":2.57,"k_pct":41.0,"bb_pct":7.7,"tbf":78,"hr_per_9":0.43,"hr_allowed":1,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":14,"era":"2.93","ip":46.0,"k_per_9":11.15,"bb_per_9":7.63,"k_pct":27.5,"bb_pct":18.8,"tbf":207,"hr_per_9":0.39,"hr_allowed":2,"whip":1.61,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"era":"7.28","ip":38.1,"k_per_9":11.97,"bb_per_9":3.76,"k_pct":28.3,"bb_pct":8.9,"tbf":180,"hr_per_9":0.94,"hr_allowed":4,"whip":1.62,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2026-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-20","until":"2025-11-06","type":"60-day","reason":null,"description":"Dunedin Blue Jays placed RHP Nolan Perry on the 60-day injured list.","days":231,"active":false}]},"acquisition":{"player_key":"nolan_perry","method":"draft","year":2022,"round_label":"12","pick_round":12,"pick_overall":368,"bonus_usd":200000,"team_name":"Toronto Blue Jays","school":"Carlsbad HS (NM)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":55.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"stf_plus_periph","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"yeiber_cartaya","player_name":"Yeiber Cartaya","mlbam_id":805699,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-01-20","age":23.4,"overall_rank":456,"prev_overall_rank":null,"org_rank":16,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-02-12","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-02-12","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":2.287,"skills_delta":2.08,"drivers":[{"label":"ERA 1.01 vs 3.30 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.01 vs 3.30 prior"},{"label":"BB% down 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.2%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yeiber_cartaya","mlbam_id":805699,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.2,"k_pct":29.9,"era":"1.01","fip":null,"ip":35.2,"k_per_9":11.1,"bb_per_9":3.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.93,"hr_per_9":0.5,"era_minus_level":24,"level_plus_pct":76,"stf_plus_periph":104},"stat_flags":[{"stat":"WHIP","direction":"green","value":0.93,"value_display":"0.93","level":"A+","level_avg":1.35,"delta":-0.42,"delta_display":"-0.42","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.01,"value_display":"1.01","level":"A+","level_avg":4.13,"delta":-3.12,"delta_display":"-3.12","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"composite_stuff":58.58,"composite_cmd":40.0,"composite_overall":52.08,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent RHP Yeiber Cartaya to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yeiber_cartaya","player_name":"Yeiber Cartaya","mlbam_id":805699,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":506,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":57.0,"o_swing_pct":28.0,"z_contact_pct":80.6,"o_contact_pct":39.5,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.0,"z_swing_pct":94.8,"o_swing_pct":52.3,"z_contact_pct":52.9,"o_contact_pct":89.0,"overall_contact_pct":81.3,"whiff_pct":81.3},"level_splits":[{"player_key":"yeiber_cartaya","player_name":"Yeiber Cartaya","mlbam_id":805699,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":506,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":57.0,"o_swing_pct":28.0,"z_contact_pct":80.6,"o_contact_pct":39.5,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.0,"z_swing_pct":94.8,"o_swing_pct":52.3,"z_contact_pct":52.9,"o_contact_pct":89.0,"overall_contact_pct":81.3,"whiff_pct":81.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":8,"era":"1.01","ip":35.2,"k_per_9":11.1,"bb_per_9":3.79,"k_pct":29.9,"bb_pct":10.2,"tbf":147,"hr_per_9":0.5,"hr_allowed":2,"whip":0.93,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"4.50","ip":20.0,"k_per_9":9.45,"bb_per_9":6.75,"k_pct":23.6,"bb_pct":16.9,"tbf":89,"hr_per_9":0.45,"hr_allowed":1,"whip":1.3,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":19,"era":"3.56","ip":78.1,"k_per_9":11.03,"bb_per_9":5.74,"k_pct":27.7,"bb_pct":14.4,"tbf":347,"hr_per_9":0.23,"hr_allowed":2,"whip":1.28,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"era":"1.11","ip":24.1,"k_per_9":11.47,"bb_per_9":4.07,"k_pct":29.2,"bb_pct":10.4,"tbf":106,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"4.02","ip":40.1,"k_per_9":12.94,"bb_per_9":6.47,"k_pct":31.4,"bb_pct":15.7,"tbf":185,"hr_per_9":0.89,"hr_allowed":4,"whip":1.51,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":945,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yeiber_cartaya","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Baltimore Orioles","school":null,"signing_date":"2022-05-05"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"A+","org_rank":11,"age":23.3222222,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":2,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":52,"breakout_flag":false},{"player_key":"sean_youngerman","player_name":"Sean Youngerman","mlbam_id":823781,"position":"RHP","org":"PHI","status":"active","debut_date":null,"birth_date":"2004-07-09","age":21.9,"overall_rank":457,"prev_overall_rank":null,"org_rank":15,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"sean_youngerman","mlbam_id":823781,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.5,"k_pct":21.7,"era":"4.05","fip":null,"ip":26.2,"k_per_9":7.76,"bb_per_9":3.04,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.09,"hr_per_9":1.35,"era_minus_level":100,"level_plus_pct":0,"stf_plus_periph":96},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.09,"value_display":"1.09","level":"A","level_avg":1.36,"delta":-0.27,"delta_display":"-0.27","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0},"composite_stuff":50.33,"composite_cmd":55.0,"composite_overall":51.96,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Sean Youngerman.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sean_youngerman","player_name":"Sean Youngerman","mlbam_id":823781,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":342,"actual_zone_accuracy":91.2,"actual_in_zone_accuracy":96.1,"zone_rate":46.8,"z_swing_pct":72.5,"o_swing_pct":24.2,"z_contact_pct":74.1,"o_contact_pct":56.8,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":49.7,"actual_z_swing_pct":69.1,"actual_o_swing_pct":22.7,"actual_z_contact_pct":72.4,"actual_o_contact_pct":45.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.6,"z_swing_pct":9.1,"o_swing_pct":16.4,"z_contact_pct":84.5,"o_contact_pct":25.5,"overall_contact_pct":58.2,"whiff_pct":58.2},"level_splits":[{"player_key":"sean_youngerman","player_name":"Sean Youngerman","mlbam_id":823781,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":342,"actual_zone_accuracy":91.2,"actual_in_zone_accuracy":96.1,"zone_rate":46.8,"z_swing_pct":72.5,"o_swing_pct":24.2,"z_contact_pct":74.1,"o_contact_pct":56.8,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":49.7,"actual_z_swing_pct":69.1,"actual_o_swing_pct":22.7,"actual_z_contact_pct":72.4,"actual_o_contact_pct":45.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.6,"z_swing_pct":9.1,"o_swing_pct":16.4,"z_contact_pct":84.5,"o_contact_pct":25.5,"overall_contact_pct":58.2,"whiff_pct":58.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"sean_youngerman","player_name":"Sean Youngerman","mlbam_id":823781,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":57,"avg_ev":86.3,"max_ev":113.6,"avg_la":14.1,"hard_hit_pct":38.6,"barrel_pct":7.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":370,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":176,"usage_pct":47.6,"avg_velo":92.9,"max_velo":95.5,"avg_hb":7.9,"avg_ivb":20.0,"avg_spin":2281.0,"usage_by_batter_side":{"L":{"count":71,"usage_pct":49.3},"R":{"count":105,"usage_pct":46.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":90,"usage_pct":24.3,"avg_velo":87.7,"max_velo":90.0,"avg_hb":0.2,"avg_ivb":8.9,"avg_spin":2152.4,"usage_by_batter_side":{"L":{"count":32,"usage_pct":22.2},"R":{"count":58,"usage_pct":25.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":57,"usage_pct":15.4,"avg_velo":83.7,"max_velo":85.6,"avg_hb":-2.6,"avg_ivb":1.6,"avg_spin":2213.2,"usage_by_batter_side":{"L":{"count":9,"usage_pct":6.3},"R":{"count":48,"usage_pct":21.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":47,"usage_pct":12.7,"avg_velo":84.5,"max_velo":87.6,"avg_hb":11.4,"avg_ivb":7.8,"avg_spin":1776.3,"usage_by_batter_side":{"L":{"count":32,"usage_pct":22.2},"R":{"count":15,"usage_pct":6.6}}}],"outings":[{"game_pk":820631,"date":"2026-04-03","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":19,"FC":10,"CH":4,"SL":5}},{"game_pk":820827,"date":"2026-04-09","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":15,"FC":17,"SL":16,"CH":8}},{"game_pk":820685,"date":"2026-04-17","venue_id":2536,"venue_name":"TD Ballpark","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":34,"FC":17,"CH":5,"SL":2}},{"game_pk":820820,"date":"2026-04-23","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":28,"FC":21,"SL":13,"CH":8}},{"game_pk":820421,"date":"2026-05-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":25,"FC":2,"CH":12,"SL":3}},{"game_pk":820743,"date":"2026-05-10","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820811,"date":"2026-05-17","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":24,"FC":11,"SL":4,"CH":3}},{"game_pk":820277,"date":"2026-05-24","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":64,"tracked_pitches":64,"pitch_types":{"FC":12,"FF":31,"SL":14,"CH":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"sean_youngerman","player_name":"Sean Youngerman","mlbam_id":823781,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":57,"avg_ev":86.3,"max_ev":113.6,"avg_la":14.1,"hard_hit_pct":38.6,"barrel_pct":7.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":370,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":176,"usage_pct":47.6,"avg_velo":92.9,"max_velo":95.5,"avg_hb":7.9,"avg_ivb":20.0,"avg_spin":2281.0,"usage_by_batter_side":{"L":{"count":71,"usage_pct":49.3},"R":{"count":105,"usage_pct":46.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":90,"usage_pct":24.3,"avg_velo":87.7,"max_velo":90.0,"avg_hb":0.2,"avg_ivb":8.9,"avg_spin":2152.4,"usage_by_batter_side":{"L":{"count":32,"usage_pct":22.2},"R":{"count":58,"usage_pct":25.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":57,"usage_pct":15.4,"avg_velo":83.7,"max_velo":85.6,"avg_hb":-2.6,"avg_ivb":1.6,"avg_spin":2213.2,"usage_by_batter_side":{"L":{"count":9,"usage_pct":6.3},"R":{"count":48,"usage_pct":21.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":47,"usage_pct":12.7,"avg_velo":84.5,"max_velo":87.6,"avg_hb":11.4,"avg_ivb":7.8,"avg_spin":1776.3,"usage_by_batter_side":{"L":{"count":32,"usage_pct":22.2},"R":{"count":15,"usage_pct":6.6}}}],"outings":[{"game_pk":820631,"date":"2026-04-03","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":19,"FC":10,"CH":4,"SL":5}},{"game_pk":820827,"date":"2026-04-09","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":15,"FC":17,"SL":16,"CH":8}},{"game_pk":820685,"date":"2026-04-17","venue_id":2536,"venue_name":"TD Ballpark","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":34,"FC":17,"CH":5,"SL":2}},{"game_pk":820820,"date":"2026-04-23","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":28,"FC":21,"SL":13,"CH":8}},{"game_pk":820421,"date":"2026-05-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":25,"FC":2,"CH":12,"SL":3}},{"game_pk":820743,"date":"2026-05-10","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820811,"date":"2026-05-17","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":24,"FC":11,"SL":4,"CH":3}},{"game_pk":820277,"date":"2026-05-24","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":64,"tracked_pitches":64,"pitch_types":{"FC":12,"FF":31,"SL":14,"CH":7}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":3.2,"k":3,"er":1,"r":2,"h":4,"bb":4,"hr":0},{"date":"2026-05-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":4.0,"k":0,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-23","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":3.2,"k":5,"er":5,"r":5,"h":5,"bb":1,"hr":2},{"date":"2026-04-17","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":3,"r":3,"h":4,"bb":1,"hr":1},{"date":"2026-04-09","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":3.2,"k":4,"er":1,"r":1,"h":3,"bb":1,"hr":1},{"date":"2026-04-03","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"4.05","ip":26.2,"k_per_9":7.76,"bb_per_9":3.04,"k_pct":21.7,"bb_pct":8.5,"tbf":106,"hr_per_9":1.35,"hr_allowed":4,"whip":1.09,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":545,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sean_youngerman","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":131,"bonus_usd":564500,"team_name":"Philadelphia Phillies","school":"Oklahoma State (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"angel_jimenez","player_name":"Angel Jimenez","mlbam_id":691439,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-07-04","age":22.9,"overall_rank":458,"prev_overall_rank":null,"org_rank":13,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-02-12","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-02-12","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.63,"skills_delta":-0.71,"drivers":[{"label":"ERA 4.11 vs 3.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.11 vs 3.48 prior"},{"label":"K% up 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.1%"},{"label":"BB% up 3.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.5%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"angel_jimenez","mlbam_id":691439,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.8,"k_pct":33.3,"era":"4.11","fip":null,"ip":30.2,"k_per_9":12.91,"bb_per_9":3.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.27,"hr_per_9":0.59,"era_minus_level":101,"level_plus_pct":-1,"stf_plus_periph":106},"stat_flags":[{"stat":"K/9","direction":"green","value":12.91,"value_display":"12.91","level":"A","level_avg":10.48,"delta":2.43,"delta_display":"+2.43","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"composite_stuff":55.45,"composite_cmd":45.0,"composite_overall":51.79,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent RHP Angel Jimenez to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"angel_jimenez","player_name":"Angel Jimenez","mlbam_id":691439,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":68.6,"o_swing_pct":31.6,"z_contact_pct":75.4,"o_contact_pct":54.4,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.0,"z_swing_pct":35.5,"o_swing_pct":76.4,"z_contact_pct":76.4,"o_contact_pct":40.9,"overall_contact_pct":62.7,"whiff_pct":62.7},"level_splits":[{"player_key":"angel_jimenez","player_name":"Angel Jimenez","mlbam_id":691439,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":68.6,"o_swing_pct":31.6,"z_contact_pct":75.4,"o_contact_pct":54.4,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.0,"z_swing_pct":35.5,"o_swing_pct":76.4,"z_contact_pct":76.4,"o_contact_pct":40.9,"overall_contact_pct":62.7,"whiff_pct":62.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"4.11","ip":30.2,"k_per_9":12.91,"bb_per_9":3.82,"k_pct":33.3,"bb_pct":9.8,"tbf":132,"hr_per_9":0.59,"hr_allowed":2,"whip":1.27,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":10,"era":"4.70","ip":38.1,"k_per_9":11.03,"bb_per_9":4.93,"k_pct":27.2,"bb_pct":12.1,"tbf":173,"hr_per_9":0.47,"hr_allowed":2,"whip":1.67,"wins":1,"losses":5,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"2.82","ip":22.1,"k_per_9":10.48,"bb_per_9":1.61,"k_pct":29.5,"bb_pct":4.5,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.03,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"3.08","ip":38.0,"k_per_9":11.84,"bb_per_9":1.42,"k_pct":34.2,"bb_pct":4.1,"tbf":146,"hr_per_9":0.71,"hr_allowed":3,"whip":1.08,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.32","ip":40.2,"k_per_9":10.4,"bb_per_9":1.55,"k_pct":29.7,"bb_pct":4.4,"tbf":158,"hr_per_9":0.66,"hr_allowed":3,"whip":0.89,"wins":5,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"},{"date":"2025-06-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":889,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-27","until":"2024-10-29","type":"full-season","reason":null,"description":"ACL Rockies placed RHP Angel Jimenez on the full-season injured list.","days":216,"active":false}]},"acquisition":{"player_key":"angel_jimenez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":6,"age":22.8666666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-96","tops":"98","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":52,"breakout_flag":false},{"player_key":"xavier_neyens","player_name":"Xavier Neyens","mlbam_id":815832,"position":"3B","org":"HOU","status":"active","debut_date":null,"birth_date":"2006-10-29","age":19.6,"overall_rank":459,"prev_overall_rank":76,"org_rank":10,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"50","to_label":"42","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"xavier_neyens","mlbam_id":815832,"level":"A","games":35,"avg":".269","obp":".435","slg":".445","ops":".880","hr":6,"sb":9,"bb_pct":21.4,"k_pct":33.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.176,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"BB%","direction":"green","value":21.4,"value_display":"21.4%","level":"A","level_avg":11.8,"delta":9.6,"delta_display":"+9.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.1,"value_display":"33.1%","level":"A","level_avg":25.1,"delta":8.0,"delta_display":"+8.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.88,"value_display":".880","level":"A","level_avg":0.7,"delta":0.18,"delta_display":"+.180","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"composite_off":51.2,"composite_overall":55.54,"composite_stuff":null,"composite_cmd":null,"composite_def":44.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":43.5,"game_pwr":63.5,"raw_pwr":70.0,"speed":43.5,"field":46.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":67.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Top 100","grades":{"hit":45.0,"game_pwr":65.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":45.0,"game_pwr":65.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed SS Xavier Neyens.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"xavier_neyens","player_name":"Xavier Neyens","mlbam_id":815832,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":33,"pitches":668,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":51.6,"o_swing_pct":12.6,"z_contact_pct":76.4,"o_contact_pct":51.1,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":1.4,"o_swing_pct":99.3,"z_contact_pct":23.0,"o_contact_pct":42.6,"overall_contact_pct":47.3,"whiff_pct":47.3},"level_splits":[{"player_key":"xavier_neyens","player_name":"Xavier Neyens","mlbam_id":815832,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":33,"pitches":668,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":51.6,"o_swing_pct":12.6,"z_contact_pct":76.4,"o_contact_pct":51.1,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":1.4,"o_swing_pct":99.3,"z_contact_pct":23.0,"o_contact_pct":42.6,"overall_contact_pct":47.3,"whiff_pct":47.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":35,"avg":".269","obp":".435","slg":".445","ops":".880","iso":0.176,"hr":6,"sb":9,"rbi":19,"ab":119,"bb_pct":21.4,"k_pct":33.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"xavier_neyens","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":21,"bonus_usd":4120000,"team_name":"Houston Astros","school":"Mt. Vernon HS (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.7055555,"height":"6' 4","weight":190,"bats":"L","throws":"R","report":null,"frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":4,"age":18.9222222,"height":"6' 4","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":4120000,"signed_from":"Mount Vernon HS (WA)","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.7055555,"height":"6' 4","weight":190,"bats":"L","throws":"R","report":null,"frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":98,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Top 100","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":65.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":"Neyens stood out in the 2025 high school class with a physical 6-foot-4 frame, power that was rivaled only by top-rated prospect Ethan Holiday and an extremely patient approach. He posted a .689 on-base percentage as a senior, buoyed by a single and four intentional walks in the Washington 3-A state title game, which he won for Mount Vernon HS by working the final four innings on the mound. After signing with the Astros for $4.12 million as the 21st overall pick, he'll make his pro debut in Single-A this year. The strength and leverage in Neyens' big frame and the significant bat speed in his left-handed stroke give him at least plus-plus raw power. He already shows the aptitude for lofting balls in the air and focuses on hitting the ball hard from gap to gap. He does come with come concerns about his bat because there's a lot going on with his swing (including some arm bar and a big leg kick), so he can get overly passive at times, and he scuffled against quality pitching on the prep showcase circuit. Houston already has helped him make some mechanical adjustments to improve his bat path. Though Neyens is more athletic than most players his size and will start his pro career at shortstop, he almost certainly will be a third baseman. His fringy speed and quickness fit better on the hot corner than in the middle infield, and his arm is plenty strong enough after delivering fastballs up to 95 mph in high school. He has the upside of a lefty-hitting Austin Riley with better defense and the work ethic to make the most of his physical gifts."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":43.5,"game_pwr":63.5,"raw_pwr":70.0,"speed":43.5,"field":46.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":67.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":2,"age":19.5472222,"height":"6' 4","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":4120000,"signed_from":"Mount Vernon HS (WA)","video_url":"Y1ykBpqZUEI","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":56,"breakout_flag":false},{"player_key":"trevor_cohen","player_name":"Trevor Cohen","mlbam_id":701906,"position":"OF","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-10-29","age":22.6,"overall_rank":460,"prev_overall_rank":null,"org_rank":13,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.089,"skills_delta":0.0,"drivers":[{"label":"OPS -0.089 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.089 vs '25-25"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"trevor_cohen","mlbam_id":701906,"level":"A+","games":42,"avg":".268","obp":".379","slg":".372","ops":".751","hr":0,"sb":15,"bb_pct":14.6,"k_pct":13.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"BB%","direction":"green","value":14.6,"value_display":"14.6%","level":"A+","level_avg":11.0,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":13.1,"value_display":"13.1%","level":"A+","level_avg":24.9,"delta":-11.8,"delta_display":"-11.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":30.0},"composite_off":43.1,"composite_overall":51.26,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":30.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed OF Trevor Cohen.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trevor_cohen","player_name":"Trevor Cohen","mlbam_id":701906,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":697,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":71.9,"o_swing_pct":23.9,"z_contact_pct":91.4,"o_contact_pct":66.3,"overall_contact_pct":84.5,"whiff_pct":15.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.1,"z_swing_pct":73.7,"o_swing_pct":72.7,"z_contact_pct":96.4,"o_contact_pct":89.7,"overall_contact_pct":97.4,"whiff_pct":97.4},"level_splits":[{"player_key":"trevor_cohen","player_name":"Trevor Cohen","mlbam_id":701906,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":697,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":71.9,"o_swing_pct":23.9,"z_contact_pct":91.4,"o_contact_pct":66.3,"overall_contact_pct":84.5,"whiff_pct":15.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.1,"z_swing_pct":73.7,"o_swing_pct":72.7,"z_contact_pct":96.4,"o_contact_pct":89.7,"overall_contact_pct":97.4,"whiff_pct":97.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":42,"avg":".268","obp":".379","slg":".372","ops":".751","iso":0.104,"hr":0,"sb":15,"rbi":14,"ab":164,"bb_pct":14.6,"k_pct":13.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":28,"avg":".327","obp":".438","slg":".402","ops":".840","iso":0.075,"hr":1,"sb":8,"rbi":15,"ab":107,"bb_pct":15.4,"k_pct":11.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"trevor_cohen","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":85,"bonus_usd":847500,"team_name":"San Francisco Giants","school":"Rutgers (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"_extras":{"age":21.7055555,"height":"6' 1","weight":195,"bats":"L","throws":"L"}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":122,"tool":51,"breakout_flag":false},{"player_key":"martin_gonzalez","player_name":"Martin Gonzalez","mlbam_id":703203,"position":"INF","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-09-28","age":21.7,"overall_rank":461,"prev_overall_rank":null,"org_rank":19,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2022-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2022-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":null,"skills_delta":1.17,"drivers":[{"label":"K% down 3.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.5%"},{"label":"EV 91.1","valence":"good","tooltip":"Avg exit velocity 91.1 mph (elite \u2265 91)"}],"bucket":"none"},"statline":{"player_key":"martin_gonzalez","mlbam_id":703203,"level":"CPX","games":16,"avg":".286","obp":".396","slg":".452","ops":".848","hr":1,"sb":2,"bb_pct":15.1,"k_pct":30.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.166,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"BB%","direction":"green","value":15.1,"value_display":"15.1%","level":"CPX","level_avg":12.8,"delta":2.3,"delta_display":"+2.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.2,"value_display":"30.2%","level":"CPX","level_avg":24.8,"delta":5.4,"delta_display":"+5.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":50.0},"composite_off":50.0,"composite_overall":51.12,"composite_stuff":null,"composite_cmd":null,"composite_def":53.11,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent SS Martin Gonzalez to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"martin_gonzalez","player_name":"Martin Gonzalez","mlbam_id":703203,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":1,"avg_ev":91.1,"max_ev":91.1,"avg_la":22.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"martin_gonzalez","player_name":"Martin Gonzalez","mlbam_id":703203,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":1,"avg_ev":91.1,"max_ev":91.1,"avg_la":22.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL White Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":3,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":2,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-02","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":6,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":16,"avg":".286","obp":".396","slg":".452","ops":".848","iso":0.166,"hr":1,"sb":2,"rbi":7,"ab":42,"bb_pct":15.1,"k_pct":30.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":55,"avg":".201","obp":".326","slg":".307","ops":".633","iso":0.106,"hr":2,"sb":5,"rbi":25,"ab":179,"bb_pct":13.7,"k_pct":30.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":31,"avg":".209","obp":".301","slg":".286","ops":".587","iso":0.077,"hr":0,"sb":0,"rbi":12,"ab":91,"bb_pct":9.7,"k_pct":29.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".194","obp":".350","slg":".264","ops":".614","iso":0.07,"hr":1,"sb":1,"rbi":15,"ab":129,"bb_pct":15.6,"k_pct":35.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".233","obp":".377","slg":".326","ops":".703","iso":0.093,"hr":3,"sb":2,"rbi":24,"ab":172,"bb_pct":14.9,"k_pct":40.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"martin_gonzalez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1300000,"team_name":"Seattle Mariners","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":88,"tool":51,"breakout_flag":false},{"player_key":"bryan_acuna","player_name":"Bryan Acu\u00f1a","mlbam_id":703195,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-08-11","age":20.8,"overall_rank":462,"prev_overall_rank":null,"org_rank":21,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2023-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2023-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":0.114,"skills_delta":0.0,"drivers":[{"label":"OPS +0.114 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.114 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"bryan_acuna","mlbam_id":703195,"level":"A","games":18,"avg":".316","obp":".438","slg":".368","ops":".806","hr":0,"sb":2,"bb_pct":17.8,"k_pct":24.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.052,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"ISO","direction":"red","value":0.052,"value_display":".052","level":"A","level_avg":0.122,"delta":-0.07,"delta_display":"-.070","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":17.8,"value_display":"17.8%","level":"A","level_avg":11.8,"delta":6.0,"delta_display":"+6.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"composite_off":47.62,"composite_overall":50.82,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent SS Bryan Acuna to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryan_acuna","player_name":"Bryan Acu\u00f1a","mlbam_id":703195,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":18,"pitches":304,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":94.8,"zone_rate":45.1,"z_swing_pct":55.5,"o_swing_pct":22.8,"z_contact_pct":84.2,"o_contact_pct":73.7,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":47.4,"actual_z_swing_pct":57.5,"actual_o_swing_pct":20.6,"actual_z_contact_pct":84.9,"actual_o_contact_pct":72.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.6,"z_swing_pct":6.8,"o_swing_pct":85.8,"z_contact_pct":67.6,"o_contact_pct":95.9,"overall_contact_pct":90.5,"whiff_pct":90.5},"level_splits":[{"player_key":"bryan_acuna","player_name":"Bryan Acu\u00f1a","mlbam_id":703195,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":18,"pitches":304,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":94.8,"zone_rate":45.1,"z_swing_pct":55.5,"o_swing_pct":22.8,"z_contact_pct":84.2,"o_contact_pct":73.7,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":47.4,"actual_z_swing_pct":57.5,"actual_o_swing_pct":20.6,"actual_z_contact_pct":84.9,"actual_o_contact_pct":72.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.6,"z_swing_pct":6.8,"o_swing_pct":85.8,"z_contact_pct":67.6,"o_contact_pct":95.9,"overall_contact_pct":90.5,"whiff_pct":90.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"bryan_acuna","player_name":"Bryan Acu\u00f1a","mlbam_id":703195,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":14,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":36,"avg_ev":85.2,"max_ev":108.7,"avg_la":2.6,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"bryan_acuna","player_name":"Bryan Acu\u00f1a","mlbam_id":703195,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":14,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":36,"avg_ev":85.2,"max_ev":108.7,"avg_la":2.6,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-01","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-29","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-04-26","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-04-25","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-12","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-04-11","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-04-09","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":18,"avg":".316","obp":".438","slg":".368","ops":".806","iso":0.052,"hr":0,"sb":2,"rbi":9,"ab":57,"bb_pct":17.8,"k_pct":24.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":57,"avg":".236","obp":".341","slg":".246","ops":".587","iso":0.01,"hr":0,"sb":10,"rbi":17,"ab":191,"bb_pct":13.0,"k_pct":29.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":21,"avg":".254","obp":".420","slg":".365","ops":".785","iso":0.111,"hr":1,"sb":2,"rbi":8,"ab":63,"bb_pct":18.5,"k_pct":17.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":37,"avg":".255","obp":".423","slg":".311","ops":".734","iso":0.056,"hr":0,"sb":5,"rbi":9,"ab":106,"bb_pct":19.7,"k_pct":26.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".185","obp":".327","slg":".227","ops":".554","iso":0.042,"hr":1,"sb":4,"rbi":14,"ab":119,"bb_pct":17.0,"k_pct":26.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".310","obp":".409","slg":".393","ops":".802","iso":0.083,"hr":0,"sb":9,"rbi":16,"ab":145,"bb_pct":11.7,"k_pct":21.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":34,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-15","until":"2026-04-25","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed SS Bryan Acua on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"bryan_acuna","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":650000,"team_name":"Minnesota Twins","school":null,"signing_date":"2022-01-27"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":51,"breakout_flag":false},{"player_key":"layonel_ovalles","player_name":"Layonel Ovalles","mlbam_id":693803,"position":"RHP","org":"NYM","status":"active","debut_date":null,"birth_date":"2003-06-16","age":22.9,"overall_rank":463,"prev_overall_rank":null,"org_rank":14,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2023-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2023-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"layonel_ovalles","mlbam_id":693803,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":29.0,"k_pct":16.1,"era":"5.68","fip":null,"ip":6.1,"k_per_9":7.11,"bb_per_9":12.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.05,"hr_per_9":0.0,"era_minus_level":138,"level_plus_pct":-38},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":45.0,"cmd":50.0},"composite_stuff":51.22,"composite_cmd":50.0,"composite_overall":50.79,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-11-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Layonel Ovalles to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2026-02-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Brooklyn Cyclones released RHP Layonel Ovalles.","from_team":null,"to_team":"Brooklyn Cyclones","from_org":null,"to_org":"Brooklyn Cyclones"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"5.68","ip":6.1,"k_per_9":7.11,"bb_per_9":12.79,"k_pct":16.1,"bb_pct":29.0,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":2.05,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":16,"era":"1.50","ip":24.0,"k_per_9":8.63,"bb_per_9":5.25,"k_pct":23.2,"bb_pct":14.1,"tbf":99,"hr_per_9":0.38,"hr_allowed":1,"whip":1.08,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"1.29","ip":7.0,"k_per_9":9.0,"bb_per_9":1.29,"k_pct":26.9,"bb_pct":3.8,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":3,"era":"0.00","ip":4.1,"k_per_9":12.46,"bb_per_9":0.0,"k_pct":42.9,"bb_pct":0.0,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.23,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":21,"era":"5.92","ip":38.0,"k_per_9":9.95,"bb_per_9":6.63,"k_pct":23.6,"bb_pct":15.7,"tbf":178,"hr_per_9":0.24,"hr_allowed":1,"whip":1.71,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":7.2,"k_per_9":8.22,"bb_per_9":3.52,"k_pct":25.9,"bb_pct":11.1,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":0.52,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":2,"era":"3.38","ip":10.2,"k_per_9":7.59,"bb_per_9":4.22,"k_pct":18.8,"bb_pct":10.4,"tbf":48,"hr_per_9":0.0,"hr_allowed":0,"whip":1.78,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":22,"era":"4.73","ip":83.2,"k_per_9":9.04,"bb_per_9":3.87,"k_pct":23.5,"bb_pct":10.1,"tbf":358,"hr_per_9":1.08,"hr_allowed":10,"whip":1.24,"wins":3,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":5,"era":"6.23","ip":17.1,"k_per_9":11.42,"bb_per_9":6.23,"k_pct":27.5,"bb_pct":15.0,"tbf":80,"hr_per_9":1.56,"hr_allowed":3,"whip":1.56,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"2.76","ip":29.1,"k_per_9":13.5,"bb_per_9":1.53,"k_pct":36.7,"bb_pct":4.2,"tbf":120,"hr_per_9":0.0,"hr_allowed":0,"whip":1.06,"wins":1,"losses":2,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"17.18","ip":3.2,"k_per_9":9.82,"bb_per_9":9.82,"k_pct":20.0,"bb_pct":20.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":2.18,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-08-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-03-31","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"St. Lucie Mets"},{"date":"2024-06-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2024-06-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-08-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-05-28","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Brooklyn Cyclones","to_team":"FCL Mets"},{"date":"2025-06-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-08-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":36,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"layonel_ovalles","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2019-11-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"axel_sanchez","player_name":"Axel Sanchez","mlbam_id":692046,"position":"SS","org":"SEA","status":"active","debut_date":null,"birth_date":"2002-12-10","age":23.5,"overall_rank":464,"prev_overall_rank":null,"org_rank":20,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2023-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2023-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":-3.52,"drivers":[{"label":"K% down 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.1%"},{"label":"BB% down 9.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.8%"}],"bucket":"none"},"statline":{"player_key":"axel_sanchez","mlbam_id":692046,"level":"AAA","games":4,"avg":".111","obp":".111","slg":".444","ops":".555","hr":1,"sb":0,"bb_pct":0.0,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.333,"whip":null,"hr_per_9":null,"ops_plus_level":75,"level_plus_pct":-25},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":45.0},"composite_off":45.24,"composite_overall":50.59,"composite_stuff":null,"composite_cmd":null,"composite_def":54.54,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent SS Axel Sanchez to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"axel_sanchez","player_name":"Axel Sanchez","mlbam_id":692046,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":2,"pitches":15,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":53.3,"z_swing_pct":62.5,"o_swing_pct":42.9,"z_contact_pct":80.0,"o_contact_pct":33.3,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":53.3,"actual_z_swing_pct":62.5,"actual_o_swing_pct":42.9,"actual_z_contact_pct":80.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"axel_sanchez","player_name":"Axel Sanchez","mlbam_id":692046,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":2,"pitches":15,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":53.3,"z_swing_pct":62.5,"o_swing_pct":42.9,"z_contact_pct":80.0,"o_contact_pct":33.3,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":53.3,"actual_z_swing_pct":62.5,"actual_o_swing_pct":42.9,"actual_z_contact_pct":80.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"axel_sanchez","player_name":"Axel Sanchez","mlbam_id":692046,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":18,"pitches":296,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":74.4,"o_swing_pct":32.2,"z_contact_pct":72.0,"o_contact_pct":60.0,"overall_contact_pct":67.6,"whiff_pct":32.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.0,"z_swing_pct":84.5,"o_swing_pct":32.0,"z_contact_pct":8.2,"o_contact_pct":69.1,"overall_contact_pct":26.8,"whiff_pct":26.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"axel_sanchez","player_name":"Axel Sanchez","mlbam_id":692046,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":23,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2730,"name":"Avista Stadium"},{"id":2745,"name":"Cheney Stadium"},{"id":2762,"name":"Everett Memorial Stadium"},{"id":2826,"name":"Gesa Stadium"},{"id":4109,"name":"PK Park"},{"id":2817,"name":"Rogers Field at Nat Bailey Stadium"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":9,"avg_ev":85.3,"max_ev":103.6,"avg_la":9.6,"hard_hit_pct":11.1,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"axel_sanchez","player_name":"Axel Sanchez","mlbam_id":692046,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":9,"avg_ev":85.3,"max_ev":103.6,"avg_la":9.6,"hard_hit_pct":11.1,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"A+","opponent":"Vancouver Canadians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"A+","opponent":"Vancouver Canadians","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-14","level":"A+","opponent":"Vancouver Canadians","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-02","level":"A+","opponent":"Tri-City Dust Devils","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-30","level":"A+","opponent":"Tri-City Dust Devils","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-28","level":"A+","opponent":"Tri-City Dust Devils","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-26","level":"A+","opponent":"Spokane Indians","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-04-24","level":"A+","opponent":"Spokane Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-23","level":"A+","opponent":"Spokane Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-21","level":"A+","opponent":"Spokane Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":4,"avg":".111","obp":".111","slg":".444","ops":".555","iso":0.333,"hr":1,"sb":0,"rbi":3,"ab":9,"bb_pct":0.0,"k_pct":22.2,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Northwest League","games":18,"avg":".254","obp":".364","slg":".492","ops":".856","iso":0.238,"hr":4,"sb":4,"rbi":12,"ab":63,"bb_pct":11.7,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":34,"avg":".242","obp":".327","slg":".414","ops":".741","iso":0.172,"hr":4,"sb":3,"rbi":16,"ab":99,"bb_pct":10.5,"k_pct":26.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":13,"avg":".108","obp":".292","slg":".270","ops":".562","iso":0.162,"hr":1,"sb":0,"rbi":8,"ab":37,"bb_pct":16.7,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":100,"avg":".198","obp":".278","slg":".273","ops":".551","iso":0.075,"hr":5,"sb":15,"rbi":35,"ab":344,"bb_pct":8.9,"k_pct":28.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":72,"avg":".199","obp":".285","slg":".353","ops":".638","iso":0.154,"hr":7,"sb":14,"rbi":41,"ab":272,"bb_pct":8.5,"k_pct":29.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":8,"avg":".235","obp":".235","slg":".265","ops":".500","iso":0.03,"hr":0,"sb":0,"rbi":1,"ab":34,"bb_pct":0.0,"k_pct":26.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":33,"avg":".305","obp":".401","slg":".618","ops":"1.019","iso":0.313,"hr":8,"sb":4,"rbi":37,"ab":131,"bb_pct":9.9,"k_pct":27.6,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":27,"avg":".267","obp":".354","slg":".442","ops":".796","iso":0.175,"hr":2,"sb":9,"rbi":9,"ab":86,"bb_pct":11.1,"k_pct":20.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-21","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"DSL Mariners","to_team":"Everett AquaSox"},{"date":"2022-05-03","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Everett AquaSox","to_team":"ACL Mariners"},{"date":"2022-06-21","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2022-06-25","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Everett AquaSox","to_team":"ACL Mariners"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Everett AquaSox","to_team":"Tacoma Rainiers"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Tacoma Rainiers","to_team":"Everett AquaSox"},{"date":"2025-05-07","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Everett AquaSox","to_team":"Tacoma Rainiers"},{"date":"2025-05-10","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Tacoma Rainiers","to_team":"Everett AquaSox"},{"date":"2025-05-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2025-08-04","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Arkansas Travelers","to_team":"Everett AquaSox"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Tigres del Licey"},{"date":"2026-05-03","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Everett AquaSox","to_team":"Tacoma Rainiers"},{"date":"2026-05-12","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Tacoma Rainiers","to_team":"Everett AquaSox"},{"date":"2026-05-19","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Everett AquaSox","to_team":"Tacoma Rainiers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":744,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-03","until":"2023-05-18","type":"7-day","reason":null,"description":"Everett AquaSox placed SS Axel Sanchez on the 7-day injured list.","days":15,"active":false},{"since":"2023-08-01","until":"2023-08-01","type":"7-day","reason":null,"description":"Everett AquaSox placed SS Axel Sanchez on the 7-day injured list.","days":0,"active":false},{"since":"2023-08-01","until":"2023-09-18","type":"7-day","reason":null,"description":"Everett AquaSox placed SS Axel Sanchez on the 7-day injured list.","days":48,"active":false}]},"acquisition":{"player_key":"axel_sanchez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":51,"breakout_flag":false},{"player_key":"garret_forrester","player_name":"Garret Forrester","mlbam_id":807720,"position":"1B/3B/C","org":"MIA","status":"active","debut_date":null,"birth_date":"2001-11-21","age":24.5,"overall_rank":465,"prev_overall_rank":null,"org_rank":22,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2024-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2024-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":5.89,"drivers":[{"label":"K% down 13.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 13.3%"},{"label":"BB% up 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.9%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 89.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"garret_forrester","mlbam_id":807720,"level":"AA","games":15,"avg":".289","obp":".448","slg":".578","ops":"1.026","hr":3,"sb":2,"bb_pct":19.0,"k_pct":12.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.289,"whip":null,"hr_per_9":null,"ops_plus_level":148,"level_plus_pct":48},"stat_flags":[{"stat":"ISO","direction":"green","value":0.289,"value_display":".289","level":"AA","level_avg":0.138,"delta":0.151,"delta_display":"+.151","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.0,"value_display":"19.0%","level":"AA","level_avg":10.4,"delta":8.6,"delta_display":"+8.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":12.1,"value_display":"12.1%","level":"AA","level_avg":24.8,"delta":-12.7,"delta_display":"-12.7pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":1.026,"value_display":"1.026","level":"AA","level_avg":0.695,"delta":0.331,"delta_display":"+.331","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":50.0,"pwr":50.0},"composite_off":51.67,"composite_overall":49.24,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed 3B Garret Forrester.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"garret_forrester","player_name":"Garret Forrester","mlbam_id":807720,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":13,"pitches":193,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":59.0,"o_swing_pct":18.2,"z_contact_pct":89.8,"o_contact_pct":25.0,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"garret_forrester","player_name":"Garret Forrester","mlbam_id":807720,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":13,"pitches":193,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":59.0,"o_swing_pct":18.2,"z_contact_pct":89.8,"o_contact_pct":25.0,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":15,"avg":".289","obp":".448","slg":".578","ops":"1.026","iso":0.289,"hr":3,"sb":2,"rbi":9,"ab":45,"bb_pct":19.0,"k_pct":12.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":66,"avg":".241","obp":".386","slg":".310","ops":".696","iso":0.069,"hr":2,"sb":12,"rbi":27,"ab":216,"bb_pct":16.2,"k_pct":23.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":34,"avg":".273","obp":".413","slg":".382","ops":".795","iso":0.109,"hr":1,"sb":2,"rbi":9,"ab":110,"bb_pct":15.9,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".111","obp":".320","slg":".111","ops":".431","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":18,"bb_pct":8.0,"k_pct":20.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":6,"avg":".278","obp":".552","slg":".278","ops":".830","iso":0.0,"hr":0,"sb":0,"rbi":3,"ab":18,"bb_pct":34.5,"k_pct":24.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Greensboro Grasshoppers"},{"date":"2024-08-06","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greensboro Grasshoppers","to_team":"Jupiter Hammerheads"},{"date":"2025-04-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":631,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-12","until":"2023-08-12","type":"7-day","reason":null,"description":"Bradenton Marauders placed 3B Garret Forrester on the 7-day injured list.","days":0,"active":false},{"since":"2023-08-12","until":"2023-09-30","type":"7-day","reason":null,"description":"Bradenton Marauders placed 3B Garret Forrester on the 7-day injured list.","days":49,"active":false},{"since":"2024-05-11","until":"2024-07-19","type":"7-day","reason":null,"description":"Bradenton Marauders placed 3B Garret Forrester on the 7-day injured list.","days":69,"active":false},{"since":"2025-04-04","until":"2025-04-04","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed 3B Garret Forrester on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-04","until":"2025-04-04","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed 3B Garret Forrester on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-04","until":"2026-04-30","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed 3B Garret Forrester on the 7-day injured list.","days":391,"active":false},{"since":"2026-04-30","until":"2026-05-14","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed 3B Garret Forrester on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"garret_forrester","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":73,"bonus_usd":772500,"team_name":"Pittsburgh Pirates","school":"Oregon State (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":49,"breakout_flag":false},{"player_key":"george_feliz","player_name":"George Feliz","mlbam_id":692031,"position":"OF","org":"SEA","status":"active","debut_date":null,"birth_date":"2002-09-21","age":23.7,"overall_rank":466,"prev_overall_rank":null,"org_rank":21,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2022-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2022-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":0.023,"skills_delta":2.11,"drivers":[{"label":"OPS +0.023 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.023 vs '22-25"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"}],"bucket":"none"},"statline":{"player_key":"george_feliz","mlbam_id":692031,"level":"A","games":32,"avg":".222","obp":".341","slg":".324","ops":".665","hr":2,"sb":4,"bb_pct":13.2,"k_pct":36.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.102,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"K%","direction":"red","value":36.4,"value_display":"36.4%","level":"A","level_avg":25.1,"delta":11.3,"delta_display":"+11.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"composite_off":47.38,"composite_overall":48.18,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent OF George Feliz to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"george_feliz","player_name":"George Feliz","mlbam_id":692031,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":31,"pitches":486,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.5,"z_swing_pct":64.0,"o_swing_pct":32.5,"z_contact_pct":78.6,"o_contact_pct":39.4,"overall_contact_pct":61.8,"whiff_pct":38.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.2,"z_swing_pct":37.2,"o_swing_pct":27.0,"z_contact_pct":33.1,"o_contact_pct":10.1,"overall_contact_pct":11.5,"whiff_pct":11.5},"level_splits":[{"player_key":"george_feliz","player_name":"George Feliz","mlbam_id":692031,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":31,"pitches":486,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.5,"z_swing_pct":64.0,"o_swing_pct":32.5,"z_contact_pct":78.6,"o_contact_pct":39.4,"overall_contact_pct":61.8,"whiff_pct":38.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.2,"z_swing_pct":37.2,"o_swing_pct":27.0,"z_contact_pct":33.1,"o_contact_pct":10.1,"overall_contact_pct":11.5,"whiff_pct":11.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":32,"avg":".222","obp":".341","slg":".324","ops":".665","iso":0.102,"hr":2,"sb":4,"rbi":14,"ab":108,"bb_pct":13.2,"k_pct":36.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":49,"avg":".237","obp":".287","slg":".329","ops":".616","iso":0.092,"hr":2,"sb":3,"rbi":21,"ab":152,"bb_pct":5.5,"k_pct":37.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":48,"avg":".227","obp":".326","slg":".387","ops":".713","iso":0.16,"hr":7,"sb":8,"rbi":26,"ab":163,"bb_pct":10.9,"k_pct":27.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":40,"avg":".218","obp":".314","slg":".336","ops":".650","iso":0.118,"hr":2,"sb":9,"rbi":15,"ab":119,"bb_pct":9.5,"k_pct":39.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":43,"avg":".193","obp":".282","slg":".307","ops":".589","iso":0.114,"hr":2,"sb":12,"rbi":16,"ab":150,"bb_pct":10.0,"k_pct":31.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"george_feliz","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":86,"tool":48,"breakout_flag":false},{"player_key":"caleb_cali","player_name":"Caleb Cali","mlbam_id":687730,"position":"3B","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-08-20","age":25.8,"overall_rank":467,"prev_overall_rank":null,"org_rank":22,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2025-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2025-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":0.045,"skills_delta":1.08,"drivers":[{"label":"OPS +0.045 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.045 vs '23-25"},{"label":"BB% up 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.2%"}],"bucket":"none"},"statline":{"player_key":"caleb_cali","mlbam_id":687730,"level":"AA","games":41,"avg":".243","obp":".350","slg":".474","ops":".824","hr":9,"sb":9,"bb_pct":14.1,"k_pct":31.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.231,"whip":null,"hr_per_9":null,"ops_plus_level":119,"level_plus_pct":19},"stat_flags":[{"stat":"ISO","direction":"green","value":0.231,"value_display":".231","level":"AA","level_avg":0.138,"delta":0.093,"delta_display":"+.093","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.1,"value_display":"14.1%","level":"AA","level_avg":10.4,"delta":3.7,"delta_display":"+3.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":31.1,"value_display":"31.1%","level":"AA","level_avg":24.8,"delta":6.3,"delta_display":"+6.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.824,"value_display":".824","level":"AA","level_avg":0.695,"delta":0.129,"delta_display":"+.129","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"composite_off":45.0,"composite_overall":47.19,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed 3B Caleb Cali.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caleb_cali","player_name":"Caleb Cali","mlbam_id":687730,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":39,"pitches":723,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":58.7,"o_swing_pct":28.4,"z_contact_pct":82.5,"o_contact_pct":58.8,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":9.9,"o_swing_pct":47.4,"z_contact_pct":54.3,"o_contact_pct":64.7,"overall_contact_pct":53.4,"whiff_pct":53.4},"level_splits":[{"player_key":"caleb_cali","player_name":"Caleb Cali","mlbam_id":687730,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":39,"pitches":723,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":58.7,"o_swing_pct":28.4,"z_contact_pct":82.5,"o_contact_pct":58.8,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":9.9,"o_swing_pct":47.4,"z_contact_pct":54.3,"o_contact_pct":64.7,"overall_contact_pct":53.4,"whiff_pct":53.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":41,"avg":".243","obp":".350","slg":".474","ops":".824","iso":0.231,"hr":9,"sb":9,"rbi":20,"ab":152,"bb_pct":14.1,"k_pct":31.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":112,"avg":".218","obp":".298","slg":".378","ops":".676","iso":0.16,"hr":14,"sb":9,"rbi":61,"ab":394,"bb_pct":9.8,"k_pct":31.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":91,"avg":".232","obp":".346","slg":".424","ops":".770","iso":0.192,"hr":14,"sb":7,"rbi":59,"ab":328,"bb_pct":14.1,"k_pct":28.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":13,"avg":".282","obp":".378","slg":".513","ops":".891","iso":0.231,"hr":2,"sb":1,"rbi":6,"ab":39,"bb_pct":13.3,"k_pct":28.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-15","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":846,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"caleb_cali","method":"draft","year":2023,"round_label":"16","pick_round":16,"pick_overall":487,"bonus_usd":150000,"team_name":"Seattle Mariners","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":47,"breakout_flag":false},{"player_key":"parks_harber","player_name":"Parks Harber","mlbam_id":692238,"position":"3B/1B","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-09-25","age":24.7,"overall_rank":468,"prev_overall_rank":null,"org_rank":14,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-01-22","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-01-22","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.054,"skills_delta":-2.2,"drivers":[{"label":"OPS +0.054 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.054 vs '24-25"},{"label":"BB% down 4.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.4%"}],"bucket":"none"},"statline":{"player_key":"parks_harber","mlbam_id":692238,"level":"AA","games":26,"avg":".315","obp":".378","slg":".574","ops":".952","hr":6,"sb":0,"bb_pct":9.2,"k_pct":25.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.259,"whip":null,"hr_per_9":null,"ops_plus_level":137,"level_plus_pct":37},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 288d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"green","value":0.259,"value_display":".259","level":"AA","level_avg":0.138,"delta":0.121,"delta_display":"+.121","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.952,"value_display":".952","level":"AA","level_avg":0.695,"delta":0.257,"delta_display":"+.257","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":55.0},"composite_off":49.05,"composite_overall":46.25,"composite_stuff":null,"composite_cmd":null,"composite_def":42.84,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":288,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed 3B Parks Harber.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"parks_harber","player_name":"Parks Harber","mlbam_id":692238,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":23,"pitches":401,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":64.0,"o_swing_pct":21.1,"z_contact_pct":85.2,"o_contact_pct":52.5,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":32.8,"o_swing_pct":87.1,"z_contact_pct":68.5,"o_contact_pct":44.4,"overall_contact_pct":79.7,"whiff_pct":79.7},"level_splits":[{"player_key":"parks_harber","player_name":"Parks Harber","mlbam_id":692238,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":23,"pitches":401,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":64.0,"o_swing_pct":21.1,"z_contact_pct":85.2,"o_contact_pct":52.5,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":32.8,"o_swing_pct":87.1,"z_contact_pct":68.5,"o_contact_pct":44.4,"overall_contact_pct":79.7,"whiff_pct":79.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"parks_harber","trade_date":"2025-07-31","from_org":"NYY","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":26,"avg":".315","obp":".378","slg":".574","ops":".952","iso":0.259,"hr":6,"sb":0,"rbi":21,"ab":108,"bb_pct":9.2,"k_pct":25.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":34,"avg":".326","obp":".395","slg":".489","ops":".884","iso":0.163,"hr":3,"sb":2,"rbi":27,"ab":135,"bb_pct":10.5,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":20,"avg":".304","obp":".422","slg":".551","ops":".973","iso":0.247,"hr":3,"sb":4,"rbi":13,"ab":69,"bb_pct":14.5,"k_pct":26.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":23,"avg":".269","obp":".389","slg":".449","ops":".838","iso":0.18,"hr":1,"sb":4,"rbi":19,"ab":78,"bb_pct":15.8,"k_pct":25.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Scottsdale Scorpions"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":172,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-10","until":"2026-04-24","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed 3B Parks Harber on the 7-day injured list.","days":288,"active":false}]},"acquisition":{"player_key":"parks_harber","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2024-07-19"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"NYY","to_org":"SFG","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa."},"date":"2025-07-31","from_org":"NYY","to_org":"SFG","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":46,"breakout_flag":false},{"player_key":"enmanuel_merlo","player_name":"Enmanuel Merlo","mlbam_id":836611,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2008-11-22","age":17.5,"overall_rank":469,"prev_overall_rank":null,"org_rank":22,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-05-28","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-05-28","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-05-28","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent SS Enmanuel Merlo to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"enmanuel_merlo","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Minnesota Twins","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":7.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":null,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 International","status":"active","snapshot_date":"2026-05-28","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"breakout_flag":false},{"player_key":"leonardo_reynoso","player_name":"Leonardo Reynoso","mlbam_id":836623,"position":"SS","org":"SEA","status":"active","debut_date":null,"birth_date":"2008-10-17","age":17.6,"overall_rank":470,"prev_overall_rank":null,"org_rank":23,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-05-28","fv_low":42.0,"fv_low_label":"42","fv_low_date":"2026-05-28","fv_open":42.0,"fv_close":42.0,"fv_close_plus":false,"fv_close_raw":41.67,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"42","from_date":"2026-05-28","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent SS Leonardo Reynoso to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"leonardo_reynoso","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":775000,"team_name":"Seattle Mariners","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.899999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.25,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":null,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 International","status":"active","snapshot_date":"2026-05-28","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"breakout_flag":false},{"player_key":"javier_vaz","player_name":"Javier Vaz","mlbam_id":805834,"position":"2B","org":"KCR","status":"active","debut_date":null,"birth_date":"2000-09-22","age":25.7,"overall_rank":471,"prev_overall_rank":480,"org_rank":16,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"javier_vaz","mlbam_id":805834,"level":"AA","games":103,"avg":".256","obp":".360","slg":".326","ops":".686","hr":3,"sb":25,"bb_pct":11.5,"k_pct":9.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.07,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"ISO","direction":"red","value":0.07,"value_display":".070","level":"AA","level_avg":0.138,"delta":-0.068,"delta_display":"-.068","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":9.2,"value_display":"9.2%","level":"AA","level_avg":24.8,"delta":-15.6,"delta_display":"-15.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"composite_off":49.0,"composite_overall":56.73,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed OF Javier Vaz.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":103,"avg":".256","obp":".360","slg":".326","ops":".686","iso":0.07,"hr":3,"sb":25,"rbi":31,"ab":387,"bb_pct":11.5,"k_pct":9.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":115,"avg":".263","obp":".375","slg":".379","ops":".754","iso":0.116,"hr":8,"sb":16,"rbi":42,"ab":433,"bb_pct":14.0,"k_pct":11.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":33,"avg":".304","obp":".391","slg":".429","ops":".820","iso":0.125,"hr":2,"sb":4,"rbi":12,"ab":112,"bb_pct":11.5,"k_pct":13.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":86,"avg":".270","obp":".367","slg":".390","ops":".757","iso":0.12,"hr":6,"sb":26,"rbi":39,"ab":333,"bb_pct":12.6,"k_pct":8.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":27,"avg":".260","obp":".388","slg":".370","ops":".758","iso":0.11,"hr":1,"sb":4,"rbi":12,"ab":100,"bb_pct":16.5,"k_pct":11.6,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".250","obp":".400","slg":".375","ops":".775","iso":0.125,"hr":0,"sb":1,"rbi":0,"ab":8,"bb_pct":10.0,"k_pct":30.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2023-08-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2023-11-03","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Cangrejeros de Santurce"},{"date":"2024-09-17","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2025-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2025-11-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Cangrejeros de Santurce"},{"date":"2026-03-17","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cangrejeros de Santurce","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":913,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-13","until":"2023-04-25","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed OF Javier Vaz on the 7-day injured list retroactive to April 13, 2023.","days":12,"active":false},{"since":"2025-04-04","until":"2026-03-17","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Javier Vaz on the 7-day injured list.","days":347,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"60-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Javi Vaz on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Javi Vaz on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"javier_vaz","method":"draft","year":2022,"round_label":"15","pick_round":15,"pick_overall":445,"bonus_usd":125000,"team_name":"Kansas City Royals","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"javier_vaz","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Northwest Arkansas Naturals placed OF Javi Vaz on the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":4,"age":22.8527777,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","signed_from":"Vanderbilt","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":3,"age":23.025,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":125000,"signed_from":"Vanderbilt","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":5,"age":23.8388888,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":125000,"signed_from":"Vanderbilt","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":5,"age":24.1388888,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":125000,"signed_from":"Vanderbilt","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":21,"age":24.525,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":125000,"signed_from":"Vanderbilt","report":null,"contact_style":"GapToGap","versa":"2B/LF","hard_hit_pct":0.25,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":19,"age":25.025,"height":"5' 9","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":125000,"signed_from":"Vanderbilt","report":null,"contact_style":"GapToGap","versa":"2B/LF","frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"matt_jachec","player_name":"Matt Jachec","mlbam_id":801367,"position":"MIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-07-25","age":24.8,"overall_rank":472,"prev_overall_rank":483,"org_rank":18,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 14.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 14.8%"},{"label":"BB% up 22.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 22.5%"}],"bucket":"none"},"statline":{"player_key":"matt_jachec","mlbam_id":801367,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":28.6,"k_pct":14.3,"era":"9.00","fip":null,"ip":1.0,"k_per_9":9.0,"bb_per_9":18.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":4.0,"hr_per_9":0.0,"era_minus_level":166,"level_plus_pct":-66},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0},"composite_stuff":55.94,"composite_cmd":60.0,"composite_overall":57.36,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":119},"tool_flags":[{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":36,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Matt Jachec.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"matt_jachec","player_name":"Matt Jachec","mlbam_id":801367,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":33,"actual_zone_accuracy":97.0,"actual_in_zone_accuracy":100.0,"zone_rate":42.4,"z_swing_pct":35.7,"o_swing_pct":31.6,"z_contact_pct":100.0,"o_contact_pct":66.7,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":42.4,"actual_z_swing_pct":35.7,"actual_o_swing_pct":31.6,"actual_z_contact_pct":100.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"matt_jachec","player_name":"Matt Jachec","mlbam_id":801367,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":33,"actual_zone_accuracy":97.0,"actual_in_zone_accuracy":100.0,"zone_rate":42.4,"z_swing_pct":35.7,"o_swing_pct":31.6,"z_contact_pct":100.0,"o_contact_pct":66.7,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":42.4,"actual_z_swing_pct":35.7,"actual_o_swing_pct":31.6,"actual_z_contact_pct":100.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"matt_jachec","player_name":"Matt Jachec","mlbam_id":801367,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":142,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":62.1,"o_swing_pct":31.0,"z_contact_pct":86.1,"o_contact_pct":53.8,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"matt_jachec","player_name":"Matt Jachec","mlbam_id":801367,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":2749,"name":"FNB Field"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2844,"name":"Principal Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":4,"avg_ev":79.8,"max_ev":95.1,"avg_la":12.8,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":33,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":15,"usage_pct":45.5,"avg_velo":93.9,"max_velo":95.4,"avg_hb":13.9,"avg_ivb":7.0,"avg_spin":2242.9,"usage_by_batter_side":{"L":{"count":3,"usage_pct":37.5},"R":{"count":12,"usage_pct":48.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":14,"usage_pct":42.4,"avg_velo":81.5,"max_velo":82.9,"avg_hb":-17.9,"avg_ivb":-5.9,"avg_spin":2647.8,"usage_by_batter_side":{"L":{"count":4,"usage_pct":50.0},"R":{"count":10,"usage_pct":40.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":4,"usage_pct":12.1,"avg_velo":93.7,"max_velo":94.5,"avg_hb":9.1,"avg_ivb":14.4,"avg_spin":2307.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":12.5},"R":{"count":3,"usage_pct":12.0}}}],"outings":[{"game_pk":816525,"date":"2026-03-29","venue_id":2844,"venue_name":"Principal Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":4,"ST":14,"SI":15}},{"game_pk":819046,"date":"2026-04-02","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819044,"date":"2026-04-04","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818696,"date":"2026-04-08","venue_id":2749,"venue_name":"FNB Field","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818699,"date":"2026-04-11","venue_id":2749,"venue_name":"FNB Field","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819043,"date":"2026-04-14","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819039,"date":"2026-04-19","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844557,"date":"2026-05-20","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844461,"date":"2026-05-23","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":9,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844615,"date":"2026-05-26","venue_id":6118,"venue_name":"Camelback Ranch Complex (LAD)","pitches":27,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"matt_jachec","player_name":"Matt Jachec","mlbam_id":801367,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":4,"avg_ev":79.8,"max_ev":95.1,"avg_la":12.8,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":33,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":15,"usage_pct":45.5,"avg_velo":93.9,"max_velo":95.4,"avg_hb":13.9,"avg_ivb":7.0,"avg_spin":2242.9,"usage_by_batter_side":{"L":{"count":3,"usage_pct":37.5},"R":{"count":12,"usage_pct":48.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":14,"usage_pct":42.4,"avg_velo":81.5,"max_velo":82.9,"avg_hb":-17.9,"avg_ivb":-5.9,"avg_spin":2647.8,"usage_by_batter_side":{"L":{"count":4,"usage_pct":50.0},"R":{"count":10,"usage_pct":40.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":4,"usage_pct":12.1,"avg_velo":93.7,"max_velo":94.5,"avg_hb":9.1,"avg_ivb":14.4,"avg_spin":2307.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":12.5},"R":{"count":3,"usage_pct":12.0}}}],"outings":[{"game_pk":816525,"date":"2026-03-29","venue_id":2844,"venue_name":"Principal Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":4,"ST":14,"SI":15}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-20","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-19","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":3,"h":1,"bb":2,"hr":1},{"date":"2026-04-11","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-08","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":2,"bb":1,"hr":2},{"date":"2026-04-04","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-02","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"era":"9.00","ip":1.0,"k_per_9":9.0,"bb_per_9":18.0,"k_pct":14.3,"bb_pct":28.6,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":4.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"era":"3.00","ip":9.0,"k_per_9":9.0,"bb_per_9":4.0,"k_pct":25.0,"bb_pct":11.1,"tbf":36,"hr_per_9":3.0,"hr_allowed":3,"whip":1.22,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":4.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":19,"era":"2.66","ip":23.2,"k_per_9":7.61,"bb_per_9":2.66,"k_pct":19.2,"bb_pct":6.7,"tbf":104,"hr_per_9":0.38,"hr_allowed":1,"whip":1.35,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"3.86","ip":4.2,"k_per_9":5.79,"bb_per_9":5.79,"k_pct":16.7,"bb_pct":16.7,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.07,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":19,"era":"4.91","ip":36.2,"k_per_9":13.75,"bb_per_9":2.95,"k_pct":35.2,"bb_pct":7.5,"tbf":159,"hr_per_9":1.23,"hr_allowed":5,"whip":1.31,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":17,"era":"3.82","ip":35.1,"k_per_9":12.23,"bb_per_9":1.53,"k_pct":32.9,"bb_pct":4.1,"tbf":146,"hr_per_9":0.51,"hr_allowed":2,"whip":1.08,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":7,"era":"3.27","ip":11.0,"k_per_9":11.45,"bb_per_9":2.45,"k_pct":29.8,"bb_pct":6.4,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"9.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":30.8,"bb_pct":0.0,"tbf":13,"hr_per_9":3.0,"hr_allowed":1,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-06-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Akron RubberDucks","to_team":"Surprise Saguaros"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2026-03-31","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":662,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-22","until":null,"type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Matt Jachec on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"matt_jachec","method":"draft","year":2023,"round_label":"18","pick_round":18,"pick_overall":548,"bonus_usd":50000,"team_name":"Cleveland Guardians","school":"Indiana State (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"matt_jachec","is_on_il":1,"since":"2026-04-22","type":"7-day","description":"Akron RubberDucks placed RHP Matt Jachec on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":32,"age":23.6833333,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":50000,"signed_from":"Indiana State","report":null,"fb_type":"Tail","sits":"89-92","tops":"95","levers":"Long","perf":2,"present":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":34,"age":24.1833333,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":50000,"signed_from":"Indiana State","report":null,"fb_type":"Tail","sits":"89-92","tops":"95","levers":"Long","perf":2,"present":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"ch":45.0,"cmd":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":57,"breakout_flag":false},{"player_key":"homer_bush_jr","player_name":"Homer Bush Jr.","mlbam_id":683344,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2001-10-13","age":24.6,"overall_rank":473,"prev_overall_rank":484,"org_rank":32,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.119,"skills_delta":0.0,"drivers":[{"label":"OPS -0.119 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.119 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"homer_bush_jr","mlbam_id":683344,"level":"AAA","games":29,"avg":".262","obp":".336","slg":".364","ops":".700","hr":2,"sb":13,"bb_pct":8.1,"k_pct":18.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.102,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"composite_off":40.6,"composite_overall":59.44,"composite_stuff":null,"composite_cmd":null,"composite_def":63.29,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":35.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":35.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":32.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":50.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":80.0,"throw":50.0,"field":70.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"speed","polarity":"above_good","note":"80 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"defense","polarity":"above_good","note":"65 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":63.29,"value_display":"D-Tool 63.3","level":null,"level_avg":50,"delta":13.3,"delta_display":"+13.3","category":"composite","polarity":"above_good","note":"D-Tool 63.3 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":63.29,"value_display":"D-Tool 63.3","level":null,"level_avg":50,"delta":13.3,"delta_display":"+13.3","category":"composite","polarity":"above_good","note":"D-Tool 63.3 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed OF Homer Bush Jr..","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"homer_bush_jr","player_name":"Homer Bush Jr.","mlbam_id":683344,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":26,"pitches":438,"actual_zone_accuracy":97.5,"actual_in_zone_accuracy":98.9,"zone_rate":47.0,"z_swing_pct":69.4,"o_swing_pct":37.1,"z_contact_pct":84.6,"o_contact_pct":65.1,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":46.3,"actual_z_swing_pct":70.0,"actual_o_swing_pct":37.0,"actual_z_contact_pct":84.5,"actual_o_contact_pct":65.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.5,"z_swing_pct":67.4,"o_swing_pct":5.0,"z_contact_pct":51.8,"o_contact_pct":78.7,"overall_contact_pct":57.4,"whiff_pct":57.4},"level_splits":[{"player_key":"homer_bush_jr","player_name":"Homer Bush Jr.","mlbam_id":683344,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":26,"pitches":438,"actual_zone_accuracy":97.5,"actual_in_zone_accuracy":98.9,"zone_rate":47.0,"z_swing_pct":69.4,"o_swing_pct":37.1,"z_contact_pct":84.6,"o_contact_pct":65.1,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":46.3,"actual_z_swing_pct":70.0,"actual_o_swing_pct":37.0,"actual_z_contact_pct":84.5,"actual_o_contact_pct":65.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.5,"z_swing_pct":67.4,"o_swing_pct":5.0,"z_contact_pct":51.8,"o_contact_pct":78.7,"overall_contact_pct":57.4,"whiff_pct":57.4},"level_splits":[]},{"player_key":"homer_bush_jr","player_name":"Homer Bush Jr.","mlbam_id":683344,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":1,"pitches":18,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":66.7,"o_swing_pct":44.4,"z_contact_pct":100.0,"o_contact_pct":0.0,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"homer_bush_jr","player_name":"Homer Bush Jr.","mlbam_id":683344,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":31,"games_with_pitch_movement":0,"games_with_contact_quality":29,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2540,"name":"Joseph P. Riley, Jr. Ballpark"}]},"contact_quality":{"batted_balls":87,"avg_ev":79.1,"max_ev":102.4,"avg_la":1.3,"hard_hit_pct":17.2,"barrel_pct":2.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"homer_bush_jr","player_name":"Homer Bush Jr.","mlbam_id":683344,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":30,"games_with_pitch_movement":0,"games_with_contact_quality":29,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":87,"avg_ev":79.1,"max_ev":102.4,"avg_la":1.3,"hard_hit_pct":17.2,"barrel_pct":2.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":2,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"homer_bush_jr","trade_date":"2024-07-28","from_org":"SDP","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":29,"avg":".262","obp":".336","slg":".364","ops":".700","iso":0.102,"hr":2,"sb":13,"rbi":11,"ab":107,"bb_pct":8.1,"k_pct":18.7,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":5,"bb_pct":0.0,"k_pct":40.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":121,"avg":".301","obp":".375","slg":".360","ops":".735","iso":0.059,"hr":0,"sb":57,"rbi":45,"ab":472,"bb_pct":8.8,"k_pct":17.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":86,"avg":".272","obp":".362","slg":".347","ops":".709","iso":0.075,"hr":4,"sb":43,"rbi":16,"ab":294,"bb_pct":8.8,"k_pct":17.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":8,"avg":".429","obp":".448","slg":".464","ops":".912","iso":0.035,"hr":0,"sb":1,"rbi":3,"ab":28,"bb_pct":3.4,"k_pct":6.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":24,"avg":".247","obp":".369","slg":".341","ops":".710","iso":0.094,"hr":1,"sb":11,"rbi":10,"ab":85,"bb_pct":11.4,"k_pct":14.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".409","obp":".509","slg":".614","ops":"1.123","iso":0.205,"hr":2,"sb":10,"rbi":4,"ab":44,"bb_pct":13.2,"k_pct":13.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-09-08","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Lake Elsinore Storm","to_team":"San Antonio Missions"},{"date":"2024-03-26","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"San Antonio Missions","to_team":"Fort Wayne TinCaps"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":842,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-27","until":"2026-04-21","type":"7-day","reason":"on the 7-day injured list","description":"Durham Bulls placed CF Homer Bush Jr. on the 7-day injured list.","days":25,"active":false}]},"acquisition":{"player_key":"homer_bush_jr","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":128,"bonus_usd":511600,"team_name":"San Diego Padres","school":"Grand Canyon University (AZ)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-28","from_org":"SDP","to_org":"TBR","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez."},"date":"2024-07-28","from_org":"SDP","to_org":"TBR","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":7},"speed":{"delta":0.0,"first":80.0,"last":80.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"field":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":7},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":7},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":33,"age":21.9666666,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":511600,"signed_from":"Grand Canyon","report":null,"frame":1,"athl":2,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":32.5,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"age":21.7611111,"height":"6' 3","weight":200,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":23,"age":22.7805555,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":511600,"signed_from":"Grand Canyon","report":null,"frame":1,"athl":2,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":35.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":47,"age":23.0805555,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":511600,"signed_from":"Grand Canyon","report":null,"frame":1,"athl":2,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":35.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":47,"age":23.0805555,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":511600,"signed_from":"Grand Canyon","report":null,"frame":1,"athl":2,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":80.0,"throw":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":48,"age":23.4666666,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":511600,"signed_from":"Grand Canyon","report":null,"contact_style":"Slash&Dash","versa":"OF","hard_hit_pct":0.19,"frame":1,"athl":2,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":80.0,"throw":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":51,"age":23.9666666,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":511600,"signed_from":"Grand Canyon","report":null,"contact_style":"Slash&Dash","versa":"OF","frame":1,"athl":2,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":80.0,"throw":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":51,"age":23.9666666,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":511600,"signed_from":"Grand Canyon","report":null,"contact_style":"Slash&Dash","versa":"OF","frame":1,"athl":2,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":80.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":80.0,"throw":50.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":93,"tool":59,"breakout_flag":false},{"player_key":"gabe_craig","player_name":"Gabe Craig","mlbam_id":700582,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2001-07-03","age":24.9,"overall_rank":474,"prev_overall_rank":479,"org_rank":16,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":3.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"gabe_craig","mlbam_id":700582,"level":"A","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.0,"k_pct":34.8,"era":"4.50","fip":null,"ip":16.0,"k_per_9":13.5,"bb_per_9":5.06,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.19,"hr_per_9":0.56,"era_minus_level":111,"level_plus_pct":-11},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"A","level_avg":10.48,"delta":3.02,"delta_display":"+3.02","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":52.5,"sl":70.0,"cmd":47.5,"frame":70.0},"composite_stuff":65.18,"composite_cmd":47.5,"composite_overall":58.99,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":70.0,"cmd":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":55.0,"sl":70.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":55.0,"sl":70.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":70.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":127,"composite_cmd_plus":102},"tool_flags":[{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":127,"value_display":"Stuff +127","level":null,"level_avg":100,"delta":27,"delta_display":"+27","category":"composite","polarity":"above_good","note":"Stuff index 127 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Gabe Craig.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabe_craig","player_name":"Gabe Craig","mlbam_id":700582,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":14,"pitches":258,"actual_zone_accuracy":91.1,"actual_in_zone_accuracy":96.3,"zone_rate":39.5,"z_swing_pct":59.8,"o_swing_pct":26.9,"z_contact_pct":80.3,"o_contact_pct":50.0,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":43.0,"actual_z_swing_pct":58.7,"actual_o_swing_pct":25.4,"actual_z_contact_pct":79.6,"actual_o_contact_pct":51.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.0,"z_swing_pct":95.5,"o_swing_pct":40.9,"z_contact_pct":52.7,"o_contact_pct":62.7,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[{"player_key":"gabe_craig","player_name":"Gabe Craig","mlbam_id":700582,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":14,"pitches":258,"actual_zone_accuracy":91.1,"actual_in_zone_accuracy":96.3,"zone_rate":39.5,"z_swing_pct":59.8,"o_swing_pct":26.9,"z_contact_pct":80.3,"o_contact_pct":50.0,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":43.0,"actual_z_swing_pct":58.7,"actual_o_swing_pct":25.4,"actual_z_contact_pct":79.6,"actual_o_contact_pct":51.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.0,"z_swing_pct":95.5,"o_swing_pct":40.9,"z_contact_pct":52.7,"o_contact_pct":62.7,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"gabe_craig","player_name":"Gabe Craig","mlbam_id":700582,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":13,"games_with_contact_quality":12,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":27,"avg_ev":82.0,"max_ev":101.3,"avg_la":13.1,"hard_hit_pct":25.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":230,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":118,"usage_pct":51.3,"avg_velo":83.6,"max_velo":85.7,"avg_hb":-17.9,"avg_ivb":-2.9,"avg_spin":2844.3,"usage_by_batter_side":{"L":{"count":55,"usage_pct":48.3},"R":{"count":63,"usage_pct":54.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":69,"usage_pct":30.0,"avg_velo":93.8,"max_velo":96.1,"avg_hb":6.8,"avg_ivb":15.9,"avg_spin":2512.3,"usage_by_batter_side":{"L":{"count":55,"usage_pct":48.2},"R":{"count":14,"usage_pct":12.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":42,"usage_pct":18.3,"avg_velo":94.1,"max_velo":95.6,"avg_hb":14.6,"avg_ivb":10.7,"avg_spin":2345.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.6},"R":{"count":39,"usage_pct":33.6}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":0.4,"avg_velo":88.1,"max_velo":88.1,"avg_hb":13.8,"avg_ivb":4.3,"avg_spin":2166.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.9}}}],"outings":[{"game_pk":820632,"date":"2026-04-04","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":10,"SL":18,"FF":2}},{"game_pk":820823,"date":"2026-04-07","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":10,"SI":4,"FF":2,"FS":1}},{"game_pk":820826,"date":"2026-04-11","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":8,"SL":3}},{"game_pk":820693,"date":"2026-04-15","venue_id":2536,"venue_name":"TD Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":8,"SL":13}},{"game_pk":820688,"date":"2026-04-19","venue_id":2536,"venue_name":"TD Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":9,"FF":4,"SI":1}},{"game_pk":820820,"date":"2026-04-23","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":3,"SL":10,"SI":8}},{"game_pk":820814,"date":"2026-04-26","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":4,"SL":5,"SI":1}},{"game_pk":820420,"date":"2026-04-29","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":15,"SL":14,"SI":3}},{"game_pk":820418,"date":"2026-05-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":2,"SI":4,"SL":8}},{"game_pk":820741,"date":"2026-05-05","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820747,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820817,"date":"2026-05-14","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":6,"SL":8,"SI":5}},{"game_pk":820811,"date":"2026-05-17","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"SL":4}},{"game_pk":820273,"date":"2026-05-22","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":5,"SL":9}},{"game_pk":820277,"date":"2026-05-24","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"SI":1,"SL":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"gabe_craig","player_name":"Gabe Craig","mlbam_id":700582,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":13,"games_with_contact_quality":12,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":27,"avg_ev":82.0,"max_ev":101.3,"avg_la":13.1,"hard_hit_pct":25.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":230,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":118,"usage_pct":51.3,"avg_velo":83.6,"max_velo":85.7,"avg_hb":-17.9,"avg_ivb":-2.9,"avg_spin":2844.3,"usage_by_batter_side":{"L":{"count":55,"usage_pct":48.3},"R":{"count":63,"usage_pct":54.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":69,"usage_pct":30.0,"avg_velo":93.8,"max_velo":96.1,"avg_hb":6.8,"avg_ivb":15.9,"avg_spin":2512.3,"usage_by_batter_side":{"L":{"count":55,"usage_pct":48.2},"R":{"count":14,"usage_pct":12.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":42,"usage_pct":18.3,"avg_velo":94.1,"max_velo":95.6,"avg_hb":14.6,"avg_ivb":10.7,"avg_spin":2345.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.6},"R":{"count":39,"usage_pct":33.6}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":0.4,"avg_velo":88.1,"max_velo":88.1,"avg_hb":13.8,"avg_ivb":4.3,"avg_spin":2166.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.9}}}],"outings":[{"game_pk":820632,"date":"2026-04-04","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":10,"SL":18,"FF":2}},{"game_pk":820823,"date":"2026-04-07","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":10,"SI":4,"FF":2,"FS":1}},{"game_pk":820826,"date":"2026-04-11","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":8,"SL":3}},{"game_pk":820693,"date":"2026-04-15","venue_id":2536,"venue_name":"TD Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":8,"SL":13}},{"game_pk":820688,"date":"2026-04-19","venue_id":2536,"venue_name":"TD Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":9,"FF":4,"SI":1}},{"game_pk":820820,"date":"2026-04-23","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":3,"SL":10,"SI":8}},{"game_pk":820814,"date":"2026-04-26","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":4,"SL":5,"SI":1}},{"game_pk":820420,"date":"2026-04-29","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":15,"SL":14,"SI":3}},{"game_pk":820418,"date":"2026-05-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":2,"SI":4,"SL":8}},{"game_pk":820741,"date":"2026-05-05","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820747,"date":"2026-05-09","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820817,"date":"2026-05-14","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":6,"SL":8,"SI":5}},{"game_pk":820811,"date":"2026-05-17","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"SL":4}},{"game_pk":820273,"date":"2026-05-22","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":5,"SL":9}},{"game_pk":820277,"date":"2026-05-24","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"SI":1,"SL":7}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-22","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-05","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-29","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-26","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-23","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-19","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-15","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-11","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":2,"r":2,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":15,"era":"4.50","ip":16.0,"k_per_9":13.5,"bb_per_9":5.06,"k_pct":34.8,"bb_pct":13.0,"tbf":69,"hr_per_9":0.56,"hr_allowed":1,"whip":1.19,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"era":"0.00","ip":3.0,"k_per_9":15.0,"bb_per_9":3.0,"k_pct":50.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gabe_craig","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":161,"bonus_usd":197500,"team_name":"Philadelphia Phillies","school":"Baylor (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":70.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":70.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":70.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":17,"age":24.8694444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PHI","bonus":197500,"signed_from":"Baylor","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","frame":2,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":70.0,"cmd":47.5,"frame":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":100,"tool":59,"breakout_flag":false},{"player_key":"hunter_cranton","player_name":"Hunter Cranton","mlbam_id":675450,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2000-10-24","age":25.6,"overall_rank":475,"prev_overall_rank":296,"org_rank":20,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"hunter_cranton","mlbam_id":675450,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":12.5,"era":"13.50","fip":null,"ip":1.1,"k_per_9":6.75,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.25,"hr_per_9":6.75,"era_minus_level":311,"level_plus_pct":-211},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 100d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":67.5,"sl":62.5,"cmd":42.5},"composite_stuff":65.1,"composite_cmd":42.5,"composite_overall":57.19,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":15.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":67.5,"sl":62.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"sl":50.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":67.5,"sl":50.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":70.0,"sl":55.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":70.0,"sl":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":127,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 slider \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":127,"value_display":"Stuff +127","level":null,"level_avg":100,"delta":27,"delta_display":"+27","category":"composite","polarity":"above_good","note":"Stuff index 127 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":100,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Hunter Cranton.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hunter_cranton","player_name":"Hunter Cranton","mlbam_id":675450,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":66.7,"o_swing_pct":28.6,"z_contact_pct":80.0,"o_contact_pct":25.0,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"hunter_cranton","player_name":"Hunter Cranton","mlbam_id":675450,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":66.7,"o_swing_pct":28.6,"z_contact_pct":80.0,"o_contact_pct":25.0,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"hunter_cranton","trade_date":"2025-07-31","from_org":"SEA","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded 3B Eugenio Su\u00e1rez to Seattle Mariners for 1B Tyler Locklear, RHP Hunter Cranton and RHP Juan Burgos.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":1,"era":"13.50","ip":1.1,"k_per_9":6.75,"bb_per_9":6.75,"k_pct":12.5,"bb_pct":12.5,"tbf":8,"hr_per_9":6.75,"hr_allowed":1,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":8,"era":"1.13","ip":8.0,"k_per_9":12.38,"bb_per_9":3.38,"k_pct":36.7,"bb_pct":10.0,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":42.9,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":9,"era":"3.24","ip":8.1,"k_per_9":15.12,"bb_per_9":4.32,"k_pct":40.0,"bb_pct":11.4,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.32,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Arkansas Travelers","to_team":"Everett AquaSox"},{"date":"2025-07-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":585,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-03","until":"2025-08-03","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Hunter Cranton on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-03","until":"2025-09-23","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Hunter Cranton on the 7-day injured list.","days":51,"active":false},{"since":"2026-04-09","until":null,"type":"60-day","reason":null,"description":"Amarillo Sod Poodles transferred RHP Hunter Cranton from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"hunter_cranton","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":91,"bonus_usd":50000,"team_name":"Seattle Mariners","school":"Kansas (KS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SEA","to_org":"ARI","description":"Arizona Diamondbacks traded 3B Eugenio Su\u00e1rez to Seattle Mariners for 1B Tyler Locklear, RHP Hunter Cranton and RHP Juan Burgos."},"date":"2025-07-31","from_org":"SEA","to_org":"ARI","description":"Arizona Diamondbacks traded 3B Eugenio Su\u00e1rez to Seattle Mariners for 1B Tyler Locklear, RHP Hunter Cranton and RHP Juan Burgos."},"il_status":{"player_key":"hunter_cranton","is_on_il":1,"since":"2026-04-09","type":"60-day","description":"Amarillo Sod Poodles transferred RHP Hunter Cranton from the 7-day injured list to the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":23.7138888,"height":"6' 3","weight":210,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":20,"age":24.05,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":50000,"signed_from":"Kansas","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":20,"age":24.05,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":50000,"signed_from":"Kansas","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":23,"age":24.4361111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":50000,"signed_from":"Kansas","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","levers":"Med","present":{"fb":65.0,"sl":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":50.0,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":45.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AA","org_rank":11,"age":24.9361111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":50000,"signed_from":"Kansas","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","levers":"Med","present":{"fb":65.0,"sl":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":50.0,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":25.5611111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":50000,"signed_from":"Kansas","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","levers":"Med","present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":62.5,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":15.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":116,"tool":57,"breakout_flag":false},{"player_key":"ryan_lambert","player_name":"Ryan Lambert","mlbam_id":822038,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-09-02","age":23.7,"overall_rank":476,"prev_overall_rank":538,"org_rank":15,"org_rank_total":72,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-2.65,"drivers":[{"label":"BB% up 5.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.3%"},{"label":"FF 96.7","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.7 mph (elite \u2265 96)"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ryan_lambert","mlbam_id":822038,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":35.4,"era":"5.79","fip":null,"ip":14.0,"k_per_9":14.79,"bb_per_9":8.36,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":1.29,"era_minus_level":107,"level_plus_pct":-7},"stat_flags":[],"tools":{"grades":{"fb":75.0,"sl":57.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"composite_stuff":63.91,"composite_cmd":37.5,"composite_overall":54.67,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":75.0,"sl":57.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":67.5,"sl":57.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":55.0,"cmd":35.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":55.0,"cmd":35.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":80.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":55.0,"cmd":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":124,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"stuff","polarity":"above_good","note":"75 fastball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":124,"value_display":"Stuff +124","level":null,"level_avg":100,"delta":24,"delta_display":"+24","category":"composite","polarity":"above_good","note":"Stuff index 124 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Ryan Lambert.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_lambert","player_name":"Ryan Lambert","mlbam_id":822038,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":283,"actual_zone_accuracy":94.7,"actual_in_zone_accuracy":97.9,"zone_rate":43.1,"z_swing_pct":63.9,"o_swing_pct":21.1,"z_contact_pct":78.2,"o_contact_pct":50.0,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":43.8,"actual_z_swing_pct":62.1,"actual_o_swing_pct":22.0,"actual_z_contact_pct":79.2,"actual_o_contact_pct":48.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":56.3,"o_swing_pct":10.5,"z_contact_pct":85.1,"o_contact_pct":78.6,"overall_contact_pct":84.8,"whiff_pct":84.8},"level_splits":[{"player_key":"ryan_lambert","player_name":"Ryan Lambert","mlbam_id":822038,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":283,"actual_zone_accuracy":94.7,"actual_in_zone_accuracy":97.9,"zone_rate":43.1,"z_swing_pct":63.9,"o_swing_pct":21.1,"z_contact_pct":78.2,"o_contact_pct":50.0,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":43.8,"actual_z_swing_pct":62.1,"actual_o_swing_pct":22.0,"actual_z_contact_pct":79.2,"actual_o_contact_pct":48.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":56.3,"o_swing_pct":10.5,"z_contact_pct":85.1,"o_contact_pct":78.6,"overall_contact_pct":84.8,"whiff_pct":84.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"ryan_lambert","player_name":"Ryan Lambert","mlbam_id":822038,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":12,"venues":[{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":27,"avg_ev":88.6,"max_ev":107.0,"avg_la":31.9,"hard_hit_pct":37.0,"barrel_pct":7.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":304,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":206,"usage_pct":67.8,"avg_velo":96.7,"max_velo":99.8,"avg_hb":3.1,"avg_ivb":19.7,"avg_spin":2562.0,"usage_by_batter_side":{"L":{"count":93,"usage_pct":72.7},"R":{"count":113,"usage_pct":64.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":98,"usage_pct":32.2,"avg_velo":86.1,"max_velo":89.3,"avg_hb":-5.2,"avg_ivb":-1.8,"avg_spin":2633.6,"usage_by_batter_side":{"L":{"count":35,"usage_pct":27.3},"R":{"count":63,"usage_pct":35.8}}}],"outings":[{"game_pk":815545,"date":"2026-03-29","venue_id":5410,"venue_name":"Polar Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":11,"SL":12}},{"game_pk":815700,"date":"2026-04-02","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":14,"SL":5}},{"game_pk":815697,"date":"2026-04-05","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":7,"SL":1}},{"game_pk":816971,"date":"2026-04-09","venue_id":2756,"venue_name":"Sahlen Field","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":7,"SL":3}},{"game_pk":816969,"date":"2026-04-12","venue_id":2756,"venue_name":"Sahlen Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":25,"SL":7}},{"game_pk":815693,"date":"2026-04-15","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":10,"SL":5}},{"game_pk":815694,"date":"2026-04-17","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":7,"SL":5}},{"game_pk":815540,"date":"2026-04-22","venue_id":5410,"venue_name":"Polar Park","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":9,"FF":20}},{"game_pk":815541,"date":"2026-04-25","venue_id":5410,"venue_name":"Polar Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"SL":11}},{"game_pk":815689,"date":"2026-04-30","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":12,"SL":6}},{"game_pk":815686,"date":"2026-05-02","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":8,"FF":13}},{"game_pk":815681,"date":"2026-05-07","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":12,"SL":6}},{"game_pk":815678,"date":"2026-05-09","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":10,"SL":3}},{"game_pk":815832,"date":"2026-05-13","venue_id":2797,"venue_name":"PNC Field","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":14,"SL":9}},{"game_pk":815833,"date":"2026-05-17","venue_id":2797,"venue_name":"PNC Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":12,"SL":5}},{"game_pk":815675,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":18,"SL":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"ryan_lambert","player_name":"Ryan Lambert","mlbam_id":822038,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":12,"venues":[{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":27,"avg_ev":88.6,"max_ev":107.0,"avg_la":31.9,"hard_hit_pct":37.0,"barrel_pct":7.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":304,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":206,"usage_pct":67.8,"avg_velo":96.7,"max_velo":99.8,"avg_hb":3.1,"avg_ivb":19.7,"avg_spin":2562.0,"usage_by_batter_side":{"L":{"count":93,"usage_pct":72.7},"R":{"count":113,"usage_pct":64.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":98,"usage_pct":32.2,"avg_velo":86.1,"max_velo":89.3,"avg_hb":-5.2,"avg_ivb":-1.8,"avg_spin":2633.6,"usage_by_batter_side":{"L":{"count":35,"usage_pct":27.3},"R":{"count":63,"usage_pct":35.8}}}],"outings":[{"game_pk":815545,"date":"2026-03-29","venue_id":5410,"venue_name":"Polar Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":11,"SL":12}},{"game_pk":815700,"date":"2026-04-02","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":14,"SL":5}},{"game_pk":815697,"date":"2026-04-05","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":7,"SL":1}},{"game_pk":816971,"date":"2026-04-09","venue_id":2756,"venue_name":"Sahlen Field","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":7,"SL":3}},{"game_pk":816969,"date":"2026-04-12","venue_id":2756,"venue_name":"Sahlen Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":25,"SL":7}},{"game_pk":815693,"date":"2026-04-15","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":10,"SL":5}},{"game_pk":815694,"date":"2026-04-17","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":7,"SL":5}},{"game_pk":815540,"date":"2026-04-22","venue_id":5410,"venue_name":"Polar Park","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":9,"FF":20}},{"game_pk":815541,"date":"2026-04-25","venue_id":5410,"venue_name":"Polar Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"SL":11}},{"game_pk":815689,"date":"2026-04-30","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":12,"SL":6}},{"game_pk":815686,"date":"2026-05-02","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":8,"FF":13}},{"game_pk":815681,"date":"2026-05-07","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":12,"SL":6}},{"game_pk":815678,"date":"2026-05-09","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":10,"SL":3}},{"game_pk":815832,"date":"2026-05-13","venue_id":2797,"venue_name":"PNC Field","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":14,"SL":9}},{"game_pk":815833,"date":"2026-05-17","venue_id":2797,"venue_name":"PNC Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":12,"SL":5}},{"game_pk":815675,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":18,"SL":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":0,"hr":2},{"date":"2026-05-07","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":1,"r":1,"h":0,"bb":2,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":3,"r":3,"h":1,"bb":2,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":1,"r":1,"h":0,"bb":3,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":16,"era":"5.79","ip":14.0,"k_per_9":14.79,"bb_per_9":8.36,"k_pct":35.4,"bb_pct":20.0,"tbf":65,"hr_per_9":1.29,"hr_allowed":2,"whip":1.57,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":39,"era":"1.71","ip":42.0,"k_per_9":13.71,"bb_per_9":5.57,"k_pct":36.2,"bb_pct":14.7,"tbf":177,"hr_per_9":0.21,"hr_allowed":1,"whip":1.29,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"era":"1.13","ip":8.0,"k_per_9":19.13,"bb_per_9":1.13,"k_pct":60.7,"bb_pct":3.6,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":33.3,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":486,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_lambert","method":"draft","year":2024,"round_label":"8","pick_round":8,"pick_overall":233,"bonus_usd":172500,"team_name":"New York Mets","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":65.0,"last":75.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":33,"age":22.5805555,"height":"6' 3","weight":222,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":172500,"signed_from":"Oklahoma","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":35.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":26,"age":23.0805555,"height":"6' 3","weight":222,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":172500,"signed_from":"Oklahoma","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":35.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":26,"age":23.0805555,"height":"6' 3","weight":222,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":172500,"signed_from":"Oklahoma","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":80.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":21,"age":23.7055555,"height":"6' 3","weight":222,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":172500,"signed_from":"Oklahoma","report":null,"fb_type":"Rise","sits":"95-99","tops":"101","athl":1,"levers":"Med","delivery":"1","present":{"fb":70.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":75.0,"sl":57.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":105,"tool":55,"breakout_flag":false},{"player_key":"william_bergolla","player_name":"William Bergolla","mlbam_id":703151,"position":"SS","org":"CHW","status":"active","debut_date":null,"birth_date":"2004-10-20","age":21.6,"overall_rank":477,"prev_overall_rank":501,"org_rank":11,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-4.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"william_bergolla","mlbam_id":703151,"level":"AAA","games":10,"avg":".457","obp":".525","slg":".571","ops":"1.096","hr":0,"sb":2,"bb_pct":11.6,"k_pct":9.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.114,"whip":null,"hr_per_9":null,"ops_plus_level":148,"level_plus_pct":48},"stat_flags":[],"tools":{"grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":20.0,"frame":30.0,"athl":40.0},"composite_off":44.6,"composite_overall":53.59,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":20.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":20.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":20.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":30.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":30.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"power","polarity":"below_good","note":"20 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"power","polarity":"below_good","note":"20 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent SS William Bergolla to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"william_bergolla","player_name":"William Bergolla","mlbam_id":703151,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":10,"pitches":143,"actual_zone_accuracy":87.4,"actual_in_zone_accuracy":97.2,"zone_rate":54.5,"z_swing_pct":71.8,"o_swing_pct":20.0,"z_contact_pct":91.1,"o_contact_pct":76.9,"overall_contact_pct":88.4,"whiff_pct":11.6,"actual_zone_rate":53.1,"actual_z_swing_pct":72.4,"actual_o_swing_pct":20.9,"actual_z_contact_pct":90.9,"actual_o_contact_pct":78.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"william_bergolla","player_name":"William Bergolla","mlbam_id":703151,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":10,"pitches":143,"actual_zone_accuracy":87.4,"actual_in_zone_accuracy":97.2,"zone_rate":54.5,"z_swing_pct":71.8,"o_swing_pct":20.0,"z_contact_pct":91.1,"o_contact_pct":76.9,"overall_contact_pct":88.4,"whiff_pct":11.6,"actual_zone_rate":53.1,"actual_z_swing_pct":72.4,"actual_o_swing_pct":20.9,"actual_z_contact_pct":90.9,"actual_o_contact_pct":78.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"william_bergolla","player_name":"William Bergolla","mlbam_id":703151,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":31,"avg_ev":83.9,"max_ev":99.0,"avg_la":14.9,"hard_hit_pct":22.6,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"william_bergolla","player_name":"William Bergolla","mlbam_id":703151,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":31,"avg_ev":83.9,"max_ev":99.0,"avg_la":14.9,"hard_hit_pct":22.6,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-09","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-08","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-04-07","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-03","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-02","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-01","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-03-31","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-03-29","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":1,"r":0},{"date":"2026-03-28","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-03-27","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":4,"hr":0,"doub":2,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":3}]},"sabermetrics":null,"trades":[{"player_key":"william_bergolla","trade_date":"2024-07-30","from_org":"PHI","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded LHP Tanner Banks to Philadelphia Phillies for SS William Bergolla.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":10,"avg":".457","obp":".525","slg":".571","ops":"1.096","iso":0.114,"hr":0,"sb":2,"rbi":8,"ab":35,"bb_pct":11.6,"k_pct":9.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":125,"avg":".286","obp":".342","slg":".333","ops":".675","iso":0.047,"hr":0,"sb":40,"rbi":36,"ab":486,"bb_pct":6.7,"k_pct":4.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":67,"avg":".295","obp":".350","slg":".385","ops":".735","iso":0.09,"hr":1,"sb":18,"rbi":29,"ab":234,"bb_pct":8.2,"k_pct":11.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":55,"avg":".255","obp":".351","slg":".286","ops":".637","iso":0.031,"hr":0,"sb":2,"rbi":20,"ab":192,"bb_pct":13.2,"k_pct":7.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":24,"avg":".380","obp":".470","slg":".423","ops":".893","iso":0.043,"hr":0,"sb":2,"rbi":14,"ab":71,"bb_pct":13.3,"k_pct":3.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2023-06-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2024-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":969,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-27","until":"2024-07-09","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS William Bergolla on the 7-day injured list retroactive to June 27, 2024.","days":12,"active":false},{"since":"2024-08-29","until":"2024-09-27","type":"7-day","reason":null,"description":"Winston-Salem Dash placed SS William Bergolla on the 7-day injured list.","days":29,"active":false},{"since":"2026-03-27","until":null,"type":"7-day","reason":"on the 7-day injured list","description":"Charlotte Knights placed 2B William Bergolla Jr. on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"william_bergolla","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2050000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"PHI","to_org":"CHW","description":"Chicago White Sox traded LHP Tanner Banks to Philadelphia Phillies for SS William Bergolla."},"date":"2024-07-30","from_org":"PHI","to_org":"CHW","description":"Chicago White Sox traded LHP Tanner Banks to Philadelphia Phillies for SS William Bergolla."},"il_status":{"player_key":"william_bergolla","is_on_il":1,"since":"2026-03-27","type":"7-day","description":"Charlotte Knights placed 2B William Bergolla Jr. on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-1.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-10.0,"first":30.0,"last":20.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":-10.0,"first":30.0,"last":20.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"field":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-10.0,"first":30.0,"last":20.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"athl":{"delta":-30.0,"first":70.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":8,"age":18.8027777,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":2300000,"signed_from":"Venezuela","report":null,"athl":2,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":30.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":7,"age":18.975,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":2300000,"signed_from":"Venezuela","report":null,"athl":2,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":30.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":13,"age":19.7888888,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":2300000,"signed_from":"Venezuela","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":14,"age":20.0888888,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":2300000,"signed_from":"Venezuela","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":18,"age":20.475,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":2300000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","hard_hit_pct":0.24,"frame":-2,"athl":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":20.0,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":14,"age":20.975,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":2300000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","frame":-2,"athl":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":20.0,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":18,"age":21.6,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":2300000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","hard_hit_pct":0.16,"frame":-2,"athl":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":55.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":20.0,"frame":30.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":54,"breakout_flag":false},{"player_key":"randy_santana","player_name":"Randy Santana","mlbam_id":836597,"position":"CF","org":"DET","status":"active","debut_date":null,"birth_date":"2008-09-18","age":17.7,"overall_rank":478,"prev_overall_rank":485,"org_rank":13,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":57.5,"throw":70.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":51.38,"composite_overall":57.65,"composite_stuff":null,"composite_cmd":null,"composite_def":58.18,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":45.0,"game_pwr":55.0,"speed":57.5,"throw":70.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":57.5,"throw":70.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent OF Randy Santana to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"randy_santana","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1250000,"team_name":"Detroit Tigers","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.800000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":14,"age":17.6611111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"DET","bonus":1097500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":57.5,"throw":70.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":14,"age":17.6611111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"DET","bonus":1097500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":57.5,"throw":70.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"yeiker_reyes","player_name":"Yeiker Reyes","mlbam_id":807975,"position":"CF","org":"COL","status":"active","debut_date":null,"birth_date":"2005-10-17","age":20.6,"overall_rank":479,"prev_overall_rank":486,"org_rank":14,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-2.3,"drivers":[{"label":"K% up 6.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.9%"}],"bucket":"none"},"statline":{"player_key":"yeiker_reyes","mlbam_id":807975,"level":"CPX","games":15,"avg":".167","obp":".268","slg":".194","ops":".462","hr":0,"sb":0,"bb_pct":11.4,"k_pct":29.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.027,"whip":null,"hr_per_9":null,"ops_plus_level":62,"level_plus_pct":-38},"stat_flags":[{"stat":"ISO","direction":"red","value":0.027,"value_display":".027","level":"CPX","level_avg":0.139,"delta":-0.112,"delta_display":"-.112","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":29.5,"value_display":"29.5%","level":"CPX","level_avg":24.8,"delta":4.7,"delta_display":"+4.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.462,"value_display":".462","level":"CPX","level_avg":0.75,"delta":-0.288,"delta_display":"-.288","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":30.0,"frame":60.0,"athl":60.0},"composite_off":45.6,"composite_overall":57.63,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":30.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":30.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":23,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent OF Yeiker Reyes to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":15,"avg":".167","obp":".268","slg":".194","ops":".462","iso":0.027,"hr":0,"sb":0,"rbi":5,"ab":36,"bb_pct":11.4,"k_pct":29.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":105,"avg":".222","obp":".317","slg":".277","ops":".594","iso":0.055,"hr":2,"sb":33,"rbi":18,"ab":329,"bb_pct":11.3,"k_pct":25.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":56,"avg":".266","obp":".392","slg":".328","ops":".720","iso":0.062,"hr":0,"sb":23,"rbi":17,"ab":192,"bb_pct":15.5,"k_pct":24.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".304","obp":".421","slg":".372","ops":".793","iso":0.068,"hr":0,"sb":27,"rbi":17,"ab":148,"bb_pct":12.2,"k_pct":17.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2026-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-26","until":"2025-09-18","type":"7-day","reason":null,"description":"Fresno Grizzlies placed OF Yeiker Reyes on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"yeiker_reyes","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Colorado Rockies","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":8,"age":18.7694444,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Venezuela","video_url":"Kh49LjpEVUQ","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":9,"age":19.0694444,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Venezuela","video_url":"Kh49LjpEVUQ","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"CPX","org_rank":28,"age":19.4555555,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Venezuela","video_url":"Kh49LjpEVUQ","report":null,"contact_style":"SlashAndDash","versa":"OF","hard_hit_pct":0.15,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":30.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"CPX","org_rank":24,"age":19.9555555,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Venezuela","video_url":"Kh49LjpEVUQ","report":null,"contact_style":"SlashAndDash","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"pwr":30.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"jackson_lancaster","player_name":"Jackson Lancaster","mlbam_id":688776,"position":"SIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"1999-03-22","age":27.2,"overall_rank":480,"prev_overall_rank":489,"org_rank":33,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-5.18,"drivers":[{"label":"K% down 8.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.0%"},{"label":"BB% up 5.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.0%"}],"bucket":"none"},"statline":{"player_key":"jackson_lancaster","mlbam_id":688776,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.7,"k_pct":18.6,"era":"7.36","fip":null,"ip":14.2,"k_per_9":7.98,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.91,"hr_per_9":2.45,"era_minus_level":170,"level_plus_pct":-70},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":70.0,"cmd":50.0,"delivery":60.0},"composite_stuff":60.07,"composite_cmd":50.0,"composite_overall":56.55,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":70.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":70.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":70.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-05-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent OF Jackson Lancaster to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_lancaster","player_name":"Jackson Lancaster","mlbam_id":688776,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":10,"pitches":273,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":63.8,"o_swing_pct":24.0,"z_contact_pct":86.4,"o_contact_pct":45.7,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":65.8,"o_swing_pct":22.1,"z_contact_pct":14.9,"o_contact_pct":78.4,"overall_contact_pct":39.6,"whiff_pct":39.6},"level_splits":[{"player_key":"jackson_lancaster","player_name":"Jackson Lancaster","mlbam_id":688776,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":10,"pitches":273,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":63.8,"o_swing_pct":24.0,"z_contact_pct":86.4,"o_contact_pct":45.7,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":65.8,"o_swing_pct":22.1,"z_contact_pct":14.9,"o_contact_pct":78.4,"overall_contact_pct":39.6,"whiff_pct":39.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":10,"era":"7.36","ip":14.2,"k_per_9":7.98,"bb_per_9":6.75,"k_pct":18.6,"bb_pct":15.7,"tbf":70,"hr_per_9":2.45,"hr_allowed":4,"whip":1.91,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":17,"era":"2.76","ip":29.1,"k_per_9":7.67,"bb_per_9":3.38,"k_pct":21.7,"bb_pct":9.6,"tbf":115,"hr_per_9":0.92,"hr_allowed":3,"whip":1.13,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":13,"era":"3.09","ip":23.1,"k_per_9":10.03,"bb_per_9":3.09,"k_pct":28.3,"bb_pct":8.7,"tbf":92,"hr_per_9":0.39,"hr_allowed":1,"whip":0.9,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":23,"era":"5.59","ip":29.0,"k_per_9":13.03,"bb_per_9":4.03,"k_pct":31.1,"bb_pct":9.6,"tbf":135,"hr_per_9":1.24,"hr_allowed":4,"whip":1.52,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"7.20","ip":5.0,"k_per_9":10.8,"bb_per_9":0.0,"k_pct":30.0,"bb_pct":0.0,"tbf":20,"hr_per_9":1.8,"hr_allowed":1,"whip":1.2,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":17,"era":"5.03","ip":19.2,"k_per_9":10.98,"bb_per_9":6.41,"k_pct":25.5,"bb_pct":14.9,"tbf":94,"hr_per_9":0.92,"hr_allowed":2,"whip":1.68,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"1.23","ip":7.1,"k_per_9":22.09,"bb_per_9":2.45,"k_pct":66.7,"bb_pct":7.4,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":0.82,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-11-03","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Gigantes de Carolina"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes de Carolina","to_team":"Charleston RiverDogs"},{"date":"2024-05-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Mesa Solar Sox"},{"date":"2025-05-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-05-18","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Montgomery Biscuits","to_team":"Bowling Green Hot Rods"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":756,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2025-07-06","type":"7-day","reason":null,"description":"Charleston RiverDogs placed LHP Jackson Lancaster on the 7-day injured list.","days":457,"active":false},{"since":"2025-07-06","until":"2025-08-07","type":"7-day","reason":null,"description":"Montgomery Biscuits placed LHP Jackson Lancaster on the 7-day injured list.","days":32,"active":false}]},"acquisition":{"player_key":"jackson_lancaster","method":"draft","year":2019,"round_label":"38","pick_round":38,"pick_overall":1146,"bonus_usd":0,"team_name":"Seattle Mariners","school":"Itawamba JC (MS)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2023-05-05","from_org":null,"to_org":"TBR","description":"Tampa Bay Rays signed free agent OF Jackson Lancaster to a minor league contract."},"date":"2023-05-05","from_org":null,"to_org":"TBR","description":"Tampa Bay Rays signed free agent OF Jackson Lancaster to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":70.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":40,"age":26.025,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"UDFA","sign_org":"TBR","bonus":20000,"signed_from":"Louisiana Tech","video_url":"mL9hJsbr98o","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":70.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":42,"age":26.525,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"UDFA","sign_org":"TBR","bonus":20000,"signed_from":"Louisiana Tech","video_url":"mL9hJsbr98o","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":57,"breakout_flag":false},{"player_key":"justin_riemer","player_name":"Justin Riemer","mlbam_id":811312,"position":"2B","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-02-06","age":24.3,"overall_rank":481,"prev_overall_rank":492,"org_rank":14,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-4.5,"drivers":[{"label":"BB% down 9.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.0%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"justin_riemer","mlbam_id":811312,"level":"AA","games":3,"avg":".125","obp":".222","slg":".125","ops":".347","hr":0,"sb":0,"bb_pct":10.0,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":50,"level_plus_pct":-50},"stat_flags":[],"tools":{"grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"composite_off":51.43,"composite_overall":54.18,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"contact","polarity":"above_good","note":"70 hit \u2014 carry tool."},{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_riemer","player_name":"Justin Riemer","mlbam_id":811312,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":29,"pitches":542,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":45.9,"o_swing_pct":15.5,"z_contact_pct":88.2,"o_contact_pct":77.3,"overall_contact_pct":85.3,"whiff_pct":14.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":1.0,"o_swing_pct":98.5,"z_contact_pct":86.6,"o_contact_pct":98.5,"overall_contact_pct":97.9,"whiff_pct":97.9},"level_splits":[{"player_key":"justin_riemer","player_name":"Justin Riemer","mlbam_id":811312,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":29,"pitches":542,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":45.9,"o_swing_pct":15.5,"z_contact_pct":88.2,"o_contact_pct":77.3,"overall_contact_pct":85.3,"whiff_pct":14.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":1.0,"o_swing_pct":98.5,"z_contact_pct":86.6,"o_contact_pct":98.5,"overall_contact_pct":97.9,"whiff_pct":97.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"justin_riemer","trade_date":"2025-12-10","from_org":"BOS","to_org":"ATH","source":"mlb_api","description":"Athletics traded RHP Ryan Watson to Boston Red Sox for 2B Justin Riemer and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":3,"avg":".125","obp":".222","slg":".125","ops":".347","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":8,"bb_pct":10.0,"k_pct":20.0,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Midwest League","games":29,"avg":".213","obp":".402","slg":".382","ops":".784","iso":0.169,"hr":3,"sb":4,"rbi":20,"ab":89,"bb_pct":23.8,"k_pct":17.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":6,"avg":".222","obp":".391","slg":".278","ops":".669","iso":0.056,"hr":0,"sb":0,"rbi":2,"ab":18,"bb_pct":20.8,"k_pct":20.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":76,"avg":".232","obp":".423","slg":".275","ops":".698","iso":0.043,"hr":1,"sb":9,"rbi":16,"ab":207,"bb_pct":22.9,"k_pct":19.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":28,"avg":".240","obp":".397","slg":".280","ops":".677","iso":0.04,"hr":0,"sb":8,"rbi":3,"ab":100,"bb_pct":15.1,"k_pct":19.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".296","obp":".462","slg":".407","ops":".869","iso":0.111,"hr":0,"sb":1,"rbi":4,"ab":27,"bb_pct":25.6,"k_pct":12.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-03-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-07-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-08-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-08-26","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Portland Sea Dogs","to_team":"Greenville Drive"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-12-13","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Midland RockHounds","to_team":"Lansing Lugnuts"},{"date":"2026-05-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":497,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-16","until":"2025-05-15","type":"7-day","reason":null,"description":"Greenville Drive placed SS Justin Riemer on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"justin_riemer","method":"draft","year":2023,"round_label":"4C","pick_round":"4C","pick_overall":133,"bonus_usd":500000,"team_name":"Boston Red Sox","school":"Wright State (OH)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-12-10","from_org":"BOS","to_org":"ATH","description":"Athletics traded RHP Ryan Watson to Boston Red Sox for 2B Justin Riemer and cash."},"date":"2025-12-10","from_org":"BOS","to_org":"ATH","description":"Athletics traded RHP Ryan Watson to Boston Red Sox for 2B Justin Riemer and cash."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Low","age":21.4472222,"height":"6' 0","weight":170,"bats":"R","throws":"R","report":null,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":24,"age":21.6527777,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Wright State","report":null,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":33,"age":22.4666666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Wright State","report":null,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":28,"age":22.7666666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Wright State","report":null,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pwr":32.5,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":120,"tool":54,"breakout_flag":false},{"player_key":"harold_rivas","player_name":"Harold Rivas","mlbam_id":829093,"position":"CF","org":"BOS","status":"active","debut_date":null,"birth_date":"2008-05-10","age":18.0,"overall_rank":482,"prev_overall_rank":525,"org_rank":13,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-0.053,"skills_delta":-8.05,"drivers":[{"label":"OPS -0.053 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.053 vs '25-25"},{"label":"K% up 12.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.6%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"},{"label":"EV 91.8","valence":"good","tooltip":"Avg exit velocity 91.8 mph (elite \u2265 91)"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 42.9% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"harold_rivas","mlbam_id":829093,"level":"CPX","games":15,"avg":".250","obp":".339","slg":".385","ops":".724","hr":0,"sb":8,"bb_pct":10.2,"k_pct":30.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.135,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"K%","direction":"red","value":30.5,"value_display":"30.5%","level":"CPX","level_avg":24.8,"delta":5.7,"delta_display":"+5.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"throw":60.0,"pwr":52.5},"composite_off":49.29,"composite_overall":56.4,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"throw":60.0,"pwr":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent OF Harold Rivas to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"harold_rivas","player_name":"Harold Rivas","mlbam_id":829093,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":10,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":28,"avg_ev":91.8,"max_ev":108.5,"avg_la":13.2,"hard_hit_pct":42.9,"barrel_pct":7.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"harold_rivas","player_name":"Harold Rivas","mlbam_id":829093,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":10,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":28,"avg_ev":91.8,"max_ev":108.5,"avg_la":13.2,"hard_hit_pct":42.9,"barrel_pct":7.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":2,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":2,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-11","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":3},{"date":"2026-05-04","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".250","obp":".339","slg":".385","ops":".724","iso":0.135,"hr":0,"sb":8,"rbi":7,"ab":52,"bb_pct":10.2,"k_pct":30.5,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".258","obp":".393","slg":".384","ops":".777","hr":2,"sb":18,"rbi":20,"ab":159,"bb_pct":17.9,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"harold_rivas","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":950000,"team_name":"Boston Red Sox","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":23,"age":16.8916666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":950000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":20,"age":17.3916666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":950000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":20,"age":17.3916666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":950000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"eta_year":2031,"current_level":"R","org_rank":13,"age":18.0,"height":"6'2","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"International","sign_org":"BOS","signed_from":"Venezuela","report":null,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"throw":60.0,"pwr":52.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":106,"tool":56,"breakout_flag":false},{"player_key":"landyn_vidourek","player_name":"Landyn Vidourek","mlbam_id":811716,"position":"RF","org":"LAD","status":"active","debut_date":null,"birth_date":"2003-11-06","age":22.6,"overall_rank":483,"prev_overall_rank":1164,"org_rank":20,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.248,"skills_delta":2.38,"drivers":[{"label":"OPS -0.248 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.248 vs '25-25"},{"label":"K% up 3.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.8%"},{"label":"BB% up 7.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.3%"}],"bucket":"none"},"statline":{"player_key":"landyn_vidourek","mlbam_id":811716,"level":"A","games":22,"avg":".167","obp":".307","slg":".286","ops":".593","hr":2,"sb":2,"bb_pct":16.8,"k_pct":37.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.119,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[{"stat":"BB%","direction":"green","value":16.8,"value_display":"16.8%","level":"A","level_avg":11.8,"delta":5.0,"delta_display":"+5.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":37.6,"value_display":"37.6%","level":"A","level_avg":25.1,"delta":12.5,"delta_display":"+12.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.593,"value_display":".593","level":"A","level_avg":0.7,"delta":-0.107,"delta_display":"-.107","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":70.0,"pwr":56.0,"frame":60.0,"athl":60.0},"composite_off":47.4,"composite_overall":57.22,"composite_stuff":null,"composite_cmd":null,"composite_def":58.43,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":70.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":70.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":70.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed OF Landyn Vidourek.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"landyn_vidourek","player_name":"Landyn Vidourek","mlbam_id":811716,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":19,"pitches":374,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":54.6,"o_swing_pct":27.0,"z_contact_pct":70.8,"o_contact_pct":49.1,"overall_contact_pct":62.3,"whiff_pct":37.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":5.4,"o_swing_pct":60.8,"z_contact_pct":7.4,"o_contact_pct":35.8,"overall_contact_pct":12.8,"whiff_pct":12.8},"level_splits":[{"player_key":"landyn_vidourek","player_name":"Landyn Vidourek","mlbam_id":811716,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":19,"pitches":374,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":54.6,"o_swing_pct":27.0,"z_contact_pct":70.8,"o_contact_pct":49.1,"overall_contact_pct":62.3,"whiff_pct":37.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":5.4,"o_swing_pct":60.8,"z_contact_pct":7.4,"o_contact_pct":35.8,"overall_contact_pct":12.8,"whiff_pct":12.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":22,"avg":".167","obp":".307","slg":".286","ops":".593","iso":0.119,"hr":2,"sb":2,"rbi":8,"ab":84,"bb_pct":16.8,"k_pct":37.6,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".500","obp":".667","slg":"2.000","ops":"2.667","iso":1.5,"hr":2,"sb":0,"rbi":4,"ab":4,"bb_pct":33.3,"k_pct":16.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":16,"avg":".313","obp":".378","slg":".463","ops":".841","iso":0.15,"hr":1,"sb":3,"rbi":6,"ab":67,"bb_pct":9.5,"k_pct":33.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-22","until":"2026-05-09","type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed OF Landyn Vidourek on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"landyn_vidourek","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":104,"bonus_usd":552750,"team_name":"Los Angeles Dodgers","school":"Cincinnati (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":40,"age":21.9027777,"height":"6' 1","weight":192,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":552750,"signed_from":"Cincinnati","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":40,"age":21.9027777,"height":"6' 1","weight":192,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":552750,"signed_from":"Cincinnati","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":70.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":22,"age":22.5277777,"height":"6' 1","weight":192,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":552750,"signed_from":"Cincinnati","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.51,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":70.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":78,"tool":57,"breakout_flag":false},{"player_key":"junior_ciprian","player_name":"Junior Ciprian","mlbam_id":815795,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-06-02","age":21.0,"overall_rank":484,"prev_overall_rank":1381,"org_rank":21,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.86,"skills_delta":0.0,"drivers":[{"label":"ERA 3.03 vs 3.89 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.03 vs 3.89 prior"}],"bucket":"none"},"statline":{"player_key":"junior_ciprian","mlbam_id":815795,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":26.4,"era":"3.03","fip":null,"ip":35.2,"k_per_9":9.34,"bb_per_9":4.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.98,"hr_per_9":0.76,"era_minus_level":74,"level_plus_pct":26,"stf_plus_periph":99},"stat_flags":[{"stat":"WHIP","direction":"green","value":0.98,"value_display":"0.98","level":"A","level_avg":1.36,"delta":-0.38,"delta_display":"-0.38","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.79,"composite_cmd":50.0,"composite_overall":56.36,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Junior Ciprian to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"junior_ciprian","player_name":"Junior Ciprian","mlbam_id":815795,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":511,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":75.1,"o_swing_pct":29.4,"z_contact_pct":82.2,"o_contact_pct":52.4,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.9,"z_swing_pct":3.6,"o_swing_pct":59.1,"z_contact_pct":38.2,"o_contact_pct":52.7,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[{"player_key":"junior_ciprian","player_name":"Junior Ciprian","mlbam_id":815795,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":511,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":75.1,"o_swing_pct":29.4,"z_contact_pct":82.2,"o_contact_pct":52.4,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.9,"z_swing_pct":3.6,"o_swing_pct":59.1,"z_contact_pct":38.2,"o_contact_pct":52.7,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"3.03","ip":35.2,"k_per_9":9.34,"bb_per_9":4.29,"k_pct":26.4,"bb_pct":12.1,"tbf":140,"hr_per_9":0.76,"hr_allowed":3,"whip":0.98,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":5,"era":"3.45","ip":15.2,"k_per_9":10.34,"bb_per_9":5.17,"k_pct":26.9,"bb_pct":13.4,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"4.62","ip":39.0,"k_per_9":7.62,"bb_per_9":5.08,"k_pct":19.5,"bb_pct":13.0,"tbf":169,"hr_per_9":0.92,"hr_allowed":4,"whip":1.38,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.60","ip":25.0,"k_per_9":11.52,"bb_per_9":5.04,"k_pct":29.1,"bb_pct":12.7,"tbf":110,"hr_per_9":0.0,"hr_allowed":0,"whip":1.44,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":3,"era":"9.00","ip":3.0,"k_per_9":6.0,"bb_per_9":12.0,"k_pct":10.5,"bb_pct":21.1,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"junior_ciprian","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-08-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":38,"age":19.8305555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":47,"age":20.3305555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":18,"age":20.9555555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":56,"breakout_flag":false},{"player_key":"jose_ramos","player_name":"Jose Ramos","mlbam_id":682947,"position":"RF","org":"NYM","status":"active","debut_date":null,"birth_date":"2001-01-01","age":25.4,"overall_rank":485,"prev_overall_rank":493,"org_rank":16,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.081,"skills_delta":2.83,"drivers":[{"label":"OPS -0.081 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.081 vs '22-25"},{"label":"BB% up 5.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.7%"}],"bucket":"none"},"statline":{"player_key":"jose_ramos","mlbam_id":682947,"level":"AA","games":41,"avg":".200","obp":".341","slg":".364","ops":".705","hr":7,"sb":4,"bb_pct":15.9,"k_pct":29.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.164,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"BB%","direction":"green","value":15.9,"value_display":"15.9%","level":"AA","level_avg":10.4,"delta":5.5,"delta_display":"+5.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.4,"value_display":"29.4%","level":"AA","level_avg":24.8,"delta":4.6,"delta_display":"+4.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":42.62,"composite_overall":57.52,"composite_stuff":null,"composite_cmd":null,"composite_def":57.65,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":70.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":70.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":70.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":47.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":47.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":47.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":55.0,"field":62.5,"throw":70.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":70.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-12-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Tigres de Aragua released CF Jose Ramos.","from_team":null,"to_team":"Tigres de Aragua","from_org":null,"to_org":"Tigres de Aragua"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Jose Ramos elected free agency.","from_team":null,"to_team":"Oklahoma City Comets","from_org":null,"to_org":"Oklahoma City Comets"},{"date":"2025-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent CF Jose Ramos to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_ramos","player_name":"Jose Ramos","mlbam_id":682947,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":627,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":65.7,"o_swing_pct":23.1,"z_contact_pct":72.0,"o_contact_pct":46.9,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.8,"z_swing_pct":43.1,"o_swing_pct":81.5,"z_contact_pct":6.9,"o_contact_pct":28.0,"overall_contact_pct":10.8,"whiff_pct":10.8},"level_splits":[{"player_key":"jose_ramos","player_name":"Jose Ramos","mlbam_id":682947,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":627,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":65.7,"o_swing_pct":23.1,"z_contact_pct":72.0,"o_contact_pct":46.9,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.8,"z_swing_pct":43.1,"o_swing_pct":81.5,"z_contact_pct":6.9,"o_contact_pct":28.0,"overall_contact_pct":10.8,"whiff_pct":10.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".200","obp":".341","slg":".364","ops":".705","iso":0.164,"hr":7,"sb":4,"rbi":26,"ab":140,"bb_pct":15.9,"k_pct":29.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":44,"avg":".295","obp":".359","slg":".557","ops":".916","hr":8,"sb":2,"rbi":27,"ab":149,"bb_pct":9.0,"k_pct":30.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":123,"avg":".221","obp":".308","slg":".388","ops":".696","hr":17,"sb":7,"rbi":64,"ab":443,"bb_pct":11.3,"k_pct":34.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":113,"avg":".240","obp":".333","slg":".409","ops":".742","hr":19,"sb":7,"rbi":68,"ab":416,"bb_pct":11.1,"k_pct":28.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":95,"avg":".240","obp":".322","slg":".467","ops":".789","hr":19,"sb":2,"rbi":74,"ab":362,"bb_pct":9.6,"k_pct":32.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2021-07-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-05-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2023-11-28","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Tulsa Drillers","to_team":"Tigres de Aragua"},{"date":"2024-07-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tigres de Aragua","to_team":"Tulsa Drillers"},{"date":"2025-07-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"},{"date":"2026-01-17","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Syracuse Mets","to_team":"Panama"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":888,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-13","until":"2025-05-18","type":"7-day","reason":null,"description":"Tulsa Drillers placed CF Jose Ramos on the 7-day injured list.","days":5,"active":false},{"since":"2025-06-29","until":"2025-07-11","type":"7-day","reason":null,"description":"Tulsa Drillers placed CF Jose Ramos on the 7-day injured list.","days":12,"active":false},{"since":"2025-07-11","until":"2025-07-31","type":"7-day","reason":null,"description":"Oklahoma City Comets placed CF Jose Ramos on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"jose_ramos","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2018-07-03"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-26","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent CF Jose Ramos to a minor league contract."},"date":"2025-11-26","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent CF Jose Ramos to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"game_pwr":{"delta":15.0,"first":30.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"speed":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"field":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"pwr":{"delta":10.0,"first":37.5,"last":47.5,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":70.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":39,"age":20.4166666,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":70.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":16,"age":20.75,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":70.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":16,"age":20.75,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":55.0,"field":62.5,"throw":70.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":21.5833333,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":47.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":8,"age":21.75,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":30000,"signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":47.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":8,"age":21.75,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":30000,"signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":47.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":20,"age":22.5777777,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":30000,"signed_from":"Panama","video_url":"vP8Xa7YCMaU","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":111.0,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":70.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":15,"age":22.75,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":30000,"signed_from":"Panama","video_url":"vP8Xa7YCMaU","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":111.0,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":70.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":15,"age":22.75,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":30000,"signed_from":"Panama","video_url":"vP8Xa7YCMaU","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":111.0,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":70.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":19,"age":17.8138888,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":21,"age":18.1138888,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":81,"tool":58,"breakout_flag":false},{"player_key":"isaiah_drake","player_name":"Isaiah Drake","mlbam_id":806061,"position":"OF","org":"ATL","status":"active","debut_date":null,"birth_date":"2005-07-15","age":20.9,"overall_rank":486,"prev_overall_rank":510,"org_rank":14,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2026-01-22","perf_delta":0.199,"skills_delta":1.78,"drivers":[{"label":"OPS +0.199 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.199 vs '23-25"},{"label":"K% down 5.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.3%"}],"bucket":"none"},"statline":{"player_key":"isaiah_drake","mlbam_id":806061,"level":"A+","games":43,"avg":".274","obp":".353","slg":".441","ops":".794","hr":7,"sb":14,"bb_pct":10.0,"k_pct":24.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.167,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":55.0,"pwr":45.0},"composite_off":43.81,"composite_overall":55.94,"composite_stuff":null,"composite_cmd":null,"composite_def":56.88,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-13","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed OF Isaiah Drake.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"isaiah_drake","player_name":"Isaiah Drake","mlbam_id":806061,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":41,"pitches":727,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":67.6,"o_swing_pct":35.2,"z_contact_pct":81.3,"o_contact_pct":63.9,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.5,"z_swing_pct":46.9,"o_swing_pct":18.0,"z_contact_pct":49.5,"o_contact_pct":81.4,"overall_contact_pct":61.3,"whiff_pct":61.3},"level_splits":[{"player_key":"isaiah_drake","player_name":"Isaiah Drake","mlbam_id":806061,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":41,"pitches":727,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":67.6,"o_swing_pct":35.2,"z_contact_pct":81.3,"o_contact_pct":63.9,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.5,"z_swing_pct":46.9,"o_swing_pct":18.0,"z_contact_pct":49.5,"o_contact_pct":81.4,"overall_contact_pct":61.3,"whiff_pct":61.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":43,"avg":".274","obp":".353","slg":".441","ops":".794","iso":0.167,"hr":7,"sb":14,"rbi":24,"ab":179,"bb_pct":10.0,"k_pct":24.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":32,"avg":".303","obp":".346","slg":".336","ops":".682","iso":0.033,"hr":1,"sb":11,"rbi":12,"ab":122,"bb_pct":6.2,"k_pct":17.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":69,"avg":".163","obp":".259","slg":".252","ops":".511","iso":0.089,"hr":2,"sb":23,"rbi":11,"ab":246,"bb_pct":11.3,"k_pct":35.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":18,"avg":".221","obp":".312","slg":".279","ops":".591","iso":0.058,"hr":0,"sb":9,"rbi":8,"ab":68,"bb_pct":10.4,"k_pct":37.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"},{"date":"2024-04-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Rome Emperors","to_team":"Augusta GreenJackets"},{"date":"2025-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":931,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-05-18","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Isaiah Drake on the 7-day injured list.","days":43,"active":false},{"since":"2024-05-18","until":"2024-05-18","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Isaiah Drake on the 7-day injured list.","days":0,"active":false},{"since":"2024-08-27","until":"2024-09-25","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Isaiah Drake on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"isaiah_drake","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":162,"bonus_usd":747500,"team_name":"Atlanta Braves","school":"North Atlanta HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":70.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":56,"breakout_flag":false},{"player_key":"elijah_green","player_name":"Elijah Green","mlbam_id":701327,"position":"LF","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-12-04","age":22.5,"overall_rank":487,"prev_overall_rank":494,"org_rank":20,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":-0.01,"skills_delta":-1.21,"drivers":[{"label":"OPS -0.010 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.010 vs '22-25"},{"label":"K% up 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"elijah_green","mlbam_id":701327,"level":"A+","games":42,"avg":".195","obp":".287","slg":".390","ops":".677","hr":8,"sb":14,"bb_pct":11.0,"k_pct":47.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.195,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"ISO","direction":"green","value":0.195,"value_display":".195","level":"A+","level_avg":0.135,"delta":0.06,"delta_display":"+.060","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":47.5,"value_display":"47.5%","level":"A+","level_avg":24.9,"delta":22.6,"delta_display":"+22.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":25.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"composite_off":45.8,"composite_overall":58.25,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":25.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":25.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":25.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":36.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":63.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":36.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":63.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":56.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":70.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":70.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":30.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"hit":30.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":40.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"contact","polarity":"below_good","note":"25 hit \u2014 well below average."},{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"power","polarity":"above_good","note":"80 raw power \u2014 carry tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed OF Elijah Green.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"elijah_green","player_name":"Elijah Green","mlbam_id":701327,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":39,"pitches":689,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":65.6,"o_swing_pct":27.8,"z_contact_pct":60.3,"o_contact_pct":34.7,"overall_contact_pct":52.1,"whiff_pct":47.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.8,"z_swing_pct":34.5,"o_swing_pct":52.6,"z_contact_pct":0.5,"o_contact_pct":4.6,"overall_contact_pct":0.5,"whiff_pct":0.5},"level_splits":[{"player_key":"elijah_green","player_name":"Elijah Green","mlbam_id":701327,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":39,"pitches":689,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":65.6,"o_swing_pct":27.8,"z_contact_pct":60.3,"o_contact_pct":34.7,"overall_contact_pct":52.1,"whiff_pct":47.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.8,"z_swing_pct":34.5,"o_swing_pct":52.6,"z_contact_pct":0.5,"o_contact_pct":4.6,"overall_contact_pct":0.5,"whiff_pct":0.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":42,"avg":".195","obp":".287","slg":".390","ops":".677","iso":0.195,"hr":8,"sb":14,"rbi":22,"ab":159,"bb_pct":11.0,"k_pct":47.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":35,"avg":".171","obp":".271","slg":".260","ops":".531","hr":3,"sb":7,"rbi":7,"ab":123,"bb_pct":11.4,"k_pct":45.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":106,"avg":".208","obp":".293","slg":".355","ops":".648","hr":13,"sb":39,"rbi":54,"ab":414,"bb_pct":9.8,"k_pct":44.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":75,"avg":".210","obp":".323","slg":".306","ops":".629","hr":4,"sb":30,"rbi":36,"ab":281,"bb_pct":13.6,"k_pct":41.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".302","obp":".404","slg":".535","ops":".939","hr":2,"sb":1,"rbi":9,"ab":43,"bb_pct":11.5,"k_pct":40.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-06-14","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Wilmington Blue Rocks","to_team":"FCL Nationals"},{"date":"2025-07-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-01","until":"2023-08-22","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed OF Elijah Green on the 7-day injured list.","days":21,"active":false},{"since":"2025-08-23","until":"2025-09-21","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed OF Elijah Green on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"elijah_green","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":5,"bonus_usd":6500000,"team_name":"Washington Nationals","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-15.0,"first":40.0,"last":25.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"raw_pwr":{"delta":0.0,"first":80.0,"last":80.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"speed":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"field":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":18.6194444,"height":"6' 1","weight":185,"bats":"R","throws":"R","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":70.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":70.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":18.825,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":6497700,"signed_from":"IMG Academy (FL)","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":70.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":70.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":18.825,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":6497700,"signed_from":"IMG Academy (FL)","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":70.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"The son of former Pro Bowl tight end Eric Green, Elijah Green had one of the highest ceilings in the 2022 Draft class after standout turns on the showcase circuit and at IMG Academy that spring. He headed into July as MLB Pipeline\u2019s No. 3 Draft prospect, trailing only top two picks Druw Jones and Jackson Holliday on the board, and he eventually went fifth to the rebuilding Nationals, who could use all the ceiling they could get and signed him for slot money at $6.5 million. Green produced a .939 OPS in 12 Florida Complex League games but also struck out 40.4 percent of the time, heightening concerns about his biggest weakness. Start with Green\u2019s strengths because there are many. His raw power could be double-plus in the end, and he makes it play in games with quick wrists and immense strength that drives the ball to all fields. What\u2019s more, his speed is 70-grade now, giving him another elite athletic tool, and that will be a big help in his ability to stick in center for the long term. The same could be said for the plus arm strength that will be another asset from the grass. Green did show struggles against high fastballs even during his prep days, and his early swing-and-miss issues in the pros portend a long road of development ahead. The Nationals believe he just needs more exposure to advanced pitching to improve his swing decisions, and that will be the focus in the early days of Green\u2019s budding career. The other four tools are ample enough to carry him until the bat comes around, and if it does, Green could have superstar potential in the capital."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":70.0,"field":56.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"A+","org_rank":11,"age":19.6527777,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":6497700,"signed_from":"IMG Academy (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"The son of former Pro Bowl tight end Eric Green, Elijah Green had one of the highest ceilings in the 2022 Draft class after standout turns on the showcase circuit and at IMG Academy that spring. He headed into July as MLB Pipeline\u2019s No. 3 Draft prospect, trailing only top two picks Druw Jones and Jackson Holliday on the board, and he eventually went fifth to the rebuilding Nationals, who could use all the ceiling they could get and signed him for slot money at $6.5 million. Green produced a .939 OPS in 12 Florida Complex League games but also struck out 40.4 percent of the time, heightening concerns about his biggest weakness. Start with Green\u2019s strengths because there are many. His raw power could be double-plus in the end, and he makes it play in games with quick wrists and immense strength that drives the ball to all fields. What\u2019s more, his speed is 70-grade now, giving him another elite athletic tool, and that will be a big help in his ability to stick in center for the long term. The same could be said for the plus arm strength that will be another asset from the grass. Green did show struggles against high fastballs even during his prep days, and his early swing-and-miss issues in the pros portend a long road of development ahead. The Nationals believe he just needs more exposure to advanced pitching to improve his swing decisions, and that will be the focus in the early days of Green\u2019s budding career. The other four tools are ample enough to carry him until the bat comes around, and if it does, Green could have superstar potential in the capital."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":36.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":63.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":19.825,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":6497700,"signed_from":"IMG Academy (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":46,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":"The son of former Pro Bowl tight end Eric Green, Elijah Green had one of the highest ceilings in the 2022 Draft class after standout turns on the showcase circuit and at IMG Academy that spring. He headed into July as MLB Pipeline\u2019s No. 3 Draft prospect, trailing only top two picks Druw Jones and Jackson Holliday on the board, and he eventually went fifth to the rebuilding Nationals, who could use all the ceiling they could get and signed him for slot money at $6.5 million. Green produced a .939 OPS in 12 Florida Complex League games but also struck out 40.4 percent of the time, heightening concerns about his biggest weakness. Start with Green\u2019s strengths because there are many. His raw power could be double-plus in the end, and he makes it play in games with quick wrists and immense strength that drives the ball to all fields. What\u2019s more, his speed is 70-grade now, giving him another elite athletic tool, and that will be a big help in his ability to stick in center for the long term. The same could be said for the plus arm strength that will be another asset from the grass. Green did show struggles against high fastballs even during his prep days, and his early swing-and-miss issues in the pros portend a long road of development ahead. The Nationals believe he just needs more exposure to advanced pitching to improve his swing decisions, and that will be the focus in the early days of Green\u2019s budding career. The other four tools are ample enough to carry him until the bat comes around, and if it does, Green could have superstar potential in the capital."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":36.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":63.5,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":0.0,"throw":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":19.825,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":6497700,"signed_from":"IMG Academy (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":30.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":20.6388888,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":6497700,"signed_from":"IMG Academy (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":30.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":25.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":20.9388888,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":6497700,"signed_from":"IMG Academy (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":30.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":25.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":20.9388888,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":6497700,"signed_from":"IMG Academy (FL)","report":null,"frame":2,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":30.0,"game_pwr":60.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":25.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":0.0}}],"boom_label":null,"statcast_plus":57,"tool":58,"breakout_flag":false},{"player_key":"dylan_orae","player_name":"Dylan O'Rae","mlbam_id":802506,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2004-02-14","age":22.3,"overall_rank":488,"prev_overall_rank":497,"org_rank":21,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.154,"skills_delta":0.0,"drivers":[{"label":"OPS +0.154 vs '22-24","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.154 vs '22-24"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 90.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"dylan_orae","mlbam_id":802506,"level":"AA","games":42,"avg":".310","obp":".435","slg":".387","ops":".822","hr":1,"sb":26,"bb_pct":15.9,"k_pct":17.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.077,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"ISO","direction":"red","value":0.077,"value_display":".077","level":"AA","level_avg":0.138,"delta":-0.061,"delta_display":"-.061","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":15.9,"value_display":"15.9%","level":"AA","level_avg":10.4,"delta":5.5,"delta_display":"+5.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.822,"value_display":".822","level":"AA","level_avg":0.695,"delta":0.127,"delta_display":"+.127","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":65.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":25.0,"frame":40.0,"athl":60.0},"composite_off":44.2,"composite_overall":54.95,"composite_stuff":null,"composite_cmd":null,"composite_def":53.67,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":65.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":25.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":65.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":25.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":20.0,"speed":70.0,"throw":45.0,"field":55.0,"pwr":20.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":45.0,"field":55.0,"pwr":30.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":55.0,"game_pwr":20.0,"speed":70.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"power","polarity":"below_good","note":"20 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Dylan O'Rae.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_orae","player_name":"Dylan O'Rae","mlbam_id":802506,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":40,"pitches":726,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.7,"z_swing_pct":58.2,"o_swing_pct":17.9,"z_contact_pct":90.7,"o_contact_pct":59.4,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.4,"z_swing_pct":6.9,"o_swing_pct":96.1,"z_contact_pct":95.3,"o_contact_pct":66.4,"overall_contact_pct":95.3,"whiff_pct":95.3},"level_splits":[{"player_key":"dylan_orae","player_name":"Dylan O'Rae","mlbam_id":802506,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":40,"pitches":726,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.7,"z_swing_pct":58.2,"o_swing_pct":17.9,"z_contact_pct":90.7,"o_contact_pct":59.4,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.4,"z_swing_pct":6.9,"o_swing_pct":96.1,"z_contact_pct":95.3,"o_contact_pct":66.4,"overall_contact_pct":95.3,"whiff_pct":95.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":42,"avg":".310","obp":".435","slg":".387","ops":".822","iso":0.077,"hr":1,"sb":26,"rbi":13,"ab":155,"bb_pct":15.9,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":64,"avg":".171","obp":".310","slg":".211","ops":".521","hr":1,"sb":29,"rbi":13,"ab":246,"bb_pct":15.1,"k_pct":23.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":23,"avg":".330","obp":".439","slg":".375","ops":".814","hr":0,"sb":16,"rbi":8,"ab":88,"bb_pct":15.9,"k_pct":13.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".308","obp":".424","slg":".308","ops":".732","hr":0,"sb":4,"rbi":3,"ab":26,"bb_pct":18.2,"k_pct":21.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2025-10-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Surprise Saguaros"},{"date":"2025-10-07","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":905,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-08","until":null,"type":"60-day","reason":null,"description":"Biloxi Shuckers transferred SS Dylan O'Rae from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"dylan_orae","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":102,"bonus_usd":597500,"team_name":"Milwaukee Brewers","school":"Northern Collegiate (ON)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":-10.0,"first":30.0,"last":20.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":4},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.425,"height":"5' 9","weight":160,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":18.6305555,"height":"5' 9","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":597500,"signed_from":"Northern Collegiate (ON)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":18.6305555,"height":"5' 9","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":597500,"signed_from":"Northern Collegiate (ON)","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":45.0,"field":55.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":18.6305555,"height":"5' 9","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":597500,"signed_from":"Northern Collegiate (ON)","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":20.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":20.0,"speed":70.0,"throw":45.0,"field":55.0,"pwr":20.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":27,"age":20.4444444,"height":"5' 9","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":597500,"signed_from":"Northern Collegiate (ON)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":20.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":65.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":25.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":20.7444444,"height":"5' 9","weight":160,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":597500,"signed_from":"Northern Collegiate (ON)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":20.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":65.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":45.0,"pwr":25.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":121,"tool":55,"breakout_flag":false},{"player_key":"miguel_bleis","player_name":"Miguel Bleis","mlbam_id":694194,"position":"CF","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-03-01","age":22.2,"overall_rank":489,"prev_overall_rank":571,"org_rank":14,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":53.0,"fv_high_label":"53","fv_high_date":"2023-02-23","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-02-26","fv_open":39.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-0.09,"skills_delta":-1.11,"drivers":[{"label":"OPS -0.090 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.090 vs '22-25"},{"label":"K% up 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.3%"}],"bucket":"none"},"statline":{"player_key":"miguel_bleis","mlbam_id":694194,"level":"AA","games":34,"avg":".203","obp":".269","slg":".301","ops":".570","hr":3,"sb":5,"bb_pct":6.7,"k_pct":29.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.098,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"K%","direction":"red","value":29.1,"value_display":"29.1%","level":"AA","level_avg":24.8,"delta":4.3,"delta_display":"+4.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.57,"value_display":".570","level":"AA","level_avg":0.695,"delta":-0.125,"delta_display":"-.125","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":57.5,"throw":60.0,"pwr":55.0},"composite_off":45.71,"composite_overall":55.52,"composite_stuff":null,"composite_cmd":null,"composite_def":58.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":57.5,"throw":60.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":61.5,"raw_pwr":70.0,"speed":53.5,"field":53.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":66.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":61.5,"raw_pwr":70.0,"speed":53.5,"field":53.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":66.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":53.5,"field":53.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent OF Miguel Bleis to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"miguel_bleis","player_name":"Miguel Bleis","mlbam_id":694194,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":32,"pitches":470,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":63.4,"o_swing_pct":33.6,"z_contact_pct":78.2,"o_contact_pct":60.0,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.5,"z_swing_pct":29.7,"o_swing_pct":19.4,"z_contact_pct":25.9,"o_contact_pct":69.8,"overall_contact_pct":43.5,"whiff_pct":43.5},"level_splits":[{"player_key":"miguel_bleis","player_name":"Miguel Bleis","mlbam_id":694194,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":32,"pitches":470,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":63.4,"o_swing_pct":33.6,"z_contact_pct":78.2,"o_contact_pct":60.0,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.5,"z_swing_pct":29.7,"o_swing_pct":19.4,"z_contact_pct":25.9,"o_contact_pct":69.8,"overall_contact_pct":43.5,"whiff_pct":43.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":34,"avg":".203","obp":".269","slg":".301","ops":".570","iso":0.098,"hr":3,"sb":5,"rbi":12,"ab":123,"bb_pct":6.7,"k_pct":29.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":30,"avg":".209","obp":".263","slg":".291","ops":".554","hr":1,"sb":7,"rbi":10,"ab":110,"bb_pct":5.1,"k_pct":26.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":52,"avg":".190","obp":".265","slg":".319","ops":".584","hr":7,"sb":22,"rbi":25,"ab":210,"bb_pct":7.7,"k_pct":23.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":31,"avg":".230","obp":".282","slg":".325","ops":".607","hr":1,"sb":11,"rbi":16,"ab":126,"bb_pct":7.0,"k_pct":26.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".301","obp":".353","slg":".542","ops":".895","hr":5,"sb":18,"rbi":27,"ab":153,"bb_pct":6.0,"k_pct":26.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-06-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":972,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-31","until":null,"type":"7-day","reason":null,"description":"Salem Red Sox placed OF Miguel Bleis on the 7-day injured list retroactive to May 31, 2023.","days":null,"active":true}]},"acquisition":{"player_key":"miguel_bleis","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Boston Red Sox","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":16},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":16},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":16},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":16},"field":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":16},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":15},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-05-22","n_obs":16},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":15},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":15},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-05-22","n_obs":14},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":35,"age":17.25,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":36,"age":17.5833333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":36,"age":17.5833333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":18.4166666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AA","org_rank":3,"age":18.5833333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":59,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AA","org_rank":3,"age":18.5833333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bleis landed the largest bonus in Boston's 2020-21 international class, signing for $1.5 million out of the Dominican Republic as a center fielder with the potential for at least solid tools across the board. That's exactly what he looked like in his U.S. debut last summer, when he batted .301/.353/.542 with 23 extra-base hits and 18 steals in 40 games in the Rookie-level Florida Complex League. The Red Sox's best international prospect since Rafael Devers, he subluxated his left shoulder on a swing in late May and had season-ending surgery. Built to hit for power, Bleis has a quick right-handed swing with loft and a 6-foot-3 frame with plenty of projectable strength and leverage. He also has an aggressive approach geared to launch balls to his pull side, which helps produce impressive exit velocities for a teenager but also portends the need for adjustments and better swing decisions against more advanced pitching. He does have some feel for recognizing pitches and discerning strikes, so there's optimism that he can become at least an average hitter, which would make him a star. Bleis' present speed earns 55-65 grades on the 20-80 scouting scale, and he likely will settle on the lower end of that range once he matures physically. He uses his quickness well, stealing and taking extra bases and effortlessly covering ground with long strides in center field. He also features solid to plus arm strength and would be an asset at any outfield position."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":53.5,"field":53.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":19.4111111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bleis landed the largest bonus in Boston's 2020-21 international class, signing for $1.5 million out of the Dominican Republic as a center fielder with the potential for at least solid tools across the board. That's exactly what he looked like in his U.S. debut last summer, when he batted .301/.353/.542 with 23 extra-base hits and 18 steals in 40 games in the Rookie-level Florida Complex League. The Red Sox's best international prospect since Rafael Devers, he subluxated his left shoulder on a swing in late May and had season-ending surgery. Built to hit for power, Bleis has a quick right-handed swing with loft and a 6-foot-3 frame with plenty of projectable strength and leverage. He also has an aggressive approach geared to launch balls to his pull side, which helps produce impressive exit velocities for a teenager but also portends the need for adjustments and better swing decisions against more advanced pitching. He does have some feel for recognizing pitches and discerning strikes, so there's optimism that he can become at least an average hitter, which would make him a star. Bleis' present speed earns 55-65 grades on the 20-80 scouting scale, and he likely will settle on the lower end of that range once he matures physically. He uses his quickness well, stealing and taking extra bases and effortlessly covering ground with long strides in center field. He also features solid to plus arm strength and would be an asset at any outfield position."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":61.5,"raw_pwr":70.0,"speed":53.5,"field":53.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":66.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":19.5833333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":"Bleis landed the largest bonus in Boston's 2020-21 international class, signing for $1.5 million out of the Dominican Republic as a center fielder with the potential for at least solid tools across the board. That's exactly what he looked like in his U.S. debut last summer, when he batted .301/.353/.542 with 23 extra-base hits and 18 steals in 40 games in the Rookie-level Florida Complex League. The Red Sox's best international prospect since Rafael Devers, he subluxated his left shoulder on a swing in late May and had season-ending surgery. Built to hit for power, Bleis has a quick right-handed swing with loft and a 6-foot-3 frame with plenty of projectable strength and leverage. He also has an aggressive approach geared to launch balls to his pull side, which helps produce impressive exit velocities for a teenager but also portends the need for adjustments and better swing decisions against more advanced pitching. He does have some feel for recognizing pitches and discerning strikes, so there's optimism that he can become at least an average hitter, which would make him a star. Bleis' present speed earns 55-65 grades on the 20-80 scouting scale, and he likely will settle on the lower end of that range once he matures physically. He uses his quickness well, stealing and taking extra bases and effortlessly covering ground with long strides in center field. He also features solid to plus arm strength and would be an asset at any outfield position."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":61.5,"raw_pwr":70.0,"speed":53.5,"field":53.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":66.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":65.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":2,"age":19.5833333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":55.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":4,"age":20.3972222,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":4,"age":20.6972222,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":54,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":4,"age":20.6972222,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":21.0833333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":21.5833333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":21.5833333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"BOS","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"_extras":{"eta_year":2027,"current_level":"AA","org_rank":17,"age":22.2,"height":"6'0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":57.5,"throw":60.0,"pwr":55.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":96,"tool":56,"breakout_flag":false},{"player_key":"david_matoma","player_name":"David Matoma","mlbam_id":807968,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-02-02","age":20.3,"overall_rank":490,"prev_overall_rank":498,"org_rank":16,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-5.37,"drivers":[{"label":"K% down 7.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.1%"},{"label":"BB% up 17.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 17.1%"},{"label":"SI 96.9","valence":"good","tooltip":"Sinker avg velocity 96.9 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"david_matoma","mlbam_id":807968,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":28.6,"k_pct":18.4,"era":"12.46","fip":null,"ip":8.2,"k_per_9":9.35,"bb_per_9":14.54,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.88,"hr_per_9":0.0,"era_minus_level":306,"level_plus_pct":-206},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":52.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":70.0},"composite_stuff":65.26,"composite_cmd":42.5,"composite_overall":57.29,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":52.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":52.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"fb":70.0,"sl":52.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"fb":70.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":127,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":127,"value_display":"Stuff +127","level":null,"level_avg":100,"delta":27,"delta_display":"+27","category":"composite","polarity":"above_good","note":"Stuff index 127 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP David Matoma to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"david_matoma","player_name":"David Matoma","mlbam_id":807968,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":9,"pitches":209,"actual_zone_accuracy":90.4,"actual_in_zone_accuracy":95.7,"zone_rate":39.7,"z_swing_pct":67.5,"o_swing_pct":19.0,"z_contact_pct":83.9,"o_contact_pct":70.8,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":41.1,"actual_z_swing_pct":67.4,"actual_o_swing_pct":17.9,"actual_z_contact_pct":84.5,"actual_o_contact_pct":68.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.9,"z_swing_pct":48.2,"o_swing_pct":6.4,"z_contact_pct":27.3,"o_contact_pct":1.8,"overall_contact_pct":4.5,"whiff_pct":4.5},"level_splits":[{"player_key":"david_matoma","player_name":"David Matoma","mlbam_id":807968,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":9,"pitches":209,"actual_zone_accuracy":90.4,"actual_in_zone_accuracy":95.7,"zone_rate":39.7,"z_swing_pct":67.5,"o_swing_pct":19.0,"z_contact_pct":83.9,"o_contact_pct":70.8,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":41.1,"actual_z_swing_pct":67.4,"actual_o_swing_pct":17.9,"actual_z_contact_pct":84.5,"actual_o_contact_pct":68.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.9,"z_swing_pct":48.2,"o_swing_pct":6.4,"z_contact_pct":27.3,"o_contact_pct":1.8,"overall_contact_pct":4.5,"whiff_pct":4.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"david_matoma","player_name":"David Matoma","mlbam_id":807968,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2829,"name":"Pirate City Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":28,"avg_ev":90.1,"max_ev":107.9,"avg_la":0.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":244,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":124,"usage_pct":50.8,"avg_velo":96.9,"max_velo":99.8,"avg_hb":13.7,"avg_ivb":12.3,"avg_spin":2085.0,"usage_by_batter_side":{"L":{"count":46,"usage_pct":44.2},"R":{"count":78,"usage_pct":55.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":50,"usage_pct":20.5,"avg_velo":97.5,"max_velo":101.1,"avg_hb":9.4,"avg_ivb":15.2,"avg_spin":2185.5,"usage_by_batter_side":{"L":{"count":27,"usage_pct":26.0},"R":{"count":23,"usage_pct":16.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":37,"usage_pct":15.2,"avg_velo":85.1,"max_velo":86.8,"avg_hb":-2.2,"avg_ivb":-1.0,"avg_spin":2383.2,"usage_by_batter_side":{"L":{"count":13,"usage_pct":12.5},"R":{"count":24,"usage_pct":17.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":30,"usage_pct":12.3,"avg_velo":87.8,"max_velo":90.4,"avg_hb":-1.7,"avg_ivb":1.8,"avg_spin":2368.1,"usage_by_batter_side":{"L":{"count":16,"usage_pct":15.4},"R":{"count":14,"usage_pct":10.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":0.8,"avg_velo":87.0,"max_velo":87.7,"avg_hb":11.9,"avg_ivb":8.8,"avg_spin":1687.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":0.4,"avg_velo":83.4,"max_velo":83.4,"avg_hb":0.4,"avg_ivb":-5.6,"avg_spin":2443.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.7}}}],"outings":[{"game_pk":820698,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":10,"FC":5,"FF":2,"SL":1}},{"game_pk":820900,"date":"2026-04-07","venue_id":2526,"venue_name":"LECOM Park","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":25,"FC":6,"FF":5}},{"game_pk":820893,"date":"2026-04-10","venue_id":2526,"venue_name":"LECOM Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":5,"SI":13}},{"game_pk":820297,"date":"2026-04-14","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":22,"SL":6,"FF":6,"FC":2}},{"game_pk":820291,"date":"2026-04-19","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":17,"tracked_pitches":17,"pitch_types":{"SI":10,"FF":4,"FC":3}},{"game_pk":820815,"date":"2026-04-22","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":10,"SL":8,"FF":5}},{"game_pk":820813,"date":"2026-04-25","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":3,"FF":4,"FC":1}},{"game_pk":820885,"date":"2026-04-30","venue_id":2526,"venue_name":"LECOM Park","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":6,"SL":8,"FF":14,"FC":4,"CU":1}},{"game_pk":820884,"date":"2026-05-03","venue_id":2526,"venue_name":"LECOM Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":13,"SL":8}},{"game_pk":820874,"date":"2026-05-27","venue_id":2526,"venue_name":"LECOM Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":10,"FC":4,"SI":12,"CH":2,"SL":6}},{"game_pk":844029,"date":"2026-05-19","venue_id":2829,"venue_name":"Pirate City Complex","pitches":12,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"david_matoma","player_name":"David Matoma","mlbam_id":807968,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":28,"avg_ev":90.1,"max_ev":107.9,"avg_la":0.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":244,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":124,"usage_pct":50.8,"avg_velo":96.9,"max_velo":99.8,"avg_hb":13.7,"avg_ivb":12.3,"avg_spin":2085.0,"usage_by_batter_side":{"L":{"count":46,"usage_pct":44.2},"R":{"count":78,"usage_pct":55.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":50,"usage_pct":20.5,"avg_velo":97.5,"max_velo":101.1,"avg_hb":9.4,"avg_ivb":15.2,"avg_spin":2185.5,"usage_by_batter_side":{"L":{"count":27,"usage_pct":26.0},"R":{"count":23,"usage_pct":16.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":37,"usage_pct":15.2,"avg_velo":85.1,"max_velo":86.8,"avg_hb":-2.2,"avg_ivb":-1.0,"avg_spin":2383.2,"usage_by_batter_side":{"L":{"count":13,"usage_pct":12.5},"R":{"count":24,"usage_pct":17.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":30,"usage_pct":12.3,"avg_velo":87.8,"max_velo":90.4,"avg_hb":-1.7,"avg_ivb":1.8,"avg_spin":2368.1,"usage_by_batter_side":{"L":{"count":16,"usage_pct":15.4},"R":{"count":14,"usage_pct":10.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":0.8,"avg_velo":87.0,"max_velo":87.7,"avg_hb":11.9,"avg_ivb":8.8,"avg_spin":1687.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":0.4,"avg_velo":83.4,"max_velo":83.4,"avg_hb":0.4,"avg_ivb":-5.6,"avg_spin":2443.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.7}}}],"outings":[{"game_pk":820698,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":10,"FC":5,"FF":2,"SL":1}},{"game_pk":820900,"date":"2026-04-07","venue_id":2526,"venue_name":"LECOM Park","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":25,"FC":6,"FF":5}},{"game_pk":820893,"date":"2026-04-10","venue_id":2526,"venue_name":"LECOM Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":5,"SI":13}},{"game_pk":820297,"date":"2026-04-14","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":22,"SL":6,"FF":6,"FC":2}},{"game_pk":820291,"date":"2026-04-19","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":17,"tracked_pitches":17,"pitch_types":{"SI":10,"FF":4,"FC":3}},{"game_pk":820815,"date":"2026-04-22","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":10,"SL":8,"FF":5}},{"game_pk":820813,"date":"2026-04-25","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":3,"FF":4,"FC":1}},{"game_pk":820885,"date":"2026-04-30","venue_id":2526,"venue_name":"LECOM Park","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":6,"SL":8,"FF":14,"FC":4,"CU":1}},{"game_pk":820884,"date":"2026-05-03","venue_id":2526,"venue_name":"LECOM Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":13,"SL":8}},{"game_pk":820874,"date":"2026-05-27","venue_id":2526,"venue_name":"LECOM Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":10,"FC":4,"SI":12,"CH":2,"SL":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":4,"r":4,"h":1,"bb":3,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-04-25","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-22","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":3,"r":3,"h":1,"bb":2,"hr":0},{"date":"2026-04-19","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-14","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":2.0,"k":0,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":1,"r":1,"h":1,"bb":4,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":9,"era":"12.46","ip":8.2,"k_per_9":9.35,"bb_per_9":14.54,"k_pct":18.4,"bb_pct":28.6,"tbf":49,"hr_per_9":0.0,"hr_allowed":0,"whip":2.88,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.2,"k_per_9":5.4,"bb_per_9":5.4,"k_pct":16.7,"bb_pct":16.7,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":32,"era":"4.25","ip":42.1,"k_per_9":7.87,"bb_per_9":5.1,"k_pct":20.6,"bb_pct":13.3,"tbf":180,"hr_per_9":0.64,"hr_allowed":3,"whip":1.56,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":15,"era":"0.82","ip":22.0,"k_per_9":11.45,"bb_per_9":3.68,"k_pct":30.4,"bb_pct":9.8,"tbf":92,"hr_per_9":0.41,"hr_allowed":1,"whip":1.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"0.00","ip":9.0,"k_per_9":8.0,"bb_per_9":2.0,"k_pct":24.2,"bb_pct":6.1,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2025-04-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-05-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"},{"date":"2026-05-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-25","until":"2024-07-16","type":"7-day","reason":null,"description":"FCL Pirates placed RHP David Matoma on the 7-day injured list.","days":21,"active":false},{"since":"2025-06-14","until":"2025-06-28","type":"7-day","reason":null,"description":"Bradenton Marauders placed RHP David Matoma on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"david_matoma","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":20000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":14,"age":18.4777777,"height":"6' 0","weight":154,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":20000,"signed_from":"Uganda","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"2","present":{"fb":65.0,"sl":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":15,"age":18.7777777,"height":"6' 0","weight":154,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":20000,"signed_from":"Uganda","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"2","present":{"fb":65.0,"sl":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":15,"age":18.7777777,"height":"6' 0","weight":154,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":20000,"signed_from":"Uganda","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"2","present":{"fb":65.0,"sl":30.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":52.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":18,"age":19.1638888,"height":"6' 0","weight":154,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":20000,"signed_from":"Uganda","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"2","present":{"fb":65.0,"sl":30.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":52.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":22,"age":19.6638888,"height":"6' 0","weight":154,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":20000,"signed_from":"Uganda","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":2,"levers":"Med","delivery":"2","present":{"fb":65.0,"sl":30.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":52.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":57,"breakout_flag":false},{"player_key":"maykel_coret","player_name":"Maykel Coret","mlbam_id":829044,"position":"RF","org":"TBR","status":"active","debut_date":null,"birth_date":"2007-09-24","age":18.7,"overall_rank":491,"prev_overall_rank":500,"org_rank":34,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"maykel_coret","mlbam_id":829044,"level":"DSL","games":41,"avg":".273","obp":".394","slg":".370","ops":".764","hr":2,"sb":15,"bb_pct":12.8,"k_pct":22.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.097,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":57.5,"throw":65.0,"field":60.0,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"composite_off":47.13,"composite_overall":56.03,"composite_stuff":null,"composite_cmd":null,"composite_def":61.36,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":57.5,"throw":65.0,"field":60.0,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":57.5,"throw":65.0,"field":60.0,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":60.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":61.36,"value_display":"D-Tool 61.4","level":null,"level_avg":50,"delta":11.4,"delta_display":"+11.4","category":"composite","polarity":"above_good","note":"D-Tool 61.4 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.36,"value_display":"D-Tool 61.4","level":null,"level_avg":50,"delta":11.4,"delta_display":"+11.4","category":"composite","polarity":"above_good","note":"D-Tool 61.4 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent OF Maykel Coret to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".273","obp":".394","slg":".370","ops":".764","iso":0.097,"hr":2,"sb":15,"rbi":21,"ab":154,"bb_pct":12.8,"k_pct":22.3,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":160,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"maykel_coret","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1600000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"game_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":60.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":33,"age":17.5194444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TBR","bonus":1600000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":57.5,"throw":65.0,"field":60.0,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":60.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":35,"age":18.0194444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TBR","bonus":1600000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":57.5,"throw":65.0,"field":60.0,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"freddy_contreras","player_name":"Freddy Contreras","mlbam_id":830469,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2008-08-10","age":17.8,"overall_rank":492,"prev_overall_rank":558,"org_rank":17,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"freddy_contreras","mlbam_id":830469,"level":"DSL","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":29.6,"era":"3.30","fip":null,"ip":30.0,"k_per_9":11.1,"bb_per_9":3.9,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.17,"hr_per_9":0.0,"era_minus_level":83,"level_plus_pct":17,"stf_plus_periph":104},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":70.0},"composite_stuff":58.02,"composite_cmd":52.5,"composite_overall":56.09,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":109},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent RHP Freddy Contreras to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"3.30","ip":30.0,"k_per_9":11.1,"bb_per_9":3.9,"k_pct":29.6,"bb_pct":10.4,"tbf":125,"hr_per_9":0.0,"hr_allowed":0,"whip":1.17,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-01","until":"2026-05-01","type":"full-season","reason":null,"description":"ACL Royals placed RHP Freddy Contreras on the full-season injured list.","days":0,"active":false},{"since":"2026-05-01","until":null,"type":"7-day","reason":null,"description":"ACL Royals placed RHP Freddy Contreras on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"freddy_contreras","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":147500,"team_name":"Kansas City Royals","school":null,"signing_date":"2025-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"freddy_contreras","is_on_il":1,"since":"2026-05-01","type":"7-day","description":"ACL Royals placed RHP Freddy Contreras on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":11,"age":17.7666666,"height":"5' 11","weight":178,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"KCR","bonus":147500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","frame":-1,"athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":55.0,"cb":45.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"jesus_tillero","player_name":"Jesus Tillero","mlbam_id":808313,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2006-05-02","age":20.1,"overall_rank":493,"prev_overall_rank":502,"org_rank":21,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-3.487,"skills_delta":0.0,"drivers":[{"label":"ERA 6.75 vs 3.26 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.75 vs 3.26 prior"}],"bucket":"none"},"statline":{"player_key":"jesus_tillero","mlbam_id":808313,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.7,"k_pct":21.0,"era":"6.75","fip":null,"ip":40.0,"k_per_9":8.78,"bb_per_9":4.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.68,"hr_per_9":0.9,"era_minus_level":166,"level_plus_pct":-66,"stf_plus_periph":96},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.68,"value_display":"1.68","level":"A","level_avg":1.36,"delta":0.32,"delta_display":"+0.32","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.75,"value_display":"6.75","level":"A","level_avg":4.07,"delta":2.68,"delta_display":"+2.68","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.09,"composite_cmd":55.0,"composite_overall":55.06,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Jesus Tillero to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jesus_tillero","player_name":"Jesus Tillero","mlbam_id":808313,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":9,"pitches":674,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":67.0,"o_swing_pct":30.9,"z_contact_pct":85.4,"o_contact_pct":52.7,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.0,"z_swing_pct":52.7,"o_swing_pct":69.1,"z_contact_pct":15.5,"o_contact_pct":50.9,"overall_contact_pct":27.3,"whiff_pct":27.3},"level_splits":[{"player_key":"jesus_tillero","player_name":"Jesus Tillero","mlbam_id":808313,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":9,"pitches":674,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":67.0,"o_swing_pct":30.9,"z_contact_pct":85.4,"o_contact_pct":52.7,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.0,"z_swing_pct":52.7,"o_swing_pct":69.1,"z_contact_pct":15.5,"o_contact_pct":50.9,"overall_contact_pct":27.3,"whiff_pct":27.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":9,"era":"6.75","ip":40.0,"k_per_9":8.78,"bb_per_9":4.05,"k_pct":21.0,"bb_pct":9.7,"tbf":186,"hr_per_9":0.9,"hr_allowed":4,"whip":1.68,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":8,"era":"3.09","ip":23.1,"k_per_9":8.1,"bb_per_9":5.01,"whip":1.37,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"5.23","ip":20.2,"k_per_9":8.27,"bb_per_9":6.1,"whip":1.6,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"1.47","ip":30.2,"k_per_9":9.98,"bb_per_9":1.76,"whip":0.82,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jesus_tillero","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":497500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":30,"age":18.2277777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":497500,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"91-96","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":27,"age":18.5277777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":497500,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"91-96","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":94,"tool":55,"breakout_flag":false},{"player_key":"edgleen_perez","player_name":"Edgleen Perez","mlbam_id":814297,"position":"C","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-05-25","age":20.0,"overall_rank":494,"prev_overall_rank":286,"org_rank":17,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.034,"skills_delta":-3.98,"drivers":[{"label":"OPS +0.034 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.034 vs '23-25"},{"label":"BB% down 8.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.0%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"edgleen_perez","mlbam_id":814297,"level":"A","games":35,"avg":".300","obp":".376","slg":".369","ops":".745","hr":2,"sb":0,"bb_pct":10.7,"k_pct":16.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.069,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"red","value":0.069,"value_display":".069","level":"A","level_avg":0.122,"delta":-0.053,"delta_display":"-.053","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":16.1,"value_display":"16.1%","level":"A","level_avg":25.1,"delta":-9.0,"delta_display":"-9.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":57.5,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":46.8,"composite_overall":56.36,"composite_stuff":null,"composite_cmd":null,"composite_def":58.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":57.5,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":35.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-03-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent Edgleen Perez to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"edgleen_perez","player_name":"Edgleen Perez","mlbam_id":814297,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":33,"pitches":538,"actual_zone_accuracy":86.2,"actual_in_zone_accuracy":93.3,"zone_rate":40.5,"z_swing_pct":73.4,"o_swing_pct":25.9,"z_contact_pct":88.8,"o_contact_pct":62.7,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":45.7,"actual_z_swing_pct":70.7,"actual_o_swing_pct":23.6,"actual_z_contact_pct":87.9,"actual_o_contact_pct":59.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.2,"z_swing_pct":78.4,"o_swing_pct":70.9,"z_contact_pct":89.9,"o_contact_pct":79.7,"overall_contact_pct":87.2,"whiff_pct":87.2},"level_splits":[{"player_key":"edgleen_perez","player_name":"Edgleen Perez","mlbam_id":814297,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":33,"pitches":538,"actual_zone_accuracy":86.2,"actual_in_zone_accuracy":93.3,"zone_rate":40.5,"z_swing_pct":73.4,"o_swing_pct":25.9,"z_contact_pct":88.8,"o_contact_pct":62.7,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":45.7,"actual_z_swing_pct":70.7,"actual_o_swing_pct":23.6,"actual_z_contact_pct":87.9,"actual_o_contact_pct":59.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.2,"z_swing_pct":78.4,"o_swing_pct":70.9,"z_contact_pct":89.9,"o_contact_pct":79.7,"overall_contact_pct":87.2,"whiff_pct":87.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"edgleen_perez","player_name":"Edgleen Perez","mlbam_id":814297,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":36,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":111,"avg_ev":87.7,"max_ev":107.7,"avg_la":4.2,"hard_hit_pct":34.2,"barrel_pct":3.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"edgleen_perez","player_name":"Edgleen Perez","mlbam_id":814297,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":36,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":111,"avg_ev":87.7,"max_ev":107.7,"avg_la":4.2,"hard_hit_pct":34.2,"barrel_pct":3.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-10","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":4,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-08","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"edgleen_perez","trade_date":"2025-07-31","from_org":"NYY","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded RHP David Bednar to New York Yankees for C Rafael Flores, C Edgleen Perez and LF Brian Sanchez.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":35,"avg":".300","obp":".376","slg":".369","ops":".745","iso":0.069,"hr":2,"sb":0,"rbi":23,"ab":130,"bb_pct":10.7,"k_pct":16.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":84,"avg":".209","obp":".369","slg":".235","ops":".604","hr":0,"sb":5,"rbi":26,"ab":302,"bb_pct":18.1,"k_pct":19.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":51,"avg":".283","obp":".444","slg":".380","ops":".824","hr":2,"sb":4,"rbi":24,"ab":166,"bb_pct":20.8,"k_pct":16.2,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":39,"avg":".259","obp":".389","slg":".317","ops":".706","hr":0,"sb":5,"rbi":29,"ab":139,"bb_pct":17.1,"k_pct":17.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":327,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"edgleen_perez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2023-03-23"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"NYY","to_org":"PIT","description":"Pittsburgh Pirates traded RHP David Bednar to New York Yankees for C Rafael Flores, C Edgleen Perez and LF Brian Sanchez."},"date":"2025-07-31","from_org":"NYY","to_org":"PIT","description":"Pittsburgh Pirates traded RHP David Bednar to New York Yankees for C Rafael Flores, C Edgleen Perez and LF Brian Sanchez."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":15,"age":18.1638888,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":12,"age":18.4638888,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":12,"age":18.4638888,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":35.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":7,"age":18.85,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":50000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.45,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"-1","eta_year":2028,"current_level":"A","org_rank":23,"age":19.35,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":50000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":70.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"-1","eta_year":2028,"current_level":"A","org_rank":23,"age":19.35,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":50000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":57.5,"pitch_sel":70.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":56,"breakout_flag":false},{"player_key":"donta_williams","player_name":"Donta' Williams","mlbam_id":676024,"position":"CF","org":"WSN","status":"active","debut_date":null,"birth_date":"1999-06-30","age":26.9,"overall_rank":495,"prev_overall_rank":503,"org_rank":21,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"donta_williams","mlbam_id":676024,"level":"AA","games":16,"avg":".125","obp":".218","slg":".229","ops":".447","hr":1,"sb":1,"bb_pct":7.3,"k_pct":21.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":64,"level_plus_pct":-36},"stat_flags":[{"stat":"OPS","direction":"red","value":0.447,"value_display":".447","level":"AA","level_avg":0.695,"delta":-0.248,"delta_display":"-.248","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5,"athl":60.0},"composite_off":46.9,"composite_overall":56.24,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-05","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Donta' Williams.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2024-08-11","kind":"released","type_code":"REL","type_desc":"Released","description":"Bowie Baysox released OF Donta' Williams.","from_team":null,"to_team":"Chesapeake Baysox","from_org":null,"to_org":"Chesapeake Baysox"},{"date":"2025-01-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Donta' Williams to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Donta' Williams elected free agency.","from_team":null,"to_team":"Harrisburg Senators","from_org":null,"to_org":"Harrisburg Senators"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":16,"avg":".125","obp":".218","slg":".229","ops":".447","iso":0.104,"hr":1,"sb":1,"rbi":4,"ab":48,"bb_pct":7.3,"k_pct":21.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":22,"avg":".200","obp":".282","slg":".243","ops":".525","iso":0.043,"hr":0,"sb":0,"rbi":2,"ab":70,"bb_pct":10.1,"k_pct":31.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".250","obp":".348","slg":".400","ops":".748","iso":0.15,"hr":0,"sb":1,"rbi":2,"ab":20,"bb_pct":8.7,"k_pct":21.7,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":6,"avg":".211","obp":".286","slg":".211","ops":".497","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":19,"bb_pct":9.5,"k_pct":19.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":50,"avg":".218","obp":".350","slg":".286","ops":".636","iso":0.068,"hr":0,"sb":10,"rbi":9,"ab":147,"bb_pct":16.4,"k_pct":23.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":103,"avg":".194","obp":".328","slg":".322","ops":".650","iso":0.128,"hr":8,"sb":23,"rbi":44,"ab":335,"bb_pct":14.0,"k_pct":28.2,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":3,"avg":".250","obp":".462","slg":".750","ops":"1.212","iso":0.5,"hr":1,"sb":0,"rbi":3,"ab":8,"bb_pct":30.8,"k_pct":15.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":86,"avg":".222","obp":".349","slg":".342","ops":".691","iso":0.12,"hr":4,"sb":23,"rbi":42,"ab":284,"bb_pct":14.8,"k_pct":24.7,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":21,"avg":".286","obp":".434","slg":".364","ops":".798","iso":0.078,"hr":0,"sb":5,"rbi":9,"ab":77,"bb_pct":20.2,"k_pct":16.2,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".500","obp":".571","slg":".500","ops":"1.071","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":6,"bb_pct":14.3,"k_pct":14.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2022-09-16","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2024-06-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2024-06-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2025-08-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2025-08-12","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Rochester Red Wings","to_team":"Wilmington Blue Rocks"},{"date":"2025-09-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":468,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-09","until":"2025-04-29","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed OF Donta' Williams on the 7-day injured list.","days":1055,"active":false},{"since":"2025-04-29","until":null,"type":"7-day","reason":null,"description":"Harrisburg Senators placed OF Donta' Williams on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"donta_williams","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":106,"bonus_usd":400000,"team_name":"Baltimore Orioles","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-06","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent OF Donta' Williams to a minor league contract."},"date":"2025-01-06","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent OF Donta' Williams to a minor league contract."},"il_status":{"player_key":"donta_williams","is_on_il":1,"since":"2025-04-29","type":"7-day","description":"Harrisburg Senators placed OF Donta' Williams on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"pwr":{"delta":0.0,"first":37.5,"last":37.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"_extras":{"risk":"Low","age":22.0305555,"height":"5' 10","weight":185,"bats":"L","throws":"L","report":null,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":23,"age":22.2527777,"height":"5' 10","weight":185,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":400000,"signed_from":"Arizona","report":null,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":26,"age":23.0861111,"height":"5' 10","weight":185,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":400000,"signed_from":"Arizona","report":null,"athl":1,"levers":"Short","present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":26,"age":23.2527777,"height":"5' 10","weight":185,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":400000,"signed_from":"Arizona","report":null,"athl":1,"levers":"Short","present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"daniel_espino","player_name":"Daniel Espino","mlbam_id":682982,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-01-05","age":25.4,"overall_rank":496,"prev_overall_rank":1160,"org_rank":19,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":58.0,"fv_high_label":"58","fv_high_date":"2022-02-24","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-01-22","fv_open":55.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.82,"skills_delta":-6.0,"drivers":[{"label":"ERA 4.11 vs 3.29 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.11 vs 3.29 prior"},{"label":"K% down 9.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.3%"},{"label":"BB% up 9.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.8%"},{"label":"FF 97.7","valence":"good","tooltip":"Four-Seam Fastball avg velocity 97.7 mph (elite \u2265 96)"},{"label":"Whiff% 41","valence":"good","tooltip":"Induced whiff rate 40.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"daniel_espino","mlbam_id":682982,"level":"AAA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.8,"k_pct":34.8,"era":"4.11","fip":null,"ip":15.1,"k_per_9":14.09,"bb_per_9":7.63,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.59,"era_minus_level":76,"level_plus_pct":24},"stat_flags":[{"stat":"K/9","direction":"green","value":14.09,"value_display":"14.09","level":"AAA","level_avg":9.2,"delta":4.89,"delta_display":"+4.89","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.63,"value_display":"7.63","level":"AAA","level_avg":5.31,"delta":2.32,"delta_display":"+2.32","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.59,"value_display":"0.59","level":"AAA","level_avg":1.21,"delta":-0.62,"delta_display":"-0.62","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":67.5,"cb":50.0,"sl":65.0,"ch":50.0,"cmd":47.5,"athl":70.0,"delivery":60.0},"composite_stuff":61.43,"composite_cmd":47.5,"composite_overall":56.55,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":67.5,"cb":50.0,"sl":65.0,"ch":50.0,"cmd":47.5,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"fb":75.0,"cb":55.0,"sl":67.5,"ch":52.5,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"fb":80.0,"cb":57.5,"sl":70.0,"ch":52.5,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":73.5,"cb":56.5,"sl":66.5,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":73.5,"cb":56.5,"sl":66.5,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus":{"fb":68.5,"cb":55.0,"sl":63.5,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":67.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":67.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"fb":70.0,"cb":50.0,"sl":65.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Top 100","grades":{"fb":70.0,"cb":55.0,"sl":65.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","grades":{"fb":70.0,"cb":55.0,"sl":65.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","grades":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":65.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":65.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":65.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":118,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":118,"value_display":"Stuff +118","level":null,"level_avg":100,"delta":18,"delta_display":"+18","category":"composite","polarity":"above_good","note":"Stuff index 118 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed RHP Daniel Espino.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daniel_espino","player_name":"Daniel Espino","mlbam_id":682982,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":282,"actual_zone_accuracy":96.1,"actual_in_zone_accuracy":98.6,"zone_rate":41.8,"z_swing_pct":71.2,"o_swing_pct":32.3,"z_contact_pct":69.0,"o_contact_pct":43.4,"overall_contact_pct":59.1,"whiff_pct":40.9,"actual_zone_rate":41.8,"actual_z_swing_pct":72.0,"actual_o_swing_pct":31.7,"actual_z_contact_pct":69.4,"actual_o_contact_pct":42.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.7,"z_swing_pct":11.8,"o_swing_pct":88.9,"z_contact_pct":99.7,"o_contact_pct":91.3,"overall_contact_pct":98.8,"whiff_pct":98.8},"level_splits":[{"player_key":"daniel_espino","player_name":"Daniel Espino","mlbam_id":682982,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":282,"actual_zone_accuracy":96.1,"actual_in_zone_accuracy":98.6,"zone_rate":41.8,"z_swing_pct":71.2,"o_swing_pct":32.3,"z_contact_pct":69.0,"o_contact_pct":43.4,"overall_contact_pct":59.1,"whiff_pct":40.9,"actual_zone_rate":41.8,"actual_z_swing_pct":72.0,"actual_o_swing_pct":31.7,"actual_z_contact_pct":69.4,"actual_o_contact_pct":42.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.7,"z_swing_pct":11.8,"o_swing_pct":88.9,"z_contact_pct":99.7,"o_contact_pct":91.3,"overall_contact_pct":98.8,"whiff_pct":98.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"daniel_espino","player_name":"Daniel Espino","mlbam_id":682982,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":17,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":31,"avg_ev":85.5,"max_ev":108.1,"avg_la":24.3,"hard_hit_pct":22.6,"barrel_pct":3.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":298,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":177,"usage_pct":59.4,"avg_velo":97.7,"max_velo":100.6,"avg_hb":6.1,"avg_ivb":17.9,"avg_spin":2420.9,"usage_by_batter_side":{"L":{"count":72,"usage_pct":64.9},"R":{"count":105,"usage_pct":56.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":106,"usage_pct":35.6,"avg_velo":91.2,"max_velo":94.6,"avg_hb":-4.0,"avg_ivb":4.3,"avg_spin":2307.6,"usage_by_batter_side":{"L":{"count":27,"usage_pct":24.3},"R":{"count":79,"usage_pct":42.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":13,"usage_pct":4.3,"avg_velo":74.9,"max_velo":76.6,"avg_hb":-10.4,"avg_ivb":-17.9,"avg_spin":2610.3,"usage_by_batter_side":{"L":{"count":10,"usage_pct":9.0},"R":{"count":3,"usage_pct":1.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":0.7,"avg_velo":92.8,"max_velo":93.4,"avg_hb":13.6,"avg_ivb":8.9,"avg_spin":2041.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.8}}}],"outings":[{"game_pk":816523,"date":"2026-03-28","venue_id":2844,"venue_name":"Principal Park","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":5,"SL":2}},{"game_pk":816827,"date":"2026-04-01","venue_id":3970,"venue_name":"Huntington Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":10,"SL":5}},{"game_pk":816822,"date":"2026-04-05","venue_id":3970,"venue_name":"Huntington Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":4,"FF":13,"CU":2}},{"game_pk":815546,"date":"2026-04-09","venue_id":5410,"venue_name":"Polar Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":8,"FF":9,"CU":1}},{"game_pk":815543,"date":"2026-04-12","venue_id":5410,"venue_name":"Polar Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":7,"SL":5}},{"game_pk":816816,"date":"2026-04-16","venue_id":3970,"venue_name":"Huntington Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":6,"SL":5,"CH":2,"CU":1}},{"game_pk":816818,"date":"2026-04-19","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":10,"SL":10}},{"game_pk":816967,"date":"2026-04-22","venue_id":2756,"venue_name":"Sahlen Field","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":11,"FF":9}},{"game_pk":816964,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":5,"SL":3}},{"game_pk":816809,"date":"2026-04-29","venue_id":3970,"venue_name":"Huntington Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":13,"CU":1,"SL":7}},{"game_pk":816814,"date":"2026-05-02","venue_id":3970,"venue_name":"Huntington Park","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":15,"SL":9}},{"game_pk":816508,"date":"2026-05-05","venue_id":2844,"venue_name":"Principal Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":5,"FF":9}},{"game_pk":816506,"date":"2026-05-09","venue_id":2844,"venue_name":"Principal Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":18,"SL":7,"CU":2}},{"game_pk":815759,"date":"2026-05-13","venue_id":5472,"venue_name":"CHS Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":15,"CU":3,"SL":6}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":6,"FF":9}},{"game_pk":816810,"date":"2026-05-19","venue_id":3970,"venue_name":"Huntington Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"SL":3,"CU":1}},{"game_pk":816800,"date":"2026-05-21","venue_id":3970,"venue_name":"Huntington Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SL":4,"FF":7,"CU":1}},{"game_pk":815605,"date":"2026-05-25","venue_id":2767,"venue_name":"Fifth Third Field","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":6,"FF":8,"CU":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"daniel_espino","player_name":"Daniel Espino","mlbam_id":682982,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":17,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":31,"avg_ev":85.5,"max_ev":108.1,"avg_la":24.3,"hard_hit_pct":22.6,"barrel_pct":3.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":298,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":177,"usage_pct":59.4,"avg_velo":97.7,"max_velo":100.6,"avg_hb":6.1,"avg_ivb":17.9,"avg_spin":2420.9,"usage_by_batter_side":{"L":{"count":72,"usage_pct":64.9},"R":{"count":105,"usage_pct":56.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":106,"usage_pct":35.6,"avg_velo":91.2,"max_velo":94.6,"avg_hb":-4.0,"avg_ivb":4.3,"avg_spin":2307.6,"usage_by_batter_side":{"L":{"count":27,"usage_pct":24.3},"R":{"count":79,"usage_pct":42.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":13,"usage_pct":4.3,"avg_velo":74.9,"max_velo":76.6,"avg_hb":-10.4,"avg_ivb":-17.9,"avg_spin":2610.3,"usage_by_batter_side":{"L":{"count":10,"usage_pct":9.0},"R":{"count":3,"usage_pct":1.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":0.7,"avg_velo":92.8,"max_velo":93.4,"avg_hb":13.6,"avg_ivb":8.9,"avg_spin":2041.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.8}}}],"outings":[{"game_pk":816523,"date":"2026-03-28","venue_id":2844,"venue_name":"Principal Park","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":5,"SL":2}},{"game_pk":816827,"date":"2026-04-01","venue_id":3970,"venue_name":"Huntington Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":10,"SL":5}},{"game_pk":816822,"date":"2026-04-05","venue_id":3970,"venue_name":"Huntington Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":4,"FF":13,"CU":2}},{"game_pk":815546,"date":"2026-04-09","venue_id":5410,"venue_name":"Polar Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":8,"FF":9,"CU":1}},{"game_pk":815543,"date":"2026-04-12","venue_id":5410,"venue_name":"Polar Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":7,"SL":5}},{"game_pk":816816,"date":"2026-04-16","venue_id":3970,"venue_name":"Huntington Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":6,"SL":5,"CH":2,"CU":1}},{"game_pk":816818,"date":"2026-04-19","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":10,"SL":10}},{"game_pk":816967,"date":"2026-04-22","venue_id":2756,"venue_name":"Sahlen Field","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":11,"FF":9}},{"game_pk":816964,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":5,"SL":3}},{"game_pk":816809,"date":"2026-04-29","venue_id":3970,"venue_name":"Huntington Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":13,"CU":1,"SL":7}},{"game_pk":816814,"date":"2026-05-02","venue_id":3970,"venue_name":"Huntington Park","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":15,"SL":9}},{"game_pk":816508,"date":"2026-05-05","venue_id":2844,"venue_name":"Principal Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":5,"FF":9}},{"game_pk":816506,"date":"2026-05-09","venue_id":2844,"venue_name":"Principal Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":18,"SL":7,"CU":2}},{"game_pk":815759,"date":"2026-05-13","venue_id":5472,"venue_name":"CHS Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":15,"CU":3,"SL":6}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":6,"FF":9}},{"game_pk":816810,"date":"2026-05-19","venue_id":3970,"venue_name":"Huntington Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"SL":3,"CU":1}},{"game_pk":816800,"date":"2026-05-21","venue_id":3970,"venue_name":"Huntington Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SL":4,"FF":7,"CU":1}},{"game_pk":815605,"date":"2026-05-25","venue_id":2767,"venue_name":"Fifth Third Field","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":6,"FF":8,"CU":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":4,"r":4,"h":1,"bb":3,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-12","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":18,"era":"4.11","ip":15.1,"k_per_9":14.09,"bb_per_9":7.63,"k_pct":34.8,"bb_pct":18.8,"tbf":69,"hr_per_9":0.59,"hr_allowed":1,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"40.50","ip":0.2,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":20.0,"bb_pct":0.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":4,"era":"2.45","ip":18.1,"k_per_9":17.18,"bb_per_9":1.96,"k_pct":51.5,"bb_pct":5.9,"tbf":68,"hr_per_9":1.96,"hr_allowed":4,"whip":0.71,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":10,"era":"4.04","ip":49.0,"k_per_9":16.16,"bb_per_9":2.94,"k_pct":45.1,"bb_pct":8.2,"tbf":195,"hr_per_9":1.29,"hr_allowed":7,"whip":0.94,"wins":2,"losses":6,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":10,"era":"3.38","ip":42.2,"k_per_9":13.5,"bb_per_9":4.85,"k_pct":35.6,"bb_pct":12.8,"tbf":180,"hr_per_9":0.42,"hr_allowed":2,"whip":1.34,"wins":1,"losses":2,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Arizona League","games":6,"era":"1.98","ip":13.2,"k_per_9":10.54,"bb_per_9":3.29,"k_pct":30.2,"bb_pct":9.4,"tbf":53,"hr_per_9":0.66,"hr_allowed":1,"whip":0.88,"wins":0,"losses":1,"is_pitcher":true},{"season":2019,"level":"CPX","level_label":"New York-Penn League","games":3,"era":"6.30","ip":10.0,"k_per_9":16.2,"bb_per_9":4.5,"k_pct":40.0,"bb_pct":11.1,"tbf":45,"hr_per_9":0.9,"hr_allowed":1,"whip":1.4,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-07-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2022-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2023-11-14","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Akron RubberDucks","to_team":"Cleveland Guardians"},{"date":"2024-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Cleveland Guardians","to_team":"Columbus Clippers"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Columbus Clippers","to_team":"Surprise Saguaros"},{"date":"2025-09-20","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":446,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-03","until":"2022-05-03","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Daniel Espino on the 7-day injured list.","days":0,"active":false},{"since":"2022-05-03","until":"2022-09-30","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Daniel Espino on the 7-day injured list.","days":150,"active":false},{"since":"2023-03-31","until":"2023-11-06","type":"60-day","reason":null,"description":"Akron RubberDucks placed RHP Daniel Espino on the 60-day injured list.","days":220,"active":false},{"since":"2024-03-23","until":"2025-03-27","type":"full-season","reason":null,"description":"Columbus Clippers placed RHP Daniel Espino on the full-season injured list.","days":369,"active":false},{"since":"2025-03-27","until":"2025-09-20","type":"60-day","reason":null,"description":"Columbus Clippers placed RHP Daniel Espino on the 60-day injured list.","days":177,"active":false}]},"acquisition":{"player_key":"daniel_espino","method":"draft","year":2019,"round_label":"1","pick_round":1,"pick_overall":24,"bonus_usd":2500000,"team_name":"Cleveland Guardians","school":"Georgia Premier Academy (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"sl":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":14},"delivery":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":12}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":98.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":98,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":65.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":6,"age":20.4055555,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Premier Academy HS (GA)","video_url":"zAx9kazFtDc","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"99","rpm_fb":2250,"rpm_break":2600,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":65.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":1,"age":20.7388888,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Premier Academy HS (GA)","video_url":"zAx9kazFtDc","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"99","rpm_fb":2250,"rpm_break":2600,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cb":55.0,"sl":60.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.5,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":65.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":65.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"The Panamanian-born Espino had a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed the best heater in the 2019 prep class, topping out in triple digits. Signed for $2.5 million as the 24th overall pick, he reached short-season ball in his pro debut, the first high schooler in Cleveland's system to do so since Francisco Lindor in 2011. He made a spectacular full-season debut in 2021, striking out 152 in 91 2/3 innings between Low-A and High-A with double-digit whiffs in six of his last eight starts. Espino has one of the most electric arms in the Minors and easily overpowers hitters with his fastball and slider. He sits in the mid-90s and peaks at 101 mph with his heater, generating running action on his four-seamer. He shows feel for manipulating his slider, working in the mid-80s with more depth and in the upper 80s with more horizontal break, and missing a ton of bats with both versions. Espino also has a solid low-80s curveball and a sinking mid-80s changeup with similar promise, though the latter offering can get too firm at times. His athleticism helps him generate premium velocity without excessive effort, and he has made adjustments to shorten his arm action since turning pro. While he still battles the strike zone at times and comes with some reliever risk, he lowered his walk rate to 2.9 per nine innings in 10 High-A starts and has plenty of time to further improve his control in order to become a frontline starter."}},"fv_plus":false}]},"fangraphs":{"rank":50,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":65.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":1,"age":20.7388888,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Premier Academy HS (GA)","video_url":"zAx9kazFtDc","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"99","rpm_fb":2250,"rpm_break":2600,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":65.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":68.5,"cb":55.0,"sl":63.5,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.5,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":65.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":65.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"The Panamanian-born Espino had a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed the best heater in the 2019 prep class, topping out in triple digits. Signed for $2.5 million as the 24th overall pick, he reached short-season ball in his pro debut, the first high schooler in Cleveland's system to do so since Francisco Lindor in 2011. He made a spectacular full-season debut in 2021, striking out 152 in 91 2/3 innings between Low-A and High-A with double-digit whiffs in six of his last eight starts. Espino has one of the most electric arms in the Minors and easily overpowers hitters with his fastball and slider. He sits in the mid-90s and peaks at 101 mph with his heater, generating running action on his four-seamer. He shows feel for manipulating his slider, working in the mid-80s with more depth and in the upper 80s with more horizontal break, and missing a ton of bats with both versions. Espino also has a solid low-80s curveball and a sinking mid-80s changeup with similar promise, though the latter offering can get too firm at times. His athleticism helps him generate premium velocity without excessive effort, and he has made adjustments to shorten his arm action since turning pro. While he still battles the strike zone at times and comes with some reliever risk, he lowered his walk rate to 2.9 per nine innings in 10 High-A starts and has plenty of time to further improve his control in order to become a frontline starter."}},"fv_plus":false}]},"fangraphs":{"rank":12,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":1,"age":21.5722222,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Premier Academy HS (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":73.5,"cb":56.5,"sl":66.5,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":53,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":65.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":65.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"The Panamanian-born Espino had a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed the best heater in the 2019 prep class, topping out in triple digits. Signed for $2.5 million as the 24th overall pick, he reached short-season ball in his pro debut, the first high schooler in Cleveland's system to do so since Francisco Lindor in 2011. He made a spectacular full-season debut in 2021, striking out 152 in 91 2/3 innings between Low-A and High-A with double-digit whiffs in six of his last eight starts. Espino has one of the most electric arms in the Minors and easily overpowers hitters with his fastball and slider. He sits in the mid-90s and peaks at 101 mph with his heater, generating running action on his four-seamer. He shows feel for manipulating his slider, working in the mid-80s with more depth and in the upper 80s with more horizontal break, and missing a ton of bats with both versions. Espino also has a solid low-80s curveball and a sinking mid-80s changeup with similar promise, though the latter offering can get too firm at times. His athleticism helps him generate premium velocity without excessive effort, and he has made adjustments to shorten his arm action since turning pro. While he still battles the strike zone at times and comes with some reliever risk, he lowered his walk rate to 2.9 per nine innings in 10 High-A starts and has plenty of time to further improve his control in order to become a frontline starter."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":1,"age":21.7388888,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Premier Academy HS (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"frame":1,"athl":2,"levers":"Med","perf":1,"present":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":73.5,"cb":56.5,"sl":66.5,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":58.0,"consensus_fv_label":"58","consensus_fv_raw":57.5,"consensus_fv_pre_shrinkage":57.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.5,"avg_fv":57.5,"avg_fv_n":2,"rank_implied_fv":57.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"Born in Panama, Espino arrived with a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed into one of the best pitchers of the 2019 prep class. Signed for $2.5 million as the 24th overall pick, he has the most electric stuff among pro pitching prospects four years later. Poised to make his big league debut in 2022, he fanned 35 in 18 1/3 innings over four Double-A starts before getting sidelined by knee tendinitis, then got shut down with shoulder soreness. After his shoulder continued to bother him this winter, he was diagnosed with a muscle strain and a capsule tear that led to surgery in May and he isn't expected to return to game action until mid-2024. When healthy, Espino can destroy hitters with his top-of-the-scale fastball and plus-plus slider. He operates at 95-98 mph and tops out at 103 with a four-seamer with plenty of arm-side run, and he can use it up in the zone with carry or leverage it lower in the zone with downhill plane. He has good feel for his two-plane slider, showing the ability to work in the mid-80s with increased depth or reaching 93 mph with more horizontal action. Espino also owns a downer curveball in the low 80s and a sinking changeup in the mid-80s, both of which can be solid pitches when they're on. He came with reliever risk when he turned pro, but he had erased any doubts that he can be a frontline starter before he got hurt. His athleticism helps him generate premium stuff without much effort and also has enabled him to make adjustments to improve his control and command as he has risen through the Minors."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":60.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":1,"age":21.7388888,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Premier Academy HS (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"frame":1,"athl":2,"levers":"Med","perf":1,"present":{"fb":70.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":55.0,"fv_max":60.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"Born in Panama, Espino arrived with a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed into one of the best pitchers of the 2019 prep class. Signed for $2.5 million as the 24th overall pick, he has the most electric stuff among pro pitching prospects four years later. Poised to make his big league debut in 2022, he fanned 35 in 18 1/3 innings over four Double-A starts before getting sidelined by knee tendinitis, then got shut down with shoulder soreness. After his shoulder continued to bother him this winter, he was diagnosed with a muscle strain and a capsule tear that led to surgery in May and he isn't expected to return to game action until mid-2024. When healthy, Espino can destroy hitters with his top-of-the-scale fastball and plus-plus slider. He operates at 95-98 mph and tops out at 103 with a four-seamer with plenty of arm-side run, and he can use it up in the zone with carry or leverage it lower in the zone with downhill plane. He has good feel for his two-plane slider, showing the ability to work in the mid-80s with increased depth or reaching 93 mph with more horizontal action. Espino also owns a downer curveball in the low 80s and a sinking changeup in the mid-80s, both of which can be solid pitches when they're on. He came with reliever risk when he turned pro, but he had erased any doubts that he can be a frontline starter before he got hurt. His athleticism helps him generate premium stuff without much effort and also has enabled him to make adjustments to improve his control and command as he has risen through the Minors."}},"fv_plus":false}]},"fangraphs":{"rank":108,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":6,"age":22.5666666,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Georgai Premier Academy (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":80.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"Born in Panama, Espino arrived with a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed into one of the best pitchers of the 2019 prep class. Signed for $2.5 million as the 24th overall pick, he has the most electric stuff among pro pitching prospects four years later. Poised to make his big league debut in 2022, he fanned 35 in 18 1/3 innings over four Double-A starts before getting sidelined by knee tendinitis, then got shut down with shoulder soreness. After his shoulder continued to bother him this winter, he was diagnosed with a muscle strain and a capsule tear that led to surgery in May and he isn't expected to return to game action until mid-2024. When healthy, Espino can destroy hitters with his top-of-the-scale fastball and plus-plus slider. He operates at 95-98 mph and tops out at 103 with a four-seamer with plenty of arm-side run, and he can use it up in the zone with carry or leverage it lower in the zone with downhill plane. He has good feel for his two-plane slider, showing the ability to work in the mid-80s with increased depth or reaching 93 mph with more horizontal action. Espino also owns a downer curveball in the low 80s and a sinking changeup in the mid-80s, both of which can be solid pitches when they're on. He came with reliever risk when he turned pro, but he had erased any doubts that he can be a frontline starter before he got hurt. His athleticism helps him generate premium stuff without much effort and also has enabled him to make adjustments to improve his control and command as he has risen through the Minors."}},"fv_plus":false}]},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":3,"age":22.7388888,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Georgai Premier Academy (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":80.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"The Panamanian-born Espino had a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed into one of the most electric arms in the 2019 prep class. After he signed for $2.5 million as the 24th overall pick, he kept improving to the point where he might have had the best overall stuff in the Minors -- but he has pitched just 18 1/3 innings in the last two years. Sidelined in May 2022 with knee tendinitis, he developed shoulder soreness while rehabbing and missed all of 2023 following May surgery to repair a muscle strain and capsule tear. He'll miss the entire 2024 season after having a second shoulder operation this March to repair damage to his shoulder capsule and rotator cuff. A healthy Espino can be unhittable with a top-of-the-scale fastball and plus-plus slider. In 2022, he was sitting at 95-98 mph and reaching 103 with a four-seam fastball that featured plenty of arm-side run, and he showed the aptitude to blow it by hitters at the letters with carry or leverage it down in the zone. He also has good feel for his two-plane slider, spinning it in the mid-80s with more depth or dialing it up to 93 mph with more horizontal movement. Espino's low-80s downer curveball and mid-80s sinking changeup can be solid pitches when they're working. His athleticism allows him to generate overwhelming stuff with little effort and also has enabled him to make adjustments to improve his control and command. If he can stay on the mound, he'll be a frontline starter, but his health remains a huge question mark."}},"fv_plus":false}]},"fangraphs":{"rank":62,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":3,"age":22.7388888,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Georgai Premier Academy (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":80.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":68.5,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"The Panamanian-born Espino had a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed into one of the most electric arms in the 2019 prep class. After he signed for $2.5 million as the 24th overall pick, he kept improving to the point where he might have had the best overall stuff in the Minors -- but he has pitched just 18 1/3 innings in the last two years. Sidelined in May 2022 with knee tendinitis, he developed shoulder soreness while rehabbing and missed all of 2023 following May surgery to repair a muscle strain and capsule tear. He'll miss the entire 2024 season after having a second shoulder operation this March to repair damage to his shoulder capsule and rotator cuff. A healthy Espino can be unhittable with a top-of-the-scale fastball and plus-plus slider. In 2022, he was sitting at 95-98 mph and reaching 103 with a four-seam fastball that featured plenty of arm-side run, and he showed the aptitude to blow it by hitters at the letters with carry or leverage it down in the zone. He also has good feel for his two-plane slider, spinning it in the mid-80s with more depth or dialing it up to 93 mph with more horizontal movement. Espino's low-80s downer curveball and mid-80s sinking changeup can be solid pitches when they're working. His athleticism allows him to generate overwhelming stuff with little effort and also has enabled him to make adjustments to improve his control and command. If he can stay on the mound, he'll be a frontline starter, but his health remains a huge question mark."}},"fv_plus":false}]},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":37,"age":23.5527777,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Georgai Premier Academy (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"athl":2,"levers":"Med","perf":-2,"delivery":"1","present":{"fb":80.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":67.5,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":100,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"The Panamanian-born Espino had a mid-80s fastball when he moved to Georgia for his sophomore year of high school and developed into one of the most electric arms in the 2019 prep class. After he signed for $2.5 million as the 24th overall pick, he kept improving to the point where he might have had the best overall stuff in the Minors -- but he has pitched just 18 1/3 innings in the last two years. Sidelined in May 2022 with knee tendinitis, he developed shoulder soreness while rehabbing and missed all of 2023 following May surgery to repair a muscle strain and capsule tear. He'll miss the entire 2024 season after having a second shoulder operation this March to repair damage to his shoulder capsule and rotator cuff. A healthy Espino can be unhittable with a top-of-the-scale fastball and plus-plus slider. In 2022, he was sitting at 95-98 mph and reaching 103 with a four-seam fastball that featured plenty of arm-side run, and he showed the aptitude to blow it by hitters at the letters with carry or leverage it down in the zone. He also has good feel for his two-plane slider, spinning it in the mid-80s with more depth or dialing it up to 93 mph with more horizontal movement. Espino's low-80s downer curveball and mid-80s sinking changeup can be solid pitches when they're working. His athleticism allows him to generate overwhelming stuff with little effort and also has enabled him to make adjustments to improve his control and command. If he can stay on the mound, he'll be a frontline starter, but his health remains a huge question mark."}},"fv_plus":false}]},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":35,"age":23.8527777,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Georgai Premier Academy (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"athl":2,"levers":"Med","perf":-2,"delivery":"1","present":{"fb":80.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":80.0,"cb":56.5,"sl":70.0,"ch":51.5,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":80.0,"cb":55.0,"sl":70.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":35,"age":23.8527777,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Georgai Premier Academy (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"athl":2,"levers":"Med","perf":-2,"delivery":"1","present":{"fb":80.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":80.0,"cb":57.5,"sl":70.0,"ch":52.5,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":50.0,"sl":65.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":80.0,"sl":70.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":35,"age":23.8527777,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Georgai Premier Academy (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","rpm_fb":2500,"rpm_break":2650,"athl":2,"levers":"Med","perf":-2,"delivery":"1","present":{"fb":80.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":75.0,"cb":55.0,"sl":67.5,"ch":52.5,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":50.0,"sl":65.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":65.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":25.3638888,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":2500000,"signed_from":"Georgai Premier Academy (GA)","video_url":"WCe2LI0RvgA","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","athl":2,"levers":"Med","perf":-2,"delivery":"1","present":{"fb":60.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"cb":50.0,"sl":65.0,"ch":50.0,"cmd":47.5,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":117,"tool":57,"breakout_flag":false},{"player_key":"gregory_barrios","player_name":"Gregory Barrios","mlbam_id":699126,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2004-04-08","age":22.1,"overall_rank":497,"prev_overall_rank":504,"org_rank":35,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.059,"skills_delta":0.0,"drivers":[{"label":"OPS -0.059 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.059 vs '22-25"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"gregory_barrios","mlbam_id":699126,"level":"AA","games":36,"avg":".238","obp":".301","slg":".303","ops":".604","hr":1,"sb":10,"bb_pct":8.0,"k_pct":14.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.065,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.065,"value_display":".065","level":"AA","level_avg":0.138,"delta":-0.073,"delta_display":"-.073","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":14.6,"value_display":"14.6%","level":"AA","level_avg":24.8,"delta":-10.2,"delta_display":"-10.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"red","value":0.604,"value_display":".604","level":"AA","level_avg":0.695,"delta":-0.091,"delta_display":"-.091","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":57.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"composite_off":44.3,"composite_overall":54.61,"composite_stuff":null,"composite_cmd":null,"composite_def":61.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":57.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":57.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":50.0,"game_pwr":32.5,"raw_pwr":35.0,"speed":57.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":34.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":55.0,"field":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Field","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"defense","polarity":"above_good","note":"65 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":61.6,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.6,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Gregory Barrios to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gregory_barrios","player_name":"Gregory Barrios","mlbam_id":699126,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":35,"pitches":428,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":70.3,"o_swing_pct":31.8,"z_contact_pct":91.1,"o_contact_pct":70.7,"overall_contact_pct":83.8,"whiff_pct":16.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.0,"z_swing_pct":69.0,"o_swing_pct":26.3,"z_contact_pct":96.1,"o_contact_pct":95.3,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[{"player_key":"gregory_barrios","player_name":"Gregory Barrios","mlbam_id":699126,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":35,"pitches":428,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":70.3,"o_swing_pct":31.8,"z_contact_pct":91.1,"o_contact_pct":70.7,"overall_contact_pct":83.8,"whiff_pct":16.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.0,"z_swing_pct":69.0,"o_swing_pct":26.3,"z_contact_pct":96.1,"o_contact_pct":95.3,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"gregory_barrios","trade_date":"2024-07-03","from_org":"MIL","to_org":"TBR","source":"mlb_api","description":"Milwaukee Brewers traded SS Gregory Barrios to Tampa Bay Rays for RHP Aaron Civale.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":36,"avg":".238","obp":".301","slg":".303","ops":".604","iso":0.065,"hr":1,"sb":10,"rbi":14,"ab":122,"bb_pct":8.0,"k_pct":14.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":77,"avg":".241","obp":".292","slg":".277","ops":".569","hr":1,"sb":28,"rbi":27,"ab":274,"bb_pct":6.1,"k_pct":14.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":61,"avg":".325","obp":".367","slg":".429","ops":".796","hr":1,"sb":18,"rbi":34,"ab":231,"bb_pct":5.1,"k_pct":9.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":106,"avg":".232","obp":".283","slg":".302","ops":".585","hr":1,"sb":32,"rbi":37,"ab":410,"bb_pct":5.4,"k_pct":13.5,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":48,"avg":".291","obp":".360","slg":".343","ops":".703","hr":0,"sb":13,"rbi":26,"ab":175,"bb_pct":8.5,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2023-12-19","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Wilson Warbirds","to_team":"Tigres de Aragua"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tigres de Aragua","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-11-17","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Tigres de Aragua"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":399,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gregory_barrios","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-03","from_org":"MIL","to_org":"TBR","description":"Milwaukee Brewers traded SS Gregory Barrios to Tampa Bay Rays for RHP Aaron Civale."},"date":"2024-07-03","from_org":"MIL","to_org":"TBR","description":"Milwaukee Brewers traded SS Gregory Barrios to Tampa Bay Rays for RHP Aaron Civale."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"field":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":16,"age":20.2944444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":20,"age":20.5944444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":20,"age":20.5944444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":32.5,"raw_pwr":35.0,"speed":57.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":34.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":20.9805555,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":1000000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","hard_hit_pct":0.13,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":57.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":28,"age":21.4805555,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":1000000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":57.5,"field":65.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":121,"tool":55,"breakout_flag":false},{"player_key":"milan_tolentino","player_name":"Milan Tolentino","mlbam_id":675455,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-11-17","age":24.5,"overall_rank":498,"prev_overall_rank":505,"org_rank":20,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.112,"skills_delta":-1.08,"drivers":[{"label":"OPS +0.112 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.112 vs '22-25"},{"label":"K% up 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.2%"},{"label":"HH% 45","valence":"good","tooltip":"Hard-hit rate 45.4% (elite \u2265 42)"},{"label":"Brl% 10","valence":"good","tooltip":"Barrel rate 10.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"milan_tolentino","mlbam_id":675455,"level":"AAA","games":46,"avg":".240","obp":".328","slg":".448","ops":".776","hr":7,"sb":6,"bb_pct":11.5,"k_pct":32.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.208,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"ISO","direction":"green","value":0.208,"value_display":".208","level":"AAA","level_avg":0.154,"delta":0.054,"delta_display":"+.054","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":32.8,"value_display":"32.8%","level":"AAA","level_avg":23.9,"delta":8.9,"delta_display":"+8.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":45.0,"athl":60.0},"composite_off":46.5,"composite_overall":55.79,"composite_stuff":null,"composite_cmd":null,"composite_def":59.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"hit":42.5,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":52.5,"field":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":52.5,"field":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":52.5,"field":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-03","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed SS Milan Tolentino.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"milan_tolentino","player_name":"Milan Tolentino","mlbam_id":675455,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":43,"pitches":637,"actual_zone_accuracy":94.5,"actual_in_zone_accuracy":98.1,"zone_rate":46.2,"z_swing_pct":65.6,"o_swing_pct":32.9,"z_contact_pct":77.7,"o_contact_pct":46.9,"overall_contact_pct":66.3,"whiff_pct":33.7,"actual_zone_rate":47.0,"actual_z_swing_pct":64.9,"actual_o_swing_pct":33.2,"actual_z_contact_pct":77.8,"actual_o_contact_pct":46.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.6,"z_swing_pct":45.0,"o_swing_pct":16.3,"z_contact_pct":11.7,"o_contact_pct":17.0,"overall_contact_pct":6.7,"whiff_pct":6.7},"level_splits":[{"player_key":"milan_tolentino","player_name":"Milan Tolentino","mlbam_id":675455,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":43,"pitches":637,"actual_zone_accuracy":94.5,"actual_in_zone_accuracy":98.1,"zone_rate":46.2,"z_swing_pct":65.6,"o_swing_pct":32.9,"z_contact_pct":77.7,"o_contact_pct":46.9,"overall_contact_pct":66.3,"whiff_pct":33.7,"actual_zone_rate":47.0,"actual_z_swing_pct":64.9,"actual_o_swing_pct":33.2,"actual_z_contact_pct":77.8,"actual_o_contact_pct":46.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.6,"z_swing_pct":45.0,"o_swing_pct":16.3,"z_contact_pct":11.7,"o_contact_pct":17.0,"overall_contact_pct":6.7,"whiff_pct":6.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"milan_tolentino","player_name":"Milan Tolentino","mlbam_id":675455,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":97,"avg_ev":89.7,"max_ev":110.2,"avg_la":16.5,"hard_hit_pct":45.4,"barrel_pct":10.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"milan_tolentino","player_name":"Milan Tolentino","mlbam_id":675455,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":97,"avg_ev":89.7,"max_ev":110.2,"avg_la":16.5,"hard_hit_pct":45.4,"barrel_pct":10.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":4,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":46,"avg":".240","obp":".328","slg":".448","ops":".776","iso":0.208,"hr":7,"sb":6,"rbi":27,"ab":154,"bb_pct":11.5,"k_pct":32.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":121,"avg":".216","obp":".314","slg":".437","ops":".751","hr":21,"sb":20,"rbi":66,"ab":394,"bb_pct":12.0,"k_pct":34.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":111,"avg":".241","obp":".313","slg":".370","ops":".683","hr":9,"sb":17,"rbi":43,"ab":395,"bb_pct":9.3,"k_pct":25.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":32,"avg":".207","obp":".306","slg":".241","ops":".547","hr":0,"sb":2,"rbi":6,"ab":116,"bb_pct":11.2,"k_pct":26.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":66,"avg":".221","obp":".344","slg":".332","ops":".676","hr":3,"sb":21,"rbi":28,"ab":244,"bb_pct":15.1,"k_pct":31.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2022-06-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2023-08-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2023-11-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Akron RubberDucks","to_team":"Aguilas de Mexicali"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2025-11-23","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Columbus Clippers","to_team":"Naranjeros de Hermosillo"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":666,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-15","until":"2025-08-26","type":"7-day","reason":null,"description":"Columbus Clippers placed SS Milan Tolentino on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"milan_tolentino","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":124,"bonus_usd":800000,"team_name":"Cleveland Guardians","school":"Santa Margarita HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"game_pwr":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"pwr":{"delta":10.0,"first":35.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":36,"age":19.5388888,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Santa Margarita Catholic HS (CA)","report":null,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":32,"age":19.8722222,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Santa Margarita Catholic HS (CA)","report":null,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":32,"age":19.8722222,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Santa Margarita Catholic HS (CA)","report":null,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":52.5,"field":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":37.5,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":35,"age":20.7055555,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Santa Margarita Catholic HS (CA)","report":null,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":52.5,"field":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":39,"age":20.8722222,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Santa Margarita Catholic HS (CA)","report":null,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":52.5,"field":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":39,"age":20.8722222,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Santa Margarita Catholic HS (CA)","report":null,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":32,"age":21.7,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Santa Margarita Catholic HS (CA)","report":null,"hard_hit_pct":0.37,"avg_ev":88.0,"max_ev":110.0,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":45.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":30,"age":21.8722222,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Santa Margarita Catholic HS (CA)","report":null,"hard_hit_pct":0.37,"avg_ev":88.0,"max_ev":110.0,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":60.0,"pwr":45.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":56,"breakout_flag":false},{"player_key":"nate_furman","player_name":"Nate Furman","mlbam_id":801501,"position":"2B","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-07-23","age":24.8,"overall_rank":499,"prev_overall_rank":506,"org_rank":15,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.054,"skills_delta":1.55,"drivers":[{"label":"OPS +0.054 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.054 vs '23-25"},{"label":"BB% up 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.1%"},{"label":"Z-Con% 94","valence":"good","tooltip":"In-zone contact 94.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"nate_furman","mlbam_id":801501,"level":"AAA","games":45,"avg":".268","obp":".386","slg":".360","ops":".746","hr":3,"sb":5,"bb_pct":14.4,"k_pct":12.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.092,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"green","value":14.4,"value_display":"14.4%","level":"AAA","level_avg":11.0,"delta":3.4,"delta_display":"+3.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":12.9,"value_display":"12.9%","level":"AAA","level_avg":23.9,"delta":-11.0,"delta_display":"-11.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":30.0,"athl":40.0},"composite_off":48.0,"composite_overall":52.02,"composite_stuff":null,"composite_cmd":null,"composite_def":44.09,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":70.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":27.5,"frame":30.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":70.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":27.5,"frame":30.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":70.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":70.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":70.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":70.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed 2B Nate Furman.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_furman","player_name":"Nate Furman","mlbam_id":801501,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":42,"pitches":735,"actual_zone_accuracy":87.9,"actual_in_zone_accuracy":95.9,"zone_rate":48.7,"z_swing_pct":60.9,"o_swing_pct":20.7,"z_contact_pct":94.5,"o_contact_pct":78.2,"overall_contact_pct":90.2,"whiff_pct":9.8,"actual_zone_rate":48.4,"actual_z_swing_pct":62.6,"actual_o_swing_pct":19.3,"actual_z_contact_pct":95.1,"actual_o_contact_pct":75.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.8,"z_swing_pct":20.2,"o_swing_pct":85.1,"z_contact_pct":96.5,"o_contact_pct":96.1,"overall_contact_pct":98.6,"whiff_pct":98.6},"level_splits":[{"player_key":"nate_furman","player_name":"Nate Furman","mlbam_id":801501,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":42,"pitches":735,"actual_zone_accuracy":87.9,"actual_in_zone_accuracy":95.9,"zone_rate":48.7,"z_swing_pct":60.9,"o_swing_pct":20.7,"z_contact_pct":94.5,"o_contact_pct":78.2,"overall_contact_pct":90.2,"whiff_pct":9.8,"actual_zone_rate":48.4,"actual_z_swing_pct":62.6,"actual_o_swing_pct":19.3,"actual_z_contact_pct":95.1,"actual_o_contact_pct":75.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.8,"z_swing_pct":20.2,"o_swing_pct":85.1,"z_contact_pct":96.5,"o_contact_pct":96.1,"overall_contact_pct":98.6,"whiff_pct":98.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"nate_furman","player_name":"Nate Furman","mlbam_id":801501,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":44,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":145,"avg_ev":83.6,"max_ev":108.1,"avg_la":4.0,"hard_hit_pct":24.8,"barrel_pct":3.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"nate_furman","player_name":"Nate Furman","mlbam_id":801501,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":44,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":145,"avg_ev":83.6,"max_ev":108.1,"avg_la":4.0,"hard_hit_pct":24.8,"barrel_pct":3.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-24","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"nate_furman","trade_date":"2024-08-26","from_org":"CLE","to_org":"SFG","source":"mlb_api","description":"Cleveland Guardians traded 2B Nate Furman to San Francisco Giants.","date_range_start":null,"date_range_end":null,"from_org_full":"Cleveland Guardians","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":45,"avg":".268","obp":".386","slg":".360","ops":".746","iso":0.092,"hr":3,"sb":5,"rbi":17,"ab":164,"bb_pct":14.4,"k_pct":12.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"avg":".387","obp":".486","slg":".484","ops":".970","hr":0,"sb":0,"rbi":5,"ab":31,"bb_pct":15.4,"k_pct":20.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":13,"avg":".125","obp":".300","slg":".200","ops":".500","hr":0,"sb":2,"rbi":4,"ab":40,"bb_pct":15.7,"k_pct":15.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":68,"avg":".227","obp":".340","slg":".267","ops":".607","hr":0,"sb":10,"rbi":20,"ab":225,"bb_pct":11.3,"k_pct":13.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2023-05-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2024-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2026-03-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":730,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-29","until":"2025-03-19","type":"60-day","reason":null,"description":"Akron RubberDucks transferred 2B Nate Furman from the 7-day injured list to the 60-day injured list.","days":263,"active":false},{"since":"2025-03-19","until":null,"type":"60-day","reason":null,"description":"Richmond Flying Squirrels placed 2B Nate Furman on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nate_furman","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":121,"bonus_usd":300000,"team_name":"Cleveland Guardians","school":"UNC Charlotte (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-08-26","from_org":"CLE","to_org":"SFG","description":"Cleveland Guardians traded 2B Nate Furman to San Francisco Giants."},"date":"2024-08-26","from_org":"CLE","to_org":"SFG","description":"Cleveland Guardians traded 2B Nate Furman to San Francisco Giants."},"il_status":{"player_key":"nate_furman","is_on_il":1,"since":"2025-03-19","type":"60-day","description":"Richmond Flying Squirrels placed 2B Nate Furman on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"speed":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":-2.5,"first":32.5,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Low","age":20.9833333,"height":"5' 8","weight":180,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Low","eta_year":2027,"org_rank":46,"age":21.1888888,"height":"5' 8","weight":180,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"UNC Charlotte","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":49,"age":22.0166666,"height":"5' 8","weight":180,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"UNC Charlotte","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":50,"age":22.1888888,"height":"5' 8","weight":180,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"UNC Charlotte","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":70.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":39,"age":23.0027777,"height":"5' 8","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"UNC Charlotte","report":null,"frame":-2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":27.5,"frame":30.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":24,"age":23.3027777,"height":"5' 8","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"UNC Charlotte","report":null,"frame":-2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":70.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":27.5,"frame":30.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":22,"age":23.6888888,"height":"5' 8","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"UNC Charlotte","report":null,"contact_style":"Oppo","versa":"2B/LF","hard_hit_pct":0.38,"frame":-2,"athl":-1,"levers":"Short","arm":30.0,"perf":2,"present":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":27,"age":24.1888888,"height":"5' 8","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"UNC Charlotte","report":null,"contact_style":"Oppo","versa":"2B/LF","frame":-2,"athl":-1,"levers":"Short","arm":30.0,"perf":2,"present":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":30.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":52,"breakout_flag":false},{"player_key":"davis_polo","player_name":"Davis Polo","mlbam_id":805175,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2004-10-27","age":21.6,"overall_rank":500,"prev_overall_rank":507,"org_rank":15,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.233,"skills_delta":-2.3,"drivers":[{"label":"ERA 3.63 vs 4.86 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.63 vs 4.86 prior"},{"label":"BB% up 4.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.6%"}],"bucket":"none"},"statline":{"player_key":"davis_polo","mlbam_id":805175,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.3,"k_pct":24.6,"era":"3.63","fip":null,"ip":34.2,"k_per_9":9.09,"bb_per_9":4.15,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":0.78,"era_minus_level":89,"level_plus_pct":11,"stf_plus_periph":98},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.46,"composite_cmd":60.0,"composite_overall":57.7,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":119},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-04-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Davis Polo to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"davis_polo","player_name":"Davis Polo","mlbam_id":805175,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":452,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":68.3,"o_swing_pct":28.9,"z_contact_pct":79.8,"o_contact_pct":60.5,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.6,"z_swing_pct":37.3,"o_swing_pct":56.4,"z_contact_pct":58.2,"o_contact_pct":17.3,"overall_contact_pct":35.5,"whiff_pct":35.5},"level_splits":[{"player_key":"davis_polo","player_name":"Davis Polo","mlbam_id":805175,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":452,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":68.3,"o_swing_pct":28.9,"z_contact_pct":79.8,"o_contact_pct":60.5,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.6,"z_swing_pct":37.3,"o_swing_pct":56.4,"z_contact_pct":58.2,"o_contact_pct":17.3,"overall_contact_pct":35.5,"whiff_pct":35.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":8,"era":"3.63","ip":34.2,"k_per_9":9.09,"bb_per_9":4.15,"k_pct":24.6,"bb_pct":11.3,"tbf":142,"hr_per_9":0.78,"hr_allowed":3,"whip":1.18,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":15,"era":"5.16","ip":59.1,"k_per_9":8.04,"bb_per_9":2.12,"k_pct":20.5,"bb_pct":5.4,"tbf":259,"hr_per_9":0.76,"hr_allowed":5,"whip":1.33,"wins":1,"losses":9,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":13,"era":"4.40","ip":45.0,"k_per_9":6.4,"bb_per_9":2.8,"k_pct":17.3,"bb_pct":7.6,"tbf":185,"hr_per_9":1.2,"hr_allowed":6,"whip":1.13,"wins":1,"losses":4,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"5.03","ip":19.2,"k_per_9":11.9,"bb_per_9":2.75,"k_pct":30.6,"bb_pct":7.1,"tbf":85,"hr_per_9":0.46,"hr_allowed":1,"whip":1.22,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":760,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-07","until":"2024-09-25","type":"7-day","reason":null,"description":"Augusta GreenJackets placed RHP Davis Polo on the 7-day injured list.","days":49,"active":false},{"since":"2025-03-31","until":"2025-11-06","type":"60-day","reason":null,"description":"Augusta GreenJackets transferred RHP Davis Polo from the 7-day injured list to the 60-day injured list.","days":220,"active":false}]},"acquisition":{"player_key":"davis_polo","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Atlanta Braves","school":null,"signing_date":"2022-04-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":19,"age":20.4277777,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Colombia","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":19,"age":20.9277777,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Colombia","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":58,"breakout_flag":false},{"player_key":"jerming_rosario","player_name":"Jerming Rosario","mlbam_id":682645,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-05-08","age":24.1,"overall_rank":501,"prev_overall_rank":508,"org_rank":22,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":0.105,"skills_delta":0.0,"drivers":[{"label":"ERA 4.44 vs 4.54 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.44 vs 4.54 prior"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jerming_rosario","mlbam_id":682645,"level":"AAA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.0,"k_pct":28.1,"era":"4.44","fip":null,"ip":24.1,"k_per_9":11.84,"bb_per_9":5.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.64,"hr_per_9":1.11,"era_minus_level":82,"level_plus_pct":18,"stf_plus_periph":105},"stat_flags":[{"stat":"K/9","direction":"green","value":11.84,"value_display":"11.84","level":"AAA","level_avg":9.2,"delta":2.64,"delta_display":"+2.64","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":70.0},"composite_stuff":58.6,"composite_cmd":60.0,"composite_overall":59.09,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":119},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"jerming_rosario","player_name":"Jerming Rosario","mlbam_id":682645,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":17,"pitches":454,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":97.6,"zone_rate":48.0,"z_swing_pct":63.8,"o_swing_pct":21.6,"z_contact_pct":79.1,"o_contact_pct":51.0,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":48.7,"actual_z_swing_pct":62.9,"actual_o_swing_pct":21.9,"actual_z_contact_pct":79.9,"actual_o_contact_pct":49.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.4,"z_swing_pct":58.2,"o_swing_pct":12.7,"z_contact_pct":82.7,"o_contact_pct":74.0,"overall_contact_pct":75.5,"whiff_pct":75.5},"level_splits":[{"player_key":"jerming_rosario","player_name":"Jerming Rosario","mlbam_id":682645,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":17,"pitches":454,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":97.6,"zone_rate":48.0,"z_swing_pct":63.8,"o_swing_pct":21.6,"z_contact_pct":79.1,"o_contact_pct":51.0,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":48.7,"actual_z_swing_pct":62.9,"actual_o_swing_pct":21.9,"actual_z_contact_pct":79.9,"actual_o_contact_pct":49.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.4,"z_swing_pct":58.2,"o_swing_pct":12.7,"z_contact_pct":82.7,"o_contact_pct":74.0,"overall_contact_pct":75.5,"whiff_pct":75.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"jerming_rosario","player_name":"Jerming Rosario","mlbam_id":682645,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":17,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":61,"avg_ev":86.5,"max_ev":109.4,"avg_la":8.3,"hard_hit_pct":32.8,"barrel_pct":3.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":466,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":230,"usage_pct":49.4,"avg_velo":95.5,"max_velo":98.5,"avg_hb":3.1,"avg_ivb":13.1,"avg_spin":2403.3,"usage_by_batter_side":{"L":{"count":85,"usage_pct":57.4},"R":{"count":145,"usage_pct":45.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":168,"usage_pct":36.1,"avg_velo":84.3,"max_velo":88.6,"avg_hb":-11.3,"avg_ivb":-1.6,"avg_spin":2650.1,"usage_by_batter_side":{"L":{"count":51,"usage_pct":34.5},"R":{"count":117,"usage_pct":36.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":56,"usage_pct":12.0,"avg_velo":94.6,"max_velo":96.9,"avg_hb":13.9,"avg_ivb":6.9,"avg_spin":2295.9,"usage_by_batter_side":{"R":{"count":56,"usage_pct":17.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":1.7,"avg_velo":88.2,"max_velo":90.4,"avg_hb":12.3,"avg_ivb":4.8,"avg_spin":1688.9,"usage_by_batter_side":{"L":{"count":8,"usage_pct":5.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":0.6,"avg_velo":80.5,"max_velo":81.1,"avg_hb":-11.2,"avg_ivb":-10.0,"avg_spin":2589.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.0}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":0.2,"avg_velo":84.4,"max_velo":84.4,"avg_hb":-10.7,"avg_ivb":-0.6,"avg_spin":363.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7}}}],"outings":[{"game_pk":815250,"date":"2026-03-29","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"SI":3,"FF":16,"SL":15,"CH":1,"CU":2}},{"game_pk":815327,"date":"2026-04-01","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":13,"SL":20,"SI":6}},{"game_pk":815321,"date":"2026-04-05","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":17,"SL":11}},{"game_pk":815245,"date":"2026-04-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"SL":8,"FF":15,"CU":1}},{"game_pk":815242,"date":"2026-04-12","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":10,"SI":4,"SL":10,"CH":1}},{"game_pk":815475,"date":"2026-04-14","venue_id":2683,"venue_name":"Isotopes Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":11,"SL":2,"CH":1}},{"game_pk":815467,"date":"2026-04-16","venue_id":2683,"venue_name":"Isotopes Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":6,"FF":11,"CH":1}},{"game_pk":815463,"date":"2026-04-19","venue_id":2683,"venue_name":"Isotopes Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":3,"FF":11,"FS":1,"SL":10,"CH":2}},{"game_pk":815236,"date":"2026-04-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":17,"SL":7,"SI":1}},{"game_pk":815237,"date":"2026-04-25","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":19,"SL":10,"SI":6,"CH":1}},{"game_pk":815092,"date":"2026-04-28","venue_id":2528,"venue_name":"Dell Diamond","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":9,"SL":1}},{"game_pk":815087,"date":"2026-05-01","venue_id":2528,"venue_name":"Dell Diamond","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":17,"SL":12,"SI":7}},{"game_pk":815239,"date":"2026-05-07","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":12,"SL":18,"SI":6}},{"game_pk":815461,"date":"2026-05-12","venue_id":2683,"venue_name":"Isotopes Park","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":10,"SL":5,"SI":3,"CH":1}},{"game_pk":815454,"date":"2026-05-15","venue_id":2683,"venue_name":"Isotopes Park","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":16,"SL":8}},{"game_pk":815449,"date":"2026-05-17","venue_id":2683,"venue_name":"Isotopes Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":15,"SL":8,"SI":2}},{"game_pk":815231,"date":"2026-05-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":6,"SL":14,"SI":11}},{"game_pk":815233,"date":"2026-05-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":4,"FF":5,"SL":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"jerming_rosario","player_name":"Jerming Rosario","mlbam_id":682645,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":17,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":61,"avg_ev":86.5,"max_ev":109.4,"avg_la":8.3,"hard_hit_pct":32.8,"barrel_pct":3.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":466,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":230,"usage_pct":49.4,"avg_velo":95.5,"max_velo":98.5,"avg_hb":3.1,"avg_ivb":13.1,"avg_spin":2403.3,"usage_by_batter_side":{"L":{"count":85,"usage_pct":57.4},"R":{"count":145,"usage_pct":45.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":168,"usage_pct":36.1,"avg_velo":84.3,"max_velo":88.6,"avg_hb":-11.3,"avg_ivb":-1.6,"avg_spin":2650.1,"usage_by_batter_side":{"L":{"count":51,"usage_pct":34.5},"R":{"count":117,"usage_pct":36.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":56,"usage_pct":12.0,"avg_velo":94.6,"max_velo":96.9,"avg_hb":13.9,"avg_ivb":6.9,"avg_spin":2295.9,"usage_by_batter_side":{"R":{"count":56,"usage_pct":17.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":1.7,"avg_velo":88.2,"max_velo":90.4,"avg_hb":12.3,"avg_ivb":4.8,"avg_spin":1688.9,"usage_by_batter_side":{"L":{"count":8,"usage_pct":5.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":0.6,"avg_velo":80.5,"max_velo":81.1,"avg_hb":-11.2,"avg_ivb":-10.0,"avg_spin":2589.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.0}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":0.2,"avg_velo":84.4,"max_velo":84.4,"avg_hb":-10.7,"avg_ivb":-0.6,"avg_spin":363.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7}}}],"outings":[{"game_pk":815250,"date":"2026-03-29","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"SI":3,"FF":16,"SL":15,"CH":1,"CU":2}},{"game_pk":815327,"date":"2026-04-01","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":13,"SL":20,"SI":6}},{"game_pk":815321,"date":"2026-04-05","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":17,"SL":11}},{"game_pk":815245,"date":"2026-04-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"SL":8,"FF":15,"CU":1}},{"game_pk":815242,"date":"2026-04-12","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":10,"SI":4,"SL":10,"CH":1}},{"game_pk":815475,"date":"2026-04-14","venue_id":2683,"venue_name":"Isotopes Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":11,"SL":2,"CH":1}},{"game_pk":815467,"date":"2026-04-16","venue_id":2683,"venue_name":"Isotopes Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":6,"FF":11,"CH":1}},{"game_pk":815463,"date":"2026-04-19","venue_id":2683,"venue_name":"Isotopes Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":3,"FF":11,"FS":1,"SL":10,"CH":2}},{"game_pk":815236,"date":"2026-04-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":17,"SL":7,"SI":1}},{"game_pk":815237,"date":"2026-04-25","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":19,"SL":10,"SI":6,"CH":1}},{"game_pk":815092,"date":"2026-04-28","venue_id":2528,"venue_name":"Dell Diamond","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":9,"SL":1}},{"game_pk":815087,"date":"2026-05-01","venue_id":2528,"venue_name":"Dell Diamond","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":17,"SL":12,"SI":7}},{"game_pk":815239,"date":"2026-05-07","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":12,"SL":18,"SI":6}},{"game_pk":815461,"date":"2026-05-12","venue_id":2683,"venue_name":"Isotopes Park","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":10,"SL":5,"SI":3,"CH":1}},{"game_pk":815454,"date":"2026-05-15","venue_id":2683,"venue_name":"Isotopes Park","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":16,"SL":8}},{"game_pk":815449,"date":"2026-05-17","venue_id":2683,"venue_name":"Isotopes Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":15,"SL":8,"SI":2}},{"game_pk":815231,"date":"2026-05-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":6,"SL":14,"SI":11}},{"game_pk":815233,"date":"2026-05-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":4,"FF":5,"SL":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":3,"r":3,"h":2,"bb":1,"hr":1},{"date":"2026-04-05","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-01","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":3,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":18,"era":"4.44","ip":24.1,"k_per_9":11.84,"bb_per_9":5.92,"k_pct":28.1,"bb_pct":14.0,"tbf":114,"hr_per_9":1.11,"hr_allowed":3,"whip":1.64,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":46,"era":"4.67","ip":79.0,"k_per_9":9.91,"bb_per_9":5.81,"k_pct":24.3,"bb_pct":14.2,"tbf":358,"hr_per_9":0.68,"hr_allowed":6,"whip":1.58,"wins":1,"losses":7,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"7.20","ip":5.0,"k_per_9":9.0,"bb_per_9":10.8,"k_pct":21.7,"bb_pct":26.1,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":16,"era":"4.70","ip":67.0,"k_per_9":10.34,"bb_per_9":7.52,"k_pct":25.2,"bb_pct":18.3,"tbf":306,"hr_per_9":0.4,"hr_allowed":3,"whip":1.54,"wins":3,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":10,"era":"3.68","ip":36.2,"k_per_9":9.33,"bb_per_9":2.7,"k_pct":25.7,"bb_pct":7.4,"tbf":148,"hr_per_9":0.74,"hr_allowed":3,"whip":1.01,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":19,"era":"4.70","ip":67.0,"k_per_9":11.01,"bb_per_9":4.43,"k_pct":28.4,"bb_pct":11.4,"tbf":289,"hr_per_9":0.81,"hr_allowed":6,"whip":1.46,"wins":7,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":6,"era":"2.88","ip":25.0,"k_per_9":11.52,"bb_per_9":2.52,"k_pct":30.8,"bb_pct":6.7,"tbf":104,"hr_per_9":0.72,"hr_allowed":2,"whip":1.24,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":26,"era":"6.64","ip":85.1,"k_per_9":11.81,"bb_per_9":6.33,"k_pct":27.7,"bb_pct":14.9,"tbf":404,"hr_per_9":0.95,"hr_allowed":9,"whip":1.75,"wins":5,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2021-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-05-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2024-04-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2024-04-10","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2024-06-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Tulsa Drillers","to_team":"Glendale Desert Dogs"},{"date":"2024-10-26","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"},{"date":"2025-04-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Oklahoma City Comets","to_team":"Tulsa Drillers"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jerming_rosario","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":28,"age":19.0638888,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":600000,"signed_from":"Dominican Republic","video_url":"SUik4eAyV0E","report":null,"fb_type":"Tail","sits":"89-92","tops":"94","rpm_fb":2200,"rpm_break":2250,"frame":1,"athl":1,"levers":"Long","delivery":"2","present":{"fb":40.0,"cb":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":27,"age":19.3972222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":600000,"signed_from":"Dominican Republic","video_url":"SUik4eAyV0E","report":null,"fb_type":"Tail","sits":"89-92","tops":"94","rpm_fb":2200,"rpm_break":2250,"frame":1,"athl":1,"levers":"Long","delivery":"2","present":{"fb":40.0,"cb":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":59,"breakout_flag":false},{"player_key":"juan_cabada","player_name":"Juan Cabada","mlbam_id":829040,"position":"2B","org":"CHC","status":"active","debut_date":null,"birth_date":"2008-04-30","age":18.1,"overall_rank":502,"prev_overall_rank":341,"org_rank":13,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.034,"skills_delta":1.35,"drivers":[{"label":"OPS -0.034 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.034 vs '25-25"},{"label":"BB% up 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.7%"}],"bucket":"none"},"statline":{"player_key":"juan_cabada","mlbam_id":829040,"level":"CPX","games":14,"avg":".283","obp":".387","slg":".434","ops":".821","hr":2,"sb":1,"bb_pct":14.5,"k_pct":16.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.151,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":42.5,"raw_pwr":45.0,"pitch_sel":70.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"composite_off":51.6,"composite_overall":54.51,"composite_stuff":null,"composite_cmd":null,"composite_def":47.43,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":42.5,"raw_pwr":45.0,"pitch_sel":70.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Juan Cabada to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"juan_cabada","player_name":"Juan Cabada","mlbam_id":829040,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":9,"avg_ev":89.7,"max_ev":106.0,"avg_la":-7.7,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"juan_cabada","player_name":"Juan Cabada","mlbam_id":829040,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":9,"avg_ev":89.7,"max_ev":106.0,"avg_la":-7.7,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-18","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":3,"so":0,"sb":0,"r":1},{"date":"2026-05-04","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":1,"rbi":3,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":14,"avg":".283","obp":".387","slg":".434","ops":".821","iso":0.151,"hr":2,"sb":1,"rbi":12,"ab":53,"bb_pct":14.5,"k_pct":16.1,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".287","obp":".429","slg":".426","ops":".855","hr":3,"sb":20,"rbi":29,"ab":136,"bb_pct":11.8,"k_pct":18.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Red","to_team":"ACL Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_cabada","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Chicago Cubs","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":23,"age":16.9194444,"height":"5' 11","weight":165,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":21,"age":17.4194444,"height":"5' 11","weight":165,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":47.5,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":21,"age":17.4194444,"height":"5' 11","weight":165,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2031,"current_level":"CPX","org_rank":28,"age":18.0444444,"height":"5' 11","weight":195,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.35,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":42.5,"raw_pwr":45.0,"pitch_sel":70.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":96,"tool":55,"breakout_flag":false},{"player_key":"brandon_birdsell","player_name":"Brandon Birdsell","mlbam_id":669361,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"2000-03-23","age":26.2,"overall_rank":503,"prev_overall_rank":288,"org_rank":14,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-08-02","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"brandon_birdsell","mlbam_id":669361,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":22.5,"era":"3.38","fip":null,"ip":18.2,"k_per_9":8.68,"bb_per_9":3.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.29,"hr_per_9":1.93,"era_minus_level":62,"level_plus_pct":38},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 160d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"HR/9","direction":"red","value":1.93,"value_display":"1.93","level":"AAA","level_avg":1.21,"delta":0.72,"delta_display":"+0.72","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":46.76,"composite_cmd":62.5,"composite_overall":52.27,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":81,"composite_cmd_plus":122},"tool_flags":[{"stat":"Command","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"command","polarity":"above_good","note":"62 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":4,"il_days_12mo":160,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Brandon Birdsell.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":4,"era":"3.38","ip":18.2,"k_per_9":8.68,"bb_per_9":3.86,"k_pct":22.5,"bb_pct":10.0,"tbf":80,"hr_per_9":1.93,"hr_allowed":4,"whip":1.29,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":2,"era":"3.00","ip":9.0,"k_per_9":8.0,"bb_per_9":3.0,"k_pct":21.1,"bb_pct":7.9,"tbf":38,"hr_per_9":1.0,"hr_allowed":1,"whip":1.11,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"1.50","ip":6.0,"k_per_9":10.5,"bb_per_9":3.0,"k_pct":28.0,"bb_pct":8.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":1.17,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":12,"era":"4.26","ip":61.1,"k_per_9":10.13,"bb_per_9":2.64,"k_pct":26.2,"bb_pct":6.8,"tbf":263,"hr_per_9":0.59,"hr_allowed":4,"whip":1.43,"wins":4,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":15,"era":"3.63","ip":74.1,"k_per_9":7.87,"bb_per_9":1.57,"k_pct":21.1,"bb_pct":4.2,"tbf":308,"hr_per_9":1.21,"hr_allowed":10,"whip":1.16,"wins":4,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":6,"era":"3.95","ip":27.1,"k_per_9":8.89,"bb_per_9":1.65,"k_pct":22.3,"bb_pct":4.1,"tbf":121,"hr_per_9":1.65,"hr_allowed":5,"whip":1.35,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":18,"era":"2.36","ip":80.0,"k_per_9":7.88,"bb_per_9":3.04,"k_pct":21.7,"bb_pct":8.4,"tbf":322,"hr_per_9":0.45,"hr_allowed":4,"whip":1.06,"wins":3,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"},{"date":"2023-08-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2024-07-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1087,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-19","until":"2025-07-18","type":"60-day","reason":null,"description":"Iowa Cubs placed RHP Brandon Birdsell on the 60-day injured list.","days":121,"active":false},{"since":"2025-08-08","until":"2025-08-08","type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Brandon Birdsell on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-08","until":"2025-09-12","type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Brandon Birdsell on the 7-day injured list.","days":35,"active":false},{"since":"2025-09-12","until":"2025-11-06","type":"full-season","reason":null,"description":"Iowa Cubs placed RHP Brandon Birdsell on the full-season injured list.","days":55,"active":false},{"since":"2026-03-19","until":null,"type":"60-day","reason":null,"description":"Iowa Cubs placed RHP Brandon Birdsell on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brandon_birdsell","method":"draft","year":2018,"round_label":"39","pick_round":39,"pick_overall":1182,"bonus_usd":0,"team_name":"Houston Astros","school":"Willis HS (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-23","from_org":null,"to_org":"CHC","description":"Chicago Cubs signed RHP Brandon Birdsell."},"date":"2022-07-23","from_org":null,"to_org":"CHC","description":"Chicago Cubs signed RHP Brandon Birdsell."},"il_status":{"player_key":"brandon_birdsell","is_on_il":1,"since":"2026-03-19","type":"60-day","description":"Iowa Cubs placed RHP Brandon Birdsell on the 60-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"cmd":{"delta":17.5,"first":45.0,"last":62.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":86.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":86,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","age":22.3166666,"height":"6' 2","weight":240,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":32,"age":22.5222222,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":32,"age":23.35,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":32,"age":23.5222222,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":32,"age":23.5222222,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":24.3361111,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":24.6361111,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":24.6361111,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":70.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":8,"age":25.0222222,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":70.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":8,"age":25.5222222,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":70.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":8,"age":25.5222222,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":22,"age":26.1472222,"height":"6' 2","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":385000,"signed_from":"Texas Tech","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":30.0,"cmd":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":40.0,"cmd":62.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"eiver_mosquera","player_name":"Eiver Mosquera","mlbam_id":820940,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2006-09-10","age":19.7,"overall_rank":504,"prev_overall_rank":512,"org_rank":23,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-0.12,"drivers":[{"label":"K% down 6.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.8%"},{"label":"BB% down 4.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.3%"}],"bucket":"none"},"statline":{"player_key":"eiver_mosquera","mlbam_id":820940,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":2.2,"k_pct":20.0,"era":"3.18","fip":null,"ip":11.1,"k_per_9":7.15,"bb_per_9":0.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.97,"hr_per_9":0.0,"era_minus_level":67,"level_plus_pct":33},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.92,"composite_cmd":45.0,"composite_overall":51.45,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Eiver Mosquera to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"eiver_mosquera","player_name":"Eiver Mosquera","mlbam_id":820940,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":7,"avg_ev":83.2,"max_ev":101.3,"avg_la":20.3,"hard_hit_pct":42.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":50,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":16,"usage_pct":32.0,"avg_velo":93.8,"max_velo":95.0,"avg_hb":9.2,"avg_ivb":14.6,"avg_spin":2315.5,"usage_by_batter_side":{"L":{"count":9,"usage_pct":47.4},"R":{"count":7,"usage_pct":22.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":30.0,"avg_velo":87.5,"max_velo":90.3,"avg_hb":-2.8,"avg_ivb":4.6,"avg_spin":2443.5,"usage_by_batter_side":{"L":{"count":5,"usage_pct":26.3},"R":{"count":10,"usage_pct":32.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":26.0,"avg_velo":83.7,"max_velo":85.4,"avg_hb":-6.8,"avg_ivb":2.8,"avg_spin":2329.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":26.3},"R":{"count":8,"usage_pct":25.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":12.0,"avg_velo":94.2,"max_velo":95.0,"avg_hb":12.8,"avg_ivb":13.1,"avg_spin":2325.3,"usage_by_batter_side":{"R":{"count":6,"usage_pct":19.3}}}],"outings":[{"game_pk":844188,"date":"2026-05-05","venue_id":2849,"venue_name":"St. Lucie Sports Complex","pitches":46,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844174,"date":"2026-05-12","venue_id":6083,"venue_name":"Roger Dean Stadium Complex (MIA)","pitches":49,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844219,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":16,"FC":15,"SI":6,"SL":13}}]},"pitch_plot":{},"level_splits":[{"player_key":"eiver_mosquera","player_name":"Eiver Mosquera","mlbam_id":820940,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":7,"avg_ev":83.2,"max_ev":101.3,"avg_la":20.3,"hard_hit_pct":42.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":50,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":16,"usage_pct":32.0,"avg_velo":93.8,"max_velo":95.0,"avg_hb":9.2,"avg_ivb":14.6,"avg_spin":2315.5,"usage_by_batter_side":{"L":{"count":9,"usage_pct":47.4},"R":{"count":7,"usage_pct":22.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":30.0,"avg_velo":87.5,"max_velo":90.3,"avg_hb":-2.8,"avg_ivb":4.6,"avg_spin":2443.5,"usage_by_batter_side":{"L":{"count":5,"usage_pct":26.3},"R":{"count":10,"usage_pct":32.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":26.0,"avg_velo":83.7,"max_velo":85.4,"avg_hb":-6.8,"avg_ivb":2.8,"avg_spin":2329.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":26.3},"R":{"count":8,"usage_pct":25.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":12.0,"avg_velo":94.2,"max_velo":95.0,"avg_hb":12.8,"avg_ivb":13.1,"avg_spin":2325.3,"usage_by_batter_side":{"R":{"count":6,"usage_pct":19.3}}}],"outings":[{"game_pk":844188,"date":"2026-05-05","venue_id":2849,"venue_name":"St. Lucie Sports Complex","pitches":46,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844174,"date":"2026-05-12","venue_id":6083,"venue_name":"Roger Dean Stadium Complex (MIA)","pitches":49,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844219,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":16,"FC":15,"SI":6,"SL":13}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":true,"ip":2.1,"k":4,"er":3,"r":3,"h":4,"bb":1,"hr":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":1,"r":1,"h":4,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"3.18","ip":11.1,"k_per_9":7.15,"bb_per_9":0.79,"k_pct":20.0,"bb_pct":2.2,"tbf":45,"hr_per_9":0.0,"hr_allowed":0,"whip":0.97,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"2.45","ip":29.1,"k_per_9":10.13,"bb_per_9":2.45,"k_pct":26.8,"bb_pct":6.5,"tbf":123,"hr_per_9":1.23,"hr_allowed":4,"whip":1.06,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-01","until":"2024-11-04","type":"60-day","reason":null,"description":"DSL Miami placed RHP Eiver Mosquera on the 60-day injured list.","days":156,"active":false}]},"acquisition":{"player_key":"eiver_mosquera","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":180000,"team_name":"Miami Marlins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":18,"age":18.5583333,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":180000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":20,"age":19.0583333,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":180000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"marcus_smith","player_name":"Marcus Smith","mlbam_id":687526,"position":"CF","org":"TEX","status":"active","debut_date":null,"birth_date":"2000-09-11","age":25.7,"overall_rank":505,"prev_overall_rank":513,"org_rank":16,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"marcus_smith","mlbam_id":687526,"level":"AAA","games":19,"avg":".283","obp":".421","slg":".617","ops":"1.038","hr":4,"sb":4,"bb_pct":19.7,"k_pct":34.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.334,"whip":null,"hr_per_9":null,"ops_plus_level":140,"level_plus_pct":40},"stat_flags":[{"stat":"ISO","direction":"green","value":0.334,"value_display":".334","level":"AAA","level_avg":0.154,"delta":0.18,"delta_display":"+.180","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.7,"value_display":"19.7%","level":"AAA","level_avg":11.0,"delta":8.7,"delta_display":"+8.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.2,"value_display":"34.2%","level":"AAA","level_avg":23.9,"delta":10.3,"delta_display":"+10.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":1.038,"value_display":"1.038","level":"AAA","level_avg":0.743,"delta":0.295,"delta_display":"+.295","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0},"composite_off":46.7,"composite_overall":54.69,"composite_stuff":null,"composite_cmd":null,"composite_def":57.65,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-10","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed CF Marcus Smith.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Marcus Smith elected free agency.","from_team":null,"to_team":"Frisco RoughRiders","from_org":null,"to_org":"Frisco RoughRiders"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"marcus_smith","trade_date":"2020-09-18","from_org":"ATH","to_org":"TEX","source":"mlb_api","description":"Oakland Athletics traded 3B Dustin Harris and CF Marcus Smith to Texas Rangers.","date_range_start":null,"date_range_end":null,"from_org_full":"Athletics","to_org_full":"Texas Rangers"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":19,"avg":".283","obp":".421","slg":".617","ops":"1.038","iso":0.334,"hr":4,"sb":4,"rbi":10,"ab":60,"bb_pct":19.7,"k_pct":34.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":53,"avg":".140","obp":".230","slg":".252","ops":".482","iso":0.112,"hr":4,"sb":3,"rbi":16,"ab":143,"bb_pct":9.9,"k_pct":43.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":16,"avg":".158","obp":".304","slg":".289","ops":".593","iso":0.131,"hr":1,"sb":2,"rbi":4,"ab":38,"bb_pct":17.4,"k_pct":32.6,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":13,"avg":".154","obp":".214","slg":".179","ops":".393","iso":0.025,"hr":0,"sb":2,"rbi":3,"ab":39,"bb_pct":4.8,"k_pct":50.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":31,"avg":".180","obp":".291","slg":".270","ops":".561","iso":0.09,"hr":2,"sb":4,"rbi":9,"ab":89,"bb_pct":12.6,"k_pct":38.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":60,"avg":".190","obp":".305","slg":".305","ops":".610","iso":0.115,"hr":4,"sb":17,"rbi":17,"ab":200,"bb_pct":13.4,"k_pct":34.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":18,"avg":".133","obp":".350","slg":".133","ops":".483","iso":0.0,"hr":0,"sb":4,"rbi":2,"ab":45,"bb_pct":25.0,"k_pct":45.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":94,"avg":".179","obp":".336","slg":".262","ops":".598","iso":0.083,"hr":5,"sb":47,"rbi":31,"ab":302,"bb_pct":17.1,"k_pct":42.3,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":3,"avg":".273","obp":".333","slg":".455","ops":".788","iso":0.182,"hr":0,"sb":1,"rbi":2,"ab":11,"bb_pct":8.3,"k_pct":41.7,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".188","obp":".316","slg":".375","ops":".691","iso":0.187,"hr":1,"sb":0,"rbi":6,"ab":32,"bb_pct":10.5,"k_pct":47.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Hickory Crawdads"},{"date":"2021-06-28","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-09-05","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Hickory Crawdads","to_team":"Round Rock Express"},{"date":"2025-03-26","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Round Rock Express","to_team":"Hub City Spartanburgers"},{"date":"2025-05-07","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Hub City Spartanburgers","to_team":"Round Rock Express"},{"date":"2025-06-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":489,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2020-09-18","until":"2021-05-10","type":"60-day","reason":null,"description":"Rangers Alternate Training Site placed OF Marcus Smith on the 60-day injured list.","days":234,"active":false},{"since":"2021-05-10","until":"2021-05-10","type":"7-day","reason":null,"description":"Down East Wood Ducks placed CF Marcus Smith on the 7-day injured list.","days":0,"active":false},{"since":"2021-05-10","until":"2021-05-11","type":"7-day","reason":null,"description":"Down East Wood Ducks placed CF Marcus Smith on the 7-day injured list.","days":1,"active":false},{"since":"2021-05-11","until":"2023-05-20","type":"7-day","reason":null,"description":"Down East Wood Ducks placed CF Marcus Smith on the 7-day injured list.","days":739,"active":false},{"since":"2023-05-20","until":"2023-11-06","type":"60-day","reason":null,"description":"Hickory Crawdads transferred CF Marcus Smith from the 7-day injured list to the 60-day injured list.","days":170,"active":false}]},"acquisition":{"player_key":"marcus_smith","method":"draft","year":2019,"round_label":"3","pick_round":3,"pick_overall":104,"bonus_usd":400000,"team_name":"Athletics","school":"Pembroke Hill HS (MO)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2020-09-18","from_org":"ATH","to_org":"TEX","description":"Oakland Athletics traded 3B Dustin Harris and CF Marcus Smith to Texas Rangers."},"date":"2020-09-18","from_org":"ATH","to_org":"TEX","description":"Oakland Athletics traded 3B Dustin Harris and CF Marcus Smith to Texas Rangers."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":17,"age":20.7222222,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":400000,"signed_from":"Pembroke Hill HS (MO)","report":null,"avg_ev":87.0,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":17,"age":21.0555555,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":400000,"signed_from":"Pembroke Hill HS (MO)","report":null,"avg_ev":87.0,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"ronny_munoz","player_name":"Ronny Mu\u00f1oz","mlbam_id":836604,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2008-10-04","age":17.6,"overall_rank":506,"prev_overall_rank":516,"org_rank":24,"org_rank_total":86,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":50.0},"composite_off":50.48,"composite_overall":54.67,"composite_stuff":null,"composite_cmd":null,"composite_def":54.45,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Ronny Muoz to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ronny_munoz","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Miami Marlins","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.899999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"jhancarlos_lara","player_name":"Jhancarlos Lara","mlbam_id":702910,"position":"SIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"2003-01-15","age":23.4,"overall_rank":507,"prev_overall_rank":572,"org_rank":16,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-4.06,"drivers":[{"label":"K% down 3.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.2%"},{"label":"BB% up 15.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 15.1%"},{"label":"Whiff% 39","valence":"good","tooltip":"Induced whiff rate 38.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jhancarlos_lara","mlbam_id":702910,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":33.3,"k_pct":25.0,"era":"7.43","fip":null,"ip":13.1,"k_per_9":12.15,"bb_per_9":16.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.55,"hr_per_9":0.67,"era_minus_level":171,"level_plus_pct":-71},"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":65.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"composite_stuff":58.45,"composite_cmd":37.5,"composite_overall":51.12,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":62.5,"sl":65.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":65.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":65.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":57.5,"sl":65.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":62.5,"sl":62.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":62.5,"sl":62.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"fb":65.0,"sl":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"fb":65.0,"sl":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":70.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-06-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Jhancarlos Lara to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jhancarlos_lara","player_name":"Jhancarlos Lara","mlbam_id":702910,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":12,"pitches":288,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.7,"z_swing_pct":61.9,"o_swing_pct":19.9,"z_contact_pct":75.0,"o_contact_pct":39.5,"overall_contact_pct":61.2,"whiff_pct":38.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.5,"z_swing_pct":77.9,"o_swing_pct":7.2,"z_contact_pct":88.3,"o_contact_pct":92.8,"overall_contact_pct":95.9,"whiff_pct":95.9},"level_splits":[{"player_key":"jhancarlos_lara","player_name":"Jhancarlos Lara","mlbam_id":702910,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":12,"pitches":288,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.7,"z_swing_pct":61.9,"o_swing_pct":19.9,"z_contact_pct":75.0,"o_contact_pct":39.5,"overall_contact_pct":61.2,"whiff_pct":38.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.5,"z_swing_pct":77.9,"o_swing_pct":7.2,"z_contact_pct":88.3,"o_contact_pct":92.8,"overall_contact_pct":95.9,"whiff_pct":95.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":13,"era":"7.43","ip":13.1,"k_per_9":12.15,"bb_per_9":16.2,"k_pct":25.0,"bb_pct":33.3,"tbf":72,"hr_per_9":0.67,"hr_allowed":1,"whip":2.55,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":28,"era":"6.53","ip":51.0,"k_per_9":13.76,"bb_per_9":8.12,"k_pct":33.8,"bb_pct":19.9,"tbf":231,"hr_per_9":0.71,"hr_allowed":4,"whip":1.49,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":6,"era":"11.21","ip":17.2,"k_per_9":13.25,"bb_per_9":9.68,"k_pct":27.1,"bb_pct":19.8,"tbf":96,"hr_per_9":2.55,"hr_allowed":5,"whip":2.38,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":5,"era":"3.92","ip":20.2,"k_per_9":9.58,"bb_per_9":10.45,"k_pct":22.9,"bb_pct":25.0,"tbf":96,"hr_per_9":0.44,"hr_allowed":1,"whip":1.89,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":15,"era":"3.92","ip":62.0,"k_per_9":10.45,"bb_per_9":5.23,"k_pct":26.2,"bb_pct":13.1,"tbf":275,"hr_per_9":0.29,"hr_allowed":2,"whip":1.47,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":2,"era":"4.82","ip":9.1,"k_per_9":17.36,"bb_per_9":3.86,"k_pct":47.4,"bb_pct":10.5,"tbf":38,"hr_per_9":1.93,"hr_allowed":2,"whip":0.96,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":18,"era":"4.00","ip":72.0,"k_per_9":12.0,"bb_per_9":4.75,"k_pct":31.4,"bb_pct":12.4,"tbf":306,"hr_per_9":0.5,"hr_allowed":4,"whip":1.29,"wins":4,"losses":7,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"1.78","ip":30.1,"k_per_9":11.27,"bb_per_9":7.71,"k_pct":27.7,"bb_pct":19.0,"tbf":137,"hr_per_9":0.0,"hr_allowed":0,"whip":1.52,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Braves","to_team":"Augusta GreenJackets"},{"date":"2023-08-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-04-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Rome Emperors","to_team":"FCL Braves"},{"date":"2024-05-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"},{"date":"2024-12-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-05-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2025-09-19","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Gwinnett Stripers","to_team":"Atlanta Braves"},{"date":"2025-09-22","kind":"demotion","from_level":"MLB","to_level":"CPX","from_team":"Atlanta Braves","to_team":"FCL Braves"},{"date":"2025-10-01","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Braves","to_team":"Glendale Desert Dogs"},{"date":"2026-03-05","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Atlanta Braves","to_team":"Gwinnett Stripers"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":562,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhancarlos_lara","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Atlanta Braves","school":null,"signing_date":"2021-06-07"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"sl":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"cmd":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":21.525,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"96-99","tops":"100","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":62.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":21.825,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"96-99","tops":"100","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":62.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":21.825,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"96-99","tops":"100","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":65.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.2111111,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"96-99","tops":"100","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":65.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.7111111,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"96-99","tops":"100","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":65.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.7111111,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"96-99","tops":"100","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":65.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":122,"tool":51,"breakout_flag":false},{"player_key":"hancel_rincon","player_name":"Hancel Rincon","mlbam_id":684516,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2002-04-28","age":24.1,"overall_rank":508,"prev_overall_rank":570,"org_rank":17,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.825,"skills_delta":-0.94,"drivers":[{"label":"ERA 5.76 vs 3.93 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.76 vs 3.93 prior"},{"label":"K% up 4.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.7%"},{"label":"BB% up 5.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.0%"}],"bucket":"none"},"statline":{"player_key":"hancel_rincon","mlbam_id":684516,"level":"AAA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":27.2,"era":"5.76","fip":null,"ip":25.0,"k_per_9":11.16,"bb_per_9":4.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.68,"hr_per_9":2.16,"era_minus_level":106,"level_plus_pct":-6,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":11.16,"value_display":"11.16","level":"AAA","level_avg":9.2,"delta":1.96,"delta_display":"+1.96","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":2.16,"value_display":"2.16","level":"AAA","level_avg":1.21,"delta":0.95,"delta_display":"+0.95","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0},"composite_stuff":56.01,"composite_cmd":57.5,"composite_overall":56.53,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":40.0,"sl":52.5,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":115},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-01-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Hancel Rincon to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hancel_rincon","player_name":"Hancel Rincon","mlbam_id":684516,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":12,"pitches":425,"actual_zone_accuracy":85.6,"actual_in_zone_accuracy":93.4,"zone_rate":42.1,"z_swing_pct":67.0,"o_swing_pct":37.0,"z_contact_pct":87.5,"o_contact_pct":53.8,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":42.6,"actual_z_swing_pct":69.6,"actual_o_swing_pct":34.8,"actual_z_contact_pct":89.7,"actual_o_contact_pct":48.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.2,"z_swing_pct":37.8,"o_swing_pct":97.2,"z_contact_pct":22.3,"o_contact_pct":64.1,"overall_contact_pct":68.4,"whiff_pct":68.4},"level_splits":[{"player_key":"hancel_rincon","player_name":"Hancel Rincon","mlbam_id":684516,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":12,"pitches":425,"actual_zone_accuracy":85.6,"actual_in_zone_accuracy":93.4,"zone_rate":42.1,"z_swing_pct":67.0,"o_swing_pct":37.0,"z_contact_pct":87.5,"o_contact_pct":53.8,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":42.6,"actual_z_swing_pct":69.6,"actual_o_swing_pct":34.8,"actual_z_contact_pct":89.7,"actual_o_contact_pct":48.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.2,"z_swing_pct":37.8,"o_swing_pct":97.2,"z_contact_pct":22.3,"o_contact_pct":64.1,"overall_contact_pct":68.4,"whiff_pct":68.4},"level_splits":[]},{"player_key":"hancel_rincon","player_name":"Hancel Rincon","mlbam_id":684516,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":71.4,"o_swing_pct":53.3,"z_contact_pct":70.0,"o_contact_pct":62.5,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"hancel_rincon","player_name":"Hancel Rincon","mlbam_id":684516,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":13,"games_with_contact_quality":13,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2781,"name":"Harbor Park"},{"id":5415,"name":"Hodgetown"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":69,"avg_ev":88.0,"max_ev":111.3,"avg_la":8.1,"hard_hit_pct":36.2,"barrel_pct":4.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":459,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":199,"usage_pct":43.3,"avg_velo":94.5,"max_velo":97.2,"avg_hb":7.7,"avg_ivb":15.7,"avg_spin":2193.7,"usage_by_batter_side":{"L":{"count":87,"usage_pct":42.8},"R":{"count":112,"usage_pct":43.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":138,"usage_pct":30.1,"avg_velo":85.5,"max_velo":89.3,"avg_hb":-1.3,"avg_ivb":-2.0,"avg_spin":2135.2,"usage_by_batter_side":{"L":{"count":32,"usage_pct":15.8},"R":{"count":106,"usage_pct":41.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":122,"usage_pct":26.6,"avg_velo":88.8,"max_velo":92.1,"avg_hb":13.9,"avg_ivb":1.8,"avg_spin":1347.2,"usage_by_batter_side":{"L":{"count":84,"usage_pct":41.4},"R":{"count":38,"usage_pct":14.8}}}],"outings":[{"game_pk":816898,"date":"2026-04-07","venue_id":4670,"venue_name":"Truist Field","pitches":44,"tracked_pitches":44,"pitch_types":{"SL":18,"FF":21,"CH":5}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":29,"CH":11,"SL":15}},{"game_pk":816216,"date":"2026-04-16","venue_id":2542,"venue_name":"AutoZone Park","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":15,"CH":15,"SL":10}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":20,"SL":13,"CH":10}},{"game_pk":816065,"date":"2026-04-25","venue_id":2781,"venue_name":"Harbor Park","pitches":27,"tracked_pitches":27,"pitch_types":{"CH":8,"SL":8,"FF":11}},{"game_pk":816211,"date":"2026-04-29","venue_id":2542,"venue_name":"AutoZone Park","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":21,"CH":14,"SL":14}},{"game_pk":816207,"date":"2026-05-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":20,"SL":8,"CH":14}},{"game_pk":815610,"date":"2026-05-09","venue_id":2767,"venue_name":"Fifth Third Field","pitches":42,"tracked_pitches":42,"pitch_types":{"SL":12,"FF":15,"CH":15}},{"game_pk":816212,"date":"2026-05-12","venue_id":2542,"venue_name":"AutoZone Park","pitches":21,"tracked_pitches":21,"pitch_types":{"CH":6,"SL":7,"FF":8}},{"game_pk":816202,"date":"2026-05-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":13,"CH":10,"SL":9}},{"game_pk":816205,"date":"2026-05-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":4,"CH":3,"SL":2}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":9,"SL":5,"CH":7}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":17,"FF":13,"CH":4}},{"game_pk":817671,"date":"2026-04-03","venue_id":5415,"venue_name":"Hodgetown","pitches":29,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"hancel_rincon","player_name":"Hancel Rincon","mlbam_id":684516,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":13,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":69,"avg_ev":88.0,"max_ev":111.3,"avg_la":8.1,"hard_hit_pct":36.2,"barrel_pct":4.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":459,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":199,"usage_pct":43.3,"avg_velo":94.5,"max_velo":97.2,"avg_hb":7.7,"avg_ivb":15.7,"avg_spin":2193.7,"usage_by_batter_side":{"L":{"count":87,"usage_pct":42.8},"R":{"count":112,"usage_pct":43.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":138,"usage_pct":30.1,"avg_velo":85.5,"max_velo":89.3,"avg_hb":-1.3,"avg_ivb":-2.0,"avg_spin":2135.2,"usage_by_batter_side":{"L":{"count":32,"usage_pct":15.8},"R":{"count":106,"usage_pct":41.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":122,"usage_pct":26.6,"avg_velo":88.8,"max_velo":92.1,"avg_hb":13.9,"avg_ivb":1.8,"avg_spin":1347.2,"usage_by_batter_side":{"L":{"count":84,"usage_pct":41.4},"R":{"count":38,"usage_pct":14.8}}}],"outings":[{"game_pk":816898,"date":"2026-04-07","venue_id":4670,"venue_name":"Truist Field","pitches":44,"tracked_pitches":44,"pitch_types":{"SL":18,"FF":21,"CH":5}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":29,"CH":11,"SL":15}},{"game_pk":816216,"date":"2026-04-16","venue_id":2542,"venue_name":"AutoZone Park","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":15,"CH":15,"SL":10}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":20,"SL":13,"CH":10}},{"game_pk":816065,"date":"2026-04-25","venue_id":2781,"venue_name":"Harbor Park","pitches":27,"tracked_pitches":27,"pitch_types":{"CH":8,"SL":8,"FF":11}},{"game_pk":816211,"date":"2026-04-29","venue_id":2542,"venue_name":"AutoZone Park","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":21,"CH":14,"SL":14}},{"game_pk":816207,"date":"2026-05-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":20,"SL":8,"CH":14}},{"game_pk":815610,"date":"2026-05-09","venue_id":2767,"venue_name":"Fifth Third Field","pitches":42,"tracked_pitches":42,"pitch_types":{"SL":12,"FF":15,"CH":15}},{"game_pk":816212,"date":"2026-05-12","venue_id":2542,"venue_name":"AutoZone Park","pitches":21,"tracked_pitches":21,"pitch_types":{"CH":6,"SL":7,"FF":8}},{"game_pk":816202,"date":"2026-05-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":13,"CH":10,"SL":9}},{"game_pk":816205,"date":"2026-05-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":4,"CH":3,"SL":2}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":9,"SL":5,"CH":7}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":17,"FF":13,"CH":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":2,"h":3,"bb":0,"hr":1},{"date":"2026-05-12","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":3,"r":3,"h":3,"bb":0,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":1,"r":1,"h":3,"bb":2,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":4,"r":4,"h":4,"bb":2,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":2.2,"k":1,"er":3,"r":6,"h":4,"bb":2,"hr":1},{"date":"2026-04-07","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-04-03","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":13,"era":"5.76","ip":25.0,"k_per_9":11.16,"bb_per_9":4.68,"k_pct":27.2,"bb_pct":11.4,"tbf":114,"hr_per_9":2.16,"hr_allowed":6,"whip":1.68,"wins":0,"losses":3,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":1,"era":"3.86","ip":2.1,"k_per_9":7.71,"bb_per_9":0.0,"k_pct":22.2,"bb_pct":0.0,"tbf":9,"hr_per_9":3.86,"hr_allowed":1,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":9,"era":"3.61","ip":47.1,"k_per_9":11.22,"bb_per_9":2.47,"k_pct":29.8,"bb_pct":6.6,"tbf":198,"hr_per_9":0.76,"hr_allowed":4,"whip":1.27,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":10,"era":"4.22","ip":49.0,"k_per_9":9.0,"bb_per_9":3.12,"k_pct":23.9,"bb_pct":8.3,"tbf":205,"hr_per_9":0.73,"hr_allowed":4,"whip":1.18,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":24,"era":"3.80","ip":132.2,"k_per_9":7.12,"bb_per_9":3.26,"k_pct":18.8,"bb_pct":8.6,"tbf":559,"hr_per_9":0.88,"hr_allowed":13,"whip":1.31,"wins":9,"losses":7,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":24,"era":"3.26","ip":132.2,"k_per_9":6.58,"bb_per_9":1.36,"k_pct":18.2,"bb_pct":3.8,"tbf":533,"hr_per_9":0.81,"hr_allowed":12,"whip":0.97,"wins":9,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":9,"era":"4.29","ip":42.0,"k_per_9":7.07,"bb_per_9":2.14,"k_pct":18.4,"bb_pct":5.6,"tbf":179,"hr_per_9":1.07,"hr_allowed":5,"whip":1.26,"wins":3,"losses":4,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"4.43","ip":22.1,"k_per_9":9.67,"bb_per_9":2.01,"k_pct":25.8,"bb_pct":5.4,"tbf":93,"hr_per_9":0.4,"hr_allowed":1,"whip":1.34,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2022-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-06-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2025-06-10","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Springfield Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-08-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2026-04-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":919,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-02","until":"2025-08-02","type":"7-day","reason":null,"description":"Springfield Cardinals placed RHP Hancel Rincon on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-02","until":"2025-09-28","type":"7-day","reason":null,"description":"Springfield Cardinals placed RHP Hancel Rincon on the 7-day injured list.","days":57,"active":false}]},"acquisition":{"player_key":"hancel_rincon","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2019-01-26"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":22.925,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":23.425,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":23.425,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":52.5,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":24.05,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":103,"tool":57,"breakout_flag":false},{"player_key":"jose_devers__20540","player_name":"Jos\u00e9 Devers","mlbam_id":691410,"position":"2B","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-05-17","age":23.0,"overall_rank":509,"prev_overall_rank":518,"org_rank":21,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":-0.108,"skills_delta":-1.93,"drivers":[{"label":"OPS -0.108 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.108 vs '22-25"},{"label":"K% up 8.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.8%"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"}],"bucket":"none"},"statline":{"player_key":"jose_devers__20540","mlbam_id":691410,"level":"AA","games":40,"avg":".216","obp":".300","slg":".256","ops":".556","hr":0,"sb":3,"bb_pct":10.6,"k_pct":31.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.04,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[{"stat":"ISO","direction":"red","value":0.04,"value_display":".040","level":"AA","level_avg":0.138,"delta":-0.098,"delta_display":"-.098","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":31.9,"value_display":"31.9%","level":"AA","level_avg":24.8,"delta":7.1,"delta_display":"+7.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.556,"value_display":".556","level":"AA","level_avg":0.695,"delta":-0.139,"delta_display":"-.139","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0},"composite_off":47.1,"composite_overall":54.5,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"power","polarity":"below_good","note":"20 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Indians signed free agent SS Jose Devers to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_devers__20540","player_name":"Jos\u00e9 Devers","mlbam_id":691410,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":542,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":64.2,"o_swing_pct":28.8,"z_contact_pct":82.2,"o_contact_pct":46.2,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.0,"z_swing_pct":33.6,"o_swing_pct":44.8,"z_contact_pct":52.6,"o_contact_pct":25.0,"overall_contact_pct":38.4,"whiff_pct":38.4},"level_splits":[{"player_key":"jose_devers__20540","player_name":"Jos\u00e9 Devers","mlbam_id":691410,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":542,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":64.2,"o_swing_pct":28.8,"z_contact_pct":82.2,"o_contact_pct":46.2,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.0,"z_swing_pct":33.6,"o_swing_pct":44.8,"z_contact_pct":52.6,"o_contact_pct":25.0,"overall_contact_pct":38.4,"whiff_pct":38.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":40,"avg":".216","obp":".300","slg":".256","ops":".556","iso":0.04,"hr":0,"sb":3,"rbi":11,"ab":125,"bb_pct":10.6,"k_pct":31.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":119,"avg":".240","obp":".293","slg":".415","ops":".708","iso":0.175,"hr":13,"sb":12,"rbi":67,"ab":475,"bb_pct":6.0,"k_pct":27.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":102,"avg":".216","obp":".289","slg":".320","ops":".609","iso":0.104,"hr":7,"sb":14,"rbi":37,"ab":384,"bb_pct":8.7,"k_pct":25.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":111,"avg":".252","obp":".345","slg":".398","ops":".743","iso":0.146,"hr":11,"sb":34,"rbi":66,"ab":397,"bb_pct":10.5,"k_pct":20.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":20,"avg":".200","obp":".303","slg":".292","ops":".595","iso":0.092,"hr":1,"sb":6,"rbi":7,"ab":65,"bb_pct":9.2,"k_pct":19.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_devers__20540","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":27,"age":21.4833333,"height":"6' 0","weight":174,"bats":"L","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"NYY","bonus":250000,"signed_from":"Dominican Republic","fg_player_id":20540,"report":null,"avg_ev":81.0,"max_ev":100.0,"levers":"Med","arm":55.0,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":27,"age":21.8166666,"height":"6' 0","weight":174,"bats":"L","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"NYY","bonus":250000,"signed_from":"Dominican Republic","fg_player_id":20540,"report":null,"avg_ev":81.0,"max_ev":100.0,"levers":"Med","arm":55.0,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":54,"breakout_flag":false},{"player_key":"evan_reifert","player_name":"Evan Reifert","mlbam_id":682126,"position":"SIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"1999-05-14","age":27.0,"overall_rank":510,"prev_overall_rank":520,"org_rank":36,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.653,"skills_delta":-4.06,"drivers":[{"label":"ERA 2.05 vs 2.70 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.05 vs 2.70 prior"},{"label":"K% down 7.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.6%"},{"label":"BB% up 3.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.0%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"evan_reifert","mlbam_id":682126,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":31.9,"era":"2.05","fip":null,"ip":22.0,"k_per_9":11.86,"bb_per_9":5.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":1.23,"era_minus_level":38,"level_plus_pct":62,"stf_plus_periph":109},"stat_flags":[{"stat":"K/9","direction":"green","value":11.86,"value_display":"11.86","level":"AAA","level_avg":9.2,"delta":2.66,"delta_display":"+2.66","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"green","value":2.05,"value_display":"2.05","level":"AAA","level_avg":5.41,"delta":-3.36,"delta_display":"-3.36","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":75.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":59.3,"composite_cmd":35.0,"composite_overall":50.8,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":75.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":75.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"fb":52.5,"sl":70.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":70.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":70.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":70.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":70.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"fb":60.0,"sl":70.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":80.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":80.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"fb":50.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"fb":60.0,"sl":70.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":112,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"stuff","polarity":"above_good","note":"75 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":51,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Evan Reifert to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"Washington Nationals purchased contract of RHP Evan Reifert from Tampa Bay Rays in the Rule 5 Draft.","from_team":"Tampa Bay Rays","to_team":"Washington Nationals","from_org":"TBR","to_org":"WSN"},{"date":"2025-03-18","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Evan Reifert returned to Tampa Bay Rays from Washington Nationals.","from_team":"Washington Nationals","to_team":"Tampa Bay Rays","from_org":"WSN","to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"evan_reifert","player_name":"Evan Reifert","mlbam_id":682126,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":350,"actual_zone_accuracy":90.6,"actual_in_zone_accuracy":96.9,"zone_rate":42.3,"z_swing_pct":61.5,"o_swing_pct":27.2,"z_contact_pct":91.2,"o_contact_pct":40.0,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":41.4,"actual_z_swing_pct":60.7,"actual_o_swing_pct":28.3,"actual_z_contact_pct":92.0,"actual_o_contact_pct":41.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.1,"z_swing_pct":76.5,"o_swing_pct":54.8,"z_contact_pct":4.6,"o_contact_pct":96.0,"overall_contact_pct":73.7,"whiff_pct":73.7},"level_splits":[{"player_key":"evan_reifert","player_name":"Evan Reifert","mlbam_id":682126,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":350,"actual_zone_accuracy":90.6,"actual_in_zone_accuracy":96.9,"zone_rate":42.3,"z_swing_pct":61.5,"o_swing_pct":27.2,"z_contact_pct":91.2,"o_contact_pct":40.0,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":41.4,"actual_z_swing_pct":60.7,"actual_o_swing_pct":28.3,"actual_z_contact_pct":92.0,"actual_o_contact_pct":41.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.1,"z_swing_pct":76.5,"o_swing_pct":54.8,"z_contact_pct":4.6,"o_contact_pct":96.0,"overall_contact_pct":73.7,"whiff_pct":73.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"evan_reifert","player_name":"Evan Reifert","mlbam_id":682126,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":52,"avg_ev":91.0,"max_ev":109.8,"avg_la":14.9,"hard_hit_pct":44.2,"barrel_pct":9.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":407,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":195,"usage_pct":47.9,"avg_velo":83.0,"max_velo":85.0,"avg_hb":-3.2,"avg_ivb":-6.2,"avg_spin":2632.7,"usage_by_batter_side":{"L":{"count":79,"usage_pct":45.7},"R":{"count":116,"usage_pct":49.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":169,"usage_pct":41.5,"avg_velo":93.4,"max_velo":95.3,"avg_hb":15.7,"avg_ivb":5.8,"avg_spin":2232.1,"usage_by_batter_side":{"L":{"count":70,"usage_pct":40.4},"R":{"count":99,"usage_pct":42.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":43,"usage_pct":10.6,"avg_velo":93.4,"max_velo":95.0,"avg_hb":5.4,"avg_ivb":12.9,"avg_spin":2326.3,"usage_by_batter_side":{"L":{"count":24,"usage_pct":13.9},"R":{"count":19,"usage_pct":8.1}}}],"outings":[{"game_pk":816899,"date":"2026-03-29","venue_id":4670,"venue_name":"Truist Field","pitches":38,"tracked_pitches":38,"pitch_types":{"SL":14,"SI":22,"FF":2}},{"game_pk":816754,"date":"2026-04-03","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":11,"FF":2,"SL":10}},{"game_pk":816744,"date":"2026-04-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":5,"SL":10,"FF":1}},{"game_pk":815845,"date":"2026-04-10","venue_id":2797,"venue_name":"PNC Field","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":10,"FF":6,"SL":13}},{"game_pk":816743,"date":"2026-04-14","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":8,"SI":4,"FF":1}},{"game_pk":816745,"date":"2026-04-16","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":9,"SL":12,"FF":1}},{"game_pk":816366,"date":"2026-04-21","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":20,"FF":3,"SL":10}},{"game_pk":816368,"date":"2026-04-26","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":9,"SL":11}},{"game_pk":816734,"date":"2026-04-30","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":1,"SI":7,"SL":8}},{"game_pk":816738,"date":"2026-05-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":10,"SL":19,"FF":3}},{"game_pk":816728,"date":"2026-05-06","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":6,"SL":4,"FF":2}},{"game_pk":816731,"date":"2026-05-09","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":9,"SI":5,"FF":1}},{"game_pk":816656,"date":"2026-05-12","venue_id":3810,"venue_name":"Gwinnett Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":10,"SL":17,"SI":12}},{"game_pk":816658,"date":"2026-05-17","venue_id":3810,"venue_name":"Gwinnett Field","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":12,"SL":14,"FF":1}},{"game_pk":816726,"date":"2026-05-20","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":3,"SL":11,"SI":1}},{"game_pk":816724,"date":"2026-05-23","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":16,"SL":22,"FF":6}},{"game_pk":816053,"date":"2026-05-27","venue_id":2781,"venue_name":"Harbor Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":10,"SL":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"evan_reifert","player_name":"Evan Reifert","mlbam_id":682126,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":52,"avg_ev":91.0,"max_ev":109.8,"avg_la":14.9,"hard_hit_pct":44.2,"barrel_pct":9.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":407,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":195,"usage_pct":47.9,"avg_velo":83.0,"max_velo":85.0,"avg_hb":-3.2,"avg_ivb":-6.2,"avg_spin":2632.7,"usage_by_batter_side":{"L":{"count":79,"usage_pct":45.7},"R":{"count":116,"usage_pct":49.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":169,"usage_pct":41.5,"avg_velo":93.4,"max_velo":95.3,"avg_hb":15.7,"avg_ivb":5.8,"avg_spin":2232.1,"usage_by_batter_side":{"L":{"count":70,"usage_pct":40.4},"R":{"count":99,"usage_pct":42.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":43,"usage_pct":10.6,"avg_velo":93.4,"max_velo":95.0,"avg_hb":5.4,"avg_ivb":12.9,"avg_spin":2326.3,"usage_by_batter_side":{"L":{"count":24,"usage_pct":13.9},"R":{"count":19,"usage_pct":8.1}}}],"outings":[{"game_pk":816899,"date":"2026-03-29","venue_id":4670,"venue_name":"Truist Field","pitches":38,"tracked_pitches":38,"pitch_types":{"SL":14,"SI":22,"FF":2}},{"game_pk":816754,"date":"2026-04-03","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":11,"FF":2,"SL":10}},{"game_pk":816744,"date":"2026-04-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":5,"SL":10,"FF":1}},{"game_pk":815845,"date":"2026-04-10","venue_id":2797,"venue_name":"PNC Field","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":10,"FF":6,"SL":13}},{"game_pk":816743,"date":"2026-04-14","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":8,"SI":4,"FF":1}},{"game_pk":816745,"date":"2026-04-16","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":9,"SL":12,"FF":1}},{"game_pk":816366,"date":"2026-04-21","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":20,"FF":3,"SL":10}},{"game_pk":816368,"date":"2026-04-26","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":9,"SL":11}},{"game_pk":816734,"date":"2026-04-30","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":1,"SI":7,"SL":8}},{"game_pk":816738,"date":"2026-05-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":10,"SL":19,"FF":3}},{"game_pk":816728,"date":"2026-05-06","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":6,"SL":4,"FF":2}},{"game_pk":816731,"date":"2026-05-09","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":9,"SI":5,"FF":1}},{"game_pk":816656,"date":"2026-05-12","venue_id":3810,"venue_name":"Gwinnett Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":10,"SL":17,"SI":12}},{"game_pk":816658,"date":"2026-05-17","venue_id":3810,"venue_name":"Gwinnett Field","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":12,"SL":14,"FF":1}},{"game_pk":816726,"date":"2026-05-20","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":3,"SL":11,"SI":1}},{"game_pk":816724,"date":"2026-05-23","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":16,"SL":22,"FF":6}},{"game_pk":816053,"date":"2026-05-27","venue_id":2781,"venue_name":"Harbor Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":10,"SL":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":3,"bb":1,"hr":2},{"date":"2026-05-09","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"evan_reifert","trade_date":"2021-11-13","from_org":"MIL","to_org":"TBR","source":"mlb_api","description":"Milwaukee Brewers traded RHP Evan Reifert to Tampa Bay Rays for 3B Mike Brosseau.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":16,"era":"2.05","ip":22.0,"k_per_9":11.86,"bb_per_9":5.32,"k_pct":31.9,"bb_pct":14.3,"tbf":91,"hr_per_9":1.23,"hr_allowed":3,"whip":1.18,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":31,"era":"2.48","ip":29.0,"k_per_9":15.83,"bb_per_9":5.59,"k_pct":39.8,"bb_pct":14.1,"tbf":128,"hr_per_9":0.93,"hr_allowed":3,"whip":1.28,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"20.25","ip":1.1,"k_per_9":20.25,"bb_per_9":13.5,"k_pct":25.0,"bb_pct":16.7,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":35,"era":"1.96","ip":41.1,"k_per_9":14.15,"bb_per_9":3.48,"k_pct":40.4,"bb_pct":9.9,"tbf":161,"hr_per_9":0.65,"hr_allowed":3,"whip":0.92,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":5,"era":"6.75","ip":4.0,"k_per_9":15.75,"bb_per_9":18.0,"k_pct":35.0,"bb_pct":40.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"9.82","ip":3.2,"k_per_9":12.27,"bb_per_9":17.18,"k_pct":22.7,"bb_pct":31.8,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":2.18,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":5,"era":"21.60","ip":3.1,"k_per_9":13.5,"bb_per_9":18.9,"k_pct":20.8,"bb_pct":29.2,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":3.3,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":20,"era":"3.67","ip":27.0,"k_per_9":14.33,"bb_per_9":3.67,"k_pct":38.4,"bb_pct":9.8,"tbf":112,"hr_per_9":0.67,"hr_allowed":2,"whip":1.11,"wins":6,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"0.00","ip":7.0,"k_per_9":18.0,"bb_per_9":2.57,"k_pct":56.0,"bb_pct":8.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":0.57,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2022-04-26","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Montgomery Biscuits","to_team":"FCL Rays"},{"date":"2022-06-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Rays","to_team":"Bowling Green Hot Rods"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Mesa Solar Sox"},{"date":"2023-04-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Montgomery Biscuits"},{"date":"2023-08-09","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Montgomery Biscuits","to_team":"Bowling Green Hot Rods"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-04-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1010,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2024-04-17","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Evan Reifert on the 7-day injured list.","days":377,"active":false},{"since":"2024-04-16","until":"2024-05-12","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Evan Reifert on the 7-day injured list retroactive to April 16, 2024.","days":26,"active":false},{"since":"2025-06-12","until":"2025-07-24","type":"7-day","reason":null,"description":"Durham Bulls placed RHP Evan Reifert on the 7-day injured list.","days":42,"active":false},{"since":"2025-09-13","until":"2025-09-22","type":"7-day","reason":null,"description":"Durham Bulls placed RHP Evan Reifert on the 7-day injured list retroactive to September 13, 2025.","days":9,"active":false}]},"acquisition":{"player_key":"evan_reifert","method":"draft","year":2018,"round_label":"30","pick_round":30,"pick_overall":899,"bonus_usd":0,"team_name":"Texas Rangers","school":"North Iowa Area CC (IA)","signing_date":null},"current_acquisition":{"method":"rule_5","event":{"date":"2025-03-18","from_org":"WSN","to_org":"TBR","description":"RHP Evan Reifert returned to Tampa Bay Rays from Washington Nationals."},"date":"2025-03-18","from_org":"WSN","to_org":"TBR","description":"RHP Evan Reifert returned to Tampa Bay Rays from Washington Nationals."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"sl":{"delta":15.0,"first":60.0,"last":75.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":39,"age":22.0472222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","report":null,"sits":"94-97","tops":"98","levers":"Med","present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":40,"age":22.3805555,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","report":null,"sits":"94-97","tops":"98","levers":"Med","present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":50,"age":23.2138888,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":50,"age":23.3805555,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":50,"age":23.3805555,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":15.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":29,"age":24.2083333,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","video_url":"QMy-iS7FW1A","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2350,"rpm_break":2600,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":70.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":27,"age":24.3805555,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","video_url":"QMy-iS7FW1A","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2350,"rpm_break":2600,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":70.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":29,"age":25.1944444,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","video_url":"QMy-iS7FW1A","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2600,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":70.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":34,"age":25.4944444,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","video_url":"QMy-iS7FW1A","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2600,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":70.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":34,"age":25.4944444,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","video_url":"QMy-iS7FW1A","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2600,"frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":65.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":70.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":80.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":39,"age":25.8805555,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","video_url":"QMy-iS7FW1A","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":80.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":75.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":80.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":41,"age":26.3805555,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Central Missouri","video_url":"QMy-iS7FW1A","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":80.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":75.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":89,"tool":51,"breakout_flag":false},{"player_key":"abel_mercedes","player_name":"Abel Mercedes","mlbam_id":701951,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-06-29","age":23.9,"overall_rank":511,"prev_overall_rank":521,"org_rank":15,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 9.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.7%"},{"label":"BB% up 16.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 16.4%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 34.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"abel_mercedes","mlbam_id":701951,"level":"A+","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":38.9,"k_pct":24.1,"era":"15.12","fip":null,"ip":8.1,"k_per_9":14.04,"bb_per_9":22.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.6,"hr_per_9":2.16,"era_minus_level":366,"level_plus_pct":-266},"stat_flags":[],"tools":{"grades":{"fb":65.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":60.62,"composite_cmd":30.0,"composite_overall":49.9,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"sl":70.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":115,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-06-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Abel Mercedes to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Athletics purchased contract of RHP Abel Mercedes  in the Rule 5 Draft, AAA Phase.","from_team":"Houston Astros","to_team":"Athletics","from_org":"HOU","to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"abel_mercedes","player_name":"Abel Mercedes","mlbam_id":701951,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":207,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.2,"z_swing_pct":60.8,"o_swing_pct":18.8,"z_contact_pct":77.1,"o_contact_pct":41.7,"overall_contact_pct":65.3,"whiff_pct":34.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.9,"z_swing_pct":81.3,"o_swing_pct":2.6,"z_contact_pct":75.5,"o_contact_pct":85.2,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[{"player_key":"abel_mercedes","player_name":"Abel Mercedes","mlbam_id":701951,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":207,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.2,"z_swing_pct":60.8,"o_swing_pct":18.8,"z_contact_pct":77.1,"o_contact_pct":41.7,"overall_contact_pct":65.3,"whiff_pct":34.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.9,"z_swing_pct":81.3,"o_swing_pct":2.6,"z_contact_pct":75.5,"o_contact_pct":85.2,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":10,"era":"15.12","ip":8.1,"k_per_9":14.04,"bb_per_9":22.68,"k_pct":24.1,"bb_pct":38.9,"tbf":54,"hr_per_9":2.16,"hr_allowed":2,"whip":3.6,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":30,"era":"4.35","ip":41.1,"k_per_9":14.37,"bb_per_9":10.45,"k_pct":32.7,"bb_pct":23.8,"tbf":202,"hr_per_9":0.22,"hr_allowed":1,"whip":1.86,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":40,"era":"5.16","ip":45.1,"k_per_9":14.69,"bb_per_9":10.92,"k_pct":34.3,"bb_pct":25.5,"tbf":216,"hr_per_9":0.0,"hr_allowed":0,"whip":1.68,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"6.83","ip":29.0,"k_per_9":15.21,"bb_per_9":11.79,"k_pct":33.8,"bb_pct":26.2,"tbf":145,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"5.35","ip":37.0,"k_per_9":13.86,"bb_per_9":5.84,"k_pct":34.5,"bb_pct":14.5,"tbf":165,"hr_per_9":0.0,"hr_allowed":0,"whip":1.54,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Orange","to_team":"FCL Astros"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-10-15","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fayetteville Woodpeckers","to_team":"Tigres del Licey"},{"date":"2025-12-10","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres del Licey","to_team":"Las Vegas Aviators"},{"date":"2025-12-11","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Las Vegas Aviators","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1168,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-09-07","until":"2024-09-24","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed RHP Abel Mercedes on the 7-day injured list.","days":17,"active":false},{"since":"2025-04-04","until":"2025-04-30","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed RHP Abel Mercedes on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"abel_mercedes","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2021-06-21"},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"HOU","to_org":"ATH","description":"Athletics purchased contract of RHP Abel Mercedes  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"HOU","to_org":"ATH","description":"Athletics purchased contract of RHP Abel Mercedes  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":13,"age":22.0694444,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":22.3694444,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":114,"tool":50,"breakout_flag":false},{"player_key":"luis_gastelum","player_name":"Luis Gastelum","mlbam_id":703725,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2001-09-27","age":24.7,"overall_rank":512,"prev_overall_rank":1201,"org_rank":18,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.063,"skills_delta":-6.0,"drivers":[{"label":"ERA 4.07 vs 4.01 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.07 vs 4.01 prior"},{"label":"K% down 11.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.8%"},{"label":"BB% up 7.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.2%"}],"bucket":"none"},"statline":{"player_key":"luis_gastelum","mlbam_id":703725,"level":"AAA","games":21,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.4,"k_pct":20.0,"era":"4.07","fip":null,"ip":24.1,"k_per_9":7.77,"bb_per_9":4.81,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.32,"hr_per_9":0.74,"era_minus_level":75,"level_plus_pct":25,"stf_plus_periph":99},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":42.5,"ch":67.5,"cmd":55.0},"composite_stuff":54.12,"composite_cmd":55.0,"composite_overall":54.43,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":42.5,"ch":67.5,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":45.0,"sl":45.0,"ch":65.0,"cmd":52.5,"cb":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":50.0,"ch":65.0,"cmd":50.0,"cb":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":50.0,"ch":65.0,"cmd":50.0,"cb":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":45.0,"sl":50.0,"ch":70.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":45.0,"sl":45.0,"ch":70.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":45.0,"sl":50.0,"ch":70.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":40.0,"ch":65.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 changeup \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-04-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Luis Gastelum to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_gastelum","player_name":"Luis Gastelum","mlbam_id":703725,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":20,"pitches":399,"actual_zone_accuracy":94.2,"actual_in_zone_accuracy":98.0,"zone_rate":44.9,"z_swing_pct":63.7,"o_swing_pct":29.5,"z_contact_pct":85.1,"o_contact_pct":61.5,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":44.4,"actual_z_swing_pct":63.8,"actual_o_swing_pct":29.7,"actual_z_contact_pct":86.7,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.2,"z_swing_pct":59.1,"o_swing_pct":74.6,"z_contact_pct":36.5,"o_contact_pct":32.8,"overall_contact_pct":40.2,"whiff_pct":40.2},"level_splits":[{"player_key":"luis_gastelum","player_name":"Luis Gastelum","mlbam_id":703725,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":20,"pitches":399,"actual_zone_accuracy":94.2,"actual_in_zone_accuracy":98.0,"zone_rate":44.9,"z_swing_pct":63.7,"o_swing_pct":29.5,"z_contact_pct":85.1,"o_contact_pct":61.5,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":44.4,"actual_z_swing_pct":63.8,"actual_o_swing_pct":29.7,"actual_z_contact_pct":86.7,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.2,"z_swing_pct":59.1,"o_swing_pct":74.6,"z_contact_pct":36.5,"o_contact_pct":32.8,"overall_contact_pct":40.2,"whiff_pct":40.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"luis_gastelum","player_name":"Luis Gastelum","mlbam_id":703725,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":21,"games_with_contact_quality":18,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":65,"avg_ev":85.0,"max_ev":108.7,"avg_la":8.2,"hard_hit_pct":32.3,"barrel_pct":3.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":414,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":161,"usage_pct":38.9,"avg_velo":82.1,"max_velo":84.8,"avg_hb":12.9,"avg_ivb":-4.2,"avg_spin":1566.1,"usage_by_batter_side":{"L":{"count":91,"usage_pct":50.0},"R":{"count":70,"usage_pct":30.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":136,"usage_pct":32.9,"avg_velo":93.7,"max_velo":95.4,"avg_hb":10.7,"avg_ivb":15.0,"avg_spin":2423.1,"usage_by_batter_side":{"L":{"count":70,"usage_pct":38.5},"R":{"count":66,"usage_pct":28.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":87,"usage_pct":21.0,"avg_velo":84.6,"max_velo":87.4,"avg_hb":-14.1,"avg_ivb":-1.2,"avg_spin":2245.1,"usage_by_batter_side":{"L":{"count":21,"usage_pct":11.5},"R":{"count":66,"usage_pct":28.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":30,"usage_pct":7.2,"avg_velo":93.5,"max_velo":94.6,"avg_hb":16.9,"avg_ivb":6.3,"avg_spin":2252.4,"usage_by_batter_side":{"R":{"count":30,"usage_pct":12.9}}}],"outings":[{"game_pk":816676,"date":"2026-03-27","venue_id":3810,"venue_name":"Gwinnett Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":13,"CH":17,"SL":3}},{"game_pk":816227,"date":"2026-04-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":5,"CH":11,"SI":3,"SL":6}},{"game_pk":816220,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":17,"CH":20,"SL":4}},{"game_pk":816896,"date":"2026-04-09","venue_id":4670,"venue_name":"Truist Field","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":3,"CH":15,"FF":5}},{"game_pk":816895,"date":"2026-04-11","venue_id":4670,"venue_name":"Truist Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":12,"CH":12,"SL":2}},{"game_pk":816218,"date":"2026-04-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":10,"CH":12,"SL":4,"SI":2}},{"game_pk":816219,"date":"2026-04-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":2,"CH":9,"SL":14,"FF":6}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":8,"FF":9,"SI":3,"CH":7}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":9,"tracked_pitches":9,"pitch_types":{"SL":3,"CH":4,"SI":2}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":5,"SI":1,"CH":7,"SL":2}},{"game_pk":816211,"date":"2026-04-29","venue_id":2542,"venue_name":"AutoZone Park","pitches":5,"tracked_pitches":5,"pitch_types":{"SL":1,"FF":3,"CH":1}},{"game_pk":816208,"date":"2026-05-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":3,"SL":1,"FF":10,"CH":6}},{"game_pk":816207,"date":"2026-05-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"CH":1}},{"game_pk":815611,"date":"2026-05-06","venue_id":2767,"venue_name":"Fifth Third Field","pitches":9,"tracked_pitches":9,"pitch_types":{"SL":4,"CH":4,"FF":1}},{"game_pk":815612,"date":"2026-05-07","venue_id":2767,"venue_name":"Fifth Third Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":6,"CH":4,"SL":3}},{"game_pk":815608,"date":"2026-05-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":8,"SL":9,"CH":6,"SI":3}},{"game_pk":816209,"date":"2026-05-13","venue_id":2542,"venue_name":"AutoZone Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":7,"CH":9,"SL":6,"FF":10}},{"game_pk":816205,"date":"2026-05-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"SL":4,"CH":7}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":3,"SL":4,"CH":1}},{"game_pk":816499,"date":"2026-05-22","venue_id":2844,"venue_name":"Principal Park","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":1,"CH":3,"SL":1}},{"game_pk":815978,"date":"2026-05-26","venue_id":4271,"venue_name":"Werner Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":4,"SL":5,"CH":5,"SI":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"luis_gastelum","player_name":"Luis Gastelum","mlbam_id":703725,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":21,"games_with_contact_quality":18,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":65,"avg_ev":85.0,"max_ev":108.7,"avg_la":8.2,"hard_hit_pct":32.3,"barrel_pct":3.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":414,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":161,"usage_pct":38.9,"avg_velo":82.1,"max_velo":84.8,"avg_hb":12.9,"avg_ivb":-4.2,"avg_spin":1566.1,"usage_by_batter_side":{"L":{"count":91,"usage_pct":50.0},"R":{"count":70,"usage_pct":30.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":136,"usage_pct":32.9,"avg_velo":93.7,"max_velo":95.4,"avg_hb":10.7,"avg_ivb":15.0,"avg_spin":2423.1,"usage_by_batter_side":{"L":{"count":70,"usage_pct":38.5},"R":{"count":66,"usage_pct":28.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":87,"usage_pct":21.0,"avg_velo":84.6,"max_velo":87.4,"avg_hb":-14.1,"avg_ivb":-1.2,"avg_spin":2245.1,"usage_by_batter_side":{"L":{"count":21,"usage_pct":11.5},"R":{"count":66,"usage_pct":28.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":30,"usage_pct":7.2,"avg_velo":93.5,"max_velo":94.6,"avg_hb":16.9,"avg_ivb":6.3,"avg_spin":2252.4,"usage_by_batter_side":{"R":{"count":30,"usage_pct":12.9}}}],"outings":[{"game_pk":816676,"date":"2026-03-27","venue_id":3810,"venue_name":"Gwinnett Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":13,"CH":17,"SL":3}},{"game_pk":816227,"date":"2026-04-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":5,"CH":11,"SI":3,"SL":6}},{"game_pk":816220,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":17,"CH":20,"SL":4}},{"game_pk":816896,"date":"2026-04-09","venue_id":4670,"venue_name":"Truist Field","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":3,"CH":15,"FF":5}},{"game_pk":816895,"date":"2026-04-11","venue_id":4670,"venue_name":"Truist Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":12,"CH":12,"SL":2}},{"game_pk":816218,"date":"2026-04-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":10,"CH":12,"SL":4,"SI":2}},{"game_pk":816219,"date":"2026-04-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":2,"CH":9,"SL":14,"FF":6}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":8,"FF":9,"SI":3,"CH":7}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":9,"tracked_pitches":9,"pitch_types":{"SL":3,"CH":4,"SI":2}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":5,"SI":1,"CH":7,"SL":2}},{"game_pk":816211,"date":"2026-04-29","venue_id":2542,"venue_name":"AutoZone Park","pitches":5,"tracked_pitches":5,"pitch_types":{"SL":1,"FF":3,"CH":1}},{"game_pk":816208,"date":"2026-05-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":3,"SL":1,"FF":10,"CH":6}},{"game_pk":816207,"date":"2026-05-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"CH":1}},{"game_pk":815611,"date":"2026-05-06","venue_id":2767,"venue_name":"Fifth Third Field","pitches":9,"tracked_pitches":9,"pitch_types":{"SL":4,"CH":4,"FF":1}},{"game_pk":815612,"date":"2026-05-07","venue_id":2767,"venue_name":"Fifth Third Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":6,"CH":4,"SL":3}},{"game_pk":815608,"date":"2026-05-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":8,"SL":9,"CH":6,"SI":3}},{"game_pk":816209,"date":"2026-05-13","venue_id":2542,"venue_name":"AutoZone Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":7,"CH":9,"SL":6,"FF":10}},{"game_pk":816205,"date":"2026-05-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"SL":4,"CH":7}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":3,"SL":4,"CH":1}},{"game_pk":816499,"date":"2026-05-22","venue_id":2844,"venue_name":"Principal Park","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":1,"CH":3,"SL":1}},{"game_pk":815978,"date":"2026-05-26","venue_id":4271,"venue_name":"Werner Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":4,"SL":5,"CH":5,"SI":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":6,"r":6,"h":5,"bb":0,"hr":1},{"date":"2026-05-10","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":21,"era":"4.07","ip":24.1,"k_per_9":7.77,"bb_per_9":4.81,"k_pct":20.0,"bb_pct":12.4,"tbf":105,"hr_per_9":0.74,"hr_allowed":2,"whip":1.32,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":46,"era":"4.02","ip":62.2,"k_per_9":13.21,"bb_per_9":2.44,"k_pct":35.4,"bb_pct":6.5,"tbf":260,"hr_per_9":0.43,"hr_allowed":3,"whip":1.1,"wins":3,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":30,"era":"2.81","ip":48.0,"k_per_9":13.13,"bb_per_9":2.06,"k_pct":34.5,"bb_pct":5.4,"tbf":203,"hr_per_9":0.75,"hr_allowed":4,"whip":1.19,"wins":5,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":7,"era":"4.00","ip":9.0,"k_per_9":6.0,"bb_per_9":1.0,"k_pct":14.0,"bb_pct":2.3,"tbf":43,"hr_per_9":2.0,"hr_allowed":2,"whip":1.67,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"5.19","ip":17.1,"k_per_9":10.38,"bb_per_9":1.56,"k_pct":25.6,"bb_pct":3.8,"tbf":78,"hr_per_9":0.52,"hr_allowed":1,"whip":1.44,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Caneros de los Mochis","to_team":"FCL Cardinals"},{"date":"2023-06-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-07-21","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2023-10-12","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Cardinals","to_team":"Caneros de los Mochis"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Caneros de los Mochis","to_team":"Palm Beach Cardinals"},{"date":"2024-04-15","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2024-05-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-10-11","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Palm Beach Cardinals","to_team":"Caneros de los Mochis"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Palm Beach Cardinals","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_gastelum","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2023-04-26"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":50.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":70.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":50.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":37,"age":23.5111111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Med","perf":1,"present":{"fb":45.0,"cb":45.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":65.0,"cmd":50.0,"cb":45.0},"tools_spread":{"fb":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":50.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":42,"age":24.0111111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Med","perf":1,"present":{"fb":45.0,"cb":45.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":65.0,"cmd":50.0,"cb":45.0},"tools_spread":{"fb":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":45.0,"ch":70.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":42,"age":24.0111111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Med","perf":1,"present":{"fb":45.0,"cb":45.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":65.0,"cmd":52.5,"cb":45.0},"tools_spread":{"fb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":45.0,"ch":70.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":40.0,"ch":65.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":32,"age":24.6361111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","levers":"Med","perf":1,"present":{"fb":45.0,"sl":40.0,"ch":65.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":42.5,"ch":67.5,"cmd":55.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":91,"tool":54,"breakout_flag":false},{"player_key":"mitch_jebb","player_name":"Mitch Jebb","mlbam_id":694991,"position":"2B","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-05-13","age":24.0,"overall_rank":513,"prev_overall_rank":289,"org_rank":18,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":-2.8,"drivers":[{"label":"K% up 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.0%"},{"label":"BB% down 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.6%"},{"label":"HH% 45","valence":"good","tooltip":"Hard-hit rate 45.0% (elite \u2265 42)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"mitch_jebb","mlbam_id":694991,"level":"AAA","games":6,"avg":".375","obp":".423","slg":".708","ops":"1.131","hr":2,"sb":2,"bb_pct":7.7,"k_pct":15.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.333,"whip":null,"hr_per_9":null,"ops_plus_level":152,"level_plus_pct":52},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":32.5,"raw_pwr":35.0,"speed":67.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"athl":60.0},"composite_off":46.3,"composite_overall":55.22,"composite_stuff":null,"composite_cmd":null,"composite_def":52.32,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":52.5,"game_pwr":32.5,"raw_pwr":35.0,"speed":67.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":32.5,"raw_pwr":35.0,"speed":67.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":32.5,"raw_pwr":35.0,"speed":67.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":72.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":35.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":60.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"speed","polarity":"above_good","note":"67 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed SS Mitch Jebb.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mitch_jebb","player_name":"Mitch Jebb","mlbam_id":694991,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":6,"pitches":87,"actual_zone_accuracy":92.0,"actual_in_zone_accuracy":100.0,"zone_rate":52.9,"z_swing_pct":63.0,"o_swing_pct":34.1,"z_contact_pct":93.1,"o_contact_pct":35.7,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":52.9,"actual_z_swing_pct":63.0,"actual_o_swing_pct":34.1,"actual_z_contact_pct":93.1,"actual_o_contact_pct":35.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"mitch_jebb","player_name":"Mitch Jebb","mlbam_id":694991,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":6,"pitches":87,"actual_zone_accuracy":92.0,"actual_in_zone_accuracy":100.0,"zone_rate":52.9,"z_swing_pct":63.0,"o_swing_pct":34.1,"z_contact_pct":93.1,"o_contact_pct":35.7,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":52.9,"actual_z_swing_pct":63.0,"actual_o_swing_pct":34.1,"actual_z_contact_pct":93.1,"actual_o_contact_pct":35.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"mitch_jebb","player_name":"Mitch Jebb","mlbam_id":694991,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":14,"pitches":235,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":63.7,"o_swing_pct":27.8,"z_contact_pct":86.2,"o_contact_pct":56.8,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.6,"z_swing_pct":31.5,"o_swing_pct":50.4,"z_contact_pct":78.9,"o_contact_pct":59.9,"overall_contact_pct":67.2,"whiff_pct":67.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"mitch_jebb","player_name":"Mitch Jebb","mlbam_id":694991,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":20,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":7257,"name":"CarMax Park"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":20,"avg_ev":89.9,"max_ev":106.7,"avg_la":8.1,"hard_hit_pct":45.0,"barrel_pct":5.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"mitch_jebb","player_name":"Mitch Jebb","mlbam_id":694991,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":20,"avg_ev":89.9,"max_ev":106.7,"avg_la":8.1,"hard_hit_pct":45.0,"barrel_pct":5.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-26","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-25","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-24","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-04-23","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":2,"doub":1,"trip":0,"rbi":4,"bb":0,"so":0,"sb":1,"r":3},{"date":"2026-04-22","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-04-21","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-19","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-18","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-17","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":3,"r":2},{"date":"2026-04-16","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-15","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-14","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-11","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":2},{"date":"2026-04-10","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-09","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"avg":".375","obp":".423","slg":".708","ops":"1.131","iso":0.333,"hr":2,"sb":2,"rbi":5,"ab":24,"bb_pct":7.7,"k_pct":15.4,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"avg":".226","obp":".339","slg":".264","ops":".603","iso":0.038,"hr":0,"sb":4,"rbi":3,"ab":53,"bb_pct":14.5,"k_pct":14.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":122,"avg":".265","obp":".350","slg":".317","ops":".667","iso":0.052,"hr":0,"sb":33,"rbi":34,"ab":445,"bb_pct":11.5,"k_pct":10.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":113,"avg":".253","obp":".341","slg":".355","ops":".696","iso":0.102,"hr":6,"sb":43,"rbi":42,"ab":431,"bb_pct":11.3,"k_pct":19.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":34,"avg":".297","obp":".382","slg":".398","ops":".780","iso":0.101,"hr":1,"sb":11,"rbi":13,"ab":128,"bb_pct":11.1,"k_pct":7.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2026-04-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-27","until":null,"type":"60-day","reason":null,"description":"Indianapolis Indians transferred SS Mitch Jebb from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"mitch_jebb","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":42,"bonus_usd":1650000,"team_name":"Pittsburgh Pirates","school":"Michigan State (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"mitch_jebb","is_on_il":1,"since":"2026-04-27","type":"60-day","description":"Indianapolis Indians transferred SS Mitch Jebb from the 7-day injured list to the 60-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"game_pwr":{"delta":2.5,"first":30.0,"last":32.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"speed":{"delta":-12.5,"first":80.0,"last":67.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"pwr":{"delta":1.5,"first":32.5,"last":34.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.1777777,"height":"6' 1","weight":185,"bats":"L","throws":"R","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":21.3833333,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1650000,"signed_from":"Michigan State","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":21.3833333,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1650000,"signed_from":"Michigan State","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":80.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":72.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":35.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":36,"age":22.1972222,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1650000,"signed_from":"Michigan State","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":55.0,"game_pwr":32.5,"raw_pwr":35.0,"speed":67.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":34,"age":22.4972222,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1650000,"signed_from":"Michigan State","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":55.0,"game_pwr":32.5,"raw_pwr":35.0,"speed":67.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":34,"age":22.4972222,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1650000,"signed_from":"Michigan State","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":32.5,"raw_pwr":35.0,"speed":67.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":105,"tool":55,"breakout_flag":false},{"player_key":"trent_harris","player_name":"Trent Harris","mlbam_id":805345,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"1999-01-22","age":27.3,"overall_rank":514,"prev_overall_rank":287,"org_rank":16,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-5.49,"drivers":[{"label":"K% down 7.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.5%"},{"label":"BB% up 7.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.3%"}],"bucket":"none"},"statline":{"player_key":"trent_harris","mlbam_id":805345,"level":"AAA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.2,"k_pct":25.8,"era":"5.40","fip":null,"ip":13.1,"k_per_9":11.48,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.95,"hr_per_9":1.35,"era_minus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.43,"composite_cmd":50.0,"composite_overall":55.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"fb":57.5,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":55.0,"cb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"fb":60.0,"cb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Trent Harris to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trent_harris","player_name":"Trent Harris","mlbam_id":805345,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":12,"pitches":288,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":97.2,"zone_rate":46.9,"z_swing_pct":64.4,"o_swing_pct":26.8,"z_contact_pct":81.6,"o_contact_pct":61.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":47.6,"actual_z_swing_pct":62.0,"actual_o_swing_pct":28.5,"actual_z_contact_pct":81.2,"actual_o_contact_pct":62.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.7,"z_swing_pct":53.6,"o_swing_pct":50.8,"z_contact_pct":70.0,"o_contact_pct":35.0,"overall_contact_pct":50.8,"whiff_pct":50.8},"level_splits":[{"player_key":"trent_harris","player_name":"Trent Harris","mlbam_id":805345,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":12,"pitches":288,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":97.2,"zone_rate":46.9,"z_swing_pct":64.4,"o_swing_pct":26.8,"z_contact_pct":81.6,"o_contact_pct":61.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":47.6,"actual_z_swing_pct":62.0,"actual_o_swing_pct":28.5,"actual_z_contact_pct":81.2,"actual_o_contact_pct":62.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.7,"z_swing_pct":53.6,"o_swing_pct":50.8,"z_contact_pct":70.0,"o_contact_pct":35.0,"overall_contact_pct":50.8,"whiff_pct":50.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"trent_harris","player_name":"Trent Harris","mlbam_id":805345,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":13,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":41,"avg_ev":87.2,"max_ev":113.6,"avg_la":13.9,"hard_hit_pct":34.1,"barrel_pct":9.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":303,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":114,"usage_pct":37.6,"avg_velo":93.0,"max_velo":96.4,"avg_hb":-1.9,"avg_ivb":14.0,"avg_spin":2311.6,"usage_by_batter_side":{"L":{"count":46,"usage_pct":38.3},"R":{"count":68,"usage_pct":37.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":70,"usage_pct":23.1,"avg_velo":85.3,"max_velo":92.9,"avg_hb":-11.1,"avg_ivb":-0.8,"avg_spin":2582.8,"usage_by_batter_side":{"L":{"count":16,"usage_pct":13.4},"R":{"count":54,"usage_pct":29.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":70,"usage_pct":23.1,"avg_velo":79.5,"max_velo":82.9,"avg_hb":-5.9,"avg_ivb":-14.5,"avg_spin":2633.6,"usage_by_batter_side":{"L":{"count":36,"usage_pct":30.0},"R":{"count":34,"usage_pct":18.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":45,"usage_pct":14.9,"avg_velo":92.4,"max_velo":94.2,"avg_hb":9.9,"avg_ivb":11.5,"avg_spin":2198.2,"usage_by_batter_side":{"L":{"count":18,"usage_pct":15.0},"R":{"count":27,"usage_pct":14.7}}},{"pitch_type":"FS","pitch_name":"Splitter","count":4,"usage_pct":1.3,"avg_velo":85.2,"max_velo":87.1,"avg_hb":9.9,"avg_ivb":4.8,"avg_spin":1363.5,"usage_by_batter_side":{"L":{"count":4,"usage_pct":3.3}}}],"outings":[{"game_pk":815027,"date":"2026-03-28","venue_id":2529,"venue_name":"Sutter Health Park","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":5,"FC":13,"SI":8,"CU":6,"FS":2}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":10,"CU":7,"FC":8,"SI":9}},{"game_pk":814793,"date":"2026-04-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":7,"tracked_pitches":7,"pitch_types":{"SI":3,"FC":2,"SL":2}},{"game_pk":815020,"date":"2026-04-23","venue_id":2529,"venue_name":"Sutter Health Park","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":14,"FC":9,"SI":8,"CU":9,"FS":1}},{"game_pk":815008,"date":"2026-04-26","venue_id":2529,"venue_name":"Sutter Health Park","pitches":17,"tracked_pitches":17,"pitch_types":{"SI":7,"SL":2,"FC":2,"CU":6}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"CU":14,"SL":4,"FC":4,"SI":5}},{"game_pk":814935,"date":"2026-05-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":8,"SI":5,"CU":2,"FC":10}},{"game_pk":814934,"date":"2026-05-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":2,"tracked_pitches":2,"pitch_types":{"FC":1,"CU":1}},{"game_pk":815010,"date":"2026-05-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FC":11,"SL":2,"CU":7}},{"game_pk":815011,"date":"2026-05-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FC":10,"SL":7,"CU":4}},{"game_pk":815080,"date":"2026-05-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":35,"tracked_pitches":35,"pitch_types":{"FC":19,"CU":7,"SL":9}},{"game_pk":815004,"date":"2026-05-21","venue_id":2529,"venue_name":"Sutter Health Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":16,"SL":3,"CU":6}},{"game_pk":815147,"date":"2026-05-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FC":9,"SL":4,"CU":1,"FS":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"trent_harris","player_name":"Trent Harris","mlbam_id":805345,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":13,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":41,"avg_ev":87.2,"max_ev":113.6,"avg_la":13.9,"hard_hit_pct":34.1,"barrel_pct":9.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":303,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":114,"usage_pct":37.6,"avg_velo":93.0,"max_velo":96.4,"avg_hb":-1.9,"avg_ivb":14.0,"avg_spin":2311.6,"usage_by_batter_side":{"L":{"count":46,"usage_pct":38.3},"R":{"count":68,"usage_pct":37.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":70,"usage_pct":23.1,"avg_velo":85.3,"max_velo":92.9,"avg_hb":-11.1,"avg_ivb":-0.8,"avg_spin":2582.8,"usage_by_batter_side":{"L":{"count":16,"usage_pct":13.4},"R":{"count":54,"usage_pct":29.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":70,"usage_pct":23.1,"avg_velo":79.5,"max_velo":82.9,"avg_hb":-5.9,"avg_ivb":-14.5,"avg_spin":2633.6,"usage_by_batter_side":{"L":{"count":36,"usage_pct":30.0},"R":{"count":34,"usage_pct":18.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":45,"usage_pct":14.9,"avg_velo":92.4,"max_velo":94.2,"avg_hb":9.9,"avg_ivb":11.5,"avg_spin":2198.2,"usage_by_batter_side":{"L":{"count":18,"usage_pct":15.0},"R":{"count":27,"usage_pct":14.7}}},{"pitch_type":"FS","pitch_name":"Splitter","count":4,"usage_pct":1.3,"avg_velo":85.2,"max_velo":87.1,"avg_hb":9.9,"avg_ivb":4.8,"avg_spin":1363.5,"usage_by_batter_side":{"L":{"count":4,"usage_pct":3.3}}}],"outings":[{"game_pk":815027,"date":"2026-03-28","venue_id":2529,"venue_name":"Sutter Health Park","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":5,"FC":13,"SI":8,"CU":6,"FS":2}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":10,"CU":7,"FC":8,"SI":9}},{"game_pk":814793,"date":"2026-04-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":7,"tracked_pitches":7,"pitch_types":{"SI":3,"FC":2,"SL":2}},{"game_pk":815020,"date":"2026-04-23","venue_id":2529,"venue_name":"Sutter Health Park","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":14,"FC":9,"SI":8,"CU":9,"FS":1}},{"game_pk":815008,"date":"2026-04-26","venue_id":2529,"venue_name":"Sutter Health Park","pitches":17,"tracked_pitches":17,"pitch_types":{"SI":7,"SL":2,"FC":2,"CU":6}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"CU":14,"SL":4,"FC":4,"SI":5}},{"game_pk":814935,"date":"2026-05-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":8,"SI":5,"CU":2,"FC":10}},{"game_pk":814934,"date":"2026-05-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":2,"tracked_pitches":2,"pitch_types":{"FC":1,"CU":1}},{"game_pk":815010,"date":"2026-05-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FC":11,"SL":2,"CU":7}},{"game_pk":815011,"date":"2026-05-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FC":10,"SL":7,"CU":4}},{"game_pk":815080,"date":"2026-05-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":35,"tracked_pitches":35,"pitch_types":{"FC":19,"CU":7,"SL":9}},{"game_pk":815004,"date":"2026-05-21","venue_id":2529,"venue_name":"Sutter Health Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":16,"SL":3,"CU":6}},{"game_pk":815147,"date":"2026-05-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FC":9,"SL":4,"CU":1,"FS":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":4,"r":4,"h":5,"bb":1,"hr":1},{"date":"2026-03-28","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":12,"era":"5.40","ip":13.1,"k_per_9":11.48,"bb_per_9":6.75,"k_pct":25.8,"bb_pct":15.2,"tbf":66,"hr_per_9":1.35,"hr_allowed":2,"whip":1.95,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":30,"era":"5.44","ip":41.1,"k_per_9":8.71,"bb_per_9":3.27,"k_pct":22.7,"bb_pct":8.5,"tbf":176,"hr_per_9":1.09,"hr_allowed":5,"whip":1.4,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":13,"era":"1.69","ip":16.0,"k_per_9":14.06,"bb_per_9":2.25,"k_pct":39.1,"bb_pct":6.2,"tbf":64,"hr_per_9":0.56,"hr_allowed":1,"whip":0.94,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":2,"era":"6.00","ip":3.0,"k_per_9":3.0,"bb_per_9":3.0,"k_pct":9.1,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":20,"era":"2.00","ip":45.0,"k_per_9":12.0,"bb_per_9":2.4,"k_pct":34.9,"bb_pct":7.0,"tbf":172,"hr_per_9":1.0,"hr_allowed":5,"whip":0.96,"wins":5,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":14,"era":"1.14","ip":31.2,"k_per_9":12.51,"bb_per_9":3.41,"k_pct":36.4,"bb_pct":9.9,"tbf":121,"hr_per_9":0.28,"hr_allowed":1,"whip":0.88,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":6,"era":"0.00","ip":9.0,"k_per_9":12.0,"bb_per_9":2.0,"k_pct":35.3,"bb_pct":5.9,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"0.75","ip":12.0,"k_per_9":15.75,"bb_per_9":0.75,"k_pct":44.7,"bb_pct":2.1,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":0.83,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-06-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-06-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"trent_harris","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-07-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"cmd":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":12,"age":25.5055555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":35.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":8,"age":25.8055555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":35.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":8,"age":25.8055555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":35.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":26.1916666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Cut","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"cb":60.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":25,"age":26.6916666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Cut","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"cb":60.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":25,"age":26.6916666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Cut","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"cb":60.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":99,"tool":55,"breakout_flag":false},{"player_key":"juan_benjamin","player_name":"Juan Benjamin","mlbam_id":691405,"position":"2B","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-04-25","age":23.1,"overall_rank":515,"prev_overall_rank":522,"org_rank":22,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-4.99,"drivers":[{"label":"K% up 10.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.9%"},{"label":"BB% down 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.7%"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 43.3% (elite \u2265 42)"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"juan_benjamin","mlbam_id":691405,"level":"AAA","games":15,"avg":".170","obp":".250","slg":".298","ops":".548","hr":2,"sb":3,"bb_pct":9.6,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.128,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"AAA","level_avg":23.9,"delta":6.9,"delta_display":"+6.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.548,"value_display":".548","level":"AAA","level_avg":0.743,"delta":-0.195,"delta_display":"-.195","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"composite_off":50.5,"composite_overall":53.99,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Indians signed free agent SS Juan Benjamin to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_benjamin","player_name":"Juan Benjamin","mlbam_id":691405,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":14,"pitches":223,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":96.0,"zone_rate":41.3,"z_swing_pct":65.2,"o_swing_pct":31.3,"z_contact_pct":88.3,"o_contact_pct":46.3,"overall_contact_pct":71.3,"whiff_pct":28.7,"actual_zone_rate":39.9,"actual_z_swing_pct":66.3,"actual_o_swing_pct":31.3,"actual_z_contact_pct":89.8,"actual_o_contact_pct":45.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.7,"z_swing_pct":42.6,"o_swing_pct":22.7,"z_contact_pct":78.7,"o_contact_pct":15.6,"overall_contact_pct":25.2,"whiff_pct":25.2},"level_splits":[{"player_key":"juan_benjamin","player_name":"Juan Benjamin","mlbam_id":691405,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":14,"pitches":223,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":96.0,"zone_rate":41.3,"z_swing_pct":65.2,"o_swing_pct":31.3,"z_contact_pct":88.3,"o_contact_pct":46.3,"overall_contact_pct":71.3,"whiff_pct":28.7,"actual_zone_rate":39.9,"actual_z_swing_pct":66.3,"actual_o_swing_pct":31.3,"actual_z_contact_pct":89.8,"actual_o_contact_pct":45.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.7,"z_swing_pct":42.6,"o_swing_pct":22.7,"z_contact_pct":78.7,"o_contact_pct":15.6,"overall_contact_pct":25.2,"whiff_pct":25.2},"level_splits":[]},{"player_key":"juan_benjamin","player_name":"Juan Benjamin","mlbam_id":691405,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":11,"pitches":153,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":67.9,"o_swing_pct":16.7,"z_contact_pct":87.3,"o_contact_pct":66.7,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"juan_benjamin","player_name":"Juan Benjamin","mlbam_id":691405,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":29,"games_with_pitch_movement":0,"games_with_contact_quality":14,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":7257,"name":"CarMax Park"},{"id":2749,"name":"FNB Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":30,"avg_ev":88.9,"max_ev":102.5,"avg_la":16.9,"hard_hit_pct":43.3,"barrel_pct":6.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"juan_benjamin","player_name":"Juan Benjamin","mlbam_id":691405,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":14,"venues":[{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":30,"avg_ev":88.9,"max_ev":102.5,"avg_la":16.9,"hard_hit_pct":43.3,"barrel_pct":6.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":1},{"date":"2026-05-20","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":4,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-10","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-06","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":15,"avg":".170","obp":".250","slg":".298","ops":".548","iso":0.128,"hr":2,"sb":3,"rbi":5,"ab":47,"bb_pct":9.6,"k_pct":30.8,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"avg":".152","obp":".250","slg":".196","ops":".446","iso":0.044,"hr":0,"sb":3,"rbi":1,"ab":46,"bb_pct":11.3,"k_pct":20.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":88,"avg":".276","obp":".365","slg":".385","ops":".750","iso":0.109,"hr":3,"sb":18,"rbi":42,"ab":301,"bb_pct":11.6,"k_pct":18.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":96,"avg":".251","obp":".314","slg":".329","ops":".643","iso":0.078,"hr":2,"sb":24,"rbi":52,"ab":346,"bb_pct":7.6,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":98,"avg":".271","obp":".362","slg":".346","ops":".708","iso":0.075,"hr":3,"sb":24,"rbi":44,"ab":358,"bb_pct":11.9,"k_pct":19.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"avg":".300","obp":".462","slg":".300","ops":".762","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":10,"bb_pct":23.1,"k_pct":15.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":33,"avg":".300","obp":".432","slg":".500","ops":".932","iso":0.2,"hr":3,"sb":8,"rbi":22,"ab":110,"bb_pct":18.0,"k_pct":19.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2022-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2022-08-11","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hill City Howlers","to_team":"ACL Guardians"},{"date":"2022-09-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2025-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lake County Captains","to_team":"Surprise Saguaros"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2026-04-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2026-05-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":915,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_benjamin","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":37.5,"last":37.5,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":35,"age":20.2611111,"height":"5' 8","weight":150,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CLE","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":34,"age":20.4333333,"height":"5' 8","weight":150,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CLE","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":54,"breakout_flag":false},{"player_key":"victor_juarez","player_name":"Victor Juarez","mlbam_id":692589,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-06-19","age":22.9,"overall_rank":516,"prev_overall_rank":523,"org_rank":15,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-4.36,"drivers":[{"label":"K% down 13.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 13.0%"},{"label":"BB% up 2.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.7%"}],"bucket":"none"},"statline":{"player_key":"victor_juarez","mlbam_id":692589,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":10.0,"era":"36.00","fip":null,"ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":5.0,"hr_per_9":0.0,"era_minus_level":665,"level_plus_pct":-565},"stat_flags":[],"tools":{"grades":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.11,"composite_cmd":60.0,"composite_overall":56.82,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":119},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent RHP Victor Juarez to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"victor_juarez","player_name":"Victor Juarez","mlbam_id":692589,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":272,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":69.9,"o_swing_pct":30.9,"z_contact_pct":79.6,"o_contact_pct":62.8,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.7,"z_swing_pct":18.5,"o_swing_pct":70.7,"z_contact_pct":61.7,"o_contact_pct":18.0,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[{"player_key":"victor_juarez","player_name":"Victor Juarez","mlbam_id":692589,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":2,"pitches":60,"actual_zone_accuracy":96.7,"actual_in_zone_accuracy":98.3,"zone_rate":40.0,"z_swing_pct":79.2,"o_swing_pct":30.6,"z_contact_pct":89.5,"o_contact_pct":81.8,"overall_contact_pct":86.7,"whiff_pct":13.3,"actual_zone_rate":41.7,"actual_z_swing_pct":76.0,"actual_o_swing_pct":31.4,"actual_z_contact_pct":89.5,"actual_o_contact_pct":81.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"victor_juarez","player_name":"Victor Juarez","mlbam_id":692589,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":272,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":69.9,"o_swing_pct":30.9,"z_contact_pct":79.6,"o_contact_pct":62.8,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.7,"z_swing_pct":18.5,"o_swing_pct":70.7,"z_contact_pct":61.7,"o_contact_pct":18.0,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"victor_juarez","player_name":"Victor Juarez","mlbam_id":692589,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2779,"name":"Delta Dental Park"},{"id":4985,"name":"Dunkin' Park"},{"id":2769,"name":"FirstEnergy Stadium"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2820,"name":"Mirabito Stadium"}]},"contact_quality":{"batted_balls":14,"avg_ev":90.5,"max_ev":107.8,"avg_la":10.9,"hard_hit_pct":50.0,"barrel_pct":7.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":60,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":15,"usage_pct":25.0,"avg_velo":93.5,"max_velo":94.8,"avg_hb":12.3,"avg_ivb":9.2,"avg_spin":2097.3,"usage_by_batter_side":{"L":{"count":2,"usage_pct":11.1},"R":{"count":13,"usage_pct":31.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":14,"usage_pct":23.3,"avg_velo":85.9,"max_velo":87.6,"avg_hb":11.1,"avg_ivb":2.8,"avg_spin":1247.1,"usage_by_batter_side":{"L":{"count":9,"usage_pct":50.0},"R":{"count":5,"usage_pct":11.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":21.7,"avg_velo":93.9,"max_velo":94.9,"avg_hb":7.8,"avg_ivb":14.3,"avg_spin":2243.0,"usage_by_batter_side":{"L":{"count":6,"usage_pct":33.3},"R":{"count":7,"usage_pct":16.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":9,"usage_pct":15.0,"avg_velo":80.5,"max_velo":82.2,"avg_hb":-9.9,"avg_ivb":-5.7,"avg_spin":2455.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.6},"R":{"count":8,"usage_pct":19.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":9,"usage_pct":15.0,"avg_velo":83.9,"max_velo":85.6,"avg_hb":-3.2,"avg_ivb":-2.0,"avg_spin":2360.8,"usage_by_batter_side":{"R":{"count":9,"usage_pct":21.4}}}],"outings":[{"game_pk":815303,"date":"2026-05-19","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":4,"CH":7,"SI":8,"CU":7,"SL":3}},{"game_pk":815300,"date":"2026-05-21","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":9,"SI":7,"CH":7,"SL":6,"CU":2}},{"game_pk":818630,"date":"2026-04-04","venue_id":4985,"venue_name":"Dunkin' Park","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818426,"date":"2026-04-07","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818422,"date":"2026-04-09","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":6,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818628,"date":"2026-04-15","venue_id":4985,"venue_name":"Dunkin' Park","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818625,"date":"2026-04-18","venue_id":4985,"venue_name":"Dunkin' Park","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818489,"date":"2026-04-22","venue_id":2779,"venue_name":"Delta Dental Park","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818488,"date":"2026-04-24","venue_id":2779,"venue_name":"Delta Dental Park","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818620,"date":"2026-04-28","venue_id":4985,"venue_name":"Dunkin' Park","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818622,"date":"2026-05-02","venue_id":4985,"venue_name":"Dunkin' Park","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818897,"date":"2026-05-06","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":17,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818893,"date":"2026-05-08","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":17,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818885,"date":"2026-05-10","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818614,"date":"2026-05-15","venue_id":4985,"venue_name":"Dunkin' Park","pitches":44,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"victor_juarez","player_name":"Victor Juarez","mlbam_id":692589,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":14,"avg_ev":90.5,"max_ev":107.8,"avg_la":10.9,"hard_hit_pct":50.0,"barrel_pct":7.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":60,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":15,"usage_pct":25.0,"avg_velo":93.5,"max_velo":94.8,"avg_hb":12.3,"avg_ivb":9.2,"avg_spin":2097.3,"usage_by_batter_side":{"L":{"count":2,"usage_pct":11.1},"R":{"count":13,"usage_pct":31.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":14,"usage_pct":23.3,"avg_velo":85.9,"max_velo":87.6,"avg_hb":11.1,"avg_ivb":2.8,"avg_spin":1247.1,"usage_by_batter_side":{"L":{"count":9,"usage_pct":50.0},"R":{"count":5,"usage_pct":11.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":21.7,"avg_velo":93.9,"max_velo":94.9,"avg_hb":7.8,"avg_ivb":14.3,"avg_spin":2243.0,"usage_by_batter_side":{"L":{"count":6,"usage_pct":33.3},"R":{"count":7,"usage_pct":16.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":9,"usage_pct":15.0,"avg_velo":80.5,"max_velo":82.2,"avg_hb":-9.9,"avg_ivb":-5.7,"avg_spin":2455.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.6},"R":{"count":8,"usage_pct":19.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":9,"usage_pct":15.0,"avg_velo":83.9,"max_velo":85.6,"avg_hb":-3.2,"avg_ivb":-2.0,"avg_spin":2360.8,"usage_by_batter_side":{"R":{"count":9,"usage_pct":21.4}}}],"outings":[{"game_pk":815303,"date":"2026-05-19","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":4,"CH":7,"SI":8,"CU":7,"SL":3}},{"game_pk":815300,"date":"2026-05-21","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":9,"SI":7,"CH":7,"SL":6,"CU":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":5,"r":5,"h":5,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":3,"r":8,"h":3,"bb":2,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":1,"h":4,"bb":1,"hr":0},{"date":"2026-05-10","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-08","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-06","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":1,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-28","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-24","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-22","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-18","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":4,"bb":0,"hr":1},{"date":"2026-04-15","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Reading Fightin Phils","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-04","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"36.00","ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":10.0,"bb_pct":10.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":5.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":13,"era":"1.42","ip":19.0,"k_per_9":8.53,"bb_per_9":1.42,"k_pct":23.7,"bb_pct":3.9,"tbf":76,"hr_per_9":0.95,"hr_allowed":2,"whip":1.0,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"4.15","ip":4.1,"k_per_9":6.23,"bb_per_9":4.15,"k_pct":13.0,"bb_pct":8.7,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":2.54,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":35,"era":"3.49","ip":77.1,"k_per_9":7.91,"bb_per_9":2.09,"k_pct":22.4,"bb_pct":5.9,"tbf":303,"hr_per_9":1.05,"hr_allowed":9,"whip":1.06,"wins":6,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":22,"era":"4.30","ip":111.0,"k_per_9":9.16,"bb_per_9":2.76,"k_pct":24.0,"bb_pct":7.2,"tbf":470,"hr_per_9":1.54,"hr_allowed":19,"whip":1.32,"wins":4,"losses":7,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":20,"era":"6.38","ip":91.2,"k_per_9":9.23,"bb_per_9":3.44,"k_pct":22.5,"bb_pct":8.4,"tbf":417,"hr_per_9":1.57,"hr_allowed":16,"whip":1.65,"wins":6,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":21,"era":"4.98","ip":103.0,"k_per_9":8.74,"bb_per_9":2.88,"k_pct":23.0,"bb_pct":7.6,"tbf":434,"hr_per_9":1.31,"hr_allowed":15,"whip":1.31,"wins":6,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"},{"date":"2025-10-18","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Albuquerque Isotopes","to_team":"Aguilas de Mexicali"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Albuquerque Isotopes","to_team":"Hartford Yard Goats"},{"date":"2026-05-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":790,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"victor_juarez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2019-07-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":70.0,"_extras":{"risk":"Med","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":10,"age":19.1166666,"height":"6' 0","weight":173,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"COL","signed_from":"Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2150,"rpm_break":2400,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":70.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":19.2833333,"height":"6' 0","weight":173,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"COL","signed_from":"Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2150,"rpm_break":2400,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":17,"age":20.1111111,"height":"6' 0","weight":173,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","signed_from":"Mexico","report":null,"fb_type":"Downhill","sits":"91-93","tops":"94","rpm_fb":2150,"rpm_break":2400,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":16,"age":20.2833333,"height":"6' 0","weight":173,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","signed_from":"Mexico","report":null,"fb_type":"Downhill","sits":"91-93","tops":"94","rpm_fb":2150,"rpm_break":2400,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":57,"breakout_flag":false},{"player_key":"emaarion_boyd","player_name":"Emaarion Boyd","mlbam_id":702708,"position":"CF","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-08-22","age":22.8,"overall_rank":517,"prev_overall_rank":527,"org_rank":25,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.108,"skills_delta":-1.47,"drivers":[{"label":"OPS +0.108 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.108 vs '22-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"}],"bucket":"none"},"statline":{"player_key":"emaarion_boyd","mlbam_id":702708,"level":"AA","games":26,"avg":".301","obp":".366","slg":".422","ops":".788","hr":1,"sb":13,"bb_pct":8.5,"k_pct":23.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.121,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":35.0,"speed":70.0,"throw":45.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0,"athl":60.0},"composite_off":47.5,"composite_overall":55.75,"composite_stuff":null,"composite_cmd":null,"composite_def":51.51,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":35.0,"speed":70.0,"throw":45.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":35.0,"speed":70.0,"throw":45.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"speed":62.5,"throw":45.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":35.0,"speed":62.5,"throw":45.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":35.0,"speed":62.5,"throw":45.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF Emaarion Boyd.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"emaarion_boyd","player_name":"Emaarion Boyd","mlbam_id":702708,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":23,"pitches":303,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":61.2,"o_swing_pct":29.1,"z_contact_pct":83.9,"o_contact_pct":47.7,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.3,"z_swing_pct":16.4,"o_swing_pct":42.7,"z_contact_pct":62.1,"o_contact_pct":29.3,"overall_contact_pct":47.4,"whiff_pct":47.4},"level_splits":[{"player_key":"emaarion_boyd","player_name":"Emaarion Boyd","mlbam_id":702708,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":23,"pitches":303,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":61.2,"o_swing_pct":29.1,"z_contact_pct":83.9,"o_contact_pct":47.7,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.3,"z_swing_pct":16.4,"o_swing_pct":42.7,"z_contact_pct":62.1,"o_contact_pct":29.3,"overall_contact_pct":47.4,"whiff_pct":47.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"emaarion_boyd","trade_date":"2024-12-22","from_org":"PHI","to_org":"MIA","source":"mlb_api","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":26,"avg":".301","obp":".366","slg":".422","ops":".788","iso":0.121,"hr":1,"sb":13,"rbi":7,"ab":83,"bb_pct":8.5,"k_pct":23.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":19,"avg":".267","obp":".353","slg":".383","ops":".736","iso":0.116,"hr":1,"sb":8,"rbi":3,"ab":60,"bb_pct":8.8,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":82,"avg":".235","obp":".333","slg":".317","ops":".650","iso":0.082,"hr":2,"sb":43,"rbi":27,"ab":243,"bb_pct":9.7,"k_pct":18.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":96,"avg":".239","obp":".316","slg":".330","ops":".646","iso":0.091,"hr":3,"sb":27,"rbi":40,"ab":351,"bb_pct":6.8,"k_pct":19.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":91,"avg":".262","obp":".366","slg":".324","ops":".690","iso":0.062,"hr":1,"sb":56,"rbi":36,"ab":343,"bb_pct":8.7,"k_pct":14.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":2,"avg":".429","obp":".500","slg":".429","ops":".929","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":7,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".345","obp":".472","slg":".379","ops":".851","iso":0.034,"hr":0,"sb":7,"rbi":2,"ab":29,"bb_pct":13.9,"k_pct":13.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2024-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-08-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":784,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-26","until":"2024-08-02","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed OF Emaarion Boyd on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"emaarion_boyd","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":332,"bonus_usd":647500,"team_name":"Philadelphia Phillies","school":"South Panola HS (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-12-22","from_org":"PHI","to_org":"MIA","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh."},"date":"2024-12-22","from_org":"PHI","to_org":"MIA","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":19.9361111,"height":"5' 11","weight":177,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":647500,"signed_from":"South Panola HS (MS)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":62.5,"throw":45.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":20.1083333,"height":"5' 11","weight":177,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":647500,"signed_from":"South Panola HS (MS)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":62.5,"throw":45.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":20.1083333,"height":"5' 11","weight":177,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":647500,"signed_from":"South Panola HS (MS)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":62.5,"throw":45.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":20.9222222,"height":"5' 11","weight":177,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":647500,"signed_from":"South Panola HS (MS)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":70.0,"throw":45.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":21.2222222,"height":"5' 11","weight":177,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":647500,"signed_from":"South Panola HS (MS)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":70.0,"throw":45.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":102,"tool":56,"breakout_flag":false},{"player_key":"alberto_barriga","player_name":"Alberto Barriga","mlbam_id":800569,"position":"C","org":"ARI","status":"active","debut_date":null,"birth_date":"2004-11-15","age":21.5,"overall_rank":518,"prev_overall_rank":481,"org_rank":22,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.199,"skills_delta":0.0,"drivers":[{"label":"OPS +0.199 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.199 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"alberto_barriga","mlbam_id":800569,"level":"A+","games":28,"avg":".296","obp":".391","slg":".541","ops":".932","hr":6,"sb":6,"bb_pct":13.0,"k_pct":22.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.245,"whip":null,"hr_per_9":null,"ops_plus_level":134,"level_plus_pct":34},"stat_flags":[{"stat":"ISO","direction":"green","value":0.245,"value_display":".245","level":"A+","level_avg":0.135,"delta":0.11,"delta_display":"+.110","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"A+","level_avg":11.0,"delta":2.0,"delta_display":"+2.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.932,"value_display":".932","level":"A+","level_avg":0.696,"delta":0.236,"delta_display":"+.236","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":37.5,"frame":30.0,"athl":70.0},"composite_off":43.9,"composite_overall":55.57,"composite_stuff":null,"composite_cmd":null,"composite_def":63.34,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":37.5,"frame":30.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":70.0,"pwr":37.5,"frame":30.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":52.5,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":70.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":63.34,"value_display":"D-Tool 63.3","level":null,"level_avg":50,"delta":13.3,"delta_display":"+13.3","category":"composite","polarity":"above_good","note":"D-Tool 63.3 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":63.34,"value_display":"D-Tool 63.3","level":null,"level_avg":50,"delta":13.3,"delta_display":"+13.3","category":"composite","polarity":"above_good","note":"D-Tool 63.3 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent C Alberto Barriga to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alberto_barriga","player_name":"Alberto Barriga","mlbam_id":800569,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":27,"pitches":446,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":65.4,"o_swing_pct":29.0,"z_contact_pct":79.9,"o_contact_pct":65.7,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":32.5,"o_swing_pct":47.9,"z_contact_pct":40.2,"o_contact_pct":86.1,"overall_contact_pct":66.0,"whiff_pct":66.0},"level_splits":[{"player_key":"alberto_barriga","player_name":"Alberto Barriga","mlbam_id":800569,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":27,"pitches":446,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":65.4,"o_swing_pct":29.0,"z_contact_pct":79.9,"o_contact_pct":65.7,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":32.5,"o_swing_pct":47.9,"z_contact_pct":40.2,"o_contact_pct":86.1,"overall_contact_pct":66.0,"whiff_pct":66.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":28,"avg":".296","obp":".391","slg":".541","ops":".932","iso":0.245,"hr":6,"sb":6,"rbi":15,"ab":98,"bb_pct":13.0,"k_pct":22.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":99,"avg":".199","obp":".326","slg":".296","ops":".622","iso":0.097,"hr":4,"sb":16,"rbi":32,"ab":341,"bb_pct":12.9,"k_pct":28.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":6,"avg":".105","obp":".150","slg":".211","ops":".361","iso":0.106,"hr":0,"sb":0,"rbi":0,"ab":19,"bb_pct":5.0,"k_pct":50.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":46,"avg":".276","obp":".362","slg":".432","ops":".794","iso":0.156,"hr":4,"sb":12,"rbi":26,"ab":185,"bb_pct":10.8,"k_pct":19.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":10,"avg":".414","obp":".457","slg":".586","ops":"1.043","iso":0.172,"hr":1,"sb":3,"rbi":7,"ab":29,"bb_pct":11.4,"k_pct":14.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".250","obp":".380","slg":".404","ops":".784","iso":0.154,"hr":0,"sb":6,"rbi":15,"ab":104,"bb_pct":16.2,"k_pct":13.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Arizona Black","to_team":"Visalia Rawhide"},{"date":"2025-10-24","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Visalia Rawhide","to_team":"Algodoneros de Guasave"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alberto_barriga","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2022-01-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"throw":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":19.6916666,"height":"5' 9","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Mexico","video_url":"WjcGmAIsFDw","report":null,"frame":-2,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":19.9916666,"height":"5' 9","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Mexico","video_url":"WjcGmAIsFDw","report":null,"frame":-2,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":19.9916666,"height":"5' 9","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Mexico","video_url":"WjcGmAIsFDw","report":null,"frame":-2,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":52.5,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":20.3777777,"height":"5' 9","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Mexico","video_url":"WjcGmAIsFDw","report":null,"contact_style":"Pull","versa":"C/2B","hard_hit_pct":0.32,"frame":-2,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":37,"age":20.8777777,"height":"5' 9","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Mexico","video_url":"WjcGmAIsFDw","report":null,"contact_style":"Pull","versa":"C/2B","frame":-2,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":60.0,"pwr":35.0,"frame":30.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":37,"age":20.8777777,"height":"5' 9","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Mexico","video_url":"WjcGmAIsFDw","report":null,"contact_style":"Pull","versa":"C/2B","frame":-2,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":70.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":70.0,"pwr":37.5,"frame":30.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":37,"age":21.5027777,"height":"5' 9","weight":155,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":20000,"signed_from":"Mexico","video_url":"WjcGmAIsFDw","report":null,"contact_style":"Pull","hard_hit_pct":0.23,"frame":-2,"athl":2,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":70.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":70.0,"pwr":37.5,"frame":30.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":101,"tool":56,"breakout_flag":false},{"player_key":"freddy_zamora","player_name":"Freddy Zamora","mlbam_id":668965,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"1998-11-01","age":27.6,"overall_rank":519,"prev_overall_rank":528,"org_rank":22,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.056,"skills_delta":-1.14,"drivers":[{"label":"OPS -0.056 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.056 vs '22-25"},{"label":"K% up 3.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.4%"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 44.2% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"freddy_zamora","mlbam_id":668965,"level":"AAA","games":26,"avg":".167","obp":".294","slg":".278","ops":".572","hr":1,"sb":1,"bb_pct":11.8,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.111,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"OPS","direction":"red","value":0.572,"value_display":".572","level":"AAA","level_avg":0.743,"delta":-0.171,"delta_display":"-.171","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"athl":70.0},"composite_off":45.7,"composite_overall":57.02,"composite_stuff":null,"composite_cmd":null,"composite_def":58.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Freddy Zamora.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"freddy_zamora","player_name":"Freddy Zamora","mlbam_id":668965,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":25,"pitches":332,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":98.5,"zone_rate":47.0,"z_swing_pct":68.6,"o_swing_pct":20.5,"z_contact_pct":85.0,"o_contact_pct":52.8,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":47.3,"actual_z_swing_pct":68.8,"actual_o_swing_pct":20.0,"actual_z_contact_pct":85.2,"actual_o_contact_pct":51.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.5,"z_swing_pct":64.2,"o_swing_pct":86.2,"z_contact_pct":56.4,"o_contact_pct":34.8,"overall_contact_pct":55.0,"whiff_pct":55.0},"level_splits":[{"player_key":"freddy_zamora","player_name":"Freddy Zamora","mlbam_id":668965,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":25,"pitches":332,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":98.5,"zone_rate":47.0,"z_swing_pct":68.6,"o_swing_pct":20.5,"z_contact_pct":85.0,"o_contact_pct":52.8,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":47.3,"actual_z_swing_pct":68.8,"actual_o_swing_pct":20.0,"actual_z_contact_pct":85.2,"actual_o_contact_pct":51.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.5,"z_swing_pct":64.2,"o_swing_pct":86.2,"z_contact_pct":56.4,"o_contact_pct":34.8,"overall_contact_pct":55.0,"whiff_pct":55.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"freddy_zamora","player_name":"Freddy Zamora","mlbam_id":668965,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":52,"avg_ev":87.9,"max_ev":104.9,"avg_la":22.8,"hard_hit_pct":44.2,"barrel_pct":3.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"freddy_zamora","player_name":"Freddy Zamora","mlbam_id":668965,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":52,"avg_ev":87.9,"max_ev":104.9,"avg_la":22.8,"hard_hit_pct":44.2,"barrel_pct":3.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-03","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-02","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":0},{"date":"2026-04-30","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-25","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-24","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-04-22","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-04-19","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-18","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":26,"avg":".167","obp":".294","slg":".278","ops":".572","iso":0.111,"hr":1,"sb":1,"rbi":8,"ab":72,"bb_pct":11.8,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":104,"avg":".257","obp":".353","slg":".348","ops":".701","iso":0.091,"hr":4,"sb":13,"rbi":46,"ab":339,"bb_pct":12.6,"k_pct":17.7,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":67,"avg":".195","obp":".294","slg":".250","ops":".544","iso":0.055,"hr":2,"sb":7,"rbi":23,"ab":220,"bb_pct":11.0,"k_pct":21.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":27,"avg":".186","obp":".336","slg":".291","ops":".627","iso":0.105,"hr":2,"sb":2,"rbi":7,"ab":86,"bb_pct":12.1,"k_pct":18.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":108,"avg":".255","obp":".352","slg":".361","ops":".713","iso":0.106,"hr":7,"sb":17,"rbi":51,"ab":377,"bb_pct":12.1,"k_pct":20.4,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":24,"avg":".209","obp":".270","slg":".286","ops":".556","iso":0.077,"hr":1,"sb":4,"rbi":5,"ab":91,"bb_pct":5.0,"k_pct":22.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2021-08-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-04-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2024-05-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-13","until":"2024-07-12","type":"7-day","reason":null,"description":"Biloxi Shuckers placed SS Freddy Zamora on the 7-day injured list retroactive to May 13, 2022.","days":791,"active":false},{"since":"2024-07-11","until":"2024-07-23","type":"7-day","reason":null,"description":"Nashville Sounds placed SS Freddy Zamora on the 7-day injured list retroactive to July 11, 2024.","days":12,"active":false}]},"acquisition":{"player_key":"freddy_zamora","method":"draft","year":2020,"round_label":"2","pick_round":2,"pick_overall":53,"bonus_usd":1150000,"team_name":"Milwaukee Brewers","school":"Miami (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"game_pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"speed":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"pwr":{"delta":-1.0,"first":40.0,"last":39.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"raw_pwr":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":15,"age":22.5833333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":1150000,"signed_from":"Miami","report":null,"avg_ev":88.0,"max_ev":100.0,"frame":-1,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":16,"age":22.9166666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":1150000,"signed_from":"Miami","report":null,"avg_ev":88.0,"max_ev":100.0,"frame":-1,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":16,"age":22.9166666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":1150000,"signed_from":"Miami","report":null,"avg_ev":88.0,"max_ev":100.0,"frame":-1,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":11,"age":23.75,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":1150000,"signed_from":"Miami","report":null,"frame":-1,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":13,"age":23.9166666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":1150000,"signed_from":"Miami","report":null,"frame":-1,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":13,"age":23.9166666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":1150000,"signed_from":"Miami","report":null,"frame":-1,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":18,"age":24.7444444,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":1150000,"signed_from":"Miami","report":null,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":19,"age":24.9166666,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIL","bonus":1150000,"signed_from":"Miami","report":null,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":103,"tool":57,"breakout_flag":false},{"player_key":"alexander_albertus","player_name":"Alexander Albertus","mlbam_id":800316,"position":"3B","org":"CHW","status":"active","debut_date":null,"birth_date":"2004-10-27","age":21.6,"overall_rank":520,"prev_overall_rank":544,"org_rank":12,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-4.55,"drivers":[{"label":"K% up 6.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.5%"},{"label":"BB% down 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.8%"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"alexander_albertus","mlbam_id":800316,"level":"A","games":10,"avg":".219","obp":".316","slg":".281","ops":".597","hr":0,"sb":0,"bb_pct":13.2,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.062,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[],"tools":{"grades":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"composite_off":50.0,"composite_overall":54.96,"composite_stuff":null,"composite_cmd":null,"composite_def":52.64,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":57.5,"game_pwr":37.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":57.5,"game_pwr":37.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":94,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Alexander Albertus to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alexander_albertus","player_name":"Alexander Albertus","mlbam_id":800316,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":8,"pitches":108,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.7,"o_swing_pct":28.1,"z_contact_pct":91.2,"o_contact_pct":50.0,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"alexander_albertus","player_name":"Alexander Albertus","mlbam_id":800316,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":8,"pitches":108,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.7,"o_swing_pct":28.1,"z_contact_pct":91.2,"o_contact_pct":50.0,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"alexander_albertus","trade_date":"2024-07-29","from_org":"LAD","to_org":"CHW","source":"mlb_api","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":10,"avg":".219","obp":".316","slg":".281","ops":".597","iso":0.062,"hr":0,"sb":0,"rbi":6,"ab":32,"bb_pct":13.2,"k_pct":21.1,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".308","obp":".438","slg":".615","ops":"1.053","iso":0.307,"hr":0,"sb":0,"rbi":2,"ab":13,"bb_pct":18.8,"k_pct":18.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".333","obp":".520","slg":".444","ops":".964","iso":0.111,"hr":0,"sb":3,"rbi":2,"ab":18,"bb_pct":24.0,"k_pct":12.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":19,"avg":".229","obp":".317","slg":".329","ops":".646","iso":0.1,"hr":1,"sb":1,"rbi":16,"ab":70,"bb_pct":12.2,"k_pct":18.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":32,"avg":".342","obp":".479","slg":".459","ops":".938","iso":0.117,"hr":2,"sb":5,"rbi":26,"ab":111,"bb_pct":18.9,"k_pct":14.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":14,"avg":".313","obp":".532","slg":".438","ops":".970","iso":0.125,"hr":1,"sb":1,"rbi":8,"ab":32,"bb_pct":29.8,"k_pct":8.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".309","obp":".447","slg":".479","ops":".926","iso":0.17,"hr":4,"sb":8,"rbi":25,"ab":94,"bb_pct":19.5,"k_pct":12.2,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".304","obp":".467","slg":".366","ops":".833","iso":0.062,"hr":0,"sb":6,"rbi":16,"ab":112,"bb_pct":21.3,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-24","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2024-06-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-06-24","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Kannapolis Cannon Ballers","to_team":"ACL White Sox"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":537,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-26","until":"2024-11-04","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed SS Alexander Albertus on the 7-day injured list.","days":101,"active":false},{"since":"2025-04-04","until":"2025-06-24","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed SS Alexander Albertus on the 7-day injured list.","days":81,"active":false},{"since":"2025-08-04","until":"2025-11-06","type":"60-day","reason":null,"description":"ACL White Sox placed SS Alexander Albertus on the 60-day injured list.","days":94,"active":false}]},"acquisition":{"player_key":"alexander_albertus","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-29","from_org":"LAD","to_org":"CHW","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers."},"date":"2024-07-29","from_org":"LAD","to_org":"CHW","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"game_pwr":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"pwr":{"delta":-6.0,"first":45.0,"last":39.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":28,"age":19.7416666,"height":"6' 1","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":75000,"signed_from":"Aruba","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":37.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":13,"age":20.0416666,"height":"6' 1","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":75000,"signed_from":"Aruba","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":37.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":13,"age":20.0416666,"height":"6' 1","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":75000,"signed_from":"Aruba","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":20,"age":20.4277777,"height":"6' 1","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":75000,"signed_from":"Aruba","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.27,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":20.9277777,"height":"6' 1","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":75000,"signed_from":"Aruba","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":20.9277777,"height":"6' 1","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":75000,"signed_from":"Aruba","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":37.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":116,"tool":55,"breakout_flag":false},{"player_key":"cody_milligan","player_name":"Cody Milligan","mlbam_id":687862,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":"1998-12-23","age":27.4,"overall_rank":521,"prev_overall_rank":532,"org_rank":17,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cody_milligan","mlbam_id":687862,"level":"AAA","games":50,"avg":".211","obp":".320","slg":".282","ops":".602","hr":0,"sb":12,"bb_pct":13.6,"k_pct":26.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.071,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"ISO","direction":"red","value":0.071,"value_display":".071","level":"AAA","level_avg":0.154,"delta":-0.083,"delta_display":"-.083","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.6,"value_display":"13.6%","level":"AAA","level_avg":11.0,"delta":2.6,"delta_display":"+2.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.602,"value_display":".602","level":"AAA","level_avg":0.743,"delta":-0.141,"delta_display":"-.141","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0},"composite_off":45.5,"composite_overall":52.66,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed 2B Cody Milligan.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"2B Cody Milligan elected free agency.","from_team":null,"to_team":"Columbus Clingstones","from_org":null,"to_org":"Columbus Clingstones"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":50,"avg":".211","obp":".320","slg":".282","ops":".602","iso":0.071,"hr":0,"sb":12,"rbi":10,"ab":142,"bb_pct":13.6,"k_pct":26.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":53,"avg":".186","obp":".323","slg":".251","ops":".574","iso":0.065,"hr":2,"sb":10,"rbi":7,"ab":183,"bb_pct":15.1,"k_pct":29.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":105,"avg":".242","obp":".306","slg":".358","ops":".664","iso":0.116,"hr":5,"sb":38,"rbi":38,"ab":388,"bb_pct":7.7,"k_pct":24.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":69,"avg":".280","obp":".377","slg":".414","ops":".791","iso":0.134,"hr":3,"sb":23,"rbi":22,"ab":261,"bb_pct":12.3,"k_pct":21.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".429","obp":".429","slg":".857","ops":"1.286","iso":0.428,"hr":1,"sb":1,"rbi":1,"ab":7,"bb_pct":0.0,"k_pct":14.3,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":68,"avg":".271","obp":".345","slg":".326","ops":".671","iso":0.055,"hr":1,"sb":14,"rbi":21,"ab":273,"bb_pct":10.2,"k_pct":18.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":55,"avg":".329","obp":".458","slg":".452","ops":".910","iso":0.123,"hr":1,"sb":7,"rbi":15,"ab":210,"bb_pct":18.7,"k_pct":17.6,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":96,"avg":".230","obp":".328","slg":".293","ops":".621","iso":0.063,"hr":1,"sb":15,"rbi":31,"ab":352,"bb_pct":11.5,"k_pct":23.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-12-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2025-04-18","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2025-05-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2025-05-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2025-07-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2025-08-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":806,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-25","until":"2023-07-14","type":"7-day","reason":null,"description":"Mississippi Braves placed 2B Cody Milligan on the 7-day injured list.","days":80,"active":false}]},"acquisition":{"player_key":"cody_milligan","method":"draft","year":2019,"round_label":"9","pick_round":9,"pick_overall":277,"bonus_usd":197500,"team_name":"Atlanta Braves","school":"Cowley County CC (KS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":14,"age":24.6,"height":"5' 9","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"ATL","bonus":197500,"signed_from":"Oklanhoma State","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":14,"age":24.7722222,"height":"5' 9","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"ATL","bonus":197500,"signed_from":"Oklanhoma State","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"nikau_pouakagrego","player_name":"Nikau Pouaka-Grego","mlbam_id":800444,"position":"2B","org":"PHI","status":"active","debut_date":null,"birth_date":"2004-09-13","age":21.7,"overall_rank":522,"prev_overall_rank":534,"org_rank":17,"org_rank_total":60,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-3.48,"drivers":[{"label":"K% up 28.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 28.9%"},{"label":"BB% up 5.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.0%"}],"bucket":"none"},"statline":{"player_key":"nikau_pouakagrego","mlbam_id":800444,"level":"AA","games":6,"avg":".154","obp":".353","slg":".154","ops":".507","hr":0,"sb":0,"bb_pct":17.6,"k_pct":47.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":73,"level_plus_pct":-27},"stat_flags":[],"tools":{"grades":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":42.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0,"athl":40.0},"composite_off":50.9,"composite_overall":51.82,"composite_stuff":null,"composite_cmd":null,"composite_def":45.51,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":42.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":42.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent SS Nikau Pouaka-Grego to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nikau_pouakagrego","player_name":"Nikau Pouaka-Grego","mlbam_id":800444,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":5,"pitches":65,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":50.0,"o_swing_pct":8.1,"z_contact_pct":71.4,"o_contact_pct":33.3,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nikau_pouakagrego","player_name":"Nikau Pouaka-Grego","mlbam_id":800444,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":5,"pitches":65,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":50.0,"o_swing_pct":8.1,"z_contact_pct":71.4,"o_contact_pct":33.3,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"avg":".154","obp":".353","slg":".154","ops":".507","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":13,"bb_pct":17.6,"k_pct":47.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".154","obp":".353","slg":".154","ops":".507","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":13,"bb_pct":23.5,"k_pct":17.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":32,"avg":".186","obp":".308","slg":".256","ops":".564","iso":0.07,"hr":1,"sb":0,"rbi":12,"ab":86,"bb_pct":13.2,"k_pct":20.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".333","obp":".500","slg":".333","ops":".833","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":25.0,"k_pct":50.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":54,"avg":".198","obp":".314","slg":".302","ops":".616","iso":0.104,"hr":2,"sb":1,"rbi":19,"ab":172,"bb_pct":11.7,"k_pct":21.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".301","obp":".424","slg":".466","ops":".890","iso":0.165,"hr":3,"sb":2,"rbi":16,"ab":103,"bb_pct":12.8,"k_pct":12.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-11-09","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Phillies","to_team":"Adelaide Giants"},{"date":"2023-03-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2024-08-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2024-11-05","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Phillies","to_team":"Adelaide Giants"},{"date":"2025-05-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-08-22","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"},{"date":"2026-03-30","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2026-04-07","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Phillies","to_team":"Jersey Shore BlueClaws"},{"date":"2026-04-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2026-04-14","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Reading Fightin Phils","to_team":"Clearwater Threshers"},{"date":"2026-04-21","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Clearwater Threshers","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-03-31","until":null,"type":"60-day","reason":null,"description":"Clearwater Threshers placed SS Nikau Pouaka-Grego on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nikau_pouakagrego","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":250000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2022-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":18.8777777,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":250000,"signed_from":"New Zealand","video_url":"LEmUdrRfsno","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":19.05,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":250000,"signed_from":"New Zealand","video_url":"LEmUdrRfsno","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":19.05,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":250000,"signed_from":"New Zealand","video_url":"LEmUdrRfsno","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":19.8638888,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":250000,"signed_from":"New Zealand","video_url":"LEmUdrRfsno","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":42.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":20.1638888,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":250000,"signed_from":"New Zealand","video_url":"LEmUdrRfsno","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":47.5,"throw":50.0,"field":42.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":81,"tool":52,"breakout_flag":false},{"player_key":"joseph_sullivan","player_name":"Joseph Sullivan","mlbam_id":813896,"position":"CF","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-07-01","age":23.9,"overall_rank":523,"prev_overall_rank":795,"org_rank":11,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.049,"skills_delta":-5.7,"drivers":[{"label":"OPS +0.049 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.049 vs '24-25"},{"label":"K% up 9.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.3%"},{"label":"BB% down 5.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.2%"}],"bucket":"none"},"statline":{"player_key":"joseph_sullivan","mlbam_id":813896,"level":"AA","games":40,"avg":".209","obp":".305","slg":".425","ops":".730","hr":9,"sb":13,"bb_pct":10.3,"k_pct":30.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.216,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"ISO","direction":"green","value":0.216,"value_display":".216","level":"AA","level_avg":0.138,"delta":0.078,"delta_display":"+.078","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":30.5,"value_display":"30.5%","level":"AA","level_avg":24.8,"delta":5.7,"delta_display":"+5.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":55.0,"athl":60.0},"composite_off":47.9,"composite_overall":54.9,"composite_stuff":null,"composite_cmd":null,"composite_def":49.11,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed OF Joseph Sullivan.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joseph_sullivan","player_name":"Joseph Sullivan","mlbam_id":813896,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":38,"pitches":662,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":66.8,"o_swing_pct":23.3,"z_contact_pct":81.6,"o_contact_pct":37.8,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":51.3,"o_swing_pct":80.6,"z_contact_pct":48.3,"o_contact_pct":6.5,"overall_contact_pct":27.2,"whiff_pct":27.2},"level_splits":[{"player_key":"joseph_sullivan","player_name":"Joseph Sullivan","mlbam_id":813896,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":38,"pitches":662,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":66.8,"o_swing_pct":23.3,"z_contact_pct":81.6,"o_contact_pct":37.8,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":51.3,"o_swing_pct":80.6,"z_contact_pct":48.3,"o_contact_pct":6.5,"overall_contact_pct":27.2,"whiff_pct":27.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":40,"avg":".209","obp":".305","slg":".425","ops":".730","iso":0.216,"hr":9,"sb":13,"rbi":17,"ab":153,"bb_pct":10.3,"k_pct":30.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":31,"avg":".191","obp":".357","slg":".264","ops":".621","hr":2,"sb":8,"rbi":14,"ab":110,"bb_pct":16.4,"k_pct":30.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":20,"avg":".250","obp":".416","slg":".324","ops":".740","hr":0,"sb":8,"rbi":9,"ab":68,"bb_pct":14.6,"k_pct":12.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-03-24","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Fayetteville Woodpeckers","to_team":"Sugar Land Space Cowboys"},{"date":"2025-07-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2025-10-01","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Scottsdale Scorpions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":696,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joseph_sullivan","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":223,"bonus_usd":239900,"team_name":"Houston Astros","school":"University of South Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":22.75,"height":"5' 11","weight":198,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":239900,"signed_from":"University of South Alabama","report":null,"contact_style":"GapToGap","hard_hit_pct":0.5,"arm":50.0,"present":{"hit":25.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pwr":54.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":23.25,"height":"5' 11","weight":198,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":239900,"signed_from":"University of South Alabama","report":null,"contact_style":"GapToGap","arm":50.0,"present":{"hit":25.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pwr":54.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":23.25,"height":"5' 11","weight":198,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":239900,"signed_from":"University of South Alabama","report":null,"contact_style":"GapToGap","arm":50.0,"present":{"hit":25.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":54.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":10,"age":23.875,"height":"5' 11","weight":198,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":239900,"signed_from":"University of South Alabama","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.58,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":55,"breakout_flag":false},{"player_key":"freddy_pacheco","player_name":"Freddy Pacheco","mlbam_id":681643,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"1998-04-17","age":28.1,"overall_rank":524,"prev_overall_rank":539,"org_rank":14,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":5.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"freddy_pacheco","mlbam_id":681643,"level":"A+","games":26,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.0,"k_pct":23.7,"era":"3.64","fip":null,"ip":29.2,"k_per_9":9.71,"bb_per_9":6.98,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.38,"hr_per_9":0.91,"era_minus_level":88,"level_plus_pct":12,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.98,"value_display":"6.98","level":"A+","level_avg":4.54,"delta":2.44,"delta_display":"+2.44","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":67.5,"sl":57.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":58.36,"composite_cmd":37.5,"composite_overall":51.06,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":67.5,"sl":57.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":67.5,"sl":57.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"fb":67.5,"sl":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":67.5,"sl":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":67.5,"sl":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus":{"fb":65.0,"sl":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"fb":65.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","grades":{"fb":65.0,"sl":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-03-14","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"Detroit Tigers claimed RHP Freddy Pacheco off waivers from St. Louis Cardinals.","from_team":"St. Louis Cardinals","to_team":"Detroit Tigers","from_org":"STL","to_org":"DET"},{"date":"2023-11-14","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Detroit Tigers designated RHP Freddy Pacheco for assignment.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2023-11-17","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Freddy Pacheco elected free agency.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2023-12-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Freddy Pacheco to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Freddy Pacheco elected free agency.","from_team":null,"to_team":"West Michigan Whitecaps","from_org":null,"to_org":"West Michigan Whitecaps"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":26,"era":"3.64","ip":29.2,"k_per_9":9.71,"bb_per_9":6.98,"k_pct":23.7,"bb_pct":17.0,"tbf":135,"hr_per_9":0.91,"hr_allowed":3,"whip":1.38,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"6.23","ip":4.1,"k_per_9":6.23,"bb_per_9":4.15,"k_pct":17.6,"bb_pct":11.8,"tbf":17,"hr_per_9":2.08,"hr_allowed":1,"whip":0.92,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"13.50","ip":2.0,"k_per_9":0.0,"bb_per_9":4.5,"k_pct":0.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":26,"era":"2.41","ip":33.2,"k_per_9":11.5,"bb_per_9":3.21,"k_pct":32.6,"bb_pct":9.1,"tbf":132,"hr_per_9":0.53,"hr_allowed":2,"whip":0.86,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":24,"era":"3.81","ip":28.1,"k_per_9":13.02,"bb_per_9":5.08,"k_pct":34.7,"bb_pct":13.6,"tbf":118,"hr_per_9":1.27,"hr_allowed":4,"whip":1.27,"wins":1,"losses":5,"is_pitcher":true},{"season":2021,"level":"AAA","level_label":"Triple-A East","games":2,"era":"0.00","ip":3.0,"k_per_9":15.0,"bb_per_9":3.0,"k_pct":45.5,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Central","games":15,"era":"1.83","ip":19.2,"k_per_9":15.1,"bb_per_9":3.66,"k_pct":44.6,"bb_pct":10.8,"tbf":74,"hr_per_9":0.46,"hr_allowed":1,"whip":0.76,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":24,"era":"5.17","ip":31.1,"k_per_9":16.37,"bb_per_9":5.74,"k_pct":43.5,"bb_pct":15.3,"tbf":131,"hr_per_9":1.44,"hr_allowed":5,"whip":1.28,"wins":0,"losses":0,"is_pitcher":true},{"season":2019,"level":"A+","level_label":"Midwest League","games":41,"era":"4.12","ip":54.2,"k_per_9":14.82,"bb_per_9":9.22,"k_pct":34.5,"bb_pct":21.5,"tbf":261,"hr_per_9":0.0,"hr_allowed":0,"whip":1.72,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-03-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Cardinals","to_team":"Peoria Chiefs"},{"date":"2020-02-13","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Peoria Chiefs","to_team":"Palm Beach Cardinals"},{"date":"2020-11-27","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Palm Beach Cardinals","to_team":"Caribes de Anzoategui"},{"date":"2021-02-12","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Caribes de Anzoategui","to_team":"Peoria Chiefs"},{"date":"2021-07-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2021-09-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2021-11-04","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Memphis Redbirds","to_team":"Caribes de Anzoategui"},{"date":"2021-11-19","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Memphis Redbirds","to_team":"St. Louis Cardinals"},{"date":"2022-03-28","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"St. Louis Cardinals","to_team":"Memphis Redbirds"},{"date":"2022-03-30","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2022-06-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2025-05-21","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Toledo Mud Hens","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":683,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-27","until":"2024-10-08","type":"7-day","reason":null,"description":"Toledo Mud Hens placed RHP Freddy Pacheco on the 7-day injured list.","days":195,"active":false},{"since":"2025-03-28","until":null,"type":"7-day","reason":null,"description":"Toledo Mud Hens placed RHP Freddy Pacheco on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"freddy_pacheco","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2017-11-29"},"current_acquisition":{"method":"free_agent","event":{"date":"2023-12-18","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent RHP Freddy Pacheco to a minor league contract."},"date":"2023-12-18","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent RHP Freddy Pacheco to a minor league contract."},"il_status":{"player_key":"freddy_pacheco","is_on_il":1,"since":"2025-03-28","type":"7-day","description":"Toledo Mud Hens placed RHP Freddy Pacheco on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":65.0,"last":67.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"cmd":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":18,"age":24.2888888,"height":"5' 11","weight":203,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":15,"age":24.4555555,"height":"5' 11","weight":203,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":15,"age":24.4555555,"height":"5' 11","weight":203,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":14,"age":25.2833333,"height":"5' 11","weight":203,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","rpm_fb":2450,"rpm_break":2300,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":17,"age":25.4555555,"height":"5' 11","weight":203,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","rpm_fb":2450,"rpm_break":2300,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"kelvis_salcedo","player_name":"Kelvis Salcedo","mlbam_id":808383,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2006-01-23","age":20.3,"overall_rank":525,"prev_overall_rank":693,"org_rank":15,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":4.14,"drivers":[{"label":"K% up 10.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.4%"},{"label":"BB% down 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.3%"},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 38.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"kelvis_salcedo","mlbam_id":808383,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.0,"k_pct":41.9,"era":"3.72","fip":null,"ip":9.2,"k_per_9":16.76,"bb_per_9":2.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.14,"hr_per_9":0.93,"era_minus_level":91,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":70.0,"cmd":42.5,"frame":30.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.03,"composite_cmd":42.5,"composite_overall":51.94,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"ch":70.0,"cmd":42.5,"frame":30.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"sl":57.5,"cmd":42.5,"fb":55.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"sl":60.0,"cmd":45.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"sl":60.0,"cmd":45.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"sl":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":95},"tool_flags":[{"stat":"Changeup","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 changeup \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Kelvis Salcedo to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kelvis_salcedo","player_name":"Kelvis Salcedo","mlbam_id":808383,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":160,"actual_zone_accuracy":85.0,"actual_in_zone_accuracy":92.5,"zone_rate":41.2,"z_swing_pct":63.6,"o_swing_pct":38.3,"z_contact_pct":90.5,"o_contact_pct":27.8,"overall_contact_pct":61.5,"whiff_pct":38.5,"actual_zone_rate":46.2,"actual_z_swing_pct":63.5,"actual_o_swing_pct":36.0,"actual_z_contact_pct":89.4,"actual_o_contact_pct":19.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"kelvis_salcedo","player_name":"Kelvis Salcedo","mlbam_id":808383,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":160,"actual_zone_accuracy":85.0,"actual_in_zone_accuracy":92.5,"zone_rate":41.2,"z_swing_pct":63.6,"o_swing_pct":38.3,"z_contact_pct":90.5,"o_contact_pct":27.8,"overall_contact_pct":61.5,"whiff_pct":38.5,"actual_zone_rate":46.2,"actual_z_swing_pct":63.5,"actual_o_swing_pct":36.0,"actual_z_contact_pct":89.4,"actual_o_contact_pct":19.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"kelvis_salcedo","player_name":"Kelvis Salcedo","mlbam_id":808383,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":18,"avg_ev":82.4,"max_ev":110.9,"avg_la":0.2,"hard_hit_pct":27.8,"barrel_pct":5.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":160,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":57,"usage_pct":35.6,"avg_velo":94.9,"max_velo":96.2,"avg_hb":3.8,"avg_ivb":12.4,"avg_spin":2310.5,"usage_by_batter_side":{"L":{"count":32,"usage_pct":52.5},"R":{"count":25,"usage_pct":25.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":50,"usage_pct":31.3,"avg_velo":87.7,"max_velo":91.0,"avg_hb":-3.0,"avg_ivb":-2.0,"avg_spin":2726.4,"usage_by_batter_side":{"L":{"count":19,"usage_pct":31.1},"R":{"count":31,"usage_pct":31.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":20,"usage_pct":12.5,"avg_velo":85.2,"max_velo":86.6,"avg_hb":-3.2,"avg_ivb":-3.3,"avg_spin":2689.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.3},"R":{"count":18,"usage_pct":18.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":19,"usage_pct":11.9,"avg_velo":94.7,"max_velo":96.8,"avg_hb":12.4,"avg_ivb":9.5,"avg_spin":2274.4,"usage_by_batter_side":{"R":{"count":19,"usage_pct":19.2}}},{"pitch_type":"FS","pitch_name":"Splitter","count":14,"usage_pct":8.7,"avg_velo":84.2,"max_velo":88.0,"avg_hb":7.5,"avg_ivb":6.1,"avg_spin":1430.7,"usage_by_batter_side":{"L":{"count":8,"usage_pct":13.1},"R":{"count":6,"usage_pct":6.1}}}],"outings":[{"game_pk":820482,"date":"2026-04-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":18,"SI":3,"FC":11,"SL":4,"FS":3}},{"game_pk":820892,"date":"2026-05-01","venue_id":2526,"venue_name":"LECOM Park","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":8,"SI":6,"FC":8,"SL":11,"FS":5}},{"game_pk":820818,"date":"2026-05-15","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":19,"FC":19,"SI":1,"SL":1,"FS":1}},{"game_pk":820475,"date":"2026-05-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":12,"FC":12,"SI":9,"SL":4,"FS":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"kelvis_salcedo","player_name":"Kelvis Salcedo","mlbam_id":808383,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":18,"avg_ev":82.4,"max_ev":110.9,"avg_la":0.2,"hard_hit_pct":27.8,"barrel_pct":5.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":160,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":57,"usage_pct":35.6,"avg_velo":94.9,"max_velo":96.2,"avg_hb":3.8,"avg_ivb":12.4,"avg_spin":2310.5,"usage_by_batter_side":{"L":{"count":32,"usage_pct":52.5},"R":{"count":25,"usage_pct":25.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":50,"usage_pct":31.3,"avg_velo":87.7,"max_velo":91.0,"avg_hb":-3.0,"avg_ivb":-2.0,"avg_spin":2726.4,"usage_by_batter_side":{"L":{"count":19,"usage_pct":31.1},"R":{"count":31,"usage_pct":31.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":20,"usage_pct":12.5,"avg_velo":85.2,"max_velo":86.6,"avg_hb":-3.2,"avg_ivb":-3.3,"avg_spin":2689.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.3},"R":{"count":18,"usage_pct":18.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":19,"usage_pct":11.9,"avg_velo":94.7,"max_velo":96.8,"avg_hb":12.4,"avg_ivb":9.5,"avg_spin":2274.4,"usage_by_batter_side":{"R":{"count":19,"usage_pct":19.2}}},{"pitch_type":"FS","pitch_name":"Splitter","count":14,"usage_pct":8.7,"avg_velo":84.2,"max_velo":88.0,"avg_hb":7.5,"avg_ivb":6.1,"avg_spin":1430.7,"usage_by_batter_side":{"L":{"count":8,"usage_pct":13.1},"R":{"count":6,"usage_pct":6.1}}}],"outings":[{"game_pk":820482,"date":"2026-04-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":18,"SI":3,"FC":11,"SL":4,"FS":3}},{"game_pk":820892,"date":"2026-05-01","venue_id":2526,"venue_name":"LECOM Park","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":8,"SI":6,"FC":8,"SL":11,"FS":5}},{"game_pk":820818,"date":"2026-05-15","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":19,"FC":19,"SI":1,"SL":1,"FS":1}},{"game_pk":820475,"date":"2026-05-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":12,"FC":12,"SI":9,"SL":4,"FS":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-15","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":1.2,"k":5,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-05-01","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-04-24","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":4,"era":"3.72","ip":9.2,"k_per_9":16.76,"bb_per_9":2.79,"k_pct":41.9,"bb_pct":7.0,"tbf":43,"hr_per_9":0.93,"hr_allowed":1,"whip":1.14,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"1.54","ip":23.1,"k_per_9":12.34,"bb_per_9":2.31,"k_pct":39.0,"bb_pct":7.3,"tbf":82,"hr_per_9":0.77,"hr_allowed":2,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"1.99","ip":45.1,"k_per_9":10.52,"bb_per_9":3.77,"k_pct":30.8,"bb_pct":11.0,"tbf":172,"hr_per_9":0.2,"hr_allowed":1,"whip":0.9,"wins":4,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"3.93","ip":50.1,"k_per_9":10.91,"bb_per_9":3.22,"k_pct":28.9,"bb_pct":8.5,"tbf":211,"hr_per_9":0.54,"hr_allowed":3,"whip":1.29,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":14,"era":"6.20","ip":24.2,"k_per_9":11.68,"bb_per_9":4.38,"k_pct":27.4,"bb_pct":10.3,"tbf":117,"hr_per_9":0.0,"hr_allowed":0,"whip":1.54,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-29","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Tigers 1","to_team":"Lakeland Flying Tigers"},{"date":"2025-05-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"DSL Tigers 2","to_team":"FCL Tigers"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":35,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-29","until":"2026-04-24","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed RHP Kelvis Salcedo on the 7-day injured list.","days":360,"active":false}]},"acquisition":{"player_key":"kelvis_salcedo","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":19.1888888,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":70000,"signed_from":"Venezuela","report":null,"fb_type":"Cut","sits":"93-96","tops":"97","frame":-1,"levers":"Med","perf":1,"present":{"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"sl":60.0,"cmd":45.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":19.6888888,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":70000,"signed_from":"Venezuela","report":null,"fb_type":"Cut","sits":"93-96","tops":"97","frame":-1,"levers":"Med","perf":1,"present":{"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"sl":60.0,"cmd":45.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":19.6888888,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":70000,"signed_from":"Venezuela","report":null,"fb_type":"Cut","sits":"93-96","tops":"97","frame":-1,"levers":"Med","perf":1,"present":{"sl":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"sl":57.5,"cmd":42.5,"fb":55.0,"frame":40.0},"tools_spread":{"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":17,"age":20.3138888,"height":"6' 0","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":70000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"92-97","tops":"98","frame":-2,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":70.0,"cmd":42.5,"frame":30.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":111,"tool":52,"breakout_flag":false},{"player_key":"yerlin_luis","player_name":"Yerlin Luis","mlbam_id":806997,"position":"LF","org":"CLE","status":"active","debut_date":null,"birth_date":"2005-09-09","age":20.7,"overall_rank":526,"prev_overall_rank":540,"org_rank":23,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.171,"skills_delta":-8.85,"drivers":[{"label":"OPS -0.171 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.171 vs '23-25"},{"label":"K% up 15.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 15.0%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"}],"bucket":"none"},"statline":{"player_key":"yerlin_luis","mlbam_id":806997,"level":"A","games":22,"avg":".125","obp":".243","slg":".219","ops":".462","hr":1,"sb":3,"bb_pct":13.5,"k_pct":44.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.094,"whip":null,"hr_per_9":null,"ops_plus_level":66,"level_plus_pct":-34},"stat_flags":[{"stat":"K%","direction":"red","value":44.6,"value_display":"44.6%","level":"A","level_avg":25.1,"delta":19.5,"delta_display":"+19.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.462,"value_display":".462","level":"A","level_avg":0.7,"delta":-0.238,"delta_display":"-.238","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0},"composite_off":53.19,"composite_overall":54.0,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent OF Yerlin Luis to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yerlin_luis","player_name":"Yerlin Luis","mlbam_id":806997,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":20,"pitches":303,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":46.8,"o_swing_pct":18.5,"z_contact_pct":68.2,"o_contact_pct":50.0,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":0.7,"o_swing_pct":95.3,"z_contact_pct":4.7,"o_contact_pct":39.2,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[{"player_key":"yerlin_luis","player_name":"Yerlin Luis","mlbam_id":806997,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":20,"pitches":303,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":46.8,"o_swing_pct":18.5,"z_contact_pct":68.2,"o_contact_pct":50.0,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":0.7,"o_swing_pct":95.3,"z_contact_pct":4.7,"o_contact_pct":39.2,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":22,"avg":".125","obp":".243","slg":".219","ops":".462","iso":0.094,"hr":1,"sb":3,"rbi":8,"ab":64,"bb_pct":13.5,"k_pct":44.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":19,"avg":".109","obp":".269","slg":".145","ops":".414","iso":0.036,"hr":0,"sb":7,"rbi":7,"ab":55,"bb_pct":17.9,"k_pct":46.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":26,"avg":".220","obp":".394","slg":".440","ops":".834","iso":0.22,"hr":2,"sb":3,"rbi":11,"ab":50,"bb_pct":21.2,"k_pct":36.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":36,"avg":".169","obp":".289","slg":".220","ops":".509","iso":0.051,"hr":0,"sb":4,"rbi":19,"ab":118,"bb_pct":13.4,"k_pct":36.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":39,"avg":".224","obp":".478","slg":".296","ops":".774","iso":0.072,"hr":0,"sb":15,"rbi":14,"ab":125,"bb_pct":29.0,"k_pct":22.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2025-07-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yerlin_luis","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":850000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":30,"age":17.8888888,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":850000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":28,"age":18.0611111,"height":"5' 9","weight":160,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"CLE","bonus":850000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":76,"tool":54,"breakout_flag":false},{"player_key":"josh_stephan","player_name":"Josh Stephan","mlbam_id":695776,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2001-11-01","age":24.6,"overall_rank":527,"prev_overall_rank":524,"org_rank":17,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-1.06,"skills_delta":1.01,"drivers":[{"label":"ERA 6.00 vs 4.94 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.00 vs 4.94 prior"},{"label":"K/9 up 1.5","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 1.5"}],"bucket":"none"},"statline":{"player_key":"josh_stephan","mlbam_id":695776,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.1,"k_pct":25.3,"era":"6.00","fip":null,"ip":45.0,"k_per_9":10.0,"bb_per_9":2.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":2.0,"era_minus_level":111,"level_plus_pct":-11,"stf_plus_periph":105},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.0,"value_display":"2.00","level":"AAA","level_avg":1.21,"delta":0.79,"delta_display":"+0.79","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":42.5,"sl":57.5,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.82,"composite_cmd":60.0,"composite_overall":56.63,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"sl":57.5,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":42.5,"sl":60.0,"ch":52.5,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":57.5,"ch":55.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":57.5,"ch":55.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Josh Stephan to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_stephan","player_name":"Josh Stephan","mlbam_id":695776,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":10,"pitches":770,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":98.3,"zone_rate":52.2,"z_swing_pct":63.2,"o_swing_pct":27.7,"z_contact_pct":83.1,"o_contact_pct":65.7,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":52.3,"actual_z_swing_pct":63.3,"actual_o_swing_pct":27.5,"actual_z_contact_pct":83.1,"actual_o_contact_pct":65.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.2,"z_swing_pct":64.4,"o_swing_pct":60.1,"z_contact_pct":57.0,"o_contact_pct":16.7,"overall_contact_pct":29.1,"whiff_pct":29.1},"level_splits":[{"player_key":"josh_stephan","player_name":"Josh Stephan","mlbam_id":695776,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":10,"pitches":770,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":98.3,"zone_rate":52.2,"z_swing_pct":63.2,"o_swing_pct":27.7,"z_contact_pct":83.1,"o_contact_pct":65.7,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":52.3,"actual_z_swing_pct":63.3,"actual_o_swing_pct":27.5,"actual_z_contact_pct":83.1,"actual_o_contact_pct":65.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.2,"z_swing_pct":64.4,"o_swing_pct":60.1,"z_contact_pct":57.0,"o_contact_pct":16.7,"overall_contact_pct":29.1,"whiff_pct":29.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"josh_stephan","player_name":"Josh Stephan","mlbam_id":695776,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":131,"avg_ev":87.4,"max_ev":111.0,"avg_la":10.1,"hard_hit_pct":35.9,"barrel_pct":8.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":770,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":201,"usage_pct":26.1,"avg_velo":91.6,"max_velo":94.5,"avg_hb":14.5,"avg_ivb":6.4,"avg_spin":1885.7,"usage_by_batter_side":{"L":{"count":87,"usage_pct":19.0},"R":{"count":114,"usage_pct":36.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":195,"usage_pct":25.3,"avg_velo":89.3,"max_velo":92.1,"avg_hb":-0.4,"avg_ivb":6.9,"avg_spin":2187.2,"usage_by_batter_side":{"L":{"count":137,"usage_pct":30.0},"R":{"count":58,"usage_pct":18.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":152,"usage_pct":19.7,"avg_velo":82.7,"max_velo":85.5,"avg_hb":-9.6,"avg_ivb":2.2,"avg_spin":2406.2,"usage_by_batter_side":{"L":{"count":46,"usage_pct":10.1},"R":{"count":106,"usage_pct":33.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":87,"usage_pct":11.3,"avg_velo":91.8,"max_velo":94.2,"avg_hb":6.1,"avg_ivb":12.7,"avg_spin":2109.9,"usage_by_batter_side":{"L":{"count":73,"usage_pct":16.0},"R":{"count":14,"usage_pct":4.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":69,"usage_pct":9.0,"avg_velo":85.1,"max_velo":88.6,"avg_hb":9.1,"avg_ivb":-0.3,"avg_spin":1317.2,"usage_by_batter_side":{"L":{"count":68,"usage_pct":14.9},"R":{"count":1,"usage_pct":0.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":66,"usage_pct":8.6,"avg_velo":83.3,"max_velo":86.2,"avg_hb":-4.4,"avg_ivb":-8.5,"avg_spin":2491.9,"usage_by_batter_side":{"L":{"count":46,"usage_pct":10.0},"R":{"count":20,"usage_pct":6.4}}}],"outings":[{"game_pk":814874,"date":"2026-03-28","venue_id":5421,"venue_name":"Constellation Field","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":33,"FC":21,"SL":4,"CU":9,"CH":1}},{"game_pk":815101,"date":"2026-04-03","venue_id":2528,"venue_name":"Dell Diamond","pitches":82,"tracked_pitches":82,"pitch_types":{"SI":29,"FC":8,"SL":24,"CH":10,"FF":1,"CU":10}},{"game_pk":815245,"date":"2026-04-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":26,"FC":23,"FF":2,"SL":12,"CH":10,"CU":3}},{"game_pk":815093,"date":"2026-04-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":16,"FC":10,"SL":12,"CH":7,"FF":2,"CU":3}},{"game_pk":814862,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":18,"FC":20,"SL":19,"FF":8,"CH":4,"CU":5}},{"game_pk":815086,"date":"2026-04-29","venue_id":2528,"venue_name":"Dell Diamond","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":19,"FC":21,"CH":6,"FF":16,"CU":6,"SL":16}},{"game_pk":816739,"date":"2026-05-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":85,"tracked_pitches":85,"pitch_types":{"SI":16,"FF":11,"FC":25,"CH":11,"CU":3,"SL":19}},{"game_pk":816729,"date":"2026-05-10","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FC":11,"FF":23,"SI":12,"CU":13,"SL":13,"CH":14}},{"game_pk":815079,"date":"2026-05-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":22,"FC":23,"SI":19,"SL":17,"CH":3,"CU":3}},{"game_pk":815379,"date":"2026-05-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":78,"tracked_pitches":78,"pitch_types":{"SI":13,"FF":2,"FC":33,"SL":16,"CU":11,"CH":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"josh_stephan","player_name":"Josh Stephan","mlbam_id":695776,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":131,"avg_ev":87.4,"max_ev":111.0,"avg_la":10.1,"hard_hit_pct":35.9,"barrel_pct":8.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":770,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":201,"usage_pct":26.1,"avg_velo":91.6,"max_velo":94.5,"avg_hb":14.5,"avg_ivb":6.4,"avg_spin":1885.7,"usage_by_batter_side":{"L":{"count":87,"usage_pct":19.0},"R":{"count":114,"usage_pct":36.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":195,"usage_pct":25.3,"avg_velo":89.3,"max_velo":92.1,"avg_hb":-0.4,"avg_ivb":6.9,"avg_spin":2187.2,"usage_by_batter_side":{"L":{"count":137,"usage_pct":30.0},"R":{"count":58,"usage_pct":18.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":152,"usage_pct":19.7,"avg_velo":82.7,"max_velo":85.5,"avg_hb":-9.6,"avg_ivb":2.2,"avg_spin":2406.2,"usage_by_batter_side":{"L":{"count":46,"usage_pct":10.1},"R":{"count":106,"usage_pct":33.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":87,"usage_pct":11.3,"avg_velo":91.8,"max_velo":94.2,"avg_hb":6.1,"avg_ivb":12.7,"avg_spin":2109.9,"usage_by_batter_side":{"L":{"count":73,"usage_pct":16.0},"R":{"count":14,"usage_pct":4.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":69,"usage_pct":9.0,"avg_velo":85.1,"max_velo":88.6,"avg_hb":9.1,"avg_ivb":-0.3,"avg_spin":1317.2,"usage_by_batter_side":{"L":{"count":68,"usage_pct":14.9},"R":{"count":1,"usage_pct":0.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":66,"usage_pct":8.6,"avg_velo":83.3,"max_velo":86.2,"avg_hb":-4.4,"avg_ivb":-8.5,"avg_spin":2491.9,"usage_by_batter_side":{"L":{"count":46,"usage_pct":10.0},"R":{"count":20,"usage_pct":6.4}}}],"outings":[{"game_pk":814874,"date":"2026-03-28","venue_id":5421,"venue_name":"Constellation Field","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":33,"FC":21,"SL":4,"CU":9,"CH":1}},{"game_pk":815101,"date":"2026-04-03","venue_id":2528,"venue_name":"Dell Diamond","pitches":82,"tracked_pitches":82,"pitch_types":{"SI":29,"FC":8,"SL":24,"CH":10,"FF":1,"CU":10}},{"game_pk":815245,"date":"2026-04-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":26,"FC":23,"FF":2,"SL":12,"CH":10,"CU":3}},{"game_pk":815093,"date":"2026-04-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":16,"FC":10,"SL":12,"CH":7,"FF":2,"CU":3}},{"game_pk":814862,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":18,"FC":20,"SL":19,"FF":8,"CH":4,"CU":5}},{"game_pk":815086,"date":"2026-04-29","venue_id":2528,"venue_name":"Dell Diamond","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":19,"FC":21,"CH":6,"FF":16,"CU":6,"SL":16}},{"game_pk":816739,"date":"2026-05-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":85,"tracked_pitches":85,"pitch_types":{"SI":16,"FF":11,"FC":25,"CH":11,"CU":3,"SL":19}},{"game_pk":816729,"date":"2026-05-10","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FC":11,"FF":23,"SI":12,"CU":13,"SL":13,"CH":14}},{"game_pk":815079,"date":"2026-05-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":87,"tracked_pitches":87,"pitch_types":{"FF":22,"FC":23,"SI":19,"SL":17,"CH":3,"CU":3}},{"game_pk":815379,"date":"2026-05-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":78,"tracked_pitches":78,"pitch_types":{"SI":13,"FF":2,"FC":33,"SL":16,"CU":11,"CH":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":4.1,"k":2,"er":11,"r":11,"h":9,"bb":3,"hr":3},{"date":"2026-05-16","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":5.2,"k":0,"er":2,"r":2,"h":4,"bb":1,"hr":1},{"date":"2026-05-10","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":5.0,"k":9,"er":0,"r":0,"h":4,"bb":2,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":6.0,"k":11,"er":3,"r":3,"h":6,"bb":0,"hr":1},{"date":"2026-04-29","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":4.1,"k":5,"er":1,"r":1,"h":3,"bb":4,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-04-15","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":3,"r":5,"h":6,"bb":0,"hr":1},{"date":"2026-04-09","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":3,"r":3,"h":7,"bb":1,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":4,"r":4,"h":7,"bb":1,"hr":2},{"date":"2026-03-28","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":2,"r":2,"h":2,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":10,"era":"6.00","ip":45.0,"k_per_9":10.0,"bb_per_9":2.8,"k_pct":25.3,"bb_pct":7.1,"tbf":198,"hr_per_9":2.0,"hr_allowed":10,"whip":1.42,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"2.35","ip":7.2,"k_per_9":7.04,"bb_per_9":3.52,"whip":1.43,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":12,"era":"4.94","ip":58.1,"k_per_9":8.49,"bb_per_9":2.62,"whip":1.44,"wins":2,"losses":5,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":1,"era":"4.15","ip":4.1,"k_per_9":10.38,"bb_per_9":2.08,"whip":1.38,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":3,"era":"1.54","ip":11.2,"k_per_9":10.03,"bb_per_9":5.4,"whip":1.2,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2023-07-04","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Surprise Saguaros"},{"date":"2024-10-07","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Frisco RoughRiders"},{"date":"2025-09-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":903,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-25","until":"2023-06-01","type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Josh Stephan on the 7-day injured list retroactive to May 25, 2023.","days":7,"active":false},{"since":"2023-07-11","until":"2023-07-11","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Josh Stephan on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-11","until":"2023-09-20","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Josh Stephan on the 7-day injured list.","days":71,"active":false},{"since":"2024-04-05","until":"2024-04-21","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Josh Stephan on the 7-day injured list.","days":16,"active":false},{"since":"2024-07-20","until":"2024-07-20","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Josh Stephan on the 7-day injured list.","days":0,"active":false},{"since":"2024-07-20","until":null,"type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Josh Stephan on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"josh_stephan","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2020-06-16"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":26,"age":21.7444444,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"South Grand Prairie HS (TX)","report":null,"fb_type":"Sink/Tail","sits":"90-92","tops":"94","athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":55.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":23,"age":21.9166666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"South Grand Prairie HS (TX)","report":null,"fb_type":"Sink/Tail","sits":"90-92","tops":"94","athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":55.0,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":23,"age":21.9166666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"South Grand Prairie HS (TX)","report":null,"fb_type":"Sink/Tail","sits":"90-92","tops":"94","athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":23,"age":21.9166666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"South Grand Prairie HS (TX)","report":null,"fb_type":"Sink/Tail","sits":"90-92","tops":"94","athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":60.0,"ch":52.5,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":21,"age":23.4166666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"South Grand Prarie HS (TX)","report":null,"fb_type":"Tail","sits":"90-93","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":19,"age":23.9166666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"South Grand Prarie HS (TX)","report":null,"fb_type":"Tail","sits":"90-93","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":21,"age":24.5416666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"South Grand Prarie HS (TX)","report":null,"fb_type":"Tail","sits":"90-93","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":57.5,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":96,"tool":57,"breakout_flag":false},{"player_key":"peyton_wilson","player_name":"Peyton Wilson","mlbam_id":686523,"position":"2B","org":"KCR","status":"active","debut_date":null,"birth_date":"1999-11-01","age":26.6,"overall_rank":528,"prev_overall_rank":499,"org_rank":18,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":0.08,"drivers":[{"label":"K% up 7.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.7%"},{"label":"BB% up 5.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.3%"}],"bucket":"none"},"statline":{"player_key":"peyton_wilson","mlbam_id":686523,"level":"AAA","games":11,"avg":".308","obp":".426","slg":".385","ops":".811","hr":0,"sb":2,"bb_pct":17.0,"k_pct":29.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.077,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":67.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":60.0},"composite_off":46.7,"composite_overall":54.82,"composite_stuff":null,"composite_cmd":null,"composite_def":56.71,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":67.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":67.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":67.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":65.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":65.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"speed","polarity":"above_good","note":"67 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed 2B Peyton Wilson.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"peyton_wilson","player_name":"Peyton Wilson","mlbam_id":686523,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":11,"pitches":191,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":96.9,"zone_rate":49.7,"z_swing_pct":71.6,"o_swing_pct":24.0,"z_contact_pct":73.5,"o_contact_pct":34.8,"overall_contact_pct":63.7,"whiff_pct":36.3,"actual_zone_rate":49.7,"actual_z_swing_pct":72.6,"actual_o_swing_pct":22.9,"actual_z_contact_pct":73.9,"actual_o_contact_pct":31.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"peyton_wilson","player_name":"Peyton Wilson","mlbam_id":686523,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":11,"pitches":191,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":96.9,"zone_rate":49.7,"z_swing_pct":71.6,"o_swing_pct":24.0,"z_contact_pct":73.5,"o_contact_pct":34.8,"overall_contact_pct":63.7,"whiff_pct":36.3,"actual_zone_rate":49.7,"actual_z_swing_pct":72.6,"actual_o_swing_pct":22.9,"actual_z_contact_pct":73.9,"actual_o_contact_pct":31.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"peyton_wilson","player_name":"Peyton Wilson","mlbam_id":686523,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":2724,"name":"Louisville Slugger Field"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":2844,"name":"Principal Park"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":25,"avg_ev":87.3,"max_ev":107.9,"avg_la":2.0,"hard_hit_pct":36.0,"barrel_pct":8.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"peyton_wilson","player_name":"Peyton Wilson","mlbam_id":686523,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":25,"avg_ev":87.3,"max_ev":107.9,"avg_la":2.0,"hard_hit_pct":36.0,"barrel_pct":8.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-04-10","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-04-07","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-04-05","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-04","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-04","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-02","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":3},{"date":"2026-04-01","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-03-29","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-03-28","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":11,"avg":".308","obp":".426","slg":".385","ops":".811","iso":0.077,"hr":0,"sb":2,"rbi":1,"ab":39,"bb_pct":17.0,"k_pct":29.8,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".286","obp":".333","slg":".500","ops":".833","iso":0.214,"hr":1,"sb":0,"rbi":8,"ab":14,"bb_pct":10.5,"k_pct":10.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":84,"avg":".223","obp":".309","slg":".309","ops":".618","iso":0.086,"hr":3,"sb":12,"rbi":31,"ab":278,"bb_pct":10.7,"k_pct":26.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":19,"avg":".392","obp":".505","slg":".689","ops":"1.194","iso":0.297,"hr":2,"sb":8,"rbi":19,"ab":74,"bb_pct":14.3,"k_pct":18.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":120,"avg":".228","obp":".338","slg":".380","ops":".718","iso":0.152,"hr":14,"sb":22,"rbi":58,"ab":439,"bb_pct":13.2,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":128,"avg":".286","obp":".366","slg":".411","ops":".777","iso":0.125,"hr":6,"sb":19,"rbi":65,"ab":489,"bb_pct":9.8,"k_pct":18.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":88,"avg":".268","obp":".359","slg":".456","ops":".815","iso":0.188,"hr":14,"sb":23,"rbi":44,"ab":340,"bb_pct":10.5,"k_pct":24.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2023-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"},{"date":"2024-09-07","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Northwest Arkansas Naturals"},{"date":"2025-04-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1010,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-09-07","until":"2024-09-24","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed 2B Peyton Wilson on the 7-day injured list.","days":17,"active":false},{"since":"2025-04-12","until":null,"type":"7-day","reason":null,"description":"Omaha Storm Chasers placed 2B Peyton Wilson on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"peyton_wilson","method":"draft","year":2021,"round_label":"CB-B","pick_round":"CB-B","pick_overall":66,"bonus_usd":1003300,"team_name":"Kansas City Royals","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"peyton_wilson","is_on_il":1,"since":"2025-04-12","type":"7-day","description":"Omaha Storm Chasers placed 2B Peyton Wilson on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"speed":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":5},"throw":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":64,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.6694444,"height":"5' 9","weight":180,"bats":"S","throws":"R","report":null,"athl":1,"levers":"Short","present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":25,"age":21.8916666,"height":"5' 9","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":1000000,"signed_from":"Alabama","report":null,"athl":1,"levers":"Short","present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":25,"age":21.8916666,"height":"5' 9","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":1000000,"signed_from":"Alabama","report":null,"athl":1,"levers":"Short","present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":67.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":25,"age":21.8916666,"height":"5' 9","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":1000000,"signed_from":"Alabama","report":null,"athl":1,"levers":"Short","present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":67.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":25,"age":21.8916666,"height":"5' 9","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":1000000,"signed_from":"Alabama","report":null,"athl":1,"levers":"Short","present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":67.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":93,"tool":55,"breakout_flag":false},{"player_key":"ismael_mena","player_name":"Ismael Mena","mlbam_id":691190,"position":"CF","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-11-30","age":23.5,"overall_rank":529,"prev_overall_rank":541,"org_rank":15,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ismael_mena","mlbam_id":691190,"level":"CPX","games":18,"avg":".157","obp":".254","slg":".275","ops":".529","hr":1,"sb":2,"bb_pct":11.9,"k_pct":16.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.118,"whip":null,"hr_per_9":null,"ops_plus_level":71,"level_plus_pct":-29},"stat_flags":[{"stat":"K%","direction":"green","value":16.9,"value_display":"16.9%","level":"CPX","level_avg":24.8,"delta":-7.9,"delta_display":"-7.9pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"red","value":0.529,"value_display":".529","level":"CPX","level_avg":0.75,"delta":-0.221,"delta_display":"-.221","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":50.3,"composite_overall":55.45,"composite_stuff":null,"composite_cmd":null,"composite_def":56.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent OF Ismael Mena to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-08-08","kind":"released","type_code":"REL","type_desc":"Released","description":"ACL Cubs released CF Ismael Mena.","from_team":null,"to_team":"ACL Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"ismael_mena","trade_date":"2020-12-29","from_org":"SDP","to_org":"CHC","source":"mlb_api","description":"Chicago Cubs traded RHP Yu Darvish, C Victor Caratini and cash to San Diego Padres for RHP Zach Davies, SS Reginald Preciado, SS Yeison Santana, OF Ismael Mena and OF Owen Caissie.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Chicago Cubs"}],"career_stats":[{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":18,"avg":".157","obp":".254","slg":".275","ops":".529","iso":0.118,"hr":1,"sb":2,"rbi":6,"ab":51,"bb_pct":11.9,"k_pct":16.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":28,"avg":".239","obp":".361","slg":".318","ops":".679","iso":0.079,"hr":1,"sb":4,"rbi":7,"ab":88,"bb_pct":14.7,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".286","obp":".267","slg":".357","ops":".624","iso":0.071,"hr":0,"sb":1,"rbi":2,"ab":14,"bb_pct":0.0,"k_pct":26.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":56,"avg":".236","obp":".277","slg":".340","ops":".617","iso":0.104,"hr":3,"sb":13,"rbi":16,"ab":212,"bb_pct":5.3,"k_pct":23.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":34,"avg":".264","obp":".331","slg":".336","ops":".667","iso":0.072,"hr":0,"sb":7,"rbi":13,"ab":110,"bb_pct":8.3,"k_pct":24.0,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":44,"avg":".224","obp":".287","slg":".295","ops":".582","iso":0.071,"hr":2,"sb":9,"rbi":21,"ab":156,"bb_pct":8.4,"k_pct":25.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Red","to_team":"ACL Cubs"},{"date":"2023-05-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-07-07","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":559,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-05-14","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed CF Ismael Mena on the 7-day injured list.","days":39,"active":false},{"since":"2024-06-26","until":"2024-08-06","type":"60-day","reason":null,"description":"Myrtle Beach Pelicans transferred CF Ismael Mena from the 7-day injured list to the 60-day injured list.","days":41,"active":false},{"since":"2024-08-06","until":"2024-10-31","type":"full-season","reason":null,"description":"Myrtle Beach Pelicans placed CF Ismael Mena on the full-season injured list.","days":86,"active":false},{"since":"2025-04-04","until":null,"type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed CF Ismael Mena on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ismael_mena","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2020-12-29","from_org":"SDP","to_org":"CHC","description":"Chicago Cubs traded RHP Yu Darvish, C Victor Caratini and cash to San Diego Padres for RHP Zach Davies, SS Reginald Preciado, SS Yeison Santana, OF Ismael Mena and OF Owen Caissie."},"date":"2020-12-29","from_org":"SDP","to_org":"CHC","description":"Chicago Cubs traded RHP Yu Darvish, C Victor Caratini and cash to San Diego Padres for RHP Zach Davies, SS Reginald Preciado, SS Yeison Santana, OF Ismael Mena and OF Owen Caissie."},"il_status":{"player_key":"ismael_mena","is_on_il":1,"since":"2025-04-04","type":"7-day","description":"Myrtle Beach Pelicans placed CF Ismael Mena on the 7-day injured list."},"eta":{"year":2035,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":13,"age":18.5027777,"height":"6' 3","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":2200000,"signed_from":"Dominican Republic","video_url":"-QSDCz1v0_A","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":17,"age":18.8361111,"height":"6' 3","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":2200000,"signed_from":"Dominican Republic","video_url":"-QSDCz1v0_A","report":null,"frame":1,"athl":1,"levers":"Long","arm":70.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"-1","eta_year":2025,"org_rank":49,"age":19.6694444,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":2200000,"signed_from":"Dominican Republic","video_url":"-QSDCz1v0_A","report":null,"max_ev":103.0,"frame":1,"athl":1,"levers":"Long","arm":70.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":53,"age":19.8361111,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":2200000,"signed_from":"Dominican Republic","video_url":"-QSDCz1v0_A","report":null,"max_ev":103.0,"frame":1,"athl":1,"levers":"Long","arm":70.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"angel_nunez","player_name":"Angel Nu\u00f1ez","mlbam_id":836585,"position":"CF","org":"CIN","status":"active","debut_date":null,"birth_date":"2009-04-07","age":17.1,"overall_rank":530,"prev_overall_rank":542,"org_rank":17,"org_rank_total":70,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":46.28,"composite_overall":53.62,"composite_stuff":null,"composite_cmd":null,"composite_def":57.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent OF Angel Nunez Jr. to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"angel_nunez","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.399999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":14,"age":17.1083333,"height":"5' 11","weight":165,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"CIN","bonus":3000000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":14,"age":17.1083333,"height":"5' 11","weight":165,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"CIN","bonus":3000000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"hudson_leach","player_name":"Hudson Leach","mlbam_id":813865,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-06-16","age":23.9,"overall_rank":531,"prev_overall_rank":515,"org_rank":12,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 20.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 20.3%"},{"label":"BB% up 11.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.8%"},{"label":"FF 96.0","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.0 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"hudson_leach","mlbam_id":813865,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":26.0,"k_pct":13.7,"era":"10.66","fip":null,"ip":12.2,"k_per_9":7.11,"bb_per_9":13.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.45,"hr_per_9":0.0,"era_minus_level":197,"level_plus_pct":-97},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":67.5,"cmd":35.0},"composite_stuff":63.97,"composite_cmd":35.0,"composite_overall":53.83,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cb":67.5,"cmd":35.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":60.0,"cb":65.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":60.0,"cb":65.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cb":70.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":124,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 curveball \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":124,"value_display":"Stuff +124","level":null,"level_avg":100,"delta":24,"delta_display":"+24","category":"composite","polarity":"above_good","note":"Stuff index 124 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Hudson Leach to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hudson_leach","player_name":"Hudson Leach","mlbam_id":813865,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":14,"pitches":267,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.1,"zone_rate":40.4,"z_swing_pct":60.2,"o_swing_pct":15.1,"z_contact_pct":80.0,"o_contact_pct":79.2,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":39.3,"actual_z_swing_pct":61.0,"actual_o_swing_pct":15.4,"actual_z_contact_pct":81.2,"actual_o_contact_pct":76.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.8,"z_swing_pct":83.6,"o_swing_pct":0.6,"z_contact_pct":78.0,"o_contact_pct":1.2,"overall_contact_pct":20.7,"whiff_pct":20.7},"level_splits":[{"player_key":"hudson_leach","player_name":"Hudson Leach","mlbam_id":813865,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":14,"pitches":267,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.1,"zone_rate":40.4,"z_swing_pct":60.2,"o_swing_pct":15.1,"z_contact_pct":80.0,"o_contact_pct":79.2,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":39.3,"actual_z_swing_pct":61.0,"actual_o_swing_pct":15.4,"actual_z_contact_pct":81.2,"actual_o_contact_pct":76.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.8,"z_swing_pct":83.6,"o_swing_pct":0.6,"z_contact_pct":78.0,"o_contact_pct":1.2,"overall_contact_pct":20.7,"whiff_pct":20.7},"level_splits":[]},{"player_key":"hudson_leach","player_name":"Hudson Leach","mlbam_id":813865,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":40,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.0,"z_swing_pct":68.8,"o_swing_pct":29.2,"z_contact_pct":63.6,"o_contact_pct":57.1,"overall_contact_pct":61.1,"whiff_pct":38.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"hudson_leach","player_name":"Hudson Leach","mlbam_id":813865,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":14,"games_with_contact_quality":12,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2818,"name":"Nelson Wolff Stadium"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"},{"id":2861,"name":"Whataburger Field"}]},"contact_quality":{"batted_balls":36,"avg_ev":87.0,"max_ev":108.9,"avg_la":-0.8,"hard_hit_pct":41.7,"barrel_pct":2.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":267,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":114,"usage_pct":42.7,"avg_velo":96.0,"max_velo":98.1,"avg_hb":8.0,"avg_ivb":13.3,"avg_spin":2358.0,"usage_by_batter_side":{"L":{"count":49,"usage_pct":41.9},"R":{"count":65,"usage_pct":43.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":88,"usage_pct":33.0,"avg_velo":88.0,"max_velo":91.2,"avg_hb":-4.1,"avg_ivb":0.6,"avg_spin":2835.5,"usage_by_batter_side":{"L":{"count":33,"usage_pct":28.2},"R":{"count":55,"usage_pct":36.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":42,"usage_pct":15.7,"avg_velo":82.1,"max_velo":87.2,"avg_hb":-11.1,"avg_ivb":-14.0,"avg_spin":2971.6,"usage_by_batter_side":{"L":{"count":22,"usage_pct":18.8},"R":{"count":20,"usage_pct":13.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":23,"usage_pct":8.6,"avg_velo":94.5,"max_velo":97.5,"avg_hb":13.2,"avg_ivb":9.9,"avg_spin":2371.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":11.1},"R":{"count":10,"usage_pct":6.7}}}],"outings":[{"game_pk":814875,"date":"2026-03-27","venue_id":5421,"venue_name":"Constellation Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":10,"SL":9,"CU":6,"SI":2}},{"game_pk":816447,"date":"2026-03-31","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":5,"SI":1,"SL":2,"CU":4}},{"game_pk":816442,"date":"2026-04-03","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"SL":5,"CU":4,"SI":2}},{"game_pk":814873,"date":"2026-04-08","venue_id":5421,"venue_name":"Constellation Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":3,"SI":5,"SL":3,"CU":2}},{"game_pk":814869,"date":"2026-04-10","venue_id":5421,"venue_name":"Constellation Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":11,"SL":3,"CU":2,"SI":2}},{"game_pk":814942,"date":"2026-04-14","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"CU":2,"FF":8,"SL":12,"SI":5}},{"game_pk":814946,"date":"2026-04-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":22,"SL":7,"CU":4}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":8,"tracked_pitches":8,"pitch_types":{"SL":3,"SI":1,"FF":4}},{"game_pk":814863,"date":"2026-04-24","venue_id":5421,"venue_name":"Constellation Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":7,"SI":2,"CU":4,"SL":3}},{"game_pk":815159,"date":"2026-04-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":8,"CU":4,"SL":3}},{"game_pk":815156,"date":"2026-05-02","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":8,"FF":11,"CU":3}},{"game_pk":814860,"date":"2026-05-06","venue_id":5421,"venue_name":"Constellation Field","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":3,"SL":12,"CU":3,"FF":5}},{"game_pk":814857,"date":"2026-05-10","venue_id":5421,"venue_name":"Constellation Field","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":2,"SL":5,"CU":2}},{"game_pk":814782,"date":"2026-05-13","venue_id":2745,"venue_name":"Cheney Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":9,"SL":13,"CU":2}},{"game_pk":817511,"date":"2026-05-19","venue_id":2861,"venue_name":"Whataburger Field","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817503,"date":"2026-05-22","venue_id":2861,"venue_name":"Whataburger Field","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817502,"date":"2026-05-24","venue_id":2861,"venue_name":"Whataburger Field","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817232,"date":"2026-05-27","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":18,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"hudson_leach","player_name":"Hudson Leach","mlbam_id":813865,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":12,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":36,"avg_ev":87.0,"max_ev":108.9,"avg_la":-0.8,"hard_hit_pct":41.7,"barrel_pct":2.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":267,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":114,"usage_pct":42.7,"avg_velo":96.0,"max_velo":98.1,"avg_hb":8.0,"avg_ivb":13.3,"avg_spin":2358.0,"usage_by_batter_side":{"L":{"count":49,"usage_pct":41.9},"R":{"count":65,"usage_pct":43.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":88,"usage_pct":33.0,"avg_velo":88.0,"max_velo":91.2,"avg_hb":-4.1,"avg_ivb":0.6,"avg_spin":2835.5,"usage_by_batter_side":{"L":{"count":33,"usage_pct":28.2},"R":{"count":55,"usage_pct":36.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":42,"usage_pct":15.7,"avg_velo":82.1,"max_velo":87.2,"avg_hb":-11.1,"avg_ivb":-14.0,"avg_spin":2971.6,"usage_by_batter_side":{"L":{"count":22,"usage_pct":18.8},"R":{"count":20,"usage_pct":13.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":23,"usage_pct":8.6,"avg_velo":94.5,"max_velo":97.5,"avg_hb":13.2,"avg_ivb":9.9,"avg_spin":2371.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":11.1},"R":{"count":10,"usage_pct":6.7}}}],"outings":[{"game_pk":814875,"date":"2026-03-27","venue_id":5421,"venue_name":"Constellation Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":10,"SL":9,"CU":6,"SI":2}},{"game_pk":816447,"date":"2026-03-31","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":5,"SI":1,"SL":2,"CU":4}},{"game_pk":816442,"date":"2026-04-03","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"SL":5,"CU":4,"SI":2}},{"game_pk":814873,"date":"2026-04-08","venue_id":5421,"venue_name":"Constellation Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":3,"SI":5,"SL":3,"CU":2}},{"game_pk":814869,"date":"2026-04-10","venue_id":5421,"venue_name":"Constellation Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":11,"SL":3,"CU":2,"SI":2}},{"game_pk":814942,"date":"2026-04-14","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"CU":2,"FF":8,"SL":12,"SI":5}},{"game_pk":814946,"date":"2026-04-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":22,"SL":7,"CU":4}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":8,"tracked_pitches":8,"pitch_types":{"SL":3,"SI":1,"FF":4}},{"game_pk":814863,"date":"2026-04-24","venue_id":5421,"venue_name":"Constellation Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":7,"SI":2,"CU":4,"SL":3}},{"game_pk":815159,"date":"2026-04-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":8,"CU":4,"SL":3}},{"game_pk":815156,"date":"2026-05-02","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":8,"FF":11,"CU":3}},{"game_pk":814860,"date":"2026-05-06","venue_id":5421,"venue_name":"Constellation Field","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":3,"SL":12,"CU":3,"FF":5}},{"game_pk":814857,"date":"2026-05-10","venue_id":5421,"venue_name":"Constellation Field","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":2,"SL":5,"CU":2}},{"game_pk":814782,"date":"2026-05-13","venue_id":2745,"venue_name":"Cheney Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":9,"SL":13,"CU":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-24","level":"AA","opponent":"Midland RockHounds","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-22","level":"AA","opponent":"Midland RockHounds","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-19","level":"AA","opponent":"Midland RockHounds","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":0,"bb":2,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":2,"h":0,"bb":3,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":14,"era":"10.66","ip":12.2,"k_per_9":7.11,"bb_per_9":13.5,"k_pct":13.7,"bb_pct":26.0,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":2.45,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":3,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":27.3,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":5,"era":"12.71","ip":5.2,"k_per_9":12.71,"bb_per_9":6.35,"k_pct":27.6,"bb_pct":13.8,"tbf":29,"hr_per_9":1.59,"hr_allowed":1,"whip":2.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":9,"era":"3.72","ip":9.2,"k_per_9":13.03,"bb_per_9":4.66,"k_pct":34.1,"bb_pct":12.2,"tbf":41,"hr_per_9":0.93,"hr_allowed":1,"whip":1.24,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":17,"era":"3.98","ip":20.1,"k_per_9":15.49,"bb_per_9":4.43,"k_pct":40.2,"bb_pct":11.5,"tbf":87,"hr_per_9":0.44,"hr_allowed":1,"whip":1.28,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"8.10","ip":3.1,"k_per_9":16.2,"bb_per_9":13.5,"k_pct":40.0,"bb_pct":33.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":3,"era":"0.00","ip":5.0,"k_per_9":14.4,"bb_per_9":9.0,"k_pct":40.0,"bb_pct":25.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":21,"era":"3.60","ip":30.0,"k_per_9":10.8,"bb_per_9":6.6,"k_pct":27.7,"bb_pct":16.9,"tbf":130,"hr_per_9":0.9,"hr_allowed":3,"whip":1.43,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"4.91","ip":3.2,"k_per_9":12.27,"bb_per_9":9.82,"k_pct":29.4,"bb_pct":23.5,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.64,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-08-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-09-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Sugar Land Space Cowboys","to_team":"Scottsdale Scorpions"},{"date":"2026-05-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":208,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-04","until":"2025-05-04","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Hudson Leach on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-04","until":"2025-07-04","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Hudson Leach on the 7-day injured list.","days":61,"active":false}]},"acquisition":{"player_key":"hudson_leach","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2023-07-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":2.5,"first":65.0,"last":67.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":65.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cb":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":16,"age":23.9166666,"height":"6' 3","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"HOU","signed_from":"Miami (OH)","video_url":"FWVUAeoUOEk","report":null,"fb_type":"Rise and T","sits":"95-98","tops":"99","present":{"fb":60.0,"cb":70.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":67.5,"cmd":35.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"chris_clarke","player_name":"Chris Clarke","mlbam_id":669247,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"1998-05-13","age":28.0,"overall_rank":532,"prev_overall_rank":313,"org_rank":16,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":3.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"chris_clarke","mlbam_id":669247,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.3,"k_pct":27.7,"era":"0.69","fip":null,"ip":13.0,"k_per_9":9.0,"bb_per_9":1.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.62,"hr_per_9":0.0,"era_minus_level":16,"level_plus_pct":84},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 312d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":45.0,"cb":57.5,"sl":50.0,"ch":47.5,"cmd":60.0},"composite_stuff":50.44,"composite_cmd":60.0,"composite_overall":53.79,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"fb":45.0,"cb":57.5,"sl":50.0,"ch":47.5,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":47.5,"cb":60.0,"sl":52.5,"ch":47.5,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":47.5,"cb":60.0,"sl":52.5,"ch":47.5,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"fb":55.0,"cb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"fb":55.0,"cb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":312,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Chris Clarke.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2022-12-07","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"Seattle Mariners claimed RHP Chris Clarke off waivers from Tennessee Smokies.","from_team":"Knoxville Smokies","to_team":"Seattle Mariners","from_org":"Knoxville Smokies","to_org":"SEA"},{"date":"2023-03-26","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Chris Clarke returned to Chicago Cubs from Seattle Mariners.","from_team":"Seattle Mariners","to_team":"Chicago Cubs","from_org":"SEA","to_org":"CHC"},{"date":"2025-08-08","kind":"released","type_code":"REL","type_desc":"Released","description":"Iowa Cubs released RHP Chris Clarke.","from_team":null,"to_team":"Iowa Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":4,"era":"0.69","ip":13.0,"k_per_9":9.0,"bb_per_9":1.38,"k_pct":27.7,"bb_pct":4.3,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":0.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":2,"era":"3.00","ip":9.0,"k_per_9":11.0,"bb_per_9":1.0,"k_pct":28.9,"bb_pct":2.6,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"3.00","ip":9.0,"k_per_9":9.0,"bb_per_9":1.0,"k_pct":24.3,"bb_pct":2.7,"tbf":37,"hr_per_9":1.0,"hr_allowed":1,"whip":1.11,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":13,"era":"5.00","ip":45.0,"k_per_9":6.8,"bb_per_9":3.4,"k_pct":17.2,"bb_pct":8.6,"tbf":198,"hr_per_9":1.0,"hr_allowed":5,"whip":1.53,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":35,"era":"4.90","ip":75.1,"k_per_9":7.88,"bb_per_9":3.23,"k_pct":19.6,"bb_pct":8.0,"tbf":336,"hr_per_9":0.6,"hr_allowed":5,"whip":1.51,"wins":5,"losses":5,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":20,"era":"4.93","ip":96.2,"k_per_9":8.1,"bb_per_9":1.86,"k_pct":20.2,"bb_pct":4.7,"tbf":430,"hr_per_9":0.93,"hr_allowed":10,"whip":1.5,"wins":7,"losses":5,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":6,"era":"3.42","ip":23.2,"k_per_9":8.75,"bb_per_9":1.9,"k_pct":24.5,"bb_pct":5.3,"tbf":94,"hr_per_9":0.76,"hr_allowed":2,"whip":1.14,"wins":3,"losses":1,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":10,"era":"4.65","ip":50.1,"k_per_9":8.23,"bb_per_9":2.32,"k_pct":20.5,"bb_pct":5.8,"tbf":224,"hr_per_9":1.07,"hr_allowed":6,"whip":1.45,"wins":0,"losses":6,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Eugene Emeralds","to_team":"ACL Cubs"},{"date":"2021-07-22","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"},{"date":"2022-05-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2023-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":624,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-21","until":"2024-07-01","type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Chris Clarke on the 7-day injured list.","days":437,"active":false},{"since":"2024-07-09","until":"2024-11-03","type":"60-day","reason":null,"description":"Iowa Cubs transferred RHP Chris Clarke from the 7-day injured list to the 60-day injured list.","days":117,"active":false},{"since":"2024-11-03","until":"2024-11-03","type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Chris Clarke on the 7-day injured list.","days":0,"active":false},{"since":"2025-07-20","until":null,"type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Chris Clarke on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chris_clarke","method":"draft","year":2019,"round_label":"4","pick_round":4,"pick_overall":132,"bonus_usd":426600,"team_name":"Chicago Cubs","school":"USC (CA)","signing_date":null},"current_acquisition":{"method":"rule_5","event":{"date":"2023-03-26","from_org":"SEA","to_org":"CHC","description":"RHP Chris Clarke returned to Chicago Cubs from Seattle Mariners."},"date":"2023-03-26","from_org":"SEA","to_org":"CHC","description":"RHP Chris Clarke returned to Chicago Cubs from Seattle Mariners."},"il_status":{"player_key":"chris_clarke","is_on_il":1,"since":"2025-07-20","type":"7-day","description":"Iowa Cubs placed RHP Chris Clarke on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":4},"cb":{"delta":-7.5,"first":65.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":4},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":4},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":4},"cmd":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","trend":"1","eta_year":2023,"org_rank":23,"age":24.2166666,"height":"6' 7","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","signed_from":"USC","report":null,"fb_type":"Tail","sits":"89-93","tops":"94","rpm_fb":2200,"rpm_break":2500,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":60.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":60.0,"sl":52.5,"ch":47.5,"cmd":55.0},"tools_spread":{"fb":15.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":31,"age":24.3833333,"height":"6' 7","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":426600,"signed_from":"USC","report":null,"fb_type":"Tail","sits":"89-93","tops":"94","rpm_fb":2200,"rpm_break":2500,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":60.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":60.0,"sl":52.5,"ch":47.5,"cmd":55.0},"tools_spread":{"fb":15.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":31,"age":24.3833333,"height":"6' 7","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":426600,"signed_from":"USC","report":null,"fb_type":"Tail","sits":"89-93","tops":"94","rpm_fb":2200,"rpm_break":2500,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":60.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":57.5,"sl":50.0,"ch":47.5,"cmd":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"jose_montero","player_name":"Jose Montero","mlbam_id":800017,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-07-14","age":22.9,"overall_rank":533,"prev_overall_rank":546,"org_rank":18,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-5.027,"skills_delta":-4.79,"drivers":[{"label":"ERA 8.84 vs 3.81 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.84 vs 3.81 prior"},{"label":"K% down 11.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.3%"},{"label":"BB% up 3.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"jose_montero","mlbam_id":800017,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":12.9,"era":"8.84","fip":null,"ip":18.1,"k_per_9":5.89,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.02,"hr_per_9":2.45,"era_minus_level":204,"level_plus_pct":-104},"stat_flags":[{"stat":"K/9","direction":"red","value":5.89,"value_display":"5.89","level":"AA","level_avg":9.83,"delta":-3.94,"delta_display":"-3.94","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":2.45,"value_display":"2.45","level":"AA","level_avg":0.9,"delta":1.55,"delta_display":"+1.55","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.02,"value_display":"2.02","level":"AA","level_avg":1.37,"delta":0.65,"delta_display":"+0.65","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.84,"value_display":"8.84","level":"AA","level_avg":4.34,"delta":4.5,"delta_display":"+4.50","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.59,"composite_cmd":60.0,"composite_overall":57.13,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-11-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Jose Montero to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_montero","player_name":"Jose Montero","mlbam_id":800017,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":342,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":68.8,"o_swing_pct":26.9,"z_contact_pct":92.7,"o_contact_pct":49.0,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.5,"z_swing_pct":25.7,"o_swing_pct":36.9,"z_contact_pct":0.5,"o_contact_pct":64.0,"overall_contact_pct":8.6,"whiff_pct":8.6},"level_splits":[{"player_key":"jose_montero","player_name":"Jose Montero","mlbam_id":800017,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":342,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":68.8,"o_swing_pct":26.9,"z_contact_pct":92.7,"o_contact_pct":49.0,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.5,"z_swing_pct":25.7,"o_swing_pct":36.9,"z_contact_pct":0.5,"o_contact_pct":64.0,"overall_contact_pct":8.6,"whiff_pct":8.6},"level_splits":[]},{"player_key":"jose_montero","player_name":"Jose Montero","mlbam_id":800017,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":2,"pitches":154,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.6,"z_swing_pct":75.4,"o_swing_pct":31.2,"z_contact_pct":84.8,"o_contact_pct":44.8,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":7,"era":"8.84","ip":18.1,"k_per_9":5.89,"bb_per_9":5.4,"k_pct":12.9,"bb_pct":11.8,"tbf":93,"hr_per_9":2.45,"hr_allowed":5,"whip":2.02,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Midwest League","games":2,"era":"2.70","ip":10.0,"k_per_9":11.7,"bb_per_9":4.5,"k_pct":34.2,"bb_pct":13.2,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":23,"era":"3.93","ip":103.0,"k_per_9":7.6,"bb_per_9":3.76,"k_pct":19.6,"bb_pct":9.7,"tbf":445,"hr_per_9":0.44,"hr_allowed":5,"whip":1.34,"wins":7,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":25,"era":"3.47","ip":96.0,"k_per_9":8.16,"bb_per_9":4.13,"k_pct":21.7,"bb_pct":11.0,"tbf":401,"hr_per_9":0.38,"hr_allowed":4,"whip":1.38,"wins":4,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"era":"0.00","ip":7.2,"k_per_9":5.87,"bb_per_9":2.35,"k_pct":17.9,"bb_pct":7.1,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"4.93","ip":34.2,"k_per_9":10.13,"bb_per_9":2.08,"k_pct":24.7,"bb_pct":5.1,"tbf":158,"hr_per_9":1.04,"hr_allowed":4,"whip":1.56,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"10.13","ip":2.2,"k_per_9":16.88,"bb_per_9":0.0,"k_pct":27.8,"bb_pct":0.0,"tbf":18,"hr_per_9":3.38,"hr_allowed":1,"whip":3.38,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"2.92","ip":37.0,"k_per_9":11.68,"bb_per_9":2.68,"k_pct":31.0,"bb_pct":7.1,"tbf":155,"hr_per_9":0.49,"hr_allowed":2,"whip":1.22,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-18","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2026-05-12","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":641,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_montero","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2021-11-23"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":28,"age":20.0416666,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"91-94","tops":"97","rpm_fb":2000,"rpm_break":2350,"frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":25,"age":20.2138888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"91-94","tops":"97","rpm_fb":2000,"rpm_break":2350,"frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":57,"breakout_flag":false},{"player_key":"ryan_reckley","player_name":"Ryan Reckley","mlbam_id":703144,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2004-09-06","age":21.7,"overall_rank":534,"prev_overall_rank":547,"org_rank":17,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":-2.35,"drivers":[{"label":"K% up 7.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.0%"}],"bucket":"none"},"statline":{"player_key":"ryan_reckley","mlbam_id":703144,"level":"CPX","games":5,"avg":".125","obp":".300","slg":".125","ops":".425","hr":0,"sb":1,"bb_pct":15.0,"k_pct":40.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":57,"level_plus_pct":-43},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"composite_off":48.1,"composite_overall":53.71,"composite_stuff":null,"composite_cmd":null,"composite_def":55.54,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent SS Ryan Reckley to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".125","obp":".300","slg":".125","ops":".425","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":16,"bb_pct":15.0,"k_pct":40.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":1,"bb_pct":0.0,"k_pct":100.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":43,"avg":".171","obp":".276","slg":".212","ops":".488","iso":0.041,"hr":0,"sb":4,"rbi":10,"ab":146,"bb_pct":12.9,"k_pct":28.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":14,"avg":".306","obp":".479","slg":".472","ops":".951","iso":0.166,"hr":1,"sb":3,"rbi":5,"ab":36,"bb_pct":25.0,"k_pct":22.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":19,"avg":".243","obp":".308","slg":".343","ops":".651","iso":0.1,"hr":1,"sb":0,"rbi":8,"ab":70,"bb_pct":7.7,"k_pct":38.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":32,"avg":".283","obp":".450","slg":".489","ops":".939","iso":0.206,"hr":4,"sb":4,"rbi":15,"ab":92,"bb_pct":20.0,"k_pct":27.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":45,"avg":".164","obp":".335","slg":".261","ops":".596","iso":0.097,"hr":4,"sb":5,"rbi":14,"ab":134,"bb_pct":19.1,"k_pct":37.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"avg":".194","obp":".370","slg":".222","ops":".592","iso":0.028,"hr":0,"sb":3,"rbi":2,"ab":36,"bb_pct":19.6,"k_pct":21.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Orange","to_team":"ACL Giants"},{"date":"2024-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2025-05-22","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"San Jose Giants","to_team":"ACL Giants"},{"date":"2025-07-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2025-08-19","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"San Jose Giants","to_team":"ACL Giants"},{"date":"2025-09-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Giants","to_team":"Eugene Emeralds"},{"date":"2026-04-03","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Eugene Emeralds","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":195,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-12","until":null,"type":"60-day","reason":null,"description":"DSL Giants Orange transferred SS Ryan Reckley from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ryan_reckley","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2200000,"team_name":"San Francisco Giants","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"luis_mendez","player_name":"Luis Mendez","mlbam_id":692591,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"2002-10-30","age":23.6,"overall_rank":535,"prev_overall_rank":550,"org_rank":16,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-0.152,"skills_delta":-2.13,"drivers":[{"label":"OPS -0.152 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.152 vs '22-25"},{"label":"BB% down 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.3%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"luis_mendez","mlbam_id":692591,"level":"A","games":33,"avg":".209","obp":".264","slg":".252","ops":".516","hr":0,"sb":6,"bb_pct":7.1,"k_pct":21.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.043,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[{"stat":"ISO","direction":"red","value":0.043,"value_display":".043","level":"A","level_avg":0.122,"delta":-0.079,"delta_display":"-.079","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.516,"value_display":".516","level":"A","level_avg":0.7,"delta":-0.184,"delta_display":"-.184","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"composite_off":46.9,"composite_overall":53.39,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent IF Luis Mendez to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_mendez","player_name":"Luis Mendez","mlbam_id":692591,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":31,"pitches":426,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":70.6,"o_swing_pct":36.9,"z_contact_pct":86.6,"o_contact_pct":62.7,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.9,"z_swing_pct":70.3,"o_swing_pct":11.5,"z_contact_pct":82.4,"o_contact_pct":79.7,"overall_contact_pct":80.4,"whiff_pct":80.4},"level_splits":[{"player_key":"luis_mendez","player_name":"Luis Mendez","mlbam_id":692591,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":31,"pitches":426,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":70.6,"o_swing_pct":36.9,"z_contact_pct":86.6,"o_contact_pct":62.7,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.9,"z_swing_pct":70.3,"o_swing_pct":11.5,"z_contact_pct":82.4,"o_contact_pct":79.7,"overall_contact_pct":80.4,"whiff_pct":80.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":33,"avg":".209","obp":".264","slg":".252","ops":".516","iso":0.043,"hr":0,"sb":6,"rbi":5,"ab":115,"bb_pct":7.1,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":8,"avg":".130","obp":".200","slg":".174","ops":".374","hr":0,"sb":0,"rbi":1,"ab":23,"bb_pct":8.0,"k_pct":40.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":91,"avg":".232","obp":".315","slg":".343","ops":".658","hr":5,"sb":14,"rbi":32,"ab":297,"bb_pct":9.9,"k_pct":19.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":63,"avg":".208","obp":".347","slg":".251","ops":".598","hr":0,"sb":7,"rbi":15,"ab":183,"bb_pct":16.1,"k_pct":22.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".254","obp":".326","slg":".421","ops":".747","hr":6,"sb":8,"rbi":28,"ab":197,"bb_pct":8.1,"k_pct":25.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2023-06-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"},{"date":"2023-07-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2025-05-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"},{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":677,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_mendez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2019-07-11"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"pwr":{"delta":0.0,"first":37.5,"last":37.5,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"A","org_rank":22,"age":19.7527777,"height":"5' 11","weight":157,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":22,"age":19.9194444,"height":"5' 11","weight":157,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":53,"breakout_flag":false},{"player_key":"cristhian_vaquero","player_name":"Cristhian Vaquero","mlbam_id":703143,"position":"CF","org":"WSN","status":"active","debut_date":null,"birth_date":"2004-09-13","age":21.7,"overall_rank":536,"prev_overall_rank":552,"org_rank":22,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-2.92,"drivers":[{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"},{"label":"BB% down 2.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.6%"}],"bucket":"none"},"statline":{"player_key":"cristhian_vaquero","mlbam_id":703143,"level":"A+","games":18,"avg":".229","obp":".309","slg":".229","ops":".538","hr":0,"sb":4,"bb_pct":10.7,"k_pct":28.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"ISO","direction":"red","value":0.0,"value_display":".000","level":"A+","level_avg":0.135,"delta":-0.135,"delta_display":"-.135","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.538,"value_display":".538","level":"A+","level_avg":0.696,"delta":-0.158,"delta_display":"-.158","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":55.0,"frame":70.0,"athl":70.0},"composite_off":43.2,"composite_overall":58.58,"composite_stuff":null,"composite_cmd":null,"composite_def":57.07,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":35.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":52.5,"speed":70.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":52.5,"speed":70.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"speed":65.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":55.0,"speed":65.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":55.0,"speed":65.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":57.5,"speed":62.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":60.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":60.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus":{"hit":55.0,"game_pwr":60.0,"speed":65.0,"throw":55.0,"field":55.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","grades":{"hit":55.0,"game_pwr":60.0,"speed":65.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Cristhian Vaquero to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cristhian_vaquero","player_name":"Cristhian Vaquero","mlbam_id":703143,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":18,"pitches":215,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":82.3,"o_swing_pct":43.7,"z_contact_pct":68.4,"o_contact_pct":59.6,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.4,"z_swing_pct":99.5,"o_swing_pct":1.5,"z_contact_pct":4.6,"o_contact_pct":65.5,"overall_contact_pct":17.5,"whiff_pct":17.5},"level_splits":[{"player_key":"cristhian_vaquero","player_name":"Cristhian Vaquero","mlbam_id":703143,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":18,"pitches":215,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":82.3,"o_swing_pct":43.7,"z_contact_pct":68.4,"o_contact_pct":59.6,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.4,"z_swing_pct":99.5,"o_swing_pct":1.5,"z_contact_pct":4.6,"o_contact_pct":65.5,"overall_contact_pct":17.5,"whiff_pct":17.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":18,"avg":".229","obp":".309","slg":".229","ops":".538","iso":0.0,"hr":0,"sb":4,"rbi":1,"ab":48,"bb_pct":10.7,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":101,"avg":".256","obp":".342","slg":".396","ops":".738","iso":0.14,"hr":8,"sb":27,"rbi":47,"ab":379,"bb_pct":10.3,"k_pct":24.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":103,"avg":".190","obp":".291","slg":".303","ops":".594","iso":0.113,"hr":5,"sb":29,"rbi":32,"ab":347,"bb_pct":9.7,"k_pct":34.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":16,"avg":".197","obp":".321","slg":".288","ops":".609","iso":0.091,"hr":1,"sb":7,"rbi":9,"ab":66,"bb_pct":15.4,"k_pct":23.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":42,"avg":".279","obp":".410","slg":".393","ops":".803","iso":0.114,"hr":1,"sb":15,"rbi":16,"ab":140,"bb_pct":15.9,"k_pct":19.2,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":55,"avg":".256","obp":".379","slg":".341","ops":".720","iso":0.085,"hr":1,"sb":17,"rbi":22,"ab":176,"bb_pct":15.3,"k_pct":17.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2023-08-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1045,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-23","until":"2025-09-21","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed OF Cristhian Vaquero on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"cristhian_vaquero","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":4925000,"team_name":"Washington Nationals","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"game_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"speed":{"delta":5.0,"first":65.0,"last":70.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"bat_ctrl":{"delta":-35.0,"first":55.0,"last":20.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":60.0,"speed":65.0,"throw":55.0,"field":55.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":4,"age":17.8833333,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":60.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":60.0,"speed":65.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":18.05,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":60.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":18.05,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":62.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":4,"age":18.8777777,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":65.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":19.05,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":65.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":19.05,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":65.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":8,"age":19.8638888,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":70.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":7,"age":20.1638888,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":70.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":7,"age":20.1638888,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":4000000,"signed_from":"Cuba","report":null,"frame":2,"athl":2,"levers":"Long","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":20.55,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":4925000,"signed_from":"Cuba","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.22,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":19,"age":21.05,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":4925000,"signed_from":"Cuba","report":null,"contact_style":"Pull","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":78,"tool":59,"breakout_flag":false},{"player_key":"tucker_musgrove","player_name":"Tucker Musgrove","mlbam_id":814491,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-02-01","age":24.3,"overall_rank":537,"prev_overall_rank":599,"org_rank":9,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-0.93,"drivers":[{"label":"K% up 6.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.2%"},{"label":"BB% up 7.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.5%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tucker_musgrove","mlbam_id":814491,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.3,"k_pct":36.8,"era":"4.22","fip":null,"ip":10.2,"k_per_9":17.72,"bb_per_9":9.28,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.16,"hr_per_9":0.84,"era_minus_level":102,"level_plus_pct":-2},"stat_flags":[],"tools":{"grades":{"fb":70.0,"cb":50.0,"sl":55.0,"cmd":42.5},"composite_stuff":59.58,"composite_cmd":42.5,"composite_overall":53.6,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"cb":50.0,"sl":55.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":70.0,"cb":50.0,"sl":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":70.0,"cb":50.0,"sl":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed TWP Tucker Musgrove.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tucker_musgrove","player_name":"Tucker Musgrove","mlbam_id":814491,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":10,"pitches":234,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":55.4,"o_swing_pct":24.8,"z_contact_pct":80.4,"o_contact_pct":36.4,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":97.4,"o_swing_pct":28.4,"z_contact_pct":57.4,"o_contact_pct":95.5,"overall_contact_pct":87.7,"whiff_pct":87.7},"level_splits":[{"player_key":"tucker_musgrove","player_name":"Tucker Musgrove","mlbam_id":814491,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":10,"pitches":234,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":55.4,"o_swing_pct":24.8,"z_contact_pct":80.4,"o_contact_pct":36.4,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":97.4,"o_swing_pct":28.4,"z_contact_pct":57.4,"o_contact_pct":95.5,"overall_contact_pct":87.7,"whiff_pct":87.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":11,"era":"4.22","ip":10.2,"k_per_9":17.72,"bb_per_9":9.28,"k_pct":36.8,"bb_pct":19.3,"tbf":57,"hr_per_9":0.84,"hr_allowed":1,"whip":2.16,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":14,"era":"5.40","ip":20.0,"k_per_9":11.7,"bb_per_9":4.5,"k_pct":30.6,"bb_pct":11.8,"tbf":85,"hr_per_9":0.9,"hr_allowed":2,"whip":1.25,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Lake Elsinore Storm","to_team":"ACL Padres"},{"date":"2026-04-14","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Padres","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-24","until":"2024-11-03","type":"60-day","reason":null,"description":"ACL Padres placed TWP Tucker Musgrove on the 60-day injured list.","days":224,"active":false},{"since":"2025-04-04","until":"2025-04-22","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed TWP Tucker Musgrove on the 7-day injured list.","days":18,"active":false},{"since":"2025-07-30","until":"2025-08-10","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed TWP Tucker Musgrove on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"tucker_musgrove","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":221,"bonus_usd":175000,"team_name":"San Diego Padres","school":"University of Mobile (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":50.0,"sl":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"cb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":8,"age":24.2916666,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":175000,"signed_from":"University of Mobile","report":null,"fb_type":"Tail","sits":"95-98","tops":"100","levers":"Med","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":50.0,"sl":55.0,"cmd":42.5},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":116,"tool":54,"breakout_flag":false},{"player_key":"jaron_deberry","player_name":"Jaron DeBerry","mlbam_id":809229,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2002-08-28","age":23.7,"overall_rank":538,"prev_overall_rank":1702,"org_rank":23,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2024-08-01","to_date":"2026-02-12","perf_delta":-2.04,"skills_delta":-1.35,"drivers":[{"label":"ERA 5.66 vs 3.62 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.66 vs 3.62 prior"},{"label":"K/9 up 2.5","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 2.5"},{"label":"BB/9 up 3.5","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 3.5"}],"bucket":"none"},"statline":{"player_key":"jaron_deberry","mlbam_id":809229,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.9,"k_pct":27.1,"era":"5.66","fip":null,"ip":41.1,"k_per_9":10.67,"bb_per_9":5.88,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":1.52,"era_minus_level":130,"level_plus_pct":-30,"stf_plus_periph":98},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.88,"value_display":"5.88","level":"AA","level_avg":4.44,"delta":1.44,"delta_display":"+1.44","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.52,"value_display":"1.52","level":"AA","level_avg":0.9,"delta":0.62,"delta_display":"+0.62","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.66,"value_display":"5.66","level":"AA","level_avg":4.34,"delta":1.32,"delta_display":"+1.32","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.44,"composite_cmd":55.0,"composite_overall":55.29,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Jaron DeBerry.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaron_deberry","player_name":"Jaron DeBerry","mlbam_id":809229,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":614,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":66.0,"o_swing_pct":21.2,"z_contact_pct":78.4,"o_contact_pct":57.4,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.1,"z_swing_pct":49.5,"o_swing_pct":11.3,"z_contact_pct":72.5,"o_contact_pct":36.0,"overall_contact_pct":43.7,"whiff_pct":43.7},"level_splits":[{"player_key":"jaron_deberry","player_name":"Jaron DeBerry","mlbam_id":809229,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":614,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":66.0,"o_swing_pct":21.2,"z_contact_pct":78.4,"o_contact_pct":57.4,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.1,"z_swing_pct":49.5,"o_swing_pct":11.3,"z_contact_pct":72.5,"o_contact_pct":36.0,"overall_contact_pct":43.7,"whiff_pct":43.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":9,"era":"5.66","ip":41.1,"k_per_9":10.67,"bb_per_9":5.88,"k_pct":27.1,"bb_pct":14.9,"tbf":181,"hr_per_9":1.52,"hr_allowed":7,"whip":1.45,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":7,"era":"3.62","ip":37.1,"k_per_9":8.2,"bb_per_9":2.41,"whip":1.13,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":253,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jaron_deberry","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":93,"bonus_usd":25000,"team_name":"Milwaukee Brewers","school":"Dallas Baptist (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.8694444,"height":"6' 3","weight":178,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2027,"org_rank":36,"age":22.2055555,"height":"6' 3","weight":178,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":25000,"signed_from":"Dallas Baptist","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":26,"age":23.7166666,"height":"6' 3","weight":178,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":25000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Tail/Uphil","sits":"90-93","tops":"94","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":55,"breakout_flag":false},{"player_key":"marcos_herrera","player_name":"Marcos Herrera","mlbam_id":800154,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2004-10-11","age":21.6,"overall_rank":539,"prev_overall_rank":1019,"org_rank":17,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2026-02-12","perf_delta":-3.828,"skills_delta":-1.46,"drivers":[{"label":"ERA 8.65 vs 4.82 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.65 vs 4.82 prior"},{"label":"BB% up 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.9%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"marcos_herrera","mlbam_id":800154,"level":"A","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.1,"k_pct":19.2,"era":"8.65","fip":null,"ip":34.1,"k_per_9":8.91,"bb_per_9":6.55,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.98,"hr_per_9":2.62,"era_minus_level":213,"level_plus_pct":-113,"stf_plus_periph":87},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.55,"value_display":"6.55","level":"A","level_avg":4.79,"delta":1.76,"delta_display":"+1.76","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.62,"value_display":"2.62","level":"A","level_avg":0.6,"delta":2.02,"delta_display":"+2.02","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.98,"value_display":"1.98","level":"A","level_avg":1.36,"delta":0.62,"delta_display":"+0.62","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.65,"value_display":"8.65","level":"A","level_avg":4.07,"delta":4.58,"delta_display":"+4.58","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":40.0},"composite_stuff":60.84,"composite_cmd":40.0,"composite_overall":53.55,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":116,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":116,"value_display":"Stuff +116","level":null,"level_avg":100,"delta":16,"delta_display":"+16","category":"composite","polarity":"above_good","note":"Stuff index 116 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent RHP Marcos Herrera to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marcos_herrera","player_name":"Marcos Herrera","mlbam_id":800154,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":9,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":71.5,"o_swing_pct":29.2,"z_contact_pct":90.2,"o_contact_pct":44.0,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":14.5,"o_swing_pct":57.3,"z_contact_pct":6.4,"o_contact_pct":80.9,"overall_contact_pct":47.3,"whiff_pct":47.3},"level_splits":[{"player_key":"marcos_herrera","player_name":"Marcos Herrera","mlbam_id":800154,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":9,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":71.5,"o_swing_pct":29.2,"z_contact_pct":90.2,"o_contact_pct":44.0,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":14.5,"o_swing_pct":57.3,"z_contact_pct":6.4,"o_contact_pct":80.9,"overall_contact_pct":47.3,"whiff_pct":47.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":10,"era":"8.65","ip":34.1,"k_per_9":8.91,"bb_per_9":6.55,"k_pct":19.2,"bb_pct":14.1,"tbf":177,"hr_per_9":2.62,"hr_allowed":10,"whip":1.98,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":21,"era":"3.93","ip":100.2,"k_per_9":9.12,"bb_per_9":4.74,"k_pct":23.2,"bb_pct":12.0,"tbf":440,"hr_per_9":0.72,"hr_allowed":8,"whip":1.42,"wins":6,"losses":7,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"5.77","ip":43.2,"k_per_9":8.04,"bb_per_9":5.77,"k_pct":19.2,"bb_pct":13.8,"tbf":203,"hr_per_9":0.41,"hr_allowed":2,"whip":1.79,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"5.35","ip":37.0,"k_per_9":8.27,"bb_per_9":3.41,"k_pct":20.2,"bb_pct":8.3,"tbf":168,"hr_per_9":0.24,"hr_allowed":1,"whip":1.51,"wins":4,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.24","ip":34.0,"k_per_9":7.68,"bb_per_9":3.97,"k_pct":20.4,"bb_pct":10.6,"tbf":142,"hr_per_9":1.32,"hr_allowed":5,"whip":1.21,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2025-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":728,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"marcos_herrera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":100000,"team_name":"Colorado Rockies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":3},"ch":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":33,"age":19.7861111,"height":"6' 2","weight":182,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","athl":1,"levers":"Med","present":{"fb":50.0,"sl":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":35,"age":20.0861111,"height":"6' 2","weight":182,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","athl":1,"levers":"Med","present":{"fb":50.0,"sl":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":17,"age":21.5972222,"height":"6' 2","weight":182,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"ryan_wideman","player_name":"Ryan Wideman","mlbam_id":834240,"position":"CF","org":"SDP","status":"active","debut_date":null,"birth_date":"2003-11-04","age":22.6,"overall_rank":540,"prev_overall_rank":495,"org_rank":10,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.265,"skills_delta":1.6,"drivers":[{"label":"OPS +0.265 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.265 vs '25-25"},{"label":"K% down 10.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 10.5%"},{"label":"BB% down 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.8%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"ryan_wideman","mlbam_id":834240,"level":"A","games":45,"avg":".304","obp":".374","slg":".492","ops":".866","hr":4,"sb":33,"bb_pct":6.9,"k_pct":18.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.188,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.188,"value_display":".188","level":"A","level_avg":0.122,"delta":0.066,"delta_display":"+.066","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.866,"value_display":".866","level":"A","level_avg":0.7,"delta":0.166,"delta_display":"+.166","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":65.0,"field":55.0,"throw":50.0,"pwr":44.0,"frame":70.0,"athl":60.0},"composite_off":45.48,"composite_overall":57.79,"composite_stuff":null,"composite_cmd":null,"composite_def":54.82,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":65.0,"field":55.0,"throw":50.0,"pwr":44.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed OF Ryan Wideman.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_wideman","player_name":"Ryan Wideman","mlbam_id":834240,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":42,"pitches":643,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":68.1,"o_swing_pct":36.9,"z_contact_pct":86.6,"o_contact_pct":72.0,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":53.4,"o_swing_pct":11.5,"z_contact_pct":82.4,"o_contact_pct":95.3,"overall_contact_pct":90.5,"whiff_pct":90.5},"level_splits":[{"player_key":"ryan_wideman","player_name":"Ryan Wideman","mlbam_id":834240,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":42,"pitches":643,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":68.1,"o_swing_pct":36.9,"z_contact_pct":86.6,"o_contact_pct":72.0,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":53.4,"o_swing_pct":11.5,"z_contact_pct":82.4,"o_contact_pct":95.3,"overall_contact_pct":90.5,"whiff_pct":90.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":45,"avg":".304","obp":".374","slg":".492","ops":".866","iso":0.188,"hr":4,"sb":33,"rbi":32,"ab":181,"bb_pct":6.9,"k_pct":18.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":26,"avg":".229","obp":".330","slg":".271","ops":".601","hr":0,"sb":11,"rbi":12,"ab":96,"bb_pct":10.7,"k_pct":28.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_wideman","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":99,"bonus_usd":650000,"team_name":"San Diego Padres","school":"Western Kentucky (KY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"_extras":{"age":21.6916666,"height":"6' 5","weight":204,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":13,"age":22.5333333,"height":"6' 4","weight":204,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":650000,"signed_from":"Western Kentucky","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":65.0,"field":55.0,"throw":50.0,"pwr":44.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":114,"tool":58,"breakout_flag":false},{"player_key":"eric_pardinho","player_name":"Eric Pardinho","mlbam_id":672078,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2001-01-05","age":25.4,"overall_rank":541,"prev_overall_rank":554,"org_rank":20,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"eric_pardinho","mlbam_id":672078,"level":"AAA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.8,"k_pct":29.6,"era":"3.50","fip":null,"ip":18.0,"k_per_9":12.0,"bb_per_9":6.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.78,"hr_per_9":0.0,"era_minus_level":65,"level_plus_pct":35},"stat_flags":[{"stat":"K/9","direction":"green","value":12.0,"value_display":"12.00","level":"AAA","level_avg":9.2,"delta":2.8,"delta_display":"+2.80","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AAA","level_avg":1.21,"delta":-1.21,"delta_display":"-1.21","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.78,"value_display":"1.78","level":"AAA","level_avg":1.59,"delta":0.19,"delta_display":"+0.19","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":52.5,"cb":57.5,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":40.0},"composite_stuff":50.63,"composite_cmd":55.0,"composite_overall":52.16,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"cb":57.5,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"cb":57.5,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","grades":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":91,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2020-02-11","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Eric Pardinho elected free agency.","from_team":null,"to_team":"Buffalo Bisons","from_org":null,"to_org":"Buffalo Bisons"},{"date":"2025-08-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Buffalo Bisons released RHP Eric Pardinho.","from_team":null,"to_team":"Buffalo Bisons","from_org":null,"to_org":"Buffalo Bisons"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":15,"era":"3.50","ip":18.0,"k_per_9":12.0,"bb_per_9":6.0,"k_pct":29.6,"bb_pct":14.8,"tbf":81,"hr_per_9":0.0,"hr_allowed":0,"whip":1.78,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"era":"8.10","ip":3.1,"k_per_9":10.8,"bb_per_9":8.1,"k_pct":19.0,"bb_pct":14.3,"tbf":21,"hr_per_9":2.7,"hr_allowed":1,"whip":3.3,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"2.70","ip":3.1,"k_per_9":8.1,"bb_per_9":5.4,"k_pct":20.0,"bb_pct":13.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":24,"era":"5.34","ip":28.2,"k_per_9":9.1,"bb_per_9":5.65,"k_pct":22.5,"bb_pct":14.0,"tbf":129,"hr_per_9":0.94,"hr_allowed":3,"whip":1.5,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":21,"era":"1.01","ip":26.2,"k_per_9":12.49,"bb_per_9":3.38,"k_pct":34.9,"bb_pct":9.4,"tbf":106,"hr_per_9":0.34,"hr_allowed":1,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":35,"era":"7.15","ip":56.2,"k_per_9":9.69,"bb_per_9":4.92,"k_pct":24.0,"bb_pct":12.2,"tbf":254,"hr_per_9":1.43,"hr_allowed":9,"whip":1.64,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":10,"era":"10.20","ip":15.0,"k_per_9":15.0,"bb_per_9":9.6,"k_pct":30.1,"bb_pct":19.3,"tbf":83,"hr_per_9":1.8,"hr_allowed":3,"whip":2.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":6,"era":"0.75","ip":12.0,"k_per_9":9.75,"bb_per_9":1.5,"k_pct":31.0,"bb_pct":4.8,"tbf":42,"hr_per_9":0.75,"hr_allowed":1,"whip":0.67,"wins":3,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":30.8,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":44.4,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-06-26","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Lansing Lugnuts","to_team":"FCL Blue Jays"},{"date":"2019-07-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Blue Jays","to_team":"Lansing Lugnuts"},{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lansing Lugnuts","to_team":"Dunedin Blue Jays"},{"date":"2021-06-28","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Dunedin Blue Jays","to_team":"FCL Blue Jays"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2022-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2024-06-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Buffalo Bisons","to_team":"Tiburones de La Guaira"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1617,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-08-12","until":"2019-09-20","type":"7-day","reason":null,"description":"Lansing Lugnuts placed RHP Eric Pardinho on the 7-day injured list.","days":39,"active":false},{"since":"2023-04-15","until":"2023-04-29","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Eric Pardinho on the 7-day injured list.","days":14,"active":false},{"since":"2025-05-23","until":"2025-08-01","type":"7-day","reason":null,"description":"Buffalo Bisons placed RHP Eric Pardinho on the 7-day injured list retroactive to May 23, 2025.","days":70,"active":false}]},"acquisition":{"player_key":"eric_pardinho","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":16,"age":20.4055555,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"TOR","bonus":1400000,"signed_from":"Brazil","video_url":"mkTCI4QKkSM","report":null,"tj_date":"2020-02-11","fb_type":"Sink","sits":"90-93","tops":"94","rpm_fb":2100,"rpm_break":2100,"frame":-1,"levers":"Short","perf":-1,"present":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":20,"age":20.7388888,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"TOR","bonus":1400000,"signed_from":"Brazil","video_url":"mkTCI4QKkSM","report":null,"tj_date":"2020-02-11","fb_type":"Sink","sits":"90-93","tops":"94","rpm_fb":2100,"rpm_break":2100,"frame":-1,"levers":"Short","perf":-1,"present":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"gustavo_melendez","player_name":"Gustavo Melendez","mlbam_id":828116,"position":"SS","org":"PIT","status":"active","debut_date":null,"birth_date":"2007-10-20","age":18.6,"overall_rank":542,"prev_overall_rank":555,"org_rank":19,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"gustavo_melendez","mlbam_id":828116,"level":"CPX","games":12,"avg":".111","obp":".360","slg":".167","ops":".527","hr":0,"sb":4,"bb_pct":26.0,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.056,"whip":null,"hr_per_9":null,"ops_plus_level":70,"level_plus_pct":-30},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":60.0},"composite_off":52.7,"composite_overall":53.31,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed SS Gustavo Melendez.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"gustavo_melendez","player_name":"Gustavo Melendez","mlbam_id":828116,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":14,"avg_ev":86.7,"max_ev":99.9,"avg_la":-2.6,"hard_hit_pct":28.6,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"gustavo_melendez","player_name":"Gustavo Melendez","mlbam_id":828116,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":14,"avg_ev":86.7,"max_ev":99.9,"avg_la":-2.6,"hard_hit_pct":28.6,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":3},{"date":"2026-05-14","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":3,"so":0,"sb":2,"r":4},{"date":"2026-05-07","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-02","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".111","obp":".360","slg":".167","ops":".527","iso":0.056,"hr":0,"sb":4,"rbi":2,"ab":36,"bb_pct":26.0,"k_pct":22.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-11-21","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Pirates","to_team":"Criollos de Caguas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gustavo_melendez","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":113,"bonus_usd":671800,"team_name":"Pittsburgh Pirates","school":"Colegio Nuestra Se\u00f1ora de la Merced","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":17.7305555,"height":"5' 9","weight":170,"bats":"L","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2031,"org_rank":24,"age":17.9472222,"height":"5' 9","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":671800,"signed_from":"Colegio La Merced (PR)","report":null,"contact_style":"Pull","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":53,"breakout_flag":false},{"player_key":"sam_carlson","player_name":"Sam Carlson","mlbam_id":672277,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"1998-12-03","age":27.5,"overall_rank":543,"prev_overall_rank":556,"org_rank":13,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":-0.328,"skills_delta":-1.71,"drivers":[{"label":"ERA 4.91 vs 4.58 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.91 vs 4.58 prior"},{"label":"K% down 5.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.1%"}],"bucket":"none"},"statline":{"player_key":"sam_carlson","mlbam_id":672277,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.1,"k_pct":21.5,"era":"4.91","fip":null,"ip":18.1,"k_per_9":8.35,"bb_per_9":3.93,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.36,"hr_per_9":1.47,"era_minus_level":91,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":52.5,"cb":50.0},"composite_stuff":54.01,"composite_cmd":52.5,"composite_overall":53.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":52.5,"cb":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":52.5,"cb":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":52.5,"cb":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mariners Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mariners Top 30","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Sam Carlson elected free agency.","from_team":null,"to_team":"Everett AquaSox","from_org":null,"to_org":"Everett AquaSox"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Sam Carlson elected free agency.","from_team":null,"to_team":"Biloxi Shuckers","from_org":null,"to_org":"Biloxi Shuckers"},{"date":"2025-01-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Sam Carlson to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Sam Carlson elected free agency.","from_team":null,"to_team":"Oklahoma City Comets","from_org":null,"to_org":"Oklahoma City Comets"},{"date":"2025-12-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Sam Carlson to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sam_carlson","player_name":"Sam Carlson","mlbam_id":672277,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":15,"pitches":320,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":96.9,"zone_rate":51.2,"z_swing_pct":64.6,"o_swing_pct":21.2,"z_contact_pct":85.8,"o_contact_pct":66.7,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":51.7,"actual_z_swing_pct":63.6,"actual_o_swing_pct":22.1,"actual_z_contact_pct":84.8,"actual_o_contact_pct":70.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.9,"z_swing_pct":52.3,"o_swing_pct":11.5,"z_contact_pct":32.5,"o_contact_pct":14.9,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[{"player_key":"sam_carlson","player_name":"Sam Carlson","mlbam_id":672277,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":15,"pitches":320,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":96.9,"zone_rate":51.2,"z_swing_pct":64.6,"o_swing_pct":21.2,"z_contact_pct":85.8,"o_contact_pct":66.7,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":51.7,"actual_z_swing_pct":63.6,"actual_o_swing_pct":22.1,"actual_z_contact_pct":84.8,"actual_o_contact_pct":70.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.9,"z_swing_pct":52.3,"o_swing_pct":11.5,"z_contact_pct":32.5,"o_contact_pct":14.9,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"sam_carlson","player_name":"Sam Carlson","mlbam_id":672277,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":15,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":52,"avg_ev":89.6,"max_ev":112.3,"avg_la":14.2,"hard_hit_pct":40.4,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":353,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":219,"usage_pct":62.0,"avg_velo":87.6,"max_velo":91.2,"avg_hb":3.0,"avg_ivb":12.8,"avg_spin":2303.8,"usage_by_batter_side":{"L":{"count":87,"usage_pct":58.4},"R":{"count":132,"usage_pct":64.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":63,"usage_pct":17.9,"avg_velo":76.6,"max_velo":78.8,"avg_hb":-13.8,"avg_ivb":-2.0,"avg_spin":2211.0,"usage_by_batter_side":{"L":{"count":27,"usage_pct":18.1},"R":{"count":36,"usage_pct":17.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":41,"usage_pct":11.6,"avg_velo":90.3,"max_velo":93.0,"avg_hb":11.6,"avg_ivb":13.6,"avg_spin":2157.8,"usage_by_batter_side":{"L":{"count":20,"usage_pct":13.4},"R":{"count":21,"usage_pct":10.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":30,"usage_pct":8.5,"avg_velo":91.2,"max_velo":93.0,"avg_hb":14.0,"avg_ivb":12.1,"avg_spin":2192.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":10.1},"R":{"count":15,"usage_pct":7.4}}}],"outings":[{"game_pk":814875,"date":"2026-03-27","venue_id":5421,"venue_name":"Constellation Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":2,"FC":7,"SI":4}},{"game_pk":814872,"date":"2026-04-07","venue_id":5421,"venue_name":"Constellation Field","pitches":10,"tracked_pitches":10,"pitch_types":{"FC":8,"SL":1,"FF":1}},{"game_pk":814869,"date":"2026-04-10","venue_id":5421,"venue_name":"Constellation Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FC":9,"SL":7,"FF":5,"SI":5}},{"game_pk":814942,"date":"2026-04-14","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":35,"tracked_pitches":34,"pitch_types":{"FC":24,"SL":9,"SI":1}},{"game_pk":814946,"date":"2026-04-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":33,"tracked_pitches":33,"pitch_types":{"FC":32,"SL":1}},{"game_pk":814862,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":6,"FC":22,"SL":5,"FF":5}},{"game_pk":814865,"date":"2026-04-26","venue_id":5421,"venue_name":"Constellation Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FC":10,"SL":2,"FF":8}},{"game_pk":815159,"date":"2026-04-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":21,"SL":2}},{"game_pk":815156,"date":"2026-05-02","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":1,"FC":14,"SL":5}},{"game_pk":814860,"date":"2026-05-06","venue_id":5421,"venue_name":"Constellation Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FC":11,"FF":3,"SL":2,"SI":1}},{"game_pk":814853,"date":"2026-05-08","venue_id":5421,"venue_name":"Constellation Field","pitches":7,"tracked_pitches":7,"pitch_types":{"FC":2,"SL":4,"FF":1}},{"game_pk":814779,"date":"2026-05-12","venue_id":2745,"venue_name":"Cheney Stadium","pitches":16,"tracked_pitches":16,"pitch_types":{"FC":11,"SL":4,"FF":1}},{"game_pk":814780,"date":"2026-05-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":14,"SL":6,"FF":2,"SI":3}},{"game_pk":815000,"date":"2026-05-19","venue_id":2529,"venue_name":"Sutter Health Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":12,"FF":4,"SL":6,"SI":1}},{"game_pk":815004,"date":"2026-05-21","venue_id":2529,"venue_name":"Sutter Health Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FC":5,"FF":6,"SL":2,"SI":1}},{"game_pk":814858,"date":"2026-05-26","venue_id":5421,"venue_name":"Constellation Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FC":17,"SI":7,"FF":3,"SL":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"sam_carlson","player_name":"Sam Carlson","mlbam_id":672277,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":15,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":52,"avg_ev":89.6,"max_ev":112.3,"avg_la":14.2,"hard_hit_pct":40.4,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":353,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":219,"usage_pct":62.0,"avg_velo":87.6,"max_velo":91.2,"avg_hb":3.0,"avg_ivb":12.8,"avg_spin":2303.8,"usage_by_batter_side":{"L":{"count":87,"usage_pct":58.4},"R":{"count":132,"usage_pct":64.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":63,"usage_pct":17.9,"avg_velo":76.6,"max_velo":78.8,"avg_hb":-13.8,"avg_ivb":-2.0,"avg_spin":2211.0,"usage_by_batter_side":{"L":{"count":27,"usage_pct":18.1},"R":{"count":36,"usage_pct":17.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":41,"usage_pct":11.6,"avg_velo":90.3,"max_velo":93.0,"avg_hb":11.6,"avg_ivb":13.6,"avg_spin":2157.8,"usage_by_batter_side":{"L":{"count":20,"usage_pct":13.4},"R":{"count":21,"usage_pct":10.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":30,"usage_pct":8.5,"avg_velo":91.2,"max_velo":93.0,"avg_hb":14.0,"avg_ivb":12.1,"avg_spin":2192.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":10.1},"R":{"count":15,"usage_pct":7.4}}}],"outings":[{"game_pk":814875,"date":"2026-03-27","venue_id":5421,"venue_name":"Constellation Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":2,"FC":7,"SI":4}},{"game_pk":814872,"date":"2026-04-07","venue_id":5421,"venue_name":"Constellation Field","pitches":10,"tracked_pitches":10,"pitch_types":{"FC":8,"SL":1,"FF":1}},{"game_pk":814869,"date":"2026-04-10","venue_id":5421,"venue_name":"Constellation Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FC":9,"SL":7,"FF":5,"SI":5}},{"game_pk":814942,"date":"2026-04-14","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":35,"tracked_pitches":34,"pitch_types":{"FC":24,"SL":9,"SI":1}},{"game_pk":814946,"date":"2026-04-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":33,"tracked_pitches":33,"pitch_types":{"FC":32,"SL":1}},{"game_pk":814862,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":6,"FC":22,"SL":5,"FF":5}},{"game_pk":814865,"date":"2026-04-26","venue_id":5421,"venue_name":"Constellation Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FC":10,"SL":2,"FF":8}},{"game_pk":815159,"date":"2026-04-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":21,"SL":2}},{"game_pk":815156,"date":"2026-05-02","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":1,"FC":14,"SL":5}},{"game_pk":814860,"date":"2026-05-06","venue_id":5421,"venue_name":"Constellation Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FC":11,"FF":3,"SL":2,"SI":1}},{"game_pk":814853,"date":"2026-05-08","venue_id":5421,"venue_name":"Constellation Field","pitches":7,"tracked_pitches":7,"pitch_types":{"FC":2,"SL":4,"FF":1}},{"game_pk":814779,"date":"2026-05-12","venue_id":2745,"venue_name":"Cheney Stadium","pitches":16,"tracked_pitches":16,"pitch_types":{"FC":11,"SL":4,"FF":1}},{"game_pk":814780,"date":"2026-05-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":14,"SL":6,"FF":2,"SI":3}},{"game_pk":815000,"date":"2026-05-19","venue_id":2529,"venue_name":"Sutter Health Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":12,"FF":4,"SL":6,"SI":1}},{"game_pk":815004,"date":"2026-05-21","venue_id":2529,"venue_name":"Sutter Health Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FC":5,"FF":6,"SL":2,"SI":1}},{"game_pk":814858,"date":"2026-05-26","venue_id":5421,"venue_name":"Constellation Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FC":17,"SI":7,"FF":3,"SL":7}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":4,"r":4,"h":1,"bb":3,"hr":1},{"date":"2026-05-21","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-17","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-29","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.2,"k":0,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":16,"era":"4.91","ip":18.1,"k_per_9":8.35,"bb_per_9":3.93,"k_pct":21.5,"bb_pct":10.1,"tbf":79,"hr_per_9":1.47,"hr_allowed":3,"whip":1.36,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":45,"era":"4.22","ip":59.2,"k_per_9":11.77,"bb_per_9":5.43,"k_pct":28.6,"bb_pct":13.2,"tbf":273,"hr_per_9":0.6,"hr_allowed":4,"whip":1.54,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":44,"era":"4.25","ip":48.2,"k_per_9":9.43,"bb_per_9":3.51,"k_pct":23.5,"bb_pct":8.8,"tbf":217,"hr_per_9":0.37,"hr_allowed":2,"whip":1.44,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":39,"era":"5.25","ip":48.0,"k_per_9":11.44,"bb_per_9":3.75,"k_pct":30.5,"bb_pct":10.0,"tbf":200,"hr_per_9":0.56,"hr_allowed":3,"whip":1.21,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":16,"era":"4.61","ip":56.2,"k_per_9":9.53,"bb_per_9":3.81,"k_pct":23.9,"bb_pct":9.6,"tbf":251,"hr_per_9":0.64,"hr_allowed":4,"whip":1.43,"wins":3,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-01-03","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Everett AquaSox","to_team":"Nashville Sounds"},{"date":"2024-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2025-01-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1029,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-05-04","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Sam Carlson on the 7-day injured list.","days":26,"active":false},{"since":"2022-09-04","until":"2022-09-26","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Sam Carlson on the 7-day injured list.","days":22,"active":false}]},"acquisition":{"player_key":"sam_carlson","method":"draft","year":2017,"round_label":"2","pick_round":2,"pick_overall":55,"bonus_usd":2000000,"team_name":"Seattle Mariners","school":"Burnsville (MN) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-27","from_org":null,"to_org":"HOU","description":"Houston Astros signed free agent RHP Sam Carlson to a minor league contract."},"date":"2025-12-27","from_org":null,"to_org":"HOU","description":"Houston Astros signed free agent RHP Sam Carlson to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mariners Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mariners Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":21,"age":22.4944444,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"SEA","bonus":2000000,"signed_from":"Burnsville HS (MN)","video_url":"PK5O-3F8YyM","report":null,"fb_type":"Rise","sits":"89-93","tops":"94","rpm_fb":2200,"rpm_break":2350,"present":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":52.5,"cb":50.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mariners Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":21,"age":22.8277777,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"SEA","bonus":2000000,"signed_from":"Burnsville HS (MN)","video_url":"PK5O-3F8YyM","report":null,"fb_type":"Rise","sits":"89-93","tops":"94","rpm_fb":2200,"rpm_break":2350,"present":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":52.5,"cb":50.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":21,"age":22.8277777,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"SEA","bonus":2000000,"signed_from":"Burnsville HS (MN)","video_url":"PK5O-3F8YyM","report":null,"fb_type":"Rise","sits":"89-93","tops":"94","rpm_fb":2200,"rpm_break":2350,"present":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":52.5,"cb":50.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":90,"tool":53,"breakout_flag":false},{"player_key":"luis_carias","player_name":"Luis Carias","mlbam_id":808218,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-09-30","age":21.7,"overall_rank":544,"prev_overall_rank":490,"org_rank":23,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.787,"skills_delta":0.38,"drivers":[{"label":"ERA 4.54 vs 5.33 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.54 vs 5.33 prior"},{"label":"K% up 14.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 14.5%"},{"label":"BB% up 5.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.2%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luis_carias","mlbam_id":808218,"level":"A","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.1,"k_pct":32.9,"era":"4.54","fip":null,"ip":33.2,"k_per_9":13.37,"bb_per_9":6.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.46,"hr_per_9":0.8,"era_minus_level":112,"level_plus_pct":-12,"stf_plus_periph":101},"stat_flags":[{"stat":"K/9","direction":"green","value":13.37,"value_display":"13.37","level":"A","level_avg":10.48,"delta":2.89,"delta_display":"+2.89","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.95,"value_display":"6.95","level":"A","level_avg":4.79,"delta":2.16,"delta_display":"+2.16","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.75,"composite_cmd":50.0,"composite_overall":55.04,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Luis Carias to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_carias","player_name":"Luis Carias","mlbam_id":808218,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":9,"pitches":567,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.4,"z_swing_pct":67.5,"o_swing_pct":26.8,"z_contact_pct":74.1,"o_contact_pct":54.7,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.6,"z_swing_pct":48.2,"o_swing_pct":37.3,"z_contact_pct":84.5,"o_contact_pct":39.1,"overall_contact_pct":74.5,"whiff_pct":74.5},"level_splits":[{"player_key":"luis_carias","player_name":"Luis Carias","mlbam_id":808218,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":9,"pitches":567,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.4,"z_swing_pct":67.5,"o_swing_pct":26.8,"z_contact_pct":74.1,"o_contact_pct":54.7,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.6,"z_swing_pct":48.2,"o_swing_pct":37.3,"z_contact_pct":84.5,"o_contact_pct":39.1,"overall_contact_pct":74.5,"whiff_pct":74.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":10,"era":"4.54","ip":33.2,"k_per_9":13.37,"bb_per_9":6.95,"k_pct":32.9,"bb_pct":17.1,"tbf":152,"hr_per_9":0.8,"hr_allowed":3,"whip":1.46,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":2,"era":"0.96","ip":9.1,"k_per_9":6.75,"bb_per_9":1.93,"k_pct":19.4,"bb_pct":5.6,"tbf":36,"hr_per_9":0.96,"hr_allowed":1,"whip":0.86,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"7.39","ip":35.1,"k_per_9":9.42,"bb_per_9":4.33,"k_pct":21.9,"bb_pct":10.1,"tbf":169,"hr_per_9":1.27,"hr_allowed":5,"whip":1.84,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"3.89","ip":34.2,"k_per_9":7.53,"bb_per_9":5.19,"k_pct":18.7,"bb_pct":12.9,"tbf":155,"hr_per_9":0.0,"hr_allowed":0,"whip":1.53,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":17,"era":"4.70","ip":23.0,"k_per_9":5.87,"bb_per_9":5.09,"k_pct":14.6,"bb_pct":12.6,"tbf":103,"hr_per_9":0.0,"hr_allowed":0,"whip":1.65,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2025-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_carias","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":37,"age":20.5027777,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":33,"age":21.0027777,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":17,"age":21.6277777,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":55,"breakout_flag":false},{"player_key":"jack_weisenburger","player_name":"Jack Weisenburger","mlbam_id":674073,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"1997-10-08","age":28.6,"overall_rank":545,"prev_overall_rank":557,"org_rank":17,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-4.567,"skills_delta":-0.72,"drivers":[{"label":"ERA 7.94 vs 3.37 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.94 vs 3.37 prior"},{"label":"K% down 14.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 14.3%"},{"label":"BB% down 4.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.6%"}],"bucket":"none"},"statline":{"player_key":"jack_weisenburger","mlbam_id":674073,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.1,"k_pct":18.2,"era":"7.94","fip":null,"ip":17.0,"k_per_9":7.41,"bb_per_9":3.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.53,"hr_per_9":1.59,"era_minus_level":147,"level_plus_pct":-47},"stat_flags":[{"stat":"ERA","direction":"red","value":7.94,"value_display":"7.94","level":"AAA","level_avg":5.41,"delta":2.53,"delta_display":"+2.53","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":70.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"composite_stuff":54.21,"composite_cmd":35.0,"composite_overall":47.49,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":70.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":70.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Jack Weisenburger.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2025-02-24","kind":"released","type_code":"REL","type_desc":"Released","description":"Midland RockHounds released RHP Jack Weisenburger.","from_team":null,"to_team":"Midland RockHounds","from_org":null,"to_org":"Midland RockHounds"},{"date":"2026-04-30","kind":"released","type_code":"REL","type_desc":"Released","description":"El Aguila de Veracruz released RHP Jack Weisenburger.","from_team":null,"to_team":"El Aguila de Veracruz","from_org":null,"to_org":"El Aguila de Veracruz"},{"date":"2026-05-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Jack Weisenburger to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_weisenburger","player_name":"Jack Weisenburger","mlbam_id":674073,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":205,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":98.0,"zone_rate":49.3,"z_swing_pct":64.4,"o_swing_pct":26.9,"z_contact_pct":90.8,"o_contact_pct":64.3,"overall_contact_pct":82.8,"whiff_pct":17.2,"actual_zone_rate":50.2,"actual_z_swing_pct":63.1,"actual_o_swing_pct":27.5,"actual_z_contact_pct":90.8,"actual_o_contact_pct":64.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.5,"z_swing_pct":53.6,"o_swing_pct":51.7,"z_contact_pct":5.9,"o_contact_pct":21.4,"overall_contact_pct":9.3,"whiff_pct":9.3},"level_splits":[{"player_key":"jack_weisenburger","player_name":"Jack Weisenburger","mlbam_id":674073,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":205,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":98.0,"zone_rate":49.3,"z_swing_pct":64.4,"o_swing_pct":26.9,"z_contact_pct":90.8,"o_contact_pct":64.3,"overall_contact_pct":82.8,"whiff_pct":17.2,"actual_zone_rate":50.2,"actual_z_swing_pct":63.1,"actual_o_swing_pct":27.5,"actual_z_contact_pct":90.8,"actual_o_contact_pct":64.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.5,"z_swing_pct":53.6,"o_swing_pct":51.7,"z_contact_pct":5.9,"o_contact_pct":21.4,"overall_contact_pct":9.3,"whiff_pct":9.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"jack_weisenburger","player_name":"Jack Weisenburger","mlbam_id":674073,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":55,"avg_ev":90.8,"max_ev":110.1,"avg_la":11.3,"hard_hit_pct":45.5,"barrel_pct":5.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":289,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":74,"usage_pct":25.6,"avg_velo":94.5,"max_velo":97.7,"avg_hb":7.9,"avg_ivb":15.1,"avg_spin":2254.8,"usage_by_batter_side":{"L":{"count":29,"usage_pct":27.4},"R":{"count":45,"usage_pct":24.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":63,"usage_pct":21.8,"avg_velo":82.7,"max_velo":85.5,"avg_hb":-14.2,"avg_ivb":1.2,"avg_spin":2412.0,"usage_by_batter_side":{"L":{"count":14,"usage_pct":13.2},"R":{"count":49,"usage_pct":26.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":62,"usage_pct":21.5,"avg_velo":94.2,"max_velo":96.1,"avg_hb":14.7,"avg_ivb":9.9,"avg_spin":2183.2,"usage_by_batter_side":{"L":{"count":16,"usage_pct":15.1},"R":{"count":46,"usage_pct":25.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":38,"usage_pct":13.1,"avg_velo":89.6,"max_velo":92.3,"avg_hb":-3.0,"avg_ivb":10.1,"avg_spin":2388.8,"usage_by_batter_side":{"L":{"count":13,"usage_pct":12.3},"R":{"count":25,"usage_pct":13.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":33,"usage_pct":11.4,"avg_velo":81.8,"max_velo":84.5,"avg_hb":-9.4,"avg_ivb":-8.3,"avg_spin":2393.4,"usage_by_batter_side":{"L":{"count":17,"usage_pct":16.0},"R":{"count":16,"usage_pct":8.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":19,"usage_pct":6.6,"avg_velo":87.1,"max_velo":88.9,"avg_hb":12.2,"avg_ivb":1.5,"avg_spin":1568.4,"usage_by_batter_side":{"L":{"count":17,"usage_pct":16.0},"R":{"count":2,"usage_pct":1.1}}}],"outings":[{"game_pk":815683,"date":"2026-05-05","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":21,"SL":16,"SI":12,"FC":11,"CU":9,"CH":1}},{"game_pk":815832,"date":"2026-05-13","venue_id":2797,"venue_name":"PNC Field","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":12,"SL":11,"SI":17,"FC":8,"CU":6,"CH":6}},{"game_pk":815682,"date":"2026-05-19","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":26,"SI":11,"SL":16,"CU":9,"FC":10,"CH":3}},{"game_pk":815899,"date":"2026-05-25","venue_id":2773,"venue_name":"ESL Ballpark","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":22,"SL":20,"FF":15,"FC":9,"CU":9,"CH":9}}]},"pitch_plot":{},"level_splits":[{"player_key":"jack_weisenburger","player_name":"Jack Weisenburger","mlbam_id":674073,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":55,"avg_ev":90.8,"max_ev":110.1,"avg_la":11.3,"hard_hit_pct":45.5,"barrel_pct":5.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":289,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":74,"usage_pct":25.6,"avg_velo":94.5,"max_velo":97.7,"avg_hb":7.9,"avg_ivb":15.1,"avg_spin":2254.8,"usage_by_batter_side":{"L":{"count":29,"usage_pct":27.4},"R":{"count":45,"usage_pct":24.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":63,"usage_pct":21.8,"avg_velo":82.7,"max_velo":85.5,"avg_hb":-14.2,"avg_ivb":1.2,"avg_spin":2412.0,"usage_by_batter_side":{"L":{"count":14,"usage_pct":13.2},"R":{"count":49,"usage_pct":26.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":62,"usage_pct":21.5,"avg_velo":94.2,"max_velo":96.1,"avg_hb":14.7,"avg_ivb":9.9,"avg_spin":2183.2,"usage_by_batter_side":{"L":{"count":16,"usage_pct":15.1},"R":{"count":46,"usage_pct":25.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":38,"usage_pct":13.1,"avg_velo":89.6,"max_velo":92.3,"avg_hb":-3.0,"avg_ivb":10.1,"avg_spin":2388.8,"usage_by_batter_side":{"L":{"count":13,"usage_pct":12.3},"R":{"count":25,"usage_pct":13.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":33,"usage_pct":11.4,"avg_velo":81.8,"max_velo":84.5,"avg_hb":-9.4,"avg_ivb":-8.3,"avg_spin":2393.4,"usage_by_batter_side":{"L":{"count":17,"usage_pct":16.0},"R":{"count":16,"usage_pct":8.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":19,"usage_pct":6.6,"avg_velo":87.1,"max_velo":88.9,"avg_hb":12.2,"avg_ivb":1.5,"avg_spin":1568.4,"usage_by_batter_side":{"L":{"count":17,"usage_pct":16.0},"R":{"count":2,"usage_pct":1.1}}}],"outings":[{"game_pk":815683,"date":"2026-05-05","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":21,"SL":16,"SI":12,"FC":11,"CU":9,"CH":1}},{"game_pk":815832,"date":"2026-05-13","venue_id":2797,"venue_name":"PNC Field","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":12,"SL":11,"SI":17,"FC":8,"CU":6,"CH":6}},{"game_pk":815682,"date":"2026-05-19","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":26,"SI":11,"SL":16,"CU":9,"FC":10,"CH":3}},{"game_pk":815899,"date":"2026-05-25","venue_id":2773,"venue_name":"ESL Ballpark","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":22,"SL":20,"FF":15,"FC":9,"CU":9,"CH":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":3,"r":3,"h":5,"bb":2,"hr":1},{"date":"2026-05-19","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":4.1,"k":3,"er":3,"r":3,"h":3,"bb":3,"hr":1},{"date":"2026-05-13","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":3.2,"k":2,"er":6,"r":7,"h":8,"bb":0,"hr":1},{"date":"2026-05-05","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":3,"r":3,"h":3,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":4,"era":"7.94","ip":17.0,"k_per_9":7.41,"bb_per_9":3.71,"k_pct":18.2,"bb_pct":9.1,"tbf":77,"hr_per_9":1.59,"hr_allowed":3,"whip":1.53,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":8,"era":"1.35","ip":6.2,"k_per_9":13.5,"bb_per_9":12.15,"k_pct":29.4,"bb_pct":26.5,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":1.95,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":13,"era":"3.78","ip":16.2,"k_per_9":9.72,"bb_per_9":5.94,"k_pct":26.5,"bb_pct":16.2,"tbf":68,"hr_per_9":0.54,"hr_allowed":1,"whip":1.32,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"2.25","ip":4.0,"k_per_9":6.75,"bb_per_9":0.0,"k_pct":17.6,"bb_pct":0.0,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":8,"era":"4.82","ip":9.1,"k_per_9":10.61,"bb_per_9":2.89,"k_pct":29.7,"bb_pct":8.1,"tbf":37,"hr_per_9":1.93,"hr_allowed":2,"whip":0.96,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Central","games":28,"era":"4.58","ip":37.1,"k_per_9":11.57,"bb_per_9":7.71,"k_pct":27.0,"bb_pct":18.0,"tbf":178,"hr_per_9":1.21,"hr_allowed":5,"whip":1.85,"wins":4,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":13,"era":"1.76","ip":15.1,"k_per_9":15.26,"bb_per_9":2.35,"k_pct":44.1,"bb_pct":6.8,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":0.85,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2020-03-23","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Athletics","to_team":"Beloit Sky Carp"},{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Beloit Sky Carp","to_team":"Stockton Ports"},{"date":"2021-04-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2021-06-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2021-10-05","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Naranjeros de Hermosillo"},{"date":"2022-05-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Naranjeros de Hermosillo","to_team":"Midland RockHounds"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Mesa Solar Sox"},{"date":"2024-08-11","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Midland RockHounds"},{"date":"2026-05-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Midland RockHounds","to_team":"Brooklyn Cyclones"},{"date":"2026-05-05","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":804,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-15","until":"2022-05-15","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Jack Weisenburger on the 7-day injured list.","days":0,"active":false},{"since":"2022-05-15","until":"2023-04-06","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Jack Weisenburger on the 7-day injured list.","days":326,"active":false},{"since":"2023-04-06","until":"2023-04-06","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Jack Weisenburger on the 7-day injured list.","days":0,"active":false},{"since":"2023-04-06","until":"2024-08-11","type":"60-day","reason":null,"description":"Midland RockHounds placed RHP Jack Weisenburger on the 60-day injured list.","days":493,"active":false},{"since":"2024-08-11","until":"2024-11-03","type":"60-day","reason":null,"description":"Midland RockHounds placed RHP Jack Weisenburger on the 60-day injured list.","days":84,"active":false}]},"acquisition":{"player_key":"jack_weisenburger","method":"draft","year":2019,"round_label":"20","pick_round":20,"pick_overall":614,"bonus_usd":50000,"team_name":"Athletics","school":"Michigan (MI)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-05-02","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Jack Weisenburger to a minor league contract."},"date":"2026-05-02","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Jack Weisenburger to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"sl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":22,"age":23.6472222,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","signed_from":"Michigan","report":null,"sits":"93-96","tops":"97","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":21,"age":23.9805555,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","signed_from":"Michigan","report":null,"sits":"93-96","tops":"97","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":30,"age":24.8138888,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":50000,"signed_from":"Michigan","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","rpm_fb":2500,"rpm_break":2500,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":70.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":70.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":27,"age":24.9805555,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":50000,"signed_from":"Michigan","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","rpm_fb":2500,"rpm_break":2500,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":70.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":70.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":47,"breakout_flag":false},{"player_key":"micah_ashman","player_name":"Micah Ashman","mlbam_id":809840,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-08-22","age":23.8,"overall_rank":546,"prev_overall_rank":609,"org_rank":17,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.85,"skills_delta":1.95,"drivers":[{"label":"ERA 2.45 vs 1.60 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.45 vs 1.60 prior"},{"label":"K% up 11.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 11.6%"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"micah_ashman","mlbam_id":809840,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":42.5,"era":"2.45","fip":null,"ip":18.1,"k_per_9":16.69,"bb_per_9":2.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":0.49,"era_minus_level":56,"level_plus_pct":44},"stat_flags":[{"stat":"K/9","direction":"green","value":16.69,"value_display":"16.69","level":"AA","level_avg":9.83,"delta":6.86,"delta_display":"+6.86","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.49,"value_display":"0.49","level":"AA","level_avg":0.9,"delta":-0.41,"delta_display":"-0.41","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.45,"value_display":"2.45","level":"AA","level_avg":4.34,"delta":-1.89,"delta_display":"-1.89","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"composite_stuff":54.0,"composite_cmd":50.0,"composite_overall":52.6,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed LHP Micah Ashman.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"micah_ashman","player_name":"Micah Ashman","mlbam_id":809840,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":346,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.2,"z_swing_pct":69.6,"o_swing_pct":29.0,"z_contact_pct":77.3,"o_contact_pct":44.7,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.3,"z_swing_pct":20.7,"o_swing_pct":54.1,"z_contact_pct":77.5,"o_contact_pct":83.3,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[{"player_key":"micah_ashman","player_name":"Micah Ashman","mlbam_id":809840,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":346,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.2,"z_swing_pct":69.6,"o_swing_pct":29.0,"z_contact_pct":77.3,"o_contact_pct":44.7,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.3,"z_swing_pct":20.7,"o_swing_pct":54.1,"z_contact_pct":77.5,"o_contact_pct":83.3,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"micah_ashman","trade_date":"2025-07-31","from_org":"DET","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded RHP Charlie Morton to Detroit Tigers for LHP Micah Ashman.","date_range_start":null,"date_range_end":null,"from_org_full":"Detroit Tigers","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":11,"era":"2.45","ip":18.1,"k_per_9":16.69,"bb_per_9":2.95,"k_pct":42.5,"bb_pct":7.5,"tbf":80,"hr_per_9":0.49,"hr_allowed":1,"whip":1.47,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":33.3,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":28,"era":"1.60","ip":39.1,"k_per_9":10.53,"bb_per_9":1.83,"k_pct":30.9,"bb_pct":5.4,"tbf":149,"hr_per_9":0.0,"hr_allowed":0,"whip":0.76,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":5,"era":"4.26","ip":6.1,"k_per_9":12.79,"bb_per_9":2.84,"k_pct":36.0,"bb_pct":8.0,"tbf":25,"hr_per_9":1.42,"hr_allowed":1,"whip":0.79,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2025-07-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":327,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-14","until":null,"type":"7-day","reason":null,"description":"Chesapeake Baysox placed LHP Micah Ashman on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"micah_ashman","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":326,"bonus_usd":150000,"team_name":"Detroit Tigers","school":"Utah (UT)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"DET","to_org":"BAL","description":"Baltimore Orioles traded RHP Charlie Morton to Detroit Tigers for LHP Micah Ashman."},"date":"2025-07-31","from_org":"DET","to_org":"BAL","description":"Baltimore Orioles traded RHP Charlie Morton to Detroit Tigers for LHP Micah Ashman."},"il_status":{"player_key":"micah_ashman","is_on_il":1,"since":"2026-05-14","type":"7-day","description":"Chesapeake Baysox placed LHP Micah Ashman on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":44,"age":23.1083333,"height":"6' 7","weight":195,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":150000,"signed_from":"Utah","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","frame":1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":38,"age":23.7333333,"height":"6' 7","weight":195,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":150000,"signed_from":"Utah","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","frame":1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":53,"breakout_flag":false},{"player_key":"seth_shuman","player_name":"Seth Shuman","mlbam_id":670234,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"1997-12-01","age":28.5,"overall_rank":547,"prev_overall_rank":559,"org_rank":23,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-30","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.465,"skills_delta":-3.0,"drivers":[{"label":"ERA 4.56 vs 4.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.56 vs 4.09 prior"},{"label":"BB% up 7.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.1%"}],"bucket":"none"},"statline":{"player_key":"seth_shuman","mlbam_id":670234,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.4,"k_pct":23.8,"era":"4.56","fip":null,"ip":23.2,"k_per_9":9.51,"bb_per_9":4.94,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.48,"hr_per_9":0.0,"era_minus_level":84,"level_plus_pct":16,"stf_plus_periph":105},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AAA","level_avg":1.21,"delta":-1.21,"delta_display":"-1.21","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.68,"composite_cmd":60.0,"composite_overall":55.89,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":119},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":true,"tj_surgery_date":"2023-03-22","tj_source":"fangraphs_extras"},"transactions":[{"date":"2019-06-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Seth Shuman.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"seth_shuman","player_name":"Seth Shuman","mlbam_id":670234,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":386,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.2,"zone_rate":48.2,"z_swing_pct":67.2,"o_swing_pct":25.0,"z_contact_pct":87.2,"o_contact_pct":58.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":48.4,"actual_z_swing_pct":65.8,"actual_o_swing_pct":26.1,"actual_z_contact_pct":87.0,"actual_o_contact_pct":59.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.5,"z_swing_pct":36.8,"o_swing_pct":33.7,"z_contact_pct":25.1,"o_contact_pct":46.4,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[{"player_key":"seth_shuman","player_name":"Seth Shuman","mlbam_id":670234,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":386,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.2,"zone_rate":48.2,"z_swing_pct":67.2,"o_swing_pct":25.0,"z_contact_pct":87.2,"o_contact_pct":58.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":48.4,"actual_z_swing_pct":65.8,"actual_o_swing_pct":26.1,"actual_z_contact_pct":87.0,"actual_o_contact_pct":59.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.5,"z_swing_pct":36.8,"o_swing_pct":33.7,"z_contact_pct":25.1,"o_contact_pct":46.4,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"seth_shuman","player_name":"Seth Shuman","mlbam_id":670234,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":65,"avg_ev":88.1,"max_ev":110.9,"avg_la":4.6,"hard_hit_pct":33.8,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":410,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":180,"usage_pct":43.9,"avg_velo":87.1,"max_velo":90.5,"avg_hb":-7.1,"avg_ivb":1.0,"avg_spin":2712.2,"usage_by_batter_side":{"L":{"count":80,"usage_pct":38.3},"R":{"count":100,"usage_pct":49.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":92,"usage_pct":22.4,"avg_velo":94.0,"max_velo":96.0,"avg_hb":14.1,"avg_ivb":9.0,"avg_spin":2384.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":8.6},"R":{"count":74,"usage_pct":36.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":81,"usage_pct":19.8,"avg_velo":94.6,"max_velo":96.6,"avg_hb":5.6,"avg_ivb":14.4,"avg_spin":2334.4,"usage_by_batter_side":{"L":{"count":67,"usage_pct":32.1},"R":{"count":14,"usage_pct":7.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":29,"usage_pct":7.1,"avg_velo":88.9,"max_velo":92.8,"avg_hb":14.4,"avg_ivb":2.7,"avg_spin":1768.9,"usage_by_batter_side":{"L":{"count":26,"usage_pct":12.4},"R":{"count":3,"usage_pct":1.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":28,"usage_pct":6.8,"avg_velo":83.1,"max_velo":84.2,"avg_hb":-16.9,"avg_ivb":-5.3,"avg_spin":2691.9,"usage_by_batter_side":{"L":{"count":18,"usage_pct":8.6},"R":{"count":10,"usage_pct":5.0}}}],"outings":[{"game_pk":816455,"date":"2026-03-28","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":3,"FF":6,"FC":9,"CU":2}},{"game_pk":815925,"date":"2026-04-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FC":12,"SI":5,"CU":2}},{"game_pk":815922,"date":"2026-04-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":9,"CH":3,"SI":4,"CU":4,"FF":3}},{"game_pk":815926,"date":"2026-04-05","venue_id":2773,"venue_name":"ESL Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":9,"CU":5,"FC":6,"CH":6,"SI":1}},{"game_pk":816373,"date":"2026-04-08","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":11,"CU":2,"FF":5,"SI":7}},{"game_pk":816363,"date":"2026-04-12","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FC":14,"SI":3,"CU":4,"FF":3,"CH":2}},{"game_pk":815919,"date":"2026-04-15","venue_id":2773,"venue_name":"ESL Ballpark","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":9,"FC":13,"FF":5,"CU":1,"CH":1}},{"game_pk":815915,"date":"2026-04-18","venue_id":2773,"venue_name":"ESL Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FC":4,"FF":1,"CU":4,"SI":1}},{"game_pk":815846,"date":"2026-04-21","venue_id":2797,"venue_name":"PNC Field","pitches":6,"tracked_pitches":6,"pitch_types":{"SI":3,"FC":3}},{"game_pk":815835,"date":"2026-04-26","venue_id":2797,"venue_name":"PNC Field","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":2,"CH":1,"FC":10,"FF":8}},{"game_pk":815911,"date":"2026-04-30","venue_id":2773,"venue_name":"ESL Ballpark","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":9,"SI":11,"FC":19,"CU":1,"CH":3}},{"game_pk":815680,"date":"2026-05-06","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"CH":2,"SI":5,"FC":11,"CU":1,"FF":4}},{"game_pk":815679,"date":"2026-05-08","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FC":9,"FF":5,"CU":1,"SI":8,"CH":1}},{"game_pk":815905,"date":"2026-05-12","venue_id":2773,"venue_name":"ESL Ballpark","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":6,"FC":11,"CH":4,"FF":12}},{"game_pk":815908,"date":"2026-05-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":12,"FC":16,"CH":1,"FF":3}},{"game_pk":815529,"date":"2026-05-21","venue_id":5410,"venue_name":"Polar Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FC":12,"SI":5,"FF":4,"CH":4,"CU":1}},{"game_pk":815899,"date":"2026-05-25","venue_id":2773,"venue_name":"ESL Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":7,"FC":11,"FF":4,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"seth_shuman","player_name":"Seth Shuman","mlbam_id":670234,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":65,"avg_ev":88.1,"max_ev":110.9,"avg_la":4.6,"hard_hit_pct":33.8,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":410,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":180,"usage_pct":43.9,"avg_velo":87.1,"max_velo":90.5,"avg_hb":-7.1,"avg_ivb":1.0,"avg_spin":2712.2,"usage_by_batter_side":{"L":{"count":80,"usage_pct":38.3},"R":{"count":100,"usage_pct":49.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":92,"usage_pct":22.4,"avg_velo":94.0,"max_velo":96.0,"avg_hb":14.1,"avg_ivb":9.0,"avg_spin":2384.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":8.6},"R":{"count":74,"usage_pct":36.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":81,"usage_pct":19.8,"avg_velo":94.6,"max_velo":96.6,"avg_hb":5.6,"avg_ivb":14.4,"avg_spin":2334.4,"usage_by_batter_side":{"L":{"count":67,"usage_pct":32.1},"R":{"count":14,"usage_pct":7.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":29,"usage_pct":7.1,"avg_velo":88.9,"max_velo":92.8,"avg_hb":14.4,"avg_ivb":2.7,"avg_spin":1768.9,"usage_by_batter_side":{"L":{"count":26,"usage_pct":12.4},"R":{"count":3,"usage_pct":1.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":28,"usage_pct":6.8,"avg_velo":83.1,"max_velo":84.2,"avg_hb":-16.9,"avg_ivb":-5.3,"avg_spin":2691.9,"usage_by_batter_side":{"L":{"count":18,"usage_pct":8.6},"R":{"count":10,"usage_pct":5.0}}}],"outings":[{"game_pk":816455,"date":"2026-03-28","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":3,"FF":6,"FC":9,"CU":2}},{"game_pk":815925,"date":"2026-04-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FC":12,"SI":5,"CU":2}},{"game_pk":815922,"date":"2026-04-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":9,"CH":3,"SI":4,"CU":4,"FF":3}},{"game_pk":815926,"date":"2026-04-05","venue_id":2773,"venue_name":"ESL Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":9,"CU":5,"FC":6,"CH":6,"SI":1}},{"game_pk":816373,"date":"2026-04-08","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":11,"CU":2,"FF":5,"SI":7}},{"game_pk":816363,"date":"2026-04-12","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FC":14,"SI":3,"CU":4,"FF":3,"CH":2}},{"game_pk":815919,"date":"2026-04-15","venue_id":2773,"venue_name":"ESL Ballpark","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":9,"FC":13,"FF":5,"CU":1,"CH":1}},{"game_pk":815915,"date":"2026-04-18","venue_id":2773,"venue_name":"ESL Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FC":4,"FF":1,"CU":4,"SI":1}},{"game_pk":815846,"date":"2026-04-21","venue_id":2797,"venue_name":"PNC Field","pitches":6,"tracked_pitches":6,"pitch_types":{"SI":3,"FC":3}},{"game_pk":815835,"date":"2026-04-26","venue_id":2797,"venue_name":"PNC Field","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":2,"CH":1,"FC":10,"FF":8}},{"game_pk":815911,"date":"2026-04-30","venue_id":2773,"venue_name":"ESL Ballpark","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":9,"SI":11,"FC":19,"CU":1,"CH":3}},{"game_pk":815680,"date":"2026-05-06","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"CH":2,"SI":5,"FC":11,"CU":1,"FF":4}},{"game_pk":815679,"date":"2026-05-08","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FC":9,"FF":5,"CU":1,"SI":8,"CH":1}},{"game_pk":815905,"date":"2026-05-12","venue_id":2773,"venue_name":"ESL Ballpark","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":6,"FC":11,"CH":4,"FF":12}},{"game_pk":815908,"date":"2026-05-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":12,"FC":16,"CH":1,"FF":3}},{"game_pk":815529,"date":"2026-05-21","venue_id":5410,"venue_name":"Polar Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FC":12,"SI":5,"FF":4,"CH":4,"CU":1}},{"game_pk":815899,"date":"2026-05-25","venue_id":2773,"venue_name":"ESL Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":7,"FC":11,"FF":4,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":2,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":2,"r":2,"h":4,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":2,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"seth_shuman","trade_date":"2021-07-30","from_org":"ATH","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded C Yan Gomes, 2B Josh Harrison and cash to Oakland Athletics for RHP Richard Guasch, RHP Seth Shuman and C Drew Millas.","date_range_start":null,"date_range_end":null,"from_org_full":"Athletics","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"era":"4.56","ip":23.2,"k_per_9":9.51,"bb_per_9":4.94,"k_pct":23.8,"bb_pct":12.4,"tbf":105,"hr_per_9":0.0,"hr_allowed":0,"whip":1.48,"wins":5,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":31,"era":"6.60","ip":91.1,"k_per_9":7.98,"bb_per_9":2.07,"k_pct":20.2,"bb_pct":5.2,"tbf":400,"hr_per_9":2.07,"hr_allowed":21,"whip":1.43,"wins":4,"losses":5,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":3,"era":"4.11","ip":15.1,"k_per_9":7.63,"bb_per_9":0.0,"k_pct":20.3,"bb_pct":0.0,"tbf":64,"hr_per_9":1.17,"hr_allowed":2,"whip":1.17,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":4,"era":"3.78","ip":16.2,"k_per_9":7.56,"bb_per_9":3.24,"k_pct":17.9,"bb_pct":7.7,"tbf":78,"hr_per_9":1.08,"hr_allowed":2,"whip":1.56,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":8,"era":"4.60","ip":31.1,"k_per_9":6.89,"bb_per_9":2.59,"k_pct":18.0,"bb_pct":6.8,"tbf":133,"hr_per_9":1.72,"hr_allowed":6,"whip":1.21,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":4,"era":"3.27","ip":11.0,"k_per_9":9.82,"bb_per_9":1.64,"k_pct":25.0,"bb_pct":4.2,"tbf":48,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"3.86","ip":4.2,"k_per_9":17.36,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":14,"era":"3.23","ip":61.1,"k_per_9":8.07,"bb_per_9":2.05,"k_pct":21.2,"bb_pct":5.4,"tbf":259,"hr_per_9":0.73,"hr_allowed":5,"whip":1.16,"wins":3,"losses":2,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":13,"era":"2.25","ip":56.0,"k_per_9":9.96,"bb_per_9":2.41,"k_pct":27.4,"bb_pct":6.6,"tbf":226,"hr_per_9":0.64,"hr_allowed":4,"whip":1.05,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-06-17","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wilmington Blue Rocks","to_team":"Fredericksburg Nationals"},{"date":"2024-06-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2024-08-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2025-04-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-07","until":"2022-07-15","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Seth Shuman on the 7-day injured list.","days":342,"active":false},{"since":"2022-07-15","until":"2022-09-25","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Seth Shuman on the 7-day injured list.","days":72,"active":false},{"since":"2024-03-20","until":"2025-08-22","type":"60-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Seth Shuman on the 60-day injured list.","days":520,"active":false},{"since":"2025-08-22","until":"2025-09-05","type":"7-day","reason":null,"description":"Rochester Red Wings placed RHP Seth Shuman on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"seth_shuman","method":"draft","year":2019,"round_label":"6","pick_round":6,"pick_overall":194,"bonus_usd":235000,"team_name":"Athletics","school":"Georgia Southern (GA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2021-07-30","from_org":"ATH","to_org":"WSN","description":"Washington Nationals traded C Yan Gomes, 2B Josh Harrison and cash to Oakland Athletics for RHP Richard Guasch, RHP Seth Shuman and C Drew Millas."},"date":"2021-07-30","from_org":"ATH","to_org":"WSN","description":"Washington Nationals traded C Yan Gomes, 2B Josh Harrison and cash to Oakland Athletics for RHP Richard Guasch, RHP Seth Shuman and C Drew Millas."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":25,"age":23.8333333,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","signed_from":"Georgia Southern","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":21,"age":24.6666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","signed_from":"Georgia Southern","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"94","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":25,"age":24.8333333,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":235000,"signed_from":"Georgia Southern","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"94","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":18,"age":25.6611111,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":235000,"signed_from":"Georgia Southern","report":null,"tj_date":"2023-03-22","fb_type":"Rise/Tail","sits":"90-92","tops":"94","rpm_fb":2350,"rpm_break":2700,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":23,"age":25.8333333,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":235000,"signed_from":"Georgia Southern","report":null,"tj_date":"2023-03-22","fb_type":"Rise/Tail","sits":"90-92","tops":"94","rpm_fb":2350,"rpm_break":2700,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":18,"age":26.6472222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":235000,"signed_from":"Georgia Southern","report":null,"tj_date":"2023-03-22","fb_type":"Rise/Tail","sits":"90-93","tops":"94","rpm_fb":2350,"rpm_break":2700,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":17,"age":26.9472222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":235000,"signed_from":"Georgia Southern","report":null,"tj_date":"2023-03-22","fb_type":"Rise/Tail","sits":"90-93","tops":"94","rpm_fb":2350,"rpm_break":2700,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":56,"breakout_flag":false},{"player_key":"leonel_sequera","player_name":"Leonel Sequera","mlbam_id":800320,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2005-08-06","age":20.8,"overall_rank":548,"prev_overall_rank":600,"org_rank":19,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-6.015,"skills_delta":0.52,"drivers":[{"label":"ERA 9.16 vs 3.15 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.16 vs 3.15 prior"},{"label":"K/9 up 3.1","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 3.1"},{"label":"BB/9 up 1.3","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.3"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"leonel_sequera","mlbam_id":800320,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":26.2,"era":"9.16","fip":null,"ip":38.1,"k_per_9":11.27,"bb_per_9":3.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.77,"hr_per_9":2.58,"era_minus_level":222,"level_plus_pct":-122,"stf_plus_periph":97},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.58,"value_display":"2.58","level":"A+","level_avg":0.77,"delta":1.81,"delta_display":"+1.81","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.77,"value_display":"1.77","level":"A+","level_avg":1.35,"delta":0.42,"delta_display":"+0.42","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.16,"value_display":"9.16","level":"A+","level_avg":4.13,"delta":5.03,"delta_display":"+5.03","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"composite_stuff":50.69,"composite_cmd":60.0,"composite_overall":53.95,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":119},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Leonel Sequera to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"leonel_sequera","player_name":"Leonel Sequera","mlbam_id":800320,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":596,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":68.0,"o_swing_pct":30.8,"z_contact_pct":83.4,"o_contact_pct":36.5,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.1,"z_swing_pct":31.0,"o_swing_pct":74.8,"z_contact_pct":32.9,"o_contact_pct":94.8,"overall_contact_pct":69.0,"whiff_pct":69.0},"level_splits":[{"player_key":"leonel_sequera","player_name":"Leonel Sequera","mlbam_id":800320,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":596,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":68.0,"o_swing_pct":30.8,"z_contact_pct":83.4,"o_contact_pct":36.5,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.1,"z_swing_pct":31.0,"o_swing_pct":74.8,"z_contact_pct":32.9,"o_contact_pct":94.8,"overall_contact_pct":69.0,"whiff_pct":69.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":9,"era":"9.16","ip":38.1,"k_per_9":11.27,"bb_per_9":3.76,"k_pct":26.2,"bb_pct":8.7,"tbf":183,"hr_per_9":2.58,"hr_allowed":11,"whip":1.77,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":24,"era":"4.33","ip":108.0,"k_per_9":8.25,"bb_per_9":3.42,"whip":1.37,"wins":5,"losses":10,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":7,"era":"2.13","ip":38.0,"k_per_9":5.92,"bb_per_9":3.32,"whip":1.16,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"2.65","ip":17.0,"k_per_9":7.94,"bb_per_9":0.53,"whip":1.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.47","ip":36.1,"k_per_9":10.4,"bb_per_9":2.72,"whip":1.27,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2024-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-10-15","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Palm Beach Cardinals","to_team":"Navegantes del Magallanes"},{"date":"2025-09-03","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Caribes de Anzoategui","to_team":"Palm Beach Cardinals"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":727,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"leonel_sequera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":28,"age":19.6527777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":31,"age":20.1527777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":28,"age":20.7777777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":108,"tool":54,"breakout_flag":false},{"player_key":"jorge_ruiz","player_name":"Jorge Ruiz","mlbam_id":702409,"position":"LF","org":"LAA","status":"active","debut_date":null,"birth_date":"2004-06-30","age":21.9,"overall_rank":549,"prev_overall_rank":537,"org_rank":14,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":-0.155,"skills_delta":-2.11,"drivers":[{"label":"OPS -0.155 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.155 vs '22-25"},{"label":"K% up 6.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.3%"}],"bucket":"none"},"statline":{"player_key":"jorge_ruiz","mlbam_id":702409,"level":"A+","games":29,"avg":".198","obp":".250","slg":".287","ops":".537","hr":1,"sb":3,"bb_pct":6.4,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.089,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"ISO","direction":"red","value":0.089,"value_display":".089","level":"A+","level_avg":0.135,"delta":-0.046,"delta_display":"-.046","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.537,"value_display":".537","level":"A+","level_avg":0.696,"delta":-0.159,"delta_display":"-.159","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":52.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":50.0,"pwr":30.0},"composite_off":44.9,"composite_overall":53.24,"composite_stuff":null,"composite_cmd":null,"composite_def":51.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":52.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":50.0,"pwr":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":30.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-05-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Jorge Ruiz to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jorge_ruiz","player_name":"Jorge Ruiz","mlbam_id":702409,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":29,"pitches":402,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":71.8,"o_swing_pct":41.7,"z_contact_pct":84.0,"o_contact_pct":62.1,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.4,"z_swing_pct":73.2,"o_swing_pct":4.1,"z_contact_pct":67.0,"o_contact_pct":75.8,"overall_contact_pct":64.4,"whiff_pct":64.4},"level_splits":[{"player_key":"jorge_ruiz","player_name":"Jorge Ruiz","mlbam_id":702409,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":29,"pitches":402,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":71.8,"o_swing_pct":41.7,"z_contact_pct":84.0,"o_contact_pct":62.1,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.4,"z_swing_pct":73.2,"o_swing_pct":4.1,"z_contact_pct":67.0,"o_contact_pct":75.8,"overall_contact_pct":64.4,"whiff_pct":64.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":29,"avg":".198","obp":".250","slg":".287","ops":".537","iso":0.089,"hr":1,"sb":3,"rbi":10,"ab":101,"bb_pct":6.4,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":121,"avg":".285","obp":".357","slg":".364","ops":".721","iso":0.079,"hr":1,"sb":22,"rbi":50,"ab":478,"bb_pct":8.5,"k_pct":16.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":62,"avg":".150","obp":".203","slg":".191","ops":".394","iso":0.041,"hr":1,"sb":8,"rbi":19,"ab":220,"bb_pct":5.0,"k_pct":20.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":50,"avg":".281","obp":".353","slg":".396","ops":".749","iso":0.115,"hr":2,"sb":10,"rbi":22,"ab":192,"bb_pct":8.9,"k_pct":16.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":73,"avg":".304","obp":".379","slg":".419","ops":".798","iso":0.115,"hr":3,"sb":13,"rbi":52,"ab":296,"bb_pct":8.2,"k_pct":15.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":53,"avg":".335","obp":".382","slg":".414","ops":".796","iso":0.079,"hr":0,"sb":8,"rbi":23,"ab":203,"bb_pct":5.4,"k_pct":9.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2024-06-27","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Tri-City Dust Devils","to_team":"Inland Empire 66ers"},{"date":"2025-10-15","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Inland Empire 66ers","to_team":"Navegantes del Magallanes"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Navegantes del Magallanes","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-14","until":"2023-11-06","type":"60-day","reason":null,"description":"Inland Empire 66ers transferred OF Jorge Ruiz from the 7-day injured list to the 60-day injured list.","days":115,"active":false}]},"acquisition":{"player_key":"jorge_ruiz","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2021-05-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":14,"age":19.0805555,"height":"5' 10","weight":165,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","signed_from":"Venezuela","report":null,"arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":9,"age":19.2527777,"height":"5' 10","weight":165,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","signed_from":"Venezuela","report":null,"arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":9,"age":19.2527777,"height":"5' 10","weight":165,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","signed_from":"Venezuela","report":null,"arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":52.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":50.0,"pwr":30.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":105,"tool":53,"breakout_flag":false},{"player_key":"leonardo_pineda","player_name":"Leonardo Pineda","mlbam_id":815904,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2007-04-21","age":19.1,"overall_rank":550,"prev_overall_rank":562,"org_rank":37,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":5.32,"drivers":[{"label":"BB% up 10.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 10.6%"}],"bucket":"none"},"statline":{"player_key":"leonardo_pineda","mlbam_id":815904,"level":"CPX","games":15,"avg":".122","obp":".390","slg":".171","ops":".561","hr":0,"sb":2,"bb_pct":25.4,"k_pct":25.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.049,"whip":null,"hr_per_9":null,"ops_plus_level":75,"level_plus_pct":-25},"stat_flags":[{"stat":"ISO","direction":"red","value":0.049,"value_display":".049","level":"CPX","level_avg":0.139,"delta":-0.09,"delta_display":"-.090","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":25.4,"value_display":"25.4%","level":"CPX","level_avg":12.8,"delta":12.6,"delta_display":"+12.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.561,"value_display":".561","level":"CPX","level_avg":0.75,"delta":-0.189,"delta_display":"-.189","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"composite_off":44.0,"composite_overall":53.1,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent OF Leonardo Pineda to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"leonardo_pineda","player_name":"Leonardo Pineda","mlbam_id":815904,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":6086,"name":"CoolToday Park Complex"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":15,"avg_ev":86.4,"max_ev":104.2,"avg_la":16.5,"hard_hit_pct":26.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"leonardo_pineda","player_name":"Leonardo Pineda","mlbam_id":815904,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":6086,"name":"CoolToday Park Complex"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":15,"avg_ev":86.4,"max_ev":104.2,"avg_la":16.5,"hard_hit_pct":26.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":2},{"date":"2026-05-23","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":6,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":2},{"date":"2026-05-07","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-04","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-02","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".122","obp":".390","slg":".171","ops":".561","iso":0.049,"hr":0,"sb":2,"rbi":2,"ab":41,"bb_pct":25.4,"k_pct":25.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":38,"avg":".183","obp":".319","slg":".221","ops":".540","hr":0,"sb":5,"rbi":11,"ab":131,"bb_pct":13.7,"k_pct":29.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".253","obp":".378","slg":".364","ops":".742","hr":2,"sb":12,"rbi":21,"ab":162,"bb_pct":15.8,"k_pct":21.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tampa Bay","to_team":"FCL Rays"},{"date":"2025-11-11","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Rays","to_team":"Perth Heat"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":272,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"leonardo_pineda","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1750000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":2.5,"first":42.5,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":35,"age":17.2583333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TBR","bonus":1750000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":40,"age":17.5583333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TBR","bonus":1750000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":36,"age":17.9444444,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TBR","bonus":1750000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.24,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":38,"age":18.4444444,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TBR","bonus":1750000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":53,"breakout_flag":false},{"player_key":"yunior_marte","player_name":"Yunior Marte","mlbam_id":805074,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-08-09","age":22.8,"overall_rank":551,"prev_overall_rank":563,"org_rank":18,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.073,"skills_delta":-2.1,"drivers":[{"label":"ERA 3.05 vs 4.12 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.05 vs 4.12 prior"},{"label":"BB/9 up 1.7","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.7"}],"bucket":"none"},"statline":{"player_key":"yunior_marte","mlbam_id":805074,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":24.0,"era":"3.05","fip":null,"ip":38.1,"k_per_9":8.69,"bb_per_9":3.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.12,"hr_per_9":0.47,"era_minus_level":74,"level_plus_pct":26,"stf_plus_periph":99},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.47,"value_display":"0.47","level":"A+","level_avg":0.77,"delta":-0.3,"delta_display":"-0.30","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"composite_stuff":58.83,"composite_cmd":45.0,"composite_overall":53.99,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent RHP Yunior Marte to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yunior_marte","player_name":"Yunior Marte","mlbam_id":805074,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":584,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":73.6,"o_swing_pct":26.4,"z_contact_pct":76.1,"o_contact_pct":63.0,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.8,"z_swing_pct":3.9,"o_swing_pct":39.4,"z_contact_pct":80.6,"o_contact_pct":9.7,"overall_contact_pct":39.4,"whiff_pct":39.4},"level_splits":[{"player_key":"yunior_marte","player_name":"Yunior Marte","mlbam_id":805074,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":584,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":73.6,"o_swing_pct":26.4,"z_contact_pct":76.1,"o_contact_pct":63.0,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.8,"z_swing_pct":3.9,"o_swing_pct":39.4,"z_contact_pct":80.6,"o_contact_pct":9.7,"overall_contact_pct":39.4,"whiff_pct":39.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"yunior_marte","trade_date":"2023-01-09","from_org":"SFG","to_org":"PHI","source":"mlb_api","description":"San Francisco Giants traded RHP Yunior Marte to Philadelphia Phillies for LHP Erik Miller.","date_range_start":null,"date_range_end":null,"from_org_full":"San Francisco Giants","to_org_full":"Philadelphia Phillies"},{"player_key":"yunior_marte","trade_date":"2025-07-31","from_org":"KCR","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RF Mike Yastrzemski to Kansas City Royals for RHP Yunior Marte.","date_range_start":null,"date_range_end":null,"from_org_full":"Kansas City Royals","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":8,"era":"3.05","ip":38.1,"k_per_9":8.69,"bb_per_9":3.76,"k_pct":24.0,"bb_pct":10.4,"tbf":154,"hr_per_9":0.47,"hr_allowed":2,"whip":1.12,"wins":5,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":19,"era":"2.74","ip":82.0,"k_per_9":8.67,"bb_per_9":2.2,"whip":0.99,"wins":3,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"6.48","ip":8.1,"k_per_9":7.56,"bb_per_9":2.16,"whip":1.8,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"4.14","ip":37.0,"k_per_9":9.49,"bb_per_9":2.68,"whip":1.32,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"5.49","ip":19.2,"k_per_9":4.58,"bb_per_9":1.37,"whip":1.47,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2024-09-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yunior_marte","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2022-06-02"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"KCR","to_org":"SFG","description":"San Francisco Giants traded RF Mike Yastrzemski to Kansas City Royals for RHP Yunior Marte."},"date":"2025-07-31","from_org":"KCR","to_org":"SFG","description":"San Francisco Giants traded RF Mike Yastrzemski to Kansas City Royals for RHP Yunior Marte."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"sl":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":42,"age":19.8916666,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":43,"age":20.0638888,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"93-95","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":12,"age":21.5638888,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","bonus":80000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":12,"age":22.0638888,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","bonus":80000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":54,"breakout_flag":false},{"player_key":"kyle_bischoff","player_name":"Kyle Bischoff","mlbam_id":680253,"position":"SIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"1999-07-29","age":26.8,"overall_rank":552,"prev_overall_rank":564,"org_rank":23,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-1.43,"drivers":[{"label":"K% down 4.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.3%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"kyle_bischoff","mlbam_id":680253,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.8,"k_pct":25.5,"era":"5.11","fip":null,"ip":12.1,"k_per_9":9.49,"bb_per_9":3.65,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.05,"hr_per_9":2.19,"era_minus_level":118,"level_plus_pct":-18},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":45.0,"athl":60.0},"composite_stuff":58.43,"composite_cmd":45.0,"composite_overall":53.73,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":36,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-05-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Kyle Bischoff to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kyle_bischoff","player_name":"Kyle Bischoff","mlbam_id":680253,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":10,"pitches":185,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":62.7,"o_swing_pct":27.5,"z_contact_pct":84.6,"o_contact_pct":42.9,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"kyle_bischoff","player_name":"Kyle Bischoff","mlbam_id":680253,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":10,"pitches":185,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":62.7,"o_swing_pct":27.5,"z_contact_pct":84.6,"o_contact_pct":42.9,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"kyle_bischoff","player_name":"Kyle Bischoff","mlbam_id":680253,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":1,"pitches":27,"actual_zone_accuracy":77.8,"actual_in_zone_accuracy":85.2,"zone_rate":33.3,"z_swing_pct":77.8,"o_swing_pct":38.9,"z_contact_pct":71.4,"o_contact_pct":42.9,"overall_contact_pct":57.1,"whiff_pct":42.9,"actual_zone_rate":40.7,"actual_z_swing_pct":81.8,"actual_o_swing_pct":31.2,"actual_z_contact_pct":66.7,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"kyle_bischoff","player_name":"Kyle Bischoff","mlbam_id":680253,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5450,"name":"Equity Bank Park"},{"id":5415,"name":"Hodgetown"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2818,"name":"Nelson Wolff Stadium"}]},"contact_quality":{"batted_balls":2,"avg_ev":83.7,"max_ev":98.6,"avg_la":-25.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":27,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":14,"usage_pct":51.9,"avg_velo":95.2,"max_velo":96.9,"avg_hb":8.0,"avg_ivb":16.9,"avg_spin":2389.6,"usage_by_batter_side":{"L":{"count":8,"usage_pct":57.1},"R":{"count":6,"usage_pct":46.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":48.1,"avg_velo":87.4,"max_velo":88.4,"avg_hb":-2.6,"avg_ivb":0.3,"avg_spin":2550.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":42.9},"R":{"count":7,"usage_pct":53.8}}}],"outings":[{"game_pk":817315,"date":"2026-04-21","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817311,"date":"2026-04-26","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817039,"date":"2026-04-30","venue_id":5450,"venue_name":"Equity Bank Park","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817028,"date":"2026-05-03","venue_id":5450,"venue_name":"Equity Bank Park","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817651,"date":"2026-05-07","venue_id":5415,"venue_name":"Hodgetown","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817654,"date":"2026-05-09","venue_id":5415,"venue_name":"Hodgetown","pitches":4,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817230,"date":"2026-05-12","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817233,"date":"2026-05-15","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817227,"date":"2026-05-17","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817027,"date":"2026-05-21","venue_id":5450,"venue_name":"Equity Bank Park","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817023,"date":"2026-05-24","venue_id":5450,"venue_name":"Equity Bank Park","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820620,"date":"2026-04-17","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":13,"FF":14}}]},"pitch_plot":{},"level_splits":[{"player_key":"kyle_bischoff","player_name":"Kyle Bischoff","mlbam_id":680253,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":83.7,"max_ev":98.6,"avg_la":-25.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":27,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":14,"usage_pct":51.9,"avg_velo":95.2,"max_velo":96.9,"avg_hb":8.0,"avg_ivb":16.9,"avg_spin":2389.6,"usage_by_batter_side":{"L":{"count":8,"usage_pct":57.1},"R":{"count":6,"usage_pct":46.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":48.1,"avg_velo":87.4,"max_velo":88.4,"avg_hb":-2.6,"avg_ivb":0.3,"avg_spin":2550.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":42.9},"R":{"count":7,"usage_pct":53.8}}}],"outings":[{"game_pk":820620,"date":"2026-04-17","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":13,"FF":14}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-21","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-12","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-07","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":4,"r":4,"h":4,"bb":0,"hr":2},{"date":"2026-05-03","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-30","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-26","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":0,"bb":1,"hr":0},{"date":"2026-04-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":11,"era":"5.11","ip":12.1,"k_per_9":9.49,"bb_per_9":3.65,"k_pct":25.5,"bb_pct":9.8,"tbf":51,"hr_per_9":2.19,"hr_allowed":3,"whip":1.05,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":1.1,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":40.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":28,"era":"6.03","ip":34.1,"k_per_9":9.7,"bb_per_9":7.34,"k_pct":22.6,"bb_pct":17.1,"tbf":164,"hr_per_9":0.26,"hr_allowed":1,"whip":1.69,"wins":4,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":5,"era":"6.75","ip":4.0,"k_per_9":9.0,"bb_per_9":6.75,"k_pct":21.1,"bb_pct":15.8,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":3,"era":"4.50","ip":2.0,"k_per_9":4.5,"bb_per_9":4.5,"k_pct":12.5,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":14,"era":"1.40","ip":19.1,"k_per_9":11.64,"bb_per_9":3.72,"k_pct":32.1,"bb_pct":10.3,"tbf":78,"hr_per_9":0.47,"hr_allowed":1,"whip":0.98,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":28,"era":"4.05","ip":40.0,"k_per_9":11.7,"bb_per_9":3.83,"k_pct":29.7,"bb_pct":9.7,"tbf":175,"hr_per_9":0.45,"hr_allowed":2,"whip":1.23,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"era":"3.18","ip":22.2,"k_per_9":13.1,"bb_per_9":3.57,"k_pct":34.7,"bb_pct":9.5,"tbf":95,"hr_per_9":1.19,"hr_allowed":3,"whip":1.06,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Twins","to_team":"Cedar Rapids Kernels"},{"date":"2024-07-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2024-09-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2025-08-09","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-19","until":"2025-09-06","type":"7-day","reason":null,"description":"Wichita Wind Surge placed RHP Kyle Bischoff on the 7-day injured list.","days":18,"active":false},{"since":"2026-04-02","until":"2026-04-20","type":"7-day","reason":null,"description":"Wichita Wind Surge placed RHP Kyle Bischoff on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"kyle_bischoff","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2023-05-30"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":26,"age":25.6722222,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"MIN","bonus":0,"signed_from":"Michigan State","report":null,"fb_type":"Sink/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Med","present":{"fb":55.0,"sl":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":33,"age":26.1722222,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"MIN","bonus":0,"signed_from":"Michigan State","report":null,"fb_type":"Sink/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Med","present":{"fb":55.0,"sl":60.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":54,"breakout_flag":false},{"player_key":"zach_fruit","player_name":"Zach Fruit","mlbam_id":688396,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-04-12","age":26.1,"overall_rank":553,"prev_overall_rank":179,"org_rank":18,"org_rank_total":83,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"zach_fruit","mlbam_id":688396,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.2,"k_pct":19.0,"era":"7.01","fip":null,"ip":43.2,"k_per_9":8.24,"bb_per_9":6.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.76,"hr_per_9":1.03,"era_minus_level":162,"level_plus_pct":-62,"stf_plus_periph":92},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.18,"value_display":"6.18","level":"AA","level_avg":4.44,"delta":1.74,"delta_display":"+1.74","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.76,"value_display":"1.76","level":"AA","level_avg":1.37,"delta":0.39,"delta_display":"+0.39","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.01,"value_display":"7.01","level":"AA","level_avg":4.34,"delta":2.67,"delta_display":"+2.67","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"composite_stuff":50.34,"composite_cmd":45.0,"composite_overall":48.47,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cb":40.0,"ch":50.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cb":40.0,"ch":50.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cb":30.0,"ch":30.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":60.0,"cb":30.0,"ch":30.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":40.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cb":40.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cb":30.0,"ch":30.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":60.0,"cb":30.0,"ch":30.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Zach Fruit.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":12,"era":"7.01","ip":43.2,"k_per_9":8.24,"bb_per_9":6.18,"k_pct":19.0,"bb_pct":14.2,"tbf":211,"hr_per_9":1.03,"hr_allowed":5,"whip":1.76,"wins":1,"losses":5,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"1.13","ip":8.0,"k_per_9":13.5,"bb_per_9":1.13,"k_pct":40.0,"bb_pct":3.3,"tbf":30,"hr_per_9":1.13,"hr_allowed":1,"whip":0.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":25,"era":"3.03","ip":107.0,"k_per_9":9.5,"bb_per_9":4.63,"k_pct":25.1,"bb_pct":12.2,"tbf":450,"hr_per_9":0.59,"hr_allowed":7,"whip":1.24,"wins":3,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-07-19","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"FCL Orioles"},{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Orioles","to_team":"Chesapeake Baysox"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Peoria Javelinas"},{"date":"2026-03-17","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":194,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-23","until":"2025-07-18","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Zach Fruit on the 7-day injured list.","days":86,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Chesapeake Baysox placed RHP Zach Fruit on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"zach_fruit","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":271,"bonus_usd":40000,"team_name":"Baltimore Orioles","school":"Troy University (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"zach_fruit","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Chesapeake Baysox placed RHP Zach Fruit on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"cb":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"ch":{"delta":20.0,"first":30.0,"last":50.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":60.0,"cb":30.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.2638888,"height":"6' 4","weight":212,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"99","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":30.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":30.0,"ch":30.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":30.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":34,"age":21.4694444,"height":"6' 4","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":40000,"signed_from":"Troy","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"99","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":30.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":30.0,"ch":30.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cb":40.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":22.2833333,"height":"6' 4","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":40000,"signed_from":"Troy","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"99","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":40.0,"ch":50.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":40.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":30,"age":22.5833333,"height":"6' 4","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":40000,"signed_from":"Troy","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"99","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":40.0,"ch":50.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":22.9694444,"height":"6' 4","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":40000,"signed_from":"Troy","report":null,"fb_type":"Downhill","sits":"96-99","tops":"100","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":13,"age":23.4694444,"height":"6' 4","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":40000,"signed_from":"Troy","report":null,"fb_type":"Downhill","sits":"96-99","tops":"100","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":24.0944444,"height":"6' 4","weight":212,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":40000,"signed_from":"Troy","report":null,"fb_type":"Downhill","sits":"94-98","tops":"100","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"joe_lampe","player_name":"Joe Lampe","mlbam_id":802407,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2000-12-05","age":25.5,"overall_rank":554,"prev_overall_rank":567,"org_rank":24,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.111,"skills_delta":-1.43,"drivers":[{"label":"OPS -0.111 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.111 vs '22-25"},{"label":"K% up 8.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.0%"},{"label":"BB% up 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.5%"}],"bucket":"none"},"statline":{"player_key":"joe_lampe","mlbam_id":802407,"level":"AA","games":30,"avg":".208","obp":".322","slg":".257","ops":".579","hr":0,"sb":8,"bb_pct":12.7,"k_pct":28.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.049,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"ISO","direction":"red","value":0.049,"value_display":".049","level":"AA","level_avg":0.138,"delta":-0.089,"delta_display":"-.089","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":12.7,"value_display":"12.7%","level":"AA","level_avg":10.4,"delta":2.3,"delta_display":"+2.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":28.8,"value_display":"28.8%","level":"AA","level_avg":24.8,"delta":4.0,"delta_display":"+4.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.579,"value_display":".579","level":"AA","level_avg":0.695,"delta":-0.116,"delta_display":"-.116","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":45.5,"composite_overall":55.13,"composite_stuff":null,"composite_cmd":null,"composite_def":53.85,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed OF Joe Lampe.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joe_lampe","player_name":"Joe Lampe","mlbam_id":802407,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":27,"pitches":428,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":54.4,"o_swing_pct":25.5,"z_contact_pct":85.7,"o_contact_pct":63.3,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.7,"z_swing_pct":2.6,"o_swing_pct":68.1,"z_contact_pct":73.3,"o_contact_pct":80.6,"overall_contact_pct":78.9,"whiff_pct":78.9},"level_splits":[{"player_key":"joe_lampe","player_name":"Joe Lampe","mlbam_id":802407,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":27,"pitches":428,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":54.4,"o_swing_pct":25.5,"z_contact_pct":85.7,"o_contact_pct":63.3,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.7,"z_swing_pct":2.6,"o_swing_pct":68.1,"z_contact_pct":73.3,"o_contact_pct":80.6,"overall_contact_pct":78.9,"whiff_pct":78.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":30,"avg":".208","obp":".322","slg":".257","ops":".579","iso":0.049,"hr":0,"sb":8,"rbi":9,"ab":101,"bb_pct":12.7,"k_pct":28.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":8,"avg":".185","obp":".241","slg":".296","ops":".537","iso":0.111,"hr":0,"sb":2,"rbi":4,"ab":27,"bb_pct":6.7,"k_pct":26.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":109,"avg":".234","obp":".322","slg":".397","ops":".719","iso":0.163,"hr":10,"sb":17,"rbi":59,"ab":393,"bb_pct":10.0,"k_pct":23.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":105,"avg":".249","obp":".323","slg":".360","ops":".683","iso":0.111,"hr":4,"sb":20,"rbi":38,"ab":361,"bb_pct":8.9,"k_pct":19.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":111,"avg":".235","obp":".336","slg":".332","ops":".668","iso":0.097,"hr":5,"sb":21,"rbi":50,"ab":392,"bb_pct":11.8,"k_pct":19.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"avg":".100","obp":".182","slg":".100","ops":".282","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":10,"bb_pct":9.1,"k_pct":54.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2024-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-07-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2025-07-18","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"},{"date":"2025-09-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2025-10-05","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Columbus Clippers","to_team":"Surprise Saguaros"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joe_lampe","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":92,"bonus_usd":800000,"team_name":"Cleveland Guardians","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"pitch_sel":{"delta":15.0,"first":30.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"bat_ctrl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":79,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":21.6166666,"height":"6' 1","weight":185,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":35,"age":21.8222222,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Arizona State","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":39,"age":22.65,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Arizona State","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":40,"age":22.8222222,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Arizona State","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":28,"age":23.6361111,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Arizona State","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":26,"age":23.9361111,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":800000,"signed_from":"Arizona State","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":55,"breakout_flag":false},{"player_key":"daniel_guilarte","player_name":"Daniel Guilarte","mlbam_id":694206,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-10-29","age":22.6,"overall_rank":555,"prev_overall_rank":163,"org_rank":24,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"BB% up 16.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 16.8%"}],"bucket":"none"},"statline":{"player_key":"daniel_guilarte","mlbam_id":694206,"level":"A+","games":5,"avg":".167","obp":".412","slg":".167","ops":".579","hr":0,"sb":2,"bb_pct":29.4,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":30.0},"composite_off":38.57,"composite_overall":53.18,"composite_stuff":null,"composite_cmd":null,"composite_def":57.11,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":30.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Daniel Guilarte to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daniel_guilarte","player_name":"Daniel Guilarte","mlbam_id":694206,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":5,"pitches":73,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.1,"z_swing_pct":60.0,"o_swing_pct":23.3,"z_contact_pct":77.8,"o_contact_pct":40.0,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"daniel_guilarte","player_name":"Daniel Guilarte","mlbam_id":694206,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":5,"pitches":73,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.1,"z_swing_pct":60.0,"o_swing_pct":23.3,"z_contact_pct":77.8,"o_contact_pct":40.0,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"avg":".167","obp":".412","slg":".167","ops":".579","iso":0.0,"hr":0,"sb":2,"rbi":0,"ab":12,"bb_pct":29.4,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":102,"avg":".157","obp":".247","slg":".193","ops":".440","iso":0.036,"hr":1,"sb":15,"rbi":22,"ab":300,"bb_pct":10.4,"k_pct":34.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":110,"avg":".245","obp":".348","slg":".328","ops":".676","iso":0.083,"hr":3,"sb":40,"rbi":35,"ab":400,"bb_pct":13.5,"k_pct":24.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":58,"avg":".269","obp":".377","slg":".314","ops":".691","iso":0.045,"hr":0,"sb":26,"rbi":31,"ab":223,"bb_pct":13.2,"k_pct":24.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".450","obp":".500","slg":".450","ops":".950","iso":0.0,"hr":0,"sb":5,"rbi":2,"ab":20,"bb_pct":4.5,"k_pct":9.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":36,"avg":".306","obp":".403","slg":".371","ops":".774","iso":0.065,"hr":0,"sb":8,"rbi":20,"ab":124,"bb_pct":13.2,"k_pct":21.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Brewers Blue","to_team":"Wilson Warbirds"},{"date":"2024-04-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Wilson Warbirds","to_team":"ACL Brewers"},{"date":"2024-04-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-11-11","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Wilson Warbirds","to_team":"Caribes de Anzoategui"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Caribes de Anzoategui","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-02","until":"2023-05-23","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Daniel Guilarte on the 7-day injured list.","days":51,"active":false},{"since":"2023-05-23","until":"2023-07-20","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Daniel Guilarte on the 7-day injured list.","days":58,"active":false},{"since":"2023-08-11","until":"2023-08-23","type":"7-day","reason":null,"description":"Carolina Mudcats placed SS Daniel Guilarte on the 7-day injured list.","days":12,"active":false},{"since":"2025-03-31","until":null,"type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed SS Daniel Guilarte on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"daniel_guilarte","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"daniel_guilarte","is_on_il":1,"since":"2025-03-31","type":"7-day","description":"Wisconsin Timber Rattlers placed SS Daniel Guilarte on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":88,"tool":53,"breakout_flag":false},{"player_key":"adrian_santana","player_name":"Adrian Santana","mlbam_id":803745,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2005-07-18","age":20.9,"overall_rank":556,"prev_overall_rank":569,"org_rank":38,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.099,"skills_delta":0.0,"drivers":[{"label":"OPS +0.099 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.099 vs '23-25"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 92.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"adrian_santana","mlbam_id":803745,"level":"A+","games":39,"avg":".288","obp":".347","slg":".369","ops":".716","hr":2,"sb":14,"bb_pct":6.7,"k_pct":11.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.081,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"ISO","direction":"red","value":0.081,"value_display":".081","level":"A+","level_avg":0.135,"delta":-0.054,"delta_display":"-.054","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":11.2,"value_display":"11.2%","level":"A+","level_avg":24.9,"delta":-13.7,"delta_display":"-13.7pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":70.0},"composite_off":45.5,"composite_overall":56.66,"composite_stuff":null,"composite_cmd":null,"composite_def":58.8,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":62.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed SS Adrian Santana.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adrian_santana","player_name":"Adrian Santana","mlbam_id":803745,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":563,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":75.5,"o_swing_pct":31.9,"z_contact_pct":92.4,"o_contact_pct":78.0,"overall_contact_pct":88.0,"whiff_pct":12.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.9,"z_swing_pct":87.6,"o_swing_pct":34.0,"z_contact_pct":97.4,"o_contact_pct":99.5,"overall_contact_pct":99.5,"whiff_pct":99.5},"level_splits":[{"player_key":"adrian_santana","player_name":"Adrian Santana","mlbam_id":803745,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":563,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":75.5,"o_swing_pct":31.9,"z_contact_pct":92.4,"o_contact_pct":78.0,"overall_contact_pct":88.0,"whiff_pct":12.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.9,"z_swing_pct":87.6,"o_swing_pct":34.0,"z_contact_pct":97.4,"o_contact_pct":99.5,"overall_contact_pct":99.5,"whiff_pct":99.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":39,"avg":".288","obp":".347","slg":".369","ops":".716","iso":0.081,"hr":2,"sb":14,"rbi":15,"ab":160,"bb_pct":6.7,"k_pct":11.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":89,"avg":".263","obp":".324","slg":".326","ops":".650","hr":2,"sb":47,"rbi":43,"ab":365,"bb_pct":8.6,"k_pct":12.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":103,"avg":".240","obp":".300","slg":".305","ops":".605","hr":0,"sb":51,"rbi":35,"ab":417,"bb_pct":7.5,"k_pct":15.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".205","obp":".340","slg":".256","ops":".596","hr":0,"sb":3,"rbi":3,"ab":39,"bb_pct":14.9,"k_pct":19.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":988,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-18","until":"2025-08-29","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed SS Adrian Santana on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"adrian_santana","method":"draft","year":2023,"round_label":"CB-A","pick_round":"CB-A","pick_overall":31,"bonus_usd":2002950,"team_name":"Tampa Bay Rays","school":"Doral Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"speed":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"field":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":4.0,"first":40.0,"last":44.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.9972222,"height":"5' 11","weight":155,"bats":"S","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":21,"age":18.2027777,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":2000000,"signed_from":"Doral HS (FL)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.9972222,"height":"5' 11","weight":155,"bats":"S","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":62.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":17,"age":19.0166666,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":2000000,"signed_from":"Doral HS (FL)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":19.3166666,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":2000000,"signed_from":"Doral HS (FL)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":19.3166666,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":2000000,"signed_from":"Doral HS (FL)","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":19.7027777,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":2000000,"signed_from":"Doral HS (FL)","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.17,"frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":20.2027777,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":2000000,"signed_from":"Doral HS (FL)","report":null,"contact_style":"GapToGap","versa":"2B/SS","frame":1,"athl":2,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":62.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":127,"tool":57,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-3.0,"tool_velocity":2.95,"upside_sources":["fangraphs"],"window_anchor_date":"2024-08-01"}},{"player_key":"noah_miller","player_name":"Noah Miller","mlbam_id":695653,"position":"SS","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-11-12","age":23.5,"overall_rank":557,"prev_overall_rank":535,"org_rank":24,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-08-02","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.221,"skills_delta":3.82,"drivers":[{"label":"OPS +0.221 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.221 vs '22-25"},{"label":"K% down 5.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.2%"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"noah_miller","mlbam_id":695653,"level":"AAA","games":50,"avg":".277","obp":".367","slg":".457","ops":".824","hr":7,"sb":2,"bb_pct":13.2,"k_pct":15.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.18,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"BB%","direction":"green","value":13.2,"value_display":"13.2%","level":"AAA","level_avg":11.0,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":15.5,"value_display":"15.5%","level":"AAA","level_avg":23.9,"delta":-8.4,"delta_display":"-8.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":47.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"composite_off":42.0,"composite_overall":54.14,"composite_stuff":null,"composite_cmd":null,"composite_def":62.32,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":47.5,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":47.5,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":47.5,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":47.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":60.0,"pwr":35.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":60.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":70.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":65.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Field","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"defense","polarity":"above_good","note":"65 field \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":62.32,"value_display":"D-Tool 62.3","level":null,"level_avg":50,"delta":12.3,"delta_display":"+12.3","category":"composite","polarity":"above_good","note":"D-Tool 62.3 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":62.32,"value_display":"D-Tool 62.3","level":null,"level_avg":50,"delta":12.3,"delta_display":"+12.3","category":"composite","polarity":"above_good","note":"D-Tool 62.3 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed SS Noah Miller.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"noah_miller","player_name":"Noah Miller","mlbam_id":695653,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":47,"pitches":788,"actual_zone_accuracy":97.0,"actual_in_zone_accuracy":99.2,"zone_rate":48.4,"z_swing_pct":69.6,"o_swing_pct":28.3,"z_contact_pct":87.9,"o_contact_pct":64.3,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":47.8,"actual_z_swing_pct":69.5,"actual_o_swing_pct":28.7,"actual_z_contact_pct":88.5,"actual_o_contact_pct":63.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":68.8,"o_swing_pct":42.6,"z_contact_pct":75.5,"o_contact_pct":75.9,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[{"player_key":"noah_miller","player_name":"Noah Miller","mlbam_id":695653,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":47,"pitches":788,"actual_zone_accuracy":97.0,"actual_in_zone_accuracy":99.2,"zone_rate":48.4,"z_swing_pct":69.6,"o_swing_pct":28.3,"z_contact_pct":87.9,"o_contact_pct":64.3,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":47.8,"actual_z_swing_pct":69.5,"actual_o_swing_pct":28.7,"actual_z_contact_pct":88.5,"actual_o_contact_pct":63.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":68.8,"o_swing_pct":42.6,"z_contact_pct":75.5,"o_contact_pct":75.9,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"noah_miller","player_name":"Noah Miller","mlbam_id":695653,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":51,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":159,"avg_ev":88.7,"max_ev":103.6,"avg_la":9.6,"hard_hit_pct":39.6,"barrel_pct":5.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"noah_miller","player_name":"Noah Miller","mlbam_id":695653,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":51,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":159,"avg_ev":88.7,"max_ev":103.6,"avg_la":9.6,"hard_hit_pct":39.6,"barrel_pct":5.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-17","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"line":"2-for-6 \u00b7 2 HR \u00b7 2 RBI","score":6.6,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":5,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":2,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":0,"doub":1,"trip":1,"rbi":2,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"noah_miller","trade_date":"2024-02-26","from_org":"MIN","to_org":"LAD","source":"mlb_api","description":"Minnesota Twins traded SS Noah Miller to Los Angeles Dodgers for CF Manuel Margot, SS Rayne Doncon and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Minnesota Twins","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":50,"avg":".277","obp":".367","slg":".457","ops":".824","iso":0.18,"hr":7,"sb":2,"rbi":36,"ab":184,"bb_pct":13.2,"k_pct":15.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":59,"avg":".238","obp":".269","slg":".344","ops":".613","hr":4,"sb":1,"rbi":35,"ab":227,"bb_pct":4.5,"k_pct":18.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":33,"avg":".225","obp":".257","slg":".264","ops":".521","hr":0,"sb":2,"rbi":8,"ab":129,"bb_pct":4.4,"k_pct":20.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":120,"avg":".223","obp":".309","slg":".340","ops":".649","hr":8,"sb":12,"rbi":60,"ab":462,"bb_pct":11.0,"k_pct":20.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":108,"avg":".211","obp":".348","slg":".279","ops":".627","hr":2,"sb":23,"rbi":24,"ab":383,"bb_pct":16.2,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2025-07-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":780,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-25","type":"7-day","reason":null,"description":"Tulsa Drillers placed SS Noah Miller on the 7-day injured list.","days":51,"active":false}]},"acquisition":{"player_key":"noah_miller","method":"draft","year":2021,"round_label":"CB-A","pick_round":"CB-A","pick_overall":36,"bonus_usd":1700000,"team_name":"Minnesota Twins","school":"Ozaukee HS (WI)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-02-26","from_org":"MIN","to_org":"LAD","description":"Minnesota Twins traded SS Noah Miller to Los Angeles Dodgers for CF Manuel Margot, SS Rayne Doncon and cash."},"date":"2024-02-26","from_org":"MIN","to_org":"LAD","description":"Minnesota Twins traded SS Noah Miller to Los Angeles Dodgers for CF Manuel Margot, SS Rayne Doncon and cash."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"game_pwr":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"raw_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"field":{"delta":20.0,"first":45.0,"last":65.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"pitch_sel":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"pwr":{"delta":-12.5,"first":45.0,"last":32.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":18.6638888,"height":"6' 0","weight":185,"bats":"S","throws":"R","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":18.8861111,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":18.8861111,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":13,"age":19.7194444,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":4,"age":19.8861111,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":4,"age":19.8861111,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":20.7138888,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":20.8861111,"height":"5' 11","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":20.8861111,"height":"5' 11","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":60.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":27,"age":21.7,"height":"5' 11","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":25,"age":22.0,"height":"5' 11","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":25,"age":22.0,"height":"5' 11","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":47.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":60.0,"pwr":35.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":20.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":26,"age":22.3861111,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"contact_style":"Poles/Oppo","versa":"2B/SS","hard_hit_pct":0.31,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":70.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":47.5,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":23,"age":22.8861111,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"contact_style":"Poles/Oppo","versa":"2B/SS","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":70.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":47.5,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":23,"age":22.8861111,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"contact_style":"Poles/Oppo","versa":"2B/SS","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":70.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":47.5,"field":70.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":31,"age":23.5111111,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":1700000,"signed_from":"Ozaukee HS (WI)","report":null,"contact_style":"Poles/Oppo","versa":"2B/SS","hard_hit_pct":0.33,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":65.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":60.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":107,"tool":54,"breakout_flag":false},{"player_key":"sem_robberse","player_name":"Sem Robberse","mlbam_id":691828,"position":"MIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2001-10-12","age":24.6,"overall_rank":558,"prev_overall_rank":573,"org_rank":20,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"sem_robberse","mlbam_id":691828,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":24.7,"era":"7.36","fip":null,"ip":14.2,"k_per_9":11.66,"bb_per_9":4.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.11,"hr_per_9":1.23,"era_minus_level":136,"level_plus_pct":-36},"stat_flags":[],"tools":{"grades":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"composite_stuff":56.23,"composite_cmd":52.5,"composite_overall":54.92,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":57.5,"cmd":55.0,"cb":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":55.0,"cb":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"sl":55.0,"ch":52.5,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":55.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":55.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":71,"is_post_tj":true,"tj_surgery_date":"2025-03-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2019-07-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent RHP Sem Robberse to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2025-11-21","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Sem Robberse elected free agency.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"},{"date":"2025-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Sem Robberse to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"sem_robberse","trade_date":"2023-07-30","from_org":"TOR","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded RHP Jordan Hicks to Toronto Blue Jays for RHP Adam Kloffenstein and RHP Sem Robberse.","date_range_start":null,"date_range_end":null,"from_org_full":"Toronto Blue Jays","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":4,"era":"7.36","ip":14.2,"k_per_9":11.66,"bb_per_9":4.91,"k_pct":24.7,"bb_pct":10.4,"tbf":77,"hr_per_9":1.23,"hr_allowed":2,"whip":2.11,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":16,"era":"4.59","ip":84.1,"k_per_9":8.11,"bb_per_9":2.88,"k_pct":21.8,"bb_pct":7.8,"tbf":348,"hr_per_9":1.39,"hr_allowed":13,"whip":1.22,"wins":5,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"1.50","ip":6.0,"k_per_9":6.0,"bb_per_9":1.5,"k_pct":16.0,"bb_pct":4.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":8,"era":"4.84","ip":35.1,"k_per_9":11.21,"bb_per_9":6.11,"k_pct":26.2,"bb_pct":14.3,"tbf":168,"hr_per_9":1.53,"hr_allowed":6,"whip":1.78,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":18,"era":"4.06","ip":88.2,"k_per_9":8.73,"bb_per_9":3.35,"k_pct":23.1,"bb_pct":8.9,"tbf":372,"hr_per_9":1.42,"hr_allowed":14,"whip":1.17,"wins":3,"losses":5,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":5,"era":"3.65","ip":24.2,"k_per_9":6.93,"bb_per_9":3.65,"k_pct":18.3,"bb_pct":9.6,"tbf":104,"hr_per_9":1.46,"hr_allowed":4,"whip":1.18,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":17,"era":"3.12","ip":86.2,"k_per_9":8.1,"bb_per_9":2.49,"k_pct":21.8,"bb_pct":6.7,"tbf":358,"hr_per_9":0.73,"hr_allowed":7,"whip":1.15,"wins":4,"losses":4,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":7,"era":"5.23","ip":31.0,"k_per_9":8.42,"bb_per_9":5.23,"k_pct":19.3,"bb_pct":12.0,"tbf":150,"hr_per_9":0.87,"hr_allowed":3,"whip":1.84,"wins":0,"losses":3,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":14,"era":"3.90","ip":57.2,"k_per_9":9.52,"bb_per_9":3.12,"k_pct":25.5,"bb_pct":8.4,"tbf":239,"hr_per_9":0.62,"hr_allowed":4,"whip":1.14,"wins":5,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2021-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2022-08-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2023-07-02","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"New Hampshire Fisher Cats","to_team":"FCL Blue Jays"},{"date":"2023-07-14","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Blue Jays","to_team":"New Hampshire Fisher Cats"},{"date":"2023-07-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Memphis Redbirds"},{"date":"2023-11-14","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Memphis Redbirds","to_team":"St. Louis Cardinals"},{"date":"2024-03-14","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"St. Louis Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":728,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-18","until":"2024-08-30","type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Sem Robberse on the 7-day injured list.","days":73,"active":false},{"since":"2025-04-21","until":"2025-05-13","type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Sem Robberse on the 7-day injured list.","days":22,"active":false},{"since":"2025-05-13","until":"2025-05-13","type":"full-season","reason":null,"description":"Memphis Redbirds placed RHP Sem Robberse on the full-season injured list.","days":0,"active":false},{"since":"2025-05-13","until":"2026-03-18","type":"full-season","reason":null,"description":"Memphis Redbirds placed RHP Sem Robberse on the full-season injured list.","days":309,"active":false},{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"Memphis Redbirds placed RHP Sem Robberse on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"sem_robberse","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2019-07-24"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-26","from_org":null,"to_org":"STL","description":"St. Louis Cardinals signed free agent RHP Sem Robberse to a minor league contract."},"date":"2025-11-26","from_org":null,"to_org":"STL","description":"St. Louis Cardinals signed free agent RHP Sem Robberse to a minor league contract."},"il_status":{"player_key":"sem_robberse","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"Memphis Redbirds placed RHP Sem Robberse on the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":9},"ch":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":15},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":15}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":29,"age":19.6361111,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","signed_from":"Netherlands","report":null,"sits":"88-81","tops":"93","rpm_fb":2400,"rpm_break":2500,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":30.0,"sl":20.0,"cb":50.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2024,"current_level":"AAA","org_rank":9,"age":19.9694444,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"88-81","tops":"93","rpm_fb":2400,"rpm_break":2500,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2024,"current_level":"AAA","org_rank":9,"age":19.9694444,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"88-81","tops":"93","rpm_fb":2400,"rpm_break":2500,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":9,"age":20.8027777,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"88-81","tops":"93","rpm_fb":2400,"rpm_break":2500,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":12,"age":20.9694444,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"88-81","tops":"93","rpm_fb":2400,"rpm_break":2500,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":12,"age":20.9694444,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"88-81","tops":"93","rpm_fb":2400,"rpm_break":2500,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":6,"age":21.7972222,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2400,"rpm_break":2500,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":52.5,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":8,"age":21.9694444,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2400,"rpm_break":2500,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":55.0,"cmd":55.0,"cb":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":8,"age":21.9694444,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2400,"rpm_break":2500,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":57.5,"cmd":55.0,"cb":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":8,"age":22.7833333,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"90-92","tops":"93","rpm_fb":2400,"rpm_break":2500,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":8,"age":23.0833333,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"90-92","tops":"93","rpm_fb":2400,"rpm_break":2500,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":8,"age":23.0833333,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"90-92","tops":"93","rpm_fb":2400,"rpm_break":2500,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":16,"age":23.4694444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"tj_date":"2025-03-15","fb_type":"Rise","sits":"90-92","tops":"93","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":18,"age":23.9694444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"tj_date":"2025-03-15","fb_type":"Rise","sits":"90-92","tops":"93","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":22,"age":24.5944444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":125000,"signed_from":"Netherlands","report":null,"tj_date":"2025-03-15","fb_type":"Rise","sits":"90-92","tops":"93","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":57.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"samuel_carpio","player_name":"Samuel Carpio","mlbam_id":815704,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-05-06","age":23.1,"overall_rank":559,"prev_overall_rank":576,"org_rank":26,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.435,"skills_delta":-3.0,"drivers":[{"label":"ERA 4.26 vs 3.83 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.26 vs 3.83 prior"},{"label":"BB% up 6.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.5%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"samuel_carpio","mlbam_id":815704,"level":"A","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":23.3,"k_pct":27.8,"era":"4.26","fip":null,"ip":19.0,"k_per_9":11.84,"bb_per_9":9.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.89,"hr_per_9":0.47,"era_minus_level":105,"level_plus_pct":-5},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.95,"value_display":"9.95","level":"A","level_avg":4.79,"delta":5.16,"delta_display":"+5.16","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.89,"value_display":"1.89","level":"A","level_avg":1.36,"delta":0.53,"delta_display":"+0.53","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":70.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"composite_stuff":54.96,"composite_cmd":40.0,"composite_overall":49.72,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"cb":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Samiel Carpio to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"samuel_carpio","player_name":"Samuel Carpio","mlbam_id":815704,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":14,"pitches":365,"actual_zone_accuracy":83.6,"actual_in_zone_accuracy":91.0,"zone_rate":36.4,"z_swing_pct":68.4,"o_swing_pct":18.5,"z_contact_pct":83.5,"o_contact_pct":44.2,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":41.1,"actual_z_swing_pct":62.7,"actual_o_swing_pct":18.6,"actual_z_contact_pct":84.0,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.9,"z_swing_pct":36.4,"o_swing_pct":5.5,"z_contact_pct":30.9,"o_contact_pct":80.0,"overall_contact_pct":50.9,"whiff_pct":50.9},"level_splits":[{"player_key":"samuel_carpio","player_name":"Samuel Carpio","mlbam_id":815704,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":14,"pitches":365,"actual_zone_accuracy":83.6,"actual_in_zone_accuracy":91.0,"zone_rate":36.4,"z_swing_pct":68.4,"o_swing_pct":18.5,"z_contact_pct":83.5,"o_contact_pct":44.2,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":41.1,"actual_z_swing_pct":62.7,"actual_o_swing_pct":18.6,"actual_z_contact_pct":84.0,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.9,"z_swing_pct":36.4,"o_swing_pct":5.5,"z_contact_pct":30.9,"o_contact_pct":80.0,"overall_contact_pct":50.9,"whiff_pct":50.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"samuel_carpio","player_name":"Samuel Carpio","mlbam_id":815704,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":13,"venues":[{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":42,"avg_ev":86.4,"max_ev":108.0,"avg_la":8.1,"hard_hit_pct":33.3,"barrel_pct":2.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":365,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":146,"usage_pct":40.0,"avg_velo":89.1,"max_velo":94.2,"avg_hb":9.5,"avg_ivb":0.5,"avg_spin":1233.5,"usage_by_batter_side":{"L":{"count":79,"usage_pct":45.9},"R":{"count":67,"usage_pct":34.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":141,"usage_pct":38.6,"avg_velo":95.8,"max_velo":98.3,"avg_hb":9.2,"avg_ivb":16.6,"avg_spin":2241.8,"usage_by_batter_side":{"L":{"count":60,"usage_pct":34.9},"R":{"count":81,"usage_pct":42.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":78,"usage_pct":21.4,"avg_velo":86.3,"max_velo":91.2,"avg_hb":-1.1,"avg_ivb":3.3,"avg_spin":2154.3,"usage_by_batter_side":{"L":{"count":33,"usage_pct":19.2},"R":{"count":45,"usage_pct":23.3}}}],"outings":[{"game_pk":820568,"date":"2026-04-07","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":2,"tracked_pitches":2,"pitch_types":{"FC":1,"FF":1}},{"game_pk":820567,"date":"2026-04-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"CH":8,"FF":7,"FC":4}},{"game_pk":820560,"date":"2026-04-11","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":15,"FC":6,"CH":6}},{"game_pk":820425,"date":"2026-04-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":4,"tracked_pitches":4,"pitch_types":{"FF":1,"CH":2,"FC":1}},{"game_pk":820427,"date":"2026-04-18","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":43,"tracked_pitches":43,"pitch_types":{"CH":6,"FF":23,"FC":14}},{"game_pk":820557,"date":"2026-04-21","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"CH":8,"FF":7,"FC":5}},{"game_pk":820561,"date":"2026-04-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":35,"tracked_pitches":35,"pitch_types":{"CH":17,"FF":9,"FC":9}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":8,"tracked_pitches":8,"pitch_types":{"CH":5,"FC":2,"FF":1}},{"game_pk":820687,"date":"2026-04-28","venue_id":2536,"venue_name":"TD Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":15,"FC":2,"CH":4}},{"game_pk":820689,"date":"2026-05-01","venue_id":2536,"venue_name":"TD Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":16,"FC":3,"CH":17}},{"game_pk":820553,"date":"2026-05-06","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":39,"tracked_pitches":39,"pitch_types":{"CH":24,"FC":8,"FF":7}},{"game_pk":820552,"date":"2026-05-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":38,"tracked_pitches":38,"pitch_types":{"FC":8,"FF":13,"CH":17}},{"game_pk":820351,"date":"2026-05-16","venue_id":2856,"venue_name":"Clover Park","pitches":37,"tracked_pitches":37,"pitch_types":{"CH":19,"FC":5,"FF":13}},{"game_pk":820545,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":36,"tracked_pitches":36,"pitch_types":{"FC":10,"FF":13,"CH":13}}]},"pitch_plot":{},"level_splits":[{"player_key":"samuel_carpio","player_name":"Samuel Carpio","mlbam_id":815704,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":13,"venues":[{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":42,"avg_ev":86.4,"max_ev":108.0,"avg_la":8.1,"hard_hit_pct":33.3,"barrel_pct":2.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":365,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":146,"usage_pct":40.0,"avg_velo":89.1,"max_velo":94.2,"avg_hb":9.5,"avg_ivb":0.5,"avg_spin":1233.5,"usage_by_batter_side":{"L":{"count":79,"usage_pct":45.9},"R":{"count":67,"usage_pct":34.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":141,"usage_pct":38.6,"avg_velo":95.8,"max_velo":98.3,"avg_hb":9.2,"avg_ivb":16.6,"avg_spin":2241.8,"usage_by_batter_side":{"L":{"count":60,"usage_pct":34.9},"R":{"count":81,"usage_pct":42.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":78,"usage_pct":21.4,"avg_velo":86.3,"max_velo":91.2,"avg_hb":-1.1,"avg_ivb":3.3,"avg_spin":2154.3,"usage_by_batter_side":{"L":{"count":33,"usage_pct":19.2},"R":{"count":45,"usage_pct":23.3}}}],"outings":[{"game_pk":820568,"date":"2026-04-07","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":2,"tracked_pitches":2,"pitch_types":{"FC":1,"FF":1}},{"game_pk":820567,"date":"2026-04-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"CH":8,"FF":7,"FC":4}},{"game_pk":820560,"date":"2026-04-11","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":15,"FC":6,"CH":6}},{"game_pk":820425,"date":"2026-04-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":4,"tracked_pitches":4,"pitch_types":{"FF":1,"CH":2,"FC":1}},{"game_pk":820427,"date":"2026-04-18","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":43,"tracked_pitches":43,"pitch_types":{"CH":6,"FF":23,"FC":14}},{"game_pk":820557,"date":"2026-04-21","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"CH":8,"FF":7,"FC":5}},{"game_pk":820561,"date":"2026-04-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":35,"tracked_pitches":35,"pitch_types":{"CH":17,"FF":9,"FC":9}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":8,"tracked_pitches":8,"pitch_types":{"CH":5,"FC":2,"FF":1}},{"game_pk":820687,"date":"2026-04-28","venue_id":2536,"venue_name":"TD Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":15,"FC":2,"CH":4}},{"game_pk":820689,"date":"2026-05-01","venue_id":2536,"venue_name":"TD Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":16,"FC":3,"CH":17}},{"game_pk":820553,"date":"2026-05-06","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":39,"tracked_pitches":39,"pitch_types":{"CH":24,"FC":8,"FF":7}},{"game_pk":820552,"date":"2026-05-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":38,"tracked_pitches":38,"pitch_types":{"FC":8,"FF":13,"CH":17}},{"game_pk":820351,"date":"2026-05-16","venue_id":2856,"venue_name":"Clover Park","pitches":37,"tracked_pitches":37,"pitch_types":{"CH":19,"FC":5,"FF":13}},{"game_pk":820545,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":36,"tracked_pitches":36,"pitch_types":{"FC":10,"FF":13,"CH":13}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-16","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":2,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-05-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":4,"hr":1},{"date":"2026-05-06","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-01","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":4,"r":4,"h":3,"bb":3,"hr":0},{"date":"2026-04-28","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-26","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-04-21","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-18","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":4,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-11","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-09","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":14,"era":"4.26","ip":19.0,"k_per_9":11.84,"bb_per_9":9.95,"k_pct":27.8,"bb_pct":23.3,"tbf":90,"hr_per_9":0.47,"hr_allowed":1,"whip":1.89,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":34,"era":"5.16","ip":52.1,"k_per_9":12.9,"bb_per_9":9.29,"k_pct":29.8,"bb_pct":21.4,"tbf":252,"hr_per_9":0.69,"hr_allowed":4,"whip":1.87,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":16,"era":"2.49","ip":21.2,"k_per_9":11.63,"bb_per_9":4.57,"k_pct":31.1,"bb_pct":12.2,"tbf":90,"hr_per_9":0.42,"hr_allowed":1,"whip":1.25,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"4.50","ip":2.0,"k_per_9":4.5,"bb_per_9":4.5,"k_pct":12.5,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2025-04-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-08-20","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2025-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":155,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"samuel_carpio","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2023-07-13"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":23,"age":21.2166666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","levers":"Med","delivery":"-1","present":{"fb":60.0,"cb":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":31,"age":21.5166666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","levers":"Med","delivery":"-1","present":{"fb":60.0,"cb":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"marlon_quintero","player_name":"Marlon Quintero","mlbam_id":821238,"position":"C","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-11-27","age":19.5,"overall_rank":560,"prev_overall_rank":565,"org_rank":15,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.011,"skills_delta":1.15,"drivers":[{"label":"OPS -0.011 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.011 vs '24-25"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"marlon_quintero","mlbam_id":821238,"level":"A","games":34,"avg":".240","obp":".276","slg":".344","ops":".620","hr":2,"sb":1,"bb_pct":5.2,"k_pct":14.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"K%","direction":"green","value":14.8,"value_display":"14.8%","level":"A","level_avg":25.1,"delta":-10.3,"delta_display":"-10.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":47.5,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":42.5},"composite_off":45.4,"composite_overall":53.06,"composite_stuff":null,"composite_cmd":null,"composite_def":61.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":61.59,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.59,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent C Marlon Quintero to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marlon_quintero","player_name":"Marlon Quintero","mlbam_id":821238,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":32,"pitches":417,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":75.8,"o_swing_pct":34.8,"z_contact_pct":88.9,"o_contact_pct":64.6,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.1,"z_swing_pct":87.2,"o_swing_pct":19.6,"z_contact_pct":90.5,"o_contact_pct":84.5,"overall_contact_pct":88.5,"whiff_pct":88.5},"level_splits":[{"player_key":"marlon_quintero","player_name":"Marlon Quintero","mlbam_id":821238,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":32,"pitches":417,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":75.8,"o_swing_pct":34.8,"z_contact_pct":88.9,"o_contact_pct":64.6,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.1,"z_swing_pct":87.2,"o_swing_pct":19.6,"z_contact_pct":90.5,"o_contact_pct":84.5,"overall_contact_pct":88.5,"whiff_pct":88.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":34,"avg":".240","obp":".276","slg":".344","ops":".620","iso":0.104,"hr":2,"sb":1,"rbi":25,"ab":125,"bb_pct":5.2,"k_pct":14.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":18,"avg":".258","obp":".265","slg":".290","ops":".555","hr":0,"sb":3,"rbi":12,"ab":62,"bb_pct":2.9,"k_pct":12.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":16,"avg":".240","obp":".367","slg":".340","ops":".707","hr":0,"sb":3,"rbi":4,"ab":50,"bb_pct":16.4,"k_pct":6.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2025-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":485,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"marlon_quintero","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":25000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":11,"age":19.4694444,"height":"5' 9","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":25000,"signed_from":"Panama","report":null,"contact_style":"GapToGap","hard_hit_pct":0.25,"levers":"Short","arm":70.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":45.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":42.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":116,"tool":53,"breakout_flag":false},{"player_key":"belfi_rivera","player_name":"Belfi Rivera","mlbam_id":815905,"position":"CF","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-12-16","age":19.4,"overall_rank":561,"prev_overall_rank":578,"org_rank":23,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"belfi_rivera","mlbam_id":815905,"level":"DSL","games":22,"avg":".175","obp":".325","slg":".206","ops":".531","hr":0,"sb":4,"bb_pct":18.2,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.031,"whip":null,"hr_per_9":null,"ops_plus_level":68,"level_plus_pct":-32},"stat_flags":[{"stat":"ISO","direction":"red","value":0.031,"value_display":".031","level":"DSL","level_avg":0.13,"delta":-0.099,"delta_display":"-.099","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.2,"value_display":"18.2%","level":"DSL","level_avg":14.8,"delta":3.4,"delta_display":"+3.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.531,"value_display":".531","level":"DSL","level_avg":0.783,"delta":-0.252,"delta_display":"-.252","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"composite_off":50.48,"composite_overall":58.17,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent OF Belfi Rivera to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":22,"avg":".175","obp":".325","slg":".206","ops":".531","iso":0.031,"hr":0,"sb":4,"rbi":4,"ab":63,"bb_pct":18.2,"k_pct":27.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".198","obp":".298","slg":".265","ops":".563","iso":0.067,"hr":1,"sb":7,"rbi":7,"ab":162,"bb_pct":11.7,"k_pct":30.9,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"belfi_rivera","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1800000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":18,"age":17.6055555,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":1800000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":17,"age":17.9055555,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":1800000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"gage_ziehl","player_name":"Gage Ziehl","mlbam_id":695721,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-05-15","age":23.0,"overall_rank":562,"prev_overall_rank":1251,"org_rank":15,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-22","perf_delta":-1.94,"skills_delta":1.0,"drivers":[{"label":"ERA 5.94 vs 4.00 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.94 vs 4.00 prior"},{"label":"K% up 3.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.0%"}],"bucket":"none"},"statline":{"player_key":"gage_ziehl","mlbam_id":695721,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.6,"k_pct":23.2,"era":"5.94","fip":null,"ip":33.1,"k_per_9":9.45,"bb_per_9":1.89,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.56,"hr_per_9":1.62,"era_minus_level":137,"level_plus_pct":-37,"stf_plus_periph":101},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.89,"value_display":"1.89","level":"AA","level_avg":4.44,"delta":-2.55,"delta_display":"-2.55","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"red","value":1.62,"value_display":"1.62","level":"AA","level_avg":0.9,"delta":0.72,"delta_display":"+0.72","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.56,"value_display":"1.56","level":"AA","level_avg":1.37,"delta":0.19,"delta_display":"+0.19","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.94,"value_display":"5.94","level":"AA","level_avg":4.34,"delta":1.6,"delta_display":"+1.60","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":65.0,"cb":45.0},"composite_stuff":46.61,"composite_cmd":65.0,"composite_overall":53.05,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":65.0,"cb":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":35.0,"sl":52.5,"ch":45.0,"cmd":60.0,"cb":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":35.0,"sl":52.5,"ch":47.5,"cmd":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":35.0,"sl":55.0,"ch":47.5,"cmd":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":81,"composite_cmd_plus":125},"tool_flags":[{"stat":"Command","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"command","polarity":"above_good","note":"65 command \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Gage Ziehl.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gage_ziehl","player_name":"Gage Ziehl","mlbam_id":695721,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":478,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":66.1,"o_swing_pct":36.0,"z_contact_pct":88.0,"o_contact_pct":62.8,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.7,"z_swing_pct":46.8,"o_swing_pct":95.5,"z_contact_pct":7.7,"o_contact_pct":18.0,"overall_contact_pct":9.5,"whiff_pct":9.5},"level_splits":[{"player_key":"gage_ziehl","player_name":"Gage Ziehl","mlbam_id":695721,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":478,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":66.1,"o_swing_pct":36.0,"z_contact_pct":88.0,"o_contact_pct":62.8,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.7,"z_swing_pct":46.8,"o_swing_pct":95.5,"z_contact_pct":7.7,"o_contact_pct":18.0,"overall_contact_pct":9.5,"whiff_pct":9.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"gage_ziehl","trade_date":"2025-07-30","from_org":"NYY","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded LF Austin Slater to New York Yankees for RHP Gage Ziehl.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Chicago White Sox"},{"player_key":"gage_ziehl","trade_date":"2026-02-01","from_org":"CHW","to_org":"BOS","source":"mlb_api","description":"Boston Red Sox traded RHP David Sandlin, RHP Jordan Hicks, Player To Be Named Later, Player To Be Named Later and cash to Chicago White Sox for RHP Gage Ziehl and Player To Be Named Later.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago White Sox","to_org_full":"Boston Red Sox"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"5.94","ip":33.1,"k_per_9":9.45,"bb_per_9":1.89,"k_pct":23.2,"bb_pct":4.6,"tbf":151,"hr_per_9":1.62,"hr_allowed":6,"whip":1.56,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":1,"era":"9.00","ip":4.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":19.0,"bb_pct":0.0,"tbf":21,"hr_per_9":2.25,"hr_allowed":1,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"2.25","ip":4.0,"k_per_9":6.75,"bb_per_9":0.0,"k_pct":21.4,"bb_pct":0.0,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":14,"era":"4.00","ip":74.1,"k_per_9":7.63,"bb_per_9":1.7,"k_pct":20.2,"bb_pct":4.5,"tbf":312,"hr_per_9":0.73,"hr_allowed":6,"whip":1.21,"wins":4,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-05-04","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Tampa Tarpons","to_team":"Somerset Patriots"},{"date":"2025-05-05","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Somerset Patriots","to_team":"Tampa Tarpons"},{"date":"2025-07-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2026-03-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1003,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gage_ziehl","method":"draft","year":2021,"round_label":"11","pick_round":11,"pick_overall":334,"bonus_usd":null,"team_name":"Chicago Cubs","school":"Penfield HS (NY)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-02-01","from_org":"CHW","to_org":"BOS","description":"Boston Red Sox traded RHP David Sandlin, RHP Jordan Hicks, Player To Be Named Later, Player To Be Named Later and cash to Chicago White Sox for RHP Gage Ziehl and Player To Be Named Later."},"date":"2026-02-01","from_org":"CHW","to_org":"BOS","description":"Boston Red Sox traded RHP David Sandlin, RHP Jordan Hicks, Player To Be Named Later, Player To Be Named Later and cash to Chicago White Sox for RHP Gage Ziehl and Player To Be Named Later."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"cmd":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-22","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.1555555,"height":"6' 0","weight":223,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":33,"age":22.3777777,"height":"6' 0","weight":223,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":637000,"signed_from":"Miami","report":null,"fb_type":"Cut","sits":"89-93","tops":"95","levers":"Med","perf":1,"present":{"fb":30.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":35.0,"sl":55.0,"ch":47.5,"cmd":57.5},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":33,"age":22.3777777,"height":"6' 0","weight":223,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":637000,"signed_from":"Miami","report":null,"fb_type":"Cut","sits":"89-93","tops":"95","levers":"Med","perf":1,"present":{"fb":30.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":35.0,"sl":52.5,"ch":47.5,"cmd":57.5},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":0.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":0,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":0,"age":23.0027777,"height":"6' 0","weight":223,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":637000,"signed_from":"Miami","report":null,"fb_type":"Cut","sits":"90-94","tops":"96","levers":"Med","perf":1,"present":{"fb":30.0,"sl":50.0,"cb":40.0,"ch":35.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":35.0,"sl":52.5,"ch":45.0,"cmd":60.0,"cb":45.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":70.0,"_extras":{"eta_year":2028,"current_level":"AA","org_rank":28,"age":23.0,"height":"6'0","weight":223,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","signed_from":"Miami","report":null,"sits":"90-94","tops":"96","present":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":70.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":65.0,"cb":45.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":84,"tool":53,"breakout_flag":false},{"player_key":"mason_adams","player_name":"Mason Adams","mlbam_id":690279,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2000-02-23","age":26.3,"overall_rank":563,"prev_overall_rank":579,"org_rank":13,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":3.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"K% up 10.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.3%"},{"label":"BB% down 6.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.4%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"mason_adams","mlbam_id":690279,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":33.3,"era":"0.00","fip":null,"ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.5,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"composite_stuff":51.8,"composite_cmd":60.0,"composite_overall":54.67,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":63,"is_post_tj":true,"tj_surgery_date":"2025-04-02","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Mason Adams.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mason_adams","player_name":"Mason Adams","mlbam_id":690279,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":25,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.0,"z_swing_pct":100.0,"o_swing_pct":25.0,"z_contact_pct":88.9,"o_contact_pct":25.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"mason_adams","player_name":"Mason Adams","mlbam_id":690279,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":25,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.0,"z_swing_pct":100.0,"o_swing_pct":25.0,"z_contact_pct":88.9,"o_contact_pct":25.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"4.50","ip":2.0,"k_per_9":4.5,"bb_per_9":0.0,"k_pct":12.5,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":5,"era":"5.82","ip":17.0,"k_per_9":4.76,"bb_per_9":4.76,"k_pct":11.0,"bb_pct":11.0,"tbf":82,"hr_per_9":0.53,"hr_allowed":1,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":18,"era":"2.44","ip":103.1,"k_per_9":8.8,"bb_per_9":1.65,"k_pct":24.6,"bb_pct":4.6,"tbf":411,"hr_per_9":0.78,"hr_allowed":9,"whip":1.05,"wins":7,"losses":5,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":3,"era":"2.70","ip":13.1,"k_per_9":8.78,"bb_per_9":5.4,"k_pct":20.0,"bb_pct":12.3,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":3,"era":"2.50","ip":18.0,"k_per_9":9.0,"bb_per_9":1.5,"k_pct":27.7,"bb_pct":4.6,"tbf":65,"hr_per_9":1.0,"hr_allowed":2,"whip":0.83,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":17,"era":"3.36","ip":77.2,"k_per_9":10.89,"bb_per_9":2.09,"k_pct":28.5,"bb_pct":5.5,"tbf":330,"hr_per_9":0.7,"hr_allowed":6,"whip":1.18,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"7.36","ip":3.2,"k_per_9":9.82,"bb_per_9":2.45,"k_pct":26.7,"bb_pct":6.7,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.64,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2023-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2023-08-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2024-08-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"},{"date":"2025-03-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Charlotte Knights","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":787,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-12","until":"2024-08-30","type":"7-day","reason":null,"description":"Charlotte Knights placed RHP Mason Adams on the 7-day injured list retroactive to August 12, 2024.","days":18,"active":false},{"since":"2026-03-26","until":null,"type":"60-day","reason":null,"description":"Birmingham Barons placed RHP Mason Adams on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"mason_adams","method":"draft","year":2022,"round_label":"13","pick_round":13,"pick_overall":401,"bonus_usd":75000,"team_name":"Chicago White Sox","school":"Jacksonville University (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"mason_adams","is_on_il":1,"since":"2026-03-26","type":"60-day","description":"Birmingham Barons placed RHP Mason Adams on the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"CPX","org_rank":21,"age":25.1055555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":75000,"signed_from":"Jacksonville","report":null,"tj_date":"2025-04-02","fb_type":"Sink","sits":"90-93","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"CPX","org_rank":18,"age":25.6055555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":75000,"signed_from":"Jacksonville","report":null,"tj_date":"2025-04-02","fb_type":"Sink","sits":"90-93","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"CPX","org_rank":18,"age":25.6055555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":75000,"signed_from":"Jacksonville","report":null,"tj_date":"2025-04-02","fb_type":"Sink","sits":"90-93","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"CPX","org_rank":15,"age":26.2305555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":75000,"signed_from":"Jacksonville","report":null,"tj_date":"2025-04-02","fb_type":"Sink","sits":"90-93","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":105,"tool":55,"breakout_flag":false},{"player_key":"wuilfredo_antunez","player_name":"Wuilfredo Antunez","mlbam_id":686404,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2002-05-16","age":24.0,"overall_rank":564,"prev_overall_rank":580,"org_rank":25,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.227,"skills_delta":-4.03,"drivers":[{"label":"OPS -0.227 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.227 vs '22-25"},{"label":"K% up 15.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 15.2%"},{"label":"BB% up 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.1%"}],"bucket":"none"},"statline":{"player_key":"wuilfredo_antunez","mlbam_id":686404,"level":"AA","games":37,"avg":".169","obp":".233","slg":".345","ops":".578","hr":6,"sb":1,"bb_pct":8.0,"k_pct":33.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.176,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"K%","direction":"red","value":33.7,"value_display":"33.7%","level":"AA","level_avg":24.8,"delta":8.9,"delta_display":"+8.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.578,"value_display":".578","level":"AA","level_avg":0.695,"delta":-0.117,"delta_display":"-.117","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":51.0,"composite_overall":54.82,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-04-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Indians signed free agent CF Wuilfredo Antunez to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wuilfredo_antunez","player_name":"Wuilfredo Antunez","mlbam_id":686404,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":33,"pitches":595,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":79.3,"o_swing_pct":35.2,"z_contact_pct":73.9,"o_contact_pct":46.8,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":97.8,"o_swing_pct":15.1,"z_contact_pct":12.5,"o_contact_pct":27.6,"overall_contact_pct":12.5,"whiff_pct":12.5},"level_splits":[{"player_key":"wuilfredo_antunez","player_name":"Wuilfredo Antunez","mlbam_id":686404,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":33,"pitches":595,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":79.3,"o_swing_pct":35.2,"z_contact_pct":73.9,"o_contact_pct":46.8,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":97.8,"o_swing_pct":15.1,"z_contact_pct":12.5,"o_contact_pct":27.6,"overall_contact_pct":12.5,"whiff_pct":12.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":37,"avg":".169","obp":".233","slg":".345","ops":".578","iso":0.176,"hr":6,"sb":1,"rbi":20,"ab":148,"bb_pct":8.0,"k_pct":33.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":31,"avg":".301","obp":".333","slg":".528","ops":".861","hr":4,"sb":5,"rbi":21,"ab":123,"bb_pct":4.5,"k_pct":19.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":16,"avg":".306","obp":".328","slg":".452","ops":".780","hr":2,"sb":4,"rbi":8,"ab":62,"bb_pct":3.1,"k_pct":17.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":89,"avg":".275","obp":".354","slg":".420","ops":".774","hr":6,"sb":11,"rbi":39,"ab":338,"bb_pct":10.2,"k_pct":18.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":5,"avg":".333","obp":".600","slg":".500","ops":"1.100","hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":40.0,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2022-07-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-08-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Akron RubberDucks","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-09-07","until":"2022-09-30","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed CF Wuilfredo Antunez on the 7-day injured list.","days":23,"active":false},{"since":"2023-04-18","until":"2023-04-25","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed CF Wuilfredo Antunez on the 7-day injured list.","days":7,"active":false},{"since":"2025-08-02","until":"2025-08-12","type":"7-day","reason":null,"description":"Akron RubberDucks placed CF Wuilfredo Antunez on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"wuilfredo_antunez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2019-04-25"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":24,"age":21.2027777,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":21,"age":21.375,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":84,"tool":55,"breakout_flag":false},{"player_key":"yosber_sanchez","player_name":"Yosber Sanchez","mlbam_id":681458,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2001-05-22","age":25.0,"overall_rank":565,"prev_overall_rank":584,"org_rank":16,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-4.175,"skills_delta":-3.0,"drivers":[{"label":"ERA 7.36 vs 3.19 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.36 vs 3.19 prior"},{"label":"K% down 12.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.4%"}],"bucket":"none"},"statline":{"player_key":"yosber_sanchez","mlbam_id":681458,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.6,"k_pct":19.1,"era":"7.36","fip":null,"ip":18.1,"k_per_9":8.84,"bb_per_9":4.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.02,"hr_per_9":0.98,"era_minus_level":170,"level_plus_pct":-70},"stat_flags":[{"stat":"WHIP","direction":"red","value":2.02,"value_display":"2.02","level":"AA","level_avg":1.37,"delta":0.65,"delta_display":"+0.65","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.36,"value_display":"7.36","level":"AA","level_avg":4.34,"delta":3.02,"delta_display":"+3.02","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":49.97,"composite_cmd":40.0,"composite_overall":46.48,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":50.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":50.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":50.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-10-17","kind":"released","type_code":"REL","type_desc":"Released","description":"DSL TEX Red released RHP Yosber Sanchez.","from_team":null,"to_team":"DSL Rangers Red","from_org":null,"to_org":"TEX"},{"date":"2023-05-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Yosber Sanchez to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2024-01-03","kind":"released","type_code":"REL","type_desc":"Released","description":"Cardenales de Lara released RHP Yosber Sanchez.","from_team":null,"to_team":"Cardenales de Lara","from_org":null,"to_org":"Cardenales de Lara"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yosber_sanchez","player_name":"Yosber Sanchez","mlbam_id":681458,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":12,"pitches":310,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":71.3,"o_swing_pct":32.8,"z_contact_pct":84.5,"o_contact_pct":63.2,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.2,"z_swing_pct":13.1,"o_swing_pct":83.8,"z_contact_pct":26.6,"o_contact_pct":16.7,"overall_contact_pct":21.6,"whiff_pct":21.6},"level_splits":[{"player_key":"yosber_sanchez","player_name":"Yosber Sanchez","mlbam_id":681458,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":12,"pitches":310,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":71.3,"o_swing_pct":32.8,"z_contact_pct":84.5,"o_contact_pct":63.2,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.2,"z_swing_pct":13.1,"o_swing_pct":83.8,"z_contact_pct":26.6,"o_contact_pct":16.7,"overall_contact_pct":21.6,"whiff_pct":21.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"era":"7.36","ip":18.1,"k_per_9":8.84,"bb_per_9":4.91,"k_pct":19.1,"bb_pct":10.6,"tbf":94,"hr_per_9":0.98,"hr_allowed":2,"whip":2.02,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":28,"era":"5.40","ip":36.2,"k_per_9":9.08,"bb_per_9":4.91,"k_pct":21.5,"bb_pct":11.6,"tbf":172,"hr_per_9":0.74,"hr_allowed":3,"whip":1.64,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"era":"2.25","ip":4.0,"k_per_9":6.75,"bb_per_9":6.75,"k_pct":20.0,"bb_pct":20.0,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":23,"era":"1.59","ip":39.2,"k_per_9":10.66,"bb_per_9":4.31,"k_pct":28.3,"bb_pct":11.4,"tbf":166,"hr_per_9":0.23,"hr_allowed":1,"whip":1.18,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":17,"era":"2.53","ip":21.1,"k_per_9":14.77,"bb_per_9":4.64,"k_pct":37.2,"bb_pct":11.7,"tbf":94,"hr_per_9":0.42,"hr_allowed":1,"whip":1.45,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":5,"era":"1.69","ip":5.1,"k_per_9":10.13,"bb_per_9":5.06,"k_pct":28.6,"bb_pct":14.3,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"13.50","ip":2.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":27.3,"bb_pct":18.2,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":18,"era":"3.22","ip":22.1,"k_per_9":15.72,"bb_per_9":5.64,"k_pct":39.0,"bb_pct":14.0,"tbf":100,"hr_per_9":0.0,"hr_allowed":0,"whip":1.52,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"2.08","ip":13.0,"k_per_9":13.15,"bb_per_9":9.0,"k_pct":29.7,"bb_pct":20.3,"tbf":64,"hr_per_9":0.0,"hr_allowed":0,"whip":1.77,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-18","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 1","to_team":"FCL Tigers"},{"date":"2023-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2023-10-20","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lakeland Flying Tigers","to_team":"Cardenales de Lara"},{"date":"2024-06-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2024-10-11","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"West Michigan Whitecaps","to_team":"Cardenales de Lara"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cardenales de Lara","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":525,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-25","type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Yosber Sanchez on the 7-day injured list.","days":21,"active":false},{"since":"2025-05-21","until":"2025-06-04","type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Yosber Sanchez on the 7-day injured list.","days":14,"active":false},{"since":"2025-08-25","until":"2025-08-25","type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Yosber Sanchez on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-25","until":"2025-09-25","type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Yosber Sanchez on the 7-day injured list.","days":31,"active":false}]},"acquisition":{"player_key":"yosber_sanchez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2018-05-25"},"current_acquisition":{"method":"free_agent","event":{"date":"2023-05-08","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent RHP Yosber Sanchez to a minor league contract."},"date":"2023-05-08","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent RHP Yosber Sanchez to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":29,"age":23.1722222,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":-1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":34,"age":23.4722222,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":-1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":23.8583333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"95-98","tops":"101","frame":-1,"athl":-1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":24.3583333,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"95-98","tops":"101","frame":-1,"athl":-1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":46,"breakout_flag":false},{"player_key":"enyel_lopez","player_name":"Enyel Lopez","mlbam_id":830472,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2005-09-09","age":20.7,"overall_rank":566,"prev_overall_rank":1428,"org_rank":18,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-0.1,"drivers":[{"label":"K% up 7.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.8%"},{"label":"BB% up 5.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.4%"}],"bucket":"none"},"statline":{"player_key":"enyel_lopez","mlbam_id":830472,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.6,"k_pct":32.6,"era":"8.00","fip":null,"ip":9.0,"k_per_9":14.0,"bb_per_9":11.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.22,"hr_per_9":0.0,"era_minus_level":169,"level_plus_pct":-69},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":40.0,"frame":70.0,"athl":60.0},"composite_stuff":62.27,"composite_cmd":40.0,"composite_overall":54.48,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":120,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":120,"value_display":"Stuff +120","level":null,"level_avg":100,"delta":20,"delta_display":"+20","category":"composite","polarity":"above_good","note":"Stuff index 120 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent LHP Enyel Lopez to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"8.00","ip":9.0,"k_per_9":14.0,"bb_per_9":11.0,"k_pct":32.6,"bb_pct":25.6,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":2.22,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":40.0,"bb_pct":0.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"5.88","ip":26.0,"k_per_9":11.08,"bb_per_9":9.0,"k_pct":24.8,"bb_pct":20.2,"tbf":129,"hr_per_9":0.0,"hr_allowed":0,"whip":2.08,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-17","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2025-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-08-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"enyel_lopez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":40,"age":19.5611111,"height":"6' 4","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":77500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","present":{"fb":45.0,"sl":20.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":35,"age":20.0611111,"height":"6' 4","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":77500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"98","frame":2,"athl":1,"levers":"Long","present":{"fb":45.0,"sl":20.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":20,"age":20.6861111,"height":"6' 4","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":77500,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"96-98","tops":"99","frame":2,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"quinton_low","player_name":"Quinton Low","mlbam_id":701703,"position":"SIRP","org":"MIL","status":"active","debut_date":null,"birth_date":"2002-09-05","age":23.7,"overall_rank":567,"prev_overall_rank":586,"org_rank":25,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-5.65,"drivers":[{"label":"K% down 13.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 13.2%"},{"label":"BB% up 5.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.3%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"quinton_low","mlbam_id":701703,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":18.8,"era":"12.41","fip":null,"ip":12.1,"k_per_9":8.76,"bb_per_9":11.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.35,"hr_per_9":0.73,"era_minus_level":300,"level_plus_pct":-200},"stat_flags":[],"tools":{"grades":{"fb":70.0,"cb":60.0,"cmd":30.0},"composite_stuff":65.38,"composite_cmd":30.0,"composite_overall":53.0,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"cb":60.0,"cmd":30.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"cb":60.0,"cmd":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"cb":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":127,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":127,"value_display":"Stuff +127","level":null,"level_avg":100,"delta":27,"delta_display":"+27","category":"composite","polarity":"above_good","note":"Stuff index 127 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Quinton Low.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"quinton_low","player_name":"Quinton Low","mlbam_id":701703,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":262,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":61.9,"o_swing_pct":23.6,"z_contact_pct":83.1,"o_contact_pct":37.8,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.0,"z_swing_pct":73.5,"o_swing_pct":19.4,"z_contact_pct":36.1,"o_contact_pct":93.5,"overall_contact_pct":76.8,"whiff_pct":76.8},"level_splits":[{"player_key":"quinton_low","player_name":"Quinton Low","mlbam_id":701703,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":262,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":61.9,"o_swing_pct":23.6,"z_contact_pct":83.1,"o_contact_pct":37.8,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.0,"z_swing_pct":73.5,"o_swing_pct":19.4,"z_contact_pct":36.1,"o_contact_pct":93.5,"overall_contact_pct":76.8,"whiff_pct":76.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":9,"era":"12.41","ip":12.1,"k_per_9":8.76,"bb_per_9":11.68,"k_pct":18.8,"bb_pct":25.0,"tbf":64,"hr_per_9":0.73,"hr_allowed":1,"whip":2.35,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":14,"era":"4.68","ip":32.2,"k_per_9":12.95,"bb_per_9":7.99,"k_pct":32.0,"bb_pct":19.7,"tbf":147,"hr_per_9":0.83,"hr_allowed":3,"whip":1.5,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"0.82","ip":11.0,"k_per_9":13.09,"bb_per_9":4.09,"k_pct":38.1,"bb_pct":11.9,"tbf":42,"hr_per_9":0.82,"hr_allowed":1,"whip":0.73,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-27","until":"2023-06-01","type":"7-day","reason":null,"description":"Carolina Mudcats placed 1B Quinton Low on the 7-day injured list retroactive to April 27, 2023.","days":35,"active":false},{"since":"2023-08-11","until":"2023-08-11","type":"7-day","reason":null,"description":"Carolina Mudcats placed 1B Quinton Low on the 7-day injured list.","days":0,"active":false},{"since":"2023-08-11","until":"2023-09-17","type":"7-day","reason":null,"description":"Carolina Mudcats placed 1B Quinton Low on the 7-day injured list.","days":37,"active":false},{"since":"2024-03-20","until":"2024-03-20","type":"60-day","reason":null,"description":"Carolina Mudcats placed 1B Quinton Low on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-20","until":"2024-07-17","type":"60-day","reason":null,"description":"Carolina Mudcats placed 1B Quinton Low on the 60-day injured list.","days":119,"active":false},{"since":"2024-07-17","until":"2024-10-29","type":"full-season","reason":null,"description":"Carolina Mudcats placed 1B Quinton Low on the full-season injured list.","days":104,"active":false},{"since":"2025-03-19","until":"2025-11-06","type":"full-season","reason":null,"description":"Carolina Mudcats placed 1B Quinton Low on the full-season injured list.","days":232,"active":false}]},"acquisition":{"player_key":"quinton_low","method":"draft","year":2021,"round_label":"13","pick_round":13,"pick_overall":387,"bonus_usd":347500,"team_name":"Milwaukee Brewers","school":"Chatfield HS (CO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":25,"age":21.8861111,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIL","bonus":347500,"signed_from":"Chatfield HS (CO)","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","levers":"Long","perf":-1,"present":{"fb":65.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":30.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":22,"age":22.1861111,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIL","bonus":347500,"signed_from":"Chatfield HS (CO)","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","levers":"Long","perf":-1,"present":{"fb":65.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":53,"breakout_flag":false},{"player_key":"najer_victor","player_name":"Najer Victor","mlbam_id":695402,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2001-11-28","age":24.5,"overall_rank":568,"prev_overall_rank":585,"org_rank":16,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 10.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.5%"},{"label":"BB% up 10.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.6%"},{"label":"FF 96.0","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.0 mph (elite \u2265 96)"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"najer_victor","mlbam_id":695402,"level":"AAA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":24.4,"k_pct":24.4,"era":"3.86","fip":null,"ip":9.1,"k_per_9":10.61,"bb_per_9":10.61,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.71,"hr_per_9":0.96,"era_minus_level":71,"level_plus_pct":29},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0},"composite_stuff":60.0,"composite_cmd":40.0,"composite_overall":53.0,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Najer Victor.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"najer_victor","player_name":"Najer Victor","mlbam_id":695402,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":6,"pitches":174,"actual_zone_accuracy":95.4,"actual_in_zone_accuracy":99.4,"zone_rate":43.7,"z_swing_pct":63.2,"o_swing_pct":22.4,"z_contact_pct":83.3,"o_contact_pct":59.1,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":44.3,"actual_z_swing_pct":62.3,"actual_o_swing_pct":22.7,"actual_z_contact_pct":83.3,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"najer_victor","player_name":"Najer Victor","mlbam_id":695402,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":6,"pitches":174,"actual_zone_accuracy":95.4,"actual_in_zone_accuracy":99.4,"zone_rate":43.7,"z_swing_pct":63.2,"o_swing_pct":22.4,"z_contact_pct":83.3,"o_contact_pct":59.1,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":44.3,"actual_z_swing_pct":62.3,"actual_o_swing_pct":22.7,"actual_z_contact_pct":83.3,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"najer_victor","player_name":"Najer Victor","mlbam_id":695402,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":235,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":69.3,"o_swing_pct":35.5,"z_contact_pct":81.0,"o_contact_pct":37.2,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.7,"z_swing_pct":22.5,"o_swing_pct":91.9,"z_contact_pct":51.4,"o_contact_pct":96.4,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"najer_victor","player_name":"Najer Victor","mlbam_id":695402,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":6136,"name":"Covenant Health Park"},{"id":2528,"name":"Dell Diamond"},{"id":4960,"name":"Keesler Federal Park"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":5455,"name":"Toyota Field"}]},"contact_quality":{"batted_balls":23,"avg_ev":85.7,"max_ev":107.7,"avg_la":12.2,"hard_hit_pct":30.4,"barrel_pct":13.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":222,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":129,"usage_pct":58.1,"avg_velo":96.0,"max_velo":98.2,"avg_hb":8.0,"avg_ivb":15.9,"avg_spin":2095.7,"usage_by_batter_side":{"L":{"count":55,"usage_pct":57.3},"R":{"count":74,"usage_pct":58.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":81,"usage_pct":36.5,"avg_velo":82.3,"max_velo":86.7,"avg_hb":-5.9,"avg_ivb":0.3,"avg_spin":2359.5,"usage_by_batter_side":{"L":{"count":38,"usage_pct":39.6},"R":{"count":43,"usage_pct":34.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":12,"usage_pct":5.4,"avg_velo":92.7,"max_velo":96.3,"avg_hb":2.6,"avg_ivb":12.0,"avg_spin":2074.1,"usage_by_batter_side":{"L":{"count":3,"usage_pct":3.1},"R":{"count":9,"usage_pct":7.2}}}],"outings":[{"game_pk":815240,"date":"2026-05-05","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":22,"SL":15,"FC":1}},{"game_pk":815228,"date":"2026-05-08","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":16,"SL":11}},{"game_pk":814930,"date":"2026-05-14","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":34,"tracked_pitches":34,"pitch_types":{"FC":3,"FF":14,"SL":17}},{"game_pk":814928,"date":"2026-05-16","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":5,"tracked_pitches":5,"pitch_types":{"FC":1,"SL":4}},{"game_pk":814924,"date":"2026-05-20","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":17,"SL":8,"FC":4}},{"game_pk":814925,"date":"2026-05-22","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":22,"SL":18,"FC":1}},{"game_pk":815077,"date":"2026-05-26","venue_id":2528,"venue_name":"Dell Diamond","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":38,"SL":8,"FC":2}},{"game_pk":817734,"date":"2026-04-03","venue_id":5455,"venue_name":"Toyota Field","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817938,"date":"2026-04-08","venue_id":6136,"venue_name":"Covenant Health Park","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817937,"date":"2026-04-10","venue_id":6136,"venue_name":"Covenant Health Park","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817737,"date":"2026-04-14","venue_id":5455,"venue_name":"Toyota Field","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817725,"date":"2026-04-17","venue_id":5455,"venue_name":"Toyota Field","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818211,"date":"2026-04-22","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818207,"date":"2026-04-24","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":3,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818204,"date":"2026-04-26","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817721,"date":"2026-05-01","venue_id":5455,"venue_name":"Toyota Field","pitches":26,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"najer_victor","player_name":"Najer Victor","mlbam_id":695402,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2528,"name":"Dell Diamond"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":23,"avg_ev":85.7,"max_ev":107.7,"avg_la":12.2,"hard_hit_pct":30.4,"barrel_pct":13.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":222,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":129,"usage_pct":58.1,"avg_velo":96.0,"max_velo":98.2,"avg_hb":8.0,"avg_ivb":15.9,"avg_spin":2095.7,"usage_by_batter_side":{"L":{"count":55,"usage_pct":57.3},"R":{"count":74,"usage_pct":58.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":81,"usage_pct":36.5,"avg_velo":82.3,"max_velo":86.7,"avg_hb":-5.9,"avg_ivb":0.3,"avg_spin":2359.5,"usage_by_batter_side":{"L":{"count":38,"usage_pct":39.6},"R":{"count":43,"usage_pct":34.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":12,"usage_pct":5.4,"avg_velo":92.7,"max_velo":96.3,"avg_hb":2.6,"avg_ivb":12.0,"avg_spin":2074.1,"usage_by_batter_side":{"L":{"count":3,"usage_pct":3.1},"R":{"count":9,"usage_pct":7.2}}}],"outings":[{"game_pk":815240,"date":"2026-05-05","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":22,"SL":15,"FC":1}},{"game_pk":815228,"date":"2026-05-08","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":16,"SL":11}},{"game_pk":814930,"date":"2026-05-14","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":34,"tracked_pitches":34,"pitch_types":{"FC":3,"FF":14,"SL":17}},{"game_pk":814928,"date":"2026-05-16","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":5,"tracked_pitches":5,"pitch_types":{"FC":1,"SL":4}},{"game_pk":814924,"date":"2026-05-20","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":17,"SL":8,"FC":4}},{"game_pk":814925,"date":"2026-05-22","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":22,"SL":18,"FC":1}},{"game_pk":815077,"date":"2026-05-26","venue_id":2528,"venue_name":"Dell Diamond","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":38,"SL":8,"FC":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":2,"bb":2,"hr":1},{"date":"2026-05-16","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":1,"h":1,"bb":3,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-05-01","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-26","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-24","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-22","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":0,"bb":3,"hr":0},{"date":"2026-04-08","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":2,"r":2,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":7,"era":"3.86","ip":9.1,"k_per_9":10.61,"bb_per_9":10.61,"k_pct":24.4,"bb_pct":24.4,"tbf":45,"hr_per_9":0.96,"hr_allowed":1,"whip":1.71,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":9,"era":"2.84","ip":12.2,"k_per_9":14.92,"bb_per_9":6.39,"k_pct":40.4,"bb_pct":17.3,"tbf":52,"hr_per_9":0.0,"hr_allowed":0,"whip":1.03,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":16,"era":"4.35","ip":20.2,"k_per_9":14.37,"bb_per_9":4.35,"k_pct":36.7,"bb_pct":11.1,"tbf":90,"hr_per_9":0.87,"hr_allowed":2,"whip":1.26,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":19,"era":"5.40","ip":20.0,"k_per_9":14.4,"bb_per_9":7.2,"k_pct":33.0,"bb_pct":16.5,"tbf":97,"hr_per_9":1.35,"hr_allowed":3,"whip":1.7,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":7,"era":"7.04","ip":7.2,"k_per_9":12.91,"bb_per_9":2.35,"k_pct":30.6,"bb_pct":5.6,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2025-08-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Tri-City Dust Devils","to_team":"Inland Empire 66ers"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Inland Empire 66ers","to_team":"Salt River Rafters"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Salt River Rafters","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Rancho Cucamonga Quakes","to_team":"Rocket City Trash Pandas"},{"date":"2026-05-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-25","type":"7-day","reason":null,"description":"Inland Empire 66ers placed RHP Najer Victor on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"najer_victor","method":"draft","year":2024,"round_label":"14","pick_round":14,"pick_overall":412,"bonus_usd":150000,"team_name":"Los Angeles Angels","school":"Central Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":24,"age":23.3416666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":150000,"signed_from":"Univ. of Central Florida","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","athl":1,"levers":"Med","perf":-1,"present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":26,"age":23.8416666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":150000,"signed_from":"Univ. of Central Florida","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","athl":1,"levers":"Med","perf":-1,"present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":53,"breakout_flag":false},{"player_key":"pierce_george","player_name":"Pierce George","mlbam_id":703670,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-06-10","age":23.0,"overall_rank":569,"prev_overall_rank":587,"org_rank":14,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":4.6,"drivers":[{"label":"K% up 16.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 16.4%"},{"label":"BB% down 3.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.2%"},{"label":"Whiff% 42","valence":"good","tooltip":"Induced whiff rate 42.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"pierce_george","mlbam_id":703670,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.1,"k_pct":38.7,"era":"4.05","fip":null,"ip":6.2,"k_per_9":16.2,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":2.7,"era_minus_level":98,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":61.83,"composite_cmd":30.0,"composite_overall":50.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":118,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":118,"value_display":"Stuff +118","level":null,"level_avg":100,"delta":18,"delta_display":"+18","category":"composite","polarity":"above_good","note":"Stuff index 118 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Pierce George.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pierce_george","player_name":"Pierce George","mlbam_id":703670,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":79,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.6,"z_swing_pct":67.5,"o_swing_pct":28.2,"z_contact_pct":74.1,"o_contact_pct":27.3,"overall_contact_pct":60.5,"whiff_pct":39.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"pierce_george","player_name":"Pierce George","mlbam_id":703670,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":79,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.6,"z_swing_pct":67.5,"o_swing_pct":28.2,"z_contact_pct":74.1,"o_contact_pct":27.3,"overall_contact_pct":60.5,"whiff_pct":39.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"pierce_george","player_name":"Pierce George","mlbam_id":703670,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":10,"pitches":177,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.7,"z_swing_pct":71.6,"o_swing_pct":24.4,"z_contact_pct":67.6,"o_contact_pct":25.0,"overall_contact_pct":58.0,"whiff_pct":42.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"era":"4.05","ip":6.2,"k_per_9":16.2,"bb_per_9":6.75,"k_pct":38.7,"bb_pct":16.1,"tbf":31,"hr_per_9":2.7,"hr_allowed":2,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":10,"era":"1.32","ip":13.2,"k_per_9":12.51,"bb_per_9":1.98,"k_pct":39.6,"bb_pct":6.2,"tbf":48,"hr_per_9":0.0,"hr_allowed":0,"whip":0.59,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":45,"era":"6.42","ip":47.2,"k_per_9":9.82,"bb_per_9":8.5,"k_pct":22.3,"bb_pct":19.3,"tbf":233,"hr_per_9":0.0,"hr_allowed":0,"whip":1.7,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"era":"6.00","ip":6.0,"k_per_9":7.5,"bb_per_9":4.5,"k_pct":17.9,"bb_pct":10.7,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":1.17,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-05-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"pierce_george","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":379,"bonus_usd":197500,"team_name":"Chicago White Sox","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":21.8083333,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":197500,"signed_from":"Alabama","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"102","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":26,"age":22.3083333,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":197500,"signed_from":"Alabama","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"102","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":129,"tool":51,"breakout_flag":false},{"player_key":"joel_diaz","player_name":"Joel D\u00edaz","mlbam_id":699309,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-02-26","age":22.3,"overall_rank":570,"prev_overall_rank":1183,"org_rank":18,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-3.6,"skills_delta":-3.0,"drivers":[{"label":"ERA 8.46 vs 4.86 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.46 vs 4.86 prior"},{"label":"BB% up 11.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.1%"}],"bucket":"none"},"statline":{"player_key":"joel_diaz","mlbam_id":699309,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.4,"k_pct":19.4,"era":"8.46","fip":null,"ip":27.2,"k_per_9":8.78,"bb_per_9":8.78,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.2,"hr_per_9":0.65,"era_minus_level":205,"level_plus_pct":-105,"stf_plus_periph":89},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.78,"value_display":"8.78","level":"A+","level_avg":4.54,"delta":4.24,"delta_display":"+4.24","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.2,"value_display":"2.20","level":"A+","level_avg":1.35,"delta":0.85,"delta_display":"+0.85","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.46,"value_display":"8.46","level":"A+","level_avg":4.13,"delta":4.33,"delta_display":"+4.33","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.32,"composite_cmd":52.5,"composite_overall":54.98,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-03-31","tj_source":"fangraphs_extras"},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Joel Diaz to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joel_diaz","player_name":"Joel D\u00edaz","mlbam_id":699309,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":542,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":65.6,"o_swing_pct":19.9,"z_contact_pct":86.7,"o_contact_pct":63.3,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.6,"z_swing_pct":48.4,"o_swing_pct":5.2,"z_contact_pct":11.0,"o_contact_pct":9.0,"overall_contact_pct":1.9,"whiff_pct":1.9},"level_splits":[{"player_key":"joel_diaz","player_name":"Joel D\u00edaz","mlbam_id":699309,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":542,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":65.6,"o_swing_pct":19.9,"z_contact_pct":86.7,"o_contact_pct":63.3,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.6,"z_swing_pct":48.4,"o_swing_pct":5.2,"z_contact_pct":11.0,"o_contact_pct":9.0,"overall_contact_pct":1.9,"whiff_pct":1.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"era":"8.46","ip":27.2,"k_per_9":8.78,"bb_per_9":8.78,"k_pct":19.4,"bb_pct":19.4,"tbf":139,"hr_per_9":0.65,"hr_allowed":2,"whip":2.2,"wins":0,"losses":6,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":25,"era":"3.80","ip":106.2,"k_per_9":8.27,"bb_per_9":2.11,"k_pct":21.9,"bb_pct":5.6,"tbf":448,"hr_per_9":0.76,"hr_allowed":9,"whip":1.23,"wins":5,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":17,"era":"4.92","ip":67.2,"k_per_9":8.25,"bb_per_9":3.72,"k_pct":20.5,"bb_pct":9.3,"tbf":302,"hr_per_9":1.6,"hr_allowed":12,"whip":1.43,"wins":2,"losses":6,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":6.2,"k_per_9":12.15,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":16,"era":"5.86","ip":55.1,"k_per_9":8.3,"bb_per_9":4.07,"k_pct":20.6,"bb_pct":10.1,"tbf":247,"hr_per_9":1.14,"hr_allowed":7,"whip":1.57,"wins":3,"losses":2,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Mets Orange","to_team":"St. Lucie Mets"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":983,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":null,"type":"7-day","reason":"Lucie Mets placed RHP Joel Daz on the 7-day injured list","description":"St. Lucie Mets placed RHP Joel Daz on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"joel_diaz","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":11},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":11},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":13,"age":18.4305555,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"93-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":15,"age":18.5972222,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"93-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":15,"age":18.5972222,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"93-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":22,"age":19.425,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"tj_date":"2023-03-31","fb_type":"None","sits":"93-95","tops":"96","rpm_fb":2200,"rpm_break":2500,"frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":26,"age":19.5972222,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"tj_date":"2023-03-31","fb_type":"None","sits":"93-95","tops":"96","rpm_fb":2200,"rpm_break":2500,"frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":37,"age":20.4111111,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"tj_date":"2023-03-31","fb_type":"None","sits":"93-95","tops":"96","rpm_fb":2200,"rpm_break":2500,"frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":33,"age":20.7111111,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"tj_date":"2023-03-31","fb_type":"None","sits":"93-95","tops":"96","rpm_fb":2200,"rpm_break":2500,"frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":38,"age":21.0972222,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"tj_date":"2023-03-31","fb_type":"Sink","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":31,"age":21.5972222,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"tj_date":"2023-03-31","fb_type":"Sink","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":26,"age":22.2222222,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"tj_date":"2023-03-31","fb_type":"Sink","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":82,"tool":55,"breakout_flag":false},{"player_key":"yeri_perez","player_name":"Yeri Perez","mlbam_id":805615,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-10-16","age":21.6,"overall_rank":571,"prev_overall_rank":589,"org_rank":19,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-5.23,"drivers":[{"label":"K% down 6.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.7%"},{"label":"BB% up 9.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.2%"}],"bucket":"none"},"statline":{"player_key":"yeri_perez","mlbam_id":805615,"level":"A","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":27.8,"k_pct":13.9,"era":"8.36","fip":null,"ip":14.0,"k_per_9":6.43,"bb_per_9":12.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.21,"hr_per_9":1.29,"era_minus_level":205,"level_plus_pct":-105},"stat_flags":[],"tools":{"grades":{"fb":65.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":58.22,"composite_cmd":35.0,"composite_overall":50.09,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent RHP Yeri Perez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yeri_perez","player_name":"Yeri Perez","mlbam_id":805615,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":265,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.0,"z_swing_pct":61.1,"o_swing_pct":16.0,"z_contact_pct":90.9,"o_contact_pct":46.4,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.5,"z_swing_pct":91.8,"o_swing_pct":2.7,"z_contact_pct":4.5,"o_contact_pct":74.5,"overall_contact_pct":13.6,"whiff_pct":13.6},"level_splits":[{"player_key":"yeri_perez","player_name":"Yeri Perez","mlbam_id":805615,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":265,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.0,"z_swing_pct":61.1,"o_swing_pct":16.0,"z_contact_pct":90.9,"o_contact_pct":46.4,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.5,"z_swing_pct":91.8,"o_swing_pct":2.7,"z_contact_pct":4.5,"o_contact_pct":74.5,"overall_contact_pct":13.6,"whiff_pct":13.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":10,"era":"8.36","ip":14.0,"k_per_9":6.43,"bb_per_9":12.86,"k_pct":13.9,"bb_pct":27.8,"tbf":72,"hr_per_9":1.29,"hr_allowed":2,"whip":2.21,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":25,"era":"5.34","ip":57.1,"k_per_9":10.05,"bb_per_9":8.32,"k_pct":23.4,"bb_pct":19.3,"tbf":274,"hr_per_9":0.31,"hr_allowed":2,"whip":1.73,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"6.67","ip":29.2,"k_per_9":10.62,"bb_per_9":6.98,"k_pct":25.9,"bb_pct":17.0,"tbf":135,"hr_per_9":0.3,"hr_allowed":1,"whip":1.82,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":6,"era":"3.77","ip":14.1,"k_per_9":10.05,"bb_per_9":9.42,"k_pct":23.2,"bb_pct":21.7,"tbf":69,"hr_per_9":0.0,"hr_allowed":0,"whip":1.74,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.32","ip":25.0,"k_per_9":5.04,"bb_per_9":7.92,"k_pct":12.5,"bb_pct":19.6,"tbf":112,"hr_per_9":0.36,"hr_allowed":1,"whip":1.6,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Fortuna","to_team":"ACL Royals"},{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":955,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yeri_perez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2022-05-10"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":26,"age":20.4583333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","bonus":50000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Sink","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":22,"age":20.9583333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","bonus":50000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Sink","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":50,"breakout_flag":false},{"player_key":"patrick_copen","player_name":"Patrick Copen","mlbam_id":814527,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-02-15","age":24.3,"overall_rank":572,"prev_overall_rank":543,"org_rank":25,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.265,"skills_delta":1.46,"drivers":[{"label":"ERA 5.64 vs 4.38 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.64 vs 4.38 prior"},{"label":"K/9 up 2.2","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 2.2"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"patrick_copen","mlbam_id":814527,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":27.9,"era":"5.64","fip":null,"ip":44.2,"k_per_9":11.49,"bb_per_9":6.85,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.59,"hr_per_9":1.21,"era_minus_level":130,"level_plus_pct":-30,"stf_plus_periph":98},"stat_flags":[{"stat":"K/9","direction":"green","value":11.49,"value_display":"11.49","level":"AA","level_avg":9.83,"delta":1.66,"delta_display":"+1.66","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.85,"value_display":"6.85","level":"AA","level_avg":4.44,"delta":2.41,"delta_display":"+2.41","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.59,"value_display":"1.59","level":"AA","level_avg":1.37,"delta":0.22,"delta_display":"+0.22","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.64,"value_display":"5.64","level":"AA","level_avg":4.34,"delta":1.3,"delta_display":"+1.30","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":65.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":55.06,"composite_cmd":35.0,"composite_overall":48.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":65.0,"sl":60.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":65.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Patrick Copen.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"patrick_copen","player_name":"Patrick Copen","mlbam_id":814527,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":716,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.9,"o_swing_pct":26.5,"z_contact_pct":80.1,"o_contact_pct":50.0,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.7,"z_swing_pct":40.5,"o_swing_pct":33.3,"z_contact_pct":58.6,"o_contact_pct":62.2,"overall_contact_pct":57.7,"whiff_pct":57.7},"level_splits":[{"player_key":"patrick_copen","player_name":"Patrick Copen","mlbam_id":814527,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":716,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.9,"o_swing_pct":26.5,"z_contact_pct":80.1,"o_contact_pct":50.0,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.7,"z_swing_pct":40.5,"o_swing_pct":33.3,"z_contact_pct":58.6,"o_contact_pct":62.2,"overall_contact_pct":57.7,"whiff_pct":57.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"5.64","ip":44.2,"k_per_9":11.49,"bb_per_9":6.85,"k_pct":27.9,"bb_pct":16.7,"tbf":204,"hr_per_9":1.21,"hr_allowed":6,"whip":1.59,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":17,"era":"4.52","ip":69.2,"k_per_9":9.69,"bb_per_9":6.72,"whip":1.65,"wins":1,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":9,"era":"4.23","ip":38.1,"k_per_9":8.92,"bb_per_9":6.81,"whip":1.7,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":2,"era":"0.00","ip":3.1,"k_per_9":5.4,"bb_per_9":8.1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-06-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-22","until":"2024-08-22","type":"60-day","reason":null,"description":"Great Lakes Loons placed RHP Patrick Copen on the 60-day injured list.","days":0,"active":false},{"since":"2024-08-22","until":"2024-11-03","type":"7-day","reason":null,"description":"Great Lakes Loons placed RHP Patrick Copen on the 7-day injured list.","days":73,"active":false}]},"acquisition":{"player_key":"patrick_copen","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":220,"bonus_usd":225500,"team_name":"Los Angeles Dodgers","school":"Marshall (WV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":21,"age":23.1277777,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":225500,"signed_from":"Marshall","video_url":"fY2-m1zmsAY","report":null,"fb_type":"Cut","sits":"94-99","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":20,"age":23.6277777,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":225500,"signed_from":"Marshall","video_url":"fY2-m1zmsAY","report":null,"fb_type":"Cut","sits":"94-99","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":20,"age":23.6277777,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":225500,"signed_from":"Marshall","video_url":"fY2-m1zmsAY","report":null,"fb_type":"Cut","sits":"94-99","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":60.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":24.2527777,"height":"6' 6","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":225500,"signed_from":"Marshall","video_url":"fY2-m1zmsAY","report":null,"fb_type":"Cut","sits":"94-99","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":60.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":102,"tool":48,"breakout_flag":false},{"player_key":"steven_jennings","player_name":"Steven Jennings","mlbam_id":675651,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"1998-11-13","age":27.5,"overall_rank":573,"prev_overall_rank":590,"org_rank":19,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"steven_jennings","mlbam_id":675651,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.6,"k_pct":18.8,"era":"5.68","fip":null,"ip":6.1,"k_per_9":8.53,"bb_per_9":7.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.89,"hr_per_9":2.84,"era_minus_level":131,"level_plus_pct":-31},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.24,"composite_cmd":60.0,"composite_overall":55.61,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-12-08","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"Scranton/Wilkes-Barre RailRiders claimed RHP Steven Jennings off waivers from Greensboro Grasshoppers.","from_team":"Greensboro Grasshoppers","to_team":"Scranton/Wilkes-Barre RailRiders","from_org":"Greensboro Grasshoppers","to_org":"Scranton/Wilkes-Barre RailRiders"},{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Steven Jennings elected free agency.","from_team":null,"to_team":"Somerset Patriots","from_org":null,"to_org":"Somerset Patriots"},{"date":"2023-12-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Steven Jennings to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"},{"date":"2025-07-23","kind":"released","type_code":"REL","type_desc":"Released","description":"Frisco RoughRiders released RHP Steven Jennings.","from_team":null,"to_team":"Frisco RoughRiders","from_org":null,"to_org":"Frisco RoughRiders"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":5,"era":"5.68","ip":6.1,"k_per_9":8.53,"bb_per_9":7.11,"k_pct":18.8,"bb_pct":15.6,"tbf":32,"hr_per_9":2.84,"hr_allowed":2,"whip":1.89,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":17,"era":"5.59","ip":29.0,"k_per_9":8.07,"bb_per_9":2.48,"k_pct":20.6,"bb_pct":6.3,"tbf":126,"hr_per_9":2.17,"hr_allowed":7,"whip":1.34,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":25,"era":"2.40","ip":41.1,"k_per_9":8.06,"bb_per_9":3.27,"k_pct":22.7,"bb_pct":9.2,"tbf":163,"hr_per_9":0.65,"hr_allowed":3,"whip":1.02,"wins":6,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":20,"era":"2.87","ip":31.1,"k_per_9":11.49,"bb_per_9":3.45,"k_pct":31.0,"bb_pct":9.3,"tbf":129,"hr_per_9":0.57,"hr_allowed":2,"whip":1.05,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":46,"era":"4.19","ip":66.2,"k_per_9":9.05,"bb_per_9":1.89,"k_pct":24.8,"bb_pct":5.2,"tbf":270,"hr_per_9":0.94,"hr_allowed":7,"whip":1.14,"wins":3,"losses":3,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Northeast","games":13,"era":"6.67","ip":29.2,"k_per_9":6.07,"bb_per_9":3.34,"k_pct":14.2,"bb_pct":7.8,"tbf":141,"hr_per_9":1.21,"hr_allowed":4,"whip":1.72,"wins":3,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":10,"era":"4.50","ip":28.0,"k_per_9":6.43,"bb_per_9":1.61,"k_pct":16.9,"bb_pct":4.2,"tbf":118,"hr_per_9":0.96,"hr_allowed":3,"whip":1.18,"wins":4,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":6,"era":"2.76","ip":16.1,"k_per_9":10.47,"bb_per_9":2.76,"k_pct":27.9,"bb_pct":7.4,"tbf":68,"hr_per_9":0.55,"hr_allowed":1,"whip":1.16,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greensboro Grasshoppers","to_team":"Bradenton Marauders"},{"date":"2021-06-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2021-07-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2021-09-09","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Altoona Curve","to_team":"Greensboro Grasshoppers"},{"date":"2022-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2024-07-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2025-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":311,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-21","until":"2023-09-22","type":"7-day","reason":null,"description":"Somerset Patriots placed RHP Steven Jennings on the 7-day injured list.","days":93,"active":false},{"since":"2025-04-22","until":"2025-04-22","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Steven Jennings on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-22","until":null,"type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Steven Jennings on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"steven_jennings","method":"draft","year":2017,"round_label":"2","pick_round":2,"pick_overall":42,"bonus_usd":1900000,"team_name":"Pittsburgh Pirates","school":"DeKalb County (TN) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2023-12-29","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP Steven Jennings to a minor league contract."},"date":"2023-12-29","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP Steven Jennings to a minor league contract."},"il_status":{"player_key":"steven_jennings","is_on_il":1,"since":"2025-04-22","type":"7-day","description":"Frisco RoughRiders placed RHP Steven Jennings on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":31,"age":22.55,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"PIT","bonus":1900000,"signed_from":"DeKalb HS (TN)","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":3000,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":43,"age":22.8833333,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"PIT","bonus":1900000,"signed_from":"DeKalb HS (TN)","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":3000,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"jake_miller","player_name":"Jake Miller","mlbam_id":805725,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2001-06-27","age":24.9,"overall_rank":574,"prev_overall_rank":1203,"org_rank":17,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jake_miller","mlbam_id":805725,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.0,"k_pct":23.9,"era":"2.12","fip":null,"ip":17.0,"k_per_9":8.47,"bb_per_9":2.12,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.06,"hr_per_9":0.53,"era_minus_level":49,"level_plus_pct":51},"stat_flags":[{"stat":"BB/9","direction":"green","value":2.12,"value_display":"2.12","level":"AA","level_avg":4.44,"delta":-2.32,"delta_display":"-2.32","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.53,"value_display":"0.53","level":"AA","level_avg":0.9,"delta":-0.37,"delta_display":"-0.37","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.06,"value_display":"1.06","level":"AA","level_avg":1.37,"delta":-0.31,"delta_display":"-0.31","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.12,"value_display":"2.12","level":"AA","level_avg":4.34,"delta":-2.22,"delta_display":"-2.22","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"delivery":40.0},"composite_stuff":49.34,"composite_cmd":55.0,"composite_overall":51.32,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":50.0,"sl":47.5,"ch":62.5,"cmd":47.5,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":50.0,"sl":47.5,"ch":62.5,"cmd":47.5,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed LHP Jake Miller.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":4,"era":"2.12","ip":17.0,"k_per_9":8.47,"bb_per_9":2.12,"k_pct":23.9,"bb_pct":6.0,"tbf":67,"hr_per_9":0.53,"hr_allowed":1,"whip":1.06,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"0.00","ip":3.0,"k_per_9":15.0,"bb_per_9":0.0,"k_pct":31.2,"bb_pct":0.0,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":5.0,"k_per_9":5.4,"bb_per_9":0.0,"k_pct":17.6,"bb_pct":0.0,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":5,"era":"4.50","ip":20.0,"k_per_9":9.0,"bb_per_9":1.35,"k_pct":23.3,"bb_pct":3.5,"tbf":86,"hr_per_9":0.9,"hr_allowed":2,"whip":1.25,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":18,"era":"1.16","ip":62.1,"k_per_9":11.7,"bb_per_9":2.02,"k_pct":33.9,"bb_pct":5.9,"tbf":239,"hr_per_9":0.43,"hr_allowed":3,"whip":0.87,"wins":8,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":9,"era":"8.59","ip":29.1,"k_per_9":10.13,"bb_per_9":5.22,"k_pct":23.2,"bb_pct":12.0,"tbf":142,"hr_per_9":1.53,"hr_allowed":5,"whip":1.77,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":6.0,"k_per_9":13.5,"bb_per_9":1.5,"k_pct":45.0,"bb_pct":5.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":5,"era":"8.59","ip":14.2,"k_per_9":12.89,"bb_per_9":1.84,"k_pct":29.6,"bb_pct":4.2,"tbf":71,"hr_per_9":3.07,"hr_allowed":5,"whip":1.77,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2023-04-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2023-04-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2024-03-30","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2024-04-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2024-08-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2024-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Scottsdale Scorpions"},{"date":"2024-09-25","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Erie SeaWolves"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Scottsdale Scorpions"},{"date":"2025-10-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Erie SeaWolves"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Erie SeaWolves","to_team":"Detroit Tigers"},{"date":"2026-03-06","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Detroit Tigers","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":819,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-15","until":"2023-07-30","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed LHP Jake Miller on the 7-day injured list.","days":45,"active":false},{"since":"2023-08-09","until":"2023-09-18","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed LHP Jake Miller on the 7-day injured list retroactive to August 9, 2023.","days":40,"active":false},{"since":"2025-04-29","until":"2025-04-29","type":"7-day","reason":null,"description":"Erie SeaWolves placed LHP Jake Miller on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-29","until":"2025-10-01","type":"60-day","reason":null,"description":"Erie SeaWolves transferred LHP Jake Miller from the 7-day injured list to the 60-day injured list.","days":155,"active":false},{"since":"2026-03-27","until":null,"type":"7-day","reason":null,"description":"Toledo Mud Hens placed LHP Jake Miller on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jake_miller","method":"draft","year":2022,"round_label":"8","pick_round":8,"pick_overall":237,"bonus_usd":150000,"team_name":"Detroit Tigers","school":"Valparaiso (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jake_miller","is_on_il":1,"since":"2026-03-27","type":"7-day","description":"Toledo Mud Hens placed LHP Jake Miller on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"sl":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":38,"age":23.0416666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","signed_from":"San Diego","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","rpm_fb":2500,"rpm_break":2350,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":39,"age":23.2138888,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","rpm_fb":2500,"rpm_break":2350,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":36,"age":24.0277777,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Downh","sits":"91-93","tops":"96","rpm_fb":2500,"rpm_break":2350,"levers":"Long","delivery":"-2","present":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":34,"age":24.3277777,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Downh","sits":"91-93","tops":"96","rpm_fb":2500,"rpm_break":2350,"levers":"Long","delivery":"-2","present":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":34,"age":24.3277777,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Downh","sits":"91-93","tops":"96","rpm_fb":2500,"rpm_break":2350,"levers":"Long","delivery":"-2","present":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":62.5,"cmd":47.5,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":16,"age":23.7611111,"height":"6' 2","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":150000,"signed_from":"Valparaiso","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":1,"levers":"Med","perf":1,"present":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":14,"age":24.2611111,"height":"6' 2","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":150000,"signed_from":"Valparaiso","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":1,"levers":"Med","perf":1,"present":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":34,"age":24.3277777,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":300000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Downh","sits":"91-93","tops":"96","rpm_fb":2500,"rpm_break":2350,"levers":"Long","delivery":"-2","present":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":62.5,"cmd":47.5,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":28,"age":24.8861111,"height":"6' 2","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":150000,"signed_from":"Valparaiso","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","levers":"Short","perf":1,"delivery":"-1","present":{"fb":45.0,"cb":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"luis_cova","player_name":"Luis Cova","mlbam_id":815909,"position":"CF","org":"MIA","status":"active","debut_date":null,"birth_date":"2007-02-01","age":19.3,"overall_rank":575,"prev_overall_rank":605,"org_rank":27,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.06,"skills_delta":0.0,"drivers":[{"label":"OPS +0.060 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.060 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"luis_cova","mlbam_id":815909,"level":"CPX","games":16,"avg":".321","obp":".433","slg":".464","ops":".897","hr":1,"sb":11,"bb_pct":14.9,"k_pct":16.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"BB%","direction":"green","value":14.9,"value_display":"14.9%","level":"CPX","level_avg":12.8,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":16.4,"value_display":"16.4%","level":"CPX","level_avg":24.8,"delta":-8.4,"delta_display":"-8.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.897,"value_display":".897","level":"CPX","level_avg":0.75,"delta":0.147,"delta_display":"+.147","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":51.8,"composite_overall":54.71,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent OF Luis Cova to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"luis_cova","player_name":"Luis Cova","mlbam_id":815909,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":8,"avg_ev":87.3,"max_ev":99.6,"avg_la":10.9,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"luis_cova","player_name":"Luis Cova","mlbam_id":815909,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":8,"avg_ev":87.3,"max_ev":99.6,"avg_la":10.9,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-14","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-11","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":6,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":3,"so":0,"sb":2,"r":3},{"date":"2026-05-08","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":2,"r":2},{"date":"2026-05-05","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":4}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".321","obp":".433","slg":".464","ops":".897","iso":0.143,"hr":1,"sb":11,"rbi":7,"ab":56,"bb_pct":14.9,"k_pct":16.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".299","obp":".422","slg":".537","ops":".959","hr":9,"sb":35,"rbi":35,"ab":177,"bb_pct":15.6,"k_pct":18.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".240","obp":".365","slg":".351","ops":".716","hr":2,"sb":28,"rbi":22,"ab":154,"bb_pct":14.3,"k_pct":10.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":485,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_cova","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1400000,"team_name":"Miami Marlins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":8,"age":17.4805555,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":1400000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":13,"age":17.7805555,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":1400000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":15,"age":18.1666666,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":1400000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.26,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":17,"age":18.6666666,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":1400000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":17,"age":18.6666666,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":1400000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":91,"tool":55,"breakout_flag":false},{"player_key":"keyner_martinez","player_name":"Keyner Martinez","mlbam_id":815212,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2004-08-16","age":21.8,"overall_rank":576,"prev_overall_rank":1455,"org_rank":19,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-3.253,"skills_delta":0.18,"drivers":[{"label":"ERA 5.85 vs 2.60 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.85 vs 2.60 prior"},{"label":"K% up 7.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.8%"},{"label":"BB% up 4.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.8%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"keyner_martinez","mlbam_id":815212,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.2,"k_pct":35.5,"era":"5.85","fip":null,"ip":32.1,"k_per_9":13.92,"bb_per_9":5.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.39,"hr_per_9":0.84,"era_minus_level":144,"level_plus_pct":-44,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":13.92,"value_display":"13.92","level":"A","level_avg":10.48,"delta":3.44,"delta_display":"+3.44","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"red","value":5.85,"value_display":"5.85","level":"A","level_avg":4.07,"delta":1.78,"delta_display":"+1.78","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.73,"composite_cmd":52.5,"composite_overall":55.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Keyner Martinez to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"keyner_martinez","player_name":"Keyner Martinez","mlbam_id":815212,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":488,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":63.6,"o_swing_pct":33.9,"z_contact_pct":78.3,"o_contact_pct":44.6,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.3,"z_swing_pct":77.3,"o_swing_pct":86.4,"z_contact_pct":64.5,"o_contact_pct":77.3,"overall_contact_pct":80.0,"whiff_pct":80.0},"level_splits":[{"player_key":"keyner_martinez","player_name":"Keyner Martinez","mlbam_id":815212,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":488,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":63.6,"o_swing_pct":33.9,"z_contact_pct":78.3,"o_contact_pct":44.6,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.3,"z_swing_pct":77.3,"o_swing_pct":86.4,"z_contact_pct":64.5,"o_contact_pct":77.3,"overall_contact_pct":80.0,"whiff_pct":80.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"5.85","ip":32.1,"k_per_9":13.92,"bb_per_9":5.57,"k_pct":35.5,"bb_pct":14.2,"tbf":141,"hr_per_9":0.84,"hr_allowed":3,"whip":1.39,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":6,"era":"2.86","ip":22.0,"k_per_9":12.27,"bb_per_9":4.5,"k_pct":31.2,"bb_pct":11.5,"tbf":96,"hr_per_9":0.82,"hr_allowed":2,"whip":1.45,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":15,"era":"1.90","ip":47.1,"k_per_9":12.74,"bb_per_9":1.9,"k_pct":35.6,"bb_pct":5.3,"tbf":188,"hr_per_9":0.19,"hr_allowed":1,"whip":1.1,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":19,"era":"3.03","ip":32.2,"k_per_9":6.34,"bb_per_9":4.41,"k_pct":16.3,"bb_pct":11.3,"tbf":141,"hr_per_9":0.55,"hr_allowed":2,"whip":1.32,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-09","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Orange","to_team":"ACL Giants"},{"date":"2025-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"keyner_martinez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-07-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":31,"age":21.125,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":31,"age":21.125,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":115,"tool":55,"breakout_flag":false},{"player_key":"colin_peluse","player_name":"Colin Peluse","mlbam_id":668761,"position":"MIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"1998-06-11","age":28.0,"overall_rank":577,"prev_overall_rank":304,"org_rank":18,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":-2.23,"drivers":[{"label":"BB% up 4.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.5%"}],"bucket":"none"},"statline":{"player_key":"colin_peluse","mlbam_id":668761,"level":"AAA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.0,"k_pct":20.0,"era":"5.40","fip":null,"ip":5.0,"k_per_9":9.0,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.2,"hr_per_9":1.8,"era_minus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.28,"composite_cmd":47.5,"composite_overall":52.56,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":65.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":65.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","consensus":{"fb":60.0,"sl":57.5,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-10","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Colin Peluse.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Colin Peluse elected free agency.","from_team":null,"to_team":"Midland RockHounds","from_org":null,"to_org":"Midland RockHounds"},{"date":"2025-11-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Colin Peluse to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"colin_peluse","player_name":"Colin Peluse","mlbam_id":668761,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":102,"actual_zone_accuracy":75.5,"actual_in_zone_accuracy":93.1,"zone_rate":55.9,"z_swing_pct":52.6,"o_swing_pct":28.9,"z_contact_pct":90.0,"o_contact_pct":76.9,"overall_contact_pct":86.0,"whiff_pct":14.0,"actual_zone_rate":54.9,"actual_z_swing_pct":53.6,"actual_o_swing_pct":28.3,"actual_z_contact_pct":93.3,"actual_o_contact_pct":69.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"colin_peluse","player_name":"Colin Peluse","mlbam_id":668761,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":102,"actual_zone_accuracy":75.5,"actual_in_zone_accuracy":93.1,"zone_rate":55.9,"z_swing_pct":52.6,"o_swing_pct":28.9,"z_contact_pct":90.0,"o_contact_pct":76.9,"overall_contact_pct":86.0,"whiff_pct":14.0,"actual_zone_rate":54.9,"actual_z_swing_pct":53.6,"actual_o_swing_pct":28.3,"actual_z_contact_pct":93.3,"actual_o_contact_pct":69.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"colin_peluse","player_name":"Colin Peluse","mlbam_id":668761,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":189,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":61.8,"o_swing_pct":43.0,"z_contact_pct":87.3,"o_contact_pct":55.8,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"colin_peluse","player_name":"Colin Peluse","mlbam_id":668761,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2779,"name":"Delta Dental Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":4985,"name":"Dunkin' Park"},{"id":2769,"name":"FirstEnergy Stadium"}]},"contact_quality":{"batted_balls":17,"avg_ev":91.7,"max_ev":112.3,"avg_la":6.6,"hard_hit_pct":52.9,"barrel_pct":11.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":103,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":40,"usage_pct":38.8,"avg_velo":92.8,"max_velo":94.3,"avg_hb":9.1,"avg_ivb":18.0,"avg_spin":2261.8,"usage_by_batter_side":{"L":{"count":17,"usage_pct":34.0},"R":{"count":23,"usage_pct":43.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":38,"usage_pct":36.9,"avg_velo":81.3,"max_velo":85.8,"avg_hb":-12.0,"avg_ivb":-0.8,"avg_spin":2370.9,"usage_by_batter_side":{"L":{"count":13,"usage_pct":26.0},"R":{"count":25,"usage_pct":47.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":19,"usage_pct":18.5,"avg_velo":86.3,"max_velo":87.9,"avg_hb":11.0,"avg_ivb":3.7,"avg_spin":1640.3,"usage_by_batter_side":{"L":{"count":17,"usage_pct":34.0},"R":{"count":2,"usage_pct":3.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":5.8,"avg_velo":87.1,"max_velo":88.3,"avg_hb":-5.0,"avg_ivb":6.5,"avg_spin":2095.5,"usage_by_batter_side":{"L":{"count":3,"usage_pct":6.0},"R":{"count":3,"usage_pct":5.6}}}],"outings":[{"game_pk":815768,"date":"2026-04-16","venue_id":5472,"venue_name":"CHS Field","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":8,"FF":12,"CH":5,"FC":1}},{"game_pk":815766,"date":"2026-04-19","venue_id":5472,"venue_name":"CHS Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":11,"SL":17,"FC":3,"CH":4}},{"game_pk":816367,"date":"2026-04-24","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":17,"FC":2,"SL":13,"CH":10}},{"game_pk":819046,"date":"2026-04-02","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818426,"date":"2026-04-07","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818421,"date":"2026-04-10","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":9,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818424,"date":"2026-04-12","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818618,"date":"2026-04-30","venue_id":4985,"venue_name":"Dunkin' Park","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818416,"date":"2026-05-05","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818404,"date":"2026-05-08","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818538,"date":"2026-05-16","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":8,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818482,"date":"2026-05-19","venue_id":2779,"venue_name":"Delta Dental Park","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818469,"date":"2026-05-23","venue_id":2779,"venue_name":"Delta Dental Park","pitches":21,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"colin_peluse","player_name":"Colin Peluse","mlbam_id":668761,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"}]},"contact_quality":{"batted_balls":17,"avg_ev":91.7,"max_ev":112.3,"avg_la":6.6,"hard_hit_pct":52.9,"barrel_pct":11.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":103,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":40,"usage_pct":38.8,"avg_velo":92.8,"max_velo":94.3,"avg_hb":9.1,"avg_ivb":18.0,"avg_spin":2261.8,"usage_by_batter_side":{"L":{"count":17,"usage_pct":34.0},"R":{"count":23,"usage_pct":43.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":38,"usage_pct":36.9,"avg_velo":81.3,"max_velo":85.8,"avg_hb":-12.0,"avg_ivb":-0.8,"avg_spin":2370.9,"usage_by_batter_side":{"L":{"count":13,"usage_pct":26.0},"R":{"count":25,"usage_pct":47.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":19,"usage_pct":18.5,"avg_velo":86.3,"max_velo":87.9,"avg_hb":11.0,"avg_ivb":3.7,"avg_spin":1640.3,"usage_by_batter_side":{"L":{"count":17,"usage_pct":34.0},"R":{"count":2,"usage_pct":3.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":5.8,"avg_velo":87.1,"max_velo":88.3,"avg_hb":-5.0,"avg_ivb":6.5,"avg_spin":2095.5,"usage_by_batter_side":{"L":{"count":3,"usage_pct":6.0},"R":{"count":3,"usage_pct":5.6}}}],"outings":[{"game_pk":815768,"date":"2026-04-16","venue_id":5472,"venue_name":"CHS Field","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":8,"FF":12,"CH":5,"FC":1}},{"game_pk":815766,"date":"2026-04-19","venue_id":5472,"venue_name":"CHS Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":11,"SL":17,"FC":3,"CH":4}},{"game_pk":816367,"date":"2026-04-24","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":17,"FC":2,"SL":13,"CH":10}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-19","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-16","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-08","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":3,"r":3,"h":2,"bb":1,"hr":1},{"date":"2026-05-05","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":5,"bb":0,"hr":1},{"date":"2026-04-30","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":3,"bb":1,"hr":1},{"date":"2026-04-19","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":4,"bb":0,"hr":0},{"date":"2026-04-12","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-02","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"era":"5.40","ip":5.0,"k_per_9":9.0,"bb_per_9":5.4,"k_pct":20.0,"bb_pct":12.0,"tbf":25,"hr_per_9":1.8,"hr_allowed":1,"whip":2.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"era":"7.94","ip":11.1,"k_per_9":11.12,"bb_per_9":2.38,"k_pct":26.4,"bb_pct":5.7,"tbf":53,"hr_per_9":2.38,"hr_allowed":3,"whip":1.76,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":47,"era":"2.64","ip":58.0,"k_per_9":8.38,"bb_per_9":1.86,"k_pct":22.9,"bb_pct":5.1,"tbf":236,"hr_per_9":0.47,"hr_allowed":3,"whip":1.1,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":5,"era":"8.53","ip":6.1,"k_per_9":2.84,"bb_per_9":8.53,"k_pct":6.5,"bb_pct":19.4,"tbf":31,"hr_per_9":1.42,"hr_allowed":1,"whip":2.21,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":28,"era":"2.05","ip":52.2,"k_per_9":7.18,"bb_per_9":2.56,"k_pct":20.9,"bb_pct":7.5,"tbf":201,"hr_per_9":0.51,"hr_allowed":3,"whip":1.03,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":42,"era":"6.78","ip":65.0,"k_per_9":7.2,"bb_per_9":5.26,"k_pct":16.5,"bb_pct":12.1,"tbf":315,"hr_per_9":2.77,"hr_allowed":20,"whip":1.88,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"37.80","ip":1.2,"k_per_9":5.4,"bb_per_9":5.4,"k_pct":7.1,"bb_pct":7.1,"tbf":14,"hr_per_9":10.8,"hr_allowed":2,"whip":4.8,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":23,"era":"5.38","ip":118.2,"k_per_9":6.98,"bb_per_9":2.12,"k_pct":17.9,"bb_pct":5.5,"tbf":513,"hr_per_9":1.29,"hr_allowed":17,"whip":1.36,"wins":10,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2021-08-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Mesa Solar Sox"},{"date":"2022-09-24","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Mesa Solar Sox","to_team":"Las Vegas Aviators"},{"date":"2024-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2024-05-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2024-06-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2024-10-11","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Leones del Caracas"},{"date":"2025-11-20","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Leones del Caracas","to_team":"Lehigh Valley IronPigs"},{"date":"2026-03-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2026-04-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2026-04-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-02","until":null,"type":"7-day","reason":null,"description":"Las Vegas Aviators placed RHP Colin Peluse on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"colin_peluse","method":"draft","year":2019,"round_label":"9","pick_round":9,"pick_overall":284,"bonus_usd":149300,"team_name":"Athletics","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-19","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent RHP Colin Peluse to a minor league contract."},"date":"2025-11-19","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent RHP Colin Peluse to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":11,"age":22.9722222,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","signed_from":"Wake Forest","report":null,"sits":"93-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":9,"age":23.3055555,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":149300,"signed_from":"Wake Forest","report":null,"sits":"93-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":9,"age":23.3055555,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":149300,"signed_from":"Wake Forest","report":null,"sits":"93-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":12,"age":24.1388888,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":149300,"signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2250,"rpm_break":2250,"frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":12,"age":24.3055555,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":149300,"signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2250,"rpm_break":2250,"frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":12,"age":24.3055555,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":149300,"signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2250,"rpm_break":2250,"frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":94,"tool":53,"breakout_flag":false},{"player_key":"jared_kelley","player_name":"Jared Kelley","mlbam_id":691721,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-10-03","age":24.6,"overall_rank":578,"prev_overall_rank":592,"org_rank":15,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":55.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-1.29,"drivers":[{"label":"K% down 3.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.9%"}],"bucket":"none"},"statline":{"player_key":"jared_kelley","mlbam_id":691721,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.1,"k_pct":18.4,"era":"11.85","fip":null,"ip":13.2,"k_per_9":9.22,"bb_per_9":8.56,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.56,"hr_per_9":1.32,"era_minus_level":273,"level_plus_pct":-173},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":45.0,"ch":65.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"composite_stuff":49.11,"composite_cmd":45.0,"composite_overall":47.67,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":45.0,"ch":65.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":45.0,"ch":65.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus":{"fb":60.0,"sl":45.0,"ch":65.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":62.5,"sl":45.0,"ch":65.0,"cmd":47.5,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":62.5,"sl":45.0,"ch":65.0,"cmd":47.5,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus":{"fb":62.5,"sl":50.0,"ch":65.0,"cmd":47.5,"cb":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":62.5,"sl":55.0,"ch":65.0,"cmd":52.5,"cb":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":62.5,"sl":55.0,"ch":65.0,"cmd":52.5,"cb":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","consensus":{"fb":65.0,"sl":55.0,"ch":60.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","grades":{"fb":65.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","grades":{"fb":65.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":40.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":40.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":45.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"cb":45.0,"ch":70.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":99},"tool_flags":[{"stat":"Changeup","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 changeup \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Jared Kelley.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jared_kelley","player_name":"Jared Kelley","mlbam_id":691721,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":241,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":66.4,"o_swing_pct":14.9,"z_contact_pct":87.3,"o_contact_pct":45.0,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.3,"z_swing_pct":44.1,"o_swing_pct":0.9,"z_contact_pct":10.8,"o_contact_pct":81.5,"overall_contact_pct":15.8,"whiff_pct":15.8},"level_splits":[{"player_key":"jared_kelley","player_name":"Jared Kelley","mlbam_id":691721,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":241,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":66.4,"o_swing_pct":14.9,"z_contact_pct":87.3,"o_contact_pct":45.0,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.3,"z_swing_pct":44.1,"o_swing_pct":0.9,"z_contact_pct":10.8,"o_contact_pct":81.5,"overall_contact_pct":15.8,"whiff_pct":15.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":10,"era":"11.85","ip":13.2,"k_per_9":9.22,"bb_per_9":8.56,"k_pct":18.4,"bb_pct":17.1,"tbf":76,"hr_per_9":1.32,"hr_allowed":2,"whip":2.56,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":30,"era":"3.89","ip":39.1,"k_per_9":9.38,"bb_per_9":5.03,"k_pct":24.3,"bb_pct":13.0,"tbf":169,"hr_per_9":0.46,"hr_allowed":2,"whip":1.47,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":8,"era":"0.00","ip":8.2,"k_per_9":12.46,"bb_per_9":3.12,"k_pct":36.4,"bb_pct":9.1,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":0.81,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":5,"era":"5.63","ip":8.0,"k_per_9":5.63,"bb_per_9":6.75,"k_pct":13.2,"bb_pct":15.8,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":1.88,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":25,"era":"4.26","ip":44.1,"k_per_9":7.71,"bb_per_9":6.09,"k_pct":18.6,"bb_pct":14.7,"tbf":204,"hr_per_9":0.61,"hr_allowed":3,"whip":1.71,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":16,"era":"11.74","ip":23.0,"k_per_9":10.96,"bb_per_9":11.35,"k_pct":21.4,"bb_pct":22.1,"tbf":131,"hr_per_9":1.17,"hr_allowed":3,"whip":2.74,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":12,"era":"5.14","ip":42.0,"k_per_9":10.07,"bb_per_9":5.36,"k_pct":26.0,"bb_pct":13.8,"tbf":181,"hr_per_9":0.43,"hr_allowed":2,"whip":1.45,"wins":2,"losses":4,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":3,"era":"4.50","ip":12.0,"k_per_9":9.0,"bb_per_9":5.25,"k_pct":25.0,"bb_pct":14.6,"tbf":48,"hr_per_9":1.5,"hr_allowed":2,"whip":1.67,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":18,"era":"3.34","ip":64.2,"k_per_9":8.21,"bb_per_9":5.57,"k_pct":21.1,"bb_pct":14.3,"tbf":280,"hr_per_9":0.84,"hr_allowed":6,"whip":1.42,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2022-08-30","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Kannapolis Cannon Ballers","to_team":"Birmingham Barons"},{"date":"2023-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2023-07-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2024-05-09","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2024-08-30","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Winston-Salem Dash","to_team":"Charlotte Knights"},{"date":"2024-08-31","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Charlotte Knights","to_team":"Winston-Salem Dash"},{"date":"2025-05-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1168,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-01","until":"2021-08-24","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed RHP Jared Kelley on the 7-day injured list.","days":84,"active":false},{"since":"2021-08-24","until":"2021-10-04","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed RHP Jared Kelley on the 7-day injured list.","days":41,"active":false},{"since":"2023-04-06","until":"2023-04-27","type":"7-day","reason":null,"description":"Winston-Salem Dash placed RHP Jared Kelley on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"jared_kelley","method":"draft","year":2020,"round_label":"2","pick_round":2,"pick_overall":47,"bonus_usd":3000000,"team_name":"Chicago White Sox","school":"Refugio HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-7.5,"first":65.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"ch":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"ch":60.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"cb":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":5,"age":19.6611111,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Refugio HS (TX)","video_url":"pdY_rmrCjTc","report":null,"fb_type":"Sink","sits":"92-96","tops":"99","rpm_fb":2300,"rpm_break":2100,"frame":-2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":65.0,"cmd":52.5,"cb":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":1.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":70.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":1,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":1,"age":19.9944444,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Refugio HS (TX)","video_url":"pdY_rmrCjTc","report":null,"fb_type":"Sink","sits":"92-96","tops":"99","rpm_fb":2300,"rpm_break":2100,"frame":-2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":65.0,"cmd":52.5,"cb":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":1.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":70.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":1,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":45.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":1,"age":19.9944444,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Refugio HS (TX)","video_url":"pdY_rmrCjTc","report":null,"fb_type":"Sink","sits":"92-96","tops":"99","rpm_fb":2300,"rpm_break":2100,"frame":-2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":50.0,"ch":65.0,"cmd":47.5,"cb":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":40.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":6,"age":20.8277777,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Refugio HS (TX)","video_url":"pdY_rmrCjTc","report":null,"fb_type":"Sink","sits":"92-96","tops":"99","rpm_fb":2250,"rpm_break":1900,"frame":-2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":30.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":45.0,"ch":65.0,"cmd":47.5,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":40.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":9,"age":20.9944444,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Refugio HS (TX)","video_url":"pdY_rmrCjTc","report":null,"fb_type":"Sink","sits":"92-96","tops":"99","rpm_fb":2250,"rpm_break":1900,"frame":-2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":30.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":45.0,"ch":65.0,"cmd":47.5,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":40.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":9,"age":20.9944444,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Refugio HS (TX)","video_url":"pdY_rmrCjTc","report":null,"fb_type":"Sink","sits":"92-96","tops":"99","rpm_fb":2250,"rpm_break":1900,"frame":-2,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":30.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":65.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":18,"age":21.8222222,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Refugio HS (TX)","video_url":"cZxXTYhMams","report":null,"fb_type":"Sink","sits":"92-96","tops":"99","rpm_fb":2150,"rpm_break":2050,"frame":-2,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":30.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":45.0,"ch":65.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":40.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":25,"age":21.9944444,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Refugio HS (TX)","video_url":"cZxXTYhMams","report":null,"fb_type":"Sink","sits":"92-96","tops":"99","rpm_fb":2150,"rpm_break":2050,"frame":-2,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":30.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":45.0,"ch":65.0,"cmd":45.0,"frame":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":87,"tool":48,"breakout_flag":false},{"player_key":"marco_vargas","player_name":"Marco Vargas","mlbam_id":804614,"position":"SS","org":"NYM","status":"active","debut_date":null,"birth_date":"2005-05-14","age":21.0,"overall_rank":579,"prev_overall_rank":1188,"org_rank":19,"org_rank_total":72,"age_vs_level":{"tier":"very-young","diff":-3.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.197,"skills_delta":-4.6,"drivers":[{"label":"OPS -0.197 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.197 vs '22-25"},{"label":"K% up 9.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.7%"},{"label":"BB% down 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.7%"}],"bucket":"none"},"statline":{"player_key":"marco_vargas","mlbam_id":804614,"level":"AA","games":23,"avg":".211","obp":".330","slg":".289","ops":".619","hr":0,"sb":12,"bb_pct":15.1,"k_pct":27.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.078,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"ISO","direction":"red","value":0.078,"value_display":".078","level":"AA","level_avg":0.138,"delta":-0.06,"delta_display":"-.060","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":15.1,"value_display":"15.1%","level":"AA","level_avg":10.4,"delta":4.7,"delta_display":"+4.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":30.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":30.0,"athl":60.0},"composite_off":42.4,"composite_overall":52.45,"composite_stuff":null,"composite_cmd":null,"composite_def":53.87,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":30.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":47.5,"game_pwr":30.0,"speed":52.5,"throw":50.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":30.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":30.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":52.5,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":60.0,"game_pwr":40.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":30.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":60.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent 2B Marco Vargas to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marco_vargas","player_name":"Marco Vargas","mlbam_id":804614,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":20,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":65.7,"o_swing_pct":20.3,"z_contact_pct":85.8,"o_contact_pct":64.4,"overall_contact_pct":79.7,"whiff_pct":20.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.2,"z_swing_pct":43.1,"o_swing_pct":90.1,"z_contact_pct":74.6,"o_contact_pct":82.8,"overall_contact_pct":86.2,"whiff_pct":86.2},"level_splits":[{"player_key":"marco_vargas","player_name":"Marco Vargas","mlbam_id":804614,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":20,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":65.7,"o_swing_pct":20.3,"z_contact_pct":85.8,"o_contact_pct":64.4,"overall_contact_pct":79.7,"whiff_pct":20.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.2,"z_swing_pct":43.1,"o_swing_pct":90.1,"z_contact_pct":74.6,"o_contact_pct":82.8,"overall_contact_pct":86.2,"whiff_pct":86.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"marco_vargas","trade_date":"2023-07-28","from_org":"MIA","to_org":"NYM","source":"mlb_api","description":"New York Mets traded RHP David Robertson to Miami Marlins for 2B Marco Vargas and C Ronald Hernandez.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"New York Mets"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":23,"avg":".211","obp":".330","slg":".289","ops":".619","iso":0.078,"hr":0,"sb":12,"rbi":11,"ab":90,"bb_pct":15.1,"k_pct":27.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":95,"avg":".239","obp":".328","slg":".296","ops":".624","iso":0.057,"hr":1,"sb":38,"rbi":42,"ab":355,"bb_pct":11.8,"k_pct":20.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":13,"avg":".409","obp":".527","slg":".545","ops":"1.072","iso":0.136,"hr":1,"sb":2,"rbi":5,"ab":44,"bb_pct":18.2,"k_pct":12.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":37,"avg":".208","obp":".369","slg":".238","ops":".607","iso":0.03,"hr":0,"sb":13,"rbi":7,"ab":130,"bb_pct":20.2,"k_pct":22.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":6,"avg":".308","obp":".419","slg":".308","ops":".727","iso":0.0,"hr":0,"sb":3,"rbi":4,"ab":26,"bb_pct":16.1,"k_pct":22.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":33,"avg":".283","obp":".457","slg":".442","ops":".899","iso":0.159,"hr":2,"sb":8,"rbi":19,"ab":120,"bb_pct":23.5,"k_pct":13.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".319","obp":".421","slg":".456","ops":".877","iso":0.137,"hr":2,"sb":14,"rbi":38,"ab":182,"bb_pct":15.8,"k_pct":14.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"},{"date":"2023-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-04-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":869,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-19","until":"2024-04-26","type":"7-day","reason":"Lucie Mets placed 2B Marco Vargas on the 7-day injured list retroactive to April 19, 2024","description":"St. Lucie Mets placed 2B Marco Vargas on the 7-day injured list retroactive to April 19, 2024.","days":7,"active":false},{"since":"2024-04-30","until":"2024-05-07","type":"7-day","reason":"Lucie Mets placed 2B Marco Vargas on the 7-day injured list","description":"St. Lucie Mets placed 2B Marco Vargas on the 7-day injured list.","days":7,"active":false},{"since":"2024-06-11","until":"2024-06-30","type":"7-day","reason":"Lucie Mets placed 2B Marco Vargas on the 7-day injured list","description":"St. Lucie Mets placed 2B Marco Vargas on the 7-day injured list.","days":19,"active":false},{"since":"2024-07-08","until":"2024-08-13","type":"7-day","reason":"Lucie Mets placed 2B Marco Vargas on the 7-day injured list","description":"St. Lucie Mets placed 2B Marco Vargas on the 7-day injured list.","days":36,"active":false},{"since":"2026-04-28","until":"2026-05-19","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed SS Marco Vargas on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"marco_vargas","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":17500,"team_name":"Miami Marlins","school":null,"signing_date":"2022-05-25"},"current_acquisition":{"method":"trade","event":{"date":"2023-07-28","from_org":"MIA","to_org":"NYM","description":"New York Mets traded RHP David Robertson to Miami Marlins for 2B Marco Vargas and C Ronald Hernandez."},"date":"2023-07-28","from_org":"MIA","to_org":"NYM","description":"New York Mets traded RHP David Robertson to Miami Marlins for 2B Marco Vargas and C Ronald Hernandez."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"speed":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":9,"age":18.2083333,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"AA","org_rank":7,"age":18.3805555,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":37.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"AA","org_rank":7,"age":18.3805555,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":13,"age":19.1944444,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":13,"age":19.4944444,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":42.5,"throw":50.0,"field":47.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":13,"age":19.4944444,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":40,"age":19.8805555,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","hard_hit_pct":0.34,"frame":-2,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":30.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":35,"age":20.3805555,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","frame":-2,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":30.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":35,"age":20.3805555,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","frame":-2,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":30.0,"speed":52.5,"throw":50.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":27,"age":21.0055555,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":17500,"signed_from":"Mexico","report":null,"contact_style":"InsideOut","versa":"2B/SS","hard_hit_pct":0.32,"frame":-2,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":30.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":112,"tool":52,"breakout_flag":false},{"player_key":"joey_volini","player_name":"Joey Volini","mlbam_id":804123,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-12-24","age":23.4,"overall_rank":580,"prev_overall_rank":595,"org_rank":28,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 48","valence":"good","tooltip":"Induced whiff rate 47.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"joey_volini","mlbam_id":804123,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":50.0,"era":"1.00","fip":null,"ip":9.0,"k_per_9":17.0,"bb_per_9":4.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.67,"hr_per_9":0.0,"era_minus_level":24,"level_plus_pct":76},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"composite_stuff":51.58,"composite_cmd":55.0,"composite_overall":52.78,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":93,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed LHP Joey Volini.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joey_volini","player_name":"Joey Volini","mlbam_id":804123,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":96,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.2,"z_swing_pct":55.8,"o_swing_pct":29.5,"z_contact_pct":62.1,"o_contact_pct":30.8,"overall_contact_pct":52.4,"whiff_pct":47.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"joey_volini","player_name":"Joey Volini","mlbam_id":804123,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":96,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.2,"z_swing_pct":55.8,"o_swing_pct":29.5,"z_contact_pct":62.1,"o_contact_pct":30.8,"overall_contact_pct":52.4,"whiff_pct":47.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":4,"era":"1.00","ip":9.0,"k_per_9":17.0,"bb_per_9":4.0,"k_pct":50.0,"bb_pct":11.8,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":4,"era":"1.23","ip":7.1,"k_per_9":13.5,"bb_per_9":1.23,"k_pct":37.9,"bb_pct":3.4,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":0.95,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":40.0,"bb_pct":0.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-08-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joey_volini","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":168,"bonus_usd":297750,"team_name":"Miami Marlins","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":90.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":90,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","age":22.5527777,"height":"6' 4","weight":247,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"90-92","levers":"Med","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":27,"age":22.7694444,"height":"6' 4","weight":247,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":297000,"signed_from":"Florida State","report":null,"fb_type":"Tail","sits":"90-92","levers":"Med","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":141,"tool":53,"breakout_flag":false},{"player_key":"marconi_german","player_name":"Marconi German","mlbam_id":829699,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2007-09-09","age":18.7,"overall_rank":581,"prev_overall_rank":596,"org_rank":24,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-2.07,"drivers":[{"label":"K% up 6.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.2%"}],"bucket":"none"},"statline":{"player_key":"marconi_german","mlbam_id":829699,"level":"CPX","games":16,"avg":".205","obp":".407","slg":".410","ops":".817","hr":2,"sb":2,"bb_pct":20.4,"k_pct":25.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.205,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"ISO","direction":"green","value":0.205,"value_display":".205","level":"CPX","level_avg":0.139,"delta":0.066,"delta_display":"+.066","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":20.4,"value_display":"20.4%","level":"CPX","level_avg":12.8,"delta":7.6,"delta_display":"+7.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"athl":60.0},"composite_off":49.1,"composite_overall":53.83,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent SS Marconi German to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".205","obp":".407","slg":".410","ops":".817","iso":0.205,"hr":2,"sb":2,"rbi":8,"ab":39,"bb_pct":20.4,"k_pct":25.9,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".283","obp":".479","slg":".513","ops":".992","hr":8,"sb":33,"rbi":30,"ab":152,"bb_pct":20.2,"k_pct":19.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":117,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"marconi_german","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":400000,"team_name":"Washington Nationals","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.5,"first":42.5,"last":44.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":23,"age":17.5611111,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":400000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":27,"age":18.0611111,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":400000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":27,"age":18.0611111,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":400000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":27,"age":18.6861111,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":400000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.26,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"reggie_crawford","player_name":"Reggie Crawford","mlbam_id":null,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":582,"prev_overall_rank":598,"org_rank":20,"org_rank_total":74,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":65.0,"ch":47.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":58.82,"composite_cmd":35.0,"composite_overall":50.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":65.0,"ch":47.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":65.0,"ch":47.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"fb":65.0,"sl":65.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":65.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":65.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"fb":70.0,"sl":60.0,"cmd":42.5,"ch":45.0,"frame":60.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"sl":60.0,"cmd":42.5,"ch":40.0,"frame":60.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":70.0,"sl":60.0,"cmd":42.5,"ch":40.0,"frame":60.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"sl":55.0,"cmd":35.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":70.0,"sl":55.0,"cmd":35.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":70.0,"sl":55.0,"cmd":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2021-11-01","tj_source":"fangraphs_extras"},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"reggie_crawford","method":"draft","year":2022,"round_label":"1","pick_round":30,"pick_overall":30,"bonus_usd":2297500,"team_name":"SFG","school":"Connecticut","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"sl":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"delivery":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"ch":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":88.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":88,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":70.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"High","age":21.6194444,"height":"6' 4","weight":235,"bats":"L","throws":"L","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"93-99","tops":"102","levers":"Short","perf":-1,"delivery":"-2","present":{"fb":70.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"cmd":35.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":21,"age":21.825,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2297500,"signed_from":"UConn","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"93-99","tops":"102","levers":"Short","perf":-1,"delivery":"-2","present":{"fb":70.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"cmd":35.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":21,"age":21.825,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2297500,"signed_from":"UConn","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"93-99","tops":"102","levers":"Short","perf":-1,"delivery":"-2","present":{"fb":70.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":40.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":14,"age":22.6527777,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","signed_from":"UConn","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"95-99","tops":"102","frame":1,"athl":2,"levers":"Short","perf":-1,"delivery":"-2","present":{"fb":70.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":42.5,"ch":40.0,"frame":60.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":13,"age":22.825,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2300000,"signed_from":"UConn","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"95-99","tops":"102","frame":1,"athl":2,"levers":"Short","perf":-1,"delivery":"-2","present":{"fb":70.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":42.5,"ch":40.0,"frame":60.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":13,"age":22.825,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2300000,"signed_from":"UConn","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"95-99","tops":"102","frame":1,"athl":2,"levers":"Short","perf":-1,"delivery":"-2","present":{"fb":70.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":42.5,"ch":45.0,"frame":60.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":23.6388888,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2300000,"signed_from":"UConn","video_url":"388V-R84ei8","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"95-98","tops":"102","frame":1,"athl":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":65.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":23.9388888,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2300000,"signed_from":"UConn","video_url":"388V-R84ei8","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"95-98","tops":"102","frame":1,"athl":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":65.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":5,"age":23.9388888,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2300000,"signed_from":"UConn","video_url":"388V-R84ei8","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"95-98","tops":"102","frame":1,"athl":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":65.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":12,"age":24.325,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2300000,"signed_from":"Connecticut","video_url":"388V-R84ei8","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"95-98","tops":"102","frame":1,"athl":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":70.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":65.0,"ch":47.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":70.0,"ch":50.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":15,"age":24.825,"height":"6' 4","weight":235,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":2300000,"signed_from":"Connecticut","video_url":"388V-R84ei8","report":null,"tj_date":"2021-11-01","fb_type":"Tail","sits":"95-98","tops":"102","frame":1,"athl":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":70.0,"sl":70.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":65.0,"ch":47.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"esmil_valencia","player_name":"Esmil Valencia","mlbam_id":806982,"position":"LF","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-10-09","age":20.6,"overall_rank":583,"prev_overall_rank":644,"org_rank":29,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-4.19,"drivers":[{"label":"K% up 12.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.6%"}],"bucket":"none"},"statline":{"player_key":"esmil_valencia","mlbam_id":806982,"level":"A","games":12,"avg":".250","obp":".315","slg":".396","ops":".711","hr":1,"sb":7,"bb_pct":7.4,"k_pct":31.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.146,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":50.3,"composite_overall":54.6,"composite_stuff":null,"composite_cmd":null,"composite_def":54.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":57.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Esmil Valencia to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"esmil_valencia","player_name":"Esmil Valencia","mlbam_id":806982,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":12,"pitches":231,"actual_zone_accuracy":93.0,"actual_in_zone_accuracy":96.3,"zone_rate":37.7,"z_swing_pct":71.3,"o_swing_pct":42.4,"z_contact_pct":75.8,"o_contact_pct":52.5,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":39.6,"actual_z_swing_pct":71.6,"actual_o_swing_pct":45.1,"actual_z_contact_pct":77.4,"actual_o_contact_pct":54.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.0,"z_swing_pct":73.6,"o_swing_pct":5.4,"z_contact_pct":21.6,"o_contact_pct":47.3,"overall_contact_pct":16.9,"whiff_pct":16.9},"level_splits":[{"player_key":"esmil_valencia","player_name":"Esmil Valencia","mlbam_id":806982,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":12,"pitches":231,"actual_zone_accuracy":93.0,"actual_in_zone_accuracy":96.3,"zone_rate":37.7,"z_swing_pct":71.3,"o_swing_pct":42.4,"z_contact_pct":75.8,"o_contact_pct":52.5,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":39.6,"actual_z_swing_pct":71.6,"actual_o_swing_pct":45.1,"actual_z_contact_pct":77.4,"actual_o_contact_pct":54.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.0,"z_swing_pct":73.6,"o_swing_pct":5.4,"z_contact_pct":21.6,"o_contact_pct":47.3,"overall_contact_pct":16.9,"whiff_pct":16.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"esmil_valencia","player_name":"Esmil Valencia","mlbam_id":806982,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":25,"avg_ev":84.9,"max_ev":107.6,"avg_la":12.8,"hard_hit_pct":36.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"esmil_valencia","player_name":"Esmil Valencia","mlbam_id":806982,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":25,"avg_ev":84.9,"max_ev":107.6,"avg_la":12.8,"hard_hit_pct":36.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-19","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-15","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":3,"r":1},{"date":"2026-05-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-04","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":1,"so":1,"sb":2,"r":1},{"date":"2026-04-03","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-02","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"esmil_valencia","trade_date":"2025-07-31","from_org":"HOU","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded RF Jes\u00fas S\u00e1nchez to Houston Astros for RHP Ryan Gusto, SS Chase Jaworsky and CF Esmil Valencia.","date_range_start":null,"date_range_end":null,"from_org_full":"Houston Astros","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":12,"avg":".250","obp":".315","slg":".396","ops":".711","iso":0.146,"hr":1,"sb":7,"rbi":12,"ab":48,"bb_pct":7.4,"k_pct":31.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":83,"avg":".263","obp":".325","slg":".357","ops":".682","iso":0.094,"hr":5,"sb":50,"rbi":36,"ab":300,"bb_pct":6.6,"k_pct":24.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":41,"avg":".289","obp":".331","slg":".376","ops":".707","iso":0.087,"hr":2,"sb":16,"rbi":18,"ab":149,"bb_pct":3.1,"k_pct":17.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".262","obp":".346","slg":".388","ops":".734","iso":0.126,"hr":2,"sb":11,"rbi":24,"ab":183,"bb_pct":9.0,"k_pct":14.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Orange","to_team":"FCL Astros"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":21,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-07","until":"2026-04-07","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed CF Esmil Valencia on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-07","until":"2026-05-08","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed CF Esmil Valencia on the 7-day injured list.","days":31,"active":false}]},"acquisition":{"player_key":"esmil_valencia","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":897500,"team_name":"Houston Astros","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"HOU","to_org":"MIA","description":"Miami Marlins traded RF Jes\u00fas S\u00e1nchez to Houston Astros for RHP Ryan Gusto, SS Chase Jaworsky and CF Esmil Valencia."},"date":"2025-07-31","from_org":"HOU","to_org":"MIA","description":"Miami Marlins traded RF Jes\u00fas S\u00e1nchez to Houston Astros for RHP Ryan Gusto, SS Chase Jaworsky and CF Esmil Valencia."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"speed":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":17.775,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":897500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":15,"age":17.9472222,"height":"5' 10","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":897500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":15,"age":17.9472222,"height":"5' 10","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":897500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":23,"age":18.7611111,"height":"5' 10","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":897500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":21,"age":19.0611111,"height":"5' 10","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":897500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":22,"age":19.4472222,"height":"5' 10","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":897500,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.28,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":34,"age":19.9472222,"height":"5' 10","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":897500,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":34,"age":19.9472222,"height":"5' 10","weight":182,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":897500,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":89,"tool":55,"breakout_flag":false},{"player_key":"juan_matheus","player_name":"Juan Matheus","mlbam_id":801276,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-04-29","age":22.1,"overall_rank":584,"prev_overall_rank":602,"org_rank":30,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.018,"skills_delta":-1.88,"drivers":[{"label":"OPS -0.018 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.018 vs '22-25"},{"label":"K% down 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.6%"},{"label":"BB% down 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.2%"}],"bucket":"none"},"statline":{"player_key":"juan_matheus","mlbam_id":801276,"level":"A+","games":42,"avg":".261","obp":".352","slg":".471","ops":".823","hr":7,"sb":8,"bb_pct":12.1,"k_pct":15.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.21,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"ISO","direction":"green","value":0.21,"value_display":".210","level":"A+","level_avg":0.135,"delta":0.075,"delta_display":"+.075","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":15.9,"value_display":"15.9%","level":"A+","level_avg":24.9,"delta":-9.0,"delta_display":"-9.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.823,"value_display":".823","level":"A+","level_avg":0.696,"delta":0.127,"delta_display":"+.127","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"composite_off":49.2,"composite_overall":52.73,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Juan Matheus to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_matheus","player_name":"Juan Matheus","mlbam_id":801276,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":41,"pitches":648,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":70.8,"o_swing_pct":26.2,"z_contact_pct":80.3,"o_contact_pct":76.4,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":67.5,"o_swing_pct":62.4,"z_contact_pct":42.8,"o_contact_pct":97.4,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[{"player_key":"juan_matheus","player_name":"Juan Matheus","mlbam_id":801276,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":41,"pitches":648,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":70.8,"o_swing_pct":26.2,"z_contact_pct":80.3,"o_contact_pct":76.4,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":67.5,"o_swing_pct":62.4,"z_contact_pct":42.8,"o_contact_pct":97.4,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"juan_matheus","trade_date":"2026-01-13","from_org":"NYY","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":42,"avg":".261","obp":".352","slg":".471","ops":".823","iso":0.21,"hr":7,"sb":8,"rbi":29,"ab":157,"bb_pct":12.1,"k_pct":15.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":28,"avg":".287","obp":".381","slg":".398","ops":".779","hr":1,"sb":5,"rbi":13,"ab":108,"bb_pct":12.7,"k_pct":17.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":5,"avg":".077","obp":".333","slg":".154","ops":".487","hr":0,"sb":2,"rbi":0,"ab":13,"bb_pct":27.8,"k_pct":33.3,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"avg":".257","obp":".460","slg":".371","ops":".831","hr":0,"sb":11,"rbi":4,"ab":35,"bb_pct":28.0,"k_pct":22.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".252","obp":".442","slg":".472","ops":".914","hr":4,"sb":15,"rbi":33,"ab":127,"bb_pct":23.8,"k_pct":21.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2024-09-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2026-05-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":502,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-12","until":"2023-11-07","type":"60-day","reason":null,"description":"DSL NYY Bombers placed SS Juan Matheus on the 60-day injured list.","days":118,"active":false}]},"acquisition":{"player_key":"juan_matheus","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2022-01-27"},"current_acquisition":{"method":"trade","event":{"date":"2026-01-13","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus."},"date":"2026-01-13","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":26,"age":20.9222222,"height":"5' 10","weight":195,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.28,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":17,"age":21.4222222,"height":"5' 10","weight":195,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":53,"breakout_flag":false},{"player_key":"abdias_de_la_cruz","player_name":"Abdias De La Cruz","mlbam_id":703192,"position":"RF","org":"ARI","status":"active","debut_date":null,"birth_date":"2004-11-03","age":21.6,"overall_rank":585,"prev_overall_rank":601,"org_rank":24,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.037,"skills_delta":-0.93,"drivers":[{"label":"OPS +0.037 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.037 vs '22-25"},{"label":"K% down 4.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.0%"},{"label":"BB% down 4.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.5%"}],"bucket":"none"},"statline":{"player_key":"abdias_de_la_cruz","mlbam_id":703192,"level":"A","games":34,"avg":".252","obp":".317","slg":".394","ops":".711","hr":1,"sb":0,"bb_pct":9.6,"k_pct":21.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.142,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":70.0,"athl":70.0},"composite_off":50.9,"composite_overall":58.6,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent SS Abdias De La Cruz to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"abdias_de_la_cruz","player_name":"Abdias De La Cruz","mlbam_id":703192,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":33,"pitches":525,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.1,"z_swing_pct":68.4,"o_swing_pct":27.5,"z_contact_pct":78.9,"o_contact_pct":58.3,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.6,"z_swing_pct":56.8,"o_swing_pct":57.4,"z_contact_pct":34.5,"o_contact_pct":64.2,"overall_contact_pct":59.5,"whiff_pct":59.5},"level_splits":[{"player_key":"abdias_de_la_cruz","player_name":"Abdias De La Cruz","mlbam_id":703192,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":33,"pitches":525,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.1,"z_swing_pct":68.4,"o_swing_pct":27.5,"z_contact_pct":78.9,"o_contact_pct":58.3,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.6,"z_swing_pct":56.8,"o_swing_pct":57.4,"z_contact_pct":34.5,"o_contact_pct":64.2,"overall_contact_pct":59.5,"whiff_pct":59.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":34,"avg":".252","obp":".317","slg":".394","ops":".711","iso":0.142,"hr":1,"sb":0,"rbi":19,"ab":127,"bb_pct":9.6,"k_pct":21.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":101,"avg":".216","obp":".312","slg":".290","ops":".602","hr":2,"sb":12,"rbi":31,"ab":352,"bb_pct":11.2,"k_pct":25.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".301","obp":".399","slg":".435","ops":".834","hr":0,"sb":11,"rbi":32,"ab":186,"bb_pct":14.3,"k_pct":20.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"rbi":0,"ab":11,"bb_pct":0.0,"k_pct":54.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".179","obp":".321","slg":".265","ops":".586","hr":2,"sb":5,"rbi":23,"ab":151,"bb_pct":16.8,"k_pct":29.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-24","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":683,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"abdias_de_la_cruz","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1100000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":13,"age":19.725,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":1100000,"signed_from":"Dominican Republic","video_url":"cexaTxnbFi0","report":null,"frame":2,"athl":2,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":12,"age":20.025,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":1100000,"signed_from":"Dominican Republic","video_url":"cexaTxnbFi0","report":null,"frame":2,"athl":2,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":14,"age":20.4111111,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":1100000,"signed_from":"Dominican Republic","video_url":"cexaTxnbFi0","report":null,"contact_style":"InsideOut","hard_hit_pct":0.34,"frame":2,"athl":2,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":20.9111111,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":1100000,"signed_from":"Dominican Republic","video_url":"cexaTxnbFi0","report":null,"contact_style":"InsideOut","frame":2,"athl":2,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":59,"breakout_flag":false},{"player_key":"brian_curley","player_name":"Brian Curley","mlbam_id":826536,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-06-01","age":23.0,"overall_rank":586,"prev_overall_rank":668,"org_rank":25,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brian_curley","mlbam_id":826536,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.2,"k_pct":29.2,"era":"4.97","fip":null,"ip":38.0,"k_per_9":11.13,"bb_per_9":2.37,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.32,"hr_per_9":1.42,"era_minus_level":120,"level_plus_pct":-20,"stf_plus_periph":103},"stat_flags":[{"stat":"ERA","direction":"red","value":4.97,"value_display":"4.97","level":"A+","level_avg":4.13,"delta":0.84,"delta_display":"+0.84","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"cb":52.5,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":60.0},"composite_stuff":58.05,"composite_cmd":45.0,"composite_overall":53.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":57.5,"cb":52.5,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":60.0,"sl":57.5,"cb":52.5,"cmd":42.5,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":60.0,"cb":50.0,"sl":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Brian Curley.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brian_curley","player_name":"Brian Curley","mlbam_id":826536,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":550,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.4,"z_swing_pct":68.1,"o_swing_pct":31.3,"z_contact_pct":75.5,"o_contact_pct":59.8,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.6,"z_swing_pct":28.4,"o_swing_pct":78.7,"z_contact_pct":82.6,"o_contact_pct":21.3,"overall_contact_pct":49.0,"whiff_pct":49.0},"level_splits":[{"player_key":"brian_curley","player_name":"Brian Curley","mlbam_id":826536,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":550,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.4,"z_swing_pct":68.1,"o_swing_pct":31.3,"z_contact_pct":75.5,"o_contact_pct":59.8,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.6,"z_swing_pct":28.4,"o_swing_pct":78.7,"z_contact_pct":82.6,"o_contact_pct":21.3,"overall_contact_pct":49.0,"whiff_pct":49.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"era":"4.97","ip":38.0,"k_per_9":11.13,"bb_per_9":2.37,"k_pct":29.2,"bb_pct":6.2,"tbf":161,"hr_per_9":1.42,"hr_allowed":6,"whip":1.32,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brian_curley","method":"draft","year":2024,"round_label":"16","pick_round":16,"pick_overall":474,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":"VCU (VA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-21","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed RHP Brian Curley."},"date":"2025-07-21","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed RHP Brian Curley."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":93.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":93,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Low","age":22.1166666,"height":"5' 10","weight":212,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"95-96","tops":"100","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":32,"age":22.3333333,"height":"5' 10","weight":212,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":700000,"signed_from":"Georgia","report":null,"fb_type":"Rise","sits":"95-96","tops":"100","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":32,"age":22.3333333,"height":"5' 10","weight":212,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":700000,"signed_from":"Georgia","report":null,"fb_type":"Rise","sits":"95-96","tops":"100","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":52.5,"cmd":42.5,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":24,"age":22.9583333,"height":"5' 10","weight":212,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":700000,"signed_from":"Georgia","report":null,"fb_type":"Rise","sits":"95-96","tops":"100","frame":-1,"athl":2,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":52.5,"cmd":45.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"emilien_pitre","player_name":"\u00c9milien Pitre","mlbam_id":692150,"position":"2B","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-10-04","age":23.6,"overall_rank":587,"prev_overall_rank":603,"org_rank":39,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.042,"skills_delta":4.2,"drivers":[{"label":"OPS +0.042 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.042 vs '24-25"},{"label":"K% down 5.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.7%"},{"label":"BB% up 4.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.6%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"emilien_pitre","mlbam_id":692150,"level":"A+","games":41,"avg":".281","obp":".412","slg":".407","ops":".819","hr":2,"sb":16,"bb_pct":16.9,"k_pct":10.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.126,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"BB%","direction":"green","value":16.9,"value_display":"16.9%","level":"A+","level_avg":11.0,"delta":5.9,"delta_display":"+5.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":10.5,"value_display":"10.5%","level":"A+","level_avg":24.9,"delta":-14.4,"delta_display":"-14.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"speed":52.5,"throw":50.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"composite_off":48.9,"composite_overall":53.78,"composite_stuff":null,"composite_cmd":null,"composite_def":54.96,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":52.5,"throw":50.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":52.5,"throw":50.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed 2B milien Pitre.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"emilien_pitre","player_name":"\u00c9milien Pitre","mlbam_id":692150,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":623,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.0,"o_swing_pct":26.4,"z_contact_pct":88.2,"o_contact_pct":76.1,"overall_contact_pct":84.2,"whiff_pct":15.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":49.5,"o_swing_pct":61.3,"z_contact_pct":86.6,"o_contact_pct":96.9,"overall_contact_pct":96.4,"whiff_pct":96.4},"level_splits":[{"player_key":"emilien_pitre","player_name":"\u00c9milien Pitre","mlbam_id":692150,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":623,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.0,"o_swing_pct":26.4,"z_contact_pct":88.2,"o_contact_pct":76.1,"overall_contact_pct":84.2,"whiff_pct":15.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":49.5,"o_swing_pct":61.3,"z_contact_pct":86.6,"o_contact_pct":96.9,"overall_contact_pct":96.4,"whiff_pct":96.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":41,"avg":".281","obp":".412","slg":".407","ops":".819","iso":0.126,"hr":2,"sb":16,"rbi":29,"ab":135,"bb_pct":16.9,"k_pct":10.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":118,"avg":".268","obp":".356","slg":".393","ops":".749","hr":9,"sb":14,"rbi":63,"ab":448,"bb_pct":11.6,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":21,"avg":".299","obp":".402","slg":".403","ops":".805","hr":0,"sb":7,"rbi":14,"ab":77,"bb_pct":13.0,"k_pct":12.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-09-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"emilien_pitre","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":58,"bonus_usd":1522700,"team_name":"Tampa Bay Rays","school":"Kentucky (KY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":26,"age":22.4916666,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":1520000,"signed_from":"Kentucky","report":null,"contact_style":"Oppo","hard_hit_pct":0.35,"frame":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":52.5,"throw":50.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":29,"age":22.9916666,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TBR","bonus":1520000,"signed_from":"Kentucky","report":null,"contact_style":"Oppo","frame":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":52.5,"throw":50.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":119,"tool":54,"breakout_flag":false},{"player_key":"juan_chacon","player_name":"Juan Chacon","mlbam_id":691370,"position":"CF","org":"BOS","status":"active","debut_date":null,"birth_date":"2002-12-04","age":23.5,"overall_rank":588,"prev_overall_rank":604,"org_rank":16,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"juan_chacon","mlbam_id":691370,"level":"AA","games":51,"avg":".229","obp":".311","slg":".298","ops":".609","hr":0,"sb":3,"bb_pct":9.3,"k_pct":27.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.069,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"ISO","direction":"red","value":0.069,"value_display":".069","level":"AA","level_avg":0.138,"delta":-0.069,"delta_display":"-.069","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"composite_off":50.24,"composite_overall":57.97,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent OF Juan Chacon to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2026-03-25","kind":"released","type_code":"REL","type_desc":"Released","description":"Portland Sea Dogs released RF Juan Chacon.","from_team":null,"to_team":"Portland Sea Dogs","from_org":null,"to_org":"Portland Sea Dogs"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":51,"avg":".229","obp":".311","slg":".298","ops":".609","iso":0.069,"hr":0,"sb":3,"rbi":11,"ab":131,"bb_pct":9.3,"k_pct":27.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"avg":".143","obp":".250","slg":".143","ops":".393","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":7,"bb_pct":12.5,"k_pct":62.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":84,"avg":".203","obp":".269","slg":".302","ops":".571","iso":0.099,"hr":2,"sb":9,"rbi":17,"ab":305,"bb_pct":7.5,"k_pct":32.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":57,"avg":".241","obp":".353","slg":".332","ops":".685","iso":0.091,"hr":0,"sb":20,"rbi":18,"ab":199,"bb_pct":13.2,"k_pct":22.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":8,"avg":".129","obp":".206","slg":".161","ops":".367","iso":0.032,"hr":0,"sb":1,"rbi":1,"ab":31,"bb_pct":8.8,"k_pct":38.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":41,"avg":".225","obp":".351","slg":".319","ops":".670","iso":0.094,"hr":1,"sb":21,"rbi":25,"ab":138,"bb_pct":15.2,"k_pct":31.0,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".311","obp":".426","slg":".384","ops":".810","iso":0.073,"hr":1,"sb":11,"rbi":8,"ab":164,"bb_pct":13.2,"k_pct":13.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-04-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":908,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-30","until":"2023-11-06","type":"60-day","reason":null,"description":"Salem Red Sox transferred RF Juan Chacon from the 7-day injured list to the 60-day injured list.","days":129,"active":false},{"since":"2025-04-04","until":"2025-04-12","type":"7-day","reason":null,"description":"Greenville Drive placed RF Juan Chacon on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"juan_chacon","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":24,"age":18.4916666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":24,"age":18.825,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":27,"age":19.6583333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":27,"age":19.825,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"jarold_rosado","player_name":"Jarold Rosado","mlbam_id":695316,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2002-07-13","age":23.9,"overall_rank":589,"prev_overall_rank":607,"org_rank":16,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-08-01","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-4.77,"drivers":[{"label":"K% down 5.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.3%"},{"label":"BB% up 6.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.6%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jarold_rosado","mlbam_id":695316,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.7,"k_pct":21.1,"era":"12.21","fip":null,"ip":14.0,"k_per_9":10.29,"bb_per_9":9.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.43,"hr_per_9":2.57,"era_minus_level":281,"level_plus_pct":-181},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":40.0},"composite_stuff":53.51,"composite_cmd":45.0,"composite_overall":50.53,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-02-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent RHP Jarold Rosado to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jarold_rosado","player_name":"Jarold Rosado","mlbam_id":695316,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":14,"pitches":294,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":63.2,"o_swing_pct":26.0,"z_contact_pct":82.3,"o_contact_pct":50.0,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.3,"z_swing_pct":70.7,"o_swing_pct":30.6,"z_contact_pct":43.2,"o_contact_pct":62.2,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[{"player_key":"jarold_rosado","player_name":"Jarold Rosado","mlbam_id":695316,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":14,"pitches":294,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":63.2,"o_swing_pct":26.0,"z_contact_pct":82.3,"o_contact_pct":50.0,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.3,"z_swing_pct":70.7,"o_swing_pct":30.6,"z_contact_pct":43.2,"o_contact_pct":62.2,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jarold_rosado","trade_date":"2024-07-30","from_org":"KCR","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded SS Paul DeJong to Kansas City Royals for RHP Jarold Rosado.","date_range_start":null,"date_range_end":null,"from_org_full":"Kansas City Royals","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":15,"era":"12.21","ip":14.0,"k_per_9":10.29,"bb_per_9":9.64,"k_pct":21.1,"bb_pct":19.7,"tbf":76,"hr_per_9":2.57,"hr_allowed":4,"whip":2.43,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":14,"era":"6.61","ip":16.1,"k_per_9":7.71,"bb_per_9":8.82,"k_pct":17.9,"bb_pct":20.5,"tbf":78,"hr_per_9":0.55,"hr_allowed":1,"whip":1.9,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"era":"2.25","ip":16.0,"k_per_9":10.13,"bb_per_9":6.19,"k_pct":24.0,"bb_pct":14.7,"tbf":75,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":10,"era":"2.76","ip":16.1,"k_per_9":12.67,"bb_per_9":2.2,"k_pct":35.4,"bb_pct":6.2,"tbf":65,"hr_per_9":0.55,"hr_allowed":1,"whip":0.98,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":27,"era":"1.85","ip":39.0,"k_per_9":10.38,"bb_per_9":2.54,"k_pct":29.4,"bb_pct":7.2,"tbf":153,"hr_per_9":0.23,"hr_allowed":1,"whip":1.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":15,"era":"10.38","ip":26.0,"k_per_9":12.12,"bb_per_9":7.96,"k_pct":25.4,"bb_pct":16.7,"tbf":138,"hr_per_9":0.35,"hr_allowed":1,"whip":2.23,"wins":2,"losses":2,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"2.70","ip":10.0,"k_per_9":4.5,"bb_per_9":5.4,"k_pct":11.1,"bb_pct":13.3,"tbf":45,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Winston-Salem Dash"},{"date":"2025-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-07-18","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Winston-Salem Dash","to_team":"Glendale Desert Dogs"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1124,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-09-18","until":"2021-10-04","type":"7-day","reason":null,"description":"DSL Royals Blue placed RHP Jarold Rosado on the 7-day injured list.","days":16,"active":false},{"since":"2022-06-06","until":"2022-11-10","type":"60-day","reason":null,"description":"DSL KC Glass placed RHP Jarold Rosado on the 60-day injured list.","days":157,"active":false}]},"acquisition":{"player_key":"jarold_rosado","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2020-02-25"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"KCR","to_org":"CHW","description":"Chicago White Sox traded SS Paul DeJong to Kansas City Royals for RHP Jarold Rosado."},"date":"2024-07-30","from_org":"KCR","to_org":"CHW","description":"Chicago White Sox traded SS Paul DeJong to Kansas City Royals for RHP Jarold Rosado."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-08-01","last_date":"2025-07-31","n_obs":3},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-08-01","last_date":"2025-07-31","n_obs":3},"ch":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2024-08-01","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-08-01","last_date":"2025-07-31","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-08-01","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AA","org_rank":25,"age":22.3305555,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Downh","sits":"94-97","tops":"98","athl":-1,"levers":"Med","perf":1,"present":{"fb":55.0,"cb":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":27,"age":22.7166666,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"KCR","bonus":45000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Downh","sits":"94-97","tops":"98","athl":-1,"levers":"Med","perf":1,"present":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":23.2166666,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"KCR","bonus":45000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Downh","sits":"94-97","tops":"98","athl":-1,"levers":"Med","perf":1,"present":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":45.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"josh_bostick","player_name":"Josh Bostick","mlbam_id":701241,"position":"RHP","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-10-20","age":24.6,"overall_rank":590,"prev_overall_rank":678,"org_rank":21,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"josh_bostick","mlbam_id":701241,"level":"A+","games":24,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.9,"k_pct":28.2,"era":"3.71","fip":null,"ip":119.0,"k_per_9":10.51,"bb_per_9":2.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.14,"hr_per_9":1.59,"era_minus_level":90,"level_plus_pct":10,"stf_plus_periph":101},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.59,"value_display":"1.59","level":"A+","level_avg":0.77,"delta":0.82,"delta_display":"+0.82","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"composite_stuff":54.07,"composite_cmd":50.0,"composite_overall":52.65,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Josh Bostick.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":24,"era":"3.71","ip":119.0,"k_per_9":10.51,"bb_per_9":2.95,"k_pct":28.2,"bb_pct":7.9,"tbf":493,"hr_per_9":1.59,"hr_allowed":21,"whip":1.14,"wins":9,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":26,"era":"4.78","ip":107.1,"k_per_9":10.15,"bb_per_9":3.69,"k_pct":26.0,"bb_pct":9.5,"tbf":465,"hr_per_9":0.92,"hr_allowed":11,"whip":1.33,"wins":2,"losses":9,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":3.0,"k_per_9":18.0,"bb_per_9":3.0,"k_pct":50.0,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"Eugene Emeralds placed RHP Josh Bostick on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"josh_bostick","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":240,"bonus_usd":397500,"team_name":"San Francisco Giants","school":"Grayson College (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"josh_bostick","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"Eugene Emeralds placed RHP Josh Bostick on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"johan_de_los_santos","player_name":"Johan De Los Santos","mlbam_id":829059,"position":"CF","org":"PIT","status":"active","debut_date":null,"birth_date":"2008-07-24","age":17.8,"overall_rank":591,"prev_overall_rank":608,"org_rank":20,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":1.75,"drivers":[{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"}],"bucket":"none"},"statline":{"player_key":"johan_de_los_santos","mlbam_id":829059,"level":"CPX","games":13,"avg":".333","obp":".474","slg":".533","ops":"1.007","hr":1,"sb":12,"bb_pct":19.0,"k_pct":6.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.2,"whip":null,"hr_per_9":null,"ops_plus_level":134,"level_plus_pct":34},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":67.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":44.36,"composite_overall":54.77,"composite_stuff":null,"composite_cmd":null,"composite_def":53.79,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":25.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":67.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"speed":67.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":40.0,"speed":67.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"speed","polarity":"above_good","note":"67 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent SS Johan De Los Santos to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"johan_de_los_santos","player_name":"Johan De Los Santos","mlbam_id":829059,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":40,"actual_zone_accuracy":87.5,"actual_in_zone_accuracy":90.0,"zone_rate":42.5,"z_swing_pct":76.5,"o_swing_pct":39.1,"z_contact_pct":69.2,"o_contact_pct":77.8,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":52.5,"actual_z_swing_pct":76.2,"actual_o_swing_pct":31.6,"actual_z_contact_pct":75.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"johan_de_los_santos","player_name":"Johan De Los Santos","mlbam_id":829059,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":40,"actual_zone_accuracy":87.5,"actual_in_zone_accuracy":90.0,"zone_rate":42.5,"z_swing_pct":76.5,"o_swing_pct":39.1,"z_contact_pct":69.2,"o_contact_pct":77.8,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":52.5,"actual_z_swing_pct":76.2,"actual_o_swing_pct":31.6,"actual_z_contact_pct":75.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"johan_de_los_santos","player_name":"Johan De Los Santos","mlbam_id":829059,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2526,"name":"LECOM Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":26,"avg_ev":83.5,"max_ev":103.6,"avg_la":6.7,"hard_hit_pct":30.8,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"johan_de_los_santos","player_name":"Johan De Los Santos","mlbam_id":829059,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":7,"avg_ev":91.5,"max_ev":103.6,"avg_la":2.6,"hard_hit_pct":42.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"johan_de_los_santos","player_name":"Johan De Los Santos","mlbam_id":829059,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":19,"avg_ev":80.6,"max_ev":102.6,"avg_la":8.2,"hard_hit_pct":26.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":1,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-26","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":1,"so":0,"sb":1,"r":3},{"date":"2026-05-23","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-17","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":2,"r":0},{"date":"2026-05-16","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":1,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":2,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-07","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":2},{"date":"2026-05-04","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":3}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":13,"avg":".333","obp":".474","slg":".533","ops":"1.007","iso":0.2,"hr":1,"sb":12,"rbi":7,"ab":45,"bb_pct":19.0,"k_pct":6.9,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".353","obp":".451","slg":".460","ops":".911","hr":0,"sb":34,"rbi":27,"ab":139,"bb_pct":15.5,"k_pct":7.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2026-05-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-05-18","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"johan_de_los_santos","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2250000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":12.5,"first":55.0,"last":67.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":19,"age":16.6861111,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PIT","bonus":2250000,"signed_from":"Dominican Republic","report":null,"versa":"2B/CF","frame":1,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":80.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":67.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":25.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":25,"age":17.1861111,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PIT","bonus":2250000,"signed_from":"Dominican Republic","report":null,"versa":"2B/CF","frame":1,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":80.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":67.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":25.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":25,"age":17.1861111,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PIT","bonus":2250000,"signed_from":"Dominican Republic","report":null,"versa":"2B/CF","frame":1,"athl":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":80.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":67.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":25.0,"field":0.0}}],"boom_label":null,"statcast_plus":88,"tool":55,"breakout_flag":false},{"player_key":"kendri_fana","player_name":"Kendri Fana","mlbam_id":null,"position":"RHP","org":"LAA","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":592,"prev_overall_rank":1431,"org_rank":17,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-05-28","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":70.0},"composite_stuff":59.26,"composite_cmd":50.0,"composite_overall":56.02,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":36,"age":17.2972222,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"LAA","bonus":530000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"89-91","tops":"92","frame":1,"athl":1,"levers":"Med","delivery":"2","present":{"fb":35.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":36,"age":17.2972222,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"LAA","bonus":530000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"89-91","tops":"92","frame":1,"athl":1,"levers":"Med","delivery":"2","present":{"fb":35.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":null,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 International","status":"active","snapshot_date":"2026-05-28","tools":null,"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"lanhong_su","player_name":"Lan-Hong Su","mlbam_id":837088,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2007-03-04","age":19.2,"overall_rank":593,"prev_overall_rank":749,"org_rank":11,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"lanhong_su","mlbam_id":837088,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.2,"k_pct":44.4,"era":"0.00","fip":null,"ip":4.0,"k_per_9":18.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.75,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":52.5,"cb":55.0,"sl":55.0,"ch":47.5,"cmd":52.5},"composite_stuff":52.68,"composite_cmd":52.5,"composite_overall":52.62,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"cb":55.0,"sl":55.0,"ch":47.5,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-10-09","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Lan-Hong Su to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"lanhong_su","player_name":"Lan-Hong Su","mlbam_id":837088,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"}]},"contact_quality":{"batted_balls":3,"avg_ev":77.5,"max_ev":92.5,"avg_la":35.7,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":35,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":23,"usage_pct":65.7,"avg_velo":93.7,"max_velo":95.0,"avg_hb":7.5,"avg_ivb":16.9,"avg_spin":2182.6,"usage_by_batter_side":{"L":{"count":5,"usage_pct":55.6},"R":{"count":18,"usage_pct":69.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":14.3,"avg_velo":82.3,"max_velo":82.7,"avg_hb":-9.9,"avg_ivb":-0.2,"avg_spin":2394.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":11.1},"R":{"count":4,"usage_pct":15.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":8.6,"avg_velo":94.0,"max_velo":94.5,"avg_hb":12.4,"avg_ivb":14.7,"avg_spin":2317.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":33.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":5.7,"avg_velo":84.8,"max_velo":85.5,"avg_hb":9.5,"avg_ivb":5.3,"avg_spin":785.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":7.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":5.7,"avg_velo":81.2,"max_velo":81.7,"avg_hb":-14.1,"avg_ivb":-2.4,"avg_spin":2427.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":7.7}}}],"outings":[{"game_pk":844558,"date":"2026-05-16","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844709,"date":"2026-05-23","venue_id":2518,"venue_name":"American Family Fields of Phoenix","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":23,"SL":5,"CH":2,"SI":3,"CU":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"lanhong_su","player_name":"Lan-Hong Su","mlbam_id":837088,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"}]},"contact_quality":{"batted_balls":3,"avg_ev":77.5,"max_ev":92.5,"avg_la":35.7,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":35,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":23,"usage_pct":65.7,"avg_velo":93.7,"max_velo":95.0,"avg_hb":7.5,"avg_ivb":16.9,"avg_spin":2182.6,"usage_by_batter_side":{"L":{"count":5,"usage_pct":55.6},"R":{"count":18,"usage_pct":69.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":14.3,"avg_velo":82.3,"max_velo":82.7,"avg_hb":-9.9,"avg_ivb":-0.2,"avg_spin":2394.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":11.1},"R":{"count":4,"usage_pct":15.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":8.6,"avg_velo":94.0,"max_velo":94.5,"avg_hb":12.4,"avg_ivb":14.7,"avg_spin":2317.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":33.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":5.7,"avg_velo":84.8,"max_velo":85.5,"avg_hb":9.5,"avg_ivb":5.3,"avg_spin":785.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":7.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":5.7,"avg_velo":81.2,"max_velo":81.7,"avg_hb":-14.1,"avg_ivb":-2.4,"avg_spin":2427.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":7.7}}}],"outings":[{"game_pk":844558,"date":"2026-05-16","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844709,"date":"2026-05-23","venue_id":2518,"venue_name":"American Family Fields of Phoenix","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":23,"SL":5,"CH":2,"SI":3,"CU":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":1,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":4.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":44.4,"bb_pct":22.2,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":29,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lanhong_su","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":750000,"team_name":"San Diego Padres","school":null,"signing_date":"2025-10-09"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":7,"age":19.2,"height":"6' 1","weight":150,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":775000,"signed_from":"Taiwan","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","levers":"Med","present":{"fb":45.0,"sl":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":55.0,"ch":47.5,"cmd":52.5},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":118,"tool":53,"breakout_flag":false},{"player_key":"wilfri_de_la_cruz","player_name":"Wilfri De La Cruz","mlbam_id":829043,"position":"3B","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-09-15","age":18.7,"overall_rank":594,"prev_overall_rank":931,"org_rank":19,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-2.1,"drivers":[{"label":"BB% down 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"wilfri_de_la_cruz","mlbam_id":829043,"level":"CPX","games":16,"avg":".205","obp":".367","slg":".282","ops":".649","hr":0,"sb":1,"bb_pct":18.4,"k_pct":20.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.077,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.077,"value_display":".077","level":"CPX","level_avg":0.139,"delta":-0.062,"delta_display":"-.062","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.4,"value_display":"18.4%","level":"CPX","level_avg":12.8,"delta":5.6,"delta_display":"+5.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"composite_off":50.8,"composite_overall":56.33,"composite_stuff":null,"composite_cmd":null,"composite_def":51.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Wilfri De La Cruz to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"wilfri_de_la_cruz","player_name":"Wilfri De La Cruz","mlbam_id":829043,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":18,"avg_ev":88.8,"max_ev":99.3,"avg_la":18.6,"hard_hit_pct":27.8,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"wilfri_de_la_cruz","player_name":"Wilfri De La Cruz","mlbam_id":829043,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":18,"avg_ev":88.8,"max_ev":99.3,"avg_la":18.6,"hard_hit_pct":27.8,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"wilfri_de_la_cruz","trade_date":"2025-07-31","from_org":"CHC","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded RHP Andrew Kittredge to Chicago Cubs for SS Wilfri De La Cruz.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".205","obp":".367","slg":".282","ops":".649","iso":0.077,"hr":0,"sb":1,"rbi":5,"ab":39,"bb_pct":18.4,"k_pct":20.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":28,"avg":".267","obp":".443","slg":".419","ops":".862","hr":0,"sb":9,"rbi":10,"ab":86,"bb_pct":22.6,"k_pct":20.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":118,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wilfri_de_la_cruz","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2300000,"team_name":"Chicago Cubs","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"CHC","to_org":"BAL","description":"Baltimore Orioles traded RHP Andrew Kittredge to Chicago Cubs for SS Wilfri De La Cruz."},"date":"2025-07-31","from_org":"CHC","to_org":"BAL","description":"Baltimore Orioles traded RHP Andrew Kittredge to Chicago Cubs for SS Wilfri De La Cruz."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":4.0,"first":50.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":30,"age":17.5444444,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":2300000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2031,"current_level":"CPX","org_rank":36,"age":18.0444444,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":2300000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2031,"current_level":"CPX","org_rank":36,"age":18.0444444,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":2300000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":21,"age":18.6694444,"height":"6' 2","weight":180,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":2300000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"3B/SS","hard_hit_pct":0.25,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":93,"tool":56,"breakout_flag":false},{"player_key":"cole_miller","player_name":"Cole Miller","mlbam_id":800612,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2005-05-02","age":21.1,"overall_rank":595,"prev_overall_rank":880,"org_rank":16,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.75,"skills_delta":0.0,"drivers":[{"label":"ERA 6.31 vs 1.56 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.31 vs 1.56 prior"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cole_miller","mlbam_id":800612,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.7,"k_pct":23.3,"era":"6.31","fip":null,"ip":35.2,"k_per_9":9.59,"bb_per_9":2.78,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.46,"hr_per_9":1.77,"era_minus_level":155,"level_plus_pct":-55,"stf_plus_periph":97},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.77,"value_display":"1.77","level":"A","level_avg":0.6,"delta":1.17,"delta_display":"+1.17","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.31,"value_display":"6.31","level":"A","level_avg":4.07,"delta":2.24,"delta_display":"+2.24","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.15,"composite_cmd":55.0,"composite_overall":57.05,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":47.5,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-04-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Cole Miller.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cole_miller","player_name":"Cole Miller","mlbam_id":800612,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":63.8,"o_swing_pct":35.1,"z_contact_pct":83.8,"o_contact_pct":51.4,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.4,"z_swing_pct":74.5,"o_swing_pct":91.8,"z_contact_pct":28.2,"o_contact_pct":59.1,"overall_contact_pct":50.0,"whiff_pct":50.0},"level_splits":[{"player_key":"cole_miller","player_name":"Cole Miller","mlbam_id":800612,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":63.8,"o_swing_pct":35.1,"z_contact_pct":83.8,"o_contact_pct":51.4,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.4,"z_swing_pct":74.5,"o_swing_pct":91.8,"z_contact_pct":28.2,"o_contact_pct":59.1,"overall_contact_pct":50.0,"whiff_pct":50.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"6.31","ip":35.2,"k_per_9":9.59,"bb_per_9":2.78,"k_pct":23.3,"bb_pct":6.7,"tbf":163,"hr_per_9":1.77,"hr_allowed":7,"whip":1.46,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":11,"era":"1.56","ip":40.1,"k_per_9":8.03,"bb_per_9":1.79,"k_pct":22.4,"bb_pct":5.0,"tbf":161,"hr_per_9":0.22,"hr_allowed":1,"whip":1.02,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"3.09","ip":11.2,"k_per_9":6.94,"bb_per_9":2.31,"k_pct":18.4,"bb_pct":6.1,"tbf":49,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-27","until":"2024-11-03","type":"full-season","reason":null,"description":"ACL Athletics placed RHP Cole Miller on the full-season injured list.","days":221,"active":false}]},"acquisition":{"player_key":"cole_miller","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":103,"bonus_usd":1000000,"team_name":"Athletics","school":"Newbury Park HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":18.2083333,"height":"6' 6","weight":226,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":16,"age":18.4138888,"height":"6' 6","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1000000,"signed_from":"Newbury Park HS (CA)","report":null,"frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":18.2083333,"height":"6' 6","weight":226,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":20,"age":19.2277777,"height":"6' 6","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1000000,"signed_from":"Newbury Park HS (CA)","report":null,"fb_type":"None","sits":"90-93","tops":"94","frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":22,"age":19.5277777,"height":"6' 6","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1000000,"signed_from":"Newbury Park HS (CA)","report":null,"fb_type":"None","sits":"90-93","tops":"94","frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":18.2083333,"height":"6' 6","weight":226,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":19.9138888,"height":"6' 6","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1000000,"signed_from":"Newbury Park HS (CA)","report":null,"tj_date":"2024-04-01","fb_type":"None","sits":"90-93","tops":"94","frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":21,"age":20.4138888,"height":"6' 6","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1000000,"signed_from":"Newbury Park HS (CA)","report":null,"tj_date":"2024-04-01","fb_type":"None","sits":"90-93","tops":"94","frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","age":18.2083333,"height":"6' 6","weight":226,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":14,"age":21.0388888,"height":"6' 6","weight":226,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1000000,"signed_from":"Newbury Park HS (CA)","report":null,"tj_date":"2024-04-01","fb_type":"Tail","sits":"89-91","tops":"93","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":57,"breakout_flag":false},{"player_key":"mac_horvath","player_name":"Mac Horvath","mlbam_id":690991,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2001-07-22","age":24.8,"overall_rank":596,"prev_overall_rank":611,"org_rank":40,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.049,"skills_delta":-4.86,"drivers":[{"label":"OPS -0.049 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.049 vs '23-25"},{"label":"K% up 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.6%"},{"label":"BB% down 6.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.6%"}],"bucket":"none"},"statline":{"player_key":"mac_horvath","mlbam_id":690991,"level":"AA","games":39,"avg":".255","obp":".301","slg":".386","ops":".687","hr":3,"sb":13,"bb_pct":5.8,"k_pct":26.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":60.0},"composite_off":46.0,"composite_overall":53.69,"composite_stuff":null,"composite_cmd":null,"composite_def":50.98,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Mac Horvath.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mac_horvath","player_name":"Mac Horvath","mlbam_id":690991,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":38,"pitches":546,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.7,"z_swing_pct":66.1,"o_swing_pct":27.9,"z_contact_pct":82.0,"o_contact_pct":57.3,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.4,"z_swing_pct":44.8,"o_swing_pct":49.1,"z_contact_pct":50.4,"o_contact_pct":61.2,"overall_contact_pct":62.1,"whiff_pct":62.1},"level_splits":[{"player_key":"mac_horvath","player_name":"Mac Horvath","mlbam_id":690991,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":38,"pitches":546,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.7,"z_swing_pct":66.1,"o_swing_pct":27.9,"z_contact_pct":82.0,"o_contact_pct":57.3,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.4,"z_swing_pct":44.8,"o_swing_pct":49.1,"z_contact_pct":50.4,"o_contact_pct":61.2,"overall_contact_pct":62.1,"whiff_pct":62.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"mac_horvath","trade_date":"2024-07-26","from_org":"BAL","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Zach Eflin to Baltimore Orioles for RHP Jackson Baumeister, OF Matthew Etzel and OF Mac Horvath.","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":39,"avg":".255","obp":".301","slg":".386","ops":".687","iso":0.131,"hr":3,"sb":13,"rbi":17,"ab":145,"bb_pct":5.8,"k_pct":26.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":105,"avg":".233","obp":".333","slg":".395","ops":".728","hr":16,"sb":41,"rbi":66,"ab":382,"bb_pct":13.2,"k_pct":21.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":71,"avg":".232","obp":".328","slg":".417","ops":".745","hr":9,"sb":26,"rbi":41,"ab":271,"bb_pct":11.7,"k_pct":22.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".235","obp":".435","slg":".647","ops":"1.082","hr":2,"sb":5,"rbi":3,"ab":17,"bb_pct":26.1,"k_pct":26.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2024-06-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Bowling Green Hot Rods"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Mesa Solar Sox"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1039,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mac_horvath","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":53,"bonus_usd":1400000,"team_name":"Baltimore Orioles","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-26","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Zach Eflin to Baltimore Orioles for RHP Jackson Baumeister, OF Matthew Etzel and OF Mac Horvath."},"date":"2024-07-26","from_org":"BAL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Zach Eflin to Baltimore Orioles for RHP Jackson Baumeister, OF Matthew Etzel and OF Mac Horvath."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"field":{"delta":-17.5,"first":60.0,"last":42.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":21.4694444,"height":"6' 1","weight":195,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":20,"age":21.675,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1400000,"signed_from":"North Carolina","report":null,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":20,"age":21.675,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1400000,"signed_from":"North Carolina","report":null,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":22.4888888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1400000,"signed_from":"North Carolina","report":null,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AA","org_rank":19,"age":22.7888888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1400000,"signed_from":"North Carolina","report":null,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":47,"age":23.175,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1400000,"signed_from":"North Carolina","video_url":"aai5-mJyf-s","report":null,"contact_style":"Pull","versa":"2B/3B/OF","hard_hit_pct":0.37,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":50,"age":23.675,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":1400000,"signed_from":"North Carolina","video_url":"aai5-mJyf-s","report":null,"contact_style":"Pull","versa":"2B/3B/OF","athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":42.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":103,"tool":54,"breakout_flag":false},{"player_key":"eddy_yean","player_name":"Eddy Yean","mlbam_id":678868,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-06-25","age":24.9,"overall_rank":597,"prev_overall_rank":612,"org_rank":25,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.917,"skills_delta":0.0,"drivers":[{"label":"ERA 3.65 vs 4.57 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.65 vs 4.57 prior"},{"label":"SI 96.7","valence":"good","tooltip":"Sinker avg velocity 96.7 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"eddy_yean","mlbam_id":678868,"level":"AAA","games":23,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.7,"k_pct":22.3,"era":"3.65","fip":null,"ip":24.2,"k_per_9":8.39,"bb_per_9":4.01,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":0.36,"era_minus_level":67,"level_plus_pct":33,"stf_plus_periph":104},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.36,"value_display":"0.36","level":"AAA","level_avg":1.21,"delta":-0.85,"delta_display":"-0.85","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"delivery":60.0},"composite_stuff":54.0,"composite_cmd":47.5,"composite_overall":51.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Eddy Yean elected free agency.","from_team":null,"to_team":"Indianapolis Indians","from_org":null,"to_org":"Indianapolis Indians"},{"date":"2025-11-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RHP Eddy Yean to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eddy_yean","player_name":"Eddy Yean","mlbam_id":678868,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":22,"pitches":360,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.7,"zone_rate":50.3,"z_swing_pct":68.0,"o_swing_pct":27.4,"z_contact_pct":82.1,"o_contact_pct":53.1,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":49.7,"actual_z_swing_pct":69.8,"actual_o_swing_pct":26.0,"actual_z_contact_pct":81.6,"actual_o_contact_pct":53.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.0,"z_swing_pct":32.2,"o_swing_pct":56.7,"z_contact_pct":65.6,"o_contact_pct":67.5,"overall_contact_pct":61.9,"whiff_pct":61.9},"level_splits":[{"player_key":"eddy_yean","player_name":"Eddy Yean","mlbam_id":678868,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":22,"pitches":360,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.7,"zone_rate":50.3,"z_swing_pct":68.0,"o_swing_pct":27.4,"z_contact_pct":82.1,"o_contact_pct":53.1,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":49.7,"actual_z_swing_pct":69.8,"actual_o_swing_pct":26.0,"actual_z_contact_pct":81.6,"actual_o_contact_pct":53.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.0,"z_swing_pct":32.2,"o_swing_pct":56.7,"z_contact_pct":65.6,"o_contact_pct":67.5,"overall_contact_pct":61.9,"whiff_pct":61.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"eddy_yean","player_name":"Eddy Yean","mlbam_id":678868,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":23,"games_with_pitch_movement":23,"games_with_contact_quality":23,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":64,"avg_ev":86.2,"max_ev":111.7,"avg_la":4.2,"hard_hit_pct":34.4,"barrel_pct":3.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":376,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":212,"usage_pct":56.4,"avg_velo":96.7,"max_velo":99.3,"avg_hb":16.1,"avg_ivb":5.4,"avg_spin":2249.6,"usage_by_batter_side":{"L":{"count":99,"usage_pct":46.7},"R":{"count":113,"usage_pct":68.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":69,"usage_pct":18.4,"avg_velo":88.4,"max_velo":91.5,"avg_hb":15.6,"avg_ivb":4.0,"avg_spin":1977.8,"usage_by_batter_side":{"L":{"count":68,"usage_pct":32.1},"R":{"count":1,"usage_pct":0.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":49,"usage_pct":13.0,"avg_velo":96.4,"max_velo":98.6,"avg_hb":9.1,"avg_ivb":12.5,"avg_spin":2216.1,"usage_by_batter_side":{"L":{"count":44,"usage_pct":20.7},"R":{"count":5,"usage_pct":3.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":46,"usage_pct":12.2,"avg_velo":84.9,"max_velo":88.7,"avg_hb":0.5,"avg_ivb":-0.5,"avg_spin":2416.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.5},"R":{"count":45,"usage_pct":27.4}}}],"outings":[{"game_pk":816453,"date":"2026-03-27","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":10,"SL":1,"FF":3,"CH":9}},{"game_pk":815923,"date":"2026-04-01","venue_id":2773,"venue_name":"ESL Ballpark","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"CH":1}},{"game_pk":815925,"date":"2026-04-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":3,"CH":1,"SI":4,"SL":2}},{"game_pk":815921,"date":"2026-04-04","venue_id":2773,"venue_name":"ESL Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":4,"CH":1,"SI":4,"SL":5}},{"game_pk":816375,"date":"2026-04-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":4,"tracked_pitches":4,"pitch_types":{"SI":4}},{"game_pk":816365,"date":"2026-04-11","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":14,"SL":3,"FF":6,"CH":5}},{"game_pk":815924,"date":"2026-04-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":4,"SL":1,"FF":7,"CH":4}},{"game_pk":815919,"date":"2026-04-15","venue_id":2773,"venue_name":"ESL Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":18,"CH":2,"FF":2}},{"game_pk":815914,"date":"2026-04-19","venue_id":2773,"venue_name":"ESL Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":13,"SL":7,"CH":1}},{"game_pk":815844,"date":"2026-04-22","venue_id":2797,"venue_name":"PNC Field","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":8,"SL":1,"FF":4,"CH":3}},{"game_pk":815843,"date":"2026-04-23","venue_id":2797,"venue_name":"PNC Field","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":13,"SL":2,"CH":3}},{"game_pk":815835,"date":"2026-04-26","venue_id":2797,"venue_name":"PNC Field","pitches":5,"tracked_pitches":5,"pitch_types":{"SI":3,"CH":2}},{"game_pk":815916,"date":"2026-05-01","venue_id":2773,"venue_name":"ESL Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"CH":7,"SI":10,"FF":5,"SL":1}},{"game_pk":815909,"date":"2026-05-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":7,"CH":3,"FF":1,"SL":3}},{"game_pk":815680,"date":"2026-05-06","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":9,"CH":4,"FF":1,"SL":1}},{"game_pk":815679,"date":"2026-05-08","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":11,"CH":2,"FF":3,"SL":4}},{"game_pk":815677,"date":"2026-05-10","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"SI":3,"CH":5,"FF":1}},{"game_pk":815905,"date":"2026-05-12","venue_id":2773,"venue_name":"ESL Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":7,"SL":4,"CH":3}},{"game_pk":815908,"date":"2026-05-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":7,"SL":1}},{"game_pk":815907,"date":"2026-05-16","venue_id":2773,"venue_name":"ESL Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":18,"CH":1,"SL":2,"FF":3}},{"game_pk":815533,"date":"2026-05-20","venue_id":5410,"venue_name":"Polar Park","pitches":35,"tracked_pitches":35,"pitch_types":{"SI":24,"CH":9,"SL":1,"FF":1}},{"game_pk":815520,"date":"2026-05-23","venue_id":5410,"venue_name":"Polar Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":10,"FF":2,"SL":3,"CH":3}},{"game_pk":815898,"date":"2026-05-27","venue_id":2773,"venue_name":"ESL Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":11,"SL":4,"FF":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"eddy_yean","player_name":"Eddy Yean","mlbam_id":678868,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":23,"games_with_pitch_movement":23,"games_with_contact_quality":23,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":64,"avg_ev":86.2,"max_ev":111.7,"avg_la":4.2,"hard_hit_pct":34.4,"barrel_pct":3.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":376,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":212,"usage_pct":56.4,"avg_velo":96.7,"max_velo":99.3,"avg_hb":16.1,"avg_ivb":5.4,"avg_spin":2249.6,"usage_by_batter_side":{"L":{"count":99,"usage_pct":46.7},"R":{"count":113,"usage_pct":68.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":69,"usage_pct":18.4,"avg_velo":88.4,"max_velo":91.5,"avg_hb":15.6,"avg_ivb":4.0,"avg_spin":1977.8,"usage_by_batter_side":{"L":{"count":68,"usage_pct":32.1},"R":{"count":1,"usage_pct":0.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":49,"usage_pct":13.0,"avg_velo":96.4,"max_velo":98.6,"avg_hb":9.1,"avg_ivb":12.5,"avg_spin":2216.1,"usage_by_batter_side":{"L":{"count":44,"usage_pct":20.7},"R":{"count":5,"usage_pct":3.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":46,"usage_pct":12.2,"avg_velo":84.9,"max_velo":88.7,"avg_hb":0.5,"avg_ivb":-0.5,"avg_spin":2416.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.5},"R":{"count":45,"usage_pct":27.4}}}],"outings":[{"game_pk":816453,"date":"2026-03-27","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":10,"SL":1,"FF":3,"CH":9}},{"game_pk":815923,"date":"2026-04-01","venue_id":2773,"venue_name":"ESL Ballpark","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"CH":1}},{"game_pk":815925,"date":"2026-04-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":3,"CH":1,"SI":4,"SL":2}},{"game_pk":815921,"date":"2026-04-04","venue_id":2773,"venue_name":"ESL Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":4,"CH":1,"SI":4,"SL":5}},{"game_pk":816375,"date":"2026-04-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":4,"tracked_pitches":4,"pitch_types":{"SI":4}},{"game_pk":816365,"date":"2026-04-11","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":14,"SL":3,"FF":6,"CH":5}},{"game_pk":815924,"date":"2026-04-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":4,"SL":1,"FF":7,"CH":4}},{"game_pk":815919,"date":"2026-04-15","venue_id":2773,"venue_name":"ESL Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":18,"CH":2,"FF":2}},{"game_pk":815914,"date":"2026-04-19","venue_id":2773,"venue_name":"ESL Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":13,"SL":7,"CH":1}},{"game_pk":815844,"date":"2026-04-22","venue_id":2797,"venue_name":"PNC Field","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":8,"SL":1,"FF":4,"CH":3}},{"game_pk":815843,"date":"2026-04-23","venue_id":2797,"venue_name":"PNC Field","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":13,"SL":2,"CH":3}},{"game_pk":815835,"date":"2026-04-26","venue_id":2797,"venue_name":"PNC Field","pitches":5,"tracked_pitches":5,"pitch_types":{"SI":3,"CH":2}},{"game_pk":815916,"date":"2026-05-01","venue_id":2773,"venue_name":"ESL Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"CH":7,"SI":10,"FF":5,"SL":1}},{"game_pk":815909,"date":"2026-05-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":7,"CH":3,"FF":1,"SL":3}},{"game_pk":815680,"date":"2026-05-06","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":9,"CH":4,"FF":1,"SL":1}},{"game_pk":815679,"date":"2026-05-08","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":11,"CH":2,"FF":3,"SL":4}},{"game_pk":815677,"date":"2026-05-10","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"SI":3,"CH":5,"FF":1}},{"game_pk":815905,"date":"2026-05-12","venue_id":2773,"venue_name":"ESL Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":7,"SL":4,"CH":3}},{"game_pk":815908,"date":"2026-05-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":7,"SL":1}},{"game_pk":815907,"date":"2026-05-16","venue_id":2773,"venue_name":"ESL Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":18,"CH":1,"SL":2,"FF":3}},{"game_pk":815533,"date":"2026-05-20","venue_id":5410,"venue_name":"Polar Park","pitches":35,"tracked_pitches":35,"pitch_types":{"SI":24,"CH":9,"SL":1,"FF":1}},{"game_pk":815520,"date":"2026-05-23","venue_id":5410,"venue_name":"Polar Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":10,"FF":2,"SL":3,"CH":3}},{"game_pk":815898,"date":"2026-05-27","venue_id":2773,"venue_name":"ESL Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":11,"SL":4,"FF":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"eddy_yean","trade_date":"2020-12-24","from_org":"WSN","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded 1B Josh Bell to Washington Nationals for RHP Wil Crowe and RHP Eddy Yean.","date_range_start":null,"date_range_end":null,"from_org_full":"Washington Nationals","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":23,"era":"3.65","ip":24.2,"k_per_9":8.39,"bb_per_9":4.01,"k_pct":22.3,"bb_pct":10.7,"tbf":103,"hr_per_9":0.36,"hr_allowed":1,"whip":1.18,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":50,"era":"3.06","ip":70.2,"k_per_9":6.88,"bb_per_9":5.73,"k_pct":17.5,"bb_pct":14.6,"tbf":309,"hr_per_9":0.64,"hr_allowed":5,"whip":1.6,"wins":8,"losses":5,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":2,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":4.5,"k_pct":50.0,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":46,"era":"3.45","ip":73.0,"k_per_9":8.01,"bb_per_9":2.59,"k_pct":20.5,"bb_pct":6.6,"tbf":317,"hr_per_9":0.74,"hr_allowed":6,"whip":1.33,"wins":7,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":40,"era":"5.01","ip":50.1,"k_per_9":7.87,"bb_per_9":4.11,"k_pct":19.5,"bb_pct":10.2,"tbf":226,"hr_per_9":0.36,"hr_allowed":2,"whip":1.59,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":42,"era":"6.75","ip":53.1,"k_per_9":10.13,"bb_per_9":4.89,"k_pct":23.8,"bb_pct":11.5,"tbf":252,"hr_per_9":1.01,"hr_allowed":6,"whip":1.71,"wins":3,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-06-24","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Bradenton Marauders"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2022-11-14","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greensboro Grasshoppers","to_team":"Estrellas Orientales"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2024-09-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Indianapolis Indians","to_team":"Scottsdale Scorpions"},{"date":"2025-11-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Estrellas Orientales","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eddy_yean","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Washington Nationals","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2020-12-24","from_org":"WSN","to_org":"PIT","description":"Pittsburgh Pirates traded 1B Josh Bell to Washington Nationals for RHP Wil Crowe and RHP Eddy Yean."},"date":"2020-12-24","from_org":"WSN","to_org":"PIT","description":"Pittsburgh Pirates traded 1B Josh Bell to Washington Nationals for RHP Wil Crowe and RHP Eddy Yean."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":25,"age":19.9333333,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"WSN","bonus":100000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2300,"rpm_break":2350,"frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":29,"age":20.2666666,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"WSN","bonus":100000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2300,"rpm_break":2350,"frame":-1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":53,"age":21.1,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"WSN","bonus":100000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","rpm_fb":2300,"rpm_break":2350,"frame":-1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":56,"age":21.2666666,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"WSN","bonus":100000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","rpm_fb":2300,"rpm_break":2350,"frame":-1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":105,"tool":52,"breakout_flag":false},{"player_key":"argenis_cayama","player_name":"Argenis Cayama","mlbam_id":821783,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2006-09-15","age":19.7,"overall_rank":598,"prev_overall_rank":1426,"org_rank":22,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-2.68,"skills_delta":4.46,"drivers":[{"label":"ERA 4.91 vs 2.23 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.91 vs 2.23 prior"},{"label":"K% up 6.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.8%"},{"label":"BB% down 4.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.3%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"argenis_cayama","mlbam_id":821783,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.3,"k_pct":33.8,"era":"4.91","fip":null,"ip":33.0,"k_per_9":12.27,"bb_per_9":1.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.09,"hr_per_9":1.09,"era_minus_level":121,"level_plus_pct":-21,"stf_plus_periph":108},"stat_flags":[{"stat":"K/9","direction":"green","value":12.27,"value_display":"12.27","level":"A","level_avg":10.48,"delta":1.79,"delta_display":"+1.79","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":1.91,"value_display":"1.91","level":"A","level_avg":4.79,"delta":-2.88,"delta_display":"-2.88","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"WHIP","direction":"green","value":1.09,"value_display":"1.09","level":"A","level_avg":1.36,"delta":-0.27,"delta_display":"-0.27","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"red","value":4.91,"value_display":"4.91","level":"A","level_avg":4.07,"delta":0.84,"delta_display":"+0.84","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"composite_stuff":55.79,"composite_cmd":52.5,"composite_overall":54.64,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Argenis Cayama to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"argenis_cayama","player_name":"Argenis Cayama","mlbam_id":821783,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":498,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":66.5,"o_swing_pct":37.2,"z_contact_pct":79.2,"o_contact_pct":43.1,"overall_contact_pct":64.5,"whiff_pct":35.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.6,"z_swing_pct":58.2,"o_swing_pct":97.3,"z_contact_pct":60.9,"o_contact_pct":83.6,"overall_contact_pct":81.8,"whiff_pct":81.8},"level_splits":[{"player_key":"argenis_cayama","player_name":"Argenis Cayama","mlbam_id":821783,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":498,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":66.5,"o_swing_pct":37.2,"z_contact_pct":79.2,"o_contact_pct":43.1,"overall_contact_pct":64.5,"whiff_pct":35.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.6,"z_swing_pct":58.2,"o_swing_pct":97.3,"z_contact_pct":60.9,"o_contact_pct":83.6,"overall_contact_pct":81.8,"whiff_pct":81.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"4.91","ip":33.0,"k_per_9":12.27,"bb_per_9":1.91,"k_pct":33.8,"bb_pct":5.3,"tbf":133,"hr_per_9":1.09,"hr_allowed":4,"whip":1.09,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":6,"era":"8.16","ip":14.1,"k_per_9":4.4,"bb_per_9":6.28,"k_pct":9.6,"bb_pct":13.7,"tbf":73,"hr_per_9":1.26,"hr_allowed":2,"whip":2.37,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"2.25","ip":48.0,"k_per_9":10.31,"bb_per_9":3.38,"k_pct":27.8,"bb_pct":9.1,"tbf":198,"hr_per_9":0.0,"hr_allowed":0,"whip":1.06,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"2.21","ip":20.1,"k_per_9":10.18,"bb_per_9":3.98,"k_pct":26.1,"bb_pct":10.2,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"},{"date":"2025-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"argenis_cayama","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":147500,"team_name":"San Francisco Giants","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A","org_rank":32,"age":19.0444444,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A","org_rank":32,"age":19.0444444,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":115,"tool":55,"breakout_flag":false},{"player_key":"oliver_gonzalez","player_name":"Oliver Gonzalez","mlbam_id":823860,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2006-10-26","age":19.6,"overall_rank":599,"prev_overall_rank":655,"org_rank":26,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-08-01","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"oliver_gonzalez","mlbam_id":823860,"level":"DSL","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.4,"k_pct":26.4,"era":"2.83","fip":null,"ip":35.0,"k_per_9":9.77,"bb_per_9":6.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.17,"hr_per_9":0.51,"era_minus_level":71,"level_plus_pct":29,"stf_plus_periph":95},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.43,"value_display":"6.43","level":"DSL","level_avg":4.33,"delta":2.1,"delta_display":"+2.10","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"green","value":2.83,"value_display":"2.83","level":"DSL","level_avg":3.99,"delta":-1.16,"delta_display":"-1.16","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":70.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.85,"composite_cmd":45.0,"composite_overall":54.65,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-02-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Oliver Gonzalez to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"oliver_gonzalez","trade_date":"2024-07-29","from_org":"STL","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers.","date_range_start":null,"date_range_end":null,"from_org_full":"St. Louis Cardinals","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.83","ip":35.0,"k_per_9":9.77,"bb_per_9":6.43,"k_pct":26.4,"bb_pct":17.4,"tbf":144,"hr_per_9":0.51,"hr_allowed":2,"whip":1.17,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"3.86","ip":23.1,"k_per_9":11.19,"bb_per_9":3.09,"k_pct":29.3,"bb_pct":8.1,"tbf":99,"hr_per_9":1.16,"hr_allowed":3,"whip":1.33,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-02","until":"2026-05-14","type":"7-day","reason":null,"description":"ACL Dodgers placed RHP Oliver Gonzalez on the 7-day injured list.","days":12,"active":false},{"since":"2026-05-14","until":null,"type":"full-season","reason":null,"description":"ACL Dodgers placed RHP Oliver Gonzalez on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"oliver_gonzalez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":400000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2024-02-01"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-29","from_org":"STL","to_org":"LAD","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers."},"date":"2024-07-29","from_org":"STL","to_org":"LAD","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers."},"il_status":{"player_key":"oliver_gonzalez","is_on_il":1,"since":"2026-05-14","type":"full-season","description":"ACL Dodgers placed RHP Oliver Gonzalez on the full-season injured list."},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":4},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":38,"age":18.0444444,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"J2","sign_org":"STL","signed_from":"Panama","report":null,"fb_type":"Rise/Downh","sits":"89-83","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"cb":45.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":23,"age":18.4305555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"J2","sign_org":"STL","bonus":400000,"signed_from":"Panama","report":null,"fb_type":"Rise/Downh","sits":"89-83","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"cb":45.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":22,"age":18.9305555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"J2","sign_org":"STL","bonus":400000,"signed_from":"Panama","report":null,"fb_type":"Rise/Downh","sits":"89-83","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"cb":45.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":18,"age":19.5555555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"J2","sign_org":"STL","bonus":400000,"signed_from":"Panama","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"jordan_sprinkle","player_name":"Jordan Sprinkle","mlbam_id":688394,"position":"2B","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-03-06","age":25.2,"overall_rank":600,"prev_overall_rank":653,"org_rank":17,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":0.117,"skills_delta":0.0,"drivers":[{"label":"OPS +0.117 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.117 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"jordan_sprinkle","mlbam_id":688394,"level":"AA","games":38,"avg":".268","obp":".321","slg":".390","ops":".711","hr":2,"sb":17,"bb_pct":6.4,"k_pct":23.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.122,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"composite_off":46.6,"composite_overall":52.59,"composite_stuff":null,"composite_cmd":null,"composite_def":55.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed SS Jordan Sprinkle.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jordan_sprinkle","player_name":"Jordan Sprinkle","mlbam_id":688394,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":34,"pitches":442,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.8,"z_swing_pct":66.8,"o_swing_pct":27.0,"z_contact_pct":83.0,"o_contact_pct":60.0,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.7,"z_swing_pct":51.3,"o_swing_pct":58.6,"z_contact_pct":56.9,"o_contact_pct":69.8,"overall_contact_pct":71.1,"whiff_pct":71.1},"level_splits":[{"player_key":"jordan_sprinkle","player_name":"Jordan Sprinkle","mlbam_id":688394,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":34,"pitches":442,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.8,"z_swing_pct":66.8,"o_swing_pct":27.0,"z_contact_pct":83.0,"o_contact_pct":60.0,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.7,"z_swing_pct":51.3,"o_swing_pct":58.6,"z_contact_pct":56.9,"o_contact_pct":69.8,"overall_contact_pct":71.1,"whiff_pct":71.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":38,"avg":".268","obp":".321","slg":".390","ops":".711","iso":0.122,"hr":2,"sb":17,"rbi":12,"ab":123,"bb_pct":6.4,"k_pct":23.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":4,"avg":".308","obp":".357","slg":".308","ops":".665","hr":0,"sb":3,"rbi":2,"ab":13,"bb_pct":7.1,"k_pct":28.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":92,"avg":".207","obp":".296","slg":".279","ops":".575","hr":2,"sb":27,"rbi":29,"ab":333,"bb_pct":9.6,"k_pct":21.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":71,"avg":".228","obp":".307","slg":".309","ops":".616","hr":3,"sb":17,"rbi":32,"ab":285,"bb_pct":9.6,"k_pct":25.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":22,"avg":".237","obp":".290","slg":".301","ops":".591","hr":1,"sb":8,"rbi":4,"ab":93,"bb_pct":5.9,"k_pct":20.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-04-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-07-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-09-09","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Kannapolis Cannon Ballers","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1053,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-12","until":"2023-08-09","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed SS Jordan Sprinkle on the 7-day injured list.","days":362,"active":false},{"since":"2024-04-26","until":"2024-05-08","type":"7-day","reason":null,"description":"Winston-Salem Dash placed SS Jordan Sprinkle on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"jordan_sprinkle","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":131,"bonus_usd":452900,"team_name":"Chicago White Sox","school":"UC Santa Barbara (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":90.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":90,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":21.3638888,"height":"5' 11","weight":180,"bats":"R","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":35.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":18,"age":21.5694444,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":452900,"signed_from":"UC Santa Barbara","report":null,"frame":-1,"athl":1,"levers":"Short","arm":35.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":18,"age":21.5694444,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":452900,"signed_from":"UC Santa Barbara","report":null,"frame":-1,"athl":1,"levers":"Short","arm":35.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":105,"tool":53,"breakout_flag":false},{"player_key":"rafael_morel","player_name":"Rafael Morel","mlbam_id":682662,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2001-11-22","age":24.5,"overall_rank":601,"prev_overall_rank":614,"org_rank":17,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"rafael_morel","mlbam_id":682662,"level":"AAA","games":11,"avg":".121","obp":".216","slg":".152","ops":".368","hr":0,"sb":1,"bb_pct":10.8,"k_pct":40.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.031,"whip":null,"hr_per_9":null,"ops_plus_level":50,"level_plus_pct":-50},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0},"composite_off":48.4,"composite_overall":52.53,"composite_stuff":null,"composite_cmd":null,"composite_def":55.21,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Rafael Morel elected free agency.","from_team":null,"to_team":"Iowa Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":11,"avg":".121","obp":".216","slg":".152","ops":".368","iso":0.031,"hr":0,"sb":1,"rbi":4,"ab":33,"bb_pct":10.8,"k_pct":40.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":103,"avg":".172","obp":".298","slg":".245","ops":".543","iso":0.073,"hr":3,"sb":23,"rbi":35,"ab":302,"bb_pct":13.8,"k_pct":30.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":84,"avg":".226","obp":".316","slg":".341","ops":".657","iso":0.115,"hr":8,"sb":6,"rbi":32,"ab":287,"bb_pct":8.8,"k_pct":28.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":94,"avg":".263","obp":".368","slg":".356","ops":".724","iso":0.093,"hr":7,"sb":16,"rbi":30,"ab":334,"bb_pct":12.8,"k_pct":24.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":39,"avg":".278","obp":".359","slg":".365","ops":".724","iso":0.087,"hr":0,"sb":4,"rbi":15,"ab":126,"bb_pct":9.0,"k_pct":28.3,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":39,"avg":".203","obp":".297","slg":".331","ops":".628","iso":0.128,"hr":3,"sb":6,"rbi":23,"ab":118,"bb_pct":10.1,"k_pct":27.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-09-15","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2024-12-23","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"South Bend Cubs","to_team":"Aguilas Cibaenas"},{"date":"2025-09-06","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Aguilas Cibaenas","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1014,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-06","until":"2023-05-13","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Rafael Morel on the 7-day injured list.","days":7,"active":false},{"since":"2024-08-24","until":"2024-09-20","type":"7-day","reason":null,"description":"South Bend Cubs placed SS Rafael Morel on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"rafael_morel","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2018-08-06"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":28,"age":19.525,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":850000,"signed_from":"Dominican Republic","report":null,"avg_ev":86.0,"max_ev":104.0,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":39,"age":19.8583333,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":850000,"signed_from":"Dominican Republic","report":null,"avg_ev":86.0,"max_ev":104.0,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"bryan_rincon","player_name":"Bryan Rincon","mlbam_id":804858,"position":"SS","org":"PHI","status":"active","debut_date":null,"birth_date":"2004-02-08","age":22.3,"overall_rank":602,"prev_overall_rank":331,"org_rank":19,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.223,"skills_delta":1.09,"drivers":[{"label":"OPS +0.223 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.223 vs '22-25"},{"label":"K% down 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.3%"}],"bucket":"none"},"statline":{"player_key":"bryan_rincon","mlbam_id":804858,"level":"AA","games":39,"avg":".265","obp":".388","slg":".507","ops":".895","hr":7,"sb":16,"bb_pct":14.5,"k_pct":22.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.242,"whip":null,"hr_per_9":null,"ops_plus_level":129,"level_plus_pct":29},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 296d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"green","value":0.242,"value_display":".242","level":"AA","level_avg":0.138,"delta":0.104,"delta_display":"+.104","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.5,"value_display":"14.5%","level":"AA","level_avg":10.4,"delta":4.1,"delta_display":"+4.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.895,"value_display":".895","level":"AA","level_avg":0.695,"delta":0.2,"delta_display":"+.200","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":41.6,"composite_overall":54.47,"composite_stuff":null,"composite_cmd":null,"composite_def":59.15,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":34.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":296,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed SS Bryan Rincon.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryan_rincon","player_name":"Bryan Rincon","mlbam_id":804858,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":39,"pitches":701,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":62.2,"o_swing_pct":23.3,"z_contact_pct":82.8,"o_contact_pct":59.8,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":24.1,"o_swing_pct":80.6,"z_contact_pct":55.6,"o_contact_pct":68.1,"overall_contact_pct":69.4,"whiff_pct":69.4},"level_splits":[{"player_key":"bryan_rincon","player_name":"Bryan Rincon","mlbam_id":804858,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":39,"pitches":701,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":62.2,"o_swing_pct":23.3,"z_contact_pct":82.8,"o_contact_pct":59.8,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":24.1,"o_swing_pct":80.6,"z_contact_pct":55.6,"o_contact_pct":68.1,"overall_contact_pct":69.4,"whiff_pct":69.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":39,"avg":".265","obp":".388","slg":".507","ops":".895","iso":0.242,"hr":7,"sb":16,"rbi":20,"ab":136,"bb_pct":14.5,"k_pct":22.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":84,"avg":".181","obp":".304","slg":".298","ops":".602","hr":6,"sb":40,"rbi":31,"ab":299,"bb_pct":13.9,"k_pct":28.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":33,"avg":".202","obp":".336","slg":".333","ops":".669","hr":2,"sb":8,"rbi":15,"ab":114,"bb_pct":16.4,"k_pct":31.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":18,"avg":".258","obp":".364","slg":".323","ops":".687","hr":0,"sb":4,"rbi":7,"ab":62,"bb_pct":11.7,"k_pct":16.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".176","obp":".317","slg":".412","ops":".729","hr":2,"sb":4,"rbi":9,"ab":34,"bb_pct":14.3,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2023-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Glendale Desert Dogs"},{"date":"2025-08-06","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Glendale Desert Dogs","to_team":"Jersey Shore BlueClaws"},{"date":"2025-10-06","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Surprise Saguaros"},{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Jersey Shore BlueClaws"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":940,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-15","until":"2024-05-20","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Bryan Rincon on the 7-day injured list.","days":279,"active":false},{"since":"2024-05-20","until":"2024-08-27","type":"60-day","reason":null,"description":"Jersey Shore BlueClaws transferred SS Bryan Rincon from the 7-day injured list to the 60-day injured list.","days":99,"active":false},{"since":"2025-08-06","until":"2025-08-07","type":"60-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Bryan Rincon on the 60-day injured list.","days":1,"active":false},{"since":"2025-08-06","until":"2026-05-23","type":"60-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Bryan Rincon on the 60-day injured list retroactive to August 6, 2025.","days":290,"active":false},{"since":"2026-05-23","until":null,"type":"7-day","reason":null,"description":"Reading Fightin Phils placed SS Bryan Rincon on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"bryan_rincon","method":"draft","year":2022,"round_label":"14","pick_round":14,"pick_overall":422,"bonus_usd":125000,"team_name":"Philadelphia Phillies","school":"Shaler Area HS (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"bryan_rincon","is_on_il":1,"since":"2026-05-23","type":"7-day","description":"Reading Fightin Phils placed SS Bryan Rincon on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":20.0,"first":30.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":15.0,"first":30.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":19.6472222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":19.6472222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":34.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":5,"age":20.4611111,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":5,"age":20.7611111,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":5,"age":20.7611111,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":21.1472222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"contact_style":"Poles/Gaps","hard_hit_pct":0.33,"frame":1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":21.6472222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"contact_style":"Poles/Gaps","frame":1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":21.6472222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"contact_style":"Poles/Gaps","frame":1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":28,"age":22.2722222,"height":"5' 10","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":125000,"signed_from":"Shaler HS (PA)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":105,"tool":54,"breakout_flag":false},{"player_key":"kifraidy_encarnacion","player_name":"Kifraidy Encarnacion","mlbam_id":820960,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-10-26","age":20.6,"overall_rank":603,"prev_overall_rank":615,"org_rank":31,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"kifraidy_encarnacion","mlbam_id":820960,"level":"CPX","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":32.1,"k_pct":28.6,"era":"11.57","fip":null,"ip":4.2,"k_per_9":15.43,"bb_per_9":17.36,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.36,"hr_per_9":0.0,"era_minus_level":245,"level_plus_pct":-145},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":59.53,"composite_cmd":40.0,"composite_overall":52.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent LHP Kifraidy Encarnacion to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"11.57","ip":4.2,"k_per_9":15.43,"bb_per_9":17.36,"k_pct":28.6,"bb_pct":32.1,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":2.36,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"39.00","ip":3.0,"k_per_9":18.0,"bb_per_9":48.0,"k_pct":20.7,"bb_pct":55.2,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":6.33,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"2.35","ip":7.2,"k_per_9":11.74,"bb_per_9":5.87,"k_pct":32.3,"bb_pct":16.1,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-02-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-01","until":"2024-11-04","type":"60-day","reason":null,"description":"DSL Miami placed LHP Kifraidy Encarnacion on the 60-day injured list.","days":126,"active":false}]},"acquisition":{"player_key":"kifraidy_encarnacion","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":165000,"team_name":"Miami Marlins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":19,"age":19.4305555,"height":"6' 4","weight":187,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":165000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"101","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":21,"age":19.9305555,"height":"6' 4","weight":187,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":165000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"101","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"miguel_rodriguez","player_name":"Miguel Rodr\u00edguez","mlbam_id":808277,"position":"C","org":"BAL","status":"active","debut_date":null,"birth_date":"2005-12-29","age":20.4,"overall_rank":604,"prev_overall_rank":553,"org_rank":20,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.39,"drivers":[{"label":"K% down 7.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.4%"},{"label":"BB% down 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"miguel_rodriguez","mlbam_id":808277,"level":"CPX","games":8,"avg":".192","obp":".276","slg":".308","ops":".584","hr":0,"sb":0,"bb_pct":10.3,"k_pct":3.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.116,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"composite_off":45.4,"composite_overall":52.55,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":37.5},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":37.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent C Miguel Rodriguez to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"miguel_rodriguez","player_name":"Miguel Rodr\u00edguez","mlbam_id":808277,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2729,"name":"Arthur W. Perdue Stadium"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":17,"avg_ev":88.2,"max_ev":102.4,"avg_la":22.5,"hard_hit_pct":29.4,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"miguel_rodriguez","player_name":"Miguel Rodr\u00edguez","mlbam_id":808277,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":17,"avg_ev":88.2,"max_ev":102.4,"avg_la":22.5,"hard_hit_pct":29.4,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"A","opponent":"Fredericksburg Nationals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-27","level":"A","opponent":"Fredericksburg Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".192","obp":".276","slg":".308","ops":".584","iso":0.116,"hr":0,"sb":0,"rbi":3,"ab":26,"bb_pct":10.3,"k_pct":3.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":10,"avg":".206","obp":".357","slg":".265","ops":".622","iso":0.059,"hr":0,"sb":0,"rbi":5,"ab":34,"bb_pct":14.3,"k_pct":9.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":19,"avg":".203","obp":".321","slg":".297","ops":".618","iso":0.094,"hr":1,"sb":2,"rbi":9,"ab":64,"bb_pct":12.8,"k_pct":11.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":49,"avg":".308","obp":".419","slg":".421","ops":".840","iso":0.113,"hr":3,"sb":3,"rbi":15,"ab":133,"bb_pct":12.3,"k_pct":11.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".323","obp":".489","slg":".385","ops":".874","iso":0.062,"hr":0,"sb":6,"rbi":17,"ab":96,"bb_pct":18.3,"k_pct":9.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"},{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-17","until":"2025-11-06","type":"60-day","reason":null,"description":"Delmarva Shorebirds transferred C Miguel Rodrguez from the 7-day injured list to the 60-day injured list.","days":203,"active":false}]},"acquisition":{"player_key":"miguel_rodriguez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":150000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-10.0,"first":30.0,"last":20.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-5.0,"first":37.5,"last":32.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":39,"age":18.5694444,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","signed_from":"Venezuela","report":null,"arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":37.5},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":24,"age":18.8694444,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","signed_from":"Venezuela","report":null,"arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":37.5},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":21,"age":19.2555555,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":125000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"C/1B","hard_hit_pct":0.24,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":22,"age":19.7555555,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":125000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"C/1B","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":28,"age":20.3805555,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":125000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"C/1B","hard_hit_pct":0.28,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":20.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":53,"breakout_flag":false},{"player_key":"drew_dowd","player_name":"Drew Dowd","mlbam_id":694647,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-01-03","age":24.4,"overall_rank":605,"prev_overall_rank":617,"org_rank":41,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 15.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 15.9%"},{"label":"BB% up 13.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 13.4%"}],"bucket":"none"},"statline":{"player_key":"drew_dowd","mlbam_id":694647,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.2,"k_pct":11.1,"era":"0.00","fip":null,"ip":4.0,"k_per_9":4.5,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"composite_stuff":53.19,"composite_cmd":50.0,"composite_overall":52.07,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 curveball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":40,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed LHP Drew Dowd.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"drew_dowd","player_name":"Drew Dowd","mlbam_id":694647,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":2,"pitches":61,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.3,"z_swing_pct":54.2,"o_swing_pct":16.2,"z_contact_pct":92.3,"o_contact_pct":66.7,"overall_contact_pct":84.2,"whiff_pct":15.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"drew_dowd","player_name":"Drew Dowd","mlbam_id":694647,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":2,"pitches":61,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.3,"z_swing_pct":54.2,"o_swing_pct":16.2,"z_contact_pct":92.3,"o_contact_pct":66.7,"overall_contact_pct":84.2,"whiff_pct":15.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":2,"era":"0.00","ip":4.0,"k_per_9":4.5,"bb_per_9":9.0,"k_pct":11.1,"bb_pct":22.2,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":38,"era":"2.60","ip":55.1,"k_per_9":11.55,"bb_per_9":2.77,"k_pct":32.3,"bb_pct":7.7,"tbf":220,"hr_per_9":0.49,"hr_allowed":3,"whip":1.01,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":22,"era":"2.85","ip":110.2,"k_per_9":8.05,"bb_per_9":3.66,"k_pct":21.8,"bb_pct":9.9,"tbf":454,"hr_per_9":0.49,"hr_allowed":6,"whip":1.23,"wins":7,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2026-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-18","until":"2026-05-21","type":"60-day","reason":null,"description":"Montgomery Biscuits transferred LHP Drew Dowd from the 7-day injured list to the 60-day injured list.","days":33,"active":false},{"since":"2026-05-21","until":null,"type":"full-season","reason":null,"description":"Montgomery Biscuits placed LHP Drew Dowd on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"drew_dowd","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":243,"bonus_usd":397500,"team_name":"Tampa Bay Rays","school":"Stanford (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"drew_dowd","is_on_il":1,"since":"2026-05-21","type":"full-season","description":"Montgomery Biscuits placed LHP Drew Dowd on the full-season injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"cb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"ch":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.5388888,"height":"6' 2","weight":206,"bats":"L","throws":"L"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":34,"age":21.7444444,"height":"6' 2","weight":206,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":397500,"signed_from":"Stanford","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":22,"age":22.5583333,"height":"6' 2","weight":206,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":397500,"signed_from":"Stanford","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":1,"levers":"Long","delivery":"-1","present":{"fb":35.0,"sl":40.0,"cb":70.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.8583333,"height":"6' 2","weight":206,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":397500,"signed_from":"Stanford","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":1,"levers":"Long","delivery":"-1","present":{"fb":35.0,"sl":40.0,"cb":70.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":23.2444444,"height":"6' 2","weight":206,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":397500,"signed_from":"Stanford","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":1,"levers":"Long","delivery":"-1","present":{"fb":35.0,"sl":40.0,"cb":70.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":33,"age":23.7444444,"height":"6' 2","weight":206,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":397500,"signed_from":"Stanford","report":null,"fb_type":"Rise","sits":"89-92","tops":"95","frame":1,"levers":"Long","delivery":"-1","present":{"fb":35.0,"sl":40.0,"cb":70.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":45.0,"cb":70.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":73,"tool":52,"breakout_flag":false},{"player_key":"gerelmi_maldonado","player_name":"Gerelmi Maldonado","mlbam_id":698965,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-12-21","age":22.4,"overall_rank":606,"prev_overall_rank":883,"org_rank":23,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-1.79,"drivers":[{"label":"K% up 3.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.6%"},{"label":"BB% up 14.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 14.2%"},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 37.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"gerelmi_maldonado","mlbam_id":698965,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":27.8,"k_pct":31.5,"era":"4.22","fip":null,"ip":10.2,"k_per_9":14.34,"bb_per_9":12.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.97,"hr_per_9":0.84,"era_minus_level":102,"level_plus_pct":-2},"stat_flags":[],"tools":{"grades":{"fb":67.5,"sl":55.0,"cmd":35.0,"frame":60.0},"composite_stuff":61.27,"composite_cmd":35.0,"composite_overall":52.08,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":67.5,"sl":55.0,"cmd":35.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"sl":55.0,"cmd":37.5,"ch":40.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":67.5,"sl":55.0,"cmd":37.5,"ch":40.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"fb":62.5,"cb":55.0,"cmd":40.0,"sl":60.0,"ch":40.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":55.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"cb":55.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":65.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":117,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":117,"value_display":"Stuff +117","level":null,"level_avg":100,"delta":17,"delta_display":"+17","category":"composite","polarity":"above_good","note":"Stuff index 117 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Gerelmi Maldonado to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gerelmi_maldonado","player_name":"Gerelmi Maldonado","mlbam_id":698965,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":10,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":63.7,"o_swing_pct":20.9,"z_contact_pct":62.1,"o_contact_pct":62.5,"overall_contact_pct":62.2,"whiff_pct":37.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.6,"z_swing_pct":63.9,"o_swing_pct":8.4,"z_contact_pct":99.4,"o_contact_pct":11.6,"overall_contact_pct":93.5,"whiff_pct":93.5},"level_splits":[{"player_key":"gerelmi_maldonado","player_name":"Gerelmi Maldonado","mlbam_id":698965,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":10,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":63.7,"o_swing_pct":20.9,"z_contact_pct":62.1,"o_contact_pct":62.5,"overall_contact_pct":62.2,"whiff_pct":37.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.6,"z_swing_pct":63.9,"o_swing_pct":8.4,"z_contact_pct":99.4,"o_contact_pct":11.6,"overall_contact_pct":93.5,"whiff_pct":93.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":11,"era":"4.22","ip":10.2,"k_per_9":14.34,"bb_per_9":12.66,"k_pct":31.5,"bb_pct":27.8,"tbf":54,"hr_per_9":0.84,"hr_allowed":1,"whip":1.97,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":23,"era":"3.97","ip":59.0,"k_per_9":10.53,"bb_per_9":6.71,"k_pct":25.4,"bb_pct":16.2,"tbf":272,"hr_per_9":0.31,"hr_allowed":2,"whip":1.58,"wins":0,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":19,"era":"4.71","ip":65.0,"k_per_9":11.22,"bb_per_9":5.54,"k_pct":28.2,"bb_pct":13.9,"tbf":287,"hr_per_9":0.69,"hr_allowed":5,"whip":1.42,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":14,"era":"2.27","ip":39.2,"k_per_9":13.39,"bb_per_9":4.31,"k_pct":35.3,"bb_pct":11.4,"tbf":167,"hr_per_9":0.68,"hr_allowed":3,"whip":1.29,"wins":0,"losses":2,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"5.22","ip":29.1,"k_per_9":9.2,"bb_per_9":5.22,"k_pct":22.6,"bb_pct":12.8,"tbf":133,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Giants Black","to_team":"San Jose Giants"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-11","until":"2023-11-06","type":"60-day","reason":null,"description":"San Jose Giants transferred RHP Gerelmi Maldonado from the 7-day injured list to the 60-day injured list.","days":87,"active":false},{"since":"2024-03-20","until":"2024-11-03","type":"full-season","reason":null,"description":"San Jose Giants placed RHP Gerelmi Maldonado on the full-season injured list.","days":228,"active":false}]},"acquisition":{"player_key":"gerelmi_maldonado","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":60.0,"last":67.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":8},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":5},"cmd":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":8},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"A+","org_rank":45,"age":18.6111111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":1,"levers":"Med","present":{"fb":50.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":50,"age":18.7777777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":1,"levers":"Med","present":{"fb":50.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":43,"age":19.6055555,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":42,"age":19.7777777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":42,"age":19.7777777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","frame":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":55.0,"cmd":40.0,"sl":60.0,"ch":40.0,"frame":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":16,"age":21.2777777,"height":"6' 2","weight":245,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":145000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"97-100","tops":"101","frame":1,"levers":"Med","perf":-1,"present":{"fb":70.0,"sl":50.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":55.0,"cmd":37.5,"ch":40.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":21,"age":21.7777777,"height":"6' 2","weight":245,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":145000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"97-100","tops":"101","frame":1,"levers":"Med","perf":-1,"present":{"fb":70.0,"sl":50.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":55.0,"cmd":37.5,"ch":40.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":21,"age":21.7777777,"height":"6' 2","weight":245,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":145000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"97-100","tops":"101","frame":1,"levers":"Med","perf":-1,"present":{"fb":70.0,"sl":50.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":60.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":55.0,"cmd":35.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":120,"tool":52,"breakout_flag":false},{"player_key":"haritzon_castillo","player_name":"Haritzon Castillo","mlbam_id":829061,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2008-03-23","age":18.2,"overall_rank":607,"prev_overall_rank":619,"org_rank":24,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% up 29.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 29.7%"},{"label":"EV 101.0","valence":"good","tooltip":"Avg exit velocity 101.0 mph (elite \u2265 91)"},{"label":"HH% 100","valence":"good","tooltip":"Hard-hit rate 100.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"haritzon_castillo","mlbam_id":829061,"level":"CPX","games":5,"avg":".118","obp":".286","slg":".118","ops":".404","hr":0,"sb":3,"bb_pct":14.3,"k_pct":42.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":54,"level_plus_pct":-46},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"composite_off":50.74,"composite_overall":50.93,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent SS Haritzon Castillo to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"haritzon_castillo","player_name":"Haritzon Castillo","mlbam_id":829061,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":1,"avg_ev":101.0,"max_ev":101.0,"avg_la":3.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"haritzon_castillo","player_name":"Haritzon Castillo","mlbam_id":829061,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":1,"avg_ev":101.0,"max_ev":101.0,"avg_la":3.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-09","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":1,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-02","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".118","obp":".286","slg":".118","ops":".404","iso":0.0,"hr":0,"sb":3,"rbi":0,"ab":17,"bb_pct":14.3,"k_pct":42.9,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":39,"avg":".283","obp":".395","slg":".428","ops":".823","iso":0.145,"hr":2,"sb":12,"rbi":31,"ab":138,"bb_pct":14.4,"k_pct":13.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"haritzon_castillo","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":947500,"team_name":"Minnesota Twins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":20,"age":17.0222222,"height":"6' 0","weight":175,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":947500,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":25,"age":17.5222222,"height":"6' 0","weight":175,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":947500,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":125,"tool":51,"breakout_flag":false},{"player_key":"nick_frasso","player_name":"Nick Frasso","mlbam_id":693308,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"1998-10-18","age":27.6,"overall_rank":608,"prev_overall_rank":620,"org_rank":27,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"K% up 12.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 12.1%"},{"label":"BB% up 10.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.6%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 34.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nick_frasso","mlbam_id":693308,"level":"AAA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.6,"k_pct":39.1,"era":"6.00","fip":null,"ip":9.0,"k_per_9":18.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.22,"hr_per_9":0.0,"era_minus_level":111,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":70.0},"composite_stuff":59.54,"composite_cmd":47.5,"composite_overall":55.33,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":47.5,"frame":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":53.5,"ch":56.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":53.5,"ch":56.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"fb":65.0,"sl":53.5,"ch":56.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":65.0,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"fb":65.0,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"sl":50.0,"ch":47.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"sl":50.0,"ch":47.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":57.5,"sl":50.0,"ch":47.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":57.5,"sl":50.0,"ch":47.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"fb":75.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":30,"is_post_tj":true,"tj_surgery_date":"2021-06-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2020-07-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Nick Frasso.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2025-11-21","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Nick Frasso elected free agency.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2025-12-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Nick Frasso to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_frasso","player_name":"Nick Frasso","mlbam_id":693308,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":7,"pitches":185,"actual_zone_accuracy":93.5,"actual_in_zone_accuracy":97.8,"zone_rate":48.6,"z_swing_pct":65.6,"o_swing_pct":25.3,"z_contact_pct":71.2,"o_contact_pct":50.0,"overall_contact_pct":65.1,"whiff_pct":34.9,"actual_zone_rate":46.5,"actual_z_swing_pct":67.4,"actual_o_swing_pct":25.3,"actual_z_contact_pct":70.7,"actual_o_contact_pct":52.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nick_frasso","player_name":"Nick Frasso","mlbam_id":693308,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":7,"pitches":185,"actual_zone_accuracy":93.5,"actual_in_zone_accuracy":97.8,"zone_rate":48.6,"z_swing_pct":65.6,"o_swing_pct":25.3,"z_contact_pct":71.2,"o_contact_pct":50.0,"overall_contact_pct":65.1,"whiff_pct":34.9,"actual_zone_rate":46.5,"actual_z_swing_pct":67.4,"actual_o_swing_pct":25.3,"actual_z_contact_pct":70.7,"actual_o_contact_pct":52.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"nick_frasso","player_name":"Nick Frasso","mlbam_id":693308,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":20,"avg_ev":91.6,"max_ev":109.4,"avg_la":10.8,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":222,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":132,"usage_pct":59.4,"avg_velo":95.9,"max_velo":98.5,"avg_hb":8.8,"avg_ivb":16.6,"avg_spin":2230.9,"usage_by_batter_side":{"L":{"count":29,"usage_pct":53.7},"R":{"count":103,"usage_pct":61.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":51,"usage_pct":23.0,"avg_velo":87.7,"max_velo":92.5,"avg_hb":-2.5,"avg_ivb":1.3,"avg_spin":2304.5,"usage_by_batter_side":{"L":{"count":7,"usage_pct":13.0},"R":{"count":44,"usage_pct":26.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":39,"usage_pct":17.6,"avg_velo":84.3,"max_velo":87.0,"avg_hb":15.2,"avg_ivb":2.4,"avg_spin":2384.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":33.3},"R":{"count":21,"usage_pct":12.5}}}],"outings":[{"game_pk":815238,"date":"2026-04-26","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":32,"tracked_pitches":32,"pitch_types":{"SL":11,"FF":16,"CH":5}},{"game_pk":815086,"date":"2026-04-29","venue_id":2528,"venue_name":"Dell Diamond","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":12,"SL":6,"CH":3}},{"game_pk":815082,"date":"2026-05-02","venue_id":2528,"venue_name":"Dell Diamond","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":19,"CH":5,"SL":4}},{"game_pk":815235,"date":"2026-05-06","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"SL":7,"FF":22,"CH":7}},{"game_pk":815461,"date":"2026-05-12","venue_id":2683,"venue_name":"Isotopes Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":18,"CH":10,"SL":6}},{"game_pk":815454,"date":"2026-05-15","venue_id":2683,"venue_name":"Isotopes Park","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":4,"SL":3,"CH":2}},{"game_pk":815227,"date":"2026-05-20","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":5,"FF":14,"CH":6}},{"game_pk":815221,"date":"2026-05-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":14,"CH":1,"SL":3}},{"game_pk":814854,"date":"2026-05-27","venue_id":5421,"venue_name":"Constellation Field","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":6,"FF":13}}]},"pitch_plot":{},"level_splits":[{"player_key":"nick_frasso","player_name":"Nick Frasso","mlbam_id":693308,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":20,"avg_ev":91.6,"max_ev":109.4,"avg_la":10.8,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":222,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":132,"usage_pct":59.4,"avg_velo":95.9,"max_velo":98.5,"avg_hb":8.8,"avg_ivb":16.6,"avg_spin":2230.9,"usage_by_batter_side":{"L":{"count":29,"usage_pct":53.7},"R":{"count":103,"usage_pct":61.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":51,"usage_pct":23.0,"avg_velo":87.7,"max_velo":92.5,"avg_hb":-2.5,"avg_ivb":1.3,"avg_spin":2304.5,"usage_by_batter_side":{"L":{"count":7,"usage_pct":13.0},"R":{"count":44,"usage_pct":26.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":39,"usage_pct":17.6,"avg_velo":84.3,"max_velo":87.0,"avg_hb":15.2,"avg_ivb":2.4,"avg_spin":2384.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":33.3},"R":{"count":21,"usage_pct":12.5}}}],"outings":[{"game_pk":815238,"date":"2026-04-26","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":32,"tracked_pitches":32,"pitch_types":{"SL":11,"FF":16,"CH":5}},{"game_pk":815086,"date":"2026-04-29","venue_id":2528,"venue_name":"Dell Diamond","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":12,"SL":6,"CH":3}},{"game_pk":815082,"date":"2026-05-02","venue_id":2528,"venue_name":"Dell Diamond","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":19,"CH":5,"SL":4}},{"game_pk":815235,"date":"2026-05-06","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"SL":7,"FF":22,"CH":7}},{"game_pk":815461,"date":"2026-05-12","venue_id":2683,"venue_name":"Isotopes Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":18,"CH":10,"SL":6}},{"game_pk":815454,"date":"2026-05-15","venue_id":2683,"venue_name":"Isotopes Park","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":4,"SL":3,"CH":2}},{"game_pk":815227,"date":"2026-05-20","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":5,"FF":14,"CH":6}},{"game_pk":815221,"date":"2026-05-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":14,"CH":1,"SL":3}},{"game_pk":814854,"date":"2026-05-27","venue_id":5421,"venue_name":"Constellation Field","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":6,"FF":13}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-24","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":3,"r":3,"h":2,"bb":2,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":1,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":1,"r":1,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"nick_frasso","trade_date":"2022-08-02","from_org":"TOR","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded RHP Mitch White and 2B Alex De Jesus to Toronto Blue Jays for RHP Nick Frasso and LHP Moises Brito.","date_range_start":null,"date_range_end":null,"from_org_full":"Toronto Blue Jays","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":8,"era":"6.00","ip":9.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":39.1,"bb_pct":19.6,"tbf":46,"hr_per_9":0.0,"hr_allowed":0,"whip":2.22,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":43,"era":"5.49","ip":77.0,"k_per_9":7.95,"bb_per_9":4.91,"k_pct":19.7,"bb_pct":12.1,"tbf":346,"hr_per_9":1.17,"hr_allowed":10,"whip":1.58,"wins":6,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"3.26","ip":19.1,"k_per_9":6.05,"bb_per_9":3.26,"k_pct":15.5,"bb_pct":8.3,"tbf":84,"hr_per_9":0.0,"hr_allowed":0,"whip":1.34,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":21,"era":"3.91","ip":73.2,"k_per_9":11.48,"bb_per_9":2.93,"k_pct":29.8,"bb_pct":7.6,"tbf":315,"hr_per_9":0.49,"hr_allowed":4,"whip":1.25,"wins":3,"losses":4,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":4,"era":"5.40","ip":11.2,"k_per_9":7.71,"bb_per_9":5.4,"k_pct":18.5,"bb_pct":13.0,"tbf":54,"hr_per_9":0.77,"hr_allowed":1,"whip":1.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":3,"era":"0.82","ip":11.0,"k_per_9":12.27,"bb_per_9":1.64,"k_pct":38.5,"bb_pct":5.1,"tbf":39,"hr_per_9":0.82,"hr_allowed":1,"whip":0.45,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":7,"era":"0.70","ip":25.2,"k_per_9":14.73,"bb_per_9":2.81,"k_pct":42.9,"bb_pct":8.2,"tbf":98,"hr_per_9":0.0,"hr_allowed":0,"whip":0.82,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":3,"era":"0.00","ip":5.0,"k_per_9":14.4,"bb_per_9":3.6,"k_pct":38.1,"bb_pct":9.5,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2022-06-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2022-08-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2023-08-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"},{"date":"2023-11-14","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Oklahoma City Comets","to_team":"Los Angeles Dodgers"},{"date":"2024-03-03","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Los Angeles Dodgers","to_team":"Oklahoma City Comets"},{"date":"2025-07-10","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Oklahoma City Comets","to_team":"ACL Dodgers"},{"date":"2025-07-18","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"ACL Dodgers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":500,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-04","until":"2021-07-02","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Nick Frasso on the 7-day injured list.","days":28,"active":false},{"since":"2021-07-02","until":"2021-11-07","type":"60-day","reason":null,"description":"Dunedin Blue Jays placed RHP Nick Frasso on the 60-day injured list.","days":128,"active":false},{"since":"2022-04-08","until":"2022-05-14","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Nick Frasso on the 7-day injured list.","days":36,"active":false},{"since":"2024-03-20","until":"2024-08-22","type":"60-day","reason":null,"description":"Oklahoma City Baseball Club placed RHP Nick Frasso on the 60-day injured list.","days":155,"active":false},{"since":"2024-08-22","until":"2025-11-06","type":"full-season","reason":null,"description":"Oklahoma City Baseball Club placed RHP Nick Frasso on the full-season injured list.","days":441,"active":false},{"since":"2026-03-27","until":"2026-04-26","type":"7-day","reason":null,"description":"Oklahoma City Comets placed RHP Nick Frasso on the 7-day injured list.","days":30,"active":false}]},"acquisition":{"player_key":"nick_frasso","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":106,"bonus_usd":459000,"team_name":"Toronto Blue Jays","school":"Loyola Marymount University (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-16","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent RHP Nick Frasso to a minor league contract."},"date":"2025-12-16","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent RHP Nick Frasso to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"ch":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":5},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":13},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":5},"delivery":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":11}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":33,"age":22.6194444,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2350,"rpm_break":2100,"frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":47.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":29,"age":22.9527777,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2350,"rpm_break":2100,"frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":47.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2024,"current_level":"AAA","org_rank":10,"age":23.7861111,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2350,"rpm_break":2100,"frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":47.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":20,"age":23.9527777,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2350,"rpm_break":2100,"frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":47.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":20,"age":23.9527777,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2350,"rpm_break":2100,"frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":45.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":20.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":17,"age":24.7805555,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","video_url":"pngHh7McrL4","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2250,"rpm_break":2200,"frame":1,"levers":"Long","delivery":"2","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"tools_spread":{"fb":20.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":75.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":13,"age":24.9527777,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","video_url":"pngHh7McrL4","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2250,"rpm_break":2200,"frame":1,"levers":"Long","delivery":"2","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"tools_spread":{"fb":20.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"A potential first-rounder going into his junior year at Loyola Marymount, Frasso strained his forearm during the truncated 2020 season and fell the to Blue Jays in the fourth round. He had the ulnar collateral ligament in his pitching elbow repaired with an internal brace in June 2021 and returned to the mound in May 2022 before getting dealt with lefty pitching prospect Moises Brito to the Dodgers for Mitch White and infield prospect Alex DeJesus two months later. He emerged as Los Angeles' best pitching prospect in 2023 before tearing the labrum in his pitching shoulder and having surgery in November that will sideline him for all or most of this season. Frasso\u2019s fastball usually ranges from 94-97 mph and tops out at 100 with arm-side run, and the impressive extension he creates enables his heater to get on hitters more quickly than expected. His mid-80s changeup can be a plus pitch at its best, fading and sinking and confusing batters who are trying to sit on his heater. His mid-80s slider has the makings of a solid offering with sweep and depth, though it\u2019s not as reliable as his fastball and changeup. Frasso has an extremely deceptive delivery thanks to his extension and crossfire action, and he also has the athleticism to repeat it. He has a long history of throwing strikes and held up while working a career-high 93 innings in 2023. Durability is the only real question he has to answer to become a mid-rotation starter, and he has the stuff to have a fallback as a late-inning reliever."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":13,"age":24.9527777,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","video_url":"pngHh7McrL4","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2250,"rpm_break":2200,"frame":1,"levers":"Long","delivery":"2","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":53.5,"ch":56.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"A potential first-rounder going into his junior year at Loyola Marymount, Frasso strained his forearm during the truncated 2020 season and fell the to Blue Jays in the fourth round. He had the ulnar collateral ligament in his pitching elbow repaired with an internal brace in June 2021 and returned to the mound in May 2022 before getting dealt with lefty pitching prospect Moises Brito to the Dodgers for Mitch White and infield prospect Alex DeJesus two months later. He emerged as Los Angeles' best pitching prospect in 2023 before tearing the labrum in his pitching shoulder and having surgery in November that will sideline him for all or most of this season. Frasso\u2019s fastball usually ranges from 94-97 mph and tops out at 100 with arm-side run, and the impressive extension he creates enables his heater to get on hitters more quickly than expected. His mid-80s changeup can be a plus pitch at its best, fading and sinking and confusing batters who are trying to sit on his heater. His mid-80s slider has the makings of a solid offering with sweep and depth, though it\u2019s not as reliable as his fastball and changeup. Frasso has an extremely deceptive delivery thanks to his extension and crossfire action, and he also has the athleticism to repeat it. He has a long history of throwing strikes and held up while working a career-high 93 innings in 2023. Durability is the only real question he has to answer to become a mid-rotation starter, and he has the stuff to have a fallback as a late-inning reliever."}},"fv_plus":false}]},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":10,"age":25.7666666,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","video_url":"pngHh7McrL4","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2250,"rpm_break":2200,"frame":1,"levers":"Long","delivery":"2","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":53.5,"ch":56.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":80,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":"A potential first-rounder going into his junior year at Loyola Marymount, Frasso strained his forearm during the truncated 2020 season and fell the to Blue Jays in the fourth round. He had the ulnar collateral ligament in his pitching elbow repaired with an internal brace in June 2021 and returned to the mound in May 2022 before getting dealt with lefty pitching prospect Moises Brito to the Dodgers for Mitch White and infield prospect Alex DeJesus two months later. He emerged as Los Angeles' best pitching prospect in 2023 before tearing the labrum in his pitching shoulder and having surgery in November that will sideline him for all or most of this season. Frasso\u2019s fastball usually ranges from 94-97 mph and tops out at 100 with arm-side run, and the impressive extension he creates enables his heater to get on hitters more quickly than expected. His mid-80s changeup can be a plus pitch at its best, fading and sinking and confusing batters who are trying to sit on his heater. His mid-80s slider has the makings of a solid offering with sweep and depth, though it\u2019s not as reliable as his fastball and changeup. Frasso has an extremely deceptive delivery thanks to his extension and crossfire action, and he also has the athleticism to repeat it. He has a long history of throwing strikes and held up while working a career-high 93 innings in 2023. Durability is the only real question he has to answer to become a mid-rotation starter, and he has the stuff to have a fallback as a late-inning reliever."}},"fv_plus":false}]},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":9,"age":26.0666666,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","video_url":"pngHh7McrL4","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2250,"rpm_break":2200,"frame":1,"levers":"Long","delivery":"2","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":53.5,"ch":56.5,"cmd":50.0,"frame":60.0,"delivery":70.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":9,"age":26.0666666,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","video_url":"pngHh7McrL4","report":null,"tj_date":"2021-06-15","fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2250,"rpm_break":2200,"frame":1,"levers":"Long","delivery":"2","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":57.5,"cmd":47.5,"frame":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":14,"age":26.4527777,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","video_url":"pngHh7McrL4","report":null,"tj_date":"2021-06-15","fb_type":"Tail","sits":"92-95","tops":"99","frame":2,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":70.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":26.9527777,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"TOR","bonus":459000,"signed_from":"Loyola Marymount","video_url":"pngHh7McrL4","report":null,"tj_date":"2021-06-15","fb_type":"Tail","sits":"92-95","tops":"99","frame":2,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":70.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":109,"tool":55,"breakout_flag":false},{"player_key":"brady_smith","player_name":"Brady Smith","mlbam_id":806224,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-01-27","age":21.3,"overall_rank":609,"prev_overall_rank":621,"org_rank":28,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brady_smith","mlbam_id":806224,"level":"A","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.7,"k_pct":35.7,"era":"5.08","fip":null,"ip":28.1,"k_per_9":14.29,"bb_per_9":5.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":0.64,"era_minus_level":125,"level_plus_pct":-25,"stf_plus_periph":106},"stat_flags":[{"stat":"K/9","direction":"green","value":14.29,"value_display":"14.29","level":"A","level_avg":10.48,"delta":3.81,"delta_display":"+3.81","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"red","value":5.08,"value_display":"5.08","level":"A","level_avg":4.07,"delta":1.01,"delta_display":"+1.01","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"sl":52.5,"cb":55.0,"ch":55.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"composite_stuff":56.8,"composite_cmd":47.5,"composite_overall":53.55,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":52.5,"cb":55.0,"ch":55.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":57.5,"sl":52.5,"cb":55.0,"ch":55.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-03","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Brady Smith.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brady_smith","player_name":"Brady Smith","mlbam_id":806224,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":9,"pitches":441,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":70.2,"o_swing_pct":29.6,"z_contact_pct":74.2,"o_contact_pct":46.7,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.1,"z_swing_pct":25.5,"o_swing_pct":60.9,"z_contact_pct":82.7,"o_contact_pct":70.9,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[{"player_key":"brady_smith","player_name":"Brady Smith","mlbam_id":806224,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":9,"pitches":441,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":70.2,"o_swing_pct":29.6,"z_contact_pct":74.2,"o_contact_pct":46.7,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.1,"z_swing_pct":25.5,"o_swing_pct":60.9,"z_contact_pct":82.7,"o_contact_pct":70.9,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":10,"era":"5.08","ip":28.1,"k_per_9":14.29,"bb_per_9":5.08,"k_pct":35.7,"bb_pct":12.7,"tbf":126,"hr_per_9":0.64,"hr_allowed":2,"whip":1.45,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":4,"era":"1.69","ip":10.2,"k_per_9":11.81,"bb_per_9":6.75,"k_pct":33.3,"bb_pct":19.0,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":1.03,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"10.45","ip":10.1,"k_per_9":13.06,"bb_per_9":8.71,"k_pct":30.6,"bb_pct":20.4,"tbf":49,"hr_per_9":1.74,"hr_allowed":2,"whip":1.74,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-20","until":"2024-11-03","type":"full-season","reason":null,"description":"ACL Dodgers placed RHP Brady Smith on the full-season injured list.","days":228,"active":false}]},"acquisition":{"player_key":"brady_smith","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":95,"bonus_usd":703000,"team_name":"Los Angeles Dodgers","school":"Grainger HS (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.4722222,"height":"6' 2","weight":170,"bats":"R","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":30,"age":18.6777777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":703000,"signed_from":"Grainger HS (TN)","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":31,"age":19.4916666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":703000,"signed_from":"Grainger HS (TN)","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":28,"age":19.7916666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":703000,"signed_from":"Grainger HS (TN)","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":22,"age":20.1777777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":703000,"signed_from":"Grainger HS (TN)","video_url":"3ApkwBEp3Gw","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":21,"age":20.6777777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":703000,"signed_from":"Grainger HS (TN)","video_url":"3ApkwBEp3Gw","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":21,"age":20.6777777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":703000,"signed_from":"Grainger HS (TN)","video_url":"3ApkwBEp3Gw","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":52.5,"cb":55.0,"ch":55.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":34,"age":21.3027777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":703000,"signed_from":"Grainger HS (TN)","video_url":"3ApkwBEp3Gw","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":52.5,"cb":55.0,"ch":55.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":116,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":0.0,"tool_velocity":-1.07,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"yilver_de_paula","player_name":"Yilver De Paula","mlbam_id":829795,"position":"SS","org":"LAA","status":"active","debut_date":null,"birth_date":"2008-01-15","age":18.4,"overall_rank":610,"prev_overall_rank":859,"org_rank":18,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.06,"skills_delta":0.0,"drivers":[{"label":"OPS -0.060 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.060 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"yilver_de_paula","mlbam_id":829795,"level":"CPX","games":18,"avg":".299","obp":".382","slg":".567","ops":".949","hr":3,"sb":0,"bb_pct":10.4,"k_pct":20.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.268,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.268,"value_display":".268","level":"CPX","level_avg":0.139,"delta":0.129,"delta_display":"+.129","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.949,"value_display":".949","level":"CPX","level_avg":0.75,"delta":0.199,"delta_display":"+.199","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"composite_off":50.0,"composite_overall":53.51,"composite_stuff":null,"composite_cmd":null,"composite_def":52.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":118,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent SS Yilver De Paula to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"yilver_de_paula","player_name":"Yilver De Paula","mlbam_id":829795,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6115,"name":"Sloan Park Complex"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":18,"avg_ev":84.1,"max_ev":104.7,"avg_la":16.2,"hard_hit_pct":38.9,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"yilver_de_paula","player_name":"Yilver De Paula","mlbam_id":829795,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6115,"name":"Sloan Park Complex"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":18,"avg_ev":84.1,"max_ev":104.7,"avg_la":16.2,"hard_hit_pct":38.9,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-23","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-13","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":18,"avg":".299","obp":".382","slg":".567","ops":".949","iso":0.268,"hr":3,"sb":0,"rbi":14,"ab":67,"bb_pct":10.4,"k_pct":20.8,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":10,"avg":".387","obp":".525","slg":".484","ops":"1.009","hr":1,"sb":6,"rbi":7,"ab":31,"bb_pct":17.5,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-11","until":"2025-11-06","type":"60-day","reason":null,"description":"DSL Angels placed SS Yilver De Paula on the 60-day injured list.","days":118,"active":false}]},"acquisition":{"player_key":"yilver_de_paula","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":18.3361111,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"J2","sign_org":"LAA","bonus":900000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.5,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":54,"breakout_flag":false},{"player_key":"diego_hernandez","player_name":"Diego Hernandez","mlbam_id":678746,"position":"CF","org":"KCR","status":"active","debut_date":null,"birth_date":"2000-11-21","age":25.5,"overall_rank":611,"prev_overall_rank":625,"org_rank":20,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"diego_hernandez","mlbam_id":678746,"level":"AA","games":30,"avg":".220","obp":".248","slg":".312","ops":".560","hr":1,"sb":2,"bb_pct":3.5,"k_pct":29.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.092,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"BB%","direction":"red","value":3.5,"value_display":"3.5%","level":"AA","level_avg":10.4,"delta":-6.9,"delta_display":"-6.9pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":29.6,"value_display":"29.6%","level":"AA","level_avg":24.8,"delta":4.8,"delta_display":"+4.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.56,"value_display":".560","level":"AA","level_avg":0.695,"delta":-0.135,"delta_display":"-.135","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":34.0,"athl":60.0},"composite_off":38.5,"composite_overall":53.5,"composite_stuff":null,"composite_cmd":null,"composite_def":60.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":15.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":34.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":34.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":35.0,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":35.0,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"D-Tool","direction":"green","value":60.54,"value_display":"D-Tool 60.5","level":null,"level_avg":50,"delta":10.5,"delta_display":"+10.5","category":"composite","polarity":"above_good","note":"D-Tool 60.5 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.54,"value_display":"D-Tool 60.5","level":null,"level_avg":50,"delta":10.5,"delta_display":"+10.5","category":"composite","polarity":"above_good","note":"D-Tool 60.5 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-11-17","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Diego Hernandez elected free agency.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2023-11-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent OF Diego Hernandez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Diego Hernandez elected free agency.","from_team":null,"to_team":"Northwest Arkansas Naturals","from_org":null,"to_org":"Northwest Arkansas Naturals"},{"date":"2024-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent OF Diego Hernandez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2025-07-21","kind":"released","type_code":"REL","type_desc":"Released","description":"Northwest Arkansas Naturals released OF Diego Hernandez.","from_team":null,"to_team":"Northwest Arkansas Naturals","from_org":null,"to_org":"Northwest Arkansas Naturals"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":30,"avg":".220","obp":".248","slg":".312","ops":".560","iso":0.092,"hr":1,"sb":2,"rbi":11,"ab":109,"bb_pct":3.5,"k_pct":29.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".391","obp":".391","slg":".739","ops":"1.130","iso":0.348,"hr":2,"sb":2,"rbi":5,"ab":23,"bb_pct":0.0,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":104,"avg":".240","obp":".271","slg":".352","ops":".623","iso":0.112,"hr":8,"sb":5,"rbi":43,"ab":366,"bb_pct":4.1,"k_pct":24.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":60,"avg":".245","obp":".302","slg":".290","ops":".592","iso":0.045,"hr":0,"sb":17,"rbi":20,"ab":241,"bb_pct":5.9,"k_pct":25.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":3,"avg":".231","obp":".333","slg":".615","ops":".948","iso":0.384,"hr":1,"sb":2,"rbi":1,"ab":13,"bb_pct":6.7,"k_pct":26.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".440","obp":".517","slg":".760","ops":"1.277","iso":0.32,"hr":2,"sb":0,"rbi":6,"ab":25,"bb_pct":10.3,"k_pct":20.7,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":32,"avg":".298","obp":".357","slg":".379","ops":".736","iso":0.081,"hr":2,"sb":13,"rbi":11,"ab":124,"bb_pct":8.5,"k_pct":19.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":83,"avg":".279","obp":".343","slg":".418","ops":".761","iso":0.139,"hr":7,"sb":27,"rbi":29,"ab":330,"bb_pct":7.3,"k_pct":19.4,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":74,"avg":".274","obp":".355","slg":".335","ops":".690","iso":0.061,"hr":1,"sb":34,"rbi":19,"ab":266,"bb_pct":10.3,"k_pct":21.3,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-04-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2021-07-16","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Columbia Fireflies","to_team":"ACL Royals"},{"date":"2021-07-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2022-08-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2022-11-15","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Northwest Arkansas Naturals","to_team":"Kansas City Royals"},{"date":"2023-03-10","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Kansas City Royals","to_team":"Northwest Arkansas Naturals"},{"date":"2023-07-03","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Northwest Arkansas Naturals","to_team":"Quad Cities River Bandits"},{"date":"2023-07-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2023-10-19","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Gigantes del Cibao"},{"date":"2023-11-26","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Gigantes del Cibao","to_team":"Omaha Storm Chasers"},{"date":"2024-04-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2024-10-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Gigantes del Cibao"},{"date":"2024-11-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Gigantes del Cibao","to_team":"Northwest Arkansas Naturals"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Gigantes del Cibao"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":556,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-07","until":"2023-03-30","type":"7-day","reason":null,"description":"Columbia Fireflies placed OF Diego Hernandez on the 7-day injured list.","days":631,"active":false},{"since":"2023-03-30","until":"2025-04-22","type":"60-day","reason":"Dislocated right shoulder","description":"Kansas City Royals placed OF Diego Hernandez on the 60-day injured list. Dislocated right shoulder.","days":754,"active":false},{"since":"2025-04-22","until":"2025-06-11","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Diego Hernandez on the 7-day injured list.","days":50,"active":false}]},"acquisition":{"player_key":"diego_hernandez","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Kansas City Royals","school":null,"signing_date":"2017-07-08"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"game_pwr":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"pwr":{"delta":-6.0,"first":40.0,"last":34.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"raw_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":20,"age":22.6888888,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":40.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":19,"age":22.8611111,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":40.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":28,"age":23.675,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":34.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":27,"age":23.975,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":32.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":35.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":34.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"luis_rives","player_name":"Luis Rives","mlbam_id":823878,"position":"RF","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-10-14","age":21.6,"overall_rank":612,"prev_overall_rank":626,"org_rank":14,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":6.43,"drivers":[{"label":"K% down 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.6%"},{"label":"BB% up 10.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 10.5%"}],"bucket":"none"},"statline":{"player_key":"luis_rives","mlbam_id":823878,"level":"CPX","games":10,"avg":".167","obp":".375","slg":".333","ops":".708","hr":1,"sb":1,"bb_pct":25.0,"k_pct":20.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.166,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"composite_off":47.86,"composite_overall":57.8,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Luis Rives to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".167","obp":".375","slg":".333","ops":".708","iso":0.166,"hr":1,"sb":1,"rbi":3,"ab":18,"bb_pct":25.0,"k_pct":20.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":34,"avg":".207","obp":".393","slg":".402","ops":".795","iso":0.195,"hr":3,"sb":9,"rbi":18,"ab":87,"bb_pct":21.4,"k_pct":28.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".231","obp":".290","slg":".314","ops":".604","iso":0.083,"hr":2,"sb":12,"rbi":15,"ab":121,"bb_pct":7.6,"k_pct":20.5,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":544,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_rives","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":897500,"team_name":"Houston Astros","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":24,"age":19.7777777,"height":"6' 3","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"HOU","bonus":900000,"signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":22,"age":20.0777777,"height":"6' 3","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"HOU","bonus":900000,"signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"sean_boyle","player_name":"Sean Boyle","mlbam_id":682044,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"1996-10-29","age":29.6,"overall_rank":613,"prev_overall_rank":627,"org_rank":12,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":3.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-08-02","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-08-02","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-2.405,"skills_delta":-2.19,"drivers":[{"label":"ERA 7.07 vs 4.67 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.07 vs 4.67 prior"},{"label":"K% down 6.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.6%"}],"bucket":"none"},"statline":{"player_key":"sean_boyle","mlbam_id":682044,"level":"AAA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.1,"k_pct":16.1,"era":"7.07","fip":null,"ip":35.2,"k_per_9":6.56,"bb_per_9":3.28,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.49,"hr_per_9":1.01,"era_minus_level":131,"level_plus_pct":-31,"stf_plus_periph":98},"stat_flags":[{"stat":"K/9","direction":"red","value":6.56,"value_display":"6.56","level":"AAA","level_avg":9.2,"delta":-2.64,"delta_display":"-2.64","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"ERA","direction":"red","value":7.07,"value_display":"7.07","level":"AAA","level_avg":5.41,"delta":1.66,"delta_display":"+1.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":60.0},"composite_stuff":52.56,"composite_cmd":57.5,"composite_overall":54.29,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Sean Boyle elected free agency.","from_team":null,"to_team":"Scranton/Wilkes-Barre RailRiders","from_org":null,"to_org":"Scranton/Wilkes-Barre RailRiders"},{"date":"2025-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Sean Boyle to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sean_boyle","player_name":"Sean Boyle","mlbam_id":682044,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":10,"pitches":528,"actual_zone_accuracy":91.1,"actual_in_zone_accuracy":97.5,"zone_rate":52.5,"z_swing_pct":68.2,"o_swing_pct":26.7,"z_contact_pct":84.1,"o_contact_pct":56.7,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":53.4,"actual_z_swing_pct":68.8,"actual_o_swing_pct":25.2,"actual_z_contact_pct":84.5,"actual_o_contact_pct":53.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.1,"z_swing_pct":30.0,"o_swing_pct":49.5,"z_contact_pct":46.1,"o_contact_pct":52.9,"overall_contact_pct":37.5,"whiff_pct":37.5},"level_splits":[{"player_key":"sean_boyle","player_name":"Sean Boyle","mlbam_id":682044,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":10,"pitches":528,"actual_zone_accuracy":91.1,"actual_in_zone_accuracy":97.5,"zone_rate":52.5,"z_swing_pct":68.2,"o_swing_pct":26.7,"z_contact_pct":84.1,"o_contact_pct":56.7,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":53.4,"actual_z_swing_pct":68.8,"actual_o_swing_pct":25.2,"actual_z_contact_pct":84.5,"actual_o_contact_pct":53.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.1,"z_swing_pct":30.0,"o_swing_pct":49.5,"z_contact_pct":46.1,"o_contact_pct":52.9,"overall_contact_pct":37.5,"whiff_pct":37.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"sean_boyle","player_name":"Sean Boyle","mlbam_id":682044,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":12,"games_with_contact_quality":12,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":115,"avg_ev":87.3,"max_ev":111.0,"avg_la":11.2,"hard_hit_pct":39.1,"barrel_pct":3.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":589,"pitch_summary":[{"pitch_type":"ST","pitch_name":"Sweeper","count":238,"usage_pct":40.4,"avg_velo":78.7,"max_velo":85.0,"avg_hb":-13.7,"avg_ivb":1.2,"avg_spin":2714.0,"usage_by_batter_side":{"L":{"count":92,"usage_pct":31.4},"R":{"count":146,"usage_pct":49.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":217,"usage_pct":36.8,"avg_velo":90.3,"max_velo":92.6,"avg_hb":13.4,"avg_ivb":4.9,"avg_spin":2264.1,"usage_by_batter_side":{"L":{"count":94,"usage_pct":32.1},"R":{"count":123,"usage_pct":41.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":81,"usage_pct":13.8,"avg_velo":85.8,"max_velo":87.6,"avg_hb":11.6,"avg_ivb":-2.1,"avg_spin":1802.8,"usage_by_batter_side":{"L":{"count":69,"usage_pct":23.5},"R":{"count":12,"usage_pct":4.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":53,"usage_pct":9.0,"avg_velo":87.5,"max_velo":89.9,"avg_hb":4.0,"avg_ivb":7.7,"avg_spin":2216.8,"usage_by_batter_side":{"L":{"count":38,"usage_pct":13.0},"R":{"count":15,"usage_pct":5.1}}}],"outings":[{"game_pk":815026,"date":"2026-03-27","venue_id":2529,"venue_name":"Sutter Health Park","pitches":54,"tracked_pitches":54,"pitch_types":{"SI":30,"CH":12,"ST":11,"FC":1}},{"game_pk":814798,"date":"2026-04-02","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"ST":4,"SI":12,"CH":9}},{"game_pk":815397,"date":"2026-04-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":64,"tracked_pitches":64,"pitch_types":{"SI":27,"CH":18,"ST":17,"FC":2}},{"game_pk":815392,"date":"2026-04-12","venue_id":4669,"venue_name":"Southwest University Park","pitches":53,"tracked_pitches":53,"pitch_types":{"SI":16,"ST":23,"FC":8,"CH":6}},{"game_pk":815095,"date":"2026-04-18","venue_id":2528,"venue_name":"Dell Diamond","pitches":63,"tracked_pitches":63,"pitch_types":{"SI":22,"FC":12,"ST":21,"CH":8}},{"game_pk":815395,"date":"2026-04-25","venue_id":4669,"venue_name":"Southwest University Park","pitches":70,"tracked_pitches":70,"pitch_types":{"ST":41,"FC":3,"SI":20,"CH":6}},{"game_pk":815460,"date":"2026-05-02","venue_id":2683,"venue_name":"Isotopes Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FC":13,"ST":38,"SI":13,"CH":11}},{"game_pk":815385,"date":"2026-05-08","venue_id":4669,"venue_name":"Southwest University Park","pitches":83,"tracked_pitches":83,"pitch_types":{"SI":34,"ST":32,"FC":9,"CH":8}},{"game_pk":814930,"date":"2026-05-14","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":28,"tracked_pitches":28,"pitch_types":{"ST":14,"SI":12,"CH":1,"FC":1}},{"game_pk":814932,"date":"2026-05-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":6,"ST":5,"FC":2}},{"game_pk":815378,"date":"2026-05-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":26,"tracked_pitches":26,"pitch_types":{"ST":12,"SI":13,"FC":1}},{"game_pk":815455,"date":"2026-05-26","venue_id":2683,"venue_name":"Isotopes Park","pitches":35,"tracked_pitches":35,"pitch_types":{"ST":20,"SI":12,"FC":1,"CH":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"sean_boyle","player_name":"Sean Boyle","mlbam_id":682044,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":12,"games_with_contact_quality":12,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":115,"avg_ev":87.3,"max_ev":111.0,"avg_la":11.2,"hard_hit_pct":39.1,"barrel_pct":3.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":589,"pitch_summary":[{"pitch_type":"ST","pitch_name":"Sweeper","count":238,"usage_pct":40.4,"avg_velo":78.7,"max_velo":85.0,"avg_hb":-13.7,"avg_ivb":1.2,"avg_spin":2714.0,"usage_by_batter_side":{"L":{"count":92,"usage_pct":31.4},"R":{"count":146,"usage_pct":49.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":217,"usage_pct":36.8,"avg_velo":90.3,"max_velo":92.6,"avg_hb":13.4,"avg_ivb":4.9,"avg_spin":2264.1,"usage_by_batter_side":{"L":{"count":94,"usage_pct":32.1},"R":{"count":123,"usage_pct":41.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":81,"usage_pct":13.8,"avg_velo":85.8,"max_velo":87.6,"avg_hb":11.6,"avg_ivb":-2.1,"avg_spin":1802.8,"usage_by_batter_side":{"L":{"count":69,"usage_pct":23.5},"R":{"count":12,"usage_pct":4.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":53,"usage_pct":9.0,"avg_velo":87.5,"max_velo":89.9,"avg_hb":4.0,"avg_ivb":7.7,"avg_spin":2216.8,"usage_by_batter_side":{"L":{"count":38,"usage_pct":13.0},"R":{"count":15,"usage_pct":5.1}}}],"outings":[{"game_pk":815026,"date":"2026-03-27","venue_id":2529,"venue_name":"Sutter Health Park","pitches":54,"tracked_pitches":54,"pitch_types":{"SI":30,"CH":12,"ST":11,"FC":1}},{"game_pk":814798,"date":"2026-04-02","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"ST":4,"SI":12,"CH":9}},{"game_pk":815397,"date":"2026-04-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":64,"tracked_pitches":64,"pitch_types":{"SI":27,"CH":18,"ST":17,"FC":2}},{"game_pk":815392,"date":"2026-04-12","venue_id":4669,"venue_name":"Southwest University Park","pitches":53,"tracked_pitches":53,"pitch_types":{"SI":16,"ST":23,"FC":8,"CH":6}},{"game_pk":815095,"date":"2026-04-18","venue_id":2528,"venue_name":"Dell Diamond","pitches":63,"tracked_pitches":63,"pitch_types":{"SI":22,"FC":12,"ST":21,"CH":8}},{"game_pk":815395,"date":"2026-04-25","venue_id":4669,"venue_name":"Southwest University Park","pitches":70,"tracked_pitches":70,"pitch_types":{"ST":41,"FC":3,"SI":20,"CH":6}},{"game_pk":815460,"date":"2026-05-02","venue_id":2683,"venue_name":"Isotopes Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FC":13,"ST":38,"SI":13,"CH":11}},{"game_pk":815385,"date":"2026-05-08","venue_id":4669,"venue_name":"Southwest University Park","pitches":83,"tracked_pitches":83,"pitch_types":{"SI":34,"ST":32,"FC":9,"CH":8}},{"game_pk":814930,"date":"2026-05-14","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":28,"tracked_pitches":28,"pitch_types":{"ST":14,"SI":12,"CH":1,"FC":1}},{"game_pk":814932,"date":"2026-05-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":6,"ST":5,"FC":2}},{"game_pk":815378,"date":"2026-05-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":26,"tracked_pitches":26,"pitch_types":{"ST":12,"SI":13,"FC":1}},{"game_pk":815455,"date":"2026-05-26","venue_id":2683,"venue_name":"Isotopes Park","pitches":35,"tracked_pitches":35,"pitch_types":{"ST":20,"SI":12,"FC":1,"CH":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-17","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":3.1,"k":3,"er":6,"r":6,"h":7,"bb":2,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":3.2,"k":4,"er":7,"r":7,"h":6,"bb":2,"hr":1},{"date":"2026-04-25","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":5,"r":5,"h":3,"bb":3,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":3.1,"k":2,"er":2,"r":2,"h":3,"bb":1,"hr":1},{"date":"2026-04-07","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":3.1,"k":0,"er":6,"r":6,"h":8,"bb":2,"hr":1},{"date":"2026-04-02","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-03-27","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":1,"r":1,"h":5,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":12,"era":"7.07","ip":35.2,"k_per_9":6.56,"bb_per_9":3.28,"k_pct":16.1,"bb_pct":8.1,"tbf":161,"hr_per_9":1.01,"hr_allowed":4,"whip":1.49,"wins":4,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":28,"era":"4.61","ip":134.2,"k_per_9":8.02,"bb_per_9":3.41,"k_pct":20.5,"bb_pct":8.7,"tbf":585,"hr_per_9":1.07,"hr_allowed":16,"whip":1.3,"wins":9,"losses":9,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":10,"era":"3.27","ip":11.0,"k_per_9":9.82,"bb_per_9":2.45,"k_pct":30.0,"bb_pct":7.5,"tbf":40,"hr_per_9":0.82,"hr_allowed":1,"whip":0.64,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":4,"era":"1.29","ip":7.0,"k_per_9":9.0,"bb_per_9":2.57,"k_pct":23.3,"bb_pct":6.7,"tbf":30,"hr_per_9":1.29,"hr_allowed":1,"whip":1.14,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"12.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":17.6,"bb_pct":0.0,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":2.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":9,"era":"6.69","ip":35.0,"k_per_9":9.26,"bb_per_9":3.09,"k_pct":21.4,"bb_pct":7.1,"tbf":168,"hr_per_9":1.8,"hr_allowed":7,"whip":1.6,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":9,"era":"3.61","ip":47.1,"k_per_9":8.18,"bb_per_9":2.66,"k_pct":21.8,"bb_pct":7.1,"tbf":197,"hr_per_9":1.9,"hr_allowed":10,"whip":1.29,"wins":5,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":19,"era":"3.75","ip":108.0,"k_per_9":9.75,"bb_per_9":1.67,"k_pct":27.0,"bb_pct":4.6,"tbf":433,"hr_per_9":1.25,"hr_allowed":15,"whip":1.03,"wins":8,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-07-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2021-08-07","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Hudson Valley Renegades","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2021-08-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2021-09-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2022-04-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2022-08-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2024-08-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":843,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-23","until":"2024-03-20","type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed RHP Sean Boyle on the 7-day injured list.","days":302,"active":false},{"since":"2024-03-20","until":"2025-07-11","type":"60-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed RHP Sean Boyle on the 60-day injured list.","days":478,"active":false},{"since":"2025-07-11","until":"2025-07-22","type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed RHP Sean Boyle on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"sean_boyle","method":"draft","year":2018,"round_label":"25","pick_round":25,"pick_overall":757,"bonus_usd":10000,"team_name":"New York Yankees","school":"Dallas Baptist (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-26","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Sean Boyle to a minor league contract."},"date":"2025-11-26","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Sean Boyle to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":4},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":20,"age":25.9222222,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":10000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","rpm_fb":2250,"rpm_break":2650,"frame":1,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":20,"age":25.9222222,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":10000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","rpm_fb":2250,"rpm_break":2650,"frame":1,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":16,"age":26.75,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":10000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","rpm_fb":2250,"rpm_break":2650,"frame":1,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":14,"age":26.9222222,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":10000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","rpm_fb":2250,"rpm_break":2650,"frame":1,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":86,"tool":54,"breakout_flag":false},{"player_key":"dauri_fernandez","player_name":"Dauri Fernandez","mlbam_id":821171,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2007-03-07","age":19.2,"overall_rank":614,"prev_overall_rank":628,"org_rank":26,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.001,"skills_delta":-4.37,"drivers":[{"label":"OPS -0.001 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.001 vs '24-25"},{"label":"K% up 13.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.1%"}],"bucket":"none"},"statline":{"player_key":"dauri_fernandez","mlbam_id":821171,"level":"A","games":36,"avg":".283","obp":".348","slg":".428","ops":".776","hr":2,"sb":21,"bb_pct":9.3,"k_pct":23.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[],"tools":{"grades":{"hit":57.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"composite_off":47.6,"composite_overall":52.43,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent 2B Dauri Fernandez to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dauri_fernandez","player_name":"Dauri Fernandez","mlbam_id":821171,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":36,"pitches":585,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.7,"z_swing_pct":75.0,"o_swing_pct":34.6,"z_contact_pct":84.2,"o_contact_pct":56.8,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.9,"z_swing_pct":83.1,"o_swing_pct":20.9,"z_contact_pct":67.6,"o_contact_pct":56.1,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[{"player_key":"dauri_fernandez","player_name":"Dauri Fernandez","mlbam_id":821171,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":36,"pitches":585,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.7,"z_swing_pct":75.0,"o_swing_pct":34.6,"z_contact_pct":84.2,"o_contact_pct":56.8,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.9,"z_swing_pct":83.1,"o_swing_pct":20.9,"z_contact_pct":67.6,"o_contact_pct":56.1,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":36,"avg":".283","obp":".348","slg":".428","ops":".776","iso":0.145,"hr":2,"sb":21,"rbi":23,"ab":145,"bb_pct":9.3,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":7,"avg":".273","obp":".250","slg":".318","ops":".568","hr":0,"sb":2,"rbi":3,"ab":22,"bb_pct":0.0,"k_pct":12.5,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".287","obp":".370","slg":".407","ops":".777","hr":1,"sb":8,"rbi":30,"ab":167,"bb_pct":8.9,"k_pct":9.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Goryl","to_team":"ACL Guardians"},{"date":"2025-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dauri_fernandez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":215000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":2.5,"first":32.5,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":42,"age":18.0666666,"height":"5' 9","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":215000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"2B/3B/SS","hard_hit_pct":0.16,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","trend":"1","eta_year":2030,"current_level":"A","org_rank":19,"age":18.5666666,"height":"5' 9","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":215000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","trend":"1","eta_year":2030,"current_level":"A","org_rank":19,"age":18.5666666,"height":"5' 9","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":215000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":16,"age":19.1916666,"height":"5' 9","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":215000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"2B/3B/SS","hard_hit_pct":0.23,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"brayan_buelvas","player_name":"Brayan Buelvas","mlbam_id":683454,"position":"CF","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-06-08","age":24.0,"overall_rank":615,"prev_overall_rank":629,"org_rank":17,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":-2.63,"drivers":[{"label":"BB% down 5.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.3%"}],"bucket":"none"},"statline":{"player_key":"brayan_buelvas","mlbam_id":683454,"level":"AAA","games":9,"avg":".276","obp":".300","slg":".310","ops":".610","hr":0,"sb":0,"bb_pct":3.3,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.034,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"composite_off":48.9,"composite_overall":52.43,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":84,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"brayan_buelvas","player_name":"Brayan Buelvas","mlbam_id":683454,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":6,"pitches":98,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":95.9,"zone_rate":52.0,"z_swing_pct":68.6,"o_swing_pct":17.0,"z_contact_pct":74.3,"o_contact_pct":37.5,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":50.0,"actual_z_swing_pct":67.3,"actual_o_swing_pct":20.4,"actual_z_contact_pct":75.8,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"brayan_buelvas","player_name":"Brayan Buelvas","mlbam_id":683454,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":6,"pitches":98,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":95.9,"zone_rate":52.0,"z_swing_pct":68.6,"o_swing_pct":17.0,"z_contact_pct":74.3,"o_contact_pct":37.5,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":50.0,"actual_z_swing_pct":67.3,"actual_o_swing_pct":20.4,"actual_z_contact_pct":75.8,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"brayan_buelvas","player_name":"Brayan Buelvas","mlbam_id":683454,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":13,"pitches":216,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":58.4,"o_swing_pct":27.0,"z_contact_pct":83.1,"o_contact_pct":54.8,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":8.2,"o_swing_pct":58.6,"z_contact_pct":57.8,"o_contact_pct":52.2,"overall_contact_pct":50.4,"whiff_pct":50.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"brayan_buelvas","player_name":"Brayan Buelvas","mlbam_id":683454,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":23,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2768,"name":"Momentum Bank Ballpark"},{"id":2818,"name":"Nelson Wolff Stadium"},{"id":2755,"name":"Riders Field"}]},"contact_quality":{"batted_balls":24,"avg_ev":87.5,"max_ev":110.5,"avg_la":8.0,"hard_hit_pct":37.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brayan_buelvas","player_name":"Brayan Buelvas","mlbam_id":683454,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":24,"avg_ev":87.5,"max_ev":110.5,"avg_la":8.0,"hard_hit_pct":37.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-05","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":9,"avg":".276","obp":".300","slg":".310","ops":".610","iso":0.034,"hr":0,"sb":0,"rbi":4,"ab":29,"bb_pct":3.3,"k_pct":26.7,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Texas League","games":13,"avg":".282","obp":".404","slg":".590","ops":".994","iso":0.308,"hr":3,"sb":1,"rbi":7,"ab":39,"bb_pct":17.0,"k_pct":27.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":70,"avg":".194","obp":".271","slg":".310","ops":".581","iso":0.116,"hr":5,"sb":6,"rbi":26,"ab":242,"bb_pct":8.1,"k_pct":31.9,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".276","obp":".323","slg":".379","ops":".702","iso":0.103,"hr":0,"sb":1,"rbi":4,"ab":29,"bb_pct":3.2,"k_pct":12.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":33,"avg":".256","obp":".305","slg":".364","ops":".669","iso":0.108,"hr":1,"sb":5,"rbi":11,"ab":121,"bb_pct":6.1,"k_pct":26.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":80,"avg":".272","obp":".368","slg":".443","ops":".811","iso":0.171,"hr":7,"sb":22,"rbi":51,"ab":309,"bb_pct":12.7,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":20,"avg":".187","obp":".241","slg":".293","ops":".534","iso":0.106,"hr":1,"sb":0,"rbi":19,"ab":75,"bb_pct":6.0,"k_pct":25.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":32,"avg":".135","obp":".211","slg":".243","ops":".454","iso":0.108,"hr":2,"sb":8,"rbi":10,"ab":111,"bb_pct":7.3,"k_pct":30.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":54,"avg":".290","obp":".389","slg":".515","ops":".904","iso":0.225,"hr":9,"sb":23,"rbi":33,"ab":200,"bb_pct":13.2,"k_pct":21.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":69,"avg":".195","obp":".265","slg":".352","ops":".617","iso":0.157,"hr":7,"sb":7,"rbi":26,"ab":236,"bb_pct":6.5,"k_pct":21.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".261","obp":".400","slg":".522","ops":".922","iso":0.261,"hr":1,"sb":4,"rbi":4,"ab":23,"bb_pct":13.3,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2020-10-09","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Athletics","to_team":"ACL Athletics"},{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2022-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2023-04-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lansing Lugnuts","to_team":"Stockton Ports"},{"date":"2023-05-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2023-07-06","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lansing Lugnuts","to_team":"Stockton Ports"},{"date":"2023-08-01","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Stockton Ports","to_team":"Midland RockHounds"},{"date":"2024-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Midland RockHounds","to_team":"Lansing Lugnuts"},{"date":"2024-07-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2026-05-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1221,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-31","until":"2021-09-10","type":"60-day","reason":null,"description":"Stockton Ports placed CF Brayan Buelvas on the 60-day injured list.","days":10,"active":false},{"since":"2022-05-29","until":"2022-05-29","type":"7-day","reason":null,"description":"Lansing Lugnuts placed CF Brayan Buelvas on the 7-day injured list.","days":0,"active":false},{"since":"2022-05-29","until":"2022-05-29","type":"7-day","reason":null,"description":"Lansing Lugnuts placed CF Brayan Buelvas on the 7-day injured list.","days":0,"active":false},{"since":"2022-05-29","until":"2022-07-31","type":"7-day","reason":null,"description":"Lansing Lugnuts placed CF Brayan Buelvas on the 7-day injured list.","days":63,"active":false},{"since":"2023-08-30","until":"2023-09-13","type":"7-day","reason":null,"description":"Midland RockHounds placed CF Brayan Buelvas on the 7-day injured list.","days":14,"active":false},{"since":"2024-09-16","until":"2024-09-26","type":"7-day","reason":null,"description":"Midland RockHounds placed LF Brayan Buelvas on the 7-day injured list.","days":10,"active":false},{"since":"2025-05-07","until":"2025-05-21","type":"7-day","reason":null,"description":"Midland RockHounds placed CF Brayan Buelvas on the 7-day injured list.","days":14,"active":false},{"since":"2025-06-10","until":"2025-07-17","type":"7-day","reason":null,"description":"Midland RockHounds placed CF Brayan Buelvas on the 7-day injured list.","days":37,"active":false},{"since":"2026-04-11","until":null,"type":"7-day","reason":null,"description":"Midland RockHounds placed CF Brayan Buelvas on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brayan_buelvas","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Athletics","school":null,"signing_date":"2018-07-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"brayan_buelvas","is_on_il":1,"since":"2026-04-11","type":"7-day","description":"Midland RockHounds placed CF Brayan Buelvas on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":10},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":10},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":10},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":10},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":10},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":9}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":6,"age":18.9805555,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","report":null,"avg_ev":89.0,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":6,"age":19.3138888,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","report":null,"avg_ev":89.0,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":6,"age":19.3138888,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","report":null,"avg_ev":89.0,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":10,"age":20.1472222,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","video_url":"pde_s2TeILI","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":10,"age":20.3138888,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","video_url":"pde_s2TeILI","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":10,"age":20.3138888,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","video_url":"pde_s2TeILI","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":23,"age":21.1416666,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","video_url":"pde_s2TeILI","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":17,"age":21.3138888,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","video_url":"pde_s2TeILI","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":17,"age":21.3138888,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"OAK","bonus":100000,"signed_from":"Colombia","video_url":"pde_s2TeILI","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":98,"tool":52,"breakout_flag":false},{"player_key":"ludwing_espinoza","player_name":"Ludwing Espinoza","mlbam_id":806968,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2005-12-10","age":20.5,"overall_rank":616,"prev_overall_rank":630,"org_rank":18,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":3.47,"drivers":[{"label":"K% down 5.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.1%"},{"label":"BB% up 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"ludwing_espinoza","mlbam_id":806968,"level":"A","games":15,"avg":".196","obp":".367","slg":".283","ops":".650","hr":0,"sb":3,"bb_pct":15.0,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.087,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"ISO","direction":"red","value":0.087,"value_display":".087","level":"A","level_avg":0.122,"delta":-0.035,"delta_display":"-.035","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":15.0,"value_display":"15.0%","level":"A","level_avg":11.8,"delta":3.2,"delta_display":"+3.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"composite_off":47.7,"composite_overall":53.6,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Ludwing Espinoza to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ludwing_espinoza","player_name":"Ludwing Espinoza","mlbam_id":806968,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":15,"pitches":236,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":70.5,"o_swing_pct":25.2,"z_contact_pct":85.1,"o_contact_pct":51.5,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.2,"z_swing_pct":68.2,"o_swing_pct":75.7,"z_contact_pct":73.0,"o_contact_pct":43.9,"overall_contact_pct":69.6,"whiff_pct":69.6},"level_splits":[{"player_key":"ludwing_espinoza","player_name":"Ludwing Espinoza","mlbam_id":806968,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":15,"pitches":236,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":70.5,"o_swing_pct":25.2,"z_contact_pct":85.1,"o_contact_pct":51.5,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.2,"z_swing_pct":68.2,"o_swing_pct":75.7,"z_contact_pct":73.0,"o_contact_pct":43.9,"overall_contact_pct":69.6,"whiff_pct":69.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":15,"avg":".196","obp":".367","slg":".283","ops":".650","iso":0.087,"hr":0,"sb":3,"rbi":3,"ab":46,"bb_pct":15.0,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":49,"avg":".229","obp":".318","slg":".314","ops":".632","iso":0.085,"hr":1,"sb":19,"rbi":8,"ab":153,"bb_pct":10.4,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".221","obp":".347","slg":".343","ops":".690","iso":0.122,"hr":1,"sb":8,"rbi":18,"ab":140,"bb_pct":13.5,"k_pct":25.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".196","obp":".306","slg":".310","ops":".616","iso":0.114,"hr":1,"sb":6,"rbi":17,"ab":158,"bb_pct":10.4,"k_pct":26.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-29","until":null,"type":"60-day","reason":null,"description":"Myrtle Beach Pelicans transferred SS Ludwing Espinoza from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ludwing_espinoza","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Chicago Cubs","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ludwing_espinoza","is_on_il":1,"since":"2026-04-29","type":"60-day","description":"Myrtle Beach Pelicans transferred SS Ludwing Espinoza from the 7-day injured list to the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":37.5,"last":37.5,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":36,"age":17.6361111,"height":"5' 10","weight":140,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":35,"age":17.8083333,"height":"5' 10","weight":140,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":54,"breakout_flag":false},{"player_key":"capri_ortiz","player_name":"Capri Ortiz","mlbam_id":800194,"position":"SS","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-04-01","age":21.2,"overall_rank":617,"prev_overall_rank":568,"org_rank":19,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.119,"skills_delta":-1.35,"drivers":[{"label":"OPS -0.119 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.119 vs '22-25"},{"label":"BB% down 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.7%"}],"bucket":"none"},"statline":{"player_key":"capri_ortiz","mlbam_id":800194,"level":"A+","games":38,"avg":".222","obp":".288","slg":".278","ops":".566","hr":1,"sb":16,"bb_pct":6.8,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.056,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"ISO","direction":"red","value":0.056,"value_display":".056","level":"A+","level_avg":0.135,"delta":-0.079,"delta_display":"-.079","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.566,"value_display":".566","level":"A+","level_avg":0.696,"delta":-0.13,"delta_display":"-.130","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":60.0},"composite_off":39.5,"composite_overall":54.28,"composite_stuff":null,"composite_cmd":null,"composite_def":57.07,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":50.0,"pwr":35.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":50.0,"pwr":35.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":47.5,"game_pwr":30.0,"raw_pwr":30.0,"speed":75.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":77.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":77.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":77.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":75.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent 3B Capri Ortiz to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"capri_ortiz","player_name":"Capri Ortiz","mlbam_id":800194,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":36,"pitches":562,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.7,"z_swing_pct":75.3,"o_swing_pct":35.7,"z_contact_pct":73.8,"o_contact_pct":46.3,"overall_contact_pct":62.3,"whiff_pct":37.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.6,"z_swing_pct":86.6,"o_swing_pct":15.5,"z_contact_pct":14.4,"o_contact_pct":26.3,"overall_contact_pct":12.4,"whiff_pct":12.4},"level_splits":[{"player_key":"capri_ortiz","player_name":"Capri Ortiz","mlbam_id":800194,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":36,"pitches":562,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.7,"z_swing_pct":75.3,"o_swing_pct":35.7,"z_contact_pct":73.8,"o_contact_pct":46.3,"overall_contact_pct":62.3,"whiff_pct":37.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.6,"z_swing_pct":86.6,"o_swing_pct":15.5,"z_contact_pct":14.4,"o_contact_pct":26.3,"overall_contact_pct":12.4,"whiff_pct":12.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":38,"avg":".222","obp":".288","slg":".278","ops":".566","iso":0.056,"hr":1,"sb":16,"rbi":19,"ab":144,"bb_pct":6.8,"k_pct":26.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":97,"avg":".229","obp":".305","slg":".322","ops":".627","hr":5,"sb":27,"rbi":33,"ab":354,"bb_pct":8.0,"k_pct":20.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":113,"avg":".265","obp":".360","slg":".368","ops":".728","hr":4,"sb":22,"rbi":46,"ab":400,"bb_pct":10.8,"k_pct":27.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":53,"avg":".273","obp":".374","slg":".345","ops":".719","hr":0,"sb":30,"rbi":22,"ab":194,"bb_pct":12.6,"k_pct":29.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".241","obp":".305","slg":".361","ops":".666","hr":2,"sb":16,"rbi":26,"ab":191,"bb_pct":6.6,"k_pct":24.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2023-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"capri_ortiz","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":150000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"speed":{"delta":-10.0,"first":80.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"field":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":2.5,"first":30.0,"last":32.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":18.3277777,"height":"6' 0","weight":150,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":18.5,"height":"6' 0","weight":150,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":18.5,"height":"6' 0","weight":150,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":75.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":77.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":19.3138888,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":75.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":77.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":30.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":19.6138888,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":75.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":77.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":30.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":80.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":19.6138888,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":30.0,"raw_pwr":30.0,"speed":75.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":20,"age":20.0,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.16,"frame":-2,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":50.0,"pwr":35.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":23,"age":20.5,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":-2,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":35.0,"throw":50.0,"pwr":35.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":24,"age":21.125,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":150000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.17,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":32.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":81,"tool":54,"breakout_flag":false},{"player_key":"wilkel_hernandez","player_name":"Wilkel Hernandez","mlbam_id":665859,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"1999-04-13","age":27.1,"overall_rank":618,"prev_overall_rank":635,"org_rank":18,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"wilkel_hernandez","mlbam_id":665859,"level":"AAA","games":34,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.9,"k_pct":19.3,"era":"4.80","fip":null,"ip":114.1,"k_per_9":7.56,"bb_per_9":3.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.43,"hr_per_9":1.1,"era_minus_level":89,"level_plus_pct":11,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"composite_stuff":58.81,"composite_cmd":50.0,"composite_overall":55.73,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2020-11-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Wilkel Hernandez elected free agency.","from_team":null,"to_team":"Erie SeaWolves","from_org":null,"to_org":"Erie SeaWolves"},{"date":"2024-12-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Wilkel Hernandez to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Wilkel Hernandez elected free agency.","from_team":null,"to_team":"Toledo Mud Hens","from_org":null,"to_org":"Toledo Mud Hens"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":34,"era":"4.80","ip":114.1,"k_per_9":7.56,"bb_per_9":3.46,"k_pct":19.3,"bb_pct":8.9,"tbf":497,"hr_per_9":1.1,"hr_allowed":14,"whip":1.43,"wins":3,"losses":7,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":28,"era":"4.34","ip":120.1,"k_per_9":8.08,"bb_per_9":4.11,"k_pct":20.6,"bb_pct":10.5,"tbf":524,"hr_per_9":1.2,"hr_allowed":16,"whip":1.45,"wins":5,"losses":7,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":26,"era":"3.65","ip":106.0,"k_per_9":8.24,"bb_per_9":2.63,"k_pct":22.0,"bb_pct":7.0,"tbf":440,"hr_per_9":0.93,"hr_allowed":11,"whip":1.11,"wins":3,"losses":8,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":14,"era":"4.50","ip":44.0,"k_per_9":10.43,"bb_per_9":3.27,"k_pct":27.0,"bb_pct":8.5,"tbf":189,"hr_per_9":0.82,"hr_allowed":4,"whip":1.45,"wins":3,"losses":5,"is_pitcher":true},{"season":2019,"level":"A+","level_label":"Midwest League","games":21,"era":"3.73","ip":101.1,"k_per_9":7.99,"bb_per_9":2.31,"k_pct":20.8,"bb_pct":6.0,"tbf":432,"hr_per_9":0.44,"hr_allowed":5,"whip":1.21,"wins":9,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-11-15","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"West Michigan Whitecaps","to_team":"Toledo Mud Hens"},{"date":"2020-01-07","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Toledo Mud Hens","to_team":"Lakeland Flying Tigers"},{"date":"2020-11-17","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Lakeland Flying Tigers","to_team":"Toledo Mud Hens"},{"date":"2020-11-27","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Toledo Mud Hens","to_team":"Leones del Caracas"},{"date":"2021-05-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Toledo Mud Hens","to_team":"West Michigan Whitecaps"},{"date":"2022-04-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2023-10-19","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"West Michigan Whitecaps","to_team":"Leones del Caracas"},{"date":"2024-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2024-12-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2025-11-11","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Toledo Mud Hens","to_team":"Leones del Caracas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1222,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-08-29","until":"2019-09-06","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed RHP Wilkel Hernandez on the 7-day injured list.","days":8,"active":false},{"since":"2022-07-15","until":"2022-11-07","type":"60-day","reason":null,"description":"Lakeland Flying Tigers transferred RHP Wilkel Hernandez from the 7-day injured list to the 60-day injured list.","days":115,"active":false}]},"acquisition":{"player_key":"wilkel_hernandez","method":"international_fa","year":2015,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2015-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-12-12","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent RHP Wilkel Hernandez to a minor league contract."},"date":"2024-12-12","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent RHP Wilkel Hernandez to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":32,"age":22.1333333,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"LAA","bonus":125000,"signed_from":"Venezuela","report":null,"tj_date":"2020-11-15","fb_type":"Rise","sits":"90-93","tops":"96","rpm_fb":2350,"rpm_break":2550,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":28,"age":22.4666666,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"LAA","bonus":125000,"signed_from":"Venezuela","report":null,"tj_date":"2020-11-15","fb_type":"Rise","sits":"90-93","tops":"96","rpm_fb":2350,"rpm_break":2550,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":26,"age":23.3,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"LAA","bonus":125000,"signed_from":"Venezuela","report":null,"tj_date":"2020-11-15","fb_type":"Rise","sits":"90-93","tops":"96","rpm_fb":2350,"rpm_break":2550,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":23,"age":23.4666666,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"LAA","bonus":125000,"signed_from":"Venezuela","report":null,"tj_date":"2020-11-15","fb_type":"Rise","sits":"90-93","tops":"96","rpm_fb":2350,"rpm_break":2550,"frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"christian_cairo","player_name":"Christian Cairo","mlbam_id":686551,"position":"SS","org":"PHI","status":"active","debut_date":null,"birth_date":"2001-06-11","age":25.0,"overall_rank":619,"prev_overall_rank":633,"org_rank":20,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.056,"skills_delta":3.28,"drivers":[{"label":"OPS +0.056 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.056 vs '22-25"},{"label":"K% down 6.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.7%"},{"label":"BB% up 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.1%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"christian_cairo","mlbam_id":686551,"level":"AAA","games":52,"avg":".264","obp":".408","slg":".326","ops":".734","hr":2,"sb":15,"bb_pct":17.3,"k_pct":16.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.062,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"ISO","direction":"red","value":0.062,"value_display":".062","level":"AAA","level_avg":0.154,"delta":-0.092,"delta_display":"-.092","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":17.3,"value_display":"17.3%","level":"AAA","level_avg":11.0,"delta":6.3,"delta_display":"+6.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":16.4,"value_display":"16.4%","level":"AAA","level_avg":23.9,"delta":-7.5,"delta_display":"-7.5pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"composite_off":39.1,"composite_overall":52.38,"composite_stuff":null,"composite_cmd":null,"composite_def":58.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":15,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed SS Christian Cairo.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"Atlanta Braves purchased contract of SS Christian Cairo from Cleveland Guardians in the Rule 5 Draft.","from_team":"Cleveland Guardians","to_team":"Atlanta Braves","from_org":"CLE","to_org":"ATL"},{"date":"2025-03-20","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"SS Christian Cairo returned to Cleveland Guardians from Atlanta Braves.","from_team":"Atlanta Braves","to_team":"Cleveland Guardians","from_org":"ATL","to_org":"CLE"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Christian Cairo elected free agency.","from_team":null,"to_team":"Columbus Clippers","from_org":null,"to_org":"Columbus Clippers"},{"date":"2025-12-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent SS Christian Cairo to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_cairo","player_name":"Christian Cairo","mlbam_id":686551,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":49,"pitches":855,"actual_zone_accuracy":88.2,"actual_in_zone_accuracy":94.7,"zone_rate":50.6,"z_swing_pct":58.9,"o_swing_pct":19.0,"z_contact_pct":89.4,"o_contact_pct":57.5,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":48.6,"actual_z_swing_pct":59.6,"actual_o_swing_pct":20.0,"actual_z_contact_pct":90.2,"actual_o_contact_pct":57.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.7,"z_swing_pct":12.4,"o_swing_pct":92.2,"z_contact_pct":83.0,"o_contact_pct":50.7,"overall_contact_pct":83.0,"whiff_pct":83.0},"level_splits":[{"player_key":"christian_cairo","player_name":"Christian Cairo","mlbam_id":686551,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":49,"pitches":855,"actual_zone_accuracy":88.2,"actual_in_zone_accuracy":94.7,"zone_rate":50.6,"z_swing_pct":58.9,"o_swing_pct":19.0,"z_contact_pct":89.4,"o_contact_pct":57.5,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":48.6,"actual_z_swing_pct":59.6,"actual_o_swing_pct":20.0,"actual_z_contact_pct":90.2,"actual_o_contact_pct":57.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.7,"z_swing_pct":12.4,"o_swing_pct":92.2,"z_contact_pct":83.0,"o_contact_pct":50.7,"overall_contact_pct":83.0,"whiff_pct":83.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"christian_cairo","player_name":"Christian Cairo","mlbam_id":686551,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":53,"games_with_pitch_movement":0,"games_with_contact_quality":52,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":133,"avg_ev":82.2,"max_ev":107.5,"avg_la":4.6,"hard_hit_pct":30.8,"barrel_pct":1.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"christian_cairo","player_name":"Christian Cairo","mlbam_id":686551,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":53,"games_with_pitch_movement":0,"games_with_contact_quality":52,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":133,"avg_ev":82.2,"max_ev":107.5,"avg_la":4.6,"hard_hit_pct":30.8,"barrel_pct":1.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-27","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":3,"so":0,"sb":2,"r":3},{"date":"2026-05-12","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":52,"avg":".264","obp":".408","slg":".326","ops":".734","iso":0.062,"hr":2,"sb":15,"rbi":18,"ab":178,"bb_pct":17.3,"k_pct":16.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":112,"avg":".237","obp":".338","slg":".331","ops":".669","hr":2,"sb":33,"rbi":28,"ab":354,"bb_pct":10.8,"k_pct":23.3,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":69,"avg":".233","obp":".355","slg":".314","ops":".669","hr":2,"sb":12,"rbi":30,"ab":210,"bb_pct":15.6,"k_pct":22.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":61,"avg":".239","obp":".376","slg":".351","ops":".727","hr":3,"sb":10,"rbi":13,"ab":188,"bb_pct":17.0,"k_pct":19.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":58,"avg":".198","obp":".362","slg":".283","ops":".645","hr":2,"sb":10,"rbi":19,"ab":187,"bb_pct":17.4,"k_pct":27.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lake County Captains","to_team":"Peoria Javelinas"},{"date":"2024-03-29","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2024-06-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2026-03-25","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Lehigh Valley IronPigs","to_team":"Philadelphia Phillies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1105,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-25","until":"2021-07-02","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed SS Christian Cairo on the 7-day injured list.","days":7,"active":false},{"since":"2022-06-11","until":"2022-06-11","type":"7-day","reason":null,"description":"Lake County Captains placed SS Christian Cairo on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-11","until":"2022-08-11","type":"7-day","reason":null,"description":"Lake County Captains placed SS Christian Cairo on the 7-day injured list.","days":61,"active":false},{"since":"2023-07-28","until":"2023-07-28","type":"7-day","reason":null,"description":"Lake County Captains placed SS Christian Cairo on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-28","until":"2023-09-19","type":"7-day","reason":null,"description":"Lake County Captains placed SS Christian Cairo on the 7-day injured list.","days":53,"active":false},{"since":"2025-06-07","until":"2025-06-22","type":"7-day","reason":null,"description":"Columbus Clippers placed SS Christian Cairo on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"christian_cairo","method":"draft","year":2019,"round_label":"4","pick_round":4,"pick_overall":130,"bonus_usd":955000,"team_name":"Cleveland Guardians","school":"Calvary Christian HS (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-19","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent SS Christian Cairo to a minor league contract."},"date":"2025-12-19","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent SS Christian Cairo to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":23,"age":23.8055555,"height":"5' 9","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":955000,"signed_from":"Calvary Christian HS (FL)","video_url":"4ixeEnR-OOA","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.27,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":60.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":26,"age":24.3055555,"height":"5' 9","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":955000,"signed_from":"Calvary Christian HS (FL)","video_url":"4ixeEnR-OOA","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":60.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"austin_peterson","player_name":"Austin Peterson","mlbam_id":804926,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"1999-09-19","age":26.7,"overall_rank":620,"prev_overall_rank":511,"org_rank":27,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.86,"skills_delta":-3.72,"drivers":[{"label":"ERA 3.98 vs 3.12 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.98 vs 3.12 prior"},{"label":"K% down 4.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.9%"},{"label":"BB% up 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.2%"}],"bucket":"none"},"statline":{"player_key":"austin_peterson","mlbam_id":804926,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.2,"k_pct":18.4,"era":"3.98","fip":null,"ip":20.1,"k_per_9":7.08,"bb_per_9":3.54,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.28,"hr_per_9":1.33,"era_minus_level":74,"level_plus_pct":26,"stf_plus_periph":99},"stat_flags":[],"tools":{"grades":{"fb":40.0,"cb":52.5,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.42,"composite_cmd":57.5,"composite_overall":56.8,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":15.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"cb":52.5,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":65.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":65.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"fb":40.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"fb":40.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":70.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Austin Peterson.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_peterson","player_name":"Austin Peterson","mlbam_id":804926,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":321,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":97.8,"zone_rate":47.4,"z_swing_pct":63.8,"o_swing_pct":26.6,"z_contact_pct":88.7,"o_contact_pct":68.9,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":46.4,"actual_z_swing_pct":63.1,"actual_o_swing_pct":27.9,"actual_z_contact_pct":90.4,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.7,"z_swing_pct":58.2,"o_swing_pct":47.7,"z_contact_pct":17.6,"o_contact_pct":10.2,"overall_contact_pct":10.5,"whiff_pct":10.5},"level_splits":[{"player_key":"austin_peterson","player_name":"Austin Peterson","mlbam_id":804926,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":321,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":97.8,"zone_rate":47.4,"z_swing_pct":63.8,"o_swing_pct":26.6,"z_contact_pct":88.7,"o_contact_pct":68.9,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":46.4,"actual_z_swing_pct":63.1,"actual_o_swing_pct":27.9,"actual_z_contact_pct":90.4,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.7,"z_swing_pct":58.2,"o_swing_pct":47.7,"z_contact_pct":17.6,"o_contact_pct":10.2,"overall_contact_pct":10.5,"whiff_pct":10.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"austin_peterson","player_name":"Austin Peterson","mlbam_id":804926,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":5472,"name":"CHS Field"},{"id":3970,"name":"Huntington Park"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":60,"avg_ev":86.3,"max_ev":107.9,"avg_la":13.6,"hard_hit_pct":41.7,"barrel_pct":6.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":321,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":82,"usage_pct":25.6,"avg_velo":93.3,"max_velo":95.3,"avg_hb":6.3,"avg_ivb":16.0,"avg_spin":2262.3,"usage_by_batter_side":{"L":{"count":33,"usage_pct":28.5},"R":{"count":49,"usage_pct":23.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":76,"usage_pct":23.7,"avg_velo":93.6,"max_velo":95.0,"avg_hb":14.4,"avg_ivb":10.0,"avg_spin":2179.9,"usage_by_batter_side":{"L":{"count":12,"usage_pct":10.3},"R":{"count":64,"usage_pct":31.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":73,"usage_pct":22.7,"avg_velo":81.1,"max_velo":82.8,"avg_hb":-14.0,"avg_ivb":0.2,"avg_spin":2290.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":15.5},"R":{"count":55,"usage_pct":26.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":53,"usage_pct":16.5,"avg_velo":88.0,"max_velo":90.1,"avg_hb":-3.2,"avg_ivb":5.8,"avg_spin":2263.7,"usage_by_batter_side":{"L":{"count":24,"usage_pct":20.7},"R":{"count":29,"usage_pct":14.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":29,"usage_pct":9.0,"avg_velo":88.0,"max_velo":90.8,"avg_hb":9.3,"avg_ivb":5.2,"avg_spin":1573.2,"usage_by_batter_side":{"L":{"count":24,"usage_pct":20.7},"R":{"count":5,"usage_pct":2.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":2.5,"avg_velo":77.4,"max_velo":78.7,"avg_hb":-14.7,"avg_ivb":-7.6,"avg_spin":2167.4,"usage_by_batter_side":{"L":{"count":5,"usage_pct":4.3},"R":{"count":3,"usage_pct":1.5}}}],"outings":[{"game_pk":816808,"date":"2026-04-28","venue_id":3970,"venue_name":"Huntington Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":10,"SI":11,"CH":6,"ST":8,"FC":9}},{"game_pk":816807,"date":"2026-05-03","venue_id":3970,"venue_name":"Huntington Park","pitches":61,"tracked_pitches":61,"pitch_types":{"FC":6,"ST":16,"SI":14,"FF":15,"CU":2,"CH":8}},{"game_pk":816506,"date":"2026-05-09","venue_id":2844,"venue_name":"Principal Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":17,"ST":21,"SI":22,"FC":10,"CU":2,"CH":3}},{"game_pk":815760,"date":"2026-05-15","venue_id":5472,"venue_name":"CHS Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":22,"FC":12,"ST":14,"CH":6,"CU":3,"SI":13}},{"game_pk":816800,"date":"2026-05-21","venue_id":3970,"venue_name":"Huntington Park","pitches":71,"tracked_pitches":71,"pitch_types":{"FC":16,"FF":18,"SI":16,"CH":6,"ST":14,"CU":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"austin_peterson","player_name":"Austin Peterson","mlbam_id":804926,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":5472,"name":"CHS Field"},{"id":3970,"name":"Huntington Park"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":60,"avg_ev":86.3,"max_ev":107.9,"avg_la":13.6,"hard_hit_pct":41.7,"barrel_pct":6.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":321,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":82,"usage_pct":25.6,"avg_velo":93.3,"max_velo":95.3,"avg_hb":6.3,"avg_ivb":16.0,"avg_spin":2262.3,"usage_by_batter_side":{"L":{"count":33,"usage_pct":28.5},"R":{"count":49,"usage_pct":23.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":76,"usage_pct":23.7,"avg_velo":93.6,"max_velo":95.0,"avg_hb":14.4,"avg_ivb":10.0,"avg_spin":2179.9,"usage_by_batter_side":{"L":{"count":12,"usage_pct":10.3},"R":{"count":64,"usage_pct":31.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":73,"usage_pct":22.7,"avg_velo":81.1,"max_velo":82.8,"avg_hb":-14.0,"avg_ivb":0.2,"avg_spin":2290.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":15.5},"R":{"count":55,"usage_pct":26.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":53,"usage_pct":16.5,"avg_velo":88.0,"max_velo":90.1,"avg_hb":-3.2,"avg_ivb":5.8,"avg_spin":2263.7,"usage_by_batter_side":{"L":{"count":24,"usage_pct":20.7},"R":{"count":29,"usage_pct":14.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":29,"usage_pct":9.0,"avg_velo":88.0,"max_velo":90.8,"avg_hb":9.3,"avg_ivb":5.2,"avg_spin":1573.2,"usage_by_batter_side":{"L":{"count":24,"usage_pct":20.7},"R":{"count":5,"usage_pct":2.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":2.5,"avg_velo":77.4,"max_velo":78.7,"avg_hb":-14.7,"avg_ivb":-7.6,"avg_spin":2167.4,"usage_by_batter_side":{"L":{"count":5,"usage_pct":4.3},"R":{"count":3,"usage_pct":1.5}}}],"outings":[{"game_pk":816808,"date":"2026-04-28","venue_id":3970,"venue_name":"Huntington Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":10,"SI":11,"CH":6,"ST":8,"FC":9}},{"game_pk":816807,"date":"2026-05-03","venue_id":3970,"venue_name":"Huntington Park","pitches":61,"tracked_pitches":61,"pitch_types":{"FC":6,"ST":16,"SI":14,"FF":15,"CU":2,"CH":8}},{"game_pk":816506,"date":"2026-05-09","venue_id":2844,"venue_name":"Principal Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":17,"ST":21,"SI":22,"FC":10,"CU":2,"CH":3}},{"game_pk":815760,"date":"2026-05-15","venue_id":5472,"venue_name":"CHS Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":22,"FC":12,"ST":14,"CH":6,"CU":3,"SI":13}},{"game_pk":816800,"date":"2026-05-21","venue_id":3970,"venue_name":"Huntington Park","pitches":71,"tracked_pitches":71,"pitch_types":{"FC":16,"FF":18,"SI":16,"CH":6,"ST":14,"CU":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":5.1,"k":4,"er":3,"r":4,"h":5,"bb":2,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":4.1,"k":2,"er":4,"r":4,"h":5,"bb":3,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":3.2,"k":4,"er":1,"r":3,"h":4,"bb":2,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":5,"era":"3.98","ip":20.1,"k_per_9":7.08,"bb_per_9":3.54,"k_pct":18.4,"bb_pct":9.2,"tbf":87,"hr_per_9":1.33,"hr_allowed":3,"whip":1.28,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":17,"era":"4.27","ip":90.2,"k_per_9":7.74,"bb_per_9":2.98,"k_pct":20.2,"bb_pct":7.8,"tbf":386,"hr_per_9":0.99,"hr_allowed":10,"whip":1.37,"wins":4,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"1.47","ip":55.0,"k_per_9":8.02,"bb_per_9":1.64,"k_pct":23.9,"bb_pct":4.9,"tbf":205,"hr_per_9":0.82,"hr_allowed":5,"whip":0.84,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":13,"era":"2.88","ip":75.0,"k_per_9":8.64,"bb_per_9":1.8,"k_pct":25.1,"bb_pct":5.2,"tbf":287,"hr_per_9":0.6,"hr_allowed":5,"whip":0.96,"wins":7,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":14,"era":"2.44","ip":85.0,"k_per_9":9.21,"bb_per_9":0.64,"k_pct":27.1,"bb_pct":1.9,"tbf":321,"hr_per_9":0.32,"hr_allowed":3,"whip":0.84,"wins":7,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":24,"era":"4.54","ip":117.0,"k_per_9":7.85,"bb_per_9":2.08,"k_pct":20.3,"bb_pct":5.4,"tbf":502,"hr_per_9":0.92,"hr_allowed":12,"whip":1.37,"wins":6,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2024-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-06-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Columbus Clippers","to_team":"Cleveland Guardians"},{"date":"2026-03-06","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Cleveland Guardians","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":884,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-27","until":"2026-04-28","type":"7-day","reason":null,"description":"Columbus Clippers placed RHP Austin Peterson on the 7-day injured list.","days":32,"active":false}]},"acquisition":{"player_key":"austin_peterson","method":"draft","year":2022,"round_label":"9","pick_round":9,"pick_overall":271,"bonus_usd":125000,"team_name":"Cleveland Guardians","school":"Connecticut (CT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":16,"age":25.5333333,"height":"6' 6","weight":234,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Connecticut","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":65.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":70.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":17,"age":26.0333333,"height":"6' 6","weight":234,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Connecticut","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":65.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":22,"age":26.6583333,"height":"6' 6","weight":234,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Connecticut","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"95","frame":2,"athl":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":35.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"cb":52.5,"sl":55.0,"ch":47.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":15.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":94,"tool":57,"breakout_flag":false},{"player_key":"yunior_tur","player_name":"Yunior Tur","mlbam_id":814305,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"1999-08-09","age":26.8,"overall_rank":621,"prev_overall_rank":1450,"org_rank":18,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.638,"skills_delta":1.53,"drivers":[{"label":"ERA 5.04 vs 4.40 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.04 vs 4.40 prior"},{"label":"K% up 4.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.6%"}],"bucket":"none"},"statline":{"player_key":"yunior_tur","mlbam_id":814305,"level":"AAA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.9,"k_pct":30.0,"era":"5.04","fip":null,"ip":25.0,"k_per_9":11.88,"bb_per_9":4.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.44,"hr_per_9":0.36,"era_minus_level":93,"level_plus_pct":7,"stf_plus_periph":111},"stat_flags":[{"stat":"K/9","direction":"green","value":11.88,"value_display":"11.88","level":"AAA","level_avg":9.2,"delta":2.68,"delta_display":"+2.68","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.36,"value_display":"0.36","level":"AAA","level_avg":1.21,"delta":-0.85,"delta_display":"-0.85","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":61.83,"composite_cmd":40.0,"composite_overall":54.19,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":118,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":118,"value_display":"Stuff +118","level":null,"level_avg":100,"delta":18,"delta_display":"+18","category":"composite","polarity":"above_good","note":"Stuff index 118 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-05-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent RHP Yunior Tur to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yunior_tur","player_name":"Yunior Tur","mlbam_id":814305,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":14,"pitches":386,"actual_zone_accuracy":95.9,"actual_in_zone_accuracy":98.2,"zone_rate":45.3,"z_swing_pct":72.0,"o_swing_pct":27.5,"z_contact_pct":82.5,"o_contact_pct":67.2,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":44.6,"actual_z_swing_pct":72.1,"actual_o_swing_pct":28.0,"actual_z_contact_pct":82.3,"actual_o_contact_pct":68.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":8.0,"o_swing_pct":58.2,"z_contact_pct":61.9,"o_contact_pct":12.1,"overall_contact_pct":33.1,"whiff_pct":33.1},"level_splits":[{"player_key":"yunior_tur","player_name":"Yunior Tur","mlbam_id":814305,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":14,"pitches":386,"actual_zone_accuracy":95.9,"actual_in_zone_accuracy":98.2,"zone_rate":45.3,"z_swing_pct":72.0,"o_swing_pct":27.5,"z_contact_pct":82.5,"o_contact_pct":67.2,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":44.6,"actual_z_swing_pct":72.1,"actual_o_swing_pct":28.0,"actual_z_contact_pct":82.3,"actual_o_contact_pct":68.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":8.0,"o_swing_pct":58.2,"z_contact_pct":61.9,"o_contact_pct":12.1,"overall_contact_pct":33.1,"whiff_pct":33.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"yunior_tur","player_name":"Yunior Tur","mlbam_id":814305,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":15,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":64,"avg_ev":88.0,"max_ev":111.8,"avg_la":11.8,"hard_hit_pct":40.6,"barrel_pct":4.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":444,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":203,"usage_pct":45.7,"avg_velo":95.8,"max_velo":98.4,"avg_hb":-0.1,"avg_ivb":15.6,"avg_spin":2108.9,"usage_by_batter_side":{"L":{"count":71,"usage_pct":42.3},"R":{"count":132,"usage_pct":47.8}}},{"pitch_type":"FS","pitch_name":"Splitter","count":108,"usage_pct":24.3,"avg_velo":86.8,"max_velo":89.5,"avg_hb":6.4,"avg_ivb":6.7,"avg_spin":757.0,"usage_by_batter_side":{"L":{"count":51,"usage_pct":30.3},"R":{"count":57,"usage_pct":20.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":79,"usage_pct":17.8,"avg_velo":91.8,"max_velo":94.2,"avg_hb":-4.0,"avg_ivb":8.7,"avg_spin":2282.2,"usage_by_batter_side":{"L":{"count":38,"usage_pct":22.6},"R":{"count":41,"usage_pct":14.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":51,"usage_pct":11.5,"avg_velo":86.7,"max_velo":90.0,"avg_hb":-7.2,"avg_ivb":3.2,"avg_spin":2278.7,"usage_by_batter_side":{"L":{"count":8,"usage_pct":4.8},"R":{"count":43,"usage_pct":15.6}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":3,"usage_pct":0.7,"avg_velo":81.5,"max_velo":82.4,"avg_hb":-12.3,"avg_ivb":-1.2,"avg_spin":2444.7,"usage_by_batter_side":{"R":{"count":3,"usage_pct":1.1}}}],"outings":[{"game_pk":815324,"date":"2026-03-29","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"SL":3,"FF":4,"FS":4}},{"game_pk":815317,"date":"2026-04-02","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":11,"FC":3,"FS":3,"SL":1}},{"game_pk":815023,"date":"2026-04-07","venue_id":2529,"venue_name":"Sutter Health Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":16,"FC":4,"SL":3,"FS":12}},{"game_pk":815013,"date":"2026-04-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":23,"FC":5,"FS":10,"SL":1}},{"game_pk":815168,"date":"2026-04-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":7,"FC":4,"FS":2}},{"game_pk":815163,"date":"2026-04-18","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":27,"FS":11,"FC":3,"SL":2}},{"game_pk":815320,"date":"2026-04-22","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":7,"FS":5,"FC":4}},{"game_pk":815307,"date":"2026-04-26","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FC":6,"FF":2,"FS":2}},{"game_pk":814784,"date":"2026-04-30","venue_id":2745,"venue_name":"Cheney Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":19,"SL":6,"FS":11,"FC":6}},{"game_pk":815308,"date":"2026-05-05","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":13,"FC":2,"FS":9}},{"game_pk":815312,"date":"2026-05-09","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":6,"ST":3,"FS":9,"SL":13,"FC":1}},{"game_pk":815152,"date":"2026-05-14","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":24,"SL":6,"FS":3,"FC":4}},{"game_pk":815303,"date":"2026-05-19","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":8,"FC":8,"FS":6,"SL":8}},{"game_pk":815301,"date":"2026-05-22","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":11,"FC":10,"FS":14,"SL":1}},{"game_pk":814781,"date":"2026-05-26","venue_id":2745,"venue_name":"Cheney Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":25,"FC":19,"SL":7,"FS":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"yunior_tur","player_name":"Yunior Tur","mlbam_id":814305,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":15,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":64,"avg_ev":88.0,"max_ev":111.8,"avg_la":11.8,"hard_hit_pct":40.6,"barrel_pct":4.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":444,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":203,"usage_pct":45.7,"avg_velo":95.8,"max_velo":98.4,"avg_hb":-0.1,"avg_ivb":15.6,"avg_spin":2108.9,"usage_by_batter_side":{"L":{"count":71,"usage_pct":42.3},"R":{"count":132,"usage_pct":47.8}}},{"pitch_type":"FS","pitch_name":"Splitter","count":108,"usage_pct":24.3,"avg_velo":86.8,"max_velo":89.5,"avg_hb":6.4,"avg_ivb":6.7,"avg_spin":757.0,"usage_by_batter_side":{"L":{"count":51,"usage_pct":30.3},"R":{"count":57,"usage_pct":20.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":79,"usage_pct":17.8,"avg_velo":91.8,"max_velo":94.2,"avg_hb":-4.0,"avg_ivb":8.7,"avg_spin":2282.2,"usage_by_batter_side":{"L":{"count":38,"usage_pct":22.6},"R":{"count":41,"usage_pct":14.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":51,"usage_pct":11.5,"avg_velo":86.7,"max_velo":90.0,"avg_hb":-7.2,"avg_ivb":3.2,"avg_spin":2278.7,"usage_by_batter_side":{"L":{"count":8,"usage_pct":4.8},"R":{"count":43,"usage_pct":15.6}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":3,"usage_pct":0.7,"avg_velo":81.5,"max_velo":82.4,"avg_hb":-12.3,"avg_ivb":-1.2,"avg_spin":2444.7,"usage_by_batter_side":{"R":{"count":3,"usage_pct":1.1}}}],"outings":[{"game_pk":815324,"date":"2026-03-29","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"SL":3,"FF":4,"FS":4}},{"game_pk":815317,"date":"2026-04-02","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":11,"FC":3,"FS":3,"SL":1}},{"game_pk":815023,"date":"2026-04-07","venue_id":2529,"venue_name":"Sutter Health Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":16,"FC":4,"SL":3,"FS":12}},{"game_pk":815013,"date":"2026-04-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":23,"FC":5,"FS":10,"SL":1}},{"game_pk":815168,"date":"2026-04-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":7,"FC":4,"FS":2}},{"game_pk":815163,"date":"2026-04-18","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":27,"FS":11,"FC":3,"SL":2}},{"game_pk":815320,"date":"2026-04-22","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":7,"FS":5,"FC":4}},{"game_pk":815307,"date":"2026-04-26","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FC":6,"FF":2,"FS":2}},{"game_pk":814784,"date":"2026-04-30","venue_id":2745,"venue_name":"Cheney Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":19,"SL":6,"FS":11,"FC":6}},{"game_pk":815308,"date":"2026-05-05","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":13,"FC":2,"FS":9}},{"game_pk":815312,"date":"2026-05-09","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":6,"ST":3,"FS":9,"SL":13,"FC":1}},{"game_pk":815152,"date":"2026-05-14","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":24,"SL":6,"FS":3,"FC":4}},{"game_pk":815303,"date":"2026-05-19","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":8,"FC":8,"FS":6,"SL":8}},{"game_pk":815301,"date":"2026-05-22","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":11,"FC":10,"FS":14,"SL":1}},{"game_pk":814781,"date":"2026-05-26","venue_id":2745,"venue_name":"Cheney Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":25,"FC":19,"SL":7,"FS":7}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":3.2,"k":5,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":5,"r":5,"h":1,"bb":4,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":3,"r":3,"h":4,"bb":0,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":4,"bb":1,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":15,"era":"5.04","ip":25.0,"k_per_9":11.88,"bb_per_9":4.32,"k_pct":30.0,"bb_pct":10.9,"tbf":110,"hr_per_9":0.36,"hr_allowed":1,"whip":1.44,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":5,"era":"6.39","ip":12.2,"k_per_9":9.24,"bb_per_9":4.26,"k_pct":24.1,"bb_pct":11.1,"tbf":54,"hr_per_9":0.71,"hr_allowed":1,"whip":1.34,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":16,"era":"2.93","ip":67.2,"k_per_9":9.84,"bb_per_9":4.52,"k_pct":26.3,"bb_pct":12.1,"tbf":281,"hr_per_9":0.53,"hr_allowed":4,"whip":1.2,"wins":3,"losses":5,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":9,"era":"2.98","ip":45.1,"k_per_9":8.54,"bb_per_9":3.97,"k_pct":21.9,"bb_pct":10.2,"tbf":196,"hr_per_9":0.4,"hr_allowed":2,"whip":1.32,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":27,"era":"4.88","ip":90.1,"k_per_9":9.17,"bb_per_9":3.49,"k_pct":23.1,"bb_pct":8.8,"tbf":398,"hr_per_9":1.0,"hr_allowed":10,"whip":1.44,"wins":2,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":19,"era":"6.82","ip":31.2,"k_per_9":13.36,"bb_per_9":5.97,"k_pct":30.3,"bb_pct":13.5,"tbf":155,"hr_per_9":1.42,"hr_allowed":5,"whip":1.89,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"1.59","ip":5.2,"k_per_9":9.53,"bb_per_9":4.76,"k_pct":21.4,"bb_pct":10.7,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":1.41,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Stockton Ports","to_team":"Mesa Solar Sox"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2025-06-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2025-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yunior_tur","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":100000,"team_name":"Athletics","school":null,"signing_date":"2023-05-08"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":39,"age":25.6444444,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"OAK","bonus":100000,"signed_from":"Cuba","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":39,"age":26.1444444,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"OAK","bonus":100000,"signed_from":"Cuba","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":39,"age":26.1444444,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"OAK","bonus":100000,"signed_from":"Cuba","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":22,"age":26.7694444,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"OAK","bonus":100000,"signed_from":"Cuba","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":null,"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"luke_holman","player_name":"Luke Holman","mlbam_id":695705,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-01-06","age":23.4,"overall_rank":622,"prev_overall_rank":636,"org_rank":19,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luke_holman","mlbam_id":695705,"level":"A","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":30.3,"era":"1.00","fip":null,"ip":9.0,"k_per_9":10.0,"bb_per_9":4.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.67,"hr_per_9":0.0,"era_minus_level":25,"level_plus_pct":75},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":52.5,"ch":45.0,"frame":60.0},"composite_stuff":53.85,"composite_cmd":52.5,"composite_overall":53.38,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":52.5,"ch":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":52.5,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":55.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":55.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":55.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":109},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Luke Holman.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Luke Holman.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"1.00","ip":9.0,"k_per_9":10.0,"bb_per_9":4.0,"k_pct":30.3,"bb_pct":12.1,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":702,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-17","until":"2025-05-20","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Luke Holman on the 7-day injured list.","days":33,"active":false},{"since":"2025-05-20","until":"2025-05-20","type":"full-season","reason":null,"description":"Daytona Tortugas placed RHP Luke Holman on the full-season injured list.","days":0,"active":false},{"since":"2025-05-20","until":"2025-11-06","type":"full-season","reason":null,"description":"Daytona Tortugas placed RHP Luke Holman on the full-season injured list.","days":170,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Daytona Tortugas placed RHP Luke Holman on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"luke_holman","method":"draft","year":2021,"round_label":"20","pick_round":20,"pick_overall":602,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":"Wilson HS (PA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-23","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed RHP Luke Holman."},"date":"2024-07-23","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed RHP Luke Holman."},"il_status":{"player_key":"luke_holman","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Daytona Tortugas placed RHP Luke Holman on the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.5138888,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":23,"age":21.85,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":997500,"signed_from":"LSU","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":53,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.5138888,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":55.0,"ch":45.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":20,"age":22.2361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":997500,"signed_from":"LSU","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":55.0,"ch":45.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":20,"age":22.7361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":997500,"signed_from":"LSU","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":55.0,"ch":45.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":20,"age":22.7361111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":997500,"signed_from":"LSU","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":52.5,"ch":45.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":21,"age":23.3611111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":997500,"signed_from":"LSU","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","frame":1,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":60.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"cmd":52.5,"ch":45.0,"frame":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"francis_pena","player_name":"Francis Pena","mlbam_id":800212,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2001-01-25","age":25.3,"overall_rank":623,"prev_overall_rank":637,"org_rank":13,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":2.174,"skills_delta":-0.48,"drivers":[{"label":"ERA 1.47 vs 3.64 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.47 vs 3.64 prior"},{"label":"K% up 7.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.6%"},{"label":"BB% up 13.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 13.9%"}],"bucket":"none"},"statline":{"player_key":"francis_pena","mlbam_id":800212,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.7,"k_pct":30.7,"era":"1.47","fip":null,"ip":18.1,"k_per_9":13.25,"bb_per_9":9.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.75,"hr_per_9":0.0,"era_minus_level":34,"level_plus_pct":66},"stat_flags":[{"stat":"K/9","direction":"green","value":13.25,"value_display":"13.25","level":"AA","level_avg":9.83,"delta":3.42,"delta_display":"+3.42","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":9.82,"value_display":"9.82","level":"AA","level_avg":4.44,"delta":5.38,"delta_display":"+5.38","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.75,"value_display":"1.75","level":"AA","level_avg":1.37,"delta":0.38,"delta_display":"+0.38","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"green","value":1.47,"value_display":"1.47","level":"AA","level_avg":4.34,"delta":-2.87,"delta_display":"-2.87","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":57.5,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":60.0},"composite_stuff":62.25,"composite_cmd":40.0,"composite_overall":54.46,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":65.0,"cmd":40.0,"sl":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":120,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":120,"value_display":"Stuff +120","level":null,"level_avg":100,"delta":20,"delta_display":"+20","category":"composite","polarity":"above_good","note":"Stuff index 120 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Francis Pena to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"francis_pena","player_name":"Francis Pena","mlbam_id":800212,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":332,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":65.6,"o_swing_pct":20.0,"z_contact_pct":85.4,"o_contact_pct":45.7,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.6,"z_swing_pct":51.8,"o_swing_pct":8.1,"z_contact_pct":20.3,"o_contact_pct":78.4,"overall_contact_pct":29.3,"whiff_pct":29.3},"level_splits":[{"player_key":"francis_pena","player_name":"Francis Pena","mlbam_id":800212,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":332,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":65.6,"o_swing_pct":20.0,"z_contact_pct":85.4,"o_contact_pct":45.7,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.6,"z_swing_pct":51.8,"o_swing_pct":8.1,"z_contact_pct":20.3,"o_contact_pct":78.4,"overall_contact_pct":29.3,"whiff_pct":29.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":13,"era":"1.47","ip":18.1,"k_per_9":13.25,"bb_per_9":9.82,"k_pct":30.7,"bb_pct":22.7,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":43,"era":"4.99","ip":52.1,"k_per_9":8.08,"bb_per_9":5.85,"k_pct":19.8,"bb_pct":14.3,"tbf":237,"hr_per_9":0.69,"hr_allowed":4,"whip":1.61,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":15,"era":"5.17","ip":15.2,"k_per_9":9.19,"bb_per_9":3.45,"k_pct":23.2,"bb_pct":8.7,"tbf":69,"hr_per_9":1.15,"hr_allowed":2,"whip":1.34,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":19,"era":"2.05","ip":26.1,"k_per_9":10.59,"bb_per_9":1.71,"k_pct":29.2,"bb_pct":4.7,"tbf":106,"hr_per_9":0.34,"hr_allowed":1,"whip":0.87,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":11,"era":"0.86","ip":21.0,"k_per_9":7.29,"bb_per_9":3.0,"k_pct":21.2,"bb_pct":8.8,"tbf":80,"hr_per_9":0.0,"hr_allowed":0,"whip":0.95,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":40.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":11,"era":"0.51","ip":17.2,"k_per_9":8.66,"bb_per_9":1.02,"k_pct":25.0,"bb_pct":2.9,"tbf":68,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"4.50","ip":16.0,"k_per_9":11.81,"bb_per_9":3.94,"k_pct":26.9,"bb_pct":9.0,"tbf":78,"hr_per_9":0.56,"hr_allowed":1,"whip":1.5,"wins":1,"losses":4,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":14,"era":"7.43","ip":23.0,"k_per_9":7.43,"bb_per_9":5.87,"k_pct":16.7,"bb_pct":13.2,"tbf":114,"hr_per_9":0.78,"hr_allowed":2,"whip":2.09,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2023-07-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-09-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Fort Wayne TinCaps","to_team":"Peoria Javelinas"},{"date":"2024-05-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"San Antonio Missions"},{"date":"2024-08-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"El Paso Chihuahuas"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"El Paso Chihuahuas","to_team":"ACL Padres"},{"date":"2025-04-08","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"ACL Padres","to_team":"El Paso Chihuahuas"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"El Paso Chihuahuas","to_team":"Leones del Escogido"},{"date":"2026-03-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Escogido","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":673,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-31","until":"2025-08-16","type":"7-day","reason":null,"description":"El Paso Chihuahuas placed RHP Francis Pena on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"francis_pena","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"San Diego Padres","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-12.5,"first":70.0,"last":57.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":9,"age":23.4972222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":70.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":5,"age":23.7972222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":70.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":5,"age":23.7972222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":70.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"cmd":40.0,"sl":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":18,"age":24.1833333,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"94-98","tops":"100","frame":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":15,"age":24.6833333,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"94-98","tops":"100","frame":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cmd":40.0,"sl":60.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":92,"tool":54,"breakout_flag":false},{"player_key":"carlos_gutierrez","player_name":"Carlos Gutierrez","mlbam_id":699049,"position":"LF","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-06-18","age":21.9,"overall_rank":624,"prev_overall_rank":1486,"org_rank":28,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"carlos_gutierrez","mlbam_id":699049,"level":"A","games":15,"avg":".250","obp":".292","slg":".318","ops":".610","hr":0,"sb":2,"bb_pct":6.2,"k_pct":18.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.068,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.068,"value_display":".068","level":"A","level_avg":0.122,"delta":-0.054,"delta_display":"-.054","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.61,"value_display":".610","level":"A","level_avg":0.7,"delta":-0.09,"delta_display":"-.090","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"composite_off":49.8,"composite_overall":54.24,"composite_stuff":null,"composite_cmd":null,"composite_def":51.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Indians signed free agent OF Carlos Gutierrez to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"},{"date":"2025-07-14","kind":"released","type_code":"REL","type_desc":"Released","description":"Lynchburg Hillcats released OF Carlos Gutierrez.","from_team":null,"to_team":"Hill City Howlers","from_org":null,"to_org":"Hill City Howlers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":15,"avg":".250","obp":".292","slg":".318","ops":".610","iso":0.068,"hr":0,"sb":2,"rbi":7,"ab":44,"bb_pct":6.2,"k_pct":18.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":10,"avg":".125","obp":".333","slg":".156","ops":".489","iso":0.031,"hr":0,"sb":1,"rbi":0,"ab":32,"bb_pct":21.4,"k_pct":23.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":36,"avg":".259","obp":".328","slg":".333","ops":".661","iso":0.074,"hr":1,"sb":11,"rbi":19,"ab":108,"bb_pct":8.8,"k_pct":24.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":29,"avg":".372","obp":".460","slg":".453","ops":".913","iso":0.081,"hr":0,"sb":10,"rbi":12,"ab":86,"bb_pct":14.0,"k_pct":17.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".240","obp":".324","slg":".360","ops":".684","iso":0.12,"hr":0,"sb":5,"rbi":20,"ab":125,"bb_pct":9.7,"k_pct":16.6,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":28,"avg":".167","obp":".340","slg":".214","ops":".554","iso":0.047,"hr":0,"sb":6,"rbi":8,"ab":84,"bb_pct":17.0,"k_pct":18.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2025-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":317,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-28","until":"2025-06-30","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed OF Carlos Gutierrez on the 7-day injured list.","days":63,"active":false}]},"acquisition":{"player_key":"carlos_gutierrez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":32500,"team_name":"Cleveland Guardians","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":27,"age":20.6083333,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":32500,"signed_from":"Mexico","video_url":"DKzcC9ZqC-8","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":34,"age":21.1083333,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":32500,"signed_from":"Mexico","video_url":"DKzcC9ZqC-8","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":34,"age":21.1083333,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":32500,"signed_from":"Mexico","video_url":"DKzcC9ZqC-8","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"jacob_zibin","player_name":"Jacob Zibin","mlbam_id":802410,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2005-01-30","age":21.3,"overall_rank":625,"prev_overall_rank":638,"org_rank":29,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.0,"skills_delta":3.0,"drivers":[{"label":"ERA 3.62 vs 3.62 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"ERA 3.62 vs 3.62 prior"},{"label":"K% up 14.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 14.1%"}],"bucket":"none"},"statline":{"player_key":"jacob_zibin","mlbam_id":802410,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.9,"k_pct":30.8,"era":"3.62","fip":null,"ip":32.1,"k_per_9":12.25,"bb_per_9":4.73,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.48,"hr_per_9":0.84,"era_minus_level":89,"level_plus_pct":11,"stf_plus_periph":102},"stat_flags":[{"stat":"K/9","direction":"green","value":12.25,"value_display":"12.25","level":"A","level_avg":10.48,"delta":1.77,"delta_display":"+1.77","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"composite_stuff":52.8,"composite_cmd":50.0,"composite_overall":51.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"fb":52.5,"sl":52.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Jacob Zibin.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_zibin","player_name":"Jacob Zibin","mlbam_id":802410,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":569,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":69.0,"o_swing_pct":24.3,"z_contact_pct":78.9,"o_contact_pct":57.7,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":30.9,"o_swing_pct":18.2,"z_contact_pct":61.8,"o_contact_pct":23.6,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[{"player_key":"jacob_zibin","player_name":"Jacob Zibin","mlbam_id":802410,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":569,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":69.0,"o_swing_pct":24.3,"z_contact_pct":78.9,"o_contact_pct":57.7,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":30.9,"o_swing_pct":18.2,"z_contact_pct":61.8,"o_contact_pct":23.6,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":8,"era":"3.62","ip":32.1,"k_per_9":12.25,"bb_per_9":4.73,"k_pct":30.8,"bb_pct":11.9,"tbf":143,"hr_per_9":0.84,"hr_allowed":3,"whip":1.48,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":19,"era":"3.62","ip":59.2,"k_per_9":6.64,"bb_per_9":4.68,"k_pct":16.7,"bb_pct":11.8,"tbf":263,"hr_per_9":0.6,"hr_allowed":4,"whip":1.41,"wins":0,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1017,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-22","until":"2024-10-28","type":"60-day","reason":null,"description":"Lynchburg Hillcats placed RHP Jacob Zibin on the 60-day injured list.","days":220,"active":false}]},"acquisition":{"player_key":"jacob_zibin","method":"draft","year":2022,"round_label":"10","pick_round":10,"pick_overall":301,"bonus_usd":1200000,"team_name":"Cleveland Guardians","school":"TNXL Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":7},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":7},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":7},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":7}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":126.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":126,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","age":17.4638888,"height":"6' 4","weight":218,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"92-96","tops":"98","athl":1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":53,"age":17.6694444,"height":"6' 4","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1200000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"None","sits":"92-96","tops":"98","athl":1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":53,"age":17.6694444,"height":"6' 4","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1200000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"None","sits":"92-96","tops":"98","athl":1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":20,"age":18.4972222,"height":"6' 4","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1200000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-96","tops":"99","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":17,"age":18.6694444,"height":"6' 4","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1200000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-96","tops":"99","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":23,"age":19.4833333,"height":"6' 4","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1200000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-96","tops":"99","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":22,"age":19.7833333,"height":"6' 4","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":1200000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-96","tops":"99","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"dawvris_brito","player_name":"Dawvris Brito","mlbam_id":836605,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2008-09-19","age":17.7,"overall_rank":626,"prev_overall_rank":639,"org_rank":17,"org_rank_total":71,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"composite_off":50.24,"composite_overall":52.17,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Dawvris Brito to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dawvris_brito","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Boston Red Sox","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.800000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"logan_cerny","player_name":"Logan Cerny","mlbam_id":681488,"position":"CF","org":"HOU","status":"active","debut_date":null,"birth_date":"1999-09-28","age":26.7,"overall_rank":627,"prev_overall_rank":610,"org_rank":15,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"logan_cerny","mlbam_id":681488,"level":"AA","games":48,"avg":".168","obp":".247","slg":".231","ops":".478","hr":2,"sb":7,"bb_pct":7.6,"k_pct":30.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.063,"whip":null,"hr_per_9":null,"ops_plus_level":69,"level_plus_pct":-31},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 350d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"red","value":0.063,"value_display":".063","level":"AA","level_avg":0.138,"delta":-0.075,"delta_display":"-.075","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":30.4,"value_display":"30.4%","level":"AA","level_avg":24.8,"delta":5.6,"delta_display":"+5.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.478,"value_display":".478","level":"AA","level_avg":0.695,"delta":-0.217,"delta_display":"-.217","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":70.0},"composite_off":45.6,"composite_overall":56.03,"composite_stuff":null,"composite_cmd":null,"composite_def":56.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"hit":37.5,"game_pwr":47.5,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":37.5,"game_pwr":47.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":37.5,"game_pwr":47.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":350,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF Logan Cerny.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2025-06-23","kind":"released","type_code":"REL","type_desc":"Released","description":"Corpus Christi Hooks released CF Logan Cerny.","from_team":null,"to_team":"Corpus Christi Hooks","from_org":null,"to_org":"Corpus Christi Hooks"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"logan_cerny","trade_date":"2021-11-19","from_org":"PHI","to_org":"HOU","source":"mlb_api","description":"Houston Astros traded C Garrett Stubbs to Philadelphia Phillies for OF Logan Cerny.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Houston Astros"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":48,"avg":".168","obp":".247","slg":".231","ops":".478","iso":0.063,"hr":2,"sb":7,"rbi":6,"ab":143,"bb_pct":7.6,"k_pct":30.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":33,"avg":".180","obp":".231","slg":".287","ops":".518","iso":0.107,"hr":2,"sb":6,"rbi":9,"ab":122,"bb_pct":6.2,"k_pct":28.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":73,"avg":".225","obp":".330","slg":".443","ops":".773","iso":0.218,"hr":14,"sb":26,"rbi":36,"ab":271,"bb_pct":12.3,"k_pct":34.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":84,"avg":".221","obp":".297","slg":".380","ops":".677","iso":0.159,"hr":13,"sb":20,"rbi":42,"ab":321,"bb_pct":8.6,"k_pct":35.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":86,"avg":".253","obp":".360","slg":".472","ops":".832","iso":0.219,"hr":15,"sb":35,"rbi":54,"ab":316,"bb_pct":12.6,"k_pct":29.6,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":5,"avg":".133","obp":".235","slg":".133","ops":".368","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":15,"bb_pct":11.8,"k_pct":23.5,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".250","obp":".423","slg":".400","ops":".823","iso":0.15,"hr":0,"sb":6,"rbi":2,"ab":20,"bb_pct":23.1,"k_pct":30.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-09-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2024-04-08","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Corpus Christi Hooks","to_team":"Asheville Tourists"},{"date":"2024-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-03-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2025-06-14","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-12","until":null,"type":"7-day","reason":null,"description":"Corpus Christi Hooks placed CF Logan Cerny on the 7-day injured list retroactive to June 12, 2025.","days":null,"active":true}]},"acquisition":{"player_key":"logan_cerny","method":"draft","year":2021,"round_label":"10","pick_round":10,"pick_overall":295,"bonus_usd":146100,"team_name":"Philadelphia Phillies","school":"Troy University (AL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2021-11-19","from_org":"PHI","to_org":"HOU","description":"Houston Astros traded C Garrett Stubbs to Philadelphia Phillies for OF Logan Cerny."},"date":"2021-11-19","from_org":"PHI","to_org":"HOU","description":"Houston Astros traded C Garrett Stubbs to Philadelphia Phillies for OF Logan Cerny."},"il_status":{"player_key":"logan_cerny","is_on_il":1,"since":"2025-06-12","type":"7-day","description":"Corpus Christi Hooks placed CF Logan Cerny on the 7-day injured list retroactive to June 12, 2025."},"eta":{"year":2031,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"pwr":{"delta":4.0,"first":50.0,"last":54.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":12,"age":22.8416666,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","signed_from":"Troy","report":null,"frame":1,"athl":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":13,"age":23.0083333,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":146000,"signed_from":"Troy","report":null,"frame":1,"athl":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":65.0,"throw":55.0,"field":57.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":13,"age":23.0083333,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":146000,"signed_from":"Troy","report":null,"frame":1,"athl":2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":65.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"jonathan_mejia","player_name":"Jonathan Mejia","mlbam_id":703158,"position":"SS","org":"STL","status":"active","debut_date":null,"birth_date":"2005-04-12","age":21.1,"overall_rank":628,"prev_overall_rank":647,"org_rank":21,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.03,"skills_delta":0.0,"drivers":[{"label":"OPS -0.030 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.030 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"jonathan_mejia","mlbam_id":703158,"level":"A","games":35,"avg":".202","obp":".335","slg":".411","ops":".746","hr":6,"sb":4,"bb_pct":15.8,"k_pct":27.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.209,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"ISO","direction":"green","value":0.209,"value_display":".209","level":"A","level_avg":0.122,"delta":0.087,"delta_display":"+.087","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.8,"value_display":"15.8%","level":"A","level_avg":11.8,"delta":4.0,"delta_display":"+4.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":50.6,"composite_overall":54.18,"composite_stuff":null,"composite_cmd":null,"composite_def":51.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":57.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":57.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent SS Jonathan Mejia to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jonathan_mejia","player_name":"Jonathan Mejia","mlbam_id":703158,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":35,"pitches":666,"actual_zone_accuracy":83.9,"actual_in_zone_accuracy":92.4,"zone_rate":45.2,"z_swing_pct":67.1,"o_swing_pct":27.7,"z_contact_pct":80.2,"o_contact_pct":58.4,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":49.9,"actual_z_swing_pct":67.1,"actual_o_swing_pct":24.5,"actual_z_contact_pct":81.0,"actual_o_contact_pct":51.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.3,"z_swing_pct":50.0,"o_swing_pct":55.4,"z_contact_pct":39.9,"o_contact_pct":64.9,"overall_contact_pct":58.1,"whiff_pct":58.1},"level_splits":[{"player_key":"jonathan_mejia","player_name":"Jonathan Mejia","mlbam_id":703158,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":35,"pitches":666,"actual_zone_accuracy":83.9,"actual_in_zone_accuracy":92.4,"zone_rate":45.2,"z_swing_pct":67.1,"o_swing_pct":27.7,"z_contact_pct":80.2,"o_contact_pct":58.4,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":49.9,"actual_z_swing_pct":67.1,"actual_o_swing_pct":24.5,"actual_z_contact_pct":81.0,"actual_o_contact_pct":51.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.3,"z_swing_pct":50.0,"o_swing_pct":55.4,"z_contact_pct":39.9,"o_contact_pct":64.9,"overall_contact_pct":58.1,"whiff_pct":58.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"jonathan_mejia","player_name":"Jonathan Mejia","mlbam_id":703158,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":36,"games_with_pitch_movement":0,"games_with_contact_quality":35,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":86,"avg_ev":85.7,"max_ev":108.0,"avg_la":16.5,"hard_hit_pct":37.2,"barrel_pct":8.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jonathan_mejia","player_name":"Jonathan Mejia","mlbam_id":703158,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":36,"games_with_pitch_movement":0,"games_with_contact_quality":35,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":86,"avg_ev":85.7,"max_ev":108.0,"avg_la":16.5,"hard_hit_pct":37.2,"barrel_pct":8.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-08","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-06","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-03","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":2,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":35,"avg":".202","obp":".335","slg":".411","ops":".746","iso":0.209,"hr":6,"sb":4,"rbi":27,"ab":129,"bb_pct":15.8,"k_pct":27.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":74,"avg":".183","obp":".303","slg":".308","ops":".611","hr":6,"sb":18,"rbi":30,"ab":273,"bb_pct":14.2,"k_pct":32.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":49,"avg":".299","obp":".395","slg":".425","ops":".820","hr":3,"sb":18,"rbi":20,"ab":174,"bb_pct":12.2,"k_pct":25.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":11,"avg":".107","obp":".242","slg":".143","ops":".385","hr":0,"sb":1,"rbi":2,"ab":28,"bb_pct":12.1,"k_pct":30.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".267","obp":".418","slg":".479","ops":".897","hr":5,"sb":3,"rbi":34,"ab":165,"bb_pct":15.9,"k_pct":23.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-06-12","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2023-06-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-07-14","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-22","until":"2025-06-20","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed SS Jonathan Mejia on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"jonathan_mejia","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2000000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":13,"age":17.3027777,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"STL","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":10,"age":17.4694444,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"STL","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":10,"age":17.4694444,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"STL","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":13,"age":18.2972222,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":14,"age":18.4694444,"height":"5' 11","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":99,"tool":54,"breakout_flag":false},{"player_key":"jose_luis_acevedo","player_name":"Jose Luis Acevedo","mlbam_id":836593,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2008-11-29","age":17.5,"overall_rank":629,"prev_overall_rank":648,"org_rank":21,"org_rank_total":83,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":49.0},"composite_off":48.62,"composite_overall":52.12,"composite_stuff":null,"composite_cmd":null,"composite_def":57.89,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Jose Luis Acevedo to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_luis_acevedo","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2300000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":14,"age":17.4638888,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"BAL","bonus":2300000,"signed_from":"Dominican Republic","report":null,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":14,"age":17.4638888,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"BAL","bonus":2300000,"signed_from":"Dominican Republic","report":null,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"pj_hilson","player_name":"P.J. Hilson","mlbam_id":680713,"position":"CF","org":"PIT","status":"active","debut_date":null,"birth_date":"2000-08-25","age":25.8,"overall_rank":630,"prev_overall_rank":649,"org_rank":21,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"BB% up 18.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 18.3%"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"pj_hilson","mlbam_id":680713,"level":"AAA","games":1,"avg":".000","obp":".250","slg":".000","ops":".250","hr":0,"sb":0,"bb_pct":25.0,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":34,"level_plus_pct":-66},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"composite_off":42.2,"composite_overall":56.45,"composite_stuff":null,"composite_cmd":null,"composite_def":57.65,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF P.J. Hilson elected free agency.","from_team":null,"to_team":"Greensboro Grasshoppers","from_org":null,"to_org":"Greensboro Grasshoppers"},{"date":"2025-02-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent OF P.J. Hilson to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pj_hilson","player_name":"P.J. Hilson","mlbam_id":680713,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":1,"pitches":12,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":25.0,"z_swing_pct":100.0,"o_swing_pct":22.2,"z_contact_pct":33.3,"o_contact_pct":50.0,"overall_contact_pct":40.0,"whiff_pct":60.0,"actual_zone_rate":25.0,"actual_z_swing_pct":100.0,"actual_o_swing_pct":22.2,"actual_z_contact_pct":33.3,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"pj_hilson","player_name":"P.J. Hilson","mlbam_id":680713,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":1,"pitches":12,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":25.0,"z_swing_pct":100.0,"o_swing_pct":22.2,"z_contact_pct":33.3,"o_contact_pct":50.0,"overall_contact_pct":40.0,"whiff_pct":60.0,"actual_zone_rate":25.0,"actual_z_swing_pct":100.0,"actual_o_swing_pct":22.2,"actual_z_contact_pct":33.3,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"pj_hilson","player_name":"P.J. Hilson","mlbam_id":680713,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":308,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":76.2,"o_swing_pct":37.6,"z_contact_pct":72.5,"o_contact_pct":51.6,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.7,"z_swing_pct":92.7,"o_swing_pct":6.9,"z_contact_pct":9.1,"o_contact_pct":40.5,"overall_contact_pct":12.5,"whiff_pct":12.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"pj_hilson","player_name":"P.J. Hilson","mlbam_id":680713,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":7257,"name":"CarMax Park"},{"id":4985,"name":"Dunkin' Park"},{"id":2749,"name":"FNB Field"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":2832,"name":"Prince George's Stadium"}]},"contact_quality":{"batted_balls":2,"avg_ev":90.3,"max_ev":102.0,"avg_la":32.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"pj_hilson","player_name":"P.J. Hilson","mlbam_id":680713,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2542,"name":"AutoZone Park"}]},"contact_quality":{"batted_balls":2,"avg_ev":90.3,"max_ev":102.0,"avg_la":32.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-20","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-26","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-24","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-04-23","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-21","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"avg":".000","obp":".250","slg":".000","ops":".250","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":26,"avg":".141","obp":".238","slg":".183","ops":".421","iso":0.042,"hr":0,"sb":5,"rbi":2,"ab":71,"bb_pct":8.6,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":22,"avg":".273","obp":".338","slg":".333","ops":".671","iso":0.06,"hr":0,"sb":0,"rbi":6,"ab":66,"bb_pct":9.5,"k_pct":18.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":60,"avg":".259","obp":".317","slg":".465","ops":".782","iso":0.206,"hr":11,"sb":10,"rbi":35,"ab":185,"bb_pct":5.3,"k_pct":25.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":85,"avg":".257","obp":".317","slg":".443","ops":".760","iso":0.186,"hr":13,"sb":14,"rbi":45,"ab":296,"bb_pct":7.1,"k_pct":25.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":17,"avg":".135","obp":".182","slg":".269","ops":".451","iso":0.134,"hr":2,"sb":1,"rbi":3,"ab":52,"bb_pct":3.6,"k_pct":32.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":80,"avg":".247","obp":".283","slg":".420","ops":".703","iso":0.173,"hr":10,"sb":12,"rbi":45,"ab":288,"bb_pct":3.9,"k_pct":17.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":11,"avg":".375","obp":".400","slg":".550","ops":".950","iso":0.175,"hr":2,"sb":2,"rbi":11,"ab":40,"bb_pct":2.2,"k_pct":13.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".295","obp":".381","slg":".563","ops":".944","iso":0.268,"hr":9,"sb":13,"rbi":27,"ab":183,"bb_pct":7.6,"k_pct":30.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2023-12-06","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"San Jose Giants","to_team":"Indianapolis Indians"},{"date":"2024-03-27","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Indianapolis Indians","to_team":"FCL Pirates"},{"date":"2024-04-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-05-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2026-04-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2026-05-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":492,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"pj_hilson","method":"draft","year":2018,"round_label":"6","pick_round":6,"pick_overall":166,"bonus_usd":520000,"team_name":"San Francisco Giants","school":"Nettleton Senior HS (AR)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-02-10","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed free agent OF P.J. Hilson to a minor league contract."},"date":"2025-02-10","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed free agent OF P.J. Hilson to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":34,"age":20.7666666,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"SFG","bonus":520000,"signed_from":"Nettleton HS (AR)","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":107.0,"frame":1,"athl":2,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":36,"age":21.1,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"SFG","bonus":520000,"signed_from":"Nettleton HS (AR)","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":107.0,"frame":1,"athl":2,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":56,"breakout_flag":false},{"player_key":"cristian_gonzalez","player_name":"Cristian Gonzalez","mlbam_id":682685,"position":"SS","org":"HOU","status":"active","debut_date":null,"birth_date":"2001-10-22","age":24.6,"overall_rank":631,"prev_overall_rank":650,"org_rank":16,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cristian_gonzalez","mlbam_id":682685,"level":"A+","games":63,"avg":".221","obp":".255","slg":".300","ops":".555","hr":3,"sb":1,"bb_pct":5.0,"k_pct":26.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.079,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[{"stat":"ISO","direction":"red","value":0.079,"value_display":".079","level":"A+","level_avg":0.135,"delta":-0.056,"delta_display":"-.056","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"red","value":5.0,"value_display":"5.0%","level":"A+","level_avg":11.0,"delta":-6.0,"delta_display":"-6.0pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"red","value":0.555,"value_display":".555","level":"A+","level_avg":0.696,"delta":-0.141,"delta_display":"-.141","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"composite_off":43.8,"composite_overall":56.01,"composite_stuff":null,"composite_cmd":null,"composite_def":59.93,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Asheville Tourists released SS Cristian Gonzalez.","from_team":null,"to_team":"Asheville Tourists","from_org":null,"to_org":"Asheville Tourists"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":63,"avg":".221","obp":".255","slg":".300","ops":".555","iso":0.079,"hr":3,"sb":1,"rbi":31,"ab":240,"bb_pct":5.0,"k_pct":26.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".333","obp":".333","slg":".667","ops":"1.000","iso":0.334,"hr":1,"sb":0,"rbi":1,"ab":9,"bb_pct":0.0,"k_pct":11.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".280","obp":".333","slg":".600","ops":".933","iso":0.32,"hr":2,"sb":0,"rbi":5,"ab":25,"bb_pct":7.4,"k_pct":3.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":104,"avg":".227","obp":".283","slg":".350","ops":".633","iso":0.123,"hr":10,"sb":1,"rbi":48,"ab":409,"bb_pct":6.5,"k_pct":28.5,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":30,"avg":".244","obp":".299","slg":".341","ops":".640","iso":0.097,"hr":2,"sb":1,"rbi":14,"ab":123,"bb_pct":6.7,"k_pct":30.6,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":13,"avg":".310","obp":".383","slg":".500","ops":".883","iso":0.19,"hr":2,"sb":3,"rbi":13,"ab":42,"bb_pct":10.6,"k_pct":21.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2021-07-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":856,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-11-07","type":"60-day","reason":null,"description":"Asheville Tourists transferred SS Cristian Gonzalez from the 7-day injured list to the 60-day injured list.","days":215,"active":false},{"since":"2024-03-21","until":"2024-10-30","type":"60-day","reason":null,"description":"Asheville Tourists placed SS Cristian Gonzalez on the 60-day injured list.","days":223,"active":false}]},"acquisition":{"player_key":"cristian_gonzalez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":222500,"team_name":"Houston Astros","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":19,"age":20.775,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":21,"age":20.9416666,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"logan_tanner","player_name":"Logan Tanner","mlbam_id":683091,"position":"C","org":"CIN","status":"active","debut_date":null,"birth_date":"2000-11-10","age":25.5,"overall_rank":632,"prev_overall_rank":652,"org_rank":20,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"logan_tanner","mlbam_id":683091,"level":"A+","games":12,"avg":".121","obp":".310","slg":".121","ops":".431","hr":0,"sb":0,"bb_pct":20.9,"k_pct":32.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":62,"level_plus_pct":-38},"stat_flags":[{"stat":"Health","direction":"red","value":5,"value_display":"5 IL stints \u00b7 218d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":50.0,"frame":40.0},"composite_off":44.9,"composite_overall":51.0,"composite_stuff":null,"composite_cmd":null,"composite_def":58.89,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":57.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":5,"il_days_12mo":218,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed C Logan Tanner.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":12,"avg":".121","obp":".310","slg":".121","ops":".431","iso":0.0,"hr":0,"sb":0,"rbi":3,"ab":33,"bb_pct":20.9,"k_pct":32.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":69,"avg":".185","obp":".298","slg":".342","ops":".640","iso":0.157,"hr":7,"sb":0,"rbi":26,"ab":222,"bb_pct":13.5,"k_pct":33.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":65,"avg":".202","obp":".304","slg":".307","ops":".611","iso":0.105,"hr":2,"sb":0,"rbi":27,"ab":218,"bb_pct":13.2,"k_pct":25.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":16,"avg":".211","obp":".343","slg":".316","ops":".659","iso":0.105,"hr":1,"sb":1,"rbi":7,"ab":57,"bb_pct":17.1,"k_pct":28.6,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":66.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-24","until":"2023-08-24","type":"7-day","reason":null,"description":"Daytona Tortugas placed C Logan Tanner on the 7-day injured list.","days":0,"active":false},{"since":"2023-08-24","until":"2023-09-18","type":"7-day","reason":null,"description":"Daytona Tortugas placed C Logan Tanner on the 7-day injured list.","days":25,"active":false},{"since":"2024-08-07","until":"2024-11-01","type":"7-day","reason":null,"description":"Dayton Dragons placed C Logan Tanner on the 7-day injured list.","days":86,"active":false},{"since":"2025-06-13","until":"2025-06-27","type":"7-day","reason":"Right forearm strain","description":"Dayton Dragons placed C Logan Tanner on the 7-day injured list. Right forearm strain.","days":14,"active":false},{"since":"2025-06-27","until":"2025-06-27","type":"full-season","reason":null,"description":"Dayton Dragons placed C Logan Tanner on the full-season injured list.","days":0,"active":false},{"since":"2025-06-27","until":"2025-11-06","type":"full-season","reason":null,"description":"Dayton Dragons placed C Logan Tanner on the full-season injured list.","days":132,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"60-day","reason":null,"description":"Dayton Dragons placed RHP Logan Tanner on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Dayton Dragons placed RHP Logan Tanner on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"logan_tanner","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":55,"bonus_usd":1030500,"team_name":"Cincinnati Reds","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"logan_tanner","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Dayton Dragons placed RHP Logan Tanner on the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"game_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"pwr":{"delta":-7.5,"first":57.5,"last":50.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":78,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":21.6861111,"height":"6' 1","weight":218,"bats":"R","throws":"R","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":30,"age":21.8916666,"height":"6' 1","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":1374000,"signed_from":"Mississippi State","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":30,"age":21.8916666,"height":"6' 1","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":1374000,"signed_from":"Mississippi State","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":34,"age":22.7194444,"height":"6' 1","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":1374000,"signed_from":"Mississippi State","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":30,"age":22.8916666,"height":"6' 1","weight":218,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":1374000,"signed_from":"Mississippi State","report":null,"frame":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":70.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"sadbiel_delzine","player_name":"Sadbiel Delzine","mlbam_id":829094,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2008-01-09","age":18.4,"overall_rank":633,"prev_overall_rank":529,"org_rank":18,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"sadbiel_delzine","mlbam_id":829094,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":28.0,"era":"1.42","fip":null,"ip":12.2,"k_per_9":9.95,"bb_per_9":3.55,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.87,"hr_per_9":0.0,"era_minus_level":30,"level_plus_pct":70},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":57.5,"sl":55.0,"ch":50.0,"cmd":45.0},"composite_stuff":55.87,"composite_cmd":45.0,"composite_overall":52.07,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":60.0,"cb":57.5,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":60.0,"cb":55.0,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":55.0,"ch":52.5,"cmd":50.0,"sl":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":55.0,"ch":52.5,"cmd":50.0,"sl":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Sadbiel Delzine to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"sadbiel_delzine","player_name":"Sadbiel Delzine","mlbam_id":829094,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":4309,"name":"JetBlue Park"}]},"contact_quality":{"batted_balls":29,"avg_ev":83.2,"max_ev":106.1,"avg_la":17.2,"hard_hit_pct":27.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":208,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":77,"usage_pct":37.0,"avg_velo":95.6,"max_velo":99.8,"avg_hb":10.5,"avg_ivb":17.4,"avg_spin":2136.9,"usage_by_batter_side":{"L":{"count":45,"usage_pct":38.8},"R":{"count":32,"usage_pct":34.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":53,"usage_pct":25.5,"avg_velo":82.9,"max_velo":85.9,"avg_hb":-7.9,"avg_ivb":-0.2,"avg_spin":2206.2,"usage_by_batter_side":{"L":{"count":18,"usage_pct":15.5},"R":{"count":35,"usage_pct":38.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":28,"usage_pct":13.5,"avg_velo":83.9,"max_velo":86.8,"avg_hb":13.6,"avg_ivb":3.2,"avg_spin":1496.4,"usage_by_batter_side":{"L":{"count":25,"usage_pct":21.6},"R":{"count":3,"usage_pct":3.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":26,"usage_pct":12.5,"avg_velo":95.7,"max_velo":97.2,"avg_hb":14.0,"avg_ivb":15.0,"avg_spin":2133.3,"usage_by_batter_side":{"L":{"count":20,"usage_pct":17.2},"R":{"count":6,"usage_pct":6.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":15,"usage_pct":7.2,"avg_velo":80.7,"max_velo":82.4,"avg_hb":-12.8,"avg_ivb":-4.6,"avg_spin":2324.6,"usage_by_batter_side":{"L":{"count":4,"usage_pct":3.5},"R":{"count":11,"usage_pct":12.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":9,"usage_pct":4.3,"avg_velo":86.7,"max_velo":88.0,"avg_hb":-4.1,"avg_ivb":2.3,"avg_spin":2191.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":3.4},"R":{"count":5,"usage_pct":5.4}}}],"outings":[{"game_pk":843975,"date":"2026-05-05","venue_id":4309,"venue_name":"JetBlue Park","pitches":49,"tracked_pitches":49,"pitch_types":{"SI":5,"FF":24,"CH":3,"CU":4,"FC":2,"SL":11}},{"game_pk":843981,"date":"2026-05-12","venue_id":4309,"venue_name":"JetBlue Park","pitches":49,"tracked_pitches":49,"pitch_types":{"SI":3,"FF":20,"SL":16,"CH":5,"CU":5}},{"game_pk":843966,"date":"2026-05-19","venue_id":4309,"venue_name":"JetBlue Park","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":13,"FC":4,"CH":6,"SI":9,"SL":17,"CU":1}},{"game_pk":843980,"date":"2026-05-26","venue_id":4309,"venue_name":"JetBlue Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":20,"CH":14,"SL":9,"FC":3,"SI":9,"CU":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"sadbiel_delzine","player_name":"Sadbiel Delzine","mlbam_id":829094,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":4309,"name":"JetBlue Park"}]},"contact_quality":{"batted_balls":29,"avg_ev":83.2,"max_ev":106.1,"avg_la":17.2,"hard_hit_pct":27.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":208,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":77,"usage_pct":37.0,"avg_velo":95.6,"max_velo":99.8,"avg_hb":10.5,"avg_ivb":17.4,"avg_spin":2136.9,"usage_by_batter_side":{"L":{"count":45,"usage_pct":38.8},"R":{"count":32,"usage_pct":34.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":53,"usage_pct":25.5,"avg_velo":82.9,"max_velo":85.9,"avg_hb":-7.9,"avg_ivb":-0.2,"avg_spin":2206.2,"usage_by_batter_side":{"L":{"count":18,"usage_pct":15.5},"R":{"count":35,"usage_pct":38.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":28,"usage_pct":13.5,"avg_velo":83.9,"max_velo":86.8,"avg_hb":13.6,"avg_ivb":3.2,"avg_spin":1496.4,"usage_by_batter_side":{"L":{"count":25,"usage_pct":21.6},"R":{"count":3,"usage_pct":3.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":26,"usage_pct":12.5,"avg_velo":95.7,"max_velo":97.2,"avg_hb":14.0,"avg_ivb":15.0,"avg_spin":2133.3,"usage_by_batter_side":{"L":{"count":20,"usage_pct":17.2},"R":{"count":6,"usage_pct":6.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":15,"usage_pct":7.2,"avg_velo":80.7,"max_velo":82.4,"avg_hb":-12.8,"avg_ivb":-4.6,"avg_spin":2324.6,"usage_by_batter_side":{"L":{"count":4,"usage_pct":3.5},"R":{"count":11,"usage_pct":12.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":9,"usage_pct":4.3,"avg_velo":86.7,"max_velo":88.0,"avg_hb":-4.1,"avg_ivb":2.3,"avg_spin":2191.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":3.4},"R":{"count":5,"usage_pct":5.4}}}],"outings":[{"game_pk":843975,"date":"2026-05-05","venue_id":4309,"venue_name":"JetBlue Park","pitches":49,"tracked_pitches":49,"pitch_types":{"SI":5,"FF":24,"CH":3,"CU":4,"FC":2,"SL":11}},{"game_pk":843981,"date":"2026-05-12","venue_id":4309,"venue_name":"JetBlue Park","pitches":49,"tracked_pitches":49,"pitch_types":{"SI":3,"FF":20,"SL":16,"CH":5,"CU":5}},{"game_pk":843966,"date":"2026-05-19","venue_id":4309,"venue_name":"JetBlue Park","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":13,"FC":4,"CH":6,"SI":9,"SL":17,"CU":1}},{"game_pk":843980,"date":"2026-05-26","venue_id":4309,"venue_name":"JetBlue Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":20,"CH":14,"SL":9,"FC":3,"SI":9,"CU":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":true,"ip":3.1,"k":3,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":true,"ip":3.2,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":true,"ip":3.1,"k":4,"er":1,"r":1,"h":0,"bb":2,"hr":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":true,"ip":2.1,"k":4,"er":0,"r":1,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"1.42","ip":12.2,"k_per_9":9.95,"bb_per_9":3.55,"k_pct":28.0,"bb_pct":10.0,"tbf":50,"hr_per_9":0.0,"hr_allowed":0,"whip":0.87,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":3,"era":"4.82","ip":9.1,"k_per_9":8.68,"bb_per_9":0.96,"k_pct":23.1,"bb_pct":2.6,"tbf":39,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-01-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sadbiel_delzine","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Boston Red Sox","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"cb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":21,"age":17.2277777,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":52.5,"cmd":50.0,"sl":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":17,"age":17.7277777,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":52.5,"cmd":50.0,"sl":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":17,"age":17.7277777,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BOS","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":57.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"eta_year":2031,"current_level":"R","org_rank":16,"age":18.4,"height":"6'5","weight":235,"bats":"R","throws":"R","sign_year":2025,"sign_market":"International","sign_org":"BOS","signed_from":"Venezuela","report":null,"sits":"94-97","tops":"100","present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":57.5,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":111,"tool":52,"breakout_flag":false},{"player_key":"mason_marriott","player_name":"Mason Marriott","mlbam_id":696277,"position":"MIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-08-14","age":23.8,"overall_rank":634,"prev_overall_rank":1209,"org_rank":26,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mason_marriott","mlbam_id":696277,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":32.5,"era":"2.29","fip":null,"ip":19.2,"k_per_9":11.44,"bb_per_9":3.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.07,"hr_per_9":0.0,"era_minus_level":55,"level_plus_pct":45},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.07,"value_display":"1.07","level":"A+","level_avg":1.35,"delta":-0.28,"delta_display":"-0.28","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.29,"value_display":"2.29","level":"A+","level_avg":4.13,"delta":-1.84,"delta_display":"-1.84","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":52.5,"ch":45.0,"frame":40.0},"composite_stuff":49.9,"composite_cmd":52.5,"composite_overall":50.81,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":52.5,"ch":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":47.5,"sl":50.0,"cb":60.0,"cmd":52.5,"ch":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":109},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":true,"tj_surgery_date":"2025-05-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Mason Marriott.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":4,"era":"2.29","ip":19.2,"k_per_9":11.44,"bb_per_9":3.66,"k_pct":32.5,"bb_pct":10.4,"tbf":77,"hr_per_9":0.0,"hr_allowed":0,"whip":1.07,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":3,"era":"2.57","ip":7.0,"k_per_9":7.71,"bb_per_9":1.29,"k_pct":22.2,"bb_pct":3.7,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-30","until":"2025-05-13","type":"7-day","reason":null,"description":"Hillsboro Hops placed RHP Mason Marriott on the 7-day injured list.","days":13,"active":false},{"since":"2025-05-13","until":"2025-05-13","type":"full-season","reason":null,"description":"Hillsboro Hops placed RHP Mason Marriott on the full-season injured list.","days":0,"active":false},{"since":"2025-05-13","until":"2025-11-06","type":"full-season","reason":null,"description":"Hillsboro Hops placed RHP Mason Marriott on the full-season injured list.","days":177,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Hillsboro Hops placed RHP Mason Marriott on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"mason_marriott","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":194,"bonus_usd":241000,"team_name":"Arizona Diamondbacks","school":"Baylor (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"mason_marriott","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Hillsboro Hops placed RHP Mason Marriott on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":100.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":100,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.9083333,"height":"6' 0","weight":198,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-93","tops":"96","frame":-1,"levers":"Short","perf":-1,"present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":50,"age":22.2444444,"height":"6' 0","weight":198,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":241000,"signed_from":"Baylor","report":null,"fb_type":"Rise","sits":"92-93","tops":"96","frame":-1,"levers":"Short","perf":-1,"present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":50,"age":22.2444444,"height":"6' 0","weight":198,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":241000,"signed_from":"Baylor","report":null,"fb_type":"Rise","sits":"92-93","tops":"96","frame":-1,"levers":"Short","perf":-1,"present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":60.0,"cmd":52.5,"ch":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":26,"age":23.7555555,"height":"6' 0","weight":198,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":241000,"signed_from":"Baylor","report":null,"tj_date":"2025-05-01","fb_type":"Rise","sits":"92-93","tops":"96","frame":-1,"levers":"Short","perf":-1,"present":{"fb":45.0,"sl":45.0,"cb":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"cmd":52.5,"ch":45.0,"frame":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"aldrin_batista","player_name":"Aldrin Batista","mlbam_id":702881,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-05-04","age":23.1,"overall_rank":635,"prev_overall_rank":658,"org_rank":18,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"aldrin_batista","mlbam_id":702881,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.6,"k_pct":25.8,"era":"5.79","fip":null,"ip":14.0,"k_per_9":10.93,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.43,"hr_per_9":0.0,"era_minus_level":140,"level_plus_pct":-40},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.34,"composite_cmd":52.5,"composite_overall":56.3,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":63,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Aldrin Batista to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"aldrin_batista","trade_date":"2023-08-04","from_org":"LAD","to_org":"CHW","source":"mlb_api","description":"Los Angeles Dodgers traded RHP Aldrin Batista and RHP Maximo Martinez to Chicago White Sox for Future Considerations. International Signing Bonus Slot Money.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"era":"5.79","ip":14.0,"k_per_9":10.93,"bb_per_9":4.5,"k_pct":25.8,"bb_pct":10.6,"tbf":66,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"era":"1.04","ip":26.0,"k_per_9":10.04,"bb_per_9":2.08,"k_pct":29.3,"bb_pct":6.1,"tbf":99,"hr_per_9":0.0,"hr_allowed":0,"whip":0.85,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":17,"era":"3.51","ip":84.2,"k_per_9":9.25,"bb_per_9":3.51,"k_pct":24.4,"bb_pct":9.3,"tbf":356,"hr_per_9":0.85,"hr_allowed":8,"whip":1.25,"wins":8,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":5,"era":"2.66","ip":23.2,"k_per_9":7.99,"bb_per_9":2.66,"k_pct":21.9,"bb_pct":7.3,"tbf":96,"hr_per_9":0.0,"hr_allowed":0,"whip":1.06,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"3.46","ip":39.0,"k_per_9":12.46,"bb_per_9":3.46,"k_pct":33.1,"bb_pct":9.2,"tbf":163,"hr_per_9":0.23,"hr_allowed":1,"whip":1.23,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"1.55","ip":40.2,"k_per_9":8.41,"bb_per_9":5.09,"k_pct":21.5,"bb_pct":13.0,"tbf":177,"hr_per_9":0.22,"hr_allowed":1,"whip":1.2,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2023-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-08-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Kannapolis Cannon Ballers","to_team":"ACL White Sox"},{"date":"2023-08-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Winston-Salem Dash","to_team":"Estrellas Orientales"},{"date":"2026-03-26","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Estrellas Orientales","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":163,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-08","until":"2025-08-19","type":"7-day","reason":null,"description":"Winston-Salem Dash placed RHP Aldrin Batista on the 7-day injured list retroactive to April 8, 2025.","days":133,"active":false},{"since":"2026-03-26","until":null,"type":"60-day","reason":null,"description":"Winston-Salem Dash placed RHP Aldrin Batista on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"aldrin_batista","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"trade","event":{"date":"2023-08-04","from_org":"LAD","to_org":"CHW","description":"Los Angeles Dodgers traded RHP Aldrin Batista and RHP Maximo Martinez to Chicago White Sox for Future Considerations. International Signing Bonus Slot Money."},"date":"2023-08-04","from_org":"LAD","to_org":"CHW","description":"Los Angeles Dodgers traded RHP Aldrin Batista and RHP Maximo Martinez to Chicago White Sox for Future Considerations. International Signing Bonus Slot Money."},"il_status":{"player_key":"aldrin_batista","is_on_il":1,"since":"2026-03-26","type":"60-day","description":"Winston-Salem Dash placed RHP Aldrin Batista on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":14,"age":21.9083333,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":8,"age":22.4083333,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":8,"age":22.4083333,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":13,"age":23.0333333,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"irv_carter","player_name":"Irv Carter","mlbam_id":691774,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-10-08","age":23.6,"overall_rank":636,"prev_overall_rank":659,"org_rank":21,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.994,"skills_delta":-1.95,"drivers":[{"label":"ERA 4.86 vs 5.85 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.86 vs 5.85 prior"},{"label":"K% up 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.1%"},{"label":"BB% up 9.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.3%"}],"bucket":"none"},"statline":{"player_key":"irv_carter","mlbam_id":691774,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.8,"k_pct":27.2,"era":"4.86","fip":null,"ip":16.2,"k_per_9":11.88,"bb_per_9":8.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.74,"hr_per_9":0.54,"era_minus_level":112,"level_plus_pct":-12},"stat_flags":[{"stat":"K/9","direction":"green","value":11.88,"value_display":"11.88","level":"AA","level_avg":9.83,"delta":2.05,"delta_display":"+2.05","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":8.64,"value_display":"8.64","level":"AA","level_avg":4.44,"delta":4.2,"delta_display":"+4.20","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.54,"value_display":"0.54","level":"AA","level_avg":0.9,"delta":-0.36,"delta_display":"-0.36","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.74,"value_display":"1.74","level":"AA","level_avg":1.37,"delta":0.37,"delta_display":"+0.37","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"composite_stuff":58.34,"composite_cmd":52.5,"composite_overall":56.3,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Irv Carter.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"irv_carter","player_name":"Irv Carter","mlbam_id":691774,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":307,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":66.9,"o_swing_pct":24.0,"z_contact_pct":83.5,"o_contact_pct":61.0,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":40.5,"o_swing_pct":22.1,"z_contact_pct":38.3,"o_contact_pct":21.6,"overall_contact_pct":22.5,"whiff_pct":22.5},"level_splits":[{"player_key":"irv_carter","player_name":"Irv Carter","mlbam_id":691774,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":307,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":66.9,"o_swing_pct":24.0,"z_contact_pct":83.5,"o_contact_pct":61.0,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":40.5,"o_swing_pct":22.1,"z_contact_pct":38.3,"o_contact_pct":21.6,"overall_contact_pct":22.5,"whiff_pct":22.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"era":"4.86","ip":16.2,"k_per_9":11.88,"bb_per_9":8.64,"k_pct":27.2,"bb_pct":19.8,"tbf":81,"hr_per_9":0.54,"hr_allowed":1,"whip":1.74,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":27,"era":"5.67","ip":60.1,"k_per_9":9.25,"bb_per_9":2.98,"k_pct":22.7,"bb_pct":7.3,"tbf":273,"hr_per_9":1.79,"hr_allowed":12,"whip":1.49,"wins":6,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":10,"era":"5.94","ip":16.2,"k_per_9":10.8,"bb_per_9":3.24,"k_pct":28.2,"bb_pct":8.5,"tbf":71,"hr_per_9":1.62,"hr_allowed":3,"whip":1.32,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":27,"era":"3.18","ip":56.2,"k_per_9":9.21,"bb_per_9":4.92,"k_pct":24.7,"bb_pct":13.2,"tbf":235,"hr_per_9":0.79,"hr_allowed":5,"whip":1.18,"wins":6,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":13,"era":"8.60","ip":37.2,"k_per_9":7.17,"bb_per_9":7.41,"k_pct":15.5,"bb_pct":16.0,"tbf":194,"hr_per_9":2.15,"hr_allowed":9,"whip":1.94,"wins":0,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":4,"era":"4.50","ip":14.0,"k_per_9":7.07,"bb_per_9":2.57,"k_pct":18.3,"bb_pct":6.7,"tbf":60,"hr_per_9":1.29,"hr_allowed":2,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":9,"era":"5.88","ip":33.2,"k_per_9":11.23,"bb_per_9":2.94,"k_pct":29.2,"bb_pct":7.6,"tbf":144,"hr_per_9":2.14,"hr_allowed":8,"whip":1.4,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-05-12","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Irv Carter on the 7-day injured list.","days":36,"active":false},{"since":"2023-08-18","until":"2023-09-10","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Irv Carter on the 7-day injured list.","days":23,"active":false},{"since":"2026-05-20","until":null,"type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed RHP Irv Carter on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"irv_carter","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":152,"bonus_usd":850000,"team_name":"Toronto Blue Jays","school":"Calvary Christian Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"irv_carter","is_on_il":1,"since":"2026-05-20","type":"7-day","description":"New Hampshire Fisher Cats placed RHP Irv Carter on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","age":18.7583333,"height":"6' 4","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":23,"age":18.9805555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":850000,"signed_from":"Calvary Christian HS","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","age":18.7583333,"height":"6' 4","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":21,"age":19.8138888,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":850000,"signed_from":"Calvary Christian HS","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":19.9805555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":850000,"signed_from":"Calvary Christian HS","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":19.9805555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":850000,"signed_from":"Calvary Christian HS","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.8083333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":850000,"signed_from":"Calvary Christian HS","video_url":"L8Lx4rUmHIo","report":null,"fb_type":"Downhill","sits":"91-93","tops":"95","rpm_fb":2400,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":24,"age":20.9805555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":850000,"signed_from":"Calvary Christian HS","video_url":"L8Lx4rUmHIo","report":null,"fb_type":"Downhill","sits":"91-93","tops":"95","rpm_fb":2400,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":90,"tool":56,"breakout_flag":false},{"player_key":"taylor_dollard","player_name":"Taylor Dollard","mlbam_id":693440,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"1999-02-17","age":27.3,"overall_rank":637,"prev_overall_rank":660,"org_rank":24,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":4.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-08-02","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-2.177,"skills_delta":-1.2,"drivers":[{"label":"ERA 6.09 vs 3.91 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.09 vs 3.91 prior"},{"label":"K% down 3.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.6%"}],"bucket":"none"},"statline":{"player_key":"taylor_dollard","mlbam_id":693440,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.1,"k_pct":21.3,"era":"6.09","fip":null,"ip":34.0,"k_per_9":8.74,"bb_per_9":2.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.56,"hr_per_9":1.85,"era_minus_level":147,"level_plus_pct":-47,"stf_plus_periph":95},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.85,"value_display":"1.85","level":"A+","level_avg":0.77,"delta":1.08,"delta_display":"+1.08","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.56,"value_display":"1.56","level":"A+","level_avg":1.35,"delta":0.21,"delta_display":"+0.21","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.09,"value_display":"6.09","level":"A+","level_avg":4.13,"delta":1.96,"delta_display":"+1.96","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":60.0},"composite_stuff":47.7,"composite_cmd":60.0,"composite_overall":52.01,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":15.0,"cb":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":45.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"fb":47.5,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":83,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Taylor Dollard.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"taylor_dollard","player_name":"Taylor Dollard","mlbam_id":693440,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":515,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":65.4,"o_swing_pct":30.9,"z_contact_pct":85.8,"o_contact_pct":59.3,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":51.0,"o_swing_pct":75.5,"z_contact_pct":14.2,"o_contact_pct":23.9,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[{"player_key":"taylor_dollard","player_name":"Taylor Dollard","mlbam_id":693440,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":515,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":65.4,"o_swing_pct":30.9,"z_contact_pct":85.8,"o_contact_pct":59.3,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":51.0,"o_swing_pct":75.5,"z_contact_pct":14.2,"o_contact_pct":23.9,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":8,"era":"6.09","ip":34.0,"k_per_9":8.74,"bb_per_9":2.91,"k_pct":21.3,"bb_pct":7.1,"tbf":155,"hr_per_9":1.85,"hr_allowed":7,"whip":1.56,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":13,"era":"3.90","ip":55.1,"k_per_9":6.02,"bb_per_9":2.11,"k_pct":15.4,"bb_pct":5.4,"tbf":241,"hr_per_9":1.79,"hr_allowed":11,"whip":1.3,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"7.07","ip":14.0,"k_per_9":10.93,"bb_per_9":2.57,"k_pct":25.0,"bb_pct":5.9,"tbf":68,"hr_per_9":0.0,"hr_allowed":0,"whip":1.86,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":3,"era":"7.56","ip":8.1,"k_per_9":8.64,"bb_per_9":3.24,"k_pct":22.2,"bb_pct":8.3,"tbf":36,"hr_per_9":4.32,"hr_allowed":4,"whip":1.44,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":27,"era":"2.25","ip":144.0,"k_per_9":8.19,"bb_per_9":1.94,"k_pct":22.9,"bb_pct":5.4,"tbf":572,"hr_per_9":0.56,"hr_allowed":9,"whip":0.95,"wins":16,"losses":2,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":12,"era":"6.15","ip":67.1,"k_per_9":9.89,"bb_per_9":1.87,"k_pct":24.9,"bb_pct":4.7,"tbf":297,"hr_per_9":1.6,"hr_allowed":12,"whip":1.37,"wins":6,"losses":2,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":7,"era":"3.35","ip":37.2,"k_per_9":14.1,"bb_per_9":2.39,"k_pct":36.4,"bb_pct":6.2,"tbf":162,"hr_per_9":0.48,"hr_allowed":2,"whip":1.33,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2023-03-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"},{"date":"2025-06-11","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Tacoma Rainiers","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-26","until":"2023-11-03","type":"60-day","reason":null,"description":"Tacoma Rainiers transferred RHP Taylor Dollard from the 7-day injured list to the 60-day injured list.","days":191,"active":false},{"since":"2024-03-20","until":"2024-03-20","type":"60-day","reason":null,"description":"Tacoma Rainiers placed RHP Taylor Dollard on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-20","until":"2024-11-01","type":"60-day","reason":null,"description":"Tacoma Rainiers placed RHP Taylor Dollard on the 60-day injured list.","days":226,"active":false},{"since":"2025-03-28","until":"2025-09-08","type":"7-day","reason":null,"description":"Tacoma Rainiers placed RHP Taylor Dollard on the 7-day injured list.","days":164,"active":false},{"since":"2025-09-08","until":"2025-09-22","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Taylor Dollard on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"taylor_dollard","method":"draft","year":2020,"round_label":"5","pick_round":5,"pick_overall":137,"bonus_usd":406000,"team_name":"Seattle Mariners","school":"Cal Poly (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":17,"age":22.2888888,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","levers":"Long","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":16,"age":22.6222222,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":16,"age":22.6222222,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":57.5},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":11,"age":23.4555555,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","perf":2,"present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":57.5},"tools_spread":{"fb":5.0,"sl":10.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":3,"age":23.6222222,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","bonus":406000,"signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","perf":2,"present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":57.5},"tools_spread":{"fb":5.0,"sl":10.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":3,"age":23.6222222,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","bonus":406000,"signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","perf":2,"present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":15,"age":24.45,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","bonus":406000,"signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","perf":2,"present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":17,"age":24.6222222,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","bonus":406000,"signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","perf":2,"present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":17,"age":24.6222222,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","bonus":406000,"signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","perf":2,"present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":60.0},"tools_spread":{"fb":0.0,"sl":15.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":17,"age":25.4361111,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","bonus":406000,"signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","perf":2,"present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":60.0},"tools_spread":{"fb":0.0,"sl":15.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A+","org_rank":15,"age":25.7361111,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SEA","bonus":406000,"signed_from":"Cal Poly","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2050,"rpm_break":2800,"levers":"Long","perf":2,"present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":60.0},"tools_spread":{"fb":0.0,"sl":15.0,"cb":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"ambioris_tavarez","player_name":"Ambioris Tavarez","mlbam_id":694222,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2003-11-12","age":22.5,"overall_rank":638,"prev_overall_rank":1685,"org_rank":18,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":0.042,"skills_delta":2.06,"drivers":[{"label":"OPS +0.042 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.042 vs '22-25"},{"label":"BB% up 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.1%"}],"bucket":"none"},"statline":{"player_key":"ambioris_tavarez","mlbam_id":694222,"level":"AA","games":29,"avg":".200","obp":".313","slg":".341","ops":".654","hr":3,"sb":7,"bb_pct":13.1,"k_pct":37.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"BB%","direction":"green","value":13.1,"value_display":"13.1%","level":"AA","level_avg":10.4,"delta":2.7,"delta_display":"+2.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":37.4,"value_display":"37.4%","level":"AA","level_avg":24.8,"delta":12.6,"delta_display":"+12.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":45.0},"composite_off":45.24,"composite_overall":52.0,"composite_stuff":null,"composite_cmd":null,"composite_def":56.16,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS Ambioris Tavarez to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ambioris_tavarez","player_name":"Ambioris Tavarez","mlbam_id":694222,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":28,"pitches":423,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":65.4,"o_swing_pct":20.7,"z_contact_pct":73.6,"o_contact_pct":31.2,"overall_contact_pct":61.8,"whiff_pct":38.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":40.1,"o_swing_pct":89.2,"z_contact_pct":11.2,"o_contact_pct":1.3,"overall_contact_pct":4.7,"whiff_pct":4.7},"level_splits":[{"player_key":"ambioris_tavarez","player_name":"Ambioris Tavarez","mlbam_id":694222,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":28,"pitches":423,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":65.4,"o_swing_pct":20.7,"z_contact_pct":73.6,"o_contact_pct":31.2,"overall_contact_pct":61.8,"whiff_pct":38.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":40.1,"o_swing_pct":89.2,"z_contact_pct":11.2,"o_contact_pct":1.3,"overall_contact_pct":4.7,"whiff_pct":4.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":29,"avg":".200","obp":".313","slg":".341","ops":".654","iso":0.141,"hr":3,"sb":7,"rbi":13,"ab":85,"bb_pct":13.1,"k_pct":37.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":15,"avg":".178","obp":".302","slg":".200","ops":".502","iso":0.022,"hr":0,"sb":6,"rbi":3,"ab":45,"bb_pct":13.2,"k_pct":39.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":98,"avg":".209","obp":".319","slg":".277","ops":".596","iso":0.068,"hr":5,"sb":15,"rbi":28,"ab":339,"bb_pct":11.8,"k_pct":34.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":50,"avg":".199","obp":".298","slg":".320","ops":".618","iso":0.121,"hr":3,"sb":11,"rbi":22,"ab":181,"bb_pct":10.6,"k_pct":38.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":108,"avg":".216","obp":".319","slg":".337","ops":".656","iso":0.121,"hr":7,"sb":21,"rbi":34,"ab":416,"bb_pct":9.2,"k_pct":40.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".277","obp":".304","slg":".385","ops":".689","iso":0.108,"hr":1,"sb":3,"rbi":8,"ab":65,"bb_pct":4.3,"k_pct":40.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2023-05-24","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Augusta GreenJackets","to_team":"FCL Braves"},{"date":"2023-06-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2024-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2025-08-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":913,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-09","until":"2024-08-27","type":"7-day","reason":null,"description":"Rome Emperors placed SS Ambioris Tavarez on the 7-day injured list.","days":79,"active":false}]},"acquisition":{"player_key":"ambioris_tavarez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Atlanta Braves","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"game_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":20,"age":17.5527777,"height":"6' 0","weight":168,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ATL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":18,"age":17.8861111,"height":"6' 0","weight":168,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ATL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":13,"age":18.7194444,"height":"6' 0","weight":168,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ATL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":10,"age":18.8861111,"height":"6' 0","weight":168,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ATL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":19.7138888,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":27,"age":19.8861111,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":81,"tool":52,"breakout_flag":false},{"player_key":"keythel_key","player_name":"Keythel Key","mlbam_id":700322,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2003-10-10","age":22.6,"overall_rank":639,"prev_overall_rank":1572,"org_rank":20,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-1.338,"skills_delta":-1.17,"drivers":[{"label":"ERA 6.33 vs 4.99 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.33 vs 4.99 prior"},{"label":"BB% up 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.3%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"keythel_key","mlbam_id":700322,"level":"A+","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.3,"k_pct":24.0,"era":"6.33","fip":null,"ip":27.0,"k_per_9":10.33,"bb_per_9":7.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.63,"hr_per_9":1.0,"era_minus_level":153,"level_plus_pct":-53,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.0,"value_display":"7.00","level":"A+","level_avg":4.54,"delta":2.46,"delta_display":"+2.46","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.63,"value_display":"1.63","level":"A+","level_avg":1.35,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.33,"value_display":"6.33","level":"A+","level_avg":4.13,"delta":2.2,"delta_display":"+2.20","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.71,"composite_cmd":40.0,"composite_overall":50.86,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":1,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-02-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent P Keythel Key.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"keythel_key","player_name":"Keythel Key","mlbam_id":700322,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":13,"pitches":530,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":60.2,"o_swing_pct":25.5,"z_contact_pct":81.5,"o_contact_pct":53.8,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.2,"z_swing_pct":83.2,"o_swing_pct":31.0,"z_contact_pct":45.8,"o_contact_pct":49.0,"overall_contact_pct":47.7,"whiff_pct":47.7},"level_splits":[{"player_key":"keythel_key","player_name":"Keythel Key","mlbam_id":700322,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":13,"pitches":530,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":60.2,"o_swing_pct":25.5,"z_contact_pct":81.5,"o_contact_pct":53.8,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.2,"z_swing_pct":83.2,"o_swing_pct":31.0,"z_contact_pct":45.8,"o_contact_pct":49.0,"overall_contact_pct":47.7,"whiff_pct":47.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":13,"era":"6.33","ip":27.0,"k_per_9":10.33,"bb_per_9":7.0,"k_pct":24.0,"bb_pct":16.3,"tbf":129,"hr_per_9":1.0,"hr_allowed":3,"whip":1.63,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":1,"era":"135.00","ip":0.1,"k_per_9":27.0,"bb_per_9":81.0,"k_pct":16.7,"bb_pct":50.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":15.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":27,"era":"5.13","ip":100.0,"k_per_9":10.08,"bb_per_9":5.49,"k_pct":24.2,"bb_pct":13.2,"tbf":462,"hr_per_9":1.08,"hr_allowed":12,"whip":1.59,"wins":5,"losses":8,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":1,"era":"40.50","ip":0.2,"k_per_9":0.0,"bb_per_9":40.5,"k_pct":0.0,"bb_pct":37.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":9.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":6,"era":"3.41","ip":29.0,"k_per_9":11.17,"bb_per_9":5.9,"k_pct":29.8,"bb_pct":15.7,"tbf":121,"hr_per_9":0.31,"hr_allowed":1,"whip":1.34,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":9,"era":"6.59","ip":28.2,"k_per_9":8.79,"bb_per_9":7.22,"k_pct":18.4,"bb_pct":15.1,"tbf":152,"hr_per_9":1.57,"hr_allowed":5,"whip":2.16,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"5.30","ip":35.2,"k_per_9":12.11,"bb_per_9":4.04,"k_pct":29.1,"bb_pct":9.7,"tbf":165,"hr_per_9":0.5,"hr_allowed":2,"whip":1.57,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":2,"era":"1.04","ip":8.2,"k_per_9":10.38,"bb_per_9":7.27,"k_pct":28.6,"bb_pct":20.0,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"4.53","ip":43.2,"k_per_9":8.24,"bb_per_9":6.6,"k_pct":20.1,"bb_pct":16.1,"tbf":199,"hr_per_9":0.62,"hr_allowed":3,"whip":1.63,"wins":3,"losses":5,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"16.20","ip":1.2,"k_per_9":16.2,"bb_per_9":10.8,"k_pct":33.3,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2022-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2023-06-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Inland Empire 66ers","to_team":"ACL Angels"},{"date":"2023-09-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2024-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Tri-City Dust Devils","to_team":"Inland Empire 66ers"},{"date":"2024-06-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Inland Empire 66ers","to_team":"ACL Angels"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2025-03-27","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2026-04-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-27","until":null,"type":"7-day","reason":null,"description":"Tri-City Dust Devils placed RHP Keythel Key on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"keythel_key","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2021-02-26"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":23,"age":19.8027777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-94","tops":"95","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":18,"age":19.975,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-94","tops":"95","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":21,"age":20.7888888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-94","tops":"95","athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":21.0888888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-94","tops":"95","athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":30,"age":21.475,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","bonus":125000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":31,"age":21.975,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","bonus":125000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":50.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":22.6,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAA","bonus":125000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"hayden_durke","player_name":"Hayden Durke","mlbam_id":694492,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-05-01","age":24.1,"overall_rank":640,"prev_overall_rank":1514,"org_rank":27,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-2.0,"drivers":[{"label":"BB% up 4.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.0%"},{"label":"Whiff% 43","valence":"good","tooltip":"Induced whiff rate 43.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"hayden_durke","mlbam_id":694492,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.7,"k_pct":34.8,"era":"7.71","fip":null,"ip":14.0,"k_per_9":15.43,"bb_per_9":9.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":1.29,"era_minus_level":178,"level_plus_pct":-78},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"delivery":40.0},"composite_stuff":54.91,"composite_cmd":40.0,"composite_overall":49.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Hayden Durke.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hayden_durke","player_name":"Hayden Durke","mlbam_id":694492,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":286,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.6,"z_swing_pct":56.9,"o_swing_pct":26.5,"z_contact_pct":71.2,"o_contact_pct":35.6,"overall_contact_pct":56.8,"whiff_pct":43.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.0,"z_swing_pct":96.4,"o_swing_pct":33.3,"z_contact_pct":96.8,"o_contact_pct":96.8,"overall_contact_pct":99.1,"whiff_pct":99.1},"level_splits":[{"player_key":"hayden_durke","player_name":"Hayden Durke","mlbam_id":694492,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":286,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.6,"z_swing_pct":56.9,"o_swing_pct":26.5,"z_contact_pct":71.2,"o_contact_pct":35.6,"overall_contact_pct":56.8,"whiff_pct":43.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.0,"z_swing_pct":96.4,"o_swing_pct":33.3,"z_contact_pct":96.8,"o_contact_pct":96.8,"overall_contact_pct":99.1,"whiff_pct":99.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":12,"era":"7.71","ip":14.0,"k_per_9":15.43,"bb_per_9":9.64,"k_pct":34.8,"bb_pct":21.7,"tbf":69,"hr_per_9":1.29,"hr_allowed":2,"whip":2.0,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":19,"era":"9.53","ip":17.0,"k_per_9":10.59,"bb_per_9":9.53,"k_pct":22.2,"bb_pct":20.0,"tbf":90,"hr_per_9":0.53,"hr_allowed":1,"whip":2.06,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":11,"era":"2.31","ip":11.2,"k_per_9":13.89,"bb_per_9":4.63,"k_pct":38.3,"bb_pct":12.8,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":15,"era":"0.89","ip":20.1,"k_per_9":15.93,"bb_per_9":4.87,"k_pct":48.0,"bb_pct":14.7,"tbf":75,"hr_per_9":0.0,"hr_allowed":0,"whip":0.69,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":5,"era":"11.57","ip":4.2,"k_per_9":5.79,"bb_per_9":17.36,"k_pct":10.7,"bb_pct":32.1,"tbf":28,"hr_per_9":1.93,"hr_allowed":1,"whip":2.79,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":34,"era":"2.33","ip":46.1,"k_per_9":13.4,"bb_per_9":6.99,"k_pct":35.2,"bb_pct":18.4,"tbf":196,"hr_per_9":0.58,"hr_allowed":3,"whip":1.25,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"9.72","ip":8.1,"k_per_9":10.8,"bb_per_9":10.8,"k_pct":23.8,"bb_pct":23.8,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":2.52,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-05-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-07-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2026-01-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":823,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-29","until":"2025-09-11","type":"7-day","reason":null,"description":"Reno Aces placed RHP Hayden Durke on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"hayden_durke","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":385,"bonus_usd":350000,"team_name":"Arizona Diamondbacks","school":"Rice (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":47,"age":22.9166666,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":350000,"signed_from":"Rice","report":null,"fb_type":"Downhill","sits":"93-98","tops":"99","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":55,"age":23.4166666,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":350000,"signed_from":"Rice","report":null,"fb_type":"Downhill","sits":"93-98","tops":"99","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":32,"age":24.0416666,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":350000,"signed_from":"Rice","report":null,"fb_type":"Downhill","sits":"93-98","tops":"99","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":132,"tool":50,"breakout_flag":false},{"player_key":"luis_arestigueta","player_name":"Luis Arestigueta","mlbam_id":808244,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2005-10-14","age":20.6,"overall_rank":641,"prev_overall_rank":662,"org_rank":19,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-1.968,"skills_delta":1.49,"drivers":[{"label":"ERA 6.20 vs 4.23 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.20 vs 4.23 prior"},{"label":"K% up 10.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.2%"},{"label":"BB% up 3.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.0%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luis_arestigueta","mlbam_id":808244,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.4,"k_pct":29.9,"era":"6.20","fip":null,"ip":20.1,"k_per_9":12.84,"bb_per_9":6.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":0.89,"era_minus_level":152,"level_plus_pct":-52,"stf_plus_periph":100},"stat_flags":[{"stat":"K/9","direction":"green","value":12.84,"value_display":"12.84","level":"A","level_avg":10.48,"delta":2.36,"delta_display":"+2.36","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.2,"value_display":"6.20","level":"A","level_avg":4.79,"delta":1.41,"delta_display":"+1.41","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.57,"value_display":"1.57","level":"A","level_avg":1.36,"delta":0.21,"delta_display":"+0.21","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.2,"value_display":"6.20","level":"A","level_avg":4.07,"delta":2.13,"delta_display":"+2.13","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.59,"composite_cmd":55.0,"composite_overall":55.38,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Luis Arestigueta to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_arestigueta","player_name":"Luis Arestigueta","mlbam_id":808244,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":369,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":70.3,"o_swing_pct":28.9,"z_contact_pct":81.1,"o_contact_pct":42.6,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.0,"z_swing_pct":23.6,"o_swing_pct":56.4,"z_contact_pct":48.2,"o_contact_pct":84.5,"overall_contact_pct":66.4,"whiff_pct":66.4},"level_splits":[{"player_key":"luis_arestigueta","player_name":"Luis Arestigueta","mlbam_id":808244,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":369,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":70.3,"o_swing_pct":28.9,"z_contact_pct":81.1,"o_contact_pct":42.6,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.0,"z_swing_pct":23.6,"o_swing_pct":56.4,"z_contact_pct":48.2,"o_contact_pct":84.5,"overall_contact_pct":66.4,"whiff_pct":66.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":8,"era":"6.20","ip":20.1,"k_per_9":12.84,"bb_per_9":6.2,"k_pct":29.9,"bb_pct":14.4,"tbf":97,"hr_per_9":0.89,"hr_allowed":2,"whip":1.57,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":12,"era":"4.85","ip":42.2,"k_per_9":7.59,"bb_per_9":5.06,"k_pct":18.4,"bb_pct":12.2,"tbf":196,"hr_per_9":0.42,"hr_allowed":2,"whip":1.48,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":4,"era":"3.50","ip":18.0,"k_per_9":8.5,"bb_per_9":4.0,"k_pct":21.8,"bb_pct":10.3,"tbf":78,"hr_per_9":1.0,"hr_allowed":2,"whip":1.17,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"5.10","ip":42.1,"k_per_9":8.93,"bb_per_9":4.68,"k_pct":21.3,"bb_pct":11.2,"tbf":197,"hr_per_9":0.43,"hr_allowed":2,"whip":1.61,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.48","ip":33.2,"k_per_9":6.68,"bb_per_9":4.54,"k_pct":17.4,"bb_pct":11.8,"tbf":144,"hr_per_9":0.27,"hr_allowed":1,"whip":1.25,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2025-07-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Augusta GreenJackets","to_team":"FCL Braves"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_arestigueta","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":240000,"team_name":"Atlanta Braves","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":21,"age":19.4638888,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":240000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"89-92","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":21,"age":19.9638888,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":240000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"89-92","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":55,"breakout_flag":false},{"player_key":"marcus_johnson","player_name":"Marcus Johnson","mlbam_id":687189,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2000-12-11","age":25.5,"overall_rank":642,"prev_overall_rank":663,"org_rank":42,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 12.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.9%"},{"label":"BB% up 6.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.5%"}],"bucket":"none"},"statline":{"player_key":"marcus_johnson","mlbam_id":687189,"level":"AAA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.8,"k_pct":9.8,"era":"5.40","fip":null,"ip":13.1,"k_per_9":4.05,"bb_per_9":4.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.65,"hr_per_9":1.35,"era_minus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"composite_stuff":57.32,"composite_cmd":55.0,"composite_overall":56.51,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":57.5,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":57.5,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":35,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Marcus Johnson.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marcus_johnson","player_name":"Marcus Johnson","mlbam_id":687189,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":216,"actual_zone_accuracy":93.1,"actual_in_zone_accuracy":97.7,"zone_rate":51.9,"z_swing_pct":59.8,"o_swing_pct":25.0,"z_contact_pct":94.0,"o_contact_pct":65.4,"overall_contact_pct":86.0,"whiff_pct":14.0,"actual_zone_rate":50.5,"actual_z_swing_pct":59.6,"actual_o_swing_pct":26.2,"actual_z_contact_pct":93.8,"actual_o_contact_pct":67.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.3,"z_swing_pct":86.7,"o_swing_pct":33.7,"z_contact_pct":1.5,"o_contact_pct":18.0,"overall_contact_pct":1.5,"whiff_pct":1.5},"level_splits":[{"player_key":"marcus_johnson","player_name":"Marcus Johnson","mlbam_id":687189,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":216,"actual_zone_accuracy":93.1,"actual_in_zone_accuracy":97.7,"zone_rate":51.9,"z_swing_pct":59.8,"o_swing_pct":25.0,"z_contact_pct":94.0,"o_contact_pct":65.4,"overall_contact_pct":86.0,"whiff_pct":14.0,"actual_zone_rate":50.5,"actual_z_swing_pct":59.6,"actual_o_swing_pct":26.2,"actual_z_contact_pct":93.8,"actual_o_contact_pct":67.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.3,"z_swing_pct":86.7,"o_swing_pct":33.7,"z_contact_pct":1.5,"o_contact_pct":18.0,"overall_contact_pct":1.5,"whiff_pct":1.5},"level_splits":[]},{"player_key":"marcus_johnson","player_name":"Marcus Johnson","mlbam_id":687189,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":1,"pitches":20,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.0,"z_swing_pct":62.5,"o_swing_pct":25.0,"z_contact_pct":100.0,"o_contact_pct":66.7,"overall_contact_pct":87.5,"whiff_pct":12.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"marcus_johnson","player_name":"Marcus Johnson","mlbam_id":687189,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":48,"avg_ev":87.3,"max_ev":112.0,"avg_la":9.2,"hard_hit_pct":45.8,"barrel_pct":4.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":216,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":59,"usage_pct":27.3,"avg_velo":88.3,"max_velo":93.5,"avg_hb":-4.1,"avg_ivb":9.8,"avg_spin":2570.7,"usage_by_batter_side":{"L":{"count":33,"usage_pct":35.5},"R":{"count":26,"usage_pct":21.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":50,"usage_pct":23.2,"avg_velo":90.5,"max_velo":93.1,"avg_hb":13.2,"avg_ivb":10.1,"avg_spin":2335.9,"usage_by_batter_side":{"L":{"count":13,"usage_pct":14.0},"R":{"count":37,"usage_pct":30.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":45,"usage_pct":20.8,"avg_velo":90.8,"max_velo":93.2,"avg_hb":5.0,"avg_ivb":15.5,"avg_spin":2390.2,"usage_by_batter_side":{"L":{"count":24,"usage_pct":25.8},"R":{"count":21,"usage_pct":17.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":30,"usage_pct":13.9,"avg_velo":82.7,"max_velo":85.3,"avg_hb":-9.3,"avg_ivb":3.3,"avg_spin":2606.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":6.4},"R":{"count":24,"usage_pct":19.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":29,"usage_pct":13.4,"avg_velo":76.8,"max_velo":79.2,"avg_hb":-11.0,"avg_ivb":-8.9,"avg_spin":2556.5,"usage_by_batter_side":{"L":{"count":17,"usage_pct":18.3},"R":{"count":12,"usage_pct":9.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":1.4,"avg_velo":87.3,"max_velo":87.6,"avg_hb":13.4,"avg_ivb":11.2,"avg_spin":2275.0,"usage_by_batter_side":{"R":{"count":3,"usage_pct":2.4}}}],"outings":[{"game_pk":815855,"date":"2026-04-09","venue_id":2797,"venue_name":"PNC Field","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":25,"CU":8,"FC":31,"SI":15,"SL":3}},{"game_pk":816747,"date":"2026-04-15","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":14,"FC":19,"CU":7,"SI":14,"SL":8}},{"game_pk":816366,"date":"2026-04-21","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":72,"tracked_pitches":72,"pitch_types":{"SL":19,"FC":9,"SI":21,"CU":14,"FF":6,"CH":3}},{"game_pk":817807,"date":"2026-04-03","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":20,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"marcus_johnson","player_name":"Marcus Johnson","mlbam_id":687189,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":48,"avg_ev":87.3,"max_ev":112.0,"avg_la":9.2,"hard_hit_pct":45.8,"barrel_pct":4.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":216,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":59,"usage_pct":27.3,"avg_velo":88.3,"max_velo":93.5,"avg_hb":-4.1,"avg_ivb":9.8,"avg_spin":2570.7,"usage_by_batter_side":{"L":{"count":33,"usage_pct":35.5},"R":{"count":26,"usage_pct":21.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":50,"usage_pct":23.2,"avg_velo":90.5,"max_velo":93.1,"avg_hb":13.2,"avg_ivb":10.1,"avg_spin":2335.9,"usage_by_batter_side":{"L":{"count":13,"usage_pct":14.0},"R":{"count":37,"usage_pct":30.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":45,"usage_pct":20.8,"avg_velo":90.8,"max_velo":93.2,"avg_hb":5.0,"avg_ivb":15.5,"avg_spin":2390.2,"usage_by_batter_side":{"L":{"count":24,"usage_pct":25.8},"R":{"count":21,"usage_pct":17.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":30,"usage_pct":13.9,"avg_velo":82.7,"max_velo":85.3,"avg_hb":-9.3,"avg_ivb":3.3,"avg_spin":2606.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":6.4},"R":{"count":24,"usage_pct":19.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":29,"usage_pct":13.4,"avg_velo":76.8,"max_velo":79.2,"avg_hb":-11.0,"avg_ivb":-8.9,"avg_spin":2556.5,"usage_by_batter_side":{"L":{"count":17,"usage_pct":18.3},"R":{"count":12,"usage_pct":9.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":1.4,"avg_velo":87.3,"max_velo":87.6,"avg_hb":13.4,"avg_ivb":11.2,"avg_spin":2275.0,"usage_by_batter_side":{"R":{"count":3,"usage_pct":2.4}}}],"outings":[{"game_pk":815855,"date":"2026-04-09","venue_id":2797,"venue_name":"PNC Field","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":25,"CU":8,"FC":31,"SI":15,"SL":3}},{"game_pk":816747,"date":"2026-04-15","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":14,"FC":19,"CU":7,"SI":14,"SL":8}},{"game_pk":816366,"date":"2026-04-21","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":72,"tracked_pitches":72,"pitch_types":{"SL":19,"FC":9,"SI":21,"CU":14,"FF":6,"CH":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-21","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":4,"r":4,"h":4,"bb":2,"hr":1},{"date":"2026-04-15","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":5.0,"k":1,"er":2,"r":2,"h":6,"bb":1,"hr":1},{"date":"2026-04-09","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":4.1,"k":3,"er":2,"r":2,"h":6,"bb":3,"hr":0},{"date":"2026-04-03","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"marcus_johnson","trade_date":"2022-11-15","from_org":"MIA","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP JT Chargois and SS Xavier Edwards to Miami Marlins for RHP Marcus Johnson and RHP Santiago Suarez.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"era":"5.40","ip":13.1,"k_per_9":4.05,"bb_per_9":4.05,"k_pct":9.8,"bb_pct":9.8,"tbf":61,"hr_per_9":1.35,"hr_allowed":2,"whip":1.65,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":25,"era":"4.50","ip":138.0,"k_per_9":9.0,"bb_per_9":1.04,"k_pct":24.2,"bb_pct":2.8,"tbf":570,"hr_per_9":1.83,"hr_allowed":28,"whip":1.28,"wins":7,"losses":10,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":4,"era":"3.09","ip":11.2,"k_per_9":6.94,"bb_per_9":0.77,"k_pct":19.6,"bb_pct":2.2,"tbf":46,"hr_per_9":0.77,"hr_allowed":1,"whip":1.2,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":4.2,"k_per_9":7.71,"bb_per_9":3.86,"k_pct":25.0,"bb_pct":12.5,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":0.64,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":26,"era":"3.74","ip":130.0,"k_per_9":7.89,"bb_per_9":1.45,"k_pct":21.3,"bb_pct":3.9,"tbf":536,"hr_per_9":0.83,"hr_allowed":12,"whip":1.16,"wins":5,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":3,"era":"5.11","ip":12.1,"k_per_9":17.51,"bb_per_9":5.11,"k_pct":47.1,"bb_pct":13.7,"tbf":51,"hr_per_9":1.46,"hr_allowed":2,"whip":1.14,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"8.31","ip":4.1,"k_per_9":10.38,"bb_per_9":8.31,"k_pct":22.7,"bb_pct":18.2,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":2.08,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"FCL Rays","to_team":"Bowling Green Hot Rods"},{"date":"2026-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2026-04-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":692,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-28","until":"2024-08-21","type":"60-day","reason":null,"description":"Charleston RiverDogs placed RHP Marcus Johnson on the 60-day injured list.","days":146,"active":false},{"since":"2024-08-21","until":"2024-08-22","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Marcus Johnson on the 7-day injured list.","days":1,"active":false},{"since":"2024-08-21","until":"2024-09-19","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Marcus Johnson on the 7-day injured list retroactive to August 21, 2024.","days":29,"active":false},{"since":"2026-04-23","until":null,"type":"60-day","reason":null,"description":"Durham Bulls transferred RHP Marcus Johnson from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"marcus_johnson","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":112,"bonus_usd":510000,"team_name":"Miami Marlins","school":"Duke (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-11-15","from_org":"MIA","to_org":"TBR","description":"Tampa Bay Rays traded RHP JT Chargois and SS Xavier Edwards to Miami Marlins for RHP Marcus Johnson and RHP Santiago Suarez."},"date":"2022-11-15","from_org":"MIA","to_org":"TBR","description":"Tampa Bay Rays traded RHP JT Chargois and SS Xavier Edwards to Miami Marlins for RHP Marcus Johnson and RHP Santiago Suarez."},"il_status":{"player_key":"marcus_johnson","is_on_il":1,"since":"2026-04-23","type":"60-day","description":"Durham Bulls transferred RHP Marcus Johnson from the 7-day injured list to the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"cmd":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.6,"height":"6' 6","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":21.8055555,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":21.8055555,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":43,"age":22.6333333,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":43,"age":22.8055555,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":43,"age":22.8055555,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":23.6194444,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":29,"age":23.9194444,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":56,"age":24.3055555,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":57,"age":24.8055555,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":507500,"signed_from":"Duke","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":88,"tool":57,"breakout_flag":false},{"player_key":"jordan_woods","player_name":"Jordan Woods","mlbam_id":806637,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-11-13","age":22.5,"overall_rank":643,"prev_overall_rank":664,"org_rank":21,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":2.585,"skills_delta":4.17,"drivers":[{"label":"ERA 1.80 vs 4.38 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.80 vs 4.38 prior"},{"label":"K% up 13.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 13.0%"},{"label":"BB% down 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.3%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 34.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jordan_woods","mlbam_id":806637,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.1,"k_pct":39.7,"era":"1.80","fip":null,"ip":35.0,"k_per_9":13.89,"bb_per_9":2.83,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.86,"hr_per_9":0.51,"era_minus_level":44,"level_plus_pct":56,"stf_plus_periph":112},"stat_flags":[{"stat":"K/9","direction":"green","value":13.89,"value_display":"13.89","level":"A","level_avg":10.48,"delta":3.41,"delta_display":"+3.41","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":0.86,"value_display":"0.86","level":"A","level_avg":1.36,"delta":-0.5,"delta_display":"-0.50","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.8,"value_display":"1.80","level":"A","level_avg":4.07,"delta":-2.27,"delta_display":"-2.27","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0},"composite_stuff":52.99,"composite_cmd":50.0,"composite_overall":51.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent LHP Jordan Woods to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jordan_woods","player_name":"Jordan Woods","mlbam_id":806637,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":547,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.2,"z_swing_pct":66.2,"o_swing_pct":30.9,"z_contact_pct":73.0,"o_contact_pct":48.8,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.8,"z_swing_pct":60.0,"o_swing_pct":69.1,"z_contact_pct":87.3,"o_contact_pct":66.4,"overall_contact_pct":78.2,"whiff_pct":78.2},"level_splits":[{"player_key":"jordan_woods","player_name":"Jordan Woods","mlbam_id":806637,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":547,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.2,"z_swing_pct":66.2,"o_swing_pct":30.9,"z_contact_pct":73.0,"o_contact_pct":48.8,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.8,"z_swing_pct":60.0,"o_swing_pct":69.1,"z_contact_pct":87.3,"o_contact_pct":66.4,"overall_contact_pct":78.2,"whiff_pct":78.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"era":"1.80","ip":35.0,"k_per_9":13.89,"bb_per_9":2.83,"k_pct":39.7,"bb_pct":8.1,"tbf":136,"hr_per_9":0.51,"hr_allowed":2,"whip":0.86,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":20,"era":"4.12","ip":63.1,"k_per_9":8.95,"bb_per_9":4.83,"k_pct":23.3,"bb_pct":12.6,"tbf":270,"hr_per_9":0.57,"hr_allowed":4,"whip":1.45,"wins":4,"losses":5,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"4.65","ip":31.0,"k_per_9":11.61,"bb_per_9":3.19,"k_pct":30.1,"bb_pct":8.3,"tbf":133,"hr_per_9":0.87,"hr_allowed":3,"whip":1.29,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2026-05-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-11-08","until":"2023-11-03","type":"7-day","reason":null,"description":"ACL Royals placed LHP Jordan Woods on the 7-day injured list.","days":360,"active":false}]},"acquisition":{"player_key":"jordan_woods","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2022-07-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":10,"age":20.7,"height":"6' 3","weight":183,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"KCR","bonus":20000,"signed_from":"St. Ignatius of Loyola HS (ON)","report":null,"fb_type":"Rise","sits":"88-90","tops":"91","present":{"fb":40.0,"cb":35.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":9,"age":21.0,"height":"6' 3","weight":183,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"KCR","bonus":20000,"signed_from":"St. Ignatius of Loyola HS (ON)","report":null,"fb_type":"Rise","sits":"88-90","tops":"91","present":{"fb":40.0,"cb":35.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":40.0,"ch":60.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":114,"tool":52,"breakout_flag":false},{"player_key":"allen_facundo","player_name":"Allen Facundo","mlbam_id":702098,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-09-03","age":23.7,"overall_rank":644,"prev_overall_rank":566,"org_rank":8,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.8,"skills_delta":-0.39,"drivers":[{"label":"ERA 5.59 vs 2.79 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.59 vs 2.79 prior"},{"label":"K% up 4.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.1%"},{"label":"BB% up 3.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.6%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"allen_facundo","mlbam_id":702098,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.8,"k_pct":36.4,"era":"5.59","fip":null,"ip":19.1,"k_per_9":14.9,"bb_per_9":6.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.34,"hr_per_9":0.93,"era_minus_level":135,"level_plus_pct":-35},"stat_flags":[{"stat":"K/9","direction":"green","value":14.9,"value_display":"14.90","level":"A+","level_avg":10.37,"delta":4.53,"delta_display":"+4.53","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.05,"value_display":"6.05","level":"A+","level_avg":4.54,"delta":1.51,"delta_display":"+1.51","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":5.59,"value_display":"5.59","level":"A+","level_avg":4.13,"delta":1.46,"delta_display":"+1.46","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":49.95,"composite_cmd":42.5,"composite_overall":47.34,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-05-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent LHP Allen Facundo to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"allen_facundo","player_name":"Allen Facundo","mlbam_id":702098,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":4,"pitches":353,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":64.4,"o_swing_pct":25.1,"z_contact_pct":80.9,"o_contact_pct":34.6,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":58.7,"o_swing_pct":29.7,"z_contact_pct":51.6,"o_contact_pct":96.8,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[{"player_key":"allen_facundo","player_name":"Allen Facundo","mlbam_id":702098,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":4,"pitches":353,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":64.4,"o_swing_pct":25.1,"z_contact_pct":80.9,"o_contact_pct":34.6,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":58.7,"o_swing_pct":29.7,"z_contact_pct":51.6,"o_contact_pct":96.8,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[]},{"player_key":"allen_facundo","player_name":"Allen Facundo","mlbam_id":702098,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":236,"actual_zone_accuracy":91.1,"actual_in_zone_accuracy":94.5,"zone_rate":39.8,"z_swing_pct":60.6,"o_swing_pct":28.9,"z_contact_pct":80.7,"o_contact_pct":29.3,"overall_contact_pct":59.2,"whiff_pct":40.8,"actual_zone_rate":45.3,"actual_z_swing_pct":57.9,"actual_o_swing_pct":27.9,"actual_z_contact_pct":82.3,"actual_o_contact_pct":19.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.8,"z_swing_pct":92.7,"o_swing_pct":56.4,"z_contact_pct":50.9,"o_contact_pct":99.1,"overall_contact_pct":90.9,"whiff_pct":90.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"allen_facundo","player_name":"Allen Facundo","mlbam_id":702098,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2757,"name":"Heritage Financial Park"},{"id":2795,"name":"Maimonides Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2866,"name":"ShoreTown Ballpark"}]},"contact_quality":{"batted_balls":24,"avg_ev":84.5,"max_ev":108.1,"avg_la":12.9,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":237,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":92,"usage_pct":38.8,"avg_velo":94.6,"max_velo":96.8,"avg_hb":-7.0,"avg_ivb":15.4,"avg_spin":2428.7,"usage_by_batter_side":{"L":{"count":14,"usage_pct":31.8},"R":{"count":78,"usage_pct":40.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":89,"usage_pct":37.5,"avg_velo":84.4,"max_velo":86.5,"avg_hb":6.9,"avg_ivb":-2.3,"avg_spin":2722.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":29.6},"R":{"count":76,"usage_pct":39.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":39,"usage_pct":16.5,"avg_velo":93.3,"max_velo":97.0,"avg_hb":-12.3,"avg_ivb":10.9,"avg_spin":2274.9,"usage_by_batter_side":{"L":{"count":17,"usage_pct":38.6},"R":{"count":22,"usage_pct":11.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":7.2,"avg_velo":89.6,"max_velo":90.8,"avg_hb":-13.8,"avg_ivb":5.7,"avg_spin":1826.7,"usage_by_batter_side":{"R":{"count":17,"usage_pct":8.8}}}],"outings":[{"game_pk":821979,"date":"2026-04-30","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":85,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822042,"date":"2026-05-07","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":88,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822037,"date":"2026-05-14","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":93,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822368,"date":"2026-05-21","venue_id":2795,"venue_name":"Maimonides Park","pitches":87,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820824,"date":"2026-04-08","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":30,"SI":11,"SL":26,"CH":4}},{"game_pk":820302,"date":"2026-04-15","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":30,"SL":24,"SI":15,"CH":9}},{"game_pk":820495,"date":"2026-04-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":32,"SL":39,"SI":13,"CH":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"allen_facundo","player_name":"Allen Facundo","mlbam_id":702098,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":24,"avg_ev":84.5,"max_ev":108.1,"avg_la":12.9,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":237,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":92,"usage_pct":38.8,"avg_velo":94.6,"max_velo":96.8,"avg_hb":-7.0,"avg_ivb":15.4,"avg_spin":2428.7,"usage_by_batter_side":{"L":{"count":14,"usage_pct":31.8},"R":{"count":78,"usage_pct":40.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":89,"usage_pct":37.5,"avg_velo":84.4,"max_velo":86.5,"avg_hb":6.9,"avg_ivb":-2.3,"avg_spin":2722.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":29.6},"R":{"count":76,"usage_pct":39.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":39,"usage_pct":16.5,"avg_velo":93.3,"max_velo":97.0,"avg_hb":-12.3,"avg_ivb":10.9,"avg_spin":2274.9,"usage_by_batter_side":{"L":{"count":17,"usage_pct":38.6},"R":{"count":22,"usage_pct":11.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":7.2,"avg_velo":89.6,"max_velo":90.8,"avg_hb":-13.8,"avg_ivb":5.7,"avg_spin":1826.7,"usage_by_batter_side":{"R":{"count":17,"usage_pct":8.8}}}],"outings":[{"game_pk":820824,"date":"2026-04-08","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":30,"SI":11,"SL":26,"CH":4}},{"game_pk":820302,"date":"2026-04-15","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":30,"SL":24,"SI":15,"CH":9}},{"game_pk":820495,"date":"2026-04-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":32,"SL":39,"SI":13,"CH":4}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-21","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"line":"5.0 IP \u00b7 13 K \u00b7 4 H \u00b7 3 ER \u00b7 2 BB \u00b7 1 HR","score":12.5,"is_pitcher":true}],"recent_games":[{"date":"2026-05-21","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":true,"ip":5.0,"k":13,"er":3,"r":3,"h":4,"bb":2,"hr":1},{"date":"2026-05-14","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":true,"ip":6.0,"k":6,"er":3,"r":3,"h":5,"bb":3,"hr":0},{"date":"2026-05-07","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":true,"ip":4.1,"k":6,"er":4,"r":4,"h":3,"bb":4,"hr":1},{"date":"2026-04-30","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":true,"ip":4.0,"k":7,"er":2,"r":2,"h":1,"bb":4,"hr":0},{"date":"2026-04-22","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":5.0,"k":8,"er":0,"r":0,"h":4,"bb":2,"hr":0},{"date":"2026-04-15","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":4.1,"k":9,"er":1,"r":1,"h":1,"bb":3,"hr":0},{"date":"2026-04-08","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":5.2,"k":8,"er":1,"r":1,"h":1,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":4,"era":"5.59","ip":19.1,"k_per_9":14.9,"bb_per_9":6.05,"k_pct":36.4,"bb_pct":14.8,"tbf":88,"hr_per_9":0.93,"hr_allowed":2,"whip":1.34,"wins":1,"losses":2,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"1.20","ip":15.0,"k_per_9":15.0,"bb_per_9":4.2,"k_pct":42.4,"bb_pct":11.9,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":0.87,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":8,"era":"2.14","ip":33.2,"k_per_9":9.36,"bb_per_9":3.74,"k_pct":26.5,"bb_pct":10.6,"tbf":132,"hr_per_9":0.0,"hr_allowed":0,"whip":1.07,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":5.1,"k_per_9":16.88,"bb_per_9":5.06,"k_pct":47.6,"bb_pct":14.3,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":8,"era":"2.40","ip":30.0,"k_per_9":11.4,"bb_per_9":4.2,"k_pct":30.2,"bb_pct":11.1,"tbf":126,"hr_per_9":0.3,"hr_allowed":1,"whip":1.07,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"2.37","ip":30.1,"k_per_9":11.87,"bb_per_9":3.86,"k_pct":31.7,"bb_pct":10.3,"tbf":126,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":5,"losses":0,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":14,"era":"4.25","ip":48.2,"k_per_9":15.53,"bb_per_9":4.99,"k_pct":40.6,"bb_pct":13.0,"tbf":207,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2026-04-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-30","until":"2024-06-11","type":"7-day","reason":null,"description":"Tampa Tarpons placed LHP Allen Facundo on the 7-day injured list.","days":12,"active":false},{"since":"2024-06-11","until":"2024-06-11","type":"full-season","reason":null,"description":"Tampa Tarpons placed LHP Allen Facundo on the full-season injured list.","days":0,"active":false},{"since":"2024-06-11","until":"2024-11-03","type":"full-season","reason":null,"description":"Tampa Tarpons placed LHP Allen Facundo on the full-season injured list.","days":145,"active":false},{"since":"2025-03-19","until":"2025-07-09","type":"60-day","reason":null,"description":"Tampa Tarpons placed LHP Allen Facundo on the 60-day injured list.","days":112,"active":false}]},"acquisition":{"player_key":"allen_facundo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2021-05-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":23.7027777,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":20000,"signed_from":"Venezuela","video_url":"_F9IylAnl3g","report":null,"fb_type":"Tail","sits":"93-98","tops":"100","frame":-1,"athl":-1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":110,"tool":47,"breakout_flag":false},{"player_key":"brando_mayea","player_name":"Brando Mayea","mlbam_id":806963,"position":"CF","org":"NYY","status":"active","debut_date":null,"birth_date":"2005-09-12","age":20.7,"overall_rank":645,"prev_overall_rank":665,"org_rank":9,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":55.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.182,"skills_delta":-3.67,"drivers":[{"label":"OPS -0.182 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.182 vs '23-25"},{"label":"K% up 8.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.0%"},{"label":"BB% down 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.0%"},{"label":"HH% 47","valence":"good","tooltip":"Hard-hit rate 46.6% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"brando_mayea","mlbam_id":806963,"level":"A","games":28,"avg":".209","obp":".293","slg":".309","ops":".602","hr":2,"sb":5,"bb_pct":8.1,"k_pct":30.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"K%","direction":"red","value":30.1,"value_display":"30.1%","level":"A","level_avg":25.1,"delta":5.0,"delta_display":"+5.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.602,"value_display":".602","level":"A","level_avg":0.7,"delta":-0.098,"delta_display":"-.098","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":41.4,"composite_overall":54.05,"composite_stuff":null,"composite_cmd":null,"composite_def":58.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"hit":52.5,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":170,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent OF Brando Mayea to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brando_mayea","player_name":"Brando Mayea","mlbam_id":806963,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":28,"pitches":455,"actual_zone_accuracy":90.5,"actual_in_zone_accuracy":94.9,"zone_rate":46.2,"z_swing_pct":63.3,"o_swing_pct":32.2,"z_contact_pct":77.4,"o_contact_pct":45.6,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":49.9,"actual_z_swing_pct":61.2,"actual_o_swing_pct":32.0,"actual_z_contact_pct":76.3,"actual_o_contact_pct":45.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.1,"z_swing_pct":31.8,"o_swing_pct":29.7,"z_contact_pct":28.4,"o_contact_pct":24.3,"overall_contact_pct":22.3,"whiff_pct":22.3},"level_splits":[{"player_key":"brando_mayea","player_name":"Brando Mayea","mlbam_id":806963,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":28,"pitches":455,"actual_zone_accuracy":90.5,"actual_in_zone_accuracy":94.9,"zone_rate":46.2,"z_swing_pct":63.3,"o_swing_pct":32.2,"z_contact_pct":77.4,"o_contact_pct":45.6,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":49.9,"actual_z_swing_pct":61.2,"actual_o_swing_pct":32.0,"actual_z_contact_pct":76.3,"actual_o_contact_pct":45.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.1,"z_swing_pct":31.8,"o_swing_pct":29.7,"z_contact_pct":28.4,"o_contact_pct":24.3,"overall_contact_pct":22.3,"whiff_pct":22.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"brando_mayea","player_name":"Brando Mayea","mlbam_id":806963,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":27,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":73,"avg_ev":88.7,"max_ev":108.6,"avg_la":6.1,"hard_hit_pct":46.6,"barrel_pct":5.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brando_mayea","player_name":"Brando Mayea","mlbam_id":806963,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":27,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":73,"avg_ev":88.7,"max_ev":108.6,"avg_la":6.1,"hard_hit_pct":46.6,"barrel_pct":5.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-10","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-08","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":2,"r":1},{"date":"2026-05-07","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-06","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-03","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-02","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-01","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-30","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-04-29","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-23","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-22","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-21","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-19","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":28,"avg":".209","obp":".293","slg":".309","ops":".602","iso":0.1,"hr":2,"sb":5,"rbi":10,"ab":110,"bb_pct":8.1,"k_pct":30.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":20,"avg":".297","obp":".373","slg":".500","ops":".873","iso":0.203,"hr":3,"sb":4,"rbi":9,"ab":74,"bb_pct":7.1,"k_pct":22.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".281","obp":".370","slg":".326","ops":".696","iso":0.045,"hr":0,"sb":19,"rbi":9,"ab":135,"bb_pct":10.4,"k_pct":27.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".276","obp":".382","slg":".400","ops":".782","iso":0.124,"hr":3,"sb":22,"rbi":18,"ab":145,"bb_pct":12.9,"k_pct":15.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"},{"date":"2026-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":859,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-04","until":"2024-05-20","type":"7-day","reason":null,"description":"FCL Yankees placed OF Brando Mayea on the 7-day injured list.","days":16,"active":false},{"since":"2025-06-06","until":"2025-11-06","type":"60-day","reason":null,"description":"FCL Yankees transferred OF Brando Mayea from the 7-day injured list to the 60-day injured list.","days":153,"active":false},{"since":"2026-05-11","until":null,"type":"7-day","reason":null,"description":"Tampa Tarpons placed OF Brando Mayea on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brando_mayea","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":4350000,"team_name":"New York Yankees","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"brando_mayea","is_on_il":1,"since":"2026-05-11","type":"7-day","description":"Tampa Tarpons placed OF Brando Mayea on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"game_pwr":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"throw":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"pwr":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":55.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":9,"age":17.8805555,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":4350000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":8,"age":18.0527777,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":4350000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":8,"age":18.0527777,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":4350000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":9,"age":18.8666666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":4350000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":8,"age":19.1666666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":4350000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":65.0,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":8,"age":19.1666666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":4350000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":32,"age":19.5527777,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":4350000,"signed_from":"Cuba","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":22,"age":20.0527777,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":4350000,"signed_from":"Cuba","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":54,"breakout_flag":false},{"player_key":"ryan_murphy","player_name":"Ryan Murphy","mlbam_id":694885,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"1999-10-08","age":26.6,"overall_rank":646,"prev_overall_rank":342,"org_rank":22,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"ryan_murphy","mlbam_id":694885,"level":"AAA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":27.8,"era":"7.15","fip":null,"ip":11.1,"k_per_9":11.91,"bb_per_9":4.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.68,"hr_per_9":1.59,"era_minus_level":132,"level_plus_pct":-32},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":47.5,"sl":52.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"composite_stuff":51.53,"composite_cmd":57.5,"composite_overall":53.62,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"fb":45.0,"cb":47.5,"sl":52.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":47.5,"cb":47.5,"sl":52.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":47.5,"cb":47.5,"sl":52.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-02","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Ryan Murphy.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"St. Louis Cardinals purchased contract of RHP Ryan Murphy  in the Rule 5 Draft, AAA Phase.","from_team":"San Francisco Giants","to_team":"St. Louis Cardinals","from_org":"SFG","to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_murphy","player_name":"Ryan Murphy","mlbam_id":694885,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":7,"pitches":200,"actual_zone_accuracy":88.5,"actual_in_zone_accuracy":94.5,"zone_rate":42.5,"z_swing_pct":67.1,"o_swing_pct":27.0,"z_contact_pct":80.7,"o_contact_pct":64.5,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":44.0,"actual_z_swing_pct":62.5,"actual_o_swing_pct":29.5,"actual_z_contact_pct":81.8,"actual_o_contact_pct":63.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.0,"z_swing_pct":37.2,"o_swing_pct":52.9,"z_contact_pct":74.6,"o_contact_pct":19.5,"overall_contact_pct":50.8,"whiff_pct":50.8},"level_splits":[{"player_key":"ryan_murphy","player_name":"Ryan Murphy","mlbam_id":694885,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":7,"pitches":200,"actual_zone_accuracy":88.5,"actual_in_zone_accuracy":94.5,"zone_rate":42.5,"z_swing_pct":67.1,"o_swing_pct":27.0,"z_contact_pct":80.7,"o_contact_pct":64.5,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":44.0,"actual_z_swing_pct":62.5,"actual_o_swing_pct":29.5,"actual_z_contact_pct":81.8,"actual_o_contact_pct":63.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.0,"z_swing_pct":37.2,"o_swing_pct":52.9,"z_contact_pct":74.6,"o_contact_pct":19.5,"overall_contact_pct":50.8,"whiff_pct":50.8},"level_splits":[]},{"player_key":"ryan_murphy","player_name":"Ryan Murphy","mlbam_id":694885,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":6,"pitches":129,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.6,"z_swing_pct":57.8,"o_swing_pct":33.8,"z_contact_pct":91.9,"o_contact_pct":54.5,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"ryan_murphy","player_name":"Ryan Murphy","mlbam_id":694885,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":8,"games_with_contact_quality":7,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":5450,"name":"Equity Bank Park"},{"id":2767,"name":"Fifth Third Field"},{"id":5415,"name":"Hodgetown"},{"id":2844,"name":"Principal Park"},{"id":2722,"name":"Route 66 Stadium"}]},"contact_quality":{"batted_balls":31,"avg_ev":87.5,"max_ev":108.2,"avg_la":3.5,"hard_hit_pct":38.7,"barrel_pct":9.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":218,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":96,"usage_pct":44.0,"avg_velo":93.6,"max_velo":96.0,"avg_hb":10.6,"avg_ivb":11.5,"avg_spin":2236.0,"usage_by_batter_side":{"L":{"count":34,"usage_pct":41.5},"R":{"count":62,"usage_pct":45.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":69,"usage_pct":31.6,"avg_velo":83.1,"max_velo":88.4,"avg_hb":-10.8,"avg_ivb":-2.5,"avg_spin":2218.7,"usage_by_batter_side":{"L":{"count":28,"usage_pct":34.1},"R":{"count":41,"usage_pct":30.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":30,"usage_pct":13.8,"avg_velo":88.0,"max_velo":89.1,"avg_hb":-2.1,"avg_ivb":2.2,"avg_spin":2290.1,"usage_by_batter_side":{"L":{"count":8,"usage_pct":9.8},"R":{"count":22,"usage_pct":16.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":3.7,"avg_velo":88.0,"max_velo":89.1,"avg_hb":14.2,"avg_ivb":2.5,"avg_spin":2028.1,"usage_by_batter_side":{"L":{"count":8,"usage_pct":9.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":3.7,"avg_velo":94.9,"max_velo":95.7,"avg_hb":9.6,"avg_ivb":15.0,"avg_spin":2251.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.9},"R":{"count":4,"usage_pct":2.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":7,"usage_pct":3.2,"avg_velo":83.7,"max_velo":84.5,"avg_hb":-14.2,"avg_ivb":3.0,"avg_spin":2232.7,"usage_by_batter_side":{"R":{"count":7,"usage_pct":5.1}}}],"outings":[{"game_pk":816213,"date":"2026-04-30","venue_id":2542,"venue_name":"AutoZone Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":3,"FC":3,"SL":3,"CU":5,"CH":2,"FF":3}},{"game_pk":816207,"date":"2026-05-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FC":10,"SL":4,"SI":7,"FF":5,"CU":5,"CH":6}},{"game_pk":815615,"date":"2026-05-08","venue_id":2767,"venue_name":"Fifth Third Field","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":30,"FC":7,"CU":7}},{"game_pk":816209,"date":"2026-05-13","venue_id":2542,"venue_name":"AutoZone Park","pitches":4,"tracked_pitches":4,"pitch_types":{"CU":3,"SI":1}},{"game_pk":816204,"date":"2026-05-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":52,"tracked_pitches":52,"pitch_types":{"SI":30,"CU":18,"FC":4}},{"game_pk":816507,"date":"2026-05-19","venue_id":2844,"venue_name":"Principal Park","pitches":17,"tracked_pitches":17,"pitch_types":{"SI":6,"CU":7,"FC":4}},{"game_pk":816499,"date":"2026-05-22","venue_id":2844,"venue_name":"Principal Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":10,"CU":17}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":9,"CU":7,"FC":2}},{"game_pk":817670,"date":"2026-04-05","venue_id":5415,"venue_name":"Hodgetown","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817177,"date":"2026-04-08","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817181,"date":"2026-04-11","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817036,"date":"2026-04-16","venue_id":5450,"venue_name":"Equity Bank Park","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817175,"date":"2026-04-21","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817174,"date":"2026-04-25","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":22,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"ryan_murphy","player_name":"Ryan Murphy","mlbam_id":694885,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":7,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":31,"avg_ev":87.5,"max_ev":108.2,"avg_la":3.5,"hard_hit_pct":38.7,"barrel_pct":9.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":218,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":96,"usage_pct":44.0,"avg_velo":93.6,"max_velo":96.0,"avg_hb":10.6,"avg_ivb":11.5,"avg_spin":2236.0,"usage_by_batter_side":{"L":{"count":34,"usage_pct":41.5},"R":{"count":62,"usage_pct":45.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":69,"usage_pct":31.6,"avg_velo":83.1,"max_velo":88.4,"avg_hb":-10.8,"avg_ivb":-2.5,"avg_spin":2218.7,"usage_by_batter_side":{"L":{"count":28,"usage_pct":34.1},"R":{"count":41,"usage_pct":30.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":30,"usage_pct":13.8,"avg_velo":88.0,"max_velo":89.1,"avg_hb":-2.1,"avg_ivb":2.2,"avg_spin":2290.1,"usage_by_batter_side":{"L":{"count":8,"usage_pct":9.8},"R":{"count":22,"usage_pct":16.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":3.7,"avg_velo":88.0,"max_velo":89.1,"avg_hb":14.2,"avg_ivb":2.5,"avg_spin":2028.1,"usage_by_batter_side":{"L":{"count":8,"usage_pct":9.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":3.7,"avg_velo":94.9,"max_velo":95.7,"avg_hb":9.6,"avg_ivb":15.0,"avg_spin":2251.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.9},"R":{"count":4,"usage_pct":2.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":7,"usage_pct":3.2,"avg_velo":83.7,"max_velo":84.5,"avg_hb":-14.2,"avg_ivb":3.0,"avg_spin":2232.7,"usage_by_batter_side":{"R":{"count":7,"usage_pct":5.1}}}],"outings":[{"game_pk":816213,"date":"2026-04-30","venue_id":2542,"venue_name":"AutoZone Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":3,"FC":3,"SL":3,"CU":5,"CH":2,"FF":3}},{"game_pk":816207,"date":"2026-05-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FC":10,"SL":4,"SI":7,"FF":5,"CU":5,"CH":6}},{"game_pk":815615,"date":"2026-05-08","venue_id":2767,"venue_name":"Fifth Third Field","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":30,"FC":7,"CU":7}},{"game_pk":816209,"date":"2026-05-13","venue_id":2542,"venue_name":"AutoZone Park","pitches":4,"tracked_pitches":4,"pitch_types":{"CU":3,"SI":1}},{"game_pk":816204,"date":"2026-05-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":52,"tracked_pitches":52,"pitch_types":{"SI":30,"CU":18,"FC":4}},{"game_pk":816507,"date":"2026-05-19","venue_id":2844,"venue_name":"Principal Park","pitches":17,"tracked_pitches":17,"pitch_types":{"SI":6,"CU":7,"FC":4}},{"game_pk":816499,"date":"2026-05-22","venue_id":2844,"venue_name":"Principal Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":10,"CU":17}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":9,"CU":7,"FC":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":2,"r":2,"h":4,"bb":1,"hr":2},{"date":"2026-05-13","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-25","level":"AA","opponent":"Midland RockHounds","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Midland RockHounds","is_home":true,"is_pitcher":true,"ip":1.1,"k":4,"er":3,"r":3,"h":3,"bb":0,"hr":2},{"date":"2026-04-16","level":"AA","opponent":"Wichita Wind Surge","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-08","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-05","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":8,"era":"7.15","ip":11.1,"k_per_9":11.91,"bb_per_9":4.76,"k_pct":27.8,"bb_pct":11.1,"tbf":54,"hr_per_9":1.59,"hr_allowed":2,"whip":1.68,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":6,"era":"3.12","ip":8.2,"k_per_9":12.46,"bb_per_9":0.0,"k_pct":37.5,"bb_pct":0.0,"tbf":32,"hr_per_9":2.08,"hr_allowed":2,"whip":0.69,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":4,"era":"3.86","ip":14.0,"k_per_9":5.14,"bb_per_9":3.21,"k_pct":12.9,"bb_pct":8.1,"tbf":62,"hr_per_9":1.29,"hr_allowed":2,"whip":1.57,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":4,"era":"10.13","ip":5.1,"k_per_9":8.44,"bb_per_9":6.75,"k_pct":17.9,"bb_pct":14.3,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":11,"era":"3.35","ip":43.0,"k_per_9":9.63,"bb_per_9":2.93,"k_pct":25.6,"bb_pct":7.8,"tbf":180,"hr_per_9":0.84,"hr_allowed":4,"whip":1.23,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":29,"era":"4.36","ip":107.1,"k_per_9":8.97,"bb_per_9":4.28,"k_pct":23.0,"bb_pct":11.0,"tbf":465,"hr_per_9":1.26,"hr_allowed":15,"whip":1.43,"wins":2,"losses":9,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":2,"era":"9.35","ip":8.2,"k_per_9":7.27,"bb_per_9":10.38,"k_pct":15.6,"bb_pct":22.2,"tbf":45,"hr_per_9":2.08,"hr_allowed":2,"whip":2.19,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":7,"era":"2.90","ip":31.0,"k_per_9":13.65,"bb_per_9":3.48,"k_pct":37.6,"bb_pct":9.6,"tbf":125,"hr_per_9":0.29,"hr_allowed":1,"whip":1.03,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":1,"era":"10.80","ip":1.2,"k_per_9":16.2,"bb_per_9":5.4,"k_pct":33.3,"bb_pct":11.1,"tbf":9,"hr_per_9":5.4,"hr_allowed":1,"whip":2.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"9.00","ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":5,"hr_per_9":9.0,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2022-04-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2022-05-09","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Richmond Flying Squirrels","to_team":"Eugene Emeralds"},{"date":"2022-06-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Scottsdale Scorpions"},{"date":"2025-12-10","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Scottsdale Scorpions","to_team":"Memphis Redbirds"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-04-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-28","until":"2022-09-23","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed RHP Ryan Murphy on the 7-day injured list.","days":87,"active":false},{"since":"2024-06-02","until":"2024-06-02","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed RHP Ryan Murphy on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-02","until":"2024-07-16","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed RHP Ryan Murphy on the 7-day injured list.","days":44,"active":false},{"since":"2025-03-19","until":"2025-08-26","type":"60-day","reason":null,"description":"Richmond Flying Squirrels placed RHP Ryan Murphy on the 60-day injured list.","days":160,"active":false}]},"acquisition":{"player_key":"ryan_murphy","method":"draft","year":2020,"round_label":"5","pick_round":5,"pick_overall":144,"bonus_usd":22500,"team_name":"San Francisco Giants","school":"Le Moyne College (NY)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"SFG","to_org":"STL","description":"St. Louis Cardinals purchased contract of RHP Ryan Murphy  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"SFG","to_org":"STL","description":"St. Louis Cardinals purchased contract of RHP Ryan Murphy  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":22,"age":22.8138888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","signed_from":"Le Moyne College","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","rpm_fb":2350,"rpm_break":2150,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":47.5,"sl":52.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":24,"age":22.9805555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":22500,"signed_from":"Le Moyne College","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","rpm_fb":2350,"rpm_break":2150,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":47.5,"sl":52.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":24,"age":22.9805555,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":22500,"signed_from":"Le Moyne College","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","rpm_fb":2350,"rpm_break":2150,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":47.5,"sl":52.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":54,"breakout_flag":false},{"player_key":"will_bednar","player_name":"Will Bednar","mlbam_id":687218,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-06-13","age":26.0,"overall_rank":647,"prev_overall_rank":329,"org_rank":24,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":5.09,"drivers":[{"label":"K% up 6.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.3%"},{"label":"BB% down 7.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.8%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"will_bednar","mlbam_id":687218,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.1,"k_pct":36.4,"era":"0.00","fip":null,"ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.67,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":48.21,"composite_cmd":50.0,"composite_overall":48.84,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"fb":52.5,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"sl":60.0,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"sl":60.0,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":45.0,"ch":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Will Bednar.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"will_bednar","player_name":"Will Bednar","mlbam_id":687218,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":2,"pitches":55,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":98.2,"zone_rate":47.3,"z_swing_pct":65.4,"o_swing_pct":34.5,"z_contact_pct":88.2,"o_contact_pct":70.0,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":49.1,"actual_z_swing_pct":63.0,"actual_o_swing_pct":35.7,"actual_z_contact_pct":88.2,"actual_o_contact_pct":70.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"will_bednar","player_name":"Will Bednar","mlbam_id":687218,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":2,"pitches":55,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":98.2,"zone_rate":47.3,"z_swing_pct":65.4,"o_swing_pct":34.5,"z_contact_pct":88.2,"o_contact_pct":70.0,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":49.1,"actual_z_swing_pct":63.0,"actual_o_swing_pct":35.7,"actual_z_contact_pct":88.2,"actual_o_contact_pct":70.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"will_bednar","player_name":"Will Bednar","mlbam_id":687218,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":249,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":63.9,"o_swing_pct":19.7,"z_contact_pct":79.5,"o_contact_pct":48.0,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.6,"z_swing_pct":64.9,"o_swing_pct":6.8,"z_contact_pct":62.6,"o_contact_pct":68.0,"overall_contact_pct":50.5,"whiff_pct":50.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"will_bednar","player_name":"Will Bednar","mlbam_id":687218,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":2,"games_with_contact_quality":1,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":7257,"name":"CarMax Park"},{"id":4985,"name":"Dunkin' Park"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":6,"avg_ev":74.0,"max_ev":90.2,"avg_la":24.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":32,"usage_pct":58.2,"avg_velo":84.7,"max_velo":89.6,"avg_hb":-5.5,"avg_ivb":-1.7,"avg_spin":2609.9,"usage_by_batter_side":{"R":{"count":32,"usage_pct":59.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":15,"usage_pct":27.3,"avg_velo":93.2,"max_velo":97.1,"avg_hb":0.9,"avg_ivb":14.9,"avg_spin":2461.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":100.0},"R":{"count":14,"usage_pct":25.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":8,"usage_pct":14.5,"avg_velo":95.2,"max_velo":95.8,"avg_hb":-4.6,"avg_ivb":8.8,"avg_spin":2669.8,"usage_by_batter_side":{"R":{"count":8,"usage_pct":14.8}}}],"outings":[{"game_pk":814939,"date":"2026-04-05","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":6,"SL":17,"FC":8}},{"game_pk":815022,"date":"2026-04-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":24,"tracked_pitches":24,"pitch_types":{"SL":15,"FF":9}},{"game_pk":818628,"date":"2026-04-15","venue_id":4985,"venue_name":"Dunkin' Park","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818346,"date":"2026-04-22","venue_id":7257,"venue_name":"CarMax Park","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818966,"date":"2026-04-28","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818968,"date":"2026-05-01","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818345,"date":"2026-05-06","venue_id":7257,"venue_name":"CarMax Park","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818752,"date":"2026-05-12","venue_id":2512,"venue_name":"UPMC Park","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818758,"date":"2026-05-15","venue_id":2512,"venue_name":"UPMC Park","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818340,"date":"2026-05-20","venue_id":7257,"venue_name":"CarMax Park","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818328,"date":"2026-05-23","venue_id":7257,"venue_name":"CarMax Park","pitches":43,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819025,"date":"2026-05-27","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":32,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"will_bednar","player_name":"Will Bednar","mlbam_id":687218,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":1,"venues":[{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":6,"avg_ev":74.0,"max_ev":90.2,"avg_la":24.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":32,"usage_pct":58.2,"avg_velo":84.7,"max_velo":89.6,"avg_hb":-5.5,"avg_ivb":-1.7,"avg_spin":2609.9,"usage_by_batter_side":{"R":{"count":32,"usage_pct":59.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":15,"usage_pct":27.3,"avg_velo":93.2,"max_velo":97.1,"avg_hb":0.9,"avg_ivb":14.9,"avg_spin":2461.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":100.0},"R":{"count":14,"usage_pct":25.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":8,"usage_pct":14.5,"avg_velo":95.2,"max_velo":95.8,"avg_hb":-4.6,"avg_ivb":8.8,"avg_spin":2669.8,"usage_by_batter_side":{"R":{"count":8,"usage_pct":14.8}}}],"outings":[{"game_pk":814939,"date":"2026-04-05","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":6,"SL":17,"FC":8}},{"game_pk":815022,"date":"2026-04-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":24,"tracked_pitches":24,"pitch_types":{"SL":15,"FF":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-23","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":true,"ip":2.1,"k":5,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-20","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"Erie SeaWolves","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":1,"bb":4,"hr":0},{"date":"2026-05-12","level":"AA","opponent":"Erie SeaWolves","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-06","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-05-01","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-28","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-22","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-15","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":2,"bb":2,"hr":1},{"date":"2026-04-08","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":2,"h":1,"bb":0,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":36.4,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":9,"era":"4.11","ip":15.1,"k_per_9":11.74,"bb_per_9":5.87,"k_pct":28.6,"bb_pct":14.3,"tbf":70,"hr_per_9":0.59,"hr_allowed":1,"whip":1.63,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"27.00","ip":1.2,"k_per_9":0.0,"bb_per_9":5.4,"k_pct":0.0,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":4.2,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":36,"era":"4.97","ip":50.2,"k_per_9":14.92,"bb_per_9":6.75,"k_pct":35.7,"bb_pct":16.2,"tbf":235,"hr_per_9":0.36,"hr_allowed":2,"whip":1.64,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":21,"era":"7.71","ip":32.2,"k_per_9":11.85,"bb_per_9":9.92,"k_pct":27.0,"bb_pct":22.6,"tbf":159,"hr_per_9":1.93,"hr_allowed":7,"whip":1.9,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":6,"era":"3.18","ip":11.1,"k_per_9":15.88,"bb_per_9":6.35,"k_pct":38.5,"bb_pct":15.4,"tbf":52,"hr_per_9":0.79,"hr_allowed":1,"whip":1.15,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":5,"era":"3.60","ip":10.0,"k_per_9":11.7,"bb_per_9":2.7,"k_pct":31.7,"bb_pct":7.3,"tbf":41,"hr_per_9":0.9,"hr_allowed":1,"whip":1.1,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"4.22","ip":10.2,"k_per_9":12.66,"bb_per_9":5.91,"k_pct":30.6,"bb_pct":14.3,"tbf":49,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":12,"era":"4.19","ip":43.0,"k_per_9":10.67,"bb_per_9":4.6,"k_pct":27.7,"bb_pct":12.0,"tbf":184,"hr_per_9":1.47,"hr_allowed":7,"whip":1.09,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Scottsdale Scorpions"},{"date":"2022-09-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Scottsdale Scorpions","to_team":"San Jose Giants"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Scottsdale Scorpions"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Eugene Emeralds"},{"date":"2024-06-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"},{"date":"2026-04-14","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sacramento River Cats","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-16","until":"2022-09-16","type":"7-day","reason":null,"description":"San Jose Giants placed RHP Will Bednar on the 7-day injured list.","days":92,"active":false},{"since":"2023-04-06","until":"2023-09-18","type":"7-day","reason":null,"description":"Eugene Emeralds placed RHP Will Bednar on the 7-day injured list.","days":165,"active":false}]},"acquisition":{"player_key":"will_bednar","method":"draft","year":2021,"round_label":"1","pick_round":1,"pick_overall":14,"bonus_usd":3650000,"team_name":"San Francisco Giants","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"cmd":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","age":21.0777777,"height":"6' 2","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"90-93","tops":"96","rpm_fb":2300,"rpm_break":2700,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":13,"age":21.3,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":3650000,"signed_from":"Mississippi State","report":null,"fb_type":"Tail","sits":"90-93","tops":"96","rpm_fb":2300,"rpm_break":2700,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":13,"age":21.3,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":3650000,"signed_from":"Mississippi State","report":null,"fb_type":"Tail","sits":"90-93","tops":"96","rpm_fb":2300,"rpm_break":2700,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":45.0,"ch":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":22.1333333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":3650000,"signed_from":"Mississippi State","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","rpm_fb":2500,"rpm_break":2800,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":60.0,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":22.3,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":3650000,"signed_from":"Mississippi State","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","rpm_fb":2500,"rpm_break":2800,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":22.3,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":3650000,"signed_from":"Mississippi State","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","rpm_fb":2500,"rpm_break":2800,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":105,"tool":49,"breakout_flag":false},{"player_key":"bryce_hubbart","player_name":"Bryce Hubbart","mlbam_id":687114,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-06-28","age":24.9,"overall_rank":648,"prev_overall_rank":667,"org_rank":21,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"K% up 12.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 12.5%"},{"label":"BB% down 10.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 10.0%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"bryce_hubbart","mlbam_id":687114,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.9,"k_pct":35.3,"era":"1.74","fip":null,"ip":10.1,"k_per_9":10.45,"bb_per_9":1.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.58,"hr_per_9":0.87,"era_minus_level":40,"level_plus_pct":60},"stat_flags":[],"tools":{"grades":{"fb":47.5,"cb":57.5,"ch":50.0,"cmd":52.5,"sl":50.0,"frame":40.0,"delivery":60.0},"composite_stuff":51.66,"composite_cmd":52.5,"composite_overall":51.95,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"cb":57.5,"ch":50.0,"cmd":52.5,"sl":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"cb":57.5,"ch":50.0,"cmd":52.5,"sl":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"fb":52.5,"cb":57.5,"ch":50.0,"cmd":55.0,"sl":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed LHP Bryce Hubbart.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryce_hubbart","player_name":"Bryce Hubbart","mlbam_id":687114,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":4,"pitches":120,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":61.8,"o_swing_pct":27.7,"z_contact_pct":76.5,"o_contact_pct":61.1,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"bryce_hubbart","player_name":"Bryce Hubbart","mlbam_id":687114,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":4,"pitches":120,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":61.8,"o_swing_pct":27.7,"z_contact_pct":76.5,"o_contact_pct":61.1,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"bryce_hubbart","player_name":"Bryce Hubbart","mlbam_id":687114,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":2,"pitches":66,"actual_zone_accuracy":90.0,"actual_in_zone_accuracy":95.0,"zone_rate":47.0,"z_swing_pct":61.3,"o_swing_pct":34.3,"z_contact_pct":89.5,"o_contact_pct":58.3,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":50.0,"actual_z_swing_pct":65.0,"actual_o_swing_pct":35.0,"actual_z_contact_pct":84.6,"actual_o_contact_pct":57.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"bryce_hubbart","player_name":"Bryce Hubbart","mlbam_id":687114,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2814,"name":"DABOS Park"},{"id":7255,"name":"Erlanger Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":5455,"name":"Toyota Field"}]},"contact_quality":{"batted_balls":8,"avg_ev":87.5,"max_ev":101.7,"avg_la":-7.8,"hard_hit_pct":37.5,"barrel_pct":12.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":32.5,"avg_velo":79.4,"max_velo":81.4,"avg_hb":5.6,"avg_ivb":-2.9,"avg_spin":2808.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":55.6},"R":{"count":8,"usage_pct":25.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":12,"usage_pct":30.0,"avg_velo":89.5,"max_velo":90.7,"avg_hb":-6.5,"avg_ivb":18.5,"avg_spin":2412.3,"usage_by_batter_side":{"L":{"count":2,"usage_pct":22.2},"R":{"count":10,"usage_pct":32.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":20.0,"avg_velo":72.8,"max_velo":74.2,"avg_hb":11.6,"avg_ivb":-13.6,"avg_spin":2908.9,"usage_by_batter_side":{"L":{"count":2,"usage_pct":22.2},"R":{"count":6,"usage_pct":19.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":17.5,"avg_velo":82.9,"max_velo":84.3,"avg_hb":-8.5,"avg_ivb":9.2,"avg_spin":1761.0,"usage_by_batter_side":{"R":{"count":7,"usage_pct":22.6}}}],"outings":[{"game_pk":818066,"date":"2026-05-02","venue_id":7255,"venue_name":"Erlanger Park","pitches":43,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817861,"date":"2026-05-08","venue_id":2814,"venue_name":"DABOS Park","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818061,"date":"2026-05-15","venue_id":7255,"venue_name":"Erlanger Park","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817716,"date":"2026-05-20","venue_id":5455,"venue_name":"Toyota Field","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817708,"date":"2026-05-24","venue_id":5455,"venue_name":"Toyota Field","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820490,"date":"2026-04-11","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":40,"tracked_pitches":40,"pitch_types":{"SL":13,"FF":12,"CU":8,"CH":7}},{"game_pk":820761,"date":"2026-04-17","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":26,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"bryce_hubbart","player_name":"Bryce Hubbart","mlbam_id":687114,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":8,"avg_ev":87.5,"max_ev":101.7,"avg_la":-7.8,"hard_hit_pct":37.5,"barrel_pct":12.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":32.5,"avg_velo":79.4,"max_velo":81.4,"avg_hb":5.6,"avg_ivb":-2.9,"avg_spin":2808.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":55.6},"R":{"count":8,"usage_pct":25.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":12,"usage_pct":30.0,"avg_velo":89.5,"max_velo":90.7,"avg_hb":-6.5,"avg_ivb":18.5,"avg_spin":2412.3,"usage_by_batter_side":{"L":{"count":2,"usage_pct":22.2},"R":{"count":10,"usage_pct":32.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":20.0,"avg_velo":72.8,"max_velo":74.2,"avg_hb":11.6,"avg_ivb":-13.6,"avg_spin":2908.9,"usage_by_batter_side":{"L":{"count":2,"usage_pct":22.2},"R":{"count":6,"usage_pct":19.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":17.5,"avg_velo":82.9,"max_velo":84.3,"avg_hb":-8.5,"avg_ivb":9.2,"avg_spin":1761.0,"usage_by_batter_side":{"R":{"count":7,"usage_pct":22.6}}}],"outings":[{"game_pk":820490,"date":"2026-04-11","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":40,"tracked_pitches":40,"pitch_types":{"SL":13,"FF":12,"CU":8,"CH":7}},{"game_pk":820761,"date":"2026-04-17","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":26,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AA","opponent":"Rocket City Trash Pandas","is_home":false,"is_pitcher":true,"ip":2.1,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-20","level":"AA","opponent":"Rocket City Trash Pandas","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-08","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-04-17","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-11","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":5,"era":"1.74","ip":10.1,"k_per_9":10.45,"bb_per_9":1.74,"k_pct":35.3,"bb_pct":5.9,"tbf":34,"hr_per_9":0.87,"hr_allowed":1,"whip":0.58,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":2,"era":"6.75","ip":4.0,"k_per_9":6.75,"bb_per_9":2.25,"k_pct":16.7,"bb_pct":5.6,"tbf":18,"hr_per_9":2.25,"hr_allowed":1,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":8,"era":"2.31","ip":11.2,"k_per_9":6.94,"bb_per_9":4.63,"k_pct":17.3,"bb_pct":11.5,"tbf":52,"hr_per_9":0.77,"hr_allowed":1,"whip":1.46,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":14,"era":"6.03","ip":34.1,"k_per_9":11.27,"bb_per_9":6.03,"k_pct":25.4,"bb_pct":13.6,"tbf":169,"hr_per_9":0.79,"hr_allowed":3,"whip":2.01,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":3,"era":"2.00","ip":9.0,"k_per_9":8.0,"bb_per_9":3.0,"k_pct":22.9,"bb_pct":8.6,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":20,"era":"5.88","ip":67.1,"k_per_9":8.29,"bb_per_9":4.95,"k_pct":20.1,"bb_pct":12.0,"tbf":308,"hr_per_9":1.47,"hr_allowed":11,"whip":1.63,"wins":4,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":16,"era":"4.96","ip":45.1,"k_per_9":10.13,"bb_per_9":9.73,"k_pct":23.0,"bb_pct":22.1,"tbf":222,"hr_per_9":0.6,"hr_allowed":3,"whip":1.94,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":3,"era":"0.00","ip":5.2,"k_per_9":15.88,"bb_per_9":4.76,"k_pct":43.5,"bb_pct":13.0,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":0.71,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"5.40","ip":1.2,"k_per_9":10.8,"bb_per_9":16.2,"k_pct":22.2,"bb_pct":33.3,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2023-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Daytona Tortugas","to_team":"Surprise Saguaros"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2024-08-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2024-09-04","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2024-09-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-04-27","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Chattanooga Lookouts","to_team":"Daytona Tortugas"},{"date":"2025-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2026-04-10","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Dayton Dragons","to_team":"Daytona Tortugas"},{"date":"2026-04-21","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2026-05-02","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Reds","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":999,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-05","until":"2023-08-10","type":"7-day","reason":null,"description":"Daytona Tortugas placed LHP Bryce Hubbart on the 7-day injured list.","days":36,"active":false}]},"acquisition":{"player_key":"bryce_hubbart","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":94,"bonus_usd":522500,"team_name":"Cincinnati Reds","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"cmd":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":21.0527777,"height":"6' 1","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"87-91","tops":"93","rpm_fb":2350,"rpm_break":2600,"frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":48,"age":21.2583333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":522500,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"87-91","tops":"93","rpm_fb":2350,"rpm_break":2600,"frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":48,"age":21.2583333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":522500,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"87-91","tops":"93","rpm_fb":2350,"rpm_break":2600,"frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":57.5,"ch":50.0,"cmd":55.0,"sl":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":45,"age":22.0861111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":522500,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"87-91","tops":"93","rpm_fb":2350,"rpm_break":2600,"frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"cb":57.5,"ch":50.0,"cmd":52.5,"sl":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":41,"age":22.2583333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":522500,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"87-91","tops":"93","rpm_fb":2350,"rpm_break":2600,"frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"cb":57.5,"ch":50.0,"cmd":52.5,"sl":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":87,"tool":52,"breakout_flag":false},{"player_key":"max_belyeu","player_name":"Max Belyeu","mlbam_id":803284,"position":"RF","org":"COL","status":"active","debut_date":null,"birth_date":"2003-12-15","age":22.5,"overall_rank":649,"prev_overall_rank":350,"org_rank":18,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.126,"skills_delta":0.0,"drivers":[{"label":"OPS +0.126 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.126 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"max_belyeu","mlbam_id":803284,"level":"A+","games":38,"avg":".203","obp":".308","slg":".362","ops":".670","hr":4,"sb":3,"bb_pct":10.0,"k_pct":36.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.159,"whip":null,"hr_per_9":null,"ops_plus_level":96,"level_plus_pct":-4},"stat_flags":[{"stat":"K%","direction":"red","value":36.9,"value_display":"36.9%","level":"A+","level_avg":24.9,"delta":12.0,"delta_display":"+12.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"composite_off":47.6,"composite_overall":53.99,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Cotuit Kettleers released OF Max Belyeu.","from_team":null,"to_team":"Cotuit Kettleers","from_org":null,"to_org":"Cotuit Kettleers"},{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed OF Max Belyeu.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"max_belyeu","player_name":"Max Belyeu","mlbam_id":803284,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":35,"pitches":588,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":59.0,"o_swing_pct":36.5,"z_contact_pct":76.4,"o_contact_pct":52.0,"overall_contact_pct":65.3,"whiff_pct":34.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.1,"z_swing_pct":12.4,"o_swing_pct":12.4,"z_contact_pct":24.2,"o_contact_pct":41.2,"overall_contact_pct":19.1,"whiff_pct":19.1},"level_splits":[{"player_key":"max_belyeu","player_name":"Max Belyeu","mlbam_id":803284,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":35,"pitches":588,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":59.0,"o_swing_pct":36.5,"z_contact_pct":76.4,"o_contact_pct":52.0,"overall_contact_pct":65.3,"whiff_pct":34.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.1,"z_swing_pct":12.4,"o_swing_pct":12.4,"z_contact_pct":24.2,"o_contact_pct":41.2,"overall_contact_pct":19.1,"whiff_pct":19.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":38,"avg":".203","obp":".308","slg":".362","ops":".670","iso":0.159,"hr":4,"sb":3,"rbi":13,"ab":138,"bb_pct":10.0,"k_pct":36.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":21,"avg":".150","obp":".244","slg":".300","ops":".544","hr":4,"sb":3,"rbi":9,"ab":80,"bb_pct":10.0,"k_pct":35.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":714,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"max_belyeu","method":"draft","year":2025,"round_label":"CB-B","pick_round":"CB-B","pick_overall":74,"bonus_usd":1111000,"team_name":"Colorado Rockies","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":117.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":117,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":21.5777777,"height":"6' 2","weight":210,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":28,"age":21.7944444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":1110000,"signed_from":"Texas","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":28,"age":21.7944444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":1110000,"signed_from":"Texas","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":32,"age":22.4194444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":1110000,"signed_from":"Texas","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":87,"tool":54,"breakout_flag":false},{"player_key":"joendry_vargas","player_name":"Joendry Vargas","mlbam_id":806959,"position":"SS","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-11-08","age":20.6,"overall_rank":650,"prev_overall_rank":360,"org_rank":29,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.103,"skills_delta":-2.83,"drivers":[{"label":"OPS -0.103 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.103 vs '23-25"},{"label":"BB% down 5.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.7%"}],"bucket":"none"},"statline":{"player_key":"joendry_vargas","mlbam_id":806959,"level":"A","games":43,"avg":".266","obp":".319","slg":".410","ops":".729","hr":4,"sb":10,"bb_pct":5.9,"k_pct":22.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.144,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"composite_off":46.4,"composite_overall":55.81,"composite_stuff":null,"composite_cmd":null,"composite_def":53.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":50.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":42.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":55.0,"speed":42.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":55.0,"speed":42.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":182,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Joendry Vargas to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joendry_vargas","player_name":"Joendry Vargas","mlbam_id":806959,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":41,"pitches":678,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":79.9,"o_swing_pct":36.6,"z_contact_pct":83.0,"o_contact_pct":60.0,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.1,"z_swing_pct":98.0,"o_swing_pct":12.8,"z_contact_pct":60.1,"o_contact_pct":70.3,"overall_contact_pct":70.3,"whiff_pct":70.3},"level_splits":[{"player_key":"joendry_vargas","player_name":"Joendry Vargas","mlbam_id":806959,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":41,"pitches":678,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":79.9,"o_swing_pct":36.6,"z_contact_pct":83.0,"o_contact_pct":60.0,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.1,"z_swing_pct":98.0,"o_swing_pct":12.8,"z_contact_pct":60.1,"o_contact_pct":70.3,"overall_contact_pct":70.3,"whiff_pct":70.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":43,"avg":".266","obp":".319","slg":".410","ops":".729","iso":0.144,"hr":4,"sb":10,"rbi":27,"ab":188,"bb_pct":5.9,"k_pct":22.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":29,"avg":".221","obp":".285","slg":".361","ops":".646","hr":4,"sb":17,"rbi":22,"ab":122,"bb_pct":8.0,"k_pct":29.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":38,"avg":".303","obp":".406","slg":".493","ops":".899","hr":4,"sb":11,"rbi":24,"ab":142,"bb_pct":12.3,"k_pct":22.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".328","obp":".423","slg":".529","ops":".952","hr":7,"sb":19,"rbi":31,"ab":174,"bb_pct":14.4,"k_pct":14.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-16","until":"2025-05-13","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed SS Joendry Vargas on the 7-day injured list.","days":27,"active":false},{"since":"2025-06-07","until":"2025-08-05","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed SS Joendry Vargas on the 7-day injured list retroactive to June 7, 2025.","days":59,"active":false},{"since":"2025-08-14","until":"2025-12-15","type":"60-day","reason":null,"description":"Rancho Cucamonga Quakes transferred SS Joendry Vargas from the 7-day injured list to the 60-day injured list.","days":123,"active":false}]},"acquisition":{"player_key":"joendry_vargas","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2077500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":16,"age":17.725,"height":"6' 2","weight":160,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":42.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":12,"age":17.8972222,"height":"6' 2","weight":175,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":42.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":12,"age":17.8972222,"height":"6' 2","weight":175,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":42.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":97.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":6,"age":18.7111111,"height":"6' 2","weight":175,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","trend":"-1","eta_year":2029,"current_level":"A","org_rank":7,"age":19.0111111,"height":"6' 2","weight":175,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","trend":"-1","eta_year":2029,"current_level":"A","org_rank":7,"age":19.0111111,"height":"6' 2","weight":175,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":12,"age":19.3972222,"height":"6' 3","weight":175,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","video_url":"-9vldyb-Pi4","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.29,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":11,"age":19.8972222,"height":"6' 3","weight":175,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","video_url":"-9vldyb-Pi4","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":11,"age":19.8972222,"height":"6' 3","weight":175,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","video_url":"-9vldyb-Pi4","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":19,"age":20.5222222,"height":"6' 3","weight":190,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":2080000,"signed_from":"Dominican Republic","video_url":"-9vldyb-Pi4","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":104,"tool":56,"breakout_flag":false},{"player_key":"twine_palmer","player_name":"Twine Palmer","mlbam_id":828520,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2004-08-31","age":21.7,"overall_rank":651,"prev_overall_rank":1537,"org_rank":22,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.07,"skills_delta":1.15,"drivers":[{"label":"ERA 4.20 vs 2.13 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.20 vs 2.13 prior"},{"label":"BB% down 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.3%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"twine_palmer","mlbam_id":828520,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.3,"k_pct":27.0,"era":"4.20","fip":null,"ip":30.0,"k_per_9":10.2,"bb_per_9":3.9,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.13,"hr_per_9":0.3,"era_minus_level":102,"level_plus_pct":-2,"stf_plus_periph":102},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.3,"value_display":"0.30","level":"A+","level_avg":0.77,"delta":-0.47,"delta_display":"-0.47","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"composite_stuff":55.38,"composite_cmd":50.0,"composite_overall":53.5,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cb":55.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cb":55.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cb":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Twine Palmer.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"twine_palmer","player_name":"Twine Palmer","mlbam_id":828520,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":521,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":68.0,"o_swing_pct":29.4,"z_contact_pct":83.4,"o_contact_pct":44.3,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":31.0,"o_swing_pct":63.9,"z_contact_pct":32.9,"o_contact_pct":77.4,"overall_contact_pct":65.2,"whiff_pct":65.2},"level_splits":[{"player_key":"twine_palmer","player_name":"Twine Palmer","mlbam_id":828520,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":521,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":68.0,"o_swing_pct":29.4,"z_contact_pct":83.4,"o_contact_pct":44.3,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":31.0,"o_swing_pct":63.9,"z_contact_pct":32.9,"o_contact_pct":77.4,"overall_contact_pct":65.2,"whiff_pct":65.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"twine_palmer","trade_date":"2025-07-31","from_org":"HOU","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded 3B Ram\u00f3n Ur\u00edas to Houston Astros for RHP Twine Palmer.","date_range_start":null,"date_range_end":null,"from_org_full":"Houston Astros","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"4.20","ip":30.0,"k_per_9":10.2,"bb_per_9":3.9,"k_pct":27.0,"bb_pct":10.3,"tbf":126,"hr_per_9":0.3,"hr_allowed":1,"whip":1.13,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":13,"era":"2.13","ip":42.1,"k_per_9":9.35,"bb_per_9":4.68,"k_pct":25.1,"bb_pct":12.6,"tbf":175,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"11.57","ip":2.1,"k_per_9":15.43,"bb_per_9":19.29,"k_pct":25.0,"bb_pct":31.2,"tbf":16,"hr_per_9":3.86,"hr_allowed":1,"whip":3.43,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":180,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"twine_palmer","method":"draft","year":2024,"round_label":"19","pick_round":19,"pick_overall":583,"bonus_usd":197500,"team_name":"Houston Astros","school":"Connors St Col (OK)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"HOU","to_org":"BAL","description":"Baltimore Orioles traded 3B Ram\u00f3n Ur\u00edas to Houston Astros for RHP Twine Palmer."},"date":"2025-07-31","from_org":"HOU","to_org":"BAL","description":"Baltimore Orioles traded 3B Ram\u00f3n Ur\u00edas to Houston Astros for RHP Twine Palmer."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":37,"age":20.5861111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":197500,"signed_from":"Connors State JC (OK)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","present":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":57,"age":21.0861111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":197500,"signed_from":"Connors State JC (OK)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","present":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":26,"age":21.7111111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":197500,"signed_from":"Connors State JC (OK)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":54,"breakout_flag":false},{"player_key":"cj_gray","player_name":"CJ Gray","mlbam_id":832457,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2007-01-25","age":19.3,"overall_rank":652,"prev_overall_rank":1205,"org_rank":21,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":42.5,"ch":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.43,"composite_cmd":42.5,"composite_overall":52.85,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cmd":42.5,"ch":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":60.0,"sl":55.0,"cmd":42.5,"ch":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP CJ Gray.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cj_gray","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":140,"bonus_usd":1247500,"team_name":"Los Angeles Angels","school":"A.L. Brown HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"low","base_years":5.199999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"age":18.4666666,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"SInk/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":27,"age":18.6833333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"A.L. Brown HS (NC)","report":null,"fb_type":"SInk/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"age":18.4666666,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"SInk/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":42.5,"ch":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":18,"age":19.3083333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"A.L. Brown HS (NC)","report":null,"fb_type":"SInk/Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":42.5,"ch":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"brooks_brannon","player_name":"Brooks Brannon","mlbam_id":703477,"position":"1B","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-05-04","age":22.1,"overall_rank":653,"prev_overall_rank":835,"org_rank":19,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2026-05-22","perf_delta":0.334,"skills_delta":2.87,"drivers":[{"label":"OPS +0.334 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.334 vs '22-25"},{"label":"BB% up 5.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.7%"}],"bucket":"none"},"statline":{"player_key":"brooks_brannon","mlbam_id":703477,"level":"AA","games":23,"avg":".301","obp":".410","slg":".663","ops":"1.073","hr":7,"sb":1,"bb_pct":14.0,"k_pct":30.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.362,"whip":null,"hr_per_9":null,"ops_plus_level":154,"level_plus_pct":54},"stat_flags":[{"stat":"ISO","direction":"green","value":0.362,"value_display":".362","level":"AA","level_avg":0.138,"delta":0.224,"delta_display":"+.224","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.0,"value_display":"14.0%","level":"AA","level_avg":10.4,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.0,"value_display":"30.0%","level":"AA","level_avg":24.8,"delta":5.2,"delta_display":"+5.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":1.073,"value_display":"1.073","level":"AA","level_avg":0.695,"delta":0.378,"delta_display":"+.378","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pwr":62.5},"composite_off":51.55,"composite_overall":51.75,"composite_stuff":null,"composite_cmd":null,"composite_def":48.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pwr":62.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed C Brooks Brannon.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brooks_brannon","player_name":"Brooks Brannon","mlbam_id":703477,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":21,"pitches":357,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":61.5,"o_swing_pct":23.9,"z_contact_pct":75.8,"o_contact_pct":60.0,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.9,"z_swing_pct":18.1,"o_swing_pct":77.2,"z_contact_pct":16.8,"o_contact_pct":69.8,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[{"player_key":"brooks_brannon","player_name":"Brooks Brannon","mlbam_id":703477,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":21,"pitches":357,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":61.5,"o_swing_pct":23.9,"z_contact_pct":75.8,"o_contact_pct":60.0,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.9,"z_swing_pct":18.1,"o_swing_pct":77.2,"z_contact_pct":16.8,"o_contact_pct":69.8,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":23,"avg":".301","obp":".410","slg":".663","ops":"1.073","iso":0.362,"hr":7,"sb":1,"rbi":22,"ab":83,"bb_pct":14.0,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":38,"avg":".224","obp":".302","slg":".385","ops":".687","iso":0.161,"hr":5,"sb":1,"rbi":16,"ab":143,"bb_pct":9.4,"k_pct":34.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":55,"avg":".270","obp":".313","slg":".398","ops":".711","iso":0.128,"hr":5,"sb":3,"rbi":31,"ab":211,"bb_pct":5.4,"k_pct":28.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":54,"avg":".251","obp":".326","slg":".396","ops":".722","iso":0.145,"hr":6,"sb":5,"rbi":24,"ab":207,"bb_pct":10.0,"k_pct":29.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".174","obp":".296","slg":".174","ops":".470","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":23,"bb_pct":14.8,"k_pct":37.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":6,"avg":".292","obp":".320","slg":".667","ops":".987","iso":0.375,"hr":3,"sb":0,"rbi":9,"ab":24,"bb_pct":4.0,"k_pct":32.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".250","obp":".294","slg":".542","ops":".836","iso":0.292,"hr":3,"sb":0,"rbi":14,"ab":48,"bb_pct":5.8,"k_pct":23.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".462","obp":".533","slg":".846","ops":"1.379","iso":0.384,"hr":0,"sb":0,"rbi":5,"ab":13,"bb_pct":13.3,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Salem RidgeYaks","to_team":"Mesa Solar Sox"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":901,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-29","until":"2023-11-06","type":"60-day","reason":null,"description":"Salem Red Sox transferred C Brooks Brannon from the 7-day injured list to the 60-day injured list.","days":100,"active":false},{"since":"2024-03-22","until":"2024-06-04","type":"60-day","reason":null,"description":"Salem Red Sox placed C Brooks Brannon on the 60-day injured list.","days":74,"active":false},{"since":"2026-04-02","until":"2026-04-21","type":"7-day","reason":null,"description":"Portland Sea Dogs placed C Brooks Brannon on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"brooks_brannon","method":"draft","year":2022,"round_label":"9","pick_round":9,"pick_overall":279,"bonus_usd":712500,"team_name":"Boston Red Sox","school":"Randleman HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":3},"speed":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":3},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":3},"pwr":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"eta_year":2027,"current_level":"AA","org_rank":29,"age":22.0,"height":"5'11","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","signed_from":"Randleman HS (NC)","report":null,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":30.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":60.0,"field":42.5,"raw_pwr":70.0,"pwr":62.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":91,"tool":52,"breakout_flag":false},{"player_key":"aaron_zavala","player_name":"Aaron Zavala","mlbam_id":701648,"position":"RF","org":"TEX","status":"active","debut_date":null,"birth_date":"2000-06-24","age":25.9,"overall_rank":654,"prev_overall_rank":343,"org_rank":20,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":0.067,"skills_delta":-0.92,"drivers":[{"label":"OPS +0.067 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.067 vs '22-25"},{"label":"K% down 3.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.4%"},{"label":"BB% down 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.1%"}],"bucket":"none"},"statline":{"player_key":"aaron_zavala","mlbam_id":701648,"level":"AAA","games":41,"avg":".259","obp":".352","slg":".427","ops":".779","hr":3,"sb":3,"bb_pct":10.8,"k_pct":25.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.168,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":40.0},"composite_off":48.7,"composite_overall":49.79,"composite_stuff":null,"composite_cmd":null,"composite_def":47.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":45.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":45.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":45.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed OF Aaron Zavala.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aaron_zavala","player_name":"Aaron Zavala","mlbam_id":701648,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":39,"pitches":633,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":98.3,"zone_rate":46.6,"z_swing_pct":67.5,"o_swing_pct":28.1,"z_contact_pct":85.4,"o_contact_pct":54.7,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":46.6,"actual_z_swing_pct":67.3,"actual_o_swing_pct":28.2,"actual_z_contact_pct":84.8,"actual_o_contact_pct":55.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":57.8,"o_swing_pct":44.3,"z_contact_pct":60.3,"o_contact_pct":39.4,"overall_contact_pct":48.9,"whiff_pct":48.9},"level_splits":[{"player_key":"aaron_zavala","player_name":"Aaron Zavala","mlbam_id":701648,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":39,"pitches":633,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":98.3,"zone_rate":46.6,"z_swing_pct":67.5,"o_swing_pct":28.1,"z_contact_pct":85.4,"o_contact_pct":54.7,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":46.6,"actual_z_swing_pct":67.3,"actual_o_swing_pct":28.2,"actual_z_contact_pct":84.8,"actual_o_contact_pct":55.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":57.8,"o_swing_pct":44.3,"z_contact_pct":60.3,"o_contact_pct":39.4,"overall_contact_pct":48.9,"whiff_pct":48.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"aaron_zavala","player_name":"Aaron Zavala","mlbam_id":701648,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":101,"avg_ev":87.0,"max_ev":107.0,"avg_la":15.1,"hard_hit_pct":36.6,"barrel_pct":6.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"aaron_zavala","player_name":"Aaron Zavala","mlbam_id":701648,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":101,"avg_ev":87.0,"max_ev":107.0,"avg_la":15.1,"hard_hit_pct":36.6,"barrel_pct":6.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":41,"avg":".259","obp":".352","slg":".427","ops":".779","iso":0.168,"hr":3,"sb":3,"rbi":18,"ab":143,"bb_pct":10.8,"k_pct":25.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":16,"avg":".214","obp":".318","slg":".375","ops":".693","hr":2,"sb":2,"rbi":13,"ab":56,"bb_pct":13.4,"k_pct":28.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":118,"avg":".224","obp":".333","slg":".305","ops":".638","hr":5,"sb":12,"rbi":52,"ab":416,"bb_pct":12.7,"k_pct":27.9,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":95,"avg":".194","obp":".343","slg":".284","ops":".627","hr":5,"sb":7,"rbi":40,"ab":341,"bb_pct":16.9,"k_pct":37.3,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":30,"avg":".277","obp":".410","slg":".482","ops":".892","hr":5,"sb":4,"rbi":21,"ab":112,"bb_pct":15.1,"k_pct":20.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2022-07-30","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Surprise Saguaros"},{"date":"2023-04-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Frisco RoughRiders"},{"date":"2025-07-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2025-07-08","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2025-09-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2025-11-23","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Round Rock Express","to_team":"Jaguares de Nayarit"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1028,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-13","until":"2022-08-20","type":"7-day","reason":null,"description":"Frisco RoughRiders placed OF Aaron Zavala on the 7-day injured list retroactive to August 13, 2022.","days":7,"active":false},{"since":"2023-04-06","until":"2023-05-17","type":"7-day","reason":null,"description":"Frisco RoughRiders placed OF Aaron Zavala on the 7-day injured list.","days":41,"active":false}]},"acquisition":{"player_key":"aaron_zavala","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":38,"bonus_usd":830000,"team_name":"Texas Rangers","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"game_pwr":{"delta":-17.5,"first":55.0,"last":37.5,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"raw_pwr":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"pitch_sel":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"bat_ctrl":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"pwr":{"delta":-18.5,"first":57.5,"last":39.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":21.0472222,"height":"6' 0","weight":193,"bats":"L","throws":"R","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":12,"age":21.2694444,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","signed_from":"Oregon","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":12,"age":21.2694444,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","signed_from":"Oregon","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":55.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":14,"age":22.1027777,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","signed_from":"Oregon","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":45.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":22.2694444,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":830000,"signed_from":"Oregon","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":45.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":22.2694444,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":830000,"signed_from":"Oregon","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":50.0,"pwr":45.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":16,"age":23.0972222,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":830000,"signed_from":"Oregon","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":23.2694444,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":830000,"signed_from":"Oregon","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":23.2694444,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":830000,"signed_from":"Oregon","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":103,"tool":50,"breakout_flag":false},{"player_key":"allan_cerda","player_name":"Allan Cerda","mlbam_id":678323,"position":"RF","org":"MIN","status":"active","debut_date":null,"birth_date":"1999-11-24","age":26.5,"overall_rank":655,"prev_overall_rank":676,"org_rank":25,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"allan_cerda","mlbam_id":678323,"level":"AA","games":10,"avg":".125","obp":".200","slg":".313","ops":".513","hr":1,"sb":0,"bb_pct":8.6,"k_pct":42.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.188,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"composite_off":47.8,"composite_overall":55.78,"composite_stuff":null,"composite_cmd":null,"composite_def":53.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-11-18","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Allan Cerda elected free agency.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2024-05-21","kind":"released","type_code":"REL","type_desc":"Released","description":"Chattanooga Lookouts released OF Allan Cerda.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"},{"date":"2024-05-28","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent OF Allan Cerda to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Allan Cerda elected free agency.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"},{"date":"2024-12-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent OF Allan Cerda to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2025-05-16","kind":"released","type_code":"REL","type_desc":"Released","description":"Wichita Wind Surge released OF Allan Cerda.","from_team":null,"to_team":"Wichita Wind Surge","from_org":null,"to_org":"Wichita Wind Surge"},{"date":"2025-05-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Acereros del Norte signed free agent OF Allan Cerda.","from_team":null,"to_team":"Acereros del Norte","from_org":null,"to_org":"Acereros del Norte"},{"date":"2025-07-09","kind":"released","type_code":"REL","type_desc":"Released","description":"Acereros del Norte released OF Allan Cerda.","from_team":null,"to_team":"Acereros del Norte","from_org":null,"to_org":"Acereros del Norte"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":10,"avg":".125","obp":".200","slg":".313","ops":".513","iso":0.188,"hr":1,"sb":0,"rbi":5,"ab":32,"bb_pct":8.6,"k_pct":42.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":23,"avg":".181","obp":".289","slg":".361","ops":".650","iso":0.18,"hr":3,"sb":1,"rbi":8,"ab":72,"bb_pct":13.3,"k_pct":28.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":4,"avg":".214","obp":".313","slg":".714","ops":"1.027","iso":0.5,"hr":2,"sb":0,"rbi":3,"ab":14,"bb_pct":6.2,"k_pct":43.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":48,"avg":".181","obp":".342","slg":".342","ops":".684","iso":0.161,"hr":6,"sb":5,"rbi":22,"ab":155,"bb_pct":16.1,"k_pct":36.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":8,"avg":".238","obp":".433","slg":".286","ops":".719","iso":0.048,"hr":0,"sb":0,"rbi":4,"ab":21,"bb_pct":23.3,"k_pct":26.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":6,"avg":".143","obp":".182","slg":".381","ops":".563","iso":0.238,"hr":1,"sb":0,"rbi":2,"ab":21,"bb_pct":4.5,"k_pct":31.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".235","obp":".519","slg":".824","ops":"1.343","iso":0.589,"hr":3,"sb":1,"rbi":6,"ab":17,"bb_pct":37.0,"k_pct":29.6,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":62,"avg":".198","obp":".350","slg":".401","ops":".751","iso":0.203,"hr":11,"sb":4,"rbi":25,"ab":207,"bb_pct":16.3,"k_pct":30.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":62,"avg":".219","obp":".369","slg":".488","ops":".857","iso":0.269,"hr":13,"sb":3,"rbi":31,"ab":201,"bb_pct":16.9,"k_pct":36.5,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A Central","games":21,"avg":".273","obp":".356","slg":".519","ops":".875","iso":0.246,"hr":3,"sb":1,"rbi":13,"ab":77,"bb_pct":11.5,"k_pct":23.0,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":66,"avg":".242","obp":".362","slg":".524","ops":".886","iso":0.282,"hr":14,"sb":1,"rbi":42,"ab":227,"bb_pct":11.2,"k_pct":30.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2021-11-19","kind":"promotion","from_level":"A+","to_level":"MLB","from_team":"Dayton Dragons","to_team":"Cincinnati Reds"},{"date":"2022-03-24","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Cincinnati Reds","to_team":"Chattanooga Lookouts"},{"date":"2022-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2022-06-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2022-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Tigres del Licey"},{"date":"2022-11-22","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres del Licey","to_team":"Louisville Bats"},{"date":"2023-03-30","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"},{"date":"2023-09-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2023-10-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Tigres del Licey"},{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Chattanooga Lookouts","to_team":"ACL Reds"},{"date":"2024-04-23","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Reds","to_team":"Chattanooga Lookouts"},{"date":"2024-10-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Tigres del Licey"},{"date":"2024-12-02","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres del Licey","to_team":"St. Paul Saints"},{"date":"2025-04-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":905,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-08-15","until":"2019-10-14","type":"60-day","reason":null,"description":"Greeneville Reds placed CF Allan Cerda on the 60-day injured list.","days":60,"active":false},{"since":"2021-06-11","until":"2021-07-08","type":"7-day","reason":null,"description":"Daytona Tortugas placed OF Allan Cerda on the 7-day injured list.","days":27,"active":false},{"since":"2023-06-05","until":"2024-06-06","type":"60-day","reason":null,"description":"Chattanooga Lookouts transferred OF Allan Cerda from the 7-day injured list to the 60-day injured list.","days":367,"active":false},{"since":"2024-06-06","until":"2024-06-06","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed CF Allan Cerda on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-06","until":"2024-09-24","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed OF Allan Cerda on the 7-day injured list.","days":110,"active":false}]},"acquisition":{"player_key":"allan_cerda","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2017-07-18"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-12-02","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent OF Allan Cerda to a minor league contract."},"date":"2024-12-02","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent OF Allan Cerda to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"pwr":{"delta":11.0,"first":50.0,"last":61.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":21,"age":21.5194444,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":100000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.44,"avg_ev":89.0,"max_ev":106.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":21,"age":21.8527777,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":100000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.44,"avg_ev":89.0,"max_ev":106.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":21,"age":21.8527777,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":100000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.44,"avg_ev":89.0,"max_ev":106.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":5,"age":22.6861111,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":100000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":4,"age":22.8527777,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":100000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":38,"age":23.6805555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":100000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":111.0,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":34,"age":23.8527777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":100000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":111.0,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"raylin_heredia","player_name":"Raylin Heredia","mlbam_id":699712,"position":"OF","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-11-10","age":22.5,"overall_rank":656,"prev_overall_rank":169,"org_rank":21,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2024-01-22","to_date":"2026-01-22","perf_delta":0.017,"skills_delta":-2.25,"drivers":[{"label":"OPS +0.017 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.017 vs '22-25"},{"label":"BB% down 4.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.5%"}],"bucket":"none"},"statline":{"player_key":"raylin_heredia","mlbam_id":699712,"level":"AA","games":46,"avg":".277","obp":".303","slg":".486","ops":".789","hr":6,"sb":4,"bb_pct":2.7,"k_pct":29.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.209,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"ISO","direction":"green","value":0.209,"value_display":".209","level":"AA","level_avg":0.138,"delta":0.071,"delta_display":"+.071","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":2.7,"value_display":"2.7%","level":"AA","level_avg":10.4,"delta":-7.7,"delta_display":"-7.7pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":29.6,"value_display":"29.6%","level":"AA","level_avg":24.8,"delta":4.8,"delta_display":"+4.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"composite_off":47.62,"composite_overall":51.73,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-02-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent OF Raylin Heredia to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"raylin_heredia","player_name":"Raylin Heredia","mlbam_id":699712,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":43,"pitches":635,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":66.2,"o_swing_pct":38.7,"z_contact_pct":79.6,"o_contact_pct":46.7,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":45.3,"o_swing_pct":6.0,"z_contact_pct":34.9,"o_contact_pct":26.7,"overall_contact_pct":15.9,"whiff_pct":15.9},"level_splits":[{"player_key":"raylin_heredia","player_name":"Raylin Heredia","mlbam_id":699712,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":43,"pitches":635,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":66.2,"o_swing_pct":38.7,"z_contact_pct":79.6,"o_contact_pct":46.7,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":45.3,"o_swing_pct":6.0,"z_contact_pct":34.9,"o_contact_pct":26.7,"overall_contact_pct":15.9,"whiff_pct":15.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":46,"avg":".277","obp":".303","slg":".486","ops":".789","iso":0.209,"hr":6,"sb":4,"rbi":22,"ab":177,"bb_pct":2.7,"k_pct":29.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":50,"avg":".285","obp":".343","slg":".467","ops":".810","iso":0.182,"hr":7,"sb":5,"rbi":41,"ab":165,"bb_pct":6.5,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":70,"avg":".245","obp":".309","slg":".428","ops":".737","iso":0.183,"hr":8,"sb":9,"rbi":42,"ab":257,"bb_pct":7.3,"k_pct":33.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":18,"avg":".288","obp":".342","slg":".409","ops":".751","iso":0.121,"hr":1,"sb":4,"rbi":9,"ab":66,"bb_pct":8.2,"k_pct":31.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".273","obp":".332","slg":".459","ops":".791","iso":0.186,"hr":2,"sb":7,"rbi":33,"ab":172,"bb_pct":6.8,"k_pct":25.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2023-08-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2024-10-18","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Clearwater Threshers","to_team":"Gigantes del Cibao"},{"date":"2024-10-29","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes del Cibao","to_team":"Clearwater Threshers"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Gigantes del Cibao"},{"date":"2026-03-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":970,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-13","until":"2024-05-01","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Raylin Heredia on the 7-day injured list.","days":18,"active":false},{"since":"2024-08-13","until":"2024-08-13","type":"60-day","reason":null,"description":"Clearwater Threshers placed OF Raylin Heredia on the 60-day injured list.","days":0,"active":false},{"since":"2024-08-13","until":"2025-05-04","type":"60-day","reason":null,"description":"Clearwater Threshers placed OF Raylin Heredia on the 60-day injured list.","days":264,"active":false},{"since":"2025-05-03","until":"2025-07-03","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed OF Raylin Heredia on the 7-day injured list retroactive to May 3, 2025.","days":61,"active":false}]},"acquisition":{"player_key":"raylin_heredia","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2021-02-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":52,"breakout_flag":false},{"player_key":"dawel_joseph","player_name":"Dawel Joseph","mlbam_id":815892,"position":"SS","org":"SEA","status":"active","debut_date":null,"birth_date":"2007-05-15","age":19.0,"overall_rank":657,"prev_overall_rank":348,"org_rank":25,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dawel_joseph","mlbam_id":815892,"level":"DSL","games":52,"avg":".186","obp":".370","slg":".286","ops":".656","hr":3,"sb":20,"bb_pct":19.0,"k_pct":30.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"BB%","direction":"green","value":19.0,"value_display":"19.0%","level":"DSL","level_avg":14.8,"delta":4.2,"delta_display":"+4.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.3,"value_display":"30.3%","level":"DSL","level_avg":19.3,"delta":11.0,"delta_display":"+11.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":62.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"athl":60.0},"composite_off":47.02,"composite_overall":53.39,"composite_stuff":null,"composite_cmd":null,"composite_def":50.16,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":62.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":47.5,"speed":62.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":62.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent SS Dawel Joseph to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".186","obp":".370","slg":".286","ops":".656","iso":0.1,"hr":3,"sb":20,"rbi":18,"ab":161,"bb_pct":19.0,"k_pct":30.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".133","obp":".274","slg":".173","ops":".447","iso":0.04,"hr":0,"sb":3,"rbi":2,"ab":150,"bb_pct":15.1,"k_pct":29.1,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dawel_joseph","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3300000,"team_name":"Seattle Mariners","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"speed":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":11,"age":17.1916666,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SEA","bonus":3300000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":62.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":11,"age":17.4916666,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SEA","bonus":3300000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":62.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":11,"age":17.4916666,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SEA","bonus":3300000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":62.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"luis_guanipa","player_name":"Luis Guanipa","mlbam_id":806994,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":"2005-12-15","age":20.4,"overall_rank":658,"prev_overall_rank":1206,"org_rank":20,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.252,"skills_delta":0.92,"drivers":[{"label":"OPS +0.252 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.252 vs '23-25"},{"label":"K% down 8.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 8.4%"},{"label":"BB% down 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.7%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"luis_guanipa","mlbam_id":806994,"level":"A","games":43,"avg":".306","obp":".349","slg":".520","ops":".869","hr":8,"sb":21,"bb_pct":5.2,"k_pct":10.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.214,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.214,"value_display":".214","level":"A","level_avg":0.122,"delta":0.092,"delta_display":"+.092","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":10.9,"value_display":"10.9%","level":"A","level_avg":25.1,"delta":-14.2,"delta_display":"-14.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.869,"value_display":".869","level":"A","level_avg":0.7,"delta":0.169,"delta_display":"+.169","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":37.5,"speed":62.5,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":41.0,"athl":70.0},"composite_off":47.4,"composite_overall":55.17,"composite_stuff":null,"composite_cmd":null,"composite_def":50.23,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":37.5,"speed":62.5,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":41.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":47.5,"game_pwr":37.5,"speed":62.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":41.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":40.0,"speed":62.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":40.0,"speed":62.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"speed":67.5,"throw":45.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":51.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":65.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"speed","polarity":"above_good","note":"62 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":37,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent OF Luis Guanipa to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_guanipa","player_name":"Luis Guanipa","mlbam_id":806994,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":587,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":87.4,"o_swing_pct":40.8,"z_contact_pct":87.8,"o_contact_pct":62.5,"overall_contact_pct":78.2,"whiff_pct":21.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.5,"z_swing_pct":100.0,"o_swing_pct":6.8,"z_contact_pct":85.8,"o_contact_pct":78.4,"overall_contact_pct":81.8,"whiff_pct":81.8},"level_splits":[{"player_key":"luis_guanipa","player_name":"Luis Guanipa","mlbam_id":806994,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":587,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":87.4,"o_swing_pct":40.8,"z_contact_pct":87.8,"o_contact_pct":62.5,"overall_contact_pct":78.2,"whiff_pct":21.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.5,"z_swing_pct":100.0,"o_swing_pct":6.8,"z_contact_pct":85.8,"o_contact_pct":78.4,"overall_contact_pct":81.8,"whiff_pct":81.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":43,"avg":".306","obp":".349","slg":".520","ops":".869","iso":0.214,"hr":8,"sb":21,"rbi":29,"ab":173,"bb_pct":5.2,"k_pct":10.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":29,"avg":".269","obp":".331","slg":".324","ops":".655","hr":1,"sb":2,"rbi":13,"ab":108,"bb_pct":7.6,"k_pct":11.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":32,"avg":".184","obp":".250","slg":".200","ops":".450","hr":0,"sb":6,"rbi":6,"ab":125,"bb_pct":8.1,"k_pct":25.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".238","obp":".361","slg":".384","ops":".745","hr":4,"sb":20,"rbi":17,"ab":172,"bb_pct":11.1,"k_pct":20.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2024-07-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-21","until":"2024-08-29","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Luis Guanipa on the 7-day injured list.","days":8,"active":false},{"since":"2025-04-08","until":"2025-08-18","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Luis Guanipa on the 7-day injured list.","days":132,"active":false},{"since":"2025-08-18","until":"2025-09-24","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Luis Guanipa on the 7-day injured list.","days":37,"active":false}]},"acquisition":{"player_key":"luis_guanipa","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2500000,"team_name":"Atlanta Braves","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"speed":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":-9.0,"first":50.0,"last":41.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":7,"age":17.6222222,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":7,"age":17.7944444,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":7,"age":17.7944444,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":9,"age":18.6083333,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"athl":2,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":9,"age":18.9083333,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"athl":2,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":52.5,"speed":67.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":9,"age":18.9083333,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"athl":2,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":67.5,"throw":45.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":51.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":30,"age":19.2944444,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.31,"athl":2,"levers":"Short","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":62.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":33,"age":19.7944444,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"OF","athl":2,"levers":"Short","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":62.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":65.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":33,"age":19.7944444,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"OF","athl":2,"levers":"Short","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":62.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":41.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":65.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":20,"age":20.4194444,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":2500000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.3,"athl":2,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"speed":62.5,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":41.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":112,"tool":55,"breakout_flag":false},{"player_key":"tyson_neighbors","player_name":"Tyson Neighbors","mlbam_id":695695,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-10-09","age":23.6,"overall_rank":659,"prev_overall_rank":303,"org_rank":23,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.05,"drivers":[{"label":"K% down 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.1%"},{"label":"BB% up 6.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.5%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 37.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tyson_neighbors","mlbam_id":695695,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.1,"k_pct":34.2,"era":"10.80","fip":null,"ip":13.1,"k_per_9":17.55,"bb_per_9":8.78,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.55,"hr_per_9":2.7,"era_minus_level":249,"level_plus_pct":-149},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":57.5,"cb":57.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"composite_stuff":57.98,"composite_cmd":42.5,"composite_overall":52.56,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"cb":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"cb":57.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":55.0,"sl":57.5,"cb":65.0,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":57.5,"cb":65.0,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":57.5,"cb":65.0,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":60.0,"sl":57.5,"cb":60.0,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":60.0,"cb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":60.0,"cb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Tyson Neighbors.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyson_neighbors","player_name":"Tyson Neighbors","mlbam_id":695695,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":300,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":62.5,"o_swing_pct":36.0,"z_contact_pct":77.5,"o_contact_pct":43.5,"overall_contact_pct":62.7,"whiff_pct":37.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.2,"z_swing_pct":74.8,"o_swing_pct":95.5,"z_contact_pct":76.6,"o_contact_pct":84.7,"overall_contact_pct":95.0,"whiff_pct":95.0},"level_splits":[{"player_key":"tyson_neighbors","player_name":"Tyson Neighbors","mlbam_id":695695,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":300,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":62.5,"o_swing_pct":36.0,"z_contact_pct":77.5,"o_contact_pct":43.5,"overall_contact_pct":62.7,"whiff_pct":37.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.2,"z_swing_pct":74.8,"o_swing_pct":95.5,"z_contact_pct":76.6,"o_contact_pct":84.7,"overall_contact_pct":95.0,"whiff_pct":95.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"tyson_neighbors","trade_date":"2025-07-31","from_org":"SDP","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":11,"era":"10.80","ip":13.1,"k_per_9":17.55,"bb_per_9":8.78,"k_pct":34.2,"bb_pct":17.1,"tbf":76,"hr_per_9":2.7,"hr_allowed":4,"whip":2.55,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":14,"era":"2.57","ip":21.0,"k_per_9":10.71,"bb_per_9":4.29,"k_pct":30.9,"bb_pct":12.3,"tbf":81,"hr_per_9":1.29,"hr_allowed":3,"whip":0.95,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":18,"era":"1.19","ip":22.2,"k_per_9":15.49,"bb_per_9":3.18,"k_pct":43.8,"bb_pct":9.0,"tbf":89,"hr_per_9":0.4,"hr_allowed":1,"whip":0.93,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":4,"era":"3.86","ip":4.2,"k_per_9":17.36,"bb_per_9":7.71,"k_pct":39.1,"bb_pct":17.4,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":1.93,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-06-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":700,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-14","until":null,"type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Tyson Neighbors on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tyson_neighbors","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":118,"bonus_usd":600000,"team_name":"San Diego Padres","school":"Kansas State (KS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"il_status":{"player_key":"tyson_neighbors","is_on_il":1,"since":"2026-05-14","type":"7-day","description":"Chesapeake Baysox placed RHP Tyson Neighbors on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":71.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":71,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.7555555,"height":"6' 2","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":22.0916666,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Kansas State","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":22.0916666,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Kansas State","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":60.0,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":22.4777777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Kansas State","report":null,"fb_type":"Rise/Downh","sits":"93-95","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":65.0,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":43,"age":22.9777777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Kansas State","report":null,"fb_type":"Rise/Downh","sits":"93-95","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":65.0,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":43,"age":22.9777777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Kansas State","report":null,"fb_type":"Rise/Downh","sits":"93-95","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":65.0,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":54,"age":23.6027777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Kansas State","report":null,"fb_type":"Rise/Downh","sits":"93-95","tops":"97","frame":1,"athl":2,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":57.5,"cmd":42.5,"frame":60.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":119,"tool":53,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-3.0,"tool_velocity":-1.07,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"tyler_woessner","player_name":"Tyler Woessner","mlbam_id":681216,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"1999-10-26","age":26.6,"overall_rank":660,"prev_overall_rank":677,"org_rank":26,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tyler_woessner","mlbam_id":681216,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":27.3,"era":"7.20","fip":null,"ip":5.0,"k_per_9":10.8,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.4,"hr_per_9":1.8,"era_minus_level":166,"level_plus_pct":-66},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0},"composite_stuff":59.68,"composite_cmd":45.0,"composite_overall":54.54,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":113,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-09","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Tyler Woessner.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2025-06-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Wisconsin Timber Rattlers released RHP Tyler Woessner.","from_team":null,"to_team":"Wisconsin Timber Rattlers","from_org":null,"to_org":"Wisconsin Timber Rattlers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":5,"era":"7.20","ip":5.0,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":27.3,"bb_pct":13.6,"tbf":22,"hr_per_9":1.8,"hr_allowed":1,"whip":1.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":3,"era":"6.23","ip":4.1,"k_per_9":6.23,"bb_per_9":12.46,"k_pct":13.6,"bb_pct":27.3,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":2.54,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":15,"era":"7.22","ip":38.2,"k_per_9":6.75,"bb_per_9":7.91,"k_pct":14.9,"bb_pct":17.5,"tbf":194,"hr_per_9":2.09,"hr_allowed":9,"whip":2.02,"wins":3,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":17,"era":"6.81","ip":37.0,"k_per_9":11.92,"bb_per_9":4.14,"k_pct":29.0,"bb_pct":10.1,"tbf":169,"hr_per_9":0.49,"hr_allowed":2,"whip":1.62,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":24,"era":"4.02","ip":121.0,"k_per_9":8.33,"bb_per_9":4.02,"k_pct":21.3,"bb_pct":10.3,"tbf":525,"hr_per_9":0.52,"hr_allowed":7,"whip":1.4,"wins":6,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":1,"era":"5.40","ip":1.2,"k_per_9":10.8,"bb_per_9":10.8,"k_pct":22.2,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":2.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":6.0,"k_per_9":16.5,"bb_per_9":1.5,"k_pct":55.0,"bb_pct":5.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2024-05-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2024-07-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2025-06-11","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Biloxi Shuckers","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-06-11","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2025-06-29","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Nashville Sounds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":37,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-11","until":"2025-05-24","type":"7-day","reason":null,"description":"Biloxi Shuckers placed RHP Tyler Woessner on the 7-day injured list retroactive to April 11, 2025.","days":43,"active":false}]},"acquisition":{"player_key":"tyler_woessner","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":192,"bonus_usd":100000,"team_name":"Milwaukee Brewers","school":"Central Arizona College (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":23,"age":24.7444444,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":100000,"signed_from":"Central Arizona (JC)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"99","frame":2,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":20,"age":25.0444444,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":100000,"signed_from":"Central Arizona (JC)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"99","frame":2,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"dylan_campbell","player_name":"Dylan Campbell","mlbam_id":694749,"position":"RF","org":"PHI","status":"active","debut_date":null,"birth_date":"2002-07-02","age":23.9,"overall_rank":661,"prev_overall_rank":1181,"org_rank":22,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.118,"skills_delta":-1.18,"drivers":[{"label":"OPS +0.118 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.118 vs '23-25"},{"label":"K% up 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"dylan_campbell","mlbam_id":694749,"level":"AA","games":44,"avg":".223","obp":".291","slg":".427","ops":".718","hr":6,"sb":5,"bb_pct":8.7,"k_pct":24.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.204,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"ISO","direction":"green","value":0.204,"value_display":".204","level":"AA","level_avg":0.138,"delta":0.066,"delta_display":"+.066","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":46.0,"frame":30.0,"athl":40.0},"composite_off":46.7,"composite_overall":49.34,"composite_stuff":null,"composite_cmd":null,"composite_def":54.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":46.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":47.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":46.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed OF Dylan Campbell.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_campbell","player_name":"Dylan Campbell","mlbam_id":694749,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":41,"pitches":619,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":61.6,"o_swing_pct":31.4,"z_contact_pct":82.1,"o_contact_pct":59.4,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.7,"z_swing_pct":19.8,"o_swing_pct":28.4,"z_contact_pct":51.7,"o_contact_pct":66.4,"overall_contact_pct":52.6,"whiff_pct":52.6},"level_splits":[{"player_key":"dylan_campbell","player_name":"Dylan Campbell","mlbam_id":694749,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":41,"pitches":619,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":61.6,"o_swing_pct":31.4,"z_contact_pct":82.1,"o_contact_pct":59.4,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.7,"z_swing_pct":19.8,"o_swing_pct":28.4,"z_contact_pct":51.7,"o_contact_pct":66.4,"overall_contact_pct":52.6,"whiff_pct":52.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"dylan_campbell","trade_date":"2025-01-17","from_org":"LAD","to_org":"PHI","source":"mlb_api","description":"Los Angeles Dodgers traded CF Dylan Campbell to Philadelphia Phillies for Future Considerations.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Philadelphia Phillies"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":44,"avg":".223","obp":".291","slg":".427","ops":".718","iso":0.204,"hr":6,"sb":5,"rbi":27,"ab":157,"bb_pct":8.7,"k_pct":24.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":64,"avg":".209","obp":".295","slg":".347","ops":".642","hr":7,"sb":18,"rbi":25,"ab":239,"bb_pct":10.7,"k_pct":19.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":115,"avg":".251","obp":".331","slg":".372","ops":".703","hr":10,"sb":42,"rbi":53,"ab":435,"bb_pct":10.1,"k_pct":22.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":10,"avg":".205","obp":".225","slg":".231","ops":".456","hr":0,"sb":2,"rbi":3,"ab":39,"bb_pct":0.0,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-06-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-10-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":692,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-26","until":"2023-09-21","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed OF Dylan Campbell on the 7-day injured list.","days":26,"active":false},{"since":"2024-04-02","until":"2024-06-11","type":"7-day","reason":null,"description":"Great Lakes Loons placed OF Dylan Campbell on the 7-day injured list.","days":70,"active":false}]},"acquisition":{"player_key":"dylan_campbell","method":"draft","year":2023,"round_label":"4C","pick_round":"4C","pick_overall":136,"bonus_usd":497500,"team_name":"Los Angeles Dodgers","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-01-17","from_org":"LAD","to_org":"PHI","description":"Los Angeles Dodgers traded CF Dylan Campbell to Philadelphia Phillies for Future Considerations."},"date":"2025-01-17","from_org":"LAD","to_org":"PHI","description":"Los Angeles Dodgers traded CF Dylan Campbell to Philadelphia Phillies for Future Considerations."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"speed":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"field":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-1.5,"first":47.5,"last":46.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"frame":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":35,"age":21.2472222,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":497500,"signed_from":"Texas","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":46,"age":22.0611111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":497500,"signed_from":"Texas","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":43,"age":22.3611111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":497500,"signed_from":"Texas","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":43,"age":22.3611111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":497500,"signed_from":"Texas","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":47.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":46.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":27,"age":22.7472222,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":497500,"signed_from":"Texas","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.31,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":30,"age":23.2472222,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":497500,"signed_from":"Texas","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":-1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":19,"age":23.8722222,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":497500,"signed_from":"Texas","report":null,"contact_style":"GapToGap","versa":"1B/2B/3B/LF/RF","hard_hit_pct":0.36,"frame":-2,"athl":-1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":46.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":101,"tool":49,"breakout_flag":false},{"player_key":"eiberson_castellano","player_name":"Eiberson Castellano","mlbam_id":682769,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2001-05-09","age":25.1,"overall_rank":662,"prev_overall_rank":683,"org_rank":19,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":1.31,"skills_delta":-2.61,"drivers":[{"label":"ERA 3.06 vs 4.37 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.06 vs 4.37 prior"},{"label":"K/9 down 1.8","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 1.8"},{"label":"BB/9 up 1.1","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.1"}],"bucket":"none"},"statline":{"player_key":"eiberson_castellano","mlbam_id":682769,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.7,"k_pct":22.3,"era":"3.06","fip":null,"ip":47.0,"k_per_9":8.81,"bb_per_9":4.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.51,"hr_per_9":1.15,"era_minus_level":71,"level_plus_pct":29,"stf_plus_periph":96},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":57.5,"ch":52.5,"cmd":45.0,"sl":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":51.17,"composite_cmd":45.0,"composite_overall":49.01,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":57.5,"ch":52.5,"cmd":45.0,"sl":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":57.5,"ch":52.5,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"cb":57.5,"ch":52.5,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":58,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"Minnesota Twins purchased contract of RHP Eiberson Castellano from Philadelphia Phillies in the Rule 5 Draft.","from_team":"Philadelphia Phillies","to_team":"Minnesota Twins","from_org":"PHI","to_org":"MIN"},{"date":"2025-03-25","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Eiberson Castellano returned to Philadelphia Phillies from Minnesota Twins.","from_team":"Minnesota Twins","to_team":"Philadelphia Phillies","from_org":"MIN","to_org":"PHI"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Eiberson Castellano elected free agency.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"},{"date":"2025-12-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent RHP Eiberson Castellano to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eiberson_castellano","player_name":"Eiberson Castellano","mlbam_id":682769,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":678,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":67.0,"o_swing_pct":29.2,"z_contact_pct":83.9,"o_contact_pct":64.2,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":37.4,"o_swing_pct":56.3,"z_contact_pct":32.9,"o_contact_pct":14.0,"overall_contact_pct":18.9,"whiff_pct":18.9},"level_splits":[{"player_key":"eiberson_castellano","player_name":"Eiberson Castellano","mlbam_id":682769,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":678,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":67.0,"o_swing_pct":29.2,"z_contact_pct":83.9,"o_contact_pct":64.2,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":37.4,"o_swing_pct":56.3,"z_contact_pct":32.9,"o_contact_pct":14.0,"overall_contact_pct":18.9,"whiff_pct":18.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"3.06","ip":47.0,"k_per_9":8.81,"bb_per_9":4.6,"k_pct":22.3,"bb_pct":11.7,"tbf":206,"hr_per_9":1.15,"hr_allowed":6,"whip":1.51,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"era":"5.14","ip":35.0,"k_per_9":10.03,"bb_per_9":3.6,"whip":1.46,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":8,"era":"3.79","ip":40.1,"k_per_9":11.16,"bb_per_9":2.01,"whip":0.99,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":22,"era":"5.04","ip":50.0,"k_per_9":10.44,"bb_per_9":5.04,"whip":1.66,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":17,"era":"3.51","ip":51.1,"k_per_9":10.69,"bb_per_9":3.16,"whip":1.07,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Aguilas del Zulia","to_team":"Clearwater Threshers"},{"date":"2023-06-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2023-06-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2023-10-20","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Clearwater Threshers","to_team":"Aguilas del Zulia"},{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2024-07-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-03-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Surprise Saguaros"},{"date":"2025-12-05","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Albuquerque Isotopes"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Albuquerque Isotopes","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":733,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-24","until":"2024-07-06","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed RHP Eiberson Castellano on the 7-day injured list.","days":12,"active":false},{"since":"2024-09-09","until":"2024-09-16","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Eiberson Castellano on the 7-day injured list retroactive to September 9, 2024.","days":7,"active":false},{"since":"2025-05-03","until":"2025-05-29","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Eiberson Castellano on the 7-day injured list retroactive to May 3, 2025.","days":26,"active":false},{"since":"2025-05-29","until":"2025-07-26","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Eiberson Castellano on the 7-day injured list.","days":58,"active":false}]},"acquisition":{"player_key":"eiberson_castellano","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-05","from_org":null,"to_org":"COL","description":"Colorado Rockies signed free agent RHP Eiberson Castellano to a minor league contract."},"date":"2025-12-05","from_org":null,"to_org":"COL","description":"Colorado Rockies signed free agent RHP Eiberson Castellano to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":17,"age":23.8944444,"height":"6' 3","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Venezuela","video_url":"wOhzvdN_7BQ","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":52.5,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":17,"age":24.3944444,"height":"6' 3","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Venezuela","video_url":"wOhzvdN_7BQ","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":52.5,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":19,"age":25.0194444,"height":"6' 3","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Venezuela","video_url":"wOhzvdN_7BQ","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","athl":-1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":52.5,"cmd":45.0,"sl":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":88,"tool":49,"breakout_flag":false},{"player_key":"jack_mahoney","player_name":"Jack Mahoney","mlbam_id":694968,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2001-08-13","age":24.8,"overall_rank":663,"prev_overall_rank":756,"org_rank":20,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":39.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 6.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.7%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jack_mahoney","mlbam_id":694968,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":23.8,"era":"1.80","fip":null,"ip":10.0,"k_per_9":9.0,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":41,"level_plus_pct":59},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"composite_stuff":55.27,"composite_cmd":50.0,"composite_overall":53.43,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"fb":47.5,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":43,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Jack Mahoney.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_mahoney","player_name":"Jack Mahoney","mlbam_id":694968,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":153,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":63.8,"o_swing_pct":20.2,"z_contact_pct":81.8,"o_contact_pct":41.2,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jack_mahoney","player_name":"Jack Mahoney","mlbam_id":694968,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":153,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":63.8,"o_swing_pct":20.2,"z_contact_pct":81.8,"o_contact_pct":41.2,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"era":"1.80","ip":10.0,"k_per_9":9.0,"bb_per_9":5.4,"k_pct":23.8,"bb_pct":14.3,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":4.5,"bb_per_9":0.0,"k_pct":14.3,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":24,"era":"5.93","ip":104.2,"k_per_9":6.96,"bb_per_9":3.96,"k_pct":17.1,"bb_pct":9.7,"tbf":473,"hr_per_9":0.95,"hr_allowed":11,"whip":1.67,"wins":3,"losses":10,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":6,"era":"5.33","ip":25.1,"k_per_9":8.53,"bb_per_9":2.84,"k_pct":22.4,"bb_pct":7.5,"tbf":107,"hr_per_9":1.42,"hr_allowed":4,"whip":1.42,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":17,"era":"3.52","ip":94.2,"k_per_9":8.65,"bb_per_9":2.09,"k_pct":23.3,"bb_pct":5.6,"tbf":390,"hr_per_9":0.57,"hr_allowed":6,"whip":1.15,"wins":5,"losses":6,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"9.00","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":30.0,"bb_pct":10.0,"tbf":10,"hr_per_9":4.5,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Salt River Rafters"},{"date":"2026-04-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-15","until":null,"type":"7-day","reason":null,"description":"Hartford Yard Goats placed RHP Jack Mahoney on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jack_mahoney","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":77,"bonus_usd":925000,"team_name":"Colorado Rockies","school":"South Carolina (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jack_mahoney","is_on_il":1,"since":"2026-04-15","type":"7-day","description":"Hartford Yard Goats placed RHP Jack Mahoney on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":28,"age":22.1333333,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":925000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"92-94","tops":"97","frame":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":21.9277777,"height":"6' 3","weight":205,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":27,"age":22.9472222,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":925000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"92-94","tops":"97","frame":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":29,"age":23.2472222,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":925000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"92-94","tops":"97","frame":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":29,"age":23.2472222,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":925000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"92-94","tops":"97","frame":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":26,"age":23.6333333,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":925000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"92-94","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":24.1333333,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":925000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"92-94","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":26,"age":24.7583333,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":925000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":103,"tool":53,"breakout_flag":false},{"player_key":"dameury_pena","player_name":"Dameury Pena","mlbam_id":808365,"position":"2B","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-09-01","age":20.7,"overall_rank":664,"prev_overall_rank":679,"org_rank":26,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.057,"skills_delta":-1.45,"drivers":[{"label":"OPS -0.057 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.057 vs '23-25"},{"label":"BB% down 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.9%"},{"label":"Z-Con% 94","valence":"good","tooltip":"In-zone contact 94.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"dameury_pena","mlbam_id":808365,"level":"A","games":39,"avg":".317","obp":".376","slg":".360","ops":".736","hr":0,"sb":12,"bb_pct":7.8,"k_pct":7.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.043,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"ISO","direction":"red","value":0.043,"value_display":".043","level":"A","level_avg":0.122,"delta":-0.079,"delta_display":"-.079","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":7.8,"value_display":"7.8%","level":"A","level_avg":25.1,"delta":-17.3,"delta_display":"-17.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"composite_off":49.6,"composite_overall":53.97,"composite_stuff":null,"composite_cmd":null,"composite_def":43.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":42.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":42.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent SS Dameury Pena to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dameury_pena","player_name":"Dameury Pena","mlbam_id":808365,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":38,"pitches":601,"actual_zone_accuracy":85.0,"actual_in_zone_accuracy":92.0,"zone_rate":44.8,"z_swing_pct":75.5,"o_swing_pct":26.8,"z_contact_pct":94.1,"o_contact_pct":71.9,"overall_contact_pct":87.3,"whiff_pct":12.7,"actual_zone_rate":49.3,"actual_z_swing_pct":73.1,"actual_o_swing_pct":23.2,"actual_z_contact_pct":92.6,"actual_o_contact_pct":71.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.5,"z_swing_pct":86.5,"o_swing_pct":63.5,"z_contact_pct":99.3,"o_contact_pct":94.6,"overall_contact_pct":98.0,"whiff_pct":98.0},"level_splits":[{"player_key":"dameury_pena","player_name":"Dameury Pena","mlbam_id":808365,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":38,"pitches":601,"actual_zone_accuracy":85.0,"actual_in_zone_accuracy":92.0,"zone_rate":44.8,"z_swing_pct":75.5,"o_swing_pct":26.8,"z_contact_pct":94.1,"o_contact_pct":71.9,"overall_contact_pct":87.3,"whiff_pct":12.7,"actual_zone_rate":49.3,"actual_z_swing_pct":73.1,"actual_o_swing_pct":23.2,"actual_z_contact_pct":92.6,"actual_o_contact_pct":71.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.5,"z_swing_pct":86.5,"o_swing_pct":63.5,"z_contact_pct":99.3,"o_contact_pct":94.6,"overall_contact_pct":98.0,"whiff_pct":98.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"dameury_pena","player_name":"Dameury Pena","mlbam_id":808365,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":125,"avg_ev":86.3,"max_ev":110.3,"avg_la":3.6,"hard_hit_pct":27.2,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"dameury_pena","player_name":"Dameury Pena","mlbam_id":808365,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":125,"avg_ev":86.3,"max_ev":110.3,"avg_la":3.6,"hard_hit_pct":27.2,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-20","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-17","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":2},{"date":"2026-05-15","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-13","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-09","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-07","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-06","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":39,"avg":".317","obp":".376","slg":".360","ops":".736","iso":0.043,"hr":0,"sb":12,"rbi":19,"ab":161,"bb_pct":7.8,"k_pct":7.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":96,"avg":".241","obp":".317","slg":".316","ops":".633","hr":6,"sb":28,"rbi":43,"ab":370,"bb_pct":8.4,"k_pct":8.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":36,"avg":".282","obp":".386","slg":".410","ops":".796","hr":3,"sb":4,"rbi":18,"ab":117,"bb_pct":13.6,"k_pct":6.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":39,"avg":".382","obp":".453","slg":".496","ops":".949","hr":0,"sb":13,"rbi":16,"ab":123,"bb_pct":10.1,"k_pct":6.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-16","until":"2025-05-06","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed SS Dameury Pena on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"dameury_pena","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":-2.5,"first":42.5,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":18.8972222,"height":"5' 10","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":42.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":6,"age":19.1972222,"height":"5' 10","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":42.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":6,"age":19.1972222,"height":"5' 10","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":18,"age":19.5833333,"height":"5' 10","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","bonus":40000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/LF","hard_hit_pct":0.2,"frame":-1,"athl":2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":23,"age":20.0833333,"height":"5' 10","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIN","bonus":40000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/LF","frame":-1,"athl":2,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":45.0,"pwr":40.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":54,"breakout_flag":false},{"player_key":"christian_franklin","player_name":"Christian Franklin","mlbam_id":681047,"position":"LF","org":"WSN","status":"active","debut_date":null,"birth_date":"1999-11-30","age":26.5,"overall_rank":665,"prev_overall_rank":376,"org_rank":26,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.002,"skills_delta":-1.12,"drivers":[{"label":"OPS -0.002 vs '21-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.002 vs '21-25"},{"label":"BB% down 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.2%"},{"label":"EV 94.2","valence":"good","tooltip":"Avg exit velocity 94.2 mph (elite \u2265 91)"},{"label":"HH% 55","valence":"good","tooltip":"Hard-hit rate 55.1% (elite \u2265 42)"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"christian_franklin","mlbam_id":681047,"level":"AAA","games":46,"avg":".270","obp":".395","slg":".362","ops":".757","hr":3,"sb":9,"bb_pct":15.2,"k_pct":24.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.092,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"BB%","direction":"green","value":15.2,"value_display":"15.2%","level":"AAA","level_avg":11.0,"delta":4.2,"delta_display":"+4.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"athl":60.0},"composite_off":47.0,"composite_overall":52.89,"composite_stuff":null,"composite_cmd":null,"composite_def":54.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":52.5,"field":55.0,"throw":55.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":12,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Christian Franklin.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_franklin","player_name":"Christian Franklin","mlbam_id":681047,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":45,"pitches":811,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.9,"zone_rate":46.6,"z_swing_pct":61.9,"o_swing_pct":21.7,"z_contact_pct":87.6,"o_contact_pct":51.1,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":47.0,"actual_z_swing_pct":62.7,"actual_o_swing_pct":20.8,"actual_z_contact_pct":88.6,"actual_o_contact_pct":46.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":26.6,"o_swing_pct":81.6,"z_contact_pct":73.4,"o_contact_pct":27.0,"overall_contact_pct":55.7,"whiff_pct":55.7},"level_splits":[{"player_key":"christian_franklin","player_name":"Christian Franklin","mlbam_id":681047,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":45,"pitches":811,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.9,"zone_rate":46.6,"z_swing_pct":61.9,"o_swing_pct":21.7,"z_contact_pct":87.6,"o_contact_pct":51.1,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":47.0,"actual_z_swing_pct":62.7,"actual_o_swing_pct":20.8,"actual_z_contact_pct":88.6,"actual_o_contact_pct":46.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":26.6,"o_swing_pct":81.6,"z_contact_pct":73.4,"o_contact_pct":27.0,"overall_contact_pct":55.7,"whiff_pct":55.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"christian_franklin","player_name":"Christian Franklin","mlbam_id":681047,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":118,"avg_ev":94.2,"max_ev":113.7,"avg_la":1.8,"hard_hit_pct":55.1,"barrel_pct":5.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"christian_franklin","player_name":"Christian Franklin","mlbam_id":681047,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":118,"avg_ev":94.2,"max_ev":113.7,"avg_la":1.8,"hard_hit_pct":55.1,"barrel_pct":5.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":3},{"date":"2026-05-21","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":1,"r":2},{"date":"2026-05-09","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"christian_franklin","trade_date":"2025-07-31","from_org":"CHC","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded RHP Michael Soroka to Chicago Cubs for SS Ronny Cruz and LF Christian Franklin.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":46,"avg":".270","obp":".395","slg":".362","ops":".757","iso":0.092,"hr":3,"sb":9,"rbi":12,"ab":174,"bb_pct":15.2,"k_pct":24.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":86,"avg":".265","obp":".393","slg":".427","ops":".820","hr":8,"sb":11,"rbi":41,"ab":321,"bb_pct":16.2,"k_pct":20.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":98,"avg":".268","obp":".398","slg":".366","ops":".764","hr":5,"sb":34,"rbi":38,"ab":347,"bb_pct":16.6,"k_pct":20.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":5,"avg":".200","obp":".333","slg":".400","ops":".733","hr":0,"sb":1,"rbi":2,"ab":10,"bb_pct":16.7,"k_pct":16.7,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":20,"avg":".200","obp":".402","slg":".292","ops":".694","hr":1,"sb":1,"rbi":5,"ab":65,"bb_pct":19.5,"k_pct":26.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-04-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-06-30","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"South Bend Cubs","to_team":"ACL Cubs"},{"date":"2023-07-14","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2023-10-01","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Mesa Solar Sox"},{"date":"2024-08-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Knoxville Smokies"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Rochester Red Wings","to_team":"Washington Nationals"},{"date":"2026-03-23","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Washington Nationals","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":815,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2024-08-26","type":"60-day","reason":null,"description":"Myrtle Beach Pelicans placed OF Christian Franklin on the 60-day injured list.","days":871,"active":false},{"since":"2024-08-26","until":"2024-09-24","type":"7-day","reason":null,"description":"Tennessee Smokies placed OF Christian Franklin on the 7-day injured list.","days":29,"active":false},{"since":"2025-09-07","until":"2025-09-19","type":"7-day","reason":null,"description":"Rochester Red Wings placed LF Christian Franklin on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"christian_franklin","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":123,"bonus_usd":425000,"team_name":"Chicago Cubs","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"CHC","to_org":"WSN","description":"Washington Nationals traded RHP Michael Soroka to Chicago Cubs for SS Ronny Cruz and LF Christian Franklin."},"date":"2025-07-31","from_org":"CHC","to_org":"WSN","description":"Washington Nationals traded RHP Michael Soroka to Chicago Cubs for SS Ronny Cruz and LF Christian Franklin."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"pwr":{"delta":-4.0,"first":50.0,"last":46.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","age":21.6138888,"height":"5' 11","weight":195,"bats":"R","throws":"R","report":null,"levers":"Med","perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":28,"age":21.8361111,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"levers":"Med","perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":28,"age":21.8361111,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"levers":"Med","perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":52.5,"field":55.0,"throw":55.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":22,"age":22.6694444,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"max_ev":109.0,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":22.8361111,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"max_ev":109.0,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":27,"age":23.6638888,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":26,"age":23.8361111,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":36,"age":24.65,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":34,"age":24.95,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":34,"age":24.95,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":15,"age":25.3361111,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.41,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":6,"age":25.8361111,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"contact_style":"Oppo","versa":"OF","athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":6,"age":25.8361111,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"contact_style":"Oppo","versa":"OF","athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":29,"age":26.4611111,"height":"5' 11","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":425000,"signed_from":"Arkansas","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.49,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":111,"tool":53,"breakout_flag":false},{"player_key":"drew_parrish","player_name":"Drew Parrish","mlbam_id":669283,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"1997-12-08","age":28.5,"overall_rank":666,"prev_overall_rank":680,"org_rank":22,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"drew_parrish","mlbam_id":669283,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":12.2,"era":"6.58","fip":null,"ip":26.0,"k_per_9":5.19,"bb_per_9":4.85,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.88,"hr_per_9":2.08,"era_minus_level":122,"level_plus_pct":-22,"stf_plus_periph":90},"stat_flags":[{"stat":"K/9","direction":"red","value":5.19,"value_display":"5.19","level":"AAA","level_avg":9.2,"delta":-4.01,"delta_display":"-4.01","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":2.08,"value_display":"2.08","level":"AAA","level_avg":1.21,"delta":0.87,"delta_display":"+0.87","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.88,"value_display":"1.88","level":"AAA","level_avg":1.59,"delta":0.29,"delta_display":"+0.29","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.58,"value_display":"6.58","level":"AAA","level_avg":5.41,"delta":1.17,"delta_display":"+1.17","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":42.5,"cb":47.5,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":40.0,"delivery":60.0},"composite_stuff":49.86,"composite_cmd":52.5,"composite_overall":50.78,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":42.5,"cb":47.5,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":42.5,"cb":47.5,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus":{"fb":42.5,"cb":47.5,"ch":57.5,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"cb":45.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"cb":45.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","grades":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":89,"composite_cmd_plus":109},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed LHP Drew Parrish.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2023-09-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Omaha Storm Chasers released LHP Drew Parrish.","from_team":null,"to_team":"Omaha Storm Chasers","from_org":null,"to_org":"Omaha Storm Chasers"},{"date":"2023-11-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent LHP Drew Parrish to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Drew Parrish elected free agency.","from_team":null,"to_team":"Mississippi Mud Monsters","from_org":null,"to_org":"Mississippi Mud Monsters"},{"date":"2024-12-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent LHP Drew Parrish to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Drew Parrish elected free agency.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"},{"date":"2026-04-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Dorados de Chihuahua signed free agent LHP Drew Parrish.","from_team":null,"to_team":"Dorados de Chihuahua","from_org":null,"to_org":"Dorados de Chihuahua"},{"date":"2026-05-19","kind":"released","type_code":"REL","type_desc":"Released","description":"Dorados de Chihuahua released LHP Drew Parrish.","from_team":null,"to_team":"Dorados de Chihuahua","from_org":null,"to_org":"Dorados de Chihuahua"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":9,"era":"6.58","ip":26.0,"k_per_9":5.19,"bb_per_9":4.85,"k_pct":12.2,"bb_pct":11.4,"tbf":123,"hr_per_9":2.08,"hr_allowed":6,"whip":1.88,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":20,"era":"3.07","ip":44.0,"k_per_9":8.59,"bb_per_9":3.07,"k_pct":22.5,"bb_pct":8.0,"tbf":187,"hr_per_9":0.61,"hr_allowed":3,"whip":1.14,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":2,"era":"2.45","ip":7.1,"k_per_9":4.91,"bb_per_9":4.91,"k_pct":14.3,"bb_pct":14.3,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.95,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":27,"era":"3.33","ip":108.0,"k_per_9":9.08,"bb_per_9":1.58,"k_pct":24.9,"bb_pct":4.3,"tbf":437,"hr_per_9":1.33,"hr_allowed":16,"whip":1.11,"wins":7,"losses":5,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":21,"era":"7.18","ip":84.0,"k_per_9":6.86,"bb_per_9":6.21,"k_pct":16.2,"bb_pct":14.7,"tbf":395,"hr_per_9":2.57,"hr_allowed":24,"whip":1.85,"wins":5,"losses":6,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":7,"era":"4.91","ip":33.0,"k_per_9":8.73,"bb_per_9":4.09,"k_pct":21.5,"bb_pct":10.1,"tbf":149,"hr_per_9":2.18,"hr_allowed":8,"whip":1.45,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":17,"era":"5.62","ip":73.2,"k_per_9":6.23,"bb_per_9":5.38,"k_pct":15.5,"bb_pct":13.3,"tbf":330,"hr_per_9":1.83,"hr_allowed":15,"whip":1.53,"wins":3,"losses":8,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":10,"era":"2.13","ip":55.0,"k_per_9":7.85,"bb_per_9":2.29,"k_pct":22.3,"bb_pct":6.5,"tbf":215,"hr_per_9":0.82,"hr_allowed":5,"whip":0.82,"wins":4,"losses":3,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Central","games":18,"era":"3.36","ip":83.0,"k_per_9":10.3,"bb_per_9":2.71,"k_pct":28.3,"bb_pct":7.4,"tbf":336,"hr_per_9":0.87,"hr_allowed":8,"whip":1.08,"wins":5,"losses":4,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":4,"era":"0.00","ip":15.2,"k_per_9":13.21,"bb_per_9":1.72,"k_pct":41.1,"bb_pct":5.4,"tbf":56,"hr_per_9":0.0,"hr_allowed":0,"whip":0.51,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2022-06-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2023-06-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2023-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2023-08-22","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2023-08-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2025-03-25","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Louisville Bats","to_team":"Dayton Dragons"},{"date":"2025-05-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-09-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2025-09-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"},{"date":"2025-11-18","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Aguilas Cibaenas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1073,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"drew_parrish","method":"draft","year":2019,"round_label":"8","pick_round":8,"pick_overall":229,"bonus_usd":167500,"team_name":"Kansas City Royals","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-12-24","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent LHP Drew Parrish to a minor league contract."},"date":"2024-12-24","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent LHP Drew Parrish to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"cb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"ch":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":45,"age":23.4805555,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"KCR","bonus":187400,"signed_from":"Florida State","report":null,"sits":"87-90","tops":"92","rpm_fb":2250,"rpm_break":2700,"frame":-1,"levers":"Short","present":{"fb":35.0,"cb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":49,"age":23.8138888,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"KCR","bonus":187400,"signed_from":"Florida State","report":null,"sits":"87-90","tops":"92","rpm_fb":2250,"rpm_break":2700,"frame":-1,"levers":"Short","present":{"fb":35.0,"cb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":40.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":49,"age":23.8138888,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"KCR","bonus":187400,"signed_from":"Florida State","report":null,"sits":"87-90","tops":"92","rpm_fb":2250,"rpm_break":2700,"frame":-1,"levers":"Short","present":{"fb":35.0,"cb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":47.5,"ch":57.5,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"cb":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":18,"age":24.6472222,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"KCR","bonus":187400,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","rpm_fb":2250,"rpm_break":2650,"frame":-1,"athl":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"cb":47.5,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"cb":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":19,"age":24.8138888,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"KCR","bonus":187400,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","rpm_fb":2250,"rpm_break":2650,"frame":-1,"athl":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":60.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"cb":47.5,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"nick_zwack","player_name":"Nick Zwack","mlbam_id":686873,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"1998-08-01","age":27.8,"overall_rank":667,"prev_overall_rank":681,"org_rank":25,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 12.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 12.9%"}],"bucket":"none"},"statline":{"player_key":"nick_zwack","mlbam_id":686873,"level":"AAA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.3,"k_pct":24.6,"era":"11.68","fip":null,"ip":12.1,"k_per_9":12.41,"bb_per_9":10.22,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.43,"hr_per_9":1.46,"era_minus_level":216,"level_plus_pct":-116},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"composite_stuff":52.42,"composite_cmd":50.0,"composite_overall":51.57,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed LHP Nick Zwack.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_zwack","player_name":"Nick Zwack","mlbam_id":686873,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":13,"pitches":285,"actual_zone_accuracy":90.5,"actual_in_zone_accuracy":96.8,"zone_rate":48.1,"z_swing_pct":70.8,"o_swing_pct":22.3,"z_contact_pct":82.5,"o_contact_pct":57.6,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":47.0,"actual_z_swing_pct":67.9,"actual_o_swing_pct":25.8,"actual_z_contact_pct":83.5,"actual_o_contact_pct":59.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.1,"z_swing_pct":13.6,"o_swing_pct":16.1,"z_contact_pct":61.9,"o_contact_pct":48.9,"overall_contact_pct":42.7,"whiff_pct":42.7},"level_splits":[{"player_key":"nick_zwack","player_name":"Nick Zwack","mlbam_id":686873,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":13,"pitches":285,"actual_zone_accuracy":90.5,"actual_in_zone_accuracy":96.8,"zone_rate":48.1,"z_swing_pct":70.8,"o_swing_pct":22.3,"z_contact_pct":82.5,"o_contact_pct":57.6,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":47.0,"actual_z_swing_pct":67.9,"actual_o_swing_pct":25.8,"actual_z_contact_pct":83.5,"actual_o_contact_pct":59.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.1,"z_swing_pct":13.6,"o_swing_pct":16.1,"z_contact_pct":61.9,"o_contact_pct":48.9,"overall_contact_pct":42.7,"whiff_pct":42.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"nick_zwack","player_name":"Nick Zwack","mlbam_id":686873,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":12,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":36,"avg_ev":89.1,"max_ev":108.3,"avg_la":15.2,"hard_hit_pct":44.4,"barrel_pct":5.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":286,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":168,"usage_pct":58.7,"avg_velo":94.8,"max_velo":97.1,"avg_hb":-4.5,"avg_ivb":14.9,"avg_spin":2212.0,"usage_by_batter_side":{"L":{"count":57,"usage_pct":57.6},"R":{"count":111,"usage_pct":59.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":91,"usage_pct":31.8,"avg_velo":86.1,"max_velo":89.2,"avg_hb":6.7,"avg_ivb":2.4,"avg_spin":2360.1,"usage_by_batter_side":{"L":{"count":38,"usage_pct":38.4},"R":{"count":53,"usage_pct":28.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":15,"usage_pct":5.3,"avg_velo":87.4,"max_velo":89.1,"avg_hb":-12.6,"avg_ivb":3.3,"avg_spin":1459.6,"usage_by_batter_side":{"R":{"count":15,"usage_pct":8.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":12,"usage_pct":4.2,"avg_velo":95.0,"max_velo":97.0,"avg_hb":-9.8,"avg_ivb":15.3,"avg_spin":2185.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.0},"R":{"count":8,"usage_pct":4.3}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":13,"CH":5,"SL":5}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":21,"CH":5,"SL":12}},{"game_pk":814939,"date":"2026-04-05","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":20,"FF":21}},{"game_pk":815024,"date":"2026-04-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"SL":4,"SI":2}},{"game_pk":814789,"date":"2026-04-18","venue_id":2745,"venue_name":"Cheney Stadium","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":17,"SL":10,"CH":1}},{"game_pk":815017,"date":"2026-04-22","venue_id":2529,"venue_name":"Sutter Health Park","pitches":11,"tracked_pitches":11,"pitch_types":{"SL":3,"FF":8}},{"game_pk":815008,"date":"2026-04-26","venue_id":2529,"venue_name":"Sutter Health Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":5,"SL":6,"SI":2}},{"game_pk":814936,"date":"2026-04-30","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":22,"SL":8}},{"game_pk":814934,"date":"2026-05-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":19,"SL":4}},{"game_pk":815007,"date":"2026-05-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":6,"tracked_pitches":6,"pitch_types":{"FF":2,"SI":2,"SL":2}},{"game_pk":815083,"date":"2026-05-12","venue_id":2528,"venue_name":"Dell Diamond","pitches":38,"tracked_pitches":38,"pitch_types":{"SL":12,"FF":21,"SI":3,"CH":2}},{"game_pk":815079,"date":"2026-05-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":5}},{"game_pk":815004,"date":"2026-05-21","venue_id":2529,"venue_name":"Sutter Health Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":3,"CH":2,"SL":5,"FF":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"nick_zwack","player_name":"Nick Zwack","mlbam_id":686873,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":12,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":36,"avg_ev":89.1,"max_ev":108.3,"avg_la":15.2,"hard_hit_pct":44.4,"barrel_pct":5.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":286,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":168,"usage_pct":58.7,"avg_velo":94.8,"max_velo":97.1,"avg_hb":-4.5,"avg_ivb":14.9,"avg_spin":2212.0,"usage_by_batter_side":{"L":{"count":57,"usage_pct":57.6},"R":{"count":111,"usage_pct":59.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":91,"usage_pct":31.8,"avg_velo":86.1,"max_velo":89.2,"avg_hb":6.7,"avg_ivb":2.4,"avg_spin":2360.1,"usage_by_batter_side":{"L":{"count":38,"usage_pct":38.4},"R":{"count":53,"usage_pct":28.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":15,"usage_pct":5.3,"avg_velo":87.4,"max_velo":89.1,"avg_hb":-12.6,"avg_ivb":3.3,"avg_spin":1459.6,"usage_by_batter_side":{"R":{"count":15,"usage_pct":8.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":12,"usage_pct":4.2,"avg_velo":95.0,"max_velo":97.0,"avg_hb":-9.8,"avg_ivb":15.3,"avg_spin":2185.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.0},"R":{"count":8,"usage_pct":4.3}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":13,"CH":5,"SL":5}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":21,"CH":5,"SL":12}},{"game_pk":814939,"date":"2026-04-05","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":20,"FF":21}},{"game_pk":815024,"date":"2026-04-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"SL":4,"SI":2}},{"game_pk":814789,"date":"2026-04-18","venue_id":2745,"venue_name":"Cheney Stadium","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":17,"SL":10,"CH":1}},{"game_pk":815017,"date":"2026-04-22","venue_id":2529,"venue_name":"Sutter Health Park","pitches":11,"tracked_pitches":11,"pitch_types":{"SL":3,"FF":8}},{"game_pk":815008,"date":"2026-04-26","venue_id":2529,"venue_name":"Sutter Health Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":5,"SL":6,"SI":2}},{"game_pk":814936,"date":"2026-04-30","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":22,"SL":8}},{"game_pk":814934,"date":"2026-05-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":19,"SL":4}},{"game_pk":815007,"date":"2026-05-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":6,"tracked_pitches":6,"pitch_types":{"FF":2,"SI":2,"SL":2}},{"game_pk":815083,"date":"2026-05-12","venue_id":2528,"venue_name":"Dell Diamond","pitches":38,"tracked_pitches":38,"pitch_types":{"SL":12,"FF":21,"SI":3,"CH":2}},{"game_pk":815079,"date":"2026-05-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":5}},{"game_pk":815004,"date":"2026-05-21","venue_id":2529,"venue_name":"Sutter Health Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":3,"CH":2,"SL":5,"FF":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":0,"bb":3,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":2,"r":2,"h":2,"bb":0,"hr":2},{"date":"2026-04-09","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":5,"r":6,"h":2,"bb":3,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":2,"r":2,"h":3,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"nick_zwack","trade_date":"2022-08-02","from_org":"NYM","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded 1B Darin Ruf to New York Mets for 3B J.D. Davis, LHP Thomas Szapucki, RHP Carson Seymour and LHP Nick Zwack.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":13,"era":"11.68","ip":12.1,"k_per_9":12.41,"bb_per_9":10.22,"k_pct":24.6,"bb_pct":20.3,"tbf":69,"hr_per_9":1.46,"hr_allowed":2,"whip":2.43,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"9.00","ip":14.0,"k_per_9":5.14,"bb_per_9":7.07,"k_pct":11.0,"bb_pct":15.1,"tbf":73,"hr_per_9":4.5,"hr_allowed":7,"whip":2.29,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":7,"era":"2.53","ip":32.0,"k_per_9":9.0,"bb_per_9":2.53,"k_pct":24.8,"bb_pct":7.0,"tbf":129,"hr_per_9":0.28,"hr_allowed":1,"whip":1.16,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":4,"era":"6.89","ip":15.2,"k_per_9":6.89,"bb_per_9":2.87,"k_pct":17.6,"bb_pct":7.4,"tbf":68,"hr_per_9":2.87,"hr_allowed":5,"whip":1.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"0.00","ip":12.1,"k_per_9":11.68,"bb_per_9":0.73,"k_pct":39.0,"bb_pct":2.4,"tbf":41,"hr_per_9":0.0,"hr_allowed":0,"whip":0.57,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":24,"era":"6.56","ip":81.0,"k_per_9":10.11,"bb_per_9":3.56,"k_pct":24.9,"bb_pct":8.8,"tbf":365,"hr_per_9":1.56,"hr_allowed":14,"whip":1.54,"wins":5,"losses":7,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":14,"era":"1.84","ip":63.2,"k_per_9":10.18,"bb_per_9":2.26,"k_pct":29.3,"bb_pct":6.5,"tbf":246,"hr_per_9":0.28,"hr_allowed":2,"whip":0.94,"wins":5,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":4,"era":"4.97","ip":12.2,"k_per_9":17.05,"bb_per_9":1.42,"k_pct":46.2,"bb_pct":3.8,"tbf":52,"hr_per_9":0.71,"hr_allowed":1,"whip":1.26,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"0.00","ip":7.0,"k_per_9":16.71,"bb_per_9":2.57,"k_pct":50.0,"bb_pct":7.7,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-05-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":969,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-06","until":"2023-08-20","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed LHP Nick Zwack on the 7-day injured list.","days":14,"active":false},{"since":"2024-03-24","until":"2024-03-24","type":"full-season","reason":null,"description":"Richmond Flying Squirrels placed LHP Nick Zwack on the full-season injured list.","days":0,"active":false},{"since":"2024-03-24","until":"2024-11-03","type":"full-season","reason":null,"description":"Richmond Flying Squirrels placed LHP Nick Zwack on the full-season injured list.","days":224,"active":false},{"since":"2025-04-04","until":"2025-07-19","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed LHP Nick Zwack on the 7-day injured list.","days":106,"active":false}]},"acquisition":{"player_key":"nick_zwack","method":"draft","year":2021,"round_label":"17","pick_round":17,"pick_overall":502,"bonus_usd":50000,"team_name":"New York Mets","school":"Xavier (OH)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-08-02","from_org":"NYM","to_org":"SFG","description":"San Francisco Giants traded 1B Darin Ruf to New York Mets for 3B J.D. Davis, LHP Thomas Szapucki, RHP Carson Seymour and LHP Nick Zwack."},"date":"2022-08-02","from_org":"NYM","to_org":"SFG","description":"San Francisco Giants traded 1B Darin Ruf to New York Mets for 3B J.D. Davis, LHP Thomas Szapucki, RHP Carson Seymour and LHP Nick Zwack."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":17,"age":24.0,"height":"6' 3","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","signed_from":"Xavier","report":null,"fb_type":"Tail","sits":"92-93","tops":"95","levers":"Long","perf":1,"present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":30,"age":24.1666666,"height":"6' 3","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":50000,"signed_from":"Xavier","report":null,"fb_type":"Tail","sits":"92-93","tops":"95","levers":"Long","perf":1,"present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"carlson_reed","player_name":"Carlson Reed","mlbam_id":694788,"position":"MIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-11-27","age":23.5,"overall_rank":668,"prev_overall_rank":682,"org_rank":22,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-3.43,"skills_delta":-1.54,"drivers":[{"label":"ERA 5.91 vs 2.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.91 vs 2.48 prior"},{"label":"K% down 4.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.6%"}],"bucket":"none"},"statline":{"player_key":"carlson_reed","mlbam_id":694788,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.5,"k_pct":22.6,"era":"5.91","fip":null,"ip":35.0,"k_per_9":9.26,"bb_per_9":5.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.66,"hr_per_9":1.03,"era_minus_level":143,"level_plus_pct":-43,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.91,"value_display":"5.91","level":"A+","level_avg":4.54,"delta":1.37,"delta_display":"+1.37","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.66,"value_display":"1.66","level":"A+","level_avg":1.35,"delta":0.31,"delta_display":"+0.31","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.91,"value_display":"5.91","level":"A+","level_avg":4.13,"delta":1.78,"delta_display":"+1.78","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":62.5,"ch":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.37,"composite_cmd":40.0,"composite_overall":50.64,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":62.5,"ch":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":62.5,"ch":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":70.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Carlson Reed.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlson_reed","player_name":"Carlson Reed","mlbam_id":694788,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":9,"pitches":605,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":65.7,"o_swing_pct":26.5,"z_contact_pct":83.2,"o_contact_pct":52.3,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.7,"z_swing_pct":46.5,"o_swing_pct":40.0,"z_contact_pct":35.5,"o_contact_pct":56.8,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[{"player_key":"carlson_reed","player_name":"Carlson Reed","mlbam_id":694788,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":9,"pitches":605,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":65.7,"o_swing_pct":26.5,"z_contact_pct":83.2,"o_contact_pct":52.3,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.7,"z_swing_pct":46.5,"o_swing_pct":40.0,"z_contact_pct":35.5,"o_contact_pct":56.8,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":9,"era":"5.91","ip":35.0,"k_per_9":9.26,"bb_per_9":5.91,"k_pct":22.6,"bb_pct":14.5,"tbf":159,"hr_per_9":1.03,"hr_allowed":4,"whip":1.66,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":16,"era":"4.14","ip":63.0,"k_per_9":8.71,"bb_per_9":7.14,"k_pct":22.2,"bb_pct":18.2,"tbf":275,"hr_per_9":0.86,"hr_allowed":6,"whip":1.46,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":2.2,"k_per_9":6.75,"bb_per_9":3.38,"k_pct":16.7,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"5.40","ip":5.0,"k_per_9":3.6,"bb_per_9":3.6,"k_pct":10.0,"bb_pct":10.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":6,"era":"0.87","ip":31.0,"k_per_9":9.87,"bb_per_9":2.61,"k_pct":29.8,"bb_pct":7.9,"tbf":114,"hr_per_9":0.29,"hr_allowed":1,"whip":0.65,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":17,"era":"2.43","ip":77.2,"k_per_9":11.12,"bb_per_9":4.87,"k_pct":29.7,"bb_pct":13.0,"tbf":323,"hr_per_9":0.46,"hr_allowed":4,"whip":1.25,"wins":5,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"2.57","ip":7.0,"k_per_9":7.71,"bb_per_9":3.86,"k_pct":17.6,"bb_pct":8.8,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-03-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-06-19","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Altoona Curve","to_team":"Greensboro Grasshoppers"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greensboro Grasshoppers","to_team":"Salt River Rafters"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":721,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-24","until":null,"type":"60-day","reason":null,"description":"Altoona Curve placed RHP Carlson Reed on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"carlson_reed","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":104,"bonus_usd":600000,"team_name":"Pittsburgh Pirates","school":"West Virginia (WV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":20.6388888,"height":"6' 4","weight":200,"bats":"R","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":20.6388888,"height":"6' 4","weight":200,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":16,"age":22.3444444,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":600000,"signed_from":"West Virginia","report":null,"fb_type":"Sink/Downh","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":62.5,"ch":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":36,"age":22.8444444,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":600000,"signed_from":"West Virginia","report":null,"fb_type":"Sink/Downh","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":62.5,"ch":57.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":97,"tool":51,"breakout_flag":false},{"player_key":"cutter_coffey","player_name":"Cutter Coffey","mlbam_id":702690,"position":"3B","org":"TOR","status":"active","debut_date":null,"birth_date":"2004-05-21","age":22.0,"overall_rank":669,"prev_overall_rank":739,"org_rank":22,"org_rank_total":63,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.017,"skills_delta":-4.32,"drivers":[{"label":"OPS +0.017 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.017 vs '22-25"},{"label":"K% up 13.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.0%"}],"bucket":"none"},"statline":{"player_key":"cutter_coffey","mlbam_id":702690,"level":"AA","games":37,"avg":".221","obp":".309","slg":".320","ops":".629","hr":1,"sb":3,"bb_pct":10.8,"k_pct":37.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.099,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[{"stat":"K%","direction":"red","value":37.4,"value_display":"37.4%","level":"AA","level_avg":24.8,"delta":12.6,"delta_display":"+12.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":44.6,"composite_overall":53.77,"composite_stuff":null,"composite_cmd":null,"composite_def":54.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed SS Cutter Coffey.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cutter_coffey","player_name":"Cutter Coffey","mlbam_id":702690,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":527,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":54.3,"o_swing_pct":27.8,"z_contact_pct":72.0,"o_contact_pct":62.0,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":2.2,"o_swing_pct":50.4,"z_contact_pct":6.9,"o_contact_pct":77.2,"overall_contact_pct":23.7,"whiff_pct":23.7},"level_splits":[{"player_key":"cutter_coffey","player_name":"Cutter Coffey","mlbam_id":702690,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":527,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":54.3,"o_swing_pct":27.8,"z_contact_pct":72.0,"o_contact_pct":62.0,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":2.2,"o_swing_pct":50.4,"z_contact_pct":6.9,"o_contact_pct":77.2,"overall_contact_pct":23.7,"whiff_pct":23.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"cutter_coffey","trade_date":"2024-07-27","from_org":"BOS","to_org":"TOR","source":"mlb_api","description":"Toronto Blue Jays traded C Danny Jansen to Boston Red Sox for SS Cutter Coffey, SS Eddinson Paulino and RHP Gilberto Batista.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":37,"avg":".221","obp":".309","slg":".320","ops":".629","iso":0.099,"hr":1,"sb":3,"rbi":14,"ab":122,"bb_pct":10.8,"k_pct":37.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":99,"avg":".273","obp":".359","slg":".427","ops":".786","hr":11,"sb":10,"rbi":62,"ab":384,"bb_pct":10.7,"k_pct":22.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":61,"avg":".238","obp":".321","slg":".463","ops":".784","hr":14,"sb":8,"rbi":46,"ab":240,"bb_pct":10.3,"k_pct":24.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":18,"avg":".136","obp":".253","slg":".167","ops":".420","hr":0,"sb":1,"rbi":5,"ab":66,"bb_pct":13.9,"k_pct":26.6,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".125","obp":".300","slg":".156","ops":".456","hr":0,"sb":1,"rbi":0,"ab":32,"bb_pct":17.5,"k_pct":27.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-10-01","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Vancouver Canadians","to_team":"Glendale Desert Dogs"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1174,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-01","until":"2024-05-21","type":"7-day","reason":null,"description":"Greenville Drive placed SS Cutter Coffey on the 7-day injured list retroactive to May 1, 2024.","days":20,"active":false},{"since":"2025-08-08","until":"2025-08-27","type":"7-day","reason":null,"description":"Vancouver Canadians placed 3B Cutter Coffey on the 7-day injured list retroactive to August 8, 2025.","days":19,"active":false}]},"acquisition":{"player_key":"cutter_coffey","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":41,"bonus_usd":1850000,"team_name":"Boston Red Sox","school":"Liberty HS (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-27","from_org":"BOS","to_org":"TOR","description":"Toronto Blue Jays traded C Danny Jansen to Boston Red Sox for SS Cutter Coffey, SS Eddinson Paulino and RHP Gilberto Batista."},"date":"2024-07-27","from_org":"BOS","to_org":"TOR","description":"Toronto Blue Jays traded C Danny Jansen to Boston Red Sox for SS Cutter Coffey, SS Eddinson Paulino and RHP Gilberto Batista."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.1555555,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":18.3611111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":1850000,"signed_from":"Liberty HS (CA)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":29,"age":18.3611111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":1850000,"signed_from":"Liberty HS (CA)","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":33,"age":19.1888888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":1850000,"signed_from":"Liberty HS (CA)","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":34,"age":19.3611111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":1850000,"signed_from":"Liberty HS (CA)","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":25,"age":20.175,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":1850000,"signed_from":"Liberty HS (CA)","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":22,"age":20.475,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":1850000,"signed_from":"Liberty HS (CA)","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":22,"age":20.475,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":1850000,"signed_from":"Liberty HS (CA)","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":52.5,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":27,"age":21.9861111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":1850000,"signed_from":"Liberty HS (CA)","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":85,"tool":54,"breakout_flag":false},{"player_key":"sean_paul_linan","player_name":"Sean Paul Li\u00f1an","mlbam_id":800344,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-11-07","age":21.6,"overall_rank":670,"prev_overall_rank":686,"org_rank":10,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.106,"skills_delta":1.43,"drivers":[{"label":"ERA 4.18 vs 3.07 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.18 vs 3.07 prior"},{"label":"K% up 4.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.3%"},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 38.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"sean_paul_linan","mlbam_id":800344,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.8,"k_pct":34.6,"era":"4.18","fip":null,"ip":32.1,"k_per_9":13.08,"bb_per_9":3.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.14,"hr_per_9":0.84,"era_minus_level":101,"level_plus_pct":-1,"stf_plus_periph":108},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 288d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"green","value":13.08,"value_display":"13.08","level":"A+","level_avg":10.37,"delta":2.71,"delta_display":"+2.71","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":40.0,"ch":65.0,"cmd":50.0,"sl":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.63,"composite_cmd":50.0,"composite_overall":52.36,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"ch":65.0,"cmd":50.0,"sl":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":40.0,"ch":65.0,"cmd":50.0,"sl":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":40.0,"sl":45.0,"ch":70.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 changeup \u2014 carry tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":288,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Sean Linan to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sean_paul_linan","player_name":"Sean Paul Li\u00f1an","mlbam_id":800344,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":63.3,"o_swing_pct":26.4,"z_contact_pct":71.3,"o_contact_pct":43.8,"overall_contact_pct":61.7,"whiff_pct":38.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":67.7,"o_swing_pct":39.4,"z_contact_pct":93.5,"o_contact_pct":79.4,"overall_contact_pct":94.2,"whiff_pct":94.2},"level_splits":[{"player_key":"sean_paul_linan","player_name":"Sean Paul Li\u00f1an","mlbam_id":800344,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":63.3,"o_swing_pct":26.4,"z_contact_pct":71.3,"o_contact_pct":43.8,"overall_contact_pct":61.7,"whiff_pct":38.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":67.7,"o_swing_pct":39.4,"z_contact_pct":93.5,"o_contact_pct":79.4,"overall_contact_pct":94.2,"whiff_pct":94.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"sean_paul_linan","trade_date":"2025-07-31","from_org":"LAD","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded RF Alex Call to Los Angeles Dodgers for RHP Sean Paul Li\u00f1an and RHP Eriq Swan.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Washington Nationals"},{"player_key":"sean_paul_linan","trade_date":"2026-03-22","from_org":"WSN","to_org":"NYY","source":"mlb_api","description":"New York Yankees traded 2B Jorbit Vivas to Washington Nationals for RHP Sean Paul Li\u00f1an.","date_range_start":null,"date_range_end":null,"from_org_full":"Washington Nationals","to_org_full":"New York Yankees"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"4.18","ip":32.1,"k_per_9":13.08,"bb_per_9":3.34,"k_pct":34.6,"bb_pct":8.8,"tbf":136,"hr_per_9":0.84,"hr_allowed":3,"whip":1.14,"wins":1,"losses":5,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"9.82","ip":7.1,"k_per_9":14.73,"bb_per_9":8.59,"k_pct":31.6,"bb_pct":18.4,"tbf":38,"hr_per_9":1.23,"hr_allowed":1,"whip":2.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":10,"era":"2.65","ip":37.1,"k_per_9":9.4,"bb_per_9":3.38,"k_pct":25.0,"bb_pct":9.0,"tbf":156,"hr_per_9":0.72,"hr_allowed":3,"whip":1.1,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":6,"era":"1.21","ip":29.2,"k_per_9":15.17,"bb_per_9":3.03,"k_pct":44.2,"bb_pct":8.8,"tbf":113,"hr_per_9":0.3,"hr_allowed":1,"whip":0.84,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":13,"era":"4.89","ip":57.0,"k_per_9":11.37,"bb_per_9":3.79,"k_pct":29.0,"bb_pct":9.7,"tbf":248,"hr_per_9":0.79,"hr_allowed":5,"whip":1.44,"wins":6,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"2.08","ip":13.0,"k_per_9":14.54,"bb_per_9":1.38,"k_pct":42.9,"bb_pct":4.1,"tbf":49,"hr_per_9":1.38,"hr_allowed":2,"whip":0.85,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"4.54","ip":35.2,"k_per_9":10.85,"bb_per_9":2.78,"k_pct":26.1,"bb_pct":6.7,"tbf":165,"hr_per_9":0.76,"hr_allowed":3,"whip":1.37,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":15,"era":"2.08","ip":26.0,"k_per_9":9.35,"bb_per_9":3.81,"k_pct":27.3,"bb_pct":11.1,"tbf":99,"hr_per_9":0.0,"hr_allowed":0,"whip":0.96,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2024-06-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-05-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-05-17","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Great Lakes Loons","to_team":"Oklahoma City Comets"},{"date":"2025-05-18","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Oklahoma City Comets","to_team":"Great Lakes Loons"},{"date":"2025-05-23","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Great Lakes Loons","to_team":"Oklahoma City Comets"},{"date":"2025-05-27","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Oklahoma City Comets","to_team":"Great Lakes Loons"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wilmington Blue Rocks","to_team":"Scottsdale Scorpions"},{"date":"2025-09-21","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":400,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-23","until":"2025-07-26","type":"7-day","reason":null,"description":"Great Lakes Loons placed RHP Sean Paul Lian on the 7-day injured list.","days":3,"active":false},{"since":"2025-08-16","until":"2025-09-21","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Sean Paul Lian on the 7-day injured list.","days":36,"active":false},{"since":"2025-09-21","until":null,"type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Sean Paul Lian on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"sean_paul_linan","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2026-03-22","from_org":"WSN","to_org":"NYY","description":"New York Yankees traded 2B Jorbit Vivas to Washington Nationals for RHP Sean Paul Li\u00f1an."},"date":"2026-03-22","from_org":"WSN","to_org":"NYY","description":"New York Yankees traded 2B Jorbit Vivas to Washington Nationals for RHP Sean Paul Li\u00f1an."},"il_status":{"player_key":"sean_paul_linan","is_on_il":1,"since":"2025-09-21","type":"7-day","description":"Wilmington Blue Rocks placed RHP Sean Paul Li\u00f1an on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":30,"age":20.4,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":20000,"signed_from":"Colombia","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":18,"age":20.9,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":20000,"signed_from":"Colombia","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":18,"age":20.9,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":20000,"signed_from":"Colombia","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":45.0,"ch":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"ch":65.0,"cmd":50.0,"sl":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":13,"age":21.525,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":20000,"signed_from":"Colombia","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":45.0,"ch":70.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"ch":65.0,"cmd":50.0,"sl":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":121,"tool":52,"breakout_flag":false},{"player_key":"omar_gonzalez","player_name":"Omar Gonzalez","mlbam_id":800439,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2005-07-25","age":20.8,"overall_rank":671,"prev_overall_rank":687,"org_rank":11,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.937,"skills_delta":3.0,"drivers":[{"label":"ERA 2.81 vs 3.75 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.81 vs 3.75 prior"},{"label":"BB/9 down 4.1","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 4.1"}],"bucket":"none"},"statline":{"player_key":"omar_gonzalez","mlbam_id":800439,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.9,"k_pct":34.4,"era":"2.81","fip":null,"ip":16.0,"k_per_9":11.81,"bb_per_9":1.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.69,"hr_per_9":0.56,"era_minus_level":60,"level_plus_pct":40},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.69,"value_display":"1.69","level":"CPX","level_avg":4.85,"delta":-3.16,"delta_display":"-3.16","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"WHIP","direction":"green","value":0.69,"value_display":"0.69","level":"CPX","level_avg":1.43,"delta":-0.74,"delta_display":"-0.74","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.81,"value_display":"2.81","level":"CPX","level_avg":4.72,"delta":-1.91,"delta_display":"-1.91","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.61,"composite_cmd":45.0,"composite_overall":53.2,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Omar Gonzalez to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":4,"era":"2.81","ip":16.0,"k_per_9":11.81,"bb_per_9":1.69,"k_pct":34.4,"bb_pct":4.9,"tbf":61,"hr_per_9":0.56,"hr_allowed":1,"whip":0.69,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"3.86","ip":46.2,"k_per_9":8.49,"bb_per_9":5.98,"whip":1.22,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"6.94","ip":23.1,"k_per_9":8.1,"bb_per_9":7.33,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"8.18","ip":11.0,"k_per_9":16.36,"bb_per_9":9.0,"whip":1.91,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":6,"era":"0.44","ip":20.1,"k_per_9":15.93,"bb_per_9":3.98,"whip":0.74,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":969,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"omar_gonzalez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":135000,"team_name":"New York Yankees","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":21,"age":18.0111111,"height":"6' 4","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Panama","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","rpm_fb":2400,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":20,"age":18.1833333,"height":"6' 4","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Panama","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","rpm_fb":2400,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"josh_hartle","player_name":"Josh Hartle","mlbam_id":691776,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-03-24","age":23.2,"overall_rank":672,"prev_overall_rank":701,"org_rank":30,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"josh_hartle","mlbam_id":691776,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":23.0,"era":"4.60","fip":null,"ip":45.0,"k_per_9":9.2,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":0.8,"era_minus_level":106,"level_plus_pct":-6,"stf_plus_periph":101},"stat_flags":[],"tools":{"grades":{"fb":42.5,"sl":52.5,"ch":52.5,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.51,"composite_cmd":55.0,"composite_overall":56.63,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"sl":52.5,"ch":52.5,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"fb":37.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":37.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":37.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"fb":37.5,"sl":52.5,"ch":52.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":30.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed LHP Josh Hartle.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_hartle","player_name":"Josh Hartle","mlbam_id":691776,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":636,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":67.5,"o_swing_pct":29.6,"z_contact_pct":88.7,"o_contact_pct":58.2,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.9,"z_swing_pct":33.3,"o_swing_pct":61.3,"z_contact_pct":4.1,"o_contact_pct":32.4,"overall_contact_pct":6.3,"whiff_pct":6.3},"level_splits":[{"player_key":"josh_hartle","player_name":"Josh Hartle","mlbam_id":691776,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":636,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":67.5,"o_swing_pct":29.6,"z_contact_pct":88.7,"o_contact_pct":58.2,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.9,"z_swing_pct":33.3,"o_swing_pct":61.3,"z_contact_pct":4.1,"o_contact_pct":32.4,"overall_contact_pct":6.3,"whiff_pct":6.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"josh_hartle","trade_date":"2024-12-10","from_org":"PIT","to_org":"CLE","source":"mlb_api","description":"Cleveland Guardians traded 1B Spencer Horwitz to Pittsburgh Pirates for RHP Luis L. Ortiz, LHP Michael Kennedy and LHP Josh Hartle.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"4.60","ip":45.0,"k_per_9":9.2,"bb_per_9":3.0,"k_pct":23.0,"bb_pct":7.5,"tbf":200,"hr_per_9":0.8,"hr_allowed":4,"whip":1.47,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"4.50","ip":10.0,"k_per_9":6.3,"bb_per_9":1.8,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"16.20","ip":1.2,"k_per_9":10.8,"bb_per_9":5.4,"whip":3.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-12-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Lake County Captains"},{"date":"2025-08-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-04","until":"2025-09-17","type":"7-day","reason":null,"description":"Akron RubberDucks placed LHP Josh Hartle on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"josh_hartle","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":83,"bonus_usd":850000,"team_name":"Pittsburgh Pirates","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-12-10","from_org":"PIT","to_org":"CLE","description":"Cleveland Guardians traded 1B Spencer Horwitz to Pittsburgh Pirates for RHP Luis L. Ortiz, LHP Michael Kennedy and LHP Josh Hartle."},"date":"2024-12-10","from_org":"PIT","to_org":"CLE","description":"Cleveland Guardians traded 1B Spencer Horwitz to Pittsburgh Pirates for RHP Luis L. Ortiz, LHP Michael Kennedy and LHP Josh Hartle."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-17.5,"first":60.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":60,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","age":18.2972222,"height":"6' 5","weight":175,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"87-91","tops":"92","frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":66,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","age":21.2972222,"height":"6' 5","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Sink","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":19,"age":21.6333333,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":850000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":19,"age":21.6333333,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":850000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":37.5,"sl":52.5,"ch":52.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":30.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.0194444,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":850000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink","sits":"90-93","tops":"96","frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":37.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":22.5194444,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":850000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink","sits":"90-93","tops":"96","frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":37.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":22.5194444,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":850000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink","sits":"90-93","tops":"96","frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":37.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":57.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":23.1444444,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":850000,"signed_from":"Wake Forest","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":52.5,"ch":52.5,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":83,"tool":57,"breakout_flag":false},{"player_key":"samuel_munoz","player_name":"Samuel Munoz","mlbam_id":703153,"position":"LF","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-09-22","age":21.7,"overall_rank":673,"prev_overall_rank":761,"org_rank":30,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.194,"skills_delta":0.0,"drivers":[{"label":"OPS -0.194 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.194 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"samuel_munoz","mlbam_id":703153,"level":"A+","games":28,"avg":".188","obp":".304","slg":".229","ops":".533","hr":0,"sb":2,"bb_pct":13.4,"k_pct":21.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.041,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"ISO","direction":"red","value":0.041,"value_display":".041","level":"A+","level_avg":0.135,"delta":-0.094,"delta_display":"-.094","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.4,"value_display":"13.4%","level":"A+","level_avg":11.0,"delta":2.4,"delta_display":"+2.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.533,"value_display":".533","level":"A+","level_avg":0.696,"delta":-0.163,"delta_display":"-.163","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5,"athl":40.0},"composite_off":51.7,"composite_overall":50.44,"composite_stuff":null,"composite_cmd":null,"composite_def":49.35,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent 1B Samuel Munoz to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"samuel_munoz","player_name":"Samuel Munoz","mlbam_id":703153,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":27,"pitches":424,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":62.2,"o_swing_pct":17.8,"z_contact_pct":79.5,"o_contact_pct":57.1,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.8,"z_swing_pct":22.2,"o_swing_pct":95.4,"z_contact_pct":37.1,"o_contact_pct":56.7,"overall_contact_pct":59.3,"whiff_pct":59.3},"level_splits":[{"player_key":"samuel_munoz","player_name":"Samuel Munoz","mlbam_id":703153,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":27,"pitches":424,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":62.2,"o_swing_pct":17.8,"z_contact_pct":79.5,"o_contact_pct":57.1,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.8,"z_swing_pct":22.2,"o_swing_pct":95.4,"z_contact_pct":37.1,"o_contact_pct":56.7,"overall_contact_pct":59.3,"whiff_pct":59.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":28,"avg":".188","obp":".304","slg":".229","ops":".533","iso":0.041,"hr":0,"sb":2,"rbi":10,"ab":96,"bb_pct":13.4,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":20,"avg":".183","obp":".300","slg":".250","ops":".550","iso":0.067,"hr":1,"sb":4,"rbi":5,"ab":60,"bb_pct":14.3,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":96,"avg":".248","obp":".355","slg":".411","ops":".766","iso":0.163,"hr":11,"sb":18,"rbi":65,"ab":375,"bb_pct":14.0,"k_pct":22.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":90,"avg":".229","obp":".306","slg":".342","ops":".648","iso":0.113,"hr":5,"sb":6,"rbi":50,"ab":336,"bb_pct":10.1,"k_pct":20.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".273","obp":".338","slg":".412","ops":".750","iso":0.139,"hr":2,"sb":9,"rbi":32,"ab":216,"bb_pct":8.8,"k_pct":17.1,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".347","obp":".429","slg":".491","ops":".920","iso":0.144,"hr":1,"sb":4,"rbi":42,"ab":173,"bb_pct":12.4,"k_pct":16.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2024-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-12-28","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Tigres del Licey"},{"date":"2025-08-06","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tigres del Licey","to_team":"Great Lakes Loons"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Tigres del Licey"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"samuel_munoz","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"pitch_sel":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":31,"age":18.8527777,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":750000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.23,"avg_ev":85.0,"max_ev":103.0,"frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":23,"age":19.025,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":750000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.23,"avg_ev":85.0,"max_ev":103.0,"frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":23,"age":19.025,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":750000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.23,"avg_ev":85.0,"max_ev":103.0,"frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":29,"age":19.8388888,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":750000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":26,"age":20.1388888,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":750000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":47,"age":20.525,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":750000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":48,"age":21.025,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":750000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":1,"athl":-1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":49,"age":21.65,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":750000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"athl":-1,"levers":"Long","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":42.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"warren_calcano","player_name":"Warren Calca\u00f1o","mlbam_id":829071,"position":"SS","org":"KCR","status":"active","debut_date":null,"birth_date":"2007-10-17","age":18.6,"overall_rank":674,"prev_overall_rank":594,"org_rank":22,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"warren_calcano","mlbam_id":829071,"level":"DSL","games":9,"avg":".346","obp":".514","slg":".538","ops":"1.052","hr":1,"sb":7,"bb_pct":22.9,"k_pct":28.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.192,"whip":null,"hr_per_9":null,"ops_plus_level":134,"level_plus_pct":34},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"composite_off":45.7,"composite_overall":53.73,"composite_stuff":null,"composite_cmd":null,"composite_def":55.47,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"bat_ctrl":50.0,"throw":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":86,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent SS Warren Calcao to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":9,"avg":".346","obp":".514","slg":".538","ops":"1.052","iso":0.192,"hr":1,"sb":7,"rbi":2,"ab":26,"bb_pct":22.9,"k_pct":28.6,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-12","until":"2025-11-06","type":"60-day","reason":null,"description":"DSL Royals Ventura placed SS Warren Calcao on the 60-day injured list.","days":86,"active":false}]},"acquisition":{"player_key":"warren_calcano","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1847500,"team_name":"Kansas City Royals","school":null,"signing_date":"2025-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":7.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":19,"age":17.4555555,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"KCR","bonus":1850000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":17,"age":17.9555555,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"KCR","bonus":1850000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":17,"age":17.9555555,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"KCR","bonus":1850000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"bat_ctrl":50.0,"throw":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":17,"age":18.5805555,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"KCR","bonus":1850000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"kolton_curtis","player_name":"Kolton Curtis","mlbam_id":806641,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2004-05-05","age":22.1,"overall_rank":675,"prev_overall_rank":694,"org_rank":21,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kolton_curtis","mlbam_id":806641,"level":"A+","games":19,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.2,"k_pct":25.9,"era":"5.18","fip":null,"ip":66.0,"k_per_9":10.23,"bb_per_9":6.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.42,"hr_per_9":0.55,"era_minus_level":125,"level_plus_pct":-25,"stf_plus_periph":97},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 84d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"BB/9","direction":"red","value":6.0,"value_display":"6.00","level":"A+","level_avg":4.54,"delta":1.46,"delta_display":"+1.46","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":5.18,"value_display":"5.18","level":"A+","level_avg":4.13,"delta":1.05,"delta_display":"+1.05","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"cb":52.5,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"composite_stuff":55.08,"composite_cmd":50.0,"composite_overall":53.3,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":15.0,"cmd":20.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":52.5,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":52.5,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":45.0,"cb":55.0,"sl":50.0,"ch":65.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":45.0,"cb":55.0,"sl":50.0,"ch":65.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":84,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Kolton Curtis to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":19,"era":"5.18","ip":66.0,"k_per_9":10.23,"bb_per_9":6.0,"k_pct":25.9,"bb_pct":15.2,"tbf":290,"hr_per_9":0.55,"hr_allowed":4,"whip":1.42,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":23,"era":"2.85","ip":82.0,"k_per_9":8.78,"bb_per_9":4.61,"k_pct":23.2,"bb_pct":12.2,"tbf":345,"hr_per_9":0.77,"hr_allowed":7,"whip":1.22,"wins":4,"losses":7,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"16.20","ip":6.2,"k_per_9":14.85,"bb_per_9":10.8,"k_pct":29.7,"bb_pct":21.6,"tbf":37,"hr_per_9":1.35,"hr_allowed":1,"whip":2.4,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-12-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-04-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hub City Spartanburgers","to_team":"Surprise Saguaros"},{"date":"2026-03-18","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-27","until":"2025-07-10","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed RHP Kolton Curtis on the 7-day injured list.","days":13,"active":false},{"since":"2026-03-18","until":"2026-03-18","type":"full-season","reason":null,"description":"Hub City Spartanburgers placed RHP Kolton Curtis on the full-season injured list.","days":0,"active":false},{"since":"2026-03-18","until":null,"type":"full-season","reason":null,"description":"Hub City Spartanburgers placed RHP Kolton Curtis on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kolton_curtis","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2022-08-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"kolton_curtis","is_on_il":1,"since":"2026-03-18","type":"full-season","description":"Hub City Spartanburgers placed RHP Kolton Curtis on the full-season injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":-7.5,"first":65.0,"last":57.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":55.0,"sl":50.0,"ch":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":50.0,"ch":65.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":55.0,"sl":50.0,"ch":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":24,"age":20.9055555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Bishop Verot HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":52.5,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":15.0,"cmd":20.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":55.0,"sl":50.0,"ch":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":21,"age":21.4055555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Bishop Verot HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":52.5,"sl":52.5,"ch":57.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":15.0,"cmd":20.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"evan_shawver","player_name":"Evan Shawver","mlbam_id":686900,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"1999-09-11","age":26.7,"overall_rank":676,"prev_overall_rank":697,"org_rank":21,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":1.02,"drivers":[{"label":"K% down 3.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.6%"},{"label":"BB% down 4.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.4%"}],"bucket":"none"},"statline":{"player_key":"evan_shawver","mlbam_id":686900,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.6,"k_pct":19.7,"era":"5.02","fip":null,"ip":14.1,"k_per_9":7.53,"bb_per_9":2.51,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":1.26,"era_minus_level":116,"level_plus_pct":-16},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.83,"composite_cmd":40.0,"composite_overall":52.24,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed LHP Evan Shawver.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"evan_shawver","player_name":"Evan Shawver","mlbam_id":686900,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":266,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":62.8,"o_swing_pct":36.6,"z_contact_pct":87.3,"o_contact_pct":62.5,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.3,"z_swing_pct":73.9,"o_swing_pct":96.8,"z_contact_pct":10.8,"o_contact_pct":18.9,"overall_contact_pct":23.4,"whiff_pct":23.4},"level_splits":[{"player_key":"evan_shawver","player_name":"Evan Shawver","mlbam_id":686900,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":266,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":62.8,"o_swing_pct":36.6,"z_contact_pct":87.3,"o_contact_pct":62.5,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.3,"z_swing_pct":73.9,"o_swing_pct":96.8,"z_contact_pct":10.8,"o_contact_pct":18.9,"overall_contact_pct":23.4,"whiff_pct":23.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"5.02","ip":14.1,"k_per_9":7.53,"bb_per_9":2.51,"k_pct":19.7,"bb_pct":6.6,"tbf":61,"hr_per_9":1.26,"hr_allowed":2,"whip":1.33,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":36,"era":"5.30","ip":52.2,"k_per_9":9.57,"bb_per_9":3.93,"k_pct":23.0,"bb_pct":9.5,"tbf":243,"hr_per_9":1.2,"hr_allowed":7,"whip":1.65,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":36,"era":"2.90","ip":49.2,"k_per_9":9.06,"bb_per_9":5.26,"k_pct":23.9,"bb_pct":13.9,"tbf":209,"hr_per_9":0.36,"hr_allowed":2,"whip":1.29,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":24,"era":"5.94","ip":50.0,"k_per_9":8.82,"bb_per_9":6.12,"k_pct":20.7,"bb_pct":14.3,"tbf":237,"hr_per_9":1.26,"hr_allowed":7,"whip":1.78,"wins":2,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":12,"era":"5.01","ip":50.1,"k_per_9":9.83,"bb_per_9":3.75,"k_pct":24.9,"bb_pct":9.5,"tbf":221,"hr_per_9":1.43,"hr_allowed":8,"whip":1.37,"wins":1,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":3,"era":"1.13","ip":16.0,"k_per_9":8.44,"bb_per_9":2.81,"k_pct":23.8,"bb_pct":7.9,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.06,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2022-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2024-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2026-03-26","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Hartford Yard Goats","to_team":"ACL Rockies"},{"date":"2026-04-16","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Rockies","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-02","until":"2022-09-29","type":"7-day","reason":null,"description":"Spokane Indians placed LHP Evan Shawver on the 7-day injured list.","days":58,"active":false},{"since":"2024-09-10","until":"2024-09-25","type":"7-day","reason":null,"description":"Hartford Yard Goats placed LHP Evan Shawver on the 7-day injured list.","days":15,"active":false},{"since":"2025-06-10","until":"2025-07-01","type":"7-day","reason":null,"description":"Hartford Yard Goats placed LHP Evan Shawver on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"evan_shawver","method":"draft","year":2021,"round_label":"7","pick_round":7,"pick_overall":200,"bonus_usd":231100,"team_name":"Colorado Rockies","school":"Cincinnati (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":32,"age":24.8694444,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":231000,"signed_from":"Cincinnati","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Short","delivery":"1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":34,"age":25.1694444,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":231000,"signed_from":"Cincinnati","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","athl":1,"levers":"Short","delivery":"1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"ethan_schiefelbein","player_name":"Ethan Schiefelbein","mlbam_id":815162,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2006-04-11","age":20.1,"overall_rank":677,"prev_overall_rank":606,"org_rank":19,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-07-11","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ethan_schiefelbein","mlbam_id":815162,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":22.5,"era":"6.00","fip":null,"ip":9.0,"k_per_9":9.0,"bb_per_9":5.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.56,"hr_per_9":0.0,"era_minus_level":127,"level_plus_pct":-27},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":52.5,"frame":40.0,"delivery":60.0},"composite_stuff":51.24,"composite_cmd":52.5,"composite_overall":51.68,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":52.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":47.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":140,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed LHP Ethan Schiefelbein.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"6.00","ip":9.0,"k_per_9":9.0,"bb_per_9":5.0,"k_pct":22.5,"bb_pct":12.5,"tbf":40,"hr_per_9":0.0,"hr_allowed":0,"whip":1.56,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-24","until":"2025-11-06","type":"60-day","reason":null,"description":"FCL Tigers placed LHP Ethan Schiefelbein on the 60-day injured list.","days":105,"active":false},{"since":"2026-04-23","until":null,"type":"full-season","reason":null,"description":"FCL Tigers placed LHP Ethan Schiefelbein on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ethan_schiefelbein","method":"draft","year":2024,"round_label":"CB-B","pick_round":"CB-B","pick_overall":72,"bonus_usd":1797500,"team_name":"Detroit Tigers","school":"Corona Senior HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ethan_schiefelbein","is_on_il":1,"since":"2026-04-23","type":"full-season","description":"FCL Tigers placed LHP Ethan Schiefelbein on the full-season injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":67,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","age":18.25,"height":"6' 2","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":25.0,"cb":50.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"org_rank":21,"age":18.5861111,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Corona (CA)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":25.0,"cb":50.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":67,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","age":18.25,"height":"6' 2","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":25.0,"cb":50.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"CPX","org_rank":17,"age":18.9722222,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Corona HS (CA)","video_url":"_U6tfZnwZjI","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":25.0,"cb":50.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"CPX","org_rank":15,"age":19.4722222,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Corona HS (CA)","video_url":"_U6tfZnwZjI","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":25.0,"cb":50.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":31,"age":20.0972222,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Corona HS (CA)","video_url":"_U6tfZnwZjI","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"95","frame":-1,"levers":"Short","delivery":"1","present":{"fb":30.0,"sl":25.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":52.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"brody_mccullough","player_name":"Brody McCullough","mlbam_id":null,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":678,"prev_overall_rank":700,"org_rank":19,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.51,"composite_cmd":55.0,"composite_overall":54.68,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"fb":52.5,"sl":50.0,"cb":47.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brody_mccullough","method":"draft","year":2022,"round_label":"10","pick_round":7,"pick_overall":293,"bonus_usd":125000,"team_name":"CHC","school":"Wingate","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":23.0805555,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":23.2527777,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":23.2527777,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":47.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":16,"age":24.0666666,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":13,"age":24.3666666,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":13,"age":24.3666666,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":19,"age":24.7527777,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":25.2527777,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":21,"age":25.8777777,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Wingate","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":55.0,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"anyer_laureano","player_name":"Anyer Laureano","mlbam_id":703242,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2002-12-29","age":23.4,"overall_rank":679,"prev_overall_rank":699,"org_rank":23,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":1.32,"drivers":[{"label":"K% up 3.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.9%"},{"label":"Whiff% 45","valence":"good","tooltip":"Induced whiff rate 44.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"anyer_laureano","mlbam_id":703242,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.3,"k_pct":31.7,"era":"9.75","fip":null,"ip":12.0,"k_per_9":14.25,"bb_per_9":8.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":1.5,"era_minus_level":240,"level_plus_pct":-140},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":30.0},"composite_stuff":55.62,"composite_cmd":40.0,"composite_overall":50.15,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":28,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-06","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Anyer Laureano.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"anyer_laureano","player_name":"Anyer Laureano","mlbam_id":703242,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":241,"actual_zone_accuracy":86.8,"actual_in_zone_accuracy":92.2,"zone_rate":44.8,"z_swing_pct":65.7,"o_swing_pct":22.6,"z_contact_pct":66.2,"o_contact_pct":30.0,"overall_contact_pct":55.4,"whiff_pct":44.6,"actual_zone_rate":46.5,"actual_z_swing_pct":65.0,"actual_o_swing_pct":26.1,"actual_z_contact_pct":76.9,"actual_o_contact_pct":22.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.8,"z_swing_pct":63.6,"o_swing_pct":11.8,"z_contact_pct":97.3,"o_contact_pct":98.2,"overall_contact_pct":96.4,"whiff_pct":96.4},"level_splits":[{"player_key":"anyer_laureano","player_name":"Anyer Laureano","mlbam_id":703242,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":241,"actual_zone_accuracy":86.8,"actual_in_zone_accuracy":92.2,"zone_rate":44.8,"z_swing_pct":65.7,"o_swing_pct":22.6,"z_contact_pct":66.2,"o_contact_pct":30.0,"overall_contact_pct":55.4,"whiff_pct":44.6,"actual_zone_rate":46.5,"actual_z_swing_pct":65.0,"actual_o_swing_pct":26.1,"actual_z_contact_pct":76.9,"actual_o_contact_pct":22.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.8,"z_swing_pct":63.6,"o_swing_pct":11.8,"z_contact_pct":97.3,"o_contact_pct":98.2,"overall_contact_pct":96.4,"whiff_pct":96.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"anyer_laureano","player_name":"Anyer Laureano","mlbam_id":703242,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":14,"avg_ev":89.8,"max_ev":109.7,"avg_la":21.9,"hard_hit_pct":42.9,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":129,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":69,"usage_pct":53.5,"avg_velo":85.0,"max_velo":87.7,"avg_hb":2.2,"avg_ivb":4.7,"avg_spin":2224.9,"usage_by_batter_side":{"L":{"count":44,"usage_pct":46.8},"R":{"count":25,"usage_pct":71.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":43,"usage_pct":33.3,"avg_velo":95.2,"max_velo":97.4,"avg_hb":11.1,"avg_ivb":19.0,"avg_spin":2615.6,"usage_by_batter_side":{"L":{"count":33,"usage_pct":35.1},"R":{"count":10,"usage_pct":28.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":10,"usage_pct":7.8,"avg_velo":87.8,"max_velo":89.7,"avg_hb":13.8,"avg_ivb":13.4,"avg_spin":2158.1,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":7,"usage_pct":5.4,"avg_velo":89.7,"max_velo":91.9,"avg_hb":13.8,"avg_ivb":15.1,"avg_spin":2237.9,"usage_by_batter_side":{"L":{"count":7,"usage_pct":7.5}}}],"outings":[{"game_pk":820748,"date":"2026-04-29","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":67,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820742,"date":"2026-05-06","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":61,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820419,"date":"2026-05-13","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":22,"SL":42,"CH":3,"FC":1}},{"game_pk":820545,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":21,"SL":27,"CH":7,"FC":6}},{"game_pk":820740,"date":"2026-05-27","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":61,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"anyer_laureano","player_name":"Anyer Laureano","mlbam_id":703242,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":14,"avg_ev":89.8,"max_ev":109.7,"avg_la":21.9,"hard_hit_pct":42.9,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":129,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":69,"usage_pct":53.5,"avg_velo":85.0,"max_velo":87.7,"avg_hb":2.2,"avg_ivb":4.7,"avg_spin":2224.9,"usage_by_batter_side":{"L":{"count":44,"usage_pct":46.8},"R":{"count":25,"usage_pct":71.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":43,"usage_pct":33.3,"avg_velo":95.2,"max_velo":97.4,"avg_hb":11.1,"avg_ivb":19.0,"avg_spin":2615.6,"usage_by_batter_side":{"L":{"count":33,"usage_pct":35.1},"R":{"count":10,"usage_pct":28.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":10,"usage_pct":7.8,"avg_velo":87.8,"max_velo":89.7,"avg_hb":13.8,"avg_ivb":13.4,"avg_spin":2158.1,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":7,"usage_pct":5.4,"avg_velo":89.7,"max_velo":91.9,"avg_hb":13.8,"avg_ivb":15.1,"avg_spin":2237.9,"usage_by_batter_side":{"L":{"count":7,"usage_pct":7.5}}}],"outings":[{"game_pk":820748,"date":"2026-04-29","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":67,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820742,"date":"2026-05-06","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":61,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820419,"date":"2026-05-13","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":22,"SL":42,"CH":3,"FC":1}},{"game_pk":820545,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":21,"SL":27,"CH":7,"FC":6}},{"game_pk":820740,"date":"2026-05-27","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":61,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":3.1,"k":4,"er":3,"r":3,"h":3,"bb":4,"hr":0},{"date":"2026-05-20","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":1,"r":1,"h":2,"bb":2,"hr":1},{"date":"2026-05-13","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":6,"r":6,"h":4,"bb":2,"hr":1},{"date":"2026-05-06","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":3,"r":3,"h":3,"bb":5,"hr":0},{"date":"2026-04-29","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":3,"r":3,"h":4,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":4,"era":"9.75","ip":12.0,"k_per_9":14.25,"bb_per_9":8.25,"k_pct":31.7,"bb_pct":18.3,"tbf":60,"hr_per_9":1.5,"hr_allowed":2,"whip":2.0,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":29,"era":"3.00","ip":54.0,"k_per_9":13.5,"bb_per_9":6.17,"k_pct":35.5,"bb_pct":16.2,"tbf":228,"hr_per_9":0.83,"hr_allowed":5,"whip":1.24,"wins":4,"losses":6,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"6.75","ip":12.0,"k_per_9":9.0,"bb_per_9":10.5,"k_pct":20.7,"bb_pct":24.1,"tbf":58,"hr_per_9":0.0,"hr_allowed":0,"whip":2.08,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"6.46","ip":15.1,"k_per_9":9.39,"bb_per_9":11.15,"k_pct":20.0,"bb_pct":23.8,"tbf":80,"hr_per_9":0.0,"hr_allowed":0,"whip":2.15,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-07","until":"2024-09-24","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Anyer Laureano on the 7-day injured list.","days":48,"active":false},{"since":"2025-03-18","until":"2025-03-18","type":"full-season","reason":null,"description":"Daytona Tortugas placed RHP Anyer Laureano on the full-season injured list.","days":0,"active":false},{"since":"2025-03-18","until":"2025-03-18","type":"full-season","reason":null,"description":"Daytona Tortugas placed RHP Anyer Laureano on the full-season injured list.","days":0,"active":false},{"since":"2025-03-18","until":"2025-11-06","type":"full-season","reason":null,"description":"Daytona Tortugas placed RHP Anyer Laureano on the full-season injured list.","days":233,"active":false},{"since":"2026-03-31","until":"2026-04-28","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Anyer Laureano on the 7-day injured list.","days":28,"active":false}]},"acquisition":{"player_key":"anyer_laureano","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2021-08-06"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":23,"age":21.5694444,"height":"6' 2","weight":188,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","signed_from":"Dominican Republic","video_url":"Ujr52_k3XC0","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":27,"age":21.8694444,"height":"6' 2","weight":188,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","signed_from":"Dominican Republic","video_url":"Ujr52_k3XC0","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":16,"age":22.2555555,"height":"6' 2","weight":188,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":41000,"signed_from":"Dominican Republic","video_url":"Ujr52_k3XC0","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":14,"age":22.7555555,"height":"6' 2","weight":188,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":41000,"signed_from":"Dominican Republic","video_url":"Ujr52_k3XC0","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":28,"age":23.3805555,"height":"6' 2","weight":188,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CIN","bonus":41000,"signed_from":"Dominican Republic","video_url":"Ujr52_k3XC0","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":50,"breakout_flag":false},{"player_key":"jordany_ventura","player_name":"Jordany Ventura","mlbam_id":683094,"position":"MIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2000-07-06","age":25.9,"overall_rank":680,"prev_overall_rank":731,"org_rank":12,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jordany_ventura","mlbam_id":683094,"level":"AA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.2,"k_pct":23.2,"era":"5.66","fip":null,"ip":20.2,"k_per_9":10.02,"bb_per_9":8.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.69,"hr_per_9":0.44,"era_minus_level":130,"level_plus_pct":-30,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.27,"value_display":"8.27","level":"AA","level_avg":4.44,"delta":3.83,"delta_display":"+3.83","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.44,"value_display":"0.44","level":"AA","level_avg":0.9,"delta":-0.46,"delta_display":"-0.46","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.69,"value_display":"1.69","level":"AA","level_avg":1.37,"delta":0.32,"delta_display":"+0.32","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.66,"value_display":"5.66","level":"AA","level_avg":4.34,"delta":1.32,"delta_display":"+1.32","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":45.0,"ch":52.5,"cmd":50.0,"sl":55.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.04,"composite_cmd":50.0,"composite_overall":53.28,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"fb":55.0,"cb":45.0,"ch":52.5,"cmd":50.0,"sl":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"fb":55.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Jordany Ventura elected free agency.","from_team":null,"to_team":"Binghamton Rumble Ponies","from_org":null,"to_org":"Binghamton Rumble Ponies"},{"date":"2024-11-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Jordany Ventura to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Jordany Ventura elected free agency.","from_team":null,"to_team":"Hudson Valley Renegades","from_org":null,"to_org":"Hudson Valley Renegades"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":17,"era":"5.66","ip":20.2,"k_per_9":10.02,"bb_per_9":8.27,"k_pct":23.2,"bb_pct":19.2,"tbf":99,"hr_per_9":0.44,"hr_allowed":1,"whip":1.69,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":13,"era":"1.32","ip":13.2,"k_per_9":11.85,"bb_per_9":10.54,"k_pct":26.5,"bb_pct":23.5,"tbf":68,"hr_per_9":0.0,"hr_allowed":0,"whip":1.61,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":5,"era":"0.00","ip":9.1,"k_per_9":10.61,"bb_per_9":3.86,"k_pct":31.4,"bb_pct":11.4,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":15,"era":"3.89","ip":37.0,"k_per_9":10.22,"bb_per_9":3.89,"k_pct":26.4,"bb_pct":10.1,"tbf":159,"hr_per_9":1.22,"hr_allowed":5,"whip":1.32,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":2,"era":"0.00","ip":2.1,"k_per_9":7.71,"bb_per_9":0.0,"k_pct":20.0,"bb_pct":0.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":10,"era":"3.86","ip":49.0,"k_per_9":8.45,"bb_per_9":6.06,"k_pct":21.7,"bb_pct":15.6,"tbf":212,"hr_per_9":0.18,"hr_allowed":1,"whip":1.33,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":15,"era":"5.67","ip":54.0,"k_per_9":10.0,"bb_per_9":8.33,"k_pct":23.1,"bb_pct":19.2,"tbf":260,"hr_per_9":0.67,"hr_allowed":4,"whip":1.8,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":3,"era":"5.40","ip":6.2,"k_per_9":13.5,"bb_per_9":2.7,"k_pct":34.5,"bb_pct":6.9,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":1.35,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Appalachian League","games":2,"era":"1.13","ip":8.0,"k_per_9":10.13,"bb_per_9":6.75,"k_pct":29.0,"bb_pct":19.4,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":0,"losses":1,"is_pitcher":true},{"season":2019,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"3.97","ip":11.1,"k_per_9":8.74,"bb_per_9":3.97,"k_pct":24.4,"bb_pct":11.1,"tbf":45,"hr_per_9":0.79,"hr_allowed":1,"whip":1.15,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-06-22","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-07-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-08-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2024-10-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Gigantes del Cibao"},{"date":"2024-11-14","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Gigantes del Cibao","to_team":"Somerset Patriots"},{"date":"2025-06-24","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Somerset Patriots","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":733,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-06-29","type":"60-day","reason":"Lucie Mets placed RHP Jordany Ventura on the 60-day injured list","description":"St. Lucie Mets placed RHP Jordany Ventura on the 60-day injured list.","days":82,"active":false},{"since":"2022-06-29","until":"2022-06-29","type":"7-day","reason":"Lucie Mets placed RHP Jordany Ventura on the 7-day injured list","description":"St. Lucie Mets placed RHP Jordany Ventura on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-29","until":"2022-09-22","type":"7-day","reason":"Lucie Mets placed RHP Jordany Ventura on the 7-day injured list","description":"St. Lucie Mets placed RHP Jordany Ventura on the 7-day injured list.","days":85,"active":false},{"since":"2024-05-28","until":"2024-05-28","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Jordany Ventura on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-28","until":"2024-07-30","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Jordany Ventura on the 7-day injured list.","days":63,"active":false}]},"acquisition":{"player_key":"jordany_ventura","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2018-07-25"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-11-13","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent RHP Jordany Ventura to a minor league contract."},"date":"2024-11-13","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent RHP Jordany Ventura to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"ch":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":20,"age":20.9027777,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"95","rpm_fb":2450,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":21,"age":21.2361111,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"95","rpm_fb":2450,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":21,"age":21.2361111,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"95","rpm_fb":2450,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":20,"age":22.0694444,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"95","rpm_fb":2450,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":20,"age":22.2361111,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"95","rpm_fb":2450,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":20,"age":22.2361111,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":20000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"91-94","tops":"95","rpm_fb":2450,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":52.5,"cmd":50.0,"sl":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"jose_acuna","player_name":"Jose Acuna","mlbam_id":691641,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2002-10-20","age":23.6,"overall_rank":681,"prev_overall_rank":707,"org_rank":24,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.655,"skills_delta":0.0,"drivers":[{"label":"ERA 4.44 vs 3.79 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.44 vs 3.79 prior"}],"bucket":"none"},"statline":{"player_key":"jose_acuna","mlbam_id":691641,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.0,"k_pct":25.2,"era":"4.44","fip":null,"ip":50.2,"k_per_9":9.41,"bb_per_9":4.09,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.22,"hr_per_9":1.42,"era_minus_level":102,"level_plus_pct":-2,"stf_plus_periph":99},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.88,"composite_cmd":60.0,"composite_overall":55.37,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Jose Acuna to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_acuna","player_name":"Jose Acuna","mlbam_id":691641,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":757,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":71.7,"o_swing_pct":28.7,"z_contact_pct":79.9,"o_contact_pct":62.7,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.7,"z_swing_pct":10.8,"o_swing_pct":50.5,"z_contact_pct":59.9,"o_contact_pct":18.5,"overall_contact_pct":33.3,"whiff_pct":33.3},"level_splits":[{"player_key":"jose_acuna","player_name":"Jose Acuna","mlbam_id":691641,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":757,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":71.7,"o_swing_pct":28.7,"z_contact_pct":79.9,"o_contact_pct":62.7,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.7,"z_swing_pct":10.8,"o_swing_pct":50.5,"z_contact_pct":59.9,"o_contact_pct":18.5,"overall_contact_pct":33.3,"whiff_pct":33.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jose_acuna","trade_date":"2022-07-28","from_org":"NYM","to_org":"CIN","source":"mlb_api","description":"Cincinnati Reds traded CF Tyler Naquin and LHP Phillip Diehl to New York Mets for 2B Hector Rodriguez and RHP Jose Acuna.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Cincinnati Reds"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":10,"era":"4.44","ip":50.2,"k_per_9":9.41,"bb_per_9":4.09,"k_pct":25.2,"bb_pct":11.0,"tbf":210,"hr_per_9":1.42,"hr_allowed":8,"whip":1.22,"wins":3,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":18,"era":"3.64","ip":71.2,"k_per_9":8.67,"bb_per_9":4.77,"whip":1.34,"wins":6,"losses":6,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":4,"era":"9.95","ip":12.2,"k_per_9":7.11,"bb_per_9":2.84,"whip":2.13,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":22,"era":"3.93","ip":100.2,"k_per_9":8.94,"bb_per_9":3.93,"whip":1.23,"wins":7,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":2,"era":"1.13","ip":8.0,"k_per_9":13.5,"bb_per_9":5.63,"whip":1.13,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-07-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2024-05-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2024-08-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Louisville Bats","to_team":"Glendale Desert Dogs"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Caracas","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":916,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-05-21","type":"7-day","reason":null,"description":"Dayton Dragons placed RHP Jose Acuna on the 7-day injured list.","days":46,"active":false},{"since":"2024-05-21","until":"2024-07-09","type":"7-day","reason":null,"description":"Chattanooga Lookouts placed RHP Jose Acuna on the 7-day injured list.","days":49,"active":false}]},"acquisition":{"player_key":"jose_acuna","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2022-07-28","from_org":"NYM","to_org":"CIN","description":"Cincinnati Reds traded CF Tyler Naquin and LHP Phillip Diehl to New York Mets for 2B Hector Rodriguez and RHP Jose Acuna."},"date":"2022-07-28","from_org":"NYM","to_org":"CIN","description":"Cincinnati Reds traded CF Tyler Naquin and LHP Phillip Diehl to New York Mets for 2B Hector Rodriguez and RHP Jose Acuna."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":17,"age":22.4472222,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYM","bonus":100000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":17,"age":22.9472222,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYM","bonus":100000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":55,"breakout_flag":false},{"player_key":"jorge_marcheco","player_name":"Jorge Marcheco","mlbam_id":703420,"position":"RHP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-08-06","age":23.8,"overall_rank":682,"prev_overall_rank":255,"org_rank":19,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":-4.31,"drivers":[{"label":"K% down 7.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.0%"},{"label":"BB% up 4.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.0%"}],"bucket":"none"},"statline":{"player_key":"jorge_marcheco","mlbam_id":703420,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":20.0,"era":"16.20","fip":null,"ip":1.2,"k_per_9":10.8,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":0.0,"era_minus_level":373,"level_plus_pct":-273},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":60.0},"composite_stuff":46.79,"composite_cmd":60.0,"composite_overall":51.41,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":60.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":81,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-09-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Jorge Marcheco to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Athletics purchased contract of RHP Jorge Marcheco  in the Rule 5 Draft, AAA Phase.","from_team":"Los Angeles Angels","to_team":"Athletics","from_org":"LAA","to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jorge_marcheco","player_name":"Jorge Marcheco","mlbam_id":703420,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":40,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":61.1,"o_swing_pct":27.3,"z_contact_pct":81.8,"o_contact_pct":50.0,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jorge_marcheco","player_name":"Jorge Marcheco","mlbam_id":703420,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":40,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":61.1,"o_swing_pct":27.3,"z_contact_pct":81.8,"o_contact_pct":50.0,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"jorge_marcheco","player_name":"Jorge Marcheco","mlbam_id":703420,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":194,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.1,"z_swing_pct":61.4,"o_swing_pct":21.5,"z_contact_pct":87.1,"o_contact_pct":75.0,"overall_contact_pct":84.1,"whiff_pct":15.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":1,"era":"16.20","ip":1.2,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":20.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"2.70","ip":10.0,"k_per_9":9.0,"bb_per_9":6.3,"k_pct":21.7,"bb_pct":15.2,"tbf":46,"hr_per_9":0.9,"hr_allowed":1,"whip":1.9,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":2,"era":"3.52","ip":7.2,"k_per_9":8.22,"bb_per_9":1.17,"k_pct":22.6,"bb_pct":3.2,"tbf":31,"hr_per_9":1.17,"hr_allowed":1,"whip":1.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":25,"era":"4.44","ip":77.0,"k_per_9":9.0,"bb_per_9":2.57,"k_pct":24.2,"bb_pct":6.9,"tbf":318,"hr_per_9":1.52,"hr_allowed":13,"whip":1.14,"wins":5,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":20,"era":"5.07","ip":81.2,"k_per_9":7.71,"bb_per_9":3.42,"k_pct":19.2,"bb_pct":8.5,"tbf":364,"hr_per_9":0.99,"hr_allowed":9,"whip":1.44,"wins":2,"losses":7,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":5,"era":"1.88","ip":28.2,"k_per_9":10.36,"bb_per_9":0.94,"k_pct":30.6,"bb_pct":2.8,"tbf":108,"hr_per_9":1.26,"hr_allowed":4,"whip":0.87,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":17,"era":"4.06","ip":93.0,"k_per_9":8.81,"bb_per_9":2.23,"k_pct":24.1,"bb_pct":6.1,"tbf":377,"hr_per_9":1.06,"hr_allowed":11,"whip":1.08,"wins":7,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":3,"era":"4.76","ip":11.1,"k_per_9":11.12,"bb_per_9":2.38,"k_pct":28.6,"bb_pct":6.1,"tbf":49,"hr_per_9":0.79,"hr_allowed":1,"whip":0.97,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"3.20","ip":50.2,"k_per_9":13.5,"bb_per_9":2.13,"k_pct":36.7,"bb_pct":5.8,"tbf":207,"hr_per_9":0.53,"hr_allowed":3,"whip":1.07,"wins":5,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2022-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2023-07-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2023-08-09","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Tri-City Dust Devils","to_team":"Inland Empire 66ers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2025-06-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2025-07-01","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2025-12-10","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Tri-City Dust Devils","to_team":"Las Vegas Aviators"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2026-03-25","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Las Vegas Aviators","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jorge_marcheco","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":350000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2021-09-06"},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"LAA","to_org":"ATH","description":"Athletics purchased contract of RHP Jorge Marcheco  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"LAA","to_org":"ATH","description":"Athletics purchased contract of RHP Jorge Marcheco  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"cmd":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":74,"tool":51,"breakout_flag":false},{"player_key":"luis_almeyda","player_name":"Luis Almeyda","mlbam_id":806981,"position":"SS/3B","org":"BAL","status":"active","debut_date":null,"birth_date":"2006-04-17","age":20.1,"overall_rank":683,"prev_overall_rank":642,"org_rank":24,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":-0.142,"skills_delta":-0.84,"drivers":[{"label":"OPS -0.142 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.142 vs '23-25"},{"label":"K% down 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.6%"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"}],"bucket":"none"},"statline":{"player_key":"luis_almeyda","mlbam_id":806981,"level":"A","games":17,"avg":".206","obp":".265","slg":".254","ops":".519","hr":0,"sb":0,"bb_pct":7.4,"k_pct":19.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.048,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[{"stat":"ISO","direction":"red","value":0.048,"value_display":".048","level":"A","level_avg":0.122,"delta":-0.074,"delta_display":"-.074","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.519,"value_display":".519","level":"A","level_avg":0.7,"delta":-0.181,"delta_display":"-.181","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"composite_off":50.0,"composite_overall":51.4,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":28,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Luis Almeyda to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_almeyda","player_name":"Luis Almeyda","mlbam_id":806981,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":17,"pitches":247,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.6,"z_swing_pct":72.0,"o_swing_pct":26.2,"z_contact_pct":85.6,"o_contact_pct":62.5,"overall_contact_pct":79.5,"whiff_pct":20.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.3,"z_swing_pct":76.4,"o_swing_pct":67.6,"z_contact_pct":78.4,"o_contact_pct":78.4,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[{"player_key":"luis_almeyda","player_name":"Luis Almeyda","mlbam_id":806981,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":17,"pitches":247,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.6,"z_swing_pct":72.0,"o_swing_pct":26.2,"z_contact_pct":85.6,"o_contact_pct":62.5,"overall_contact_pct":79.5,"whiff_pct":20.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.3,"z_swing_pct":76.4,"o_swing_pct":67.6,"z_contact_pct":78.4,"o_contact_pct":78.4,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":17,"avg":".206","obp":".265","slg":".254","ops":".519","iso":0.048,"hr":0,"sb":0,"rbi":7,"ab":63,"bb_pct":7.4,"k_pct":19.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":53,"avg":".238","obp":".314","slg":".348","ops":".662","iso":0.11,"hr":3,"sb":14,"rbi":24,"ab":181,"bb_pct":8.8,"k_pct":25.5,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":20,"avg":".246","obp":".352","slg":".377","ops":".729","iso":0.131,"hr":0,"sb":6,"rbi":18,"ab":61,"bb_pct":11.3,"k_pct":19.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":53,"avg":".200","obp":".337","slg":".316","ops":".653","iso":0.116,"hr":5,"sb":12,"rbi":23,"ab":155,"bb_pct":16.3,"k_pct":25.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":19,"avg":".190","obp":".290","slg":".310","ops":".600","iso":0.12,"hr":2,"sb":2,"rbi":14,"ab":58,"bb_pct":11.6,"k_pct":20.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-14","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":859,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-14","until":"2023-11-06","type":"7-day","reason":null,"description":"FCL Orioles placed SS Luis Almeyda on the 7-day injured list.","days":84,"active":false},{"since":"2026-04-30","until":null,"type":"7-day","reason":null,"description":"Delmarva Shorebirds placed SS Luis Almeyda on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"luis_almeyda","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2297500,"team_name":"Baltimore Orioles","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"luis_almeyda","is_on_il":1,"since":"2026-04-30","type":"7-day","description":"Delmarva Shorebirds placed SS Luis Almeyda on the 7-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":51,"breakout_flag":false},{"player_key":"jacob_wallace","player_name":"Jacob Wallace","mlbam_id":686608,"position":"SIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"1998-08-13","age":27.8,"overall_rank":684,"prev_overall_rank":709,"org_rank":21,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"BB% down 9.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 9.4%"},{"label":"Whiff% 40","valence":"good","tooltip":"Induced whiff rate 39.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jacob_wallace","mlbam_id":686608,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.1,"k_pct":30.8,"era":"7.27","fip":null,"ip":8.2,"k_per_9":12.46,"bb_per_9":2.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.73,"hr_per_9":2.08,"era_minus_level":168,"level_plus_pct":-68},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 128d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":57.5,"sl":57.5,"cmd":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.85,"composite_cmd":40.0,"composite_overall":49.65,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":20.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":57.5,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":57.5,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","consensus":{"fb":60.0,"sl":60.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":4,"il_days_12mo":128,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-13","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Jacob Wallace.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Jacob Wallace elected free agency.","from_team":null,"to_team":"Omaha Storm Chasers","from_org":null,"to_org":"Omaha Storm Chasers"},{"date":"2025-11-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Jacob Wallace to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_wallace","player_name":"Jacob Wallace","mlbam_id":686608,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":154,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":66.2,"o_swing_pct":39.3,"z_contact_pct":76.7,"o_contact_pct":40.0,"overall_contact_pct":60.3,"whiff_pct":39.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jacob_wallace","player_name":"Jacob Wallace","mlbam_id":686608,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":154,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":66.2,"o_swing_pct":39.3,"z_contact_pct":76.7,"o_contact_pct":40.0,"overall_contact_pct":60.3,"whiff_pct":39.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"jacob_wallace","player_name":"Jacob Wallace","mlbam_id":686608,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":36,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":70.6,"o_swing_pct":47.4,"z_contact_pct":83.3,"o_contact_pct":44.4,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jacob_wallace","trade_date":"2020-09-18","from_org":"COL","to_org":"BOS","source":"mlb_api","description":"Colorado Rockies traded RHP Jacob Wallace to Boston Red Sox.","date_range_start":null,"date_range_end":null,"from_org_full":"Colorado Rockies","to_org_full":"Boston Red Sox"},{"player_key":"jacob_wallace","trade_date":"2022-12-16","from_org":"BOS","to_org":"KCR","source":"mlb_api","description":"Kansas City Royals traded RHP Wyatt Mills to Boston Red Sox for RHP Jacob Wallace.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":6,"era":"7.27","ip":8.2,"k_per_9":12.46,"bb_per_9":2.08,"k_pct":30.8,"bb_pct":5.1,"tbf":39,"hr_per_9":2.08,"hr_allowed":2,"whip":1.73,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"3.00","ip":3.0,"k_per_9":6.0,"bb_per_9":0.0,"k_pct":18.2,"bb_pct":0.0,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":26,"era":"4.46","ip":42.1,"k_per_9":9.57,"bb_per_9":3.61,"k_pct":26.2,"bb_pct":9.9,"tbf":172,"hr_per_9":1.06,"hr_allowed":5,"whip":1.2,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":3,"era":"6.75","ip":2.2,"k_per_9":10.13,"bb_per_9":0.0,"k_pct":27.3,"bb_pct":0.0,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":42,"era":"3.98","ip":61.0,"k_per_9":12.25,"bb_per_9":4.43,"k_pct":32.7,"bb_pct":11.8,"tbf":254,"hr_per_9":1.18,"hr_allowed":8,"whip":1.18,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":49,"era":"4.20","ip":49.1,"k_per_9":10.4,"bb_per_9":7.3,"k_pct":23.9,"bb_pct":16.8,"tbf":238,"hr_per_9":0.18,"hr_allowed":1,"whip":1.74,"wins":1,"losses":5,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":47,"era":"3.81","ip":56.2,"k_per_9":12.07,"bb_per_9":7.78,"k_pct":30.4,"bb_pct":19.6,"tbf":250,"hr_per_9":1.11,"hr_allowed":7,"whip":1.48,"wins":8,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2020-09-18","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Salem RidgeYaks"},{"date":"2021-02-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2022-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"},{"date":"2024-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2024-04-09","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2025-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2026-04-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-26","until":"2025-08-22","type":"7-day","reason":null,"description":"Omaha Storm Chasers placed RHP Jacob Wallace on the 7-day injured list.","days":57,"active":false},{"since":"2025-08-28","until":"2025-09-13","type":"7-day","reason":null,"description":"Omaha Storm Chasers placed RHP Jacob Wallace on the 7-day injured list.","days":16,"active":false},{"since":"2026-03-27","until":"2026-05-13","type":"7-day","reason":null,"description":"Gwinnett Stripers placed RHP Jacob Wallace on the 7-day injured list.","days":47,"active":false},{"since":"2026-05-13","until":"2026-05-21","type":"7-day","reason":null,"description":"Columbus Clingstones placed RHP Jacob Wallace on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"jacob_wallace","method":"draft","year":2019,"round_label":"3","pick_round":3,"pick_overall":100,"bonus_usd":581600,"team_name":"Colorado Rockies","school":"Connecticut (CT)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-25","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed free agent RHP Jacob Wallace to a minor league contract."},"date":"2025-11-25","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed free agent RHP Jacob Wallace to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":9},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":9},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":9},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":28,"age":22.8,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"COL","bonus":581600,"signed_from":"Connecticut","report":null,"fb_type":"Tail","sits":"88-93","tops":"96","rpm_fb":2500,"rpm_break":2850,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":29,"age":23.1333333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"COL","bonus":581600,"signed_from":"Connecticut","report":null,"fb_type":"Tail","sits":"88-93","tops":"96","rpm_fb":2500,"rpm_break":2850,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":26,"age":23.9666666,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"COL","bonus":581600,"signed_from":"Connecticut","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2500,"rpm_break":2850,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":23,"age":24.1333333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"COL","bonus":581600,"signed_from":"Connecticut","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2500,"rpm_break":2850,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":36,"age":24.9611111,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"COL","bonus":581600,"signed_from":"Connecticut","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2500,"rpm_break":2850,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":37,"age":25.1333333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"COL","bonus":581600,"signed_from":"Connecticut","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2500,"rpm_break":2850,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"ch":55.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":33,"age":25.9472222,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"COL","bonus":581600,"signed_from":"Connecticut","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","rpm_fb":2500,"rpm_break":2850,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":20.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":31,"age":26.2472222,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"COL","bonus":581600,"signed_from":"Connecticut","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","rpm_fb":2500,"rpm_break":2850,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":20.0}}],"boom_label":null,"statcast_plus":124,"tool":50,"breakout_flag":false},{"player_key":"chase_strumpf","player_name":"Chase Strumpf","mlbam_id":668664,"position":"3B","org":"CHC","status":"active","debut_date":null,"birth_date":"1998-03-08","age":28.2,"overall_rank":685,"prev_overall_rank":710,"org_rank":20,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"chase_strumpf","mlbam_id":668664,"level":"AAA","games":99,"avg":".221","obp":".355","slg":".405","ops":".760","hr":13,"sb":10,"bb_pct":16.1,"k_pct":30.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.184,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"BB%","direction":"green","value":16.1,"value_display":"16.1%","level":"AAA","level_avg":11.0,"delta":5.1,"delta_display":"+5.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.6,"value_display":"30.6%","level":"AAA","level_avg":23.9,"delta":6.7,"delta_display":"+6.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":49.0},"composite_off":44.1,"composite_overall":51.37,"composite_stuff":null,"composite_cmd":null,"composite_def":54.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed 2B Chase Strumpf.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Chase Strumpf elected free agency.","from_team":null,"to_team":"Iowa Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":99,"avg":".221","obp":".355","slg":".405","ops":".760","iso":0.184,"hr":13,"sb":10,"rbi":49,"ab":321,"bb_pct":16.1,"k_pct":30.6,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":85,"avg":".237","obp":".343","slg":".414","ops":".757","iso":0.177,"hr":12,"sb":1,"rbi":36,"ab":278,"bb_pct":13.5,"k_pct":34.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".143","obp":".455","slg":".286","ops":".741","iso":0.143,"hr":0,"sb":0,"rbi":1,"ab":7,"bb_pct":18.2,"k_pct":45.5,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":67,"avg":".212","obp":".356","slg":".442","ops":".798","iso":0.23,"hr":14,"sb":2,"rbi":45,"ab":217,"bb_pct":16.5,"k_pct":33.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":37,"avg":".258","obp":".401","slg":".500","ops":".901","iso":0.242,"hr":7,"sb":3,"rbi":21,"ab":132,"bb_pct":16.8,"k_pct":29.9,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":116,"avg":".234","obp":".379","slg":".461","ops":".840","iso":0.227,"hr":21,"sb":2,"rbi":57,"ab":393,"bb_pct":15.0,"k_pct":33.3,"is_pitcher":false},{"season":2021,"level":"AA","level_label":"Double-A South","games":62,"avg":".211","obp":".335","slg":".380","ops":".715","iso":0.169,"hr":7,"sb":1,"rbi":29,"ab":213,"bb_pct":15.0,"k_pct":25.6,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A Central","games":16,"avg":".309","obp":".418","slg":".382","ops":".800","iso":0.073,"hr":0,"sb":3,"rbi":7,"ab":55,"bb_pct":10.4,"k_pct":25.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"South Bend Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2021-05-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2021-06-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2023-05-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1466,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-08-30","until":"2019-09-15","type":"7-day","reason":null,"description":"South Bend Cubs placed 2B Chase Strumpf on the 7-day injured list.","days":16,"active":false},{"since":"2021-08-25","until":"2021-10-04","type":"7-day","reason":null,"description":"Tennessee Smokies placed 2B Chase Strumpf on the 7-day injured list.","days":40,"active":false},{"since":"2022-07-25","until":"2022-08-04","type":"7-day","reason":null,"description":"Tennessee Smokies placed 2B Chase Strumpf on the 7-day injured list.","days":10,"active":false},{"since":"2024-04-20","until":"2024-06-13","type":"7-day","reason":null,"description":"Iowa Cubs placed 2B Chase Strumpf on the 7-day injured list.","days":54,"active":false}]},"acquisition":{"player_key":"chase_strumpf","method":"draft","year":2019,"round_label":"2","pick_round":2,"pick_overall":64,"bonus_usd":1050300,"team_name":"Chicago Cubs","school":"UCLA (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"field":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"pwr":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"pitch_sel":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"bat_ctrl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2021,"org_rank":15,"age":23.2305555,"height":"6' 1","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":1050300,"signed_from":"UCLA","video_url":"DLf_mW0oZQs","report":null,"avg_ev":87.0,"max_ev":101.0,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2021,"org_rank":21,"age":23.5638888,"height":"6' 1","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":1050300,"signed_from":"UCLA","video_url":"DLf_mW0oZQs","report":null,"avg_ev":87.0,"max_ev":101.0,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2021,"org_rank":21,"age":23.5638888,"height":"6' 1","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":1050300,"signed_from":"UCLA","video_url":"DLf_mW0oZQs","report":null,"avg_ev":87.0,"max_ev":101.0,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":46.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":28,"age":24.3972222,"height":"6' 1","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":1050300,"signed_from":"UCLA","video_url":"DLf_mW0oZQs","report":null,"max_ev":106.0,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":46.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":28,"age":24.5638888,"height":"6' 1","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":1050300,"signed_from":"UCLA","video_url":"DLf_mW0oZQs","report":null,"max_ev":106.0,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":46.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":28,"age":24.5638888,"height":"6' 1","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":1050300,"signed_from":"UCLA","video_url":"DLf_mW0oZQs","report":null,"max_ev":106.0,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":35,"age":25.3916666,"height":"6' 1","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":1050300,"signed_from":"UCLA","video_url":"DLf_mW0oZQs","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":34,"age":25.5638888,"height":"6' 1","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":1050300,"signed_from":"UCLA","video_url":"DLf_mW0oZQs","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":49.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"austin_krob","player_name":"Austin Krob","mlbam_id":689474,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"1999-09-20","age":26.7,"overall_rank":686,"prev_overall_rank":711,"org_rank":14,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"austin_krob","mlbam_id":689474,"level":"AAA","games":20,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.5,"k_pct":18.6,"era":"5.74","fip":null,"ip":47.0,"k_per_9":8.04,"bb_per_9":6.7,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.77,"hr_per_9":0.77,"era_minus_level":106,"level_plus_pct":-6,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.7,"value_display":"6.70","level":"AAA","level_avg":5.31,"delta":1.39,"delta_display":"+1.39","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.77,"value_display":"1.77","level":"AAA","level_avg":1.59,"delta":0.18,"delta_display":"+0.18","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":40.0,"sl":57.5,"ch":47.5,"cmd":55.0,"delivery":60.0},"composite_stuff":52.45,"composite_cmd":55.0,"composite_overall":53.34,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":57.5,"ch":47.5,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":57.5,"ch":47.5,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":35.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":35.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed LHP Austin Krob.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-08-20","kind":"released","type_code":"REL","type_desc":"Released","description":"San Antonio Missions released LHP Austin Krob.","from_team":null,"to_team":"San Antonio Missions","from_org":null,"to_org":"San Antonio Missions"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":20,"era":"5.74","ip":47.0,"k_per_9":8.04,"bb_per_9":6.7,"k_pct":18.6,"bb_pct":15.5,"tbf":226,"hr_per_9":0.77,"hr_allowed":4,"whip":1.77,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":6,"era":"7.04","ip":7.2,"k_per_9":0.0,"bb_per_9":7.04,"k_pct":0.0,"bb_pct":17.1,"tbf":35,"hr_per_9":1.17,"hr_allowed":1,"whip":1.7,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":26,"era":"4.43","ip":124.0,"k_per_9":8.71,"bb_per_9":3.19,"k_pct":22.4,"bb_pct":8.2,"tbf":535,"hr_per_9":0.58,"hr_allowed":8,"whip":1.4,"wins":4,"losses":11,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"3.03","ip":59.1,"k_per_9":9.86,"bb_per_9":3.19,"k_pct":25.6,"bb_pct":8.3,"tbf":254,"hr_per_9":0.61,"hr_allowed":4,"whip":1.31,"wins":5,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":11,"era":"2.34","ip":50.0,"k_per_9":10.62,"bb_per_9":3.96,"k_pct":27.3,"bb_pct":10.2,"tbf":216,"hr_per_9":0.18,"hr_allowed":1,"whip":1.36,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":2,"era":"13.50","ip":3.1,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":20.0,"bb_pct":10.0,"tbf":20,"hr_per_9":2.7,"hr_allowed":1,"whip":2.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-06-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-09-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-04-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"El Paso Chihuahuas"},{"date":"2025-08-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"El Paso Chihuahuas","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":929,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"austin_krob","method":"draft","year":2022,"round_label":"12","pick_round":12,"pick_overall":360,"bonus_usd":125000,"team_name":"San Diego Padres","school":"TCU (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":35.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":20,"age":24.8388888,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"TCU","report":null,"fb_type":"Tail","sits":"89-92","tops":"94","levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":60.0,"ch":40.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":57.5,"ch":47.5,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":35.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":13,"age":25.1388888,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"TCU","report":null,"fb_type":"Tail","sits":"89-92","tops":"94","levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":60.0,"ch":40.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":57.5,"ch":47.5,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"andres_valor","player_name":"Andres Valor","mlbam_id":808516,"position":"CF","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-11-08","age":20.6,"overall_rank":687,"prev_overall_rank":712,"org_rank":32,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.112,"skills_delta":1.01,"drivers":[{"label":"OPS -0.112 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.112 vs '23-25"},{"label":"K% up 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.6%"},{"label":"BB% up 4.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.4%"}],"bucket":"none"},"statline":{"player_key":"andres_valor","mlbam_id":808516,"level":"A","games":44,"avg":".213","obp":".339","slg":".325","ops":".664","hr":3,"sb":22,"bb_pct":14.1,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.112,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"BB%","direction":"green","value":14.1,"value_display":"14.1%","level":"A","level_avg":11.8,"delta":2.3,"delta_display":"+2.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"A","level_avg":25.1,"delta":4.6,"delta_display":"+4.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"composite_off":47.9,"composite_overall":53.65,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent OF Andres Valor to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andres_valor","player_name":"Andres Valor","mlbam_id":808516,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":43,"pitches":781,"actual_zone_accuracy":88.2,"actual_in_zone_accuracy":93.1,"zone_rate":40.5,"z_swing_pct":72.5,"o_swing_pct":28.2,"z_contact_pct":79.9,"o_contact_pct":50.4,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":44.4,"actual_z_swing_pct":68.5,"actual_o_swing_pct":27.1,"actual_z_contact_pct":78.6,"actual_o_contact_pct":50.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.2,"z_swing_pct":77.0,"o_swing_pct":52.7,"z_contact_pct":37.8,"o_contact_pct":40.5,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[{"player_key":"andres_valor","player_name":"Andres Valor","mlbam_id":808516,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":43,"pitches":781,"actual_zone_accuracy":88.2,"actual_in_zone_accuracy":93.1,"zone_rate":40.5,"z_swing_pct":72.5,"o_swing_pct":28.2,"z_contact_pct":79.9,"o_contact_pct":50.4,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":44.4,"actual_z_swing_pct":68.5,"actual_o_swing_pct":27.1,"actual_z_contact_pct":78.6,"actual_o_contact_pct":50.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.2,"z_swing_pct":77.0,"o_swing_pct":52.7,"z_contact_pct":37.8,"o_contact_pct":40.5,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"andres_valor","player_name":"Andres Valor","mlbam_id":808516,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":93,"avg_ev":88.5,"max_ev":111.1,"avg_la":17.7,"hard_hit_pct":39.8,"barrel_pct":8.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"andres_valor","player_name":"Andres Valor","mlbam_id":808516,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":93,"avg_ev":88.5,"max_ev":111.1,"avg_la":17.7,"hard_hit_pct":39.8,"barrel_pct":8.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-23","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":2,"r":1},{"date":"2026-05-21","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-15","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":2,"r":0},{"date":"2026-05-14","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-05-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-08","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":1,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":44,"avg":".213","obp":".339","slg":".325","ops":".664","iso":0.112,"hr":3,"sb":22,"rbi":12,"ab":160,"bb_pct":14.1,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":108,"avg":".231","obp":".335","slg":".372","ops":".707","hr":9,"sb":45,"rbi":55,"ab":390,"bb_pct":11.0,"k_pct":29.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":54,"avg":".289","obp":".374","slg":".421","ops":".795","hr":2,"sb":35,"rbi":28,"ab":197,"bb_pct":8.8,"k_pct":25.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".294","obp":".360","slg":".466","ops":".826","hr":5,"sb":21,"rbi":25,"ab":204,"bb_pct":9.2,"k_pct":24.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andres_valor","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":520000,"team_name":"Miami Marlins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":19,"age":18.7111111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":520000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":28,"age":19.0111111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":520000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":28,"age":19.0111111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":520000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":31,"age":19.3972222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":520000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","hard_hit_pct":0.31,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":31,"age":19.8972222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":520000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"jack_brannigan","player_name":"Jack Brannigan","mlbam_id":687394,"position":"SS","org":"PIT","status":"active","debut_date":null,"birth_date":"2001-03-11","age":25.2,"overall_rank":688,"prev_overall_rank":297,"org_rank":23,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.066,"skills_delta":-3.32,"drivers":[{"label":"OPS -0.066 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.066 vs '22-25"},{"label":"K% up 10.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.0%"},{"label":"EV 98.7","valence":"good","tooltip":"Avg exit velocity 98.7 mph (elite \u2265 91)"},{"label":"HH% 100","valence":"good","tooltip":"Hard-hit rate 100.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"jack_brannigan","mlbam_id":687394,"level":"AA","games":24,"avg":".211","obp":".317","slg":".422","ops":".739","hr":4,"sb":1,"bb_pct":11.5,"k_pct":37.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.211,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"Health","direction":"red","value":5,"value_display":"5 IL stints \u00b7 173d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"green","value":0.211,"value_display":".211","level":"AA","level_avg":0.138,"delta":0.073,"delta_display":"+.073","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":37.5,"value_display":"37.5%","level":"AA","level_avg":24.8,"delta":12.7,"delta_display":"+12.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":40.0,"athl":60.0},"composite_off":46.1,"composite_overall":51.68,"composite_stuff":null,"composite_cmd":null,"composite_def":56.37,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":57.5,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"throw":70.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":5,"il_days_12mo":173,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed TWP Jack Brannigan.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_brannigan","player_name":"Jack Brannigan","mlbam_id":687394,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":426,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":58.7,"o_swing_pct":27.8,"z_contact_pct":82.0,"o_contact_pct":40.9,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.4,"z_swing_pct":9.9,"o_swing_pct":50.4,"z_contact_pct":50.4,"o_contact_pct":10.3,"overall_contact_pct":20.3,"whiff_pct":20.3},"level_splits":[{"player_key":"jack_brannigan","player_name":"Jack Brannigan","mlbam_id":687394,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":426,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":58.7,"o_swing_pct":27.8,"z_contact_pct":82.0,"o_contact_pct":40.9,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.4,"z_swing_pct":9.9,"o_swing_pct":50.4,"z_contact_pct":50.4,"o_contact_pct":10.3,"overall_contact_pct":20.3,"whiff_pct":20.3},"level_splits":[]},{"player_key":"jack_brannigan","player_name":"Jack Brannigan","mlbam_id":687394,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":4,"pitches":61,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.1,"z_swing_pct":72.7,"o_swing_pct":10.7,"z_contact_pct":79.2,"o_contact_pct":0.0,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"jack_brannigan","player_name":"Jack Brannigan","mlbam_id":687394,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":37,"actual_zone_accuracy":91.9,"actual_in_zone_accuracy":91.9,"zone_rate":40.5,"z_swing_pct":73.3,"o_swing_pct":45.5,"z_contact_pct":45.5,"o_contact_pct":40.0,"overall_contact_pct":42.9,"whiff_pct":57.1,"actual_zone_rate":48.6,"actual_z_swing_pct":72.2,"actual_o_swing_pct":42.1,"actual_z_contact_pct":46.2,"actual_o_contact_pct":37.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jack_brannigan","player_name":"Jack Brannigan","mlbam_id":687394,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":30,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2749,"name":"FNB Field"},{"id":2723,"name":"First National Bank Field"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":2832,"name":"Prince George's Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":1,"avg_ev":98.7,"max_ev":98.7,"avg_la":0.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jack_brannigan","player_name":"Jack Brannigan","mlbam_id":687394,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":1,"avg_ev":98.7,"max_ev":98.7,"avg_la":0.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-14","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":4,"sb":1,"r":1},{"date":"2026-05-09","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-08","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-06","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-03","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-01","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-01","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-30","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":7,"ab":6,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-04-28","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":3,"hr":2,"doub":0,"trip":0,"rbi":4,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-04-26","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":24,"avg":".211","obp":".317","slg":".422","ops":".739","iso":0.211,"hr":4,"sb":1,"rbi":9,"ab":90,"bb_pct":11.5,"k_pct":37.5,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":4,"avg":".357","obp":".438","slg":".786","ops":"1.224","iso":0.429,"hr":2,"sb":0,"rbi":2,"ab":14,"bb_pct":6.2,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":2,"avg":".143","obp":".143","slg":".143","ops":".286","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":0.0,"k_pct":85.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":59,"avg":".225","obp":".329","slg":".358","ops":".687","iso":0.133,"hr":5,"sb":9,"rbi":30,"ab":204,"bb_pct":10.5,"k_pct":26.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":77,"avg":".238","obp":".344","slg":".490","ops":".834","iso":0.252,"hr":18,"sb":12,"rbi":53,"ab":290,"bb_pct":11.7,"k_pct":26.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":38,"avg":".299","obp":".382","slg":".605","ops":".987","iso":0.306,"hr":12,"sb":7,"rbi":37,"ab":147,"bb_pct":12.1,"k_pct":33.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":49,"avg":".253","obp":".398","slg":".451","ops":".849","iso":0.198,"hr":7,"sb":17,"rbi":17,"ab":162,"bb_pct":15.9,"k_pct":26.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":26,"avg":".211","obp":".330","slg":".337","ops":".667","iso":0.126,"hr":3,"sb":6,"rbi":14,"ab":95,"bb_pct":13.4,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".200","obp":".429","slg":".200","ops":".629","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":5,"bb_pct":14.3,"k_pct":28.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-07-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greensboro Grasshoppers","to_team":"Salt River Rafters"},{"date":"2024-06-07","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"Greensboro Grasshoppers"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Altoona Curve","to_team":"Pittsburgh Pirates"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Pittsburgh Pirates","to_team":"Indianapolis Indians"},{"date":"2026-03-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":708,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-14","until":"2023-05-18","type":"7-day","reason":null,"description":"Bradenton Marauders placed 3B Jack Brannigan on the 7-day injured list retroactive to April 14, 2023.","days":34,"active":false},{"since":"2024-06-07","until":"2024-06-18","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed 3B Jack Brannigan on the 7-day injured list.","days":11,"active":false},{"since":"2024-07-27","until":"2024-09-04","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed 3B Jack Brannigan on the 7-day injured list.","days":39,"active":false},{"since":"2025-06-14","until":"2025-07-21","type":"7-day","reason":null,"description":"Altoona Curve placed 3B Jack Brannigan on the 7-day injured list.","days":37,"active":false},{"since":"2025-07-21","until":"2025-07-21","type":"full-season","reason":null,"description":"Altoona Curve placed 3B Jack Brannigan on the full-season injured list.","days":0,"active":false},{"since":"2025-07-21","until":"2025-11-06","type":"full-season","reason":null,"description":"Altoona Curve placed 3B Jack Brannigan on the full-season injured list.","days":108,"active":false},{"since":"2026-03-30","until":"2026-04-14","type":"7-day","reason":null,"description":"Altoona Curve placed SS Jack Brannigan on the 7-day injured list.","days":15,"active":false},{"since":"2026-05-15","until":null,"type":"7-day","reason":null,"description":"Altoona Curve placed SS Jack Brannigan on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jack_brannigan","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":83,"bonus_usd":770700,"team_name":"Pittsburgh Pirates","school":"Notre Dame (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jack_brannigan","is_on_il":1,"since":"2026-05-15","type":"7-day","description":"Altoona Curve placed SS Jack Brannigan on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"game_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"pwr":{"delta":5.0,"first":47.5,"last":52.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"throw":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":21.35,"height":"6' 1","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":50,"age":21.5555555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":33,"age":22.3833333,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"100","frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":35.0,"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":22.5555555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"100","frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":35.0,"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":60.0,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":22.5555555,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"100","frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":35.0,"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":57.5,"bat_ctrl":40.0,"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"throw":70.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":23.3694444,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":23.6694444,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":23.6694444,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":24.0555555,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.32,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":34,"age":24.5555555,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":70.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":34,"age":24.5555555,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":770700,"signed_from":"Notre Dame","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":111,"tool":52,"breakout_flag":false},{"player_key":"pedro_catuy","player_name":"Pedro Catuy","mlbam_id":806869,"position":"CF","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-02-23","age":20.3,"overall_rank":689,"prev_overall_rank":714,"org_rank":28,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.0,"skills_delta":-3.33,"drivers":[{"label":"OPS -0.000 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.000 vs '23-25"},{"label":"K% up 10.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.0%"}],"bucket":"none"},"statline":{"player_key":"pedro_catuy","mlbam_id":806869,"level":"A","games":39,"avg":".241","obp":".311","slg":".400","ops":".711","hr":4,"sb":8,"bb_pct":6.7,"k_pct":31.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.159,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"K%","direction":"red","value":31.9,"value_display":"31.9%","level":"A","level_avg":25.1,"delta":6.8,"delta_display":"+6.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"composite_off":44.8,"composite_overall":57.87,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":113,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent OF Pedro Catuy to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pedro_catuy","player_name":"Pedro Catuy","mlbam_id":806869,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":578,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":58.5,"o_swing_pct":35.5,"z_contact_pct":74.8,"o_contact_pct":49.5,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.1,"z_swing_pct":11.5,"o_swing_pct":15.5,"z_contact_pct":18.9,"o_contact_pct":37.8,"overall_contact_pct":17.6,"whiff_pct":17.6},"level_splits":[{"player_key":"pedro_catuy","player_name":"Pedro Catuy","mlbam_id":806869,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":578,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":58.5,"o_swing_pct":35.5,"z_contact_pct":74.8,"o_contact_pct":49.5,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.1,"z_swing_pct":11.5,"o_swing_pct":15.5,"z_contact_pct":18.9,"o_contact_pct":37.8,"overall_contact_pct":17.6,"whiff_pct":17.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":39,"avg":".241","obp":".311","slg":".400","ops":".711","iso":0.159,"hr":4,"sb":8,"rbi":19,"ab":145,"bb_pct":6.7,"k_pct":31.9,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":44,"avg":".221","obp":".291","slg":".329","ops":".620","hr":2,"sb":5,"rbi":22,"ab":140,"bb_pct":7.6,"k_pct":26.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".288","obp":".361","slg":".441","ops":".802","hr":4,"sb":18,"rbi":24,"ab":170,"bb_pct":7.8,"k_pct":17.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-03-22","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2026-01-17","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL D-backs","to_team":"Panama"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-03","until":"2024-05-03","type":"60-day","reason":null,"description":"ACL D-backs placed OF Pedro Catuy on the 60-day injured list.","days":0,"active":false},{"since":"2024-05-03","until":"2024-10-28","type":"60-day","reason":null,"description":"ACL D-backs placed OF Pedro Catuy on the 60-day injured list.","days":178,"active":false},{"since":"2025-07-16","until":"2025-11-06","type":"60-day","reason":null,"description":"ACL D-backs placed OF Pedro Catuy on the 60-day injured list.","days":113,"active":false}]},"acquisition":{"player_key":"pedro_catuy","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":200000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":24,"age":18.475,"height":"6' 1","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":200000,"signed_from":"Panama","video_url":"ILlFTtIAMeQ","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":21,"age":18.775,"height":"6' 1","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":200000,"signed_from":"Panama","video_url":"ILlFTtIAMeQ","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":23,"age":19.1611111,"height":"6' 1","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":200000,"signed_from":"Panama","video_url":"ILlFTtIAMeQ","report":null,"contact_style":"GapToGap","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":33,"age":19.6611111,"height":"6' 1","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":200000,"signed_from":"Panama","video_url":"ILlFTtIAMeQ","report":null,"contact_style":"GapToGap","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":58,"breakout_flag":false},{"player_key":"blake_beers","player_name":"Blake Beers","mlbam_id":676275,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"1998-07-15","age":27.9,"overall_rank":690,"prev_overall_rank":715,"org_rank":20,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"blake_beers","mlbam_id":676275,"level":"AAA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.4,"k_pct":23.5,"era":"6.59","fip":null,"ip":28.2,"k_per_9":10.05,"bb_per_9":3.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.78,"hr_per_9":1.88,"era_minus_level":122,"level_plus_pct":-22,"stf_plus_periph":104},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.88,"value_display":"1.88","level":"AAA","level_avg":1.21,"delta":0.67,"delta_display":"+0.67","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.78,"value_display":"1.78","level":"AAA","level_avg":1.59,"delta":0.19,"delta_display":"+0.19","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.59,"value_display":"6.59","level":"AAA","level_avg":5.41,"delta":1.18,"delta_display":"+1.18","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0},"composite_stuff":56.62,"composite_cmd":45.0,"composite_overall":52.55,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":106,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":64,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Blake Beers.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":12,"era":"6.59","ip":28.2,"k_per_9":10.05,"bb_per_9":3.14,"k_pct":23.5,"bb_pct":7.4,"tbf":136,"hr_per_9":1.88,"hr_allowed":6,"whip":1.78,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":7,"era":"2.70","ip":30.0,"k_per_9":7.2,"bb_per_9":3.6,"k_pct":19.4,"bb_pct":9.7,"tbf":124,"hr_per_9":0.6,"hr_allowed":2,"whip":1.17,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"1.13","ip":8.0,"k_per_9":10.13,"bb_per_9":1.13,"k_pct":25.7,"bb_pct":2.9,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"7.65","ip":20.0,"k_per_9":7.65,"bb_per_9":4.5,"k_pct":17.2,"bb_pct":10.1,"tbf":99,"hr_per_9":2.25,"hr_allowed":5,"whip":2.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":24,"era":"3.33","ip":129.2,"k_per_9":8.47,"bb_per_9":2.71,"k_pct":23.1,"bb_pct":7.4,"tbf":528,"hr_per_9":1.11,"hr_allowed":16,"whip":1.13,"wins":11,"losses":6,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":18,"era":"7.81","ip":80.2,"k_per_9":8.26,"bb_per_9":3.79,"k_pct":19.8,"bb_pct":9.1,"tbf":374,"hr_per_9":1.79,"hr_allowed":16,"whip":1.64,"wins":3,"losses":10,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":7,"era":"2.91","ip":34.0,"k_per_9":9.26,"bb_per_9":3.44,"k_pct":24.8,"bb_pct":9.2,"tbf":141,"hr_per_9":0.53,"hr_allowed":2,"whip":1.21,"wins":4,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":10,"era":"4.08","ip":53.0,"k_per_9":8.32,"bb_per_9":4.08,"k_pct":20.6,"bb_pct":10.1,"tbf":238,"hr_per_9":0.68,"hr_allowed":4,"whip":1.4,"wins":0,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":7,"era":"4.08","ip":39.2,"k_per_9":11.57,"bb_per_9":1.59,"k_pct":31.5,"bb_pct":4.3,"tbf":162,"hr_per_9":1.59,"hr_allowed":7,"whip":1.13,"wins":2,"losses":2,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"9.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":20.0,"bb_pct":0.0,"tbf":5,"hr_per_9":9.0,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-02-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Athletics","to_team":"Lansing Lugnuts"},{"date":"2022-04-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lansing Lugnuts","to_team":"Stockton Ports"},{"date":"2022-05-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2023-05-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2024-08-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2025-06-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2025-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1091,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-02","until":"2022-09-24","type":"7-day","reason":null,"description":"Lansing Lugnuts placed RHP Blake Beers on the 7-day injured list.","days":53,"active":false},{"since":"2025-03-19","until":"2026-03-25","type":"60-day","reason":null,"description":"Las Vegas Aviators placed RHP Blake Beers on the 60-day injured list.","days":371,"active":false},{"since":"2026-03-25","until":null,"type":"60-day","reason":null,"description":"Las Vegas Aviators placed RHP Blake Beers on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"blake_beers","method":"draft","year":2021,"round_label":"19","pick_round":19,"pick_overall":578,"bonus_usd":40000,"team_name":"Athletics","school":"Michigan (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"blake_beers","is_on_il":1,"since":"2026-03-25","type":"60-day","description":"Las Vegas Aviators placed RHP Blake Beers on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":25,"age":24.0444444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"OAK","signed_from":"Michigan","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":60.0,"cb":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":20,"age":24.2111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"OAK","bonus":40000,"signed_from":"Michigan","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":50.0,"sl":60.0,"cb":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":70.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"sam_weatherly","player_name":"Sam Weatherly","mlbam_id":676333,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"1999-05-28","age":27.0,"overall_rank":691,"prev_overall_rank":717,"org_rank":22,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-9.383,"skills_delta":-1.68,"drivers":[{"label":"ERA 14.63 vs 5.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 14.63 vs 5.25 prior"},{"label":"K% down 5.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.0%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"sam_weatherly","mlbam_id":676333,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":25.0,"era":"14.63","fip":null,"ip":16.0,"k_per_9":12.38,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.69,"hr_per_9":4.5,"era_minus_level":337,"level_plus_pct":-237},"stat_flags":[{"stat":"K/9","direction":"green","value":12.38,"value_display":"12.38","level":"AA","level_avg":9.83,"delta":2.55,"delta_display":"+2.55","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.75,"value_display":"6.75","level":"AA","level_avg":4.44,"delta":2.31,"delta_display":"+2.31","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":4.5,"value_display":"4.50","level":"AA","level_avg":0.9,"delta":3.6,"delta_display":"+3.60","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.69,"value_display":"2.69","level":"AA","level_avg":1.37,"delta":1.32,"delta_display":"+1.32","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":14.63,"value_display":"14.63","level":"AA","level_avg":4.34,"delta":10.29,"delta_display":"+10.29","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0,"frame":60.0,"athl":70.0},"composite_stuff":58.72,"composite_cmd":45.0,"composite_overall":53.92,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rockies Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rockies Top 30","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed LHP Sam Weatherly.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sam_weatherly","player_name":"Sam Weatherly","mlbam_id":676333,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":339,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.6,"z_swing_pct":57.7,"o_swing_pct":22.2,"z_contact_pct":79.4,"o_contact_pct":52.6,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.1,"z_swing_pct":94.6,"o_swing_pct":14.9,"z_contact_pct":64.4,"o_contact_pct":51.8,"overall_contact_pct":50.0,"whiff_pct":50.0},"level_splits":[{"player_key":"sam_weatherly","player_name":"Sam Weatherly","mlbam_id":676333,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":339,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.6,"z_swing_pct":57.7,"o_swing_pct":22.2,"z_contact_pct":79.4,"o_contact_pct":52.6,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.1,"z_swing_pct":94.6,"o_swing_pct":14.9,"z_contact_pct":64.4,"o_contact_pct":51.8,"overall_contact_pct":50.0,"whiff_pct":50.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"era":"14.63","ip":16.0,"k_per_9":12.38,"bb_per_9":6.75,"k_pct":25.0,"bb_pct":13.6,"tbf":88,"hr_per_9":4.5,"hr_allowed":8,"whip":2.69,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":39,"era":"8.06","ip":48.0,"k_per_9":12.38,"bb_per_9":8.25,"k_pct":28.0,"bb_pct":18.6,"tbf":236,"hr_per_9":1.88,"hr_allowed":10,"whip":1.83,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":10,"era":"0.00","ip":11.2,"k_per_9":13.89,"bb_per_9":3.09,"k_pct":42.9,"bb_pct":9.5,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":0.69,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":30,"era":"2.85","ip":41.0,"k_per_9":11.2,"bb_per_9":4.17,"k_pct":29.7,"bb_pct":11.0,"tbf":172,"hr_per_9":0.66,"hr_allowed":3,"whip":1.22,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":1,"era":"4.50","ip":4.0,"k_per_9":11.25,"bb_per_9":2.25,"k_pct":26.3,"bb_pct":5.3,"tbf":19,"hr_per_9":2.25,"hr_allowed":1,"whip":1.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"3.52","ip":7.2,"k_per_9":21.13,"bb_per_9":1.17,"k_pct":54.5,"bb_pct":3.0,"tbf":33,"hr_per_9":1.17,"hr_allowed":1,"whip":1.17,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":15,"era":"4.83","ip":69.0,"k_per_9":12.52,"bb_per_9":4.17,"k_pct":32.4,"bb_pct":10.8,"tbf":296,"hr_per_9":0.91,"hr_allowed":7,"whip":1.32,"wins":4,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"},{"date":"2022-06-14","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"},{"date":"2024-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Spokane Indians","to_team":"Fresno Grizzlies"},{"date":"2024-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-08-03","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Hartford Yard Goats","to_team":"ACL Rockies"},{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Rockies","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-24","until":"2021-09-25","type":"7-day","reason":null,"description":"Fresno Grizzlies placed LHP Sam Weatherly on the 7-day injured list.","days":32,"active":false},{"since":"2022-06-30","until":"2022-09-29","type":"7-day","reason":null,"description":"Spokane Indians placed LHP Sam Weatherly on the 7-day injured list.","days":91,"active":false},{"since":"2023-03-31","until":"2023-11-07","type":"60-day","reason":null,"description":"Spokane Indians placed LHP Sam Weatherly on the 60-day injured list.","days":221,"active":false}]},"acquisition":{"player_key":"sam_weatherly","method":"draft","year":2017,"round_label":"27","pick_round":27,"pick_overall":819,"bonus_usd":0,"team_name":"Toronto Blue Jays","school":"Howell (MI) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2020-06-24","from_org":null,"to_org":"COL","description":"Colorado Rockies signed LHP Sam Weatherly."},"date":"2020-06-24","from_org":null,"to_org":"COL","description":"Colorado Rockies signed LHP Sam Weatherly."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rockies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rockies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":11,"age":22.0083333,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"COR","bonus":755300,"signed_from":"Clemson","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2650,"frame":1,"athl":2,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rockies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":12,"age":22.3416666,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"COR","bonus":755300,"signed_from":"Clemson","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2650,"frame":1,"athl":2,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":12,"age":22.3416666,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"COR","bonus":755300,"signed_from":"Clemson","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2650,"frame":1,"athl":2,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":12,"age":23.175,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"COR","bonus":755300,"signed_from":"Clemson","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2850,"frame":1,"athl":2,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":13,"age":23.3416666,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"COR","bonus":755300,"signed_from":"Clemson","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2850,"frame":1,"athl":2,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0,"frame":60.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"ryan_lasko","player_name":"Ryan Lasko","mlbam_id":805782,"position":"CF","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-06-24","age":23.9,"overall_rank":692,"prev_overall_rank":688,"org_rank":21,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.11,"skills_delta":-8.12,"drivers":[{"label":"OPS -0.110 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.110 vs '23-25"},{"label":"K% up 12.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.8%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"}],"bucket":"none"},"statline":{"player_key":"ryan_lasko","mlbam_id":805782,"level":"AA","games":44,"avg":".194","obp":".253","slg":".310","ops":".563","hr":3,"sb":2,"bb_pct":3.5,"k_pct":32.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.116,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"BB%","direction":"red","value":3.5,"value_display":"3.5%","level":"AA","level_avg":10.4,"delta":-6.9,"delta_display":"-6.9pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":32.4,"value_display":"32.4%","level":"AA","level_avg":24.8,"delta":7.6,"delta_display":"+7.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.563,"value_display":".563","level":"AA","level_avg":0.695,"delta":-0.132,"delta_display":"-.132","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":40.0,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":43.0,"composite_overall":53.63,"composite_stuff":null,"composite_cmd":null,"composite_def":58.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":37.5,"game_pwr":40.0,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed OF Ryan Lasko.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_lasko","player_name":"Ryan Lasko","mlbam_id":805782,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":75.6,"o_swing_pct":36.4,"z_contact_pct":72.2,"o_contact_pct":39.6,"overall_contact_pct":60.8,"whiff_pct":39.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":90.5,"o_swing_pct":12.5,"z_contact_pct":7.8,"o_contact_pct":8.2,"overall_contact_pct":3.0,"whiff_pct":3.0},"level_splits":[{"player_key":"ryan_lasko","player_name":"Ryan Lasko","mlbam_id":805782,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":75.6,"o_swing_pct":36.4,"z_contact_pct":72.2,"o_contact_pct":39.6,"overall_contact_pct":60.8,"whiff_pct":39.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":90.5,"o_swing_pct":12.5,"z_contact_pct":7.8,"o_contact_pct":8.2,"overall_contact_pct":3.0,"whiff_pct":3.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":44,"avg":".194","obp":".253","slg":".310","ops":".563","iso":0.116,"hr":3,"sb":2,"rbi":20,"ab":155,"bb_pct":3.5,"k_pct":32.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":13,"avg":".256","obp":".313","slg":".349","ops":".662","hr":1,"sb":2,"rbi":5,"ab":43,"bb_pct":8.3,"k_pct":20.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":41,"avg":".245","obp":".341","slg":".342","ops":".683","hr":2,"sb":13,"rbi":18,"ab":155,"bb_pct":11.2,"k_pct":19.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":10,"avg":".154","obp":".233","slg":".231","ops":".464","hr":0,"sb":1,"rbi":3,"ab":26,"bb_pct":10.0,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2024-07-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2025-09-04","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Lansing Lugnuts","to_team":"Las Vegas Aviators"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Las Vegas Aviators","to_team":"Mesa Solar Sox"},{"date":"2026-03-25","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-31","until":"2025-05-13","type":"7-day","reason":null,"description":"Lansing Lugnuts placed OF Ryan Lasko on the 7-day injured list.","days":43,"active":false}]},"acquisition":{"player_key":"ryan_lasko","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":41,"bonus_usd":1700000,"team_name":"Athletics","school":"Rutgers (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":15.0,"first":30.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.0638888,"height":"6' 0","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":8,"age":21.2694444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1700000,"signed_from":"Rutgers","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":8,"age":21.2694444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1700000,"signed_from":"Rutgers","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.0833333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1700000,"signed_from":"Rutgers","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":20,"age":22.3833333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1700000,"signed_from":"Rutgers","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":20,"age":22.3833333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1700000,"signed_from":"Rutgers","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":30.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.7694444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1700000,"signed_from":"Rutgers","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":23.2694444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1700000,"signed_from":"Rutgers","report":null,"contact_style":"PoleToPole","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":23.2694444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":1700000,"signed_from":"Rutgers","report":null,"contact_style":"PoleToPole","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":40.0,"raw_pwr":55.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":78,"tool":54,"breakout_flag":false},{"player_key":"santiago_castellanos","player_name":"Santiago Castellanos","mlbam_id":829764,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2008-07-17","age":17.9,"overall_rank":693,"prev_overall_rank":689,"org_rank":27,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"santiago_castellanos","mlbam_id":829764,"level":"DSL","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.4,"k_pct":29.8,"era":"2.79","fip":null,"ip":29.0,"k_per_9":11.17,"bb_per_9":2.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.1,"hr_per_9":0.0,"era_minus_level":70,"level_plus_pct":30,"stf_plus_periph":105},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.1,"value_display":"1.10","level":"DSL","level_avg":1.33,"delta":-0.23,"delta_display":"-0.23","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.79,"value_display":"2.79","level":"DSL","level_avg":3.99,"delta":-1.2,"delta_display":"-1.20","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"composite_stuff":56.21,"composite_cmd":47.5,"composite_overall":53.16,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Santiago Castellanos to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"2.79","ip":29.0,"k_per_9":11.17,"bb_per_9":2.79,"k_pct":29.8,"bb_pct":7.4,"tbf":121,"hr_per_9":0.0,"hr_allowed":0,"whip":1.1,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-01-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"santiago_castellanos","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":247500,"team_name":"Minnesota Twins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":31,"age":16.7055555,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":247500,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":39,"age":17.2055555,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":247500,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":39,"age":17.2055555,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":247500,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"owen_carey","player_name":"Owen Carey","mlbam_id":826928,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-07-22","age":19.8,"overall_rank":694,"prev_overall_rank":703,"org_rank":22,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 89.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"owen_carey","mlbam_id":826928,"level":"A+","games":12,"avg":".267","obp":".340","slg":".444","ops":".784","hr":1,"sb":1,"bb_pct":8.0,"k_pct":14.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.177,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":45.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"composite_off":49.1,"composite_overall":53.63,"composite_stuff":null,"composite_cmd":null,"composite_def":52.39,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":45.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":34,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed OF Owen Carey.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"owen_carey","player_name":"Owen Carey","mlbam_id":826928,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":12,"pitches":164,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":72.2,"o_swing_pct":34.1,"z_contact_pct":89.5,"o_contact_pct":65.5,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"owen_carey","player_name":"Owen Carey","mlbam_id":826928,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":12,"pitches":164,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":72.2,"o_swing_pct":34.1,"z_contact_pct":89.5,"o_contact_pct":65.5,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":12,"avg":".267","obp":".340","slg":".444","ops":".784","iso":0.177,"hr":1,"sb":1,"rbi":6,"ab":45,"bb_pct":8.0,"k_pct":14.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":117,"avg":".258","obp":".330","slg":".345","ops":".675","iso":0.087,"hr":4,"sb":17,"rbi":63,"ab":469,"bb_pct":7.2,"k_pct":15.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-24","until":null,"type":"7-day","reason":null,"description":"Rome Emperors placed OF Owen Carey on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"owen_carey","method":"draft","year":2024,"round_label":"15","pick_round":15,"pick_overall":461,"bonus_usd":150000,"team_name":"Atlanta Braves","school":"Londonderry HS (NH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"owen_carey","is_on_il":1,"since":"2026-04-24","type":"7-day","description":"Rome Emperors placed OF Owen Carey on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":12,"age":19.8166666,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":150000,"signed_from":"Londonderry HS (NH)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.33,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":45.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":117,"tool":54,"breakout_flag":false},{"player_key":"tyson_guerrero","player_name":"Tyson Guerrero","mlbam_id":694553,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"1999-02-16","age":27.3,"overall_rank":695,"prev_overall_rank":718,"org_rank":23,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tyson_guerrero","mlbam_id":694553,"level":"AAA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.2,"k_pct":32.7,"era":"5.91","fip":null,"ip":10.2,"k_per_9":13.5,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.41,"hr_per_9":0.84,"era_minus_level":109,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"fb":52.5,"cb":50.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"composite_stuff":55.33,"composite_cmd":50.0,"composite_overall":53.46,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"cb":50.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":50.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":50.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed LHP Tyson Guerrero.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"5.91","ip":10.2,"k_per_9":13.5,"bb_per_9":3.38,"k_pct":32.7,"bb_pct":8.2,"tbf":49,"hr_per_9":0.84,"hr_allowed":1,"whip":1.41,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":5,"era":"8.71","ip":20.2,"k_per_9":6.1,"bb_per_9":6.1,"k_pct":14.4,"bb_pct":14.4,"tbf":97,"hr_per_9":2.18,"hr_allowed":5,"whip":1.84,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":22,"era":"3.69","ip":102.1,"k_per_9":9.59,"bb_per_9":3.78,"k_pct":25.0,"bb_pct":9.9,"tbf":436,"hr_per_9":0.7,"hr_allowed":8,"whip":1.2,"wins":3,"losses":6,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":3,"era":"6.55","ip":11.0,"k_per_9":12.27,"bb_per_9":4.09,"k_pct":30.6,"bb_pct":10.2,"tbf":49,"hr_per_9":1.64,"hr_allowed":2,"whip":1.36,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":18,"era":"3.63","ip":84.1,"k_per_9":11.31,"bb_per_9":3.09,"k_pct":31.0,"bb_pct":8.5,"tbf":342,"hr_per_9":1.07,"hr_allowed":10,"whip":1.11,"wins":2,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":6,"era":"6.17","ip":23.1,"k_per_9":8.49,"bb_per_9":3.86,"k_pct":20.8,"bb_pct":9.4,"tbf":106,"hr_per_9":1.93,"hr_allowed":5,"whip":1.46,"wins":0,"losses":3,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":3,"era":"9.00","ip":7.0,"k_per_9":7.71,"bb_per_9":5.14,"k_pct":16.7,"bb_pct":11.1,"tbf":36,"hr_per_9":2.57,"hr_allowed":2,"whip":2.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":28.6,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2023-08-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2024-08-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1128,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-11-10","type":"60-day","reason":null,"description":"Quad Cities River Bandits transferred LHP Tyson Guerrero from the 7-day injured list to the 60-day injured list.","days":216,"active":false},{"since":"2025-04-27","until":"2025-04-27","type":"full-season","reason":null,"description":"Omaha Storm Chasers placed LHP Tyson Guerrero on the full-season injured list.","days":0,"active":false},{"since":"2025-04-27","until":"2025-11-06","type":"full-season","reason":null,"description":"Omaha Storm Chasers placed LHP Tyson Guerrero on the full-season injured list.","days":193,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Omaha Storm Chasers placed LHP Tyson Guerrero on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tyson_guerrero","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":349,"bonus_usd":127500,"team_name":"Kansas City Royals","school":"Washington (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"tyson_guerrero","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Omaha Storm Chasers placed LHP Tyson Guerrero on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":24,"age":26.125,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":127500,"signed_from":"Washington","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":20,"age":26.625,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":127500,"signed_from":"Washington","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":26,"age":27.25,"height":"6' 1","weight":188,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":127500,"signed_from":"Washington","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"emilio_sanchez","player_name":"Emilio Sanchez","mlbam_id":815916,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-04-13","age":19.1,"overall_rank":696,"prev_overall_rank":720,"org_rank":25,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-2.45,"drivers":[{"label":"BB% down 4.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.9%"},{"label":"EV 91.4","valence":"good","tooltip":"Avg exit velocity 91.4 mph (elite \u2265 91)"}],"bucket":"none"},"statline":{"player_key":"emilio_sanchez","mlbam_id":815916,"level":"CPX","games":12,"avg":".100","obp":".280","slg":".200","ops":".480","hr":0,"sb":0,"bb_pct":16.0,"k_pct":24.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":64,"level_plus_pct":-36},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":32.5,"frame":40.0,"athl":60.0},"composite_off":42.8,"composite_overall":51.63,"composite_stuff":null,"composite_cmd":null,"composite_def":52.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":55.0,"field":50.0,"throw":50.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Emilio Sanchez to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"emilio_sanchez","player_name":"Emilio Sanchez","mlbam_id":815916,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":8,"avg_ev":91.4,"max_ev":102.1,"avg_la":21.9,"hard_hit_pct":37.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"emilio_sanchez","player_name":"Emilio Sanchez","mlbam_id":815916,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":8,"avg_ev":91.4,"max_ev":102.1,"avg_la":21.9,"hard_hit_pct":37.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".100","obp":".280","slg":".200","ops":".480","iso":0.1,"hr":0,"sb":0,"rbi":0,"ab":20,"bb_pct":16.0,"k_pct":24.0,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".214","obp":".369","slg":".260","ops":".629","iso":0.046,"hr":0,"sb":20,"rbi":6,"ab":173,"bb_pct":18.2,"k_pct":28.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".212","obp":".416","slg":".281","ops":".697","iso":0.069,"hr":0,"sb":29,"rbi":14,"ab":146,"bb_pct":23.6,"k_pct":17.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":118,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"emilio_sanchez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1300000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":21,"age":17.2805555,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":15,"age":17.5805555,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":50.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":15,"age":17.5805555,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":55.0,"field":50.0,"throw":50.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":37,"age":17.9666666,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"SS/3B","hard_hit_pct":0.17,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":48,"age":18.4666666,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"Slash&Dash","versa":"SS/3B","frame":-1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"will_bush","player_name":"Will Bush","mlbam_id":813844,"position":"C","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-03-04","age":22.2,"overall_rank":697,"prev_overall_rank":1375,"org_rank":17,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.093,"skills_delta":-4.13,"drivers":[{"label":"OPS +0.093 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.093 vs '23-25"},{"label":"K% up 12.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.4%"}],"bucket":"none"},"statline":{"player_key":"will_bush","mlbam_id":813844,"level":"AA","games":34,"avg":".256","obp":".384","slg":".380","ops":".764","hr":4,"sb":6,"bb_pct":15.8,"k_pct":33.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.124,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"BB%","direction":"green","value":15.8,"value_display":"15.8%","level":"AA","level_avg":10.4,"delta":5.4,"delta_display":"+5.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.6,"value_display":"33.6%","level":"AA","level_avg":24.8,"delta":8.8,"delta_display":"+8.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":40.0,"athl":40.0},"composite_off":45.8,"composite_overall":49.39,"composite_stuff":null,"composite_cmd":null,"composite_def":45.58,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":30.0,"field":40.0,"throw":55.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":30.0,"throw":55.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":6,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed C Will Bush.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"will_bush","player_name":"Will Bush","mlbam_id":813844,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":604,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":59.0,"o_swing_pct":19.3,"z_contact_pct":73.4,"o_contact_pct":38.3,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.1,"z_swing_pct":11.2,"o_swing_pct":91.4,"z_contact_pct":10.8,"o_contact_pct":6.9,"overall_contact_pct":11.2,"whiff_pct":11.2},"level_splits":[{"player_key":"will_bush","player_name":"Will Bush","mlbam_id":813844,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":604,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":59.0,"o_swing_pct":19.3,"z_contact_pct":73.4,"o_contact_pct":38.3,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.1,"z_swing_pct":11.2,"o_swing_pct":91.4,"z_contact_pct":10.8,"o_contact_pct":6.9,"overall_contact_pct":11.2,"whiff_pct":11.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":34,"avg":".256","obp":".384","slg":".380","ops":".764","iso":0.124,"hr":4,"sb":6,"rbi":15,"ab":121,"bb_pct":15.8,"k_pct":33.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":24,"avg":".175","obp":".333","slg":".338","ops":".671","hr":3,"sb":3,"rbi":11,"ab":80,"bb_pct":14.1,"k_pct":21.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":3,"avg":".200","obp":".200","slg":".200","ops":".400","hr":0,"sb":0,"rbi":0,"ab":10,"bb_pct":0.0,"k_pct":20.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".304","obp":".500","slg":".522","ops":"1.022","hr":1,"sb":0,"rbi":7,"ab":23,"bb_pct":21.9,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-07-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-07-23","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-10-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Scottsdale Scorpions"},{"date":"2026-05-22","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-22","until":null,"type":"7-day","reason":null,"description":"Corpus Christi Hooks placed C Will Bush on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"will_bush","method":"draft","year":2023,"round_label":"16","pick_round":16,"pick_overall":494,"bonus_usd":150000,"team_name":"Houston Astros","school":"Tyler JC (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"will_bush","is_on_il":1,"since":"2026-05-22","type":"7-day","description":"Corpus Christi Hooks placed C Will Bush on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":33,"age":21.075,"height":"6' 4","weight":235,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Tyler JC (TX)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.35,"arm":40.0,"present":{"hit":25.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":35.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":21.575,"height":"6' 4","weight":235,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Tyler JC (TX)","report":null,"contact_style":"InsideOut","arm":40.0,"present":{"hit":25.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":35.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":21.575,"height":"6' 4","weight":235,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Tyler JC (TX)","report":null,"contact_style":"InsideOut","arm":40.0,"present":{"hit":25.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":35.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":30.0,"field":40.0,"throw":55.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":18,"age":22.2,"height":"6' 1","weight":235,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Tyler JC (TX)","report":null,"contact_style":"InsideOut","versa":"C/1B","hard_hit_pct":0.42,"frame":-1,"athl":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":35.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":30.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":83,"tool":49,"breakout_flag":false},{"player_key":"alexis_hernandez","player_name":"Alexis Hernandez","mlbam_id":692562,"position":"SS","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-10-05","age":23.6,"overall_rank":698,"prev_overall_rank":704,"org_rank":23,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":0.164,"skills_delta":0.0,"drivers":[{"label":"OPS +0.164 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.164 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"alexis_hernandez","mlbam_id":692562,"level":"A+","games":38,"avg":".286","obp":".372","slg":".500","ops":".872","hr":6,"sb":3,"bb_pct":10.8,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.214,"whip":null,"hr_per_9":null,"ops_plus_level":125,"level_plus_pct":25},"stat_flags":[{"stat":"ISO","direction":"green","value":0.214,"value_display":".214","level":"A+","level_avg":0.135,"delta":0.079,"delta_display":"+.079","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.872,"value_display":".872","level":"A+","level_avg":0.696,"delta":0.176,"delta_display":"+.176","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":57.5,"field":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"frame":60.0,"athl":60.0},"composite_off":46.7,"composite_overall":53.86,"composite_stuff":null,"composite_cmd":null,"composite_def":52.41,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":57.5,"field":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent OF Alexis Hernandez to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alexis_hernandez","player_name":"Alexis Hernandez","mlbam_id":692562,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":35,"pitches":587,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":62.6,"o_swing_pct":34.7,"z_contact_pct":82.2,"o_contact_pct":60.9,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":24.2,"o_swing_pct":21.1,"z_contact_pct":58.2,"o_contact_pct":73.2,"overall_contact_pct":60.3,"whiff_pct":60.3},"level_splits":[{"player_key":"alexis_hernandez","player_name":"Alexis Hernandez","mlbam_id":692562,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":35,"pitches":587,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":62.6,"o_swing_pct":34.7,"z_contact_pct":82.2,"o_contact_pct":60.9,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":24.2,"o_swing_pct":21.1,"z_contact_pct":58.2,"o_contact_pct":73.2,"overall_contact_pct":60.3,"whiff_pct":60.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":38,"avg":".286","obp":".372","slg":".500","ops":".872","iso":0.214,"hr":6,"sb":3,"rbi":24,"ab":140,"bb_pct":10.8,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":26,"avg":".293","obp":".358","slg":".467","ops":".825","hr":3,"sb":4,"rbi":14,"ab":92,"bb_pct":9.4,"k_pct":17.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":48,"avg":".219","obp":".333","slg":".331","ops":".664","hr":4,"sb":17,"rbi":16,"ab":151,"bb_pct":11.9,"k_pct":23.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":42,"avg":".252","obp":".345","slg":".364","ops":".709","hr":3,"sb":11,"rbi":21,"ab":151,"bb_pct":11.5,"k_pct":21.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":26,"avg":".218","obp":".326","slg":".308","ops":".634","hr":1,"sb":5,"rbi":6,"ab":78,"bb_pct":10.9,"k_pct":18.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2023-06-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-10-28","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Vancouver Canadians","to_team":"Navegantes del Magallanes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":972,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-25","until":"2023-09-08","type":"7-day","reason":null,"description":"Salem Red Sox placed LF Alexis Hernandez on the 7-day injured list.","days":14,"active":false},{"since":"2024-07-09","until":"2024-11-03","type":"60-day","reason":null,"description":"Dunedin Blue Jays transferred LF Alexis Hernandez from the 7-day injured list to the 60-day injured list.","days":117,"active":false},{"since":"2025-04-18","until":"2025-05-22","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed LF Alexis Hernandez on the 7-day injured list.","days":34,"active":false}]},"acquisition":{"player_key":"alexis_hernandez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1300000,"team_name":"Boston Red Sox","school":null,"signing_date":"2019-07-29"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"pwr":{"delta":1.5,"first":42.5,"last":44.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":32,"age":17.5944444,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":33,"age":17.7611111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":29,"age":18.5888888,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":28,"age":18.7611111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":28,"age":18.7611111,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":1000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":57.5,"field":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":102,"tool":54,"breakout_flag":false},{"player_key":"franklin_sanchez","player_name":"Franklin Sanchez","mlbam_id":692845,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2000-09-12","age":25.7,"overall_rank":699,"prev_overall_rank":721,"org_rank":33,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":5.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 25.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 25.6%"},{"label":"BB% up 7.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.9%"},{"label":"SI 98.2","valence":"good","tooltip":"Sinker avg velocity 98.2 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"franklin_sanchez","mlbam_id":692845,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":0.0,"era":"0.00","fip":null,"ip":2.1,"k_per_9":0.0,"bb_per_9":11.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.57,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":59.53,"composite_cmd":35.0,"composite_overall":50.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":113,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":50,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-10-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Franklin Sanchez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"franklin_sanchez","player_name":"Franklin Sanchez","mlbam_id":692845,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"}]},"contact_quality":{"batted_balls":1,"avg_ev":96.4,"max_ev":96.4,"avg_la":44.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":6,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":50.0,"avg_velo":98.2,"max_velo":99.0,"avg_hb":13.0,"avg_ivb":15.1,"avg_spin":2592.7,"usage_by_batter_side":{"R":{"count":3,"usage_pct":75.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":33.3,"avg_velo":89.8,"max_velo":90.3,"avg_hb":-2.4,"avg_ivb":13.9,"avg_spin":2775.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":50.0},"R":{"count":1,"usage_pct":25.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":16.7,"avg_velo":88.4,"max_velo":88.4,"avg_hb":-2.6,"avg_ivb":12.6,"avg_spin":2748.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":50.0}}}],"outings":[{"game_pk":844219,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":6,"tracked_pitches":6,"pitch_types":{"SI":3,"FC":2,"SL":1}},{"game_pk":844127,"date":"2026-05-23","venue_id":6022,"venue_name":"CACTI Park of the Palm Beaches Complex (WSH)","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844175,"date":"2026-05-26","venue_id":6083,"venue_name":"Roger Dean Stadium Complex (MIA)","pitches":14,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"franklin_sanchez","player_name":"Franklin Sanchez","mlbam_id":692845,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"}]},"contact_quality":{"batted_balls":1,"avg_ev":96.4,"max_ev":96.4,"avg_la":44.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":6,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":50.0,"avg_velo":98.2,"max_velo":99.0,"avg_hb":13.0,"avg_ivb":15.1,"avg_spin":2592.7,"usage_by_batter_side":{"R":{"count":3,"usage_pct":75.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":33.3,"avg_velo":89.8,"max_velo":90.3,"avg_hb":-2.4,"avg_ivb":13.9,"avg_spin":2775.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":50.0},"R":{"count":1,"usage_pct":25.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":16.7,"avg_velo":88.4,"max_velo":88.4,"avg_hb":-2.6,"avg_ivb":12.6,"avg_spin":2748.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":50.0}}}],"outings":[{"game_pk":844219,"date":"2026-05-20","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":6,"tracked_pitches":6,"pitch_types":{"SI":3,"FC":2,"SL":1}},{"game_pk":844127,"date":"2026-05-23","venue_id":6022,"venue_name":"CACTI Park of the Palm Beaches Complex (WSH)","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844175,"date":"2026-05-26","venue_id":6083,"venue_name":"Roger Dean Stadium Complex (MIA)","pitches":14,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":3,"h":2,"bb":2,"hr":0},{"date":"2026-05-20","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"franklin_sanchez","trade_date":"2022-11-18","from_org":"NYM","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded RHP Elieser Hernandez and RHP Jeff Brigham to New York Mets for RHP Franklin Sanchez and Player To Be Named Later.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":2.1,"k_per_9":0.0,"bb_per_9":11.57,"k_pct":0.0,"bb_pct":25.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":2.57,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":9,"era":"9.35","ip":8.2,"k_per_9":12.46,"bb_per_9":12.46,"k_pct":26.7,"bb_pct":26.7,"tbf":45,"hr_per_9":1.04,"hr_allowed":1,"whip":2.19,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":10,"era":"1.32","ip":13.2,"k_per_9":15.15,"bb_per_9":7.24,"k_pct":39.7,"bb_pct":19.0,"tbf":58,"hr_per_9":0.0,"hr_allowed":0,"whip":1.1,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":28,"era":"6.90","ip":30.0,"k_per_9":10.5,"bb_per_9":11.7,"k_pct":21.9,"bb_pct":24.4,"tbf":160,"hr_per_9":0.9,"hr_allowed":3,"whip":2.3,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":3,"era":"15.00","ip":3.0,"k_per_9":15.0,"bb_per_9":15.0,"k_pct":27.8,"bb_pct":27.8,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":4,"era":"3.18","ip":5.2,"k_per_9":7.94,"bb_per_9":6.35,"k_pct":19.2,"bb_pct":15.4,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":1.76,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":13,"era":"3.90","ip":30.0,"k_per_9":11.1,"bb_per_9":5.1,"k_pct":28.7,"bb_pct":13.2,"tbf":129,"hr_per_9":0.3,"hr_allowed":1,"whip":1.3,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":3,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":15.0,"k_pct":28.6,"bb_pct":35.7,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":14,"era":"7.30","ip":24.2,"k_per_9":11.31,"bb_per_9":5.84,"k_pct":26.3,"bb_pct":13.6,"tbf":118,"hr_per_9":0.0,"hr_allowed":0,"whip":1.46,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2021-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Brooklyn Cyclones","to_team":"Peoria Javelinas"},{"date":"2022-11-18","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Peoria Javelinas","to_team":"Beloit Sky Carp"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-05-16","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Pensacola Blue Wahoos","to_team":"Beloit Sky Carp"},{"date":"2025-04-25","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Beloit Sky Carp","to_team":"Jupiter Hammerheads"},{"date":"2025-06-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":496,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-10","until":"2022-07-09","type":"7-day","reason":"Lucie Mets placed RHP Franklin Sanchez on the 7-day injured list retroactive to June 10, 2022","description":"St. Lucie Mets placed RHP Franklin Sanchez on the 7-day injured list retroactive to June 10, 2022.","days":29,"active":false},{"since":"2023-04-06","until":"2024-03-21","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed RHP Franklin Sanchez on the 7-day injured list.","days":350,"active":false},{"since":"2024-03-21","until":"2024-03-21","type":"60-day","reason":null,"description":"Beloit Sky Carp placed RHP Franklin Sanchez on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-21","until":"2024-05-22","type":"60-day","reason":null,"description":"Beloit Sky Carp placed RHP Franklin Sanchez on the 60-day injured list.","days":62,"active":false},{"since":"2024-05-22","until":"2024-11-04","type":"full-season","reason":null,"description":"Beloit Sky Carp placed RHP Franklin Sanchez on the full-season injured list.","days":166,"active":false},{"since":"2025-04-04","until":"2025-04-11","type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Franklin Sanchez on the 7-day injured list.","days":7,"active":false},{"since":"2025-08-10","until":"2025-09-29","type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Franklin Sanchez on the 7-day injured list retroactive to August 10, 2025.","days":50,"active":false},{"since":"2025-09-29","until":"2025-09-29","type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Franklin Sanchez on the 7-day injured list.","days":0,"active":false}]},"acquisition":{"player_key":"franklin_sanchez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2019-10-31"},"current_acquisition":{"method":"trade","event":{"date":"2022-11-18","from_org":"NYM","to_org":"MIA","description":"Miami Marlins traded RHP Elieser Hernandez and RHP Jeff Brigham to New York Mets for RHP Franklin Sanchez and Player To Be Named Later."},"date":"2022-11-18","from_org":"NYM","to_org":"MIA","description":"Miami Marlins traded RHP Elieser Hernandez and RHP Jeff Brigham to New York Mets for RHP Franklin Sanchez and Player To Be Named Later."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":19,"age":22.8805555,"height":"6' 6","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"95-97","tops":"100","rpm_fb":2500,"rpm_break":2700,"frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":18,"age":23.0527777,"height":"6' 6","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"None","sits":"95-97","tops":"100","rpm_fb":2500,"rpm_break":2700,"frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":51,"breakout_flag":false},{"player_key":"luis_vargas","player_name":"Luis Vargas","mlbam_id":682855,"position":"SIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"2002-05-02","age":24.1,"overall_rank":700,"prev_overall_rank":722,"org_rank":23,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.58,"skills_delta":2.57,"drivers":[{"label":"ERA 4.78 vs 4.20 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.78 vs 4.20 prior"},{"label":"K% up 7.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.7%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luis_vargas","mlbam_id":682855,"level":"AA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.9,"k_pct":32.4,"era":"4.78","fip":null,"ip":26.1,"k_per_9":12.3,"bb_per_9":3.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":1.03,"era_minus_level":110,"level_plus_pct":-10,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":12.3,"value_display":"12.30","level":"AA","level_avg":9.83,"delta":2.47,"delta_display":"+2.47","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":49.97,"composite_cmd":35.0,"composite_overall":44.73,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":89,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":147,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_vargas","player_name":"Luis Vargas","mlbam_id":682855,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":15,"pitches":423,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":65.8,"o_swing_pct":32.1,"z_contact_pct":72.2,"o_contact_pct":47.9,"overall_contact_pct":63.7,"whiff_pct":36.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":50.5,"o_swing_pct":81.5,"z_contact_pct":94.1,"o_contact_pct":69.4,"overall_contact_pct":91.4,"whiff_pct":91.4},"level_splits":[{"player_key":"luis_vargas","player_name":"Luis Vargas","mlbam_id":682855,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":15,"pitches":423,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":65.8,"o_swing_pct":32.1,"z_contact_pct":72.2,"o_contact_pct":47.9,"overall_contact_pct":63.7,"whiff_pct":36.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":50.5,"o_swing_pct":81.5,"z_contact_pct":94.1,"o_contact_pct":69.4,"overall_contact_pct":91.4,"whiff_pct":91.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":16,"era":"4.78","ip":26.1,"k_per_9":12.3,"bb_per_9":3.76,"k_pct":32.4,"bb_pct":9.9,"tbf":111,"hr_per_9":1.03,"hr_allowed":3,"whip":1.33,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":12,"era":"4.30","ip":14.2,"k_per_9":9.82,"bb_per_9":6.75,"k_pct":23.9,"bb_pct":16.4,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":1.64,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"2.57","ip":7.0,"k_per_9":16.71,"bb_per_9":2.57,"k_pct":48.1,"bb_pct":7.4,"tbf":27,"hr_per_9":1.29,"hr_allowed":1,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":14,"era":"4.08","ip":64.0,"k_per_9":9.14,"bb_per_9":3.09,"k_pct":23.9,"bb_pct":8.1,"tbf":272,"hr_per_9":1.13,"hr_allowed":8,"whip":1.34,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":9,"era":"3.45","ip":31.1,"k_per_9":11.2,"bb_per_9":4.88,"k_pct":29.8,"bb_pct":13.0,"tbf":131,"hr_per_9":0.57,"hr_allowed":2,"whip":1.28,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":14,"era":"4.37","ip":59.2,"k_per_9":8.6,"bb_per_9":4.22,"k_pct":22.2,"bb_pct":10.9,"tbf":257,"hr_per_9":0.75,"hr_allowed":5,"whip":1.39,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":8,"era":"5.35","ip":37.0,"k_per_9":8.76,"bb_per_9":3.41,"k_pct":22.2,"bb_pct":8.6,"tbf":162,"hr_per_9":0.97,"hr_allowed":4,"whip":1.32,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":22,"era":"3.75","ip":96.0,"k_per_9":9.94,"bb_per_9":3.94,"k_pct":25.4,"bb_pct":10.0,"tbf":418,"hr_per_9":0.94,"hr_allowed":10,"whip":1.33,"wins":4,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-22","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2023-07-14","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Rome Emperors","to_team":"Augusta GreenJackets"},{"date":"2024-06-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2025-04-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-12","until":"2025-06-27","type":"7-day","reason":null,"description":"Columbus Clingstones placed RHP Luis Vargas on the 7-day injured list.","days":15,"active":false},{"since":"2025-06-27","until":"2025-11-06","type":"full-season","reason":null,"description":"Columbus Clingstones placed RHP Luis Vargas on the full-season injured list.","days":132,"active":false}]},"acquisition":{"player_key":"luis_vargas","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Atlanta Braves","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.2277777,"height":"5' 11","weight":196,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","frame":-1,"athl":-1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":20,"age":22.5277777,"height":"5' 11","weight":196,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","frame":-1,"athl":-1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":117,"tool":45,"breakout_flag":false},{"player_key":"kyle_debarge","player_name":"Kyle DeBarge","mlbam_id":814414,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-07-15","age":22.9,"overall_rank":701,"prev_overall_rank":314,"org_rank":28,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.004,"skills_delta":-1.87,"drivers":[{"label":"OPS +0.004 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.004 vs '24-25"},{"label":"K% up 5.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.6%"}],"bucket":"none"},"statline":{"player_key":"kyle_debarge","mlbam_id":814414,"level":"AA","games":42,"avg":".210","obp":".314","slg":".377","ops":".691","hr":6,"sb":13,"bb_pct":12.9,"k_pct":28.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.167,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"green","value":12.9,"value_display":"12.9%","level":"AA","level_avg":10.4,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":28.9,"value_display":"28.9%","level":"AA","level_avg":24.8,"delta":4.1,"delta_display":"+4.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"frame":30.0,"athl":60.0},"composite_off":45.6,"composite_overall":51.24,"composite_stuff":null,"composite_cmd":null,"composite_def":52.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":37.5,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":37.5,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":36.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed SS Kyle DeBarge.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kyle_debarge","player_name":"Kyle DeBarge","mlbam_id":814414,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":39,"pitches":740,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":64.5,"o_swing_pct":25.4,"z_contact_pct":74.0,"o_contact_pct":46.0,"overall_contact_pct":65.3,"whiff_pct":34.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":36.2,"o_swing_pct":69.8,"z_contact_pct":12.9,"o_contact_pct":24.6,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[{"player_key":"kyle_debarge","player_name":"Kyle DeBarge","mlbam_id":814414,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":39,"pitches":740,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":64.5,"o_swing_pct":25.4,"z_contact_pct":74.0,"o_contact_pct":46.0,"overall_contact_pct":65.3,"whiff_pct":34.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":36.2,"o_swing_pct":69.8,"z_contact_pct":12.9,"o_contact_pct":24.6,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":42,"avg":".210","obp":".314","slg":".377","ops":".691","iso":0.167,"hr":6,"sb":13,"rbi":16,"ab":167,"bb_pct":12.9,"k_pct":28.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":121,"avg":".237","obp":".347","slg":".362","ops":".709","hr":8,"sb":66,"rbi":65,"ab":459,"bb_pct":12.9,"k_pct":22.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":26,"avg":".235","obp":".322","slg":".343","ops":".665","hr":1,"sb":15,"rbi":21,"ab":102,"bb_pct":10.4,"k_pct":24.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kyle_debarge","method":"draft","year":2024,"round_label":"1C","pick_round":"1C","pick_overall":33,"bonus_usd":2400000,"team_name":"Minnesota Twins","school":"University of Louisiana at Lafayette (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":20.9888888,"height":"5' 9","weight":170,"bats":"R","throws":"R","report":null,"frame":-2,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":10,"age":21.325,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2400000,"signed_from":"Louisiana - Lafayette","report":null,"frame":-2,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":10,"age":21.325,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2400000,"signed_from":"Louisiana - Lafayette","report":null,"frame":-2,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":36.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":21.7111111,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2400000,"signed_from":"Louisiana - Lafayette","report":null,"contact_style":"Pull","versa":"2B/SS/LF/CF","hard_hit_pct":0.35,"frame":-2,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":37.5,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":22,"age":22.2111111,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2400000,"signed_from":"Louisiana - Lafayette","report":null,"contact_style":"Pull","versa":"2B/SS/LF/CF","frame":-2,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":37.5,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":22,"age":22.2111111,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":2400000,"signed_from":"Louisiana - Lafayette","report":null,"contact_style":"Pull","versa":"2B/SS/LF/CF","frame":-2,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"frame":30.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":85,"tool":51,"breakout_flag":false},{"player_key":"tony_blanco_jr","player_name":"Tony Blanco Jr.","mlbam_id":703156,"position":"1B","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-05-14","age":21.0,"overall_rank":702,"prev_overall_rank":758,"org_rank":24,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-08-02","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-02-24","fv_open":39.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.021,"skills_delta":1.4,"drivers":[{"label":"OPS +0.021 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.021 vs '22-25"},{"label":"K% down 4.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"tony_blanco_jr","mlbam_id":703156,"level":"A+","games":31,"avg":".248","obp":".333","slg":".512","ops":".845","hr":8,"sb":0,"bb_pct":10.9,"k_pct":29.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.264,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"ISO","direction":"green","value":0.264,"value_display":".264","level":"A+","level_avg":0.135,"delta":0.129,"delta_display":"+.129","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":29.0,"value_display":"29.0%","level":"A+","level_avg":24.9,"delta":4.1,"delta_display":"+4.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.845,"value_display":".845","level":"A+","level_avg":0.696,"delta":0.149,"delta_display":"+.149","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":30.0,"field":37.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":72.5,"frame":70.0,"athl":60.0},"composite_off":50.2,"composite_overall":55.45,"composite_stuff":null,"composite_cmd":null,"composite_def":43.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":15.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":35.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":30.0,"field":37.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":72.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":62.5,"raw_pwr":80.0,"speed":35.0,"field":37.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":71.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":62.5,"raw_pwr":80.0,"speed":35.0,"field":37.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":71.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":42.5,"throw":55.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 game power \u2014 carry tool."},{"stat":"Raw power","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"power","polarity":"above_good","note":"80 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent OF Tony Blanco Jr. to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tony_blanco_jr","player_name":"Tony Blanco Jr.","mlbam_id":703156,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":28,"pitches":485,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.3,"z_swing_pct":70.7,"o_swing_pct":32.5,"z_contact_pct":80.0,"o_contact_pct":38.5,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.5,"z_swing_pct":64.9,"o_swing_pct":31.4,"z_contact_pct":41.2,"o_contact_pct":8.2,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[{"player_key":"tony_blanco_jr","player_name":"Tony Blanco Jr.","mlbam_id":703156,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":28,"pitches":485,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.3,"z_swing_pct":70.7,"o_swing_pct":32.5,"z_contact_pct":80.0,"o_contact_pct":38.5,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.5,"z_swing_pct":64.9,"o_swing_pct":31.4,"z_contact_pct":41.2,"o_contact_pct":8.2,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":31,"avg":".248","obp":".333","slg":".512","ops":".845","iso":0.264,"hr":8,"sb":0,"rbi":26,"ab":121,"bb_pct":10.9,"k_pct":29.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":28,"avg":".264","obp":".368","slg":".491","ops":".859","hr":7,"sb":0,"rbi":21,"ab":106,"bb_pct":14.4,"k_pct":33.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":30,"avg":".305","obp":".385","slg":".505","ops":".890","hr":4,"sb":1,"rbi":17,"ab":95,"bb_pct":11.0,"k_pct":28.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".235","obp":".325","slg":".397","ops":".722","hr":5,"sb":0,"rbi":25,"ab":136,"bb_pct":10.8,"k_pct":37.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":8,"avg":".211","obp":".211","slg":".368","ops":".579","hr":1,"sb":0,"rbi":4,"ab":19,"bb_pct":0.0,"k_pct":52.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2025-03-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Bradenton Marauders","to_team":"Salt River Rafters"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":903,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-06","until":"2022-08-11","type":"7-day","reason":"on the 7-day injured list","description":"DSL PIT Gold placed OF Tony Blanco Jr. on the 7-day injured list.","days":66,"active":false},{"since":"2024-06-10","until":"2024-06-17","type":"7-day","reason":"on the 7-day injured list","description":"FCL Pirates placed OF Tony Blanco Jr. on the 7-day injured list.","days":7,"active":false},{"since":"2024-07-07","until":"2024-07-26","type":"7-day","reason":"on the 7-day injured list","description":"FCL Pirates placed OF Tony Blanco Jr. on the 7-day injured list.","days":19,"active":false},{"since":"2025-03-24","until":"2025-03-24","type":"60-day","reason":"on the 60-day injured list","description":"Bradenton Marauders placed OF Tony Blanco Jr. on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-24","until":"2025-03-24","type":"60-day","reason":"on the 60-day injured list","description":"Bradenton Marauders placed OF Tony Blanco Jr. on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-24","until":"2025-07-19","type":"60-day","reason":"on the 60-day injured list","description":"Bradenton Marauders placed OF Tony Blanco Jr. on the 60-day injured list.","days":117,"active":false}]},"acquisition":{"player_key":"tony_blanco_jr","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":10},"game_pwr":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":10},"raw_pwr":{"delta":10.0,"first":70.0,"last":80.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":10},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":10},"field":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":10},"pwr":{"delta":7.5,"first":65.0,"last":72.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":10},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":29,"age":17.2138888,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":29,"age":17.3805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":18.2083333,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"A+","org_rank":10,"age":18.3805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":19.1944444,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":19.4944444,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":19.4944444,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":42.5,"throw":55.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":19.8805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.47,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":62.5,"raw_pwr":80.0,"speed":35.0,"field":37.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":71.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":20.3805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":62.5,"raw_pwr":80.0,"speed":35.0,"field":37.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":71.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":70.0,"raw_pwr":80.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":20.3805555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":900000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":65.0,"raw_pwr":80.0,"speed":30.0,"field":37.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":72.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":15.0}}],"boom_label":null,"statcast_plus":90,"tool":55,"breakout_flag":false},{"player_key":"brett_wichrowski","player_name":"Brett Wichrowski","mlbam_id":814489,"position":"SIRP","org":"MIL","status":"active","debut_date":null,"birth_date":"2002-08-15","age":23.8,"overall_rank":703,"prev_overall_rank":757,"org_rank":27,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.92,"skills_delta":2.13,"drivers":[{"label":"ERA 6.70 vs 3.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.70 vs 3.78 prior"},{"label":"K/9 up 3.2","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 3.2"}],"bucket":"none"},"statline":{"player_key":"brett_wichrowski","mlbam_id":814489,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.6,"k_pct":25.1,"era":"6.70","fip":null,"ip":41.2,"k_per_9":10.15,"bb_per_9":3.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.54,"hr_per_9":2.59,"era_minus_level":154,"level_plus_pct":-54,"stf_plus_periph":98},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.59,"value_display":"2.59","level":"AA","level_avg":0.9,"delta":1.69,"delta_display":"+1.69","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.54,"value_display":"1.54","level":"AA","level_avg":1.37,"delta":0.17,"delta_display":"+0.17","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.7,"value_display":"6.70","level":"AA","level_avg":4.34,"delta":2.36,"delta_display":"+2.36","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":42.5,"cmd":42.5,"cb":60.0,"frame":60.0,"athl":60.0},"composite_stuff":57.34,"composite_cmd":42.5,"composite_overall":52.15,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":57.5,"ch":42.5,"cmd":42.5,"cb":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":42.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":42.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Brett Wichrowski.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brett_wichrowski","player_name":"Brett Wichrowski","mlbam_id":814489,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":700,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.4,"z_swing_pct":66.7,"o_swing_pct":29.4,"z_contact_pct":78.8,"o_contact_pct":56.0,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.5,"z_swing_pct":42.8,"o_swing_pct":59.0,"z_contact_pct":69.8,"o_contact_pct":41.0,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[{"player_key":"brett_wichrowski","player_name":"Brett Wichrowski","mlbam_id":814489,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":700,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.4,"z_swing_pct":66.7,"o_swing_pct":29.4,"z_contact_pct":78.8,"o_contact_pct":56.0,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.5,"z_swing_pct":42.8,"o_swing_pct":59.0,"z_contact_pct":69.8,"o_contact_pct":41.0,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":9,"era":"6.70","ip":41.2,"k_per_9":10.15,"bb_per_9":3.46,"k_pct":25.1,"bb_pct":8.6,"tbf":187,"hr_per_9":2.59,"hr_allowed":12,"whip":1.54,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":22,"era":"3.44","ip":99.1,"k_per_9":6.52,"bb_per_9":3.99,"whip":1.38,"wins":3,"losses":6,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":17,"era":"4.12","ip":74.1,"k_per_9":7.39,"bb_per_9":4.36,"whip":1.33,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-04-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":667,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-28","until":"2024-09-21","type":"7-day","reason":null,"description":"Biloxi Shuckers placed RHP Brett Wichrowski on the 7-day injured list.","days":24,"active":false},{"since":"2025-04-04","until":"2025-05-04","type":"7-day","reason":null,"description":"Biloxi Shuckers placed RHP Brett Wichrowski on the 7-day injured list.","days":30,"active":false}]},"acquisition":{"player_key":"brett_wichrowski","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":392,"bonus_usd":100000,"team_name":"Milwaukee Brewers","school":"Bryant University (RI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cb":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":22.6277777,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":100000,"signed_from":"Bryant","video_url":"zcYJvYXMmQg","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":42.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":23.1277777,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":100000,"signed_from":"Bryant","video_url":"zcYJvYXMmQg","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":42.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":22,"age":23.7527777,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":100000,"signed_from":"Bryant","video_url":"zcYJvYXMmQg","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":42.5,"cmd":42.5,"cb":60.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"byron_chourio","player_name":"Byron Chourio","mlbam_id":805102,"position":"CF","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-05-20","age":21.0,"overall_rank":704,"prev_overall_rank":727,"org_rank":29,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.053,"skills_delta":-1.05,"drivers":[{"label":"OPS +0.053 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.053 vs '22-25"},{"label":"K% up 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.2%"}],"bucket":"none"},"statline":{"player_key":"byron_chourio","mlbam_id":805102,"level":"A","games":32,"avg":".269","obp":".389","slg":".333","ops":".722","hr":1,"sb":11,"bb_pct":13.3,"k_pct":23.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.064,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"ISO","direction":"red","value":0.064,"value_display":".064","level":"A","level_avg":0.122,"delta":-0.058,"delta_display":"-.058","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":70.0,"athl":60.0},"composite_off":46.9,"composite_overall":55.92,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent OF Byron Chourio to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"byron_chourio","player_name":"Byron Chourio","mlbam_id":805102,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":31,"pitches":403,"actual_zone_accuracy":84.3,"actual_in_zone_accuracy":91.8,"zone_rate":42.4,"z_swing_pct":64.9,"o_swing_pct":32.8,"z_contact_pct":82.9,"o_contact_pct":61.8,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":47.8,"actual_z_swing_pct":63.4,"actual_o_swing_pct":30.2,"actual_z_contact_pct":81.7,"actual_o_contact_pct":59.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.7,"z_swing_pct":41.9,"o_swing_pct":25.0,"z_contact_pct":59.5,"o_contact_pct":76.4,"overall_contact_pct":66.2,"whiff_pct":66.2},"level_splits":[{"player_key":"byron_chourio","player_name":"Byron Chourio","mlbam_id":805102,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":31,"pitches":403,"actual_zone_accuracy":84.3,"actual_in_zone_accuracy":91.8,"zone_rate":42.4,"z_swing_pct":64.9,"o_swing_pct":32.8,"z_contact_pct":82.9,"o_contact_pct":61.8,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":47.8,"actual_z_swing_pct":63.4,"actual_o_swing_pct":30.2,"actual_z_contact_pct":81.7,"actual_o_contact_pct":59.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.7,"z_swing_pct":41.9,"o_swing_pct":25.0,"z_contact_pct":59.5,"o_contact_pct":76.4,"overall_contact_pct":66.2,"whiff_pct":66.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"byron_chourio","player_name":"Byron Chourio","mlbam_id":805102,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":32,"games_with_pitch_movement":0,"games_with_contact_quality":24,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":84.7,"max_ev":103.5,"avg_la":14.8,"hard_hit_pct":22.2,"barrel_pct":1.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"byron_chourio","player_name":"Byron Chourio","mlbam_id":805102,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":32,"games_with_pitch_movement":0,"games_with_contact_quality":24,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":84.7,"max_ev":103.5,"avg_la":14.8,"hard_hit_pct":22.2,"barrel_pct":1.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-21","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-10","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":2,"r":0},{"date":"2026-05-07","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-03","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-01","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-30","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":4,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-29","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":3}]},"sabermetrics":null,"trades":[{"player_key":"byron_chourio","trade_date":"2023-01-20","from_org":"MIA","to_org":"MIN","source":"mlb_api","description":"Miami Marlins traded RHP Pablo L\u00f3pez, SS Jose Salas and OF Byron Chourio to Minnesota Twins for 2B Luis Arraez.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":32,"avg":".269","obp":".389","slg":".333","ops":".722","iso":0.064,"hr":1,"sb":11,"rbi":13,"ab":93,"bb_pct":13.3,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":57,"avg":".193","obp":".340","slg":".234","ops":".574","iso":0.041,"hr":1,"sb":11,"rbi":8,"ab":197,"bb_pct":17.0,"k_pct":20.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".222","obp":".222","slg":".333","ops":".555","iso":0.111,"hr":0,"sb":0,"rbi":1,"ab":9,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":84,"avg":".207","obp":".271","slg":".277","ops":".548","iso":0.07,"hr":2,"sb":23,"rbi":31,"ab":328,"bb_pct":7.9,"k_pct":28.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":24,"avg":".262","obp":".415","slg":".298","ops":".713","iso":0.036,"hr":0,"sb":4,"rbi":11,"ab":84,"bb_pct":18.9,"k_pct":17.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".344","obp":".429","slg":".410","ops":".839","iso":0.066,"hr":1,"sb":19,"rbi":23,"ab":183,"bb_pct":11.5,"k_pct":12.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":514,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-21","until":"2024-05-03","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed OF Byron Chourio on the 7-day injured list retroactive to April 21, 2024.","days":12,"active":false},{"since":"2025-05-14","until":"2025-06-10","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed CF Byron Chourio on the 7-day injured list.","days":27,"active":false},{"since":"2025-06-10","until":"2025-06-10","type":"7-day","reason":"Right hamstring strain","description":"Fort Myers Mighty Mussels placed CF Byron Chourio on the 7-day injured list. Right hamstring strain.","days":0,"active":false}]},"acquisition":{"player_key":"byron_chourio","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"trade","event":{"date":"2023-01-20","from_org":"MIA","to_org":"MIN","description":"Miami Marlins traded RHP Pablo L\u00f3pez, SS Jose Salas and OF Byron Chourio to Minnesota Twins for 2B Luis Arraez."},"date":"2023-01-20","from_org":"MIA","to_org":"MIN","description":"Miami Marlins traded RHP Pablo L\u00f3pez, SS Jose Salas and OF Byron Chourio to Minnesota Twins for 2B Luis Arraez."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":21,"age":18.1916666,"height":"6' 2","weight":171,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":19,"age":18.3638888,"height":"6' 2","weight":171,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":25,"age":19.1777777,"height":"6' 2","weight":171,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":23,"age":19.4777777,"height":"6' 2","weight":171,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":30,"age":19.8638888,"height":"6' 2","weight":171,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":200000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.13,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":38,"age":20.3638888,"height":"6' 2","weight":171,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":200000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"OF","frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":56,"breakout_flag":false},{"player_key":"jose_pena","player_name":"Jos\u00e9 Pe\u00f1a","mlbam_id":829072,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2008-08-16","age":17.8,"overall_rank":705,"prev_overall_rank":645,"org_rank":26,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jose_pena","mlbam_id":829072,"level":"DSL","games":51,"avg":".240","obp":".356","slg":".341","ops":".697","hr":2,"sb":14,"bb_pct":14.6,"k_pct":20.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.101,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":47.7,"composite_overall":53.83,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Jos Pea to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".240","obp":".356","slg":".341","ops":".697","iso":0.101,"hr":2,"sb":14,"rbi":23,"ab":167,"bb_pct":14.6,"k_pct":20.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":85,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-01","until":null,"type":"7-day","reason":null,"description":"FCL Orioles placed SS Jos Pea on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jose_pena","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":997500,"team_name":"Baltimore Orioles","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jose_pena","is_on_il":1,"since":"2026-05-01","type":"7-day","description":"FCL Orioles placed SS Jos\u00e9 Pe\u00f1a on the 7-day injured list."},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":4},"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","age":18.0083333,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null,"sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":38,"age":16.625,"height":"6' 2","weight":155,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BAL","bonus":997500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":49,"age":17.125,"height":"6' 2","weight":155,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BAL","bonus":997500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":32,"age":17.75,"height":"6' 2","weight":155,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"BAL","bonus":997500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/3B/SS","hard_hit_pct":0.21,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"aiden_may","player_name":"Aiden May","mlbam_id":801995,"position":"MIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-04-22","age":23.1,"overall_rank":706,"prev_overall_rank":675,"org_rank":34,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-07-11","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-1.29,"skills_delta":2.95,"drivers":[{"label":"ERA 4.34 vs 3.05 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.34 vs 3.05 prior"},{"label":"BB% down 5.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.9%"}],"bucket":"none"},"statline":{"player_key":"aiden_may","mlbam_id":801995,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.8,"k_pct":20.5,"era":"4.34","fip":null,"ip":29.0,"k_per_9":7.76,"bb_per_9":3.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.21,"hr_per_9":0.93,"era_minus_level":105,"level_plus_pct":-5,"stf_plus_periph":95},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.06,"composite_cmd":47.5,"composite_overall":51.76,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"fb":45.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":102},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Aiden May.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aiden_may","player_name":"Aiden May","mlbam_id":801995,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":427,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":68.9,"o_swing_pct":26.6,"z_contact_pct":88.2,"o_contact_pct":44.8,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.6,"z_swing_pct":21.3,"o_swing_pct":41.3,"z_contact_pct":3.9,"o_contact_pct":76.8,"overall_contact_pct":23.2,"whiff_pct":23.2},"level_splits":[{"player_key":"aiden_may","player_name":"Aiden May","mlbam_id":801995,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":427,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":68.9,"o_swing_pct":26.6,"z_contact_pct":88.2,"o_contact_pct":44.8,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.6,"z_swing_pct":21.3,"o_swing_pct":41.3,"z_contact_pct":3.9,"o_contact_pct":76.8,"overall_contact_pct":23.2,"whiff_pct":23.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":6,"era":"4.34","ip":29.0,"k_per_9":7.76,"bb_per_9":3.72,"k_pct":20.5,"bb_pct":9.8,"tbf":122,"hr_per_9":0.93,"hr_allowed":3,"whip":1.21,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"3.05","ip":20.2,"k_per_9":8.71,"bb_per_9":6.1,"k_pct":22.5,"bb_pct":15.7,"tbf":89,"hr_per_9":0.87,"hr_allowed":2,"whip":1.26,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"1.35","ip":6.2,"k_per_9":13.5,"bb_per_9":2.7,"k_pct":40.0,"bb_pct":8.0,"tbf":25,"hr_per_9":1.35,"hr_allowed":1,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-09","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Marlins","to_team":"Beloit Sky Carp"},{"date":"2025-07-29","kind":"demotion","from_level":"A+","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-09-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Beloit Sky Carp","to_team":"Mesa Solar Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":848,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-27","until":"2025-03-27","type":"60-day","reason":null,"description":"FCL Marlins placed RHP Aiden May on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-27","until":"2025-05-09","type":"60-day","reason":null,"description":"FCL Marlins placed RHP Aiden May on the 60-day injured list.","days":43,"active":false},{"since":"2025-05-09","until":null,"type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Aiden May on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"aiden_may","method":"draft","year":2024,"round_label":"CB-B","pick_round":"CB-B","pick_overall":70,"bonus_usd":900000,"team_name":"Miami Marlins","school":"Oregon State (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"aiden_may","is_on_il":1,"since":"2025-05-09","type":"7-day","description":"Beloit Sky Carp placed RHP Aiden May on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":61,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.2194444,"height":"6' 2","weight":196,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":26,"age":21.5555555,"height":"6' 2","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":900000,"signed_from":"Oregon State","report":null,"fb_type":"Sink/Tail","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":61,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.2194444,"height":"6' 2","weight":196,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":38,"age":21.9416666,"height":"6' 2","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":900000,"signed_from":"Oregon State","report":null,"fb_type":"Sink/Tail","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":39,"age":22.4416666,"height":"6' 2","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":900000,"signed_from":"Oregon State","report":null,"fb_type":"Sink/Tail","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":39,"age":22.4416666,"height":"6' 2","weight":196,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":900000,"signed_from":"Oregon State","report":null,"fb_type":"Sink/Tail","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":91,"tool":52,"breakout_flag":false},{"player_key":"ezequiel_pagan","player_name":"Ezequiel Pagan","mlbam_id":681868,"position":"LF","org":"LAD","status":"active","debut_date":null,"birth_date":"2000-07-08","age":25.9,"overall_rank":707,"prev_overall_rank":729,"org_rank":31,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ezequiel_pagan","mlbam_id":681868,"level":"AA","games":77,"avg":".249","obp":".296","slg":".391","ops":".687","hr":6,"sb":5,"bb_pct":4.9,"k_pct":17.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.142,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"red","value":4.9,"value_display":"4.9%","level":"AA","level_avg":10.4,"delta":-5.5,"delta_display":"-5.5pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"composite_off":45.6,"composite_overall":52.74,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RF Ezequiel Pagan elected free agency.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"},{"date":"2025-01-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent OF Ezequiel Pagan to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2025-08-08","kind":"released","type_code":"REL","type_desc":"Released","description":"Tulsa Drillers released OF Ezequiel Pagan.","from_team":null,"to_team":"Tulsa Drillers","from_org":null,"to_org":"Tulsa Drillers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":77,"avg":".249","obp":".296","slg":".391","ops":".687","iso":0.142,"hr":6,"sb":5,"rbi":38,"ab":281,"bb_pct":4.9,"k_pct":17.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":67,"avg":".184","obp":".227","slg":".304","ops":".531","iso":0.12,"hr":6,"sb":7,"rbi":15,"ab":217,"bb_pct":3.4,"k_pct":21.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":12,"avg":".277","obp":".382","slg":".447","ops":".829","iso":0.17,"hr":2,"sb":3,"rbi":9,"ab":47,"bb_pct":10.9,"k_pct":9.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".143","obp":".143","slg":".143","ops":".286","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":7,"bb_pct":0.0,"k_pct":28.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":2,"avg":".167","obp":".375","slg":".167","ops":".542","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":97,"avg":".301","obp":".379","slg":".404","ops":".783","iso":0.103,"hr":5,"sb":12,"rbi":37,"ab":376,"bb_pct":9.1,"k_pct":15.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":104,"avg":".292","obp":".366","slg":".443","ops":".809","iso":0.151,"hr":11,"sb":13,"rbi":68,"ab":384,"bb_pct":9.1,"k_pct":13.0,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A Central","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":0.0,"k_pct":71.4,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":39,"avg":".245","obp":".315","slg":".336","ops":".651","iso":0.091,"hr":1,"sb":2,"rbi":9,"ab":143,"bb_pct":6.2,"k_pct":16.0,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":27,"avg":".336","obp":".365","slg":".654","ops":"1.019","iso":0.318,"hr":6,"sb":3,"rbi":19,"ab":107,"bb_pct":2.6,"k_pct":17.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-07","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Criollos de Caguas","to_team":"South Bend Cubs"},{"date":"2021-05-12","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"South Bend Cubs","to_team":"ACL Cubs"},{"date":"2021-06-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2021-06-28","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2021-07-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2021-08-23","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-09-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2024-08-27","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Knoxville Smokies","to_team":"South Bend Cubs"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2024-11-07","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Criollos de Caguas"},{"date":"2025-01-07","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Criollos de Caguas","to_team":"Tulsa Drillers"},{"date":"2025-11-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Tulsa Drillers","to_team":"Gigantes de Carolina"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":856,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-04-25","type":"7-day","reason":null,"description":"South Bend Cubs placed OF Ezequiel Pagan on the 7-day injured list.","days":19,"active":false},{"since":"2024-06-24","until":"2024-07-27","type":"7-day","reason":null,"description":"Tennessee Smokies placed OF Ezequiel Pagan on the 7-day injured list.","days":33,"active":false}]},"acquisition":{"player_key":"ezequiel_pagan","method":"draft","year":2018,"round_label":"13","pick_round":13,"pick_overall":398,"bonus_usd":125000,"team_name":"Chicago Cubs","school":"Pro Baseball HS & Academy","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-06","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent OF Ezequiel Pagan to a minor league contract."},"date":"2025-01-06","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent OF Ezequiel Pagan to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":28,"age":23.0583333,"height":"5' 9","weight":163,"bats":"L","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Pro Baseball HS & Academy (PR)","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":27,"age":23.2305555,"height":"5' 9","weight":163,"bats":"L","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Pro Baseball HS & Academy (PR)","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":32.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"simon_juan","player_name":"Simon Juan","mlbam_id":703159,"position":"OF","org":"NYM","status":"active","debut_date":null,"birth_date":"2005-07-13","age":20.9,"overall_rank":708,"prev_overall_rank":640,"org_rank":20,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-01-22","to_date":"2023-01-22","perf_delta":-0.175,"skills_delta":-7.89,"drivers":[{"label":"OPS -0.175 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.175 vs '22-25"},{"label":"K% up 14.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 14.9%"},{"label":"BB% down 5.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.8%"}],"bucket":"none"},"statline":{"player_key":"simon_juan","mlbam_id":703159,"level":"A","games":34,"avg":".168","obp":".195","slg":".294","ops":".489","hr":4,"sb":3,"bb_pct":2.4,"k_pct":40.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.126,"whip":null,"hr_per_9":null,"ops_plus_level":70,"level_plus_pct":-30},"stat_flags":[{"stat":"BB%","direction":"red","value":2.4,"value_display":"2.4%","level":"A","level_avg":11.8,"delta":-9.4,"delta_display":"-9.4pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":40.7,"value_display":"40.7%","level":"A","level_avg":25.1,"delta":15.6,"delta_display":"+15.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.489,"value_display":".489","level":"A","level_avg":0.7,"delta":-0.211,"delta_display":"-.211","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"composite_off":45.71,"composite_overall":51.17,"composite_stuff":null,"composite_cmd":null,"composite_def":51.19,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent OF Simon Juan to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"simon_juan","player_name":"Simon Juan","mlbam_id":703159,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":32,"pitches":393,"actual_zone_accuracy":88.4,"actual_in_zone_accuracy":94.0,"zone_rate":44.0,"z_swing_pct":78.0,"o_swing_pct":49.5,"z_contact_pct":71.1,"o_contact_pct":38.5,"overall_contact_pct":56.6,"whiff_pct":43.4,"actual_zone_rate":49.2,"actual_z_swing_pct":77.1,"actual_o_swing_pct":49.4,"actual_z_contact_pct":71.1,"actual_o_contact_pct":37.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.6,"z_swing_pct":93.2,"o_swing_pct":1.4,"z_contact_pct":8.8,"o_contact_pct":7.4,"overall_contact_pct":2.0,"whiff_pct":2.0},"level_splits":[{"player_key":"simon_juan","player_name":"Simon Juan","mlbam_id":703159,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":32,"pitches":393,"actual_zone_accuracy":88.4,"actual_in_zone_accuracy":94.0,"zone_rate":44.0,"z_swing_pct":78.0,"o_swing_pct":49.5,"z_contact_pct":71.1,"o_contact_pct":38.5,"overall_contact_pct":56.6,"whiff_pct":43.4,"actual_zone_rate":49.2,"actual_z_swing_pct":77.1,"actual_o_swing_pct":49.4,"actual_z_contact_pct":71.1,"actual_o_contact_pct":37.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.6,"z_swing_pct":93.2,"o_swing_pct":1.4,"z_contact_pct":8.8,"o_contact_pct":7.4,"overall_contact_pct":2.0,"whiff_pct":2.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"simon_juan","player_name":"Simon Juan","mlbam_id":703159,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":34,"games_with_pitch_movement":0,"games_with_contact_quality":26,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":59,"avg_ev":87.9,"max_ev":111.8,"avg_la":7.5,"hard_hit_pct":37.3,"barrel_pct":8.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"simon_juan","player_name":"Simon Juan","mlbam_id":703159,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":34,"games_with_pitch_movement":0,"games_with_contact_quality":26,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":59,"avg_ev":87.9,"max_ev":111.8,"avg_la":7.5,"hard_hit_pct":37.3,"barrel_pct":8.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-02","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-01","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":34,"avg":".168","obp":".195","slg":".294","ops":".489","iso":0.126,"hr":4,"sb":3,"rbi":17,"ab":119,"bb_pct":2.4,"k_pct":40.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":98,"avg":".222","obp":".290","slg":".340","ops":".630","iso":0.118,"hr":7,"sb":17,"rbi":50,"ab":338,"bb_pct":7.7,"k_pct":29.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":50,"avg":".273","obp":".337","slg":".459","ops":".796","iso":0.186,"hr":7,"sb":4,"rbi":29,"ab":183,"bb_pct":8.4,"k_pct":23.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".220","obp":".293","slg":".303","ops":".596","iso":0.083,"hr":2,"sb":1,"rbi":17,"ab":132,"bb_pct":8.2,"k_pct":26.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".219","obp":".310","slg":".323","ops":".633","iso":0.104,"hr":2,"sb":16,"rbi":23,"ab":201,"bb_pct":8.7,"k_pct":23.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"simon_juan","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1900000,"team_name":"New York Mets","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":51,"breakout_flag":false},{"player_key":"tyler_schlaffer","player_name":"Tyler Schlaffer","mlbam_id":690370,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"2001-05-24","age":25.0,"overall_rank":709,"prev_overall_rank":732,"org_rank":21,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-1.28,"skills_delta":-0.56,"drivers":[{"label":"ERA 5.46 vs 4.18 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.46 vs 4.18 prior"},{"label":"K% up 4.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.5%"},{"label":"BB% up 4.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.1%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tyler_schlaffer","mlbam_id":690370,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.5,"k_pct":27.4,"era":"5.46","fip":null,"ip":28.0,"k_per_9":10.93,"bb_per_9":5.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.61,"hr_per_9":0.96,"era_minus_level":126,"level_plus_pct":-26,"stf_plus_periph":99},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.79,"value_display":"5.79","level":"AA","level_avg":4.44,"delta":1.35,"delta_display":"+1.35","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.61,"value_display":"1.61","level":"AA","level_avg":1.37,"delta":0.24,"delta_display":"+0.24","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.46,"value_display":"5.46","level":"AA","level_avg":4.34,"delta":1.12,"delta_display":"+1.12","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"composite_stuff":54.07,"composite_cmd":50.0,"composite_overall":52.65,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-08-06","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Tyler Schlaffer.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyler_schlaffer","player_name":"Tyler Schlaffer","mlbam_id":690370,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":513,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":69.1,"o_swing_pct":21.8,"z_contact_pct":77.0,"o_contact_pct":54.1,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":24.3,"o_swing_pct":14.4,"z_contact_pct":78.8,"o_contact_pct":48.2,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[{"player_key":"tyler_schlaffer","player_name":"Tyler Schlaffer","mlbam_id":690370,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":513,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":69.1,"o_swing_pct":21.8,"z_contact_pct":77.0,"o_contact_pct":54.1,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":24.3,"o_swing_pct":14.4,"z_contact_pct":78.8,"o_contact_pct":48.2,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":8,"era":"5.46","ip":28.0,"k_per_9":10.93,"bb_per_9":5.79,"k_pct":27.4,"bb_pct":14.5,"tbf":124,"hr_per_9":0.96,"hr_allowed":3,"whip":1.61,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":9,"era":"2.78","ip":45.1,"k_per_9":8.34,"bb_per_9":3.57,"k_pct":22.5,"bb_pct":9.6,"tbf":187,"hr_per_9":0.4,"hr_allowed":2,"whip":1.24,"wins":4,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":12,"era":"4.10","ip":59.1,"k_per_9":9.1,"bb_per_9":4.25,"k_pct":24.8,"bb_pct":11.6,"tbf":242,"hr_per_9":1.06,"hr_allowed":7,"whip":1.16,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":13,"era":"7.86","ip":44.2,"k_per_9":6.65,"bb_per_9":6.04,"k_pct":15.1,"bb_pct":13.8,"tbf":218,"hr_per_9":1.21,"hr_allowed":6,"whip":1.93,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":8,"era":"1.87","ip":33.2,"k_per_9":9.09,"bb_per_9":2.67,"k_pct":26.0,"bb_pct":7.6,"tbf":131,"hr_per_9":0.27,"hr_allowed":1,"whip":0.92,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":1,"era":"3.60","ip":5.0,"k_per_9":3.6,"bb_per_9":1.8,"k_pct":10.5,"bb_pct":5.3,"tbf":19,"hr_per_9":1.8,"hr_allowed":1,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":18,"era":"3.82","ip":75.1,"k_per_9":10.04,"bb_per_9":3.82,"k_pct":27.0,"bb_pct":10.3,"tbf":311,"hr_per_9":1.19,"hr_allowed":10,"whip":1.12,"wins":4,"losses":3,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":9,"era":"4.65","ip":40.2,"k_per_9":8.85,"bb_per_9":3.76,"k_pct":22.1,"bb_pct":9.4,"tbf":181,"hr_per_9":1.33,"hr_allowed":6,"whip":1.57,"wins":2,"losses":5,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"4.40","ip":14.1,"k_per_9":9.42,"bb_per_9":3.14,"k_pct":22.7,"bb_pct":7.6,"tbf":66,"hr_per_9":0.63,"hr_allowed":1,"whip":1.47,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-07-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2022-07-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2024-07-09","kind":"demotion","from_level":"A+","to_level":"A","from_team":"South Bend Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-02","until":"2022-08-10","type":"7-day","reason":null,"description":"South Bend Cubs placed RHP Tyler Schlaffer on the 7-day injured list.","days":8,"active":false},{"since":"2022-08-10","until":"2022-09-24","type":"7-day","reason":null,"description":"South Bend Cubs placed RHP Tyler Schlaffer on the 7-day injured list.","days":45,"active":false},{"since":"2023-03-31","until":"2023-11-07","type":"60-day","reason":null,"description":"South Bend Cubs placed RHP Tyler Schlaffer on the 60-day injured list.","days":221,"active":false},{"since":"2025-08-24","until":"2025-09-25","type":"7-day","reason":null,"description":"Knoxville Smokies placed RHP Tyler Schlaffer on the 7-day injured list.","days":32,"active":false}]},"acquisition":{"player_key":"tyler_schlaffer","method":"draft","year":2019,"round_label":"9","pick_round":9,"pick_overall":282,"bonus_usd":250000,"team_name":"Chicago Cubs","school":"Homewood Flossmoor HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":43,"age":20.0194444,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":250000,"signed_from":"Homewood Flossmoor HS (IL)","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2150,"rpm_break":2250,"frame":1,"levers":"Med","present":{"fb":45.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":52,"age":20.3527777,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":250000,"signed_from":"Homewood Flossmoor HS (IL)","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2150,"rpm_break":2250,"frame":1,"levers":"Med","present":{"fb":45.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":31,"age":21.1861111,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":250000,"signed_from":"Homewood Flossmoor HS (IL)","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2250,"rpm_break":2450,"frame":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":35,"age":21.3527777,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":250000,"signed_from":"Homewood Flossmoor HS (IL)","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2250,"rpm_break":2450,"frame":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":37,"age":22.1805555,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":250000,"signed_from":"Homewood Flossmoor HS (IL)","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2250,"rpm_break":2450,"frame":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":37,"age":22.3527777,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":250000,"signed_from":"Homewood Flossmoor HS (IL)","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2250,"rpm_break":2450,"frame":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":21,"age":23.1666666,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":250000,"signed_from":"Homewood Flossmoor HS (IL)","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2250,"rpm_break":2450,"frame":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":17,"age":23.4666666,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHC","bonus":250000,"signed_from":"Homewood Flossmoor HS (IL)","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","rpm_fb":2250,"rpm_break":2450,"frame":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"armando_cruz","player_name":"Armando Cruz","mlbam_id":694182,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2004-01-16","age":22.4,"overall_rank":710,"prev_overall_rank":733,"org_rank":27,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"armando_cruz","mlbam_id":694182,"level":"A+","games":94,"avg":".177","obp":".222","slg":".233","ops":".455","hr":1,"sb":5,"bb_pct":5.1,"k_pct":22.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.056,"whip":null,"hr_per_9":null,"ops_plus_level":65,"level_plus_pct":-35},"stat_flags":[{"stat":"ISO","direction":"red","value":0.056,"value_display":".056","level":"A+","level_avg":0.135,"delta":-0.079,"delta_display":"-.079","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.455,"value_display":".455","level":"A+","level_avg":0.696,"delta":-0.241,"delta_display":"-.241","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"composite_off":38.2,"composite_overall":51.53,"composite_stuff":null,"composite_cmd":null,"composite_def":59.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"bat_ctrl":20.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"bat_ctrl":20.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"bat_ctrl":20.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus":{"hit":47.5,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"bat_ctrl":20.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"raw_pwr":30.0,"field":70.0,"bat_ctrl":20.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","grades":{"hit":40.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent SS Armando Cruz to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2026-03-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Wilmington Blue Rocks released SS Armando Cruz.","from_team":null,"to_team":"Wilmington Blue Rocks","from_org":null,"to_org":"Wilmington Blue Rocks"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":94,"avg":".177","obp":".222","slg":".233","ops":".455","iso":0.056,"hr":1,"sb":5,"rbi":21,"ab":305,"bb_pct":5.1,"k_pct":22.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":20,"avg":".227","obp":".250","slg":".318","ops":".568","iso":0.091,"hr":1,"sb":1,"rbi":7,"ab":66,"bb_pct":2.9,"k_pct":20.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":77,"avg":".224","obp":".268","slg":".266","ops":".534","iso":0.042,"hr":1,"sb":18,"rbi":18,"ab":286,"bb_pct":5.4,"k_pct":12.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":90,"avg":".190","obp":".266","slg":".251","ops":".517","iso":0.061,"hr":3,"sb":7,"rbi":33,"ab":331,"bb_pct":8.3,"k_pct":18.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"avg":".267","obp":".353","slg":".333","ops":".686","iso":0.066,"hr":0,"sb":0,"rbi":2,"ab":15,"bb_pct":11.8,"k_pct":11.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":52,"avg":".275","obp":".320","slg":".362","ops":".682","iso":0.087,"hr":2,"sb":6,"rbi":20,"ab":207,"bb_pct":4.9,"k_pct":17.3,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".232","obp":".292","slg":".305","ops":".597","iso":0.073,"hr":1,"sb":11,"rbi":17,"ab":177,"bb_pct":8.1,"k_pct":13.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2022-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":818,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"armando_cruz","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3900000,"team_name":"Washington Nationals","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"field":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"bat_ctrl":{"delta":20.0,"first":20.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":12,"age":17.375,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":20,"age":17.7083333,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"raw_pwr":30.0,"field":70.0,"bat_ctrl":20.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":20,"age":17.7083333,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"bat_ctrl":20.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":8,"age":18.5416666,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"bat_ctrl":20.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":13,"age":18.7083333,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"bat_ctrl":20.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":13,"age":18.7083333,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"bat_ctrl":20.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":15,"age":19.5361111,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":70.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":20,"age":19.7083333,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":65.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":25,"age":20.5222222,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":24,"age":20.8222222,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"WSN","bonus":3900000,"signed_from":"Dominican Republic","video_url":"SlvxEVoIAAc","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":30.0,"speed":55.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"nauris_de_la_cruz","player_name":"Nauris De La Cruz","mlbam_id":832703,"position":"CF","org":"WSN","status":"active","debut_date":null,"birth_date":"2007-09-04","age":18.7,"overall_rank":711,"prev_overall_rank":956,"org_rank":28,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.63,"drivers":[{"label":"K% up 10.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.9%"}],"bucket":"none"},"statline":{"player_key":"nauris_de_la_cruz","mlbam_id":832703,"level":"CPX","games":15,"avg":".262","obp":".439","slg":".333","ops":".772","hr":1,"sb":10,"bb_pct":22.8,"k_pct":22.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.071,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"ISO","direction":"red","value":0.071,"value_display":".071","level":"CPX","level_avg":0.139,"delta":-0.068,"delta_display":"-.068","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":22.8,"value_display":"22.8%","level":"CPX","level_avg":12.8,"delta":10.0,"delta_display":"+10.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"composite_off":49.0,"composite_overall":53.52,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-04-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Nauris De La Cruz to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".262","obp":".439","slg":".333","ops":".772","iso":0.071,"hr":1,"sb":10,"rbi":7,"ab":42,"bb_pct":22.8,"k_pct":22.8,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":39,"avg":".294","obp":".448","slg":".450","ops":".898","hr":2,"sb":15,"rbi":20,"ab":109,"bb_pct":21.0,"k_pct":11.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":117,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nauris_de_la_cruz","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Washington Nationals","school":null,"signing_date":"2025-04-21"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-4.0,"first":50.0,"last":46.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":16,"age":18.7,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.17,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"raudy_reyes","player_name":"Raudy Reyes","mlbam_id":829909,"position":"SIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"2008-08-22","age":17.8,"overall_rank":712,"prev_overall_rank":581,"org_rank":24,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"raudy_reyes","mlbam_id":829909,"level":"DSL","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":23.2,"k_pct":28.0,"era":"3.67","fip":null,"ip":27.0,"k_per_9":11.67,"bb_per_9":9.67,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.81,"hr_per_9":0.0,"era_minus_level":92,"level_plus_pct":8,"stf_plus_periph":95},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.67,"value_display":"9.67","level":"DSL","level_avg":4.33,"delta":5.34,"delta_display":"+5.34","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.81,"value_display":"1.81","level":"DSL","level_avg":1.33,"delta":0.48,"delta_display":"+0.48","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":67.5,"sl":50.0,"cmd":37.5,"cb":55.0},"composite_stuff":58.45,"composite_cmd":37.5,"composite_overall":51.12,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":20.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":67.5,"sl":50.0,"cmd":37.5,"cb":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":67.5,"sl":50.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"sl":50.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":67.5,"sl":50.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":65.0,"sl":40.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":65.0,"sl":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":65.0,"sl":40.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":60.0,"cb":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Raudy Reyes to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"3.67","ip":27.0,"k_per_9":11.67,"bb_per_9":9.67,"k_pct":28.0,"bb_pct":23.2,"tbf":125,"hr_per_9":0.0,"hr_allowed":0,"whip":1.81,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-25","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":289,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"raudy_reyes","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1797500,"team_name":"Atlanta Braves","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":65.0,"last":67.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":15,"age":16.6083333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":1797500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"101","levers":"Med","perf":-1,"present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":50.0,"cmd":40.0},"tools_spread":{"fb":5.0,"sl":20.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":17.1083333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":1797500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"101","levers":"Med","perf":-1,"present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":50.0,"cmd":40.0},"tools_spread":{"fb":5.0,"sl":20.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":17.1083333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":1797500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"101","levers":"Med","perf":-1,"present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":50.0,"cmd":40.0},"tools_spread":{"fb":5.0,"sl":20.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cb":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":15,"age":17.7333333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":1797500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-99","tops":"101","levers":"Med","perf":-1,"present":{"fb":60.0,"sl":60.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":50.0,"cmd":37.5,"cb":55.0},"tools_spread":{"fb":5.0,"sl":20.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jeyson_horton","player_name":"Jeyson Horton","mlbam_id":836588,"position":"SS","org":"LAA","status":"active","debut_date":null,"birth_date":"2009-02-16","age":17.3,"overall_rank":713,"prev_overall_rank":736,"org_rank":22,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":70.0},"composite_off":45.11,"composite_overall":53.89,"composite_stuff":null,"composite_cmd":null,"composite_def":55.74,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent SS Jeyson Horton to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jeyson_horton","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2000000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.199999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":28,"age":17.25,"height":"5' 10","weight":170,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"LAA","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":28,"age":17.25,"height":"5' 10","weight":170,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"LAA","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"lizandro_espinoza","player_name":"Lizandro Espinoza","mlbam_id":692371,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2002-11-20","age":23.5,"overall_rank":714,"prev_overall_rank":738,"org_rank":25,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.292,"skills_delta":5.23,"drivers":[{"label":"OPS +0.292 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.292 vs '22-25"},{"label":"K% down 6.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.5%"},{"label":"BB% up 6.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.1%"}],"bucket":"none"},"statline":{"player_key":"lizandro_espinoza","mlbam_id":692371,"level":"AA","games":37,"avg":".278","obp":".404","slg":".500","ops":".904","hr":5,"sb":26,"bb_pct":14.1,"k_pct":24.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.222,"whip":null,"hr_per_9":null,"ops_plus_level":130,"level_plus_pct":30},"stat_flags":[{"stat":"ISO","direction":"green","value":0.222,"value_display":".222","level":"AA","level_avg":0.138,"delta":0.084,"delta_display":"+.084","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.1,"value_display":"14.1%","level":"AA","level_avg":10.4,"delta":3.7,"delta_display":"+3.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.904,"value_display":".904","level":"AA","level_avg":0.695,"delta":0.209,"delta_display":"+.209","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"composite_off":38.5,"composite_overall":51.53,"composite_stuff":null,"composite_cmd":null,"composite_def":59.34,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":30,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent SS Lizandro Espinoza to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Atlanta Braves purchased contract of SS Lizandro Espinoza from St. Louis Cardinals in the Rule 5 Draft, AAA Phase.","from_team":"Palm Beach Cardinals","to_team":"Gwinnett Stripers","from_org":"STL","to_org":"Gwinnett Stripers"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lizandro_espinoza","player_name":"Lizandro Espinoza","mlbam_id":692371,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":36,"pitches":580,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":76.0,"o_swing_pct":29.1,"z_contact_pct":81.1,"o_contact_pct":50.0,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.9,"z_swing_pct":91.8,"o_swing_pct":42.7,"z_contact_pct":43.1,"o_contact_pct":37.5,"overall_contact_pct":34.9,"whiff_pct":34.9},"level_splits":[{"player_key":"lizandro_espinoza","player_name":"Lizandro Espinoza","mlbam_id":692371,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":36,"pitches":580,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":76.0,"o_swing_pct":29.1,"z_contact_pct":81.1,"o_contact_pct":50.0,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.9,"z_swing_pct":91.8,"o_swing_pct":42.7,"z_contact_pct":43.1,"o_contact_pct":37.5,"overall_contact_pct":34.9,"whiff_pct":34.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":37,"avg":".278","obp":".404","slg":".500","ops":".904","iso":0.222,"hr":5,"sb":26,"rbi":19,"ab":126,"bb_pct":14.1,"k_pct":24.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":12,"avg":".238","obp":".353","slg":".476","ops":".829","hr":2,"sb":3,"rbi":7,"ab":42,"bb_pct":13.7,"k_pct":31.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":102,"avg":".201","obp":".302","slg":".314","ops":".616","hr":6,"sb":16,"rbi":38,"ab":303,"bb_pct":10.5,"k_pct":27.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":107,"avg":".184","obp":".272","slg":".290","ops":".562","hr":7,"sb":13,"rbi":47,"ab":359,"bb_pct":9.4,"k_pct":25.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":19,"avg":".159","obp":".194","slg":".246","ops":".440","hr":1,"sb":1,"rbi":3,"ab":69,"bb_pct":4.1,"k_pct":39.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-07-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2022-08-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2022-09-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-10-19","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Palm Beach Cardinals","to_team":"Bravos de Margarita"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Bravos de Margarita","to_team":"Rome Emperors"},{"date":"2025-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-11-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Columbus Clingstones","to_team":"Bravos de Margarita"},{"date":"2026-05-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Bravos de Margarita","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":936,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-26","until":"2025-09-24","type":"7-day","reason":null,"description":"Columbus Clingstones placed SS Lizandro Espinoza on the 7-day injured list.","days":29,"active":false},{"since":"2026-05-27","until":null,"type":"7-day","reason":null,"description":"Columbus Clingstones placed SS Lizandro Espinoza on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"lizandro_espinoza","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"field":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"pitch_sel":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":-7.5,"first":37.5,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":19,"age":19.6972222,"height":"5' 7","weight":158,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":16,"age":19.8638888,"height":"5' 7","weight":158,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":23,"age":20.6916666,"height":"5' 7","weight":158,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":27,"age":20.8638888,"height":"5' 7","weight":158,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.6777777,"height":"5' 7","weight":158,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":21.9777777,"height":"5' 7","weight":158,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"david_garcia","player_name":"David Garc\u00eda","mlbam_id":671272,"position":"C","org":"MIL","status":"active","debut_date":null,"birth_date":"2000-02-06","age":26.3,"overall_rank":715,"prev_overall_rank":741,"org_rank":28,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":-0.088,"skills_delta":1.68,"drivers":[{"label":"OPS -0.088 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.088 vs '22-25"},{"label":"K% down 5.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.0%"}],"bucket":"none"},"statline":{"player_key":"david_garcia","mlbam_id":671272,"level":"A+","games":19,"avg":".186","obp":".284","slg":".271","ops":".555","hr":1,"sb":0,"bb_pct":11.9,"k_pct":20.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"A+","level_avg":0.135,"delta":-0.05,"delta_display":"-.050","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.555,"value_display":".555","level":"A+","level_avg":0.696,"delta":-0.141,"delta_display":"-.141","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"composite_off":47.2,"composite_overall":50.04,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-11-30","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C David Garcia elected free agency.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"},{"date":"2022-11-10","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C David Garcia elected free agency.","from_team":null,"to_team":"Frisco RoughRiders","from_org":null,"to_org":"Frisco RoughRiders"},{"date":"2022-12-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent C David Garca to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"},{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C David Garca elected free agency.","from_team":null,"to_team":"Frisco RoughRiders","from_org":null,"to_org":"Frisco RoughRiders"},{"date":"2023-12-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent C David Garca to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"david_garcia","player_name":"David Garc\u00eda","mlbam_id":671272,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":18,"pitches":233,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":67.9,"o_swing_pct":21.5,"z_contact_pct":85.5,"o_contact_pct":50.0,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.7,"z_swing_pct":48.5,"o_swing_pct":86.1,"z_contact_pct":75.8,"o_contact_pct":34.0,"overall_contact_pct":74.7,"whiff_pct":74.7},"level_splits":[{"player_key":"david_garcia","player_name":"David Garc\u00eda","mlbam_id":671272,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":18,"pitches":233,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":67.9,"o_swing_pct":21.5,"z_contact_pct":85.5,"o_contact_pct":50.0,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.7,"z_swing_pct":48.5,"o_swing_pct":86.1,"z_contact_pct":75.8,"o_contact_pct":34.0,"overall_contact_pct":74.7,"whiff_pct":74.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":19,"avg":".186","obp":".284","slg":".271","ops":".555","iso":0.085,"hr":1,"sb":0,"rbi":4,"ab":59,"bb_pct":11.9,"k_pct":20.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":7,"avg":".105","obp":".227","slg":".105","ops":".332","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":19,"bb_pct":9.1,"k_pct":40.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":84,"avg":".233","obp":".393","slg":".286","ops":".679","iso":0.053,"hr":0,"sb":2,"rbi":33,"ab":262,"bb_pct":17.9,"k_pct":19.9,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":42,"avg":".197","obp":".340","slg":".270","ops":".610","iso":0.073,"hr":2,"sb":1,"rbi":15,"ab":122,"bb_pct":15.3,"k_pct":32.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".412","obp":".600","slg":".588","ops":"1.188","iso":0.176,"hr":0,"sb":2,"rbi":3,"ab":17,"bb_pct":12.0,"k_pct":4.0,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":66,"avg":".228","obp":".295","slg":".346","ops":".641","iso":0.118,"hr":5,"sb":0,"rbi":36,"ab":237,"bb_pct":6.9,"k_pct":25.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".250","obp":".471","slg":".417","ops":".888","iso":0.167,"hr":0,"sb":0,"rbi":3,"ab":12,"bb_pct":23.5,"k_pct":17.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-06-11","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rangers","to_team":"Spokane Indians"},{"date":"2020-11-20","kind":"promotion","from_level":"A+","to_level":"MLB","from_team":"Spokane Indians","to_team":"Texas Rangers"},{"date":"2021-03-12","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Texas Rangers","to_team":"Frisco RoughRiders"},{"date":"2021-05-04","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Frisco RoughRiders","to_team":"Hickory Crawdads"},{"date":"2022-03-31","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2022-12-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2023-03-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2023-10-24","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Navegantes del Magallanes"},{"date":"2023-12-26","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Navegantes del Magallanes","to_team":"Nashville Sounds"},{"date":"2024-04-01","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Nashville Sounds","to_team":"Wilson Warbirds"},{"date":"2024-11-19","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Wilson Warbirds","to_team":"Nashville Sounds"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Nashville Sounds","to_team":"Wilson Warbirds"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":342,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-31","until":"2023-04-29","type":"7-day","reason":null,"description":"Frisco RoughRiders placed C David Garcia on the 7-day injured list.","days":333,"active":false},{"since":"2023-04-29","until":"2023-04-29","type":"7-day","reason":null,"description":"Frisco RoughRiders placed C David Garca on the 7-day injured list.","days":0,"active":false},{"since":"2023-04-29","until":"2023-07-14","type":"7-day","reason":null,"description":"Frisco RoughRiders placed C David Garca on the 7-day injured list.","days":76,"active":false},{"since":"2025-04-24","until":"2025-05-19","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed C David Garca on the 7-day injured list retroactive to April 24, 2025.","days":25,"active":false},{"since":"2025-05-19","until":"2025-05-19","type":"full-season","reason":null,"description":"Wisconsin Timber Rattlers placed C David Garca on the full-season injured list.","days":0,"active":false},{"since":"2025-05-19","until":"2025-11-06","type":"full-season","reason":null,"description":"Wisconsin Timber Rattlers placed C David Garca on the full-season injured list.","days":171,"active":false}]},"acquisition":{"player_key":"david_garcia","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2016-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2023-12-26","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent C David Garca to a minor league contract."},"date":"2023-12-26","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent C David Garca to a minor league contract."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rangers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rangers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"A+","org_rank":32,"age":21.3194444,"height":"5' 11","weight":201,"bats":"S","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"TEX","bonus":800000,"signed_from":"Venezuela","video_url":"sNTYIjf6mLk","report":null,"avg_ev":87.0,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Rangers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"A+","org_rank":29,"age":21.6527777,"height":"5' 11","weight":201,"bats":"S","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"TEX","bonus":800000,"signed_from":"Venezuela","video_url":"sNTYIjf6mLk","report":null,"avg_ev":87.0,"frame":-1,"levers":"Short","arm":55.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":108,"tool":50,"breakout_flag":false},{"player_key":"eric_reyzelman","player_name":"Eric Reyzelman","mlbam_id":801432,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2001-06-27","age":24.9,"overall_rank":716,"prev_overall_rank":918,"org_rank":13,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-0.55,"drivers":[{"label":"K% down 10.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.6%"},{"label":"BB% down 4.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.9%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"eric_reyzelman","mlbam_id":801432,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":20.0,"era":"2.70","fip":null,"ip":3.1,"k_per_9":8.1,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":50,"level_plus_pct":50},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":57.5,"cmd":37.5,"ch":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.03,"composite_cmd":37.5,"composite_overall":51.49,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":57.5,"sl":57.5,"cmd":37.5,"ch":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":55.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":35.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":89},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":54,"is_post_tj":true,"tj_surgery_date":"2020-03-25","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Eric Reyzelman.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eric_reyzelman","player_name":"Eric Reyzelman","mlbam_id":801432,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":65.2,"o_swing_pct":27.0,"z_contact_pct":77.3,"o_contact_pct":45.0,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":55.4,"o_swing_pct":37.4,"z_contact_pct":77.5,"o_contact_pct":81.5,"overall_contact_pct":78.4,"whiff_pct":78.4},"level_splits":[{"player_key":"eric_reyzelman","player_name":"Eric Reyzelman","mlbam_id":801432,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":33,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.0,"zone_rate":54.5,"z_swing_pct":61.1,"o_swing_pct":6.7,"z_contact_pct":81.8,"o_contact_pct":100.0,"overall_contact_pct":83.3,"whiff_pct":16.7,"actual_zone_rate":51.5,"actual_z_swing_pct":58.8,"actual_o_swing_pct":12.5,"actual_z_contact_pct":80.0,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"eric_reyzelman","player_name":"Eric Reyzelman","mlbam_id":801432,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":65.2,"o_swing_pct":27.0,"z_contact_pct":77.3,"o_contact_pct":45.0,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":55.4,"o_swing_pct":37.4,"z_contact_pct":77.5,"o_contact_pct":81.5,"overall_contact_pct":78.4,"whiff_pct":78.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"eric_reyzelman","player_name":"Eric Reyzelman","mlbam_id":801432,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":7257,"name":"CarMax Park"},{"id":3230,"name":"Coca-Cola Park"},{"id":2769,"name":"FirstEnergy Stadium"},{"id":2820,"name":"Mirabito Stadium"},{"id":2797,"name":"PNC Field"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":9,"avg_ev":92.0,"max_ev":108.0,"avg_la":22.9,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":70,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":50,"usage_pct":71.4,"avg_velo":95.9,"max_velo":98.1,"avg_hb":11.1,"avg_ivb":14.3,"avg_spin":2116.3,"usage_by_batter_side":{"L":{"count":33,"usage_pct":78.6},"R":{"count":17,"usage_pct":60.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":19,"usage_pct":27.2,"avg_velo":83.6,"max_velo":86.9,"avg_hb":-19.1,"avg_ivb":-2.1,"avg_spin":2725.0,"usage_by_batter_side":{"L":{"count":8,"usage_pct":19.0},"R":{"count":11,"usage_pct":39.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":1.4,"avg_velo":81.8,"max_velo":81.8,"avg_hb":9.7,"avg_ivb":-1.4,"avg_spin":1414.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.4}}}],"outings":[{"game_pk":816349,"date":"2026-05-22","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":24,"ST":9}},{"game_pk":815827,"date":"2026-05-26","venue_id":2797,"venue_name":"PNC Field","pitches":37,"tracked_pitches":37,"pitch_types":{"ST":10,"FF":26,"CH":1}},{"game_pk":818280,"date":"2026-04-03","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818905,"date":"2026-04-09","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":14,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818903,"date":"2026-04-12","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818281,"date":"2026-04-16","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818275,"date":"2026-04-19","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818350,"date":"2026-04-23","venue_id":7257,"venue_name":"CarMax Park","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818342,"date":"2026-04-26","venue_id":7257,"venue_name":"CarMax Park","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818283,"date":"2026-04-29","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818276,"date":"2026-05-03","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818417,"date":"2026-05-06","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818405,"date":"2026-05-09","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818268,"date":"2026-05-13","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818264,"date":"2026-05-16","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":28,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"eric_reyzelman","player_name":"Eric Reyzelman","mlbam_id":801432,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":9,"avg_ev":92.0,"max_ev":108.0,"avg_la":22.9,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":70,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":50,"usage_pct":71.4,"avg_velo":95.9,"max_velo":98.1,"avg_hb":11.1,"avg_ivb":14.3,"avg_spin":2116.3,"usage_by_batter_side":{"L":{"count":33,"usage_pct":78.6},"R":{"count":17,"usage_pct":60.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":19,"usage_pct":27.2,"avg_velo":83.6,"max_velo":86.9,"avg_hb":-19.1,"avg_ivb":-2.1,"avg_spin":2725.0,"usage_by_batter_side":{"L":{"count":8,"usage_pct":19.0},"R":{"count":11,"usage_pct":39.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":1.4,"avg_velo":81.8,"max_velo":81.8,"avg_hb":9.7,"avg_ivb":-1.4,"avg_spin":1414.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.4}}}],"outings":[{"game_pk":816349,"date":"2026-05-22","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":24,"ST":9}},{"game_pk":815827,"date":"2026-05-26","venue_id":2797,"venue_name":"PNC Field","pitches":37,"tracked_pitches":37,"pitch_types":{"ST":10,"FF":26,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-16","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-13","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-09","level":"AA","opponent":"Reading Fightin Phils","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-06","level":"AA","opponent":"Reading Fightin Phils","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-03","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-29","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":3,"r":3,"h":3,"bb":1,"hr":0},{"date":"2026-04-26","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-19","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-16","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":2,"h":1,"bb":1,"hr":1},{"date":"2026-04-12","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":true,"ip":1.1,"k":4,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-09","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-03","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"2.70","ip":3.1,"k_per_9":8.1,"bb_per_9":5.4,"k_pct":20.0,"bb_pct":13.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":13,"era":"3.12","ip":17.1,"k_per_9":16.62,"bb_per_9":2.08,"k_pct":48.5,"bb_pct":6.1,"tbf":66,"hr_per_9":1.04,"hr_allowed":2,"whip":0.81,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":34,"era":"4.29","ip":42.0,"k_per_9":9.64,"bb_per_9":9.0,"k_pct":23.9,"bb_pct":22.3,"tbf":188,"hr_per_9":1.07,"hr_allowed":5,"whip":1.62,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":21,"era":"1.93","ip":23.1,"k_per_9":14.27,"bb_per_9":5.4,"k_pct":37.4,"bb_pct":14.1,"tbf":99,"hr_per_9":0.77,"hr_allowed":2,"whip":1.2,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":6,"era":"0.00","ip":9.2,"k_per_9":15.83,"bb_per_9":3.72,"k_pct":47.2,"bb_pct":11.1,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":0.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"0.00","ip":5.2,"k_per_9":14.29,"bb_per_9":1.59,"k_pct":47.4,"bb_pct":5.3,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":0.53,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"8.22","ip":7.2,"k_per_9":9.39,"bb_per_9":3.52,"k_pct":24.2,"bb_pct":9.1,"tbf":33,"hr_per_9":1.17,"hr_allowed":1,"whip":1.43,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":3,"era":"6.00","ip":3.0,"k_per_9":21.0,"bb_per_9":9.0,"k_pct":46.7,"bb_pct":20.0,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"9.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":16.7,"bb_pct":16.7,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2024-06-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2024-07-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2026-05-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-03-31","until":"2023-11-06","type":"60-day","reason":null,"description":"Tampa Tarpons placed RHP Eric Reyzelman on the 60-day injured list.","days":220,"active":false},{"since":"2024-03-20","until":"2025-08-06","type":"60-day","reason":null,"description":"Tampa Tarpons placed RHP Eric Reyzelman on the 60-day injured list.","days":504,"active":false},{"since":"2025-08-06","until":"2025-09-29","type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed RHP Eric Reyzelman on the 7-day injured list.","days":54,"active":false}]},"acquisition":{"player_key":"eric_reyzelman","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":160,"bonus_usd":340700,"team_name":"New York Yankees","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"ch":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"cmd":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":14,"age":23.7611111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":340700,"signed_from":"LSU","report":null,"tj_date":"2020-03-25","fb_type":"Rise/Tail","sits":"94-98","tops":"99","athl":1,"perf":2,"delivery":"1","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":24.2611111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":340700,"signed_from":"LSU","report":null,"tj_date":"2020-03-25","fb_type":"Rise/Tail","sits":"94-98","tops":"99","athl":1,"perf":2,"delivery":"1","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":37.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":24.2611111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":340700,"signed_from":"LSU","report":null,"tj_date":"2020-03-25","fb_type":"Rise/Tail","sits":"94-98","tops":"99","athl":1,"perf":2,"delivery":"1","present":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":37.5,"ch":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"chenwei_lin","player_name":"Chen-Wei Lin","mlbam_id":813820,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2001-11-22","age":24.5,"overall_rank":717,"prev_overall_rank":352,"org_rank":23,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.74,"skills_delta":0.0,"drivers":[{"label":"ERA 4.58 vs 3.84 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.58 vs 3.84 prior"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"chenwei_lin","mlbam_id":813820,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.8,"k_pct":28.9,"era":"4.58","fip":null,"ip":35.1,"k_per_9":11.72,"bb_per_9":5.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.51,"era_minus_level":106,"level_plus_pct":-6,"stf_plus_periph":102},"stat_flags":[{"stat":"K/9","direction":"green","value":11.72,"value_display":"11.72","level":"AA","level_avg":9.83,"delta":1.89,"delta_display":"+1.89","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":5.6,"value_display":"5.60","level":"AA","level_avg":4.44,"delta":1.16,"delta_display":"+1.16","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.51,"value_display":"0.51","level":"AA","level_avg":0.9,"delta":-0.39,"delta_display":"-0.39","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":65.0,"sl":45.0,"ch":57.5,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":58.24,"composite_cmd":40.0,"composite_overall":51.86,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":45.0,"ch":57.5,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":65.0,"sl":45.0,"ch":57.5,"cmd":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":45.0,"ch":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":45.0,"ch":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":65.0,"sl":50.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":45.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":45.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":45.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":18,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Chen-Wei Lin to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chenwei_lin","player_name":"Chen-Wei Lin","mlbam_id":813820,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":63.2,"o_swing_pct":23.3,"z_contact_pct":78.9,"o_contact_pct":44.8,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.6,"z_swing_pct":70.7,"o_swing_pct":18.0,"z_contact_pct":68.0,"o_contact_pct":82.4,"overall_contact_pct":68.9,"whiff_pct":68.9},"level_splits":[{"player_key":"chenwei_lin","player_name":"Chen-Wei Lin","mlbam_id":813820,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":63.2,"o_swing_pct":23.3,"z_contact_pct":78.9,"o_contact_pct":44.8,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.6,"z_swing_pct":70.7,"o_swing_pct":18.0,"z_contact_pct":68.0,"o_contact_pct":82.4,"overall_contact_pct":68.9,"whiff_pct":68.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"4.58","ip":35.1,"k_per_9":11.72,"bb_per_9":5.6,"k_pct":28.9,"bb_pct":13.8,"tbf":159,"hr_per_9":0.51,"hr_allowed":2,"whip":1.5,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":4,"era":"9.31","ip":9.2,"k_per_9":18.62,"bb_per_9":8.38,"k_pct":41.7,"bb_pct":18.8,"tbf":48,"hr_per_9":1.86,"hr_allowed":2,"whip":1.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":12,"era":"4.89","ip":38.2,"k_per_9":10.71,"bb_per_9":6.75,"k_pct":27.2,"bb_pct":17.2,"tbf":169,"hr_per_9":0.23,"hr_allowed":1,"whip":1.45,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":4.5,"k_pct":66.7,"bb_pct":16.7,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":22,"era":"2.79","ip":116.0,"k_per_9":9.54,"bb_per_9":2.79,"k_pct":26.6,"bb_pct":7.8,"tbf":462,"hr_per_9":0.23,"hr_allowed":3,"whip":1.04,"wins":10,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":4,"era":"7.71","ip":11.2,"k_per_9":13.11,"bb_per_9":8.49,"k_pct":28.8,"bb_pct":18.6,"tbf":59,"hr_per_9":1.54,"hr_allowed":2,"whip":2.06,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"1.93","ip":4.2,"k_per_9":7.71,"bb_per_9":1.93,"k_pct":19.0,"bb_pct":4.8,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-07-03","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"DSL Cardinals","to_team":"DSL Cardinals"},{"date":"2023-07-18","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2023-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-08-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Glendale Desert Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-18","until":"2025-08-05","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Chen-Wei Lin on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"chenwei_lin","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2023-07-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":12,"age":22.6722222,"height":"6' 7","weight":188,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Taiwan","report":null,"fb_type":"Downhill/T","sits":"94-99","tops":"100","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":22.9722222,"height":"6' 7","weight":188,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Taiwan","report":null,"fb_type":"Downhill/T","sits":"94-99","tops":"100","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":11,"age":22.9722222,"height":"6' 7","weight":188,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Taiwan","report":null,"fb_type":"Downhill/T","sits":"94-99","tops":"100","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":8,"age":23.3583333,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Taiwan","report":null,"fb_type":"Downhill/T","sits":"94-99","tops":"100","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":9,"age":23.8583333,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Taiwan","report":null,"fb_type":"Downhill/T","sits":"94-99","tops":"100","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":60.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":9,"age":23.8583333,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Taiwan","report":null,"fb_type":"Downhill/T","sits":"94-99","tops":"100","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":57.5,"cmd":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":15,"age":24.4833333,"height":"6' 7","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Taiwan","video_url":"2Z2aJurKHhA","report":null,"fb_type":"Downhill/T","sits":"95-99","tops":"101","frame":1,"athl":1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":57.5,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":105,"tool":52,"breakout_flag":false},{"player_key":"brailyn_antunez","player_name":"Brailyn Antunez","mlbam_id":829073,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2007-11-30","age":18.5,"overall_rank":718,"prev_overall_rank":868,"org_rank":29,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.07,"skills_delta":-7.37,"drivers":[{"label":"OPS +0.070 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.070 vs '25-25"},{"label":"K% up 14.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 14.3%"},{"label":"BB% down 5.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.2%"},{"label":"EV 92.2","valence":"good","tooltip":"Avg exit velocity 92.2 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 10.7% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"brailyn_antunez","mlbam_id":829073,"level":"CPX","games":18,"avg":".211","obp":".325","slg":".380","ops":".705","hr":3,"sb":5,"bb_pct":7.2,"k_pct":31.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.169,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"K%","direction":"red","value":31.3,"value_display":"31.3%","level":"CPX","level_avg":24.8,"delta":6.5,"delta_display":"+6.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":48.6,"composite_overall":53.45,"composite_stuff":null,"composite_cmd":null,"composite_def":49.51,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":47.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":47.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Brailyn Antunez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"brailyn_antunez","player_name":"Brailyn Antunez","mlbam_id":829073,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":28,"avg_ev":92.2,"max_ev":114.6,"avg_la":14.6,"hard_hit_pct":50.0,"barrel_pct":10.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brailyn_antunez","player_name":"Brailyn Antunez","mlbam_id":829073,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":28,"avg_ev":92.2,"max_ev":114.6,"avg_la":14.6,"hard_hit_pct":50.0,"barrel_pct":10.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-19","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":2,"r":3},{"date":"2026-05-12","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-09","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":18,"avg":".211","obp":".325","slg":".380","ops":".705","iso":0.169,"hr":3,"sb":5,"rbi":12,"ab":71,"bb_pct":7.2,"k_pct":31.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":55,"avg":".215","obp":".353","slg":".282","ops":".635","hr":1,"sb":21,"rbi":25,"ab":195,"bb_pct":12.4,"k_pct":17.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":334,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brailyn_antunez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":28,"age":17.3361111,"height":"6' 0","weight":187,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":900000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":47.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":26,"age":17.8361111,"height":"6' 0","weight":187,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":900000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":47.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":26,"age":17.8361111,"height":"6' 0","weight":187,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":900000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":32,"age":18.4611111,"height":"6' 0","weight":187,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":900000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.22,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":111,"tool":53,"breakout_flag":false},{"player_key":"hudson_head","player_name":"Hudson Head","mlbam_id":687431,"position":"CF","org":"PIT","status":"active","debut_date":null,"birth_date":"2001-04-08","age":25.1,"overall_rank":719,"prev_overall_rank":743,"org_rank":25,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":50.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"hudson_head","mlbam_id":687431,"level":"AA","games":33,"avg":".116","obp":".183","slg":".174","ops":".357","hr":1,"sb":1,"bb_pct":6.5,"k_pct":34.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.058,"whip":null,"hr_per_9":null,"ops_plus_level":51,"level_plus_pct":-49},"stat_flags":[{"stat":"ISO","direction":"red","value":0.058,"value_display":".058","level":"AA","level_avg":0.138,"delta":-0.08,"delta_display":"-.080","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":34.4,"value_display":"34.4%","level":"AA","level_avg":24.8,"delta":9.6,"delta_display":"+9.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.357,"value_display":".357","level":"AA","level_avg":0.695,"delta":-0.338,"delta_display":"-.338","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"composite_off":46.0,"composite_overall":52.44,"composite_stuff":null,"composite_cmd":null,"composite_def":54.1,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":51.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":51.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":51.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed CF Hudson Head.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-07-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Altoona Curve released CF Hudson Head.","from_team":null,"to_team":"Altoona Curve","from_org":null,"to_org":"Altoona Curve"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"hudson_head","trade_date":"2021-01-19","from_org":"SDP","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates Traded RHP Joe Musgrove to San Diego Padres; New York Mets Traded C Endy Rodriguez to Pittsburgh Pirates; San Diego Padres Traded LHP Joey Lucchesi to New York Mets and San Diego Padres Traded RHP David Bednar, CF Hudson Head, RHP Drake Fellows and LHP Omar Cruz to Pittsburgh Pirates.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":33,"avg":".116","obp":".183","slg":".174","ops":".357","iso":0.058,"hr":1,"sb":1,"rbi":4,"ab":86,"bb_pct":6.5,"k_pct":34.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":102,"avg":".208","obp":".303","slg":".383","ops":".686","iso":0.175,"hr":13,"sb":9,"rbi":49,"ab":360,"bb_pct":10.8,"k_pct":32.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":46,"avg":".237","obp":".309","slg":".396","ops":".705","iso":0.159,"hr":5,"sb":3,"rbi":20,"ab":169,"bb_pct":7.4,"k_pct":27.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".750","obp":".750","slg":".750","ops":"1.500","iso":0.0,"hr":0,"sb":1,"rbi":3,"ab":4,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":106,"avg":".234","obp":".343","slg":".387","ops":".730","iso":0.153,"hr":10,"sb":13,"rbi":40,"ab":359,"bb_pct":11.2,"k_pct":33.6,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":101,"avg":".213","obp":".362","slg":".394","ops":".756","iso":0.181,"hr":15,"sb":3,"rbi":50,"ab":348,"bb_pct":15.7,"k_pct":31.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":459,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-07","until":"2023-05-31","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed CF Hudson Head on the 7-day injured list.","days":419,"active":false},{"since":"2023-05-31","until":"2023-08-26","type":"60-day","reason":null,"description":"Greensboro Grasshoppers transferred CF Hudson Head from the 7-day injured list to the 60-day injured list.","days":87,"active":false}]},"acquisition":{"player_key":"hudson_head","method":"draft","year":2019,"round_label":"3","pick_round":3,"pick_overall":84,"bonus_usd":3000000,"team_name":"San Diego Padres","school":"Winston Churchill HS (TX)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2021-01-19","from_org":"SDP","to_org":"PIT","description":"Pittsburgh Pirates Traded RHP Joe Musgrove to San Diego Padres; New York Mets Traded C Endy Rodriguez to Pittsburgh Pirates; San Diego Padres Traded LHP Joey Lucchesi to New York Mets and San Diego Padres Traded RHP David Bednar, CF Hudson Head, RHP Drake Fellows and LHP Omar Cruz to Pittsburgh Pirates."},"date":"2021-01-19","from_org":"SDP","to_org":"PIT","description":"Pittsburgh Pirates Traded RHP Joe Musgrove to San Diego Padres; New York Mets Traded C Endy Rodriguez to Pittsburgh Pirates; San Diego Padres Traded LHP Joey Lucchesi to New York Mets and San Diego Padres Traded RHP David Bednar, CF Hudson Head, RHP Drake Fellows and LHP Omar Cruz to Pittsburgh Pirates."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Pirates Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":11,"age":20.1472222,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"SDP","bonus":3000000,"signed_from":"Churchill HS (TX)","report":null,"hard_hit_pct":0.37,"avg_ev":89.0,"max_ev":108.0,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":51.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Pirates Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":13,"age":20.4805555,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"SDP","bonus":3000000,"signed_from":"Churchill HS (TX)","report":null,"hard_hit_pct":0.37,"avg_ev":89.0,"max_ev":108.0,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":51.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":13,"age":20.4805555,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"SDP","bonus":3000000,"signed_from":"Churchill HS (TX)","report":null,"hard_hit_pct":0.37,"avg_ev":89.0,"max_ev":108.0,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":51.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":41,"age":21.3138888,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"SDP","bonus":3000000,"signed_from":"Churchill HS (TX)","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":40,"age":21.4805555,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"SDP","bonus":3000000,"signed_from":"Churchill HS (TX)","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":40,"age":21.4805555,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"SDP","bonus":3000000,"signed_from":"Churchill HS (TX)","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"maddux_bruns","player_name":"Maddux Bruns","mlbam_id":691772,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-06-20","age":23.9,"overall_rank":720,"prev_overall_rank":362,"org_rank":32,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 10.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.3%"},{"label":"BB% up 13.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 13.8%"}],"bucket":"none"},"statline":{"player_key":"maddux_bruns","mlbam_id":691772,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":30.3,"k_pct":19.1,"era":"11.66","fip":null,"ip":14.2,"k_per_9":10.43,"bb_per_9":16.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.73,"hr_per_9":0.0,"era_minus_level":269,"level_plus_pct":-169},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":35.0,"cb":55.0,"frame":60.0,"delivery":60.0},"composite_stuff":59.79,"composite_cmd":35.0,"composite_overall":51.11,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":35.0,"cb":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":37.5,"cb":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":37.5,"cb":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":42.5,"sl":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":113,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed LHP Maddux Bruns.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"maddux_bruns","player_name":"Maddux Bruns","mlbam_id":691772,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":382,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.6,"z_swing_pct":50.7,"o_swing_pct":16.3,"z_contact_pct":76.8,"o_contact_pct":65.0,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.3,"z_swing_pct":99.1,"o_swing_pct":1.8,"z_contact_pct":80.2,"o_contact_pct":11.7,"overall_contact_pct":45.9,"whiff_pct":45.9},"level_splits":[{"player_key":"maddux_bruns","player_name":"Maddux Bruns","mlbam_id":691772,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":382,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.6,"z_swing_pct":50.7,"o_swing_pct":16.3,"z_contact_pct":76.8,"o_contact_pct":65.0,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.3,"z_swing_pct":99.1,"o_swing_pct":1.8,"z_contact_pct":80.2,"o_contact_pct":11.7,"overall_contact_pct":45.9,"whiff_pct":45.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":13,"era":"11.66","ip":14.2,"k_per_9":10.43,"bb_per_9":16.57,"k_pct":19.1,"bb_pct":30.3,"tbf":89,"hr_per_9":0.0,"hr_allowed":0,"whip":2.73,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":13,"era":"5.47","ip":49.1,"k_per_9":9.67,"bb_per_9":6.75,"k_pct":22.2,"bb_pct":15.5,"tbf":239,"hr_per_9":0.36,"hr_allowed":2,"whip":1.68,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"18.47","ip":6.1,"k_per_9":12.79,"bb_per_9":8.53,"k_pct":23.7,"bb_pct":15.8,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":3.47,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":10,"era":"2.22","ip":28.1,"k_per_9":11.75,"bb_per_9":6.35,"k_pct":28.9,"bb_pct":15.6,"tbf":128,"hr_per_9":0.0,"hr_allowed":0,"whip":1.41,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":20,"era":"4.74","ip":76.0,"k_per_9":11.01,"bb_per_9":6.39,"k_pct":27.2,"bb_pct":15.8,"tbf":342,"hr_per_9":0.83,"hr_allowed":7,"whip":1.45,"wins":0,"losses":7,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":6,"era":"1.29","ip":21.0,"k_per_9":14.14,"bb_per_9":5.57,"k_pct":37.5,"bb_pct":14.8,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":21,"era":"5.68","ip":44.1,"k_per_9":13.6,"bb_per_9":9.14,"k_pct":31.0,"bb_pct":20.8,"tbf":216,"hr_per_9":0.2,"hr_allowed":1,"whip":1.83,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-09-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Dodgers"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-05-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":945,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-01","until":"2022-06-30","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed LHP Maddux Bruns on the 7-day injured list.","days":29,"active":false},{"since":"2024-05-28","until":"2024-08-02","type":"60-day","reason":null,"description":"Great Lakes Loons transferred LHP Maddux Bruns from the 7-day injured list to the 60-day injured list.","days":66,"active":false},{"since":"2025-03-28","until":"2025-06-15","type":"60-day","reason":null,"description":"Great Lakes Loons placed LHP Maddux Bruns on the 60-day injured list.","days":79,"active":false}]},"acquisition":{"player_key":"maddux_bruns","method":"draft","year":2021,"round_label":"1","pick_round":1,"pick_overall":29,"bonus_usd":2200000,"team_name":"Los Angeles Dodgers","school":"UMS Wright Prep School (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"ch":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"cmd":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":10}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","age":19.0583333,"height":"6' 2","weight":210,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":19.2805555,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":19.2805555,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":42.5,"sl":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":6,"age":20.1138888,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":7,"age":20.2805555,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":7,"age":20.2805555,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":21.1083333,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2450,"rpm_break":2700,"frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":8,"age":21.2805555,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2450,"rpm_break":2700,"frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":8,"age":21.2805555,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2450,"rpm_break":2700,"frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":65.0,"cmd":42.5,"ch":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.0944444,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2450,"rpm_break":2700,"frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":37.5,"cb":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.3944444,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2450,"rpm_break":2700,"frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":37.5,"cb":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.3944444,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"UMS-Wright Prep HS","video_url":"ij4CjIYM10c","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2450,"rpm_break":2700,"frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":50.0,"cmd":35.0,"cb":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"mason_albright","player_name":"Mason Albright","mlbam_id":695476,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2002-11-26","age":23.5,"overall_rank":721,"prev_overall_rank":745,"org_rank":23,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mason_albright","mlbam_id":695476,"level":"AAA","games":21,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.6,"k_pct":16.0,"era":"7.80","fip":null,"ip":85.1,"k_per_9":6.86,"bb_per_9":3.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.82,"hr_per_9":2.95,"era_minus_level":144,"level_plus_pct":-44,"stf_plus_periph":94},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 72d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"red","value":6.86,"value_display":"6.86","level":"AAA","level_avg":9.2,"delta":-2.34,"delta_display":"-2.34","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":2.95,"value_display":"2.95","level":"AAA","level_avg":1.21,"delta":1.74,"delta_display":"+1.74","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.82,"value_display":"1.82","level":"AAA","level_avg":1.59,"delta":0.23,"delta_display":"+0.23","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.8,"value_display":"7.80","level":"AAA","level_avg":5.41,"delta":2.39,"delta_display":"+2.39","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"composite_stuff":50.93,"composite_cmd":52.5,"composite_overall":51.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"fb":47.5,"sl":45.0,"ch":52.5,"cmd":50.0,"cb":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":91,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":4,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed LHP Mason Albright.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"mason_albright","trade_date":"2023-07-30","from_org":"LAA","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded 1B C.J. Cron, RF Randal Grichuk and cash to Los Angeles Angels for LHP Mason Albright and RHP Jake Madden.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":21,"era":"7.80","ip":85.1,"k_per_9":6.86,"bb_per_9":3.69,"k_pct":16.0,"bb_pct":8.6,"tbf":405,"hr_per_9":2.95,"hr_allowed":28,"whip":1.82,"wins":3,"losses":7,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":6,"era":"2.51","ip":32.1,"k_per_9":5.57,"bb_per_9":2.23,"k_pct":15.9,"bb_pct":6.3,"tbf":126,"hr_per_9":1.11,"hr_allowed":4,"whip":1.05,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":24,"era":"4.59","ip":115.2,"k_per_9":6.22,"bb_per_9":3.11,"k_pct":16.2,"bb_pct":8.1,"tbf":494,"hr_per_9":1.01,"hr_allowed":13,"whip":1.34,"wins":4,"losses":8,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":5,"era":"2.88","ip":25.0,"k_per_9":8.64,"bb_per_9":4.32,"k_pct":22.4,"bb_pct":11.2,"tbf":107,"hr_per_9":1.44,"hr_allowed":4,"whip":1.44,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":15,"era":"3.62","ip":79.2,"k_per_9":9.72,"bb_per_9":2.26,"k_pct":25.7,"bb_pct":6.0,"tbf":334,"hr_per_9":1.13,"hr_allowed":10,"whip":1.23,"wins":9,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":3,"era":"9.00","ip":4.0,"k_per_9":9.0,"bb_per_9":11.25,"k_pct":17.4,"bb_pct":21.7,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":12,"era":"9.00","ip":48.0,"k_per_9":9.94,"bb_per_9":4.31,"k_pct":22.3,"bb_pct":9.7,"tbf":238,"hr_per_9":2.25,"hr_allowed":12,"whip":1.98,"wins":0,"losses":4,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":6.0,"bb_per_9":0.0,"k_pct":16.7,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":8.0,"k_per_9":9.0,"bb_per_9":2.25,"k_pct":26.7,"bb_pct":6.7,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":0.63,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2022-06-25","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Inland Empire 66ers","to_team":"ACL Angels"},{"date":"2022-08-25","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2022-09-13","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Tri-City Dust Devils","to_team":"Inland Empire 66ers"},{"date":"2023-08-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2024-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-05-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":669,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-17","until":"2026-03-17","type":"60-day","reason":null,"description":"Albuquerque Isotopes placed LHP Mason Albright on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"60-day","reason":null,"description":"Albuquerque Isotopes placed LHP Mason Albright on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"full-season","reason":null,"description":"Albuquerque Isotopes placed LHP Mason Albright on the full-season injured list.","days":0,"active":false},{"since":"2026-03-17","until":null,"type":"full-season","reason":null,"description":"Albuquerque Isotopes placed LHP Mason Albright on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"mason_albright","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":351,"bonus_usd":1250000,"team_name":"Los Angeles Angels","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-07-30","from_org":"LAA","to_org":"COL","description":"Colorado Rockies traded 1B C.J. Cron, RF Randal Grichuk and cash to Los Angeles Angels for LHP Mason Albright and RHP Jake Madden."},"date":"2023-07-30","from_org":"LAA","to_org":"COL","description":"Colorado Rockies traded 1B C.J. Cron, RF Randal Grichuk and cash to Los Angeles Angels for LHP Mason Albright and RHP Jake Madden."},"il_status":{"player_key":"mason_albright","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Albuquerque Isotopes placed LHP Mason Albright on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2022-01-22","n_obs":2},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"delivery":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":18.625,"height":"6' 0","weight":190,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"88-91","tops":"93","frame":1,"levers":"Long","delivery":"-1","present":{"fb":30.0,"sl":35.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":18.625,"height":"6' 0","weight":190,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"88-91","tops":"93","frame":1,"levers":"Long","delivery":"-1","present":{"fb":30.0,"sl":35.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":45.0,"ch":52.5,"cmd":50.0,"cb":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":19,"age":19.6805555,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"IMG Academy","video_url":"K_UNwGpQ4Qc","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":19.8472222,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"IMG Academy","video_url":"K_UNwGpQ4Qc","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":18,"age":20.675,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"IMG Academy","video_url":"K_UNwGpQ4Qc","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":24,"age":20.8472222,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"IMG Academy","video_url":"K_UNwGpQ4Qc","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":24,"age":20.8472222,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"IMG Academy","video_url":"K_UNwGpQ4Qc","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":26,"age":21.6611111,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"IMG Academy","video_url":"K_UNwGpQ4Qc","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":28,"age":21.9611111,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":1250000,"signed_from":"IMG Academy","video_url":"K_UNwGpQ4Qc","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":55.0,"ch":47.5,"cmd":52.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"carlos_pacheco","player_name":"Carlos Pacheco","mlbam_id":800149,"position":"CF","org":"ATH","status":"active","debut_date":null,"birth_date":"2004-11-01","age":21.6,"overall_rank":722,"prev_overall_rank":748,"org_rank":22,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-9.62,"drivers":[{"label":"K% up 10.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.9%"},{"label":"BB% down 14.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 14.8%"}],"bucket":"none"},"statline":{"player_key":"carlos_pacheco","mlbam_id":800149,"level":"AA","games":4,"avg":".267","obp":".313","slg":".267","ops":".580","hr":0,"sb":0,"bb_pct":0.0,"k_pct":35.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"athl":70.0},"composite_off":47.4,"composite_overall":54.67,"composite_stuff":null,"composite_cmd":null,"composite_def":51.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent OF Carlos Pacheco to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_pacheco","player_name":"Carlos Pacheco","mlbam_id":800149,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":3,"pitches":42,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":71.4,"o_swing_pct":42.9,"z_contact_pct":93.3,"o_contact_pct":33.3,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"carlos_pacheco","player_name":"Carlos Pacheco","mlbam_id":800149,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":3,"pitches":42,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":71.4,"o_swing_pct":42.9,"z_contact_pct":93.3,"o_contact_pct":33.3,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"carlos_pacheco","player_name":"Carlos Pacheco","mlbam_id":800149,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":13,"pitches":160,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":82.4,"o_swing_pct":27.2,"z_contact_pct":85.7,"o_contact_pct":56.0,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":4,"avg":".267","obp":".313","slg":".267","ops":".580","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":15,"bb_pct":0.0,"k_pct":35.3,"is_pitcher":false},{"season":2026,"level":"A","level_label":"California League","games":13,"avg":".191","obp":".278","slg":".234","ops":".512","iso":0.043,"hr":0,"sb":5,"rbi":7,"ab":47,"bb_pct":7.4,"k_pct":14.8,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".000","obp":".143","slg":".000","ops":".143","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":6,"bb_pct":14.3,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":18,"avg":".089","obp":".259","slg":".089","ops":".348","iso":0.0,"hr":0,"sb":3,"rbi":4,"ab":45,"bb_pct":16.7,"k_pct":21.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":39,"avg":".174","obp":".326","slg":".235","ops":".561","iso":0.061,"hr":1,"sb":11,"rbi":13,"ab":115,"bb_pct":14.9,"k_pct":29.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".235","obp":".460","slg":".265","ops":".725","iso":0.03,"hr":0,"sb":5,"rbi":2,"ab":34,"bb_pct":17.3,"k_pct":21.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":48,"avg":".257","obp":".398","slg":".403","ops":".801","iso":0.146,"hr":3,"sb":11,"rbi":13,"ab":144,"bb_pct":12.0,"k_pct":24.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".244","obp":".371","slg":".336","ops":".707","iso":0.092,"hr":2,"sb":20,"rbi":16,"ab":131,"bb_pct":13.8,"k_pct":23.8,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".183","obp":".358","slg":".226","ops":".584","iso":0.043,"hr":0,"sb":19,"rbi":19,"ab":164,"bb_pct":18.4,"k_pct":20.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Athletics","to_team":"ACL Athletics"},{"date":"2025-05-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2025-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2026-03-08","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lansing Lugnuts","to_team":"Stockton Ports"},{"date":"2026-04-27","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Stockton Ports","to_team":"ACL Athletics"},{"date":"2026-05-15","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Athletics","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carlos_pacheco","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Athletics","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":11,"age":19.7305555,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","signed_from":"Venezuela","video_url":"dHAy1NSF9W8","report":null,"athl":2,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":14,"age":20.0305555,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","signed_from":"Venezuela","video_url":"dHAy1NSF9W8","report":null,"athl":2,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":14,"age":20.0305555,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","signed_from":"Venezuela","video_url":"dHAy1NSF9W8","report":null,"athl":2,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":22,"age":20.4166666,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Venezuela","video_url":"dHAy1NSF9W8","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.23,"athl":2,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":23,"age":20.9166666,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","bonus":1200000,"signed_from":"Venezuela","video_url":"dHAy1NSF9W8","report":null,"contact_style":"Pull","versa":"OF","athl":2,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":108,"tool":55,"breakout_flag":false},{"player_key":"adam_hall","player_name":"Adam Hall","mlbam_id":647228,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"1999-05-22","age":27.0,"overall_rank":723,"prev_overall_rank":377,"org_rank":30,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"adam_hall","mlbam_id":647228,"level":"AAA","games":43,"avg":".222","obp":".300","slg":".313","ops":".613","hr":1,"sb":12,"bb_pct":5.0,"k_pct":35.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.091,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"BB%","direction":"red","value":5.0,"value_display":"5.0%","level":"AAA","level_avg":11.0,"delta":-6.0,"delta_display":"-6.0pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":35.0,"value_display":"35.0%","level":"AAA","level_avg":23.9,"delta":11.1,"delta_display":"+11.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.613,"value_display":".613","level":"AAA","level_avg":0.743,"delta":-0.13,"delta_display":"-.130","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"composite_off":45.1,"composite_overall":51.42,"composite_stuff":null,"composite_cmd":null,"composite_def":54.1,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":88,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Adam Hall elected free agency.","from_team":null,"to_team":"Aberdeen IronBirds","from_org":null,"to_org":"Aberdeen IronBirds"},{"date":"2024-05-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Adam Hall to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"2B Adam Hall elected free agency.","from_team":null,"to_team":"Biloxi Shuckers","from_org":null,"to_org":"Biloxi Shuckers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":43,"avg":".222","obp":".300","slg":".313","ops":".613","iso":0.091,"hr":1,"sb":12,"rbi":11,"ab":144,"bb_pct":5.0,"k_pct":35.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":32,"avg":".245","obp":".350","slg":".294","ops":".644","iso":0.049,"hr":0,"sb":13,"rbi":10,"ab":102,"bb_pct":10.6,"k_pct":24.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":53,"avg":".262","obp":".377","slg":".279","ops":".656","iso":0.017,"hr":0,"sb":10,"rbi":16,"ab":172,"bb_pct":11.1,"k_pct":24.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".333","obp":".250","slg":".333","ops":".583","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":3,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":6,"avg":".059","obp":".273","slg":".118","ops":".391","iso":0.059,"hr":0,"sb":2,"rbi":1,"ab":17,"bb_pct":22.7,"k_pct":13.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".238","obp":".304","slg":".381","ops":".685","iso":0.143,"hr":0,"sb":0,"rbi":1,"ab":21,"bb_pct":8.7,"k_pct":34.8,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"International League","games":2,"avg":".333","obp":".500","slg":".667","ops":"1.167","iso":0.334,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":25.0,"k_pct":0.0,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":50,"avg":".253","obp":".354","slg":".330","ops":".684","iso":0.077,"hr":1,"sb":16,"rbi":13,"ab":182,"bb_pct":8.5,"k_pct":27.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".385","obp":".400","slg":".462","ops":".862","iso":0.077,"hr":0,"sb":1,"rbi":5,"ab":26,"bb_pct":3.3,"k_pct":13.3,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":81,"avg":".248","obp":".335","slg":".337","ops":".672","iso":0.089,"hr":3,"sb":26,"rbi":27,"ab":294,"bb_pct":7.1,"k_pct":29.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-09-21","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2022-06-29","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Chesapeake Baysox","to_team":"FCL Orioles"},{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Orioles","to_team":"Chesapeake Baysox"},{"date":"2022-08-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2022-08-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2024-05-31","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Chesapeake Baysox","to_team":"ACL Brewers"},{"date":"2024-06-12","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Brewers","to_team":"Biloxi Shuckers"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2025-06-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1526,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-25","until":"2021-08-12","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed SS Adam Hall on the 7-day injured list.","days":18,"active":false},{"since":"2021-08-19","until":"2021-08-26","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed SS Adam Hall on the 7-day injured list.","days":7,"active":false},{"since":"2022-05-03","until":"2022-05-19","type":"7-day","reason":null,"description":"Bowie Baysox placed SS Adam Hall on the 7-day injured list.","days":16,"active":false},{"since":"2022-09-02","until":"2022-10-06","type":"7-day","reason":null,"description":"Bowie Baysox placed SS Adam Hall on the 7-day injured list.","days":34,"active":false},{"since":"2023-04-06","until":"2024-06-26","type":"60-day","reason":null,"description":"Bowie Baysox placed SS Adam Hall on the 60-day injured list.","days":447,"active":false},{"since":"2024-06-26","until":"2024-07-03","type":"7-day","reason":null,"description":"Biloxi Shuckers placed SS Adam Hall on the 7-day injured list.","days":7,"active":false},{"since":"2025-08-10","until":"2025-11-06","type":"60-day","reason":null,"description":"Biloxi Shuckers transferred 2B Adam Hall from the 7-day injured list to the 60-day injured list.","days":88,"active":false}]},"acquisition":{"player_key":"adam_hall","method":"draft","year":2017,"round_label":"2","pick_round":2,"pick_overall":60,"bonus_usd":1300000,"team_name":"Baltimore Orioles","school":"Lucas (ON) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-05-31","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent SS Adam Hall to a minor league contract."},"date":"2024-05-31","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent SS Adam Hall to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":16,"age":22.025,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"BAL","bonus":1300000,"signed_from":"Lucas HS (ON)","video_url":"b7BJaxtFhpc","report":null,"hard_hit_pct":0.36,"avg_ev":87.0,"max_ev":104.0,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":16,"age":22.3583333,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"BAL","bonus":1300000,"signed_from":"Lucas HS (ON)","video_url":"b7BJaxtFhpc","report":null,"hard_hit_pct":0.36,"avg_ev":87.0,"max_ev":104.0,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":16,"age":22.3583333,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"BAL","bonus":1300000,"signed_from":"Lucas HS (ON)","video_url":"b7BJaxtFhpc","report":null,"hard_hit_pct":0.36,"avg_ev":87.0,"max_ev":104.0,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"geraldo_quintero","player_name":"Geraldo Quintero","mlbam_id":684852,"position":"2B","org":"ATL","status":"active","debut_date":null,"birth_date":"2001-10-10","age":24.6,"overall_rank":724,"prev_overall_rank":752,"org_rank":26,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"geraldo_quintero","mlbam_id":684852,"level":"AA","games":102,"avg":".212","obp":".327","slg":".358","ops":".685","hr":10,"sb":29,"bb_pct":13.0,"k_pct":21.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.146,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"AA","level_avg":10.4,"delta":2.6,"delta_display":"+2.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"composite_off":46.4,"composite_overall":51.42,"composite_stuff":null,"composite_cmd":null,"composite_def":50.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":62.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":65.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-02-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS Geraldo Quintero to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Geraldo Quintero elected free agency.","from_team":null,"to_team":"Columbus Clingstones","from_org":null,"to_org":"Columbus Clingstones"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":102,"avg":".212","obp":".327","slg":".358","ops":".685","iso":0.146,"hr":10,"sb":29,"rbi":41,"ab":335,"bb_pct":13.0,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":94,"avg":".240","obp":".334","slg":".319","ops":".653","iso":0.079,"hr":3,"sb":32,"rbi":29,"ab":288,"bb_pct":9.8,"k_pct":19.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":112,"avg":".251","obp":".345","slg":".325","ops":".670","iso":0.074,"hr":3,"sb":29,"rbi":41,"ab":406,"bb_pct":11.7,"k_pct":18.6,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":22,"avg":".238","obp":".347","slg":".363","ops":".710","iso":0.125,"hr":2,"sb":8,"rbi":12,"ab":80,"bb_pct":10.4,"k_pct":22.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":91,"avg":".262","obp":".358","slg":".423","ops":".781","iso":0.161,"hr":6,"sb":26,"rbi":47,"ab":362,"bb_pct":11.5,"k_pct":16.5,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".207","obp":".312","slg":".273","ops":".585","iso":0.066,"hr":0,"sb":12,"rbi":6,"ab":121,"bb_pct":12.0,"k_pct":18.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2022-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-12-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":757,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-06","until":"2023-09-19","type":"7-day","reason":null,"description":"Rome Braves placed SS Geraldo Quintero on the 7-day injured list.","days":13,"active":false},{"since":"2024-07-31","until":"2024-08-21","type":"7-day","reason":null,"description":"Mississippi Braves placed SS Geraldo Quintero on the 7-day injured list.","days":21,"active":false},{"since":"2024-09-13","until":"2024-09-25","type":"7-day","reason":null,"description":"Mississippi Braves placed 2B Geraldo Quintero on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"geraldo_quintero","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Atlanta Braves","school":null,"signing_date":"2019-02-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"game_pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"pwr":{"delta":-1.0,"first":40.0,"last":39.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":9,"age":20.8083333,"height":"5' 8","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":7,"age":20.975,"height":"5' 8","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":40000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":7,"age":20.975,"height":"5' 8","weight":155,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":40000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":62.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":16,"age":21.8027777,"height":"5' 5","weight":165,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":40000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":16,"age":21.975,"height":"5' 5","weight":165,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":40000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"deivid_coronil","player_name":"Deivid Coronil","mlbam_id":829060,"position":"SS","org":"SDP","status":"active","debut_date":null,"birth_date":"2007-10-04","age":18.6,"overall_rank":725,"prev_overall_rank":366,"org_rank":15,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"deivid_coronil","mlbam_id":829060,"level":"DSL","games":45,"avg":".186","obp":".327","slg":".214","ops":".541","hr":0,"sb":8,"bb_pct":12.1,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.028,"whip":null,"hr_per_9":null,"ops_plus_level":69,"level_plus_pct":-31},"stat_flags":[{"stat":"ISO","direction":"red","value":0.028,"value_display":".028","level":"DSL","level_avg":0.13,"delta":-0.102,"delta_display":"-.102","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.541,"value_display":".541","level":"DSL","level_avg":0.783,"delta":-0.242,"delta_display":"-.242","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"composite_off":46.06,"composite_overall":55.8,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent SS Deivid Coronil to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".186","obp":".327","slg":".214","ops":".541","iso":0.028,"hr":0,"sb":8,"rbi":12,"ab":140,"bb_pct":12.1,"k_pct":27.0,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"deivid_coronil","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"San Diego Padres","school":null,"signing_date":"2025-01-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":6,"age":17.4916666,"height":"6' 3","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":7,"age":17.9916666,"height":"6' 3","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":7,"age":17.9916666,"height":"6' 3","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":900000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"stiven_martinez","player_name":"Stiven Martinez","mlbam_id":815913,"position":"RF","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-08-08","age":18.8,"overall_rank":726,"prev_overall_rank":797,"org_rank":27,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.035,"skills_delta":-2.72,"drivers":[{"label":"OPS +0.035 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.035 vs '24-25"},{"label":"K% down 4.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.3%"},{"label":"BB% down 8.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.3%"}],"bucket":"none"},"statline":{"player_key":"stiven_martinez","mlbam_id":815913,"level":"A","games":31,"avg":".227","obp":".290","slg":".412","ops":".702","hr":5,"sb":5,"bb_pct":6.9,"k_pct":35.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.185,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"ISO","direction":"green","value":0.185,"value_display":".185","level":"A","level_avg":0.122,"delta":0.063,"delta_display":"+.063","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":35.1,"value_display":"35.1%","level":"A","level_avg":25.1,"delta":10.0,"delta_display":"+10.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":45.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":48.45,"composite_overall":56.39,"composite_stuff":null,"composite_cmd":null,"composite_def":50.29,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":45.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"throw":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"throw":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"throw":55.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent OF Stiven Martinez to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"stiven_martinez","player_name":"Stiven Martinez","mlbam_id":815913,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":29,"pitches":485,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":68.0,"o_swing_pct":29.7,"z_contact_pct":71.1,"o_contact_pct":57.0,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.3,"z_swing_pct":52.0,"o_swing_pct":43.9,"z_contact_pct":8.8,"o_contact_pct":57.4,"overall_contact_pct":23.6,"whiff_pct":23.6},"level_splits":[{"player_key":"stiven_martinez","player_name":"Stiven Martinez","mlbam_id":815913,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":29,"pitches":485,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":68.0,"o_swing_pct":29.7,"z_contact_pct":71.1,"o_contact_pct":57.0,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.3,"z_swing_pct":52.0,"o_swing_pct":43.9,"z_contact_pct":8.8,"o_contact_pct":57.4,"overall_contact_pct":23.6,"whiff_pct":23.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":31,"avg":".227","obp":".290","slg":".412","ops":".702","iso":0.185,"hr":5,"sb":5,"rbi":15,"ab":119,"bb_pct":6.9,"k_pct":35.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":25,"avg":".125","obp":".263","slg":".188","ops":".451","hr":0,"sb":3,"rbi":2,"ab":80,"bb_pct":13.7,"k_pct":48.4,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".278","obp":".417","slg":".466","ops":".883","hr":4,"sb":2,"rbi":33,"ab":133,"bb_pct":16.7,"k_pct":30.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-01","until":"2025-06-03","type":"7-day","reason":null,"description":"FCL Orioles placed OF Stiven Martinez on the 7-day injured list.","days":33,"active":false}]},"acquisition":{"player_key":"stiven_martinez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":950000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":44,"age":16.9611111,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":40,"age":17.2611111,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":40,"age":17.2611111,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"throw":55.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":27,"age":17.6472222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"throw":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":33,"age":18.1472222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"throw":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":33,"age":18.1472222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":45.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":82,"tool":56,"breakout_flag":false},{"player_key":"braylin_tavera","player_name":"Braylin Tavera","mlbam_id":703178,"position":"OF","org":"BAL","status":"active","debut_date":null,"birth_date":"2005-02-19","age":21.3,"overall_rank":727,"prev_overall_rank":246,"org_rank":28,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":0.151,"skills_delta":-5.2,"drivers":[{"label":"OPS +0.151 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.151 vs '22-25"},{"label":"K% up 10.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.8%"},{"label":"BB% down 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"braylin_tavera","mlbam_id":703178,"level":"A+","games":34,"avg":".276","obp":".378","slg":".455","ops":".833","hr":6,"sb":14,"bb_pct":12.5,"k_pct":35.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.179,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"K%","direction":"red","value":35.4,"value_display":"35.4%","level":"A+","level_avg":24.9,"delta":10.5,"delta_display":"+10.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.833,"value_display":".833","level":"A+","level_avg":0.696,"delta":0.137,"delta_display":"+.137","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":45.0,"pwr":45.0},"composite_off":48.1,"composite_overall":50.94,"composite_stuff":null,"composite_cmd":null,"composite_def":48.46,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent OF Braylin Tavera to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braylin_tavera","player_name":"Braylin Tavera","mlbam_id":703178,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":31,"pitches":531,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":58.3,"o_swing_pct":22.9,"z_contact_pct":69.4,"o_contact_pct":43.8,"overall_contact_pct":61.6,"whiff_pct":38.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":10.8,"o_swing_pct":80.4,"z_contact_pct":5.2,"o_contact_pct":18.6,"overall_contact_pct":10.3,"whiff_pct":10.3},"level_splits":[{"player_key":"braylin_tavera","player_name":"Braylin Tavera","mlbam_id":703178,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":31,"pitches":531,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":58.3,"o_swing_pct":22.9,"z_contact_pct":69.4,"o_contact_pct":43.8,"overall_contact_pct":61.6,"whiff_pct":38.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":10.8,"o_swing_pct":80.4,"z_contact_pct":5.2,"o_contact_pct":18.6,"overall_contact_pct":10.3,"whiff_pct":10.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":34,"avg":".276","obp":".378","slg":".455","ops":".833","iso":0.179,"hr":6,"sb":14,"rbi":18,"ab":123,"bb_pct":12.5,"k_pct":35.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":108,"avg":".226","obp":".339","slg":".336","ops":".675","iso":0.11,"hr":7,"sb":18,"rbi":44,"ab":372,"bb_pct":13.1,"k_pct":30.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":84,"avg":".173","obp":".296","slg":".213","ops":".509","iso":0.04,"hr":1,"sb":27,"rbi":26,"ab":300,"bb_pct":13.8,"k_pct":25.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".262","obp":".391","slg":".421","ops":".812","iso":0.159,"hr":4,"sb":13,"rbi":20,"ab":107,"bb_pct":16.5,"k_pct":17.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".243","obp":".411","slg":".319","ops":".730","iso":0.076,"hr":2,"sb":7,"rbi":14,"ab":144,"bb_pct":19.5,"k_pct":25.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1045,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-15","until":"2024-06-25","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed OF Braylin Tavera on the 7-day injured list.","days":41,"active":false}]},"acquisition":{"player_key":"braylin_tavera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1700000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"throw":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":45.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":76,"tool":51,"breakout_flag":false},{"player_key":"gavin_cross","player_name":"Gavin Cross","mlbam_id":688457,"position":"RF","org":"KCR","status":"active","debut_date":null,"birth_date":"2001-02-13","age":25.3,"overall_rank":728,"prev_overall_rank":719,"org_rank":24,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":-0.321,"skills_delta":-4.02,"drivers":[{"label":"OPS -0.321 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.321 vs '22-25"},{"label":"K% up 5.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.7%"},{"label":"BB% down 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.3%"}],"bucket":"none"},"statline":{"player_key":"gavin_cross","mlbam_id":688457,"level":"AAA","games":44,"avg":".174","obp":".255","slg":".255","ops":".510","hr":1,"sb":11,"bb_pct":7.3,"k_pct":30.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.081,"whip":null,"hr_per_9":null,"ops_plus_level":69,"level_plus_pct":-31},"stat_flags":[{"stat":"ISO","direction":"red","value":0.081,"value_display":".081","level":"AAA","level_avg":0.154,"delta":-0.073,"delta_display":"-.073","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":30.9,"value_display":"30.9%","level":"AAA","level_avg":23.9,"delta":7.0,"delta_display":"+7.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.51,"value_display":".510","level":"AAA","level_avg":0.743,"delta":-0.233,"delta_display":"-.233","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0,"frame":40.0},"composite_off":47.9,"composite_overall":49.91,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":54.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":43.5,"game_pwr":53.5,"raw_pwr":55.0,"speed":53.5,"field":46.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":54.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":43.5,"game_pwr":53.5,"raw_pwr":55.0,"speed":53.5,"field":46.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":54.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"hit":48.5,"game_pwr":53.5,"raw_pwr":55.0,"speed":53.5,"field":48.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":54.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed OF Gavin Cross.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gavin_cross","player_name":"Gavin Cross","mlbam_id":688457,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":579,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":95.5,"zone_rate":45.9,"z_swing_pct":65.0,"o_swing_pct":33.2,"z_contact_pct":83.2,"o_contact_pct":46.2,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":45.3,"actual_z_swing_pct":64.5,"actual_o_swing_pct":34.1,"actual_z_contact_pct":82.8,"actual_o_contact_pct":48.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.2,"z_swing_pct":41.1,"o_swing_pct":14.5,"z_contact_pct":39.0,"o_contact_pct":14.9,"overall_contact_pct":18.1,"whiff_pct":18.1},"level_splits":[{"player_key":"gavin_cross","player_name":"Gavin Cross","mlbam_id":688457,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":579,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":95.5,"zone_rate":45.9,"z_swing_pct":65.0,"o_swing_pct":33.2,"z_contact_pct":83.2,"o_contact_pct":46.2,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":45.3,"actual_z_swing_pct":64.5,"actual_o_swing_pct":34.1,"actual_z_contact_pct":82.8,"actual_o_contact_pct":48.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.2,"z_swing_pct":41.1,"o_swing_pct":14.5,"z_contact_pct":39.0,"o_contact_pct":14.9,"overall_contact_pct":18.1,"whiff_pct":18.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"gavin_cross","player_name":"Gavin Cross","mlbam_id":688457,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":100,"avg_ev":86.0,"max_ev":109.9,"avg_la":9.3,"hard_hit_pct":34.0,"barrel_pct":1.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"gavin_cross","player_name":"Gavin Cross","mlbam_id":688457,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":100,"avg_ev":86.0,"max_ev":109.9,"avg_la":9.3,"hard_hit_pct":34.0,"barrel_pct":1.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":44,"avg":".174","obp":".255","slg":".255","ops":".510","iso":0.081,"hr":1,"sb":11,"rbi":11,"ab":149,"bb_pct":7.3,"k_pct":30.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":114,"avg":".241","obp":".291","slg":".413","ops":".704","hr":17,"sb":23,"rbi":64,"ab":465,"bb_pct":6.5,"k_pct":26.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":101,"avg":".261","obp":".342","slg":".428","ops":".770","hr":15,"sb":30,"rbi":59,"ab":383,"bb_pct":10.3,"k_pct":24.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":2,"avg":".000","obp":".167","slg":".000","ops":".167","hr":0,"sb":0,"rbi":0,"ab":5,"bb_pct":16.7,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":26,"avg":".293","obp":".423","slg":".596","ops":"1.019","hr":7,"sb":4,"rbi":22,"ab":99,"bb_pct":17.9,"k_pct":25.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2023-08-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"},{"date":"2024-06-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Northwest Arkansas Naturals"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":905,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-15","until":"2023-09-18","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Gavin Cross on the 7-day injured list.","days":34,"active":false},{"since":"2024-06-04","until":"2024-06-11","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Gavin Cross on the 7-day injured list.","days":7,"active":false},{"since":"2024-09-02","until":"2024-09-24","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Gavin Cross on the 7-day injured list.","days":22,"active":false},{"since":"2025-06-22","until":"2025-06-29","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Gavin Cross on the 7-day injured list retroactive to June 22, 2025.","days":7,"active":false}]},"acquisition":{"player_key":"gavin_cross","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":9,"bonus_usd":5202900,"team_name":"Kansas City Royals","school":"Virginia Tech (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"pitch_sel":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"pwr":{"delta":-1.5,"first":52.5,"last":51.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":10},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.4277777,"height":"6' 3","weight":210,"bats":"L","throws":"L","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":52.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":21.6333333,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":52.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":4,"age":21.6333333,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":62,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"The son of former Minor Leaguer Adam Cross, Gavin Cross put himself on the scouting map by hitting .369 over 16 games as a Virginia Tech freshman in the shortened 2020 spring. He continued to perform with the Hokies and was arguably the best hitter on the USA Baseball squad in the summer of 2021, leading the Royals to take him ninth overall last July. After signing for full slot at $5,202,900, Cross was too advanced for his late-season assignment to Single-A Columbia, where he hit .293/.423/.596 with seven homers in 26 games. Batting from the left side, the two-time All-ACC first-teamer has opened up his stance since his high-school days, allowing him to elevate balls better and take advantage of his solid bat control. The result has been above-average power potential. However, his K rate crept up to 25.2 percent in Single-A, and it has stayed high with High-A Quad Cities in his first full season, calling into question his ability to hit for average in the pro ranks. Cross has slightly above-average speed, and the Royals have hopes that his range will allow him to stay in center field. He began his career on campus in right field and might eventually move back if he finds himself next to a teammate with more wheels to burn. His overall offensive profile should still fit in a corner, though he\u2019ll need to turn things around in the box to make that the case after his slow Midwest League start."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":48.5,"game_pwr":53.5,"raw_pwr":55.0,"speed":53.5,"field":48.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":54.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0,"throw":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":8,"age":22.4611111,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":62,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"The son of former Minor Leaguer Adam Cross, Gavin Cross put himself on the scouting map by hitting .369 over 16 games as a Virginia Tech freshman in the shortened 2020 spring. He continued to perform with the Hokies and was arguably the best hitter on the USA Baseball squad in the summer of 2021, leading the Royals to take him ninth overall last July. After signing for full slot at $5,202,900, Cross was too advanced for his late-season assignment to Single-A Columbia, where he hit .293/.423/.596 with seven homers in 26 games. Batting from the left side, the two-time All-ACC first-teamer has opened up his stance since his high-school days, allowing him to elevate balls better and take advantage of his solid bat control. The result has been above-average power potential. However, his K rate crept up to 25.2 percent in Single-A, and it has stayed high with High-A Quad Cities in his first full season, calling into question his ability to hit for average in the pro ranks. Cross has slightly above-average speed, and the Royals have hopes that his range will allow him to stay in center field. He began his career on campus in right field and might eventually move back if he finds himself next to a teammate with more wheels to burn. His overall offensive profile should still fit in a corner, though he\u2019ll need to turn things around in the box to make that the case after his slow Midwest League start."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":53.5,"raw_pwr":55.0,"speed":53.5,"field":46.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":54.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.5,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.6333333,"height":"6' 1","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":62,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":1,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"The son of former Minor Leaguer Adam Cross, Gavin Cross put himself on the scouting map by hitting .369 over 16 games as a Virginia Tech freshman in the shortened 2020 spring. He continued to perform with the Hokies and was arguably the best hitter on the USA Baseball squad in the summer of 2021, leading the Royals to take him ninth overall last July. After signing for full slot at $5,202,900, Cross was too advanced for his late-season assignment to Single-A Columbia, where he hit .293/.423/.596 with seven homers in 26 games. Batting from the left side, the two-time All-ACC first-teamer has opened up his stance since his high-school days, allowing him to elevate balls better and take advantage of his solid bat control. The result has been above-average power potential. However, his K rate crept up to 25.2 percent in Single-A, and it has stayed high with High-A Quad Cities in his first full season, calling into question his ability to hit for average in the pro ranks. Cross has slightly above-average speed, and the Royals have hopes that his range will allow him to stay in center field. He began his career on campus in right field and might eventually move back if he finds himself next to a teammate with more wheels to burn. His overall offensive profile should still fit in a corner, though he\u2019ll need to turn things around in the box to make that the case after his slow Midwest League start."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":53.5,"raw_pwr":55.0,"speed":53.5,"field":46.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":54.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.6333333,"height":"6' 1","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":55.0,"pwr":54.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.4472222,"height":"6' 1","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.7472222,"height":"6' 1","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.7472222,"height":"6' 1","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":6,"age":23.7472222,"height":"6' 1","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":5200400,"signed_from":"Virginia Tech","report":null,"frame":-1,"levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":55.0,"pwr":51.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":95,"tool":50,"breakout_flag":false},{"player_key":"jhonayker_ugarte","player_name":"Jhonayker Ugarte","mlbam_id":821716,"position":"3B","org":"KCR","status":"active","debut_date":null,"birth_date":"2007-03-12","age":19.2,"overall_rank":729,"prev_overall_rank":751,"org_rank":25,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":3.72,"drivers":[{"label":"K% down 11.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.2%"}],"bucket":"none"},"statline":{"player_key":"jhonayker_ugarte","mlbam_id":821716,"level":"CPX","games":15,"avg":".265","obp":".406","slg":".408","ops":".814","hr":0,"sb":2,"bb_pct":15.6,"k_pct":14.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"BB%","direction":"green","value":15.6,"value_display":"15.6%","level":"CPX","level_avg":12.8,"delta":2.8,"delta_display":"+2.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":14.1,"value_display":"14.1%","level":"CPX","level_avg":24.8,"delta":-10.7,"delta_display":"-10.7pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":42.5,"field":52.5,"throw":55.0,"pwr":54.0,"frame":60.0},"composite_off":50.36,"composite_overall":52.78,"composite_stuff":null,"composite_cmd":null,"composite_def":52.46,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":42.5,"field":52.5,"throw":55.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent SS Jhonayker Ugarte to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":15,"avg":".265","obp":".406","slg":".408","ops":".814","iso":0.143,"hr":0,"sb":2,"rbi":11,"ab":49,"bb_pct":15.6,"k_pct":14.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":51,"avg":".216","obp":".338","slg":".284","ops":".622","hr":2,"sb":5,"rbi":28,"ab":176,"bb_pct":14.5,"k_pct":30.8,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".299","obp":".423","slg":".395","ops":".818","hr":1,"sb":11,"rbi":20,"ab":147,"bb_pct":16.4,"k_pct":19.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhonayker_ugarte","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1400000,"team_name":"Kansas City Royals","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":22,"age":17.3666666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":21,"age":17.6666666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":21,"age":17.6666666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":42.5,"field":52.5,"throw":55.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"trevor_hauver","player_name":"Trevor Hauver","mlbam_id":669386,"position":"LF","org":"TEX","status":"active","debut_date":null,"birth_date":"1998-11-20","age":27.5,"overall_rank":730,"prev_overall_rank":760,"org_rank":22,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-0.155,"skills_delta":0.0,"drivers":[{"label":"OPS -0.155 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.155 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"trevor_hauver","mlbam_id":669386,"level":"AAA","games":43,"avg":".235","obp":".381","slg":".301","ops":".682","hr":1,"sb":3,"bb_pct":18.0,"k_pct":28.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.066,"whip":null,"hr_per_9":null,"ops_plus_level":92,"level_plus_pct":-8},"stat_flags":[{"stat":"ISO","direction":"red","value":0.066,"value_display":".066","level":"AAA","level_avg":0.154,"delta":-0.088,"delta_display":"-.088","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.0,"value_display":"18.0%","level":"AAA","level_avg":11.0,"delta":7.0,"delta_display":"+7.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":28.0,"value_display":"28.0%","level":"AAA","level_avg":23.9,"delta":4.1,"delta_display":"+4.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":47.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"pwr":49.0,"athl":40.0},"composite_off":47.5,"composite_overall":49.91,"composite_stuff":null,"composite_cmd":null,"composite_def":43.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":47.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-13","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed 2B Trevor Hauver.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trevor_hauver","player_name":"Trevor Hauver","mlbam_id":669386,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":40,"pitches":795,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":98.0,"zone_rate":46.3,"z_swing_pct":60.1,"o_swing_pct":18.0,"z_contact_pct":82.8,"o_contact_pct":49.4,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":46.0,"actual_z_swing_pct":60.1,"actual_o_swing_pct":18.2,"actual_z_contact_pct":83.2,"actual_o_contact_pct":48.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.4,"z_swing_pct":16.7,"o_swing_pct":94.3,"z_contact_pct":37.6,"o_contact_pct":20.6,"overall_contact_pct":43.3,"whiff_pct":43.3},"level_splits":[{"player_key":"trevor_hauver","player_name":"Trevor Hauver","mlbam_id":669386,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":40,"pitches":795,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":98.0,"zone_rate":46.3,"z_swing_pct":60.1,"o_swing_pct":18.0,"z_contact_pct":82.8,"o_contact_pct":49.4,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":46.0,"actual_z_swing_pct":60.1,"actual_o_swing_pct":18.2,"actual_z_contact_pct":83.2,"actual_o_contact_pct":48.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.4,"z_swing_pct":16.7,"o_swing_pct":94.3,"z_contact_pct":37.6,"o_contact_pct":20.6,"overall_contact_pct":43.3,"whiff_pct":43.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"trevor_hauver","player_name":"Trevor Hauver","mlbam_id":669386,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":99,"avg_ev":88.1,"max_ev":109.3,"avg_la":13.0,"hard_hit_pct":35.4,"barrel_pct":4.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"trevor_hauver","player_name":"Trevor Hauver","mlbam_id":669386,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":99,"avg_ev":88.1,"max_ev":109.3,"avg_la":13.0,"hard_hit_pct":35.4,"barrel_pct":4.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":7,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"trevor_hauver","trade_date":"2021-07-29","from_org":"NYY","to_org":"TEX","source":"mlb_api","description":"New York Yankees traded RHP Glenn Otto, 2B Josh H. Smith, SS Ezequiel Duran and 2B Trevor Hauver to Texas Rangers for LHP Joely Rodriguez, LF Joey Gallo and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Texas Rangers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":43,"avg":".235","obp":".381","slg":".301","ops":".682","iso":0.066,"hr":1,"sb":3,"rbi":20,"ab":153,"bb_pct":18.0,"k_pct":28.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":104,"avg":".275","obp":".391","slg":".446","ops":".837","hr":12,"sb":3,"rbi":66,"ab":363,"bb_pct":15.2,"k_pct":24.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":104,"avg":".246","obp":".360","slg":".425","ops":".785","hr":11,"sb":1,"rbi":60,"ab":353,"bb_pct":14.0,"k_pct":29.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":107,"avg":".260","obp":".374","slg":".429","ops":".803","hr":12,"sb":1,"rbi":59,"ab":392,"bb_pct":15.1,"k_pct":28.7,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":21,"avg":".230","obp":".432","slg":".492","ops":".924","hr":4,"sb":0,"rbi":12,"ab":61,"bb_pct":27.3,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Surprise Saguaros"},{"date":"2023-09-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Frisco RoughRiders"},{"date":"2023-11-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1159,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-06","until":"2023-09-20","type":"7-day","reason":null,"description":"Frisco RoughRiders placed 2B Trevor Hauver on the 7-day injured list.","days":14,"active":false},{"since":"2024-05-14","until":"2024-05-22","type":"7-day","reason":null,"description":"Round Rock Express placed 2B Trevor Hauver on the 7-day injured list.","days":8,"active":false},{"since":"2024-05-22","until":"2024-05-22","type":"7-day","reason":null,"description":"Round Rock Express placed RF Trevor Hauver on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-09","until":"2025-06-03","type":"7-day","reason":null,"description":"Round Rock Express placed 2B Trevor Hauver on the 7-day injured list retroactive to May 9, 2025.","days":25,"active":false}]},"acquisition":{"player_key":"trevor_hauver","method":"draft","year":2017,"round_label":"37","pick_round":37,"pick_overall":1110,"bonus_usd":0,"team_name":"Kansas City Royals","school":"Perry (AZ) HS","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2021-07-29","from_org":"NYY","to_org":"TEX","description":"New York Yankees traded RHP Glenn Otto, 2B Josh H. Smith, SS Ezequiel Duran and 2B Trevor Hauver to Texas Rangers for LHP Joely Rodriguez, LF Joey Gallo and cash."},"date":"2021-07-29","from_org":"NYY","to_org":"TEX","description":"New York Yankees traded RHP Glenn Otto, 2B Josh H. Smith, SS Ezequiel Duran and 2B Trevor Hauver to Texas Rangers for LHP Joely Rodriguez, LF Joey Gallo and cash."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":29,"age":22.5305555,"height":"6' 0","weight":205,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":587400,"signed_from":"Arizona State","report":null,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":28,"age":22.8638888,"height":"6' 0","weight":205,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":587400,"signed_from":"Arizona State","report":null,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":28,"age":22.8638888,"height":"6' 0","weight":205,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":587400,"signed_from":"Arizona State","report":null,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":31,"age":23.6972222,"height":"6' 0","weight":205,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":587400,"signed_from":"Arizona State","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":70.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":29,"age":23.8638888,"height":"6' 0","weight":205,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":587400,"signed_from":"Arizona State","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":70.0,"bat_ctrl":40.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"dashyll_tejeda","player_name":"Dashyll Tejeda","mlbam_id":812158,"position":"CF","org":"WSN","status":"active","debut_date":null,"birth_date":"2006-03-16","age":20.2,"overall_rank":731,"prev_overall_rank":762,"org_rank":29,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.09,"drivers":[{"label":"K% up 12.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.3%"},{"label":"BB% up 10.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 10.4%"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"dashyll_tejeda","mlbam_id":812158,"level":"A","games":10,"avg":".154","obp":".353","slg":".269","ops":".622","hr":0,"sb":5,"bb_pct":23.5,"k_pct":32.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.115,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":49.5,"composite_overall":53.64,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-04-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent CF Dashyll Tejeda to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dashyll_tejeda","player_name":"Dashyll Tejeda","mlbam_id":812158,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":8,"pitches":126,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":42.9,"o_swing_pct":21.4,"z_contact_pct":91.7,"o_contact_pct":46.7,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"dashyll_tejeda","player_name":"Dashyll Tejeda","mlbam_id":812158,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":8,"pitches":126,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":42.9,"o_swing_pct":21.4,"z_contact_pct":91.7,"o_contact_pct":46.7,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":10,"avg":".154","obp":".353","slg":".269","ops":".622","iso":0.115,"hr":0,"sb":5,"rbi":4,"ab":26,"bb_pct":23.5,"k_pct":32.4,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".200","obp":".273","slg":".200","ops":".473","iso":0.0,"hr":0,"sb":2,"rbi":1,"ab":10,"bb_pct":9.1,"k_pct":9.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":41,"avg":".268","obp":".376","slg":".323","ops":".699","iso":0.055,"hr":1,"sb":29,"rbi":20,"ab":127,"bb_pct":11.8,"k_pct":17.0,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".304","obp":".432","slg":".456","ops":".888","iso":0.152,"hr":2,"sb":46,"rbi":19,"ab":125,"bb_pct":12.9,"k_pct":16.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".139","obp":".292","slg":".165","ops":".457","iso":0.026,"hr":0,"sb":12,"rbi":3,"ab":79,"bb_pct":14.6,"k_pct":27.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2026-05-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":778,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dashyll_tejeda","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Washington Nationals","school":null,"signing_date":"2023-04-14"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":22,"age":19.0416666,"height":"6' 0","weight":179,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"WSN","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.28,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":26,"age":19.5416666,"height":"6' 0","weight":179,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"WSN","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":54,"breakout_flag":false},{"player_key":"anthony_solometo","player_name":"Anthony Solometo","mlbam_id":696143,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-12-02","age":23.5,"overall_rank":732,"prev_overall_rank":763,"org_rank":26,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-08-01","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-07-30","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-5.66,"drivers":[{"label":"K% down 24.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 24.1%"},{"label":"BB% up 5.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.3%"}],"bucket":"none"},"statline":{"player_key":"anthony_solometo","mlbam_id":696143,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.4,"k_pct":0.0,"era":"18.00","fip":null,"ip":2.0,"k_per_9":0.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":0.0,"era_minus_level":415,"level_plus_pct":-315},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 49d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":42.5,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.93,"composite_cmd":55.0,"composite_overall":54.95,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":42.5,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":42.5,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"fb":37.5,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":43.5,"sl":55.0,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":43.5,"sl":55.0,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"fb":45.0,"sl":53.5,"ch":50.0,"cmd":56.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":52.5,"ch":50.0,"cmd":62.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":52.5,"ch":50.0,"cmd":62.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"fb":52.5,"sl":57.5,"cmd":57.5,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"sl":57.5,"cmd":57.5,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"sl":57.5,"cmd":57.5,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus":{"fb":52.5,"sl":57.5,"cmd":57.5,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"sl":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"sl":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":30.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":30.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":70.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"sl":60.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":49,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed LHP Anthony Solometo.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"anthony_solometo","player_name":"Anthony Solometo","mlbam_id":696143,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":48,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.4,"z_swing_pct":70.6,"o_swing_pct":35.5,"z_contact_pct":83.3,"o_contact_pct":72.7,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"anthony_solometo","player_name":"Anthony Solometo","mlbam_id":696143,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":48,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.4,"z_swing_pct":70.6,"o_swing_pct":35.5,"z_contact_pct":83.3,"o_contact_pct":72.7,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"era":"18.00","ip":2.0,"k_per_9":0.0,"bb_per_9":9.0,"k_pct":0.0,"bb_pct":15.4,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"0.90","ip":10.0,"k_per_9":6.3,"bb_per_9":3.6,"k_pct":19.4,"bb_pct":11.1,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"27.00","ip":0.2,"k_per_9":13.5,"bb_per_9":13.5,"k_pct":16.7,"bb_pct":16.7,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":20,"era":"5.98","ip":58.2,"k_per_9":7.06,"bb_per_9":5.37,"k_pct":17.1,"bb_pct":13.0,"tbf":269,"hr_per_9":1.07,"hr_allowed":7,"whip":1.62,"wins":1,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":2,"era":"3.12","ip":8.2,"k_per_9":4.15,"bb_per_9":3.12,"k_pct":11.8,"bb_pct":8.8,"tbf":34,"hr_per_9":1.04,"hr_allowed":1,"whip":1.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":27.3,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":12,"era":"4.35","ip":51.2,"k_per_9":8.71,"bb_per_9":2.44,"k_pct":23.0,"bb_pct":6.5,"tbf":217,"hr_per_9":1.05,"hr_allowed":6,"whip":1.22,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":12,"era":"2.30","ip":58.2,"k_per_9":10.43,"bb_per_9":3.84,"k_pct":29.1,"bb_pct":10.7,"tbf":234,"hr_per_9":0.31,"hr_allowed":2,"whip":1.16,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":13,"era":"2.64","ip":47.2,"k_per_9":9.63,"bb_per_9":3.59,"k_pct":27.1,"bb_pct":10.1,"tbf":188,"hr_per_9":0.0,"hr_allowed":0,"whip":1.05,"wins":5,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2022-07-16","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"},{"date":"2022-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2023-06-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2024-07-19","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Altoona Curve","to_team":"FCL Pirates"},{"date":"2024-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-08-08","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Bradenton Marauders","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":938,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-17","until":"2022-07-07","type":"7-day","reason":null,"description":"Bradenton Marauders placed LHP Anthony Solometo on the 7-day injured list retroactive to June 17, 2022.","days":20,"active":false},{"since":"2024-04-08","until":"2025-11-06","type":"60-day","reason":"Left shoulder injury","description":"Altoona Curve transferred LHP Anthony Solometo from the 7-day injured list to the 60-day injured list. Left shoulder injury.","days":577,"active":false},{"since":"2026-04-09","until":"2026-05-02","type":"60-day","reason":null,"description":"Altoona Curve transferred LHP Anthony Solometo from the 7-day injured list to the 60-day injured list.","days":23,"active":false},{"since":"2026-05-02","until":"2026-05-02","type":"full-season","reason":null,"description":"Altoona Curve placed LHP Anthony Solometo on the full-season injured list.","days":0,"active":false},{"since":"2026-05-02","until":null,"type":"full-season","reason":null,"description":"Altoona Curve placed LHP Anthony Solometo on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"anthony_solometo","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":37,"bonus_usd":2800000,"team_name":"Pittsburgh Pirates","school":"Bishop Eustace Prep School (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"anthony_solometo","is_on_il":1,"since":"2026-05-02","type":"full-season","description":"Altoona Curve placed LHP Anthony Solometo on the full-season injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"cmd":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"High","age":18.6083333,"height":"6' 5","weight":218,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"87-90","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":16,"age":18.8305555,"height":"6' 5","weight":218,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-90","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"High","age":18.6083333,"height":"6' 5","weight":218,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"87-90","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cmd":57.5,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":19.6638888,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-90","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cmd":57.5,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":19.8305555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-90","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cmd":57.5,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":19.8305555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-90","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":52.5,"sl":57.5,"cmd":57.5,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":70.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":20.6583333,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","rpm_fb":2300,"rpm_break":2300,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":55.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":45.0,"sl":52.5,"ch":50.0,"cmd":62.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":20.0,"sl":5.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":70.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AA","org_rank":9,"age":20.8305555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","rpm_fb":2300,"rpm_break":2300,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"sl":52.5,"ch":50.0,"cmd":62.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":20.0,"sl":5.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":70.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AA","org_rank":9,"age":20.8305555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","rpm_fb":2300,"rpm_break":2300,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"A strong showing on the summer showcase circuit put Solometo on the map, and a continuation of outstanding performances back home in New Jersey during his senior year allowed him to be considered the top high school lefty in the Draft class of 2021. The Pirates were able to afford signing him away from North Carolina with an above-slot $2.8 million deal in the second round thanks to the money saved by signing Henry Davis as the No. 1 overall pick. The southpaw looks poised to give a solid return on that investment, taking a big step forward in 2023 while reaching Double-A and topping 100 innings for the first time. His stuff regressed considerably in 2024, necessitating a trip to Bradenton to work on rebuilding his velocity. Now 6-foot-5, the improvement of Solometo\u2019s stuff halted in 2024, but there\u2019s hope the lefty can re-find it, all coming from an unorthodox Madison Bumgarner-like arm slot and MacKenzie Gore-like leg kick. His fastball had topped out at 95 mph last year, but was averaging around just 90 mph in 2024. At its best, it plays up with sink because of the aforementioned funk in his delivery. He has a solid mid-80s slider that has missed bats in the past, a pitch that has cutter-like action to it. He was getting more confident with his 84-mph spin-killing changeup, especially against right-handed hitters. Solometo made some excellent adjustments during the 2023 season and saw his command and control improve markedly as the year wore on, though that too regressed in 2024. Because of the deception, his stuff plays up especially against left-handed hitters. Just 21 for all of the 2024 season, there\u2019s time for him to hit the reset button and become a big league starter."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":53.5,"ch":50.0,"cmd":56.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":0.0,"cmd":20.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":30.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":16,"age":21.6444444,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-91","tops":"92","rpm_fb":2300,"rpm_break":2300,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"A strong showing on the summer showcase circuit put Solometo on the map, and a continuation of outstanding performances back home in New Jersey during his senior year allowed him to be considered the top high school lefty in the Draft class of 2021. The Pirates were able to afford signing him away from North Carolina with an above-slot $2.8 million deal in the second round thanks to the money saved by signing Henry Davis as the No. 1 overall pick. The southpaw looks poised to give a solid return on that investment, taking a big step forward in 2023 while reaching Double-A and topping 100 innings for the first time. His stuff regressed considerably in 2024, necessitating a trip to Bradenton to work on rebuilding his velocity. Now 6-foot-5, the improvement of Solometo\u2019s stuff halted in 2024, but there\u2019s hope the lefty can re-find it, all coming from an unorthodox Madison Bumgarner-like arm slot and MacKenzie Gore-like leg kick. His fastball had topped out at 95 mph last year, but was averaging around just 90 mph in 2024. At its best, it plays up with sink because of the aforementioned funk in his delivery. He has a solid mid-80s slider that has missed bats in the past, a pitch that has cutter-like action to it. He was getting more confident with his 84-mph spin-killing changeup, especially against right-handed hitters. Solometo made some excellent adjustments during the 2023 season and saw his command and control improve markedly as the year wore on, though that too regressed in 2024. Because of the deception, his stuff plays up especially against left-handed hitters. Just 21 for all of the 2024 season, there\u2019s time for him to hit the reset button and become a big league starter."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":43.5,"sl":55.0,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":20.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.9444444,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-91","tops":"92","rpm_fb":2300,"rpm_break":2300,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":"A strong showing on the summer showcase circuit put Solometo on the map, and a continuation of outstanding performances back home in New Jersey during his senior year allowed him to be considered the top high school lefty in the Draft class of 2021. The Pirates were able to afford signing him away from North Carolina with an above-slot $2.8 million deal in the second round thanks to the money saved by signing Henry Davis as the No. 1 overall pick. The southpaw looks poised to give a solid return on that investment, taking a big step forward in 2023 while reaching Double-A and topping 100 innings for the first time. His stuff regressed considerably in 2024, necessitating a trip to Bradenton to work on rebuilding his velocity. Now 6-foot-5, the improvement of Solometo\u2019s stuff halted in 2024, but there\u2019s hope the lefty can re-find it, all coming from an unorthodox Madison Bumgarner-like arm slot and MacKenzie Gore-like leg kick. His fastball had topped out at 95 mph last year, but was averaging around just 90 mph in 2024. At its best, it plays up with sink because of the aforementioned funk in his delivery. He has a solid mid-80s slider that has missed bats in the past, a pitch that has cutter-like action to it. He was getting more confident with his 84-mph spin-killing changeup, especially against right-handed hitters. Solometo made some excellent adjustments during the 2023 season and saw his command and control improve markedly as the year wore on, though that too regressed in 2024. Because of the deception, his stuff plays up especially against left-handed hitters. Just 21 for all of the 2024 season, there\u2019s time for him to hit the reset button and become a big league starter."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":43.5,"sl":55.0,"ch":50.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":20.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.9444444,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-91","tops":"92","rpm_fb":2300,"rpm_break":2300,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":37.5,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.3305555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-91","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":40.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":31,"age":22.8305555,"height":"6' 5","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":2800000,"signed_from":"Gloucester Catholic HS","report":null,"fb_type":"Tail","sits":"87-91","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":40.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":86,"tool":55,"breakout_flag":false},{"player_key":"andrew_moore","player_name":"Andrew Moore","mlbam_id":681097,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"1999-08-11","age":26.8,"overall_rank":733,"prev_overall_rank":764,"org_rank":16,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-08-02","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.21,"skills_delta":-3.0,"drivers":[{"label":"ERA 3.00 vs 3.21 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.00 vs 3.21 prior"},{"label":"BB% up 9.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.6%"},{"label":"Whiff% 40","valence":"good","tooltip":"Induced whiff rate 39.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"andrew_moore","mlbam_id":681097,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":24.6,"k_pct":38.5,"era":"3.00","fip":null,"ip":15.0,"k_per_9":15.0,"bb_per_9":9.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.53,"hr_per_9":0.0,"era_minus_level":69,"level_plus_pct":31},"stat_flags":[{"stat":"K/9","direction":"green","value":15.0,"value_display":"15.00","level":"AA","level_avg":9.83,"delta":5.17,"delta_display":"+5.17","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":9.6,"value_display":"9.60","level":"AA","level_avg":4.44,"delta":5.16,"delta_display":"+5.16","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.53,"value_display":"1.53","level":"AA","level_avg":1.37,"delta":0.16,"delta_display":"+0.16","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"green","value":3.0,"value_display":"3.00","level":"AA","level_avg":4.34,"delta":-1.34,"delta_display":"-1.34","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":54.93,"composite_cmd":40.0,"composite_overall":49.7,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Andrew Moore.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_moore","player_name":"Andrew Moore","mlbam_id":681097,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":11,"pitches":277,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":54.8,"o_swing_pct":21.2,"z_contact_pct":63.8,"o_contact_pct":53.1,"overall_contact_pct":60.4,"whiff_pct":39.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.6,"z_swing_pct":98.6,"o_swing_pct":11.3,"z_contact_pct":100.0,"o_contact_pct":50.0,"overall_contact_pct":96.8,"whiff_pct":96.8},"level_splits":[{"player_key":"andrew_moore","player_name":"Andrew Moore","mlbam_id":681097,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":11,"pitches":277,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":54.8,"o_swing_pct":21.2,"z_contact_pct":63.8,"o_contact_pct":53.1,"overall_contact_pct":60.4,"whiff_pct":39.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.6,"z_swing_pct":98.6,"o_swing_pct":11.3,"z_contact_pct":100.0,"o_contact_pct":50.0,"overall_contact_pct":96.8,"whiff_pct":96.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"andrew_moore","trade_date":"2022-07-30","from_org":"SEA","to_org":"CIN","source":"mlb_api","description":"Cincinnati Reds traded RHP Luis Castillo to Seattle Mariners for SS Noelvi Marte, SS Edwin Arroyo, RHP Levi Stoudt and RHP Andrew Moore.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Cincinnati Reds"},{"player_key":"andrew_moore","trade_date":"2025-05-09","from_org":"CIN","to_org":"SDP","source":"mlb_api","description":"San Diego Padres traded 1B Connor Joe to Cincinnati Reds for RHP Andrew Moore and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"San Diego Padres"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":12,"era":"3.00","ip":15.0,"k_per_9":15.0,"bb_per_9":9.6,"k_pct":38.5,"bb_pct":24.6,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":1.53,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"13.50","ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":20.0,"bb_pct":20.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":6,"era":"4.15","ip":8.2,"k_per_9":12.46,"bb_per_9":8.31,"k_pct":30.8,"bb_pct":20.5,"tbf":39,"hr_per_9":0.0,"hr_allowed":0,"whip":1.27,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":27,"era":"4.47","ip":46.1,"k_per_9":13.4,"bb_per_9":7.19,"k_pct":32.2,"bb_pct":17.3,"tbf":214,"hr_per_9":0.39,"hr_allowed":2,"whip":1.64,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":7,"era":"1.38","ip":13.0,"k_per_9":16.62,"bb_per_9":3.46,"k_pct":51.1,"bb_pct":10.6,"tbf":47,"hr_per_9":0.69,"hr_allowed":1,"whip":0.69,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":10,"era":"5.52","ip":14.2,"k_per_9":12.27,"bb_per_9":6.14,"k_pct":31.2,"bb_pct":15.6,"tbf":64,"hr_per_9":0.61,"hr_allowed":1,"whip":1.57,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"0.00","ip":4.0,"k_per_9":20.25,"bb_per_9":2.25,"k_pct":64.3,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":25,"era":"1.95","ip":32.1,"k_per_9":16.14,"bb_per_9":4.73,"k_pct":43.6,"bb_pct":12.8,"tbf":133,"hr_per_9":0.0,"hr_allowed":0,"whip":1.3,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":0.1,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":2,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Daytona Tortugas"},{"date":"2022-08-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2022-08-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Dayton Dragons","to_team":"Surprise Saguaros"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2024-05-08","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2024-06-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"El Paso Chihuahuas"},{"date":"2026-03-26","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"El Paso Chihuahuas","to_team":"ACL Padres"},{"date":"2026-04-09","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Padres","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":963,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-08-02","type":"60-day","reason":null,"description":"Dayton Dragons placed RHP Andrew Moore on the 60-day injured list.","days":118,"active":false}]},"acquisition":{"player_key":"andrew_moore","method":"draft","year":2021,"round_label":"14","pick_round":14,"pick_overall":414,"bonus_usd":125000,"team_name":"Seattle Mariners","school":"Chipola College (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-05-09","from_org":"CIN","to_org":"SDP","description":"San Diego Padres traded 1B Connor Joe to Cincinnati Reds for RHP Andrew Moore and cash."},"date":"2025-05-09","from_org":"CIN","to_org":"SDP","description":"San Diego Padres traded 1B Connor Joe to Cincinnati Reds for RHP Andrew Moore and cash."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-08-02","last_date":"2025-07-31","n_obs":7},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-08-02","last_date":"2025-07-31","n_obs":7},"cb":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2022-08-02","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-08-02","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-08-02","last_date":"2025-07-31","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-08-02","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":39,"age":23.1388888,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Chipola JC (FL)","report":null,"fb_type":"Rise/Run","sits":"93-97","tops":"98","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":16,"age":23.9666666,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Chipola JC (FL)","report":null,"fb_type":"Rise/Run","sits":"94-97","tops":"98","rpm_fb":2500,"rpm_break":2550,"frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":13,"age":24.1388888,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Chipola JC (FL)","report":null,"fb_type":"Rise/Run","sits":"94-97","tops":"98","rpm_fb":2500,"rpm_break":2550,"frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":10,"age":24.9527777,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Chipola JC (FL)","video_url":"kPhH24fXL7o","report":null,"fb_type":"Rise/Run","sits":"94-97","tops":"98","rpm_fb":2500,"rpm_break":2550,"frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":12,"age":25.2527777,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Chipola JC (FL)","video_url":"kPhH24fXL7o","report":null,"fb_type":"Rise/Run","sits":"94-97","tops":"98","rpm_fb":2500,"rpm_break":2550,"frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":70.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":16,"age":25.6388888,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Chipola JC (FL)","video_url":"kPhH24fXL7o","report":null,"fb_type":"Rise/Run","sits":"93-95","tops":"98","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":26.1388888,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Chipola JC (FL)","video_url":"kPhH24fXL7o","report":null,"fb_type":"Rise/Run","sits":"93-95","tops":"98","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":124,"tool":50,"breakout_flag":false},{"player_key":"yeremy_cabrera","player_name":"Yeremy Cabrera","mlbam_id":800393,"position":"CF","org":"WSN","status":"active","debut_date":null,"birth_date":"2005-07-02","age":20.9,"overall_rank":734,"prev_overall_rank":773,"org_rank":30,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.384,"skills_delta":1.7,"drivers":[{"label":"OPS +0.384 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.384 vs '22-25"},{"label":"K% up 5.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.1%"},{"label":"BB% up 6.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.8%"}],"bucket":"none"},"statline":{"player_key":"yeremy_cabrera","mlbam_id":800393,"level":"A","games":30,"avg":".333","obp":".465","slg":".649","ops":"1.114","hr":7,"sb":18,"bb_pct":19.7,"k_pct":24.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.316,"whip":null,"hr_per_9":null,"ops_plus_level":159,"level_plus_pct":59},"stat_flags":[{"stat":"ISO","direction":"green","value":0.316,"value_display":".316","level":"A","level_avg":0.122,"delta":0.194,"delta_display":"+.194","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.7,"value_display":"19.7%","level":"A","level_avg":11.8,"delta":7.9,"delta_display":"+7.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.114,"value_display":"1.114","level":"A","level_avg":0.7,"delta":0.414,"delta_display":"+.414","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":43.8,"composite_overall":51.33,"composite_stuff":null,"composite_cmd":null,"composite_def":57.36,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent CF Yeremi Cabrera to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yeremy_cabrera","player_name":"Yeremy Cabrera","mlbam_id":800393,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":30,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.3,"z_swing_pct":68.9,"o_swing_pct":25.3,"z_contact_pct":81.5,"o_contact_pct":41.0,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.7,"z_swing_pct":59.5,"o_swing_pct":75.0,"z_contact_pct":50.0,"o_contact_pct":13.5,"overall_contact_pct":26.4,"whiff_pct":26.4},"level_splits":[{"player_key":"yeremy_cabrera","player_name":"Yeremy Cabrera","mlbam_id":800393,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":9,"pitches":138,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.4,"z_swing_pct":73.6,"o_swing_pct":32.9,"z_contact_pct":71.8,"o_contact_pct":32.1,"overall_contact_pct":55.2,"whiff_pct":44.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"yeremy_cabrera","player_name":"Yeremy Cabrera","mlbam_id":800393,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":30,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.3,"z_swing_pct":68.9,"o_swing_pct":25.3,"z_contact_pct":81.5,"o_contact_pct":41.0,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.7,"z_swing_pct":59.5,"o_swing_pct":75.0,"z_contact_pct":50.0,"o_contact_pct":13.5,"overall_contact_pct":26.4,"whiff_pct":26.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"yeremy_cabrera","trade_date":"2026-01-22","from_org":"TEX","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":30,"avg":".333","obp":".465","slg":".649","ops":"1.114","iso":0.316,"hr":7,"sb":18,"rbi":22,"ab":111,"bb_pct":19.7,"k_pct":24.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":102,"avg":".256","obp":".364","slg":".366","ops":".730","hr":8,"sb":43,"rbi":52,"ab":383,"bb_pct":11.5,"k_pct":19.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":23,"avg":".185","obp":".298","slg":".247","ops":".545","hr":0,"sb":7,"rbi":6,"ab":81,"bb_pct":8.5,"k_pct":29.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".330","obp":".448","slg":".583","ops":"1.031","hr":5,"sb":6,"rbi":23,"ab":115,"bb_pct":16.6,"k_pct":12.4,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".179","obp":".327","slg":".286","ops":".613","hr":2,"sb":11,"rbi":12,"ab":140,"bb_pct":15.1,"k_pct":16.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2024-12-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2026-05-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":845,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-12-13","until":"2025-09-25","type":"7-day","reason":null,"description":"Hickory Crawdads placed CF Yeremy Cabrera on the 7-day injured list.","days":286,"active":false}]},"acquisition":{"player_key":"yeremy_cabrera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Texas Rangers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2026-01-22","from_org":"TEX","to_org":"WSN","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera."},"date":"2026-01-22","from_org":"TEX","to_org":"WSN","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":12.5,"first":30.0,"last":42.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"field":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-14.0,"first":60.0,"last":46.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":11,"age":19.0611111,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":10,"age":19.3611111,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":10,"age":19.3611111,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":26,"age":19.7472222,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"Uppercut","versa":"OF","hard_hit_pct":0.4,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":20.2472222,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"Uppercut","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":20.2472222,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"Uppercut","versa":"OF","frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":30,"age":20.8722222,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"Uppercut","versa":"OF","hard_hit_pct":0.31,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":94,"tool":51,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"tristan_smith","player_name":"Tristan Smith","mlbam_id":702280,"position":"LHP","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-05-25","age":23.0,"overall_rank":735,"prev_overall_rank":1390,"org_rank":25,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2022-07-17","to_date":"2025-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tristan_smith","mlbam_id":702280,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":26.4,"k_pct":27.8,"era":"7.53","fip":null,"ip":14.1,"k_per_9":12.56,"bb_per_9":11.93,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.09,"hr_per_9":1.88,"era_minus_level":185,"level_plus_pct":-85},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"composite_stuff":56.77,"composite_cmd":40.0,"composite_overall":50.9,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"cb":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-07-17","stale_days":1411,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":106,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":156,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed LHP Tristan Smith.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed LHP Tristan Smith.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tristan_smith","player_name":"Tristan Smith","mlbam_id":702280,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":284,"actual_zone_accuracy":81.7,"actual_in_zone_accuracy":92.1,"zone_rate":42.3,"z_swing_pct":50.0,"o_swing_pct":17.7,"z_contact_pct":80.0,"o_contact_pct":51.7,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":41.5,"actual_z_swing_pct":47.1,"actual_o_swing_pct":18.8,"actual_z_contact_pct":81.2,"actual_o_contact_pct":44.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.3,"z_swing_pct":100.0,"o_swing_pct":4.5,"z_contact_pct":56.4,"o_contact_pct":55.5,"overall_contact_pct":52.7,"whiff_pct":52.7},"level_splits":[{"player_key":"tristan_smith","player_name":"Tristan Smith","mlbam_id":702280,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":284,"actual_zone_accuracy":81.7,"actual_in_zone_accuracy":92.1,"zone_rate":42.3,"z_swing_pct":50.0,"o_swing_pct":17.7,"z_contact_pct":80.0,"o_contact_pct":51.7,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":41.5,"actual_z_swing_pct":47.1,"actual_o_swing_pct":18.8,"actual_z_contact_pct":81.2,"actual_o_contact_pct":44.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.3,"z_swing_pct":100.0,"o_swing_pct":4.5,"z_contact_pct":56.4,"o_contact_pct":55.5,"overall_contact_pct":52.7,"whiff_pct":52.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"tristan_smith","player_name":"Tristan Smith","mlbam_id":702280,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":20,"avg_ev":86.7,"max_ev":104.4,"avg_la":6.0,"hard_hit_pct":20.0,"barrel_pct":5.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":197,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":52,"usage_pct":26.4,"avg_velo":84.9,"max_velo":89.8,"avg_hb":-13.2,"avg_ivb":14.2,"avg_spin":2088.4,"usage_by_batter_side":{"L":{"count":15,"usage_pct":19.2},"R":{"count":37,"usage_pct":31.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":44,"usage_pct":22.3,"avg_velo":78.6,"max_velo":81.1,"avg_hb":8.3,"avg_ivb":-5.1,"avg_spin":2457.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":29.5},"R":{"count":21,"usage_pct":17.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":37,"usage_pct":18.8,"avg_velo":90.6,"max_velo":92.5,"avg_hb":-7.7,"avg_ivb":16.9,"avg_spin":2289.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":15.4},"R":{"count":25,"usage_pct":21.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":36,"usage_pct":18.3,"avg_velo":77.0,"max_velo":79.7,"avg_hb":8.4,"avg_ivb":-9.5,"avg_spin":2428.2,"usage_by_batter_side":{"L":{"count":18,"usage_pct":23.1},"R":{"count":18,"usage_pct":15.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":28,"usage_pct":14.2,"avg_velo":90.5,"max_velo":93.4,"avg_hb":-11.5,"avg_ivb":17.4,"avg_spin":2252.6,"usage_by_batter_side":{"L":{"count":10,"usage_pct":12.8},"R":{"count":18,"usage_pct":15.1}}}],"outings":[{"game_pk":820500,"date":"2026-04-08","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":46,"tracked_pitches":46,"pitch_types":{"SL":13,"CU":11,"SI":7,"CH":6,"FF":9}},{"game_pk":820762,"date":"2026-04-14","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":51,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820557,"date":"2026-04-21","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":9,"CU":14,"FF":3,"CH":22,"SL":13}},{"game_pk":820752,"date":"2026-04-28","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820741,"date":"2026-05-05","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820413,"date":"2026-05-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":14,"CH":16,"SI":12,"CU":3,"SL":12}},{"game_pk":820547,"date":"2026-05-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":8,"SL":6,"FF":11,"CH":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"tristan_smith","player_name":"Tristan Smith","mlbam_id":702280,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":20,"avg_ev":86.7,"max_ev":104.4,"avg_la":6.0,"hard_hit_pct":20.0,"barrel_pct":5.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":197,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":52,"usage_pct":26.4,"avg_velo":84.9,"max_velo":89.8,"avg_hb":-13.2,"avg_ivb":14.2,"avg_spin":2088.4,"usage_by_batter_side":{"L":{"count":15,"usage_pct":19.2},"R":{"count":37,"usage_pct":31.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":44,"usage_pct":22.3,"avg_velo":78.6,"max_velo":81.1,"avg_hb":8.3,"avg_ivb":-5.1,"avg_spin":2457.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":29.5},"R":{"count":21,"usage_pct":17.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":37,"usage_pct":18.8,"avg_velo":90.6,"max_velo":92.5,"avg_hb":-7.7,"avg_ivb":16.9,"avg_spin":2289.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":15.4},"R":{"count":25,"usage_pct":21.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":36,"usage_pct":18.3,"avg_velo":77.0,"max_velo":79.7,"avg_hb":8.4,"avg_ivb":-9.5,"avg_spin":2428.2,"usage_by_batter_side":{"L":{"count":18,"usage_pct":23.1},"R":{"count":18,"usage_pct":15.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":28,"usage_pct":14.2,"avg_velo":90.5,"max_velo":93.4,"avg_hb":-11.5,"avg_ivb":17.4,"avg_spin":2252.6,"usage_by_batter_side":{"L":{"count":10,"usage_pct":12.8},"R":{"count":18,"usage_pct":15.1}}}],"outings":[{"game_pk":820500,"date":"2026-04-08","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":46,"tracked_pitches":46,"pitch_types":{"SL":13,"CU":11,"SI":7,"CH":6,"FF":9}},{"game_pk":820762,"date":"2026-04-14","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":51,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820557,"date":"2026-04-21","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":9,"CU":14,"FF":3,"CH":22,"SL":13}},{"game_pk":820752,"date":"2026-04-28","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820741,"date":"2026-05-05","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820413,"date":"2026-05-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":14,"CH":16,"SI":12,"CU":3,"SL":12}},{"game_pk":820547,"date":"2026-05-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":8,"SL":6,"FF":11,"CH":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":1},{"date":"2026-05-16","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":2,"r":2,"h":2,"bb":3,"hr":1},{"date":"2026-05-05","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":1,"bb":3,"hr":1},{"date":"2026-04-28","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":2,"r":2,"h":0,"bb":4,"hr":0},{"date":"2026-04-21","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":3,"r":3,"h":4,"bb":5,"hr":0},{"date":"2026-04-14","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":3.0,"k":6,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":1,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":7,"era":"7.53","ip":14.1,"k_per_9":12.56,"bb_per_9":11.93,"k_pct":27.8,"bb_pct":26.4,"tbf":72,"hr_per_9":1.88,"hr_allowed":3,"whip":2.09,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"13.50","ip":2.0,"k_per_9":18.0,"bb_per_9":18.0,"k_pct":33.3,"bb_pct":33.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"10.50","ip":6.0,"k_per_9":12.0,"bb_per_9":10.5,"k_pct":23.5,"bb_pct":20.6,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":2.67,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-03","until":"2025-11-06","type":"60-day","reason":null,"description":"Daytona Tortugas transferred LHP Tristan Smith from the 7-day injured list to the 60-day injured list.","days":156,"active":false}]},"acquisition":{"player_key":"tristan_smith","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":150,"bonus_usd":600000,"team_name":"Cincinnati Reds","school":"Clemson (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":2},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":103.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":103,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","age":19.1444444,"height":"6' 2","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.1277777,"height":"6' 2","weight":195,"bats":"R","throws":"L"}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":51,"breakout_flag":false},{"player_key":"hiro_wyatt","player_name":"Hiro Wyatt","mlbam_id":702965,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-08-25","age":21.8,"overall_rank":736,"prev_overall_rank":746,"org_rank":26,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.877,"skills_delta":-3.28,"drivers":[{"label":"ERA 3.21 vs 4.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.21 vs 4.09 prior"},{"label":"K% down 3.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.8%"},{"label":"BB% up 4.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.0%"}],"bucket":"none"},"statline":{"player_key":"hiro_wyatt","mlbam_id":702965,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.0,"k_pct":19.5,"era":"3.21","fip":null,"ip":28.0,"k_per_9":7.71,"bb_per_9":5.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.46,"hr_per_9":0.0,"era_minus_level":79,"level_plus_pct":21,"stf_plus_periph":95},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A","level_avg":0.6,"delta":-0.6,"delta_display":"-0.60","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":50.0,"sl":57.5,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.18,"composite_cmd":50.0,"composite_overall":52.07,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":57.5,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":57.5,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":57.5,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Hiro Wyatt.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hiro_wyatt","player_name":"Hiro Wyatt","mlbam_id":702965,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":449,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":61.2,"o_swing_pct":20.6,"z_contact_pct":91.3,"o_contact_pct":56.0,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.2,"z_swing_pct":90.9,"o_swing_pct":9.1,"z_contact_pct":3.6,"o_contact_pct":28.2,"overall_contact_pct":2.7,"whiff_pct":2.7},"level_splits":[{"player_key":"hiro_wyatt","player_name":"Hiro Wyatt","mlbam_id":702965,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":449,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":61.2,"o_swing_pct":20.6,"z_contact_pct":91.3,"o_contact_pct":56.0,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.2,"z_swing_pct":90.9,"o_swing_pct":9.1,"z_contact_pct":3.6,"o_contact_pct":28.2,"overall_contact_pct":2.7,"whiff_pct":2.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":7,"era":"3.21","ip":28.0,"k_per_9":7.71,"bb_per_9":5.14,"k_pct":19.5,"bb_pct":13.0,"tbf":123,"hr_per_9":0.0,"hr_allowed":0,"whip":1.46,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":21,"era":"4.78","ip":79.0,"k_per_9":8.89,"bb_per_9":3.3,"k_pct":22.3,"bb_pct":8.3,"tbf":349,"hr_per_9":0.91,"hr_allowed":8,"whip":1.46,"wins":2,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"era":"2.67","ip":27.0,"k_per_9":8.67,"bb_per_9":3.0,"k_pct":25.2,"bb_pct":8.7,"tbf":103,"hr_per_9":0.33,"hr_allowed":1,"whip":0.96,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"4.81","ip":33.2,"k_per_9":9.62,"bb_per_9":4.28,"k_pct":22.5,"bb_pct":10.0,"tbf":160,"hr_per_9":0.0,"hr_allowed":0,"whip":1.69,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1159,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"hiro_wyatt","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":75,"bonus_usd":1497500,"team_name":"Kansas City Royals","school":"Staples HS (CT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.8944444,"height":"6' 1","weight":190,"bats":"R","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":25,"age":19.1,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Staples HS (CT)","report":null,"sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.8944444,"height":"6' 1","weight":190,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":21,"age":19.9138888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Staples HS (CT)","report":null,"sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":20.2138888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Staples HS (CT)","report":null,"sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":20.2138888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Staples HS (CT)","report":null,"sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":42.5,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":20.6,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Staples HS (CT)","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":14,"age":21.1,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Staples HS (CT)","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":22,"age":21.725,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Staples HS (CT)","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":80,"tool":52,"breakout_flag":false},{"player_key":"jacob_miller","player_name":"Jacob Miller","mlbam_id":702571,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-08-10","age":22.8,"overall_rank":737,"prev_overall_rank":769,"org_rank":35,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.312,"skills_delta":0.0,"drivers":[{"label":"ERA 4.50 vs 4.19 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.50 vs 4.19 prior"}],"bucket":"none"},"statline":{"player_key":"jacob_miller","mlbam_id":702571,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.6,"k_pct":19.9,"era":"4.50","fip":null,"ip":36.0,"k_per_9":7.75,"bb_per_9":3.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.25,"hr_per_9":1.25,"era_minus_level":104,"level_plus_pct":-4,"stf_plus_periph":96},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"composite_stuff":55.34,"composite_cmd":47.5,"composite_overall":52.6,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"sl":55.0,"cb":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"sl":55.0,"cb":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"fb":50.0,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Jacob Miller.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_miller","player_name":"Jacob Miller","mlbam_id":702571,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":558,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":65.1,"o_swing_pct":27.1,"z_contact_pct":84.3,"o_contact_pct":53.7,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.7,"z_swing_pct":56.8,"o_swing_pct":38.3,"z_contact_pct":28.8,"o_contact_pct":49.1,"overall_contact_pct":38.7,"whiff_pct":38.7},"level_splits":[{"player_key":"jacob_miller","player_name":"Jacob Miller","mlbam_id":702571,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":558,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":65.1,"o_swing_pct":27.1,"z_contact_pct":84.3,"o_contact_pct":53.7,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.7,"z_swing_pct":56.8,"o_swing_pct":38.3,"z_contact_pct":28.8,"o_contact_pct":49.1,"overall_contact_pct":38.7,"whiff_pct":38.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":8,"era":"4.50","ip":36.0,"k_per_9":7.75,"bb_per_9":3.75,"k_pct":19.9,"bb_pct":9.6,"tbf":156,"hr_per_9":1.25,"hr_allowed":5,"whip":1.25,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":23,"era":"4.59","ip":117.2,"k_per_9":8.41,"bb_per_9":4.28,"k_pct":21.4,"bb_pct":10.9,"tbf":514,"hr_per_9":0.46,"hr_allowed":6,"whip":1.4,"wins":3,"losses":7,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":7,"era":"3.44","ip":34.0,"k_per_9":7.41,"bb_per_9":2.38,"k_pct":20.3,"bb_pct":6.5,"tbf":138,"hr_per_9":0.53,"hr_allowed":2,"whip":1.06,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":16,"era":"4.02","ip":80.2,"k_per_9":7.25,"bb_per_9":2.79,"k_pct":19.0,"bb_pct":7.3,"tbf":343,"hr_per_9":0.78,"hr_allowed":7,"whip":1.31,"wins":5,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":14,"era":"4.70","ip":59.1,"k_per_9":7.58,"bb_per_9":3.79,"k_pct":20.2,"bb_pct":10.1,"tbf":247,"hr_per_9":0.46,"hr_allowed":3,"whip":1.2,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":4.2,"k_per_9":9.64,"bb_per_9":3.86,"k_pct":31.2,"bb_pct":12.5,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":37.5,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"7.36","ip":3.2,"k_per_9":7.36,"bb_per_9":4.91,"k_pct":16.7,"bb_pct":11.1,"tbf":18,"hr_per_9":2.45,"hr_allowed":1,"whip":1.64,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2022-09-09","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2024-07-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-24","until":"2023-08-08","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed RHP Jacob Miller on the 7-day injured list retroactive to June 24, 2023.","days":45,"active":false}]},"acquisition":{"player_key":"jacob_miller","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":46,"bonus_usd":1700400,"team_name":"Miami Marlins","school":"Liberty Union High School (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"ch":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":63,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":18.9361111,"height":"6' 2","weight":180,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-95","tops":"98","present":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":19.1416666,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1679900,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Tail","sits":"92-95","tops":"98","present":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":19.1416666,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1679900,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Tail","sits":"92-95","tops":"98","present":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":60.0,"ch":47.5,"cmd":50.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":19.9694444,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1679900,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":2350,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":16,"age":20.1416666,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1679900,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":2350,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":16,"age":20.1416666,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1679900,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":2350,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":28,"age":20.9555555,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1700400,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Sink","sits":"91-93","tops":"94","rpm_fb":2300,"rpm_break":2350,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":37,"age":21.2555555,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1700400,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Sink","sits":"91-93","tops":"94","rpm_fb":2300,"rpm_break":2350,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":42,"age":21.6416666,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1700400,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Sink","sits":"91-93","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":43,"age":22.1416666,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":1700400,"signed_from":"Liberty Union HS (OH)","report":null,"fb_type":"Sink","sits":"91-93","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":55.0,"ch":52.5,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":95,"tool":53,"breakout_flag":false},{"player_key":"nate_payne","player_name":"Nate Payne","mlbam_id":827626,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-08-19","age":20.8,"overall_rank":738,"prev_overall_rank":654,"org_rank":36,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.82,"skills_delta":4.23,"drivers":[{"label":"ERA 4.03 vs 3.21 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.03 vs 3.21 prior"},{"label":"K% up 3.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.7%"},{"label":"BB% down 8.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 8.9%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nate_payne","mlbam_id":827626,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.9,"k_pct":34.4,"era":"4.03","fip":null,"ip":22.1,"k_per_9":12.49,"bb_per_9":3.22,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.12,"hr_per_9":2.42,"era_minus_level":98,"level_plus_pct":2,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":12.49,"value_display":"12.49","level":"A+","level_avg":10.37,"delta":2.12,"delta_display":"+2.12","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":2.42,"value_display":"2.42","level":"A+","level_avg":0.77,"delta":1.65,"delta_display":"+1.65","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":47.5,"sl":60.0,"cb":60.0,"cmd":45.0,"ch":45.0,"frame":60.0},"composite_stuff":55.32,"composite_cmd":45.0,"composite_overall":51.71,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"fb":47.5,"sl":60.0,"cb":60.0,"cmd":45.0,"ch":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"fb":50.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed LHP Nate Payne.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_payne","player_name":"Nate Payne","mlbam_id":827626,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":345,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.6,"z_swing_pct":66.7,"o_swing_pct":31.6,"z_contact_pct":76.3,"o_contact_pct":47.3,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":40.6,"o_swing_pct":82.6,"z_contact_pct":79.4,"o_contact_pct":71.0,"overall_contact_pct":74.8,"whiff_pct":74.8},"level_splits":[{"player_key":"nate_payne","player_name":"Nate Payne","mlbam_id":827626,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":345,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.6,"z_swing_pct":66.7,"o_swing_pct":31.6,"z_contact_pct":76.3,"o_contact_pct":47.3,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":40.6,"o_swing_pct":82.6,"z_contact_pct":79.4,"o_contact_pct":71.0,"overall_contact_pct":74.8,"whiff_pct":74.8},"level_splits":[]},{"player_key":"nate_payne","player_name":"Nate Payne","mlbam_id":827626,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":308,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":97.0,"zone_rate":42.2,"z_swing_pct":71.5,"o_swing_pct":36.0,"z_contact_pct":69.9,"o_contact_pct":39.1,"overall_contact_pct":57.3,"whiff_pct":42.7,"actual_zone_rate":46.0,"actual_z_swing_pct":71.6,"actual_o_swing_pct":36.7,"actual_z_contact_pct":69.2,"actual_o_contact_pct":42.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.5,"z_swing_pct":14.5,"o_swing_pct":94.5,"z_contact_pct":91.8,"o_contact_pct":90.9,"overall_contact_pct":92.7,"whiff_pct":92.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"nate_payne","player_name":"Nate Payne","mlbam_id":827626,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":5525,"name":"ABC Supply Stadium"},{"id":2759,"name":"Classic Auto Group Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2790,"name":"Modern Woodmen Park"},{"id":3790,"name":"Parkview Field"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":29,"avg_ev":87.0,"max_ev":107.9,"avg_la":11.5,"hard_hit_pct":31.0,"barrel_pct":6.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":237,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":100,"usage_pct":42.2,"avg_velo":92.2,"max_velo":96.5,"avg_hb":-10.2,"avg_ivb":18.7,"avg_spin":2377.2,"usage_by_batter_side":{"L":{"count":35,"usage_pct":46.1},"R":{"count":65,"usage_pct":40.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":61,"usage_pct":25.7,"avg_velo":83.4,"max_velo":88.3,"avg_hb":4.5,"avg_ivb":3.2,"avg_spin":2199.9,"usage_by_batter_side":{"L":{"count":23,"usage_pct":30.3},"R":{"count":38,"usage_pct":23.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":28,"usage_pct":11.8,"avg_velo":76.8,"max_velo":81.0,"avg_hb":10.3,"avg_ivb":-15.2,"avg_spin":2545.9,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.6},"R":{"count":26,"usage_pct":16.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":20,"usage_pct":8.5,"avg_velo":84.2,"max_velo":87.0,"avg_hb":-7.1,"avg_ivb":2.2,"avg_spin":1230.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.3},"R":{"count":19,"usage_pct":11.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":19,"usage_pct":8.0,"avg_velo":80.1,"max_velo":81.6,"avg_hb":12.0,"avg_ivb":2.6,"avg_spin":2405.5,"usage_by_batter_side":{"L":{"count":15,"usage_pct":19.7},"R":{"count":4,"usage_pct":2.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":9,"usage_pct":3.8,"avg_velo":82.3,"max_velo":83.7,"avg_hb":-11.0,"avg_ivb":-4.5,"avg_spin":1162.9,"usage_by_batter_side":{"R":{"count":9,"usage_pct":5.6}}}],"outings":[{"game_pk":819895,"date":"2026-05-01","venue_id":2759,"venue_name":"Classic Auto Group Park","pitches":84,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820022,"date":"2026-05-08","venue_id":3790,"venue_name":"Parkview Field","pitches":88,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820220,"date":"2026-05-15","venue_id":5525,"venue_name":"ABC Supply Stadium","pitches":83,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819688,"date":"2026-05-22","venue_id":2790,"venue_name":"Modern Woodmen Park","pitches":90,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820764,"date":"2026-04-02","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820559,"date":"2026-04-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":25,"CH":13,"CU":13,"FC":13,"SL":2,"FS":2}},{"game_pk":820429,"date":"2026-04-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":43,"FC":25,"SL":5,"CH":3,"CU":5,"FS":4}},{"game_pk":820561,"date":"2026-04-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":32,"FC":23,"CU":10,"SL":12,"CH":4,"FS":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"nate_payne","player_name":"Nate Payne","mlbam_id":827626,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":29,"avg_ev":87.0,"max_ev":107.9,"avg_la":11.5,"hard_hit_pct":31.0,"barrel_pct":6.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":237,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":100,"usage_pct":42.2,"avg_velo":92.2,"max_velo":96.5,"avg_hb":-10.2,"avg_ivb":18.7,"avg_spin":2377.2,"usage_by_batter_side":{"L":{"count":35,"usage_pct":46.1},"R":{"count":65,"usage_pct":40.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":61,"usage_pct":25.7,"avg_velo":83.4,"max_velo":88.3,"avg_hb":4.5,"avg_ivb":3.2,"avg_spin":2199.9,"usage_by_batter_side":{"L":{"count":23,"usage_pct":30.3},"R":{"count":38,"usage_pct":23.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":28,"usage_pct":11.8,"avg_velo":76.8,"max_velo":81.0,"avg_hb":10.3,"avg_ivb":-15.2,"avg_spin":2545.9,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.6},"R":{"count":26,"usage_pct":16.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":20,"usage_pct":8.5,"avg_velo":84.2,"max_velo":87.0,"avg_hb":-7.1,"avg_ivb":2.2,"avg_spin":1230.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.3},"R":{"count":19,"usage_pct":11.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":19,"usage_pct":8.0,"avg_velo":80.1,"max_velo":81.6,"avg_hb":12.0,"avg_ivb":2.6,"avg_spin":2405.5,"usage_by_batter_side":{"L":{"count":15,"usage_pct":19.7},"R":{"count":4,"usage_pct":2.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":9,"usage_pct":3.8,"avg_velo":82.3,"max_velo":83.7,"avg_hb":-11.0,"avg_ivb":-4.5,"avg_spin":1162.9,"usage_by_batter_side":{"R":{"count":9,"usage_pct":5.6}}}],"outings":[{"game_pk":820764,"date":"2026-04-02","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820559,"date":"2026-04-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":25,"CH":13,"CU":13,"FC":13,"SL":2,"FS":2}},{"game_pk":820429,"date":"2026-04-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":43,"FC":25,"SL":5,"CH":3,"CU":5,"FS":4}},{"game_pk":820561,"date":"2026-04-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":32,"FC":23,"CU":10,"SL":12,"CH":4,"FS":3}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"line":"6.0 IP \u00b7 11 K \u00b7 3 H \u00b7 2 ER \u00b7 1 BB","score":14.9,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"is_pitcher":true,"ip":6.0,"k":11,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-15","level":"A+","opponent":"Peoria Chiefs","is_home":true,"is_pitcher":true,"ip":6.0,"k":7,"er":3,"r":3,"h":5,"bb":1,"hr":3},{"date":"2026-05-08","level":"A+","opponent":"Fort Wayne TinCaps","is_home":false,"is_pitcher":true,"ip":5.1,"k":5,"er":1,"r":1,"h":5,"bb":3,"hr":0},{"date":"2026-05-01","level":"A+","opponent":"Lake County Captains","is_home":false,"is_pitcher":true,"ip":5.0,"k":8,"er":4,"r":4,"h":4,"bb":3,"hr":3},{"date":"2026-04-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":6.0,"k":7,"er":3,"r":3,"h":5,"bb":0,"hr":1},{"date":"2026-04-17","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":4.0,"k":11,"er":0,"r":1,"h":2,"bb":4,"hr":0},{"date":"2026-04-10","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":1,"h":5,"bb":0,"hr":0},{"date":"2026-04-02","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":4.0,"k":8,"er":1,"r":1,"h":2,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":4,"era":"4.03","ip":22.1,"k_per_9":12.49,"bb_per_9":3.22,"k_pct":34.4,"bb_pct":8.9,"tbf":90,"hr_per_9":2.42,"hr_allowed":6,"whip":1.12,"wins":1,"losses":3,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":4,"era":"2.50","ip":18.0,"k_per_9":16.0,"bb_per_9":3.5,"k_pct":42.1,"bb_pct":9.2,"tbf":76,"hr_per_9":0.5,"hr_allowed":1,"whip":1.17,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"3.24","ip":16.2,"k_per_9":9.72,"bb_per_9":7.56,"k_pct":27.7,"bb_pct":21.5,"tbf":65,"hr_per_9":0.54,"hr_allowed":1,"whip":1.2,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"3.18","ip":39.2,"k_per_9":12.48,"bb_per_9":5.22,"k_pct":33.7,"bb_pct":14.1,"tbf":163,"hr_per_9":0.23,"hr_allowed":1,"whip":1.24,"wins":2,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2026-04-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":449,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nate_payne","method":"draft","year":2024,"round_label":"18","pick_round":18,"pick_overall":544,"bonus_usd":235000,"team_name":"Miami Marlins","school":"Central Dauphin HS (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":19.6166666,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":235000,"signed_from":"Central Dauphin HS (PA)","report":null,"fb_type":"Rise/Downh","sits":"90-93","tops":"95","frame":1,"levers":"Long","present":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":25,"age":20.1166666,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":235000,"signed_from":"Central Dauphin HS (PA)","report":null,"fb_type":"Rise/Downh","sits":"90-93","tops":"95","frame":1,"levers":"Long","present":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":25,"age":20.1166666,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":235000,"signed_from":"Central Dauphin HS (PA)","report":null,"fb_type":"Rise/Downh","sits":"90-93","tops":"95","frame":1,"levers":"Long","present":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":60.0,"cb":60.0,"cmd":45.0,"ch":45.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"tyler_mcdonough","player_name":"Tyler McDonough","mlbam_id":694812,"position":"CF","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-04-02","age":27.2,"overall_rank":739,"prev_overall_rank":771,"org_rank":20,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.039,"skills_delta":0.56,"drivers":[{"label":"OPS +0.039 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.039 vs '22-25"},{"label":"K% up 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.1%"},{"label":"BB% up 3.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.9%"}],"bucket":"none"},"statline":{"player_key":"tyler_mcdonough","mlbam_id":694812,"level":"AA","games":39,"avg":".205","obp":".331","slg":".370","ops":".701","hr":4,"sb":10,"bb_pct":13.7,"k_pct":32.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.165,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"BB%","direction":"green","value":13.7,"value_display":"13.7%","level":"AA","level_avg":10.4,"delta":3.3,"delta_display":"+3.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":32.7,"value_display":"32.7%","level":"AA","level_avg":24.8,"delta":7.9,"delta_display":"+7.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"composite_off":49.0,"composite_overall":50.86,"composite_stuff":null,"composite_cmd":null,"composite_def":50.26,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed 2B Tyler McDonough.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyler_mcdonough","player_name":"Tyler McDonough","mlbam_id":694812,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":61.3,"o_swing_pct":23.8,"z_contact_pct":81.5,"o_contact_pct":50.0,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":17.7,"o_swing_pct":77.6,"z_contact_pct":47.4,"o_contact_pct":37.5,"overall_contact_pct":43.1,"whiff_pct":43.1},"level_splits":[{"player_key":"tyler_mcdonough","player_name":"Tyler McDonough","mlbam_id":694812,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":61.3,"o_swing_pct":23.8,"z_contact_pct":81.5,"o_contact_pct":50.0,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":17.7,"o_swing_pct":77.6,"z_contact_pct":47.4,"o_contact_pct":37.5,"overall_contact_pct":43.1,"whiff_pct":43.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":39,"avg":".205","obp":".331","slg":".370","ops":".701","iso":0.165,"hr":4,"sb":10,"rbi":12,"ab":127,"bb_pct":13.7,"k_pct":32.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":79,"avg":".254","obp":".328","slg":".369","ops":".697","hr":5,"sb":6,"rbi":27,"ab":268,"bb_pct":8.7,"k_pct":24.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":35,"avg":".219","obp":".315","slg":".307","ops":".622","hr":1,"sb":3,"rbi":17,"ab":114,"bb_pct":11.5,"k_pct":30.0,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":4,"avg":".250","obp":".308","slg":".500","ops":".808","hr":0,"sb":0,"rbi":0,"ab":12,"bb_pct":7.1,"k_pct":21.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":114,"avg":".230","obp":".311","slg":".357","ops":".668","hr":9,"sb":21,"rbi":48,"ab":457,"bb_pct":9.3,"k_pct":31.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2023-06-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2023-07-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2023-09-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2023-10-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Worcester Red Sox","to_team":"Glendale Desert Dogs"},{"date":"2024-03-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2024-04-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2024-05-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2024-07-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2024-08-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2024-09-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2026-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1031,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-20","until":"2025-05-20","type":"7-day","reason":null,"description":"Worcester Red Sox placed 2B Tyler McDonough on the 7-day injured list.","days":30,"active":false},{"since":"2025-08-19","until":"2025-08-26","type":"7-day","reason":null,"description":"Worcester Red Sox placed 2B Tyler McDonough on the 7-day injured list retroactive to August 19, 2025.","days":7,"active":false}]},"acquisition":{"player_key":"tyler_mcdonough","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":75,"bonus_usd":828600,"team_name":"Boston Red Sox","school":"NC State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"pwr":{"delta":1.5,"first":42.5,"last":44.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":22.275,"height":"5' 10","weight":180,"bats":"S","throws":"R","report":null,"levers":"Short","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":14,"age":22.4972222,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","bonus":828600,"signed_from":"North Carolina State","report":null,"levers":"Short","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":14,"age":22.4972222,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","bonus":828600,"signed_from":"North Carolina State","report":null,"levers":"Short","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":16,"age":23.3305555,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","bonus":828600,"signed_from":"North Carolina State","report":null,"levers":"Short","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":14,"age":23.4972222,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","bonus":828600,"signed_from":"North Carolina State","report":null,"levers":"Short","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":45,"age":24.325,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","bonus":828600,"signed_from":"North Carolina State","report":null,"levers":"Short","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":48,"age":24.4972222,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","bonus":828600,"signed_from":"North Carolina State","report":null,"levers":"Short","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":99,"tool":51,"breakout_flag":false},{"player_key":"samil_serrano","player_name":"Samil Serrano","mlbam_id":836603,"position":"LF","org":"WSN","status":"active","debut_date":null,"birth_date":"2008-11-01","age":17.6,"overall_rank":740,"prev_overall_rank":772,"org_rank":31,"org_rank_total":71,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":52.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":55.0,"pwr":51.0,"frame":60.0},"composite_off":51.81,"composite_overall":52.47,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":52.5,"game_pwr":52.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":55.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":52.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":55.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Samil Serrano to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"samil_serrano","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1960000,"team_name":"Washington Nationals","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.899999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":18,"age":17.5416666,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"WSN","bonus":1960000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":55.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":18,"age":17.5416666,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"WSN","bonus":1960000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":55.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"yordanny_monegro","player_name":"Yordanny Monegro","mlbam_id":694057,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2002-10-14","age":23.6,"overall_rank":741,"prev_overall_rank":779,"org_rank":21,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yordanny_monegro","mlbam_id":694057,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.8,"k_pct":35.8,"era":"2.67","fip":null,"ip":33.2,"k_per_9":13.1,"bb_per_9":2.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.19,"hr_per_9":0.8,"era_minus_level":62,"level_plus_pct":38,"stf_plus_periph":113},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 216d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"green","value":13.1,"value_display":"13.10","level":"AA","level_avg":9.83,"delta":3.27,"delta_display":"+3.27","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":2.14,"value_display":"2.14","level":"AA","level_avg":4.44,"delta":-2.3,"delta_display":"-2.30","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"ERA","direction":"green","value":2.67,"value_display":"2.67","level":"AA","level_avg":4.34,"delta":-1.67,"delta_display":"-1.67","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":47.5},"composite_stuff":52.56,"composite_cmd":47.5,"composite_overall":50.79,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"fb":50.0,"cb":57.5,"ch":45.0,"cmd":47.5,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":216,"is_post_tj":true,"tj_surgery_date":"2025-06-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2020-02-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Yordanny Monegro to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"era":"2.67","ip":33.2,"k_per_9":13.1,"bb_per_9":2.14,"k_pct":35.8,"bb_pct":5.8,"tbf":137,"hr_per_9":0.8,"hr_allowed":3,"whip":1.19,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":15,"era":"2.73","ip":66.0,"k_per_9":11.18,"bb_per_9":3.55,"k_pct":30.8,"bb_pct":9.8,"tbf":266,"hr_per_9":0.95,"hr_allowed":7,"whip":1.03,"wins":6,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"3.60","ip":10.0,"k_per_9":10.8,"bb_per_9":2.7,"k_pct":30.0,"bb_pct":7.5,"tbf":40,"hr_per_9":0.0,"hr_allowed":0,"whip":1.1,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":2,"era":"1.80","ip":10.0,"k_per_9":11.7,"bb_per_9":4.5,"k_pct":31.7,"bb_pct":12.2,"tbf":41,"hr_per_9":0.9,"hr_allowed":1,"whip":1.3,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":9,"era":"2.43","ip":40.2,"k_per_9":13.28,"bb_per_9":3.76,"k_pct":34.5,"bb_pct":9.8,"tbf":174,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"1.20","ip":15.0,"k_per_9":12.0,"bb_per_9":2.4,"k_pct":37.0,"bb_pct":7.4,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":9,"era":"7.36","ip":25.2,"k_per_9":8.42,"bb_per_9":4.91,"k_pct":19.7,"bb_pct":11.5,"tbf":122,"hr_per_9":2.45,"hr_allowed":7,"whip":1.87,"wins":1,"losses":2,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"3.63","ip":39.2,"k_per_9":9.3,"bb_per_9":5.67,"k_pct":23.8,"bb_pct":14.5,"tbf":172,"hr_per_9":0.0,"hr_allowed":0,"whip":1.49,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2023-06-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-08-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2024-05-09","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Greenville Drive","to_team":"FCL Red Sox"},{"date":"2024-05-28","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Red Sox","to_team":"Greenville Drive"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":972,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-14","until":"2025-06-20","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Yordanny Monegro on the 7-day injured list.","days":6,"active":false},{"since":"2025-06-20","until":"2025-11-05","type":"full-season","reason":null,"description":"Portland Sea Dogs placed RHP Yordanny Monegro on the full-season injured list.","days":138,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Portland Sea Dogs placed RHP Yordanny Monegro on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"yordanny_monegro","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2020-02-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"yordanny_monegro","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Portland Sea Dogs placed RHP Yordanny Monegro on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":2.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":8}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.7916666,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2300,"frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":20.9638888,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2300,"frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":20.9638888,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2300,"frame":2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":45.0,"cmd":47.5,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":27,"age":21.7777777,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","rpm_fb":2300,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.0777777,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","rpm_fb":2300,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.0777777,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","rpm_fb":2300,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":22.4638888,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Dominican Republic","report":null,"tj_date":"2025-06-15","fb_type":"Rise","sits":"92-95","tops":"96","frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":22.9638888,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Dominican Republic","report":null,"tj_date":"2025-06-15","fb_type":"Rise","sits":"92-95","tops":"96","frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":22.9638888,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Dominican Republic","report":null,"tj_date":"2025-06-15","fb_type":"Rise","sits":"92-95","tops":"96","frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"eta_year":2027,"current_level":"AA","org_rank":30,"age":23.6,"height":"6'4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_org":"BOS","signed_from":"Dominican Republic","video_url":"https://www.youtube.com/watch?v=Tq9yp_htV_0","report":null,"sits":"92-95","tops":"96","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"pete_hansen","player_name":"Pete Hansen","mlbam_id":677337,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2000-07-28","age":25.8,"overall_rank":742,"prev_overall_rank":364,"org_rank":24,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.743,"skills_delta":0.0,"drivers":[{"label":"ERA 4.38 vs 3.64 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.38 vs 3.64 prior"}],"bucket":"none"},"statline":{"player_key":"pete_hansen","mlbam_id":677337,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.7,"k_pct":23.1,"era":"4.38","fip":null,"ip":24.2,"k_per_9":8.76,"bb_per_9":2.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.22,"hr_per_9":0.0,"era_minus_level":81,"level_plus_pct":19,"stf_plus_periph":107},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AAA","level_avg":1.21,"delta":-1.21,"delta_display":"-1.21","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":37.5,"sl":52.5,"cb":42.5,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"composite_stuff":52.15,"composite_cmd":57.5,"composite_overall":54.02,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":37.5,"sl":52.5,"cb":42.5,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":37.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":37.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":40.0,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"fb":40.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":35.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":40.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"fb":40.0,"cb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":18,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed LHP Pete Hansen.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pete_hansen","player_name":"Pete Hansen","mlbam_id":677337,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":6,"pitches":393,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":98.2,"zone_rate":41.7,"z_swing_pct":64.6,"o_swing_pct":31.9,"z_contact_pct":89.6,"o_contact_pct":63.0,"overall_contact_pct":78.8,"whiff_pct":21.2,"actual_zone_rate":42.6,"actual_z_swing_pct":64.1,"actual_o_swing_pct":32.0,"actual_z_contact_pct":89.7,"actual_o_contact_pct":62.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.0,"z_swing_pct":52.3,"o_swing_pct":87.3,"z_contact_pct":13.3,"o_contact_pct":26.6,"overall_contact_pct":25.1,"whiff_pct":25.1},"level_splits":[{"player_key":"pete_hansen","player_name":"Pete Hansen","mlbam_id":677337,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":6,"pitches":393,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":98.2,"zone_rate":41.7,"z_swing_pct":64.6,"o_swing_pct":31.9,"z_contact_pct":89.6,"o_contact_pct":63.0,"overall_contact_pct":78.8,"whiff_pct":21.2,"actual_zone_rate":42.6,"actual_z_swing_pct":64.1,"actual_o_swing_pct":32.0,"actual_z_contact_pct":89.7,"actual_o_contact_pct":62.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.0,"z_swing_pct":52.3,"o_swing_pct":87.3,"z_contact_pct":13.3,"o_contact_pct":26.6,"overall_contact_pct":25.1,"whiff_pct":25.1},"level_splits":[]},{"player_key":"pete_hansen","player_name":"Pete Hansen","mlbam_id":677337,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":2,"pitches":92,"actual_zone_accuracy":83.7,"actual_in_zone_accuracy":90.2,"zone_rate":46.7,"z_swing_pct":72.1,"o_swing_pct":26.5,"z_contact_pct":87.1,"o_contact_pct":53.8,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":52.2,"actual_z_swing_pct":62.5,"actual_o_swing_pct":31.8,"actual_z_contact_pct":86.7,"actual_o_contact_pct":57.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"pete_hansen","player_name":"Pete Hansen","mlbam_id":677337,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2781,"name":"Harbor Park"},{"id":2526,"name":"LECOM Park"},{"id":2844,"name":"Principal Park"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":99,"avg_ev":86.0,"max_ev":108.4,"avg_la":5.5,"hard_hit_pct":28.3,"barrel_pct":2.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":561,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":254,"usage_pct":45.3,"avg_velo":89.6,"max_velo":92.3,"avg_hb":1.6,"avg_ivb":12.3,"avg_spin":2393.8,"usage_by_batter_side":{"L":{"count":58,"usage_pct":33.3},"R":{"count":196,"usage_pct":50.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":157,"usage_pct":28.0,"avg_velo":80.5,"max_velo":84.8,"avg_hb":9.6,"avg_ivb":-3.1,"avg_spin":2611.9,"usage_by_batter_side":{"L":{"count":75,"usage_pct":43.1},"R":{"count":82,"usage_pct":21.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":96,"usage_pct":17.1,"avg_velo":77.4,"max_velo":79.7,"avg_hb":8.1,"avg_ivb":-11.7,"avg_spin":2681.1,"usage_by_batter_side":{"L":{"count":31,"usage_pct":17.8},"R":{"count":65,"usage_pct":16.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":45,"usage_pct":8.0,"avg_velo":85.3,"max_velo":87.8,"avg_hb":-5.9,"avg_ivb":9.0,"avg_spin":2077.7,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6},"R":{"count":44,"usage_pct":11.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":9,"usage_pct":1.6,"avg_velo":89.5,"max_velo":90.3,"avg_hb":-9.3,"avg_ivb":12.0,"avg_spin":2363.6,"usage_by_batter_side":{"L":{"count":9,"usage_pct":5.2}}}],"outings":[{"game_pk":816215,"date":"2026-04-18","venue_id":2542,"venue_name":"AutoZone Park","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":3,"SL":23,"FF":19,"CH":6,"CU":7}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":36,"CU":8,"SL":19,"CH":6}},{"game_pk":816208,"date":"2026-05-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":5,"FF":30,"CU":7,"CH":5,"SL":19}},{"game_pk":815615,"date":"2026-05-08","venue_id":2767,"venue_name":"Fifth Third Field","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":28,"SL":12,"CH":5,"CU":7}},{"game_pk":816204,"date":"2026-05-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":33,"CU":15,"SL":22,"CH":7,"SI":1}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":71,"tracked_pitches":70,"pitch_types":{"FF":39,"CU":17,"SL":10,"CH":4}},{"game_pk":815976,"date":"2026-05-27","venue_id":4271,"venue_name":"Werner Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":29,"SL":22,"CU":21,"CH":3}},{"game_pk":820900,"date":"2026-04-07","venue_id":2526,"venue_name":"LECOM Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":23,"SL":14,"CH":4,"CU":1}},{"game_pk":820887,"date":"2026-04-12","venue_id":2526,"venue_name":"LECOM Park","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":17,"CU":13,"SL":16,"CH":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"pete_hansen","player_name":"Pete Hansen","mlbam_id":677337,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":14,"avg_ev":91.3,"max_ev":104.1,"avg_la":-2.7,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":93,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":40,"usage_pct":43.0,"avg_velo":90.6,"max_velo":92.3,"avg_hb":0.5,"avg_ivb":11.3,"avg_spin":2389.8,"usage_by_batter_side":{"L":{"count":15,"usage_pct":57.7},"R":{"count":25,"usage_pct":37.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":30,"usage_pct":32.3,"avg_velo":80.9,"max_velo":84.8,"avg_hb":11.0,"avg_ivb":-2.9,"avg_spin":2653.8,"usage_by_batter_side":{"L":{"count":8,"usage_pct":30.8},"R":{"count":22,"usage_pct":32.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":14,"usage_pct":15.0,"avg_velo":76.0,"max_velo":79.2,"avg_hb":9.8,"avg_ivb":-14.3,"avg_spin":2758.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":11.5},"R":{"count":11,"usage_pct":16.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":9,"usage_pct":9.7,"avg_velo":85.0,"max_velo":86.5,"avg_hb":-4.2,"avg_ivb":9.2,"avg_spin":2108.3,"usage_by_batter_side":{"R":{"count":9,"usage_pct":13.4}}}],"outings":[{"game_pk":820900,"date":"2026-04-07","venue_id":2526,"venue_name":"LECOM Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":23,"SL":14,"CH":4,"CU":1}},{"game_pk":820887,"date":"2026-04-12","venue_id":2526,"venue_name":"LECOM Park","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":17,"CU":13,"SL":16,"CH":5}}]},"pitch_plot":{}},{"player_key":"pete_hansen","player_name":"Pete Hansen","mlbam_id":677337,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":85,"avg_ev":85.2,"max_ev":108.4,"avg_la":6.8,"hard_hit_pct":24.7,"barrel_pct":2.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":468,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":214,"usage_pct":45.7,"avg_velo":89.4,"max_velo":91.5,"avg_hb":1.8,"avg_ivb":12.5,"avg_spin":2394.5,"usage_by_batter_side":{"L":{"count":43,"usage_pct":29.0},"R":{"count":171,"usage_pct":53.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":127,"usage_pct":27.2,"avg_velo":80.4,"max_velo":84.1,"avg_hb":9.3,"avg_ivb":-3.1,"avg_spin":2602.1,"usage_by_batter_side":{"L":{"count":67,"usage_pct":45.3},"R":{"count":60,"usage_pct":18.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":82,"usage_pct":17.5,"avg_velo":77.7,"max_velo":79.7,"avg_hb":7.8,"avg_ivb":-11.3,"avg_spin":2667.9,"usage_by_batter_side":{"L":{"count":28,"usage_pct":18.9},"R":{"count":54,"usage_pct":16.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":36,"usage_pct":7.7,"avg_velo":85.4,"max_velo":87.8,"avg_hb":-6.3,"avg_ivb":9.0,"avg_spin":2070.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7},"R":{"count":35,"usage_pct":10.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":9,"usage_pct":1.9,"avg_velo":89.5,"max_velo":90.3,"avg_hb":-9.3,"avg_ivb":12.0,"avg_spin":2363.6,"usage_by_batter_side":{"L":{"count":9,"usage_pct":6.1}}}],"outings":[{"game_pk":816215,"date":"2026-04-18","venue_id":2542,"venue_name":"AutoZone Park","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":3,"SL":23,"FF":19,"CH":6,"CU":7}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":36,"CU":8,"SL":19,"CH":6}},{"game_pk":816208,"date":"2026-05-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":5,"FF":30,"CU":7,"CH":5,"SL":19}},{"game_pk":815615,"date":"2026-05-08","venue_id":2767,"venue_name":"Fifth Third Field","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":28,"SL":12,"CH":5,"CU":7}},{"game_pk":816204,"date":"2026-05-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":33,"CU":15,"SL":22,"CH":7,"SI":1}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":71,"tracked_pitches":70,"pitch_types":{"FF":39,"CU":17,"SL":10,"CH":4}},{"game_pk":815976,"date":"2026-05-27","venue_id":4271,"venue_name":"Werner Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":29,"SL":22,"CU":21,"CH":3}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-27","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"line":"5.0 IP \u00b7 5 K \u00b7 5 H \u00b7 1 ER \u00b7 1 BB","score":9.2,"is_pitcher":true},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"line":"5.0 IP \u00b7 6 K \u00b7 2 H \u00b7 0 ER","score":11.9,"is_pitcher":true},{"date":"2026-05-15","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"line":"4.1 IP \u00b7 6 K \u00b7 4 H \u00b7 3 ER \u00b7 2 BB","score":6.55,"is_pitcher":true}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":1,"r":1,"h":5,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":4.1,"k":6,"er":3,"r":3,"h":4,"bb":2,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":7,"r":7,"h":5,"bb":3,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":5.0,"k":2,"er":2,"r":3,"h":3,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":4.2,"k":6,"er":0,"r":0,"h":4,"bb":2,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":0,"r":0,"h":4,"bb":0,"hr":0},{"date":"2026-04-12","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":1,"r":1,"h":0,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"era":"4.38","ip":24.2,"k_per_9":8.76,"bb_per_9":2.92,"k_pct":23.1,"bb_pct":7.7,"tbf":104,"hr_per_9":0.0,"hr_allowed":0,"whip":1.22,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":2,"era":"1.35","ip":6.2,"k_per_9":9.45,"bb_per_9":4.05,"k_pct":29.2,"bb_pct":12.5,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":26,"era":"3.93","ip":137.1,"k_per_9":8.06,"bb_per_9":2.42,"k_pct":21.1,"bb_pct":6.3,"tbf":583,"hr_per_9":0.79,"hr_allowed":12,"whip":1.27,"wins":8,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":24,"era":"3.86","ip":128.1,"k_per_9":9.4,"bb_per_9":2.88,"k_pct":24.1,"bb_pct":7.4,"tbf":555,"hr_per_9":0.7,"hr_allowed":10,"whip":1.39,"wins":5,"losses":7,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":23,"era":"3.12","ip":112.2,"k_per_9":10.07,"bb_per_9":3.12,"k_pct":27.1,"bb_pct":8.4,"tbf":465,"hr_per_9":0.8,"hr_allowed":10,"whip":1.16,"wins":11,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-09-22","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Palm Beach Cardinals","to_team":"Memphis Redbirds"},{"date":"2024-04-03","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Memphis Redbirds","to_team":"Peoria Chiefs"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1066,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-27","until":"2026-04-14","type":"7-day","reason":null,"description":"Memphis Redbirds placed LHP Pete Hansen on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"pete_hansen","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":97,"bonus_usd":629800,"team_name":"St. Louis Cardinals","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"cb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":121.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":121,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":21.9694444,"height":"6' 2","weight":208,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","present":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":19.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":19,"age":22.175,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","present":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":121.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":121,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":21.9694444,"height":"6' 2","weight":208,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","present":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":40.0,"cb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":57.5},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":25,"age":23.0027777,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","rpm_fb":2350,"rpm_break":2600,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":40.0,"cb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":23.175,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","rpm_fb":2350,"rpm_break":2600,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":40.0,"cb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":23.175,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","rpm_fb":2350,"rpm_break":2600,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":40.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":47.5,"ch":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":27,"age":23.9888888,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Cut/Sink","sits":"88-92","tops":"94","rpm_fb":2350,"rpm_break":2600,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":40.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":22,"age":24.2888888,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Cut/Sink","sits":"88-92","tops":"94","rpm_fb":2350,"rpm_break":2600,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":40.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":10,"age":24.675,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Rise","sits":"88-91","tops":"92","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":40.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":37.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":10,"age":25.175,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Rise","sits":"88-91","tops":"92","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":40.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":37.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":35.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":19,"age":25.8,"height":"6' 2","weight":208,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":629800,"signed_from":"Texas","report":null,"fb_type":"Rise","sits":"90-92","tops":"93","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":55.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":40.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":37.5,"sl":52.5,"cb":42.5,"ch":52.5,"cmd":57.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":54,"breakout_flag":false},{"player_key":"yordin_chalas","player_name":"Yordin Chalas","mlbam_id":808054,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2004-02-22","age":22.3,"overall_rank":743,"prev_overall_rank":487,"org_rank":29,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yordin_chalas","mlbam_id":808054,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":25.8,"era":"0.00","fip":null,"ip":9.0,"k_per_9":8.0,"bb_per_9":4.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.78,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":65.0,"sl":55.0,"ch":40.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.71,"composite_cmd":42.5,"composite_overall":52.39,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":55.0,"ch":40.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":57.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":57.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"fb":70.0,"sl":57.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"fb":70.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Yordin Chalas to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yordin_chalas","player_name":"Yordin Chalas","mlbam_id":808054,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":129,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":61.0,"o_swing_pct":22.9,"z_contact_pct":77.8,"o_contact_pct":56.2,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"yordin_chalas","player_name":"Yordin Chalas","mlbam_id":808054,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":129,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":61.0,"o_swing_pct":22.9,"z_contact_pct":77.8,"o_contact_pct":56.2,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":7,"era":"0.00","ip":9.0,"k_per_9":8.0,"bb_per_9":4.0,"k_pct":25.8,"bb_pct":12.9,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":0.78,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":5,"era":"11.37","ip":6.1,"k_per_9":7.11,"bb_per_9":11.37,"k_pct":14.3,"bb_pct":22.9,"tbf":35,"hr_per_9":2.84,"hr_allowed":2,"whip":2.68,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":21,"era":"5.54","ip":65.0,"k_per_9":8.72,"bb_per_9":4.15,"k_pct":21.4,"bb_pct":10.2,"tbf":295,"hr_per_9":0.28,"hr_allowed":2,"whip":1.54,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":23,"era":"4.82","ip":28.0,"k_per_9":12.54,"bb_per_9":4.82,"k_pct":30.7,"bb_pct":11.8,"tbf":127,"hr_per_9":0.96,"hr_allowed":3,"whip":1.54,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":18,"era":"3.18","ip":22.2,"k_per_9":13.1,"bb_per_9":4.37,"k_pct":34.0,"bb_pct":11.3,"tbf":97,"hr_per_9":0.79,"hr_allowed":2,"whip":1.28,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":14,"era":"3.18","ip":17.0,"k_per_9":9.53,"bb_per_9":5.29,"k_pct":23.4,"bb_pct":13.0,"tbf":77,"hr_per_9":1.06,"hr_allowed":2,"whip":1.53,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":6,"era":"3.68","ip":7.1,"k_per_9":11.05,"bb_per_9":1.23,"k_pct":31.0,"bb_pct":3.4,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":0.95,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2024-06-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-08-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2026-03-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Salt River Rafters","to_team":"ACL D-backs"},{"date":"2026-04-28","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"},{"date":"2026-05-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-06","until":"2025-08-14","type":"7-day","reason":null,"description":"Hillsboro Hops placed RHP Yordin Chalas on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"yordin_chalas","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":20.4777777,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":10000,"signed_from":"Dominican Republic","video_url":"RKN5pCBZDbg","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":20.7777777,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":10000,"signed_from":"Dominican Republic","video_url":"RKN5pCBZDbg","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":20.7777777,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":10000,"signed_from":"Dominican Republic","video_url":"RKN5pCBZDbg","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":57.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":21.1638888,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":10000,"signed_from":"Dominican Republic","video_url":"RKN5pCBZDbg","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":57.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":18,"age":21.6638888,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":10000,"signed_from":"Dominican Republic","video_url":"RKN5pCBZDbg","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":57.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":33,"age":22.2888888,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":10000,"signed_from":"Dominican Republic","video_url":"ooMxT2Ev_uc","report":null,"fb_type":"Rise/Tail","sits":"94-98","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":55.0,"ch":40.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"luis_de_la_torre","player_name":"Luis De La Torre","mlbam_id":815219,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-09-06","age":22.7,"overall_rank":744,"prev_overall_rank":885,"org_rank":26,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-2.063,"skills_delta":-6.0,"drivers":[{"label":"ERA 4.94 vs 2.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.94 vs 2.88 prior"},{"label":"K% down 9.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.6%"},{"label":"BB% up 11.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.9%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luis_de_la_torre","mlbam_id":815219,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.8,"k_pct":25.0,"era":"4.94","fip":null,"ip":31.0,"k_per_9":10.45,"bb_per_9":8.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.58,"hr_per_9":0.58,"era_minus_level":120,"level_plus_pct":-20,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.71,"value_display":"8.71","level":"A+","level_avg":4.54,"delta":4.17,"delta_display":"+4.17","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.58,"value_display":"1.58","level":"A+","level_avg":1.35,"delta":0.23,"delta_display":"+0.23","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":4.94,"value_display":"4.94","level":"A+","level_avg":4.13,"delta":0.81,"delta_display":"+0.81","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":62.5,"sl":50.0,"ch":40.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.7,"composite_cmd":47.5,"composite_overall":51.53,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":62.5,"sl":50.0,"ch":40.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent LHP Luis De La Torre to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_de_la_torre","player_name":"Luis De La Torre","mlbam_id":815219,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.6,"z_swing_pct":58.8,"o_swing_pct":26.7,"z_contact_pct":74.4,"o_contact_pct":47.8,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.4,"z_swing_pct":89.0,"o_swing_pct":41.9,"z_contact_pct":87.1,"o_contact_pct":68.4,"overall_contact_pct":89.7,"whiff_pct":89.7},"level_splits":[{"player_key":"luis_de_la_torre","player_name":"Luis De La Torre","mlbam_id":815219,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.6,"z_swing_pct":58.8,"o_swing_pct":26.7,"z_contact_pct":74.4,"o_contact_pct":47.8,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.4,"z_swing_pct":89.0,"o_swing_pct":41.9,"z_contact_pct":87.1,"o_contact_pct":68.4,"overall_contact_pct":89.7,"whiff_pct":89.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"era":"4.94","ip":31.0,"k_per_9":10.45,"bb_per_9":8.71,"k_pct":25.0,"bb_pct":20.8,"tbf":144,"hr_per_9":0.58,"hr_allowed":2,"whip":1.58,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":8,"era":"1.77","ip":35.2,"k_per_9":11.86,"bb_per_9":2.78,"k_pct":33.6,"bb_pct":7.9,"tbf":140,"hr_per_9":0.0,"hr_allowed":0,"whip":0.93,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"3.72","ip":38.2,"k_per_9":14.43,"bb_per_9":3.72,"k_pct":38.3,"bb_pct":9.9,"tbf":162,"hr_per_9":0.47,"hr_allowed":2,"whip":1.14,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":14,"era":"3.14","ip":28.2,"k_per_9":12.24,"bb_per_9":3.45,"k_pct":32.0,"bb_pct":9.0,"tbf":122,"hr_per_9":0.0,"hr_allowed":0,"whip":1.19,"wins":4,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"7.27","ip":8.2,"k_per_9":12.46,"bb_per_9":7.27,"k_pct":29.3,"bb_pct":17.1,"tbf":41,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"},{"date":"2025-07-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":670,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_de_la_torre","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-07-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":26,"age":22.0694444,"height":"6' 0","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":10000,"signed_from":"Mexico","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":26,"age":22.0694444,"height":"6' 0","weight":188,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":10000,"signed_from":"Mexico","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":50.0,"ch":40.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":117,"tool":52,"breakout_flag":false},{"player_key":"mason_erla","player_name":"Mason Erla","mlbam_id":680451,"position":"MIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"1997-08-19","age":28.8,"overall_rank":745,"prev_overall_rank":785,"org_rank":23,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mason_erla","mlbam_id":680451,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":15.0,"era":"7.48","fip":null,"ip":21.2,"k_per_9":6.65,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.03,"hr_per_9":2.08,"era_minus_level":138,"level_plus_pct":-38,"stf_plus_periph":92},"stat_flags":[{"stat":"K/9","direction":"red","value":6.65,"value_display":"6.65","level":"AAA","level_avg":9.2,"delta":-2.55,"delta_display":"-2.55","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":2.08,"value_display":"2.08","level":"AAA","level_avg":1.21,"delta":0.87,"delta_display":"+0.87","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.03,"value_display":"2.03","level":"AAA","level_avg":1.59,"delta":0.44,"delta_display":"+0.44","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.48,"value_display":"7.48","level":"AAA","level_avg":5.41,"delta":2.07,"delta_display":"+2.07","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":30.0},"composite_stuff":47.12,"composite_cmd":47.5,"composite_overall":47.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":20.0,"cmd":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":82,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Mason Erla.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":10,"era":"7.48","ip":21.2,"k_per_9":6.65,"bb_per_9":5.4,"k_pct":15.0,"bb_pct":12.1,"tbf":107,"hr_per_9":2.08,"hr_allowed":5,"whip":2.03,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":34,"era":"2.21","ip":53.0,"k_per_9":7.81,"bb_per_9":2.21,"k_pct":21.0,"bb_pct":5.9,"tbf":219,"hr_per_9":0.34,"hr_allowed":2,"whip":1.25,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":7,"era":"13.50","ip":20.2,"k_per_9":5.66,"bb_per_9":6.1,"k_pct":11.9,"bb_pct":12.8,"tbf":109,"hr_per_9":2.18,"hr_allowed":5,"whip":2.37,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":6,"era":"5.65","ip":28.2,"k_per_9":8.16,"bb_per_9":5.02,"k_pct":19.5,"bb_pct":12.0,"tbf":133,"hr_per_9":1.57,"hr_allowed":5,"whip":1.67,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":16,"era":"4.28","ip":82.0,"k_per_9":7.02,"bb_per_9":2.09,"k_pct":18.4,"bb_pct":5.5,"tbf":348,"hr_per_9":0.99,"hr_allowed":9,"whip":1.3,"wins":5,"losses":6,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":1,"era":"3.86","ip":2.1,"k_per_9":7.71,"bb_per_9":0.0,"k_pct":20.0,"bb_pct":0.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":5.0,"k_per_9":16.2,"bb_per_9":0.0,"k_pct":56.2,"bb_pct":0.0,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":0.4,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2022-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2023-05-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2024-04-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Rocket City Trash Pandas"},{"date":"2025-04-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":967,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-19","until":"2022-06-08","type":"7-day","reason":null,"description":"Rocket City Trash Pandas placed RHP Mason Erla on the 7-day injured list.","days":50,"active":false},{"since":"2023-05-19","until":"2023-06-24","type":"7-day","reason":null,"description":"Salt Lake Bees placed RHP Mason Erla on the 7-day injured list.","days":36,"active":false},{"since":"2023-06-24","until":"2023-09-25","type":"7-day","reason":null,"description":"Salt Lake Bees placed RHP Mason Erla on the 7-day injured list.","days":93,"active":false},{"since":"2025-05-27","until":"2025-11-06","type":"60-day","reason":null,"description":"Salt Lake Bees placed RHP Mason Erla on the 60-day injured list.","days":163,"active":false},{"since":"2026-03-27","until":null,"type":"60-day","reason":null,"description":"Salt Lake Bees placed RHP Mason Erla on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"mason_erla","method":"draft","year":2021,"round_label":"17","pick_round":17,"pick_overall":501,"bonus_usd":125000,"team_name":"Los Angeles Angels","school":"Michigan State (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"mason_erla","is_on_il":1,"since":"2026-03-27","type":"60-day","description":"Salt Lake Bees placed RHP Mason Erla on the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"ch":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":15,"age":24.95,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":125000,"signed_from":"Michigan State","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","athl":-1,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":55.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":20.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":16,"age":25.1166666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":125000,"signed_from":"Michigan State","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","athl":-1,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":55.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":20.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":16,"age":25.1166666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":125000,"signed_from":"Michigan State","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","athl":-1,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":55.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":20.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"junseok_shim","player_name":"Jun-Seok Shim","mlbam_id":807149,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-04-09","age":22.1,"overall_rank":746,"prev_overall_rank":791,"org_rank":21,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"junseok_shim","mlbam_id":807149,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.6,"k_pct":23.5,"era":"5.14","fip":null,"ip":7.0,"k_per_9":10.29,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.71,"hr_per_9":0.0,"era_minus_level":109,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":45.0},"composite_stuff":53.66,"composite_cmd":45.0,"composite_overall":50.63,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"fb":60.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Jun-Seok Shim to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-08-04","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Marlins released RHP Jun-Seok Shim.","from_team":null,"to_team":"FCL Marlins","from_org":null,"to_org":"MIA"},{"date":"2025-12-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Jun-Seok Shim to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"junseok_shim","trade_date":"2024-07-30","from_org":"PIT","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded RF Bryan De La Cruz to Pittsburgh Pirates for RHP Jun-Seok Shim and 3B Garret Forrester.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"5.14","ip":7.0,"k_per_9":10.29,"bb_per_9":9.0,"k_pct":23.5,"bb_pct":20.6,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":13,"era":"10.80","ip":13.1,"k_per_9":10.8,"bb_per_9":15.53,"k_pct":20.5,"bb_pct":29.5,"tbf":78,"hr_per_9":0.67,"hr_allowed":1,"whip":2.4,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"3.38","ip":8.0,"k_per_9":14.63,"bb_per_9":3.38,"k_pct":43.3,"bb_pct":10.0,"tbf":30,"hr_per_9":1.13,"hr_allowed":1,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2024-09-25","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Marlins","to_team":"Peoria Javelinas"},{"date":"2024-11-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Peoria Javelinas","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":704,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-21","until":"2023-08-08","type":"7-day","reason":null,"description":"FCL Pirates placed RHP Jun-Seok Shim on the 7-day injured list.","days":48,"active":false},{"since":"2023-08-15","until":"2023-09-30","type":"7-day","reason":null,"description":"FCL Pirates placed RHP Jun-Seok Shim on the 7-day injured list.","days":46,"active":false},{"since":"2024-03-21","until":"2024-03-21","type":"60-day","reason":null,"description":"FCL Pirates placed RHP Jun-Seok Shim on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-21","until":null,"type":"60-day","reason":null,"description":"FCL Pirates placed RHP Jun-Seok Shim on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"junseok_shim","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":750000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2023-01-26"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-29","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Jun-Seok Shim to a minor league contract."},"date":"2025-12-29","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Jun-Seok Shim to a minor league contract."},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"sl":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":18,"age":19.2222222,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":750000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"100","levers":"Long","present":{"fb":55.0,"sl":20.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":16,"age":19.3944444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":750000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"100","levers":"Long","present":{"fb":55.0,"sl":20.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":16,"age":19.3944444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":750000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"100","levers":"Long","present":{"fb":55.0,"sl":20.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":20.2083333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":750000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"100","levers":"Long","present":{"fb":55.0,"sl":20.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":20.5083333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","bonus":750000,"signed_from":"South Korea","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"100","levers":"Long","present":{"fb":55.0,"sl":20.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"joe_whitman","player_name":"Joe Whitman","mlbam_id":802126,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-09-17","age":24.7,"overall_rank":747,"prev_overall_rank":363,"org_rank":27,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":2.075,"skills_delta":1.33,"drivers":[{"label":"ERA 3.05 vs 5.12 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.05 vs 5.12 prior"},{"label":"K/9 up 2.0","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 2.0"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"joe_whitman","mlbam_id":802126,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.6,"k_pct":32.6,"era":"3.05","fip":null,"ip":44.1,"k_per_9":11.37,"bb_per_9":2.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.97,"hr_per_9":0.41,"era_minus_level":70,"level_plus_pct":30,"stf_plus_periph":110},"stat_flags":[{"stat":"K/9","direction":"green","value":11.37,"value_display":"11.37","level":"AA","level_avg":9.83,"delta":1.54,"delta_display":"+1.54","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.41,"value_display":"0.41","level":"AA","level_avg":0.9,"delta":-0.49,"delta_display":"-0.49","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.97,"value_display":"0.97","level":"AA","level_avg":1.37,"delta":-0.4,"delta_display":"-0.40","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":47.5,"sl":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.84,"composite_cmd":50.0,"composite_overall":53.8,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":47.5,"sl":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed LHP Joe Whitman.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joe_whitman","player_name":"Joe Whitman","mlbam_id":802126,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.9,"z_swing_pct":65.6,"o_swing_pct":28.6,"z_contact_pct":82.3,"o_contact_pct":45.0,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.7,"z_swing_pct":51.8,"o_swing_pct":50.0,"z_contact_pct":43.2,"o_contact_pct":81.5,"overall_contact_pct":51.8,"whiff_pct":51.8},"level_splits":[{"player_key":"joe_whitman","player_name":"Joe Whitman","mlbam_id":802126,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.9,"z_swing_pct":65.6,"o_swing_pct":28.6,"z_contact_pct":82.3,"o_contact_pct":45.0,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.7,"z_swing_pct":51.8,"o_swing_pct":50.0,"z_contact_pct":43.2,"o_contact_pct":81.5,"overall_contact_pct":51.8,"whiff_pct":51.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"3.05","ip":44.1,"k_per_9":11.37,"bb_per_9":2.64,"k_pct":32.6,"bb_pct":7.6,"tbf":172,"hr_per_9":0.41,"hr_allowed":2,"whip":0.97,"wins":5,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":26,"era":"5.29","ip":117.1,"k_per_9":9.51,"bb_per_9":3.61,"whip":1.5,"wins":5,"losses":11,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":11,"era":"4.96","ip":52.2,"k_per_9":9.23,"bb_per_9":1.88,"whip":1.18,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":3,"era":"3.18","ip":5.2,"k_per_9":14.29,"bb_per_9":3.18,"whip":0.88,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-06-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joe_whitman","method":"draft","year":2023,"round_label":"2C","pick_round":"2C","pick_overall":69,"bonus_usd":805575,"team_name":"San Francisco Giants","school":"Kent State (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.8333333,"height":"6' 5","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":6,"age":22.0388888,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":805580,"signed_from":"Kent State","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":6,"age":22.0388888,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":805580,"signed_from":"Kent State","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":6,"age":22.8527777,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":805580,"signed_from":"Kent State","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":4,"age":23.1527777,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":805580,"signed_from":"Kent State","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":4,"age":23.1527777,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":805580,"signed_from":"Kent State","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":23.5388888,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":805580,"signed_from":"Kent State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":9,"age":24.0388888,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":805580,"signed_from":"Kent State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":9,"age":24.0388888,"height":"6' 5","weight":200,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":805580,"signed_from":"Kent State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"kyle_carr","player_name":"Kyle Carr","mlbam_id":694805,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-05-06","age":24.1,"overall_rank":748,"prev_overall_rank":823,"org_rank":14,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":-0.17,"skills_delta":1.57,"drivers":[{"label":"ERA 4.93 vs 4.76 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.93 vs 4.76 prior"},{"label":"K/9 up 2.3","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 2.3"}],"bucket":"none"},"statline":{"player_key":"kyle_carr","mlbam_id":694805,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.5,"k_pct":26.3,"era":"4.93","fip":null,"ip":38.1,"k_per_9":10.57,"bb_per_9":4.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.46,"hr_per_9":0.7,"era_minus_level":114,"level_plus_pct":-14,"stf_plus_periph":102},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.99,"composite_cmd":50.0,"composite_overall":51.94,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed LHP Kyle Carr.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kyle_carr","player_name":"Kyle Carr","mlbam_id":694805,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.7,"z_swing_pct":68.8,"o_swing_pct":24.0,"z_contact_pct":85.2,"o_contact_pct":50.7,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":25.7,"o_swing_pct":22.1,"z_contact_pct":22.5,"o_contact_pct":56.8,"overall_contact_pct":22.5,"whiff_pct":22.5},"level_splits":[{"player_key":"kyle_carr","player_name":"Kyle Carr","mlbam_id":694805,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.7,"z_swing_pct":68.8,"o_swing_pct":24.0,"z_contact_pct":85.2,"o_contact_pct":50.7,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":25.7,"o_swing_pct":22.1,"z_contact_pct":22.5,"o_contact_pct":56.8,"overall_contact_pct":22.5,"whiff_pct":22.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":8,"era":"4.93","ip":38.1,"k_per_9":10.57,"bb_per_9":4.23,"k_pct":26.3,"bb_pct":10.5,"tbf":171,"hr_per_9":0.7,"hr_allowed":3,"whip":1.46,"wins":4,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":3,"era":"8.56","ip":13.2,"k_per_9":8.56,"bb_per_9":5.27,"whip":1.61,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":24,"era":"4.76","ip":104.0,"k_per_9":8.22,"bb_per_9":4.76,"whip":1.46,"wins":1,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"},{"date":"2025-09-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kyle_carr","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":97,"bonus_usd":692000,"team_name":"New York Yankees","school":"Palomar College (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":6},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":6},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":6},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.1972222,"height":"6' 1","weight":175,"bats":"L","throws":"L"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":18,"age":21.4027777,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":692000,"signed_from":"Palomar College (CA)","report":null,"fb_type":"Rise/Tail","sits":"93-94","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.1972222,"height":"6' 1","weight":175,"bats":"L","throws":"L"}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":22.2166666,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":692000,"signed_from":"Palomar College (CA)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.5166666,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":692000,"signed_from":"Palomar College (CA)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.5166666,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":692000,"signed_from":"Palomar College (CA)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.5166666,"height":"6' 1","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":692000,"signed_from":"Palomar College (CA)","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"jirvin_morillo","player_name":"Jirvin Morillo","mlbam_id":821073,"position":"C","org":"CIN","status":"active","debut_date":null,"birth_date":"2007-01-10","age":19.4,"overall_rank":749,"prev_overall_rank":1244,"org_rank":26,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.181,"skills_delta":-4.43,"drivers":[{"label":"OPS +0.181 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.181 vs '24-25"},{"label":"K% up 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.1%"},{"label":"BB% down 6.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.1%"},{"label":"EV 100.5","valence":"good","tooltip":"Avg exit velocity 100.5 mph (elite \u2265 91)"},{"label":"HH% 88","valence":"good","tooltip":"Hard-hit rate 87.5% (elite \u2265 42)"},{"label":"Brl% 25","valence":"good","tooltip":"Barrel rate 25.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"jirvin_morillo","mlbam_id":821073,"level":"CPX","games":16,"avg":".375","obp":".470","slg":".625","ops":"1.095","hr":2,"sb":1,"bb_pct":14.9,"k_pct":20.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.25,"whip":null,"hr_per_9":null,"ops_plus_level":146,"level_plus_pct":46},"stat_flags":[{"stat":"ISO","direction":"green","value":0.25,"value_display":".250","level":"CPX","level_avg":0.139,"delta":0.111,"delta_display":"+.111","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.9,"value_display":"14.9%","level":"CPX","level_avg":12.8,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.095,"value_display":"1.095","level":"CPX","level_avg":0.75,"delta":0.345,"delta_display":"+.345","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":48.7,"composite_overall":53.15,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent C Jirvin Morillo to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jirvin_morillo","player_name":"Jirvin Morillo","mlbam_id":821073,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":8,"avg_ev":100.5,"max_ev":107.8,"avg_la":10.6,"hard_hit_pct":87.5,"barrel_pct":25.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jirvin_morillo","player_name":"Jirvin Morillo","mlbam_id":821073,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":8,"avg_ev":100.5,"max_ev":107.8,"avg_la":10.6,"hard_hit_pct":87.5,"barrel_pct":25.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":7,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":3,"so":1,"sb":0,"r":3},{"date":"2026-05-18","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL White Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":1,"rbi":3,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":16,"avg":".375","obp":".470","slg":".625","ops":"1.095","iso":0.25,"hr":2,"sb":1,"rbi":15,"ab":56,"bb_pct":14.9,"k_pct":20.9,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":33,"avg":".259","obp":".381","slg":".431","ops":".812","hr":4,"sb":6,"rbi":27,"ab":116,"bb_pct":16.5,"k_pct":18.0,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":27,"avg":".296","obp":".473","slg":".543","ops":"1.016","hr":2,"sb":2,"rbi":21,"ab":81,"bb_pct":25.5,"k_pct":15.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-21","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2025-11-12","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Reds","to_team":"Sydney Blue Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":532,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jirvin_morillo","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":420000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":30,"age":18.225,"height":"5' 11","weight":177,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":420000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":29,"age":18.725,"height":"5' 11","weight":177,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":420000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":29,"age":18.725,"height":"5' 11","weight":177,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":420000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":19,"age":19.35,"height":"5' 11","weight":177,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":420000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":140,"tool":53,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"grant_rogers","player_name":"Grant Rogers","mlbam_id":814804,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2001-05-22","age":25.0,"overall_rank":750,"prev_overall_rank":794,"org_rank":24,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.64,"skills_delta":-3.33,"drivers":[{"label":"ERA 6.23 vs 3.59 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.23 vs 3.59 prior"},{"label":"K/9 down 2.4","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 2.4"},{"label":"BB/9 up 1.4","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.4"}],"bucket":"none"},"statline":{"player_key":"grant_rogers","mlbam_id":814804,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.2,"k_pct":12.3,"era":"6.23","fip":null,"ip":43.1,"k_per_9":4.98,"bb_per_9":2.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":1.45,"era_minus_level":115,"level_plus_pct":-15,"stf_plus_periph":94},"stat_flags":[{"stat":"K/9","direction":"red","value":4.98,"value_display":"4.98","level":"AAA","level_avg":9.2,"delta":-4.22,"delta_display":"-4.22","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"ERA","direction":"red","value":6.23,"value_display":"6.23","level":"AAA","level_avg":5.41,"delta":0.82,"delta_display":"+0.82","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":42.5,"sl":50.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.23,"composite_cmd":57.5,"composite_overall":55.37,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"sl":50.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":42.5,"sl":50.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Grant Rogers.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"grant_rogers","player_name":"Grant Rogers","mlbam_id":814804,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":632,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.9,"zone_rate":53.3,"z_swing_pct":64.7,"o_swing_pct":22.7,"z_contact_pct":90.4,"o_contact_pct":76.1,"overall_contact_pct":87.0,"whiff_pct":13.0,"actual_zone_rate":52.2,"actual_z_swing_pct":65.2,"actual_o_swing_pct":23.2,"actual_z_contact_pct":90.2,"actual_o_contact_pct":77.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.3,"z_swing_pct":51.4,"o_swing_pct":17.0,"z_contact_pct":8.0,"o_contact_pct":2.2,"overall_contact_pct":1.2,"whiff_pct":1.2},"level_splits":[{"player_key":"grant_rogers","player_name":"Grant Rogers","mlbam_id":814804,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":632,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.9,"zone_rate":53.3,"z_swing_pct":64.7,"o_swing_pct":22.7,"z_contact_pct":90.4,"o_contact_pct":76.1,"overall_contact_pct":87.0,"whiff_pct":13.0,"actual_zone_rate":52.2,"actual_z_swing_pct":65.2,"actual_o_swing_pct":23.2,"actual_z_contact_pct":90.2,"actual_o_contact_pct":77.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.3,"z_swing_pct":51.4,"o_swing_pct":17.0,"z_contact_pct":8.0,"o_contact_pct":2.2,"overall_contact_pct":1.2,"whiff_pct":1.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"grant_rogers","player_name":"Grant Rogers","mlbam_id":814804,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":155,"avg_ev":88.4,"max_ev":110.2,"avg_la":11.7,"hard_hit_pct":45.8,"barrel_pct":3.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":704,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":293,"usage_pct":41.6,"avg_velo":91.3,"max_velo":94.7,"avg_hb":16.1,"avg_ivb":4.2,"avg_spin":2014.1,"usage_by_batter_side":{"L":{"count":166,"usage_pct":40.4},"R":{"count":127,"usage_pct":43.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":152,"usage_pct":21.6,"avg_velo":80.4,"max_velo":83.4,"avg_hb":-11.2,"avg_ivb":-0.3,"avg_spin":2383.0,"usage_by_batter_side":{"L":{"count":52,"usage_pct":12.6},"R":{"count":100,"usage_pct":34.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":127,"usage_pct":18.0,"avg_velo":85.3,"max_velo":88.1,"avg_hb":-1.2,"avg_ivb":4.3,"avg_spin":2250.4,"usage_by_batter_side":{"L":{"count":78,"usage_pct":19.0},"R":{"count":49,"usage_pct":16.7}}},{"pitch_type":"FS","pitch_name":"Splitter","count":111,"usage_pct":15.8,"avg_velo":85.2,"max_velo":88.6,"avg_hb":12.9,"avg_ivb":-0.2,"avg_spin":1418.9,"usage_by_batter_side":{"L":{"count":97,"usage_pct":23.6},"R":{"count":14,"usage_pct":4.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":16,"usage_pct":2.3,"avg_velo":78.1,"max_velo":79.3,"avg_hb":-7.0,"avg_ivb":-7.5,"avg_spin":2250.6,"usage_by_batter_side":{"L":{"count":14,"usage_pct":3.4},"R":{"count":2,"usage_pct":0.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":5,"usage_pct":0.7,"avg_velo":90.6,"max_velo":91.5,"avg_hb":11.8,"avg_ivb":12.1,"avg_spin":2042.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":1.0},"R":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":816976,"date":"2026-03-27","venue_id":2756,"venue_name":"Sahlen Field","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":25,"FC":14,"SL":5,"FS":7,"CU":4}},{"game_pk":816000,"date":"2026-04-02","venue_id":4271,"venue_name":"Werner Park","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":21,"FC":18,"SL":15,"FS":6,"CU":1}},{"game_pk":816973,"date":"2026-04-08","venue_id":2756,"venue_name":"Sahlen Field","pitches":67,"tracked_pitches":67,"pitch_types":{"SI":21,"FS":10,"FC":9,"FF":5,"SL":19,"CU":3}},{"game_pk":815912,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":62,"tracked_pitches":62,"pitch_types":{"SI":21,"FC":13,"FS":4,"SL":23,"CU":1}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":73,"tracked_pitches":73,"pitch_types":{"FC":18,"SL":17,"SI":30,"CU":3,"FS":5}},{"game_pk":815840,"date":"2026-05-01","venue_id":2797,"venue_name":"PNC Field","pitches":81,"tracked_pitches":81,"pitch_types":{"FC":15,"CU":3,"SI":29,"FS":19,"SL":15}},{"game_pk":816359,"date":"2026-05-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":29,"FC":11,"FS":9,"SL":19}},{"game_pk":816961,"date":"2026-05-13","venue_id":2756,"venue_name":"Sahlen Field","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":35,"FS":18,"FC":14,"SL":17}},{"game_pk":815682,"date":"2026-05-19","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":81,"tracked_pitches":81,"pitch_types":{"SI":42,"FC":11,"SL":8,"FS":20}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":72,"tracked_pitches":72,"pitch_types":{"SI":40,"SL":14,"FS":13,"FC":4,"CU":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"grant_rogers","player_name":"Grant Rogers","mlbam_id":814804,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":155,"avg_ev":88.4,"max_ev":110.2,"avg_la":11.7,"hard_hit_pct":45.8,"barrel_pct":3.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":704,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":293,"usage_pct":41.6,"avg_velo":91.3,"max_velo":94.7,"avg_hb":16.1,"avg_ivb":4.2,"avg_spin":2014.1,"usage_by_batter_side":{"L":{"count":166,"usage_pct":40.4},"R":{"count":127,"usage_pct":43.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":152,"usage_pct":21.6,"avg_velo":80.4,"max_velo":83.4,"avg_hb":-11.2,"avg_ivb":-0.3,"avg_spin":2383.0,"usage_by_batter_side":{"L":{"count":52,"usage_pct":12.6},"R":{"count":100,"usage_pct":34.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":127,"usage_pct":18.0,"avg_velo":85.3,"max_velo":88.1,"avg_hb":-1.2,"avg_ivb":4.3,"avg_spin":2250.4,"usage_by_batter_side":{"L":{"count":78,"usage_pct":19.0},"R":{"count":49,"usage_pct":16.7}}},{"pitch_type":"FS","pitch_name":"Splitter","count":111,"usage_pct":15.8,"avg_velo":85.2,"max_velo":88.6,"avg_hb":12.9,"avg_ivb":-0.2,"avg_spin":1418.9,"usage_by_batter_side":{"L":{"count":97,"usage_pct":23.6},"R":{"count":14,"usage_pct":4.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":16,"usage_pct":2.3,"avg_velo":78.1,"max_velo":79.3,"avg_hb":-7.0,"avg_ivb":-7.5,"avg_spin":2250.6,"usage_by_batter_side":{"L":{"count":14,"usage_pct":3.4},"R":{"count":2,"usage_pct":0.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":5,"usage_pct":0.7,"avg_velo":90.6,"max_velo":91.5,"avg_hb":11.8,"avg_ivb":12.1,"avg_spin":2042.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":1.0},"R":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":816976,"date":"2026-03-27","venue_id":2756,"venue_name":"Sahlen Field","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":25,"FC":14,"SL":5,"FS":7,"CU":4}},{"game_pk":816000,"date":"2026-04-02","venue_id":4271,"venue_name":"Werner Park","pitches":61,"tracked_pitches":61,"pitch_types":{"SI":21,"FC":18,"SL":15,"FS":6,"CU":1}},{"game_pk":816973,"date":"2026-04-08","venue_id":2756,"venue_name":"Sahlen Field","pitches":67,"tracked_pitches":67,"pitch_types":{"SI":21,"FS":10,"FC":9,"FF":5,"SL":19,"CU":3}},{"game_pk":815912,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":62,"tracked_pitches":62,"pitch_types":{"SI":21,"FC":13,"FS":4,"SL":23,"CU":1}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":73,"tracked_pitches":73,"pitch_types":{"FC":18,"SL":17,"SI":30,"CU":3,"FS":5}},{"game_pk":815840,"date":"2026-05-01","venue_id":2797,"venue_name":"PNC Field","pitches":81,"tracked_pitches":81,"pitch_types":{"FC":15,"CU":3,"SI":29,"FS":19,"SL":15}},{"game_pk":816359,"date":"2026-05-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":29,"FC":11,"FS":9,"SL":19}},{"game_pk":816961,"date":"2026-05-13","venue_id":2756,"venue_name":"Sahlen Field","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":35,"FS":18,"FC":14,"SL":17}},{"game_pk":815682,"date":"2026-05-19","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":81,"tracked_pitches":81,"pitch_types":{"SI":42,"FC":11,"SL":8,"FS":20}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":72,"tracked_pitches":72,"pitch_types":{"SI":40,"SL":14,"FS":13,"FC":4,"CU":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":5.0,"k":1,"er":2,"r":3,"h":4,"bb":1,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":5.0,"k":2,"er":6,"r":6,"h":9,"bb":0,"hr":2},{"date":"2026-05-13","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":5.0,"k":2,"er":2,"r":4,"h":4,"bb":3,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":3,"r":3,"h":4,"bb":1,"hr":1},{"date":"2026-05-01","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":2,"r":3,"h":7,"bb":1,"hr":1},{"date":"2026-04-23","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":5,"r":5,"h":5,"bb":2,"hr":2},{"date":"2026-04-08","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":0,"r":0,"h":3,"bb":2,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":4,"r":4,"h":5,"bb":2,"hr":0},{"date":"2026-03-27","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":2.1,"k":1,"er":6,"r":6,"h":7,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":10,"era":"6.23","ip":43.1,"k_per_9":4.98,"bb_per_9":2.91,"k_pct":12.3,"bb_pct":7.2,"tbf":195,"hr_per_9":1.45,"hr_allowed":7,"whip":1.5,"wins":2,"losses":5,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"era":"4.07","ip":110.2,"k_per_9":6.18,"bb_per_9":1.63,"whip":1.25,"wins":8,"losses":9,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":6,"era":"3.11","ip":37.2,"k_per_9":8.6,"bb_per_9":1.43,"whip":1.12,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-05-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":426,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"grant_rogers","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":334,"bonus_usd":150000,"team_name":"Toronto Blue Jays","school":"McNeese State (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":20,"age":23.8583333,"height":"6' 7","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":150000,"signed_from":"McNeese State","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":16,"age":24.3583333,"height":"6' 7","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":150000,"signed_from":"McNeese State","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":16,"age":24.3583333,"height":"6' 7","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":150000,"signed_from":"McNeese State","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":50.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":22,"age":24.9833333,"height":"6' 7","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":150000,"signed_from":"McNeese State","report":null,"fb_type":"Sink/Tail","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":50.0,"ch":47.5,"cmd":57.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":90,"tool":55,"breakout_flag":false},{"player_key":"emiliano_teodo","player_name":"Emiliano Teodo","mlbam_id":693713,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2001-02-14","age":25.3,"overall_rank":751,"prev_overall_rank":583,"org_rank":23,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-30","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.593,"skills_delta":-1.3,"drivers":[{"label":"ERA 5.24 vs 4.65 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.24 vs 4.65 prior"},{"label":"BB% up 2.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.6%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"emiliano_teodo","mlbam_id":693713,"level":"AAA","games":19,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.0,"k_pct":30.2,"era":"5.24","fip":null,"ip":22.1,"k_per_9":12.9,"bb_per_9":7.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.61,"hr_per_9":0.4,"era_minus_level":97,"level_plus_pct":3,"stf_plus_periph":107},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 357d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"green","value":12.9,"value_display":"12.90","level":"AAA","level_avg":9.2,"delta":3.7,"delta_display":"+3.70","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.25,"value_display":"7.25","level":"AAA","level_avg":5.31,"delta":1.94,"delta_display":"+1.94","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.4,"value_display":"0.40","level":"AAA","level_avg":1.21,"delta":-0.81,"delta_display":"-0.81","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":60.0,"sl":65.0,"cmd":35.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.28,"composite_cmd":35.0,"composite_overall":47.53,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":65.0,"cmd":35.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":60.0,"sl":67.5,"cmd":40.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"sl":67.5,"cmd":40.0,"ch":60.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"sl":67.5,"cmd":40.0,"ch":60.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":65.0,"sl":70.0,"cmd":40.0,"ch":60.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":67.5,"sl":65.0,"cmd":40.0,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":67.5,"sl":65.0,"cmd":40.0,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"sl":60.0,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"fb":70.0,"cb":60.0,"cmd":37.5,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":70.0,"cb":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":65.0,"sl":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"fb":70.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":357,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-01-28","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Emiliano Teodo to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"emiliano_teodo","player_name":"Emiliano Teodo","mlbam_id":693713,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":18,"pitches":430,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":97.7,"zone_rate":40.2,"z_swing_pct":48.0,"o_swing_pct":30.0,"z_contact_pct":79.5,"o_contact_pct":51.9,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":40.7,"actual_z_swing_pct":48.0,"actual_o_swing_pct":29.8,"actual_z_contact_pct":79.8,"actual_o_contact_pct":51.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.2,"z_swing_pct":100.0,"o_swing_pct":78.3,"z_contact_pct":79.3,"o_contact_pct":71.8,"overall_contact_pct":92.3,"whiff_pct":92.3},"level_splits":[{"player_key":"emiliano_teodo","player_name":"Emiliano Teodo","mlbam_id":693713,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":18,"pitches":430,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":97.7,"zone_rate":40.2,"z_swing_pct":48.0,"o_swing_pct":30.0,"z_contact_pct":79.5,"o_contact_pct":51.9,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":40.7,"actual_z_swing_pct":48.0,"actual_o_swing_pct":29.8,"actual_z_contact_pct":79.8,"actual_o_contact_pct":51.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.2,"z_swing_pct":100.0,"o_swing_pct":78.3,"z_contact_pct":79.3,"o_contact_pct":71.8,"overall_contact_pct":92.3,"whiff_pct":92.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"emiliano_teodo","player_name":"Emiliano Teodo","mlbam_id":693713,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":20,"games_with_pitch_movement":20,"games_with_contact_quality":18,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":52,"avg_ev":87.4,"max_ev":109.7,"avg_la":8.5,"hard_hit_pct":40.4,"barrel_pct":1.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":450,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":206,"usage_pct":45.8,"avg_velo":89.6,"max_velo":93.4,"avg_hb":-0.6,"avg_ivb":1.3,"avg_spin":2571.1,"usage_by_batter_side":{"L":{"count":110,"usage_pct":42.0},"R":{"count":96,"usage_pct":51.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":148,"usage_pct":32.9,"avg_velo":98.9,"max_velo":103.1,"avg_hb":16.5,"avg_ivb":6.5,"avg_spin":2219.1,"usage_by_batter_side":{"L":{"count":73,"usage_pct":27.9},"R":{"count":75,"usage_pct":39.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":59,"usage_pct":13.1,"avg_velo":98.2,"max_velo":101.8,"avg_hb":10.4,"avg_ivb":12.3,"avg_spin":2210.7,"usage_by_batter_side":{"L":{"count":42,"usage_pct":16.0},"R":{"count":17,"usage_pct":9.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":8.2,"avg_velo":92.0,"max_velo":94.0,"avg_hb":15.3,"avg_ivb":5.8,"avg_spin":1817.1,"usage_by_batter_side":{"L":{"count":37,"usage_pct":14.1}}}],"outings":[{"game_pk":814875,"date":"2026-03-27","venue_id":5421,"venue_name":"Constellation Field","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":9,"SL":13,"CH":1,"FF":2}},{"game_pk":815100,"date":"2026-03-31","venue_id":2528,"venue_name":"Dell Diamond","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":10,"SI":5,"FF":3}},{"game_pk":815096,"date":"2026-04-05","venue_id":2528,"venue_name":"Dell Diamond","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":3,"SL":10,"FF":1,"CH":1}},{"game_pk":815245,"date":"2026-04-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":13,"SI":4,"FF":5,"CH":1}},{"game_pk":815242,"date":"2026-04-12","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":11,"SI":8,"CH":9,"FF":2}},{"game_pk":815094,"date":"2026-04-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":23,"SI":12,"FF":4,"CH":2}},{"game_pk":815095,"date":"2026-04-18","venue_id":2528,"venue_name":"Dell Diamond","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":3,"SL":9,"FF":2}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":7,"SL":12,"FF":10,"CH":2}},{"game_pk":814865,"date":"2026-04-26","venue_id":5421,"venue_name":"Constellation Field","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":7,"FF":9,"SL":14}},{"game_pk":815086,"date":"2026-04-29","venue_id":2528,"venue_name":"Dell Diamond","pitches":24,"tracked_pitches":24,"pitch_types":{"SL":9,"FF":9,"CH":2,"SI":4}},{"game_pk":815087,"date":"2026-05-01","venue_id":2528,"venue_name":"Dell Diamond","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":5,"SL":8,"FF":11,"CH":3}},{"game_pk":815085,"date":"2026-05-03","venue_id":2528,"venue_name":"Dell Diamond","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":11,"CH":4,"FF":1,"SL":5}},{"game_pk":816732,"date":"2026-05-07","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":11,"SI":7,"CH":1}},{"game_pk":816729,"date":"2026-05-10","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":15,"SL":9,"CH":3}},{"game_pk":815080,"date":"2026-05-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":5,"SI":3,"CH":2}},{"game_pk":815079,"date":"2026-05-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":33,"tracked_pitches":33,"pitch_types":{"SL":16,"SI":14,"CH":3}},{"game_pk":815387,"date":"2026-05-19","venue_id":4669,"venue_name":"Southwest University Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":6,"SL":13}},{"game_pk":815377,"date":"2026-05-21","venue_id":4669,"venue_name":"Southwest University Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":11,"SL":9,"CH":3}},{"game_pk":815378,"date":"2026-05-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":10,"tracked_pitches":10,"pitch_types":{"SI":7,"SL":3}},{"game_pk":815075,"date":"2026-05-27","venue_id":2528,"venue_name":"Dell Diamond","pitches":10,"tracked_pitches":10,"pitch_types":{"SI":7,"SL":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"emiliano_teodo","player_name":"Emiliano Teodo","mlbam_id":693713,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":20,"games_with_pitch_movement":20,"games_with_contact_quality":18,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":52,"avg_ev":87.4,"max_ev":109.7,"avg_la":8.5,"hard_hit_pct":40.4,"barrel_pct":1.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":450,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":206,"usage_pct":45.8,"avg_velo":89.6,"max_velo":93.4,"avg_hb":-0.6,"avg_ivb":1.3,"avg_spin":2571.1,"usage_by_batter_side":{"L":{"count":110,"usage_pct":42.0},"R":{"count":96,"usage_pct":51.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":148,"usage_pct":32.9,"avg_velo":98.9,"max_velo":103.1,"avg_hb":16.5,"avg_ivb":6.5,"avg_spin":2219.1,"usage_by_batter_side":{"L":{"count":73,"usage_pct":27.9},"R":{"count":75,"usage_pct":39.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":59,"usage_pct":13.1,"avg_velo":98.2,"max_velo":101.8,"avg_hb":10.4,"avg_ivb":12.3,"avg_spin":2210.7,"usage_by_batter_side":{"L":{"count":42,"usage_pct":16.0},"R":{"count":17,"usage_pct":9.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":8.2,"avg_velo":92.0,"max_velo":94.0,"avg_hb":15.3,"avg_ivb":5.8,"avg_spin":1817.1,"usage_by_batter_side":{"L":{"count":37,"usage_pct":14.1}}}],"outings":[{"game_pk":814875,"date":"2026-03-27","venue_id":5421,"venue_name":"Constellation Field","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":9,"SL":13,"CH":1,"FF":2}},{"game_pk":815100,"date":"2026-03-31","venue_id":2528,"venue_name":"Dell Diamond","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":10,"SI":5,"FF":3}},{"game_pk":815096,"date":"2026-04-05","venue_id":2528,"venue_name":"Dell Diamond","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":3,"SL":10,"FF":1,"CH":1}},{"game_pk":815245,"date":"2026-04-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":13,"SI":4,"FF":5,"CH":1}},{"game_pk":815242,"date":"2026-04-12","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":11,"SI":8,"CH":9,"FF":2}},{"game_pk":815094,"date":"2026-04-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":23,"SI":12,"FF":4,"CH":2}},{"game_pk":815095,"date":"2026-04-18","venue_id":2528,"venue_name":"Dell Diamond","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":3,"SL":9,"FF":2}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":7,"SL":12,"FF":10,"CH":2}},{"game_pk":814865,"date":"2026-04-26","venue_id":5421,"venue_name":"Constellation Field","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":7,"FF":9,"SL":14}},{"game_pk":815086,"date":"2026-04-29","venue_id":2528,"venue_name":"Dell Diamond","pitches":24,"tracked_pitches":24,"pitch_types":{"SL":9,"FF":9,"CH":2,"SI":4}},{"game_pk":815087,"date":"2026-05-01","venue_id":2528,"venue_name":"Dell Diamond","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":5,"SL":8,"FF":11,"CH":3}},{"game_pk":815085,"date":"2026-05-03","venue_id":2528,"venue_name":"Dell Diamond","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":11,"CH":4,"FF":1,"SL":5}},{"game_pk":816732,"date":"2026-05-07","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":11,"SI":7,"CH":1}},{"game_pk":816729,"date":"2026-05-10","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":15,"SL":9,"CH":3}},{"game_pk":815080,"date":"2026-05-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":5,"SI":3,"CH":2}},{"game_pk":815079,"date":"2026-05-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":33,"tracked_pitches":33,"pitch_types":{"SL":16,"SI":14,"CH":3}},{"game_pk":815387,"date":"2026-05-19","venue_id":4669,"venue_name":"Southwest University Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":6,"SL":13}},{"game_pk":815377,"date":"2026-05-21","venue_id":4669,"venue_name":"Southwest University Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":11,"SL":9,"CH":3}},{"game_pk":815378,"date":"2026-05-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":10,"tracked_pitches":10,"pitch_types":{"SI":7,"SL":3}},{"game_pk":815075,"date":"2026-05-27","venue_id":2528,"venue_name":"Dell Diamond","pitches":10,"tracked_pitches":10,"pitch_types":{"SI":7,"SL":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":2,"bb":2,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":1,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":19,"era":"5.24","ip":22.1,"k_per_9":12.9,"bb_per_9":7.25,"k_pct":30.2,"bb_pct":17.0,"tbf":106,"hr_per_9":0.4,"hr_allowed":1,"whip":1.61,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":14,"era":"9.00","ip":18.0,"k_per_9":11.5,"bb_per_9":8.5,"k_pct":25.3,"bb_pct":18.7,"tbf":91,"hr_per_9":2.0,"hr_allowed":4,"whip":2.0,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":11,"era":"5.59","ip":9.2,"k_per_9":9.31,"bb_per_9":11.17,"k_pct":20.8,"bb_pct":25.0,"tbf":48,"hr_per_9":0.0,"hr_allowed":0,"whip":1.86,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.1,"k_per_9":19.29,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":20,"era":"1.98","ip":86.1,"k_per_9":11.47,"bb_per_9":5.21,"k_pct":30.7,"bb_pct":14.0,"tbf":358,"hr_per_9":0.42,"hr_allowed":4,"whip":1.19,"wins":5,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":18,"era":"4.52","ip":61.2,"k_per_9":12.26,"bb_per_9":4.82,"k_pct":31.3,"bb_pct":12.3,"tbf":268,"hr_per_9":1.46,"hr_allowed":10,"whip":1.39,"wins":5,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":22,"era":"3.09","ip":84.1,"k_per_9":12.27,"bb_per_9":4.7,"k_pct":33.0,"bb_pct":12.6,"tbf":349,"hr_per_9":0.75,"hr_allowed":7,"whip":1.13,"wins":3,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hickory Crawdads","to_team":"Surprise Saguaros"},{"date":"2024-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2024-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Frisco RoughRiders","to_team":"Texas Rangers"},{"date":"2025-03-12","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Texas Rangers","to_team":"Round Rock Express"},{"date":"2025-08-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Surprise Saguaros"},{"date":"2025-09-16","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":589,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-13","until":"2023-04-13","type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Emiliano Teodo on the 7-day injured list.","days":0,"active":false},{"since":"2023-04-13","until":"2023-05-24","type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Emiliano Teodo on the 7-day injured list.","days":41,"active":false},{"since":"2025-04-22","until":"2025-05-13","type":"7-day","reason":null,"description":"Round Rock Express placed RHP Emiliano Teodo on the 7-day injured list retroactive to April 22, 2025.","days":21,"active":false},{"since":"2025-06-05","until":null,"type":"7-day","reason":null,"description":"Round Rock Express placed RHP Emiliano Teodo on the 7-day injured list retroactive to June 5, 2025.","days":null,"active":true}]},"acquisition":{"player_key":"emiliano_teodo","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2020-01-28"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"emiliano_teodo","is_on_il":1,"since":"2025-06-05","type":"7-day","description":"Round Rock Express placed RHP Emiliano Teodo on the 7-day injured list retroactive to June 5, 2025."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-07-30","last_date":"2026-02-12","n_obs":14},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2024-01-22","n_obs":7},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-07-30","last_date":"2026-02-12","n_obs":14},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-30","last_date":"2026-02-12","n_obs":14},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2026-02-12","n_obs":14},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-30","last_date":"2026-02-12","n_obs":14},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"sl":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":25,"age":20.6305555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"sits":"97-101","tops":"102","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":26,"age":21.4638888,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-101","tops":"102","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"cb":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":23,"age":21.6305555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-101","tops":"102","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"cb":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":23,"age":21.6305555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-101","tops":"102","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"cb":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":37.5,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":29,"age":22.4583333,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":70.0,"cb":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":26,"age":22.6305555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":70.0,"cb":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"ch":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":26,"age":22.6305555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-100","tops":"102","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":70.0,"cb":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":35.0,"sl":60.0,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":8,"age":23.4444444,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"102","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":65.0,"cmd":40.0,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":7,"age":23.7444444,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"102","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":65.0,"cmd":40.0,"ch":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":7,"age":23.7444444,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"102","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":70.0,"cmd":40.0,"ch":60.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":16,"age":24.1305555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","video_url":"iovApum_qLA","report":null,"fb_type":"Sink","sits":"95-98","tops":"101","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":67.5,"cmd":40.0,"ch":60.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":14,"age":24.6305555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","video_url":"iovApum_qLA","report":null,"fb_type":"Sink","sits":"95-98","tops":"101","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":67.5,"cmd":40.0,"ch":60.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":65.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":14,"age":24.6305555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","video_url":"iovApum_qLA","report":null,"fb_type":"Sink","sits":"95-98","tops":"101","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":67.5,"cmd":40.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":18,"age":25.2555555,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","video_url":"iovApum_qLA","report":null,"fb_type":"Sink","sits":"95-98","tops":"101","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":65.0,"cmd":35.0,"ch":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":102,"tool":48,"breakout_flag":false},{"player_key":"ian_bedell","player_name":"Ian Bedell","mlbam_id":678016,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"1999-09-05","age":26.7,"overall_rank":752,"prev_overall_rank":788,"org_rank":25,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":-6.742,"skills_delta":-4.72,"drivers":[{"label":"ERA 11.78 vs 5.04 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 11.78 vs 5.04 prior"},{"label":"K% down 5.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.1%"},{"label":"BB% up 10.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.6%"}],"bucket":"none"},"statline":{"player_key":"ian_bedell","mlbam_id":678016,"level":"AAA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.2,"k_pct":18.3,"era":"11.78","fip":null,"ip":18.1,"k_per_9":9.33,"bb_per_9":10.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.62,"hr_per_9":0.98,"era_minus_level":218,"level_plus_pct":-118},"stat_flags":[{"stat":"BB/9","direction":"red","value":10.31,"value_display":"10.31","level":"AAA","level_avg":5.31,"delta":5.0,"delta_display":"+5.00","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.62,"value_display":"2.62","level":"AAA","level_avg":1.59,"delta":1.03,"delta_display":"+1.03","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":11.78,"value_display":"11.78","level":"AAA","level_avg":5.41,"delta":6.37,"delta_display":"+6.37","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":52.5,"athl":40.0,"delivery":60.0},"composite_stuff":50.52,"composite_cmd":52.5,"composite_overall":51.21,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":52.5,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":45.0,"cb":52.5,"sl":55.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":57.5,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":57.5,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus":{"fb":52.5,"cb":57.5,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"ch":52.5,"cmd":57.5,"cb":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"ch":52.5,"cmd":57.5,"cb":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus":{"fb":55.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","grades":{"fb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":11,"is_post_tj":true,"tj_surgery_date":"2021-05-25","tj_source":"fangraphs_extras"},"transactions":[{"date":"2020-06-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed RHP Ian Bedell.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ian_bedell","player_name":"Ian Bedell","mlbam_id":678016,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":402,"actual_zone_accuracy":95.3,"actual_in_zone_accuracy":98.3,"zone_rate":43.8,"z_swing_pct":65.9,"o_swing_pct":19.5,"z_contact_pct":87.1,"o_contact_pct":63.6,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":43.5,"actual_z_swing_pct":65.1,"actual_o_swing_pct":20.3,"actual_z_contact_pct":87.7,"actual_o_contact_pct":63.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.2,"z_swing_pct":45.2,"o_swing_pct":5.9,"z_contact_pct":25.7,"o_contact_pct":24.1,"overall_contact_pct":16.1,"whiff_pct":16.1},"level_splits":[{"player_key":"ian_bedell","player_name":"Ian Bedell","mlbam_id":678016,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":402,"actual_zone_accuracy":95.3,"actual_in_zone_accuracy":98.3,"zone_rate":43.8,"z_swing_pct":65.9,"o_swing_pct":19.5,"z_contact_pct":87.1,"o_contact_pct":63.6,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":43.5,"actual_z_swing_pct":65.1,"actual_o_swing_pct":20.3,"actual_z_contact_pct":87.7,"actual_o_contact_pct":63.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.2,"z_swing_pct":45.2,"o_swing_pct":5.9,"z_contact_pct":25.7,"o_contact_pct":24.1,"overall_contact_pct":16.1,"whiff_pct":16.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"ian_bedell","player_name":"Ian Bedell","mlbam_id":678016,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":10,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":61,"avg_ev":89.3,"max_ev":108.1,"avg_la":15.8,"hard_hit_pct":41.0,"barrel_pct":8.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":435,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":261,"usage_pct":60.0,"avg_velo":91.8,"max_velo":94.5,"avg_hb":15.6,"avg_ivb":12.7,"avg_spin":2298.0,"usage_by_batter_side":{"L":{"count":117,"usage_pct":61.3},"R":{"count":144,"usage_pct":59.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":144,"usage_pct":33.1,"avg_velo":82.0,"max_velo":84.4,"avg_hb":-2.3,"avg_ivb":-2.5,"avg_spin":2191.6,"usage_by_batter_side":{"L":{"count":48,"usage_pct":25.1},"R":{"count":96,"usage_pct":39.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":27,"usage_pct":6.2,"avg_velo":84.8,"max_velo":87.2,"avg_hb":13.4,"avg_ivb":3.1,"avg_spin":1524.9,"usage_by_batter_side":{"L":{"count":26,"usage_pct":13.6},"R":{"count":1,"usage_pct":0.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":0.5,"avg_velo":88.7,"max_velo":89.3,"avg_hb":5.6,"avg_ivb":4.5,"avg_spin":1873.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.2,"avg_velo":93.3,"max_velo":93.3,"avg_hb":-13.1,"avg_ivb":18.4,"avg_spin":2146.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":816226,"date":"2026-04-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":12,"SL":12,"CH":1}},{"game_pk":816217,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":36,"tracked_pitches":36,"pitch_types":{"SL":11,"FF":22,"CH":3}},{"game_pk":816897,"date":"2026-04-08","venue_id":4670,"venue_name":"Truist Field","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":1,"FC":2,"CH":10,"FF":23,"SL":6}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":15,"CH":2,"SL":12}},{"game_pk":816222,"date":"2026-04-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":24,"SL":10,"CH":2}},{"game_pk":816215,"date":"2026-04-18","venue_id":2542,"venue_name":"AutoZone Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SL":16,"FF":21,"CH":3}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":27,"SL":15,"CH":2}},{"game_pk":816208,"date":"2026-05-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":47,"tracked_pitches":47,"pitch_types":{"CH":3,"FF":38,"SL":6}},{"game_pk":815615,"date":"2026-05-08","venue_id":2767,"venue_name":"Fifth Third Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":32,"SL":25,"CH":1}},{"game_pk":816212,"date":"2026-05-12","venue_id":2542,"venue_name":"AutoZone Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":26,"SL":20}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":21,"SL":11}}]},"pitch_plot":{},"level_splits":[{"player_key":"ian_bedell","player_name":"Ian Bedell","mlbam_id":678016,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":10,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":61,"avg_ev":89.3,"max_ev":108.1,"avg_la":15.8,"hard_hit_pct":41.0,"barrel_pct":8.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":435,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":261,"usage_pct":60.0,"avg_velo":91.8,"max_velo":94.5,"avg_hb":15.6,"avg_ivb":12.7,"avg_spin":2298.0,"usage_by_batter_side":{"L":{"count":117,"usage_pct":61.3},"R":{"count":144,"usage_pct":59.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":144,"usage_pct":33.1,"avg_velo":82.0,"max_velo":84.4,"avg_hb":-2.3,"avg_ivb":-2.5,"avg_spin":2191.6,"usage_by_batter_side":{"L":{"count":48,"usage_pct":25.1},"R":{"count":96,"usage_pct":39.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":27,"usage_pct":6.2,"avg_velo":84.8,"max_velo":87.2,"avg_hb":13.4,"avg_ivb":3.1,"avg_spin":1524.9,"usage_by_batter_side":{"L":{"count":26,"usage_pct":13.6},"R":{"count":1,"usage_pct":0.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":0.5,"avg_velo":88.7,"max_velo":89.3,"avg_hb":5.6,"avg_ivb":4.5,"avg_spin":1873.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.2,"avg_velo":93.3,"max_velo":93.3,"avg_hb":-13.1,"avg_ivb":18.4,"avg_spin":2146.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":816226,"date":"2026-04-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":12,"SL":12,"CH":1}},{"game_pk":816217,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":36,"tracked_pitches":36,"pitch_types":{"SL":11,"FF":22,"CH":3}},{"game_pk":816897,"date":"2026-04-08","venue_id":4670,"venue_name":"Truist Field","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":1,"FC":2,"CH":10,"FF":23,"SL":6}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":15,"CH":2,"SL":12}},{"game_pk":816222,"date":"2026-04-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":24,"SL":10,"CH":2}},{"game_pk":816215,"date":"2026-04-18","venue_id":2542,"venue_name":"AutoZone Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SL":16,"FF":21,"CH":3}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":27,"SL":15,"CH":2}},{"game_pk":816208,"date":"2026-05-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":47,"tracked_pitches":47,"pitch_types":{"CH":3,"FF":38,"SL":6}},{"game_pk":815615,"date":"2026-05-08","venue_id":2767,"venue_name":"Fifth Third Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":32,"SL":25,"CH":1}},{"game_pk":816212,"date":"2026-05-12","venue_id":2542,"venue_name":"AutoZone Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":26,"SL":20}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":21,"SL":11}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":4,"r":4,"h":3,"bb":2,"hr":1},{"date":"2026-05-08","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":3.2,"k":4,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":4,"r":4,"h":5,"bb":1,"hr":1},{"date":"2026-04-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":2,"r":2,"h":2,"bb":3,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":3,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":3,"r":3,"h":5,"bb":1,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":3,"r":3,"h":3,"bb":0,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":2,"r":2,"h":0,"bb":5,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":1,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":11,"era":"11.78","ip":18.1,"k_per_9":9.33,"bb_per_9":10.31,"k_pct":18.3,"bb_pct":20.2,"tbf":104,"hr_per_9":0.98,"hr_allowed":2,"whip":2.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":14,"era":"7.96","ip":52.0,"k_per_9":8.83,"bb_per_9":4.15,"k_pct":20.7,"bb_pct":9.8,"tbf":246,"hr_per_9":2.42,"hr_allowed":14,"whip":1.71,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"7.94","ip":5.2,"k_per_9":12.71,"bb_per_9":4.76,"k_pct":33.3,"bb_pct":12.5,"tbf":24,"hr_per_9":1.59,"hr_allowed":1,"whip":1.24,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":9,"era":"5.02","ip":43.0,"k_per_9":6.49,"bb_per_9":5.02,"k_pct":16.4,"bb_pct":12.7,"tbf":189,"hr_per_9":2.09,"hr_allowed":10,"whip":1.4,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":12,"era":"4.73","ip":64.2,"k_per_9":10.99,"bb_per_9":2.64,"k_pct":29.5,"bb_pct":7.1,"tbf":268,"hr_per_9":1.67,"hr_allowed":12,"whip":1.1,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":27,"era":"2.44","ip":96.0,"k_per_9":9.94,"bb_per_9":3.19,"k_pct":27.2,"bb_pct":8.7,"tbf":389,"hr_per_9":0.66,"hr_allowed":7,"whip":1.15,"wins":4,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":3,"era":"6.75","ip":2.2,"k_per_9":13.5,"bb_per_9":3.38,"k_pct":26.7,"bb_pct":6.7,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":2.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":3.0,"k_per_9":18.0,"bb_per_9":6.0,"k_pct":42.9,"bb_pct":14.3,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-09-05","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Peoria Chiefs","to_team":"FCL Cardinals"},{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2024-05-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-13","until":"2021-06-12","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Ian Bedell on the 7-day injured list.","days":30,"active":false},{"since":"2021-06-12","until":"2021-09-20","type":"60-day","reason":null,"description":"Peoria Chiefs placed RHP Ian Bedell on the 60-day injured list.","days":100,"active":false},{"since":"2022-04-08","until":"2024-05-20","type":"10-day","reason":null,"description":"Peoria Chiefs placed RHP Ian Bedell on the 10-day injured list.","days":773,"active":false},{"since":"2024-05-20","until":"2024-08-07","type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Ian Bedell on the 7-day injured list.","days":79,"active":false},{"since":"2024-08-07","until":"2024-09-20","type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Ian Bedell on the 7-day injured list.","days":44,"active":false},{"since":"2025-05-24","until":"2025-08-06","type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Ian Bedell on the 7-day injured list.","days":74,"active":false},{"since":"2025-09-16","until":"2025-09-25","type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Ian Bedell on the 7-day injured list.","days":9,"active":false},{"since":"2026-05-26","until":null,"type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Ian Bedell on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ian_bedell","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":122,"bonus_usd":800000,"team_name":"St. Louis Cardinals","school":"Missouri (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":13},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":13},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":13},"cb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":12},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":12},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":13,"age":21.7388888,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"fb_type":"Rise/Tail","sits":"88-93","tops":"94","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"ch":52.5,"cmd":57.5,"cb":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":13,"age":22.0722222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"fb_type":"Rise/Tail","sits":"88-93","tops":"94","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"ch":52.5,"cmd":57.5,"cb":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":13,"age":22.0722222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"fb_type":"Rise/Tail","sits":"88-93","tops":"94","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":57.5,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":16,"age":22.9055555,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"88-93","tops":"94","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":12,"age":23.0722222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"88-93","tops":"94","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":12,"age":23.0722222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"88-93","tops":"94","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":14,"age":23.9,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":15,"age":24.0722222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":15,"age":24.0722222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":52.5,"sl":55.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":15.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":23,"age":24.8861111,"height":"6' 2","weight":214,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":18,"age":25.1861111,"height":"6' 2","weight":214,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":18,"age":25.1861111,"height":"6' 2","weight":214,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"STL","bonus":800000,"signed_from":"Missouri","report":null,"tj_date":"2021-05-25","fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":-1,"levers":"Med","perf":2,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":47.5,"cmd":52.5,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":94,"tool":51,"breakout_flag":false},{"player_key":"euribiel_angeles","player_name":"Euribiel Angeles","mlbam_id":683494,"position":"3B","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-05-11","age":24.0,"overall_rank":753,"prev_overall_rank":406,"org_rank":23,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":-0.174,"skills_delta":0.0,"drivers":[{"label":"OPS -0.174 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.174 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"euribiel_angeles","mlbam_id":683494,"level":"AAA","games":24,"avg":".213","obp":".250","slg":".263","ops":".513","hr":1,"sb":3,"bb_pct":4.7,"k_pct":12.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.05,"whip":null,"hr_per_9":null,"ops_plus_level":69,"level_plus_pct":-31},"stat_flags":[{"stat":"ISO","direction":"red","value":0.05,"value_display":".050","level":"AAA","level_avg":0.154,"delta":-0.104,"delta_display":"-.104","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"red","value":4.7,"value_display":"4.7%","level":"AAA","level_avg":11.0,"delta":-6.3,"delta_display":"-6.3pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"green","value":12.9,"value_display":"12.9%","level":"AAA","level_avg":23.9,"delta":-11.0,"delta_display":"-11.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"red","value":0.513,"value_display":".513","level":"AAA","level_avg":0.743,"delta":-0.23,"delta_display":"-.230","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"composite_off":49.04,"composite_overall":49.43,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"euribiel_angeles","player_name":"Euribiel Angeles","mlbam_id":683494,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":24,"pitches":295,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":96.6,"zone_rate":47.8,"z_swing_pct":60.3,"o_swing_pct":39.0,"z_contact_pct":85.9,"o_contact_pct":71.7,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":47.1,"actual_z_swing_pct":59.7,"actual_o_swing_pct":39.7,"actual_z_contact_pct":85.5,"actual_o_contact_pct":72.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.1,"z_swing_pct":18.4,"o_swing_pct":2.5,"z_contact_pct":63.8,"o_contact_pct":89.7,"overall_contact_pct":70.2,"whiff_pct":70.2},"level_splits":[{"player_key":"euribiel_angeles","player_name":"Euribiel Angeles","mlbam_id":683494,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":24,"pitches":295,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":96.6,"zone_rate":47.8,"z_swing_pct":60.3,"o_swing_pct":39.0,"z_contact_pct":85.9,"o_contact_pct":71.7,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":47.1,"actual_z_swing_pct":59.7,"actual_o_swing_pct":39.7,"actual_z_contact_pct":85.5,"actual_o_contact_pct":72.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.1,"z_swing_pct":18.4,"o_swing_pct":2.5,"z_contact_pct":63.8,"o_contact_pct":89.7,"overall_contact_pct":70.2,"whiff_pct":70.2},"level_splits":[]},{"player_key":"euribiel_angeles","player_name":"Euribiel Angeles","mlbam_id":683494,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":9,"pitches":107,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":67.9,"o_swing_pct":38.9,"z_contact_pct":80.6,"o_contact_pct":61.9,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"euribiel_angeles","player_name":"Euribiel Angeles","mlbam_id":683494,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2768,"name":"Momentum Bank Ballpark"},{"id":2529,"name":"Sutter Health Park"},{"id":2861,"name":"Whataburger Field"}]},"contact_quality":{"batted_balls":70,"avg_ev":83.6,"max_ev":108.6,"avg_la":-6.8,"hard_hit_pct":35.7,"barrel_pct":1.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"euribiel_angeles","player_name":"Euribiel Angeles","mlbam_id":683494,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":24,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":70,"avg_ev":83.6,"max_ev":108.6,"avg_la":-6.8,"hard_hit_pct":35.7,"barrel_pct":1.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Amarillo Sod Poodles","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AA","opponent":"Amarillo Sod Poodles","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-20","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"euribiel_angeles","trade_date":"2022-04-03","from_org":"SDP","to_org":"ATH","source":"mlb_api","description":"Oakland Athletics traded LHP Sean Manaea and RHP Aaron Holiday to San Diego Padres for RHP Adrian Martinez and 2B Euribiel Angeles.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":24,"avg":".213","obp":".250","slg":".263","ops":".513","iso":0.05,"hr":1,"sb":3,"rbi":8,"ab":80,"bb_pct":4.7,"k_pct":12.9,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Texas League","games":12,"avg":".111","obp":".200","slg":".139","ops":".339","iso":0.028,"hr":0,"sb":0,"rbi":0,"ab":36,"bb_pct":10.0,"k_pct":27.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":43,"avg":".288","obp":".358","slg":".342","ops":".700","iso":0.054,"hr":0,"sb":4,"rbi":14,"ab":146,"bb_pct":8.5,"k_pct":10.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":86,"avg":".288","obp":".359","slg":".400","ops":".759","iso":0.112,"hr":5,"sb":13,"rbi":47,"ab":320,"bb_pct":8.9,"k_pct":10.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":33,"avg":".222","obp":".278","slg":".323","ops":".601","iso":0.101,"hr":1,"sb":4,"rbi":10,"ab":99,"bb_pct":5.6,"k_pct":12.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":85,"avg":".279","obp":".310","slg":".398","ops":".708","iso":0.119,"hr":6,"sb":15,"rbi":54,"ab":344,"bb_pct":4.4,"k_pct":11.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":6,"avg":".227","obp":".261","slg":".227","ops":".488","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":22,"bb_pct":4.3,"k_pct":8.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":110,"avg":".272","obp":".293","slg":".390","ops":".683","iso":0.118,"hr":7,"sb":21,"rbi":50,"ab":397,"bb_pct":2.7,"k_pct":13.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":97,"avg":".278","obp":".316","slg":".353","ops":".669","iso":0.075,"hr":2,"sb":8,"rbi":32,"ab":363,"bb_pct":4.4,"k_pct":14.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Padres Brown","to_team":"Lake Elsinore Storm"},{"date":"2021-08-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2022-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lansing Lugnuts","to_team":"Toros del Este"},{"date":"2023-09-12","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2024-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Midland RockHounds","to_team":"Lansing Lugnuts"},{"date":"2024-07-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2024-10-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Estrellas Orientales"},{"date":"2025-07-29","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Las Vegas Aviators","to_team":"Estrellas Orientales"},{"date":"2026-05-12","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1031,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-18","until":"2022-09-04","type":"7-day","reason":null,"description":"Lansing Lugnuts placed 2B Euribiel Angeles on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"euribiel_angeles","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2022-04-03","from_org":"SDP","to_org":"ATH","description":"Oakland Athletics traded LHP Sean Manaea and RHP Aaron Holiday to San Diego Padres for RHP Adrian Martinez and 2B Euribiel Angeles."},"date":"2022-04-03","from_org":"SDP","to_org":"ATH","description":"Oakland Athletics traded LHP Sean Manaea and RHP Aaron Holiday to San Diego Padres for RHP Adrian Martinez and 2B Euribiel Angeles."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":24,"age":19.0555555,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":23,"age":19.3888888,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":23,"age":19.3888888,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":23,"age":20.2222222,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":18,"age":20.3888888,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","bonus":300000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":18,"age":20.3888888,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","bonus":300000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":49,"breakout_flag":false},{"player_key":"brandon_butterworth","player_name":"Brandon Butterworth","mlbam_id":822578,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-08-29","age":23.7,"overall_rank":754,"prev_overall_rank":1252,"org_rank":29,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.101,"skills_delta":0.39,"drivers":[{"label":"OPS +0.101 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.101 vs '24-25"},{"label":"K% up 6.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.2%"},{"label":"BB% up 4.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.9%"}],"bucket":"none"},"statline":{"player_key":"brandon_butterworth","mlbam_id":822578,"level":"AA","games":25,"avg":".242","obp":".369","slg":".418","ops":".787","hr":4,"sb":4,"bb_pct":14.3,"k_pct":24.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.176,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"BB%","direction":"green","value":14.3,"value_display":"14.3%","level":"AA","level_avg":10.4,"delta":3.9,"delta_display":"+3.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"composite_off":42.0,"composite_overall":51.08,"composite_stuff":null,"composite_cmd":null,"composite_def":54.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":40.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-19","kind":"released","type_code":"REL","type_desc":"Released","description":"Brewster Whitecaps released SS Brandon Butterworth.","from_team":null,"to_team":"Brewster Whitecaps","from_org":null,"to_org":"Brewster Whitecaps"},{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed SS Brandon Butterworth.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brandon_butterworth","player_name":"Brandon Butterworth","mlbam_id":822578,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":25,"pitches":469,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":66.8,"o_swing_pct":26.8,"z_contact_pct":81.2,"o_contact_pct":66.7,"overall_contact_pct":76.7,"whiff_pct":23.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":51.3,"o_swing_pct":60.3,"z_contact_pct":44.4,"o_contact_pct":89.7,"overall_contact_pct":73.7,"whiff_pct":73.7},"level_splits":[{"player_key":"brandon_butterworth","player_name":"Brandon Butterworth","mlbam_id":822578,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":25,"pitches":469,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":66.8,"o_swing_pct":26.8,"z_contact_pct":81.2,"o_contact_pct":66.7,"overall_contact_pct":76.7,"whiff_pct":23.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":51.3,"o_swing_pct":60.3,"z_contact_pct":44.4,"o_contact_pct":89.7,"overall_contact_pct":73.7,"whiff_pct":73.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"brandon_butterworth","trade_date":"2025-07-31","from_org":"SDP","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":25,"avg":".242","obp":".369","slg":".418","ops":".787","iso":0.176,"hr":4,"sb":4,"rbi":7,"ab":91,"bb_pct":14.3,"k_pct":24.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":34,"avg":".215","obp":".322","slg":".355","ops":".677","iso":0.14,"hr":2,"sb":8,"rbi":14,"ab":121,"bb_pct":11.2,"k_pct":14.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":89,"avg":".267","obp":".327","slg":".455","ops":".782","iso":0.188,"hr":11,"sb":13,"rbi":46,"ab":341,"bb_pct":6.9,"k_pct":20.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":24,"avg":".219","obp":".318","slg":".281","ops":".599","iso":0.062,"hr":0,"sb":8,"rbi":13,"ab":96,"bb_pct":10.0,"k_pct":18.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-08-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":257,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-12","until":null,"type":"7-day","reason":null,"description":"Chesapeake Baysox placed SS Brandon Butterworth on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brandon_butterworth","method":"draft","year":2024,"round_label":"12","pick_round":12,"pick_overall":360,"bonus_usd":150000,"team_name":"San Diego Padres","school":"NC State (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"il_status":{"player_key":"brandon_butterworth","is_on_il":1,"since":"2026-05-12","type":"7-day","description":"Chesapeake Baysox placed SS Brandon Butterworth on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":4.0,"first":35.0,"last":39.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"AA","org_rank":38,"age":22.5888888,"height":"5' 10","weight":168,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":150000,"signed_from":"North Carolina State","report":null,"contact_style":"InsideOut","versa":"2B/SS","hard_hit_pct":0.16,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"AA","org_rank":53,"age":23.0888888,"height":"5' 10","weight":168,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":150000,"signed_from":"North Carolina State","report":null,"contact_style":"InsideOut","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"AA","org_rank":53,"age":23.0888888,"height":"5' 10","weight":168,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":150000,"signed_from":"North Carolina State","report":null,"contact_style":"InsideOut","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":37.5,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"AA","org_rank":27,"age":23.7138888,"height":"5' 10","weight":168,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":150000,"signed_from":"North Carolina State","report":null,"contact_style":"InsideOut","versa":"2B/SS","hard_hit_pct":0.4,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"gabriel_martinez","player_name":"Gabriel Martinez","mlbam_id":683447,"position":"RF","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-07-24","age":23.8,"overall_rank":755,"prev_overall_rank":800,"org_rank":25,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"gabriel_martinez","mlbam_id":683447,"level":"AA","games":73,"avg":".250","obp":".312","slg":".348","ops":".660","hr":2,"sb":4,"bb_pct":7.7,"k_pct":19.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.098,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":40.0},"composite_off":50.1,"composite_overall":48.75,"composite_stuff":null,"composite_cmd":null,"composite_def":49.58,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":49.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Gabriel Martinez elected free agency.","from_team":null,"to_team":"New Hampshire Fisher Cats","from_org":null,"to_org":"New Hampshire Fisher Cats"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":73,"avg":".250","obp":".312","slg":".348","ops":".660","iso":0.098,"hr":2,"sb":4,"rbi":21,"ab":224,"bb_pct":7.7,"k_pct":19.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":15,"avg":".236","obp":".354","slg":".309","ops":".663","iso":0.073,"hr":0,"sb":1,"rbi":1,"ab":55,"bb_pct":10.8,"k_pct":24.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":102,"avg":".212","obp":".270","slg":".322","ops":".592","iso":0.11,"hr":6,"sb":2,"rbi":38,"ab":363,"bb_pct":7.1,"k_pct":15.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":109,"avg":".242","obp":".300","slg":".374","ops":".674","iso":0.132,"hr":12,"sb":2,"rbi":49,"ab":409,"bb_pct":6.9,"k_pct":16.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":28,"avg":".324","obp":".381","slg":".490","ops":".871","iso":0.166,"hr":3,"sb":0,"rbi":13,"ab":102,"bb_pct":8.0,"k_pct":15.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":65,"avg":".288","obp":".348","slg":".483","ops":".831","iso":0.195,"hr":11,"sb":3,"rbi":46,"ab":240,"bb_pct":8.3,"k_pct":17.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".100","obp":".250","slg":".200","ops":".450","iso":0.1,"hr":0,"sb":1,"rbi":0,"ab":10,"bb_pct":8.3,"k_pct":16.7,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":3,"avg":".333","obp":".385","slg":".417","ops":".802","iso":0.084,"hr":0,"sb":0,"rbi":1,"ab":12,"bb_pct":7.7,"k_pct":30.8,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":31,"avg":".330","obp":".448","slg":".410","ops":".858","iso":0.08,"hr":0,"sb":7,"rbi":14,"ab":100,"bb_pct":16.8,"k_pct":14.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2021-09-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2022-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2024-10-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Aguilas del Zulia"},{"date":"2025-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Aguilas del Zulia","to_team":"New Hampshire Fisher Cats"},{"date":"2025-05-13","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"New Hampshire Fisher Cats","to_team":"Vancouver Canadians"},{"date":"2025-06-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Aguilas del Zulia"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1106,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-01","until":null,"type":"7-day","reason":null,"description":"Dunedin Blue Jays placed CF Gabriel Martinez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"gabriel_martinez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2018-07-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"pitch_sel":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2023,"org_rank":6,"age":21.0194444,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":7,"age":21.1861111,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":7,"age":21.1861111,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":55.0,"pwr":49.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":14,"age":22.0138888,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":13,"age":22.1861111,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"carson_roccaforte","player_name":"Carson Roccaforte","mlbam_id":811287,"position":"CF","org":"KCR","status":"active","debut_date":null,"birth_date":"2002-03-29","age":24.2,"overall_rank":756,"prev_overall_rank":1174,"org_rank":27,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.148,"skills_delta":-1.56,"drivers":[{"label":"OPS +0.148 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.148 vs '23-25"},{"label":"K% up 4.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.7%"}],"bucket":"none"},"statline":{"player_key":"carson_roccaforte","mlbam_id":811287,"level":"AA","games":45,"avg":".257","obp":".354","slg":".537","ops":".891","hr":12,"sb":10,"bb_pct":11.9,"k_pct":31.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.28,"whip":null,"hr_per_9":null,"ops_plus_level":128,"level_plus_pct":28},"stat_flags":[{"stat":"ISO","direction":"green","value":0.28,"value_display":".280","level":"AA","level_avg":0.138,"delta":0.142,"delta_display":"+.142","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.4,"value_display":"31.4%","level":"AA","level_avg":24.8,"delta":6.6,"delta_display":"+6.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.891,"value_display":".891","level":"AA","level_avg":0.695,"delta":0.196,"delta_display":"+.196","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":42.5,"composite_overall":53.11,"composite_stuff":null,"composite_cmd":null,"composite_def":58.34,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":65.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":65.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed OF Carson Roccaforte.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carson_roccaforte","player_name":"Carson Roccaforte","mlbam_id":811287,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":42,"pitches":832,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":66.1,"o_swing_pct":26.4,"z_contact_pct":75.6,"o_contact_pct":45.5,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.2,"z_swing_pct":44.8,"o_swing_pct":62.5,"z_contact_pct":16.4,"o_contact_pct":22.8,"overall_contact_pct":14.7,"whiff_pct":14.7},"level_splits":[{"player_key":"carson_roccaforte","player_name":"Carson Roccaforte","mlbam_id":811287,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":42,"pitches":832,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":66.1,"o_swing_pct":26.4,"z_contact_pct":75.6,"o_contact_pct":45.5,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.2,"z_swing_pct":44.8,"o_swing_pct":62.5,"z_contact_pct":16.4,"o_contact_pct":22.8,"overall_contact_pct":14.7,"whiff_pct":14.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":45,"avg":".257","obp":".354","slg":".537","ops":".891","iso":0.28,"hr":12,"sb":10,"rbi":32,"ab":175,"bb_pct":11.9,"k_pct":31.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":45,"avg":".290","obp":".387","slg":".475","ops":".862","hr":5,"sb":10,"rbi":29,"ab":183,"bb_pct":12.7,"k_pct":28.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":122,"avg":".208","obp":".293","slg":".342","ops":".635","hr":10,"sb":34,"rbi":62,"ab":471,"bb_pct":10.5,"k_pct":26.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":27,"avg":".257","obp":".377","slg":".356","ops":".733","hr":0,"sb":11,"rbi":12,"ab":101,"bb_pct":15.6,"k_pct":25.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-03-25","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Columbia Fireflies","to_team":"Northwest Arkansas Naturals"},{"date":"2024-04-03","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Northwest Arkansas Naturals","to_team":"Quad Cities River Bandits"},{"date":"2025-07-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carson_roccaforte","method":"draft","year":2023,"round_label":"CB-B","pick_round":"CB-B","pick_overall":66,"bonus_usd":897500,"team_name":"Kansas City Royals","school":"University of Louisiana at Lafayette (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.3,"height":"6' 1","weight":195,"bats":"L","throws":"L"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.3,"height":"6' 1","weight":195,"bats":"L","throws":"L"}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.3,"height":"6' 1","weight":195,"bats":"L","throws":"L"}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":65.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.3,"height":"6' 1","weight":195,"bats":"L","throws":"L"}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":25,"age":24.1305555,"height":"5' 11","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":897500,"signed_from":"Louisiana Lafayette","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":60.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":86,"tool":53,"breakout_flag":false},{"player_key":"kenny_fenelon","player_name":"Kenny Fenelon","mlbam_id":829064,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2007-09-30","age":18.7,"overall_rank":757,"prev_overall_rank":920,"org_rank":31,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.227,"skills_delta":-5.1,"drivers":[{"label":"OPS +0.227 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.227 vs '25-25"},{"label":"K% up 15.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 15.3%"},{"label":"EV 91.2","valence":"good","tooltip":"Avg exit velocity 91.2 mph (elite \u2265 91)"},{"label":"HH% 42","valence":"good","tooltip":"Hard-hit rate 42.1% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"kenny_fenelon","mlbam_id":829064,"level":"CPX","games":17,"avg":".254","obp":".390","slg":".540","ops":".930","hr":3,"sb":9,"bb_pct":14.3,"k_pct":39.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.286,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.286,"value_display":".286","level":"CPX","level_avg":0.139,"delta":0.147,"delta_display":"+.147","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":39.0,"value_display":"39.0%","level":"CPX","level_avg":24.8,"delta":14.2,"delta_display":"+14.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.93,"value_display":".930","level":"CPX","level_avg":0.75,"delta":0.18,"delta_display":"+.180","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"composite_off":48.0,"composite_overall":52.03,"composite_stuff":null,"composite_cmd":null,"composite_def":51.07,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Kenny Fenelon to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"kenny_fenelon","player_name":"Kenny Fenelon","mlbam_id":829064,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":19,"avg_ev":91.2,"max_ev":103.1,"avg_la":29.1,"hard_hit_pct":42.1,"barrel_pct":5.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"kenny_fenelon","player_name":"Kenny Fenelon","mlbam_id":829064,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":19,"avg_ev":91.2,"max_ev":103.1,"avg_la":29.1,"hard_hit_pct":42.1,"barrel_pct":5.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":2,"so":2,"sb":2,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":3,"r":2},{"date":"2026-05-12","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":17,"avg":".254","obp":".390","slg":".540","ops":".930","iso":0.286,"hr":3,"sb":9,"rbi":12,"ab":63,"bb_pct":14.3,"k_pct":39.0,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".206","obp":".356","slg":".347","ops":".703","hr":5,"sb":18,"rbi":25,"ab":170,"bb_pct":15.1,"k_pct":23.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Gold","to_team":"ACL Brewers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":30,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kenny_fenelon","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1300000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":27,"age":17.5027777,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":1300000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":25,"age":18.0027777,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":1300000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":30.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":31,"age":18.6277777,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.27,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"alex_mcfarlane","player_name":"Alex McFarlane","mlbam_id":686934,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2001-06-09","age":25.0,"overall_rank":758,"prev_overall_rank":877,"org_rank":23,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":4.71,"skills_delta":3.68,"drivers":[{"label":"ERA 0.51 vs 5.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 0.51 vs 5.22 prior"},{"label":"K% up 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.5%"},{"label":"BB% down 3.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.0%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"alex_mcfarlane","mlbam_id":686934,"level":"AA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":32.9,"era":"0.51","fip":null,"ip":17.2,"k_per_9":11.72,"bb_per_9":4.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.08,"hr_per_9":0.0,"era_minus_level":12,"level_plus_pct":88},"stat_flags":[{"stat":"K/9","direction":"green","value":11.72,"value_display":"11.72","level":"AA","level_avg":9.83,"delta":1.89,"delta_display":"+1.89","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.08,"value_display":"1.08","level":"AA","level_avg":1.37,"delta":-0.29,"delta_display":"-0.29","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":0.51,"value_display":"0.51","level":"AA","level_avg":4.34,"delta":-3.83,"delta_display":"-3.83","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":65.0,"sl":55.0,"cmd":40.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":55.54,"composite_cmd":40.0,"composite_overall":50.1,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":55.0,"cmd":40.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":62.5,"sl":55.0,"cmd":40.0,"ch":45.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"fb":67.5,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":65.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"fb":57.5,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":65.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-09-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Alex McFarlane.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_mcfarlane","player_name":"Alex McFarlane","mlbam_id":686934,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":17,"pitches":267,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.6,"z_swing_pct":64.1,"o_swing_pct":34.1,"z_contact_pct":78.8,"o_contact_pct":55.4,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.0,"z_swing_pct":64.0,"o_swing_pct":88.7,"z_contact_pct":69.8,"o_contact_pct":44.1,"overall_contact_pct":73.9,"whiff_pct":73.9},"level_splits":[{"player_key":"alex_mcfarlane","player_name":"Alex McFarlane","mlbam_id":686934,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":17,"pitches":267,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.6,"z_swing_pct":64.1,"o_swing_pct":34.1,"z_contact_pct":78.8,"o_contact_pct":55.4,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.0,"z_swing_pct":64.0,"o_swing_pct":88.7,"z_contact_pct":69.8,"o_contact_pct":44.1,"overall_contact_pct":73.9,"whiff_pct":73.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":18,"era":"0.51","ip":17.2,"k_per_9":11.72,"bb_per_9":4.08,"k_pct":32.9,"bb_pct":11.4,"tbf":70,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":4,"era":"6.35","ip":5.2,"k_per_9":12.71,"bb_per_9":4.76,"k_pct":32.0,"bb_pct":12.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":1.76,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":24,"era":"4.72","ip":74.1,"k_per_9":8.96,"bb_per_9":4.84,"k_pct":23.1,"bb_pct":12.5,"tbf":321,"hr_per_9":0.48,"hr_allowed":4,"whip":1.35,"wins":2,"losses":9,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":16,"era":"5.72","ip":50.1,"k_per_9":12.34,"bb_per_9":6.79,"k_pct":29.6,"bb_pct":16.3,"tbf":233,"hr_per_9":0.72,"hr_allowed":4,"whip":1.67,"wins":0,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":3,"era":"9.00","ip":8.0,"k_per_9":13.5,"bb_per_9":3.38,"k_pct":33.3,"bb_pct":8.3,"tbf":36,"hr_per_9":1.13,"hr_allowed":1,"whip":1.88,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-09-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Reading Fightin Phils","to_team":"Philadelphia Phillies"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Philadelphia Phillies","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":685,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-26","until":"2023-09-21","type":"7-day","reason":null,"description":"Clearwater Threshers placed RHP Alex McFarlane on the 7-day injured list.","days":26,"active":false},{"since":"2024-03-20","until":"2024-10-29","type":"60-day","reason":null,"description":"Clearwater Threshers placed RHP Alex McFarlane on the 60-day injured list.","days":223,"active":false}]},"acquisition":{"player_key":"alex_mcfarlane","method":"draft","year":2019,"round_label":"25","pick_round":25,"pick_overall":755,"bonus_usd":0,"team_name":"St. Louis Cardinals","school":"Habersham Central School (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-08-01","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed RHP Alex McFarlane."},"date":"2022-08-01","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed RHP Alex McFarlane."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":15.0,"first":50.0,"last":65.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"delivery":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":105.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":105,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","age":21.1055555,"height":"6' 4","weight":215,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":2,"athl":2,"levers":"Long","delivery":"-2","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":29,"age":21.3111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":2,"athl":2,"levers":"Long","delivery":"-2","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":29,"age":21.3111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":2,"athl":2,"levers":"Long","delivery":"-2","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":15.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":11,"age":22.1388888,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"fb_type":"Tail","sits":"96-98","tops":"100","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.3111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"fb_type":"Tail","sits":"96-98","tops":"100","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.3111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"fb_type":"Tail","sits":"96-98","tops":"100","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":23.125,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"fb_type":"Tail","sits":"95-98","tops":"101","rpm_fb":2650,"rpm_break":2800,"frame":2,"athl":2,"levers":"Long","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":23.425,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"fb_type":"Tail","sits":"95-98","tops":"101","rpm_fb":2650,"rpm_break":2800,"frame":2,"athl":2,"levers":"Long","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":23.425,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"fb_type":"Tail","sits":"95-98","tops":"101","rpm_fb":2650,"rpm_break":2800,"frame":2,"athl":2,"levers":"Long","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":23.8111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"tj_date":"2023-09-01","fb_type":"Tail","sits":"95-98","tops":"101","frame":2,"athl":2,"levers":"Long","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":24.3111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"tj_date":"2023-09-01","fb_type":"Tail","sits":"95-98","tops":"99","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":57.5,"cmd":40.0,"ch":50.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":24.3111111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"tj_date":"2023-09-01","fb_type":"Tail","sits":"95-98","tops":"99","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":55.0,"cmd":40.0,"ch":45.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":14,"age":24.9361111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":572500,"signed_from":"Miami","report":null,"tj_date":"2023-09-01","fb_type":"Rise/Tail","sits":"95-99","tops":"101","frame":1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":65.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":40.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":108,"tool":50,"breakout_flag":false},{"player_key":"lucas_elissalt","player_name":"Lucas Elissalt","mlbam_id":827640,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2004-07-20","age":21.9,"overall_rank":759,"prev_overall_rank":808,"org_rank":20,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-3.495,"skills_delta":0.0,"drivers":[{"label":"ERA 6.03 vs 2.54 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.03 vs 2.54 prior"}],"bucket":"none"},"statline":{"player_key":"lucas_elissalt","mlbam_id":827640,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":25.5,"era":"6.03","fip":null,"ip":31.1,"k_per_9":10.34,"bb_per_9":5.17,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.72,"hr_per_9":1.44,"era_minus_level":146,"level_plus_pct":-46,"stf_plus_periph":96},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.72,"value_display":"1.72","level":"A+","level_avg":1.35,"delta":0.37,"delta_display":"+0.37","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.03,"value_display":"6.03","level":"A+","level_avg":4.13,"delta":1.9,"delta_display":"+1.90","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.1,"composite_cmd":50.0,"composite_overall":53.32,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Lucas Elissalt.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lucas_elissalt","player_name":"Lucas Elissalt","mlbam_id":827640,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":63.6,"o_swing_pct":26.2,"z_contact_pct":85.1,"o_contact_pct":57.9,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.6,"z_swing_pct":64.5,"o_swing_pct":35.5,"z_contact_pct":16.1,"o_contact_pct":31.6,"overall_contact_pct":12.3,"whiff_pct":12.3},"level_splits":[{"player_key":"lucas_elissalt","player_name":"Lucas Elissalt","mlbam_id":827640,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":63.6,"o_swing_pct":26.2,"z_contact_pct":85.1,"o_contact_pct":57.9,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.6,"z_swing_pct":64.5,"o_swing_pct":35.5,"z_contact_pct":16.1,"o_contact_pct":31.6,"overall_contact_pct":12.3,"whiff_pct":12.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"6.03","ip":31.1,"k_per_9":10.34,"bb_per_9":5.17,"k_pct":25.5,"bb_pct":12.8,"tbf":141,"hr_per_9":1.44,"hr_allowed":5,"whip":1.72,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":6,"era":"2.59","ip":24.1,"k_per_9":8.51,"bb_per_9":5.55,"k_pct":21.9,"bb_pct":14.3,"tbf":105,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":16,"era":"2.48","ip":65.1,"k_per_9":10.61,"bb_per_9":2.76,"k_pct":28.8,"bb_pct":7.5,"tbf":267,"hr_per_9":0.55,"hr_allowed":4,"whip":0.98,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lucas_elissalt","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":386,"bonus_usd":187500,"team_name":"Detroit Tigers","school":"Chipola College (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":20,"age":21.8222222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"13","bonus":187500,"signed_from":"Chipola JC (FL)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"mclane_moody","player_name":"McLane Moody","mlbam_id":834851,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-09-05","age":19.7,"overall_rank":760,"prev_overall_rank":807,"org_rank":27,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mclane_moody","mlbam_id":834851,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":40.9,"k_pct":18.2,"era":"5.40","fip":null,"ip":3.1,"k_per_9":10.8,"bb_per_9":24.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.6,"hr_per_9":2.7,"era_minus_level":114,"level_plus_pct":-14},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.01,"composite_cmd":45.0,"composite_overall":54.11,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP McLane Moody.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"mclane_moody","player_name":"McLane Moody","mlbam_id":834851,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":2,"avg_ev":80.8,"max_ev":97.4,"avg_la":-20.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":31,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":21,"usage_pct":67.8,"avg_velo":93.5,"max_velo":94.7,"avg_hb":9.0,"avg_ivb":20.6,"avg_spin":2297.5,"usage_by_batter_side":{"L":{"count":3,"usage_pct":60.0},"R":{"count":18,"usage_pct":69.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":16.1,"avg_velo":85.6,"max_velo":87.2,"avg_hb":12.1,"avg_ivb":6.4,"avg_spin":1285.2,"usage_by_batter_side":{"L":{"count":2,"usage_pct":40.0},"R":{"count":3,"usage_pct":11.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":12.9,"avg_velo":81.3,"max_velo":82.1,"avg_hb":-4.1,"avg_ivb":1.0,"avg_spin":2266.5,"usage_by_batter_side":{"R":{"count":4,"usage_pct":15.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":3.2,"avg_velo":79.9,"max_velo":79.9,"avg_hb":-4.8,"avg_ivb":-2.4,"avg_spin":2404.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":3.9}}}],"outings":[{"game_pk":844239,"date":"2026-05-11","venue_id":5380,"venue_name":"CoolToday Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":21,"CH":5,"SL":4,"CU":1}},{"game_pk":844013,"date":"2026-05-18","venue_id":6082,"venue_name":"Charlotte Sports Park Complex","pitches":38,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843889,"date":"2026-05-25","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":21,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"mclane_moody","player_name":"McLane Moody","mlbam_id":834851,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":2,"avg_ev":80.8,"max_ev":97.4,"avg_la":-20.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":31,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":21,"usage_pct":67.8,"avg_velo":93.5,"max_velo":94.7,"avg_hb":9.0,"avg_ivb":20.6,"avg_spin":2297.5,"usage_by_batter_side":{"L":{"count":3,"usage_pct":60.0},"R":{"count":18,"usage_pct":69.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":16.1,"avg_velo":85.6,"max_velo":87.2,"avg_hb":12.1,"avg_ivb":6.4,"avg_spin":1285.2,"usage_by_batter_side":{"L":{"count":2,"usage_pct":40.0},"R":{"count":3,"usage_pct":11.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":12.9,"avg_velo":81.3,"max_velo":82.1,"avg_hb":-4.1,"avg_ivb":1.0,"avg_spin":2266.5,"usage_by_batter_side":{"R":{"count":4,"usage_pct":15.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":3.2,"avg_velo":79.9,"max_velo":79.9,"avg_hb":-4.8,"avg_ivb":-2.4,"avg_spin":2404.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":3.9}}}],"outings":[{"game_pk":844239,"date":"2026-05-11","venue_id":5380,"venue_name":"CoolToday Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":21,"CH":5,"SL":4,"CU":1}},{"game_pk":844013,"date":"2026-05-18","venue_id":6082,"venue_name":"Charlotte Sports Park Complex","pitches":38,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843889,"date":"2026-05-25","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":21,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":2,"h":0,"bb":4,"hr":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":2,"r":2,"h":3,"bb":2,"hr":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":1,"h":0,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"5.40","ip":3.1,"k_per_9":10.8,"bb_per_9":24.3,"k_pct":18.2,"bb_pct":40.9,"tbf":22,"hr_per_9":2.7,"hr_allowed":1,"whip":3.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":175,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-02","until":"2026-05-11","type":"7-day","reason":null,"description":"FCL Pirates placed RHP McLane Moody on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"mclane_moody","method":"draft","year":2025,"round_label":"15","pick_round":15,"pick_overall":443,"bonus_usd":460600,"team_name":"Pittsburgh Pirates","school":"Northside Senior HS (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":63,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":18.8555555,"height":"6' 7","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":26,"age":19.0722222,"height":"6' 7","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":460600,"signed_from":"Northside HS (AR)","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":54,"breakout_flag":false},{"player_key":"jt_quinn","player_name":"JT Quinn","mlbam_id":802411,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2004-04-22","age":22.1,"overall_rank":761,"prev_overall_rank":1257,"org_rank":30,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jt_quinn","mlbam_id":802411,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.7,"k_pct":31.8,"era":"3.11","fip":null,"ip":37.2,"k_per_9":11.71,"bb_per_9":3.58,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.19,"hr_per_9":0.96,"era_minus_level":75,"level_plus_pct":25,"stf_plus_periph":105},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":42.5,"delivery":40.0},"composite_stuff":52.42,"composite_cmd":42.5,"composite_overall":48.95,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":20.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":42.5,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":60.0,"cb":40.0,"sl":55.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":60.0,"cb":40.0,"sl":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Chatham Anglers released RHP JT Quinn.","from_team":null,"to_team":"Chatham Anglers","from_org":null,"to_org":"Chatham Anglers"},{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP JT Quinn.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jt_quinn","player_name":"JT Quinn","mlbam_id":802411,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":532,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":62.3,"o_swing_pct":29.4,"z_contact_pct":82.1,"o_contact_pct":47.5,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.6,"z_swing_pct":72.9,"o_swing_pct":63.9,"z_contact_pct":41.3,"o_contact_pct":69.7,"overall_contact_pct":51.6,"whiff_pct":51.6},"level_splits":[{"player_key":"jt_quinn","player_name":"JT Quinn","mlbam_id":802411,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":532,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":62.3,"o_swing_pct":29.4,"z_contact_pct":82.1,"o_contact_pct":47.5,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.6,"z_swing_pct":72.9,"o_swing_pct":63.9,"z_contact_pct":41.3,"o_contact_pct":69.7,"overall_contact_pct":51.6,"whiff_pct":51.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":9,"era":"3.11","ip":37.2,"k_per_9":11.71,"bb_per_9":3.58,"k_pct":31.8,"bb_pct":9.7,"tbf":154,"hr_per_9":0.96,"hr_allowed":4,"whip":1.19,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Orioles","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":754,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jt_quinn","method":"draft","year":2025,"round_label":"CB-B","pick_round":"CB-B","pick_overall":69,"bonus_usd":1147500,"team_name":"Baltimore Orioles","school":"Georgia (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":52,"age":21.4416666,"height":"6' 6","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":1150000,"signed_from":"Georgia","report":null,"levers":"Med"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":52,"age":21.4416666,"height":"6' 6","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":1150000,"signed_from":"Georgia","report":null,"levers":"Med"}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":40.0,"sl":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":19,"age":22.0666666,"height":"6' 6","weight":235,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":1150000,"signed_from":"Georgia","report":null,"fb_type":"Downhill","sits":"95-97","tops":"99","levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":42.5,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":20.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":102,"tool":49,"breakout_flag":false},{"player_key":"adriel_radney","player_name":"Adriel Radney","mlbam_id":815895,"position":"RF","org":"ARI","status":"active","debut_date":null,"birth_date":"2007-06-23","age":18.9,"overall_rank":762,"prev_overall_rank":671,"org_rank":30,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-31","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.52,"drivers":[{"label":"K% up 13.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.1%"},{"label":"BB% down 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.3%"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"adriel_radney","mlbam_id":815895,"level":"CPX","games":15,"avg":".170","obp":".231","slg":".255","ops":".486","hr":0,"sb":1,"bb_pct":7.7,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":65,"level_plus_pct":-35},"stat_flags":[{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"CPX","level_avg":0.139,"delta":-0.054,"delta_display":"-.054","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"CPX","level_avg":24.8,"delta":6.0,"delta_display":"+6.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.486,"value_display":".486","level":"CPX","level_avg":0.75,"delta":-0.264,"delta_display":"-.264","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":50.8,"composite_overall":55.0,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":47.5,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent OF Adriel Radney to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"adriel_radney","player_name":"Adriel Radney","mlbam_id":815895,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2824,"name":"Papago Sports Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6115,"name":"Sloan Park Complex"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":4,"avg_ev":86.0,"max_ev":97.4,"avg_la":25.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"adriel_radney","player_name":"Adriel Radney","mlbam_id":815895,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2824,"name":"Papago Sports Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6115,"name":"Sloan Park Complex"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":4,"avg_ev":86.0,"max_ev":97.4,"avg_la":25.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-14","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-04","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-02","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":15,"avg":".170","obp":".231","slg":".255","ops":".486","iso":0.085,"hr":0,"sb":1,"rbi":3,"ab":47,"bb_pct":7.7,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".266","obp":".364","slg":".401","ops":".765","hr":3,"sb":18,"rbi":37,"ab":177,"bb_pct":12.0,"k_pct":17.7,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":14,"avg":".250","obp":".370","slg":".273","ops":".643","hr":0,"sb":0,"rbi":5,"ab":44,"bb_pct":13.0,"k_pct":18.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"adriel_radney","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1850000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":4,"age":17.0861111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":1850000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":5,"age":17.3861111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":1850000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":5,"age":17.3861111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":1850000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":7,"age":17.7722222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":1850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Grounders","versa":"OF","hard_hit_pct":0.21,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","trend":"-1","eta_year":2030,"current_level":"CPX","org_rank":22,"age":18.2722222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":1850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Grounders","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":52.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":20,"age":18.8972222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":1850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Grounders","versa":"OF","hard_hit_pct":0.25,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":97,"tool":55,"breakout_flag":false},{"player_key":"ashly_andujar","player_name":"Ashly Andujar","mlbam_id":815903,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"2007-07-29","age":18.8,"overall_rank":763,"prev_overall_rank":811,"org_rank":24,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.088,"skills_delta":1.53,"drivers":[{"label":"OPS -0.088 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.088 vs '24-25"},{"label":"BB% up 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.1%"}],"bucket":"none"},"statline":{"player_key":"ashly_andujar","mlbam_id":815903,"level":"CPX","games":15,"avg":".260","obp":".339","slg":".300","ops":".639","hr":0,"sb":1,"bb_pct":11.3,"k_pct":14.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.04,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[{"stat":"ISO","direction":"red","value":0.04,"value_display":".040","level":"CPX","level_avg":0.139,"delta":-0.099,"delta_display":"-.099","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":14.5,"value_display":"14.5%","level":"CPX","level_avg":24.8,"delta":-10.3,"delta_display":"-10.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"composite_off":46.5,"composite_overall":53.05,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Ashly Andujar to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":15,"avg":".260","obp":".339","slg":".300","ops":".639","iso":0.04,"hr":0,"sb":1,"rbi":8,"ab":50,"bb_pct":11.3,"k_pct":14.5,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":53,"avg":".319","obp":".370","slg":".356","ops":".726","hr":0,"sb":7,"rbi":23,"ab":191,"bb_pct":6.9,"k_pct":14.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".291","obp":".376","slg":".352","ops":".728","hr":0,"sb":17,"rbi":24,"ab":199,"bb_pct":9.6,"k_pct":13.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2026-05-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ashly_andujar","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1700000,"team_name":"Colorado Rockies","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":18,"age":16.9861111,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":18,"age":17.2861111,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":18,"age":17.2861111,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":19,"age":17.6722222,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.15,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":15,"age":18.1722222,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":15,"age":18.1722222,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":14,"age":18.7972222,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","versa":"2B/SS","hard_hit_pct":0.14,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"griffin_burkholder","player_name":"Griffin Burkholder","mlbam_id":816120,"position":"CF","org":"PHI","status":"active","debut_date":null,"birth_date":"2005-08-30","age":20.7,"overall_rank":764,"prev_overall_rank":334,"org_rank":24,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.174,"skills_delta":2.1,"drivers":[{"label":"OPS +0.174 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.174 vs '24-25"},{"label":"K% down 6.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.3%"}],"bucket":"none"},"statline":{"player_key":"griffin_burkholder","mlbam_id":816120,"level":"A","games":26,"avg":".282","obp":".380","slg":".466","ops":".846","hr":3,"sb":8,"bb_pct":8.2,"k_pct":24.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.184,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"ISO","direction":"green","value":0.184,"value_display":".184","level":"A","level_avg":0.122,"delta":0.062,"delta_display":"+.062","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.846,"value_display":".846","level":"A","level_avg":0.7,"delta":0.146,"delta_display":"+.146","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":65.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":43.4,"composite_overall":53.05,"composite_stuff":null,"composite_cmd":null,"composite_def":54.82,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":65.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":65.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":154,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF Griffin Burkholder.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"griffin_burkholder","player_name":"Griffin Burkholder","mlbam_id":816120,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":23,"pitches":393,"actual_zone_accuracy":84.6,"actual_in_zone_accuracy":91.1,"zone_rate":45.5,"z_swing_pct":69.3,"o_swing_pct":28.0,"z_contact_pct":80.6,"o_contact_pct":51.7,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":47.7,"actual_z_swing_pct":71.0,"actual_o_swing_pct":22.9,"actual_z_contact_pct":80.9,"actual_o_contact_pct":48.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.7,"z_swing_pct":62.2,"o_swing_pct":54.1,"z_contact_pct":42.6,"o_contact_pct":44.6,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[{"player_key":"griffin_burkholder","player_name":"Griffin Burkholder","mlbam_id":816120,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":23,"pitches":393,"actual_zone_accuracy":84.6,"actual_in_zone_accuracy":91.1,"zone_rate":45.5,"z_swing_pct":69.3,"o_swing_pct":28.0,"z_contact_pct":80.6,"o_contact_pct":51.7,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":47.7,"actual_z_swing_pct":71.0,"actual_o_swing_pct":22.9,"actual_z_contact_pct":80.9,"actual_o_contact_pct":48.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.7,"z_swing_pct":62.2,"o_swing_pct":54.1,"z_contact_pct":42.6,"o_contact_pct":44.6,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"griffin_burkholder","player_name":"Griffin Burkholder","mlbam_id":816120,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":61,"avg_ev":85.5,"max_ev":110.9,"avg_la":10.6,"hard_hit_pct":36.1,"barrel_pct":4.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"griffin_burkholder","player_name":"Griffin Burkholder","mlbam_id":816120,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":61,"avg_ev":85.5,"max_ev":110.9,"avg_la":10.6,"hard_hit_pct":36.1,"barrel_pct":4.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-26","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-21","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":1},{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":2,"sb":1,"r":1},{"date":"2026-05-10","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":2,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-03","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":26,"avg":".282","obp":".380","slg":".466","ops":".846","iso":0.184,"hr":3,"sb":8,"rbi":16,"ab":103,"bb_pct":8.2,"k_pct":24.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":19,"avg":".203","obp":".309","slg":".406","ops":".715","iso":0.203,"hr":2,"sb":0,"rbi":5,"ab":69,"bb_pct":8.6,"k_pct":30.9,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":15,"avg":".190","obp":".266","slg":".362","ops":".628","iso":0.172,"hr":2,"sb":1,"rbi":8,"ab":58,"bb_pct":7.8,"k_pct":26.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"avg":".500","obp":".500","slg":"1.500","ops":"2.000","iso":1.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2025-04-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-07-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-15","until":"2024-08-15","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Griffin Burkholder on the 7-day injured list.","days":0,"active":false},{"since":"2024-08-15","until":"2024-09-16","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Griffin Burkholder on the 7-day injured list.","days":32,"active":false},{"since":"2025-06-05","until":"2025-08-03","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Griffin Burkholder on the 7-day injured list retroactive to June 5, 2025.","days":59,"active":false},{"since":"2025-08-03","until":"2025-11-06","type":"60-day","reason":null,"description":"Clearwater Threshers placed OF Griffin Burkholder on the 60-day injured list.","days":95,"active":false}]},"acquisition":{"player_key":"griffin_burkholder","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":63,"bonus_usd":2500000,"team_name":"Philadelphia Phillies","school":"Freedom HS (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":70,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":18.8638888,"height":"6' 2","weight":195,"bats":"R","throws":"R","report":null,"levers":"Long"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":14,"age":19.2,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Freedom (VA)","report":null,"levers":"Long"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":14,"age":19.2,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Freedom (VA)","report":null,"levers":"Long"}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":19.5861111,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Freedom (VA)","report":null,"contact_style":"GapToGap","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":20.0861111,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Freedom (VA)","report":null,"contact_style":"GapToGap","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":20.0861111,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Freedom (VA)","report":null,"contact_style":"GapToGap","versa":"OF","frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":65.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":30,"age":20.7111111,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":2500000,"signed_from":"Freedom HS (VA)","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":65.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":97,"tool":53,"breakout_flag":false},{"player_key":"payton_eeles","player_name":"Payton Eeles","mlbam_id":823356,"position":"2B","org":"BAL","status":"active","debut_date":null,"birth_date":"1999-11-16","age":26.5,"overall_rank":765,"prev_overall_rank":716,"org_rank":31,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.048,"skills_delta":1.48,"drivers":[{"label":"OPS +0.048 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.048 vs '24-25"},{"label":"BB% up 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.0%"}],"bucket":"none"},"statline":{"player_key":"payton_eeles","mlbam_id":823356,"level":"AAA","games":26,"avg":".354","obp":".469","slg":".430","ops":".899","hr":1,"sb":5,"bb_pct":16.3,"k_pct":16.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.076,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"ISO","direction":"red","value":0.076,"value_display":".076","level":"AAA","level_avg":0.154,"delta":-0.078,"delta_display":"-.078","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":16.3,"value_display":"16.3%","level":"AAA","level_avg":11.0,"delta":5.3,"delta_display":"+5.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":16.3,"value_display":"16.3%","level":"AAA","level_avg":23.9,"delta":-7.6,"delta_display":"-7.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.899,"value_display":".899","level":"AAA","level_avg":0.743,"delta":0.156,"delta_display":"+.156","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"composite_off":45.0,"composite_overall":51.0,"composite_stuff":null,"composite_cmd":null,"composite_def":47.66,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-05-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent 2B Payton Eeles to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"payton_eeles","player_name":"Payton Eeles","mlbam_id":823356,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":23,"pitches":347,"actual_zone_accuracy":77.2,"actual_in_zone_accuracy":91.1,"zone_rate":46.1,"z_swing_pct":63.8,"o_swing_pct":21.9,"z_contact_pct":84.3,"o_contact_pct":63.4,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":42.4,"actual_z_swing_pct":66.0,"actual_o_swing_pct":23.0,"actual_z_contact_pct":83.5,"actual_o_contact_pct":67.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":34.8,"o_swing_pct":79.8,"z_contact_pct":49.3,"o_contact_pct":74.5,"overall_contact_pct":63.5,"whiff_pct":63.5},"level_splits":[{"player_key":"payton_eeles","player_name":"Payton Eeles","mlbam_id":823356,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":23,"pitches":347,"actual_zone_accuracy":77.2,"actual_in_zone_accuracy":91.1,"zone_rate":46.1,"z_swing_pct":63.8,"o_swing_pct":21.9,"z_contact_pct":84.3,"o_contact_pct":63.4,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":42.4,"actual_z_swing_pct":66.0,"actual_o_swing_pct":23.0,"actual_z_contact_pct":83.5,"actual_o_contact_pct":67.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":34.8,"o_swing_pct":79.8,"z_contact_pct":49.3,"o_contact_pct":74.5,"overall_contact_pct":63.5,"whiff_pct":63.5},"level_splits":[]},{"player_key":"payton_eeles","player_name":"Payton Eeles","mlbam_id":823356,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":3,"pitches":52,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":69.2,"o_swing_pct":19.2,"z_contact_pct":88.9,"o_contact_pct":60.0,"overall_contact_pct":82.6,"whiff_pct":17.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"payton_eeles","player_name":"Payton Eeles","mlbam_id":823356,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":30,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":2782,"name":"Nymeo Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":65,"avg_ev":86.4,"max_ev":106.9,"avg_la":6.0,"hard_hit_pct":30.8,"barrel_pct":3.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"payton_eeles","player_name":"Payton Eeles","mlbam_id":823356,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":65,"avg_ev":86.4,"max_ev":106.9,"avg_la":6.0,"hard_hit_pct":30.8,"barrel_pct":3.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":3,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"payton_eeles","trade_date":"2025-11-21","from_org":"MIN","to_org":"BAL","source":"mlb_api","description":"Minnesota Twins traded 2B Payton Eeles to Baltimore Orioles for C Alex Jackson.","date_range_start":null,"date_range_end":null,"from_org_full":"Minnesota Twins","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":26,"avg":".354","obp":".469","slg":".430","ops":".899","iso":0.076,"hr":1,"sb":5,"rbi":9,"ab":79,"bb_pct":16.3,"k_pct":16.3,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"avg":".333","obp":".500","slg":".444","ops":".944","iso":0.111,"hr":0,"sb":1,"rbi":2,"ab":9,"bb_pct":16.7,"k_pct":16.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":86,"avg":".253","obp":".379","slg":".321","ops":".700","iso":0.068,"hr":4,"sb":21,"rbi":32,"ab":308,"bb_pct":12.4,"k_pct":17.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":3,"avg":".364","obp":".462","slg":".455","ops":".917","iso":0.091,"hr":0,"sb":4,"rbi":1,"ab":11,"bb_pct":15.4,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":10,"avg":".303","obp":".378","slg":".394","ops":".772","iso":0.091,"hr":0,"sb":2,"rbi":1,"ab":33,"bb_pct":10.8,"k_pct":13.5,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":64,"avg":".299","obp":".419","slg":".500","ops":".919","iso":0.201,"hr":8,"sb":20,"rbi":30,"ab":214,"bb_pct":12.7,"k_pct":14.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":13,"avg":".275","obp":".473","slg":".425","ops":".898","iso":0.15,"hr":1,"sb":8,"rbi":4,"ab":40,"bb_pct":20.0,"k_pct":5.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":34,"avg":".331","obp":".448","slg":".517","ops":".965","iso":0.186,"hr":3,"sb":13,"rbi":26,"ab":118,"bb_pct":14.9,"k_pct":17.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-06-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-07-04","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Cedar Rapids Kernels","to_team":"St. Paul Saints"},{"date":"2025-11-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":129,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-28","until":"2025-06-02","type":"7-day","reason":"Paul Saints placed 2B Payton Eeles on the 7-day injured list","description":"St. Paul Saints placed 2B Payton Eeles on the 7-day injured list.","days":66,"active":false}]},"acquisition":{"player_key":"payton_eeles","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2024-05-07"},"current_acquisition":{"method":"trade","event":{"date":"2025-11-21","from_org":"MIN","to_org":"BAL","description":"Minnesota Twins traded 2B Payton Eeles to Baltimore Orioles for C Alex Jackson."},"date":"2025-11-21","from_org":"MIN","to_org":"BAL","description":"Minnesota Twins traded 2B Payton Eeles to Baltimore Orioles for C Alex Jackson."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":16,"age":25.375,"height":"5' 5","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"MIN","bonus":0,"signed_from":"Coastal Carolina","report":null,"contact_style":"GapToGap","versa":"2B/SS/LF","hard_hit_pct":0.28,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":21,"age":25.875,"height":"5' 5","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"MIN","bonus":0,"signed_from":"Coastal Carolina","report":null,"contact_style":"GapToGap","versa":"2B/SS/LF","frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":36,"age":26.5,"height":"5' 5","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"MIN","bonus":0,"signed_from":"Coastal Carolina","report":null,"contact_style":"GapToGap","versa":"2B/SS/LF","frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":51,"breakout_flag":false},{"player_key":"tyler_stuart","player_name":"Tyler Stuart","mlbam_id":701603,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"1999-10-08","age":26.6,"overall_rank":766,"prev_overall_rank":812,"org_rank":32,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tyler_stuart","mlbam_id":701603,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":19.3,"era":"6.05","fip":null,"ip":19.1,"k_per_9":7.91,"bb_per_9":5.59,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.86,"hr_per_9":1.4,"era_minus_level":139,"level_plus_pct":-39},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 200d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"BB/9","direction":"red","value":5.59,"value_display":"5.59","level":"AA","level_avg":4.44,"delta":1.15,"delta_display":"+1.15","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.86,"value_display":"1.86","level":"AA","level_avg":1.37,"delta":0.49,"delta_display":"+0.49","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.05,"value_display":"6.05","level":"AA","level_avg":4.34,"delta":1.71,"delta_display":"+1.71","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":60.0},"composite_stuff":54.24,"composite_cmd":47.5,"composite_overall":51.88,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":200,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Tyler Stuart.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"tyler_stuart","trade_date":"2024-07-28","from_org":"NYM","to_org":"WSN","source":"mlb_api","description":"New York Mets traded RHP Tyler Stuart to Washington Nationals for LF Jesse Winker.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":5,"era":"6.05","ip":19.1,"k_per_9":7.91,"bb_per_9":5.59,"k_pct":19.3,"bb_pct":13.6,"tbf":88,"hr_per_9":1.4,"hr_allowed":3,"whip":1.86,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.00","ip":9.0,"k_per_9":9.0,"bb_per_9":1.0,"k_pct":27.3,"bb_pct":3.0,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"4.91","ip":7.1,"k_per_9":12.27,"bb_per_9":7.36,"k_pct":28.6,"bb_pct":17.1,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.77,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":4,"era":"7.56","ip":16.2,"k_per_9":7.02,"bb_per_9":5.4,"k_pct":17.1,"bb_pct":13.2,"tbf":76,"hr_per_9":0.54,"hr_allowed":1,"whip":1.62,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":17,"era":"3.96","ip":84.0,"k_per_9":9.64,"bb_per_9":2.14,"k_pct":25.4,"bb_pct":5.6,"tbf":355,"hr_per_9":0.86,"hr_allowed":8,"whip":1.25,"wins":3,"losses":7,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":7,"era":"3.60","ip":35.0,"k_per_9":7.2,"bb_per_9":2.31,"k_pct":19.3,"bb_pct":6.2,"tbf":145,"hr_per_9":1.03,"hr_allowed":4,"whip":1.23,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":14,"era":"1.55","ip":75.2,"k_per_9":9.99,"bb_per_9":2.74,"k_pct":27.8,"bb_pct":7.6,"tbf":302,"hr_per_9":0.36,"hr_allowed":3,"whip":1.04,"wins":4,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":2,"era":"13.50","ip":2.2,"k_per_9":20.25,"bb_per_9":10.13,"k_pct":37.5,"bb_pct":18.8,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":2.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-07-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2024-08-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2025-06-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-30","until":"2022-08-30","type":"7-day","reason":"Lucie Mets placed RHP Tyler Stuart on the 7-day injured list","description":"St. Lucie Mets placed RHP Tyler Stuart on the 7-day injured list.","days":0,"active":false},{"since":"2022-08-30","until":"2022-09-22","type":"7-day","reason":"Lucie Mets placed RHP Tyler Stuart on the 7-day injured list","description":"St. Lucie Mets placed RHP Tyler Stuart on the 7-day injured list.","days":23,"active":false},{"since":"2023-08-27","until":"2023-09-28","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Tyler Stuart on the 7-day injured list retroactive to August 27, 2023.","days":32,"active":false},{"since":"2024-09-12","until":"2024-09-26","type":"7-day","reason":null,"description":"Rochester Red Wings placed RHP Tyler Stuart on the 7-day injured list.","days":14,"active":false},{"since":"2024-09-26","until":"2025-07-01","type":"7-day","reason":null,"description":"Rochester Red Wings placed RHP Tyler Stuart on the 7-day injured list.","days":278,"active":false},{"since":"2025-07-01","until":"2025-07-01","type":"7-day","reason":null,"description":"Harrisburg Senators placed RHP Tyler Stuart on the 7-day injured list.","days":0,"active":false},{"since":"2025-07-01","until":"2025-11-06","type":"60-day","reason":null,"description":"Harrisburg Senators transferred RHP Tyler Stuart from the 7-day injured list to the 60-day injured list.","days":128,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Harrisburg Senators placed RHP Tyler Stuart on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tyler_stuart","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":179,"bonus_usd":220000,"team_name":"New York Mets","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-28","from_org":"NYM","to_org":"WSN","description":"New York Mets traded RHP Tyler Stuart to Washington Nationals for LF Jesse Winker."},"date":"2024-07-28","from_org":"NYM","to_org":"WSN","description":"New York Mets traded RHP Tyler Stuart to Washington Nationals for LF Jesse Winker."},"il_status":{"player_key":"tyler_stuart","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Harrisburg Senators placed RHP Tyler Stuart on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"cmd":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":122.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":122,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","age":22.775,"height":"6' 9","weight":250,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"92-96","tops":"98","present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":27,"age":22.9805555,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-96","tops":"98","present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":37,"age":23.8083333,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":46,"age":23.9805555,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":46,"age":23.9805555,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":27,"age":24.7944444,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":27,"age":25.0944444,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":27,"age":25.0944444,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":20,"age":25.4805555,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":24,"age":25.9805555,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":220000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"brock_jones","player_name":"Brock Jones","mlbam_id":677342,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2001-03-28","age":25.2,"overall_rank":767,"prev_overall_rank":813,"org_rank":43,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.106,"skills_delta":0.0,"drivers":[{"label":"OPS -0.106 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.106 vs '22-25"},{"label":"Brl% 14","valence":"good","tooltip":"Barrel rate 14.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"brock_jones","mlbam_id":677342,"level":"AAA","games":32,"avg":".176","obp":".312","slg":".363","ops":".675","hr":4,"sb":10,"bb_pct":13.8,"k_pct":41.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.187,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[{"stat":"BB%","direction":"green","value":13.8,"value_display":"13.8%","level":"AAA","level_avg":11.0,"delta":2.8,"delta_display":"+2.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":41.4,"value_display":"41.4%","level":"AAA","level_avg":23.9,"delta":17.5,"delta_display":"+17.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"composite_off":46.8,"composite_overall":53.03,"composite_stuff":null,"composite_cmd":null,"composite_def":51.4,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed OF Brock Jones.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brock_jones","player_name":"Brock Jones","mlbam_id":677342,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":29,"pitches":439,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":98.2,"zone_rate":45.8,"z_swing_pct":68.2,"o_swing_pct":31.9,"z_contact_pct":66.4,"o_contact_pct":31.6,"overall_contact_pct":54.0,"whiff_pct":46.0,"actual_zone_rate":44.9,"actual_z_swing_pct":69.5,"actual_o_swing_pct":31.4,"actual_z_contact_pct":65.7,"actual_o_contact_pct":32.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.7,"z_swing_pct":62.4,"o_swing_pct":19.9,"z_contact_pct":0.7,"o_contact_pct":1.8,"overall_contact_pct":0.4,"whiff_pct":0.4},"level_splits":[{"player_key":"brock_jones","player_name":"Brock Jones","mlbam_id":677342,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":29,"pitches":439,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":98.2,"zone_rate":45.8,"z_swing_pct":68.2,"o_swing_pct":31.9,"z_contact_pct":66.4,"o_contact_pct":31.6,"overall_contact_pct":54.0,"whiff_pct":46.0,"actual_zone_rate":44.9,"actual_z_swing_pct":69.5,"actual_o_swing_pct":31.4,"actual_z_contact_pct":65.7,"actual_o_contact_pct":32.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.7,"z_swing_pct":62.4,"o_swing_pct":19.9,"z_contact_pct":0.7,"o_contact_pct":1.8,"overall_contact_pct":0.4,"whiff_pct":0.4},"level_splits":[]},{"player_key":"brock_jones","player_name":"Brock Jones","mlbam_id":677342,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":5,"pitches":70,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":87.9,"o_swing_pct":43.2,"z_contact_pct":86.2,"o_contact_pct":31.2,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"brock_jones","player_name":"Brock Jones","mlbam_id":677342,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":38,"games_with_pitch_movement":0,"games_with_contact_quality":29,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":3230,"name":"Coca-Cola Park"},{"id":2814,"name":"DABOS Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":50,"avg_ev":81.6,"max_ev":111.0,"avg_la":9.5,"hard_hit_pct":36.0,"barrel_pct":14.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brock_jones","player_name":"Brock Jones","mlbam_id":677342,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":33,"games_with_pitch_movement":0,"games_with_contact_quality":29,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":50,"avg_ev":81.6,"max_ev":111.0,"avg_la":9.5,"hard_hit_pct":36.0,"barrel_pct":14.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":2},{"date":"2026-05-07","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":32,"avg":".176","obp":".312","slg":".363","ops":".675","iso":0.187,"hr":4,"sb":10,"rbi":12,"ab":91,"bb_pct":13.8,"k_pct":41.4,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Southern League","games":5,"avg":".200","obp":".200","slg":".400","ops":".600","iso":0.2,"hr":1,"sb":0,"rbi":3,"ab":20,"bb_pct":0.0,"k_pct":40.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":27,"avg":".151","obp":".195","slg":".397","ops":".592","iso":0.246,"hr":5,"sb":5,"rbi":13,"ab":73,"bb_pct":5.2,"k_pct":54.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":69,"avg":".189","obp":".373","slg":".378","ops":".751","iso":0.189,"hr":8,"sb":19,"rbi":33,"ab":185,"bb_pct":19.8,"k_pct":34.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":94,"avg":".224","obp":".326","slg":".445","ops":".771","iso":0.221,"hr":17,"sb":32,"rbi":49,"ab":326,"bb_pct":11.7,"k_pct":37.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":85,"avg":".201","obp":".309","slg":".412","ops":".721","iso":0.211,"hr":15,"sb":10,"rbi":49,"ab":318,"bb_pct":12.9,"k_pct":33.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":13,"avg":".286","obp":".419","slg":".653","ops":"1.072","iso":0.367,"hr":4,"sb":9,"rbi":12,"ab":49,"bb_pct":19.4,"k_pct":33.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".211","obp":".375","slg":".211","ops":".586","iso":0.0,"hr":0,"sb":2,"rbi":2,"ab":19,"bb_pct":20.8,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-05-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-04-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2025-06-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"},{"date":"2026-04-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":891,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-17","until":"2024-07-04","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed OF Brock Jones on the 7-day injured list.","days":17,"active":false},{"since":"2024-09-16","until":"2024-09-23","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed CF Brock Jones on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"brock_jones","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":65,"bonus_usd":1077600,"team_name":"Tampa Bay Rays","school":"Stanford (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":21.3027777,"height":"6' 0","weight":203,"bats":"L","throws":"L","report":null,"levers":"Med"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":37,"age":21.5083333,"height":"6' 0","weight":203,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":1077600,"signed_from":"Stanford","report":null,"levers":"Med"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":37,"age":21.5083333,"height":"6' 0","weight":203,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":1077600,"signed_from":"Stanford","report":null,"levers":"Med"}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":37,"age":22.3361111,"height":"6' 0","weight":203,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":1077600,"signed_from":"Stanford","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":37,"age":22.5083333,"height":"5' 11","weight":203,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":1077600,"signed_from":"Stanford","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":86,"tool":53,"breakout_flag":false},{"player_key":"jose_torres","player_name":"Jose Torres","mlbam_id":686958,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"1999-09-28","age":26.7,"overall_rank":768,"prev_overall_rank":402,"org_rank":25,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":-0.113,"skills_delta":-1.49,"drivers":[{"label":"OPS -0.113 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.113 vs '22-25"},{"label":"K% up 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.5%"}],"bucket":"none"},"statline":{"player_key":"jose_torres","mlbam_id":686958,"level":"AA","games":35,"avg":".154","obp":".241","slg":".288","ops":".529","hr":4,"sb":6,"bb_pct":8.3,"k_pct":33.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.134,"whip":null,"hr_per_9":null,"ops_plus_level":76,"level_plus_pct":-24},"stat_flags":[{"stat":"K%","direction":"red","value":33.9,"value_display":"33.9%","level":"AA","level_avg":24.8,"delta":9.1,"delta_display":"+9.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.529,"value_display":".529","level":"AA","level_avg":0.695,"delta":-0.166,"delta_display":"-.166","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"composite_off":43.6,"composite_overall":53.01,"composite_stuff":null,"composite_cmd":null,"composite_def":57.82,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":35.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed SS Jose Torres.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Colorado Rockies purchased contract of SS Jose Torres from Cincinnati Reds in the Rule 5 Draft, AAA Phase.","from_team":"Chattanooga Lookouts","to_team":"Albuquerque Isotopes","from_org":"Chattanooga Lookouts","to_org":"Albuquerque Isotopes"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_torres","player_name":"Jose Torres","mlbam_id":686958,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":34,"pitches":449,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":65.3,"o_swing_pct":25.4,"z_contact_pct":70.5,"o_contact_pct":50.0,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.0,"z_swing_pct":38.8,"o_swing_pct":69.8,"z_contact_pct":4.3,"o_contact_pct":37.5,"overall_contact_pct":10.8,"whiff_pct":10.8},"level_splits":[{"player_key":"jose_torres","player_name":"Jose Torres","mlbam_id":686958,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":34,"pitches":449,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":65.3,"o_swing_pct":25.4,"z_contact_pct":70.5,"o_contact_pct":50.0,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.0,"z_swing_pct":38.8,"o_swing_pct":69.8,"z_contact_pct":4.3,"o_contact_pct":37.5,"overall_contact_pct":10.8,"whiff_pct":10.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":35,"avg":".154","obp":".241","slg":".288","ops":".529","iso":0.134,"hr":4,"sb":6,"rbi":10,"ab":104,"bb_pct":8.3,"k_pct":33.9,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":35,"avg":".239","obp":".299","slg":".436","ops":".735","hr":5,"sb":1,"rbi":13,"ab":117,"bb_pct":7.9,"k_pct":30.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":79,"avg":".217","obp":".274","slg":".319","ops":".593","hr":5,"sb":9,"rbi":21,"ab":254,"bb_pct":6.1,"k_pct":29.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":89,"avg":".187","obp":".284","slg":".293","ops":".577","hr":6,"sb":11,"rbi":35,"ab":294,"bb_pct":9.9,"k_pct":31.1,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":107,"avg":".234","obp":".287","slg":".378","ops":".665","hr":13,"sb":26,"rbi":46,"ab":397,"bb_pct":6.4,"k_pct":26.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-07-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Albuquerque Isotopes","to_team":"Gigantes del Cibao"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Albuquerque Isotopes","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":739,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-19","until":"2023-05-23","type":"7-day","reason":null,"description":"Chattanooga Lookouts placed SS Jose Torres on the 7-day injured list.","days":34,"active":false}]},"acquisition":{"player_key":"jose_torres","method":"draft","year":2019,"round_label":"24","pick_round":24,"pick_overall":733,"bonus_usd":0,"team_name":"Milwaukee Brewers","school":"Calvert Hall College HS (MD)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2021-08-12","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed SS Jose Torres."},"date":"2021-08-12","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed SS Jose Torres."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"speed":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"pitch_sel":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"bat_ctrl":{"delta":10.0,"first":35.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"pwr":{"delta":-3.5,"first":47.5,"last":44.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0,"_extras":{"risk":"High","age":21.7861111,"height":"6' 0","weight":165,"bats":"R","throws":"R","report":null,"max_ev":102.0,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":20,"age":22.0083333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":622500,"signed_from":"North Carolina State","report":null,"max_ev":102.0,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":20,"age":22.0083333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":622500,"signed_from":"North Carolina State","report":null,"max_ev":102.0,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":30.0,"bat_ctrl":35.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":22.8416666,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":622500,"signed_from":"North Carolina State","video_url":"lRjjYy-F9eU","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":28,"age":23.0083333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":622500,"signed_from":"North Carolina State","video_url":"lRjjYy-F9eU","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":28,"age":23.0083333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":622500,"signed_from":"North Carolina State","video_url":"lRjjYy-F9eU","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":80,"tool":53,"breakout_flag":false},{"player_key":"jared_spencer","player_name":"Jared Spencer","mlbam_id":null,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":769,"prev_overall_rank":1104,"org_rank":26,"org_rank_total":63,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":47.5,"cmd":42.5},"composite_stuff":54.65,"composite_cmd":42.5,"composite_overall":50.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":15.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":47.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":55.0,"sl":65.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jared_spencer","method":"draft","year":2025,"round_label":"11","pick_round":7,"pick_overall":322,"bonus_usd":165000,"team_name":"TOR","school":"Texas","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"ch":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":107.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":107,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","age":22.0333333,"height":"6' 3","weight":210,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"93-95","levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":29,"age":22.25,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":165000,"signed_from":"Texas","report":null,"fb_type":"Tail","sits":"93-95","levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":29,"age":22.25,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"TOR","bonus":165000,"signed_from":"Texas","report":null,"fb_type":"Tail","sits":"93-95","levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":65.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":47.5,"cmd":42.5},"tools_spread":{"fb":0.0,"sl":10.0,"ch":15.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"fernando_perez","player_name":"Fernando Perez","mlbam_id":800125,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2004-02-12","age":22.3,"overall_rank":770,"prev_overall_rank":414,"org_rank":27,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 12.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.8%"},{"label":"BB% up 19.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 19.7%"}],"bucket":"none"},"statline":{"player_key":"fernando_perez","mlbam_id":800125,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.4,"k_pct":11.1,"era":"7.11","fip":null,"ip":12.2,"k_per_9":4.97,"bb_per_9":11.37,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.97,"hr_per_9":0.71,"era_minus_level":164,"level_plus_pct":-64},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":42.5,"sl":45.0,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":40.0},"composite_stuff":44.58,"composite_cmd":57.5,"composite_overall":49.1,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":42.5,"sl":45.0,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":52.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":52.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":47.5,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"cb":52.5,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"cb":52.5,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":76,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent RHP Fernando Perez to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"fernando_perez","player_name":"Fernando Perez","mlbam_id":800125,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":242,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.9,"z_swing_pct":60.6,"o_swing_pct":18.9,"z_contact_pct":88.3,"o_contact_pct":81.5,"overall_contact_pct":86.2,"whiff_pct":13.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.3,"z_swing_pct":83.8,"o_swing_pct":5.4,"z_contact_pct":5.9,"o_contact_pct":0.5,"overall_contact_pct":0.5,"whiff_pct":0.5},"level_splits":[{"player_key":"fernando_perez","player_name":"Fernando Perez","mlbam_id":800125,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":242,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.9,"z_swing_pct":60.6,"o_swing_pct":18.9,"z_contact_pct":88.3,"o_contact_pct":81.5,"overall_contact_pct":86.2,"whiff_pct":13.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.3,"z_swing_pct":83.8,"o_swing_pct":5.4,"z_contact_pct":5.9,"o_contact_pct":0.5,"overall_contact_pct":0.5,"whiff_pct":0.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":4,"era":"7.11","ip":12.2,"k_per_9":4.97,"bb_per_9":11.37,"k_pct":11.1,"bb_pct":25.4,"tbf":63,"hr_per_9":0.71,"hr_allowed":1,"whip":1.97,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":6,"era":"3.00","ip":27.0,"k_per_9":7.0,"bb_per_9":3.0,"k_pct":17.9,"bb_pct":7.7,"tbf":117,"hr_per_9":0.33,"hr_allowed":1,"whip":1.3,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":20,"era":"3.05","ip":94.1,"k_per_9":8.01,"bb_per_9":1.81,"k_pct":21.8,"bb_pct":4.9,"tbf":386,"hr_per_9":0.57,"hr_allowed":6,"whip":1.12,"wins":6,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":17,"era":"4.06","ip":82.0,"k_per_9":9.44,"bb_per_9":2.63,"k_pct":25.8,"bb_pct":7.2,"tbf":333,"hr_per_9":0.66,"hr_allowed":6,"whip":1.06,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"2.72","ip":49.2,"k_per_9":10.33,"bb_per_9":2.17,"k_pct":29.2,"bb_pct":6.2,"tbf":195,"hr_per_9":0.18,"hr_allowed":1,"whip":0.95,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"4.53","ip":43.2,"k_per_9":9.89,"bb_per_9":1.03,"k_pct":24.9,"bb_pct":2.6,"tbf":193,"hr_per_9":0.82,"hr_allowed":4,"whip":1.26,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-08-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"fernando_perez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":29,"age":20.45,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Nicaragua","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":32,"age":20.75,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Nicaragua","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":32,"age":20.75,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Nicaragua","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":21,"age":21.1361111,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Nicaragua","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":52.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":20,"age":21.6361111,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Nicaragua","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":52.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":20,"age":21.6361111,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Nicaragua","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":35,"age":22.2611111,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TOR","bonus":10000,"signed_from":"Nicaragua","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":40.0,"cb":40.0,"ch":55.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"cb":42.5,"sl":45.0,"ch":52.5,"cmd":57.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":69,"tool":49,"breakout_flag":false},{"player_key":"angel_bastardo","player_name":"Angel Bastardo","mlbam_id":682785,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2002-06-18","age":23.9,"overall_rank":771,"prev_overall_rank":816,"org_rank":22,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-08-02","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-22","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"K% up 9.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 9.1%"},{"label":"BB% up 6.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.3%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"angel_bastardo","mlbam_id":682785,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.2,"k_pct":32.8,"era":"3.68","fip":null,"ip":14.2,"k_per_9":12.89,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.43,"hr_per_9":0.0,"era_minus_level":68,"level_plus_pct":32},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0},"composite_stuff":53.27,"composite_cmd":45.0,"composite_overall":50.38,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2025-03-12"},"transactions":[{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"Toronto Blue Jays purchased contract of RHP Angel Bastardo from Boston Red Sox in the Rule 5 Draft.","from_team":"Boston Red Sox","to_team":"Toronto Blue Jays","from_org":"BOS","to_org":"TOR"},{"date":"2026-03-25","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Toronto Blue Jays designated RHP Angel Bastardo for assignment.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2026-03-31","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Angel Bastardo returned to Boston Red Sox from Toronto Blue Jays.","from_team":"Toronto Blue Jays","to_team":"Boston Red Sox","from_org":"TOR","to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"angel_bastardo","player_name":"Angel Bastardo","mlbam_id":682785,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":251,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":97.6,"zone_rate":44.6,"z_swing_pct":61.6,"o_swing_pct":30.9,"z_contact_pct":81.2,"o_contact_pct":48.8,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":44.6,"actual_z_swing_pct":61.6,"actual_o_swing_pct":30.9,"actual_z_contact_pct":82.6,"actual_o_contact_pct":46.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.1,"z_swing_pct":75.5,"o_swing_pct":83.0,"z_contact_pct":71.5,"o_contact_pct":81.4,"overall_contact_pct":87.3,"whiff_pct":87.3},"level_splits":[{"player_key":"angel_bastardo","player_name":"Angel Bastardo","mlbam_id":682785,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":251,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":97.6,"zone_rate":44.6,"z_swing_pct":61.6,"o_swing_pct":30.9,"z_contact_pct":81.2,"o_contact_pct":48.8,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":44.6,"actual_z_swing_pct":61.6,"actual_o_swing_pct":30.9,"actual_z_contact_pct":82.6,"actual_o_contact_pct":46.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.1,"z_swing_pct":75.5,"o_swing_pct":83.0,"z_contact_pct":71.5,"o_contact_pct":81.4,"overall_contact_pct":87.3,"whiff_pct":87.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"angel_bastardo","player_name":"Angel Bastardo","mlbam_id":682785,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":8,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":32,"avg_ev":88.4,"max_ev":107.3,"avg_la":19.9,"hard_hit_pct":31.2,"barrel_pct":6.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":268,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":130,"usage_pct":48.5,"avg_velo":95.5,"max_velo":98.4,"avg_hb":8.8,"avg_ivb":16.7,"avg_spin":2310.3,"usage_by_batter_side":{"L":{"count":56,"usage_pct":43.4},"R":{"count":74,"usage_pct":53.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":101,"usage_pct":37.7,"avg_velo":86.8,"max_velo":91.9,"avg_hb":15.7,"avg_ivb":4.5,"avg_spin":1745.0,"usage_by_batter_side":{"L":{"count":57,"usage_pct":44.2},"R":{"count":44,"usage_pct":31.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":32,"usage_pct":11.9,"avg_velo":87.0,"max_velo":91.5,"avg_hb":-2.3,"avg_ivb":4.5,"avg_spin":2280.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":8.5},"R":{"count":21,"usage_pct":15.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":5,"usage_pct":1.9,"avg_velo":79.7,"max_velo":81.8,"avg_hb":-6.6,"avg_ivb":-10.6,"avg_spin":2314.6,"usage_by_batter_side":{"L":{"count":5,"usage_pct":3.9}}}],"outings":[{"game_pk":815538,"date":"2026-04-21","venue_id":5410,"venue_name":"Polar Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":16,"SL":4,"CH":7}},{"game_pk":815541,"date":"2026-04-25","venue_id":5410,"venue_name":"Polar Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":16,"CH":7,"SL":1,"CU":1}},{"game_pk":815911,"date":"2026-04-30","venue_id":2773,"venue_name":"ESL Ballpark","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":13,"SL":6,"CH":14,"CU":1}},{"game_pk":815539,"date":"2026-05-05","venue_id":5410,"venue_name":"Polar Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":14,"SL":7,"CH":16,"CU":2}},{"game_pk":815530,"date":"2026-05-08","venue_id":5410,"venue_name":"Polar Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":13,"SL":6,"CH":18}},{"game_pk":816961,"date":"2026-05-13","venue_id":2756,"venue_name":"Sahlen Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":12,"CH":11,"SL":1}},{"game_pk":816957,"date":"2026-05-17","venue_id":2756,"venue_name":"Sahlen Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":9,"SL":2,"CH":7}},{"game_pk":815529,"date":"2026-05-21","venue_id":5410,"venue_name":"Polar Park","pitches":47,"tracked_pitches":47,"pitch_types":{"FF":30,"CU":1,"CH":13,"SL":3}},{"game_pk":815819,"date":"2026-05-27","venue_id":2797,"venue_name":"PNC Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":7,"CH":8,"SL":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"angel_bastardo","player_name":"Angel Bastardo","mlbam_id":682785,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":8,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":32,"avg_ev":88.4,"max_ev":107.3,"avg_la":19.9,"hard_hit_pct":31.2,"barrel_pct":6.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":268,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":130,"usage_pct":48.5,"avg_velo":95.5,"max_velo":98.4,"avg_hb":8.8,"avg_ivb":16.7,"avg_spin":2310.3,"usage_by_batter_side":{"L":{"count":56,"usage_pct":43.4},"R":{"count":74,"usage_pct":53.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":101,"usage_pct":37.7,"avg_velo":86.8,"max_velo":91.9,"avg_hb":15.7,"avg_ivb":4.5,"avg_spin":1745.0,"usage_by_batter_side":{"L":{"count":57,"usage_pct":44.2},"R":{"count":44,"usage_pct":31.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":32,"usage_pct":11.9,"avg_velo":87.0,"max_velo":91.5,"avg_hb":-2.3,"avg_ivb":4.5,"avg_spin":2280.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":8.5},"R":{"count":21,"usage_pct":15.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":5,"usage_pct":1.9,"avg_velo":79.7,"max_velo":81.8,"avg_hb":-6.6,"avg_ivb":-10.6,"avg_spin":2314.6,"usage_by_batter_side":{"L":{"count":5,"usage_pct":3.9}}}],"outings":[{"game_pk":815538,"date":"2026-04-21","venue_id":5410,"venue_name":"Polar Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":16,"SL":4,"CH":7}},{"game_pk":815541,"date":"2026-04-25","venue_id":5410,"venue_name":"Polar Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":16,"CH":7,"SL":1,"CU":1}},{"game_pk":815911,"date":"2026-04-30","venue_id":2773,"venue_name":"ESL Ballpark","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":13,"SL":6,"CH":14,"CU":1}},{"game_pk":815539,"date":"2026-05-05","venue_id":5410,"venue_name":"Polar Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":14,"SL":7,"CH":16,"CU":2}},{"game_pk":815530,"date":"2026-05-08","venue_id":5410,"venue_name":"Polar Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":13,"SL":6,"CH":18}},{"game_pk":816961,"date":"2026-05-13","venue_id":2756,"venue_name":"Sahlen Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":12,"CH":11,"SL":1}},{"game_pk":816957,"date":"2026-05-17","venue_id":2756,"venue_name":"Sahlen Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":9,"SL":2,"CH":7}},{"game_pk":815529,"date":"2026-05-21","venue_id":5410,"venue_name":"Polar Park","pitches":47,"tracked_pitches":47,"pitch_types":{"FF":30,"CU":1,"CH":13,"SL":3}},{"game_pk":815819,"date":"2026-05-27","venue_id":2797,"venue_name":"PNC Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":7,"CH":8,"SL":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":1,"bb":4,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":2,"r":2,"h":5,"bb":0,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"era":"3.68","ip":14.2,"k_per_9":12.89,"bb_per_9":6.75,"k_pct":32.8,"bb_pct":17.2,"tbf":64,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":10,"era":"5.36","ip":45.1,"k_per_9":10.52,"bb_per_9":4.17,"k_pct":26.6,"bb_pct":10.6,"tbf":199,"hr_per_9":1.19,"hr_allowed":6,"whip":1.32,"wins":0,"losses":5,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":3,"era":"5.06","ip":16.0,"k_per_9":5.63,"bb_per_9":5.06,"k_pct":14.5,"bb_pct":13.0,"tbf":69,"hr_per_9":1.69,"hr_allowed":3,"whip":1.31,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":21,"era":"4.62","ip":103.1,"k_per_9":12.11,"bb_per_9":4.01,"k_pct":31.8,"bb_pct":10.5,"tbf":437,"hr_per_9":0.96,"hr_allowed":11,"whip":1.28,"wins":2,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":22,"era":"4.50","ip":82.0,"k_per_9":9.33,"bb_per_9":4.94,"k_pct":23.4,"bb_pct":12.4,"tbf":363,"hr_per_9":0.44,"hr_allowed":4,"whip":1.55,"wins":3,"losses":4,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"6.67","ip":29.2,"k_per_9":10.01,"bb_per_9":3.64,"k_pct":22.4,"bb_pct":8.2,"tbf":147,"hr_per_9":0.3,"hr_allowed":1,"whip":1.92,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2023-08-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Glendale Desert Dogs"},{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Glendale Desert Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":978,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-14","until":"2022-05-28","type":"7-day","reason":null,"description":"Salem Red Sox placed RHP Angel Bastardo on the 7-day injured list.","days":14,"active":false},{"since":"2024-06-06","until":"2024-06-06","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Angel Bastardo on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-06","until":"2024-06-29","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Angel Bastardo on the 7-day injured list.","days":23,"active":false},{"since":"2024-06-29","until":"2024-10-31","type":"full-season","reason":null,"description":"Portland Sea Dogs placed RHP Angel Bastardo on the full-season injured list.","days":124,"active":false},{"since":"2025-03-12","until":"2025-11-06","type":"60-day","reason":"Tommy John surgery recovery","description":"Toronto Blue Jays placed RHP Angel Bastardo on the 60-day injured list. Tommy John surgery recovery.","days":239,"active":false}]},"acquisition":{"player_key":"angel_bastardo","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"rule_5","event":{"date":"2026-03-31","from_org":"TOR","to_org":"BOS","description":"RHP Angel Bastardo returned to Boston Red Sox from Toronto Blue Jays."},"date":"2026-03-31","from_org":"TOR","to_org":"BOS","description":"RHP Angel Bastardo returned to Boston Red Sox from Toronto Blue Jays."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-08-02","last_date":"2026-05-22","n_obs":11},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-08-02","last_date":"2026-05-22","n_obs":11},"ch":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2022-08-02","last_date":"2026-05-22","n_obs":11},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-08-02","last_date":"2026-05-22","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":10},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10}},"points":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":42,"age":20.2861111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":21.1138888,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2350,"rpm_break":2250,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":21.2861111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2350,"rpm_break":2250,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":10,"age":21.2861111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2350,"rpm_break":2250,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":29,"age":22.1,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2350,"rpm_break":2250,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":22.4,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2350,"rpm_break":2250,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":22.4,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","rpm_fb":2350,"rpm_break":2250,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":52.5,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":22.7861111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"tj_date":"2024-07-01","fb_type":"Downhill","sits":"93-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":12,"age":23.2861111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"tj_date":"2024-07-01","fb_type":"Downhill","sits":"93-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":12,"age":23.9111111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":35000,"signed_from":"Venezuela","report":null,"tj_date":"2024-07-01","fb_type":"Downhill","sits":"93-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"eta_year":2026,"current_level":"AAA","org_rank":23,"age":23.9,"height":"6'1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_org":"BOS","signed_from":"Venezuela","report":null,"sits":"93-97","tops":"98","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":50.0,"ch":57.5,"cmd":45.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":106,"tool":50,"breakout_flag":false},{"player_key":"sabin_ceballos","player_name":"Sabin Ceballos","mlbam_id":694754,"position":"3B","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-08-17","age":23.8,"overall_rank":772,"prev_overall_rank":817,"org_rank":28,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.05,"skills_delta":-2.02,"drivers":[{"label":"OPS +0.050 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.050 vs '23-25"},{"label":"K% up 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.1%"}],"bucket":"none"},"statline":{"player_key":"sabin_ceballos","mlbam_id":694754,"level":"AA","games":41,"avg":".240","obp":".335","slg":".413","ops":".748","hr":6,"sb":2,"bb_pct":11.0,"k_pct":24.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.173,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"composite_off":45.6,"composite_overall":53.0,"composite_stuff":null,"composite_cmd":null,"composite_def":52.43,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":20.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Williamsport Crosscutters released SS Sabin Ceballos.","from_team":null,"to_team":"Williamsport Crosscutters","from_org":null,"to_org":"Williamsport Crosscutters"},{"date":"2022-08-02","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed C Sabin Ceballos.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2023-07-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed 3B Sabin Ceballos.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sabin_ceballos","player_name":"Sabin Ceballos","mlbam_id":694754,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":647,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":62.0,"o_swing_pct":29.5,"z_contact_pct":83.5,"o_contact_pct":57.0,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":22.8,"o_swing_pct":39.7,"z_contact_pct":59.9,"o_contact_pct":60.8,"overall_contact_pct":52.6,"whiff_pct":52.6},"level_splits":[{"player_key":"sabin_ceballos","player_name":"Sabin Ceballos","mlbam_id":694754,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":647,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":62.0,"o_swing_pct":29.5,"z_contact_pct":83.5,"o_contact_pct":57.0,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":22.8,"o_swing_pct":39.7,"z_contact_pct":59.9,"o_contact_pct":60.8,"overall_contact_pct":52.6,"whiff_pct":52.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"sabin_ceballos","trade_date":"2024-07-29","from_org":"ATL","to_org":"SFG","source":"mlb_api","description":"Atlanta Braves traded LHP Tyler Matzek and 3B Sabin Ceballos to San Francisco Giants for RF Jorge Soler and RHP Luke Jackson.","date_range_start":null,"date_range_end":null,"from_org_full":"Atlanta Braves","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".240","obp":".335","slg":".413","ops":".748","iso":0.173,"hr":6,"sb":2,"rbi":18,"ab":150,"bb_pct":11.0,"k_pct":24.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":108,"avg":".232","obp":".332","slg":".338","ops":".670","hr":6,"sb":4,"rbi":47,"ab":358,"bb_pct":11.2,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":84,"avg":".259","obp":".353","slg":".354","ops":".707","hr":3,"sb":9,"rbi":30,"ab":328,"bb_pct":9.8,"k_pct":19.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":9,"avg":".281","obp":".343","slg":".375","ops":".718","hr":1,"sb":0,"rbi":6,"ab":32,"bb_pct":8.6,"k_pct":31.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2024-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-12-23","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Indios de Mayaguez"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-12-02","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Gigantes de Carolina"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":714,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sabin_ceballos","method":"draft","year":2022,"round_label":"14","pick_round":14,"pick_overall":418,"bonus_usd":null,"team_name":"Los Angeles Angels","school":"San Jacinto College North (TX)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-29","from_org":"ATL","to_org":"SFG","description":"Atlanta Braves traded LHP Tyler Matzek and 3B Sabin Ceballos to San Francisco Giants for RF Jorge Soler and RHP Luke Jackson."},"date":"2024-07-29","from_org":"ATL","to_org":"SFG","description":"Atlanta Braves traded LHP Tyler Matzek and 3B Sabin Ceballos to San Francisco Giants for RF Jorge Soler and RHP Luke Jackson."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"field":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"pwr":{"delta":-3.5,"first":47.5,"last":44.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":20.9166666,"height":"6' 3","weight":225,"bats":"R","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.1222222,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":597000,"signed_from":"Oregon","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.1222222,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":597000,"signed_from":"Oregon","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":21.9361111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":597000,"signed_from":"Oregon","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":13,"age":22.2361111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":597000,"signed_from":"Oregon","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":13,"age":22.2361111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":597000,"signed_from":"Oregon","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":22.6222222,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":597000,"signed_from":"Oregon","report":null,"contact_style":"GapToGap","hard_hit_pct":0.29,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":23.1222222,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":597000,"signed_from":"Oregon","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":20.0}}],"boom_label":null,"statcast_plus":103,"tool":53,"breakout_flag":false},{"player_key":"shalin_polanco","player_name":"Shalin Polanco","mlbam_id":694186,"position":"CF","org":"PIT","status":"active","debut_date":null,"birth_date":"2004-02-06","age":22.3,"overall_rank":773,"prev_overall_rank":819,"org_rank":28,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-30","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-02-26","fv_open":39.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":-0.03,"skills_delta":0.0,"drivers":[{"label":"OPS -0.030 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.030 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"shalin_polanco","mlbam_id":694186,"level":"A+","games":38,"avg":".215","obp":".290","slg":".370","ops":".660","hr":4,"sb":6,"bb_pct":9.7,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.155,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"A+","level_avg":24.9,"delta":4.8,"delta_display":"+4.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"composite_off":49.26,"composite_overall":51.0,"composite_stuff":null,"composite_cmd":null,"composite_def":51.38,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent OF Shalin Polanco to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"shalin_polanco","player_name":"Shalin Polanco","mlbam_id":694186,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":623,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":79.3,"o_swing_pct":28.6,"z_contact_pct":81.8,"o_contact_pct":45.5,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.4,"z_swing_pct":97.9,"o_swing_pct":49.5,"z_contact_pct":54.1,"o_contact_pct":23.2,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[{"player_key":"shalin_polanco","player_name":"Shalin Polanco","mlbam_id":694186,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":623,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":79.3,"o_swing_pct":28.6,"z_contact_pct":81.8,"o_contact_pct":45.5,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.4,"z_swing_pct":97.9,"o_swing_pct":49.5,"z_contact_pct":54.1,"o_contact_pct":23.2,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".215","obp":".290","slg":".370","ops":".660","iso":0.155,"hr":4,"sb":6,"rbi":20,"ab":135,"bb_pct":9.7,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":93,"avg":".209","obp":".292","slg":".389","ops":".681","hr":13,"sb":9,"rbi":37,"ab":306,"bb_pct":10.0,"k_pct":25.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":104,"avg":".191","obp":".280","slg":".343","ops":".623","hr":11,"sb":11,"rbi":49,"ab":382,"bb_pct":10.2,"k_pct":31.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":70,"avg":".242","obp":".323","slg":".439","ops":".762","hr":12,"sb":17,"rbi":45,"ab":264,"bb_pct":9.6,"k_pct":28.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":37,"avg":".250","obp":".324","slg":".371","ops":".695","hr":3,"sb":7,"rbi":17,"ab":132,"bb_pct":8.1,"k_pct":27.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Black","to_team":"FCL Pirates"},{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":779,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-07","until":"2023-04-13","type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Shalin Polanco on the 7-day injured list.","days":6,"active":false},{"since":"2023-07-20","until":"2023-07-20","type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Shalin Polanco on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-20","until":"2023-09-30","type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Shalin Polanco on the 7-day injured list.","days":72,"active":false}]},"acquisition":{"player_key":"shalin_polanco","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2350000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"speed":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":42,"age":17.3194444,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"PIT","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":47,"age":17.6527777,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"PIT","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":45,"age":18.4861111,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"PIT","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":45,"age":18.6527777,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"PIT","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":45,"age":18.6527777,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"PIT","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":45,"age":18.6527777,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"PIT","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":45,"age":18.6527777,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"J2","sign_org":"PIT","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"jeter_martinez","player_name":"Jeter Martinez","mlbam_id":807002,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-02-06","age":20.3,"overall_rank":774,"prev_overall_rank":821,"org_rank":29,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.11,"skills_delta":0.0,"drivers":[{"label":"ERA 3.81 vs 3.92 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.81 vs 3.92 prior"}],"bucket":"none"},"statline":{"player_key":"jeter_martinez","mlbam_id":807002,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.4,"k_pct":23.2,"era":"3.81","fip":null,"ip":28.1,"k_per_9":9.21,"bb_per_9":5.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.48,"hr_per_9":0.32,"era_minus_level":94,"level_plus_pct":6,"stf_plus_periph":96},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0,"frame":70.0,"delivery":30.0},"composite_stuff":56.36,"composite_cmd":40.0,"composite_overall":50.63,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0,"frame":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0,"frame":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0,"frame":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Jeter Martinez to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jeter_martinez","player_name":"Jeter Martinez","mlbam_id":807002,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":424,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":93.6,"zone_rate":39.4,"z_swing_pct":62.3,"o_swing_pct":24.9,"z_contact_pct":86.5,"o_contact_pct":53.1,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":44.8,"actual_z_swing_pct":61.1,"actual_o_swing_pct":22.2,"actual_z_contact_pct":86.2,"actual_o_contact_pct":46.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.1,"z_swing_pct":86.4,"o_swing_pct":22.7,"z_contact_pct":10.0,"o_contact_pct":49.1,"overall_contact_pct":29.1,"whiff_pct":29.1},"level_splits":[{"player_key":"jeter_martinez","player_name":"Jeter Martinez","mlbam_id":807002,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":424,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":93.6,"zone_rate":39.4,"z_swing_pct":62.3,"o_swing_pct":24.9,"z_contact_pct":86.5,"o_contact_pct":53.1,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":44.8,"actual_z_swing_pct":61.1,"actual_o_swing_pct":22.2,"actual_z_contact_pct":86.2,"actual_o_contact_pct":46.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.1,"z_swing_pct":86.4,"o_swing_pct":22.7,"z_contact_pct":10.0,"o_contact_pct":49.1,"overall_contact_pct":29.1,"whiff_pct":29.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"jeter_martinez","player_name":"Jeter Martinez","mlbam_id":807002,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":75,"avg_ev":87.3,"max_ev":111.1,"avg_la":10.0,"hard_hit_pct":36.0,"barrel_pct":4.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":479,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":197,"usage_pct":41.1,"avg_velo":92.3,"max_velo":95.5,"avg_hb":14.7,"avg_ivb":12.2,"avg_spin":2082.1,"usage_by_batter_side":{"L":{"count":86,"usage_pct":42.0},"R":{"count":111,"usage_pct":40.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":130,"usage_pct":27.2,"avg_velo":84.4,"max_velo":88.7,"avg_hb":-6.8,"avg_ivb":-1.0,"avg_spin":2430.5,"usage_by_batter_side":{"L":{"count":41,"usage_pct":20.0},"R":{"count":89,"usage_pct":32.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":59,"usage_pct":12.3,"avg_velo":93.0,"max_velo":95.6,"avg_hb":10.1,"avg_ivb":16.3,"avg_spin":2263.8,"usage_by_batter_side":{"L":{"count":31,"usage_pct":15.1},"R":{"count":28,"usage_pct":10.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":50,"usage_pct":10.4,"avg_velo":86.6,"max_velo":90.1,"avg_hb":13.2,"avg_ivb":7.6,"avg_spin":1534.9,"usage_by_batter_side":{"L":{"count":30,"usage_pct":14.6},"R":{"count":20,"usage_pct":7.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":28,"usage_pct":5.9,"avg_velo":81.8,"max_velo":84.1,"avg_hb":-12.3,"avg_ivb":-5.0,"avg_spin":2474.2,"usage_by_batter_side":{"L":{"count":12,"usage_pct":5.9},"R":{"count":16,"usage_pct":5.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":3.1,"avg_velo":86.6,"max_velo":87.9,"avg_hb":-1.6,"avg_ivb":2.1,"avg_spin":2390.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.4},"R":{"count":10,"usage_pct":3.7}}}],"outings":[{"game_pk":820900,"date":"2026-04-07","venue_id":2526,"venue_name":"LECOM Park","pitches":53,"tracked_pitches":53,"pitch_types":{"SI":27,"FF":7,"SL":6,"FC":9,"CH":4}},{"game_pk":820297,"date":"2026-04-14","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":10,"SL":12,"FF":7,"CH":7}},{"game_pk":820825,"date":"2026-04-21","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":82,"tracked_pitches":82,"pitch_types":{"SI":44,"SL":13,"FC":5,"FF":9,"CH":11}},{"game_pk":820891,"date":"2026-04-28","venue_id":2526,"venue_name":"LECOM Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":14,"SI":27,"SL":33,"CH":4,"CU":3}},{"game_pk":820679,"date":"2026-05-05","venue_id":2536,"venue_name":"TD Ballpark","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":9,"SL":30,"SI":31,"FC":1,"CH":12}},{"game_pk":820675,"date":"2026-05-10","venue_id":2536,"venue_name":"TD Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":6,"CU":2,"CH":1,"SL":5}},{"game_pk":820875,"date":"2026-05-17","venue_id":2526,"venue_name":"LECOM Park","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":28,"CU":11,"SL":24,"FF":8,"CH":5}},{"game_pk":820871,"date":"2026-05-26","venue_id":2526,"venue_name":"LECOM Park","pitches":54,"tracked_pitches":54,"pitch_types":{"SI":24,"CU":12,"SL":7,"CH":6,"FF":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"jeter_martinez","player_name":"Jeter Martinez","mlbam_id":807002,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":75,"avg_ev":87.3,"max_ev":111.1,"avg_la":10.0,"hard_hit_pct":36.0,"barrel_pct":4.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":479,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":197,"usage_pct":41.1,"avg_velo":92.3,"max_velo":95.5,"avg_hb":14.7,"avg_ivb":12.2,"avg_spin":2082.1,"usage_by_batter_side":{"L":{"count":86,"usage_pct":42.0},"R":{"count":111,"usage_pct":40.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":130,"usage_pct":27.2,"avg_velo":84.4,"max_velo":88.7,"avg_hb":-6.8,"avg_ivb":-1.0,"avg_spin":2430.5,"usage_by_batter_side":{"L":{"count":41,"usage_pct":20.0},"R":{"count":89,"usage_pct":32.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":59,"usage_pct":12.3,"avg_velo":93.0,"max_velo":95.6,"avg_hb":10.1,"avg_ivb":16.3,"avg_spin":2263.8,"usage_by_batter_side":{"L":{"count":31,"usage_pct":15.1},"R":{"count":28,"usage_pct":10.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":50,"usage_pct":10.4,"avg_velo":86.6,"max_velo":90.1,"avg_hb":13.2,"avg_ivb":7.6,"avg_spin":1534.9,"usage_by_batter_side":{"L":{"count":30,"usage_pct":14.6},"R":{"count":20,"usage_pct":7.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":28,"usage_pct":5.9,"avg_velo":81.8,"max_velo":84.1,"avg_hb":-12.3,"avg_ivb":-5.0,"avg_spin":2474.2,"usage_by_batter_side":{"L":{"count":12,"usage_pct":5.9},"R":{"count":16,"usage_pct":5.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":3.1,"avg_velo":86.6,"max_velo":87.9,"avg_hb":-1.6,"avg_ivb":2.1,"avg_spin":2390.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.4},"R":{"count":10,"usage_pct":3.7}}}],"outings":[{"game_pk":820900,"date":"2026-04-07","venue_id":2526,"venue_name":"LECOM Park","pitches":53,"tracked_pitches":53,"pitch_types":{"SI":27,"FF":7,"SL":6,"FC":9,"CH":4}},{"game_pk":820297,"date":"2026-04-14","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":10,"SL":12,"FF":7,"CH":7}},{"game_pk":820825,"date":"2026-04-21","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":82,"tracked_pitches":82,"pitch_types":{"SI":44,"SL":13,"FC":5,"FF":9,"CH":11}},{"game_pk":820891,"date":"2026-04-28","venue_id":2526,"venue_name":"LECOM Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":14,"SI":27,"SL":33,"CH":4,"CU":3}},{"game_pk":820679,"date":"2026-05-05","venue_id":2536,"venue_name":"TD Ballpark","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":9,"SL":30,"SI":31,"FC":1,"CH":12}},{"game_pk":820675,"date":"2026-05-10","venue_id":2536,"venue_name":"TD Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":6,"CU":2,"CH":1,"SL":5}},{"game_pk":820875,"date":"2026-05-17","venue_id":2526,"venue_name":"LECOM Park","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":28,"CU":11,"SL":24,"FF":8,"CH":5}},{"game_pk":820871,"date":"2026-05-26","venue_id":2526,"venue_name":"LECOM Park","pitches":54,"tracked_pitches":54,"pitch_types":{"SI":24,"CU":12,"SL":7,"CH":6,"FF":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":3,"r":3,"h":3,"bb":3,"hr":1},{"date":"2026-05-17","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":6.0,"k":3,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-05-10","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-05","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":1,"h":4,"bb":2,"hr":0},{"date":"2026-04-28","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":5.0,"k":4,"er":2,"r":2,"h":4,"bb":2,"hr":0},{"date":"2026-04-21","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":3.2,"k":5,"er":2,"r":2,"h":5,"bb":4,"hr":0},{"date":"2026-04-14","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":3,"r":3,"h":2,"bb":3,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":0,"r":0,"h":3,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"jeter_martinez","trade_date":"2025-07-30","from_org":"SEA","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded LHP Caleb Ferguson to Seattle Mariners for RHP Jeter Martinez.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"3.81","ip":28.1,"k_per_9":9.21,"bb_per_9":5.72,"k_pct":23.2,"bb_pct":14.4,"tbf":125,"hr_per_9":0.32,"hr_allowed":1,"whip":1.48,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":16,"era":"6.18","ip":62.2,"k_per_9":8.62,"bb_per_9":5.46,"k_pct":20.9,"bb_pct":13.2,"tbf":287,"hr_per_9":0.14,"hr_allowed":1,"whip":1.61,"wins":2,"losses":6,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":13,"era":"3.86","ip":39.2,"k_per_9":11.12,"bb_per_9":7.03,"k_pct":26.6,"bb_pct":16.8,"tbf":184,"hr_per_9":0.23,"hr_allowed":1,"whip":1.54,"wins":0,"losses":4,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"1.72","ip":47.0,"k_per_9":10.53,"bb_per_9":3.83,"k_pct":30.7,"bb_pct":11.2,"tbf":179,"hr_per_9":0.19,"hr_allowed":1,"whip":0.79,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2025-07-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Greensboro Grasshoppers"},{"date":"2025-08-26","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greensboro Grasshoppers","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":491,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jeter_martinez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":600000,"team_name":"Seattle Mariners","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-30","from_org":"SEA","to_org":"PIT","description":"Pittsburgh Pirates traded LHP Caleb Ferguson to Seattle Mariners for RHP Jeter Martinez."},"date":"2025-07-30","from_org":"SEA","to_org":"PIT","description":"Pittsburgh Pirates traded LHP Caleb Ferguson to Seattle Mariners for RHP Jeter Martinez."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"sl":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":18,"age":18.4388888,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":600000,"signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":18.7388888,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":600000,"signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":18.7388888,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":600000,"signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":19.125,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":600000,"signed_from":"Mexico","video_url":"0D_wZ6UwL0c","report":null,"fb_type":"Sink","sits":"93-97","tops":"100","frame":2,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":21,"age":19.625,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":600000,"signed_from":"Mexico","video_url":"0D_wZ6UwL0c","report":null,"fb_type":"Sink","sits":"93-97","tops":"100","frame":2,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":21,"age":19.625,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SEA","bonus":600000,"signed_from":"Mexico","video_url":"0D_wZ6UwL0c","report":null,"fb_type":"Sink","sits":"93-97","tops":"100","frame":2,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0,"frame":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"sam_petersen","player_name":"Sam Petersen","mlbam_id":695763,"position":"OF","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-01-20","age":23.4,"overall_rank":775,"prev_overall_rank":725,"org_rank":33,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":0.004,"skills_delta":-1.62,"drivers":[{"label":"OPS +0.004 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.004 vs '24-25"},{"label":"K% up 10.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.1%"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"}],"bucket":"none"},"statline":{"player_key":"sam_petersen","mlbam_id":695763,"level":"AA","games":45,"avg":".256","obp":".386","slg":".506","ops":".892","hr":9,"sb":14,"bb_pct":15.1,"k_pct":28.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.25,"whip":null,"hr_per_9":null,"ops_plus_level":128,"level_plus_pct":28},"stat_flags":[{"stat":"ISO","direction":"green","value":0.25,"value_display":".250","level":"AA","level_avg":0.138,"delta":0.112,"delta_display":"+.112","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.1,"value_display":"15.1%","level":"AA","level_avg":10.4,"delta":4.7,"delta_display":"+4.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.892,"value_display":".892","level":"AA","level_avg":0.695,"delta":0.197,"delta_display":"+.197","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":50.0,"pwr":50.0},"composite_off":48.1,"composite_overall":50.34,"composite_stuff":null,"composite_cmd":null,"composite_def":48.74,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed OF Sam Petersen.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sam_petersen","player_name":"Sam Petersen","mlbam_id":695763,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":685,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":68.1,"o_swing_pct":30.1,"z_contact_pct":77.3,"o_contact_pct":54.0,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.9,"z_swing_pct":60.3,"o_swing_pct":36.2,"z_contact_pct":20.7,"o_contact_pct":49.6,"overall_contact_pct":26.7,"whiff_pct":26.7},"level_splits":[{"player_key":"sam_petersen","player_name":"Sam Petersen","mlbam_id":695763,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":685,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":68.1,"o_swing_pct":30.1,"z_contact_pct":77.3,"o_contact_pct":54.0,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.9,"z_swing_pct":60.3,"o_swing_pct":36.2,"z_contact_pct":20.7,"o_contact_pct":49.6,"overall_contact_pct":26.7,"whiff_pct":26.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":45,"avg":".256","obp":".386","slg":".506","ops":".892","iso":0.25,"hr":9,"sb":14,"rbi":29,"ab":160,"bb_pct":15.1,"k_pct":28.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":44,"avg":".297","obp":".398","slg":".490","ops":".888","iso":0.193,"hr":6,"sb":18,"rbi":21,"ab":145,"bb_pct":11.6,"k_pct":18.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"avg":".364","obp":".400","slg":".591","ops":".991","iso":0.227,"hr":0,"sb":5,"rbi":2,"ab":22,"bb_pct":4.0,"k_pct":24.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wilmington Blue Rocks","to_team":"Scottsdale Scorpions"},{"date":"2026-03-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1032,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-02","until":"2025-06-03","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed OF Sam Petersen on the 7-day injured list.","days":62,"active":false}]},"acquisition":{"player_key":"sam_petersen","method":"draft","year":2024,"round_label":"8","pick_round":8,"pick_overall":230,"bonus_usd":230900,"team_name":"Washington Nationals","school":"Iowa (IA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"throw":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":50,"breakout_flag":false},{"player_key":"angel_cepeda","player_name":"Angel Cepeda","mlbam_id":806980,"position":"INF","org":"CHC","status":"active","debut_date":null,"birth_date":"2005-10-29","age":20.6,"overall_rank":776,"prev_overall_rank":661,"org_rank":22,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":-5.79,"drivers":[{"label":"K% up 6.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.7%"},{"label":"BB% down 7.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.1%"}],"bucket":"none"},"statline":{"player_key":"angel_cepeda","mlbam_id":806980,"level":"A+","games":5,"avg":".211","obp":".286","slg":".263","ops":".549","hr":0,"sb":1,"bb_pct":4.8,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.052,"whip":null,"hr_per_9":null,"ops_plus_level":79,"level_plus_pct":-21},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 49d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":45.0},"composite_off":42.86,"composite_overall":50.34,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":49,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Angel Cepeda to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"angel_cepeda","player_name":"Angel Cepeda","mlbam_id":806980,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":5,"pitches":76,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":65.0,"o_swing_pct":50.0,"z_contact_pct":76.9,"o_contact_pct":61.1,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"angel_cepeda","player_name":"Angel Cepeda","mlbam_id":806980,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":5,"pitches":76,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":65.0,"o_swing_pct":50.0,"z_contact_pct":76.9,"o_contact_pct":61.1,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"avg":".211","obp":".286","slg":".263","ops":".549","iso":0.052,"hr":0,"sb":1,"rbi":6,"ab":19,"bb_pct":4.8,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":100,"avg":".249","obp":".339","slg":".375","ops":".714","iso":0.126,"hr":8,"sb":27,"rbi":49,"ab":381,"bb_pct":9.2,"k_pct":31.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":56,"avg":".298","obp":".383","slg":".428","ops":".811","iso":0.13,"hr":3,"sb":21,"rbi":25,"ab":208,"bb_pct":11.2,"k_pct":24.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":30,"avg":".286","obp":".427","slg":".429","ops":".856","iso":0.143,"hr":1,"sb":5,"rbi":14,"ab":91,"bb_pct":15.4,"k_pct":23.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Red","to_team":"ACL Cubs"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-28","until":"2025-07-18","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Angel Cepeda on the 7-day injured list.","days":20,"active":false},{"since":"2026-04-29","until":"2026-04-29","type":"7-day","reason":null,"description":"South Bend Cubs placed SS Angel Cepeda on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-29","until":null,"type":"7-day","reason":null,"description":"South Bend Cubs placed SS Angel Cepeda on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"angel_cepeda","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Chicago Cubs","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"angel_cepeda","is_on_il":1,"since":"2026-04-29","type":"7-day","description":"South Bend Cubs placed SS Angel Cepeda on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":50,"breakout_flag":false},{"player_key":"seth_keener","player_name":"Seth Keener","mlbam_id":803143,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-10-04","age":24.6,"overall_rank":777,"prev_overall_rank":824,"org_rank":19,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.307,"skills_delta":0.0,"drivers":[{"label":"ERA 6.45 vs 6.76 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 6.45 vs 6.76 prior"}],"bucket":"none"},"statline":{"player_key":"seth_keener","mlbam_id":803143,"level":"A+","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.0,"k_pct":23.0,"era":"6.45","fip":null,"ip":22.1,"k_per_9":9.27,"bb_per_9":4.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.43,"hr_per_9":0.81,"era_minus_level":156,"level_plus_pct":-56,"stf_plus_periph":97},"stat_flags":[{"stat":"ERA","direction":"red","value":6.45,"value_display":"6.45","level":"A+","level_avg":4.13,"delta":2.32,"delta_display":"+2.32","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.06,"composite_cmd":45.0,"composite_overall":50.89,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":65.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":65.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"fb":52.5,"sl":65.0,"ch":47.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Seth Keener.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"seth_keener","player_name":"Seth Keener","mlbam_id":803143,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":13,"pitches":353,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":69.4,"o_swing_pct":28.5,"z_contact_pct":92.8,"o_contact_pct":43.6,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.7,"z_swing_pct":20.0,"o_swing_pct":54.8,"z_contact_pct":0.6,"o_contact_pct":80.0,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[{"player_key":"seth_keener","player_name":"Seth Keener","mlbam_id":803143,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":13,"pitches":353,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":69.4,"o_swing_pct":28.5,"z_contact_pct":92.8,"o_contact_pct":43.6,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.7,"z_swing_pct":20.0,"o_swing_pct":54.8,"z_contact_pct":0.6,"o_contact_pct":80.0,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":14,"era":"6.45","ip":22.1,"k_per_9":9.27,"bb_per_9":4.43,"k_pct":23.0,"bb_pct":11.0,"tbf":100,"hr_per_9":0.81,"hr_allowed":2,"whip":1.43,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":16,"era":"11.18","ip":33.0,"k_per_9":9.82,"bb_per_9":6.82,"k_pct":20.1,"bb_pct":14.0,"tbf":179,"hr_per_9":2.18,"hr_allowed":8,"whip":2.21,"wins":1,"losses":6,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":9,"era":"5.73","ip":44.0,"k_per_9":7.98,"bb_per_9":4.09,"k_pct":20.1,"bb_pct":10.3,"tbf":194,"hr_per_9":1.23,"hr_allowed":6,"whip":1.48,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":2,"era":"12.60","ip":5.0,"k_per_9":12.6,"bb_per_9":7.2,"k_pct":26.9,"bb_pct":15.4,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":2.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":14,"era":"3.36","ip":64.1,"k_per_9":10.49,"bb_per_9":4.48,"k_pct":28.0,"bb_pct":11.9,"tbf":268,"hr_per_9":0.14,"hr_allowed":1,"whip":1.21,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":3,"era":"7.11","ip":6.1,"k_per_9":9.95,"bb_per_9":2.84,"k_pct":23.3,"bb_pct":6.7,"tbf":30,"hr_per_9":1.42,"hr_allowed":1,"whip":1.74,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"1.50","ip":6.0,"k_per_9":10.5,"bb_per_9":3.0,"k_pct":31.8,"bb_pct":9.1,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-08-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-05-13","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-08-26","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":742,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-12","until":"2026-05-08","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed RHP Seth Keener on the 7-day injured list.","days":665,"active":false},{"since":"2026-05-07","until":"2026-05-14","type":"7-day","reason":null,"description":"Winston-Salem Dash placed RHP Seth Keener on the 7-day injured list retroactive to May 7, 2026.","days":7,"active":false}]},"acquisition":{"player_key":"seth_keener","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":84,"bonus_usd":800000,"team_name":"Chicago White Sox","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"sl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"ch":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.7861111,"height":"6' 2","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":24,"age":21.9916666,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":800000,"signed_from":"Wake Forest","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":24,"age":21.9916666,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":800000,"signed_from":"Wake Forest","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":65.0,"ch":47.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":24,"age":22.8055555,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":800000,"signed_from":"Wake Forest","report":null,"fb_type":"Tail/Downh","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":65.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":22,"age":23.1055555,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":800000,"signed_from":"Wake Forest","report":null,"fb_type":"Tail/Downh","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":65.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":32,"age":23.4916666,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":800000,"signed_from":"Wake Forest","report":null,"fb_type":"Tail/Downh","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":28,"age":23.9916666,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":800000,"signed_from":"Wake Forest","report":null,"fb_type":"Tail/Downh","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":52.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":90,"tool":51,"breakout_flag":false},{"player_key":"noah_dean","player_name":"Noah Dean","mlbam_id":688629,"position":"SIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-03-10","age":25.2,"overall_rank":778,"prev_overall_rank":825,"org_rank":34,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":4.2,"drivers":[{"label":"K% up 19.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 19.5%"},{"label":"BB% down 2.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.4%"},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 38.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"noah_dean","mlbam_id":688629,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":50.0,"era":"13.50","fip":null,"ip":2.0,"k_per_9":27.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":4.5,"era_minus_level":311,"level_plus_pct":-211},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"composite_stuff":55.87,"composite_cmd":40.0,"composite_overall":50.32,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":104,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed LHP Noah Dean.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2026-03-19","kind":"released","type_code":"REL","type_desc":"Released","description":"Portland Sea Dogs released LHP Noah Dean.","from_team":null,"to_team":"Portland Sea Dogs","from_org":null,"to_org":"Portland Sea Dogs"},{"date":"2026-03-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent LHP Noah Dean to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"noah_dean","player_name":"Noah Dean","mlbam_id":688629,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":50,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.0,"z_swing_pct":46.2,"o_swing_pct":4.2,"z_contact_pct":66.7,"o_contact_pct":0.0,"overall_contact_pct":61.5,"whiff_pct":38.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"noah_dean","player_name":"Noah Dean","mlbam_id":688629,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":50,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.0,"z_swing_pct":46.2,"o_swing_pct":4.2,"z_contact_pct":66.7,"o_contact_pct":0.0,"overall_contact_pct":61.5,"whiff_pct":38.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"era":"13.50","ip":2.0,"k_per_9":27.0,"bb_per_9":9.0,"k_pct":50.0,"bb_pct":16.7,"tbf":12,"hr_per_9":4.5,"hr_allowed":1,"whip":2.0,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.1,"k_per_9":16.2,"bb_per_9":2.7,"k_pct":54.5,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":2.2,"k_per_9":3.38,"bb_per_9":3.38,"k_pct":11.1,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":22,"era":"5.68","ip":63.1,"k_per_9":11.51,"bb_per_9":6.82,"k_pct":27.4,"bb_pct":16.2,"tbf":296,"hr_per_9":1.28,"hr_allowed":9,"whip":1.56,"wins":2,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":7,"era":"6.38","ip":18.1,"k_per_9":14.73,"bb_per_9":11.29,"k_pct":30.9,"bb_pct":23.7,"tbf":97,"hr_per_9":0.0,"hr_allowed":0,"whip":1.96,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":15,"era":"3.96","ip":61.1,"k_per_9":12.62,"bb_per_9":4.55,"k_pct":35.1,"bb_pct":12.7,"tbf":245,"hr_per_9":0.73,"hr_allowed":5,"whip":0.96,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":21,"era":"6.29","ip":63.0,"k_per_9":12.29,"bb_per_9":10.29,"k_pct":28.5,"bb_pct":23.8,"tbf":302,"hr_per_9":0.57,"hr_allowed":4,"whip":1.97,"wins":2,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-07-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2026-03-30","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Portland Sea Dogs","to_team":"FCL Nationals"},{"date":"2026-05-14","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Nationals","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":423,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"noah_dean","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":159,"bonus_usd":325000,"team_name":"Boston Red Sox","school":"Old Dominion (VA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-03-30","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent LHP Noah Dean to a minor league contract."},"date":"2026-03-30","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent LHP Noah Dean to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":119.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":119,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","age":21.3527777,"height":"6' 2","weight":215,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"93-96","tops":"99","levers":"Long","delivery":"-2","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":50,"age":21.5583333,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":322500,"signed_from":"Old Dominion","report":null,"fb_type":"Rise","sits":"93-96","tops":"99","levers":"Long","delivery":"-2","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":40,"age":22.3861111,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":322500,"signed_from":"Old Dominion","report":null,"fb_type":"Rise","sits":"93-96","tops":"99","frame":1,"levers":"Long","delivery":"-2","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":43,"age":22.5583333,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":322500,"signed_from":"Old Dominion","report":null,"fb_type":"Rise","sits":"93-96","tops":"99","frame":1,"levers":"Long","delivery":"-2","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":32,"age":23.3722222,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":322500,"signed_from":"Old Dominion","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":27,"age":23.6722222,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":322500,"signed_from":"Old Dominion","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":122,"tool":50,"breakout_flag":false},{"player_key":"joel_ibarra","player_name":"Joel Ibarra","mlbam_id":684169,"position":"MIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-07-10","age":23.9,"overall_rank":779,"prev_overall_rank":826,"org_rank":33,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-5.67,"drivers":[{"label":"K% down 8.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.0%"},{"label":"BB% up 23.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 23.6%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"joel_ibarra","mlbam_id":684169,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":39.0,"k_pct":20.3,"era":"8.38","fip":null,"ip":9.2,"k_per_9":11.17,"bb_per_9":21.41,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.1,"hr_per_9":0.93,"era_minus_level":193,"level_plus_pct":-93},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"composite_stuff":54.36,"composite_cmd":40.0,"composite_overall":49.33,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Joel Ibarra elected free agency.","from_team":null,"to_team":"Great Lakes Loons","from_org":null,"to_org":"Great Lakes Loons"},{"date":"2025-12-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Joel Ibarra to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2026-05-22","kind":"released","type_code":"REL","type_desc":"Released","description":"Tulsa Drillers released RHP Joel Ibarra.","from_team":null,"to_team":"Tulsa Drillers","from_org":null,"to_org":"Tulsa Drillers"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joel_ibarra","player_name":"Joel Ibarra","mlbam_id":684169,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":284,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.2,"z_swing_pct":50.0,"o_swing_pct":15.2,"z_contact_pct":72.0,"o_contact_pct":57.1,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.8,"z_swing_pct":99.5,"o_swing_pct":1.4,"z_contact_pct":94.6,"o_contact_pct":36.9,"overall_contact_pct":80.6,"whiff_pct":80.6},"level_splits":[{"player_key":"joel_ibarra","player_name":"Joel Ibarra","mlbam_id":684169,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":284,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.2,"z_swing_pct":50.0,"o_swing_pct":15.2,"z_contact_pct":72.0,"o_contact_pct":57.1,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.8,"z_swing_pct":99.5,"o_swing_pct":1.4,"z_contact_pct":94.6,"o_contact_pct":36.9,"overall_contact_pct":80.6,"whiff_pct":80.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":12,"era":"8.38","ip":9.2,"k_per_9":11.17,"bb_per_9":21.41,"k_pct":20.3,"bb_pct":39.0,"tbf":59,"hr_per_9":0.93,"hr_allowed":1,"whip":3.1,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":28,"era":"5.47","ip":24.2,"k_per_9":10.22,"bb_per_9":9.49,"k_pct":23.0,"bb_pct":21.3,"tbf":122,"hr_per_9":0.0,"hr_allowed":0,"whip":1.74,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":4,"era":"54.00","ip":2.1,"k_per_9":3.86,"bb_per_9":30.86,"k_pct":4.3,"bb_pct":34.8,"tbf":23,"hr_per_9":7.71,"hr_allowed":2,"whip":6.86,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"4.26","ip":6.1,"k_per_9":17.05,"bb_per_9":11.37,"k_pct":38.7,"bb_pct":25.8,"tbf":31,"hr_per_9":1.42,"hr_allowed":1,"whip":1.74,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":38,"era":"2.64","ip":61.1,"k_per_9":10.42,"bb_per_9":7.19,"k_pct":27.4,"bb_pct":18.9,"tbf":259,"hr_per_9":0.29,"hr_allowed":2,"whip":1.3,"wins":6,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":10,"era":"5.95","ip":19.2,"k_per_9":10.07,"bb_per_9":6.86,"k_pct":23.4,"bb_pct":16.0,"tbf":94,"hr_per_9":1.37,"hr_allowed":3,"whip":1.58,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"2.12","ip":17.0,"k_per_9":14.82,"bb_per_9":2.12,"k_pct":39.4,"bb_pct":5.6,"tbf":71,"hr_per_9":0.0,"hr_allowed":0,"whip":1.24,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2022-07-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-09-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Dodgers"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2024-05-04","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2024-11-09","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Dodgers","to_team":"Naranjeros de Hermosillo"},{"date":"2025-04-23","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2025-10-18","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Naranjeros de Hermosillo"},{"date":"2025-12-20","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Naranjeros de Hermosillo","to_team":"Great Lakes Loons"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1363,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-23","until":"2024-08-20","type":"7-day","reason":null,"description":"ACL Dodgers placed RHP Joel Ibarra on the 7-day injured list.","days":58,"active":false}]},"acquisition":{"player_key":"joel_ibarra","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2018-12-21"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":20,"age":20.0583333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Mexico","video_url":"IBrB8Be-464","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":-1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":20.225,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Mexico","video_url":"IBrB8Be-464","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":-1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":36,"age":21.0527777,"height":"6' 1","weight":225,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":300000,"signed_from":"Mexico","video_url":"IBrB8Be-464","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2400,"frame":-1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":29,"age":21.225,"height":"6' 1","weight":225,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":300000,"signed_from":"Mexico","video_url":"IBrB8Be-464","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2400,"frame":-1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":49,"breakout_flag":false},{"player_key":"janero_miller","player_name":"Janero Miller","mlbam_id":806977,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2006-01-10","age":20.4,"overall_rank":780,"prev_overall_rank":827,"org_rank":37,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"janero_miller","mlbam_id":806977,"level":"DSL","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.8,"k_pct":33.6,"era":"3.49","fip":null,"ip":28.1,"k_per_9":13.66,"bb_per_9":6.04,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.41,"hr_per_9":0.64,"era_minus_level":87,"level_plus_pct":13,"stf_plus_periph":101},"stat_flags":[{"stat":"K/9","direction":"green","value":13.66,"value_display":"13.66","level":"DSL","level_avg":10.36,"delta":3.3,"delta_display":"+3.30","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.04,"value_display":"6.04","level":"DSL","level_avg":4.33,"delta":1.71,"delta_display":"+1.71","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.01,"composite_cmd":40.0,"composite_overall":51.71,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"fb":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"pwr":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"fb":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"pwr":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"fb":60.0,"cb":55.0,"cmd":45.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"fb":60.0,"cb":55.0,"cmd":45.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"fb":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"fb":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"fb":60.0,"cb":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"fb":60.0,"cb":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent OF Janero Miller to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.49","ip":28.1,"k_per_9":13.66,"bb_per_9":6.04,"k_pct":33.6,"bb_pct":14.8,"tbf":128,"hr_per_9":0.64,"hr_allowed":2,"whip":1.41,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"7.07","ip":28.0,"k_per_9":7.07,"bb_per_9":7.07,"k_pct":16.9,"bb_pct":16.9,"tbf":130,"hr_per_9":0.64,"hr_allowed":2,"whip":1.64,"wins":0,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":727,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"janero_miller","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":950000,"team_name":"Miami Marlins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":5.0,"first":47.5,"last":52.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"fb":60.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"High","trend":"1","eta_year":2029,"current_level":"CPX","org_rank":16,"age":17.5527777,"height":"6' 2","weight":160,"bats":"S","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"fb_type":"Rise","sits":"89-93","tops":"96","frame":1,"athl":1,"levers":"Med","arm":60.0,"delivery":"1","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0,"fb":45.0,"cb":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"fb":60.0,"cb":55.0,"cmd":45.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"fb":60.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":15,"age":17.725,"height":"6' 2","weight":160,"bats":"S","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"fb_type":"Rise","sits":"89-93","tops":"96","frame":1,"athl":1,"levers":"Med","arm":60.0,"delivery":"1","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0,"fb":45.0,"cb":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"fb":60.0,"cb":55.0,"cmd":45.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"fb":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":17,"age":18.5388888,"height":"6' 2","weight":175,"bats":"S","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"fb_type":"Rise","sits":"89-93","tops":"96","frame":1,"athl":1,"levers":"Med","arm":70.0,"delivery":"1","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0,"fb":45.0,"cb":45.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"fb":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"pwr":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"fb":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":25,"age":18.8388888,"height":"6' 2","weight":175,"bats":"S","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"fb_type":"Rise","sits":"89-93","tops":"96","frame":1,"athl":1,"levers":"Med","arm":70.0,"delivery":"1","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0,"fb":45.0,"cb":45.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"fb":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"pwr":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":37,"age":19.225,"height":"6' 2","weight":175,"bats":"S","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":37,"age":19.725,"height":"6' 2","weight":175,"bats":"S","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"svert_reinoso","player_name":"Svert Reinoso","mlbam_id":836614,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2008-11-23","age":17.5,"overall_rank":781,"prev_overall_rank":829,"org_rank":31,"org_rank_total":67,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"composite_off":49.76,"composite_overall":50.3,"composite_stuff":null,"composite_cmd":null,"composite_def":51.18,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent SS Svert Reinoso to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"svert_reinoso","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":820000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"walker_martin","player_name":"Walker Martin","mlbam_id":806152,"position":"2B","org":"SFG","status":"active","debut_date":null,"birth_date":"2004-02-20","age":22.3,"overall_rank":782,"prev_overall_rank":232,"org_rank":29,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":-0.033,"skills_delta":0.13,"drivers":[{"label":"OPS -0.033 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.033 vs '24-25"},{"label":"K% down 5.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.3%"},{"label":"BB% down 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.3%"}],"bucket":"none"},"statline":{"player_key":"walker_martin","mlbam_id":806152,"level":"A+","games":38,"avg":".218","obp":".320","slg":".361","ops":".681","hr":5,"sb":10,"bb_pct":12.4,"k_pct":32.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"K%","direction":"red","value":32.0,"value_display":"32.0%","level":"A+","level_avg":24.9,"delta":7.1,"delta_display":"+7.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":49.3,"composite_overall":52.92,"composite_stuff":null,"composite_cmd":null,"composite_def":48.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed SS Walker Martin.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"walker_martin","player_name":"Walker Martin","mlbam_id":806152,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":35,"pitches":546,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":68.8,"o_swing_pct":26.6,"z_contact_pct":73.0,"o_contact_pct":25.6,"overall_contact_pct":58.3,"whiff_pct":41.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":52.6,"o_swing_pct":59.8,"z_contact_pct":12.4,"o_contact_pct":0.5,"overall_contact_pct":3.1,"whiff_pct":3.1},"level_splits":[{"player_key":"walker_martin","player_name":"Walker Martin","mlbam_id":806152,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":35,"pitches":546,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":68.8,"o_swing_pct":26.6,"z_contact_pct":73.0,"o_contact_pct":25.6,"overall_contact_pct":58.3,"whiff_pct":41.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":52.6,"o_swing_pct":59.8,"z_contact_pct":12.4,"o_contact_pct":0.5,"overall_contact_pct":3.1,"whiff_pct":3.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":38,"avg":".218","obp":".320","slg":".361","ops":".681","iso":0.143,"hr":5,"sb":10,"rbi":21,"ab":133,"bb_pct":12.4,"k_pct":32.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":108,"avg":".234","obp":".353","slg":".384","ops":".737","hr":12,"sb":13,"rbi":70,"ab":406,"bb_pct":14.3,"k_pct":28.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":25,"avg":".202","obp":".358","slg":".333","ops":".691","hr":2,"sb":2,"rbi":16,"ab":99,"bb_pct":17.1,"k_pct":46.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Scottsdale Scorpions"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-13","until":"2025-04-25","type":"7-day","reason":null,"description":"San Jose Giants placed SS Walker Martin on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"walker_martin","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":52,"bonus_usd":2997500,"team_name":"San Francisco Giants","school":"Eaton HS (CO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":19.4083333,"height":"6' 2","weight":188,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":15,"age":19.6138888,"height":"6' 2","weight":188,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":3000000,"signed_from":"Eaton HS (CO)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":19.4083333,"height":"6' 2","weight":188,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":20.4277777,"height":"6' 2","weight":188,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":3000000,"signed_from":"Eaton HS (CO)","video_url":"UN5prU16mJ8","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.7277777,"height":"6' 2","weight":188,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":3000000,"signed_from":"Eaton HS (CO)","video_url":"UN5prU16mJ8","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":7,"age":20.7277777,"height":"6' 2","weight":188,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":3000000,"signed_from":"Eaton HS (CO)","video_url":"UN5prU16mJ8","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":76,"tool":53,"breakout_flag":false},{"player_key":"romeli_espinosa","player_name":"Romeli Espinosa","mlbam_id":829089,"position":"SS","org":"PHI","status":"active","debut_date":null,"birth_date":"2008-06-05","age":18.0,"overall_rank":783,"prev_overall_rank":708,"org_rank":25,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.101,"skills_delta":0.0,"drivers":[{"label":"OPS -0.101 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.101 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"romeli_espinosa","mlbam_id":829089,"level":"CPX","games":16,"avg":".266","obp":".333","slg":".359","ops":".692","hr":1,"sb":0,"bb_pct":6.9,"k_pct":19.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.093,"whip":null,"hr_per_9":null,"ops_plus_level":92,"level_plus_pct":-8},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"composite_off":48.4,"composite_overall":56.66,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent SS Romeli Espinosa to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".266","obp":".333","slg":".359","ops":".692","iso":0.093,"hr":1,"sb":0,"rbi":10,"ab":64,"bb_pct":6.9,"k_pct":19.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".282","obp":".363","slg":".430","ops":".793","hr":2,"sb":12,"rbi":12,"ab":149,"bb_pct":6.0,"k_pct":20.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-10","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"romeli_espinosa","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":250000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":11,"age":17.9472222,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PHI","signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.23,"frame":2,"athl":2,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"ruben_castillo","player_name":"Ruben Castillo","mlbam_id":830419,"position":"CF","org":"NYY","status":"active","debut_date":null,"birth_date":"2008-01-04","age":18.4,"overall_rank":784,"prev_overall_rank":832,"org_rank":15,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ruben_castillo","mlbam_id":830419,"level":"DSL","games":50,"avg":".220","obp":".338","slg":".366","ops":".704","hr":3,"sb":20,"bb_pct":11.1,"k_pct":24.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.146,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":46.17,"composite_overall":53.62,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent OF Ruben Castillo to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".220","obp":".338","slg":".366","ops":".704","iso":0.146,"hr":3,"sb":20,"rbi":19,"ab":191,"bb_pct":11.1,"k_pct":24.4,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ruben_castillo","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":875000,"team_name":"New York Yankees","school":null,"signing_date":"2025-01-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":17,"age":17.2416666,"height":"6' 0","weight":165,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"NYY","bonus":875000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":12,"age":17.7416666,"height":"6' 0","weight":165,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"NYY","bonus":875000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"adrian_pinto","player_name":"Adrian Pinto","mlbam_id":691437,"position":"2B","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-09-22","age":23.7,"overall_rank":785,"prev_overall_rank":1227,"org_rank":28,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.07,"skills_delta":0.0,"drivers":[{"label":"OPS -0.070 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.070 vs '22-25"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"adrian_pinto","mlbam_id":691437,"level":"AA","games":15,"avg":".268","obp":".359","slg":".411","ops":".770","hr":1,"sb":0,"bb_pct":12.5,"k_pct":15.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"BB%","direction":"green","value":12.5,"value_display":"12.5%","level":"AA","level_avg":10.4,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":15.6,"value_display":"15.6%","level":"AA","level_avg":24.8,"delta":-9.2,"delta_display":"-9.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"composite_off":47.4,"composite_overall":50.27,"composite_stuff":null,"composite_cmd":null,"composite_def":52.33,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":57.5,"field":50.0,"throw":50.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":55.0,"game_pwr":32.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":36.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent IF Adrian Pinto to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adrian_pinto","player_name":"Adrian Pinto","mlbam_id":691437,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":14,"pitches":237,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":64.8,"o_swing_pct":21.7,"z_contact_pct":90.0,"o_contact_pct":46.4,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":37.1,"o_swing_pct":84.9,"z_contact_pct":92.2,"o_contact_pct":26.3,"overall_contact_pct":78.9,"whiff_pct":78.9},"level_splits":[{"player_key":"adrian_pinto","player_name":"Adrian Pinto","mlbam_id":691437,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":14,"pitches":237,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":64.8,"o_swing_pct":21.7,"z_contact_pct":90.0,"o_contact_pct":46.4,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":37.1,"o_swing_pct":84.9,"z_contact_pct":92.2,"o_contact_pct":26.3,"overall_contact_pct":78.9,"whiff_pct":78.9},"level_splits":[]},{"player_key":"adrian_pinto","player_name":"Adrian Pinto","mlbam_id":691437,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":7,"pitches":115,"actual_zone_accuracy":64.3,"actual_in_zone_accuracy":82.6,"zone_rate":43.5,"z_swing_pct":62.0,"o_swing_pct":30.8,"z_contact_pct":77.4,"o_contact_pct":70.0,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":47.0,"actual_z_swing_pct":72.2,"actual_o_swing_pct":19.7,"actual_z_contact_pct":79.5,"actual_o_contact_pct":58.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"adrian_pinto","player_name":"Adrian Pinto","mlbam_id":691437,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":2779,"name":"Delta Dental Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":23,"avg_ev":81.6,"max_ev":106.0,"avg_la":2.9,"hard_hit_pct":26.1,"barrel_pct":4.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"adrian_pinto","player_name":"Adrian Pinto","mlbam_id":691437,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":23,"avg_ev":81.6,"max_ev":106.0,"avg_la":2.9,"hard_hit_pct":26.1,"barrel_pct":4.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-23","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-03","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-30","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-29","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"adrian_pinto","trade_date":"2022-03-24","from_org":"COL","to_org":"TOR","source":"mlb_api","description":"Colorado Rockies traded RF Raimel Tapia and 2B Adrian Pinto to Toronto Blue Jays for RF Randal Grichuk and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Colorado Rockies","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"avg":".268","obp":".359","slg":".411","ops":".770","iso":0.143,"hr":1,"sb":0,"rbi":9,"ab":56,"bb_pct":12.5,"k_pct":15.6,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":7,"avg":".222","obp":".323","slg":".407","ops":".730","iso":0.185,"hr":1,"sb":0,"rbi":4,"ab":27,"bb_pct":12.9,"k_pct":12.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":19,"avg":".284","obp":".376","slg":".608","ops":".984","iso":0.324,"hr":7,"sb":3,"rbi":9,"ab":74,"bb_pct":9.4,"k_pct":16.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":17,"avg":".300","obp":".355","slg":".571","ops":".926","iso":0.271,"hr":3,"sb":2,"rbi":14,"ab":70,"bb_pct":5.3,"k_pct":13.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":4,"avg":".313","obp":".353","slg":".313","ops":".666","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":16,"bb_pct":5.6,"k_pct":22.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".471","obp":".500","slg":".824","ops":"1.324","iso":0.353,"hr":1,"sb":0,"rbi":4,"ab":17,"bb_pct":5.6,"k_pct":11.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":29,"avg":".260","obp":".413","slg":".300","ops":".713","iso":0.04,"hr":0,"sb":12,"rbi":10,"ab":100,"bb_pct":17.8,"k_pct":19.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".133","obp":".350","slg":".200","ops":".550","iso":0.067,"hr":0,"sb":0,"rbi":1,"ab":15,"bb_pct":20.0,"k_pct":10.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":47,"avg":".242","obp":".375","slg":".363","ops":".738","iso":0.121,"hr":2,"sb":18,"rbi":10,"ab":157,"bb_pct":12.4,"k_pct":16.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-03-24","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"FCL Blue Jays"},{"date":"2022-04-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Vancouver Canadians","to_team":"Scottsdale Scorpions"},{"date":"2025-05-16","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Vancouver Canadians"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2026-04-03","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"New Hampshire Fisher Cats","to_team":"Vancouver Canadians"},{"date":"2026-04-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-06","until":"2022-07-06","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed 2B Adrian Pinto on the 7-day injured list.","days":0,"active":false},{"since":"2022-07-06","until":"2022-10-11","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed 2B Adrian Pinto on the 7-day injured list.","days":97,"active":false},{"since":"2023-05-25","until":"2023-07-14","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed 2B Adrian Pinto on the 7-day injured list.","days":50,"active":false},{"since":"2023-07-15","until":"2023-07-15","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed 2B Adrian Pinto on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-15","until":"2023-07-15","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed 2B Adrian Pinto on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-15","until":"2023-09-25","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed 2B Adrian Pinto on the 7-day injured list.","days":72,"active":false},{"since":"2024-08-21","until":"2024-09-03","type":"7-day","reason":null,"description":"Vancouver Canadians placed 2B Adrian Pinto on the 7-day injured list retroactive to August 21, 2024.","days":13,"active":false},{"since":"2025-05-16","until":"2025-09-26","type":"7-day","reason":null,"description":"Vancouver Canadians placed 2B Adrian Pinto on the 7-day injured list.","days":133,"active":false}]},"acquisition":{"player_key":"adrian_pinto","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2022-03-24","from_org":"COL","to_org":"TOR","description":"Colorado Rockies traded RF Raimel Tapia and 2B Adrian Pinto to Toronto Blue Jays for RF Randal Grichuk and cash."},"date":"2022-03-24","from_org":"COL","to_org":"TOR","description":"Colorado Rockies traded RF Raimel Tapia and 2B Adrian Pinto to Toronto Blue Jays for RF Randal Grichuk and cash."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":12.5,"first":30.0,"last":42.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":11.0,"first":35.0,"last":46.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":24,"age":19.8583333,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pwr":35.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":26,"age":20.025,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pwr":35.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":26,"age":20.025,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":20,"age":20.8527777,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":19,"age":21.025,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":33,"age":21.8388888,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":38,"age":22.1388888,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":35.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":38,"age":22.1388888,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":32.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"throw":50.0,"pwr":36.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":38,"age":22.1388888,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":57.5,"field":50.0,"throw":50.0,"pwr":37.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":15,"age":23.65,"height":"5' 6","weight":156,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","bonus":120000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/CF","levers":"Short","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"hunter_dryden","player_name":"Hunter Dryden","mlbam_id":827500,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-06-10","age":24.0,"overall_rank":786,"prev_overall_rank":833,"org_rank":30,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.4,"skills_delta":0.0,"drivers":[{"label":"ERA 3.30 vs 2.90 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.30 vs 2.90 prior"}],"bucket":"none"},"statline":{"player_key":"hunter_dryden","mlbam_id":827500,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.9,"k_pct":28.6,"era":"3.30","fip":null,"ip":30.0,"k_per_9":10.8,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.13,"hr_per_9":0.6,"era_minus_level":80,"level_plus_pct":20,"stf_plus_periph":101},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.59,"composite_cmd":45.0,"composite_overall":51.88,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Hunter Dryden.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hunter_dryden","player_name":"Hunter Dryden","mlbam_id":827500,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":537,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":65.2,"o_swing_pct":31.0,"z_contact_pct":80.2,"o_contact_pct":60.9,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.1,"z_swing_pct":54.2,"o_swing_pct":77.4,"z_contact_pct":58.7,"o_contact_pct":18.1,"overall_contact_pct":34.2,"whiff_pct":34.2},"level_splits":[{"player_key":"hunter_dryden","player_name":"Hunter Dryden","mlbam_id":827500,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":537,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":65.2,"o_swing_pct":31.0,"z_contact_pct":80.2,"o_contact_pct":60.9,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.1,"z_swing_pct":54.2,"o_swing_pct":77.4,"z_contact_pct":58.7,"o_contact_pct":18.1,"overall_contact_pct":34.2,"whiff_pct":34.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":8,"era":"3.30","ip":30.0,"k_per_9":10.8,"bb_per_9":4.5,"k_pct":28.6,"bb_pct":11.9,"tbf":126,"hr_per_9":0.6,"hr_allowed":2,"whip":1.13,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":21,"era":"2.90","ip":93.0,"k_per_9":9.97,"bb_per_9":3.97,"k_pct":26.0,"bb_pct":10.4,"tbf":396,"hr_per_9":0.29,"hr_allowed":3,"whip":1.24,"wins":5,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":479,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"hunter_dryden","method":"draft","year":2024,"round_label":"17","pick_round":17,"pick_overall":508,"bonus_usd":50000,"team_name":"San Francisco Giants","school":"Whitworth University (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":11,"age":22.8083333,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":50000,"signed_from":"Whitworth University","video_url":"MNCfu7Gu_Qk","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":14,"age":23.3083333,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":50000,"signed_from":"Whitworth University","video_url":"MNCfu7Gu_Qk","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":52,"breakout_flag":false},{"player_key":"jostin_florentino","player_name":"Jostin Florentino","mlbam_id":808062,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"2004-12-01","age":21.5,"overall_rank":787,"prev_overall_rank":966,"org_rank":23,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.7,"drivers":[{"label":"K% down 5.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.1%"},{"label":"BB% up 8.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.6%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jostin_florentino","mlbam_id":808062,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.6,"k_pct":24.4,"era":"6.52","fip":null,"ip":9.2,"k_per_9":10.24,"bb_per_9":6.52,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":0.93,"era_minus_level":158,"level_plus_pct":-58},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.73,"composite_cmd":50.0,"composite_overall":51.77,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":20.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":70.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent RHP Jostin Florentino to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jostin_florentino","player_name":"Jostin Florentino","mlbam_id":808062,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":2,"pitches":124,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.8,"z_swing_pct":57.1,"o_swing_pct":23.0,"z_contact_pct":77.8,"o_contact_pct":42.9,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jostin_florentino","player_name":"Jostin Florentino","mlbam_id":808062,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":2,"pitches":124,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.8,"z_swing_pct":57.1,"o_swing_pct":23.0,"z_contact_pct":77.8,"o_contact_pct":42.9,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":3,"era":"6.52","ip":9.2,"k_per_9":10.24,"bb_per_9":6.52,"k_pct":24.4,"bb_pct":15.6,"tbf":45,"hr_per_9":0.93,"hr_allowed":1,"whip":1.45,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"2.70","ip":3.1,"k_per_9":2.7,"bb_per_9":2.7,"k_pct":6.2,"bb_pct":6.2,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":11,"era":"1.96","ip":59.2,"k_per_9":10.11,"bb_per_9":3.02,"k_pct":26.9,"bb_pct":8.0,"tbf":249,"hr_per_9":0.15,"hr_allowed":1,"whip":1.04,"wins":4,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"3.74","ip":21.2,"k_per_9":14.12,"bb_per_9":2.08,"k_pct":37.4,"bb_pct":5.5,"tbf":91,"hr_per_9":0.83,"hr_allowed":2,"whip":1.15,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"2.06","ip":35.0,"k_per_9":10.29,"bb_per_9":2.57,"k_pct":29.4,"bb_pct":7.4,"tbf":136,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"3.57","ip":35.1,"k_per_9":8.92,"bb_per_9":2.55,"k_pct":24.3,"bb_pct":6.9,"tbf":144,"hr_per_9":0.51,"hr_allowed":2,"whip":1.25,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Red","to_team":"ACL Cubs"},{"date":"2025-06-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2026-05-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2026-05-10","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jostin_florentino","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":70.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":21.4583333,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":20.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":108,"tool":52,"breakout_flag":false},{"player_key":"mason_neville","player_name":"Mason Neville","mlbam_id":702563,"position":"CF","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-01-13","age":22.4,"overall_rank":788,"prev_overall_rank":1042,"org_rank":27,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.252,"skills_delta":-2.97,"drivers":[{"label":"OPS -0.252 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.252 vs '25-25"},{"label":"K% up 8.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.9%"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 42.9% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"mason_neville","mlbam_id":702563,"level":"A","games":33,"avg":".155","obp":".256","slg":".267","ops":".523","hr":2,"sb":3,"bb_pct":11.2,"k_pct":43.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.112,"whip":null,"hr_per_9":null,"ops_plus_level":75,"level_plus_pct":-25},"stat_flags":[{"stat":"K%","direction":"red","value":43.3,"value_display":"43.3%","level":"A","level_avg":25.1,"delta":18.2,"delta_display":"+18.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.523,"value_display":".523","level":"A","level_avg":0.7,"delta":-0.177,"delta_display":"-.177","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"athl":60.0},"composite_off":48.2,"composite_overall":51.79,"composite_stuff":null,"composite_cmd":null,"composite_def":50.77,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed OF Mason Neville.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mason_neville","player_name":"Mason Neville","mlbam_id":702563,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":32,"pitches":548,"actual_zone_accuracy":88.0,"actual_in_zone_accuracy":91.9,"zone_rate":45.1,"z_swing_pct":61.9,"o_swing_pct":29.2,"z_contact_pct":71.2,"o_contact_pct":40.9,"overall_contact_pct":60.2,"whiff_pct":39.8,"actual_zone_rate":53.5,"actual_z_swing_pct":61.8,"actual_o_swing_pct":26.5,"actual_z_contact_pct":72.3,"actual_o_contact_pct":34.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.6,"z_swing_pct":24.3,"o_swing_pct":45.9,"z_contact_pct":9.5,"o_contact_pct":12.2,"overall_contact_pct":8.1,"whiff_pct":8.1},"level_splits":[{"player_key":"mason_neville","player_name":"Mason Neville","mlbam_id":702563,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":32,"pitches":548,"actual_zone_accuracy":88.0,"actual_in_zone_accuracy":91.9,"zone_rate":45.1,"z_swing_pct":61.9,"o_swing_pct":29.2,"z_contact_pct":71.2,"o_contact_pct":40.9,"overall_contact_pct":60.2,"whiff_pct":39.8,"actual_zone_rate":53.5,"actual_z_swing_pct":61.8,"actual_o_swing_pct":26.5,"actual_z_contact_pct":72.3,"actual_o_contact_pct":34.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.6,"z_swing_pct":24.3,"o_swing_pct":45.9,"z_contact_pct":9.5,"o_contact_pct":12.2,"overall_contact_pct":8.1,"whiff_pct":8.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"mason_neville","player_name":"Mason Neville","mlbam_id":702563,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":34,"games_with_pitch_movement":0,"games_with_contact_quality":16,"venues":[{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":35,"avg_ev":88.1,"max_ev":108.1,"avg_la":16.0,"hard_hit_pct":42.9,"barrel_pct":8.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"mason_neville","player_name":"Mason Neville","mlbam_id":702563,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":33,"games_with_pitch_movement":0,"games_with_contact_quality":16,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":35,"avg_ev":88.1,"max_ev":108.1,"avg_la":16.0,"hard_hit_pct":42.9,"barrel_pct":8.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-14","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":0,"r":2},{"date":"2026-05-03","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-01","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":33,"avg":".155","obp":".256","slg":".267","ops":".523","iso":0.112,"hr":2,"sb":3,"rbi":10,"ab":116,"bb_pct":11.2,"k_pct":43.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":23,"avg":".247","obp":".333","slg":".442","ops":".775","hr":1,"sb":2,"rbi":9,"ab":77,"bb_pct":10.0,"k_pct":34.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2026-05-26","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mason_neville","method":"draft","year":2022,"round_label":"18","pick_round":18,"pick_overall":543,"bonus_usd":null,"team_name":"Cincinnati Reds","school":"Basic HS (NV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":2.5,"first":52.5,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":103.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":103,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.5,"height":"6' 3","weight":200,"bats":"L","throws":"L","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":27,"age":21.7166666,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":697500,"signed_from":"Oregon","report":null,"contact_style":"PoleToPole","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":27,"age":21.7166666,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":697500,"signed_from":"Oregon","report":null,"contact_style":"PoleToPole","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":93,"tool":52,"breakout_flag":false},{"player_key":"landon_sims","player_name":"Landon Sims","mlbam_id":683085,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2001-01-03","age":25.4,"overall_rank":789,"prev_overall_rank":338,"org_rank":31,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-08-02","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-01-22","to_date":"2026-02-12","perf_delta":0.065,"skills_delta":-1.96,"drivers":[{"label":"ERA 4.19 vs 4.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.19 vs 4.25 prior"},{"label":"K% down 11.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.4%"},{"label":"BB% down 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.1%"}],"bucket":"none"},"statline":{"player_key":"landon_sims","mlbam_id":683085,"level":"AA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.6,"k_pct":18.1,"era":"4.19","fip":null,"ip":19.1,"k_per_9":6.98,"bb_per_9":3.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":1.4,"era_minus_level":97,"level_plus_pct":3},"stat_flags":[{"stat":"K/9","direction":"red","value":6.98,"value_display":"6.98","level":"AA","level_avg":9.83,"delta":-2.85,"delta_display":"-2.85","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":{"grades":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.98,"composite_cmd":45.0,"composite_overall":50.84,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2022-03-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Landon Sims.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"landon_sims","player_name":"Landon Sims","mlbam_id":683085,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":16,"pitches":293,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":66.7,"o_swing_pct":30.9,"z_contact_pct":80.2,"o_contact_pct":67.4,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.9,"z_swing_pct":42.8,"o_swing_pct":70.7,"z_contact_pct":58.1,"o_contact_pct":9.5,"overall_contact_pct":24.8,"whiff_pct":24.8},"level_splits":[{"player_key":"landon_sims","player_name":"Landon Sims","mlbam_id":683085,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":16,"pitches":293,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":66.7,"o_swing_pct":30.9,"z_contact_pct":80.2,"o_contact_pct":67.4,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.9,"z_swing_pct":42.8,"o_swing_pct":70.7,"z_contact_pct":58.1,"o_contact_pct":9.5,"overall_contact_pct":24.8,"whiff_pct":24.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":17,"era":"4.19","ip":19.1,"k_per_9":6.98,"bb_per_9":3.72,"k_pct":18.1,"bb_pct":9.6,"tbf":83,"hr_per_9":1.4,"hr_allowed":3,"whip":1.4,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":49,"era":"3.63","ip":52.0,"k_per_9":9.87,"bb_per_9":5.37,"k_pct":24.5,"bb_pct":13.3,"tbf":233,"hr_per_9":0.35,"hr_allowed":2,"whip":1.58,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":25,"era":"2.12","ip":34.0,"k_per_9":11.91,"bb_per_9":3.71,"k_pct":30.0,"bb_pct":9.3,"tbf":150,"hr_per_9":0.26,"hr_allowed":1,"whip":1.38,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":16,"era":"4.38","ip":24.2,"k_per_9":14.59,"bb_per_9":5.11,"k_pct":37.4,"bb_pct":13.1,"tbf":107,"hr_per_9":0.73,"hr_allowed":2,"whip":1.38,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":7,"era":"6.89","ip":15.2,"k_per_9":10.91,"bb_per_9":4.6,"k_pct":26.0,"bb_pct":11.0,"tbf":73,"hr_per_9":1.72,"hr_allowed":3,"whip":1.53,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":33.3,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-06-16","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Visalia Rawhide","to_team":"ACL D-backs"},{"date":"2023-07-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2024-06-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-07-24","type":"60-day","reason":null,"description":"Visalia Rawhide placed RHP Landon Sims on the 60-day injured list.","days":109,"active":false}]},"acquisition":{"player_key":"landon_sims","method":"draft","year":2022,"round_label":"CB-A","pick_round":"CB-A","pick_overall":34,"bonus_usd":2347050,"team_name":"Arizona Diamondbacks","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.5388888,"height":"6' 2","weight":216,"bats":"R","throws":"R","report":null,"tj_date":"2022-03-15","fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2250,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":14,"age":21.7444444,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":2347050,"signed_from":"Mississippi State","report":null,"tj_date":"2022-03-15","fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2250,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":59,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.5388888,"height":"6' 2","weight":216,"bats":"R","throws":"R","report":null,"tj_date":"2022-03-15","fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2250,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":22.5722222,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":2347050,"signed_from":"Mississippi State","report":null,"tj_date":"2022-03-15","fb_type":"Rise","sits":"90-92","tops":"93","rpm_fb":2250,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":22.7444444,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":2347050,"signed_from":"Mississippi State","report":null,"tj_date":"2022-03-15","fb_type":"Rise","sits":"90-92","tops":"93","rpm_fb":2250,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":22.7444444,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":2347050,"signed_from":"Mississippi State","report":null,"tj_date":"2022-03-15","fb_type":"Rise","sits":"90-92","tops":"93","rpm_fb":2250,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":51,"age":25.3694444,"height":"6' 2","weight":216,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":2347050,"signed_from":"Mississippi State","report":null,"tj_date":"2022-03-15","fb_type":"Rise","sits":"91-94","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":91,"tool":51,"breakout_flag":false},{"player_key":"christian_chamberlain","player_name":"Christian Chamberlain","mlbam_id":685125,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"1999-07-20","age":26.9,"overall_rank":790,"prev_overall_rank":834,"org_rank":28,"org_rank_total":61,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 19.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 19.5%"},{"label":"BB% up 8.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.5%"}],"bucket":"none"},"statline":{"player_key":"christian_chamberlain","mlbam_id":685125,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":27.8,"k_pct":11.1,"era":"8.53","fip":null,"ip":6.1,"k_per_9":5.68,"bb_per_9":14.21,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.21,"hr_per_9":2.84,"era_minus_level":197,"level_plus_pct":-97},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"composite_stuff":56.01,"composite_cmd":35.0,"composite_overall":48.66,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":104,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":12,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed LHP Christian Chamberlain.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_chamberlain","player_name":"Christian Chamberlain","mlbam_id":685125,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":144,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.9,"z_swing_pct":50.0,"o_swing_pct":15.9,"z_contact_pct":89.3,"o_contact_pct":71.4,"overall_contact_pct":83.3,"whiff_pct":16.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"christian_chamberlain","player_name":"Christian Chamberlain","mlbam_id":685125,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":144,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.9,"z_swing_pct":50.0,"o_swing_pct":15.9,"z_contact_pct":89.3,"o_contact_pct":71.4,"overall_contact_pct":83.3,"whiff_pct":16.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":7,"era":"8.53","ip":6.1,"k_per_9":5.68,"bb_per_9":14.21,"k_pct":11.1,"bb_pct":27.8,"tbf":36,"hr_per_9":2.84,"hr_allowed":2,"whip":2.21,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":42,"era":"2.93","ip":43.0,"k_per_9":10.47,"bb_per_9":7.53,"k_pct":25.5,"bb_pct":18.4,"tbf":196,"hr_per_9":0.0,"hr_allowed":0,"whip":1.47,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":26,"era":"8.51","ip":24.1,"k_per_9":12.95,"bb_per_9":10.36,"k_pct":28.0,"bb_pct":22.4,"tbf":125,"hr_per_9":1.85,"hr_allowed":5,"whip":2.05,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":20,"era":"1.99","ip":31.2,"k_per_9":13.93,"bb_per_9":6.25,"k_pct":36.0,"bb_pct":16.2,"tbf":136,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":20,"era":"7.71","ip":28.0,"k_per_9":10.61,"bb_per_9":8.68,"k_pct":22.1,"bb_pct":18.1,"tbf":149,"hr_per_9":1.29,"hr_allowed":4,"whip":2.21,"wins":3,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":13,"era":"4.29","ip":21.0,"k_per_9":16.71,"bb_per_9":8.57,"k_pct":41.5,"bb_pct":21.3,"tbf":94,"hr_per_9":2.14,"hr_allowed":5,"whip":1.52,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":2,"era":"4.91","ip":3.2,"k_per_9":14.73,"bb_per_9":2.45,"k_pct":40.0,"bb_pct":6.7,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-23","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Royals","to_team":"Quad Cities River Bandits"},{"date":"2022-05-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"},{"date":"2023-06-20","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2025-04-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-14","until":"2021-10-05","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed LHP Christian Chamberlain on the 7-day injured list.","days":113,"active":false},{"since":"2023-08-25","until":"2023-09-03","type":"7-day","reason":null,"description":"Omaha Storm Chasers placed LHP Christian Chamberlain on the 7-day injured list.","days":9,"active":false},{"since":"2024-03-20","until":"2024-03-20","type":"full-season","reason":null,"description":"Omaha Storm Chasers placed LHP Christian Chamberlain on the full-season injured list.","days":0,"active":false},{"since":"2024-03-20","until":"2024-10-31","type":"full-season","reason":null,"description":"Omaha Storm Chasers placed LHP Christian Chamberlain on the full-season injured list.","days":225,"active":false},{"since":"2025-03-28","until":"2026-05-16","type":"7-day","reason":null,"description":"Omaha Storm Chasers placed LHP Christian Chamberlain on the 7-day injured list.","days":414,"active":false},{"since":"2026-05-16","until":null,"type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed LHP Christian Chamberlain on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"christian_chamberlain","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":105,"bonus_usd":450000,"team_name":"Kansas City Royals","school":"Oregon State (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"christian_chamberlain","is_on_il":1,"since":"2026-05-16","type":"7-day","description":"Northwest Arkansas Naturals placed LHP Christian Chamberlain on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":21,"age":21.8638888,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":450000,"signed_from":"Oregon State","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","levers":"Med","delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":22,"age":22.1972222,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":450000,"signed_from":"Oregon State","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2600,"levers":"Med","delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":24,"age":23.0305555,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":450000,"signed_from":"Oregon State","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2600,"frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":21,"age":23.1972222,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":450000,"signed_from":"Oregon State","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2600,"frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":19,"age":24.025,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":450000,"signed_from":"Oregon State","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2600,"frame":-1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":18,"age":24.1972222,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":450000,"signed_from":"Oregon State","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2600,"frame":-1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":24,"age":25.0111111,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":450000,"signed_from":"Oregon State","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2600,"frame":-1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":25.3111111,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"KCR","bonus":450000,"signed_from":"Oregon State","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2600,"frame":-1,"athl":1,"levers":"Med","present":{"fb":60.0,"sl":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":75,"tool":49,"breakout_flag":false},{"player_key":"sabier_marte","player_name":"Sabier Marte","mlbam_id":800239,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-02-10","age":22.3,"overall_rank":791,"prev_overall_rank":837,"org_rank":16,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 14.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 14.9%"}],"bucket":"none"},"statline":{"player_key":"sabier_marte","mlbam_id":800239,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.8,"k_pct":25.0,"era":"11.42","fip":null,"ip":8.2,"k_per_9":12.46,"bb_per_9":10.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.42,"hr_per_9":0.0,"era_minus_level":242,"level_plus_pct":-142},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0},"composite_stuff":56.61,"composite_cmd":50.0,"composite_overall":54.3,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Sabier Marte to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"11.42","ip":8.2,"k_per_9":12.46,"bb_per_9":10.38,"k_pct":25.0,"bb_pct":20.8,"tbf":48,"hr_per_9":0.0,"hr_allowed":0,"whip":2.42,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"2.76","ip":49.0,"k_per_9":8.08,"bb_per_9":2.94,"k_pct":21.4,"bb_pct":7.8,"tbf":206,"hr_per_9":0.73,"hr_allowed":4,"whip":1.1,"wins":4,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.43","ip":40.2,"k_per_9":9.3,"bb_per_9":2.88,"k_pct":24.9,"bb_pct":7.7,"tbf":169,"hr_per_9":0.0,"hr_allowed":0,"whip":1.16,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"4.15","ip":30.1,"k_per_9":11.27,"bb_per_9":0.89,"k_pct":28.6,"bb_pct":2.3,"tbf":133,"hr_per_9":0.89,"hr_allowed":3,"whip":1.25,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":970,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-02","until":"2025-11-06","type":"full-season","reason":null,"description":"FCL Yankees placed RHP Sabier Marte on the full-season injured list.","days":188,"active":false}]},"acquisition":{"player_key":"sabier_marte","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":30000,"team_name":"New York Yankees","school":null,"signing_date":"2022-05-10"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"ch":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":17,"age":20.4555555,"height":"6' 5","weight":167,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-93","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":40.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":14,"age":20.7555555,"height":"6' 5","weight":167,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-93","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":40.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":24,"age":21.1416666,"height":"6' 5","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downwill","sits":"91-94","tops":"96","frame":2,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":15,"age":21.6416666,"height":"6' 5","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downwill","sits":"91-94","tops":"96","frame":2,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":17,"age":22.2666666,"height":"6' 5","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill/T","sits":"91-94","tops":"96","frame":2,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"lenny_torres","player_name":"Lenny Torres","mlbam_id":678013,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":"2000-10-15","age":25.6,"overall_rank":792,"prev_overall_rank":838,"org_rank":26,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-3.93,"drivers":[{"label":"K% down 5.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.4%"},{"label":"BB% up 4.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.3%"}],"bucket":"none"},"statline":{"player_key":"lenny_torres","mlbam_id":678013,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":20.0,"era":"12.15","fip":null,"ip":6.2,"k_per_9":9.45,"bb_per_9":9.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.4,"hr_per_9":2.7,"era_minus_level":225,"level_plus_pct":-125},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0},"composite_stuff":57.32,"composite_cmd":50.0,"composite_overall":54.76,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2019-05-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Lenny Torres Jr. elected free agency.","from_team":null,"to_team":"Akron RubberDucks","from_org":null,"to_org":"Akron RubberDucks"},{"date":"2024-12-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Lenny Torres Jr. to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Lenny Torres Jr. elected free agency.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"},{"date":"2025-12-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Lenny Torres Jr. to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2026-05-17","kind":"released","type_code":"REL","type_desc":"Released","description":"Lehigh Valley IronPigs released RHP Lenny Torres Jr..","from_team":null,"to_team":"Lehigh Valley IronPigs","from_org":null,"to_org":"Lehigh Valley IronPigs"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lenny_torres","player_name":"Lenny Torres","mlbam_id":678013,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":150,"actual_zone_accuracy":96.7,"actual_in_zone_accuracy":98.7,"zone_rate":44.7,"z_swing_pct":55.2,"o_swing_pct":14.5,"z_contact_pct":86.5,"o_contact_pct":66.7,"overall_contact_pct":81.6,"whiff_pct":18.4,"actual_zone_rate":43.3,"actual_z_swing_pct":56.9,"actual_o_swing_pct":14.1,"actual_z_contact_pct":86.5,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"lenny_torres","player_name":"Lenny Torres","mlbam_id":678013,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":150,"actual_zone_accuracy":96.7,"actual_in_zone_accuracy":98.7,"zone_rate":44.7,"z_swing_pct":55.2,"o_swing_pct":14.5,"z_contact_pct":86.5,"o_contact_pct":66.7,"overall_contact_pct":81.6,"whiff_pct":18.4,"actual_zone_rate":43.3,"actual_z_swing_pct":56.9,"actual_o_swing_pct":14.1,"actual_z_contact_pct":86.5,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"lenny_torres","player_name":"Lenny Torres","mlbam_id":678013,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":5,"pitches":70,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":54.5,"o_swing_pct":29.7,"z_contact_pct":94.4,"o_contact_pct":63.6,"overall_contact_pct":82.8,"whiff_pct":17.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"lenny_torres","player_name":"Lenny Torres","mlbam_id":678013,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":3230,"name":"Coca-Cola Park"},{"id":2769,"name":"FirstEnergy Stadium"},{"id":2823,"name":"NBT Bank Stadium"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":21,"avg_ev":92.4,"max_ev":110.8,"avg_la":8.7,"hard_hit_pct":66.7,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":150,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":54,"usage_pct":36.0,"avg_velo":95.6,"max_velo":97.9,"avg_hb":14.2,"avg_ivb":13.2,"avg_spin":2367.9,"usage_by_batter_side":{"L":{"count":21,"usage_pct":32.3},"R":{"count":33,"usage_pct":38.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":50,"usage_pct":33.3,"avg_velo":84.4,"max_velo":86.1,"avg_hb":-3.8,"avg_ivb":-0.1,"avg_spin":2341.7,"usage_by_batter_side":{"L":{"count":21,"usage_pct":32.3},"R":{"count":29,"usage_pct":34.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":46,"usage_pct":30.7,"avg_velo":96.6,"max_velo":97.7,"avg_hb":11.2,"avg_ivb":15.2,"avg_spin":2425.5,"usage_by_batter_side":{"L":{"count":23,"usage_pct":35.4},"R":{"count":23,"usage_pct":27.1}}}],"outings":[{"game_pk":816366,"date":"2026-04-21","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":17,"FF":13,"SL":4}},{"game_pk":816367,"date":"2026-04-24","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":8,"SL":4,"FF":1}},{"game_pk":815689,"date":"2026-04-30","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"SI":4,"SL":2}},{"game_pk":816360,"date":"2026-05-05","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":12,"SL":23,"SI":9}},{"game_pk":816355,"date":"2026-05-09","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":16,"SL":17,"FF":11}},{"game_pk":819045,"date":"2026-04-03","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":7,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818427,"date":"2026-04-08","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818420,"date":"2026-04-11","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":14,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818287,"date":"2026-04-15","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818282,"date":"2026-04-18","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":16,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"lenny_torres","player_name":"Lenny Torres","mlbam_id":678013,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2823,"name":"NBT Bank Stadium"}]},"contact_quality":{"batted_balls":21,"avg_ev":92.4,"max_ev":110.8,"avg_la":8.7,"hard_hit_pct":66.7,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":150,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":54,"usage_pct":36.0,"avg_velo":95.6,"max_velo":97.9,"avg_hb":14.2,"avg_ivb":13.2,"avg_spin":2367.9,"usage_by_batter_side":{"L":{"count":21,"usage_pct":32.3},"R":{"count":33,"usage_pct":38.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":50,"usage_pct":33.3,"avg_velo":84.4,"max_velo":86.1,"avg_hb":-3.8,"avg_ivb":-0.1,"avg_spin":2341.7,"usage_by_batter_side":{"L":{"count":21,"usage_pct":32.3},"R":{"count":29,"usage_pct":34.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":46,"usage_pct":30.7,"avg_velo":96.6,"max_velo":97.7,"avg_hb":11.2,"avg_ivb":15.2,"avg_spin":2425.5,"usage_by_batter_side":{"L":{"count":23,"usage_pct":35.4},"R":{"count":23,"usage_pct":27.1}}}],"outings":[{"game_pk":816366,"date":"2026-04-21","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":17,"FF":13,"SL":4}},{"game_pk":816367,"date":"2026-04-24","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":8,"SL":4,"FF":1}},{"game_pk":815689,"date":"2026-04-30","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"SI":4,"SL":2}},{"game_pk":816360,"date":"2026-05-05","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":12,"SL":23,"SI":9}},{"game_pk":816355,"date":"2026-05-09","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":16,"SL":17,"FF":11}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-09","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":4,"r":4,"h":3,"bb":2,"hr":1},{"date":"2026-05-05","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":4,"r":4,"h":3,"bb":3,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-18","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-15","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-08","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-03","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":5,"era":"12.15","ip":6.2,"k_per_9":9.45,"bb_per_9":9.45,"k_pct":20.0,"bb_pct":20.0,"tbf":35,"hr_per_9":2.7,"hr_allowed":2,"whip":2.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":5,"era":"0.00","ip":5.0,"k_per_9":14.4,"bb_per_9":1.8,"k_pct":47.1,"bb_pct":5.9,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":43,"era":"6.34","ip":44.0,"k_per_9":8.8,"bb_per_9":6.75,"k_pct":21.1,"bb_pct":16.2,"tbf":204,"hr_per_9":1.64,"hr_allowed":8,"whip":1.73,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":6,"era":"1.80","ip":5.0,"k_per_9":16.2,"bb_per_9":7.2,"k_pct":34.6,"bb_pct":15.4,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":41,"era":"2.26","ip":51.2,"k_per_9":10.97,"bb_per_9":4.18,"k_pct":30.3,"bb_pct":11.5,"tbf":208,"hr_per_9":0.7,"hr_allowed":4,"whip":1.22,"wins":2,"losses":6,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":34,"era":"5.03","ip":39.1,"k_per_9":12.13,"bb_per_9":7.78,"k_pct":27.9,"bb_pct":17.9,"tbf":190,"hr_per_9":0.46,"hr_allowed":2,"whip":1.81,"wins":5,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":14,"era":"6.00","ip":33.0,"k_per_9":9.82,"bb_per_9":7.64,"k_pct":22.2,"bb_pct":17.3,"tbf":162,"hr_per_9":1.91,"hr_allowed":7,"whip":1.88,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"54.00","ip":0.1,"k_per_9":27.0,"bb_per_9":27.0,"k_pct":25.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":6.0,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-11-05","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hill City Howlers","to_team":"Gigantes de Carolina"},{"date":"2022-04-07","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Gigantes de Carolina","to_team":"Lake County Captains"},{"date":"2022-08-11","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Lake County Captains","to_team":"ACL Guardians"},{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Guardians","to_team":"Lake County Captains"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lake County Captains","to_team":"Peoria Javelinas"},{"date":"2024-03-29","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2024-12-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Louisville Bats"},{"date":"2025-03-25","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Louisville Bats","to_team":"Dayton Dragons"},{"date":"2025-08-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"},{"date":"2025-11-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Leones de Ponce"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones de Ponce","to_team":"Reading Fightin Phils"},{"date":"2026-04-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1466,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lenny_torres","method":"draft","year":2018,"round_label":"CB-A","pick_round":"CB-A","pick_overall":41,"bonus_usd":1350000,"team_name":"Cleveland Guardians","school":"Beacon HS (NY)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-15","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent RHP Lenny Torres Jr. to a minor league contract."},"date":"2025-12-15","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent RHP Lenny Torres Jr. to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":10,"age":20.6277777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CLE","bonus":1350000,"signed_from":"Beacon HS (NY)","video_url":"oQt2oGijG8Q","report":null,"tj_date":"2019-05-15","fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2250,"rpm_break":2400,"frame":1,"athl":2,"levers":"Short","perf":-1,"present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":9,"age":20.9611111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CLE","bonus":1350000,"signed_from":"Beacon HS (NY)","video_url":"oQt2oGijG8Q","report":null,"tj_date":"2019-05-15","fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2250,"rpm_break":2400,"frame":1,"athl":2,"levers":"Short","perf":-1,"present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":26,"age":21.7944444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CLE","bonus":1350000,"signed_from":"Beacon HS (NY)","video_url":"oQt2oGijG8Q","report":null,"tj_date":"2019-05-15","fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2250,"rpm_break":2350,"frame":1,"athl":2,"levers":"Med","perf":-1,"present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":31,"age":21.9611111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"CLE","bonus":1350000,"signed_from":"Beacon HS (NY)","video_url":"oQt2oGijG8Q","report":null,"tj_date":"2019-05-15","fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2250,"rpm_break":2350,"frame":1,"athl":2,"levers":"Med","perf":-1,"present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":88,"tool":55,"breakout_flag":false},{"player_key":"jack_leftwich","player_name":"Jack Leftwich","mlbam_id":676393,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"1998-09-26","age":27.7,"overall_rank":793,"prev_overall_rank":839,"org_rank":32,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-08-02","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-08-02","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.48,"skills_delta":-3.0,"drivers":[{"label":"ERA 4.37 vs 3.89 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.37 vs 3.89 prior"},{"label":"K% down 14.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 14.0%"}],"bucket":"none"},"statline":{"player_key":"jack_leftwich","mlbam_id":676393,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.6,"k_pct":12.4,"era":"4.37","fip":null,"ip":22.2,"k_per_9":5.16,"bb_per_9":3.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.59,"hr_per_9":0.79,"era_minus_level":81,"level_plus_pct":19,"stf_plus_periph":95},"stat_flags":[{"stat":"K/9","direction":"red","value":5.16,"value_display":"5.16","level":"AAA","level_avg":9.2,"delta":-4.04,"delta_display":"-4.04","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"composite_stuff":50.33,"composite_cmd":50.0,"composite_overall":50.21,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed RHP Jack Leftwich.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_leftwich","player_name":"Jack Leftwich","mlbam_id":676393,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":398,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":99.0,"zone_rate":50.3,"z_swing_pct":68.5,"o_swing_pct":26.8,"z_contact_pct":85.4,"o_contact_pct":67.9,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":50.3,"actual_z_swing_pct":68.0,"actual_o_swing_pct":27.3,"actual_z_contact_pct":86.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.0,"z_swing_pct":26.9,"o_swing_pct":50.8,"z_contact_pct":35.6,"o_contact_pct":11.5,"overall_contact_pct":16.7,"whiff_pct":16.7},"level_splits":[{"player_key":"jack_leftwich","player_name":"Jack Leftwich","mlbam_id":676393,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":398,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":99.0,"zone_rate":50.3,"z_swing_pct":68.5,"o_swing_pct":26.8,"z_contact_pct":85.4,"o_contact_pct":67.9,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":50.3,"actual_z_swing_pct":68.0,"actual_o_swing_pct":27.3,"actual_z_contact_pct":86.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.0,"z_swing_pct":26.9,"o_swing_pct":50.8,"z_contact_pct":35.6,"o_contact_pct":11.5,"overall_contact_pct":16.7,"whiff_pct":16.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"jack_leftwich","player_name":"Jack Leftwich","mlbam_id":676393,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":79,"avg_ev":89.1,"max_ev":108.7,"avg_la":15.3,"hard_hit_pct":45.6,"barrel_pct":2.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":401,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":196,"usage_pct":48.9,"avg_velo":93.2,"max_velo":95.7,"avg_hb":8.7,"avg_ivb":14.7,"avg_spin":2204.5,"usage_by_batter_side":{"L":{"count":75,"usage_pct":51.7},"R":{"count":121,"usage_pct":47.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":127,"usage_pct":31.7,"avg_velo":80.0,"max_velo":83.0,"avg_hb":-12.7,"avg_ivb":0.3,"avg_spin":2153.2,"usage_by_batter_side":{"L":{"count":30,"usage_pct":20.7},"R":{"count":97,"usage_pct":37.9}}},{"pitch_type":"FS","pitch_name":"Splitter","count":51,"usage_pct":12.7,"avg_velo":86.9,"max_velo":92.8,"avg_hb":10.8,"avg_ivb":4.2,"avg_spin":1259.2,"usage_by_batter_side":{"L":{"count":29,"usage_pct":20.0},"R":{"count":22,"usage_pct":8.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":4.0,"avg_velo":86.5,"max_velo":88.9,"avg_hb":-2.8,"avg_ivb":6.5,"avg_spin":1931.7,"usage_by_batter_side":{"L":{"count":11,"usage_pct":7.6},"R":{"count":5,"usage_pct":1.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":11,"usage_pct":2.7,"avg_velo":93.1,"max_velo":94.0,"avg_hb":12.4,"avg_ivb":9.5,"avg_spin":2043.9,"usage_by_batter_side":{"R":{"count":11,"usage_pct":4.3}}}],"outings":[{"game_pk":816826,"date":"2026-04-02","venue_id":3970,"venue_name":"Huntington Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":19,"CU":9,"FS":4}},{"game_pk":816822,"date":"2026-04-05","venue_id":3970,"venue_name":"Huntington Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":15,"CU":13,"FS":4,"SL":1}},{"game_pk":815549,"date":"2026-04-10","venue_id":5410,"venue_name":"Polar Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FS":7,"FF":14,"CU":10,"SL":1}},{"game_pk":816819,"date":"2026-04-14","venue_id":3970,"venue_name":"Huntington Park","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":21,"CU":9,"FS":4,"SL":2}},{"game_pk":816815,"date":"2026-04-18","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"CU":6,"FF":12,"FS":2}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":34,"tracked_pitches":34,"pitch_types":{"CU":14,"FF":14,"SL":3,"FS":3}},{"game_pk":816808,"date":"2026-04-28","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"CU":6,"SL":1,"FF":11,"FS":2}},{"game_pk":816812,"date":"2026-05-01","venue_id":3970,"venue_name":"Huntington Park","pitches":23,"tracked_pitches":23,"pitch_types":{"CU":8,"FF":10,"FS":5}},{"game_pk":816508,"date":"2026-05-05","venue_id":2844,"venue_name":"Principal Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":15,"SL":2,"CU":10,"FS":5}},{"game_pk":816505,"date":"2026-05-08","venue_id":2844,"venue_name":"Principal Park","pitches":41,"tracked_pitches":41,"pitch_types":{"SI":11,"FF":16,"SL":5,"FS":1,"CU":8}},{"game_pk":815756,"date":"2026-05-12","venue_id":5472,"venue_name":"CHS Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":12,"CU":11,"FS":7,"SL":1}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":39,"tracked_pitches":39,"pitch_types":{"CU":13,"FF":21,"FS":5}},{"game_pk":816805,"date":"2026-05-23","venue_id":3970,"venue_name":"Huntington Park","pitches":25,"tracked_pitches":25,"pitch_types":{"CU":8,"FF":15,"FS":2}},{"game_pk":815596,"date":"2026-05-27","venue_id":2767,"venue_name":"Fifth Third Field","pitches":3,"tracked_pitches":3,"pitch_types":{"CU":2,"FF":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"jack_leftwich","player_name":"Jack Leftwich","mlbam_id":676393,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":79,"avg_ev":89.1,"max_ev":108.7,"avg_la":15.3,"hard_hit_pct":45.6,"barrel_pct":2.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":401,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":196,"usage_pct":48.9,"avg_velo":93.2,"max_velo":95.7,"avg_hb":8.7,"avg_ivb":14.7,"avg_spin":2204.5,"usage_by_batter_side":{"L":{"count":75,"usage_pct":51.7},"R":{"count":121,"usage_pct":47.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":127,"usage_pct":31.7,"avg_velo":80.0,"max_velo":83.0,"avg_hb":-12.7,"avg_ivb":0.3,"avg_spin":2153.2,"usage_by_batter_side":{"L":{"count":30,"usage_pct":20.7},"R":{"count":97,"usage_pct":37.9}}},{"pitch_type":"FS","pitch_name":"Splitter","count":51,"usage_pct":12.7,"avg_velo":86.9,"max_velo":92.8,"avg_hb":10.8,"avg_ivb":4.2,"avg_spin":1259.2,"usage_by_batter_side":{"L":{"count":29,"usage_pct":20.0},"R":{"count":22,"usage_pct":8.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":4.0,"avg_velo":86.5,"max_velo":88.9,"avg_hb":-2.8,"avg_ivb":6.5,"avg_spin":1931.7,"usage_by_batter_side":{"L":{"count":11,"usage_pct":7.6},"R":{"count":5,"usage_pct":1.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":11,"usage_pct":2.7,"avg_velo":93.1,"max_velo":94.0,"avg_hb":12.4,"avg_ivb":9.5,"avg_spin":2043.9,"usage_by_batter_side":{"R":{"count":11,"usage_pct":4.3}}}],"outings":[{"game_pk":816826,"date":"2026-04-02","venue_id":3970,"venue_name":"Huntington Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":19,"CU":9,"FS":4}},{"game_pk":816822,"date":"2026-04-05","venue_id":3970,"venue_name":"Huntington Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":15,"CU":13,"FS":4,"SL":1}},{"game_pk":815549,"date":"2026-04-10","venue_id":5410,"venue_name":"Polar Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FS":7,"FF":14,"CU":10,"SL":1}},{"game_pk":816819,"date":"2026-04-14","venue_id":3970,"venue_name":"Huntington Park","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":21,"CU":9,"FS":4,"SL":2}},{"game_pk":816815,"date":"2026-04-18","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"CU":6,"FF":12,"FS":2}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":34,"tracked_pitches":34,"pitch_types":{"CU":14,"FF":14,"SL":3,"FS":3}},{"game_pk":816808,"date":"2026-04-28","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"CU":6,"SL":1,"FF":11,"FS":2}},{"game_pk":816812,"date":"2026-05-01","venue_id":3970,"venue_name":"Huntington Park","pitches":23,"tracked_pitches":23,"pitch_types":{"CU":8,"FF":10,"FS":5}},{"game_pk":816508,"date":"2026-05-05","venue_id":2844,"venue_name":"Principal Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":15,"SL":2,"CU":10,"FS":5}},{"game_pk":816505,"date":"2026-05-08","venue_id":2844,"venue_name":"Principal Park","pitches":41,"tracked_pitches":41,"pitch_types":{"SI":11,"FF":16,"SL":5,"FS":1,"CU":8}},{"game_pk":815756,"date":"2026-05-12","venue_id":5472,"venue_name":"CHS Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":12,"CU":11,"FS":7,"SL":1}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":39,"tracked_pitches":39,"pitch_types":{"CU":13,"FF":21,"FS":5}},{"game_pk":816805,"date":"2026-05-23","venue_id":3970,"venue_name":"Huntington Park","pitches":25,"tracked_pitches":25,"pitch_types":{"CU":8,"FF":15,"FS":2}},{"game_pk":815596,"date":"2026-05-27","venue_id":2767,"venue_name":"Fifth Third Field","pitches":3,"tracked_pitches":3,"pitch_types":{"CU":2,"FF":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":2.2,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":2.1,"k":1,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":2.1,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":3,"r":3,"h":4,"bb":0,"hr":1},{"date":"2026-04-28","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":3,"bb":0,"hr":1},{"date":"2026-04-14","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":14,"era":"4.37","ip":22.2,"k_per_9":5.16,"bb_per_9":3.18,"k_pct":12.4,"bb_pct":7.6,"tbf":105,"hr_per_9":0.79,"hr_allowed":2,"whip":1.59,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":22,"era":"4.50","ip":26.0,"k_per_9":7.62,"bb_per_9":6.23,"k_pct":18.2,"bb_pct":14.9,"tbf":121,"hr_per_9":1.04,"hr_allowed":3,"whip":1.69,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":7,"era":"1.17","ip":7.2,"k_per_9":9.39,"bb_per_9":2.35,"k_pct":25.8,"bb_pct":6.5,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":3.2,"k_per_9":12.27,"bb_per_9":2.45,"k_pct":41.7,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.27,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":42,"era":"4.25","ip":59.1,"k_per_9":10.31,"bb_per_9":3.49,"k_pct":27.0,"bb_pct":9.1,"tbf":252,"hr_per_9":1.52,"hr_allowed":10,"whip":1.25,"wins":4,"losses":7,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":23,"era":"5.19","ip":78.0,"k_per_9":8.08,"bb_per_9":2.88,"k_pct":21.5,"bb_pct":7.7,"tbf":326,"hr_per_9":1.38,"hr_allowed":12,"whip":1.23,"wins":6,"losses":7,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":10,"era":"3.12","ip":49.0,"k_per_9":10.29,"bb_per_9":2.57,"k_pct":29.0,"bb_pct":7.3,"tbf":193,"hr_per_9":0.73,"hr_allowed":4,"whip":0.96,"wins":4,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":14,"era":"2.39","ip":60.1,"k_per_9":12.53,"bb_per_9":1.49,"k_pct":36.4,"bb_pct":4.3,"tbf":231,"hr_per_9":0.15,"hr_allowed":1,"whip":0.88,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-07-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2025-06-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"},{"date":"2025-07-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":694,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-19","until":"2023-07-07","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Jack Leftwich on the 7-day injured list.","days":18,"active":false},{"since":"2025-04-06","until":"2025-04-06","type":"7-day","reason":null,"description":"Columbus Clippers placed RHP Jack Leftwich on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-06","until":null,"type":"60-day","reason":null,"description":"Columbus Clippers transferred RHP Jack Leftwich from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jack_leftwich","method":"draft","year":2017,"round_label":"39","pick_round":39,"pick_overall":1175,"bonus_usd":0,"team_name":"Detroit Tigers","school":"TNXL Academy (FL) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2021-07-24","from_org":null,"to_org":"CLE","description":"Cleveland Indians signed RHP Jack Leftwich."},"date":"2021-07-24","from_org":null,"to_org":"CLE","description":"Cleveland Indians signed RHP Jack Leftwich."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3}},"points":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":34,"age":24.0138888,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":167000,"signed_from":"Florida","report":null,"fb_type":"Ride","sits":"92-94","tops":"95","rpm_fb":2400,"rpm_break":2200,"levers":"Med","perf":1,"present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":34,"age":24.8416666,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":167000,"signed_from":"Florida","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2400,"rpm_break":2200,"levers":"Med","perf":1,"present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":33,"age":25.0138888,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":167000,"signed_from":"Florida","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2400,"rpm_break":2200,"levers":"Med","perf":1,"present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":50,"breakout_flag":false},{"player_key":"rj_gordon","player_name":"R.J. Gordon","mlbam_id":822161,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2001-10-26","age":24.6,"overall_rank":794,"prev_overall_rank":750,"org_rank":22,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"K% down 10.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.2%"}],"bucket":"none"},"statline":{"player_key":"rj_gordon","mlbam_id":822161,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.6,"k_pct":17.1,"era":"12.15","fip":null,"ip":6.2,"k_per_9":8.1,"bb_per_9":4.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.85,"hr_per_9":2.7,"era_minus_level":280,"level_plus_pct":-180},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":47.5,"sl":52.5,"ch":55.0,"cmd":50.0,"delivery":60.0},"composite_stuff":52.54,"composite_cmd":50.0,"composite_overall":51.65,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":47.5,"sl":52.5,"ch":55.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":38,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP R.J. Gordon.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rj_gordon","player_name":"R.J. Gordon","mlbam_id":822161,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":3,"pitches":117,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":65.3,"o_swing_pct":44.1,"z_contact_pct":81.2,"o_contact_pct":70.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"rj_gordon","player_name":"R.J. Gordon","mlbam_id":822161,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":3,"pitches":117,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":65.3,"o_swing_pct":44.1,"z_contact_pct":81.2,"o_contact_pct":70.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"rj_gordon","player_name":"R.J. Gordon","mlbam_id":822161,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":73,"actual_zone_accuracy":87.7,"actual_in_zone_accuracy":94.5,"zone_rate":49.3,"z_swing_pct":55.6,"o_swing_pct":37.8,"z_contact_pct":70.0,"o_contact_pct":35.7,"overall_contact_pct":55.9,"whiff_pct":44.1,"actual_zone_rate":54.8,"actual_z_swing_pct":52.5,"actual_o_swing_pct":39.4,"actual_z_contact_pct":71.4,"actual_o_contact_pct":30.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"rj_gordon","player_name":"R.J. Gordon","mlbam_id":822161,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":7257,"name":"CarMax Park"},{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2820,"name":"Mirabito Stadium"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":11,"avg_ev":94.6,"max_ev":107.7,"avg_la":9.7,"hard_hit_pct":63.6,"barrel_pct":27.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":73,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":24,"usage_pct":32.9,"avg_velo":84.2,"max_velo":85.5,"avg_hb":-0.5,"avg_ivb":1.3,"avg_spin":2056.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":20.7},"R":{"count":18,"usage_pct":40.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":21,"usage_pct":28.8,"avg_velo":82.4,"max_velo":83.9,"avg_hb":11.1,"avg_ivb":-1.1,"avg_spin":1108.1,"usage_by_batter_side":{"L":{"count":6,"usage_pct":20.7},"R":{"count":15,"usage_pct":34.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":18,"usage_pct":24.6,"avg_velo":91.8,"max_velo":93.8,"avg_hb":9.0,"avg_ivb":17.7,"avg_spin":2342.3,"usage_by_batter_side":{"L":{"count":9,"usage_pct":31.0},"R":{"count":9,"usage_pct":20.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":8.2,"avg_velo":87.3,"max_velo":88.8,"avg_hb":-0.1,"avg_ivb":8.9,"avg_spin":2261.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":20.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":4.1,"avg_velo":80.6,"max_velo":82.9,"avg_hb":5.1,"avg_ivb":-5.5,"avg_spin":1455.3,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.5},"R":{"count":2,"usage_pct":4.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":1.4,"avg_velo":91.6,"max_velo":91.6,"avg_hb":14.9,"avg_ivb":17.0,"avg_spin":2341.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.4}}}],"outings":[{"game_pk":818886,"date":"2026-05-10","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818265,"date":"2026-05-15","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818337,"date":"2026-05-21","venue_id":7257,"venue_name":"CarMax Park","pitches":44,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820362,"date":"2026-04-25","venue_id":2856,"venue_name":"Clover Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":5,"SL":7,"FC":5,"CH":4,"CU":1,"SI":1}},{"game_pk":820295,"date":"2026-04-30","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":7,"SL":11,"CH":9,"CU":2,"FC":1}},{"game_pk":820487,"date":"2026-05-05","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":6,"SL":6,"CH":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"rj_gordon","player_name":"R.J. Gordon","mlbam_id":822161,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":11,"avg_ev":94.6,"max_ev":107.7,"avg_la":9.7,"hard_hit_pct":63.6,"barrel_pct":27.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":73,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":24,"usage_pct":32.9,"avg_velo":84.2,"max_velo":85.5,"avg_hb":-0.5,"avg_ivb":1.3,"avg_spin":2056.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":20.7},"R":{"count":18,"usage_pct":40.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":21,"usage_pct":28.8,"avg_velo":82.4,"max_velo":83.9,"avg_hb":11.1,"avg_ivb":-1.1,"avg_spin":1108.1,"usage_by_batter_side":{"L":{"count":6,"usage_pct":20.7},"R":{"count":15,"usage_pct":34.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":18,"usage_pct":24.6,"avg_velo":91.8,"max_velo":93.8,"avg_hb":9.0,"avg_ivb":17.7,"avg_spin":2342.3,"usage_by_batter_side":{"L":{"count":9,"usage_pct":31.0},"R":{"count":9,"usage_pct":20.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":8.2,"avg_velo":87.3,"max_velo":88.8,"avg_hb":-0.1,"avg_ivb":8.9,"avg_spin":2261.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":20.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":4.1,"avg_velo":80.6,"max_velo":82.9,"avg_hb":5.1,"avg_ivb":-5.5,"avg_spin":1455.3,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.5},"R":{"count":2,"usage_pct":4.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":1.4,"avg_velo":91.6,"max_velo":91.6,"avg_hb":14.9,"avg_ivb":17.0,"avg_spin":2341.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.4}}}],"outings":[{"game_pk":820362,"date":"2026-04-25","venue_id":2856,"venue_name":"Clover Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":5,"SL":7,"FC":5,"CH":4,"CU":1,"SI":1}},{"game_pk":820295,"date":"2026-04-30","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":7,"SL":11,"CH":9,"CU":2,"FC":1}},{"game_pk":820487,"date":"2026-05-05","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":6,"SL":6,"CH":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":true,"ip":3.1,"k":4,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":6,"r":6,"h":7,"bb":1,"hr":1},{"date":"2026-05-10","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":3,"r":5,"h":7,"bb":0,"hr":1},{"date":"2026-05-05","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":5,"r":5,"h":4,"bb":0,"hr":1},{"date":"2026-04-25","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":3,"r":3,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":3,"era":"12.15","ip":6.2,"k_per_9":8.1,"bb_per_9":4.05,"k_pct":17.1,"bb_pct":8.6,"tbf":35,"hr_per_9":2.7,"hr_allowed":2,"whip":2.85,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"19.64","ip":3.2,"k_per_9":17.18,"bb_per_9":0.0,"k_pct":36.8,"bb_pct":0.0,"tbf":19,"hr_per_9":2.45,"hr_allowed":1,"whip":1.91,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"3.69","ip":61.0,"k_per_9":10.48,"bb_per_9":2.21,"k_pct":28.7,"bb_pct":6.1,"tbf":247,"hr_per_9":1.03,"hr_allowed":7,"whip":1.11,"wins":6,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":15,"era":"3.06","ip":67.2,"k_per_9":10.11,"bb_per_9":4.12,"k_pct":26.0,"bb_pct":10.6,"tbf":292,"hr_per_9":1.06,"hr_allowed":8,"whip":1.34,"wins":5,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":205,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-04-02","type":"7-day","reason":"Gordon on the 7-day injured list","description":"Binghamton Rumble Ponies placed RHP R.J. Gordon on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-02","until":"2026-05-10","type":"7-day","reason":"Gordon on the 7-day injured list","description":"Binghamton Rumble Ponies placed RHP R.J. Gordon on the 7-day injured list.","days":38,"active":false}]},"acquisition":{"player_key":"rj_gordon","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":383,"bonus_usd":150000,"team_name":"New York Mets","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":24.5555555,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":150000,"signed_from":"Oregon","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":47.5,"sl":52.5,"ch":55.0,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":77,"tool":52,"breakout_flag":false},{"player_key":"diego_frontado","player_name":"Diego Frontado","mlbam_id":836601,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2008-09-10","age":17.7,"overall_rank":795,"prev_overall_rank":842,"org_rank":32,"org_rank_total":70,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":49.04,"composite_overall":53.18,"composite_stuff":null,"composite_cmd":null,"composite_def":50.26,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Diego Frontado to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"diego_frontado","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1600000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.800000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":51,"age":17.6833333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"MIL","bonus":1600000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":51,"age":17.6833333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"MIL","bonus":1600000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"ismael_agreda","player_name":"Ismael Agreda","mlbam_id":697795,"position":"MIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2003-10-08","age":22.6,"overall_rank":796,"prev_overall_rank":879,"org_rank":24,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.315,"skills_delta":2.17,"drivers":[{"label":"ERA 5.13 vs 4.82 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.13 vs 4.82 prior"},{"label":"K% up 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.5%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ismael_agreda","mlbam_id":697795,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":32.3,"era":"5.13","fip":null,"ip":33.1,"k_per_9":13.5,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.62,"hr_per_9":1.35,"era_minus_level":124,"level_plus_pct":-24,"stf_plus_periph":102},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"A+","level_avg":10.37,"delta":3.13,"delta_display":"+3.13","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"red","value":1.62,"value_display":"1.62","level":"A+","level_avg":1.35,"delta":0.27,"delta_display":"+0.27","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.13,"value_display":"5.13","level":"A+","level_avg":4.13,"delta":1.0,"delta_display":"+1.00","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"composite_stuff":56.75,"composite_cmd":40.0,"composite_overall":50.89,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":60.0,"sl":52.5,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Ismael Agreda to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ismael_agreda","player_name":"Ismael Agreda","mlbam_id":697795,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":615,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.3,"z_swing_pct":71.4,"o_swing_pct":28.9,"z_contact_pct":75.7,"o_contact_pct":42.5,"overall_contact_pct":63.3,"whiff_pct":36.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.3,"z_swing_pct":9.0,"o_swing_pct":60.0,"z_contact_pct":81.9,"o_contact_pct":82.6,"overall_contact_pct":91.0,"whiff_pct":91.0},"level_splits":[{"player_key":"ismael_agreda","player_name":"Ismael Agreda","mlbam_id":697795,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":615,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.3,"z_swing_pct":71.4,"o_swing_pct":28.9,"z_contact_pct":75.7,"o_contact_pct":42.5,"overall_contact_pct":63.3,"whiff_pct":36.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.3,"z_swing_pct":9.0,"o_swing_pct":60.0,"z_contact_pct":81.9,"o_contact_pct":82.6,"overall_contact_pct":91.0,"whiff_pct":91.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"5.13","ip":33.1,"k_per_9":13.5,"bb_per_9":5.4,"k_pct":32.3,"bb_pct":12.9,"tbf":155,"hr_per_9":1.35,"hr_allowed":5,"whip":1.62,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":2.2,"k_per_9":6.75,"bb_per_9":3.38,"k_pct":15.4,"bb_pct":7.7,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":23,"era":"2.72","ip":82.2,"k_per_9":10.34,"bb_per_9":4.79,"k_pct":28.2,"bb_pct":13.1,"tbf":337,"hr_per_9":0.44,"hr_allowed":4,"whip":1.1,"wins":3,"losses":5,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"3.55","ip":25.1,"k_per_9":10.3,"bb_per_9":6.04,"k_pct":25.2,"bb_pct":14.8,"tbf":115,"hr_per_9":0.71,"hr_allowed":2,"whip":1.46,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"6.08","ip":23.2,"k_per_9":10.65,"bb_per_9":4.56,"k_pct":23.7,"bb_pct":10.2,"tbf":118,"hr_per_9":0.0,"hr_allowed":0,"whip":1.82,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"6.91","ip":27.1,"k_per_9":11.52,"bb_per_9":5.27,"k_pct":26.1,"bb_pct":11.9,"tbf":134,"hr_per_9":1.65,"hr_allowed":5,"whip":1.72,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"1.80","ip":5.0,"k_per_9":7.2,"bb_per_9":1.8,"k_pct":23.5,"bb_pct":5.9,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.2,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-16","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-09-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1157,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ismael_agreda","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"cb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":30,"age":19.8083333,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":27,"age":19.9805555,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":40,"age":20.7944444,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":36,"age":21.0944444,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":21.4805555,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":20000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":-1,"athl":2,"levers":"Short","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":26,"age":21.9805555,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":20000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":-1,"athl":2,"levers":"Short","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":26,"age":21.9805555,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":20000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":-1,"athl":2,"levers":"Short","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":52.5,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":22.6055555,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":20000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-97","tops":"100","frame":-1,"athl":2,"levers":"Short","present":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":118,"tool":51,"breakout_flag":false},{"player_key":"henry_baez","player_name":"Henry Baez","mlbam_id":692013,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-10-12","age":23.6,"overall_rank":797,"prev_overall_rank":796,"org_rank":24,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":1.15,"drivers":[{"label":"K% up 7.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.4%"},{"label":"BB% up 2.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.7%"}],"bucket":"none"},"statline":{"player_key":"henry_baez","mlbam_id":692013,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.6,"k_pct":30.2,"era":"6.75","fip":null,"ip":9.1,"k_per_9":12.54,"bb_per_9":4.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.39,"hr_per_9":0.96,"era_minus_level":156,"level_plus_pct":-56},"stat_flags":[{"stat":"Health","direction":"red","value":2,"value_display":"2 IL stints \u00b7 271d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0},"composite_stuff":53.13,"composite_cmd":52.5,"composite_overall":52.91,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":52.5,"cb":55.0,"cmd":50.0,"sl":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":55.0,"cmd":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":55.0,"cmd":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":52.5,"cb":52.5,"cmd":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"cb":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"cb":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"cb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"cb":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":271,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Henry Baez to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"henry_baez","player_name":"Henry Baez","mlbam_id":692013,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":115,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":64.0,"o_swing_pct":21.5,"z_contact_pct":78.1,"o_contact_pct":71.4,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"henry_baez","player_name":"Henry Baez","mlbam_id":692013,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":115,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":64.0,"o_swing_pct":21.5,"z_contact_pct":78.1,"o_contact_pct":71.4,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"henry_baez","trade_date":"2025-07-31","from_org":"SDP","to_org":"ATH","source":"mlb_api","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":3,"era":"6.75","ip":9.1,"k_per_9":12.54,"bb_per_9":4.82,"k_pct":30.2,"bb_pct":11.6,"tbf":43,"hr_per_9":0.96,"hr_allowed":1,"whip":1.39,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":20,"era":"1.96","ip":96.2,"k_per_9":8.29,"bb_per_9":2.89,"k_pct":23.4,"bb_pct":8.1,"tbf":381,"hr_per_9":0.19,"hr_allowed":2,"whip":1.0,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":9,"era":"3.06","ip":50.0,"k_per_9":5.58,"bb_per_9":2.7,"k_pct":15.4,"bb_pct":7.5,"tbf":201,"hr_per_9":1.08,"hr_allowed":6,"whip":1.14,"wins":5,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":17,"era":"2.95","ip":76.1,"k_per_9":9.2,"bb_per_9":2.95,"k_pct":24.8,"bb_pct":7.9,"tbf":315,"hr_per_9":0.47,"hr_allowed":4,"whip":1.06,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":4,"era":"7.20","ip":15.0,"k_per_9":8.4,"bb_per_9":4.2,"k_pct":20.0,"bb_pct":10.0,"tbf":70,"hr_per_9":1.2,"hr_allowed":2,"whip":1.73,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":17,"era":"3.24","ip":83.1,"k_per_9":9.18,"bb_per_9":4.21,"k_pct":23.9,"bb_pct":11.0,"tbf":355,"hr_per_9":0.32,"hr_allowed":3,"whip":1.28,"wins":7,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"3.82","ip":30.2,"k_per_9":12.03,"bb_per_9":3.82,"k_pct":29.1,"bb_pct":9.2,"tbf":141,"hr_per_9":0.0,"hr_allowed":0,"whip":1.34,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2024-07-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2024-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"San Antonio Missions","to_team":"San Diego Padres"},{"date":"2025-03-07","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"San Diego Padres","to_team":"El Paso Chihuahuas"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"El Paso Chihuahuas","to_team":"San Antonio Missions"},{"date":"2025-07-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2025-08-14","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":268,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-14","until":"2026-04-02","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Henry Baez on the 7-day injured list.","days":231,"active":false},{"since":"2026-04-02","until":"2026-05-12","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Henry Baez on the 7-day injured list.","days":40,"active":false}]},"acquisition":{"player_key":"henry_baez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"ATH","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett."},"date":"2025-07-31","from_org":"SDP","to_org":"ATH","description":"Athletics traded RHP Mason Miller and LHP JP Sears to San Diego Padres for RHP Henry Baez, RHP Eduarniel N\u00fa\u00f1ez, SS Leo De Vries and RHP Braden Nett."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":25,"age":21.7833333,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":125000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.0833333,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":125000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.0833333,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":125000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":52.5,"cmd":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":24,"age":22.4694444,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":125000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":50.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":55.0,"cmd":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":27,"age":22.9694444,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":125000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":50.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":55.0,"cmd":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":27,"age":22.9694444,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":125000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":50.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":55.0,"cmd":50.0,"sl":50.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":25,"age":23.5944444,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":125000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":50.0,"ch":45.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":91,"tool":53,"breakout_flag":false},{"player_key":"kendall_simmons","player_name":"Kendall Simmons","mlbam_id":669227,"position":"SS","org":"LAD","status":"active","debut_date":null,"birth_date":"2000-04-11","age":26.1,"overall_rank":798,"prev_overall_rank":843,"org_rank":34,"org_rank_total":73,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kendall_simmons","mlbam_id":669227,"level":"AA","games":31,"avg":".218","obp":".283","slg":".336","ops":".619","hr":2,"sb":0,"bb_pct":6.7,"k_pct":29.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.118,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"K%","direction":"red","value":29.2,"value_display":"29.2%","level":"AA","level_avg":24.8,"delta":4.4,"delta_display":"+4.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0},"composite_off":48.2,"composite_overall":50.17,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"2B Kendall Simmons elected free agency.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"},{"date":"2024-12-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Kendall Simmons to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2025-08-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Tulsa Drillers released SS Kendall Simmons.","from_team":null,"to_team":"Tulsa Drillers","from_org":null,"to_org":"Tulsa Drillers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":31,"avg":".218","obp":".283","slg":".336","ops":".619","iso":0.118,"hr":2,"sb":0,"rbi":15,"ab":110,"bb_pct":6.7,"k_pct":29.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".214","obp":".281","slg":".429","ops":".710","iso":0.215,"hr":2,"sb":0,"rbi":5,"ab":28,"bb_pct":9.4,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":64,"avg":".252","obp":".333","slg":".455","ops":".788","iso":0.203,"hr":9,"sb":6,"rbi":27,"ab":202,"bb_pct":7.5,"k_pct":28.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".167","obp":".167","slg":".167","ops":".334","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":0.0,"k_pct":16.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":50,"avg":".267","obp":".362","slg":".494","ops":".856","iso":0.227,"hr":8,"sb":3,"rbi":37,"ab":180,"bb_pct":10.3,"k_pct":25.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"avg":".000","obp":".333","slg":".000","ops":".333","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":33.3,"k_pct":33.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".346","obp":".455","slg":".615","ops":"1.070","iso":0.269,"hr":1,"sb":2,"rbi":5,"ab":26,"bb_pct":12.1,"k_pct":18.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":17,"avg":".281","obp":".361","slg":".453","ops":".814","iso":0.172,"hr":3,"sb":2,"rbi":11,"ab":64,"bb_pct":11.1,"k_pct":20.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":74,"avg":".204","obp":".289","slg":".363","ops":".652","iso":0.159,"hr":9,"sb":9,"rbi":36,"ab":270,"bb_pct":7.8,"k_pct":27.0,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":41,"avg":".226","obp":".321","slg":".460","ops":".781","iso":0.234,"hr":6,"sb":4,"rbi":15,"ab":137,"bb_pct":8.3,"k_pct":24.4,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".200","obp":".429","slg":".300","ops":".729","iso":0.1,"hr":0,"sb":3,"rbi":1,"ab":10,"bb_pct":21.4,"k_pct":21.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-01-03","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Adelaide Giants"},{"date":"2021-02-12","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Adelaide Giants","to_team":"Clearwater Threshers"},{"date":"2021-08-21","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2021-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2022-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-04-23","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"},{"date":"2023-04-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-11-05","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Adelaide Giants"},{"date":"2023-11-14","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Adelaide Giants","to_team":"Lehigh Valley IronPigs"},{"date":"2024-01-09","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Lehigh Valley IronPigs","to_team":"Adelaide Giants"},{"date":"2024-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1076,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-09","until":"2022-08-16","type":"7-day","reason":null,"description":"Clearwater Threshers placed SS Kendall Simmons on the 7-day injured list.","days":403,"active":false},{"since":"2022-08-16","until":"2022-08-27","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Kendall Simmons on the 7-day injured list.","days":11,"active":false},{"since":"2022-08-27","until":"2022-08-27","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Kendall Simmons on the 7-day injured list.","days":0,"active":false},{"since":"2023-05-30","until":"2023-05-31","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Kendall Simmons on the 7-day injured list.","days":1,"active":false},{"since":"2023-05-30","until":"2023-07-21","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Kendall Simmons on the 7-day injured list retroactive to May 30, 2023.","days":52,"active":false},{"since":"2023-08-01","until":"2023-08-13","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Kendall Simmons on the 7-day injured list.","days":12,"active":false},{"since":"2023-09-15","until":"2023-09-15","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Kendall Simmons on the 7-day injured list.","days":0,"active":false},{"since":"2023-09-15","until":"2023-09-22","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Kendall Simmons on the 7-day injured list.","days":7,"active":false},{"since":"2024-04-21","until":"2024-05-09","type":"7-day","reason":null,"description":"Reading Fightin Phils placed SS Kendall Simmons on the 7-day injured list.","days":18,"active":false},{"since":"2024-08-13","until":"2024-11-03","type":"60-day","reason":null,"description":"Reading Fightin Phils transferred SS Kendall Simmons from the 7-day injured list to the 60-day injured list.","days":82,"active":false},{"since":"2025-04-04","until":"2025-06-08","type":"60-day","reason":null,"description":"Tulsa Drillers transferred SS Kendall Simmons from the 7-day injured list to the 60-day injured list.","days":65,"active":false}]},"acquisition":{"player_key":"kendall_simmons","method":"draft","year":2018,"round_label":"6","pick_round":6,"pick_overall":167,"bonus_usd":750000,"team_name":"Philadelphia Phillies","school":"Tattnall Square Academy (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-12-12","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent SS Kendall Simmons to a minor league contract."},"date":"2024-12-12","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent SS Kendall Simmons to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"pwr":{"delta":9.0,"first":50.0,"last":59.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":34,"age":21.1388888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"PHI","bonus":750000,"signed_from":"Tattnall Square Academy HS (GA)","report":null,"hard_hit_pct":0.43,"avg_ev":87.0,"max_ev":109.0,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":37,"age":21.4722222,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"PHI","bonus":750000,"signed_from":"Tattnall Square Academy HS (GA)","report":null,"hard_hit_pct":0.43,"avg_ev":87.0,"max_ev":109.0,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":37,"age":21.4722222,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"PHI","bonus":750000,"signed_from":"Tattnall Square Academy HS (GA)","report":null,"hard_hit_pct":0.43,"avg_ev":87.0,"max_ev":109.0,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":65.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":59.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"cory_lewis","player_name":"Cory Lewis","mlbam_id":675375,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2000-10-09","age":25.6,"overall_rank":799,"prev_overall_rank":849,"org_rank":30,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":-3.42,"drivers":[{"label":"K% down 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.5%"},{"label":"BB% up 2.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.5%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cory_lewis","mlbam_id":675375,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":21.4,"era":"6.75","fip":null,"ip":6.2,"k_per_9":8.1,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.35,"hr_per_9":1.35,"era_minus_level":156,"level_plus_pct":-56},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":52.5,"cb":50.0,"ch":47.5,"cmd":52.5},"composite_stuff":48.91,"composite_cmd":52.5,"composite_overall":50.17,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"fb":45.0,"sl":52.5,"cb":50.0,"ch":47.5,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":55.0,"cb":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":86,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed RHP Cory Lewis.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cory_lewis","player_name":"Cory Lewis","mlbam_id":675375,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":1,"pitches":23,"actual_zone_accuracy":87.0,"actual_in_zone_accuracy":91.3,"zone_rate":43.5,"z_swing_pct":60.0,"o_swing_pct":15.4,"z_contact_pct":83.3,"o_contact_pct":100.0,"overall_contact_pct":87.5,"whiff_pct":12.5,"actual_zone_rate":52.2,"actual_z_swing_pct":58.3,"actual_o_swing_pct":9.1,"actual_z_contact_pct":85.7,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cory_lewis","player_name":"Cory Lewis","mlbam_id":675375,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":69,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.6,"z_swing_pct":67.9,"o_swing_pct":26.8,"z_contact_pct":63.2,"o_contact_pct":63.6,"overall_contact_pct":63.3,"whiff_pct":36.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"cory_lewis","player_name":"Cory Lewis","mlbam_id":675375,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":1,"pitches":23,"actual_zone_accuracy":87.0,"actual_in_zone_accuracy":91.3,"zone_rate":43.5,"z_swing_pct":60.0,"o_swing_pct":15.4,"z_contact_pct":83.3,"o_contact_pct":100.0,"overall_contact_pct":87.5,"whiff_pct":12.5,"actual_zone_rate":52.2,"actual_z_swing_pct":58.3,"actual_o_swing_pct":9.1,"actual_z_contact_pct":85.7,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"cory_lewis","player_name":"Cory Lewis","mlbam_id":675375,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2508,"name":"Ed Smith Stadium"},{"id":5450,"name":"Equity Bank Park"},{"id":4309,"name":"JetBlue Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":17,"avg_ev":90.2,"max_ev":105.2,"avg_la":3.0,"hard_hit_pct":47.1,"barrel_pct":5.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":129,"pitch_summary":[{"pitch_type":"KN","pitch_name":"Knuckle Ball","count":39,"usage_pct":30.2,"avg_velo":83.9,"max_velo":85.4,"avg_hb":-0.2,"avg_ivb":4.2,"avg_spin":239.0,"usage_by_batter_side":{"L":{"count":19,"usage_pct":35.9},"R":{"count":20,"usage_pct":26.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":39,"usage_pct":30.2,"avg_velo":81.8,"max_velo":83.9,"avg_hb":0.2,"avg_ivb":2.8,"avg_spin":1958.8,"usage_by_batter_side":{"L":{"count":4,"usage_pct":7.5},"R":{"count":35,"usage_pct":46.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":37,"usage_pct":28.7,"avg_velo":90.5,"max_velo":92.0,"avg_hb":8.4,"avg_ivb":18.7,"avg_spin":2144.7,"usage_by_batter_side":{"L":{"count":19,"usage_pct":35.9},"R":{"count":18,"usage_pct":23.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":10,"usage_pct":7.8,"avg_velo":80.8,"max_velo":82.5,"avg_hb":-2.2,"avg_ivb":-9.6,"avg_spin":2022.6,"usage_by_batter_side":{"L":{"count":7,"usage_pct":13.2},"R":{"count":3,"usage_pct":3.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":3.1,"avg_velo":83.0,"max_velo":83.6,"avg_hb":12.6,"avg_ivb":9.5,"avg_spin":1476.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":7.5}}}],"outings":[{"game_pk":817033,"date":"2026-05-20","venue_id":5450,"venue_name":"Equity Bank Park","pitches":69,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817023,"date":"2026-05-24","venue_id":5450,"venue_name":"Equity Bank Park","pitches":54,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820620,"date":"2026-04-17","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":23,"tracked_pitches":23,"pitch_types":{"KN":8,"FF":8,"SL":5,"CU":2}},{"game_pk":843894,"date":"2026-05-02","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843890,"date":"2026-05-07","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844077,"date":"2026-05-11","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":53,"tracked_pitches":53,"pitch_types":{"KN":19,"CH":1,"CU":5,"SL":18,"FF":10}},{"game_pk":843985,"date":"2026-05-15","venue_id":4309,"venue_name":"JetBlue Park","pitches":53,"tracked_pitches":53,"pitch_types":{"KN":12,"FF":19,"CU":3,"SL":16,"CH":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"cory_lewis","player_name":"Cory Lewis","mlbam_id":675375,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":95.3,"max_ev":103.3,"avg_la":0.0,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":23,"pitch_summary":[{"pitch_type":"KN","pitch_name":"Knuckle Ball","count":8,"usage_pct":34.8,"avg_velo":84.5,"max_velo":85.3,"avg_hb":1.3,"avg_ivb":6.4,"avg_spin":161.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":33.3},"R":{"count":7,"usage_pct":35.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":34.8,"avg_velo":90.4,"max_velo":91.4,"avg_hb":7.2,"avg_ivb":19.2,"avg_spin":2169.4,"usage_by_batter_side":{"L":{"count":2,"usage_pct":66.7},"R":{"count":6,"usage_pct":30.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":21.7,"avg_velo":81.3,"max_velo":83.1,"avg_hb":2.8,"avg_ivb":1.8,"avg_spin":2045.8,"usage_by_batter_side":{"R":{"count":5,"usage_pct":25.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":8.7,"avg_velo":79.2,"max_velo":80.8,"avg_hb":-4.2,"avg_ivb":-13.4,"avg_spin":1988.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":10.0}}}],"outings":[{"game_pk":820620,"date":"2026-04-17","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":23,"tracked_pitches":23,"pitch_types":{"KN":8,"FF":8,"SL":5,"CU":2}}]},"pitch_plot":{}},{"player_key":"cory_lewis","player_name":"Cory Lewis","mlbam_id":675375,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":14,"avg_ev":89.1,"max_ev":105.2,"avg_la":3.6,"hard_hit_pct":42.9,"barrel_pct":7.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":106,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":34,"usage_pct":32.1,"avg_velo":81.9,"max_velo":83.9,"avg_hb":-0.2,"avg_ivb":2.9,"avg_spin":1948.6,"usage_by_batter_side":{"L":{"count":4,"usage_pct":8.0},"R":{"count":30,"usage_pct":53.6}}},{"pitch_type":"KN","pitch_name":"Knuckle Ball","count":31,"usage_pct":29.2,"avg_velo":83.7,"max_velo":85.4,"avg_hb":-0.6,"avg_ivb":3.6,"avg_spin":259.1,"usage_by_batter_side":{"L":{"count":18,"usage_pct":36.0},"R":{"count":13,"usage_pct":23.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":27.4,"avg_velo":90.5,"max_velo":92.0,"avg_hb":8.7,"avg_ivb":18.6,"avg_spin":2137.9,"usage_by_batter_side":{"L":{"count":17,"usage_pct":34.0},"R":{"count":12,"usage_pct":21.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":7.5,"avg_velo":81.2,"max_velo":82.5,"avg_hb":-1.6,"avg_ivb":-8.6,"avg_spin":2031.2,"usage_by_batter_side":{"L":{"count":7,"usage_pct":14.0},"R":{"count":1,"usage_pct":1.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":3.8,"avg_velo":83.0,"max_velo":83.6,"avg_hb":12.6,"avg_ivb":9.5,"avg_spin":1476.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":8.0}}}],"outings":[{"game_pk":843894,"date":"2026-05-02","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843890,"date":"2026-05-07","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844077,"date":"2026-05-11","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":53,"tracked_pitches":53,"pitch_types":{"KN":19,"CH":1,"CU":5,"SL":18,"FF":10}},{"game_pk":843985,"date":"2026-05-15","venue_id":4309,"venue_name":"JetBlue Park","pitches":53,"tracked_pitches":53,"pitch_types":{"KN":12,"FF":19,"CU":3,"SL":16,"CH":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":3.0,"k":0,"er":3,"r":3,"h":4,"bb":2,"hr":1},{"date":"2026-05-20","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":3.2,"k":6,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":3,"r":3,"h":4,"bb":1,"hr":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":true,"ip":2.1,"k":4,"er":0,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":1,"bb":3,"hr":1},{"date":"2026-04-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":2,"r":2,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":2,"era":"6.75","ip":6.2,"k_per_9":8.1,"bb_per_9":5.4,"k_pct":21.4,"bb_pct":14.3,"tbf":28,"hr_per_9":1.35,"hr_allowed":1,"whip":1.35,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":1,"era":"54.00","ip":0.1,"k_per_9":0.0,"bb_per_9":54.0,"k_pct":0.0,"bb_pct":40.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":12.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"4.15","ip":8.2,"k_per_9":12.46,"bb_per_9":6.23,"k_pct":30.0,"bb_pct":15.0,"tbf":40,"hr_per_9":1.04,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":24,"era":"7.27","ip":73.0,"k_per_9":10.73,"bb_per_9":8.38,"k_pct":23.8,"bb_pct":18.6,"tbf":366,"hr_per_9":1.6,"hr_allowed":13,"whip":2.07,"wins":4,"losses":6,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":1,"era":"3.60","ip":5.0,"k_per_9":3.6,"bb_per_9":5.4,"k_pct":8.7,"bb_pct":13.0,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":15,"era":"2.59","ip":66.0,"k_per_9":10.91,"bb_per_9":4.64,"k_pct":28.8,"bb_pct":12.2,"tbf":278,"hr_per_9":0.95,"hr_allowed":7,"whip":1.33,"wins":2,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":27.3,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"1.80","ip":5.0,"k_per_9":12.6,"bb_per_9":3.6,"k_pct":38.9,"bb_pct":11.1,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":13,"era":"2.32","ip":62.0,"k_per_9":9.15,"bb_per_9":2.61,"k_pct":25.3,"bb_pct":7.2,"tbf":249,"hr_per_9":0.44,"hr_allowed":3,"whip":1.06,"wins":5,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":9,"era":"2.75","ip":39.1,"k_per_9":12.58,"bb_per_9":3.43,"k_pct":33.7,"bb_pct":9.2,"tbf":163,"hr_per_9":0.69,"hr_allowed":3,"whip":1.04,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-06-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2024-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2026-05-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1053,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-09-16","until":"2025-06-15","type":"7-day","reason":"Paul Saints placed RHP Cory Lewis on the 7-day injured list","description":"St. Paul Saints placed RHP Cory Lewis on the 7-day injured list.","days":272,"active":false},{"since":"2026-03-27","until":"2026-03-27","type":"7-day","reason":"Paul Saints placed RHP Cory Lewis on the 7-day injured list","description":"St. Paul Saints placed RHP Cory Lewis on the 7-day injured list.","days":0,"active":false},{"since":"2026-03-27","until":null,"type":"7-day","reason":"Paul Saints placed RHP Cory Lewis on the 7-day injured list","description":"St. Paul Saints placed RHP Cory Lewis on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"cory_lewis","method":"draft","year":2022,"round_label":"9","pick_round":9,"pick_overall":264,"bonus_usd":140000,"team_name":"Minnesota Twins","school":"UC Santa Barbara (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"cory_lewis","is_on_il":1,"since":"2026-03-27","type":"7-day","description":"St. Paul Saints placed RHP Cory Lewis on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"cmd":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":123.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":123,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Low","age":21.7722222,"height":"6' 5","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Rise"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Low","eta_year":2026,"org_rank":37,"age":21.9777777,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":140000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":24,"age":22.8055555,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":140000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"87-92","tops":"94","rpm_fb":2400,"rpm_break":2150,"levers":"Long","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":23,"age":22.9777777,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":140000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"87-92","tops":"94","rpm_fb":2400,"rpm_break":2150,"levers":"Long","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":23,"age":22.9777777,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":140000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"87-92","tops":"94","rpm_fb":2400,"rpm_break":2150,"levers":"Long","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":55.0,"cb":50.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":33,"age":23.7916666,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":140000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"87-92","tops":"94","rpm_fb":2400,"rpm_break":2150,"levers":"Long","present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":52.5},"tools_spread":{"fb":5.0,"sl":10.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":29,"age":24.0916666,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":140000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"87-92","tops":"94","rpm_fb":2400,"rpm_break":2150,"levers":"Long","present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":52.5},"tools_spread":{"fb":5.0,"sl":10.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":29,"age":24.0916666,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":140000,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"87-92","tops":"94","rpm_fb":2400,"rpm_break":2150,"levers":"Long","present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"sl":52.5,"cb":50.0,"ch":47.5,"cmd":52.5},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":95,"tool":50,"breakout_flag":false},{"player_key":"josh_grosz","player_name":"Josh Grosz","mlbam_id":701056,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-09-05","age":23.7,"overall_rank":800,"prev_overall_rank":1586,"org_rank":32,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.863,"skills_delta":1.68,"drivers":[{"label":"ERA 4.50 vs 3.64 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.50 vs 3.64 prior"},{"label":"K% up 9.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 9.0%"},{"label":"BB% up 2.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.6%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"josh_grosz","mlbam_id":701056,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.1,"k_pct":33.8,"era":"4.50","fip":null,"ip":30.0,"k_per_9":13.2,"bb_per_9":5.1,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.37,"hr_per_9":0.9,"era_minus_level":104,"level_plus_pct":-4,"stf_plus_periph":106},"stat_flags":[{"stat":"K/9","direction":"green","value":13.2,"value_display":"13.20","level":"AA","level_avg":9.83,"delta":3.37,"delta_display":"+3.37","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"composite_stuff":53.9,"composite_cmd":50.0,"composite_overall":52.54,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Josh Grosz.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_grosz","player_name":"Josh Grosz","mlbam_id":701056,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":552,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":62.1,"o_swing_pct":29.2,"z_contact_pct":80.5,"o_contact_pct":44.0,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":77.0,"o_swing_pct":56.3,"z_contact_pct":55.0,"o_contact_pct":84.2,"overall_contact_pct":73.4,"whiff_pct":73.4},"level_splits":[{"player_key":"josh_grosz","player_name":"Josh Grosz","mlbam_id":701056,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":552,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":62.1,"o_swing_pct":29.2,"z_contact_pct":80.5,"o_contact_pct":44.0,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":77.0,"o_swing_pct":56.3,"z_contact_pct":55.0,"o_contact_pct":84.2,"overall_contact_pct":73.4,"whiff_pct":73.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"josh_grosz","trade_date":"2025-07-25","from_org":"NYY","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded 3B Ryan McMahon to New York Yankees for RHP Josh Grosz and LHP Griffin Herring.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Colorado Rockies"},{"player_key":"josh_grosz","trade_date":"2026-01-10","from_org":"COL","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded CF Jake McCarthy to Colorado Rockies for RHP Josh Grosz.","date_range_start":null,"date_range_end":null,"from_org_full":"Colorado Rockies","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"4.50","ip":30.0,"k_per_9":13.2,"bb_per_9":5.1,"k_pct":33.8,"bb_pct":13.1,"tbf":130,"hr_per_9":0.9,"hr_allowed":3,"whip":1.37,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":16,"era":"4.14","ip":87.0,"k_per_9":9.72,"bb_per_9":3.62,"k_pct":26.0,"bb_pct":9.7,"tbf":361,"hr_per_9":0.52,"hr_allowed":5,"whip":1.16,"wins":4,"losses":8,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":1,"era":"11.25","ip":4.0,"k_per_9":11.25,"bb_per_9":6.75,"k_pct":22.7,"bb_pct":13.6,"tbf":22,"hr_per_9":2.25,"hr_allowed":1,"whip":2.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":7,"era":"2.77","ip":39.0,"k_per_9":7.15,"bb_per_9":4.62,"k_pct":20.5,"bb_pct":13.2,"tbf":151,"hr_per_9":0.92,"hr_allowed":4,"whip":1.08,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":16,"era":"4.00","ip":78.2,"k_per_9":10.87,"bb_per_9":3.32,"k_pct":27.9,"bb_pct":8.5,"tbf":340,"hr_per_9":1.03,"hr_allowed":9,"whip":1.3,"wins":3,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2024-05-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2024-05-27","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hudson Valley Renegades","to_team":"Tampa Tarpons"},{"date":"2024-06-23","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Tampa Tarpons","to_team":"Somerset Patriots"},{"date":"2024-06-25","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Somerset Patriots","to_team":"Tampa Tarpons"},{"date":"2024-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":633,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_grosz","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":342,"bonus_usd":150000,"team_name":"New York Yankees","school":"East Carolina (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-10","from_org":"COL","to_org":"ARI","description":"Arizona Diamondbacks traded CF Jake McCarthy to Colorado Rockies for RHP Josh Grosz."},"date":"2026-01-10","from_org":"COL","to_org":"ARI","description":"Arizona Diamondbacks traded CF Jake McCarthy to Colorado Rockies for RHP Josh Grosz."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":34,"age":23.0722222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":150000,"signed_from":"East Carolina","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Short","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":41,"age":23.6972222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYY","bonus":150000,"signed_from":"East Carolina","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Short","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":108,"tool":53,"breakout_flag":false},{"player_key":"dominick_reid","player_name":"Dominick Reid","mlbam_id":805255,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"2003-11-28","age":22.5,"overall_rank":801,"prev_overall_rank":1224,"org_rank":24,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"dominick_reid","mlbam_id":805255,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.0,"k_pct":24.1,"era":"3.52","fip":null,"ip":38.1,"k_per_9":9.16,"bb_per_9":3.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.23,"hr_per_9":0.7,"era_minus_level":86,"level_plus_pct":14,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.82,"composite_cmd":50.0,"composite_overall":53.13,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"fb":52.5,"sl":40.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"fb":50.0,"sl":40.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Dominick Reid.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dominick_reid","player_name":"Dominick Reid","mlbam_id":805255,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":64.6,"o_swing_pct":33.0,"z_contact_pct":79.4,"o_contact_pct":58.7,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.5,"z_swing_pct":68.2,"o_swing_pct":80.0,"z_contact_pct":59.1,"o_contact_pct":20.0,"overall_contact_pct":49.1,"whiff_pct":49.1},"level_splits":[{"player_key":"dominick_reid","player_name":"Dominick Reid","mlbam_id":805255,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":64.6,"o_swing_pct":33.0,"z_contact_pct":79.4,"o_contact_pct":58.7,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.5,"z_swing_pct":68.2,"o_swing_pct":80.0,"z_contact_pct":59.1,"o_contact_pct":20.0,"overall_contact_pct":49.1,"whiff_pct":49.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"era":"3.52","ip":38.1,"k_per_9":9.16,"bb_per_9":3.05,"k_pct":24.1,"bb_pct":8.0,"tbf":162,"hr_per_9":0.7,"hr_allowed":3,"whip":1.23,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dominick_reid","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":90,"bonus_usd":649125,"team_name":"Chicago Cubs","school":"Abilene Christian (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":32,"age":21.8416666,"height":"6' 3","weight":201,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":649130,"signed_from":"Abilene Christian","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":32,"age":21.8416666,"height":"6' 3","weight":201,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":649130,"signed_from":"Abilene Christian","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":30.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":40.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":11,"age":22.4666666,"height":"6' 3","weight":201,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":649130,"signed_from":"Abilene Christian","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":30.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":100,"tool":53,"breakout_flag":false},{"player_key":"frederick_bencosme","player_name":"Frederick Bencosme","mlbam_id":695930,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-12-25","age":23.4,"overall_rank":802,"prev_overall_rank":845,"org_rank":32,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.148,"skills_delta":0.0,"drivers":[{"label":"OPS +0.148 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.148 vs '22-25"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"frederick_bencosme","mlbam_id":695930,"level":"AA","games":40,"avg":".230","obp":".323","slg":".415","ops":".738","hr":6,"sb":2,"bb_pct":11.5,"k_pct":17.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.185,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"green","value":0.185,"value_display":".185","level":"AA","level_avg":0.138,"delta":0.047,"delta_display":"+.047","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":52.5,"game_pwr":32.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":31.0,"frame":40.0},"composite_off":44.3,"composite_overall":49.16,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":32.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":31.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":32.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":31.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":60.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":37.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":37.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":37.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":139,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-08-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent IF Frederick Bencosme to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"frederick_bencosme","player_name":"Frederick Bencosme","mlbam_id":695930,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":574,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":67.8,"o_swing_pct":30.9,"z_contact_pct":86.5,"o_contact_pct":72.0,"overall_contact_pct":81.7,"whiff_pct":18.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.0,"z_swing_pct":57.8,"o_swing_pct":30.6,"z_contact_pct":80.2,"o_contact_pct":96.1,"overall_contact_pct":92.7,"whiff_pct":92.7},"level_splits":[{"player_key":"frederick_bencosme","player_name":"Frederick Bencosme","mlbam_id":695930,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":574,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":67.8,"o_swing_pct":30.9,"z_contact_pct":86.5,"o_contact_pct":72.0,"overall_contact_pct":81.7,"whiff_pct":18.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.0,"z_swing_pct":57.8,"o_swing_pct":30.6,"z_contact_pct":80.2,"o_contact_pct":96.1,"overall_contact_pct":92.7,"whiff_pct":92.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":40,"avg":".230","obp":".323","slg":".415","ops":".738","iso":0.185,"hr":6,"sb":2,"rbi":27,"ab":135,"bb_pct":11.5,"k_pct":17.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":56,"avg":".192","obp":".266","slg":".318","ops":".584","hr":6,"sb":3,"rbi":19,"ab":198,"bb_pct":8.8,"k_pct":16.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":125,"avg":".240","obp":".318","slg":".348","ops":".666","hr":8,"sb":28,"rbi":45,"ab":445,"bb_pct":9.7,"k_pct":16.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":114,"avg":".246","obp":".338","slg":".319","ops":".657","hr":2,"sb":28,"rbi":49,"ab":414,"bb_pct":11.6,"k_pct":14.1,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":12,"avg":".154","obp":".195","slg":".256","ops":".451","hr":0,"sb":0,"rbi":2,"ab":39,"bb_pct":4.9,"k_pct":22.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2022-06-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-10-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Delmarva Shorebirds","to_team":"Aguilas Cibaenas"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Aguilas Cibaenas","to_team":"Chesapeake Baysox"},{"date":"2025-12-02","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Aguilas Cibaenas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-06","until":"2025-07-29","type":"7-day","reason":null,"description":"Chesapeake Baysox placed IF Frederick Bencosme on the 7-day injured list.","days":53,"active":false},{"since":"2025-08-12","until":"2025-11-06","type":"60-day","reason":null,"description":"Chesapeake Baysox transferred IF Frederick Bencosme from the 7-day injured list to the 60-day injured list.","days":86,"active":false}]},"acquisition":{"player_key":"frederick_bencosme","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Baltimore Orioles","school":null,"signing_date":"2020-08-14"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":-4.0,"first":35.0,"last":31.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"pitch_sel":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":20.5944444,"height":"6' 0","weight":160,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","signed_from":"Venezuela","report":null,"hard_hit_pct":0.11,"avg_ev":80.0,"max_ev":109.0,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":37.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":25.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":20.7666666,"height":"6' 0","weight":160,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","signed_from":"Venezuela","report":null,"hard_hit_pct":0.11,"avg_ev":80.0,"max_ev":109.0,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":37.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":25.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":12,"age":20.7666666,"height":"6' 0","weight":160,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","signed_from":"Venezuela","report":null,"hard_hit_pct":0.11,"avg_ev":80.0,"max_ev":109.0,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":70.0,"pwr":37.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":21.5805555,"height":"6' 0","weight":160,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":10000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":21.8805555,"height":"6' 0","weight":160,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":10000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":35,"age":22.2666666,"height":"6' 0","weight":160,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS","hard_hit_pct":0.28,"frame":-1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":32.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":31.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":46,"age":22.7666666,"height":"6' 0","weight":160,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BAL","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS","frame":-1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":32.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":31.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":114,"tool":49,"breakout_flag":false},{"player_key":"brandon_barriera","player_name":"Brandon Barriera","mlbam_id":702255,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2004-03-04","age":22.2,"overall_rank":803,"prev_overall_rank":846,"org_rank":29,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.87,"skills_delta":-4.9,"drivers":[{"label":"ERA 5.29 vs 4.42 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.29 vs 4.42 prior"},{"label":"K% down 13.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 13.0%"},{"label":"BB% up 3.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.8%"}],"bucket":"none"},"statline":{"player_key":"brandon_barriera","mlbam_id":702255,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.8,"k_pct":18.5,"era":"5.29","fip":null,"ip":17.0,"k_per_9":7.94,"bb_per_9":6.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.82,"hr_per_9":0.53,"era_minus_level":130,"level_plus_pct":-30},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.35,"value_display":"6.35","level":"A","level_avg":4.79,"delta":1.56,"delta_display":"+1.56","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.82,"value_display":"1.82","level":"A","level_avg":1.36,"delta":0.46,"delta_display":"+0.46","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.29,"value_display":"5.29","level":"A","level_avg":4.07,"delta":1.22,"delta_display":"+1.22","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"composite_stuff":57.37,"composite_cmd":47.5,"composite_overall":53.92,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed LHP Brandon Barriera.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brandon_barriera","player_name":"Brandon Barriera","mlbam_id":702255,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":335,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":95.8,"zone_rate":43.9,"z_swing_pct":66.7,"o_swing_pct":21.3,"z_contact_pct":80.6,"o_contact_pct":60.0,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":47.5,"actual_z_swing_pct":63.5,"actual_o_swing_pct":21.0,"actual_z_contact_pct":81.2,"actual_o_contact_pct":56.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":57.3,"o_swing_pct":10.0,"z_contact_pct":51.8,"o_contact_pct":19.1,"overall_contact_pct":23.6,"whiff_pct":23.6},"level_splits":[{"player_key":"brandon_barriera","player_name":"Brandon Barriera","mlbam_id":702255,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":335,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":95.8,"zone_rate":43.9,"z_swing_pct":66.7,"o_swing_pct":21.3,"z_contact_pct":80.6,"o_contact_pct":60.0,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":47.5,"actual_z_swing_pct":63.5,"actual_o_swing_pct":21.0,"actual_z_contact_pct":81.2,"actual_o_contact_pct":56.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":57.3,"o_swing_pct":10.0,"z_contact_pct":51.8,"o_contact_pct":19.1,"overall_contact_pct":23.6,"whiff_pct":23.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"brandon_barriera","player_name":"Brandon Barriera","mlbam_id":702255,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":51,"avg_ev":86.8,"max_ev":106.4,"avg_la":-4.3,"hard_hit_pct":49.0,"barrel_pct":2.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":337,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":145,"usage_pct":43.0,"avg_velo":93.3,"max_velo":96.3,"avg_hb":1.4,"avg_ivb":6.4,"avg_spin":2556.5,"usage_by_batter_side":{"L":{"count":58,"usage_pct":48.3},"R":{"count":87,"usage_pct":40.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":124,"usage_pct":36.8,"avg_velo":84.7,"max_velo":90.7,"avg_hb":13.7,"avg_ivb":-0.7,"avg_spin":2795.0,"usage_by_batter_side":{"L":{"count":51,"usage_pct":42.5},"R":{"count":73,"usage_pct":33.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":57,"usage_pct":16.9,"avg_velo":93.8,"max_velo":96.7,"avg_hb":-1.7,"avg_ivb":9.6,"avg_spin":2538.2,"usage_by_batter_side":{"L":{"count":11,"usage_pct":9.2},"R":{"count":46,"usage_pct":21.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":7,"usage_pct":2.1,"avg_velo":93.0,"max_velo":93.9,"avg_hb":2.1,"avg_ivb":5.4,"avg_spin":2507.6,"usage_by_batter_side":{"R":{"count":7,"usage_pct":3.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":1.2,"avg_velo":90.2,"max_velo":91.4,"avg_hb":-6.0,"avg_ivb":-0.7,"avg_spin":1714.8,"usage_by_batter_side":{"R":{"count":4,"usage_pct":1.9}}}],"outings":[{"game_pk":820363,"date":"2026-04-07","venue_id":2856,"venue_name":"Clover Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":18,"SL":12,"FC":2}},{"game_pk":820355,"date":"2026-04-12","venue_id":2856,"venue_name":"Clover Park","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":31,"FC":5,"SL":16,"CH":1}},{"game_pk":820688,"date":"2026-04-19","venue_id":2536,"venue_name":"TD Ballpark","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":17,"SI":21,"SL":23,"CH":1}},{"game_pk":820612,"date":"2026-04-25","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":29,"CH":2,"SI":8,"SL":13}},{"game_pk":820689,"date":"2026-05-01","venue_id":2536,"venue_name":"TD Ballpark","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":18,"SL":16,"SI":6}},{"game_pk":820677,"date":"2026-05-07","venue_id":2536,"venue_name":"TD Ballpark","pitches":54,"tracked_pitches":54,"pitch_types":{"FF":16,"SI":14,"SL":24}},{"game_pk":820284,"date":"2026-05-13","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":8,"FF":16,"SL":20}}]},"pitch_plot":{},"level_splits":[{"player_key":"brandon_barriera","player_name":"Brandon Barriera","mlbam_id":702255,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":51,"avg_ev":86.8,"max_ev":106.4,"avg_la":-4.3,"hard_hit_pct":49.0,"barrel_pct":2.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":337,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":145,"usage_pct":43.0,"avg_velo":93.3,"max_velo":96.3,"avg_hb":1.4,"avg_ivb":6.4,"avg_spin":2556.5,"usage_by_batter_side":{"L":{"count":58,"usage_pct":48.3},"R":{"count":87,"usage_pct":40.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":124,"usage_pct":36.8,"avg_velo":84.7,"max_velo":90.7,"avg_hb":13.7,"avg_ivb":-0.7,"avg_spin":2795.0,"usage_by_batter_side":{"L":{"count":51,"usage_pct":42.5},"R":{"count":73,"usage_pct":33.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":57,"usage_pct":16.9,"avg_velo":93.8,"max_velo":96.7,"avg_hb":-1.7,"avg_ivb":9.6,"avg_spin":2538.2,"usage_by_batter_side":{"L":{"count":11,"usage_pct":9.2},"R":{"count":46,"usage_pct":21.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":7,"usage_pct":2.1,"avg_velo":93.0,"max_velo":93.9,"avg_hb":2.1,"avg_ivb":5.4,"avg_spin":2507.6,"usage_by_batter_side":{"R":{"count":7,"usage_pct":3.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":1.2,"avg_velo":90.2,"max_velo":91.4,"avg_hb":-6.0,"avg_ivb":-0.7,"avg_spin":1714.8,"usage_by_batter_side":{"R":{"count":4,"usage_pct":1.9}}}],"outings":[{"game_pk":820363,"date":"2026-04-07","venue_id":2856,"venue_name":"Clover Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":18,"SL":12,"FC":2}},{"game_pk":820355,"date":"2026-04-12","venue_id":2856,"venue_name":"Clover Park","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":31,"FC":5,"SL":16,"CH":1}},{"game_pk":820688,"date":"2026-04-19","venue_id":2536,"venue_name":"TD Ballpark","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":17,"SI":21,"SL":23,"CH":1}},{"game_pk":820612,"date":"2026-04-25","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":52,"tracked_pitches":52,"pitch_types":{"FF":29,"CH":2,"SI":8,"SL":13}},{"game_pk":820689,"date":"2026-05-01","venue_id":2536,"venue_name":"TD Ballpark","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":18,"SL":16,"SI":6}},{"game_pk":820677,"date":"2026-05-07","venue_id":2536,"venue_name":"TD Ballpark","pitches":54,"tracked_pitches":54,"pitch_types":{"FF":16,"SI":14,"SL":24}},{"game_pk":820284,"date":"2026-05-13","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":8,"FF":16,"SL":20}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-13","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":0,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-07","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-05-01","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":1.2,"k":0,"er":4,"r":4,"h":3,"bb":3,"hr":1},{"date":"2026-04-25","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-19","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":1,"r":1,"h":1,"bb":4,"hr":0},{"date":"2026-04-12","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":3.0,"k":1,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-04-07","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":5,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":7,"era":"5.29","ip":17.0,"k_per_9":7.94,"bb_per_9":6.35,"k_pct":18.5,"bb_pct":14.8,"tbf":81,"hr_per_9":0.53,"hr_allowed":1,"whip":1.82,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"14.29","ip":5.2,"k_per_9":9.53,"bb_per_9":12.71,"k_pct":21.4,"bb_pct":28.6,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":1.94,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"13.50","ip":1.1,"k_per_9":6.75,"bb_per_9":6.75,"k_pct":12.5,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":6,"era":"4.42","ip":18.1,"k_per_9":11.29,"bb_per_9":3.93,"k_pct":31.5,"bb_pct":11.0,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":0.98,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":28.6,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-06","until":"2023-07-21","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed LHP Brandon Barriera on the 7-day injured list.","days":45,"active":false},{"since":"2023-08-03","until":"2023-09-25","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed LHP Brandon Barriera on the 7-day injured list.","days":53,"active":false},{"since":"2024-04-07","until":"2024-04-30","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed LHP Brandon Barriera on the 7-day injured list retroactive to April 7, 2024.","days":23,"active":false},{"since":"2024-04-30","until":"2024-04-30","type":"full-season","reason":null,"description":"Dunedin Blue Jays placed LHP Brandon Barriera on the full-season injured list.","days":0,"active":false},{"since":"2024-04-30","until":"2024-11-03","type":"full-season","reason":null,"description":"Dunedin Blue Jays placed LHP Brandon Barriera on the full-season injured list.","days":187,"active":false},{"since":"2025-03-24","until":"2025-11-06","type":"60-day","reason":null,"description":"Dunedin Blue Jays placed LHP Brandon Barriera on the 60-day injured list.","days":227,"active":false},{"since":"2026-05-14","until":null,"type":"7-day","reason":null,"description":"Dunedin Blue Jays placed LHP Brandon Barriera on the 7-day injured list retroactive to May 14, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"brandon_barriera","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":23,"bonus_usd":3597500,"team_name":"Toronto Blue Jays","school":"American Heritage School (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"brandon_barriera","is_on_il":1,"since":"2026-05-14","type":"7-day","description":"Dunedin Blue Jays placed LHP Brandon Barriera on the 7-day injured list retroactive to May 14, 2026."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":18.3694444,"height":"6' 1","weight":170,"bats":"L","throws":"L","report":null,"fb_type":"Sink/Tail","sits":"92-95","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":4,"age":18.575,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","report":null,"fb_type":"Sink/Tail","sits":"92-95","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":18.3694444,"height":"6' 1","weight":170,"bats":"L","throws":"L","report":null,"fb_type":"Sink/Tail","sits":"92-95","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":3,"age":19.4027777,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":3,"age":19.575,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":52.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":3,"age":19.575,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":11,"age":20.3888888,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":8,"age":20.6888888,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":8,"age":20.6888888,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":14,"age":21.075,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Cut","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":13,"age":21.575,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Cut","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":13,"age":21.575,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Cut","sits":"93-96","tops":"98","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":20,"age":22.2,"height":"6' 2","weight":170,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":3597500,"signed_from":"American Heritage HS (FL)","video_url":"RSQ5j-PDi1k","report":null,"fb_type":"Cut","sits":"93-96","tops":"99","frame":1,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":45.0,"ch":52.5,"cmd":47.5,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":54,"breakout_flag":false},{"player_key":"jared_serna","player_name":"Jared Serna","mlbam_id":691858,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-06-01","age":24.0,"overall_rank":804,"prev_overall_rank":847,"org_rank":38,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.146,"skills_delta":-1.29,"drivers":[{"label":"OPS -0.146 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.146 vs '22-25"},{"label":"BB% down 2.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.6%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jared_serna","mlbam_id":691858,"level":"AAA","games":37,"avg":".203","obp":".267","slg":".309","ops":".576","hr":3,"sb":5,"bb_pct":7.4,"k_pct":16.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.106,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[{"stat":"K%","direction":"green","value":16.9,"value_display":"16.9%","level":"AAA","level_avg":23.9,"delta":-7.0,"delta_display":"-7.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"red","value":0.576,"value_display":".576","level":"AAA","level_avg":0.743,"delta":-0.167,"delta_display":"-.167","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":70.0},"composite_off":47.4,"composite_overall":52.93,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent 2B Jared Serna to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jared_serna","player_name":"Jared Serna","mlbam_id":691858,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":35,"pitches":520,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":96.2,"zone_rate":49.2,"z_swing_pct":73.4,"o_swing_pct":27.7,"z_contact_pct":88.3,"o_contact_pct":65.8,"overall_contact_pct":82.0,"whiff_pct":18.0,"actual_zone_rate":47.3,"actual_z_swing_pct":72.8,"actual_o_swing_pct":29.9,"actual_z_contact_pct":88.8,"actual_o_contact_pct":67.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.4,"z_swing_pct":86.5,"o_swing_pct":47.9,"z_contact_pct":78.7,"o_contact_pct":79.1,"overall_contact_pct":84.0,"whiff_pct":84.0},"level_splits":[{"player_key":"jared_serna","player_name":"Jared Serna","mlbam_id":691858,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":35,"pitches":520,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":96.2,"zone_rate":49.2,"z_swing_pct":73.4,"o_swing_pct":27.7,"z_contact_pct":88.3,"o_contact_pct":65.8,"overall_contact_pct":82.0,"whiff_pct":18.0,"actual_zone_rate":47.3,"actual_z_swing_pct":72.8,"actual_o_swing_pct":29.9,"actual_z_contact_pct":88.8,"actual_o_contact_pct":67.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.4,"z_swing_pct":86.5,"o_swing_pct":47.9,"z_contact_pct":78.7,"o_contact_pct":79.1,"overall_contact_pct":84.0,"whiff_pct":84.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"jared_serna","player_name":"Jared Serna","mlbam_id":691858,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":102,"avg_ev":89.0,"max_ev":107.9,"avg_la":10.0,"hard_hit_pct":35.3,"barrel_pct":2.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jared_serna","player_name":"Jared Serna","mlbam_id":691858,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":102,"avg_ev":89.0,"max_ev":107.9,"avg_la":10.0,"hard_hit_pct":35.3,"barrel_pct":2.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-01","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-30","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-28","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"jared_serna","trade_date":"2024-07-27","from_org":"NYY","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded CF Jazz Chisholm Jr. to New York Yankees for C Agustin Ramirez, 2B Jared Serna and SS Abrahan Ramirez.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":37,"avg":".203","obp":".267","slg":".309","ops":".576","iso":0.106,"hr":3,"sb":5,"rbi":13,"ab":123,"bb_pct":7.4,"k_pct":16.9,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":10,"avg":".235","obp":".366","slg":".294","ops":".660","iso":0.059,"hr":0,"sb":5,"rbi":2,"ab":34,"bb_pct":17.1,"k_pct":14.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":101,"avg":".223","obp":".305","slg":".277","ops":".582","iso":0.054,"hr":3,"sb":15,"rbi":28,"ab":386,"bb_pct":9.6,"k_pct":15.8,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":6,"avg":".100","obp":".217","slg":".100","ops":".317","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":20,"bb_pct":8.7,"k_pct":34.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":39,"avg":".266","obp":".343","slg":".390","ops":".733","iso":0.124,"hr":2,"sb":3,"rbi":23,"ab":154,"bb_pct":8.0,"k_pct":18.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":88,"avg":".253","obp":".341","slg":".444","ops":".785","iso":0.191,"hr":13,"sb":11,"rbi":58,"ab":340,"bb_pct":10.2,"k_pct":15.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":27,"avg":".287","obp":".350","slg":".389","ops":".739","iso":0.102,"hr":0,"sb":10,"rbi":8,"ab":108,"bb_pct":7.5,"k_pct":12.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":95,"avg":".283","obp":".350","slg":".483","ops":".833","iso":0.2,"hr":19,"sb":19,"rbi":71,"ab":400,"bb_pct":9.0,"k_pct":16.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":12,"avg":".179","obp":".250","slg":".231","ops":".481","iso":0.052,"hr":0,"sb":1,"rbi":2,"ab":39,"bb_pct":6.8,"k_pct":34.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":37,"avg":".302","obp":".438","slg":".527","ops":".965","iso":0.225,"hr":6,"sb":16,"rbi":28,"ab":129,"bb_pct":15.6,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Charros de Jalisco","to_team":"FCL Yankees"},{"date":"2022-07-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2022-08-09","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Tampa Tarpons","to_team":"FCL Yankees"},{"date":"2022-10-11","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Yankees","to_team":"Charros de Jalisco"},{"date":"2023-04-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-08-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2023-10-13","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hudson Valley Renegades","to_team":"Charros de Jalisco"},{"date":"2024-07-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Charros de Jalisco","to_team":"Pensacola Blue Wahoos"},{"date":"2024-09-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2024-11-19","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Jacksonville Jumbo Shrimp","to_team":"Miami Marlins"},{"date":"2025-03-08","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Miami Marlins","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-10-16","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Jacksonville Jumbo Shrimp","to_team":"Charros de Jalisco"},{"date":"2026-03-08","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Miami Marlins","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1155,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-23","until":"2025-07-18","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed SS Jared Serna on the 7-day injured list.","days":25,"active":false}]},"acquisition":{"player_key":"jared_serna","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-27","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded CF Jazz Chisholm Jr. to New York Yankees for C Agustin Ramirez, 2B Jared Serna and SS Abrahan Ramirez."},"date":"2024-07-27","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded CF Jazz Chisholm Jr. to New York Yankees for C Agustin Ramirez, 2B Jared Serna and SS Abrahan Ramirez."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":15.0,"first":30.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":14,"age":22.1472222,"height":"5' 6","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYY","bonus":10000,"signed_from":"Mexico","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.4472222,"height":"5' 6","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYY","bonus":10000,"signed_from":"Mexico","report":null,"frame":-1,"athl":2,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AAA","org_rank":4,"age":22.4472222,"height":"5' 6","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYY","bonus":10000,"signed_from":"Mexico","report":null,"frame":-1,"athl":2,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":17,"age":22.8333333,"height":"5' 6","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYY","bonus":10000,"signed_from":"Mexico","report":null,"contact_style":"PoleToPole","versa":"2B/SS/LF","hard_hit_pct":0.46,"frame":-1,"athl":2,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":23.3333333,"height":"5' 6","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYY","bonus":10000,"signed_from":"Mexico","report":null,"contact_style":"PoleToPole","versa":"2B/SS/LF","frame":-1,"athl":2,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":105,"tool":53,"breakout_flag":false},{"player_key":"kenni_gomez","player_name":"Kenni Gomez","mlbam_id":703198,"position":"CF","org":"HOU","status":"active","debut_date":null,"birth_date":"2005-05-14","age":21.0,"overall_rank":805,"prev_overall_rank":784,"org_rank":18,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"kenni_gomez","mlbam_id":703198,"level":"A","games":12,"avg":".222","obp":".293","slg":".250","ops":".543","hr":0,"sb":2,"bb_pct":9.8,"k_pct":29.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.028,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":70.0},"composite_off":46.8,"composite_overall":54.01,"composite_stuff":null,"composite_cmd":null,"composite_def":52.68,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Kenni Gomez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kenni_gomez","player_name":"Kenni Gomez","mlbam_id":703198,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":12,"pitches":182,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":65.0,"o_swing_pct":39.2,"z_contact_pct":80.8,"o_contact_pct":70.0,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"kenni_gomez","player_name":"Kenni Gomez","mlbam_id":703198,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":12,"pitches":182,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":65.0,"o_swing_pct":39.2,"z_contact_pct":80.8,"o_contact_pct":70.0,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":12,"avg":".222","obp":".293","slg":".250","ops":".543","iso":0.028,"hr":0,"sb":2,"rbi":1,"ab":36,"bb_pct":9.8,"k_pct":29.3,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".250","obp":".447","slg":".679","ops":"1.126","iso":0.429,"hr":2,"sb":6,"rbi":4,"ab":28,"bb_pct":26.3,"k_pct":31.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":89,"avg":".232","obp":".274","slg":".349","ops":".623","iso":0.117,"hr":6,"sb":22,"rbi":48,"ab":341,"bb_pct":5.5,"k_pct":27.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":20,"avg":".272","obp":".314","slg":".358","ops":".672","iso":0.086,"hr":1,"sb":7,"rbi":7,"ab":81,"bb_pct":3.5,"k_pct":36.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":87,"avg":".265","obp":".338","slg":".415","ops":".753","iso":0.15,"hr":6,"sb":13,"rbi":35,"ab":328,"bb_pct":9.3,"k_pct":22.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":16,"avg":".208","obp":".311","slg":".321","ops":".632","iso":0.113,"hr":2,"sb":8,"rbi":12,"ab":53,"bb_pct":9.8,"k_pct":19.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":37,"avg":".294","obp":".402","slg":".500","ops":".902","iso":0.206,"hr":4,"sb":10,"rbi":24,"ab":102,"bb_pct":14.8,"k_pct":23.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2026-03-30","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2026-05-14","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fayetteville Woodpeckers","to_team":"FCL Astros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-01","until":null,"type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed OF Kenni Gomez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kenni_gomez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":775000,"team_name":"Houston Astros","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"kenni_gomez","is_on_il":1,"since":"2026-05-01","type":"7-day","description":"Fayetteville Woodpeckers placed OF Kenni Gomez on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":14,"age":18.2083333,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":775000,"signed_from":"Cuba","report":null,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":9,"age":18.3805555,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":775000,"signed_from":"Cuba","report":null,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":9,"age":18.3805555,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":775000,"signed_from":"Cuba","report":null,"athl":2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":103,"tool":54,"breakout_flag":false},{"player_key":"tavian_josenberger","player_name":"Tavian Josenberger","mlbam_id":694444,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2001-10-23","age":24.6,"overall_rank":806,"prev_overall_rank":851,"org_rank":33,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.013,"skills_delta":0.0,"drivers":[{"label":"OPS +0.013 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.013 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"tavian_josenberger","mlbam_id":694444,"level":"AA","games":41,"avg":".214","obp":".352","slg":".336","ops":".688","hr":2,"sb":17,"bb_pct":17.9,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.122,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"green","value":17.9,"value_display":"17.9%","level":"AA","level_avg":10.4,"delta":7.5,"delta_display":"+7.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"composite_off":47.0,"composite_overall":51.85,"composite_stuff":null,"composite_cmd":null,"composite_def":46.7,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Tavian Josenberger.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tavian_josenberger","player_name":"Tavian Josenberger","mlbam_id":694444,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":610,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":66.8,"o_swing_pct":18.6,"z_contact_pct":85.1,"o_contact_pct":61.0,"overall_contact_pct":79.5,"whiff_pct":20.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":51.3,"o_swing_pct":95.3,"z_contact_pct":66.8,"o_contact_pct":72.4,"overall_contact_pct":84.9,"whiff_pct":84.9},"level_splits":[{"player_key":"tavian_josenberger","player_name":"Tavian Josenberger","mlbam_id":694444,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":610,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":66.8,"o_swing_pct":18.6,"z_contact_pct":85.1,"o_contact_pct":61.0,"overall_contact_pct":79.5,"whiff_pct":20.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":51.3,"o_swing_pct":95.3,"z_contact_pct":66.8,"o_contact_pct":72.4,"overall_contact_pct":84.9,"whiff_pct":84.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".214","obp":".352","slg":".336","ops":".688","iso":0.122,"hr":2,"sb":17,"rbi":23,"ab":131,"bb_pct":17.9,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":67,"avg":".192","obp":".336","slg":".315","ops":".651","hr":5,"sb":21,"rbi":21,"ab":203,"bb_pct":16.7,"k_pct":24.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":7,"avg":".300","obp":".364","slg":".300","ops":".664","hr":0,"sb":5,"rbi":1,"ab":20,"bb_pct":8.7,"k_pct":17.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":22,"avg":".256","obp":".390","slg":".308","ops":".698","hr":0,"sb":7,"rbi":12,"ab":78,"bb_pct":18.6,"k_pct":21.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":846,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-25","until":"2024-07-01","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed OF Tavian Josenberger on the 7-day injured list.","days":6,"active":false},{"since":"2024-08-22","until":"2024-11-03","type":"60-day","reason":null,"description":"Bowie Baysox transferred OF Tavian Josenberger from the 7-day injured list to the 60-day injured list.","days":73,"active":false},{"since":"2025-05-16","until":"2025-05-16","type":"7-day","reason":null,"description":"Chesapeake Baysox placed OF Tavian Josenberger on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-16","until":"2025-07-11","type":"7-day","reason":null,"description":"Chesapeake Baysox placed OF Tavian Josenberger on the 7-day injured list.","days":56,"active":false},{"since":"2025-08-02","until":"2025-08-12","type":"7-day","reason":null,"description":"Chesapeake Baysox placed OF Tavian Josenberger on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"tavian_josenberger","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":100,"bonus_usd":603000,"team_name":"Baltimore Orioles","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"field":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":-10.0,"first":47.5,"last":37.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.7333333,"height":"6' 0","weight":185,"bats":"S","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":21.9388888,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":603000,"signed_from":"Arkansas","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.7527777,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":603000,"signed_from":"Arkansas","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":16,"age":23.0527777,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":603000,"signed_from":"Arkansas","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":23.4388888,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":603000,"signed_from":"Arkansas","report":null,"contact_style":"Poles/Pull","versa":"2B/OF","hard_hit_pct":0.21,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":45,"age":23.9388888,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":603000,"signed_from":"Arkansas","report":null,"contact_style":"Poles/Pull","versa":"2B/OF","athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":52,"breakout_flag":false},{"player_key":"davis_diaz","player_name":"Davis Diaz","mlbam_id":696286,"position":"SS","org":"ATH","status":"active","debut_date":null,"birth_date":"2003-03-02","age":23.2,"overall_rank":807,"prev_overall_rank":673,"org_rank":25,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-07-11","to_date":"2026-01-22","perf_delta":0.273,"skills_delta":2.73,"drivers":[{"label":"OPS +0.273 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.273 vs '24-25"},{"label":"K% down 3.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.1%"},{"label":"BB% up 3.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.4%"},{"label":"Z-Con% 95","valence":"good","tooltip":"In-zone contact 95.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"davis_diaz","mlbam_id":696286,"level":"A+","games":29,"avg":".302","obp":".417","slg":".491","ops":".908","hr":3,"sb":1,"bb_pct":15.0,"k_pct":12.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.189,"whip":null,"hr_per_9":null,"ops_plus_level":130,"level_plus_pct":30},"stat_flags":[{"stat":"ISO","direction":"green","value":0.189,"value_display":".189","level":"A+","level_avg":0.135,"delta":0.054,"delta_display":"+.054","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.0,"value_display":"15.0%","level":"A+","level_avg":11.0,"delta":4.0,"delta_display":"+4.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":12.6,"value_display":"12.6%","level":"A+","level_avg":24.9,"delta":-12.3,"delta_display":"-12.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.908,"value_display":".908","level":"A+","level_avg":0.696,"delta":0.212,"delta_display":"+.212","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":37.5,"frame":40.0},"composite_off":45.0,"composite_overall":49.09,"composite_stuff":null,"composite_cmd":null,"composite_def":54.16,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-11","stale_days":1782,"is_stale":true},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed C Davis Diaz.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"davis_diaz","player_name":"Davis Diaz","mlbam_id":696286,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":29,"pitches":520,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.3,"z_swing_pct":51.3,"o_swing_pct":21.0,"z_contact_pct":95.1,"o_contact_pct":76.5,"overall_contact_pct":90.2,"whiff_pct":9.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":1.5,"o_swing_pct":89.2,"z_contact_pct":99.5,"o_contact_pct":97.9,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[{"player_key":"davis_diaz","player_name":"Davis Diaz","mlbam_id":696286,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":7,"pitches":103,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":50.0,"o_swing_pct":32.2,"z_contact_pct":86.4,"o_contact_pct":68.4,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"davis_diaz","player_name":"Davis Diaz","mlbam_id":696286,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":29,"pitches":520,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.3,"z_swing_pct":51.3,"o_swing_pct":21.0,"z_contact_pct":95.1,"o_contact_pct":76.5,"overall_contact_pct":90.2,"whiff_pct":9.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":1.5,"o_swing_pct":89.2,"z_contact_pct":99.5,"o_contact_pct":97.9,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":29,"avg":".302","obp":".417","slg":".491","ops":".908","iso":0.189,"hr":3,"sb":1,"rbi":21,"ab":106,"bb_pct":15.0,"k_pct":12.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":60,"avg":".218","obp":".310","slg":".280","ops":".590","iso":0.062,"hr":2,"sb":2,"rbi":17,"ab":211,"bb_pct":11.6,"k_pct":15.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":14,"avg":".226","obp":".397","slg":".283","ops":".680","iso":0.057,"hr":0,"sb":0,"rbi":6,"ab":53,"bb_pct":11.8,"k_pct":13.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2026-05-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"davis_diaz","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":348,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":"Acalanes HS (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-25","from_org":null,"to_org":"ATH","description":"Oakland Athletics signed C Davis Diaz."},"date":"2024-07-25","from_org":null,"to_org":"ATH","description":"Oakland Athletics signed C Davis Diaz."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":62,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":18.3583333,"height":"5' 11","weight":175,"bats":"R","throws":"R","report":null,"frame":-1,"levers":"Med","present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":62,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":18.3583333,"height":"5' 11","weight":175,"bats":"R","throws":"R","report":null,"frame":-1,"levers":"Med","present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":37.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":132,"tool":49,"breakout_flag":false},{"player_key":"eric_silva","player_name":"Eric Silva","mlbam_id":696150,"position":"MIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2002-10-03","age":23.6,"overall_rank":808,"prev_overall_rank":1248,"org_rank":21,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2023-08-01","to_date":"2024-08-01","perf_delta":null,"skills_delta":-0.0,"drivers":[{"label":"K% up 3.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.5%"},{"label":"BB% up 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.3%"}],"bucket":"none"},"statline":{"player_key":"eric_silva","mlbam_id":696150,"level":"AAA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":25.8,"era":"9.95","fip":null,"ip":6.1,"k_per_9":11.37,"bb_per_9":5.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.89,"hr_per_9":2.84,"era_minus_level":184,"level_plus_pct":-84},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.95,"composite_cmd":47.5,"composite_overall":51.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":15.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":52.5,"cb":57.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":52.5,"cb":57.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":47.5,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Eric Silva.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eric_silva","player_name":"Eric Silva","mlbam_id":696150,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":115,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":97.4,"zone_rate":46.1,"z_swing_pct":64.2,"o_swing_pct":21.0,"z_contact_pct":85.3,"o_contact_pct":61.5,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":47.0,"actual_z_swing_pct":63.0,"actual_o_swing_pct":21.3,"actual_z_contact_pct":85.3,"actual_o_contact_pct":61.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"eric_silva","player_name":"Eric Silva","mlbam_id":696150,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":115,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":97.4,"zone_rate":46.1,"z_swing_pct":64.2,"o_swing_pct":21.0,"z_contact_pct":85.3,"o_contact_pct":61.5,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":47.0,"actual_z_swing_pct":63.0,"actual_o_swing_pct":21.3,"actual_z_contact_pct":85.3,"actual_o_contact_pct":61.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"eric_silva","player_name":"Eric Silva","mlbam_id":696150,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":270,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":76.0,"o_swing_pct":27.7,"z_contact_pct":78.6,"o_contact_pct":56.4,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":0.9,"o_swing_pct":44.6,"z_contact_pct":71.6,"o_contact_pct":40.1,"overall_contact_pct":46.8,"whiff_pct":46.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"eric_silva","player_name":"Eric Silva","mlbam_id":696150,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2820,"name":"Mirabito Stadium"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":2832,"name":"Prince George's Stadium"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":19,"avg_ev":91.9,"max_ev":111.2,"avg_la":9.5,"hard_hit_pct":42.1,"barrel_pct":10.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":115,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":34,"usage_pct":29.6,"avg_velo":92.5,"max_velo":94.2,"avg_hb":8.0,"avg_ivb":17.7,"avg_spin":2421.9,"usage_by_batter_side":{"L":{"count":19,"usage_pct":35.2},"R":{"count":15,"usage_pct":24.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":29,"usage_pct":25.2,"avg_velo":92.2,"max_velo":93.9,"avg_hb":14.9,"avg_ivb":11.2,"avg_spin":2114.8,"usage_by_batter_side":{"L":{"count":5,"usage_pct":9.2},"R":{"count":24,"usage_pct":39.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":23,"usage_pct":20.0,"avg_velo":79.0,"max_velo":82.3,"avg_hb":-10.1,"avg_ivb":-5.6,"avg_spin":2758.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":24.1},"R":{"count":10,"usage_pct":16.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":13.9,"avg_velo":83.8,"max_velo":84.9,"avg_hb":-4.7,"avg_ivb":-2.4,"avg_spin":2749.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":7.4},"R":{"count":12,"usage_pct":19.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":11.3,"avg_velo":84.9,"max_velo":85.7,"avg_hb":16.3,"avg_ivb":8.0,"avg_spin":1739.2,"usage_by_batter_side":{"L":{"count":13,"usage_pct":24.1}}}],"outings":[{"game_pk":816807,"date":"2026-05-03","venue_id":3970,"venue_name":"Huntington Park","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":11,"SL":9,"CU":7,"FF":11,"CH":4}},{"game_pk":815612,"date":"2026-05-07","venue_id":2767,"venue_name":"Fifth Third Field","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":11,"FF":15,"SI":4,"SL":2,"CH":1}},{"game_pk":815608,"date":"2026-05-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":40,"tracked_pitches":40,"pitch_types":{"CH":8,"SI":14,"CU":5,"FF":8,"SL":5}},{"game_pk":818771,"date":"2026-04-03","venue_id":2512,"venue_name":"UPMC Park","pitches":17,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818832,"date":"2026-04-08","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":54,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818774,"date":"2026-04-14","venue_id":2512,"venue_name":"UPMC Park","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818759,"date":"2026-04-19","venue_id":2512,"venue_name":"UPMC Park","pitches":47,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818898,"date":"2026-04-24","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":57,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818765,"date":"2026-04-29","venue_id":2512,"venue_name":"UPMC Park","pitches":8,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818755,"date":"2026-05-14","venue_id":2512,"venue_name":"UPMC Park","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818958,"date":"2026-05-19","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818953,"date":"2026-05-23","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818748,"date":"2026-05-27","venue_id":2512,"venue_name":"UPMC Park","pitches":14,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"eric_silva","player_name":"Eric Silva","mlbam_id":696150,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"}]},"contact_quality":{"batted_balls":19,"avg_ev":91.9,"max_ev":111.2,"avg_la":9.5,"hard_hit_pct":42.1,"barrel_pct":10.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":115,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":34,"usage_pct":29.6,"avg_velo":92.5,"max_velo":94.2,"avg_hb":8.0,"avg_ivb":17.7,"avg_spin":2421.9,"usage_by_batter_side":{"L":{"count":19,"usage_pct":35.2},"R":{"count":15,"usage_pct":24.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":29,"usage_pct":25.2,"avg_velo":92.2,"max_velo":93.9,"avg_hb":14.9,"avg_ivb":11.2,"avg_spin":2114.8,"usage_by_batter_side":{"L":{"count":5,"usage_pct":9.2},"R":{"count":24,"usage_pct":39.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":23,"usage_pct":20.0,"avg_velo":79.0,"max_velo":82.3,"avg_hb":-10.1,"avg_ivb":-5.6,"avg_spin":2758.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":24.1},"R":{"count":10,"usage_pct":16.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":13.9,"avg_velo":83.8,"max_velo":84.9,"avg_hb":-4.7,"avg_ivb":-2.4,"avg_spin":2749.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":7.4},"R":{"count":12,"usage_pct":19.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":11.3,"avg_velo":84.9,"max_velo":85.7,"avg_hb":16.3,"avg_ivb":8.0,"avg_spin":1739.2,"usage_by_batter_side":{"L":{"count":13,"usage_pct":24.1}}}],"outings":[{"game_pk":816807,"date":"2026-05-03","venue_id":3970,"venue_name":"Huntington Park","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":11,"SL":9,"CU":7,"FF":11,"CH":4}},{"game_pk":815612,"date":"2026-05-07","venue_id":2767,"venue_name":"Fifth Third Field","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":11,"FF":15,"SI":4,"SL":2,"CH":1}},{"game_pk":815608,"date":"2026-05-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":40,"tracked_pitches":40,"pitch_types":{"CH":8,"SI":14,"CU":5,"FF":8,"SL":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-05-19","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-14","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-05-07","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":4,"r":4,"h":5,"bb":0,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-29","level":"AA","opponent":"Chesapeake Baysox","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-24","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":true,"ip":2.2,"k":4,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-04-19","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":7,"r":7,"h":6,"bb":2,"hr":0},{"date":"2026-04-08","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":7,"r":7,"h":6,"bb":2,"hr":2},{"date":"2026-04-03","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"eric_silva","trade_date":"2024-07-30","from_org":"SFG","to_org":"DET","source":"mlb_api","description":"Detroit Tigers traded LF Mark Canha to San Francisco Giants for RHP Eric Silva.","date_range_start":null,"date_range_end":null,"from_org_full":"San Francisco Giants","to_org_full":"Detroit Tigers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"era":"9.95","ip":6.1,"k_per_9":11.37,"bb_per_9":5.68,"k_pct":25.8,"bb_pct":12.9,"tbf":31,"hr_per_9":2.84,"hr_allowed":2,"whip":1.89,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"era":"8.15","ip":17.2,"k_per_9":11.72,"bb_per_9":4.58,"k_pct":28.4,"bb_pct":11.1,"tbf":81,"hr_per_9":1.02,"hr_allowed":2,"whip":1.64,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"2.25","ip":8.0,"k_per_9":10.13,"bb_per_9":2.25,"k_pct":31.0,"bb_pct":6.9,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":1,"era":"0.00","ip":4.0,"k_per_9":11.25,"bb_per_9":0.0,"k_pct":35.7,"bb_pct":0.0,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"5.14","ip":28.0,"k_per_9":4.5,"bb_per_9":3.86,"k_pct":11.6,"bb_pct":9.9,"tbf":121,"hr_per_9":0.96,"hr_allowed":3,"whip":1.43,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"1.80","ip":5.0,"k_per_9":3.6,"bb_per_9":1.8,"k_pct":11.1,"bb_pct":5.6,"tbf":18,"hr_per_9":1.8,"hr_allowed":1,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":28,"era":"4.35","ip":41.1,"k_per_9":11.1,"bb_per_9":3.92,"k_pct":29.3,"bb_pct":10.3,"tbf":174,"hr_per_9":1.09,"hr_allowed":5,"whip":1.16,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":28,"era":"5.92","ip":76.0,"k_per_9":8.64,"bb_per_9":4.62,"k_pct":21.3,"bb_pct":11.4,"tbf":342,"hr_per_9":0.83,"hr_allowed":7,"whip":1.54,"wins":2,"losses":7,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"5.06","ip":5.1,"k_per_9":21.94,"bb_per_9":0.0,"k_pct":52.0,"bb_pct":0.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":22,"era":"5.88","ip":85.2,"k_per_9":10.4,"bb_per_9":4.1,"k_pct":27.1,"bb_pct":10.7,"tbf":365,"hr_per_9":1.16,"hr_allowed":11,"whip":1.35,"wins":3,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2023-07-08","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Eugene Emeralds","to_team":"ACL Giants"},{"date":"2023-07-21","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Giants","to_team":"Eugene Emeralds"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Scottsdale Scorpions"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Erie SeaWolves","to_team":"West Michigan Whitecaps"},{"date":"2025-07-26","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2025-09-08","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Lakeland Flying Tigers","to_team":"Erie SeaWolves"},{"date":"2026-05-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2026-05-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-30","until":"2022-09-23","type":"7-day","reason":null,"description":"San Jose Giants placed RHP Eric Silva on the 7-day injured list.","days":24,"active":false},{"since":"2025-04-13","until":"2025-04-13","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed RHP Eric Silva on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-13","until":null,"type":"7-day","reason":null,"description":"West Michigan Whitecaps placed RHP Eric Silva on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"eric_silva","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":115,"bonus_usd":1497500,"team_name":"San Francisco Giants","school":"JSerra Catholic HS (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"SFG","to_org":"DET","description":"Detroit Tigers traded LF Mark Canha to San Francisco Giants for RHP Eric Silva."},"date":"2024-07-30","from_org":"SFG","to_org":"DET","description":"Detroit Tigers traded LF Mark Canha to San Francisco Giants for RHP Eric Silva."},"il_status":{"player_key":"eric_silva","is_on_il":1,"since":"2025-04-13","type":"7-day","description":"West Michigan Whitecaps placed RHP Eric Silva on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"cmd":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":9}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":18.7722222,"height":"5' 11","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":37,"age":18.9944444,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":1500000,"signed_from":"Laguna Hills HS","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":18.7722222,"height":"5' 11","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","trend":"1","eta_year":2026,"current_level":"AA","org_rank":12,"age":19.8277777,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":1500000,"signed_from":"Laguna Hills HS","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":19.9944444,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":1500000,"signed_from":"Laguna Hills HS","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":19.9944444,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":1500000,"signed_from":"Laguna Hills HS","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":47.5,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":39,"age":20.8222222,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":1500000,"signed_from":"Laguna Hills HS","report":null,"fb_type":"Sink","sits":"91-94","tops":"96","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":57.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":36,"age":20.9944444,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":1500000,"signed_from":"Laguna Hills HS","report":null,"fb_type":"Sink","sits":"91-94","tops":"96","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":57.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.1083333,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":1500000,"signed_from":"Laguna Hills HS","report":null,"fb_type":"Sink","sits":"91-94","tops":"96","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"jhoan_de_la_cruz","player_name":"Jhoan De La Cruz","mlbam_id":829063,"position":"SS","org":"SDP","status":"active","debut_date":null,"birth_date":"2007-11-16","age":18.5,"overall_rank":809,"prev_overall_rank":900,"org_rank":17,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-9.25,"drivers":[{"label":"K% up 29.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 29.0%"},{"label":"BB% down 6.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.5%"},{"label":"EV 91.2","valence":"good","tooltip":"Avg exit velocity 91.2 mph (elite \u2265 91)"}],"bucket":"none"},"statline":{"player_key":"jhoan_de_la_cruz","mlbam_id":829063,"level":"CPX","games":14,"avg":".128","obp":".317","slg":".213","ops":".530","hr":1,"sb":3,"bb_pct":16.7,"k_pct":51.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":71,"level_plus_pct":-29},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"composite_off":45.96,"composite_overall":51.84,"composite_stuff":null,"composite_cmd":null,"composite_def":52.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":47.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent SS Jhoan De La Cruz to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jhoan_de_la_cruz","player_name":"Jhoan De La Cruz","mlbam_id":829063,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6115,"name":"Sloan Park Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":91.2,"max_ev":99.4,"avg_la":-1.0,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jhoan_de_la_cruz","player_name":"Jhoan De La Cruz","mlbam_id":829063,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6115,"name":"Sloan Park Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":91.2,"max_ev":99.4,"avg_la":-1.0,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":4,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":4,"so":0,"sb":1,"r":2},{"date":"2026-05-18","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-14","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":1,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":14,"avg":".128","obp":".317","slg":".213","ops":".530","iso":0.085,"hr":1,"sb":3,"rbi":3,"ab":47,"bb_pct":16.7,"k_pct":51.7,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".259","obp":".477","slg":".360","ops":".837","hr":1,"sb":11,"rbi":21,"ab":139,"bb_pct":23.2,"k_pct":22.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Gold","to_team":"ACL Padres"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":334,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhoan_de_la_cruz","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"San Diego Padres","school":null,"signing_date":"2025-01-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":15,"age":17.375,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":12,"age":17.875,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":12,"age":17.875,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":10,"age":18.5,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"darren_bowen","player_name":"Darren Bowen","mlbam_id":804539,"position":"SIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"2001-02-03","age":25.3,"overall_rank":810,"prev_overall_rank":853,"org_rank":31,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.61,"skills_delta":0.0,"drivers":[{"label":"ERA 3.42 vs 5.03 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.42 vs 5.03 prior"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"darren_bowen","mlbam_id":804539,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.5,"k_pct":23.4,"era":"3.42","fip":null,"ip":23.2,"k_per_9":8.37,"bb_per_9":3.04,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.93,"hr_per_9":1.14,"era_minus_level":79,"level_plus_pct":21,"stf_plus_periph":100},"stat_flags":[{"stat":"WHIP","direction":"green","value":0.93,"value_display":"0.93","level":"AA","level_avg":1.37,"delta":-0.44,"delta_display":"-0.44","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":50.0,"sl":52.5,"ch":42.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.18,"composite_cmd":52.5,"composite_overall":55.54,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":15.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":52.5,"ch":42.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":52.5,"ch":42.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Darren Bowen.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"darren_bowen","player_name":"Darren Bowen","mlbam_id":804539,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":359,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.8,"z_swing_pct":67.8,"o_swing_pct":33.8,"z_contact_pct":85.6,"o_contact_pct":52.1,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.3,"z_swing_pct":31.5,"o_swing_pct":86.9,"z_contact_pct":19.4,"o_contact_pct":53.2,"overall_contact_pct":54.5,"whiff_pct":54.5},"level_splits":[{"player_key":"darren_bowen","player_name":"Darren Bowen","mlbam_id":804539,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":359,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.8,"z_swing_pct":67.8,"o_swing_pct":33.8,"z_contact_pct":85.6,"o_contact_pct":52.1,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.3,"z_swing_pct":31.5,"o_swing_pct":86.9,"z_contact_pct":19.4,"o_contact_pct":53.2,"overall_contact_pct":54.5,"whiff_pct":54.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"darren_bowen","trade_date":"2024-01-29","from_org":"SEA","to_org":"MIN","source":"mlb_api","description":"Minnesota Twins traded SS Jorge Polanco to Seattle Mariners for RHP Anthony DeSclafani, RHP Justin Topa, OF Gabriel Gonzalez, RHP Darren Bowen and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":13,"era":"3.42","ip":23.2,"k_per_9":8.37,"bb_per_9":3.04,"k_pct":23.4,"bb_pct":8.5,"tbf":94,"hr_per_9":1.14,"hr_allowed":3,"whip":0.93,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":27,"era":"5.14","ip":84.0,"k_per_9":6.21,"bb_per_9":4.07,"k_pct":15.5,"bb_pct":10.2,"tbf":373,"hr_per_9":1.82,"hr_allowed":17,"whip":1.44,"wins":3,"losses":7,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":18,"era":"6.07","ip":72.2,"k_per_9":8.79,"bb_per_9":3.22,"k_pct":21.6,"bb_pct":7.9,"tbf":328,"hr_per_9":0.87,"hr_allowed":7,"whip":1.42,"wins":2,"losses":10,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":19,"era":"3.88","ip":55.2,"k_per_9":9.54,"bb_per_9":4.04,"k_pct":25.7,"bb_pct":10.9,"tbf":230,"hr_per_9":0.32,"hr_allowed":2,"whip":1.1,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-01-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Fort Myers Mighty Mussels"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":567,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-07","until":"2024-07-12","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed RHP Darren Bowen on the 7-day injured list.","days":35,"active":false}]},"acquisition":{"player_key":"darren_bowen","method":"draft","year":2022,"round_label":"13","pick_round":13,"pick_overall":396,"bonus_usd":125000,"team_name":"Seattle Mariners","school":"UNC Pembroke (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-01-29","from_org":"SEA","to_org":"MIN","description":"Minnesota Twins traded SS Jorge Polanco to Seattle Mariners for RHP Anthony DeSclafani, RHP Justin Topa, OF Gabriel Gonzalez, RHP Darren Bowen and cash."},"date":"2024-01-29","from_org":"SEA","to_org":"MIN","description":"Minnesota Twins traded SS Jorge Polanco to Seattle Mariners for RHP Anthony DeSclafani, RHP Justin Topa, OF Gabriel Gonzalez, RHP Darren Bowen and cash."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"ch":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":22,"age":22.4888888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","signed_from":"UNC Pembroke","report":null,"fb_type":"Rise/Tail","sits":"94-95","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":23,"age":22.6611111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise/Tail","sits":"94-95","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":23,"age":22.6611111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise/Tail","sits":"94-95","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":23.475,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":23.775,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":27,"age":24.1611111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":42.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":34,"age":24.6611111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Pembroke","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":42.5,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":101,"tool":56,"breakout_flag":false},{"player_key":"gleider_figuereo","player_name":"Gleider Figuereo","mlbam_id":699213,"position":"3B","org":"TEX","status":"active","debut_date":null,"birth_date":"2004-06-27","age":21.9,"overall_rank":811,"prev_overall_rank":726,"org_rank":25,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":0.104,"skills_delta":3.42,"drivers":[{"label":"OPS +0.104 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.104 vs '22-25"},{"label":"K% down 5.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.8%"},{"label":"BB% up 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.0%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"gleider_figuereo","mlbam_id":699213,"level":"A+","games":43,"avg":".218","obp":".317","slg":".417","ops":".734","hr":7,"sb":4,"bb_pct":11.1,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.199,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"ISO","direction":"green","value":0.199,"value_display":".199","level":"A+","level_avg":0.135,"delta":0.064,"delta_display":"+.064","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":55.0},"composite_off":47.14,"composite_overall":50.03,"composite_stuff":null,"composite_cmd":null,"composite_def":50.12,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent SS Gleider Figuereo to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gleider_figuereo","player_name":"Gleider Figuereo","mlbam_id":699213,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":40,"pitches":612,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":68.5,"o_swing_pct":30.7,"z_contact_pct":88.1,"o_contact_pct":52.3,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":51.5,"o_swing_pct":39.2,"z_contact_pct":85.6,"o_contact_pct":43.3,"overall_contact_pct":63.4,"whiff_pct":63.4},"level_splits":[{"player_key":"gleider_figuereo","player_name":"Gleider Figuereo","mlbam_id":699213,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":40,"pitches":612,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":68.5,"o_swing_pct":30.7,"z_contact_pct":88.1,"o_contact_pct":52.3,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":51.5,"o_swing_pct":39.2,"z_contact_pct":85.6,"o_contact_pct":43.3,"overall_contact_pct":63.4,"whiff_pct":63.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":43,"avg":".218","obp":".317","slg":".417","ops":".734","iso":0.199,"hr":7,"sb":4,"rbi":27,"ab":156,"bb_pct":11.1,"k_pct":22.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":113,"avg":".201","obp":".287","slg":".353","ops":".640","iso":0.152,"hr":18,"sb":6,"rbi":62,"ab":408,"bb_pct":9.5,"k_pct":28.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":54,"avg":".207","obp":".263","slg":".364","ops":".627","iso":0.157,"hr":8,"sb":2,"rbi":20,"ab":198,"bb_pct":5.6,"k_pct":26.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":107,"avg":".220","obp":".300","slg":".323","ops":".623","iso":0.103,"hr":9,"sb":8,"rbi":51,"ab":396,"bb_pct":9.3,"k_pct":29.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":6,"avg":".208","obp":".269","slg":".208","ops":".477","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":24,"bb_pct":7.7,"k_pct":30.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2024-06-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gleider_figuereo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"speed":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":50,"breakout_flag":false},{"player_key":"joel_hurtado","player_name":"Joel Hurtado","mlbam_id":805871,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2001-02-06","age":25.3,"overall_rank":812,"prev_overall_rank":935,"org_rank":24,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":1.44,"skills_delta":0.16,"drivers":[{"label":"ERA 3.07 vs 4.51 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.07 vs 4.51 prior"},{"label":"K/9 down 2.0","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 2.0"},{"label":"BB/9 down 1.2","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.2"}],"bucket":"none"},"statline":{"player_key":"joel_hurtado","mlbam_id":805871,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.8,"k_pct":21.2,"era":"3.07","fip":null,"ip":41.0,"k_per_9":7.9,"bb_per_9":3.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.15,"hr_per_9":0.44,"era_minus_level":71,"level_plus_pct":29,"stf_plus_periph":99},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.44,"value_display":"0.44","level":"AA","level_avg":0.9,"delta":-0.46,"delta_display":"-0.46","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":47.22,"composite_cmd":45.0,"composite_overall":46.44,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":15.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":42.5,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"sl":57.5,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"sl":57.5,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":40.0,"sl":52.5,"ch":42.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":40.0,"sl":52.5,"ch":42.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":82,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Joel Hurtado to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joel_hurtado","player_name":"Joel Hurtado","mlbam_id":805871,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":631,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":61.2,"o_swing_pct":30.9,"z_contact_pct":82.4,"o_contact_pct":60.0,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":80.6,"o_swing_pct":70.7,"z_contact_pct":42.3,"o_contact_pct":25.7,"overall_contact_pct":34.2,"whiff_pct":34.2},"level_splits":[{"player_key":"joel_hurtado","player_name":"Joel Hurtado","mlbam_id":805871,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":631,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":61.2,"o_swing_pct":30.9,"z_contact_pct":82.4,"o_contact_pct":60.0,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":80.6,"o_swing_pct":70.7,"z_contact_pct":42.3,"o_contact_pct":25.7,"overall_contact_pct":34.2,"whiff_pct":34.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":9,"era":"3.07","ip":41.0,"k_per_9":7.9,"bb_per_9":3.29,"k_pct":21.2,"bb_pct":8.8,"tbf":170,"hr_per_9":0.44,"hr_allowed":2,"whip":1.15,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"3.60","ip":5.0,"k_per_9":5.4,"bb_per_9":1.8,"whip":0.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":26,"era":"4.61","ip":138.2,"k_per_9":8.7,"bb_per_9":5.32,"whip":1.58,"wins":9,"losses":8,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":22,"era":"5.42","ip":78.0,"k_per_9":10.38,"bb_per_9":3.58,"whip":1.4,"wins":6,"losses":5,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"3.50","ip":18.0,"k_per_9":10.5,"bb_per_9":4.5,"whip":1.17,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Angels","to_team":"Inland Empire 66ers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":927,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joel_hurtado","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2022-06-27"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":10,"age":23.4666666,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","present":{"fb":55.0,"sl":50.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":40.0,"sl":52.5,"ch":42.5,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":12,"age":23.7666666,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","present":{"fb":55.0,"sl":50.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":40.0,"sl":52.5,"ch":42.5,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":12,"age":23.7666666,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","present":{"fb":55.0,"sl":50.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":37.5},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":9,"age":24.1527777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":9,"age":24.6527777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":9,"age":24.6527777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":42.5,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":10,"age":25.2777777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-97","tops":"98","frame":-1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":15.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":94,"tool":46,"breakout_flag":false},{"player_key":"boston_baro","player_name":"Boston Baro","mlbam_id":805951,"position":"3B","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-08-23","age":21.8,"overall_rank":813,"prev_overall_rank":724,"org_rank":23,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.58,"drivers":[{"label":"BB% down 9.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.2%"}],"bucket":"none"},"statline":{"player_key":"boston_baro","mlbam_id":805951,"level":"CPX","games":2,"avg":".800","obp":".800","slg":".800","ops":"1.600","hr":0,"sb":0,"bb_pct":0.0,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":213,"level_plus_pct":113},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":44.0,"frame":70.0,"athl":60.0},"composite_off":44.7,"composite_overall":54.72,"composite_stuff":null,"composite_cmd":null,"composite_def":56.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":44.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":91,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed SS Boston Baro.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".800","obp":".800","slg":".800","ops":"1.600","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":5,"bb_pct":0.0,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":103,"avg":".224","obp":".282","slg":".321","ops":".603","iso":0.097,"hr":4,"sb":28,"rbi":38,"ab":393,"bb_pct":7.2,"k_pct":20.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".205","obp":".286","slg":".318","ops":".604","iso":0.113,"hr":0,"sb":1,"rbi":5,"ab":44,"bb_pct":10.2,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":84,"avg":".288","obp":".368","slg":".399","ops":".767","iso":0.111,"hr":4,"sb":8,"rbi":42,"ab":323,"bb_pct":11.1,"k_pct":17.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".316","obp":".458","slg":".421","ops":".879","iso":0.105,"hr":0,"sb":0,"rbi":2,"ab":19,"bb_pct":20.8,"k_pct":4.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-08-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":718,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-28","until":"2025-09-17","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed SS Boston Baro on the 7-day injured list.","days":20,"active":false},{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"Brooklyn Cyclones placed SS Boston Baro on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"boston_baro","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":246,"bonus_usd":700000,"team_name":"New York Mets","school":"Capistrano Valley HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"boston_baro","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"Brooklyn Cyclones placed SS Boston Baro on the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":19.9194444,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":700000,"signed_from":"Capistrano Valley HS (CA)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":20.2194444,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":700000,"signed_from":"Capistrano Valley HS (CA)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":20.2194444,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":700000,"signed_from":"Capistrano Valley HS (CA)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":24,"age":20.6055555,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":700000,"signed_from":"Capistrano Valley HS (CA)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.23,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":21.1055555,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":700000,"signed_from":"Capistrano Valley HS (CA)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":21.1055555,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":700000,"signed_from":"Capistrano Valley HS (CA)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":16,"age":21.7305555,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":700000,"signed_from":"Capistrano Valley HS (CA)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.29,"frame":2,"athl":1,"levers":"Long","arm":70.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":44.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"ryan_ignoffo","player_name":"Ryan Ignoffo","mlbam_id":813883,"position":"C","org":"MIA","status":"active","debut_date":null,"birth_date":"2000-07-21","age":25.9,"overall_rank":814,"prev_overall_rank":857,"org_rank":39,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.074,"skills_delta":-1.79,"drivers":[{"label":"OPS -0.074 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.074 vs '23-25"},{"label":"K% up 5.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.4%"}],"bucket":"none"},"statline":{"player_key":"ryan_ignoffo","mlbam_id":813883,"level":"AA","games":26,"avg":".260","obp":".321","slg":".400","ops":".721","hr":1,"sb":7,"bb_pct":8.0,"k_pct":17.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.14,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 64d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K%","direction":"green","value":17.0,"value_display":"17.0%","level":"AA","level_avg":24.8,"delta":-7.8,"delta_display":"-7.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"composite_off":40.3,"composite_overall":50.74,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":64,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_ignoffo","player_name":"Ryan Ignoffo","mlbam_id":813883,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":25,"pitches":400,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":61.7,"o_swing_pct":27.5,"z_contact_pct":85.1,"o_contact_pct":69.6,"overall_contact_pct":80.2,"whiff_pct":19.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.8,"z_swing_pct":20.7,"o_swing_pct":53.9,"z_contact_pct":66.8,"o_contact_pct":93.5,"overall_contact_pct":88.8,"whiff_pct":88.8},"level_splits":[{"player_key":"ryan_ignoffo","player_name":"Ryan Ignoffo","mlbam_id":813883,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":25,"pitches":400,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":61.7,"o_swing_pct":27.5,"z_contact_pct":85.1,"o_contact_pct":69.6,"overall_contact_pct":80.2,"whiff_pct":19.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.8,"z_swing_pct":20.7,"o_swing_pct":53.9,"z_contact_pct":66.8,"o_contact_pct":93.5,"overall_contact_pct":88.8,"whiff_pct":88.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":26,"avg":".260","obp":".321","slg":".400","ops":".721","iso":0.14,"hr":1,"sb":7,"rbi":17,"ab":100,"bb_pct":8.0,"k_pct":17.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":34,"avg":".322","obp":".376","slg":".478","ops":".854","iso":0.156,"hr":3,"sb":5,"rbi":20,"ab":115,"bb_pct":7.2,"k_pct":13.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":40,"avg":".225","obp":".294","slg":".431","ops":".725","iso":0.206,"hr":6,"sb":8,"rbi":39,"ab":160,"bb_pct":8.9,"k_pct":15.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":24,"avg":".307","obp":".327","slg":".426","ops":".753","iso":0.119,"hr":1,"sb":0,"rbi":13,"ab":101,"bb_pct":2.9,"k_pct":13.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":79,"avg":".330","obp":".393","slg":".484","ops":".877","iso":0.154,"hr":5,"sb":21,"rbi":45,"ab":285,"bb_pct":10.0,"k_pct":10.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":6,"avg":".304","obp":".360","slg":".391","ops":".751","iso":0.087,"hr":0,"sb":1,"rbi":1,"ab":23,"bb_pct":8.0,"k_pct":12.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":19,"avg":".299","obp":".380","slg":".388","ops":".768","iso":0.089,"hr":1,"sb":3,"rbi":16,"ab":67,"bb_pct":12.7,"k_pct":5.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-09-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Marlins","to_team":"Beloit Sky Carp"},{"date":"2024-04-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Beloit Sky Carp","to_team":"Jupiter Hammerheads"},{"date":"2024-08-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2025-06-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-26","until":"2025-08-12","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed C Ryan Ignoffo on the 7-day injured list.","days":17,"active":false},{"since":"2025-08-20","until":"2025-09-29","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed C Ryan Ignoffo on the 7-day injured list.","days":40,"active":false},{"since":"2026-05-19","until":"2026-05-26","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed C Ryan Ignoffo on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"ryan_ignoffo","method":"draft","year":2023,"round_label":"20","pick_round":20,"pick_overall":593,"bonus_usd":75000,"team_name":"Miami Marlins","school":"Eastern Illinois (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ryan_ignoffo","is_on_il":1,"since":"2026-05-19","type":"7-day","description":"Pensacola Blue Wahoos placed C Ryan Ignoffo on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-7.5,"first":37.5,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":27,"age":24.0083333,"height":"5' 9","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":75000,"signed_from":"Eastern Illinois","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":36,"age":24.3083333,"height":"5' 9","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":75000,"signed_from":"Eastern Illinois","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":26,"age":24.6944444,"height":"5' 9","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":75000,"signed_from":"Eastern Illinois","report":null,"contact_style":"InsideOut","hard_hit_pct":0.42,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":28,"age":25.1944444,"height":"5' 9","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":75000,"signed_from":"Eastern Illinois","report":null,"contact_style":"InsideOut","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":51,"breakout_flag":false},{"player_key":"jeral_toledo","player_name":"Jeral Toledo","mlbam_id":691926,"position":"2B","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-01-22","age":23.3,"overall_rank":815,"prev_overall_rank":858,"org_rank":30,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jeral_toledo","mlbam_id":691926,"level":"A","games":45,"avg":".215","obp":".321","slg":".289","ops":".610","hr":2,"sb":2,"bb_pct":11.7,"k_pct":22.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.074,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.074,"value_display":".074","level":"A","level_avg":0.122,"delta":-0.048,"delta_display":"-.048","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.61,"value_display":".610","level":"A","level_avg":0.7,"delta":-0.09,"delta_display":"-.090","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"composite_off":48.2,"composite_overall":53.05,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent SS Jeral Toledo to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-08-08","kind":"released","type_code":"REL","type_desc":"Released","description":"Bradenton Marauders released SS Jeral Toledo.","from_team":null,"to_team":"Bradenton Marauders","from_org":null,"to_org":"Bradenton Marauders"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":45,"avg":".215","obp":".321","slg":".289","ops":".610","iso":0.074,"hr":2,"sb":2,"rbi":7,"ab":121,"bb_pct":11.7,"k_pct":22.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":62,"avg":".224","obp":".318","slg":".302","ops":".620","iso":0.078,"hr":0,"sb":6,"rbi":23,"ab":205,"bb_pct":11.7,"k_pct":20.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":38,"avg":".306","obp":".413","slg":".479","ops":".892","iso":0.173,"hr":2,"sb":11,"rbi":21,"ab":121,"bb_pct":15.9,"k_pct":16.6,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".173","obp":".333","slg":".265","ops":".598","iso":0.092,"hr":0,"sb":5,"rbi":11,"ab":98,"bb_pct":16.3,"k_pct":25.2,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".236","obp":".396","slg":".318","ops":".714","iso":0.082,"hr":1,"sb":9,"rbi":21,"ab":148,"bb_pct":18.2,"k_pct":12.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-08-13","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":798,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-18","until":"2024-05-18","type":"7-day","reason":null,"description":"Bradenton Marauders placed SS Jeral Toledo on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-18","until":"2024-06-01","type":"10-day","reason":null,"description":"Bradenton Marauders placed SS Jeral Toledo on the 10-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"jeral_toledo","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":27,"age":21.5055555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":26,"age":21.8055555,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":26,"age":22.1916666,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":155000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.23,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":42,"age":22.6916666,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":155000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"daniel_dickinson","player_name":"Daniel Dickinson","mlbam_id":823658,"position":"2B","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-12-05","age":22.5,"overall_rank":816,"prev_overall_rank":818,"org_rank":33,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"daniel_dickinson","mlbam_id":823658,"level":"A+","games":38,"avg":".207","obp":".366","slg":".240","ops":".606","hr":0,"sb":10,"bb_pct":18.1,"k_pct":25.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.033,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.033,"value_display":".033","level":"A+","level_avg":0.135,"delta":-0.102,"delta_display":"-.102","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.1,"value_display":"18.1%","level":"A+","level_avg":11.0,"delta":7.1,"delta_display":"+7.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.606,"value_display":".606","level":"A+","level_avg":0.696,"delta":-0.09,"delta_display":"-.090","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":48.8,"composite_overall":52.73,"composite_stuff":null,"composite_cmd":null,"composite_def":45.25,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Daniel Dickinson.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daniel_dickinson","player_name":"Daniel Dickinson","mlbam_id":823658,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":593,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":53.8,"o_swing_pct":26.5,"z_contact_pct":85.1,"o_contact_pct":64.8,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":4.1,"o_swing_pct":60.3,"z_contact_pct":73.2,"o_contact_pct":83.5,"overall_contact_pct":77.3,"whiff_pct":77.3},"level_splits":[{"player_key":"daniel_dickinson","player_name":"Daniel Dickinson","mlbam_id":823658,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":593,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.0,"z_swing_pct":53.8,"o_swing_pct":26.5,"z_contact_pct":85.1,"o_contact_pct":64.8,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":4.1,"o_swing_pct":60.3,"z_contact_pct":73.2,"o_contact_pct":83.5,"overall_contact_pct":77.3,"whiff_pct":77.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":38,"avg":".207","obp":".366","slg":".240","ops":".606","iso":0.033,"hr":0,"sb":10,"rbi":13,"ab":121,"bb_pct":18.1,"k_pct":25.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"daniel_dickinson","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":185,"bonus_usd":325000,"team_name":"Milwaukee Brewers","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":72,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":21.6055555,"height":"6' 1","weight":195,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":24,"age":21.8222222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":325000,"signed_from":"LSU","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":24,"age":21.8222222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":325000,"signed_from":"LSU","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":30,"age":22.4472222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":325000,"signed_from":"LSU","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":108,"tool":53,"breakout_flag":false},{"player_key":"raymer_medina","player_name":"Raymer Medina","mlbam_id":829068,"position":"2B","org":"TBR","status":"active","debut_date":null,"birth_date":"2007-10-31","age":18.6,"overall_rank":817,"prev_overall_rank":861,"org_rank":44,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"raymer_medina","mlbam_id":829068,"level":"DSL","games":40,"avg":".194","obp":".317","slg":".281","ops":".598","hr":0,"sb":6,"bb_pct":14.0,"k_pct":27.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.087,"whip":null,"hr_per_9":null,"ops_plus_level":76,"level_plus_pct":-24},"stat_flags":[{"stat":"ISO","direction":"red","value":0.087,"value_display":".087","level":"DSL","level_avg":0.13,"delta":-0.043,"delta_display":"-.043","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.598,"value_display":".598","level":"DSL","level_avg":0.783,"delta":-0.185,"delta_display":"-.185","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":42.5},"composite_off":47.34,"composite_overall":49.97,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent SS Raymer Medina to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".194","obp":".317","slg":".281","ops":".598","iso":0.087,"hr":0,"sb":6,"rbi":18,"ab":139,"bb_pct":14.0,"k_pct":27.4,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"raymer_medina","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1100000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":35,"age":17.4194444,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TBR","bonus":1100000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":37,"age":17.9194444,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TBR","bonus":1100000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"carlos_jimenez","player_name":"Carlos Jimenez","mlbam_id":692039,"position":"MIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-02-14","age":23.3,"overall_rank":818,"prev_overall_rank":862,"org_rank":26,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-08-01","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"carlos_jimenez","mlbam_id":692039,"level":"A+","games":39,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.0,"k_pct":23.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.0,"composite_cmd":40.0,"composite_overall":49.1,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"hitter_payload":{"grades":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0,"athl":60.0,"delivery":40.0},"composite_off":43.1,"composite_overall":51.21,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.0,"composite_cmd":40.0,"composite_overall":49.1,"composite_off":null,"composite_stuff_plus":99,"composite_cmd_plus":92},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent OF Carlos Jimenez to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":39,"avg":".241","obp":".378","slg":".433","ops":".811","iso":0.192,"hr":6,"sb":3,"rbi":33,"ab":141,"bb_pct":18.0,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2024-10-16","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Mariners","to_team":"Leones del Escogido"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Leones del Escogido","to_team":"Inland Empire 66ers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":468,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-18","until":"2025-07-26","type":"7-day","reason":null,"description":"Modesto Nuts placed CF Carlos Jimenez on the 7-day injured list.","days":403,"active":false},{"since":"2025-07-26","until":"2025-08-04","type":"7-day","reason":null,"description":"Modesto Nuts placed CF Carlos Jimenez on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"carlos_jimenez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":3},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":3},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":16,"age":21.0416666,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2150,"rpm_break":2500,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":15,"age":21.2138888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2150,"rpm_break":2500,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":15,"age":21.2138888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2150,"rpm_break":2500,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":40.0,"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"brock_porter","player_name":"Brock Porter","mlbam_id":702548,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2003-06-03","age":23.0,"overall_rank":819,"prev_overall_rank":865,"org_rank":26,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.685,"skills_delta":-1.55,"drivers":[{"label":"ERA 2.08 vs 2.77 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.08 vs 2.77 prior"},{"label":"BB% up 3.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.1%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brock_porter","mlbam_id":702548,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.8,"k_pct":26.9,"era":"2.08","fip":null,"ip":26.0,"k_per_9":11.08,"bb_per_9":6.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":0.69,"era_minus_level":50,"level_plus_pct":50,"stf_plus_periph":97},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.92,"value_display":"6.92","level":"A+","level_avg":4.54,"delta":2.38,"delta_display":"+2.38","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"green","value":2.08,"value_display":"2.08","level":"A+","level_avg":4.13,"delta":-2.05,"delta_display":"-2.05","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"composite_stuff":56.69,"composite_cmd":40.0,"composite_overall":50.85,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"fb":53.5,"sl":55.0,"ch":63.5,"cmd":41.5,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":63.5,"sl":55.0,"ch":66.5,"cmd":45.0,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":63.5,"sl":55.0,"ch":66.5,"cmd":45.0,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"fb":63.5,"cb":53.5,"ch":66.5,"cmd":45.0,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":65.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":65.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":106,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Brock Porter.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brock_porter","player_name":"Brock Porter","mlbam_id":702548,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":447,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.0,"z_swing_pct":65.9,"o_swing_pct":26.0,"z_contact_pct":80.4,"o_contact_pct":45.8,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.2,"z_swing_pct":45.8,"o_swing_pct":34.2,"z_contact_pct":57.4,"o_contact_pct":75.5,"overall_contact_pct":75.5,"whiff_pct":75.5},"level_splits":[{"player_key":"brock_porter","player_name":"Brock Porter","mlbam_id":702548,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":447,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.0,"z_swing_pct":65.9,"o_swing_pct":26.0,"z_contact_pct":80.4,"o_contact_pct":45.8,"overall_contact_pct":66.8,"whiff_pct":33.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.2,"z_swing_pct":45.8,"o_swing_pct":34.2,"z_contact_pct":57.4,"o_contact_pct":75.5,"overall_contact_pct":75.5,"whiff_pct":75.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"2.08","ip":26.0,"k_per_9":11.08,"bb_per_9":6.92,"k_pct":26.9,"bb_pct":16.8,"tbf":119,"hr_per_9":0.69,"hr_allowed":2,"whip":1.42,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":0.2,"k_per_9":27.0,"bb_per_9":27.0,"k_pct":50.0,"bb_pct":50.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":41,"era":"3.06","ip":67.2,"k_per_9":10.24,"bb_per_9":5.05,"k_pct":26.6,"bb_pct":13.1,"tbf":290,"hr_per_9":1.06,"hr_allowed":8,"whip":1.21,"wins":5,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":3,"era":"6.48","ip":8.1,"k_per_9":8.64,"bb_per_9":14.04,"k_pct":17.8,"bb_pct":28.9,"tbf":45,"hr_per_9":1.08,"hr_allowed":1,"whip":2.04,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"7.36","ip":11.0,"k_per_9":8.18,"bb_per_9":9.0,"k_pct":17.9,"bb_pct":19.6,"tbf":56,"hr_per_9":0.82,"hr_allowed":1,"whip":1.55,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":21,"era":"2.47","ip":69.1,"k_per_9":12.33,"bb_per_9":5.45,"k_pct":32.4,"bb_pct":14.3,"tbf":293,"hr_per_9":0.13,"hr_allowed":1,"whip":1.17,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-04-27","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-09-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brock_porter","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":109,"bonus_usd":3700000,"team_name":"Texas Rangers","school":"St. Marys Prep (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"cb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"ch":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"delivery":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","age":19.1222222,"height":"6' 4","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":6,"age":19.3277777,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3700000,"signed_from":"Orchard Lakes St. Mary's HS (MI)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","age":19.1222222,"height":"6' 4","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":"MLB Pipeline's top-rated pitching prospect in the 2022 Draft, Porter won three state titles in three seasons at St. Mary's Prep (Orchard Lake, Mich.) and was Gatorade's state player of the year in both 2021 and 2022. He also earned Gatorade's national award last spring, when he went 9-0 with a 0.41 ERA, 115 strikeouts in 58 innings and three no-hitters for a 44-0 team. After the Rangers saved money by taking Kumar Rocker with the third overall pick last July, they floated Porter all the way down to pick 109, where they destroyed the fourth-round bonus record by paying him $3.7 million. Porter had the best fastball and one of the best changeups in the 2022 high school class. He's able to sit at 94-97 mph for several innings at a time and reach triple digits with plenty of run and carry on his four-seamer. He achieves excellent velocity separation between his fastball and his low-80s changeup, which has devastating tumble and fade. Porter upgraded his slider significantly as a high school senior, flashing some plus mid-80s slide pieces, and also has a downer curveball in the upper 70s. His strong 6-foot-4 build should lend itself to durability and still has some remaining projection, and he does a nice job of repeating his low-effort delivery. Though Texas decided to defer his pro debut until 2023, he still should advance quickly for a prep pitcher."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":63.5,"cb":53.5,"ch":66.5,"cmd":45.0,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":0.0,"sl":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":8,"age":20.1555555,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3700000,"signed_from":"Orchard Lakes St. Mary's HS (MI)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-2","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":"MLB Pipeline's top-rated pitching prospect in the 2022 Draft, Porter won three state titles in three seasons at St. Mary's Prep (Orchard Lake, Mich.) and was Gatorade's state player of the year in both 2021 and 2022. He also earned Gatorade's national award last spring, when he went 9-0 with a 0.41 ERA, 115 strikeouts in 58 innings and three no-hitters for a 44-0 team. After the Rangers saved money by taking Kumar Rocker with the third overall pick last July, they floated Porter all the way down to pick 109, where they destroyed the fourth-round bonus record by paying him $3.7 million. Porter had the best fastball and one of the best changeups in the 2022 high school class. He's able to sit at 94-97 mph for several innings at a time and reach triple digits with plenty of run and carry on his four-seamer. He achieves excellent velocity separation between his fastball and his low-80s changeup, which has devastating tumble and fade. Porter upgraded his slider significantly as a high school senior, flashing some plus mid-80s slide pieces, and also has a downer curveball in the upper 70s. His strong 6-foot-4 build should lend itself to durability and still has some remaining projection, and he does a nice job of repeating his low-effort delivery. Though Texas decided to defer his pro debut until 2023, he still should advance quickly for a prep pitcher."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":63.5,"sl":55.0,"ch":66.5,"cmd":45.0,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0,"cb":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":20.3277777,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3700000,"signed_from":"Orchard Lakes St. Mary's HS (MI)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-2","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":94,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":65.0,"cmd":45.0,"_extras":{"report":"MLB Pipeline's top-rated pitching prospect in the 2022 Draft, Porter won three state titles in three seasons at St. Mary's Prep (Orchard Lake, Mich.) and was Gatorade's state player of the year in both 2021 and 2022. He also earned Gatorade's national award last spring, when he went 9-0 with a 0.41 ERA, 115 strikeouts in 58 innings and three no-hitters for a 44-0 team. After the Rangers saved money by taking Kumar Rocker with the third overall pick last July, they floated Porter all the way down to pick 109, where they destroyed the fourth-round bonus record by paying him $3.7 million. Porter had the best fastball and one of the best changeups in the 2022 high school class. He's able to sit at 94-97 mph for several innings at a time and reach triple digits with plenty of run and carry on his four-seamer. He achieves excellent velocity separation between his fastball and his low-80s changeup, which has devastating tumble and fade. Porter upgraded his slider significantly as a high school senior, flashing some plus mid-80s slide pieces, and also has a downer curveball in the upper 70s. His strong 6-foot-4 build should lend itself to durability and still has some remaining projection, and he does a nice job of repeating his low-effort delivery. Though Texas decided to defer his pro debut until 2023, he still should advance quickly for a prep pitcher."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":63.5,"sl":55.0,"ch":66.5,"cmd":45.0,"cb":50.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0,"cb":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"ch":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":20.3277777,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3700000,"signed_from":"Orchard Lakes St. Mary's HS (MI)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-2","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":88,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"report":"Porter had a decorated high school career at St. Mary's Prep (Orchard Lake, Mich.), winning three state championships in three seasons, Gatorade state player of the year honors in 2021 and 2022 and Gatorade's national award in his senior season. Though he was MLB Pipeline's top-rated pitching prospect in the 2022 Draft, the Rangers managed to float him to the 109th pick, where they used the savings from taking Kumar Rocker at No. 3 to pay Porter a fourth-round-record $3.7 million. He logged a 2.47 ERA with a .160 opponent average and 95 strikeouts in 69 1/3 Single-A innings during his 2023 pro debut, though he also walked 42. Porter's fastball and changeup ranked among the best in the 2022 prep class, and the latter pitch continues to confound hitters with its tumble and fade. But after operating at 94-97 mph and touching 100 with his four-seamer in the past, he has sat at 90-93 mph for much of 2024, and his command and confidence with his heater have plummeted as well. He made just three starts in High-A in April before Texas sent him to the Rookie-level Arizona Complex League, where he didn't appear in a game for another two months and continued to struggled when he returned. After showing inconsistent feel for spinning the ball in high school, Porter has scrapped an upper-70s curveball to focus on a mid-80s slider that's becoming a solid offering. But his control has gone from below average last year to a disaster this season, making him a wild card as a prospect. He once looked like he'd pitch in the front half of a rotation, but even before his struggles in 2024, several scouts outside the organization were projecting him as more of a late-inning reliever."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":53.5,"sl":55.0,"ch":63.5,"cmd":41.5,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.5,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":25,"age":21.1416666,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3700000,"signed_from":"Orchard Lakes St. Mary's HS (MI)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-2","present":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":88,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"report":"Porter had a decorated high school career at St. Mary's Prep (Orchard Lake, Mich.), winning three state championships in three seasons, Gatorade state player of the year honors in 2021 and 2022 and Gatorade's national award in his senior season. Though he was MLB Pipeline's top-rated pitching prospect in the 2022 Draft, the Rangers managed to float him to the 109th pick, where they used the savings from taking Kumar Rocker at No. 3 to pay Porter a fourth-round-record $3.7 million. He logged a 2.47 ERA with a .160 opponent average and 95 strikeouts in 69 1/3 Single-A innings during his 2023 pro debut, though he also walked 42. Porter's fastball and changeup ranked among the best in the 2022 prep class, and the latter pitch continues to confound hitters with its tumble and fade. But after operating at 94-97 mph and touching 100 with his four-seamer in the past, he has sat at 90-93 mph for much of 2024, and his command and confidence with his heater have plummeted as well. He made just three starts in High-A in April before Texas sent him to the Rookie-level Arizona Complex League, where he didn't appear in a game for another two months and continued to struggled when he returned. After showing inconsistent feel for spinning the ball in high school, Porter has scrapped an upper-70s curveball to focus on a mid-80s slider that's becoming a solid offering. But his control has gone from below average last year to a disaster this season, making him a wild card as a prospect. He once looked like he'd pitch in the front half of a rotation, but even before his struggles in 2024, several scouts outside the organization were projecting him as more of a late-inning reliever."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":21.4416666,"height":"6' 4","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3700000,"signed_from":"Orchard Lakes St. Mary's HS (MI)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-2","present":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":88,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"report":"Porter had a decorated high school career at St. Mary's Prep (Orchard Lake, Mich.), winning three state championships in three seasons, Gatorade state player of the year honors in 2021 and 2022 and Gatorade's national award in his senior season. Though he was MLB Pipeline's top-rated pitching prospect in the 2022 Draft, the Rangers managed to float him to the 109th pick, where they used the savings from taking Kumar Rocker at No. 3 to pay Porter a fourth-round-record $3.7 million. He logged a 2.47 ERA with a .160 opponent average and 95 strikeouts in 69 1/3 Single-A innings during his 2023 pro debut, though he also walked 42. Porter's fastball and changeup ranked among the best in the 2022 prep class, and the latter pitch continues to confound hitters with its tumble and fade. But after operating at 94-97 mph and touching 100 with his four-seamer in the past, he has sat at 90-93 mph for much of 2024, and his command and confidence with his heater have plummeted as well. He made just three starts in High-A in April before Texas sent him to the Rookie-level Arizona Complex League, where he didn't appear in a game for another two months and continued to struggled when he returned. After showing inconsistent feel for spinning the ball in high school, Porter has scrapped an upper-70s curveball to focus on a mid-80s slider that's becoming a solid offering. But his control has gone from below average last year to a disaster this season, making him a wild card as a prospect. He once looked like he'd pitch in the front half of a rotation, but even before his struggles in 2024, several scouts outside the organization were projecting him as more of a late-inning reliever."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":111,"tool":51,"breakout_flag":false},{"player_key":"orlando_martinez","player_name":"Orlando Martinez","mlbam_id":678636,"position":"LF","org":"TEX","status":"active","debut_date":null,"birth_date":"1998-02-17","age":28.3,"overall_rank":820,"prev_overall_rank":866,"org_rank":27,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":4.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.133,"skills_delta":1.77,"drivers":[{"label":"OPS +0.133 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.133 vs '22-25"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"}],"bucket":"none"},"statline":{"player_key":"orlando_martinez","mlbam_id":678636,"level":"AA","games":38,"avg":".284","obp":".378","slg":".455","ops":".833","hr":3,"sb":7,"bb_pct":12.2,"k_pct":18.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.171,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"OPS","direction":"green","value":0.833,"value_display":".833","level":"AA","level_avg":0.695,"delta":0.138,"delta_display":"+.138","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"composite_off":48.8,"composite_overall":49.94,"composite_stuff":null,"composite_cmd":null,"composite_def":52.9,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Orlando Martinez elected free agency.","from_team":null,"to_team":"Salt Lake Bees","from_org":null,"to_org":"Salt Lake Bees"},{"date":"2025-06-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Orlando Martinez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Orlando Martinez elected free agency.","from_team":null,"to_team":"Corpus Christi Hooks","from_org":null,"to_org":"Corpus Christi Hooks"},{"date":"2026-01-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent OF Orlando Martinez to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"orlando_martinez","player_name":"Orlando Martinez","mlbam_id":678636,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":602,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":68.1,"o_swing_pct":27.7,"z_contact_pct":83.2,"o_contact_pct":63.0,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.0,"z_swing_pct":60.3,"o_swing_pct":52.2,"z_contact_pct":58.2,"o_contact_pct":80.2,"overall_contact_pct":72.0,"whiff_pct":72.0},"level_splits":[{"player_key":"orlando_martinez","player_name":"Orlando Martinez","mlbam_id":678636,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":602,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":68.1,"o_swing_pct":27.7,"z_contact_pct":83.2,"o_contact_pct":63.0,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.0,"z_swing_pct":60.3,"o_swing_pct":52.2,"z_contact_pct":58.2,"o_contact_pct":80.2,"overall_contact_pct":72.0,"whiff_pct":72.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":38,"avg":".284","obp":".378","slg":".455","ops":".833","iso":0.171,"hr":3,"sb":7,"rbi":24,"ab":134,"bb_pct":12.2,"k_pct":18.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":60,"avg":".270","obp":".348","slg":".376","ops":".724","hr":3,"sb":4,"rbi":25,"ab":237,"bb_pct":10.4,"k_pct":17.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":3,"avg":".182","obp":".250","slg":".273","ops":".523","hr":0,"sb":1,"rbi":0,"ab":11,"bb_pct":8.3,"k_pct":16.7,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":42,"avg":".245","obp":".307","slg":".374","ops":".681","hr":3,"sb":2,"rbi":15,"ab":147,"bb_pct":8.5,"k_pct":18.3,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":67,"avg":".250","obp":".303","slg":".393","ops":".696","hr":5,"sb":3,"rbi":34,"ab":244,"bb_pct":7.1,"k_pct":22.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2020-11-19","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Inland Empire 66ers","to_team":"Salt Lake Bees"},{"date":"2021-05-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Rocket City Trash Pandas"},{"date":"2021-10-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Rocket City Trash Pandas","to_team":"Glendale Desert Dogs"},{"date":"2022-04-05","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Glendale Desert Dogs","to_team":"Salt Lake Bees"},{"date":"2022-05-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Rocket City Trash Pandas"},{"date":"2022-07-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2023-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Rocket City Trash Pandas"},{"date":"2023-07-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2023-11-03","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Salt Lake Bees","to_team":"Cangrejeros de Santurce"},{"date":"2024-03-29","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Cangrejeros de Santurce","to_team":"Salt Lake Bees"},{"date":"2024-12-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Salt Lake Bees","to_team":"Criollos de Caguas"},{"date":"2025-06-25","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Criollos de Caguas","to_team":"Corpus Christi Hooks"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Tomateros de Culiacan"},{"date":"2026-01-08","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tomateros de Culiacan","to_team":"Frisco RoughRiders"},{"date":"2026-01-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1453,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-04-15","until":"2019-06-04","type":"7-day","reason":null,"description":"Inland Empire 66ers placed RF Orlando Martinez on the 7-day injured list retroactive to April 15, 2019.","days":50,"active":false},{"since":"2022-05-10","until":"2024-03-29","type":"7-day","reason":null,"description":"Rocket City Trash Pandas placed CF Orlando Martinez on the 7-day injured list.","days":689,"active":false},{"since":"2024-03-29","until":"2024-03-29","type":"7-day","reason":null,"description":"Salt Lake Bees placed CF Orlando Martinez on the 7-day injured list.","days":0,"active":false},{"since":"2024-03-29","until":null,"type":"7-day","reason":null,"description":"Salt Lake Bees placed CF Orlando Martinez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"orlando_martinez","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2017-08-30"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-08","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent OF Orlando Martinez to a minor league contract."},"date":"2026-01-08","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent OF Orlando Martinez to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AA","org_rank":18,"age":23.2888888,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":250000,"signed_from":"Cuba","report":null,"avg_ev":87.0,"max_ev":105.0,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AA","org_rank":17,"age":23.6222222,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":250000,"signed_from":"Cuba","report":null,"avg_ev":87.0,"max_ev":105.0,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AA","org_rank":16,"age":24.4555555,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":250000,"signed_from":"Cuba","report":null,"max_ev":106.0,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AA","org_rank":20,"age":24.6222222,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":250000,"signed_from":"Cuba","report":null,"max_ev":106.0,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":55.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":106,"tool":50,"breakout_flag":false},{"player_key":"andy_perez","player_name":"Andy Perez","mlbam_id":700321,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"2004-06-03","age":22.0,"overall_rank":821,"prev_overall_rank":872,"org_rank":26,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.191,"skills_delta":2.03,"drivers":[{"label":"OPS +0.191 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.191 vs '22-25"},{"label":"K% down 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.1%"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 92.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"andy_perez","mlbam_id":700321,"level":"AA","games":42,"avg":".345","obp":".367","slg":".474","ops":".841","hr":2,"sb":13,"bb_pct":2.8,"k_pct":10.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.129,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"BB%","direction":"red","value":2.8,"value_display":"2.8%","level":"AA","level_avg":10.4,"delta":-7.6,"delta_display":"-7.6pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"green","value":10.6,"value_display":"10.6%","level":"AA","level_avg":24.8,"delta":-14.2,"delta_display":"-14.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.841,"value_display":".841","level":"AA","level_avg":0.695,"delta":0.146,"delta_display":"+.146","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":46.0,"frame":70.0,"athl":60.0},"composite_off":47.2,"composite_overall":54.67,"composite_stuff":null,"composite_cmd":null,"composite_def":51.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":46.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":46.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":46.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Andy Perez.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andy_perez","player_name":"Andy Perez","mlbam_id":700321,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":41,"pitches":557,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":80.2,"o_swing_pct":50.0,"z_contact_pct":92.4,"o_contact_pct":75.5,"overall_contact_pct":85.5,"whiff_pct":14.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.4,"z_swing_pct":99.1,"o_swing_pct":0.4,"z_contact_pct":98.3,"o_contact_pct":97.8,"overall_contact_pct":97.4,"whiff_pct":97.4},"level_splits":[{"player_key":"andy_perez","player_name":"Andy Perez","mlbam_id":700321,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":41,"pitches":557,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":80.2,"o_swing_pct":50.0,"z_contact_pct":92.4,"o_contact_pct":75.5,"overall_contact_pct":85.5,"whiff_pct":14.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.4,"z_swing_pct":99.1,"o_swing_pct":0.4,"z_contact_pct":98.3,"o_contact_pct":97.8,"overall_contact_pct":97.4,"whiff_pct":97.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":42,"avg":".345","obp":".367","slg":".474","ops":".841","iso":0.129,"hr":2,"sb":13,"rbi":21,"ab":171,"bb_pct":2.8,"k_pct":10.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":115,"avg":".271","obp":".314","slg":".389","ops":".703","hr":7,"sb":19,"rbi":59,"ab":447,"bb_pct":5.0,"k_pct":16.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":16,"avg":".226","obp":".250","slg":".323","ops":".573","hr":1,"sb":5,"rbi":10,"ab":62,"bb_pct":1.5,"k_pct":21.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":119,"avg":".245","obp":".280","slg":".316","ops":".596","hr":1,"sb":21,"rbi":53,"ab":465,"bb_pct":3.4,"k_pct":14.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":58,"avg":".302","obp":".331","slg":".396","ops":".727","hr":2,"sb":11,"rbi":32,"ab":222,"bb_pct":4.4,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-08-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-06-10","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Spokane Indians","to_team":"Fresno Grizzlies"},{"date":"2025-06-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-07-18","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Spokane Indians","to_team":"Fresno Grizzlies"},{"date":"2025-07-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2026-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":789,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andy_perez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"Colorado Rockies","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":22,"age":20.8277777,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":300000,"signed_from":"Cuba","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","hard_hit_pct":0.26,"frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":46.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":17,"age":21.3277777,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":300000,"signed_from":"Cuba","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","frame":2,"athl":1,"levers":"Long","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":46.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":11,"age":21.9527777,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":300000,"signed_from":"Cuba","report":null,"contact_style":"PoleToPole","versa":"2B/SS/3B","hard_hit_pct":0.28,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":46.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":125,"tool":55,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":1.42,"upside_sources":["fangraphs"],"window_anchor_date":"2025-01-22"}},{"player_key":"jackson_cox","player_name":"Jackson Cox","mlbam_id":702484,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-09-25","age":22.7,"overall_rank":822,"prev_overall_rank":1184,"org_rank":27,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.655,"skills_delta":2.98,"drivers":[{"label":"ERA 4.67 vs 5.33 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.67 vs 5.33 prior"},{"label":"K/9 up 2.3","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 2.3"},{"label":"BB/9 down 1.2","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.2"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jackson_cox","mlbam_id":702484,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.9,"k_pct":30.4,"era":"4.67","fip":null,"ip":44.1,"k_per_9":11.77,"bb_per_9":3.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":1.83,"era_minus_level":113,"level_plus_pct":-13,"stf_plus_periph":102},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.83,"value_display":"1.83","level":"A+","level_avg":0.77,"delta":1.06,"delta_display":"+1.06","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":40.0},"composite_stuff":51.44,"composite_cmd":47.5,"composite_overall":50.06,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":50.0,"cb":65.0,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":65.0,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":65.0,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus":{"fb":50.0,"cb":65.0,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":93,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Jackson Cox.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_cox","player_name":"Jackson Cox","mlbam_id":702484,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":652,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":66.1,"o_swing_pct":32.2,"z_contact_pct":70.5,"o_contact_pct":62.4,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.4,"z_swing_pct":43.9,"o_swing_pct":85.8,"z_contact_pct":97.4,"o_contact_pct":12.3,"overall_contact_pct":70.3,"whiff_pct":70.3},"level_splits":[{"player_key":"jackson_cox","player_name":"Jackson Cox","mlbam_id":702484,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":652,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":66.1,"o_swing_pct":32.2,"z_contact_pct":70.5,"o_contact_pct":62.4,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.4,"z_swing_pct":43.9,"o_swing_pct":85.8,"z_contact_pct":97.4,"o_contact_pct":12.3,"overall_contact_pct":70.3,"whiff_pct":70.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":9,"era":"4.67","ip":44.1,"k_per_9":11.77,"bb_per_9":3.05,"k_pct":30.4,"bb_pct":7.9,"tbf":191,"hr_per_9":1.83,"hr_allowed":9,"whip":1.33,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":23,"era":"3.39","ip":85.0,"k_per_9":9.74,"bb_per_9":2.65,"whip":1.12,"wins":4,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":10,"era":"7.26","ip":31.0,"k_per_9":9.29,"bb_per_9":5.81,"whip":1.9,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-05-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-07","until":"2023-11-06","type":"60-day","reason":null,"description":"Fresno Grizzlies transferred RHP Jackson Cox from the 7-day injured list to the 60-day injured list.","days":183,"active":false},{"since":"2024-03-20","until":"2024-03-20","type":"60-day","reason":null,"description":"Fresno Grizzlies placed RHP Jackson Cox on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-20","until":"2024-10-29","type":"60-day","reason":null,"description":"Fresno Grizzlies placed RHP Jackson Cox on the 60-day injured list.","days":223,"active":false}]},"acquisition":{"player_key":"jackson_cox","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":50,"bonus_usd":1850000,"team_name":"Colorado Rockies","school":"Toutle Lake HS (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"cb":{"delta":-12.5,"first":70.0,"last":57.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":111.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":111,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":18.8111111,"height":"6' 1","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":33,"age":19.0166666,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":1850000,"signed_from":"Toutle Lake (WA)","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":111.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":111,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":18.8111111,"height":"6' 1","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":32,"age":19.8444444,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":1850000,"signed_from":"Toutle Lake (WA)","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":35,"age":20.0166666,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":1850000,"signed_from":"Toutle Lake (WA)","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":47.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":35,"age":20.0166666,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":1850000,"signed_from":"Toutle Lake (WA)","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":40,"age":20.8305555,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":1850000,"signed_from":"Toutle Lake (WA)","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":41,"age":21.1305555,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":1850000,"signed_from":"Toutle Lake (WA)","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":70.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":41,"age":21.1305555,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":1850000,"signed_from":"Toutle Lake (WA)","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":60.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":42.5,"cmd":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":20,"age":22.6416666,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":1850000,"signed_from":"Toutle Lake (WA)","report":null,"fb_type":"None","sits":"91-94","tops":"96","athl":1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":47.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":109,"tool":50,"breakout_flag":false},{"player_key":"naibel_mariano","player_name":"Naibel Mariano","mlbam_id":807648,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2006-09-06","age":19.7,"overall_rank":823,"prev_overall_rank":869,"org_rank":28,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.132,"skills_delta":-4.2,"drivers":[{"label":"OPS -0.132 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.132 vs '24-25"},{"label":"K% up 3.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.4%"},{"label":"BB% down 6.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.1%"}],"bucket":"none"},"statline":{"player_key":"naibel_mariano","mlbam_id":807648,"level":"CPX","games":17,"avg":".214","obp":".247","slg":".300","ops":".547","hr":0,"sb":0,"bb_pct":2.7,"k_pct":27.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.086,"whip":null,"hr_per_9":null,"ops_plus_level":73,"level_plus_pct":-27},"stat_flags":[{"stat":"ISO","direction":"red","value":0.086,"value_display":".086","level":"CPX","level_avg":0.139,"delta":-0.053,"delta_display":"-.053","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"red","value":2.7,"value_display":"2.7%","level":"CPX","level_avg":12.8,"delta":-10.1,"delta_display":"-10.1pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"red","value":0.547,"value_display":".547","level":"CPX","level_avg":0.75,"delta":-0.203,"delta_display":"-.203","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"composite_off":48.21,"composite_overall":55.81,"composite_stuff":null,"composite_cmd":null,"composite_def":50.26,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent SS Naibel Mariano to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"naibel_mariano","player_name":"Naibel Mariano","mlbam_id":807648,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":10,"avg_ev":85.5,"max_ev":105.6,"avg_la":16.1,"hard_hit_pct":30.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"naibel_mariano","player_name":"Naibel Mariano","mlbam_id":807648,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":10,"avg_ev":85.5,"max_ev":105.6,"avg_la":16.1,"hard_hit_pct":30.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-19","level":"CPX","opponent":"ACL Athletics","is_home":true,"line":"4-for-6 \u00b7 2 2B \u00b7 4 RBI \u00b7 1 BB","score":6.4,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":7,"ab":6,"h":4,"hr":0,"doub":2,"trip":0,"rbi":4,"bb":1,"so":1,"sb":0,"r":4},{"date":"2026-05-18","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-16","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL White Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":17,"avg":".214","obp":".247","slg":".300","ops":".547","iso":0.086,"hr":0,"sb":0,"rbi":11,"ab":70,"bb_pct":2.7,"k_pct":27.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".289","obp":".329","slg":".459","ops":".788","hr":4,"sb":9,"rbi":26,"ab":135,"bb_pct":4.2,"k_pct":21.0,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".188","obp":".328","slg":".242","ops":".570","hr":1,"sb":3,"rbi":22,"ab":165,"bb_pct":13.4,"k_pct":26.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-27","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":579,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"naibel_mariano","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1650000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":12,"age":17.8833333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":1650000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":14,"age":18.1833333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":1650000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":91,"tool":56,"breakout_flag":false},{"player_key":"daniel_vellojin","player_name":"Daniel Vellojin","mlbam_id":678962,"position":"C","org":"TBR","status":"active","debut_date":null,"birth_date":"2000-03-15","age":26.2,"overall_rank":824,"prev_overall_rank":870,"org_rank":45,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.124,"skills_delta":-2.71,"drivers":[{"label":"OPS -0.124 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.124 vs '22-25"},{"label":"BB% down 5.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.4%"}],"bucket":"none"},"statline":{"player_key":"daniel_vellojin","mlbam_id":678962,"level":"AA","games":17,"avg":".186","obp":".273","slg":".237","ops":".510","hr":0,"sb":1,"bb_pct":9.1,"k_pct":24.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.051,"whip":null,"hr_per_9":null,"ops_plus_level":73,"level_plus_pct":-27},"stat_flags":[{"stat":"ISO","direction":"red","value":0.051,"value_display":".051","level":"AA","level_avg":0.138,"delta":-0.087,"delta_display":"-.087","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.51,"value_display":".510","level":"AA","level_avg":0.695,"delta":-0.185,"delta_display":"-.185","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":50.0,"frame":40.0,"athl":60.0},"composite_off":44.0,"composite_overall":50.56,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"speed":40.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":37.5,"speed":40.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":37.5,"speed":40.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Daniel Vellojin elected free agency.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"},{"date":"2025-01-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent C Daniel Vellojin to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Daniel Vellojin elected free agency.","from_team":null,"to_team":"Bowling Green Hot Rods","from_org":null,"to_org":"Bowling Green Hot Rods"},{"date":"2025-11-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent C Daniel Vellojin to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daniel_vellojin","player_name":"Daniel Vellojin","mlbam_id":678962,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":17,"pitches":286,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":73.4,"o_swing_pct":27.2,"z_contact_pct":83.0,"o_contact_pct":69.8,"overall_contact_pct":78.8,"whiff_pct":21.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.1,"z_swing_pct":86.2,"o_swing_pct":56.9,"z_contact_pct":56.9,"o_contact_pct":94.0,"overall_contact_pct":82.8,"whiff_pct":82.8},"level_splits":[{"player_key":"daniel_vellojin","player_name":"Daniel Vellojin","mlbam_id":678962,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":17,"pitches":286,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":73.4,"o_swing_pct":27.2,"z_contact_pct":83.0,"o_contact_pct":69.8,"overall_contact_pct":78.8,"whiff_pct":21.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.1,"z_swing_pct":86.2,"o_swing_pct":56.9,"z_contact_pct":56.9,"o_contact_pct":94.0,"overall_contact_pct":82.8,"whiff_pct":82.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":17,"avg":".186","obp":".273","slg":".237","ops":".510","iso":0.051,"hr":0,"sb":1,"rbi":2,"ab":59,"bb_pct":9.1,"k_pct":24.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":75,"avg":".193","obp":".304","slg":".311","ops":".615","iso":0.118,"hr":6,"sb":4,"rbi":32,"ab":254,"bb_pct":12.0,"k_pct":26.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":64,"avg":".170","obp":".293","slg":".242","ops":".535","iso":0.072,"hr":2,"sb":1,"rbi":18,"ab":182,"bb_pct":14.4,"k_pct":23.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":70,"avg":".198","obp":".312","slg":".308","ops":".620","iso":0.11,"hr":4,"sb":3,"rbi":19,"ab":237,"bb_pct":13.6,"k_pct":22.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":29,"avg":".191","obp":".309","slg":".362","ops":".671","iso":0.171,"hr":4,"sb":0,"rbi":14,"ab":94,"bb_pct":14.3,"k_pct":30.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":21,"avg":".271","obp":".393","slg":".514","ops":".907","iso":0.243,"hr":5,"sb":0,"rbi":10,"ab":70,"bb_pct":15.5,"k_pct":28.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":20,"avg":".129","obp":".280","slg":".177","ops":".457","iso":0.048,"hr":1,"sb":3,"rbi":4,"ab":62,"bb_pct":17.3,"k_pct":28.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2022-05-17","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Dayton Dragons","to_team":"Daytona Tortugas"},{"date":"2022-06-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2022-07-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-04-01","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Montgomery Biscuits","to_team":"Bowling Green Hot Rods"},{"date":"2025-11-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":750,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-27","until":"2023-09-25","type":"7-day","reason":null,"description":"Chattanooga Lookouts placed C Daniel Vellojin on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"daniel_vellojin","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2018-01-06"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-20","from_org":null,"to_org":"TBR","description":"Tampa Bay Rays signed free agent C Daniel Vellojin to a minor league contract."},"date":"2025-11-20","from_org":null,"to_org":"TBR","description":"Tampa Bay Rays signed free agent C Daniel Vellojin to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":8,"age":22.3777777,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","signed_from":"Colombia","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"speed":40.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":7,"age":22.5444444,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":10000,"signed_from":"Colombia","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"speed":40.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":7,"age":22.5444444,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":10000,"signed_from":"Colombia","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":40.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":17,"age":23.3722222,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":10000,"signed_from":"Colombia","report":null,"hard_hit_pct":0.3,"avg_ev":85.0,"max_ev":114.0,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":14,"age":23.5444444,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CIN","bonus":10000,"signed_from":"Colombia","report":null,"hard_hit_pct":0.3,"avg_ev":85.0,"max_ev":114.0,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":108,"tool":51,"breakout_flag":false},{"player_key":"bryan_balzer","player_name":"Bryan Balzer","mlbam_id":808893,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2004-10-27","age":21.6,"overall_rank":825,"prev_overall_rank":860,"org_rank":18,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":3.14,"skills_delta":2.41,"drivers":[{"label":"ERA 4.78 vs 7.92 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.78 vs 7.92 prior"},{"label":"BB/9 down 1.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.9"}],"bucket":"none"},"statline":{"player_key":"bryan_balzer","mlbam_id":808893,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.1,"k_pct":25.0,"era":"4.78","fip":null,"ip":37.2,"k_per_9":9.56,"bb_per_9":3.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.19,"hr_per_9":0.96,"era_minus_level":117,"level_plus_pct":-17,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":57.5,"ch":42.5,"cmd":45.0},"composite_stuff":52.47,"composite_cmd":45.0,"composite_overall":49.86,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"ch":42.5,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":52.5,"sl":60.0,"ch":42.5,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Bryan Balzer to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryan_balzer","player_name":"Bryan Balzer","mlbam_id":808893,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":578,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":64.1,"o_swing_pct":33.5,"z_contact_pct":86.1,"o_contact_pct":63.6,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.8,"z_swing_pct":70.9,"o_swing_pct":84.5,"z_contact_pct":10.9,"o_contact_pct":8.2,"overall_contact_pct":10.0,"whiff_pct":10.0},"level_splits":[{"player_key":"bryan_balzer","player_name":"Bryan Balzer","mlbam_id":808893,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":578,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":64.1,"o_swing_pct":33.5,"z_contact_pct":86.1,"o_contact_pct":63.6,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.8,"z_swing_pct":70.9,"o_swing_pct":84.5,"z_contact_pct":10.9,"o_contact_pct":8.2,"overall_contact_pct":10.0,"whiff_pct":10.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":8,"era":"4.78","ip":37.2,"k_per_9":9.56,"bb_per_9":3.11,"k_pct":25.0,"bb_pct":8.1,"tbf":160,"hr_per_9":0.96,"hr_allowed":4,"whip":1.19,"wins":4,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":16,"era":"7.92","ip":50.0,"k_per_9":8.82,"bb_per_9":5.04,"whip":1.78,"wins":1,"losses":6,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"6.43","ip":7.0,"k_per_9":9.0,"bb_per_9":3.86,"whip":1.57,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2024-07-26","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lake Elsinore Storm","to_team":"ACL Padres"},{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":852,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-24","until":null,"type":"60-day","reason":null,"description":"ACL Padres placed RHP Bryan Balzer on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"bryan_balzer","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2023-01-30"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":14,"age":20.4277777,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Japan","report":null,"fb_type":"Tail","sits":"92-97","tops":"99","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":9,"age":20.9277777,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Japan","report":null,"fb_type":"Tail","sits":"92-97","tops":"99","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":9,"age":20.9277777,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Japan","report":null,"fb_type":"Tail","sits":"92-97","tops":"99","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":42.5,"cmd":45.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":9,"age":21.5527777,"height":"6' 1","weight":190,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Japan","report":null,"fb_type":"Tail","sits":"92-97","tops":"99","levers":"Med","present":{"fb":50.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":42.5,"cmd":45.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":88,"tool":50,"breakout_flag":false},{"player_key":"hector_ramos","player_name":"Hector Ramos","mlbam_id":829892,"position":"2B","org":"BOS","status":"active","debut_date":null,"birth_date":"2007-09-19","age":18.7,"overall_rank":826,"prev_overall_rank":641,"org_rank":23,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":-2.53,"drivers":[{"label":"K% up 7.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.6%"}],"bucket":"none"},"statline":{"player_key":"hector_ramos","mlbam_id":829892,"level":"CPX","games":12,"avg":".190","obp":".308","slg":".262","ops":".570","hr":0,"sb":6,"bb_pct":15.4,"k_pct":28.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.072,"whip":null,"hr_per_9":null,"ops_plus_level":76,"level_plus_pct":-24},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pwr":50.0},"composite_off":49.76,"composite_overall":49.84,"composite_stuff":null,"composite_cmd":null,"composite_def":49.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":15.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Hector Ramos to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"hector_ramos","player_name":"Hector Ramos","mlbam_id":829892,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":25,"avg_ev":83.5,"max_ev":99.2,"avg_la":27.9,"hard_hit_pct":24.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"hector_ramos","player_name":"Hector Ramos","mlbam_id":829892,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":25,"avg_ev":83.5,"max_ev":99.2,"avg_la":27.9,"hard_hit_pct":24.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":2,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-02","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":12,"avg":".190","obp":".308","slg":".262","ops":".570","iso":0.072,"hr":0,"sb":6,"rbi":6,"ab":42,"bb_pct":15.4,"k_pct":28.8,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":36,"avg":".254","obp":".384","slg":".443","ops":".827","iso":0.189,"hr":4,"sb":1,"rbi":25,"ab":122,"bb_pct":15.2,"k_pct":21.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-14","until":"2025-09-02","type":"7-day","reason":null,"description":"DSL Red Sox Blue placed SS Hector Ramos on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"hector_ramos","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Boston Red Sox","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"_extras":{"eta_year":2031,"current_level":"R","org_rank":14,"age":18.7,"height":"6'1","weight":168,"bats":"S","throws":"R","sign_year":2025,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":15.0}}],"boom_label":null,"statcast_plus":88,"tool":50,"breakout_flag":false},{"player_key":"trystan_vrieling","player_name":"Trystan Vrieling","mlbam_id":801639,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-10-02","age":25.7,"overall_rank":827,"prev_overall_rank":967,"org_rank":31,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-08-02","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":0.91,"skills_delta":-3.0,"drivers":[{"label":"ERA 3.63 vs 4.54 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.63 vs 4.54 prior"},{"label":"BB/9 up 2.5","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 2.5"}],"bucket":"none"},"statline":{"player_key":"trystan_vrieling","mlbam_id":801639,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.9,"k_pct":24.4,"era":"3.63","fip":null,"ip":39.2,"k_per_9":9.3,"bb_per_9":5.67,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.44,"hr_per_9":1.13,"era_minus_level":84,"level_plus_pct":16,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.67,"value_display":"5.67","level":"AA","level_avg":4.44,"delta":1.23,"delta_display":"+1.23","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":47.5,"cb":52.5,"ch":42.5,"cmd":52.5,"sl":50.0,"frame":60.0,"athl":60.0},"composite_stuff":52.85,"composite_cmd":52.5,"composite_overall":52.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":47.5,"cb":52.5,"ch":42.5,"cmd":52.5,"sl":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"fb":47.5,"cb":52.5,"ch":42.5,"cmd":50.0,"sl":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"cb":55.0,"ch":45.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"cb":55.0,"ch":45.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"fb":47.5,"cb":55.0,"ch":45.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Trystan Vrieling.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trystan_vrieling","player_name":"Trystan Vrieling","mlbam_id":801639,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":70.2,"o_swing_pct":21.8,"z_contact_pct":84.8,"o_contact_pct":41.2,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":16.7,"o_swing_pct":14.4,"z_contact_pct":25.2,"o_contact_pct":89.6,"overall_contact_pct":41.0,"whiff_pct":41.0},"level_splits":[{"player_key":"trystan_vrieling","player_name":"Trystan Vrieling","mlbam_id":801639,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":70.2,"o_swing_pct":21.8,"z_contact_pct":84.8,"o_contact_pct":41.2,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":16.7,"o_swing_pct":14.4,"z_contact_pct":25.2,"o_contact_pct":89.6,"overall_contact_pct":41.0,"whiff_pct":41.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"trystan_vrieling","trade_date":"2025-07-31","from_org":"NYY","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"3.63","ip":39.2,"k_per_9":9.3,"bb_per_9":5.67,"k_pct":24.4,"bb_pct":14.9,"tbf":168,"hr_per_9":1.13,"hr_allowed":5,"whip":1.44,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":12,"era":"4.50","ip":46.0,"k_per_9":8.22,"bb_per_9":3.52,"whip":1.52,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"era":"4.58","ip":147.1,"k_per_9":8.06,"bb_per_9":2.81,"whip":1.26,"wins":13,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Tampa Tarpons","to_team":"Mesa Solar Sox"},{"date":"2023-11-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Mesa Solar Sox","to_team":"Tampa Tarpons"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Tampa Tarpons","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1050,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-04-06","type":"60-day","reason":null,"description":"Tampa Tarpons placed RHP Trystan Vrieling on the 60-day injured list.","days":0,"active":false},{"since":"2023-04-06","until":"2023-09-22","type":"60-day","reason":null,"description":"Tampa Tarpons placed RHP Trystan Vrieling on the 60-day injured list.","days":169,"active":false},{"since":"2025-04-04","until":null,"type":"7-day","reason":null,"description":"Somerset Patriots placed RHP Trystan Vrieling on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"trystan_vrieling","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":100,"bonus_usd":611400,"team_name":"New York Yankees","school":"Gonzaga (WA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"NYY","to_org":"SFG","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa."},"date":"2025-07-31","from_org":"NYY","to_org":"SFG","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":7},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":7},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":7},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":7},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":5}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":74,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.7916666,"height":"6' 4","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Short","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":24,"age":21.9972222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":608900,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Short","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":74,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.7916666,"height":"6' 4","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Short","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":55.0,"ch":45.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.825,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":608900,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Short","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":55.0,"ch":45.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.9972222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":608900,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Short","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":55.0,"ch":45.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.9972222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":608900,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Short","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":52.5,"ch":42.5,"cmd":50.0,"sl":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.9972222,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYY","bonus":608900,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":1,"athl":1,"levers":"Short","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":52.5,"ch":42.5,"cmd":52.5,"sl":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":96,"tool":53,"breakout_flag":false},{"player_key":"javen_coleman","player_name":"Javen Coleman","mlbam_id":694495,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"2001-12-03","age":24.5,"overall_rank":828,"prev_overall_rank":876,"org_rank":30,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"BB% down 7.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.1%"}],"bucket":"none"},"statline":{"player_key":"javen_coleman","mlbam_id":694495,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":2.8,"k_pct":36.1,"era":"5.40","fip":null,"ip":8.1,"k_per_9":14.04,"bb_per_9":1.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.2,"hr_per_9":1.08,"era_minus_level":124,"level_plus_pct":-24},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"composite_stuff":52.42,"composite_cmd":45.0,"composite_overall":49.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":30,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed LHP Javen Coleman.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"javen_coleman","player_name":"Javen Coleman","mlbam_id":694495,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":130,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.6,"z_swing_pct":57.7,"o_swing_pct":39.0,"z_contact_pct":82.9,"o_contact_pct":56.5,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"javen_coleman","player_name":"Javen Coleman","mlbam_id":694495,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":130,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.6,"z_swing_pct":57.7,"o_swing_pct":39.0,"z_contact_pct":82.9,"o_contact_pct":56.5,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"era":"5.40","ip":8.1,"k_per_9":14.04,"bb_per_9":1.08,"k_pct":36.1,"bb_pct":2.8,"tbf":36,"hr_per_9":1.08,"hr_allowed":1,"whip":1.2,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":18,"era":"1.40","ip":25.2,"k_per_9":14.03,"bb_per_9":2.1,"k_pct":40.4,"bb_pct":6.1,"tbf":99,"hr_per_9":0.0,"hr_allowed":0,"whip":0.82,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":20,"era":"4.45","ip":28.1,"k_per_9":14.29,"bb_per_9":5.4,"k_pct":36.3,"bb_pct":13.7,"tbf":124,"hr_per_9":0.95,"hr_allowed":3,"whip":1.41,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-06-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-28","until":null,"type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed LHP Javen Coleman on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"javen_coleman","method":"draft","year":2023,"round_label":"16","pick_round":16,"pick_overall":490,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-22","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed LHP Javen Coleman."},"date":"2024-07-22","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed LHP Javen Coleman."},"il_status":{"player_key":"javen_coleman","is_on_il":1,"since":"2026-04-28","type":"7-day","description":"New Hampshire Fisher Cats placed LHP Javen Coleman on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":33,"age":24.4527777,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"UDFA","sign_org":"TOR","signed_from":"LSU","report":null,"fb_type":"Uphill","sits":"93-96","tops":"97","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":96,"tool":50,"breakout_flag":false},{"player_key":"jude_warwick","player_name":"Jude Warwick","mlbam_id":827672,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2005-09-09","age":20.7,"overall_rank":829,"prev_overall_rank":775,"org_rank":22,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.172,"skills_delta":6.75,"drivers":[{"label":"OPS +0.172 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.172 vs '25-25"},{"label":"K% down 6.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.3%"},{"label":"BB% up 9.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.3%"}],"bucket":"none"},"statline":{"player_key":"jude_warwick","mlbam_id":827672,"level":"A","games":37,"avg":".226","obp":".348","slg":".387","ops":".735","hr":4,"sb":5,"bb_pct":12.8,"k_pct":27.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.161,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":46.7,"composite_overall":52.62,"composite_stuff":null,"composite_cmd":null,"composite_def":52.33,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS Jude Warwick.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jude_warwick","player_name":"Jude Warwick","mlbam_id":827672,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":35,"pitches":602,"actual_zone_accuracy":86.9,"actual_in_zone_accuracy":92.7,"zone_rate":46.3,"z_swing_pct":76.3,"o_swing_pct":28.8,"z_contact_pct":78.4,"o_contact_pct":59.1,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":50.7,"actual_z_swing_pct":74.8,"actual_o_swing_pct":26.3,"actual_z_contact_pct":78.1,"actual_o_contact_pct":56.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":87.8,"o_swing_pct":48.0,"z_contact_pct":31.8,"o_contact_pct":67.6,"overall_contact_pct":57.4,"whiff_pct":57.4},"level_splits":[{"player_key":"jude_warwick","player_name":"Jude Warwick","mlbam_id":827672,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":35,"pitches":602,"actual_zone_accuracy":86.9,"actual_in_zone_accuracy":92.7,"zone_rate":46.3,"z_swing_pct":76.3,"o_swing_pct":28.8,"z_contact_pct":78.4,"o_contact_pct":59.1,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":50.7,"actual_z_swing_pct":74.8,"actual_o_swing_pct":26.3,"actual_z_contact_pct":78.1,"actual_o_contact_pct":56.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":87.8,"o_swing_pct":48.0,"z_contact_pct":31.8,"o_contact_pct":67.6,"overall_contact_pct":57.4,"whiff_pct":57.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"jude_warwick","player_name":"Jude Warwick","mlbam_id":827672,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":93,"avg_ev":88.9,"max_ev":109.0,"avg_la":13.9,"hard_hit_pct":34.4,"barrel_pct":4.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jude_warwick","player_name":"Jude Warwick","mlbam_id":827672,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":93,"avg_ev":88.9,"max_ev":109.0,"avg_la":13.9,"hard_hit_pct":34.4,"barrel_pct":4.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-15","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":1,"r":0},{"date":"2026-05-12","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-10","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":2,"doub":1,"trip":0,"rbi":4,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-07","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":37,"avg":".226","obp":".348","slg":".387","ops":".735","iso":0.161,"hr":4,"sb":5,"rbi":22,"ab":137,"bb_pct":12.8,"k_pct":27.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":21,"avg":".247","obp":".279","slg":".284","ops":".563","hr":0,"sb":6,"rbi":11,"ab":81,"bb_pct":3.5,"k_pct":33.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jude_warwick","method":"draft","year":2024,"round_label":"12","pick_round":12,"pick_overall":356,"bonus_usd":247500,"team_name":"Detroit Tigers","school":"Downers Grove North HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":23,"age":20.6861111,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":247500,"signed_from":"Downers Grove North HS (IL)","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.18,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":98,"tool":53,"breakout_flag":false},{"player_key":"echedry_vargas","player_name":"Echedry Vargas","mlbam_id":800448,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-02-27","age":21.2,"overall_rank":830,"prev_overall_rank":425,"org_rank":40,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":-0.007,"skills_delta":0.0,"drivers":[{"label":"OPS -0.007 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.007 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"echedry_vargas","mlbam_id":800448,"level":"A","games":25,"avg":".321","obp":".382","slg":".407","ops":".789","hr":1,"sb":2,"bb_pct":7.9,"k_pct":22.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.086,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.086,"value_display":".086","level":"A","level_avg":0.122,"delta":-0.036,"delta_display":"-.036","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"composite_off":44.4,"composite_overall":50.5,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent 3B Echedry Vargas to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"echedry_vargas","player_name":"Echedry Vargas","mlbam_id":800448,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":23,"pitches":268,"actual_zone_accuracy":87.9,"actual_in_zone_accuracy":94.2,"zone_rate":37.3,"z_swing_pct":79.0,"o_swing_pct":48.8,"z_contact_pct":84.8,"o_contact_pct":57.3,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":42.9,"actual_z_swing_pct":76.0,"actual_o_swing_pct":50.0,"actual_z_contact_pct":84.9,"actual_o_contact_pct":53.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.4,"z_swing_pct":95.9,"o_swing_pct":2.0,"z_contact_pct":71.6,"o_contact_pct":59.5,"overall_contact_pct":46.6,"whiff_pct":46.6},"level_splits":[{"player_key":"echedry_vargas","player_name":"Echedry Vargas","mlbam_id":800448,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":23,"pitches":268,"actual_zone_accuracy":87.9,"actual_in_zone_accuracy":94.2,"zone_rate":37.3,"z_swing_pct":79.0,"o_swing_pct":48.8,"z_contact_pct":84.8,"o_contact_pct":57.3,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":42.9,"actual_z_swing_pct":76.0,"actual_o_swing_pct":50.0,"actual_z_contact_pct":84.9,"actual_o_contact_pct":53.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.4,"z_swing_pct":95.9,"o_swing_pct":2.0,"z_contact_pct":71.6,"o_contact_pct":59.5,"overall_contact_pct":46.6,"whiff_pct":46.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"echedry_vargas","player_name":"Echedry Vargas","mlbam_id":800448,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":20,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":86.5,"max_ev":110.3,"avg_la":11.7,"hard_hit_pct":33.3,"barrel_pct":3.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"echedry_vargas","player_name":"Echedry Vargas","mlbam_id":800448,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":20,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":86.5,"max_ev":110.3,"avg_la":11.7,"hard_hit_pct":33.3,"barrel_pct":3.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-30","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-29","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-04-26","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-23","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-21","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-17","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-16","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"echedry_vargas","trade_date":"2024-12-11","from_org":"TEX","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded 3B Jake Burger to Texas Rangers for SS Echedry Vargas, SS Max Acosta and LHP Brayan Mendoza.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":25,"avg":".321","obp":".382","slg":".407","ops":".789","iso":0.086,"hr":1,"sb":2,"rbi":12,"ab":81,"bb_pct":7.9,"k_pct":22.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":82,"avg":".201","obp":".255","slg":".322","ops":".577","iso":0.121,"hr":7,"sb":8,"rbi":29,"ab":298,"bb_pct":5.3,"k_pct":24.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":97,"avg":".276","obp":".321","slg":".454","ops":".775","iso":0.178,"hr":14,"sb":29,"rbi":48,"ab":392,"bb_pct":5.0,"k_pct":21.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":1,"avg":".500","obp":".500","slg":".500","ops":"1.000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":0.0,"k_pct":50.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".315","obp":".387","slg":".569","ops":".956","iso":0.254,"hr":11,"sb":17,"rbi":39,"ab":197,"bb_pct":9.5,"k_pct":24.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".301","obp":".368","slg":".510","ops":".878","iso":0.209,"hr":4,"sb":13,"rbi":27,"ab":196,"bb_pct":5.8,"k_pct":12.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2024-12-11","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rangers","to_team":"Beloit Sky Carp"},{"date":"2026-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Beloit Sky Carp","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":662,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-01","until":"2023-09-20","type":"7-day","reason":null,"description":"Down East Wood Ducks placed 3B Echedry Vargas on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"echedry_vargas","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Texas Rangers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-12-11","from_org":"TEX","to_org":"MIA","description":"Miami Marlins traded 3B Jake Burger to Texas Rangers for SS Echedry Vargas, SS Max Acosta and LHP Brayan Mendoza."},"date":"2024-12-11","from_org":"TEX","to_org":"MIA","description":"Miami Marlins traded 3B Jake Burger to Texas Rangers for SS Echedry Vargas, SS Max Acosta and LHP Brayan Mendoza."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"pwr":{"delta":2.5,"first":42.5,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":24,"age":18.4222222,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":21,"age":18.5944444,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":21,"age":18.5944444,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":21,"age":18.5944444,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":98,"tool":50,"breakout_flag":false},{"player_key":"jack_choate","player_name":"Jack Choate","mlbam_id":805257,"position":"MIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-04-18","age":25.1,"overall_rank":831,"prev_overall_rank":882,"org_rank":32,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.254,"skills_delta":-1.95,"drivers":[{"label":"ERA 2.08 vs 3.33 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.08 vs 3.33 prior"},{"label":"K% up 3.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.2%"},{"label":"BB% up 10.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.0%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jack_choate","mlbam_id":805257,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.8,"k_pct":30.6,"era":"2.08","fip":null,"ip":21.2,"k_per_9":10.8,"bb_per_9":6.65,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":0.42,"era_minus_level":48,"level_plus_pct":52,"stf_plus_periph":101},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.65,"value_display":"6.65","level":"AA","level_avg":4.44,"delta":2.21,"delta_display":"+2.21","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.42,"value_display":"0.42","level":"AA","level_avg":0.9,"delta":-0.48,"delta_display":"-0.48","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.08,"value_display":"2.08","level":"AA","level_avg":4.34,"delta":-2.26,"delta_display":"-2.26","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":37.5,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0},"composite_stuff":52.65,"composite_cmd":50.0,"composite_overall":51.72,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":37.5,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":37.5,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"fb":42.5,"sl":50.0,"ch":57.5,"cmd":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":30.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":30.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":30.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":30.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":4,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed LHP Jack Choate.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_choate","player_name":"Jack Choate","mlbam_id":805257,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":364,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":61.6,"o_swing_pct":27.2,"z_contact_pct":76.3,"o_contact_pct":44.8,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.4,"z_swing_pct":79.3,"o_swing_pct":39.6,"z_contact_pct":82.4,"o_contact_pct":82.4,"overall_contact_pct":90.1,"whiff_pct":90.1},"level_splits":[{"player_key":"jack_choate","player_name":"Jack Choate","mlbam_id":805257,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":364,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":61.6,"o_swing_pct":27.2,"z_contact_pct":76.3,"o_contact_pct":44.8,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.4,"z_swing_pct":79.3,"o_swing_pct":39.6,"z_contact_pct":82.4,"o_contact_pct":82.4,"overall_contact_pct":90.1,"whiff_pct":90.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":11,"era":"2.08","ip":21.2,"k_per_9":10.8,"bb_per_9":6.65,"k_pct":30.6,"bb_pct":18.8,"tbf":85,"hr_per_9":0.42,"hr_allowed":1,"whip":1.29,"wins":5,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":29,"era":"3.51","ip":102.2,"k_per_9":10.78,"bb_per_9":4.47,"k_pct":27.6,"bb_pct":11.5,"tbf":445,"hr_per_9":1.05,"hr_allowed":12,"whip":1.41,"wins":4,"losses":6,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":8,"era":"5.82","ip":34.0,"k_per_9":10.85,"bb_per_9":4.76,"k_pct":25.8,"bb_pct":11.3,"tbf":159,"hr_per_9":0.79,"hr_allowed":3,"whip":1.53,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":19,"era":"2.90","ip":77.2,"k_per_9":10.08,"bb_per_9":2.2,"k_pct":26.9,"bb_pct":5.9,"tbf":324,"hr_per_9":0.58,"hr_allowed":5,"whip":1.07,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":5,"era":"2.14","ip":21.0,"k_per_9":8.57,"bb_per_9":2.14,"k_pct":22.5,"bb_pct":5.6,"tbf":89,"hr_per_9":0.0,"hr_allowed":0,"whip":1.24,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":13,"era":"2.30","ip":47.0,"k_per_9":12.83,"bb_per_9":3.64,"k_pct":34.4,"bb_pct":9.7,"tbf":195,"hr_per_9":0.19,"hr_allowed":1,"whip":1.02,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"2.25","ip":4.0,"k_per_9":18.0,"bb_per_9":11.25,"k_pct":42.1,"bb_pct":26.3,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Scottsdale Scorpions"},{"date":"2024-08-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":711,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-24","until":null,"type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed LHP Jack Choate on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jack_choate","method":"draft","year":2022,"round_label":"9","pick_round":9,"pick_overall":286,"bonus_usd":87500,"team_name":"San Francisco Giants","school":"Assumption Col (MA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jack_choate","is_on_il":1,"since":"2026-05-24","type":"7-day","description":"Richmond Flying Squirrels placed LHP Jack Choate on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":30.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":40,"age":22.2805555,"height":"6' 6","weight":249,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":87500,"signed_from":"Assumption Col","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","frame":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":30.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":37,"age":22.4527777,"height":"6' 6","weight":249,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":87500,"signed_from":"Assumption Col","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","frame":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":13,"age":23.2666666,"height":"6' 6","weight":249,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":87500,"signed_from":"Assumption University","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","frame":1,"levers":"Long","present":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":9,"age":23.5666666,"height":"6' 6","weight":249,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":87500,"signed_from":"Assumption University","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","frame":1,"levers":"Long","present":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":9,"age":23.5666666,"height":"6' 6","weight":249,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":87500,"signed_from":"Assumption University","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","frame":1,"levers":"Long","present":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":50.0,"ch":57.5,"cmd":52.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":25,"age":23.9527777,"height":"6' 6","weight":249,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":87500,"signed_from":"Assumption University","report":null,"fb_type":"Tail","sits":"87-89","tops":"92","frame":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":37.5,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":20,"age":24.4527777,"height":"6' 6","weight":249,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":87500,"signed_from":"Assumption University","report":null,"fb_type":"Tail","sits":"87-89","tops":"92","frame":1,"levers":"Long","present":{"fb":30.0,"sl":50.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":37.5,"sl":50.0,"ch":57.5,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":116,"tool":52,"breakout_flag":false},{"player_key":"will_johnston","player_name":"Will Johnston","mlbam_id":690658,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"2000-12-12","age":25.5,"overall_rank":832,"prev_overall_rank":881,"org_rank":26,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":5.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 31.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 31.4%"},{"label":"BB% up 9.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.4%"}],"bucket":"none"},"statline":{"player_key":"will_johnston","mlbam_id":690658,"level":"CPX","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":0.0,"era":"0.00","fip":null,"ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":47.5,"cmd":47.5,"ch":55.0,"athl":60.0},"composite_stuff":53.56,"composite_cmd":47.5,"composite_overall":51.44,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":47.5,"cmd":47.5,"ch":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":47.5,"cmd":47.5,"ch":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":47.5,"cmd":47.5,"ch":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"fb":52.5,"cb":50.0,"ch":50.0,"cmd":47.5,"sl":45.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed LHP Will Johnston.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"will_johnston","player_name":"Will Johnston","mlbam_id":690658,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":4,"avg_ev":83.8,"max_ev":107.9,"avg_la":18.2,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":14,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":57.2,"avg_velo":90.5,"max_velo":91.5,"avg_hb":-7.0,"avg_ivb":15.4,"avg_spin":1933.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":100.0},"R":{"count":7,"usage_pct":53.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":35.7,"avg_velo":80.9,"max_velo":82.5,"avg_hb":-1.7,"avg_ivb":0.9,"avg_spin":2239.6,"usage_by_batter_side":{"R":{"count":5,"usage_pct":38.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":7.1,"avg_velo":81.0,"max_velo":81.0,"avg_hb":-12.1,"avg_ivb":6.8,"avg_spin":1361.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":7.7}}}],"outings":[{"game_pk":844754,"date":"2026-05-26","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":8,"SL":5,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"will_johnston","player_name":"Will Johnston","mlbam_id":690658,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":4,"avg_ev":83.8,"max_ev":107.9,"avg_la":18.2,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":14,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":57.2,"avg_velo":90.5,"max_velo":91.5,"avg_hb":-7.0,"avg_ivb":15.4,"avg_spin":1933.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":100.0},"R":{"count":7,"usage_pct":53.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":35.7,"avg_velo":80.9,"max_velo":82.5,"avg_hb":-1.7,"avg_ivb":0.9,"avg_spin":2239.6,"usage_by_batter_side":{"R":{"count":5,"usage_pct":38.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":7.1,"avg_velo":81.0,"max_velo":81.0,"avg_hb":-12.1,"avg_ivb":6.8,"avg_spin":1361.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":7.7}}}],"outings":[{"game_pk":844754,"date":"2026-05-26","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":8,"SL":5,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"k_pct":0.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":9,"era":"12.19","ip":10.1,"k_per_9":5.23,"bb_per_9":8.71,"k_pct":10.9,"bb_pct":18.2,"tbf":55,"hr_per_9":3.48,"hr_allowed":4,"whip":2.52,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":34,"era":"3.62","ip":59.2,"k_per_9":12.22,"bb_per_9":4.37,"k_pct":32.9,"bb_pct":11.8,"tbf":246,"hr_per_9":0.45,"hr_allowed":3,"whip":1.21,"wins":2,"losses":6,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":2,"era":"4.50","ip":8.0,"k_per_9":15.75,"bb_per_9":2.25,"k_pct":40.0,"bb_pct":5.7,"tbf":35,"hr_per_9":1.13,"hr_allowed":1,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":21,"era":"4.17","ip":77.2,"k_per_9":11.24,"bb_per_9":3.48,"k_pct":29.9,"bb_pct":9.3,"tbf":324,"hr_per_9":0.81,"hr_allowed":7,"whip":1.2,"wins":5,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":4,"era":"1.93","ip":14.0,"k_per_9":16.71,"bb_per_9":5.14,"k_pct":48.1,"bb_pct":14.8,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":0.93,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"5.40","ip":6.2,"k_per_9":8.1,"bb_per_9":6.75,"k_pct":20.0,"bb_pct":16.7,"tbf":30,"hr_per_9":1.35,"hr_allowed":1,"whip":1.65,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2024-04-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2024-09-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2025-06-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2025-08-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Mesa Solar Sox"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":827,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Midland RockHounds placed LHP Will Johnston on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"will_johnston","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":376,"bonus_usd":150000,"team_name":"Athletics","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"will_johnston","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Midland RockHounds placed LHP Will Johnston on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"ch":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"sl":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":32,"age":23.6166666,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":23.9166666,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":23.9166666,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":50.0,"cmd":47.5,"sl":45.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":18,"age":24.3027777,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","athl":1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":47.5,"cmd":47.5,"ch":55.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":19,"age":24.8027777,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","athl":1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":47.5,"cmd":47.5,"ch":55.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":23,"age":25.4277777,"height":"6' 3","weight":215,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","athl":1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":47.5,"cmd":47.5,"ch":55.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":106,"tool":51,"breakout_flag":false},{"player_key":"manuel_pena","player_name":"Manuel Pena","mlbam_id":694211,"position":"3B","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-12-05","age":22.5,"overall_rank":833,"prev_overall_rank":804,"org_rank":33,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-30","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-30","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":0.263,"skills_delta":0.0,"drivers":[{"label":"OPS +0.263 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.263 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"manuel_pena","mlbam_id":694211,"level":"AA","games":44,"avg":".283","obp":".327","slg":".642","ops":".969","hr":19,"sb":3,"bb_pct":6.4,"k_pct":22.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.359,"whip":null,"hr_per_9":null,"ops_plus_level":139,"level_plus_pct":39},"stat_flags":[{"stat":"ISO","direction":"green","value":0.359,"value_display":".359","level":"AA","level_avg":0.138,"delta":0.221,"delta_display":"+.221","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.969,"value_display":".969","level":"AA","level_avg":0.695,"delta":0.274,"delta_display":"+.274","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":47.5,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"composite_off":52.5,"composite_overall":53.33,"composite_stuff":null,"composite_cmd":null,"composite_def":47.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":47.5,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"manuel_pena","player_name":"Manuel Pena","mlbam_id":694211,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":684,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":72.7,"o_swing_pct":43.3,"z_contact_pct":81.0,"o_contact_pct":55.1,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":83.2,"o_swing_pct":1.3,"z_contact_pct":41.4,"o_contact_pct":53.4,"overall_contact_pct":34.5,"whiff_pct":34.5},"level_splits":[{"player_key":"manuel_pena","player_name":"Manuel Pena","mlbam_id":694211,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":684,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":72.7,"o_swing_pct":43.3,"z_contact_pct":81.0,"o_contact_pct":55.1,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":83.2,"o_swing_pct":1.3,"z_contact_pct":41.4,"o_contact_pct":53.4,"overall_contact_pct":34.5,"whiff_pct":34.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":44,"avg":".283","obp":".327","slg":".642","ops":".969","iso":0.359,"hr":19,"sb":3,"rbi":48,"ab":187,"bb_pct":6.4,"k_pct":22.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":106,"avg":".288","obp":".326","slg":".460","ops":".786","hr":14,"sb":2,"rbi":52,"ab":437,"bb_pct":5.1,"k_pct":22.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":116,"avg":".275","obp":".327","slg":".370","ops":".697","hr":4,"sb":10,"rbi":51,"ab":451,"bb_pct":6.7,"k_pct":21.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":57,"avg":".242","obp":".301","slg":".381","ops":".682","hr":4,"sb":5,"rbi":24,"ab":215,"bb_pct":7.2,"k_pct":24.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":36,"avg":".248","obp":".344","slg":".314","ops":".658","hr":0,"sb":1,"rbi":17,"ab":137,"bb_pct":12.7,"k_pct":25.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-07-26","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Arizona Black","to_team":"Visalia Rawhide"},{"date":"2023-06-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Toros del Este"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":281,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-22","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed SS Manuel Pena on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"manuel_pena","method":"international_fa","year":null,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":null,"school":null,"signing_date":null},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-30","last_date":"2023-01-22","n_obs":4},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-30","last_date":"2023-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2023-01-22","n_obs":4},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-07-30","last_date":"2023-01-22","n_obs":4},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-07-30","last_date":"2023-01-22","n_obs":4},"pwr":{"delta":-1.5,"first":57.5,"last":56.0,"first_date":"2021-07-30","last_date":"2023-01-22","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2023-01-22","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2023-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":22,"age":17.8222222,"height":"6' 2","weight":175,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ARI","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":16,"age":18.6555555,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ARI","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":18.8222222,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ARI","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":18.8222222,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ARI","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":47.5,"throw":50.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":53,"breakout_flag":false},{"player_key":"landon_beidelschies","player_name":"Landon Beidelschies","mlbam_id":804860,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2004-03-28","age":22.2,"overall_rank":834,"prev_overall_rank":941,"org_rank":27,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"landon_beidelschies","mlbam_id":804860,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":20.5,"era":"8.49","fip":null,"ip":23.1,"k_per_9":9.26,"bb_per_9":5.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.19,"hr_per_9":1.16,"era_minus_level":209,"level_plus_pct":-109,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.79,"value_display":"5.79","level":"A","level_avg":4.79,"delta":1.0,"delta_display":"+1.00","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.19,"value_display":"2.19","level":"A","level_avg":1.36,"delta":0.83,"delta_display":"+0.83","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.49,"value_display":"8.49","level":"A","level_avg":4.07,"delta":4.42,"delta_display":"+4.42","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":47.5,"cmd":50.0},"composite_stuff":49.65,"composite_cmd":50.0,"composite_overall":49.77,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":47.5,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":47.5,"sl":55.0,"ch":42.5,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed LHP Landon Beidelschies.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"landon_beidelschies","player_name":"Landon Beidelschies","mlbam_id":804860,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":465,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":66.8,"o_swing_pct":31.4,"z_contact_pct":85.9,"o_contact_pct":64.5,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.5,"z_swing_pct":55.5,"o_swing_pct":75.5,"z_contact_pct":12.7,"o_contact_pct":7.3,"overall_contact_pct":7.3,"whiff_pct":7.3},"level_splits":[{"player_key":"landon_beidelschies","player_name":"Landon Beidelschies","mlbam_id":804860,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":465,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":66.8,"o_swing_pct":31.4,"z_contact_pct":85.9,"o_contact_pct":64.5,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.5,"z_swing_pct":55.5,"o_swing_pct":75.5,"z_contact_pct":12.7,"o_contact_pct":7.3,"overall_contact_pct":7.3,"whiff_pct":7.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":7,"era":"8.49","ip":23.1,"k_per_9":9.26,"bb_per_9":5.79,"k_pct":20.5,"bb_pct":12.8,"tbf":117,"hr_per_9":1.16,"hr_allowed":3,"whip":2.19,"wins":1,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":2,"era":"7.11","ip":6.1,"k_per_9":11.37,"bb_per_9":2.84,"k_pct":25.8,"bb_pct":6.5,"tbf":31,"hr_per_9":2.84,"hr_allowed":2,"whip":2.05,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"landon_beidelschies","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":187,"bonus_usd":297500,"team_name":"Atlanta Braves","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":118.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":118,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","age":21.2916666,"height":"6' 3","weight":230,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A","org_rank":28,"age":21.5083333,"height":"6' 3","weight":230,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":297000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A","org_rank":28,"age":21.5083333,"height":"6' 3","weight":230,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":297000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":42.5,"cmd":50.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A","org_rank":21,"age":22.1333333,"height":"6' 3","weight":230,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"ATL","bonus":297000,"signed_from":"Arkansas","report":null,"fb_type":"Rise/Tail","sits":"91-93","tops":"95","levers":"Med","present":{"fb":35.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":47.5,"cmd":50.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":85,"tool":50,"breakout_flag":false},{"player_key":"carter_holton","player_name":"Carter Holton","mlbam_id":null,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":835,"prev_overall_rank":884,"org_rank":28,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.45,"composite_cmd":45.0,"composite_overall":50.49,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":50.0,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carter_holton","method":"draft","year":2024,"round_label":"2","pick_round":23,"pick_overall":62,"bonus_usd":1350000,"team_name":"ATL","school":"Vanderbilt","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"cb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":82,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.8527777,"height":"5' 11","weight":191,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":26,"age":22.1888888,"height":"5' 11","weight":191,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":1350000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":26,"age":22.1888888,"height":"5' 11","weight":191,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":1350000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":18,"age":22.575,"height":"5' 11","weight":191,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":1350000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":18,"age":23.075,"height":"5' 11","weight":191,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":1350000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":19,"age":23.7,"height":"5' 11","weight":191,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":1350000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":47.5,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"jackson_nezuh","player_name":"Jackson Nezuh","mlbam_id":694545,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-02-11","age":24.3,"overall_rank":836,"prev_overall_rank":886,"org_rank":19,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.143,"skills_delta":-1.03,"drivers":[{"label":"ERA 3.75 vs 3.89 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.75 vs 3.89 prior"},{"label":"K% down 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.1%"}],"bucket":"none"},"statline":{"player_key":"jackson_nezuh","mlbam_id":694545,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.2,"k_pct":24.3,"era":"3.75","fip":null,"ip":36.0,"k_per_9":9.25,"bb_per_9":2.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.14,"hr_per_9":0.75,"era_minus_level":86,"level_plus_pct":14,"stf_plus_periph":102},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":40.0,"ch":60.0,"cmd":50.0,"cb":40.0},"composite_stuff":49.62,"composite_cmd":50.0,"composite_overall":49.75,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":40.0,"ch":60.0,"cmd":50.0,"cb":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":52.5,"sl":40.0,"ch":60.0,"cmd":50.0,"cb":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":55.0,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":55.0,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":49,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Jackson Nezuh.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_nezuh","player_name":"Jackson Nezuh","mlbam_id":694545,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":536,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":69.6,"o_swing_pct":25.6,"z_contact_pct":79.2,"o_contact_pct":75.7,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.9,"z_swing_pct":20.7,"o_swing_pct":29.3,"z_contact_pct":65.3,"o_contact_pct":1.8,"overall_contact_pct":13.1,"whiff_pct":13.1},"level_splits":[{"player_key":"jackson_nezuh","player_name":"Jackson Nezuh","mlbam_id":694545,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":536,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":69.6,"o_swing_pct":25.6,"z_contact_pct":79.2,"o_contact_pct":75.7,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.9,"z_swing_pct":20.7,"o_swing_pct":29.3,"z_contact_pct":65.3,"o_contact_pct":1.8,"overall_contact_pct":13.1,"whiff_pct":13.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"3.75","ip":36.0,"k_per_9":9.25,"bb_per_9":2.75,"k_pct":24.3,"bb_pct":7.2,"tbf":152,"hr_per_9":0.75,"hr_allowed":3,"whip":1.14,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":18,"era":"4.48","ip":72.1,"k_per_9":8.83,"bb_per_9":3.11,"k_pct":23.0,"bb_pct":8.1,"tbf":309,"hr_per_9":1.12,"hr_allowed":9,"whip":1.3,"wins":3,"losses":9,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"2.08","ip":4.1,"k_per_9":10.38,"bb_per_9":6.23,"k_pct":31.2,"bb_pct":18.8,"tbf":16,"hr_per_9":2.08,"hr_allowed":1,"whip":1.15,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":9,"era":"2.79","ip":38.2,"k_per_9":10.71,"bb_per_9":3.72,"k_pct":28.2,"bb_pct":9.8,"tbf":163,"hr_per_9":0.47,"hr_allowed":2,"whip":1.27,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":18,"era":"4.41","ip":81.2,"k_per_9":11.57,"bb_per_9":3.53,"k_pct":31.0,"bb_pct":9.4,"tbf":339,"hr_per_9":0.88,"hr_allowed":8,"whip":1.15,"wins":7,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-07-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":999,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-30","until":"2025-07-18","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Jackson Nezuh on the 7-day injured list.","days":49,"active":false}]},"acquisition":{"player_key":"jackson_nezuh","method":"draft","year":2023,"round_label":"14","pick_round":14,"pick_overall":434,"bonus_usd":150000,"team_name":"Houston Astros","school":"University of Louisiana at Lafayette (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":23.1388888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Louisiana-Lafayette","report":null,"fb_type":"Rise","sits":"91-93","tops":"94","present":{"fb":45.0,"sl":30.0,"cb":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":23.6388888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Louisiana-Lafayette","report":null,"fb_type":"Rise","sits":"91-93","tops":"94","present":{"fb":45.0,"sl":30.0,"cb":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":40.0,"sl":40.0,"ch":65.0,"cmd":50.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":23.6388888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Louisiana-Lafayette","report":null,"fb_type":"Rise","sits":"91-93","tops":"94","present":{"fb":45.0,"sl":30.0,"cb":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":40.0,"ch":60.0,"cmd":50.0,"cb":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":40.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":24.2638888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Louisiana-Lafayette","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","present":{"fb":45.0,"sl":30.0,"cb":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":40.0,"ch":60.0,"cmd":50.0,"cb":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":86,"tool":50,"breakout_flag":false},{"player_key":"tyler_baum","player_name":"Tyler Baum","mlbam_id":666121,"position":"MIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"1998-01-14","age":28.4,"overall_rank":837,"prev_overall_rank":871,"org_rank":27,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-07-30","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tyler_baum","mlbam_id":666121,"level":"AAA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":20.0,"era":"10.97","fip":null,"ip":10.2,"k_per_9":10.13,"bb_per_9":8.44,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.34,"hr_per_9":3.38,"era_minus_level":203,"level_plus_pct":-103},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":50.06,"composite_cmd":40.0,"composite_overall":46.54,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":42.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":42.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"fb":55.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":89,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Tyler Baum.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Tyler Baum elected free agency.","from_team":null,"to_team":"Las Vegas Aviators","from_org":null,"to_org":"Las Vegas Aviators"},{"date":"2025-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RHP Tyler Baum to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":12,"era":"10.97","ip":10.2,"k_per_9":10.13,"bb_per_9":8.44,"k_pct":20.0,"bb_pct":16.7,"tbf":60,"hr_per_9":3.38,"hr_allowed":4,"whip":2.34,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":21,"era":"3.80","ip":21.1,"k_per_9":10.55,"bb_per_9":2.95,"k_pct":28.1,"bb_pct":7.9,"tbf":89,"hr_per_9":0.84,"hr_allowed":2,"whip":1.27,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":4.0,"k_per_9":18.0,"bb_per_9":4.5,"k_pct":44.4,"bb_pct":11.1,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":9,"era":"9.28","ip":10.2,"k_per_9":5.91,"bb_per_9":9.28,"k_pct":12.7,"bb_pct":20.0,"tbf":55,"hr_per_9":2.53,"hr_allowed":3,"whip":2.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":36,"era":"4.01","ip":49.1,"k_per_9":11.86,"bb_per_9":4.2,"k_pct":30.8,"bb_pct":10.9,"tbf":211,"hr_per_9":0.91,"hr_allowed":5,"whip":1.32,"wins":3,"losses":5,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":15,"era":"6.88","ip":17.0,"k_per_9":13.24,"bb_per_9":5.82,"k_pct":29.8,"bb_pct":13.1,"tbf":84,"hr_per_9":0.53,"hr_allowed":1,"whip":1.82,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":24,"era":"1.72","ip":31.1,"k_per_9":10.63,"bb_per_9":4.02,"k_pct":30.6,"bb_pct":11.6,"tbf":121,"hr_per_9":0.29,"hr_allowed":1,"whip":0.93,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":25,"era":"18.75","ip":24.0,"k_per_9":10.88,"bb_per_9":17.25,"k_pct":18.2,"bb_pct":28.9,"tbf":159,"hr_per_9":0.75,"hr_allowed":2,"whip":3.33,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":25.0,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"12.08","ip":12.2,"k_per_9":7.82,"bb_per_9":14.21,"k_pct":16.2,"bb_pct":29.4,"tbf":68,"hr_per_9":0.71,"hr_allowed":1,"whip":2.53,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2021-06-28","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Lansing Lugnuts","to_team":"ACL Athletics"},{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2022-04-13","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Stockton Ports","to_team":"ACL Athletics"},{"date":"2022-06-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2023-07-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2024-04-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2024-05-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Mesa Solar Sox"},{"date":"2025-03-26","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2025-06-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2025-08-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":875,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-31","until":"2025-05-12","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Tyler Baum on the 7-day injured list.","days":651,"active":false},{"since":"2025-05-12","until":"2026-03-27","type":"7-day","reason":null,"description":"Las Vegas Aviators placed RHP Tyler Baum on the 7-day injured list.","days":319,"active":false},{"since":"2026-03-27","until":null,"type":"60-day","reason":null,"description":"Rochester Red Wings transferred RHP Tyler Baum from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tyler_baum","method":"draft","year":2019,"round_label":"2","pick_round":2,"pick_overall":66,"bonus_usd":900000,"team_name":"Athletics","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-26","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Tyler Baum to a minor league contract."},"date":"2025-11-26","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Tyler Baum to a minor league contract."},"il_status":{"player_key":"tyler_baum","is_on_il":1,"since":"2026-03-27","type":"60-day","description":"Rochester Red Wings transferred RHP Tyler Baum from the 7-day injured list to the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":4},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":21,"age":23.3805555,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":900000,"signed_from":"North Carolina","report":null,"sits":"93-95","tops":"97","rpm_fb":2250,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":42.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":20,"age":23.7138888,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":900000,"signed_from":"North Carolina","report":null,"sits":"93-95","tops":"97","rpm_fb":2250,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":42.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":20,"age":23.7138888,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"OAK","bonus":900000,"signed_from":"North Carolina","report":null,"sits":"93-95","tops":"97","rpm_fb":2250,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"douglas_glod","player_name":"Douglas Glod","mlbam_id":800180,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":"2005-01-20","age":21.3,"overall_rank":838,"prev_overall_rank":850,"org_rank":29,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"douglas_glod","mlbam_id":800180,"level":"A","games":84,"avg":".213","obp":".343","slg":".342","ops":".685","hr":7,"sb":1,"bb_pct":14.9,"k_pct":35.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.129,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"BB%","direction":"green","value":14.9,"value_display":"14.9%","level":"A","level_avg":11.8,"delta":3.1,"delta_display":"+3.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":35.0,"value_display":"35.0%","level":"A","level_avg":25.1,"delta":9.9,"delta_display":"+9.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"composite_off":50.9,"composite_overall":48.79,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent CF Douglas Glod to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2026-03-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Augusta GreenJackets released CF Douglas Glod.","from_team":null,"to_team":"Augusta GreenJackets","from_org":null,"to_org":"Augusta GreenJackets"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":84,"avg":".213","obp":".343","slg":".342","ops":".685","iso":0.129,"hr":7,"sb":1,"rbi":36,"ab":272,"bb_pct":14.9,"k_pct":35.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":46,"avg":".193","obp":".357","slg":".296","ops":".653","iso":0.103,"hr":2,"sb":0,"rbi":16,"ab":135,"bb_pct":19.9,"k_pct":36.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":47,"avg":".224","obp":".386","slg":".398","ops":".784","iso":0.174,"hr":5,"sb":6,"rbi":25,"ab":161,"bb_pct":18.4,"k_pct":30.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":32,"avg":".202","obp":".352","slg":".356","ops":".708","iso":0.154,"hr":2,"sb":3,"rbi":13,"ab":104,"bb_pct":17.2,"k_pct":28.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":987,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"douglas_glod","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1300000,"team_name":"Atlanta Braves","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":23,"age":17.5305555,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"ATL","signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":22,"age":17.6972222,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"ATL","bonus":1300000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":22,"age":17.6972222,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"ATL","bonus":1300000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":23,"age":18.525,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ATL","bonus":1300000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":23,"age":18.6972222,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ATL","bonus":1300000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":23,"age":18.6972222,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ATL","bonus":1300000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"anyelo_marquez","player_name":"Anyelo Marquez","mlbam_id":808113,"position":"2B","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-12-12","age":20.5,"overall_rank":839,"prev_overall_rank":1548,"org_rank":25,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.09,"skills_delta":-6.27,"drivers":[{"label":"OPS +0.090 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.090 vs '23-25"},{"label":"K% up 13.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.1%"},{"label":"BB% down 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.8%"}],"bucket":"none"},"statline":{"player_key":"anyelo_marquez","mlbam_id":808113,"level":"A","games":42,"avg":".257","obp":".337","slg":".467","ops":".804","hr":7,"sb":4,"bb_pct":9.2,"k_pct":32.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.21,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"ISO","direction":"green","value":0.21,"value_display":".210","level":"A","level_avg":0.122,"delta":0.088,"delta_display":"+.088","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":32.4,"value_display":"32.4%","level":"A","level_avg":25.1,"delta":7.3,"delta_display":"+7.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":40.0},"composite_off":49.1,"composite_overall":48.64,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent SS Anyelo Marquez to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"anyelo_marquez","player_name":"Anyelo Marquez","mlbam_id":808113,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":40,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":69.9,"o_swing_pct":27.6,"z_contact_pct":85.5,"o_contact_pct":45.7,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.4,"z_swing_pct":66.2,"o_swing_pct":56.8,"z_contact_pct":76.4,"o_contact_pct":25.7,"overall_contact_pct":50.7,"whiff_pct":50.7},"level_splits":[{"player_key":"anyelo_marquez","player_name":"Anyelo Marquez","mlbam_id":808113,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":40,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":69.9,"o_swing_pct":27.6,"z_contact_pct":85.5,"o_contact_pct":45.7,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.4,"z_swing_pct":66.2,"o_swing_pct":56.8,"z_contact_pct":76.4,"o_contact_pct":25.7,"overall_contact_pct":50.7,"whiff_pct":50.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":42,"avg":".257","obp":".337","slg":".467","ops":".804","iso":0.21,"hr":7,"sb":4,"rbi":25,"ab":152,"bb_pct":9.2,"k_pct":32.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":47,"avg":".230","obp":".311","slg":".364","ops":".675","hr":4,"sb":4,"rbi":26,"ab":165,"bb_pct":9.4,"k_pct":27.7,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".294","obp":".420","slg":".395","ops":".815","hr":2,"sb":20,"rbi":38,"ab":177,"bb_pct":17.0,"k_pct":13.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".231","obp":".324","slg":".327","ops":".651","hr":0,"sb":8,"rbi":17,"ab":147,"bb_pct":12.7,"k_pct":16.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":856,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"anyelo_marquez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":600000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":27,"age":19.3027777,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":600000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":14,"age":19.8027777,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":600000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":49,"breakout_flag":false},{"player_key":"sterling_patick","player_name":"Sterling Patick","mlbam_id":814507,"position":"MIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-06-09","age":21.0,"overall_rank":840,"prev_overall_rank":646,"org_rank":35,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.85,"skills_delta":-3.0,"drivers":[{"label":"ERA 4.35 vs 3.50 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.35 vs 3.50 prior"},{"label":"BB/9 up 3.3","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 3.3"}],"bucket":"none"},"statline":{"player_key":"sterling_patick","mlbam_id":814507,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":23.4,"era":"4.35","fip":null,"ip":39.1,"k_per_9":9.84,"bb_per_9":5.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.65,"hr_per_9":1.37,"era_minus_level":105,"level_plus_pct":-5,"stf_plus_periph":95},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.65,"value_display":"1.65","level":"A+","level_avg":1.35,"delta":0.3,"delta_display":"+0.30","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":47.5},"composite_stuff":50.89,"composite_cmd":47.5,"composite_overall":49.7,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":15.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":52.5,"sl":55.0,"cmd":47.5,"cb":60.0,"ch":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed LHP Sterling Patick.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sterling_patick","player_name":"Sterling Patick","mlbam_id":814507,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":606,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":63.5,"o_swing_pct":26.2,"z_contact_pct":83.2,"o_contact_pct":56.7,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.2,"z_swing_pct":66.5,"o_swing_pct":35.5,"z_contact_pct":35.5,"o_contact_pct":36.1,"overall_contact_pct":32.9,"whiff_pct":32.9},"level_splits":[{"player_key":"sterling_patick","player_name":"Sterling Patick","mlbam_id":814507,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":606,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":63.5,"o_swing_pct":26.2,"z_contact_pct":83.2,"o_contact_pct":56.7,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.2,"z_swing_pct":66.5,"o_swing_pct":35.5,"z_contact_pct":35.5,"o_contact_pct":36.1,"overall_contact_pct":32.9,"whiff_pct":32.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":9,"era":"4.35","ip":39.1,"k_per_9":9.84,"bb_per_9":5.26,"k_pct":23.4,"bb_pct":12.5,"tbf":184,"hr_per_9":1.37,"hr_allowed":6,"whip":1.65,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":2,"era":"3.86","ip":7.0,"k_per_9":10.29,"bb_per_9":2.57,"whip":1.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":6,"era":"3.50","ip":18.0,"k_per_9":8.5,"bb_per_9":2.0,"whip":1.22,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-08-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":464,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-13","until":"2024-06-22","type":"7-day","reason":null,"description":"ACL Dodgers placed LHP Sterling Patick on the 7-day injured list.","days":40,"active":false}]},"acquisition":{"player_key":"sterling_patick","method":"draft","year":2023,"round_label":"18","pick_round":18,"pick_overall":550,"bonus_usd":347500,"team_name":"Los Angeles Dodgers","school":"South Hills HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":35,"age":19.8111111,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":347500,"signed_from":"South Hills HS (CA)","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","levers":"Long","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":20.3111111,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":347500,"signed_from":"South Hills HS (CA)","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","levers":"Long","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":20.3111111,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":347500,"signed_from":"South Hills HS (CA)","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","levers":"Long","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cmd":47.5,"cb":60.0,"ch":50.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":27,"age":20.9361111,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":347500,"signed_from":"South Hills HS (CA)","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Long","present":{"fb":45.0,"sl":50.0,"cb":40.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":47.5},"tools_spread":{"fb":0.0,"sl":0.0,"cb":15.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":95,"tool":50,"breakout_flag":false},{"player_key":"randy_de_jesus","player_name":"Randy De Jesus","mlbam_id":703194,"position":"OF","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-02-13","age":21.3,"overall_rank":841,"prev_overall_rank":830,"org_rank":26,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":0.132,"skills_delta":0.22,"drivers":[{"label":"OPS +0.132 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.132 vs '22-25"},{"label":"K% up 7.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.5%"},{"label":"BB% up 5.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.4%"}],"bucket":"none"},"statline":{"player_key":"randy_de_jesus","mlbam_id":703194,"level":"A+","games":41,"avg":".262","obp":".375","slg":".482","ops":".857","hr":7,"sb":0,"bb_pct":14.2,"k_pct":34.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.22,"whip":null,"hr_per_9":null,"ops_plus_level":123,"level_plus_pct":23},"stat_flags":[{"stat":"ISO","direction":"green","value":0.22,"value_display":".220","level":"A+","level_avg":0.135,"delta":0.085,"delta_display":"+.085","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.2,"value_display":"14.2%","level":"A+","level_avg":11.0,"delta":3.2,"delta_display":"+3.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.9,"value_display":"34.9%","level":"A+","level_avg":24.9,"delta":10.0,"delta_display":"+10.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.857,"value_display":".857","level":"A+","level_avg":0.696,"delta":0.161,"delta_display":"+.161","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"composite_off":45.24,"composite_overall":49.68,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Randy De Jesus to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"randy_de_jesus","player_name":"Randy De Jesus","mlbam_id":703194,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":635,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":62.1,"o_swing_pct":33.9,"z_contact_pct":76.3,"o_contact_pct":42.3,"overall_contact_pct":62.0,"whiff_pct":38.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.1,"z_swing_pct":21.1,"o_swing_pct":24.7,"z_contact_pct":23.2,"o_contact_pct":13.9,"overall_contact_pct":11.9,"whiff_pct":11.9},"level_splits":[{"player_key":"randy_de_jesus","player_name":"Randy De Jesus","mlbam_id":703194,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":635,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":62.1,"o_swing_pct":33.9,"z_contact_pct":76.3,"o_contact_pct":42.3,"overall_contact_pct":62.0,"whiff_pct":38.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.1,"z_swing_pct":21.1,"o_swing_pct":24.7,"z_contact_pct":23.2,"o_contact_pct":13.9,"overall_contact_pct":11.9,"whiff_pct":11.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":41,"avg":".262","obp":".375","slg":".482","ops":".857","iso":0.22,"hr":7,"sb":0,"rbi":26,"ab":141,"bb_pct":14.2,"k_pct":34.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":118,"avg":".185","obp":".280","slg":".340","ops":".620","iso":0.155,"hr":18,"sb":3,"rbi":55,"ab":421,"bb_pct":10.1,"k_pct":34.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":100,"avg":".277","obp":".352","slg":".459","ops":".811","iso":0.182,"hr":12,"sb":3,"rbi":60,"ab":379,"bb_pct":8.0,"k_pct":29.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":48,"avg":".249","obp":".310","slg":".331","ops":".641","iso":0.082,"hr":2,"sb":4,"rbi":26,"ab":181,"bb_pct":7.4,"k_pct":24.8,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".272","obp":".362","slg":".467","ops":".829","iso":0.195,"hr":7,"sb":5,"rbi":43,"ab":184,"bb_pct":9.5,"k_pct":21.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1033,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"randy_de_jesus","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":50,"breakout_flag":false},{"player_key":"yhoangel_aponte","player_name":"Yhoangel Aponte","mlbam_id":699082,"position":"OF","org":"TOR","status":"active","debut_date":null,"birth_date":"2004-02-12","age":22.3,"overall_rank":842,"prev_overall_rank":924,"org_rank":31,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yhoangel_aponte","mlbam_id":699082,"level":"A","games":70,"avg":".209","obp":".271","slg":".362","ops":".633","hr":8,"sb":4,"bb_pct":6.8,"k_pct":30.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.153,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"K%","direction":"red","value":30.2,"value_display":"30.2%","level":"A","level_avg":25.1,"delta":5.1,"delta_display":"+5.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"composite_off":47.62,"composite_overall":49.68,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent OF Yhoangel Aponte to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2025-07-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Dunedin Blue Jays released CF Yhoangel Aponte.","from_team":null,"to_team":"Dunedin Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":70,"avg":".209","obp":".271","slg":".362","ops":".633","iso":0.153,"hr":8,"sb":4,"rbi":39,"ab":254,"bb_pct":6.8,"k_pct":30.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":83,"avg":".189","obp":".312","slg":".312","ops":".624","iso":0.123,"hr":6,"sb":14,"rbi":38,"ab":285,"bb_pct":12.1,"k_pct":30.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".139","obp":".238","slg":".250","ops":".488","iso":0.111,"hr":1,"sb":2,"rbi":4,"ab":36,"bb_pct":4.8,"k_pct":35.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":6,"avg":".350","obp":".458","slg":".650","ops":"1.108","iso":0.3,"hr":1,"sb":0,"rbi":4,"ab":20,"bb_pct":16.7,"k_pct":29.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":44,"avg":".231","obp":".344","slg":".462","ops":".806","iso":0.231,"hr":8,"sb":4,"rbi":27,"ab":156,"bb_pct":11.5,"k_pct":32.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":44,"avg":".212","obp":".291","slg":".329","ops":".620","iso":0.117,"hr":3,"sb":6,"rbi":22,"ab":146,"bb_pct":7.9,"k_pct":29.1,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".240","obp":".393","slg":".357","ops":".750","iso":0.117,"hr":0,"sb":5,"rbi":18,"ab":129,"bb_pct":15.3,"k_pct":27.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-06-22","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Dunedin Blue Jays","to_team":"FCL Blue Jays"},{"date":"2024-07-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1072,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yhoangel_aponte","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":360000,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":2},"game_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":2},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":2},"pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"jace_avina","player_name":"Jace Avina","mlbam_id":701778,"position":"OF","org":"NYY","status":"active","debut_date":null,"birth_date":"2003-06-06","age":23.0,"overall_rank":843,"prev_overall_rank":531,"org_rank":17,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-01-22","to_date":"2026-01-22","perf_delta":0.127,"skills_delta":0.0,"drivers":[{"label":"OPS +0.127 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.127 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"jace_avina","mlbam_id":701778,"level":"AA","games":43,"avg":".254","obp":".343","slg":".532","ops":".875","hr":12,"sb":4,"bb_pct":10.6,"k_pct":31.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.278,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"ISO","direction":"green","value":0.278,"value_display":".278","level":"AA","level_avg":0.138,"delta":0.14,"delta_display":"+.140","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.8,"value_display":"31.8%","level":"AA","level_avg":24.8,"delta":7.0,"delta_display":"+7.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.875,"value_display":".875","level":"AA","level_avg":0.695,"delta":0.18,"delta_display":"+.180","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"composite_off":45.24,"composite_overall":49.68,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed OF Jace Avina.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jace_avina","player_name":"Jace Avina","mlbam_id":701778,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":39,"pitches":696,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":73.2,"o_swing_pct":23.6,"z_contact_pct":80.5,"o_contact_pct":39.8,"overall_contact_pct":68.5,"whiff_pct":31.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.6,"z_swing_pct":85.8,"o_swing_pct":79.3,"z_contact_pct":38.4,"o_contact_pct":9.1,"overall_contact_pct":25.0,"whiff_pct":25.0},"level_splits":[{"player_key":"jace_avina","player_name":"Jace Avina","mlbam_id":701778,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":39,"pitches":696,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":73.2,"o_swing_pct":23.6,"z_contact_pct":80.5,"o_contact_pct":39.8,"overall_contact_pct":68.5,"whiff_pct":31.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.6,"z_swing_pct":85.8,"o_swing_pct":79.3,"z_contact_pct":38.4,"o_contact_pct":9.1,"overall_contact_pct":25.0,"whiff_pct":25.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jace_avina","trade_date":"2023-11-17","from_org":"MIL","to_org":"NYY","source":"mlb_api","description":"New York Yankees traded DH Jake Bauers to Milwaukee Brewers for OF Jace Avina and LF Brian Sanchez.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"New York Yankees"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":43,"avg":".254","obp":".343","slg":".532","ops":".875","iso":0.278,"hr":12,"sb":4,"rbi":32,"ab":173,"bb_pct":10.6,"k_pct":31.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":46,"avg":".224","obp":".314","slg":".341","ops":".655","iso":0.117,"hr":3,"sb":2,"rbi":14,"ab":170,"bb_pct":9.8,"k_pct":25.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":92,"avg":".245","obp":".317","slg":".399","ops":".716","iso":0.154,"hr":10,"sb":4,"rbi":49,"ab":351,"bb_pct":8.1,"k_pct":27.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":99,"avg":".233","obp":".373","slg":".442","ops":".815","iso":0.209,"hr":14,"sb":10,"rbi":50,"ab":326,"bb_pct":14.0,"k_pct":29.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":28,"avg":".245","obp":".336","slg":".471","ops":".807","iso":0.226,"hr":5,"sb":2,"rbi":25,"ab":102,"bb_pct":10.1,"k_pct":35.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-11-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Hudson Valley Renegades"},{"date":"2025-07-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":967,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-04-17","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed OF Jace Avina on the 7-day injured list.","days":12,"active":false},{"since":"2024-08-19","until":"2024-11-03","type":"60-day","reason":null,"description":"Hudson Valley Renegades transferred LF Jace Avina from the 7-day injured list to the 60-day injured list.","days":76,"active":false},{"since":"2025-05-09","until":"2025-05-16","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed LF Jace Avina on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"jace_avina","method":"draft","year":2021,"round_label":"14","pick_round":14,"pick_overall":417,"bonus_usd":255900,"team_name":"Milwaukee Brewers","school":"Spanish Springs HS (NV)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-11-17","from_org":"MIL","to_org":"NYY","description":"New York Yankees traded DH Jake Bauers to Milwaukee Brewers for OF Jace Avina and LF Brian Sanchez."},"date":"2023-11-17","from_org":"MIL","to_org":"NYY","description":"New York Yankees traded DH Jake Bauers to Milwaukee Brewers for OF Jace Avina and LF Brian Sanchez."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":2},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":2},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":50,"breakout_flag":false},{"player_key":"jared_sundstrom","player_name":"Jared Sundstrom","mlbam_id":814791,"position":"OF","org":"SEA","status":"active","debut_date":null,"birth_date":"2001-06-21","age":24.9,"overall_rank":844,"prev_overall_rank":241,"org_rank":27,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":-0.158,"skills_delta":-2.98,"drivers":[{"label":"OPS -0.158 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.158 vs '23-25"},{"label":"K% up 8.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.9%"}],"bucket":"none"},"statline":{"player_key":"jared_sundstrom","mlbam_id":814791,"level":"AA","games":33,"avg":".197","obp":".269","slg":".342","ops":".611","hr":4,"sb":5,"bb_pct":8.5,"k_pct":33.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"K%","direction":"red","value":33.8,"value_display":"33.8%","level":"AA","level_avg":24.8,"delta":9.0,"delta_display":"+9.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"composite_off":45.48,"composite_overall":49.68,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed OF Jared Sundstrom.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jared_sundstrom","player_name":"Jared Sundstrom","mlbam_id":814791,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":31,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":77.3,"o_swing_pct":32.4,"z_contact_pct":70.6,"o_contact_pct":45.2,"overall_contact_pct":62.7,"whiff_pct":37.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":95.3,"o_swing_pct":22.4,"z_contact_pct":4.7,"o_contact_pct":20.7,"overall_contact_pct":6.9,"whiff_pct":6.9},"level_splits":[{"player_key":"jared_sundstrom","player_name":"Jared Sundstrom","mlbam_id":814791,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":31,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":77.3,"o_swing_pct":32.4,"z_contact_pct":70.6,"o_contact_pct":45.2,"overall_contact_pct":62.7,"whiff_pct":37.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":95.3,"o_swing_pct":22.4,"z_contact_pct":4.7,"o_contact_pct":20.7,"overall_contact_pct":6.9,"whiff_pct":6.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":33,"avg":".197","obp":".269","slg":".342","ops":".611","iso":0.145,"hr":4,"sb":5,"rbi":15,"ab":117,"bb_pct":8.5,"k_pct":33.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":115,"avg":".219","obp":".297","slg":".374","ops":".671","iso":0.155,"hr":12,"sb":35,"rbi":53,"ab":438,"bb_pct":8.2,"k_pct":29.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":112,"avg":".263","obp":".380","slg":".434","ops":".814","iso":0.171,"hr":13,"sb":26,"rbi":63,"ab":415,"bb_pct":14.2,"k_pct":23.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":20,"avg":".254","obp":".329","slg":".493","ops":".822","iso":0.239,"hr":3,"sb":0,"rbi":14,"ab":71,"bb_pct":3.8,"k_pct":21.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2024-09-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Peoria Javelinas"},{"date":"2025-06-17","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":675,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-12","until":"2023-09-22","type":"7-day","reason":null,"description":"Modesto Nuts placed OF Jared Sundstrom on the 7-day injured list.","days":10,"active":false},{"since":"2025-06-17","until":"2025-06-17","type":"7-day","reason":null,"description":"Arkansas Travelers placed OF Jared Sundstrom on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-17","until":"2025-06-28","type":"7-day","reason":null,"description":"Arkansas Travelers placed OF Jared Sundstrom on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"jared_sundstrom","method":"draft","year":2023,"round_label":"10","pick_round":10,"pick_overall":307,"bonus_usd":165500,"team_name":"Seattle Mariners","school":"UC Santa Barbara (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":78,"tool":50,"breakout_flag":false},{"player_key":"juan_parra","player_name":"Juan Parra","mlbam_id":832324,"position":"SS","org":"PHI","status":"active","debut_date":null,"birth_date":"2008-12-04","age":17.5,"overall_rank":845,"prev_overall_rank":892,"org_rank":27,"org_rank_total":60,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"composite_off":45.48,"composite_overall":49.68,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent SS Juan Parra to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_parra","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":550000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"jose_castro","player_name":"Jos\u00e9 Castro","mlbam_id":821078,"position":"RF","org":"MIA","status":"active","debut_date":null,"birth_date":"2006-10-31","age":19.6,"overall_rank":846,"prev_overall_rank":1108,"org_rank":41,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jose_castro","mlbam_id":821078,"level":"DSL","games":52,"avg":".264","obp":".399","slg":".585","ops":".984","hr":16,"sb":8,"bb_pct":14.3,"k_pct":26.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.321,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"ISO","direction":"green","value":0.321,"value_display":".321","level":"DSL","level_avg":0.13,"delta":0.191,"delta_display":"+.191","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.984,"value_display":".984","level":"DSL","level_avg":0.783,"delta":0.201,"delta_display":"+.201","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":47.4,"composite_overall":52.53,"composite_stuff":null,"composite_cmd":null,"composite_def":52.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":59,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent OF Jose Castro to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".264","obp":".399","slg":".585","ops":".984","iso":0.321,"hr":16,"sb":8,"rbi":51,"ab":193,"bb_pct":14.3,"k_pct":26.1,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".148","obp":".333","slg":".254","ops":".587","iso":0.106,"hr":5,"sb":8,"rbi":22,"ab":169,"bb_pct":20.1,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-30","until":"2026-05-13","type":"60-day","reason":null,"description":"FCL Marlins placed OF Jos Castro on the 60-day injured list.","days":44,"active":false},{"since":"2026-05-13","until":null,"type":"full-season","reason":null,"description":"FCL Marlins placed OF Jos Castro on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jose_castro","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":450000,"team_name":"Miami Marlins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jose_castro","is_on_il":1,"since":"2026-05-13","type":"full-season","description":"FCL Marlins placed OF Jos\u00e9 Castro on the full-season injured list."},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":32,"age":18.4194444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":450000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.26,"frame":1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":32,"age":18.9194444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":450000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":32,"age":18.9194444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":450000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"kiefer_lord","player_name":"Kiefer Lord","mlbam_id":811296,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-06-22","age":23.9,"overall_rank":847,"prev_overall_rank":491,"org_rank":34,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"kiefer_lord","mlbam_id":811296,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.5,"k_pct":42.1,"era":"5.54","fip":null,"ip":13.0,"k_per_9":16.62,"bb_per_9":6.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.54,"hr_per_9":0.69,"era_minus_level":134,"level_plus_pct":-34},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":57.13,"composite_cmd":40.0,"composite_overall":51.13,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":65.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":65.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":65.0,"cb":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-07-03","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Kiefer Lord.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kiefer_lord","player_name":"Kiefer Lord","mlbam_id":811296,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":194,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":66.7,"o_swing_pct":19.6,"z_contact_pct":74.1,"o_contact_pct":38.1,"overall_contact_pct":64.6,"whiff_pct":35.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"kiefer_lord","player_name":"Kiefer Lord","mlbam_id":811296,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":194,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":66.7,"o_swing_pct":19.6,"z_contact_pct":74.1,"o_contact_pct":38.1,"overall_contact_pct":64.6,"whiff_pct":35.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"kiefer_lord","player_name":"Kiefer Lord","mlbam_id":811296,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":5,"pitches":349,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.4,"z_swing_pct":61.2,"o_swing_pct":29.5,"z_contact_pct":81.2,"o_contact_pct":51.0,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.3,"z_swing_pct":90.9,"o_swing_pct":60.0,"z_contact_pct":46.4,"o_contact_pct":60.0,"overall_contact_pct":44.5,"whiff_pct":44.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":4,"era":"5.54","ip":13.0,"k_per_9":16.62,"bb_per_9":6.92,"k_pct":42.1,"bb_pct":17.5,"tbf":57,"hr_per_9":0.69,"hr_allowed":1,"whip":1.54,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":5,"era":"3.98","ip":20.1,"k_per_9":15.05,"bb_per_9":3.54,"k_pct":38.2,"bb_pct":9.0,"tbf":89,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":3,"era":"3.52","ip":7.2,"k_per_9":14.09,"bb_per_9":8.22,"k_pct":34.3,"bb_pct":20.0,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.7,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":4.5,"bb_per_9":4.5,"k_pct":14.3,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2026-04-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":655,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-22","until":"2023-08-22","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Kiefer Lord on the 7-day injured list.","days":0,"active":false},{"since":"2023-08-22","until":"2023-09-21","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Kiefer Lord on the 7-day injured list.","days":30,"active":false},{"since":"2024-04-05","until":"2024-07-04","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Kiefer Lord on the 7-day injured list.","days":90,"active":false},{"since":"2024-07-04","until":"2024-11-03","type":"full-season","reason":null,"description":"Delmarva Shorebirds placed RHP Kiefer Lord on the full-season injured list.","days":122,"active":false},{"since":"2025-03-19","until":"2025-08-20","type":"60-day","reason":null,"description":"Delmarva Shorebirds placed RHP Kiefer Lord on the 60-day injured list.","days":154,"active":false}]},"acquisition":{"player_key":"kiefer_lord","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":86,"bonus_usd":760000,"team_name":"Baltimore Orioles","school":"Washington (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":65.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","age":21.0694444,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Cut","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":65.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":14,"age":21.275,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":760000,"signed_from":"Washington","report":null,"fb_type":"Cut","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":18,"age":22.0888888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":760000,"signed_from":"Washington","report":null,"fb_type":"Cut","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":13,"age":22.3888888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":760000,"signed_from":"Washington","report":null,"fb_type":"Cut","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":60.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":29,"age":22.775,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":760000,"signed_from":"Washington","report":null,"tj_date":"2024-07-03","fb_type":"Cut","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":39,"age":23.275,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":760000,"signed_from":"Washington","report":null,"tj_date":"2024-07-03","fb_type":"Cut","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":37,"age":23.9,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BAL","bonus":760000,"signed_from":"Washington","report":null,"tj_date":"2024-07-03","fb_type":"Cut","sits":"94-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":51,"breakout_flag":false},{"player_key":"cayden_wallace","player_name":"Cayden Wallace","mlbam_id":691024,"position":"3B","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-08-07","age":24.8,"overall_rank":848,"prev_overall_rank":374,"org_rank":35,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":0.115,"skills_delta":0.0,"drivers":[{"label":"OPS +0.115 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.115 vs '22-25"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cayden_wallace","mlbam_id":691024,"level":"AA","games":45,"avg":".276","obp":".348","slg":".508","ops":".856","hr":9,"sb":6,"bb_pct":9.3,"k_pct":16.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.232,"whip":null,"hr_per_9":null,"ops_plus_level":123,"level_plus_pct":23},"stat_flags":[{"stat":"ISO","direction":"green","value":0.232,"value_display":".232","level":"AA","level_avg":0.138,"delta":0.094,"delta_display":"+.094","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":16.6,"value_display":"16.6%","level":"AA","level_avg":24.8,"delta":-8.2,"delta_display":"-8.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.856,"value_display":".856","level":"AA","level_avg":0.695,"delta":0.161,"delta_display":"+.161","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":51.0,"athl":60.0},"composite_off":45.4,"composite_overall":51.3,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":15.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":65.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":65.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed 3B Cayden Wallace.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cayden_wallace","player_name":"Cayden Wallace","mlbam_id":691024,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":683,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":79.6,"o_swing_pct":37.1,"z_contact_pct":87.6,"o_contact_pct":65.0,"overall_contact_pct":79.6,"whiff_pct":20.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.4,"z_swing_pct":98.3,"o_swing_pct":9.5,"z_contact_pct":86.6,"o_contact_pct":83.6,"overall_contact_pct":85.8,"whiff_pct":85.8},"level_splits":[{"player_key":"cayden_wallace","player_name":"Cayden Wallace","mlbam_id":691024,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":683,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":79.6,"o_swing_pct":37.1,"z_contact_pct":87.6,"o_contact_pct":65.0,"overall_contact_pct":79.6,"whiff_pct":20.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.4,"z_swing_pct":98.3,"o_swing_pct":9.5,"z_contact_pct":86.6,"o_contact_pct":83.6,"overall_contact_pct":85.8,"whiff_pct":85.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"cayden_wallace","trade_date":"2024-07-14","from_org":"KCR","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded RHP Hunter Harvey to Kansas City Royals for 3B Cayden Wallace and Future Considerations.","date_range_start":null,"date_range_end":null,"from_org_full":"Kansas City Royals","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":45,"avg":".276","obp":".348","slg":".508","ops":".856","iso":0.232,"hr":9,"sb":6,"rbi":30,"ab":181,"bb_pct":9.3,"k_pct":16.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":121,"avg":".242","obp":".310","slg":".376","ops":".686","hr":10,"sb":16,"rbi":55,"ab":426,"bb_pct":8.3,"k_pct":23.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":34,"avg":".282","obp":".350","slg":".427","ops":".777","hr":3,"sb":2,"rbi":16,"ab":124,"bb_pct":6.4,"k_pct":18.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":33,"avg":".236","obp":".300","slg":".362","ops":".662","hr":3,"sb":3,"rbi":20,"ab":127,"bb_pct":8.6,"k_pct":16.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":27,"avg":".294","obp":".369","slg":".468","ops":".837","hr":2,"sb":8,"rbi":16,"ab":109,"bb_pct":9.8,"k_pct":18.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2023-08-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Harrisburg Senators","to_team":"Salt River Rafters"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":613,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-22","until":"2024-05-22","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed 3B Cayden Wallace on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-22","until":"2024-07-14","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed 3B Cayden Wallace on the 7-day injured list.","days":53,"active":false},{"since":"2024-07-14","until":"2024-09-03","type":"60-day","reason":null,"description":"Harrisburg Senators transferred 3B Cayden Wallace from the 7-day injured list to the 60-day injured list.","days":51,"active":false}]},"acquisition":{"player_key":"cayden_wallace","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":49,"bonus_usd":1700000,"team_name":"Kansas City Royals","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-14","from_org":"KCR","to_org":"WSN","description":"Washington Nationals traded RHP Hunter Harvey to Kansas City Royals for 3B Cayden Wallace and Future Considerations."},"date":"2024-07-14","from_org":"KCR","to_org":"WSN","description":"Washington Nationals traded RHP Hunter Harvey to Kansas City Royals for 3B Cayden Wallace and Future Considerations."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"game_pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"pwr":{"delta":-4.0,"first":55.0,"last":51.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"throw":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":20.9444444,"height":"6' 0","weight":205,"bats":"R","throws":"R","report":null,"avg_ev":85.0,"max_ev":108.0,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":21.15,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":1697500,"signed_from":"Arkansas","report":null,"avg_ev":85.0,"max_ev":108.0,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":21.15,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":1697500,"signed_from":"Arkansas","report":null,"avg_ev":85.0,"max_ev":108.0,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":15,"age":21.9777777,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":1697500,"signed_from":"Arkansas","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":22.15,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":1697500,"signed_from":"Arkansas","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":22.15,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":1697500,"signed_from":"Arkansas","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":22.9638888,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":1697500,"signed_from":"Arkansas","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":23.2638888,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":1697500,"signed_from":"Arkansas","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":65.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":23.2638888,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":1697500,"signed_from":"Arkansas","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":15.0}}],"boom_label":null,"statcast_plus":113,"tool":51,"breakout_flag":false},{"player_key":"gavin_conticello","player_name":"Gavin Conticello","mlbam_id":695521,"position":"RF","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-06-11","age":23.0,"overall_rank":849,"prev_overall_rank":898,"org_rank":34,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.002,"skills_delta":1.88,"drivers":[{"label":"OPS -0.002 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.002 vs '22-25"},{"label":"K% down 5.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.7%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"gavin_conticello","mlbam_id":695521,"level":"AA","games":38,"avg":".239","obp":".337","slg":".401","ops":".738","hr":4,"sb":2,"bb_pct":11.7,"k_pct":20.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.162,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0},"composite_off":45.1,"composite_overall":49.61,"composite_stuff":null,"composite_cmd":null,"composite_def":53.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed 3B Gavin Conticello.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gavin_conticello","player_name":"Gavin Conticello","mlbam_id":695521,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":640,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":67.7,"o_swing_pct":33.2,"z_contact_pct":87.3,"o_contact_pct":58.0,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.7,"z_swing_pct":56.9,"o_swing_pct":20.3,"z_contact_pct":84.5,"o_contact_pct":62.5,"overall_contact_pct":74.6,"whiff_pct":74.6},"level_splits":[{"player_key":"gavin_conticello","player_name":"Gavin Conticello","mlbam_id":695521,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":36,"pitches":640,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":67.7,"o_swing_pct":33.2,"z_contact_pct":87.3,"o_contact_pct":58.0,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.7,"z_swing_pct":56.9,"o_swing_pct":20.3,"z_contact_pct":84.5,"o_contact_pct":62.5,"overall_contact_pct":74.6,"whiff_pct":74.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":38,"avg":".239","obp":".337","slg":".401","ops":".738","iso":0.162,"hr":4,"sb":2,"rbi":16,"ab":142,"bb_pct":11.7,"k_pct":20.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":121,"avg":".275","obp":".369","slg":".435","ops":".804","hr":12,"sb":4,"rbi":67,"ab":444,"bb_pct":11.4,"k_pct":21.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":6,"avg":".227","obp":".292","slg":".455","ops":".747","hr":1,"sb":0,"rbi":3,"ab":22,"bb_pct":8.3,"k_pct":29.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":10,"avg":".263","obp":".282","slg":".500","ops":".782","hr":2,"sb":0,"rbi":9,"ab":38,"bb_pct":2.6,"k_pct":28.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":30,"avg":".210","obp":".328","slg":".305","ops":".633","hr":1,"sb":1,"rbi":12,"ab":105,"bb_pct":11.2,"k_pct":30.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-08-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gavin_conticello","method":"draft","year":2021,"round_label":"8","pick_round":8,"pick_overall":228,"bonus_usd":500000,"team_name":"Arizona Diamondbacks","school":"Marjory Stoneman Douglas HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":27,"age":22.3055555,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"Stoneman Douglas HS (FL)","contact_style":"Pull","present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":27,"age":22.3055555,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"Stoneman Douglas HS (FL)","contact_style":"Pull","present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":35,"age":22.9305555,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"Stoneman Douglas HS (FL)","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":111,"tool":50,"breakout_flag":false},{"player_key":"misael_urbina","player_name":"Misael Urbina","mlbam_id":682618,"position":"LF","org":"MIN","status":"active","debut_date":null,"birth_date":"2002-04-26","age":24.1,"overall_rank":850,"prev_overall_rank":381,"org_rank":32,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"misael_urbina","mlbam_id":682618,"level":"A+","games":75,"avg":".247","obp":".357","slg":".404","ops":".761","hr":4,"sb":2,"bb_pct":13.8,"k_pct":16.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.157,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"BB%","direction":"green","value":13.8,"value_display":"13.8%","level":"A+","level_avg":11.0,"delta":2.8,"delta_display":"+2.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":16.8,"value_display":"16.8%","level":"A+","level_avg":24.9,"delta":-8.1,"delta_display":"-8.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"composite_off":50.1,"composite_overall":51.28,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus":{"hit":55.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":22,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Misael Urbina elected free agency.","from_team":null,"to_team":"Cedar Rapids Kernels","from_org":null,"to_org":"Cedar Rapids Kernels"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":75,"avg":".247","obp":".357","slg":".404","ops":".761","iso":0.157,"hr":4,"sb":2,"rbi":35,"ab":223,"bb_pct":13.8,"k_pct":16.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":101,"avg":".218","obp":".335","slg":".324","ops":".659","iso":0.106,"hr":5,"sb":14,"rbi":30,"ab":330,"bb_pct":14.3,"k_pct":24.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":102,"avg":".180","obp":".289","slg":".282","ops":".571","iso":0.102,"hr":4,"sb":6,"rbi":40,"ab":355,"bb_pct":11.9,"k_pct":26.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":50,"avg":".246","obp":".323","slg":".419","ops":".742","iso":0.173,"hr":5,"sb":9,"rbi":22,"ab":191,"bb_pct":10.6,"k_pct":23.5,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".250","obp":".326","slg":".350","ops":".676","iso":0.1,"hr":0,"sb":1,"rbi":5,"ab":40,"bb_pct":4.3,"k_pct":19.6,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":101,"avg":".191","obp":".299","slg":".286","ops":".585","iso":0.095,"hr":5,"sb":16,"rbi":52,"ab":367,"bb_pct":12.3,"k_pct":18.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-11","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2022-06-15","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fort Myers Mighty Mussels","to_team":"FCL Twins"},{"date":"2022-07-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2022-12-27","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fort Myers Mighty Mussels","to_team":"Navegantes del Magallanes"},{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Navegantes del Magallanes","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":812,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-19","until":"2025-08-10","type":"7-day","reason":"Left hand contusion","description":"Cedar Rapids Kernels placed OF Misael Urbina on the 7-day injured list. Left hand contusion.","days":22,"active":false}]},"acquisition":{"player_key":"misael_urbina","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"speed":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":9,"age":19.0944444,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIN","bonus":2750000,"signed_from":"Venezuela","video_url":"rflqhRGiZ0I","report":null,"hard_hit_pct":0.38,"avg_ev":81.0,"max_ev":98.0,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":8,"age":19.4277777,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIN","bonus":2750000,"signed_from":"Venezuela","video_url":"rflqhRGiZ0I","report":null,"hard_hit_pct":0.38,"avg_ev":81.0,"max_ev":98.0,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":8,"age":19.4277777,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIN","bonus":2750000,"signed_from":"Venezuela","video_url":"rflqhRGiZ0I","report":null,"hard_hit_pct":0.38,"avg_ev":81.0,"max_ev":98.0,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":16,"age":20.2611111,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIN","bonus":2750000,"signed_from":"Venezuela","video_url":"rflqhRGiZ0I","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":12,"age":20.4277777,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIN","bonus":2750000,"signed_from":"Venezuela","video_url":"rflqhRGiZ0I","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":12,"age":20.4277777,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIN","bonus":2750000,"signed_from":"Venezuela","video_url":"rflqhRGiZ0I","report":null,"athl":1,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"micah_ottenbreit","player_name":"Micah Ottenbreit","mlbam_id":null,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":851,"prev_overall_rank":944,"org_rank":28,"org_rank_total":60,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":52.5,"cb":52.5,"ch":47.5,"cmd":47.5,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.0,"composite_cmd":47.5,"composite_overall":53.68,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"ch":15.0,"cmd":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"fb":52.5,"cb":52.5,"ch":47.5,"cmd":47.5,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":47.5,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":47.5,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":47.5,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","grades":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"micah_ottenbreit","method":"draft","year":2021,"round_label":"4","pick_round":13,"pick_overall":114,"bonus_usd":775000,"team_name":"PHI","school":"Trenton HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":7},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":7},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":7},"cmd":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":7},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":5}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","age":18.1777777,"height":"6' 4","weight":190,"bats":"R","throws":"R","report":null,"sits":"89-93","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":16,"age":18.4,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":775000,"signed_from":"Trenton HS (MI)","report":null,"sits":"89-93","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":16,"age":18.4,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":775000,"signed_from":"Trenton HS (MI)","report":null,"sits":"89-93","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":15,"age":19.2333333,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":775000,"signed_from":"Trenton HS (MI)","report":null,"sits":"89-93","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":47.5,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":13,"age":19.4,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":775000,"signed_from":"Trenton HS (MI)","report":null,"sits":"89-93","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":47.5,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":13,"age":19.4,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":775000,"signed_from":"Trenton HS (MI)","report":null,"sits":"89-93","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":47.5,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":13,"age":19.4,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":775000,"signed_from":"Trenton HS (MI)","report":null,"sits":"89-93","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":47.5,"cmd":47.5,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":15.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"christian_mcgowan","player_name":"Christian McGowan","mlbam_id":694909,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2000-03-07","age":26.2,"overall_rank":852,"prev_overall_rank":899,"org_rank":29,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"christian_mcgowan","mlbam_id":694909,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.4,"k_pct":21.9,"era":"2.25","fip":null,"ip":8.0,"k_per_9":7.88,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":1.13,"era_minus_level":52,"level_plus_pct":48},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"composite_stuff":48.91,"composite_cmd":42.5,"composite_overall":46.67,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":86,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":31,"is_post_tj":true,"tj_surgery_date":"2022-04-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Christian McGowan.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_mcgowan","player_name":"Christian McGowan","mlbam_id":694909,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":108,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.7,"z_swing_pct":66.7,"o_swing_pct":39.7,"z_contact_pct":86.7,"o_contact_pct":72.0,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"christian_mcgowan","player_name":"Christian McGowan","mlbam_id":694909,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":108,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.7,"z_swing_pct":66.7,"o_swing_pct":39.7,"z_contact_pct":86.7,"o_contact_pct":72.0,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"christian_mcgowan","player_name":"Christian McGowan","mlbam_id":694909,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":39,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":52.6,"o_swing_pct":30.0,"z_contact_pct":100.0,"o_contact_pct":83.3,"overall_contact_pct":93.8,"whiff_pct":6.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"christian_mcgowan","player_name":"Christian McGowan","mlbam_id":694909,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":130,"actual_zone_accuracy":90.0,"actual_in_zone_accuracy":97.7,"zone_rate":53.1,"z_swing_pct":65.2,"o_swing_pct":23.0,"z_contact_pct":86.7,"o_contact_pct":64.3,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":55.4,"actual_z_swing_pct":65.3,"actual_o_swing_pct":20.7,"actual_z_contact_pct":83.0,"actual_o_contact_pct":75.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"christian_mcgowan","player_name":"Christian McGowan","mlbam_id":694909,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2779,"name":"Delta Dental Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":4985,"name":"Dunkin' Park"},{"id":2769,"name":"FirstEnergy Stadium"},{"id":2866,"name":"ShoreTown Ballpark"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":22,"avg_ev":90.8,"max_ev":113.1,"avg_la":15.0,"hard_hit_pct":31.8,"barrel_pct":9.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":130,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":88,"usage_pct":67.7,"avg_velo":94.4,"max_velo":97.4,"avg_hb":15.1,"avg_ivb":8.6,"avg_spin":2243.7,"usage_by_batter_side":{"L":{"count":47,"usage_pct":81.0},"R":{"count":41,"usage_pct":56.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":35,"usage_pct":26.9,"avg_velo":87.5,"max_velo":89.8,"avg_hb":-8.8,"avg_ivb":0.9,"avg_spin":2756.9,"usage_by_batter_side":{"L":{"count":7,"usage_pct":12.1},"R":{"count":28,"usage_pct":38.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":3.1,"avg_velo":85.5,"max_velo":86.0,"avg_hb":-8.9,"avg_ivb":-0.1,"avg_spin":2674.5,"usage_by_batter_side":{"L":{"count":3,"usage_pct":5.2},"R":{"count":1,"usage_pct":1.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":2,"usage_pct":1.5,"avg_velo":94.7,"max_velo":95.0,"avg_hb":8.8,"avg_ivb":12.6,"avg_spin":2333.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":2.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.8,"avg_velo":87.5,"max_velo":87.5,"avg_hb":12.4,"avg_ivb":4.4,"avg_spin":1423.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.7}}}],"outings":[{"game_pk":818616,"date":"2026-05-03","venue_id":4985,"venue_name":"Dunkin' Park","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818406,"date":"2026-05-07","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818408,"date":"2026-05-10","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818546,"date":"2026-05-17","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818473,"date":"2026-05-20","venue_id":2779,"venue_name":"Delta Dental Park","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818469,"date":"2026-05-23","venue_id":2779,"venue_name":"Delta Dental Park","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818409,"date":"2026-05-26","venue_id":2769,"venue_name":"FirstEnergy Stadium","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821983,"date":"2026-04-29","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820823,"date":"2026-04-07","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":12,"CH":1,"FC":5,"FF":1}},{"game_pk":820828,"date":"2026-04-10","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":10,"FC":4,"SL":1,"FF":1}},{"game_pk":820697,"date":"2026-04-14","venue_id":2536,"venue_name":"TD Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":14,"FC":4,"SL":1}},{"game_pk":820685,"date":"2026-04-17","venue_id":2536,"venue_name":"TD Ballpark","pitches":45,"tracked_pitches":45,"pitch_types":{"SI":33,"FC":10,"SL":2}},{"game_pk":820815,"date":"2026-04-22","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"FC":9}},{"game_pk":820813,"date":"2026-04-25","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":12,"FC":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"christian_mcgowan","player_name":"Christian McGowan","mlbam_id":694909,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":22,"avg_ev":90.8,"max_ev":113.1,"avg_la":15.0,"hard_hit_pct":31.8,"barrel_pct":9.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":130,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":88,"usage_pct":67.7,"avg_velo":94.4,"max_velo":97.4,"avg_hb":15.1,"avg_ivb":8.6,"avg_spin":2243.7,"usage_by_batter_side":{"L":{"count":47,"usage_pct":81.0},"R":{"count":41,"usage_pct":56.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":35,"usage_pct":26.9,"avg_velo":87.5,"max_velo":89.8,"avg_hb":-8.8,"avg_ivb":0.9,"avg_spin":2756.9,"usage_by_batter_side":{"L":{"count":7,"usage_pct":12.1},"R":{"count":28,"usage_pct":38.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":3.1,"avg_velo":85.5,"max_velo":86.0,"avg_hb":-8.9,"avg_ivb":-0.1,"avg_spin":2674.5,"usage_by_batter_side":{"L":{"count":3,"usage_pct":5.2},"R":{"count":1,"usage_pct":1.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":2,"usage_pct":1.5,"avg_velo":94.7,"max_velo":95.0,"avg_hb":8.8,"avg_ivb":12.6,"avg_spin":2333.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":2.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.8,"avg_velo":87.5,"max_velo":87.5,"avg_hb":12.4,"avg_ivb":4.4,"avg_spin":1423.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.7}}}],"outings":[{"game_pk":820823,"date":"2026-04-07","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":12,"CH":1,"FC":5,"FF":1}},{"game_pk":820828,"date":"2026-04-10","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":10,"FC":4,"SL":1,"FF":1}},{"game_pk":820697,"date":"2026-04-14","venue_id":2536,"venue_name":"TD Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":14,"FC":4,"SL":1}},{"game_pk":820685,"date":"2026-04-17","venue_id":2536,"venue_name":"TD Ballpark","pitches":45,"tracked_pitches":45,"pitch_types":{"SI":33,"FC":10,"SL":2}},{"game_pk":820815,"date":"2026-04-22","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"FC":9}},{"game_pk":820813,"date":"2026-04-25","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":12,"FC":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AA","opponent":"Harrisburg Senators","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-20","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-10","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-05-07","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-05-03","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-29","level":"A+","opponent":"Hudson Valley Renegades","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":3,"r":3,"h":4,"bb":1,"hr":0},{"date":"2026-04-25","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-22","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-17","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-14","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":2,"r":2,"h":1,"bb":0,"hr":1},{"date":"2026-04-10","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":1.2,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"2.25","ip":8.0,"k_per_9":7.88,"bb_per_9":3.38,"k_pct":21.9,"bb_pct":9.4,"tbf":32,"hr_per_9":1.13,"hr_allowed":1,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"era":"13.50","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":20.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":6,"era":"4.70","ip":7.2,"k_per_9":8.22,"bb_per_9":3.52,"k_pct":20.6,"bb_pct":8.8,"tbf":34,"hr_per_9":2.35,"hr_allowed":2,"whip":1.3,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":11,"era":"6.29","ip":34.1,"k_per_9":10.22,"bb_per_9":5.5,"k_pct":23.4,"bb_pct":12.6,"tbf":167,"hr_per_9":1.57,"hr_allowed":6,"whip":1.72,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":33.3,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":40.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":2.2,"k_per_9":10.13,"bb_per_9":10.13,"k_pct":25.0,"bb_pct":25.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.88,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":5,"era":"2.81","ip":16.0,"k_per_9":9.56,"bb_per_9":2.81,"k_pct":26.2,"bb_pct":7.7,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"era":"18.00","ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":15.4,"bb_pct":15.4,"tbf":13,"hr_per_9":4.5,"hr_allowed":1,"whip":3.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"3.60","ip":5.0,"k_per_9":10.8,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":2,"era":"4.91","ip":7.1,"k_per_9":8.59,"bb_per_9":2.45,"k_pct":24.1,"bb_pct":6.9,"tbf":29,"hr_per_9":1.23,"hr_allowed":1,"whip":1.36,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":3,"era":"0.00","ip":4.0,"k_per_9":11.25,"bb_per_9":2.25,"k_pct":35.7,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":75.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-08-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"},{"date":"2023-08-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-09-20","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Jersey Shore BlueClaws","to_team":"Lehigh Valley IronPigs"},{"date":"2023-09-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Lehigh Valley IronPigs","to_team":"Scottsdale Scorpions"},{"date":"2023-09-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Scottsdale Scorpions","to_team":"Lehigh Valley IronPigs"},{"date":"2024-04-02","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Lehigh Valley IronPigs","to_team":"FCL Phillies"},{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Phillies","to_team":"Reading Fightin Phils"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Glendale Desert Dogs"},{"date":"2025-03-24","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-21","until":"2022-11-08","type":"60-day","reason":null,"description":"Jersey Shore BlueClaws transferred RHP Christian McGowan from the 7-day injured list to the 60-day injured list.","days":201,"active":false},{"since":"2023-04-04","until":"2024-05-09","type":"60-day","reason":null,"description":"Jersey Shore BlueClaws transferred RHP Christian McGowan from the 7-day injured list to the 60-day injured list.","days":401,"active":false},{"since":"2024-05-09","until":"2024-07-25","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Christian McGowan on the 7-day injured list.","days":77,"active":false},{"since":"2024-09-05","until":"2024-09-13","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Christian McGowan on the 7-day injured list.","days":8,"active":false},{"since":"2025-03-24","until":"2025-04-06","type":"60-day","reason":null,"description":"Reading Fightin Phils placed RHP Christian McGowan on the 60-day injured list.","days":13,"active":false},{"since":"2025-04-06","until":"2025-11-06","type":"7-day","reason":"Right shoulder surgery","description":"Reading Fightin Phils placed RHP Christian McGowan on the 7-day injured list. Right shoulder surgery.","days":214,"active":false},{"since":"2026-04-02","until":"2026-05-03","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Christian McGowan on the 7-day injured list.","days":31,"active":false}]},"acquisition":{"player_key":"christian_mcgowan","method":"draft","year":2021,"round_label":"7","pick_round":7,"pick_overall":205,"bonus_usd":577000,"team_name":"Philadelphia Phillies","school":"Eastern Oklahoma State JC (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"ch":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":11,"age":24.3805555,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":577000,"signed_from":"Eastern Oklahoma St. (JC)","report":null,"fb_type":"Sink","sits":"94-96","tops":"98","frame":-1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":11,"age":24.6805555,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":577000,"signed_from":"Eastern Oklahoma St. (JC)","report":null,"fb_type":"Sink","sits":"94-96","tops":"98","frame":-1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":11,"age":24.6805555,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":577000,"signed_from":"Eastern Oklahoma St. (JC)","report":null,"fb_type":"Sink","sits":"94-96","tops":"98","frame":-1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":47.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":18,"age":25.0666666,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":577000,"signed_from":"Eastern Oklahoma St. (JC)","report":null,"tj_date":"2022-04-01","fb_type":"Sink","sits":"94-96","tops":"98","frame":-1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":18,"age":25.5666666,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":577000,"signed_from":"Eastern Oklahoma St. (JC)","report":null,"tj_date":"2022-04-01","fb_type":"Sink","sits":"94-96","tops":"98","frame":-1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":47,"breakout_flag":false},{"player_key":"kenya_huggins","player_name":"Kenya Huggins","mlbam_id":695761,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-12-12","age":23.5,"overall_rank":853,"prev_overall_rank":798,"org_rank":28,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.13,"skills_delta":-1.57,"drivers":[{"label":"ERA 6.31 vs 4.18 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.31 vs 4.18 prior"},{"label":"K% down 4.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.7%"}],"bucket":"none"},"statline":{"player_key":"kenya_huggins","mlbam_id":695761,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.6,"k_pct":19.6,"era":"6.31","fip":null,"ip":25.2,"k_per_9":7.71,"bb_per_9":4.56,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.36,"hr_per_9":1.05,"era_minus_level":145,"level_plus_pct":-45,"stf_plus_periph":94},"stat_flags":[{"stat":"ERA","direction":"red","value":6.31,"value_display":"6.31","level":"AA","level_avg":4.34,"delta":1.97,"delta_display":"+1.97","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.73,"composite_cmd":50.0,"composite_overall":53.07,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-07-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Kenya Huggins.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kenya_huggins","player_name":"Kenya Huggins","mlbam_id":695761,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":401,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":72.5,"o_swing_pct":30.5,"z_contact_pct":83.7,"o_contact_pct":60.3,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.3,"z_swing_pct":7.7,"o_swing_pct":66.7,"z_contact_pct":34.7,"o_contact_pct":23.0,"overall_contact_pct":27.5,"whiff_pct":27.5},"level_splits":[{"player_key":"kenya_huggins","player_name":"Kenya Huggins","mlbam_id":695761,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":401,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":72.5,"o_swing_pct":30.5,"z_contact_pct":83.7,"o_contact_pct":60.3,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.3,"z_swing_pct":7.7,"o_swing_pct":66.7,"z_contact_pct":34.7,"o_contact_pct":23.0,"overall_contact_pct":27.5,"whiff_pct":27.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"kenya_huggins","trade_date":"2025-07-31","from_org":"CIN","to_org":"ATH","source":"mlb_api","description":"Athletics traded LF Miguel Andujar to Cincinnati Reds for RHP Kenya Huggins.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"6.31","ip":25.2,"k_per_9":7.71,"bb_per_9":4.56,"k_pct":19.6,"bb_pct":11.6,"tbf":112,"hr_per_9":1.05,"hr_allowed":3,"whip":1.36,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":6,"era":"4.30","ip":14.2,"k_per_9":9.2,"bb_per_9":3.68,"k_pct":23.8,"bb_pct":9.5,"tbf":63,"hr_per_9":1.23,"hr_allowed":2,"whip":1.43,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":18,"era":"3.69","ip":63.1,"k_per_9":8.1,"bb_per_9":3.69,"k_pct":22.4,"bb_pct":10.2,"tbf":254,"hr_per_9":0.43,"hr_allowed":3,"whip":1.11,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":4,"era":"1.13","ip":8.0,"k_per_9":7.88,"bb_per_9":3.38,"k_pct":25.0,"bb_pct":10.7,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":14,"era":"4.67","ip":34.2,"k_per_9":11.16,"bb_per_9":5.71,"k_pct":26.2,"bb_pct":13.4,"tbf":164,"hr_per_9":0.26,"hr_allowed":1,"whip":1.73,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":60.0,"bb_pct":0.0,"tbf":5,"hr_per_9":9.0,"hr_allowed":1,"whip":2.0,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-07-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2026-03-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-27","until":"2024-03-21","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Kenya Huggins on the 7-day injured list.","days":268,"active":false},{"since":"2024-03-21","until":"2024-03-21","type":"60-day","reason":null,"description":"Daytona Tortugas placed RHP Kenya Huggins on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-21","until":"2024-08-21","type":"60-day","reason":null,"description":"Daytona Tortugas placed RHP Kenya Huggins on the 60-day injured list.","days":153,"active":false}]},"acquisition":{"player_key":"kenya_huggins","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":123,"bonus_usd":407500,"team_name":"Cincinnati Reds","school":"Chipola College (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"CIN","to_org":"ATH","description":"Athletics traded LF Miguel Andujar to Cincinnati Reds for RHP Kenya Huggins."},"date":"2025-07-31","from_org":"CIN","to_org":"ATH","description":"Athletics traded LF Miguel Andujar to Cincinnati Reds for RHP Kenya Huggins."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"frame":{"delta":30.0,"first":40.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":99.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":99,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","age":19.5972222,"height":"6' 3","weight":215,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","frame":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":36,"age":19.8027777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","frame":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":42,"age":20.6305555,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","frame":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":38,"age":20.8027777,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","frame":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":40,"age":21.6166666,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","frame":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":46,"age":21.9166666,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","frame":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.3027777,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC (FL)","report":null,"tj_date":"2023-07-01","fb_type":"Downhill","sits":"93-96","tops":"98","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":12,"age":22.8027777,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC (FL)","report":null,"tj_date":"2023-07-01","fb_type":"Downhill","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":12,"age":22.8027777,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC (FL)","report":null,"tj_date":"2023-07-01","fb_type":"Downhill","sits":"93-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":21,"age":23.4277777,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":407500,"signed_from":"Chipola JC (FL)","report":null,"tj_date":"2023-07-01","fb_type":"Downhill","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":92,"tool":53,"breakout_flag":false},{"player_key":"antonio_gomez","player_name":"Antonio Gomez","mlbam_id":682625,"position":"C","org":"NYY","status":"active","debut_date":null,"birth_date":"2001-11-13","age":24.5,"overall_rank":854,"prev_overall_rank":902,"org_rank":18,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"antonio_gomez","mlbam_id":682625,"level":"AA","games":35,"avg":".140","obp":".225","slg":".168","ops":".393","hr":0,"sb":2,"bb_pct":9.9,"k_pct":33.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.028,"whip":null,"hr_per_9":null,"ops_plus_level":57,"level_plus_pct":-43},"stat_flags":[{"stat":"ISO","direction":"red","value":0.028,"value_display":".028","level":"AA","level_avg":0.138,"delta":-0.11,"delta_display":"-.110","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":33.9,"value_display":"33.9%","level":"AA","level_avg":24.8,"delta":9.1,"delta_display":"+9.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.393,"value_display":".393","level":"AA","level_avg":0.695,"delta":-0.302,"delta_display":"-.302","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"composite_off":36.6,"composite_overall":51.25,"composite_stuff":null,"composite_cmd":null,"composite_def":61.8,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":25.0,"game_pwr":15.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":42.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"contact","polarity":"below_good","note":"32 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":61.8,"value_display":"D-Tool 61.8","level":null,"level_avg":50,"delta":11.8,"delta_display":"+11.8","category":"composite","polarity":"above_good","note":"D-Tool 61.8 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.8,"value_display":"D-Tool 61.8","level":null,"level_avg":50,"delta":11.8,"delta_display":"+11.8","category":"composite","polarity":"above_good","note":"D-Tool 61.8 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":46,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Antonio Gomez elected free agency.","from_team":null,"to_team":"Tampa Tarpons","from_org":null,"to_org":"Tampa Tarpons"},{"date":"2025-11-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent C Antonio Gomez to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":35,"avg":".140","obp":".225","slg":".168","ops":".393","iso":0.028,"hr":0,"sb":2,"rbi":7,"ab":107,"bb_pct":9.9,"k_pct":33.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":6,"avg":".316","obp":".350","slg":".632","ops":".982","iso":0.316,"hr":2,"sb":0,"rbi":6,"ab":19,"bb_pct":5.0,"k_pct":35.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":47,"avg":".238","obp":".315","slg":".431","ops":".746","iso":0.193,"hr":5,"sb":2,"rbi":20,"ab":160,"bb_pct":9.2,"k_pct":27.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":4,"avg":".273","obp":".385","slg":".364","ops":".749","iso":0.091,"hr":0,"sb":1,"rbi":3,"ab":11,"bb_pct":15.4,"k_pct":15.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".250","obp":".400","slg":".350","ops":".750","iso":0.1,"hr":0,"sb":0,"rbi":1,"ab":20,"bb_pct":20.0,"k_pct":16.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":86,"avg":".236","obp":".291","slg":".326","ops":".617","iso":0.09,"hr":3,"sb":1,"rbi":33,"ab":322,"bb_pct":5.9,"k_pct":31.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":89,"avg":".252","obp":".332","slg":".369","ops":".701","iso":0.117,"hr":8,"sb":1,"rbi":48,"ab":325,"bb_pct":9.5,"k_pct":27.0,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":17,"avg":".197","obp":".310","slg":".328","ops":".638","iso":0.131,"hr":2,"sb":1,"rbi":7,"ab":61,"bb_pct":14.1,"k_pct":25.4,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":29,"avg":".305","obp":".416","slg":".474","ops":".890","iso":0.169,"hr":2,"sb":4,"rbi":16,"ab":95,"bb_pct":14.2,"k_pct":27.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-06-17","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2021-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2022-05-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Tampa Tarpons","to_team":"FCL Yankees"},{"date":"2022-05-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2024-10-17","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hudson Valley Renegades","to_team":"Salt River Rafters"},{"date":"2025-04-13","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-07-29","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Somerset Patriots","to_team":"Tampa Tarpons"},{"date":"2025-11-18","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Tampa Tarpons","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2026-03-17","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Tampa Tarpons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":489,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-16","until":"2023-09-25","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed C Antonio Gomez on the 7-day injured list retroactive to September 16, 2023.","days":9,"active":false},{"since":"2024-03-20","until":"2024-06-26","type":"60-day","reason":null,"description":"Hudson Valley Renegades placed C Antonio Gomez on the 60-day injured list.","days":98,"active":false},{"since":"2025-08-14","until":"2025-09-29","type":"7-day","reason":null,"description":"Tampa Tarpons placed C Antonio Gomez on the 7-day injured list.","days":46,"active":false}]},"acquisition":{"player_key":"antonio_gomez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":45.0,"last":32.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":12},"game_pwr":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":12},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":12},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":12},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":12},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":12},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":11},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":11},"pitch_sel":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":10,"age":19.55,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"avg_ev":87.0,"max_ev":102.0,"athl":1,"levers":"Short","arm":80.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":9,"age":19.8833333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"avg_ev":87.0,"max_ev":102.0,"athl":1,"levers":"Short","arm":80.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":9,"age":19.8833333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"avg_ev":87.0,"max_ev":102.0,"athl":1,"levers":"Short","arm":80.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":10,"age":20.7166666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"athl":1,"levers":"Short","arm":80.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":7,"age":20.8833333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"athl":1,"levers":"Short","arm":80.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A","org_rank":29,"age":21.7111111,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"athl":1,"levers":"Short","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A","org_rank":29,"age":21.8833333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"athl":1,"levers":"Short","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":30.0,"throw":70.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A","org_rank":26,"age":22.6972222,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"athl":1,"levers":"Short","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A","org_rank":24,"age":22.9972222,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"athl":1,"levers":"Short","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A","org_rank":37,"age":23.3833333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"contact_style":"Pull","hard_hit_pct":0.5,"athl":1,"levers":"Short","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A","org_rank":28,"age":23.8833333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":600000,"signed_from":"Venezuela","video_url":"UIUzPZR_djw","report":null,"contact_style":"Pull","athl":1,"levers":"Short","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":32.5,"game_pwr":37.5,"speed":30.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":15.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"elvin_garcia","player_name":"Elvin Garcia","mlbam_id":821751,"position":"3B","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-01-18","age":19.4,"overall_rank":855,"prev_overall_rank":403,"org_rank":35,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.42,"drivers":[{"label":"K% up 6.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.0%"},{"label":"BB% down 8.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.8%"},{"label":"EV 91.5","valence":"good","tooltip":"Avg exit velocity 91.5 mph (elite \u2265 91)"},{"label":"HH% 45","valence":"good","tooltip":"Hard-hit rate 45.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"elvin_garcia","mlbam_id":821751,"level":"A","games":3,"avg":".273","obp":".333","slg":".364","ops":".697","hr":0,"sb":0,"bb_pct":8.3,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.091,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"composite_off":48.1,"composite_overall":52.45,"composite_stuff":null,"composite_cmd":null,"composite_def":52.64,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":25.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":133,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Elvin Garcia to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"elvin_garcia","player_name":"Elvin Garcia","mlbam_id":821751,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2729,"name":"Arthur W. Perdue Stadium"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"},{"id":7254,"name":"Wilson Ballpark"}]},"contact_quality":{"batted_balls":20,"avg_ev":91.5,"max_ev":109.0,"avg_la":9.0,"hard_hit_pct":45.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"elvin_garcia","player_name":"Elvin Garcia","mlbam_id":821751,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":20,"avg_ev":91.5,"max_ev":109.0,"avg_la":9.0,"hard_hit_pct":45.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"A","opponent":"Fredericksburg Nationals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-26","level":"A","opponent":"Fredericksburg Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Wilson Warbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Wilson Warbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":3,"avg":".273","obp":".333","slg":".364","ops":".697","iso":0.091,"hr":0,"sb":0,"rbi":3,"ab":11,"bb_pct":8.3,"k_pct":33.3,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".368","obp":".429","slg":".421","ops":".850","iso":0.053,"hr":0,"sb":0,"rbi":3,"ab":38,"bb_pct":7.1,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":31,"avg":".234","obp":".365","slg":".330","ops":".695","iso":0.096,"hr":1,"sb":1,"rbi":13,"ab":94,"bb_pct":14.8,"k_pct":36.5,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":36,"avg":".294","obp":".439","slg":".505","ops":".944","iso":0.211,"hr":1,"sb":12,"rbi":20,"ab":109,"bb_pct":19.4,"k_pct":18.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"},{"date":"2026-05-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":272,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-26","until":"2025-11-06","type":"60-day","reason":null,"description":"FCL Orioles transferred SS Elvin Garcia from the 7-day injured list to the 60-day injured list.","days":133,"active":false}]},"acquisition":{"player_key":"elvin_garcia","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":12.5,"first":35.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":24.0,"first":35.0,"last":59.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":5,"age":18.2027777,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.3,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":25.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":5,"age":18.7027777,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":25.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":20,"age":19.3277777,"height":"6' 2","weight":220,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"1B/3B","hard_hit_pct":0.41,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":59.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":25.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"ruben_santana","player_name":"Ruben Santana","mlbam_id":800185,"position":"3B","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-02-16","age":21.3,"overall_rank":856,"prev_overall_rank":903,"org_rank":35,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-2.75,"drivers":[{"label":"K% up 13.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.6%"},{"label":"BB% up 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"ruben_santana","mlbam_id":800185,"level":"A+","games":9,"avg":".148","obp":".303","slg":".148","ops":".451","hr":0,"sb":1,"bb_pct":15.2,"k_pct":39.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":65,"level_plus_pct":-35},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"composite_off":47.5,"composite_overall":51.24,"composite_stuff":null,"composite_cmd":null,"composite_def":51.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":52.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent 3B Ruben Santana to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2026-05-15","kind":"released","type_code":"REL","type_desc":"Released","description":"Hillsboro Hops released 3B Ruben Santana.","from_team":null,"to_team":"Hillsboro Hops","from_org":null,"to_org":"Hillsboro Hops"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ruben_santana","player_name":"Ruben Santana","mlbam_id":800185,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":9,"pitches":132,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.8,"z_swing_pct":64.2,"o_swing_pct":16.9,"z_contact_pct":60.5,"o_contact_pct":27.3,"overall_contact_pct":53.7,"whiff_pct":46.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"ruben_santana","player_name":"Ruben Santana","mlbam_id":800185,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":9,"pitches":132,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.8,"z_swing_pct":64.2,"o_swing_pct":16.9,"z_contact_pct":60.5,"o_contact_pct":27.3,"overall_contact_pct":53.7,"whiff_pct":46.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"avg":".148","obp":".303","slg":".148","ops":".451","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":27,"bb_pct":15.2,"k_pct":39.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":21,"avg":".141","obp":".233","slg":".188","ops":".421","iso":0.047,"hr":0,"sb":1,"rbi":6,"ab":64,"bb_pct":11.0,"k_pct":31.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":86,"avg":".228","obp":".328","slg":".358","ops":".686","iso":0.13,"hr":8,"sb":15,"rbi":50,"ab":316,"bb_pct":10.7,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":106,"avg":".219","obp":".328","slg":".305","ops":".633","iso":0.086,"hr":4,"sb":11,"rbi":51,"ab":384,"bb_pct":13.0,"k_pct":26.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".316","obp":".389","slg":".487","ops":".876","iso":0.171,"hr":4,"sb":7,"rbi":35,"ab":187,"bb_pct":8.1,"k_pct":23.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".316","obp":".436","slg":".436","ops":".872","iso":0.12,"hr":1,"sb":15,"rbi":17,"ab":133,"bb_pct":15.3,"k_pct":20.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2026-04-03","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hillsboro Hops","to_team":"ACL D-backs"},{"date":"2026-04-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":878,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ruben_santana","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":750000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":13,"age":18.4527777,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":750000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":11,"age":18.625,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":750000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":11,"age":18.625,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":750000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":28,"age":19.4388888,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":750000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":26,"age":19.7388888,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":750000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":52.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":58,"tool":51,"breakout_flag":false},{"player_key":"estuar_suero","player_name":"Estuar Suero","mlbam_id":800209,"position":"CF","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-08-29","age":20.7,"overall_rank":857,"prev_overall_rank":904,"org_rank":31,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-8.79,"drivers":[{"label":"K% up 13.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.6%"},{"label":"BB% down 8.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.5%"},{"label":"EV 91.2","valence":"good","tooltip":"Avg exit velocity 91.2 mph (elite \u2265 91)"},{"label":"HH% 58","valence":"good","tooltip":"Hard-hit rate 58.3% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"estuar_suero","mlbam_id":800209,"level":"A","games":13,"avg":".234","obp":".265","slg":".362","ops":".627","hr":1,"sb":0,"bb_pct":4.1,"k_pct":46.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.128,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"composite_off":46.3,"composite_overall":56.27,"composite_stuff":null,"composite_cmd":null,"composite_def":50.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":51,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent OF Estuar Suero to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"estuar_suero","player_name":"Estuar Suero","mlbam_id":800209,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":13,"pitches":187,"actual_zone_accuracy":80.2,"actual_in_zone_accuracy":91.4,"zone_rate":47.6,"z_swing_pct":60.7,"o_swing_pct":32.7,"z_contact_pct":75.9,"o_contact_pct":21.9,"overall_contact_pct":55.8,"whiff_pct":44.2,"actual_zone_rate":48.7,"actual_z_swing_pct":61.5,"actual_o_swing_pct":31.2,"actual_z_contact_pct":78.6,"actual_o_contact_pct":13.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"estuar_suero","player_name":"Estuar Suero","mlbam_id":800209,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":13,"pitches":187,"actual_zone_accuracy":80.2,"actual_in_zone_accuracy":91.4,"zone_rate":47.6,"z_swing_pct":60.7,"o_swing_pct":32.7,"z_contact_pct":75.9,"o_contact_pct":21.9,"overall_contact_pct":55.8,"whiff_pct":44.2,"actual_zone_rate":48.7,"actual_z_swing_pct":61.5,"actual_o_swing_pct":31.2,"actual_z_contact_pct":78.6,"actual_o_contact_pct":13.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"estuar_suero","player_name":"Estuar Suero","mlbam_id":800209,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":24,"avg_ev":91.2,"max_ev":111.9,"avg_la":1.0,"hard_hit_pct":58.3,"barrel_pct":8.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"estuar_suero","player_name":"Estuar Suero","mlbam_id":800209,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":24,"avg_ev":91.2,"max_ev":111.9,"avg_la":1.0,"hard_hit_pct":58.3,"barrel_pct":8.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-25","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-21","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-19","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-17","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-15","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-14","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-04-12","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-04-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-08","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-04","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-03","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"estuar_suero","trade_date":"2023-08-01","from_org":"SDP","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded LHP Rich Hill and DH Ji Man Choi to San Diego Padres for LHP Jackson Wolf, 1B Alfonso Rivas and OF Estuar Suero.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":13,"avg":".234","obp":".265","slg":".362","ops":".627","iso":0.128,"hr":1,"sb":0,"rbi":5,"ab":47,"bb_pct":4.1,"k_pct":46.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":9,"avg":".179","obp":".378","slg":".250","ops":".628","iso":0.071,"hr":0,"sb":3,"rbi":2,"ab":28,"bb_pct":24.3,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".208","obp":".331","slg":".368","ops":".699","iso":0.16,"hr":3,"sb":8,"rbi":16,"ab":125,"bb_pct":15.9,"k_pct":37.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":25,"avg":".213","obp":".318","slg":".307","ops":".625","iso":0.094,"hr":0,"sb":2,"rbi":8,"ab":75,"bb_pct":12.5,"k_pct":35.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":35,"avg":".216","obp":".306","slg":".345","ops":".651","iso":0.129,"hr":4,"sb":7,"rbi":23,"ab":139,"bb_pct":10.0,"k_pct":30.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".250","obp":".347","slg":".395","ops":".742","iso":0.145,"hr":3,"sb":14,"rbi":21,"ab":152,"bb_pct":11.9,"k_pct":29.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":572,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-14","until":"2024-05-14","type":"7-day","reason":null,"description":"FCL Pirates placed OF Estuar Suero on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-14","until":"2024-05-28","type":"7-day","reason":null,"description":"FCL Pirates placed OF Estuar Suero on the 7-day injured list.","days":14,"active":false},{"since":"2025-08-14","until":"2025-09-04","type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Estuar Suero on the 7-day injured list retroactive to August 14, 2025.","days":21,"active":false},{"since":"2026-04-28","until":null,"type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Estuar Suero on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"estuar_suero","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":325000,"team_name":"San Diego Padres","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2023-08-01","from_org":"SDP","to_org":"PIT","description":"Pittsburgh Pirates traded LHP Rich Hill and DH Ji Man Choi to San Diego Padres for LHP Jackson Wolf, 1B Alfonso Rivas and OF Estuar Suero."},"date":"2023-08-01","from_org":"SDP","to_org":"PIT","description":"Pittsburgh Pirates traded LHP Rich Hill and DH Ji Man Choi to San Diego Padres for LHP Jackson Wolf, 1B Alfonso Rivas and OF Estuar Suero."},"il_status":{"player_key":"estuar_suero","is_on_il":1,"since":"2026-04-28","type":"7-day","description":"Bradenton Marauders placed OF Estuar Suero on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":10,"age":17.9166666,"height":"6' 5","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":12,"age":18.0888888,"height":"6' 5","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":12,"age":18.0888888,"height":"6' 5","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":12,"age":18.9027777,"height":"6' 6","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":13,"age":19.2027777,"height":"6' 6","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":13,"age":19.2027777,"height":"6' 6","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":13,"age":19.5888888,"height":"6' 6","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":325000,"signed_from":"Dominican Republic","video_url":"KjrrwZnRkrs","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.39,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":17,"age":20.0888888,"height":"6' 6","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":325000,"signed_from":"Dominican Republic","video_url":"KjrrwZnRkrs","report":null,"contact_style":"GapToGap","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":97,"tool":56,"breakout_flag":false},{"player_key":"kevin_made","player_name":"Kevin Made","mlbam_id":691183,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2002-09-10","age":23.7,"overall_rank":858,"prev_overall_rank":905,"org_rank":36,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.78,"drivers":[{"label":"K% up 9.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.4%"},{"label":"BB% up 9.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.8%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"kevin_made","mlbam_id":691183,"level":"AA","games":3,"avg":".125","obp":".300","slg":".125","ops":".425","hr":0,"sb":1,"bb_pct":20.0,"k_pct":30.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":61,"level_plus_pct":-39},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":70.0,"athl":60.0},"composite_off":41.8,"composite_overall":54.46,"composite_stuff":null,"composite_cmd":null,"composite_def":56.37,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":40.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":40.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":40.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":40.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":50,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Kevin Made to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kevin_made","player_name":"Kevin Made","mlbam_id":691183,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":3,"pitches":45,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.3,"z_swing_pct":53.3,"o_swing_pct":26.7,"z_contact_pct":87.5,"o_contact_pct":75.0,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"kevin_made","player_name":"Kevin Made","mlbam_id":691183,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":3,"pitches":45,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.3,"z_swing_pct":53.3,"o_swing_pct":26.7,"z_contact_pct":87.5,"o_contact_pct":75.0,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"kevin_made","trade_date":"2023-07-31","from_org":"CHC","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded 3B Jeimer Candelario and cash to Chicago Cubs for LHP DJ Herz and SS Kevin Made.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":3,"avg":".125","obp":".300","slg":".125","ops":".425","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":8,"bb_pct":20.0,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":89,"avg":".217","obp":".286","slg":".275","ops":".561","iso":0.058,"hr":4,"sb":9,"rbi":38,"ab":309,"bb_pct":7.8,"k_pct":15.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":5,"avg":".474","obp":".524","slg":".579","ops":"1.103","iso":0.105,"hr":0,"sb":0,"rbi":5,"ab":19,"bb_pct":9.5,"k_pct":19.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":21,"avg":".158","obp":".226","slg":".211","ops":".437","iso":0.053,"hr":1,"sb":2,"rbi":5,"ab":76,"bb_pct":7.1,"k_pct":25.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":72,"avg":".239","obp":".353","slg":".327","ops":".680","iso":0.088,"hr":1,"sb":11,"rbi":27,"ab":251,"bb_pct":13.0,"k_pct":24.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":70,"avg":".240","obp":".328","slg":".355","ops":".683","iso":0.115,"hr":3,"sb":3,"rbi":25,"ab":262,"bb_pct":10.0,"k_pct":18.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":37,"avg":".162","obp":".267","slg":".246","ops":".513","iso":0.084,"hr":1,"sb":3,"rbi":14,"ab":130,"bb_pct":12.6,"k_pct":20.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":57,"avg":".266","obp":".354","slg":".450","ops":".804","iso":0.184,"hr":9,"sb":0,"rbi":30,"ab":222,"bb_pct":10.5,"k_pct":19.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-27","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Cubs Blue","to_team":"Myrtle Beach Pelicans"},{"date":"2022-07-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2024-07-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1090,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-04","until":"2021-07-01","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Kevin Made on the 7-day injured list.","days":27,"active":false},{"since":"2022-04-25","until":"2024-08-14","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Kevin Made on the 7-day injured list.","days":842,"active":false},{"since":"2024-08-14","until":"2024-09-26","type":"7-day","reason":null,"description":"Harrisburg Senators placed SS Kevin Made on the 7-day injured list.","days":43,"active":false},{"since":"2025-04-04","until":"2025-05-08","type":"7-day","reason":null,"description":"Harrisburg Senators placed SS Kevin Made on the 7-day injured list.","days":34,"active":false},{"since":"2026-04-08","until":null,"type":"60-day","reason":null,"description":"Harrisburg Senators placed SS Kevin Made on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kevin_made","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2023-07-31","from_org":"CHC","to_org":"WSN","description":"Washington Nationals traded 3B Jeimer Candelario and cash to Chicago Cubs for LHP DJ Herz and SS Kevin Made."},"date":"2023-07-31","from_org":"CHC","to_org":"WSN","description":"Washington Nationals traded 3B Jeimer Candelario and cash to Chicago Cubs for LHP DJ Herz and SS Kevin Made."},"il_status":{"player_key":"kevin_made","is_on_il":1,"since":"2026-04-08","type":"60-day","description":"Harrisburg Senators placed SS Kevin Made on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"game_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"speed":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":14},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":14},"pitch_sel":{"delta":25.0,"first":20.0,"last":45.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":11,"age":18.725,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":15,"age":19.0583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":15,"age":19.0583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pwr":47.5,"frame":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":29,"age":19.8916666,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"max_ev":104.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":29,"age":20.0583333,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"max_ev":104.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":29,"age":20.0583333,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"max_ev":104.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":20.8861111,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":12,"age":21.0583333,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":55.0,"throw":65.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":12,"age":21.0583333,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":21.8722222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":21,"age":22.1722222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":21,"age":22.1722222,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":27,"age":22.5583333,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"2B/3B/SS","hard_hit_pct":0.31,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":30,"age":23.0583333,"height":"5' 9","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHC","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"2B/3B/SS","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":115,"tool":54,"breakout_flag":false},{"player_key":"khristian_curtis","player_name":"Khristian Curtis","mlbam_id":694753,"position":"MIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-05-09","age":24.1,"overall_rank":859,"prev_overall_rank":1029,"org_rank":32,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-1.06,"skills_delta":2.18,"drivers":[{"label":"ERA 5.12 vs 4.06 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.12 vs 4.06 prior"},{"label":"K/9 up 1.6","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 1.6"},{"label":"BB/9 down 0.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 0.9"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"khristian_curtis","mlbam_id":694753,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.5,"k_pct":28.6,"era":"5.12","fip":null,"ip":45.2,"k_per_9":11.23,"bb_per_9":3.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":1.38,"era_minus_level":118,"level_plus_pct":-18,"stf_plus_periph":103},"stat_flags":[{"stat":"ERA","direction":"red","value":5.12,"value_display":"5.12","level":"AA","level_avg":4.34,"delta":0.78,"delta_display":"+0.78","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.38,"composite_cmd":42.5,"composite_overall":51.52,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"fb":55.0,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Khristian Curtis.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"khristian_curtis","player_name":"Khristian Curtis","mlbam_id":694753,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":658,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":68.5,"o_swing_pct":26.9,"z_contact_pct":77.7,"o_contact_pct":42.7,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.4,"z_swing_pct":26.1,"o_swing_pct":36.9,"z_contact_pct":76.1,"o_contact_pct":86.0,"overall_contact_pct":75.7,"whiff_pct":75.7},"level_splits":[{"player_key":"khristian_curtis","player_name":"Khristian Curtis","mlbam_id":694753,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":658,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":68.5,"o_swing_pct":26.9,"z_contact_pct":77.7,"o_contact_pct":42.7,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.4,"z_swing_pct":26.1,"o_swing_pct":36.9,"z_contact_pct":76.1,"o_contact_pct":86.0,"overall_contact_pct":75.7,"whiff_pct":75.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":10,"era":"5.12","ip":45.2,"k_per_9":11.23,"bb_per_9":3.74,"k_pct":28.6,"bb_pct":9.5,"tbf":199,"hr_per_9":1.38,"hr_allowed":7,"whip":1.29,"wins":0,"losses":7,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":18,"era":"4.06","ip":75.1,"k_per_9":9.68,"bb_per_9":4.66,"whip":1.34,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Bradenton Marauders","to_team":"Scottsdale Scorpions"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-09-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":812,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-22","until":"2024-08-09","type":"7-day","reason":null,"description":"Bradenton Marauders placed RHP Khristian Curtis on the 7-day injured list.","days":48,"active":false}]},"acquisition":{"player_key":"khristian_curtis","method":"draft","year":2023,"round_label":"12","pick_round":12,"pick_overall":347,"bonus_usd":497500,"team_name":"Pittsburgh Pirates","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":5},"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"cb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.1888888,"height":"6' 5","weight":210,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.1888888,"height":"6' 5","weight":210,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long"}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":17,"age":22.8944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":497500,"signed_from":"Arizona State","report":null,"fb_type":"Sink","sits":"94-96","tops":"99","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":20,"age":23.3944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":497500,"signed_from":"Arizona State","report":null,"fb_type":"Sink","sits":"94-96","tops":"99","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":20,"age":23.3944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":497500,"signed_from":"Arizona State","report":null,"fb_type":"Sink","sits":"94-96","tops":"99","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":109,"tool":52,"breakout_flag":false},{"player_key":"danyer_cueva","player_name":"Danyer Cueva","mlbam_id":694227,"position":"SS","org":"TEX","status":"active","debut_date":null,"birth_date":"2004-05-27","age":22.0,"overall_rank":860,"prev_overall_rank":873,"org_rank":28,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":1.33,"drivers":[{"label":"K% down 4.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.0%"}],"bucket":"none"},"statline":{"player_key":"danyer_cueva","mlbam_id":694227,"level":"AA","games":5,"avg":".176","obp":".222","slg":".176","ops":".398","hr":0,"sb":0,"bb_pct":5.6,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":57,"level_plus_pct":-43},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":50.0},"composite_off":49.79,"composite_overall":49.53,"composite_stuff":null,"composite_cmd":null,"composite_def":48.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":156,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent SS Danyer Cueva to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"},{"date":"2026-05-04","kind":"released","type_code":"REL","type_desc":"Released","description":"Hickory Crawdads released SS Danyer Cueva.","from_team":null,"to_team":"Hickory Crawdads","from_org":null,"to_org":"Hickory Crawdads"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"danyer_cueva","player_name":"Danyer Cueva","mlbam_id":694227,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":5,"pitches":55,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":70.4,"o_swing_pct":46.4,"z_contact_pct":84.2,"o_contact_pct":53.8,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"danyer_cueva","player_name":"Danyer Cueva","mlbam_id":694227,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":5,"pitches":55,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":70.4,"o_swing_pct":46.4,"z_contact_pct":84.2,"o_contact_pct":53.8,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"danyer_cueva","player_name":"Danyer Cueva","mlbam_id":694227,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":3,"pitches":35,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.4,"z_swing_pct":83.3,"o_swing_pct":52.9,"z_contact_pct":73.3,"o_contact_pct":55.6,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":5,"avg":".176","obp":".222","slg":".176","ops":".398","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":17,"bb_pct":5.6,"k_pct":22.2,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":3,"avg":".200","obp":".200","slg":".200","ops":".400","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":10,"bb_pct":0.0,"k_pct":40.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":34,"avg":".248","obp":".287","slg":".327","ops":".614","iso":0.079,"hr":1,"sb":5,"rbi":9,"ab":113,"bb_pct":4.9,"k_pct":20.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":17,"avg":".245","obp":".317","slg":".396","ops":".713","iso":0.151,"hr":1,"sb":2,"rbi":5,"ab":53,"bb_pct":8.3,"k_pct":35.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":34,"avg":".177","obp":".214","slg":".223","ops":".437","iso":0.046,"hr":1,"sb":6,"rbi":14,"ab":130,"bb_pct":5.0,"k_pct":30.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".294","obp":".294","slg":".353","ops":".647","iso":0.059,"hr":0,"sb":0,"rbi":3,"ab":17,"bb_pct":0.0,"k_pct":11.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":101,"avg":".226","obp":".273","slg":".318","ops":".591","iso":0.092,"hr":4,"sb":9,"rbi":44,"ab":380,"bb_pct":5.1,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":5,"avg":".111","obp":".111","slg":".111","ops":".222","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":18,"bb_pct":0.0,"k_pct":27.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":44,"avg":".330","obp":".376","slg":".483","ops":".859","iso":0.153,"hr":5,"sb":3,"rbi":31,"ab":176,"bb_pct":5.3,"k_pct":21.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-10-11","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hickory Crawdads","to_team":"Tiburones de La Guaira"},{"date":"2024-12-13","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tiburones de La Guaira","to_team":"Hub City Spartanburgers"},{"date":"2026-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hub City Spartanburgers","to_team":"Hickory Crawdads"},{"date":"2026-04-07","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2026-04-14","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Frisco RoughRiders","to_team":"Hickory Crawdads"},{"date":"2026-04-17","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2026-05-01","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Frisco RoughRiders","to_team":"Hickory Crawdads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":655,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-21","until":"2023-07-21","type":"7-day","reason":null,"description":"Down East Wood Ducks placed SS Danyer Cueva on the 7-day injured list.","days":365,"active":false},{"since":"2023-07-21","until":"2023-08-01","type":"7-day","reason":null,"description":"Down East Wood Ducks placed SS Danyer Cueva on the 7-day injured list.","days":11,"active":false},{"since":"2024-04-23","until":"2024-06-25","type":"7-day","reason":null,"description":"Down East Wood Ducks placed SS Danyer Cueva on the 7-day injured list.","days":63,"active":false},{"since":"2025-04-24","until":"2025-05-01","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed SS Danyer Cueva on the 7-day injured list.","days":7,"active":false},{"since":"2025-06-03","until":"2025-11-06","type":"60-day","reason":null,"description":"Hub City Spartanburgers transferred SS Danyer Cueva from the 7-day injured list to the 60-day injured list.","days":156,"active":false}]},"acquisition":{"player_key":"danyer_cueva","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"speed":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":24,"age":18.1777777,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TEX","signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":21,"age":18.3444444,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TEX","signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":21,"age":18.3444444,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TEX","signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":55.0,"bat_ctrl":50.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":102,"tool":50,"breakout_flag":false},{"player_key":"enmanuel_tejeda","player_name":"Enmanuel Tejeda","mlbam_id":800285,"position":"SS","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-12-25","age":21.4,"overall_rank":861,"prev_overall_rank":910,"org_rank":19,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.057,"skills_delta":0.13,"drivers":[{"label":"OPS -0.057 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.057 vs '22-25"},{"label":"K% up 4.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.2%"},{"label":"BB% up 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.0%"}],"bucket":"none"},"statline":{"player_key":"enmanuel_tejeda","mlbam_id":800285,"level":"A","games":31,"avg":".232","obp":".392","slg":".384","ops":".776","hr":2,"sb":12,"bb_pct":19.4,"k_pct":20.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.152,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"BB%","direction":"green","value":19.4,"value_display":"19.4%","level":"A","level_avg":11.8,"delta":7.6,"delta_display":"+7.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":50.0,"athl":60.0},"composite_off":47.8,"composite_overall":51.45,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Enmanuel Tejeda to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Enmanuel Tejeda to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"enmanuel_tejeda","player_name":"Enmanuel Tejeda","mlbam_id":800285,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":31,"pitches":556,"actual_zone_accuracy":87.6,"actual_in_zone_accuracy":93.5,"zone_rate":43.7,"z_swing_pct":69.1,"o_swing_pct":16.9,"z_contact_pct":79.2,"o_contact_pct":60.4,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":47.7,"actual_z_swing_pct":67.5,"actual_o_swing_pct":14.4,"actual_z_contact_pct":80.4,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.2,"z_swing_pct":61.5,"o_swing_pct":98.0,"z_contact_pct":36.5,"o_contact_pct":72.3,"overall_contact_pct":68.9,"whiff_pct":68.9},"level_splits":[{"player_key":"enmanuel_tejeda","player_name":"Enmanuel Tejeda","mlbam_id":800285,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":11,"pitches":159,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":68.6,"o_swing_pct":16.9,"z_contact_pct":87.5,"o_contact_pct":53.3,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"enmanuel_tejeda","player_name":"Enmanuel Tejeda","mlbam_id":800285,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":31,"pitches":556,"actual_zone_accuracy":87.6,"actual_in_zone_accuracy":93.5,"zone_rate":43.7,"z_swing_pct":69.1,"o_swing_pct":16.9,"z_contact_pct":79.2,"o_contact_pct":60.4,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":47.7,"actual_z_swing_pct":67.5,"actual_o_swing_pct":14.4,"actual_z_contact_pct":80.4,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.2,"z_swing_pct":61.5,"o_swing_pct":98.0,"z_contact_pct":36.5,"o_contact_pct":72.3,"overall_contact_pct":68.9,"whiff_pct":68.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"enmanuel_tejeda","player_name":"Enmanuel Tejeda","mlbam_id":800285,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":30,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2757,"name":"Heritage Financial Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2795,"name":"Maimonides Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":82,"avg_ev":87.6,"max_ev":105.0,"avg_la":12.4,"hard_hit_pct":35.4,"barrel_pct":2.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"enmanuel_tejeda","player_name":"Enmanuel Tejeda","mlbam_id":800285,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":31,"games_with_pitch_movement":0,"games_with_contact_quality":30,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":82,"avg_ev":87.6,"max_ev":105.0,"avg_la":12.4,"hard_hit_pct":35.4,"barrel_pct":2.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Bowling Green Hot Rods","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"A+","opponent":"Bowling Green Hot Rods","is_home":true,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-21","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-17","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-10","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":31,"avg":".232","obp":".392","slg":".384","ops":".776","iso":0.152,"hr":2,"sb":12,"rbi":13,"ab":112,"bb_pct":19.4,"k_pct":20.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":35,"avg":".242","obp":".389","slg":".342","ops":".731","hr":3,"sb":12,"rbi":20,"ab":120,"bb_pct":17.4,"k_pct":13.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":43,"avg":".310","obp":".353","slg":".369","ops":".722","hr":1,"sb":24,"rbi":18,"ab":168,"bb_pct":5.9,"k_pct":19.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":50,"avg":".307","obp":".465","slg":".458","ops":".923","hr":5,"sb":24,"rbi":30,"ab":166,"bb_pct":20.3,"k_pct":20.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".289","obp":".463","slg":".493","ops":".956","hr":3,"sb":11,"rbi":22,"ab":142,"bb_pct":21.8,"k_pct":13.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Tampa Tarpons","to_team":"Mesa Solar Sox"},{"date":"2026-05-12","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-03","until":"2024-06-11","type":"7-day","reason":null,"description":"Tampa Tarpons placed SS Enmanuel Tejeda on the 7-day injured list.","days":39,"active":false},{"since":"2024-07-25","until":"2024-11-03","type":"full-season","reason":null,"description":"Tampa Tarpons placed SS Enmanuel Tejeda on the full-season injured list.","days":101,"active":false},{"since":"2025-03-19","until":"2025-07-22","type":"60-day","reason":null,"description":"Tampa Tarpons placed SS Enmanuel Tejeda on the 60-day injured list.","days":125,"active":false}]},"acquisition":{"player_key":"enmanuel_tejeda","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":40000,"team_name":"New York Yankees","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":18.5944444,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":18.7666666,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":50.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"ryan_burrowes","player_name":"Ryan Burrowes","mlbam_id":802018,"position":"SS","org":"CHW","status":"active","debut_date":null,"birth_date":"2004-08-17","age":21.8,"overall_rank":862,"prev_overall_rank":867,"org_rank":20,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2026-01-22","perf_delta":0.075,"skills_delta":1.18,"drivers":[{"label":"OPS +0.075 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.075 vs '22-25"},{"label":"K% down 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.6%"}],"bucket":"none"},"statline":{"player_key":"ryan_burrowes","mlbam_id":802018,"level":"A+","games":39,"avg":".265","obp":".365","slg":".401","ops":".766","hr":2,"sb":13,"bb_pct":10.5,"k_pct":22.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.136,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":43.3,"composite_overall":52.43,"composite_stuff":null,"composite_cmd":null,"composite_def":52.72,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":37.5,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-04-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent SS Ryan Burrowes to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_burrowes","player_name":"Ryan Burrowes","mlbam_id":802018,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":641,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":60.3,"o_swing_pct":27.0,"z_contact_pct":83.2,"o_contact_pct":58.1,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":17.0,"o_swing_pct":54.6,"z_contact_pct":62.9,"o_contact_pct":60.3,"overall_contact_pct":64.9,"whiff_pct":64.9},"level_splits":[{"player_key":"ryan_burrowes","player_name":"Ryan Burrowes","mlbam_id":802018,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":641,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":60.3,"o_swing_pct":27.0,"z_contact_pct":83.2,"o_contact_pct":58.1,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":17.0,"o_swing_pct":54.6,"z_contact_pct":62.9,"o_contact_pct":60.3,"overall_contact_pct":64.9,"whiff_pct":64.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":39,"avg":".265","obp":".365","slg":".401","ops":".766","iso":0.136,"hr":2,"sb":13,"rbi":15,"ab":147,"bb_pct":10.5,"k_pct":22.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":36,"avg":".254","obp":".338","slg":".386","ops":".724","hr":2,"sb":16,"rbi":14,"ab":114,"bb_pct":9.2,"k_pct":26.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":77,"avg":".204","obp":".292","slg":".246","ops":".538","hr":1,"sb":22,"rbi":33,"ab":280,"bb_pct":9.9,"k_pct":33.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":43,"avg":".259","obp":".330","slg":".386","ops":".716","hr":2,"sb":12,"rbi":15,"ab":158,"bb_pct":6.7,"k_pct":28.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".266","obp":".393","slg":".392","ops":".785","hr":3,"sb":12,"rbi":18,"ab":158,"bb_pct":12.8,"k_pct":17.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL White Sox","to_team":"ACL White Sox"},{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-04-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Kannapolis Cannon Ballers","to_team":"ACL White Sox"},{"date":"2024-05-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2026-01-17","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Winston-Salem Dash","to_team":"Panama"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-09","until":"2024-07-21","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed SS Ryan Burrowes on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"ryan_burrowes","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago White Sox","school":null,"signing_date":"2022-04-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":7},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":7},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":7},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":7},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":14,"age":18.95,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Panama","report":null,"hard_hit_pct":0.17,"avg_ev":81.0,"max_ev":105.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":10,"age":19.1222222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Panama","report":null,"hard_hit_pct":0.17,"avg_ev":81.0,"max_ev":105.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":10,"age":19.1222222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Panama","report":null,"hard_hit_pct":0.17,"avg_ev":81.0,"max_ev":105.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":19.9361111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":20.2361111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":20.2361111,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Panama","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"danny_serretti","player_name":"Danny Serretti","mlbam_id":681400,"position":"SS","org":"ARI","status":"active","debut_date":null,"birth_date":"2000-05-07","age":26.1,"overall_rank":863,"prev_overall_rank":911,"org_rank":36,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.446,"skills_delta":2.08,"drivers":[{"label":"OPS +0.446 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.446 vs '22-25"},{"label":"K% up 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.3%"},{"label":"BB% up 6.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.4%"},{"label":"Brl% 22","valence":"good","tooltip":"Barrel rate 22.2% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"danny_serretti","mlbam_id":681400,"level":"AA","games":37,"avg":".301","obp":".448","slg":".593","ops":"1.041","hr":8,"sb":4,"bb_pct":19.3,"k_pct":22.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.292,"whip":null,"hr_per_9":null,"ops_plus_level":150,"level_plus_pct":50},"stat_flags":[{"stat":"ISO","direction":"green","value":0.292,"value_display":".292","level":"AA","level_avg":0.138,"delta":0.154,"delta_display":"+.154","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.3,"value_display":"19.3%","level":"AA","level_avg":10.4,"delta":8.9,"delta_display":"+8.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.041,"value_display":"1.041","level":"AA","level_avg":0.695,"delta":0.346,"delta_display":"+.346","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0},"composite_off":47.4,"composite_overall":48.47,"composite_stuff":null,"composite_cmd":null,"composite_def":44.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS Danny Serretti.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Arizona Diamondbacks purchased contract of 3B Danny Serretti  in the Rule 5 Draft, AAA Phase.","from_team":"Detroit Tigers","to_team":"Arizona Diamondbacks","from_org":"DET","to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"danny_serretti","player_name":"Danny Serretti","mlbam_id":681400,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.1,"o_swing_pct":19.9,"z_contact_pct":84.0,"o_contact_pct":55.0,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":60.3,"o_swing_pct":90.9,"z_contact_pct":63.4,"o_contact_pct":52.6,"overall_contact_pct":70.7,"whiff_pct":70.7},"level_splits":[{"player_key":"danny_serretti","player_name":"Danny Serretti","mlbam_id":681400,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":3,"pitches":40,"actual_zone_accuracy":97.5,"actual_in_zone_accuracy":100.0,"zone_rate":57.5,"z_swing_pct":60.9,"o_swing_pct":11.8,"z_contact_pct":85.7,"o_contact_pct":50.0,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":57.5,"actual_z_swing_pct":60.9,"actual_o_swing_pct":11.8,"actual_z_contact_pct":85.7,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"danny_serretti","player_name":"Danny Serretti","mlbam_id":681400,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":540,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.1,"o_swing_pct":19.9,"z_contact_pct":84.0,"o_contact_pct":55.0,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":60.3,"o_swing_pct":90.9,"z_contact_pct":63.4,"o_contact_pct":52.6,"overall_contact_pct":70.7,"whiff_pct":70.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"danny_serretti","player_name":"Danny Serretti","mlbam_id":681400,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":5415,"name":"Hodgetown"},{"id":2768,"name":"Momentum Bank Ballpark"},{"id":2818,"name":"Nelson Wolff Stadium"},{"id":2861,"name":"Whataburger Field"}]},"contact_quality":{"batted_balls":9,"avg_ev":87.6,"max_ev":109.5,"avg_la":15.1,"hard_hit_pct":33.3,"barrel_pct":22.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"danny_serretti","player_name":"Danny Serretti","mlbam_id":681400,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":3789,"name":"Greater Nevada Field"}]},"contact_quality":{"batted_balls":9,"avg_ev":87.6,"max_ev":109.5,"avg_la":15.1,"hard_hit_pct":33.3,"barrel_pct":22.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Midland RockHounds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"AA","opponent":"Midland RockHounds","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-22","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":3,"sb":0,"r":1},{"date":"2026-05-08","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":37,"avg":".301","obp":".448","slg":".593","ops":"1.041","iso":0.292,"hr":8,"sb":4,"rbi":20,"ab":113,"bb_pct":19.3,"k_pct":22.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":62,"avg":".209","obp":".313","slg":".311","ops":".624","hr":3,"sb":5,"rbi":28,"ab":206,"bb_pct":12.5,"k_pct":19.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":12,"avg":".206","obp":".372","slg":".206","ops":".578","hr":0,"sb":1,"rbi":0,"ab":34,"bb_pct":14.0,"k_pct":25.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":49,"avg":".205","obp":".314","slg":".269","ops":".583","hr":1,"sb":1,"rbi":15,"ab":156,"bb_pct":13.4,"k_pct":19.4,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":6,"avg":".263","obp":".417","slg":".263","ops":".680","hr":0,"sb":2,"rbi":2,"ab":19,"bb_pct":16.7,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2022-09-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2023-04-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Erie SeaWolves","to_team":"West Michigan Whitecaps"},{"date":"2023-06-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2024-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Erie SeaWolves","to_team":"West Michigan Whitecaps"},{"date":"2024-08-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2025-12-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Reno Aces"},{"date":"2026-03-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"},{"date":"2026-04-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2026-05-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1042,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-12","until":"2022-08-19","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Danny Serretti on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"danny_serretti","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":177,"bonus_usd":293900,"team_name":"Detroit Tigers","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"DET","to_org":"ARI","description":"Arizona Diamondbacks purchased contract of 3B Danny Serretti  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"DET","to_org":"ARI","description":"Arizona Diamondbacks purchased contract of 3B Danny Serretti  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":0.0,"first":37.5,"last":37.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":13,"age":23.2277777,"height":"6' 0","weight":195,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":293000,"signed_from":"North Carolina","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":16,"age":23.4,"height":"6' 0","weight":195,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":293000,"signed_from":"North Carolina","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":18,"age":24.2138888,"height":"6' 0","weight":215,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":293000,"signed_from":"North Carolina","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":19,"age":24.5138888,"height":"6' 0","weight":215,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":293000,"signed_from":"North Carolina","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":48,"breakout_flag":false},{"player_key":"paulino_santana","player_name":"Paulino Santana","mlbam_id":815889,"position":"RF","org":"TEX","status":"active","debut_date":null,"birth_date":"2006-11-17","age":19.5,"overall_rank":864,"prev_overall_rank":983,"org_rank":29,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.093,"skills_delta":1.1,"drivers":[{"label":"OPS +0.093 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.093 vs '24-25"},{"label":"BB% up 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.2%"}],"bucket":"none"},"statline":{"player_key":"paulino_santana","mlbam_id":815889,"level":"A","games":43,"avg":".270","obp":".408","slg":".415","ops":".823","hr":3,"sb":10,"bb_pct":15.2,"k_pct":28.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"BB%","direction":"green","value":15.2,"value_display":"15.2%","level":"A","level_avg":11.8,"delta":3.4,"delta_display":"+3.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.823,"value_display":".823","level":"A","level_avg":0.7,"delta":0.123,"delta_display":"+.123","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"composite_off":47.6,"composite_overall":51.21,"composite_stuff":null,"composite_cmd":null,"composite_def":50.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent OF Paulino Santana to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"paulino_santana","player_name":"Paulino Santana","mlbam_id":815889,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":756,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.6,"z_swing_pct":62.9,"o_swing_pct":25.6,"z_contact_pct":82.4,"o_contact_pct":58.1,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.8,"z_swing_pct":29.1,"o_swing_pct":73.0,"z_contact_pct":54.7,"o_contact_pct":62.8,"overall_contact_pct":60.1,"whiff_pct":60.1},"level_splits":[{"player_key":"paulino_santana","player_name":"Paulino Santana","mlbam_id":815889,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":40,"pitches":756,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.6,"z_swing_pct":62.9,"o_swing_pct":25.6,"z_contact_pct":82.4,"o_contact_pct":58.1,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.8,"z_swing_pct":29.1,"o_swing_pct":73.0,"z_contact_pct":54.7,"o_contact_pct":62.8,"overall_contact_pct":60.1,"whiff_pct":60.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":43,"avg":".270","obp":".408","slg":".415","ops":".823","iso":0.145,"hr":3,"sb":10,"rbi":21,"ab":159,"bb_pct":15.2,"k_pct":28.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":18,"avg":".217","obp":".299","slg":".333","ops":".632","hr":0,"sb":3,"rbi":4,"ab":60,"bb_pct":6.0,"k_pct":43.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".292","obp":".465","slg":".364","ops":".829","hr":0,"sb":20,"rbi":30,"ab":195,"bb_pct":20.0,"k_pct":14.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"paulino_santana","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1297500,"team_name":"Texas Rangers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":16,"age":17.6861111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":1300000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":16,"age":17.9861111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":1300000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":16,"age":17.9861111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":1300000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":27,"age":18.3722222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.23,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":24,"age":18.8722222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"OF","athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":24,"age":18.8722222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"OF","athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":11,"age":19.4972222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"dylan_ross","player_name":"Dylan Ross","mlbam_id":697811,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2000-09-01","age":25.7,"overall_rank":865,"prev_overall_rank":1123,"org_rank":24,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.53,"drivers":[{"label":"K% down 4.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.6%"},{"label":"BB% up 6.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.6%"},{"label":"FF 96.5","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.5 mph (elite \u2265 96)"},{"label":"Whiff% 42","valence":"good","tooltip":"Induced whiff rate 41.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"dylan_ross","mlbam_id":697811,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":23.9,"k_pct":26.1,"era":"7.71","fip":null,"ip":9.1,"k_per_9":11.57,"bb_per_9":10.61,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.93,"hr_per_9":1.93,"era_minus_level":143,"level_plus_pct":-43},"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":57.5,"cb":45.0,"cmd":37.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":60.07,"composite_cmd":37.5,"composite_overall":52.17,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":57.5,"cb":45.0,"cmd":37.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":62.5,"sl":50.0,"cmd":35.0,"cb":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":45.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":45.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":60.0,"cb":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":45.0,"cmd":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":60.0,"cb":40.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Dylan Ross.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_ross","player_name":"Dylan Ross","mlbam_id":697811,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":163,"actual_zone_accuracy":98.2,"actual_in_zone_accuracy":98.2,"zone_rate":37.4,"z_swing_pct":63.9,"o_swing_pct":25.5,"z_contact_pct":82.1,"o_contact_pct":23.1,"overall_contact_pct":58.5,"whiff_pct":41.5,"actual_zone_rate":38.0,"actual_z_swing_pct":62.9,"actual_o_swing_pct":25.7,"actual_z_contact_pct":82.1,"actual_o_contact_pct":23.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"dylan_ross","player_name":"Dylan Ross","mlbam_id":697811,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":8,"pitches":163,"actual_zone_accuracy":98.2,"actual_in_zone_accuracy":98.2,"zone_rate":37.4,"z_swing_pct":63.9,"o_swing_pct":25.5,"z_contact_pct":82.1,"o_contact_pct":23.1,"overall_contact_pct":58.5,"whiff_pct":41.5,"actual_zone_rate":38.0,"actual_z_swing_pct":62.9,"actual_o_swing_pct":25.7,"actual_z_contact_pct":82.1,"actual_o_contact_pct":23.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"dylan_ross","player_name":"Dylan Ross","mlbam_id":697811,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":23,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":60.9,"z_swing_pct":85.7,"o_swing_pct":11.1,"z_contact_pct":66.7,"o_contact_pct":100.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"dylan_ross","player_name":"Dylan Ross","mlbam_id":697811,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":2,"pitches":33,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":57.6,"z_swing_pct":57.9,"o_swing_pct":28.6,"z_contact_pct":81.8,"o_contact_pct":100.0,"overall_contact_pct":86.7,"whiff_pct":13.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"dylan_ross","player_name":"Dylan Ross","mlbam_id":697811,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2757,"name":"Heritage Financial Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":23,"avg_ev":94.5,"max_ev":116.3,"avg_la":11.6,"hard_hit_pct":47.8,"barrel_pct":8.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":186,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":75,"usage_pct":40.3,"avg_velo":96.5,"max_velo":99.6,"avg_hb":3.4,"avg_ivb":16.5,"avg_spin":2267.3,"usage_by_batter_side":{"L":{"count":17,"usage_pct":30.9},"R":{"count":58,"usage_pct":44.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":68,"usage_pct":36.6,"avg_velo":88.1,"max_velo":90.3,"avg_hb":-3.8,"avg_ivb":1.5,"avg_spin":2118.0,"usage_by_batter_side":{"L":{"count":22,"usage_pct":40.0},"R":{"count":46,"usage_pct":35.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":34,"usage_pct":18.3,"avg_velo":88.8,"max_velo":91.2,"avg_hb":3.4,"avg_ivb":5.1,"avg_spin":811.9,"usage_by_batter_side":{"L":{"count":14,"usage_pct":25.5},"R":{"count":20,"usage_pct":15.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":4.3,"avg_velo":84.0,"max_velo":85.2,"avg_hb":-4.8,"avg_ivb":-7.3,"avg_spin":2381.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.6},"R":{"count":6,"usage_pct":4.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.5,"avg_velo":94.6,"max_velo":94.6,"avg_hb":13.2,"avg_ivb":13.0,"avg_spin":1989.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.7}}}],"outings":[{"game_pk":815689,"date":"2026-04-30","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":1,"SL":5,"FS":11,"FF":4}},{"game_pk":815690,"date":"2026-05-03","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":6,"SL":5,"CU":3,"FS":1}},{"game_pk":815681,"date":"2026-05-07","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":3,"SL":11,"FS":1}},{"game_pk":815677,"date":"2026-05-10","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":8,"CU":4,"FF":12,"FS":7}},{"game_pk":815832,"date":"2026-05-13","venue_id":2797,"venue_name":"PNC Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":8,"SL":7,"FS":2,"CU":1}},{"game_pk":815830,"date":"2026-05-16","venue_id":2797,"venue_name":"PNC Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":8,"FS":5,"FF":9}},{"game_pk":815682,"date":"2026-05-19","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":12,"SL":3,"FS":1}},{"game_pk":815672,"date":"2026-05-21","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"SL":7,"FS":4}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":6,"tracked_pitches":6,"pitch_types":{"SL":4,"FF":2}},{"game_pk":815899,"date":"2026-05-25","venue_id":2773,"venue_name":"ESL Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":5,"SL":10,"FS":2}},{"game_pk":822051,"date":"2026-04-23","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822049,"date":"2026-04-26","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":8,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820763,"date":"2026-04-16","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":20,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"dylan_ross","player_name":"Dylan Ross","mlbam_id":697811,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":23,"avg_ev":94.5,"max_ev":116.3,"avg_la":11.6,"hard_hit_pct":47.8,"barrel_pct":8.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":186,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":75,"usage_pct":40.3,"avg_velo":96.5,"max_velo":99.6,"avg_hb":3.4,"avg_ivb":16.5,"avg_spin":2267.3,"usage_by_batter_side":{"L":{"count":17,"usage_pct":30.9},"R":{"count":58,"usage_pct":44.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":68,"usage_pct":36.6,"avg_velo":88.1,"max_velo":90.3,"avg_hb":-3.8,"avg_ivb":1.5,"avg_spin":2118.0,"usage_by_batter_side":{"L":{"count":22,"usage_pct":40.0},"R":{"count":46,"usage_pct":35.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":34,"usage_pct":18.3,"avg_velo":88.8,"max_velo":91.2,"avg_hb":3.4,"avg_ivb":5.1,"avg_spin":811.9,"usage_by_batter_side":{"L":{"count":14,"usage_pct":25.5},"R":{"count":20,"usage_pct":15.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":4.3,"avg_velo":84.0,"max_velo":85.2,"avg_hb":-4.8,"avg_ivb":-7.3,"avg_spin":2381.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.6},"R":{"count":6,"usage_pct":4.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.5,"avg_velo":94.6,"max_velo":94.6,"avg_hb":13.2,"avg_ivb":13.0,"avg_spin":1989.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.7}}}],"outings":[{"game_pk":815689,"date":"2026-04-30","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":1,"SL":5,"FS":11,"FF":4}},{"game_pk":815690,"date":"2026-05-03","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":6,"SL":5,"CU":3,"FS":1}},{"game_pk":815681,"date":"2026-05-07","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":3,"SL":11,"FS":1}},{"game_pk":815677,"date":"2026-05-10","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":8,"CU":4,"FF":12,"FS":7}},{"game_pk":815832,"date":"2026-05-13","venue_id":2797,"venue_name":"PNC Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":8,"SL":7,"FS":2,"CU":1}},{"game_pk":815830,"date":"2026-05-16","venue_id":2797,"venue_name":"PNC Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":8,"FS":5,"FF":9}},{"game_pk":815682,"date":"2026-05-19","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":12,"SL":3,"FS":1}},{"game_pk":815672,"date":"2026-05-21","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"SL":7,"FS":4}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":6,"tracked_pitches":6,"pitch_types":{"SL":4,"FF":2}},{"game_pk":815899,"date":"2026-05-25","venue_id":2773,"venue_name":"ESL Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":5,"SL":10,"FS":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":4,"r":4,"h":3,"bb":1,"hr":2},{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":2,"r":2,"h":1,"bb":3,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-04-26","level":"A+","opponent":"Hudson Valley Renegades","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"A+","opponent":"Hudson Valley Renegades","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-19","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":1,"h":0,"bb":1,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":10,"era":"7.71","ip":9.1,"k_per_9":11.57,"bb_per_9":10.61,"k_pct":26.1,"bb_pct":23.9,"tbf":46,"hr_per_9":1.93,"hr_allowed":2,"whip":1.93,"wins":2,"losses":1,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.00","ip":2.0,"k_per_9":4.5,"bb_per_9":0.0,"k_pct":16.7,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":2,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":22.2,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":28,"era":"1.69","ip":32.0,"k_per_9":10.97,"bb_per_9":6.19,"k_pct":30.7,"bb_pct":17.3,"tbf":127,"hr_per_9":0.28,"hr_allowed":1,"whip":1.03,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"4.35","ip":10.1,"k_per_9":15.68,"bb_per_9":2.61,"k_pct":40.0,"bb_pct":6.7,"tbf":45,"hr_per_9":2.61,"hr_allowed":3,"whip":1.26,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":10,"era":"1.54","ip":11.2,"k_per_9":17.74,"bb_per_9":6.17,"k_pct":44.2,"bb_pct":15.4,"tbf":52,"hr_per_9":0.0,"hr_allowed":0,"whip":1.37,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":100.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"St. Lucie Mets","to_team":"Scottsdale Scorpions"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Brooklyn Cyclones"},{"date":"2025-05-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2025-06-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-09-27","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Syracuse Mets","to_team":"New York Mets"},{"date":"2026-03-06","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"New York Mets","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":912,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-24","until":"2024-09-07","type":"60-day","reason":"Lucie Mets placed RHP Dylan Ross on the 60-day injured list","description":"St. Lucie Mets placed RHP Dylan Ross on the 60-day injured list.","days":167,"active":false},{"since":"2026-03-27","until":null,"type":"7-day","reason":null,"description":"Syracuse Mets placed RHP Dylan Ross on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"dylan_ross","method":"draft","year":2022,"round_label":"13","pick_round":13,"pick_overall":389,"bonus_usd":125000,"team_name":"New York Mets","school":"Georgia (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":29,"age":24.5833333,"height":"6' 5","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Georgia","report":null,"fb_type":"Rise/Downh","sits":"96-99","tops":"102","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":45.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":25.0833333,"height":"6' 5","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Georgia","report":null,"fb_type":"Rise/Downh","sits":"96-99","tops":"102","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":45.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":25.0833333,"height":"6' 5","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Georgia","report":null,"fb_type":"Rise/Downh","sits":"96-99","tops":"102","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":50.0,"cmd":35.0,"cb":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":60.0,"cb":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":25.7083333,"height":"6' 5","weight":250,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Georgia","report":null,"fb_type":"Rise/Downh","sits":"96-99","tops":"102","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":65.0,"sl":60.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":57.5,"cb":45.0,"cmd":37.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":108,"tool":52,"breakout_flag":false},{"player_key":"daniel_vazquez","player_name":"Daniel Vazquez","mlbam_id":694187,"position":"SS","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-12-15","age":22.5,"overall_rank":866,"prev_overall_rank":888,"org_rank":29,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":0.061,"skills_delta":0.0,"drivers":[{"label":"OPS +0.061 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.061 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"daniel_vazquez","mlbam_id":694187,"level":"AA","games":41,"avg":".250","obp":".329","slg":".316","ops":".645","hr":1,"sb":10,"bb_pct":10.4,"k_pct":26.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.066,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"ISO","direction":"red","value":0.066,"value_display":".066","level":"AA","level_avg":0.138,"delta":-0.072,"delta_display":"-.072","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":42.5,"game_pwr":37.5,"throw":60.0,"field":55.0,"raw_pwr":40.0,"speed":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":60.0,"athl":60.0},"composite_off":41.2,"composite_overall":52.4,"composite_stuff":null,"composite_cmd":null,"composite_def":56.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":42.5,"game_pwr":37.5,"throw":60.0,"field":55.0,"raw_pwr":40.0,"speed":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":40.0,"game_pwr":40.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Royals Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Royals Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent SS Daniel Vazquez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daniel_vazquez","player_name":"Daniel Vazquez","mlbam_id":694187,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":39,"pitches":650,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":67.0,"o_swing_pct":29.6,"z_contact_pct":83.4,"o_contact_pct":49.1,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.6,"z_swing_pct":53.0,"o_swing_pct":38.4,"z_contact_pct":59.5,"o_contact_pct":33.2,"overall_contact_pct":35.8,"whiff_pct":35.8},"level_splits":[{"player_key":"daniel_vazquez","player_name":"Daniel Vazquez","mlbam_id":694187,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":39,"pitches":650,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":67.0,"o_swing_pct":29.6,"z_contact_pct":83.4,"o_contact_pct":49.1,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.6,"z_swing_pct":53.0,"o_swing_pct":38.4,"z_contact_pct":59.5,"o_contact_pct":33.2,"overall_contact_pct":35.8,"whiff_pct":35.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":41,"avg":".250","obp":".329","slg":".316","ops":".645","iso":0.066,"hr":1,"sb":10,"rbi":18,"ab":152,"bb_pct":10.4,"k_pct":26.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":5,"avg":".190","obp":".190","slg":".190","ops":".380","hr":0,"sb":0,"rbi":2,"ab":21,"bb_pct":0.0,"k_pct":28.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":74,"avg":".253","obp":".353","slg":".289","ops":".642","hr":0,"sb":12,"rbi":20,"ab":277,"bb_pct":13.2,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":113,"avg":".223","obp":".330","slg":".288","ops":".618","hr":3,"sb":32,"rbi":43,"ab":400,"bb_pct":13.2,"k_pct":22.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":77,"avg":".195","obp":".262","slg":".229","ops":".491","hr":0,"sb":10,"rbi":31,"ab":293,"bb_pct":8.6,"k_pct":26.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-17","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Royals Ventura","to_team":"Columbia Fireflies"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Columbia Fireflies","to_team":"Surprise Saguaros"},{"date":"2025-04-05","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Quad Cities River Bandits"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-24","until":"2024-06-24","type":"7-day","reason":null,"description":"Columbia Fireflies placed SS Daniel Vazquez on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-24","until":"2024-08-12","type":"7-day","reason":null,"description":"Columbia Fireflies placed SS Daniel Vazquez on the 7-day injured list.","days":49,"active":false},{"since":"2025-05-21","until":"2025-06-10","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed SS Daniel Vazquez on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"daniel_vazquez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Kansas City Royals","school":null,"signing_date":"2021-01-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":10},"game_pwr":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":10},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":10},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":10},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":10},"pwr":{"delta":-6.0,"first":45.0,"last":39.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":10},"raw_pwr":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Royals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":30,"age":19.3138888,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":31,"age":19.4861111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":45.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":31,"age":19.4861111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":20.3,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.6,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.6,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":60.0,"field":57.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.6,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"KCR","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":37.5,"throw":60.0,"field":55.0,"raw_pwr":40.0,"speed":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":39.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":52,"breakout_flag":false},{"player_key":"malcom_nunez","player_name":"Malcom Nu\u00f1ez","mlbam_id":682650,"position":"1B","org":"PIT","status":"active","debut_date":null,"birth_date":"2001-03-09","age":25.2,"overall_rank":867,"prev_overall_rank":919,"org_rank":33,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"malcom_nunez","mlbam_id":682650,"level":"AAA","games":45,"avg":".283","obp":".335","slg":".428","ops":".763","hr":2,"sb":0,"bb_pct":7.5,"k_pct":15.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"K%","direction":"green","value":15.0,"value_display":"15.0%","level":"AAA","level_avg":23.9,"delta":-8.9,"delta_display":"-8.9pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":40.0},"composite_off":49.8,"composite_overall":47.36,"composite_stuff":null,"composite_cmd":null,"composite_def":47.35,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":32.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":32.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":32.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"speed":25.0,"throw":55.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":52.5,"speed":25.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":25.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":20.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":20.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":116,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"1B Malcom Nuez elected free agency.","from_team":null,"to_team":"Indianapolis Indians","from_org":null,"to_org":"Indianapolis Indians"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"malcom_nunez","trade_date":"2022-08-01","from_org":"STL","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded LHP Jose Quintana and RHP Chris Stratton to St. Louis Cardinals for RHP Johan Oviedo and 3B Malcom Nunez.","date_range_start":null,"date_range_end":null,"from_org_full":"St. Louis Cardinals","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":45,"avg":".283","obp":".335","slg":".428","ops":".763","iso":0.145,"hr":2,"sb":0,"rbi":22,"ab":152,"bb_pct":7.5,"k_pct":15.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"avg":".100","obp":".182","slg":".200","ops":".382","iso":0.1,"hr":0,"sb":0,"rbi":1,"ab":10,"bb_pct":9.1,"k_pct":18.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":"1.000","obp":"1.000","slg":"1.333","ops":"2.333","iso":0.333,"hr":0,"sb":0,"rbi":1,"ab":3,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":128,"avg":".250","obp":".310","slg":".365","ops":".675","iso":0.115,"hr":11,"sb":3,"rbi":65,"ab":468,"bb_pct":8.0,"k_pct":20.5,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":67,"avg":".237","obp":".314","slg":".357","ops":".671","iso":0.12,"hr":7,"sb":0,"rbi":34,"ab":241,"bb_pct":7.0,"k_pct":23.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".313","obp":".450","slg":".625","ops":"1.075","iso":0.312,"hr":1,"sb":0,"rbi":7,"ab":16,"bb_pct":15.0,"k_pct":20.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":4,"avg":".333","obp":".444","slg":".400","ops":".844","iso":0.067,"hr":0,"sb":0,"rbi":2,"ab":15,"bb_pct":16.7,"k_pct":11.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".400","obp":".625","slg":".600","ops":"1.225","iso":0.2,"hr":0,"sb":0,"rbi":2,"ab":5,"bb_pct":37.5,"k_pct":0.0,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"International League","games":5,"avg":".231","obp":".412","slg":".462","ops":".874","iso":0.231,"hr":1,"sb":0,"rbi":1,"ab":13,"bb_pct":23.5,"k_pct":29.4,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":85,"avg":".255","obp":".360","slg":".463","ops":".823","iso":0.208,"hr":17,"sb":4,"rbi":66,"ab":298,"bb_pct":13.7,"k_pct":20.3,"is_pitcher":false},{"season":2021,"level":"AA","level_label":"Double-A Central","games":54,"avg":".257","obp":".330","slg":".371","ops":".701","iso":0.114,"hr":6,"sb":2,"rbi":19,"ab":202,"bb_pct":9.4,"k_pct":19.6,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A Central","games":35,"avg":".285","obp":".351","slg":".453","ops":".804","iso":0.168,"hr":3,"sb":5,"rbi":20,"ab":137,"bb_pct":7.3,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-05-12","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"DSL Cardinals","to_team":"Peoria Chiefs"},{"date":"2021-06-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2022-09-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1342,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-27","until":"2023-08-08","type":"7-day","reason":null,"description":"Indianapolis Indians placed 3B Malcom Nuez on the 7-day injured list.","days":73,"active":false},{"since":"2025-05-10","until":"2025-06-19","type":"7-day","reason":null,"description":"Indianapolis Indians placed 1B Malcom Nuez on the 7-day injured list retroactive to May 10, 2025.","days":40,"active":false},{"since":"2025-07-13","until":"2025-11-06","type":"60-day","reason":null,"description":"Indianapolis Indians transferred 1B Malcom Nuez from the 7-day injured list to the 60-day injured list.","days":116,"active":false}]},"acquisition":{"player_key":"malcom_nunez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2018-07-03"},"current_acquisition":{"method":"trade","event":{"date":"2022-08-01","from_org":"STL","to_org":"PIT","description":"Pittsburgh Pirates traded LHP Jose Quintana and RHP Chris Stratton to St. Louis Cardinals for RHP Johan Oviedo and 3B Malcom Nunez."},"date":"2022-08-01","from_org":"STL","to_org":"PIT","description":"Pittsburgh Pirates traded LHP Jose Quintana and RHP Chris Stratton to St. Louis Cardinals for RHP Johan Oviedo and 3B Malcom Nunez."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"speed":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"pitch_sel":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"bat_ctrl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"frame":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"athl":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":22,"age":20.2277777,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"STL","bonus":300000,"signed_from":"Cuba","report":null,"avg_ev":90.0,"max_ev":106.0,"frame":-1,"athl":-2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":25.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":19,"age":20.5611111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"STL","bonus":300000,"signed_from":"Cuba","report":null,"avg_ev":90.0,"max_ev":106.0,"frame":-1,"athl":-2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":25.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":19,"age":20.5611111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"STL","bonus":300000,"signed_from":"Cuba","report":null,"avg_ev":90.0,"max_ev":106.0,"frame":-1,"athl":-2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":25.0,"throw":55.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":20.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":20,"age":21.3944444,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"STL","bonus":300000,"signed_from":"Cuba","report":null,"frame":-1,"athl":-2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":32.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":25.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":20.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":37,"age":21.5611111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"STL","bonus":300000,"signed_from":"Cuba","report":null,"frame":-1,"athl":-2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":32.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":25.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":20.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":37,"age":21.5611111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"STL","bonus":300000,"signed_from":"Cuba","report":null,"frame":-1,"athl":-2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":32.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":55.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":25.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":22,"age":22.3888888,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"STL","bonus":300000,"signed_from":"Cuba","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":20.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":20,"age":22.5611111,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"STL","bonus":300000,"signed_from":"Cuba","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":20.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":25.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"junior_santos","player_name":"Junior Santos","mlbam_id":681744,"position":"SIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-08-16","age":24.8,"overall_rank":868,"prev_overall_rank":875,"org_rank":37,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"junior_santos","mlbam_id":681744,"level":"AA","games":54,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.2,"k_pct":19.1,"era":"2.03","fip":null,"ip":62.0,"k_per_9":7.11,"bb_per_9":5.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.29,"hr_per_9":0.58,"era_minus_level":47,"level_plus_pct":53,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.66,"value_display":"5.66","level":"AA","level_avg":4.44,"delta":1.22,"delta_display":"+1.22","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.58,"value_display":"0.58","level":"AA","level_avg":0.9,"delta":-0.32,"delta_display":"-0.32","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.03,"value_display":"2.03","level":"AA","level_avg":4.34,"delta":-2.31,"delta_display":"-2.31","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"ch":42.5,"cmd":45.0,"frame":70.0,"athl":40.0},"composite_stuff":54.84,"composite_cmd":45.0,"composite_overall":51.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":42.5,"cmd":45.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Junior Santos elected free agency.","from_team":null,"to_team":"Binghamton Rumble Ponies","from_org":null,"to_org":"Binghamton Rumble Ponies"},{"date":"2025-01-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RHP Junior Santos to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Junior Santos elected free agency.","from_team":null,"to_team":"Harrisburg Senators","from_org":null,"to_org":"Harrisburg Senators"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":54,"era":"2.03","ip":62.0,"k_per_9":7.11,"bb_per_9":5.66,"k_pct":19.1,"bb_pct":15.2,"tbf":257,"hr_per_9":0.58,"hr_allowed":4,"whip":1.29,"wins":6,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":31,"era":"4.99","ip":52.1,"k_per_9":7.74,"bb_per_9":4.47,"k_pct":19.1,"bb_pct":11.1,"tbf":235,"hr_per_9":1.03,"hr_allowed":6,"whip":1.43,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":28,"era":"5.94","ip":97.0,"k_per_9":6.59,"bb_per_9":3.8,"k_pct":16.2,"bb_pct":9.3,"tbf":439,"hr_per_9":0.93,"hr_allowed":10,"whip":1.65,"wins":4,"losses":8,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":26,"era":"4.47","ip":116.2,"k_per_9":8.1,"bb_per_9":3.39,"k_pct":20.5,"bb_pct":8.6,"tbf":513,"hr_per_9":0.31,"hr_allowed":4,"whip":1.46,"wins":8,"losses":13,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":21,"era":"4.59","ip":96.0,"k_per_9":7.41,"bb_per_9":3.56,"k_pct":18.4,"bb_pct":8.9,"tbf":429,"hr_per_9":0.75,"hr_allowed":8,"whip":1.52,"wins":6,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2023-11-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Estrellas Orientales"},{"date":"2025-01-01","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Estrellas Orientales","to_team":"Rochester Red Wings"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Harrisburg Senators","to_team":"Estrellas Orientales"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":244,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"junior_santos","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2018-06-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-01","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Junior Santos to a minor league contract."},"date":"2025-01-01","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Junior Santos to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"ch":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":13,"age":19.7916666,"height":"6' 8","weight":218,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"89-93","tops":"95","rpm_fb":2350,"rpm_break":2150,"frame":2,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":11,"age":20.125,"height":"6' 8","weight":218,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"89-93","tops":"95","rpm_fb":2350,"rpm_break":2150,"frame":2,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":11,"age":20.125,"height":"6' 8","weight":218,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"89-93","tops":"95","rpm_fb":2350,"rpm_break":2150,"frame":2,"athl":-1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":26,"age":20.9583333,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","rpm_fb":2350,"rpm_break":2150,"frame":2,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":28,"age":21.125,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","rpm_fb":2350,"rpm_break":2150,"frame":2,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":28,"age":21.125,"height":"6' 8","weight":240,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":275000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","rpm_fb":2350,"rpm_break":2150,"frame":2,"athl":-1,"levers":"Long","present":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":42.5,"cmd":45.0,"frame":70.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"thatcher_hurd","player_name":"Thatcher Hurd","mlbam_id":695765,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-12-09","age":23.5,"overall_rank":869,"prev_overall_rank":878,"org_rank":20,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"thatcher_hurd","mlbam_id":695765,"level":"A","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.1,"k_pct":10.5,"era":"38.57","fip":null,"ip":2.1,"k_per_9":7.71,"bb_per_9":15.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":5.14,"hr_per_9":11.57,"era_minus_level":948,"level_plus_pct":-848},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.67,"composite_cmd":40.0,"composite_overall":49.54,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"cb":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":52.5,"sl":57.5,"cb":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":57.5,"cb":52.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":57.5,"cb":52.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":52.5,"sl":57.5,"cb":52.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"cb":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"cb":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":60.0,"cb":45.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2025-03-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-07-06","kind":"released","type_code":"REL","type_desc":"Released","description":"Cotuit Kettleers released RHP Thatcher Hurd.","from_team":null,"to_team":"Cotuit Kettleers","from_org":null,"to_org":"Cotuit Kettleers"},{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Thatcher Hurd.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":1,"era":"38.57","ip":2.1,"k_per_9":7.71,"bb_per_9":15.43,"k_pct":10.5,"bb_pct":21.1,"tbf":19,"hr_per_9":11.57,"hr_allowed":3,"whip":5.14,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"1.59","ip":11.1,"k_per_9":9.53,"bb_per_9":3.97,"k_pct":27.9,"bb_pct":11.6,"tbf":43,"hr_per_9":0.79,"hr_allowed":1,"whip":0.97,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-05-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":296,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-19","until":"2025-11-06","type":"full-season","reason":null,"description":"FCL Yankees placed RHP Thatcher Hurd on the full-season injured list.","days":232,"active":false}]},"acquisition":{"player_key":"thatcher_hurd","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":89,"bonus_usd":836400,"team_name":"New York Yankees","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":8},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":5},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":60.0,"cmd":55.0,"_extras":{"risk":"High","age":18.5888888,"height":"6' 4","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":30.0,"cb":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":78,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.5888888,"height":"6' 4","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","levers":"Long","present":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":23,"age":21.925,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":836400,"signed_from":"LSU","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","levers":"Long","present":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":78,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.5888888,"height":"6' 4","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","levers":"Long","present":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":52.5,"cmd":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":15.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":30,"age":22.3111111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":836400,"signed_from":"LSU","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":52.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":15.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":20,"age":22.8111111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":836400,"signed_from":"LSU","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":52.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":15.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":20,"age":22.8111111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":836400,"signed_from":"LSU","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":12,"age":23.4361111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYY","bonus":836400,"signed_from":"LSU","report":null,"tj_date":"2025-03-01","fb_type":"Tail","sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":60.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"wilberson_de_pena","player_name":"Wilberson De Pena","mlbam_id":821648,"position":"RF","org":"NYY","status":"active","debut_date":null,"birth_date":"2006-11-10","age":19.5,"overall_rank":870,"prev_overall_rank":922,"org_rank":21,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.411,"skills_delta":-1.45,"drivers":[{"label":"OPS +0.411 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.411 vs '24-25"},{"label":"BB% down 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.9%"},{"label":"Brl% 33","valence":"good","tooltip":"Barrel rate 33.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"wilberson_de_pena","mlbam_id":821648,"level":"CPX","games":17,"avg":".371","obp":".436","slg":".700","ops":"1.136","hr":5,"sb":9,"bb_pct":7.7,"k_pct":17.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.329,"whip":null,"hr_per_9":null,"ops_plus_level":151,"level_plus_pct":51},"stat_flags":[{"stat":"ISO","direction":"green","value":0.329,"value_display":".329","level":"CPX","level_avg":0.139,"delta":0.19,"delta_display":"+.190","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":1.136,"value_display":"1.136","level":"CPX","level_avg":0.75,"delta":0.386,"delta_display":"+.386","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":46.7,"composite_overall":52.71,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Wilberson De Pena to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"wilberson_de_pena","player_name":"Wilberson De Pena","mlbam_id":821648,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":86.2,"max_ev":111.1,"avg_la":32.3,"hard_hit_pct":33.3,"barrel_pct":33.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"wilberson_de_pena","player_name":"Wilberson De Pena","mlbam_id":821648,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":86.2,"max_ev":111.1,"avg_la":32.3,"hard_hit_pct":33.3,"barrel_pct":33.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-23","level":"CPX","opponent":"FCL Phillies","is_home":true,"line":"3-for-5 \u00b7 2 HR \u00b7 7 RBI \u00b7 1 SB","score":9.6,"is_pitcher":false}],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":2,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":2,"doub":0,"trip":0,"rbi":7,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-22","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":3,"sb":1,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":5,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":1,"doub":0,"trip":1,"rbi":6,"bb":0,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"wilberson_de_pena","trade_date":"2025-07-31","from_org":"LAA","to_org":"NYY","source":"mlb_api","description":"New York Yankees traded 3B Oswald Peraza to Los Angeles Angels for OF Wilberson De Pena and Future Considerations. International Bonus Pool Money.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"New York Yankees"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":17,"avg":".371","obp":".436","slg":".700","ops":"1.136","iso":0.329,"hr":5,"sb":9,"rbi":25,"ab":70,"bb_pct":7.7,"k_pct":17.9,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":32,"avg":".227","obp":".306","slg":".493","ops":".799","hr":4,"sb":5,"rbi":20,"ab":75,"bb_pct":8.2,"k_pct":21.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":26,"avg":".226","obp":".377","slg":".274","ops":".651","hr":0,"sb":4,"rbi":9,"ab":62,"bb_pct":13.0,"k_pct":18.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":279,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wilberson_de_pena","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"LAA","to_org":"NYY","description":"New York Yankees traded 3B Oswald Peraza to Los Angeles Angels for OF Wilberson De Pena and Future Considerations. International Bonus Pool Money."},"date":"2025-07-31","from_org":"LAA","to_org":"NYY","description":"New York Yankees traded 3B Oswald Peraza to Los Angeles Angels for OF Wilberson De Pena and Future Considerations. International Bonus Pool Money."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":18,"age":18.8916666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":50000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.41,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":15,"age":19.5166666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAA","bonus":50000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.41,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":119,"tool":53,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"john_peck","player_name":"John Peck","mlbam_id":807726,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2002-07-18","age":23.9,"overall_rank":871,"prev_overall_rank":923,"org_rank":23,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.118,"skills_delta":-1.45,"drivers":[{"label":"OPS +0.118 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.118 vs '23-25"},{"label":"BB% down 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.9%"}],"bucket":"none"},"statline":{"player_key":"john_peck","mlbam_id":807726,"level":"AA","games":41,"avg":".276","obp":".313","slg":".521","ops":".834","hr":9,"sb":14,"bb_pct":4.0,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.245,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"ISO","direction":"green","value":0.245,"value_display":".245","level":"AA","level_avg":0.138,"delta":0.107,"delta_display":"+.107","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":4.0,"value_display":"4.0%","level":"AA","level_avg":10.4,"delta":-6.4,"delta_display":"-6.4pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"green","value":0.834,"value_display":".834","level":"AA","level_avg":0.695,"delta":0.139,"delta_display":"+.139","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":44.2,"composite_overall":52.37,"composite_stuff":null,"composite_cmd":null,"composite_def":52.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS John Peck.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"john_peck","player_name":"John Peck","mlbam_id":807726,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":613,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":71.8,"o_swing_pct":36.3,"z_contact_pct":83.9,"o_contact_pct":53.3,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":75.0,"o_swing_pct":14.2,"z_contact_pct":62.1,"o_contact_pct":47.8,"overall_contact_pct":47.4,"whiff_pct":47.4},"level_splits":[{"player_key":"john_peck","player_name":"John Peck","mlbam_id":807726,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":613,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":71.8,"o_swing_pct":36.3,"z_contact_pct":83.9,"o_contact_pct":53.3,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":75.0,"o_swing_pct":14.2,"z_contact_pct":62.1,"o_contact_pct":47.8,"overall_contact_pct":47.4,"whiff_pct":47.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".276","obp":".313","slg":".521","ops":".834","iso":0.245,"hr":9,"sb":14,"rbi":33,"ab":163,"bb_pct":4.0,"k_pct":26.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":25,"avg":".274","obp":".340","slg":".358","ops":".698","hr":1,"sb":2,"rbi":10,"ab":95,"bb_pct":8.5,"k_pct":19.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":18,"avg":".286","obp":".333","slg":".400","ops":".733","hr":1,"sb":6,"rbi":8,"ab":70,"bb_pct":5.3,"k_pct":30.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":8,"avg":".280","obp":".379","slg":".320","ops":".699","hr":0,"sb":3,"rbi":2,"ab":25,"bb_pct":10.3,"k_pct":24.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2024-08-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2025-08-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":646,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-01","until":"2024-05-01","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS John Peck on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-01","until":"2024-07-01","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS John Peck on the 7-day injured list.","days":61,"active":false}]},"acquisition":{"player_key":"john_peck","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":200,"bonus_usd":222500,"team_name":"Detroit Tigers","school":"Pepperdine (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":23,"age":22.7027777,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":222500,"signed_from":"Pepperdine","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","hard_hit_pct":0.51,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":22,"age":23.2027777,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":222500,"signed_from":"Pepperdine","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":22,"age":23.2027777,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":222500,"signed_from":"Pepperdine","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":21,"age":23.8277777,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":222500,"signed_from":"Pepperdine","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","hard_hit_pct":0.43,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"tjayy_walton","player_name":"TJayy Walton","mlbam_id":807737,"position":"OF","org":"PHI","status":"active","debut_date":null,"birth_date":"2005-01-29","age":21.3,"overall_rank":872,"prev_overall_rank":925,"org_rank":30,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":-5.64,"drivers":[{"label":"K% up 3.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.4%"},{"label":"BB% down 9.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.1%"},{"label":"EV 95.0","valence":"good","tooltip":"Avg exit velocity 95.0 mph (elite \u2265 91)"}],"bucket":"none"},"statline":{"player_key":"tjayy_walton","mlbam_id":807737,"level":"CPX","games":10,"avg":".229","obp":".250","slg":".314","ops":".564","hr":0,"sb":0,"bb_pct":2.8,"k_pct":36.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":75,"level_plus_pct":-25},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":50.0},"composite_off":50.24,"composite_overall":49.43,"composite_stuff":null,"composite_cmd":null,"composite_def":46.21,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":86,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF TayShaun Walton.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"tjayy_walton","player_name":"TJayy Walton","mlbam_id":807737,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":95.0,"max_ev":105.1,"avg_la":33.7,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"tjayy_walton","player_name":"TJayy Walton","mlbam_id":807737,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2700,"name":"BayCare Ballpark"}]},"contact_quality":{"batted_balls":3,"avg_ev":95.0,"max_ev":105.1,"avg_la":33.7,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".229","obp":".250","slg":".314","ops":".564","iso":0.085,"hr":0,"sb":0,"rbi":3,"ab":35,"bb_pct":2.8,"k_pct":36.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":34,"avg":".200","obp":".296","slg":".256","ops":".552","iso":0.056,"hr":0,"sb":10,"rbi":12,"ab":125,"bb_pct":10.6,"k_pct":33.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".306","obp":".381","slg":".389","ops":".770","iso":0.083,"hr":0,"sb":5,"rbi":5,"ab":36,"bb_pct":11.9,"k_pct":35.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":36,"avg":".200","obp":".331","slg":".333","ops":".664","iso":0.133,"hr":3,"sb":7,"rbi":16,"ab":120,"bb_pct":13.1,"k_pct":31.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".154","obp":".214","slg":".154","ops":".368","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":13,"bb_pct":0.0,"k_pct":35.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".385","obp":".529","slg":".692","ops":"1.221","iso":0.307,"hr":0,"sb":0,"rbi":4,"ab":13,"bb_pct":17.6,"k_pct":35.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":668,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-18","until":"2024-04-25","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF TJayy Walton on the 7-day injured list.","days":7,"active":false},{"since":"2024-05-09","until":"2024-07-04","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF TJayy Walton on the 7-day injured list retroactive to May 9, 2024.","days":56,"active":false},{"since":"2024-08-25","until":"2024-08-27","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF TJayy Walton on the 7-day injured list.","days":2,"active":false},{"since":"2024-08-25","until":"2024-09-16","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF TJayy Walton on the 7-day injured list retroactive to August 25, 2024.","days":22,"active":false},{"since":"2025-04-04","until":"2025-06-24","type":"60-day","reason":null,"description":"Clearwater Threshers transferred OF TJayy Walton from the 7-day injured list to the 60-day injured list.","days":81,"active":false},{"since":"2025-08-17","until":"2025-09-16","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF TJayy Walton on the 7-day injured list retroactive to August 17, 2025.","days":30,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Clearwater Threshers placed OF TJayy Walton on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tjayy_walton","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":130,"bonus_usd":499100,"team_name":"Philadelphia Phillies","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"tjayy_walton","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Clearwater Threshers placed OF TJayy Walton on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":49,"breakout_flag":false},{"player_key":"brooks_auger","player_name":"Brooks Auger","mlbam_id":824624,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2001-10-20","age":24.6,"overall_rank":873,"prev_overall_rank":786,"org_rank":36,"org_rank_total":73,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":4.1,"drivers":[{"label":"K% up 26.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 26.6%"},{"label":"BB% down 2.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.2%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brooks_auger","mlbam_id":824624,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.1,"k_pct":41.9,"era":"3.07","fip":null,"ip":14.2,"k_per_9":15.95,"bb_per_9":3.07,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.36,"hr_per_9":0.0,"era_minus_level":74,"level_plus_pct":26},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"composite_stuff":54.0,"composite_cmd":50.0,"composite_overall":52.6,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":true,"tj_surgery_date":"2022-05-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Brooks Auger.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brooks_auger","player_name":"Brooks Auger","mlbam_id":824624,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":188,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.3,"z_swing_pct":67.6,"o_swing_pct":31.4,"z_contact_pct":76.8,"o_contact_pct":44.4,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"brooks_auger","player_name":"Brooks Auger","mlbam_id":824624,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":188,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.3,"z_swing_pct":67.6,"o_swing_pct":31.4,"z_contact_pct":76.8,"o_contact_pct":44.4,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"era":"3.07","ip":14.2,"k_per_9":15.95,"bb_per_9":3.07,"k_pct":41.9,"bb_pct":8.1,"tbf":62,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":22,"era":"5.12","ip":91.1,"k_per_9":6.01,"bb_per_9":4.04,"k_pct":15.3,"bb_pct":10.3,"tbf":398,"hr_per_9":0.79,"hr_allowed":8,"whip":1.48,"wins":3,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":239,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-04-23","type":"7-day","reason":null,"description":"Great Lakes Loons placed RHP Brooks Auger on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"brooks_auger","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":190,"bonus_usd":197500,"team_name":"Los Angeles Dodgers","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":16,"age":23.4472222,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"Mississippi State","video_url":"sOtnDS2sovU","report":null,"tj_date":"2022-05-01","fb_type":"Cut/Rise","sits":"94-96","tops":"98","frame":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":16,"age":23.9472222,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"Mississippi State","video_url":"sOtnDS2sovU","report":null,"tj_date":"2022-05-01","fb_type":"Cut/Rise","sits":"94-96","tops":"98","frame":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":25,"age":24.5722222,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"Mississippi State","video_url":"sOtnDS2sovU","report":null,"tj_date":"2022-05-01","fb_type":"Rise","sits":"92-96","tops":"97","frame":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":53,"breakout_flag":false},{"player_key":"andri_hidalgo","player_name":"Andri Hidalgo","mlbam_id":836602,"position":"LHP","org":"BAL","status":"active","debut_date":null,"birth_date":"2009-03-12","age":17.2,"overall_rank":874,"prev_overall_rank":926,"org_rank":36,"org_rank_total":83,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"composite_stuff":49.11,"composite_cmd":50.0,"composite_overall":49.42,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":87,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent LHP Andri Hidalgo to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andri_hidalgo","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":625000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.300000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"owen_wild","player_name":"Owen Wild","mlbam_id":801643,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-07-30","age":23.8,"overall_rank":875,"prev_overall_rank":928,"org_rank":46,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"K% up 73.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 73.3%"},{"label":"BB% down 7.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.1%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"owen_wild","mlbam_id":801643,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":100.0,"era":"0.00","fip":null,"ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.0,"hr_per_9":0.0},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 333d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.19,"composite_cmd":45.0,"composite_overall":52.27,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":333,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP Owen Wild.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"owen_wild","player_name":"Owen Wild","mlbam_id":801643,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":16,"pitches":318,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.9,"z_swing_pct":62.3,"o_swing_pct":30.1,"z_contact_pct":72.3,"o_contact_pct":55.3,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":75.7,"o_swing_pct":64.4,"z_contact_pct":93.7,"o_contact_pct":44.6,"overall_contact_pct":79.3,"whiff_pct":79.3},"level_splits":[{"player_key":"owen_wild","player_name":"Owen Wild","mlbam_id":801643,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":16,"pitches":318,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.9,"z_swing_pct":62.3,"o_swing_pct":30.1,"z_contact_pct":72.3,"o_contact_pct":55.3,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":75.7,"o_swing_pct":64.4,"z_contact_pct":93.7,"o_contact_pct":44.6,"overall_contact_pct":79.3,"whiff_pct":79.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"owen_wild","player_name":"Owen Wild","mlbam_id":801643,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":1,"games_with_contact_quality":0,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":6136,"name":"Covenant Health Park"},{"id":2814,"name":"DABOS Park"},{"id":7255,"name":"Erlanger Park"},{"id":2781,"name":"Harbor Park"},{"id":2776,"name":"Synovus Park"}]},"contact_quality":{},"pitch_movement":{"tracked_pitches":16,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":12,"usage_pct":75.0,"avg_velo":92.7,"max_velo":94.9,"avg_hb":2.4,"avg_ivb":17.3,"avg_spin":1984.3,"usage_by_batter_side":{"R":{"count":12,"usage_pct":75.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":25.0,"avg_velo":84.7,"max_velo":86.6,"avg_hb":-3.2,"avg_ivb":3.6,"avg_spin":2047.2,"usage_by_batter_side":{"R":{"count":4,"usage_pct":25.0}}}],"outings":[{"game_pk":816051,"date":"2026-05-26","venue_id":2781,"venue_name":"Harbor Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":12,"SL":4}},{"game_pk":817806,"date":"2026-04-04","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":14,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817872,"date":"2026-04-09","venue_id":2814,"venue_name":"DABOS Park","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817866,"date":"2026-04-11","venue_id":2814,"venue_name":"DABOS Park","pitches":6,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818078,"date":"2026-04-14","venue_id":7255,"venue_name":"Erlanger Park","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818081,"date":"2026-04-17","venue_id":7255,"venue_name":"Erlanger Park","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817870,"date":"2026-04-21","venue_id":2814,"venue_name":"DABOS Park","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817797,"date":"2026-04-23","venue_id":2814,"venue_name":"DABOS Park","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817865,"date":"2026-04-26","venue_id":2814,"venue_name":"DABOS Park","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817996,"date":"2026-04-29","venue_id":2776,"venue_name":"Synovus Park","pitches":2,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817995,"date":"2026-05-02","venue_id":2776,"venue_name":"Synovus Park","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817859,"date":"2026-05-05","venue_id":2814,"venue_name":"DABOS Park","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817861,"date":"2026-05-08","venue_id":2814,"venue_name":"DABOS Park","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817850,"date":"2026-05-12","venue_id":2814,"venue_name":"DABOS Park","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817856,"date":"2026-05-15","venue_id":2814,"venue_name":"DABOS Park","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817917,"date":"2026-05-19","venue_id":6136,"venue_name":"Covenant Health Park","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817915,"date":"2026-05-23","venue_id":6136,"venue_name":"Covenant Health Park","pitches":20,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"owen_wild","player_name":"Owen Wild","mlbam_id":801643,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":0,"venues":[{"id":2781,"name":"Harbor Park"}]},"contact_quality":{},"pitch_movement":{"tracked_pitches":16,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":12,"usage_pct":75.0,"avg_velo":92.7,"max_velo":94.9,"avg_hb":2.4,"avg_ivb":17.3,"avg_spin":1984.3,"usage_by_batter_side":{"R":{"count":12,"usage_pct":75.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":25.0,"avg_velo":84.7,"max_velo":86.6,"avg_hb":-3.2,"avg_ivb":3.6,"avg_spin":2047.2,"usage_by_batter_side":{"R":{"count":4,"usage_pct":25.0}}}],"outings":[{"game_pk":816051,"date":"2026-05-26","venue_id":2781,"venue_name":"Harbor Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":12,"SL":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-19","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":3,"r":4,"h":2,"bb":2,"hr":1},{"date":"2026-05-12","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AA","opponent":"Chattanooga Lookouts","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-05","level":"AA","opponent":"Chattanooga Lookouts","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"AA","opponent":"Columbus Clingstones","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-29","level":"AA","opponent":"Columbus Clingstones","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-26","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-23","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Chattanooga Lookouts","is_home":false,"is_pitcher":true,"ip":3.0,"k":6,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Chattanooga Lookouts","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Columbus Clingstones","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":100.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":16,"era":"3.43","ip":21.0,"k_per_9":14.14,"bb_per_9":3.86,"k_pct":41.2,"bb_pct":11.2,"tbf":80,"hr_per_9":0.43,"hr_allowed":1,"whip":0.86,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":23,"era":"4.71","ip":105.0,"k_per_9":8.23,"bb_per_9":3.34,"k_pct":21.5,"bb_pct":8.7,"tbf":446,"hr_per_9":1.37,"hr_allowed":16,"whip":1.38,"wins":7,"losses":8,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":17,"era":"2.72","ip":86.0,"k_per_9":11.83,"bb_per_9":2.3,"k_pct":31.9,"bb_pct":6.2,"tbf":354,"hr_per_9":0.84,"hr_allowed":8,"whip":1.1,"wins":6,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"era":"3.06","ip":35.1,"k_per_9":9.68,"bb_per_9":2.29,"k_pct":26.6,"bb_pct":6.3,"tbf":143,"hr_per_9":0.76,"hr_allowed":3,"whip":1.25,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-05-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2026-05-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":495,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-06-29","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Owen Wild on the 7-day injured list.","days":86,"active":false},{"since":"2025-06-29","until":null,"type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Owen Wild on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"owen_wild","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":213,"bonus_usd":238100,"team_name":"Tampa Bay Rays","school":"Gonzaga (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":21,"age":21.9833333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":238000,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"91-92","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":22.2833333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":238000,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"91-92","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":24,"age":22.6694444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":238000,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"91-92","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":26,"age":23.1694444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":238000,"signed_from":"Gonzaga","report":null,"fb_type":"Rise","sits":"91-92","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":52,"breakout_flag":false},{"player_key":"cristopher_larez","player_name":"Cristopher Larez","mlbam_id":807003,"position":"SS","org":"NYM","status":"active","debut_date":null,"birth_date":"2006-01-10","age":20.4,"overall_rank":876,"prev_overall_rank":930,"org_rank":25,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cristopher_larez","mlbam_id":807003,"level":"DSL","games":20,"avg":".188","obp":".361","slg":".313","ops":".674","hr":1,"sb":3,"bb_pct":16.4,"k_pct":29.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.125,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"K%","direction":"red","value":29.5,"value_display":"29.5%","level":"DSL","level_avg":19.3,"delta":10.2,"delta_display":"+10.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"composite_off":42.9,"composite_overall":51.33,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Cristopher Larez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":20,"avg":".188","obp":".361","slg":".313","ops":".674","iso":0.125,"hr":1,"sb":3,"rbi":8,"ab":48,"bb_pct":16.4,"k_pct":29.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":24,"avg":".274","obp":".351","slg":".405","ops":".756","iso":0.131,"hr":1,"sb":9,"rbi":13,"ab":84,"bb_pct":10.3,"k_pct":29.9,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":402,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cristopher_larez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1400000,"team_name":"New York Mets","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":37.5,"last":37.5,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"DSL","org_rank":14,"age":17.5527777,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1500000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"DSL","org_rank":16,"age":17.725,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1500000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":37.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"chandler_champlain","player_name":"Chandler Champlain","mlbam_id":669441,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"1999-07-23","age":26.8,"overall_rank":877,"prev_overall_rank":428,"org_rank":38,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":3.958,"skills_delta":2.61,"drivers":[{"label":"ERA 2.82 vs 6.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.82 vs 6.78 prior"},{"label":"BB/9 down 2.1","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 2.1"}],"bucket":"none"},"statline":{"player_key":"chandler_champlain","mlbam_id":669441,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.3,"k_pct":17.1,"era":"2.82","fip":null,"ip":44.2,"k_per_9":5.64,"bb_per_9":1.41,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.87,"hr_per_9":0.81,"era_minus_level":52,"level_plus_pct":48,"stf_plus_periph":102},"stat_flags":[{"stat":"K/9","direction":"red","value":5.64,"value_display":"5.64","level":"AAA","level_avg":9.2,"delta":-3.56,"delta_display":"-3.56","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"green","value":1.41,"value_display":"1.41","level":"AAA","level_avg":5.31,"delta":-3.9,"delta_display":"-3.90","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"WHIP","direction":"green","value":0.87,"value_display":"0.87","level":"AAA","level_avg":1.59,"delta":-0.72,"delta_display":"-0.72","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.82,"value_display":"2.82","level":"AAA","level_avg":5.41,"delta":-2.59,"delta_display":"-2.59","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":60.0},"composite_stuff":53.96,"composite_cmd":47.5,"composite_overall":51.7,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":52.5,"sl":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":52.5,"sl":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Chandler Champlain.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2026-03-23","kind":"released","type_code":"REL","type_desc":"Released","description":"Omaha Storm Chasers released RHP Chandler Champlain.","from_team":null,"to_team":"Omaha Storm Chasers","from_org":null,"to_org":"Omaha Storm Chasers"},{"date":"2026-03-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RHP Chandler Champlain to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chandler_champlain","player_name":"Chandler Champlain","mlbam_id":669441,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":611,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.5,"zone_rate":54.7,"z_swing_pct":71.3,"o_swing_pct":22.4,"z_contact_pct":84.0,"o_contact_pct":58.1,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":55.2,"actual_z_swing_pct":70.6,"actual_o_swing_pct":22.6,"actual_z_contact_pct":84.0,"actual_o_contact_pct":58.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.5,"z_swing_pct":11.5,"o_swing_pct":16.4,"z_contact_pct":48.6,"o_contact_pct":46.1,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[{"player_key":"chandler_champlain","player_name":"Chandler Champlain","mlbam_id":669441,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":611,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.5,"zone_rate":54.7,"z_swing_pct":71.3,"o_swing_pct":22.4,"z_contact_pct":84.0,"o_contact_pct":58.1,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":55.2,"actual_z_swing_pct":70.6,"actual_o_swing_pct":22.6,"actual_z_contact_pct":84.0,"actual_o_contact_pct":58.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.5,"z_swing_pct":11.5,"o_swing_pct":16.4,"z_contact_pct":48.6,"o_contact_pct":46.1,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"chandler_champlain","player_name":"Chandler Champlain","mlbam_id":669441,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":125,"avg_ev":87.2,"max_ev":108.5,"avg_la":12.8,"hard_hit_pct":38.4,"barrel_pct":5.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":611,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":193,"usage_pct":31.6,"avg_velo":91.8,"max_velo":94.2,"avg_hb":5.1,"avg_ivb":13.8,"avg_spin":2232.5,"usage_by_batter_side":{"L":{"count":122,"usage_pct":31.5},"R":{"count":71,"usage_pct":31.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":170,"usage_pct":27.8,"avg_velo":86.9,"max_velo":90.4,"avg_hb":-4.1,"avg_ivb":4.0,"avg_spin":2404.7,"usage_by_batter_side":{"L":{"count":97,"usage_pct":25.0},"R":{"count":73,"usage_pct":32.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":90,"usage_pct":14.7,"avg_velo":79.4,"max_velo":82.3,"avg_hb":-11.6,"avg_ivb":-15.3,"avg_spin":2556.7,"usage_by_batter_side":{"L":{"count":68,"usage_pct":17.5},"R":{"count":22,"usage_pct":9.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":84,"usage_pct":13.8,"avg_velo":82.1,"max_velo":85.3,"avg_hb":13.3,"avg_ivb":11.2,"avg_spin":1907.0,"usage_by_batter_side":{"L":{"count":82,"usage_pct":21.1},"R":{"count":2,"usage_pct":0.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":52,"usage_pct":8.5,"avg_velo":91.3,"max_velo":93.6,"avg_hb":10.2,"avg_ivb":12.4,"avg_spin":2210.5,"usage_by_batter_side":{"L":{"count":17,"usage_pct":4.4},"R":{"count":35,"usage_pct":15.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":22,"usage_pct":3.6,"avg_velo":82.3,"max_velo":84.2,"avg_hb":-5.0,"avg_ivb":0.1,"avg_spin":2477.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":0.5},"R":{"count":20,"usage_pct":9.0}}}],"outings":[{"game_pk":815921,"date":"2026-04-04","venue_id":2773,"venue_name":"ESL Ballpark","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":10,"CU":9,"ST":1,"CH":7,"SL":17,"SI":2}},{"game_pk":816372,"date":"2026-04-10","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":16,"SL":15,"CU":15,"CH":7,"ST":1,"SI":6}},{"game_pk":815912,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":17,"SL":22,"CU":8,"CH":10,"ST":2,"SI":2}},{"game_pk":815844,"date":"2026-04-22","venue_id":2797,"venue_name":"PNC Field","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":31,"CH":10,"CU":10,"SI":4,"SL":9,"ST":1}},{"game_pk":815918,"date":"2026-04-28","venue_id":2773,"venue_name":"ESL Ballpark","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":27,"SL":24,"SI":2,"ST":3,"CU":9,"CH":5}},{"game_pk":815910,"date":"2026-05-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":18,"SL":18,"SI":10,"CU":13,"CH":12,"ST":5}},{"game_pk":815678,"date":"2026-05-09","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":32,"SL":18,"CU":9,"SI":5,"ST":2,"CH":6}},{"game_pk":815904,"date":"2026-05-15","venue_id":2773,"venue_name":"ESL Ballpark","pitches":91,"tracked_pitches":91,"pitch_types":{"FF":22,"SI":9,"SL":33,"CH":12,"ST":7,"CU":8}},{"game_pk":815533,"date":"2026-05-20","venue_id":5410,"venue_name":"Polar Park","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":20,"SL":14,"CH":15,"SI":12,"CU":9}}]},"pitch_plot":{},"level_splits":[{"player_key":"chandler_champlain","player_name":"Chandler Champlain","mlbam_id":669441,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":125,"avg_ev":87.2,"max_ev":108.5,"avg_la":12.8,"hard_hit_pct":38.4,"barrel_pct":5.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":611,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":193,"usage_pct":31.6,"avg_velo":91.8,"max_velo":94.2,"avg_hb":5.1,"avg_ivb":13.8,"avg_spin":2232.5,"usage_by_batter_side":{"L":{"count":122,"usage_pct":31.5},"R":{"count":71,"usage_pct":31.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":170,"usage_pct":27.8,"avg_velo":86.9,"max_velo":90.4,"avg_hb":-4.1,"avg_ivb":4.0,"avg_spin":2404.7,"usage_by_batter_side":{"L":{"count":97,"usage_pct":25.0},"R":{"count":73,"usage_pct":32.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":90,"usage_pct":14.7,"avg_velo":79.4,"max_velo":82.3,"avg_hb":-11.6,"avg_ivb":-15.3,"avg_spin":2556.7,"usage_by_batter_side":{"L":{"count":68,"usage_pct":17.5},"R":{"count":22,"usage_pct":9.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":84,"usage_pct":13.8,"avg_velo":82.1,"max_velo":85.3,"avg_hb":13.3,"avg_ivb":11.2,"avg_spin":1907.0,"usage_by_batter_side":{"L":{"count":82,"usage_pct":21.1},"R":{"count":2,"usage_pct":0.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":52,"usage_pct":8.5,"avg_velo":91.3,"max_velo":93.6,"avg_hb":10.2,"avg_ivb":12.4,"avg_spin":2210.5,"usage_by_batter_side":{"L":{"count":17,"usage_pct":4.4},"R":{"count":35,"usage_pct":15.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":22,"usage_pct":3.6,"avg_velo":82.3,"max_velo":84.2,"avg_hb":-5.0,"avg_ivb":0.1,"avg_spin":2477.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":0.5},"R":{"count":20,"usage_pct":9.0}}}],"outings":[{"game_pk":815921,"date":"2026-04-04","venue_id":2773,"venue_name":"ESL Ballpark","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":10,"CU":9,"ST":1,"CH":7,"SL":17,"SI":2}},{"game_pk":816372,"date":"2026-04-10","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":16,"SL":15,"CU":15,"CH":7,"ST":1,"SI":6}},{"game_pk":815912,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":17,"SL":22,"CU":8,"CH":10,"ST":2,"SI":2}},{"game_pk":815844,"date":"2026-04-22","venue_id":2797,"venue_name":"PNC Field","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":31,"CH":10,"CU":10,"SI":4,"SL":9,"ST":1}},{"game_pk":815918,"date":"2026-04-28","venue_id":2773,"venue_name":"ESL Ballpark","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":27,"SL":24,"SI":2,"ST":3,"CU":9,"CH":5}},{"game_pk":815910,"date":"2026-05-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":18,"SL":18,"SI":10,"CU":13,"CH":12,"ST":5}},{"game_pk":815678,"date":"2026-05-09","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":32,"SL":18,"CU":9,"SI":5,"ST":2,"CH":6}},{"game_pk":815904,"date":"2026-05-15","venue_id":2773,"venue_name":"ESL Ballpark","pitches":91,"tracked_pitches":91,"pitch_types":{"FF":22,"SI":9,"SL":33,"CH":12,"ST":7,"CU":8}},{"game_pk":815533,"date":"2026-05-20","venue_id":5410,"venue_name":"Polar Park","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":20,"SL":14,"CH":15,"SI":12,"CU":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":5.2,"k":1,"er":1,"r":1,"h":5,"bb":0,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":7.0,"k":3,"er":2,"r":2,"h":5,"bb":1,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":6.0,"k":3,"er":2,"r":2,"h":3,"bb":0,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":6.0,"k":4,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":5.0,"k":4,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":4.2,"k":5,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":3,"r":3,"h":2,"bb":1,"hr":1},{"date":"2026-04-10","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":3.1,"k":2,"er":4,"r":5,"h":8,"bb":1,"hr":1},{"date":"2026-04-04","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"chandler_champlain","trade_date":"2022-07-27","from_org":"NYY","to_org":"KCR","source":"mlb_api","description":"Kansas City Royals traded LF Andrew Benintendi to New York Yankees for RHP Chandler Champlain, LHP T.J. Sikkema and RHP Beck Way.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":9,"era":"2.82","ip":44.2,"k_per_9":5.64,"bb_per_9":1.41,"k_pct":17.1,"bb_pct":4.3,"tbf":164,"hr_per_9":0.81,"hr_allowed":4,"whip":0.87,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":29,"era":"7.84","ip":119.1,"k_per_9":7.54,"bb_per_9":3.85,"whip":1.77,"wins":4,"losses":9,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":21,"era":"5.61","ip":104.1,"k_per_9":6.21,"bb_per_9":3.97,"whip":1.56,"wins":4,"losses":9,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":14,"era":"3.82","ip":73.0,"k_per_9":7.89,"bb_per_9":3.08,"whip":1.22,"wins":5,"losses":5,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":8,"era":"9.84","ip":32.0,"k_per_9":6.19,"bb_per_9":3.09,"whip":2.16,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2023-06-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2024-05-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2026-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Harrisburg Senators"},{"date":"2026-04-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":760,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"chandler_champlain","method":"draft","year":2018,"round_label":"38","pick_round":38,"pick_overall":1141,"bonus_usd":0,"team_name":"Los Angeles Angels","school":"Santa Margarita HS (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-03-31","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Chandler Champlain to a minor league contract."},"date":"2026-03-31","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Chandler Champlain to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":12,"age":24.0166666,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","signed_from":"USC","report":null,"fb_type":"Cut/Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":12,"age":24.1888888,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":150000,"signed_from":"USC","report":null,"fb_type":"Cut/Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":12,"age":24.1888888,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":150000,"signed_from":"USC","report":null,"fb_type":"Cut/Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":52.5,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":18,"age":25.0027777,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":150000,"signed_from":"USC","report":null,"fb_type":"Cut/Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":35.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":52.5,"sl":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":16,"age":25.3027777,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":150000,"signed_from":"USC","report":null,"fb_type":"Cut/Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":35.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":52.5,"sl":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":16,"age":25.3027777,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":150000,"signed_from":"USC","report":null,"fb_type":"Cut/Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":35.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":96,"tool":52,"breakout_flag":false},{"player_key":"yovanny_rodriguez","player_name":"Yovanny Rodriguez","mlbam_id":815898,"position":"C","org":"NYM","status":"active","debut_date":null,"birth_date":"2006-11-07","age":19.6,"overall_rank":878,"prev_overall_rank":740,"org_rank":26,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.089,"skills_delta":-6.53,"drivers":[{"label":"OPS +0.089 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.089 vs '24-25"},{"label":"K% up 8.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.1%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"}],"bucket":"none"},"statline":{"player_key":"yovanny_rodriguez","mlbam_id":815898,"level":"CPX","games":16,"avg":".268","obp":".339","slg":".589","ops":".928","hr":5,"sb":1,"bb_pct":8.1,"k_pct":29.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.321,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.321,"value_display":".321","level":"CPX","level_avg":0.139,"delta":0.182,"delta_display":"+.182","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":29.0,"value_display":"29.0%","level":"CPX","level_avg":24.8,"delta":4.2,"delta_display":"+4.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.928,"value_display":".928","level":"CPX","level_avg":0.75,"delta":0.178,"delta_display":"+.178","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":45.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":47.5,"frame":40.0,"athl":40.0},"composite_off":42.0,"composite_overall":47.72,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":45.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":47.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":49.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent C Yovanny Rodriguez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"yovanny_rodriguez","player_name":"Yovanny Rodriguez","mlbam_id":815898,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":1,"avg_ev":81.5,"max_ev":81.5,"avg_la":17.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"yovanny_rodriguez","player_name":"Yovanny Rodriguez","mlbam_id":815898,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":1,"avg_ev":81.5,"max_ev":81.5,"avg_la":17.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-22","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Marlins","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":4,"hr":2,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":4},{"date":"2026-05-09","level":"CPX","opponent":"FCL Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"FCL Marlins","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".268","obp":".339","slg":".589","ops":".928","iso":0.321,"hr":5,"sb":1,"rbi":15,"ab":56,"bb_pct":8.1,"k_pct":29.0,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".345","obp":".459","slg":".504","ops":".963","hr":2,"sb":2,"rbi":24,"ab":119,"bb_pct":14.9,"k_pct":23.0,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".219","obp":".359","slg":".356","ops":".715","hr":2,"sb":4,"rbi":25,"ab":146,"bb_pct":16.6,"k_pct":18.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Mets Orange","to_team":"St. Lucie Mets"},{"date":"2025-06-02","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"St. Lucie Mets","to_team":"DSL Mets Orange"},{"date":"2025-08-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":483,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-28","until":null,"type":"60-day","reason":"Lucie Mets placed C Yovanny Rodriguez on the 60-day injured list","description":"St. Lucie Mets placed C Yovanny Rodriguez on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"yovanny_rodriguez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2850000,"team_name":"New York Mets","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":14,"age":17.7138888,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":2850000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":14,"age":18.0138888,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":2850000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":27,"age":18.4,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":2850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.22,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":21,"age":18.9,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":2850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":37.5,"throw":60.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":21,"age":18.9,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":2850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":49.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":28,"age":19.525,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":2850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.37,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":35.0,"throw":60.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":47.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":79,"tool":48,"breakout_flag":false},{"player_key":"adrian_placencia","player_name":"Adrian Placencia","mlbam_id":691269,"position":"2B","org":"LAA","status":"active","debut_date":null,"birth_date":"2003-06-02","age":23.0,"overall_rank":879,"prev_overall_rank":439,"org_rank":27,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":4.15,"drivers":[{"label":"K% up 5.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.6%"},{"label":"BB% up 12.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 12.0%"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"adrian_placencia","mlbam_id":691269,"level":"A+","games":7,"avg":".176","obp":".400","slg":".412","ops":".812","hr":1,"sb":2,"bb_pct":28.0,"k_pct":36.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.236,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"composite_off":48.57,"composite_overall":49.9,"composite_stuff":null,"composite_cmd":null,"composite_def":51.1,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":35,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent SS Adrian Placencia to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adrian_placencia","player_name":"Adrian Placencia","mlbam_id":691269,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":5,"pitches":78,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.7,"z_swing_pct":64.5,"o_swing_pct":14.9,"z_contact_pct":55.0,"o_contact_pct":28.6,"overall_contact_pct":48.1,"whiff_pct":51.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"adrian_placencia","player_name":"Adrian Placencia","mlbam_id":691269,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":5,"pitches":78,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.7,"z_swing_pct":64.5,"o_swing_pct":14.9,"z_contact_pct":55.0,"o_contact_pct":28.6,"overall_contact_pct":48.1,"whiff_pct":51.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"adrian_placencia","player_name":"Adrian Placencia","mlbam_id":691269,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":2762,"name":"Everett Memorial Stadium"},{"id":2826,"name":"Gesa Stadium"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6115,"name":"Sloan Park Complex"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":4,"avg_ev":86.8,"max_ev":100.6,"avg_la":-9.8,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"adrian_placencia","player_name":"Adrian Placencia","mlbam_id":691269,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6115,"name":"Sloan Park Complex"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":4,"avg_ev":86.8,"max_ev":100.6,"avg_la":-9.8,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Spokane Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"A+","opponent":"Spokane Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":4,"so":0,"sb":1,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":3},{"date":"2026-05-13","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":3},{"date":"2026-05-12","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":3,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":2},{"date":"2026-04-08","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-07","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-04-05","level":"A+","opponent":"Vancouver Canadians","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":7,"avg":".176","obp":".400","slg":".412","ops":".812","iso":0.236,"hr":1,"sb":2,"rbi":4,"ab":17,"bb_pct":28.0,"k_pct":36.0,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":9,"avg":".269","obp":".486","slg":".577","ops":"1.063","iso":0.308,"hr":2,"sb":3,"rbi":7,"ab":26,"bb_pct":29.7,"k_pct":21.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":120,"avg":".212","obp":".339","slg":".383","ops":".722","iso":0.171,"hr":16,"sb":6,"rbi":61,"ab":410,"bb_pct":14.6,"k_pct":30.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":51,"avg":".208","obp":".336","slg":".268","ops":".604","iso":0.06,"hr":1,"sb":4,"rbi":14,"ab":183,"bb_pct":13.8,"k_pct":33.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":57,"avg":".258","obp":".411","slg":".521","ops":".932","iso":0.263,"hr":11,"sb":4,"rbi":34,"ab":190,"bb_pct":18.2,"k_pct":30.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":14,"avg":".170","obp":".237","slg":".226","ops":".463","iso":0.056,"hr":1,"sb":0,"rbi":4,"ab":53,"bb_pct":6.7,"k_pct":40.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":109,"avg":".218","obp":".354","slg":".336","ops":".690","iso":0.118,"hr":9,"sb":24,"rbi":46,"ab":390,"bb_pct":17.1,"k_pct":27.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":104,"avg":".254","obp":".387","slg":".427","ops":".814","iso":0.173,"hr":13,"sb":21,"rbi":64,"ab":382,"bb_pct":16.2,"k_pct":30.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2023-09-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Rocket City Trash Pandas","to_team":"Scottsdale Scorpions"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Rocket City Trash Pandas","to_team":"Inland Empire 66ers"},{"date":"2024-06-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-17","until":"2026-05-22","type":"7-day","reason":null,"description":"Tri-City Dust Devils placed SS Adrian Placencia on the 7-day injured list.","days":35,"active":false}]},"acquisition":{"player_key":"adrian_placencia","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":8},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":8},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":8},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":8},"pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":8},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":7},"frame":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":5,"age":17.9972222,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAA","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pwr":42.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":3,"age":18.3305555,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAA","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pwr":42.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":3,"age":18.3305555,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAA","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pwr":42.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":9,"age":19.1638888,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAA","bonus":1100000,"signed_from":"Dominican Republic","video_url":"3ih5-WuPilk","report":null,"max_ev":105.0,"frame":-2,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":10,"age":19.3305555,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAA","bonus":1100000,"signed_from":"Dominican Republic","video_url":"3ih5-WuPilk","report":null,"max_ev":105.0,"frame":-2,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":10,"age":19.3305555,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAA","bonus":1100000,"signed_from":"Dominican Republic","video_url":"3ih5-WuPilk","report":null,"max_ev":105.0,"frame":-2,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":10,"age":19.3305555,"height":"5' 11","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAA","bonus":1100000,"signed_from":"Dominican Republic","video_url":"3ih5-WuPilk","report":null,"max_ev":105.0,"frame":-2,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":78,"tool":50,"breakout_flag":false},{"player_key":"derek_bernard","player_name":"Derek Bernard","mlbam_id":800204,"position":"RF","org":"COL","status":"active","debut_date":null,"birth_date":"2005-08-09","age":20.8,"overall_rank":880,"prev_overall_rank":1663,"org_rank":28,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.015,"skills_delta":2.16,"drivers":[{"label":"OPS +0.015 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.015 vs '22-25"},{"label":"K% down 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.0%"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"}],"bucket":"none"},"statline":{"player_key":"derek_bernard","mlbam_id":800204,"level":"A","games":41,"avg":".308","obp":".398","slg":".478","ops":".876","hr":6,"sb":6,"bb_pct":12.9,"k_pct":22.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.17,"whip":null,"hr_per_9":null,"ops_plus_level":125,"level_plus_pct":25},"stat_flags":[{"stat":"OPS","direction":"green","value":0.876,"value_display":".876","level":"A","level_avg":0.7,"delta":0.176,"delta_display":"+.176","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"composite_off":47.9,"composite_overall":51.31,"composite_stuff":null,"composite_cmd":null,"composite_def":54.34,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Derek Bernard to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"derek_bernard","player_name":"Derek Bernard","mlbam_id":800204,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":38,"pitches":645,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":75.2,"o_swing_pct":32.6,"z_contact_pct":84.7,"o_contact_pct":59.0,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":84.5,"o_swing_pct":25.7,"z_contact_pct":69.6,"o_contact_pct":66.9,"overall_contact_pct":72.3,"whiff_pct":72.3},"level_splits":[{"player_key":"derek_bernard","player_name":"Derek Bernard","mlbam_id":800204,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":38,"pitches":645,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":75.2,"o_swing_pct":32.6,"z_contact_pct":84.7,"o_contact_pct":59.0,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":84.5,"o_swing_pct":25.7,"z_contact_pct":69.6,"o_contact_pct":66.9,"overall_contact_pct":72.3,"whiff_pct":72.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":41,"avg":".308","obp":".398","slg":".478","ops":".876","iso":0.17,"hr":6,"sb":6,"rbi":31,"ab":159,"bb_pct":12.9,"k_pct":22.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":72,"avg":".302","obp":".385","slg":".448","ops":".833","hr":6,"sb":13,"rbi":33,"ab":252,"bb_pct":11.0,"k_pct":24.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":48,"avg":".296","obp":".360","slg":".440","ops":".800","hr":1,"sb":9,"rbi":25,"ab":159,"bb_pct":8.6,"k_pct":32.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".324","obp":".421","slg":".576","ops":".997","hr":7,"sb":16,"rbi":39,"ab":139,"bb_pct":14.0,"k_pct":18.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":56,"avg":".308","obp":".377","slg":".439","ops":".816","hr":4,"sb":11,"rbi":25,"ab":214,"bb_pct":8.7,"k_pct":27.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2025-05-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":728,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"derek_bernard","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":185000,"team_name":"Colorado Rockies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":34,"age":18.9583333,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":185000,"signed_from":"Dominican Republic","video_url":"WTOcmc1G-dQ","report":null,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":36,"age":19.2583333,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":185000,"signed_from":"Dominican Republic","video_url":"WTOcmc1G-dQ","report":null,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":38,"age":19.6444444,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":185000,"signed_from":"Dominican Republic","video_url":"WTOcmc1G-dQ","report":null,"contact_style":"GapToGap","hard_hit_pct":0.46,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":35,"age":20.1444444,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":185000,"signed_from":"Dominican Republic","video_url":"WTOcmc1G-dQ","report":null,"contact_style":"GapToGap","athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":20.7694444,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":185000,"signed_from":"Dominican Republic","video_url":"WTOcmc1G-dQ","report":null,"contact_style":"GapToGap","hard_hit_pct":0.37,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":51,"breakout_flag":false},{"player_key":"michael_salina","player_name":"Michael Salina","mlbam_id":823745,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2004-01-30","age":22.3,"overall_rank":881,"prev_overall_rank":1210,"org_rank":19,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"michael_salina","mlbam_id":823745,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":40.0,"era":"27.00","fip":null,"ip":1.1,"k_per_9":27.0,"bb_per_9":13.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":4.5,"hr_per_9":0.0,"era_minus_level":572,"level_plus_pct":-472},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"composite_stuff":52.57,"composite_cmd":42.5,"composite_overall":49.05,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2025-04-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-06-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Brewster Whitecaps released RHP Michael Salina.","from_team":null,"to_team":"Brewster Whitecaps","from_org":null,"to_org":"Brewster Whitecaps"},{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Michael Salina.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"27.00","ip":1.1,"k_per_9":27.0,"bb_per_9":13.5,"k_pct":40.0,"bb_pct":20.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"michael_salina","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":130,"bonus_usd":571500,"team_name":"San Diego Padres","school":"St. Bonaventure (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":26,"age":21.6694444,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":571500,"signed_from":"St. Bonaventure","report":null,"tj_date":"2025-04-01","fb_type":"Rise/Downh","sits":"94-96","tops":"98","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":26,"age":21.6694444,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":571500,"signed_from":"St. Bonaventure","report":null,"tj_date":"2025-04-01","fb_type":"Rise/Downh","sits":"94-96","tops":"98","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":12,"age":22.2944444,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":571500,"signed_from":"St. Bonaventure","report":null,"tj_date":"2025-04-01","fb_type":"Rise/Downh","sits":"94-96","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"victor_acosta","player_name":"Victor Acosta","mlbam_id":694193,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-06-10","age":22.0,"overall_rank":882,"prev_overall_rank":1101,"org_rank":29,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.069,"skills_delta":-3.7,"drivers":[{"label":"OPS +0.069 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.069 vs '22-25"},{"label":"BB% down 7.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.4%"}],"bucket":"none"},"statline":{"player_key":"victor_acosta","mlbam_id":694193,"level":"A+","games":15,"avg":".241","obp":".300","slg":".426","ops":".726","hr":2,"sb":2,"bb_pct":3.3,"k_pct":19.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.185,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"ISO","direction":"green","value":0.185,"value_display":".185","level":"A+","level_avg":0.135,"delta":0.05,"delta_display":"+.050","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":3.3,"value_display":"3.3%","level":"A+","level_avg":11.0,"delta":-7.7,"delta_display":"-7.7pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."}],"tools":{"grades":{"hit":45.0,"game_pwr":30.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":30.0,"athl":60.0},"composite_off":40.2,"composite_overall":51.06,"composite_stuff":null,"composite_cmd":null,"composite_def":52.33,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":20.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":30.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":30.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":35.0,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":35.0,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":45.0,"throw":50.0,"speed":57.5,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":45.0,"throw":50.0,"speed":57.5,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"throw":50.0,"speed":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"throw":60.0,"speed":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"hit":55.0,"game_pwr":45.0,"throw":50.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","grades":{"hit":55.0,"game_pwr":45.0,"throw":60.0,"speed":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent SS Victor Acosta to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"victor_acosta","player_name":"Victor Acosta","mlbam_id":694193,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":14,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":66.3,"o_swing_pct":38.5,"z_contact_pct":82.0,"o_contact_pct":66.7,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.7,"z_swing_pct":38.7,"o_swing_pct":8.8,"z_contact_pct":56.7,"o_contact_pct":91.8,"overall_contact_pct":68.6,"whiff_pct":68.6},"level_splits":[{"player_key":"victor_acosta","player_name":"Victor Acosta","mlbam_id":694193,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":14,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":66.3,"o_swing_pct":38.5,"z_contact_pct":82.0,"o_contact_pct":66.7,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.7,"z_swing_pct":38.7,"o_swing_pct":8.8,"z_contact_pct":56.7,"o_contact_pct":91.8,"overall_contact_pct":68.6,"whiff_pct":68.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"victor_acosta","trade_date":"2022-08-02","from_org":"SDP","to_org":"CIN","source":"mlb_api","description":"Cincinnati Reds traded 2B Brandon Drury to San Diego Padres for SS Victor Acosta.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Cincinnati Reds"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":15,"avg":".241","obp":".300","slg":".426","ops":".726","iso":0.185,"hr":2,"sb":2,"rbi":8,"ab":54,"bb_pct":3.3,"k_pct":19.7,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":5,"bb_pct":0.0,"k_pct":80.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":88,"avg":".225","obp":".339","slg":".280","ops":".619","iso":0.055,"hr":1,"sb":13,"rbi":29,"ab":325,"bb_pct":9.7,"k_pct":18.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":107,"avg":".186","obp":".299","slg":".287","ops":".586","iso":0.101,"hr":4,"sb":14,"rbi":36,"ab":345,"bb_pct":10.9,"k_pct":26.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":100,"avg":".251","obp":".364","slg":".354","ops":".718","iso":0.103,"hr":2,"sb":12,"rbi":31,"ab":347,"bb_pct":10.0,"k_pct":20.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":32,"avg":".243","obp":".346","slg":".360","ops":".706","iso":0.117,"hr":2,"sb":5,"rbi":11,"ab":111,"bb_pct":12.2,"k_pct":22.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2026-04-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Dayton Dragons","to_team":"ACL Reds"},{"date":"2026-05-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Reds","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-04","until":"2023-09-03","type":"7-day","reason":null,"description":"Daytona Tortugas placed SS Victor Acosta on the 7-day injured list.","days":152,"active":false},{"since":"2023-09-03","until":"2023-09-26","type":"7-day","reason":null,"description":"Daytona Tortugas placed SS Victor Acosta on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"victor_acosta","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1800000,"team_name":"San Diego Padres","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2022-08-02","from_org":"SDP","to_org":"CIN","description":"Cincinnati Reds traded 2B Brandon Drury to San Diego Padres for SS Victor Acosta."},"date":"2022-08-02","from_org":"SDP","to_org":"CIN","description":"Cincinnati Reds traded 2B Brandon Drury to San Diego Padres for SS Victor Acosta."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"game_pwr":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"throw":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"pwr":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":15},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":25.0,"first":30.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":45.0,"throw":60.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"throw":60.0,"speed":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":10,"age":16.975,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":8,"age":17.3083333,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":30.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"throw":50.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"throw":50.0,"speed":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"throw":50.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":13,"age":18.1416666,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"throw":50.0,"speed":57.5,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"throw":50.0,"speed":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":22,"age":18.3083333,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"throw":50.0,"speed":57.5,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":22,"age":18.3083333,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":20,"age":19.1361111,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.26,"avg_ev":83.0,"max_ev":105.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":17,"age":19.3083333,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.26,"avg_ev":83.0,"max_ev":105.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":17,"age":19.3083333,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.26,"avg_ev":83.0,"max_ev":105.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":16,"age":20.1222222,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":18,"age":20.4222222,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":38,"age":20.8083333,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.22,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":36,"age":21.3083333,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":33,"age":21.9333333,"height":"5' 11","weight":170,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.25,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":30.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":20.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":103,"tool":51,"breakout_flag":false},{"player_key":"cole_peschl","player_name":"Cole Peschl","mlbam_id":828497,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2002-11-26","age":23.5,"overall_rank":883,"prev_overall_rank":937,"org_rank":33,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.565,"skills_delta":-1.25,"drivers":[{"label":"ERA 2.78 vs 2.21 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.78 vs 2.21 prior"},{"label":"BB% up 2.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.5%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cole_peschl","mlbam_id":828497,"level":"A+","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.3,"k_pct":24.4,"era":"2.78","fip":null,"ip":22.2,"k_per_9":8.34,"bb_per_9":3.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.84,"hr_per_9":1.19,"era_minus_level":67,"level_plus_pct":33,"stf_plus_periph":98},"stat_flags":[{"stat":"WHIP","direction":"green","value":0.84,"value_display":"0.84","level":"A+","level_avg":1.35,"delta":-0.51,"delta_display":"-0.51","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.78,"value_display":"2.78","level":"A+","level_avg":4.13,"delta":-1.35,"delta_display":"-1.35","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.15,"composite_cmd":50.0,"composite_overall":52.05,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":104,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed RHP Cole Peschl.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cole_peschl","player_name":"Cole Peschl","mlbam_id":828497,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":12,"pitches":235,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":73.4,"o_swing_pct":35.7,"z_contact_pct":86.2,"o_contact_pct":37.8,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.0,"z_swing_pct":4.5,"o_swing_pct":95.5,"z_contact_pct":13.5,"o_contact_pct":93.5,"overall_contact_pct":65.8,"whiff_pct":65.8},"level_splits":[{"player_key":"cole_peschl","player_name":"Cole Peschl","mlbam_id":828497,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":12,"pitches":235,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":73.4,"o_swing_pct":35.7,"z_contact_pct":86.2,"o_contact_pct":37.8,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.0,"z_swing_pct":4.5,"o_swing_pct":95.5,"z_contact_pct":13.5,"o_contact_pct":93.5,"overall_contact_pct":65.8,"whiff_pct":65.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":14,"era":"2.78","ip":22.2,"k_per_9":8.34,"bb_per_9":3.18,"k_pct":24.4,"bb_pct":9.3,"tbf":86,"hr_per_9":1.19,"hr_allowed":3,"whip":0.84,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":9,"era":"3.40","ip":42.1,"k_per_9":6.38,"bb_per_9":2.13,"k_pct":16.5,"bb_pct":5.5,"tbf":182,"hr_per_9":0.64,"hr_allowed":3,"whip":1.25,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"1.03","ip":26.1,"k_per_9":12.65,"bb_per_9":3.08,"k_pct":33.3,"bb_pct":8.1,"tbf":111,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-25","until":"2025-11-06","type":"60-day","reason":null,"description":"Cedar Rapids Kernels transferred RHP Cole Peschl from the 7-day injured list to the 60-day injured list.","days":104,"active":false}]},"acquisition":{"player_key":"cole_peschl","method":"draft","year":2024,"round_label":"15","pick_round":15,"pick_overall":458,"bonus_usd":150000,"team_name":"Minnesota Twins","school":"Campbell U (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":28,"age":22.3472222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":150000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"89-92","tops":"93","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":55.0,"cb":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":36,"age":22.8472222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":150000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"89-92","tops":"93","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":55.0,"cb":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":52,"breakout_flag":false},{"player_key":"ernesto_martinez_jr","player_name":"Ernesto Martinez Jr.","mlbam_id":667803,"position":"1B","org":"NYY","status":"active","debut_date":null,"birth_date":"1999-06-20","age":26.9,"overall_rank":884,"prev_overall_rank":938,"org_rank":22,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.014,"skills_delta":-1.69,"drivers":[{"label":"OPS +0.014 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.014 vs '22-25"},{"label":"K% up 5.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.1%"},{"label":"EV 91.3","valence":"good","tooltip":"Avg exit velocity 91.3 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.5% (elite \u2265 42)"},{"label":"Brl% 12","valence":"good","tooltip":"Barrel rate 11.7% (elite \u2265 10)"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"ernesto_martinez_jr","mlbam_id":667803,"level":"AAA","games":40,"avg":".238","obp":".313","slg":".469","ops":".782","hr":8,"sb":3,"bb_pct":10.4,"k_pct":25.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.231,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"ISO","direction":"green","value":0.231,"value_display":".231","level":"AAA","level_avg":0.154,"delta":0.077,"delta_display":"+.077","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"composite_off":48.7,"composite_overall":54.85,"composite_stuff":null,"composite_cmd":null,"composite_def":53.79,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"1B Ernesto Martinez Jr. elected free agency.","from_team":null,"to_team":"Nashville Sounds","from_org":null,"to_org":"Nashville Sounds"},{"date":"2025-12-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent 1B Ernesto Martinez Jr. to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ernesto_martinez_jr","player_name":"Ernesto Martinez Jr.","mlbam_id":667803,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":623,"actual_zone_accuracy":90.4,"actual_in_zone_accuracy":95.0,"zone_rate":44.5,"z_swing_pct":66.4,"o_swing_pct":29.8,"z_contact_pct":88.0,"o_contact_pct":44.7,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":44.1,"actual_z_swing_pct":67.2,"actual_o_swing_pct":29.3,"actual_z_contact_pct":88.0,"actual_o_contact_pct":44.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.2,"z_swing_pct":50.4,"o_swing_pct":32.6,"z_contact_pct":76.2,"o_contact_pct":11.3,"overall_contact_pct":30.5,"whiff_pct":30.5},"level_splits":[{"player_key":"ernesto_martinez_jr","player_name":"Ernesto Martinez Jr.","mlbam_id":667803,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":623,"actual_zone_accuracy":90.4,"actual_in_zone_accuracy":95.0,"zone_rate":44.5,"z_swing_pct":66.4,"o_swing_pct":29.8,"z_contact_pct":88.0,"o_contact_pct":44.7,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":44.1,"actual_z_swing_pct":67.2,"actual_o_swing_pct":29.3,"actual_z_contact_pct":88.0,"actual_o_contact_pct":44.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.2,"z_swing_pct":50.4,"o_swing_pct":32.6,"z_contact_pct":76.2,"o_contact_pct":11.3,"overall_contact_pct":30.5,"whiff_pct":30.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"ernesto_martinez_jr","player_name":"Ernesto Martinez Jr.","mlbam_id":667803,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":38,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":103,"avg_ev":91.3,"max_ev":116.4,"avg_la":16.7,"hard_hit_pct":50.5,"barrel_pct":11.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ernesto_martinez_jr","player_name":"Ernesto Martinez Jr.","mlbam_id":667803,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":38,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":103,"avg_ev":91.3,"max_ev":116.4,"avg_la":16.7,"hard_hit_pct":50.5,"barrel_pct":11.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":1,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-19","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-01","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":40,"avg":".238","obp":".313","slg":".469","ops":".782","iso":0.231,"hr":8,"sb":3,"rbi":22,"ab":143,"bb_pct":10.4,"k_pct":25.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":80,"avg":".255","obp":".357","slg":".388","ops":".745","hr":6,"sb":1,"rbi":40,"ab":263,"bb_pct":12.5,"k_pct":26.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":110,"avg":".284","obp":".365","slg":".466","ops":".831","hr":13,"sb":20,"rbi":62,"ab":401,"bb_pct":8.8,"k_pct":16.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":31,"avg":".245","obp":".355","slg":".349","ops":".704","hr":2,"sb":3,"rbi":14,"ab":106,"bb_pct":13.6,"k_pct":17.6,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":21,"avg":".237","obp":".403","slg":".390","ops":".793","hr":2,"sb":8,"rbi":9,"ab":59,"bb_pct":20.8,"k_pct":27.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2023-08-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2024-10-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2025-11-05","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Nashville Sounds","to_team":"Estrellas Orientales"},{"date":"2025-12-13","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Estrellas Orientales","to_team":"Scranton/Wilkes-Barre RailRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1140,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-07","until":"2021-08-18","type":"7-day","reason":null,"description":"Carolina Mudcats placed 1B Ernesto Martinez on the 7-day injured list.","days":11,"active":false},{"since":"2022-05-08","until":"2022-08-16","type":"60-day","reason":null,"description":"Wisconsin Timber Rattlers transferred 1B Ernesto Martinez from the 7-day injured list to the 60-day injured list.","days":100,"active":false},{"since":"2022-08-22","until":"2022-09-04","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed 1B Ernesto Martinez on the 7-day injured list retroactive to August 22, 2022.","days":13,"active":false}]},"acquisition":{"player_key":"ernesto_martinez_jr","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2017-05-27"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-13","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent 1B Ernesto Martinez Jr. to a minor league contract."},"date":"2025-12-13","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent 1B Ernesto Martinez Jr. to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":20,"age":25.7805555,"height":"6' 6","weight":255,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"MIL","bonus":800000,"signed_from":"France","report":null,"contact_style":"GapToGap","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":45.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":19,"age":26.2805555,"height":"6' 6","weight":255,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"MIL","bonus":800000,"signed_from":"France","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":45.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":55,"breakout_flag":false},{"player_key":"cam_leiter","player_name":"Cam Leiter","mlbam_id":804942,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-01-28","age":22.3,"overall_rank":885,"prev_overall_rank":972,"org_rank":37,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cam_leiter","mlbam_id":804942,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.2,"k_pct":39.1,"era":"2.12","fip":null,"ip":17.0,"k_per_9":14.29,"bb_per_9":2.65,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":0.0,"era_minus_level":52,"level_plus_pct":48},"stat_flags":[{"stat":"K/9","direction":"green","value":14.29,"value_display":"14.29","level":"A","level_avg":10.48,"delta":3.81,"delta_display":"+3.81","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A","level_avg":0.6,"delta":-0.6,"delta_display":"-0.60","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.12,"value_display":"2.12","level":"A","level_avg":4.07,"delta":-1.95,"delta_display":"-1.95","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":62.5,"sl":52.5,"cb":47.5,"ch":52.5,"cmd":40.0,"frame":70.0,"athl":60.0},"composite_stuff":58.48,"composite_cmd":40.0,"composite_overall":52.01,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":15.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":52.5,"cb":47.5,"ch":52.5,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":62.5,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Cam Leiter.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cam_leiter","player_name":"Cam Leiter","mlbam_id":804942,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":266,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":62.2,"o_swing_pct":25.2,"z_contact_pct":83.5,"o_contact_pct":51.4,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":87.3,"o_swing_pct":26.4,"z_contact_pct":30.9,"o_contact_pct":59.1,"overall_contact_pct":30.0,"whiff_pct":30.0},"level_splits":[{"player_key":"cam_leiter","player_name":"Cam Leiter","mlbam_id":804942,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":266,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":62.2,"o_swing_pct":25.2,"z_contact_pct":83.5,"o_contact_pct":51.4,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":87.3,"o_swing_pct":26.4,"z_contact_pct":30.9,"o_contact_pct":59.1,"overall_contact_pct":30.0,"whiff_pct":30.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"2.12","ip":17.0,"k_per_9":14.29,"bb_per_9":2.65,"k_pct":39.1,"bb_pct":7.2,"tbf":69,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Ontario Tower Buzzers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":743,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cam_leiter","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":65,"bonus_usd":1346600,"team_name":"Los Angeles Dodgers","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":106.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":106,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","age":21.4583333,"height":"6' 5","weight":215,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":35,"age":21.675,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":1350000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":35,"age":21.675,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":1350000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":15.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":32,"age":22.3,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":1350000,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":52.5,"cb":47.5,"ch":52.5,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":15.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":96,"tool":52,"breakout_flag":false},{"player_key":"cobb_hightower","player_name":"Cobb Hightower","mlbam_id":826932,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2005-03-20","age":21.2,"overall_rank":886,"prev_overall_rank":1289,"org_rank":37,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.6,"drivers":[{"label":"K% up 5.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.7%"},{"label":"BB% down 7.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.4%"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 90.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cobb_hightower","mlbam_id":826932,"level":"A","games":10,"avg":".342","obp":".390","slg":".368","ops":".758","hr":0,"sb":1,"bb_pct":7.3,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.026,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"composite_off":43.3,"composite_overall":50.14,"composite_stuff":null,"composite_cmd":null,"composite_def":49.44,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":39,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed SS Cobb Hightower.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cobb_hightower","player_name":"Cobb Hightower","mlbam_id":826932,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":10,"pitches":161,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":62.0,"o_swing_pct":27.8,"z_contact_pct":90.9,"o_contact_pct":64.0,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cobb_hightower","player_name":"Cobb Hightower","mlbam_id":826932,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":10,"pitches":161,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":62.0,"o_swing_pct":27.8,"z_contact_pct":90.9,"o_contact_pct":64.0,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"cobb_hightower","trade_date":"2025-07-31","from_org":"SDP","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":10,"avg":".342","obp":".390","slg":".368","ops":".758","iso":0.026,"hr":0,"sb":1,"rbi":3,"ab":38,"bb_pct":7.3,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":40,"avg":".239","obp":".363","slg":".314","ops":".677","iso":0.075,"hr":1,"sb":7,"rbi":21,"ab":159,"bb_pct":14.7,"k_pct":16.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":487,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-19","until":null,"type":"7-day","reason":null,"description":"Delmarva Shorebirds placed SS Cobb Hightower on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"cobb_hightower","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":88,"bonus_usd":852300,"team_name":"San Diego Padres","school":"East Rowan HS (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"il_status":{"player_key":"cobb_hightower","is_on_il":1,"since":"2026-04-19","type":"7-day","description":"Delmarva Shorebirds placed SS Cobb Hightower on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":19.3361111,"height":"6' 0","weight":180,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":17.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2029,"org_rank":17,"age":19.6722222,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":852300,"signed_from":"East Rowan HS (NC)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":19.3361111,"height":"6' 0","weight":180,"bats":"R","throws":"R","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":29,"age":20.0583333,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":852300,"signed_from":"East Rowan HS (NC)","report":null,"contact_style":"UpThe Mid","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":20.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":56,"age":20.5583333,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":852300,"signed_from":"East Rowan HS (NC)","report":null,"contact_style":"UpThe Mid","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":20.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":56,"age":20.5583333,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":852300,"signed_from":"East Rowan HS (NC)","report":null,"contact_style":"UpThe Mid","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":40,"age":21.1833333,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":852300,"signed_from":"East Rowan HS (NC)","report":null,"contact_style":"UpThe Mid","versa":"2B/SS","hard_hit_pct":0.35,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":35.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":119,"tool":50,"breakout_flag":false},{"player_key":"liam_simon","player_name":"Liam Simon","mlbam_id":687216,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-10-16","age":25.6,"overall_rank":887,"prev_overall_rank":940,"org_rank":33,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 11.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 11.1%"},{"label":"Whiff% 44","valence":"good","tooltip":"Induced whiff rate 44.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"liam_simon","mlbam_id":687216,"level":"A+","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.3,"k_pct":39.1,"era":"4.50","fip":null,"ip":14.0,"k_per_9":17.36,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.71,"hr_per_9":0.64,"era_minus_level":109,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0},"composite_stuff":56.97,"composite_cmd":35.0,"composite_overall":49.28,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Liam Simon.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"liam_simon","player_name":"Liam Simon","mlbam_id":687216,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":11,"pitches":266,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":47.0,"o_swing_pct":24.2,"z_contact_pct":81.8,"o_contact_pct":16.7,"overall_contact_pct":56.0,"whiff_pct":44.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.4,"z_swing_pct":100.0,"o_swing_pct":21.9,"z_contact_pct":42.6,"o_contact_pct":100.0,"overall_contact_pct":99.4,"whiff_pct":99.4},"level_splits":[{"player_key":"liam_simon","player_name":"Liam Simon","mlbam_id":687216,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":11,"pitches":266,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":47.0,"o_swing_pct":24.2,"z_contact_pct":81.8,"o_contact_pct":16.7,"overall_contact_pct":56.0,"whiff_pct":44.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.4,"z_swing_pct":100.0,"o_swing_pct":21.9,"z_contact_pct":42.6,"o_contact_pct":100.0,"overall_contact_pct":99.4,"whiff_pct":99.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":12,"era":"4.50","ip":14.0,"k_per_9":17.36,"bb_per_9":9.0,"k_pct":39.1,"bb_pct":20.3,"tbf":69,"hr_per_9":0.64,"hr_allowed":1,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":29,"era":"10.80","ip":26.2,"k_per_9":9.45,"bb_per_9":12.83,"k_pct":20.0,"bb_pct":27.1,"tbf":140,"hr_per_9":0.34,"hr_allowed":1,"whip":2.25,"wins":3,"losses":4,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":100.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"12.19","ip":10.1,"k_per_9":13.94,"bb_per_9":16.55,"k_pct":25.8,"bb_pct":30.6,"tbf":62,"hr_per_9":0.87,"hr_allowed":1,"whip":2.71,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":6,"era":"3.86","ip":21.0,"k_per_9":13.71,"bb_per_9":3.86,"k_pct":36.0,"bb_pct":10.1,"tbf":89,"hr_per_9":0.43,"hr_allowed":1,"whip":1.29,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":2,"era":"2.08","ip":4.1,"k_per_9":10.38,"bb_per_9":8.31,"k_pct":25.0,"bb_pct":20.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"2.57","ip":7.0,"k_per_9":9.0,"bb_per_9":2.57,"k_pct":25.9,"bb_pct":7.4,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":0.71,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-09-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-07-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"San Jose Giants","to_team":"ACL Giants"},{"date":"2025-05-07","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1014,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-14","until":"2023-11-06","type":"60-day","reason":null,"description":"San Jose Giants transferred RHP Liam Simon from the 7-day injured list to the 60-day injured list.","days":176,"active":false},{"since":"2024-03-20","until":null,"type":"60-day","reason":null,"description":"San Jose Giants placed RHP Liam Simon on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"liam_simon","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":166,"bonus_usd":317500,"team_name":"San Francisco Giants","school":"Notre Dame (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":29,"age":22.7861111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","signed_from":"Notre Dame","report":null,"fb_type":"Tail","sits":"95-97","tops":"99","levers":"Med","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":26,"age":22.9583333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":317500,"signed_from":"Notre Dame","report":null,"fb_type":"Tail","sits":"95-97","tops":"99","levers":"Med","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":24,"age":23.7722222,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":317500,"signed_from":"Notre Dame","report":null,"fb_type":"Tail","sits":"95-97","tops":"99","levers":"Med","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":18,"age":24.0722222,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":317500,"signed_from":"Notre Dame","report":null,"fb_type":"Tail","sits":"95-97","tops":"99","levers":"Med","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":17,"age":24.4583333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":317500,"signed_from":"Notre Dame","report":null,"fb_type":"Tail","sits":"95-97","tops":"99","levers":"Med","present":{"fb":65.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":22,"age":24.9583333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SFG","bonus":317500,"signed_from":"Notre Dame","report":null,"fb_type":"Tail","sits":"95-97","tops":"99","levers":"Med","present":{"fb":65.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":134,"tool":49,"breakout_flag":false},{"player_key":"andrew_pintar","player_name":"Andrew Pintar","mlbam_id":801464,"position":"CF","org":"MIA","status":"active","debut_date":null,"birth_date":"2001-03-23","age":25.2,"overall_rank":888,"prev_overall_rank":942,"org_rank":42,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.097,"skills_delta":4.52,"drivers":[{"label":"OPS +0.097 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.097 vs '23-25"},{"label":"K% down 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.9%"},{"label":"BB% up 6.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.5%"}],"bucket":"none"},"statline":{"player_key":"andrew_pintar","mlbam_id":801464,"level":"AAA","games":43,"avg":".245","obp":".352","slg":".377","ops":".729","hr":3,"sb":12,"bb_pct":14.0,"k_pct":22.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.132,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"BB%","direction":"green","value":14.0,"value_display":"14.0%","level":"AAA","level_avg":11.0,"delta":3.0,"delta_display":"+3.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"composite_off":43.0,"composite_overall":52.27,"composite_stuff":null,"composite_cmd":null,"composite_def":53.7,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":40.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed SS Andrew Pintar.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_pintar","player_name":"Andrew Pintar","mlbam_id":801464,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":660,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":96.7,"zone_rate":50.6,"z_swing_pct":61.7,"o_swing_pct":23.0,"z_contact_pct":84.5,"o_contact_pct":52.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":49.1,"actual_z_swing_pct":63.0,"actual_o_swing_pct":22.9,"actual_z_contact_pct":85.8,"actual_o_contact_pct":49.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.7,"z_swing_pct":25.5,"o_swing_pct":73.4,"z_contact_pct":51.4,"o_contact_pct":30.1,"overall_contact_pct":50.4,"whiff_pct":50.4},"level_splits":[{"player_key":"andrew_pintar","player_name":"Andrew Pintar","mlbam_id":801464,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":660,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":96.7,"zone_rate":50.6,"z_swing_pct":61.7,"o_swing_pct":23.0,"z_contact_pct":84.5,"o_contact_pct":52.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":49.1,"actual_z_swing_pct":63.0,"actual_o_swing_pct":22.9,"actual_z_contact_pct":85.8,"actual_o_contact_pct":49.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.7,"z_swing_pct":25.5,"o_swing_pct":73.4,"z_contact_pct":51.4,"o_contact_pct":30.1,"overall_contact_pct":50.4,"whiff_pct":50.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"andrew_pintar","player_name":"Andrew Pintar","mlbam_id":801464,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":42,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":113,"avg_ev":88.7,"max_ev":108.5,"avg_la":12.2,"hard_hit_pct":40.7,"barrel_pct":6.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"andrew_pintar","player_name":"Andrew Pintar","mlbam_id":801464,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":42,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":113,"avg_ev":88.7,"max_ev":108.5,"avg_la":12.2,"hard_hit_pct":40.7,"barrel_pct":6.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":1,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":2,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-10","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":2,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-05","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"andrew_pintar","trade_date":"2024-07-25","from_org":"ARI","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded LHP A.J. Puk to Arizona Diamondbacks for 3B Deyvison De Los Santos and SS Andrew Pintar.","date_range_start":null,"date_range_end":null,"from_org_full":"Arizona Diamondbacks","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":43,"avg":".245","obp":".352","slg":".377","ops":".729","iso":0.132,"hr":3,"sb":12,"rbi":23,"ab":151,"bb_pct":14.0,"k_pct":22.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":84,"avg":".269","obp":".338","slg":".384","ops":".722","hr":4,"sb":23,"rbi":32,"ab":297,"bb_pct":8.1,"k_pct":29.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":10,"avg":".184","obp":".289","slg":".237","ops":".526","hr":0,"sb":1,"rbi":6,"ab":38,"bb_pct":13.0,"k_pct":26.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":37,"avg":".241","obp":".299","slg":".348","ops":".647","hr":2,"sb":4,"rbi":14,"ab":141,"bb_pct":7.0,"k_pct":22.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2024-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Peoria Javelinas"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-26","until":"2024-06-24","type":"60-day","reason":null,"description":"Visalia Rawhide transferred SS Andrew Pintar from the 7-day injured list to the 60-day injured list.","days":425,"active":false},{"since":"2024-06-24","until":"2024-07-10","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed SS Andrew Pintar on the 7-day injured list.","days":16,"active":false},{"since":"2024-08-13","until":"2024-08-23","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed SS Andrew Pintar on the 7-day injured list.","days":10,"active":false},{"since":"2025-07-05","until":"2025-08-01","type":"7-day","reason":null,"description":"Jacksonville Jumbo Shrimp placed CF Andrew Pintar on the 7-day injured list.","days":27,"active":false},{"since":"2025-08-15","until":"2025-09-29","type":"7-day","reason":null,"description":"Jacksonville Jumbo Shrimp placed CF Andrew Pintar on the 7-day injured list.","days":45,"active":false}]},"acquisition":{"player_key":"andrew_pintar","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":138,"bonus_usd":316950,"team_name":"Arizona Diamondbacks","school":"BYU (UT)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-25","from_org":"ARI","to_org":"MIA","description":"Miami Marlins traded LHP A.J. Puk to Arizona Diamondbacks for 3B Deyvison De Los Santos and SS Andrew Pintar."},"date":"2024-07-25","from_org":"ARI","to_org":"MIA","description":"Miami Marlins traded LHP A.J. Puk to Arizona Diamondbacks for 3B Deyvison De Los Santos and SS Andrew Pintar."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":101.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":101,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":21.3166666,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"org_rank":24,"age":21.5222222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":316950,"signed_from":"BYU","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":101.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":101,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":21.3166666,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":43,"age":22.35,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":316950,"signed_from":"BYU","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":42,"age":22.5222222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":316950,"signed_from":"BYU","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":22,"age":23.3361111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":316950,"signed_from":"BYU","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":24,"age":23.6361111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":316950,"signed_from":"BYU","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":24,"age":23.6361111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":316950,"signed_from":"BYU","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":35,"age":24.0222222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":316950,"signed_from":"BYU","report":null,"contact_style":"InsideOut","hard_hit_pct":0.39,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":36,"age":24.5222222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":316950,"signed_from":"BYU","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"eduardo_beltre","player_name":"Eduardo Beltre","mlbam_id":815924,"position":"RF","org":"MIN","status":"active","debut_date":null,"birth_date":"2006-10-10","age":19.6,"overall_rank":889,"prev_overall_rank":943,"org_rank":34,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.071,"skills_delta":-2.8,"drivers":[{"label":"OPS -0.071 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.071 vs '24-25"},{"label":"BB% down 5.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.6%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"eduardo_beltre","mlbam_id":815924,"level":"A","games":16,"avg":".242","obp":".299","slg":".387","ops":".686","hr":3,"sb":3,"bb_pct":7.5,"k_pct":26.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 31d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0},"composite_off":47.1,"composite_overall":51.02,"composite_stuff":null,"composite_cmd":null,"composite_def":53.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":52.5,"throw":55.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent OF Eduardo Beltre to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eduardo_beltre","player_name":"Eduardo Beltre","mlbam_id":815924,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":16,"pitches":276,"actual_zone_accuracy":84.1,"actual_in_zone_accuracy":91.3,"zone_rate":43.5,"z_swing_pct":70.0,"o_swing_pct":32.1,"z_contact_pct":88.1,"o_contact_pct":64.0,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":51.4,"actual_z_swing_pct":66.9,"actual_o_swing_pct":29.1,"actual_z_contact_pct":86.3,"actual_o_contact_pct":61.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.2,"z_swing_pct":66.9,"o_swing_pct":31.1,"z_contact_pct":88.5,"o_contact_pct":82.4,"overall_contact_pct":83.1,"whiff_pct":83.1},"level_splits":[{"player_key":"eduardo_beltre","player_name":"Eduardo Beltre","mlbam_id":815924,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":16,"pitches":276,"actual_zone_accuracy":84.1,"actual_in_zone_accuracy":91.3,"zone_rate":43.5,"z_swing_pct":70.0,"o_swing_pct":32.1,"z_contact_pct":88.1,"o_contact_pct":64.0,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":51.4,"actual_z_swing_pct":66.9,"actual_o_swing_pct":29.1,"actual_z_contact_pct":86.3,"actual_o_contact_pct":61.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.2,"z_swing_pct":66.9,"o_swing_pct":31.1,"z_contact_pct":88.5,"o_contact_pct":82.4,"overall_contact_pct":83.1,"whiff_pct":83.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"eduardo_beltre","player_name":"Eduardo Beltre","mlbam_id":815924,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":15,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":44,"avg_ev":86.4,"max_ev":109.0,"avg_la":19.9,"hard_hit_pct":31.8,"barrel_pct":6.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"eduardo_beltre","player_name":"Eduardo Beltre","mlbam_id":815924,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":15,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":44,"avg_ev":86.4,"max_ev":109.0,"avg_la":19.9,"hard_hit_pct":31.8,"barrel_pct":6.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-26","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-24","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-23","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":2,"r":1},{"date":"2026-04-22","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-21","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-19","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-18","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-16","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-04-12","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-10","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-09","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-07","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-04","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":16,"avg":".242","obp":".299","slg":".387","ops":".686","iso":0.145,"hr":3,"sb":3,"rbi":9,"ab":62,"bb_pct":7.5,"k_pct":26.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":26,"avg":".151","obp":".269","slg":".247","ops":".516","iso":0.096,"hr":2,"sb":6,"rbi":8,"ab":93,"bb_pct":13.0,"k_pct":25.9,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":52,"avg":".206","obp":".313","slg":".370","ops":".683","iso":0.164,"hr":5,"sb":19,"rbi":32,"ab":165,"bb_pct":10.8,"k_pct":23.6,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".326","obp":".453","slg":".618","ops":"1.071","iso":0.292,"hr":11,"sb":10,"rbi":36,"ab":144,"bb_pct":15.5,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-27","until":"2026-04-27","type":"7-day","reason":"Right knee contusion","description":"Fort Myers Mighty Mussels placed OF Eduardo Beltre on the 7-day injured list. Right knee contusion.","days":0,"active":false},{"since":"2026-04-27","until":"2026-05-01","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed OF Eduardo Beltre on the 7-day injured list.","days":4,"active":false},{"since":"2026-05-01","until":null,"type":"full-season","reason":null,"description":"Fort Myers Mighty Mussels placed OF Eduardo Beltre on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"eduardo_beltre","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1497500,"team_name":"Minnesota Twins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"eduardo_beltre","is_on_il":1,"since":"2026-05-01","type":"full-season","description":"Fort Myers Mighty Mussels placed OF Eduardo Beltre on the full-season injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":1.5,"first":52.5,"last":54.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":35,"age":17.7888888,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":31,"age":18.0888888,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":31,"age":18.0888888,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":52.5,"throw":55.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":15,"age":18.475,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.47,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":20,"age":18.975,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1500000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"ricky_cabrera","player_name":"Ricky Cabrera","mlbam_id":703150,"position":"3B/2B","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-10-31","age":21.6,"overall_rank":890,"prev_overall_rank":848,"org_rank":30,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ricky_cabrera","mlbam_id":703150,"level":"A+","games":21,"avg":".187","obp":".276","slg":".240","ops":".516","hr":0,"sb":0,"bb_pct":9.0,"k_pct":28.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.053,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 72d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"red","value":0.053,"value_display":".053","level":"A+","level_avg":0.135,"delta":-0.082,"delta_display":"-.082","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.516,"value_display":".516","level":"A+","level_avg":0.696,"delta":-0.18,"delta_display":"-.180","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":45.0},"composite_off":45.0,"composite_overall":49.23,"composite_stuff":null,"composite_cmd":null,"composite_def":50.47,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent SS Ricardo Cabrera to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":21,"avg":".187","obp":".276","slg":".240","ops":".516","iso":0.053,"hr":0,"sb":0,"rbi":7,"ab":75,"bb_pct":9.0,"k_pct":28.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":105,"avg":".252","obp":".331","slg":".399","ops":".730","iso":0.147,"hr":11,"sb":19,"rbi":55,"ab":404,"bb_pct":6.8,"k_pct":22.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":5,"avg":".316","obp":".519","slg":".316","ops":".835","iso":0.0,"hr":0,"sb":3,"rbi":2,"ab":19,"bb_pct":18.5,"k_pct":18.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":39,"avg":".350","obp":".469","slg":".559","ops":"1.028","iso":0.209,"hr":5,"sb":21,"rbi":21,"ab":143,"bb_pct":12.0,"k_pct":20.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".253","obp":".363","slg":".380","ops":".743","iso":0.127,"hr":1,"sb":5,"rbi":19,"ab":150,"bb_pct":7.2,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Caribes de Anzoategui","to_team":"ACL Reds"},{"date":"2023-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-11-05","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Daytona Tortugas","to_team":"Perth Heat"},{"date":"2024-07-31","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Perth Heat","to_team":"Daytona Tortugas"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-31","until":"2024-08-09","type":"7-day","reason":null,"description":"Daytona Tortugas placed SS Ricardo Cabrera on the 7-day injured list.","days":9,"active":false},{"since":"2024-09-06","until":"2024-09-24","type":"7-day","reason":null,"description":"Daytona Tortugas placed SS Ricardo Cabrera on the 7-day injured list retroactive to September 6, 2024.","days":18,"active":false},{"since":"2025-05-06","until":"2025-05-27","type":"7-day","reason":null,"description":"Dayton Dragons placed SS Ricky Cabrera on the 7-day injured list.","days":21,"active":false},{"since":"2025-05-27","until":"2025-05-27","type":"full-season","reason":null,"description":"Dayton Dragons placed SS Ricky Cabrera on the full-season injured list.","days":0,"active":false},{"since":"2025-05-27","until":"2025-11-06","type":"full-season","reason":null,"description":"Dayton Dragons placed SS Ricky Cabrera on the full-season injured list.","days":163,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"60-day","reason":null,"description":"Dayton Dragons placed SS Ricky Cabrera on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-17","until":"2026-05-21","type":"60-day","reason":null,"description":"Dayton Dragons placed SS Ricky Cabrera on the 60-day injured list.","days":65,"active":false},{"since":"2026-05-21","until":null,"type":"full-season","reason":null,"description":"Dayton Dragons placed SS Ricky Cabrera on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ricky_cabrera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ricky_cabrera","is_on_il":1,"since":"2026-05-21","type":"full-season","description":"Dayton Dragons placed SS Ricky Cabrera on the full-season injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":5},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":5},"speed":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":5},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":5},"field":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":5},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":45.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"mairoshendrick_martinus","player_name":"Mairoshendrick Martinus","mlbam_id":800302,"position":"3B","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-02-03","age":21.3,"overall_rank":891,"prev_overall_rank":946,"org_rank":38,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.106,"skills_delta":2.29,"drivers":[{"label":"OPS +0.106 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.106 vs '22-25"},{"label":"K% down 6.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.9%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"mairoshendrick_martinus","mlbam_id":800302,"level":"A","games":41,"avg":".305","obp":".359","slg":".443","ops":".802","hr":3,"sb":16,"bb_pct":6.1,"k_pct":25.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.138,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"composite_off":47.8,"composite_overall":56.8,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Mairoshendrick Martinus to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mairoshendrick_martinus","player_name":"Mairoshendrick Martinus","mlbam_id":800302,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":38,"pitches":574,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.6,"z_swing_pct":74.1,"o_swing_pct":46.9,"z_contact_pct":87.0,"o_contact_pct":45.2,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.6,"z_swing_pct":79.7,"o_swing_pct":2.7,"z_contact_pct":84.5,"o_contact_pct":23.0,"overall_contact_pct":29.7,"whiff_pct":29.7},"level_splits":[{"player_key":"mairoshendrick_martinus","player_name":"Mairoshendrick Martinus","mlbam_id":800302,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":38,"pitches":574,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.6,"z_swing_pct":74.1,"o_swing_pct":46.9,"z_contact_pct":87.0,"o_contact_pct":45.2,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.6,"z_swing_pct":79.7,"o_swing_pct":2.7,"z_contact_pct":84.5,"o_contact_pct":23.0,"overall_contact_pct":29.7,"whiff_pct":29.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":41,"avg":".305","obp":".359","slg":".443","ops":".802","iso":0.138,"hr":3,"sb":16,"rbi":22,"ab":167,"bb_pct":6.1,"k_pct":25.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":7,"avg":".273","obp":".385","slg":".364","ops":".749","hr":0,"sb":1,"rbi":3,"ab":22,"bb_pct":15.4,"k_pct":19.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":50,"avg":".211","obp":".274","slg":".373","ops":".647","hr":6,"sb":9,"rbi":31,"ab":166,"bb_pct":7.4,"k_pct":36.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":49,"avg":".234","obp":".294","slg":".344","ops":".638","hr":3,"sb":10,"rbi":24,"ab":154,"bb_pct":7.6,"k_pct":38.2,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".264","obp":".336","slg":".467","ops":".803","hr":7,"sb":10,"rbi":38,"ab":182,"bb_pct":9.0,"k_pct":22.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2025-04-19","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2025-05-06","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2025-05-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mairoshendrick_martinus","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":29,"age":18.4888888,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":320000,"signed_from":"Curacao","report":null,"hard_hit_pct":0.26,"avg_ev":83.0,"max_ev":104.0,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":22,"age":18.6611111,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":320000,"signed_from":"Curacao","report":null,"hard_hit_pct":0.26,"avg_ev":83.0,"max_ev":104.0,"frame":2,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":57,"breakout_flag":false},{"player_key":"beck_way","player_name":"Beck Way","mlbam_id":694360,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"1999-08-06","age":26.8,"overall_rank":892,"prev_overall_rank":947,"org_rank":30,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":1.54,"skills_delta":5.36,"drivers":[{"label":"ERA 3.68 vs 5.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.68 vs 5.22 prior"},{"label":"K% up 11.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 11.8%"},{"label":"BB% down 4.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.7%"}],"bucket":"none"},"statline":{"player_key":"beck_way","mlbam_id":694360,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.2,"k_pct":32.8,"era":"3.68","fip":null,"ip":29.1,"k_per_9":12.27,"bb_per_9":3.07,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.16,"hr_per_9":0.61,"era_minus_level":68,"level_plus_pct":32,"stf_plus_periph":115},"stat_flags":[{"stat":"K/9","direction":"green","value":12.27,"value_display":"12.27","level":"AAA","level_avg":9.2,"delta":3.07,"delta_display":"+3.07","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.61,"value_display":"0.61","level":"AAA","level_avg":1.21,"delta":-0.6,"delta_display":"-0.60","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":30.0},"composite_stuff":54.52,"composite_cmd":37.5,"composite_overall":48.56,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":15.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"fb":57.5,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":50.0,"ch":52.5,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"sl":50.0,"ch":52.5,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Beck Way.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"beck_way","player_name":"Beck Way","mlbam_id":694360,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":441,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.6,"zone_rate":50.3,"z_swing_pct":62.2,"o_swing_pct":24.7,"z_contact_pct":84.1,"o_contact_pct":51.9,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":51.2,"actual_z_swing_pct":61.5,"actual_o_swing_pct":24.7,"actual_z_contact_pct":84.2,"actual_o_contact_pct":50.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.0,"z_swing_pct":70.6,"o_swing_pct":31.9,"z_contact_pct":46.1,"o_contact_pct":71.8,"overall_contact_pct":50.8,"whiff_pct":50.8},"level_splits":[{"player_key":"beck_way","player_name":"Beck Way","mlbam_id":694360,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":441,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.6,"zone_rate":50.3,"z_swing_pct":62.2,"o_swing_pct":24.7,"z_contact_pct":84.1,"o_contact_pct":51.9,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":51.2,"actual_z_swing_pct":61.5,"actual_o_swing_pct":24.7,"actual_z_contact_pct":84.2,"actual_o_contact_pct":50.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.0,"z_swing_pct":70.6,"o_swing_pct":31.9,"z_contact_pct":46.1,"o_contact_pct":71.8,"overall_contact_pct":50.8,"whiff_pct":50.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"beck_way","player_name":"Beck Way","mlbam_id":694360,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":18,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":74,"avg_ev":88.8,"max_ev":112.5,"avg_la":8.8,"hard_hit_pct":43.2,"barrel_pct":5.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":475,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":184,"usage_pct":38.7,"avg_velo":89.2,"max_velo":93.5,"avg_hb":-4.1,"avg_ivb":4.0,"avg_spin":2435.2,"usage_by_batter_side":{"L":{"count":54,"usage_pct":34.8},"R":{"count":130,"usage_pct":40.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":154,"usage_pct":32.4,"avg_velo":95.4,"max_velo":98.2,"avg_hb":16.8,"avg_ivb":6.7,"avg_spin":2046.0,"usage_by_batter_side":{"L":{"count":47,"usage_pct":30.3},"R":{"count":107,"usage_pct":33.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":69,"usage_pct":14.5,"avg_velo":86.1,"max_velo":88.3,"avg_hb":-13.0,"avg_ivb":4.6,"avg_spin":2606.8,"usage_by_batter_side":{"L":{"count":15,"usage_pct":9.7},"R":{"count":54,"usage_pct":16.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":51,"usage_pct":10.8,"avg_velo":97.4,"max_velo":99.6,"avg_hb":14.5,"avg_ivb":9.9,"avg_spin":2035.1,"usage_by_batter_side":{"L":{"count":24,"usage_pct":15.5},"R":{"count":27,"usage_pct":8.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":3.6,"avg_velo":89.6,"max_velo":92.6,"avg_hb":14.9,"avg_ivb":0.6,"avg_spin":1817.1,"usage_by_batter_side":{"L":{"count":15,"usage_pct":9.7},"R":{"count":2,"usage_pct":0.6}}}],"outings":[{"game_pk":816298,"date":"2026-03-28","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":11,"FC":17,"ST":5,"FF":8,"CH":1}},{"game_pk":815999,"date":"2026-03-31","venue_id":4271,"venue_name":"Werner Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":17,"FC":9,"ST":1}},{"game_pk":816000,"date":"2026-04-02","venue_id":4271,"venue_name":"Werner Park","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":18,"ST":8,"CH":5,"FC":2}},{"game_pk":816527,"date":"2026-04-07","venue_id":2844,"venue_name":"Principal Park","pitches":32,"tracked_pitches":32,"pitch_types":{"CH":4,"ST":11,"SI":7,"FC":10}},{"game_pk":816522,"date":"2026-04-10","venue_id":2844,"venue_name":"Principal Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FC":13,"SI":15,"ST":3,"CH":3}},{"game_pk":815993,"date":"2026-04-15","venue_id":4271,"venue_name":"Werner Park","pitches":26,"tracked_pitches":26,"pitch_types":{"SI":11,"FC":8,"ST":6,"CH":1}},{"game_pk":815618,"date":"2026-04-21","venue_id":2767,"venue_name":"Fifth Third Field","pitches":35,"tracked_pitches":35,"pitch_types":{"ST":6,"SI":16,"FC":11,"CH":2}},{"game_pk":815622,"date":"2026-04-24","venue_id":2767,"venue_name":"Fifth Third Field","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":12,"FC":16,"ST":4}},{"game_pk":815992,"date":"2026-04-29","venue_id":4271,"venue_name":"Werner Park","pitches":19,"tracked_pitches":19,"pitch_types":{"ST":3,"SI":3,"FF":4,"FC":9}},{"game_pk":815985,"date":"2026-05-02","venue_id":4271,"venue_name":"Werner Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SI":10,"FC":26,"FF":3,"ST":1}},{"game_pk":816588,"date":"2026-05-06","venue_id":2858,"venue_name":"Victory Field","pitches":31,"tracked_pitches":31,"pitch_types":{"ST":4,"SI":13,"FC":14}},{"game_pk":816578,"date":"2026-05-09","venue_id":2858,"venue_name":"Victory Field","pitches":10,"tracked_pitches":10,"pitch_types":{"SI":8,"FC":2}},{"game_pk":815987,"date":"2026-05-13","venue_id":4271,"venue_name":"Werner Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FC":23,"SI":6,"FF":9,"CH":1,"ST":5}},{"game_pk":815977,"date":"2026-05-17","venue_id":4271,"venue_name":"Werner Park","pitches":8,"tracked_pitches":8,"pitch_types":{"FC":4,"SI":2,"FF":2}},{"game_pk":815749,"date":"2026-05-19","venue_id":5472,"venue_name":"CHS Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FC":4,"ST":5,"FF":4,"SI":2}},{"game_pk":815753,"date":"2026-05-22","venue_id":5472,"venue_name":"CHS Field","pitches":13,"tracked_pitches":13,"pitch_types":{"ST":5,"FF":7,"FC":1}},{"game_pk":815747,"date":"2026-05-24","venue_id":5472,"venue_name":"CHS Field","pitches":15,"tracked_pitches":15,"pitch_types":{"ST":2,"FF":8,"FC":5}},{"game_pk":815976,"date":"2026-05-27","venue_id":4271,"venue_name":"Werner Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":3,"FF":6,"FC":10}}]},"pitch_plot":{},"level_splits":[{"player_key":"beck_way","player_name":"Beck Way","mlbam_id":694360,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":18,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":74,"avg_ev":88.8,"max_ev":112.5,"avg_la":8.8,"hard_hit_pct":43.2,"barrel_pct":5.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":475,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":184,"usage_pct":38.7,"avg_velo":89.2,"max_velo":93.5,"avg_hb":-4.1,"avg_ivb":4.0,"avg_spin":2435.2,"usage_by_batter_side":{"L":{"count":54,"usage_pct":34.8},"R":{"count":130,"usage_pct":40.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":154,"usage_pct":32.4,"avg_velo":95.4,"max_velo":98.2,"avg_hb":16.8,"avg_ivb":6.7,"avg_spin":2046.0,"usage_by_batter_side":{"L":{"count":47,"usage_pct":30.3},"R":{"count":107,"usage_pct":33.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":69,"usage_pct":14.5,"avg_velo":86.1,"max_velo":88.3,"avg_hb":-13.0,"avg_ivb":4.6,"avg_spin":2606.8,"usage_by_batter_side":{"L":{"count":15,"usage_pct":9.7},"R":{"count":54,"usage_pct":16.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":51,"usage_pct":10.8,"avg_velo":97.4,"max_velo":99.6,"avg_hb":14.5,"avg_ivb":9.9,"avg_spin":2035.1,"usage_by_batter_side":{"L":{"count":24,"usage_pct":15.5},"R":{"count":27,"usage_pct":8.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":3.6,"avg_velo":89.6,"max_velo":92.6,"avg_hb":14.9,"avg_ivb":0.6,"avg_spin":1817.1,"usage_by_batter_side":{"L":{"count":15,"usage_pct":9.7},"R":{"count":2,"usage_pct":0.6}}}],"outings":[{"game_pk":816298,"date":"2026-03-28","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":11,"FC":17,"ST":5,"FF":8,"CH":1}},{"game_pk":815999,"date":"2026-03-31","venue_id":4271,"venue_name":"Werner Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":17,"FC":9,"ST":1}},{"game_pk":816000,"date":"2026-04-02","venue_id":4271,"venue_name":"Werner Park","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":18,"ST":8,"CH":5,"FC":2}},{"game_pk":816527,"date":"2026-04-07","venue_id":2844,"venue_name":"Principal Park","pitches":32,"tracked_pitches":32,"pitch_types":{"CH":4,"ST":11,"SI":7,"FC":10}},{"game_pk":816522,"date":"2026-04-10","venue_id":2844,"venue_name":"Principal Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FC":13,"SI":15,"ST":3,"CH":3}},{"game_pk":815993,"date":"2026-04-15","venue_id":4271,"venue_name":"Werner Park","pitches":26,"tracked_pitches":26,"pitch_types":{"SI":11,"FC":8,"ST":6,"CH":1}},{"game_pk":815618,"date":"2026-04-21","venue_id":2767,"venue_name":"Fifth Third Field","pitches":35,"tracked_pitches":35,"pitch_types":{"ST":6,"SI":16,"FC":11,"CH":2}},{"game_pk":815622,"date":"2026-04-24","venue_id":2767,"venue_name":"Fifth Third Field","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":12,"FC":16,"ST":4}},{"game_pk":815992,"date":"2026-04-29","venue_id":4271,"venue_name":"Werner Park","pitches":19,"tracked_pitches":19,"pitch_types":{"ST":3,"SI":3,"FF":4,"FC":9}},{"game_pk":815985,"date":"2026-05-02","venue_id":4271,"venue_name":"Werner Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SI":10,"FC":26,"FF":3,"ST":1}},{"game_pk":816588,"date":"2026-05-06","venue_id":2858,"venue_name":"Victory Field","pitches":31,"tracked_pitches":31,"pitch_types":{"ST":4,"SI":13,"FC":14}},{"game_pk":816578,"date":"2026-05-09","venue_id":2858,"venue_name":"Victory Field","pitches":10,"tracked_pitches":10,"pitch_types":{"SI":8,"FC":2}},{"game_pk":815987,"date":"2026-05-13","venue_id":4271,"venue_name":"Werner Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FC":23,"SI":6,"FF":9,"CH":1,"ST":5}},{"game_pk":815977,"date":"2026-05-17","venue_id":4271,"venue_name":"Werner Park","pitches":8,"tracked_pitches":8,"pitch_types":{"FC":4,"SI":2,"FF":2}},{"game_pk":815749,"date":"2026-05-19","venue_id":5472,"venue_name":"CHS Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FC":4,"ST":5,"FF":4,"SI":2}},{"game_pk":815753,"date":"2026-05-22","venue_id":5472,"venue_name":"CHS Field","pitches":13,"tracked_pitches":13,"pitch_types":{"ST":5,"FF":7,"FC":1}},{"game_pk":815747,"date":"2026-05-24","venue_id":5472,"venue_name":"CHS Field","pitches":15,"tracked_pitches":15,"pitch_types":{"ST":2,"FF":8,"FC":5}},{"game_pk":815976,"date":"2026-05-27","venue_id":4271,"venue_name":"Werner Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":3,"FF":6,"FC":10}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":1,"h":0,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":2.2,"k":5,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-04-29","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":2,"h":2,"bb":0,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":2.2,"k":4,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":4,"r":4,"h":1,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"beck_way","trade_date":"2022-07-27","from_org":"NYY","to_org":"KCR","source":"mlb_api","description":"Kansas City Royals traded LF Andrew Benintendi to New York Yankees for RHP Chandler Champlain, LHP T.J. Sikkema and RHP Beck Way.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"era":"3.68","ip":29.1,"k_per_9":12.27,"bb_per_9":3.07,"k_pct":32.8,"bb_pct":8.2,"tbf":122,"hr_per_9":0.61,"hr_allowed":2,"whip":1.16,"wins":5,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":23,"era":"6.87","ip":38.0,"k_per_9":5.68,"bb_per_9":6.16,"k_pct":13.4,"bb_pct":14.5,"tbf":179,"hr_per_9":1.66,"hr_allowed":7,"whip":1.79,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":23,"era":"4.95","ip":36.1,"k_per_9":7.68,"bb_per_9":3.96,"k_pct":19.0,"bb_pct":9.8,"tbf":163,"hr_per_9":0.74,"hr_allowed":3,"whip":1.4,"wins":3,"losses":5,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":1,"era":"18.00","ip":1.0,"k_per_9":18.0,"bb_per_9":18.0,"k_pct":28.6,"bb_pct":28.6,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":4.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":47,"era":"3.88","ip":58.0,"k_per_9":9.78,"bb_per_9":6.21,"k_pct":24.1,"bb_pct":15.3,"tbf":261,"hr_per_9":0.62,"hr_allowed":4,"whip":1.5,"wins":6,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":28,"era":"6.67","ip":79.2,"k_per_9":9.04,"bb_per_9":7.0,"k_pct":20.7,"bb_pct":16.0,"tbf":387,"hr_per_9":1.13,"hr_allowed":10,"whip":1.76,"wins":2,"losses":9,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":15,"era":"3.73","ip":72.1,"k_per_9":9.95,"bb_per_9":3.24,"k_pct":27.6,"bb_pct":9.0,"tbf":290,"hr_per_9":1.12,"hr_allowed":9,"whip":1.12,"wins":5,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2023-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"},{"date":"2024-09-17","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2024-10-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Omaha Storm Chasers","to_team":"Gigantes del Cibao"},{"date":"2025-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2025-06-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2025-10-20","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Omaha Storm Chasers","to_team":"Leones del Caracas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":916,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"beck_way","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":129,"bonus_usd":600000,"team_name":"New York Yankees","school":"Northwest Florida State (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-07-27","from_org":"NYY","to_org":"KCR","description":"Kansas City Royals traded LF Andrew Benintendi to New York Yankees for RHP Chandler Champlain, LHP T.J. Sikkema and RHP Beck Way."},"date":"2022-07-27","from_org":"NYY","to_org":"KCR","description":"Kansas City Royals traded LF Andrew Benintendi to New York Yankees for RHP Chandler Champlain, LHP T.J. Sikkema and RHP Beck Way."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"sl":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"cmd":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"delivery":{"delta":-30.0,"first":60.0,"last":30.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":22,"age":21.8194444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":52.5,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":21,"age":22.1527777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":52.5,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":21,"age":22.1527777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":27,"age":22.9861111,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2100,"rpm_break":2500,"frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":18,"age":23.1527777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2100,"rpm_break":2500,"frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":18,"age":23.1527777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Tail","sits":"91-94","tops":"96","rpm_fb":2100,"rpm_break":2500,"frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":26,"age":23.9805555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","rpm_fb":2100,"rpm_break":2500,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":27,"age":24.1527777,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","rpm_fb":2100,"rpm_break":2500,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":47.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":37,"age":24.9666666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"98","rpm_fb":2100,"rpm_break":2500,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":33,"age":25.2666666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"NYY","bonus":600000,"signed_from":"Northwest Florida JC","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"98","rpm_fb":2100,"rpm_break":2500,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-2","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":95,"tool":49,"breakout_flag":false},{"player_key":"victor_hurtado","player_name":"Victor Hurtado","mlbam_id":815900,"position":"RF","org":"WSN","status":"active","debut_date":null,"birth_date":"2007-05-24","age":19.0,"overall_rank":893,"prev_overall_rank":948,"org_rank":39,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":6.19,"drivers":[{"label":"K% down 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.2%"},{"label":"BB% up 10.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 10.2%"}],"bucket":"none"},"statline":{"player_key":"victor_hurtado","mlbam_id":815900,"level":"CPX","games":10,"avg":".333","obp":".464","slg":".810","ops":"1.274","hr":3,"sb":3,"bb_pct":21.4,"k_pct":14.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.477,"whip":null,"hr_per_9":null,"ops_plus_level":170,"level_plus_pct":70},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"composite_off":50.2,"composite_overall":54.25,"composite_stuff":null,"composite_cmd":null,"composite_def":51.1,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":47.5,"game_pwr":57.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pwr":64.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pwr":64.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pwr":64.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Victor Hurtado to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".333","obp":".464","slg":".810","ops":"1.274","iso":0.477,"hr":3,"sb":3,"rbi":6,"ab":21,"bb_pct":21.4,"k_pct":14.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".236","obp":".359","slg":".314","ops":".673","iso":0.078,"hr":2,"sb":6,"rbi":14,"ab":140,"bb_pct":11.3,"k_pct":13.7,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":39,"avg":".218","obp":".310","slg":".331","ops":".641","iso":0.113,"hr":3,"sb":3,"rbi":22,"ab":133,"bb_pct":11.0,"k_pct":21.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"victor_hurtado","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2700000,"team_name":"Washington Nationals","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":-15.0,"first":70.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":5,"age":17.1666666,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pwr":64.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":5,"age":17.4666666,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pwr":64.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":5,"age":17.4666666,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pwr":64.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":15,"age":17.8527777,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":2800000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.26,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":17,"age":18.3527777,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":2800000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"danny_de_andrade","player_name":"Danny De Andrade","mlbam_id":694185,"position":"2B","org":"MIN","status":"active","debut_date":null,"birth_date":"2004-04-10","age":22.1,"overall_rank":894,"prev_overall_rank":437,"org_rank":35,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":-0.147,"skills_delta":-2.94,"drivers":[{"label":"OPS -0.147 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.147 vs '22-25"},{"label":"K% up 8.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.8%"}],"bucket":"none"},"statline":{"player_key":"danny_de_andrade","mlbam_id":694185,"level":"A+","games":42,"avg":".188","obp":".273","slg":".292","ops":".565","hr":4,"sb":4,"bb_pct":9.3,"k_pct":28.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"OPS","direction":"red","value":0.565,"value_display":".565","level":"A+","level_avg":0.696,"delta":-0.131,"delta_display":"-.131","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":47.9,"composite_overall":52.21,"composite_stuff":null,"composite_cmd":null,"composite_def":49.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent SS Danny De Andrade to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"danny_de_andrade","player_name":"Danny De Andrade","mlbam_id":694185,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":587,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":71.4,"o_swing_pct":38.6,"z_contact_pct":80.0,"o_contact_pct":57.3,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.6,"z_swing_pct":70.6,"o_swing_pct":7.2,"z_contact_pct":41.2,"o_contact_pct":58.2,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[{"player_key":"danny_de_andrade","player_name":"Danny De Andrade","mlbam_id":694185,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":587,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":71.4,"o_swing_pct":38.6,"z_contact_pct":80.0,"o_contact_pct":57.3,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.6,"z_swing_pct":70.6,"o_swing_pct":7.2,"z_contact_pct":41.2,"o_contact_pct":58.2,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":42,"avg":".188","obp":".273","slg":".292","ops":".565","iso":0.104,"hr":4,"sb":4,"rbi":18,"ab":154,"bb_pct":9.3,"k_pct":28.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":121,"avg":".229","obp":".317","slg":".387","ops":".704","hr":9,"sb":15,"rbi":58,"ab":437,"bb_pct":8.7,"k_pct":23.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":29,"avg":".243","obp":".333","slg":".359","ops":".692","hr":2,"sb":5,"rbi":19,"ab":103,"bb_pct":6.8,"k_pct":17.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":105,"avg":".244","obp":".354","slg":".396","ops":".750","hr":11,"sb":20,"rbi":67,"ab":394,"bb_pct":12.2,"k_pct":21.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":48,"avg":".242","obp":".333","slg":".371","ops":".704","hr":4,"sb":4,"rbi":23,"ab":178,"bb_pct":9.3,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Salt River Rafters"},{"date":"2024-10-30","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-17","until":null,"type":"60-day","reason":null,"description":"Cedar Rapids Kernels transferred SS Danny De Andrade from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"danny_de_andrade","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2200000,"team_name":"Minnesota Twins","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"game_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":10},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":10},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":27,"age":17.1416666,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":30,"age":17.475,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":30,"age":17.475,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":18,"age":18.3083333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":16,"age":18.475,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":16,"age":18.475,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":22,"age":19.3027777,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":21,"age":19.475,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":21,"age":19.475,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":21,"age":19.475,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIN","bonus":2250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"konner_eaton","player_name":"Konner Eaton","mlbam_id":820825,"position":"MIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2002-11-30","age":23.5,"overall_rank":895,"prev_overall_rank":929,"org_rank":29,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":1.83,"skills_delta":-2.57,"drivers":[{"label":"ERA 3.47 vs 5.30 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.47 vs 5.30 prior"},{"label":"K/9 down 3.9","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 3.9"}],"bucket":"none"},"statline":{"player_key":"konner_eaton","mlbam_id":820825,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.2,"k_pct":19.6,"era":"3.47","fip":null,"ip":46.2,"k_per_9":7.71,"bb_per_9":5.21,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.48,"hr_per_9":1.35,"era_minus_level":80,"level_plus_pct":20,"stf_plus_periph":93},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0},"composite_stuff":54.49,"composite_cmd":47.5,"composite_overall":52.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed LHP Konner Eaton.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"konner_eaton","player_name":"Konner Eaton","mlbam_id":820825,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":756,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":67.7,"o_swing_pct":24.6,"z_contact_pct":84.8,"o_contact_pct":56.0,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.5,"z_swing_pct":32.9,"o_swing_pct":25.7,"z_contact_pct":25.2,"o_contact_pct":41.0,"overall_contact_pct":23.9,"whiff_pct":23.9},"level_splits":[{"player_key":"konner_eaton","player_name":"Konner Eaton","mlbam_id":820825,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":756,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":67.7,"o_swing_pct":24.6,"z_contact_pct":84.8,"o_contact_pct":56.0,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.5,"z_swing_pct":32.9,"o_swing_pct":25.7,"z_contact_pct":25.2,"o_contact_pct":41.0,"overall_contact_pct":23.9,"whiff_pct":23.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"3.47","ip":46.2,"k_per_9":7.71,"bb_per_9":5.21,"k_pct":19.6,"bb_pct":13.2,"tbf":204,"hr_per_9":1.35,"hr_allowed":7,"whip":1.48,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":4,"era":"5.30","ip":18.2,"k_per_9":11.57,"bb_per_9":4.82,"whip":1.34,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":9.0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-09-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-08-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"konner_eaton","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":168,"bonus_usd":378900,"team_name":"Colorado Rockies","school":"George Mason (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":22,"age":23.4611111,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":378900,"signed_from":"George Mason","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"jeanpierre_ortiz","player_name":"JeanPierre Ortiz","mlbam_id":701370,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-02-18","age":22.3,"overall_rank":896,"prev_overall_rank":1312,"org_rank":31,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.3,"skills_delta":0.0,"drivers":[{"label":"ERA 5.16 vs 2.86 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.16 vs 2.86 prior"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jeanpierre_ortiz","mlbam_id":701370,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.2,"k_pct":23.4,"era":"5.16","fip":null,"ip":29.2,"k_per_9":9.1,"bb_per_9":3.94,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":0.91,"era_minus_level":125,"level_plus_pct":-25,"stf_plus_periph":97},"stat_flags":[{"stat":"ERA","direction":"red","value":5.16,"value_display":"5.16","level":"A+","level_avg":4.13,"delta":1.03,"delta_display":"+1.03","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.48,"composite_cmd":47.5,"composite_overall":52.69,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"fb":50.0,"sl":47.5,"ch":50.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-05-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent SS JeanPierre Ortiz to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jeanpierre_ortiz","player_name":"JeanPierre Ortiz","mlbam_id":701370,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":495,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":68.2,"o_swing_pct":28.5,"z_contact_pct":78.5,"o_contact_pct":53.4,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.1,"z_swing_pct":27.1,"o_swing_pct":54.8,"z_contact_pct":66.5,"o_contact_pct":50.3,"overall_contact_pct":50.3,"whiff_pct":50.3},"level_splits":[{"player_key":"jeanpierre_ortiz","player_name":"JeanPierre Ortiz","mlbam_id":701370,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":495,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":68.2,"o_swing_pct":28.5,"z_contact_pct":78.5,"o_contact_pct":53.4,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.1,"z_swing_pct":27.1,"o_swing_pct":54.8,"z_contact_pct":66.5,"o_contact_pct":50.3,"overall_contact_pct":50.3,"whiff_pct":50.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":6,"era":"5.16","ip":29.2,"k_per_9":9.1,"bb_per_9":3.94,"k_pct":23.4,"bb_pct":10.2,"tbf":128,"hr_per_9":0.91,"hr_allowed":3,"whip":1.42,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":26,"era":"2.86","ip":91.1,"k_per_9":8.18,"bb_per_9":3.25,"k_pct":21.7,"bb_pct":8.6,"tbf":382,"hr_per_9":0.69,"hr_allowed":7,"whip":1.2,"wins":7,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"4.70","ip":7.2,"k_per_9":10.57,"bb_per_9":10.57,"k_pct":24.3,"bb_pct":24.3,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":2.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"3.12","ip":8.2,"k_per_9":10.38,"bb_per_9":5.19,"k_pct":26.3,"bb_pct":13.2,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-15","until":null,"type":"7-day","reason":null,"description":"Dayton Dragons placed RHP JeanPierre Ortiz on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jeanpierre_ortiz","method":"draft","year":2022,"round_label":"20","pick_round":20,"pick_overall":591,"bonus_usd":null,"team_name":"Washington Nationals","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-05-24","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent SS JeanPierre Ortiz to a minor league contract."},"date":"2024-05-24","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent SS JeanPierre Ortiz to a minor league contract."},"il_status":{"player_key":"jeanpierre_ortiz","is_on_il":1,"since":"2026-05-15","type":"7-day","description":"Dayton Dragons placed RHP JeanPierre Ortiz on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":29,"age":21.1194444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":225000,"signed_from":"Chipola JC (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":21.6194444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":225000,"signed_from":"Chipola JC (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":21.6194444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":225000,"signed_from":"Chipola JC (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","athl":1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":50.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":24,"age":22.2444444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":225000,"signed_from":"Chipola JC (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"camilo_diaz","player_name":"Camilo Diaz","mlbam_id":806969,"position":"3B","org":"HOU","status":"active","debut_date":null,"birth_date":"2005-09-05","age":20.7,"overall_rank":897,"prev_overall_rank":949,"org_rank":20,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.035,"skills_delta":-6.03,"drivers":[{"label":"OPS -0.035 vs '23-24","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.035 vs '23-24"},{"label":"K% up 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.6%"},{"label":"BB% down 9.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.0%"}],"bucket":"none"},"statline":{"player_key":"camilo_diaz","mlbam_id":806969,"level":"A","games":27,"avg":".191","obp":".287","slg":".360","ops":".647","hr":4,"sb":12,"bb_pct":9.9,"k_pct":41.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.169,"whip":null,"hr_per_9":null,"ops_plus_level":92,"level_plus_pct":-8},"stat_flags":[{"stat":"K%","direction":"red","value":41.6,"value_display":"41.6%","level":"A","level_avg":25.1,"delta":16.5,"delta_display":"+16.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":45.4,"composite_overall":52.19,"composite_stuff":null,"composite_cmd":null,"composite_def":50.91,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":52.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":52.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent SS Camilo Diaz to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"camilo_diaz","player_name":"Camilo Diaz","mlbam_id":806969,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":25,"pitches":390,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":69.0,"o_swing_pct":28.2,"z_contact_pct":60.0,"o_contact_pct":31.1,"overall_contact_pct":50.3,"whiff_pct":49.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.2,"z_swing_pct":60.1,"o_swing_pct":52.7,"z_contact_pct":0.7,"o_contact_pct":0.7,"overall_contact_pct":0.7,"whiff_pct":0.7},"level_splits":[{"player_key":"camilo_diaz","player_name":"Camilo Diaz","mlbam_id":806969,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":25,"pitches":390,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":69.0,"o_swing_pct":28.2,"z_contact_pct":60.0,"o_contact_pct":31.1,"overall_contact_pct":50.3,"whiff_pct":49.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.2,"z_swing_pct":60.1,"o_swing_pct":52.7,"z_contact_pct":0.7,"o_contact_pct":0.7,"overall_contact_pct":0.7,"whiff_pct":0.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":27,"avg":".191","obp":".287","slg":".360","ops":".647","iso":0.169,"hr":4,"sb":12,"rbi":10,"ab":89,"bb_pct":9.9,"k_pct":41.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":3,"avg":".125","obp":".125","slg":".125","ops":".250","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":8,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":43,"avg":".188","obp":".333","slg":".304","ops":".637","iso":0.116,"hr":2,"sb":16,"rbi":9,"ab":138,"bb_pct":16.7,"k_pct":41.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".209","obp":".374","slg":".353","ops":".727","iso":0.144,"hr":4,"sb":7,"rbi":15,"ab":153,"bb_pct":21.0,"k_pct":32.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2024-08-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-19","until":"2025-11-06","type":"full-season","reason":null,"description":"Fayetteville Woodpeckers placed SS Camilo Diaz on the full-season injured list.","days":232,"active":false}]},"acquisition":{"player_key":"camilo_diaz","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2250000,"team_name":"Houston Astros","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"speed":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":7,"age":17.9,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":2250000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":52.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":3,"age":18.0722222,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":2250000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":52.5,"throw":60.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":3,"age":18.0722222,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":2250000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":18.8861111,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":2250000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":8,"age":19.1861111,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"HOU","bonus":2250000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":55,"tool":52,"breakout_flag":false},{"player_key":"aj_vukovich","player_name":"A.J. Vukovich","mlbam_id":691021,"position":"LF","org":"ARI","status":"active","debut_date":null,"birth_date":"2001-07-20","age":24.9,"overall_rank":898,"prev_overall_rank":951,"org_rank":37,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":50.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.065,"skills_delta":-0.31,"drivers":[{"label":"OPS +0.065 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.065 vs '22-25"},{"label":"K% down 8.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 8.3%"},{"label":"BB% down 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.2%"}],"bucket":"none"},"statline":{"player_key":"aj_vukovich","mlbam_id":691021,"level":"AAA","games":11,"avg":".308","obp":".321","slg":".538","ops":".859","hr":2,"sb":0,"bb_pct":1.9,"k_pct":18.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.23,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 341d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"composite_off":48.8,"composite_overall":50.92,"composite_stuff":null,"composite_cmd":null,"composite_def":50.23,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":341,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed OF A.J. Vukovich.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aj_vukovich","player_name":"A.J. Vukovich","mlbam_id":691021,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":11,"pitches":183,"actual_zone_accuracy":90.7,"actual_in_zone_accuracy":95.6,"zone_rate":51.9,"z_swing_pct":73.7,"o_swing_pct":38.6,"z_contact_pct":82.9,"o_contact_pct":61.8,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":49.7,"actual_z_swing_pct":75.8,"actual_o_swing_pct":38.0,"actual_z_contact_pct":82.6,"actual_o_contact_pct":62.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"aj_vukovich","player_name":"A.J. Vukovich","mlbam_id":691021,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":11,"pitches":183,"actual_zone_accuracy":90.7,"actual_in_zone_accuracy":95.6,"zone_rate":51.9,"z_swing_pct":73.7,"o_swing_pct":38.6,"z_contact_pct":82.9,"o_contact_pct":61.8,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":49.7,"actual_z_swing_pct":75.8,"actual_o_swing_pct":38.0,"actual_z_contact_pct":82.6,"actual_o_contact_pct":62.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"aj_vukovich","player_name":"A.J. Vukovich","mlbam_id":691021,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":41,"avg_ev":89.4,"max_ev":107.2,"avg_la":11.1,"hard_hit_pct":34.1,"barrel_pct":9.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"aj_vukovich","player_name":"A.J. Vukovich","mlbam_id":691021,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":41,"avg_ev":89.4,"max_ev":107.2,"avg_la":11.1,"hard_hit_pct":34.1,"barrel_pct":9.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-09","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-08","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-07","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-05","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-04","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-03","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-04-02","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-03-31","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-03-29","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-03-28","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-03-27","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":11,"avg":".308","obp":".321","slg":".538","ops":".859","iso":0.23,"hr":2,"sb":0,"rbi":9,"ab":52,"bb_pct":1.9,"k_pct":18.9,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":111,"avg":".284","obp":".355","slg":".498","ops":".853","iso":0.214,"hr":22,"sb":0,"rbi":79,"ab":426,"bb_pct":9.7,"k_pct":27.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":4,"avg":".273","obp":".273","slg":".273","ops":".546","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":11,"bb_pct":0.0,"k_pct":36.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":121,"avg":".270","obp":".342","slg":".458","ops":".800","iso":0.188,"hr":17,"sb":6,"rbi":80,"ab":456,"bb_pct":9.4,"k_pct":29.9,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":115,"avg":".263","obp":".333","slg":".485","ops":".818","iso":0.222,"hr":24,"sb":20,"rbi":96,"ab":456,"bb_pct":9.1,"k_pct":28.4,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":11,"avg":".295","obp":".311","slg":".432","ops":".743","iso":0.137,"hr":2,"sb":1,"rbi":9,"ab":44,"bb_pct":2.2,"k_pct":28.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":106,"avg":".274","obp":".308","slg":".450","ops":".758","iso":0.176,"hr":15,"sb":35,"rbi":69,"ab":424,"bb_pct":4.0,"k_pct":23.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2021-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2022-09-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2024-09-10","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":981,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-18","until":"2022-05-25","type":"7-day","reason":"Vukovich on the 7-day injured list","description":"Hillsboro Hops placed 3B A.J. Vukovich on the 7-day injured list.","days":7,"active":false},{"since":"2025-04-01","until":"2025-04-08","type":"7-day","reason":"Vukovich on the 7-day injured list","description":"Reno Aces placed 3B A.J. Vukovich on the 7-day injured list.","days":7,"active":false},{"since":"2025-06-21","until":null,"type":"60-day","reason":"Vukovich on the 7-day injured list","description":"Reno Aces transferred OF A.J. Vukovich from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"aj_vukovich","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":119,"bonus_usd":1250000,"team_name":"Arizona Diamondbacks","school":"East Troy HS (WI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"aj_vukovich","is_on_il":1,"since":"2025-06-21","type":"60-day","description":"Reno Aces transferred OF A.J. Vukovich from the 7-day injured list to the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"raw_pwr":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":26,"age":19.8638888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"max_ev":108.0,"frame":1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":25.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":18,"age":20.1972222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"max_ev":108.0,"frame":1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":25.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":18,"age":20.1972222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"max_ev":108.0,"frame":1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":25.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":14,"age":21.0305555,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":25.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":13,"age":21.1972222,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":32.5,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":25.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":20.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":13,"age":21.1972222,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":35.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":62.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":30.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":21,"age":22.025,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":20,"age":22.1972222,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":20,"age":22.1972222,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":46,"age":23.0111111,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":45,"age":23.3111111,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"ARI","bonus":1250000,"signed_from":"East Troy HS (WI)","video_url":"R5URrfOxOtg","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"mike_boeve","player_name":"Mike Boeve","mlbam_id":801670,"position":"3B","org":"MIL","status":"active","debut_date":null,"birth_date":"2002-05-05","age":24.1,"overall_rank":899,"prev_overall_rank":952,"org_rank":34,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.017,"skills_delta":0.0,"drivers":[{"label":"OPS +0.017 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.017 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"mike_boeve","mlbam_id":801670,"level":"AA","games":41,"avg":".257","obp":".352","slg":".382","ops":".734","hr":4,"sb":8,"bb_pct":12.5,"k_pct":21.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.125,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"BB%","direction":"green","value":12.5,"value_display":"12.5%","level":"AA","level_avg":10.4,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":40.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":40.0},"composite_off":47.8,"composite_overall":47.53,"composite_stuff":null,"composite_cmd":null,"composite_def":44.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":40.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":40.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed 3B Mike Boeve.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mike_boeve","player_name":"Mike Boeve","mlbam_id":801670,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":39,"pitches":681,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":60.9,"o_swing_pct":30.6,"z_contact_pct":82.1,"o_contact_pct":62.8,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":15.1,"o_swing_pct":32.8,"z_contact_pct":51.7,"o_contact_pct":79.3,"overall_contact_pct":62.9,"whiff_pct":62.9},"level_splits":[{"player_key":"mike_boeve","player_name":"Mike Boeve","mlbam_id":801670,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":39,"pitches":681,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":60.9,"o_swing_pct":30.6,"z_contact_pct":82.1,"o_contact_pct":62.8,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":15.1,"o_swing_pct":32.8,"z_contact_pct":51.7,"o_contact_pct":79.3,"overall_contact_pct":62.9,"whiff_pct":62.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":41,"avg":".257","obp":".352","slg":".382","ops":".734","iso":0.125,"hr":4,"sb":8,"rbi":24,"ab":152,"bb_pct":12.5,"k_pct":21.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":68,"avg":".233","obp":".329","slg":".336","ops":".665","hr":5,"sb":8,"rbi":28,"ab":262,"bb_pct":11.3,"k_pct":22.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":66,"avg":".306","obp":".374","slg":".447","ops":".821","hr":6,"sb":1,"rbi":28,"ab":255,"bb_pct":9.3,"k_pct":17.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":19,"avg":".250","obp":".333","slg":".333","ops":".666","hr":1,"sb":1,"rbi":18,"ab":72,"bb_pct":11.9,"k_pct":22.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-09","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-04-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-06","until":"2024-08-01","type":"7-day","reason":null,"description":"Biloxi Shuckers placed 3B Mike Boeve on the 7-day injured list retroactive to July 6, 2024.","days":26,"active":false},{"since":"2024-08-19","until":"2024-10-29","type":"60-day","reason":null,"description":"Biloxi Shuckers transferred 3B Mike Boeve from the 7-day injured list to the 60-day injured list.","days":71,"active":false},{"since":"2025-04-04","until":"2025-04-04","type":"7-day","reason":null,"description":"Biloxi Shuckers placed 3B Mike Boeve on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-04","until":"2025-05-06","type":"7-day","reason":null,"description":"Biloxi Shuckers placed 3B Mike Boeve on the 7-day injured list.","days":32,"active":false}]},"acquisition":{"player_key":"mike_boeve","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":54,"bonus_usd":1250000,"team_name":"Milwaukee Brewers","school":"Nebraska-Omaha (NE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"field":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"pitch_sel":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"pwr":{"delta":-1.5,"first":42.5,"last":41.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.2,"height":"6' 2","weight":210,"bats":"L","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":26,"age":21.4055555,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1250000,"signed_from":"Nebraska - Omaha","report":null,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":26,"age":21.4055555,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1250000,"signed_from":"Nebraska - Omaha","report":null,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":40,"age":22.2194444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1250000,"signed_from":"Nebraska-Omaha","report":null,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":40,"age":22.5194444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1250000,"signed_from":"Nebraska-Omaha","report":null,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":60.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":40,"age":22.5194444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1250000,"signed_from":"Nebraska-Omaha","report":null,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":47.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.9055555,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1250000,"signed_from":"Nebraska-Omaha","report":null,"contact_style":"GapToGap","versa":"1B/3B","hard_hit_pct":0.44,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":40.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":20,"age":23.4055555,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1250000,"signed_from":"Nebraska-Omaha","report":null,"contact_style":"GapToGap","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":40.0,"field":42.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":103,"tool":48,"breakout_flag":false},{"player_key":"yorman_gomez","player_name":"Yorman G\u00f3mez","mlbam_id":691414,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2002-11-10","age":23.5,"overall_rank":900,"prev_overall_rank":954,"org_rank":33,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yorman_gomez","mlbam_id":691414,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.5,"k_pct":28.0,"era":"3.15","fip":null,"ip":45.2,"k_per_9":11.04,"bb_per_9":3.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.25,"hr_per_9":0.2,"era_minus_level":73,"level_plus_pct":27,"stf_plus_periph":105},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.2,"value_display":"0.20","level":"AA","level_avg":0.9,"delta":-0.7,"delta_display":"-0.70","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"composite_stuff":51.22,"composite_cmd":40.0,"composite_overall":47.29,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":53,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Indians signed free agent RHP Yorman Gomez to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":10,"era":"3.15","ip":45.2,"k_per_9":11.04,"bb_per_9":3.74,"k_pct":28.0,"bb_pct":9.5,"tbf":200,"hr_per_9":0.2,"hr_allowed":1,"whip":1.25,"wins":4,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":17,"era":"2.84","ip":76.0,"k_per_9":9.83,"bb_per_9":3.43,"k_pct":27.3,"bb_pct":9.5,"tbf":304,"hr_per_9":0.36,"hr_allowed":3,"whip":1.11,"wins":8,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":4,"era":"5.00","ip":18.0,"k_per_9":8.5,"bb_per_9":3.5,"k_pct":21.2,"bb_pct":8.8,"tbf":80,"hr_per_9":2.0,"hr_allowed":4,"whip":1.39,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":21,"era":"3.81","ip":104.0,"k_per_9":8.31,"bb_per_9":3.29,"k_pct":21.5,"bb_pct":8.5,"tbf":446,"hr_per_9":0.52,"hr_allowed":6,"whip":1.25,"wins":7,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":25,"era":"4.40","ip":102.1,"k_per_9":8.79,"bb_per_9":4.57,"k_pct":21.7,"bb_pct":11.3,"tbf":461,"hr_per_9":0.35,"hr_allowed":4,"whip":1.45,"wins":7,"losses":9,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"3.76","ip":38.1,"k_per_9":10.33,"bb_per_9":1.88,"k_pct":27.5,"bb_pct":5.0,"tbf":160,"hr_per_9":0.47,"hr_allowed":2,"whip":1.12,"wins":3,"losses":1,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"3.58","ip":50.1,"k_per_9":8.76,"bb_per_9":2.86,"k_pct":23.3,"bb_pct":7.6,"tbf":210,"hr_per_9":1.25,"hr_allowed":7,"whip":1.15,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Goryl","to_team":"ACL Guardians"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-08-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Akron RubberDucks","to_team":"Cleveland Guardians"},{"date":"2026-03-06","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Cleveland Guardians","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":703,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-05","until":null,"type":"7-day","reason":null,"description":"Columbus Clippers placed RHP Yorman Gmez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"yorman_gomez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"yorman_gomez","is_on_il":1,"since":"2026-04-05","type":"7-day","description":"Columbus Clippers placed RHP Yorman G\u00f3mez on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":33,"age":22.3916666,"height":"6' 1","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CLE","bonus":55000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"93-96","tops":"97","levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":35,"age":22.8916666,"height":"6' 1","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CLE","bonus":55000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"93-96","tops":"97","levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":29,"age":23.5166666,"height":"6' 1","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CLE","bonus":55000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"93-96","tops":"97","levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"landen_maroudis","player_name":"Landen Maroudis","mlbam_id":805793,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2004-12-16","age":21.4,"overall_rank":901,"prev_overall_rank":955,"org_rank":32,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.01,"skills_delta":3.0,"drivers":[{"label":"ERA 5.10 vs 6.11 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.10 vs 6.11 prior"},{"label":"BB% down 10.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 10.1%"}],"bucket":"none"},"statline":{"player_key":"landen_maroudis","mlbam_id":805793,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.3,"k_pct":19.3,"era":"5.10","fip":null,"ip":30.0,"k_per_9":8.1,"bb_per_9":3.9,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.63,"hr_per_9":1.2,"era_minus_level":123,"level_plus_pct":-23,"stf_plus_periph":94},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.63,"value_display":"1.63","level":"A+","level_avg":1.35,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.1,"value_display":"5.10","level":"A+","level_avg":4.13,"delta":0.97,"delta_display":"+0.97","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.39,"composite_cmd":45.0,"composite_overall":51.75,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":47.5,"cb":50.0,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-05-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Landen Maroudis.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"landen_maroudis","player_name":"Landen Maroudis","mlbam_id":805793,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":9,"pitches":534,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":70.9,"o_swing_pct":30.3,"z_contact_pct":86.7,"o_contact_pct":63.7,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.4,"z_swing_pct":12.9,"o_swing_pct":70.3,"z_contact_pct":11.0,"o_contact_pct":7.7,"overall_contact_pct":9.0,"whiff_pct":9.0},"level_splits":[{"player_key":"landen_maroudis","player_name":"Landen Maroudis","mlbam_id":805793,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":9,"pitches":534,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":70.9,"o_swing_pct":30.3,"z_contact_pct":86.7,"o_contact_pct":63.7,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.4,"z_swing_pct":12.9,"o_swing_pct":70.3,"z_contact_pct":11.0,"o_contact_pct":7.7,"overall_contact_pct":9.0,"whiff_pct":9.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"era":"5.10","ip":30.0,"k_per_9":8.1,"bb_per_9":3.9,"k_pct":19.3,"bb_pct":9.3,"tbf":140,"hr_per_9":1.2,"hr_allowed":4,"whip":1.63,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":12,"era":"7.42","ip":30.1,"k_per_9":6.23,"bb_per_9":10.38,"k_pct":13.7,"bb_pct":22.9,"tbf":153,"hr_per_9":0.3,"hr_allowed":1,"whip":2.01,"wins":0,"losses":6,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"4.80","ip":15.0,"k_per_9":7.8,"bb_per_9":6.0,"k_pct":20.6,"bb_pct":15.9,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"0.84","ip":10.2,"k_per_9":10.13,"bb_per_9":3.38,"k_pct":31.6,"bb_pct":10.5,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":0.66,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-06-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Dunedin Blue Jays","to_team":"FCL Blue Jays"},{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-23","until":"2024-05-22","type":"60-day","reason":null,"description":"Dunedin Blue Jays transferred RHP Landen Maroudis from the 7-day injured list to the 60-day injured list.","days":29,"active":false},{"since":"2024-05-22","until":"2024-11-03","type":"full-season","reason":null,"description":"Dunedin Blue Jays placed RHP Landen Maroudis on the full-season injured list.","days":165,"active":false}]},"acquisition":{"player_key":"landen_maroudis","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":121,"bonus_usd":1500000,"team_name":"Toronto Blue Jays","school":"Calvary Christian HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":19.6055555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1500000,"signed_from":"Calvary Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-95","tops":"96","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":16,"age":19.9055555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1500000,"signed_from":"Calvary Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-95","tops":"96","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":16,"age":19.9055555,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1500000,"signed_from":"Calvary Christian HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-95","tops":"96","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":50.0,"sl":52.5,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":20.2916666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1500000,"signed_from":"Calvary Christian HS (FL)","report":null,"tj_date":"2024-05-01","fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":20.7916666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":1500000,"signed_from":"Calvary Christian HS (FL)","report":null,"tj_date":"2024-05-01","fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":85,"tool":52,"breakout_flag":false},{"player_key":"ethan_dorchies","player_name":"Ethan Dorchies","mlbam_id":828475,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2006-10-22","age":19.6,"overall_rank":902,"prev_overall_rank":248,"org_rank":35,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.71,"skills_delta":-2.15,"drivers":[{"label":"ERA 7.18 vs 2.47 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.18 vs 2.47 prior"},{"label":"K% down 6.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.4%"}],"bucket":"none"},"statline":{"player_key":"ethan_dorchies","mlbam_id":828475,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.0,"k_pct":21.3,"era":"7.18","fip":null,"ip":31.1,"k_per_9":9.19,"bb_per_9":3.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.69,"hr_per_9":1.44,"era_minus_level":174,"level_plus_pct":-74,"stf_plus_periph":96},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.69,"value_display":"1.69","level":"A+","level_avg":1.35,"delta":0.34,"delta_display":"+0.34","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.18,"value_display":"7.18","level":"A+","level_avg":4.13,"delta":3.05,"delta_display":"+3.05","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"cmd":47.5,"ch":40.0,"frame":70.0,"delivery":60.0},"composite_stuff":57.17,"composite_cmd":47.5,"composite_overall":53.79,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"cmd":47.5,"ch":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"fb":50.0,"sl":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"fb":50.0,"sl":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Ethan Dorchies.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_dorchies","player_name":"Ethan Dorchies","mlbam_id":828475,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":486,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":67.9,"o_swing_pct":28.9,"z_contact_pct":87.1,"o_contact_pct":63.4,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.2,"z_swing_pct":32.9,"o_swing_pct":60.0,"z_contact_pct":7.1,"o_contact_pct":8.4,"overall_contact_pct":3.9,"whiff_pct":3.9},"level_splits":[{"player_key":"ethan_dorchies","player_name":"Ethan Dorchies","mlbam_id":828475,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":486,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":67.9,"o_swing_pct":28.9,"z_contact_pct":87.1,"o_contact_pct":63.4,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.2,"z_swing_pct":32.9,"o_swing_pct":60.0,"z_contact_pct":7.1,"o_contact_pct":8.4,"overall_contact_pct":3.9,"whiff_pct":3.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"7.18","ip":31.1,"k_per_9":9.19,"bb_per_9":3.45,"k_pct":21.3,"bb_pct":8.0,"tbf":150,"hr_per_9":1.44,"hr_allowed":5,"whip":1.69,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":13,"era":"3.27","ip":55.0,"k_per_9":9.33,"bb_per_9":4.42,"k_pct":25.0,"bb_pct":11.8,"tbf":228,"hr_per_9":0.65,"hr_allowed":4,"whip":1.15,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"1.67","ip":27.0,"k_per_9":10.67,"bb_per_9":2.67,"k_pct":30.5,"bb_pct":7.6,"tbf":105,"hr_per_9":0.0,"hr_allowed":0,"whip":0.85,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":273,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ethan_dorchies","method":"draft","year":2024,"round_label":"10","pick_round":10,"pick_overall":305,"bonus_usd":162500,"team_name":"Milwaukee Brewers","school":"Cary-Grove HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":37,"age":19.5666666,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":162500,"signed_from":"Cary-Grove HS (NC)","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","frame":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cmd":47.5,"ch":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":83,"tool":54,"breakout_flag":false},{"player_key":"reinold_navarro","player_name":"Reinold Navarro","mlbam_id":821116,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-10-21","age":19.6,"overall_rank":903,"prev_overall_rank":588,"org_rank":34,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.275,"skills_delta":-1.78,"drivers":[{"label":"ERA 2.82 vs 3.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.82 vs 3.09 prior"},{"label":"BB% up 3.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.6%"},{"label":"FF 96.5","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.5 mph (elite \u2265 96)"},{"label":"Whiff% 43","valence":"good","tooltip":"Induced whiff rate 42.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"reinold_navarro","mlbam_id":821116,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.1,"k_pct":40.0,"era":"2.82","fip":null,"ip":22.1,"k_per_9":15.31,"bb_per_9":8.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.48,"hr_per_9":1.21,"era_minus_level":69,"level_plus_pct":31,"stf_plus_periph":102},"stat_flags":[{"stat":"K/9","direction":"green","value":15.31,"value_display":"15.31","level":"A","level_avg":10.48,"delta":4.83,"delta_display":"+4.83","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":8.46,"value_display":"8.46","level":"A","level_avg":4.79,"delta":3.67,"delta_display":"+3.67","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"green","value":2.82,"value_display":"2.82","level":"A","level_avg":4.07,"delta":-1.25,"delta_display":"-1.25","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":67.5,"sl":60.0,"cmd":32.5,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.05,"composite_cmd":32.5,"composite_overall":49.76,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"fb":67.5,"sl":60.0,"cmd":32.5,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":82},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"command","polarity":"below_good","note":"32 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent LHP Reinold Navarro to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"reinold_navarro","player_name":"Reinold Navarro","mlbam_id":821116,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":463,"actual_zone_accuracy":88.8,"actual_in_zone_accuracy":94.0,"zone_rate":36.5,"z_swing_pct":69.2,"o_swing_pct":24.8,"z_contact_pct":61.5,"o_contact_pct":50.7,"overall_contact_pct":57.4,"whiff_pct":42.6,"actual_zone_rate":41.7,"actual_z_swing_pct":65.8,"actual_o_swing_pct":23.3,"actual_z_contact_pct":63.0,"actual_o_contact_pct":46.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.8,"z_swing_pct":29.1,"o_swing_pct":20.0,"z_contact_pct":98.2,"o_contact_pct":60.9,"overall_contact_pct":91.8,"whiff_pct":91.8},"level_splits":[{"player_key":"reinold_navarro","player_name":"Reinold Navarro","mlbam_id":821116,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":463,"actual_zone_accuracy":88.8,"actual_in_zone_accuracy":94.0,"zone_rate":36.5,"z_swing_pct":69.2,"o_swing_pct":24.8,"z_contact_pct":61.5,"o_contact_pct":50.7,"overall_contact_pct":57.4,"whiff_pct":42.6,"actual_zone_rate":41.7,"actual_z_swing_pct":65.8,"actual_o_swing_pct":23.3,"actual_z_contact_pct":63.0,"actual_o_contact_pct":46.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.8,"z_swing_pct":29.1,"o_swing_pct":20.0,"z_contact_pct":98.2,"o_contact_pct":60.9,"overall_contact_pct":91.8,"whiff_pct":91.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"reinold_navarro","player_name":"Reinold Navarro","mlbam_id":821116,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":36,"avg_ev":86.2,"max_ev":109.4,"avg_la":18.2,"hard_hit_pct":30.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":463,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":333,"usage_pct":71.9,"avg_velo":96.5,"max_velo":98.9,"avg_hb":-8.0,"avg_ivb":21.2,"avg_spin":2500.3,"usage_by_batter_side":{"L":{"count":97,"usage_pct":73.5},"R":{"count":236,"usage_pct":71.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":75,"usage_pct":16.2,"avg_velo":83.7,"max_velo":86.5,"avg_hb":1.6,"avg_ivb":-2.5,"avg_spin":2179.8,"usage_by_batter_side":{"L":{"count":35,"usage_pct":26.5},"R":{"count":40,"usage_pct":12.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":55,"usage_pct":11.9,"avg_velo":87.9,"max_velo":90.8,"avg_hb":-11.8,"avg_ivb":14.6,"avg_spin":2065.5,"usage_by_batter_side":{"R":{"count":55,"usage_pct":16.6}}}],"outings":[{"game_pk":820696,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":39,"SL":9}},{"game_pk":820889,"date":"2026-04-11","venue_id":2526,"venue_name":"LECOM Park","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":43,"SL":10,"CH":4}},{"game_pk":820288,"date":"2026-04-18","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":42,"CH":24,"SL":3}},{"game_pk":820813,"date":"2026-04-25","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":46,"SL":7,"CH":4}},{"game_pk":820878,"date":"2026-05-02","venue_id":2526,"venue_name":"LECOM Park","pitches":59,"tracked_pitches":59,"pitch_types":{"FF":40,"SL":12,"CH":7}},{"game_pk":820678,"date":"2026-05-08","venue_id":2536,"venue_name":"TD Ballpark","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":46,"SL":12,"CH":7}},{"game_pk":820881,"date":"2026-05-14","venue_id":2526,"venue_name":"LECOM Park","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":49,"SL":16,"CH":6}},{"game_pk":820481,"date":"2026-05-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":28,"CH":3,"SL":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"reinold_navarro","player_name":"Reinold Navarro","mlbam_id":821116,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":36,"avg_ev":86.2,"max_ev":109.4,"avg_la":18.2,"hard_hit_pct":30.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":463,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":333,"usage_pct":71.9,"avg_velo":96.5,"max_velo":98.9,"avg_hb":-8.0,"avg_ivb":21.2,"avg_spin":2500.3,"usage_by_batter_side":{"L":{"count":97,"usage_pct":73.5},"R":{"count":236,"usage_pct":71.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":75,"usage_pct":16.2,"avg_velo":83.7,"max_velo":86.5,"avg_hb":1.6,"avg_ivb":-2.5,"avg_spin":2179.8,"usage_by_batter_side":{"L":{"count":35,"usage_pct":26.5},"R":{"count":40,"usage_pct":12.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":55,"usage_pct":11.9,"avg_velo":87.9,"max_velo":90.8,"avg_hb":-11.8,"avg_ivb":14.6,"avg_spin":2065.5,"usage_by_batter_side":{"R":{"count":55,"usage_pct":16.6}}}],"outings":[{"game_pk":820696,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":39,"SL":9}},{"game_pk":820889,"date":"2026-04-11","venue_id":2526,"venue_name":"LECOM Park","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":43,"SL":10,"CH":4}},{"game_pk":820288,"date":"2026-04-18","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":42,"CH":24,"SL":3}},{"game_pk":820813,"date":"2026-04-25","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":46,"SL":7,"CH":4}},{"game_pk":820878,"date":"2026-05-02","venue_id":2526,"venue_name":"LECOM Park","pitches":59,"tracked_pitches":59,"pitch_types":{"FF":40,"SL":12,"CH":7}},{"game_pk":820678,"date":"2026-05-08","venue_id":2536,"venue_name":"TD Ballpark","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":46,"SL":12,"CH":7}},{"game_pk":820881,"date":"2026-05-14","venue_id":2526,"venue_name":"LECOM Park","pitches":71,"tracked_pitches":71,"pitch_types":{"FF":49,"SL":16,"CH":6}},{"game_pk":820481,"date":"2026-05-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":28,"CH":3,"SL":6}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-14","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"line":"4.1 IP \u00b7 9 K \u00b7 1 H \u00b7 0 ER \u00b7 1 BB","score":12.85,"is_pitcher":true}],"recent_games":[{"date":"2026-05-21","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-05-14","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":4.1,"k":9,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-08","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":3.0,"k":6,"er":2,"r":2,"h":4,"bb":1,"hr":1},{"date":"2026-05-02","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-25","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-18","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":2,"r":3,"h":3,"bb":4,"hr":1},{"date":"2026-04-11","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":2,"r":2,"h":1,"bb":5,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"2.82","ip":22.1,"k_per_9":15.31,"bb_per_9":8.46,"k_pct":40.0,"bb_pct":22.1,"tbf":95,"hr_per_9":1.21,"hr_allowed":3,"whip":1.48,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"15.63","ip":6.1,"k_per_9":19.89,"bb_per_9":28.42,"k_pct":31.8,"bb_pct":45.5,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":3.63,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":9,"era":"2.81","ip":25.2,"k_per_9":16.48,"bb_per_9":7.01,"k_pct":44.8,"bb_pct":19.0,"tbf":105,"hr_per_9":0.0,"hr_allowed":0,"whip":1.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"3.38","ip":24.0,"k_per_9":13.88,"bb_per_9":7.88,"k_pct":31.9,"bb_pct":18.1,"tbf":116,"hr_per_9":0.38,"hr_allowed":1,"whip":1.42,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-23","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2025-07-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":193,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"reinold_navarro","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":270000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":2.5,"first":30.0,"last":32.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":29,"age":18.4444444,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":270000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":38,"age":18.9444444,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":270000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":38,"age":18.9444444,"height":"6' 2","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":270000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":60.0,"cmd":32.5,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":116,"tool":50,"breakout_flag":false},{"player_key":"dane_acker","player_name":"Dane Acker","mlbam_id":686769,"position":"MIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"1999-04-01","age":27.2,"overall_rank":904,"prev_overall_rank":959,"org_rank":30,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-5.855,"skills_delta":-4.37,"drivers":[{"label":"ERA 9.18 vs 3.33 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.18 vs 3.33 prior"},{"label":"K% down 4.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.6%"},{"label":"BB% up 5.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.7%"}],"bucket":"none"},"statline":{"player_key":"dane_acker","mlbam_id":686769,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.1,"k_pct":20.7,"era":"9.18","fip":null,"ip":16.2,"k_per_9":9.18,"bb_per_9":7.56,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.04,"hr_per_9":1.08,"era_minus_level":170,"level_plus_pct":-70},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.56,"value_display":"7.56","level":"AAA","level_avg":5.31,"delta":2.25,"delta_display":"+2.25","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.04,"value_display":"2.04","level":"AAA","level_avg":1.59,"delta":0.45,"delta_display":"+0.45","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.18,"value_display":"9.18","level":"AAA","level_avg":5.41,"delta":3.77,"delta_display":"+3.77","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":57.5,"cmd":42.5,"frame":60.0},"composite_stuff":54.31,"composite_cmd":42.5,"composite_overall":50.18,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":57.5,"cmd":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":57.5,"cmd":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":52.5,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":true,"tj_surgery_date":"2021-05-27","tj_source":"fangraphs_extras"},"transactions":[{"date":"2020-06-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Dane Acker.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dane_acker","player_name":"Dane Acker","mlbam_id":686769,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":9,"pitches":348,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":95.4,"zone_rate":40.2,"z_swing_pct":67.9,"o_swing_pct":26.9,"z_contact_pct":82.1,"o_contact_pct":55.4,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":41.4,"actual_z_swing_pct":68.1,"actual_o_swing_pct":26.0,"actual_z_contact_pct":82.7,"actual_o_contact_pct":52.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.2,"z_swing_pct":33.7,"o_swing_pct":51.7,"z_contact_pct":65.6,"o_contact_pct":57.6,"overall_contact_pct":72.8,"whiff_pct":72.8},"level_splits":[{"player_key":"dane_acker","player_name":"Dane Acker","mlbam_id":686769,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":9,"pitches":348,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":95.4,"zone_rate":40.2,"z_swing_pct":67.9,"o_swing_pct":26.9,"z_contact_pct":82.1,"o_contact_pct":55.4,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":41.4,"actual_z_swing_pct":68.1,"actual_o_swing_pct":26.0,"actual_z_contact_pct":82.7,"actual_o_contact_pct":52.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.2,"z_swing_pct":33.7,"o_swing_pct":51.7,"z_contact_pct":65.6,"o_contact_pct":57.6,"overall_contact_pct":72.8,"whiff_pct":72.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"dane_acker","player_name":"Dane Acker","mlbam_id":686769,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"}]},"contact_quality":{"batted_balls":49,"avg_ev":88.4,"max_ev":109.7,"avg_la":7.0,"hard_hit_pct":38.8,"barrel_pct":8.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":348,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":132,"usage_pct":37.9,"avg_velo":86.9,"max_velo":89.4,"avg_hb":-1.9,"avg_ivb":1.4,"avg_spin":2211.7,"usage_by_batter_side":{"L":{"count":58,"usage_pct":30.5},"R":{"count":74,"usage_pct":46.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":129,"usage_pct":37.1,"avg_velo":93.1,"max_velo":94.9,"avg_hb":9.1,"avg_ivb":17.4,"avg_spin":2126.5,"usage_by_batter_side":{"L":{"count":72,"usage_pct":37.9},"R":{"count":57,"usage_pct":36.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":41,"usage_pct":11.8,"avg_velo":87.5,"max_velo":89.3,"avg_hb":12.3,"avg_ivb":10.0,"avg_spin":1630.0,"usage_by_batter_side":{"L":{"count":40,"usage_pct":21.1},"R":{"count":1,"usage_pct":0.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":40,"usage_pct":11.5,"avg_velo":80.8,"max_velo":83.7,"avg_hb":-6.1,"avg_ivb":-14.0,"avg_spin":2548.1,"usage_by_batter_side":{"L":{"count":19,"usage_pct":10.0},"R":{"count":21,"usage_pct":13.3}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":6,"usage_pct":1.7,"avg_velo":89.4,"max_velo":89.8,"avg_hb":-1.8,"avg_ivb":3.1,"avg_spin":2044.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.5},"R":{"count":5,"usage_pct":3.2}}}],"outings":[{"game_pk":815096,"date":"2026-04-05","venue_id":2528,"venue_name":"Dell Diamond","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":19,"FF":13,"CH":3,"CU":6}},{"game_pk":815246,"date":"2026-04-11","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":35,"tracked_pitches":35,"pitch_types":{"CH":5,"SL":20,"FF":5,"CU":5}},{"game_pk":815094,"date":"2026-04-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":58,"tracked_pitches":58,"pitch_types":{"SL":18,"CU":14,"FF":23,"CH":3}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":47,"tracked_pitches":47,"pitch_types":{"FF":28,"SL":12,"CH":5,"CU":2}},{"game_pk":815092,"date":"2026-04-28","venue_id":2528,"venue_name":"Dell Diamond","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":24,"SL":17,"CU":3}},{"game_pk":815082,"date":"2026-05-02","venue_id":2528,"venue_name":"Dell Diamond","pitches":35,"tracked_pitches":35,"pitch_types":{"SL":16,"FF":9,"CU":4,"CH":6}},{"game_pk":816739,"date":"2026-05-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":8,"CU":3,"SL":11,"CH":1}},{"game_pk":816731,"date":"2026-05-09","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":38,"tracked_pitches":38,"pitch_types":{"SL":11,"CH":12,"FF":8,"ST":6,"CU":1}},{"game_pk":815080,"date":"2026-05-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":11,"SL":8,"CH":6,"CU":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"dane_acker","player_name":"Dane Acker","mlbam_id":686769,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"}]},"contact_quality":{"batted_balls":49,"avg_ev":88.4,"max_ev":109.7,"avg_la":7.0,"hard_hit_pct":38.8,"barrel_pct":8.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":348,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":132,"usage_pct":37.9,"avg_velo":86.9,"max_velo":89.4,"avg_hb":-1.9,"avg_ivb":1.4,"avg_spin":2211.7,"usage_by_batter_side":{"L":{"count":58,"usage_pct":30.5},"R":{"count":74,"usage_pct":46.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":129,"usage_pct":37.1,"avg_velo":93.1,"max_velo":94.9,"avg_hb":9.1,"avg_ivb":17.4,"avg_spin":2126.5,"usage_by_batter_side":{"L":{"count":72,"usage_pct":37.9},"R":{"count":57,"usage_pct":36.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":41,"usage_pct":11.8,"avg_velo":87.5,"max_velo":89.3,"avg_hb":12.3,"avg_ivb":10.0,"avg_spin":1630.0,"usage_by_batter_side":{"L":{"count":40,"usage_pct":21.1},"R":{"count":1,"usage_pct":0.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":40,"usage_pct":11.5,"avg_velo":80.8,"max_velo":83.7,"avg_hb":-6.1,"avg_ivb":-14.0,"avg_spin":2548.1,"usage_by_batter_side":{"L":{"count":19,"usage_pct":10.0},"R":{"count":21,"usage_pct":13.3}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":6,"usage_pct":1.7,"avg_velo":89.4,"max_velo":89.8,"avg_hb":-1.8,"avg_ivb":3.1,"avg_spin":2044.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.5},"R":{"count":5,"usage_pct":3.2}}}],"outings":[{"game_pk":815096,"date":"2026-04-05","venue_id":2528,"venue_name":"Dell Diamond","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":19,"FF":13,"CH":3,"CU":6}},{"game_pk":815246,"date":"2026-04-11","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":35,"tracked_pitches":35,"pitch_types":{"CH":5,"SL":20,"FF":5,"CU":5}},{"game_pk":815094,"date":"2026-04-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":58,"tracked_pitches":58,"pitch_types":{"SL":18,"CU":14,"FF":23,"CH":3}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":47,"tracked_pitches":47,"pitch_types":{"FF":28,"SL":12,"CH":5,"CU":2}},{"game_pk":815092,"date":"2026-04-28","venue_id":2528,"venue_name":"Dell Diamond","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":24,"SL":17,"CU":3}},{"game_pk":815082,"date":"2026-05-02","venue_id":2528,"venue_name":"Dell Diamond","pitches":35,"tracked_pitches":35,"pitch_types":{"SL":16,"FF":9,"CU":4,"CH":6}},{"game_pk":816739,"date":"2026-05-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":8,"CU":3,"SL":11,"CH":1}},{"game_pk":816731,"date":"2026-05-09","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":38,"tracked_pitches":38,"pitch_types":{"SL":11,"CH":12,"FF":8,"ST":6,"CU":1}},{"game_pk":815080,"date":"2026-05-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":11,"SL":8,"CH":6,"CU":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-14","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":6,"r":6,"h":6,"bb":1,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":3,"r":3,"h":1,"bb":2,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":2.1,"k":1,"er":5,"r":5,"h":2,"bb":4,"hr":1},{"date":"2026-04-11","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":2.2,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"dane_acker","trade_date":"2021-02-06","from_org":"ATH","to_org":"TEX","source":"mlb_api","description":"Oakland Athletics traded LF Khris Davis, C Jonah Heim and RHP Dane Acker to Texas Rangers for SS Elvis Andrus, C Aramis Garcia and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Athletics","to_org_full":"Texas Rangers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":9,"era":"9.18","ip":16.2,"k_per_9":9.18,"bb_per_9":7.56,"k_pct":20.7,"bb_pct":17.1,"tbf":82,"hr_per_9":1.08,"hr_allowed":2,"whip":2.04,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":30,"era":"5.40","ip":50.0,"k_per_9":8.82,"bb_per_9":4.68,"k_pct":21.5,"bb_pct":11.4,"tbf":228,"hr_per_9":0.9,"hr_allowed":5,"whip":1.7,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":21.0,"bb_per_9":0.0,"k_pct":63.6,"bb_pct":0.0,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":26,"era":"3.05","ip":97.1,"k_per_9":9.62,"bb_per_9":3.7,"k_pct":25.1,"bb_pct":9.6,"tbf":415,"hr_per_9":1.02,"hr_allowed":11,"whip":1.3,"wins":5,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":12,"era":"2.74","ip":46.0,"k_per_9":9.98,"bb_per_9":5.09,"k_pct":25.9,"bb_pct":13.2,"tbf":197,"hr_per_9":0.78,"hr_allowed":4,"whip":1.28,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":6,"era":"2.11","ip":21.1,"k_per_9":10.55,"bb_per_9":4.22,"k_pct":28.7,"bb_pct":11.5,"tbf":87,"hr_per_9":0.84,"hr_allowed":2,"whip":0.98,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":4,"era":"10.66","ip":12.2,"k_per_9":12.08,"bb_per_9":7.11,"k_pct":26.2,"bb_pct":15.4,"tbf":65,"hr_per_9":2.13,"hr_allowed":3,"whip":2.05,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"2.08","ip":13.0,"k_per_9":9.69,"bb_per_9":3.46,"k_pct":26.9,"bb_pct":9.6,"tbf":52,"hr_per_9":0.69,"hr_allowed":1,"whip":0.92,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2023-07-03","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":900,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-19","until":"2021-06-17","type":"7-day","reason":null,"description":"Down East Wood Ducks placed RHP Dane Acker on the 7-day injured list.","days":29,"active":false},{"since":"2021-06-17","until":"2022-08-14","type":"60-day","reason":null,"description":"Down East Wood Ducks placed RHP Dane Acker on the 60-day injured list.","days":423,"active":false},{"since":"2023-04-06","until":"2023-05-24","type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Dane Acker on the 7-day injured list.","days":48,"active":false},{"since":"2025-05-08","until":"2025-06-26","type":"7-day","reason":null,"description":"Round Rock Express placed RHP Dane Acker on the 7-day injured list.","days":49,"active":false},{"since":"2026-05-20","until":null,"type":"7-day","reason":null,"description":"Round Rock Express placed RHP Dane Acker on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"dane_acker","method":"draft","year":2019,"round_label":"23","pick_round":23,"pick_overall":692,"bonus_usd":0,"team_name":"Arizona Diamondbacks","school":"San Jacinto College North (TX)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2021-02-06","from_org":"ATH","to_org":"TEX","description":"Oakland Athletics traded LF Khris Davis, C Jonah Heim and RHP Dane Acker to Texas Rangers for SS Elvis Andrus, C Aramis Garcia and cash."},"date":"2021-02-06","from_org":"ATH","to_org":"TEX","description":"Oakland Athletics traded LF Khris Davis, C Jonah Heim and RHP Dane Acker to Texas Rangers for SS Elvis Andrus, C Aramis Garcia and cash."},"il_status":{"player_key":"dane_acker","is_on_il":1,"since":"2026-05-20","type":"7-day","description":"Round Rock Express placed RHP Dane Acker on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"ch":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":23,"age":22.1666666,"height":"6' 2","weight":189,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","signed_from":"Oklahoma","report":null,"sits":"92-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":23,"age":22.5,"height":"6' 2","weight":189,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","signed_from":"Oklahoma","report":null,"sits":"92-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":23,"age":22.5,"height":"6' 2","weight":189,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","signed_from":"Oklahoma","report":null,"sits":"92-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":50.0,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":17,"age":23.3333333,"height":"6' 2","weight":189,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","signed_from":"Oklahoma","report":null,"tj_date":"2021-05-27","sits":"92-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":50.0,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":15,"age":23.5,"height":"6' 2","weight":189,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":447400,"signed_from":"Oklahoma","report":null,"tj_date":"2021-05-27","sits":"92-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":50.0,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":15,"age":23.5,"height":"6' 2","weight":189,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":447400,"signed_from":"Oklahoma","report":null,"tj_date":"2021-05-27","sits":"92-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"cb":52.5,"ch":52.5,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":15,"age":23.5,"height":"6' 2","weight":189,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":447400,"signed_from":"Oklahoma","report":null,"tj_date":"2021-05-27","sits":"92-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":28,"age":25.3138888,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":447400,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"92-95","tops":"97","frame":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":57.5,"cmd":42.5,"frame":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":25,"age":25.6138888,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":447400,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Downh","sits":"92-95","tops":"97","frame":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":57.5,"cmd":42.5,"frame":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":94,"tool":50,"breakout_flag":false},{"player_key":"andres_arias","player_name":"Andres Arias","mlbam_id":815914,"position":"RF","org":"TOR","status":"active","debut_date":null,"birth_date":"2006-10-06","age":19.6,"overall_rank":905,"prev_overall_rank":961,"org_rank":33,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-08-01","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-02-14","fv_open":39.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.042,"skills_delta":2.8,"drivers":[{"label":"OPS -0.042 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.042 vs '24-25"},{"label":"K% down 8.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 8.4%"}],"bucket":"none"},"statline":{"player_key":"andres_arias","mlbam_id":815914,"level":"CPX","games":17,"avg":".214","obp":".323","slg":".357","ops":".680","hr":2,"sb":2,"bb_pct":10.6,"k_pct":22.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":40.0},"composite_off":48.0,"composite_overall":52.63,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent OF Andres Arias to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"andres_arias","player_name":"Andres Arias","mlbam_id":815914,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":90.0,"max_ev":103.1,"avg_la":7.0,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"andres_arias","player_name":"Andres Arias","mlbam_id":815914,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":90.0,"max_ev":103.1,"avg_la":7.0,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":17,"avg":".214","obp":".323","slg":".357","ops":".680","iso":0.143,"hr":2,"sb":2,"rbi":7,"ab":56,"bb_pct":10.6,"k_pct":22.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":49,"avg":".167","obp":".290","slg":".295","ops":".585","hr":5,"sb":9,"rbi":21,"ab":156,"bb_pct":11.5,"k_pct":31.1,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":16,"avg":".309","obp":".441","slg":".418","ops":".859","hr":0,"sb":3,"rbi":2,"ab":55,"bb_pct":15.9,"k_pct":21.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andres_arias","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":897500,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2024-01-16"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":21,"age":17.8,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":18,"age":18.1,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":50.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":23,"age":18.4861111,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":23,"age":18.9861111,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":53,"breakout_flag":false},{"player_key":"kelvin_hidalgo","player_name":"Kelvin Hidalgo","mlbam_id":800193,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"2005-03-01","age":21.2,"overall_rank":906,"prev_overall_rank":962,"org_rank":30,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.143,"skills_delta":-6.57,"drivers":[{"label":"OPS -0.143 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.143 vs '22-25"},{"label":"K% up 10.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.4%"},{"label":"BB% down 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.2%"}],"bucket":"none"},"statline":{"player_key":"kelvin_hidalgo","mlbam_id":800193,"level":"A+","games":39,"avg":".240","obp":".277","slg":".370","ops":".647","hr":3,"sb":5,"bb_pct":3.8,"k_pct":31.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.13,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"BB%","direction":"red","value":3.8,"value_display":"3.8%","level":"A+","level_avg":11.0,"delta":-7.2,"delta_display":"-7.2pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":31.4,"value_display":"31.4%","level":"A+","level_avg":24.9,"delta":6.5,"delta_display":"+6.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":44.7,"composite_overall":52.13,"composite_stuff":null,"composite_cmd":null,"composite_def":51.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Kelvin HIdalgo to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kelvin_hidalgo","player_name":"Kelvin Hidalgo","mlbam_id":800193,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":36,"pitches":549,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":76.8,"o_swing_pct":37.6,"z_contact_pct":74.1,"o_contact_pct":60.5,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.9,"z_swing_pct":91.8,"o_swing_pct":9.8,"z_contact_pct":16.0,"o_contact_pct":70.6,"overall_contact_pct":30.9,"whiff_pct":30.9},"level_splits":[{"player_key":"kelvin_hidalgo","player_name":"Kelvin Hidalgo","mlbam_id":800193,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":36,"pitches":549,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":76.8,"o_swing_pct":37.6,"z_contact_pct":74.1,"o_contact_pct":60.5,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.9,"z_swing_pct":91.8,"o_swing_pct":9.8,"z_contact_pct":16.0,"o_contact_pct":70.6,"overall_contact_pct":30.9,"whiff_pct":30.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":39,"avg":".240","obp":".277","slg":".370","ops":".647","iso":0.13,"hr":3,"sb":5,"rbi":12,"ab":146,"bb_pct":3.8,"k_pct":31.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":116,"avg":".247","obp":".311","slg":".345","ops":".656","hr":5,"sb":43,"rbi":52,"ab":449,"bb_pct":7.3,"k_pct":24.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":8,"avg":".281","obp":".333","slg":".406","ops":".739","hr":0,"sb":3,"rbi":3,"ab":32,"bb_pct":5.6,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".314","obp":".406","slg":".583","ops":".989","hr":12,"sb":13,"rbi":49,"ab":175,"bb_pct":12.7,"k_pct":18.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":59,"avg":".269","obp":".358","slg":".417","ops":".775","hr":5,"sb":15,"rbi":33,"ab":223,"bb_pct":10.1,"k_pct":19.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2024-08-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":728,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kelvin_hidalgo","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Colorado Rockies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":1.5,"first":52.5,"last":54.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":17,"age":19.3972222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"FdsCN30TC8k","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":17,"age":19.6972222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"FdsCN30TC8k","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":17,"age":19.6972222,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"FdsCN30TC8k","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":18,"age":20.0833333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"FdsCN30TC8k","report":null,"contact_style":"Oppo","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":10,"age":20.5833333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"FdsCN30TC8k","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":88,"tool":52,"breakout_flag":false},{"player_key":"aaron_sabato","player_name":"Aaron Sabato","mlbam_id":693306,"position":"1B","org":"MIN","status":"active","debut_date":null,"birth_date":"1999-06-04","age":27.0,"overall_rank":907,"prev_overall_rank":963,"org_rank":36,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":50.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.247,"skills_delta":-1.23,"drivers":[{"label":"OPS +0.247 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.247 vs '22-25"},{"label":"BB% down 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.5%"},{"label":"EV 93.4","valence":"good","tooltip":"Avg exit velocity 93.4 mph (elite \u2265 91)"},{"label":"HH% 55","valence":"good","tooltip":"Hard-hit rate 54.7% (elite \u2265 42)"},{"label":"Brl% 16","valence":"good","tooltip":"Barrel rate 16.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"aaron_sabato","mlbam_id":693306,"level":"AAA","games":35,"avg":".296","obp":".360","slg":".656","ops":"1.016","hr":10,"sb":2,"bb_pct":8.6,"k_pct":28.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.36,"whip":null,"hr_per_9":null,"ops_plus_level":137,"level_plus_pct":37},"stat_flags":[{"stat":"ISO","direction":"green","value":0.36,"value_display":".360","level":"AAA","level_avg":0.154,"delta":0.206,"delta_display":"+.206","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":28.8,"value_display":"28.8%","level":"AAA","level_avg":23.9,"delta":4.9,"delta_display":"+4.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":1.016,"value_display":"1.016","level":"AAA","level_avg":0.743,"delta":0.273,"delta_display":"+.273","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":30.0},"composite_off":50.3,"composite_overall":46.53,"composite_stuff":null,"composite_cmd":null,"composite_def":44.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pwr":57.5,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":57.5,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pwr":59.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":57.5,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pwr":59.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed 1B Aaron Sabato.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aaron_sabato","player_name":"Aaron Sabato","mlbam_id":693306,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":31,"pitches":434,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":97.9,"zone_rate":47.9,"z_swing_pct":77.4,"o_swing_pct":30.5,"z_contact_pct":74.5,"o_contact_pct":39.1,"overall_contact_pct":63.9,"whiff_pct":36.1,"actual_zone_rate":48.2,"actual_z_swing_pct":77.5,"actual_o_swing_pct":30.2,"actual_z_contact_pct":75.3,"actual_o_contact_pct":36.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.8,"z_swing_pct":97.2,"o_swing_pct":28.0,"z_contact_pct":5.3,"o_contact_pct":4.6,"overall_contact_pct":2.8,"whiff_pct":2.8},"level_splits":[{"player_key":"aaron_sabato","player_name":"Aaron Sabato","mlbam_id":693306,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":31,"pitches":434,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":97.9,"zone_rate":47.9,"z_swing_pct":77.4,"o_swing_pct":30.5,"z_contact_pct":74.5,"o_contact_pct":39.1,"overall_contact_pct":63.9,"whiff_pct":36.1,"actual_zone_rate":48.2,"actual_z_swing_pct":77.5,"actual_o_swing_pct":30.2,"actual_z_contact_pct":75.3,"actual_o_contact_pct":36.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.8,"z_swing_pct":97.2,"o_swing_pct":28.0,"z_contact_pct":5.3,"o_contact_pct":4.6,"overall_contact_pct":2.8,"whiff_pct":2.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"aaron_sabato","player_name":"Aaron Sabato","mlbam_id":693306,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":35,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":86,"avg_ev":93.4,"max_ev":113.0,"avg_la":12.7,"hard_hit_pct":54.7,"barrel_pct":16.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"aaron_sabato","player_name":"Aaron Sabato","mlbam_id":693306,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":35,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":86,"avg_ev":93.4,"max_ev":113.0,"avg_la":12.7,"hard_hit_pct":54.7,"barrel_pct":16.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-19","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":35,"avg":".296","obp":".360","slg":".656","ops":"1.016","iso":0.36,"hr":10,"sb":2,"rbi":27,"ab":125,"bb_pct":8.6,"k_pct":28.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":65,"avg":".245","obp":".288","slg":".453","ops":".741","iso":0.208,"hr":14,"sb":0,"rbi":41,"ab":245,"bb_pct":5.7,"k_pct":31.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":39,"avg":".305","obp":".399","slg":".574","ops":".973","iso":0.269,"hr":9,"sb":1,"rbi":26,"ab":141,"bb_pct":12.3,"k_pct":25.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":5,"avg":".118","obp":".273","slg":".118","ops":".391","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":17,"bb_pct":13.6,"k_pct":18.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":85,"avg":".206","obp":".303","slg":".350","ops":".653","iso":0.144,"hr":10,"sb":8,"rbi":33,"ab":306,"bb_pct":10.9,"k_pct":29.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":5,"avg":".067","obp":".391","slg":".067","ops":".458","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":15,"bb_pct":34.8,"k_pct":39.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":77,"avg":".221","obp":".329","slg":".430","ops":".759","iso":0.209,"hr":12,"sb":2,"rbi":45,"ab":272,"bb_pct":13.2,"k_pct":32.3,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":23,"avg":".179","obp":".283","slg":".405","ops":".688","iso":0.226,"hr":5,"sb":2,"rbi":18,"ab":84,"bb_pct":10.1,"k_pct":31.3,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":80,"avg":".226","obp":".351","slg":".448","ops":".799","iso":0.222,"hr":17,"sb":2,"rbi":57,"ab":288,"bb_pct":14.1,"k_pct":31.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2021-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2022-08-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Wichita Wind Surge","to_team":"Glendale Desert Dogs"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Wichita Wind Surge"},{"date":"2025-06-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-29","until":"2022-07-08","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed 1B Aaron Sabato on the 7-day injured list.","days":9,"active":false},{"since":"2022-08-11","until":"2022-10-04","type":"7-day","reason":null,"description":"Wichita Wind Surge placed 1B Aaron Sabato on the 7-day injured list.","days":54,"active":false},{"since":"2024-04-05","until":"2024-04-05","type":"7-day","reason":null,"description":"Wichita Wind Surge placed 1B Aaron Sabato on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-05","until":"2024-05-07","type":"7-day","reason":"Left oblique strain","description":"Wichita Wind Surge placed 1B Aaron Sabato on the 7-day injured list. Left oblique strain.","days":32,"active":false},{"since":"2024-07-11","until":"2024-07-26","type":"7-day","reason":null,"description":"Wichita Wind Surge placed 1B Aaron Sabato on the 7-day injured list.","days":15,"active":false},{"since":"2025-04-04","until":"2025-04-15","type":"7-day","reason":null,"description":"Wichita Wind Surge placed 1B Aaron Sabato on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"aaron_sabato","method":"draft","year":2020,"round_label":"1","pick_round":1,"pick_overall":27,"bonus_usd":2750000,"team_name":"Minnesota Twins","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Twins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":8,"age":21.9916666,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":2750000,"signed_from":"North Carolina","report":null,"avg_ev":94.0,"max_ev":111.0,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":57.5,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pwr":59.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Twins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":16,"age":22.325,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":2750000,"signed_from":"North Carolina","report":null,"avg_ev":94.0,"max_ev":111.0,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":57.5,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pwr":59.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":16,"age":22.325,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":2750000,"signed_from":"North Carolina","report":null,"avg_ev":94.0,"max_ev":111.0,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pwr":57.5,"frame":40.0,"athl":30.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":23,"age":23.1583333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":2750000,"signed_from":"North Carolina","report":null,"frame":-2,"athl":-2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":30.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Twins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":20,"age":23.325,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":2750000,"signed_from":"North Carolina","report":null,"frame":-2,"athl":-2,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":57.5,"frame":30.0,"athl":30.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":47,"breakout_flag":false},{"player_key":"yiddi_cappe","player_name":"Yiddi Cappe","mlbam_id":691268,"position":"LF","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-09-17","age":23.7,"overall_rank":908,"prev_overall_rank":964,"org_rank":43,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2022-02-24","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yiddi_cappe","mlbam_id":691268,"level":"AA","games":6,"avg":".158","obp":".190","slg":".158","ops":".348","hr":0,"sb":1,"bb_pct":4.8,"k_pct":19.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":50,"level_plus_pct":-50},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 61d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":40.0},"composite_off":48.8,"composite_overall":52.26,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":15.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":4,"il_days_12mo":61,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Yiddi Cappe to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2026-03-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Pensacola Blue Wahoos released SS Yiddi Cappe.","from_team":null,"to_team":"Pensacola Blue Wahoos","from_org":null,"to_org":"Pensacola Blue Wahoos"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":6,"avg":".158","obp":".190","slg":".158","ops":".348","iso":0.0,"hr":0,"sb":1,"rbi":2,"ab":19,"bb_pct":4.8,"k_pct":19.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":53,"avg":".278","obp":".330","slg":".377","ops":".707","iso":0.099,"hr":4,"sb":28,"rbi":26,"ab":212,"bb_pct":7.7,"k_pct":20.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".500","obp":".545","slg":"1.200","ops":"1.745","iso":0.7,"hr":2,"sb":0,"rbi":4,"ab":10,"bb_pct":9.1,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":60,"avg":".225","obp":".303","slg":".288","ops":".591","iso":0.063,"hr":2,"sb":7,"rbi":19,"ab":240,"bb_pct":9.7,"k_pct":24.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"avg":".217","obp":".217","slg":".217","ops":".434","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":23,"bb_pct":0.0,"k_pct":34.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":123,"avg":".220","obp":".250","slg":".308","ops":".558","iso":0.088,"hr":5,"sb":18,"rbi":53,"ab":509,"bb_pct":3.4,"k_pct":19.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":37,"avg":".278","obp":".299","slg":".380","ops":".679","iso":0.102,"hr":3,"sb":7,"rbi":15,"ab":158,"bb_pct":3.6,"k_pct":13.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":30,"avg":".305","obp":".364","slg":".517","ops":".881","iso":0.212,"hr":6,"sb":6,"rbi":25,"ab":118,"bb_pct":6.8,"k_pct":14.4,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".270","obp":".329","slg":".402","ops":".731","iso":0.132,"hr":2,"sb":9,"rbi":27,"ab":189,"bb_pct":8.8,"k_pct":16.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-27","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Marlins","to_team":"DSL Marlins"},{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2022-07-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":861,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-02","until":"2024-08-20","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Yiddi Cappe on the 7-day injured list.","days":79,"active":false},{"since":"2025-06-11","until":"2025-06-20","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Yiddi Cappe on the 7-day injured list.","days":9,"active":false},{"since":"2025-07-04","until":"2025-07-12","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Yiddi Cappe on the 7-day injured list.","days":8,"active":false},{"since":"2025-08-16","until":"2025-08-16","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed SS Yiddi Cappe on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-16","until":"2025-09-29","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed SS Yiddi Cappe on the 7-day injured list.","days":44,"active":false}]},"acquisition":{"player_key":"yiddi_cappe","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3500000,"team_name":"Miami Marlins","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"throw":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":14},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":13},"bat_ctrl":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":13},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":13},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":13},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":19,"age":18.7888888,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":17,"age":19.1222222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":17,"age":19.1222222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":8,"age":19.9555555,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":6,"age":20.1222222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":6,"age":20.1222222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":112.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":112,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":3,"age":20.95,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":1,"age":21.1222222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":66,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":1,"age":21.1222222,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":18,"age":21.9361111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":27,"age":22.2361111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":56,"age":22.6222222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"contact_style":"InsideOut","hard_hit_pct":0.29,"frame":2,"athl":-1,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":59,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":59,"age":23.1222222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":3500000,"signed_from":"Cuba","video_url":"QPKJomTmAVM","report":null,"contact_style":"InsideOut","frame":2,"athl":-1,"levers":"Long","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":15.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"hayden_mullins","player_name":"Hayden Mullins","mlbam_id":683093,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2000-09-14","age":25.7,"overall_rank":909,"prev_overall_rank":950,"org_rank":24,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-1.1,"skills_delta":-0.64,"drivers":[{"label":"ERA 3.58 vs 2.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.58 vs 2.48 prior"},{"label":"K% up 4.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.4%"},{"label":"BB% up 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.2%"},{"label":"Whiff% 41","valence":"good","tooltip":"Induced whiff rate 41.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"hayden_mullins","mlbam_id":683093,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.0,"k_pct":38.0,"era":"3.58","fip":null,"ip":32.2,"k_per_9":13.5,"bb_per_9":4.96,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.01,"hr_per_9":0.28,"era_minus_level":82,"level_plus_pct":18,"stf_plus_periph":111},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"AA","level_avg":9.83,"delta":3.67,"delta_display":"+3.67","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.28,"value_display":"0.28","level":"AA","level_avg":0.9,"delta":-0.62,"delta_display":"-0.62","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.01,"value_display":"1.01","level":"AA","level_avg":1.37,"delta":-0.36,"delta_display":"-0.36","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5},"composite_stuff":52.58,"composite_cmd":42.5,"composite_overall":49.05,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed LHP Hayden Mullins.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hayden_mullins","player_name":"Hayden Mullins","mlbam_id":683093,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":513,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":56.9,"o_swing_pct":29.3,"z_contact_pct":76.4,"o_contact_pct":33.3,"overall_contact_pct":58.6,"whiff_pct":41.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":96.4,"o_swing_pct":56.8,"z_contact_pct":82.0,"o_contact_pct":98.6,"overall_contact_pct":98.6,"whiff_pct":98.6},"level_splits":[{"player_key":"hayden_mullins","player_name":"Hayden Mullins","mlbam_id":683093,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":513,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":56.9,"o_swing_pct":29.3,"z_contact_pct":76.4,"o_contact_pct":33.3,"overall_contact_pct":58.6,"whiff_pct":41.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":96.4,"o_swing_pct":56.8,"z_contact_pct":82.0,"o_contact_pct":98.6,"overall_contact_pct":98.6,"whiff_pct":98.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"3.58","ip":32.2,"k_per_9":13.5,"bb_per_9":4.96,"k_pct":38.0,"bb_pct":14.0,"tbf":129,"hr_per_9":0.28,"hr_allowed":1,"whip":1.01,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":18,"era":"2.44","ip":84.2,"k_per_9":10.2,"bb_per_9":5.1,"k_pct":27.7,"bb_pct":13.8,"tbf":347,"hr_per_9":0.64,"hr_allowed":6,"whip":1.17,"wins":7,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":4,"era":"1.06","ip":17.0,"k_per_9":14.29,"bb_per_9":1.59,"k_pct":42.9,"bb_pct":4.8,"tbf":63,"hr_per_9":0.53,"hr_allowed":1,"whip":0.82,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":22,"era":"3.94","ip":89.0,"k_per_9":11.93,"bb_per_9":4.25,"k_pct":30.3,"bb_pct":10.8,"tbf":389,"hr_per_9":1.01,"hr_allowed":10,"whip":1.29,"wins":4,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":2,"era":"7.36","ip":3.2,"k_per_9":19.64,"bb_per_9":7.36,"k_pct":50.0,"bb_pct":18.8,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"3.38","ip":2.2,"k_per_9":23.63,"bb_per_9":6.75,"k_pct":63.6,"bb_pct":18.2,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-04-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-05","until":"2025-05-25","type":"7-day","reason":null,"description":"Portland Sea Dogs placed LHP Hayden Mullins on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"hayden_mullins","method":"draft","year":2022,"round_label":"12","pick_round":12,"pick_overall":369,"bonus_usd":97500,"team_name":"Boston Red Sox","school":"Auburn (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":6},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":6},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":6},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":35,"age":23.8611111,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":97500,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":30,"age":24.1611111,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":97500,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":34,"age":24.5472222,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":97500,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":30,"age":25.0472222,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":97500,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":30,"age":25.0472222,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":97500,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":47.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"eta_year":2027,"current_level":"AA","org_rank":19,"age":25.7,"height":"6'0","weight":194,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","signed_from":"Auburn","report":null,"sits":"91-94","tops":"95","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":128,"tool":49,"breakout_flag":false},{"player_key":"enmanuel_bonilla","player_name":"Enmanuel Bonilla","mlbam_id":806962,"position":"RF","org":"TOR","status":"active","debut_date":null,"birth_date":"2006-01-22","age":20.3,"overall_rank":910,"prev_overall_rank":443,"org_rank":34,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":-2.63,"drivers":[{"label":"K% up 4.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.3%"},{"label":"BB% down 2.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.4%"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 42.9% (elite \u2265 42)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"enmanuel_bonilla","mlbam_id":806962,"level":"A","games":13,"avg":".289","obp":".333","slg":".444","ops":".777","hr":2,"sb":0,"bb_pct":6.2,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.155,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":40.0},"composite_off":49.4,"composite_overall":48.17,"composite_stuff":null,"composite_cmd":null,"composite_def":48.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":65.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":65.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":65.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":24,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent OF Emmanuel Bonilla to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"enmanuel_bonilla","player_name":"Enmanuel Bonilla","mlbam_id":806962,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":13,"pitches":166,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":94.0,"zone_rate":42.8,"z_swing_pct":80.3,"o_swing_pct":44.2,"z_contact_pct":86.0,"o_contact_pct":33.3,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":46.4,"actual_z_swing_pct":81.8,"actual_o_swing_pct":40.4,"actual_z_contact_pct":85.7,"actual_o_contact_pct":25.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"enmanuel_bonilla","player_name":"Enmanuel Bonilla","mlbam_id":806962,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":13,"pitches":166,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":94.0,"zone_rate":42.8,"z_swing_pct":80.3,"o_swing_pct":44.2,"z_contact_pct":86.0,"o_contact_pct":33.3,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":46.4,"actual_z_swing_pct":81.8,"actual_o_swing_pct":40.4,"actual_z_contact_pct":85.7,"actual_o_contact_pct":25.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"enmanuel_bonilla","player_name":"Enmanuel Bonilla","mlbam_id":806962,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":13,"venues":[{"id":2856,"name":"Clover Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":28,"avg_ev":89.4,"max_ev":109.2,"avg_la":7.2,"hard_hit_pct":42.9,"barrel_pct":7.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"enmanuel_bonilla","player_name":"Enmanuel Bonilla","mlbam_id":806962,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":13,"venues":[{"id":2856,"name":"Clover Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":28,"avg_ev":89.4,"max_ev":109.2,"avg_la":7.2,"hard_hit_pct":42.9,"barrel_pct":7.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-26","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-24","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-23","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-04-21","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-18","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-14","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-11","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-11","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-10","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-09","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-07","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-04","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-03","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":13,"avg":".289","obp":".333","slg":".444","ops":".777","iso":0.155,"hr":2,"sb":0,"rbi":8,"ab":45,"bb_pct":6.2,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":55,"avg":".186","obp":".260","slg":".282","ops":".542","iso":0.096,"hr":4,"sb":9,"rbi":22,"ab":188,"bb_pct":7.8,"k_pct":27.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":53,"avg":".186","obp":".257","slg":".299","ops":".556","iso":0.113,"hr":4,"sb":3,"rbi":21,"ab":194,"bb_pct":6.1,"k_pct":35.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".307","obp":".407","slg":".429","ops":".836","iso":0.122,"hr":3,"sb":5,"rbi":22,"ab":189,"bb_pct":11.9,"k_pct":24.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-09-19","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-04","until":null,"type":"7-day","reason":null,"description":"Dunedin Blue Jays placed OF Enmanuel Bonilla on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"enmanuel_bonilla","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"enmanuel_bonilla","is_on_il":1,"since":"2026-05-04","type":"7-day","description":"Dunedin Blue Jays placed OF Enmanuel Bonilla on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"pwr":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"raw_pwr":{"delta":5.0,"first":65.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":11,"age":17.5194444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TOR","bonus":4100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":65.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":17.6916666,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TOR","bonus":4100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":65.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":10,"age":17.6916666,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TOR","bonus":4100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":65.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":14,"age":18.5055555,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TOR","bonus":4100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":12,"age":18.8055555,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TOR","bonus":4100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":12,"age":18.8055555,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TOR","bonus":4100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":48,"breakout_flag":false},{"player_key":"daury_vasquez","player_name":"Daury Vasquez","mlbam_id":808035,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-04-17","age":20.1,"overall_rank":911,"prev_overall_rank":1051,"org_rank":38,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-6.18,"skills_delta":0.0,"drivers":[{"label":"ERA 10.23 vs 4.05 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 10.23 vs 4.05 prior"}],"bucket":"none"},"statline":{"player_key":"daury_vasquez","mlbam_id":808035,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.4,"k_pct":17.1,"era":"10.23","fip":null,"ip":22.0,"k_per_9":7.77,"bb_per_9":6.55,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.86,"hr_per_9":1.23,"era_minus_level":251,"level_plus_pct":-151,"stf_plus_periph":89},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.55,"value_display":"6.55","level":"A","level_avg":4.79,"delta":1.76,"delta_display":"+1.76","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.86,"value_display":"1.86","level":"A","level_avg":1.36,"delta":0.5,"delta_display":"+0.50","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":10.23,"value_display":"10.23","level":"A","level_avg":4.07,"delta":6.16,"delta_display":"+6.16","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":52.5,"ch":47.5,"cmd":40.0},"composite_stuff":53.83,"composite_cmd":40.0,"composite_overall":48.99,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":52.5,"ch":47.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Daury Vasquez to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daury_vasquez","player_name":"Daury Vasquez","mlbam_id":808035,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":6,"pitches":342,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":72.8,"o_swing_pct":27.7,"z_contact_pct":84.5,"o_contact_pct":52.8,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.6,"z_swing_pct":7.3,"o_swing_pct":44.5,"z_contact_pct":23.6,"o_contact_pct":50.0,"overall_contact_pct":28.2,"whiff_pct":28.2},"level_splits":[{"player_key":"daury_vasquez","player_name":"Daury Vasquez","mlbam_id":808035,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":6,"pitches":342,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":72.8,"o_swing_pct":27.7,"z_contact_pct":84.5,"o_contact_pct":52.8,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.6,"z_swing_pct":7.3,"o_swing_pct":44.5,"z_contact_pct":23.6,"o_contact_pct":50.0,"overall_contact_pct":28.2,"whiff_pct":28.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":7,"era":"10.23","ip":22.0,"k_per_9":7.77,"bb_per_9":6.55,"k_pct":17.1,"bb_pct":14.4,"tbf":111,"hr_per_9":1.23,"hr_allowed":3,"whip":1.86,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":5,"era":"3.72","ip":19.1,"k_per_9":8.84,"bb_per_9":6.52,"k_pct":20.9,"bb_pct":15.4,"tbf":91,"hr_per_9":0.93,"hr_allowed":2,"whip":1.6,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"3.83","ip":44.2,"k_per_9":12.29,"bb_per_9":4.63,"k_pct":31.4,"bb_pct":11.9,"tbf":194,"hr_per_9":0.2,"hr_allowed":1,"whip":1.32,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"2.35","ip":7.2,"k_per_9":8.22,"bb_per_9":4.7,"k_pct":20.6,"bb_pct":11.8,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":6,"era":"4.60","ip":15.2,"k_per_9":2.87,"bb_per_9":6.32,"k_pct":6.7,"bb_pct":14.7,"tbf":75,"hr_per_9":0.0,"hr_allowed":0,"whip":1.47,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"daury_vasquez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":25,"age":20.0805555,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","levers":"Med","present":{"fb":55.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":47.5,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":95,"tool":49,"breakout_flag":false},{"player_key":"trace_bright","player_name":"Trace Bright","mlbam_id":687238,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-10-26","age":25.6,"overall_rank":912,"prev_overall_rank":814,"org_rank":38,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-4.562,"skills_delta":-1.92,"drivers":[{"label":"ERA 8.41 vs 3.85 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.41 vs 3.85 prior"},{"label":"K% down 5.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.8%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"trace_bright","mlbam_id":687238,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.3,"k_pct":21.6,"era":"8.41","fip":null,"ip":20.1,"k_per_9":9.3,"bb_per_9":4.87,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.92,"hr_per_9":3.1,"era_minus_level":155,"level_plus_pct":-55,"stf_plus_periph":97},"stat_flags":[{"stat":"HR/9","direction":"red","value":3.1,"value_display":"3.10","level":"AAA","level_avg":1.21,"delta":1.89,"delta_display":"+1.89","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.92,"value_display":"1.92","level":"AAA","level_avg":1.59,"delta":0.33,"delta_display":"+0.33","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.41,"value_display":"8.41","level":"AAA","level_avg":5.41,"delta":3.0,"delta_display":"+3.00","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"cb":60.0,"ch":47.5,"cmd":40.0,"athl":60.0},"composite_stuff":55.5,"composite_cmd":40.0,"composite_overall":50.08,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"cb":60.0,"ch":47.5,"cmd":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":45.0,"cb":60.0,"ch":42.5,"cmd":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":45.0,"cb":60.0,"ch":42.5,"cmd":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"fb":57.5,"sl":45.0,"cb":57.5,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"cb":70.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"cb":70.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":92},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Trace Bright.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trace_bright","player_name":"Trace Bright","mlbam_id":687238,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":287,"actual_zone_accuracy":94.1,"actual_in_zone_accuracy":98.3,"zone_rate":47.7,"z_swing_pct":62.0,"o_swing_pct":24.7,"z_contact_pct":89.4,"o_contact_pct":64.9,"overall_contact_pct":82.0,"whiff_pct":18.0,"actual_zone_rate":46.7,"actual_z_swing_pct":62.7,"actual_o_swing_pct":24.8,"actual_z_contact_pct":90.5,"actual_o_contact_pct":63.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.3,"z_swing_pct":72.4,"o_swing_pct":31.9,"z_contact_pct":13.9,"o_contact_pct":18.6,"overall_contact_pct":11.8,"whiff_pct":11.8},"level_splits":[{"player_key":"trace_bright","player_name":"Trace Bright","mlbam_id":687238,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":287,"actual_zone_accuracy":94.1,"actual_in_zone_accuracy":98.3,"zone_rate":47.7,"z_swing_pct":62.0,"o_swing_pct":24.7,"z_contact_pct":89.4,"o_contact_pct":64.9,"overall_contact_pct":82.0,"whiff_pct":18.0,"actual_zone_rate":46.7,"actual_z_swing_pct":62.7,"actual_o_swing_pct":24.8,"actual_z_contact_pct":90.5,"actual_o_contact_pct":63.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.3,"z_swing_pct":72.4,"o_swing_pct":31.9,"z_contact_pct":13.9,"o_contact_pct":18.6,"overall_contact_pct":11.8,"whiff_pct":11.8},"level_splits":[]},{"player_key":"trace_bright","player_name":"Trace Bright","mlbam_id":687238,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":5,"pitches":363,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":58.5,"o_swing_pct":28.1,"z_contact_pct":75.0,"o_contact_pct":64.3,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.9,"z_swing_pct":91.4,"o_swing_pct":45.9,"z_contact_pct":88.3,"o_contact_pct":13.1,"overall_contact_pct":56.3,"whiff_pct":56.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"trace_bright","player_name":"Trace Bright","mlbam_id":687238,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2868,"name":"Delta Dental Stadium"},{"id":4985,"name":"Dunkin' Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":2832,"name":"Prince George's Stadium"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":64,"avg_ev":92.1,"max_ev":109.6,"avg_la":19.5,"hard_hit_pct":48.4,"barrel_pct":9.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":361,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":161,"usage_pct":44.6,"avg_velo":93.4,"max_velo":95.9,"avg_hb":8.3,"avg_ivb":18.2,"avg_spin":2368.0,"usage_by_batter_side":{"L":{"count":74,"usage_pct":45.4},"R":{"count":87,"usage_pct":44.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":94,"usage_pct":26.0,"avg_velo":88.5,"max_velo":91.6,"avg_hb":-5.2,"avg_ivb":8.1,"avg_spin":2500.6,"usage_by_batter_side":{"L":{"count":36,"usage_pct":22.1},"R":{"count":58,"usage_pct":29.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":71,"usage_pct":19.7,"avg_velo":79.0,"max_velo":81.9,"avg_hb":-10.5,"avg_ivb":-13.1,"avg_spin":2875.1,"usage_by_batter_side":{"L":{"count":29,"usage_pct":17.8},"R":{"count":42,"usage_pct":21.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":30,"usage_pct":8.3,"avg_velo":85.2,"max_velo":86.8,"avg_hb":11.9,"avg_ivb":7.4,"avg_spin":1179.0,"usage_by_batter_side":{"L":{"count":23,"usage_pct":14.1},"R":{"count":7,"usage_pct":3.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":3,"usage_pct":0.8,"avg_velo":85.1,"max_velo":85.4,"avg_hb":-6.4,"avg_ivb":1.1,"avg_spin":2614.3,"usage_by_batter_side":{"R":{"count":3,"usage_pct":1.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.6,"avg_velo":90.2,"max_velo":92.8,"avg_hb":14.6,"avg_ivb":13.2,"avg_spin":1973.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6},"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816135,"date":"2026-05-03","venue_id":4715,"venue_name":"First Horizon Park","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":35,"FC":17,"CU":11,"CH":2}},{"game_pk":816052,"date":"2026-05-09","venue_id":2781,"venue_name":"Harbor Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":39,"FC":19,"CU":16,"CH":2,"SI":2}},{"game_pk":816877,"date":"2026-05-14","venue_id":4670,"venue_name":"Truist Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FC":18,"CU":15,"CH":5,"FF":30}},{"game_pk":816427,"date":"2026-05-19","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":22,"FC":23,"CH":16,"CU":14,"SL":1}},{"game_pk":816422,"date":"2026-05-24","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":35,"CU":15,"CH":5,"SL":2,"FC":17}},{"game_pk":818639,"date":"2026-04-02","venue_id":4985,"venue_name":"Dunkin' Park","pitches":80,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818832,"date":"2026-04-08","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":82,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818556,"date":"2026-04-15","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":64,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818835,"date":"2026-04-21","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":68,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818824,"date":"2026-04-26","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":69,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"trace_bright","player_name":"Trace Bright","mlbam_id":687238,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":64,"avg_ev":92.1,"max_ev":109.6,"avg_la":19.5,"hard_hit_pct":48.4,"barrel_pct":9.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":361,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":161,"usage_pct":44.6,"avg_velo":93.4,"max_velo":95.9,"avg_hb":8.3,"avg_ivb":18.2,"avg_spin":2368.0,"usage_by_batter_side":{"L":{"count":74,"usage_pct":45.4},"R":{"count":87,"usage_pct":44.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":94,"usage_pct":26.0,"avg_velo":88.5,"max_velo":91.6,"avg_hb":-5.2,"avg_ivb":8.1,"avg_spin":2500.6,"usage_by_batter_side":{"L":{"count":36,"usage_pct":22.1},"R":{"count":58,"usage_pct":29.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":71,"usage_pct":19.7,"avg_velo":79.0,"max_velo":81.9,"avg_hb":-10.5,"avg_ivb":-13.1,"avg_spin":2875.1,"usage_by_batter_side":{"L":{"count":29,"usage_pct":17.8},"R":{"count":42,"usage_pct":21.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":30,"usage_pct":8.3,"avg_velo":85.2,"max_velo":86.8,"avg_hb":11.9,"avg_ivb":7.4,"avg_spin":1179.0,"usage_by_batter_side":{"L":{"count":23,"usage_pct":14.1},"R":{"count":7,"usage_pct":3.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":3,"usage_pct":0.8,"avg_velo":85.1,"max_velo":85.4,"avg_hb":-6.4,"avg_ivb":1.1,"avg_spin":2614.3,"usage_by_batter_side":{"R":{"count":3,"usage_pct":1.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.6,"avg_velo":90.2,"max_velo":92.8,"avg_hb":14.6,"avg_ivb":13.2,"avg_spin":1973.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6},"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816135,"date":"2026-05-03","venue_id":4715,"venue_name":"First Horizon Park","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":35,"FC":17,"CU":11,"CH":2}},{"game_pk":816052,"date":"2026-05-09","venue_id":2781,"venue_name":"Harbor Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":39,"FC":19,"CU":16,"CH":2,"SI":2}},{"game_pk":816877,"date":"2026-05-14","venue_id":4670,"venue_name":"Truist Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FC":18,"CU":15,"CH":5,"FF":30}},{"game_pk":816427,"date":"2026-05-19","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":22,"FC":23,"CH":16,"CU":14,"SL":1}},{"game_pk":816422,"date":"2026-05-24","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":35,"CU":15,"CH":5,"SL":2,"FC":17}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":4.1,"k":4,"er":4,"r":4,"h":6,"bb":1,"hr":2},{"date":"2026-05-19","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":5.2,"k":3,"er":3,"r":3,"h":4,"bb":2,"hr":1},{"date":"2026-05-14","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":3.2,"k":6,"er":3,"r":3,"h":7,"bb":1,"hr":3},{"date":"2026-05-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":7,"r":8,"h":9,"bb":3,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.2,"k":4,"er":2,"r":2,"h":2,"bb":4,"hr":0},{"date":"2026-04-26","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":true,"ip":4.0,"k":8,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":true,"ip":4.0,"k":7,"er":0,"r":0,"h":0,"bb":4,"hr":0},{"date":"2026-04-15","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":2.1,"k":1,"er":6,"r":6,"h":5,"bb":4,"hr":0},{"date":"2026-04-08","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":4,"r":4,"h":4,"bb":3,"hr":1},{"date":"2026-04-02","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":5.1,"k":9,"er":1,"r":1,"h":3,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":5,"era":"8.41","ip":20.1,"k_per_9":9.3,"bb_per_9":4.87,"k_pct":21.6,"bb_pct":11.3,"tbf":97,"hr_per_9":3.1,"hr_allowed":7,"whip":1.92,"wins":0,"losses":3,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":5,"era":"5.49","ip":19.2,"k_per_9":13.73,"bb_per_9":7.78,"k_pct":34.1,"bb_pct":19.3,"tbf":88,"hr_per_9":0.46,"hr_allowed":1,"whip":1.53,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":23,"era":"4.74","ip":87.1,"k_per_9":8.45,"bb_per_9":5.98,"k_pct":21.8,"bb_pct":15.4,"tbf":377,"hr_per_9":0.41,"hr_allowed":4,"whip":1.43,"wins":3,"losses":8,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"era":"4.18","ip":112.0,"k_per_9":9.64,"bb_per_9":4.82,"k_pct":24.5,"bb_pct":12.3,"tbf":489,"hr_per_9":1.04,"hr_allowed":13,"whip":1.48,"wins":0,"losses":11,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":4,"era":"2.12","ip":17.0,"k_per_9":10.59,"bb_per_9":4.24,"k_pct":28.2,"bb_pct":11.3,"tbf":71,"hr_per_9":0.53,"hr_allowed":1,"whip":1.24,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":22,"era":"4.35","ip":82.2,"k_per_9":13.83,"bb_per_9":5.23,"k_pct":35.0,"bb_pct":13.2,"tbf":363,"hr_per_9":0.87,"hr_allowed":8,"whip":1.33,"wins":2,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"era":"2.35","ip":7.2,"k_per_9":5.87,"bb_per_9":4.7,"k_pct":17.2,"bb_pct":13.8,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":0.78,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-08-22","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2026-05-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":965,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-12","until":"2025-06-29","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Trace Bright on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"trace_bright","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":137,"bonus_usd":400000,"team_name":"Baltimore Orioles","school":"Auburn (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"cb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":21.725,"height":"6' 4","weight":199,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":47,"age":21.9305555,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":35,"age":22.7583333,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"92-94","tops":"98","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":33,"age":22.9305555,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"92-94","tops":"98","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":33,"age":22.9305555,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"92-94","tops":"98","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":45.0,"cb":57.5,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":32,"age":23.7444444,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":40.0,"cb":60.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":45.0,"cb":60.0,"ch":42.5,"cmd":45.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":28,"age":24.0444444,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":40.0,"cb":60.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"sl":45.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":45.0,"cb":60.0,"ch":42.5,"cmd":45.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":28,"age":24.0444444,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":40.0,"cb":60.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":45.0,"cmd":45.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"cb":70.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":26,"age":24.4305555,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"cb":70.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":70.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":32,"age":24.9305555,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"cb":70.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":45.0,"cmd":42.5,"athl":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":34,"age":25.5555555,"height":"6' 4","weight":199,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":60.0,"ch":47.5,"cmd":40.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":98,"tool":50,"breakout_flag":false},{"player_key":"alex_mooney","player_name":"Alex Mooney","mlbam_id":695612,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2002-07-06","age":23.9,"overall_rank":913,"prev_overall_rank":968,"org_rank":34,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.025,"skills_delta":0.0,"drivers":[{"label":"OPS +0.025 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.025 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"alex_mooney","mlbam_id":695612,"level":"AA","games":40,"avg":".209","obp":".282","slg":".338","ops":".620","hr":3,"sb":11,"bb_pct":8.9,"k_pct":25.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.129,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5},"composite_off":47.1,"composite_overall":48.96,"composite_stuff":null,"composite_cmd":null,"composite_def":50.77,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed SS Alex Mooney.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_mooney","player_name":"Alex Mooney","mlbam_id":695612,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":521,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":76.7,"o_swing_pct":27.7,"z_contact_pct":81.5,"o_contact_pct":51.2,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":94.4,"o_swing_pct":52.2,"z_contact_pct":47.4,"o_contact_pct":39.7,"overall_contact_pct":45.7,"whiff_pct":45.7},"level_splits":[{"player_key":"alex_mooney","player_name":"Alex Mooney","mlbam_id":695612,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":521,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":76.7,"o_swing_pct":27.7,"z_contact_pct":81.5,"o_contact_pct":51.2,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":94.4,"o_swing_pct":52.2,"z_contact_pct":47.4,"o_contact_pct":39.7,"overall_contact_pct":45.7,"whiff_pct":45.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":40,"avg":".209","obp":".282","slg":".338","ops":".620","iso":0.129,"hr":3,"sb":11,"rbi":21,"ab":139,"bb_pct":8.9,"k_pct":25.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":115,"avg":".200","obp":".294","slg":".288","ops":".582","hr":4,"sb":25,"rbi":37,"ab":375,"bb_pct":10.6,"k_pct":29.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":105,"avg":".235","obp":".336","slg":".393","ops":".729","hr":12,"sb":43,"rbi":55,"ab":405,"bb_pct":10.6,"k_pct":21.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":17,"avg":".152","obp":".263","slg":".212","ops":".475","hr":0,"sb":4,"rbi":4,"ab":66,"bb_pct":9.2,"k_pct":17.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-03-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":790,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-07","until":"2025-08-15","type":"7-day","reason":null,"description":"Akron RubberDucks placed SS Alex Mooney on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"alex_mooney","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":218,"bonus_usd":1000000,"team_name":"Cleveland Guardians","school":"Duke (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":6},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":6},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":6},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":5.0,"first":42.5,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":58,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":19.0138888,"height":"6' 1","weight":170,"bats":"R","throws":"R","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","age":21.0305555,"height":"6' 1","weight":170,"bats":"R","throws":"R","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":32,"age":21.2361111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":1000000,"signed_from":"Duke","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":32,"age":21.2361111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":1000000,"signed_from":"Duke","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":24,"age":22.05,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":1000000,"signed_from":"Duke","report":null,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":23,"age":22.35,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":1000000,"signed_from":"Duke","report":null,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":99,"tool":49,"breakout_flag":false},{"player_key":"paul_wilson","player_name":"Paul Wilson","mlbam_id":800618,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2004-12-11","age":21.5,"overall_rank":914,"prev_overall_rank":1371,"org_rank":24,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"paul_wilson","mlbam_id":800618,"level":"A","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.8,"k_pct":34.4,"era":"4.26","fip":null,"ip":6.1,"k_per_9":15.63,"bb_per_9":8.53,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.05,"hr_per_9":0.0,"era_minus_level":105,"level_plus_pct":-5},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":50.0,"ch":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":51.68,"composite_cmd":40.0,"composite_overall":47.59,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":50.0,"ch":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":45.0,"cb":52.5,"ch":47.5,"cmd":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":45.0,"cb":52.5,"ch":47.5,"cmd":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed LHP Paul Wilson.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":3,"era":"4.26","ip":6.1,"k_per_9":15.63,"bb_per_9":8.53,"k_pct":34.4,"bb_pct":18.8,"tbf":32,"hr_per_9":0.0,"hr_allowed":0,"whip":2.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"6.62","ip":35.1,"k_per_9":8.66,"bb_per_9":9.17,"k_pct":18.8,"bb_pct":19.9,"tbf":181,"hr_per_9":1.02,"hr_allowed":4,"whip":2.26,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-24","until":"2025-05-05","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed LHP Paul Wilson on the 7-day injured list retroactive to April 24, 2025.","days":11,"active":false},{"since":"2025-05-05","until":"2025-05-05","type":"full-season","reason":null,"description":"Lakeland Flying Tigers placed LHP Paul Wilson on the full-season injured list.","days":0,"active":false},{"since":"2025-05-05","until":"2025-11-06","type":"full-season","reason":null,"description":"Lakeland Flying Tigers placed LHP Paul Wilson on the full-season injured list.","days":185,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Lakeland Flying Tigers placed LHP Paul Wilson on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"paul_wilson","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":76,"bonus_usd":1697500,"team_name":"Detroit Tigers","school":"Lakeridge HS (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"paul_wilson","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Lakeland Flying Tigers placed LHP Paul Wilson on the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","age":18.6,"height":"6' 3","weight":205,"bats":"R","throws":"L","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":28,"age":18.8055555,"height":"6' 3","weight":205,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1700000,"signed_from":"Lakeridge HS (OR)","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","age":18.6,"height":"6' 3","weight":205,"bats":"R","throws":"L","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":15,"age":19.6194444,"height":"6' 3","weight":205,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1700000,"signed_from":"Lakeridge HS (OR)","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":19.9194444,"height":"6' 3","weight":205,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1700000,"signed_from":"Lakeridge HS (OR)","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":19.9194444,"height":"6' 3","weight":205,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1700000,"signed_from":"Lakeridge HS (OR)","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":37,"age":20.3055555,"height":"6' 3","weight":205,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1700000,"signed_from":"Lakeridge HS (OR)","report":null,"fb_type":"Rise","sits":"87-92","tops":"94","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":52.5,"ch":47.5,"cmd":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":37,"age":20.8055555,"height":"6' 3","weight":205,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1700000,"signed_from":"Lakeridge HS (OR)","report":null,"fb_type":"Rise","sits":"87-92","tops":"94","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":52.5,"ch":47.5,"cmd":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":29,"age":21.4305555,"height":"6' 3","weight":205,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":1700000,"signed_from":"Lakeridge HS (OR)","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"athl":-1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":50.0,"ch":45.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"ariel_armas","player_name":"Ariel Armas","mlbam_id":813666,"position":"C","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-11-29","age":23.5,"overall_rank":915,"prev_overall_rank":705,"org_rank":25,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.053,"skills_delta":-1.77,"drivers":[{"label":"OPS -0.053 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.053 vs '24-25"},{"label":"K% up 5.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.3%"}],"bucket":"none"},"statline":{"player_key":"ariel_armas","mlbam_id":813666,"level":"AA","games":35,"avg":".213","obp":".297","slg":".287","ops":".584","hr":1,"sb":2,"bb_pct":10.8,"k_pct":23.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.074,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"ISO","direction":"red","value":0.074,"value_display":".074","level":"AA","level_avg":0.138,"delta":-0.064,"delta_display":"-.064","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.584,"value_display":".584","level":"AA","level_avg":0.695,"delta":-0.111,"delta_display":"-.111","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":32.5,"raw_pwr":45.0,"speed":35.0,"field":62.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":39.0,"frame":40.0,"athl":70.0},"composite_off":37.7,"composite_overall":52.19,"composite_stuff":null,"composite_cmd":null,"composite_def":61.77,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":32.5,"raw_pwr":45.0,"speed":35.0,"field":62.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":39.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":40.0,"game_pwr":30.0,"speed":30.0,"throw":60.0,"field":65.0,"pwr":30.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":40.0,"game_pwr":30.0,"speed":30.0,"throw":60.0,"field":65.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Field","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"defense","polarity":"above_good","note":"62 field \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":61.77,"value_display":"D-Tool 61.8","level":null,"level_avg":50,"delta":11.8,"delta_display":"+11.8","category":"composite","polarity":"above_good","note":"D-Tool 61.8 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.77,"value_display":"D-Tool 61.8","level":null,"level_avg":50,"delta":11.8,"delta_display":"+11.8","category":"composite","polarity":"above_good","note":"D-Tool 61.8 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed C Ariel Armas.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ariel_armas","player_name":"Ariel Armas","mlbam_id":813666,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":472,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":62.6,"o_swing_pct":26.8,"z_contact_pct":84.9,"o_contact_pct":56.7,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":26.3,"o_swing_pct":60.3,"z_contact_pct":65.1,"o_contact_pct":57.8,"overall_contact_pct":68.1,"whiff_pct":68.1},"level_splits":[{"player_key":"ariel_armas","player_name":"Ariel Armas","mlbam_id":813666,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":472,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":62.6,"o_swing_pct":26.8,"z_contact_pct":84.9,"o_contact_pct":56.7,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":26.3,"o_swing_pct":60.3,"z_contact_pct":65.1,"o_contact_pct":57.8,"overall_contact_pct":68.1,"whiff_pct":68.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":35,"avg":".213","obp":".297","slg":".287","ops":".584","iso":0.074,"hr":1,"sb":2,"rbi":14,"ab":122,"bb_pct":10.8,"k_pct":23.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":92,"avg":".234","obp":".325","slg":".347","ops":".672","hr":5,"sb":11,"rbi":47,"ab":334,"bb_pct":10.0,"k_pct":18.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":13,"avg":".204","obp":".316","slg":".286","ops":".602","hr":0,"sb":0,"rbi":5,"ab":49,"bb_pct":12.3,"k_pct":17.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ariel_armas","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":153,"bonus_usd":375000,"team_name":"Chicago Cubs","school":"University of San Diego (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":2.5,"first":30.0,"last":32.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":9.0,"first":30.0,"last":39.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.6166666,"height":"6' 0","weight":185,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":30.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"speed":30.0,"throw":60.0,"field":65.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":14,"age":23.4638888,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":375000,"signed_from":"University of San Diego","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.36,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":30.0,"speed":30.0,"throw":60.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":32.5,"raw_pwr":45.0,"speed":35.0,"field":62.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":39.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":107,"tool":52,"breakout_flag":false},{"player_key":"kehden_hettiger","player_name":"Kehden Hettiger","mlbam_id":800607,"position":"C","org":"PHI","status":"active","debut_date":null,"birth_date":"2004-05-25","age":22.0,"overall_rank":916,"prev_overall_rank":1064,"org_rank":31,"org_rank_total":60,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.081,"skills_delta":-4.85,"drivers":[{"label":"OPS -0.081 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.081 vs '23-25"},{"label":"K% up 11.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.2%"},{"label":"BB% down 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.2%"}],"bucket":"none"},"statline":{"player_key":"kehden_hettiger","mlbam_id":800607,"level":"AA","games":31,"avg":".173","obp":".287","slg":".327","ops":".614","hr":4,"sb":2,"bb_pct":13.9,"k_pct":37.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.154,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"BB%","direction":"green","value":13.9,"value_display":"13.9%","level":"AA","level_avg":10.4,"delta":3.5,"delta_display":"+3.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":37.7,"value_display":"37.7%","level":"AA","level_avg":24.8,"delta":12.9,"delta_display":"+12.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":45.2,"composite_overall":52.05,"composite_stuff":null,"composite_cmd":null,"composite_def":48.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed C Kehden Hettiger.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kehden_hettiger","player_name":"Kehden Hettiger","mlbam_id":800607,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":29,"pitches":511,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":62.9,"o_swing_pct":26.3,"z_contact_pct":72.5,"o_contact_pct":59.7,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.7,"z_swing_pct":28.0,"o_swing_pct":62.9,"z_contact_pct":9.1,"o_contact_pct":67.2,"overall_contact_pct":24.1,"whiff_pct":24.1},"level_splits":[{"player_key":"kehden_hettiger","player_name":"Kehden Hettiger","mlbam_id":800607,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":29,"pitches":511,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":62.9,"o_swing_pct":26.3,"z_contact_pct":72.5,"o_contact_pct":59.7,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.7,"z_swing_pct":28.0,"o_swing_pct":62.9,"z_contact_pct":9.1,"o_contact_pct":67.2,"overall_contact_pct":24.1,"whiff_pct":24.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":31,"avg":".173","obp":".287","slg":".327","ops":".614","iso":0.154,"hr":4,"sb":2,"rbi":9,"ab":104,"bb_pct":13.9,"k_pct":37.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":7,"avg":".182","obp":".308","slg":".318","ops":".626","iso":0.136,"hr":1,"sb":1,"rbi":4,"ab":22,"bb_pct":15.4,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":85,"avg":".232","obp":".330","slg":".389","ops":".719","iso":0.157,"hr":8,"sb":1,"rbi":50,"ab":306,"bb_pct":12.4,"k_pct":29.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":8,"avg":".080","obp":".250","slg":".120","ops":".370","iso":0.04,"hr":0,"sb":0,"rbi":1,"ab":25,"bb_pct":18.8,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":68,"avg":".195","obp":".361","slg":".310","ops":".671","iso":0.115,"hr":5,"sb":4,"rbi":30,"ab":226,"bb_pct":19.8,"k_pct":23.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".190","obp":".370","slg":".238","ops":".608","iso":0.048,"hr":0,"sb":0,"rbi":3,"ab":21,"bb_pct":22.2,"k_pct":25.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-04-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-09-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":669,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-03","until":"2024-07-23","type":"7-day","reason":null,"description":"Clearwater Threshers placed C Kehden Hettiger on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"kehden_hettiger","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":343,"bonus_usd":397500,"team_name":"Philadelphia Phillies","school":"Sierra Canyon School (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":23,"age":21.975,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":397500,"signed_from":"Sierra Canyon HS (CA)","report":null,"contact_style":"Pull","versa":"C/1B","hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":86,"tool":52,"breakout_flag":false},{"player_key":"austin_roberts","player_name":"Austin Roberts","mlbam_id":686762,"position":"MIRP","org":"MIL","status":"active","debut_date":null,"birth_date":"1998-07-27","age":27.8,"overall_rank":917,"prev_overall_rank":973,"org_rank":36,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-0.575,"skills_delta":-1.19,"drivers":[{"label":"ERA 4.87 vs 4.29 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.87 vs 4.29 prior"},{"label":"BB% up 2.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.4%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"austin_roberts","mlbam_id":686762,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":28.9,"era":"4.87","fip":null,"ip":20.1,"k_per_9":11.51,"bb_per_9":5.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":2.21,"era_minus_level":112,"level_plus_pct":-12,"stf_plus_periph":99},"stat_flags":[{"stat":"K/9","direction":"green","value":11.51,"value_display":"11.51","level":"AA","level_avg":9.83,"delta":1.68,"delta_display":"+1.68","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":2.21,"value_display":"2.21","level":"AA","level_avg":0.9,"delta":1.31,"delta_display":"+1.31","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.57,"value_display":"1.57","level":"AA","level_avg":1.37,"delta":0.2,"delta_display":"+0.20","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"composite_stuff":53.76,"composite_cmd":40.0,"composite_overall":48.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Austin Roberts.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2022-12-07","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"Jacksonville Jumbo Shrimp claimed RHP Austin Roberts off waivers from Altoona Curve.","from_team":"Altoona Curve","to_team":"Jacksonville Jumbo Shrimp","from_org":"Altoona Curve","to_org":"Jacksonville Jumbo Shrimp"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Austin Roberts elected free agency.","from_team":null,"to_team":"Biloxi Shuckers","from_org":null,"to_org":"Biloxi Shuckers"},{"date":"2026-01-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Austin Roberts to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_roberts","player_name":"Austin Roberts","mlbam_id":686762,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":357,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":62.9,"o_swing_pct":37.9,"z_contact_pct":86.7,"o_contact_pct":40.7,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.7,"z_swing_pct":72.5,"o_swing_pct":98.2,"z_contact_pct":14.0,"o_contact_pct":90.1,"overall_contact_pct":88.7,"whiff_pct":88.7},"level_splits":[{"player_key":"austin_roberts","player_name":"Austin Roberts","mlbam_id":686762,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":357,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":62.9,"o_swing_pct":37.9,"z_contact_pct":86.7,"o_contact_pct":40.7,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.7,"z_swing_pct":72.5,"o_swing_pct":98.2,"z_contact_pct":14.0,"o_contact_pct":90.1,"overall_contact_pct":88.7,"whiff_pct":88.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"austin_roberts","trade_date":"2025-08-04","from_org":"MIA","to_org":"MIL","source":"mlb_api","description":"Miami Marlins traded RHP Austin Roberts to Milwaukee Brewers for cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Milwaukee Brewers"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":14,"era":"4.87","ip":20.1,"k_per_9":11.51,"bb_per_9":5.31,"k_pct":28.9,"bb_pct":13.3,"tbf":90,"hr_per_9":2.21,"hr_allowed":5,"whip":1.57,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":24,"era":"4.67","ip":34.2,"k_per_9":9.09,"bb_per_9":4.67,"k_pct":22.9,"bb_pct":11.8,"tbf":153,"hr_per_9":1.3,"hr_allowed":5,"whip":1.5,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":4,"era":"0.00","ip":6.0,"k_per_9":13.5,"bb_per_9":6.0,"k_pct":33.3,"bb_pct":14.8,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":12,"era":"3.10","ip":20.1,"k_per_9":11.07,"bb_per_9":4.87,"k_pct":30.1,"bb_pct":13.3,"tbf":83,"hr_per_9":0.89,"hr_allowed":2,"whip":1.23,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":38,"era":"1.93","ip":46.2,"k_per_9":11.57,"bb_per_9":3.47,"k_pct":33.5,"bb_pct":10.1,"tbf":179,"hr_per_9":0.39,"hr_allowed":2,"whip":0.81,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":20,"era":"7.18","ip":31.1,"k_per_9":10.91,"bb_per_9":5.74,"k_pct":24.7,"bb_pct":13.0,"tbf":154,"hr_per_9":0.86,"hr_allowed":3,"whip":1.88,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":24,"era":"4.61","ip":41.0,"k_per_9":8.12,"bb_per_9":3.29,"k_pct":21.5,"bb_pct":8.7,"tbf":172,"hr_per_9":1.32,"hr_allowed":6,"whip":1.29,"wins":4,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":37,"era":"4.28","ip":48.1,"k_per_9":10.43,"bb_per_9":3.54,"k_pct":25.5,"bb_pct":8.6,"tbf":220,"hr_per_9":1.68,"hr_allowed":9,"whip":1.47,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-30","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Greensboro Grasshoppers","to_team":"Indianapolis Indians"},{"date":"2022-04-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"},{"date":"2022-12-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2023-03-31","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-06-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2023-06-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-07-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2023-07-22","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-08-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2024-04-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2024-07-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2024-10-16","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Jacksonville Jumbo Shrimp","to_team":"Gigantes del Cibao"},{"date":"2025-06-19","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-06-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-08-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":705,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-26","until":"2025-07-13","type":"7-day","reason":null,"description":"Jacksonville Jumbo Shrimp placed RHP Austin Roberts on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"austin_roberts","method":"draft","year":2019,"round_label":"8","pick_round":8,"pick_overall":244,"bonus_usd":166000,"team_name":"Pittsburgh Pirates","school":"Sacramento State (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-23","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP Austin Roberts to a minor league contract."},"date":"2026-01-23","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP Austin Roberts to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":33,"age":22.8444444,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","signed_from":"Sacramento State","report":null,"sits":"92-95","tops":"96","rpm_fb":2250,"frame":-1,"levers":"Med","present":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":34,"age":23.1777777,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","signed_from":"Sacramento State","report":null,"sits":"92-95","tops":"96","rpm_fb":2250,"frame":-1,"levers":"Med","present":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":47,"age":24.0111111,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","signed_from":"Sacramento State","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2150,"rpm_break":2500,"levers":"Med","perf":1,"present":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":47,"age":24.1777777,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":166000,"signed_from":"Sacramento State","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2150,"rpm_break":2500,"levers":"Med","perf":1,"present":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":115,"tool":49,"breakout_flag":false},{"player_key":"diego_velasquez","player_name":"Diego Velasquez","mlbam_id":694196,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-10-01","age":22.7,"overall_rank":918,"prev_overall_rank":1299,"org_rank":34,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.082,"skills_delta":-0.28,"drivers":[{"label":"OPS +0.082 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.082 vs '22-25"},{"label":"K% up 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.6%"},{"label":"BB% up 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.5%"}],"bucket":"none"},"statline":{"player_key":"diego_velasquez","mlbam_id":694196,"level":"AA","games":36,"avg":".241","obp":".362","slg":".384","ops":".746","hr":3,"sb":8,"bb_pct":13.4,"k_pct":20.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"BB%","direction":"green","value":13.4,"value_display":"13.4%","level":"AA","level_avg":10.4,"delta":3.0,"delta_display":"+3.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":52.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":45.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0},"composite_off":45.7,"composite_overall":48.06,"composite_stuff":null,"composite_cmd":null,"composite_def":48.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":45.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":45.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":50.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent SS Diego Velasquez to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"diego_velasquez","player_name":"Diego Velasquez","mlbam_id":694196,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":34,"pitches":538,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":67.0,"o_swing_pct":27.3,"z_contact_pct":85.7,"o_contact_pct":66.7,"overall_contact_pct":79.0,"whiff_pct":21.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":53.0,"o_swing_pct":56.0,"z_contact_pct":73.3,"o_contact_pct":89.7,"overall_contact_pct":83.2,"whiff_pct":83.2},"level_splits":[{"player_key":"diego_velasquez","player_name":"Diego Velasquez","mlbam_id":694196,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":34,"pitches":538,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":67.0,"o_swing_pct":27.3,"z_contact_pct":85.7,"o_contact_pct":66.7,"overall_contact_pct":79.0,"whiff_pct":21.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":53.0,"o_swing_pct":56.0,"z_contact_pct":73.3,"o_contact_pct":89.7,"overall_contact_pct":83.2,"whiff_pct":83.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":36,"avg":".241","obp":".362","slg":".384","ops":".746","iso":0.143,"hr":3,"sb":8,"rbi":20,"ab":112,"bb_pct":13.4,"k_pct":20.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":128,"avg":".256","obp":".362","slg":".315","ops":".677","hr":2,"sb":19,"rbi":32,"ab":473,"bb_pct":12.4,"k_pct":14.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":42,"avg":".313","obp":".389","slg":".374","ops":".763","hr":1,"sb":3,"rbi":20,"ab":147,"bb_pct":9.4,"k_pct":17.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":111,"avg":".298","obp":".387","slg":".434","ops":".821","hr":8,"sb":23,"rbi":69,"ab":426,"bb_pct":10.8,"k_pct":15.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":10,"avg":".159","obp":".213","slg":".182","ops":".395","hr":0,"sb":0,"rbi":0,"ab":44,"bb_pct":6.4,"k_pct":19.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2023-11-21","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Navegantes del Magallanes"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Navegantes del Magallanes","to_team":"Eugene Emeralds"},{"date":"2024-07-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-10-28","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Navegantes del Magallanes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":884,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"diego_velasquez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"San Francisco Giants","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":-6.5,"first":42.5,"last":36.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":28,"age":19.8277777,"height":"6' 1","weight":150,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.0,"height":"6' 1","weight":150,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.0,"height":"6' 1","weight":150,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":50.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":20.8138888,"height":"6' 1","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":21.1138888,"height":"6' 1","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":21.1138888,"height":"6' 1","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":33,"age":21.5,"height":"6' 1","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"contact_style":"Gaps/Oppo","versa":"2B/SS","hard_hit_pct":0.26,"frame":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":45.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":29,"age":22.0,"height":"6' 1","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"contact_style":"Gaps/Oppo","versa":"2B/SS","frame":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":32.5,"raw_pwr":40.0,"speed":45.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":111,"tool":48,"breakout_flag":false},{"player_key":"pascanel_ferreras","player_name":"Pascanel Ferreras","mlbam_id":814299,"position":"2B","org":"HOU","status":"active","debut_date":null,"birth_date":"2001-11-25","age":24.5,"overall_rank":919,"prev_overall_rank":974,"org_rank":21,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.091,"skills_delta":4.01,"drivers":[{"label":"OPS +0.091 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.091 vs '23-25"},{"label":"K% down 6.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.6%"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"}],"bucket":"none"},"statline":{"player_key":"pascanel_ferreras","mlbam_id":814299,"level":"AA","games":26,"avg":".256","obp":".364","slg":".415","ops":".779","hr":3,"sb":4,"bb_pct":12.9,"k_pct":19.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.159,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[{"stat":"BB%","direction":"green","value":12.9,"value_display":"12.9%","level":"AA","level_avg":10.4,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5},"composite_off":46.3,"composite_overall":48.92,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed SS Pascanel Ferreras.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pascanel_ferreras","player_name":"Pascanel Ferreras","mlbam_id":814299,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":23,"pitches":340,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":68.4,"o_swing_pct":25.9,"z_contact_pct":84.0,"o_contact_pct":50.0,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":61.2,"o_swing_pct":65.5,"z_contact_pct":63.4,"o_contact_pct":37.5,"overall_contact_pct":51.3,"whiff_pct":51.3},"level_splits":[{"player_key":"pascanel_ferreras","player_name":"Pascanel Ferreras","mlbam_id":814299,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":23,"pitches":340,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":68.4,"o_swing_pct":25.9,"z_contact_pct":84.0,"o_contact_pct":50.0,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":61.2,"o_swing_pct":65.5,"z_contact_pct":63.4,"o_contact_pct":37.5,"overall_contact_pct":51.3,"whiff_pct":51.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":26,"avg":".256","obp":".364","slg":".415","ops":".779","iso":0.159,"hr":3,"sb":4,"rbi":14,"ab":82,"bb_pct":12.9,"k_pct":19.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":113,"avg":".242","obp":".322","slg":".365","ops":".687","iso":0.123,"hr":7,"sb":11,"rbi":42,"ab":405,"bb_pct":9.3,"k_pct":24.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":88,"avg":".201","obp":".295","slg":".331","ops":".626","iso":0.13,"hr":6,"sb":8,"rbi":30,"ab":314,"bb_pct":10.3,"k_pct":27.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":21,"avg":".309","obp":".411","slg":".457","ops":".868","iso":0.148,"hr":3,"sb":2,"rbi":12,"ab":81,"bb_pct":10.5,"k_pct":25.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":29,"avg":".212","obp":".284","slg":".288","ops":".572","iso":0.076,"hr":1,"sb":3,"rbi":10,"ab":104,"bb_pct":6.9,"k_pct":28.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".000","obp":".500","slg":".000","ops":".500","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":1,"bb_pct":50.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-05-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-03-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2025-05-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":669,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-23","until":"2025-06-03","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed SS Pascanel Ferreras on the 7-day injured list retroactive to May 23, 2025.","days":11,"active":false},{"since":"2026-04-29","until":"2026-05-19","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed SS Pascanel Ferreras on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"pascanel_ferreras","method":"draft","year":2023,"round_label":"20","pick_round":20,"pick_overall":614,"bonus_usd":150000,"team_name":"Houston Astros","school":"Western Carolina (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":21,"age":22.6638888,"height":"5' 7","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Western Carolina","report":null,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":19,"age":22.9638888,"height":"5' 7","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Western Carolina","report":null,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":52.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":49,"breakout_flag":false},{"player_key":"kannon_kemp","player_name":"Kannon Kemp","mlbam_id":807748,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2004-09-03","age":21.7,"overall_rank":920,"prev_overall_rank":1301,"org_rank":20,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kannon_kemp","mlbam_id":807748,"level":"A","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.6,"k_pct":19.3,"era":"5.87","fip":null,"ip":53.2,"k_per_9":8.05,"bb_per_9":4.02,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.64,"hr_per_9":0.5,"era_minus_level":144,"level_plus_pct":-44,"stf_plus_periph":96},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.64,"value_display":"1.64","level":"A","level_avg":1.36,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.87,"value_display":"5.87","level":"A","level_avg":4.07,"delta":1.8,"delta_display":"+1.80","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":47.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":55.42,"composite_cmd":45.0,"composite_overall":51.77,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":47.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":50.0,"sl":47.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":47.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":47.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":54,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Kannon Kemp.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":13,"era":"5.87","ip":53.2,"k_per_9":8.05,"bb_per_9":4.02,"k_pct":19.3,"bb_pct":9.6,"tbf":249,"hr_per_9":0.5,"hr_allowed":3,"whip":1.64,"wins":3,"losses":5,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"4.88","ip":24.0,"k_per_9":6.0,"bb_per_9":3.0,"k_pct":15.8,"bb_pct":7.9,"tbf":101,"hr_per_9":0.38,"hr_allowed":1,"whip":1.25,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-10-01","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2026-03-28","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-03","until":"2024-11-03","type":"60-day","reason":null,"description":"ACL Padres placed RHP Kannon Kemp on the 60-day injured list.","days":184,"active":false},{"since":"2026-04-04","until":"2026-04-04","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RHP Kannon Kemp on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-04","until":null,"type":"60-day","reason":null,"description":"Fort Wayne TinCaps transferred RHP Kannon Kemp from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kannon_kemp","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":251,"bonus_usd":625000,"team_name":"San Diego Padres","school":"Weatherford HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"kannon_kemp","is_on_il":1,"since":"2026-04-04","type":"60-day","description":"Fort Wayne TinCaps transferred RHP Kannon Kemp from the 7-day injured list to the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"sl":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"ch":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":14,"age":19.8916666,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Weatherford HS (TX)","report":null,"fb_type":"Downhill","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":30.0,"sl":30.0,"ch":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":8,"age":20.1916666,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Weatherford HS (TX)","report":null,"fb_type":"Downhill","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":30.0,"sl":30.0,"ch":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":27,"age":20.5777777,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Weatherford HS (TX)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":22,"age":21.0777777,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Weatherford HS (TX)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":22,"age":21.0777777,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Weatherford HS (TX)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":14,"age":21.7027777,"height":"6' 6","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":600000,"signed_from":"Weatherford HS (TX)","report":null,"fb_type":"Downhill","sits":"93-96","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":47.5,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"keaton_anthony","player_name":"Keaton Anthony","mlbam_id":805704,"position":"1B","org":"PHI","status":"active","debut_date":null,"birth_date":"2001-06-24","age":24.9,"overall_rank":921,"prev_overall_rank":1076,"org_rank":32,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-10.91,"drivers":[{"label":"K% up 32.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 32.0%"},{"label":"BB% down 9.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.8%"},{"label":"EV 92.7","valence":"good","tooltip":"Avg exit velocity 92.7 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"keaton_anthony","mlbam_id":805704,"level":"A+","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":50.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 123d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":52.5,"game_pwr":42.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":46.0,"frame":60.0,"athl":40.0},"composite_off":49.1,"composite_overall":49.85,"composite_stuff":null,"composite_cmd":null,"composite_def":47.21,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":123,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent OF Keaton Anthony to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"keaton_anthony","player_name":"Keaton Anthony","mlbam_id":805704,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":6,"pitches":85,"actual_zone_accuracy":77.6,"actual_in_zone_accuracy":88.2,"zone_rate":43.5,"z_swing_pct":64.9,"o_swing_pct":22.9,"z_contact_pct":91.7,"o_contact_pct":72.7,"overall_contact_pct":85.7,"whiff_pct":14.3,"actual_zone_rate":50.6,"actual_z_swing_pct":62.8,"actual_o_swing_pct":19.0,"actual_z_contact_pct":92.6,"actual_o_contact_pct":62.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"keaton_anthony","player_name":"Keaton Anthony","mlbam_id":805704,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":6,"pitches":85,"actual_zone_accuracy":77.6,"actual_in_zone_accuracy":88.2,"zone_rate":43.5,"z_swing_pct":64.9,"o_swing_pct":22.9,"z_contact_pct":91.7,"o_contact_pct":72.7,"overall_contact_pct":85.7,"whiff_pct":14.3,"actual_zone_rate":50.6,"actual_z_swing_pct":62.8,"actual_o_swing_pct":19.0,"actual_z_contact_pct":92.6,"actual_o_contact_pct":62.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"keaton_anthony","player_name":"Keaton Anthony","mlbam_id":805704,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2866,"name":"ShoreTown Ballpark"}]},"contact_quality":{"batted_balls":18,"avg_ev":92.7,"max_ev":107.4,"avg_la":21.2,"hard_hit_pct":50.0,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"keaton_anthony","player_name":"Keaton Anthony","mlbam_id":805704,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":7,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"}]},"contact_quality":{"batted_balls":18,"avg_ev":92.7,"max_ev":107.4,"avg_la":21.2,"hard_hit_pct":50.0,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":0.0,"k_pct":50.0,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":7,"avg":".364","obp":".444","slg":".682","ops":"1.126","iso":0.318,"hr":2,"sb":0,"rbi":5,"ab":22,"bb_pct":14.8,"k_pct":18.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":33,"avg":".313","obp":".374","slg":".433","ops":".807","iso":0.12,"hr":2,"sb":0,"rbi":10,"ab":134,"bb_pct":8.1,"k_pct":22.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":49,"avg":".330","obp":".380","slg":".522","ops":".902","iso":0.192,"hr":4,"sb":0,"rbi":29,"ab":182,"bb_pct":7.0,"k_pct":20.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":6,"avg":".120","obp":".154","slg":".120","ops":".274","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":25,"bb_pct":3.8,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":53,"avg":".356","obp":".418","slg":".483","ops":".901","iso":0.127,"hr":4,"sb":0,"rbi":45,"ab":205,"bb_pct":9.1,"k_pct":14.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":44,"avg":".322","obp":".446","slg":".470","ops":".916","iso":0.148,"hr":4,"sb":3,"rbi":21,"ab":149,"bb_pct":15.1,"k_pct":15.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":5,"avg":".143","obp":".400","slg":".143","ops":".543","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":14,"bb_pct":20.0,"k_pct":15.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".379","obp":".486","slg":".621","ops":"1.107","iso":0.242,"hr":2,"sb":0,"rbi":9,"ab":29,"bb_pct":5.7,"k_pct":17.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-09-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2024-06-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2024-09-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-06-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":845,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-22","until":"2025-06-29","type":"7-day","reason":null,"description":"Lehigh Valley IronPigs placed OF Keaton Anthony on the 7-day injured list.","days":7,"active":false},{"since":"2025-08-03","until":"2025-09-26","type":"7-day","reason":null,"description":"Lehigh Valley IronPigs placed OF Keaton Anthony on the 7-day injured list.","days":54,"active":false},{"since":"2026-03-27","until":null,"type":"7-day","reason":null,"description":"Lehigh Valley IronPigs placed OF Keaton Anthony on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"keaton_anthony","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2023-07-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"keaton_anthony","is_on_il":1,"since":"2026-03-27","type":"7-day","description":"Lehigh Valley IronPigs placed OF Keaton Anthony on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A","org_rank":16,"age":24.8944444,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"PHI","bonus":20000,"signed_from":"Iowa","report":null,"contact_style":"Oppo","hard_hit_pct":0.46,"frame":1,"athl":-1,"levers":"Long","arm":40.0,"perf":2,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":32.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":114,"tool":50,"breakout_flag":false},{"player_key":"chris_arroyo","player_name":"Chris Arroyo","mlbam_id":701360,"position":"RF","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-09-17","age":21.7,"overall_rank":922,"prev_overall_rank":976,"org_rank":44,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.62,"drivers":[{"label":"K% up 4.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.7%"},{"label":"BB% down 10.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 10.1%"}],"bucket":"none"},"statline":{"player_key":"chris_arroyo","mlbam_id":701360,"level":"A","games":2,"avg":".375","obp":".375","slg":"1.000","ops":"1.375","hr":1,"sb":0,"bb_pct":0.0,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.625,"whip":null,"hr_per_9":null,"ops_plus_level":196,"level_plus_pct":96},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"composite_off":50.0,"composite_overall":54.64,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":50,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Cotuit Kettleers released OF Chris Arroyo.","from_team":null,"to_team":"Cotuit Kettleers","from_org":null,"to_org":"Cotuit Kettleers"},{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed 1B Chris Arroyo.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chris_arroyo","player_name":"Chris Arroyo","mlbam_id":701360,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":73.3,"o_swing_pct":42.9,"z_contact_pct":81.8,"o_contact_pct":66.7,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"chris_arroyo","player_name":"Chris Arroyo","mlbam_id":701360,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":73.3,"o_swing_pct":42.9,"z_contact_pct":81.8,"o_contact_pct":66.7,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":2,"avg":".375","obp":".375","slg":"1.000","ops":"1.375","iso":0.625,"hr":1,"sb":0,"rbi":2,"ab":8,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":20,"avg":".221","obp":".316","slg":".353","ops":".669","iso":0.132,"hr":1,"sb":6,"rbi":7,"ab":68,"bb_pct":10.1,"k_pct":20.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-11-06","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Jupiter Hammerheads","to_team":"Leones de Ponce"},{"date":"2026-04-08","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Leones de Ponce","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":934,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-08","until":"2026-04-08","type":"60-day","reason":null,"description":"Jupiter Hammerheads placed 1B Chris Arroyo on the 60-day injured list.","days":0,"active":false},{"since":"2026-04-08","until":null,"type":"60-day","reason":null,"description":"Jupiter Hammerheads placed 1B Chris Arroyo on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chris_arroyo","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":139,"bonus_usd":521400,"team_name":"Miami Marlins","school":"Virginia (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"chris_arroyo","is_on_il":1,"since":"2026-04-08","type":"60-day","description":"Jupiter Hammerheads placed 1B Chris Arroyo on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":20.6555555,"height":"6' 2","weight":225,"bats":"L","throws":"L","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":22,"age":20.8722222,"height":"6' 2","weight":225,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":521400,"signed_from":"Virginia","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":55,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"clark_elliott","player_name":"Clark Elliott","mlbam_id":686499,"position":"RF","org":"ATH","status":"active","debut_date":null,"birth_date":"2000-09-29","age":25.7,"overall_rank":923,"prev_overall_rank":977,"org_rank":29,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.1,"skills_delta":1.65,"drivers":[{"label":"OPS -0.100 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.100 vs '22-25"},{"label":"K% up 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.8%"},{"label":"BB% up 7.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.8%"}],"bucket":"none"},"statline":{"player_key":"clark_elliott","mlbam_id":686499,"level":"AA","games":37,"avg":".211","obp":".399","slg":".257","ops":".656","hr":0,"sb":8,"bb_pct":21.7,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.046,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"ISO","direction":"red","value":0.046,"value_display":".046","level":"AA","level_avg":0.138,"delta":-0.092,"delta_display":"-.092","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":21.7,"value_display":"21.7%","level":"AA","level_avg":10.4,"delta":11.3,"delta_display":"+11.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":48.1,"composite_overall":52.02,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed OF Clark Elliott.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"clark_elliott","player_name":"Clark Elliott","mlbam_id":686499,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":35,"pitches":580,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":61.3,"o_swing_pct":17.6,"z_contact_pct":80.3,"o_contact_pct":45.6,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":17.7,"o_swing_pct":97.0,"z_contact_pct":35.8,"o_contact_pct":23.7,"overall_contact_pct":38.4,"whiff_pct":38.4},"level_splits":[{"player_key":"clark_elliott","player_name":"Clark Elliott","mlbam_id":686499,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":35,"pitches":580,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":61.3,"o_swing_pct":17.6,"z_contact_pct":80.3,"o_contact_pct":45.6,"overall_contact_pct":71.0,"whiff_pct":29.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":17.7,"o_swing_pct":97.0,"z_contact_pct":35.8,"o_contact_pct":23.7,"overall_contact_pct":38.4,"whiff_pct":38.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":37,"avg":".211","obp":".399","slg":".257","ops":".656","iso":0.046,"hr":0,"sb":8,"rbi":11,"ab":109,"bb_pct":21.7,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":75,"avg":".259","obp":".386","slg":".425","ops":".811","hr":8,"sb":9,"rbi":32,"ab":259,"bb_pct":15.2,"k_pct":21.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":54,"avg":".291","obp":".436","slg":".473","ops":".909","hr":6,"sb":6,"rbi":34,"ab":182,"bb_pct":15.3,"k_pct":21.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":67,"avg":".195","obp":".302","slg":".247","ops":".549","hr":1,"sb":8,"rbi":16,"ab":215,"bb_pct":11.1,"k_pct":18.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".500","slg":".000","ops":".500","hr":0,"sb":0,"rbi":0,"ab":1,"bb_pct":50.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2023-05-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2024-04-05","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Lansing Lugnuts","to_team":"ACL Athletics"},{"date":"2024-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2025-06-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":910,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-27","until":"2023-09-08","type":"7-day","reason":null,"description":"Lansing Lugnuts placed OF Clark Elliott on the 7-day injured list.","days":12,"active":false},{"since":"2024-05-03","until":"2024-05-28","type":"7-day","reason":null,"description":"ACL Athletics placed OF Clark Elliott on the 7-day injured list.","days":25,"active":false}]},"acquisition":{"player_key":"clark_elliott","method":"draft","year":2022,"round_label":"CB-B","pick_round":"CB-B","pick_overall":69,"bonus_usd":900000,"team_name":"Athletics","school":"Michigan (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.8,"height":"6' 0","weight":184,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":36,"age":22.0055555,"height":"6' 0","weight":184,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"OAK","bonus":900000,"signed_from":"Michigan","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":36,"age":22.0055555,"height":"6' 0","weight":184,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"OAK","bonus":900000,"signed_from":"Michigan","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":27,"age":22.8333333,"height":"6' 0","weight":184,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"OAK","bonus":900000,"signed_from":"Michigan","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":21,"age":23.0055555,"height":"6' 0","weight":184,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"OAK","bonus":900000,"signed_from":"Michigan","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"zach_messinger","player_name":"Zach Messinger","mlbam_id":684725,"position":"RHP","org":"NYY","status":"active","debut_date":null,"birth_date":"1999-10-04","age":26.6,"overall_rank":924,"prev_overall_rank":235,"org_rank":23,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":1.117,"skills_delta":-1.98,"drivers":[{"label":"ERA 3.13 vs 4.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.13 vs 4.25 prior"},{"label":"K% down 5.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.9%"}],"bucket":"none"},"statline":{"player_key":"zach_messinger","mlbam_id":684725,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.5,"k_pct":19.2,"era":"3.13","fip":null,"ip":31.2,"k_per_9":7.11,"bb_per_9":4.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.04,"hr_per_9":0.57,"era_minus_level":58,"level_plus_pct":42,"stf_plus_periph":100},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.57,"value_display":"0.57","level":"AAA","level_avg":1.21,"delta":-0.64,"delta_display":"-0.64","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.04,"value_display":"1.04","level":"AAA","level_avg":1.59,"delta":-0.55,"delta_display":"-0.55","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0},"composite_stuff":50.98,"composite_cmd":45.0,"composite_overall":48.89,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-03-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Zach Messinger to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zach_messinger","player_name":"Zach Messinger","mlbam_id":684725,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":458,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":99.1,"zone_rate":48.5,"z_swing_pct":63.1,"o_swing_pct":27.1,"z_contact_pct":87.1,"o_contact_pct":62.5,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":48.9,"actual_z_swing_pct":63.4,"actual_o_swing_pct":26.5,"actual_z_contact_pct":87.3,"actual_o_contact_pct":61.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.2,"z_swing_pct":65.0,"o_swing_pct":53.6,"z_contact_pct":25.7,"o_contact_pct":29.7,"overall_contact_pct":22.6,"whiff_pct":22.6},"level_splits":[{"player_key":"zach_messinger","player_name":"Zach Messinger","mlbam_id":684725,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":458,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":99.1,"zone_rate":48.5,"z_swing_pct":63.1,"o_swing_pct":27.1,"z_contact_pct":87.1,"o_contact_pct":62.5,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":48.9,"actual_z_swing_pct":63.4,"actual_o_swing_pct":26.5,"actual_z_contact_pct":87.3,"actual_o_contact_pct":61.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.2,"z_swing_pct":65.0,"o_swing_pct":53.6,"z_contact_pct":25.7,"o_contact_pct":29.7,"overall_contact_pct":22.6,"whiff_pct":22.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"zach_messinger","player_name":"Zach Messinger","mlbam_id":684725,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":87,"avg_ev":88.2,"max_ev":109.7,"avg_la":15.9,"hard_hit_pct":33.3,"barrel_pct":3.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":487,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":132,"usage_pct":27.1,"avg_velo":94.4,"max_velo":97.1,"avg_hb":9.0,"avg_ivb":16.0,"avg_spin":2300.1,"usage_by_batter_side":{"L":{"count":101,"usage_pct":42.1},"R":{"count":31,"usage_pct":12.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":126,"usage_pct":25.9,"avg_velo":87.4,"max_velo":91.0,"avg_hb":-3.9,"avg_ivb":5.0,"avg_spin":2451.2,"usage_by_batter_side":{"L":{"count":60,"usage_pct":25.0},"R":{"count":66,"usage_pct":26.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":105,"usage_pct":21.5,"avg_velo":94.9,"max_velo":97.9,"avg_hb":16.3,"avg_ivb":11.1,"avg_spin":2233.6,"usage_by_batter_side":{"L":{"count":17,"usage_pct":7.1},"R":{"count":88,"usage_pct":35.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":68,"usage_pct":14.0,"avg_velo":82.7,"max_velo":85.3,"avg_hb":-13.9,"avg_ivb":0.3,"avg_spin":2848.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":6.2},"R":{"count":53,"usage_pct":21.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":55,"usage_pct":11.3,"avg_velo":87.5,"max_velo":89.8,"avg_hb":14.8,"avg_ivb":3.8,"avg_spin":1783.0,"usage_by_batter_side":{"L":{"count":47,"usage_pct":19.6},"R":{"count":8,"usage_pct":3.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":1,"usage_pct":0.2,"avg_velo":79.4,"max_velo":79.4,"avg_hb":-16.1,"avg_ivb":4.7,"avg_spin":2406.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":816975,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FC":2,"FF":5,"SI":4,"CH":3,"SL":3}},{"game_pk":815922,"date":"2026-04-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":15,"SL":6,"FC":6,"FF":11,"CH":4}},{"game_pk":815856,"date":"2026-04-08","venue_id":2797,"venue_name":"PNC Field","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":23,"CH":8,"FC":13,"SI":3,"SL":1}},{"game_pk":815848,"date":"2026-04-12","venue_id":2797,"venue_name":"PNC Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":13,"FC":13,"SI":2,"SL":2,"CH":9}},{"game_pk":815692,"date":"2026-04-18","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":52,"tracked_pitches":52,"pitch_types":{"FC":9,"FF":14,"CH":9,"SL":8,"SI":12}},{"game_pk":815843,"date":"2026-04-23","venue_id":2797,"venue_name":"PNC Field","pitches":46,"tracked_pitches":46,"pitch_types":{"FC":10,"SI":19,"SL":9,"FF":7,"CH":1}},{"game_pk":815836,"date":"2026-04-28","venue_id":2797,"venue_name":"PNC Field","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":17,"FC":13,"CH":3,"SI":11,"SL":4}},{"game_pk":815837,"date":"2026-05-03","venue_id":2797,"venue_name":"PNC Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"SI":4,"SL":4,"FC":2,"CH":1}},{"game_pk":815528,"date":"2026-05-07","venue_id":5410,"venue_name":"Polar Park","pitches":43,"tracked_pitches":43,"pitch_types":{"SI":8,"ST":1,"FF":9,"SL":9,"FC":13,"CH":3}},{"game_pk":815534,"date":"2026-05-10","venue_id":5410,"venue_name":"Polar Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":5,"FF":2,"CH":3,"SI":3,"FC":2}},{"game_pk":815829,"date":"2026-05-14","venue_id":2797,"venue_name":"PNC Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":13,"FC":8,"SI":2,"SL":1,"CH":2}},{"game_pk":816354,"date":"2026-05-19","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":12,"FC":3,"FF":1,"CH":5,"SI":9}},{"game_pk":816348,"date":"2026-05-23","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":9,"FF":3,"CH":3,"FC":15,"SL":2}},{"game_pk":815819,"date":"2026-05-27","venue_id":2797,"venue_name":"PNC Field","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":5,"FC":17,"CH":1,"SI":4,"SL":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"zach_messinger","player_name":"Zach Messinger","mlbam_id":684725,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":87,"avg_ev":88.2,"max_ev":109.7,"avg_la":15.9,"hard_hit_pct":33.3,"barrel_pct":3.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":487,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":132,"usage_pct":27.1,"avg_velo":94.4,"max_velo":97.1,"avg_hb":9.0,"avg_ivb":16.0,"avg_spin":2300.1,"usage_by_batter_side":{"L":{"count":101,"usage_pct":42.1},"R":{"count":31,"usage_pct":12.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":126,"usage_pct":25.9,"avg_velo":87.4,"max_velo":91.0,"avg_hb":-3.9,"avg_ivb":5.0,"avg_spin":2451.2,"usage_by_batter_side":{"L":{"count":60,"usage_pct":25.0},"R":{"count":66,"usage_pct":26.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":105,"usage_pct":21.5,"avg_velo":94.9,"max_velo":97.9,"avg_hb":16.3,"avg_ivb":11.1,"avg_spin":2233.6,"usage_by_batter_side":{"L":{"count":17,"usage_pct":7.1},"R":{"count":88,"usage_pct":35.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":68,"usage_pct":14.0,"avg_velo":82.7,"max_velo":85.3,"avg_hb":-13.9,"avg_ivb":0.3,"avg_spin":2848.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":6.2},"R":{"count":53,"usage_pct":21.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":55,"usage_pct":11.3,"avg_velo":87.5,"max_velo":89.8,"avg_hb":14.8,"avg_ivb":3.8,"avg_spin":1783.0,"usage_by_batter_side":{"L":{"count":47,"usage_pct":19.6},"R":{"count":8,"usage_pct":3.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":1,"usage_pct":0.2,"avg_velo":79.4,"max_velo":79.4,"avg_hb":-16.1,"avg_ivb":4.7,"avg_spin":2406.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":816975,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FC":2,"FF":5,"SI":4,"CH":3,"SL":3}},{"game_pk":815922,"date":"2026-04-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":15,"SL":6,"FC":6,"FF":11,"CH":4}},{"game_pk":815856,"date":"2026-04-08","venue_id":2797,"venue_name":"PNC Field","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":23,"CH":8,"FC":13,"SI":3,"SL":1}},{"game_pk":815848,"date":"2026-04-12","venue_id":2797,"venue_name":"PNC Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":13,"FC":13,"SI":2,"SL":2,"CH":9}},{"game_pk":815692,"date":"2026-04-18","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":52,"tracked_pitches":52,"pitch_types":{"FC":9,"FF":14,"CH":9,"SL":8,"SI":12}},{"game_pk":815843,"date":"2026-04-23","venue_id":2797,"venue_name":"PNC Field","pitches":46,"tracked_pitches":46,"pitch_types":{"FC":10,"SI":19,"SL":9,"FF":7,"CH":1}},{"game_pk":815836,"date":"2026-04-28","venue_id":2797,"venue_name":"PNC Field","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":17,"FC":13,"CH":3,"SI":11,"SL":4}},{"game_pk":815837,"date":"2026-05-03","venue_id":2797,"venue_name":"PNC Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"SI":4,"SL":4,"FC":2,"CH":1}},{"game_pk":815528,"date":"2026-05-07","venue_id":5410,"venue_name":"Polar Park","pitches":43,"tracked_pitches":43,"pitch_types":{"SI":8,"ST":1,"FF":9,"SL":9,"FC":13,"CH":3}},{"game_pk":815534,"date":"2026-05-10","venue_id":5410,"venue_name":"Polar Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":5,"FF":2,"CH":3,"SI":3,"FC":2}},{"game_pk":815829,"date":"2026-05-14","venue_id":2797,"venue_name":"PNC Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":13,"FC":8,"SI":2,"SL":1,"CH":2}},{"game_pk":816354,"date":"2026-05-19","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":12,"FC":3,"FF":1,"CH":5,"SI":9}},{"game_pk":816348,"date":"2026-05-23","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":9,"FF":3,"CH":3,"FC":15,"SL":2}},{"game_pk":815819,"date":"2026-05-27","venue_id":2797,"venue_name":"PNC Field","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":5,"FC":17,"CH":1,"SI":4,"SL":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":2.2,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":2.1,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":3,"r":3,"h":5,"bb":2,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":2.1,"k":0,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-04-12","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":2,"bb":2,"hr":1},{"date":"2026-04-08","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":4,"r":5,"h":4,"bb":1,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":0,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":14,"era":"3.13","ip":31.2,"k_per_9":7.11,"bb_per_9":4.26,"k_pct":19.2,"bb_pct":11.5,"tbf":130,"hr_per_9":0.57,"hr_allowed":2,"whip":1.04,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":28,"era":"5.27","ip":66.2,"k_per_9":8.78,"bb_per_9":5.13,"k_pct":21.1,"bb_pct":12.3,"tbf":308,"hr_per_9":0.94,"hr_allowed":7,"whip":1.62,"wins":4,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":5,"era":"8.53","ip":6.1,"k_per_9":8.53,"bb_per_9":2.84,"k_pct":20.0,"bb_pct":6.7,"tbf":30,"hr_per_9":2.84,"hr_allowed":2,"whip":1.74,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"era":"3.06","ip":150.0,"k_per_9":8.16,"bb_per_9":3.12,"k_pct":22.0,"bb_pct":8.4,"tbf":619,"hr_per_9":0.54,"hr_allowed":9,"whip":1.11,"wins":7,"losses":8,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":1,"era":"4.15","ip":4.1,"k_per_9":14.54,"bb_per_9":2.08,"k_pct":36.8,"bb_pct":5.3,"tbf":19,"hr_per_9":2.08,"hr_allowed":1,"whip":1.15,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":21,"era":"4.36","ip":97.0,"k_per_9":10.48,"bb_per_9":4.92,"k_pct":26.5,"bb_pct":12.4,"tbf":427,"hr_per_9":1.21,"hr_allowed":13,"whip":1.39,"wins":1,"losses":10,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":31,"era":"4.30","ip":83.2,"k_per_9":12.05,"bb_per_9":4.84,"k_pct":31.0,"bb_pct":12.5,"tbf":361,"hr_per_9":0.54,"hr_allowed":5,"whip":1.35,"wins":1,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2025-08-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"zach_messinger","method":"draft","year":2021,"round_label":"13","pick_round":13,"pick_overall":393,"bonus_usd":225000,"team_name":"New York Yankees","school":"Virginia (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":49,"breakout_flag":false},{"player_key":"zander_mueth","player_name":"Zander Mueth","mlbam_id":805800,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-06-22","age":20.9,"overall_rank":925,"prev_overall_rank":431,"org_rank":35,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-3.697,"skills_delta":-2.47,"drivers":[{"label":"ERA 8.00 vs 4.30 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.00 vs 4.30 prior"},{"label":"K% down 7.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.4%"}],"bucket":"none"},"statline":{"player_key":"zander_mueth","mlbam_id":805800,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.2,"k_pct":16.1,"era":"8.00","fip":null,"ip":18.0,"k_per_9":7.5,"bb_per_9":8.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.94,"hr_per_9":1.5,"era_minus_level":197,"level_plus_pct":-97},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 112d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"BB/9","direction":"red","value":8.0,"value_display":"8.00","level":"A","level_avg":4.79,"delta":3.21,"delta_display":"+3.21","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.5,"value_display":"1.50","level":"A","level_avg":0.6,"delta":0.9,"delta_display":"+0.90","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.94,"value_display":"1.94","level":"A","level_avg":1.36,"delta":0.58,"delta_display":"+0.58","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.0,"value_display":"8.00","level":"A","level_avg":4.07,"delta":3.93,"delta_display":"+3.93","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"composite_stuff":61.06,"composite_cmd":40.0,"composite_overall":53.69,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"fb":57.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":117,"composite_cmd_plus":92},"tool_flags":[{"stat":"Stuff","direction":"green","value":117,"value_display":"Stuff +117","level":null,"level_avg":100,"delta":17,"delta_display":"+17","category":"composite","polarity":"above_good","note":"Stuff index 117 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":112,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Zander Mueth.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zander_mueth","player_name":"Zander Mueth","mlbam_id":805800,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":360,"actual_zone_accuracy":89.4,"actual_in_zone_accuracy":95.3,"zone_rate":41.4,"z_swing_pct":63.1,"o_swing_pct":15.6,"z_contact_pct":91.5,"o_contact_pct":60.6,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":45.6,"actual_z_swing_pct":61.6,"actual_o_swing_pct":13.3,"actual_z_contact_pct":91.1,"actual_o_contact_pct":53.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.7,"z_swing_pct":81.8,"o_swing_pct":1.8,"z_contact_pct":1.8,"o_contact_pct":16.4,"overall_contact_pct":0.9,"whiff_pct":0.9},"level_splits":[{"player_key":"zander_mueth","player_name":"Zander Mueth","mlbam_id":805800,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":360,"actual_zone_accuracy":89.4,"actual_in_zone_accuracy":95.3,"zone_rate":41.4,"z_swing_pct":63.1,"o_swing_pct":15.6,"z_contact_pct":91.5,"o_contact_pct":60.6,"overall_contact_pct":83.5,"whiff_pct":16.5,"actual_zone_rate":45.6,"actual_z_swing_pct":61.6,"actual_o_swing_pct":13.3,"actual_z_contact_pct":91.1,"actual_o_contact_pct":53.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.7,"z_swing_pct":81.8,"o_swing_pct":1.8,"z_contact_pct":1.8,"o_contact_pct":16.4,"overall_contact_pct":0.9,"whiff_pct":0.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"zander_mueth","player_name":"Zander Mueth","mlbam_id":805800,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":89.9,"max_ev":109.1,"avg_la":2.1,"hard_hit_pct":46.3,"barrel_pct":7.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":360,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":155,"usage_pct":43.0,"avg_velo":93.9,"max_velo":97.6,"avg_hb":9.7,"avg_ivb":13.5,"avg_spin":2177.7,"usage_by_batter_side":{"L":{"count":75,"usage_pct":42.9},"R":{"count":80,"usage_pct":43.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":68,"usage_pct":18.9,"avg_velo":86.9,"max_velo":90.7,"avg_hb":-3.7,"avg_ivb":4.8,"avg_spin":2278.9,"usage_by_batter_side":{"L":{"count":37,"usage_pct":21.2},"R":{"count":31,"usage_pct":16.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":64,"usage_pct":17.8,"avg_velo":84.1,"max_velo":86.7,"avg_hb":-5.2,"avg_ivb":3.3,"avg_spin":2234.3,"usage_by_batter_side":{"L":{"count":23,"usage_pct":13.1},"R":{"count":41,"usage_pct":22.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":43,"usage_pct":11.9,"avg_velo":94.3,"max_velo":96.7,"avg_hb":15.6,"avg_ivb":10.5,"avg_spin":2074.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":7.4},"R":{"count":30,"usage_pct":16.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":29,"usage_pct":8.1,"avg_velo":87.5,"max_velo":90.3,"avg_hb":8.6,"avg_ivb":4.8,"avg_spin":1329.2,"usage_by_batter_side":{"L":{"count":27,"usage_pct":15.4},"R":{"count":2,"usage_pct":1.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":0.3,"avg_velo":80.4,"max_velo":80.4,"avg_hb":-8.0,"avg_ivb":1.0,"avg_spin":2149.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":820696,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":19,"CH":7,"FC":18,"SI":11,"SL":2}},{"game_pk":820886,"date":"2026-04-09","venue_id":2526,"venue_name":"LECOM Park","pitches":67,"tracked_pitches":67,"pitch_types":{"SI":18,"FC":21,"FF":20,"CH":6,"SL":2}},{"game_pk":820289,"date":"2026-04-16","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":28,"FC":5,"SI":9,"SL":11,"CH":2}},{"game_pk":820820,"date":"2026-04-23","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":67,"tracked_pitches":67,"pitch_types":{"SI":2,"FF":34,"SL":13,"FC":13,"CH":4,"CU":1}},{"game_pk":820885,"date":"2026-04-30","venue_id":2526,"venue_name":"LECOM Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":38,"SI":3,"FC":8,"SL":25,"CH":5}},{"game_pk":820677,"date":"2026-05-07","venue_id":2536,"venue_name":"TD Ballpark","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":16,"SL":11,"CH":5,"FC":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"zander_mueth","player_name":"Zander Mueth","mlbam_id":805800,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":89.9,"max_ev":109.1,"avg_la":2.1,"hard_hit_pct":46.3,"barrel_pct":7.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":360,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":155,"usage_pct":43.0,"avg_velo":93.9,"max_velo":97.6,"avg_hb":9.7,"avg_ivb":13.5,"avg_spin":2177.7,"usage_by_batter_side":{"L":{"count":75,"usage_pct":42.9},"R":{"count":80,"usage_pct":43.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":68,"usage_pct":18.9,"avg_velo":86.9,"max_velo":90.7,"avg_hb":-3.7,"avg_ivb":4.8,"avg_spin":2278.9,"usage_by_batter_side":{"L":{"count":37,"usage_pct":21.2},"R":{"count":31,"usage_pct":16.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":64,"usage_pct":17.8,"avg_velo":84.1,"max_velo":86.7,"avg_hb":-5.2,"avg_ivb":3.3,"avg_spin":2234.3,"usage_by_batter_side":{"L":{"count":23,"usage_pct":13.1},"R":{"count":41,"usage_pct":22.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":43,"usage_pct":11.9,"avg_velo":94.3,"max_velo":96.7,"avg_hb":15.6,"avg_ivb":10.5,"avg_spin":2074.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":7.4},"R":{"count":30,"usage_pct":16.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":29,"usage_pct":8.1,"avg_velo":87.5,"max_velo":90.3,"avg_hb":8.6,"avg_ivb":4.8,"avg_spin":1329.2,"usage_by_batter_side":{"L":{"count":27,"usage_pct":15.4},"R":{"count":2,"usage_pct":1.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":0.3,"avg_velo":80.4,"max_velo":80.4,"avg_hb":-8.0,"avg_ivb":1.0,"avg_spin":2149.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":820696,"date":"2026-04-04","venue_id":2536,"venue_name":"TD Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":19,"CH":7,"FC":18,"SI":11,"SL":2}},{"game_pk":820886,"date":"2026-04-09","venue_id":2526,"venue_name":"LECOM Park","pitches":67,"tracked_pitches":67,"pitch_types":{"SI":18,"FC":21,"FF":20,"CH":6,"SL":2}},{"game_pk":820289,"date":"2026-04-16","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":28,"FC":5,"SI":9,"SL":11,"CH":2}},{"game_pk":820820,"date":"2026-04-23","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":67,"tracked_pitches":67,"pitch_types":{"SI":2,"FF":34,"SL":13,"FC":13,"CH":4,"CU":1}},{"game_pk":820885,"date":"2026-04-30","venue_id":2526,"venue_name":"LECOM Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":38,"SI":3,"FC":8,"SL":25,"CH":5}},{"game_pk":820677,"date":"2026-05-07","venue_id":2536,"venue_name":"TD Ballpark","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":16,"SL":11,"CH":5,"FC":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-07","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":3,"r":4,"h":3,"bb":3,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":4.2,"k":4,"er":4,"r":4,"h":3,"bb":3,"hr":2},{"date":"2026-04-23","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":3.2,"k":1,"er":2,"r":2,"h":1,"bb":4,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":4,"r":4,"h":6,"bb":3,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":2,"r":2,"h":4,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":6,"era":"8.00","ip":18.0,"k_per_9":7.5,"bb_per_9":8.0,"k_pct":16.1,"bb_pct":17.2,"tbf":93,"hr_per_9":1.5,"hr_allowed":3,"whip":1.94,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":10,"era":"7.36","ip":22.0,"k_per_9":11.45,"bb_per_9":10.23,"k_pct":24.1,"bb_pct":21.6,"tbf":116,"hr_per_9":0.41,"hr_allowed":1,"whip":2.14,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"2.25","ip":4.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":31.6,"bb_pct":21.1,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":7,"era":"3.97","ip":22.2,"k_per_9":9.13,"bb_per_9":9.53,"k_pct":21.5,"bb_pct":22.4,"tbf":107,"hr_per_9":0.0,"hr_allowed":0,"whip":1.41,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":13,"era":"1.58","ip":51.1,"k_per_9":9.82,"bb_per_9":4.56,"k_pct":24.9,"bb_pct":11.6,"tbf":225,"hr_per_9":0.35,"hr_allowed":2,"whip":1.27,"wins":6,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-13","until":"2025-06-25","type":"7-day","reason":null,"description":"Bradenton Marauders placed RHP Zander Mueth on the 7-day injured list.","days":73,"active":false},{"since":"2025-06-25","until":"2025-08-14","type":"7-day","reason":null,"description":"Bradenton Marauders placed RHP Zander Mueth on the 7-day injured list.","days":50,"active":false},{"since":"2025-08-13","until":"2025-09-24","type":"7-day","reason":null,"description":"Bradenton Marauders placed RHP Zander Mueth on the 7-day injured list retroactive to August 13, 2025.","days":42,"active":false},{"since":"2026-05-08","until":null,"type":"7-day","reason":null,"description":"Bradenton Marauders placed RHP Zander Mueth on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"zander_mueth","method":"draft","year":2023,"round_label":"CB-B","pick_round":"CB-B","pick_overall":67,"bonus_usd":1797500,"team_name":"Pittsburgh Pirates","school":"Belleville East HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"zander_mueth","is_on_il":1,"since":"2026-05-08","type":"7-day","description":"Bradenton Marauders placed RHP Zander Mueth on the 7-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":68,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.0694444,"height":"6' 6","weight":205,"bats":"R","throws":"R","report":null,"frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"_extras":{"risk":"High","eta_year":2028,"org_rank":11,"age":18.275,"height":"6' 6","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1800000,"signed_from":"Belleville East HS (IL)","report":null,"frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":68.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":68,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.0694444,"height":"6' 6","weight":205,"bats":"R","throws":"R","report":null,"frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1"}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":13,"age":19.0888888,"height":"6' 6","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1800000,"signed_from":"Belleville East HS (IL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":14,"age":19.3888888,"height":"6' 6","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1800000,"signed_from":"Belleville East HS (IL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":14,"age":19.3888888,"height":"6' 6","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1800000,"signed_from":"Belleville East HS (IL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":28,"age":19.775,"height":"6' 6","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1800000,"signed_from":"Belleville East HS (IL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":37,"age":20.275,"height":"6' 6","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1800000,"signed_from":"Belleville East HS (IL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":37,"age":20.275,"height":"6' 6","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":1800000,"signed_from":"Belleville East HS (IL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"97","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":40.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":93,"tool":54,"breakout_flag":false},{"player_key":"sebastian_blanco","player_name":"Sebastian Blanco","mlbam_id":829949,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"2008-01-09","age":18.4,"overall_rank":926,"prev_overall_rank":1018,"org_rank":31,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.021,"skills_delta":-3.67,"drivers":[{"label":"OPS -0.021 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.021 vs '25-25"},{"label":"K% up 5.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.0%"},{"label":"BB% down 4.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.0%"},{"label":"EV 93.8","valence":"good","tooltip":"Avg exit velocity 93.8 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"sebastian_blanco","mlbam_id":829949,"level":"CPX","games":18,"avg":".338","obp":".419","slg":".462","ops":".881","hr":0,"sb":1,"bb_pct":9.3,"k_pct":18.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.124,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"OPS","direction":"green","value":0.881,"value_display":".881","level":"CPX","level_avg":0.75,"delta":0.131,"delta_display":"+.131","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":47.7,"composite_overall":52.01,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Sebastian Blanco to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"sebastian_blanco","player_name":"Sebastian Blanco","mlbam_id":829949,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":93.8,"max_ev":96.1,"avg_la":22.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"sebastian_blanco","player_name":"Sebastian Blanco","mlbam_id":829949,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":93.8,"max_ev":96.1,"avg_la":22.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-19","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-18","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-07","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":18,"avg":".338","obp":".419","slg":".462","ops":".881","iso":0.124,"hr":0,"sb":1,"rbi":5,"ab":65,"bb_pct":9.3,"k_pct":18.7,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".345","obp":".449","slg":".453","ops":".902","hr":3,"sb":11,"rbi":37,"ab":203,"bb_pct":13.3,"k_pct":13.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":29,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sebastian_blanco","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":600000,"team_name":"Colorado Rockies","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":13,"age":18.3527777,"height":"6' 1","weight":181,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"COL","bonus":600000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.2,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"cade_crossland","player_name":"Cade Crossland","mlbam_id":827265,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2004-02-01","age":22.3,"overall_rank":927,"prev_overall_rank":978,"org_rank":26,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cade_crossland","mlbam_id":827265,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":32.1,"era":"5.20","fip":null,"ip":36.1,"k_per_9":12.39,"bb_per_9":6.44,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":0.74,"era_minus_level":128,"level_plus_pct":-28,"stf_plus_periph":101},"stat_flags":[{"stat":"K/9","direction":"green","value":12.39,"value_display":"12.39","level":"A","level_avg":10.48,"delta":1.91,"delta_display":"+1.91","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.44,"value_display":"6.44","level":"A","level_avg":4.79,"delta":1.65,"delta_display":"+1.65","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":5.2,"value_display":"5.20","level":"A","level_avg":4.07,"delta":1.13,"delta_display":"+1.13","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":47.5,"cb":47.5,"ch":57.5,"cmd":45.0,"frame":60.0},"composite_stuff":53.03,"composite_cmd":45.0,"composite_overall":50.22,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":47.5,"cb":47.5,"ch":57.5,"cmd":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":50.0,"sl":47.5,"cb":47.5,"ch":57.5,"cmd":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed LHP Cade Crossland.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cade_crossland","player_name":"Cade Crossland","mlbam_id":827265,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":9,"pitches":634,"actual_zone_accuracy":83.0,"actual_in_zone_accuracy":90.7,"zone_rate":38.5,"z_swing_pct":66.0,"o_swing_pct":28.7,"z_contact_pct":74.5,"o_contact_pct":55.4,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":41.8,"actual_z_swing_pct":66.0,"actual_o_swing_pct":26.6,"actual_z_contact_pct":78.9,"actual_o_contact_pct":44.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":61.8,"o_swing_pct":51.8,"z_contact_pct":80.9,"o_contact_pct":31.8,"overall_contact_pct":70.9,"whiff_pct":70.9},"level_splits":[{"player_key":"cade_crossland","player_name":"Cade Crossland","mlbam_id":827265,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":9,"pitches":634,"actual_zone_accuracy":83.0,"actual_in_zone_accuracy":90.7,"zone_rate":38.5,"z_swing_pct":66.0,"o_swing_pct":28.7,"z_contact_pct":74.5,"o_contact_pct":55.4,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":41.8,"actual_z_swing_pct":66.0,"actual_o_swing_pct":26.6,"actual_z_contact_pct":78.9,"actual_o_contact_pct":44.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":61.8,"o_swing_pct":51.8,"z_contact_pct":80.9,"o_contact_pct":31.8,"overall_contact_pct":70.9,"whiff_pct":70.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"cade_crossland","player_name":"Cade Crossland","mlbam_id":827265,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":75,"avg_ev":85.3,"max_ev":108.6,"avg_la":16.9,"hard_hit_pct":34.7,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":635,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":315,"usage_pct":49.6,"avg_velo":92.1,"max_velo":96.3,"avg_hb":-13.7,"avg_ivb":15.5,"avg_spin":2375.2,"usage_by_batter_side":{"L":{"count":134,"usage_pct":58.8},"R":{"count":181,"usage_pct":44.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":201,"usage_pct":31.6,"avg_velo":83.5,"max_velo":89.1,"avg_hb":-18.5,"avg_ivb":7.7,"avg_spin":2255.8,"usage_by_batter_side":{"L":{"count":42,"usage_pct":18.4},"R":{"count":159,"usage_pct":39.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":68,"usage_pct":10.7,"avg_velo":78.8,"max_velo":83.6,"avg_hb":10.1,"avg_ivb":-13.1,"avg_spin":2392.9,"usage_by_batter_side":{"L":{"count":23,"usage_pct":10.1},"R":{"count":45,"usage_pct":11.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":43,"usage_pct":6.8,"avg_velo":84.7,"max_velo":88.9,"avg_hb":-0.3,"avg_ivb":2.9,"avg_spin":2168.3,"usage_by_batter_side":{"L":{"count":26,"usage_pct":11.4},"R":{"count":17,"usage_pct":4.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":1.3,"avg_velo":91.3,"max_velo":95.1,"avg_hb":-7.2,"avg_ivb":13.3,"avg_spin":2270.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.3},"R":{"count":5,"usage_pct":1.2}}}],"outings":[{"game_pk":820437,"date":"2026-04-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":27,"CH":22,"CU":8,"SL":3}},{"game_pk":820893,"date":"2026-04-10","venue_id":2526,"venue_name":"LECOM Park","pitches":73,"tracked_pitches":73,"pitch_types":{"SI":37,"FF":3,"CH":21,"CU":8,"SL":4}},{"game_pk":820425,"date":"2026-04-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":70,"tracked_pitches":70,"pitch_types":{"SI":24,"CH":25,"CU":13,"SL":3,"FF":5}},{"game_pk":820358,"date":"2026-04-22","venue_id":2856,"venue_name":"Clover Park","pitches":78,"tracked_pitches":78,"pitch_types":{"SI":38,"CU":10,"CH":27,"SL":3}},{"game_pk":820428,"date":"2026-04-28","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":38,"SL":10,"CH":22,"CU":4}},{"game_pk":820421,"date":"2026-05-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":59,"tracked_pitches":59,"pitch_types":{"SI":28,"CH":23,"SL":5,"CU":3}},{"game_pk":820552,"date":"2026-05-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":35,"SL":6,"CH":27,"CU":6}},{"game_pk":820413,"date":"2026-05-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":72,"tracked_pitches":72,"pitch_types":{"SI":46,"CH":10,"CU":11,"SL":5}},{"game_pk":820344,"date":"2026-05-22","venue_id":2856,"venue_name":"Clover Park","pitches":75,"tracked_pitches":75,"pitch_types":{"SI":42,"CH":24,"SL":4,"CU":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"cade_crossland","player_name":"Cade Crossland","mlbam_id":827265,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":75,"avg_ev":85.3,"max_ev":108.6,"avg_la":16.9,"hard_hit_pct":34.7,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":635,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":315,"usage_pct":49.6,"avg_velo":92.1,"max_velo":96.3,"avg_hb":-13.7,"avg_ivb":15.5,"avg_spin":2375.2,"usage_by_batter_side":{"L":{"count":134,"usage_pct":58.8},"R":{"count":181,"usage_pct":44.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":201,"usage_pct":31.6,"avg_velo":83.5,"max_velo":89.1,"avg_hb":-18.5,"avg_ivb":7.7,"avg_spin":2255.8,"usage_by_batter_side":{"L":{"count":42,"usage_pct":18.4},"R":{"count":159,"usage_pct":39.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":68,"usage_pct":10.7,"avg_velo":78.8,"max_velo":83.6,"avg_hb":10.1,"avg_ivb":-13.1,"avg_spin":2392.9,"usage_by_batter_side":{"L":{"count":23,"usage_pct":10.1},"R":{"count":45,"usage_pct":11.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":43,"usage_pct":6.8,"avg_velo":84.7,"max_velo":88.9,"avg_hb":-0.3,"avg_ivb":2.9,"avg_spin":2168.3,"usage_by_batter_side":{"L":{"count":26,"usage_pct":11.4},"R":{"count":17,"usage_pct":4.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":1.3,"avg_velo":91.3,"max_velo":95.1,"avg_hb":-7.2,"avg_ivb":13.3,"avg_spin":2270.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.3},"R":{"count":5,"usage_pct":1.2}}}],"outings":[{"game_pk":820437,"date":"2026-04-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":27,"CH":22,"CU":8,"SL":3}},{"game_pk":820893,"date":"2026-04-10","venue_id":2526,"venue_name":"LECOM Park","pitches":73,"tracked_pitches":73,"pitch_types":{"SI":37,"FF":3,"CH":21,"CU":8,"SL":4}},{"game_pk":820425,"date":"2026-04-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":70,"tracked_pitches":70,"pitch_types":{"SI":24,"CH":25,"CU":13,"SL":3,"FF":5}},{"game_pk":820358,"date":"2026-04-22","venue_id":2856,"venue_name":"Clover Park","pitches":78,"tracked_pitches":78,"pitch_types":{"SI":38,"CU":10,"CH":27,"SL":3}},{"game_pk":820428,"date":"2026-04-28","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":38,"SL":10,"CH":22,"CU":4}},{"game_pk":820421,"date":"2026-05-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":59,"tracked_pitches":59,"pitch_types":{"SI":28,"CH":23,"SL":5,"CU":3}},{"game_pk":820552,"date":"2026-05-09","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":35,"SL":6,"CH":27,"CU":6}},{"game_pk":820413,"date":"2026-05-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":72,"tracked_pitches":72,"pitch_types":{"SI":46,"CH":10,"CU":11,"SL":5}},{"game_pk":820344,"date":"2026-05-22","venue_id":2856,"venue_name":"Clover Park","pitches":75,"tracked_pitches":75,"pitch_types":{"SI":42,"CH":24,"SL":4,"CU":5}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-16","level":"A","opponent":"Daytona Tortugas","is_home":true,"line":"5.0 IP \u00b7 7 K \u00b7 3 H \u00b7 2 ER \u00b7 2 BB","score":9.9,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":4.1,"k":7,"er":4,"r":4,"h":5,"bb":1,"hr":1},{"date":"2026-05-16","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":5.0,"k":7,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-05-09","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":1,"h":0,"bb":6,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-28","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":7,"r":7,"h":4,"bb":4,"hr":2},{"date":"2026-04-22","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":3.2,"k":6,"er":2,"r":2,"h":2,"bb":4,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":4.2,"k":6,"er":2,"r":2,"h":5,"bb":1,"hr":0},{"date":"2026-04-10","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":3.2,"k":7,"er":0,"r":0,"h":1,"bb":6,"hr":0},{"date":"2026-04-03","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":3,"r":3,"h":5,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":9,"era":"5.20","ip":36.1,"k_per_9":12.39,"bb_per_9":6.44,"k_pct":32.1,"bb_pct":16.7,"tbf":156,"hr_per_9":0.74,"hr_allowed":3,"whip":1.4,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cade_crossland","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":120,"bonus_usd":729500,"team_name":"St. Louis Cardinals","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":89.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":89,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","age":21.45,"height":"6' 3","weight":195,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":24,"age":21.6666666,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":729500,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":24,"age":21.6666666,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":729500,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":47.5,"cb":47.5,"ch":57.5,"cmd":45.0,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":23,"age":22.2916666,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":729500,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","frame":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":47.5,"cb":47.5,"ch":57.5,"cmd":45.0,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":104,"tool":50,"breakout_flag":false},{"player_key":"trey_mcloughlin","player_name":"Trey McLoughlin","mlbam_id":694381,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"1999-06-11","age":27.0,"overall_rank":928,"prev_overall_rank":979,"org_rank":22,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 20.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 20.9%"},{"label":"BB% up 8.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.9%"}],"bucket":"none"},"statline":{"player_key":"trey_mcloughlin","mlbam_id":694381,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.2,"k_pct":9.1,"era":"11.57","fip":null,"ip":2.1,"k_per_9":3.86,"bb_per_9":7.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.14,"hr_per_9":3.86,"era_minus_level":214,"level_plus_pct":-114},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":50.0,"cmd":55.0,"delivery":60.0},"composite_stuff":51.3,"composite_cmd":55.0,"composite_overall":52.59,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":50.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Trey McLoughlin.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Houston Astros purchased contract of RHP Trey McLoughlin  in the Rule 5 Draft, AAA Phase.","from_team":"New York Mets","to_team":"Houston Astros","from_org":"NYM","to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trey_mcloughlin","player_name":"Trey McLoughlin","mlbam_id":694381,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":2,"pitches":44,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":100.0,"zone_rate":45.5,"z_swing_pct":75.0,"o_swing_pct":12.5,"z_contact_pct":93.3,"o_contact_pct":100.0,"overall_contact_pct":94.4,"whiff_pct":5.6,"actual_zone_rate":45.5,"actual_z_swing_pct":75.0,"actual_o_swing_pct":12.5,"actual_z_contact_pct":93.3,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"trey_mcloughlin","player_name":"Trey McLoughlin","mlbam_id":694381,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":2,"pitches":44,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":100.0,"zone_rate":45.5,"z_swing_pct":75.0,"o_swing_pct":12.5,"z_contact_pct":93.3,"o_contact_pct":100.0,"overall_contact_pct":94.4,"whiff_pct":5.6,"actual_zone_rate":45.5,"actual_z_swing_pct":75.0,"actual_o_swing_pct":12.5,"actual_z_contact_pct":93.3,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"trey_mcloughlin","player_name":"Trey McLoughlin","mlbam_id":694381,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":11,"pitches":331,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.8,"z_swing_pct":72.1,"o_swing_pct":21.1,"z_contact_pct":81.5,"o_contact_pct":48.6,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.9,"z_swing_pct":9.5,"o_swing_pct":9.9,"z_contact_pct":47.7,"o_contact_pct":65.8,"overall_contact_pct":40.1,"whiff_pct":40.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"trey_mcloughlin","player_name":"Trey McLoughlin","mlbam_id":694381,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":3389,"name":"Dickey-Stephens Park"},{"id":2818,"name":"Nelson Wolff Stadium"},{"id":2722,"name":"Route 66 Stadium"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2861,"name":"Whataburger Field"}]},"contact_quality":{"batted_balls":8,"avg_ev":78.2,"max_ev":99.7,"avg_la":3.4,"hard_hit_pct":37.5,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":44,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":18,"usage_pct":40.9,"avg_velo":91.9,"max_velo":92.7,"avg_hb":2.9,"avg_ivb":11.7,"avg_spin":1897.5,"usage_by_batter_side":{"L":{"count":7,"usage_pct":35.0},"R":{"count":11,"usage_pct":45.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":36.4,"avg_velo":82.3,"max_velo":83.8,"avg_hb":-4.3,"avg_ivb":0.2,"avg_spin":1975.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":25.0},"R":{"count":11,"usage_pct":45.8}}},{"pitch_type":"FS","pitch_name":"Splitter","count":10,"usage_pct":22.7,"avg_velo":81.5,"max_velo":82.5,"avg_hb":-2.1,"avg_ivb":1.1,"avg_spin":419.4,"usage_by_batter_side":{"L":{"count":8,"usage_pct":40.0},"R":{"count":2,"usage_pct":8.4}}}],"outings":[{"game_pk":814941,"date":"2026-04-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":36,"tracked_pitches":36,"pitch_types":{"FS":10,"SL":12,"FF":14}},{"game_pk":814940,"date":"2026-04-18","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":8,"tracked_pitches":8,"pitch_types":{"SL":4,"FF":4}},{"game_pk":817528,"date":"2026-04-04","venue_id":2861,"venue_name":"Whataburger Field","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817251,"date":"2026-04-09","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817243,"date":"2026-04-12","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817596,"date":"2026-04-21","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817585,"date":"2026-04-26","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817517,"date":"2026-05-01","venue_id":2861,"venue_name":"Whataburger Field","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817170,"date":"2026-05-06","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817164,"date":"2026-05-10","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817508,"date":"2026-05-14","venue_id":2861,"venue_name":"Whataburger Field","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817513,"date":"2026-05-16","venue_id":2861,"venue_name":"Whataburger Field","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817503,"date":"2026-05-22","venue_id":2861,"venue_name":"Whataburger Field","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817232,"date":"2026-05-27","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":9,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"trey_mcloughlin","player_name":"Trey McLoughlin","mlbam_id":694381,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":8,"avg_ev":78.2,"max_ev":99.7,"avg_la":3.4,"hard_hit_pct":37.5,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":44,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":18,"usage_pct":40.9,"avg_velo":91.9,"max_velo":92.7,"avg_hb":2.9,"avg_ivb":11.7,"avg_spin":1897.5,"usage_by_batter_side":{"L":{"count":7,"usage_pct":35.0},"R":{"count":11,"usage_pct":45.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":36.4,"avg_velo":82.3,"max_velo":83.8,"avg_hb":-4.3,"avg_ivb":0.2,"avg_spin":1975.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":25.0},"R":{"count":11,"usage_pct":45.8}}},{"pitch_type":"FS","pitch_name":"Splitter","count":10,"usage_pct":22.7,"avg_velo":81.5,"max_velo":82.5,"avg_hb":-2.1,"avg_ivb":1.1,"avg_spin":419.4,"usage_by_batter_side":{"L":{"count":8,"usage_pct":40.0},"R":{"count":2,"usage_pct":8.4}}}],"outings":[{"game_pk":814941,"date":"2026-04-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":36,"tracked_pitches":36,"pitch_types":{"FS":10,"SL":12,"FF":14}},{"game_pk":814940,"date":"2026-04-18","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":8,"tracked_pitches":8,"pitch_types":{"SL":4,"FF":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-22","level":"AA","opponent":"Midland RockHounds","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":3,"r":3,"h":3,"bb":1,"hr":1},{"date":"2026-05-16","level":"AA","opponent":"Amarillo Sod Poodles","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-05-14","level":"AA","opponent":"Amarillo Sod Poodles","is_home":true,"is_pitcher":true,"ip":2.1,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-10","level":"AA","opponent":"Springfield Cardinals","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-06","level":"AA","opponent":"Springfield Cardinals","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-01","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-04-26","level":"AA","opponent":"Arkansas Travelers","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Arkansas Travelers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-04-18","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":3,"r":3,"h":3,"bb":1,"hr":1},{"date":"2026-04-12","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-09","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":3,"bb":0,"hr":1},{"date":"2026-04-04","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"11.57","ip":2.1,"k_per_9":3.86,"bb_per_9":7.71,"k_pct":9.1,"bb_pct":18.2,"tbf":11,"hr_per_9":3.86,"hr_allowed":1,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":11,"era":"3.44","ip":18.1,"k_per_9":7.85,"bb_per_9":4.91,"k_pct":19.8,"bb_pct":12.3,"tbf":81,"hr_per_9":2.45,"hr_allowed":5,"whip":1.47,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":18,"era":"4.09","ip":22.0,"k_per_9":10.23,"bb_per_9":4.91,"k_pct":26.9,"bb_pct":12.9,"tbf":93,"hr_per_9":0.41,"hr_allowed":1,"whip":1.32,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":9,"era":"4.00","ip":9.0,"k_per_9":11.0,"bb_per_9":4.0,"k_pct":29.7,"bb_pct":10.8,"tbf":37,"hr_per_9":2.0,"hr_allowed":2,"whip":1.22,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":28,"era":"1.89","ip":33.1,"k_per_9":10.53,"bb_per_9":4.59,"k_pct":28.9,"bb_pct":12.6,"tbf":135,"hr_per_9":0.54,"hr_allowed":2,"whip":1.11,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":25,"era":"3.31","ip":35.1,"k_per_9":9.68,"bb_per_9":2.55,"k_pct":26.2,"bb_pct":6.9,"tbf":145,"hr_per_9":1.02,"hr_allowed":4,"whip":1.13,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":10,"era":"1.65","ip":16.1,"k_per_9":14.33,"bb_per_9":3.31,"k_pct":37.7,"bb_pct":8.7,"tbf":69,"hr_per_9":0.55,"hr_allowed":1,"whip":1.16,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":4,"era":"5.11","ip":12.1,"k_per_9":10.22,"bb_per_9":3.65,"k_pct":25.9,"bb_pct":9.3,"tbf":54,"hr_per_9":2.19,"hr_allowed":3,"whip":1.3,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":22,"era":"3.26","ip":38.2,"k_per_9":10.71,"bb_per_9":1.86,"k_pct":30.1,"bb_pct":5.2,"tbf":153,"hr_per_9":1.4,"hr_allowed":6,"whip":1.03,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-08-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-05-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Glendale Desert Dogs"},{"date":"2024-07-29","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Glendale Desert Dogs","to_team":"Syracuse Mets"},{"date":"2024-08-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-12-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Sugar Land Space Cowboys"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2026-04-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2026-04-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":732,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-04","until":"2025-05-20","type":"7-day","reason":null,"description":"Syracuse Mets placed RHP Trey McLoughlin on the 7-day injured list.","days":289,"active":false},{"since":"2025-05-20","until":"2025-05-20","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Trey McLoughlin on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-20","until":"2025-08-04","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Trey McLoughlin on the 7-day injured list.","days":76,"active":false}]},"acquisition":{"player_key":"trey_mcloughlin","method":"draft","year":2021,"round_label":"16","pick_round":16,"pick_overall":472,"bonus_usd":30000,"team_name":"New York Mets","school":"Fairfield (CT)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"NYM","to_org":"HOU","description":"Houston Astros purchased contract of RHP Trey McLoughlin  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"NYM","to_org":"HOU","description":"Houston Astros purchased contract of RHP Trey McLoughlin  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":24,"age":25.1194444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":30000,"signed_from":"Fairfield","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":23,"age":25.4194444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":30000,"signed_from":"Fairfield","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"94","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":53,"breakout_flag":false},{"player_key":"tommy_mace","player_name":"Tommy Mace","mlbam_id":676390,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"1998-11-11","age":27.5,"overall_rank":929,"prev_overall_rank":980,"org_rank":35,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-07-30","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-3.368,"skills_delta":-3.0,"drivers":[{"label":"ERA 7.59 vs 4.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.59 vs 4.22 prior"},{"label":"BB% up 9.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.3%"}],"bucket":"none"},"statline":{"player_key":"tommy_mace","mlbam_id":676390,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.2,"k_pct":17.4,"era":"7.59","fip":null,"ip":21.1,"k_per_9":8.02,"bb_per_9":9.28,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.2,"hr_per_9":2.11,"era_minus_level":140,"level_plus_pct":-40,"stf_plus_periph":89},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.28,"value_display":"9.28","level":"AAA","level_avg":5.31,"delta":3.97,"delta_display":"+3.97","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.11,"value_display":"2.11","level":"AAA","level_avg":1.21,"delta":0.9,"delta_display":"+0.90","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.2,"value_display":"2.20","level":"AAA","level_avg":1.59,"delta":0.61,"delta_display":"+0.61","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.59,"value_display":"7.59","level":"AAA","level_avg":5.41,"delta":2.18,"delta_display":"+2.18","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":42.5,"sl":57.5,"cb":45.0,"ch":45.0,"cmd":50.0,"frame":60.0},"composite_stuff":51.05,"composite_cmd":50.0,"composite_overall":50.68,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":42.5,"sl":57.5,"cb":45.0,"ch":45.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":42.5,"sl":57.5,"cb":45.0,"ch":45.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":57.5,"cb":47.5,"ch":47.5,"cmd":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":57.5,"cb":47.5,"ch":47.5,"cmd":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus":{"fb":50.0,"sl":52.5,"cb":47.5,"ch":45.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":35.0,"sl":60.0,"cb":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":35.0,"sl":60.0,"cb":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed RHP Tommy Mace.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tommy_mace","player_name":"Tommy Mace","mlbam_id":676390,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":419,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":98.1,"zone_rate":45.3,"z_swing_pct":59.5,"o_swing_pct":21.8,"z_contact_pct":90.3,"o_contact_pct":68.0,"overall_contact_pct":83.4,"whiff_pct":16.6,"actual_zone_rate":45.8,"actual_z_swing_pct":60.4,"actual_o_swing_pct":20.7,"actual_z_contact_pct":90.5,"actual_o_contact_pct":66.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":88.5,"o_swing_pct":13.6,"z_contact_pct":8.7,"o_contact_pct":11.1,"overall_contact_pct":7.1,"whiff_pct":7.1},"level_splits":[{"player_key":"tommy_mace","player_name":"Tommy Mace","mlbam_id":676390,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":419,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":98.1,"zone_rate":45.3,"z_swing_pct":59.5,"o_swing_pct":21.8,"z_contact_pct":90.3,"o_contact_pct":68.0,"overall_contact_pct":83.4,"whiff_pct":16.6,"actual_zone_rate":45.8,"actual_z_swing_pct":60.4,"actual_o_swing_pct":20.7,"actual_z_contact_pct":90.5,"actual_o_contact_pct":66.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":88.5,"o_swing_pct":13.6,"z_contact_pct":8.7,"o_contact_pct":11.1,"overall_contact_pct":7.1,"whiff_pct":7.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"tommy_mace","player_name":"Tommy Mace","mlbam_id":676390,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":5472,"name":"CHS Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":66,"avg_ev":88.9,"max_ev":110.8,"avg_la":15.6,"hard_hit_pct":45.5,"barrel_pct":4.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":428,"pitch_summary":[{"pitch_type":"ST","pitch_name":"Sweeper","count":157,"usage_pct":36.7,"avg_velo":81.6,"max_velo":88.8,"avg_hb":-12.1,"avg_ivb":1.5,"avg_spin":2480.6,"usage_by_batter_side":{"L":{"count":50,"usage_pct":34.0},"R":{"count":107,"usage_pct":38.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":152,"usage_pct":35.5,"avg_velo":93.1,"max_velo":95.8,"avg_hb":9.3,"avg_ivb":12.4,"avg_spin":2073.7,"usage_by_batter_side":{"L":{"count":48,"usage_pct":32.6},"R":{"count":104,"usage_pct":37.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":89,"usage_pct":20.8,"avg_velo":92.8,"max_velo":95.2,"avg_hb":13.3,"avg_ivb":7.2,"avg_spin":2017.1,"usage_by_batter_side":{"L":{"count":32,"usage_pct":21.8},"R":{"count":57,"usage_pct":20.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":4.4,"avg_velo":88.3,"max_velo":90.0,"avg_hb":1.3,"avg_ivb":9.9,"avg_spin":2140.0,"usage_by_batter_side":{"L":{"count":9,"usage_pct":6.1},"R":{"count":10,"usage_pct":3.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":9,"usage_pct":2.1,"avg_velo":88.3,"max_velo":89.7,"avg_hb":10.0,"avg_ivb":6.4,"avg_spin":1726.3,"usage_by_batter_side":{"L":{"count":6,"usage_pct":4.1},"R":{"count":3,"usage_pct":1.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":2,"usage_pct":0.5,"avg_velo":82.8,"max_velo":83.0,"avg_hb":1.6,"avg_ivb":-1.9,"avg_spin":526.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.4}}}],"outings":[{"game_pk":816521,"date":"2026-03-27","venue_id":2844,"venue_name":"Principal Park","pitches":54,"tracked_pitches":54,"pitch_types":{"ST":17,"FF":17,"SI":4,"CH":4,"FC":12}},{"game_pk":816830,"date":"2026-03-31","venue_id":3970,"venue_name":"Huntington Park","pitches":21,"tracked_pitches":21,"pitch_types":{"ST":8,"SI":2,"FF":10,"FC":1}},{"game_pk":816821,"date":"2026-04-04","venue_id":3970,"venue_name":"Huntington Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":10,"SI":12,"ST":16,"FC":6}},{"game_pk":815548,"date":"2026-04-08","venue_id":5410,"venue_name":"Polar Park","pitches":45,"tracked_pitches":45,"pitch_types":{"ST":18,"SI":20,"FF":5,"CH":2}},{"game_pk":816819,"date":"2026-04-14","venue_id":3970,"venue_name":"Huntington Park","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":10,"ST":12,"FF":12}},{"game_pk":816815,"date":"2026-04-18","venue_id":3970,"venue_name":"Huntington Park","pitches":26,"tracked_pitches":26,"pitch_types":{"ST":8,"FF":14,"SI":4}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":14,"ST":12,"SI":4,"CH":1,"FS":2}},{"game_pk":816963,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":4,"ST":7,"CH":1}},{"game_pk":816812,"date":"2026-05-01","venue_id":3970,"venue_name":"Huntington Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":12,"ST":5,"SI":5}},{"game_pk":816508,"date":"2026-05-05","venue_id":2844,"venue_name":"Principal Park","pitches":11,"tracked_pitches":11,"pitch_types":{"SI":4,"FF":6,"ST":1}},{"game_pk":816505,"date":"2026-05-08","venue_id":2844,"venue_name":"Principal Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":17,"FF":17,"ST":16}},{"game_pk":815756,"date":"2026-05-12","venue_id":5472,"venue_name":"CHS Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":10,"ST":21,"SI":2}},{"game_pk":815752,"date":"2026-05-17","venue_id":5472,"venue_name":"CHS Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":18,"SI":4,"ST":13}},{"game_pk":816802,"date":"2026-05-23","venue_id":3970,"venue_name":"Huntington Park","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":3,"SI":1,"ST":3,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"tommy_mace","player_name":"Tommy Mace","mlbam_id":676390,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":5472,"name":"CHS Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":66,"avg_ev":88.9,"max_ev":110.8,"avg_la":15.6,"hard_hit_pct":45.5,"barrel_pct":4.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":428,"pitch_summary":[{"pitch_type":"ST","pitch_name":"Sweeper","count":157,"usage_pct":36.7,"avg_velo":81.6,"max_velo":88.8,"avg_hb":-12.1,"avg_ivb":1.5,"avg_spin":2480.6,"usage_by_batter_side":{"L":{"count":50,"usage_pct":34.0},"R":{"count":107,"usage_pct":38.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":152,"usage_pct":35.5,"avg_velo":93.1,"max_velo":95.8,"avg_hb":9.3,"avg_ivb":12.4,"avg_spin":2073.7,"usage_by_batter_side":{"L":{"count":48,"usage_pct":32.6},"R":{"count":104,"usage_pct":37.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":89,"usage_pct":20.8,"avg_velo":92.8,"max_velo":95.2,"avg_hb":13.3,"avg_ivb":7.2,"avg_spin":2017.1,"usage_by_batter_side":{"L":{"count":32,"usage_pct":21.8},"R":{"count":57,"usage_pct":20.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":4.4,"avg_velo":88.3,"max_velo":90.0,"avg_hb":1.3,"avg_ivb":9.9,"avg_spin":2140.0,"usage_by_batter_side":{"L":{"count":9,"usage_pct":6.1},"R":{"count":10,"usage_pct":3.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":9,"usage_pct":2.1,"avg_velo":88.3,"max_velo":89.7,"avg_hb":10.0,"avg_ivb":6.4,"avg_spin":1726.3,"usage_by_batter_side":{"L":{"count":6,"usage_pct":4.1},"R":{"count":3,"usage_pct":1.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":2,"usage_pct":0.5,"avg_velo":82.8,"max_velo":83.0,"avg_hb":1.6,"avg_ivb":-1.9,"avg_spin":526.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.4}}}],"outings":[{"game_pk":816521,"date":"2026-03-27","venue_id":2844,"venue_name":"Principal Park","pitches":54,"tracked_pitches":54,"pitch_types":{"ST":17,"FF":17,"SI":4,"CH":4,"FC":12}},{"game_pk":816830,"date":"2026-03-31","venue_id":3970,"venue_name":"Huntington Park","pitches":21,"tracked_pitches":21,"pitch_types":{"ST":8,"SI":2,"FF":10,"FC":1}},{"game_pk":816821,"date":"2026-04-04","venue_id":3970,"venue_name":"Huntington Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":10,"SI":12,"ST":16,"FC":6}},{"game_pk":815548,"date":"2026-04-08","venue_id":5410,"venue_name":"Polar Park","pitches":45,"tracked_pitches":45,"pitch_types":{"ST":18,"SI":20,"FF":5,"CH":2}},{"game_pk":816819,"date":"2026-04-14","venue_id":3970,"venue_name":"Huntington Park","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":10,"ST":12,"FF":12}},{"game_pk":816815,"date":"2026-04-18","venue_id":3970,"venue_name":"Huntington Park","pitches":26,"tracked_pitches":26,"pitch_types":{"ST":8,"FF":14,"SI":4}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":14,"ST":12,"SI":4,"CH":1,"FS":2}},{"game_pk":816963,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":4,"ST":7,"CH":1}},{"game_pk":816812,"date":"2026-05-01","venue_id":3970,"venue_name":"Huntington Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":12,"ST":5,"SI":5}},{"game_pk":816508,"date":"2026-05-05","venue_id":2844,"venue_name":"Principal Park","pitches":11,"tracked_pitches":11,"pitch_types":{"SI":4,"FF":6,"ST":1}},{"game_pk":816505,"date":"2026-05-08","venue_id":2844,"venue_name":"Principal Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":17,"FF":17,"ST":16}},{"game_pk":815756,"date":"2026-05-12","venue_id":5472,"venue_name":"CHS Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":10,"ST":21,"SI":2}},{"game_pk":815752,"date":"2026-05-17","venue_id":5472,"venue_name":"CHS Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":18,"SI":4,"ST":13}},{"game_pk":816802,"date":"2026-05-23","venue_id":3970,"venue_name":"Huntington Park","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":3,"SI":1,"ST":3,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-17","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":4,"bb":1,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":4,"r":4,"h":6,"bb":0,"hr":2},{"date":"2026-05-05","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":4,"r":4,"h":0,"bb":4,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":3,"r":3,"h":2,"bb":3,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":5,"r":5,"h":2,"bb":4,"hr":1},{"date":"2026-04-08","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":2.2,"k":3,"er":1,"r":1,"h":4,"bb":2,"hr":1},{"date":"2026-03-31","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-03-27","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":2.1,"k":5,"er":0,"r":0,"h":0,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":14,"era":"7.59","ip":21.1,"k_per_9":8.02,"bb_per_9":9.28,"k_pct":17.4,"bb_pct":20.2,"tbf":109,"hr_per_9":2.11,"hr_allowed":5,"whip":2.2,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":9,"era":"4.05","ip":13.1,"k_per_9":8.78,"bb_per_9":5.4,"k_pct":22.8,"bb_pct":14.0,"tbf":57,"hr_per_9":1.35,"hr_allowed":2,"whip":1.43,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":21,"era":"3.69","ip":102.1,"k_per_9":6.42,"bb_per_9":5.89,"k_pct":17.1,"bb_pct":15.7,"tbf":428,"hr_per_9":0.62,"hr_allowed":7,"whip":1.35,"wins":10,"losses":6,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":28,"era":"3.71","ip":145.2,"k_per_9":6.43,"bb_per_9":2.84,"k_pct":16.8,"bb_pct":7.4,"tbf":618,"hr_per_9":1.05,"hr_allowed":17,"whip":1.22,"wins":8,"losses":7,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":14,"era":"5.49","ip":60.2,"k_per_9":7.57,"bb_per_9":5.34,"k_pct":18.3,"bb_pct":12.9,"tbf":279,"hr_per_9":1.34,"hr_allowed":9,"whip":1.73,"wins":4,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":10,"era":"3.67","ip":54.0,"k_per_9":8.67,"bb_per_9":3.0,"k_pct":23.2,"bb_pct":8.0,"tbf":224,"hr_per_9":0.67,"hr_allowed":4,"whip":1.22,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":22,"era":"4.55","ip":85.0,"k_per_9":7.94,"bb_per_9":4.02,"k_pct":20.8,"bb_pct":10.6,"tbf":360,"hr_per_9":1.38,"hr_allowed":13,"whip":1.32,"wins":1,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-08-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":970,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-19","until":"2022-06-05","type":"7-day","reason":null,"description":"Lake County Captains placed RHP Tommy Mace on the 7-day injured list.","days":17,"active":false},{"since":"2023-09-07","until":"2023-09-19","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Tommy Mace on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"tommy_mace","method":"draft","year":2017,"round_label":"12","pick_round":12,"pick_overall":347,"bonus_usd":0,"team_name":"Cincinnati Reds","school":"Sunlake (FL) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2021-07-24","from_org":null,"to_org":"CLE","description":"Cleveland Indians signed RHP Tommy Mace."},"date":"2021-07-24","from_org":null,"to_org":"CLE","description":"Cleveland Indians signed RHP Tommy Mace."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"sl":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","age":22.6666666,"height":"6' 6","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","levers":"Med","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":19,"age":22.8888888,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":1100000,"signed_from":"Florida","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","levers":"Med","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","age":22.6666666,"height":"6' 6","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","levers":"Med","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":47.5,"ch":45.0,"cmd":55.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":23,"age":23.7222222,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":1100000,"signed_from":"Florida","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"97","frame":1,"levers":"Med","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":47.5,"ch":47.5,"cmd":55.0,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":28,"age":23.8888888,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":1100000,"signed_from":"Florida","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"97","frame":1,"levers":"Med","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":47.5,"ch":47.5,"cmd":55.0,"frame":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":35.0,"sl":60.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":44,"age":24.7166666,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":1100000,"signed_from":"Florida","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"97","rpm_fb":1950,"rpm_break":2150,"frame":1,"levers":"Med","present":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":42.5,"sl":57.5,"cb":45.0,"ch":45.0,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"sl":60.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":45,"age":24.8888888,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":1100000,"signed_from":"Florida","report":null,"fb_type":"Sink/Tail","sits":"91-95","tops":"97","rpm_fb":1950,"rpm_break":2150,"frame":1,"levers":"Med","present":{"fb":30.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":42.5,"sl":57.5,"cb":45.0,"ch":45.0,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":83,"tool":51,"breakout_flag":false},{"player_key":"carter_young","player_name":"Carter Young","mlbam_id":677356,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2001-01-24","age":25.3,"overall_rank":930,"prev_overall_rank":981,"org_rank":39,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.003,"skills_delta":-2.18,"drivers":[{"label":"OPS -0.003 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.003 vs '22-25"},{"label":"K% up 16.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 16.6%"},{"label":"BB% up 6.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.7%"}],"bucket":"none"},"statline":{"player_key":"carter_young","mlbam_id":677356,"level":"AA","games":39,"avg":".230","obp":".349","slg":".361","ops":".710","hr":4,"sb":3,"bb_pct":13.7,"k_pct":34.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"BB%","direction":"green","value":13.7,"value_display":"13.7%","level":"AA","level_avg":10.4,"delta":3.3,"delta_display":"+3.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.9,"value_display":"34.9%","level":"AA","level_avg":24.8,"delta":10.1,"delta_display":"+10.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"composite_off":42.5,"composite_overall":49.81,"composite_stuff":null,"composite_cmd":null,"composite_def":56.3,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-02","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed SS Carter Young.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carter_young","player_name":"Carter Young","mlbam_id":677356,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":62.8,"o_swing_pct":26.7,"z_contact_pct":69.5,"o_contact_pct":45.5,"overall_contact_pct":62.2,"whiff_pct":37.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.8,"z_swing_pct":27.6,"o_swing_pct":61.2,"z_contact_pct":2.6,"o_contact_pct":22.8,"overall_contact_pct":5.2,"whiff_pct":5.2},"level_splits":[{"player_key":"carter_young","player_name":"Carter Young","mlbam_id":677356,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":62.8,"o_swing_pct":26.7,"z_contact_pct":69.5,"o_contact_pct":45.5,"overall_contact_pct":62.2,"whiff_pct":37.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.8,"z_swing_pct":27.6,"o_swing_pct":61.2,"z_contact_pct":2.6,"o_contact_pct":22.8,"overall_contact_pct":5.2,"whiff_pct":5.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":39,"avg":".230","obp":".349","slg":".361","ops":".710","iso":0.131,"hr":4,"sb":3,"rbi":20,"ab":122,"bb_pct":13.7,"k_pct":34.9,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":8,"avg":".333","obp":".391","slg":".429","ops":".820","hr":0,"sb":0,"rbi":3,"ab":21,"bb_pct":8.7,"k_pct":17.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":12,"avg":".263","obp":".333","slg":".368","ops":".701","hr":0,"sb":2,"rbi":3,"ab":38,"bb_pct":9.5,"k_pct":19.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":15,"avg":".293","obp":".344","slg":".397","ops":".741","hr":0,"sb":4,"rbi":7,"ab":58,"bb_pct":7.8,"k_pct":39.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":14,"avg":".246","obp":".296","slg":".400","ops":".696","hr":1,"sb":0,"rbi":7,"ab":65,"bb_pct":7.0,"k_pct":18.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2024-09-03","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-07-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2025-08-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":898,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-15","until":"2025-06-17","type":"60-day","reason":null,"description":"Chesapeake Baysox transferred SS Carter Young from the 7-day injured list to the 60-day injured list.","days":63,"active":false}]},"acquisition":{"player_key":"carter_young","method":"draft","year":2022,"round_label":"17","pick_round":17,"pick_overall":497,"bonus_usd":1325000,"team_name":"Baltimore Orioles","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":98.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":98,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.4805555,"height":"6' 0","weight":185,"bats":"S","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":30,"age":21.6861111,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1325000,"signed_from":"Vanderbilt","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":30,"age":21.6861111,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1325000,"signed_from":"Vanderbilt","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":26,"age":21.4805555,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1325000,"signed_from":"Vanderbilt","report":null,"avg_ev":85.0,"max_ev":107.0,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":25,"age":22.6861111,"height":"6' 0","weight":185,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1325000,"signed_from":"Vanderbilt","report":null,"avg_ev":85.0,"max_ev":107.0,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":77,"tool":50,"breakout_flag":false},{"player_key":"peyton_graham","player_name":"Peyton Graham","mlbam_id":689931,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2001-01-26","age":25.3,"overall_rank":931,"prev_overall_rank":982,"org_rank":25,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.032,"skills_delta":2.25,"drivers":[{"label":"OPS +0.032 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.032 vs '22-25"},{"label":"BB% up 4.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.5%"}],"bucket":"none"},"statline":{"player_key":"peyton_graham","mlbam_id":689931,"level":"AA","games":37,"avg":".248","obp":".397","slg":".368","ops":".765","hr":3,"sb":24,"bb_pct":14.6,"k_pct":21.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.12,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"BB%","direction":"green","value":14.6,"value_display":"14.6%","level":"AA","level_avg":10.4,"delta":4.2,"delta_display":"+4.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"composite_off":45.6,"composite_overall":54.05,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS Peyton Graham.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"peyton_graham","player_name":"Peyton Graham","mlbam_id":689931,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":34,"pitches":611,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":62.4,"o_swing_pct":24.3,"z_contact_pct":84.7,"o_contact_pct":53.8,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":25.4,"o_swing_pct":73.3,"z_contact_pct":64.7,"o_contact_pct":49.1,"overall_contact_pct":63.4,"whiff_pct":63.4},"level_splits":[{"player_key":"peyton_graham","player_name":"Peyton Graham","mlbam_id":689931,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":34,"pitches":611,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":62.4,"o_swing_pct":24.3,"z_contact_pct":84.7,"o_contact_pct":53.8,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":25.4,"o_swing_pct":73.3,"z_contact_pct":64.7,"o_contact_pct":49.1,"overall_contact_pct":63.4,"whiff_pct":63.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":37,"avg":".248","obp":".397","slg":".368","ops":".765","iso":0.12,"hr":3,"sb":24,"rbi":14,"ab":125,"bb_pct":14.6,"k_pct":21.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":100,"avg":".283","obp":".366","slg":".423","ops":".789","hr":7,"sb":20,"rbi":49,"ab":357,"bb_pct":9.8,"k_pct":20.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":1,"avg":".667","obp":".750","slg":".667","ops":"1.417","hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":54,"avg":".232","obp":".339","slg":".355","ops":".694","hr":4,"sb":15,"rbi":29,"ab":203,"bb_pct":11.7,"k_pct":22.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":27,"avg":".270","obp":".345","slg":".370","ops":".715","hr":1,"sb":7,"rbi":13,"ab":100,"bb_pct":8.8,"k_pct":25.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2024-09-10","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2024-09-15","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Lakeland Flying Tigers","to_team":"Erie SeaWolves"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Scottsdale Scorpions"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"West Michigan Whitecaps"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1091,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-29","until":"2023-06-30","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Peyton Graham on the 7-day injured list.","days":1,"active":false},{"since":"2023-06-29","until":"2023-09-18","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Peyton Graham on the 7-day injured list retroactive to June 29, 2023.","days":81,"active":false},{"since":"2024-06-18","until":"2024-09-09","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed SS Peyton Graham on the 7-day injured list.","days":83,"active":false},{"since":"2025-04-02","until":"2025-09-09","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed SS Peyton Graham on the 7-day injured list.","days":160,"active":false}]},"acquisition":{"player_key":"peyton_graham","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":51,"bonus_usd":1800000,"team_name":"Detroit Tigers","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"field":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.475,"height":"6' 4","weight":185,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.6805555,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Oklahoma","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":21.6805555,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Oklahoma","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.5083333,"height":"6' 4","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Oklahoma","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":22.6805555,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Oklahoma","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":22.6805555,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Oklahoma","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":23.4944444,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Oklahoma","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":15,"age":23.7944444,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"DET","bonus":1800000,"signed_from":"Oklahoma","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":106,"tool":54,"breakout_flag":false},{"player_key":"yeiner_fernandez","player_name":"Yeiner Fernandez","mlbam_id":691558,"position":"C","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-09-19","age":23.7,"overall_rank":932,"prev_overall_rank":945,"org_rank":39,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":-1.6,"drivers":[{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"}],"bucket":"none"},"statline":{"player_key":"yeiner_fernandez","mlbam_id":691558,"level":"AA","games":7,"avg":".095","obp":".174","slg":".143","ops":".317","hr":0,"sb":0,"bb_pct":8.7,"k_pct":17.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.048,"whip":null,"hr_per_9":null,"ops_plus_level":46,"level_plus_pct":-54},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"composite_off":47.1,"composite_overall":49.8,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":52.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":47.5,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":37,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent C Yeiner Fernandez to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yeiner_fernandez","player_name":"Yeiner Fernandez","mlbam_id":691558,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":7,"pitches":79,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":55.7,"z_swing_pct":75.0,"o_swing_pct":34.3,"z_contact_pct":81.8,"o_contact_pct":58.3,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"yeiner_fernandez","player_name":"Yeiner Fernandez","mlbam_id":691558,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":7,"pitches":79,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":55.7,"z_swing_pct":75.0,"o_swing_pct":34.3,"z_contact_pct":81.8,"o_contact_pct":58.3,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":7,"avg":".095","obp":".174","slg":".143","ops":".317","iso":0.048,"hr":0,"sb":0,"rbi":3,"ab":21,"bb_pct":8.7,"k_pct":17.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":100,"avg":".251","obp":".331","slg":".303","ops":".634","iso":0.052,"hr":2,"sb":2,"rbi":37,"ab":390,"bb_pct":8.8,"k_pct":11.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":105,"avg":".245","obp":".337","slg":".335","ops":".672","iso":0.09,"hr":3,"sb":8,"rbi":40,"ab":364,"bb_pct":9.3,"k_pct":13.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":99,"avg":".273","obp":".360","slg":".375","ops":".735","iso":0.102,"hr":6,"sb":4,"rbi":50,"ab":373,"bb_pct":10.9,"k_pct":12.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":89,"avg":".292","obp":".383","slg":".430","ops":".813","iso":0.138,"hr":10,"sb":3,"rbi":68,"ab":363,"bb_pct":10.9,"k_pct":13.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-09-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-12-09","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Cardenales de Lara"},{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2024-10-11","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Tulsa Drillers","to_team":"Cardenales de Lara"},{"date":"2025-05-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cardenales de Lara","to_team":"Tulsa Drillers"},{"date":"2025-11-08","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Tulsa Drillers","to_team":"Cardenales de Lara"},{"date":"2026-04-21","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cardenales de Lara","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":923,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-12","until":"2022-07-22","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed C Yeiner Fernandez on the 7-day injured list.","days":10,"active":false},{"since":"2023-06-30","until":"2023-07-26","type":"7-day","reason":null,"description":"Great Lakes Loons placed C Yeiner Fernandez on the 7-day injured list.","days":26,"active":false},{"since":"2026-04-21","until":"2026-04-27","type":"7-day","reason":null,"description":"Tulsa Drillers placed C Yeiner Fernandez on the 7-day injured list.","days":6,"active":false},{"since":"2026-04-27","until":null,"type":"full-season","reason":null,"description":"Tulsa Drillers placed C Yeiner Fernandez on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"yeiner_fernandez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"yeiner_fernandez","is_on_il":1,"since":"2026-04-27","type":"full-season","description":"Tulsa Drillers placed C Yeiner Fernandez on the full-season injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"game_pwr":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":39,"age":19.8666666,"height":"5' 9","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":40,"age":20.0333333,"height":"5' 9","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":717500,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":40,"age":20.0333333,"height":"5' 9","weight":165,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":717500,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":47.5,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":20.8611111,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":717500,"signed_from":"Venezuela","video_url":"JQ5BsmbJzEg","report":null,"hard_hit_pct":0.26,"avg_ev":84.0,"max_ev":107.0,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":21.0333333,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":717500,"signed_from":"Venezuela","video_url":"JQ5BsmbJzEg","report":null,"hard_hit_pct":0.26,"avg_ev":84.0,"max_ev":107.0,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":21.0333333,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":717500,"signed_from":"Venezuela","video_url":"JQ5BsmbJzEg","report":null,"hard_hit_pct":0.26,"avg_ev":84.0,"max_ev":107.0,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":103,"tool":50,"breakout_flag":false},{"player_key":"abrahan_gutierrez","player_name":"Abrahan Gutierrez","mlbam_id":670868,"position":"C","org":"NYY","status":"active","debut_date":null,"birth_date":"1999-10-31","age":26.6,"overall_rank":933,"prev_overall_rank":986,"org_rank":24,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-30","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-3.87,"drivers":[{"label":"K% up 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.1%"},{"label":"BB% down 5.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.0%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"abrahan_gutierrez","mlbam_id":670868,"level":"AA","games":11,"avg":".302","obp":".333","slg":".395","ops":".728","hr":0,"sb":0,"bb_pct":4.4,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.093,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"Health","direction":"red","value":2,"value_display":"2 IL stints \u00b7 318d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":35.0},"composite_off":41.1,"composite_overall":48.83,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":35.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":35.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":20.0,"pwr":37.5,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":20.0,"pwr":37.5,"frame":30.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":20.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":20.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":318,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Abrahan Gutierrez elected free agency.","from_team":null,"to_team":"Altoona Curve","from_org":null,"to_org":"Altoona Curve"},{"date":"2025-01-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent C Abrahan Gutierrez to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Bradenton Marauders released C Abrahan Gutierrez.","from_team":null,"to_team":"Bradenton Marauders","from_org":null,"to_org":"Bradenton Marauders"},{"date":"2025-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Indianapolis Indians released C Abrahan Gutierrez.","from_team":null,"to_team":"Indianapolis Indians","from_org":null,"to_org":"Indianapolis Indians"},{"date":"2025-12-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent C Abrahan Gutierrez to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"New York Yankees purchased contract of C Abrahan Gutierrez  in the Rule 5 Draft, AAA Phase.","from_team":"Athletics","to_team":"New York Yankees","from_org":"ATH","to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"abrahan_gutierrez","player_name":"Abrahan Gutierrez","mlbam_id":670868,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":7,"pitches":110,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":70.0,"o_swing_pct":20.0,"z_contact_pct":88.6,"o_contact_pct":66.7,"overall_contact_pct":83.0,"whiff_pct":17.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"abrahan_gutierrez","player_name":"Abrahan Gutierrez","mlbam_id":670868,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":7,"pitches":110,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":70.0,"o_swing_pct":20.0,"z_contact_pct":88.6,"o_contact_pct":66.7,"overall_contact_pct":83.0,"whiff_pct":17.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"abrahan_gutierrez","trade_date":"2021-07-30","from_org":"PHI","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded LHP Braeden Ogle to Philadelphia Phillies for C Abrahan Gutierrez.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":11,"avg":".302","obp":".333","slg":".395","ops":".728","iso":0.093,"hr":0,"sb":0,"rbi":4,"ab":43,"bb_pct":4.4,"k_pct":22.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":28,"avg":".250","obp":".333","slg":".295","ops":".628","iso":0.045,"hr":1,"sb":0,"rbi":5,"ab":88,"bb_pct":8.1,"k_pct":21.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"avg":".143","obp":".200","slg":".143","ops":".343","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":14,"bb_pct":6.7,"k_pct":26.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":44,"avg":".251","obp":".283","slg":".322","ops":".605","iso":0.071,"hr":0,"sb":2,"rbi":20,"ab":171,"bb_pct":3.9,"k_pct":16.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"avg":".000","obp":".100","slg":".000","ops":".100","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":10.0,"k_pct":20.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".286","obp":".286","slg":".286","ops":".572","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":7,"bb_pct":0.0,"k_pct":28.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":33,"avg":".226","obp":".333","slg":".348","ops":".681","iso":0.122,"hr":3,"sb":1,"rbi":13,"ab":115,"bb_pct":11.9,"k_pct":11.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":20,"avg":".260","obp":".360","slg":".403","ops":".763","iso":0.143,"hr":2,"sb":0,"rbi":14,"ab":77,"bb_pct":11.2,"k_pct":15.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":108,"avg":".257","obp":".356","slg":".411","ops":".767","iso":0.154,"hr":12,"sb":4,"rbi":56,"ab":377,"bb_pct":11.8,"k_pct":25.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2020-11-19","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Jersey Shore BlueClaws","to_team":"Lehigh Valley IronPigs"},{"date":"2021-05-03","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Lehigh Valley IronPigs","to_team":"Clearwater Threshers"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2023-06-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-04-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2025-08-05","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Indianapolis Indians","to_team":"Bradenton Marauders"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Bradenton Marauders","to_team":"Indianapolis Indians"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Indianapolis Indians","to_team":"Tiburones de La Guaira"},{"date":"2025-12-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tiburones de La Guaira","to_team":"Midland RockHounds"},{"date":"2025-12-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1485,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-05-24","until":"2019-06-08","type":"7-day","reason":"Concussion","description":"Lakewood BlueClaws placed C Abrahan Gutierrez on the 7-day injured list. Concussion.","days":15,"active":false},{"since":"2019-07-03","until":"2019-07-11","type":"7-day","reason":null,"description":"Lakewood BlueClaws placed C Abrahan Gutierrez on the 7-day injured list.","days":8,"active":false},{"since":"2021-08-28","until":"2021-09-14","type":"7-day","reason":null,"description":"Bradenton Marauders placed C Abrahan Gutierrez on the 7-day injured list.","days":17,"active":false},{"since":"2023-04-18","until":"2023-04-25","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed C Abrahan Gutierrez on the 7-day injured list retroactive to April 18, 2023.","days":7,"active":false},{"since":"2023-05-04","until":"2023-05-26","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed C Abrahan Gutierrez on the 7-day injured list.","days":22,"active":false},{"since":"2023-07-28","until":"2023-11-06","type":"60-day","reason":null,"description":"Altoona Curve transferred C Abrahan Gutierrez from the 7-day injured list to the 60-day injured list.","days":101,"active":false},{"since":"2024-04-28","until":"2024-07-02","type":"7-day","reason":null,"description":"Altoona Curve placed C Abrahan Gutierrez on the 7-day injured list.","days":65,"active":false},{"since":"2024-08-22","until":"2024-11-01","type":"60-day","reason":null,"description":"Altoona Curve transferred C Abrahan Gutierrez from the 7-day injured list to the 60-day injured list.","days":71,"active":false},{"since":"2025-06-07","until":"2026-04-02","type":"60-day","reason":null,"description":"Indianapolis Indians transferred C Abrahan Gutierrez from the 7-day injured list to the 60-day injured list.","days":299,"active":false},{"since":"2026-04-02","until":"2026-04-21","type":"7-day","reason":null,"description":"Somerset Patriots placed C Abrahan Gutierrez on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"abrahan_gutierrez","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Atlanta Braves","school":null,"signing_date":"2016-07-02"},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"","to_org":"NYY","description":"New York Yankees purchased contract of C Abrahan Gutierrez  in the Rule 5 Draft, AAA Phase.","bounce_via":[{"org":"ATH","days":6,"arrived":"2025-12-04"}]},"date":"2025-12-10","from_org":"","to_org":"NYY","description":"New York Yankees purchased contract of C Abrahan Gutierrez  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"pwr":{"delta":-2.5,"first":37.5,"last":35.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":54,"age":21.9194444,"height":"6' 2","weight":214,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":20.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":33,"age":22.7527777,"height":"6' 2","weight":214,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":20.0,"pwr":37.5,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":20.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":33,"age":22.9194444,"height":"6' 2","weight":214,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"PHI","bonus":550000,"signed_from":"Venezuela","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":20.0,"pwr":37.5,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AA","org_rank":32,"age":23.7472222,"height":"6' 2","weight":214,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"PHI","bonus":550000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AA","org_rank":27,"age":23.9194444,"height":"6' 0","weight":214,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"PHI","bonus":550000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":118,"tool":49,"breakout_flag":false},{"player_key":"jackson_strong","player_name":"Jackson Strong","mlbam_id":825924,"position":"CF","org":"DET","status":"active","debut_date":null,"birth_date":"2003-08-26","age":22.8,"overall_rank":934,"prev_overall_rank":789,"org_rank":26,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.19,"skills_delta":0.0,"drivers":[{"label":"OPS -0.190 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.190 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"jackson_strong","mlbam_id":825924,"level":"A+","games":37,"avg":".190","obp":".294","slg":".275","ops":".569","hr":2,"sb":8,"bb_pct":12.8,"k_pct":34.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"A+","level_avg":0.135,"delta":-0.05,"delta_display":"-.050","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":34.8,"value_display":"34.8%","level":"A+","level_avg":24.9,"delta":9.9,"delta_display":"+9.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.569,"value_display":".569","level":"A+","level_avg":0.696,"delta":-0.127,"delta_display":"-.127","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":46.0,"athl":60.0},"composite_off":41.8,"composite_overall":50.66,"composite_stuff":null,"composite_cmd":null,"composite_def":52.99,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed OF Jackson Strong.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_strong","player_name":"Jackson Strong","mlbam_id":825924,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":619,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.9,"z_swing_pct":67.3,"o_swing_pct":21.9,"z_contact_pct":72.1,"o_contact_pct":44.1,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.9,"z_swing_pct":44.3,"o_swing_pct":84.5,"z_contact_pct":8.8,"o_contact_pct":20.1,"overall_contact_pct":18.6,"whiff_pct":18.6},"level_splits":[{"player_key":"jackson_strong","player_name":"Jackson Strong","mlbam_id":825924,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":619,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.9,"z_swing_pct":67.3,"o_swing_pct":21.9,"z_contact_pct":72.1,"o_contact_pct":44.1,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.9,"z_swing_pct":44.3,"o_swing_pct":84.5,"z_contact_pct":8.8,"o_contact_pct":20.1,"overall_contact_pct":18.6,"whiff_pct":18.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":37,"avg":".190","obp":".294","slg":".275","ops":".569","iso":0.085,"hr":2,"sb":8,"rbi":8,"ab":142,"bb_pct":12.8,"k_pct":34.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":23,"avg":".222","obp":".330","slg":".420","ops":".750","hr":4,"sb":2,"rbi":6,"ab":81,"bb_pct":13.8,"k_pct":34.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":9,"avg":".313","obp":".361","slg":".406","ops":".767","hr":0,"sb":3,"rbi":5,"ab":32,"bb_pct":5.6,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":486,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-16","until":"2025-04-29","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed OF Jackson Strong on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"jackson_strong","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":206,"bonus_usd":222500,"team_name":"Detroit Tigers","school":"Canisius College (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":26,"age":22.7222222,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":222500,"signed_from":"Canisius","report":null,"contact_style":"Pull","hard_hit_pct":0.32,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":82,"tool":51,"breakout_flag":false},{"player_key":"steven_echavarria","player_name":"Steven Echavarria","mlbam_id":806064,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2005-08-06","age":20.8,"overall_rank":935,"prev_overall_rank":401,"org_rank":30,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.21,"skills_delta":0.0,"drivers":[{"label":"ERA 5.36 vs 5.57 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.36 vs 5.57 prior"}],"bucket":"none"},"statline":{"player_key":"steven_echavarria","mlbam_id":806064,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.3,"k_pct":19.8,"era":"5.36","fip":null,"ip":42.0,"k_per_9":7.93,"bb_per_9":4.93,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":0.86,"era_minus_level":130,"level_plus_pct":-30,"stf_plus_periph":93},"stat_flags":[{"stat":"ERA","direction":"red","value":5.36,"value_display":"5.36","level":"A+","level_avg":4.13,"delta":1.23,"delta_display":"+1.23","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"cb":47.5,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":40.0},"composite_stuff":51.2,"composite_cmd":45.0,"composite_overall":49.03,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"cb":47.5,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":47.5,"cb":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":52.5,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":52.5,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"fb":52.5,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Steven Echavarria.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"steven_echavarria","player_name":"Steven Echavarria","mlbam_id":806064,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":630,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":68.9,"o_swing_pct":24.1,"z_contact_pct":80.7,"o_contact_pct":61.1,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.3,"z_swing_pct":21.3,"o_swing_pct":21.3,"z_contact_pct":52.3,"o_contact_pct":16.8,"overall_contact_pct":20.0,"whiff_pct":20.0},"level_splits":[{"player_key":"steven_echavarria","player_name":"Steven Echavarria","mlbam_id":806064,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":630,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":68.9,"o_swing_pct":24.1,"z_contact_pct":80.7,"o_contact_pct":61.1,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.3,"z_swing_pct":21.3,"o_swing_pct":21.3,"z_contact_pct":52.3,"o_contact_pct":16.8,"overall_contact_pct":20.0,"whiff_pct":20.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":9,"era":"5.36","ip":42.0,"k_per_9":7.93,"bb_per_9":4.93,"k_pct":19.8,"bb_pct":12.3,"tbf":187,"hr_per_9":0.86,"hr_allowed":4,"whip":1.4,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":26,"era":"4.59","ip":104.0,"k_per_9":7.62,"bb_per_9":3.63,"whip":1.42,"wins":3,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":19,"era":"6.55","ip":57.2,"k_per_9":9.21,"bb_per_9":5.62,"whip":1.91,"wins":0,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-30","until":"2024-10-02","type":"7-day","reason":null,"description":"Stockton Ports placed RHP Steven Echavarria on the 7-day injured list retroactive to August 30, 2024.","days":33,"active":false}]},"acquisition":{"player_key":"steven_echavarria","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":72,"bonus_usd":3000000,"team_name":"Athletics","school":"Millburn HS (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cb":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":17.9472222,"height":"6' 1","weight":180,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":7,"age":18.1527777,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"Millburn HS (NJ)","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":17.9472222,"height":"6' 1","weight":180,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":6,"age":18.9666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"Millburn HS (NJ)","video_url":"JvoIh3nqpug","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":52.5,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":19.2666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"Millburn HS (NJ)","video_url":"JvoIh3nqpug","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":52.5,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":5,"age":19.2666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"Millburn HS (NJ)","video_url":"JvoIh3nqpug","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":8,"age":19.6527777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"Millburn HS (NJ)","video_url":"JvoIh3nqpug","report":null,"fb_type":"Rise/Downh","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":8,"age":20.1527777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"Millburn HS (NJ)","video_url":"JvoIh3nqpug","report":null,"fb_type":"Rise/Downh","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":52.5,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":8,"age":20.1527777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"Millburn HS (NJ)","video_url":"JvoIh3nqpug","report":null,"fb_type":"Rise/Downh","sits":"90-94","tops":"96","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":47.5,"cb":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":11,"age":20.7777777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":3000000,"signed_from":"Millburn HS (NJ)","video_url":"JvoIh3nqpug","report":null,"fb_type":"Rise/Downh","sits":"93-97","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":47.5,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":91,"tool":49,"breakout_flag":false},{"player_key":"zac_leigh","player_name":"Zac Leigh","mlbam_id":684949,"position":"SIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"1997-11-14","age":28.5,"overall_rank":936,"prev_overall_rank":989,"org_rank":26,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.967,"skills_delta":0.0,"drivers":[{"label":"ERA 3.97 vs 3.00 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.97 vs 3.00 prior"}],"bucket":"none"},"statline":{"player_key":"zac_leigh","mlbam_id":684949,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":30.5,"era":"3.97","fip":null,"ip":22.2,"k_per_9":12.71,"bb_per_9":4.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.54,"hr_per_9":0.79,"era_minus_level":73,"level_plus_pct":27,"stf_plus_periph":110},"stat_flags":[{"stat":"K/9","direction":"green","value":12.71,"value_display":"12.71","level":"AAA","level_avg":9.2,"delta":3.51,"delta_display":"+3.51","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":70.0},"composite_stuff":58.31,"composite_cmd":40.0,"composite_overall":51.9,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Zachary Leigh.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zac_leigh","player_name":"Zac Leigh","mlbam_id":684949,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":407,"actual_zone_accuracy":90.4,"actual_in_zone_accuracy":96.3,"zone_rate":51.4,"z_swing_pct":63.2,"o_swing_pct":25.3,"z_contact_pct":81.8,"o_contact_pct":54.0,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":50.6,"actual_z_swing_pct":62.6,"actual_o_swing_pct":26.4,"actual_z_contact_pct":83.7,"actual_o_contact_pct":50.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.8,"z_swing_pct":64.4,"o_swing_pct":36.2,"z_contact_pct":68.7,"o_contact_pct":62.8,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[{"player_key":"zac_leigh","player_name":"Zac Leigh","mlbam_id":684949,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":407,"actual_zone_accuracy":90.4,"actual_in_zone_accuracy":96.3,"zone_rate":51.4,"z_swing_pct":63.2,"o_swing_pct":25.3,"z_contact_pct":81.8,"o_contact_pct":54.0,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":50.6,"actual_z_swing_pct":62.6,"actual_o_swing_pct":26.4,"actual_z_contact_pct":83.7,"actual_o_contact_pct":50.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.8,"z_swing_pct":64.4,"o_swing_pct":36.2,"z_contact_pct":68.7,"o_contact_pct":62.8,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"zac_leigh","player_name":"Zac Leigh","mlbam_id":684949,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":61,"avg_ev":88.3,"max_ev":112.0,"avg_la":16.1,"hard_hit_pct":37.7,"barrel_pct":6.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":425,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":226,"usage_pct":53.2,"avg_velo":94.6,"max_velo":97.0,"avg_hb":0.8,"avg_ivb":12.9,"avg_spin":2424.7,"usage_by_batter_side":{"L":{"count":128,"usage_pct":56.9},"R":{"count":98,"usage_pct":49.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":176,"usage_pct":41.4,"avg_velo":81.8,"max_velo":84.4,"avg_hb":-18.9,"avg_ivb":-5.8,"avg_spin":2800.4,"usage_by_batter_side":{"L":{"count":81,"usage_pct":36.0},"R":{"count":95,"usage_pct":47.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":10,"usage_pct":2.4,"avg_velo":90.5,"max_velo":94.5,"avg_hb":12.1,"avg_ivb":1.3,"avg_spin":1706.0,"usage_by_batter_side":{"L":{"count":9,"usage_pct":4.0},"R":{"count":1,"usage_pct":0.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":1.4,"avg_velo":83.1,"max_velo":85.0,"avg_hb":-13.3,"avg_ivb":-3.5,"avg_spin":2687.3,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.4},"R":{"count":5,"usage_pct":2.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":1.4,"avg_velo":87.5,"max_velo":88.9,"avg_hb":9.0,"avg_ivb":2.6,"avg_spin":1608.0,"usage_by_batter_side":{"L":{"count":6,"usage_pct":2.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.2,"avg_velo":95.7,"max_velo":95.7,"avg_hb":12.7,"avg_ivb":10.7,"avg_spin":2333.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816516,"date":"2026-04-11","venue_id":2844,"venue_name":"Principal Park","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":25,"CU":22,"SL":2,"FC":1,"CH":1}},{"game_pk":816819,"date":"2026-04-14","venue_id":3970,"venue_name":"Huntington Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"CU":5,"SL":1}},{"game_pk":816817,"date":"2026-04-17","venue_id":3970,"venue_name":"Huntington Park","pitches":34,"tracked_pitches":34,"pitch_types":{"CU":15,"FF":16,"FC":1,"CH":2}},{"game_pk":816515,"date":"2026-04-21","venue_id":2844,"venue_name":"Principal Park","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":24,"SL":3,"CU":19,"FC":2}},{"game_pk":816514,"date":"2026-04-26","venue_id":2844,"venue_name":"Principal Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":20,"CU":10,"CH":1}},{"game_pk":815767,"date":"2026-04-29","venue_id":5472,"venue_name":"CHS Field","pitches":15,"tracked_pitches":15,"pitch_types":{"CU":6,"FF":9}},{"game_pk":815762,"date":"2026-05-01","venue_id":5472,"venue_name":"CHS Field","pitches":17,"tracked_pitches":17,"pitch_types":{"CU":8,"FF":9}},{"game_pk":816508,"date":"2026-05-05","venue_id":2844,"venue_name":"Principal Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":22,"CU":12,"CH":1}},{"game_pk":816506,"date":"2026-05-09","venue_id":2844,"venue_name":"Principal Park","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":28,"CU":11,"CH":1,"FC":1}},{"game_pk":816133,"date":"2026-05-12","venue_id":4715,"venue_name":"First Horizon Park","pitches":39,"tracked_pitches":39,"pitch_types":{"CU":20,"FF":17,"CH":2}},{"game_pk":816126,"date":"2026-05-15","venue_id":4715,"venue_name":"First Horizon Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":16,"CU":18,"SI":1}},{"game_pk":816507,"date":"2026-05-19","venue_id":2844,"venue_name":"Principal Park","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":16,"FF":16,"FC":1}},{"game_pk":816499,"date":"2026-05-22","venue_id":2844,"venue_name":"Principal Park","pitches":13,"tracked_pitches":13,"pitch_types":{"CH":2,"CU":5,"FF":6}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":9,"CU":9}}]},"pitch_plot":{},"level_splits":[{"player_key":"zac_leigh","player_name":"Zac Leigh","mlbam_id":684949,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":61,"avg_ev":88.3,"max_ev":112.0,"avg_la":16.1,"hard_hit_pct":37.7,"barrel_pct":6.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":425,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":226,"usage_pct":53.2,"avg_velo":94.6,"max_velo":97.0,"avg_hb":0.8,"avg_ivb":12.9,"avg_spin":2424.7,"usage_by_batter_side":{"L":{"count":128,"usage_pct":56.9},"R":{"count":98,"usage_pct":49.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":176,"usage_pct":41.4,"avg_velo":81.8,"max_velo":84.4,"avg_hb":-18.9,"avg_ivb":-5.8,"avg_spin":2800.4,"usage_by_batter_side":{"L":{"count":81,"usage_pct":36.0},"R":{"count":95,"usage_pct":47.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":10,"usage_pct":2.4,"avg_velo":90.5,"max_velo":94.5,"avg_hb":12.1,"avg_ivb":1.3,"avg_spin":1706.0,"usage_by_batter_side":{"L":{"count":9,"usage_pct":4.0},"R":{"count":1,"usage_pct":0.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":1.4,"avg_velo":83.1,"max_velo":85.0,"avg_hb":-13.3,"avg_ivb":-3.5,"avg_spin":2687.3,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.4},"R":{"count":5,"usage_pct":2.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":1.4,"avg_velo":87.5,"max_velo":88.9,"avg_hb":9.0,"avg_ivb":2.6,"avg_spin":1608.0,"usage_by_batter_side":{"L":{"count":6,"usage_pct":2.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.2,"avg_velo":95.7,"max_velo":95.7,"avg_hb":12.7,"avg_ivb":10.7,"avg_spin":2333.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816516,"date":"2026-04-11","venue_id":2844,"venue_name":"Principal Park","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":25,"CU":22,"SL":2,"FC":1,"CH":1}},{"game_pk":816819,"date":"2026-04-14","venue_id":3970,"venue_name":"Huntington Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"CU":5,"SL":1}},{"game_pk":816817,"date":"2026-04-17","venue_id":3970,"venue_name":"Huntington Park","pitches":34,"tracked_pitches":34,"pitch_types":{"CU":15,"FF":16,"FC":1,"CH":2}},{"game_pk":816515,"date":"2026-04-21","venue_id":2844,"venue_name":"Principal Park","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":24,"SL":3,"CU":19,"FC":2}},{"game_pk":816514,"date":"2026-04-26","venue_id":2844,"venue_name":"Principal Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":20,"CU":10,"CH":1}},{"game_pk":815767,"date":"2026-04-29","venue_id":5472,"venue_name":"CHS Field","pitches":15,"tracked_pitches":15,"pitch_types":{"CU":6,"FF":9}},{"game_pk":815762,"date":"2026-05-01","venue_id":5472,"venue_name":"CHS Field","pitches":17,"tracked_pitches":17,"pitch_types":{"CU":8,"FF":9}},{"game_pk":816508,"date":"2026-05-05","venue_id":2844,"venue_name":"Principal Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":22,"CU":12,"CH":1}},{"game_pk":816506,"date":"2026-05-09","venue_id":2844,"venue_name":"Principal Park","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":28,"CU":11,"CH":1,"FC":1}},{"game_pk":816133,"date":"2026-05-12","venue_id":4715,"venue_name":"First Horizon Park","pitches":39,"tracked_pitches":39,"pitch_types":{"CU":20,"FF":17,"CH":2}},{"game_pk":816126,"date":"2026-05-15","venue_id":4715,"venue_name":"First Horizon Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":16,"CU":18,"SI":1}},{"game_pk":816507,"date":"2026-05-19","venue_id":2844,"venue_name":"Principal Park","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":16,"FF":16,"FC":1}},{"game_pk":816499,"date":"2026-05-22","venue_id":2844,"venue_name":"Principal Park","pitches":13,"tracked_pitches":13,"pitch_types":{"CH":2,"CU":5,"FF":6}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":9,"CU":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":2,"h":1,"bb":3,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":3,"bb":0,"hr":1},{"date":"2026-04-26","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":2.1,"k":4,"er":1,"r":1,"h":4,"bb":1,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":2.1,"k":4,"er":2,"r":2,"h":1,"bb":1,"hr":1},{"date":"2026-04-14","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":14,"era":"3.97","ip":22.2,"k_per_9":12.71,"bb_per_9":4.76,"k_pct":30.5,"bb_pct":11.4,"tbf":105,"hr_per_9":0.79,"hr_allowed":2,"whip":1.54,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":43,"era":"4.11","ip":50.1,"k_per_9":8.4,"bb_per_9":6.97,"k_pct":21.2,"bb_pct":17.6,"tbf":222,"hr_per_9":0.54,"hr_allowed":3,"whip":1.43,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":13,"era":"8.31","ip":13.0,"k_per_9":11.08,"bb_per_9":12.46,"k_pct":20.5,"bb_pct":23.1,"tbf":78,"hr_per_9":0.69,"hr_allowed":1,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":25,"era":"1.44","ip":31.1,"k_per_9":11.49,"bb_per_9":4.6,"k_pct":29.9,"bb_pct":11.9,"tbf":134,"hr_per_9":0.57,"hr_allowed":2,"whip":1.34,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":25,"era":"4.11","ip":35.0,"k_per_9":13.37,"bb_per_9":4.11,"k_pct":34.7,"bb_pct":10.7,"tbf":150,"hr_per_9":1.03,"hr_allowed":4,"whip":1.2,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":4,"era":"0.00","ip":4.1,"k_per_9":12.46,"bb_per_9":2.08,"k_pct":42.9,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.23,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":10,"era":"3.86","ip":11.2,"k_per_9":16.2,"bb_per_9":6.17,"k_pct":42.0,"bb_pct":16.0,"tbf":50,"hr_per_9":0.77,"hr_allowed":1,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":17,"era":"2.35","ip":23.0,"k_per_9":12.52,"bb_per_9":3.13,"k_pct":33.3,"bb_pct":8.3,"tbf":96,"hr_per_9":0.78,"hr_allowed":2,"whip":1.04,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-08","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"},{"date":"2022-08-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Mesa Solar Sox"},{"date":"2023-04-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Knoxville Smokies"},{"date":"2024-05-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2024-08-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Iowa Cubs","to_team":"Knoxville Smokies"},{"date":"2026-04-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":976,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-05-30","type":"7-day","reason":null,"description":"South Bend Cubs placed RHP Zach Leigh on the 7-day injured list.","days":52,"active":false},{"since":"2023-04-06","until":null,"type":"7-day","reason":null,"description":"Tennessee Smokies placed RHP Zac Leigh on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"zac_leigh","method":"draft","year":2021,"round_label":"16","pick_round":16,"pick_overall":484,"bonus_usd":50000,"team_name":"Chicago Cubs","school":"Texas State (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"ch":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":19,"age":24.7138888,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":20000,"signed_from":"Texas State","report":null,"fb_type":"Tail/Rise","sits":"91-95","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Short","perf":2,"present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":21,"age":24.8805555,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":20000,"signed_from":"Texas State","report":null,"fb_type":"Tail/Rise","sits":"91-95","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Short","perf":2,"present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":33,"age":25.7083333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":20000,"signed_from":"Texas State","report":null,"fb_type":"Tail/Rise","sits":"91-95","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Short","perf":2,"present":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":33,"age":25.8805555,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":20000,"signed_from":"Texas State","report":null,"fb_type":"Tail/Rise","sits":"91-95","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Short","perf":2,"present":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":28,"age":26.6944444,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":20000,"signed_from":"Texas State","report":null,"fb_type":"Tail/Rise","sits":"92-95","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Short","perf":2,"present":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":24,"age":26.9944444,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":20000,"signed_from":"Texas State","report":null,"fb_type":"Tail/Rise","sits":"92-95","tops":"98","rpm_fb":2450,"rpm_break":2750,"frame":1,"athl":1,"levers":"Short","perf":2,"present":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":24,"age":27.3805555,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":20000,"signed_from":"Texas State","report":null,"fb_type":"Cut/Rise","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Short","delivery":"2","present":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":22,"age":27.8805555,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":20000,"signed_from":"Texas State","report":null,"fb_type":"Cut/Rise","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Short","delivery":"2","present":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"jancel_villarroel","player_name":"Jancel Villarroel","mlbam_id":806611,"position":"UTIL","org":"SFG","status":"active","debut_date":null,"birth_date":"2005-01-17","age":21.4,"overall_rank":937,"prev_overall_rank":914,"org_rank":35,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.074,"skills_delta":-5.19,"drivers":[{"label":"OPS -0.074 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.074 vs '22-25"},{"label":"BB% down 10.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 10.4%"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 90.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jancel_villarroel","mlbam_id":806611,"level":"A+","games":15,"avg":".250","obp":".273","slg":".438","ops":".711","hr":4,"sb":0,"bb_pct":1.5,"k_pct":19.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.188,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"ISO","direction":"green","value":0.188,"value_display":".188","level":"A+","level_avg":0.135,"delta":0.053,"delta_display":"+.053","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":1.5,"value_display":"1.5%","level":"A+","level_avg":11.0,"delta":-9.5,"delta_display":"-9.5pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."}],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"composite_off":49.3,"composite_overall":52.05,"composite_stuff":null,"composite_cmd":null,"composite_def":45.79,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":34,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent C Jancel Villarroel to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jancel_villarroel","player_name":"Jancel Villarroel","mlbam_id":806611,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":13,"pitches":224,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":72.0,"o_swing_pct":38.5,"z_contact_pct":90.9,"o_contact_pct":57.8,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":74.2,"o_swing_pct":8.8,"z_contact_pct":94.8,"o_contact_pct":59.3,"overall_contact_pct":83.0,"whiff_pct":83.0},"level_splits":[{"player_key":"jancel_villarroel","player_name":"Jancel Villarroel","mlbam_id":806611,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":13,"pitches":224,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":72.0,"o_swing_pct":38.5,"z_contact_pct":90.9,"o_contact_pct":57.8,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":74.2,"o_swing_pct":8.8,"z_contact_pct":94.8,"o_contact_pct":59.3,"overall_contact_pct":83.0,"whiff_pct":83.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jancel_villarroel","trade_date":"2026-01-30","from_org":"HOU","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RHP Kai-Wei Teng to Houston Astros for C Jancel Villarroel and Future Considerations.","date_range_start":null,"date_range_end":null,"from_org_full":"Houston Astros","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":15,"avg":".250","obp":".273","slg":".438","ops":".711","iso":0.188,"hr":4,"sb":0,"rbi":7,"ab":64,"bb_pct":1.5,"k_pct":19.7,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".286","obp":".444","slg":".429","ops":".873","iso":0.143,"hr":0,"sb":0,"rbi":2,"ab":7,"bb_pct":0.0,"k_pct":11.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":15,"avg":".263","obp":".295","slg":".404","ops":".699","iso":0.141,"hr":2,"sb":0,"rbi":9,"ab":57,"bb_pct":4.9,"k_pct":21.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":85,"avg":".258","obp":".360","slg":".385","ops":".745","iso":0.127,"hr":6,"sb":20,"rbi":45,"ab":314,"bb_pct":11.3,"k_pct":17.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":54,"avg":".233","obp":".339","slg":".321","ops":".660","iso":0.088,"hr":2,"sb":7,"rbi":28,"ab":193,"bb_pct":8.8,"k_pct":25.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":22,"avg":".284","obp":".415","slg":".478","ops":".893","iso":0.194,"hr":2,"sb":4,"rbi":13,"ab":67,"bb_pct":13.4,"k_pct":17.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".313","obp":".435","slg":".491","ops":".926","iso":0.178,"hr":5,"sb":6,"rbi":29,"ab":163,"bb_pct":14.0,"k_pct":16.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":10,"avg":".381","obp":".567","slg":".667","ops":"1.234","iso":0.286,"hr":1,"sb":2,"rbi":3,"ab":21,"bb_pct":29.0,"k_pct":16.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Orange","to_team":"FCL Astros"},{"date":"2024-06-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":639,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-03","until":"2026-05-07","type":"7-day","reason":null,"description":"Eugene Emeralds placed C Jancel Villarroel on the 7-day injured list.","days":34,"active":false}]},"acquisition":{"player_key":"jancel_villarroel","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2022-08-03"},"current_acquisition":{"method":"trade","event":{"date":"2026-01-30","from_org":"HOU","to_org":"SFG","description":"San Francisco Giants traded RHP Kai-Wei Teng to Houston Astros for C Jancel Villarroel and Future Considerations."},"date":"2026-01-30","from_org":"HOU","to_org":"SFG","description":"San Francisco Giants traded RHP Kai-Wei Teng to Houston Astros for C Jancel Villarroel and Future Considerations."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":27,"age":19.5194444,"height":"5' 8","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Venezuela","report":null,"frame":-1,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":24,"age":19.8194444,"height":"5' 8","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Venezuela","report":null,"frame":-1,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":24,"age":19.8194444,"height":"5' 8","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Venezuela","report":null,"frame":-1,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":23,"age":20.2055555,"height":"5' 8","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"C/2B/LF","hard_hit_pct":0.42,"frame":-1,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":20,"age":20.7055555,"height":"5' 8","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"C/2B/LF","frame":-1,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":20,"age":20.7055555,"height":"5' 8","weight":176,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"C/2B/LF","frame":-1,"athl":2,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":116,"tool":52,"breakout_flag":false},{"player_key":"tate_kuehner","player_name":"Tate Kuehner","mlbam_id":804249,"position":"MIRP","org":"MIL","status":"active","debut_date":null,"birth_date":"2001-02-07","age":25.3,"overall_rank":938,"prev_overall_rank":994,"org_rank":37,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.703,"skills_delta":-1.44,"drivers":[{"label":"ERA 5.80 vs 3.10 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.80 vs 3.10 prior"},{"label":"K% down 4.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.3%"}],"bucket":"none"},"statline":{"player_key":"tate_kuehner","mlbam_id":804249,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.2,"k_pct":21.3,"era":"5.80","fip":null,"ip":40.1,"k_per_9":8.93,"bb_per_9":4.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.56,"hr_per_9":0.67,"era_minus_level":107,"level_plus_pct":-7,"stf_plus_periph":102},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.67,"value_display":"0.67","level":"AAA","level_avg":1.21,"delta":-0.54,"delta_display":"-0.54","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"composite_stuff":53.44,"composite_cmd":40.0,"composite_overall":48.74,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed LHP Tate Kuehner.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tate_kuehner","player_name":"Tate Kuehner","mlbam_id":804249,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":700,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.9,"zone_rate":45.0,"z_swing_pct":61.0,"o_swing_pct":27.3,"z_contact_pct":81.8,"o_contact_pct":61.9,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":44.3,"actual_z_swing_pct":61.0,"actual_o_swing_pct":27.5,"actual_z_contact_pct":82.0,"actual_o_contact_pct":61.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.1,"z_swing_pct":78.6,"o_swing_pct":55.4,"z_contact_pct":68.7,"o_contact_pct":32.2,"overall_contact_pct":53.6,"whiff_pct":53.6},"level_splits":[{"player_key":"tate_kuehner","player_name":"Tate Kuehner","mlbam_id":804249,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":700,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.9,"zone_rate":45.0,"z_swing_pct":61.0,"o_swing_pct":27.3,"z_contact_pct":81.8,"o_contact_pct":61.9,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":44.3,"actual_z_swing_pct":61.0,"actual_o_swing_pct":27.5,"actual_z_contact_pct":82.0,"actual_o_contact_pct":61.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.1,"z_swing_pct":78.6,"o_swing_pct":55.4,"z_contact_pct":68.7,"o_contact_pct":32.2,"overall_contact_pct":53.6,"whiff_pct":53.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"tate_kuehner","player_name":"Tate Kuehner","mlbam_id":804249,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":121,"avg_ev":88.1,"max_ev":108.9,"avg_la":5.4,"hard_hit_pct":39.7,"barrel_pct":6.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":709,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":223,"usage_pct":31.5,"avg_velo":93.4,"max_velo":97.0,"avg_hb":-17.2,"avg_ivb":4.0,"avg_spin":2175.8,"usage_by_batter_side":{"L":{"count":119,"usage_pct":45.2},"R":{"count":104,"usage_pct":23.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":179,"usage_pct":25.2,"avg_velo":84.8,"max_velo":93.3,"avg_hb":-16.3,"avg_ivb":0.7,"avg_spin":1730.8,"usage_by_batter_side":{"L":{"count":27,"usage_pct":10.3},"R":{"count":152,"usage_pct":34.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":122,"usage_pct":17.2,"avg_velo":94.5,"max_velo":96.9,"avg_hb":-10.4,"avg_ivb":13.1,"avg_spin":2294.0,"usage_by_batter_side":{"L":{"count":25,"usage_pct":9.5},"R":{"count":97,"usage_pct":21.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":105,"usage_pct":14.8,"avg_velo":82.0,"max_velo":87.0,"avg_hb":9.0,"avg_ivb":3.3,"avg_spin":2397.5,"usage_by_batter_side":{"L":{"count":58,"usage_pct":22.1},"R":{"count":47,"usage_pct":10.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":80,"usage_pct":11.3,"avg_velo":78.6,"max_velo":82.8,"avg_hb":11.3,"avg_ivb":-4.9,"avg_spin":2505.3,"usage_by_batter_side":{"L":{"count":34,"usage_pct":12.9},"R":{"count":46,"usage_pct":10.3}}}],"outings":[{"game_pk":816068,"date":"2026-03-29","venue_id":2781,"venue_name":"Harbor Park","pitches":79,"tracked_pitches":79,"pitch_types":{"SI":29,"FF":6,"FC":7,"CH":24,"CU":13}},{"game_pk":816144,"date":"2026-04-05","venue_id":4715,"venue_name":"First Horizon Park","pitches":80,"tracked_pitches":80,"pitch_types":{"SI":45,"FC":8,"CU":15,"FF":1,"CH":11}},{"game_pk":816672,"date":"2026-04-11","venue_id":3810,"venue_name":"Gwinnett Field","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":19,"FF":23,"FC":21,"CH":18,"CU":3}},{"game_pk":816147,"date":"2026-04-17","venue_id":4715,"venue_name":"First Horizon Park","pitches":81,"tracked_pitches":81,"pitch_types":{"SI":29,"CH":23,"CU":8,"FC":10,"FF":11}},{"game_pk":816890,"date":"2026-04-23","venue_id":4670,"venue_name":"Truist Field","pitches":92,"tracked_pitches":92,"pitch_types":{"SI":28,"FF":14,"CH":29,"FC":13,"CU":8}},{"game_pk":816136,"date":"2026-04-30","venue_id":4715,"venue_name":"First Horizon Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FC":16,"SI":15,"FF":24,"CH":32,"CU":3}},{"game_pk":816281,"date":"2026-05-08","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":98,"tracked_pitches":97,"pitch_types":{"FF":27,"CU":17,"CH":22,"FC":13,"SI":18}},{"game_pk":816126,"date":"2026-05-15","venue_id":4715,"venue_name":"First Horizon Park","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":9,"CU":6,"SI":15,"CH":11,"FC":7}},{"game_pk":816726,"date":"2026-05-20","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":25,"CH":9,"FF":7,"FC":10,"CU":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"tate_kuehner","player_name":"Tate Kuehner","mlbam_id":804249,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":121,"avg_ev":88.1,"max_ev":108.9,"avg_la":5.4,"hard_hit_pct":39.7,"barrel_pct":6.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":709,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":223,"usage_pct":31.5,"avg_velo":93.4,"max_velo":97.0,"avg_hb":-17.2,"avg_ivb":4.0,"avg_spin":2175.8,"usage_by_batter_side":{"L":{"count":119,"usage_pct":45.2},"R":{"count":104,"usage_pct":23.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":179,"usage_pct":25.2,"avg_velo":84.8,"max_velo":93.3,"avg_hb":-16.3,"avg_ivb":0.7,"avg_spin":1730.8,"usage_by_batter_side":{"L":{"count":27,"usage_pct":10.3},"R":{"count":152,"usage_pct":34.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":122,"usage_pct":17.2,"avg_velo":94.5,"max_velo":96.9,"avg_hb":-10.4,"avg_ivb":13.1,"avg_spin":2294.0,"usage_by_batter_side":{"L":{"count":25,"usage_pct":9.5},"R":{"count":97,"usage_pct":21.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":105,"usage_pct":14.8,"avg_velo":82.0,"max_velo":87.0,"avg_hb":9.0,"avg_ivb":3.3,"avg_spin":2397.5,"usage_by_batter_side":{"L":{"count":58,"usage_pct":22.1},"R":{"count":47,"usage_pct":10.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":80,"usage_pct":11.3,"avg_velo":78.6,"max_velo":82.8,"avg_hb":11.3,"avg_ivb":-4.9,"avg_spin":2505.3,"usage_by_batter_side":{"L":{"count":34,"usage_pct":12.9},"R":{"count":46,"usage_pct":10.3}}}],"outings":[{"game_pk":816068,"date":"2026-03-29","venue_id":2781,"venue_name":"Harbor Park","pitches":79,"tracked_pitches":79,"pitch_types":{"SI":29,"FF":6,"FC":7,"CH":24,"CU":13}},{"game_pk":816144,"date":"2026-04-05","venue_id":4715,"venue_name":"First Horizon Park","pitches":80,"tracked_pitches":80,"pitch_types":{"SI":45,"FC":8,"CU":15,"FF":1,"CH":11}},{"game_pk":816672,"date":"2026-04-11","venue_id":3810,"venue_name":"Gwinnett Field","pitches":84,"tracked_pitches":84,"pitch_types":{"SI":19,"FF":23,"FC":21,"CH":18,"CU":3}},{"game_pk":816147,"date":"2026-04-17","venue_id":4715,"venue_name":"First Horizon Park","pitches":81,"tracked_pitches":81,"pitch_types":{"SI":29,"CH":23,"CU":8,"FC":10,"FF":11}},{"game_pk":816890,"date":"2026-04-23","venue_id":4670,"venue_name":"Truist Field","pitches":92,"tracked_pitches":92,"pitch_types":{"SI":28,"FF":14,"CH":29,"FC":13,"CU":8}},{"game_pk":816136,"date":"2026-04-30","venue_id":4715,"venue_name":"First Horizon Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FC":16,"SI":15,"FF":24,"CH":32,"CU":3}},{"game_pk":816281,"date":"2026-05-08","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":98,"tracked_pitches":97,"pitch_types":{"FF":27,"CU":17,"CH":22,"FC":13,"SI":18}},{"game_pk":816126,"date":"2026-05-15","venue_id":4715,"venue_name":"First Horizon Park","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":9,"CU":6,"SI":15,"CH":11,"FC":7}},{"game_pk":816726,"date":"2026-05-20","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":25,"CH":9,"FF":7,"FC":10,"CU":7}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":2,"r":2,"h":4,"bb":3,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":5.2,"k":6,"er":8,"r":8,"h":8,"bb":2,"hr":2},{"date":"2026-04-30","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":4,"r":4,"h":6,"bb":4,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":5.2,"k":8,"er":1,"r":1,"h":3,"bb":3,"hr":1},{"date":"2026-04-17","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":1,"r":1,"h":4,"bb":1,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":6.0,"k":4,"er":2,"r":2,"h":5,"bb":1,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":5,"r":5,"h":8,"bb":3,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":5.2,"k":5,"er":1,"r":1,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"era":"5.80","ip":40.1,"k_per_9":8.93,"bb_per_9":4.69,"k_pct":21.3,"bb_pct":11.2,"tbf":188,"hr_per_9":0.67,"hr_allowed":3,"whip":1.56,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"5.59","ip":9.2,"k_per_9":4.66,"bb_per_9":3.72,"k_pct":11.9,"bb_pct":9.5,"tbf":42,"hr_per_9":2.79,"hr_allowed":3,"whip":1.66,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":21,"era":"2.50","ip":100.2,"k_per_9":10.01,"bb_per_9":4.74,"k_pct":26.5,"bb_pct":12.6,"tbf":422,"hr_per_9":0.54,"hr_allowed":6,"whip":1.32,"wins":7,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":7,"era":"4.04","ip":35.2,"k_per_9":8.33,"bb_per_9":5.3,"k_pct":21.6,"bb_pct":13.7,"tbf":153,"hr_per_9":1.26,"hr_allowed":5,"whip":1.35,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":16,"era":"2.75","ip":68.2,"k_per_9":10.75,"bb_per_9":4.33,"k_pct":28.8,"bb_pct":11.6,"tbf":285,"hr_per_9":0.26,"hr_allowed":2,"whip":1.24,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":6.0,"bb_per_9":3.0,"k_pct":22.2,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-08-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2025-05-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":667,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-22","until":"2025-08-26","type":"7-day","reason":null,"description":"Nashville Sounds placed LHP Tate Kuehner on the 7-day injured list.","days":96,"active":false},{"since":"2025-08-26","until":"2025-09-22","type":"7-day","reason":null,"description":"Nashville Sounds placed LHP Tate Kuehner on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"tate_kuehner","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":212,"bonus_usd":72500,"team_name":"Milwaukee Brewers","school":"Louisville (KY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":29,"age":24.15,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":72500,"signed_from":"Louisville","report":null,"fb_type":"Uphill/Tai","sits":"92-95","tops":"96","levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":29,"age":24.65,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":72500,"signed_from":"Louisville","report":null,"fb_type":"Uphill/Tai","sits":"92-95","tops":"96","levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":34,"age":25.275,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":72500,"signed_from":"Louisville","report":null,"fb_type":"Uphill/Tai","sits":"92-95","tops":"97","levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":49,"breakout_flag":false},{"player_key":"yumin_lin","player_name":"Yu-Min Lin","mlbam_id":801179,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-07-12","age":22.9,"overall_rank":939,"prev_overall_rank":852,"org_rank":39,"org_rank_total":84,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":50.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-1.318,"skills_delta":-5.6,"drivers":[{"label":"ERA 5.31 vs 3.99 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.31 vs 3.99 prior"},{"label":"K% down 11.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.1%"},{"label":"BB% up 5.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.2%"}],"bucket":"none"},"statline":{"player_key":"yumin_lin","mlbam_id":801179,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.9,"k_pct":18.8,"era":"5.31","fip":null,"ip":39.0,"k_per_9":7.85,"bb_per_9":6.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.77,"hr_per_9":0.46,"era_minus_level":98,"level_plus_pct":2,"stf_plus_periph":97},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.46,"value_display":"0.46","level":"AAA","level_avg":1.21,"delta":-0.75,"delta_display":"-0.75","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.77,"value_display":"1.77","level":"AAA","level_avg":1.59,"delta":0.18,"delta_display":"+0.18","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":40.0,"cb":57.5,"sl":52.5,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.75,"composite_cmd":42.5,"composite_overall":51.11,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"cb":57.5,"sl":52.5,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"cb":57.5,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"cb":57.5,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"fb":40.0,"cb":60.0,"sl":47.5,"ch":60.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"cb":55.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"cb":55.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"fb":45.0,"cb":55.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"cb":55.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"cb":55.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"fb":40.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-12-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent LHP Yu-Min Lin to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yumin_lin","player_name":"Yu-Min Lin","mlbam_id":801179,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":9,"pitches":611,"actual_zone_accuracy":96.2,"actual_in_zone_accuracy":98.5,"zone_rate":46.3,"z_swing_pct":64.0,"o_swing_pct":25.3,"z_contact_pct":89.0,"o_contact_pct":63.9,"overall_contact_pct":81.1,"whiff_pct":18.9,"actual_zone_rate":45.1,"actual_z_swing_pct":63.6,"actual_o_swing_pct":26.3,"actual_z_contact_pct":89.7,"actual_o_contact_pct":63.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.9,"z_swing_pct":55.4,"o_swing_pct":36.2,"z_contact_pct":15.2,"o_contact_pct":22.3,"overall_contact_pct":14.6,"whiff_pct":14.6},"level_splits":[{"player_key":"yumin_lin","player_name":"Yu-Min Lin","mlbam_id":801179,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":9,"pitches":611,"actual_zone_accuracy":96.2,"actual_in_zone_accuracy":98.5,"zone_rate":46.3,"z_swing_pct":64.0,"o_swing_pct":25.3,"z_contact_pct":89.0,"o_contact_pct":63.9,"overall_contact_pct":81.1,"whiff_pct":18.9,"actual_zone_rate":45.1,"actual_z_swing_pct":63.6,"actual_o_swing_pct":26.3,"actual_z_contact_pct":89.7,"actual_o_contact_pct":63.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.9,"z_swing_pct":55.4,"o_swing_pct":36.2,"z_contact_pct":15.2,"o_contact_pct":22.3,"overall_contact_pct":14.6,"whiff_pct":14.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"yumin_lin","player_name":"Yu-Min Lin","mlbam_id":801179,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":117,"avg_ev":88.6,"max_ev":112.0,"avg_la":9.3,"hard_hit_pct":43.6,"barrel_pct":3.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":702,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":259,"usage_pct":36.9,"avg_velo":89.9,"max_velo":94.1,"avg_hb":-13.5,"avg_ivb":5.1,"avg_spin":1926.3,"usage_by_batter_side":{"L":{"count":76,"usage_pct":43.4},"R":{"count":183,"usage_pct":34.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":122,"usage_pct":17.4,"avg_velo":91.4,"max_velo":94.9,"avg_hb":-10.9,"avg_ivb":11.3,"avg_spin":2067.3,"usage_by_batter_side":{"L":{"count":26,"usage_pct":14.9},"R":{"count":96,"usage_pct":18.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":122,"usage_pct":17.4,"avg_velo":80.6,"max_velo":83.8,"avg_hb":-14.1,"avg_ivb":5.6,"avg_spin":2008.4,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.8},"R":{"count":117,"usage_pct":22.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":115,"usage_pct":16.4,"avg_velo":82.0,"max_velo":85.9,"avg_hb":7.6,"avg_ivb":-3.4,"avg_spin":2816.7,"usage_by_batter_side":{"L":{"count":53,"usage_pct":30.3},"R":{"count":62,"usage_pct":11.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":84,"usage_pct":11.9,"avg_velo":77.9,"max_velo":81.2,"avg_hb":13.2,"avg_ivb":-13.2,"avg_spin":3234.9,"usage_by_batter_side":{"L":{"count":15,"usage_pct":8.6},"R":{"count":69,"usage_pct":13.1}}}],"outings":[{"game_pk":815176,"date":"2026-03-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":73,"tracked_pitches":73,"pitch_types":{"SI":21,"ST":10,"CU":15,"FF":13,"CH":14}},{"game_pk":815472,"date":"2026-04-05","venue_id":2683,"venue_name":"Isotopes Park","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":23,"CH":9,"ST":19,"FF":17,"CU":8}},{"game_pk":815170,"date":"2026-04-11","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":72,"tracked_pitches":72,"pitch_types":{"SI":29,"CU":5,"FF":9,"ST":14,"CH":15}},{"game_pk":815160,"date":"2026-04-17","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":70,"tracked_pitches":70,"pitch_types":{"SI":24,"ST":18,"CH":9,"FF":10,"CU":9}},{"game_pk":815394,"date":"2026-04-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":14,"CH":3,"ST":9,"CU":1,"FF":5}},{"game_pk":815159,"date":"2026-04-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":85,"tracked_pitches":85,"pitch_types":{"SI":28,"FF":16,"CH":21,"CU":11,"ST":9}},{"game_pk":815006,"date":"2026-05-05","venue_id":2529,"venue_name":"Sutter Health Park","pitches":74,"tracked_pitches":73,"pitch_types":{"SI":28,"CH":14,"FF":14,"ST":6,"CU":11}},{"game_pk":815011,"date":"2026-05-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":7,"SI":24,"CH":10,"CU":9,"ST":5}},{"game_pk":815144,"date":"2026-05-17","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":38,"CH":11,"CU":9,"FF":7,"ST":9}},{"game_pk":815221,"date":"2026-05-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":92,"tracked_pitches":92,"pitch_types":{"SI":30,"FF":24,"ST":16,"CH":16,"CU":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"yumin_lin","player_name":"Yu-Min Lin","mlbam_id":801179,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":117,"avg_ev":88.6,"max_ev":112.0,"avg_la":9.3,"hard_hit_pct":43.6,"barrel_pct":3.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":702,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":259,"usage_pct":36.9,"avg_velo":89.9,"max_velo":94.1,"avg_hb":-13.5,"avg_ivb":5.1,"avg_spin":1926.3,"usage_by_batter_side":{"L":{"count":76,"usage_pct":43.4},"R":{"count":183,"usage_pct":34.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":122,"usage_pct":17.4,"avg_velo":91.4,"max_velo":94.9,"avg_hb":-10.9,"avg_ivb":11.3,"avg_spin":2067.3,"usage_by_batter_side":{"L":{"count":26,"usage_pct":14.9},"R":{"count":96,"usage_pct":18.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":122,"usage_pct":17.4,"avg_velo":80.6,"max_velo":83.8,"avg_hb":-14.1,"avg_ivb":5.6,"avg_spin":2008.4,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.8},"R":{"count":117,"usage_pct":22.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":115,"usage_pct":16.4,"avg_velo":82.0,"max_velo":85.9,"avg_hb":7.6,"avg_ivb":-3.4,"avg_spin":2816.7,"usage_by_batter_side":{"L":{"count":53,"usage_pct":30.3},"R":{"count":62,"usage_pct":11.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":84,"usage_pct":11.9,"avg_velo":77.9,"max_velo":81.2,"avg_hb":13.2,"avg_ivb":-13.2,"avg_spin":3234.9,"usage_by_batter_side":{"L":{"count":15,"usage_pct":8.6},"R":{"count":69,"usage_pct":13.1}}}],"outings":[{"game_pk":815176,"date":"2026-03-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":73,"tracked_pitches":73,"pitch_types":{"SI":21,"ST":10,"CU":15,"FF":13,"CH":14}},{"game_pk":815472,"date":"2026-04-05","venue_id":2683,"venue_name":"Isotopes Park","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":23,"CH":9,"ST":19,"FF":17,"CU":8}},{"game_pk":815170,"date":"2026-04-11","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":72,"tracked_pitches":72,"pitch_types":{"SI":29,"CU":5,"FF":9,"ST":14,"CH":15}},{"game_pk":815160,"date":"2026-04-17","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":70,"tracked_pitches":70,"pitch_types":{"SI":24,"ST":18,"CH":9,"FF":10,"CU":9}},{"game_pk":815394,"date":"2026-04-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":14,"CH":3,"ST":9,"CU":1,"FF":5}},{"game_pk":815159,"date":"2026-04-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":85,"tracked_pitches":85,"pitch_types":{"SI":28,"FF":16,"CH":21,"CU":11,"ST":9}},{"game_pk":815006,"date":"2026-05-05","venue_id":2529,"venue_name":"Sutter Health Park","pitches":74,"tracked_pitches":73,"pitch_types":{"SI":28,"CH":14,"FF":14,"ST":6,"CU":11}},{"game_pk":815011,"date":"2026-05-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":7,"SI":24,"CH":10,"CU":9,"ST":5}},{"game_pk":815144,"date":"2026-05-17","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":74,"tracked_pitches":74,"pitch_types":{"SI":38,"CH":11,"CU":9,"FF":7,"ST":9}},{"game_pk":815221,"date":"2026-05-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":92,"tracked_pitches":92,"pitch_types":{"SI":30,"FF":24,"ST":16,"CH":16,"CU":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":6.0,"k":6,"er":3,"r":3,"h":1,"bb":4,"hr":1},{"date":"2026-05-17","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":5,"r":5,"h":7,"bb":3,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":2.1,"k":0,"er":2,"r":2,"h":5,"bb":2,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":4.2,"k":3,"er":2,"r":2,"h":4,"bb":3,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":1,"r":5,"h":5,"bb":0,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":5.0,"k":7,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":2,"r":2,"h":2,"bb":6,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":4.2,"k":4,"er":1,"r":1,"h":5,"bb":6,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":5,"r":5,"h":7,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":10,"era":"5.31","ip":39.0,"k_per_9":7.85,"bb_per_9":6.23,"k_pct":18.8,"bb_pct":14.9,"tbf":181,"hr_per_9":0.46,"hr_allowed":2,"whip":1.77,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":23,"era":"6.64","ip":101.2,"k_per_9":7.52,"bb_per_9":5.31,"k_pct":17.7,"bb_pct":12.5,"tbf":481,"hr_per_9":1.59,"hr_allowed":18,"whip":1.81,"wins":5,"losses":7,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"1.93","ip":4.2,"k_per_9":3.86,"bb_per_9":5.79,"k_pct":9.5,"bb_pct":14.3,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":19,"era":"4.28","ip":94.2,"k_per_9":8.56,"bb_per_9":3.14,"k_pct":21.7,"bb_pct":8.0,"tbf":414,"hr_per_9":1.33,"hr_allowed":14,"whip":1.45,"wins":3,"losses":6,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"1.80","ip":5.0,"k_per_9":16.2,"bb_per_9":3.6,"k_pct":52.9,"bb_pct":11.8,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":11,"era":"4.28","ip":61.0,"k_per_9":9.44,"bb_per_9":3.84,"k_pct":24.7,"bb_pct":10.0,"tbf":259,"hr_per_9":1.03,"hr_allowed":7,"whip":1.23,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":13,"era":"3.43","ip":60.1,"k_per_9":11.34,"bb_per_9":3.28,"k_pct":32.1,"bb_pct":9.3,"tbf":237,"hr_per_9":0.45,"hr_allowed":3,"whip":1.14,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":7,"era":"2.97","ip":33.1,"k_per_9":13.5,"bb_per_9":4.32,"k_pct":35.7,"bb_pct":11.4,"tbf":140,"hr_per_9":0.54,"hr_allowed":2,"whip":1.41,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"2.35","ip":23.0,"k_per_9":16.04,"bb_per_9":2.35,"k_pct":47.7,"bb_pct":7.0,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":0.65,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-07-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2024-09-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2024-09-22","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Salt River Rafters","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":919,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-27","until":"2024-06-14","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed LHP Yu-Min Lin on the 7-day injured list.","days":48,"active":false},{"since":"2025-08-10","until":"2025-08-21","type":"7-day","reason":null,"description":"Reno Aces placed LHP Yu-Min Lin on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"yumin_lin","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2021-12-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"cb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":18,"age":20.0472222,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Taiwan","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"93","rpm_fb":2100,"rpm_break":2200,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":30.0,"ch":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":17,"age":20.2194444,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Taiwan","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"93","rpm_fb":2100,"rpm_break":2200,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":30.0,"ch":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":17,"age":20.2194444,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Taiwan","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"93","rpm_fb":2100,"rpm_break":2200,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":30.0,"ch":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":11,"age":21.0333333,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Taiwan","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"93","rpm_fb":2100,"rpm_break":2200,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":30.0,"ch":60.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":11,"age":21.3333333,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Taiwan","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"93","rpm_fb":2100,"rpm_break":2200,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":30.0,"ch":60.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":11,"age":21.3333333,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Taiwan","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"93","rpm_fb":2100,"rpm_break":2200,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":30.0,"ch":60.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"cb":60.0,"sl":47.5,"ch":60.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":15.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":17,"age":21.7194444,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Taiwan","video_url":"2YC5wqD7X5Y","report":null,"fb_type":"Tail/Uphil","sits":"88-92","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"cb":57.5,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":25,"age":22.2194444,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Taiwan","video_url":"2YC5wqD7X5Y","report":null,"fb_type":"Tail/Uphil","sits":"88-92","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"cb":57.5,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":40.0,"cb":60.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":36,"age":22.8444444,"height":"5' 11","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":525000,"signed_from":"Taiwan","video_url":"2YC5wqD7X5Y","report":null,"fb_type":"Tail/Uphil","sits":"88-92","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"cb":57.5,"sl":52.5,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":93,"tool":51,"breakout_flag":false},{"player_key":"khadim_diaw","player_name":"Khadim Diaw","mlbam_id":813715,"position":"C","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-08-23","age":22.8,"overall_rank":940,"prev_overall_rank":457,"org_rank":37,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.001,"skills_delta":-1.92,"drivers":[{"label":"OPS +0.001 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.001 vs '24-25"},{"label":"K% up 5.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.8%"}],"bucket":"none"},"statline":{"player_key":"khadim_diaw","mlbam_id":813715,"level":"A+","games":45,"avg":".280","obp":".390","slg":".401","ops":".791","hr":2,"sb":2,"bb_pct":11.8,"k_pct":21.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.121,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 159d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":41.0},"composite_off":45.3,"composite_overall":48.72,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":159,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-13","kind":"released","type_code":"REL","type_desc":"Released","description":"Orleans Firebirds released C Khadim Diaw.","from_team":null,"to_team":"Orleans Firebirds","from_org":null,"to_org":"Orleans Firebirds"},{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed C Khadim Diaw.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"khadim_diaw","player_name":"Khadim Diaw","mlbam_id":813715,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":41,"pitches":639,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":69.8,"o_swing_pct":25.9,"z_contact_pct":77.6,"o_contact_pct":59.3,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.5,"z_swing_pct":58.8,"o_swing_pct":63.4,"z_contact_pct":28.4,"o_contact_pct":64.4,"overall_contact_pct":44.8,"whiff_pct":44.8},"level_splits":[{"player_key":"khadim_diaw","player_name":"Khadim Diaw","mlbam_id":813715,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":41,"pitches":639,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":69.8,"o_swing_pct":25.9,"z_contact_pct":77.6,"o_contact_pct":59.3,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.5,"z_swing_pct":58.8,"o_swing_pct":63.4,"z_contact_pct":28.4,"o_contact_pct":64.4,"overall_contact_pct":44.8,"whiff_pct":44.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":45,"avg":".280","obp":".390","slg":".401","ops":".791","iso":0.121,"hr":2,"sb":2,"rbi":20,"ab":157,"bb_pct":11.8,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":39,"avg":".294","obp":".446","slg":".420","ops":".866","hr":3,"sb":4,"rbi":20,"ab":119,"bb_pct":12.1,"k_pct":17.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":24,"avg":".271","obp":".374","slg":".341","ops":".715","hr":1,"sb":4,"rbi":6,"ab":85,"bb_pct":11.1,"k_pct":14.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":623,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-29","until":"2025-08-04","type":"60-day","reason":null,"description":"Cedar Rapids Kernels transferred C Khadim Diaw from the 7-day injured list to the 60-day injured list.","days":67,"active":false},{"since":"2025-08-06","until":"2025-08-06","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed C Khadim Diaw on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-06","until":"2025-11-06","type":"60-day","reason":null,"description":"Cedar Rapids Kernels transferred C Khadim Diaw from the 7-day injured list to the 60-day injured list.","days":92,"active":false}]},"acquisition":{"player_key":"khadim_diaw","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":96,"bonus_usd":597500,"team_name":"Minnesota Twins","school":"Loyola Marymount University (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":20.8833333,"height":"6' 1","weight":215,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":38,"age":21.2194444,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":597500,"signed_from":"Loyola Marymount","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":38,"age":21.2194444,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":597500,"signed_from":"Loyola Marymount","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":24,"age":21.6055555,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":597500,"signed_from":"Loyola Marymount","report":null,"contact_style":"InsideOut","levers":"Med","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":41.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":22.1055555,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":597500,"signed_from":"Loyola Marymount","report":null,"contact_style":"InsideOut","levers":"Med","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":41.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":22.1055555,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":597500,"signed_from":"Loyola Marymount","report":null,"contact_style":"InsideOut","levers":"Med","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":50.0,"pwr":41.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":95,"tool":49,"breakout_flag":false},{"player_key":"grayson_hitt","player_name":"Grayson Hitt","mlbam_id":694491,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2001-12-11","age":24.5,"overall_rank":941,"prev_overall_rank":996,"org_rank":40,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":3.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":4.4,"drivers":[{"label":"K% up 4.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.2%"},{"label":"BB% down 7.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.2%"}],"bucket":"none"},"statline":{"player_key":"grayson_hitt","mlbam_id":694491,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.3,"k_pct":27.9,"era":"0.93","fip":null,"ip":9.2,"k_per_9":11.17,"bb_per_9":3.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.34,"hr_per_9":0.93,"era_minus_level":23,"level_plus_pct":77},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":52.58,"composite_cmd":45.0,"composite_overall":49.93,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":20.0,"sl":0.0,"cb":10.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed LHP Grayson Hitt.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"grayson_hitt","player_name":"Grayson Hitt","mlbam_id":694491,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":6,"pitches":129,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":64.9,"o_swing_pct":27.8,"z_contact_pct":83.8,"o_contact_pct":60.0,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"grayson_hitt","player_name":"Grayson Hitt","mlbam_id":694491,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":6,"pitches":129,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":64.9,"o_swing_pct":27.8,"z_contact_pct":83.8,"o_contact_pct":60.0,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":7,"era":"0.93","ip":9.2,"k_per_9":11.17,"bb_per_9":3.72,"k_pct":27.9,"bb_pct":9.3,"tbf":43,"hr_per_9":0.93,"hr_allowed":1,"whip":1.34,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":3,"era":"5.06","ip":5.1,"k_per_9":8.44,"bb_per_9":11.81,"k_pct":19.2,"bb_pct":26.9,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":1.88,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":28,"era":"4.25","ip":59.1,"k_per_9":10.47,"bb_per_9":7.28,"k_pct":23.7,"bb_pct":16.5,"tbf":291,"hr_per_9":0.3,"hr_allowed":2,"whip":1.79,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"15.00","ip":6.0,"k_per_9":13.5,"bb_per_9":16.5,"k_pct":26.5,"bb_pct":32.4,"tbf":34,"hr_per_9":1.5,"hr_allowed":1,"whip":2.67,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2024-07-29","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Visalia Rawhide","to_team":"ACL D-backs"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2026-05-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hillsboro Hops","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-24","until":null,"type":"60-day","reason":null,"description":"ACL D-backs Black placed LHP Grayson Hitt on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"grayson_hitt","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":112,"bonus_usd":1200000,"team_name":"Arizona Diamondbacks","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.6,"height":"6' 3","weight":210,"bats":"R","throws":"L","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":27,"age":21.8055555,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1200000,"signed_from":"Alabama","report":null,"fb_type":"Cut","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":35.0,"sl":50.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.6,"height":"6' 3","weight":210,"bats":"R","throws":"L","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":26,"age":22.6194444,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1200000,"signed_from":"Alabama","report":null,"fb_type":"Cut","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":35.0,"sl":50.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":24,"age":22.9194444,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1200000,"signed_from":"Alabama","report":null,"fb_type":"Cut","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":35.0,"sl":50.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":20.0,"sl":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":51,"age":23.3055555,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1200000,"signed_from":"Alabama","report":null,"fb_type":"Cut","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":35.0,"sl":50.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":20.0,"sl":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":55.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":57,"age":23.8055555,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":1200000,"signed_from":"Alabama","report":null,"fb_type":"Cut","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":35.0,"sl":50.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":20.0,"sl":0.0,"cb":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":92,"tool":50,"breakout_flag":false},{"player_key":"leandro_arias","player_name":"Leandro Arias","mlbam_id":703202,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2005-02-05","age":21.3,"overall_rank":942,"prev_overall_rank":997,"org_rank":40,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.158,"skills_delta":2.12,"drivers":[{"label":"OPS +0.158 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.158 vs '22-25"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"leandro_arias","mlbam_id":703202,"level":"A+","games":35,"avg":".284","obp":".422","slg":".402","ops":".824","hr":2,"sb":6,"bb_pct":16.2,"k_pct":18.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.118,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"BB%","direction":"green","value":16.2,"value_display":"16.2%","level":"A+","level_avg":11.0,"delta":5.2,"delta_display":"+5.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.824,"value_display":".824","level":"A+","level_avg":0.696,"delta":0.128,"delta_display":"+.128","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5},"composite_off":44.8,"composite_overall":48.7,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":52.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Leandro Arias to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"leandro_arias","player_name":"Leandro Arias","mlbam_id":703202,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":468,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":68.2,"o_swing_pct":23.0,"z_contact_pct":86.0,"o_contact_pct":64.9,"overall_contact_pct":80.2,"whiff_pct":19.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.3,"z_swing_pct":50.0,"o_swing_pct":79.4,"z_contact_pct":78.4,"o_contact_pct":84.0,"overall_contact_pct":88.1,"whiff_pct":88.1},"level_splits":[{"player_key":"leandro_arias","player_name":"Leandro Arias","mlbam_id":703202,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":468,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":68.2,"o_swing_pct":23.0,"z_contact_pct":86.0,"o_contact_pct":64.9,"overall_contact_pct":80.2,"whiff_pct":19.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.3,"z_swing_pct":50.0,"o_swing_pct":79.4,"z_contact_pct":78.4,"o_contact_pct":84.0,"overall_contact_pct":88.1,"whiff_pct":88.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":35,"avg":".284","obp":".422","slg":".402","ops":".824","iso":0.118,"hr":2,"sb":6,"rbi":13,"ab":102,"bb_pct":16.2,"k_pct":18.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":78,"avg":".219","obp":".315","slg":".273","ops":".588","hr":2,"sb":4,"rbi":27,"ab":256,"bb_pct":10.7,"k_pct":16.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":20,"avg":".247","obp":".341","slg":".301","ops":".642","hr":0,"sb":0,"rbi":9,"ab":73,"bb_pct":10.6,"k_pct":21.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":44,"avg":".271","obp":".370","slg":".414","ops":".784","hr":3,"sb":12,"rbi":19,"ab":140,"bb_pct":12.3,"k_pct":12.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".217","obp":".344","slg":".306","ops":".650","hr":1,"sb":10,"rbi":15,"ab":157,"bb_pct":14.2,"k_pct":21.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":765,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-14","until":"2024-05-21","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed SS Leandro Arias on the 7-day injured list.","days":37,"active":false},{"since":"2025-07-22","until":"2025-07-22","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed SS Leandro Arias on the 7-day injured list.","days":0,"active":false},{"since":"2025-07-22","until":"2025-09-17","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed SS Leandro Arias on the 7-day injured list.","days":57,"active":false}]},"acquisition":{"player_key":"leandro_arias","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":600000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"game_pwr":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"pwr":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"bat_ctrl":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"pitch_sel":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":12,"age":17.4888888,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":12,"age":17.6555555,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":12,"age":17.6555555,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":18.4833333,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.12,"avg_ev":82.0,"max_ev":112.0,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":18.6555555,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.12,"avg_ev":82.0,"max_ev":112.0,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":18.6555555,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.12,"avg_ev":82.0,"max_ev":112.0,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":20,"age":19.4694444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":14,"age":19.7694444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":14,"age":19.7694444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":36,"age":20.1555555,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"contact_style":"Gaps/Oppo","versa":"2B/3B/SS","hard_hit_pct":0.32,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":47,"age":20.6555555,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":600000,"signed_from":"Dominican Republic","report":null,"contact_style":"Gaps/Oppo","versa":"2B/3B/SS","levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":42.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":112,"tool":49,"breakout_flag":false},{"player_key":"kavares_tears","player_name":"Kavares Tears","mlbam_id":701837,"position":"RF","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-08-25","age":23.8,"overall_rank":943,"prev_overall_rank":863,"org_rank":21,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-07-11","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.005,"skills_delta":1.4,"drivers":[{"label":"OPS +0.005 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.005 vs '25-25"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"}],"bucket":"none"},"statline":{"player_key":"kavares_tears","mlbam_id":701837,"level":"A+","games":36,"avg":".209","obp":".336","slg":".374","ops":".710","hr":3,"sb":1,"bb_pct":15.0,"k_pct":30.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.165,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"BB%","direction":"green","value":15.0,"value_display":"15.0%","level":"A+","level_avg":11.0,"delta":4.0,"delta_display":"+4.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.0,"value_display":"30.0%","level":"A+","level_avg":24.9,"delta":5.1,"delta_display":"+5.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":52.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"athl":60.0},"composite_off":42.8,"composite_overall":50.55,"composite_stuff":null,"composite_cmd":null,"composite_def":54.75,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":52.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":35.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed OF Kavares Tears.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kavares_tears","player_name":"Kavares Tears","mlbam_id":701837,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":526,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":68.7,"o_swing_pct":23.3,"z_contact_pct":74.1,"o_contact_pct":52.2,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.6,"z_swing_pct":52.1,"o_swing_pct":75.3,"z_contact_pct":16.0,"o_contact_pct":42.3,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[{"player_key":"kavares_tears","player_name":"Kavares Tears","mlbam_id":701837,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":526,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":68.7,"o_swing_pct":23.3,"z_contact_pct":74.1,"o_contact_pct":52.2,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.6,"z_swing_pct":52.1,"o_swing_pct":75.3,"z_contact_pct":16.0,"o_contact_pct":42.3,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":36,"avg":".209","obp":".336","slg":".374","ops":".710","iso":0.165,"hr":3,"sb":1,"rbi":17,"ab":115,"bb_pct":15.0,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":107,"avg":".227","obp":".320","slg":".385","ops":".705","hr":13,"sb":6,"rbi":65,"ab":410,"bb_pct":12.2,"k_pct":29.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2026-03-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":848,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kavares_tears","method":"draft","year":2024,"round_label":"4C","pick_round":"4C","pick_overall":134,"bonus_usd":525200,"team_name":"San Diego Padres","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":77,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.8777777,"height":"6' 0","weight":200,"bats":"L","throws":"L","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":16,"age":22.2138888,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":525200,"signed_from":"Tennessee","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":77.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":77,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.8777777,"height":"6' 0","weight":200,"bats":"L","throws":"L","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":20,"age":22.6,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":525200,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","versa":"LF/RF","athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":23.1,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":525200,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","versa":"LF/RF","athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":23.1,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":525200,"signed_from":"Tennessee","report":null,"contact_style":"InsideOut","versa":"LF/RF","athl":1,"levers":"Short","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":52.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":87,"tool":51,"breakout_flag":false},{"player_key":"breyson_guedez","player_name":"Breyson Guedez","mlbam_id":829052,"position":"LF","org":"ATH","status":"active","debut_date":null,"birth_date":"2007-09-28","age":18.7,"overall_rank":944,"prev_overall_rank":1366,"org_rank":31,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.275,"skills_delta":-6.0,"drivers":[{"label":"OPS -0.275 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.275 vs '25-25"},{"label":"K% up 18.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 18.6%"}],"bucket":"none"},"statline":{"player_key":"breyson_guedez","mlbam_id":829052,"level":"A","games":42,"avg":".236","obp":".286","slg":".324","ops":".610","hr":2,"sb":0,"bb_pct":6.1,"k_pct":28.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.088,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"OPS","direction":"red","value":0.61,"value_display":".610","level":"A","level_avg":0.7,"delta":-0.09,"delta_display":"-.090","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"composite_off":49.2,"composite_overall":49.67,"composite_stuff":null,"composite_cmd":null,"composite_def":49.98,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"bat_ctrl":30.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent OF Breyson Guedez to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"breyson_guedez","player_name":"Breyson Guedez","mlbam_id":829052,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":40,"pitches":690,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":77.0,"o_swing_pct":42.3,"z_contact_pct":76.1,"o_contact_pct":66.9,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":89.2,"o_swing_pct":6.1,"z_contact_pct":22.3,"o_contact_pct":87.8,"overall_contact_pct":53.4,"whiff_pct":53.4},"level_splits":[{"player_key":"breyson_guedez","player_name":"Breyson Guedez","mlbam_id":829052,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":40,"pitches":690,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":77.0,"o_swing_pct":42.3,"z_contact_pct":76.1,"o_contact_pct":66.9,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":89.2,"o_swing_pct":6.1,"z_contact_pct":22.3,"o_contact_pct":87.8,"overall_contact_pct":53.4,"whiff_pct":53.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":42,"avg":".236","obp":".286","slg":".324","ops":".610","iso":0.088,"hr":2,"sb":0,"rbi":20,"ab":182,"bb_pct":6.1,"k_pct":28.1,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".359","obp":".395","slg":".490","ops":".885","hr":2,"sb":5,"rbi":46,"ab":192,"bb_pct":6.7,"k_pct":9.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Athletics","to_team":"Stockton Ports"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":378,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"breyson_guedez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Athletics","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":20.0,"first":30.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":25.0,"first":30.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-2.5,"first":52.5,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":43,"age":17.5083333,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":42,"age":18.0083333,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":42,"age":18.0083333,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"bat_ctrl":30.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":10,"age":18.6333333,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.27,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":55.0,"throw":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":94,"tool":50,"breakout_flag":false},{"player_key":"julio_e_rodriguez","player_name":"Julio E. Rodriguez","mlbam_id":667372,"position":"C","org":"KCR","status":"active","debut_date":null,"birth_date":"1997-06-11","age":29.0,"overall_rank":945,"prev_overall_rank":936,"org_rank":31,"org_rank_total":61,"age_vs_level":{"tier":"too-old","diff":4.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-01-22","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"julio_e_rodriguez","mlbam_id":667372,"level":"AA","games":15,"avg":".231","obp":".298","slg":".365","ops":".663","hr":2,"sb":1,"bb_pct":8.8,"k_pct":15.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.134,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"K%","direction":"green","value":15.8,"value_display":"15.8%","level":"AA","level_avg":24.8,"delta":-9.0,"delta_display":"-9.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":40.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"pwr":40.0},"composite_off":39.52,"composite_overall":48.66,"composite_stuff":null,"composite_cmd":null,"composite_def":56.59,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus":{"hit":40.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-11-10","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Julio E. Rodriguez elected free agency.","from_team":null,"to_team":"Springfield Cardinals","from_org":null,"to_org":"STL"},{"date":"2022-12-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent C Julio E. Rodriguez to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Julio E. Rodriguez elected free agency.","from_team":null,"to_team":"Erie SeaWolves","from_org":null,"to_org":"Erie SeaWolves"},{"date":"2024-01-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent C Julio E. Rodriguez to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Julio E. Rodriguez elected free agency.","from_team":null,"to_team":"Erie SeaWolves","from_org":null,"to_org":"Erie SeaWolves"},{"date":"2025-01-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent C Julio E. Rodriguez to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Julio E. Rodriguez elected free agency.","from_team":null,"to_team":"Northwest Arkansas Naturals","from_org":null,"to_org":"Northwest Arkansas Naturals"},{"date":"2026-05-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Saraperos de Saltillo released C Julio E. Rodriguez.","from_team":null,"to_team":"Saraperos de Saltillo","from_org":null,"to_org":"Saraperos de Saltillo"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"julio_e_rodriguez","trade_date":"2025-07-22","from_org":"SEA","to_org":"KCR","source":"mlb_api","description":"Seattle Mariners traded C Julio E. Rodriguez to Kansas City Royals for cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":15,"avg":".231","obp":".298","slg":".365","ops":".663","iso":0.134,"hr":2,"sb":1,"rbi":8,"ab":52,"bb_pct":8.8,"k_pct":15.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":30,"avg":".186","obp":".240","slg":".278","ops":".518","iso":0.092,"hr":1,"sb":0,"rbi":7,"ab":97,"bb_pct":4.8,"k_pct":21.2,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":74,"avg":".223","obp":".311","slg":".427","ops":".738","iso":0.204,"hr":16,"sb":0,"rbi":46,"ab":260,"bb_pct":10.1,"k_pct":28.7,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":68,"avg":".252","obp":".387","slg":".436","ops":".823","iso":0.184,"hr":11,"sb":2,"rbi":50,"ab":218,"bb_pct":17.5,"k_pct":23.8,"is_pitcher":false},{"season":2021,"level":"AA","level_label":"Double-A Central","games":29,"avg":".196","obp":".252","slg":".299","ops":".551","iso":0.103,"hr":3,"sb":1,"rbi":10,"ab":107,"bb_pct":6.1,"k_pct":20.0,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".286","obp":".500","slg":".286","ops":".786","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":14,"bb_pct":22.7,"k_pct":13.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-07-29","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Palm Beach Cardinals","to_team":"Springfield Cardinals"},{"date":"2019-10-12","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Leones del Escogido"},{"date":"2020-09-29","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Escogido","to_team":"Springfield Cardinals"},{"date":"2020-11-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2021-04-30","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2021-11-02","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Aguilas Cibaenas"},{"date":"2022-12-13","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Aguilas Cibaenas","to_team":"Toledo Mud Hens"},{"date":"2023-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"},{"date":"2024-05-03","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Erie SeaWolves","to_team":"FCL Tigers"},{"date":"2024-05-23","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Tigers","to_team":"Erie SeaWolves"},{"date":"2024-10-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Aguilas Cibaenas"},{"date":"2025-01-22","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Aguilas Cibaenas","to_team":"Arkansas Travelers"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Aguilas Cibaenas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1034,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-11","until":"2023-06-06","type":"7-day","reason":"Rodriguez on the 7-day injured list","description":"Springfield Cardinals placed C Julio E. Rodriguez on the 7-day injured list.","days":756,"active":false},{"since":"2023-06-06","until":"2023-06-11","type":"7-day","reason":"Rodriguez on the 7-day injured list","description":"Erie SeaWolves placed C Julio E. Rodriguez on the 7-day injured list.","days":5,"active":false},{"since":"2023-09-17","until":"2023-09-28","type":"7-day","reason":"Rodriguez on the 7-day injured list","description":"Erie SeaWolves placed C Julio E. Rodriguez on the 7-day injured list.","days":11,"active":false},{"since":"2024-09-04","until":null,"type":"7-day","reason":"Rodriguez on the 7-day injured list","description":"Erie SeaWolves placed C Julio E. Rodriguez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"julio_e_rodriguez","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2016-01-26"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-22","from_org":"SEA","to_org":"KCR","description":"Seattle Mariners traded C Julio E. Rodriguez to Kansas City Royals for cash."},"date":"2025-07-22","from_org":"SEA","to_org":"KCR","description":"Seattle Mariners traded C Julio E. Rodriguez to Kansas City Royals for cash."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":2},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"raudi_rodriguez","player_name":"Raudi Rodriguez","mlbam_id":804558,"position":"CF","org":"LAA","status":"active","debut_date":null,"birth_date":"2003-07-07","age":22.9,"overall_rank":946,"prev_overall_rank":776,"org_rank":28,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.128,"skills_delta":3.94,"drivers":[{"label":"OPS +0.128 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.128 vs '23-25"},{"label":"K% down 4.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.7%"},{"label":"BB% up 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.8%"}],"bucket":"none"},"statline":{"player_key":"raudi_rodriguez","mlbam_id":804558,"level":"AA","games":42,"avg":".305","obp":".424","slg":".490","ops":".914","hr":6,"sb":17,"bb_pct":16.2,"k_pct":19.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.185,"whip":null,"hr_per_9":null,"ops_plus_level":132,"level_plus_pct":32},"stat_flags":[{"stat":"ISO","direction":"green","value":0.185,"value_display":".185","level":"AA","level_avg":0.138,"delta":0.047,"delta_display":"+.047","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.2,"value_display":"16.2%","level":"AA","level_avg":10.4,"delta":5.8,"delta_display":"+5.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.914,"value_display":".914","level":"AA","level_avg":0.695,"delta":0.219,"delta_display":"+.219","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"composite_off":47.0,"composite_overall":50.52,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"raudi_rodriguez","player_name":"Raudi Rodriguez","mlbam_id":804558,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":40,"pitches":689,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":71.3,"o_swing_pct":24.1,"z_contact_pct":72.7,"o_contact_pct":63.6,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":73.7,"o_swing_pct":75.4,"z_contact_pct":9.9,"o_contact_pct":81.9,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[{"player_key":"raudi_rodriguez","player_name":"Raudi Rodriguez","mlbam_id":804558,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":40,"pitches":689,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":71.3,"o_swing_pct":24.1,"z_contact_pct":72.7,"o_contact_pct":63.6,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":73.7,"o_swing_pct":75.4,"z_contact_pct":9.9,"o_contact_pct":81.9,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":42,"avg":".305","obp":".424","slg":".490","ops":".914","iso":0.185,"hr":6,"sb":17,"rbi":29,"ab":151,"bb_pct":16.2,"k_pct":19.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":125,"avg":".281","obp":".372","slg":".470","ops":".842","hr":14,"sb":38,"rbi":83,"ab":481,"bb_pct":11.2,"k_pct":23.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":29,"avg":".233","obp":".340","slg":".314","ops":".654","hr":1,"sb":4,"rbi":9,"ab":86,"bb_pct":11.7,"k_pct":25.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".368","obp":".415","slg":".447","ops":".862","hr":0,"sb":1,"rbi":1,"ab":38,"bb_pct":7.3,"k_pct":17.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Inland Empire 66ers","to_team":"Salt River Rafters"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Salt River Rafters","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Rancho Cucamonga Quakes","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":981,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"raudi_rodriguez","method":"draft","year":2023,"round_label":"19","pick_round":19,"pick_overall":564,"bonus_usd":100000,"team_name":"Los Angeles Angels","school":"Georgia Premier Academy (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":16,"age":22.8583333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":100000,"signed_from":"Georgia Premier Academy (GA)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.48,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":88,"tool":51,"breakout_flag":false},{"player_key":"samy_natera_jr","player_name":"Samy Natera Jr.","mlbam_id":696519,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"1999-11-05","age":26.6,"overall_rank":947,"prev_overall_rank":933,"org_rank":29,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-1.17,"skills_delta":-1.77,"drivers":[{"label":"ERA 3.65 vs 2.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.65 vs 2.48 prior"},{"label":"BB% up 3.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.5%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"samy_natera_jr","mlbam_id":696519,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.9,"k_pct":32.7,"era":"3.65","fip":null,"ip":24.2,"k_per_9":12.77,"bb_per_9":6.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":1.82,"era_minus_level":67,"level_plus_pct":33,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":12.77,"value_display":"12.77","level":"AAA","level_avg":9.2,"delta":3.57,"delta_display":"+3.57","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":1.82,"value_display":"1.82","level":"AAA","level_avg":1.21,"delta":0.61,"delta_display":"+0.61","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":55.0,"sl":57.5,"ch":40.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.41,"composite_cmd":42.5,"composite_overall":52.84,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"ch":40.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-02","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed LHP Sammy Natera Jr..","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"samy_natera_jr","player_name":"Samy Natera Jr.","mlbam_id":696519,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":15,"pitches":453,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.6,"zone_rate":50.6,"z_swing_pct":62.4,"o_swing_pct":21.9,"z_contact_pct":74.1,"o_contact_pct":55.1,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":49.9,"actual_z_swing_pct":61.9,"actual_o_swing_pct":22.9,"actual_z_contact_pct":75.7,"actual_o_contact_pct":51.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.9,"z_swing_pct":69.7,"o_swing_pct":14.2,"z_contact_pct":95.0,"o_contact_pct":58.5,"overall_contact_pct":86.1,"whiff_pct":86.1},"level_splits":[{"player_key":"samy_natera_jr","player_name":"Samy Natera Jr.","mlbam_id":696519,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":15,"pitches":453,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.6,"zone_rate":50.6,"z_swing_pct":62.4,"o_swing_pct":21.9,"z_contact_pct":74.1,"o_contact_pct":55.1,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":49.9,"actual_z_swing_pct":61.9,"actual_o_swing_pct":22.9,"actual_z_contact_pct":75.7,"actual_o_contact_pct":51.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.9,"z_swing_pct":69.7,"o_swing_pct":14.2,"z_contact_pct":95.0,"o_contact_pct":58.5,"overall_contact_pct":86.1,"whiff_pct":86.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"samy_natera_jr","player_name":"Samy Natera Jr.","mlbam_id":696519,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":18,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":57,"avg_ev":89.2,"max_ev":108.7,"avg_la":19.0,"hard_hit_pct":40.4,"barrel_pct":8.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":514,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":355,"usage_pct":69.1,"avg_velo":94.3,"max_velo":97.7,"avg_hb":-6.0,"avg_ivb":16.5,"avg_spin":2212.4,"usage_by_batter_side":{"L":{"count":148,"usage_pct":69.8},"R":{"count":207,"usage_pct":68.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":155,"usage_pct":30.1,"avg_velo":84.9,"max_velo":94.0,"avg_hb":6.0,"avg_ivb":6.2,"avg_spin":2469.6,"usage_by_batter_side":{"L":{"count":64,"usage_pct":30.2},"R":{"count":91,"usage_pct":30.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":0.8,"avg_velo":87.0,"max_velo":89.7,"avg_hb":-10.2,"avg_ivb":7.3,"avg_spin":1262.5,"usage_by_batter_side":{"R":{"count":4,"usage_pct":1.3}}}],"outings":[{"game_pk":815323,"date":"2026-03-27","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":6,"FF":9,"CH":2}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":21,"SL":12}},{"game_pk":814950,"date":"2026-04-04","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":47,"tracked_pitches":47,"pitch_types":{"FF":33,"SL":14}},{"game_pk":815172,"date":"2026-04-07","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":31,"SL":11}},{"game_pk":815167,"date":"2026-04-10","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":36,"tracked_pitches":36,"pitch_types":{"SL":12,"FF":23,"CH":1}},{"game_pk":814941,"date":"2026-04-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":20,"SL":12}},{"game_pk":814940,"date":"2026-04-18","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":17,"SL":11}},{"game_pk":815318,"date":"2026-04-21","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":5,"FF":8}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":24,"SL":3}},{"game_pk":814935,"date":"2026-05-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":23,"SL":10,"CH":1}},{"game_pk":815240,"date":"2026-05-05","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":15,"SL":6}},{"game_pk":815228,"date":"2026-05-08","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":27,"SL":10}},{"game_pk":814927,"date":"2026-05-13","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":23,"SL":10}},{"game_pk":814928,"date":"2026-05-16","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":15,"SL":12}},{"game_pk":814929,"date":"2026-05-19","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":19,"SL":7}},{"game_pk":814926,"date":"2026-05-23","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":4,"FF":17}},{"game_pk":814921,"date":"2026-05-24","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":3,"SL":2}},{"game_pk":815075,"date":"2026-05-27","venue_id":2528,"venue_name":"Dell Diamond","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":27,"SL":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"samy_natera_jr","player_name":"Samy Natera Jr.","mlbam_id":696519,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":18,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":57,"avg_ev":89.2,"max_ev":108.7,"avg_la":19.0,"hard_hit_pct":40.4,"barrel_pct":8.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":514,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":355,"usage_pct":69.1,"avg_velo":94.3,"max_velo":97.7,"avg_hb":-6.0,"avg_ivb":16.5,"avg_spin":2212.4,"usage_by_batter_side":{"L":{"count":148,"usage_pct":69.8},"R":{"count":207,"usage_pct":68.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":155,"usage_pct":30.1,"avg_velo":84.9,"max_velo":94.0,"avg_hb":6.0,"avg_ivb":6.2,"avg_spin":2469.6,"usage_by_batter_side":{"L":{"count":64,"usage_pct":30.2},"R":{"count":91,"usage_pct":30.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":0.8,"avg_velo":87.0,"max_velo":89.7,"avg_hb":-10.2,"avg_ivb":7.3,"avg_spin":1262.5,"usage_by_batter_side":{"R":{"count":4,"usage_pct":1.3}}}],"outings":[{"game_pk":815323,"date":"2026-03-27","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":6,"FF":9,"CH":2}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":21,"SL":12}},{"game_pk":814950,"date":"2026-04-04","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":47,"tracked_pitches":47,"pitch_types":{"FF":33,"SL":14}},{"game_pk":815172,"date":"2026-04-07","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":31,"SL":11}},{"game_pk":815167,"date":"2026-04-10","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":36,"tracked_pitches":36,"pitch_types":{"SL":12,"FF":23,"CH":1}},{"game_pk":814941,"date":"2026-04-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":20,"SL":12}},{"game_pk":814940,"date":"2026-04-18","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":17,"SL":11}},{"game_pk":815318,"date":"2026-04-21","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":5,"FF":8}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":24,"SL":3}},{"game_pk":814935,"date":"2026-05-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":23,"SL":10,"CH":1}},{"game_pk":815240,"date":"2026-05-05","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":15,"SL":6}},{"game_pk":815228,"date":"2026-05-08","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":27,"SL":10}},{"game_pk":814927,"date":"2026-05-13","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":23,"SL":10}},{"game_pk":814928,"date":"2026-05-16","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":15,"SL":12}},{"game_pk":814929,"date":"2026-05-19","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":19,"SL":7}},{"game_pk":814926,"date":"2026-05-23","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":4,"FF":17}},{"game_pk":814921,"date":"2026-05-24","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":3,"SL":2}},{"game_pk":815075,"date":"2026-05-27","venue_id":2528,"venue_name":"Dell Diamond","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":27,"SL":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-24","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":3,"r":3,"h":1,"bb":3,"hr":1},{"date":"2026-04-21","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-18","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":2,"hr":1},{"date":"2026-04-10","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":2.1,"k":4,"er":1,"r":1,"h":2,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":17,"era":"3.65","ip":24.2,"k_per_9":12.77,"bb_per_9":6.2,"k_pct":32.7,"bb_pct":15.9,"tbf":107,"hr_per_9":1.82,"hr_allowed":5,"whip":1.42,"wins":5,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":8,"era":"3.86","ip":9.1,"k_per_9":16.39,"bb_per_9":10.61,"k_pct":37.0,"bb_pct":23.9,"tbf":46,"hr_per_9":1.93,"hr_allowed":2,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":41,"era":"2.64","ip":47.2,"k_per_9":12.84,"bb_per_9":5.85,"k_pct":33.7,"bb_pct":15.3,"tbf":202,"hr_per_9":0.57,"hr_allowed":3,"whip":1.28,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":5,"era":"0.60","ip":15.0,"k_per_9":14.4,"bb_per_9":3.6,"k_pct":40.7,"bb_pct":10.2,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":1.07,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":2,"era":"11.57","ip":7.0,"k_per_9":12.86,"bb_per_9":6.43,"k_pct":29.4,"bb_pct":14.7,"tbf":34,"hr_per_9":2.57,"hr_allowed":2,"whip":1.71,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":20,"era":"4.20","ip":83.2,"k_per_9":11.62,"bb_per_9":4.52,"k_pct":29.8,"bb_pct":11.6,"tbf":363,"hr_per_9":1.29,"hr_allowed":12,"whip":1.35,"wins":2,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2023-09-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2024-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Tri-City Dust Devils","to_team":"Mesa Solar Sox"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2025-08-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":412,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"samy_natera_jr","method":"draft","year":2022,"round_label":"17","pick_round":17,"pick_overall":508,"bonus_usd":125000,"team_name":"Los Angeles Angels","school":"New Mexico State (NM)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":6,"age":25.4055555,"height":"6' 4","weight":225,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"LAA","bonus":125000,"signed_from":"New Mexico State","video_url":"rnns57SEg6Y","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":6,"age":25.9055555,"height":"6' 4","weight":225,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"LAA","bonus":125000,"signed_from":"New Mexico State","video_url":"rnns57SEg6Y","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":21,"age":26.5305555,"height":"6' 4","weight":225,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"LAA","bonus":125000,"signed_from":"New Mexico State","video_url":"rnns57SEg6Y","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":40.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"brock_vradenburg","player_name":"Brock Vradenburg","mlbam_id":802544,"position":"1B","org":"PHI","status":"active","debut_date":null,"birth_date":"2002-03-20","age":24.2,"overall_rank":948,"prev_overall_rank":999,"org_rank":33,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.133,"skills_delta":-2.34,"drivers":[{"label":"OPS -0.133 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.133 vs '23-25"},{"label":"K% up 7.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.0%"}],"bucket":"none"},"statline":{"player_key":"brock_vradenburg","mlbam_id":802544,"level":"A+","games":30,"avg":".160","obp":".276","slg":".226","ops":".502","hr":0,"sb":3,"bb_pct":13.8,"k_pct":34.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.066,"whip":null,"hr_per_9":null,"ops_plus_level":72,"level_plus_pct":-28},"stat_flags":[{"stat":"ISO","direction":"red","value":0.066,"value_display":".066","level":"A+","level_avg":0.135,"delta":-0.069,"delta_display":"-.069","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.8,"value_display":"13.8%","level":"A+","level_avg":11.0,"delta":2.8,"delta_display":"+2.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.1,"value_display":"34.1%","level":"A+","level_avg":24.9,"delta":9.2,"delta_display":"+9.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.502,"value_display":".502","level":"A+","level_avg":0.696,"delta":-0.194,"delta_display":"-.194","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0},"composite_off":50.2,"composite_overall":50.52,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed 1B Brock Vradenburg.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2025-08-04","kind":"released","type_code":"REL","type_desc":"Released","description":"Beloit Sky Carp released 1B Brock Vradenburg.","from_team":null,"to_team":"Beloit Sky Carp","from_org":null,"to_org":"Beloit Sky Carp"},{"date":"2025-08-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent 1B Brock Vradenburg to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brock_vradenburg","player_name":"Brock Vradenburg","mlbam_id":802544,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":27,"pitches":459,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":69.4,"o_swing_pct":24.3,"z_contact_pct":70.7,"o_contact_pct":49.2,"overall_contact_pct":64.6,"whiff_pct":35.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.8,"z_swing_pct":56.2,"o_swing_pct":70.6,"z_contact_pct":6.7,"o_contact_pct":30.9,"overall_contact_pct":16.5,"whiff_pct":16.5},"level_splits":[{"player_key":"brock_vradenburg","player_name":"Brock Vradenburg","mlbam_id":802544,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":27,"pitches":459,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":69.4,"o_swing_pct":24.3,"z_contact_pct":70.7,"o_contact_pct":49.2,"overall_contact_pct":64.6,"whiff_pct":35.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.8,"z_swing_pct":56.2,"o_swing_pct":70.6,"z_contact_pct":6.7,"o_contact_pct":30.9,"overall_contact_pct":16.5,"whiff_pct":16.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":30,"avg":".160","obp":".276","slg":".226","ops":".502","iso":0.066,"hr":0,"sb":3,"rbi":12,"ab":106,"bb_pct":13.8,"k_pct":34.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":66,"avg":".172","obp":".290","slg":".279","ops":".569","iso":0.107,"hr":2,"sb":12,"rbi":22,"ab":215,"bb_pct":14.3,"k_pct":23.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":52,"avg":".214","obp":".307","slg":".353","ops":".660","iso":0.139,"hr":6,"sb":8,"rbi":26,"ab":187,"bb_pct":11.6,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":73,"avg":".201","obp":".341","slg":".311","ops":".652","iso":0.11,"hr":4,"sb":12,"rbi":38,"ab":244,"bb_pct":17.9,"k_pct":25.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":34,"avg":".236","obp":".368","slg":".291","ops":".659","iso":0.055,"hr":1,"sb":3,"rbi":10,"ab":110,"bb_pct":16.5,"k_pct":27.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":665,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brock_vradenburg","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":78,"bonus_usd":916000,"team_name":"Miami Marlins","school":"Michigan State (MI)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-08-06","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent 1B Brock Vradenburg to a minor league contract."},"date":"2025-08-06","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent 1B Brock Vradenburg to a minor league contract."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.325,"height":"6' 7","weight":230,"bats":"L","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":23,"age":21.5305555,"height":"6' 7","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":916000,"signed_from":"Michigan State","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":23,"age":21.5305555,"height":"6' 7","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":916000,"signed_from":"Michigan State","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":29,"age":22.3444444,"height":"6' 7","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":916000,"signed_from":"Michigan State","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":38,"age":22.6444444,"height":"6' 7","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":916000,"signed_from":"Michigan State","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"throw":45.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":80,"tool":51,"breakout_flag":false},{"player_key":"dayan_frias","player_name":"Dayan Frias","mlbam_id":682679,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2002-06-25","age":23.9,"overall_rank":949,"prev_overall_rank":1000,"org_rank":36,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.151,"skills_delta":0.0,"drivers":[{"label":"OPS -0.151 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.151 vs '22-25"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"dayan_frias","mlbam_id":682679,"level":"AAA","games":37,"avg":".178","obp":".279","slg":".229","ops":".508","hr":1,"sb":9,"bb_pct":11.8,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.051,"whip":null,"hr_per_9":null,"ops_plus_level":68,"level_plus_pct":-32},"stat_flags":[{"stat":"ISO","direction":"red","value":0.051,"value_display":".051","level":"AAA","level_avg":0.154,"delta":-0.103,"delta_display":"-.103","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.508,"value_display":".508","level":"AAA","level_avg":0.743,"delta":-0.235,"delta_display":"-.235","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"composite_off":44.2,"composite_overall":49.76,"composite_stuff":null,"composite_cmd":null,"composite_def":57.92,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"dayan_frias","player_name":"Dayan Frias","mlbam_id":682679,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":37,"pitches":532,"actual_zone_accuracy":93.4,"actual_in_zone_accuracy":96.6,"zone_rate":45.5,"z_swing_pct":64.0,"o_swing_pct":30.3,"z_contact_pct":87.7,"o_contact_pct":70.5,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":44.7,"actual_z_swing_pct":64.7,"actual_o_swing_pct":30.3,"actual_z_contact_pct":87.7,"actual_o_contact_pct":70.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.8,"z_swing_pct":36.5,"o_swing_pct":29.4,"z_contact_pct":74.8,"o_contact_pct":88.3,"overall_contact_pct":82.6,"whiff_pct":82.6},"level_splits":[{"player_key":"dayan_frias","player_name":"Dayan Frias","mlbam_id":682679,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":37,"pitches":532,"actual_zone_accuracy":93.4,"actual_in_zone_accuracy":96.6,"zone_rate":45.5,"z_swing_pct":64.0,"o_swing_pct":30.3,"z_contact_pct":87.7,"o_contact_pct":70.5,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":44.7,"actual_z_swing_pct":64.7,"actual_o_swing_pct":30.3,"actual_z_contact_pct":87.7,"actual_o_contact_pct":70.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.8,"z_swing_pct":36.5,"o_swing_pct":29.4,"z_contact_pct":74.8,"o_contact_pct":88.3,"overall_contact_pct":82.6,"whiff_pct":82.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"dayan_frias","player_name":"Dayan Frias","mlbam_id":682679,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":32,"venues":[{"id":5472,"name":"CHS Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":87,"avg_ev":84.6,"max_ev":108.2,"avg_la":14.7,"hard_hit_pct":27.6,"barrel_pct":1.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"dayan_frias","player_name":"Dayan Frias","mlbam_id":682679,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":32,"venues":[{"id":5472,"name":"CHS Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":87,"avg_ev":84.6,"max_ev":108.2,"avg_la":14.7,"hard_hit_pct":27.6,"barrel_pct":1.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-17","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-04-30","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-04-29","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-28","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":2},{"date":"2026-04-24","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":37,"avg":".178","obp":".279","slg":".229","ops":".508","iso":0.051,"hr":1,"sb":9,"rbi":9,"ab":118,"bb_pct":11.8,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":48,"avg":".203","obp":".269","slg":".266","ops":".535","iso":0.063,"hr":1,"sb":7,"rbi":10,"ab":158,"bb_pct":8.5,"k_pct":23.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":71,"avg":".224","obp":".347","slg":".353","ops":".700","iso":0.129,"hr":6,"sb":13,"rbi":30,"ab":241,"bb_pct":14.7,"k_pct":27.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":114,"avg":".203","obp":".301","slg":".303","ops":".604","iso":0.1,"hr":5,"sb":6,"rbi":46,"ab":370,"bb_pct":11.4,"k_pct":24.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":100,"avg":".260","obp":".356","slg":".426","ops":".782","iso":0.166,"hr":11,"sb":8,"rbi":49,"ab":338,"bb_pct":12.8,"k_pct":20.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":120,"avg":".239","obp":".344","slg":".330","ops":".674","iso":0.091,"hr":6,"sb":8,"rbi":46,"ab":443,"bb_pct":12.5,"k_pct":24.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2022-12-22","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hill City Howlers","to_team":"Akron RubberDucks"},{"date":"2023-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Akron RubberDucks","to_team":"Lake County Captains"},{"date":"2024-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"},{"date":"2025-07-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":853,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dayan_frias","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"speed":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"field":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"pitch_sel":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":14,"age":20.1,"height":"5' 10","weight":165,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","signed_from":"Colombia","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":18,"age":20.2666666,"height":"5' 10","weight":165,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":80000,"signed_from":"Colombia","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":33,"age":21.0944444,"height":"5' 10","weight":165,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":80000,"signed_from":"Colombia","report":null,"hard_hit_pct":0.21,"avg_ev":84.0,"max_ev":105.0,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":31,"age":21.2666666,"height":"5' 10","weight":165,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":80000,"signed_from":"Colombia","report":null,"hard_hit_pct":0.21,"avg_ev":84.0,"max_ev":105.0,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":20,"age":22.0805555,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":80000,"signed_from":"Colombia","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":22.3805555,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":80000,"signed_from":"Colombia","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"jacob_steinmetz","player_name":"Jacob Steinmetz","mlbam_id":null,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":950,"prev_overall_rank":917,"org_rank":41,"org_rank_total":84,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":45.0,"frame":60.0},"composite_stuff":52.73,"composite_cmd":45.0,"composite_overall":50.02,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jacob_steinmetz","method":"draft","year":2021,"round_label":"3","pick_round":6,"pick_overall":77,"bonus_usd":500000,"team_name":"ARI","school":"ELEV8 Baseball Academy","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"cb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":17.9777777,"height":"6' 5","weight":220,"bats":"R","throws":"R","fb_type":"Rise/Tail","sits":"87-92","tops":"94","frame":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":38,"age":18.2,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"94","frame":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":17.9777777,"height":"6' 5","weight":220,"bats":"R","throws":"R","fb_type":"Rise/Tail","sits":"87-92","tops":"94","frame":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":44,"age":19.0333333,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"94","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":41,"age":19.2,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"94","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":41,"age":20.0277777,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":40,"age":20.2,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":48,"age":21.0138888,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":48,"age":21.3138888,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":25,"age":21.7,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Tail","sits":"90-94","tops":"96","frame":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":35,"age":22.2,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Tail","sits":"90-94","tops":"96","frame":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":42,"age":22.825,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":500000,"signed_from":"ELEV8 Baseball Academy (FL)","report":null,"fb_type":"Tail","sits":"90-94","tops":"96","frame":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":42.5,"cmd":45.0,"frame":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"blake_burkhalter","player_name":"Blake Burkhalter","mlbam_id":686628,"position":"SIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"2000-09-19","age":25.7,"overall_rank":951,"prev_overall_rank":1057,"org_rank":30,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"blake_burkhalter","mlbam_id":686628,"level":"AAA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.2,"k_pct":17.6,"era":"3.77","fip":null,"ip":31.0,"k_per_9":6.68,"bb_per_9":4.65,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.42,"hr_per_9":0.87,"era_minus_level":70,"level_plus_pct":30,"stf_plus_periph":97},"stat_flags":[{"stat":"K/9","direction":"red","value":6.68,"value_display":"6.68","level":"AAA","level_avg":9.2,"delta":-2.52,"delta_display":"-2.52","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":{"grades":{"fb":57.5,"sl":52.5,"cb":45.0,"cmd":45.0,"ch":45.0,"delivery":40.0},"composite_stuff":48.8,"composite_cmd":45.0,"composite_overall":47.47,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":52.5,"cb":45.0,"cmd":45.0,"ch":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":57.5,"cb":40.0,"ch":47.5,"cmd":45.0,"sl":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"cb":40.0,"ch":47.5,"cmd":47.5,"sl":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"cb":40.0,"ch":47.5,"cmd":47.5,"sl":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":57.5,"ch":47.5,"cmd":47.5,"sl":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"fb":55.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"fb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"fb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":40.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":40.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":86,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Blake Burkhalter.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":18,"era":"3.77","ip":31.0,"k_per_9":6.68,"bb_per_9":4.65,"k_pct":17.6,"bb_pct":12.2,"tbf":131,"hr_per_9":0.87,"hr_allowed":3,"whip":1.42,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":14,"era":"3.13","ip":72.0,"k_per_9":8.13,"bb_per_9":3.63,"k_pct":21.2,"bb_pct":9.5,"tbf":306,"hr_per_9":0.13,"hr_allowed":1,"whip":1.28,"wins":2,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":14,"era":"2.71","ip":69.2,"k_per_9":8.14,"bb_per_9":2.07,"k_pct":22.4,"bb_pct":5.7,"tbf":281,"hr_per_9":0.39,"hr_allowed":3,"whip":1.18,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"11.57","ip":2.1,"k_per_9":23.14,"bb_per_9":7.71,"k_pct":54.5,"bb_pct":18.2,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":2.14,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":2,"era":"0.00","ip":4.1,"k_per_9":14.54,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.23,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"54.00","ip":0.1,"k_per_9":0.0,"bb_per_9":27.0,"k_pct":0.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":12.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2022-09-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-07-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":965,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-06-09","type":"7-day","reason":null,"description":"Rome Emperors placed RHP Blake Burkhalter on the 7-day injured list.","days":65,"active":false},{"since":"2026-03-27","until":null,"type":"7-day","reason":null,"description":"Gwinnett Stripers placed RHP Blake Burkhalter on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"blake_burkhalter","method":"draft","year":2022,"round_label":"2C","pick_round":"2C","pick_overall":76,"bonus_usd":647500,"team_name":"Atlanta Braves","school":"Auburn (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"blake_burkhalter","is_on_il":1,"since":"2026-03-27","type":"7-day","description":"Gwinnett Stripers placed RHP Blake Burkhalter on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"ch":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.8277777,"height":"6' 0","weight":204,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":22.0333333,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":22.0333333,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":20,"age":22.8611111,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":23.0333333,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":23.0333333,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":13,"age":23.8472222,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":13,"age":24.1472222,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"ch":52.5,"cmd":47.5,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":13,"age":24.1472222,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"ch":47.5,"cmd":47.5,"sl":50.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":14,"age":24.5333333,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","video_url":"m9X_qloltUE","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"cb":30.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":40.0,"ch":47.5,"cmd":47.5,"sl":50.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":12,"age":25.0333333,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","video_url":"m9X_qloltUE","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"cb":30.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":40.0,"ch":47.5,"cmd":47.5,"sl":50.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":12,"age":25.0333333,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","video_url":"m9X_qloltUE","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"cb":30.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":40.0,"ch":47.5,"cmd":45.0,"sl":50.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":17,"age":25.6583333,"height":"6' 0","weight":204,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":647500,"signed_from":"Auburn","video_url":"m9X_qloltUE","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":52.5,"cb":45.0,"cmd":45.0,"ch":45.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"ryan_costeiu","player_name":"Ryan Costeiu","mlbam_id":695065,"position":"RHP","org":"LAA","status":"active","debut_date":null,"birth_date":"2000-11-28","age":25.5,"overall_rank":952,"prev_overall_rank":1004,"org_rank":30,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":-2.37,"skills_delta":-1.02,"drivers":[{"label":"ERA 5.50 vs 3.13 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.50 vs 3.13 prior"},{"label":"K% down 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.1%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ryan_costeiu","mlbam_id":695065,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.1,"k_pct":25.0,"era":"5.50","fip":null,"ip":36.0,"k_per_9":10.0,"bb_per_9":3.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.36,"hr_per_9":1.5,"era_minus_level":127,"level_plus_pct":-27,"stf_plus_periph":100},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.5,"value_display":"1.50","level":"AA","level_avg":0.9,"delta":0.6,"delta_display":"+0.60","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.5,"value_display":"5.50","level":"AA","level_avg":4.34,"delta":1.16,"delta_display":"+1.16","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0},"composite_stuff":50.5,"composite_cmd":45.0,"composite_overall":48.58,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Ryan Costeiu.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_costeiu","player_name":"Ryan Costeiu","mlbam_id":695065,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":623,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":67.9,"o_swing_pct":35.9,"z_contact_pct":78.9,"o_contact_pct":56.9,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.8,"z_swing_pct":30.6,"o_swing_pct":94.1,"z_contact_pct":68.0,"o_contact_pct":37.8,"overall_contact_pct":60.8,"whiff_pct":60.8},"level_splits":[{"player_key":"ryan_costeiu","player_name":"Ryan Costeiu","mlbam_id":695065,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":623,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":67.9,"o_swing_pct":35.9,"z_contact_pct":78.9,"o_contact_pct":56.9,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.8,"z_swing_pct":30.6,"o_swing_pct":94.1,"z_contact_pct":68.0,"o_contact_pct":37.8,"overall_contact_pct":60.8,"whiff_pct":60.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":8,"era":"5.50","ip":36.0,"k_per_9":10.0,"bb_per_9":3.25,"k_pct":25.0,"bb_pct":8.1,"tbf":160,"hr_per_9":1.5,"hr_allowed":6,"whip":1.36,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":5,"era":"6.43","ip":14.0,"k_per_9":9.64,"bb_per_9":7.07,"k_pct":22.4,"bb_pct":16.4,"tbf":67,"hr_per_9":1.93,"hr_allowed":3,"whip":1.93,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":18,"era":"2.84","ip":73.0,"k_per_9":9.74,"bb_per_9":4.32,"k_pct":26.6,"bb_pct":11.8,"tbf":297,"hr_per_9":0.62,"hr_allowed":5,"whip":1.05,"wins":1,"losses":5,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":16,"era":"3.42","ip":68.1,"k_per_9":10.67,"bb_per_9":2.5,"k_pct":29.5,"bb_pct":6.9,"tbf":275,"hr_per_9":0.92,"hr_allowed":7,"whip":1.16,"wins":3,"losses":5,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":2,"era":"0.00","ip":3.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2025-05-07","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Tri-City Dust Devils","to_team":"Salt River Rafters"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-29","until":"2022-09-23","type":"7-day","reason":null,"description":"Tri-City Dust Devils placed RHP Ryan Costeiu on the 7-day injured list.","days":56,"active":false}]},"acquisition":{"player_key":"ryan_costeiu","method":"draft","year":2021,"round_label":"7","pick_round":7,"pick_overall":201,"bonus_usd":222500,"team_name":"Los Angeles Angels","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":45.0,"ch":55.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":49,"breakout_flag":false},{"player_key":"elorky_rodriguez","player_name":"Elorky Rodriguez","mlbam_id":829069,"position":"LF","org":"TEX","status":"active","debut_date":null,"birth_date":"2007-12-26","age":18.4,"overall_rank":953,"prev_overall_rank":1006,"org_rank":31,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":1.55,"drivers":[{"label":"K% up 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.5%"},{"label":"BB% up 6.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.1%"},{"label":"EV 91.2","valence":"good","tooltip":"Avg exit velocity 91.2 mph (elite \u2265 91)"},{"label":"HH% 67","valence":"good","tooltip":"Hard-hit rate 66.7% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"elorky_rodriguez","mlbam_id":829069,"level":"CPX","games":11,"avg":".229","obp":".413","slg":".457","ops":".870","hr":1,"sb":0,"bb_pct":23.4,"k_pct":21.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.228,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"composite_off":49.4,"composite_overall":47.71,"composite_stuff":null,"composite_cmd":null,"composite_def":46.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent OF Elorky Rodriguez to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"elorky_rodriguez","player_name":"Elorky Rodriguez","mlbam_id":829069,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":3,"avg_ev":91.2,"max_ev":104.3,"avg_la":-4.3,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"elorky_rodriguez","player_name":"Elorky Rodriguez","mlbam_id":829069,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":3,"avg_ev":91.2,"max_ev":104.3,"avg_la":-4.3,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":3,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":2,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":11,"avg":".229","obp":".413","slg":".457","ops":".870","iso":0.228,"hr":1,"sb":0,"rbi":8,"ab":35,"bb_pct":23.4,"k_pct":21.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".337","obp":".473","slg":".506","ops":".979","hr":6,"sb":9,"rbi":48,"ab":178,"bb_pct":17.3,"k_pct":16.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"elorky_rodriguez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1097500,"team_name":"Texas Rangers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-6.0,"first":50.0,"last":44.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":36,"age":17.2638888,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":1097500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":-1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":31,"age":17.7638888,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":1097500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":-1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":31,"age":17.7638888,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":1097500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":-1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":28,"age":18.3888888,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":1097500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":-1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":47.5,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":107,"tool":48,"breakout_flag":false},{"player_key":"devin_mann","player_name":"Devin Mann","mlbam_id":669471,"position":"2B","org":"SFG","status":"active","debut_date":null,"birth_date":"1997-02-11","age":29.3,"overall_rank":954,"prev_overall_rank":1007,"org_rank":36,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":3.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"devin_mann","mlbam_id":669471,"level":"AAA","games":48,"avg":".252","obp":".382","slg":".356","ops":".738","hr":2,"sb":1,"bb_pct":14.1,"k_pct":18.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"green","value":14.1,"value_display":"14.1%","level":"AAA","level_avg":11.0,"delta":3.1,"delta_display":"+3.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":49.0},"composite_off":49.1,"composite_overall":48.55,"composite_stuff":null,"composite_cmd":null,"composite_def":46.39,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":47.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Devin Mann elected free agency.","from_team":null,"to_team":"Omaha Storm Chasers","from_org":null,"to_org":"Omaha Storm Chasers"},{"date":"2025-04-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent 3B Devin Mann to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2025-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Richmond Flying Squirrels released 3B Devin Mann.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"devin_mann","trade_date":"2023-08-01","from_org":"LAD","to_org":"KCR","source":"mlb_api","description":"Kansas City Royals traded LHP Ryan Yarbrough to Los Angeles Dodgers for 2B Devin Mann and SS Derlin Figueroa.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":48,"avg":".252","obp":".382","slg":".356","ops":".738","iso":0.104,"hr":2,"sb":1,"rbi":23,"ab":163,"bb_pct":14.1,"k_pct":18.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":16,"avg":".150","obp":".239","slg":".283","ops":".522","iso":0.133,"hr":2,"sb":0,"rbi":5,"ab":60,"bb_pct":8.8,"k_pct":29.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":101,"avg":".257","obp":".358","slg":".420","ops":".778","iso":0.163,"hr":13,"sb":4,"rbi":52,"ab":343,"bb_pct":11.9,"k_pct":22.3,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":89,"avg":".307","obp":".402","slg":".541","ops":".943","iso":0.234,"hr":14,"sb":2,"rbi":71,"ab":329,"bb_pct":13.0,"k_pct":25.6,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":44,"avg":".258","obp":".372","slg":".455","ops":".827","iso":0.197,"hr":5,"sb":0,"rbi":26,"ab":132,"bb_pct":13.5,"k_pct":23.1,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":74,"avg":".267","obp":".384","slg":".469","ops":".853","iso":0.202,"hr":11,"sb":1,"rbi":35,"ab":243,"bb_pct":14.6,"k_pct":16.9,"is_pitcher":false},{"season":2021,"level":"AA","level_label":"Double-A Central","games":110,"avg":".244","obp":".350","slg":".436","ops":".786","iso":0.192,"hr":14,"sb":6,"rbi":62,"ab":369,"bb_pct":11.1,"k_pct":22.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-04-01","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Great Lakes Loons","to_team":"Rancho Cucamonga Quakes"},{"date":"2019-08-28","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Glendale Desert Dogs"},{"date":"2020-10-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Tulsa Drillers"},{"date":"2022-08-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"},{"date":"2024-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2024-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2024-12-05","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Omaha Storm Chasers","to_team":"Criollos de Caguas"},{"date":"2025-04-29","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Criollos de Caguas","to_team":"Richmond Flying Squirrels"},{"date":"2025-05-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"},{"date":"2025-07-18","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sacramento River Cats","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":959,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-07-15","until":"2019-08-20","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed 2B Devin Mann on the 7-day injured list retroactive to July 15, 2019.","days":36,"active":false}]},"acquisition":{"player_key":"devin_mann","method":"draft","year":2018,"round_label":"5","pick_round":5,"pick_overall":164,"bonus_usd":272500,"team_name":"Los Angeles Dodgers","school":"Louisville (KY)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-04-29","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed free agent 3B Devin Mann to a minor league contract."},"date":"2025-04-29","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed free agent 3B Devin Mann to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2022,"org_rank":42,"age":24.3055555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"LAD","bonus":272500,"signed_from":"Louisville","report":null,"hard_hit_pct":0.42,"avg_ev":89.0,"max_ev":105.0,"levers":"Med","arm":40.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2022,"org_rank":41,"age":24.6388888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"LAD","bonus":272500,"signed_from":"Louisville","report":null,"hard_hit_pct":0.42,"avg_ev":89.0,"max_ev":105.0,"levers":"Med","arm":40.0,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"ivan_melendez","player_name":"Ivan Melendez","mlbam_id":699471,"position":"1B","org":"ARI","status":"active","debut_date":null,"birth_date":"2000-01-24","age":26.3,"overall_rank":955,"prev_overall_rank":1010,"org_rank":42,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-07-17","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-2.41,"drivers":[{"label":"K% up 4.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.2%"},{"label":"BB% down 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.0%"},{"label":"Brl% 10","valence":"good","tooltip":"Barrel rate 10.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"ivan_melendez","mlbam_id":699471,"level":"AAA","games":12,"avg":".222","obp":".280","slg":".378","ops":".658","hr":2,"sb":0,"bb_pct":6.0,"k_pct":32.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.156,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"composite_off":50.2,"composite_overall":51.92,"composite_stuff":null,"composite_cmd":null,"composite_def":42.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed 1B Ivan Melendez.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2026-04-23","kind":"released","type_code":"REL","type_desc":"Released","description":"Reno Aces released 1B Ivan Melendez.","from_team":null,"to_team":"Reno Aces","from_org":null,"to_org":"Reno Aces"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ivan_melendez","player_name":"Ivan Melendez","mlbam_id":699471,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":12,"pitches":197,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":97.0,"zone_rate":37.6,"z_swing_pct":83.8,"o_swing_pct":43.9,"z_contact_pct":72.6,"o_contact_pct":59.3,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":38.6,"actual_z_swing_pct":82.9,"actual_o_swing_pct":43.8,"actual_z_contact_pct":71.4,"actual_o_contact_pct":60.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"ivan_melendez","player_name":"Ivan Melendez","mlbam_id":699471,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":12,"pitches":197,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":97.0,"zone_rate":37.6,"z_swing_pct":83.8,"o_swing_pct":43.9,"z_contact_pct":72.6,"o_contact_pct":59.3,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":38.6,"actual_z_swing_pct":82.9,"actual_o_swing_pct":43.8,"actual_z_contact_pct":71.4,"actual_o_contact_pct":60.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"ivan_melendez","player_name":"Ivan Melendez","mlbam_id":699471,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":30,"avg_ev":86.8,"max_ev":112.1,"avg_la":17.9,"hard_hit_pct":33.3,"barrel_pct":10.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ivan_melendez","player_name":"Ivan Melendez","mlbam_id":699471,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":30,"avg_ev":86.8,"max_ev":112.1,"avg_la":17.9,"hard_hit_pct":33.3,"barrel_pct":10.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-22","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-21","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-18","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-04-17","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-16","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-15","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-14","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-12","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-11","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-10","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-09","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-08","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":2,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":12,"avg":".222","obp":".280","slg":".378","ops":".658","iso":0.156,"hr":2,"sb":0,"rbi":8,"ab":45,"bb_pct":6.0,"k_pct":32.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":25,"avg":".292","obp":".347","slg":".483","ops":".830","iso":0.191,"hr":3,"sb":0,"rbi":19,"ab":89,"bb_pct":7.1,"k_pct":24.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":71,"avg":".258","obp":".348","slg":".480","ops":".828","iso":0.222,"hr":16,"sb":2,"rbi":43,"ab":244,"bb_pct":9.9,"k_pct":24.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":107,"avg":".238","obp":".312","slg":".434","ops":".746","iso":0.196,"hr":22,"sb":3,"rbi":47,"ab":399,"bb_pct":7.7,"k_pct":30.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":38,"avg":".275","obp":".335","slg":".556","ops":".891","iso":0.281,"hr":12,"sb":0,"rbi":33,"ab":153,"bb_pct":5.9,"k_pct":35.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":58,"avg":".270","obp":".352","slg":".593","ops":".945","iso":0.323,"hr":18,"sb":4,"rbi":43,"ab":226,"bb_pct":8.2,"k_pct":33.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":25,"avg":".207","obp":".349","slg":".368","ops":".717","iso":0.161,"hr":3,"sb":0,"rbi":8,"ab":87,"bb_pct":9.4,"k_pct":18.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".750","slg":".000","ops":".750","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":1,"bb_pct":50.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-04-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-07-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2023-09-29","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Amarillo Sod Poodles"},{"date":"2025-08-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1031,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-04-22","type":"7-day","reason":null,"description":"Visalia Rawhide placed 1B Ivan Melendez on the 7-day injured list.","days":16,"active":false},{"since":"2023-04-22","until":"2023-05-03","type":"7-day","reason":null,"description":"Hillsboro Hops placed 1B Ivan Melendez on the 7-day injured list.","days":11,"active":false},{"since":"2023-09-06","until":"2023-09-22","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed 1B Ivan Melendez on the 7-day injured list.","days":16,"active":false},{"since":"2024-07-31","until":"2024-08-14","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed 1B Ivan Melendez on the 7-day injured list.","days":14,"active":false},{"since":"2025-04-04","until":"2025-04-22","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed 1B Ivan Melendez on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"ivan_melendez","method":"draft","year":2021,"round_label":"16","pick_round":16,"pick_overall":479,"bonus_usd":null,"team_name":"Miami Marlins","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-26","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed 1B Ivan Melendez."},"date":"2022-07-26","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed 1B Ivan Melendez."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":84.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":84,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":22.4805555,"height":"6' 3","weight":225,"bats":"R","throws":"R","report":null,"frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":16,"age":22.6861111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":1400000,"signed_from":"Texas","report":null,"frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0,"frame":70.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":16,"age":22.6861111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":1400000,"signed_from":"Texas","report":null,"frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":15,"age":23.5138888,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":1400000,"signed_from":"Texas","report":null,"frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":13,"age":23.6861111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":1400000,"signed_from":"Texas","report":null,"frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":13,"age":23.6861111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":1400000,"signed_from":"Texas","report":null,"frame":2,"athl":-1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":44,"age":24.5,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":1400000,"signed_from":"Texas","report":null,"frame":2,"athl":-1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":43,"age":24.8,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":1400000,"signed_from":"Texas","report":null,"frame":2,"athl":-1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":65.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":94,"tool":52,"breakout_flag":false},{"player_key":"jack_hurley","player_name":"Jack Hurley","mlbam_id":694815,"position":"CF","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-03-13","age":24.2,"overall_rank":956,"prev_overall_rank":1011,"org_rank":43,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.071,"skills_delta":3.0,"drivers":[{"label":"OPS +0.071 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.071 vs '23-25"},{"label":"K% down 9.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 9.0%"}],"bucket":"none"},"statline":{"player_key":"jack_hurley","mlbam_id":694815,"level":"AAA","games":28,"avg":".272","obp":".350","slg":".413","ops":".763","hr":1,"sb":0,"bb_pct":7.7,"k_pct":23.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":49.0,"athl":60.0},"composite_off":42.3,"composite_overall":50.43,"composite_stuff":null,"composite_cmd":null,"composite_def":53.8,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":15.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed OF Jack Hurley.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_hurley","player_name":"Jack Hurley","mlbam_id":694815,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":25,"pitches":330,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":97.0,"zone_rate":49.1,"z_swing_pct":72.8,"o_swing_pct":33.3,"z_contact_pct":81.4,"o_contact_pct":58.9,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":49.1,"actual_z_swing_pct":73.5,"actual_o_swing_pct":32.7,"actual_z_contact_pct":81.5,"actual_o_contact_pct":58.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.6,"z_swing_pct":83.7,"o_swing_pct":13.8,"z_contact_pct":30.1,"o_contact_pct":56.4,"overall_contact_pct":41.5,"whiff_pct":41.5},"level_splits":[{"player_key":"jack_hurley","player_name":"Jack Hurley","mlbam_id":694815,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":25,"pitches":330,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":97.0,"zone_rate":49.1,"z_swing_pct":72.8,"o_swing_pct":33.3,"z_contact_pct":81.4,"o_contact_pct":58.9,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":49.1,"actual_z_swing_pct":73.5,"actual_o_swing_pct":32.7,"actual_z_contact_pct":81.5,"actual_o_contact_pct":58.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.6,"z_swing_pct":83.7,"o_swing_pct":13.8,"z_contact_pct":30.1,"o_contact_pct":56.4,"overall_contact_pct":41.5,"whiff_pct":41.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"jack_hurley","player_name":"Jack Hurley","mlbam_id":694815,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":24,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":69,"avg_ev":83.3,"max_ev":112.6,"avg_la":9.0,"hard_hit_pct":26.1,"barrel_pct":7.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jack_hurley","player_name":"Jack Hurley","mlbam_id":694815,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":24,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":69,"avg_ev":83.3,"max_ev":112.6,"avg_la":9.0,"hard_hit_pct":26.1,"barrel_pct":7.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-01","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-29","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-28","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-26","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-04-25","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-24","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-04-22","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-04-19","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-18","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-17","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-14","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":28,"avg":".272","obp":".350","slg":".413","ops":".763","iso":0.141,"hr":1,"sb":0,"rbi":9,"ab":92,"bb_pct":7.7,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":68,"avg":".218","obp":".273","slg":".370","ops":".643","iso":0.152,"hr":7,"sb":1,"rbi":23,"ab":238,"bb_pct":5.4,"k_pct":41.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":13,"avg":".143","obp":".260","slg":".214","ops":".474","iso":0.071,"hr":1,"sb":0,"rbi":4,"ab":42,"bb_pct":14.0,"k_pct":46.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":117,"avg":".245","obp":".305","slg":".404","ops":".709","iso":0.159,"hr":12,"sb":14,"rbi":61,"ab":458,"bb_pct":7.1,"k_pct":26.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":20,"avg":".293","obp":".341","slg":".415","ops":".756","iso":0.122,"hr":1,"sb":6,"rbi":6,"ab":82,"bb_pct":5.7,"k_pct":28.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":9,"avg":".265","obp":".405","slg":".471","ops":".876","iso":0.206,"hr":1,"sb":3,"rbi":5,"ab":34,"bb_pct":16.7,"k_pct":31.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".182","obp":".471","slg":".182","ops":".653","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":11,"bb_pct":23.5,"k_pct":35.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-07-07","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Amarillo Sod Poodles","to_team":"ACL D-backs"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL D-backs","to_team":"Amarillo Sod Poodles"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-09","until":"2025-08-17","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed OF Jack Hurley on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"jack_hurley","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":80,"bonus_usd":887000,"team_name":"Arizona Diamondbacks","school":"Virginia Tech (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":-3.5,"first":52.5,"last":49.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.3444444,"height":"6' 0","weight":185,"bats":"L","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":21.55,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":887000,"signed_from":"Virginia Tech","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":21.55,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":887000,"signed_from":"Virginia Tech","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":21,"age":22.3638888,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":887000,"signed_from":"Virginia Tech","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":19,"age":22.6638888,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":887000,"signed_from":"Virginia Tech","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":55.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":43,"age":23.05,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":887000,"signed_from":"Virginia Tech","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":52,"age":23.55,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":887000,"signed_from":"Virginia Tech","report":null,"contact_style":"GapToGap","versa":"OF","athl":1,"levers":"Med","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":50,"breakout_flag":false},{"player_key":"luke_hayden","player_name":"Luke Hayden","mlbam_id":695569,"position":"MIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2002-12-05","age":23.5,"overall_rank":957,"prev_overall_rank":1013,"org_rank":32,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.47,"drivers":[{"label":"K% up 4.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.4%"},{"label":"BB% up 2.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.0%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luke_hayden","mlbam_id":695569,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.0,"k_pct":22.0,"era":"4.91","fip":null,"ip":11.0,"k_per_9":9.0,"bb_per_9":7.36,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.73,"hr_per_9":0.0,"era_minus_level":119,"level_plus_pct":-19},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":40.0,"athl":60.0},"composite_stuff":54.95,"composite_cmd":40.0,"composite_overall":49.72,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":34,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Luke Hayden.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luke_hayden","player_name":"Luke Hayden","mlbam_id":695569,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":196,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":63.6,"o_swing_pct":21.3,"z_contact_pct":80.4,"o_contact_pct":47.8,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"luke_hayden","player_name":"Luke Hayden","mlbam_id":695569,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":196,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":63.6,"o_swing_pct":21.3,"z_contact_pct":80.4,"o_contact_pct":47.8,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":3,"era":"4.91","ip":11.0,"k_per_9":9.0,"bb_per_9":7.36,"k_pct":22.0,"bb_pct":18.0,"tbf":50,"hr_per_9":0.0,"hr_allowed":0,"whip":1.73,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":24,"era":"4.09","ip":101.1,"k_per_9":7.02,"bb_per_9":6.39,"k_pct":17.6,"bb_pct":16.0,"tbf":449,"hr_per_9":0.71,"hr_allowed":8,"whip":1.52,"wins":4,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":4,"era":"3.60","ip":5.0,"k_per_9":10.8,"bb_per_9":3.6,"k_pct":28.6,"bb_pct":9.5,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Dayton Dragons","to_team":"Peoria Javelinas"},{"date":"2026-04-25","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Peoria Javelinas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-24","until":null,"type":"7-day","reason":null,"description":"Dayton Dragons placed RHP Luke Hayden on the 7-day injured list retroactive to April 24, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"luke_hayden","method":"draft","year":2024,"round_label":"8","pick_round":8,"pick_overall":239,"bonus_usd":197500,"team_name":"Cincinnati Reds","school":"Indiana State (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"luke_hayden","is_on_il":1,"since":"2026-04-24","type":"7-day","description":"Dayton Dragons placed RHP Luke Hayden on the 7-day injured list retroactive to April 24, 2026."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":79,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","age":21.6,"height":"6' 3","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":29,"age":21.9361111,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":197500,"signed_from":"Indiana State","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":29,"age":21.9361111,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":197500,"signed_from":"Indiana State","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":42.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":25,"age":22.3222222,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":197500,"signed_from":"Indiana State","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":40.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":24,"age":22.8222222,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":197500,"signed_from":"Indiana State","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":40.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":102,"tool":50,"breakout_flag":false},{"player_key":"peyton_olejnik","player_name":"Peyton Olejnik","mlbam_id":803021,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2002-12-04","age":23.5,"overall_rank":958,"prev_overall_rank":1095,"org_rank":31,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.05,"skills_delta":-1.83,"drivers":[{"label":"ERA 6.25 vs 4.20 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.25 vs 4.20 prior"},{"label":"K% down 5.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.5%"}],"bucket":"none"},"statline":{"player_key":"peyton_olejnik","mlbam_id":803021,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":17.6,"era":"6.25","fip":null,"ip":36.0,"k_per_9":7.5,"bb_per_9":4.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.64,"hr_per_9":0.75,"era_minus_level":151,"level_plus_pct":-51,"stf_plus_periph":93},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.64,"value_display":"1.64","level":"A+","level_avg":1.35,"delta":0.29,"delta_display":"+0.29","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.25,"value_display":"6.25","level":"A+","level_avg":4.13,"delta":2.12,"delta_display":"+2.12","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":42.5},"composite_stuff":51.69,"composite_cmd":42.5,"composite_overall":48.47,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":93,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Peyton Olejnik.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"peyton_olejnik","player_name":"Peyton Olejnik","mlbam_id":803021,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":569,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":70.5,"o_swing_pct":26.3,"z_contact_pct":76.6,"o_contact_pct":61.7,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.8,"z_swing_pct":14.8,"o_swing_pct":36.8,"z_contact_pct":78.7,"o_contact_pct":14.2,"overall_contact_pct":41.9,"whiff_pct":41.9},"level_splits":[{"player_key":"peyton_olejnik","player_name":"Peyton Olejnik","mlbam_id":803021,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":569,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":70.5,"o_swing_pct":26.3,"z_contact_pct":76.6,"o_contact_pct":61.7,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.8,"z_swing_pct":14.8,"o_swing_pct":36.8,"z_contact_pct":78.7,"o_contact_pct":14.2,"overall_contact_pct":41.9,"whiff_pct":41.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":8,"era":"6.25","ip":36.0,"k_per_9":7.5,"bb_per_9":4.25,"k_pct":17.6,"bb_pct":10.0,"tbf":170,"hr_per_9":0.75,"hr_allowed":3,"whip":1.64,"wins":1,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":25,"era":"4.20","ip":128.2,"k_per_9":9.09,"bb_per_9":4.41,"k_pct":23.1,"bb_pct":11.2,"tbf":562,"hr_per_9":0.49,"hr_allowed":7,"whip":1.44,"wins":6,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":4,"era":"2.84","ip":6.1,"k_per_9":15.63,"bb_per_9":4.26,"k_pct":44.0,"bb_pct":12.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":0.79,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":486,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"peyton_olejnik","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":172,"bonus_usd":197500,"team_name":"Los Angeles Angels","school":"Ankeny Centennial HS (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":25,"age":23.45,"height":"6' 11","weight":210,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":197500,"signed_from":"Miami University (OH)","report":null,"fb_type":"Sink/Tail","sits":"91-94","tops":"96","present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":48,"breakout_flag":false},{"player_key":"roberto_campos","player_name":"Roberto Campos","mlbam_id":691449,"position":"RF","org":"DET","status":"active","debut_date":null,"birth_date":"2003-06-14","age":23.0,"overall_rank":959,"prev_overall_rank":1014,"org_rank":27,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":50.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":4.58,"drivers":[{"label":"BB% up 9.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.2%"}],"bucket":"none"},"statline":{"player_key":"roberto_campos","mlbam_id":691449,"level":"A+","games":8,"avg":".321","obp":".441","slg":".393","ops":".834","hr":0,"sb":0,"bb_pct":17.6,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.072,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":48.2,"composite_overall":51.75,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":42,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent OF Roberto Campos to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"roberto_campos","player_name":"Roberto Campos","mlbam_id":691449,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":8,"pitches":140,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.3,"z_swing_pct":69.6,"o_swing_pct":19.7,"z_contact_pct":75.0,"o_contact_pct":64.3,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"roberto_campos","player_name":"Roberto Campos","mlbam_id":691449,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":8,"pitches":140,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.3,"z_swing_pct":69.6,"o_swing_pct":19.7,"z_contact_pct":75.0,"o_contact_pct":64.3,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"avg":".321","obp":".441","slg":".393","ops":".834","iso":0.072,"hr":0,"sb":0,"rbi":2,"ab":28,"bb_pct":17.6,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":101,"avg":".239","obp":".308","slg":".350","ops":".658","iso":0.111,"hr":4,"sb":5,"rbi":39,"ab":360,"bb_pct":8.9,"k_pct":25.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":118,"avg":".272","obp":".342","slg":".425","ops":".767","iso":0.153,"hr":10,"sb":11,"rbi":66,"ab":426,"bb_pct":8.5,"k_pct":23.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":88,"avg":".257","obp":".313","slg":".395","ops":".708","iso":0.138,"hr":5,"sb":4,"rbi":53,"ab":339,"bb_pct":7.5,"k_pct":21.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":112,"avg":".258","obp":".326","slg":".385","ops":".711","iso":0.127,"hr":5,"sb":7,"rbi":50,"ab":403,"bb_pct":8.9,"k_pct":21.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Tigers 1","to_team":"Lakeland Flying Tigers"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2025-03-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2026-04-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Erie SeaWolves","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1184,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-09-09","until":"2022-09-29","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed RF Roberto Campos on the 7-day injured list.","days":20,"active":false},{"since":"2023-08-09","until":"2023-09-18","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed RF Roberto Campos on the 7-day injured list.","days":40,"active":false},{"since":"2026-04-16","until":null,"type":"7-day","reason":null,"description":"West Michigan Whitecaps placed RF Roberto Campos on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"roberto_campos","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"roberto_campos","is_on_il":1,"since":"2026-04-16","type":"7-day","description":"West Michigan Whitecaps placed RF Roberto Campos on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"throw":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":19,"age":17.9638888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":17,"age":18.2972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":17,"age":18.2972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":18,"age":19.1305555,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":16,"age":19.2972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":16,"age":19.2972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":9,"age":20.125,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":12,"age":20.2972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":12,"age":20.2972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":12,"age":20.2972222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":24,"age":21.7972222,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"contact_style":"Pull","versa":"LF/RF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":23,"age":22.2972222,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"DET","bonus":2850000,"signed_from":"Cuba","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":93,"tool":52,"breakout_flag":false},{"player_key":"elijah_dunham","player_name":"Elijah Dunham","mlbam_id":685313,"position":"LF","org":"LAA","status":"active","debut_date":null,"birth_date":"1998-05-29","age":28.0,"overall_rank":960,"prev_overall_rank":1016,"org_rank":32,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-2.79,"drivers":[{"label":"K% up 5.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.2%"},{"label":"BB% down 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.1%"}],"bucket":"none"},"statline":{"player_key":"elijah_dunham","mlbam_id":685313,"level":"AA","games":14,"avg":".186","obp":".271","slg":".349","ops":".620","hr":1,"sb":1,"bb_pct":10.4,"k_pct":29.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.163,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"composite_off":47.6,"composite_overall":49.51,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent OF Elijah Dunham to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2025-02-13","kind":"released","type_code":"REL","type_desc":"Released","description":"Somerset Patriots released OF Elijah Dunham.","from_team":null,"to_team":"Somerset Patriots","from_org":null,"to_org":"Somerset Patriots"},{"date":"2025-12-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Elijah Dunham to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"elijah_dunham","player_name":"Elijah Dunham","mlbam_id":685313,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":13,"pitches":179,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.8,"z_swing_pct":64.8,"o_swing_pct":29.5,"z_contact_pct":74.6,"o_contact_pct":46.2,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"elijah_dunham","player_name":"Elijah Dunham","mlbam_id":685313,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":13,"pitches":179,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.8,"z_swing_pct":64.8,"o_swing_pct":29.5,"z_contact_pct":74.6,"o_contact_pct":46.2,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":14,"avg":".186","obp":".271","slg":".349","ops":".620","iso":0.163,"hr":1,"sb":1,"rbi":2,"ab":43,"bb_pct":10.4,"k_pct":29.2,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":4,"avg":".100","obp":".308","slg":".100","ops":".408","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":10,"bb_pct":15.4,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":99,"avg":".248","obp":".332","slg":".455","ops":".787","iso":0.207,"hr":15,"sb":19,"rbi":56,"ab":347,"bb_pct":10.7,"k_pct":27.2,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":69,"avg":".216","obp":".330","slg":".340","ops":".670","iso":0.124,"hr":6,"sb":12,"rbi":16,"ab":259,"bb_pct":12.9,"k_pct":28.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":56,"avg":".240","obp":".331","slg":".447","ops":".778","iso":0.207,"hr":10,"sb":23,"rbi":27,"ab":217,"bb_pct":11.2,"k_pct":25.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":110,"avg":".248","obp":".348","slg":".448","ops":".796","iso":0.2,"hr":17,"sb":37,"rbi":63,"ab":415,"bb_pct":12.2,"k_pct":21.2,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":64,"avg":".257","obp":".325","slg":".448","ops":".773","iso":0.191,"hr":9,"sb":17,"rbi":32,"ab":241,"bb_pct":8.2,"k_pct":23.1,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":29,"avg":".276","obp":".441","slg":".500","ops":".941","iso":0.224,"hr":4,"sb":11,"rbi":25,"ab":98,"bb_pct":19.7,"k_pct":18.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2021-06-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2021-10-04","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hudson Valley Renegades","to_team":"Surprise Saguaros"},{"date":"2022-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2022-10-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Somerset Patriots","to_team":"Cardenales de Lara"},{"date":"2023-03-31","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Cardenales de Lara","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2023-07-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2024-06-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2024-06-11","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2025-11-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Somerset Patriots","to_team":"Criollos de Caguas"},{"date":"2025-12-12","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Senadores de San Juan","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":925,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-23","until":"2022-04-30","type":"7-day","reason":null,"description":"Somerset Patriots placed OF Elijah Dunham on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"elijah_dunham","method":"draft","year":2019,"round_label":"40","pick_round":40,"pick_overall":1204,"bonus_usd":0,"team_name":"Pittsburgh Pirates","school":"Indiana (IN)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-12","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent OF Elijah Dunham to a minor league contract."},"date":"2025-12-12","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent OF Elijah Dunham to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":4},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":4},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":4},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":24,"age":25.1666666,"height":"6' 0","weight":213,"bats":"L","throws":"L","sign_year":2020,"sign_market":"UDFA","sign_org":"NYY","signed_from":"Indiana","video_url":"9Z3aWvfyggI","report":null,"frame":1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":23,"age":25.3388888,"height":"5' 11","weight":213,"bats":"L","throws":"L","sign_year":2020,"sign_market":"UDFA","sign_org":"NYY","bonus":20000,"signed_from":"Indiana","video_url":"9Z3aWvfyggI","report":null,"frame":1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":86,"tool":50,"breakout_flag":false},{"player_key":"angel_macuare","player_name":"Angel Macuare","mlbam_id":672836,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2000-03-03","age":26.2,"overall_rank":961,"prev_overall_rank":1608,"org_rank":38,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-30","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"angel_macuare","mlbam_id":672836,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.3,"k_pct":17.7,"era":"5.82","fip":null,"ip":21.2,"k_per_9":7.06,"bb_per_9":3.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.48,"hr_per_9":1.66,"era_minus_level":134,"level_plus_pct":-34,"stf_plus_periph":94},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.66,"value_display":"1.66","level":"AA","level_avg":0.9,"delta":0.76,"delta_display":"+0.76","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.82,"value_display":"5.82","level":"AA","level_avg":4.34,"delta":1.48,"delta_display":"+1.48","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"composite_stuff":50.25,"composite_cmd":45.0,"composite_overall":48.41,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Angel Macuare elected free agency.","from_team":null,"to_team":"Corpus Christi Hooks","from_org":null,"to_org":"Corpus Christi Hooks"},{"date":"2024-01-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Angel Macuare to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Angel Macuare elected free agency.","from_team":null,"to_team":"Jacksonville Jumbo Shrimp","from_org":null,"to_org":"Jacksonville Jumbo Shrimp"},{"date":"2025-01-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Angel Macuare to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2025-06-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Wichita Wind Surge released RHP Angel Macuare.","from_team":null,"to_team":"Wichita Wind Surge","from_org":null,"to_org":"Wichita Wind Surge"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":13,"era":"5.82","ip":21.2,"k_per_9":7.06,"bb_per_9":3.32,"k_pct":17.7,"bb_pct":8.3,"tbf":96,"hr_per_9":1.66,"hr_allowed":4,"whip":1.48,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":24,"era":"5.91","ip":42.2,"k_per_9":8.65,"bb_per_9":3.8,"k_pct":21.9,"bb_pct":9.6,"tbf":187,"hr_per_9":1.48,"hr_allowed":7,"whip":1.45,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":14,"era":"1.29","ip":28.0,"k_per_9":9.0,"bb_per_9":2.89,"k_pct":25.2,"bb_pct":8.1,"tbf":111,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"5.71","ip":17.1,"k_per_9":7.79,"bb_per_9":5.71,"k_pct":18.5,"bb_pct":13.6,"tbf":81,"hr_per_9":2.6,"hr_allowed":5,"whip":1.73,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":15,"era":"5.31","ip":57.2,"k_per_9":8.43,"bb_per_9":2.65,"k_pct":20.6,"bb_pct":6.5,"tbf":262,"hr_per_9":1.4,"hr_allowed":9,"whip":1.53,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"5.06","ip":5.1,"k_per_9":15.19,"bb_per_9":0.0,"k_pct":40.9,"bb_pct":0.0,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":6,"era":"8.76","ip":24.2,"k_per_9":8.39,"bb_per_9":5.11,"k_pct":19.7,"bb_pct":12.0,"tbf":117,"hr_per_9":1.09,"hr_allowed":3,"whip":1.82,"wins":1,"losses":4,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Central","games":6,"era":"1.80","ip":25.0,"k_per_9":6.84,"bb_per_9":6.12,"k_pct":19.0,"bb_pct":17.0,"tbf":100,"hr_per_9":0.36,"hr_allowed":1,"whip":1.12,"wins":3,"losses":1,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":8,"era":"9.95","ip":25.1,"k_per_9":11.37,"bb_per_9":4.62,"k_pct":26.2,"bb_pct":10.7,"tbf":122,"hr_per_9":2.13,"hr_allowed":6,"whip":1.86,"wins":0,"losses":5,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":4,"era":"1.15","ip":15.2,"k_per_9":13.79,"bb_per_9":2.87,"k_pct":39.3,"bb_pct":8.2,"tbf":61,"hr_per_9":0.57,"hr_allowed":1,"whip":0.83,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2021-08-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2021-10-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Glendale Desert Dogs"},{"date":"2022-07-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Corpus Christi Hooks"},{"date":"2023-05-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2023-07-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2024-05-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Wichita Wind Surge","to_team":"Tiburones de La Guaira"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":656,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-06","until":"2022-07-06","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Angel Macuare on the 7-day injured list.","days":0,"active":false},{"since":"2022-07-06","until":"2022-09-29","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Angel Macuare on the 7-day injured list.","days":85,"active":false},{"since":"2023-06-01","until":null,"type":"7-day","reason":null,"description":"Sugar Land Space Cowboys placed RHP Angel Macuare on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"angel_macuare","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2016-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-10","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent RHP Angel Macuare to a minor league contract."},"date":"2025-01-10","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent RHP Angel Macuare to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":28,"age":21.2444444,"height":"6' 2","weight":250,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"HOU","bonus":695000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"89-91","tops":"94","rpm_fb":2250,"rpm_break":2350,"present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":19,"age":21.5777777,"height":"6' 2","weight":250,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"HOU","bonus":695000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"89-91","tops":"94","rpm_fb":2250,"rpm_break":2350,"present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"austin_charles","player_name":"Austin Charles","mlbam_id":800051,"position":"SS","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-11-13","age":22.5,"overall_rank":962,"prev_overall_rank":790,"org_rank":32,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.219,"skills_delta":1.16,"drivers":[{"label":"OPS +0.219 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.219 vs '22-25"},{"label":"K% down 3.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.5%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"austin_charles","mlbam_id":800051,"level":"A+","games":30,"avg":".306","obp":".377","slg":".491","ops":".868","hr":3,"sb":8,"bb_pct":9.8,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.185,"whip":null,"hr_per_9":null,"ops_plus_level":125,"level_plus_pct":25},"stat_flags":[{"stat":"ISO","direction":"green","value":0.185,"value_display":".185","level":"A+","level_avg":0.135,"delta":0.05,"delta_display":"+.050","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.868,"value_display":".868","level":"A+","level_avg":0.696,"delta":0.172,"delta_display":"+.172","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":51.0,"frame":70.0,"athl":70.0},"composite_off":42.3,"composite_overall":55.67,"composite_stuff":null,"composite_cmd":null,"composite_def":53.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":51.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":65.0,"speed":52.5,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":65.0,"speed":52.5,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":50.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"frame":70.0},"sources":["fangraphs"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":52,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed TWP Austin Charles.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_charles","player_name":"Austin Charles","mlbam_id":800051,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":30,"pitches":462,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":66.1,"o_swing_pct":34.9,"z_contact_pct":86.3,"o_contact_pct":61.9,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":37.1,"o_swing_pct":19.1,"z_contact_pct":79.9,"o_contact_pct":75.3,"overall_contact_pct":79.4,"whiff_pct":79.4},"level_splits":[{"player_key":"austin_charles","player_name":"Austin Charles","mlbam_id":800051,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":30,"pitches":462,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":66.1,"o_swing_pct":34.9,"z_contact_pct":86.3,"o_contact_pct":61.9,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":37.1,"o_swing_pct":19.1,"z_contact_pct":79.9,"o_contact_pct":75.3,"overall_contact_pct":79.4,"whiff_pct":79.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":30,"avg":".306","obp":".377","slg":".491","ops":".868","iso":0.185,"hr":3,"sb":8,"rbi":19,"ab":108,"bb_pct":9.8,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":59,"avg":".205","obp":".264","slg":".298","ops":".562","hr":2,"sb":11,"rbi":20,"ab":205,"bb_pct":8.2,"k_pct":25.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":117,"avg":".257","obp":".353","slg":".386","ops":".739","hr":10,"sb":36,"rbi":64,"ab":409,"bb_pct":10.4,"k_pct":25.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":69,"avg":".230","obp":".290","slg":".356","ops":".646","hr":3,"sb":12,"rbi":31,"ab":261,"bb_pct":7.4,"k_pct":24.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".273","obp":".273","slg":".273","ops":".546","hr":0,"sb":0,"rbi":0,"ab":11,"bb_pct":0.0,"k_pct":36.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-09-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":966,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-12","until":"2025-05-27","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed SS Austin Charles on the 7-day injured list retroactive to May 12, 2025.","days":15,"active":false},{"since":"2025-06-26","until":"2025-08-12","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed SS Austin Charles on the 7-day injured list retroactive to June 26, 2025.","days":47,"active":false},{"since":"2026-05-23","until":null,"type":"7-day","reason":null,"description":"Quad Cities River Bandits placed SS Austin Charles on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"austin_charles","method":"draft","year":2022,"round_label":"20","pick_round":20,"pick_overall":595,"bonus_usd":429500,"team_name":"Kansas City Royals","school":"Stockdale HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"austin_charles","is_on_il":1,"since":"2026-05-23","type":"7-day","description":"Quad Cities River Bandits placed SS Austin Charles on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"hit":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":10.0,"first":20.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":104.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":104,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.6777777,"height":"6' 5","weight":210,"bats":"R","throws":"R","report":null,"frame":2,"levers":"Long"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":33,"age":18.8833333,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"frame":2,"levers":"Long"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":33,"age":18.8833333,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"frame":2,"levers":"Long"}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":45.0,"pwr":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":19.7111111,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":19.8833333,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":19.8833333,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":11,"age":20.6972222,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":20.9972222,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":20.9972222,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":52.5,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":11,"age":21.3833333,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"contact_style":"Pull","versa":"SS/3B","hard_hit_pct":0.33,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":65.0,"speed":52.5,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":60.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":9,"age":21.8833333,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"contact_style":"Pull","versa":"SS/3B","frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":65.0,"speed":52.5,"field":55.0,"pitch_sel":20.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":24,"age":22.5083333,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":429500,"signed_from":"Stockdale HS (CA)","report":null,"contact_style":"Pull","versa":"SS/3B","frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":60.0,"pwr":51.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":110,"tool":56,"breakout_flag":false},{"player_key":"willy_vasquez","player_name":"Willy Vasquez","mlbam_id":691938,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2001-09-06","age":24.7,"overall_rank":963,"prev_overall_rank":429,"org_rank":41,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2024-08-01","to_date":"2026-02-12","perf_delta":-0.023,"skills_delta":0.15,"drivers":[{"label":"OPS -0.023 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.023 vs '22-25"},{"label":"K% up 8.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.8%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"HH% 45","valence":"good","tooltip":"Hard-hit rate 44.6% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"willy_vasquez","mlbam_id":691938,"level":"AAA","games":43,"avg":".220","obp":".326","slg":".317","ops":".643","hr":2,"sb":6,"bb_pct":13.1,"k_pct":33.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.097,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"BB%","direction":"green","value":13.1,"value_display":"13.1%","level":"AAA","level_avg":11.0,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.8,"value_display":"33.8%","level":"AAA","level_avg":23.9,"delta":9.9,"delta_display":"+9.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":52.5},"composite_off":43.4,"composite_overall":48.4,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":129,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent C Willy Vasquez to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Willy Vasquez elected free agency.","from_team":null,"to_team":"Montgomery Biscuits","from_org":null,"to_org":"Montgomery Biscuits"},{"date":"2025-12-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent C Willy Vasquez to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"willy_vasquez","player_name":"Willy Vasquez","mlbam_id":691938,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":559,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.3,"zone_rate":46.5,"z_swing_pct":65.4,"o_swing_pct":28.8,"z_contact_pct":75.9,"o_contact_pct":52.3,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":44.9,"actual_z_swing_pct":66.1,"actual_o_swing_pct":29.2,"actual_z_contact_pct":77.1,"actual_o_contact_pct":51.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.9,"z_swing_pct":43.3,"o_swing_pct":39.0,"z_contact_pct":7.4,"o_contact_pct":32.6,"overall_contact_pct":12.1,"whiff_pct":12.1},"level_splits":[{"player_key":"willy_vasquez","player_name":"Willy Vasquez","mlbam_id":691938,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":559,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.3,"zone_rate":46.5,"z_swing_pct":65.4,"o_swing_pct":28.8,"z_contact_pct":75.9,"o_contact_pct":52.3,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":44.9,"actual_z_swing_pct":66.1,"actual_o_swing_pct":29.2,"actual_z_contact_pct":77.1,"actual_o_contact_pct":51.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.9,"z_swing_pct":43.3,"o_swing_pct":39.0,"z_contact_pct":7.4,"o_contact_pct":32.6,"overall_contact_pct":12.1,"whiff_pct":12.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"willy_vasquez","player_name":"Willy Vasquez","mlbam_id":691938,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":74,"avg_ev":88.7,"max_ev":113.6,"avg_la":-1.6,"hard_hit_pct":44.6,"barrel_pct":5.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"willy_vasquez","player_name":"Willy Vasquez","mlbam_id":691938,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":74,"avg_ev":88.7,"max_ev":113.6,"avg_la":-1.6,"hard_hit_pct":44.6,"barrel_pct":5.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":43,"avg":".220","obp":".326","slg":".317","ops":".643","iso":0.097,"hr":2,"sb":6,"rbi":12,"ab":123,"bb_pct":13.1,"k_pct":33.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":44,"avg":".256","obp":".297","slg":".359","ops":".656","hr":2,"sb":6,"rbi":15,"ab":156,"bb_pct":4.2,"k_pct":19.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":97,"avg":".212","obp":".264","slg":".320","ops":".584","hr":5,"sb":11,"rbi":41,"ab":344,"bb_pct":6.5,"k_pct":31.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":114,"avg":".233","obp":".310","slg":".393","ops":".703","hr":16,"sb":17,"rbi":62,"ab":420,"bb_pct":9.7,"k_pct":23.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":113,"avg":".256","obp":".313","slg":".410","ops":".723","hr":10,"sb":25,"rbi":73,"ab":449,"bb_pct":7.3,"k_pct":25.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tampa Bay","to_team":"FCL Rays"},{"date":"2021-09-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2022-11-09","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Perth Heat"},{"date":"2023-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2023-10-19","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Estrellas Orientales"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Estrellas Orientales","to_team":"Montgomery Biscuits"},{"date":"2025-12-26","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Criollos de Caguas"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-30","until":"2025-11-06","type":"60-day","reason":null,"description":"Montgomery Biscuits transferred C Willy Vasquez from the 7-day injured list to the 60-day injured list.","days":129,"active":false}]},"acquisition":{"player_key":"willy_vasquez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2019-07-29"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-17","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed free agent C Willy Vasquez to a minor league contract."},"date":"2025-12-17","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed free agent C Willy Vasquez to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":10},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":10},"throw":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":10},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":13,"age":20.9027777,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":11,"age":21.0694444,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":11,"age":21.0694444,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":18,"age":21.8972222,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":115.0,"frame":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":15,"age":22.0694444,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":115.0,"frame":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":15,"age":22.0694444,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.38,"avg_ev":87.0,"max_ev":115.0,"frame":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":23,"age":22.8833333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Short","arm":60.0,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":27,"age":23.1833333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Short","arm":60.0,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":47,"age":24.6944444,"height":"6' 2","weight":191,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/3B/SS/OF","levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":52.5},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":97,"tool":48,"breakout_flag":false},{"player_key":"tyler_mattison","player_name":"Tyler Mattison","mlbam_id":694331,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"1999-09-05","age":26.7,"overall_rank":964,"prev_overall_rank":1023,"org_rank":28,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-1.195,"skills_delta":-6.0,"drivers":[{"label":"ERA 4.71 vs 3.52 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.71 vs 3.52 prior"},{"label":"K% down 10.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.4%"},{"label":"BB% up 7.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.2%"}],"bucket":"none"},"statline":{"player_key":"tyler_mattison","mlbam_id":694331,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.6,"k_pct":24.7,"era":"4.71","fip":null,"ip":21.0,"k_per_9":10.29,"bb_per_9":8.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":2.14,"era_minus_level":87,"level_plus_pct":13,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.57,"value_display":"8.57","level":"AAA","level_avg":5.31,"delta":3.26,"delta_display":"+3.26","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.14,"value_display":"2.14","level":"AAA","level_avg":1.21,"delta":0.93,"delta_display":"+0.93","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":57.5,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.58,"composite_cmd":40.0,"composite_overall":48.18,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":57.5,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"fb":55.0,"cb":52.5,"ch":52.5,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus":{"fb":55.0,"cb":57.5,"cmd":40.0,"sl":45.0,"ch":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","grades":{"cb":55.0,"sl":45.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-03-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Tyler Mattison.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-11-18","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Detroit Tigers designated RHP Tyler Mattison for assignment.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-11-21","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Tyler Mattison elected free agency.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-12-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Tyler Mattison to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyler_mattison","player_name":"Tyler Mattison","mlbam_id":694331,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":384,"actual_zone_accuracy":96.4,"actual_in_zone_accuracy":98.4,"zone_rate":42.2,"z_swing_pct":61.1,"o_swing_pct":21.2,"z_contact_pct":75.8,"o_contact_pct":72.3,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":41.7,"actual_z_swing_pct":60.0,"actual_o_swing_pct":22.3,"actual_z_contact_pct":76.0,"actual_o_contact_pct":72.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.1,"z_swing_pct":77.7,"o_swing_pct":11.5,"z_contact_pct":91.6,"o_contact_pct":5.0,"overall_contact_pct":53.6,"whiff_pct":53.6},"level_splits":[{"player_key":"tyler_mattison","player_name":"Tyler Mattison","mlbam_id":694331,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":384,"actual_zone_accuracy":96.4,"actual_in_zone_accuracy":98.4,"zone_rate":42.2,"z_swing_pct":61.1,"o_swing_pct":21.2,"z_contact_pct":75.8,"o_contact_pct":72.3,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":41.7,"actual_z_swing_pct":60.0,"actual_o_swing_pct":22.3,"actual_z_contact_pct":76.0,"actual_o_contact_pct":72.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.1,"z_swing_pct":77.7,"o_swing_pct":11.5,"z_contact_pct":91.6,"o_contact_pct":5.0,"overall_contact_pct":53.6,"whiff_pct":53.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"tyler_mattison","player_name":"Tyler Mattison","mlbam_id":694331,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":16,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2823,"name":"NBT Bank Stadium"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":52,"avg_ev":89.9,"max_ev":107.3,"avg_la":16.1,"hard_hit_pct":50.0,"barrel_pct":5.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":411,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":251,"usage_pct":61.1,"avg_velo":93.0,"max_velo":95.5,"avg_hb":2.1,"avg_ivb":19.6,"avg_spin":2542.9,"usage_by_batter_side":{"L":{"count":123,"usage_pct":56.7},"R":{"count":128,"usage_pct":66.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":104,"usage_pct":25.3,"avg_velo":80.8,"max_velo":83.6,"avg_hb":-4.1,"avg_ivb":-12.3,"avg_spin":2029.4,"usage_by_batter_side":{"L":{"count":39,"usage_pct":18.0},"R":{"count":65,"usage_pct":33.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":56,"usage_pct":13.6,"avg_velo":87.0,"max_velo":89.4,"avg_hb":16.1,"avg_ivb":8.5,"avg_spin":1980.5,"usage_by_batter_side":{"L":{"count":55,"usage_pct":25.3},"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816371,"date":"2026-03-28","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"SL":11}},{"game_pk":815705,"date":"2026-04-01","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":12,"SL":11,"CH":2}},{"game_pk":815696,"date":"2026-04-04","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":8,"CH":3,"SL":6}},{"game_pk":815626,"date":"2026-04-09","venue_id":2767,"venue_name":"Fifth Third Field","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":6,"SL":4,"CH":2}},{"game_pk":815617,"date":"2026-04-12","venue_id":2767,"venue_name":"Fifth Third Field","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":24,"SL":4,"CH":2}},{"game_pk":816291,"date":"2026-04-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"CH":1,"SL":10}},{"game_pk":815619,"date":"2026-04-22","venue_id":2767,"venue_name":"Fifth Third Field","pitches":48,"tracked_pitches":48,"pitch_types":{"SL":3,"FF":40,"CH":5}},{"game_pk":815613,"date":"2026-04-26","venue_id":2767,"venue_name":"Fifth Third Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"CH":5,"SL":1}},{"game_pk":816809,"date":"2026-04-29","venue_id":3970,"venue_name":"Huntington Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":15,"CH":8,"SL":5}},{"game_pk":816814,"date":"2026-05-02","venue_id":3970,"venue_name":"Huntington Park","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":5,"FF":8,"CH":4}},{"game_pk":815612,"date":"2026-05-07","venue_id":2767,"venue_name":"Fifth Third Field","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":12,"FF":19,"CH":3}},{"game_pk":815608,"date":"2026-05-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":24,"SL":5,"CH":6}},{"game_pk":815980,"date":"2026-05-14","venue_id":4271,"venue_name":"Werner Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":3,"FF":7,"CH":4}},{"game_pk":815979,"date":"2026-05-16","venue_id":4271,"venue_name":"Werner Park","pitches":18,"tracked_pitches":18,"pitch_types":{"CH":6,"FF":8,"SL":4}},{"game_pk":815607,"date":"2026-05-20","venue_id":2767,"venue_name":"Fifth Third Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":8,"SL":6,"CH":1}},{"game_pk":815604,"date":"2026-05-22","venue_id":2767,"venue_name":"Fifth Third Field","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":10,"CH":3,"FF":18}},{"game_pk":815596,"date":"2026-05-27","venue_id":2767,"venue_name":"Fifth Third Field","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":4,"FF":22,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"tyler_mattison","player_name":"Tyler Mattison","mlbam_id":694331,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":16,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2823,"name":"NBT Bank Stadium"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":52,"avg_ev":89.9,"max_ev":107.3,"avg_la":16.1,"hard_hit_pct":50.0,"barrel_pct":5.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":411,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":251,"usage_pct":61.1,"avg_velo":93.0,"max_velo":95.5,"avg_hb":2.1,"avg_ivb":19.6,"avg_spin":2542.9,"usage_by_batter_side":{"L":{"count":123,"usage_pct":56.7},"R":{"count":128,"usage_pct":66.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":104,"usage_pct":25.3,"avg_velo":80.8,"max_velo":83.6,"avg_hb":-4.1,"avg_ivb":-12.3,"avg_spin":2029.4,"usage_by_batter_side":{"L":{"count":39,"usage_pct":18.0},"R":{"count":65,"usage_pct":33.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":56,"usage_pct":13.6,"avg_velo":87.0,"max_velo":89.4,"avg_hb":16.1,"avg_ivb":8.5,"avg_spin":1980.5,"usage_by_batter_side":{"L":{"count":55,"usage_pct":25.3},"R":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816371,"date":"2026-03-28","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"SL":11}},{"game_pk":815705,"date":"2026-04-01","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":12,"SL":11,"CH":2}},{"game_pk":815696,"date":"2026-04-04","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":8,"CH":3,"SL":6}},{"game_pk":815626,"date":"2026-04-09","venue_id":2767,"venue_name":"Fifth Third Field","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":6,"SL":4,"CH":2}},{"game_pk":815617,"date":"2026-04-12","venue_id":2767,"venue_name":"Fifth Third Field","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":24,"SL":4,"CH":2}},{"game_pk":816291,"date":"2026-04-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"CH":1,"SL":10}},{"game_pk":815619,"date":"2026-04-22","venue_id":2767,"venue_name":"Fifth Third Field","pitches":48,"tracked_pitches":48,"pitch_types":{"SL":3,"FF":40,"CH":5}},{"game_pk":815613,"date":"2026-04-26","venue_id":2767,"venue_name":"Fifth Third Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"CH":5,"SL":1}},{"game_pk":816809,"date":"2026-04-29","venue_id":3970,"venue_name":"Huntington Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":15,"CH":8,"SL":5}},{"game_pk":816814,"date":"2026-05-02","venue_id":3970,"venue_name":"Huntington Park","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":5,"FF":8,"CH":4}},{"game_pk":815612,"date":"2026-05-07","venue_id":2767,"venue_name":"Fifth Third Field","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":12,"FF":19,"CH":3}},{"game_pk":815608,"date":"2026-05-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":24,"SL":5,"CH":6}},{"game_pk":815980,"date":"2026-05-14","venue_id":4271,"venue_name":"Werner Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":3,"FF":7,"CH":4}},{"game_pk":815979,"date":"2026-05-16","venue_id":4271,"venue_name":"Werner Park","pitches":18,"tracked_pitches":18,"pitch_types":{"CH":6,"FF":8,"SL":4}},{"game_pk":815607,"date":"2026-05-20","venue_id":2767,"venue_name":"Fifth Third Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":8,"SL":6,"CH":1}},{"game_pk":815604,"date":"2026-05-22","venue_id":2767,"venue_name":"Fifth Third Field","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":10,"CH":3,"FF":18}},{"game_pk":815596,"date":"2026-05-27","venue_id":2767,"venue_name":"Fifth Third Field","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":4,"FF":22,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":1,"r":1,"h":0,"bb":4,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-10","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":5,"r":5,"h":3,"bb":2,"hr":2},{"date":"2026-05-02","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-29","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":1,"h":0,"bb":2,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"era":"4.71","ip":21.0,"k_per_9":10.29,"bb_per_9":8.57,"k_pct":24.7,"bb_pct":20.6,"tbf":97,"hr_per_9":2.14,"hr_allowed":5,"whip":1.67,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":20,"era":"3.79","ip":19.0,"k_per_9":12.32,"bb_per_9":7.58,"k_pct":29.9,"bb_pct":18.4,"tbf":87,"hr_per_9":0.47,"hr_allowed":1,"whip":1.74,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"era":"3.38","ip":10.2,"k_per_9":7.59,"bb_per_9":5.91,"k_pct":22.0,"bb_pct":17.1,"tbf":41,"hr_per_9":0.84,"hr_allowed":1,"whip":1.03,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":7,"era":"7.56","ip":8.1,"k_per_9":9.72,"bb_per_9":6.48,"k_pct":22.5,"bb_pct":15.0,"tbf":40,"hr_per_9":2.16,"hr_allowed":2,"whip":1.8,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"k_pct":0.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":22,"era":"1.62","ip":33.1,"k_per_9":12.42,"bb_per_9":4.86,"k_pct":33.8,"bb_pct":13.2,"tbf":136,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":19,"era":"3.42","ip":26.1,"k_per_9":15.38,"bb_per_9":3.42,"k_pct":43.3,"bb_pct":9.6,"tbf":104,"hr_per_9":1.71,"hr_allowed":5,"whip":1.14,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":24,"era":"5.23","ip":32.2,"k_per_9":12.67,"bb_per_9":4.68,"k_pct":33.3,"bb_pct":12.3,"tbf":138,"hr_per_9":0.55,"hr_allowed":2,"whip":1.29,"wins":7,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"1.29","ip":7.0,"k_per_9":10.29,"bb_per_9":2.57,"k_pct":30.8,"bb_pct":7.7,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lakeland Flying Tigers","to_team":"Salt River Rafters"},{"date":"2023-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2023-06-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2024-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Erie SeaWolves","to_team":"Detroit Tigers"},{"date":"2025-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Detroit Tigers","to_team":"Toledo Mud Hens"},{"date":"2025-06-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"},{"date":"2025-07-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":804,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-11","until":"2023-05-23","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed RHP Tyler Mattison on the 7-day injured list.","days":407,"active":false},{"since":"2023-05-23","until":"2023-06-13","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed RHP Tyler Mattison on the 7-day injured list.","days":21,"active":false},{"since":"2024-03-21","until":"2024-03-21","type":"full-season","reason":null,"description":"Erie SeaWolves placed RHP Tyler Mattison on the full-season injured list.","days":0,"active":false},{"since":"2024-03-21","until":"2024-11-04","type":"full-season","reason":null,"description":"Erie SeaWolves placed RHP Tyler Mattison on the full-season injured list.","days":228,"active":false},{"since":"2025-03-28","until":null,"type":"7-day","reason":null,"description":"Toledo Mud Hens placed RHP Tyler Mattison on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tyler_mattison","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":104,"bonus_usd":400000,"team_name":"Detroit Tigers","school":"Bryant University (RI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"cb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.85,"height":"6' 4","weight":235,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"100","levers":"Long","perf":-1,"present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":32,"age":22.0722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"92-95","tops":"100","levers":"Long","perf":-1,"present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":31,"age":22.9055555,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"92-95","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":28,"age":23.0722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"92-95","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":28,"age":23.0722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"92-95","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"cb":55.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":57.5,"cmd":40.0,"sl":45.0,"ch":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"cb":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":28,"age":23.9,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","rpm_fb":2550,"frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"cb":55.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":32,"age":24.0722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","rpm_fb":2550,"frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"cb":55.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":32,"age":24.0722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","rpm_fb":2550,"frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":52.5,"ch":52.5,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":24.8861111,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2550,"frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":25.1861111,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2550,"frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":25.1861111,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_fb":2550,"frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":15,"age":25.5722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"tj_date":"2024-03-15","fb_type":"Rise","sits":"94-96","tops":"98","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":13,"age":26.0722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":400000,"signed_from":"Bryant University","report":null,"tj_date":"2024-03-15","fb_type":"Rise","sits":"94-96","tops":"98","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":55.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":52.5,"ch":55.0,"cmd":40.0,"sl":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":96,"tool":48,"breakout_flag":false},{"player_key":"fernando_graterol","player_name":"Fernando Graterol","mlbam_id":836608,"position":"C","org":"CHW","status":"active","debut_date":null,"birth_date":"2008-10-09","age":17.6,"overall_rank":965,"prev_overall_rank":1024,"org_rank":21,"org_rank_total":56,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":46.17,"composite_overall":52.06,"composite_stuff":null,"composite_cmd":null,"composite_def":50.47,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent C Fernando Graterol to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"fernando_graterol","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1600000,"team_name":"Chicago White Sox","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.899999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":25,"age":17.6027777,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"CHW","bonus":1600000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":25,"age":17.6027777,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"CHW","bonus":1600000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":45.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"franklin_rojas","player_name":"Franklin Rojas","mlbam_id":815922,"position":"C","org":"TOR","status":"active","debut_date":null,"birth_date":"2007-03-20","age":19.2,"overall_rank":966,"prev_overall_rank":1026,"org_rank":35,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.11,"skills_delta":-3.96,"drivers":[{"label":"OPS +0.110 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.110 vs '24-25"},{"label":"K% up 5.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.8%"},{"label":"BB% down 4.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.0%"}],"bucket":"none"},"statline":{"player_key":"franklin_rojas","mlbam_id":815922,"level":"CPX","games":15,"avg":".321","obp":".406","slg":".446","ops":".852","hr":1,"sb":0,"bb_pct":10.9,"k_pct":20.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.125,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"composite_off":47.7,"composite_overall":49.58,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent C Franklin Rojas to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"franklin_rojas","player_name":"Franklin Rojas","mlbam_id":815922,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":88.5,"max_ev":102.3,"avg_la":2.8,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"franklin_rojas","player_name":"Franklin Rojas","mlbam_id":815922,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":88.5,"max_ev":102.3,"avg_la":2.8,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":5,"hr":0,"doub":1,"trip":0,"rbi":5,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".321","obp":".406","slg":".446","ops":".852","iso":0.125,"hr":1,"sb":0,"rbi":15,"ab":56,"bb_pct":10.9,"k_pct":20.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".255","obp":".407","slg":".330","ops":".737","hr":1,"sb":1,"rbi":18,"ab":106,"bb_pct":15.0,"k_pct":15.0,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":27,"avg":".258","obp":".398","slg":".348","ops":".746","hr":1,"sb":0,"rbi":17,"ab":89,"bb_pct":14.9,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-19","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-02","until":"2025-06-19","type":"7-day","reason":null,"description":"DSL Blue Jays Blue placed C Franklin Rojas on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"franklin_rojas","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":997500,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":15.0,"first":35.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":34,"age":17.3444444,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":998000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":39,"age":17.6444444,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":998000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":22,"age":18.0305555,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.18,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":21,"age":18.5305555,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":25,"age":19.1555555,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TOR","bonus":998000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":50,"breakout_flag":false},{"player_key":"dalton_pence","player_name":"Dalton Pence","mlbam_id":701717,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-08-28","age":23.7,"overall_rank":967,"prev_overall_rank":178,"org_rank":32,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.27,"drivers":[{"label":"K% down 13.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 13.5%"},{"label":"BB% down 3.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.5%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"dalton_pence","mlbam_id":701717,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.7,"k_pct":18.6,"era":"3.48","fip":null,"ip":10.1,"k_per_9":6.97,"bb_per_9":1.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.16,"hr_per_9":0.0,"era_minus_level":80,"level_plus_pct":20},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":50.0,"cmd":45.0,"cb":40.0,"ch":50.0,"delivery":60.0},"composite_stuff":52.42,"composite_cmd":45.0,"composite_overall":49.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":50.0,"cmd":45.0,"cb":40.0,"ch":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":55.0,"sl":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":55.0,"sl":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed LHP Dalton Pence.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dalton_pence","player_name":"Dalton Pence","mlbam_id":701717,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":153,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.3,"z_swing_pct":68.8,"o_swing_pct":23.7,"z_contact_pct":86.8,"o_contact_pct":38.9,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"dalton_pence","player_name":"Dalton Pence","mlbam_id":701717,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":153,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.3,"z_swing_pct":68.8,"o_swing_pct":23.7,"z_contact_pct":86.8,"o_contact_pct":38.9,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"dalton_pence","player_name":"Dalton Pence","mlbam_id":701717,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":368,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":70.9,"o_swing_pct":38.1,"z_contact_pct":80.4,"o_contact_pct":55.0,"overall_contact_pct":69.8,"whiff_pct":30.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.6,"z_swing_pct":12.9,"o_swing_pct":97.4,"z_contact_pct":57.4,"o_contact_pct":44.5,"overall_contact_pct":57.4,"whiff_pct":57.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":2,"era":"3.48","ip":10.1,"k_per_9":6.97,"bb_per_9":1.74,"k_pct":18.6,"bb_pct":4.7,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":1.16,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"2.59","ip":24.1,"k_per_9":11.1,"bb_per_9":1.85,"k_pct":30.6,"bb_pct":5.1,"tbf":98,"hr_per_9":1.11,"hr_allowed":3,"whip":0.95,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"era":"1.55","ip":46.1,"k_per_9":9.91,"bb_per_9":3.11,"k_pct":27.6,"bb_pct":8.6,"tbf":185,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":17,"era":"4.25","ip":36.0,"k_per_9":13.0,"bb_per_9":2.75,"k_pct":36.6,"bb_pct":7.7,"tbf":142,"hr_per_9":1.25,"hr_allowed":5,"whip":1.0,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-06-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2026-05-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dalton_pence","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":345,"bonus_usd":350000,"team_name":"Texas Rangers","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":26,"age":23.7166666,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":350000,"signed_from":"North Carolina","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":50.0,"cmd":45.0,"cb":40.0,"ch":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":104,"tool":50,"breakout_flag":false},{"player_key":"alonzo_tredwell","player_name":"Alonzo Tredwell","mlbam_id":696280,"position":"MIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-05-08","age":24.1,"overall_rank":968,"prev_overall_rank":1062,"org_rank":23,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"alonzo_tredwell","mlbam_id":696280,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.5,"k_pct":38.5,"era":"3.18","fip":null,"ip":22.2,"k_per_9":15.88,"bb_per_9":4.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.5,"hr_per_9":0.79,"era_minus_level":73,"level_plus_pct":27,"stf_plus_periph":112},"stat_flags":[{"stat":"K/9","direction":"green","value":15.88,"value_display":"15.88","level":"AA","level_avg":9.83,"delta":6.05,"delta_display":"+6.05","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":55.0,"sl":47.5,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":40.0},"composite_stuff":50.74,"composite_cmd":45.0,"composite_overall":48.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":47.5,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":42.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":52.5,"cb":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":52.5,"cb":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"fb":57.5,"sl":55.0,"cb":50.0,"ch":42.5,"cmd":52.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":45.0,"cb":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Alonzo Tredwell.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":7,"era":"3.18","ip":22.2,"k_per_9":15.88,"bb_per_9":4.76,"k_pct":38.5,"bb_pct":11.5,"tbf":104,"hr_per_9":0.79,"hr_allowed":2,"whip":1.5,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"era":"3.68","ip":29.1,"k_per_9":9.2,"bb_per_9":3.68,"k_pct":23.4,"bb_pct":9.4,"tbf":128,"hr_per_9":0.31,"hr_allowed":1,"whip":1.33,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":12,"era":"3.94","ip":48.0,"k_per_9":9.75,"bb_per_9":3.94,"k_pct":26.7,"bb_pct":10.8,"tbf":195,"hr_per_9":1.13,"hr_allowed":6,"whip":1.19,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":17,"era":"5.37","ip":57.0,"k_per_9":10.58,"bb_per_9":6.0,"k_pct":26.1,"bb_pct":14.8,"tbf":257,"hr_per_9":0.47,"hr_allowed":3,"whip":1.6,"wins":1,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-06-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-06","until":"2024-09-24","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed RHP Alonzo Tredwell on the 7-day injured list.","days":49,"active":false},{"since":"2026-04-01","until":null,"type":"60-day","reason":null,"description":"Corpus Christi Hooks placed RHP Alonzo Tredwell on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"alonzo_tredwell","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":61,"bonus_usd":1497500,"team_name":"Houston Astros","school":"UCLA (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"alonzo_tredwell","is_on_il":1,"since":"2026-04-01","type":"60-day","description":"Corpus Christi Hooks placed RHP Alonzo Tredwell on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"sl":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","age":21.1916666,"height":"6' 8","weight":230,"bats":"L","throws":"R","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":13,"age":21.3972222,"height":"6' 8","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","age":21.1916666,"height":"6' 8","weight":230,"bats":"L","throws":"R","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":50.0,"ch":42.5,"cmd":52.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":8,"age":22.2111111,"height":"6' 8","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":6,"age":22.5111111,"height":"6' 8","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":20,"age":22.8972222,"height":"6' 8","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":18,"age":23.3972222,"height":"6' 8","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":52.5,"ch":42.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":18,"age":23.3972222,"height":"6' 8","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":42.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":45.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":24.0222222,"height":"6' 8","weight":230,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":40.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":47.5,"cb":55.0,"cmd":45.0,"ch":40.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"gabriel_hughes","player_name":"Gabriel Hughes","mlbam_id":687312,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2001-08-22","age":24.8,"overall_rank":969,"prev_overall_rank":984,"org_rank":32,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-3.435,"skills_delta":2.8,"drivers":[{"label":"ERA 8.64 vs 5.21 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.64 vs 5.21 prior"},{"label":"K% up 3.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.6%"},{"label":"BB% down 3.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"gabriel_hughes","mlbam_id":687312,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.1,"k_pct":27.4,"era":"8.64","fip":null,"ip":25.0,"k_per_9":11.52,"bb_per_9":2.16,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.72,"hr_per_9":0.72,"era_minus_level":160,"level_plus_pct":-60,"stf_plus_periph":111},"stat_flags":[{"stat":"K/9","direction":"green","value":11.52,"value_display":"11.52","level":"AAA","level_avg":9.2,"delta":2.32,"delta_display":"+2.32","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":2.16,"value_display":"2.16","level":"AAA","level_avg":5.31,"delta":-3.15,"delta_display":"-3.15","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"ERA","direction":"red","value":8.64,"value_display":"8.64","level":"AAA","level_avg":5.41,"delta":3.23,"delta_display":"+3.23","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0},"composite_stuff":55.46,"composite_cmd":47.5,"composite_overall":52.67,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":47.5,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":64,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Gabriel Hughes.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabriel_hughes","player_name":"Gabriel Hughes","mlbam_id":687312,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":6,"pitches":455,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":96.9,"zone_rate":51.6,"z_swing_pct":60.9,"o_swing_pct":35.5,"z_contact_pct":88.1,"o_contact_pct":53.8,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":50.8,"actual_z_swing_pct":60.2,"actual_o_swing_pct":36.6,"actual_z_contact_pct":89.2,"actual_o_contact_pct":53.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.4,"z_swing_pct":79.3,"o_swing_pct":95.4,"z_contact_pct":20.1,"o_contact_pct":64.1,"overall_contact_pct":44.9,"whiff_pct":44.9},"level_splits":[{"player_key":"gabriel_hughes","player_name":"Gabriel Hughes","mlbam_id":687312,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":6,"pitches":455,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":96.9,"zone_rate":51.6,"z_swing_pct":60.9,"o_swing_pct":35.5,"z_contact_pct":88.1,"o_contact_pct":53.8,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":50.8,"actual_z_swing_pct":60.2,"actual_o_swing_pct":36.6,"actual_z_contact_pct":89.2,"actual_o_contact_pct":53.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.4,"z_swing_pct":79.3,"o_swing_pct":95.4,"z_contact_pct":20.1,"o_contact_pct":64.1,"overall_contact_pct":44.9,"whiff_pct":44.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"gabriel_hughes","player_name":"Gabriel Hughes","mlbam_id":687312,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":79,"avg_ev":87.2,"max_ev":107.5,"avg_la":9.6,"hard_hit_pct":38.0,"barrel_pct":3.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":455,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":180,"usage_pct":39.6,"avg_velo":92.5,"max_velo":94.8,"avg_hb":-0.0,"avg_ivb":9.9,"avg_spin":2181.1,"usage_by_batter_side":{"L":{"count":91,"usage_pct":49.2},"R":{"count":89,"usage_pct":33.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":66,"usage_pct":14.5,"avg_velo":92.8,"max_velo":95.7,"avg_hb":10.3,"avg_ivb":8.9,"avg_spin":2072.5,"usage_by_batter_side":{"L":{"count":11,"usage_pct":6.0},"R":{"count":55,"usage_pct":20.4}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":62,"usage_pct":13.6,"avg_velo":83.3,"max_velo":85.3,"avg_hb":-10.2,"avg_ivb":0.7,"avg_spin":2200.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":3.2},"R":{"count":56,"usage_pct":20.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":61,"usage_pct":13.4,"avg_velo":78.1,"max_velo":81.1,"avg_hb":-7.6,"avg_ivb":-12.1,"avg_spin":2419.0,"usage_by_batter_side":{"L":{"count":36,"usage_pct":19.5},"R":{"count":25,"usage_pct":9.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":60,"usage_pct":13.2,"avg_velo":86.2,"max_velo":90.5,"avg_hb":-4.3,"avg_ivb":3.0,"avg_spin":2252.2,"usage_by_batter_side":{"L":{"count":23,"usage_pct":12.4},"R":{"count":37,"usage_pct":13.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":26,"usage_pct":5.7,"avg_velo":87.7,"max_velo":90.0,"avg_hb":11.4,"avg_ivb":3.8,"avg_spin":1536.3,"usage_by_batter_side":{"L":{"count":18,"usage_pct":9.7},"R":{"count":8,"usage_pct":3.0}}}],"outings":[{"game_pk":815476,"date":"2026-03-31","venue_id":2683,"venue_name":"Isotopes Park","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":23,"SI":13,"CU":9,"ST":21,"CH":5,"SL":5}},{"game_pk":815472,"date":"2026-04-05","venue_id":2683,"venue_name":"Isotopes Park","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":17,"ST":21,"FF":19,"CU":12,"CH":3,"SL":5}},{"game_pk":815404,"date":"2026-04-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":24,"SL":20,"SI":19,"CU":10,"CH":9,"ST":2}},{"game_pk":815467,"date":"2026-04-16","venue_id":2683,"venue_name":"Isotopes Park","pitches":65,"tracked_pitches":65,"pitch_types":{"CU":4,"FF":31,"SL":22,"SI":4,"CH":3,"ST":1}},{"game_pk":815020,"date":"2026-04-23","venue_id":2529,"venue_name":"Sutter Health Park","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":26,"SI":10,"CU":13,"SL":3,"ST":3,"CH":3}},{"game_pk":815466,"date":"2026-04-29","venue_id":2683,"venue_name":"Isotopes Park","pitches":95,"tracked_pitches":95,"pitch_types":{"FF":57,"ST":14,"SI":3,"CU":13,"SL":5,"CH":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"gabriel_hughes","player_name":"Gabriel Hughes","mlbam_id":687312,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":79,"avg_ev":87.2,"max_ev":107.5,"avg_la":9.6,"hard_hit_pct":38.0,"barrel_pct":3.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":455,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":180,"usage_pct":39.6,"avg_velo":92.5,"max_velo":94.8,"avg_hb":-0.0,"avg_ivb":9.9,"avg_spin":2181.1,"usage_by_batter_side":{"L":{"count":91,"usage_pct":49.2},"R":{"count":89,"usage_pct":33.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":66,"usage_pct":14.5,"avg_velo":92.8,"max_velo":95.7,"avg_hb":10.3,"avg_ivb":8.9,"avg_spin":2072.5,"usage_by_batter_side":{"L":{"count":11,"usage_pct":6.0},"R":{"count":55,"usage_pct":20.4}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":62,"usage_pct":13.6,"avg_velo":83.3,"max_velo":85.3,"avg_hb":-10.2,"avg_ivb":0.7,"avg_spin":2200.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":3.2},"R":{"count":56,"usage_pct":20.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":61,"usage_pct":13.4,"avg_velo":78.1,"max_velo":81.1,"avg_hb":-7.6,"avg_ivb":-12.1,"avg_spin":2419.0,"usage_by_batter_side":{"L":{"count":36,"usage_pct":19.5},"R":{"count":25,"usage_pct":9.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":60,"usage_pct":13.2,"avg_velo":86.2,"max_velo":90.5,"avg_hb":-4.3,"avg_ivb":3.0,"avg_spin":2252.2,"usage_by_batter_side":{"L":{"count":23,"usage_pct":12.4},"R":{"count":37,"usage_pct":13.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":26,"usage_pct":5.7,"avg_velo":87.7,"max_velo":90.0,"avg_hb":11.4,"avg_ivb":3.8,"avg_spin":1536.3,"usage_by_batter_side":{"L":{"count":18,"usage_pct":9.7},"R":{"count":8,"usage_pct":3.0}}}],"outings":[{"game_pk":815476,"date":"2026-03-31","venue_id":2683,"venue_name":"Isotopes Park","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":23,"SI":13,"CU":9,"ST":21,"CH":5,"SL":5}},{"game_pk":815472,"date":"2026-04-05","venue_id":2683,"venue_name":"Isotopes Park","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":17,"ST":21,"FF":19,"CU":12,"CH":3,"SL":5}},{"game_pk":815404,"date":"2026-04-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":24,"SL":20,"SI":19,"CU":10,"CH":9,"ST":2}},{"game_pk":815467,"date":"2026-04-16","venue_id":2683,"venue_name":"Isotopes Park","pitches":65,"tracked_pitches":65,"pitch_types":{"CU":4,"FF":31,"SL":22,"SI":4,"CH":3,"ST":1}},{"game_pk":815020,"date":"2026-04-23","venue_id":2529,"venue_name":"Sutter Health Park","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":26,"SI":10,"CU":13,"SL":3,"ST":3,"CH":3}},{"game_pk":815466,"date":"2026-04-29","venue_id":2683,"venue_name":"Isotopes Park","pitches":95,"tracked_pitches":95,"pitch_types":{"FF":57,"ST":14,"SI":3,"CU":13,"SL":5,"CH":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-29","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":5.0,"k":8,"er":4,"r":4,"h":8,"bb":1,"hr":1},{"date":"2026-04-23","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":8,"r":8,"h":8,"bb":1,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":4,"r":4,"h":9,"bb":1,"hr":1},{"date":"2026-04-10","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":4.1,"k":5,"er":5,"r":5,"h":7,"bb":0,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":5.1,"k":6,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":5.0,"k":8,"er":2,"r":2,"h":3,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":6,"era":"8.64","ip":25.0,"k_per_9":11.52,"bb_per_9":2.16,"k_pct":27.4,"bb_pct":5.1,"tbf":117,"hr_per_9":0.72,"hr_allowed":2,"whip":1.72,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":14,"era":"5.11","ip":61.2,"k_per_9":7.01,"bb_per_9":4.23,"k_pct":17.5,"bb_pct":10.6,"tbf":274,"hr_per_9":1.31,"hr_allowed":9,"whip":1.56,"wins":4,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"era":"3.07","ip":41.0,"k_per_9":7.68,"bb_per_9":1.76,"k_pct":22.3,"bb_pct":5.1,"tbf":157,"hr_per_9":0.88,"hr_allowed":4,"whip":0.85,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":2.2,"k_per_9":16.88,"bb_per_9":3.38,"k_pct":45.5,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":6,"era":"7.14","ip":29.0,"k_per_9":9.0,"bb_per_9":3.41,"k_pct":22.0,"bb_pct":8.3,"tbf":132,"hr_per_9":2.17,"hr_allowed":7,"whip":1.55,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":8,"era":"5.50","ip":37.2,"k_per_9":12.9,"bb_per_9":3.58,"k_pct":33.5,"bb_pct":9.3,"tbf":161,"hr_per_9":1.19,"hr_allowed":5,"whip":1.19,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":1,"era":"0.00","ip":3.0,"k_per_9":3.0,"bb_per_9":3.0,"k_pct":9.1,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-09-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2023-06-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Salt River Rafters"},{"date":"2024-10-29","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Hartford Yard Goats"},{"date":"2025-05-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Albuquerque Isotopes","to_team":"Colorado Rockies"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Colorado Rockies","to_team":"Albuquerque Isotopes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":822,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-14","until":"2023-07-14","type":"7-day","reason":null,"description":"Hartford Yard Goats placed RHP Gabriel Hughes on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-14","until":"2023-11-06","type":"60-day","reason":null,"description":"Hartford Yard Goats transferred RHP Gabriel Hughes from the 7-day injured list to the 60-day injured list.","days":115,"active":false},{"since":"2024-03-20","until":"2025-06-19","type":"60-day","reason":null,"description":"Hartford Yard Goats placed RHP Gabriel Hughes on the 60-day injured list.","days":456,"active":false},{"since":"2025-06-19","until":"2025-07-25","type":"7-day","reason":null,"description":"Albuquerque Isotopes placed RHP Gabriel Hughes on the 7-day injured list.","days":36,"active":false},{"since":"2026-04-30","until":null,"type":"7-day","reason":null,"description":"Albuquerque Isotopes placed RHP Gabriel Hughes on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"gabriel_hughes","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":10,"bonus_usd":4000000,"team_name":"Colorado Rockies","school":"Gonzaga (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"gabriel_hughes","is_on_il":1,"since":"2026-04-30","type":"7-day","description":"Albuquerque Isotopes placed RHP Gabriel Hughes on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":13},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","age":20.9027777,"height":"6' 5","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Cut/Sink","sits":"91-94","tops":"96","rpm_fb":2050,"rpm_break":2250,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":8,"age":21.1083333,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","report":null,"fb_type":"Cut/Sink","sits":"91-94","tops":"96","rpm_fb":2050,"rpm_break":2250,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":8,"age":21.1083333,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","report":null,"fb_type":"Cut/Sink","sits":"91-94","tops":"96","rpm_fb":2050,"rpm_break":2250,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"ch":50.0,"cmd":50.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":21.9361111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","report":null,"fb_type":"Cut/Sink","sits":"91-94","tops":"97","rpm_fb":2050,"rpm_break":2250,"frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.1083333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","report":null,"fb_type":"Cut/Sink","sits":"91-94","tops":"97","rpm_fb":2050,"rpm_break":2250,"frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.1083333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","report":null,"fb_type":"Cut/Sink","sits":"91-94","tops":"97","rpm_fb":2050,"rpm_break":2250,"frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":10,"age":22.9222222,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","report":null,"fb_type":"Cut/Sink","sits":"91-95","tops":"97","rpm_fb":2050,"rpm_break":2250,"frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.2222222,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","report":null,"fb_type":"Cut/Sink","sits":"91-95","tops":"97","rpm_fb":2050,"rpm_break":2250,"frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.2222222,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","report":null,"fb_type":"Cut/Sink","sits":"91-95","tops":"97","rpm_fb":2050,"rpm_break":2250,"frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":50.0,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":7,"age":23.6083333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","video_url":"T9bvzuO1dsU","report":null,"fb_type":"Cut","sits":"91-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":50.0,"cb":30.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2026,"current_level":"AAA","org_rank":18,"age":24.1083333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","video_url":"T9bvzuO1dsU","report":null,"fb_type":"Cut","sits":"91-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":50.0,"cb":30.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":40.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2026,"current_level":"AAA","org_rank":18,"age":24.1083333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","video_url":"T9bvzuO1dsU","report":null,"fb_type":"Cut","sits":"91-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":50.0,"cb":30.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":24.7333333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":4000000,"signed_from":"Gonzaga","video_url":"T9bvzuO1dsU","report":null,"fb_type":"Cut","sits":"90-93","tops":"95","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":50.0,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":53,"breakout_flag":false},{"player_key":"royelny_strop","player_name":"Royelny Strop","mlbam_id":829062,"position":"CF","org":"STL","status":"active","debut_date":null,"birth_date":"2008-06-04","age":18.0,"overall_rank":970,"prev_overall_rank":1030,"org_rank":27,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":5.4,"drivers":[{"label":"K% down 12.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 12.3%"},{"label":"BB% up 2.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.6%"},{"label":"EV 94.0","valence":"good","tooltip":"Avg exit velocity 94.0 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"royelny_strop","mlbam_id":829062,"level":"CPX","games":16,"avg":".204","obp":".322","slg":".347","ops":".669","hr":2,"sb":3,"bb_pct":15.3,"k_pct":18.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"BB%","direction":"green","value":15.3,"value_display":"15.3%","level":"CPX","level_avg":12.8,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":51.0,"frame":70.0,"athl":60.0},"composite_off":46.49,"composite_overall":54.33,"composite_stuff":null,"composite_cmd":null,"composite_def":48.01,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent OF Royelny Strop to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"royelny_strop","player_name":"Royelny Strop","mlbam_id":829062,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":94.0,"max_ev":99.4,"avg_la":2.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"royelny_strop","player_name":"Royelny Strop","mlbam_id":829062,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":94.0,"max_ev":99.4,"avg_la":2.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Marlins","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-27","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-20","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".204","obp":".322","slg":".347","ops":".669","iso":0.143,"hr":2,"sb":3,"rbi":9,"ab":49,"bb_pct":15.3,"k_pct":18.6,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":24,"avg":".226","obp":".345","slg":".355","ops":".700","hr":1,"sb":2,"rbi":11,"ab":93,"bb_pct":12.7,"k_pct":30.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-11","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"royelny_strop","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1400000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":26,"age":16.825,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"STL","bonus":1400000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":30.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":28,"age":17.325,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"STL","bonus":1400000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":30.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":55.0,"bat_ctrl":40.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":54,"breakout_flag":false},{"player_key":"royber_salinas","player_name":"Royber Salinas","mlbam_id":683690,"position":"MIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"2001-04-10","age":25.1,"overall_rank":971,"prev_overall_rank":1032,"org_rank":31,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"royber_salinas","mlbam_id":683690,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.7,"k_pct":27.3,"era":"7.71","fip":null,"ip":4.2,"k_per_9":11.57,"bb_per_9":9.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.71,"hr_per_9":0.0,"era_minus_level":187,"level_plus_pct":-87},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":57.5,"cb":52.5,"cmd":40.0,"ch":40.0,"frame":30.0,"delivery":40.0},"composite_stuff":48.39,"composite_cmd":40.0,"composite_overall":45.45,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"cmd":40.0,"ch":40.0,"frame":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"cmd":40.0,"ch":40.0,"frame":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"fb":65.0,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"sl":57.5,"cb":52.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":65.0,"sl":57.5,"cb":52.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus":{"fb":65.0,"cb":52.5,"ch":45.0,"cmd":37.5,"sl":55.0,"frame":30.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0,"frame":30.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0,"frame":30.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","grades":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-01","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"Atlanta Braves claimed RHP Royber Salinas off waivers from Oakland Athletics.","from_team":"Athletics","to_team":"Atlanta Braves","from_org":"ATH","to_org":"ATL"},{"date":"2024-11-22","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Royber Salinas elected free agency.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2024-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Royber Salinas to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-07-12","kind":"released","type_code":"REL","type_desc":"Released","description":"Gwinnett Stripers released RHP Royber Salinas.","from_team":null,"to_team":"Gwinnett Stripers","from_org":null,"to_org":"Gwinnett Stripers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"royber_salinas","trade_date":"2022-12-12","from_org":"ATL","to_org":"ATH","source":"mlb_api","description":"Atlanta Braves traded RHP Freddy Tarnok, C Manny Pi\u00f1a, RHP Royber Salinas, 2B Esteury Ruiz and LHP Kyle Muller to Oakland Athletics for C Sean Murphy.","date_range_start":null,"date_range_end":null,"from_org_full":"Atlanta Braves","to_org_full":"Athletics"}],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"7.71","ip":4.2,"k_per_9":11.57,"bb_per_9":9.64,"k_pct":27.3,"bb_pct":22.7,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":3.0,"bb_per_9":3.0,"k_pct":11.1,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"9.95","ip":6.1,"k_per_9":11.37,"bb_per_9":11.37,"k_pct":24.2,"bb_pct":24.2,"tbf":33,"hr_per_9":1.42,"hr_allowed":1,"whip":2.21,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":8,"era":"3.68","ip":36.2,"k_per_9":10.31,"bb_per_9":6.38,"k_pct":25.5,"bb_pct":15.8,"tbf":165,"hr_per_9":1.23,"hr_allowed":5,"whip":1.53,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":18,"era":"5.48","ip":67.1,"k_per_9":11.9,"bb_per_9":4.14,"k_pct":30.9,"bb_pct":10.8,"tbf":288,"hr_per_9":1.2,"hr_allowed":9,"whip":1.34,"wins":1,"losses":5,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"4.15","ip":4.1,"k_per_9":8.31,"bb_per_9":0.0,"k_pct":20.0,"bb_pct":0.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":20,"era":"4.11","ip":85.1,"k_per_9":12.97,"bb_per_9":5.38,"k_pct":33.1,"bb_pct":13.7,"tbf":372,"hr_per_9":0.63,"hr_allowed":6,"whip":1.34,"wins":5,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":5,"era":"1.52","ip":23.2,"k_per_9":19.77,"bb_per_9":4.56,"k_pct":55.9,"bb_pct":12.9,"tbf":93,"hr_per_9":0.38,"hr_allowed":1,"whip":0.93,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":3,"era":"0.64","ip":14.0,"k_per_9":11.57,"bb_per_9":5.14,"k_pct":32.7,"bb_pct":14.5,"tbf":55,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":2,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"3.20","ip":25.1,"k_per_9":17.41,"bb_per_9":5.68,"k_pct":42.6,"bb_pct":13.9,"tbf":115,"hr_per_9":1.42,"hr_allowed":4,"whip":1.38,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2021-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2021-10-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Augusta GreenJackets","to_team":"Caribes de Anzoategui"},{"date":"2022-05-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2022-12-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Rome Emperors","to_team":"Stockton Ports"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Stockton Ports","to_team":"Midland RockHounds"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Mesa Solar Sox"},{"date":"2023-09-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Midland RockHounds"},{"date":"2023-11-14","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Midland RockHounds","to_team":"Athletics"},{"date":"2024-03-10","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Athletics","to_team":"Las Vegas Aviators"},{"date":"2024-04-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2024-05-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2024-05-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2024-05-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":106,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-08","until":"2023-07-28","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Royber Salinas on the 7-day injured list.","days":50,"active":false},{"since":"2024-06-02","until":"2024-07-24","type":"7-day","reason":null,"description":"Las Vegas Aviators placed RHP Royber Salinas on the 7-day injured list.","days":52,"active":false},{"since":"2024-07-24","until":"2024-07-24","type":"full-season","reason":null,"description":"Las Vegas Aviators placed RHP Royber Salinas on the full-season injured list.","days":0,"active":false},{"since":"2024-07-24","until":"2025-03-20","type":"full-season","reason":null,"description":"Las Vegas Aviators placed RHP Royber Salinas on the full-season injured list.","days":239,"active":false},{"since":"2025-03-20","until":null,"type":"60-day","reason":null,"description":"Gwinnett Stripers placed RHP Royber Salinas on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"royber_salinas","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Atlanta Braves","school":null,"signing_date":"2018-10-09"},"current_acquisition":{"method":"waiver","event":{"date":"2024-11-01","from_org":"ATH","to_org":"ATL","description":"Atlanta Braves claimed RHP Royber Salinas off waivers from Oakland Athletics."},"date":"2024-11-01","from_org":"ATH","to_org":"ATL","description":"Atlanta Braves claimed RHP Royber Salinas off waivers from Oakland Athletics."},"il_status":{"player_key":"royber_salinas","is_on_il":1,"since":"2025-03-20","type":"60-day","description":"Gwinnett Stripers placed RHP Royber Salinas on the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-12.5,"first":70.0,"last":57.5,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"cb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"cmd":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"athl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":18,"age":21.3083333,"height":"6' 3","weight":260,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","frame":-2,"athl":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":70.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0,"frame":30.0,"athl":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":17,"age":21.475,"height":"6' 3","weight":260,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","frame":-2,"athl":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":70.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0,"frame":30.0,"athl":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"cb":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":17,"age":21.475,"height":"6' 3","weight":260,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","frame":-2,"athl":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":70.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"cb":52.5,"ch":45.0,"cmd":37.5,"sl":55.0,"frame":30.0,"athl":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":15.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":9,"age":22.3027777,"height":"6' 3","weight":260,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","frame":-2,"athl":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":57.5,"cb":52.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":15.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":4,"age":22.475,"height":"6' 3","weight":260,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","frame":-2,"athl":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Athletics Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":57.5,"cb":52.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":15.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":4,"age":22.475,"height":"6' 3","weight":260,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","frame":-2,"athl":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2024,"org_rank":5,"age":23.2888888,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","video_url":"6nDYveA9WjM","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","frame":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":30.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":4,"age":23.5888888,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","video_url":"6nDYveA9WjM","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","frame":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":55.0,"ch":45.0,"cmd":42.5,"frame":30.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":23,"age":23.975,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","video_url":"6nDYveA9WjM","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-2,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"cmd":40.0,"ch":40.0,"frame":30.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":23,"age":24.475,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ATL","bonus":35000,"signed_from":"Venezuela","video_url":"6nDYveA9WjM","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-2,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"cmd":40.0,"ch":40.0,"frame":30.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"adbiel_feliz","player_name":"Adbiel Feliz","mlbam_id":815925,"position":"SS","org":"PIT","status":"active","debut_date":null,"birth_date":"2007-02-23","age":19.3,"overall_rank":972,"prev_overall_rank":1034,"org_rank":36,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":11.08,"drivers":[{"label":"K% down 15.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 15.2%"},{"label":"BB% up 18.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 18.1%"}],"bucket":"none"},"statline":{"player_key":"adbiel_feliz","mlbam_id":815925,"level":"CPX","games":2,"avg":".250","obp":".500","slg":".250","ops":".750","hr":0,"sb":0,"bb_pct":33.3,"k_pct":0.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":46.43,"composite_overall":53.07,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent SS Adbiel Feliz to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"adbiel_feliz","player_name":"Adbiel Feliz","mlbam_id":815925,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4309,"name":"JetBlue Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":1,"avg_ev":75.2,"max_ev":75.2,"avg_la":68.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"adbiel_feliz","player_name":"Adbiel Feliz","mlbam_id":815925,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4309,"name":"JetBlue Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":1,"avg_ev":75.2,"max_ev":75.2,"avg_la":68.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-15","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":4},{"date":"2026-05-12","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".250","obp":".500","slg":".250","ops":".750","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":33.3,"k_pct":0.0,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".225","obp":".371","slg":".271","ops":".642","iso":0.046,"hr":0,"sb":17,"rbi":13,"ab":129,"bb_pct":17.7,"k_pct":7.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".206","obp":".306","slg":".230","ops":".536","iso":0.024,"hr":0,"sb":5,"rbi":19,"ab":126,"bb_pct":12.6,"k_pct":23.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Black","to_team":"FCL Pirates"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"adbiel_feliz","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":19,"age":17.4194444,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":22,"age":17.7194444,"height":"6' 0","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":73,"tool":53,"breakout_flag":false},{"player_key":"michael_arias","player_name":"Michael Arias","mlbam_id":683522,"position":"MIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2001-11-15","age":24.5,"overall_rank":973,"prev_overall_rank":1035,"org_rank":25,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.842,"skills_delta":2.99,"drivers":[{"label":"ERA 4.86 vs 4.02 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.86 vs 4.02 prior"},{"label":"BB% down 6.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.0%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"michael_arias","mlbam_id":683522,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.2,"k_pct":26.3,"era":"4.86","fip":null,"ip":16.2,"k_per_9":10.8,"bb_per_9":3.78,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.54,"era_minus_level":112,"level_plus_pct":-12},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.54,"value_display":"0.54","level":"AA","level_avg":0.9,"delta":-0.36,"delta_display":"-0.36","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":57.5,"sl":55.0,"ch":57.5,"cmd":32.5},"composite_stuff":56.69,"composite_cmd":32.5,"composite_overall":48.22,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":55.0,"ch":57.5,"cmd":32.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":55.0,"ch":57.5,"cmd":32.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":106,"composite_cmd_plus":82},"tool_flags":[{"stat":"Command","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"command","polarity":"below_good","note":"32 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-05-29","kind":"released","type_code":"REL","type_desc":"Released","description":"DSL Blue Jays released SS Michael Arias.","from_team":null,"to_team":"DSL Blue Jays Blue","from_org":null,"to_org":"TOR"},{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Michael Arias to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2025-01-12","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Chicago Cubs designated RHP Michael Arias for assignment.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2025-11-21","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Michael Arias elected free agency.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2025-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Michael Arias to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"michael_arias","player_name":"Michael Arias","mlbam_id":683522,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":289,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":67.9,"o_swing_pct":26.8,"z_contact_pct":76.8,"o_contact_pct":60.0,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":30.6,"o_swing_pct":35.6,"z_contact_pct":80.2,"o_contact_pct":25.7,"overall_contact_pct":50.0,"whiff_pct":50.0},"level_splits":[{"player_key":"michael_arias","player_name":"Michael Arias","mlbam_id":683522,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":289,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":67.9,"o_swing_pct":26.8,"z_contact_pct":76.8,"o_contact_pct":60.0,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":30.6,"o_swing_pct":35.6,"z_contact_pct":80.2,"o_contact_pct":25.7,"overall_contact_pct":50.0,"whiff_pct":50.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"michael_arias","trade_date":"2025-01-15","from_org":"CHC","to_org":"NYY","source":"mlb_api","description":"Chicago Cubs traded RHP Michael Arias to New York Yankees for cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"New York Yankees"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"era":"4.86","ip":16.2,"k_per_9":10.8,"bb_per_9":3.78,"k_pct":26.3,"bb_pct":9.2,"tbf":76,"hr_per_9":0.54,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":17,"era":"2.57","ip":21.0,"k_per_9":12.43,"bb_per_9":6.43,"k_pct":30.2,"bb_pct":15.6,"tbf":96,"hr_per_9":0.86,"hr_allowed":2,"whip":1.62,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"3.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":21.4,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"6.75","ip":2.2,"k_per_9":3.38,"bb_per_9":3.38,"k_pct":10.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":23.1,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":33,"era":"5.45","ip":36.1,"k_per_9":11.39,"bb_per_9":8.92,"k_pct":25.0,"bb_pct":19.6,"tbf":184,"hr_per_9":0.74,"hr_allowed":3,"whip":2.09,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":16,"era":"3.75","ip":24.0,"k_per_9":9.75,"bb_per_9":4.5,"k_pct":25.5,"bb_pct":11.8,"tbf":102,"hr_per_9":0.75,"hr_allowed":2,"whip":1.5,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"5.77","ip":39.0,"k_per_9":10.62,"bb_per_9":6.0,"k_pct":25.6,"bb_pct":14.4,"tbf":180,"hr_per_9":0.46,"hr_allowed":2,"whip":1.74,"wins":0,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":11,"era":"2.55","ip":42.1,"k_per_9":13.61,"bb_per_9":5.31,"k_pct":37.2,"bb_pct":14.5,"tbf":172,"hr_per_9":0.21,"hr_allowed":1,"whip":1.16,"wins":1,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":2,"era":"4.50","ip":4.0,"k_per_9":11.25,"bb_per_9":13.5,"k_pct":23.8,"bb_pct":28.6,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"4.85","ip":13.0,"k_per_9":12.46,"bb_per_9":11.08,"k_pct":29.5,"bb_pct":26.2,"tbf":61,"hr_per_9":1.38,"hr_allowed":2,"whip":1.62,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"},{"date":"2022-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-06-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-11-14","kind":"promotion","from_level":"A+","to_level":"MLB","from_team":"South Bend Cubs","to_team":"Chicago Cubs"},{"date":"2024-03-08","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Chicago Cubs","to_team":"Knoxville Smokies"},{"date":"2024-05-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2024-10-17","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Iowa Cubs","to_team":"Tigres del Licey"},{"date":"2025-03-08","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"New York Yankees","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2025-07-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Somerset Patriots","to_team":"Tigres del Licey"},{"date":"2025-11-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres del Licey","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":149,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-28","until":null,"type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed RHP Michael Arias on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"michael_arias","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2018-07-05"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-26","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent RHP Michael Arias to a minor league contract."},"date":"2025-11-26","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent RHP Michael Arias to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"sl":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":-17.5,"first":50.0,"last":32.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":18,"age":21.7055555,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":1,"levers":"Long","perf":1,"present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":17,"age":21.8777777,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":1,"levers":"Long","perf":1,"present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":17,"age":21.8777777,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":1,"levers":"Long","perf":1,"present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":42.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":15,"age":22.6916666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":1,"levers":"Long","perf":1,"present":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":42.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":12,"age":22.9916666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":1,"levers":"Long","perf":1,"present":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":57.5,"cmd":42.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":29,"age":23.3777777,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail/Uphil","sits":"94-97","tops":"98","levers":"Long","perf":-1,"present":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":57.5,"cmd":32.5},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":23.8777777,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail/Uphil","sits":"94-97","tops":"98","levers":"Long","perf":-1,"present":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":57.5,"cmd":32.5},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":100,"tool":48,"breakout_flag":false},{"player_key":"juan_baez","player_name":"Juan Baez","mlbam_id":800345,"position":"3B","org":"MIL","status":"active","debut_date":null,"birth_date":"2005-06-27","age":20.9,"overall_rank":974,"prev_overall_rank":992,"org_rank":38,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":-0.128,"skills_delta":-1.22,"drivers":[{"label":"OPS -0.128 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.128 vs '22-25"},{"label":"K% up 8.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.2%"},{"label":"BB% up 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.0%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"juan_baez","mlbam_id":800345,"level":"A+","games":33,"avg":".179","obp":".276","slg":".217","ops":".493","hr":1,"sb":2,"bb_pct":11.4,"k_pct":19.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.038,"whip":null,"hr_per_9":null,"ops_plus_level":71,"level_plus_pct":-29},"stat_flags":[{"stat":"ISO","direction":"red","value":0.038,"value_display":".038","level":"A+","level_avg":0.135,"delta":-0.097,"delta_display":"-.097","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.493,"value_display":".493","level":"A+","level_avg":0.696,"delta":-0.203,"delta_display":"-.203","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":37.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0},"composite_off":46.9,"composite_overall":47.39,"composite_stuff":null,"composite_cmd":null,"composite_def":46.39,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent C Juan Baez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_baez","player_name":"Juan Baez","mlbam_id":800345,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":453,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":61.1,"o_swing_pct":27.2,"z_contact_pct":87.6,"o_contact_pct":65.8,"overall_contact_pct":79.0,"whiff_pct":21.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.6,"z_swing_pct":18.0,"o_swing_pct":53.6,"z_contact_pct":83.5,"o_contact_pct":86.6,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[{"player_key":"juan_baez","player_name":"Juan Baez","mlbam_id":800345,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":453,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":61.1,"o_swing_pct":27.2,"z_contact_pct":87.6,"o_contact_pct":65.8,"overall_contact_pct":79.0,"whiff_pct":21.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.6,"z_swing_pct":18.0,"o_swing_pct":53.6,"z_contact_pct":83.5,"o_contact_pct":86.6,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":33,"avg":".179","obp":".276","slg":".217","ops":".493","iso":0.038,"hr":1,"sb":2,"rbi":10,"ab":106,"bb_pct":11.4,"k_pct":19.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":110,"avg":".201","obp":".287","slg":".224","ops":".511","hr":0,"sb":6,"rbi":29,"ab":389,"bb_pct":10.4,"k_pct":10.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":81,"avg":".272","obp":".331","slg":".361","ops":".692","hr":1,"sb":11,"rbi":40,"ab":324,"bb_pct":7.0,"k_pct":9.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":9,"avg":".233","obp":".265","slg":".333","ops":".598","hr":0,"sb":2,"rbi":6,"ab":30,"bb_pct":5.9,"k_pct":11.8,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".268","obp":".326","slg":".359","ops":".685","hr":3,"sb":17,"rbi":22,"ab":198,"bb_pct":7.7,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Gold","to_team":"ACL Brewers"},{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Wilson Warbirds","to_team":"Peoria Javelinas"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Peoria Javelinas","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-31","until":"2024-05-31","type":"7-day","reason":null,"description":"Carolina Mudcats placed IF Juan Baez on the 7-day injured list.","days":0,"active":false},{"since":"2024-05-31","until":"2024-07-19","type":"7-day","reason":null,"description":"Carolina Mudcats placed IF Juan Baez on the 7-day injured list.","days":49,"active":false}]},"acquisition":{"player_key":"juan_baez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2022-06-04"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"game_pwr":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"speed":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"pwr":{"delta":-9.0,"first":50.0,"last":41.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":28,"age":19.075,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":10000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":26,"age":19.375,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":10000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":26,"age":19.375,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIL","bonus":10000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":113,"tool":47,"breakout_flag":false},{"player_key":"waner_luciano","player_name":"Waner Luciano","mlbam_id":800294,"position":"3B","org":"HOU","status":"active","debut_date":null,"birth_date":"2005-01-13","age":21.4,"overall_rank":975,"prev_overall_rank":1039,"org_rank":24,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":9.85,"drivers":[{"label":"K% down 11.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.6%"},{"label":"BB% up 21.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 21.4%"}],"bucket":"none"},"statline":{"player_key":"waner_luciano","mlbam_id":800294,"level":"CPX","games":4,"avg":".250","obp":".500","slg":".250","ops":".750","hr":0,"sb":1,"bb_pct":33.3,"k_pct":8.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"composite_off":47.2,"composite_overall":50.17,"composite_stuff":null,"composite_cmd":null,"composite_def":47.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent SS Waner Luciano to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".250","obp":".500","slg":".250","ops":".750","iso":0.0,"hr":0,"sb":1,"rbi":4,"ab":8,"bb_pct":33.3,"k_pct":8.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":82,"avg":".179","obp":".269","slg":".267","ops":".536","iso":0.088,"hr":5,"sb":13,"rbi":32,"ab":273,"bb_pct":8.4,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":72,"avg":".187","obp":".299","slg":".270","ops":".569","iso":0.083,"hr":3,"sb":1,"rbi":22,"ab":252,"bb_pct":12.1,"k_pct":20.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":45,"avg":".247","obp":".345","slg":".476","ops":".821","iso":0.229,"hr":10,"sb":5,"rbi":29,"ab":166,"bb_pct":11.3,"k_pct":18.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":56,"avg":".229","obp":".383","slg":".424","ops":".807","iso":0.195,"hr":6,"sb":9,"rbi":32,"ab":170,"bb_pct":15.9,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Orange","to_team":"FCL Astros"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-08-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fayetteville Woodpeckers","to_team":"FCL Astros"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2026-03-30","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fayetteville Woodpeckers","to_team":"FCL Astros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"waner_luciano","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":20,"age":19.5305555,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":45000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":17,"age":19.8305555,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":45000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"ramcell_medina","player_name":"Ramcell Medina","mlbam_id":829096,"position":"SS","org":"KCR","status":"active","debut_date":null,"birth_date":"2007-11-13","age":18.5,"overall_rank":976,"prev_overall_rank":831,"org_rank":33,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.161,"skills_delta":-4.23,"drivers":[{"label":"OPS -0.161 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.161 vs '25-25"},{"label":"K% up 7.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.3%"},{"label":"BB% down 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.6%"}],"bucket":"none"},"statline":{"player_key":"ramcell_medina","mlbam_id":829096,"level":"CPX","games":15,"avg":".240","obp":".361","slg":".280","ops":".641","hr":0,"sb":0,"bb_pct":13.1,"k_pct":21.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.04,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[{"stat":"ISO","direction":"red","value":0.04,"value_display":".040","level":"CPX","level_avg":0.139,"delta":-0.099,"delta_display":"-.099","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0},"composite_off":48.0,"composite_overall":48.15,"composite_stuff":null,"composite_cmd":null,"composite_def":50.23,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent SS Ramcell Medina to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":15,"avg":".240","obp":".361","slg":".280","ops":".641","iso":0.04,"hr":0,"sb":0,"rbi":6,"ab":50,"bb_pct":13.1,"k_pct":21.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".260","obp":".398","slg":".404","ops":".802","hr":2,"sb":7,"rbi":25,"ab":146,"bb_pct":16.7,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ramcell_medina","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":947500,"team_name":"Kansas City Royals","school":null,"signing_date":"2025-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":14,"age":18.5083333,"height":"6' 1","weight":155,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"KCR","bonus":947500,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"sir_jamison_jones","player_name":"Sir Jamison Jones","mlbam_id":806550,"position":"C","org":"WSN","status":"active","debut_date":null,"birth_date":"2006-05-19","age":20.0,"overall_rank":977,"prev_overall_rank":1686,"org_rank":40,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.13,"skills_delta":-5.73,"drivers":[{"label":"OPS -0.130 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.130 vs '25-25"},{"label":"K% up 8.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.2%"},{"label":"BB% down 6.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.0%"}],"bucket":"none"},"statline":{"player_key":"sir_jamison_jones","mlbam_id":806550,"level":"A","games":24,"avg":".163","obp":".260","slg":".372","ops":".632","hr":5,"sb":0,"bb_pct":11.0,"k_pct":33.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.209,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"ISO","direction":"green","value":0.209,"value_display":".209","level":"A","level_avg":0.122,"delta":0.087,"delta_display":"+.087","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":33.0,"value_display":"33.0%","level":"A","level_avg":25.1,"delta":7.9,"delta_display":"+7.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":42.5,"frame":70.0},"composite_off":35.6,"composite_overall":53.25,"composite_stuff":null,"composite_cmd":null,"composite_def":70.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":42.5,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Field","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"defense","polarity":"above_good","note":"70 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":70.0,"value_display":"D-Tool 70.0","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20.0","category":"composite","polarity":"above_good","note":"D-Tool 70.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":70.0,"value_display":"D-Tool 70.0","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20.0","category":"composite","polarity":"above_good","note":"D-Tool 70.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed C Sir Jamison Jones.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sir_jamison_jones","player_name":"Sir Jamison Jones","mlbam_id":806550,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":22,"pitches":346,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":69.9,"o_swing_pct":28.0,"z_contact_pct":78.5,"o_contact_pct":37.0,"overall_contact_pct":64.6,"whiff_pct":35.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":66.2,"o_swing_pct":54.1,"z_contact_pct":32.4,"o_contact_pct":5.4,"overall_contact_pct":18.9,"whiff_pct":18.9},"level_splits":[{"player_key":"sir_jamison_jones","player_name":"Sir Jamison Jones","mlbam_id":806550,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":22,"pitches":346,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":69.9,"o_swing_pct":28.0,"z_contact_pct":78.5,"o_contact_pct":37.0,"overall_contact_pct":64.6,"whiff_pct":35.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":66.2,"o_swing_pct":54.1,"z_contact_pct":32.4,"o_contact_pct":5.4,"overall_contact_pct":18.9,"whiff_pct":18.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":24,"avg":".163","obp":".260","slg":".372","ops":".632","iso":0.209,"hr":5,"sb":0,"rbi":16,"ab":86,"bb_pct":11.0,"k_pct":33.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".233","obp":".379","slg":".383","ops":".762","iso":0.15,"hr":4,"sb":2,"rbi":25,"ab":120,"bb_pct":17.0,"k_pct":24.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":915,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sir_jamison_jones","method":"draft","year":2024,"round_label":"15","pick_round":15,"pick_overall":440,"bonus_usd":500000,"team_name":"Washington Nationals","school":"St. Rita HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":28,"age":18.8666666,"height":"6' 2","weight":256,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":500000,"signed_from":"St. Rita HS (IL)","report":null,"contact_style":"Oppo","frame":2,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":31,"age":19.3666666,"height":"6' 2","weight":256,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":500000,"signed_from":"St. Rita HS (IL)","report":null,"contact_style":"Oppo","frame":2,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":23,"age":19.9916666,"height":"6' 2","weight":256,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":500000,"signed_from":"St. Rita HS (IL)","report":null,"contact_style":"Oppo","hard_hit_pct":0.28,"frame":2,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":42.5,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"oswaldo_osorio","player_name":"Oswaldo Osorio","mlbam_id":800424,"position":"SS","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-04-12","age":21.1,"overall_rank":978,"prev_overall_rank":1041,"org_rank":40,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-3.31,"drivers":[{"label":"BB% down 6.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.6%"},{"label":"HH% 67","valence":"good","tooltip":"Hard-hit rate 66.7% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"oswaldo_osorio","mlbam_id":800424,"level":"CPX","games":16,"avg":".174","obp":".269","slg":".283","ops":".552","hr":1,"sb":0,"bb_pct":9.6,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.109,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"CPX","level_avg":24.8,"delta":6.0,"delta_display":"+6.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.552,"value_display":".552","level":"CPX","level_avg":0.75,"delta":-0.198,"delta_display":"-.198","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":46.9,"composite_overall":51.92,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Oswaldo Osorio to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"oswaldo_osorio","player_name":"Oswaldo Osorio","mlbam_id":800424,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":3,"avg_ev":83.5,"max_ev":101.7,"avg_la":-2.0,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"oswaldo_osorio","player_name":"Oswaldo Osorio","mlbam_id":800424,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":3,"avg_ev":83.5,"max_ev":101.7,"avg_la":-2.0,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-26","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":2,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":1,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":16,"avg":".174","obp":".269","slg":".283","ops":".552","iso":0.109,"hr":1,"sb":0,"rbi":4,"ab":46,"bb_pct":9.6,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":48,"avg":".138","obp":".318","slg":".233","ops":".551","hr":5,"sb":7,"rbi":24,"ab":159,"bb_pct":17.9,"k_pct":34.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":70,"avg":".194","obp":".316","slg":".279","ops":".595","hr":2,"sb":1,"rbi":30,"ab":247,"bb_pct":11.7,"k_pct":29.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":49,"avg":".262","obp":".393","slg":".445","ops":".838","hr":6,"sb":1,"rbi":22,"ab":164,"bb_pct":14.4,"k_pct":26.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".239","obp":".428","slg":".471","ops":".899","hr":6,"sb":11,"rbi":24,"ab":138,"bb_pct":20.9,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-05-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Dodgers"},{"date":"2024-05-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-03-31","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Dodgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-14","until":"2025-06-19","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed SS Oswaldo Osorio on the 7-day injured list.","days":66,"active":false}]},"acquisition":{"player_key":"oswaldo_osorio","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"speed":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":7.5,"first":47.5,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":37,"age":18.2972222,"height":"6' 1","weight":171,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":45000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":31,"age":18.4694444,"height":"6' 1","weight":171,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":45000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":16,"age":19.2833333,"height":"6' 1","weight":171,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":45000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":16,"age":19.5833333,"height":"6' 1","weight":171,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAD","bonus":45000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":52,"breakout_flag":false},{"player_key":"owen_hall","player_name":"Owen Hall","mlbam_id":815157,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2005-11-14","age":20.5,"overall_rank":979,"prev_overall_rank":449,"org_rank":29,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-07-11","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"owen_hall","mlbam_id":815157,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.8,"k_pct":31.4,"era":"4.63","fip":null,"ip":11.2,"k_per_9":12.34,"bb_per_9":3.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":0.77,"era_minus_level":98,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":52.5,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0},"composite_stuff":57.71,"composite_cmd":42.5,"composite_overall":52.39,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":15.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":52.5,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":55.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Owen Hall.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"4.63","ip":11.2,"k_per_9":12.34,"bb_per_9":3.86,"k_pct":31.4,"bb_pct":9.8,"tbf":51,"hr_per_9":0.77,"hr_allowed":1,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"7.00","ip":9.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":23.1,"bb_pct":23.1,"tbf":39,"hr_per_9":1.0,"hr_allowed":1,"whip":1.78,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2026-04-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-09","until":"2025-11-06","type":"60-day","reason":null,"description":"Lakeland Flying Tigers transferred RHP Owen Hall from the 7-day injured list to the 60-day injured list.","days":181,"active":false}]},"acquisition":{"player_key":"owen_hall","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":49,"bonus_usd":1747500,"team_name":"Detroit Tigers","school":"Edmond North HS (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"ch":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","age":18.6583333,"height":"6' 3","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":10,"age":18.9944444,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1750000,"signed_from":"Edmond North (OK)","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","age":18.6583333,"height":"6' 3","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":11,"age":19.3805555,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1750000,"signed_from":"Edmond North (OK)","video_url":"Z2qerUsbfzg","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":7,"age":19.8805555,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1750000,"signed_from":"Edmond North (OK)","video_url":"Z2qerUsbfzg","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":57.5,"cb":52.5,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":7,"age":19.8805555,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1750000,"signed_from":"Edmond North (OK)","video_url":"Z2qerUsbfzg","report":null,"fb_type":"Rise/Downh","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":19,"age":20.5055555,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":1750000,"signed_from":"Edmond North (OK)","video_url":"Z2qerUsbfzg","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":45.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":45.0,"cmd":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"nick_montgomery","player_name":"Nick Montgomery","mlbam_id":807277,"position":"C","org":"ATL","status":"active","debut_date":null,"birth_date":"2005-11-07","age":20.6,"overall_rank":980,"prev_overall_rank":1044,"org_rank":32,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.13,"skills_delta":1.8,"drivers":[{"label":"OPS +0.130 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.130 vs '25-25"},{"label":"BB% up 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"nick_montgomery","mlbam_id":807277,"level":"A","games":25,"avg":".186","obp":".317","slg":".337","ops":".654","hr":3,"sb":1,"bb_pct":15.4,"k_pct":34.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.151,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"BB%","direction":"green","value":15.4,"value_display":"15.4%","level":"A","level_avg":11.8,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.6,"value_display":"34.6%","level":"A","level_avg":25.1,"delta":9.5,"delta_display":"+9.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":47.4,"composite_overall":53.64,"composite_stuff":null,"composite_cmd":null,"composite_def":53.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":15.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed C Nick Montgomery.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_montgomery","player_name":"Nick Montgomery","mlbam_id":807277,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":23,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":60.9,"o_swing_pct":25.7,"z_contact_pct":66.1,"o_contact_pct":48.1,"overall_contact_pct":60.2,"whiff_pct":39.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":20.3,"o_swing_pct":71.6,"z_contact_pct":2.7,"o_contact_pct":33.1,"overall_contact_pct":8.1,"whiff_pct":8.1},"level_splits":[{"player_key":"nick_montgomery","player_name":"Nick Montgomery","mlbam_id":807277,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":23,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":60.9,"o_swing_pct":25.7,"z_contact_pct":66.1,"o_contact_pct":48.1,"overall_contact_pct":60.2,"whiff_pct":39.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":20.3,"o_swing_pct":71.6,"z_contact_pct":2.7,"o_contact_pct":33.1,"overall_contact_pct":8.1,"whiff_pct":8.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":25,"avg":".186","obp":".317","slg":".337","ops":".654","iso":0.151,"hr":3,"sb":1,"rbi":11,"ab":86,"bb_pct":15.4,"k_pct":34.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":87,"avg":".170","obp":".272","slg":".252","ops":".524","iso":0.082,"hr":5,"sb":1,"rbi":35,"ab":306,"bb_pct":11.8,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":488,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nick_montgomery","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":161,"bonus_usd":997500,"team_name":"Atlanta Braves","school":"Cypress HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":18.6777777,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2030,"org_rank":28,"age":19.0138888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":997500,"signed_from":"Cypress HS (CA)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":18.6777777,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":16,"age":19.4,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":997500,"signed_from":"Cypress HS (CA)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":16,"age":19.9,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":997500,"signed_from":"Cypress HS (CA)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":15.0}}],"boom_label":null,"statcast_plus":71,"tool":54,"breakout_flag":false},{"player_key":"dylan_lesko","player_name":"Dylan Lesko","mlbam_id":702266,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-09-07","age":22.7,"overall_rank":981,"prev_overall_rank":1045,"org_rank":47,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":55.0,"fv_high_label":"55","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":3.36,"skills_delta":0.0,"drivers":[{"label":"ERA 2.12 vs 5.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.12 vs 5.48 prior"},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 37.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"dylan_lesko","mlbam_id":702266,"level":"A","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.9,"k_pct":26.9,"era":"2.12","fip":null,"ip":17.0,"k_per_9":9.53,"bb_per_9":5.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.06,"hr_per_9":0.53,"era_minus_level":52,"level_plus_pct":48},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.06,"value_display":"1.06","level":"A","level_avg":1.36,"delta":-0.3,"delta_display":"-0.30","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.12,"value_display":"2.12","level":"A","level_avg":4.07,"delta":-1.95,"delta_display":"-1.95","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.63,"composite_cmd":30.0,"composite_overall":47.31,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":35.0,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":56.5,"ch":70.0,"cmd":40.0,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":56.5,"ch":70.0,"cmd":40.0,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"fb":60.0,"cb":56.5,"ch":70.0,"cmd":43.5,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"fb":60.0,"cb":56.5,"ch":73.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"fb":60.0,"cb":55.0,"ch":70.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"fb":60.0,"cb":55.0,"ch":70.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":106,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 changeup \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Dylan Lesko.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_lesko","player_name":"Dylan Lesko","mlbam_id":702266,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":10,"pitches":264,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":60.0,"o_swing_pct":25.0,"z_contact_pct":75.0,"o_contact_pct":43.9,"overall_contact_pct":62.4,"whiff_pct":37.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":94.5,"o_swing_pct":24.5,"z_contact_pct":78.2,"o_contact_pct":81.8,"overall_contact_pct":89.1,"whiff_pct":89.1},"level_splits":[{"player_key":"dylan_lesko","player_name":"Dylan Lesko","mlbam_id":702266,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":10,"pitches":264,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":60.0,"o_swing_pct":25.0,"z_contact_pct":75.0,"o_contact_pct":43.9,"overall_contact_pct":62.4,"whiff_pct":37.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":94.5,"o_swing_pct":24.5,"z_contact_pct":78.2,"o_contact_pct":81.8,"overall_contact_pct":89.1,"whiff_pct":89.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"dylan_lesko","trade_date":"2024-07-28","from_org":"SDP","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":11,"era":"2.12","ip":17.0,"k_per_9":9.53,"bb_per_9":5.29,"k_pct":26.9,"bb_pct":14.9,"tbf":67,"hr_per_9":0.53,"hr_allowed":1,"whip":1.06,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":4,"era":"23.63","ip":2.2,"k_per_9":10.13,"bb_per_9":20.25,"k_pct":14.3,"bb_pct":28.6,"tbf":21,"hr_per_9":3.38,"hr_allowed":1,"whip":5.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":11,"era":"12.19","ip":10.1,"k_per_9":6.1,"bb_per_9":18.29,"k_pct":11.7,"bb_pct":35.0,"tbf":60,"hr_per_9":0.87,"hr_allowed":1,"whip":3.1,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":5.0,"k_per_9":14.4,"bb_per_9":10.8,"k_pct":36.4,"bb_pct":27.3,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":16,"era":"6.46","ip":69.2,"k_per_9":10.21,"bb_per_9":6.72,"k_pct":25.0,"bb_pct":16.5,"tbf":316,"hr_per_9":1.42,"hr_allowed":11,"whip":1.54,"wins":1,"losses":9,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":3,"era":"4.50","ip":12.0,"k_per_9":15.0,"bb_per_9":8.25,"k_pct":37.7,"bb_pct":20.8,"tbf":53,"hr_per_9":0.75,"hr_allowed":1,"whip":1.58,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":5,"era":"4.50","ip":16.0,"k_per_9":12.94,"bb_per_9":4.5,"k_pct":33.8,"bb_pct":11.8,"tbf":68,"hr_per_9":0.56,"hr_allowed":1,"whip":1.31,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"10.80","ip":5.0,"k_per_9":16.2,"bb_per_9":5.4,"k_pct":37.5,"bb_pct":12.5,"tbf":24,"hr_per_9":1.8,"hr_allowed":1,"whip":2.2,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-07-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-08-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-04-29","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Bowling Green Hot Rods","to_team":"FCL Rays"},{"date":"2025-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1180,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dylan_lesko","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":15,"bonus_usd":3900000,"team_name":"San Diego Padres","school":"Buford HS (GA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-28","from_org":"SDP","to_org":"TBR","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez."},"date":"2024-07-28","from_org":"SDP","to_org":"TBR","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"cb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"ch":{"delta":-10.0,"first":80.0,"last":70.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"cmd":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0,"_extras":{"risk":"High","age":18.8611111,"height":"6' 3","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"cb":55.0,"ch":70.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":108.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":108,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":2,"age":19.0666666,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","report":null,"fb_type":"Rise","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"cb":55.0,"ch":70.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":53.0,"consensus_fv_label":"53","consensus_fv_raw":52.5,"consensus_fv_pre_shrinkage":52.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":89.0,"avg_fv":52.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":78,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"cb":60.0,"ch":80.0,"cmd":55.0,"_extras":{"risk":"High","age":18.8611111,"height":"6' 3","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"cb":55.0,"ch":70.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":100,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":70.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":70.0,"cmd":55.0,"_extras":{"report":"Lesko was the first junior to win the Gatorade National Baseball Player of the Year award in 2021 after posting a 0.35 ERA with 112 strikeouts in 60 innings at Buford (Ga.) High School, the alma mater of Brandon Marsh and Joey Bart. Lesko continued to shove the following spring as a senior, heightening the belief that he could be the top arm drafted in the Class of 2022, but Tommy John surgery in late April made him a question mark. He still ended up being the first prep pitcher taken when San Diego selected him 15th overall and signed him for just under slot at $3.9 million. Before the elbow procedure, the 6-foot-2 righty was already throwing 92-95 mph, touching 97, with a fastball that carried up in the zone, and as he builds back up, there\u2019s the chance he adds even more velo with age and physical maturity. His low-80s changeup was arguably the best of the Draft and will be one of the best in the San Diego system once he throws it again, on account of its separation and two-plane movement that can make hitters look downright silly. His upper-70s curveball will need work to reach consistency, but its high spin rates carry promise. Lesko will have to show he can pitch with the same strong command as he continues to build back innings. That\u2019s easier than it once was for Tommy John pitchers, but still no small task. The good news is he\u2019s been getting innings at both the Arizona Complex and California Leagues and could be primed for a bigger takeoff in 2024."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":55.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":56.5,"ch":73.5,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":70.5,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":3,"age":19.8944444,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_break":3000,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":100,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":70.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":70.0,"cmd":55.0,"_extras":{"report":"Lesko was the first junior to win the Gatorade National Baseball Player of the Year award in 2021 after posting a 0.35 ERA with 112 strikeouts in 60 innings at Buford (Ga.) High School, the alma mater of Brandon Marsh and Joey Bart. Lesko continued to shove the following spring as a senior, heightening the belief that he could be the top arm drafted in the Class of 2022, but Tommy John surgery in late April made him a question mark. He still ended up being the first prep pitcher taken when San Diego selected him 15th overall and signed him for just under slot at $3.9 million. Before the elbow procedure, the 6-foot-2 righty was already throwing 92-95 mph, touching 97, with a fastball that carried up in the zone, and as he builds back up, there\u2019s the chance he adds even more velo with age and physical maturity. His low-80s changeup was arguably the best of the Draft and will be one of the best in the San Diego system once he throws it again, on account of its separation and two-plane movement that can make hitters look downright silly. His upper-70s curveball will need work to reach consistency, but its high spin rates carry promise. Lesko will have to show he can pitch with the same strong command as he continues to build back innings. That\u2019s easier than it once was for Tommy John pitchers, but still no small task. The good news is he\u2019s been getting innings at both the Arizona Complex and California Leagues and could be primed for a bigger takeoff in 2024."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":55.0,"consensus_fv_label":"55","consensus_fv_raw":55.0,"consensus_fv_pre_shrinkage":55.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":55.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":3,"age":20.0666666,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_break":3000,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":100,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":70.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":55.0,"ch":70.0,"cmd":55.0,"_extras":{"report":"Lesko was the first junior to win the Gatorade National Baseball Player of the Year award in 2021 after posting a 0.35 ERA with 112 strikeouts in 60 innings at Buford (Ga.) High School, the alma mater of Brandon Marsh and Joey Bart. Lesko continued to shove the following spring as a senior, heightening the belief that he could be the top arm drafted in the Class of 2022, but Tommy John surgery in late April made him a question mark. He still ended up being the first prep pitcher taken when San Diego selected him 15th overall and signed him for just under slot at $3.9 million. Before the elbow procedure, the 6-foot-2 righty was already throwing 92-95 mph, touching 97, with a fastball that carried up in the zone, and as he builds back up, there\u2019s the chance he adds even more velo with age and physical maturity. His low-80s changeup was arguably the best of the Draft and will be one of the best in the San Diego system once he throws it again, on account of its separation and two-plane movement that can make hitters look downright silly. His upper-70s curveball will need work to reach consistency, but its high spin rates carry promise. Lesko will have to show he can pitch with the same strong command as he continues to build back innings. That\u2019s easier than it once was for Tommy John pitchers, but still no small task. The good news is he\u2019s been getting innings at both the Arizona Complex and California Leagues and could be primed for a bigger takeoff in 2024."}},"fv_plus":false}]}},"fv_min":55.0,"fv_max":55.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":53.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":15.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":52.5,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":55.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":3,"age":20.0666666,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_break":3000,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":40.0,"_extras":{"report":"Scouting grades : Fastball: 60 | Curveball: 50 | Slider: 50 | Changeup: 70 | Control: 40 | Overall: 45 Lesko entered his senior season at Buford (Ga.) High School in 2022 with plenty of hype after becoming the first-ever junior Gatorade National Baseball Player of the Year the prior spring. He was delivering on his promise, only to undergo Tommy John surgery in late April. The Padres still selected the right-hander 15th overall and signed him for just under slot at $3.9 million. Lesko made his pro debut in June 2023 \u2013 nearly 14 months after surgery \u2013 and despite a 5.45 ERA, showed his high potential again with 52 strikeouts over 33 innings across three levels, ending the season at High-A Fort Wayne. He returned to High-A for 2024 but never dominated as he was capable of doing, and the Padres traded him to the Rays at the Trade Deadline as part of a three-player package for reliever Jason Adam. Lesko sits 92-96 mph with his fastball, touching 98, and makes the offering play even better with impressive carry up in the zone. That\u2019s not even his best pitch. That remains his low-80s changeup with tremendous separation off the heater and movement that gets some silly swings, earning it consistent plus-plus grades. (Lefties hit just .186 with a 38.8 percent K rate off Lesko in 2023 as a result.) His mid-70s curveball shows with 12-to-6 movement and promising spin rates but is still developing consistency. A mid-80s slider might end up becoming the better of his two breaking pitches as he gets to work with the Rays pitching group. The 6-foot-2 right-hander experienced control problems in his first year back from surgery in 2023, and those issues have continued into this summer. That created an opportunity for Tampa Bay to buy low, with the Rays hoping to harness his promising stuff and get Lesko back to filling the zone with more regularity."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":55.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"cb":56.5,"ch":70.0,"cmd":43.5,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":20.0,"ch":0.0,"cmd":10.0,"sl":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":108,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":4,"age":20.8805555,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_break":3000,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":40.0,"_extras":{"report":"Scouting grades : Fastball: 60 | Curveball: 50 | Slider: 50 | Changeup: 70 | Control: 40 | Overall: 45 Lesko entered his senior season at Buford (Ga.) High School in 2022 with plenty of hype after becoming the first-ever junior Gatorade National Baseball Player of the Year the prior spring. He was delivering on his promise, only to undergo Tommy John surgery in late April. The Padres still selected the right-hander 15th overall and signed him for just under slot at $3.9 million. Lesko made his pro debut in June 2023 \u2013 nearly 14 months after surgery \u2013 and despite a 5.45 ERA, showed his high potential again with 52 strikeouts over 33 innings across three levels, ending the season at High-A Fort Wayne. He returned to High-A for 2024 but never dominated as he was capable of doing, and the Padres traded him to the Rays at the Trade Deadline as part of a three-player package for reliever Jason Adam. Lesko sits 92-96 mph with his fastball, touching 98, and makes the offering play even better with impressive carry up in the zone. That\u2019s not even his best pitch. That remains his low-80s changeup with tremendous separation off the heater and movement that gets some silly swings, earning it consistent plus-plus grades. (Lefties hit just .186 with a 38.8 percent K rate off Lesko in 2023 as a result.) His mid-70s curveball shows with 12-to-6 movement and promising spin rates but is still developing consistency. A mid-80s slider might end up becoming the better of his two breaking pitches as he gets to work with the Rays pitching group. The 6-foot-2 right-hander experienced control problems in his first year back from surgery in 2023, and those issues have continued into this summer. That created an opportunity for Tampa Bay to buy low, with the Rays hoping to harness his promising stuff and get Lesko back to filling the zone with more regularity."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":56.5,"ch":70.0,"cmd":40.0,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":20.0,"ch":0.0,"cmd":0.0,"sl":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":3,"age":21.1805555,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_break":3000,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":56,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":40.0,"_extras":{"report":"Scouting grades : Fastball: 60 | Curveball: 50 | Slider: 50 | Changeup: 70 | Control: 40 | Overall: 45 Lesko entered his senior season at Buford (Ga.) High School in 2022 with plenty of hype after becoming the first-ever junior Gatorade National Baseball Player of the Year the prior spring. He was delivering on his promise, only to undergo Tommy John surgery in late April. The Padres still selected the right-hander 15th overall and signed him for just under slot at $3.9 million. Lesko made his pro debut in June 2023 \u2013 nearly 14 months after surgery \u2013 and despite a 5.45 ERA, showed his high potential again with 52 strikeouts over 33 innings across three levels, ending the season at High-A Fort Wayne. He returned to High-A for 2024 but never dominated as he was capable of doing, and the Padres traded him to the Rays at the Trade Deadline as part of a three-player package for reliever Jason Adam. Lesko sits 92-96 mph with his fastball, touching 98, and makes the offering play even better with impressive carry up in the zone. That\u2019s not even his best pitch. That remains his low-80s changeup with tremendous separation off the heater and movement that gets some silly swings, earning it consistent plus-plus grades. (Lefties hit just .186 with a 38.8 percent K rate off Lesko in 2023 as a result.) His mid-70s curveball shows with 12-to-6 movement and promising spin rates but is still developing consistency. A mid-80s slider might end up becoming the better of his two breaking pitches as he gets to work with the Rays pitching group. The 6-foot-2 right-hander experienced control problems in his first year back from surgery in 2023, and those issues have continued into this summer. That created an opportunity for Tampa Bay to buy low, with the Rays hoping to harness his promising stuff and get Lesko back to filling the zone with more regularity."}},"fv_plus":false}]}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":56.5,"ch":70.0,"cmd":40.0,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":20.0,"ch":0.0,"cmd":0.0,"sl":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":79.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":79,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":70.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":3,"age":21.1805555,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","rpm_break":3000,"frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":60.0,"ch":70.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":30.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":70.0,"cmd":35.0,"sl":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":20.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":23,"age":21.5666666,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","video_url":"7FBtAiBtoRE","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":70.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":30.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":24,"age":22.0666666,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":3900000,"signed_from":"Buford HS (GA)","video_url":"7FBtAiBtoRE","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":70.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"sl":50.0,"ch":70.0,"cmd":30.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":120,"tool":47,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-8.0,"tool_velocity":-5.19,"upside_sources":["fangraphs"],"window_anchor_date":"2024-08-01"}},{"player_key":"andruw_musett","player_name":"Andruw Musett","mlbam_id":808104,"position":"C","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-11-21","age":20.5,"overall_rank":982,"prev_overall_rank":1048,"org_rank":25,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.35,"drivers":[{"label":"K% up 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.8%"},{"label":"BB% up 5.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.2%"}],"bucket":"none"},"statline":{"player_key":"andruw_musett","mlbam_id":808104,"level":"A","games":5,"avg":".250","obp":".429","slg":".250","ops":".679","hr":0,"sb":0,"bb_pct":19.0,"k_pct":28.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0,"athl":60.0},"composite_off":45.4,"composite_overall":49.39,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent C Andruw Musett to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andruw_musett","player_name":"Andruw Musett","mlbam_id":808104,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":4,"pitches":56,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.1,"z_swing_pct":47.8,"o_swing_pct":18.2,"z_contact_pct":81.8,"o_contact_pct":83.3,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"andruw_musett","player_name":"Andruw Musett","mlbam_id":808104,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":4,"pitches":56,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.1,"z_swing_pct":47.8,"o_swing_pct":18.2,"z_contact_pct":81.8,"o_contact_pct":83.3,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":5,"avg":".250","obp":".429","slg":".250","ops":".679","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":16,"bb_pct":19.0,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":19,"avg":".197","obp":".275","slg":".279","ops":".554","iso":0.082,"hr":1,"sb":0,"rbi":5,"ab":61,"bb_pct":10.1,"k_pct":31.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":75,"avg":".257","obp":".340","slg":".356","ops":".696","iso":0.099,"hr":6,"sb":1,"rbi":35,"ab":284,"bb_pct":10.6,"k_pct":23.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":17,"avg":".200","obp":".319","slg":".233","ops":".552","iso":0.033,"hr":0,"sb":0,"rbi":7,"ab":60,"bb_pct":12.5,"k_pct":26.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":46,"avg":".255","obp":".395","slg":".358","ops":".753","iso":0.103,"hr":2,"sb":1,"rbi":20,"ab":137,"bb_pct":17.4,"k_pct":13.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".289","obp":".433","slg":".414","ops":".847","iso":0.125,"hr":3,"sb":1,"rbi":23,"ab":128,"bb_pct":18.3,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2026-05-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greenville Drive","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":727,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Greenville Drive placed C Andruw Musett on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"andruw_musett","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":90000,"team_name":"Boston Red Sox","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"andruw_musett","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Greenville Drive placed C Andruw Musett on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":42,"age":18.675,"height":"5' 10","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":37,"age":18.975,"height":"5' 10","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":19,"age":19.3611111,"height":"5' 10","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":90000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"C/1B","hard_hit_pct":0.42,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":15,"age":19.8611111,"height":"5' 10","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":90000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"C/1B","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":49,"breakout_flag":false},{"player_key":"creed_willems","player_name":"Creed Willems","mlbam_id":695735,"position":"C","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-06-04","age":23.0,"overall_rank":983,"prev_overall_rank":1063,"org_rank":42,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-2.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.138,"skills_delta":1.87,"drivers":[{"label":"OPS +0.138 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.138 vs '22-25"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 11.4% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"creed_willems","mlbam_id":695735,"level":"AAA","games":44,"avg":".270","obp":".356","slg":".461","ops":".817","hr":9,"sb":0,"bb_pct":10.2,"k_pct":23.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.191,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"composite_off":46.1,"composite_overall":46.59,"composite_stuff":null,"composite_cmd":null,"composite_def":50.29,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":25.0,"throw":65.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":35.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":35.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed C Creed Willems.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"creed_willems","player_name":"Creed Willems","mlbam_id":695735,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":583,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":97.6,"zone_rate":46.1,"z_swing_pct":74.0,"o_swing_pct":31.2,"z_contact_pct":80.4,"o_contact_pct":55.1,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":45.8,"actual_z_swing_pct":73.4,"actual_o_swing_pct":32.0,"actual_z_contact_pct":80.6,"actual_o_contact_pct":55.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":88.7,"o_swing_pct":23.4,"z_contact_pct":24.1,"o_contact_pct":42.2,"overall_contact_pct":28.7,"whiff_pct":28.7},"level_splits":[{"player_key":"creed_willems","player_name":"Creed Willems","mlbam_id":695735,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":583,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":97.6,"zone_rate":46.1,"z_swing_pct":74.0,"o_swing_pct":31.2,"z_contact_pct":80.4,"o_contact_pct":55.1,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":45.8,"actual_z_swing_pct":73.4,"actual_o_swing_pct":32.0,"actual_z_contact_pct":80.6,"actual_o_contact_pct":55.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":88.7,"o_swing_pct":23.4,"z_contact_pct":24.1,"o_contact_pct":42.2,"overall_contact_pct":28.7,"whiff_pct":28.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"creed_willems","player_name":"Creed Willems","mlbam_id":695735,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":114,"avg_ev":88.2,"max_ev":110.6,"avg_la":17.8,"hard_hit_pct":39.5,"barrel_pct":11.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"creed_willems","player_name":"Creed Willems","mlbam_id":695735,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":114,"avg_ev":88.2,"max_ev":110.6,"avg_la":17.8,"hard_hit_pct":39.5,"barrel_pct":11.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-10","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":44,"avg":".270","obp":".356","slg":".461","ops":".817","iso":0.191,"hr":9,"sb":0,"rbi":27,"ab":152,"bb_pct":10.2,"k_pct":23.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":105,"avg":".253","obp":".338","slg":".441","ops":".779","hr":16,"sb":1,"rbi":59,"ab":379,"bb_pct":8.8,"k_pct":19.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":16,"avg":".262","obp":".275","slg":".492","ops":".767","hr":4,"sb":1,"rbi":14,"ab":65,"bb_pct":2.9,"k_pct":18.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":75,"avg":".192","obp":".267","slg":".319","ops":".586","hr":9,"sb":0,"rbi":47,"ab":276,"bb_pct":8.4,"k_pct":27.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":68,"avg":".190","obp":".264","slg":".321","ops":".585","hr":4,"sb":0,"rbi":23,"ab":221,"bb_pct":5.7,"k_pct":27.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2024-08-27","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Surprise Saguaros"},{"date":"2026-03-24","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":739,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-13","until":"2023-05-23","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed C Creed Willems on the 7-day injured list.","days":10,"active":false},{"since":"2024-07-09","until":"2024-08-07","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed C Creed Willems on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"creed_willems","method":"draft","year":2021,"round_label":"8","pick_round":8,"pick_overall":227,"bonus_usd":1000000,"team_name":"Baltimore Orioles","school":"Aledo HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":35.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":27,"age":21.1388888,"height":"5' 11","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1000000,"signed_from":"Aledo HS (TX)","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":35.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":20,"age":21.4388888,"height":"5' 11","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1000000,"signed_from":"Aledo HS (TX)","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":35.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":20,"age":21.4388888,"height":"5' 11","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1000000,"signed_from":"Aledo HS (TX)","report":null,"frame":-1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":31,"age":21.825,"height":"5' 11","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1000000,"signed_from":"Aledo HS (TX)","report":null,"contact_style":"PoleToPole","versa":"C/1B","hard_hit_pct":0.43,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":31,"age":22.325,"height":"5' 11","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1000000,"signed_from":"Aledo HS (TX)","report":null,"contact_style":"PoleToPole","versa":"C/1B","frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":25.0,"throw":65.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":31,"age":22.325,"height":"5' 11","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1000000,"signed_from":"Aledo HS (TX)","report":null,"contact_style":"PoleToPole","versa":"C/1B","frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":65.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":15,"age":22.95,"height":"5' 11","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1000000,"signed_from":"Aledo HS (TX)","report":null,"contact_style":"PoleToPole","versa":"C/1B","hard_hit_pct":0.41,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":25.0,"throw":65.0,"field":40.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":102,"tool":47,"breakout_flag":false},{"player_key":"rafael_ramirez_jr","player_name":"Rafael Ramirez Jr.","mlbam_id":800201,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2005-07-22","age":20.8,"overall_rank":984,"prev_overall_rank":1053,"org_rank":41,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.112,"skills_delta":4.08,"drivers":[{"label":"OPS +0.112 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.112 vs '22-25"},{"label":"K% down 6.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.5%"},{"label":"BB% up 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.8%"}],"bucket":"none"},"statline":{"player_key":"rafael_ramirez_jr","mlbam_id":800201,"level":"A","games":29,"avg":".259","obp":".429","slg":".424","ops":".853","hr":2,"sb":0,"bb_pct":21.4,"k_pct":19.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.165,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"BB%","direction":"green","value":21.4,"value_display":"21.4%","level":"A","level_avg":11.8,"delta":9.6,"delta_display":"+9.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.853,"value_display":".853","level":"A","level_avg":0.7,"delta":0.153,"delta_display":"+.153","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":45.0,"composite_overall":51.47,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent SS Rafael Ramirez to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rafael_ramirez_jr","player_name":"Rafael Ramirez Jr.","mlbam_id":800201,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":27,"pitches":441,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":55.6,"o_swing_pct":15.9,"z_contact_pct":85.3,"o_contact_pct":35.9,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":7.4,"o_swing_pct":98.6,"z_contact_pct":75.0,"o_contact_pct":3.4,"overall_contact_pct":55.4,"whiff_pct":55.4},"level_splits":[{"player_key":"rafael_ramirez_jr","player_name":"Rafael Ramirez Jr.","mlbam_id":800201,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":27,"pitches":441,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":55.6,"o_swing_pct":15.9,"z_contact_pct":85.3,"o_contact_pct":35.9,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":7.4,"o_swing_pct":98.6,"z_contact_pct":75.0,"o_contact_pct":3.4,"overall_contact_pct":55.4,"whiff_pct":55.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"rafael_ramirez_jr","trade_date":"2024-07-29","from_org":"CLE","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded CF Lane Thomas to Cleveland Guardians for LHP Alex Clemmey, SS Rafael Ramirez Jr. and SS Jos\u00e9 Tena.","date_range_start":null,"date_range_end":null,"from_org_full":"Cleveland Guardians","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":29,"avg":".259","obp":".429","slg":".424","ops":".853","iso":0.165,"hr":2,"sb":0,"rbi":9,"ab":85,"bb_pct":21.4,"k_pct":19.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":9,"avg":".125","obp":".222","slg":".250","ops":".472","iso":0.125,"hr":0,"sb":0,"rbi":1,"ab":16,"bb_pct":11.1,"k_pct":27.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".211","obp":".483","slg":".263","ops":".746","iso":0.052,"hr":0,"sb":1,"rbi":0,"ab":19,"bb_pct":31.0,"k_pct":27.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":54,"avg":".187","obp":".301","slg":".319","ops":".620","iso":0.132,"hr":4,"sb":7,"rbi":23,"ab":182,"bb_pct":13.9,"k_pct":32.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":41,"avg":".250","obp":".453","slg":".426","ops":".879","iso":0.176,"hr":4,"sb":6,"rbi":27,"ab":136,"bb_pct":26.3,"k_pct":28.4,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".247","obp":".360","slg":".365","ops":".725","iso":0.118,"hr":2,"sb":11,"rbi":23,"ab":170,"bb_pct":12.5,"k_pct":17.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Goryl","to_team":"ACL Guardians"},{"date":"2024-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2025-07-26","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fredericksburg Nationals","to_team":"FCL Nationals"},{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":537,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-23","until":"2024-09-26","type":"7-day","reason":"on the 7-day injured list","description":"Fredericksburg Nationals placed SS Rafael Ramirez Jr. on the 7-day injured list.","days":34,"active":false},{"since":"2025-04-02","until":"2025-04-02","type":"7-day","reason":"on the 7-day injured list","description":"Fredericksburg Nationals placed SS Rafael Ramirez Jr. on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-02","until":"2025-04-02","type":"7-day","reason":"on the 7-day injured list","description":"Fredericksburg Nationals placed SS Rafael Ramirez Jr. on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-02","until":"2025-07-26","type":"7-day","reason":"on the 7-day injured list","description":"Fredericksburg Nationals placed SS Rafael Ramirez Jr. on the 7-day injured list.","days":115,"active":false}]},"acquisition":{"player_key":"rafael_ramirez_jr","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":800000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-29","from_org":"CLE","to_org":"WSN","description":"Washington Nationals traded CF Lane Thomas to Cleveland Guardians for LHP Alex Clemmey, SS Rafael Ramirez Jr. and SS Jos\u00e9 Tena."},"date":"2024-07-29","from_org":"CLE","to_org":"WSN","description":"Washington Nationals traded CF Lane Thomas to Cleveland Guardians for LHP Alex Clemmey, SS Rafael Ramirez Jr. and SS Jos\u00e9 Tena."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":9.0,"first":45.0,"last":54.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":17,"age":19.0055555,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":800000,"signed_from":"Dominican Republic","video_url":"yW3zDbEwACI","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"-1","eta_year":2028,"current_level":"A","org_rank":25,"age":19.3055555,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":800000,"signed_from":"Dominican Republic","video_url":"yW3zDbEwACI","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"gregory_pio","player_name":"Gregory Pio","mlbam_id":null,"position":"CF","org":"SEA","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":985,"prev_overall_rank":1617,"org_rank":28,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-05-28","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"bat_ctrl":45.0,"pwr":47.5},"composite_off":46.49,"composite_overall":48.0,"composite_stuff":null,"composite_cmd":null,"composite_def":46.7,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"bat_ctrl":45.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"bat_ctrl":45.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":25,"age":17.3,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"SEA","bonus":2900000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"bat_ctrl":45.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":25,"age":17.3,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"SEA","bonus":2900000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":null,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 International","status":"active","snapshot_date":"2026-05-28","tools":null,"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"bat_ctrl":45.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"blake_wolters","player_name":"Blake Wolters","mlbam_id":806265,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-10-25","age":21.6,"overall_rank":986,"prev_overall_rank":1085,"org_rank":34,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":1.7,"drivers":[{"label":"BB% down 3.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.4%"}],"bucket":"none"},"statline":{"player_key":"blake_wolters","mlbam_id":806265,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.3,"k_pct":17.0,"era":"10.45","fip":null,"ip":10.1,"k_per_9":7.84,"bb_per_9":5.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.94,"hr_per_9":1.74,"era_minus_level":253,"level_plus_pct":-153},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":40.0},"composite_stuff":51.34,"composite_cmd":42.5,"composite_overall":48.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"frame":60.0},"sources":["fangraphs"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Blake Wolters.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"blake_wolters","player_name":"Blake Wolters","mlbam_id":806265,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":2,"pitches":136,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":66.2,"o_swing_pct":23.9,"z_contact_pct":93.0,"o_contact_pct":47.1,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"blake_wolters","player_name":"Blake Wolters","mlbam_id":806265,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":2,"pitches":136,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":66.2,"o_swing_pct":23.9,"z_contact_pct":93.0,"o_contact_pct":47.1,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"blake_wolters","player_name":"Blake Wolters","mlbam_id":806265,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":6,"pitches":445,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":67.6,"o_swing_pct":29.8,"z_contact_pct":82.1,"o_contact_pct":53.5,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.9,"z_swing_pct":45.5,"o_swing_pct":61.8,"z_contact_pct":39.1,"o_contact_pct":48.2,"overall_contact_pct":38.2,"whiff_pct":38.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":3,"era":"10.45","ip":10.1,"k_per_9":7.84,"bb_per_9":5.23,"k_pct":17.0,"bb_pct":11.3,"tbf":53,"hr_per_9":1.74,"hr_allowed":2,"whip":1.94,"wins":0,"losses":3,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":6,"era":"1.65","ip":27.1,"k_per_9":10.87,"bb_per_9":4.28,"k_pct":28.2,"bb_pct":11.1,"tbf":117,"hr_per_9":1.32,"hr_allowed":4,"whip":1.06,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":12,"era":"3.99","ip":47.1,"k_per_9":7.61,"bb_per_9":7.61,"k_pct":19.3,"bb_pct":19.3,"tbf":207,"hr_per_9":0.57,"hr_allowed":3,"whip":1.56,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":14,"era":"4.20","ip":55.2,"k_per_9":7.44,"bb_per_9":4.04,"k_pct":18.6,"bb_pct":10.1,"tbf":247,"hr_per_9":0.65,"hr_allowed":4,"whip":1.47,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2026-05-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-16","until":"2025-06-17","type":"7-day","reason":null,"description":"Columbia Fireflies placed RHP Blake Wolters on the 7-day injured list.","days":1,"active":false},{"since":"2025-06-16","until":"2025-08-26","type":"7-day","reason":null,"description":"Columbia Fireflies placed RHP Blake Wolters on the 7-day injured list retroactive to June 16, 2025.","days":71,"active":false}]},"acquisition":{"player_key":"blake_wolters","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":44,"bonus_usd":2800000,"team_name":"Kansas City Royals","school":"Mahomet-Seymour HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"fb":{"delta":-12.5,"first":65.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.7277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Med"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"_extras":{"risk":"High","eta_year":2027,"org_rank":8,"age":18.9333333,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":2800000,"signed_from":"Mahomet-Seymour HS (IL)","report":null,"frame":1,"levers":"Med"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.7277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Med"}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":8,"age":19.7472222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":2800000,"signed_from":"Mahomet-Seymour HS (IL)","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":1,"levers":"Med","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":7,"age":20.0472222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":2800000,"signed_from":"Mahomet-Seymour HS (IL)","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":1,"levers":"Med","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":47.5,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":7,"age":20.0472222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":2800000,"signed_from":"Mahomet-Seymour HS (IL)","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":1,"levers":"Med","present":{"fb":50.0,"sl":40.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":47.5,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":15,"age":20.4333333,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":2800000,"signed_from":"Mahomet-Seymour HS (IL)","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":13,"age":20.9333333,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":2800000,"signed_from":"Mahomet-Seymour HS (IL)","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":13,"age":20.9333333,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":2800000,"signed_from":"Mahomet-Seymour HS (IL)","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":20,"age":21.5583333,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":2800000,"signed_from":"Mahomet-Seymour HS (IL)","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":42.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":48,"breakout_flag":false},{"player_key":"barrett_kent","player_name":"Barrett Kent","mlbam_id":806010,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-09-29","age":21.7,"overall_rank":987,"prev_overall_rank":1056,"org_rank":29,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"barrett_kent","mlbam_id":806010,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":18.3,"era":"1.98","fip":null,"ip":27.1,"k_per_9":7.24,"bb_per_9":5.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.46,"hr_per_9":0.33,"era_minus_level":49,"level_plus_pct":51,"stf_plus_periph":93},"stat_flags":[{"stat":"ERA","direction":"green","value":1.98,"value_display":"1.98","level":"A","level_avg":4.07,"delta":-2.09,"delta_display":"-2.09","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"cb":45.0,"frame":60.0},"composite_stuff":52.97,"composite_cmd":42.5,"composite_overall":49.31,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"cb":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"cb":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":45.0,"cb":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":45.0,"cb":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":75,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Barrett Kent.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":6,"era":"1.98","ip":27.1,"k_per_9":7.24,"bb_per_9":5.27,"k_pct":18.3,"bb_pct":13.3,"tbf":120,"hr_per_9":0.33,"hr_allowed":1,"whip":1.46,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"2.25","ip":8.0,"k_per_9":10.13,"bb_per_9":5.63,"k_pct":27.3,"bb_pct":15.2,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":1.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":26,"era":"6.21","ip":113.0,"k_per_9":9.96,"bb_per_9":4.86,"k_pct":24.3,"bb_pct":11.8,"tbf":515,"hr_per_9":1.04,"hr_allowed":13,"whip":1.53,"wins":2,"losses":14,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":1,"era":"0.00","ip":4.0,"k_per_9":11.25,"bb_per_9":2.25,"k_pct":31.2,"bb_pct":6.2,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":4.2,"k_per_9":9.64,"bb_per_9":5.79,"k_pct":25.0,"bb_pct":15.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.07,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-09-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":933,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-31","until":"2025-07-10","type":"60-day","reason":null,"description":"Inland Empire 66ers placed RHP Barrett Kent on the 60-day injured list.","days":101,"active":false},{"since":"2025-09-07","until":"2025-09-25","type":"7-day","reason":null,"description":"Inland Empire 66ers placed RHP Barrett Kent on the 7-day injured list.","days":18,"active":false},{"since":"2026-04-01","until":null,"type":"full-season","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Barrett Kent on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"barrett_kent","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":234,"bonus_usd":997500,"team_name":"Los Angeles Angels","school":"Pottsboro HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"barrett_kent","is_on_il":1,"since":"2026-04-01","type":"full-season","description":"Rancho Cucamonga Quakes placed RHP Barrett Kent on the full-season injured list."},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","age":18.8,"height":"6' 4","weight":215,"bats":"R","throws":"R","report":null,"sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":19,"age":19.0055555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","report":null,"sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":19,"age":19.0055555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","report":null,"sits":"92-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":50.0,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":4,"age":19.8194444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","report":null,"sits":"91-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":6,"age":20.1194444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","report":null,"sits":"91-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":6,"age":20.1194444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","report":null,"sits":"91-95","tops":"97","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5,"cb":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":7,"age":20.5055555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","video_url":"8X8TjDich5U","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":45.0,"cb":45.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":7,"age":21.0055555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","video_url":"8X8TjDich5U","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":45.0,"cb":45.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":7,"age":21.0055555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","video_url":"8X8TjDich5U","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"cb":45.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":26,"age":21.6305555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":997500,"signed_from":"Pottsboro HS (TX)","video_url":"8X8TjDich5U","report":null,"fb_type":"Sink","sits":"92-95","tops":"97","frame":1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"cb":45.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"damiano_palmegiani","player_name":"Damiano Palmegiani","mlbam_id":671913,"position":"2B","org":"TOR","status":"active","debut_date":null,"birth_date":"2000-01-24","age":26.3,"overall_rank":988,"prev_overall_rank":1058,"org_rank":36,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"damiano_palmegiani","mlbam_id":671913,"level":"AAA","games":52,"avg":".159","obp":".299","slg":".232","ops":".531","hr":1,"sb":0,"bb_pct":10.8,"k_pct":28.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.073,"whip":null,"hr_per_9":null,"ops_plus_level":71,"level_plus_pct":-29},"stat_flags":[{"stat":"ISO","direction":"red","value":0.073,"value_display":".073","level":"AAA","level_avg":0.154,"delta":-0.081,"delta_display":"-.081","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":28.1,"value_display":"28.1%","level":"AAA","level_avg":23.9,"delta":4.2,"delta_display":"+4.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.531,"value_display":".531","level":"AAA","level_avg":0.743,"delta":-0.212,"delta_display":"-.212","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"composite_off":48.6,"composite_overall":49.99,"composite_stuff":null,"composite_cmd":null,"composite_def":44.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed 3B Damiano Palmegiani.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2026-03-17","kind":"released","type_code":"REL","type_desc":"Released","description":"New Hampshire Fisher Cats released 3B Damiano Palmegiani.","from_team":null,"to_team":"New Hampshire Fisher Cats","from_org":null,"to_org":"New Hampshire Fisher Cats"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":52,"avg":".159","obp":".299","slg":".232","ops":".531","iso":0.073,"hr":1,"sb":0,"rbi":15,"ab":138,"bb_pct":10.8,"k_pct":28.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":8,"avg":".200","obp":".294","slg":".300","ops":".594","iso":0.1,"hr":0,"sb":0,"rbi":2,"ab":30,"bb_pct":11.8,"k_pct":32.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"avg":".000","obp":".400","slg":".000","ops":".400","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":8,"bb_pct":26.7,"k_pct":26.7,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":123,"avg":".210","obp":".311","slg":".381","ops":".692","iso":0.171,"hr":19,"sb":2,"rbi":69,"ab":433,"bb_pct":10.6,"k_pct":28.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"avg":".333","obp":".417","slg":".667","ops":"1.084","iso":0.334,"hr":2,"sb":0,"rbi":2,"ab":21,"bb_pct":12.5,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":20,"avg":".284","obp":".427","slg":".554","ops":".981","iso":0.27,"hr":4,"sb":1,"rbi":22,"ab":74,"bb_pct":15.6,"k_pct":29.2,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":108,"avg":".249","obp":".351","slg":".463","ops":".814","iso":0.214,"hr":19,"sb":6,"rbi":71,"ab":393,"bb_pct":12.6,"k_pct":27.1,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":62,"avg":".224","obp":".335","slg":".443","ops":".778","iso":0.219,"hr":13,"sb":3,"rbi":46,"ab":228,"bb_pct":11.4,"k_pct":22.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":56,"avg":".256","obp":".351","slg":".508","ops":".859","iso":0.252,"hr":11,"sb":2,"rbi":37,"ab":195,"bb_pct":10.1,"k_pct":20.6,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".333","obp":".458","slg":".538","ops":".996","iso":0.205,"hr":2,"sb":1,"rbi":9,"ab":39,"bb_pct":14.6,"k_pct":18.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2022-06-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2023-04-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2023-09-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2023-09-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Buffalo Bisons","to_team":"Surprise Saguaros"},{"date":"2024-05-22","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Buffalo Bisons"},{"date":"2025-07-22","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Buffalo Bisons","to_team":"Dunedin Blue Jays"},{"date":"2025-08-01","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Dunedin Blue Jays","to_team":"Buffalo Bisons"},{"date":"2025-09-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Buffalo Bisons","to_team":"New Hampshire Fisher Cats"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Cardenales de Lara"},{"date":"2026-03-17","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cardenales de Lara","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1158,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-22","until":"2024-06-11","type":"7-day","reason":null,"description":"Buffalo Bisons placed 3B Damiano Palmegiani on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"damiano_palmegiani","method":"draft","year":2018,"round_label":"35","pick_round":35,"pick_overall":1046,"bonus_usd":0,"team_name":"Toronto Blue Jays","school":"Vauxhall HS (AB)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"field":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":34,"age":23.5138888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","signed_from":"Southern Nevada","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":33,"age":23.6861111,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":157500,"signed_from":"Southern Nevada","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":33,"age":23.6861111,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":157500,"signed_from":"Southern Nevada","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":54.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":27,"age":24.5,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":157500,"signed_from":"Southern Nevada","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":30,"age":24.8,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":157500,"signed_from":"Southern Nevada","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"johan_rodriguez","player_name":"Johan Rodriguez","mlbam_id":821759,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2007-07-28","age":18.8,"overall_rank":989,"prev_overall_rank":1059,"org_rank":37,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.81,"drivers":[{"label":"K% up 8.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.9%"},{"label":"BB% down 7.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.6%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"johan_rodriguez","mlbam_id":821759,"level":"A","games":13,"avg":".208","obp":".269","slg":".354","ops":".623","hr":1,"sb":0,"bb_pct":3.8,"k_pct":26.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.146,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"composite_off":47.4,"composite_overall":49.28,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent SS Johan Rodriguez to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"johan_rodriguez","player_name":"Johan Rodriguez","mlbam_id":821759,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":11,"pitches":160,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":73.3,"o_swing_pct":40.0,"z_contact_pct":87.3,"o_contact_pct":58.8,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"johan_rodriguez","player_name":"Johan Rodriguez","mlbam_id":821759,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":11,"pitches":160,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":73.3,"o_swing_pct":40.0,"z_contact_pct":87.3,"o_contact_pct":58.8,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":13,"avg":".208","obp":".269","slg":".354","ops":".623","iso":0.146,"hr":1,"sb":0,"rbi":5,"ab":48,"bb_pct":3.8,"k_pct":26.9,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".154","obp":".214","slg":".385","ops":".599","iso":0.231,"hr":1,"sb":0,"rbi":2,"ab":13,"bb_pct":0.0,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":46,"avg":".217","obp":".332","slg":".338","ops":".670","iso":0.121,"hr":2,"sb":4,"rbi":22,"ab":157,"bb_pct":9.6,"k_pct":20.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".255","obp":".358","slg":".383","ops":".741","iso":0.128,"hr":2,"sb":7,"rbi":26,"ab":141,"bb_pct":13.3,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Goryl","to_team":"ACL Guardians"},{"date":"2026-05-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":485,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"johan_rodriguez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":325000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":24,"age":17.675,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":325000,"signed_from":"Cuba","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.26,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":27,"age":18.175,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","bonus":325000,"signed_from":"Cuba","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":49,"breakout_flag":false},{"player_key":"jogly_garcia","player_name":"Jogly Garcia","mlbam_id":805702,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-09-08","age":22.7,"overall_rank":990,"prev_overall_rank":698,"org_rank":38,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.406,"skills_delta":-4.18,"drivers":[{"label":"ERA 7.08 vs 4.67 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.08 vs 4.67 prior"},{"label":"K% down 8.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.1%"},{"label":"BB% up 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.9%"}],"bucket":"none"},"statline":{"player_key":"jogly_garcia","mlbam_id":805702,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.2,"k_pct":19.0,"era":"7.08","fip":null,"ip":34.1,"k_per_9":7.86,"bb_per_9":6.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":1.57,"era_minus_level":171,"level_plus_pct":-71,"stf_plus_periph":89},"stat_flags":[{"stat":"Health","direction":"red","value":2,"value_display":"2 IL stints \u00b7 362d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"BB/9","direction":"red","value":6.29,"value_display":"6.29","level":"A+","level_avg":4.54,"delta":1.75,"delta_display":"+1.75","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.57,"value_display":"1.57","level":"A+","level_avg":0.77,"delta":0.8,"delta_display":"+0.80","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.57,"value_display":"1.57","level":"A+","level_avg":1.35,"delta":0.22,"delta_display":"+0.22","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.08,"value_display":"7.08","level":"A+","level_avg":4.13,"delta":2.95,"delta_display":"+2.95","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":65.0,"cb":40.0,"ch":40.0,"cmd":40.0,"delivery":40.0},"composite_stuff":50.21,"composite_cmd":40.0,"composite_overall":46.64,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":65.0,"cb":40.0,"ch":40.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":65.0,"cb":40.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":362,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-04-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent RHP Jogly Garcia to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jogly_garcia","player_name":"Jogly Garcia","mlbam_id":805702,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":560,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.2,"z_swing_pct":66.7,"o_swing_pct":27.5,"z_contact_pct":88.0,"o_contact_pct":64.1,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.6,"z_swing_pct":40.6,"o_swing_pct":48.4,"z_contact_pct":4.5,"o_contact_pct":7.1,"overall_contact_pct":5.8,"whiff_pct":5.8},"level_splits":[{"player_key":"jogly_garcia","player_name":"Jogly Garcia","mlbam_id":805702,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":560,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.2,"z_swing_pct":66.7,"o_swing_pct":27.5,"z_contact_pct":88.0,"o_contact_pct":64.1,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.6,"z_swing_pct":40.6,"o_swing_pct":48.4,"z_contact_pct":4.5,"o_contact_pct":7.1,"overall_contact_pct":5.8,"whiff_pct":5.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":9,"era":"7.08","ip":34.1,"k_per_9":7.86,"bb_per_9":6.29,"k_pct":19.0,"bb_pct":15.2,"tbf":158,"hr_per_9":1.57,"hr_allowed":6,"whip":1.57,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":3,"era":"5.40","ip":8.1,"k_per_9":9.72,"bb_per_9":3.24,"k_pct":24.3,"bb_pct":8.1,"tbf":37,"hr_per_9":1.08,"hr_allowed":1,"whip":1.32,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":8,"era":"2.05","ip":30.2,"k_per_9":15.85,"bb_per_9":4.11,"k_pct":42.9,"bb_pct":11.1,"tbf":126,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"era":"8.14","ip":24.1,"k_per_9":11.47,"bb_per_9":5.18,"k_pct":24.2,"bb_pct":10.9,"tbf":128,"hr_per_9":1.11,"hr_allowed":3,"whip":2.05,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"4.22","ip":49.0,"k_per_9":10.84,"bb_per_9":2.02,"k_pct":28.1,"bb_pct":5.2,"tbf":210,"hr_per_9":0.92,"hr_allowed":5,"whip":1.33,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"5.45","ip":33.0,"k_per_9":9.82,"bb_per_9":8.18,"k_pct":22.9,"bb_pct":19.1,"tbf":157,"hr_per_9":0.27,"hr_allowed":1,"whip":1.91,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"3.51","ip":33.1,"k_per_9":7.56,"bb_per_9":6.48,"k_pct":17.5,"bb_pct":15.0,"tbf":160,"hr_per_9":0.0,"hr_allowed":0,"whip":1.74,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Goryl","to_team":"ACL Guardians"},{"date":"2024-07-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2025-08-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":434,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-31","until":"2025-05-31","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed RHP Jogly Garcia on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-31","until":null,"type":"7-day","reason":null,"description":"Lynchburg Hillcats placed RHP Jogly Garcia on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jogly_garcia","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":20000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2022-04-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jogly_garcia","is_on_il":1,"since":"2025-05-31","type":"7-day","description":"Lynchburg Hillcats placed RHP Jogly Garcia on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":34,"age":21.5638888,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":36,"age":22.0638888,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink","sits":"91-95","tops":"97","levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":65.0,"cb":40.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":30,"age":22.6888888,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"91-95","tops":"97","levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":40.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":65.0,"cb":40.0,"ch":40.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":47,"breakout_flag":false},{"player_key":"luke_albright","player_name":"Luke Albright","mlbam_id":681475,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"1999-12-13","age":26.5,"overall_rank":991,"prev_overall_rank":1060,"org_rank":44,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luke_albright","mlbam_id":681475,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":24.0,"k_pct":16.0,"era":"13.50","fip":null,"ip":4.0,"k_per_9":9.0,"bb_per_9":13.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":3.25,"hr_per_9":2.25,"era_minus_level":250,"level_plus_pct":-150},"stat_flags":[],"tools":{"grades":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.04,"composite_cmd":40.0,"composite_overall":49.78,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"cmd":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","grades":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":67,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Luke Albright.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2026-03-22","kind":"released","type_code":"REL","type_desc":"Released","description":"Arizona Diamondbacks released RHP Luke Albright.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"13.50","ip":4.0,"k_per_9":9.0,"bb_per_9":13.5,"k_pct":16.0,"bb_pct":24.0,"tbf":25,"hr_per_9":2.25,"hr_allowed":1,"whip":3.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":18,"era":"3.72","ip":36.1,"k_per_9":10.16,"bb_per_9":5.45,"k_pct":26.3,"bb_pct":14.1,"tbf":156,"hr_per_9":1.24,"hr_allowed":5,"whip":1.35,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":18,"era":"9.79","ip":34.0,"k_per_9":9.79,"bb_per_9":7.94,"k_pct":21.3,"bb_pct":17.2,"tbf":174,"hr_per_9":2.65,"hr_allowed":10,"whip":2.06,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":25,"era":"5.46","ip":112.0,"k_per_9":10.93,"bb_per_9":5.54,"k_pct":26.5,"bb_pct":13.4,"tbf":514,"hr_per_9":0.88,"hr_allowed":11,"whip":1.67,"wins":8,"losses":5,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":26,"era":"5.49","ip":123.0,"k_per_9":9.51,"bb_per_9":4.1,"k_pct":23.6,"bb_pct":10.1,"tbf":552,"hr_per_9":1.24,"hr_allowed":17,"whip":1.47,"wins":6,"losses":10,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":6,"era":"3.47","ip":23.1,"k_per_9":8.49,"bb_per_9":4.24,"k_pct":22.7,"bb_pct":11.3,"tbf":97,"hr_per_9":1.16,"hr_allowed":3,"whip":1.37,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-06-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2025-06-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"},{"date":"2025-07-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2025-07-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":570,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-31","until":"2023-09-29","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Luke Albright on the 7-day injured list.","days":29,"active":false},{"since":"2025-07-18","until":"2025-07-18","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Luke Albright on the 7-day injured list.","days":0,"active":false},{"since":"2025-07-18","until":"2025-09-23","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Luke Albright on the 7-day injured list.","days":67,"active":false}]},"acquisition":{"player_key":"luke_albright","method":"draft","year":2021,"round_label":"6","pick_round":6,"pick_overall":168,"bonus_usd":301600,"team_name":"Arizona Diamondbacks","school":"Kent State (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":5},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":5},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":5},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":5},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":23,"age":23.6277777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","signed_from":"Kent State","report":null,"fb_type":"Rise","sits":"92-93","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":23,"age":23.8,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":301600,"signed_from":"Kent State","report":null,"fb_type":"Rise","sits":"92-93","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":31,"age":24.6138888,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":301600,"signed_from":"Kent State","report":null,"fb_type":"Rise","sits":"92-93","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Diamondbacks Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":29,"age":24.9138888,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":301600,"signed_from":"Kent State","report":null,"fb_type":"Rise","sits":"92-93","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"sadrac_franco","player_name":"Sadrac Franco","mlbam_id":677614,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-06-04","age":26.0,"overall_rank":992,"prev_overall_rank":1061,"org_rank":22,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":-2.107,"skills_delta":-2.9,"drivers":[{"label":"ERA 5.59 vs 3.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.59 vs 3.48 prior"},{"label":"BB% up 5.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.8%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"sadrac_franco","mlbam_id":677614,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.5,"k_pct":24.2,"era":"5.59","fip":null,"ip":19.1,"k_per_9":10.24,"bb_per_9":6.98,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.55,"hr_per_9":1.4,"era_minus_level":129,"level_plus_pct":-29},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.98,"value_display":"6.98","level":"AA","level_avg":4.44,"delta":2.54,"delta_display":"+2.54","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.55,"value_display":"1.55","level":"AA","level_avg":1.37,"delta":0.18,"delta_display":"+0.18","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.59,"value_display":"5.59","level":"AA","level_avg":4.34,"delta":1.25,"delta_display":"+1.25","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":46.82,"composite_cmd":40.0,"composite_overall":44.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":81,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":93,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-09-07","kind":"released","type_code":"REL","type_desc":"Released","description":"Inland Empire 66ers released RHP Sadrac Franco.","from_team":null,"to_team":"Inland Empire 66ers","from_org":null,"to_org":"Inland Empire 66ers"},{"date":"2024-10-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Sadrac Franco to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"San Francisco Giants purchased contract of RHP Sadrac Franco from Detroit Tigers in the Rule 5 Draft, AAA Phase.","from_team":"Erie SeaWolves","to_team":"Sacramento River Cats","from_org":"Erie SeaWolves","to_org":"Sacramento River Cats"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Sadrac Franco elected free agency.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"},{"date":"2025-12-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Sadrac Franco to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sadrac_franco","player_name":"Sadrac Franco","mlbam_id":677614,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":350,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":59.5,"o_swing_pct":28.3,"z_contact_pct":83.5,"o_contact_pct":47.2,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.2,"z_swing_pct":89.6,"o_swing_pct":47.7,"z_contact_pct":38.3,"o_contact_pct":73.4,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[{"player_key":"sadrac_franco","player_name":"Sadrac Franco","mlbam_id":677614,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":350,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":59.5,"o_swing_pct":28.3,"z_contact_pct":83.5,"o_contact_pct":47.2,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.2,"z_swing_pct":89.6,"o_swing_pct":47.7,"z_contact_pct":38.3,"o_contact_pct":73.4,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":15,"era":"5.59","ip":19.1,"k_per_9":10.24,"bb_per_9":6.98,"k_pct":24.2,"bb_pct":16.5,"tbf":91,"hr_per_9":1.4,"hr_allowed":3,"whip":1.55,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":1,"era":"54.00","ip":0.2,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":7.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":14,"era":"1.74","ip":20.2,"k_per_9":8.71,"bb_per_9":3.92,"k_pct":25.3,"bb_pct":11.4,"tbf":79,"hr_per_9":0.44,"hr_allowed":1,"whip":1.06,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":4,"era":"1.08","ip":8.1,"k_per_9":17.28,"bb_per_9":3.24,"k_pct":43.2,"bb_pct":8.1,"tbf":37,"hr_per_9":2.16,"hr_allowed":2,"whip":0.84,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"2.61","ip":10.1,"k_per_9":7.84,"bb_per_9":5.23,"k_pct":20.9,"bb_pct":14.0,"tbf":43,"hr_per_9":1.74,"hr_allowed":2,"whip":1.35,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":29,"era":"3.67","ip":41.2,"k_per_9":9.07,"bb_per_9":3.89,"k_pct":23.2,"bb_pct":9.9,"tbf":181,"hr_per_9":1.3,"hr_allowed":6,"whip":1.34,"wins":3,"losses":4,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Pioneer League","games":8,"era":"5.04","ip":25.0,"k_per_9":9.0,"bb_per_9":4.68,"k_pct":20.8,"bb_pct":10.8,"tbf":120,"hr_per_9":1.8,"hr_allowed":5,"whip":1.64,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-10-30","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Inland Empire 66ers","to_team":"Erie SeaWolves"},{"date":"2024-12-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Sacramento River Cats"},{"date":"2025-04-04","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Sacramento River Cats","to_team":"Eugene Emeralds"},{"date":"2025-06-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-11-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Jaguares de Nayarit"},{"date":"2025-12-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Jaguares de Nayarit","to_team":"El Paso Chihuahuas"},{"date":"2026-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"El Paso Chihuahuas","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":977,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2024-03-28","type":"60-day","reason":null,"description":"Inland Empire 66ers placed RHP Sadrac Franco on the 60-day injured list.","days":720,"active":false},{"since":"2024-03-28","until":"2024-07-29","type":"60-day","reason":null,"description":"Inland Empire 66ers placed RHP Sadrac Franco on the 60-day injured list.","days":123,"active":false},{"since":"2024-08-20","until":"2025-06-18","type":"7-day","reason":null,"description":"Inland Empire 66ers placed RHP Sadrac Franco on the 7-day injured list.","days":302,"active":false},{"since":"2025-06-18","until":"2025-09-19","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed RHP Sadrac Franco on the 7-day injured list.","days":93,"active":false}]},"acquisition":{"player_key":"sadrac_franco","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-18","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Sadrac Franco to a minor league contract."},"date":"2025-12-18","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Sadrac Franco to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":23,"age":20.9916666,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":50000,"signed_from":"Panama","report":null,"sits":"92-96","tops":"97","rpm_fb":2300,"frame":-1,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":24,"age":21.325,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":50000,"signed_from":"Panama","report":null,"sits":"92-96","tops":"97","rpm_fb":2300,"frame":-1,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":44,"breakout_flag":false},{"player_key":"carson_messina","player_name":"Carson Messina","mlbam_id":703566,"position":"RHP","org":"TOR","status":"active","debut_date":null,"birth_date":"2006-04-15","age":20.1,"overall_rank":993,"prev_overall_rank":953,"org_rank":37,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"carson_messina","mlbam_id":703566,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":28.9,"era":"2.25","fip":null,"ip":12.0,"k_per_9":9.75,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.83,"hr_per_9":0.0,"era_minus_level":48,"level_plus_pct":52},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"composite_stuff":52.08,"composite_cmd":40.0,"composite_overall":47.85,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":118,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Carson Messina.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"2.25","ip":12.0,"k_per_9":9.75,"bb_per_9":4.5,"k_pct":28.9,"bb_pct":13.3,"tbf":45,"hr_per_9":0.0,"hr_allowed":0,"whip":0.83,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"9.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":22.2,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-30","until":"2025-09-25","type":"7-day","reason":null,"description":"FCL Blue Jays placed RHP Carson Messina on the 7-day injured list.","days":118,"active":false}]},"acquisition":{"player_key":"carson_messina","method":"draft","year":2024,"round_label":"12","pick_round":12,"pick_overall":367,"bonus_usd":550000,"team_name":"Toronto Blue Jays","school":"Summerville HS (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"josh_caron","player_name":"Josh Caron","mlbam_id":701805,"position":"C","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-08-03","age":22.8,"overall_rank":994,"prev_overall_rank":1701,"org_rank":30,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":0.156,"skills_delta":0.0,"drivers":[{"label":"OPS +0.156 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.156 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"josh_caron","mlbam_id":701805,"level":"A+","games":34,"avg":".246","obp":".324","slg":".500","ops":".824","hr":7,"sb":9,"bb_pct":9.5,"k_pct":31.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.254,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"ISO","direction":"green","value":0.254,"value_display":".254","level":"A+","level_avg":0.135,"delta":0.119,"delta_display":"+.119","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.8,"value_display":"31.8%","level":"A+","level_avg":24.9,"delta":6.9,"delta_display":"+6.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.824,"value_display":".824","level":"A+","level_avg":0.696,"delta":0.128,"delta_display":"+.128","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"composite_off":47.14,"composite_overall":47.83,"composite_stuff":null,"composite_cmd":null,"composite_def":48.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed C Josh Caron.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_caron","player_name":"Josh Caron","mlbam_id":701805,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":32,"pitches":536,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":70.9,"o_swing_pct":31.0,"z_contact_pct":73.6,"o_contact_pct":51.6,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":68.0,"o_swing_pct":37.6,"z_contact_pct":13.9,"o_contact_pct":39.7,"overall_contact_pct":20.1,"whiff_pct":20.1},"level_splits":[{"player_key":"josh_caron","player_name":"Josh Caron","mlbam_id":701805,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":32,"pitches":536,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":70.9,"o_swing_pct":31.0,"z_contact_pct":73.6,"o_contact_pct":51.6,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":68.0,"o_swing_pct":37.6,"z_contact_pct":13.9,"o_contact_pct":39.7,"overall_contact_pct":20.1,"whiff_pct":20.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":34,"avg":".246","obp":".324","slg":".500","ops":".824","iso":0.254,"hr":7,"sb":9,"rbi":29,"ab":130,"bb_pct":9.5,"k_pct":31.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":79,"avg":".197","obp":".269","slg":".331","ops":".600","hr":9,"sb":11,"rbi":26,"ab":299,"bb_pct":7.6,"k_pct":29.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":13,"avg":".277","obp":".352","slg":".383","ops":".735","hr":1,"sb":2,"rbi":10,"ab":47,"bb_pct":9.3,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_caron","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":121,"bonus_usd":594000,"team_name":"Seattle Mariners","school":"Nebraska (NE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":20.9388888,"height":"6' 0","weight":215,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":33,"age":21.275,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":594000,"signed_from":"Nebraska","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":33,"age":21.275,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":594000,"signed_from":"Nebraska","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":48,"breakout_flag":false},{"player_key":"malcolm_moore","player_name":"Malcolm Moore","mlbam_id":702270,"position":"C","org":"TEX","status":"active","debut_date":null,"birth_date":"2003-07-31","age":22.8,"overall_rank":995,"prev_overall_rank":442,"org_rank":33,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.396,"skills_delta":1.78,"drivers":[{"label":"OPS +0.396 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.396 vs '24-25"},{"label":"K% down 5.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.3%"}],"bucket":"none"},"statline":{"player_key":"malcolm_moore","mlbam_id":702270,"level":"A+","games":34,"avg":".323","obp":".412","slg":".602","ops":"1.014","hr":8,"sb":0,"bb_pct":9.2,"k_pct":18.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.279,"whip":null,"hr_per_9":null,"ops_plus_level":146,"level_plus_pct":46},"stat_flags":[{"stat":"ISO","direction":"green","value":0.279,"value_display":".279","level":"A+","level_avg":0.135,"delta":0.144,"delta_display":"+.144","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":1.014,"value_display":"1.014","level":"A+","level_avg":0.696,"delta":0.318,"delta_display":"+.318","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":47.5,"frame":60.0,"athl":40.0},"composite_off":46.2,"composite_overall":49.05,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":54.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed C Malcolm Moore.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"malcolm_moore","player_name":"Malcolm Moore","mlbam_id":702270,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":550,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.9,"z_swing_pct":79.1,"o_swing_pct":35.4,"z_contact_pct":83.1,"o_contact_pct":58.3,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.1,"z_swing_pct":97.4,"o_swing_pct":16.5,"z_contact_pct":62.4,"o_contact_pct":61.3,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[{"player_key":"malcolm_moore","player_name":"Malcolm Moore","mlbam_id":702270,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":550,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.9,"z_swing_pct":79.1,"o_swing_pct":35.4,"z_contact_pct":83.1,"o_contact_pct":58.3,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.1,"z_swing_pct":97.4,"o_swing_pct":16.5,"z_contact_pct":62.4,"o_contact_pct":61.3,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":34,"avg":".323","obp":".412","slg":".602","ops":"1.014","iso":0.279,"hr":8,"sb":0,"rbi":26,"ab":133,"bb_pct":9.2,"k_pct":18.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":57,"avg":".198","obp":".293","slg":".271","ops":".564","hr":2,"sb":4,"rbi":22,"ab":207,"bb_pct":8.3,"k_pct":19.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":25,"avg":".209","obp":".298","slg":".374","ops":".672","hr":3,"sb":3,"rbi":12,"ab":91,"bb_pct":7.7,"k_pct":27.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hub City Spartanburgers","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-17","until":"2025-06-24","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed C Malcolm Moore on the 7-day injured list.","days":68,"active":false}]},"acquisition":{"player_key":"malcolm_moore","method":"draft","year":2024,"round_label":"1","pick_round":1,"pick_overall":30,"bonus_usd":3000000,"team_name":"Texas Rangers","school":"Stanford (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":18.9638888,"height":"6' 2","weight":210,"bats":"L","throws":"R","report":null,"frame":-1,"athl":-1,"levers":"Long","arm":45.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":20.9472222,"height":"6' 2","weight":210,"bats":"L","throws":"R","report":null,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":21.2833333,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3000000,"signed_from":"Stanford","report":null,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":55.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":21.2833333,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3000000,"signed_from":"Stanford","report":null,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":30.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":54.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":7,"age":21.6694444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3000000,"signed_from":"Stanford","video_url":"BJvfTAEpnbA","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.28,"frame":1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":4,"age":22.1694444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3000000,"signed_from":"Stanford","video_url":"BJvfTAEpnbA","report":null,"contact_style":"PoleToPole","frame":1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":4,"age":22.1694444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3000000,"signed_from":"Stanford","video_url":"BJvfTAEpnbA","report":null,"contact_style":"PoleToPole","frame":1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":22.7944444,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TEX","bonus":3000000,"signed_from":"Stanford","video_url":"BJvfTAEpnbA","report":null,"contact_style":"PoleToPole","frame":1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":102,"tool":49,"breakout_flag":false},{"player_key":"blaze_jordan","player_name":"Blaze Jordan","mlbam_id":691458,"position":"1B","org":"STL","status":"active","debut_date":null,"birth_date":"2002-12-19","age":23.4,"overall_rank":996,"prev_overall_rank":1091,"org_rank":28,"org_rank_total":68,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":50.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.201,"skills_delta":1.45,"drivers":[{"label":"OPS +0.201 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.201 vs '22-25"},{"label":"K% down 4.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.3%"},{"label":"EV 91.0","valence":"good","tooltip":"Avg exit velocity 91.0 mph (elite \u2265 91)"},{"label":"HH% 45","valence":"good","tooltip":"Hard-hit rate 44.9% (elite \u2265 42)"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"blaze_jordan","mlbam_id":691458,"level":"AAA","games":44,"avg":".329","obp":".389","slg":".572","ops":".961","hr":9,"sb":2,"bb_pct":7.4,"k_pct":11.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.243,"whip":null,"hr_per_9":null,"ops_plus_level":129,"level_plus_pct":29},"stat_flags":[{"stat":"ISO","direction":"green","value":0.243,"value_display":".243","level":"AAA","level_avg":0.154,"delta":0.089,"delta_display":"+.089","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":11.1,"value_display":"11.1%","level":"AAA","level_avg":23.9,"delta":-12.8,"delta_display":"-12.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.961,"value_display":".961","level":"AAA","level_avg":0.743,"delta":0.218,"delta_display":"+.218","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":55.0,"frame":30.0,"athl":40.0},"composite_off":50.5,"composite_overall":45.88,"composite_stuff":null,"composite_cmd":null,"composite_def":45.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":55.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":52.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":52.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":52.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":55.0,"pwr":50.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":55.0,"pwr":50.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"speed":30.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":56.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":52.5,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":57.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":20.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":20.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed 3B Blaze Jordan.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"blaze_jordan","player_name":"Blaze Jordan","mlbam_id":691458,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":609,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":97.4,"zone_rate":48.3,"z_swing_pct":73.1,"o_swing_pct":37.8,"z_contact_pct":89.3,"o_contact_pct":72.3,"overall_contact_pct":83.2,"whiff_pct":16.8,"actual_zone_rate":47.9,"actual_z_swing_pct":74.0,"actual_o_swing_pct":37.2,"actual_z_contact_pct":88.9,"actual_o_contact_pct":72.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.8,"z_swing_pct":85.5,"o_swing_pct":4.6,"z_contact_pct":81.9,"o_contact_pct":90.4,"overall_contact_pct":87.6,"whiff_pct":87.6},"level_splits":[{"player_key":"blaze_jordan","player_name":"Blaze Jordan","mlbam_id":691458,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":609,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":97.4,"zone_rate":48.3,"z_swing_pct":73.1,"o_swing_pct":37.8,"z_contact_pct":89.3,"o_contact_pct":72.3,"overall_contact_pct":83.2,"whiff_pct":16.8,"actual_zone_rate":47.9,"actual_z_swing_pct":74.0,"actual_o_swing_pct":37.2,"actual_z_contact_pct":88.9,"actual_o_contact_pct":72.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.8,"z_swing_pct":85.5,"o_swing_pct":4.6,"z_contact_pct":81.9,"o_contact_pct":90.4,"overall_contact_pct":87.6,"whiff_pct":87.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"blaze_jordan","player_name":"Blaze Jordan","mlbam_id":691458,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":156,"avg_ev":91.0,"max_ev":113.3,"avg_la":7.9,"hard_hit_pct":44.9,"barrel_pct":6.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"blaze_jordan","player_name":"Blaze Jordan","mlbam_id":691458,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":45,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":156,"avg_ev":91.0,"max_ev":113.3,"avg_la":7.9,"hard_hit_pct":44.9,"barrel_pct":6.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-26","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"line":"4-for-6 \u00b7 1 HR \u00b7 2 2B \u00b7 3 RBI","score":7.7,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":4,"hr":1,"doub":2,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":4},{"date":"2026-05-24","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"blaze_jordan","trade_date":"2025-07-31","from_org":"BOS","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded LHP Steven Matz to Boston Red Sox for 1B Blaze Jordan.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":44,"avg":".329","obp":".389","slg":".572","ops":".961","iso":0.243,"hr":9,"sb":2,"rbi":29,"ab":173,"bb_pct":7.4,"k_pct":11.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":44,"avg":".298","obp":".341","slg":".480","ops":".821","hr":6,"sb":0,"rbi":25,"ab":171,"bb_pct":6.0,"k_pct":10.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":89,"avg":".261","obp":".305","slg":".388","ops":".693","hr":7,"sb":2,"rbi":61,"ab":353,"bb_pct":4.7,"k_pct":12.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":49,"avg":".254","obp":".296","slg":".402","ops":".698","hr":6,"sb":0,"rbi":31,"ab":189,"bb_pct":5.9,"k_pct":13.8,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":25,"avg":".301","obp":".387","slg":".441","ops":".828","hr":4,"sb":1,"rbi":11,"ab":93,"bb_pct":10.4,"k_pct":25.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2022-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2023-07-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-06-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":945,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-09-08","until":"2021-09-29","type":"7-day","reason":null,"description":"Salem Red Sox placed 3B Blaze Jordan on the 7-day injured list.","days":21,"active":false},{"since":"2024-05-12","until":"2024-06-12","type":"7-day","reason":null,"description":"Portland Sea Dogs placed 3B Blaze Jordan on the 7-day injured list.","days":31,"active":false},{"since":"2024-08-10","until":"2024-08-27","type":"7-day","reason":null,"description":"Portland Sea Dogs placed 3B Blaze Jordan on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"blaze_jordan","method":"draft","year":2020,"round_label":"3","pick_round":3,"pick_overall":89,"bonus_usd":1750000,"team_name":"Boston Red Sox","school":"DeSoto Central HS (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"BOS","to_org":"STL","description":"St. Louis Cardinals traded LHP Steven Matz to Boston Red Sox for 1B Blaze Jordan."},"date":"2025-07-31","from_org":"BOS","to_org":"STL","description":"St. Louis Cardinals traded LHP Steven Matz to Boston Red Sox for 1B Blaze Jordan."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"game_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":16},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":15},"pitch_sel":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":15},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":15},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":15},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":15}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":23,"age":18.45,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"avg_ev":82.0,"max_ev":103.0,"frame":-2,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":35.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":23,"age":18.7833333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"avg_ev":82.0,"max_ev":103.0,"frame":-2,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":35.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":23,"age":18.7833333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"avg_ev":82.0,"max_ev":103.0,"frame":-2,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":35.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":18,"age":19.6166666,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":35.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":12,"age":19.7833333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":35.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":59.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":12,"age":19.7833333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":35.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":57.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":29,"age":20.6111111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":30,"age":20.7833333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":57.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":30,"age":20.7833333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":30.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":56.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":20.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":39,"age":21.5972222,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":55.0,"pwr":50.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":20.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":34,"age":21.8972222,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"raw_pwr":50.0,"pitch_sel":20.0,"bat_ctrl":55.0,"pwr":50.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":27,"age":22.2833333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.36,"frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":52.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":21,"age":22.7833333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"contact_style":"Pull","versa":"1B/3B","frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":52.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":21,"age":22.7833333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"contact_style":"Pull","versa":"1B/3B","frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":52.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":26,"age":23.4083333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":1750000,"signed_from":"DeSoto Central HS (MS)","video_url":"XXHtegB3BCA","report":null,"contact_style":"Pull","versa":"1B/3B","frame":-2,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":55.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":111,"tool":46,"breakout_flag":false},{"player_key":"kalai_rosario","player_name":"Kala'i Rosario","mlbam_id":693850,"position":"RF","org":"MIN","status":"active","debut_date":null,"birth_date":"2002-07-02","age":23.9,"overall_rank":997,"prev_overall_rank":1080,"org_rank":39,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.052,"skills_delta":-0.12,"drivers":[{"label":"OPS -0.052 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.052 vs '22-25"},{"label":"K% up 7.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.1%"},{"label":"BB% up 4.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.5%"}],"bucket":"none"},"statline":{"player_key":"kalai_rosario","mlbam_id":693850,"level":"AA","games":31,"avg":".193","obp":".326","slg":".404","ops":".730","hr":7,"sb":5,"bb_pct":15.9,"k_pct":37.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.211,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"ISO","direction":"green","value":0.211,"value_display":".211","level":"AA","level_avg":0.138,"delta":0.073,"delta_display":"+.073","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.9,"value_display":"15.9%","level":"AA","level_avg":10.4,"delta":5.5,"delta_display":"+5.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":37.1,"value_display":"37.1%","level":"AA","level_avg":24.8,"delta":12.3,"delta_display":"+12.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0},"composite_off":46.2,"composite_overall":49.83,"composite_stuff":null,"composite_cmd":null,"composite_def":49.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":12,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed OF Kala'i Rosario.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kalai_rosario","player_name":"Kala'i Rosario","mlbam_id":693850,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":30,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":56.8,"o_swing_pct":24.1,"z_contact_pct":79.6,"o_contact_pct":44.2,"overall_contact_pct":67.1,"whiff_pct":32.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":5.2,"o_swing_pct":75.4,"z_contact_pct":34.9,"o_contact_pct":18.1,"overall_contact_pct":20.7,"whiff_pct":20.7},"level_splits":[{"player_key":"kalai_rosario","player_name":"Kala'i Rosario","mlbam_id":693850,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":30,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":56.8,"o_swing_pct":24.1,"z_contact_pct":79.6,"o_contact_pct":44.2,"overall_contact_pct":67.1,"whiff_pct":32.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":5.2,"o_swing_pct":75.4,"z_contact_pct":34.9,"o_contact_pct":18.1,"overall_contact_pct":20.7,"whiff_pct":20.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":31,"avg":".193","obp":".326","slg":".404","ops":".730","iso":0.211,"hr":7,"sb":5,"rbi":17,"ab":109,"bb_pct":15.9,"k_pct":37.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":130,"avg":".256","obp":".358","slg":".487","ops":".845","hr":25,"sb":32,"rbi":83,"ab":497,"bb_pct":12.6,"k_pct":27.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":67,"avg":".235","obp":".321","slg":".405","ops":".726","hr":8,"sb":3,"rbi":34,"ab":264,"bb_pct":10.7,"k_pct":30.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":118,"avg":".252","obp":".364","slg":".467","ops":".831","hr":21,"sb":2,"rbi":94,"ab":445,"bb_pct":14.2,"k_pct":29.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":109,"avg":".239","obp":".320","slg":".408","ops":".728","hr":12,"sb":7,"rbi":46,"ab":373,"bb_pct":8.1,"k_pct":32.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Glendale Desert Dogs"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Wichita Wind Surge"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Wichita Wind Surge","to_team":"Salt River Rafters"},{"date":"2026-05-14","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":789,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-12","until":"2024-08-30","type":"60-day","reason":null,"description":"Wichita Wind Surge transferred OF Kala'i Rosario from the 7-day injured list to the 60-day injured list.","days":79,"active":false},{"since":"2026-05-14","until":"2026-05-26","type":"7-day","reason":null,"description":"Wichita Wind Surge placed OF Kala'i Rosario on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"kalai_rosario","method":"draft","year":2020,"round_label":"5","pick_round":5,"pick_overall":158,"bonus_usd":270000,"team_name":"Minnesota Twins","school":"Waiakea HS (HI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":11},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":11},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":11},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":11},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":11},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":11},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":11},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":11},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":25,"age":20.0805555,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":330000,"signed_from":"Waiakea HS (HI)","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":21,"age":20.2472222,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":330000,"signed_from":"Waiakea HS (HI)","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":21.075,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":330000,"signed_from":"Waiakea HS (HI)","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":22,"age":21.2472222,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":330000,"signed_from":"Waiakea HS (HI)","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":22,"age":21.2472222,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":330000,"signed_from":"Waiakea HS (HI)","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":55.0,"pwr":56.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":30,"age":22.0611111,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":330000,"signed_from":"Waiakea HS (HI)","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":26,"age":22.3611111,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":330000,"signed_from":"Waiakea HS (HI)","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":26,"age":22.3611111,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":330000,"signed_from":"Waiakea HS (HI)","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":25,"age":22.7472222,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":270000,"signed_from":"Waiakea HS (HI)","report":null,"contact_style":"Pull","versa":"LF/RF","hard_hit_pct":0.52,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":32,"age":23.2472222,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":270000,"signed_from":"Waiakea HS (HI)","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":32,"age":23.2472222,"height":"6' 0","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"MIN","bonus":270000,"signed_from":"Waiakea HS (HI)","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":92,"tool":50,"breakout_flag":false},{"player_key":"james_quinnirons","player_name":"James Quinn-Irons","mlbam_id":833397,"position":"CF","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-06-28","age":22.9,"overall_rank":998,"prev_overall_rank":1070,"org_rank":48,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"james_quinnirons","mlbam_id":833397,"level":"A","games":6,"avg":".222","obp":".375","slg":".278","ops":".653","hr":0,"sb":5,"bb_pct":16.7,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.056,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"Health","direction":"red","value":5,"value_display":"5 IL stints \u00b7 58d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"composite_off":48.4,"composite_overall":53.99,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":5,"il_days_12mo":58,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed OF James Quinn-Irons.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"james_quinnirons","player_name":"James Quinn-Irons","mlbam_id":833397,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":6,"pitches":99,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":70.8,"o_swing_pct":19.6,"z_contact_pct":70.6,"o_contact_pct":40.0,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"james_quinnirons","player_name":"James Quinn-Irons","mlbam_id":833397,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":6,"pitches":99,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":70.8,"o_swing_pct":19.6,"z_contact_pct":70.6,"o_contact_pct":40.0,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"james_quinnirons","player_name":"James Quinn-Irons","mlbam_id":833397,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4309,"name":"JetBlue Park"},{"id":2540,"name":"Joseph P. Riley, Jr. Ballpark"},{"id":5400,"name":"SEGRA Stadium"}]},"contact_quality":{"batted_balls":1,"avg_ev":71.0,"max_ev":71.0,"avg_la":50.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"james_quinnirons","player_name":"James Quinn-Irons","mlbam_id":833397,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4309,"name":"JetBlue Park"}]},"contact_quality":{"batted_balls":1,"avg_ev":71.0,"max_ev":71.0,"avg_la":50.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-11","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-04-11","level":"A","opponent":"Fayetteville Woodpeckers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-10","level":"A","opponent":"Fayetteville Woodpeckers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":3,"r":1},{"date":"2026-04-09","level":"A","opponent":"Fayetteville Woodpeckers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-08","level":"A","opponent":"Fayetteville Woodpeckers","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-04","level":"A","opponent":"Myrtle Beach Pelicans","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":2,"r":1},{"date":"2026-04-02","level":"A","opponent":"Myrtle Beach Pelicans","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":6,"avg":".222","obp":".375","slg":".278","ops":".653","iso":0.056,"hr":0,"sb":5,"rbi":1,"ab":18,"bb_pct":16.7,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".333","obp":".333","slg":".333","ops":".666","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":3,"bb_pct":0.0,"k_pct":66.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":8,"avg":".259","obp":".375","slg":".259","ops":".634","iso":0.0,"hr":0,"sb":2,"rbi":2,"ab":27,"bb_pct":12.5,"k_pct":31.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-25","until":"2025-08-25","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF James Quinn-Irons on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-25","until":"2025-09-08","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF James Quinn-Irons on the 7-day injured list.","days":14,"active":false},{"since":"2026-04-14","until":"2026-04-14","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF James Quinn-Irons on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-14","until":"2026-05-21","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF James Quinn-Irons on the 7-day injured list.","days":37,"active":false},{"since":"2026-05-21","until":null,"type":"60-day","reason":null,"description":"Charleston RiverDogs placed OF James Quinn-Irons on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"james_quinnirons","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":147,"bonus_usd":481900,"team_name":"Tampa Bay Rays","school":"George Mason (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"james_quinnirons","is_on_il":1,"since":"2026-05-21","type":"60-day","description":"Charleston RiverDogs placed OF James Quinn-Irons on the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":83.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":83,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":22.0416666,"height":"6' 5","weight":230,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":40,"age":22.2583333,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TBR","bonus":481900,"signed_from":"George Mason","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":73,"tool":54,"breakout_flag":false},{"player_key":"chalniel_arias","player_name":"Chalniel Arias","mlbam_id":null,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":999,"prev_overall_rank":1071,"org_rank":26,"org_rank_total":57,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.19,"composite_cmd":40.0,"composite_overall":50.52,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":16,"age":20.8694444,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Tail/Uphil","sits":"92-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":13,"age":21.1694444,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Tail/Uphil","sits":"92-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":25,"age":21.5555555,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":16,"age":22.0555555,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":18,"age":22.6805555,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jimmy_joyce","player_name":"Jimmy Joyce","mlbam_id":702460,"position":"MIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"1999-01-13","age":27.4,"overall_rank":1000,"prev_overall_rank":1073,"org_rank":31,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jimmy_joyce","mlbam_id":702460,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":20.6,"era":"0.00","fip":null,"ip":9.1,"k_per_9":6.75,"bb_per_9":3.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.75,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":50.0,"ch":57.5,"cmd":42.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":52.44,"composite_cmd":42.5,"composite_overall":48.96,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"sl":50.0,"ch":57.5,"cmd":42.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"sl":50.0,"ch":57.5,"cmd":42.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":42.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":192,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Jimmy Joyce.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":6,"era":"0.00","ip":9.1,"k_per_9":6.75,"bb_per_9":3.86,"k_pct":20.6,"bb_pct":11.8,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":27,"era":"5.49","ip":59.0,"k_per_9":8.85,"bb_per_9":5.19,"k_pct":22.0,"bb_pct":12.9,"tbf":264,"hr_per_9":0.46,"hr_allowed":3,"whip":1.42,"wins":4,"losses":6,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"4.50","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":30.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":7,"era":"3.82","ip":30.2,"k_per_9":8.51,"bb_per_9":2.93,"k_pct":22.7,"bb_pct":7.8,"tbf":128,"hr_per_9":0.29,"hr_allowed":1,"whip":1.27,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":9,"era":"1.60","ip":39.1,"k_per_9":12.36,"bb_per_9":2.29,"k_pct":34.0,"bb_pct":6.3,"tbf":159,"hr_per_9":0.92,"hr_allowed":4,"whip":0.97,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":23,"era":"5.75","ip":112.2,"k_per_9":10.62,"bb_per_9":3.75,"k_pct":26.4,"bb_pct":9.3,"tbf":504,"hr_per_9":1.12,"hr_allowed":14,"whip":1.36,"wins":7,"losses":11,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":2,"era":"3.24","ip":8.1,"k_per_9":7.56,"bb_per_9":7.56,"k_pct":18.9,"bb_pct":18.9,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.56,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":4,"era":"3.63","ip":17.1,"k_per_9":12.98,"bb_per_9":3.12,"k_pct":32.5,"bb_pct":7.8,"tbf":77,"hr_per_9":1.04,"hr_allowed":2,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"1.80","ip":5.0,"k_per_9":10.8,"bb_per_9":1.8,"k_pct":28.6,"bb_pct":4.8,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-19","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2023-07-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Peoria Javelinas"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Arkansas Travelers"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Peoria Javelinas"},{"date":"2025-04-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":919,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-05-30","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Jimmy Joyce on the 7-day injured list.","days":54,"active":false},{"since":"2024-04-05","until":"2024-04-05","type":"7-day","reason":null,"description":"Arkansas Travelers placed RHP Jimmy Joyce on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-05","until":"2025-04-23","type":"7-day","reason":null,"description":"Arkansas Travelers placed RHP Jimmy Joyce on the 7-day injured list.","days":383,"active":false},{"since":"2025-04-23","until":"2025-07-08","type":"7-day","reason":null,"description":"Arkansas Travelers placed RHP Jimmy Joyce on the 7-day injured list.","days":76,"active":false},{"since":"2025-07-08","until":"2025-11-05","type":"60-day","reason":null,"description":"Arkansas Travelers transferred RHP Jimmy Joyce from the 7-day injured list to the 60-day injured list.","days":120,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Arkansas Travelers placed RHP Jimmy Joyce on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jimmy_joyce","method":"draft","year":2021,"round_label":"16","pick_round":16,"pick_overall":474,"bonus_usd":25000,"team_name":"Seattle Mariners","school":"Hofstra U (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jimmy_joyce","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Arkansas Travelers placed RHP Jimmy Joyce on the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"ch":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":23,"age":23.55,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","signed_from":"Hofstra","report":null,"fb_type":"Rise/Run","sits":"91-93","tops":"94","athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":20,"age":23.7166666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Hofstra","report":null,"fb_type":"Rise/Run","sits":"91-93","tops":"94","athl":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":18,"age":24.5444444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Hofstra","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":20,"age":24.7166666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Hofstra","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":20,"age":24.7166666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Hofstra","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":57.5,"cmd":42.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":23,"age":25.5305555,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Hofstra","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":35.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":57.5,"cmd":42.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":19,"age":25.8305555,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Hofstra","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":35.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":57.5,"cmd":42.5,"cb":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"adolfo_sanchez","player_name":"Adolfo Sanchez","mlbam_id":807645,"position":"RF","org":"CIN","status":"active","debut_date":null,"birth_date":"2006-09-19","age":19.7,"overall_rank":1001,"prev_overall_rank":1036,"org_rank":33,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.024,"skills_delta":-5.64,"drivers":[{"label":"OPS -0.024 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.024 vs '24-25"},{"label":"K% up 7.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.4%"},{"label":"BB% down 6.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.3%"},{"label":"Brl% 14","valence":"good","tooltip":"Barrel rate 14.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"adolfo_sanchez","mlbam_id":807645,"level":"CPX","games":17,"avg":".254","obp":".390","slg":".444","ops":".834","hr":2,"sb":1,"bb_pct":10.4,"k_pct":31.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.19,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"ISO","direction":"green","value":0.19,"value_display":".190","level":"CPX","level_avg":0.139,"delta":0.051,"delta_display":"+.051","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.2,"value_display":"31.2%","level":"CPX","level_avg":24.8,"delta":6.4,"delta_display":"+6.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":44.8,"composite_overall":51.23,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent OF Adolfo Sanchez to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"adolfo_sanchez","player_name":"Adolfo Sanchez","mlbam_id":807645,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":7,"avg_ev":87.8,"max_ev":102.2,"avg_la":9.1,"hard_hit_pct":28.6,"barrel_pct":14.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"adolfo_sanchez","player_name":"Adolfo Sanchez","mlbam_id":807645,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":7,"avg_ev":87.8,"max_ev":102.2,"avg_la":9.1,"hard_hit_pct":28.6,"barrel_pct":14.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"CPX","opponent":"ACL Cubs","is_home":true,"line":"4-for-6 \u00b7 1 3B","score":4.6,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":4,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-21","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":7,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":5},{"date":"2026-05-18","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":1,"rbi":2,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL White Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":17,"avg":".254","obp":".390","slg":".444","ops":".834","iso":0.19,"hr":2,"sb":1,"rbi":10,"ab":63,"bb_pct":10.4,"k_pct":31.2,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":36,"avg":".339","obp":".474","slg":".504","ops":".978","hr":2,"sb":10,"rbi":27,"ab":121,"bb_pct":15.6,"k_pct":13.6,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":24,"avg":".222","obp":".368","slg":".370","ops":".738","hr":2,"sb":8,"rbi":14,"ab":81,"bb_pct":17.9,"k_pct":34.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-21","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"adolfo_sanchez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2700000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":9,"age":17.8472222,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":2700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":9,"age":18.1472222,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":2700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":9,"age":18.1472222,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":2700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":32,"age":18.5333333,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":2700000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.36,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":31,"age":19.0333333,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":2700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":31,"age":19.0333333,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":2700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":36,"age":19.6583333,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","bonus":2700000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.34,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"hansel_jimenez","player_name":"Hansel Jimenez","mlbam_id":823851,"position":"3B","org":"CIN","status":"active","debut_date":null,"birth_date":"2006-12-05","age":19.5,"overall_rank":1002,"prev_overall_rank":1040,"org_rank":34,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":9.5,"drivers":[{"label":"K% down 10.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 10.5%"},{"label":"BB% up 13.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 13.6%"}],"bucket":"none"},"statline":{"player_key":"hansel_jimenez","mlbam_id":823851,"level":"CPX","games":4,"avg":".111","obp":".385","slg":".111","ops":".496","hr":0,"sb":1,"bb_pct":23.1,"k_pct":15.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":66,"level_plus_pct":-34},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":42.5,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0,"athl":60.0},"composite_off":47.1,"composite_overall":51.21,"composite_stuff":null,"composite_cmd":null,"composite_def":50.92,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":42.5,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-04-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent 3B Hansel Jimenez to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"hansel_jimenez","player_name":"Hansel Jimenez","mlbam_id":823851,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"}]},"contact_quality":{"batted_balls":1,"avg_ev":80.2,"max_ev":80.2,"avg_la":85.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"hansel_jimenez","player_name":"Hansel Jimenez","mlbam_id":823851,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":3834,"name":"Goodyear Ballpark"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"}]},"contact_quality":{"batted_balls":1,"avg_ev":80.2,"max_ev":80.2,"avg_la":85.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-04","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".111","obp":".385","slg":".111","ops":".496","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":9,"bb_pct":23.1,"k_pct":15.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":35,"avg":".269","obp":".374","slg":".445","ops":".819","iso":0.176,"hr":5,"sb":12,"rbi":20,"ab":119,"bb_pct":9.5,"k_pct":25.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":5,"avg":".429","obp":".529","slg":".500","ops":"1.029","iso":0.071,"hr":0,"sb":4,"rbi":2,"ab":14,"bb_pct":17.6,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-27","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2025-11-12","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Reds","to_team":"Sydney Blue Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":413,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"hansel_jimenez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2024-04-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":12,"age":19.4472222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.45,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":42.5,"throw":50.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":78,"tool":51,"breakout_flag":false},{"player_key":"eddinson_paulino","player_name":"Eddinson Paulino","mlbam_id":682796,"position":"3B","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-07-02","age":23.9,"overall_rank":1003,"prev_overall_rank":1077,"org_rank":27,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":5.28,"drivers":[{"label":"K% down 15.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 15.8%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"eddinson_paulino","mlbam_id":682796,"level":"A","games":7,"avg":".240","obp":".345","slg":".320","ops":".665","hr":0,"sb":2,"bb_pct":10.3,"k_pct":6.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.08,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"composite_off":48.1,"composite_overall":47.61,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Eddinson Paulino elected free agency.","from_team":null,"to_team":"New Hampshire Fisher Cats","from_org":null,"to_org":"New Hampshire Fisher Cats"},{"date":"2026-03-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent 3B Eddinson Paulino to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eddinson_paulino","player_name":"Eddinson Paulino","mlbam_id":682796,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":7,"pitches":116,"actual_zone_accuracy":90.7,"actual_in_zone_accuracy":92.5,"zone_rate":42.2,"z_swing_pct":67.3,"o_swing_pct":31.3,"z_contact_pct":87.9,"o_contact_pct":76.2,"overall_contact_pct":83.3,"whiff_pct":16.7,"actual_zone_rate":47.7,"actual_z_swing_pct":70.6,"actual_o_swing_pct":26.8,"actual_z_contact_pct":88.9,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"eddinson_paulino","player_name":"Eddinson Paulino","mlbam_id":682796,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":7,"pitches":116,"actual_zone_accuracy":90.7,"actual_in_zone_accuracy":92.5,"zone_rate":42.2,"z_swing_pct":67.3,"o_swing_pct":31.3,"z_contact_pct":87.9,"o_contact_pct":76.2,"overall_contact_pct":83.3,"whiff_pct":16.7,"actual_zone_rate":47.7,"actual_z_swing_pct":70.6,"actual_o_swing_pct":26.8,"actual_z_contact_pct":88.9,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"eddinson_paulino","player_name":"Eddinson Paulino","mlbam_id":682796,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":20,"avg_ev":86.2,"max_ev":104.5,"avg_la":5.3,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"eddinson_paulino","player_name":"Eddinson Paulino","mlbam_id":682796,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":20,"avg_ev":86.2,"max_ev":104.5,"avg_la":5.3,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-14","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-12","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-11","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-11","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-04","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":2,"r":1},{"date":"2026-04-03","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-02","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"eddinson_paulino","trade_date":"2024-07-27","from_org":"BOS","to_org":"TOR","source":"mlb_api","description":"Toronto Blue Jays traded C Danny Jansen to Boston Red Sox for SS Cutter Coffey, SS Eddinson Paulino and RHP Gilberto Batista.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":7,"avg":".240","obp":".345","slg":".320","ops":".665","iso":0.08,"hr":0,"sb":2,"rbi":2,"ab":25,"bb_pct":10.3,"k_pct":6.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":97,"avg":".198","obp":".264","slg":".362","ops":".626","iso":0.164,"hr":13,"sb":6,"rbi":39,"ab":329,"bb_pct":6.9,"k_pct":27.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":69,"avg":".263","obp":".349","slg":".391","ops":".740","iso":0.128,"hr":3,"sb":10,"rbi":35,"ab":243,"bb_pct":10.4,"k_pct":21.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"avg":".000","obp":".053","slg":".000","ops":".053","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":18,"bb_pct":5.3,"k_pct":21.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":115,"avg":".257","obp":".338","slg":".420","ops":".758","iso":0.163,"hr":12,"sb":26,"rbi":58,"ab":440,"bb_pct":10.0,"k_pct":22.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":114,"avg":".266","obp":".359","slg":".469","ops":".828","iso":0.203,"hr":13,"sb":27,"rbi":66,"ab":463,"bb_pct":11.9,"k_pct":19.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2024-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Scottsdale Scorpions"},{"date":"2025-04-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"New Hampshire Fisher Cats"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Gigantes del Cibao"},{"date":"2026-03-16","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes del Cibao","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":435,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-13","until":"2024-09-10","type":"7-day","reason":null,"description":"Portland Sea Dogs placed SS Eddinson Paulino on the 7-day injured list.","days":59,"active":false},{"since":"2025-04-27","until":"2025-05-10","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed SS Eddinson Paulino on the 7-day injured list.","days":13,"active":false},{"since":"2025-07-05","until":"2025-07-24","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed SS Eddinson Paulino on the 7-day injured list.","days":19,"active":false},{"since":"2026-04-15","until":null,"type":"7-day","reason":"Lucie Mets placed 3B Eddinson Paulino on the 7-day injured list","description":"St. Lucie Mets placed 3B Eddinson Paulino on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"eddinson_paulino","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-03-16","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent 3B Eddinson Paulino to a minor league contract."},"date":"2026-03-16","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent 3B Eddinson Paulino to a minor league contract."},"il_status":{"player_key":"eddinson_paulino","is_on_il":1,"since":"2026-04-15","type":"7-day","description":"St. Lucie Mets placed 3B Eddinson Paulino on the 7-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"raw_pwr":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":10},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":36,"age":20.0805555,"height":"5' 10","weight":155,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pwr":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":16,"age":20.2472222,"height":"5' 10","weight":155,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":16,"age":20.2472222,"height":"5' 10","weight":155,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":14,"age":21.075,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":13,"age":21.2472222,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":13,"age":21.2472222,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":24,"age":22.0611111,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":21,"age":22.3611111,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":51.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":18,"age":22.7472222,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":17,"age":23.2472222,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":205000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":48,"breakout_flag":false},{"player_key":"ronan_kopp","player_name":"Ronan Kopp","mlbam_id":691947,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-07-28","age":23.8,"overall_rank":1004,"prev_overall_rank":1081,"org_rank":41,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-7.878,"skills_delta":-5.75,"drivers":[{"label":"ERA 11.29 vs 3.41 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 11.29 vs 3.41 prior"},{"label":"K% down 18.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 18.0%"},{"label":"BB% up 5.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.5%"}],"bucket":"none"},"statline":{"player_key":"ronan_kopp","mlbam_id":691947,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.0,"k_pct":17.6,"era":"11.29","fip":null,"ip":18.1,"k_per_9":7.85,"bb_per_9":9.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.02,"hr_per_9":2.45,"era_minus_level":209,"level_plus_pct":-109},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.82,"value_display":"9.82","level":"AAA","level_avg":5.31,"delta":4.51,"delta_display":"+4.51","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.45,"value_display":"2.45","level":"AAA","level_avg":1.21,"delta":1.24,"delta_display":"+1.24","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.02,"value_display":"2.02","level":"AAA","level_avg":1.59,"delta":0.43,"delta_display":"+0.43","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":11.29,"value_display":"11.29","level":"AAA","level_avg":5.41,"delta":5.88,"delta_display":"+5.88","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":51.19,"composite_cmd":37.5,"composite_overall":46.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":62.5,"sl":60.0,"ch":40.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":62.5,"sl":60.0,"ch":40.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"fb":62.5,"sl":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed LHP Ronan Kopp.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ronan_kopp","player_name":"Ronan Kopp","mlbam_id":691947,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":17,"pitches":380,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":97.6,"zone_rate":45.3,"z_swing_pct":63.4,"o_swing_pct":21.2,"z_contact_pct":87.2,"o_contact_pct":52.3,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":45.0,"actual_z_swing_pct":62.6,"actual_o_swing_pct":22.0,"actual_z_contact_pct":86.9,"actual_o_contact_pct":54.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":62.2,"o_swing_pct":11.5,"z_contact_pct":25.1,"o_contact_pct":70.6,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[{"player_key":"ronan_kopp","player_name":"Ronan Kopp","mlbam_id":691947,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":17,"pitches":380,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":97.6,"zone_rate":45.3,"z_swing_pct":63.4,"o_swing_pct":21.2,"z_contact_pct":87.2,"o_contact_pct":52.3,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":45.0,"actual_z_swing_pct":62.6,"actual_o_swing_pct":22.0,"actual_z_contact_pct":86.9,"actual_o_contact_pct":54.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":62.2,"o_swing_pct":11.5,"z_contact_pct":25.1,"o_contact_pct":70.6,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"ronan_kopp","player_name":"Ronan Kopp","mlbam_id":691947,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":17,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":57,"avg_ev":89.4,"max_ev":112.2,"avg_la":11.2,"hard_hit_pct":45.6,"barrel_pct":10.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":402,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":226,"usage_pct":56.2,"avg_velo":94.7,"max_velo":97.5,"avg_hb":-1.7,"avg_ivb":16.8,"avg_spin":2329.1,"usage_by_batter_side":{"L":{"count":89,"usage_pct":59.7},"R":{"count":137,"usage_pct":54.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":175,"usage_pct":43.5,"avg_velo":90.1,"max_velo":93.0,"avg_hb":5.6,"avg_ivb":4.4,"avg_spin":2491.1,"usage_by_batter_side":{"L":{"count":60,"usage_pct":40.3},"R":{"count":115,"usage_pct":45.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":0.3,"avg_velo":90.4,"max_velo":90.4,"avg_hb":4.6,"avg_ivb":3.7,"avg_spin":578.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":815249,"date":"2026-03-28","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":17,"SL":16}},{"game_pk":815327,"date":"2026-04-01","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":11,"FF":8}},{"game_pk":815321,"date":"2026-04-05","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":16,"SL":13}},{"game_pk":815245,"date":"2026-04-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":26,"SL":11}},{"game_pk":815475,"date":"2026-04-14","venue_id":2683,"venue_name":"Isotopes Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":11,"SL":10}},{"game_pk":815462,"date":"2026-04-17","venue_id":2683,"venue_name":"Isotopes Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":20,"SL":13}},{"game_pk":815463,"date":"2026-04-19","venue_id":2683,"venue_name":"Isotopes Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":4,"SL":9,"FS":1}},{"game_pk":815236,"date":"2026-04-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":11}},{"game_pk":815237,"date":"2026-04-25","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":5,"FF":9}},{"game_pk":815238,"date":"2026-04-26","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":6,"tracked_pitches":6,"pitch_types":{"FF":4,"SL":2}},{"game_pk":815082,"date":"2026-05-02","venue_id":2528,"venue_name":"Dell Diamond","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":15,"FF":19}},{"game_pk":815239,"date":"2026-05-07","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":12,"SL":8}},{"game_pk":815226,"date":"2026-05-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":12,"SL":7}},{"game_pk":815458,"date":"2026-05-13","venue_id":2683,"venue_name":"Isotopes Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":15,"SL":8}},{"game_pk":815453,"date":"2026-05-16","venue_id":2683,"venue_name":"Isotopes Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":18,"SL":14}},{"game_pk":815231,"date":"2026-05-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"SL":4}},{"game_pk":815229,"date":"2026-05-22","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":6,"FF":7}},{"game_pk":814854,"date":"2026-05-27","venue_id":5421,"venue_name":"Constellation Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":10,"SL":12}}]},"pitch_plot":{},"level_splits":[{"player_key":"ronan_kopp","player_name":"Ronan Kopp","mlbam_id":691947,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":17,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":57,"avg_ev":89.4,"max_ev":112.2,"avg_la":11.2,"hard_hit_pct":45.6,"barrel_pct":10.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":402,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":226,"usage_pct":56.2,"avg_velo":94.7,"max_velo":97.5,"avg_hb":-1.7,"avg_ivb":16.8,"avg_spin":2329.1,"usage_by_batter_side":{"L":{"count":89,"usage_pct":59.7},"R":{"count":137,"usage_pct":54.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":175,"usage_pct":43.5,"avg_velo":90.1,"max_velo":93.0,"avg_hb":5.6,"avg_ivb":4.4,"avg_spin":2491.1,"usage_by_batter_side":{"L":{"count":60,"usage_pct":40.3},"R":{"count":115,"usage_pct":45.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":0.3,"avg_velo":90.4,"max_velo":90.4,"avg_hb":4.6,"avg_ivb":3.7,"avg_spin":578.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":815249,"date":"2026-03-28","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":17,"SL":16}},{"game_pk":815327,"date":"2026-04-01","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":11,"FF":8}},{"game_pk":815321,"date":"2026-04-05","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":16,"SL":13}},{"game_pk":815245,"date":"2026-04-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":26,"SL":11}},{"game_pk":815475,"date":"2026-04-14","venue_id":2683,"venue_name":"Isotopes Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":11,"SL":10}},{"game_pk":815462,"date":"2026-04-17","venue_id":2683,"venue_name":"Isotopes Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":20,"SL":13}},{"game_pk":815463,"date":"2026-04-19","venue_id":2683,"venue_name":"Isotopes Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":4,"SL":9,"FS":1}},{"game_pk":815236,"date":"2026-04-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":11}},{"game_pk":815237,"date":"2026-04-25","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":5,"FF":9}},{"game_pk":815238,"date":"2026-04-26","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":6,"tracked_pitches":6,"pitch_types":{"FF":4,"SL":2}},{"game_pk":815082,"date":"2026-05-02","venue_id":2528,"venue_name":"Dell Diamond","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":15,"FF":19}},{"game_pk":815239,"date":"2026-05-07","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":12,"SL":8}},{"game_pk":815226,"date":"2026-05-09","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":12,"SL":7}},{"game_pk":815458,"date":"2026-05-13","venue_id":2683,"venue_name":"Isotopes Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":15,"SL":8}},{"game_pk":815453,"date":"2026-05-16","venue_id":2683,"venue_name":"Isotopes Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":18,"SL":14}},{"game_pk":815231,"date":"2026-05-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"SL":4}},{"game_pk":815229,"date":"2026-05-22","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":6,"FF":7}},{"game_pk":814854,"date":"2026-05-27","venue_id":5421,"venue_name":"Constellation Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":10,"SL":12}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":3,"bb":0,"hr":1},{"date":"2026-05-13","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":2,"r":2,"h":1,"bb":1,"hr":1},{"date":"2026-05-07","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":4,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":5,"r":5,"h":1,"bb":4,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":4,"r":4,"h":2,"bb":2,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":1,"r":1,"h":1,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":17,"era":"11.29","ip":18.1,"k_per_9":7.85,"bb_per_9":9.82,"k_pct":17.6,"bb_pct":22.0,"tbf":91,"hr_per_9":2.45,"hr_allowed":5,"whip":2.02,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":21,"era":"4.56","ip":25.2,"k_per_9":14.38,"bb_per_9":7.01,"k_pct":35.7,"bb_pct":17.4,"tbf":115,"hr_per_9":0.35,"hr_allowed":1,"whip":1.68,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":28,"era":"2.53","ip":32.0,"k_per_9":14.06,"bb_per_9":6.19,"k_pct":36.2,"bb_pct":15.9,"tbf":138,"hr_per_9":0.0,"hr_allowed":0,"whip":1.41,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":35,"era":"4.17","ip":49.2,"k_per_9":12.68,"bb_per_9":7.43,"k_pct":30.8,"bb_pct":18.1,"tbf":227,"hr_per_9":0.72,"hr_allowed":4,"whip":1.61,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":30,"era":"2.99","ip":72.1,"k_per_9":13.31,"bb_per_9":6.22,"k_pct":35.8,"bb_pct":16.7,"tbf":299,"hr_per_9":0.75,"hr_allowed":6,"whip":1.31,"wins":0,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":3,"era":"1.93","ip":4.2,"k_per_9":11.57,"bb_per_9":11.57,"k_pct":25.0,"bb_pct":25.0,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.93,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":24,"era":"2.81","ip":57.2,"k_per_9":15.92,"bb_per_9":5.77,"k_pct":39.7,"bb_pct":14.4,"tbf":257,"hr_per_9":0.47,"hr_allowed":3,"whip":1.27,"wins":5,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-25","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"ACL Dodgers"},{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2024-04-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Tulsa Drillers"},{"date":"2025-07-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Oklahoma City Comets","to_team":"Los Angeles Dodgers"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Los Angeles Dodgers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":556,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ronan_kopp","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":372,"bonus_usd":125000,"team_name":"Los Angeles Dodgers","school":"South Mountain CC (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":29,"age":20.0055555,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":30,"age":20.1722222,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":30,"age":20.1722222,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":34,"age":21.0,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2400,"rpm_break":2700,"frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":60.0,"ch":40.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":27,"age":21.1722222,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2400,"rpm_break":2700,"frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":60.0,"ch":40.0,"cmd":37.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":27,"age":21.1722222,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2400,"rpm_break":2700,"frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":21.9861111,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","rpm_fb":2400,"rpm_break":2700,"frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":22.2861111,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","rpm_fb":2400,"rpm_break":2700,"frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":48,"age":22.6722222,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":49,"age":23.1722222,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":41,"age":23.7972222,"height":"6' 7","weight":250,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"South Mountain CC (AZ)","report":null,"fb_type":"Rise","sits":"95-98","tops":"100","frame":1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":40.0,"cmd":37.5,"cb":50.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":96,"tool":46,"breakout_flag":false},{"player_key":"josh_crouch","player_name":"Josh Crouch","mlbam_id":676509,"position":"C","org":"LAA","status":"active","debut_date":null,"birth_date":"1998-12-07","age":27.5,"overall_rank":1005,"prev_overall_rank":1082,"org_rank":33,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-3.69,"drivers":[{"label":"K% up 11.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.1%"}],"bucket":"none"},"statline":{"player_key":"josh_crouch","mlbam_id":676509,"level":"AA","games":7,"avg":".174","obp":".231","slg":".304","ops":".535","hr":1,"sb":0,"bb_pct":7.7,"k_pct":34.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.13,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":37.5,"speed":35.0,"throw":55.0,"field":50.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"athl":60.0},"composite_off":42.0,"composite_overall":49.69,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":37.5,"speed":35.0,"throw":55.0,"field":50.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":37.5,"speed":35.0,"throw":55.0,"field":50.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-05","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed C Josh Crouch.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Los Angeles Angels purchased contract of C Josh Crouch from Detroit Tigers in the Rule 5 Draft, AAA Phase.","from_team":"Erie SeaWolves","to_team":"Salt Lake Bees","from_org":"Erie SeaWolves","to_org":"Salt Lake Bees"},{"date":"2026-05-18","kind":"rule_5_return","type_code":"RET","type_desc":"Retired","description":"C Josh Crouch retired.","from_team":null,"to_team":"Rocket City Trash Pandas","from_org":null,"to_org":"Rocket City Trash Pandas"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_crouch","player_name":"Josh Crouch","mlbam_id":676509,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":7,"pitches":115,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":76.0,"o_swing_pct":33.8,"z_contact_pct":81.6,"o_contact_pct":54.5,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"josh_crouch","player_name":"Josh Crouch","mlbam_id":676509,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":7,"pitches":115,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":76.0,"o_swing_pct":33.8,"z_contact_pct":81.6,"o_contact_pct":54.5,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":7,"avg":".174","obp":".231","slg":".304","ops":".535","iso":0.13,"hr":1,"sb":0,"rbi":2,"ab":23,"bb_pct":7.7,"k_pct":34.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":65,"avg":".218","obp":".315","slg":".411","ops":".726","iso":0.193,"hr":9,"sb":0,"rbi":30,"ab":202,"bb_pct":10.3,"k_pct":30.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":1,"avg":".250","obp":".250","slg":".250","ops":".500","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":62,"avg":".210","obp":".286","slg":".341","ops":".627","iso":0.131,"hr":6,"sb":1,"rbi":26,"ab":214,"bb_pct":6.7,"k_pct":25.2,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":13,"avg":".173","obp":".259","slg":".288","ops":".547","iso":0.115,"hr":1,"sb":0,"rbi":6,"ab":52,"bb_pct":8.6,"k_pct":34.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":72,"avg":".250","obp":".329","slg":".331","ops":".660","iso":0.081,"hr":3,"sb":1,"rbi":33,"ab":260,"bb_pct":8.6,"k_pct":23.6,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":6,"avg":".167","obp":".167","slg":".292","ops":".459","iso":0.125,"hr":1,"sb":0,"rbi":4,"ab":24,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":90,"avg":".290","obp":".366","slg":".445","ops":".811","iso":0.155,"hr":10,"sb":1,"rbi":61,"ab":335,"bb_pct":9.9,"k_pct":14.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":11,"avg":".333","obp":".419","slg":".417","ops":".836","iso":0.084,"hr":0,"sb":0,"rbi":5,"ab":36,"bb_pct":11.6,"k_pct":23.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2022-09-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2023-05-01","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Erie SeaWolves","to_team":"West Michigan Whitecaps"},{"date":"2024-09-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":871,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_crouch","method":"draft","year":2021,"round_label":"11","pick_round":11,"pick_overall":315,"bonus_usd":125000,"team_name":"Detroit Tigers","school":"Central Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"game_pwr":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"pwr":{"delta":-11.0,"first":45.0,"last":34.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":22,"age":24.6444444,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","signed_from":"Central Florida","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":35.0,"throw":55.0,"field":50.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":24,"age":24.8166666,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Central Florida","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":35.0,"throw":55.0,"field":50.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":34.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"christian_cerda","player_name":"Christian Cerda","mlbam_id":692416,"position":"C","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-12-27","age":23.4,"overall_rank":1006,"prev_overall_rank":1083,"org_rank":45,"org_rank_total":84,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-08-02","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.117,"skills_delta":-4.53,"drivers":[{"label":"OPS -0.117 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.117 vs '22-25"},{"label":"K% up 3.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.1%"},{"label":"BB% down 7.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.0%"}],"bucket":"none"},"statline":{"player_key":"christian_cerda","mlbam_id":692416,"level":"AAA","games":19,"avg":".206","obp":".307","slg":".365","ops":".672","hr":3,"sb":0,"bb_pct":10.4,"k_pct":22.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.159,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 28d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"frame":60.0},"composite_off":44.2,"composite_overall":49.68,"composite_stuff":null,"composite_cmd":null,"composite_def":50.48,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":45.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":45.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":30.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":47.5,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":28,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent C Christian Cerda to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_cerda","player_name":"Christian Cerda","mlbam_id":692416,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":17,"pitches":241,"actual_zone_accuracy":95.4,"actual_in_zone_accuracy":97.9,"zone_rate":53.1,"z_swing_pct":72.7,"o_swing_pct":24.8,"z_contact_pct":84.9,"o_contact_pct":60.7,"overall_contact_pct":79.3,"whiff_pct":20.7,"actual_zone_rate":52.7,"actual_z_swing_pct":74.0,"actual_o_swing_pct":23.7,"actual_z_contact_pct":85.1,"actual_o_contact_pct":59.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.3,"z_swing_pct":83.0,"o_swing_pct":61.7,"z_contact_pct":55.3,"o_contact_pct":63.8,"overall_contact_pct":68.4,"whiff_pct":68.4},"level_splits":[{"player_key":"christian_cerda","player_name":"Christian Cerda","mlbam_id":692416,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":17,"pitches":241,"actual_zone_accuracy":95.4,"actual_in_zone_accuracy":97.9,"zone_rate":53.1,"z_swing_pct":72.7,"o_swing_pct":24.8,"z_contact_pct":84.9,"o_contact_pct":60.7,"overall_contact_pct":79.3,"whiff_pct":20.7,"actual_zone_rate":52.7,"actual_z_swing_pct":74.0,"actual_o_swing_pct":23.7,"actual_z_contact_pct":85.1,"actual_o_contact_pct":59.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.3,"z_swing_pct":83.0,"o_swing_pct":61.7,"z_contact_pct":55.3,"o_contact_pct":63.8,"overall_contact_pct":68.4,"whiff_pct":68.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"christian_cerda","player_name":"Christian Cerda","mlbam_id":692416,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":19,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":50,"avg_ev":85.3,"max_ev":102.7,"avg_la":16.6,"hard_hit_pct":24.0,"barrel_pct":4.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"christian_cerda","player_name":"Christian Cerda","mlbam_id":692416,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":19,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":50,"avg_ev":85.3,"max_ev":102.7,"avg_la":16.6,"hard_hit_pct":24.0,"barrel_pct":4.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-04-30","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-28","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"christian_cerda","trade_date":"2022-07-30","from_org":"TBR","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded LF David Peralta to Tampa Bay Rays for C Christian Cerda.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":19,"avg":".206","obp":".307","slg":".365","ops":".672","iso":0.159,"hr":3,"sb":0,"rbi":13,"ab":63,"bb_pct":10.4,"k_pct":22.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":93,"avg":".237","obp":".340","slg":".449","ops":".789","iso":0.212,"hr":18,"sb":1,"rbi":49,"ab":321,"bb_pct":13.3,"k_pct":17.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":17,"avg":".200","obp":".394","slg":".260","ops":".654","iso":0.06,"hr":0,"sb":1,"rbi":7,"ab":50,"bb_pct":24.2,"k_pct":33.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":88,"avg":".243","obp":".364","slg":".332","ops":".696","iso":0.089,"hr":5,"sb":4,"rbi":36,"ab":292,"bb_pct":15.5,"k_pct":17.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":40,"avg":".236","obp":".411","slg":".425","ops":".836","iso":0.189,"hr":6,"sb":0,"rbi":21,"ab":127,"bb_pct":22.6,"k_pct":20.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":68,"avg":".252","obp":".397","slg":".382","ops":".779","iso":0.13,"hr":5,"sb":1,"rbi":32,"ab":238,"bb_pct":18.2,"k_pct":20.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":20,"avg":".315","obp":".464","slg":".519","ops":".983","iso":0.204,"hr":2,"sb":5,"rbi":12,"ab":54,"bb_pct":21.7,"k_pct":17.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-07-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-10-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Estrellas Orientales"},{"date":"2024-08-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Estrellas Orientales","to_team":"Amarillo Sod Poodles"},{"date":"2026-04-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-22","until":"2025-08-29","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed C Christian Cerda on the 7-day injured list.","days":7,"active":false},{"since":"2025-09-02","until":"2025-09-23","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed C Christian Cerda on the 7-day injured list.","days":21,"active":false},{"since":"2025-09-23","until":"2025-09-23","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed C Christian Cerda on the 7-day injured list.","days":0,"active":false}]},"acquisition":{"player_key":"christian_cerda","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2022-07-30","from_org":"TBR","to_org":"ARI","description":"Arizona Diamondbacks traded LF David Peralta to Tampa Bay Rays for C Christian Cerda."},"date":"2022-07-30","from_org":"TBR","to_org":"ARI","description":"Arizona Diamondbacks traded LF David Peralta to Tampa Bay Rays for C Christian Cerda."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":9},"speed":{"delta":10.0,"first":20.0,"last":30.0,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":9},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":-1.5,"first":47.5,"last":46.0,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":9},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2022-08-02","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":39,"age":19.7611111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":47.5,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":27,"age":20.5888888,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":26,"age":20.7611111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":26,"age":20.7611111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":30.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":27,"age":21.575,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":45.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":25,"age":21.875,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"throw":45.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":26,"age":22.2611111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":28,"age":22.7611111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":38,"age":23.3861111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":325000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.31,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":46.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"ricardo_genoves","player_name":"Ricardo Genov\u00e9s","mlbam_id":665648,"position":"C","org":"TBR","status":"active","debut_date":null,"birth_date":"1999-05-14","age":27.0,"overall_rank":1007,"prev_overall_rank":1084,"org_rank":49,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ricardo_genoves","mlbam_id":665648,"level":"AA","games":26,"avg":".195","obp":".256","slg":".280","ops":".536","hr":2,"sb":0,"bb_pct":6.7,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 357d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"AA","level_avg":0.138,"delta":-0.053,"delta_display":"-.053","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":33.3,"value_display":"33.3%","level":"AA","level_avg":24.8,"delta":8.5,"delta_display":"+8.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.536,"value_display":".536","level":"AA","level_avg":0.695,"delta":-0.159,"delta_display":"-.159","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":42.5,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"composite_off":42.8,"composite_overall":51.16,"composite_stuff":null,"composite_cmd":null,"composite_def":56.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":45.0,"speed":25.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":45.0,"speed":25.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":4,"il_days_12mo":357,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-11-10","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Ricardo Genoves elected free agency.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"},{"date":"2022-12-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent C Ricardo Genovs to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Ricardo Genovs elected free agency.","from_team":null,"to_team":"Sacramento River Cats","from_org":null,"to_org":"Sacramento River Cats"},{"date":"2024-01-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent C Ricardo Genovs to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Ricardo Genovs elected free agency.","from_team":null,"to_team":"Montgomery Biscuits","from_org":null,"to_org":"Montgomery Biscuits"},{"date":"2024-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent C Ricardo Genovs to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2025-09-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Montgomery Biscuits released C Ricardo Genovs.","from_team":null,"to_team":"Montgomery Biscuits","from_org":null,"to_org":"Montgomery Biscuits"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":26,"avg":".195","obp":".256","slg":".280","ops":".536","iso":0.085,"hr":2,"sb":0,"rbi":7,"ab":82,"bb_pct":6.7,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".333","obp":".333","slg":".333","ops":".666","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":28,"avg":".215","obp":".308","slg":".462","ops":".770","iso":0.247,"hr":5,"sb":0,"rbi":14,"ab":93,"bb_pct":11.1,"k_pct":26.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":37,"avg":".265","obp":".370","slg":".425","ops":".795","iso":0.16,"hr":3,"sb":2,"rbi":13,"ab":113,"bb_pct":11.9,"k_pct":28.1,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":79,"avg":".218","obp":".317","slg":".343","ops":".660","iso":0.125,"hr":6,"sb":0,"rbi":34,"ab":248,"bb_pct":10.8,"k_pct":27.5,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":38,"avg":".233","obp":".320","slg":".349","ops":".669","iso":0.116,"hr":3,"sb":0,"rbi":21,"ab":129,"bb_pct":10.9,"k_pct":26.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":53,"avg":".203","obp":".286","slg":".374","ops":".660","iso":0.171,"hr":7,"sb":0,"rbi":17,"ab":182,"bb_pct":8.4,"k_pct":28.6,"is_pitcher":false},{"season":2021,"level":"AAA","level_label":"Triple-A West","games":6,"avg":".455","obp":".478","slg":".727","ops":"1.205","iso":0.272,"hr":1,"sb":0,"rbi":3,"ab":22,"bb_pct":4.3,"k_pct":26.1,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A West","games":65,"avg":".217","obp":".294","slg":".364","ops":".658","iso":0.147,"hr":7,"sb":0,"rbi":26,"ab":217,"bb_pct":9.0,"k_pct":29.8,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A West","games":38,"avg":".338","obp":".441","slg":".551","ops":".992","iso":0.213,"hr":6,"sb":0,"rbi":24,"ab":136,"bb_pct":13.7,"k_pct":18.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-10-11","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Augusta GreenJackets","to_team":"Scottsdale Scorpions"},{"date":"2021-02-12","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Scottsdale Scorpions","to_team":"San Jose Giants"},{"date":"2021-06-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2021-09-23","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Eugene Emeralds","to_team":"Sacramento River Cats"},{"date":"2021-10-23","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Sacramento River Cats","to_team":"Tiburones de La Guaira"},{"date":"2022-06-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tiburones de La Guaira","to_team":"Richmond Flying Squirrels"},{"date":"2022-10-21","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Tiburones de La Guaira"},{"date":"2022-12-15","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tiburones de La Guaira","to_team":"Sacramento River Cats"},{"date":"2023-10-18","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Sacramento River Cats","to_team":"Caribes de Anzoategui"},{"date":"2024-02-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Caribes de Anzoategui","to_team":"Montgomery Biscuits"},{"date":"2024-05-19","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Montgomery Biscuits","to_team":"Bowling Green Hot Rods"},{"date":"2024-07-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2024-10-11","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Caribes de Anzoategui"},{"date":"2024-11-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Caribes de Anzoategui","to_team":"Durham Bulls"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"},{"date":"2025-10-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Caribes de Anzoategui"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-05","until":"2025-07-06","type":"7-day","reason":null,"description":"Montgomery Biscuits placed C Ricardo Genovs on the 7-day injured list.","days":31,"active":false},{"since":"2025-07-06","until":"2025-07-17","type":"60-day","reason":null,"description":"Montgomery Biscuits placed C Ricardo Genovs on the 60-day injured list.","days":11,"active":false},{"since":"2025-07-17","until":"2025-07-17","type":"full-season","reason":null,"description":"Montgomery Biscuits placed C Ricardo Genovs on the full-season injured list.","days":0,"active":false},{"since":"2025-07-17","until":null,"type":"full-season","reason":null,"description":"Montgomery Biscuits placed C Ricardo Genovs on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ricardo_genoves","method":"international_fa","year":2015,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2015-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-11-26","from_org":null,"to_org":"TBR","description":"Tampa Bay Rays signed free agent C Ricardo Genovs to a minor league contract."},"date":"2024-11-26","from_org":null,"to_org":"TBR","description":"Tampa Bay Rays signed free agent C Ricardo Genovs to a minor league contract."},"il_status":{"player_key":"ricardo_genoves","is_on_il":1,"since":"2025-07-17","type":"full-season","description":"Montgomery Biscuits placed C Ricardo Genov\u00e9s on the full-season injured list."},"eta":{"year":2031,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"speed":{"delta":-10.0,"first":30.0,"last":20.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"pwr":{"delta":4.0,"first":45.0,"last":49.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2021,"current_level":"CPX","org_rank":15,"age":22.0472222,"height":"6' 2","weight":254,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"SFG","bonus":500000,"signed_from":"Venezuela","report":null,"hard_hit_pct":0.48,"avg_ev":90.0,"max_ev":108.0,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":25.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2021,"current_level":"CPX","org_rank":17,"age":22.3805555,"height":"6' 2","weight":254,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"SFG","bonus":500000,"signed_from":"Venezuela","report":null,"hard_hit_pct":0.48,"avg_ev":90.0,"max_ev":108.0,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":25.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2021,"current_level":"CPX","org_rank":17,"age":22.3805555,"height":"6' 2","weight":254,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"SFG","bonus":500000,"signed_from":"Venezuela","report":null,"hard_hit_pct":0.48,"avg_ev":90.0,"max_ev":108.0,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"CPX","org_rank":24,"age":23.2138888,"height":"6' 2","weight":254,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"SFG","bonus":500000,"signed_from":"Venezuela","video_url":"TKkBByxDR9Q","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"CPX","org_rank":26,"age":23.3805555,"height":"6' 2","weight":254,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"SFG","bonus":500000,"signed_from":"Venezuela","video_url":"TKkBByxDR9Q","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"CPX","org_rank":32,"age":24.2083333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"SFG","bonus":500000,"signed_from":"Venezuela","video_url":"TKkBByxDR9Q","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":20.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"CPX","org_rank":29,"age":24.3805555,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"SFG","bonus":500000,"signed_from":"Venezuela","video_url":"TKkBByxDR9Q","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":20.0,"throw":60.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"yassel_soler","player_name":"Yassel Soler","mlbam_id":807957,"position":"3B","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-01-26","age":20.3,"overall_rank":1008,"prev_overall_rank":836,"org_rank":46,"org_rank_total":84,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.124,"skills_delta":-5.4,"drivers":[{"label":"OPS -0.124 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.124 vs '23-25"},{"label":"K% up 6.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.3%"},{"label":"BB% down 6.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.6%"}],"bucket":"none"},"statline":{"player_key":"yassel_soler","mlbam_id":807957,"level":"A+","games":41,"avg":".228","obp":".264","slg":".341","ops":".605","hr":4,"sb":0,"bb_pct":3.4,"k_pct":23.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.113,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"BB%","direction":"red","value":3.4,"value_display":"3.4%","level":"A+","level_avg":11.0,"delta":-7.6,"delta_display":"-7.6pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"red","value":0.605,"value_display":".605","level":"A+","level_avg":0.696,"delta":-0.091,"delta_display":"-.091","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":40.0,"athl":40.0},"composite_off":48.3,"composite_overall":46.13,"composite_stuff":null,"composite_cmd":null,"composite_def":49.41,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":56.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":45.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":45.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":23,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent 3B Yassel Soler to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yassel_soler","player_name":"Yassel Soler","mlbam_id":807957,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":38,"pitches":598,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":70.2,"o_swing_pct":36.0,"z_contact_pct":83.7,"o_contact_pct":60.3,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.1,"z_swing_pct":61.3,"o_swing_pct":14.4,"z_contact_pct":64.4,"o_contact_pct":70.1,"overall_contact_pct":63.4,"whiff_pct":63.4},"level_splits":[{"player_key":"yassel_soler","player_name":"Yassel Soler","mlbam_id":807957,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":38,"pitches":598,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":70.2,"o_swing_pct":36.0,"z_contact_pct":83.7,"o_contact_pct":60.3,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.1,"z_swing_pct":61.3,"o_swing_pct":14.4,"z_contact_pct":64.4,"o_contact_pct":70.1,"overall_contact_pct":63.4,"whiff_pct":63.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":41,"avg":".228","obp":".264","slg":".341","ops":".605","iso":0.113,"hr":4,"sb":0,"rbi":28,"ab":167,"bb_pct":3.4,"k_pct":23.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":92,"avg":".240","obp":".342","slg":".395","ops":".737","hr":12,"sb":5,"rbi":46,"ab":342,"bb_pct":10.4,"k_pct":22.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":2,"avg":".125","obp":".222","slg":".125","ops":".347","hr":0,"sb":0,"rbi":1,"ab":8,"bb_pct":11.1,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":37,"avg":".252","obp":".363","slg":".358","ops":".721","hr":2,"sb":1,"rbi":16,"ab":123,"bb_pct":9.6,"k_pct":12.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2024-09-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-24","until":"2025-09-16","type":"7-day","reason":null,"description":"Visalia Rawhide placed 3B Yassel Soler on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"yassel_soler","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"field":{"delta":17.5,"first":30.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-25.0,"first":70.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":11.0,"first":45.0,"last":56.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":34,"age":18.4944444,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":425000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":45.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":32,"age":18.7944444,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":425000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0,"pwr":45.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":30.0,"pitch_sel":30.0,"bat_ctrl":70.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":32,"age":18.7944444,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":425000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":40.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":70.0,"throw":55.0,"pwr":46.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":25.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":19.1805555,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":425000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"1B/3B","hard_hit_pct":0.33,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"A+","org_rank":14,"age":19.6805555,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":425000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","trend":"1","eta_year":2028,"current_level":"A+","org_rank":14,"age":19.6805555,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":425000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"1B/3B","frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":23,"age":20.3055555,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":425000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/3B","hard_hit_pct":0.44,"frame":-1,"athl":-1,"levers":"Short","arm":55.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":47.5,"pitch_sel":30.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":46,"breakout_flag":false},{"player_key":"hyungchan_um","player_name":"Hyungchan Um","mlbam_id":805870,"position":"C","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-04-24","age":22.1,"overall_rank":1009,"prev_overall_rank":1131,"org_rank":35,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":0.104,"skills_delta":0.0,"drivers":[{"label":"OPS +0.104 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.104 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"hyungchan_um","mlbam_id":805870,"level":"A","games":31,"avg":".250","obp":".366","slg":".380","ops":".746","hr":3,"sb":2,"bb_pct":12.1,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.13,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":32.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":51.0},"composite_off":46.9,"composite_overall":47.48,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":32.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"game_pwr":50.0,"speed":30.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent C Hyungchan Um to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hyungchan_um","player_name":"Hyungchan Um","mlbam_id":805870,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":30,"pitches":476,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":68.4,"o_swing_pct":33.0,"z_contact_pct":77.2,"o_contact_pct":58.6,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.2,"z_swing_pct":56.8,"o_swing_pct":23.6,"z_contact_pct":26.4,"o_contact_pct":65.5,"overall_contact_pct":42.6,"whiff_pct":42.6},"level_splits":[{"player_key":"hyungchan_um","player_name":"Hyungchan Um","mlbam_id":805870,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":30,"pitches":476,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":68.4,"o_swing_pct":33.0,"z_contact_pct":77.2,"o_contact_pct":58.6,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.2,"z_swing_pct":56.8,"o_swing_pct":23.6,"z_contact_pct":26.4,"o_contact_pct":65.5,"overall_contact_pct":42.6,"whiff_pct":42.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":31,"avg":".250","obp":".366","slg":".380","ops":".746","iso":0.13,"hr":3,"sb":2,"rbi":15,"ab":108,"bb_pct":12.1,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":66,"avg":".225","obp":".337","slg":".324","ops":".661","hr":3,"sb":4,"rbi":22,"ab":222,"bb_pct":12.2,"k_pct":20.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":50,"avg":".205","obp":".333","slg":".307","ops":".640","hr":4,"sb":1,"rbi":22,"ab":166,"bb_pct":12.6,"k_pct":28.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":15,"avg":".220","obp":".305","slg":".320","ops":".625","hr":1,"sb":1,"rbi":5,"ab":50,"bb_pct":11.9,"k_pct":25.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-11-05","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Royals","to_team":"Brisbane Bandits"},{"date":"2024-06-25","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-11-05","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Columbia Fireflies","to_team":"Brisbane Bandits"},{"date":"2025-04-18","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Brisbane Bandits","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-18","until":"2025-06-10","type":"7-day","reason":null,"description":"Columbia Fireflies placed C Hyungchan Um on the 7-day injured list.","days":53,"active":false}]},"acquisition":{"player_key":"hyungchan_um","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2022-07-04"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"speed":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":23,"age":20.25,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","signed_from":"South Korea","report":null,"arm":55.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":22,"age":20.55,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","signed_from":"South Korea","report":null,"arm":55.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":22,"age":20.55,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"KCR","signed_from":"South Korea","report":null,"arm":55.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"game_pwr":50.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":32.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":51.0},"tools_spread":{"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":93,"tool":47,"breakout_flag":false},{"player_key":"eriq_swan","player_name":"Eriq Swan","mlbam_id":811291,"position":"SIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-10-31","age":24.6,"overall_rank":1010,"prev_overall_rank":887,"org_rank":42,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":39.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.46,"drivers":[{"label":"K% up 8.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.8%"},{"label":"BB% up 4.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.9%"},{"label":"Whiff% 46","valence":"good","tooltip":"Induced whiff rate 45.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"eriq_swan","mlbam_id":811291,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":35.0,"era":"5.40","fip":null,"ip":5.0,"k_per_9":12.6,"bb_per_9":7.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.2,"hr_per_9":0.0,"era_minus_level":124,"level_plus_pct":-24},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":62.5,"ch":50.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"composite_stuff":56.11,"composite_cmd":35.0,"composite_overall":48.72,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":62.5,"ch":50.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"fb":55.0,"sl":62.5,"ch":50.0,"cmd":37.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":67.5,"sl":57.5,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"fb":55.0,"sl":65.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":39,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-03","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Eriq Swan.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eriq_swan","player_name":"Eriq Swan","mlbam_id":811291,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":90,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.3,"z_swing_pct":63.3,"o_swing_pct":26.7,"z_contact_pct":73.7,"o_contact_pct":31.2,"overall_contact_pct":54.3,"whiff_pct":45.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"eriq_swan","player_name":"Eriq Swan","mlbam_id":811291,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":90,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.3,"z_swing_pct":63.3,"o_swing_pct":26.7,"z_contact_pct":73.7,"o_contact_pct":31.2,"overall_contact_pct":54.3,"whiff_pct":45.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"eriq_swan","trade_date":"2025-07-31","from_org":"LAD","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded RF Alex Call to Los Angeles Dodgers for RHP Sean Paul Li\u00f1an and RHP Eriq Swan.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"era":"5.40","ip":5.0,"k_per_9":12.6,"bb_per_9":7.2,"k_pct":35.0,"bb_pct":20.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":16,"era":"4.43","ip":69.0,"k_per_9":10.04,"bb_per_9":6.0,"k_pct":25.8,"bb_pct":15.4,"tbf":298,"hr_per_9":0.65,"hr_allowed":5,"whip":1.38,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":10,"era":"5.16","ip":22.2,"k_per_9":11.51,"bb_per_9":6.35,"k_pct":26.6,"bb_pct":14.7,"tbf":109,"hr_per_9":0.79,"hr_allowed":2,"whip":1.81,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"7.94","ip":5.2,"k_per_9":7.94,"bb_per_9":1.59,"k_pct":20.8,"bb_pct":4.2,"tbf":24,"hr_per_9":3.18,"hr_allowed":2,"whip":1.41,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Glendale Desert Dogs"},{"date":"2025-04-16","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Glendale Desert Dogs","to_team":"Great Lakes Loons"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":457,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-13","until":"2024-04-13","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Eriq Swan on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-13","until":"2024-06-25","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Eriq Swan on the 7-day injured list.","days":73,"active":false},{"since":"2024-07-05","until":"2024-07-26","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Eriq Swan on the 7-day injured list.","days":21,"active":false},{"since":"2025-05-07","until":"2025-05-16","type":"7-day","reason":null,"description":"Great Lakes Loons placed RHP Eriq Swan on the 7-day injured list.","days":9,"active":false},{"since":"2026-04-19","until":null,"type":"7-day","reason":null,"description":"Harrisburg Senators placed RHP Eriq Swan on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"eriq_swan","method":"draft","year":2023,"round_label":"4C","pick_round":"4C","pick_overall":137,"bonus_usd":466500,"team_name":"Los Angeles Dodgers","school":"Middle Tennessee State (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"LAD","to_org":"WSN","description":"Washington Nationals traded RF Alex Call to Los Angeles Dodgers for RHP Sean Paul Li\u00f1an and RHP Eriq Swan."},"date":"2025-07-31","from_org":"LAD","to_org":"WSN","description":"Washington Nationals traded RF Alex Call to Los Angeles Dodgers for RHP Sean Paul Li\u00f1an and RHP Eriq Swan."},"il_status":{"player_key":"eriq_swan","is_on_il":1,"since":"2026-04-19","type":"7-day","description":"Harrisburg Senators placed RHP Eriq Swan on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-17.5,"first":65.0,"last":47.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"sl":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":34,"age":21.9194444,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":466500,"signed_from":"Middle Tennessee State","report":null,"fb_type":"Downhill","sits":"97-99","tops":"100","frame":2,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":37,"age":22.7333333,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":466500,"signed_from":"Middle Tennessee State","report":null,"fb_type":"Downhill","sits":"97-99","tops":"100","frame":2,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":23.0333333,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":466500,"signed_from":"Middle Tennessee State","report":null,"fb_type":"Downhill","sits":"97-99","tops":"100","frame":2,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":23.0333333,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":466500,"signed_from":"Middle Tennessee State","report":null,"fb_type":"Downhill","sits":"97-99","tops":"100","frame":2,"athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":57.5,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":23.4194444,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":466500,"signed_from":"Middle Tennessee State","video_url":"DQk9m084rYY","report":null,"fb_type":"Downhill","sits":"95-99","tops":"100","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"AA","org_rank":12,"age":23.9194444,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":466500,"signed_from":"Middle Tennessee State","video_url":"DQk9m084rYY","report":null,"fb_type":"Downhill","sits":"94-98","tops":"100","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"AA","org_rank":12,"age":23.9194444,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":466500,"signed_from":"Middle Tennessee State","video_url":"DQk9m084rYY","report":null,"fb_type":"Downhill","sits":"94-98","tops":"100","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":65.0,"ch":50.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":62.5,"ch":50.0,"cmd":37.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":24.5444444,"height":"6' 6","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":466500,"signed_from":"Middle Tennessee State","video_url":"DQk9m084rYY","report":null,"fb_type":"Downhill","sits":"94-98","tops":"100","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":65.0,"ch":50.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":62.5,"ch":50.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":137,"tool":49,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-3.0,"tool_velocity":-6.25,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"callan_moss","player_name":"Callan Moss","mlbam_id":801978,"position":"1B","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-08-31","age":22.7,"overall_rank":1011,"prev_overall_rank":1119,"org_rank":37,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.179,"skills_delta":-5.63,"drivers":[{"label":"OPS -0.179 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.179 vs '24-25"},{"label":"K% up 6.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.6%"},{"label":"BB% down 6.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.9%"}],"bucket":"none"},"statline":{"player_key":"callan_moss","mlbam_id":801978,"level":"AA","games":42,"avg":".247","obp":".333","slg":".353","ops":".686","hr":2,"sb":1,"bb_pct":11.1,"k_pct":25.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.106,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":40.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"composite_off":48.2,"composite_overall":49.59,"composite_stuff":null,"composite_cmd":null,"composite_def":44.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":40.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-08-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent 1B Michael Callan Moss to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"callan_moss","player_name":"Callan Moss","mlbam_id":801978,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":39,"pitches":624,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":61.8,"o_swing_pct":26.7,"z_contact_pct":85.1,"o_contact_pct":56.4,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.9,"z_swing_pct":22.0,"o_swing_pct":61.2,"z_contact_pct":66.8,"o_contact_pct":57.3,"overall_contact_pct":62.1,"whiff_pct":62.1},"level_splits":[{"player_key":"callan_moss","player_name":"Callan Moss","mlbam_id":801978,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":39,"pitches":624,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":61.8,"o_swing_pct":26.7,"z_contact_pct":85.1,"o_contact_pct":56.4,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.9,"z_swing_pct":22.0,"o_swing_pct":61.2,"z_contact_pct":66.8,"o_contact_pct":57.3,"overall_contact_pct":62.1,"whiff_pct":62.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"callan_moss","trade_date":"2025-07-31","from_org":"KCR","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded LHP Bailey Falter to Kansas City Royals for LHP Evan Sisk and 1B Callan Moss.","date_range_start":null,"date_range_end":null,"from_org_full":"Kansas City Royals","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":42,"avg":".247","obp":".333","slg":".353","ops":".686","iso":0.106,"hr":2,"sb":1,"rbi":15,"ab":150,"bb_pct":11.1,"k_pct":25.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":92,"avg":".270","obp":".372","slg":".418","ops":".790","hr":7,"sb":14,"rbi":70,"ab":330,"bb_pct":13.5,"k_pct":22.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":22,"avg":".339","obp":".488","slg":".452","ops":".940","hr":2,"sb":3,"rbi":7,"ab":62,"bb_pct":22.5,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1033,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"callan_moss","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2024-08-06"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"KCR","to_org":"PIT","description":"Pittsburgh Pirates traded LHP Bailey Falter to Kansas City Royals for LHP Evan Sisk and 1B Callan Moss."},"date":"2025-07-31","from_org":"KCR","to_org":"PIT","description":"Pittsburgh Pirates traded LHP Bailey Falter to Kansas City Royals for LHP Evan Sisk and 1B Callan Moss."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"field":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"AA","org_rank":39,"age":22.0861111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"KCR","bonus":20000,"signed_from":"Saint Leo's","report":null,"contact_style":"InsideOut","hard_hit_pct":0.45,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"AA","org_rank":39,"age":22.0861111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"KCR","bonus":20000,"signed_from":"Saint Leo's","report":null,"contact_style":"InsideOut","hard_hit_pct":0.45,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":40.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":50,"breakout_flag":false},{"player_key":"jacob_burke","player_name":"Jacob Burke","mlbam_id":804240,"position":"CF","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-02-26","age":25.2,"overall_rank":1012,"prev_overall_rank":1086,"org_rank":22,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.142,"skills_delta":-2.52,"drivers":[{"label":"OPS +0.142 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.142 vs '22-25"},{"label":"BB% down 5.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.0%"}],"bucket":"none"},"statline":{"player_key":"jacob_burke","mlbam_id":804240,"level":"AA","games":28,"avg":".324","obp":".357","slg":".495","ops":".852","hr":2,"sb":11,"bb_pct":3.6,"k_pct":24.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.171,"whip":null,"hr_per_9":null,"ops_plus_level":123,"level_plus_pct":23},"stat_flags":[{"stat":"BB%","direction":"red","value":3.6,"value_display":"3.6%","level":"AA","level_avg":10.4,"delta":-6.8,"delta_display":"-6.8pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"green","value":0.852,"value_display":".852","level":"AA","level_avg":0.695,"delta":0.157,"delta_display":"+.157","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":37.5,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":44.0,"athl":60.0},"composite_off":44.7,"composite_overall":49.57,"composite_stuff":null,"composite_cmd":null,"composite_def":50.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":37.5,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":37.5,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":55.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":48,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed OF Jacob Burke.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_burke","player_name":"Jacob Burke","mlbam_id":804240,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":26,"pitches":392,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":72.9,"o_swing_pct":34.0,"z_contact_pct":85.7,"o_contact_pct":60.3,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.8,"z_swing_pct":84.9,"o_swing_pct":18.5,"z_contact_pct":73.3,"o_contact_pct":71.1,"overall_contact_pct":76.7,"whiff_pct":76.7},"level_splits":[{"player_key":"jacob_burke","player_name":"Jacob Burke","mlbam_id":804240,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":26,"pitches":392,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":72.9,"o_swing_pct":34.0,"z_contact_pct":85.7,"o_contact_pct":60.3,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.8,"z_swing_pct":84.9,"o_swing_pct":18.5,"z_contact_pct":73.3,"o_contact_pct":71.1,"overall_contact_pct":76.7,"whiff_pct":76.7},"level_splits":[]},{"player_key":"jacob_burke","player_name":"Jacob Burke","mlbam_id":804240,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":7,"pitches":96,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.6,"z_swing_pct":74.4,"o_swing_pct":36.8,"z_contact_pct":72.4,"o_contact_pct":33.3,"overall_contact_pct":56.0,"whiff_pct":44.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":28,"avg":".324","obp":".357","slg":".495","ops":".852","iso":0.171,"hr":2,"sb":11,"rbi":11,"ab":105,"bb_pct":3.6,"k_pct":24.1,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"avg":".211","obp":".318","slg":".316","ops":".634","iso":0.105,"hr":0,"sb":0,"rbi":2,"ab":19,"bb_pct":9.1,"k_pct":36.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":61,"avg":".212","obp":".287","slg":".273","ops":".560","iso":0.061,"hr":2,"sb":9,"rbi":25,"ab":198,"bb_pct":7.5,"k_pct":25.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"avg":".222","obp":".357","slg":".333","ops":".690","iso":0.111,"hr":1,"sb":5,"rbi":5,"ab":45,"bb_pct":10.7,"k_pct":5.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":71,"avg":".193","obp":".290","slg":".229","ops":".519","iso":0.036,"hr":0,"sb":24,"rbi":17,"ab":223,"bb_pct":10.2,"k_pct":26.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".118","obp":".167","slg":".118","ops":".285","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":17,"bb_pct":5.6,"k_pct":27.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":50,"avg":".281","obp":".377","slg":".394","ops":".771","iso":0.113,"hr":2,"sb":10,"rbi":18,"ab":203,"bb_pct":8.9,"k_pct":22.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":35,"avg":".315","obp":".416","slg":".512","ops":".928","iso":0.197,"hr":4,"sb":9,"rbi":22,"ab":127,"bb_pct":10.1,"k_pct":22.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":22,"avg":".269","obp":".380","slg":".410","ops":".790","iso":0.141,"hr":1,"sb":4,"rbi":12,"ab":78,"bb_pct":6.5,"k_pct":21.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".333","obp":".455","slg":".556","ops":"1.011","iso":0.223,"hr":1,"sb":0,"rbi":2,"ab":18,"bb_pct":13.6,"k_pct":18.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2023-06-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Winston-Salem Dash","to_team":"Glendale Desert Dogs"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Birmingham Barons"},{"date":"2024-08-06","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2025-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-07-29","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2025-08-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-08-26","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2025-08-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-09-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2025-09-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2026-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2026-04-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":985,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-05-11","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Jacob Burke on the 7-day injured list.","days":35,"active":false},{"since":"2024-06-25","until":"2024-08-14","type":"7-day","reason":null,"description":"Birmingham Barons placed OF Jacob Burke on the 7-day injured list.","days":50,"active":false},{"since":"2024-08-13","until":"2024-09-27","type":"7-day","reason":null,"description":"Winston-Salem Dash placed OF Jacob Burke on the 7-day injured list retroactive to August 13, 2024.","days":45,"active":false},{"since":"2025-06-05","until":"2025-06-18","type":"7-day","reason":null,"description":"Birmingham Barons placed OF Jacob Burke on the 7-day injured list.","days":13,"active":false},{"since":"2025-09-09","until":"2025-10-14","type":"7-day","reason":null,"description":"Birmingham Barons placed OF Jacob Burke on the 7-day injured list.","days":35,"active":false}]},"acquisition":{"player_key":"jacob_burke","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":341,"bonus_usd":225000,"team_name":"Chicago White Sox","school":"Miami (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":9.0,"first":35.0,"last":44.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":55.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":25,"age":23.4111111,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":225000,"signed_from":"Miami","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":23,"age":23.7111111,"height":"6' 1","weight":208,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":225000,"signed_from":"Miami","report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":109,"tool":50,"breakout_flag":false},{"player_key":"dario_laverde","player_name":"Dario Laverde","mlbam_id":800188,"position":"C","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-02-26","age":21.2,"overall_rank":1013,"prev_overall_rank":1087,"org_rank":34,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":11.91,"drivers":[{"label":"K% down 17.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 17.7%"},{"label":"BB% up 14.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 14.4%"}],"bucket":"none"},"statline":{"player_key":"dario_laverde","mlbam_id":800188,"level":"CPX","games":1,"avg":".000","obp":".250","slg":".000","ops":".250","hr":0,"sb":0,"bb_pct":25.0,"k_pct":0.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":33,"level_plus_pct":-67},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"speed":30.0,"throw":55.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":46.5,"composite_overall":48.76,"composite_stuff":null,"composite_cmd":null,"composite_def":48.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":42.5,"speed":30.0,"throw":55.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":30.0,"throw":55.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent C Dario Laverde to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".250","slg":".000","ops":".250","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":25.0,"k_pct":0.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":12,"avg":".154","obp":".175","slg":".179","ops":".354","iso":0.025,"hr":0,"sb":0,"rbi":1,"ab":39,"bb_pct":2.5,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":86,"avg":".222","obp":".301","slg":".305","ops":".606","iso":0.083,"hr":4,"sb":0,"rbi":39,"ab":334,"bb_pct":8.0,"k_pct":21.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":57,"avg":".277","obp":".366","slg":".390","ops":".756","iso":0.113,"hr":2,"sb":0,"rbi":21,"ab":213,"bb_pct":11.0,"k_pct":22.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":18,"avg":".349","obp":".391","slg":".460","ops":".851","iso":0.111,"hr":0,"sb":1,"rbi":10,"ab":63,"bb_pct":5.7,"k_pct":15.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":43,"avg":".306","obp":".419","slg":".455","ops":".874","iso":0.149,"hr":1,"sb":7,"rbi":32,"ab":134,"bb_pct":16.8,"k_pct":18.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".298","obp":".403","slg":".404","ops":".807","iso":0.106,"hr":0,"sb":9,"rbi":28,"ab":151,"bb_pct":11.6,"k_pct":10.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2023-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2024-05-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Inland Empire 66ers","to_team":"ACL Angels"},{"date":"2024-06-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-08-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2026-04-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Tri-City Dust Devils","to_team":"ACL Angels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dario_laverde","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":350000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":7,"age":19.4111111,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":350000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":10,"age":19.7111111,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":350000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":10,"age":19.7111111,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":350000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":15,"age":20.0972222,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":350000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","hard_hit_pct":0.21,"frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":30.0,"throw":55.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":18,"age":20.5972222,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":350000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","frame":-1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":30.0,"throw":55.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"austin_vernon","player_name":"Austin Vernon","mlbam_id":694391,"position":"SIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"1999-02-08","age":27.3,"overall_rank":1014,"prev_overall_rank":1088,"org_rank":50,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":4.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.37,"drivers":[{"label":"K% up 7.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.0%"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"},{"label":"Whiff% 44","valence":"good","tooltip":"Induced whiff rate 44.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"austin_vernon","mlbam_id":694391,"level":"A+","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.2,"k_pct":36.4,"era":"3.38","fip":null,"ip":2.2,"k_per_9":13.5,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.13,"hr_per_9":3.38,"era_minus_level":82,"level_plus_pct":18},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":51.46,"composite_cmd":35.0,"composite_overall":45.7,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":93,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":40,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP Austin Vernon.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_vernon","player_name":"Austin Vernon","mlbam_id":694391,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":44,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.6,"z_swing_pct":94.1,"o_swing_pct":33.3,"z_contact_pct":68.8,"o_contact_pct":33.3,"overall_contact_pct":56.0,"whiff_pct":44.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"austin_vernon","player_name":"Austin Vernon","mlbam_id":694391,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":44,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.6,"z_swing_pct":94.1,"o_swing_pct":33.3,"z_contact_pct":68.8,"o_contact_pct":33.3,"overall_contact_pct":56.0,"whiff_pct":44.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"austin_vernon","player_name":"Austin Vernon","mlbam_id":694391,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":3429,"name":"Fluor Field at the West End"}]},"contact_quality":{"batted_balls":7,"avg_ev":79.2,"max_ev":86.5,"avg_la":19.7,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":22,"usage_pct":55.0,"avg_velo":88.4,"max_velo":90.3,"avg_hb":-3.5,"avg_ivb":5.6,"avg_spin":2087.5,"usage_by_batter_side":{"L":{"count":11,"usage_pct":52.4},"R":{"count":11,"usage_pct":57.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":32.5,"avg_velo":94.4,"max_velo":95.4,"avg_hb":7.6,"avg_ivb":17.2,"avg_spin":2242.1,"usage_by_batter_side":{"L":{"count":6,"usage_pct":28.6},"R":{"count":7,"usage_pct":36.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":12.5,"avg_velo":83.8,"max_velo":84.0,"avg_hb":15.3,"avg_ivb":7.1,"avg_spin":1896.4,"usage_by_batter_side":{"L":{"count":4,"usage_pct":19.0},"R":{"count":1,"usage_pct":5.3}}}],"outings":[{"game_pk":822171,"date":"2026-05-13","venue_id":3429,"venue_name":"Fluor Field at the West End","pitches":14,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822169,"date":"2026-05-15","venue_id":3429,"venue_name":"Fluor Field at the West End","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843988,"date":"2026-05-02","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":5,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844003,"date":"2026-05-05","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":9,"FC":15,"CH":1}},{"game_pk":844009,"date":"2026-05-08","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FC":7,"FF":4,"CH":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"austin_vernon","player_name":"Austin Vernon","mlbam_id":694391,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2534,"name":"Charlotte Sports Park"}]},"contact_quality":{"batted_balls":7,"avg_ev":79.2,"max_ev":86.5,"avg_la":19.7,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":22,"usage_pct":55.0,"avg_velo":88.4,"max_velo":90.3,"avg_hb":-3.5,"avg_ivb":5.6,"avg_spin":2087.5,"usage_by_batter_side":{"L":{"count":11,"usage_pct":52.4},"R":{"count":11,"usage_pct":57.9}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":32.5,"avg_velo":94.4,"max_velo":95.4,"avg_hb":7.6,"avg_ivb":17.2,"avg_spin":2242.1,"usage_by_batter_side":{"L":{"count":6,"usage_pct":28.6},"R":{"count":7,"usage_pct":36.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":12.5,"avg_velo":83.8,"max_velo":84.0,"avg_hb":15.3,"avg_ivb":7.1,"avg_spin":1896.4,"usage_by_batter_side":{"L":{"count":4,"usage_pct":19.0},"R":{"count":1,"usage_pct":5.3}}}],"outings":[{"game_pk":843988,"date":"2026-05-02","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":5,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844003,"date":"2026-05-05","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":9,"FC":15,"CH":1}},{"game_pk":844009,"date":"2026-05-08","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FC":7,"FF":4,"CH":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-15","level":"A+","opponent":"Greenville Drive","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":1,"bb":2,"hr":1},{"date":"2026-05-13","level":"A+","opponent":"Greenville Drive","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"3.38","ip":2.2,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":36.4,"bb_pct":18.2,"tbf":11,"hr_per_9":3.38,"hr_allowed":1,"whip":1.13,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":3.2,"k_per_9":9.82,"bb_per_9":0.0,"k_pct":30.8,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.55,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":14,"era":"3.72","ip":19.1,"k_per_9":7.91,"bb_per_9":6.52,"k_pct":21.5,"bb_pct":17.7,"tbf":79,"hr_per_9":0.93,"hr_allowed":2,"whip":1.19,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":18,"era":"2.48","ip":29.0,"k_per_9":12.1,"bb_per_9":4.03,"k_pct":32.5,"bb_pct":10.8,"tbf":120,"hr_per_9":0.62,"hr_allowed":2,"whip":1.07,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":46,"era":"4.21","ip":51.1,"k_per_9":11.57,"bb_per_9":5.08,"k_pct":28.8,"bb_pct":12.7,"tbf":229,"hr_per_9":0.35,"hr_allowed":2,"whip":1.42,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":29,"era":"6.12","ip":82.1,"k_per_9":11.81,"bb_per_9":6.01,"k_pct":28.6,"bb_pct":14.6,"tbf":377,"hr_per_9":1.53,"hr_allowed":14,"whip":1.63,"wins":7,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":9,"era":"4.50","ip":20.0,"k_per_9":10.35,"bb_per_9":8.1,"k_pct":25.6,"bb_pct":20.0,"tbf":90,"hr_per_9":0.45,"hr_allowed":1,"whip":1.5,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":15,"era":"1.69","ip":58.2,"k_per_9":13.96,"bb_per_9":3.53,"k_pct":39.6,"bb_pct":10.0,"tbf":230,"hr_per_9":0.92,"hr_allowed":6,"whip":0.94,"wins":9,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2022-07-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Peoria Javelinas"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Montgomery Biscuits"},{"date":"2025-05-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2025-08-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"},{"date":"2026-04-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":939,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-22","until":"2022-08-06","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Austin Vernon on the 7-day injured list.","days":15,"active":false},{"since":"2025-07-10","until":"2025-08-19","type":"7-day","reason":null,"description":"Durham Bulls placed RHP Austin Vernon on the 7-day injured list.","days":40,"active":false}]},"acquisition":{"player_key":"austin_vernon","method":"draft","year":2021,"round_label":"10","pick_round":10,"pick_overall":311,"bonus_usd":142300,"team_name":"Tampa Bay Rays","school":"North Carolina Central University (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"A+","org_rank":36,"age":23.4805555,"height":"6' 8","weight":256,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","signed_from":"North Carolina Central","report":null,"fb_type":"Rise/Run","sits":"94-96","tops":"97","frame":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":30,"age":23.6472222,"height":"6' 8","weight":256,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":139800,"signed_from":"North Carolina Central","report":null,"fb_type":"Rise/Run","sits":"94-96","tops":"97","frame":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":33,"age":24.475,"height":"6' 8","weight":256,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":139800,"signed_from":"North Carolina Central","report":null,"fb_type":"Rise/Run","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2300,"frame":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":31,"age":24.6472222,"height":"6' 8","weight":256,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":139800,"signed_from":"North Carolina Central","report":null,"fb_type":"Rise/Run","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2300,"frame":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":33,"age":25.4611111,"height":"6' 8","weight":256,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":139800,"signed_from":"North Carolina Central","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"97","rpm_fb":2350,"rpm_break":2300,"frame":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":38,"age":25.7611111,"height":"6' 8","weight":256,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":139800,"signed_from":"North Carolina Central","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"97","rpm_fb":2350,"rpm_break":2300,"frame":1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":60.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":41,"age":26.1472222,"height":"6' 8","weight":256,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":139800,"signed_from":"North Carolina Central","video_url":"3rSDZ-bG8iA","report":null,"fb_type":"Rise/Run","sits":"94-96","tops":"98","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":43,"age":26.6472222,"height":"6' 8","weight":256,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":139800,"signed_from":"North Carolina Central","video_url":"3rSDZ-bG8iA","report":null,"fb_type":"Rise/Run","sits":"94-96","tops":"98","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":117,"tool":46,"breakout_flag":false},{"player_key":"richard_ramirez","player_name":"Richard Ramirez","mlbam_id":800197,"position":"C","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-07-03","age":20.9,"overall_rank":1015,"prev_overall_rank":1089,"org_rank":38,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.063,"skills_delta":-2.35,"drivers":[{"label":"OPS -0.063 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.063 vs '22-25"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"}],"bucket":"none"},"statline":{"player_key":"richard_ramirez","mlbam_id":800197,"level":"A","games":20,"avg":".243","obp":".313","slg":".378","ops":".691","hr":1,"sb":0,"bb_pct":7.2,"k_pct":30.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.135,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"K%","direction":"red","value":30.1,"value_display":"30.1%","level":"A","level_avg":25.1,"delta":5.0,"delta_display":"+5.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"composite_off":44.0,"composite_overall":49.84,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":46,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent C Richard Ramirez to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"richard_ramirez","player_name":"Richard Ramirez","mlbam_id":800197,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":19,"pitches":280,"actual_zone_accuracy":88.9,"actual_in_zone_accuracy":95.4,"zone_rate":46.4,"z_swing_pct":73.8,"o_swing_pct":37.3,"z_contact_pct":79.2,"o_contact_pct":48.2,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":48.9,"actual_z_swing_pct":73.0,"actual_o_swing_pct":36.4,"actual_z_contact_pct":79.0,"actual_o_contact_pct":46.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.1,"z_swing_pct":79.1,"o_swing_pct":10.1,"z_contact_pct":36.5,"o_contact_pct":33.8,"overall_contact_pct":31.8,"whiff_pct":31.8},"level_splits":[{"player_key":"richard_ramirez","player_name":"Richard Ramirez","mlbam_id":800197,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":19,"pitches":280,"actual_zone_accuracy":88.9,"actual_in_zone_accuracy":95.4,"zone_rate":46.4,"z_swing_pct":73.8,"o_swing_pct":37.3,"z_contact_pct":79.2,"o_contact_pct":48.2,"overall_contact_pct":67.8,"whiff_pct":32.2,"actual_zone_rate":48.9,"actual_z_swing_pct":73.0,"actual_o_swing_pct":36.4,"actual_z_contact_pct":79.0,"actual_o_contact_pct":46.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.1,"z_swing_pct":79.1,"o_swing_pct":10.1,"z_contact_pct":36.5,"o_contact_pct":33.8,"overall_contact_pct":31.8,"whiff_pct":31.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"richard_ramirez","player_name":"Richard Ramirez","mlbam_id":800197,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":0,"games_with_contact_quality":20,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":52,"avg_ev":88.3,"max_ev":109.5,"avg_la":14.1,"hard_hit_pct":40.4,"barrel_pct":5.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"richard_ramirez","player_name":"Richard Ramirez","mlbam_id":800197,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":0,"games_with_contact_quality":20,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":52,"avg_ev":88.3,"max_ev":109.5,"avg_la":14.1,"hard_hit_pct":40.4,"barrel_pct":5.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-12","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":4,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-06","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":20,"avg":".243","obp":".313","slg":".378","ops":".691","iso":0.135,"hr":1,"sb":0,"rbi":8,"ab":74,"bb_pct":7.2,"k_pct":30.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":45,"avg":".276","obp":".364","slg":".428","ops":".792","iso":0.152,"hr":5,"sb":2,"rbi":20,"ab":152,"bb_pct":11.0,"k_pct":26.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":29,"avg":".276","obp":".357","slg":".429","ops":".786","iso":0.153,"hr":1,"sb":0,"rbi":23,"ab":98,"bb_pct":11.3,"k_pct":31.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":50,"avg":".288","obp":".374","slg":".464","ops":".838","iso":0.176,"hr":5,"sb":2,"rbi":25,"ab":153,"bb_pct":10.3,"k_pct":32.2,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".252","obp":".361","slg":".476","ops":".837","iso":0.224,"hr":5,"sb":1,"rbi":20,"ab":103,"bb_pct":14.8,"k_pct":21.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".174","obp":".271","slg":".248","ops":".519","iso":0.074,"hr":1,"sb":2,"rbi":7,"ab":121,"bb_pct":12.1,"k_pct":29.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-01-10","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2025-06-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-04","until":"2025-09-24","type":"7-day","reason":null,"description":"Bradenton Marauders placed C Richard Ramirez on the 7-day injured list.","days":20,"active":false},{"since":"2026-03-31","until":"2026-04-26","type":"7-day","reason":null,"description":"Bradenton Marauders placed C Richard Ramirez on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"richard_ramirez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":120000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":28,"age":19.0583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":27,"age":19.3583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":50,"breakout_flag":false},{"player_key":"ty_harvey","player_name":"Ty Harvey","mlbam_id":829210,"position":"C","org":"SDP","status":"active","debut_date":null,"birth_date":"2006-07-28","age":19.8,"overall_rank":1016,"prev_overall_rank":1346,"org_rank":23,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"EV 93.1","valence":"good","tooltip":"Avg exit velocity 93.1 mph (elite \u2265 91)"},{"label":"HH% 67","valence":"good","tooltip":"Hard-hit rate 66.7% (elite \u2265 42)"},{"label":"Brl% 17","valence":"good","tooltip":"Barrel rate 16.7% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"ty_harvey","mlbam_id":829210,"level":"A","games":15,"avg":".340","obp":".466","slg":".447","ops":".913","hr":0,"sb":5,"bb_pct":19.0,"k_pct":24.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.107,"whip":null,"hr_per_9":null,"ops_plus_level":130,"level_plus_pct":30},"stat_flags":[{"stat":"BB%","direction":"green","value":19.0,"value_display":"19.0%","level":"A","level_avg":11.8,"delta":7.2,"delta_display":"+7.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.913,"value_display":".913","level":"A","level_avg":0.7,"delta":0.213,"delta_display":"+.213","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":47.8,"composite_overall":53.19,"composite_stuff":null,"composite_cmd":null,"composite_def":49.99,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed C Ty Harvey.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ty_harvey","player_name":"Ty Harvey","mlbam_id":829210,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":14,"pitches":224,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":55.1,"o_swing_pct":23.0,"z_contact_pct":83.3,"o_contact_pct":55.2,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.3,"z_swing_pct":6.1,"o_swing_pct":83.8,"z_contact_pct":62.8,"o_contact_pct":51.4,"overall_contact_pct":62.8,"whiff_pct":62.8},"level_splits":[{"player_key":"ty_harvey","player_name":"Ty Harvey","mlbam_id":829210,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":14,"pitches":224,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":55.1,"o_swing_pct":23.0,"z_contact_pct":83.3,"o_contact_pct":55.2,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.3,"z_swing_pct":6.1,"o_swing_pct":83.8,"z_contact_pct":62.8,"o_contact_pct":51.4,"overall_contact_pct":62.8,"whiff_pct":62.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"ty_harvey","player_name":"Ty Harvey","mlbam_id":829210,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":7253,"name":"ONT Field"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":2516,"name":"The Diamond"},{"id":2835,"name":"Valley Strong Ballpark"}]},"contact_quality":{"batted_balls":6,"avg_ev":93.1,"max_ev":109.8,"avg_la":2.5,"hard_hit_pct":66.7,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ty_harvey","player_name":"Ty Harvey","mlbam_id":829210,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"}]},"contact_quality":{"batted_balls":6,"avg_ev":93.1,"max_ev":109.8,"avg_la":2.5,"hard_hit_pct":66.7,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"A","opponent":"Visalia Rawhide","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Visalia Rawhide","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Visalia Rawhide","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Visalia Rawhide","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Visalia Rawhide","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Rancho Cucamonga Quakes","is_home":true,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Rancho Cucamonga Quakes","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":2,"r":2},{"date":"2026-05-15","level":"A","opponent":"Rancho Cucamonga Quakes","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Rancho Cucamonga Quakes","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Rancho Cucamonga Quakes","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":15,"avg":".340","obp":".466","slg":".447","ops":".913","iso":0.107,"hr":0,"sb":5,"rbi":6,"ab":47,"bb_pct":19.0,"k_pct":24.1,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".333","obp":".400","slg":".389","ops":".789","iso":0.056,"hr":0,"sb":0,"rbi":3,"ab":18,"bb_pct":10.0,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":7,"avg":".174","obp":".367","slg":".174","ops":".541","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":23,"bb_pct":23.3,"k_pct":40.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-13","until":"2026-05-12","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed C Ty Harvey on the 7-day injured list retroactive to April 13, 2026.","days":29,"active":false},{"since":"2026-05-26","until":null,"type":"7-day","reason":null,"description":"Lake Elsinore Storm placed C Ty Harvey on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ty_harvey","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":160,"bonus_usd":1500000,"team_name":"San Diego Padres","school":"Inspiration Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.9583333,"height":"6' 2","weight":215,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":19,"age":19.175,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":1500000,"signed_from":"Inspiration Academy (FL)","report":null,"contact_style":"Oppo","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":19,"age":19.175,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":1500000,"signed_from":"Inspiration Academy (FL)","report":null,"contact_style":"Oppo","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":11,"age":19.8,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":1500000,"signed_from":"Inspiration Academy (FL)","report":null,"contact_style":"Oppo","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":114,"tool":53,"breakout_flag":false},{"player_key":"daiverson_gutierrez","player_name":"Daiverson Gutierrez","mlbam_id":806987,"position":"C","org":"NYM","status":"active","debut_date":null,"birth_date":"2005-09-11","age":20.7,"overall_rank":1017,"prev_overall_rank":1093,"org_rank":28,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.026,"skills_delta":0.0,"drivers":[{"label":"OPS -0.026 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.026 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"daiverson_gutierrez","mlbam_id":806987,"level":"A+","games":38,"avg":".155","obp":".292","slg":".240","ops":".532","hr":2,"sb":2,"bb_pct":10.9,"k_pct":19.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":76,"level_plus_pct":-24},"stat_flags":[{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"A+","level_avg":0.135,"delta":-0.05,"delta_display":"-.050","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.532,"value_display":".532","level":"A+","level_avg":0.696,"delta":-0.164,"delta_display":"-.164","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":46.0,"frame":40.0},"composite_off":44.3,"composite_overall":46.55,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":46.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent C Daiverson Gutierrez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daiverson_gutierrez","player_name":"Daiverson Gutierrez","mlbam_id":806987,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":552,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":77.3,"o_swing_pct":37.3,"z_contact_pct":84.4,"o_contact_pct":62.2,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.0,"z_swing_pct":93.8,"o_swing_pct":10.3,"z_contact_pct":70.1,"o_contact_pct":76.3,"overall_contact_pct":69.1,"whiff_pct":69.1},"level_splits":[{"player_key":"daiverson_gutierrez","player_name":"Daiverson Gutierrez","mlbam_id":806987,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":552,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":77.3,"o_swing_pct":37.3,"z_contact_pct":84.4,"o_contact_pct":62.2,"overall_contact_pct":75.6,"whiff_pct":24.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.0,"z_swing_pct":93.8,"o_swing_pct":10.3,"z_contact_pct":70.1,"o_contact_pct":76.3,"overall_contact_pct":69.1,"whiff_pct":69.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".155","obp":".292","slg":".240","ops":".532","iso":0.085,"hr":2,"sb":2,"rbi":9,"ab":129,"bb_pct":10.9,"k_pct":19.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":91,"avg":".242","obp":".362","slg":".309","ops":".671","hr":4,"sb":6,"rbi":41,"ab":327,"bb_pct":13.4,"k_pct":14.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":8,"avg":".111","obp":".111","slg":".222","ops":".333","hr":0,"sb":0,"rbi":0,"ab":27,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":19,"avg":".134","obp":".266","slg":".179","ops":".445","hr":0,"sb":1,"rbi":6,"ab":67,"bb_pct":11.1,"k_pct":18.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2024-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":698,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"daiverson_gutierrez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1900000,"team_name":"New York Mets","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"game_pwr":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"raw_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"pwr":{"delta":-11.5,"first":57.5,"last":46.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":13,"age":17.8833333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":15,"age":18.0555555,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":21,"age":18.8694444,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":19,"age":19.1694444,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":19,"age":19.1694444,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":26,"age":19.5555555,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1900000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","hard_hit_pct":0.35,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":20,"age":20.0555555,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1900000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":47.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":20,"age":20.0555555,"height":"5' 11","weight":206,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":1900000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":55.0,"pwr":46.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":106,"tool":47,"breakout_flag":false},{"player_key":"keiner_delgado","player_name":"Keiner Delgado","mlbam_id":700731,"position":"SS","org":"PIT","status":"active","debut_date":null,"birth_date":"2004-01-05","age":22.4,"overall_rank":1018,"prev_overall_rank":1094,"org_rank":39,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.109,"skills_delta":1.55,"drivers":[{"label":"OPS -0.109 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.109 vs '22-25"},{"label":"BB% up 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.1%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"keiner_delgado","mlbam_id":700731,"level":"AA","games":38,"avg":".234","obp":".377","slg":".347","ops":".724","hr":2,"sb":5,"bb_pct":18.7,"k_pct":17.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.113,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"BB%","direction":"green","value":18.7,"value_display":"18.7%","level":"AA","level_avg":10.4,"delta":8.3,"delta_display":"+8.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":40.0,"athl":70.0},"composite_off":43.9,"composite_overall":51.12,"composite_stuff":null,"composite_cmd":null,"composite_def":50.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"speed":52.5,"throw":45.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":37.5,"speed":52.5,"throw":45.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":37.5,"speed":52.5,"throw":45.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-05-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Keiner Delgado to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"keiner_delgado","player_name":"Keiner Delgado","mlbam_id":700731,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":559,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":65.5,"o_swing_pct":23.7,"z_contact_pct":86.2,"o_contact_pct":54.2,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":41.4,"o_swing_pct":78.4,"z_contact_pct":78.9,"o_contact_pct":51.3,"overall_contact_pct":73.3,"whiff_pct":73.3},"level_splits":[{"player_key":"keiner_delgado","player_name":"Keiner Delgado","mlbam_id":700731,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":559,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":65.5,"o_swing_pct":23.7,"z_contact_pct":86.2,"o_contact_pct":54.2,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":41.4,"o_swing_pct":78.4,"z_contact_pct":78.9,"o_contact_pct":51.3,"overall_contact_pct":73.3,"whiff_pct":73.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"keiner_delgado","trade_date":"2024-04-30","from_org":"NYY","to_org":"PIT","source":"mlb_api","description":"New York Yankees traded SS Keiner Delgado to Pittsburgh Pirates.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":38,"avg":".234","obp":".377","slg":".347","ops":".724","iso":0.113,"hr":2,"sb":5,"rbi":18,"ab":124,"bb_pct":18.7,"k_pct":17.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":120,"avg":".243","obp":".370","slg":".389","ops":".759","hr":14,"sb":24,"rbi":59,"ab":424,"bb_pct":14.2,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":89,"avg":".231","obp":".318","slg":".347","ops":".665","hr":8,"sb":25,"rbi":29,"ab":337,"bb_pct":8.7,"k_pct":21.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":49,"avg":".293","obp":".414","slg":".485","ops":".899","hr":8,"sb":36,"rbi":31,"ab":198,"bb_pct":15.1,"k_pct":13.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".310","obp":".504","slg":".506","ops":"1.010","hr":3,"sb":34,"rbi":28,"ab":168,"bb_pct":24.4,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"},{"date":"2023-11-30","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Yankees","to_team":"Leones del Caracas"},{"date":"2024-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Leones del Caracas","to_team":"FCL Pirates"},{"date":"2024-05-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":658,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"keiner_delgado","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2021-05-06"},"current_acquisition":{"method":"trade","event":{"date":"2024-04-30","from_org":"NYY","to_org":"PIT","description":"New York Yankees traded SS Keiner Delgado to Pittsburgh Pirates."},"date":"2024-04-30","from_org":"NYY","to_org":"PIT","description":"New York Yankees traded SS Keiner Delgado to Pittsburgh Pirates."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":10,"age":20.5527777,"height":"5' 7","weight":155,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"speed":52.5,"throw":45.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":10,"age":20.8527777,"height":"5' 7","weight":155,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"speed":52.5,"throw":45.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","trend":"1","eta_year":2027,"current_level":"AA","org_rank":10,"age":20.8527777,"height":"5' 7","weight":155,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":52.5,"throw":45.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":27,"age":21.2388888,"height":"5' 7","weight":155,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS","hard_hit_pct":0.25,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":21.7388888,"height":"5' 7","weight":155,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"2B/SS","frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":42.5,"frame":40.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":109,"tool":51,"breakout_flag":false},{"player_key":"aaron_bracho","player_name":"Aaron Bracho","mlbam_id":677570,"position":"2B","org":"LAD","status":"active","debut_date":null,"birth_date":"2001-04-24","age":25.1,"overall_rank":1019,"prev_overall_rank":1096,"org_rank":42,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"aaron_bracho","mlbam_id":677570,"level":"AA","games":35,"avg":".194","obp":".257","slg":".343","ops":".600","hr":5,"sb":3,"bb_pct":7.4,"k_pct":23.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.149,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"OPS","direction":"red","value":0.6,"value_display":".600","level":"AA","level_avg":0.695,"delta":-0.095,"delta_display":"-.095","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"composite_off":47.8,"composite_overall":45.9,"composite_stuff":null,"composite_cmd":null,"composite_def":45.25,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":15.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"2B Aaron Bracho elected free agency.","from_team":null,"to_team":"Akron RubberDucks","from_org":null,"to_org":"Akron RubberDucks"},{"date":"2024-11-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent 2B Aaron Bracho to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2025-06-10","kind":"released","type_code":"REL","type_desc":"Released","description":"Tulsa Drillers released 2B Aaron Bracho.","from_team":null,"to_team":"Tulsa Drillers","from_org":null,"to_org":"Tulsa Drillers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":35,"avg":".194","obp":".257","slg":".343","ops":".600","iso":0.149,"hr":5,"sb":3,"rbi":16,"ab":134,"bb_pct":7.4,"k_pct":23.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":97,"avg":".221","obp":".296","slg":".338","ops":".634","iso":0.117,"hr":8,"sb":3,"rbi":49,"ab":358,"bb_pct":8.9,"k_pct":19.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":104,"avg":".245","obp":".340","slg":".441","ops":".781","iso":0.196,"hr":18,"sb":3,"rbi":59,"ab":367,"bb_pct":11.6,"k_pct":22.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":80,"avg":".184","obp":".272","slg":".333","ops":".605","iso":0.149,"hr":8,"sb":1,"rbi":34,"ab":261,"bb_pct":9.4,"k_pct":30.4,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A Central","games":70,"avg":".174","obp":".269","slg":".299","ops":".568","iso":0.125,"hr":7,"sb":1,"rbi":27,"ab":241,"bb_pct":11.5,"k_pct":31.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-04-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Guardians","to_team":"Lake County Captains"},{"date":"2023-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2024-10-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Akron RubberDucks","to_team":"Tiburones de La Guaira"},{"date":"2024-11-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tiburones de La Guaira","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":742,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-06","until":"2021-08-24","type":"10-day","reason":null,"description":"Lake County Captains placed SS Aaron Bracho on the 10-day injured list.","days":18,"active":false},{"since":"2024-06-19","until":"2024-06-28","type":"7-day","reason":null,"description":"Akron RubberDucks placed SS Aaron Bracho on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"aaron_bracho","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-11-15","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent 2B Aaron Bracho to a minor league contract."},"date":"2024-11-15","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent 2B Aaron Bracho to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":8,"age":20.1027777,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"KgDmgu7Ljlg","report":null,"hard_hit_pct":0.23,"avg_ev":87.0,"max_ev":102.0,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":10,"age":20.4361111,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"KgDmgu7Ljlg","report":null,"hard_hit_pct":0.23,"avg_ev":87.0,"max_ev":102.0,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":54.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":36,"age":21.2694444,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"KgDmgu7Ljlg","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":40,"age":21.4361111,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CLE","bonus":1500000,"signed_from":"Venezuela","video_url":"KgDmgu7Ljlg","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":15.0}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"bryan_mata","player_name":"Bryan Mata","mlbam_id":667356,"position":"MIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-05-03","age":27.1,"overall_rank":1020,"prev_overall_rank":975,"org_rank":26,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":50.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"bryan_mata","mlbam_id":667356,"level":"AAA","games":42,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.2,"k_pct":29.1,"era":"5.08","fip":null,"ip":67.1,"k_per_9":12.43,"bb_per_9":5.21,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.66,"hr_per_9":0.8,"era_minus_level":94,"level_plus_pct":6,"stf_plus_periph":108},"stat_flags":[{"stat":"K/9","direction":"green","value":12.43,"value_display":"12.43","level":"AAA","level_avg":9.2,"delta":3.23,"delta_display":"+3.23","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":60.0,"cb":45.0,"sl":57.5,"ch":50.0,"cmd":35.0,"frame":60.0,"athl":40.0},"composite_stuff":53.18,"composite_cmd":35.0,"composite_overall":46.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"fb":60.0,"cb":45.0,"sl":57.5,"ch":50.0,"cmd":35.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":45.0,"sl":60.0,"ch":52.5,"cmd":37.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":45.0,"sl":60.0,"ch":52.5,"cmd":37.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"fb":60.0,"cb":45.0,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","consensus":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"fb":60.0,"cb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","grades":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","grades":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2021-04-13","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-11-19","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Boston Red Sox designated RHP Bryan Mata for assignment.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2024-11-22","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Bryan Mata elected free agency.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2024-11-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Bryan Mata to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Bryan Mata elected free agency.","from_team":null,"to_team":"Worcester Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":42,"era":"5.08","ip":67.1,"k_per_9":12.43,"bb_per_9":5.21,"k_pct":29.1,"bb_pct":12.2,"tbf":320,"hr_per_9":0.8,"hr_allowed":6,"whip":1.66,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":6,"era":"4.22","ip":10.2,"k_per_9":10.13,"bb_per_9":5.91,"k_pct":25.0,"bb_pct":14.6,"tbf":48,"hr_per_9":0.84,"hr_allowed":1,"whip":1.31,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":3,"era":"3.38","ip":8.0,"k_per_9":6.75,"bb_per_9":1.13,"k_pct":19.4,"bb_pct":3.2,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":1,"era":"9.00","ip":2.0,"k_per_9":0.0,"bb_per_9":4.5,"k_pct":0.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"4.50","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":9,"era":"6.33","ip":27.0,"k_per_9":9.33,"bb_per_9":10.0,"k_pct":19.9,"bb_pct":21.3,"tbf":141,"hr_per_9":0.33,"hr_allowed":1,"whip":2.19,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":5,"era":"3.47","ip":23.1,"k_per_9":11.57,"bb_per_9":5.79,"k_pct":29.4,"bb_pct":14.7,"tbf":102,"hr_per_9":0.0,"hr_allowed":0,"whip":1.46,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":10,"era":"1.85","ip":48.2,"k_per_9":10.73,"bb_per_9":4.25,"k_pct":29.4,"bb_pct":11.7,"tbf":197,"hr_per_9":0.74,"hr_allowed":4,"whip":1.19,"wins":5,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":3,"era":"4.00","ip":9.0,"k_per_9":15.0,"bb_per_9":6.0,"k_pct":38.5,"bb_pct":15.4,"tbf":39,"hr_per_9":1.0,"hr_allowed":1,"whip":1.33,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":22.2,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2019,"level":"AA","level_label":"Eastern League","games":11,"era":"5.03","ip":53.2,"k_per_9":9.89,"bb_per_9":4.02,"k_pct":25.2,"bb_pct":10.3,"tbf":234,"hr_per_9":1.01,"hr_allowed":6,"whip":1.45,"wins":4,"losses":6,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Carolina League","games":10,"era":"1.75","ip":51.1,"k_per_9":9.12,"bb_per_9":3.16,"k_pct":24.1,"bb_pct":8.3,"tbf":216,"hr_per_9":0.18,"hr_allowed":1,"whip":1.09,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-07-01","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Salem RidgeYaks","to_team":"Portland Sea Dogs"},{"date":"2019-08-28","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Peoria Javelinas"},{"date":"2020-10-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Portland Sea Dogs"},{"date":"2020-11-20","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Portland Sea Dogs","to_team":"Boston Red Sox"},{"date":"2021-05-04","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"Boston Red Sox","to_team":"Portland Sea Dogs"},{"date":"2022-03-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Boston Red Sox","to_team":"Worcester Red Sox"},{"date":"2022-06-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2022-08-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2023-09-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Worcester Red Sox","to_team":"Glendale Desert Dogs"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Navegantes del Magallanes","to_team":"Worcester Red Sox"},{"date":"2025-10-28","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Worcester Red Sox","to_team":"Navegantes del Magallanes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":805,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-05-05","until":"2019-06-07","type":"7-day","reason":null,"description":"Salem Red Sox placed RHP Bryan Mata on the 7-day injured list retroactive to May 5, 2019.","days":33,"active":false},{"since":"2021-05-04","until":"2022-04-05","type":"60-day","reason":null,"description":"Portland Sea Dogs placed RHP Bryan Mata on the 60-day injured list.","days":336,"active":false},{"since":"2022-04-05","until":"2023-05-10","type":"7-day","reason":null,"description":"Worcester Red Sox placed RHP Bryan Mata on the 7-day injured list.","days":400,"active":false},{"since":"2023-05-10","until":"2023-05-10","type":"7-day","reason":null,"description":"Worcester Red Sox placed RHP Bryan Mata on the 7-day injured list.","days":0,"active":false},{"since":"2023-05-10","until":"2023-09-17","type":"7-day","reason":null,"description":"Worcester Red Sox placed RHP Bryan Mata on the 7-day injured list.","days":130,"active":false},{"since":"2024-03-25","until":"2024-07-26","type":"15-day","reason":"Right hamstring strain","description":"Boston Red Sox placed RHP Bryan Mata on the 15-day injured list retroactive to March 25, 2024. Right hamstring strain.","days":123,"active":false},{"since":"2024-07-26","until":"2024-11-04","type":"60-day","reason":null,"description":"Boston Red Sox placed RHP Bryan Mata on the 60-day injured list.","days":101,"active":false}]},"acquisition":{"player_key":"bryan_mata","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2016-01-27"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"cmd":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2021,"org_rank":4,"age":22.0777777,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"fb_type":"Sink","sits":"93-96","tops":"99","rpm_fb":2500,"rpm_break":2600,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2021,"org_rank":5,"age":22.4111111,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"fb_type":"Sink","sits":"93-96","tops":"99","rpm_fb":2500,"rpm_break":2600,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2021,"org_rank":5,"age":22.4111111,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"fb_type":"Sink","sits":"93-96","tops":"99","rpm_fb":2500,"rpm_break":2600,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":14,"age":23.2444444,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"tj_date":"2021-04-13","fb_type":"Sink","sits":"93-96","tops":"99","rpm_fb":2500,"rpm_break":2600,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":13,"age":23.4111111,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"tj_date":"2021-04-13","fb_type":"Sink","sits":"93-96","tops":"99","rpm_fb":2500,"rpm_break":2600,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":62.5,"cb":47.5,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":13,"age":23.4111111,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"tj_date":"2021-04-13","fb_type":"Sink","sits":"93-96","tops":"99","rpm_fb":2500,"rpm_break":2600,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-2","present":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":45.0,"sl":52.5,"ch":57.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":27,"age":24.2388888,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"tj_date":"2021-04-13","fb_type":"Sink","sits":"96-98","tops":"100","rpm_fb":2500,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Med","present":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":45.0,"sl":60.0,"ch":52.5,"cmd":37.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":40.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":28,"age":24.4111111,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"tj_date":"2021-04-13","fb_type":"Sink","sits":"96-98","tops":"100","rpm_fb":2500,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Med","present":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":45.0,"sl":60.0,"ch":52.5,"cmd":37.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":28,"age":24.4111111,"height":"6' 3","weight":238,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"BOS","bonus":25000,"signed_from":"Venezuela","video_url":"_xTejFK8I5g","report":null,"tj_date":"2021-04-13","fb_type":"Sink","sits":"96-98","tops":"100","rpm_fb":2500,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Med","present":{"fb":60.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":45.0,"sl":57.5,"ch":50.0,"cmd":35.0,"frame":60.0,"athl":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"eddys_leonard","player_name":"Eddys Leonard","mlbam_id":678760,"position":"3B","org":"MIL","status":"active","debut_date":null,"birth_date":"2000-11-10","age":25.5,"overall_rank":1021,"prev_overall_rank":987,"org_rank":39,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-07-30","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-01-22","to_date":"2024-01-22","perf_delta":0.146,"skills_delta":1.5,"drivers":[{"label":"OPS +0.146 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.146 vs '22-25"},{"label":"K% down 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.5%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"eddys_leonard","mlbam_id":678760,"level":"AAA","games":42,"avg":".307","obp":".392","slg":".556","ops":".948","hr":8,"sb":7,"bb_pct":9.6,"k_pct":17.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.249,"whip":null,"hr_per_9":null,"ops_plus_level":128,"level_plus_pct":28},"stat_flags":[{"stat":"ISO","direction":"green","value":0.249,"value_display":".249","level":"AAA","level_avg":0.154,"delta":0.095,"delta_display":"+.095","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.948,"value_display":".948","level":"AAA","level_avg":0.743,"delta":0.205,"delta_display":"+.205","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":41.0,"frame":40.0,"athl":40.0},"composite_off":45.3,"composite_overall":45.86,"composite_stuff":null,"composite_cmd":null,"composite_def":46.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":41.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-28","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Los Angeles Dodgers designated SS Eddys Leonard for assignment.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2024-11-19","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Detroit Tigers designated SS Eddys Leonard for assignment.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2024-11-22","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Eddys Leonard elected free agency.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2024-11-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent SS Eddys Leonard to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-03-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Toledo Mud Hens released SS Eddys Leonard.","from_team":null,"to_team":"Toledo Mud Hens","from_org":null,"to_org":"Toledo Mud Hens"},{"date":"2025-03-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS Eddys Leonard to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Eddys Leonard elected free agency.","from_team":null,"to_team":"Gwinnett Stripers","from_org":null,"to_org":"Gwinnett Stripers"},{"date":"2025-11-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Eddys Leonard to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eddys_leonard","player_name":"Eddys Leonard","mlbam_id":678760,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":615,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.5,"zone_rate":47.8,"z_swing_pct":66.7,"o_swing_pct":28.7,"z_contact_pct":88.3,"o_contact_pct":57.6,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":47.1,"actual_z_swing_pct":66.0,"actual_o_swing_pct":30.0,"actual_z_contact_pct":88.9,"actual_o_contact_pct":57.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.1,"z_swing_pct":52.8,"o_swing_pct":40.1,"z_contact_pct":78.7,"o_contact_pct":51.1,"overall_contact_pct":63.8,"whiff_pct":63.8},"level_splits":[{"player_key":"eddys_leonard","player_name":"Eddys Leonard","mlbam_id":678760,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":615,"actual_zone_accuracy":93.6,"actual_in_zone_accuracy":97.5,"zone_rate":47.8,"z_swing_pct":66.7,"o_swing_pct":28.7,"z_contact_pct":88.3,"o_contact_pct":57.6,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":47.1,"actual_z_swing_pct":66.0,"actual_o_swing_pct":30.0,"actual_z_contact_pct":88.9,"actual_o_contact_pct":57.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.1,"z_swing_pct":52.8,"o_swing_pct":40.1,"z_contact_pct":78.7,"o_contact_pct":51.1,"overall_contact_pct":63.8,"whiff_pct":63.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"eddys_leonard","player_name":"Eddys Leonard","mlbam_id":678760,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":124,"avg_ev":87.5,"max_ev":111.2,"avg_la":13.4,"hard_hit_pct":39.5,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"eddys_leonard","player_name":"Eddys Leonard","mlbam_id":678760,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":43,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":124,"avg_ev":87.5,"max_ev":111.2,"avg_la":13.4,"hard_hit_pct":39.5,"barrel_pct":5.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-09","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-08","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-07","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"eddys_leonard","trade_date":"2023-08-01","from_org":"LAD","to_org":"DET","source":"mlb_api","description":"Los Angeles Dodgers traded SS Eddys Leonard to Detroit Tigers for cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Detroit Tigers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":42,"avg":".307","obp":".392","slg":".556","ops":".948","iso":0.249,"hr":8,"sb":7,"rbi":33,"ab":153,"bb_pct":9.6,"k_pct":17.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":126,"avg":".239","obp":".304","slg":".435","ops":".739","hr":20,"sb":11,"rbi":61,"ab":439,"bb_pct":7.3,"k_pct":19.2,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":67,"avg":".263","obp":".326","slg":".455","ops":".781","hr":10,"sb":7,"rbi":26,"ab":255,"bb_pct":6.0,"k_pct":26.2,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":40,"avg":".302","obp":".374","slg":".530","ops":".904","hr":8,"sb":2,"rbi":31,"ab":149,"bb_pct":9.9,"k_pct":21.6,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":127,"avg":".264","obp":".348","slg":".435","ops":".783","hr":15,"sb":4,"rbi":61,"ab":496,"bb_pct":8.0,"k_pct":21.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-08-18","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2019-08-20","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2021-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2021-10-27","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Leones del Escogido"},{"date":"2021-11-19","kind":"promotion","from_level":"DSL","to_level":"MLB","from_team":"Great Lakes Loons","to_team":"Los Angeles Dodgers"},{"date":"2022-03-23","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Los Angeles Dodgers","to_team":"Oklahoma City Comets"},{"date":"2022-04-05","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Oklahoma City Comets","to_team":"Great Lakes Loons"},{"date":"2022-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Leones del Escogido"},{"date":"2023-03-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Escogido","to_team":"Tulsa Drillers"},{"date":"2023-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Toledo Mud Hens"},{"date":"2024-10-20","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Toledo Mud Hens","to_team":"Aguilas Cibaenas"},{"date":"2024-11-23","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Aguilas Cibaenas","to_team":"Toledo Mud Hens"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Toledo Mud Hens","to_team":"FCL Braves"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Braves","to_team":"Gwinnett Stripers"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Gwinnett Stripers","to_team":"Aguilas Cibaenas"},{"date":"2025-11-11","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Aguilas Cibaenas","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":318,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-08","until":"2024-06-04","type":"7-day","reason":null,"description":"Toledo Mud Hens placed SS Eddys Leonard on the 7-day injured list retroactive to April 8, 2024.","days":57,"active":false},{"since":"2024-06-26","until":"2024-08-02","type":"7-day","reason":null,"description":"Toledo Mud Hens placed SS Eddys Leonard on the 7-day injured list.","days":37,"active":false},{"since":"2025-09-10","until":"2025-09-17","type":"7-day","reason":null,"description":"Gwinnett Stripers placed SS Eddys Leonard on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"eddys_leonard","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2017-07-03"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-11","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent SS Eddys Leonard to a minor league contract."},"date":"2025-11-11","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent SS Eddys Leonard to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":5},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":5},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":5},"throw":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":5},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":5},"pwr":{"delta":-9.0,"first":50.0,"last":41.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":5},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"_extras":{"risk":"Low","eta_year":2022,"current_level":"AAA","org_rank":28,"age":20.8916666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"_extras":{"risk":"Low","eta_year":2022,"current_level":"AAA","org_rank":28,"age":20.8916666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic"}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AAA","org_rank":30,"age":21.725,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AAA","org_rank":31,"age":21.8916666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAD","bonus":200000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AAA","org_rank":31,"age":21.8916666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAD","bonus":200000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2022,"current_level":"AAA","org_rank":31,"age":21.8916666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAD","bonus":200000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":45.0,"pwr":41.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":105,"tool":46,"breakout_flag":false},{"player_key":"elis_cuevas","player_name":"Elis Cuevas","mlbam_id":800433,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2004-11-08","age":21.5,"overall_rank":1022,"prev_overall_rank":1100,"org_rank":43,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.014,"skills_delta":-4.93,"drivers":[{"label":"OPS -0.014 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.014 vs '22-25"},{"label":"BB% down 9.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.9%"}],"bucket":"none"},"statline":{"player_key":"elis_cuevas","mlbam_id":800433,"level":"A+","games":34,"avg":".234","obp":".289","slg":".427","ops":".716","hr":6,"sb":9,"bb_pct":3.7,"k_pct":24.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.193,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"ISO","direction":"green","value":0.193,"value_display":".193","level":"A+","level_avg":0.135,"delta":0.058,"delta_display":"+.058","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":3.7,"value_display":"3.7%","level":"A+","level_avg":11.0,"delta":-7.3,"delta_display":"-7.3pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"composite_off":44.2,"composite_overall":49.69,"composite_stuff":null,"composite_cmd":null,"composite_def":46.7,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Elis Cuevas to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"elis_cuevas","player_name":"Elis Cuevas","mlbam_id":800433,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":440,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":78.3,"o_swing_pct":35.9,"z_contact_pct":78.6,"o_contact_pct":56.5,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":96.4,"o_swing_pct":14.9,"z_contact_pct":32.0,"o_contact_pct":55.2,"overall_contact_pct":41.2,"whiff_pct":41.2},"level_splits":[{"player_key":"elis_cuevas","player_name":"Elis Cuevas","mlbam_id":800433,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":440,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":78.3,"o_swing_pct":35.9,"z_contact_pct":78.6,"o_contact_pct":56.5,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":96.4,"o_swing_pct":14.9,"z_contact_pct":32.0,"o_contact_pct":55.2,"overall_contact_pct":41.2,"whiff_pct":41.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":34,"avg":".234","obp":".289","slg":".427","ops":".716","iso":0.193,"hr":6,"sb":9,"rbi":20,"ab":124,"bb_pct":3.7,"k_pct":24.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":29,"avg":".196","obp":".313","slg":".278","ops":".591","hr":1,"sb":16,"rbi":14,"ab":97,"bb_pct":12.8,"k_pct":28.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":20,"avg":".234","obp":".383","slg":".359","ops":".742","hr":2,"sb":14,"rbi":7,"ab":64,"bb_pct":17.3,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".305","obp":".401","slg":".455","ops":".856","hr":2,"sb":17,"rbi":28,"ab":187,"bb_pct":10.6,"k_pct":18.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"avg":".120","obp":".185","slg":".120","ops":".305","hr":0,"sb":0,"rbi":3,"ab":25,"bb_pct":7.4,"k_pct":37.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-13","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed SS Elis Cuevas on the 7-day injured list.","days":39,"active":false}]},"acquisition":{"player_key":"elis_cuevas","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":147500,"team_name":"Baltimore Orioles","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":32,"age":20.3694444,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":147500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/OF","hard_hit_pct":0.31,"frame":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":40,"age":20.8694444,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":147500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/OF","frame":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":50,"breakout_flag":false},{"player_key":"reylin_perez","player_name":"Reylin Perez","mlbam_id":800139,"position":"SS","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-10-05","age":21.6,"overall_rank":1023,"prev_overall_rank":1102,"org_rank":25,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-4.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-6.51,"drivers":[{"label":"K% up 13.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.4%"},{"label":"BB% down 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.1%"}],"bucket":"none"},"statline":{"player_key":"reylin_perez","mlbam_id":800139,"level":"AAA","games":7,"avg":".071","obp":".133","slg":".071","ops":".204","hr":0,"sb":0,"bb_pct":6.7,"k_pct":46.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":27,"level_plus_pct":-73},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":70.0},"composite_off":43.6,"composite_overall":53.71,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent SS Reylin Perez to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-03-28","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Tigers released SS Reylin Perez.","from_team":null,"to_team":"FCL Tigers","from_org":null,"to_org":"DET"},{"date":"2025-04-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent SS Reylin Perez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"reylin_perez","player_name":"Reylin Perez","mlbam_id":800139,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":7,"pitches":62,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":96.8,"zone_rate":53.2,"z_swing_pct":51.5,"o_swing_pct":37.9,"z_contact_pct":70.6,"o_contact_pct":45.5,"overall_contact_pct":60.7,"whiff_pct":39.3,"actual_zone_rate":50.0,"actual_z_swing_pct":51.6,"actual_o_swing_pct":38.7,"actual_z_contact_pct":68.8,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"reylin_perez","player_name":"Reylin Perez","mlbam_id":800139,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":7,"pitches":62,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":96.8,"zone_rate":53.2,"z_swing_pct":51.5,"o_swing_pct":37.9,"z_contact_pct":70.6,"o_contact_pct":45.5,"overall_contact_pct":60.7,"whiff_pct":39.3,"actual_zone_rate":50.0,"actual_z_swing_pct":51.6,"actual_o_swing_pct":38.7,"actual_z_contact_pct":68.8,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"reylin_perez","player_name":"Reylin Perez","mlbam_id":800139,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":3,"pitches":47,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":59.1,"o_swing_pct":28.0,"z_contact_pct":61.5,"o_contact_pct":28.6,"overall_contact_pct":50.0,"whiff_pct":50.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"reylin_perez","player_name":"Reylin Perez","mlbam_id":800139,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":3569,"name":"Bowling Green Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":3429,"name":"Fluor Field at the West End"},{"id":3789,"name":"Greater Nevada Field"},{"id":2807,"name":"HomeTrust Park"}]},"contact_quality":{"batted_balls":6,"avg_ev":76.9,"max_ev":93.1,"avg_la":28.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"reylin_perez","player_name":"Reylin Perez","mlbam_id":800139,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"}]},"contact_quality":{"batted_balls":6,"avg_ev":76.9,"max_ev":93.1,"avg_la":28.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Greenville Drive","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-21","level":"A+","opponent":"Bowling Green Hot Rods","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-16","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-26","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-24","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":7,"avg":".071","obp":".133","slg":".071","ops":".204","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":14,"bb_pct":6.7,"k_pct":46.7,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":4,"avg":".167","obp":".333","slg":".250","ops":".583","iso":0.083,"hr":0,"sb":2,"rbi":0,"ab":12,"bb_pct":13.3,"k_pct":46.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":3,"avg":".167","obp":".167","slg":".167","ops":".334","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":12,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":13,"avg":".184","obp":".304","slg":".237","ops":".541","iso":0.053,"hr":0,"sb":1,"rbi":1,"ab":38,"bb_pct":14.9,"k_pct":42.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":13,"avg":".171","obp":".209","slg":".195","ops":".404","iso":0.024,"hr":0,"sb":2,"rbi":2,"ab":41,"bb_pct":4.7,"k_pct":44.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":34,"avg":".162","obp":".214","slg":".248","ops":".462","iso":0.086,"hr":1,"sb":4,"rbi":3,"ab":105,"bb_pct":5.3,"k_pct":35.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".083","obp":".353","slg":".167","ops":".520","iso":0.084,"hr":0,"sb":1,"rbi":0,"ab":12,"bb_pct":23.5,"k_pct":47.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":48,"avg":".216","obp":".328","slg":".331","ops":".659","iso":0.115,"hr":3,"sb":15,"rbi":20,"ab":148,"bb_pct":14.0,"k_pct":30.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".152","obp":".270","slg":".257","ops":".527","iso":0.105,"hr":2,"sb":8,"rbi":15,"ab":105,"bb_pct":13.0,"k_pct":34.1,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":3,"avg":".333","obp":".600","slg":".667","ops":"1.267","iso":0.334,"hr":0,"sb":0,"rbi":2,"ab":3,"bb_pct":40.0,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 2","to_team":"FCL Tigers"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Fayetteville Woodpeckers"},{"date":"2025-05-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fayetteville Woodpeckers","to_team":"FCL Astros"},{"date":"2025-05-30","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Astros","to_team":"Corpus Christi Hooks"},{"date":"2025-06-13","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Corpus Christi Hooks","to_team":"Asheville Tourists"},{"date":"2025-07-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2025-08-21","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Fayetteville Woodpeckers","to_team":"Sugar Land Space Cowboys"},{"date":"2025-08-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2025-09-04","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Corpus Christi Hooks","to_team":"Asheville Tourists"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2026-04-01","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Corpus Christi Hooks","to_team":"FCL Astros"},{"date":"2026-04-04","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Astros","to_team":"Sugar Land Space Cowboys"},{"date":"2026-04-07","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Sugar Land Space Cowboys","to_team":"FCL Astros"},{"date":"2026-04-21","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Astros","to_team":"Sugar Land Space Cowboys"},{"date":"2026-05-11","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2026-05-14","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Corpus Christi Hooks","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":899,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"reylin_perez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":60000,"team_name":"Detroit Tigers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-04-04","from_org":null,"to_org":"HOU","description":"Houston Astros signed free agent SS Reylin Perez to a minor league contract."},"date":"2025-04-04","from_org":null,"to_org":"HOU","description":"Houston Astros signed free agent SS Reylin Perez to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-1.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":18,"age":18.8166666,"height":"6' 2","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":20,"age":18.9888888,"height":"6' 2","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"DET","signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":75,"tool":54,"breakout_flag":false},{"player_key":"kale_fountain","player_name":"Kale Fountain","mlbam_id":806495,"position":"RF","org":"SDP","status":"active","debut_date":null,"birth_date":"2005-08-14","age":20.8,"overall_rank":1024,"prev_overall_rank":1336,"org_rank":24,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.047,"skills_delta":-2.78,"drivers":[{"label":"OPS -0.047 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.047 vs '25-25"},{"label":"K% up 3.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.8%"},{"label":"BB% down 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.1%"}],"bucket":"none"},"statline":{"player_key":"kale_fountain","mlbam_id":806495,"level":"A","games":14,"avg":".182","obp":".286","slg":".327","ops":".613","hr":2,"sb":4,"bb_pct":9.5,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":46.2,"composite_overall":53.09,"composite_stuff":null,"composite_cmd":null,"composite_def":47.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":60.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":59,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed 3B Kale Fountain.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kale_fountain","player_name":"Kale Fountain","mlbam_id":806495,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":14,"pitches":242,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":64.5,"o_swing_pct":30.3,"z_contact_pct":80.3,"o_contact_pct":52.5,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.7,"z_swing_pct":39.2,"o_swing_pct":41.2,"z_contact_pct":40.5,"o_contact_pct":47.3,"overall_contact_pct":42.6,"whiff_pct":42.6},"level_splits":[{"player_key":"kale_fountain","player_name":"Kale Fountain","mlbam_id":806495,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":14,"pitches":242,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":64.5,"o_swing_pct":30.3,"z_contact_pct":80.3,"o_contact_pct":52.5,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.7,"z_swing_pct":39.2,"o_swing_pct":41.2,"z_contact_pct":40.5,"o_contact_pct":47.3,"overall_contact_pct":42.6,"whiff_pct":42.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":14,"avg":".182","obp":".286","slg":".327","ops":".613","iso":0.145,"hr":2,"sb":4,"rbi":7,"ab":55,"bb_pct":9.5,"k_pct":27.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":34,"avg":".195","obp":".311","slg":".260","ops":".571","iso":0.065,"hr":2,"sb":9,"rbi":16,"ab":123,"bb_pct":11.5,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":31,"avg":".262","obp":".386","slg":".364","ops":".750","iso":0.102,"hr":1,"sb":12,"rbi":18,"ab":107,"bb_pct":13.6,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":679,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-29","until":"2025-09-22","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed 3B Kale Fountain on the 7-day injured list.","days":24,"active":false},{"since":"2026-04-23","until":null,"type":"60-day","reason":null,"description":"Lake Elsinore Storm transferred 3B Kale Fountain from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kale_fountain","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":151,"bonus_usd":1700000,"team_name":"San Diego Padres","school":"Norris HS (NE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"kale_fountain","is_on_il":1,"since":"2026-04-23","type":"60-day","description":"Lake Elsinore Storm transferred 3B Kale Fountain from the 7-day injured list to the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":18.9083333,"height":"6' 5","weight":225,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2029,"org_rank":18,"age":19.2444444,"height":"6' 5","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":1700000,"signed_from":"Norris (NE)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":18.9083333,"height":"6' 5","weight":225,"bats":"R","throws":"R","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":30,"age":19.6305555,"height":"6' 5","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":1700000,"signed_from":"Norris HS (NE)","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":24,"age":20.1305555,"height":"6' 5","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":1700000,"signed_from":"Norris HS (NE)","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":24,"age":20.1305555,"height":"6' 5","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":1700000,"signed_from":"Norris HS (NE)","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":15,"age":20.7555555,"height":"6' 5","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":1700000,"signed_from":"Norris HS (NE)","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":96,"tool":53,"breakout_flag":false},{"player_key":"michael_prosecky","player_name":"Michael Prosecky","mlbam_id":687087,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2001-02-28","age":25.2,"overall_rank":1025,"prev_overall_rank":1025,"org_rank":33,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"K% down 26.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 26.0%"},{"label":"BB% down 11.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 11.5%"}],"bucket":"none"},"statline":{"player_key":"michael_prosecky","mlbam_id":687087,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":0.0,"era":"2.25","fip":null,"ip":4.0,"k_per_9":0.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.25,"hr_per_9":0.0,"era_minus_level":52,"level_plus_pct":48},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":45.0,"frame":60.0,"delivery":60.0},"composite_stuff":52.78,"composite_cmd":45.0,"composite_overall":50.06,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":43,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed LHP Michael Prosecky.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"michael_prosecky","player_name":"Michael Prosecky","mlbam_id":687087,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":3,"pitches":53,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":76.9,"o_swing_pct":22.2,"z_contact_pct":95.0,"o_contact_pct":100.0,"overall_contact_pct":96.2,"whiff_pct":3.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"michael_prosecky","player_name":"Michael Prosecky","mlbam_id":687087,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":3,"pitches":53,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":76.9,"o_swing_pct":22.2,"z_contact_pct":95.0,"o_contact_pct":100.0,"overall_contact_pct":96.2,"whiff_pct":3.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":3,"era":"2.25","ip":4.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"era":"4.97","ip":38.0,"k_per_9":8.05,"bb_per_9":5.45,"k_pct":20.5,"bb_pct":13.9,"tbf":166,"hr_per_9":0.71,"hr_allowed":3,"whip":1.55,"wins":4,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":18,"era":"3.86","ip":88.2,"k_per_9":9.44,"bb_per_9":4.16,"k_pct":24.2,"bb_pct":10.7,"tbf":384,"hr_per_9":1.02,"hr_allowed":10,"whip":1.26,"wins":7,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":8,"era":"5.90","ip":29.0,"k_per_9":13.66,"bb_per_9":5.28,"k_pct":31.7,"bb_pct":12.2,"tbf":139,"hr_per_9":0.62,"hr_allowed":2,"whip":1.76,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":2,"era":"0.82","ip":11.0,"k_per_9":13.91,"bb_per_9":2.45,"k_pct":41.5,"bb_pct":7.3,"tbf":41,"hr_per_9":0.82,"hr_allowed":1,"whip":0.73,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"4.15","ip":8.2,"k_per_9":17.65,"bb_per_9":1.04,"k_pct":47.2,"bb_pct":2.8,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":1.15,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":21,"era":"2.72","ip":109.0,"k_per_9":10.32,"bb_per_9":3.39,"k_pct":27.6,"bb_pct":9.1,"tbf":453,"hr_per_9":0.33,"hr_allowed":4,"whip":1.17,"wins":11,"losses":7,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-05-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"},{"date":"2024-07-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-07-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Spokane Indians","to_team":"Salt River Rafters"},{"date":"2025-07-18","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":903,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-15","until":null,"type":"7-day","reason":null,"description":"Hartford Yard Goats placed LHP Michael Prosecky on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"michael_prosecky","method":"draft","year":2019,"round_label":"35","pick_round":35,"pick_overall":1050,"bonus_usd":0,"team_name":"Philadelphia Phillies","school":"Nazareth Academy (IL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-27","from_org":null,"to_org":"COL","description":"Colorado Rockies signed LHP Michael Prosecky."},"date":"2022-07-27","from_org":null,"to_org":"COL","description":"Colorado Rockies signed LHP Michael Prosecky."},"il_status":{"player_key":"michael_prosecky","is_on_il":1,"since":"2026-04-15","type":"7-day","description":"Hartford Yard Goats placed LHP Michael Prosecky on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"cb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.4138888,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"COL","signed_from":"Louisville","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":22.5861111,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":300000,"signed_from":"Louisville","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":22.5861111,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":300000,"signed_from":"Louisville","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":35,"age":23.4,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":300000,"signed_from":"Louisville","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":37,"age":23.7,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":300000,"signed_from":"Louisville","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":24.0861111,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":300000,"signed_from":"Louisville","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":30,"age":24.5861111,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":300000,"signed_from":"Louisville","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":35,"age":25.2111111,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"COL","bonus":300000,"signed_from":"Louisville","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","frame":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":48,"tool":50,"breakout_flag":false},{"player_key":"maikol_hernandez","player_name":"Maikol Hern\u00e1ndez","mlbam_id":694204,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-10-04","age":22.6,"overall_rank":1026,"prev_overall_rank":1074,"org_rank":44,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-3.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":-5.62,"drivers":[{"label":"K% up 13.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.6%"},{"label":"BB% down 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.2%"}],"bucket":"none"},"statline":{"player_key":"maikol_hernandez","mlbam_id":694204,"level":"AAA","games":5,"avg":".111","obp":".238","slg":".111","ops":".349","hr":0,"sb":0,"bb_pct":9.1,"k_pct":40.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":47,"level_plus_pct":-53},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":44.7,"composite_overall":50.91,"composite_stuff":null,"composite_cmd":null,"composite_def":51.18,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"throw":55.0,"speed":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","grades":{"hit":50.0,"game_pwr":50.0,"throw":55.0,"speed":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Maikol Hernandez to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"maikol_hernandez","player_name":"Maikol Hern\u00e1ndez","mlbam_id":694204,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":5,"pitches":81,"actual_zone_accuracy":84.0,"actual_in_zone_accuracy":93.8,"zone_rate":54.3,"z_swing_pct":61.4,"o_swing_pct":24.3,"z_contact_pct":77.8,"o_contact_pct":55.6,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":50.6,"actual_z_swing_pct":61.0,"actual_o_swing_pct":27.5,"actual_z_contact_pct":80.0,"actual_o_contact_pct":54.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"maikol_hernandez","player_name":"Maikol Hern\u00e1ndez","mlbam_id":694204,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":5,"pitches":81,"actual_zone_accuracy":84.0,"actual_in_zone_accuracy":93.8,"zone_rate":54.3,"z_swing_pct":61.4,"o_swing_pct":24.3,"z_contact_pct":77.8,"o_contact_pct":55.6,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":50.6,"actual_z_swing_pct":61.0,"actual_o_swing_pct":27.5,"actual_z_contact_pct":80.0,"actual_o_contact_pct":54.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"maikol_hernandez","player_name":"Maikol Hern\u00e1ndez","mlbam_id":694204,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":1,"pitches":16,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.2,"z_swing_pct":44.4,"o_swing_pct":42.9,"z_contact_pct":75.0,"o_contact_pct":0.0,"overall_contact_pct":42.9,"whiff_pct":57.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"maikol_hernandez","player_name":"Maikol Hern\u00e1ndez","mlbam_id":694204,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":20,"pitches":267,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":71.1,"o_swing_pct":30.2,"z_contact_pct":85.7,"o_contact_pct":42.9,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.6,"z_swing_pct":69.1,"o_swing_pct":41.2,"z_contact_pct":76.3,"o_contact_pct":16.0,"overall_contact_pct":45.4,"whiff_pct":45.4},"level_splits":[]},{"player_key":"maikol_hernandez","player_name":"Maikol Hern\u00e1ndez","mlbam_id":694204,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":3,"pitches":63,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.2,"z_swing_pct":61.3,"o_swing_pct":15.6,"z_contact_pct":89.5,"o_contact_pct":60.0,"overall_contact_pct":83.3,"whiff_pct":16.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"maikol_hernandez","player_name":"Maikol Hern\u00e1ndez","mlbam_id":694204,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":30,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2840,"name":"Carilion Clinic Field"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2781,"name":"Harbor Park"},{"id":2757,"name":"Heritage Financial Park"},{"id":2795,"name":"Maimonides Park"},{"id":2782,"name":"Nymeo Field"},{"id":2832,"name":"Prince George's Stadium"},{"id":4089,"name":"Truist Stadium"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":10,"avg_ev":74.2,"max_ev":92.8,"avg_la":10.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"maikol_hernandez","player_name":"Maikol Hern\u00e1ndez","mlbam_id":694204,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":10,"avg_ev":74.2,"max_ev":92.8,"avg_la":10.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AA","opponent":"Erie SeaWolves","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-20","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A+","opponent":"Hudson Valley Renegades","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-16","level":"A+","opponent":"Hudson Valley Renegades","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"A+","opponent":"Hudson Valley Renegades","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"A+","opponent":"Hudson Valley Renegades","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":2,"so":1,"sb":1,"r":2},{"date":"2026-05-06","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-03","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-02","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":5,"avg":".111","obp":".238","slg":".111","ops":".349","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":18,"bb_pct":9.1,"k_pct":40.9,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"avg":".429","obp":".429","slg":".429","ops":".858","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":0.0,"k_pct":42.9,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":20,"avg":".131","obp":".221","slg":".197","ops":".418","iso":0.066,"hr":1,"sb":1,"rbi":7,"ab":61,"bb_pct":10.1,"k_pct":29.0,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":3,"avg":".300","obp":".462","slg":".400","ops":".862","iso":0.1,"hr":0,"sb":0,"rbi":4,"ab":10,"bb_pct":23.1,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":27,"avg":".221","obp":".278","slg":".314","ops":".592","iso":0.093,"hr":1,"sb":4,"rbi":12,"ab":86,"bb_pct":8.1,"k_pct":28.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":70,"avg":".173","obp":".312","slg":".243","ops":".555","iso":0.07,"hr":2,"sb":5,"rbi":20,"ab":214,"bb_pct":15.3,"k_pct":28.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":62,"avg":".179","obp":".282","slg":".244","ops":".526","iso":0.065,"hr":2,"sb":10,"rbi":19,"ab":201,"bb_pct":11.5,"k_pct":25.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":14,"avg":".146","obp":".250","slg":".244","ops":".494","iso":0.098,"hr":0,"sb":0,"rbi":3,"ab":41,"bb_pct":6.2,"k_pct":22.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":38,"avg":".179","obp":".308","slg":".269","ops":".577","iso":0.09,"hr":2,"sb":1,"rbi":10,"ab":134,"bb_pct":10.7,"k_pct":20.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":42,"avg":".155","obp":".280","slg":".203","ops":".483","iso":0.048,"hr":0,"sb":7,"rbi":10,"ab":148,"bb_pct":10.9,"k_pct":33.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"},{"date":"2024-03-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"},{"date":"2026-03-24","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Frederick Keys","to_team":"Delmarva Shorebirds"},{"date":"2026-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"},{"date":"2026-04-14","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Frederick Keys","to_team":"Norfolk Tides"},{"date":"2026-04-28","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Norfolk Tides","to_team":"Frederick Keys"},{"date":"2026-05-01","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Frederick Keys","to_team":"Norfolk Tides"},{"date":"2026-05-02","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Norfolk Tides","to_team":"Frederick Keys"},{"date":"2026-05-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Frederick Keys","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":970,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"maikol_hernandez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":5},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":5},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":5},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":5},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"throw":55.0,"speed":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"throw":55.0,"speed":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":19,"age":18.825,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BAL","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":28,"age":18.9916666,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BAL","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":28,"age":18.9916666,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"BAL","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":85,"tool":51,"breakout_flag":false},{"player_key":"kendry_martinez","player_name":"Kendry Mart\u00ednez","mlbam_id":829036,"position":"2B","org":"SEA","status":"active","debut_date":null,"birth_date":"2007-10-02","age":18.7,"overall_rank":1027,"prev_overall_rank":1050,"org_rank":32,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kendry_martinez","mlbam_id":829036,"level":"DSL","games":37,"avg":".157","obp":".308","slg":".167","ops":".475","hr":0,"sb":1,"bb_pct":15.8,"k_pct":27.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.01,"whip":null,"hr_per_9":null,"ops_plus_level":61,"level_plus_pct":-39},"stat_flags":[{"stat":"ISO","direction":"red","value":0.01,"value_display":".010","level":"DSL","level_avg":0.13,"delta":-0.12,"delta_display":"-.120","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.475,"value_display":".475","level":"DSL","level_avg":0.783,"delta":-0.308,"delta_display":"-.308","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0,"frame":60.0,"athl":40.0},"composite_off":45.64,"composite_overall":48.72,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent SS Kendry Martnez to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":37,"avg":".157","obp":".308","slg":".167","ops":".475","iso":0.01,"hr":0,"sb":1,"rbi":10,"ab":108,"bb_pct":15.8,"k_pct":27.8,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kendry_martinez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2500000,"team_name":"Seattle Mariners","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":4.0,"first":40.0,"last":44.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":24,"age":17.4972222,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":15,"age":17.9972222,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":15,"age":17.9972222,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SEA","bonus":2500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"eric_adler","player_name":"Eric Adler","mlbam_id":688328,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2000-10-12","age":25.6,"overall_rank":1028,"prev_overall_rank":1105,"org_rank":23,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-4.1,"drivers":[{"label":"K% down 17.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 17.7%"},{"label":"BB% up 2.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.2%"}],"bucket":"none"},"statline":{"player_key":"eric_adler","mlbam_id":688328,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.3,"k_pct":7.7,"era":"23.32","fip":null,"ip":7.1,"k_per_9":4.91,"bb_per_9":11.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":4.23,"hr_per_9":6.14,"era_minus_level":537,"level_plus_pct":-437},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0,"athl":60.0},"composite_stuff":57.02,"composite_cmd":30.0,"composite_overall":47.56,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 curveball \u2014 carry tool."},{"stat":"Changeup","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 changeup \u2014 well below average."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Eric Adler.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eric_adler","player_name":"Eric Adler","mlbam_id":688328,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":156,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":74.3,"o_swing_pct":23.3,"z_contact_pct":86.5,"o_contact_pct":70.0,"overall_contact_pct":81.9,"whiff_pct":18.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"eric_adler","player_name":"Eric Adler","mlbam_id":688328,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":156,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":74.3,"o_swing_pct":23.3,"z_contact_pct":86.5,"o_contact_pct":70.0,"overall_contact_pct":81.9,"whiff_pct":18.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":9,"era":"23.32","ip":7.1,"k_per_9":4.91,"bb_per_9":11.05,"k_pct":7.7,"bb_pct":17.3,"tbf":52,"hr_per_9":6.14,"hr_allowed":5,"whip":4.23,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":9,"era":"8.71","ip":10.1,"k_per_9":6.1,"bb_per_9":7.84,"k_pct":13.2,"bb_pct":17.0,"tbf":53,"hr_per_9":0.87,"hr_allowed":1,"whip":2.23,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":25,"era":"4.78","ip":26.1,"k_per_9":8.89,"bb_per_9":7.52,"k_pct":20.3,"bb_pct":17.2,"tbf":128,"hr_per_9":0.34,"hr_allowed":1,"whip":1.9,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":32,"era":"4.06","ip":31.0,"k_per_9":11.03,"bb_per_9":5.81,"k_pct":29.5,"bb_pct":15.5,"tbf":129,"hr_per_9":0.29,"hr_allowed":1,"whip":1.29,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":8,"era":"0.00","ip":9.0,"k_per_9":14.0,"bb_per_9":4.0,"k_pct":43.8,"bb_pct":12.5,"tbf":32,"hr_per_9":0.0,"hr_allowed":0,"whip":0.78,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":16,"era":"2.70","ip":20.0,"k_per_9":10.35,"bb_per_9":4.95,"k_pct":26.4,"bb_pct":12.6,"tbf":87,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":12,"era":"3.18","ip":11.1,"k_per_9":15.09,"bb_per_9":5.56,"k_pct":42.2,"bb_pct":15.6,"tbf":45,"hr_per_9":0.79,"hr_allowed":1,"whip":1.15,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":4,"era":"5.40","ip":3.1,"k_per_9":13.5,"bb_per_9":18.9,"k_pct":22.7,"bb_pct":31.8,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":3.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"6.75","ip":1.1,"k_per_9":20.25,"bb_per_9":13.5,"k_pct":50.0,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2023-06-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2024-05-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Glendale Desert Dogs"},{"date":"2025-04-03","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"},{"date":"2025-05-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Charlotte Knights","to_team":"Birmingham Barons"},{"date":"2026-03-28","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Birmingham Barons","to_team":"ACL White Sox"},{"date":"2026-04-16","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL White Sox","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":965,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-05-09","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed RHP Eric Adler on the 7-day injured list.","days":33,"active":false},{"since":"2024-07-12","until":"2024-08-07","type":"7-day","reason":null,"description":"Birmingham Barons placed RHP Eric Adler on the 7-day injured list.","days":26,"active":false},{"since":"2025-04-14","until":"2025-04-25","type":"7-day","reason":null,"description":"Charlotte Knights placed RHP Eric Adler on the 7-day injured list retroactive to April 14, 2025.","days":11,"active":false}]},"acquisition":{"player_key":"eric_adler","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":191,"bonus_usd":200000,"team_name":"Chicago White Sox","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cb":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"ch":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":110.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":110,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.7638888,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":22,"age":21.9694444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":200000,"signed_from":"Wake Forest","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":22.7972222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":200000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"92-95","tops":"98","athl":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":33,"age":22.9694444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":200000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"92-95","tops":"98","athl":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":29,"age":23.7833333,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":200000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","athl":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":24.0833333,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":200000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","athl":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":29,"age":24.4694444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":200000,"signed_from":"Wake Forest","video_url":"Zph9GWLHQFk","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","athl":1,"levers":"Long","present":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":24.9694444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":200000,"signed_from":"Wake Forest","video_url":"Zph9GWLHQFk","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","athl":1,"levers":"Long","present":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":70.0,"ch":30.0,"cmd":30.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":78,"tool":48,"breakout_flag":false},{"player_key":"johanfran_garcia","player_name":"Johanfran Garcia","mlbam_id":703190,"position":"C","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-12-08","age":21.5,"overall_rank":1029,"prev_overall_rank":1031,"org_rank":27,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":-0.037,"skills_delta":-4.66,"drivers":[{"label":"OPS -0.037 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.037 vs '22-25"},{"label":"K% up 6.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.4%"},{"label":"BB% down 5.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.0%"}],"bucket":"none"},"statline":{"player_key":"johanfran_garcia","mlbam_id":703190,"level":"AA","games":23,"avg":".247","obp":".307","slg":".484","ops":".791","hr":7,"sb":1,"bb_pct":5.9,"k_pct":28.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.237,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"ISO","direction":"green","value":0.237,"value_display":".237","level":"AA","level_avg":0.138,"delta":0.099,"delta_display":"+.099","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":20.0,"throw":55.0,"field":50.0,"pwr":50.0},"composite_off":43.81,"composite_overall":46.99,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":20.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":20.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent C Johanfran Garcia to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"johanfran_garcia","player_name":"Johanfran Garcia","mlbam_id":703190,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":20,"pitches":302,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":84.4,"o_swing_pct":40.4,"z_contact_pct":81.5,"o_contact_pct":49.2,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":100.0,"o_swing_pct":4.7,"z_contact_pct":47.4,"o_contact_pct":33.6,"overall_contact_pct":30.6,"whiff_pct":30.6},"level_splits":[{"player_key":"johanfran_garcia","player_name":"Johanfran Garcia","mlbam_id":703190,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":20,"pitches":302,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":84.4,"o_swing_pct":40.4,"z_contact_pct":81.5,"o_contact_pct":49.2,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":100.0,"o_swing_pct":4.7,"z_contact_pct":47.4,"o_contact_pct":33.6,"overall_contact_pct":30.6,"whiff_pct":30.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":23,"avg":".247","obp":".307","slg":".484","ops":".791","iso":0.237,"hr":7,"sb":1,"rbi":17,"ab":93,"bb_pct":5.9,"k_pct":28.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":46,"avg":".249","obp":".327","slg":".428","ops":".755","iso":0.179,"hr":9,"sb":1,"rbi":28,"ab":173,"bb_pct":9.2,"k_pct":30.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".316","obp":".333","slg":".632","ops":".965","iso":0.316,"hr":3,"sb":0,"rbi":13,"ab":38,"bb_pct":2.4,"k_pct":19.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":14,"avg":".385","obp":".467","slg":".596","ops":"1.063","iso":0.211,"hr":2,"sb":0,"rbi":5,"ab":52,"bb_pct":10.0,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":15,"avg":".203","obp":".279","slg":".305","ops":".584","iso":0.102,"hr":1,"sb":3,"rbi":5,"ab":59,"bb_pct":7.4,"k_pct":35.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":42,"avg":".302","obp":".408","slg":".497","ops":".905","iso":0.195,"hr":5,"sb":3,"rbi":32,"ab":149,"bb_pct":10.6,"k_pct":20.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".268","obp":".366","slg":".333","ops":".699","iso":0.065,"hr":0,"sb":0,"rbi":23,"ab":138,"bb_pct":13.0,"k_pct":15.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2023-08-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-06-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greenville Drive","to_team":"Salt River Rafters"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"Greenville Drive"},{"date":"2026-04-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":655,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-03","until":"2024-05-08","type":"7-day","reason":null,"description":"Salem Red Sox placed C Johanfran Garcia on the 7-day injured list retroactive to May 3, 2024.","days":5,"active":false},{"since":"2024-05-08","until":"2024-05-08","type":"full-season","reason":null,"description":"Salem Red Sox placed C Johanfran Garcia on the full-season injured list.","days":0,"active":false},{"since":"2024-05-08","until":"2024-10-31","type":"full-season","reason":null,"description":"Salem Red Sox placed C Johanfran Garcia on the full-season injured list.","days":176,"active":false},{"since":"2025-03-27","until":null,"type":"60-day","reason":null,"description":"Salem Red Sox placed C Johanfran Garcia on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"johanfran_garcia","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":650000,"team_name":"Boston Red Sox","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"speed":{"delta":-15.0,"first":35.0,"last":20.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":20.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":20.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":47,"breakout_flag":false},{"player_key":"juan_rujano","player_name":"Juan Rujano","mlbam_id":829794,"position":"C","org":"STL","status":"active","debut_date":null,"birth_date":"2007-12-14","age":18.5,"overall_rank":1030,"prev_overall_rank":1669,"org_rank":29,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-7.03,"drivers":[{"label":"K% up 10.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.3%"},{"label":"BB% down 7.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.2%"},{"label":"HH% 60","valence":"good","tooltip":"Hard-hit rate 60.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"juan_rujano","mlbam_id":829794,"level":"CPX","games":15,"avg":".208","obp":".296","slg":".292","ops":".588","hr":1,"sb":0,"bb_pct":5.6,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.084,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[{"stat":"ISO","direction":"red","value":0.084,"value_display":".084","level":"CPX","level_avg":0.139,"delta":-0.055,"delta_display":"-.055","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":33.3,"value_display":"33.3%","level":"CPX","level_avg":24.8,"delta":8.5,"delta_display":"+8.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.588,"value_display":".588","level":"CPX","level_avg":0.75,"delta":-0.162,"delta_display":"-.162","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"composite_off":48.2,"composite_overall":53.61,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent SS Juan Rujano to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"juan_rujano","player_name":"Juan Rujano","mlbam_id":829794,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":90.9,"max_ev":103.6,"avg_la":1.2,"hard_hit_pct":60.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"juan_rujano","player_name":"Juan Rujano","mlbam_id":829794,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":90.9,"max_ev":103.6,"avg_la":1.2,"hard_hit_pct":60.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Marlins","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-27","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-06","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".208","obp":".296","slg":".292","ops":".588","iso":0.084,"hr":1,"sb":0,"rbi":8,"ab":48,"bb_pct":5.6,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":35,"avg":".279","obp":".405","slg":".418","ops":".823","hr":3,"sb":2,"rbi":23,"ab":122,"bb_pct":12.8,"k_pct":23.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-11","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_rujano","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":750000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":30,"age":17.2972222,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"STL","bonus":750000,"signed_from":"Panama","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":33,"age":17.7972222,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"STL","bonus":750000,"signed_from":"Panama","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":29,"age":18.4222222,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"STL","bonus":750000,"signed_from":"Panama","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":30.0,"field":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":54,"breakout_flag":false},{"player_key":"carson_demartini","player_name":"Carson DeMartini","mlbam_id":701831,"position":"3B","org":"PHI","status":"active","debut_date":null,"birth_date":"2002-12-27","age":23.4,"overall_rank":1031,"prev_overall_rank":1107,"org_rank":34,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.02,"skills_delta":0.0,"drivers":[{"label":"OPS +0.020 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.020 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"carson_demartini","mlbam_id":701831,"level":"AA","games":24,"avg":".274","obp":".361","slg":".432","ops":".793","hr":4,"sb":6,"bb_pct":11.1,"k_pct":24.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.158,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":40.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0},"composite_off":44.2,"composite_overall":46.93,"composite_stuff":null,"composite_cmd":null,"composite_def":50.75,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":40.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":40.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":40.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed SS Carson DeMartini.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carson_demartini","player_name":"Carson DeMartini","mlbam_id":701831,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":408,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":76.0,"o_swing_pct":22.7,"z_contact_pct":81.5,"o_contact_pct":53.1,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":91.8,"o_swing_pct":82.8,"z_contact_pct":47.4,"o_contact_pct":46.1,"overall_contact_pct":57.3,"whiff_pct":57.3},"level_splits":[{"player_key":"carson_demartini","player_name":"Carson DeMartini","mlbam_id":701831,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":408,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":76.0,"o_swing_pct":22.7,"z_contact_pct":81.5,"o_contact_pct":53.1,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":91.8,"o_swing_pct":82.8,"z_contact_pct":47.4,"o_contact_pct":46.1,"overall_contact_pct":57.3,"whiff_pct":57.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":24,"avg":".274","obp":".361","slg":".432","ops":".793","iso":0.158,"hr":4,"sb":6,"rbi":11,"ab":95,"bb_pct":11.1,"k_pct":24.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":66,"avg":".202","obp":".291","slg":".288","ops":".579","iso":0.086,"hr":2,"sb":27,"rbi":22,"ab":257,"bb_pct":9.6,"k_pct":25.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":53,"avg":".284","obp":".402","slg":".474","ops":".876","iso":0.19,"hr":8,"sb":18,"rbi":30,"ab":190,"bb_pct":13.5,"k_pct":27.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":24,"avg":".315","obp":".385","slg":".478","ops":".863","iso":0.163,"hr":2,"sb":8,"rbi":9,"ab":92,"bb_pct":8.7,"k_pct":13.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-06-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Surprise Saguaros"},{"date":"2025-09-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-05","until":"2025-09-16","type":"7-day","reason":null,"description":"Reading Fightin Phils placed SS Carson DeMartini on the 7-day injured list.","days":11,"active":false},{"since":"2026-05-07","until":null,"type":"7-day","reason":null,"description":"Reading Fightin Phils placed SS Carson DeMartini on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"carson_demartini","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":130,"bonus_usd":545400,"team_name":"Philadelphia Phillies","school":"Virginia Tech (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"carson_demartini","is_on_il":1,"since":"2026-05-07","type":"7-day","description":"Reading Fightin Phils placed SS Carson DeMartini on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.5388888,"height":"6' 0","weight":197,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":25,"age":21.875,"height":"6' 0","weight":197,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":545400,"signed_from":"Virginia Tech","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":25,"age":21.875,"height":"6' 0","weight":197,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":545400,"signed_from":"Virginia Tech","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":29,"age":22.2611111,"height":"6' 0","weight":197,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":545400,"signed_from":"Virginia Tech","report":null,"contact_style":"Pull","hard_hit_pct":0.3,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":40.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":32,"age":22.7611111,"height":"6' 0","weight":197,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":545400,"signed_from":"Virginia Tech","report":null,"contact_style":"Pull","levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":40.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":32,"age":22.7611111,"height":"6' 0","weight":197,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":545400,"signed_from":"Virginia Tech","report":null,"contact_style":"Pull","levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":40.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":47,"breakout_flag":false},{"player_key":"alirio_ferrebus","player_name":"Alirio Ferrebus","mlbam_id":808232,"position":"C","org":"PHI","status":"active","debut_date":null,"birth_date":"2005-09-12","age":20.7,"overall_rank":1032,"prev_overall_rank":1133,"org_rank":35,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.259,"skills_delta":1.35,"drivers":[{"label":"OPS +0.259 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.259 vs '23-25"},{"label":"K% down 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.1%"},{"label":"EV 91.0","valence":"good","tooltip":"Avg exit velocity 91.0 mph (elite \u2265 91)"},{"label":"HH% 46","valence":"good","tooltip":"Hard-hit rate 46.3% (elite \u2265 42)"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"alirio_ferrebus","mlbam_id":808232,"level":"A","games":39,"avg":".347","obp":".402","slg":".583","ops":".985","hr":6,"sb":5,"bb_pct":6.1,"k_pct":14.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.236,"whip":null,"hr_per_9":null,"ops_plus_level":141,"level_plus_pct":41},"stat_flags":[{"stat":"ISO","direction":"green","value":0.236,"value_display":".236","level":"A","level_avg":0.122,"delta":0.114,"delta_display":"+.114","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":14.0,"value_display":"14.0%","level":"A","level_avg":25.1,"delta":-11.1,"delta_display":"-11.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.985,"value_display":".985","level":"A","level_avg":0.7,"delta":0.285,"delta_display":"+.285","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":40.0},"composite_off":47.3,"composite_overall":48.41,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":85,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent C Alirio Ferrebus to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alirio_ferrebus","player_name":"Alirio Ferrebus","mlbam_id":808232,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":459,"actual_zone_accuracy":87.0,"actual_in_zone_accuracy":91.1,"zone_rate":42.0,"z_swing_pct":71.5,"o_swing_pct":45.9,"z_contact_pct":91.3,"o_contact_pct":70.5,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":48.7,"actual_z_swing_pct":70.2,"actual_o_swing_pct":42.3,"actual_z_contact_pct":90.3,"actual_o_contact_pct":69.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.6,"z_swing_pct":74.3,"o_swing_pct":3.4,"z_contact_pct":97.3,"o_contact_pct":93.2,"overall_contact_pct":91.9,"whiff_pct":91.9},"level_splits":[{"player_key":"alirio_ferrebus","player_name":"Alirio Ferrebus","mlbam_id":808232,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":459,"actual_zone_accuracy":87.0,"actual_in_zone_accuracy":91.1,"zone_rate":42.0,"z_swing_pct":71.5,"o_swing_pct":45.9,"z_contact_pct":91.3,"o_contact_pct":70.5,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":48.7,"actual_z_swing_pct":70.2,"actual_o_swing_pct":42.3,"actual_z_contact_pct":90.3,"actual_o_contact_pct":69.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.6,"z_swing_pct":74.3,"o_swing_pct":3.4,"z_contact_pct":97.3,"o_contact_pct":93.2,"overall_contact_pct":91.9,"whiff_pct":91.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"alirio_ferrebus","player_name":"Alirio Ferrebus","mlbam_id":808232,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":34,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":108,"avg_ev":91.0,"max_ev":111.7,"avg_la":6.7,"hard_hit_pct":46.3,"barrel_pct":6.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"alirio_ferrebus","player_name":"Alirio Ferrebus","mlbam_id":808232,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":34,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":108,"avg_ev":91.0,"max_ev":111.7,"avg_la":6.7,"hard_hit_pct":46.3,"barrel_pct":6.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-26","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":0,"doub":1,"trip":0,"rbi":4,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":39,"avg":".347","obp":".402","slg":".583","ops":".985","iso":0.236,"hr":6,"sb":5,"rbi":37,"ab":144,"bb_pct":6.1,"k_pct":14.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":44,"avg":".219","obp":".272","slg":".275","ops":".547","hr":1,"sb":2,"rbi":25,"ab":160,"bb_pct":3.4,"k_pct":16.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".324","obp":".366","slg":".378","ops":".744","hr":0,"sb":1,"rbi":6,"ab":37,"bb_pct":0.0,"k_pct":14.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":21,"avg":".339","obp":".453","slg":".435","ops":".888","hr":1,"sb":3,"rbi":9,"ab":62,"bb_pct":9.3,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-06-25","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-11-11","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Clearwater Threshers","to_team":"Adelaide Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":700,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-13","until":"2025-11-06","type":"60-day","reason":null,"description":"Clearwater Threshers transferred C Alirio Ferrebus from the 7-day injured list to the 60-day injured list.","days":85,"active":false}]},"acquisition":{"player_key":"alirio_ferrebus","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":20,"age":20.6777777,"height":"6' 2","weight":174,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"C/1B","hard_hit_pct":0.38,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":111,"tool":48,"breakout_flag":false},{"player_key":"miguel_ullola","player_name":"Miguel Ullola","mlbam_id":699044,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-06-19","age":23.9,"overall_rank":1033,"prev_overall_rank":1067,"org_rank":26,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.902,"skills_delta":-1.01,"drivers":[{"label":"ERA 6.21 vs 4.31 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.21 vs 4.31 prior"},{"label":"K% down 3.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.0%"}],"bucket":"none"},"statline":{"player_key":"miguel_ullola","mlbam_id":699044,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.9,"k_pct":27.9,"era":"6.21","fip":null,"ip":37.2,"k_per_9":11.47,"bb_per_9":6.93,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.59,"hr_per_9":1.67,"era_minus_level":115,"level_plus_pct":-15,"stf_plus_periph":102},"stat_flags":[{"stat":"K/9","direction":"green","value":11.47,"value_display":"11.47","level":"AAA","level_avg":9.2,"delta":2.27,"delta_display":"+2.27","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.93,"value_display":"6.93","level":"AAA","level_avg":5.31,"delta":1.62,"delta_display":"+1.62","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.67,"value_display":"1.67","level":"AAA","level_avg":1.21,"delta":0.46,"delta_display":"+0.46","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.21,"value_display":"6.21","level":"AAA","level_avg":5.41,"delta":0.8,"delta_display":"+0.80","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":67.5,"sl":50.0,"cb":47.5,"ch":40.0,"cmd":35.0,"athl":60.0,"delivery":40.0},"composite_stuff":52.81,"composite_cmd":35.0,"composite_overall":46.58,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":67.5,"sl":50.0,"cb":47.5,"ch":40.0,"cmd":35.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":67.5,"sl":52.5,"cb":50.0,"ch":42.5,"cmd":35.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":37.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":37.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":70.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":37.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":52.5,"cb":50.0,"ch":45.0,"cmd":37.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":52.5,"cb":50.0,"ch":45.0,"cmd":37.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"fb":65.0,"sl":55.0,"cmd":40.0,"cb":45.0,"ch":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"fb":65.0,"sl":57.5,"cmd":37.5,"cb":50.0,"ch":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":50.0,"cb":50.0,"ch":35.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":65.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":70.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"fb":70.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"fb":70.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Miguel Ullola to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"miguel_ullola","player_name":"Miguel Ullola","mlbam_id":699044,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":9,"pitches":672,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":98.1,"zone_rate":44.5,"z_swing_pct":60.2,"o_swing_pct":24.4,"z_contact_pct":77.8,"o_contact_pct":64.8,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":43.8,"actual_z_swing_pct":60.2,"actual_o_swing_pct":24.9,"actual_z_contact_pct":77.4,"actual_o_contact_pct":66.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.5,"z_swing_pct":83.6,"o_swing_pct":28.8,"z_contact_pct":86.7,"o_contact_pct":18.9,"overall_contact_pct":65.3,"whiff_pct":65.3},"level_splits":[{"player_key":"miguel_ullola","player_name":"Miguel Ullola","mlbam_id":699044,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":9,"pitches":672,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":98.1,"zone_rate":44.5,"z_swing_pct":60.2,"o_swing_pct":24.4,"z_contact_pct":77.8,"o_contact_pct":64.8,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":43.8,"actual_z_swing_pct":60.2,"actual_o_swing_pct":24.9,"actual_z_contact_pct":77.4,"actual_o_contact_pct":66.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.5,"z_swing_pct":83.6,"o_swing_pct":28.8,"z_contact_pct":86.7,"o_contact_pct":18.9,"overall_contact_pct":65.3,"whiff_pct":65.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"miguel_ullola","player_name":"Miguel Ullola","mlbam_id":699044,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":94,"avg_ev":87.6,"max_ev":109.9,"avg_la":27.4,"hard_hit_pct":28.7,"barrel_pct":8.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":699,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":342,"usage_pct":48.9,"avg_velo":93.8,"max_velo":97.2,"avg_hb":5.2,"avg_ivb":18.4,"avg_spin":2486.8,"usage_by_batter_side":{"L":{"count":154,"usage_pct":48.7},"R":{"count":188,"usage_pct":49.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":120,"usage_pct":17.2,"avg_velo":89.4,"max_velo":92.1,"avg_hb":-2.4,"avg_ivb":12.1,"avg_spin":2432.7,"usage_by_batter_side":{"L":{"count":47,"usage_pct":14.9},"R":{"count":73,"usage_pct":19.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":103,"usage_pct":14.7,"avg_velo":82.7,"max_velo":86.3,"avg_hb":-6.4,"avg_ivb":2.0,"avg_spin":2143.1,"usage_by_batter_side":{"L":{"count":14,"usage_pct":4.4},"R":{"count":89,"usage_pct":23.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":85,"usage_pct":12.2,"avg_velo":81.2,"max_velo":83.6,"avg_hb":-2.2,"avg_ivb":-7.1,"avg_spin":2088.3,"usage_by_batter_side":{"L":{"count":59,"usage_pct":18.7},"R":{"count":26,"usage_pct":6.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":49,"usage_pct":7.0,"avg_velo":87.2,"max_velo":90.6,"avg_hb":12.0,"avg_ivb":8.9,"avg_spin":1588.6,"usage_by_batter_side":{"L":{"count":42,"usage_pct":13.3},"R":{"count":7,"usage_pct":1.8}}}],"outings":[{"game_pk":816447,"date":"2026-03-31","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":80,"tracked_pitches":80,"pitch_types":{"FF":35,"FC":12,"SL":20,"CU":7,"CH":6}},{"game_pk":816445,"date":"2026-04-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":34,"CH":9,"FC":12,"SL":15,"CU":6}},{"game_pk":814870,"date":"2026-04-11","venue_id":5421,"venue_name":"Constellation Field","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":19,"SL":7,"FC":8,"CH":5,"CU":4}},{"game_pk":814946,"date":"2026-04-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":39,"CH":3,"FC":11,"SL":13,"CU":9}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":39,"FC":9,"CU":13,"SL":4,"CH":1}},{"game_pk":815164,"date":"2026-04-28","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":31,"SL":14,"CU":17,"FC":19,"CH":2}},{"game_pk":814860,"date":"2026-05-06","venue_id":5421,"venue_name":"Constellation Field","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":29,"FC":27,"CU":11,"SL":6,"CH":6}},{"game_pk":814782,"date":"2026-05-13","venue_id":2745,"venue_name":"Cheney Stadium","pitches":78,"tracked_pitches":78,"pitch_types":{"FC":11,"CU":9,"CH":6,"FF":45,"SL":7}},{"game_pk":815000,"date":"2026-05-19","venue_id":2529,"venue_name":"Sutter Health Park","pitches":94,"tracked_pitches":94,"pitch_types":{"FF":56,"FC":10,"CU":6,"SL":11,"CH":11}},{"game_pk":814858,"date":"2026-05-26","venue_id":5421,"venue_name":"Constellation Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":15,"CU":3,"SL":6,"FC":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"miguel_ullola","player_name":"Miguel Ullola","mlbam_id":699044,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":94,"avg_ev":87.6,"max_ev":109.9,"avg_la":27.4,"hard_hit_pct":28.7,"barrel_pct":8.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":699,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":342,"usage_pct":48.9,"avg_velo":93.8,"max_velo":97.2,"avg_hb":5.2,"avg_ivb":18.4,"avg_spin":2486.8,"usage_by_batter_side":{"L":{"count":154,"usage_pct":48.7},"R":{"count":188,"usage_pct":49.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":120,"usage_pct":17.2,"avg_velo":89.4,"max_velo":92.1,"avg_hb":-2.4,"avg_ivb":12.1,"avg_spin":2432.7,"usage_by_batter_side":{"L":{"count":47,"usage_pct":14.9},"R":{"count":73,"usage_pct":19.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":103,"usage_pct":14.7,"avg_velo":82.7,"max_velo":86.3,"avg_hb":-6.4,"avg_ivb":2.0,"avg_spin":2143.1,"usage_by_batter_side":{"L":{"count":14,"usage_pct":4.4},"R":{"count":89,"usage_pct":23.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":85,"usage_pct":12.2,"avg_velo":81.2,"max_velo":83.6,"avg_hb":-2.2,"avg_ivb":-7.1,"avg_spin":2088.3,"usage_by_batter_side":{"L":{"count":59,"usage_pct":18.7},"R":{"count":26,"usage_pct":6.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":49,"usage_pct":7.0,"avg_velo":87.2,"max_velo":90.6,"avg_hb":12.0,"avg_ivb":8.9,"avg_spin":1588.6,"usage_by_batter_side":{"L":{"count":42,"usage_pct":13.3},"R":{"count":7,"usage_pct":1.8}}}],"outings":[{"game_pk":816447,"date":"2026-03-31","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":80,"tracked_pitches":80,"pitch_types":{"FF":35,"FC":12,"SL":20,"CU":7,"CH":6}},{"game_pk":816445,"date":"2026-04-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":34,"CH":9,"FC":12,"SL":15,"CU":6}},{"game_pk":814870,"date":"2026-04-11","venue_id":5421,"venue_name":"Constellation Field","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":19,"SL":7,"FC":8,"CH":5,"CU":4}},{"game_pk":814946,"date":"2026-04-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":39,"CH":3,"FC":11,"SL":13,"CU":9}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":39,"FC":9,"CU":13,"SL":4,"CH":1}},{"game_pk":815164,"date":"2026-04-28","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":83,"tracked_pitches":83,"pitch_types":{"FF":31,"SL":14,"CU":17,"FC":19,"CH":2}},{"game_pk":814860,"date":"2026-05-06","venue_id":5421,"venue_name":"Constellation Field","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":29,"FC":27,"CU":11,"SL":6,"CH":6}},{"game_pk":814782,"date":"2026-05-13","venue_id":2745,"venue_name":"Cheney Stadium","pitches":78,"tracked_pitches":78,"pitch_types":{"FC":11,"CU":9,"CH":6,"FF":45,"SL":7}},{"game_pk":815000,"date":"2026-05-19","venue_id":2529,"venue_name":"Sutter Health Park","pitches":94,"tracked_pitches":94,"pitch_types":{"FF":56,"FC":10,"CU":6,"SL":11,"CH":11}},{"game_pk":814858,"date":"2026-05-26","venue_id":5421,"venue_name":"Constellation Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":15,"CU":3,"SL":6,"FC":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":4.1,"k":8,"er":5,"r":5,"h":5,"bb":5,"hr":3},{"date":"2026-05-13","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":3,"r":3,"h":3,"bb":4,"hr":1},{"date":"2026-05-06","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":5,"r":5,"h":7,"bb":3,"hr":2},{"date":"2026-04-28","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":5.1,"k":5,"er":1,"r":2,"h":2,"bb":4,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":6,"r":6,"h":3,"bb":4,"hr":1},{"date":"2026-04-17","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":3,"r":3,"h":5,"bb":3,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":4.0,"k":8,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":5.2,"k":7,"er":1,"r":1,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":10,"era":"6.21","ip":37.2,"k_per_9":11.47,"bb_per_9":6.93,"k_pct":27.9,"bb_pct":16.9,"tbf":172,"hr_per_9":1.67,"hr_allowed":7,"whip":1.59,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":28,"era":"3.88","ip":113.2,"k_per_9":10.37,"bb_per_9":6.18,"k_pct":26.6,"bb_pct":15.9,"tbf":492,"hr_per_9":0.55,"hr_allowed":7,"whip":1.35,"wins":7,"losses":6,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"6.00","ip":3.0,"k_per_9":15.0,"bb_per_9":12.0,"k_pct":31.2,"bb_pct":25.0,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":27,"era":"4.24","ip":127.1,"k_per_9":11.73,"bb_per_9":5.16,"k_pct":31.1,"bb_pct":13.7,"tbf":533,"hr_per_9":0.85,"hr_allowed":12,"whip":1.14,"wins":5,"losses":9,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":25,"era":"5.86","ip":90.2,"k_per_9":11.51,"bb_per_9":6.25,"k_pct":27.7,"bb_pct":15.0,"tbf":419,"hr_per_9":1.19,"hr_allowed":12,"whip":1.65,"wins":3,"losses":9,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":22,"era":"3.25","ip":72.0,"k_per_9":15.0,"bb_per_9":6.88,"k_pct":38.3,"bb_pct":17.6,"tbf":313,"hr_per_9":0.38,"hr_allowed":3,"whip":1.31,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Mesa Solar Sox"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2024-09-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Sugar Land Space Cowboys","to_team":"Houston Astros"},{"date":"2026-03-05","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Houston Astros","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":921,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-14","until":"2022-05-01","type":"60-day","reason":null,"description":"Fayetteville Woodpeckers placed RHP Miguel Ullola on the 60-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"miguel_ullola","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":60.0,"last":67.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":25,"age":20.1166666,"height":"6' 1","weight":184,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":26,"age":20.2833333,"height":"6' 1","weight":184,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":26,"age":20.2833333,"height":"6' 1","weight":184,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":57.5,"cmd":37.5,"cb":50.0,"ch":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":26,"age":20.2833333,"height":"6' 1","weight":184,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Short","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":40.0,"cb":45.0,"ch":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":22.0972222,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","rpm_fb":2425,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":52.5,"cb":50.0,"ch":45.0,"cmd":37.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":9,"age":22.3972222,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","rpm_fb":2425,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":52.5,"cb":50.0,"ch":45.0,"cmd":37.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":9,"age":22.3972222,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","rpm_fb":2425,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":37.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":22.7833333,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":37.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":23.2833333,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":55.0,"cb":52.5,"ch":42.5,"cmd":37.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"cb":55.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":11,"age":23.2833333,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":52.5,"cb":50.0,"ch":42.5,"cmd":35.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"cb":50.0,"ch":35.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":23.9083333,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":50.0,"cb":47.5,"ch":40.0,"cmd":35.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":102,"tool":47,"breakout_flag":false},{"player_key":"kaeden_kent","player_name":"Kaeden Kent","mlbam_id":809763,"position":"SS","org":"NYY","status":"active","debut_date":null,"birth_date":"2003-08-29","age":22.7,"overall_rank":1034,"prev_overall_rank":1109,"org_rank":27,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.277,"skills_delta":3.4,"drivers":[{"label":"OPS +0.277 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.277 vs '25-25"},{"label":"BB% up 6.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.8%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"kaeden_kent","mlbam_id":809763,"level":"A+","games":44,"avg":".287","obp":".355","slg":".404","ops":".759","hr":3,"sb":13,"bb_pct":9.6,"k_pct":15.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.117,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"K%","direction":"green","value":15.7,"value_display":"15.7%","level":"A+","level_avg":24.9,"delta":-9.2,"delta_display":"-9.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"composite_off":45.5,"composite_overall":49.45,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed SS Kaeden Kent.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kaeden_kent","player_name":"Kaeden Kent","mlbam_id":809763,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":41,"pitches":776,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":72.8,"o_swing_pct":29.3,"z_contact_pct":86.9,"o_contact_pct":70.7,"overall_contact_pct":81.7,"whiff_pct":18.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.2,"z_swing_pct":76.8,"o_swing_pct":45.9,"z_contact_pct":82.0,"o_contact_pct":94.8,"overall_contact_pct":92.8,"whiff_pct":92.8},"level_splits":[{"player_key":"kaeden_kent","player_name":"Kaeden Kent","mlbam_id":809763,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":41,"pitches":776,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":72.8,"o_swing_pct":29.3,"z_contact_pct":86.9,"o_contact_pct":70.7,"overall_contact_pct":81.7,"whiff_pct":18.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.2,"z_swing_pct":76.8,"o_swing_pct":45.9,"z_contact_pct":82.0,"o_contact_pct":94.8,"overall_contact_pct":92.8,"whiff_pct":92.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":44,"avg":".287","obp":".355","slg":".404","ops":".759","iso":0.117,"hr":3,"sb":13,"rbi":22,"ab":178,"bb_pct":9.6,"k_pct":15.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":25,"avg":".186","obp":".217","slg":".265","ops":".482","hr":2,"sb":0,"rbi":17,"ab":102,"bb_pct":2.8,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kaeden_kent","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":103,"bonus_usd":744400,"team_name":"New York Yankees","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":102.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":102,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":21.8722222,"height":"6' 2","weight":200,"bats":"L","throws":"R","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":14,"age":22.0888888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":744400,"signed_from":"Texas A&M","report":null,"contact_style":"Pull","athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":14,"age":22.0888888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":744400,"signed_from":"Texas A&M","report":null,"contact_style":"Pull","athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":11,"age":22.7138888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":744400,"signed_from":"Texas A&M","report":null,"contact_style":"Pull","versa":"3B/SS","hard_hit_pct":0.21,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":115,"tool":49,"breakout_flag":false},{"player_key":"daniel_montesino","player_name":"Daniel Montesino","mlbam_id":694220,"position":"1B/OF","org":"SDP","status":"active","debut_date":null,"birth_date":"2004-02-12","age":22.3,"overall_rank":1035,"prev_overall_rank":1110,"org_rank":25,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"daniel_montesino","mlbam_id":694220,"level":"A","games":3,"avg":".083","obp":".083","slg":".167","ops":".250","hr":0,"sb":0,"bb_pct":0.0,"k_pct":66.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.084,"whip":null,"hr_per_9":null,"ops_plus_level":36,"level_plus_pct":-64},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0,"pwr":55.0},"composite_off":49.76,"composite_overall":46.81,"composite_stuff":null,"composite_cmd":null,"composite_def":42.14,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":40.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent OF Daniel Montesino to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-04-13","kind":"released","type_code":"REL","type_desc":"Released","description":"Lake Elsinore Storm released OF Daniel Montesino.","from_team":null,"to_team":"Lake Elsinore Storm","from_org":null,"to_org":"Lake Elsinore Storm"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":3,"avg":".083","obp":".083","slg":".167","ops":".250","iso":0.084,"hr":0,"sb":0,"rbi":0,"ab":12,"bb_pct":0.0,"k_pct":66.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".176","obp":".360","slg":".294","ops":".654","iso":0.118,"hr":0,"sb":2,"rbi":3,"ab":17,"bb_pct":20.0,"k_pct":16.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":42,"avg":".248","obp":".329","slg":".324","ops":".653","iso":0.076,"hr":0,"sb":5,"rbi":22,"ab":145,"bb_pct":9.1,"k_pct":24.8,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":56,"avg":".316","obp":".444","slg":".489","ops":".933","iso":0.173,"hr":4,"sb":8,"rbi":48,"ab":190,"bb_pct":17.7,"k_pct":21.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":592,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-06","until":"2022-11-10","type":"60-day","reason":null,"description":"ACL Padres placed OF Daniel Montesino on the 60-day injured list.","days":157,"active":false},{"since":"2024-06-07","until":"2024-11-03","type":"60-day","reason":null,"description":"ACL Padres placed OF Daniel Montesino on the 60-day injured list.","days":149,"active":false}]},"acquisition":{"player_key":"daniel_montesino","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"San Diego Padres","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"game_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3},"pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":40.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":45.0,"field":40.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"warel_solano","player_name":"Warel Solano","mlbam_id":829046,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2007-09-19","age":18.7,"overall_rank":1036,"prev_overall_rank":1113,"org_rank":51,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"warel_solano","mlbam_id":829046,"level":"DSL","games":48,"avg":".319","obp":".391","slg":".418","ops":".809","hr":1,"sb":3,"bb_pct":9.2,"k_pct":16.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.099,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":44.68,"composite_overall":51.64,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent SS Warel Solano to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".319","obp":".391","slg":".418","ops":".809","iso":0.099,"hr":1,"sb":3,"rbi":37,"ab":182,"bb_pct":9.2,"k_pct":16.4,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"warel_solano","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1050000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":34,"age":17.5333333,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TBR","bonus":1050000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":36,"age":18.0333333,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TBR","bonus":1050000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"jeral_perez","player_name":"Jeral Perez","mlbam_id":800419,"position":"2B","org":"CHW","status":"active","debut_date":null,"birth_date":"2004-11-06","age":21.6,"overall_rank":1037,"prev_overall_rank":1098,"org_rank":24,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-08-01","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.296,"skills_delta":-2.06,"drivers":[{"label":"OPS -0.296 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.296 vs '22-25"},{"label":"K% up 6.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.2%"}],"bucket":"none"},"statline":{"player_key":"jeral_perez","mlbam_id":800419,"level":"AA","games":41,"avg":".163","obp":".260","slg":".255","ops":".515","hr":3,"sb":4,"bb_pct":9.8,"k_pct":26.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.092,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[{"stat":"OPS","direction":"red","value":0.515,"value_display":".515","level":"AA","level_avg":0.695,"delta":-0.18,"delta_display":"-.180","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":46.0},"composite_off":45.7,"composite_overall":46.73,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Jeral Perez to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jeral_perez","player_name":"Jeral Perez","mlbam_id":800419,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":37,"pitches":615,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":61.8,"o_swing_pct":34.7,"z_contact_pct":78.5,"o_contact_pct":67.9,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":22.0,"o_swing_pct":16.8,"z_contact_pct":27.6,"o_contact_pct":90.1,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[{"player_key":"jeral_perez","player_name":"Jeral Perez","mlbam_id":800419,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":37,"pitches":615,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":61.8,"o_swing_pct":34.7,"z_contact_pct":78.5,"o_contact_pct":67.9,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":22.0,"o_swing_pct":16.8,"z_contact_pct":27.6,"o_contact_pct":90.1,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jeral_perez","trade_date":"2024-07-29","from_org":"LAD","to_org":"CHW","source":"mlb_api","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":41,"avg":".163","obp":".260","slg":".255","ops":".515","iso":0.092,"hr":3,"sb":4,"rbi":16,"ab":153,"bb_pct":9.8,"k_pct":26.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":125,"avg":".244","obp":".315","slg":".448","ops":".763","hr":22,"sb":10,"rbi":70,"ab":480,"bb_pct":8.2,"k_pct":20.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":75,"avg":".264","obp":".380","slg":".420","ops":".800","hr":10,"sb":4,"rbi":42,"ab":288,"bb_pct":13.7,"k_pct":22.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":7,"avg":".238","obp":".407","slg":".333","ops":".740","hr":0,"sb":0,"rbi":2,"ab":21,"bb_pct":18.5,"k_pct":22.2,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".278","obp":".371","slg":".500","ops":".871","hr":8,"sb":5,"rbi":28,"ab":176,"bb_pct":11.7,"k_pct":16.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-19","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL LAD Bautista","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-06-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Dodgers"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-12-09","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Winston-Salem Dash","to_team":"Gigantes del Cibao"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":293,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jeral_perez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-29","from_org":"LAD","to_org":"CHW","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers."},"date":"2024-07-29","from_org":"LAD","to_org":"CHW","description":"Los Angeles Dodgers traded 3B Miguel Vargas, SS Alexander Albertus, SS Jeral Perez and a player to be named later or cash considerations to the Chicago White Sox for RHP Michael Kopech; Chicago White Sox traded RHP Erick Fedde, OF Tommy Pham and cash considerations to the St. Louis Cardinals; St. Louis Cardinals traded SS Tommy Edman and RHP Oliver Gonzalez to the Los Angeles Dodgers."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":-1.5,"first":47.5,"last":46.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":10,"age":20.0166666,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":10,"age":20.0166666,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":19,"age":20.4027777,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"LAD","bonus":397500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/3B","hard_hit_pct":0.33,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":15,"age":20.9027777,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"LAD","bonus":397500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/3B","levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":15,"age":20.9027777,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"LAD","bonus":397500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/3B","levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":49.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":19,"age":21.5277777,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"LAD","bonus":397500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/3B","hard_hit_pct":0.35,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":46.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":99,"tool":47,"breakout_flag":false},{"player_key":"truitt_madonna","player_name":"Truitt Madonna","mlbam_id":833008,"position":"C","org":"SDP","status":"active","debut_date":null,"birth_date":"2007-03-12","age":19.2,"overall_rank":1038,"prev_overall_rank":1134,"org_rank":26,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.232,"skills_delta":0.0,"drivers":[{"label":"OPS +0.232 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.232 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"truitt_madonna","mlbam_id":833008,"level":"A","games":42,"avg":".266","obp":".368","slg":".409","ops":".777","hr":1,"sb":11,"bb_pct":13.1,"k_pct":27.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pwr":55.0},"composite_off":47.14,"composite_overall":46.7,"composite_stuff":null,"composite_cmd":null,"composite_def":45.02,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed C Truitt Madonna.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"truitt_madonna","player_name":"Truitt Madonna","mlbam_id":833008,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":39,"pitches":610,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":64.2,"o_swing_pct":29.2,"z_contact_pct":75.3,"o_contact_pct":46.5,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":37.8,"o_swing_pct":45.9,"z_contact_pct":20.3,"o_contact_pct":27.7,"overall_contact_pct":20.9,"whiff_pct":20.9},"level_splits":[{"player_key":"truitt_madonna","player_name":"Truitt Madonna","mlbam_id":833008,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":39,"pitches":610,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":64.2,"o_swing_pct":29.2,"z_contact_pct":75.3,"o_contact_pct":46.5,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":37.8,"o_swing_pct":45.9,"z_contact_pct":20.3,"o_contact_pct":27.7,"overall_contact_pct":20.9,"whiff_pct":20.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":42,"avg":".266","obp":".368","slg":".409","ops":".777","iso":0.143,"hr":1,"sb":11,"rbi":28,"ab":154,"bb_pct":13.1,"k_pct":27.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":14,"avg":".185","obp":".267","slg":".278","ops":".545","hr":0,"sb":0,"rbi":5,"ab":54,"bb_pct":10.0,"k_pct":38.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-24","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"ACL Padres"},{"date":"2025-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":272,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"truitt_madonna","method":"draft","year":2025,"round_label":"11","pick_round":11,"pick_overall":340,"bonus_usd":654000,"team_name":"San Diego Padres","school":"Ballard HS (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":16,"age":19.1777777,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SDP","bonus":654000,"signed_from":"Ballard High School (WA)","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pwr":55.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":85,"tool":47,"breakout_flag":false},{"player_key":"luca_tresh","player_name":"Luca Tresh","mlbam_id":681123,"position":"C","org":"KCR","status":"active","debut_date":null,"birth_date":"2000-01-11","age":26.4,"overall_rank":1039,"prev_overall_rank":1114,"org_rank":36,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-30","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":0.111,"skills_delta":-4.35,"drivers":[{"label":"OPS +0.111 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.111 vs '22-25"},{"label":"K% up 6.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.4%"},{"label":"BB% down 4.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.4%"},{"label":"Brl% 12","valence":"good","tooltip":"Barrel rate 11.7% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"luca_tresh","mlbam_id":681123,"level":"AAA","games":35,"avg":".318","obp":".367","slg":".504","ops":".871","hr":5,"sb":1,"bb_pct":5.7,"k_pct":28.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.186,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"K%","direction":"red","value":28.6,"value_display":"28.6%","level":"AAA","level_avg":23.9,"delta":4.7,"delta_display":"+4.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.871,"value_display":".871","level":"AAA","level_avg":0.743,"delta":0.128,"delta_display":"+.128","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"composite_off":44.8,"composite_overall":45.98,"composite_stuff":null,"composite_cmd":null,"composite_def":50.47,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed C Luca Tresh.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luca_tresh","player_name":"Luca Tresh","mlbam_id":681123,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":33,"pitches":501,"actual_zone_accuracy":92.0,"actual_in_zone_accuracy":96.8,"zone_rate":45.1,"z_swing_pct":69.9,"o_swing_pct":33.1,"z_contact_pct":81.0,"o_contact_pct":49.5,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":45.9,"actual_z_swing_pct":71.3,"actual_o_swing_pct":31.4,"actual_z_contact_pct":81.7,"actual_o_contact_pct":45.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.3,"z_swing_pct":70.6,"o_swing_pct":15.2,"z_contact_pct":29.1,"o_contact_pct":20.9,"overall_contact_pct":19.1,"whiff_pct":19.1},"level_splits":[{"player_key":"luca_tresh","player_name":"Luca Tresh","mlbam_id":681123,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":33,"pitches":501,"actual_zone_accuracy":92.0,"actual_in_zone_accuracy":96.8,"zone_rate":45.1,"z_swing_pct":69.9,"o_swing_pct":33.1,"z_contact_pct":81.0,"o_contact_pct":49.5,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":45.9,"actual_z_swing_pct":71.3,"actual_o_swing_pct":31.4,"actual_z_contact_pct":81.7,"actual_o_contact_pct":45.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.3,"z_swing_pct":70.6,"o_swing_pct":15.2,"z_contact_pct":29.1,"o_contact_pct":20.9,"overall_contact_pct":19.1,"whiff_pct":19.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"luca_tresh","player_name":"Luca Tresh","mlbam_id":681123,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":36,"games_with_pitch_movement":0,"games_with_contact_quality":35,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":94,"avg_ev":86.6,"max_ev":109.1,"avg_la":14.3,"hard_hit_pct":36.2,"barrel_pct":11.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"luca_tresh","player_name":"Luca Tresh","mlbam_id":681123,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":36,"games_with_pitch_movement":0,"games_with_contact_quality":35,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":94,"avg_ev":86.6,"max_ev":109.1,"avg_la":14.3,"hard_hit_pct":36.2,"barrel_pct":11.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":2},{"date":"2026-05-06","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":0,"doub":2,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-02","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":35,"avg":".318","obp":".367","slg":".504","ops":".871","iso":0.186,"hr":5,"sb":1,"rbi":24,"ab":129,"bb_pct":5.7,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":72,"avg":".259","obp":".321","slg":".473","ops":".794","hr":10,"sb":3,"rbi":37,"ab":243,"bb_pct":7.7,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":97,"avg":".250","obp":".323","slg":".429","ops":".752","hr":14,"sb":0,"rbi":58,"ab":352,"bb_pct":9.2,"k_pct":24.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":92,"avg":".228","obp":".313","slg":".362","ops":".675","hr":10,"sb":1,"rbi":48,"ab":334,"bb_pct":11.3,"k_pct":18.9,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":24,"avg":".253","obp":".358","slg":".462","ops":".820","hr":5,"sb":1,"rbi":14,"ab":91,"bb_pct":12.3,"k_pct":23.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2021-10-04","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Columbia Fireflies","to_team":"Surprise Saguaros"},{"date":"2022-04-08","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Quad Cities River Bandits"},{"date":"2022-08-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-28","until":"2023-09-18","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed C Luca Tresh on the 7-day injured list retroactive to August 28, 2023.","days":21,"active":false}]},"acquisition":{"player_key":"luca_tresh","method":"draft","year":2021,"round_label":"17","pick_round":17,"pick_overall":499,"bonus_usd":423000,"team_name":"Kansas City Royals","school":"NC State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"pwr":{"delta":2.5,"first":47.5,"last":50.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":78.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":78,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.5,"height":"6' 0","weight":193,"bats":"L","throws":"R","report":null,"athl":-1,"levers":"Med","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":52,"age":21.7222222,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":423000,"signed_from":"North Carolina St","report":null,"athl":-1,"levers":"Med","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":52,"age":21.7222222,"height":"6' 0","weight":193,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":423000,"signed_from":"North Carolina St","report":null,"athl":-1,"levers":"Med","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":47,"age":22.5555555,"height":"6' 0","weight":193,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":423000,"signed_from":"North Carolina St","report":null,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":46,"age":22.7222222,"height":"6' 0","weight":193,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":423000,"signed_from":"North Carolina St","report":null,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":46,"age":22.7222222,"height":"6' 0","weight":193,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":423000,"signed_from":"North Carolina St","report":null,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":100,"tool":46,"breakout_flag":false},{"player_key":"patrick_reilly","player_name":"Patrick Reilly","mlbam_id":694345,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2001-10-07","age":24.6,"overall_rank":1040,"prev_overall_rank":1115,"org_rank":45,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"patrick_reilly","mlbam_id":694345,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.8,"k_pct":21.6,"era":"1.86","fip":null,"ip":9.2,"k_per_9":7.45,"bb_per_9":3.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.03,"hr_per_9":0.0,"era_minus_level":43,"level_plus_pct":57},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":50.0,"ch":40.0,"cmd":40.0},"composite_stuff":50.18,"composite_cmd":40.0,"composite_overall":46.62,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":50.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"fb":57.5,"sl":50.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"fb":62.5,"sl":52.5,"ch":45.0,"cmd":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":62.5,"sl":55.0,"ch":45.0,"cmd":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":62.5,"sl":55.0,"ch":45.0,"cmd":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Patrick Reilly.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"patrick_reilly","trade_date":"2024-07-30","from_org":"PIT","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded OF Billy Cook to Pittsburgh Pirates for RHP Patrick Reilly.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":3,"era":"1.86","ip":9.2,"k_per_9":7.45,"bb_per_9":3.72,"k_pct":21.6,"bb_pct":10.8,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.03,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":8,"era":"3.73","ip":31.1,"k_per_9":10.91,"bb_per_9":5.17,"k_pct":28.6,"bb_pct":13.5,"tbf":133,"hr_per_9":0.86,"hr_allowed":3,"whip":1.24,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":19,"era":"3.38","ip":88.0,"k_per_9":11.05,"bb_per_9":4.19,"k_pct":30.2,"bb_pct":11.5,"tbf":358,"hr_per_9":1.43,"hr_allowed":14,"whip":1.16,"wins":5,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":9,"era":"5.91","ip":10.2,"k_per_9":16.03,"bb_per_9":6.75,"k_pct":40.4,"bb_pct":17.0,"tbf":47,"hr_per_9":1.69,"hr_allowed":2,"whip":1.31,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":746,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-23","until":"2025-05-11","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Patrick Reilly on the 7-day injured list.","days":18,"active":false},{"since":"2025-05-11","until":"2025-05-11","type":"full-season","reason":null,"description":"Chesapeake Baysox placed RHP Patrick Reilly on the full-season injured list.","days":0,"active":false},{"since":"2025-05-11","until":"2025-11-06","type":"full-season","reason":null,"description":"Chesapeake Baysox placed RHP Patrick Reilly on the full-season injured list.","days":179,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Chesapeake Baysox placed RHP Patrick Reilly on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"patrick_reilly","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":140,"bonus_usd":453100,"team_name":"Pittsburgh Pirates","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"PIT","to_org":"BAL","description":"Baltimore Orioles traded OF Billy Cook to Pittsburgh Pirates for RHP Patrick Reilly."},"date":"2024-07-30","from_org":"PIT","to_org":"BAL","description":"Baltimore Orioles traded OF Billy Cook to Pittsburgh Pirates for RHP Patrick Reilly."},"il_status":{"player_key":"patrick_reilly","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Chesapeake Baysox placed RHP Patrick Reilly on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":22,"age":22.7972222,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":453100,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2550,"levers":"Med","present":{"fb":55.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":45.0,"cmd":37.5},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":23,"age":23.0972222,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":453100,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2550,"levers":"Med","present":{"fb":55.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":45.0,"cmd":37.5},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":23,"age":23.0972222,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":453100,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2550,"levers":"Med","present":{"fb":55.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":52.5,"ch":45.0,"cmd":37.5},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":23.4833333,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":453100,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"93-94","tops":"97","levers":"Med","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":30,"age":23.9833333,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":453100,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"93-94","tops":"97","levers":"Med","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":30,"age":23.9833333,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":453100,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"93-94","tops":"97","levers":"Med","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":40.0,"cmd":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":18,"age":24.6083333,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":453100,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","levers":"Med","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":40.0,"cmd":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"randy_guzman","player_name":"Randy Guzman","mlbam_id":807383,"position":"1B","org":"NYM","status":"active","debut_date":null,"birth_date":"2005-04-19","age":21.1,"overall_rank":1041,"prev_overall_rank":1079,"org_rank":29,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.049,"skills_delta":0.0,"drivers":[{"label":"OPS +0.049 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.049 vs '23-25"},{"label":"EV 91.9","valence":"good","tooltip":"Avg exit velocity 91.9 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 11.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"randy_guzman","mlbam_id":807383,"level":"A","games":43,"avg":".260","obp":".362","slg":".493","ops":".855","hr":8,"sb":4,"bb_pct":10.7,"k_pct":28.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.233,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"ISO","direction":"green","value":0.233,"value_display":".233","level":"A","level_avg":0.122,"delta":0.111,"delta_display":"+.111","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.855,"value_display":".855","level":"A","level_avg":0.7,"delta":0.155,"delta_display":"+.155","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":60.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":65.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":60.0},"composite_off":46.2,"composite_overall":48.95,"composite_stuff":null,"composite_cmd":null,"composite_def":47.34,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":60.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":65.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":35.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":35.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-09-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent OF Randy Guzman to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"randy_guzman","player_name":"Randy Guzman","mlbam_id":807383,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":42,"pitches":688,"actual_zone_accuracy":87.7,"actual_in_zone_accuracy":93.5,"zone_rate":40.7,"z_swing_pct":75.0,"o_swing_pct":35.0,"z_contact_pct":81.0,"o_contact_pct":46.2,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":44.4,"actual_z_swing_pct":73.6,"actual_o_swing_pct":35.4,"actual_z_contact_pct":80.1,"actual_o_contact_pct":42.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.8,"z_swing_pct":83.1,"o_swing_pct":18.2,"z_contact_pct":45.3,"o_contact_pct":27.0,"overall_contact_pct":27.0,"whiff_pct":27.0},"level_splits":[{"player_key":"randy_guzman","player_name":"Randy Guzman","mlbam_id":807383,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":42,"pitches":688,"actual_zone_accuracy":87.7,"actual_in_zone_accuracy":93.5,"zone_rate":40.7,"z_swing_pct":75.0,"o_swing_pct":35.0,"z_contact_pct":81.0,"o_contact_pct":46.2,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":44.4,"actual_z_swing_pct":73.6,"actual_o_swing_pct":35.4,"actual_z_contact_pct":80.1,"actual_o_contact_pct":42.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.8,"z_swing_pct":83.1,"o_swing_pct":18.2,"z_contact_pct":45.3,"o_contact_pct":27.0,"overall_contact_pct":27.0,"whiff_pct":27.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"randy_guzman","player_name":"Randy Guzman","mlbam_id":807383,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":82,"avg_ev":91.9,"max_ev":117.6,"avg_la":11.7,"hard_hit_pct":50.0,"barrel_pct":11.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"randy_guzman","player_name":"Randy Guzman","mlbam_id":807383,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":82,"avg_ev":91.9,"max_ev":117.6,"avg_la":11.7,"hard_hit_pct":50.0,"barrel_pct":11.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-22","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-20","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-19","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":43,"avg":".260","obp":".362","slg":".493","ops":".855","iso":0.233,"hr":8,"sb":4,"rbi":26,"ab":150,"bb_pct":10.7,"k_pct":28.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":26,"avg":".333","obp":".381","slg":".604","ops":".985","hr":3,"sb":2,"rbi":24,"ab":96,"bb_pct":5.7,"k_pct":20.0,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":9,"avg":".111","obp":".200","slg":".222","ops":".422","hr":1,"sb":0,"rbi":2,"ab":27,"bb_pct":10.0,"k_pct":43.3,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".175","obp":".333","slg":".294","ops":".627","hr":3,"sb":0,"rbi":14,"ab":143,"bb_pct":16.9,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"randy_guzman","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2022-09-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":24,"age":21.075,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF/RF","hard_hit_pct":0.48,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"speed":35.0,"throw":50.0,"field":47.5,"raw_pwr":65.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":49,"breakout_flag":false},{"player_key":"robert_calaz","player_name":"Robert Calaz","mlbam_id":806978,"position":"RF","org":"COL","status":"active","debut_date":null,"birth_date":"2005-11-22","age":20.5,"overall_rank":1042,"prev_overall_rank":446,"org_rank":34,"org_rank_total":62,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.211,"skills_delta":-3.82,"drivers":[{"label":"OPS -0.211 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.211 vs '23-25"},{"label":"K% up 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.1%"},{"label":"BB% down 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.5%"}],"bucket":"none"},"statline":{"player_key":"robert_calaz","mlbam_id":806978,"level":"A+","games":40,"avg":".247","obp":".305","slg":".377","ops":".682","hr":3,"sb":5,"bb_pct":6.6,"k_pct":30.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.13,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"K%","direction":"red","value":30.5,"value_display":"30.5%","level":"A+","level_avg":24.9,"delta":5.6,"delta_display":"+5.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":50.0,"pwr":61.0,"frame":70.0,"athl":60.0},"composite_off":46.9,"composite_overall":52.77,"composite_stuff":null,"composite_cmd":null,"composite_def":46.39,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":50.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":42.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent OF Robert Calaz to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"robert_calaz","player_name":"Robert Calaz","mlbam_id":806978,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":37,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":68.9,"o_swing_pct":37.1,"z_contact_pct":75.7,"o_contact_pct":45.7,"overall_contact_pct":63.8,"whiff_pct":36.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.5,"z_swing_pct":53.1,"o_swing_pct":10.8,"z_contact_pct":21.1,"o_contact_pct":23.7,"overall_contact_pct":14.9,"whiff_pct":14.9},"level_splits":[{"player_key":"robert_calaz","player_name":"Robert Calaz","mlbam_id":806978,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":37,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":68.9,"o_swing_pct":37.1,"z_contact_pct":75.7,"o_contact_pct":45.7,"overall_contact_pct":63.8,"whiff_pct":36.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.5,"z_swing_pct":53.1,"o_swing_pct":10.8,"z_contact_pct":21.1,"o_contact_pct":23.7,"overall_contact_pct":14.9,"whiff_pct":14.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":40,"avg":".247","obp":".305","slg":".377","ops":".682","iso":0.13,"hr":3,"sb":5,"rbi":15,"ab":154,"bb_pct":6.6,"k_pct":30.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":99,"avg":".259","obp":".338","slg":".399","ops":".737","hr":10,"sb":7,"rbi":55,"ab":371,"bb_pct":8.7,"k_pct":25.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":13,"avg":".327","obp":".386","slg":".571","ops":".957","hr":2,"sb":3,"rbi":11,"ab":49,"bb_pct":8.8,"k_pct":28.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".325","obp":".423","slg":".561","ops":".984","hr":7,"sb":6,"rbi":29,"ab":157,"bb_pct":11.6,"k_pct":22.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2024-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":728,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-28","until":"2024-09-25","type":"7-day","reason":null,"description":"Fresno Grizzlies placed OF Robert Calaz on the 7-day injured list.","days":28,"active":false},{"since":"2025-04-07","until":"2025-04-30","type":"7-day","reason":null,"description":"Fresno Grizzlies placed OF Robert Calaz on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"robert_calaz","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1700000,"team_name":"Colorado Rockies","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"speed":{"delta":22.5,"first":20.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"field":{"delta":10.0,"first":35.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":-4.0,"first":65.0,"last":61.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":29,"age":17.6861111,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":32,"age":17.8583333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":65.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":20.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":32,"age":17.8583333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":37.5,"field":42.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":35.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":18.6722222,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","video_url":"PhO6uHsFqmI","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":18.9722222,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","video_url":"PhO6uHsFqmI","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":18.9722222,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","video_url":"PhO6uHsFqmI","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":10,"age":19.3583333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","video_url":"PhO6uHsFqmI","report":null,"contact_style":"InsideOut","hard_hit_pct":0.4,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":8,"age":19.8583333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","video_url":"PhO6uHsFqmI","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":8,"age":19.8583333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","video_url":"PhO6uHsFqmI","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":40.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":42.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":31,"age":20.4833333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":2500000,"signed_from":"Dominican Republic","video_url":"PhO6uHsFqmI","report":null,"contact_style":"GapToGap","hard_hit_pct":0.35,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":70.0,"speed":42.5,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":50.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":85,"tool":53,"breakout_flag":false},{"player_key":"abimelec_ortiz","player_name":"Abimelec Ortiz","mlbam_id":694673,"position":"1B","org":"WSN","status":"active","debut_date":null,"birth_date":"2002-02-22","age":24.3,"overall_rank":1043,"prev_overall_rank":1379,"org_rank":43,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.035,"skills_delta":1.62,"drivers":[{"label":"OPS +0.035 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.035 vs '22-25"},{"label":"K% down 4.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.9%"},{"label":"EV 91.7","valence":"good","tooltip":"Avg exit velocity 91.7 mph (elite \u2265 91)"},{"label":"HH% 46","valence":"good","tooltip":"Hard-hit rate 46.4% (elite \u2265 42)"},{"label":"Brl% 14","valence":"good","tooltip":"Barrel rate 14.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"abimelec_ortiz","mlbam_id":694673,"level":"AAA","games":41,"avg":".247","obp":".355","slg":".527","ops":".882","hr":10,"sb":0,"bb_pct":11.0,"k_pct":19.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.28,"whip":null,"hr_per_9":null,"ops_plus_level":119,"level_plus_pct":19},"stat_flags":[{"stat":"ISO","direction":"green","value":0.28,"value_display":".280","level":"AAA","level_avg":0.154,"delta":0.126,"delta_display":"+.126","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.882,"value_display":".882","level":"AAA","level_avg":0.743,"delta":0.139,"delta_display":"+.139","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":45.0,"pwr":55.0,"frame":30.0,"athl":40.0},"composite_off":48.2,"composite_overall":44.7,"composite_stuff":null,"composite_cmd":null,"composite_def":46.9,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":45.0,"pwr":55.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":20.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":59.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":25.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":45.0,"pwr":59.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":60.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":60.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"abimelec_ortiz","player_name":"Abimelec Ortiz","mlbam_id":694673,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":597,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.6,"zone_rate":43.2,"z_swing_pct":70.2,"o_swing_pct":28.9,"z_contact_pct":84.0,"o_contact_pct":54.1,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":43.0,"actual_z_swing_pct":69.7,"actual_o_swing_pct":30.3,"actual_z_contact_pct":84.7,"actual_o_contact_pct":53.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":72.0,"o_swing_pct":38.3,"z_contact_pct":46.1,"o_contact_pct":37.6,"overall_contact_pct":37.9,"whiff_pct":37.9},"level_splits":[{"player_key":"abimelec_ortiz","player_name":"Abimelec Ortiz","mlbam_id":694673,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":39,"pitches":597,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.6,"zone_rate":43.2,"z_swing_pct":70.2,"o_swing_pct":28.9,"z_contact_pct":84.0,"o_contact_pct":54.1,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":43.0,"actual_z_swing_pct":69.7,"actual_o_swing_pct":30.3,"actual_z_contact_pct":84.7,"actual_o_contact_pct":53.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":72.0,"o_swing_pct":38.3,"z_contact_pct":46.1,"o_contact_pct":37.6,"overall_contact_pct":37.9,"whiff_pct":37.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"abimelec_ortiz","player_name":"Abimelec Ortiz","mlbam_id":694673,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":112,"avg_ev":91.7,"max_ev":116.3,"avg_la":17.7,"hard_hit_pct":46.4,"barrel_pct":14.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"abimelec_ortiz","player_name":"Abimelec Ortiz","mlbam_id":694673,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":112,"avg_ev":91.7,"max_ev":116.3,"avg_la":17.7,"hard_hit_pct":46.4,"barrel_pct":14.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-27","level":"AAA","opponent":"Syracuse Mets","is_home":true,"line":"2-for-4 \u00b7 2 HR \u00b7 4 RBI","score":7.2,"is_pitcher":false},{"date":"2026-05-22","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"line":"2-for-5 \u00b7 2 HR \u00b7 5 RBI \u00b7 1 BB","score":7.7,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":2,"doub":0,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-25","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":4,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":2,"doub":0,"trip":0,"rbi":5,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-20","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":4,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-01","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-04-30","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"abimelec_ortiz","trade_date":"2026-01-22","from_org":"TEX","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":41,"avg":".247","obp":".355","slg":".527","ops":".882","iso":0.28,"hr":10,"sb":0,"rbi":43,"ab":146,"bb_pct":11.0,"k_pct":19.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":41,"avg":".283","obp":".388","slg":".565","ops":".953","hr":9,"sb":1,"rbi":33,"ab":138,"bb_pct":12.7,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":115,"avg":".243","obp":".328","slg":".432","ops":".760","hr":18,"sb":2,"rbi":64,"ab":419,"bb_pct":10.5,"k_pct":21.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":80,"avg":".290","obp":".363","slg":".624","ops":".987","hr":26,"sb":1,"rbi":81,"ab":290,"bb_pct":9.9,"k_pct":27.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":93,"avg":".226","obp":".308","slg":".380","ops":".688","hr":11,"sb":6,"rbi":39,"ab":292,"bb_pct":9.7,"k_pct":28.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes de Carolina","to_team":"Hickory Crawdads"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Hickory Crawdads","to_team":"Surprise Saguaros"},{"date":"2024-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2024-11-07","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Gigantes de Carolina"},{"date":"2025-08-05","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Round Rock Express","to_team":"Texas Rangers"},{"date":"2026-03-18","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Texas Rangers","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":512,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"abimelec_ortiz","method":"international_fa","year":null,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":null,"school":null,"signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-22","from_org":"TEX","to_org":"WSN","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera."},"date":"2026-01-22","from_org":"TEX","to_org":"WSN","description":"Washington Nationals traded LHP MacKenzie Gore to Texas Rangers for 3B Gavin Fien, 1B Abimelec Ortiz, SS Devin Fitz-Gerald, RHP Alejandro Rosario and CF Yeremy Cabrera."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"frame":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":21.4361111,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":60.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":7,"age":21.6083333,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":60.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":20.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":7,"age":21.6083333,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":25.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":45.0,"pwr":59.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":34,"age":22.4222222,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":30,"age":22.7222222,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":30,"age":22.7222222,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":33,"age":23.1083333,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.45,"frame":-1,"athl":-1,"levers":"Med","arm":50.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":28,"age":23.6083333,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-1,"levers":"Med","arm":50.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":25.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":57.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":28,"age":23.6083333,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"contact_style":"PoleToPole","frame":-1,"athl":-1,"levers":"Med","arm":50.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":20.0,"field":42.5,"pitch_sel":30.0,"bat_ctrl":40.0,"throw":45.0,"pwr":59.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":20,"age":24.2333333,"height":"6' 0","weight":230,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Florida Southwestern","report":null,"contact_style":"PoleToPole","versa":"1B/RF","hard_hit_pct":0.47,"frame":-2,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":45.0,"pwr":55.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":109,"tool":45,"breakout_flag":false},{"player_key":"yahil_melendez","player_name":"Yahil Melendez","mlbam_id":806161,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2005-09-05","age":20.7,"overall_rank":1044,"prev_overall_rank":1121,"org_rank":27,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.278,"skills_delta":-2.17,"drivers":[{"label":"OPS -0.278 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.278 vs '23-25"},{"label":"BB% down 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.3%"}],"bucket":"none"},"statline":{"player_key":"yahil_melendez","mlbam_id":806161,"level":"A","games":16,"avg":".145","obp":".230","slg":".182","ops":".412","hr":0,"sb":1,"bb_pct":9.8,"k_pct":32.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.037,"whip":null,"hr_per_9":null,"ops_plus_level":59,"level_plus_pct":-41},"stat_flags":[{"stat":"ISO","direction":"red","value":0.037,"value_display":".037","level":"A","level_avg":0.122,"delta":-0.085,"delta_display":"-.085","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":32.8,"value_display":"32.8%","level":"A","level_avg":25.1,"delta":7.7,"delta_display":"+7.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.412,"value_display":".412","level":"A","level_avg":0.7,"delta":-0.288,"delta_display":"-.288","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":70.0},"composite_off":46.7,"composite_overall":51.55,"composite_stuff":null,"composite_cmd":null,"composite_def":48.24,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed SS Yahil Melendez.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yahil_melendez","player_name":"Yahil Melendez","mlbam_id":806161,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":13,"pitches":172,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":63.5,"o_swing_pct":25.3,"z_contact_pct":83.3,"o_contact_pct":45.5,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"yahil_melendez","player_name":"Yahil Melendez","mlbam_id":806161,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":13,"pitches":172,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":63.5,"o_swing_pct":25.3,"z_contact_pct":83.3,"o_contact_pct":45.5,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":16,"avg":".145","obp":".230","slg":".182","ops":".412","iso":0.037,"hr":0,"sb":1,"rbi":2,"ab":55,"bb_pct":9.8,"k_pct":32.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":51,"avg":".219","obp":".357","slg":".296","ops":".653","iso":0.077,"hr":2,"sb":7,"rbi":21,"ab":169,"bb_pct":14.5,"k_pct":36.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".250","slg":".000","ops":".250","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":3,"bb_pct":0.0,"k_pct":50.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":53,"avg":".268","obp":".394","slg":".425","ops":".819","iso":0.157,"hr":3,"sb":11,"rbi":23,"ab":179,"bb_pct":13.8,"k_pct":28.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":10,"avg":".237","obp":".256","slg":".342","ops":".598","iso":0.105,"hr":0,"sb":0,"rbi":3,"ab":38,"bb_pct":2.6,"k_pct":41.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-11-19","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Cubs","to_team":"Criollos de Caguas"},{"date":"2025-05-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2026-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2026-04-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-29","until":"2025-07-24","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Yahil Melendez on the 7-day injured list.","days":25,"active":false},{"since":"2025-09-02","until":"2025-09-09","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Yahil Melendez on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"yahil_melendez","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":206,"bonus_usd":400000,"team_name":"Chicago Cubs","school":"B You Academy","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":1.5,"first":47.5,"last":49.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":23,"age":18.8861111,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"B You Academy (PR)","report":null,"frame":2,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":19,"age":19.1861111,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"B You Academy (PR)","report":null,"frame":2,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":19,"age":19.1861111,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"B You Academy (PR)","report":null,"frame":2,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":21,"age":19.5722222,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"B You Academy (PR)","video_url":"7Jf7hYHQnFo","report":null,"contact_style":"Pull","versa":"3B/SS","hard_hit_pct":0.47,"frame":2,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":19,"age":20.0722222,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":400000,"signed_from":"B You Academy (PR)","video_url":"7Jf7hYHQnFo","report":null,"contact_style":"Pull","versa":"3B/SS","frame":2,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":49.0,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"avery_weems","player_name":"Avery Weems","mlbam_id":686830,"position":"MIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"1997-06-06","age":29.0,"overall_rank":1045,"prev_overall_rank":1122,"org_rank":34,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":4.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"avery_weems","mlbam_id":686830,"level":"AA","games":34,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":25.3,"era":"6.63","fip":null,"ip":38.0,"k_per_9":10.42,"bb_per_9":3.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.61,"hr_per_9":1.66,"era_minus_level":153,"level_plus_pct":-53,"stf_plus_periph":101},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.66,"value_display":"1.66","level":"AA","level_avg":0.9,"delta":0.76,"delta_display":"+0.76","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.61,"value_display":"1.61","level":"AA","level_avg":1.37,"delta":0.24,"delta_display":"+0.24","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.63,"value_display":"6.63","level":"AA","level_avg":4.34,"delta":2.29,"delta_display":"+2.29","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0},"composite_stuff":49.83,"composite_cmd":40.0,"composite_overall":46.39,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":89,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed LHP Avery Weems.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Avery Weems elected free agency.","from_team":null,"to_team":"Frisco RoughRiders","from_org":null,"to_org":"Frisco RoughRiders"},{"date":"2026-05-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Caliente de Durango signed free agent LHP Avery Weems.","from_team":null,"to_team":"Caliente de Durango","from_org":null,"to_org":"Caliente de Durango"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"avery_weems","trade_date":"2020-12-08","from_org":"CHW","to_org":"TEX","source":"mlb_api","description":"Texas Rangers traded RHP Lance Lynn to Chicago White Sox for LHP Avery Weems and RHP Dane Dunning.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago White Sox","to_org_full":"Texas Rangers"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":34,"era":"6.63","ip":38.0,"k_per_9":10.42,"bb_per_9":3.08,"k_pct":25.3,"bb_pct":7.5,"tbf":174,"hr_per_9":1.66,"hr_allowed":7,"whip":1.61,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"8.31","ip":4.1,"k_per_9":6.23,"bb_per_9":4.15,"k_pct":15.0,"bb_pct":10.0,"tbf":20,"hr_per_9":2.08,"hr_allowed":1,"whip":1.62,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":3,"era":"14.73","ip":3.2,"k_per_9":9.82,"bb_per_9":2.45,"k_pct":21.1,"bb_pct":5.3,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":2.45,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":26,"era":"5.14","ip":91.0,"k_per_9":10.58,"bb_per_9":3.16,"k_pct":26.3,"bb_pct":7.9,"tbf":407,"hr_per_9":1.38,"hr_allowed":14,"whip":1.41,"wins":2,"losses":6,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":20,"era":"5.06","ip":85.1,"k_per_9":13.08,"bb_per_9":2.85,"k_pct":34.5,"bb_pct":7.5,"tbf":359,"hr_per_9":1.69,"hr_allowed":16,"whip":1.22,"wins":4,"losses":6,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Pioneer League","games":10,"era":"2.47","ip":47.1,"k_per_9":11.41,"bb_per_9":1.33,"k_pct":31.7,"bb_pct":3.7,"tbf":189,"hr_per_9":0.19,"hr_allowed":1,"whip":1.06,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Hickory Crawdads"},{"date":"2022-03-31","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2023-03-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2024-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2024-09-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Round Rock Express","to_team":"Surprise Saguaros"},{"date":"2025-03-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2025-12-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Algodoneros de Guasave"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":489,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-07","until":"2025-04-08","type":"60-day","reason":null,"description":"Frisco RoughRiders transferred LHP Avery Weems from the 7-day injured list to the 60-day injured list.","days":366,"active":false},{"since":"2025-04-08","until":"2025-04-22","type":"7-day","reason":null,"description":"Frisco RoughRiders placed LHP Avery Weems on the 7-day injured list.","days":14,"active":false},{"since":"2025-04-30","until":"2025-05-21","type":"7-day","reason":null,"description":"Frisco RoughRiders placed LHP Avery Weems on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"avery_weems","method":"draft","year":2019,"round_label":"6","pick_round":6,"pick_overall":170,"bonus_usd":10000,"team_name":"Chicago White Sox","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2020-12-08","from_org":"CHW","to_org":"TEX","description":"Texas Rangers traded RHP Lance Lynn to Chicago White Sox for LHP Avery Weems and RHP Dane Dunning."},"date":"2020-12-08","from_org":"CHW","to_org":"TEX","description":"Texas Rangers traded RHP Lance Lynn to Chicago White Sox for LHP Avery Weems and RHP Dane Dunning."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":26,"age":23.9861111,"height":"6' 2","weight":205,"bats":"R","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","signed_from":"Arizona","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Med","present":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":24,"age":24.3194444,"height":"6' 2","weight":205,"bats":"R","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","signed_from":"Arizona","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Med","present":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":29,"age":25.1527777,"height":"6' 2","weight":205,"bats":"R","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","signed_from":"Arizona","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":27,"age":25.3194444,"height":"6' 2","weight":205,"bats":"R","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","bonus":10000,"signed_from":"Arizona","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"colton_ledbetter","player_name":"Colton Ledbetter","mlbam_id":807742,"position":"RF","org":"STL","status":"active","debut_date":null,"birth_date":"2001-11-15","age":24.5,"overall_rank":1046,"prev_overall_rank":1142,"org_rank":30,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-07-18","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.146,"skills_delta":-3.37,"drivers":[{"label":"OPS -0.146 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.146 vs '23-25"},{"label":"K% up 10.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.1%"}],"bucket":"none"},"statline":{"player_key":"colton_ledbetter","mlbam_id":807742,"level":"AAA","games":41,"avg":".206","obp":".283","slg":".335","ops":".618","hr":3,"sb":7,"bb_pct":8.7,"k_pct":34.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.129,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"K%","direction":"red","value":34.7,"value_display":"34.7%","level":"AAA","level_avg":23.9,"delta":10.8,"delta_display":"+10.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.618,"value_display":".618","level":"AAA","level_avg":0.743,"delta":-0.125,"delta_display":"-.125","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":45.0,"pwr":52.5,"athl":40.0},"composite_off":45.3,"composite_overall":45.71,"composite_stuff":null,"composite_cmd":null,"composite_def":48.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":45.0,"pwr":52.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":45.0,"pwr":52.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":45.0,"pwr":52.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":45.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":47.5,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":47.5,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed OF Colton Ledbetter.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"colton_ledbetter","player_name":"Colton Ledbetter","mlbam_id":807742,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":38,"pitches":661,"actual_zone_accuracy":90.2,"actual_in_zone_accuracy":95.5,"zone_rate":46.6,"z_swing_pct":68.5,"o_swing_pct":31.7,"z_contact_pct":78.7,"o_contact_pct":63.4,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":46.3,"actual_z_swing_pct":69.6,"actual_o_swing_pct":31.0,"actual_z_contact_pct":80.8,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":63.8,"o_swing_pct":22.0,"z_contact_pct":17.0,"o_contact_pct":74.5,"overall_contact_pct":36.5,"whiff_pct":36.5},"level_splits":[{"player_key":"colton_ledbetter","player_name":"Colton Ledbetter","mlbam_id":807742,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":38,"pitches":661,"actual_zone_accuracy":90.2,"actual_in_zone_accuracy":95.5,"zone_rate":46.6,"z_swing_pct":68.5,"o_swing_pct":31.7,"z_contact_pct":78.7,"o_contact_pct":63.4,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":46.3,"actual_z_swing_pct":69.6,"actual_o_swing_pct":31.0,"actual_z_contact_pct":80.8,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":63.8,"o_swing_pct":22.0,"z_contact_pct":17.0,"o_contact_pct":74.5,"overall_contact_pct":36.5,"whiff_pct":36.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"colton_ledbetter","player_name":"Colton Ledbetter","mlbam_id":807742,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":97,"avg_ev":85.7,"max_ev":113.6,"avg_la":10.6,"hard_hit_pct":27.8,"barrel_pct":4.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"colton_ledbetter","player_name":"Colton Ledbetter","mlbam_id":807742,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":97,"avg_ev":85.7,"max_ev":113.6,"avg_la":10.6,"hard_hit_pct":27.8,"barrel_pct":4.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-24","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"colton_ledbetter","trade_date":"2026-02-02","from_org":"TBR","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":41,"avg":".206","obp":".283","slg":".335","ops":".618","iso":0.129,"hr":3,"sb":7,"rbi":18,"ab":155,"bb_pct":8.7,"k_pct":34.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":123,"avg":".265","obp":".337","slg":".378","ops":".715","hr":7,"sb":37,"rbi":49,"ab":465,"bb_pct":9.5,"k_pct":23.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":109,"avg":".273","obp":".339","slg":".484","ops":".823","hr":16,"sb":34,"rbi":65,"ab":395,"bb_pct":8.1,"k_pct":28.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":18,"avg":".254","obp":".356","slg":".397","ops":".753","hr":1,"sb":2,"rbi":8,"ab":63,"bb_pct":13.5,"k_pct":21.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2026-02-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Montgomery Biscuits","to_team":"Peoria Chiefs"},{"date":"2026-03-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":625,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-24","until":"2023-08-31","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Colton Ledbetter on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"colton_ledbetter","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":55,"bonus_usd":1297500,"team_name":"Tampa Bay Rays","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-02-02","from_org":"TBR","to_org":"STL","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick."},"date":"2026-02-02","from_org":"TBR","to_org":"STL","description":"St. Louis Cardinals traded 2B Brendan Donovan to Seattle Mariners for CF Colton Ledbetter, SHP Jurrangelo Cijntje, OF Tai Peete, Draft Pick and Draft Pick."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":5.0,"first":47.5,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":21.6722222,"height":"6' 2","weight":202,"bats":"L","throws":"L","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":47.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":21.8777777,"height":"6' 2","weight":202,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":1300000,"signed_from":"Mississippi State","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":47.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":21.8777777,"height":"6' 2","weight":202,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":1300000,"signed_from":"Mississippi State","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"throw":45.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":22.6916666,"height":"6' 2","weight":202,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":1300000,"signed_from":"Mississippi State","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":36,"age":22.9916666,"height":"6' 2","weight":202,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":1300000,"signed_from":"Mississippi State","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":36,"age":22.9916666,"height":"6' 2","weight":202,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":1300000,"signed_from":"Mississippi State","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":46,"age":23.3777777,"height":"6' 2","weight":202,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":1300000,"signed_from":"Mississippi State","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.47,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":45.0,"pwr":52.5,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":49,"age":23.8777777,"height":"6' 2","weight":202,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":1300000,"signed_from":"Mississippi State","report":null,"contact_style":"PoleToPole","versa":"OF","athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":45.0,"pwr":52.5,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":47,"age":24.5027777,"height":"6' 2","weight":202,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TBR","bonus":1300000,"signed_from":"Mississippi State","report":null,"contact_style":"PoleToPole","versa":"CF/RF","athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":45.0,"pwr":52.5,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":95,"tool":46,"breakout_flag":false},{"player_key":"pablo_aliendo","player_name":"Pablo Aliendo","mlbam_id":680846,"position":"C","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-05-29","age":25.0,"overall_rank":1047,"prev_overall_rank":1125,"org_rank":35,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":5.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2022-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":8.94,"drivers":[{"label":"K% down 9.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 9.9%"},{"label":"BB% up 11.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 11.3%"},{"label":"EV 99.4","valence":"good","tooltip":"Avg exit velocity 99.4 mph (elite \u2265 91)"},{"label":"HH% 100","valence":"good","tooltip":"Hard-hit rate 100.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"pablo_aliendo","mlbam_id":680846,"level":"CPX","games":6,"avg":".412","obp":".600","slg":".647","ops":"1.247","hr":1,"sb":1,"bb_pct":20.0,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.235,"whip":null,"hr_per_9":null,"ops_plus_level":166,"level_plus_pct":66},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":41.4,"composite_overall":50.31,"composite_stuff":null,"composite_cmd":null,"composite_def":51.9,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":37.5,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Pablo Aliendo elected free agency.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"},{"date":"2026-03-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent C Pablo Aliendo to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"pablo_aliendo","player_name":"Pablo Aliendo","mlbam_id":680846,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":7255,"name":"Erlanger Park"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":2,"avg_ev":99.4,"max_ev":99.9,"avg_la":23.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"pablo_aliendo","player_name":"Pablo Aliendo","mlbam_id":680846,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":2,"avg_ev":99.4,"max_ev":99.9,"avg_la":23.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-21","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-19","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":3,"so":1,"sb":0,"r":4},{"date":"2026-05-18","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".412","obp":".600","slg":".647","ops":"1.247","iso":0.235,"hr":1,"sb":1,"rbi":4,"ab":17,"bb_pct":20.0,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":96,"avg":".204","obp":".269","slg":".354","ops":".623","iso":0.15,"hr":13,"sb":0,"rbi":49,"ab":353,"bb_pct":6.2,"k_pct":34.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":58,"avg":".249","obp":".346","slg":".462","ops":".808","iso":0.213,"hr":10,"sb":2,"rbi":33,"ab":197,"bb_pct":10.4,"k_pct":32.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":91,"avg":".231","obp":".332","slg":".458","ops":".790","iso":0.227,"hr":16,"sb":5,"rbi":61,"ab":321,"bb_pct":10.9,"k_pct":30.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":89,"avg":".267","obp":".336","slg":".390","ops":".726","iso":0.123,"hr":7,"sb":3,"rbi":35,"ab":318,"bb_pct":7.4,"k_pct":21.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2024-10-11","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Navegantes del Magallanes"},{"date":"2026-03-20","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Navegantes del Magallanes","to_team":"Chattanooga Lookouts"},{"date":"2026-04-03","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Chattanooga Lookouts","to_team":"ACL Reds"},{"date":"2026-05-26","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Reds","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-30","until":null,"type":"7-day","reason":null,"description":"Tennessee Smokies placed C Pablo Aliendo on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"pablo_aliendo","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2018-05-05"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-03-20","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent C Pablo Aliendo to a minor league contract."},"date":"2026-03-20","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent C Pablo Aliendo to a minor league contract."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":9},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":9},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":9},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":9},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":9},"pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":9},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":26,"age":22.1666666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":25,"age":22.3388888,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":25,"age":22.3388888,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":22,"age":23.1527777,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":18,"age":23.4527777,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":18,"age":23.4527777,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":14,"age":23.8388888,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":200000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","hard_hit_pct":0.41,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":14,"age":24.3388888,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":200000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":123,"tool":50,"breakout_flag":false},{"player_key":"cade_mcgee","player_name":"Cade McGee","mlbam_id":801629,"position":"3B","org":"STL","status":"active","debut_date":null,"birth_date":"2003-01-12","age":23.4,"overall_rank":1048,"prev_overall_rank":1126,"org_rank":31,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.172,"skills_delta":2.35,"drivers":[{"label":"OPS +0.172 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.172 vs '24-25"},{"label":"BB% up 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.7%"}],"bucket":"none"},"statline":{"player_key":"cade_mcgee","mlbam_id":801629,"level":"A+","games":38,"avg":".225","obp":".410","slg":".383","ops":".793","hr":3,"sb":3,"bb_pct":17.4,"k_pct":23.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.158,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"BB%","direction":"green","value":17.4,"value_display":"17.4%","level":"A+","level_avg":11.0,"delta":6.4,"delta_display":"+6.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0},"composite_off":47.5,"composite_overall":46.13,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":96,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed 3B Cade McGee.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cade_mcgee","player_name":"Cade McGee","mlbam_id":801629,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":34,"pitches":561,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":59.3,"o_swing_pct":21.7,"z_contact_pct":81.2,"o_contact_pct":46.4,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.4,"z_swing_pct":13.9,"o_swing_pct":85.1,"z_contact_pct":47.9,"o_contact_pct":26.8,"overall_contact_pct":35.6,"whiff_pct":35.6},"level_splits":[{"player_key":"cade_mcgee","player_name":"Cade McGee","mlbam_id":801629,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":34,"pitches":561,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":59.3,"o_swing_pct":21.7,"z_contact_pct":81.2,"o_contact_pct":46.4,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.4,"z_swing_pct":13.9,"o_swing_pct":85.1,"z_contact_pct":47.9,"o_contact_pct":26.8,"overall_contact_pct":35.6,"whiff_pct":35.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":38,"avg":".225","obp":".410","slg":".383","ops":".793","iso":0.158,"hr":3,"sb":3,"rbi":22,"ab":120,"bb_pct":17.4,"k_pct":23.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":78,"avg":".214","obp":".334","slg":".362","ops":".696","hr":9,"sb":22,"rbi":50,"ab":276,"bb_pct":13.7,"k_pct":22.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":20,"avg":".197","obp":".289","slg":".258","ops":".547","hr":1,"sb":1,"rbi":8,"ab":66,"bb_pct":11.7,"k_pct":24.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":482,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-02","until":"2025-11-06","type":"60-day","reason":null,"description":"Palm Beach Cardinals transferred 3B Cade McGee from the 7-day injured list to the 60-day injured list.","days":96,"active":false}]},"acquisition":{"player_key":"cade_mcgee","method":"draft","year":2024,"round_label":"9","pick_round":9,"pick_overall":261,"bonus_usd":275000,"team_name":"St. Louis Cardinals","school":"Texas Tech (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":29,"age":22.2194444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"STL","bonus":275000,"signed_from":"Texas Tech","report":null,"contact_style":"PoleToPole","versa":"2B/3B","hard_hit_pct":0.19,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":32,"age":22.7194444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"STL","bonus":275000,"signed_from":"Texas Tech","report":null,"contact_style":"PoleToPole","versa":"2B/3B","levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":46,"breakout_flag":false},{"player_key":"calvin_harris","player_name":"Calvin Harris","mlbam_id":691941,"position":"C","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-11-15","age":24.5,"overall_rank":1049,"prev_overall_rank":1127,"org_rank":25,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-08-01","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-08-01","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.05,"skills_delta":3.49,"drivers":[{"label":"OPS +0.050 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.050 vs '23-25"},{"label":"K% down 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.9%"},{"label":"BB% up 4.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.4%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 89.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"calvin_harris","mlbam_id":691941,"level":"AA","games":28,"avg":".215","obp":".333","slg":".387","ops":".720","hr":4,"sb":1,"bb_pct":15.2,"k_pct":17.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.172,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"BB%","direction":"green","value":15.2,"value_display":"15.2%","level":"AA","level_avg":10.4,"delta":4.8,"delta_display":"+4.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"composite_off":42.6,"composite_overall":48.92,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed C Calvin Harris.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"calvin_harris","player_name":"Calvin Harris","mlbam_id":691941,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":25,"pitches":413,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":66.5,"o_swing_pct":27.4,"z_contact_pct":89.9,"o_contact_pct":60.0,"overall_contact_pct":80.4,"whiff_pct":19.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":47.0,"o_swing_pct":55.6,"z_contact_pct":91.8,"o_contact_pct":69.8,"overall_contact_pct":89.7,"whiff_pct":89.7},"level_splits":[{"player_key":"calvin_harris","player_name":"Calvin Harris","mlbam_id":691941,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":25,"pitches":413,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":66.5,"o_swing_pct":27.4,"z_contact_pct":89.9,"o_contact_pct":60.0,"overall_contact_pct":80.4,"whiff_pct":19.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":47.0,"o_swing_pct":55.6,"z_contact_pct":91.8,"o_contact_pct":69.8,"overall_contact_pct":89.7,"whiff_pct":89.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":28,"avg":".215","obp":".333","slg":".387","ops":".720","iso":0.172,"hr":4,"sb":1,"rbi":21,"ab":93,"bb_pct":15.2,"k_pct":17.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":56,"avg":".253","obp":".317","slg":".312","ops":".629","iso":0.059,"hr":2,"sb":3,"rbi":17,"ab":186,"bb_pct":7.8,"k_pct":24.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":31,"avg":".286","obp":".356","slg":".412","ops":".768","iso":0.126,"hr":1,"sb":5,"rbi":21,"ab":119,"bb_pct":10.4,"k_pct":22.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":68,"avg":".220","obp":".302","slg":".303","ops":".605","iso":0.083,"hr":2,"sb":0,"rbi":23,"ab":254,"bb_pct":9.7,"k_pct":22.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":30,"avg":".241","obp":".362","slg":".315","ops":".677","iso":0.074,"hr":1,"sb":0,"rbi":19,"ab":108,"bb_pct":15.4,"k_pct":17.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".214","obp":".267","slg":".286","ops":".553","iso":0.072,"hr":0,"sb":0,"rbi":3,"ab":14,"bb_pct":6.7,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-04-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-04-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-05-28","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Kannapolis Cannon Ballers","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":670,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-31","until":"2024-08-14","type":"7-day","reason":null,"description":"Winston-Salem Dash placed C Calvin Harris on the 7-day injured list.","days":14,"active":false},{"since":"2025-07-16","until":"2025-07-18","type":"7-day","reason":null,"description":"Birmingham Barons placed C Calvin Harris on the 7-day injured list.","days":2,"active":false},{"since":"2025-07-16","until":"2025-07-24","type":"7-day","reason":null,"description":"Birmingham Barons placed C Calvin Harris on the 7-day injured list retroactive to July 16, 2025.","days":8,"active":false}]},"acquisition":{"player_key":"calvin_harris","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":116,"bonus_usd":600000,"team_name":"Chicago White Sox","school":"Ole Miss (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":19,"age":21.8777777,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":600000,"signed_from":"Ole Miss","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.6916666,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":600000,"signed_from":"Ole Miss","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":16,"age":22.9916666,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":600000,"signed_from":"Ole Miss","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":117,"tool":49,"breakout_flag":false},{"player_key":"yerald_nin","player_name":"Yerald Nin","mlbam_id":800206,"position":"SS","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-08-18","age":20.8,"overall_rank":1050,"prev_overall_rank":1128,"org_rank":47,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.017,"skills_delta":-1.2,"drivers":[{"label":"OPS +0.017 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.017 vs '22-25"},{"label":"BB% down 2.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.4%"}],"bucket":"none"},"statline":{"player_key":"yerald_nin","mlbam_id":800206,"level":"A+","games":44,"avg":".240","obp":".312","slg":".344","ops":".656","hr":2,"sb":15,"bb_pct":8.7,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"composite_off":42.0,"composite_overall":48.92,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent SS Yerald Nin to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yerald_nin","player_name":"Yerald Nin","mlbam_id":800206,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":41,"pitches":626,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":76.4,"o_swing_pct":33.2,"z_contact_pct":82.2,"o_contact_pct":53.9,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.4,"z_swing_pct":90.7,"o_swing_pct":28.9,"z_contact_pct":58.2,"o_contact_pct":47.4,"overall_contact_pct":46.4,"whiff_pct":46.4},"level_splits":[{"player_key":"yerald_nin","player_name":"Yerald Nin","mlbam_id":800206,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":41,"pitches":626,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":76.4,"o_swing_pct":33.2,"z_contact_pct":82.2,"o_contact_pct":53.9,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.4,"z_swing_pct":90.7,"o_swing_pct":28.9,"z_contact_pct":58.2,"o_contact_pct":47.4,"overall_contact_pct":46.4,"whiff_pct":46.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":44,"avg":".240","obp":".312","slg":".344","ops":".656","iso":0.104,"hr":2,"sb":15,"rbi":17,"ab":154,"bb_pct":8.7,"k_pct":26.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":105,"avg":".246","obp":".331","slg":".305","ops":".636","hr":1,"sb":31,"rbi":40,"ab":394,"bb_pct":10.7,"k_pct":22.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":51,"avg":".269","obp":".384","slg":".326","ops":".710","hr":0,"sb":23,"rbi":23,"ab":175,"bb_pct":15.2,"k_pct":25.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":49,"avg":".211","obp":".275","slg":".273","ops":".548","hr":0,"sb":7,"rbi":21,"ab":161,"bb_pct":7.7,"k_pct":27.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".235","obp":".324","slg":".340","ops":".664","hr":3,"sb":13,"rbi":18,"ab":162,"bb_pct":10.8,"k_pct":21.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-12-23","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Visalia Rawhide","to_team":"Tigres del Licey"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":891,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yerald_nin","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":30,"age":17.9472222,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":900000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":30,"age":18.1194444,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":900000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":49,"breakout_flag":false},{"player_key":"mat_nelson","player_name":"Mat Nelson","mlbam_id":680756,"position":"C","org":"CIN","status":"active","debut_date":null,"birth_date":"1999-01-14","age":27.4,"overall_rank":1051,"prev_overall_rank":1129,"org_rank":36,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mat_nelson","mlbam_id":680756,"level":"AA","games":29,"avg":".088","obp":".253","slg":".138","ops":".391","hr":1,"sb":0,"bb_pct":16.2,"k_pct":30.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.05,"whip":null,"hr_per_9":null,"ops_plus_level":56,"level_plus_pct":-44},"stat_flags":[{"stat":"ISO","direction":"red","value":0.05,"value_display":".050","level":"AA","level_avg":0.138,"delta":-0.088,"delta_display":"-.088","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":16.2,"value_display":"16.2%","level":"AA","level_avg":10.4,"delta":5.8,"delta_display":"+5.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.3,"value_display":"30.3%","level":"AA","level_avg":24.8,"delta":5.5,"delta_display":"+5.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.391,"value_display":".391","level":"AA","level_avg":0.695,"delta":-0.304,"delta_display":"-.304","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"speed":30.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":51.0,"frame":40.0,"athl":40.0},"composite_off":42.3,"composite_overall":44.92,"composite_stuff":null,"composite_cmd":null,"composite_def":50.47,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":47.5,"speed":30.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":51.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":47.5,"speed":30.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":51.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":60.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-10","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed C Matheu Nelson.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2025-07-21","kind":"released","type_code":"REL","type_desc":"Released","description":"Chattanooga Lookouts released C Mat Nelson.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":29,"avg":".088","obp":".253","slg":".138","ops":".391","iso":0.05,"hr":1,"sb":0,"rbi":3,"ab":80,"bb_pct":16.2,"k_pct":30.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":76,"avg":".198","obp":".328","slg":".287","ops":".615","iso":0.089,"hr":4,"sb":0,"rbi":21,"ab":247,"bb_pct":10.0,"k_pct":22.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":12,"avg":".297","obp":".469","slg":".568","ops":"1.037","iso":0.271,"hr":3,"sb":0,"rbi":5,"ab":37,"bb_pct":20.4,"k_pct":16.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":89,"avg":".220","obp":".322","slg":".422","ops":".744","iso":0.202,"hr":18,"sb":6,"rbi":42,"ab":313,"bb_pct":10.7,"k_pct":27.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":82,"avg":".219","obp":".303","slg":".364","ops":".667","iso":0.145,"hr":8,"sb":1,"rbi":24,"ab":283,"bb_pct":7.5,"k_pct":33.6,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A Central","games":8,"avg":".208","obp":".345","slg":".375","ops":".720","iso":0.167,"hr":0,"sb":0,"rbi":3,"ab":24,"bb_pct":13.8,"k_pct":51.7,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".000","obp":".333","slg":".000","ops":".333","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":33.3,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-14","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Reds","to_team":"Dayton Dragons"},{"date":"2023-08-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-03-27","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Chattanooga Lookouts","to_team":"ACL Reds"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Reds","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":935,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-30","until":"2021-10-04","type":"7-day","reason":null,"description":"Dayton Dragons placed C Matheu Nelson on the 7-day injured list.","days":35,"active":false},{"since":"2022-06-18","until":"2022-06-26","type":"7-day","reason":"Concussion","description":"Dayton Dragons placed C Matheu Nelson on the 7-day injured list. Concussion.","days":8,"active":false},{"since":"2023-05-26","until":"2023-06-02","type":"7-day","reason":null,"description":"Dayton Dragons placed C Matheu Nelson on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"mat_nelson","method":"draft","year":2018,"round_label":"39","pick_round":39,"pick_overall":1157,"bonus_usd":0,"team_name":"Philadelphia Phillies","school":"Calvary Christian HS (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2021-08-10","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed C Matheu Nelson."},"date":"2021-08-10","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed C Matheu Nelson."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":60.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":27,"age":25.5277777,"height":"5' 11","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":2095800,"signed_from":"Florida State","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":30.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":51.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":31,"age":25.8277777,"height":"5' 11","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":2095800,"signed_from":"Florida State","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":30.0,"throw":60.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":51.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"wellington_aracena","player_name":"Wellington Aracena","mlbam_id":800286,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2004-12-27","age":21.4,"overall_rank":1052,"prev_overall_rank":465,"org_rank":48,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.35,"skills_delta":1.93,"drivers":[{"label":"ERA 4.21 vs 4.56 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.21 vs 4.56 prior"},{"label":"K% up 5.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.8%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 37.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"wellington_aracena","mlbam_id":800286,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.2,"k_pct":31.0,"era":"4.21","fip":null,"ip":25.2,"k_per_9":12.27,"bb_per_9":5.61,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.56,"hr_per_9":0.7,"era_minus_level":102,"level_plus_pct":-2,"stf_plus_periph":102},"stat_flags":[{"stat":"K/9","direction":"green","value":12.27,"value_display":"12.27","level":"A+","level_avg":10.37,"delta":1.9,"delta_display":"+1.90","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":5.61,"value_display":"5.61","level":"A+","level_avg":4.54,"delta":1.07,"delta_display":"+1.07","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.56,"value_display":"1.56","level":"A+","level_avg":1.35,"delta":0.21,"delta_display":"+0.21","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":62.5,"sl":52.5,"cmd":37.5,"cb":40.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":52.5,"composite_cmd":37.5,"composite_overall":47.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":52.5,"cmd":37.5,"cb":40.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":67.5,"sl":55.0,"cmd":37.5,"cb":40.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"sl":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"sl":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":65.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Wellington Aracena to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wellington_aracena","player_name":"Wellington Aracena","mlbam_id":800286,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":382,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":65.1,"o_swing_pct":29.5,"z_contact_pct":77.7,"o_contact_pct":35.5,"overall_contact_pct":62.6,"whiff_pct":37.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.8,"z_swing_pct":55.5,"o_swing_pct":64.5,"z_contact_pct":71.0,"o_contact_pct":96.1,"overall_contact_pct":92.3,"whiff_pct":92.3},"level_splits":[{"player_key":"wellington_aracena","player_name":"Wellington Aracena","mlbam_id":800286,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":382,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":65.1,"o_swing_pct":29.5,"z_contact_pct":77.7,"o_contact_pct":35.5,"overall_contact_pct":62.6,"whiff_pct":37.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.8,"z_swing_pct":55.5,"o_swing_pct":64.5,"z_contact_pct":71.0,"o_contact_pct":96.1,"overall_contact_pct":92.3,"whiff_pct":92.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"wellington_aracena","trade_date":"2025-07-25","from_org":"NYM","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded LHP Gregory Soto to New York Mets for RHP Wellington Aracena and RHP Cameron Foster.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Baltimore Orioles"},{"player_key":"wellington_aracena","trade_date":"2026-02-05","from_org":"BAL","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded SS Blaze Alexander to Baltimore Orioles for RHP Kade Strowd, RHP Wellington Aracena and 2B Jos\u00e9 Mej\u00eda.","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":8,"era":"4.21","ip":25.2,"k_per_9":12.27,"bb_per_9":5.61,"k_pct":31.0,"bb_pct":14.2,"tbf":113,"hr_per_9":0.7,"hr_allowed":2,"whip":1.56,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"2.35","ip":23.0,"k_per_9":9.39,"bb_per_9":5.87,"k_pct":25.5,"bb_pct":16.0,"tbf":94,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":17,"era":"2.38","ip":64.1,"k_per_9":11.75,"bb_per_9":4.9,"k_pct":31.7,"bb_pct":13.2,"tbf":265,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"9.45","ip":13.1,"k_per_9":13.5,"bb_per_9":10.8,"k_pct":28.6,"bb_pct":22.9,"tbf":70,"hr_per_9":0.67,"hr_allowed":1,"whip":2.18,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"6.26","ip":27.1,"k_per_9":11.85,"bb_per_9":8.56,"k_pct":26.1,"bb_pct":18.8,"tbf":138,"hr_per_9":0.33,"hr_allowed":1,"whip":1.9,"wins":1,"losses":6,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.77","ip":43.0,"k_per_9":9.63,"bb_per_9":4.81,"k_pct":25.3,"bb_pct":12.6,"tbf":182,"hr_per_9":0.63,"hr_allowed":3,"whip":1.3,"wins":3,"losses":3,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"8.04","ip":15.2,"k_per_9":8.04,"bb_per_9":8.62,"k_pct":17.5,"bb_pct":18.8,"tbf":80,"hr_per_9":0.57,"hr_allowed":1,"whip":2.04,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2024-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":560,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wellington_aracena","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":70000,"team_name":"New York Mets","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2026-02-05","from_org":"BAL","to_org":"ARI","description":"Arizona Diamondbacks traded SS Blaze Alexander to Baltimore Orioles for RHP Kade Strowd, RHP Wellington Aracena and 2B Jos\u00e9 Mej\u00eda."},"date":"2026-02-05","from_org":"BAL","to_org":"ARI","description":"Arizona Diamondbacks traded SS Blaze Alexander to Baltimore Orioles for RHP Kade Strowd, RHP Wellington Aracena and 2B Jos\u00e9 Mej\u00eda."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"fb":{"delta":-7.5,"first":70.0,"last":62.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":19.575,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"Cut","sits":"94-98","tops":"99","frame":1,"levers":"Med","delivery":"-1","present":{"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"sl":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":19.875,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"Cut","sits":"94-98","tops":"99","frame":1,"levers":"Med","delivery":"-1","present":{"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"sl":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":20.2611111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":70000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut","sits":"96-99","tops":"101","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":20.7611111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":70000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut","sits":"96-99","tops":"101","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":20.7611111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":70000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut","sits":"96-99","tops":"101","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":55.0,"cmd":37.5,"cb":40.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":21.3861111,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":70000,"signed_from":"Dominican Republic","video_url":"kEN8n55al-M","report":null,"fb_type":"Cut","sits":"96-99","tops":"101","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"cb":40.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":52.5,"cmd":37.5,"cb":40.0,"ch":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":119,"tool":47,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-5.0,"tool_velocity":-2.08,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"yoeilin_cespedes","player_name":"Yoeilin Cespedes","mlbam_id":806985,"position":"2B","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-09-08","age":20.7,"overall_rank":1053,"prev_overall_rank":471,"org_rank":28,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":0.076,"skills_delta":-2.96,"drivers":[{"label":"OPS +0.076 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.076 vs '23-25"},{"label":"K% up 8.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.9%"}],"bucket":"none"},"statline":{"player_key":"yoeilin_cespedes","mlbam_id":806985,"level":"A+","games":39,"avg":".321","obp":".371","slg":".583","ops":".954","hr":10,"sb":0,"bb_pct":7.5,"k_pct":25.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.262,"whip":null,"hr_per_9":null,"ops_plus_level":137,"level_plus_pct":37},"stat_flags":[{"stat":"ISO","direction":"green","value":0.262,"value_display":".262","level":"A+","level_avg":0.135,"delta":0.127,"delta_display":"+.127","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.954,"value_display":".954","level":"A+","level_avg":0.696,"delta":0.258,"delta_display":"+.258","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"throw":50.0,"pwr":49.0},"composite_off":43.33,"composite_overall":45.9,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"throw":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":42.5,"field":42.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":51.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Yoeilin Cespedes to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yoeilin_cespedes","player_name":"Yoeilin Cespedes","mlbam_id":806985,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":620,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.2,"z_swing_pct":75.3,"o_swing_pct":38.5,"z_contact_pct":81.4,"o_contact_pct":54.5,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.0,"z_swing_pct":86.6,"o_swing_pct":8.8,"z_contact_pct":50.0,"o_contact_pct":50.0,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[{"player_key":"yoeilin_cespedes","player_name":"Yoeilin Cespedes","mlbam_id":806985,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":620,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.2,"z_swing_pct":75.3,"o_swing_pct":38.5,"z_contact_pct":81.4,"o_contact_pct":54.5,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.0,"z_swing_pct":86.6,"o_swing_pct":8.8,"z_contact_pct":50.0,"o_contact_pct":50.0,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":39,"avg":".321","obp":".371","slg":".583","ops":".954","iso":0.262,"hr":10,"sb":0,"rbi":33,"ab":168,"bb_pct":7.5,"k_pct":25.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":110,"avg":".227","obp":".292","slg":".376","ops":".668","hr":10,"sb":11,"rbi":54,"ab":428,"bb_pct":8.6,"k_pct":21.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":25,"avg":".319","obp":".400","slg":".615","ops":"1.015","hr":5,"sb":3,"rbi":24,"ab":91,"bb_pct":11.4,"k_pct":18.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".346","obp":".392","slg":".560","ops":".952","hr":6,"sb":1,"rbi":38,"ab":191,"bb_pct":6.7,"k_pct":11.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2024-06-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-03","until":"2024-10-31","type":"60-day","reason":null,"description":"Salem Red Sox transferred SS Yoeilin Cespedes from the 7-day injured list to the 60-day injured list.","days":120,"active":false}]},"acquisition":{"player_key":"yoeilin_cespedes","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1400000,"team_name":"Boston Red Sox","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-22.5,"first":60.0,"last":37.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"pwr":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":8},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":22,"age":17.8916666,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":21,"age":18.0638888,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"pwr":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":21,"age":18.0638888,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":42.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":15,"age":18.8777777,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":19.1777777,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":19.1777777,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":42.5,"field":42.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":51.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":16,"age":19.5638888,"height":"5' 8","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.39,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":20.0638888,"height":"5' 8","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":12,"age":20.0638888,"height":"5' 8","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":1400000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"eta_year":2029,"current_level":"A+","org_rank":24,"age":20.7,"height":"5'8","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","video_url":"https://www.youtube.com/watch?v=YUx6kfemUDA","report":null,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":45.0,"throw":50.0,"pwr":49.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":97,"tool":46,"breakout_flag":false},{"player_key":"jacob_berry","player_name":"Jacob Berry","mlbam_id":694351,"position":"DH","org":"MIA","status":"active","debut_date":null,"birth_date":"2001-05-05","age":25.1,"overall_rank":1054,"prev_overall_rank":273,"org_rank":45,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2022-07-17","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":50.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":0.111,"skills_delta":5.48,"drivers":[{"label":"OPS +0.111 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.111 vs '22-25"},{"label":"K% down 5.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.0%"},{"label":"BB% up 7.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.6%"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 93.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jacob_berry","mlbam_id":694351,"level":"AAA","games":41,"avg":".300","obp":".420","slg":".421","ops":".841","hr":2,"sb":15,"bb_pct":16.7,"k_pct":13.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.121,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"BB%","direction":"green","value":16.7,"value_display":"16.7%","level":"AAA","level_avg":11.0,"delta":5.7,"delta_display":"+5.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":13.2,"value_display":"13.2%","level":"AAA","level_avg":23.9,"delta":-10.7,"delta_display":"-10.7pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":40.0,"field":37.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"composite_off":49.1,"composite_overall":44.22,"composite_stuff":null,"composite_cmd":null,"composite_def":42.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":15.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":40.0,"field":37.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":51.5,"game_pwr":46.5,"raw_pwr":60.0,"speed":40.0,"field":36.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":53.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":51.5,"game_pwr":46.5,"raw_pwr":60.0,"speed":40.0,"field":36.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":53.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"hit":56.5,"game_pwr":48.5,"raw_pwr":60.0,"speed":41.5,"field":36.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":40.0,"athl":30.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":40.0,"athl":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":30.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":30.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Top 100","grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed 3B Jacob Berry.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_berry","player_name":"Jacob Berry","mlbam_id":694351,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":38,"pitches":700,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":95.6,"zone_rate":45.9,"z_swing_pct":57.6,"o_swing_pct":23.7,"z_contact_pct":93.0,"o_contact_pct":71.1,"overall_contact_pct":85.8,"whiff_pct":14.2,"actual_zone_rate":44.6,"actual_z_swing_pct":59.3,"actual_o_swing_pct":23.2,"actual_z_contact_pct":93.0,"actual_o_contact_pct":71.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.2,"z_swing_pct":8.9,"o_swing_pct":67.4,"z_contact_pct":95.0,"o_contact_pct":89.0,"overall_contact_pct":93.3,"whiff_pct":93.3},"level_splits":[{"player_key":"jacob_berry","player_name":"Jacob Berry","mlbam_id":694351,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":38,"pitches":700,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":95.6,"zone_rate":45.9,"z_swing_pct":57.6,"o_swing_pct":23.7,"z_contact_pct":93.0,"o_contact_pct":71.1,"overall_contact_pct":85.8,"whiff_pct":14.2,"actual_zone_rate":44.6,"actual_z_swing_pct":59.3,"actual_o_swing_pct":23.2,"actual_z_contact_pct":93.0,"actual_o_contact_pct":71.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.2,"z_swing_pct":8.9,"o_swing_pct":67.4,"z_contact_pct":95.0,"o_contact_pct":89.0,"overall_contact_pct":93.3,"whiff_pct":93.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"jacob_berry","player_name":"Jacob Berry","mlbam_id":694351,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":120,"avg_ev":87.8,"max_ev":106.6,"avg_la":12.6,"hard_hit_pct":35.0,"barrel_pct":4.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jacob_berry","player_name":"Jacob Berry","mlbam_id":694351,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":120,"avg_ev":87.8,"max_ev":106.6,"avg_la":12.6,"hard_hit_pct":35.0,"barrel_pct":4.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":2,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-12","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-09","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":2,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":41,"avg":".300","obp":".420","slg":".421","ops":".841","iso":0.121,"hr":2,"sb":15,"rbi":17,"ab":140,"bb_pct":16.7,"k_pct":13.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":123,"avg":".261","obp":".348","slg":".394","ops":".742","hr":8,"sb":27,"rbi":54,"ab":406,"bb_pct":10.4,"k_pct":18.6,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":25,"avg":".242","obp":".311","slg":".374","ops":".685","hr":2,"sb":2,"rbi":9,"ab":91,"bb_pct":9.7,"k_pct":17.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":28,"avg":".248","obp":".301","slg":".442","ops":".743","hr":5,"sb":5,"rbi":22,"ab":113,"bb_pct":7.3,"k_pct":21.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":33,"avg":".264","obp":".358","slg":".392","ops":".750","hr":3,"sb":1,"rbi":24,"ab":125,"bb_pct":8.8,"k_pct":15.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2023-07-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Peoria Javelinas"},{"date":"2023-09-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Pensacola Blue Wahoos"},{"date":"2024-08-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-11-29","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Jacksonville Jumbo Shrimp","to_team":"Leones de Ponce"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":912,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-01","until":"2023-09-22","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed 3B Jacob Berry on the 7-day injured list.","days":21,"active":false},{"since":"2025-08-13","until":"2025-08-20","type":"7-day","reason":null,"description":"Jacksonville Jumbo Shrimp placed 3B Jacob Berry on the 7-day injured list retroactive to August 13, 2025.","days":7,"active":false}]},"acquisition":{"player_key":"jacob_berry","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":6,"bonus_usd":6000000,"team_name":"Miami Marlins","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"game_pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"speed":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"field":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"pitch_sel":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"bat_ctrl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"pwr":{"delta":-3.5,"first":57.5,"last":54.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"athl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":93.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":93,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":21.2,"height":"6' 0","weight":212,"bats":"S","throws":"R","report":null,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":40.0,"athl":30.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":102.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":102,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.4055555,"height":"6' 0","weight":212,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":6000000,"signed_from":"LSU","report":null,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":57.5,"frame":40.0,"athl":30.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":102,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":3,"age":21.4055555,"height":"6' 0","weight":212,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":6000000,"signed_from":"LSU","report":null,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Berry earned national freshman of the year honors at Arizona in 2021 before following coach Jay Johnson to Louisiana State. He continued to thrive in Baton Rouge, posting a 1.094 OPS with more extra-base hits (24) and walks (27) than strikeouts (22), en route to going sixth overall in the 2022 Draft and signing for $6 million. He shockingly has struggled to make much impact at the plate in his first two pro seasons. Berry offered perhaps the most tantalizing combination of hitting ability, power and patience in the 2022 college crop, drawing comparisons to a switch-hitting version of Andrew Vaughn. He has a quality swing and advanced approach from both sides, showing more pop as a left-handed hitter, though those attributes have yet to translate into pro production. His relatively pedestrian exit velocities were the lone concern about him in college and he hasn't hit the ball hard in the Minors, while his approach has regressed significantly. After Berry spent most of his freshman year at DH and split his sophomore year between third base and right field, there are questions about where he will wind up defensively. He has below-average quickness and average arm strength, and most scouts think he lacks the athleticism to play the hot corner in the big leagues. He could be adequate in an outfield corner and most likely will wind up at first base."}},"fv_plus":false}]}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":56.5,"game_pwr":48.5,"raw_pwr":60.0,"speed":41.5,"field":36.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":30.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2026,"current_level":"AAA","org_rank":11,"age":22.2333333,"height":"6' 0","weight":212,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":6000000,"signed_from":"LSU","report":null,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Berry earned national freshman of the year honors at Arizona in 2021 before following coach Jay Johnson to Louisiana State. He continued to thrive in Baton Rouge, posting a 1.094 OPS with more extra-base hits (24) and walks (27) than strikeouts (22), en route to going sixth overall in the 2022 Draft and signing for $6 million. He shockingly has struggled to make much impact at the plate in his first two pro seasons. Berry offered perhaps the most tantalizing combination of hitting ability, power and patience in the 2022 college crop, drawing comparisons to a switch-hitting version of Andrew Vaughn. He has a quality swing and advanced approach from both sides, showing more pop as a left-handed hitter, though those attributes have yet to translate into pro production. His relatively pedestrian exit velocities were the lone concern about him in college and he hasn't hit the ball hard in the Minors, while his approach has regressed significantly. After Berry spent most of his freshman year at DH and split his sophomore year between third base and right field, there are questions about where he will wind up defensively. He has below-average quickness and average arm strength, and most scouts think he lacks the athleticism to play the hot corner in the big leagues. He could be adequate in an outfield corner and most likely will wind up at first base."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":51.5,"game_pwr":46.5,"raw_pwr":60.0,"speed":40.0,"field":36.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":53.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":30.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":22.4055555,"height":"6' 0","weight":212,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":6000000,"signed_from":"LSU","report":null,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":61,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Top 100","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":"Berry earned national freshman of the year honors at Arizona in 2021 before following coach Jay Johnson to Louisiana State. He continued to thrive in Baton Rouge, posting a 1.094 OPS with more extra-base hits (24) and walks (27) than strikeouts (22), en route to going sixth overall in the 2022 Draft and signing for $6 million. He shockingly has struggled to make much impact at the plate in his first two pro seasons. Berry offered perhaps the most tantalizing combination of hitting ability, power and patience in the 2022 college crop, drawing comparisons to a switch-hitting version of Andrew Vaughn. He has a quality swing and advanced approach from both sides, showing more pop as a left-handed hitter, though those attributes have yet to translate into pro production. His relatively pedestrian exit velocities were the lone concern about him in college and he hasn't hit the ball hard in the Minors, while his approach has regressed significantly. After Berry spent most of his freshman year at DH and split his sophomore year between third base and right field, there are questions about where he will wind up defensively. He has below-average quickness and average arm strength, and most scouts think he lacks the athleticism to play the hot corner in the big leagues. He could be adequate in an outfield corner and most likely will wind up at first base."}},"fv_plus":false}]}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":51.5,"game_pwr":46.5,"raw_pwr":60.0,"speed":40.0,"field":36.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":53.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0,"throw":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":30.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":9,"age":22.4055555,"height":"6' 0","weight":212,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":6000000,"signed_from":"LSU","report":null,"frame":-1,"athl":-2,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":40.0,"field":37.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":54.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":15.0}}],"boom_label":null,"statcast_plus":109,"tool":44,"breakout_flag":false},{"player_key":"austin_bergner","player_name":"Austin Bergner","mlbam_id":666123,"position":"RHP","org":"TEX","status":"active","debut_date":null,"birth_date":"1997-05-01","age":29.1,"overall_rank":1055,"prev_overall_rank":265,"org_rank":35,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"40","from_date":"2022-01-22","to_date":"2023-01-22","perf_delta":0.134,"skills_delta":-2.33,"drivers":[{"label":"ERA 5.17 vs 5.30 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.17 vs 5.30 prior"},{"label":"K% down 7.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.0%"}],"bucket":"none"},"statline":{"player_key":"austin_bergner","mlbam_id":666123,"level":"AAA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":18.7,"era":"5.17","fip":null,"ip":15.2,"k_per_9":8.04,"bb_per_9":5.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.79,"hr_per_9":2.3,"era_minus_level":96,"level_plus_pct":4},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.3,"value_display":"2.30","level":"AAA","level_avg":1.21,"delta":1.09,"delta_display":"+1.09","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.79,"value_display":"1.79","level":"AAA","level_avg":1.59,"delta":0.2,"delta_display":"+0.20","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0},"composite_stuff":46.35,"composite_cmd":45.0,"composite_overall":45.88,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","grades":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","grades":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":80,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":50,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Austin Bergner.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Austin Bergner elected free agency.","from_team":null,"to_team":"Erie SeaWolves","from_org":null,"to_org":"Erie SeaWolves"},{"date":"2026-02-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Austin Bergner to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_bergner","player_name":"Austin Bergner","mlbam_id":666123,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":6,"pitches":230,"actual_zone_accuracy":93.5,"actual_in_zone_accuracy":97.8,"zone_rate":45.7,"z_swing_pct":68.6,"o_swing_pct":26.4,"z_contact_pct":80.6,"o_contact_pct":57.6,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":44.3,"actual_z_swing_pct":69.6,"actual_o_swing_pct":26.6,"actual_z_contact_pct":81.7,"actual_o_contact_pct":55.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":26.3,"o_swing_pct":44.0,"z_contact_pct":75.2,"o_contact_pct":48.9,"overall_contact_pct":65.9,"whiff_pct":65.9},"level_splits":[{"player_key":"austin_bergner","player_name":"Austin Bergner","mlbam_id":666123,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":6,"pitches":230,"actual_zone_accuracy":93.5,"actual_in_zone_accuracy":97.8,"zone_rate":45.7,"z_swing_pct":68.6,"o_swing_pct":26.4,"z_contact_pct":80.6,"o_contact_pct":57.6,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":44.3,"actual_z_swing_pct":69.6,"actual_o_swing_pct":26.6,"actual_z_contact_pct":81.7,"actual_o_contact_pct":55.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":26.3,"o_swing_pct":44.0,"z_contact_pct":75.2,"o_contact_pct":48.9,"overall_contact_pct":65.9,"whiff_pct":65.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"austin_bergner","player_name":"Austin Bergner","mlbam_id":666123,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":51,"avg_ev":85.9,"max_ev":107.5,"avg_la":9.1,"hard_hit_pct":29.4,"barrel_pct":9.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":293,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":121,"usage_pct":41.3,"avg_velo":90.3,"max_velo":92.4,"avg_hb":5.4,"avg_ivb":17.5,"avg_spin":2166.4,"usage_by_batter_side":{"L":{"count":39,"usage_pct":31.4},"R":{"count":82,"usage_pct":48.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":54,"usage_pct":18.4,"avg_velo":81.8,"max_velo":83.2,"avg_hb":11.5,"avg_ivb":6.7,"avg_spin":1118.0,"usage_by_batter_side":{"L":{"count":43,"usage_pct":34.7},"R":{"count":11,"usage_pct":6.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":49,"usage_pct":16.7,"avg_velo":84.3,"max_velo":86.7,"avg_hb":-2.8,"avg_ivb":6.5,"avg_spin":2054.3,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.8},"R":{"count":48,"usage_pct":28.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":48,"usage_pct":16.4,"avg_velo":88.3,"max_velo":90.4,"avg_hb":-1.1,"avg_ivb":12.4,"avg_spin":2219.2,"usage_by_batter_side":{"L":{"count":26,"usage_pct":21.0},"R":{"count":22,"usage_pct":13.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":21,"usage_pct":7.2,"avg_velo":76.9,"max_velo":78.2,"avg_hb":-2.5,"avg_ivb":-7.7,"avg_spin":1511.7,"usage_by_batter_side":{"L":{"count":15,"usage_pct":12.1},"R":{"count":6,"usage_pct":3.6}}}],"outings":[{"game_pk":815100,"date":"2026-03-31","venue_id":2528,"venue_name":"Dell Diamond","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":32,"FC":9,"CH":9,"SL":4,"CU":4}},{"game_pk":814865,"date":"2026-04-26","venue_id":5421,"venue_name":"Constellation Field","pitches":12,"tracked_pitches":12,"pitch_types":{"CU":3,"FF":4,"SL":4,"CH":1}},{"game_pk":815082,"date":"2026-05-02","venue_id":2528,"venue_name":"Dell Diamond","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":21,"CU":5,"SL":16,"CH":13}},{"game_pk":816731,"date":"2026-05-09","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":9,"CU":3,"CH":14,"FC":9,"SL":3}},{"game_pk":815088,"date":"2026-05-13","venue_id":2528,"venue_name":"Dell Diamond","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":7,"CU":1,"SL":4,"CH":5}},{"game_pk":815081,"date":"2026-05-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":15,"FC":21,"SL":8,"CH":5,"CU":1}},{"game_pk":815378,"date":"2026-05-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":33,"SL":10,"FC":9,"CH":7,"CU":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"austin_bergner","player_name":"Austin Bergner","mlbam_id":666123,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":51,"avg_ev":85.9,"max_ev":107.5,"avg_la":9.1,"hard_hit_pct":29.4,"barrel_pct":9.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":293,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":121,"usage_pct":41.3,"avg_velo":90.3,"max_velo":92.4,"avg_hb":5.4,"avg_ivb":17.5,"avg_spin":2166.4,"usage_by_batter_side":{"L":{"count":39,"usage_pct":31.4},"R":{"count":82,"usage_pct":48.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":54,"usage_pct":18.4,"avg_velo":81.8,"max_velo":83.2,"avg_hb":11.5,"avg_ivb":6.7,"avg_spin":1118.0,"usage_by_batter_side":{"L":{"count":43,"usage_pct":34.7},"R":{"count":11,"usage_pct":6.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":49,"usage_pct":16.7,"avg_velo":84.3,"max_velo":86.7,"avg_hb":-2.8,"avg_ivb":6.5,"avg_spin":2054.3,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.8},"R":{"count":48,"usage_pct":28.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":48,"usage_pct":16.4,"avg_velo":88.3,"max_velo":90.4,"avg_hb":-1.1,"avg_ivb":12.4,"avg_spin":2219.2,"usage_by_batter_side":{"L":{"count":26,"usage_pct":21.0},"R":{"count":22,"usage_pct":13.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":21,"usage_pct":7.2,"avg_velo":76.9,"max_velo":78.2,"avg_hb":-2.5,"avg_ivb":-7.7,"avg_spin":1511.7,"usage_by_batter_side":{"L":{"count":15,"usage_pct":12.1},"R":{"count":6,"usage_pct":3.6}}}],"outings":[{"game_pk":815100,"date":"2026-03-31","venue_id":2528,"venue_name":"Dell Diamond","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":32,"FC":9,"CH":9,"SL":4,"CU":4}},{"game_pk":814865,"date":"2026-04-26","venue_id":5421,"venue_name":"Constellation Field","pitches":12,"tracked_pitches":12,"pitch_types":{"CU":3,"FF":4,"SL":4,"CH":1}},{"game_pk":815082,"date":"2026-05-02","venue_id":2528,"venue_name":"Dell Diamond","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":21,"CU":5,"SL":16,"CH":13}},{"game_pk":816731,"date":"2026-05-09","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":9,"CU":3,"CH":14,"FC":9,"SL":3}},{"game_pk":815088,"date":"2026-05-13","venue_id":2528,"venue_name":"Dell Diamond","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":7,"CU":1,"SL":4,"CH":5}},{"game_pk":815081,"date":"2026-05-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":15,"FC":21,"SL":8,"CH":5,"CU":1}},{"game_pk":815378,"date":"2026-05-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":33,"SL":10,"FC":9,"CH":7,"CU":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":4,"r":5,"h":6,"bb":2,"hr":2},{"date":"2026-05-17","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":0,"r":0,"h":3,"bb":2,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":3,"r":3,"h":4,"bb":3,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":2,"r":2,"h":2,"bb":2,"hr":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":7,"era":"5.17","ip":15.2,"k_per_9":8.04,"bb_per_9":5.74,"k_pct":18.7,"bb_pct":13.3,"tbf":75,"hr_per_9":2.3,"hr_allowed":4,"whip":1.79,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"9.00","ip":6.0,"k_per_9":7.5,"bb_per_9":6.0,"k_pct":17.9,"bb_pct":14.3,"tbf":28,"hr_per_9":6.0,"hr_allowed":4,"whip":1.83,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":25,"era":"3.07","ip":91.0,"k_per_9":8.9,"bb_per_9":3.86,"k_pct":23.6,"bb_pct":10.2,"tbf":381,"hr_per_9":0.69,"hr_allowed":7,"whip":1.25,"wins":8,"losses":7,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":10,"era":"9.68","ip":30.2,"k_per_9":9.68,"bb_per_9":7.63,"k_pct":20.2,"bb_pct":16.0,"tbf":163,"hr_per_9":1.47,"hr_allowed":5,"whip":2.32,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":10,"era":"2.34","ip":50.0,"k_per_9":11.52,"bb_per_9":3.6,"k_pct":32.2,"bb_pct":10.1,"tbf":199,"hr_per_9":0.9,"hr_allowed":5,"whip":1.06,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":3,"era":"1.00","ip":9.0,"k_per_9":11.0,"bb_per_9":2.0,"k_pct":34.4,"bb_pct":6.2,"tbf":32,"hr_per_9":1.0,"hr_allowed":1,"whip":0.67,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":9,"era":"8.34","ip":22.2,"k_per_9":12.71,"bb_per_9":5.96,"k_pct":28.6,"bb_pct":13.4,"tbf":112,"hr_per_9":1.59,"hr_allowed":4,"whip":1.94,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":28,"era":"4.41","ip":51.0,"k_per_9":10.94,"bb_per_9":4.59,"k_pct":27.4,"bb_pct":11.5,"tbf":226,"hr_per_9":1.06,"hr_allowed":6,"whip":1.43,"wins":6,"losses":2,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":8,"era":"6.91","ip":28.2,"k_per_9":8.79,"bb_per_9":5.02,"k_pct":22.4,"bb_pct":12.8,"tbf":125,"hr_per_9":1.57,"hr_allowed":5,"whip":1.47,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":19,"era":"2.38","ip":90.2,"k_per_9":9.23,"bb_per_9":3.08,"k_pct":25.5,"bb_pct":8.5,"tbf":365,"hr_per_9":1.19,"hr_allowed":12,"whip":1.06,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2022-04-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2022-08-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2023-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"},{"date":"2023-05-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2023-06-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"},{"date":"2023-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2024-04-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"},{"date":"2024-04-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2024-04-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"},{"date":"2024-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2024-08-30","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"},{"date":"2024-11-08","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Cangrejeros de Santurce"},{"date":"2025-05-13","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2025-05-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"},{"date":"2025-11-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Cangrejeros de Santurce"},{"date":"2026-02-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cangrejeros de Santurce","to_team":"Frisco RoughRiders"},{"date":"2026-03-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2026-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2026-04-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":876,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-01","until":"2026-04-08","type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Austin Bergner on the 7-day injured list.","days":646,"active":false},{"since":"2026-04-08","until":null,"type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Austin Bergner on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"austin_bergner","method":"draft","year":2018,"round_label":"32","pick_round":32,"pick_overall":969,"bonus_usd":0,"team_name":"Arizona Diamondbacks","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-03","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP Austin Bergner to a minor league contract."},"date":"2026-02-03","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP Austin Bergner to a minor league contract."},"il_status":{"player_key":"austin_bergner","is_on_il":1,"since":"2026-04-08","type":"7-day","description":"Frisco RoughRiders placed RHP Austin Bergner on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-01-22","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":46,"breakout_flag":false},{"player_key":"caleb_lomavita","player_name":"Caleb Lomavita","mlbam_id":701616,"position":"C","org":"WSN","status":"active","debut_date":null,"birth_date":"2002-11-18","age":23.5,"overall_rank":1056,"prev_overall_rank":1097,"org_rank":44,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.03,"skills_delta":1.95,"drivers":[{"label":"OPS +0.030 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.030 vs '24-25"},{"label":"BB% up 3.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.9%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"caleb_lomavita","mlbam_id":701616,"level":"AA","games":33,"avg":".233","obp":".326","slg":".400","ops":".726","hr":3,"sb":0,"bb_pct":10.9,"k_pct":19.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.167,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":40.0,"athl":60.0},"composite_off":43.1,"composite_overall":47.64,"composite_stuff":null,"composite_cmd":null,"composite_def":49.99,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":42.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed C Caleb Lomavita.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caleb_lomavita","player_name":"Caleb Lomavita","mlbam_id":701616,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":29,"pitches":439,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":69.3,"o_swing_pct":29.6,"z_contact_pct":87.8,"o_contact_pct":56.8,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.9,"z_swing_pct":66.4,"o_swing_pct":38.4,"z_contact_pct":87.5,"o_contact_pct":59.9,"overall_contact_pct":73.3,"whiff_pct":73.3},"level_splits":[{"player_key":"caleb_lomavita","player_name":"Caleb Lomavita","mlbam_id":701616,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":29,"pitches":439,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":69.3,"o_swing_pct":29.6,"z_contact_pct":87.8,"o_contact_pct":56.8,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.9,"z_swing_pct":66.4,"o_swing_pct":38.4,"z_contact_pct":87.5,"o_contact_pct":59.9,"overall_contact_pct":73.3,"whiff_pct":73.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":33,"avg":".233","obp":".326","slg":".400","ops":".726","iso":0.167,"hr":3,"sb":0,"rbi":17,"ab":120,"bb_pct":10.9,"k_pct":19.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"avg":".273","obp":".351","slg":".485","ops":".836","hr":2,"sb":0,"rbi":3,"ab":33,"bb_pct":10.8,"k_pct":24.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":17,"avg":".213","obp":".310","slg":".246","ops":".556","hr":0,"sb":3,"rbi":10,"ab":61,"bb_pct":7.0,"k_pct":18.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-08-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1086,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"caleb_lomavita","method":"draft","year":2024,"round_label":"CB-A","pick_round":"CB-A","pick_overall":39,"bonus_usd":2325000,"team_name":"Washington Nationals","school":"California (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":12.5,"first":30.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":2.5,"first":47.5,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":21.6472222,"height":"5' 11","weight":200,"bats":"R","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":21.9833333,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","signed_from":"Cal","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":21.9833333,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","signed_from":"Cal","report":null,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":11,"age":22.3694444,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":2325000,"signed_from":"Cal","report":null,"contact_style":"InsideOut","hard_hit_pct":0.33,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.8694444,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":2325000,"signed_from":"Cal","report":null,"contact_style":"InsideOut","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":45.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.8694444,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":2325000,"signed_from":"Cal","report":null,"contact_style":"InsideOut","frame":-1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":42.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":55.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":23.4944444,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":2325000,"signed_from":"Cal","report":null,"contact_style":"InsideOut","hard_hit_pct":0.49,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":42.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":111,"tool":48,"breakout_flag":false},{"player_key":"haydn_mcgeary","player_name":"Haydn McGeary","mlbam_id":702333,"position":"1B","org":"CHC","status":"active","debut_date":null,"birth_date":"1999-10-09","age":26.6,"overall_rank":1057,"prev_overall_rank":1130,"org_rank":28,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-6.28,"drivers":[{"label":"K% up 10.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.3%"},{"label":"BB% down 5.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.7%"}],"bucket":"none"},"statline":{"player_key":"haydn_mcgeary","mlbam_id":702333,"level":"AA","games":10,"avg":".143","obp":".211","slg":".171","ops":".382","hr":0,"sb":0,"bb_pct":7.9,"k_pct":36.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.028,"whip":null,"hr_per_9":null,"ops_plus_level":55,"level_plus_pct":-45},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":40.0},"composite_off":47.2,"composite_overall":45.2,"composite_stuff":null,"composite_cmd":null,"composite_def":42.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":62.5,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":157,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed C Haydn McGeary.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2026-05-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Knoxville Smokies released C Haydn McGeary.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"haydn_mcgeary","player_name":"Haydn McGeary","mlbam_id":702333,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":10,"pitches":174,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":69.0,"o_swing_pct":28.9,"z_contact_pct":72.4,"o_contact_pct":65.4,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"haydn_mcgeary","player_name":"Haydn McGeary","mlbam_id":702333,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":10,"pitches":174,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":69.0,"o_swing_pct":28.9,"z_contact_pct":72.4,"o_contact_pct":65.4,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":10,"avg":".143","obp":".211","slg":".171","ops":".382","iso":0.028,"hr":0,"sb":0,"rbi":1,"ab":35,"bb_pct":7.9,"k_pct":36.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":24,"avg":".231","obp":".344","slg":".231","ops":".575","iso":0.0,"hr":0,"sb":1,"rbi":8,"ab":78,"bb_pct":15.1,"k_pct":33.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":102,"avg":".208","obp":".291","slg":".354","ops":".645","iso":0.146,"hr":12,"sb":7,"rbi":63,"ab":356,"bb_pct":9.6,"k_pct":31.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":104,"avg":".255","obp":".382","slg":".435","ops":".817","iso":0.18,"hr":16,"sb":4,"rbi":75,"ab":361,"bb_pct":15.2,"k_pct":23.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":20,"avg":".368","obp":".467","slg":".592","ops":"1.059","iso":0.224,"hr":3,"sb":3,"rbi":13,"ab":76,"bb_pct":14.4,"k_pct":17.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":12,"avg":".292","obp":".346","slg":".458","ops":".804","iso":0.166,"hr":1,"sb":0,"rbi":8,"ab":48,"bb_pct":7.7,"k_pct":23.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".222","obp":".333","slg":".278","ops":".611","iso":0.056,"hr":0,"sb":0,"rbi":3,"ab":18,"bb_pct":14.3,"k_pct":28.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-05-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1160,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-09","until":"2025-04-09","type":"7-day","reason":null,"description":"Knoxville Smokies placed C Haydn McGeary on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-09","until":"2025-04-20","type":"7-day","reason":null,"description":"Knoxville Smokies placed C Haydn McGeary on the 7-day injured list.","days":11,"active":false},{"since":"2025-06-02","until":"2025-06-02","type":"7-day","reason":null,"description":"Knoxville Smokies placed C Haydn McGeary on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-02","until":"2025-11-06","type":"60-day","reason":null,"description":"Knoxville Smokies transferred C Haydn McGeary from the 7-day injured list to the 60-day injured list.","days":157,"active":false}]},"acquisition":{"player_key":"haydn_mcgeary","method":"draft","year":2022,"round_label":"15","pick_round":15,"pick_overall":443,"bonus_usd":125000,"team_name":"Chicago Cubs","school":"Colorado Mesa University (CO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"game_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"raw_pwr":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pwr":{"delta":-10.0,"first":65.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":16,"age":23.8055555,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Colorado Mesa University","report":null,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":15,"age":23.9777777,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Colorado Mesa University","report":null,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":65.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":15,"age":23.9777777,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Colorado Mesa University","report":null,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":62.5,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":47,"age":24.7916666,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Colorado Mesa University","report":null,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":43,"age":25.0916666,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Colorado Mesa University","report":null,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":88,"tool":45,"breakout_flag":false},{"player_key":"jairo_pomares","player_name":"Jairo Pomares","mlbam_id":682646,"position":"LF","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-08-04","age":25.8,"overall_rank":1058,"prev_overall_rank":474,"org_rank":37,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":50.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jairo_pomares","mlbam_id":682646,"level":"AA","games":76,"avg":".209","obp":".268","slg":".352","ops":".620","hr":9,"sb":9,"bb_pct":7.4,"k_pct":26.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0},"composite_off":44.1,"composite_overall":48.37,"composite_stuff":null,"composite_cmd":null,"composite_def":48.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":37.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-14","kind":"released","type_code":"REL","type_desc":"Released","description":"Richmond Flying Squirrels released CF Jairo Pomares.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":76,"avg":".209","obp":".268","slg":".352","ops":".620","iso":0.143,"hr":9,"sb":9,"rbi":34,"ab":273,"bb_pct":7.4,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":82,"avg":".238","obp":".280","slg":".434","ops":".714","iso":0.196,"hr":12,"sb":9,"rbi":47,"ab":311,"bb_pct":3.6,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"avg":".308","obp":".419","slg":".385","ops":".804","iso":0.077,"hr":0,"sb":0,"rbi":3,"ab":26,"bb_pct":16.1,"k_pct":29.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":95,"avg":".254","obp":".330","slg":".438","ops":".768","iso":0.184,"hr":14,"sb":0,"rbi":59,"ab":338,"bb_pct":9.3,"k_pct":32.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".533","obp":".563","slg":"1.333","ops":"1.896","iso":0.8,"hr":3,"sb":0,"rbi":7,"ab":15,"bb_pct":6.2,"k_pct":12.5,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A West","games":26,"avg":".262","obp":".269","slg":".505","ops":".774","iso":0.243,"hr":6,"sb":1,"rbi":15,"ab":103,"bb_pct":1.0,"k_pct":31.7,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A West","games":51,"avg":".372","obp":".429","slg":".693","ops":"1.122","iso":0.321,"hr":14,"sb":0,"rbi":44,"ab":199,"bb_pct":6.7,"k_pct":24.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2021-08-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2024-05-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-03-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sacramento River Cats","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":813,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-29","until":"2022-09-23","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Jairo Pomares on the 7-day injured list.","days":25,"active":false},{"since":"2023-04-06","until":"2023-04-06","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Jairo Pomares on the 7-day injured list.","days":0,"active":false},{"since":"2023-04-06","until":"2023-09-18","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Jairo Pomares on the 7-day injured list.","days":165,"active":false}]},"acquisition":{"player_key":"jairo_pomares","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"pwr":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"raw_pwr":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"bat_ctrl":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":18,"age":20.825,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"hard_hit_pct":0.4,"avg_ev":90.0,"max_ev":108.0,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":20,"age":21.1583333,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"hard_hit_pct":0.4,"avg_ev":90.0,"max_ev":108.0,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":20,"age":21.1583333,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"hard_hit_pct":0.4,"avg_ev":90.0,"max_ev":108.0,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":9,"age":21.9916666,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":54.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":8,"age":22.1583333,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":54.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":8,"age":22.1583333,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":54.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":30,"age":22.9861111,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":27,"age":23.1583333,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":27,"age":23.1583333,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SFG","bonus":975000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"zach_levenson","player_name":"Zach Levenson","mlbam_id":804241,"position":"LF","org":"STL","status":"active","debut_date":null,"birth_date":"2002-03-06","age":24.2,"overall_rank":1059,"prev_overall_rank":1132,"org_rank":32,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":-0.198,"skills_delta":2.48,"drivers":[{"label":"OPS -0.198 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.198 vs '23-25"},{"label":"K% up 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.9%"},{"label":"BB% up 7.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.6%"}],"bucket":"none"},"statline":{"player_key":"zach_levenson","mlbam_id":804241,"level":"AA","games":42,"avg":".175","obp":".323","slg":".255","ops":".578","hr":2,"sb":0,"bb_pct":17.4,"k_pct":26.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.08,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"ISO","direction":"red","value":0.08,"value_display":".080","level":"AA","level_avg":0.138,"delta":-0.058,"delta_display":"-.058","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":17.4,"value_display":"17.4%","level":"AA","level_avg":10.4,"delta":7.0,"delta_display":"+7.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.578,"value_display":".578","level":"AA","level_avg":0.695,"delta":-0.117,"delta_display":"-.117","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0},"composite_off":47.6,"composite_overall":48.28,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed OF Zach Levenson.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zach_levenson","player_name":"Zach Levenson","mlbam_id":804241,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":38,"pitches":627,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":67.5,"o_swing_pct":25.9,"z_contact_pct":85.2,"o_contact_pct":53.3,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.8,"z_swing_pct":55.6,"o_swing_pct":65.5,"z_contact_pct":68.5,"o_contact_pct":47.8,"overall_contact_pct":62.9,"whiff_pct":62.9},"level_splits":[{"player_key":"zach_levenson","player_name":"Zach Levenson","mlbam_id":804241,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":38,"pitches":627,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":67.5,"o_swing_pct":25.9,"z_contact_pct":85.2,"o_contact_pct":53.3,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.8,"z_swing_pct":55.6,"o_swing_pct":65.5,"z_contact_pct":68.5,"o_contact_pct":47.8,"overall_contact_pct":62.9,"whiff_pct":62.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":42,"avg":".175","obp":".323","slg":".255","ops":".578","iso":0.08,"hr":2,"sb":0,"rbi":17,"ab":137,"bb_pct":17.4,"k_pct":26.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":26,"avg":".275","obp":".350","slg":".484","ops":".834","hr":4,"sb":2,"rbi":19,"ab":91,"bb_pct":9.7,"k_pct":21.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":70,"avg":".215","obp":".317","slg":".367","ops":".684","hr":8,"sb":7,"rbi":30,"ab":251,"bb_pct":11.2,"k_pct":22.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":34,"avg":".268","obp":".331","slg":".480","ops":".811","hr":6,"sb":2,"rbi":22,"ab":123,"bb_pct":8.6,"k_pct":23.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-08-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":742,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-03","until":"2024-09-24","type":"7-day","reason":null,"description":"Peoria Chiefs placed OF Zach Levenson on the 7-day injured list.","days":174,"active":false},{"since":"2024-09-24","until":"2024-09-24","type":"7-day","reason":null,"description":"Peoria Chiefs placed OF Zach Levenson on the 7-day injured list.","days":0,"active":false}]},"acquisition":{"player_key":"zach_levenson","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":158,"bonus_usd":381300,"team_name":"St. Louis Cardinals","school":"Miami (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"pwr":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":22,"age":22.3833333,"height":"6' 0","weight":211,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":381300,"signed_from":"Miami","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":22.6833333,"height":"6' 0","weight":211,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":381300,"signed_from":"Miami","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":22.6833333,"height":"6' 0","weight":211,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":381300,"signed_from":"Miami","report":null,"frame":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":45.0,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":106,"tool":48,"breakout_flag":false},{"player_key":"ricky_duran","player_name":"Ricky Duran","mlbam_id":null,"position":"3B","org":"ATH","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1060,"prev_overall_rank":1671,"org_rank":32,"org_rank_total":56,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-05-28","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":44.47,"composite_overall":51.08,"composite_stuff":null,"composite_cmd":null,"composite_def":49.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":33,"age":17.6027777,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"ATH","bonus":1050000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":33,"age":17.6027777,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"ATH","bonus":1050000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":null,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 International","status":"active","snapshot_date":"2026-05-28","tools":null,"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"daniel_jose_lopez","player_name":"Daniel Jose Lopez","mlbam_id":808693,"position":"CF","org":"KCR","status":"active","debut_date":null,"birth_date":"2005-09-14","age":20.7,"overall_rank":1061,"prev_overall_rank":1137,"org_rank":37,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.126,"skills_delta":-3.35,"drivers":[{"label":"OPS -0.126 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.126 vs '23-25"},{"label":"K% up 10.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.1%"}],"bucket":"none"},"statline":{"player_key":"daniel_jose_lopez","mlbam_id":808693,"level":"A","games":28,"avg":".193","obp":".287","slg":".313","ops":".600","hr":1,"sb":13,"bb_pct":7.3,"k_pct":28.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.12,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"OPS","direction":"red","value":0.6,"value_display":".600","level":"A","level_avg":0.7,"delta":-0.1,"delta_display":"-.100","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"composite_off":47.2,"composite_overall":52.93,"composite_stuff":null,"composite_cmd":null,"composite_def":40.79,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent OF Daniel Lopez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"daniel_jose_lopez","player_name":"Daniel Jose Lopez","mlbam_id":808693,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":27,"pitches":351,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":69.8,"o_swing_pct":32.4,"z_contact_pct":81.4,"o_contact_pct":57.6,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.9,"z_swing_pct":63.5,"o_swing_pct":27.7,"z_contact_pct":48.6,"o_contact_pct":62.2,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[{"player_key":"daniel_jose_lopez","player_name":"Daniel Jose Lopez","mlbam_id":808693,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":27,"pitches":351,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":69.8,"o_swing_pct":32.4,"z_contact_pct":81.4,"o_contact_pct":57.6,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.9,"z_swing_pct":63.5,"o_swing_pct":27.7,"z_contact_pct":48.6,"o_contact_pct":62.2,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":28,"avg":".193","obp":".287","slg":".313","ops":".600","iso":0.12,"hr":1,"sb":13,"rbi":11,"ab":83,"bb_pct":7.3,"k_pct":28.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".238","obp":".292","slg":".394","ops":".686","iso":0.156,"hr":4,"sb":13,"rbi":21,"ab":193,"bb_pct":7.1,"k_pct":18.4,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".268","obp":".362","slg":".403","ops":".765","iso":0.135,"hr":2,"sb":11,"rbi":21,"ab":149,"bb_pct":11.4,"k_pct":17.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":9,"avg":".310","obp":".488","slg":".517","ops":"1.005","iso":0.207,"hr":0,"sb":2,"rbi":5,"ab":29,"bb_pct":24.4,"k_pct":19.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"daniel_jose_lopez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":18,"age":19.5472222,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":497500,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.24,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":16,"age":20.0472222,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"KCR","bonus":497500,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"OF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":53,"breakout_flag":false},{"player_key":"will_simpson","player_name":"Will Simpson","mlbam_id":687310,"position":"1B","org":"TBR","status":"active","debut_date":null,"birth_date":"2001-08-28","age":24.7,"overall_rank":1062,"prev_overall_rank":1138,"org_rank":52,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.133,"skills_delta":-5.11,"drivers":[{"label":"OPS -0.133 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.133 vs '23-25"},{"label":"K% up 15.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 15.3%"}],"bucket":"none"},"statline":{"player_key":"will_simpson","mlbam_id":687310,"level":"AA","games":40,"avg":".204","obp":".284","slg":".395","ops":".679","hr":7,"sb":7,"bb_pct":8.9,"k_pct":38.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.191,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"ISO","direction":"green","value":0.191,"value_display":".191","level":"AA","level_avg":0.138,"delta":0.053,"delta_display":"+.053","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":38.5,"value_display":"38.5%","level":"AA","level_avg":24.8,"delta":13.7,"delta_display":"+13.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":47.5,"game_pwr":55.0,"speed":32.5,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"composite_off":49.7,"composite_overall":45.46,"composite_stuff":null,"composite_cmd":null,"composite_def":44.3,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":55.0,"speed":32.5,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":55.0,"speed":32.5,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":32.5,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed OF Will Simpson.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"will_simpson","player_name":"Will Simpson","mlbam_id":687310,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":39,"pitches":642,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":64.3,"o_swing_pct":36.5,"z_contact_pct":74.6,"o_contact_pct":50.7,"overall_contact_pct":64.1,"whiff_pct":35.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.7,"z_swing_pct":34.9,"o_swing_pct":12.1,"z_contact_pct":15.1,"o_contact_pct":38.4,"overall_contact_pct":9.1,"whiff_pct":9.1},"level_splits":[{"player_key":"will_simpson","player_name":"Will Simpson","mlbam_id":687310,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":39,"pitches":642,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":64.3,"o_swing_pct":36.5,"z_contact_pct":74.6,"o_contact_pct":50.7,"overall_contact_pct":64.1,"whiff_pct":35.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.7,"z_swing_pct":34.9,"o_swing_pct":12.1,"z_contact_pct":15.1,"o_contact_pct":38.4,"overall_contact_pct":9.1,"whiff_pct":9.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"will_simpson","trade_date":"2024-12-14","from_org":"ATH","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded LHP Jeffrey Springs and LHP Jacob Lopez to Athletics for RHP Joe Boyle, 1B Will Simpson, RHP Jacob Watters and Draft Pick. Competetive Balance Round A Draft Pick.","date_range_start":null,"date_range_end":null,"from_org_full":"Athletics","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":40,"avg":".204","obp":".284","slg":".395","ops":".679","iso":0.191,"hr":7,"sb":7,"rbi":20,"ab":152,"bb_pct":8.9,"k_pct":38.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":118,"avg":".217","obp":".289","slg":".350","ops":".639","hr":12,"sb":8,"rbi":49,"ab":428,"bb_pct":8.8,"k_pct":22.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":18,"avg":".348","obp":".408","slg":".493","ops":".901","hr":2,"sb":1,"rbi":9,"ab":69,"bb_pct":9.2,"k_pct":23.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":29,"avg":".322","obp":".373","slg":".522","ops":".895","hr":4,"sb":3,"rbi":16,"ab":115,"bb_pct":7.9,"k_pct":23.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2024-08-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":903,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"will_simpson","method":"draft","year":2019,"round_label":"18","pick_round":18,"pick_overall":544,"bonus_usd":0,"team_name":"Pittsburgh Pirates","school":"Skyline HS (WA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-12-14","from_org":"ATH","to_org":"TBR","description":"Tampa Bay Rays traded LHP Jeffrey Springs and LHP Jacob Lopez to Athletics for RHP Joe Boyle, 1B Will Simpson, RHP Jacob Watters and Draft Pick. Competetive Balance Round A Draft Pick."},"date":"2024-12-14","from_org":"ATH","to_org":"TBR","description":"Tampa Bay Rays traded LHP Jeffrey Springs and LHP Jacob Lopez to Athletics for RHP Joe Boyle, 1B Will Simpson, RHP Jacob Watters and Draft Pick. Competetive Balance Round A Draft Pick."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":28,"age":22.9055555,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Washington","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":9,"age":23.2055555,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Washington","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"AA","org_rank":9,"age":23.2055555,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Washington","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":32.5,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":28,"age":23.5916666,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Washington","video_url":"GR0M2PPIrkQ","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.53,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":32.5,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":35.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":24.0916666,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":150000,"signed_from":"Washington","video_url":"GR0M2PPIrkQ","report":null,"contact_style":"PoleToPole","levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":32.5,"throw":40.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":84,"tool":45,"breakout_flag":false},{"player_key":"eduardo_valencia","player_name":"Eduardo Valencia","mlbam_id":680664,"position":"C","org":"DET","status":"active","debut_date":null,"birth_date":"2000-01-25","age":26.3,"overall_rank":1063,"prev_overall_rank":1148,"org_rank":30,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.003,"skills_delta":0.0,"drivers":[{"label":"OPS +0.003 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.003 vs '22-25"},{"label":"HH% 49","valence":"good","tooltip":"Hard-hit rate 48.9% (elite \u2265 42)"},{"label":"Brl% 13","valence":"good","tooltip":"Barrel rate 13.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"eduardo_valencia","mlbam_id":680664,"level":"AAA","games":47,"avg":".236","obp":".320","slg":".421","ops":".741","hr":9,"sb":1,"bb_pct":9.5,"k_pct":21.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.185,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":50.0,"speed":20.0,"throw":40.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5},"composite_off":48.3,"composite_overall":45.45,"composite_stuff":null,"composite_cmd":null,"composite_def":43.62,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":20.0,"throw":40.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":20.0,"throw":40.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":20.0,"throw":40.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"eduardo_valencia","player_name":"Eduardo Valencia","mlbam_id":680664,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":43,"pitches":680,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.2,"zone_rate":46.9,"z_swing_pct":67.4,"o_swing_pct":29.1,"z_contact_pct":85.1,"o_contact_pct":61.0,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":46.8,"actual_z_swing_pct":66.4,"actual_o_swing_pct":30.1,"actual_z_contact_pct":84.8,"actual_o_contact_pct":62.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.8,"z_swing_pct":56.7,"o_swing_pct":36.5,"z_contact_pct":57.4,"o_contact_pct":66.0,"overall_contact_pct":56.7,"whiff_pct":56.7},"level_splits":[{"player_key":"eduardo_valencia","player_name":"Eduardo Valencia","mlbam_id":680664,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":43,"pitches":680,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.2,"zone_rate":46.9,"z_swing_pct":67.4,"o_swing_pct":29.1,"z_contact_pct":85.1,"o_contact_pct":61.0,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":46.8,"actual_z_swing_pct":66.4,"actual_o_swing_pct":30.1,"actual_z_contact_pct":84.8,"actual_o_contact_pct":62.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.8,"z_swing_pct":56.7,"o_swing_pct":36.5,"z_contact_pct":57.4,"o_contact_pct":66.0,"overall_contact_pct":56.7,"whiff_pct":56.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"eduardo_valencia","player_name":"Eduardo Valencia","mlbam_id":680664,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":47,"games_with_pitch_movement":0,"games_with_contact_quality":47,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2823,"name":"NBT Bank Stadium"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":135,"avg_ev":89.8,"max_ev":112.7,"avg_la":14.1,"hard_hit_pct":48.9,"barrel_pct":13.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"eduardo_valencia","player_name":"Eduardo Valencia","mlbam_id":680664,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":47,"games_with_pitch_movement":0,"games_with_contact_quality":47,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2823,"name":"NBT Bank Stadium"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":135,"avg_ev":89.8,"max_ev":112.7,"avg_la":14.1,"hard_hit_pct":48.9,"barrel_pct":13.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-07","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":47,"avg":".236","obp":".320","slg":".421","ops":".741","iso":0.185,"hr":9,"sb":1,"rbi":24,"ab":178,"bb_pct":9.5,"k_pct":21.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":50,"avg":".319","obp":".405","slg":".622","ops":"1.027","hr":13,"sb":0,"rbi":55,"ab":185,"bb_pct":12.6,"k_pct":19.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":57,"avg":".249","obp":".326","slg":".366","ops":".692","hr":4,"sb":0,"rbi":24,"ab":205,"bb_pct":9.1,"k_pct":18.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":8,"avg":".161","obp":".206","slg":".290","ops":".496","hr":1,"sb":0,"rbi":6,"ab":31,"bb_pct":2.9,"k_pct":17.6,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":1,"avg":".333","obp":".500","slg":".333","ops":".833","hr":0,"sb":0,"rbi":1,"ab":3,"bb_pct":25.0,"k_pct":50.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2021-06-14","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2021-06-28","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2021-07-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2021-08-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2021-08-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2022-07-15","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Lakeland Flying Tigers","to_team":"Erie SeaWolves"},{"date":"2022-07-18","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Erie SeaWolves","to_team":"Lakeland Flying Tigers"},{"date":"2022-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2024-03-30","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Lakeland Flying Tigers","to_team":"Erie SeaWolves"},{"date":"2025-07-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Toledo Mud Hens","to_team":"Detroit Tigers"},{"date":"2026-03-09","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Detroit Tigers","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":937,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-04-19","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed C Eduardo Valencia on the 7-day injured list.","days":11,"active":false},{"since":"2022-08-15","until":"2023-11-06","type":"60-day","reason":null,"description":"West Michigan Whitecaps transferred C Eduardo Valencia from the 7-day injured list to the 60-day injured list.","days":448,"active":false},{"since":"2024-04-29","until":"2024-06-07","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed C Eduardo Valencia on the 7-day injured list.","days":39,"active":false}]},"acquisition":{"player_key":"eduardo_valencia","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2018-04-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":20.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":20.0,"throw":40.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":20.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":8,"age":26.3083333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"DET","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"C/1B","hard_hit_pct":0.51,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":20.0,"throw":40.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":52.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":110,"tool":45,"breakout_flag":false},{"player_key":"charlie_szykowny","player_name":"Charlie Szykowny","mlbam_id":805126,"position":"3B","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-06-30","age":25.9,"overall_rank":1064,"prev_overall_rank":1139,"org_rank":38,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.086,"skills_delta":1.27,"drivers":[{"label":"OPS +0.086 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.086 vs '23-25"},{"label":"K% down 3.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.8%"}],"bucket":"none"},"statline":{"player_key":"charlie_szykowny","mlbam_id":805126,"level":"AA","games":41,"avg":".280","obp":".346","slg":".453","ops":".799","hr":4,"sb":3,"bb_pct":6.7,"k_pct":16.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.173,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"K%","direction":"green","value":16.7,"value_display":"16.7%","level":"AA","level_avg":24.8,"delta":-8.1,"delta_display":"-8.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0},"composite_off":46.9,"composite_overall":48.39,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"charlie_szykowny","player_name":"Charlie Szykowny","mlbam_id":805126,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":615,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":67.9,"o_swing_pct":32.5,"z_contact_pct":85.1,"o_contact_pct":65.5,"overall_contact_pct":77.9,"whiff_pct":22.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.3,"z_swing_pct":58.6,"o_swing_pct":21.6,"z_contact_pct":66.8,"o_contact_pct":86.6,"overall_contact_pct":80.2,"whiff_pct":80.2},"level_splits":[{"player_key":"charlie_szykowny","player_name":"Charlie Szykowny","mlbam_id":805126,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":615,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":67.9,"o_swing_pct":32.5,"z_contact_pct":85.1,"o_contact_pct":65.5,"overall_contact_pct":77.9,"whiff_pct":22.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.3,"z_swing_pct":58.6,"o_swing_pct":21.6,"z_contact_pct":66.8,"o_contact_pct":86.6,"overall_contact_pct":80.2,"whiff_pct":80.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".280","obp":".346","slg":".453","ops":".799","iso":0.173,"hr":4,"sb":3,"rbi":20,"ab":161,"bb_pct":6.7,"k_pct":16.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":124,"avg":".276","obp":".339","slg":".478","ops":".817","hr":21,"sb":5,"rbi":85,"ab":490,"bb_pct":5.3,"k_pct":18.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":40,"avg":".235","obp":".300","slg":".379","ops":".679","hr":4,"sb":4,"rbi":18,"ab":153,"bb_pct":5.9,"k_pct":22.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":12,"avg":".239","obp":".340","slg":".304","ops":".644","hr":0,"sb":0,"rbi":1,"ab":46,"bb_pct":9.4,"k_pct":15.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-05-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"San Jose Giants","to_team":"ACL Giants"},{"date":"2024-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-07-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Scottsdale Scorpions"},{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"charlie_szykowny","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":270,"bonus_usd":47500,"team_name":"San Francisco Giants","school":"University of Illinois at Chicago (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":24,"age":24.7527777,"height":"6' 4","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":47500,"signed_from":"Illinois-Chicago","report":null,"contact_style":"PoleToPole","versa":"1B/3B","hard_hit_pct":0.32,"frame":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":18,"age":25.2527777,"height":"6' 4","weight":225,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":47500,"signed_from":"Illinois-Chicago","report":null,"contact_style":"PoleToPole","versa":"1B/3B","frame":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":48,"breakout_flag":false},{"player_key":"adonys_guzman","player_name":"Adonys Guzman","mlbam_id":702631,"position":"C","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-12-04","age":22.5,"overall_rank":1065,"prev_overall_rank":1140,"org_rank":29,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"adonys_guzman","mlbam_id":702631,"level":"A+","games":22,"avg":".230","obp":".356","slg":".378","ops":".734","hr":3,"sb":0,"bb_pct":14.4,"k_pct":24.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.148,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"BB%","direction":"green","value":14.4,"value_display":"14.4%","level":"A+","level_avg":11.0,"delta":3.4,"delta_display":"+3.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"athl":60.0},"composite_off":43.9,"composite_overall":48.2,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed C Adonys Guzman.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adonys_guzman","player_name":"Adonys Guzman","mlbam_id":702631,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":21,"pitches":305,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":69.2,"o_swing_pct":32.0,"z_contact_pct":81.1,"o_contact_pct":50.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.0,"z_swing_pct":53.6,"o_swing_pct":32.5,"z_contact_pct":45.4,"o_contact_pct":34.0,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[{"player_key":"adonys_guzman","player_name":"Adonys Guzman","mlbam_id":702631,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":21,"pitches":305,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":69.2,"o_swing_pct":32.0,"z_contact_pct":81.1,"o_contact_pct":50.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.0,"z_swing_pct":53.6,"o_swing_pct":32.5,"z_contact_pct":45.4,"o_contact_pct":34.0,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"adonys_guzman","trade_date":"2025-12-04","from_org":"PIT","to_org":"BOS","source":"mlb_api","description":"Pittsburgh Pirates traded RHP Johan Oviedo, LHP Tyler Samaniego and C Adonys Guzman to Boston Red Sox for CF Jhostynxon Garcia and RHP Jesus Travieso.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Boston Red Sox"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":22,"avg":".230","obp":".356","slg":".378","ops":".734","iso":0.148,"hr":3,"sb":0,"rbi":9,"ab":74,"bb_pct":14.4,"k_pct":24.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"avg":".400","obp":".400","slg":"1.000","ops":"1.400","iso":0.6,"hr":1,"sb":0,"rbi":2,"ab":5,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2026-05-26","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greenville Drive","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1028,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"adonys_guzman","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":144,"bonus_usd":496500,"team_name":"Pittsburgh Pirates","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-12-04","from_org":"PIT","to_org":"BOS","description":"Pittsburgh Pirates traded RHP Johan Oviedo, LHP Tyler Samaniego and C Adonys Guzman to Boston Red Sox for CF Jhostynxon Garcia and RHP Jesus Travieso."},"date":"2025-12-04","from_org":"PIT","to_org":"BOS","description":"Pittsburgh Pirates traded RHP Johan Oviedo, LHP Tyler Samaniego and C Adonys Guzman to Boston Red Sox for CF Jhostynxon Garcia and RHP Jesus Travieso."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":113.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":113,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","age":21.6083333,"height":"5' 10","weight":200,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":41,"age":21.825,"height":"5' 10","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"PIT","bonus":496500,"signed_from":"Arizona","report":null,"contact_style":"Pull","athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":48,"breakout_flag":false},{"player_key":"will_sanders","player_name":"Will Sanders","mlbam_id":691739,"position":"SIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-03-30","age":24.2,"overall_rank":1066,"prev_overall_rank":1560,"org_rank":29,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-1.933,"skills_delta":-2.57,"drivers":[{"label":"ERA 6.46 vs 4.53 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.46 vs 4.53 prior"},{"label":"BB% up 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.1%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"will_sanders","mlbam_id":691739,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.2,"k_pct":26.3,"era":"6.46","fip":null,"ip":15.1,"k_per_9":11.74,"bb_per_9":5.87,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.15,"hr_per_9":2.35,"era_minus_level":119,"level_plus_pct":-19},"stat_flags":[{"stat":"K/9","direction":"green","value":11.74,"value_display":"11.74","level":"AAA","level_avg":9.2,"delta":2.54,"delta_display":"+2.54","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":2.35,"value_display":"2.35","level":"AAA","level_avg":1.21,"delta":1.14,"delta_display":"+1.14","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.15,"value_display":"2.15","level":"AAA","level_avg":1.59,"delta":0.56,"delta_display":"+0.56","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.46,"value_display":"6.46","level":"AAA","level_avg":5.41,"delta":1.05,"delta_display":"+1.05","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":45.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":48.21,"composite_cmd":40.0,"composite_overall":45.34,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":45.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":85,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":35,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Will Sanders.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"will_sanders","player_name":"Will Sanders","mlbam_id":691739,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":281,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":98.9,"zone_rate":41.6,"z_swing_pct":71.8,"o_swing_pct":37.2,"z_contact_pct":82.1,"o_contact_pct":49.2,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":42.0,"actual_z_swing_pct":72.0,"actual_o_swing_pct":36.8,"actual_z_contact_pct":82.4,"actual_o_contact_pct":48.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":9.6,"o_swing_pct":97.8,"z_contact_pct":65.6,"o_contact_pct":79.9,"overall_contact_pct":88.9,"whiff_pct":88.9},"level_splits":[{"player_key":"will_sanders","player_name":"Will Sanders","mlbam_id":691739,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":281,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":98.9,"zone_rate":41.6,"z_swing_pct":71.8,"o_swing_pct":37.2,"z_contact_pct":82.1,"o_contact_pct":49.2,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":42.0,"actual_z_swing_pct":72.0,"actual_o_swing_pct":36.8,"actual_z_contact_pct":82.4,"actual_o_contact_pct":48.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":9.6,"o_swing_pct":97.8,"z_contact_pct":65.6,"o_contact_pct":79.9,"overall_contact_pct":88.9,"whiff_pct":88.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"will_sanders","player_name":"Will Sanders","mlbam_id":691739,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":6117,"name":"Salt River Fields Complex (AZ)"}]},"contact_quality":{"batted_balls":52,"avg_ev":89.4,"max_ev":109.5,"avg_la":15.0,"hard_hit_pct":46.2,"barrel_pct":5.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":326,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":113,"usage_pct":34.7,"avg_velo":93.6,"max_velo":95.5,"avg_hb":8.9,"avg_ivb":15.1,"avg_spin":2288.3,"usage_by_batter_side":{"L":{"count":86,"usage_pct":41.1},"R":{"count":27,"usage_pct":23.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":93,"usage_pct":28.5,"avg_velo":84.3,"max_velo":86.2,"avg_hb":6.6,"avg_ivb":2.8,"avg_spin":1108.8,"usage_by_batter_side":{"L":{"count":80,"usage_pct":38.3},"R":{"count":13,"usage_pct":11.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":46,"usage_pct":14.1,"avg_velo":85.0,"max_velo":87.3,"avg_hb":-1.4,"avg_ivb":1.2,"avg_spin":2312.7,"usage_by_batter_side":{"L":{"count":14,"usage_pct":6.7},"R":{"count":32,"usage_pct":27.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":43,"usage_pct":13.2,"avg_velo":93.1,"max_velo":95.1,"avg_hb":16.1,"avg_ivb":9.2,"avg_spin":2155.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":1.9},"R":{"count":39,"usage_pct":33.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":31,"usage_pct":9.5,"avg_velo":81.0,"max_velo":82.8,"avg_hb":-5.9,"avg_ivb":-5.7,"avg_spin":2504.7,"usage_by_batter_side":{"L":{"count":25,"usage_pct":12.0},"R":{"count":6,"usage_pct":5.1}}}],"outings":[{"game_pk":816523,"date":"2026-03-28","venue_id":2844,"venue_name":"Principal Park","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":24,"FS":22,"SL":12,"SI":7,"FC":4}},{"game_pk":816294,"date":"2026-04-03","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":32,"FS":24,"FC":7,"SI":9,"SL":5}},{"game_pk":816524,"date":"2026-04-10","venue_id":2844,"venue_name":"Principal Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":22,"SL":6,"FS":13,"FC":11,"SI":8}},{"game_pk":816816,"date":"2026-04-16","venue_id":3970,"venue_name":"Huntington Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FS":30,"FF":24,"SI":5,"FC":13,"SL":3}},{"game_pk":844643,"date":"2026-05-19","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844693,"date":"2026-05-26","venue_id":2518,"venue_name":"American Family Fields of Phoenix","pitches":45,"tracked_pitches":45,"pitch_types":{"SI":14,"FC":11,"SL":5,"FF":11,"FS":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"will_sanders","player_name":"Will Sanders","mlbam_id":691739,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":46,"avg_ev":89.3,"max_ev":109.5,"avg_la":16.1,"hard_hit_pct":47.8,"barrel_pct":6.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":281,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":102,"usage_pct":36.3,"avg_velo":93.7,"max_velo":95.5,"avg_hb":9.0,"avg_ivb":15.0,"avg_spin":2293.9,"usage_by_batter_side":{"L":{"count":81,"usage_pct":40.3},"R":{"count":21,"usage_pct":26.3}}},{"pitch_type":"FS","pitch_name":"Splitter","count":89,"usage_pct":31.7,"avg_velo":84.3,"max_velo":86.2,"avg_hb":6.7,"avg_ivb":2.8,"avg_spin":1117.3,"usage_by_batter_side":{"L":{"count":80,"usage_pct":39.8},"R":{"count":9,"usage_pct":11.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":35,"usage_pct":12.5,"avg_velo":85.0,"max_velo":86.9,"avg_hb":-1.8,"avg_ivb":1.0,"avg_spin":2334.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":6.0},"R":{"count":23,"usage_pct":28.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":29,"usage_pct":10.3,"avg_velo":93.0,"max_velo":94.6,"avg_hb":16.3,"avg_ivb":8.9,"avg_spin":2177.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.5},"R":{"count":26,"usage_pct":32.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":26,"usage_pct":9.2,"avg_velo":80.7,"max_velo":81.8,"avg_hb":-5.3,"avg_ivb":-5.8,"avg_spin":2509.3,"usage_by_batter_side":{"L":{"count":25,"usage_pct":12.4},"R":{"count":1,"usage_pct":1.2}}}],"outings":[{"game_pk":816523,"date":"2026-03-28","venue_id":2844,"venue_name":"Principal Park","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":24,"FS":22,"SL":12,"SI":7,"FC":4}},{"game_pk":816294,"date":"2026-04-03","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":32,"FS":24,"FC":7,"SI":9,"SL":5}},{"game_pk":816524,"date":"2026-04-10","venue_id":2844,"venue_name":"Principal Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":22,"SL":6,"FS":13,"FC":11,"SI":8}},{"game_pk":816816,"date":"2026-04-16","venue_id":3970,"venue_name":"Huntington Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FS":30,"FF":24,"SI":5,"FC":13,"SL":3}}]},"pitch_plot":{}},{"player_key":"will_sanders","player_name":"Will Sanders","mlbam_id":691739,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6117,"name":"Salt River Fields Complex (AZ)"}]},"contact_quality":{"batted_balls":6,"avg_ev":90.6,"max_ev":106.5,"avg_la":6.5,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":45,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":31.1,"avg_velo":93.4,"max_velo":95.1,"avg_hb":15.8,"avg_ivb":9.9,"avg_spin":2110.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":12.5},"R":{"count":13,"usage_pct":35.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":11,"usage_pct":24.5,"avg_velo":85.2,"max_velo":87.3,"avg_hb":-0.3,"avg_ivb":2.0,"avg_spin":2246.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":25.0},"R":{"count":9,"usage_pct":24.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":11,"usage_pct":24.4,"avg_velo":93.1,"max_velo":94.4,"avg_hb":8.1,"avg_ivb":15.2,"avg_spin":2236.7,"usage_by_batter_side":{"L":{"count":5,"usage_pct":62.5},"R":{"count":6,"usage_pct":16.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":11.1,"avg_velo":82.4,"max_velo":82.8,"avg_hb":-8.8,"avg_ivb":-4.8,"avg_spin":2480.8,"usage_by_batter_side":{"R":{"count":5,"usage_pct":13.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":4,"usage_pct":8.9,"avg_velo":82.7,"max_velo":83.9,"avg_hb":4.6,"avg_ivb":2.5,"avg_spin":925.2,"usage_by_batter_side":{"R":{"count":4,"usage_pct":10.8}}}],"outings":[{"game_pk":844643,"date":"2026-05-19","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844693,"date":"2026-05-26","venue_id":2518,"venue_name":"American Family Fields of Phoenix","pitches":45,"tracked_pitches":45,"pitch_types":{"SI":14,"FC":11,"SL":5,"FF":11,"FS":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":3,"r":3,"h":4,"bb":1,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":5,"r":5,"h":6,"bb":1,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":5,"r":5,"h":8,"bb":3,"hr":1},{"date":"2026-04-10","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":3,"r":3,"h":4,"bb":4,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":6.0,"k":7,"er":2,"r":2,"h":6,"bb":2,"hr":2},{"date":"2026-03-28","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":3.2,"k":6,"er":1,"r":1,"h":5,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":4,"era":"6.46","ip":15.1,"k_per_9":11.74,"bb_per_9":5.87,"k_pct":26.3,"bb_pct":13.2,"tbf":76,"hr_per_9":2.35,"hr_allowed":4,"whip":2.15,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"19.64","ip":3.2,"k_per_9":12.27,"bb_per_9":4.91,"k_pct":22.7,"bb_pct":9.1,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":3.27,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":17,"era":"6.38","ip":79.0,"k_per_9":9.0,"bb_per_9":3.76,"k_pct":22.2,"bb_pct":9.3,"tbf":356,"hr_per_9":1.59,"hr_allowed":14,"whip":1.52,"wins":7,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":9,"era":"2.64","ip":44.1,"k_per_9":8.93,"bb_per_9":1.62,"k_pct":25.1,"bb_pct":4.6,"tbf":175,"hr_per_9":0.2,"hr_allowed":1,"whip":1.04,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":1,"era":"6.75","ip":4.0,"k_per_9":9.0,"bb_per_9":2.25,"k_pct":19.0,"bb_pct":4.8,"tbf":21,"hr_per_9":4.5,"hr_allowed":2,"whip":2.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":23,"era":"4.56","ip":92.2,"k_per_9":10.2,"bb_per_9":4.18,"k_pct":25.1,"bb_pct":10.3,"tbf":418,"hr_per_9":1.07,"hr_allowed":11,"whip":1.41,"wins":2,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"},{"date":"2024-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2025-05-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":797,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-23","until":"2026-04-23","type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Will Sanders on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-23","until":null,"type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Will Sanders on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"will_sanders","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":113,"bonus_usd":600000,"team_name":"Chicago Cubs","school":"South Carolina (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"will_sanders","is_on_il":1,"since":"2026-04-23","type":"7-day","description":"Iowa Cubs placed RHP Will Sanders on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":65,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.2972222,"height":"6' 6","weight":208,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2300,"rpm_break":2300,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":18,"age":21.5027777,"height":"6' 6","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":600000,"signed_from":"South Carolina","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2300,"rpm_break":2300,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":20,"age":22.3166666,"height":"6' 6","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":600000,"signed_from":"South Carolina","report":null,"fb_type":"Rise/Downh","sits":"92-95","tops":"97","rpm_fb":2300,"rpm_break":2300,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":16,"age":22.6166666,"height":"6' 6","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":600000,"signed_from":"South Carolina","report":null,"fb_type":"Rise/Downh","sits":"92-95","tops":"97","rpm_fb":2300,"rpm_break":2300,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":32,"age":23.0027777,"height":"6' 6","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":600000,"signed_from":"South Carolina","report":null,"fb_type":"Tail/Downh","sits":"92-94","tops":"95","frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":29,"age":23.5027777,"height":"6' 6","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":600000,"signed_from":"South Carolina","report":null,"fb_type":"Tail/Downh","sits":"92-94","tops":"95","frame":1,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":13,"age":24.1277777,"height":"6' 6","weight":208,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":600000,"signed_from":"South Carolina","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":45,"breakout_flag":false},{"player_key":"rubel_cespedes","player_name":"Rubel Cespedes","mlbam_id":686438,"position":"3B","org":"LAA","status":"active","debut_date":null,"birth_date":"2000-08-29","age":25.7,"overall_rank":1067,"prev_overall_rank":1144,"org_rank":35,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":4.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-1.79,"drivers":[{"label":"K% up 5.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.4%"},{"label":"Z-Con% 100","valence":"good","tooltip":"In-zone contact 100.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"rubel_cespedes","mlbam_id":686438,"level":"A","games":3,"avg":".182","obp":".250","slg":".182","ops":".432","hr":0,"sb":0,"bb_pct":8.3,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":62,"level_plus_pct":-38},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":45.0,"composite_overall":50.0,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-04-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent IF Rubel Cespedes to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Rubel Cespedes elected free agency.","from_team":null,"to_team":"Wichita Wind Surge","from_org":null,"to_org":"Wichita Wind Surge"},{"date":"2026-01-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent 3B Rubel Cespedes to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rubel_cespedes","player_name":"Rubel Cespedes","mlbam_id":686438,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":1,"pitches":21,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":28.6,"z_swing_pct":50.0,"o_swing_pct":40.0,"z_contact_pct":100.0,"o_contact_pct":66.7,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"rubel_cespedes","player_name":"Rubel Cespedes","mlbam_id":686438,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":1,"pitches":21,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":28.6,"z_swing_pct":50.0,"o_swing_pct":40.0,"z_contact_pct":100.0,"o_contact_pct":66.7,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":3,"avg":".182","obp":".250","slg":".182","ops":".432","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":11,"bb_pct":8.3,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".333","obp":".500","slg":".667","ops":"1.167","iso":0.334,"hr":0,"sb":0,"rbi":1,"ab":3,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":93,"avg":".244","obp":".314","slg":".394","ops":".708","iso":0.15,"hr":9,"sb":1,"rbi":53,"ab":360,"bb_pct":8.8,"k_pct":16.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":110,"avg":".282","obp":".346","slg":".431","ops":".777","iso":0.149,"hr":12,"sb":5,"rbi":72,"ab":418,"bb_pct":8.4,"k_pct":20.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":115,"avg":".233","obp":".313","slg":".398","ops":".711","iso":0.165,"hr":13,"sb":3,"rbi":74,"ab":420,"bb_pct":10.5,"k_pct":21.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":74,"avg":".290","obp":".341","slg":".396","ops":".737","iso":0.106,"hr":4,"sb":1,"rbi":28,"ab":255,"bb_pct":6.1,"k_pct":20.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2020-02-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2022-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-10-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Estrellas Orientales"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2026-04-03","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Rocket City Trash Pandas","to_team":"ACL Angels"},{"date":"2026-05-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":987,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-28","until":"2024-07-09","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed 3B Rubel Cespedes on the 7-day injured list.","days":11,"active":false},{"since":"2025-09-04","until":"2025-09-30","type":"7-day","reason":null,"description":"Wichita Wind Surge placed 3B Rubel Cespedes on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"rubel_cespedes","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2019-04-29"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-12","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent 3B Rubel Cespedes to a minor league contract."},"date":"2026-01-12","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent 3B Rubel Cespedes to a minor league contract."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":14,"age":23.9027777,"height":"6' 0","weight":210,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A","org_rank":13,"age":24.2027777,"height":"6' 0","weight":210,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":125,"tool":50,"breakout_flag":false},{"player_key":"cristian_santana","player_name":"Cristian Santana","mlbam_id":694184,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2003-11-25","age":22.5,"overall_rank":1068,"prev_overall_rank":475,"org_rank":31,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"40","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":-0.154,"skills_delta":-2.72,"drivers":[{"label":"OPS -0.154 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.154 vs '22-25"},{"label":"BB% down 5.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.4%"}],"bucket":"none"},"statline":{"player_key":"cristian_santana","mlbam_id":694184,"level":"A+","games":40,"avg":".163","obp":".313","slg":".248","ops":".561","hr":2,"sb":4,"bb_pct":14.7,"k_pct":25.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"A+","level_avg":0.135,"delta":-0.05,"delta_display":"-.050","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":14.7,"value_display":"14.7%","level":"A+","level_avg":11.0,"delta":3.7,"delta_display":"+3.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.561,"value_display":".561","level":"A+","level_avg":0.696,"delta":-0.135,"delta_display":"-.135","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"composite_off":44.8,"composite_overall":46.83,"composite_stuff":null,"composite_cmd":null,"composite_def":45.25,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus":{"hit":55.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":49.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":57.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":57.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus":{"hit":57.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":57.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent SS Cristian Santana to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cristian_santana","player_name":"Cristian Santana","mlbam_id":694184,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":37,"pitches":655,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":67.9,"o_swing_pct":20.9,"z_contact_pct":78.1,"o_contact_pct":50.7,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.5,"z_swing_pct":48.5,"o_swing_pct":90.2,"z_contact_pct":29.9,"o_contact_pct":36.1,"overall_contact_pct":40.7,"whiff_pct":40.7},"level_splits":[{"player_key":"cristian_santana","player_name":"Cristian Santana","mlbam_id":694184,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":37,"pitches":655,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":67.9,"o_swing_pct":20.9,"z_contact_pct":78.1,"o_contact_pct":50.7,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.5,"z_swing_pct":48.5,"o_swing_pct":90.2,"z_contact_pct":29.9,"o_contact_pct":36.1,"overall_contact_pct":40.7,"whiff_pct":40.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":40,"avg":".163","obp":".313","slg":".248","ops":".561","iso":0.085,"hr":2,"sb":4,"rbi":13,"ab":129,"bb_pct":14.7,"k_pct":25.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":98,"avg":".195","obp":".373","slg":".387","ops":".760","hr":15,"sb":7,"rbi":53,"ab":302,"bb_pct":19.3,"k_pct":24.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":55,"avg":".150","obp":".364","slg":".313","ops":".677","hr":7,"sb":1,"rbi":22,"ab":147,"bb_pct":23.7,"k_pct":33.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":97,"avg":".156","obp":".365","slg":".312","ops":".677","hr":12,"sb":6,"rbi":42,"ab":308,"bb_pct":21.7,"k_pct":27.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":80,"avg":".215","obp":".379","slg":".366","ops":".745","hr":9,"sb":10,"rbi":30,"ab":265,"bb_pct":15.9,"k_pct":25.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Tigers 1","to_team":"Lakeland Flying Tigers"},{"date":"2024-06-13","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2024-06-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":966,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-09","until":"2023-05-07","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Cristian Santana on the 7-day injured list.","days":363,"active":false},{"since":"2023-05-07","until":"2023-05-23","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed SS Cristian Santana on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"cristian_santana","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2975000,"team_name":"Detroit Tigers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":9},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":8,"age":17.5166666,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"DET","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":6,"age":17.85,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"DET","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":6,"age":17.85,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"DET","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":5,"age":18.6833333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"DET","bonus":2900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":5,"age":18.85,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"DET","bonus":2900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":50.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":5,"age":18.85,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"DET","bonus":2900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"bat_ctrl":60.0,"pwr":49.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":20,"age":19.6777777,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"DET","bonus":2900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":22,"age":19.85,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"DET","bonus":2900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":22,"age":19.85,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"DET","bonus":2900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":94,"tool":47,"breakout_flag":false},{"player_key":"starlin_aguilar","player_name":"Starlin Aguilar","mlbam_id":694223,"position":"1B","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-01-26","age":22.3,"overall_rank":1069,"prev_overall_rank":1628,"org_rank":33,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-30","fv_open":35.0,"fv_close":40.0,"fv_close_plus":true,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"40","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":-0.051,"skills_delta":1.56,"drivers":[{"label":"OPS -0.051 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.051 vs '22-25"},{"label":"BB% up 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.1%"}],"bucket":"none"},"statline":{"player_key":"starlin_aguilar","mlbam_id":694223,"level":"A","games":21,"avg":".229","obp":".308","slg":".300","ops":".608","hr":1,"sb":0,"bb_pct":10.3,"k_pct":23.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.071,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.071,"value_display":".071","level":"A","level_avg":0.122,"delta":-0.051,"delta_display":"-.051","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.608,"value_display":".608","level":"A","level_avg":0.7,"delta":-0.092,"delta_display":"-.092","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":32.5,"field":45.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"frame":40.0},"composite_off":48.83,"composite_overall":44.01,"composite_stuff":null,"composite_cmd":null,"composite_def":42.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":25.0,"field":10.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":32.5,"field":45.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":45.0,"throw":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent 2B Starlin Aguilar to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"starlin_aguilar","player_name":"Starlin Aguilar","mlbam_id":694223,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":20,"pitches":288,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.3,"z_swing_pct":77.6,"o_swing_pct":30.8,"z_contact_pct":83.3,"o_contact_pct":49.1,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.5,"z_swing_pct":91.2,"o_swing_pct":38.5,"z_contact_pct":62.8,"o_contact_pct":35.8,"overall_contact_pct":44.6,"whiff_pct":44.6},"level_splits":[{"player_key":"starlin_aguilar","player_name":"Starlin Aguilar","mlbam_id":694223,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":20,"pitches":288,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.3,"z_swing_pct":77.6,"o_swing_pct":30.8,"z_contact_pct":83.3,"o_contact_pct":49.1,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.5,"z_swing_pct":91.2,"o_swing_pct":38.5,"z_contact_pct":62.8,"o_contact_pct":35.8,"overall_contact_pct":44.6,"whiff_pct":44.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":21,"avg":".229","obp":".308","slg":".300","ops":".608","iso":0.071,"hr":1,"sb":0,"rbi":11,"ab":70,"bb_pct":10.3,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":43,"avg":".169","obp":".230","slg":".243","ops":".473","iso":0.074,"hr":1,"sb":0,"rbi":11,"ab":136,"bb_pct":6.1,"k_pct":37.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":42,"avg":".240","obp":".315","slg":".340","ops":".655","iso":0.1,"hr":1,"sb":5,"rbi":17,"ab":150,"bb_pct":8.3,"k_pct":19.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":17,"avg":".300","obp":".386","slg":".467","ops":".853","iso":0.167,"hr":1,"sb":0,"rbi":10,"ab":60,"bb_pct":10.0,"k_pct":24.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":46,"avg":".291","obp":".319","slg":".337","ops":".656","iso":0.046,"hr":0,"sb":0,"rbi":20,"ab":175,"bb_pct":4.3,"k_pct":22.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-17","until":"2023-11-03","type":"60-day","reason":null,"description":"ACL Mariners transferred 2B Starlin Aguilar from the 7-day injured list to the 60-day injured list.","days":109,"active":false}]},"acquisition":{"player_key":"starlin_aguilar","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Seattle Mariners","school":null,"signing_date":"2021-01-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-30","last_date":"2022-01-22","n_obs":2},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-07-30","last_date":"2022-01-22","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-30","last_date":"2022-01-22","n_obs":2},"speed":{"delta":12.5,"first":20.0,"last":32.5,"first_date":"2021-07-30","last_date":"2022-01-22","n_obs":2},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-30","last_date":"2022-01-22","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-30","last_date":"2022-01-22","n_obs":2},"pwr":{"delta":-3.5,"first":52.5,"last":49.0,"first_date":"2021-07-30","last_date":"2022-01-22","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-30","last_date":"2022-01-22","n_obs":2}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":30,"age":17.6805555,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SEA","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":30,"age":17.6805555,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SEA","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Long","arm":50.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":45.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":32.5,"field":45.0,"bat_ctrl":40.0,"throw":40.0,"pwr":49.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":25.0,"field":10.0}}],"boom_label":null,"statcast_plus":100,"tool":44,"breakout_flag":false},{"player_key":"brennan_milone","player_name":"Brennan Milone","mlbam_id":686810,"position":"1B","org":"ATH","status":"active","debut_date":null,"birth_date":"2001-05-06","age":25.1,"overall_rank":1070,"prev_overall_rank":1146,"org_rank":33,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":-0.094,"skills_delta":-2.87,"drivers":[{"label":"OPS -0.094 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.094 vs '22-25"},{"label":"K% up 8.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.6%"}],"bucket":"none"},"statline":{"player_key":"brennan_milone","mlbam_id":686810,"level":"AA","games":35,"avg":".216","obp":".329","slg":".368","ops":".697","hr":4,"sb":1,"bb_pct":12.8,"k_pct":29.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.152,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"green","value":12.8,"value_display":"12.8%","level":"AA","level_avg":10.4,"delta":2.4,"delta_display":"+2.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.5,"value_display":"29.5%","level":"AA","level_avg":24.8,"delta":4.7,"delta_display":"+4.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0,"pwr":45.0},"composite_off":47.14,"composite_overall":44.48,"composite_stuff":null,"composite_cmd":null,"composite_def":41.63,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed 3B Brennan Milone.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brennan_milone","player_name":"Brennan Milone","mlbam_id":686810,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":32,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":65.5,"o_swing_pct":15.9,"z_contact_pct":74.4,"o_contact_pct":62.5,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.8,"z_swing_pct":41.4,"o_swing_pct":99.6,"z_contact_pct":13.8,"o_contact_pct":78.9,"overall_contact_pct":44.8,"whiff_pct":44.8},"level_splits":[{"player_key":"brennan_milone","player_name":"Brennan Milone","mlbam_id":686810,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":32,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":65.5,"o_swing_pct":15.9,"z_contact_pct":74.4,"o_contact_pct":62.5,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.8,"z_swing_pct":41.4,"o_swing_pct":99.6,"z_contact_pct":13.8,"o_contact_pct":78.9,"overall_contact_pct":44.8,"whiff_pct":44.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":35,"avg":".216","obp":".329","slg":".368","ops":".697","iso":0.152,"hr":4,"sb":1,"rbi":23,"ab":125,"bb_pct":12.8,"k_pct":29.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":30,"avg":".230","obp":".367","slg":".379","ops":".746","iso":0.149,"hr":2,"sb":1,"rbi":13,"ab":87,"bb_pct":16.5,"k_pct":22.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":127,"avg":".278","obp":".361","slg":".441","ops":".802","iso":0.163,"hr":15,"sb":8,"rbi":70,"ab":478,"bb_pct":10.8,"k_pct":21.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":52,"avg":".261","obp":".381","slg":".455","ops":".836","iso":0.194,"hr":7,"sb":0,"rbi":31,"ab":176,"bb_pct":15.3,"k_pct":21.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":27,"avg":".310","obp":".400","slg":".380","ops":".780","iso":0.07,"hr":1,"sb":1,"rbi":8,"ab":100,"bb_pct":12.2,"k_pct":18.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2023-07-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2024-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2025-05-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2025-07-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":910,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brennan_milone","method":"draft","year":2019,"round_label":"28","pick_round":28,"pick_overall":851,"bonus_usd":0,"team_name":"Los Angeles Dodgers","school":"Woodstock HS (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-24","from_org":null,"to_org":"ATH","description":"Oakland Athletics signed 3B Brennan Milone."},"date":"2022-07-24","from_org":null,"to_org":"ATH","description":"Oakland Athletics signed 3B Brennan Milone."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":40.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":44,"breakout_flag":false},{"player_key":"jacob_cozart","player_name":"Jacob Cozart","mlbam_id":695524,"position":"C","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-01-09","age":23.4,"overall_rank":1071,"prev_overall_rank":1143,"org_rank":39,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.151,"skills_delta":2.75,"drivers":[{"label":"OPS +0.151 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.151 vs '24-25"},{"label":"K% down 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.6%"},{"label":"BB% up 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.1%"}],"bucket":"none"},"statline":{"player_key":"jacob_cozart","mlbam_id":695524,"level":"AA","games":36,"avg":".232","obp":".329","slg":".376","ops":".705","hr":4,"sb":1,"bb_pct":11.6,"k_pct":21.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.144,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"composite_off":39.3,"composite_overall":47.3,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":30.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":32.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":32.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed C Jacob Cozart.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_cozart","player_name":"Jacob Cozart","mlbam_id":695524,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":32,"pitches":528,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":64.6,"o_swing_pct":24.1,"z_contact_pct":78.0,"o_contact_pct":45.5,"overall_contact_pct":68.7,"whiff_pct":31.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":36.6,"o_swing_pct":75.4,"z_contact_pct":22.8,"o_contact_pct":22.8,"overall_contact_pct":25.4,"whiff_pct":25.4},"level_splits":[{"player_key":"jacob_cozart","player_name":"Jacob Cozart","mlbam_id":695524,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":32,"pitches":528,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":64.6,"o_swing_pct":24.1,"z_contact_pct":78.0,"o_contact_pct":45.5,"overall_contact_pct":68.7,"whiff_pct":31.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":36.6,"o_swing_pct":75.4,"z_contact_pct":22.8,"o_contact_pct":22.8,"overall_contact_pct":25.4,"whiff_pct":25.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":36,"avg":".232","obp":".329","slg":".376","ops":".705","iso":0.144,"hr":4,"sb":1,"rbi":17,"ab":125,"bb_pct":11.6,"k_pct":21.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":21,"avg":".256","obp":".330","slg":".390","ops":".720","hr":2,"sb":0,"rbi":11,"ab":82,"bb_pct":8.5,"k_pct":25.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":13,"avg":".119","obp":".245","slg":".143","ops":".388","hr":0,"sb":0,"rbi":0,"ab":42,"bb_pct":14.3,"k_pct":36.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-12","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Guardians","to_team":"Lake County Captains"},{"date":"2025-08-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jacob_cozart","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":48,"bonus_usd":2050000,"team_name":"Cleveland Guardians","school":"NC State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","age":21.5055555,"height":"6' 3","weight":216,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":15,"age":21.8416666,"height":"6' 3","weight":216,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2050000,"signed_from":"North Carolina State","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":15,"age":21.8416666,"height":"6' 3","weight":216,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2050000,"signed_from":"North Carolina State","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":17,"age":22.2277777,"height":"6' 3","weight":216,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2050000,"signed_from":"North Carolina State","video_url":"lgsQp8znhlA","report":null,"contact_style":"GapToGap","hard_hit_pct":0.33,"frame":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"tools_spread":{"hit":25.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":18,"age":22.7277777,"height":"6' 3","weight":216,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2050000,"signed_from":"North Carolina State","video_url":"lgsQp8znhlA","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"tools_spread":{"hit":25.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":18,"age":22.7277777,"height":"6' 3","weight":216,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2050000,"signed_from":"North Carolina State","video_url":"lgsQp8znhlA","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":30.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":25,"age":23.3527777,"height":"6' 3","weight":216,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":2050000,"signed_from":"North Carolina State","video_url":"lgsQp8znhlA","report":null,"contact_style":"GapToGap","hard_hit_pct":0.36,"frame":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":50.0,"pwr":46.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":92,"tool":47,"breakout_flag":false},{"player_key":"payton_green","player_name":"Payton Green","mlbam_id":700243,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-01-17","age":23.4,"overall_rank":1072,"prev_overall_rank":1149,"org_rank":46,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.139,"skills_delta":-2.98,"drivers":[{"label":"OPS +0.139 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.139 vs '24-25"},{"label":"K% up 9.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.0%"}],"bucket":"none"},"statline":{"player_key":"payton_green","mlbam_id":700243,"level":"AA","games":33,"avg":".240","obp":".345","slg":".470","ops":".815","hr":4,"sb":10,"bb_pct":11.1,"k_pct":31.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.23,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"ISO","direction":"green","value":0.23,"value_display":".230","level":"AA","level_avg":0.138,"delta":0.092,"delta_display":"+.092","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.6,"value_display":"31.6%","level":"AA","level_avg":24.8,"delta":6.8,"delta_display":"+6.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"composite_off":45.6,"composite_overall":47.65,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed SS Payton Green.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"payton_green","player_name":"Payton Green","mlbam_id":700243,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":32,"pitches":415,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.3,"z_swing_pct":63.6,"o_swing_pct":29.8,"z_contact_pct":85.5,"o_contact_pct":32.2,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.7,"z_swing_pct":31.0,"o_swing_pct":37.1,"z_contact_pct":70.3,"o_contact_pct":1.7,"overall_contact_pct":28.0,"whiff_pct":28.0},"level_splits":[{"player_key":"payton_green","player_name":"Payton Green","mlbam_id":700243,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":32,"pitches":415,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.3,"z_swing_pct":63.6,"o_swing_pct":29.8,"z_contact_pct":85.5,"o_contact_pct":32.2,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.7,"z_swing_pct":31.0,"o_swing_pct":37.1,"z_contact_pct":70.3,"o_contact_pct":1.7,"overall_contact_pct":28.0,"whiff_pct":28.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":33,"avg":".240","obp":".345","slg":".470","ops":".815","iso":0.23,"hr":4,"sb":10,"rbi":10,"ab":100,"bb_pct":11.1,"k_pct":31.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":27,"avg":".237","obp":".330","slg":".344","ops":".674","iso":0.107,"hr":2,"sb":3,"rbi":8,"ab":93,"bb_pct":10.3,"k_pct":22.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":65,"avg":".278","obp":".345","slg":".427","ops":".772","iso":0.149,"hr":6,"sb":6,"rbi":33,"ab":241,"bb_pct":8.7,"k_pct":22.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":18,"avg":".184","obp":".359","slg":".224","ops":".583","iso":0.04,"hr":0,"sb":4,"rbi":3,"ab":49,"bb_pct":20.0,"k_pct":21.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2025-05-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Marlins","to_team":"Beloit Sky Carp"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2026-05-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"payton_green","method":"draft","year":2021,"round_label":"15","pick_round":15,"pick_overall":436,"bonus_usd":null,"team_name":"Boston Red Sox","school":"Green Hope HS (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-22","from_org":null,"to_org":"MIA","description":"Miami Marlins signed SS Payton Green."},"date":"2024-07-22","from_org":null,"to_org":"MIA","description":"Miami Marlins signed SS Payton Green."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":28,"age":22.2055555,"height":"6' 3","weight":192,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":328800,"signed_from":"Georgia Tech","report":null,"contact_style":"GapToGap","versa":"3B/SS","hard_hit_pct":0.43,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":29,"age":22.7055555,"height":"6' 3","weight":192,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":328800,"signed_from":"Georgia Tech","report":null,"contact_style":"GapToGap","versa":"3B/SS","frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":48,"breakout_flag":false},{"player_key":"brock_selvidge","player_name":"Brock Selvidge","mlbam_id":691795,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-08-28","age":23.7,"overall_rank":1073,"prev_overall_rank":1022,"org_rank":28,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"brock_selvidge","mlbam_id":691795,"level":"AA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":18.9,"era":"4.92","fip":null,"ip":75.0,"k_per_9":7.32,"bb_per_9":4.56,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.43,"hr_per_9":0.72,"era_minus_level":113,"level_plus_pct":-13,"stf_plus_periph":94},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":37.5,"cmd":37.5,"frame":60.0,"delivery":40.0},"composite_stuff":49.22,"composite_cmd":37.5,"composite_overall":45.12,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"ch":15.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":37.5,"cmd":37.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":42.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":52.5,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":52.5,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"fb":55.0,"cb":55.0,"cmd":45.0,"sl":55.0,"ch":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":55.0,"cmd":47.5,"sl":50.0,"ch":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"cb":55.0,"cmd":47.5,"sl":50.0,"ch":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"fb":57.5,"cb":55.0,"cmd":47.5,"sl":50.0,"ch":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"cb":55.0,"cmd":45.0,"sl":55.0,"ch":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"cb":55.0,"cmd":45.0,"sl":55.0,"ch":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus":{"fb":52.5,"cb":55.0,"cmd":45.0,"sl":55.0,"ch":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":55.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"cb":55.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"cb":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":87,"composite_cmd_plus":89},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed LHP Brock Selvidge.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":16,"era":"4.92","ip":75.0,"k_per_9":7.32,"bb_per_9":4.56,"k_pct":18.9,"bb_pct":11.8,"tbf":323,"hr_per_9":0.72,"hr_allowed":6,"whip":1.43,"wins":2,"losses":6,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"3.60","ip":5.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":20.0,"bb_pct":20.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.2,"k_per_9":6.75,"bb_per_9":3.38,"k_pct":16.7,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":16,"era":"4.25","ip":84.2,"k_per_9":8.82,"bb_per_9":4.25,"k_pct":22.4,"bb_pct":10.8,"tbf":370,"hr_per_9":0.64,"hr_allowed":6,"whip":1.39,"wins":7,"losses":6,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":9,"era":"3.58","ip":50.1,"k_per_9":8.23,"bb_per_9":2.5,"k_pct":21.7,"bb_pct":6.6,"tbf":212,"hr_per_9":0.36,"hr_allowed":2,"whip":1.15,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":15,"era":"3.38","ip":77.1,"k_per_9":10.59,"bb_per_9":2.44,"k_pct":28.0,"bb_pct":6.5,"tbf":325,"hr_per_9":0.35,"hr_allowed":3,"whip":1.2,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"2.95","ip":42.2,"k_per_9":11.18,"bb_per_9":3.59,"k_pct":29.3,"bb_pct":9.4,"tbf":181,"hr_per_9":0.42,"hr_allowed":2,"whip":1.27,"wins":3,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"2.45","ip":3.2,"k_per_9":9.82,"bb_per_9":2.45,"k_pct":28.6,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.82,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2024-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-22","until":"2024-11-03","type":"60-day","reason":null,"description":"Somerset Patriots transferred LHP Brock Selvidge from the 7-day injured list to the 60-day injured list.","days":104,"active":false},{"since":"2025-03-19","until":"2026-03-17","type":"60-day","reason":null,"description":"Somerset Patriots placed LHP Brock Selvidge on the 60-day injured list.","days":363,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"60-day","reason":null,"description":"Somerset Patriots placed LHP Brock Selvidge on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-17","until":null,"type":"full-season","reason":null,"description":"Somerset Patriots placed LHP Brock Selvidge on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brock_selvidge","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":92,"bonus_usd":1500000,"team_name":"New York Yankees","school":"Hamilton HS (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"brock_selvidge","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Somerset Patriots placed LHP Brock Selvidge on the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"cb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"ch":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":14},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","age":18.8694444,"height":"6' 3","weight":205,"bats":"L","throws":"L","report":null,"sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"present":{"fb":40.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":30,"age":19.0916666,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"present":{"fb":40.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","age":18.8694444,"height":"6' 3","weight":205,"bats":"L","throws":"L","report":null,"sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"present":{"fb":40.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":55.0,"cmd":45.0,"sl":55.0,"ch":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":28,"age":19.925,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"cmd":45.0,"sl":55.0,"ch":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.0916666,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"cmd":45.0,"sl":55.0,"ch":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cmd":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.0916666,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":55.0,"cmd":47.5,"sl":50.0,"ch":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cmd":15.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":37,"age":20.9194444,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":40.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":55.0,"cmd":47.5,"sl":50.0,"ch":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":36,"age":21.0916666,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":40.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":55.0,"cmd":47.5,"sl":50.0,"ch":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":36,"age":21.0916666,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":40.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":55.0,"cb":55.0,"cmd":45.0,"sl":55.0,"ch":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":21,"age":21.9055555,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise/Tail","sits":"89-92","tops":"93","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":52.5,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.2055555,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise/Tail","sits":"89-92","tops":"93","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":57.5,"ch":47.5,"cmd":52.5,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.2055555,"height":"6' 3","weight":205,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise/Tail","sits":"89-92","tops":"93","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.5916666,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":23.0916666,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":47.5,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":23.0916666,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":19,"age":23.7166666,"height":"6' 3","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"Hamilton HS (AZ)","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":37.5,"cmd":37.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":15.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"justice_bigbie","player_name":"Justice Bigbie","mlbam_id":694425,"position":"OF","org":"DET","status":"active","debut_date":null,"birth_date":"1999-01-24","age":27.3,"overall_rank":1074,"prev_overall_rank":1120,"org_rank":32,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":-0.067,"skills_delta":-1.05,"drivers":[{"label":"OPS -0.067 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.067 vs '22-25"},{"label":"BB% down 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.1%"}],"bucket":"none"},"statline":{"player_key":"justice_bigbie","mlbam_id":694425,"level":"AA","games":43,"avg":".293","obp":".372","slg":".380","ops":".752","hr":1,"sb":4,"bb_pct":8.7,"k_pct":18.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.087,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"ISO","direction":"red","value":0.087,"value_display":".087","level":"AA","level_avg":0.138,"delta":-0.051,"delta_display":"-.051","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":45.0},"composite_off":44.76,"composite_overall":44.13,"composite_stuff":null,"composite_cmd":null,"composite_def":44.55,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed 1B Justice Bigbie.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justice_bigbie","player_name":"Justice Bigbie","mlbam_id":694425,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":61.6,"o_swing_pct":28.5,"z_contact_pct":85.6,"o_contact_pct":60.2,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.9,"z_swing_pct":19.8,"o_swing_pct":46.1,"z_contact_pct":71.6,"o_contact_pct":70.7,"overall_contact_pct":75.4,"whiff_pct":75.4},"level_splits":[{"player_key":"justice_bigbie","player_name":"Justice Bigbie","mlbam_id":694425,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":61.6,"o_swing_pct":28.5,"z_contact_pct":85.6,"o_contact_pct":60.2,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.9,"z_swing_pct":19.8,"o_swing_pct":46.1,"z_contact_pct":71.6,"o_contact_pct":70.7,"overall_contact_pct":75.4,"whiff_pct":75.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":43,"avg":".293","obp":".372","slg":".380","ops":".752","iso":0.087,"hr":1,"sb":4,"rbi":24,"ab":150,"bb_pct":8.7,"k_pct":18.6,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":1,"avg":".250","obp":".250","slg":"1.000","ops":"1.250","iso":0.75,"hr":1,"sb":0,"rbi":1,"ab":4,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":136,"avg":".248","obp":".333","slg":".334","ops":".667","iso":0.086,"hr":4,"sb":8,"rbi":50,"ab":488,"bb_pct":10.8,"k_pct":18.6,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":15,"avg":".275","obp":".345","slg":".392","ops":".737","iso":0.117,"hr":1,"sb":0,"rbi":8,"ab":51,"bb_pct":8.6,"k_pct":25.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":9,"avg":".387","obp":".441","slg":".613","ops":"1.054","iso":0.226,"hr":1,"sb":0,"rbi":7,"ab":31,"bb_pct":5.9,"k_pct":17.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2022-08-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2023-06-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2023-09-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2023-09-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Toledo Mud Hens","to_team":"Salt River Rafters"},{"date":"2025-03-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":889,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-24","until":"2025-09-18","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed 1B Justice Bigbie on the 7-day injured list retroactive to May 24, 2023.","days":848,"active":false},{"since":"2025-09-18","until":"2025-09-25","type":"7-day","reason":null,"description":"Erie SeaWolves placed OF Justice Bigbie on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"justice_bigbie","method":"draft","year":2021,"round_label":"19","pick_round":19,"pick_overall":555,"bonus_usd":100000,"team_name":"Detroit Tigers","school":"Western Carolina (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":44,"breakout_flag":false},{"player_key":"caleb_ricketts","player_name":"Caleb Ricketts","mlbam_id":681080,"position":"C","org":"PHI","status":"active","debut_date":null,"birth_date":"2000-05-10","age":26.0,"overall_rank":1075,"prev_overall_rank":1147,"org_rank":36,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":40.0,"fv_low_label":"40","fv_low_date":"2023-01-22","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-01-22","to_date":"2025-01-22","perf_delta":-0.135,"skills_delta":-4.37,"drivers":[{"label":"OPS -0.135 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.135 vs '22-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"},{"label":"BB% down 5.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.8%"}],"bucket":"none"},"statline":{"player_key":"caleb_ricketts","mlbam_id":681080,"level":"AAA","games":38,"avg":".181","obp":".208","slg":".329","ops":".537","hr":4,"sb":1,"bb_pct":3.2,"k_pct":26.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.148,"whip":null,"hr_per_9":null,"ops_plus_level":72,"level_plus_pct":-28},"stat_flags":[{"stat":"BB%","direction":"red","value":3.2,"value_display":"3.2%","level":"AAA","level_avg":11.0,"delta":-7.8,"delta_display":"-7.8pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"red","value":0.537,"value_display":".537","level":"AAA","level_avg":0.743,"delta":-0.206,"delta_display":"-.206","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":40.0},"composite_off":42.38,"composite_overall":43.2,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed C Caleb Ricketts.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caleb_ricketts","player_name":"Caleb Ricketts","mlbam_id":681080,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":36,"pitches":528,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":98.3,"zone_rate":47.5,"z_swing_pct":66.1,"o_swing_pct":35.4,"z_contact_pct":80.7,"o_contact_pct":59.2,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":47.8,"actual_z_swing_pct":66.0,"actual_o_swing_pct":35.2,"actual_z_contact_pct":81.8,"actual_o_contact_pct":58.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.6,"z_swing_pct":48.6,"o_swing_pct":8.5,"z_contact_pct":26.2,"o_contact_pct":57.8,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[{"player_key":"caleb_ricketts","player_name":"Caleb Ricketts","mlbam_id":681080,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":36,"pitches":528,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":98.3,"zone_rate":47.5,"z_swing_pct":66.1,"o_swing_pct":35.4,"z_contact_pct":80.7,"o_contact_pct":59.2,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":47.8,"actual_z_swing_pct":66.0,"actual_o_swing_pct":35.2,"actual_z_contact_pct":81.8,"actual_o_contact_pct":58.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.6,"z_swing_pct":48.6,"o_swing_pct":8.5,"z_contact_pct":26.2,"o_contact_pct":57.8,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"caleb_ricketts","player_name":"Caleb Ricketts","mlbam_id":681080,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":38,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":100,"avg_ev":86.7,"max_ev":110.6,"avg_la":14.3,"hard_hit_pct":34.0,"barrel_pct":7.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"caleb_ricketts","player_name":"Caleb Ricketts","mlbam_id":681080,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":38,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":100,"avg_ev":86.7,"max_ev":110.6,"avg_la":14.3,"hard_hit_pct":34.0,"barrel_pct":7.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":38,"avg":".181","obp":".208","slg":".329","ops":".537","iso":0.148,"hr":4,"sb":1,"rbi":22,"ab":149,"bb_pct":3.2,"k_pct":26.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":58,"avg":".256","obp":".303","slg":".399","ops":".702","iso":0.143,"hr":6,"sb":0,"rbi":27,"ab":223,"bb_pct":5.9,"k_pct":18.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":75,"avg":".219","obp":".331","slg":".338","ops":".669","iso":0.119,"hr":7,"sb":1,"rbi":31,"ab":260,"bb_pct":10.4,"k_pct":19.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":44,"avg":".218","obp":".287","slg":".300","ops":".587","iso":0.082,"hr":3,"sb":4,"rbi":25,"ab":170,"bb_pct":8.0,"k_pct":18.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":22,"avg":".259","obp":".362","slg":".370","ops":".732","iso":0.111,"hr":3,"sb":0,"rbi":10,"ab":81,"bb_pct":11.7,"k_pct":31.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Scottsdale Scorpions"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2026-03-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1184,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-04","until":"2024-05-05","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed C Caleb Ricketts on the 7-day injured list.","days":336,"active":false},{"since":"2024-05-05","until":"2024-05-12","type":"7-day","reason":null,"description":"Reading Fightin Phils placed C Caleb Ricketts on the 7-day injured list.","days":7,"active":false},{"since":"2024-06-13","until":"2024-06-25","type":"7-day","reason":null,"description":"Reading Fightin Phils placed C Caleb Ricketts on the 7-day injured list.","days":12,"active":false},{"since":"2024-09-05","until":"2024-09-16","type":"7-day","reason":null,"description":"Reading Fightin Phils placed C Caleb Ricketts on the 7-day injured list retroactive to September 5, 2024.","days":11,"active":false},{"since":"2025-04-16","until":"2025-06-17","type":"7-day","reason":null,"description":"Reading Fightin Phils placed C Caleb Ricketts on the 7-day injured list.","days":62,"active":false}]},"acquisition":{"player_key":"caleb_ricketts","method":"draft","year":2022,"round_label":"7","pick_round":7,"pick_overall":212,"bonus_usd":218800,"team_name":"Philadelphia Phillies","school":"University of San Diego (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3},"pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":43,"breakout_flag":false},{"player_key":"leandro_pineda","player_name":"Leandro Pineda","mlbam_id":683610,"position":"RF","org":"WSN","status":"active","debut_date":null,"birth_date":"2002-06-04","age":24.0,"overall_rank":1076,"prev_overall_rank":1150,"org_rank":45,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.02,"skills_delta":2.51,"drivers":[{"label":"OPS -0.020 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.020 vs '22-25"},{"label":"K% down 7.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.5%"}],"bucket":"none"},"statline":{"player_key":"leandro_pineda","mlbam_id":683610,"level":"AA","games":41,"avg":".240","obp":".327","slg":".353","ops":".680","hr":2,"sb":3,"bb_pct":9.9,"k_pct":17.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.113,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"K%","direction":"green","value":17.0,"value_display":"17.0%","level":"AA","level_avg":24.8,"delta":-7.8,"delta_display":"-7.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0},"composite_off":45.0,"composite_overall":50.19,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Leandro Pineda elected free agency.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"},{"date":"2025-11-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Leandro Pineda to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"leandro_pineda","player_name":"Leandro Pineda","mlbam_id":683610,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":568,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":76.5,"o_swing_pct":23.7,"z_contact_pct":85.6,"o_contact_pct":55.9,"overall_contact_pct":78.4,"whiff_pct":21.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.8,"z_swing_pct":93.5,"o_swing_pct":78.4,"z_contact_pct":71.6,"o_contact_pct":55.6,"overall_contact_pct":81.9,"whiff_pct":81.9},"level_splits":[{"player_key":"leandro_pineda","player_name":"Leandro Pineda","mlbam_id":683610,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":568,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":76.5,"o_swing_pct":23.7,"z_contact_pct":85.6,"o_contact_pct":55.9,"overall_contact_pct":78.4,"whiff_pct":21.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.8,"z_swing_pct":93.5,"o_swing_pct":78.4,"z_contact_pct":71.6,"o_contact_pct":55.6,"overall_contact_pct":81.9,"whiff_pct":81.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".240","obp":".327","slg":".353","ops":".680","iso":0.113,"hr":2,"sb":3,"rbi":13,"ab":150,"bb_pct":9.9,"k_pct":17.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":105,"avg":".211","obp":".320","slg":".364","ops":".684","hr":9,"sb":7,"rbi":37,"ab":332,"bb_pct":11.9,"k_pct":22.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":12,"avg":".262","obp":".354","slg":".548","ops":".902","hr":3,"sb":0,"rbi":7,"ab":42,"bb_pct":10.4,"k_pct":10.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":107,"avg":".243","obp":".339","slg":".386","ops":".725","hr":9,"sb":6,"rbi":67,"ab":370,"bb_pct":11.1,"k_pct":23.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":16,"avg":".150","obp":".257","slg":".233","ops":".490","hr":0,"sb":0,"rbi":5,"ab":60,"bb_pct":10.0,"k_pct":27.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2022-08-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2024-07-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2024-10-29","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Navegantes del Magallanes"},{"date":"2024-11-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Navegantes del Magallanes","to_team":"Reading Fightin Phils"},{"date":"2025-11-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Navegantes del Magallanes"},{"date":"2025-11-24","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Navegantes del Magallanes","to_team":"Rochester Red Wings"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":889,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-06","until":null,"type":"60-day","reason":null,"description":"Reading Fightin Phils placed OF Leandro Pineda on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"leandro_pineda","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2018-07-06"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-24","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent OF Leandro Pineda to a minor league contract."},"date":"2025-11-24","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent OF Leandro Pineda to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"speed":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"field":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-5.0,"first":57.5,"last":52.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":29,"age":21.1527777,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2018,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"qVMasK5grr4","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":27,"age":21.325,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2018,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"qVMasK5grr4","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":15,"age":22.825,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2018,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.39,"frame":2,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":23.325,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2018,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":2,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":50,"breakout_flag":false},{"player_key":"enderson_delgado","player_name":"Enderson Delgado","mlbam_id":800503,"position":"C","org":"DET","status":"active","debut_date":null,"birth_date":"2004-09-21","age":21.7,"overall_rank":1077,"prev_overall_rank":1151,"org_rank":33,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":3.42,"drivers":[{"label":"K% down 10.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 10.3%"},{"label":"EV 93.5","valence":"good","tooltip":"Avg exit velocity 93.5 mph (elite \u2265 91)"},{"label":"HH% 67","valence":"good","tooltip":"Hard-hit rate 66.7% (elite \u2265 42)"},{"label":"Brl% 17","valence":"good","tooltip":"Barrel rate 16.7% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"enderson_delgado","mlbam_id":800503,"level":"CPX","games":14,"avg":".244","obp":".340","slg":".341","ops":".681","hr":1,"sb":0,"bb_pct":10.0,"k_pct":12.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.097,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"athl":60.0},"composite_off":33.6,"composite_overall":46.56,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent C Enderson Delgado to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"enderson_delgado","player_name":"Enderson Delgado","mlbam_id":800503,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":93.5,"max_ev":105.3,"avg_la":14.2,"hard_hit_pct":66.7,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"enderson_delgado","player_name":"Enderson Delgado","mlbam_id":800503,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":93.5,"max_ev":105.3,"avg_la":14.2,"hard_hit_pct":66.7,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"enderson_delgado","trade_date":"2025-02-03","from_org":"TBR","to_org":"DET","source":"mlb_api","description":"Detroit Tigers traded RHP Alex Faedo to Tampa Bay Rays for C Enderson Delgado.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Detroit Tigers"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":14,"avg":".244","obp":".340","slg":".341","ops":".681","iso":0.097,"hr":1,"sb":0,"rbi":7,"ab":41,"bb_pct":10.0,"k_pct":12.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":34,"avg":".167","obp":".279","slg":".235","ops":".514","hr":2,"sb":0,"rbi":15,"ab":102,"bb_pct":10.7,"k_pct":26.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":56,"avg":".255","obp":".382","slg":".391","ops":".773","hr":4,"sb":1,"rbi":21,"ab":192,"bb_pct":11.9,"k_pct":23.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":9,"avg":".103","obp":".257","slg":".172","ops":".429","hr":0,"sb":0,"rbi":1,"ab":29,"bb_pct":8.6,"k_pct":31.4,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".218","obp":".328","slg":".248","ops":".576","hr":0,"sb":2,"rbi":9,"ab":101,"bb_pct":9.2,"k_pct":17.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2023-06-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-07-13","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Charleston RiverDogs","to_team":"FCL Rays"},{"date":"2024-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-11-05","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Perth Heat"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Perth Heat","to_team":"Lakeland Flying Tigers"},{"date":"2025-08-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"enderson_delgado","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-02-03","from_org":"TBR","to_org":"DET","description":"Detroit Tigers traded RHP Alex Faedo to Tampa Bay Rays for C Enderson Delgado."},"date":"2025-02-03","from_org":"TBR","to_org":"DET","description":"Detroit Tigers traded RHP Alex Faedo to Tampa Bay Rays for C Enderson Delgado."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","trend":"1","eta_year":2027,"current_level":"CPX","org_rank":36,"age":18.8555555,"height":"5' 11","weight":184,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":36,"age":19.0277777,"height":"5' 11","weight":184,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":37,"age":19.8416666,"height":"5' 11","weight":184,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":42,"age":20.1416666,"height":"5' 11","weight":184,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":122,"tool":47,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"fv","perf_gate":"statcast_plus","fv_upgrade":5.0,"tool_velocity":-3.61,"upside_sources":["fangraphs"],"window_anchor_date":"2023-02-23"}},{"player_key":"antonio_jimenez","player_name":"Antonio Jimenez","mlbam_id":806128,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-06-15","age":21.9,"overall_rank":1078,"prev_overall_rank":767,"org_rank":30,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-30","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"antonio_jimenez","mlbam_id":806128,"level":"A+","games":25,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.8,"k_pct":28.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0},"composite_stuff":60.0,"composite_cmd":null,"composite_overall":60.0,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":null},"tool_flags":[{"stat":"Tool","direction":"green","value":60.0,"value_display":"Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":60.0,"value_display":"Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed SS Antonio Jimenez.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":25,"avg":".124","obp":".181","slg":".206","ops":".387","iso":0.082,"hr":2,"sb":3,"rbi":3,"ab":97,"bb_pct":4.8,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":26,"avg":".263","obp":".345","slg":".274","ops":".619","hr":0,"sb":8,"rbi":14,"ab":95,"bb_pct":10.9,"k_pct":13.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2026-05-24","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":929,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"antonio_jimenez","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":102,"bonus_usd":564000,"team_name":"New York Mets","school":"Central Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":8},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":8},"ch":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":8},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":8},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2021-07-30","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":8},"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":23,"age":20.4027777,"height":"5' 11","weight":145,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":38,"age":21.2361111,"height":"5' 11","weight":145,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","rpm_fb":2400,"rpm_break":2600,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":32,"age":21.4027777,"height":"5' 11","weight":145,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"TBR","bonus":38000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","rpm_fb":2400,"rpm_break":2600,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":42,"age":22.2305555,"height":"5' 11","weight":145,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"TBR","bonus":38000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"95","rpm_fb":2400,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":55.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":19.0888888,"height":"6' 2","weight":190,"bats":"S","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":42,"age":22.4027777,"height":"5' 11","weight":145,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"TBR","bonus":38000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"95","rpm_fb":2400,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":26,"age":23.2166666,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"TBR","bonus":38000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","rpm_fb":2400,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":31,"age":23.5166666,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"TBR","bonus":38000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","rpm_fb":2400,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":37,"age":21.2944444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":564000,"signed_from":"Central Florida","report":null,"contact_style":"Pull","frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":31,"age":23.5166666,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"TBR","bonus":38000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","rpm_fb":2400,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":45.0,"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":25,"age":21.9194444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":564000,"signed_from":"Central Florida","report":null,"contact_style":"Pull","frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":60,"breakout_flag":false},{"player_key":"jose_rodriguez","player_name":"Jos\u00e9 Rodr\u00edguez","mlbam_id":692064,"position":"2B","org":"MIL","status":"active","debut_date":null,"birth_date":"2001-07-18","age":24.9,"overall_rank":1079,"prev_overall_rank":1152,"org_rank":40,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":40.0,"fv_close_plus":false,"fv_close_raw":40.0,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"40","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jose_rodriguez","mlbam_id":692064,"level":"AAA","games":37,"avg":null,"obp":null,"slg":null,"ops":null,"hr":0,"sb":0,"bb_pct":null,"k_pct":null,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_off":null,"composite_overall":65.57,"composite_stuff":null,"composite_cmd":null,"composite_def":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":65.0,"cmd":50.0,"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"hit":51.5,"game_pwr":46.5,"speed":48.5,"throw":50.0,"field":48.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":48.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":53.5,"game_pwr":46.5,"speed":51.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":48.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":53.5,"game_pwr":46.5,"speed":51.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":48.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus":{"hit":53.5,"game_pwr":46.5,"speed":51.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":65.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Tool","direction":"green","value":65.57,"value_display":"Tool 65.6","level":null,"level_avg":50,"delta":15.6,"delta_display":"+15.6","category":"composite","polarity":"above_good","note":"Tool 65.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":65.57,"value_display":"Tool 65.6","level":null,"level_avg":50,"delta":15.6,"delta_display":"+15.6","category":"composite","polarity":"above_good","note":"Tool 65.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":70,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Jose Rodriguez to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":37,"era":"4.71","ip":42.0,"k_per_9":13.71,"bb_per_9":5.79,"whip":1.43,"wins":8,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":16,"era":"2.25","ip":56.0,"k_per_9":10.77,"bb_per_9":3.05,"whip":1.02,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":1,"era":"9.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":17,"era":"0.47","ip":19.0,"k_per_9":14.21,"bb_per_9":2.37,"whip":0.63,"wins":5,"losses":0,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":15,"era":"5.40","ip":18.1,"k_per_9":8.84,"bb_per_9":3.93,"whip":1.53,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2022-06-05","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"DSL LAD Bautista","to_team":"DSL LAD Mega"},{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Caneros de los Mochis","to_team":"ACL Dodgers"},{"date":"2023-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-06-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2025-05-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-08","until":"2025-11-06","type":"60-day","reason":null,"description":"Oklahoma City Comets transferred RHP Jos Rodrguez from the 7-day injured list to the 60-day injured list.","days":182,"active":false},{"since":"2026-03-19","until":null,"type":"60-day","reason":null,"description":"Oklahoma City Comets placed RHP Jos Rodrguez on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jose_rodriguez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2019-06-13"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jose_rodriguez","is_on_il":1,"since":"2026-03-19","type":"60-day","description":"Oklahoma City Comets placed RHP Jos\u00e9 Rodr\u00edguez on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"game_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2025-01-22","n_obs":11},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":10},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":10},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":10},"frame":{"delta":30.0,"first":40.0,"last":70.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":15},"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"sl":{"delta":25.0,"first":45.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":8,"age":20.05,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","fg_player_id":24388,"report":null,"hard_hit_pct":0.33,"avg_ev":88.0,"max_ev":106.0,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":5,"age":20.3833333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","fg_player_id":24388,"report":null,"hard_hit_pct":0.33,"avg_ev":88.0,"max_ev":106.0,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":5,"age":20.3833333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","fg_player_id":24388,"report":null,"hard_hit_pct":0.33,"avg_ev":88.0,"max_ev":106.0,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":2,"age":21.2166666,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","fg_player_id":24388,"report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":4,"age":21.3833333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","fg_player_id":24388,"report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"Rodr\u00edguez looks like a bargain after signing for just $50,000 out of the Dominican Republic in 2018. He opened eyes in his U.S. debut by slugging .505 and ranking sixth in the Rookie-level with nine homers in 44 games, and he hasn't stopped hitting since. The Southern League's youngest regular player (at age 21) last season, he finished fourth in the Double-A circuit in batting (.280) and second in steals (40) despite missing the final three weeks after breaking his left hamate while hitting a home run. One of the more natural hitters in Chicago's system, Rodr\u00edguez makes some aggressive swing decisions but also produces a lot of hard contact. While he's not physically imposing, his quick right-handed swing and deceptive strength give him solid raw power. If he learns to pull and lift more pitches, he could produce 20 homers per season, though he currently has a relatively flat stroke and likes to use the opposite field. More of a solid runner than a true burner, Rodr\u00edguez is bold on the bases and has succeeded on 78 percent of his attempts as a pro in his first four seasons. He improved his consistency at shortstop in 2022, though scouts still believe his average arm and range make him better suited for second base. He saw increased action at the keystone last year, and Chicago has a big league void there."}},"fv_plus":false}]},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":4,"age":21.3833333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","fg_player_id":24388,"report":null,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":46.5,"speed":51.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"Rodr\u00edguez looks like a bargain after signing for just $50,000 out of the Dominican Republic in 2018. He opened eyes in his U.S. debut by slugging .505 and ranking sixth in the Rookie-level with nine homers in 44 games, and he hasn't stopped hitting since. The Southern League's youngest regular player (at age 21) last season, he finished fourth in the Double-A circuit in batting (.280) and second in steals (40) despite missing the final three weeks after breaking his left hamate while hitting a home run. One of the more natural hitters in Chicago's system, Rodr\u00edguez makes some aggressive swing decisions but also produces a lot of hard contact. While he's not physically imposing, his quick right-handed swing and deceptive strength give him solid raw power. If he learns to pull and lift more pitches, he could produce 20 homers per season, though he currently has a relatively flat stroke and likes to use the opposite field. More of a solid runner than a true burner, Rodr\u00edguez is bold on the bases and has succeeded on 78 percent of his attempts as a pro in his first four seasons. He improved his consistency at shortstop in 2022, though scouts still believe his average arm and range make him better suited for second base. He saw increased action at the keystone last year, and Chicago has a big league void there."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":6,"age":22.2111111,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","video_url":"xWtTo1AoWNQ","fg_player_id":24388,"report":null,"hard_hit_pct":0.36,"avg_ev":86.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":46.5,"speed":51.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":48.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":"Rodr\u00edguez looks like a bargain after signing for just $50,000 out of the Dominican Republic in 2018. He opened eyes in his U.S. debut by slugging .505 and ranking sixth in the Rookie-level with nine homers in 44 games, and he hasn't stopped hitting since. The Southern League's youngest regular player (at age 21) last season, he finished fourth in the Double-A circuit in batting (.280) and second in steals (40) despite missing the final three weeks after breaking his left hamate while hitting a home run. One of the more natural hitters in Chicago's system, Rodr\u00edguez makes some aggressive swing decisions but also produces a lot of hard contact. While he's not physically imposing, his quick right-handed swing and deceptive strength give him solid raw power. If he learns to pull and lift more pitches, he could produce 20 homers per season, though he currently has a relatively flat stroke and likes to use the opposite field. More of a solid runner than a true burner, Rodr\u00edguez is bold on the bases and has succeeded on 78 percent of his attempts as a pro in his first four seasons. He improved his consistency at shortstop in 2022, though scouts still believe his average arm and range make him better suited for second base. He saw increased action at the keystone last year, and Chicago has a big league void there."}},"fv_plus":false}]},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":9,"age":22.3833333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","video_url":"xWtTo1AoWNQ","fg_player_id":24388,"report":null,"hard_hit_pct":0.36,"avg_ev":86.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":53.5,"game_pwr":46.5,"speed":51.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":48.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":"A bargain signing at $50,000 out of the Dominican Republic, Rodr\u00edguez quickly established himself as the best prospect in Chicago's 2018 international class. He made his big league debut with a one-inning appearance last June and combined 21 homers with 31 steals between Double-A and Triple-A at age 22 last year, but his stock also took a hit. His chase rate spiked to 38 percent as his plate discipline fell apart and his play got lackadaisical at times. He was designated for assignment in early April and was sent to the Phillies for cash considerations. Rodr\u00edguez has a history of making hard contact despite overly aggressive swing decisions, but he tried to do too much as he got close to the Majors and became pull-crazy when he reached Triple-A. The bat speed in his right-handed stroke and the deceptive strength produce solid raw power that plays mostly to his pull side and could result in 15-20 homers per season. But he's going to need some semblance of selectivity after being hapless against non-fastballs in 2023. Rodr\u00edguez possesses just average speed but is an aggressive basestealer who succeeded on 78 percent of his attempts through his first five years as a pro. Primarily a shortstop in his first three years in the United States, he played more second base in 2023 and his range and average arm fit better there. He's an average defender at second and fringy at short."}},"fv_plus":false}]},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":9,"age":22.3833333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","video_url":"xWtTo1AoWNQ","fg_player_id":24388,"report":null,"hard_hit_pct":0.36,"avg_ev":86.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":51.5,"game_pwr":46.5,"speed":48.5,"throw":50.0,"field":48.5,"raw_pwr":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":48.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":15.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":41,"age":23.0166666,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","signed_from":"Mexico","video_url":"_FWX3h9oYwU","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":37,"age":23.3166666,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","signed_from":"Mexico","video_url":"_FWX3h9oYwU","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":9,"age":22.3833333,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHW","bonus":37500,"signed_from":"Dominican Republic","video_url":"xWtTo1AoWNQ","fg_player_id":24388,"report":null,"hard_hit_pct":0.36,"avg_ev":86.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":65.0,"cmd":50.0,"hit":60.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":20,"age":23.7027777,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":15000,"signed_from":"Mexico","video_url":"_FWX3h9oYwU","report":null,"fb_type":"Sink","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":70.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":19,"age":24.2027777,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":15000,"signed_from":"Mexico","video_url":"_FWX3h9oYwU","report":null,"fb_type":"Sink","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":70.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":24.8277777,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAD","bonus":15000,"signed_from":"Mexico","video_url":"_FWX3h9oYwU","report":null,"fb_type":"Sink","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":70.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":70.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":66,"breakout_flag":false},{"player_key":"jaron_elkins","player_name":"Jaron Elkins","mlbam_id":814696,"position":"OF","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-11-04","age":21.6,"overall_rank":1080,"prev_overall_rank":null,"org_rank":43,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":0.051,"skills_delta":0.0,"drivers":[{"label":"OPS +0.051 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.051 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"jaron_elkins","mlbam_id":814696,"level":"A","games":31,"avg":".276","obp":".388","slg":".480","ops":".868","hr":5,"sb":16,"bb_pct":10.8,"k_pct":30.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.204,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.204,"value_display":".204","level":"A","level_avg":0.122,"delta":0.082,"delta_display":"+.082","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":30.4,"value_display":"30.4%","level":"A","level_avg":25.1,"delta":5.3,"delta_display":"+5.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.868,"value_display":".868","level":"A","level_avg":0.7,"delta":0.168,"delta_display":"+.168","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":55.0},"composite_off":48.57,"composite_overall":59.25,"composite_stuff":null,"composite_cmd":null,"composite_def":61.15,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":61.15,"value_display":"D-Tool 61.1","level":null,"level_avg":50,"delta":11.1,"delta_display":"+11.1","category":"composite","polarity":"above_good","note":"D-Tool 61.1 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.15,"value_display":"D-Tool 61.1","level":null,"level_avg":50,"delta":11.1,"delta_display":"+11.1","category":"composite","polarity":"above_good","note":"D-Tool 61.1 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":122,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed OF Jaron Elkins.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaron_elkins","player_name":"Jaron Elkins","mlbam_id":814696,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":31,"pitches":518,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":71.7,"o_swing_pct":25.3,"z_contact_pct":74.7,"o_contact_pct":43.2,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":75.0,"o_swing_pct":75.0,"z_contact_pct":17.6,"o_contact_pct":16.9,"overall_contact_pct":20.9,"whiff_pct":20.9},"level_splits":[{"player_key":"jaron_elkins","player_name":"Jaron Elkins","mlbam_id":814696,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":31,"pitches":518,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":71.7,"o_swing_pct":25.3,"z_contact_pct":74.7,"o_contact_pct":43.2,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":75.0,"o_swing_pct":75.0,"z_contact_pct":17.6,"o_contact_pct":16.9,"overall_contact_pct":20.9,"whiff_pct":20.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":31,"avg":".276","obp":".388","slg":".480","ops":".868","iso":0.204,"hr":5,"sb":16,"rbi":23,"ab":123,"bb_pct":10.8,"k_pct":30.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":109,"avg":".264","obp":".350","slg":".414","ops":".764","iso":0.15,"hr":9,"sb":63,"rbi":72,"ab":447,"bb_pct":8.7,"k_pct":29.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":57,"avg":".285","obp":".412","slg":".457","ops":".869","iso":0.172,"hr":5,"sb":20,"rbi":30,"ab":186,"bb_pct":14.5,"k_pct":35.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".333","obp":".500","slg":".333","ops":".833","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":667,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-29","until":"2025-12-15","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed OF Jaron Elkins on the 7-day injured list.","days":108,"active":false},{"since":"2026-05-13","until":"2026-05-27","type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed OF Jaron Elkins on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"jaron_elkins","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":250,"bonus_usd":407500,"team_name":"Los Angeles Dodgers","school":"Goodpasture Christian School (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":59,"breakout_flag":false},{"player_key":"wilber_sanchez","player_name":"Wilber Sanchez","mlbam_id":684712,"position":"SS","org":"CHW","status":"active","debut_date":null,"birth_date":"2002-02-21","age":24.3,"overall_rank":1081,"prev_overall_rank":null,"org_rank":26,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"wilber_sanchez","mlbam_id":684712,"level":"A+","games":46,"avg":".227","obp":".313","slg":".313","ops":".626","hr":2,"sb":6,"bb_pct":9.7,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.086,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"ISO","direction":"red","value":0.086,"value_display":".086","level":"A+","level_avg":0.135,"delta":-0.049,"delta_display":"-.049","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":55.0,"pwr":40.0},"composite_off":46.19,"composite_overall":57.57,"composite_stuff":null,"composite_cmd":null,"composite_def":58.38,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-02-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent SS Wilber Sanchez to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"},{"date":"2025-08-03","kind":"released","type_code":"REL","type_desc":"Released","description":"Winston-Salem Dash released SS Wilber Sanchez.","from_team":null,"to_team":"Winston-Salem Dash","from_org":null,"to_org":"Winston-Salem Dash"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":46,"avg":".227","obp":".313","slg":".313","ops":".626","iso":0.086,"hr":2,"sb":6,"rbi":14,"ab":128,"bb_pct":9.7,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":6,"avg":".182","obp":".280","slg":".227","ops":".507","iso":0.045,"hr":0,"sb":2,"rbi":2,"ab":22,"bb_pct":4.0,"k_pct":32.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":13,"avg":".189","obp":".318","slg":".243","ops":".561","iso":0.054,"hr":0,"sb":5,"rbi":3,"ab":37,"bb_pct":15.9,"k_pct":40.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":61,"avg":".221","obp":".290","slg":".317","ops":".607","iso":0.096,"hr":4,"sb":14,"rbi":28,"ab":208,"bb_pct":9.1,"k_pct":24.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":0.0,"k_pct":42.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":89,"avg":".207","obp":".319","slg":".291","ops":".610","iso":0.084,"hr":2,"sb":28,"rbi":39,"ab":261,"bb_pct":12.9,"k_pct":23.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":101,"avg":".162","obp":".277","slg":".217","ops":".494","iso":0.055,"hr":2,"sb":38,"rbi":22,"ab":359,"bb_pct":13.1,"k_pct":22.9,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":34,"avg":".200","obp":".254","slg":".339","ops":".593","iso":0.139,"hr":4,"sb":11,"rbi":13,"ab":115,"bb_pct":5.6,"k_pct":43.7,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":19,"avg":".269","obp":".313","slg":".385","ops":".698","iso":0.116,"hr":2,"sb":6,"rbi":8,"ab":78,"bb_pct":6.0,"k_pct":27.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL White Sox","to_team":"ACL White Sox"},{"date":"2021-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2023-06-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2023-06-08","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-05-20","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-05-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":733,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-26","until":"2022-08-04","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed SS Wilber Sanchez on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"wilber_sanchez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago White Sox","school":null,"signing_date":"2019-02-06"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"caedmon_parker","player_name":"Caedmon Parker","mlbam_id":696488,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-06-03","age":23.0,"overall_rank":1082,"prev_overall_rank":null,"org_rank":27,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2021-07-11","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-07-11","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2021-07-11","to_date":"2021-07-11","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"caedmon_parker","mlbam_id":696488,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.9,"k_pct":25.9,"era":"3.23","fip":null,"ip":39.0,"k_per_9":9.69,"bb_per_9":3.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":0.46,"era_minus_level":79,"level_plus_pct":21,"stf_plus_periph":101},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":70.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"composite_stuff":64.4,"composite_cmd":45.0,"composite_overall":57.61,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":55.0,"cb":70.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":55.0,"cb":70.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-11","stale_days":1782,"is_stale":true}},"composite_stuff_plus":125,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 curveball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":125,"value_display":"Stuff +125","level":null,"level_avg":100,"delta":25,"delta_display":"+25","category":"composite","polarity":"above_good","note":"Stuff index 125 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Caedmon Parker.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caedmon_parker","player_name":"Caedmon Parker","mlbam_id":696488,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":526,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":65.4,"o_swing_pct":26.8,"z_contact_pct":81.5,"o_contact_pct":41.7,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.0,"z_swing_pct":66.4,"o_swing_pct":37.3,"z_contact_pct":43.6,"o_contact_pct":88.2,"overall_contact_pct":57.3,"whiff_pct":57.3},"level_splits":[{"player_key":"caedmon_parker","player_name":"Caedmon Parker","mlbam_id":696488,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":526,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":65.4,"o_swing_pct":26.8,"z_contact_pct":81.5,"o_contact_pct":41.7,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.0,"z_swing_pct":66.4,"o_swing_pct":37.3,"z_contact_pct":43.6,"o_contact_pct":88.2,"overall_contact_pct":57.3,"whiff_pct":57.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"era":"3.23","ip":39.0,"k_per_9":9.69,"bb_per_9":3.69,"k_pct":25.9,"bb_pct":9.9,"tbf":162,"hr_per_9":0.46,"hr_allowed":2,"whip":1.33,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"caedmon_parker","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":335,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":"TCU (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-23","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed RHP Caedmon Parker."},"date":"2025-07-23","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed RHP Caedmon Parker."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":61.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":61,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":55.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","age":18.1055555,"height":"6' 5","weight":185,"bats":"R","throws":"R","report":null,"sits":"90-93","tops":"94","frame":2,"levers":"Long","delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":70.0,"cmd":45.0,"frame":70.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":58,"breakout_flag":false},{"player_key":"kai_roberts","player_name":"Kai Roberts","mlbam_id":805956,"position":"OF","org":"SDP","status":"active","debut_date":null,"birth_date":"2001-03-15","age":25.2,"overall_rank":1083,"prev_overall_rank":null,"org_rank":27,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":-0.134,"skills_delta":-3.67,"drivers":[{"label":"OPS -0.134 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.134 vs '24-25"},{"label":"K% up 7.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.5%"},{"label":"BB% down 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.3%"}],"bucket":"none"},"statline":{"player_key":"kai_roberts","mlbam_id":805956,"level":"AA","games":36,"avg":".221","obp":".309","slg":".302","ops":".611","hr":1,"sb":14,"bb_pct":10.1,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.081,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"ISO","direction":"red","value":0.081,"value_display":".081","level":"AA","level_avg":0.138,"delta":-0.057,"delta_display":"-.057","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":33.3,"value_display":"33.3%","level":"AA","level_avg":24.8,"delta":8.5,"delta_display":"+8.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":45.0},"composite_off":46.19,"composite_overall":56.63,"composite_stuff":null,"composite_cmd":null,"composite_def":58.62,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed OF Kai Roberts.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kai_roberts","player_name":"Kai Roberts","mlbam_id":805956,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":33,"pitches":341,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":73.7,"o_swing_pct":29.3,"z_contact_pct":71.5,"o_contact_pct":45.1,"overall_contact_pct":63.8,"whiff_pct":36.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.8,"z_swing_pct":87.5,"o_swing_pct":40.1,"z_contact_pct":5.6,"o_contact_pct":20.3,"overall_contact_pct":8.2,"whiff_pct":8.2},"level_splits":[{"player_key":"kai_roberts","player_name":"Kai Roberts","mlbam_id":805956,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":33,"pitches":341,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.0,"z_swing_pct":73.7,"o_swing_pct":29.3,"z_contact_pct":71.5,"o_contact_pct":45.1,"overall_contact_pct":63.8,"whiff_pct":36.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.8,"z_swing_pct":87.5,"o_swing_pct":40.1,"z_contact_pct":5.6,"o_contact_pct":20.3,"overall_contact_pct":8.2,"whiff_pct":8.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":36,"avg":".221","obp":".309","slg":".302","ops":".611","iso":0.081,"hr":1,"sb":14,"rbi":6,"ab":86,"bb_pct":10.1,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":83,"avg":".211","obp":".335","slg":".271","ops":".606","iso":0.06,"hr":4,"sb":30,"rbi":22,"ab":280,"bb_pct":13.7,"k_pct":28.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".533","obp":".667","slg":".933","ops":"1.600","iso":0.4,"hr":1,"sb":5,"rbi":2,"ab":15,"bb_pct":27.3,"k_pct":22.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":24,"avg":".340","obp":".414","slg":".470","ops":".884","iso":0.13,"hr":1,"sb":14,"rbi":17,"ab":100,"bb_pct":11.1,"k_pct":23.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2026-03-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":419,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":null,"type":"7-day","reason":null,"description":"Lake Elsinore Storm placed OF Kai Roberts on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kai_roberts","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":210,"bonus_usd":10000,"team_name":"San Diego Padres","school":"Utah (UT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"kai_roberts","is_on_il":1,"since":"2025-04-04","type":"7-day","description":"Lake Elsinore Storm placed OF Kai Roberts on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":80,"tool":57,"breakout_flag":false},{"player_key":"jemone_nuel","player_name":"Jemone Nuel","mlbam_id":821688,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-01-03","age":19.4,"overall_rank":1084,"prev_overall_rank":null,"org_rank":46,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":1.78,"drivers":[{"label":"K% down 5.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.4%"}],"bucket":"none"},"statline":{"player_key":"jemone_nuel","mlbam_id":821688,"level":"CPX","games":16,"avg":".220","obp":".418","slg":".415","ops":".833","hr":1,"sb":5,"bb_pct":21.8,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.195,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"ISO","direction":"green","value":0.195,"value_display":".195","level":"CPX","level_avg":0.139,"delta":0.056,"delta_display":"+.056","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":21.8,"value_display":"21.8%","level":"CPX","level_avg":12.8,"delta":9.0,"delta_display":"+9.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":70.0},"composite_off":45.9,"composite_overall":59.22,"composite_stuff":null,"composite_cmd":null,"composite_def":61.63,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":61.63,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.63,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Jemone Nuel to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jemone_nuel","player_name":"Jemone Nuel","mlbam_id":821688,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":10,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":19,"avg_ev":85.9,"max_ev":104.4,"avg_la":8.3,"hard_hit_pct":26.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jemone_nuel","player_name":"Jemone Nuel","mlbam_id":821688,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":10,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":19,"avg_ev":85.9,"max_ev":104.4,"avg_la":8.3,"hard_hit_pct":26.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":4,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":1,"r":3},{"date":"2026-05-07","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".220","obp":".418","slg":".415","ops":".833","iso":0.195,"hr":1,"sb":5,"rbi":2,"ab":41,"bb_pct":21.8,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".261","obp":".433","slg":".398","ops":".831","hr":3,"sb":45,"rbi":15,"ab":176,"bb_pct":21.7,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".208","obp":".371","slg":".357","ops":".728","hr":3,"sb":20,"rbi":24,"ab":154,"bb_pct":19.2,"k_pct":30.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":118,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jemone_nuel","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":31,"age":19.3694444,"height":"6' 0","weight":165,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"BAL","signed_from":"Jamaica","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.21,"frame":1,"athl":2,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":42.5,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":59,"breakout_flag":false},{"player_key":"avery_owusuasiedu","player_name":"Avery Owusu-Asiedu","mlbam_id":801938,"position":"OF","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-06-16","age":22.9,"overall_rank":1085,"prev_overall_rank":null,"org_rank":49,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.125,"skills_delta":-1.54,"drivers":[{"label":"OPS -0.125 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.125 vs '23-25"},{"label":"K% up 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.6%"}],"bucket":"none"},"statline":{"player_key":"avery_owusuasiedu","mlbam_id":801938,"level":"A+","games":40,"avg":".167","obp":".267","slg":".306","ops":".573","hr":4,"sb":9,"bb_pct":12.1,"k_pct":32.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.139,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"K%","direction":"red","value":32.7,"value_display":"32.7%","level":"A+","level_avg":24.9,"delta":7.8,"delta_display":"+7.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.573,"value_display":".573","level":"A+","level_avg":0.696,"delta":-0.123,"delta_display":"-.123","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":55.0,"pwr":50.0},"composite_off":46.19,"composite_overall":56.55,"composite_stuff":null,"composite_cmd":null,"composite_def":56.88,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF Avery Owusu-Asiedu.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"avery_owusuasiedu","player_name":"Avery Owusu-Asiedu","mlbam_id":801938,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":661,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":62.8,"o_swing_pct":31.0,"z_contact_pct":77.3,"o_contact_pct":45.9,"overall_contact_pct":66.0,"whiff_pct":34.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.2,"z_swing_pct":25.3,"o_swing_pct":37.6,"z_contact_pct":26.3,"o_contact_pct":24.2,"overall_contact_pct":22.7,"whiff_pct":22.7},"level_splits":[{"player_key":"avery_owusuasiedu","player_name":"Avery Owusu-Asiedu","mlbam_id":801938,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":39,"pitches":661,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":62.8,"o_swing_pct":31.0,"z_contact_pct":77.3,"o_contact_pct":45.9,"overall_contact_pct":66.0,"whiff_pct":34.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.2,"z_swing_pct":25.3,"o_swing_pct":37.6,"z_contact_pct":26.3,"o_contact_pct":24.2,"overall_contact_pct":22.7,"whiff_pct":22.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"avery_owusuasiedu","trade_date":"2025-12-19","from_org":"PHI","to_org":"ARI","source":"mlb_api","description":"Arizona Diamondbacks traded LHP Kyle Backhus to Philadelphia Phillies for CF Avery Owusu-Asiedu.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":40,"avg":".167","obp":".267","slg":".306","ops":".573","iso":0.139,"hr":4,"sb":9,"rbi":10,"ab":144,"bb_pct":12.1,"k_pct":32.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":49,"avg":".247","obp":".350","slg":".368","ops":".718","iso":0.121,"hr":2,"sb":17,"rbi":21,"ab":174,"bb_pct":13.5,"k_pct":24.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":58,"avg":".268","obp":".382","slg":".402","ops":".784","iso":0.134,"hr":5,"sb":16,"rbi":23,"ab":179,"bb_pct":13.8,"k_pct":23.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":98,"avg":".192","obp":".287","slg":".327","ops":".614","iso":0.135,"hr":9,"sb":17,"rbi":27,"ab":312,"bb_pct":10.4,"k_pct":36.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":13,"avg":".217","obp":".327","slg":".348","ops":".675","iso":0.131,"hr":1,"sb":2,"rbi":14,"ab":46,"bb_pct":12.7,"k_pct":18.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-06-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":886,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"avery_owusuasiedu","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":283,"bonus_usd":147500,"team_name":"Philadelphia Phillies","school":"Southern Illinois University Edwardsville (IL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-12-19","from_org":"PHI","to_org":"ARI","description":"Arizona Diamondbacks traded LHP Kyle Backhus to Philadelphia Phillies for CF Avery Owusu-Asiedu."},"date":"2025-12-19","from_org":"PHI","to_org":"ARI","description":"Arizona Diamondbacks traded LHP Kyle Backhus to Philadelphia Phillies for CF Avery Owusu-Asiedu."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":57,"breakout_flag":false},{"player_key":"jaims_martinez","player_name":"Jaims Martinez","mlbam_id":837824,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2008-08-21","age":17.8,"overall_rank":1086,"prev_overall_rank":null,"org_rank":30,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"pwr":45.0},"composite_off":50.48,"composite_overall":55.76,"composite_stuff":null,"composite_cmd":null,"composite_def":58.59,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Jaims Martinez to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jaims_martinez","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"Chicago Cubs","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.699999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":60.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"jose_ortiz","player_name":"Jose Ortiz","mlbam_id":806176,"position":"OF","org":"SFG","status":"active","debut_date":null,"birth_date":"2005-02-13","age":21.3,"overall_rank":1087,"prev_overall_rank":null,"org_rank":39,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jose_ortiz","mlbam_id":806176,"level":"A","games":15,"avg":".308","obp":".438","slg":".365","ops":".803","hr":0,"sb":2,"bb_pct":10.6,"k_pct":18.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.057,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"ISO","direction":"red","value":0.057,"value_display":".057","level":"A","level_avg":0.122,"delta":-0.065,"delta_display":"-.065","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"pwr":40.0},"composite_off":45.71,"composite_overall":55.57,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":166,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed OF Jose Ortiz.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":15,"avg":".308","obp":".438","slg":".365","ops":".803","iso":0.057,"hr":0,"sb":2,"rbi":4,"ab":52,"bb_pct":10.6,"k_pct":18.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".231","obp":".250","slg":".269","ops":".519","iso":0.038,"hr":0,"sb":2,"rbi":5,"ab":26,"bb_pct":0.0,"k_pct":39.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":27,"avg":".306","obp":".455","slg":".400","ops":".855","iso":0.094,"hr":1,"sb":10,"rbi":13,"ab":85,"bb_pct":12.5,"k_pct":17.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".167","obp":".333","slg":".167","ops":".500","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":24,"bb_pct":6.5,"k_pct":32.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-07","until":"2024-08-07","type":"7-day","reason":null,"description":"San Jose Giants placed OF Jose Ortiz on the 7-day injured list.","days":0,"active":false},{"since":"2024-08-07","until":"2024-09-24","type":"7-day","reason":null,"description":"San Jose Giants placed OF Jose Ortiz on the 7-day injured list.","days":48,"active":false},{"since":"2024-09-24","until":"2025-07-23","type":"7-day","reason":null,"description":"San Jose Giants placed OF Jose Ortiz on the 7-day injured list.","days":302,"active":false},{"since":"2025-08-03","until":"2025-11-06","type":"60-day","reason":null,"description":"San Jose Giants transferred OF Jose Ortiz from the 7-day injured list to the 60-day injured list.","days":95,"active":false},{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"San Jose Giants placed OF Jose Ortiz on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jose_ortiz","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":390,"bonus_usd":150000,"team_name":"San Francisco Giants","school":"Leadership Christian Academy","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jose_ortiz","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"San Jose Giants placed OF Jose Ortiz on the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"justin_storm","player_name":"Justin Storm","mlbam_id":814193,"position":"LHP","org":"MIA","status":"active","debut_date":null,"birth_date":"2001-09-12","age":24.7,"overall_rank":1088,"prev_overall_rank":null,"org_rank":47,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":-0.27,"skills_delta":0.0,"drivers":[{"label":"ERA 2.66 vs 2.39 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.66 vs 2.39 prior"}],"bucket":"none"},"statline":{"player_key":"justin_storm","mlbam_id":814193,"level":"A+","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":29.7,"era":"2.66","fip":null,"ip":23.2,"k_per_9":11.41,"bb_per_9":4.94,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":0.0,"era_minus_level":64,"level_plus_pct":36,"stf_plus_periph":103},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.66,"value_display":"2.66","level":"A+","level_avg":4.13,"delta":-1.47,"delta_display":"-1.47","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":60.0},"composite_stuff":55.45,"composite_cmd":null,"composite_overall":55.45,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":50.0,"sl":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":50.0,"sl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":null},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed LHP Justin Storm.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_storm","player_name":"Justin Storm","mlbam_id":814193,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":15,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":70.4,"o_swing_pct":26.9,"z_contact_pct":81.7,"o_contact_pct":50.0,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.1,"z_swing_pct":15.5,"o_swing_pct":43.2,"z_contact_pct":43.9,"o_contact_pct":66.5,"overall_contact_pct":41.3,"whiff_pct":41.3},"level_splits":[{"player_key":"justin_storm","player_name":"Justin Storm","mlbam_id":814193,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":15,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":70.4,"o_swing_pct":26.9,"z_contact_pct":81.7,"o_contact_pct":50.0,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.1,"z_swing_pct":15.5,"o_swing_pct":43.2,"z_contact_pct":43.9,"o_contact_pct":66.5,"overall_contact_pct":41.3,"whiff_pct":41.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":16,"era":"2.66","ip":23.2,"k_per_9":11.41,"bb_per_9":4.94,"k_pct":29.7,"bb_pct":12.9,"tbf":101,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":43,"era":"3.21","ip":61.2,"k_per_9":7.88,"bb_per_9":5.98,"k_pct":20.2,"bb_pct":15.4,"tbf":267,"hr_per_9":0.44,"hr_allowed":3,"whip":1.36,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":1,"era":"13.50","ip":0.2,"k_per_9":0.0,"bb_per_9":27.0,"k_pct":0.0,"bb_pct":40.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":11,"era":"2.55","ip":17.2,"k_per_9":14.77,"bb_per_9":4.08,"k_pct":39.7,"bb_pct":11.0,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":20,"era":"1.41","ip":32.0,"k_per_9":12.09,"bb_per_9":5.34,"k_pct":32.8,"bb_pct":14.5,"tbf":131,"hr_per_9":0.28,"hr_allowed":1,"whip":1.16,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"6.23","ip":4.1,"k_per_9":8.31,"bb_per_9":12.46,"k_pct":17.4,"bb_pct":26.1,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":1.85,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2024-09-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Peoria Javelinas"},{"date":"2025-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Pensacola Blue Wahoos","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":425,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"justin_storm","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":203,"bonus_usd":241000,"team_name":"Miami Marlins","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":55,"breakout_flag":false},{"player_key":"iker_redona","player_name":"Iker Redona","mlbam_id":827370,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2007-12-05","age":18.5,"overall_rank":1089,"prev_overall_rank":null,"org_rank":37,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"iker_redona","mlbam_id":827370,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":3.4,"k_pct":25.4,"era":"2.70","fip":null,"ip":13.1,"k_per_9":10.13,"bb_per_9":1.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.35,"hr_per_9":0.67,"era_minus_level":57,"level_plus_pct":43},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.75,"composite_cmd":60.0,"composite_overall":55.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":119},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-05-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Guerreros de Oaxaca signed free agent LHP Iker Redona.","from_team":null,"to_team":"Guerreros de Oaxaca","from_org":null,"to_org":"Guerreros de Oaxaca"},{"date":"2025-05-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent LHP Iker Redona to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"2.70","ip":13.1,"k_per_9":10.13,"bb_per_9":1.35,"k_pct":25.4,"bb_pct":3.4,"tbf":59,"hr_per_9":0.67,"hr_allowed":1,"whip":1.35,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rojos","to_team":"ACL Reds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":219,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"iker_redona","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Guerreros de Oaxaca","school":null,"signing_date":"2024-05-29"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-05-01","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent LHP Iker Redona to a minor league contract."},"date":"2025-05-01","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent LHP Iker Redona to a minor league contract."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2030,"current_level":"CPX","org_rank":25,"age":18.4472222,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"CIN","signed_from":"Mexico","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"mark_coley_ii","player_name":"Mark Coley II","mlbam_id":696501,"position":"OF","org":"MIL","status":"active","debut_date":null,"birth_date":"2000-11-22","age":25.5,"overall_rank":1090,"prev_overall_rank":null,"org_rank":41,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":-0.287,"skills_delta":-1.88,"drivers":[{"label":"OPS -0.287 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.287 vs '23-25"},{"label":"K% up 5.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.6%"}],"bucket":"none"},"statline":{"player_key":"mark_coley_ii","mlbam_id":696501,"level":"AA","games":20,"avg":".203","obp":".299","slg":".271","ops":".570","hr":1,"sb":3,"bb_pct":10.4,"k_pct":35.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.068,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"ISO","direction":"red","value":0.068,"value_display":".068","level":"AA","level_avg":0.138,"delta":-0.07,"delta_display":"-.070","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":35.8,"value_display":"35.8%","level":"AA","level_avg":24.8,"delta":11.0,"delta_display":"+11.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.57,"value_display":".570","level":"AA","level_avg":0.695,"delta":-0.125,"delta_display":"-.125","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":60.0,"pwr":55.0},"composite_off":48.1,"composite_overall":55.31,"composite_stuff":null,"composite_cmd":null,"composite_def":58.59,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":60.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed OF Mark Coley II.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2026-04-17","kind":"released","type_code":"REL","type_desc":"Released","description":"Pensacola Blue Wahoos released OF Mark Coley II.","from_team":null,"to_team":"Pensacola Blue Wahoos","from_org":null,"to_org":"Pensacola Blue Wahoos"},{"date":"2026-04-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Mark Coley II to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mark_coley_ii","player_name":"Mark Coley II","mlbam_id":696501,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":20,"pitches":268,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":68.6,"o_swing_pct":29.0,"z_contact_pct":77.7,"o_contact_pct":36.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.8,"z_swing_pct":62.5,"o_swing_pct":43.5,"z_contact_pct":21.1,"o_contact_pct":4.3,"overall_contact_pct":18.1,"whiff_pct":18.1},"level_splits":[{"player_key":"mark_coley_ii","player_name":"Mark Coley II","mlbam_id":696501,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":20,"pitches":268,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":68.6,"o_swing_pct":29.0,"z_contact_pct":77.7,"o_contact_pct":36.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.8,"z_swing_pct":62.5,"o_swing_pct":43.5,"z_contact_pct":21.1,"o_contact_pct":4.3,"overall_contact_pct":18.1,"whiff_pct":18.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":20,"avg":".203","obp":".299","slg":".271","ops":".570","iso":0.068,"hr":1,"sb":3,"rbi":9,"ab":59,"bb_pct":10.4,"k_pct":35.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":7,"avg":".214","obp":".421","slg":".429","ops":".850","iso":0.215,"hr":1,"sb":1,"rbi":2,"ab":14,"bb_pct":15.8,"k_pct":26.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":72,"avg":".253","obp":".329","slg":".369","ops":".698","iso":0.116,"hr":5,"sb":18,"rbi":31,"ab":249,"bb_pct":8.2,"k_pct":30.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":105,"avg":".213","obp":".328","slg":".382","ops":".710","iso":0.169,"hr":12,"sb":30,"rbi":38,"ab":380,"bb_pct":10.3,"k_pct":30.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":8,"avg":".375","obp":".459","slg":".688","ops":"1.147","iso":0.313,"hr":0,"sb":3,"rbi":5,"ab":32,"bb_pct":8.1,"k_pct":29.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":33,"avg":".265","obp":".395","slg":".480","ops":".875","iso":0.215,"hr":3,"sb":9,"rbi":17,"ab":98,"bb_pct":13.1,"k_pct":29.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2026-04-02","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Pensacola Blue Wahoos","to_team":"FCL Marlins"},{"date":"2026-04-07","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Marlins","to_team":"Beloit Sky Carp"},{"date":"2026-04-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-03","until":"2025-07-23","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed OF Mark Coley II on the 7-day injured list.","days":111,"active":false}]},"acquisition":{"player_key":"mark_coley_ii","method":"draft","year":2023,"round_label":"17","pick_round":17,"pick_overall":503,"bonus_usd":50000,"team_name":"Miami Marlins","school":"University of Rhode Island (RI)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-04-22","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent OF Mark Coley II to a minor league contract."},"date":"2026-04-22","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent OF Mark Coley II to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":60.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":55,"breakout_flag":false},{"player_key":"aaron_watson","player_name":"Aaron Watson","mlbam_id":826209,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2007-01-05","age":19.4,"overall_rank":1091,"prev_overall_rank":183,"org_rank":38,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"39","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"aaron_watson","mlbam_id":826209,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.6,"k_pct":26.3,"era":"3.06","fip":null,"ip":17.2,"k_per_9":10.19,"bb_per_9":2.55,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":0.51,"era_minus_level":65,"level_plus_pct":35},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":70.0,"delivery":40.0},"composite_stuff":55.16,"composite_cmd":60.0,"composite_overall":56.85,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":55.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":119},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Aaron Watson.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"aaron_watson","player_name":"Aaron Watson","mlbam_id":826209,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":3834,"name":"Goodyear Ballpark"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":19,"avg_ev":90.5,"max_ev":117.0,"avg_la":0.3,"hard_hit_pct":52.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":124,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":34,"usage_pct":27.4,"avg_velo":92.8,"max_velo":94.8,"avg_hb":11.4,"avg_ivb":5.2,"avg_spin":2382.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":10.3},"R":{"count":30,"usage_pct":35.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":31,"usage_pct":25.0,"avg_velo":85.2,"max_velo":86.4,"avg_hb":-12.0,"avg_ivb":-3.9,"avg_spin":2677.3,"usage_by_batter_side":{"L":{"count":8,"usage_pct":20.5},"R":{"count":23,"usage_pct":27.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":30,"usage_pct":24.2,"avg_velo":87.2,"max_velo":89.2,"avg_hb":-4.1,"avg_ivb":0.8,"avg_spin":2503.4,"usage_by_batter_side":{"L":{"count":9,"usage_pct":23.1},"R":{"count":21,"usage_pct":24.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":23.4,"avg_velo":93.2,"max_velo":95.7,"avg_hb":6.9,"avg_ivb":13.9,"avg_spin":2460.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":46.1},"R":{"count":11,"usage_pct":12.9}}}],"outings":[{"game_pk":844433,"date":"2026-05-04","venue_id":3834,"venue_name":"Goodyear Ballpark","pitches":63,"tracked_pitches":61,"pitch_types":{"SL":15,"FF":19,"FC":10,"SI":17}},{"game_pk":844431,"date":"2026-05-11","venue_id":3834,"venue_name":"Goodyear Ballpark","pitches":64,"tracked_pitches":63,"pitch_types":{"SI":17,"SL":16,"FC":20,"FF":10}},{"game_pk":844496,"date":"2026-05-18","venue_id":6119,"venue_name":"Peoria Stadium Complex (SD)","pitches":74,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844465,"date":"2026-05-25","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":83,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"aaron_watson","player_name":"Aaron Watson","mlbam_id":826209,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":3834,"name":"Goodyear Ballpark"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":19,"avg_ev":90.5,"max_ev":117.0,"avg_la":0.3,"hard_hit_pct":52.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":124,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":34,"usage_pct":27.4,"avg_velo":92.8,"max_velo":94.8,"avg_hb":11.4,"avg_ivb":5.2,"avg_spin":2382.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":10.3},"R":{"count":30,"usage_pct":35.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":31,"usage_pct":25.0,"avg_velo":85.2,"max_velo":86.4,"avg_hb":-12.0,"avg_ivb":-3.9,"avg_spin":2677.3,"usage_by_batter_side":{"L":{"count":8,"usage_pct":20.5},"R":{"count":23,"usage_pct":27.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":30,"usage_pct":24.2,"avg_velo":87.2,"max_velo":89.2,"avg_hb":-4.1,"avg_ivb":0.8,"avg_spin":2503.4,"usage_by_batter_side":{"L":{"count":9,"usage_pct":23.1},"R":{"count":21,"usage_pct":24.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":23.4,"avg_velo":93.2,"max_velo":95.7,"avg_hb":6.9,"avg_ivb":13.9,"avg_spin":2460.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":46.1},"R":{"count":11,"usage_pct":12.9}}}],"outings":[{"game_pk":844433,"date":"2026-05-04","venue_id":3834,"venue_name":"Goodyear Ballpark","pitches":63,"tracked_pitches":61,"pitch_types":{"SL":15,"FF":19,"FC":10,"SI":17}},{"game_pk":844431,"date":"2026-05-11","venue_id":3834,"venue_name":"Goodyear Ballpark","pitches":64,"tracked_pitches":63,"pitch_types":{"SI":17,"SL":16,"FC":20,"FF":10}},{"game_pk":844496,"date":"2026-05-18","venue_id":6119,"venue_name":"Peoria Stadium Complex (SD)","pitches":74,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844465,"date":"2026-05-25","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":83,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-25","level":"CPX","opponent":"ACL Rangers","is_home":false,"line":"5.0 IP \u00b7 3 K \u00b7 8 H \u00b7 3 ER","score":5.3,"is_pitcher":true}],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":3,"r":3,"h":8,"bb":0,"hr":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":true,"ip":4.2,"k":6,"er":2,"r":2,"h":5,"bb":3,"hr":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":1,"h":5,"bb":0,"hr":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":3,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"3.06","ip":17.2,"k_per_9":10.19,"bb_per_9":2.55,"k_pct":26.3,"bb_pct":6.6,"tbf":76,"hr_per_9":0.51,"hr_allowed":1,"whip":1.47,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aaron_watson","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":51,"bonus_usd":2747500,"team_name":"Cincinnati Reds","school":"Trinity Christian Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":64,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"High","age":18.5222222,"height":"6' 5","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":16,"age":18.7388888,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":2750000,"signed_from":"Trinity Christian Acad. (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":64,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"High","age":18.5222222,"height":"6' 5","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":55.0,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":15,"age":19.3638888,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CIN","bonus":2750000,"signed_from":"Trinity Christian Acad. (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","frame":2,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":57,"breakout_flag":false},{"player_key":"sean_barnett","player_name":"Sean Barnett","mlbam_id":826141,"position":"RHP/DH","org":"SDP","status":"active","debut_date":null,"birth_date":"2003-06-22","age":22.9,"overall_rank":1092,"prev_overall_rank":null,"org_rank":28,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"sean_barnett","mlbam_id":826141,"level":"A","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.9,"k_pct":19.8,"era":"9.64","fip":null,"ip":14.0,"k_per_9":10.29,"bb_per_9":13.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.43,"hr_per_9":0.0,"era_minus_level":237,"level_plus_pct":-137},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":50.0,"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":55.0},"composite_stuff":57.61,"composite_cmd":50.0,"composite_overall":54.95,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"hitter_payload":{"grades":{"fb":60.0,"sl":55.0,"cmd":50.0,"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":55.0},"composite_off":47.38,"composite_overall":51.44,"composite_stuff":null,"composite_cmd":null,"composite_def":53.0,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"fb":60.0,"sl":55.0,"cmd":50.0,"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":55.0},"composite_stuff":57.61,"composite_cmd":50.0,"composite_overall":54.95,"composite_off":null,"composite_stuff_plus":108,"composite_cmd_plus":105},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":50.0,"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed TWP Sean Barnett.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sean_barnett","player_name":"Sean Barnett","mlbam_id":826141,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":13,"pitches":295,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.6,"z_swing_pct":68.6,"o_swing_pct":15.0,"z_contact_pct":70.0,"o_contact_pct":55.2,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.2,"z_swing_pct":35.5,"o_swing_pct":0.9,"z_contact_pct":90.9,"o_contact_pct":34.5,"overall_contact_pct":77.3,"whiff_pct":77.3},"level_splits":[{"player_key":"sean_barnett","player_name":"Sean Barnett","mlbam_id":826141,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":13,"pitches":295,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.6,"z_swing_pct":68.6,"o_swing_pct":15.0,"z_contact_pct":70.0,"o_contact_pct":55.2,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.2,"z_swing_pct":35.5,"o_swing_pct":0.9,"z_contact_pct":90.9,"o_contact_pct":34.5,"overall_contact_pct":77.3,"whiff_pct":77.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":14,"era":"9.64","ip":14.0,"k_per_9":10.29,"bb_per_9":13.5,"k_pct":19.8,"bb_pct":25.9,"tbf":81,"hr_per_9":0.0,"hr_allowed":0,"whip":2.43,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":14,"era":"21.09","ip":10.2,"k_per_9":6.75,"bb_per_9":13.5,"k_pct":10.4,"bb_pct":20.8,"tbf":77,"hr_per_9":0.84,"hr_allowed":1,"whip":3.56,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2026-03-28","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Fort Wayne TinCaps","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":486,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sean_barnett","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":330,"bonus_usd":175000,"team_name":"San Diego Padres","school":"Wingate (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":55,"breakout_flag":false},{"player_key":"zachary_root","player_name":"Zachary Root","mlbam_id":702539,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-02-06","age":22.3,"overall_rank":1093,"prev_overall_rank":null,"org_rank":44,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"zachary_root","mlbam_id":702539,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.4,"k_pct":32.8,"era":"2.77","fip":null,"ip":13.0,"k_per_9":13.85,"bb_per_9":6.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.46,"hr_per_9":0.69,"era_minus_level":67,"level_plus_pct":33},"stat_flags":[],"tools":{"grades":{"fb":35.0,"cb":60.0,"ch":55.0,"cmd":60.0},"composite_stuff":52.14,"composite_cmd":60.0,"composite_overall":54.89,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":35.0,"cb":60.0,"ch":55.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":35.0,"cb":60.0,"ch":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":119},"tool_flags":[{"stat":"Fastball","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 fastball \u2014 well below average."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed LHP Zachary Root.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zachary_root","player_name":"Zachary Root","mlbam_id":702539,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":251,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":65.3,"o_swing_pct":24.8,"z_contact_pct":79.2,"o_contact_pct":42.4,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.2,"z_swing_pct":52.9,"o_swing_pct":28.4,"z_contact_pct":63.9,"o_contact_pct":83.9,"overall_contact_pct":67.7,"whiff_pct":67.7},"level_splits":[{"player_key":"zachary_root","player_name":"Zachary Root","mlbam_id":702539,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":251,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":65.3,"o_swing_pct":24.8,"z_contact_pct":79.2,"o_contact_pct":42.4,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.2,"z_swing_pct":52.9,"o_swing_pct":28.4,"z_contact_pct":63.9,"o_contact_pct":83.9,"overall_contact_pct":67.7,"whiff_pct":67.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":6,"era":"2.77","ip":13.0,"k_per_9":13.85,"bb_per_9":6.92,"k_pct":32.8,"bb_pct":16.4,"tbf":61,"hr_per_9":0.69,"hr_allowed":1,"whip":1.46,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"zachary_root","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":40,"bonus_usd":2197500,"team_name":"Los Angeles Dodgers","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":35.0,"cb":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":16,"age":22.2777777,"height":"6' 2","weight":210,"bats":"S","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":2200000,"signed_from":"Arkansas","report":null,"fb_type":"Tail/Uphil","sits":"91-93","tops":"97","levers":"Med","present":{"fb":35.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"cb":60.0,"ch":55.0,"cmd":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":108,"tool":55,"breakout_flag":false},{"player_key":"victor_labrada","player_name":"Victor Labrada","mlbam_id":700032,"position":"OF","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-01-16","age":26.4,"overall_rank":1094,"prev_overall_rank":null,"org_rank":34,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":0.029,"skills_delta":1.32,"drivers":[{"label":"OPS +0.029 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.029 vs '22-25"},{"label":"K% down 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.9%"}],"bucket":"none"},"statline":{"player_key":"victor_labrada","mlbam_id":700032,"level":"AAA","games":42,"avg":".267","obp":".386","slg":".342","ops":".728","hr":1,"sb":8,"bb_pct":12.5,"k_pct":20.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.075,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"ISO","direction":"red","value":0.075,"value_display":".075","level":"AAA","level_avg":0.154,"delta":-0.079,"delta_display":"-.079","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":40.0},"composite_off":46.19,"composite_overall":54.87,"composite_stuff":null,"composite_cmd":null,"composite_def":52.75,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent Victor Labrada.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"victor_labrada","player_name":"Victor Labrada","mlbam_id":700032,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":39,"pitches":625,"actual_zone_accuracy":88.9,"actual_in_zone_accuracy":93.9,"zone_rate":46.7,"z_swing_pct":68.2,"o_swing_pct":30.6,"z_contact_pct":85.9,"o_contact_pct":60.8,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":46.8,"actual_z_swing_pct":67.9,"actual_o_swing_pct":30.9,"actual_z_contact_pct":84.8,"actual_o_contact_pct":62.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.9,"z_swing_pct":62.4,"o_swing_pct":27.7,"z_contact_pct":63.8,"o_contact_pct":64.9,"overall_contact_pct":57.8,"whiff_pct":57.8},"level_splits":[{"player_key":"victor_labrada","player_name":"Victor Labrada","mlbam_id":700032,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":39,"pitches":625,"actual_zone_accuracy":88.9,"actual_in_zone_accuracy":93.9,"zone_rate":46.7,"z_swing_pct":68.2,"o_swing_pct":30.6,"z_contact_pct":85.9,"o_contact_pct":60.8,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":46.8,"actual_z_swing_pct":67.9,"actual_o_swing_pct":30.9,"actual_z_contact_pct":84.8,"actual_o_contact_pct":62.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.9,"z_swing_pct":62.4,"o_swing_pct":27.7,"z_contact_pct":63.8,"o_contact_pct":64.9,"overall_contact_pct":57.8,"whiff_pct":57.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"victor_labrada","player_name":"Victor Labrada","mlbam_id":700032,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":110,"avg_ev":83.0,"max_ev":108.4,"avg_la":11.2,"hard_hit_pct":34.5,"barrel_pct":4.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"victor_labrada","player_name":"Victor Labrada","mlbam_id":700032,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":110,"avg_ev":83.0,"max_ev":108.4,"avg_la":11.2,"hard_hit_pct":34.5,"barrel_pct":4.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":3,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":42,"avg":".267","obp":".386","slg":".342","ops":".728","iso":0.075,"hr":1,"sb":8,"rbi":12,"ab":146,"bb_pct":12.5,"k_pct":20.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":61,"avg":".265","obp":".397","slg":".376","ops":".773","iso":0.111,"hr":1,"sb":14,"rbi":25,"ab":189,"bb_pct":15.7,"k_pct":17.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":54,"avg":".233","obp":".315","slg":".383","ops":".698","iso":0.15,"hr":5,"sb":25,"rbi":27,"ab":193,"bb_pct":8.3,"k_pct":30.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":54,"avg":".259","obp":".329","slg":".294","ops":".623","iso":0.035,"hr":0,"sb":16,"rbi":17,"ab":201,"bb_pct":8.4,"k_pct":20.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":111,"avg":".232","obp":".328","slg":".374","ops":".702","iso":0.142,"hr":10,"sb":27,"rbi":31,"ab":401,"bb_pct":10.6,"k_pct":28.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-06-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2024-10-12","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Algodoneros de Guasave"},{"date":"2025-06-24","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Caneros de los Mochis","to_team":"Arkansas Travelers"},{"date":"2025-06-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Tacoma Rainiers","to_team":"Tigres del Licey"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Algodoneros de Guasave","to_team":"Tacoma Rainiers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":919,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2026-03-27","type":"7-day","reason":null,"description":"Everett AquaSox placed CF Victor Labrada on the 7-day injured list.","days":1086,"active":false},{"since":"2026-03-27","until":"2026-04-03","type":"7-day","reason":null,"description":"Tacoma Rainiers placed CF Victor Labrada on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"victor_labrada","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":350000,"team_name":"Seattle Mariners","school":null,"signing_date":"2021-01-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":55,"breakout_flag":false},{"player_key":"patrick_clohisy","player_name":"Patrick Clohisy","mlbam_id":802117,"position":"OF","org":"ATL","status":"active","debut_date":null,"birth_date":"2001-12-06","age":24.5,"overall_rank":1095,"prev_overall_rank":null,"org_rank":33,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.052,"skills_delta":0.22,"drivers":[{"label":"OPS +0.052 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.052 vs '24-25"},{"label":"K% up 3.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.4%"},{"label":"BB% up 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.7%"}],"bucket":"none"},"statline":{"player_key":"patrick_clohisy","mlbam_id":802117,"level":"AA","games":34,"avg":".262","obp":".333","slg":".431","ops":".764","hr":2,"sb":17,"bb_pct":9.0,"k_pct":20.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.169,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":35.0,"speed":70.0,"throw":50.0,"field":55.0,"pwr":35.0},"composite_off":41.43,"composite_overall":54.78,"composite_stuff":null,"composite_cmd":null,"composite_def":55.57,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":45.0,"game_pwr":35.0,"speed":70.0,"throw":50.0,"field":55.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":45.0,"game_pwr":35.0,"speed":70.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed OF Patrick Clohisy.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"patrick_clohisy","player_name":"Patrick Clohisy","mlbam_id":802117,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":32,"pitches":502,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":74.4,"o_swing_pct":30.2,"z_contact_pct":83.9,"o_contact_pct":51.9,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":88.8,"o_swing_pct":35.3,"z_contact_pct":62.1,"o_contact_pct":42.2,"overall_contact_pct":54.3,"whiff_pct":54.3},"level_splits":[{"player_key":"patrick_clohisy","player_name":"Patrick Clohisy","mlbam_id":802117,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":32,"pitches":502,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":74.4,"o_swing_pct":30.2,"z_contact_pct":83.9,"o_contact_pct":51.9,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":88.8,"o_swing_pct":35.3,"z_contact_pct":62.1,"o_contact_pct":42.2,"overall_contact_pct":54.3,"whiff_pct":54.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":34,"avg":".262","obp":".333","slg":".431","ops":".764","iso":0.169,"hr":2,"sb":17,"rbi":13,"ab":130,"bb_pct":9.0,"k_pct":20.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":39,"avg":".270","obp":".328","slg":".384","ops":".712","iso":0.114,"hr":4,"sb":19,"rbi":16,"ab":159,"bb_pct":6.3,"k_pct":16.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":4,"avg":".125","obp":".263","slg":".125","ops":".388","iso":0.0,"hr":0,"sb":1,"rbi":2,"ab":16,"bb_pct":15.8,"k_pct":47.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-09-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2025-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Columbus Clingstones","to_team":"Glendale Desert Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":826,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"patrick_clohisy","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":341,"bonus_usd":150000,"team_name":"Atlanta Braves","school":"St. Louis University (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":70.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":70.0,"throw":50.0,"field":55.0,"pwr":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":55,"breakout_flag":false},{"player_key":"luis_arana","player_name":"Luis Arana","mlbam_id":829854,"position":"SS/3B","org":"MIA","status":"active","debut_date":null,"birth_date":"2008-03-19","age":18.2,"overall_rank":1096,"prev_overall_rank":null,"org_rank":48,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.048,"skills_delta":0.0,"drivers":[{"label":"OPS +0.048 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.048 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"luis_arana","mlbam_id":829854,"level":"CPX","games":15,"avg":".400","obp":".483","slg":".460","ops":".943","hr":0,"sb":14,"bb_pct":12.1,"k_pct":8.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.06,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"ISO","direction":"red","value":0.06,"value_display":".060","level":"CPX","level_avg":0.139,"delta":-0.079,"delta_display":"-.079","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":8.6,"value_display":"8.6%","level":"CPX","level_avg":24.8,"delta":-16.2,"delta_display":"-16.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.943,"value_display":".943","level":"CPX","level_avg":0.75,"delta":0.193,"delta_display":"+.193","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":40.0},"composite_off":48.1,"composite_overall":54.43,"composite_stuff":null,"composite_cmd":null,"composite_def":54.45,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Luis Arana to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"luis_arana","player_name":"Luis Arana","mlbam_id":829854,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":8,"avg_ev":86.4,"max_ev":96.0,"avg_la":5.6,"hard_hit_pct":12.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"luis_arana","player_name":"Luis Arana","mlbam_id":829854,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":8,"avg_ev":86.4,"max_ev":96.0,"avg_la":5.6,"hard_hit_pct":12.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-20","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":2,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":2,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".400","obp":".483","slg":".460","ops":".943","iso":0.06,"hr":0,"sb":14,"rbi":4,"ab":50,"bb_pct":12.1,"k_pct":8.6,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".297","obp":".419","slg":".476","ops":".895","iso":0.179,"hr":5,"sb":28,"rbi":35,"ab":185,"bb_pct":13.2,"k_pct":7.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":116,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_arana","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":30000,"team_name":"Miami Marlins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":87,"tool":54,"breakout_flag":false},{"player_key":"will_taylor","player_name":"Will Taylor","mlbam_id":696142,"position":"OF","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-01-10","age":23.4,"overall_rank":1097,"prev_overall_rank":null,"org_rank":40,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2021-07-11","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-07-11","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2021-07-11","to_date":"2021-07-11","perf_delta":0.047,"skills_delta":3.2,"drivers":[{"label":"OPS +0.047 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.047 vs '24-25"},{"label":"BB% up 6.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.4%"}],"bucket":"none"},"statline":{"player_key":"will_taylor","mlbam_id":696142,"level":"AA","games":34,"avg":".241","obp":".397","slg":".370","ops":".767","hr":3,"sb":7,"bb_pct":18.2,"k_pct":24.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.129,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"BB%","direction":"green","value":18.2,"value_display":"18.2%","level":"AA","level_avg":10.4,"delta":7.8,"delta_display":"+7.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":70.0},"composite_off":50.2,"composite_overall":57.8,"composite_stuff":null,"composite_cmd":null,"composite_def":53.85,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-11","stale_days":1782,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed OF Will Taylor.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"will_taylor","player_name":"Will Taylor","mlbam_id":696142,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":31,"pitches":490,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":65.1,"o_swing_pct":24.6,"z_contact_pct":78.9,"o_contact_pct":38.8,"overall_contact_pct":66.0,"whiff_pct":34.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":38.4,"o_swing_pct":71.6,"z_contact_pct":29.3,"o_contact_pct":7.3,"overall_contact_pct":19.4,"whiff_pct":19.4},"level_splits":[{"player_key":"will_taylor","player_name":"Will Taylor","mlbam_id":696142,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":31,"pitches":490,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":65.1,"o_swing_pct":24.6,"z_contact_pct":78.9,"o_contact_pct":38.8,"overall_contact_pct":66.0,"whiff_pct":34.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":38.4,"o_swing_pct":71.6,"z_contact_pct":29.3,"o_contact_pct":7.3,"overall_contact_pct":19.4,"whiff_pct":19.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":34,"avg":".241","obp":".397","slg":".370","ops":".767","iso":0.129,"hr":3,"sb":7,"rbi":16,"ab":108,"bb_pct":18.2,"k_pct":24.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":64,"avg":".231","obp":".351","slg":".410","ops":".761","iso":0.179,"hr":10,"sb":15,"rbi":43,"ab":234,"bb_pct":11.8,"k_pct":27.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":17,"avg":".206","obp":".329","slg":".349","ops":".678","iso":0.143,"hr":2,"sb":3,"rbi":10,"ab":63,"bb_pct":11.8,"k_pct":26.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greensboro Grasshoppers","to_team":"Salt River Rafters"},{"date":"2026-03-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-11","until":"2025-05-04","type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Will Taylor on the 7-day injured list.","days":23,"active":false},{"since":"2026-05-12","until":"2026-05-20","type":"7-day","reason":null,"description":"Altoona Curve placed OF Will Taylor on the 7-day injured list retroactive to May 12, 2026.","days":8,"active":false}]},"acquisition":{"player_key":"will_taylor","method":"draft","year":2021,"round_label":"19","pick_round":19,"pick_overall":554,"bonus_usd":null,"team_name":"Texas Rangers","school":"Dutch Fork HS (SC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-26","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed OF Will Taylor."},"date":"2024-07-26","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed OF Will Taylor."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.5027777,"height":"6' 0","weight":175,"bats":"R","throws":"R","report":null,"frame":1,"athl":2,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":58,"breakout_flag":false},{"player_key":"brendan_jones","player_name":"Brendan Jones","mlbam_id":800957,"position":"OF","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-04-24","age":24.1,"overall_rank":1098,"prev_overall_rank":null,"org_rank":49,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.006,"skills_delta":-1.05,"drivers":[{"label":"OPS -0.006 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.006 vs '24-25"},{"label":"BB% down 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.1%"}],"bucket":"none"},"statline":{"player_key":"brendan_jones","mlbam_id":800957,"level":"AA","games":43,"avg":".231","obp":".344","slg":".456","ops":".800","hr":6,"sb":22,"bb_pct":13.2,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.225,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"ISO","direction":"green","value":0.225,"value_display":".225","level":"AA","level_avg":0.138,"delta":0.087,"delta_display":"+.087","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.2,"value_display":"13.2%","level":"AA","level_avg":10.4,"delta":2.8,"delta_display":"+2.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0,"pwr":45.0},"composite_off":48.33,"composite_overall":54.34,"composite_stuff":null,"composite_cmd":null,"composite_def":54.82,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed OF Brendan Jones.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brendan_jones","player_name":"Brendan Jones","mlbam_id":800957,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":40,"pitches":688,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":69.7,"o_swing_pct":26.8,"z_contact_pct":79.1,"o_contact_pct":66.7,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.7,"z_swing_pct":68.5,"o_swing_pct":60.3,"z_contact_pct":30.6,"o_contact_pct":89.7,"overall_contact_pct":67.2,"whiff_pct":67.2},"level_splits":[{"player_key":"brendan_jones","player_name":"Brendan Jones","mlbam_id":800957,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":40,"pitches":688,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":69.7,"o_swing_pct":26.8,"z_contact_pct":79.1,"o_contact_pct":66.7,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.7,"z_swing_pct":68.5,"o_swing_pct":60.3,"z_contact_pct":30.6,"o_contact_pct":89.7,"overall_contact_pct":67.2,"whiff_pct":67.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"brendan_jones","trade_date":"2026-01-13","from_org":"NYY","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":43,"avg":".231","obp":".344","slg":".456","ops":".800","iso":0.225,"hr":6,"sb":22,"rbi":18,"ab":160,"bb_pct":13.2,"k_pct":22.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":80,"avg":".250","obp":".365","slg":".415","ops":".780","iso":0.165,"hr":7,"sb":28,"rbi":46,"ab":284,"bb_pct":15.3,"k_pct":20.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":15,"avg":".234","obp":".429","slg":".404","ops":".833","iso":0.17,"hr":2,"sb":13,"rbi":10,"ab":47,"bb_pct":25.4,"k_pct":20.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":899,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brendan_jones","method":"draft","year":2024,"round_label":"12","pick_round":12,"pick_overall":361,"bonus_usd":150000,"team_name":"New York Yankees","school":"Kansas State (KS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-13","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus."},"date":"2026-01-13","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded LHP Ryan Weathers to New York Yankees for CF Brendan Jones, OF Dillon Lewis, 1B Dylan Jasso and SS Juan Matheus."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":65.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"matthew_ferrara","player_name":"Matthew Ferrara","mlbam_id":814955,"position":"SS/2B","org":"PHI","status":"active","debut_date":null,"birth_date":"2007-06-04","age":19.0,"overall_rank":1099,"prev_overall_rank":null,"org_rank":37,"org_rank_total":60,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.157,"skills_delta":0.0,"drivers":[{"label":"OPS +0.157 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.157 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"matthew_ferrara","mlbam_id":814955,"level":"A","games":40,"avg":".181","obp":".265","slg":".362","ops":".627","hr":4,"sb":4,"bb_pct":8.2,"k_pct":28.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.181,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"ISO","direction":"green","value":0.181,"value_display":".181","level":"A","level_avg":0.122,"delta":0.059,"delta_display":"+.059","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":40.0},"composite_off":43.81,"composite_overall":54.21,"composite_stuff":null,"composite_cmd":null,"composite_def":52.75,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed SS Matthew Ferrara.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"matthew_ferrara","player_name":"Matthew Ferrara","mlbam_id":814955,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":567,"actual_zone_accuracy":86.0,"actual_in_zone_accuracy":94.2,"zone_rate":39.0,"z_swing_pct":70.1,"o_swing_pct":35.8,"z_contact_pct":78.7,"o_contact_pct":44.4,"overall_contact_pct":63.4,"whiff_pct":36.6,"actual_zone_rate":43.3,"actual_z_swing_pct":68.8,"actual_o_swing_pct":36.4,"actual_z_contact_pct":79.0,"actual_o_contact_pct":41.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.7,"z_swing_pct":67.6,"o_swing_pct":14.9,"z_contact_pct":33.8,"o_contact_pct":20.9,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[{"player_key":"matthew_ferrara","player_name":"Matthew Ferrara","mlbam_id":814955,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":567,"actual_zone_accuracy":86.0,"actual_in_zone_accuracy":94.2,"zone_rate":39.0,"z_swing_pct":70.1,"o_swing_pct":35.8,"z_contact_pct":78.7,"o_contact_pct":44.4,"overall_contact_pct":63.4,"whiff_pct":36.6,"actual_zone_rate":43.3,"actual_z_swing_pct":68.8,"actual_o_swing_pct":36.4,"actual_z_contact_pct":79.0,"actual_o_contact_pct":41.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.7,"z_swing_pct":67.6,"o_swing_pct":14.9,"z_contact_pct":33.8,"o_contact_pct":20.9,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"matthew_ferrara","player_name":"Matthew Ferrara","mlbam_id":814955,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":96,"avg_ev":83.7,"max_ev":110.7,"avg_la":21.7,"hard_hit_pct":32.3,"barrel_pct":5.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"matthew_ferrara","player_name":"Matthew Ferrara","mlbam_id":814955,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":96,"avg_ev":83.7,"max_ev":110.7,"avg_la":21.7,"hard_hit_pct":32.3,"barrel_pct":5.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-24","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":1,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":40,"avg":".181","obp":".265","slg":".362","ops":".627","iso":0.181,"hr":4,"sb":4,"rbi":24,"ab":149,"bb_pct":8.2,"k_pct":28.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":15,"avg":".130","obp":".266","slg":".204","ops":".470","iso":0.074,"hr":1,"sb":1,"rbi":3,"ab":54,"bb_pct":7.8,"k_pct":35.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":209,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"matthew_ferrara","method":"draft","year":2025,"round_label":"9","pick_round":9,"pick_overall":281,"bonus_usd":597500,"team_name":"Philadelphia Phillies","school":"Toms River HS East (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":70.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":54,"breakout_flag":false},{"player_key":"frank_cairone","player_name":"Frank Cairone","mlbam_id":827980,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2007-09-14","age":18.7,"overall_rank":1100,"prev_overall_rank":768,"org_rank":42,"org_rank_total":70,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"39","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":70.0,"delivery":70.0},"composite_stuff":61.09,"composite_cmd":55.0,"composite_overall":58.96,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"fb":50.0,"sl":57.5,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":117,"composite_cmd_plus":112},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":117,"value_display":"Stuff +117","level":null,"level_avg":100,"delta":17,"delta_display":"+17","category":"composite","polarity":"above_good","note":"Stuff index 117 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed LHP Frank Cairone.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"frank_cairone","method":"draft","year":2025,"round_label":"SUP-2","pick_round":"SUP-2","pick_overall":68,"bonus_usd":1097500,"team_name":"Milwaukee Brewers","school":"Delsea Reg HS (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"low","base_years":5.800000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":81,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","age":17.8305555,"height":"6' 2","weight":200,"bats":"R","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":28,"age":18.0472222,"height":"6' 2","weight":200,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":110000,"signed_from":"Delsea Regional HS (NJ)","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":81,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","age":17.8305555,"height":"6' 2","weight":200,"bats":"R","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":25,"age":18.6722222,"height":"6' 2","weight":200,"bats":"R","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":1100000,"signed_from":"Delsea Regional HS (NJ)","report":null,"fb_type":"Rise/Tail","sits":"87-91","tops":"93","frame":1,"athl":2,"levers":"Med","perf":-1,"delivery":"2","present":{"fb":30.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":70.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":59,"breakout_flag":false},{"player_key":"trevor_werner","player_name":"Trevor Werner","mlbam_id":687731,"position":"3B","org":"KCR","status":"active","debut_date":null,"birth_date":"2000-09-03","age":25.7,"overall_rank":1101,"prev_overall_rank":null,"org_rank":38,"org_rank_total":61,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":-3.18,"drivers":[{"label":"BB% down 6.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.4%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"trevor_werner","mlbam_id":687731,"level":"A+","games":14,"avg":".167","obp":".231","slg":".354","ops":".585","hr":2,"sb":0,"bb_pct":5.7,"k_pct":32.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.187,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":60.0},"composite_off":52.38,"composite_overall":54.0,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":45,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed TWP Trevor Werner.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trevor_werner","player_name":"Trevor Werner","mlbam_id":687731,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":13,"pitches":172,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":58.4,"o_swing_pct":31.3,"z_contact_pct":88.5,"o_contact_pct":57.7,"overall_contact_pct":78.2,"whiff_pct":21.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"trevor_werner","player_name":"Trevor Werner","mlbam_id":687731,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":13,"pitches":172,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":58.4,"o_swing_pct":31.3,"z_contact_pct":88.5,"o_contact_pct":57.7,"overall_contact_pct":78.2,"whiff_pct":21.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":14,"avg":".167","obp":".231","slg":".354","ops":".585","iso":0.187,"hr":2,"sb":0,"rbi":3,"ab":48,"bb_pct":5.7,"k_pct":32.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":83,"avg":".201","obp":".280","slg":".339","ops":".619","iso":0.138,"hr":7,"sb":16,"rbi":39,"ab":298,"bb_pct":9.7,"k_pct":32.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".304","obp":".407","slg":".565","ops":".972","iso":0.261,"hr":1,"sb":2,"rbi":4,"ab":23,"bb_pct":14.8,"k_pct":22.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":119,"avg":".200","obp":".292","slg":".339","ops":".631","iso":0.139,"hr":11,"sb":20,"rbi":53,"ab":436,"bb_pct":10.9,"k_pct":35.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":31,"avg":".354","obp":".459","slg":".699","ops":"1.158","iso":0.345,"hr":8,"sb":8,"rbi":36,"ab":113,"bb_pct":15.6,"k_pct":23.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".333","obp":".375","slg":".733","ops":"1.108","iso":0.4,"hr":1,"sb":2,"rbi":4,"ab":15,"bb_pct":6.2,"k_pct":37.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-07-10","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Quad Cities River Bandits","to_team":"ACL Royals"},{"date":"2025-07-15","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Royals","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":827,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-09-12","until":"2024-09-24","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed 3B Trevor Werner on the 7-day injured list.","days":12,"active":false},{"since":"2025-05-31","until":"2025-05-31","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed OF Trevor Werner on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-31","until":"2025-07-15","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed OF Trevor Werner on the 7-day injured list.","days":45,"active":false}]},"acquisition":{"player_key":"trevor_werner","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":199,"bonus_usd":350000,"team_name":"Kansas City Royals","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":54,"breakout_flag":false},{"player_key":"pico_kohn","player_name":"Pico Kohn","mlbam_id":695560,"position":"LHP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-10-02","age":23.7,"overall_rank":1102,"prev_overall_rank":null,"org_rank":29,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"pico_kohn","mlbam_id":695560,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":34.8,"era":"1.59","fip":null,"ip":5.2,"k_per_9":12.71,"bb_per_9":3.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.88,"hr_per_9":1.59,"era_minus_level":38,"level_plus_pct":62},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"composite_stuff":53.44,"composite_cmd":55.0,"composite_overall":53.99,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":49,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed LHP Pico Kohn.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pico_kohn","player_name":"Pico Kohn","mlbam_id":695560,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":84,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":63.2,"o_swing_pct":30.4,"z_contact_pct":70.8,"o_contact_pct":50.0,"overall_contact_pct":63.2,"whiff_pct":36.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"pico_kohn","player_name":"Pico Kohn","mlbam_id":695560,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":84,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":63.2,"o_swing_pct":30.4,"z_contact_pct":70.8,"o_contact_pct":50.0,"overall_contact_pct":63.2,"whiff_pct":36.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"era":"1.59","ip":5.2,"k_per_9":12.71,"bb_per_9":3.18,"k_pct":34.8,"bb_pct":8.7,"tbf":23,"hr_per_9":1.59,"hr_allowed":1,"whip":0.88,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-09","until":null,"type":"60-day","reason":null,"description":"Hudson Valley Renegades transferred LHP Pico Kohn from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"pico_kohn","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":134,"bonus_usd":547800,"team_name":"New York Yankees","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"pico_kohn","is_on_il":1,"since":"2026-04-09","type":"60-day","description":"Hudson Valley Renegades transferred LHP Pico Kohn from the 7-day injured list to the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":118,"tool":54,"breakout_flag":false},{"player_key":"oscar_tineo","player_name":"Oscar Tineo","mlbam_id":null,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1103,"prev_overall_rank":null,"org_rank":34,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":45.0,"pwr":42.5,"athl":60.0},"composite_off":48.83,"composite_overall":55.12,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":45.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":18,"age":17.2361111,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"DET","bonus":1450000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":45.0,"pwr":42.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"lucas_spence","player_name":"Lucas Spence","mlbam_id":828599,"position":"OF","org":"HOU","status":"active","debut_date":null,"birth_date":"2003-01-27","age":23.3,"overall_rank":1104,"prev_overall_rank":null,"org_rank":27,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.182,"skills_delta":-2.04,"drivers":[{"label":"OPS -0.182 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.182 vs '24-25"},{"label":"BB% down 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.1%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"lucas_spence","mlbam_id":828599,"level":"AA","games":22,"avg":".190","obp":".323","slg":".241","ops":".564","hr":0,"sb":5,"bb_pct":11.5,"k_pct":20.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.051,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"ISO","direction":"red","value":0.051,"value_display":".051","level":"AA","level_avg":0.138,"delta":-0.087,"delta_display":"-.087","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.564,"value_display":".564","level":"AA","level_avg":0.695,"delta":-0.131,"delta_display":"-.131","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":40.0},"composite_off":43.33,"composite_overall":53.75,"composite_stuff":null,"composite_cmd":null,"composite_def":57.11,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Lucas Spence to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lucas_spence","player_name":"Lucas Spence","mlbam_id":828599,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":20,"pitches":354,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":65.5,"o_swing_pct":26.2,"z_contact_pct":89.3,"o_contact_pct":47.9,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.9,"z_swing_pct":41.4,"o_swing_pct":63.4,"z_contact_pct":90.9,"o_contact_pct":29.7,"overall_contact_pct":74.1,"whiff_pct":74.1},"level_splits":[{"player_key":"lucas_spence","player_name":"Lucas Spence","mlbam_id":828599,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":20,"pitches":354,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":65.5,"o_swing_pct":26.2,"z_contact_pct":89.3,"o_contact_pct":47.9,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.9,"z_swing_pct":41.4,"o_swing_pct":63.4,"z_contact_pct":90.9,"o_contact_pct":29.7,"overall_contact_pct":74.1,"whiff_pct":74.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":22,"avg":".190","obp":".323","slg":".241","ops":".564","iso":0.051,"hr":0,"sb":5,"rbi":7,"ab":79,"bb_pct":11.5,"k_pct":20.8,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".125","obp":".222","slg":".500","ops":".722","iso":0.375,"hr":1,"sb":0,"rbi":2,"ab":8,"bb_pct":11.1,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":30,"avg":".225","obp":".370","slg":".405","ops":".775","iso":0.18,"hr":4,"sb":6,"rbi":17,"ab":111,"bb_pct":18.1,"k_pct":24.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":63,"avg":".239","obp":".337","slg":".410","ops":".747","iso":0.171,"hr":6,"sb":10,"rbi":34,"ab":234,"bb_pct":11.1,"k_pct":25.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":23,"avg":".286","obp":".450","slg":".377","ops":".827","iso":0.091,"hr":0,"sb":11,"rbi":4,"ab":77,"bb_pct":17.8,"k_pct":17.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":24,"avg":".200","obp":".347","slg":".288","ops":".635","iso":0.088,"hr":1,"sb":4,"rbi":4,"ab":80,"bb_pct":15.3,"k_pct":22.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":17,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-22","until":"2026-05-12","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed OF Lucas Spence on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"lucas_spence","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2024-07-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":54,"breakout_flag":false},{"player_key":"drew_petska","player_name":"Drew Petska","mlbam_id":null,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1105,"prev_overall_rank":null,"org_rank":39,"org_rank_total":70,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":60.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"composite_stuff":53.75,"composite_cmd":50.0,"composite_overall":52.44,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"cb":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":27,"age":21.9944444,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":225000,"signed_from":"John A. Logan Col. (IL)","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"96","athl":-1,"levers":"Med","delivery":"1","present":{"fb":50.0,"cb":60.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"dayber_cruceta","player_name":"Dayber Cruceta","mlbam_id":827426,"position":"CF","org":"PHI","status":"active","debut_date":null,"birth_date":"2008-03-16","age":18.2,"overall_rank":1106,"prev_overall_rank":null,"org_rank":38,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dayber_cruceta","mlbam_id":827426,"level":"DSL","games":42,"avg":".291","obp":".438","slg":".373","ops":".811","hr":1,"sb":12,"bb_pct":17.8,"k_pct":18.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.082,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"ISO","direction":"red","value":0.082,"value_display":".082","level":"DSL","level_avg":0.13,"delta":-0.048,"delta_display":"-.048","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":17.8,"value_display":"17.8%","level":"DSL","level_avg":14.8,"delta":3.0,"delta_display":"+3.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"composite_off":47.2,"composite_overall":55.36,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent OF Dayber Cruceta to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".291","obp":".438","slg":".373","ops":".811","iso":0.082,"hr":1,"sb":12,"rbi":17,"ab":134,"bb_pct":17.8,"k_pct":18.9,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":22,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dayber_cruceta","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":22,"age":18.1666666,"height":"6' 1","weight":155,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"PHI","signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.07,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"johan_geraldo","player_name":"Johan Geraldo","mlbam_id":837852,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2009-04-06","age":17.1,"overall_rank":1107,"prev_overall_rank":null,"org_rank":31,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"composite_off":52.38,"composite_overall":53.47,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Johan Geraldo to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"johan_geraldo","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":600000,"team_name":"Chicago Cubs","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.399999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"ben_abeldt","player_name":"Ben Abeldt","mlbam_id":702727,"position":"LHP","org":"TEX","status":"active","debut_date":null,"birth_date":"2003-12-01","age":22.5,"overall_rank":1108,"prev_overall_rank":null,"org_rank":36,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ben_abeldt","mlbam_id":702727,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.2,"k_pct":26.3,"era":"6.23","fip":null,"ip":8.2,"k_per_9":10.38,"bb_per_9":5.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":1.04,"era_minus_level":132,"level_plus_pct":-32},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"composite_stuff":55.3,"composite_cmd":50.0,"composite_overall":53.45,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed LHP Ben Abeldt.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"ben_abeldt","player_name":"Ben Abeldt","mlbam_id":702727,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":7,"avg_ev":77.7,"max_ev":95.0,"avg_la":5.4,"hard_hit_pct":14.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":37,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":37,"usage_pct":100.0,"avg_velo":84.5,"max_velo":92.3,"avg_hb":-8.8,"avg_ivb":6.8,"avg_spin":2068.0,"usage_by_batter_side":{"L":{"count":19,"usage_pct":100.0},"R":{"count":18,"usage_pct":100.0}}}],"outings":[{"game_pk":844675,"date":"2026-05-05","venue_id":4629,"venue_name":"Sloan Park","pitches":37,"tracked_pitches":37,"pitch_types":{"SI":37}},{"game_pk":844752,"date":"2026-05-13","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844463,"date":"2026-05-20","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":67,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"ben_abeldt","player_name":"Ben Abeldt","mlbam_id":702727,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":7,"avg_ev":77.7,"max_ev":95.0,"avg_la":5.4,"hard_hit_pct":14.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":37,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":37,"usage_pct":100.0,"avg_velo":84.5,"max_velo":92.3,"avg_hb":-8.8,"avg_ivb":6.8,"avg_spin":2068.0,"usage_by_batter_side":{"L":{"count":19,"usage_pct":100.0},"R":{"count":18,"usage_pct":100.0}}}],"outings":[{"game_pk":844675,"date":"2026-05-05","venue_id":4629,"venue_name":"Sloan Park","pitches":37,"tracked_pitches":37,"pitch_types":{"SI":37}},{"game_pk":844752,"date":"2026-05-13","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844463,"date":"2026-05-20","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":67,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":5,"r":5,"h":5,"bb":2,"hr":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":true,"ip":2.2,"k":6,"er":1,"r":1,"h":2,"bb":2,"hr":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"6.23","ip":8.2,"k_per_9":10.38,"bb_per_9":5.19,"k_pct":26.3,"bb_pct":13.2,"tbf":38,"hr_per_9":1.04,"hr_allowed":1,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-24","until":"2025-08-04","type":"full-season","reason":null,"description":"ACL Rangers placed LHP Ben Abeldt on the full-season injured list.","days":11,"active":false}]},"acquisition":{"player_key":"ben_abeldt","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":146,"bonus_usd":450000,"team_name":"Texas Rangers","school":"TCU (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"alberto_laroche","player_name":"Alberto Laroche","mlbam_id":823929,"position":"RHP","org":"SFG","status":"active","debut_date":null,"birth_date":"2005-12-01","age":20.5,"overall_rank":1109,"prev_overall_rank":null,"org_rank":40,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"alberto_laroche","mlbam_id":823929,"level":"DSL","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":3.9,"k_pct":22.2,"era":"2.11","fip":null,"ip":38.1,"k_per_9":7.98,"bb_per_9":1.41,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.94,"hr_per_9":0.0,"era_minus_level":53,"level_plus_pct":47,"stf_plus_periph":102},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.41,"value_display":"1.41","level":"DSL","level_avg":4.33,"delta":-2.92,"delta_display":"-2.92","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"WHIP","direction":"green","value":0.94,"value_display":"0.94","level":"DSL","level_avg":1.33,"delta":-0.39,"delta_display":"-0.39","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.11,"value_display":"2.11","level":"DSL","level_avg":3.99,"delta":-1.88,"delta_display":"-1.88","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"composite_stuff":55.3,"composite_cmd":50.0,"composite_overall":53.45,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-04-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Alberto Laroche to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"2.11","ip":38.1,"k_per_9":7.98,"bb_per_9":1.41,"k_pct":22.2,"bb_pct":3.9,"tbf":153,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"0.00","ip":3.0,"k_per_9":6.0,"bb_per_9":0.0,"k_pct":16.7,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":546,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alberto_laroche","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2024-04-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"grayson_grinsell","player_name":"Grayson Grinsell","mlbam_id":804852,"position":"LHP","org":"DET","status":"active","debut_date":null,"birth_date":"2004-02-02","age":22.3,"overall_rank":1110,"prev_overall_rank":null,"org_rank":35,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"grayson_grinsell","mlbam_id":804852,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":27.2,"era":"3.26","fip":null,"ip":30.1,"k_per_9":10.09,"bb_per_9":4.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.15,"hr_per_9":0.59,"era_minus_level":80,"level_plus_pct":20,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0},"composite_stuff":52.42,"composite_cmd":55.0,"composite_overall":53.32,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed LHP Grayson Grinsell.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"grayson_grinsell","player_name":"Grayson Grinsell","mlbam_id":804852,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":455,"actual_zone_accuracy":90.1,"actual_in_zone_accuracy":95.6,"zone_rate":43.5,"z_swing_pct":69.2,"o_swing_pct":25.3,"z_contact_pct":75.2,"o_contact_pct":53.8,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":45.3,"actual_z_swing_pct":67.5,"actual_o_swing_pct":25.3,"actual_z_contact_pct":76.3,"actual_o_contact_pct":50.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":44.5,"z_swing_pct":29.1,"o_swing_pct":27.3,"z_contact_pct":77.3,"o_contact_pct":47.3,"overall_contact_pct":62.7,"whiff_pct":62.7},"level_splits":[{"player_key":"grayson_grinsell","player_name":"Grayson Grinsell","mlbam_id":804852,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":455,"actual_zone_accuracy":90.1,"actual_in_zone_accuracy":95.6,"zone_rate":43.5,"z_swing_pct":69.2,"o_swing_pct":25.3,"z_contact_pct":75.2,"o_contact_pct":53.8,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":45.3,"actual_z_swing_pct":67.5,"actual_o_swing_pct":25.3,"actual_z_contact_pct":76.3,"actual_o_contact_pct":50.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":44.5,"z_swing_pct":29.1,"o_swing_pct":27.3,"z_contact_pct":77.3,"o_contact_pct":47.3,"overall_contact_pct":62.7,"whiff_pct":62.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"grayson_grinsell","player_name":"Grayson Grinsell","mlbam_id":804852,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":74,"avg_ev":87.2,"max_ev":106.8,"avg_la":17.7,"hard_hit_pct":36.5,"barrel_pct":6.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":522,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":279,"usage_pct":53.5,"avg_velo":90.3,"max_velo":93.2,"avg_hb":-7.0,"avg_ivb":19.5,"avg_spin":2333.9,"usage_by_batter_side":{"L":{"count":102,"usage_pct":57.6},"R":{"count":177,"usage_pct":51.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":138,"usage_pct":26.4,"avg_velo":81.1,"max_velo":88.1,"avg_hb":-11.5,"avg_ivb":11.7,"avg_spin":1649.5,"usage_by_batter_side":{"L":{"count":28,"usage_pct":15.8},"R":{"count":110,"usage_pct":31.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":54,"usage_pct":10.3,"avg_velo":83.3,"max_velo":86.5,"avg_hb":0.7,"avg_ivb":6.4,"avg_spin":2114.3,"usage_by_batter_side":{"L":{"count":30,"usage_pct":16.9},"R":{"count":24,"usage_pct":6.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":33,"usage_pct":6.3,"avg_velo":73.9,"max_velo":75.5,"avg_hb":5.7,"avg_ivb":-10.5,"avg_spin":2360.1,"usage_by_batter_side":{"L":{"count":10,"usage_pct":5.7},"R":{"count":23,"usage_pct":6.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":18,"usage_pct":3.5,"avg_velo":90.5,"max_velo":92.5,"avg_hb":-11.1,"avg_ivb":19.2,"avg_spin":2342.2,"usage_by_batter_side":{"L":{"count":7,"usage_pct":4.0},"R":{"count":11,"usage_pct":3.2}}}],"outings":[{"game_pk":820502,"date":"2026-04-07","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":28,"CH":17,"SL":7,"SI":3,"CU":3}},{"game_pk":820633,"date":"2026-04-14","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":62,"tracked_pitches":62,"pitch_types":{"SI":3,"FF":40,"CH":16,"CU":2,"SL":1}},{"game_pk":820491,"date":"2026-04-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":24,"CU":9,"CH":14,"SL":7,"SI":1}},{"game_pk":820891,"date":"2026-04-28","venue_id":2526,"venue_name":"LECOM Park","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":8,"CU":5,"FF":26,"CH":16,"SL":13}},{"game_pk":820487,"date":"2026-05-05","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":26,"SL":13,"CH":20,"SI":1,"CU":3}},{"game_pk":820819,"date":"2026-05-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":45,"CU":4,"CH":23,"SL":7,"SI":2}},{"game_pk":820480,"date":"2026-05-19","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":47,"CH":16,"CU":2,"SL":5}},{"game_pk":820411,"date":"2026-05-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":43,"CH":16,"CU":5,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"grayson_grinsell","player_name":"Grayson Grinsell","mlbam_id":804852,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":74,"avg_ev":87.2,"max_ev":106.8,"avg_la":17.7,"hard_hit_pct":36.5,"barrel_pct":6.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":522,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":279,"usage_pct":53.5,"avg_velo":90.3,"max_velo":93.2,"avg_hb":-7.0,"avg_ivb":19.5,"avg_spin":2333.9,"usage_by_batter_side":{"L":{"count":102,"usage_pct":57.6},"R":{"count":177,"usage_pct":51.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":138,"usage_pct":26.4,"avg_velo":81.1,"max_velo":88.1,"avg_hb":-11.5,"avg_ivb":11.7,"avg_spin":1649.5,"usage_by_batter_side":{"L":{"count":28,"usage_pct":15.8},"R":{"count":110,"usage_pct":31.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":54,"usage_pct":10.3,"avg_velo":83.3,"max_velo":86.5,"avg_hb":0.7,"avg_ivb":6.4,"avg_spin":2114.3,"usage_by_batter_side":{"L":{"count":30,"usage_pct":16.9},"R":{"count":24,"usage_pct":6.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":33,"usage_pct":6.3,"avg_velo":73.9,"max_velo":75.5,"avg_hb":5.7,"avg_ivb":-10.5,"avg_spin":2360.1,"usage_by_batter_side":{"L":{"count":10,"usage_pct":5.7},"R":{"count":23,"usage_pct":6.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":18,"usage_pct":3.5,"avg_velo":90.5,"max_velo":92.5,"avg_hb":-11.1,"avg_ivb":19.2,"avg_spin":2342.2,"usage_by_batter_side":{"L":{"count":7,"usage_pct":4.0},"R":{"count":11,"usage_pct":3.2}}}],"outings":[{"game_pk":820502,"date":"2026-04-07","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":28,"CH":17,"SL":7,"SI":3,"CU":3}},{"game_pk":820633,"date":"2026-04-14","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":62,"tracked_pitches":62,"pitch_types":{"SI":3,"FF":40,"CH":16,"CU":2,"SL":1}},{"game_pk":820491,"date":"2026-04-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"FF":24,"CU":9,"CH":14,"SL":7,"SI":1}},{"game_pk":820891,"date":"2026-04-28","venue_id":2526,"venue_name":"LECOM Park","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":8,"CU":5,"FF":26,"CH":16,"SL":13}},{"game_pk":820487,"date":"2026-05-05","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":26,"SL":13,"CH":20,"SI":1,"CU":3}},{"game_pk":820819,"date":"2026-05-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":45,"CU":4,"CH":23,"SL":7,"SI":2}},{"game_pk":820480,"date":"2026-05-19","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":47,"CH":16,"CU":2,"SL":5}},{"game_pk":820411,"date":"2026-05-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":43,"CH":16,"CU":5,"SL":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":3,"r":3,"h":4,"bb":2,"hr":0},{"date":"2026-05-19","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":3.1,"k":4,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-05-12","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":1,"r":1,"h":2,"bb":4,"hr":0},{"date":"2026-05-05","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":3,"r":6,"h":7,"bb":1,"hr":2},{"date":"2026-04-28","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-21","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-14","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":2,"r":2,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"3.26","ip":30.1,"k_per_9":10.09,"bb_per_9":4.75,"k_pct":27.2,"bb_pct":12.8,"tbf":125,"hr_per_9":0.59,"hr_allowed":2,"whip":1.15,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"grayson_grinsell","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":189,"bonus_usd":297500,"team_name":"Detroit Tigers","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":53,"breakout_flag":false},{"player_key":"ryan_mitchell","player_name":"Ryan Mitchell","mlbam_id":815829,"position":"2B","org":"STL","status":"active","debut_date":null,"birth_date":"2007-01-21","age":19.3,"overall_rank":1111,"prev_overall_rank":411,"org_rank":33,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"39","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ryan_mitchell","mlbam_id":815829,"level":"A","games":39,"avg":".208","obp":".380","slg":".326","ops":".706","hr":4,"sb":10,"bb_pct":21.2,"k_pct":33.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.118,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"BB%","direction":"green","value":21.2,"value_display":"21.2%","level":"A","level_avg":11.8,"delta":9.4,"delta_display":"+9.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.7,"value_display":"33.7%","level":"A","level_avg":25.1,"delta":8.6,"delta_display":"+8.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0},"composite_off":53.4,"composite_overall":56.72,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":54.0,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed OF Ryan Mitchell.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_mitchell","player_name":"Ryan Mitchell","mlbam_id":815829,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":768,"actual_zone_accuracy":87.0,"actual_in_zone_accuracy":92.1,"zone_rate":45.8,"z_swing_pct":52.0,"o_swing_pct":17.8,"z_contact_pct":78.1,"o_contact_pct":51.4,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":51.0,"actual_z_swing_pct":51.2,"actual_o_swing_pct":15.0,"actual_z_contact_pct":76.9,"actual_o_contact_pct":45.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.1,"z_swing_pct":2.7,"o_swing_pct":96.6,"z_contact_pct":31.1,"o_contact_pct":43.2,"overall_contact_pct":43.9,"whiff_pct":43.9},"level_splits":[{"player_key":"ryan_mitchell","player_name":"Ryan Mitchell","mlbam_id":815829,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":768,"actual_zone_accuracy":87.0,"actual_in_zone_accuracy":92.1,"zone_rate":45.8,"z_swing_pct":52.0,"o_swing_pct":17.8,"z_contact_pct":78.1,"o_contact_pct":51.4,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":51.0,"actual_z_swing_pct":51.2,"actual_o_swing_pct":15.0,"actual_z_contact_pct":76.9,"actual_o_contact_pct":45.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.1,"z_swing_pct":2.7,"o_swing_pct":96.6,"z_contact_pct":31.1,"o_contact_pct":43.2,"overall_contact_pct":43.9,"whiff_pct":43.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"ryan_mitchell","player_name":"Ryan Mitchell","mlbam_id":815829,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":82,"avg_ev":85.0,"max_ev":104.2,"avg_la":6.6,"hard_hit_pct":31.7,"barrel_pct":4.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ryan_mitchell","player_name":"Ryan Mitchell","mlbam_id":815829,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":36,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":82,"avg_ev":85.0,"max_ev":104.2,"avg_la":6.6,"hard_hit_pct":31.7,"barrel_pct":4.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-26","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":7,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":3,"so":2,"sb":0,"r":2},{"date":"2026-05-20","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":0},{"date":"2026-05-13","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-10","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-05-09","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":2,"hr":2,"doub":0,"trip":0,"rbi":4,"bb":2,"so":2,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":39,"avg":".208","obp":".380","slg":".326","ops":".706","iso":0.118,"hr":4,"sb":10,"rbi":13,"ab":144,"bb_pct":21.2,"k_pct":33.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_mitchell","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":55,"bonus_usd":2250000,"team_name":"St. Louis Cardinals","school":"Houston HS (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.4777777,"height":"6' 2","weight":185,"bats":"L","throws":"R","report":null,"frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":16,"age":18.6944444,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Houston HS (TN)","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":54,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":18.4777777,"height":"6' 2","weight":185,"bats":"L","throws":"R","report":null,"frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":54.0,"frame":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":13,"age":19.3194444,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":2250000,"signed_from":"Houston HS (TN)","report":null,"contact_style":"GapToGap","frame":2,"levers":"Long","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":57,"breakout_flag":false},{"player_key":"brett_callahan","player_name":"Brett Callahan","mlbam_id":814430,"position":"OF","org":"DET","status":"active","debut_date":null,"birth_date":"2001-11-02","age":24.6,"overall_rank":1112,"prev_overall_rank":null,"org_rank":36,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.063,"skills_delta":3.35,"drivers":[{"label":"OPS +0.063 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.063 vs '23-25"},{"label":"BB% up 6.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.7%"}],"bucket":"none"},"statline":{"player_key":"brett_callahan","mlbam_id":814430,"level":"AA","games":41,"avg":".268","obp":".376","slg":".483","ops":".859","hr":7,"sb":16,"bb_pct":12.9,"k_pct":21.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.215,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.215,"value_display":".215","level":"AA","level_avg":0.138,"delta":0.077,"delta_display":"+.077","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":12.9,"value_display":"12.9%","level":"AA","level_avg":10.4,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.859,"value_display":".859","level":"AA","level_avg":0.695,"delta":0.164,"delta_display":"+.164","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"composite_off":45.71,"composite_overall":53.21,"composite_stuff":null,"composite_cmd":null,"composite_def":55.54,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed OF Brett Callahan.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brett_callahan","player_name":"Brett Callahan","mlbam_id":814430,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":621,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":73.6,"o_swing_pct":27.6,"z_contact_pct":80.4,"o_contact_pct":48.4,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":87.1,"o_swing_pct":53.4,"z_contact_pct":36.6,"o_contact_pct":31.0,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[{"player_key":"brett_callahan","player_name":"Brett Callahan","mlbam_id":814430,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":621,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":73.6,"o_swing_pct":27.6,"z_contact_pct":80.4,"o_contact_pct":48.4,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":87.1,"o_swing_pct":53.4,"z_contact_pct":36.6,"o_contact_pct":31.0,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".268","obp":".376","slg":".483","ops":".859","iso":0.215,"hr":7,"sb":16,"rbi":25,"ab":149,"bb_pct":12.9,"k_pct":21.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":55,"avg":".259","obp":".316","slg":".473","ops":".789","iso":0.214,"hr":9,"sb":6,"rbi":44,"ab":201,"bb_pct":6.2,"k_pct":22.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":5,"avg":".056","obp":".190","slg":".056","ops":".246","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":18,"bb_pct":9.5,"k_pct":19.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":12,"avg":".286","obp":".432","slg":".371","ops":".803","iso":0.085,"hr":0,"sb":4,"rbi":7,"ab":35,"bb_pct":15.2,"k_pct":15.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2024-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":646,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-23","until":"2024-06-25","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed OF Brett Callahan on the 7-day injured list.","days":33,"active":false},{"since":"2024-08-14","until":"2024-09-24","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed OF Brett Callahan on the 7-day injured list.","days":41,"active":false},{"since":"2025-05-17","until":"2025-05-17","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed OF Brett Callahan on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-17","until":"2025-07-29","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed OF Brett Callahan on the 7-day injured list.","days":73,"active":false}]},"acquisition":{"player_key":"brett_callahan","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":380,"bonus_usd":197500,"team_name":"Detroit Tigers","school":"Saint Joseph's (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":53,"breakout_flag":false},{"player_key":"corey_avant","player_name":"Corey Avant","mlbam_id":813895,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"2001-11-06","age":24.6,"overall_rank":1113,"prev_overall_rank":null,"org_rank":34,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"corey_avant","mlbam_id":813895,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.3,"k_pct":31.6,"era":"4.89","fip":null,"ip":38.2,"k_per_9":12.57,"bb_per_9":4.89,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":0.93,"era_minus_level":113,"level_plus_pct":-13,"stf_plus_periph":105},"stat_flags":[{"stat":"K/9","direction":"green","value":12.57,"value_display":"12.57","level":"AA","level_avg":9.83,"delta":2.74,"delta_display":"+2.74","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"composite_stuff":58.22,"composite_cmd":45.0,"composite_overall":53.59,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Corey Avant.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"corey_avant","player_name":"Corey Avant","mlbam_id":813895,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":729,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.7,"z_swing_pct":63.3,"o_swing_pct":29.4,"z_contact_pct":86.7,"o_contact_pct":50.4,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.9,"z_swing_pct":69.4,"o_swing_pct":59.0,"z_contact_pct":14.0,"o_contact_pct":58.6,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[{"player_key":"corey_avant","player_name":"Corey Avant","mlbam_id":813895,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":729,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.7,"z_swing_pct":63.3,"o_swing_pct":29.4,"z_contact_pct":86.7,"o_contact_pct":50.4,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.9,"z_swing_pct":69.4,"o_swing_pct":59.0,"z_contact_pct":14.0,"o_contact_pct":58.6,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"4.89","ip":38.2,"k_per_9":12.57,"bb_per_9":4.89,"k_pct":31.6,"bb_pct":12.3,"tbf":171,"hr_per_9":0.93,"hr_allowed":4,"whip":1.45,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":2,"era":"17.36","ip":4.2,"k_per_9":5.79,"bb_per_9":3.86,"whip":2.57,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":10,"era":"7.90","ip":13.2,"k_per_9":7.9,"bb_per_9":5.93,"whip":1.61,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"6.75","ip":4.0,"k_per_9":6.75,"bb_per_9":11.25,"whip":2.75,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2024-05-25","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Stockton Ports","to_team":"Las Vegas Aviators"},{"date":"2024-06-01","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Las Vegas Aviators","to_team":"Stockton Ports"},{"date":"2024-08-22","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Stockton Ports","to_team":"Las Vegas Aviators"},{"date":"2025-03-31","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Las Vegas Aviators","to_team":"Lansing Lugnuts"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lansing Lugnuts","to_team":"Mesa Solar Sox"},{"date":"2025-09-11","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":696,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"corey_avant","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":256,"bonus_usd":185100,"team_name":"Athletics","school":"Wingate (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":20,"age":24.5277777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATH","bonus":185100,"signed_from":"Wingate","report":null,"fb_type":"Downhill","sits":"93-97","tops":"99","frame":2,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":54,"breakout_flag":false},{"player_key":"sandro_santana","player_name":"Sandro Santana","mlbam_id":811139,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-03-07","age":21.2,"overall_rank":1114,"prev_overall_rank":null,"org_rank":50,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":0.563,"skills_delta":2.8,"drivers":[{"label":"ERA 4.22 vs 4.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.22 vs 4.78 prior"},{"label":"K% up 8.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.4%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"sandro_santana","mlbam_id":811139,"level":"A+","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.5,"k_pct":33.3,"era":"4.22","fip":null,"ip":21.1,"k_per_9":13.5,"bb_per_9":5.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.55,"hr_per_9":0.84,"era_minus_level":102,"level_plus_pct":-2,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"A+","level_avg":10.37,"delta":3.13,"delta_display":"+3.13","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"red","value":1.55,"value_display":"1.55","level":"A+","level_avg":1.35,"delta":0.2,"delta_display":"+0.20","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"composite_stuff":57.61,"composite_cmd":45.0,"composite_overall":53.2,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent LHP Sandro Santana to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sandro_santana","player_name":"Sandro Santana","mlbam_id":811139,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":12,"pitches":374,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":59.9,"o_swing_pct":30.4,"z_contact_pct":81.0,"o_contact_pct":50.8,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.9,"z_swing_pct":84.5,"o_swing_pct":71.6,"z_contact_pct":49.7,"o_contact_pct":63.2,"overall_contact_pct":61.9,"whiff_pct":61.9},"level_splits":[{"player_key":"sandro_santana","player_name":"Sandro Santana","mlbam_id":811139,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":12,"pitches":374,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":59.9,"o_swing_pct":30.4,"z_contact_pct":81.0,"o_contact_pct":50.8,"overall_contact_pct":69.3,"whiff_pct":30.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.9,"z_swing_pct":84.5,"o_swing_pct":71.6,"z_contact_pct":49.7,"o_contact_pct":63.2,"overall_contact_pct":61.9,"whiff_pct":61.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":12,"era":"4.22","ip":21.1,"k_per_9":13.5,"bb_per_9":5.48,"k_pct":33.3,"bb_pct":13.5,"tbf":96,"hr_per_9":0.84,"hr_allowed":2,"whip":1.55,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":21,"era":"3.38","ip":48.0,"k_per_9":8.81,"bb_per_9":5.25,"k_pct":22.2,"bb_pct":13.2,"tbf":212,"hr_per_9":0.56,"hr_allowed":3,"whip":1.4,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"0.00","ip":11.1,"k_per_9":11.12,"bb_per_9":2.38,"k_pct":35.9,"bb_pct":7.7,"tbf":39,"hr_per_9":0.0,"hr_allowed":0,"whip":0.71,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"7.11","ip":19.0,"k_per_9":9.0,"bb_per_9":6.16,"k_pct":22.6,"bb_pct":15.5,"tbf":84,"hr_per_9":1.42,"hr_allowed":3,"whip":1.63,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"3.86","ip":25.2,"k_per_9":12.27,"bb_per_9":5.96,"k_pct":29.9,"bb_pct":14.5,"tbf":117,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-27","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2025-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":490,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sandro_santana","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-25"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":34,"age":21.1916666,"height":"5' 10","weight":150,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":15000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"96","levers":"Med","present":{"fb":50.0,"sl":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":53,"breakout_flag":false},{"player_key":"luis_romero","player_name":"Luis Romero","mlbam_id":801463,"position":"RHP","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-12-09","age":21.5,"overall_rank":1115,"prev_overall_rank":null,"org_rank":50,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2021-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2021-01-22","to_date":"2021-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luis_romero","mlbam_id":801463,"level":"CPX","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.4,"k_pct":25.8,"era":"6.05","fip":null,"ip":19.1,"k_per_9":11.64,"bb_per_9":5.59,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.71,"hr_per_9":0.47,"era_minus_level":128,"level_plus_pct":-28},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.71,"value_display":"1.71","level":"CPX","level_avg":1.43,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.05,"value_display":"6.05","level":"CPX","level_avg":4.72,"delta":1.33,"delta_display":"+1.33","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"composite_stuff":57.61,"composite_cmd":45.0,"composite_overall":53.2,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent LHP Luifer Romero to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2025-07-25","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Marlins released LHP Luifer Romero.","from_team":null,"to_team":"FCL Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"6.05","ip":19.1,"k_per_9":11.64,"bb_per_9":5.59,"k_pct":25.8,"bb_pct":12.4,"tbf":97,"hr_per_9":0.47,"hr_allowed":1,"whip":1.71,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"2.76","ip":29.1,"k_per_9":10.74,"bb_per_9":3.99,"k_pct":27.6,"bb_pct":10.2,"tbf":127,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"5.52","ip":29.1,"k_per_9":8.59,"bb_per_9":2.45,"k_pct":20.6,"bb_pct":5.9,"tbf":136,"hr_per_9":1.23,"hr_allowed":4,"whip":1.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"5.57","ip":21.0,"k_per_9":10.71,"bb_per_9":2.57,"k_pct":26.0,"bb_pct":6.2,"tbf":96,"hr_per_9":0.43,"hr_allowed":1,"whip":1.62,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":469,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_romero","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Athletics Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Athletics Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"jacob_webb","player_name":"Jacob Webb","mlbam_id":701288,"position":"RHP","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-03-23","age":27.2,"overall_rank":1116,"prev_overall_rank":null,"org_rank":30,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":-2.964,"skills_delta":-3.19,"drivers":[{"label":"ERA 6.66 vs 3.70 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.66 vs 3.70 prior"},{"label":"K% down 6.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.0%"},{"label":"BB% up 2.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.4%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jacob_webb","mlbam_id":701288,"level":"AAA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":22.9,"era":"6.66","fip":null,"ip":24.1,"k_per_9":9.99,"bb_per_9":5.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.64,"hr_per_9":1.11,"era_minus_level":123,"level_plus_pct":-23,"stf_plus_periph":101},"stat_flags":[{"stat":"ERA","direction":"red","value":6.66,"value_display":"6.66","level":"AAA","level_avg":5.41,"delta":1.25,"delta_display":"+1.25","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"composite_stuff":57.61,"composite_cmd":45.0,"composite_overall":53.2,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Jacob Webb.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_webb","player_name":"Jacob Webb","mlbam_id":701288,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":478,"actual_zone_accuracy":88.1,"actual_in_zone_accuracy":94.1,"zone_rate":42.5,"z_swing_pct":66.5,"o_swing_pct":28.4,"z_contact_pct":79.3,"o_contact_pct":59.0,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":40.9,"actual_z_swing_pct":67.7,"actual_o_swing_pct":28.7,"actual_z_contact_pct":82.6,"actual_o_contact_pct":54.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.0,"z_swing_pct":40.6,"o_swing_pct":66.6,"z_contact_pct":80.8,"o_contact_pct":42.4,"overall_contact_pct":74.9,"whiff_pct":74.9},"level_splits":[{"player_key":"jacob_webb","player_name":"Jacob Webb","mlbam_id":701288,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":478,"actual_zone_accuracy":88.1,"actual_in_zone_accuracy":94.1,"zone_rate":42.5,"z_swing_pct":66.5,"o_swing_pct":28.4,"z_contact_pct":79.3,"o_contact_pct":59.0,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":40.9,"actual_z_swing_pct":67.7,"actual_o_swing_pct":28.7,"actual_z_contact_pct":82.6,"actual_o_contact_pct":54.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.0,"z_swing_pct":40.6,"o_swing_pct":66.6,"z_contact_pct":80.8,"o_contact_pct":42.4,"overall_contact_pct":74.9,"whiff_pct":74.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"jacob_webb","player_name":"Jacob Webb","mlbam_id":701288,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":13,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":69,"avg_ev":88.7,"max_ev":107.0,"avg_la":19.7,"hard_hit_pct":37.7,"barrel_pct":10.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":478,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":232,"usage_pct":48.5,"avg_velo":92.7,"max_velo":96.5,"avg_hb":8.7,"avg_ivb":16.2,"avg_spin":2227.7,"usage_by_batter_side":{"L":{"count":93,"usage_pct":42.5},"R":{"count":139,"usage_pct":53.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":95,"usage_pct":19.9,"avg_velo":77.8,"max_velo":80.8,"avg_hb":-14.1,"avg_ivb":1.1,"avg_spin":2022.8,"usage_by_batter_side":{"L":{"count":24,"usage_pct":10.9},"R":{"count":71,"usage_pct":27.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":94,"usage_pct":19.7,"avg_velo":85.0,"max_velo":89.5,"avg_hb":-4.9,"avg_ivb":3.8,"avg_spin":2168.8,"usage_by_batter_side":{"L":{"count":53,"usage_pct":24.2},"R":{"count":41,"usage_pct":15.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":57,"usage_pct":11.9,"avg_velo":86.5,"max_velo":89.6,"avg_hb":17.5,"avg_ivb":2.2,"avg_spin":1798.5,"usage_by_batter_side":{"L":{"count":49,"usage_pct":22.4},"R":{"count":8,"usage_pct":3.1}}}],"outings":[{"game_pk":815545,"date":"2026-03-29","venue_id":5410,"venue_name":"Polar Park","pitches":38,"tracked_pitches":38,"pitch_types":{"SL":9,"CH":8,"FF":12,"ST":9}},{"game_pk":815771,"date":"2026-04-04","venue_id":5472,"venue_name":"CHS Field","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":12,"SL":11,"ST":2,"CH":4}},{"game_pk":815547,"date":"2026-04-07","venue_id":5410,"venue_name":"Polar Park","pitches":49,"tracked_pitches":49,"pitch_types":{"SL":18,"FF":16,"ST":10,"CH":5}},{"game_pk":815544,"date":"2026-04-11","venue_id":5410,"venue_name":"Polar Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":11,"ST":4,"SL":12,"CH":12}},{"game_pk":816143,"date":"2026-04-15","venue_id":4715,"venue_name":"First Horizon Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":24,"SL":8,"ST":9,"CH":1}},{"game_pk":816139,"date":"2026-04-19","venue_id":4715,"venue_name":"First Horizon Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":17,"ST":6,"CH":2,"SL":2}},{"game_pk":815535,"date":"2026-04-23","venue_id":5410,"venue_name":"Polar Park","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":13,"CH":2,"ST":2,"SL":2}},{"game_pk":815536,"date":"2026-04-26","venue_id":5410,"venue_name":"Polar Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":11,"ST":2,"SL":1,"CH":3}},{"game_pk":815909,"date":"2026-05-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":26,"SL":6,"ST":7,"CH":4}},{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":46,"tracked_pitches":46,"pitch_types":{"CH":6,"FF":20,"ST":9,"SL":11}},{"game_pk":816958,"date":"2026-05-12","venue_id":2756,"venue_name":"Sahlen Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":21,"CH":3,"ST":7,"SL":8}},{"game_pk":816959,"date":"2026-05-15","venue_id":2756,"venue_name":"Sahlen Field","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":22,"CH":3,"SL":5,"ST":10}},{"game_pk":815529,"date":"2026-05-21","venue_id":5410,"venue_name":"Polar Park","pitches":51,"tracked_pitches":50,"pitch_types":{"FF":27,"ST":18,"CH":4,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"jacob_webb","player_name":"Jacob Webb","mlbam_id":701288,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":13,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":69,"avg_ev":88.7,"max_ev":107.0,"avg_la":19.7,"hard_hit_pct":37.7,"barrel_pct":10.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":478,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":232,"usage_pct":48.5,"avg_velo":92.7,"max_velo":96.5,"avg_hb":8.7,"avg_ivb":16.2,"avg_spin":2227.7,"usage_by_batter_side":{"L":{"count":93,"usage_pct":42.5},"R":{"count":139,"usage_pct":53.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":95,"usage_pct":19.9,"avg_velo":77.8,"max_velo":80.8,"avg_hb":-14.1,"avg_ivb":1.1,"avg_spin":2022.8,"usage_by_batter_side":{"L":{"count":24,"usage_pct":10.9},"R":{"count":71,"usage_pct":27.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":94,"usage_pct":19.7,"avg_velo":85.0,"max_velo":89.5,"avg_hb":-4.9,"avg_ivb":3.8,"avg_spin":2168.8,"usage_by_batter_side":{"L":{"count":53,"usage_pct":24.2},"R":{"count":41,"usage_pct":15.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":57,"usage_pct":11.9,"avg_velo":86.5,"max_velo":89.6,"avg_hb":17.5,"avg_ivb":2.2,"avg_spin":1798.5,"usage_by_batter_side":{"L":{"count":49,"usage_pct":22.4},"R":{"count":8,"usage_pct":3.1}}}],"outings":[{"game_pk":815545,"date":"2026-03-29","venue_id":5410,"venue_name":"Polar Park","pitches":38,"tracked_pitches":38,"pitch_types":{"SL":9,"CH":8,"FF":12,"ST":9}},{"game_pk":815771,"date":"2026-04-04","venue_id":5472,"venue_name":"CHS Field","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":12,"SL":11,"ST":2,"CH":4}},{"game_pk":815547,"date":"2026-04-07","venue_id":5410,"venue_name":"Polar Park","pitches":49,"tracked_pitches":49,"pitch_types":{"SL":18,"FF":16,"ST":10,"CH":5}},{"game_pk":815544,"date":"2026-04-11","venue_id":5410,"venue_name":"Polar Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":11,"ST":4,"SL":12,"CH":12}},{"game_pk":816143,"date":"2026-04-15","venue_id":4715,"venue_name":"First Horizon Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":24,"SL":8,"ST":9,"CH":1}},{"game_pk":816139,"date":"2026-04-19","venue_id":4715,"venue_name":"First Horizon Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":17,"ST":6,"CH":2,"SL":2}},{"game_pk":815535,"date":"2026-04-23","venue_id":5410,"venue_name":"Polar Park","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":13,"CH":2,"ST":2,"SL":2}},{"game_pk":815536,"date":"2026-04-26","venue_id":5410,"venue_name":"Polar Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":11,"ST":2,"SL":1,"CH":3}},{"game_pk":815909,"date":"2026-05-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":43,"tracked_pitches":43,"pitch_types":{"FF":26,"SL":6,"ST":7,"CH":4}},{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":46,"tracked_pitches":46,"pitch_types":{"CH":6,"FF":20,"ST":9,"SL":11}},{"game_pk":816958,"date":"2026-05-12","venue_id":2756,"venue_name":"Sahlen Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":21,"CH":3,"ST":7,"SL":8}},{"game_pk":816959,"date":"2026-05-15","venue_id":2756,"venue_name":"Sahlen Field","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":22,"CH":3,"SL":5,"ST":10}},{"game_pk":815529,"date":"2026-05-21","venue_id":5410,"venue_name":"Polar Park","pitches":51,"tracked_pitches":50,"pitch_types":{"FF":27,"ST":18,"CH":4,"SL":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":2.2,"k":1,"er":3,"r":3,"h":2,"bb":2,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":3,"r":3,"h":4,"bb":1,"hr":1},{"date":"2026-05-06","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":2.1,"k":4,"er":3,"r":3,"h":5,"bb":1,"hr":1},{"date":"2026-05-02","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":1,"r":1,"h":1,"bb":2,"hr":1},{"date":"2026-04-26","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":2,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":13,"era":"6.66","ip":24.1,"k_per_9":9.99,"bb_per_9":5.92,"k_pct":22.9,"bb_pct":13.6,"tbf":118,"hr_per_9":1.11,"hr_allowed":3,"whip":1.64,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":9,"era":"6.35","ip":11.1,"k_per_9":7.94,"bb_per_9":5.56,"k_pct":18.9,"bb_pct":13.2,"tbf":53,"hr_per_9":0.79,"hr_allowed":1,"whip":1.68,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":10,"era":"3.26","ip":19.1,"k_per_9":11.17,"bb_per_9":4.19,"k_pct":27.6,"bb_pct":10.3,"tbf":87,"hr_per_9":0.93,"hr_allowed":2,"whip":1.5,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":6,"era":"0.93","ip":9.2,"k_per_9":11.17,"bb_per_9":4.66,"k_pct":30.8,"bb_pct":12.8,"tbf":39,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":4,"era":"19.64","ip":3.2,"k_per_9":9.82,"bb_per_9":7.36,"k_pct":16.7,"bb_pct":12.5,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":3.27,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":37,"era":"4.28","ip":80.0,"k_per_9":8.66,"bb_per_9":3.04,"k_pct":22.0,"bb_pct":7.7,"tbf":350,"hr_per_9":1.24,"hr_allowed":11,"whip":1.36,"wins":10,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":41,"era":"5.03","ip":59.0,"k_per_9":9.92,"bb_per_9":5.8,"k_pct":24.4,"bb_pct":14.3,"tbf":266,"hr_per_9":0.76,"hr_allowed":5,"whip":1.49,"wins":8,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":2,"era":"6.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":30.8,"bb_pct":0.0,"tbf":13,"hr_per_9":3.0,"hr_allowed":1,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":24,"era":"3.72","ip":29.0,"k_per_9":13.97,"bb_per_9":2.79,"k_pct":36.9,"bb_pct":7.4,"tbf":122,"hr_per_9":0.93,"hr_allowed":3,"whip":1.1,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":18,"era":"2.19","ip":24.2,"k_per_9":14.23,"bb_per_9":6.93,"k_pct":33.6,"bb_pct":16.4,"tbf":116,"hr_per_9":0.0,"hr_allowed":0,"whip":1.62,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2022-06-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2022-09-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Scottsdale Scorpions"},{"date":"2023-09-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Portland Sea Dogs"},{"date":"2024-09-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2025-06-24","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Worcester Red Sox","to_team":"Greenville Drive"},{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-24","until":null,"type":"7-day","reason":"Left oblique strain","description":"Worcester Red Sox placed RHP Jacob Webb on the 7-day injured list retroactive to April 24, 2025. Left oblique strain.","days":null,"active":true}]},"acquisition":{"player_key":"jacob_webb","method":"draft","year":2021,"round_label":"14","pick_round":14,"pick_overall":406,"bonus_usd":122500,"team_name":"Boston Red Sox","school":"Miami University (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"current_contract":{"aav_usd":1500000,"salary_usd":1500000,"total_usd":3000000,"salary_by_year":{"2026":1500000,"2027":1500000},"years":null,"years_remaining":2,"signed_through":2027,"spotrac_id":"28151","extension_signed":null,"source":"spotrac"},"il_status":{"player_key":"jacob_webb","is_on_il":1,"since":"2025-04-24","type":"7-day","description":"Worcester Red Sox placed RHP Jacob Webb on the 7-day injured list retroactive to April 24, 2025. Left oblique strain."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":53,"breakout_flag":false},{"player_key":"brian_metoyer","player_name":"Brian Metoyer","mlbam_id":682260,"position":"RHP","org":"NYM","status":"active","debut_date":null,"birth_date":"1996-11-13","age":29.5,"overall_rank":1117,"prev_overall_rank":null,"org_rank":31,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":5.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":-3.042,"skills_delta":-0.85,"drivers":[{"label":"ERA 5.82 vs 2.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.82 vs 2.78 prior"},{"label":"K% down 5.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.7%"},{"label":"BB% down 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.1%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brian_metoyer","mlbam_id":682260,"level":"AA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.3,"k_pct":28.8,"era":"5.82","fip":null,"ip":17.0,"k_per_9":11.12,"bb_per_9":4.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.41,"hr_per_9":0.0,"era_minus_level":134,"level_plus_pct":-34},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"red","value":5.82,"value_display":"5.82","level":"AA","level_avg":4.34,"delta":1.48,"delta_display":"+1.48","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":70.0,"ch":40.0,"cmd":45.0},"composite_stuff":57.6,"composite_cmd":45.0,"composite_overall":53.19,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"fb":55.0,"cb":70.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"fb":55.0,"cb":70.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 curveball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Brian Metoyer elected free agency.","from_team":null,"to_team":"Syracuse Mets","from_org":null,"to_org":"NYM"},{"date":"2024-12-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Brian Metoyer to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brian_metoyer","player_name":"Brian Metoyer","mlbam_id":682260,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":215,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":57.4,"o_swing_pct":27.2,"z_contact_pct":81.0,"o_contact_pct":48.4,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.9,"z_swing_pct":95.0,"o_swing_pct":39.6,"z_contact_pct":51.4,"o_contact_pct":66.7,"overall_contact_pct":65.8,"whiff_pct":65.8},"level_splits":[{"player_key":"brian_metoyer","player_name":"Brian Metoyer","mlbam_id":682260,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":215,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":57.4,"o_swing_pct":27.2,"z_contact_pct":81.0,"o_contact_pct":48.4,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.9,"z_swing_pct":95.0,"o_swing_pct":39.6,"z_contact_pct":51.4,"o_contact_pct":66.7,"overall_contact_pct":65.8,"whiff_pct":65.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":16,"era":"5.82","ip":17.0,"k_per_9":11.12,"bb_per_9":4.76,"k_pct":28.8,"bb_pct":12.3,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":1.41,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":19,"era":"2.35","ip":23.0,"k_per_9":13.3,"bb_per_9":5.09,"k_pct":35.1,"bb_pct":13.4,"tbf":97,"hr_per_9":0.0,"hr_allowed":0,"whip":1.26,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"era":"0.93","ip":19.1,"k_per_9":11.64,"bb_per_9":4.66,"k_pct":34.7,"bb_pct":13.9,"tbf":72,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":6,"era":"9.82","ip":7.1,"k_per_9":13.5,"bb_per_9":9.82,"k_pct":31.4,"bb_pct":22.9,"tbf":35,"hr_per_9":3.68,"hr_allowed":3,"whip":1.91,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Northeast","games":2,"era":"3.00","ip":3.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":42.9,"bb_pct":21.4,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":21,"era":"2.18","ip":33.0,"k_per_9":12.55,"bb_per_9":4.36,"k_pct":35.4,"bb_pct":12.3,"tbf":130,"hr_per_9":0.27,"hr_allowed":1,"whip":0.91,"wins":3,"losses":2,"is_pitcher":true},{"season":2019,"level":"CPX","level_label":"New York-Penn League","games":16,"era":"5.65","ip":28.2,"k_per_9":12.56,"bb_per_9":6.91,"k_pct":32.8,"bb_pct":18.0,"tbf":122,"hr_per_9":0.94,"hr_allowed":3,"whip":1.29,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2021-10-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Salt River Rafters"},{"date":"2022-05-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Binghamton Rumble Ponies"},{"date":"2023-03-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-04-01","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Binghamton Rumble Ponies","to_team":"Brooklyn Cyclones"},{"date":"2025-06-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1614,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-09-02","until":"2019-10-17","type":"60-day","reason":null,"description":"Brooklyn Cyclones placed RHP Brian Metoyer on the 60-day injured list.","days":45,"active":false},{"since":"2021-06-19","until":"2021-07-27","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Brian Metoyer on the 7-day injured list.","days":38,"active":false},{"since":"2022-05-02","until":"2024-03-20","type":"60-day","reason":null,"description":"Binghamton Rumble Ponies transferred RHP Brian Metoyer from the 7-day injured list to the 60-day injured list.","days":688,"active":false},{"since":"2024-03-20","until":"2024-11-04","type":"60-day","reason":null,"description":"Syracuse Mets placed RHP Brian Metoyer on the 60-day injured list.","days":229,"active":false}]},"acquisition":{"player_key":"brian_metoyer","method":"draft","year":2018,"round_label":"40","pick_round":40,"pick_overall":1190,"bonus_usd":40000,"team_name":"New York Mets","school":"LSU Alexandria (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":70.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":70.0,"ch":40.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":53,"breakout_flag":false},{"player_key":"lorenzo_meola","player_name":"Lorenzo Meola","mlbam_id":823768,"position":"SS/2B","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-12-17","age":22.4,"overall_rank":1118,"prev_overall_rank":null,"org_rank":41,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.061,"skills_delta":0.75,"drivers":[{"label":"OPS -0.061 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.061 vs '25-25"},{"label":"K% up 5.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.4%"},{"label":"BB% up 5.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.1%"}],"bucket":"none"},"statline":{"player_key":"lorenzo_meola","mlbam_id":823768,"level":"A","games":40,"avg":".236","obp":".341","slg":".382","ops":".723","hr":4,"sb":5,"bb_pct":10.8,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.146,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"A","level_avg":25.1,"delta":4.6,"delta_display":"+4.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"composite_off":45.48,"composite_overall":53.0,"composite_stuff":null,"composite_cmd":null,"composite_def":58.1,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed SS Lorenzo Meola.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lorenzo_meola","player_name":"Lorenzo Meola","mlbam_id":823768,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":38,"pitches":700,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":62.7,"o_swing_pct":31.5,"z_contact_pct":82.3,"o_contact_pct":56.5,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.2,"z_swing_pct":26.4,"o_swing_pct":35.1,"z_contact_pct":53.4,"o_contact_pct":54.1,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[{"player_key":"lorenzo_meola","player_name":"Lorenzo Meola","mlbam_id":823768,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":38,"pitches":700,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":62.7,"o_swing_pct":31.5,"z_contact_pct":82.3,"o_contact_pct":56.5,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.2,"z_swing_pct":26.4,"o_swing_pct":35.1,"z_contact_pct":53.4,"o_contact_pct":54.1,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":40,"avg":".236","obp":".341","slg":".382","ops":".723","iso":0.146,"hr":4,"sb":5,"rbi":19,"ab":157,"bb_pct":10.8,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":16,"avg":".273","obp":".314","slg":".470","ops":".784","iso":0.197,"hr":3,"sb":3,"rbi":7,"ab":66,"bb_pct":5.7,"k_pct":24.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lorenzo_meola","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":116,"bonus_usd":652200,"team_name":"San Francisco Giants","school":"Stetson (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":53,"breakout_flag":false},{"player_key":"chiashi_shen","player_name":"Chia-Shi Shen","mlbam_id":828430,"position":"RHP","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-12-03","age":22.5,"overall_rank":1119,"prev_overall_rank":null,"org_rank":35,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"chiashi_shen","mlbam_id":828430,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.3,"k_pct":18.1,"era":"6.53","fip":null,"ip":41.1,"k_per_9":7.4,"bb_per_9":2.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.43,"hr_per_9":1.31,"era_minus_level":160,"level_plus_pct":-60,"stf_plus_periph":95},"stat_flags":[{"stat":"BB/9","direction":"green","value":2.18,"value_display":"2.18","level":"A","level_avg":4.79,"delta":-2.61,"delta_display":"-2.61","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"ERA","direction":"red","value":6.53,"value_display":"6.53","level":"A","level_avg":4.07,"delta":2.46,"delta_display":"+2.46","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"composite_stuff":51.78,"composite_cmd":55.0,"composite_overall":52.91,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-09","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Chia-Shi Shen to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":9,"era":"6.53","ip":41.1,"k_per_9":7.4,"bb_per_9":2.18,"k_pct":18.1,"bb_pct":5.3,"tbf":188,"hr_per_9":1.31,"hr_allowed":6,"whip":1.43,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"1.93","ip":28.0,"k_per_9":10.93,"bb_per_9":1.29,"k_pct":31.8,"bb_pct":3.7,"tbf":107,"hr_per_9":0.0,"hr_allowed":0,"whip":0.82,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":402,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Inland Empire 66ers placed RHP Chia-Shi Shen on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chiashi_shen","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2024-07-09"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"chiashi_shen","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Inland Empire 66ers placed RHP Chia-Shi Shen on the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"josh_hood","player_name":"Josh Hood","mlbam_id":681377,"position":"SS","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-07-21","age":25.9,"overall_rank":1120,"prev_overall_rank":null,"org_rank":36,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":-0.049,"skills_delta":-1.25,"drivers":[{"label":"OPS -0.049 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.049 vs '22-25"},{"label":"K% up 7.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.9%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"}],"bucket":"none"},"statline":{"player_key":"josh_hood","mlbam_id":681377,"level":"AA","games":26,"avg":".169","obp":".271","slg":".386","ops":".657","hr":4,"sb":4,"bb_pct":12.5,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.217,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"ISO","direction":"green","value":0.217,"value_display":".217","level":"AA","level_avg":0.138,"delta":0.079,"delta_display":"+.079","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":12.5,"value_display":"12.5%","level":"AA","level_avg":10.4,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.3,"value_display":"33.3%","level":"AA","level_avg":24.8,"delta":8.5,"delta_display":"+8.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"composite_off":47.86,"composite_overall":52.75,"composite_stuff":null,"composite_cmd":null,"composite_def":53.88,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed SS Josh Hood.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_hood","player_name":"Josh Hood","mlbam_id":681377,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":25,"pitches":377,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":63.3,"o_swing_pct":23.9,"z_contact_pct":76.3,"o_contact_pct":51.1,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.8,"z_swing_pct":28.9,"o_swing_pct":77.2,"z_contact_pct":18.1,"o_contact_pct":39.2,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[{"player_key":"josh_hood","player_name":"Josh Hood","mlbam_id":681377,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":25,"pitches":377,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":63.3,"o_swing_pct":23.9,"z_contact_pct":76.3,"o_contact_pct":51.1,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.8,"z_swing_pct":28.9,"o_swing_pct":77.2,"z_contact_pct":18.1,"o_contact_pct":39.2,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":26,"avg":".169","obp":".271","slg":".386","ops":".657","iso":0.217,"hr":4,"sb":4,"rbi":12,"ab":83,"bb_pct":12.5,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":108,"avg":".206","obp":".265","slg":".341","ops":".606","iso":0.135,"hr":12,"sb":18,"rbi":49,"ab":384,"bb_pct":7.4,"k_pct":30.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":109,"avg":".246","obp":".323","slg":".418","ops":".741","iso":0.172,"hr":15,"sb":21,"rbi":59,"ab":419,"bb_pct":10.1,"k_pct":24.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":16,"avg":".233","obp":".309","slg":".383","ops":".692","iso":0.15,"hr":2,"sb":0,"rbi":8,"ab":60,"bb_pct":10.3,"k_pct":26.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":98,"avg":".279","obp":".363","slg":".422","ops":".785","iso":0.143,"hr":11,"sb":18,"rbi":61,"ab":391,"bb_pct":11.0,"k_pct":20.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".150","obp":".280","slg":".150","ops":".430","iso":0.0,"hr":0,"sb":2,"rbi":2,"ab":20,"bb_pct":16.0,"k_pct":28.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1006,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-13","until":"2023-06-24","type":"7-day","reason":null,"description":"Modesto Nuts placed SS Josh Hood on the 7-day injured list.","days":11,"active":false},{"since":"2024-08-14","until":"2024-08-29","type":"7-day","reason":null,"description":"Everett AquaSox placed SS Josh Hood on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"josh_hood","method":"draft","year":2021,"round_label":"20","pick_round":20,"pick_overall":586,"bonus_usd":null,"team_name":"Boston Red Sox","school":"Pennsylvania (PA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-26","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed SS Josh Hood."},"date":"2022-07-26","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed SS Josh Hood."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":53,"breakout_flag":false},{"player_key":"chunghsiang_huang","player_name":"Chung-Hsiang Huang","mlbam_id":829473,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-10-26","age":20.6,"overall_rank":1121,"prev_overall_rank":null,"org_rank":51,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.905,"skills_delta":-1.12,"drivers":[{"label":"ERA 4.50 vs 3.59 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.50 vs 3.59 prior"},{"label":"K% down 3.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.3%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"chunghsiang_huang","mlbam_id":829473,"level":"A","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.6,"k_pct":25.3,"era":"4.50","fip":null,"ip":20.0,"k_per_9":9.9,"bb_per_9":1.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.35,"hr_per_9":0.45,"era_minus_level":111,"level_plus_pct":-11,"stf_plus_periph":104},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.8,"value_display":"1.80","level":"A","level_avg":4.79,"delta":-2.99,"delta_display":"-2.99","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"composite_stuff":48.84,"composite_cmd":60.0,"composite_overall":52.75,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":86,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":23,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-12-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Chung-Hsiang Huang to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chunghsiang_huang","player_name":"Chung-Hsiang Huang","mlbam_id":829473,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":5,"pitches":318,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":69.1,"o_swing_pct":40.2,"z_contact_pct":85.4,"o_contact_pct":51.4,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.2,"z_swing_pct":30.0,"o_swing_pct":100.0,"z_contact_pct":15.5,"o_contact_pct":59.1,"overall_contact_pct":52.7,"whiff_pct":52.7},"level_splits":[{"player_key":"chunghsiang_huang","player_name":"Chung-Hsiang Huang","mlbam_id":829473,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":5,"pitches":318,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":69.1,"o_swing_pct":40.2,"z_contact_pct":85.4,"o_contact_pct":51.4,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.2,"z_swing_pct":30.0,"o_swing_pct":100.0,"z_contact_pct":15.5,"o_contact_pct":59.1,"overall_contact_pct":52.7,"whiff_pct":52.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":5,"era":"4.50","ip":20.0,"k_per_9":9.9,"bb_per_9":1.8,"k_pct":25.3,"bb_pct":4.6,"tbf":87,"hr_per_9":0.45,"hr_allowed":1,"whip":1.35,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":7,"era":"2.78","ip":35.2,"k_per_9":9.59,"bb_per_9":1.26,"k_pct":27.7,"bb_pct":3.6,"tbf":137,"hr_per_9":0.5,"hr_allowed":2,"whip":0.87,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"4.41","ip":32.2,"k_per_9":11.02,"bb_per_9":2.76,"k_pct":29.6,"bb_pct":7.4,"tbf":135,"hr_per_9":0.55,"hr_allowed":2,"whip":1.04,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2025-07-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":342,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-05","until":null,"type":"7-day","reason":null,"description":"Visalia Rawhide placed RHP Chung-Hsiang Huang on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chunghsiang_huang","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2024-12-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"chunghsiang_huang","is_on_il":1,"since":"2026-05-05","type":"7-day","description":"Visalia Rawhide placed RHP Chung-Hsiang Huang on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":39,"age":20.5555555,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":210000,"signed_from":"Taiwan","report":null,"fb_type":"Tail","sits":"90-93","tops":"95","levers":"Med","present":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"ben_simon","player_name":"Ben Simon","mlbam_id":815084,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-03-22","age":24.2,"overall_rank":1122,"prev_overall_rank":null,"org_rank":32,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 19.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 19.5%"},{"label":"BB% up 17.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 17.5%"}],"bucket":"none"},"statline":{"player_key":"ben_simon","mlbam_id":815084,"level":"AAA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":6.2,"era":"2.70","fip":null,"ip":3.1,"k_per_9":2.7,"bb_per_9":10.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.8,"hr_per_9":0.0,"era_minus_level":50,"level_plus_pct":50},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0},"composite_stuff":56.77,"composite_cmd":45.0,"composite_overall":52.65,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Ben Simon.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ben_simon","player_name":"Ben Simon","mlbam_id":815084,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":69.6,"o_swing_pct":31.6,"z_contact_pct":86.2,"o_contact_pct":50.0,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":20.7,"o_swing_pct":74.3,"z_contact_pct":16.7,"o_contact_pct":62.2,"overall_contact_pct":36.0,"whiff_pct":36.0},"level_splits":[{"player_key":"ben_simon","player_name":"Ben Simon","mlbam_id":815084,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":46,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":97.8,"zone_rate":41.3,"z_swing_pct":57.9,"o_swing_pct":18.5,"z_contact_pct":72.7,"o_contact_pct":80.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":39.1,"actual_z_swing_pct":61.1,"actual_o_swing_pct":17.9,"actual_z_contact_pct":72.7,"actual_o_contact_pct":80.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"ben_simon","player_name":"Ben Simon","mlbam_id":815084,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":69.6,"o_swing_pct":31.6,"z_contact_pct":86.2,"o_contact_pct":50.0,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":20.7,"o_swing_pct":74.3,"z_contact_pct":16.7,"o_contact_pct":62.2,"overall_contact_pct":36.0,"whiff_pct":36.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"ben_simon","player_name":"Ben Simon","mlbam_id":815084,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2773,"name":"ESL Ballpark"},{"id":2820,"name":"Mirabito Stadium"},{"id":2823,"name":"NBT Bank Stadium"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":10,"avg_ev":83.8,"max_ev":98.3,"avg_la":19.1,"hard_hit_pct":10.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":67,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":40,"usage_pct":59.7,"avg_velo":95.3,"max_velo":97.5,"avg_hb":12.5,"avg_ivb":16.4,"avg_spin":2396.6,"usage_by_batter_side":{"L":{"count":13,"usage_pct":68.4},"R":{"count":27,"usage_pct":56.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":25,"usage_pct":37.3,"avg_velo":87.0,"max_velo":89.2,"avg_hb":-1.7,"avg_ivb":5.0,"avg_spin":2281.1,"usage_by_batter_side":{"L":{"count":5,"usage_pct":26.3},"R":{"count":20,"usage_pct":41.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":3.0,"avg_velo":86.2,"max_velo":86.5,"avg_hb":11.8,"avg_ivb":6.0,"avg_spin":1249.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.3},"R":{"count":1,"usage_pct":2.1}}}],"outings":[{"game_pk":815676,"date":"2026-05-20","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":13,"SL":11}},{"game_pk":815668,"date":"2026-05-22","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":5,"FF":15,"CH":2}},{"game_pk":815899,"date":"2026-05-25","venue_id":2773,"venue_name":"ESL Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":9,"FF":12}},{"game_pk":818564,"date":"2026-04-03","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818904,"date":"2026-04-08","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818901,"date":"2026-04-11","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819042,"date":"2026-04-15","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819038,"date":"2026-04-18","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818907,"date":"2026-04-21","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818898,"date":"2026-04-24","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":9,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818559,"date":"2026-04-28","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818547,"date":"2026-04-30","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818549,"date":"2026-05-03","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818897,"date":"2026-05-06","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818893,"date":"2026-05-08","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818268,"date":"2026-05-13","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818266,"date":"2026-05-17","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":17,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"ben_simon","player_name":"Ben Simon","mlbam_id":815084,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":83.8,"max_ev":98.3,"avg_la":19.1,"hard_hit_pct":10.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":67,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":40,"usage_pct":59.7,"avg_velo":95.3,"max_velo":97.5,"avg_hb":12.5,"avg_ivb":16.4,"avg_spin":2396.6,"usage_by_batter_side":{"L":{"count":13,"usage_pct":68.4},"R":{"count":27,"usage_pct":56.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":25,"usage_pct":37.3,"avg_velo":87.0,"max_velo":89.2,"avg_hb":-1.7,"avg_ivb":5.0,"avg_spin":2281.1,"usage_by_batter_side":{"L":{"count":5,"usage_pct":26.3},"R":{"count":20,"usage_pct":41.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":3.0,"avg_velo":86.2,"max_velo":86.5,"avg_hb":11.8,"avg_ivb":6.0,"avg_spin":1249.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.3},"R":{"count":1,"usage_pct":2.1}}}],"outings":[{"game_pk":815676,"date":"2026-05-20","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":13,"SL":11}},{"game_pk":815668,"date":"2026-05-22","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":5,"FF":15,"CH":2}},{"game_pk":815899,"date":"2026-05-25","venue_id":2773,"venue_name":"ESL Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":9,"FF":12}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-17","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-13","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-08","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":2,"h":1,"bb":0,"hr":1},{"date":"2026-05-06","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-03","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-30","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-28","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-24","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-18","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":1,"r":2,"h":2,"bb":0,"hr":0},{"date":"2026-04-15","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":2,"r":2,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"era":"2.70","ip":3.1,"k_per_9":2.7,"bb_per_9":10.8,"k_pct":6.2,"bb_pct":25.0,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"era":"2.35","ip":15.1,"k_per_9":10.57,"bb_per_9":2.93,"k_pct":26.9,"bb_pct":7.5,"tbf":67,"hr_per_9":0.59,"hr_allowed":1,"whip":1.11,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"1.06","ip":17.0,"k_per_9":10.59,"bb_per_9":2.65,"k_pct":28.6,"bb_pct":7.1,"tbf":70,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":27,"era":"3.86","ip":37.1,"k_per_9":9.64,"bb_per_9":3.13,"k_pct":25.6,"bb_pct":8.3,"tbf":156,"hr_per_9":0.96,"hr_allowed":4,"whip":1.21,"wins":4,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":22,"era":"4.04","ip":35.2,"k_per_9":8.83,"bb_per_9":2.78,"k_pct":23.0,"bb_pct":7.2,"tbf":152,"hr_per_9":0.5,"hr_allowed":2,"whip":1.26,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":4,"era":"9.64","ip":4.2,"k_per_9":13.5,"bb_per_9":3.86,"k_pct":26.9,"bb_pct":7.7,"tbf":26,"hr_per_9":3.86,"hr_allowed":2,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":1.2,"k_per_9":10.8,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-08-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2026-05-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-13","until":"2024-06-16","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Ben Simon on the 7-day injured list.","days":34,"active":false},{"since":"2024-08-16","until":"2024-09-08","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Ben Simon on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"ben_simon","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":396,"bonus_usd":150000,"team_name":"New York Mets","school":"Elon University (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":22,"age":24.15,"height":"5' 11","weight":197,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":150000,"signed_from":"Elon","report":null,"fb_type":"Uphill","sits":"94-97","tops":"99","levers":"Short","present":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":53,"breakout_flag":false},{"player_key":"terrell_tatum","player_name":"Terrell Tatum","mlbam_id":695299,"position":"OF","org":"CHW","status":"active","debut_date":null,"birth_date":"1999-07-27","age":26.8,"overall_rank":1123,"prev_overall_rank":null,"org_rank":28,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":4.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"terrell_tatum","mlbam_id":695299,"level":"A+","games":44,"avg":".188","obp":".305","slg":".268","ops":".573","hr":1,"sb":18,"bb_pct":13.7,"k_pct":35.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.08,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"ISO","direction":"red","value":0.08,"value_display":".080","level":"A+","level_avg":0.135,"delta":-0.055,"delta_display":"-.055","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.7,"value_display":"13.7%","level":"A+","level_avg":11.0,"delta":2.7,"delta_display":"+2.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":35.1,"value_display":"35.1%","level":"A+","level_avg":24.9,"delta":10.2,"delta_display":"+10.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.573,"value_display":".573","level":"A+","level_avg":0.696,"delta":-0.123,"delta_display":"-.123","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":40.0,"field":55.0,"pwr":40.0},"composite_off":45.95,"composite_overall":52.63,"composite_stuff":null,"composite_cmd":null,"composite_def":52.71,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":40.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":40.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed OF Terrell Tatum.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"},{"date":"2025-07-18","kind":"released","type_code":"REL","type_desc":"Released","description":"Winston-Salem Dash released OF Terrell Tatum.","from_team":null,"to_team":"Winston-Salem Dash","from_org":null,"to_org":"Winston-Salem Dash"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":44,"avg":".188","obp":".305","slg":".268","ops":".573","iso":0.08,"hr":1,"sb":18,"rbi":12,"ab":112,"bb_pct":13.7,"k_pct":35.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":116,"avg":".219","obp":".317","slg":".302","ops":".619","iso":0.083,"hr":5,"sb":30,"rbi":43,"ab":430,"bb_pct":11.9,"k_pct":26.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":65,"avg":".230","obp":".361","slg":".315","ops":".676","iso":0.085,"hr":2,"sb":15,"rbi":22,"ab":222,"bb_pct":15.2,"k_pct":29.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":60,"avg":".268","obp":".434","slg":".421","ops":".855","iso":0.153,"hr":4,"sb":32,"rbi":29,"ab":209,"bb_pct":21.0,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":32,"avg":".255","obp":".371","slg":".418","ops":".789","iso":0.163,"hr":3,"sb":10,"rbi":20,"ab":110,"bb_pct":15.2,"k_pct":28.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":10,"avg":".320","obp":".528","slg":".400","ops":".928","iso":0.08,"hr":0,"sb":6,"rbi":1,"ab":25,"bb_pct":30.6,"k_pct":30.6,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":4,"avg":".200","obp":".400","slg":".200","ops":".600","iso":0.0,"hr":0,"sb":4,"rbi":2,"ab":10,"bb_pct":26.7,"k_pct":40.0,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":22,"avg":".265","obp":".444","slg":".426","ops":".870","iso":0.161,"hr":1,"sb":3,"rbi":10,"ab":68,"bb_pct":23.3,"k_pct":31.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-09-16","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"},{"date":"2022-04-15","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2022-05-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Winston-Salem Dash","to_team":"Glendale Desert Dogs"},{"date":"2023-06-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-04-04","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Birmingham Barons","to_team":"ACL White Sox"},{"date":"2025-04-18","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":745,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-19","until":"2022-07-07","type":"7-day","reason":null,"description":"Winston-Salem Dash placed OF Terrell Tatum on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"terrell_tatum","method":"draft","year":2021,"round_label":"16","pick_round":16,"pick_overall":485,"bonus_usd":125000,"team_name":"Chicago White Sox","school":"NC State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":65.0,"throw":40.0,"field":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"andrew_dutkanych","player_name":"Andrew Dutkanych","mlbam_id":702254,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-07-31","age":22.8,"overall_rank":1124,"prev_overall_rank":null,"org_rank":34,"org_rank_total":68,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-07-17","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-07-17","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-07-17","to_date":"2022-07-17","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"andrew_dutkanych","mlbam_id":702254,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":40.0,"k_pct":30.0,"era":"3.86","fip":null,"ip":2.1,"k_per_9":11.57,"bb_per_9":15.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.14,"hr_per_9":0.0,"era_minus_level":82,"level_plus_pct":18},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"delivery":60.0},"composite_stuff":53.22,"composite_cmd":50.0,"composite_overall":52.09,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-07-17","stale_days":1411,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed RHP Andrew Dutkanych IV.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"3.86","ip":2.1,"k_per_9":11.57,"bb_per_9":15.43,"k_pct":30.0,"bb_pct":40.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"2.51","ip":14.1,"k_per_9":13.19,"bb_per_9":6.28,"k_pct":35.6,"bb_pct":16.9,"tbf":59,"hr_per_9":1.26,"hr_allowed":2,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"10.80","ip":3.1,"k_per_9":10.8,"bb_per_9":2.7,"k_pct":22.2,"bb_pct":5.6,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":2.1,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-11-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-07-07","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-20","until":"2026-03-18","type":"60-day","reason":null,"description":"Palm Beach Cardinals placed RHP Andrew Dutkanych IV on the 60-day injured list.","days":363,"active":false},{"since":"2026-03-18","until":"2026-03-18","type":"60-day","reason":null,"description":"Palm Beach Cardinals placed RHP Andrew Dutkanych IV on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"Palm Beach Cardinals placed RHP Andrew Dutkanych IV on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"andrew_dutkanych","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":201,"bonus_usd":300000,"team_name":"St. Louis Cardinals","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"andrew_dutkanych","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"Palm Beach Cardinals placed RHP Andrew Dutkanych IV on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":62.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":62,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":18.9638888,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"91-94","tops":"95","frame":-1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"jaden_fauske","player_name":"Jaden Fauske","mlbam_id":828262,"position":"C/1B/OF","org":"CHW","status":"active","debut_date":null,"birth_date":"2006-11-21","age":19.5,"overall_rank":1125,"prev_overall_rank":212,"org_rank":29,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"39","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jaden_fauske","mlbam_id":828262,"level":"A","games":39,"avg":".244","obp":".401","slg":".370","ops":".771","hr":1,"sb":13,"bb_pct":19.8,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.126,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"BB%","direction":"green","value":19.8,"value_display":"19.8%","level":"A","level_avg":11.8,"delta":8.0,"delta_display":"+8.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5},"composite_off":52.0,"composite_overall":52.61,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed OF Jaden Fauske.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaden_fauske","player_name":"Jaden Fauske","mlbam_id":828262,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":37,"pitches":688,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":58.1,"o_swing_pct":19.5,"z_contact_pct":84.4,"o_contact_pct":60.5,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.5,"z_swing_pct":10.8,"o_swing_pct":93.2,"z_contact_pct":68.2,"o_contact_pct":73.0,"overall_contact_pct":77.0,"whiff_pct":77.0},"level_splits":[{"player_key":"jaden_fauske","player_name":"Jaden Fauske","mlbam_id":828262,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":37,"pitches":688,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":58.1,"o_swing_pct":19.5,"z_contact_pct":84.4,"o_contact_pct":60.5,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.5,"z_swing_pct":10.8,"o_swing_pct":93.2,"z_contact_pct":68.2,"o_contact_pct":73.0,"overall_contact_pct":77.0,"whiff_pct":77.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":39,"avg":".244","obp":".401","slg":".370","ops":".771","iso":0.126,"hr":1,"sb":13,"rbi":13,"ab":135,"bb_pct":19.8,"k_pct":27.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jaden_fauske","method":"draft","year":2025,"round_label":"2","pick_round":2,"pick_overall":44,"bonus_usd":2997500,"team_name":"Chicago White Sox","school":"Nazareth Academy (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":18.6444444,"height":"6' 2","weight":205,"bats":"L","throws":"R","report":null,"levers":"Med","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":7,"age":18.8611111,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Nazareth Academy (IL)","report":null,"contact_style":"GapToGap","levers":"Med","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":18.6444444,"height":"6' 2","weight":205,"bats":"L","throws":"R","report":null,"levers":"Med","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":12,"age":19.4861111,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHW","bonus":3000000,"signed_from":"Nazareth Academy (IL)","report":null,"contact_style":"GapToGap","levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":108,"tool":53,"breakout_flag":false},{"player_key":"eli_jerzembeck","player_name":"Eli Jerzembeck","mlbam_id":702260,"position":"MIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"2003-06-17","age":22.9,"overall_rank":1126,"prev_overall_rank":null,"org_rank":32,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"eli_jerzembeck","mlbam_id":702260,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.9,"k_pct":22.2,"era":"8.10","fip":null,"ip":6.2,"k_per_9":10.8,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.95,"hr_per_9":0.0,"era_minus_level":196,"level_plus_pct":-96},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"delivery":30.0},"composite_stuff":48.12,"composite_cmd":50.0,"composite_overall":48.78,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":85,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Eli Jerzembeck.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eli_jerzembeck","player_name":"Eli Jerzembeck","mlbam_id":702260,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":2,"pitches":106,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.8,"z_swing_pct":68.4,"o_swing_pct":25.0,"z_contact_pct":76.9,"o_contact_pct":70.6,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"eli_jerzembeck","player_name":"Eli Jerzembeck","mlbam_id":702260,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":2,"pitches":106,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.8,"z_swing_pct":68.4,"o_swing_pct":25.0,"z_contact_pct":76.9,"o_contact_pct":70.6,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"eli_jerzembeck","player_name":"Eli Jerzembeck","mlbam_id":702260,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":5,"pitches":227,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.8,"z_swing_pct":71.7,"o_swing_pct":22.8,"z_contact_pct":80.2,"o_contact_pct":30.8,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.5,"z_swing_pct":12.7,"o_swing_pct":12.7,"z_contact_pct":54.5,"o_contact_pct":97.3,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":3,"era":"8.10","ip":6.2,"k_per_9":10.8,"bb_per_9":6.75,"k_pct":22.2,"bb_pct":13.9,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":1.95,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":5,"era":"1.93","ip":14.0,"k_per_9":11.57,"bb_per_9":3.86,"k_pct":31.0,"bb_pct":10.3,"tbf":58,"hr_per_9":1.29,"hr_allowed":2,"whip":1.07,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2026-05-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-18","until":"2026-04-28","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed RHP Eli Jerzembeck on the 7-day injured list.","days":10,"active":false},{"since":"2026-05-14","until":"2026-05-24","type":"7-day","reason":null,"description":"South Bend Cubs placed RHP Eli Jerzembeck on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"eli_jerzembeck","method":"draft","year":2025,"round_label":"11","pick_round":11,"pick_overall":331,"bonus_usd":150000,"team_name":"Chicago Cubs","school":"South Carolina (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":20,"age":22.9138888,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":150000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","frame":-1,"levers":"Long","delivery":"-2","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"delivery":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":108,"tool":49,"breakout_flag":false},{"player_key":"john_cruz","player_name":"John Cruz","mlbam_id":800476,"position":"OF","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-08-29","age":20.7,"overall_rank":1127,"prev_overall_rank":null,"org_rank":51,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":1.21,"drivers":[{"label":"K% down 7.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.6%"},{"label":"BB% down 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.7%"}],"bucket":"none"},"statline":{"player_key":"john_cruz","mlbam_id":800476,"level":"CPX","games":15,"avg":".189","obp":".318","slg":".432","ops":".750","hr":2,"sb":1,"bb_pct":11.4,"k_pct":18.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.243,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"ISO","direction":"green","value":0.243,"value_display":".243","level":"CPX","level_avg":0.139,"delta":0.104,"delta_display":"+.104","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":55.0},"composite_off":50.24,"composite_overall":52.44,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent CF John Cruz to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"john_cruz","player_name":"John Cruz","mlbam_id":800476,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":86.4,"max_ev":104.7,"avg_la":-2.0,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"john_cruz","player_name":"John Cruz","mlbam_id":800476,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":86.4,"max_ev":104.7,"avg_la":-2.0,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":2,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"john_cruz","trade_date":"2024-03-27","from_org":"NYY","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded 2B Jon Berti to New York Yankees for CF John Cruz.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".189","obp":".318","slg":".432","ops":".750","iso":0.243,"hr":2,"sb":1,"rbi":5,"ab":37,"bb_pct":11.4,"k_pct":18.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":14,"avg":".122","obp":".185","slg":".204","ops":".389","iso":0.082,"hr":1,"sb":1,"rbi":9,"ab":49,"bb_pct":5.6,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":81,"avg":".168","obp":".259","slg":".212","ops":".471","iso":0.044,"hr":1,"sb":8,"rbi":30,"ab":273,"bb_pct":9.9,"k_pct":28.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":48,"avg":".294","obp":".376","slg":".531","ops":".907","iso":0.237,"hr":10,"sb":9,"rbi":47,"ab":177,"bb_pct":10.9,"k_pct":21.8,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".225","obp":".411","slg":".396","ops":".807","iso":0.171,"hr":5,"sb":10,"rbi":24,"ab":169,"bb_pct":21.4,"k_pct":27.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-08-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2025-05-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-06-19","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":272,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"john_cruz","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":75000,"team_name":"New York Yankees","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-03-27","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded 2B Jon Berti to New York Yankees for CF John Cruz."},"date":"2024-03-27","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded 2B Jon Berti to New York Yankees for CF John Cruz."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":52,"breakout_flag":false},{"player_key":"vladimir_asencio","player_name":"Vladimir Asencio","mlbam_id":815918,"position":"OF","org":"BOS","status":"active","debut_date":null,"birth_date":"2006-12-13","age":19.5,"overall_rank":1128,"prev_overall_rank":null,"org_rank":31,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"vladimir_asencio","mlbam_id":815918,"level":"DSL","games":25,"avg":".228","obp":".253","slg":".253","ops":".506","hr":0,"sb":2,"bb_pct":2.4,"k_pct":21.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.025,"whip":null,"hr_per_9":null,"ops_plus_level":65,"level_plus_pct":-35},"stat_flags":[{"stat":"ISO","direction":"red","value":0.025,"value_display":".025","level":"DSL","level_avg":0.13,"delta":-0.105,"delta_display":"-.105","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"red","value":2.4,"value_display":"2.4%","level":"DSL","level_avg":14.8,"delta":-12.4,"delta_display":"-12.4pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"red","value":0.506,"value_display":".506","level":"DSL","level_avg":0.783,"delta":-0.277,"delta_display":"-.277","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":45.0},"composite_off":50.24,"composite_overall":52.44,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent OF Vladimir Asencio to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2025-11-07","kind":"released","type_code":"REL","type_desc":"Released","description":"DSL Red Sox Blue released OF Vladimir Asencio.","from_team":null,"to_team":"DSL Red Sox Blue","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":25,"avg":".228","obp":".253","slg":".253","ops":".506","iso":0.025,"hr":0,"sb":2,"rbi":10,"ab":79,"bb_pct":2.4,"k_pct":21.7,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".165","obp":".317","slg":".195","ops":".512","iso":0.03,"hr":0,"sb":14,"rbi":13,"ab":133,"bb_pct":12.8,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"vladimir_asencio","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Boston Red Sox","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"xavier_mitchell","player_name":"Xavier Mitchell","mlbam_id":815718,"position":"LHP","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-07-13","age":19.9,"overall_rank":1129,"prev_overall_rank":null,"org_rank":36,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"xavier_mitchell","mlbam_id":815718,"level":"CPX","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":75.0,"era":"0.00","fip":null,"ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"composite_stuff":53.44,"composite_cmd":50.0,"composite_overall":52.24,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed LHP Robert Mitchell.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"xavier_mitchell","player_name":"Xavier Mitchell","mlbam_id":815718,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":1,"avg_ev":88.6,"max_ev":88.6,"avg_la":4.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":23,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":9,"usage_pct":39.1,"avg_velo":91.9,"max_velo":93.6,"avg_hb":-10.8,"avg_ivb":13.5,"avg_spin":2165.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":57.1},"R":{"count":5,"usage_pct":31.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":26.1,"avg_velo":79.1,"max_velo":82.0,"avg_hb":-1.1,"avg_ivb":-2.8,"avg_spin":2057.7,"usage_by_batter_side":{"L":{"count":2,"usage_pct":28.6},"R":{"count":4,"usage_pct":25.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":3,"usage_pct":13.1,"avg_velo":92.1,"max_velo":93.1,"avg_hb":-8.2,"avg_ivb":15.0,"avg_spin":2177.0,"usage_by_batter_side":{"R":{"count":3,"usage_pct":18.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":13.0,"avg_velo":77.6,"max_velo":80.8,"avg_hb":-0.0,"avg_ivb":-7.9,"avg_spin":2225.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":14.3},"R":{"count":2,"usage_pct":12.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":8.7,"avg_velo":81.6,"max_velo":83.0,"avg_hb":-7.9,"avg_ivb":-0.2,"avg_spin":1726.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":12.5}}}],"outings":[{"game_pk":844494,"date":"2026-05-21","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":9,"FF":3,"SL":6,"CU":3,"CH":2}},{"game_pk":844641,"date":"2026-05-27","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":21,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"xavier_mitchell","player_name":"Xavier Mitchell","mlbam_id":815718,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":1,"avg_ev":88.6,"max_ev":88.6,"avg_la":4.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":23,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":9,"usage_pct":39.1,"avg_velo":91.9,"max_velo":93.6,"avg_hb":-10.8,"avg_ivb":13.5,"avg_spin":2165.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":57.1},"R":{"count":5,"usage_pct":31.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":26.1,"avg_velo":79.1,"max_velo":82.0,"avg_hb":-1.1,"avg_ivb":-2.8,"avg_spin":2057.7,"usage_by_batter_side":{"L":{"count":2,"usage_pct":28.6},"R":{"count":4,"usage_pct":25.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":3,"usage_pct":13.1,"avg_velo":92.1,"max_velo":93.1,"avg_hb":-8.2,"avg_ivb":15.0,"avg_spin":2177.0,"usage_by_batter_side":{"R":{"count":3,"usage_pct":18.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":13.0,"avg_velo":77.6,"max_velo":80.8,"avg_hb":-0.0,"avg_ivb":-7.9,"avg_spin":2225.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":14.3},"R":{"count":2,"usage_pct":12.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":8.7,"avg_velo":81.6,"max_velo":83.0,"avg_hb":-7.9,"avg_ivb":-0.2,"avg_spin":1726.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":12.5}}}],"outings":[{"game_pk":844494,"date":"2026-05-21","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"SI":9,"FF":3,"SL":6,"CU":3,"CH":2}},{"game_pk":844641,"date":"2026-05-27","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":21,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":2,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":75.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"xavier_mitchell","method":"draft","year":2025,"round_label":"13","pick_round":13,"pick_overall":379,"bonus_usd":872500,"team_name":"Los Angeles Angels","school":"Prestonwood Christian Academy (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":116,"tool":52,"breakout_flag":false},{"player_key":"carlos_de_la_rosa","player_name":"Carlos De La Rosa","mlbam_id":822215,"position":"LHP","org":"SFG","status":"active","debut_date":null,"birth_date":"2007-11-30","age":18.5,"overall_rank":1130,"prev_overall_rank":null,"org_rank":42,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":-5.67,"drivers":[{"label":"K% down 8.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.0%"},{"label":"BB% up 7.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.8%"}],"bucket":"none"},"statline":{"player_key":"carlos_de_la_rosa","mlbam_id":822215,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.7,"k_pct":27.0,"era":"4.30","fip":null,"ip":14.2,"k_per_9":10.43,"bb_per_9":4.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":91,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"composite_stuff":53.44,"composite_cmd":50.0,"composite_overall":52.24,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-04-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent LHP Carlos De La Rosa to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"carlos_de_la_rosa","trade_date":"2025-07-31","from_org":"NYY","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":4,"era":"4.30","ip":14.2,"k_per_9":10.43,"bb_per_9":4.91,"k_pct":27.0,"bb_pct":12.7,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"5.32","ip":22.0,"k_per_9":14.73,"bb_per_9":2.05,"k_pct":35.0,"bb_pct":4.9,"tbf":103,"hr_per_9":0.41,"hr_allowed":1,"whip":1.45,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carlos_de_la_rosa","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":400000,"team_name":"New York Yankees","school":null,"signing_date":"2025-04-11"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"NYY","to_org":"SFG","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa."},"date":"2025-07-31","from_org":"NYY","to_org":"SFG","description":"San Francisco Giants traded RHP Camilo Doval to New York Yankees for C Jesus Rodriguez, RHP Trystan Vrieling, 3B Parks Harber and LHP Carlos De La Rosa."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"nehomar_ochoa_jr","player_name":"Nehomar Ochoa Jr.","mlbam_id":806441,"position":"OF","org":"HOU","status":"active","debut_date":null,"birth_date":"2005-07-31","age":20.8,"overall_rank":1131,"prev_overall_rank":null,"org_rank":28,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":0.167,"skills_delta":1.45,"drivers":[{"label":"OPS +0.167 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.167 vs '23-25"},{"label":"K% down 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.4%"}],"bucket":"none"},"statline":{"player_key":"nehomar_ochoa_jr","mlbam_id":806441,"level":"A","games":31,"avg":".294","obp":".374","slg":".450","ops":".824","hr":4,"sb":17,"bb_pct":9.8,"k_pct":26.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.156,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"OPS","direction":"green","value":0.824,"value_display":".824","level":"A","level_avg":0.7,"delta":0.124,"delta_display":"+.124","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"composite_off":47.62,"composite_overall":52.22,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":80,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed OF Nehomar Ochoa Jr..","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nehomar_ochoa_jr","player_name":"Nehomar Ochoa Jr.","mlbam_id":806441,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":31,"pitches":475,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":67.4,"o_swing_pct":27.3,"z_contact_pct":82.1,"o_contact_pct":43.7,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.6,"z_swing_pct":50.7,"o_swing_pct":58.8,"z_contact_pct":51.4,"o_contact_pct":18.2,"overall_contact_pct":38.5,"whiff_pct":38.5},"level_splits":[{"player_key":"nehomar_ochoa_jr","player_name":"Nehomar Ochoa Jr.","mlbam_id":806441,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":31,"pitches":475,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":67.4,"o_swing_pct":27.3,"z_contact_pct":82.1,"o_contact_pct":43.7,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.6,"z_swing_pct":50.7,"o_swing_pct":58.8,"z_contact_pct":51.4,"o_contact_pct":18.2,"overall_contact_pct":38.5,"whiff_pct":38.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":31,"avg":".294","obp":".374","slg":".450","ops":".824","iso":0.156,"hr":4,"sb":17,"rbi":16,"ab":109,"bb_pct":9.8,"k_pct":26.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":23,"avg":".162","obp":".241","slg":".216","ops":".457","iso":0.054,"hr":1,"sb":1,"rbi":2,"ab":74,"bb_pct":8.4,"k_pct":31.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".143","obp":".182","slg":".143","ops":".325","iso":0.0,"hr":0,"sb":0,"rbi":3,"ab":21,"bb_pct":4.5,"k_pct":36.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":103,"avg":".222","obp":".317","slg":".359","ops":".676","iso":0.137,"hr":10,"sb":17,"rbi":44,"ab":343,"bb_pct":9.6,"k_pct":29.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".222","obp":".310","slg":".528","ops":".838","iso":0.306,"hr":3,"sb":1,"rbi":9,"ab":36,"bb_pct":7.1,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-11-05","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Astros","to_team":"Perth Heat"},{"date":"2024-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Perth Heat","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":543,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-19","type":"7-day","reason":"on the 7-day injured list","description":"Fayetteville Woodpeckers placed OF Nehomar Ochoa Jr. on the 7-day injured list.","days":45,"active":false},{"since":"2025-05-25","until":"2025-07-10","type":"7-day","reason":"on the 7-day injured list","description":"Fayetteville Woodpeckers placed OF Nehomar Ochoa Jr. on the 7-day injured list.","days":46,"active":false},{"since":"2025-07-07","until":"2025-09-25","type":"7-day","reason":"on the 7-day injured list retroactive to July 7, 2025","description":"Fayetteville Woodpeckers placed OF Nehomar Ochoa Jr. on the 7-day injured list retroactive to July 7, 2025.","days":80,"active":false}]},"acquisition":{"player_key":"nehomar_ochoa_jr","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":344,"bonus_usd":300000,"team_name":"Houston Astros","school":"Galena Park HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"matthew_etzel","player_name":"Matthew Etzel","mlbam_id":803033,"position":"OF","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-04-30","age":24.1,"overall_rank":1132,"prev_overall_rank":null,"org_rank":52,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":-0.006,"skills_delta":-3.02,"drivers":[{"label":"OPS -0.006 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.006 vs '23-25"},{"label":"K% up 5.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.4%"},{"label":"BB% down 2.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.4%"},{"label":"HH% 42","valence":"good","tooltip":"Hard-hit rate 42.5% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"matthew_etzel","mlbam_id":803033,"level":"AAA","games":40,"avg":".233","obp":".311","slg":".413","ops":".724","hr":7,"sb":4,"bb_pct":9.6,"k_pct":26.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.18,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"pwr":40.0},"composite_off":43.57,"composite_overall":52.16,"composite_stuff":null,"composite_cmd":null,"composite_def":51.92,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":48,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Matthew Etzel.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"matthew_etzel","player_name":"Matthew Etzel","mlbam_id":803033,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":37,"pitches":595,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.3,"zone_rate":48.4,"z_swing_pct":73.6,"o_swing_pct":27.7,"z_contact_pct":84.9,"o_contact_pct":47.1,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":47.3,"actual_z_swing_pct":73.7,"actual_o_swing_pct":28.4,"actual_z_contact_pct":85.5,"actual_o_contact_pct":48.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":87.2,"o_swing_pct":47.9,"z_contact_pct":55.3,"o_contact_pct":17.7,"overall_contact_pct":41.5,"whiff_pct":41.5},"level_splits":[{"player_key":"matthew_etzel","player_name":"Matthew Etzel","mlbam_id":803033,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":37,"pitches":595,"actual_zone_accuracy":94.8,"actual_in_zone_accuracy":98.3,"zone_rate":48.4,"z_swing_pct":73.6,"o_swing_pct":27.7,"z_contact_pct":84.9,"o_contact_pct":47.1,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":47.3,"actual_z_swing_pct":73.7,"actual_o_swing_pct":28.4,"actual_z_contact_pct":85.5,"actual_o_contact_pct":48.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":87.2,"o_swing_pct":47.9,"z_contact_pct":55.3,"o_contact_pct":17.7,"overall_contact_pct":41.5,"whiff_pct":41.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"matthew_etzel","player_name":"Matthew Etzel","mlbam_id":803033,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":106,"avg_ev":89.8,"max_ev":111.8,"avg_la":17.3,"hard_hit_pct":42.5,"barrel_pct":7.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"matthew_etzel","player_name":"Matthew Etzel","mlbam_id":803033,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":40,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":106,"avg_ev":89.8,"max_ev":111.8,"avg_la":17.3,"hard_hit_pct":42.5,"barrel_pct":7.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-20","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-10","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"matthew_etzel","trade_date":"2024-07-26","from_org":"BAL","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Zach Eflin to Baltimore Orioles for RHP Jackson Baumeister, OF Matthew Etzel and OF Mac Horvath.","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Tampa Bay Rays"},{"player_key":"matthew_etzel","trade_date":"2025-07-29","from_org":"TBR","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded C Nick Fortes to Tampa Bay Rays for LF Matthew Etzel.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":40,"avg":".233","obp":".311","slg":".413","ops":".724","iso":0.18,"hr":7,"sb":4,"rbi":25,"ab":150,"bb_pct":9.6,"k_pct":26.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":31,"avg":".275","obp":".367","slg":".363","ops":".730","iso":0.088,"hr":2,"sb":9,"rbi":13,"ab":102,"bb_pct":13.2,"k_pct":24.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":32,"avg":".261","obp":".338","slg":".391","ops":".729","iso":0.13,"hr":2,"sb":10,"rbi":10,"ab":115,"bb_pct":10.8,"k_pct":17.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".267","obp":".421","slg":".400","ops":".821","iso":0.133,"hr":0,"sb":3,"rbi":2,"ab":15,"bb_pct":21.1,"k_pct":15.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2024-06-11","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-08-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":624,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-22","until":"2025-06-22","type":"7-day","reason":null,"description":"Montgomery Biscuits placed LF Matthew Etzel on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-22","until":"2025-08-09","type":"7-day","reason":null,"description":"Montgomery Biscuits placed LF Matthew Etzel on the 7-day injured list.","days":48,"active":false}]},"acquisition":{"player_key":"matthew_etzel","method":"draft","year":2023,"round_label":"10","pick_round":10,"pick_overall":301,"bonus_usd":167000,"team_name":"Baltimore Orioles","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-29","from_org":"TBR","to_org":"MIA","description":"Miami Marlins traded C Nick Fortes to Tampa Bay Rays for LF Matthew Etzel."},"date":"2025-07-29","from_org":"TBR","to_org":"MIA","description":"Miami Marlins traded C Nick Fortes to Tampa Bay Rays for LF Matthew Etzel."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rays Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":52,"breakout_flag":false},{"player_key":"nate_snead","player_name":"Nate Snead","mlbam_id":805422,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2004-03-16","age":22.2,"overall_rank":1133,"prev_overall_rank":null,"org_rank":37,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nate_snead","mlbam_id":805422,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.4,"k_pct":28.7,"era":"2.80","fip":null,"ip":35.1,"k_per_9":9.93,"bb_per_9":1.53,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.99,"hr_per_9":0.25,"era_minus_level":68,"level_plus_pct":32,"stf_plus_periph":107},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.53,"value_display":"1.53","level":"A+","level_avg":4.54,"delta":-3.01,"delta_display":"-3.01","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.25,"value_display":"0.25","level":"A+","level_avg":0.77,"delta":-0.52,"delta_display":"-0.52","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.99,"value_display":"0.99","level":"A+","level_avg":1.35,"delta":-0.36,"delta_display":"-0.36","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.8,"value_display":"2.80","level":"A+","level_avg":4.13,"delta":-1.33,"delta_display":"-1.33","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"composite_stuff":53.09,"composite_cmd":50.0,"composite_overall":52.01,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Nate Snead.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_snead","player_name":"Nate Snead","mlbam_id":805422,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":493,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.6,"z_swing_pct":71.0,"o_swing_pct":34.1,"z_contact_pct":81.8,"o_contact_pct":45.2,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":9.7,"o_swing_pct":93.5,"z_contact_pct":42.6,"o_contact_pct":76.1,"overall_contact_pct":42.6,"whiff_pct":42.6},"level_splits":[{"player_key":"nate_snead","player_name":"Nate Snead","mlbam_id":805422,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":493,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.6,"z_swing_pct":71.0,"o_swing_pct":34.1,"z_contact_pct":81.8,"o_contact_pct":45.2,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":9.7,"o_swing_pct":93.5,"z_contact_pct":42.6,"o_contact_pct":76.1,"overall_contact_pct":42.6,"whiff_pct":42.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":7,"era":"2.80","ip":35.1,"k_per_9":9.93,"bb_per_9":1.53,"k_pct":28.7,"bb_pct":4.4,"tbf":136,"hr_per_9":0.25,"hr_allowed":1,"whip":0.99,"wins":3,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2026-05-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nate_snead","method":"draft","year":2025,"round_label":"SUP-3","pick_round":"SUP-3","pick_overall":105,"bonus_usd":597500,"team_name":"Los Angeles Angels","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"_extras":{"age":21.325,"height":"6' 2","weight":212,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"hunter_patteson","player_name":"Hunter Patteson","mlbam_id":687593,"position":"LHP","org":"KCR","status":"active","debut_date":null,"birth_date":"2000-04-04","age":26.1,"overall_rank":1134,"prev_overall_rank":null,"org_rank":39,"org_rank_total":61,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-2.25,"skills_delta":-4.49,"drivers":[{"label":"ERA 6.39 vs 4.14 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.39 vs 4.14 prior"},{"label":"K% down 4.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.5%"},{"label":"BB% up 6.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.3%"}],"bucket":"none"},"statline":{"player_key":"hunter_patteson","mlbam_id":687593,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":20.1,"era":"6.39","fip":null,"ip":31.0,"k_per_9":8.42,"bb_per_9":5.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.65,"hr_per_9":1.74,"era_minus_level":147,"level_plus_pct":-47,"stf_plus_periph":93},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.74,"value_display":"1.74","level":"AA","level_avg":0.9,"delta":0.84,"delta_display":"+0.84","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.65,"value_display":"1.65","level":"AA","level_avg":1.37,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.39,"value_display":"6.39","level":"AA","level_avg":4.34,"delta":2.05,"delta_display":"+2.05","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"composite_stuff":53.09,"composite_cmd":50.0,"composite_overall":52.01,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"hunter_patteson","player_name":"Hunter Patteson","mlbam_id":687593,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":70.5,"o_swing_pct":27.1,"z_contact_pct":83.7,"o_contact_pct":50.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.2,"z_swing_pct":16.2,"o_swing_pct":38.3,"z_contact_pct":34.7,"o_contact_pct":57.7,"overall_contact_pct":38.7,"whiff_pct":38.7},"level_splits":[{"player_key":"hunter_patteson","player_name":"Hunter Patteson","mlbam_id":687593,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":70.5,"o_swing_pct":27.1,"z_contact_pct":83.7,"o_contact_pct":50.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.2,"z_swing_pct":16.2,"o_swing_pct":38.3,"z_contact_pct":34.7,"o_contact_pct":57.7,"overall_contact_pct":38.7,"whiff_pct":38.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"6.39","ip":31.0,"k_per_9":8.42,"bb_per_9":5.23,"k_pct":20.1,"bb_pct":12.5,"tbf":144,"hr_per_9":1.74,"hr_allowed":6,"whip":1.65,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":11,"era":"4.41","ip":49.0,"k_per_9":8.08,"bb_per_9":2.94,"k_pct":21.3,"bb_pct":7.7,"tbf":207,"hr_per_9":1.84,"hr_allowed":10,"whip":1.29,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":13,"era":"1.99","ip":72.1,"k_per_9":7.84,"bb_per_9":2.86,"k_pct":22.0,"bb_pct":8.0,"tbf":287,"hr_per_9":0.37,"hr_allowed":3,"whip":1.04,"wins":5,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":13,"era":"5.75","ip":36.0,"k_per_9":8.75,"bb_per_9":2.75,"k_pct":22.4,"bb_pct":7.1,"tbf":156,"hr_per_9":1.75,"hr_allowed":7,"whip":1.47,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":11,"era":"3.27","ip":55.0,"k_per_9":9.16,"bb_per_9":1.31,"k_pct":26.3,"bb_pct":3.8,"tbf":213,"hr_per_9":0.65,"hr_allowed":4,"whip":0.95,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":3.0,"k_per_9":6.0,"bb_per_9":0.0,"k_pct":16.7,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"5.28","ip":15.1,"k_per_9":12.33,"bb_per_9":1.76,"k_pct":30.9,"bb_pct":4.4,"tbf":68,"hr_per_9":0.59,"hr_allowed":1,"whip":1.3,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-07-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-06-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":674,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-27","until":"2023-09-18","type":"7-day","reason":null,"description":"Columbia Fireflies placed LHP Hunter Patteson on the 7-day injured list.","days":53,"active":false}]},"acquisition":{"player_key":"hunter_patteson","method":"draft","year":2019,"round_label":"35","pick_round":35,"pick_overall":1062,"bonus_usd":0,"team_name":"Chicago Cubs","school":"Vero Beach Senior HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":52,"breakout_flag":false},{"player_key":"core_jackson","player_name":"Core Jackson","mlbam_id":692110,"position":"SS/2B","org":"NYY","status":"active","debut_date":null,"birth_date":"2003-10-11","age":22.6,"overall_rank":1135,"prev_overall_rank":null,"org_rank":30,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.153,"skills_delta":1.37,"drivers":[{"label":"OPS +0.153 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.153 vs '25-25"},{"label":"K% down 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.1%"}],"bucket":"none"},"statline":{"player_key":"core_jackson","mlbam_id":692110,"level":"A+","games":31,"avg":".243","obp":".351","slg":".369","ops":".720","hr":2,"sb":11,"bb_pct":11.2,"k_pct":24.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.126,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":45.0},"composite_off":45.24,"composite_overall":52.0,"composite_stuff":null,"composite_cmd":null,"composite_def":56.16,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed SS Core Jackson.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"core_jackson","player_name":"Core Jackson","mlbam_id":692110,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":29,"pitches":464,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":62.7,"o_swing_pct":32.7,"z_contact_pct":81.2,"o_contact_pct":54.1,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.7,"z_swing_pct":24.7,"o_swing_pct":29.9,"z_contact_pct":47.9,"o_contact_pct":47.9,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[{"player_key":"core_jackson","player_name":"Core Jackson","mlbam_id":692110,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":29,"pitches":464,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":62.7,"o_swing_pct":32.7,"z_contact_pct":81.2,"o_contact_pct":54.1,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.7,"z_swing_pct":24.7,"o_swing_pct":29.9,"z_contact_pct":47.9,"o_contact_pct":47.9,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":31,"avg":".243","obp":".351","slg":".369","ops":".720","iso":0.126,"hr":2,"sb":11,"rbi":12,"ab":111,"bb_pct":11.2,"k_pct":24.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":25,"avg":".183","obp":".287","slg":".280","ops":".567","iso":0.097,"hr":0,"sb":1,"rbi":5,"ab":93,"bb_pct":10.2,"k_pct":28.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-07","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":449,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-11","until":null,"type":"7-day","reason":null,"description":"Hudson Valley Renegades placed SS Core Jackson on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"core_jackson","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":164,"bonus_usd":147500,"team_name":"New York Yankees","school":"Utah (UT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"core_jackson","is_on_il":1,"since":"2026-05-11","type":"7-day","description":"Hudson Valley Renegades placed SS Core Jackson on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"charlie_beilenson","player_name":"Charlie Beilenson","mlbam_id":810897,"position":"RHP","org":"SEA","status":"active","debut_date":null,"birth_date":"1999-12-10","age":26.5,"overall_rank":1136,"prev_overall_rank":null,"org_rank":37,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":3.215,"skills_delta":2.22,"drivers":[{"label":"ERA 0.81 vs 4.03 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 0.81 vs 4.03 prior"},{"label":"K% up 6.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.7%"},{"label":"Whiff% 44","valence":"good","tooltip":"Induced whiff rate 44.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"charlie_beilenson","mlbam_id":810897,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.2,"k_pct":35.0,"era":"0.81","fip":null,"ip":22.1,"k_per_9":11.28,"bb_per_9":2.01,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.67,"hr_per_9":0.4,"era_minus_level":19,"level_plus_pct":81,"stf_plus_periph":113},"stat_flags":[{"stat":"BB/9","direction":"green","value":2.01,"value_display":"2.01","level":"AA","level_avg":4.44,"delta":-2.43,"delta_display":"-2.43","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.4,"value_display":"0.40","level":"AA","level_avg":0.9,"delta":-0.5,"delta_display":"-0.50","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.67,"value_display":"0.67","level":"AA","level_avg":1.37,"delta":-0.7,"delta_display":"-0.70","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":0.81,"value_display":"0.81","level":"AA","level_avg":4.34,"delta":-3.53,"delta_display":"-3.53","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0},"composite_stuff":50.33,"composite_cmd":55.0,"composite_overall":51.96,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Charlie Beilenson.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"charlie_beilenson","player_name":"Charlie Beilenson","mlbam_id":810897,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":273,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":66.1,"o_swing_pct":38.7,"z_contact_pct":66.7,"o_contact_pct":41.7,"overall_contact_pct":55.8,"whiff_pct":44.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.0,"z_swing_pct":46.8,"o_swing_pct":99.1,"z_contact_pct":99.5,"o_contact_pct":88.7,"overall_contact_pct":99.5,"whiff_pct":99.5},"level_splits":[{"player_key":"charlie_beilenson","player_name":"Charlie Beilenson","mlbam_id":810897,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":273,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":66.1,"o_swing_pct":38.7,"z_contact_pct":66.7,"o_contact_pct":41.7,"overall_contact_pct":55.8,"whiff_pct":44.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.0,"z_swing_pct":46.8,"o_swing_pct":99.1,"z_contact_pct":99.5,"o_contact_pct":88.7,"overall_contact_pct":99.5,"whiff_pct":99.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":14,"era":"0.81","ip":22.1,"k_per_9":11.28,"bb_per_9":2.01,"k_pct":35.0,"bb_pct":6.2,"tbf":80,"hr_per_9":0.4,"hr_allowed":1,"whip":0.67,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":24,"era":"4.08","ip":28.2,"k_per_9":8.48,"bb_per_9":1.26,"k_pct":21.4,"bb_pct":3.2,"tbf":126,"hr_per_9":1.26,"hr_allowed":4,"whip":1.4,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":20,"era":"3.97","ip":34.0,"k_per_9":12.71,"bb_per_9":2.12,"k_pct":35.3,"bb_pct":5.9,"tbf":136,"hr_per_9":1.59,"hr_allowed":6,"whip":1.06,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":4,"era":"2.45","ip":3.2,"k_per_9":9.82,"bb_per_9":12.27,"k_pct":22.2,"bb_pct":27.8,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.91,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"charlie_beilenson","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":154,"bonus_usd":25000,"team_name":"Seattle Mariners","school":"Duke (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":24.5861111,"height":"6' 0","weight":215,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":134,"tool":52,"breakout_flag":false},{"player_key":"diego_serna","player_name":"Diego Serna","mlbam_id":835315,"position":"LHP","org":"SDP","status":"active","debut_date":null,"birth_date":"2009-03-22","age":17.2,"overall_rank":1137,"prev_overall_rank":null,"org_rank":29,"org_rank_total":60,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"composite_stuff":50.33,"composite_cmd":55.0,"composite_overall":51.96,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Diego Serna to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"diego_serna","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.300000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"jesus_castillo","player_name":"Jesus Castillo","mlbam_id":691913,"position":"UTIL","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-07-12","age":22.9,"overall_rank":1138,"prev_overall_rank":null,"org_rank":41,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":0.158,"skills_delta":-6.21,"drivers":[{"label":"OPS +0.158 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.158 vs '22-25"},{"label":"K% up 8.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.2%"},{"label":"BB% down 7.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.0%"},{"label":"EV 98.3","valence":"good","tooltip":"Avg exit velocity 98.3 mph (elite \u2265 91)"},{"label":"HH% 67","valence":"good","tooltip":"Hard-hit rate 66.7% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"jesus_castillo","mlbam_id":691913,"level":"AA","games":20,"avg":".303","obp":".361","slg":".439","ops":".800","hr":2,"sb":3,"bb_pct":8.2,"k_pct":27.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.136,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":20.0,"speed":60.0,"throw":50.0,"field":60.0,"pwr":20.0},"composite_off":33.81,"composite_overall":51.95,"composite_stuff":null,"composite_cmd":null,"composite_def":57.36,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":20.0,"speed":60.0,"throw":50.0,"field":60.0,"pwr":20.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":45.0,"game_pwr":20.0,"speed":60.0,"throw":50.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"power","polarity":"below_good","note":"20 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":24,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Jesus Castillo to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jesus_castillo","player_name":"Jesus Castillo","mlbam_id":691913,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":20,"pitches":251,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":66.7,"o_swing_pct":32.1,"z_contact_pct":78.8,"o_contact_pct":47.6,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.3,"z_swing_pct":49.1,"o_swing_pct":24.6,"z_contact_pct":28.9,"o_contact_pct":28.9,"overall_contact_pct":23.3,"whiff_pct":23.3},"level_splits":[{"player_key":"jesus_castillo","player_name":"Jesus Castillo","mlbam_id":691913,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":20,"pitches":251,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":66.7,"o_swing_pct":32.1,"z_contact_pct":78.8,"o_contact_pct":47.6,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.3,"z_swing_pct":49.1,"o_swing_pct":24.6,"z_contact_pct":28.9,"o_contact_pct":28.9,"overall_contact_pct":23.3,"whiff_pct":23.3},"level_splits":[]},{"player_key":"jesus_castillo","player_name":"Jesus Castillo","mlbam_id":691913,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":23,"actual_zone_accuracy":95.7,"actual_in_zone_accuracy":100.0,"zone_rate":47.8,"z_swing_pct":100.0,"o_swing_pct":25.0,"z_contact_pct":90.9,"o_contact_pct":0.0,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":47.8,"actual_z_swing_pct":100.0,"actual_o_swing_pct":25.0,"actual_z_contact_pct":90.9,"actual_o_contact_pct":0.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jesus_castillo","player_name":"Jesus Castillo","mlbam_id":691913,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":7257,"name":"CarMax Park"},{"id":2749,"name":"FNB Field"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":3,"avg_ev":98.3,"max_ev":103.6,"avg_la":-6.3,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jesus_castillo","player_name":"Jesus Castillo","mlbam_id":691913,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":3,"avg_ev":98.3,"max_ev":103.6,"avg_la":-6.3,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-03","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-01","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-30","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-28","level":"AA","opponent":"Richmond Flying Squirrels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-26","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-24","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-23","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-04-22","level":"AA","opponent":"Harrisburg Senators","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":2,"r":0},{"date":"2026-04-19","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-17","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-04-16","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-15","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":20,"avg":".303","obp":".361","slg":".439","ops":".800","iso":0.136,"hr":2,"sb":3,"rbi":11,"ab":66,"bb_pct":8.2,"k_pct":27.4,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":2,"avg":".400","obp":".500","slg":".400","ops":".900","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":5,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":4,"avg":".154","obp":".214","slg":".154","ops":".368","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":13,"bb_pct":7.1,"k_pct":7.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":106,"avg":".241","obp":".326","slg":".287","ops":".613","iso":0.046,"hr":2,"sb":13,"rbi":28,"ab":348,"bb_pct":9.1,"k_pct":22.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":25,"avg":".141","obp":".330","slg":".165","ops":".495","iso":0.024,"hr":0,"sb":10,"rbi":3,"ab":85,"bb_pct":20.0,"k_pct":23.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":118,"avg":".209","obp":".387","slg":".251","ops":".638","iso":0.042,"hr":1,"sb":39,"rbi":41,"ab":383,"bb_pct":20.2,"k_pct":18.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":42,"avg":".352","obp":".439","slg":".383","ops":".822","iso":0.031,"hr":0,"sb":9,"rbi":21,"ab":128,"bb_pct":11.3,"k_pct":12.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Black","to_team":"FCL Pirates"},{"date":"2022-11-09","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Pirates","to_team":"Sydney Blue Sox"},{"date":"2023-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Sydney Blue Sox","to_team":"Bradenton Marauders"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-09-12","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Greensboro Grasshoppers","to_team":"Indianapolis Indians"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-02","until":"2024-11-01","type":"60-day","reason":null,"description":"Bradenton Marauders transferred SS Jesus Castillo from the 7-day injured list to the 60-day injured list.","days":579,"active":false},{"since":"2026-05-04","until":null,"type":"7-day","reason":null,"description":"Altoona Curve placed SS Jesus Castillo on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jesus_castillo","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jesus_castillo","is_on_il":1,"since":"2026-05-04","type":"7-day","description":"Altoona Curve placed SS Jesus Castillo on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":20.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":20.0,"speed":60.0,"throw":50.0,"field":60.0,"pwr":20.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":52,"breakout_flag":false},{"player_key":"eli_pitts","player_name":"Eli Pitts","mlbam_id":812503,"position":"OF","org":"CIN","status":"active","debut_date":null,"birth_date":"2006-11-22","age":19.5,"overall_rank":1139,"prev_overall_rank":null,"org_rank":40,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"eli_pitts","mlbam_id":812503,"level":"CPX","games":5,"avg":".364","obp":".533","slg":"1.000","ops":"1.533","hr":1,"sb":2,"bb_pct":26.7,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.636,"whip":null,"hr_per_9":null,"ops_plus_level":204,"level_plus_pct":104},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":45.0,"field":50.0,"pwr":45.0},"composite_off":45.95,"composite_overall":51.94,"composite_stuff":null,"composite_cmd":null,"composite_def":50.63,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":45.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed OF Eli Pitts.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".364","obp":".533","slg":"1.000","ops":"1.533","iso":0.636,"hr":1,"sb":2,"rbi":2,"ab":11,"bb_pct":26.7,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-02","until":"2026-05-18","type":"7-day","reason":null,"description":"ACL Reds placed OF Eli Pitts on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"eli_pitts","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":145,"bonus_usd":572500,"team_name":"Cincinnati Reds","school":"North Atlanta HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":45.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"rhett_kouba","player_name":"Rhett Kouba","mlbam_id":688763,"position":"RHP","org":"HOU","status":"active","debut_date":null,"birth_date":"1999-09-03","age":26.7,"overall_rank":1140,"prev_overall_rank":null,"org_rank":29,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"rhett_kouba","mlbam_id":688763,"level":"AAA","games":38,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.0,"k_pct":14.4,"era":"5.06","fip":null,"ip":80.0,"k_per_9":5.74,"bb_per_9":5.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.56,"hr_per_9":0.9,"era_minus_level":94,"level_plus_pct":6,"stf_plus_periph":93},"stat_flags":[{"stat":"K/9","direction":"red","value":5.74,"value_display":"5.74","level":"AAA","level_avg":9.2,"delta":-3.46,"delta_display":"-3.46","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":{"grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"composite_stuff":50.25,"composite_cmd":55.0,"composite_overall":51.91,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Rhett Kouba.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2026-03-13","kind":"released","type_code":"REL","type_desc":"Released","description":"Sugar Land Space Cowboys released RHP Rhett Kouba.","from_team":null,"to_team":"Sugar Land Space Cowboys","from_org":null,"to_org":"Sugar Land Space Cowboys"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":38,"era":"5.06","ip":80.0,"k_per_9":5.74,"bb_per_9":5.18,"k_pct":14.4,"bb_pct":13.0,"tbf":354,"hr_per_9":0.9,"hr_allowed":8,"whip":1.56,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":11,"era":"5.95","ip":42.1,"k_per_9":6.38,"bb_per_9":6.8,"k_pct":14.8,"bb_pct":15.8,"tbf":203,"hr_per_9":1.06,"hr_allowed":5,"whip":1.84,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"9.45","ip":6.2,"k_per_9":14.85,"bb_per_9":5.4,"k_pct":33.3,"bb_pct":12.1,"tbf":33,"hr_per_9":1.35,"hr_allowed":1,"whip":2.1,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":5,"era":"4.50","ip":18.0,"k_per_9":9.0,"bb_per_9":7.0,"k_pct":20.7,"bb_pct":16.1,"tbf":87,"hr_per_9":1.0,"hr_allowed":2,"whip":1.94,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":23,"era":"3.27","ip":110.0,"k_per_9":9.65,"bb_per_9":1.88,"k_pct":26.2,"bb_pct":5.1,"tbf":451,"hr_per_9":0.98,"hr_allowed":12,"whip":1.07,"wins":7,"losses":5,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":14,"era":"4.53","ip":55.2,"k_per_9":10.51,"bb_per_9":3.56,"k_pct":26.5,"bb_pct":9.0,"tbf":245,"hr_per_9":1.29,"hr_allowed":8,"whip":1.38,"wins":5,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":4,"era":"2.40","ip":15.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":33.3,"bb_pct":8.3,"tbf":60,"hr_per_9":0.6,"hr_allowed":1,"whip":1.07,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":4,"era":"1.35","ip":13.1,"k_per_9":8.78,"bb_per_9":0.68,"k_pct":25.0,"bb_pct":1.9,"tbf":52,"hr_per_9":0.67,"hr_allowed":1,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"5.40","ip":5.0,"k_per_9":12.6,"bb_per_9":1.8,"k_pct":33.3,"bb_pct":4.8,"tbf":21,"hr_per_9":1.8,"hr_allowed":1,"whip":1.4,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2022-05-17","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2022-06-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Surprise Saguaros"},{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Corpus Christi Hooks"},{"date":"2023-08-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":863,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-02","until":"2022-07-06","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Rhett Kouba on the 7-day injured list.","days":4,"active":false},{"since":"2024-05-11","until":"2024-07-23","type":"7-day","reason":null,"description":"Sugar Land Space Cowboys placed RHP Rhett Kouba on the 7-day injured list.","days":73,"active":false},{"since":"2024-08-27","until":"2024-09-30","type":"7-day","reason":null,"description":"Sugar Land Space Cowboys placed RHP Rhett Kouba on the 7-day injured list.","days":34,"active":false}]},"acquisition":{"player_key":"rhett_kouba","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":358,"bonus_usd":125000,"team_name":"Houston Astros","school":"Dallas Baptist (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"lizandro_rodriguez","player_name":"Lizandro Rodriguez","mlbam_id":691497,"position":"2B","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-11-16","age":23.5,"overall_rank":1141,"prev_overall_rank":null,"org_rank":38,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"lizandro_rodriguez","mlbam_id":691497,"level":"A","games":36,"avg":".223","obp":".342","slg":".340","ops":".682","hr":1,"sb":7,"bb_pct":14.4,"k_pct":20.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.117,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"BB%","direction":"green","value":14.4,"value_display":"14.4%","level":"A","level_avg":11.8,"delta":2.6,"delta_display":"+2.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"composite_off":47.86,"composite_overall":51.89,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent SS Lizandro Rodriguez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2025-03-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Quad Cities River Bandits released SS Lizandro Rodriguez.","from_team":null,"to_team":"Quad Cities River Bandits","from_org":null,"to_org":"Quad Cities River Bandits"},{"date":"2025-05-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent SS Lizandro Rodriguez to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2025-07-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Dunedin Blue Jays released SS Lizandro Rodriguez.","from_team":null,"to_team":"Dunedin Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":36,"avg":".223","obp":".342","slg":".340","ops":".682","iso":0.117,"hr":1,"sb":7,"rbi":5,"ab":94,"bb_pct":14.4,"k_pct":20.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":7,"avg":".217","obp":".308","slg":".304","ops":".612","iso":0.087,"hr":0,"sb":2,"rbi":1,"ab":23,"bb_pct":11.5,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":61,"avg":".235","obp":".322","slg":".348","ops":".670","iso":0.113,"hr":3,"sb":18,"rbi":22,"ab":204,"bb_pct":10.1,"k_pct":19.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":118,"avg":".235","obp":".325","slg":".347","ops":".672","iso":0.112,"hr":7,"sb":18,"rbi":44,"ab":426,"bb_pct":10.1,"k_pct":22.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":18,"avg":".290","obp":".389","slg":".435","ops":".824","iso":0.145,"hr":1,"sb":1,"rbi":5,"ab":62,"bb_pct":11.1,"k_pct":15.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":25,"avg":".317","obp":".400","slg":".573","ops":".973","iso":0.256,"hr":5,"sb":5,"rbi":12,"ab":82,"bb_pct":9.5,"k_pct":16.8,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".309","obp":".446","slg":".567","ops":"1.013","iso":0.258,"hr":6,"sb":14,"rbi":23,"ab":97,"bb_pct":17.4,"k_pct":14.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Fortuna","to_team":"ACL Royals"},{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-01-18","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Quad Cities River Bandits","to_team":"Aguilas Cibaenas"},{"date":"2025-03-27","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Aguilas Cibaenas","to_team":"Quad Cities River Bandits"},{"date":"2025-05-16","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Quad Cities River Bandits","to_team":"Dunedin Blue Jays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":575,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-09-04","until":"2022-09-27","type":"7-day","reason":null,"description":"Columbia Fireflies placed SS Lizandro Rodriguez on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"lizandro_rodriguez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-05-16","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed free agent SS Lizandro Rodriguez to a minor league contract."},"date":"2025-05-16","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed free agent SS Lizandro Rodriguez to a minor league contract."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"brad_pacheco","player_name":"Brad Pacheco","mlbam_id":814372,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2005-06-09","age":21.0,"overall_rank":1142,"prev_overall_rank":null,"org_rank":39,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.76,"skills_delta":-1.55,"drivers":[{"label":"ERA 4.63 vs 3.87 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.63 vs 3.87 prior"},{"label":"K% down 4.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.7%"}],"bucket":"none"},"statline":{"player_key":"brad_pacheco","mlbam_id":814372,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.8,"k_pct":25.2,"era":"4.63","fip":null,"ip":35.0,"k_per_9":9.51,"bb_per_9":2.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.34,"hr_per_9":1.29,"era_minus_level":114,"level_plus_pct":-14,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.69,"composite_cmd":50.0,"composite_overall":52.4,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-05-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Brad Pacheco to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brad_pacheco","player_name":"Brad Pacheco","mlbam_id":814372,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":427,"actual_zone_accuracy":89.2,"actual_in_zone_accuracy":95.3,"zone_rate":55.5,"z_swing_pct":77.6,"o_swing_pct":27.4,"z_contact_pct":83.2,"o_contact_pct":51.9,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":58.6,"actual_z_swing_pct":76.6,"actual_o_swing_pct":25.5,"actual_z_contact_pct":82.9,"actual_o_contact_pct":42.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":1.8,"o_swing_pct":41.8,"z_contact_pct":34.5,"o_contact_pct":54.5,"overall_contact_pct":12.7,"whiff_pct":12.7},"level_splits":[{"player_key":"brad_pacheco","player_name":"Brad Pacheco","mlbam_id":814372,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":427,"actual_zone_accuracy":89.2,"actual_in_zone_accuracy":95.3,"zone_rate":55.5,"z_swing_pct":77.6,"o_swing_pct":27.4,"z_contact_pct":83.2,"o_contact_pct":51.9,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":58.6,"actual_z_swing_pct":76.6,"actual_o_swing_pct":25.5,"actual_z_contact_pct":82.9,"actual_o_contact_pct":42.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":1.8,"o_swing_pct":41.8,"z_contact_pct":34.5,"o_contact_pct":54.5,"overall_contact_pct":12.7,"whiff_pct":12.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"brad_pacheco","player_name":"Brad Pacheco","mlbam_id":814372,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":85,"avg_ev":86.5,"max_ev":110.3,"avg_la":4.2,"hard_hit_pct":38.8,"barrel_pct":3.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":451,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":148,"usage_pct":32.8,"avg_velo":85.5,"max_velo":90.3,"avg_hb":-3.7,"avg_ivb":1.1,"avg_spin":2342.9,"usage_by_batter_side":{"L":{"count":28,"usage_pct":16.1},"R":{"count":120,"usage_pct":43.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":134,"usage_pct":29.7,"avg_velo":95.5,"max_velo":97.7,"avg_hb":10.4,"avg_ivb":16.2,"avg_spin":2504.8,"usage_by_batter_side":{"L":{"count":104,"usage_pct":59.8},"R":{"count":30,"usage_pct":10.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":113,"usage_pct":25.1,"avg_velo":95.7,"max_velo":97.9,"avg_hb":16.2,"avg_ivb":10.2,"avg_spin":2357.5,"usage_by_batter_side":{"L":{"count":4,"usage_pct":2.3},"R":{"count":109,"usage_pct":39.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":39,"usage_pct":8.6,"avg_velo":89.7,"max_velo":94.2,"avg_hb":15.1,"avg_ivb":8.5,"avg_spin":1799.2,"usage_by_batter_side":{"L":{"count":37,"usage_pct":21.2},"R":{"count":2,"usage_pct":0.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":16,"usage_pct":3.6,"avg_velo":87.8,"max_velo":89.0,"avg_hb":-1.1,"avg_ivb":3.1,"avg_spin":2414.0,"usage_by_batter_side":{"R":{"count":16,"usage_pct":5.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":0.2,"avg_velo":83.2,"max_velo":83.2,"avg_hb":-5.4,"avg_ivb":-9.1,"avg_spin":2577.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6}}}],"outings":[{"game_pk":820823,"date":"2026-04-07","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":12,"SI":19,"FC":16,"CU":1}},{"game_pk":820829,"date":"2026-04-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":19,"FF":5,"SL":15,"CH":3}},{"game_pk":820690,"date":"2026-04-18","venue_id":2536,"venue_name":"TD Ballpark","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":19,"CH":6,"SL":19,"SI":9}},{"game_pk":820816,"date":"2026-04-24","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":17,"SL":19,"SI":11,"CH":1}},{"game_pk":820417,"date":"2026-04-30","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":54,"tracked_pitches":54,"pitch_types":{"FF":19,"CH":7,"SL":19,"SI":9}},{"game_pk":820742,"date":"2026-05-06","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":48,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820819,"date":"2026-05-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":17,"SL":24,"SI":17,"CH":10}},{"game_pk":820275,"date":"2026-05-20","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":22,"SL":27,"FF":11,"CH":6}},{"game_pk":820806,"date":"2026-05-26","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":34,"SL":25,"CH":6,"SI":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"brad_pacheco","player_name":"Brad Pacheco","mlbam_id":814372,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":85,"avg_ev":86.5,"max_ev":110.3,"avg_la":4.2,"hard_hit_pct":38.8,"barrel_pct":3.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":451,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":148,"usage_pct":32.8,"avg_velo":85.5,"max_velo":90.3,"avg_hb":-3.7,"avg_ivb":1.1,"avg_spin":2342.9,"usage_by_batter_side":{"L":{"count":28,"usage_pct":16.1},"R":{"count":120,"usage_pct":43.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":134,"usage_pct":29.7,"avg_velo":95.5,"max_velo":97.7,"avg_hb":10.4,"avg_ivb":16.2,"avg_spin":2504.8,"usage_by_batter_side":{"L":{"count":104,"usage_pct":59.8},"R":{"count":30,"usage_pct":10.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":113,"usage_pct":25.1,"avg_velo":95.7,"max_velo":97.9,"avg_hb":16.2,"avg_ivb":10.2,"avg_spin":2357.5,"usage_by_batter_side":{"L":{"count":4,"usage_pct":2.3},"R":{"count":109,"usage_pct":39.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":39,"usage_pct":8.6,"avg_velo":89.7,"max_velo":94.2,"avg_hb":15.1,"avg_ivb":8.5,"avg_spin":1799.2,"usage_by_batter_side":{"L":{"count":37,"usage_pct":21.2},"R":{"count":2,"usage_pct":0.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":16,"usage_pct":3.6,"avg_velo":87.8,"max_velo":89.0,"avg_hb":-1.1,"avg_ivb":3.1,"avg_spin":2414.0,"usage_by_batter_side":{"R":{"count":16,"usage_pct":5.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":0.2,"avg_velo":83.2,"max_velo":83.2,"avg_hb":-5.4,"avg_ivb":-9.1,"avg_spin":2577.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.6}}}],"outings":[{"game_pk":820823,"date":"2026-04-07","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":12,"SI":19,"FC":16,"CU":1}},{"game_pk":820829,"date":"2026-04-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":19,"FF":5,"SL":15,"CH":3}},{"game_pk":820690,"date":"2026-04-18","venue_id":2536,"venue_name":"TD Ballpark","pitches":53,"tracked_pitches":53,"pitch_types":{"FF":19,"CH":6,"SL":19,"SI":9}},{"game_pk":820816,"date":"2026-04-24","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":48,"tracked_pitches":48,"pitch_types":{"FF":17,"SL":19,"SI":11,"CH":1}},{"game_pk":820417,"date":"2026-04-30","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":54,"tracked_pitches":54,"pitch_types":{"FF":19,"CH":7,"SL":19,"SI":9}},{"game_pk":820742,"date":"2026-05-06","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":48,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820819,"date":"2026-05-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":17,"SL":24,"SI":17,"CH":10}},{"game_pk":820275,"date":"2026-05-20","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":22,"SL":27,"FF":11,"CH":6}},{"game_pk":820806,"date":"2026-05-26","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":34,"SL":25,"CH":6,"SI":7}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"line":"4.0 IP \u00b7 5 K \u00b7 5 H \u00b7 2 ER \u00b7 2 BB","score":6.4,"is_pitcher":true}],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":5,"r":5,"h":7,"bb":2,"hr":1},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":2,"r":2,"h":5,"bb":2,"hr":0},{"date":"2026-05-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-05-06","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":4.0,"k":1,"er":1,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":4,"bb":1,"hr":1},{"date":"2026-04-24","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":4.0,"k":7,"er":1,"r":1,"h":4,"bb":0,"hr":1},{"date":"2026-04-18","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":4.0,"k":7,"er":4,"r":4,"h":8,"bb":0,"hr":2},{"date":"2026-04-12","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":4.0,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":9,"era":"4.63","ip":35.0,"k_per_9":9.51,"bb_per_9":2.57,"k_pct":25.2,"bb_pct":6.8,"tbf":147,"hr_per_9":1.29,"hr_allowed":5,"whip":1.34,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"6.15","ip":45.1,"k_per_9":9.13,"bb_per_9":2.78,"k_pct":23.2,"bb_pct":7.1,"tbf":198,"hr_per_9":0.79,"hr_allowed":4,"whip":1.32,"wins":2,"losses":6,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"1.59","ip":17.0,"k_per_9":12.18,"bb_per_9":1.59,"k_pct":36.5,"bb_pct":4.8,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":0.82,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2026-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-02","until":null,"type":"7-day","reason":null,"description":"DSL Phillies White placed RHP Brad Pacheco on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brad_pacheco","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2023-05-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":26,"age":20.9361111,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PHI","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":20.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":52,"breakout_flag":false},{"player_key":"lucas_kelly","player_name":"Lucas Kelly","mlbam_id":805220,"position":"RHP","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-07-26","age":22.8,"overall_rank":1143,"prev_overall_rank":null,"org_rank":38,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 43","valence":"good","tooltip":"Induced whiff rate 42.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"lucas_kelly","mlbam_id":805220,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.2,"k_pct":37.9,"era":"6.75","fip":null,"ip":13.1,"k_per_9":16.88,"bb_per_9":8.1,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.73,"hr_per_9":0.0,"era_minus_level":163,"level_plus_pct":-63},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"cmd":45.0},"composite_stuff":55.45,"composite_cmd":45.0,"composite_overall":51.79,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":60.0,"sl":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":60.0,"sl":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Lucas Kelly.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lucas_kelly","player_name":"Lucas Kelly","mlbam_id":805220,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":11,"pitches":289,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":68.6,"o_swing_pct":29.8,"z_contact_pct":68.7,"o_contact_pct":38.0,"overall_contact_pct":57.1,"whiff_pct":42.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.6,"z_swing_pct":22.6,"o_swing_pct":67.1,"z_contact_pct":98.7,"o_contact_pct":92.3,"overall_contact_pct":98.7,"whiff_pct":98.7},"level_splits":[{"player_key":"lucas_kelly","player_name":"Lucas Kelly","mlbam_id":805220,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":11,"pitches":289,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":68.6,"o_swing_pct":29.8,"z_contact_pct":68.7,"o_contact_pct":38.0,"overall_contact_pct":57.1,"whiff_pct":42.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.6,"z_swing_pct":22.6,"o_swing_pct":67.1,"z_contact_pct":98.7,"o_contact_pct":92.3,"overall_contact_pct":98.7,"whiff_pct":98.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":11,"era":"6.75","ip":13.1,"k_per_9":16.88,"bb_per_9":8.1,"k_pct":37.9,"bb_pct":18.2,"tbf":66,"hr_per_9":0.0,"hr_allowed":0,"whip":1.73,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":5,"era":"7.50","ip":6.0,"k_per_9":9.0,"bb_per_9":7.5,"k_pct":22.2,"bb_pct":18.5,"tbf":27,"hr_per_9":3.0,"hr_allowed":2,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-18","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":228,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lucas_kelly","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":182,"bonus_usd":325000,"team_name":"Seattle Mariners","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":131,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"sean_hermann","player_name":"Sean Hermann","mlbam_id":702314,"position":"RHP","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-06-13","age":23.0,"overall_rank":1144,"prev_overall_rank":null,"org_rank":39,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":-0.073,"skills_delta":2.63,"drivers":[{"label":"ERA 3.66 vs 3.59 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.66 vs 3.59 prior"},{"label":"K% up 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.9%"}],"bucket":"none"},"statline":{"player_key":"sean_hermann","mlbam_id":702314,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.0,"k_pct":26.0,"era":"3.66","fip":null,"ip":39.1,"k_per_9":10.3,"bb_per_9":4.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":0.46,"era_minus_level":90,"level_plus_pct":10,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"composite_stuff":50.0,"composite_cmd":55.0,"composite_overall":51.75,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":89,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Sean Hermann.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Seattle Mariners purchased contract of RHP Sean Hermann  in the Rule 5 Draft, AAA Phase.","from_team":"New York Yankees","to_team":"Seattle Mariners","from_org":"NYY","to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sean_hermann","player_name":"Sean Hermann","mlbam_id":702314,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":538,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":63.9,"o_swing_pct":26.6,"z_contact_pct":81.8,"o_contact_pct":64.9,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.1,"z_swing_pct":73.6,"o_swing_pct":33.6,"z_contact_pct":42.7,"o_contact_pct":6.4,"overall_contact_pct":12.7,"whiff_pct":12.7},"level_splits":[{"player_key":"sean_hermann","player_name":"Sean Hermann","mlbam_id":702314,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":538,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":63.9,"o_swing_pct":26.6,"z_contact_pct":81.8,"o_contact_pct":64.9,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.1,"z_swing_pct":73.6,"o_swing_pct":33.6,"z_contact_pct":42.7,"o_contact_pct":6.4,"overall_contact_pct":12.7,"whiff_pct":12.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":8,"era":"3.66","ip":39.1,"k_per_9":10.3,"bb_per_9":4.35,"k_pct":26.0,"bb_pct":11.0,"tbf":173,"hr_per_9":0.46,"hr_allowed":2,"whip":1.42,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":37,"era":"3.17","ip":59.2,"k_per_9":6.79,"bb_per_9":4.98,"k_pct":17.4,"bb_pct":12.8,"tbf":258,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":1,"era":"1.80","ip":5.0,"k_per_9":9.0,"bb_per_9":1.8,"k_pct":22.7,"bb_pct":4.5,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":22,"era":"4.93","ip":107.2,"k_per_9":7.19,"bb_per_9":3.68,"k_pct":18.1,"bb_pct":9.3,"tbf":474,"hr_per_9":0.84,"hr_allowed":10,"whip":1.45,"wins":7,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":4,"era":"2.66","ip":20.1,"k_per_9":7.08,"bb_per_9":3.1,"k_pct":18.8,"bb_pct":8.2,"tbf":85,"hr_per_9":2.21,"hr_allowed":5,"whip":1.28,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-07-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2022-08-21","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Tampa Tarpons","to_team":"FCL Yankees"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2023-08-08","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hudson Valley Renegades","to_team":"Tampa Tarpons"},{"date":"2025-12-10","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Tampa Tarpons","to_team":"Tacoma Rainiers"},{"date":"2026-03-21","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Tacoma Rainiers","to_team":"Everett AquaSox"},{"date":"2026-04-01","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Everett AquaSox","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":893,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-20","until":"2024-11-03","type":"full-season","reason":null,"description":"Tampa Tarpons placed RHP Sean Hermann on the full-season injured list.","days":228,"active":false}]},"acquisition":{"player_key":"sean_hermann","method":"draft","year":2021,"round_label":"14","pick_round":14,"pick_overall":423,"bonus_usd":135000,"team_name":"New York Yankees","school":"Durant HS (FL)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"NYY","to_org":"SEA","description":"Seattle Mariners purchased contract of RHP Sean Hermann  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"NYY","to_org":"SEA","description":"Seattle Mariners purchased contract of RHP Sean Hermann  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"stharlin_torres","player_name":"Stharlin Torres","mlbam_id":820941,"position":"RHP","org":"CIN","status":"active","debut_date":null,"birth_date":"2006-06-19","age":19.9,"overall_rank":1145,"prev_overall_rank":null,"org_rank":41,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-6.16,"skills_delta":-4.45,"drivers":[{"label":"ERA 8.04 vs 1.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.04 vs 1.88 prior"},{"label":"K% down 12.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.6%"},{"label":"BB% up 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.9%"}],"bucket":"none"},"statline":{"player_key":"stharlin_torres","mlbam_id":820941,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.8,"k_pct":18.0,"era":"8.04","fip":null,"ip":28.0,"k_per_9":7.39,"bb_per_9":3.21,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.64,"hr_per_9":2.57,"era_minus_level":198,"level_plus_pct":-98,"stf_plus_periph":90},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.57,"value_display":"2.57","level":"A","level_avg":0.6,"delta":1.97,"delta_display":"+1.97","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.64,"value_display":"1.64","level":"A","level_avg":1.36,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.04,"value_display":"8.04","level":"A","level_avg":4.07,"delta":3.97,"delta_display":"+3.97","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"composite_stuff":50.0,"composite_cmd":55.0,"composite_overall":51.75,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Stharlin Torres to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Stharlin Torres to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"stharlin_torres","player_name":"Stharlin Torres","mlbam_id":820941,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":5,"pitches":357,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":93.9,"zone_rate":48.7,"z_swing_pct":67.2,"o_swing_pct":30.1,"z_contact_pct":82.9,"o_contact_pct":56.4,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":56.1,"actual_z_swing_pct":65.8,"actual_o_swing_pct":29.8,"actual_z_contact_pct":82.3,"actual_o_contact_pct":53.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.1,"z_swing_pct":50.9,"o_swing_pct":62.7,"z_contact_pct":35.5,"o_contact_pct":27.3,"overall_contact_pct":25.5,"whiff_pct":25.5},"level_splits":[{"player_key":"stharlin_torres","player_name":"Stharlin Torres","mlbam_id":820941,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":5,"pitches":357,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":93.9,"zone_rate":48.7,"z_swing_pct":67.2,"o_swing_pct":30.1,"z_contact_pct":82.9,"o_contact_pct":56.4,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":56.1,"actual_z_swing_pct":65.8,"actual_o_swing_pct":29.8,"actual_z_contact_pct":82.3,"actual_o_contact_pct":53.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.1,"z_swing_pct":50.9,"o_swing_pct":62.7,"z_contact_pct":35.5,"o_contact_pct":27.3,"overall_contact_pct":25.5,"whiff_pct":25.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"stharlin_torres","player_name":"Stharlin Torres","mlbam_id":820941,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":44,"avg_ev":92.4,"max_ev":106.8,"avg_la":15.8,"hard_hit_pct":38.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":214,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":55,"usage_pct":25.7,"avg_velo":82.3,"max_velo":85.0,"avg_hb":-6.1,"avg_ivb":3.0,"avg_spin":2439.4,"usage_by_batter_side":{"L":{"count":21,"usage_pct":15.7},"R":{"count":34,"usage_pct":42.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":53,"usage_pct":24.7,"avg_velo":90.6,"max_velo":93.6,"avg_hb":14.0,"avg_ivb":14.5,"avg_spin":2129.0,"usage_by_batter_side":{"L":{"count":40,"usage_pct":29.8},"R":{"count":13,"usage_pct":16.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":52,"usage_pct":24.3,"avg_velo":92.2,"max_velo":94.0,"avg_hb":10.2,"avg_ivb":18.1,"avg_spin":2234.9,"usage_by_batter_side":{"L":{"count":30,"usage_pct":22.4},"R":{"count":22,"usage_pct":27.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":17.3,"avg_velo":86.7,"max_velo":88.2,"avg_hb":16.3,"avg_ivb":6.2,"avg_spin":1893.1,"usage_by_batter_side":{"L":{"count":37,"usage_pct":27.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":16,"usage_pct":7.5,"avg_velo":80.0,"max_velo":81.1,"avg_hb":-11.0,"avg_ivb":-3.1,"avg_spin":2519.1,"usage_by_batter_side":{"L":{"count":6,"usage_pct":4.5},"R":{"count":10,"usage_pct":12.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":0.5,"avg_velo":84.2,"max_velo":84.2,"avg_hb":-5.0,"avg_ivb":10.9,"avg_spin":2567.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":1.2}}}],"outings":[{"game_pk":820558,"date":"2026-04-22","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":19,"CH":9,"FF":18,"SL":9,"CU":5}},{"game_pk":820752,"date":"2026-04-28","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":72,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820741,"date":"2026-05-05","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820415,"date":"2026-05-13","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":17,"CH":19,"SL":21,"FF":14,"CU":6}},{"game_pk":820546,"date":"2026-05-19","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":20,"SI":17,"SL":25,"CH":9,"CU":5,"FC":1}},{"game_pk":820744,"date":"2026-05-26","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":85,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"stharlin_torres","player_name":"Stharlin Torres","mlbam_id":820941,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":44,"avg_ev":92.4,"max_ev":106.8,"avg_la":15.8,"hard_hit_pct":38.6,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":214,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":55,"usage_pct":25.7,"avg_velo":82.3,"max_velo":85.0,"avg_hb":-6.1,"avg_ivb":3.0,"avg_spin":2439.4,"usage_by_batter_side":{"L":{"count":21,"usage_pct":15.7},"R":{"count":34,"usage_pct":42.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":53,"usage_pct":24.7,"avg_velo":90.6,"max_velo":93.6,"avg_hb":14.0,"avg_ivb":14.5,"avg_spin":2129.0,"usage_by_batter_side":{"L":{"count":40,"usage_pct":29.8},"R":{"count":13,"usage_pct":16.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":52,"usage_pct":24.3,"avg_velo":92.2,"max_velo":94.0,"avg_hb":10.2,"avg_ivb":18.1,"avg_spin":2234.9,"usage_by_batter_side":{"L":{"count":30,"usage_pct":22.4},"R":{"count":22,"usage_pct":27.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":37,"usage_pct":17.3,"avg_velo":86.7,"max_velo":88.2,"avg_hb":16.3,"avg_ivb":6.2,"avg_spin":1893.1,"usage_by_batter_side":{"L":{"count":37,"usage_pct":27.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":16,"usage_pct":7.5,"avg_velo":80.0,"max_velo":81.1,"avg_hb":-11.0,"avg_ivb":-3.1,"avg_spin":2519.1,"usage_by_batter_side":{"L":{"count":6,"usage_pct":4.5},"R":{"count":10,"usage_pct":12.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":0.5,"avg_velo":84.2,"max_velo":84.2,"avg_hb":-5.0,"avg_ivb":10.9,"avg_spin":2567.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":1.2}}}],"outings":[{"game_pk":820558,"date":"2026-04-22","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":60,"tracked_pitches":60,"pitch_types":{"SI":19,"CH":9,"FF":18,"SL":9,"CU":5}},{"game_pk":820752,"date":"2026-04-28","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":72,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820741,"date":"2026-05-05","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820415,"date":"2026-05-13","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":17,"CH":19,"SL":21,"FF":14,"CU":6}},{"game_pk":820546,"date":"2026-05-19","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":20,"SI":17,"SL":25,"CH":9,"CU":5,"FC":1}},{"game_pk":820744,"date":"2026-05-26","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":85,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":4.1,"k":4,"er":5,"r":8,"h":10,"bb":1,"hr":2},{"date":"2026-05-19","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-05-13","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":5.2,"k":3,"er":2,"r":2,"h":5,"bb":2,"hr":0},{"date":"2026-05-05","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":4.1,"k":2,"er":6,"r":6,"h":9,"bb":2,"hr":3},{"date":"2026-04-28","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":3.2,"k":4,"er":5,"r":5,"h":5,"bb":2,"hr":1},{"date":"2026-04-22","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":4,"r":4,"h":4,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":6,"era":"8.04","ip":28.0,"k_per_9":7.39,"bb_per_9":3.21,"k_pct":18.0,"bb_pct":7.8,"tbf":128,"hr_per_9":2.57,"hr_allowed":8,"whip":1.64,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"1.88","ip":38.1,"k_per_9":10.33,"bb_per_9":1.64,"k_pct":30.6,"bb_pct":4.9,"tbf":144,"hr_per_9":0.47,"hr_allowed":2,"whip":0.86,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"9.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":22.2,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2026-04-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":532,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"stharlin_torres","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":52,"breakout_flag":false},{"player_key":"quincy_hamilton","player_name":"Quincy Hamilton","mlbam_id":680810,"position":"OF","org":"HOU","status":"active","debut_date":null,"birth_date":"1998-06-12","age":28.0,"overall_rank":1146,"prev_overall_rank":null,"org_rank":30,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"quincy_hamilton","mlbam_id":680810,"level":"AAA","games":59,"avg":".157","obp":".254","slg":".288","ops":".542","hr":6,"sb":5,"bb_pct":11.1,"k_pct":26.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":73,"level_plus_pct":-27},"stat_flags":[{"stat":"OPS","direction":"red","value":0.542,"value_display":".542","level":"AAA","level_avg":0.743,"delta":-0.201,"delta_display":"-.201","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":45.0},"composite_off":48.1,"composite_overall":51.73,"composite_stuff":null,"composite_cmd":null,"composite_def":51.19,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed OF Quincy Hamilton.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2025-07-30","kind":"released","type_code":"REL","type_desc":"Released","description":"Sugar Land Space Cowboys released OF Quincy Hamilton.","from_team":null,"to_team":"Sugar Land Space Cowboys","from_org":null,"to_org":"Sugar Land Space Cowboys"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":59,"avg":".157","obp":".254","slg":".288","ops":".542","iso":0.131,"hr":6,"sb":5,"rbi":23,"ab":198,"bb_pct":11.1,"k_pct":26.5,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":99,"avg":".246","obp":".350","slg":".464","ops":".814","iso":0.218,"hr":15,"sb":8,"rbi":56,"ab":349,"bb_pct":13.2,"k_pct":22.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":18,"avg":".131","obp":".312","slg":".197","ops":".509","iso":0.066,"hr":1,"sb":3,"rbi":5,"ab":61,"bb_pct":16.9,"k_pct":19.5,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":28,"avg":".223","obp":".333","slg":".438","ops":".771","iso":0.215,"hr":7,"sb":2,"rbi":18,"ab":112,"bb_pct":12.1,"k_pct":15.9,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":44,"avg":".268","obp":".361","slg":".445","ops":".806","iso":0.177,"hr":6,"sb":4,"rbi":32,"ab":164,"bb_pct":12.6,"k_pct":24.6,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":34,"avg":".206","obp":".320","slg":".341","ops":".661","iso":0.135,"hr":4,"sb":7,"rbi":19,"ab":126,"bb_pct":12.8,"k_pct":23.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":49,"avg":".321","obp":".442","slg":".524","ops":".966","iso":0.203,"hr":7,"sb":12,"rbi":30,"ab":187,"bb_pct":15.9,"k_pct":16.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":36,"avg":".291","obp":".400","slg":".485","ops":".885","iso":0.194,"hr":6,"sb":8,"rbi":19,"ab":134,"bb_pct":12.5,"k_pct":16.9,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":33,"avg":".261","obp":".366","slg":".357","ops":".723","iso":0.096,"hr":2,"sb":9,"rbi":20,"ab":115,"bb_pct":12.7,"k_pct":19.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2022-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2023-06-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2024-04-09","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2024-05-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Sugar Land Space Cowboys","to_team":"Surprise Saguaros"},{"date":"2025-06-05","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":727,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-26","until":"2023-09-25","type":"7-day","reason":null,"description":"Sugar Land Space Cowboys placed OF Quincy Hamilton on the 7-day injured list retroactive to July 26, 2023.","days":61,"active":false},{"since":"2025-06-05","until":"2025-06-24","type":"7-day","reason":null,"description":"Sugar Land Space Cowboys placed OF Quincy Hamilton on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"quincy_hamilton","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":148,"bonus_usd":47500,"team_name":"Houston Astros","school":"Wright State University (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"shane_van_dam","player_name":"Shane Van Dam","mlbam_id":822461,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-04-10","age":22.1,"overall_rank":1147,"prev_overall_rank":null,"org_rank":40,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"shane_van_dam","mlbam_id":822461,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.1,"k_pct":16.9,"era":"5.40","fip":null,"ip":26.2,"k_per_9":7.09,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.43,"hr_per_9":2.02,"era_minus_level":133,"level_plus_pct":-33,"stf_plus_periph":90},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.02,"value_display":"2.02","level":"A","level_avg":0.6,"delta":1.42,"delta_display":"+1.42","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.4,"value_display":"5.40","level":"A","level_avg":4.07,"delta":1.33,"delta_display":"+1.33","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.37,"composite_cmd":45.0,"composite_overall":53.04,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Shane Van Dam.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"shane_van_dam","player_name":"Shane Van Dam","mlbam_id":822461,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":457,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":66.2,"o_swing_pct":31.3,"z_contact_pct":80.9,"o_contact_pct":70.4,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.7,"z_swing_pct":60.0,"o_swing_pct":72.7,"z_contact_pct":50.0,"o_contact_pct":2.7,"overall_contact_pct":10.9,"whiff_pct":10.9},"level_splits":[{"player_key":"shane_van_dam","player_name":"Shane Van Dam","mlbam_id":822461,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":457,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":66.2,"o_swing_pct":31.3,"z_contact_pct":80.9,"o_contact_pct":70.4,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.7,"z_swing_pct":60.0,"o_swing_pct":72.7,"z_contact_pct":50.0,"o_contact_pct":2.7,"overall_contact_pct":10.9,"whiff_pct":10.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":8,"era":"5.40","ip":26.2,"k_per_9":7.09,"bb_per_9":3.38,"k_pct":16.9,"bb_pct":8.1,"tbf":124,"hr_per_9":2.02,"hr_allowed":6,"whip":1.43,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"shane_van_dam","method":"draft","year":2025,"round_label":"9","pick_round":9,"pick_overall":278,"bonus_usd":196100,"team_name":"Kansas City Royals","school":"NC State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":21,"age":22.1,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":196100,"signed_from":"NC State","report":null,"fb_type":"Rise/Tail","sits":"95-96","tops":"98","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"dalvinson_reyes","player_name":"Dalvinson Reyes","mlbam_id":821092,"position":"RHP","org":"BOS","status":"active","debut_date":null,"birth_date":"2006-11-19","age":19.5,"overall_rank":1148,"prev_overall_rank":null,"org_rank":32,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":2.105,"skills_delta":-3.0,"drivers":[{"label":"ERA 5.06 vs 7.17 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.06 vs 7.17 prior"},{"label":"BB% up 6.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.5%"}],"bucket":"none"},"statline":{"player_key":"dalvinson_reyes","mlbam_id":821092,"level":"A","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.1,"k_pct":22.1,"era":"5.06","fip":null,"ip":16.0,"k_per_9":8.44,"bb_per_9":7.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.19,"hr_per_9":0.56,"era_minus_level":124,"level_plus_pct":-24},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.31,"value_display":"7.31","level":"A","level_avg":4.79,"delta":2.52,"delta_display":"+2.52","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":5.06,"value_display":"5.06","level":"A","level_avg":4.07,"delta":0.99,"delta_display":"+0.99","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"composite_stuff":55.0,"composite_cmd":45.0,"composite_overall":51.5,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Dalvinson Reyes to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dalvinson_reyes","player_name":"Dalvinson Reyes","mlbam_id":821092,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":5,"pitches":250,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":61.4,"o_swing_pct":27.9,"z_contact_pct":80.0,"o_contact_pct":57.9,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.3,"z_swing_pct":89.1,"o_swing_pct":45.5,"z_contact_pct":56.4,"o_contact_pct":22.7,"overall_contact_pct":42.7,"whiff_pct":42.7},"level_splits":[{"player_key":"dalvinson_reyes","player_name":"Dalvinson Reyes","mlbam_id":821092,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":5,"pitches":250,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":61.4,"o_swing_pct":27.9,"z_contact_pct":80.0,"o_contact_pct":57.9,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.3,"z_swing_pct":89.1,"o_swing_pct":45.5,"z_contact_pct":56.4,"o_contact_pct":22.7,"overall_contact_pct":42.7,"whiff_pct":42.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":5,"era":"5.06","ip":16.0,"k_per_9":8.44,"bb_per_9":7.31,"k_pct":22.1,"bb_pct":19.1,"tbf":68,"hr_per_9":0.56,"hr_allowed":1,"whip":1.19,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"14.33","ip":16.1,"k_per_9":6.61,"bb_per_9":11.02,"k_pct":13.0,"bb_pct":21.7,"tbf":92,"hr_per_9":1.65,"hr_allowed":3,"whip":2.51,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"0.00","ip":16.0,"k_per_9":9.56,"bb_per_9":1.13,"k_pct":29.8,"bb_pct":3.5,"tbf":57,"hr_per_9":0.0,"hr_allowed":0,"whip":0.63,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2026-04-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-17","until":null,"type":"7-day","reason":null,"description":"Salem RidgeYaks placed RHP Dalvinson Reyes on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"dalvinson_reyes","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":450000,"team_name":"Boston Red Sox","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"dalvinson_reyes","is_on_il":1,"since":"2026-05-17","type":"7-day","description":"Salem RidgeYaks placed RHP Dalvinson Reyes on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"reyli_mariano","player_name":"Reyli Mariano","mlbam_id":821697,"position":"2B","org":"LAD","status":"active","debut_date":null,"birth_date":"2006-11-07","age":19.6,"overall_rank":1149,"prev_overall_rank":null,"org_rank":45,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-8.18,"drivers":[{"label":"K% up 6.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.5%"},{"label":"BB% down 13.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 13.2%"}],"bucket":"none"},"statline":{"player_key":"reyli_mariano","mlbam_id":821697,"level":"CPX","games":7,"avg":".238","obp":".292","slg":".571","ops":".863","hr":1,"sb":3,"bb_pct":8.3,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.333,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"composite_off":48.4,"composite_overall":51.8,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent 2B Reyli Mariano to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".238","obp":".292","slg":".571","ops":".863","iso":0.333,"hr":1,"sb":3,"rbi":6,"ab":21,"bb_pct":8.3,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".336","obp":".466","slg":".580","ops":"1.046","iso":0.244,"hr":4,"sb":15,"rbi":33,"ab":131,"bb_pct":19.4,"k_pct":15.8,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".243","obp":".433","slg":".333","ops":".766","iso":0.09,"hr":1,"sb":15,"rbi":16,"ab":111,"bb_pct":23.7,"k_pct":21.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":17,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-02","until":"2026-05-12","type":"7-day","reason":null,"description":"ACL Dodgers placed 2B Reyli Mariano on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"reyli_mariano","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":26,"age":19.525,"height":"6' 7","weight":160,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS/3B/LF","hard_hit_pct":0.18,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"brendan_girton","player_name":"Brendan Girton","mlbam_id":694858,"position":"RHP","org":"NYM","status":"active","debut_date":null,"birth_date":"2001-11-10","age":24.5,"overall_rank":1150,"prev_overall_rank":null,"org_rank":33,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-3.32,"skills_delta":-4.37,"drivers":[{"label":"ERA 5.91 vs 2.59 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.91 vs 2.59 prior"},{"label":"K% down 4.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.1%"},{"label":"BB% up 7.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.2%"}],"bucket":"none"},"statline":{"player_key":"brendan_girton","mlbam_id":694858,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.1,"k_pct":25.0,"era":"5.91","fip":null,"ip":35.0,"k_per_9":10.29,"bb_per_9":7.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.63,"hr_per_9":1.29,"era_minus_level":136,"level_plus_pct":-36,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.46,"value_display":"7.46","level":"AA","level_avg":4.44,"delta":3.02,"delta_display":"+3.02","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.63,"value_display":"1.63","level":"AA","level_avg":1.37,"delta":0.26,"delta_display":"+0.26","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.91,"value_display":"5.91","level":"AA","level_avg":4.34,"delta":1.57,"delta_display":"+1.57","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"composite_stuff":57.61,"composite_cmd":40.0,"composite_overall":51.45,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":12,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Brendan Girton.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brendan_girton","player_name":"Brendan Girton","mlbam_id":694858,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":589,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.7,"z_swing_pct":58.3,"o_swing_pct":23.8,"z_contact_pct":83.6,"o_contact_pct":56.6,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.9,"z_swing_pct":93.2,"o_swing_pct":20.7,"z_contact_pct":35.6,"o_contact_pct":39.2,"overall_contact_pct":41.9,"whiff_pct":41.9},"level_splits":[{"player_key":"brendan_girton","player_name":"Brendan Girton","mlbam_id":694858,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":589,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.7,"z_swing_pct":58.3,"o_swing_pct":23.8,"z_contact_pct":83.6,"o_contact_pct":56.6,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.9,"z_swing_pct":93.2,"o_swing_pct":20.7,"z_contact_pct":35.6,"o_contact_pct":39.2,"overall_contact_pct":41.9,"whiff_pct":41.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":9,"era":"5.91","ip":35.0,"k_per_9":10.29,"bb_per_9":7.46,"k_pct":25.0,"bb_pct":18.1,"tbf":160,"hr_per_9":1.29,"hr_allowed":5,"whip":1.63,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":4,"era":"6.75","ip":10.2,"k_per_9":8.44,"bb_per_9":5.06,"k_pct":19.6,"bb_pct":11.8,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"era":"2.59","ip":76.1,"k_per_9":10.73,"bb_per_9":4.01,"k_pct":29.1,"bb_pct":10.9,"tbf":313,"hr_per_9":0.35,"hr_allowed":3,"whip":1.11,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"12.00","ip":3.0,"k_per_9":15.0,"bb_per_9":12.0,"k_pct":31.2,"bb_pct":25.0,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-08-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":157,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-24","until":"2025-09-05","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Brendan Girton on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"brendan_girton","method":"draft","year":2024,"round_label":"10","pick_round":10,"pick_overall":293,"bonus_usd":122500,"team_name":"New York Mets","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":51,"breakout_flag":false},{"player_key":"chay_yeager","player_name":"Chay Yeager","mlbam_id":807410,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-09-11","age":23.7,"overall_rank":1151,"prev_overall_rank":null,"org_rank":39,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"chay_yeager","mlbam_id":807410,"level":"AA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.2,"k_pct":24.7,"era":"4.50","fip":null,"ip":20.0,"k_per_9":9.45,"bb_per_9":3.15,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.4,"hr_per_9":1.8,"era_minus_level":104,"level_plus_pct":-4,"stf_plus_periph":99},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.8,"value_display":"1.80","level":"AA","level_avg":0.9,"delta":0.9,"delta_display":"+0.90","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"composite_stuff":57.61,"composite_cmd":40.0,"composite_overall":51.45,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Chay Yeager.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":17,"era":"4.50","ip":20.0,"k_per_9":9.45,"bb_per_9":3.15,"k_pct":24.7,"bb_pct":8.2,"tbf":85,"hr_per_9":1.8,"hr_allowed":4,"whip":1.4,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":25,"era":"1.77","ip":35.2,"k_per_9":10.85,"bb_per_9":3.28,"k_pct":31.9,"bb_pct":9.6,"tbf":135,"hr_per_9":0.25,"hr_allowed":1,"whip":0.79,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":42,"era":"5.50","ip":54.0,"k_per_9":6.83,"bb_per_9":5.5,"k_pct":17.0,"bb_pct":13.7,"tbf":241,"hr_per_9":1.0,"hr_allowed":6,"whip":1.5,"wins":4,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":5,"era":"1.35","ip":6.2,"k_per_9":9.45,"bb_per_9":1.35,"k_pct":25.9,"bb_pct":3.7,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":1.05,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"5.40","ip":1.2,"k_per_9":5.4,"bb_per_9":5.4,"k_pct":14.3,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-07-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Glendale Desert Dogs"},{"date":"2025-09-13","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":543,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-18","until":null,"type":"full-season","reason":null,"description":"New Hampshire Fisher Cats placed RHP Chay Yeager on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chay_yeager","method":"draft","year":2023,"round_label":"12","pick_round":12,"pick_overall":364,"bonus_usd":150000,"team_name":"Toronto Blue Jays","school":"Pasco Hernando CC (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"chay_yeager","is_on_il":1,"since":"2026-03-18","type":"full-season","description":"New Hampshire Fisher Cats placed RHP Chay Yeager on the full-season injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":32,"age":23.6805555,"height":"5' 1","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":150000,"signed_from":"Pasco Hernando CC (FL)","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"luis_ravelo","player_name":"Luis Ravelo","mlbam_id":699144,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-11-05","age":22.6,"overall_rank":1152,"prev_overall_rank":null,"org_rank":33,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luis_ravelo","mlbam_id":699144,"level":"AA","games":31,"avg":".162","obp":".222","slg":".222","ops":".444","hr":1,"sb":0,"bb_pct":7.4,"k_pct":37.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.06,"whip":null,"hr_per_9":null,"ops_plus_level":64,"level_plus_pct":-36},"stat_flags":[{"stat":"ISO","direction":"red","value":0.06,"value_display":".060","level":"AA","level_avg":0.138,"delta":-0.078,"delta_display":"-.078","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":37.0,"value_display":"37.0%","level":"AA","level_avg":24.8,"delta":12.2,"delta_display":"+12.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.444,"value_display":".444","level":"AA","level_avg":0.695,"delta":-0.251,"delta_display":"-.251","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":60.0,"pwr":40.0},"composite_off":42.86,"composite_overall":51.44,"composite_stuff":null,"composite_cmd":null,"composite_def":57.69,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Luis Ravelo to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2025-07-14","kind":"released","type_code":"REL","type_desc":"Released","description":"Portland Sea Dogs released SS Luis Ravelo.","from_team":null,"to_team":"Portland Sea Dogs","from_org":null,"to_org":"Portland Sea Dogs"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":31,"avg":".162","obp":".222","slg":".222","ops":".444","iso":0.06,"hr":1,"sb":0,"rbi":10,"ab":99,"bb_pct":7.4,"k_pct":37.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":14,"avg":".205","obp":".327","slg":".205","ops":".532","iso":0.0,"hr":0,"sb":0,"rbi":5,"ab":44,"bb_pct":13.5,"k_pct":17.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":85,"avg":".225","obp":".305","slg":".322","ops":".627","iso":0.097,"hr":4,"sb":1,"rbi":33,"ab":307,"bb_pct":9.2,"k_pct":23.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":108,"avg":".217","obp":".311","slg":".303","ops":".614","iso":0.086,"hr":6,"sb":6,"rbi":47,"ab":383,"bb_pct":11.5,"k_pct":28.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":7,"avg":".240","obp":".321","slg":".400","ops":".721","iso":0.16,"hr":1,"sb":0,"rbi":6,"ab":25,"bb_pct":7.1,"k_pct":28.6,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":31,"avg":".187","obp":".298","slg":".234","ops":".532","iso":0.047,"hr":0,"sb":6,"rbi":6,"ab":107,"bb_pct":13.6,"k_pct":24.8,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".243","obp":".333","slg":".319","ops":".652","iso":0.076,"hr":1,"sb":0,"rbi":13,"ab":144,"bb_pct":11.3,"k_pct":13.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2024-07-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2024-08-27","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Portland Sea Dogs","to_team":"Greenville Drive"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":687,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_ravelo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":545000,"team_name":"Boston Red Sox","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":60.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"edelson_cabral","player_name":"Edelson Cabral","mlbam_id":null,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1153,"prev_overall_rank":null,"org_rank":34,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":50.53,"composite_overall":54.29,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":14,"age":16.8722222,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"ATL","bonus":600000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"wilson_rodriguez","player_name":"Wilson Rodriguez","mlbam_id":815147,"position":"OF","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-09-10","age":21.7,"overall_rank":1154,"prev_overall_rank":null,"org_rank":31,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.036,"skills_delta":2.7,"drivers":[{"label":"OPS +0.036 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.036 vs '23-25"},{"label":"BB% up 5.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.4%"}],"bucket":"none"},"statline":{"player_key":"wilson_rodriguez","mlbam_id":815147,"level":"A+","games":42,"avg":".223","obp":".367","slg":".331","ops":".698","hr":2,"sb":8,"bb_pct":18.2,"k_pct":17.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.108,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"green","value":18.2,"value_display":"18.2%","level":"A+","level_avg":11.0,"delta":7.2,"delta_display":"+7.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"composite_off":47.86,"composite_overall":51.4,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":42,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed OF Wilson Rodriguez.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wilson_rodriguez","player_name":"Wilson Rodriguez","mlbam_id":815147,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":39,"pitches":637,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":67.7,"o_swing_pct":16.8,"z_contact_pct":83.6,"o_contact_pct":56.1,"overall_contact_pct":77.5,"whiff_pct":22.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.6,"z_swing_pct":47.4,"o_swing_pct":96.9,"z_contact_pct":63.9,"o_contact_pct":54.1,"overall_contact_pct":79.9,"whiff_pct":79.9},"level_splits":[{"player_key":"wilson_rodriguez","player_name":"Wilson Rodriguez","mlbam_id":815147,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":39,"pitches":637,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":67.7,"o_swing_pct":16.8,"z_contact_pct":83.6,"o_contact_pct":56.1,"overall_contact_pct":77.5,"whiff_pct":22.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.6,"z_swing_pct":47.4,"o_swing_pct":96.9,"z_contact_pct":63.9,"o_contact_pct":54.1,"overall_contact_pct":79.9,"whiff_pct":79.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":42,"avg":".223","obp":".367","slg":".331","ops":".698","iso":0.108,"hr":2,"sb":8,"rbi":19,"ab":139,"bb_pct":18.2,"k_pct":17.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":30,"avg":".237","obp":".342","slg":".392","ops":".734","iso":0.155,"hr":2,"sb":3,"rbi":8,"ab":97,"bb_pct":12.8,"k_pct":19.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".152","obp":".300","slg":".152","ops":".452","iso":0.0,"hr":0,"sb":1,"rbi":4,"ab":33,"bb_pct":17.5,"k_pct":37.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".220","obp":".360","slg":".439","ops":".799","iso":0.219,"hr":2,"sb":0,"rbi":11,"ab":41,"bb_pct":16.0,"k_pct":26.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-11-06","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Tampa Tarpons","to_team":"Senadores de San Juan"},{"date":"2026-03-30","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-18","until":"2025-09-29","type":"7-day","reason":null,"description":"Tampa Tarpons placed OF Wilson Rodriguez on the 7-day injured list retroactive to August 18, 2025.","days":42,"active":false}]},"acquisition":{"player_key":"wilson_rodriguez","method":"draft","year":2023,"round_label":"17","pick_round":17,"pick_overall":522,"bonus_usd":150000,"team_name":"New York Yankees","school":"Academia Presbiteriana HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":51,"breakout_flag":false},{"player_key":"erick_lara","player_name":"Erick Lara","mlbam_id":808717,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2006-06-10","age":20.0,"overall_rank":1155,"prev_overall_rank":null,"org_rank":53,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"erick_lara","mlbam_id":808717,"level":"CPX","games":32,"avg":".183","obp":".340","slg":".268","ops":".608","hr":0,"sb":2,"bb_pct":19.8,"k_pct":33.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"CPX","level_avg":0.139,"delta":-0.054,"delta_display":"-.054","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":19.8,"value_display":"19.8%","level":"CPX","level_avg":12.8,"delta":7.0,"delta_display":"+7.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.0,"value_display":"33.0%","level":"CPX","level_avg":24.8,"delta":8.2,"delta_display":"+8.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.608,"value_display":".608","level":"CPX","level_avg":0.75,"delta":-0.142,"delta_display":"-.142","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"composite_off":52.14,"composite_overall":51.4,"composite_stuff":null,"composite_cmd":null,"composite_def":51.18,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent 3B Erick Lara to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"erick_lara","trade_date":"2023-11-17","from_org":"MIA","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded 2B Vidal Bruj\u00e1n and RHP Calvin Faucher to Miami Marlins for 3B Erick Lara, RHP Andrew Lindsey and Player To Be Named Later.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":32,"avg":".183","obp":".340","slg":".268","ops":".608","iso":0.085,"hr":0,"sb":2,"rbi":11,"ab":82,"bb_pct":19.8,"k_pct":33.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":33,"avg":".167","obp":".290","slg":".222","ops":".512","iso":0.055,"hr":0,"sb":5,"rbi":13,"ab":108,"bb_pct":15.2,"k_pct":22.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".305","obp":".416","slg":".445","ops":".861","iso":0.14,"hr":2,"sb":5,"rbi":32,"ab":128,"bb_pct":14.9,"k_pct":24.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":604,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-29","until":null,"type":"60-day","reason":null,"description":"FCL Rays placed SS Erick Lara on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"erick_lara","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":85000,"team_name":"Miami Marlins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2023-11-17","from_org":"MIA","to_org":"TBR","description":"Tampa Bay Rays traded 2B Vidal Bruj\u00e1n and RHP Calvin Faucher to Miami Marlins for 3B Erick Lara, RHP Andrew Lindsey and Player To Be Named Later."},"date":"2023-11-17","from_org":"MIA","to_org":"TBR","description":"Tampa Bay Rays traded 2B Vidal Bruj\u00e1n and RHP Calvin Faucher to Miami Marlins for 3B Erick Lara, RHP Andrew Lindsey and Player To Be Named Later."},"il_status":{"player_key":"erick_lara","is_on_il":1,"since":"2026-04-29","type":"60-day","description":"FCL Rays placed SS Erick Lara on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jaiden_lo_re","player_name":"Jaiden Lo Re","mlbam_id":828318,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-02-10","age":19.3,"overall_rank":1156,"prev_overall_rank":null,"org_rank":47,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jaiden_lo_re","mlbam_id":828318,"level":"CPX","games":17,"avg":".296","obp":".387","slg":".370","ops":".757","hr":1,"sb":6,"bb_pct":12.9,"k_pct":6.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.074,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"ISO","direction":"red","value":0.074,"value_display":".074","level":"CPX","level_avg":0.139,"delta":-0.065,"delta_display":"-.065","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":6.5,"value_display":"6.5%","level":"CPX","level_avg":24.8,"delta":-18.3,"delta_display":"-18.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"composite_off":48.1,"composite_overall":51.72,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed SS Jaiden Lo Re.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jaiden_lo_re","player_name":"Jaiden Lo Re","mlbam_id":828318,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":34,"avg_ev":87.7,"max_ev":105.2,"avg_la":19.4,"hard_hit_pct":41.2,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jaiden_lo_re","player_name":"Jaiden Lo Re","mlbam_id":828318,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":34,"avg_ev":87.7,"max_ev":105.2,"avg_la":19.4,"hard_hit_pct":41.2,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-15","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":2,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":2,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".296","obp":".387","slg":".370","ops":".757","iso":0.074,"hr":1,"sb":6,"rbi":9,"ab":54,"bb_pct":12.9,"k_pct":6.5,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jaiden_lo_re","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":154,"bonus_usd":562500,"team_name":"Baltimore Orioles","school":"Corona Del Sol HS (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":30,"age":19.2666666,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":562000,"signed_from":"Corona Del Sol HS (AZ)","report":null,"contact_style":"Pull","versa":"2B/3B/SS/CF","frame":-1,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":52,"breakout_flag":false},{"player_key":"mason_mcconnaughey","player_name":"Mason McConnaughey","mlbam_id":822415,"position":"RHP","org":"TEX","status":"active","debut_date":null,"birth_date":"2004-04-27","age":22.1,"overall_rank":1157,"prev_overall_rank":null,"org_rank":37,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"composite_stuff":52.08,"composite_cmd":50.0,"composite_overall":51.35,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":107,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Mason McConnaughey.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-22","until":"2025-11-06","type":"full-season","reason":null,"description":"ACL Rangers placed RHP Mason McConnaughey on the full-season injured list.","days":107,"active":false}]},"acquisition":{"player_key":"mason_mcconnaughey","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":115,"bonus_usd":495825,"team_name":"Texas Rangers","school":"Nebraska (NE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"low","base_years":2.3999999999999986,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"junior_sanchez","player_name":"Junior Sanchez","mlbam_id":808087,"position":"RHP","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-09-16","age":20.7,"overall_rank":1158,"prev_overall_rank":null,"org_rank":52,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.192,"skills_delta":4.41,"drivers":[{"label":"ERA 2.67 vs 2.86 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.67 vs 2.86 prior"},{"label":"K% up 14.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 14.8%"},{"label":"BB% down 2.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.8%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"junior_sanchez","mlbam_id":808087,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":36.7,"era":"2.67","fip":null,"ip":30.1,"k_per_9":13.05,"bb_per_9":2.67,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.99,"hr_per_9":0.59,"era_minus_level":65,"level_plus_pct":35,"stf_plus_periph":111},"stat_flags":[{"stat":"K/9","direction":"green","value":13.05,"value_display":"13.05","level":"A+","level_avg":10.37,"delta":2.68,"delta_display":"+2.68","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":0.99,"value_display":"0.99","level":"A+","level_avg":1.35,"delta":-0.36,"delta_display":"-0.36","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.67,"value_display":"2.67","level":"A+","level_avg":4.13,"delta":-1.46,"delta_display":"-1.46","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"composite_stuff":52.08,"composite_cmd":50.0,"composite_overall":51.35,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Junior Sanchez to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"junior_sanchez","player_name":"Junior Sanchez","mlbam_id":808087,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":498,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":70.0,"o_swing_pct":30.2,"z_contact_pct":75.2,"o_contact_pct":51.9,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.4,"z_swing_pct":16.8,"o_swing_pct":69.7,"z_contact_pct":84.5,"o_contact_pct":58.1,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[{"player_key":"junior_sanchez","player_name":"Junior Sanchez","mlbam_id":808087,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":498,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":70.0,"o_swing_pct":30.2,"z_contact_pct":75.2,"o_contact_pct":51.9,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.4,"z_swing_pct":16.8,"o_swing_pct":69.7,"z_contact_pct":84.5,"o_contact_pct":58.1,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":7,"era":"2.67","ip":30.1,"k_per_9":13.05,"bb_per_9":2.67,"k_pct":36.7,"bb_pct":7.5,"tbf":120,"hr_per_9":0.59,"hr_allowed":2,"whip":0.99,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":7,"era":"2.59","ip":31.1,"k_per_9":6.89,"bb_per_9":4.31,"k_pct":18.9,"bb_pct":11.8,"tbf":127,"hr_per_9":0.57,"hr_allowed":2,"whip":1.15,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":15,"era":"2.32","ip":73.2,"k_per_9":7.82,"bb_per_9":2.81,"k_pct":21.2,"bb_pct":7.6,"tbf":302,"hr_per_9":0.49,"hr_allowed":4,"whip":1.15,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":13,"era":"3.78","ip":33.1,"k_per_9":9.99,"bb_per_9":4.86,"k_pct":25.2,"bb_pct":12.2,"tbf":147,"hr_per_9":0.54,"hr_allowed":2,"whip":1.56,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.76","ip":42.1,"k_per_9":8.29,"bb_per_9":3.61,"k_pct":22.2,"bb_pct":9.7,"tbf":176,"hr_per_9":0.0,"hr_allowed":0,"whip":1.06,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":194,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"junior_sanchez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":51,"breakout_flag":false},{"player_key":"viandel_pena","player_name":"Viandel Pena","mlbam_id":678854,"position":"2B/SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2000-11-22","age":25.5,"overall_rank":1159,"prev_overall_rank":null,"org_rank":46,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2021-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2021-01-22","to_date":"2021-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"viandel_pena","mlbam_id":678854,"level":"AAA","games":4,"avg":".100","obp":".250","slg":".100","ops":".350","hr":0,"sb":0,"bb_pct":16.7,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":47,"level_plus_pct":-53},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":30.0},"composite_off":43.1,"composite_overall":51.26,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":30.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","grades":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-03-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Rochester Red Wings released 2B Viandel Pena.","from_team":null,"to_team":"Rochester Red Wings","from_org":null,"to_org":"Rochester Red Wings"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":4,"avg":".100","obp":".250","slg":".100","ops":".350","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":10,"bb_pct":16.7,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":53,"avg":".201","obp":".262","slg":".371","ops":".633","iso":0.17,"hr":6,"sb":6,"rbi":26,"ab":159,"bb_pct":7.5,"k_pct":26.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":78,"avg":".276","obp":".343","slg":".346","ops":".689","iso":0.07,"hr":0,"sb":20,"rbi":30,"ab":283,"bb_pct":8.9,"k_pct":22.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":101,"avg":".217","obp":".344","slg":".275","ops":".619","iso":0.058,"hr":0,"sb":18,"rbi":35,"ab":346,"bb_pct":16.0,"k_pct":21.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":26,"avg":".227","obp":".312","slg":".340","ops":".652","iso":0.113,"hr":0,"sb":4,"rbi":11,"ab":97,"bb_pct":10.8,"k_pct":27.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":82,"avg":".230","obp":".334","slg":".361","ops":".695","iso":0.131,"hr":6,"sb":30,"rbi":41,"ab":296,"bb_pct":13.6,"k_pct":27.0,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":78,"avg":".214","obp":".294","slg":".305","ops":".599","iso":0.091,"hr":4,"sb":10,"rbi":26,"ab":295,"bb_pct":10.3,"k_pct":26.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-06-24","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2021-05-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2022-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2025-05-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2025-05-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"},{"date":"2025-09-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1076,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-09","until":"2021-08-19","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed SS Viandel Pena on the 7-day injured list.","days":10,"active":false},{"since":"2024-04-26","until":"2024-05-14","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed SS Viandel Pena on the 7-day injured list.","days":18,"active":false},{"since":"2024-07-23","until":"2024-11-03","type":"60-day","reason":null,"description":"Wilmington Blue Rocks transferred SS Viandel Pena from the 7-day injured list to the 60-day injured list.","days":103,"active":false}]},"acquisition":{"player_key":"viandel_pena","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Washington Nationals","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"zach_franklin","player_name":"Zach Franklin","mlbam_id":702103,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"1998-10-27","age":27.6,"overall_rank":1160,"prev_overall_rank":null,"org_rank":30,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-2.495,"skills_delta":2.32,"drivers":[{"label":"ERA 5.23 vs 2.73 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.23 vs 2.73 prior"},{"label":"BB% down 4.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.6%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"zach_franklin","mlbam_id":702103,"level":"AAA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.8,"k_pct":33.7,"era":"5.23","fip":null,"ip":20.2,"k_per_9":12.63,"bb_per_9":2.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.21,"hr_per_9":3.05,"era_minus_level":97,"level_plus_pct":3,"stf_plus_periph":112},"stat_flags":[{"stat":"K/9","direction":"green","value":12.63,"value_display":"12.63","level":"AAA","level_avg":9.2,"delta":3.43,"delta_display":"+3.43","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":2.18,"value_display":"2.18","level":"AAA","level_avg":5.31,"delta":-3.13,"delta_display":"-3.13","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"red","value":3.05,"value_display":"3.05","level":"AAA","level_avg":1.21,"delta":1.84,"delta_display":"+1.84","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":60.0,"cmd":35.0},"composite_stuff":60.0,"composite_cmd":35.0,"composite_overall":51.25,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cmd":35.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Zach Franklin.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zach_franklin","player_name":"Zach Franklin","mlbam_id":702103,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":311,"actual_zone_accuracy":92.6,"actual_in_zone_accuracy":95.5,"zone_rate":44.7,"z_swing_pct":74.8,"o_swing_pct":39.5,"z_contact_pct":82.7,"o_contact_pct":47.1,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":45.3,"actual_z_swing_pct":74.5,"actual_o_swing_pct":39.4,"actual_z_contact_pct":84.8,"actual_o_contact_pct":43.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.0,"z_swing_pct":1.9,"o_swing_pct":99.4,"z_contact_pct":59.8,"o_contact_pct":84.5,"overall_contact_pct":87.9,"whiff_pct":87.9},"level_splits":[{"player_key":"zach_franklin","player_name":"Zach Franklin","mlbam_id":702103,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":311,"actual_zone_accuracy":92.6,"actual_in_zone_accuracy":95.5,"zone_rate":44.7,"z_swing_pct":74.8,"o_swing_pct":39.5,"z_contact_pct":82.7,"o_contact_pct":47.1,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":45.3,"actual_z_swing_pct":74.5,"actual_o_swing_pct":39.4,"actual_z_contact_pct":84.8,"actual_o_contact_pct":43.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.0,"z_swing_pct":1.9,"o_swing_pct":99.4,"z_contact_pct":59.8,"o_contact_pct":84.5,"overall_contact_pct":87.9,"whiff_pct":87.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"zach_franklin","player_name":"Zach Franklin","mlbam_id":702103,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":16,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":51,"avg_ev":88.2,"max_ev":110.7,"avg_la":17.4,"hard_hit_pct":41.2,"barrel_pct":9.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":332,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":189,"usage_pct":56.9,"avg_velo":93.7,"max_velo":96.9,"avg_hb":5.3,"avg_ivb":18.3,"avg_spin":2440.9,"usage_by_batter_side":{"L":{"count":80,"usage_pct":56.7},"R":{"count":109,"usage_pct":57.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":79,"usage_pct":23.8,"avg_velo":84.7,"max_velo":88.1,"avg_hb":-9.5,"avg_ivb":4.7,"avg_spin":2499.4,"usage_by_batter_side":{"L":{"count":20,"usage_pct":14.2},"R":{"count":59,"usage_pct":30.9}}},{"pitch_type":"FS","pitch_name":"Splitter","count":64,"usage_pct":19.3,"avg_velo":86.0,"max_velo":90.3,"avg_hb":8.3,"avg_ivb":3.7,"avg_spin":995.2,"usage_by_batter_side":{"L":{"count":41,"usage_pct":29.1},"R":{"count":23,"usage_pct":12.0}}}],"outings":[{"game_pk":816900,"date":"2026-03-28","venue_id":4670,"venue_name":"Truist Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FS":6,"FF":12,"SL":7}},{"game_pk":816154,"date":"2026-04-01","venue_id":4715,"venue_name":"First Horizon Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"FS":3,"SL":1}},{"game_pk":816897,"date":"2026-04-08","venue_id":4670,"venue_name":"Truist Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"SL":4,"FS":4}},{"game_pk":816894,"date":"2026-04-10","venue_id":4670,"venue_name":"Truist Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":19,"SL":5,"FS":7}},{"game_pk":816444,"date":"2026-04-14","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":4,"FF":7,"FS":2}},{"game_pk":816438,"date":"2026-04-17","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":1,"FF":7,"FS":2}},{"game_pk":816440,"date":"2026-04-19","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":9,"SL":2}},{"game_pk":816890,"date":"2026-04-23","venue_id":4670,"venue_name":"Truist Field","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":1,"FF":11,"FS":9}},{"game_pk":816887,"date":"2026-04-26","venue_id":4670,"venue_name":"Truist Field","pitches":8,"tracked_pitches":8,"pitch_types":{"SL":2,"FF":6}},{"game_pk":816886,"date":"2026-04-29","venue_id":4670,"venue_name":"Truist Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FS":6,"FF":9,"SL":1}},{"game_pk":816884,"date":"2026-05-01","venue_id":4670,"venue_name":"Truist Field","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":5,"FS":2,"SL":1}},{"game_pk":816879,"date":"2026-05-03","venue_id":4670,"venue_name":"Truist Field","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":5,"FF":11,"FS":4}},{"game_pk":816441,"date":"2026-05-07","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":10,"SL":5,"FS":2}},{"game_pk":816433,"date":"2026-05-09","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":9,"FF":11,"FS":1}},{"game_pk":816881,"date":"2026-05-13","venue_id":4670,"venue_name":"Truist Field","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":10,"SL":8,"FS":5}},{"game_pk":816878,"date":"2026-05-15","venue_id":4670,"venue_name":"Truist Field","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":16,"FS":3,"SL":4}},{"game_pk":816655,"date":"2026-05-20","venue_id":3810,"venue_name":"Gwinnett Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":17,"SL":12,"FS":6}},{"game_pk":816650,"date":"2026-05-24","venue_id":3810,"venue_name":"Gwinnett Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":12,"SL":7,"FS":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"zach_franklin","player_name":"Zach Franklin","mlbam_id":702103,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":16,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":51,"avg_ev":88.2,"max_ev":110.7,"avg_la":17.4,"hard_hit_pct":41.2,"barrel_pct":9.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":332,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":189,"usage_pct":56.9,"avg_velo":93.7,"max_velo":96.9,"avg_hb":5.3,"avg_ivb":18.3,"avg_spin":2440.9,"usage_by_batter_side":{"L":{"count":80,"usage_pct":56.7},"R":{"count":109,"usage_pct":57.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":79,"usage_pct":23.8,"avg_velo":84.7,"max_velo":88.1,"avg_hb":-9.5,"avg_ivb":4.7,"avg_spin":2499.4,"usage_by_batter_side":{"L":{"count":20,"usage_pct":14.2},"R":{"count":59,"usage_pct":30.9}}},{"pitch_type":"FS","pitch_name":"Splitter","count":64,"usage_pct":19.3,"avg_velo":86.0,"max_velo":90.3,"avg_hb":8.3,"avg_ivb":3.7,"avg_spin":995.2,"usage_by_batter_side":{"L":{"count":41,"usage_pct":29.1},"R":{"count":23,"usage_pct":12.0}}}],"outings":[{"game_pk":816900,"date":"2026-03-28","venue_id":4670,"venue_name":"Truist Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FS":6,"FF":12,"SL":7}},{"game_pk":816154,"date":"2026-04-01","venue_id":4715,"venue_name":"First Horizon Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"FS":3,"SL":1}},{"game_pk":816897,"date":"2026-04-08","venue_id":4670,"venue_name":"Truist Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"SL":4,"FS":4}},{"game_pk":816894,"date":"2026-04-10","venue_id":4670,"venue_name":"Truist Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":19,"SL":5,"FS":7}},{"game_pk":816444,"date":"2026-04-14","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":4,"FF":7,"FS":2}},{"game_pk":816438,"date":"2026-04-17","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":1,"FF":7,"FS":2}},{"game_pk":816440,"date":"2026-04-19","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":9,"SL":2}},{"game_pk":816890,"date":"2026-04-23","venue_id":4670,"venue_name":"Truist Field","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":1,"FF":11,"FS":9}},{"game_pk":816887,"date":"2026-04-26","venue_id":4670,"venue_name":"Truist Field","pitches":8,"tracked_pitches":8,"pitch_types":{"SL":2,"FF":6}},{"game_pk":816886,"date":"2026-04-29","venue_id":4670,"venue_name":"Truist Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FS":6,"FF":9,"SL":1}},{"game_pk":816884,"date":"2026-05-01","venue_id":4670,"venue_name":"Truist Field","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":5,"FS":2,"SL":1}},{"game_pk":816879,"date":"2026-05-03","venue_id":4670,"venue_name":"Truist Field","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":5,"FF":11,"FS":4}},{"game_pk":816441,"date":"2026-05-07","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":10,"SL":5,"FS":2}},{"game_pk":816433,"date":"2026-05-09","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":9,"FF":11,"FS":1}},{"game_pk":816881,"date":"2026-05-13","venue_id":4670,"venue_name":"Truist Field","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":10,"SL":8,"FS":5}},{"game_pk":816878,"date":"2026-05-15","venue_id":4670,"venue_name":"Truist Field","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":16,"FS":3,"SL":4}},{"game_pk":816655,"date":"2026-05-20","venue_id":3810,"venue_name":"Gwinnett Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":17,"SL":12,"FS":6}},{"game_pk":816650,"date":"2026-05-24","venue_id":3810,"venue_name":"Gwinnett Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":12,"SL":7,"FS":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-01","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-14","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":5,"r":5,"h":5,"bb":1,"hr":3}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":18,"era":"5.23","ip":20.2,"k_per_9":12.63,"bb_per_9":2.18,"k_pct":33.7,"bb_pct":5.8,"tbf":86,"hr_per_9":3.05,"hr_allowed":7,"whip":1.21,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":13,"era":"4.40","ip":14.1,"k_per_9":11.93,"bb_per_9":3.77,"k_pct":32.8,"bb_pct":10.3,"tbf":58,"hr_per_9":1.26,"hr_allowed":2,"whip":1.26,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":35,"era":"1.71","ip":42.0,"k_per_9":12.86,"bb_per_9":4.07,"k_pct":36.1,"bb_pct":11.4,"tbf":166,"hr_per_9":0.43,"hr_allowed":2,"whip":1.0,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":8,"era":"0.90","ip":10.0,"k_per_9":15.3,"bb_per_9":2.7,"k_pct":47.2,"bb_pct":8.3,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":0.7,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":29,"era":"3.76","ip":40.2,"k_per_9":12.84,"bb_per_9":3.54,"k_pct":34.3,"bb_pct":9.5,"tbf":169,"hr_per_9":0.44,"hr_allowed":2,"whip":1.13,"wins":4,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":8,"era":"8.64","ip":8.1,"k_per_9":12.96,"bb_per_9":4.32,"k_pct":29.3,"bb_pct":9.8,"tbf":41,"hr_per_9":0.0,"hr_allowed":0,"whip":1.68,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":3.0,"k_per_9":18.0,"bb_per_9":6.0,"k_pct":46.2,"bb_pct":15.4,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2024-08-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-08-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":680,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"zach_franklin","method":"draft","year":2023,"round_label":"10","pick_round":10,"pick_overall":299,"bonus_usd":10000,"team_name":"Chicago White Sox","school":"Missouri (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":27.5527777,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":10000,"signed_from":"Missouri","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","levers":"Long","present":{"fb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cmd":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"rodney_green_jr","player_name":"Rodney Green Jr.","mlbam_id":701587,"position":"OF","org":"ATH","status":"active","debut_date":null,"birth_date":"2003-04-12","age":23.1,"overall_rank":1161,"prev_overall_rank":null,"org_rank":35,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":0.141,"skills_delta":0.0,"drivers":[{"label":"OPS +0.141 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.141 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"rodney_green_jr","mlbam_id":701587,"level":"A+","games":46,"avg":".275","obp":".390","slg":".450","ops":".840","hr":5,"sb":6,"bb_pct":14.0,"k_pct":28.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.175,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"BB%","direction":"green","value":14.0,"value_display":"14.0%","level":"A+","level_avg":11.0,"delta":3.0,"delta_display":"+3.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.84,"value_display":".840","level":"A+","level_avg":0.696,"delta":0.144,"delta_display":"+.144","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"composite_off":45.71,"composite_overall":51.17,"composite_stuff":null,"composite_cmd":null,"composite_def":51.19,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed OF Rodney Green.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rodney_green_jr","player_name":"Rodney Green Jr.","mlbam_id":701587,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":42,"pitches":641,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":65.1,"o_swing_pct":24.5,"z_contact_pct":80.4,"o_contact_pct":42.9,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.1,"z_swing_pct":31.4,"o_swing_pct":69.6,"z_contact_pct":43.8,"o_contact_pct":16.0,"overall_contact_pct":32.0,"whiff_pct":32.0},"level_splits":[{"player_key":"rodney_green_jr","player_name":"Rodney Green Jr.","mlbam_id":701587,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":42,"pitches":641,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":65.1,"o_swing_pct":24.5,"z_contact_pct":80.4,"o_contact_pct":42.9,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.1,"z_swing_pct":31.4,"o_swing_pct":69.6,"z_contact_pct":43.8,"o_contact_pct":16.0,"overall_contact_pct":32.0,"whiff_pct":32.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":46,"avg":".275","obp":".390","slg":".450","ops":".840","iso":0.175,"hr":5,"sb":6,"rbi":18,"ab":149,"bb_pct":14.0,"k_pct":28.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":83,"avg":".158","obp":".279","slg":".287","ops":".566","iso":0.129,"hr":7,"sb":11,"rbi":28,"ab":303,"bb_pct":13.5,"k_pct":33.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":24,"avg":".289","obp":".368","slg":".464","ops":".832","iso":0.175,"hr":3,"sb":9,"rbi":21,"ab":97,"bb_pct":11.4,"k_pct":26.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2025-07-29","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lansing Lugnuts","to_team":"Stockton Ports"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1086,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"rodney_green_jr","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":104,"bonus_usd":1000000,"team_name":"Athletics","school":"California (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":51,"breakout_flag":false},{"player_key":"franklin_gomez","player_name":"Franklin Gomez","mlbam_id":800338,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2005-07-06","age":20.9,"overall_rank":1162,"prev_overall_rank":null,"org_rank":40,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":2.18,"skills_delta":3.0,"drivers":[{"label":"ERA 2.47 vs 4.65 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.47 vs 4.65 prior"},{"label":"BB/9 down 2.5","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 2.5"}],"bucket":"none"},"statline":{"player_key":"franklin_gomez","mlbam_id":800338,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.3,"k_pct":26.6,"era":"2.47","fip":null,"ip":43.2,"k_per_9":9.69,"bb_per_9":2.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.17,"hr_per_9":0.41,"era_minus_level":60,"level_plus_pct":40,"stf_plus_periph":103},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.41,"value_display":"0.41","level":"A+","level_avg":0.77,"delta":-0.36,"delta_display":"-0.36","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.47,"value_display":"2.47","level":"A+","level_avg":4.13,"delta":-1.66,"delta_display":"-1.66","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":70.0},"composite_stuff":58.0,"composite_cmd":50.0,"composite_overall":55.2,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent LHP Franklin Gomez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"franklin_gomez","player_name":"Franklin Gomez","mlbam_id":800338,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":61.3,"o_swing_pct":30.6,"z_contact_pct":81.3,"o_contact_pct":56.1,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.8,"z_swing_pct":77.4,"o_swing_pct":72.3,"z_contact_pct":48.4,"o_contact_pct":39.4,"overall_contact_pct":34.8,"whiff_pct":34.8},"level_splits":[{"player_key":"franklin_gomez","player_name":"Franklin Gomez","mlbam_id":800338,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":565,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":61.3,"o_swing_pct":30.6,"z_contact_pct":81.3,"o_contact_pct":56.1,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.8,"z_swing_pct":77.4,"o_swing_pct":72.3,"z_contact_pct":48.4,"o_contact_pct":39.4,"overall_contact_pct":34.8,"whiff_pct":34.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"franklin_gomez","trade_date":"2026-01-15","from_org":"NYM","to_org":"CLE","source":"mlb_api","description":"New York Mets traded LHP Franklin Gomez to Cleveland Guardians for Future Considerations. International Bonus Pool Money.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":9,"era":"2.47","ip":43.2,"k_per_9":9.69,"bb_per_9":2.68,"k_pct":26.6,"bb_pct":7.3,"tbf":177,"hr_per_9":0.41,"hr_allowed":2,"whip":1.17,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":6,"era":"4.70","ip":23.0,"k_per_9":10.17,"bb_per_9":4.3,"whip":1.83,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":23,"era":"4.28","ip":82.0,"k_per_9":9.11,"bb_per_9":4.5,"whip":1.5,"wins":3,"losses":9,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"era":"6.75","ip":2.2,"k_per_9":10.13,"bb_per_9":3.38,"whip":1.13,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"4.97","ip":25.1,"k_per_9":10.3,"bb_per_9":6.75,"whip":1.78,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-15","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2023-09-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-04-12","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2025-04-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":286,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-24","until":"2024-08-06","type":"7-day","reason":"Lucie Mets placed LHP Franklin Gomez on the 7-day injured list","description":"St. Lucie Mets placed LHP Franklin Gomez on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"franklin_gomez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"New York Mets","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2026-01-15","from_org":"NYM","to_org":"CLE","description":"New York Mets traded LHP Franklin Gomez to Cleveland Guardians for Future Considerations. International Bonus Pool Money."},"date":"2026-01-15","from_org":"NYM","to_org":"CLE","description":"New York Mets traded LHP Franklin Gomez to Cleveland Guardians for Future Considerations. International Bonus Pool Money."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":21,"age":20.8611111,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"96","athl":1,"levers":"Short","perf":1,"delivery":"2","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":55,"breakout_flag":false},{"player_key":"tyler_hampu","player_name":"Tyler Hampu","mlbam_id":812407,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2002-07-14","age":23.9,"overall_rank":1163,"prev_overall_rank":null,"org_rank":35,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.17,"drivers":[{"label":"K% down 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.5%"},{"label":"BB% up 20.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 20.9%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tyler_hampu","mlbam_id":812407,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":33.3,"k_pct":21.2,"era":"13.50","fip":null,"ip":5.1,"k_per_9":11.81,"bb_per_9":18.56,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.19,"hr_per_9":1.69,"era_minus_level":327,"level_plus_pct":-227},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"composite_stuff":57.05,"composite_cmd":40.0,"composite_overall":51.08,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":36,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Tyler Hampu.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyler_hampu","player_name":"Tyler Hampu","mlbam_id":812407,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":149,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.6,"z_swing_pct":58.0,"o_swing_pct":23.2,"z_contact_pct":79.3,"o_contact_pct":60.9,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"tyler_hampu","player_name":"Tyler Hampu","mlbam_id":812407,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":5,"pitches":149,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.6,"z_swing_pct":58.0,"o_swing_pct":23.2,"z_contact_pct":79.3,"o_contact_pct":60.9,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":5,"era":"13.50","ip":5.1,"k_per_9":11.81,"bb_per_9":18.56,"k_pct":21.2,"bb_pct":33.3,"tbf":33,"hr_per_9":1.69,"hr_allowed":1,"whip":3.19,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"20.25","ip":1.1,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":25.0,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":43,"era":"2.61","ip":48.1,"k_per_9":10.43,"bb_per_9":4.66,"k_pct":27.7,"bb_pct":12.4,"tbf":202,"hr_per_9":0.74,"hr_allowed":4,"whip":1.18,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":9,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-14","until":"2026-05-20","type":"7-day","reason":null,"description":"Spokane Indians placed RHP Tyler Hampu on the 7-day injured list retroactive to April 14, 2026.","days":36,"active":false}]},"acquisition":{"player_key":"tyler_hampu","method":"draft","year":2024,"round_label":"18","pick_round":18,"pick_overall":528,"bonus_usd":50000,"team_name":"Colorado Rockies","school":"Austin Peay (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":21,"age":23.8388888,"height":"6' 2","weight":177,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","signed_from":"Austin Peay","report":null,"fb_type":"Tail","sits":"96-98","tops":"99","present":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"esmith_pineda","player_name":"Esmith Pineda","mlbam_id":703204,"position":"OF","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-11-13","age":21.5,"overall_rank":1164,"prev_overall_rank":null,"org_rank":42,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":-0.221,"skills_delta":-1.58,"drivers":[{"label":"OPS -0.221 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.221 vs '22-25"},{"label":"BB% down 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"esmith_pineda","mlbam_id":703204,"level":"A+","games":40,"avg":".234","obp":".304","slg":".298","ops":".602","hr":1,"sb":0,"bb_pct":9.4,"k_pct":26.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.064,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"ISO","direction":"red","value":0.064,"value_display":".064","level":"A+","level_avg":0.135,"delta":-0.071,"delta_display":"-.071","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.602,"value_display":".602","level":"A+","level_avg":0.696,"delta":-0.094,"delta_display":"-.094","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":45.0},"composite_off":47.38,"composite_overall":50.94,"composite_stuff":null,"composite_cmd":null,"composite_def":53.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent OF Esmith Pineda to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"esmith_pineda","player_name":"Esmith Pineda","mlbam_id":703204,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":38,"pitches":508,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":73.3,"o_swing_pct":25.7,"z_contact_pct":75.3,"o_contact_pct":39.4,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.7,"z_swing_pct":80.4,"o_swing_pct":64.4,"z_contact_pct":20.1,"o_contact_pct":9.3,"overall_contact_pct":17.0,"whiff_pct":17.0},"level_splits":[{"player_key":"esmith_pineda","player_name":"Esmith Pineda","mlbam_id":703204,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":38,"pitches":508,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":73.3,"o_swing_pct":25.7,"z_contact_pct":75.3,"o_contact_pct":39.4,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.7,"z_swing_pct":80.4,"o_swing_pct":64.4,"z_contact_pct":20.1,"o_contact_pct":9.3,"overall_contact_pct":17.0,"whiff_pct":17.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":40,"avg":".234","obp":".304","slg":".298","ops":".602","iso":0.064,"hr":1,"sb":0,"rbi":14,"ab":124,"bb_pct":9.4,"k_pct":26.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":8,"avg":".200","obp":".259","slg":".240","ops":".499","iso":0.04,"hr":0,"sb":0,"rbi":0,"ab":25,"bb_pct":3.7,"k_pct":29.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":103,"avg":".213","obp":".316","slg":".346","ops":".662","iso":0.133,"hr":9,"sb":9,"rbi":38,"ab":367,"bb_pct":12.4,"k_pct":26.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":48,"avg":".273","obp":".360","slg":".400","ops":".760","iso":0.127,"hr":1,"sb":5,"rbi":36,"ab":165,"bb_pct":12.7,"k_pct":20.8,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":15,"avg":".367","obp":".456","slg":".592","ops":"1.048","iso":0.225,"hr":3,"sb":2,"rbi":13,"ab":49,"bb_pct":12.3,"k_pct":15.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":931,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"esmith_pineda","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":800000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":51,"breakout_flag":false},{"player_key":"brooks_caple","player_name":"Brooks Caple","mlbam_id":699944,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-08-23","age":23.8,"overall_rank":1165,"prev_overall_rank":null,"org_rank":33,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":1.015,"skills_delta":5.29,"drivers":[{"label":"ERA 2.87 vs 3.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.87 vs 3.88 prior"},{"label":"K% up 8.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.3%"},{"label":"BB% down 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.1%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brooks_caple","mlbam_id":699944,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.0,"k_pct":26.7,"era":"2.87","fip":null,"ip":15.2,"k_per_9":9.19,"bb_per_9":1.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.02,"hr_per_9":0.57,"era_minus_level":66,"level_plus_pct":34},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.72,"value_display":"1.72","level":"AA","level_avg":4.44,"delta":-2.72,"delta_display":"-2.72","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.57,"value_display":"0.57","level":"AA","level_avg":0.9,"delta":-0.33,"delta_display":"-0.33","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.02,"value_display":"1.02","level":"AA","level_avg":1.37,"delta":-0.35,"delta_display":"-0.35","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.87,"value_display":"2.87","level":"AA","level_avg":4.34,"delta":-1.47,"delta_display":"-1.47","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"composite_stuff":56.82,"composite_cmd":50.0,"composite_overall":54.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Brooks Caple.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brooks_caple","player_name":"Brooks Caple","mlbam_id":699944,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":3,"pitches":229,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.0,"z_swing_pct":81.5,"o_swing_pct":34.5,"z_contact_pct":83.5,"o_contact_pct":65.8,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.1,"z_swing_pct":0.5,"o_swing_pct":89.2,"z_contact_pct":38.3,"o_contact_pct":11.3,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[{"player_key":"brooks_caple","player_name":"Brooks Caple","mlbam_id":699944,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":3,"pitches":229,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.0,"z_swing_pct":81.5,"o_swing_pct":34.5,"z_contact_pct":83.5,"o_contact_pct":65.8,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.1,"z_swing_pct":0.5,"o_swing_pct":89.2,"z_contact_pct":38.3,"o_contact_pct":11.3,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[]},{"player_key":"brooks_caple","player_name":"Brooks Caple","mlbam_id":699944,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":5,"pitches":310,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.3,"z_swing_pct":68.6,"o_swing_pct":33.8,"z_contact_pct":78.0,"o_contact_pct":58.8,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.3,"z_swing_pct":22.6,"o_swing_pct":92.3,"z_contact_pct":68.4,"o_contact_pct":24.5,"overall_contact_pct":43.9,"whiff_pct":43.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":3,"era":"2.87","ip":15.2,"k_per_9":9.19,"bb_per_9":1.72,"k_pct":26.7,"bb_pct":5.0,"tbf":60,"hr_per_9":0.57,"hr_allowed":1,"whip":1.02,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"era":"2.49","ip":21.2,"k_per_9":10.8,"bb_per_9":2.49,"k_pct":29.9,"bb_pct":6.9,"tbf":87,"hr_per_9":0.42,"hr_allowed":1,"whip":0.97,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":14,"era":"5.97","ip":63.1,"k_per_9":6.25,"bb_per_9":4.12,"k_pct":15.2,"bb_pct":10.0,"tbf":289,"hr_per_9":0.85,"hr_allowed":6,"whip":1.64,"wins":3,"losses":8,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":7,"era":"1.80","ip":35.0,"k_per_9":7.71,"bb_per_9":3.6,"k_pct":21.6,"bb_pct":10.1,"tbf":139,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2026-05-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":828,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brooks_caple","method":"draft","year":2024,"round_label":"9","pick_round":9,"pick_overall":272,"bonus_usd":125000,"team_name":"Chicago Cubs","school":"Lamar University (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":9,"age":23.7305555,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Lamar","report":null,"fb_type":"Rise/Downh","sits":"93-96","tops":"98","frame":2,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"sebastian_gongora","player_name":"Sebastian Gongora","mlbam_id":807792,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2001-09-01","age":24.7,"overall_rank":1166,"prev_overall_rank":null,"org_rank":48,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":1.58,"skills_delta":3.0,"drivers":[{"label":"ERA 3.70 vs 5.28 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.70 vs 5.28 prior"},{"label":"BB/9 down 2.6","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 2.6"}],"bucket":"none"},"statline":{"player_key":"sebastian_gongora","mlbam_id":807792,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.5,"k_pct":26.4,"era":"3.70","fip":null,"ip":41.1,"k_per_9":10.23,"bb_per_9":1.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":0.87,"era_minus_level":85,"level_plus_pct":15,"stf_plus_periph":106},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.74,"value_display":"1.74","level":"AA","level_avg":4.44,"delta":-2.7,"delta_display":"-2.70","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"composite_stuff":51.34,"composite_cmd":50.0,"composite_overall":50.87,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":15,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed LHP Sebastian Gongora.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sebastian_gongora","player_name":"Sebastian Gongora","mlbam_id":807792,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":590,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":60.7,"o_swing_pct":35.6,"z_contact_pct":83.8,"o_contact_pct":60.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.7,"z_swing_pct":82.4,"o_swing_pct":92.8,"z_contact_pct":33.8,"o_contact_pct":25.7,"overall_contact_pct":32.4,"whiff_pct":32.4},"level_splits":[{"player_key":"sebastian_gongora","player_name":"Sebastian Gongora","mlbam_id":807792,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":590,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":60.7,"o_swing_pct":35.6,"z_contact_pct":83.8,"o_contact_pct":60.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.7,"z_swing_pct":82.4,"o_swing_pct":92.8,"z_contact_pct":33.8,"o_contact_pct":25.7,"overall_contact_pct":32.4,"whiff_pct":32.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"3.70","ip":41.1,"k_per_9":10.23,"bb_per_9":1.74,"k_pct":26.4,"bb_pct":4.5,"tbf":178,"hr_per_9":0.87,"hr_allowed":4,"whip":1.4,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":13,"era":"5.28","ip":46.0,"k_per_9":10.17,"bb_per_9":4.3,"whip":1.52,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":1,"era":"5.40","ip":1.2,"k_per_9":10.8,"bb_per_9":0.0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Frederick Keys","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-08","until":"2025-07-23","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed LHP Sebastian Gongora on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"sebastian_gongora","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":339,"bonus_usd":150000,"team_name":"Baltimore Orioles","school":"Louisville (KY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":35,"age":24.7083333,"height":"6' 5","weight":240,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":150000,"signed_from":"Louisville","report":null,"sits":"93-96","tops":"97","levers":"Long","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":51,"breakout_flag":false},{"player_key":"brendan_tunink","player_name":"Brendan Tunink","mlbam_id":815665,"position":"OF","org":"LAD","status":"active","debut_date":null,"birth_date":"2005-10-02","age":20.7,"overall_rank":1167,"prev_overall_rank":null,"org_rank":46,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.092,"skills_delta":-5.05,"drivers":[{"label":"OPS -0.092 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.092 vs '25-25"},{"label":"K% up 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.9%"},{"label":"BB% down 7.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.5%"}],"bucket":"none"},"statline":{"player_key":"brendan_tunink","mlbam_id":815665,"level":"A","games":16,"avg":".274","obp":".343","slg":".532","ops":".875","hr":3,"sb":3,"bb_pct":8.6,"k_pct":34.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.258,"whip":null,"hr_per_9":null,"ops_plus_level":125,"level_plus_pct":25},"stat_flags":[{"stat":"ISO","direction":"green","value":0.258,"value_display":".258","level":"A","level_avg":0.122,"delta":0.136,"delta_display":"+.136","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":34.3,"value_display":"34.3%","level":"A","level_avg":25.1,"delta":9.2,"delta_display":"+9.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.875,"value_display":".875","level":"A","level_avg":0.7,"delta":0.175,"delta_display":"+.175","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"pwr":50.0},"composite_off":45.71,"composite_overall":50.87,"composite_stuff":null,"composite_cmd":null,"composite_def":52.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":22,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed OF Brendan Tunink.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brendan_tunink","player_name":"Brendan Tunink","mlbam_id":815665,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":14,"pitches":259,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.8,"z_swing_pct":63.1,"o_swing_pct":30.8,"z_contact_pct":83.1,"o_contact_pct":54.2,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":30.4,"o_swing_pct":38.5,"z_contact_pct":60.8,"o_contact_pct":50.7,"overall_contact_pct":46.6,"whiff_pct":46.6},"level_splits":[{"player_key":"brendan_tunink","player_name":"Brendan Tunink","mlbam_id":815665,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":14,"pitches":259,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.8,"z_swing_pct":63.1,"o_swing_pct":30.8,"z_contact_pct":83.1,"o_contact_pct":54.2,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.4,"z_swing_pct":30.4,"o_swing_pct":38.5,"z_contact_pct":60.8,"o_contact_pct":50.7,"overall_contact_pct":46.6,"whiff_pct":46.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":16,"avg":".274","obp":".343","slg":".532","ops":".875","iso":0.258,"hr":3,"sb":3,"rbi":13,"ab":62,"bb_pct":8.6,"k_pct":34.3,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".286","obp":".286","slg":".286","ops":".572","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":7,"bb_pct":0.0,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":39,"avg":".300","obp":".417","slg":".550","ops":".967","iso":0.25,"hr":5,"sb":9,"rbi":17,"ab":140,"bb_pct":16.1,"k_pct":30.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":679,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-17","until":"2026-05-09","type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed OF Brendan Tunink on the 7-day injured list.","days":22,"active":false}]},"acquisition":{"player_key":"brendan_tunink","method":"draft","year":2024,"round_label":"8","pick_round":8,"pick_overall":250,"bonus_usd":412500,"team_name":"Los Angeles Dodgers","school":"Newman Central Catholic HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":40.0,"field":55.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":51,"breakout_flag":false},{"player_key":"tyler_tolve","player_name":"Tyler Tolve","mlbam_id":681172,"position":"C","org":"ATL","status":"active","debut_date":null,"birth_date":"2000-07-16","age":25.9,"overall_rank":1168,"prev_overall_rank":null,"org_rank":35,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":1.95,"drivers":[{"label":"K% down 36.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 36.0%"},{"label":"BB% down 8.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.1%"}],"bucket":"none"},"statline":{"player_key":"tyler_tolve","mlbam_id":681172,"level":"AAA","games":3,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":0.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"composite_off":45.48,"composite_overall":50.59,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed C Tyler Tolve.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyler_tolve","player_name":"Tyler Tolve","mlbam_id":681172,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":3,"pitches":1,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":100.0,"z_swing_pct":100.0,"o_swing_pct":null,"z_contact_pct":100.0,"o_contact_pct":null,"overall_contact_pct":100.0,"whiff_pct":0.0,"actual_zone_rate":100.0,"actual_z_swing_pct":100.0,"actual_o_swing_pct":null,"actual_z_contact_pct":100.0,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"tyler_tolve","player_name":"Tyler Tolve","mlbam_id":681172,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":3,"pitches":1,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":100.0,"z_swing_pct":100.0,"o_swing_pct":null,"z_contact_pct":100.0,"o_contact_pct":null,"overall_contact_pct":100.0,"whiff_pct":0.0,"actual_zone_rate":100.0,"actual_z_swing_pct":100.0,"actual_o_swing_pct":null,"actual_z_contact_pct":100.0,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"tyler_tolve","player_name":"Tyler Tolve","mlbam_id":681172,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":4,"pitches":67,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.3,"z_swing_pct":51.5,"o_swing_pct":44.1,"z_contact_pct":76.5,"o_contact_pct":40.0,"overall_contact_pct":59.4,"whiff_pct":40.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"tyler_tolve","player_name":"Tyler Tolve","mlbam_id":681172,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":3810,"name":"Gwinnett Field"},{"id":4960,"name":"Keesler Federal Park"},{"id":2776,"name":"Synovus Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":1,"avg_ev":85.9,"max_ev":85.9,"avg_la":-23.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"tyler_tolve","player_name":"Tyler Tolve","mlbam_id":681172,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":1,"avg_ev":85.9,"max_ev":85.9,"avg_la":-23.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-06","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-26","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-15","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":1,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Southern League","games":5,"avg":".053","obp":".053","slg":".105","ops":".158","iso":0.052,"hr":0,"sb":0,"rbi":3,"ab":19,"bb_pct":0.0,"k_pct":47.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":0.0,"k_pct":83.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"avg":".101","obp":".195","slg":".116","ops":".311","iso":0.015,"hr":0,"sb":0,"rbi":3,"ab":69,"bb_pct":9.1,"k_pct":50.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".278","obp":".333","slg":".278","ops":".611","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":18,"bb_pct":9.5,"k_pct":42.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":84,"avg":".213","obp":".270","slg":".397","ops":".667","iso":0.184,"hr":11,"sb":0,"rbi":43,"ab":300,"bb_pct":4.9,"k_pct":34.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":50,"avg":".238","obp":".304","slg":".394","ops":".698","iso":0.156,"hr":7,"sb":2,"rbi":32,"ab":193,"bb_pct":9.2,"k_pct":27.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":75,"avg":".261","obp":".338","slg":".470","ops":".808","iso":0.209,"hr":12,"sb":8,"rbi":47,"ab":287,"bb_pct":9.2,"k_pct":32.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2022-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Rome Emperors","to_team":"Salt River Rafters"},{"date":"2024-12-13","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Columbus Clingstones"},{"date":"2025-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Columbus Clingstones","to_team":"Rome Emperors"},{"date":"2025-07-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-08-04","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Columbus Clingstones","to_team":"Rome Emperors"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2026-04-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2026-05-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1030,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-05-10","type":"7-day","reason":null,"description":"Mississippi Braves placed C Tyler Tolve on the 7-day injured list.","days":34,"active":false},{"since":"2023-08-15","until":"2023-09-19","type":"7-day","reason":null,"description":"Mississippi Braves placed C Tyler Tolve on the 7-day injured list.","days":35,"active":false},{"since":"2024-08-14","until":"2024-09-25","type":"7-day","reason":null,"description":"Mississippi Braves placed C Tyler Tolve on the 7-day injured list.","days":42,"active":false},{"since":"2025-03-31","until":"2025-07-01","type":"7-day","reason":null,"description":"Rome Emperors placed C Tyler Tolve on the 7-day injured list.","days":92,"active":false},{"since":"2025-07-08","until":"2025-07-29","type":"7-day","reason":null,"description":"Rome Emperors placed C Tyler Tolve on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"tyler_tolve","method":"draft","year":2021,"round_label":"17","pick_round":17,"pick_overall":517,"bonus_usd":125000,"team_name":"Atlanta Braves","school":"Kennesaw State (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":82,"tool":51,"breakout_flag":false},{"player_key":"cam_fisher","player_name":"Cam Fisher","mlbam_id":801176,"position":"OF","org":"HOU","status":"active","debut_date":null,"birth_date":"2001-06-12","age":25.0,"overall_rank":1169,"prev_overall_rank":null,"org_rank":31,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cam_fisher","mlbam_id":801176,"level":"A+","games":22,"avg":".188","obp":".310","slg":".290","ops":".600","hr":1,"sb":5,"bb_pct":15.5,"k_pct":48.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.102,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"BB%","direction":"green","value":15.5,"value_display":"15.5%","level":"A+","level_avg":11.0,"delta":4.5,"delta_display":"+4.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":48.8,"value_display":"48.8%","level":"A+","level_avg":24.9,"delta":23.9,"delta_display":"+23.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.6,"value_display":".600","level":"A+","level_avg":0.696,"delta":-0.096,"delta_display":"-.096","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":55.0},"composite_off":50.24,"composite_overall":50.59,"composite_stuff":null,"composite_cmd":null,"composite_def":47.74,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed OF Cam Fisher.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2025-07-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Fayetteville Woodpeckers released OF Cam Fisher.","from_team":null,"to_team":"Fayetteville Woodpeckers","from_org":null,"to_org":"Fayetteville Woodpeckers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":22,"avg":".188","obp":".310","slg":".290","ops":".600","iso":0.102,"hr":1,"sb":5,"rbi":5,"ab":69,"bb_pct":15.5,"k_pct":48.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":56,"avg":".164","obp":".338","slg":".377","ops":".715","iso":0.213,"hr":10,"sb":19,"rbi":27,"ab":159,"bb_pct":18.0,"k_pct":36.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":58,"avg":".157","obp":".310","slg":".384","ops":".694","iso":0.227,"hr":12,"sb":10,"rbi":28,"ab":185,"bb_pct":15.5,"k_pct":45.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".194","obp":".370","slg":".417","ops":".787","iso":0.223,"hr":2,"sb":2,"rbi":3,"ab":36,"bb_pct":17.4,"k_pct":39.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":31,"avg":".273","obp":".396","slg":".500","ops":".896","iso":0.227,"hr":5,"sb":5,"rbi":15,"ab":110,"bb_pct":16.4,"k_pct":32.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-06-24","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Asheville Tourists","to_team":"FCL Astros"},{"date":"2024-06-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Astros","to_team":"Asheville Tourists"},{"date":"2025-05-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":487,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cam_fisher","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":131,"bonus_usd":497500,"team_name":"Houston Astros","school":"UNC Charlotte (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"age":22.0972222,"height":"6' 2","weight":210,"bats":"L","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"tommy_mccollum","player_name":"Tommy McCollum","mlbam_id":695294,"position":"RHP","org":"TBR","status":"active","debut_date":null,"birth_date":"1999-06-08","age":27.0,"overall_rank":1170,"prev_overall_rank":null,"org_rank":54,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":-2.018,"skills_delta":0.46,"drivers":[{"label":"ERA 5.03 vs 3.01 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.03 vs 3.01 prior"},{"label":"K% down 7.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.6%"},{"label":"BB% down 7.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.3%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tommy_mccollum","mlbam_id":695294,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.7,"k_pct":25.6,"era":"5.03","fip":null,"ip":19.2,"k_per_9":10.07,"bb_per_9":1.83,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.37,"hr_per_9":1.83,"era_minus_level":116,"level_plus_pct":-16},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.83,"value_display":"1.83","level":"AA","level_avg":4.44,"delta":-2.61,"delta_display":"-2.61","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"red","value":1.83,"value_display":"1.83","level":"AA","level_avg":0.9,"delta":0.93,"delta_display":"+0.93","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.03,"value_display":"5.03","level":"AA","level_avg":4.34,"delta":0.69,"delta_display":"+0.69","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":45.0,"cmd":45.0},"composite_stuff":53.55,"composite_cmd":45.0,"composite_overall":50.56,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"fb":60.0,"sl":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"fb":60.0,"sl":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Tommy McCollum to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tommy_mccollum","player_name":"Tommy McCollum","mlbam_id":695294,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":15,"pitches":308,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":67.8,"o_swing_pct":28.9,"z_contact_pct":82.2,"o_contact_pct":45.7,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":31.5,"o_swing_pct":53.6,"z_contact_pct":44.6,"o_contact_pct":78.4,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[{"player_key":"tommy_mccollum","player_name":"Tommy McCollum","mlbam_id":695294,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":15,"pitches":308,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":67.8,"o_swing_pct":28.9,"z_contact_pct":82.2,"o_contact_pct":45.7,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":31.5,"o_swing_pct":53.6,"z_contact_pct":44.6,"o_contact_pct":78.4,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"tommy_mccollum","trade_date":"2025-12-10","from_org":"PHI","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Yoniel Curet to Philadelphia Phillies for RHP Tommy McCollum.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":15,"era":"5.03","ip":19.2,"k_per_9":10.07,"bb_per_9":1.83,"k_pct":25.6,"bb_pct":4.7,"tbf":86,"hr_per_9":1.83,"hr_allowed":4,"whip":1.37,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"6.75","ip":2.2,"k_per_9":3.38,"bb_per_9":6.75,"k_pct":6.7,"bb_pct":13.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":2.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":37,"era":"3.20","ip":45.0,"k_per_9":9.6,"bb_per_9":2.2,"k_pct":25.8,"bb_pct":5.9,"tbf":186,"hr_per_9":0.6,"hr_allowed":3,"whip":1.09,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"era":"1.13","ip":8.0,"k_per_9":11.25,"bb_per_9":3.38,"k_pct":33.3,"bb_pct":10.0,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":42,"era":"5.09","ip":46.0,"k_per_9":9.78,"bb_per_9":5.09,"k_pct":23.8,"bb_pct":12.4,"tbf":210,"hr_per_9":0.78,"hr_allowed":4,"whip":1.63,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":10,"era":"3.86","ip":9.1,"k_per_9":10.61,"bb_per_9":8.68,"k_pct":26.2,"bb_pct":21.4,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":34,"era":"2.31","ip":35.0,"k_per_9":14.4,"bb_per_9":5.91,"k_pct":39.2,"bb_pct":16.1,"tbf":143,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":23,"era":"1.45","ip":31.0,"k_per_9":15.1,"bb_per_9":4.65,"k_pct":44.1,"bb_pct":13.6,"tbf":118,"hr_per_9":0.87,"hr_allowed":3,"whip":0.87,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-07-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-03-24","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Reading Fightin Phils","to_team":"Jersey Shore BlueClaws"},{"date":"2025-05-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Surprise Saguaros"},{"date":"2025-09-13","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Lehigh Valley IronPigs"},{"date":"2025-11-06","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Lehigh Valley IronPigs","to_team":"Surprise Saguaros"},{"date":"2025-12-11","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Durham Bulls"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":733,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-01","until":null,"type":"60-day","reason":null,"description":"Clearwater Threshers transferred RHP Tommy McCollum from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tommy_mccollum","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2021-07-20"},"current_acquisition":{"method":"trade","event":{"date":"2025-12-10","from_org":"PHI","to_org":"TBR","description":"Tampa Bay Rays traded RHP Yoniel Curet to Philadelphia Phillies for RHP Tommy McCollum."},"date":"2025-12-10","from_org":"PHI","to_org":"TBR","description":"Tampa Bay Rays traded RHP Yoniel Curet to Philadelphia Phillies for RHP Tommy McCollum."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"danny_watson","player_name":"Danny Watson","mlbam_id":702130,"position":"RHP","org":"NYY","status":"active","debut_date":null,"birth_date":"2000-10-06","age":25.6,"overall_rank":1171,"prev_overall_rank":null,"org_rank":32,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":0.426,"skills_delta":0.0,"drivers":[{"label":"ERA 2.96 vs 3.39 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.96 vs 3.39 prior"}],"bucket":"none"},"statline":{"player_key":"danny_watson","mlbam_id":702130,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.9,"k_pct":27.7,"era":"2.96","fip":null,"ip":24.1,"k_per_9":10.36,"bb_per_9":2.96,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.11,"hr_per_9":0.74,"era_minus_level":55,"level_plus_pct":45,"stf_plus_periph":110},"stat_flags":[{"stat":"ERA","direction":"green","value":2.96,"value_display":"2.96","level":"AAA","level_avg":5.41,"delta":-2.45,"delta_display":"-2.45","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":45.0,"cmd":45.0},"composite_stuff":53.55,"composite_cmd":45.0,"composite_overall":50.56,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"fb":60.0,"sl":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"fb":60.0,"sl":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Danny Watson.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"danny_watson","player_name":"Danny Watson","mlbam_id":702130,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":390,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":95.9,"zone_rate":50.0,"z_swing_pct":73.3,"o_swing_pct":28.2,"z_contact_pct":78.3,"o_contact_pct":63.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":48.5,"actual_z_swing_pct":72.0,"actual_o_swing_pct":30.8,"actual_z_contact_pct":78.7,"actual_o_contact_pct":64.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.6,"z_swing_pct":5.0,"o_swing_pct":64.7,"z_contact_pct":84.2,"o_contact_pct":24.1,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[{"player_key":"danny_watson","player_name":"Danny Watson","mlbam_id":702130,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":390,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":95.9,"zone_rate":50.0,"z_swing_pct":73.3,"o_swing_pct":28.2,"z_contact_pct":78.3,"o_contact_pct":63.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":48.5,"actual_z_swing_pct":72.0,"actual_o_swing_pct":30.8,"actual_z_contact_pct":78.7,"actual_o_contact_pct":64.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.6,"z_swing_pct":5.0,"o_swing_pct":64.7,"z_contact_pct":84.2,"o_contact_pct":24.1,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"danny_watson","player_name":"Danny Watson","mlbam_id":702130,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":60,"avg_ev":86.0,"max_ev":109.1,"avg_la":16.9,"hard_hit_pct":35.0,"barrel_pct":5.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":419,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":233,"usage_pct":55.6,"avg_velo":90.1,"max_velo":92.2,"avg_hb":5.2,"avg_ivb":11.1,"avg_spin":2218.8,"usage_by_batter_side":{"L":{"count":114,"usage_pct":53.0},"R":{"count":119,"usage_pct":58.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":141,"usage_pct":33.6,"avg_velo":83.5,"max_velo":91.3,"avg_hb":-7.5,"avg_ivb":4.4,"avg_spin":2689.4,"usage_by_batter_side":{"L":{"count":58,"usage_pct":27.0},"R":{"count":83,"usage_pct":40.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":38,"usage_pct":9.1,"avg_velo":80.9,"max_velo":82.6,"avg_hb":-12.9,"avg_ivb":-9.7,"avg_spin":2514.2,"usage_by_batter_side":{"L":{"count":38,"usage_pct":17.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":1.2,"avg_velo":86.1,"max_velo":88.5,"avg_hb":2.1,"avg_ivb":9.9,"avg_spin":1893.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.4},"R":{"count":2,"usage_pct":1.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":2,"usage_pct":0.5,"avg_velo":99.7,"max_velo":99.8,"avg_hb":12.1,"avg_ivb":13.5,"avg_spin":2124.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":0.9}}}],"outings":[{"game_pk":816972,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":9,"SL":3,"CU":1}},{"game_pk":815920,"date":"2026-04-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":46,"tracked_pitches":46,"pitch_types":{"SI":27,"SL":14,"CU":3,"CH":2}},{"game_pk":815856,"date":"2026-04-08","venue_id":2797,"venue_name":"PNC Field","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":10,"SL":3,"CU":1}},{"game_pk":815849,"date":"2026-04-11","venue_id":2797,"venue_name":"PNC Field","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":7,"CU":5,"SI":14}},{"game_pk":815694,"date":"2026-04-17","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":20,"SI":12,"CU":1,"CH":1}},{"game_pk":815844,"date":"2026-04-22","venue_id":2797,"venue_name":"PNC Field","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"SL":9}},{"game_pk":815842,"date":"2026-04-24","venue_id":2797,"venue_name":"PNC Field","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":14,"SI":7,"CU":5}},{"game_pk":815836,"date":"2026-04-28","venue_id":2797,"venue_name":"PNC Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":2,"SL":17,"SI":18,"CU":2}},{"game_pk":815837,"date":"2026-05-03","venue_id":2797,"venue_name":"PNC Field","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":32,"SL":4,"CU":4,"CH":2}},{"game_pk":815528,"date":"2026-05-07","venue_id":5410,"venue_name":"Polar Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":9,"SI":15,"CU":6}},{"game_pk":815534,"date":"2026-05-10","venue_id":5410,"venue_name":"Polar Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":11,"SL":5}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":24,"tracked_pitches":24,"pitch_types":{"SL":6,"SI":16,"CU":2}},{"game_pk":815828,"date":"2026-05-15","venue_id":2797,"venue_name":"PNC Field","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":18,"SL":5,"CU":1}},{"game_pk":816356,"date":"2026-05-20","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":12,"SL":7,"CU":1}},{"game_pk":816349,"date":"2026-05-22","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":9,"CU":3,"SL":8}},{"game_pk":815819,"date":"2026-05-27","venue_id":2797,"venue_name":"PNC Field","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":16,"SL":10,"CU":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"danny_watson","player_name":"Danny Watson","mlbam_id":702130,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":60,"avg_ev":86.0,"max_ev":109.1,"avg_la":16.9,"hard_hit_pct":35.0,"barrel_pct":5.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":419,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":233,"usage_pct":55.6,"avg_velo":90.1,"max_velo":92.2,"avg_hb":5.2,"avg_ivb":11.1,"avg_spin":2218.8,"usage_by_batter_side":{"L":{"count":114,"usage_pct":53.0},"R":{"count":119,"usage_pct":58.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":141,"usage_pct":33.6,"avg_velo":83.5,"max_velo":91.3,"avg_hb":-7.5,"avg_ivb":4.4,"avg_spin":2689.4,"usage_by_batter_side":{"L":{"count":58,"usage_pct":27.0},"R":{"count":83,"usage_pct":40.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":38,"usage_pct":9.1,"avg_velo":80.9,"max_velo":82.6,"avg_hb":-12.9,"avg_ivb":-9.7,"avg_spin":2514.2,"usage_by_batter_side":{"L":{"count":38,"usage_pct":17.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":1.2,"avg_velo":86.1,"max_velo":88.5,"avg_hb":2.1,"avg_ivb":9.9,"avg_spin":1893.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.4},"R":{"count":2,"usage_pct":1.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":2,"usage_pct":0.5,"avg_velo":99.7,"max_velo":99.8,"avg_hb":12.1,"avg_ivb":13.5,"avg_spin":2124.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":0.9}}}],"outings":[{"game_pk":816972,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":9,"SL":3,"CU":1}},{"game_pk":815920,"date":"2026-04-03","venue_id":2773,"venue_name":"ESL Ballpark","pitches":46,"tracked_pitches":46,"pitch_types":{"SI":27,"SL":14,"CU":3,"CH":2}},{"game_pk":815856,"date":"2026-04-08","venue_id":2797,"venue_name":"PNC Field","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":10,"SL":3,"CU":1}},{"game_pk":815849,"date":"2026-04-11","venue_id":2797,"venue_name":"PNC Field","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":7,"CU":5,"SI":14}},{"game_pk":815694,"date":"2026-04-17","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":20,"SI":12,"CU":1,"CH":1}},{"game_pk":815844,"date":"2026-04-22","venue_id":2797,"venue_name":"PNC Field","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"SL":9}},{"game_pk":815842,"date":"2026-04-24","venue_id":2797,"venue_name":"PNC Field","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":14,"SI":7,"CU":5}},{"game_pk":815836,"date":"2026-04-28","venue_id":2797,"venue_name":"PNC Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":2,"SL":17,"SI":18,"CU":2}},{"game_pk":815837,"date":"2026-05-03","venue_id":2797,"venue_name":"PNC Field","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":32,"SL":4,"CU":4,"CH":2}},{"game_pk":815528,"date":"2026-05-07","venue_id":5410,"venue_name":"Polar Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":9,"SI":15,"CU":6}},{"game_pk":815534,"date":"2026-05-10","venue_id":5410,"venue_name":"Polar Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":11,"SL":5}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":24,"tracked_pitches":24,"pitch_types":{"SL":6,"SI":16,"CU":2}},{"game_pk":815828,"date":"2026-05-15","venue_id":2797,"venue_name":"PNC Field","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":18,"SL":5,"CU":1}},{"game_pk":816356,"date":"2026-05-20","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":12,"SL":7,"CU":1}},{"game_pk":816349,"date":"2026-05-22","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":9,"CU":3,"SL":8}},{"game_pk":815819,"date":"2026-05-27","venue_id":2797,"venue_name":"PNC Field","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":16,"SL":10,"CU":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":2,"h":0,"bb":1,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":2,"bb":0,"hr":2},{"date":"2026-04-11","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":2,"h":1,"bb":0,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":3,"r":3,"h":1,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":16,"era":"2.96","ip":24.1,"k_per_9":10.36,"bb_per_9":2.96,"k_pct":27.7,"bb_pct":7.9,"tbf":101,"hr_per_9":0.74,"hr_allowed":2,"whip":1.11,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":43,"era":"4.74","ip":57.0,"k_per_9":9.0,"bb_per_9":1.26,"k_pct":24.3,"bb_pct":3.4,"tbf":235,"hr_per_9":0.95,"hr_allowed":6,"whip":1.21,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":32,"era":"5.06","ip":37.1,"k_per_9":6.27,"bb_per_9":3.13,"k_pct":16.2,"bb_pct":8.1,"tbf":160,"hr_per_9":1.21,"hr_allowed":5,"whip":1.29,"wins":2,"losses":5,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":30,"era":"1.64","ip":38.1,"k_per_9":10.1,"bb_per_9":3.76,"k_pct":28.5,"bb_pct":10.6,"tbf":151,"hr_per_9":1.17,"hr_allowed":5,"whip":0.89,"wins":4,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":15,"era":"1.48","ip":24.1,"k_per_9":14.42,"bb_per_9":3.33,"k_pct":39.0,"bb_pct":9.0,"tbf":100,"hr_per_9":0.37,"hr_allowed":1,"whip":0.86,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":38,"era":"4.01","ip":58.1,"k_per_9":10.18,"bb_per_9":5.55,"k_pct":25.0,"bb_pct":13.6,"tbf":264,"hr_per_9":0.46,"hr_allowed":3,"whip":1.39,"wins":5,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2023-05-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":732,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-12","until":"2023-09-22","type":"7-day","reason":null,"description":"Somerset Patriots placed RHP Danny Watson on the 7-day injured list.","days":10,"active":false},{"since":"2024-04-13","until":"2024-05-31","type":"7-day","reason":null,"description":"Somerset Patriots placed RHP Danny Watson on the 7-day injured list.","days":48,"active":false}]},"acquisition":{"player_key":"danny_watson","method":"draft","year":2021,"round_label":"15","pick_round":15,"pick_overall":453,"bonus_usd":125000,"team_name":"New York Yankees","school":"VCU (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"rubel_arias","player_name":"Rubel Arias","mlbam_id":null,"position":"CF","org":"LAD","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1172,"prev_overall_rank":null,"org_rank":47,"org_rank_total":73,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":46.7,"composite_overall":53.75,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":35,"age":17.4388888,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"LAD","bonus":1000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"jaxon_dalena","player_name":"Jaxon Dalena","mlbam_id":826941,"position":"RHP","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-03-28","age":24.2,"overall_rank":1173,"prev_overall_rank":null,"org_rank":30,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jaxon_dalena","mlbam_id":826941,"level":"A","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.2,"k_pct":40.9,"era":"1.80","fip":null,"ip":5.0,"k_per_9":16.2,"bb_per_9":7.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.6,"hr_per_9":0.0,"era_minus_level":44,"level_plus_pct":56},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"composite_stuff":50.71,"composite_cmd":50.0,"composite_overall":50.46,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Jaxon Dalena.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":3,"era":"1.80","ip":5.0,"k_per_9":16.2,"bb_per_9":7.2,"k_pct":40.9,"bb_pct":18.2,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2026-03-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":486,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"60-day","reason":null,"description":"Fort Wayne TinCaps transferred RHP Jaxon Dalena from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jaxon_dalena","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":190,"bonus_usd":10000,"team_name":"San Diego Padres","school":"Shippensburg University (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jaxon_dalena","is_on_il":1,"since":"2026-04-02","type":"60-day","description":"Fort Wayne TinCaps transferred RHP Jaxon Dalena from the 7-day injured list to the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":40.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"yoander_rivero","player_name":"Yoander Rivero","mlbam_id":682714,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-11-22","age":24.5,"overall_rank":1174,"prev_overall_rank":null,"org_rank":47,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":3.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yoander_rivero","mlbam_id":682714,"level":"A","games":46,"avg":".206","obp":".350","slg":".302","ops":".652","hr":1,"sb":1,"bb_pct":17.2,"k_pct":24.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.096,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"BB%","direction":"green","value":17.2,"value_display":"17.2%","level":"A","level_avg":11.8,"delta":5.4,"delta_display":"+5.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":35.0},"composite_off":42.86,"composite_overall":50.42,"composite_stuff":null,"composite_cmd":null,"composite_def":54.54,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":128,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"2B Yoander Rivero elected free agency.","from_team":null,"to_team":"Fredericksburg Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":46,"avg":".206","obp":".350","slg":".302","ops":".652","iso":0.096,"hr":1,"sb":1,"rbi":15,"ab":126,"bb_pct":17.2,"k_pct":24.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":4,"avg":".000","obp":".333","slg":".000","ops":".333","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":8,"bb_pct":33.3,"k_pct":50.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":41,"avg":".167","obp":".294","slg":".250","ops":".544","iso":0.083,"hr":2,"sb":3,"rbi":13,"ab":132,"bb_pct":14.7,"k_pct":17.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":17,"avg":".175","obp":".200","slg":".263","ops":".463","iso":0.088,"hr":1,"sb":1,"rbi":3,"ab":57,"bb_pct":3.2,"k_pct":35.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":19,"avg":".196","obp":".348","slg":".250","ops":".598","iso":0.054,"hr":0,"sb":1,"rbi":2,"ab":56,"bb_pct":15.7,"k_pct":27.1,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":14,"avg":".178","obp":".288","slg":".222","ops":".510","iso":0.044,"hr":0,"sb":2,"rbi":0,"ab":45,"bb_pct":11.5,"k_pct":36.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":67,"avg":".222","obp":".344","slg":".286","ops":".630","iso":0.064,"hr":0,"sb":8,"rbi":20,"ab":189,"bb_pct":15.3,"k_pct":24.9,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":32,"avg":".270","obp":".409","slg":".416","ops":".825","iso":0.146,"hr":3,"sb":8,"rbi":22,"ab":89,"bb_pct":16.8,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2022-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2023-06-09","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wilmington Blue Rocks","to_team":"Fredericksburg Nationals"},{"date":"2024-03-31","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fredericksburg Nationals","to_team":"FCL Nationals"},{"date":"2024-08-20","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wilmington Blue Rocks","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":905,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-01","until":"2025-11-06","type":"60-day","reason":null,"description":"Fredericksburg Nationals transferred 2B Yoander Rivero from the 7-day injured list to the 60-day injured list.","days":128,"active":false}]},"acquisition":{"player_key":"yoander_rivero","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Washington Nationals","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"jose_monzon","player_name":"Jose Monzon","mlbam_id":808267,"position":"INF","org":"TBR","status":"active","debut_date":null,"birth_date":"2005-11-17","age":20.5,"overall_rank":1175,"prev_overall_rank":null,"org_rank":55,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":-0.213,"skills_delta":-8.27,"drivers":[{"label":"OPS -0.213 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.213 vs '23-25"},{"label":"K% up 14.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 14.9%"},{"label":"BB% down 6.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.6%"}],"bucket":"none"},"statline":{"player_key":"jose_monzon","mlbam_id":808267,"level":"A","games":16,"avg":".189","obp":".271","slg":".208","ops":".479","hr":0,"sb":7,"bb_pct":8.2,"k_pct":32.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.019,"whip":null,"hr_per_9":null,"ops_plus_level":68,"level_plus_pct":-32},"stat_flags":[{"stat":"ISO","direction":"red","value":0.019,"value_display":".019","level":"A","level_avg":0.122,"delta":-0.103,"delta_display":"-.103","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":32.8,"value_display":"32.8%","level":"A","level_avg":25.1,"delta":7.7,"delta_display":"+7.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.479,"value_display":".479","level":"A","level_avg":0.7,"delta":-0.221,"delta_display":"-.221","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"composite_off":52.14,"composite_overall":50.3,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent 3B Jose Monzon to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_monzon","player_name":"Jose Monzon","mlbam_id":808267,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":16,"pitches":234,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":62.5,"o_swing_pct":35.4,"z_contact_pct":81.5,"o_contact_pct":56.5,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":25.0,"o_swing_pct":16.2,"z_contact_pct":50.0,"o_contact_pct":54.1,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[{"player_key":"jose_monzon","player_name":"Jose Monzon","mlbam_id":808267,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":16,"pitches":234,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":62.5,"o_swing_pct":35.4,"z_contact_pct":81.5,"o_contact_pct":56.5,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":25.0,"o_swing_pct":16.2,"z_contact_pct":50.0,"o_contact_pct":54.1,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":16,"avg":".189","obp":".271","slg":".208","ops":".479","iso":0.019,"hr":0,"sb":7,"rbi":3,"ab":53,"bb_pct":8.2,"k_pct":32.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":93,"avg":".209","obp":".305","slg":".255","ops":".560","iso":0.046,"hr":1,"sb":8,"rbi":33,"ab":302,"bb_pct":12.3,"k_pct":22.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":54,"avg":".253","obp":".369","slg":".332","ops":".701","iso":0.079,"hr":1,"sb":11,"rbi":18,"ab":190,"bb_pct":15.1,"k_pct":16.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".280","obp":".395","slg":".421","ops":".816","iso":0.141,"hr":5,"sb":6,"rbi":39,"ab":164,"bb_pct":17.1,"k_pct":14.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2026-05-12","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Charleston RiverDogs","to_team":"FCL Rays"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_monzon","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"marcos_torres","player_name":"Marcos Torres","mlbam_id":800106,"position":"OF/1B","org":"TEX","status":"active","debut_date":null,"birth_date":"2004-09-30","age":21.7,"overall_rank":1176,"prev_overall_rank":null,"org_rank":38,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":0.177,"skills_delta":0.0,"drivers":[{"label":"OPS +0.177 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.177 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"marcos_torres","mlbam_id":800106,"level":"A","games":42,"avg":".242","obp":".332","slg":".460","ops":".792","hr":6,"sb":18,"bb_pct":10.3,"k_pct":25.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.218,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"ISO","direction":"green","value":0.218,"value_display":".218","level":"A","level_avg":0.122,"delta":0.096,"delta_display":"+.096","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"composite_off":50.0,"composite_overall":50.3,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent OF Marcos Torres to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marcos_torres","player_name":"Marcos Torres","mlbam_id":800106,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":635,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":75.4,"o_swing_pct":31.8,"z_contact_pct":79.1,"o_contact_pct":47.8,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":85.8,"o_swing_pct":31.8,"z_contact_pct":35.1,"o_contact_pct":31.8,"overall_contact_pct":33.1,"whiff_pct":33.1},"level_splits":[{"player_key":"marcos_torres","player_name":"Marcos Torres","mlbam_id":800106,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":635,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":75.4,"o_swing_pct":31.8,"z_contact_pct":79.1,"o_contact_pct":47.8,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":85.8,"o_swing_pct":31.8,"z_contact_pct":35.1,"o_contact_pct":31.8,"overall_contact_pct":33.1,"whiff_pct":33.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":42,"avg":".242","obp":".332","slg":".460","ops":".792","iso":0.218,"hr":6,"sb":18,"rbi":28,"ab":161,"bb_pct":10.3,"k_pct":25.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":80,"avg":".248","obp":".343","slg":".376","ops":".719","iso":0.128,"hr":6,"sb":22,"rbi":38,"ab":258,"bb_pct":12.2,"k_pct":24.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":93,"avg":".178","obp":".280","slg":".300","ops":".580","iso":0.122,"hr":6,"sb":12,"rbi":35,"ab":297,"bb_pct":11.1,"k_pct":34.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":10,"avg":".108","obp":".195","slg":".108","ops":".303","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":37,"bb_pct":7.3,"k_pct":43.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".282","obp":".394","slg":".464","ops":".858","iso":0.182,"hr":6,"sb":13,"rbi":33,"ab":181,"bb_pct":11.9,"k_pct":19.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2024-12-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-04-17","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"},{"date":"2025-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"marcos_torres","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":247500,"team_name":"Texas Rangers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":50,"breakout_flag":false},{"player_key":"oliver_tejada","player_name":"Oliver Tejada","mlbam_id":821762,"position":"OF","org":"SFG","status":"active","debut_date":null,"birth_date":"2006-12-09","age":19.5,"overall_rank":1177,"prev_overall_rank":null,"org_rank":43,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":-4.57,"drivers":[{"label":"K% up 5.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.9%"},{"label":"BB% down 5.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.2%"}],"bucket":"none"},"statline":{"player_key":"oliver_tejada","mlbam_id":821762,"level":"CPX","games":12,"avg":".256","obp":".326","slg":".359","ops":".685","hr":0,"sb":0,"bb_pct":4.7,"k_pct":25.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.103,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"composite_off":50.0,"composite_overall":50.3,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent OF Oliver Tejada to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".256","obp":".326","slg":".359","ops":".685","iso":0.103,"hr":0,"sb":0,"rbi":3,"ab":39,"bb_pct":4.7,"k_pct":25.6,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":57,"avg":".258","obp":".371","slg":".389","ops":".760","iso":0.131,"hr":1,"sb":7,"rbi":24,"ab":190,"bb_pct":9.1,"k_pct":20.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".300","obp":".405","slg":".488","ops":".893","iso":0.188,"hr":5,"sb":13,"rbi":39,"ab":170,"bb_pct":10.7,"k_pct":18.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"oliver_tejada","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":147500,"team_name":"San Francisco Giants","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"andrew_lindsey","player_name":"Andrew Lindsey","mlbam_id":701604,"position":"RHP","org":"TBR","status":"active","debut_date":null,"birth_date":"1999-11-15","age":26.5,"overall_rank":1178,"prev_overall_rank":null,"org_rank":56,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":4.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":1.81,"skills_delta":1.63,"drivers":[{"label":"ERA 5.23 vs 7.04 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.23 vs 7.04 prior"},{"label":"K% up 4.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.9%"}],"bucket":"none"},"statline":{"player_key":"andrew_lindsey","mlbam_id":701604,"level":"A+","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.8,"k_pct":21.1,"era":"5.23","fip":null,"ip":20.2,"k_per_9":8.27,"bb_per_9":3.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":1.31,"era_minus_level":127,"level_plus_pct":-27,"stf_plus_periph":96},"stat_flags":[{"stat":"ERA","direction":"red","value":5.23,"value_display":"5.23","level":"A+","level_avg":4.13,"delta":1.1,"delta_display":"+1.10","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"composite_stuff":53.09,"composite_cmd":45.0,"composite_overall":50.26,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Andrew Lindsey.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_lindsey","player_name":"Andrew Lindsey","mlbam_id":701604,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":12,"pitches":306,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":68.3,"o_swing_pct":28.7,"z_contact_pct":90.5,"o_contact_pct":60.4,"overall_contact_pct":80.4,"whiff_pct":19.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.0,"z_swing_pct":25.2,"o_swing_pct":56.1,"z_contact_pct":1.3,"o_contact_pct":19.4,"overall_contact_pct":1.3,"whiff_pct":1.3},"level_splits":[{"player_key":"andrew_lindsey","player_name":"Andrew Lindsey","mlbam_id":701604,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":12,"pitches":306,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":68.3,"o_swing_pct":28.7,"z_contact_pct":90.5,"o_contact_pct":60.4,"overall_contact_pct":80.4,"whiff_pct":19.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.0,"z_swing_pct":25.2,"o_swing_pct":56.1,"z_contact_pct":1.3,"o_contact_pct":19.4,"overall_contact_pct":1.3,"whiff_pct":1.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"andrew_lindsey","trade_date":"2023-11-17","from_org":"MIA","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded 2B Vidal Bruj\u00e1n and RHP Calvin Faucher to Miami Marlins for 3B Erick Lara, RHP Andrew Lindsey and Player To Be Named Later.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":13,"era":"5.23","ip":20.2,"k_per_9":8.27,"bb_per_9":3.05,"k_pct":21.1,"bb_pct":7.8,"tbf":90,"hr_per_9":1.31,"hr_allowed":3,"whip":1.45,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"13.50","ip":0.2,"k_per_9":0.0,"bb_per_9":13.5,"k_pct":0.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":6,"era":"7.04","ip":15.1,"k_per_9":7.04,"bb_per_9":4.11,"k_pct":16.2,"bb_pct":9.5,"tbf":74,"hr_per_9":0.59,"hr_allowed":1,"whip":2.09,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"5.14","ip":7.0,"k_per_9":12.86,"bb_per_9":3.86,"k_pct":33.3,"bb_pct":10.0,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.57,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"3.38","ip":8.0,"k_per_9":10.13,"bb_per_9":6.75,"k_pct":25.7,"bb_pct":17.1,"tbf":35,"hr_per_9":1.13,"hr_allowed":1,"whip":1.38,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"8.31","ip":4.1,"k_per_9":4.15,"bb_per_9":2.08,"k_pct":10.0,"bb_pct":5.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.62,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Mesa Solar Sox"},{"date":"2025-09-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Charleston RiverDogs","to_team":"Durham Bulls"},{"date":"2026-03-31","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Durham Bulls","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":686,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-19","until":"2024-05-24","type":"7-day","reason":null,"description":"Charleston RiverDogs placed RHP Andrew Lindsey on the 7-day injured list.","days":35,"active":false},{"since":"2024-05-24","until":"2024-05-24","type":"full-season","reason":null,"description":"Charleston RiverDogs placed RHP Andrew Lindsey on the full-season injured list.","days":0,"active":false},{"since":"2024-05-24","until":"2024-11-03","type":"full-season","reason":null,"description":"Charleston RiverDogs placed RHP Andrew Lindsey on the full-season injured list.","days":163,"active":false},{"since":"2025-03-24","until":"2025-07-02","type":"60-day","reason":null,"description":"Charleston RiverDogs placed RHP Andrew Lindsey on the 60-day injured list.","days":100,"active":false},{"since":"2025-08-08","until":"2025-08-28","type":"7-day","reason":null,"description":"Charleston RiverDogs placed RHP Andrew Lindsey on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"andrew_lindsey","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":146,"bonus_usd":340000,"team_name":"Miami Marlins","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-11-17","from_org":"MIA","to_org":"TBR","description":"Tampa Bay Rays traded 2B Vidal Bruj\u00e1n and RHP Calvin Faucher to Miami Marlins for 3B Erick Lara, RHP Andrew Lindsey and Player To Be Named Later."},"date":"2023-11-17","from_org":"MIA","to_org":"TBR","description":"Tampa Bay Rays traded 2B Vidal Bruj\u00e1n and RHP Calvin Faucher to Miami Marlins for 3B Erick Lara, RHP Andrew Lindsey and Player To Be Named Later."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rays Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":81,"tool":50,"breakout_flag":false},{"player_key":"kevin_gowdy","player_name":"Kevin Gowdy","mlbam_id":666151,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"1997-11-16","age":28.5,"overall_rank":1179,"prev_overall_rank":null,"org_rank":34,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":4.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2021-07-30","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-07-30","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2021-07-30","to_date":"2021-07-30","perf_delta":null,"skills_delta":-1.41,"drivers":[{"label":"K% up 4.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.8%"},{"label":"BB% up 6.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.2%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"kevin_gowdy","mlbam_id":666151,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.4,"k_pct":24.5,"era":"10.61","fip":null,"ip":9.1,"k_per_9":11.57,"bb_per_9":8.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.14,"hr_per_9":1.93,"era_minus_level":244,"level_plus_pct":-144},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"composite_stuff":50.33,"composite_cmd":50.0,"composite_overall":50.21,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2017-08-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-11-10","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Kevin Gowdy elected free agency.","from_team":null,"to_team":"Frisco RoughRiders","from_org":null,"to_org":"Frisco RoughRiders"},{"date":"2023-01-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Kevin Gowdy to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Kevin Gowdy elected free agency.","from_team":null,"to_team":"Oklahoma City Comets","from_org":null,"to_org":"Oklahoma City Comets"},{"date":"2025-07-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Buffalo Bisons released RHP Kevin Gowdy.","from_team":null,"to_team":"Buffalo Bisons","from_org":null,"to_org":"Buffalo Bisons"},{"date":"2025-07-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Diablos Rojos del Mexico signed free agent RHP Kevin Gowdy.","from_team":null,"to_team":"Diablos Rojos del Mexico","from_org":null,"to_org":"Diablos Rojos del Mexico"},{"date":"2026-03-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Kevin Gowdy to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2026-05-11","kind":"released","type_code":"REL","type_desc":"Released","description":"Binghamton Rumble Ponies released RHP Kevin Gowdy.","from_team":null,"to_team":"Binghamton Rumble Ponies","from_org":null,"to_org":"Binghamton Rumble Ponies"},{"date":"2026-05-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Diablos Rojos del Mexico signed free agent RHP Kevin Gowdy.","from_team":null,"to_team":"Diablos Rojos del Mexico","from_org":null,"to_org":"Diablos Rojos del Mexico"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kevin_gowdy","player_name":"Kevin Gowdy","mlbam_id":666151,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":196,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":81.2,"o_swing_pct":23.3,"z_contact_pct":80.0,"o_contact_pct":48.1,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"kevin_gowdy","player_name":"Kevin Gowdy","mlbam_id":666151,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":196,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":81.2,"o_swing_pct":23.3,"z_contact_pct":80.0,"o_contact_pct":48.1,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"kevin_gowdy","trade_date":"2021-07-30","from_org":"PHI","to_org":"TEX","source":"mlb_api","description":"Texas Rangers traded RHP Hans Crouse, RHP Ian Kennedy, RHP Kyle Gibson and cash to Philadelphia Phillies for RHP Spencer Howard, RHP Josh Gessner and RHP Kevin Gowdy.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Texas Rangers"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"era":"10.61","ip":9.1,"k_per_9":11.57,"bb_per_9":8.68,"k_pct":24.5,"bb_pct":18.4,"tbf":49,"hr_per_9":1.93,"hr_allowed":2,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":33,"era":"5.25","ip":36.0,"k_per_9":8.0,"bb_per_9":5.0,"k_pct":18.6,"bb_pct":11.6,"tbf":172,"hr_per_9":1.25,"hr_allowed":5,"whip":1.81,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":42,"era":"4.38","ip":51.1,"k_per_9":7.89,"bb_per_9":4.03,"k_pct":19.5,"bb_pct":10.0,"tbf":231,"hr_per_9":0.18,"hr_allowed":1,"whip":1.56,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":31,"era":"4.93","ip":38.1,"k_per_9":9.63,"bb_per_9":4.7,"k_pct":24.4,"bb_pct":11.9,"tbf":168,"hr_per_9":0.94,"hr_allowed":4,"whip":1.43,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":32,"era":"9.90","ip":40.0,"k_per_9":7.43,"bb_per_9":6.98,"k_pct":16.4,"bb_pct":15.4,"tbf":201,"hr_per_9":2.48,"hr_allowed":11,"whip":2.08,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"},{"date":"2021-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2021-07-30","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Hickory Crawdads"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2024-03-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"},{"date":"2026-03-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Buffalo Bisons","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":737,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-19","until":"2022-08-11","type":"7-day","reason":null,"description":"Frisco RoughRiders placed RHP Kevin Gowdy on the 7-day injured list.","days":23,"active":false},{"since":"2024-07-31","until":"2024-10-26","type":"7-day","reason":null,"description":"Oklahoma City Baseball Club placed RHP Kevin Gowdy on the 7-day injured list.","days":87,"active":false}]},"acquisition":{"player_key":"kevin_gowdy","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2016-06-22"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-03-16","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Kevin Gowdy to a minor league contract."},"date":"2026-03-16","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Kevin Gowdy to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":26,"age":23.875,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2016,"sign_market":"Draft","sign_org":"PHI","signed_from":"Santa Barbara HS (CA)","report":null,"tj_date":"2017-08-15","sits":"90-94","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":50,"breakout_flag":false},{"player_key":"luke_lacourse","player_name":"Luke LaCourse","mlbam_id":834241,"position":"RHP","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-10-17","age":19.6,"overall_rank":1180,"prev_overall_rank":null,"org_rank":38,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luke_lacourse","mlbam_id":834241,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.0,"k_pct":14.9,"era":"8.10","fip":null,"ip":13.1,"k_per_9":6.75,"bb_per_9":4.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.03,"hr_per_9":0.67,"era_minus_level":172,"level_plus_pct":-72},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"composite_stuff":50.33,"composite_cmd":50.0,"composite_overall":50.21,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Luke Lacourse.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"luke_lacourse","player_name":"Luke LaCourse","mlbam_id":834241,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":12,"avg_ev":85.2,"max_ev":107.0,"avg_la":13.6,"hard_hit_pct":41.7,"barrel_pct":8.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":65,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":21,"usage_pct":32.3,"avg_velo":91.6,"max_velo":92.7,"avg_hb":13.0,"avg_ivb":15.6,"avg_spin":2321.2,"usage_by_batter_side":{"L":{"count":14,"usage_pct":48.3},"R":{"count":7,"usage_pct":19.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":18,"usage_pct":27.7,"avg_velo":91.3,"max_velo":92.9,"avg_hb":10.0,"avg_ivb":16.4,"avg_spin":2231.4,"usage_by_batter_side":{"L":{"count":8,"usage_pct":27.6},"R":{"count":10,"usage_pct":27.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":18,"usage_pct":27.7,"avg_velo":82.9,"max_velo":84.7,"avg_hb":-9.9,"avg_ivb":0.2,"avg_spin":2803.2,"usage_by_batter_side":{"R":{"count":18,"usage_pct":50.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":10.8,"avg_velo":85.4,"max_velo":87.1,"avg_hb":13.4,"avg_ivb":7.0,"avg_spin":1748.4,"usage_by_batter_side":{"L":{"count":7,"usage_pct":24.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":1.5,"avg_velo":81.0,"max_velo":81.0,"avg_hb":-10.6,"avg_ivb":-1.1,"avg_spin":2777.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":2.8}}}],"outings":[{"game_pk":844772,"date":"2026-05-02","venue_id":6114,"venue_name":"Tempe Diablo Stadium Complex","pitches":66,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844731,"date":"2026-05-08","venue_id":2770,"venue_name":"Lew Wolff Training Complex","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844583,"date":"2026-05-14","venue_id":2824,"venue_name":"Papago Sports Complex","pitches":78,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844494,"date":"2026-05-21","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":69,"tracked_pitches":65,"pitch_types":{"SI":21,"FF":18,"CH":7,"SL":18,"CU":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"luke_lacourse","player_name":"Luke LaCourse","mlbam_id":834241,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":12,"avg_ev":85.2,"max_ev":107.0,"avg_la":13.6,"hard_hit_pct":41.7,"barrel_pct":8.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":65,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":21,"usage_pct":32.3,"avg_velo":91.6,"max_velo":92.7,"avg_hb":13.0,"avg_ivb":15.6,"avg_spin":2321.2,"usage_by_batter_side":{"L":{"count":14,"usage_pct":48.3},"R":{"count":7,"usage_pct":19.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":18,"usage_pct":27.7,"avg_velo":91.3,"max_velo":92.9,"avg_hb":10.0,"avg_ivb":16.4,"avg_spin":2231.4,"usage_by_batter_side":{"L":{"count":8,"usage_pct":27.6},"R":{"count":10,"usage_pct":27.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":18,"usage_pct":27.7,"avg_velo":82.9,"max_velo":84.7,"avg_hb":-9.9,"avg_ivb":0.2,"avg_spin":2803.2,"usage_by_batter_side":{"R":{"count":18,"usage_pct":50.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":10.8,"avg_velo":85.4,"max_velo":87.1,"avg_hb":13.4,"avg_ivb":7.0,"avg_spin":1748.4,"usage_by_batter_side":{"L":{"count":7,"usage_pct":24.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":1.5,"avg_velo":81.0,"max_velo":81.0,"avg_hb":-10.6,"avg_ivb":-1.1,"avg_spin":2777.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":2.8}}}],"outings":[{"game_pk":844772,"date":"2026-05-02","venue_id":6114,"venue_name":"Tempe Diablo Stadium Complex","pitches":66,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844731,"date":"2026-05-08","venue_id":2770,"venue_name":"Lew Wolff Training Complex","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844583,"date":"2026-05-14","venue_id":2824,"venue_name":"Papago Sports Complex","pitches":78,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844494,"date":"2026-05-21","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":69,"tracked_pitches":65,"pitch_types":{"SI":21,"FF":18,"CH":7,"SL":18,"CU":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":true,"ip":4.0,"k":3,"er":5,"r":5,"h":5,"bb":2,"hr":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":1,"r":1,"h":4,"bb":2,"hr":1},{"date":"2026-05-08","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":true,"ip":3.0,"k":0,"er":5,"r":5,"h":8,"bb":1,"hr":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":true,"ip":3.1,"k":2,"er":1,"r":2,"h":4,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"8.10","ip":13.1,"k_per_9":6.75,"bb_per_9":4.05,"k_pct":14.9,"bb_pct":9.0,"tbf":67,"hr_per_9":0.67,"hr_allowed":1,"whip":2.03,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luke_lacourse","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":169,"bonus_usd":512500,"team_name":"Los Angeles Angels","school":"Bay City Western HS (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":50,"breakout_flag":false},{"player_key":"nick_sando","player_name":"Nick Sando","mlbam_id":805311,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-05-11","age":25.0,"overall_rank":1181,"prev_overall_rank":null,"org_rank":43,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.28,"drivers":[{"label":"BB% up 2.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.6%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nick_sando","mlbam_id":805311,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":27.3,"era":"0.00","fip":null,"ip":6.0,"k_per_9":9.0,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.83,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"composite_stuff":50.33,"composite_cmd":50.0,"composite_overall":50.21,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":35,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent LHP Nick Sando to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_sando","player_name":"Nick Sando","mlbam_id":805311,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":86,"actual_zone_accuracy":94.2,"actual_in_zone_accuracy":95.3,"zone_rate":48.8,"z_swing_pct":64.3,"o_swing_pct":15.9,"z_contact_pct":88.9,"o_contact_pct":42.9,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":46.5,"actual_z_swing_pct":65.0,"actual_o_swing_pct":17.4,"actual_z_contact_pct":88.5,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nick_sando","player_name":"Nick Sando","mlbam_id":805311,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":86,"actual_zone_accuracy":94.2,"actual_in_zone_accuracy":95.3,"zone_rate":48.8,"z_swing_pct":64.3,"o_swing_pct":15.9,"z_contact_pct":88.9,"o_contact_pct":42.9,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":46.5,"actual_z_swing_pct":65.0,"actual_o_swing_pct":17.4,"actual_z_contact_pct":88.5,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"nick_sando","player_name":"Nick Sando","mlbam_id":805311,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":2,"pitches":165,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":61.1,"o_swing_pct":29.0,"z_contact_pct":81.8,"o_contact_pct":44.4,"overall_contact_pct":67.6,"whiff_pct":32.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"nick_sando","player_name":"Nick Sando","mlbam_id":805311,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2724,"name":"Louisville Slugger Field"},{"id":4529,"name":"Regions Field"},{"id":2776,"name":"Synovus Park"}]},"contact_quality":{"batted_balls":13,"avg_ev":95.9,"max_ev":109.5,"avg_la":17.3,"hard_hit_pct":61.5,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":86,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":48,"usage_pct":55.8,"avg_velo":92.2,"max_velo":93.9,"avg_hb":-9.6,"avg_ivb":14.0,"avg_spin":2119.9,"usage_by_batter_side":{"L":{"count":18,"usage_pct":51.4},"R":{"count":30,"usage_pct":58.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":18,"usage_pct":20.9,"avg_velo":85.5,"max_velo":88.4,"avg_hb":2.7,"avg_ivb":4.5,"avg_spin":2186.6,"usage_by_batter_side":{"L":{"count":10,"usage_pct":28.6},"R":{"count":8,"usage_pct":15.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":12,"usage_pct":14.0,"avg_velo":83.3,"max_velo":85.0,"avg_hb":7.2,"avg_ivb":1.0,"avg_spin":2228.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":17.1},"R":{"count":6,"usage_pct":11.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":9.3,"avg_velo":86.4,"max_velo":90.2,"avg_hb":-15.5,"avg_ivb":6.2,"avg_spin":1537.9,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.9},"R":{"count":7,"usage_pct":13.7}}}],"outings":[{"game_pk":816285,"date":"2026-04-18","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":48,"CU":12,"SL":18,"CH":8}},{"game_pk":818007,"date":"2026-04-05","venue_id":2776,"venue_name":"Synovus Park","pitches":89,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818142,"date":"2026-04-11","venue_id":4529,"venue_name":"Regions Field","pitches":78,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"nick_sando","player_name":"Nick Sando","mlbam_id":805311,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2724,"name":"Louisville Slugger Field"}]},"contact_quality":{"batted_balls":13,"avg_ev":95.9,"max_ev":109.5,"avg_la":17.3,"hard_hit_pct":61.5,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":86,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":48,"usage_pct":55.8,"avg_velo":92.2,"max_velo":93.9,"avg_hb":-9.6,"avg_ivb":14.0,"avg_spin":2119.9,"usage_by_batter_side":{"L":{"count":18,"usage_pct":51.4},"R":{"count":30,"usage_pct":58.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":18,"usage_pct":20.9,"avg_velo":85.5,"max_velo":88.4,"avg_hb":2.7,"avg_ivb":4.5,"avg_spin":2186.6,"usage_by_batter_side":{"L":{"count":10,"usage_pct":28.6},"R":{"count":8,"usage_pct":15.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":12,"usage_pct":14.0,"avg_velo":83.3,"max_velo":85.0,"avg_hb":7.2,"avg_ivb":1.0,"avg_spin":2228.8,"usage_by_batter_side":{"L":{"count":6,"usage_pct":17.1},"R":{"count":6,"usage_pct":11.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":9.3,"avg_velo":86.4,"max_velo":90.2,"avg_hb":-15.5,"avg_ivb":6.2,"avg_spin":1537.9,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.9},"R":{"count":7,"usage_pct":13.7}}}],"outings":[{"game_pk":816285,"date":"2026-04-18","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":48,"CU":12,"SL":18,"CH":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-18","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":6.0,"k":6,"er":0,"r":0,"h":2,"bb":3,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":true,"ip":5.0,"k":10,"er":1,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-04-05","level":"AA","opponent":"Columbus Clingstones","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":2,"bb":6,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":6.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":27.3,"bb_pct":13.6,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":0.83,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":2,"era":"1.00","ip":9.0,"k_per_9":15.0,"bb_per_9":6.0,"k_pct":40.5,"bb_pct":16.2,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":2,"era":"0.00","ip":5.0,"k_per_9":14.4,"bb_per_9":3.6,"k_pct":47.1,"bb_pct":11.8,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.4,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":18,"era":"4.06","ip":64.1,"k_per_9":9.37,"bb_per_9":4.2,"k_pct":24.9,"bb_pct":11.2,"tbf":269,"hr_per_9":0.7,"hr_allowed":5,"whip":1.2,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":10,"era":"1.99","ip":22.2,"k_per_9":12.71,"bb_per_9":3.97,"k_pct":33.3,"bb_pct":10.4,"tbf":96,"hr_per_9":0.79,"hr_allowed":2,"whip":1.1,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":22,"era":"3.24","ip":66.2,"k_per_9":10.4,"bb_per_9":4.32,"k_pct":27.7,"bb_pct":11.5,"tbf":278,"hr_per_9":0.13,"hr_allowed":1,"whip":1.19,"wins":6,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"2.35","ip":7.2,"k_per_9":15.26,"bb_per_9":3.52,"k_pct":39.4,"bb_pct":9.1,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-05-14","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2024-06-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-05-03","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Dayton Dragons","to_team":"Daytona Tortugas"},{"date":"2025-06-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2026-04-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2026-04-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":736,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-23","until":null,"type":"7-day","reason":null,"description":"Chattanooga Lookouts placed LHP Nick Sando on the 7-day injured list retroactive to April 23, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"nick_sando","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2023-07-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"nick_sando","is_on_il":1,"since":"2026-04-23","type":"7-day","description":"Chattanooga Lookouts placed LHP Nick Sando on the 7-day injured list retroactive to April 23, 2026."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":26,"age":25.0138888,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"UDFA","sign_org":"CIN","signed_from":"Santa Clara","report":null,"fb_type":"Tail","sits":"91-93","tops":"94","levers":"Short","perf":1,"present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":50,"breakout_flag":false},{"player_key":"angel_de_los_santos","player_name":"Angel De Los Santos","mlbam_id":829751,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2008-03-03","age":18.2,"overall_rank":1182,"prev_overall_rank":null,"org_rank":37,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.236,"skills_delta":-8.17,"drivers":[{"label":"OPS -0.236 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.236 vs '25-25"},{"label":"K% up 10.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.1%"},{"label":"BB% down 9.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.6%"},{"label":"EV 93.3","valence":"good","tooltip":"Avg exit velocity 93.3 mph (elite \u2265 91)"}],"bucket":"none"},"statline":{"player_key":"angel_de_los_santos","mlbam_id":829751,"level":"CPX","games":16,"avg":".266","obp":".288","slg":".484","ops":".772","hr":3,"sb":5,"bb_pct":1.5,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.218,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"ISO","direction":"green","value":0.218,"value_display":".218","level":"CPX","level_avg":0.139,"delta":0.079,"delta_display":"+.079","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":1.5,"value_display":"1.5%","level":"CPX","level_avg":12.8,"delta":-11.3,"delta_display":"-11.3pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":50.6,"composite_overall":53.18,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent SS Angel De Los Santos to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"angel_de_los_santos","player_name":"Angel De Los Santos","mlbam_id":829751,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":93.3,"max_ev":100.2,"avg_la":36.2,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"angel_de_los_santos","player_name":"Angel De Los Santos","mlbam_id":829751,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":93.3,"max_ev":100.2,"avg_la":36.2,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":2,"sb":1,"r":2},{"date":"2026-05-19","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":3,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-15","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":1,"rbi":3,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-12","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".266","obp":".288","slg":".484","ops":".772","iso":0.218,"hr":3,"sb":5,"rbi":10,"ab":64,"bb_pct":1.5,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":29,"avg":".370","obp":".465","slg":".543","ops":"1.008","hr":1,"sb":7,"rbi":16,"ab":81,"bb_pct":11.1,"k_pct":17.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 1","to_team":"FCL Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":114,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"angel_de_los_santos","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":387500,"team_name":"Detroit Tigers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":13,"age":18.2027777,"height":"6' 1","weight":161,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"DET","bonus":387500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":53,"breakout_flag":false},{"player_key":"matt_ager","player_name":"Matt Ager","mlbam_id":700400,"position":"RHP","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-05-21","age":23.0,"overall_rank":1183,"prev_overall_rank":null,"org_rank":42,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":5.53,"drivers":[{"label":"K% up 7.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.6%"},{"label":"BB% down 7.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.3%"}],"bucket":"none"},"statline":{"player_key":"matt_ager","mlbam_id":700400,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.9,"k_pct":21.6,"era":"2.08","fip":null,"ip":13.0,"k_per_9":7.62,"bb_per_9":2.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.0,"era_minus_level":48,"level_plus_pct":52},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"composite_stuff":50.25,"composite_cmd":50.0,"composite_overall":50.16,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Matt Ager.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"matt_ager","player_name":"Matt Ager","mlbam_id":700400,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":129,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.9,"z_swing_pct":70.1,"o_swing_pct":32.3,"z_contact_pct":83.0,"o_contact_pct":55.0,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"matt_ager","player_name":"Matt Ager","mlbam_id":700400,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":129,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.9,"z_swing_pct":70.1,"o_swing_pct":32.3,"z_contact_pct":83.0,"o_contact_pct":55.0,"overall_contact_pct":74.6,"whiff_pct":25.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"matt_ager","player_name":"Matt Ager","mlbam_id":700400,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":295,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.6,"z_swing_pct":62.7,"o_swing_pct":35.0,"z_contact_pct":84.8,"o_contact_pct":58.3,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.8,"z_swing_pct":71.0,"o_swing_pct":94.2,"z_contact_pct":18.1,"o_contact_pct":28.4,"overall_contact_pct":18.7,"whiff_pct":18.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":3,"era":"2.08","ip":13.0,"k_per_9":7.62,"bb_per_9":2.08,"k_pct":21.6,"bb_pct":5.9,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"4.67","ip":17.1,"k_per_9":12.46,"bb_per_9":2.6,"k_pct":33.3,"bb_pct":6.9,"tbf":72,"hr_per_9":2.6,"hr_allowed":5,"whip":1.27,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":22,"era":"4.86","ip":76.0,"k_per_9":5.92,"bb_per_9":5.57,"k_pct":14.0,"bb_pct":13.2,"tbf":357,"hr_per_9":0.83,"hr_allowed":7,"whip":1.64,"wins":2,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2026-05-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":702,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-01","until":"2026-04-12","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed RHP Matt Ager on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"matt_ager","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":174,"bonus_usd":357400,"team_name":"Pittsburgh Pirates","school":"UC Santa Barbara (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":50,"breakout_flag":false},{"player_key":"manuel_bolivar","player_name":"Manuel Bolivar","mlbam_id":null,"position":"C","org":"DET","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1184,"prev_overall_rank":null,"org_rank":38,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":47.45,"composite_overall":55.94,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":15,"age":17.7,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"DET","bonus":2300000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"ariel_roque","player_name":"Ariel Roque","mlbam_id":null,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1185,"prev_overall_rank":null,"org_rank":49,"org_rank_total":83,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"composite_off":45.64,"composite_overall":52.18,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":22,"age":17.5694444,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"BAL","bonus":1700000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"justin_jarvis","player_name":"Justin Jarvis","mlbam_id":680691,"position":"MIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2000-02-20","age":26.3,"overall_rank":1186,"prev_overall_rank":null,"org_rank":48,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-08-01","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-08-01","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-08-01","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"justin_jarvis","mlbam_id":680691,"level":"AAA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":15.2,"era":"6.38","fip":null,"ip":55.0,"k_per_9":6.22,"bb_per_9":5.56,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.64,"hr_per_9":0.65,"era_minus_level":118,"level_plus_pct":-18,"stf_plus_periph":94},"stat_flags":[{"stat":"K/9","direction":"red","value":6.22,"value_display":"6.22","level":"AAA","level_avg":9.2,"delta":-2.98,"delta_display":"-2.98","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"green","value":0.65,"value_display":"0.65","level":"AAA","level_avg":1.21,"delta":-0.56,"delta_display":"-0.56","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"red","value":6.38,"value_display":"6.38","level":"AAA","level_avg":5.41,"delta":0.97,"delta_display":"+0.97","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"frame":40.0,"delivery":60.0},"composite_stuff":52.39,"composite_cmd":45.0,"composite_overall":49.8,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":138,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Justin Jarvis elected free agency.","from_team":null,"to_team":"Syracuse Mets","from_org":null,"to_org":"NYM"},{"date":"2024-11-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Justin Jarvis to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Justin Jarvis elected free agency.","from_team":null,"to_team":"Oklahoma City Comets","from_org":null,"to_org":"Oklahoma City Comets"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"justin_jarvis","trade_date":"2023-07-31","from_org":"MIL","to_org":"NYM","source":"mlb_api","description":"New York Mets traded LF Mark Canha and cash to Milwaukee Brewers for RHP Justin Jarvis.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"New York Mets"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":13,"era":"6.38","ip":55.0,"k_per_9":6.22,"bb_per_9":5.56,"k_pct":15.2,"bb_pct":13.6,"tbf":250,"hr_per_9":0.65,"hr_allowed":4,"whip":1.64,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":18,"era":"5.98","ip":46.2,"k_per_9":7.52,"bb_per_9":4.44,"k_pct":17.4,"bb_pct":10.3,"tbf":224,"hr_per_9":1.35,"hr_allowed":7,"whip":1.76,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":10,"era":"2.90","ip":40.1,"k_per_9":10.04,"bb_per_9":1.56,"k_pct":28.3,"bb_pct":4.4,"tbf":159,"hr_per_9":0.89,"hr_allowed":4,"whip":0.89,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":3,"era":"10.80","ip":11.2,"k_per_9":8.49,"bb_per_9":9.26,"k_pct":17.7,"bb_pct":19.4,"tbf":62,"hr_per_9":1.54,"hr_allowed":2,"whip":2.49,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":14,"era":"3.33","ip":75.2,"k_per_9":10.82,"bb_per_9":3.09,"k_pct":28.6,"bb_pct":8.2,"tbf":318,"hr_per_9":1.19,"hr_allowed":10,"whip":1.26,"wins":6,"losses":4,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":4,"era":"2.70","ip":20.0,"k_per_9":7.2,"bb_per_9":6.75,"k_pct":18.8,"bb_pct":17.6,"tbf":85,"hr_per_9":0.45,"hr_allowed":1,"whip":1.5,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":24,"era":"4.02","ip":121.0,"k_per_9":9.97,"bb_per_9":3.79,"k_pct":26.0,"bb_pct":9.9,"tbf":516,"hr_per_9":1.41,"hr_allowed":19,"whip":1.29,"wins":9,"losses":8,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":17,"era":"5.40","ip":63.1,"k_per_9":8.81,"bb_per_9":4.97,"k_pct":21.7,"bb_pct":12.2,"tbf":286,"hr_per_9":1.28,"hr_allowed":9,"whip":1.55,"wins":1,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-05-19","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"},{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wisconsin Timber Rattlers","to_team":"Wilson Warbirds"},{"date":"2021-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2021-10-04","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Salt River Rafters"},{"date":"2022-08-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2023-06-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2024-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-05-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-05-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-07-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1361,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-07-30","until":"2019-08-07","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed RHP Justin Jarvis on the 7-day injured list retroactive to July 30, 2019.","days":8,"active":false},{"since":"2021-07-10","until":"2021-08-05","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed RHP Justin Jarvis on the 7-day injured list.","days":26,"active":false},{"since":"2024-04-05","until":"2024-04-14","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Justin Jarvis on the 7-day injured list.","days":9,"active":false},{"since":"2025-04-28","until":"2025-05-07","type":"7-day","reason":null,"description":"Oklahoma City Comets placed RHP Justin Jarvis on the 7-day injured list.","days":9,"active":false},{"since":"2025-06-21","until":"2025-11-06","type":"60-day","reason":null,"description":"Oklahoma City Comets transferred RHP Justin Jarvis from the 7-day injured list to the 60-day injured list.","days":138,"active":false}]},"acquisition":{"player_key":"justin_jarvis","method":"draft","year":2018,"round_label":"5","pick_round":5,"pick_overall":155,"bonus_usd":327100,"team_name":"Milwaukee Brewers","school":"Lake Norman HS (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-11-17","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent RHP Justin Jarvis to a minor league contract."},"date":"2024-11-17","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed free agent RHP Justin Jarvis to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","trend":"1","eta_year":2024,"org_rank":25,"age":23.6138888,"height":"6' 2","weight":183,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"MIL","bonus":327100,"signed_from":"Lake Norman HS (NC)","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"frame":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"indigo_diaz","player_name":"Indigo Diaz","mlbam_id":666301,"position":"RHP","org":"ARI","status":"active","debut_date":null,"birth_date":"1998-10-14","age":27.6,"overall_rank":1187,"prev_overall_rank":null,"org_rank":53,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":3.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":null,"skills_delta":-3.21,"drivers":[{"label":"K% down 6.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.1%"},{"label":"BB% up 2.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.4%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"indigo_diaz","mlbam_id":666301,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":20.4,"era":"18.69","fip":null,"ip":8.2,"k_per_9":11.42,"bb_per_9":9.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.12,"hr_per_9":2.08,"era_minus_level":431,"level_plus_pct":-331},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"cmd":45.0},"composite_stuff":52.62,"composite_cmd":45.0,"composite_overall":49.95,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus":{"fb":55.0,"sl":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","grades":{"fb":55.0,"sl":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Indigo Diaz.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Indigo Diaz elected free agency.","from_team":null,"to_team":"Somerset Patriots","from_org":null,"to_org":"Somerset Patriots"},{"date":"2025-12-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Indigo Diaz to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"indigo_diaz","player_name":"Indigo Diaz","mlbam_id":666301,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":179,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.2,"z_swing_pct":72.2,"o_swing_pct":32.7,"z_contact_pct":78.8,"o_contact_pct":45.7,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"indigo_diaz","player_name":"Indigo Diaz","mlbam_id":666301,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":179,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.2,"z_swing_pct":72.2,"o_swing_pct":32.7,"z_contact_pct":78.8,"o_contact_pct":45.7,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"indigo_diaz","trade_date":"2022-12-28","from_org":"ATL","to_org":"NYY","source":"mlb_api","description":"New York Yankees traded LHP Lucas Luetge to Atlanta Braves for SS Caleb Durbin and RHP Indigo Diaz.","date_range_start":null,"date_range_end":null,"from_org_full":"Atlanta Braves","to_org_full":"New York Yankees"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"18.69","ip":8.2,"k_per_9":11.42,"bb_per_9":9.35,"k_pct":20.4,"bb_pct":16.7,"tbf":54,"hr_per_9":2.08,"hr_allowed":2,"whip":3.12,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":42,"era":"2.58","ip":52.1,"k_per_9":7.91,"bb_per_9":3.78,"k_pct":21.4,"bb_pct":10.2,"tbf":215,"hr_per_9":0.34,"hr_allowed":2,"whip":1.11,"wins":8,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":11,"era":"2.38","ip":11.1,"k_per_9":11.91,"bb_per_9":1.59,"k_pct":37.5,"bb_pct":5.0,"tbf":40,"hr_per_9":0.79,"hr_allowed":1,"whip":0.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":3.2,"k_per_9":9.82,"bb_per_9":0.0,"k_pct":30.8,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.55,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":14,"era":"3.32","ip":19.0,"k_per_9":11.84,"bb_per_9":7.58,"k_pct":28.4,"bb_pct":18.2,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.84,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":9,"era":"5.68","ip":12.2,"k_per_9":12.79,"bb_per_9":3.55,"k_pct":32.1,"bb_pct":8.9,"tbf":56,"hr_per_9":2.84,"hr_allowed":4,"whip":1.34,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":49,"era":"3.08","ip":49.2,"k_per_9":11.42,"bb_per_9":5.62,"k_pct":29.6,"bb_pct":14.6,"tbf":213,"hr_per_9":0.72,"hr_allowed":4,"whip":1.21,"wins":3,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"},{"date":"2021-10-04","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Rome Emperors","to_team":"Peoria Javelinas"},{"date":"2022-12-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Peoria Javelinas","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2023-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2023-05-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Somerset Patriots","to_team":"Hudson Valley Renegades"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Somerset Patriots","to_team":"Leones del Escogido"},{"date":"2025-12-24","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Escogido","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1051,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-27","until":"2021-09-07","type":"7-day","reason":null,"description":"Mississippi Braves placed RHP Indigo Diaz on the 7-day injured list.","days":11,"active":false},{"since":"2023-07-12","until":"2024-03-20","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed RHP Indigo Diaz on the 7-day injured list.","days":252,"active":false},{"since":"2024-03-20","until":"2024-07-23","type":"60-day","reason":null,"description":"Hudson Valley Renegades placed RHP Indigo Diaz on the 60-day injured list.","days":125,"active":false},{"since":"2024-07-23","until":"2026-04-16","type":"10-day","reason":null,"description":"Hudson Valley Renegades placed RHP Indigo Diaz on the 10-day injured list.","days":632,"active":false},{"since":"2026-04-16","until":"2026-05-03","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Indigo Diaz on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"indigo_diaz","method":"draft","year":2019,"round_label":"27","pick_round":27,"pick_overall":817,"bonus_usd":0,"team_name":"Atlanta Braves","school":"Michigan State (MI)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-24","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed free agent RHP Indigo Diaz to a minor league contract."},"date":"2025-12-24","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed free agent RHP Indigo Diaz to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":50,"breakout_flag":false},{"player_key":"cade_winquest","player_name":"Cade Winquest","mlbam_id":685464,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2000-04-30","age":26.1,"overall_rank":1188,"prev_overall_rank":null,"org_rank":35,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":5.82,"drivers":[{"label":"K% up 8.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.5%"},{"label":"BB% down 6.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.7%"}],"bucket":"none"},"statline":{"player_key":"cade_winquest","mlbam_id":685464,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":3.6,"k_pct":32.1,"era":"6.75","fip":null,"ip":6.2,"k_per_9":12.15,"bb_per_9":1.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.05,"hr_per_9":2.7,"era_minus_level":125,"level_plus_pct":-25},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.68,"composite_cmd":50.0,"composite_overall":52.39,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":22,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Cade Winquest to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"New York Yankees purchased contract of RHP Cade Winquest  in the Rule 5 Draft.","from_team":"St. Louis Cardinals","to_team":"New York Yankees","from_org":"STL","to_org":"NYY"},{"date":"2026-04-10","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"New York Yankees designated RHP Cade Winquest for assignment.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2026-04-13","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Cade Winquest returned to St. Louis Cardinals from New York Yankees.","from_team":"New York Yankees","to_team":"St. Louis Cardinals","from_org":"NYY","to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cade_winquest","player_name":"Cade Winquest","mlbam_id":685464,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":67,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":100.0,"zone_rate":47.8,"z_swing_pct":75.0,"o_swing_pct":28.6,"z_contact_pct":83.3,"o_contact_pct":60.0,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":47.8,"actual_z_swing_pct":75.0,"actual_o_swing_pct":28.6,"actual_z_contact_pct":83.3,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cade_winquest","player_name":"Cade Winquest","mlbam_id":685464,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":67,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":100.0,"zone_rate":47.8,"z_swing_pct":75.0,"o_swing_pct":28.6,"z_contact_pct":83.3,"o_contact_pct":60.0,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":47.8,"actual_z_swing_pct":75.0,"actual_o_swing_pct":28.6,"actual_z_contact_pct":83.3,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"cade_winquest","player_name":"Cade Winquest","mlbam_id":685464,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":15,"avg_ev":88.6,"max_ev":110.9,"avg_la":12.3,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":105,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":35,"usage_pct":33.3,"avg_velo":95.0,"max_velo":96.4,"avg_hb":4.0,"avg_ivb":15.0,"avg_spin":2518.2,"usage_by_batter_side":{"L":{"count":19,"usage_pct":41.3},"R":{"count":16,"usage_pct":27.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":24,"usage_pct":22.9,"avg_velo":78.0,"max_velo":79.3,"avg_hb":-12.2,"avg_ivb":-12.2,"avg_spin":2316.3,"usage_by_batter_side":{"L":{"count":11,"usage_pct":23.9},"R":{"count":13,"usage_pct":22.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":18.1,"avg_velo":89.7,"max_velo":92.5,"avg_hb":-5.0,"avg_ivb":4.2,"avg_spin":2520.8,"usage_by_batter_side":{"L":{"count":7,"usage_pct":15.2},"R":{"count":12,"usage_pct":20.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":13.3,"avg_velo":95.1,"max_velo":96.7,"avg_hb":13.6,"avg_ivb":7.5,"avg_spin":2514.6,"usage_by_batter_side":{"R":{"count":14,"usage_pct":23.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":13,"usage_pct":12.4,"avg_velo":84.4,"max_velo":87.0,"avg_hb":-6.5,"avg_ivb":-3.3,"avg_spin":2545.1,"usage_by_batter_side":{"L":{"count":9,"usage_pct":19.6},"R":{"count":4,"usage_pct":6.8}}}],"outings":[{"game_pk":816221,"date":"2026-04-19","venue_id":2542,"venue_name":"AutoZone Park","pitches":26,"tracked_pitches":26,"pitch_types":{"SI":5,"CU":8,"FF":7,"FC":6}},{"game_pk":816063,"date":"2026-04-23","venue_id":2781,"venue_name":"Harbor Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":5,"FC":8,"CU":3,"SI":1}},{"game_pk":816065,"date":"2026-04-25","venue_id":2781,"venue_name":"Harbor Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FC":2,"SI":3,"FF":4,"ST":2,"CU":1}},{"game_pk":816504,"date":"2026-05-20","venue_id":2844,"venue_name":"Principal Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FC":2,"SI":2,"FF":6,"CU":2}},{"game_pk":816500,"date":"2026-05-23","venue_id":2844,"venue_name":"Principal Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":2,"FF":5,"CU":3,"ST":2,"FC":1}},{"game_pk":815978,"date":"2026-05-26","venue_id":4271,"venue_name":"Werner Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":1,"CU":7,"FF":8,"ST":9}}]},"pitch_plot":{},"level_splits":[{"player_key":"cade_winquest","player_name":"Cade Winquest","mlbam_id":685464,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":15,"avg_ev":88.6,"max_ev":110.9,"avg_la":12.3,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":105,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":35,"usage_pct":33.3,"avg_velo":95.0,"max_velo":96.4,"avg_hb":4.0,"avg_ivb":15.0,"avg_spin":2518.2,"usage_by_batter_side":{"L":{"count":19,"usage_pct":41.3},"R":{"count":16,"usage_pct":27.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":24,"usage_pct":22.9,"avg_velo":78.0,"max_velo":79.3,"avg_hb":-12.2,"avg_ivb":-12.2,"avg_spin":2316.3,"usage_by_batter_side":{"L":{"count":11,"usage_pct":23.9},"R":{"count":13,"usage_pct":22.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":18.1,"avg_velo":89.7,"max_velo":92.5,"avg_hb":-5.0,"avg_ivb":4.2,"avg_spin":2520.8,"usage_by_batter_side":{"L":{"count":7,"usage_pct":15.2},"R":{"count":12,"usage_pct":20.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":13.3,"avg_velo":95.1,"max_velo":96.7,"avg_hb":13.6,"avg_ivb":7.5,"avg_spin":2514.6,"usage_by_batter_side":{"R":{"count":14,"usage_pct":23.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":13,"usage_pct":12.4,"avg_velo":84.4,"max_velo":87.0,"avg_hb":-6.5,"avg_ivb":-3.3,"avg_spin":2545.1,"usage_by_batter_side":{"L":{"count":9,"usage_pct":19.6},"R":{"count":4,"usage_pct":6.8}}}],"outings":[{"game_pk":816221,"date":"2026-04-19","venue_id":2542,"venue_name":"AutoZone Park","pitches":26,"tracked_pitches":26,"pitch_types":{"SI":5,"CU":8,"FF":7,"FC":6}},{"game_pk":816063,"date":"2026-04-23","venue_id":2781,"venue_name":"Harbor Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":5,"FC":8,"CU":3,"SI":1}},{"game_pk":816065,"date":"2026-04-25","venue_id":2781,"venue_name":"Harbor Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FC":2,"SI":3,"FF":4,"ST":2,"CU":1}},{"game_pk":816504,"date":"2026-05-20","venue_id":2844,"venue_name":"Principal Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FC":2,"SI":2,"FF":6,"CU":2}},{"game_pk":816500,"date":"2026-05-23","venue_id":2844,"venue_name":"Principal Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":2,"FF":5,"CU":3,"ST":2,"FC":1}},{"game_pk":815978,"date":"2026-05-26","venue_id":4271,"venue_name":"Werner Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":1,"CU":7,"FF":8,"ST":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-23","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":1,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-19","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"era":"6.75","ip":6.2,"k_per_9":12.15,"bb_per_9":1.35,"k_pct":32.1,"bb_pct":3.6,"tbf":28,"hr_per_9":2.7,"hr_allowed":2,"whip":1.05,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":8,"era":"3.19","ip":42.1,"k_per_9":8.93,"bb_per_9":2.55,"k_pct":23.9,"bb_pct":6.8,"tbf":176,"hr_per_9":0.64,"hr_allowed":3,"whip":1.28,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":17,"era":"4.52","ip":63.2,"k_per_9":9.61,"bb_per_9":3.82,"k_pct":23.9,"bb_pct":9.5,"tbf":284,"hr_per_9":0.57,"hr_allowed":4,"whip":1.41,"wins":2,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":9,"era":"3.10","ip":29.0,"k_per_9":8.69,"bb_per_9":5.59,"k_pct":22.6,"bb_pct":14.5,"tbf":124,"hr_per_9":0.31,"hr_allowed":1,"whip":1.28,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":24,"era":"4.87","ip":77.2,"k_per_9":9.39,"bb_per_9":4.06,"k_pct":24.2,"bb_pct":10.4,"tbf":335,"hr_per_9":0.7,"hr_allowed":6,"whip":1.35,"wins":3,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-08-27","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Peoria Chiefs","to_team":"FCL Cardinals"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-07-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2026-04-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":655,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-31","until":"2023-08-15","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed RHP Cade Winquest on the 7-day injured list.","days":15,"active":false},{"since":"2023-09-10","until":"2023-09-19","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed RHP Cade Winquest on the 7-day injured list.","days":9,"active":false},{"since":"2024-05-13","until":"2024-05-29","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Cade Winquest on the 7-day injured list.","days":16,"active":false},{"since":"2024-06-18","until":"2026-04-27","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Cade Winquest on the 7-day injured list.","days":678,"active":false},{"since":"2026-04-27","until":"2026-05-19","type":"7-day","reason":null,"description":"Memphis Redbirds placed RHP Cade Winquest on the 7-day injured list.","days":22,"active":false}]},"acquisition":{"player_key":"cade_winquest","method":"draft","year":2022,"round_label":"8","pick_round":8,"pick_overall":247,"bonus_usd":174600,"team_name":"St. Louis Cardinals","school":"University of Texas - Arlington (TX)","signing_date":null},"current_acquisition":{"method":"rule_5","event":{"date":"2026-04-13","from_org":"NYY","to_org":"STL","description":"RHP Cade Winquest returned to St. Louis Cardinals from New York Yankees."},"date":"2026-04-13","from_org":"NYY","to_org":"STL","description":"RHP Cade Winquest returned to St. Louis Cardinals from New York Yankees."},"current_contract":{"aav_usd":70909,"salary_usd":70909,"total_usd":70909,"salary_by_year":{"2026":70909},"years":null,"years_remaining":1,"signed_through":2026,"spotrac_id":"78829","extension_signed":null,"source":"spotrac"},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":31,"age":26.0444444,"height":"6' 2","weight":206,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":174600,"signed_from":"UT-Arlington","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":60.0,"ch":30.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"tanner_witt","player_name":"Tanner Witt","mlbam_id":691027,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-07-11","age":23.9,"overall_rank":1189,"prev_overall_rank":null,"org_rank":35,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-07-18","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-07-18","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-07-18","to_date":"2023-07-18","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tanner_witt","mlbam_id":691027,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":28.6,"k_pct":19.0,"era":"4.15","fip":null,"ip":4.1,"k_per_9":8.31,"bb_per_9":12.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.62,"hr_per_9":0.0,"era_minus_level":77,"level_plus_pct":23},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.46,"composite_cmd":45.0,"composite_overall":52.45,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-07-18","stale_days":1045,"is_stale":true}},"composite_stuff_plus":105,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Tanner Witt.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tanner_witt","player_name":"Tanner Witt","mlbam_id":691027,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":90,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.7,"zone_rate":36.7,"z_swing_pct":54.5,"o_swing_pct":28.1,"z_contact_pct":77.8,"o_contact_pct":50.0,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":35.6,"actual_z_swing_pct":53.1,"actual_o_swing_pct":29.3,"actual_z_contact_pct":82.4,"actual_o_contact_pct":47.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"tanner_witt","player_name":"Tanner Witt","mlbam_id":691027,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":90,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":96.7,"zone_rate":36.7,"z_swing_pct":54.5,"o_swing_pct":28.1,"z_contact_pct":77.8,"o_contact_pct":50.0,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":35.6,"actual_z_swing_pct":53.1,"actual_o_swing_pct":29.3,"actual_z_contact_pct":82.4,"actual_o_contact_pct":47.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"tanner_witt","player_name":"Tanner Witt","mlbam_id":691027,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.7,"z_swing_pct":46.7,"o_swing_pct":57.1,"z_contact_pct":85.7,"o_contact_pct":75.0,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"tanner_witt","player_name":"Tanner Witt","mlbam_id":691027,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":6,"pitches":181,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.0,"z_swing_pct":68.7,"o_swing_pct":28.1,"z_contact_pct":82.6,"o_contact_pct":50.0,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"tanner_witt","player_name":"Tanner Witt","mlbam_id":691027,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2851,"name":"AdventHealth Stadium"},{"id":3569,"name":"Bowling Green Ballpark"},{"id":2795,"name":"Maimonides Park"},{"id":2820,"name":"Mirabito Stadium"},{"id":2823,"name":"NBT Bank Stadium"},{"id":5410,"name":"Polar Park"},{"id":2866,"name":"ShoreTown Ballpark"}]},"contact_quality":{"batted_balls":10,"avg_ev":88.6,"max_ev":99.7,"avg_la":21.1,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":90,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":43,"usage_pct":47.8,"avg_velo":89.0,"max_velo":91.4,"avg_hb":-2.4,"avg_ivb":12.2,"avg_spin":2457.2,"usage_by_batter_side":{"L":{"count":25,"usage_pct":50.0},"R":{"count":18,"usage_pct":45.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":26,"usage_pct":28.9,"avg_velo":78.1,"max_velo":80.7,"avg_hb":-16.8,"avg_ivb":-5.7,"avg_spin":2784.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":20.0},"R":{"count":16,"usage_pct":40.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":20,"usage_pct":22.2,"avg_velo":91.4,"max_velo":93.4,"avg_hb":4.7,"avg_ivb":16.9,"avg_spin":2332.6,"usage_by_batter_side":{"L":{"count":15,"usage_pct":30.0},"R":{"count":5,"usage_pct":12.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":1.1,"avg_velo":79.2,"max_velo":79.2,"avg_hb":-20.3,"avg_ivb":1.4,"avg_spin":2886.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":2.5}}}],"outings":[{"game_pk":815691,"date":"2026-04-03","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":44,"tracked_pitches":44,"pitch_types":{"FC":21,"FF":8,"CU":14,"SL":1}},{"game_pk":815541,"date":"2026-04-25","venue_id":5410,"venue_name":"Polar Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FC":22,"CU":12,"FF":12}},{"game_pk":818896,"date":"2026-05-05","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821988,"date":"2026-04-08","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822378,"date":"2026-04-15","venue_id":2795,"venue_name":"Maimonides Park","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822380,"date":"2026-04-19","venue_id":2795,"venue_name":"Maimonides Park","pitches":43,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822434,"date":"2026-05-09","venue_id":3569,"venue_name":"Bowling Green Ballpark","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821908,"date":"2026-05-15","venue_id":2851,"venue_name":"AdventHealth Stadium","pitches":7,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822371,"date":"2026-05-19","venue_id":2795,"venue_name":"Maimonides Park","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822367,"date":"2026-05-24","venue_id":2795,"venue_name":"Maimonides Park","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822364,"date":"2026-05-27","venue_id":2795,"venue_name":"Maimonides Park","pitches":25,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"tanner_witt","player_name":"Tanner Witt","mlbam_id":691027,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2823,"name":"NBT Bank Stadium"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":10,"avg_ev":88.6,"max_ev":99.7,"avg_la":21.1,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":90,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":43,"usage_pct":47.8,"avg_velo":89.0,"max_velo":91.4,"avg_hb":-2.4,"avg_ivb":12.2,"avg_spin":2457.2,"usage_by_batter_side":{"L":{"count":25,"usage_pct":50.0},"R":{"count":18,"usage_pct":45.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":26,"usage_pct":28.9,"avg_velo":78.1,"max_velo":80.7,"avg_hb":-16.8,"avg_ivb":-5.7,"avg_spin":2784.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":20.0},"R":{"count":16,"usage_pct":40.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":20,"usage_pct":22.2,"avg_velo":91.4,"max_velo":93.4,"avg_hb":4.7,"avg_ivb":16.9,"avg_spin":2332.6,"usage_by_batter_side":{"L":{"count":15,"usage_pct":30.0},"R":{"count":5,"usage_pct":12.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":1.1,"avg_velo":79.2,"max_velo":79.2,"avg_hb":-20.3,"avg_ivb":1.4,"avg_spin":2886.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":2.5}}}],"outings":[{"game_pk":815691,"date":"2026-04-03","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":44,"tracked_pitches":44,"pitch_types":{"FC":21,"FF":8,"CU":14,"SL":1}},{"game_pk":815541,"date":"2026-04-25","venue_id":5410,"venue_name":"Polar Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FC":22,"CU":12,"FF":12}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Wilmington Blue Rocks","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-05-24","level":"A+","opponent":"Hudson Valley Renegades","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-19","level":"A+","opponent":"Hudson Valley Renegades","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-15","level":"A+","opponent":"Rome Emperors","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-09","level":"A+","opponent":"Bowling Green Hot Rods","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-05-05","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":4,"r":4,"h":4,"bb":1,"hr":1},{"date":"2026-04-25","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":2,"r":2,"h":1,"bb":4,"hr":0},{"date":"2026-04-19","level":"A+","opponent":"Greensboro Grasshoppers","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-15","level":"A+","opponent":"Greensboro Grasshoppers","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":5,"r":6,"h":3,"bb":2,"hr":0},{"date":"2026-04-08","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":6,"r":6,"h":2,"bb":4,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"4.15","ip":4.1,"k_per_9":8.31,"bb_per_9":12.46,"k_pct":19.0,"bb_pct":28.6,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":1,"era":"27.00","ip":1.1,"k_per_9":6.75,"bb_per_9":6.75,"k_pct":12.5,"bb_pct":12.5,"tbf":8,"hr_per_9":6.75,"hr_allowed":1,"whip":3.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"era":"10.97","ip":10.2,"k_per_9":10.97,"bb_per_9":10.13,"k_pct":25.0,"bb_pct":23.1,"tbf":52,"hr_per_9":0.0,"hr_allowed":0,"whip":2.06,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":2.1,"k_per_9":11.57,"bb_per_9":3.86,"k_pct":33.3,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":1.2,"k_per_9":10.8,"bb_per_9":0.0,"k_pct":40.0,"bb_pct":0.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-09-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-03-29","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2025-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2026-04-03","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"},{"date":"2026-04-07","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Syracuse Mets","to_team":"Brooklyn Cyclones"},{"date":"2026-04-24","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"},{"date":"2026-04-28","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Syracuse Mets","to_team":"Brooklyn Cyclones"},{"date":"2026-05-01","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"},{"date":"2026-05-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2026-05-09","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Binghamton Rumble Ponies","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-10","until":"2025-11-06","type":"60-day","reason":"Lucie Mets placed RHP Tanner Witt on the 7-day injured list","description":"St. Lucie Mets transferred RHP Tanner Witt from the 7-day injured list to the 60-day injured list.","days":180,"active":false}]},"acquisition":{"player_key":"tanner_witt","method":"draft","year":2023,"round_label":"18","pick_round":18,"pick_overall":541,"bonus_usd":null,"team_name":"Baltimore Orioles","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-23","from_org":null,"to_org":"NYM","description":"New York Mets signed RHP Tanner Witt."},"date":"2024-07-23","from_org":null,"to_org":"NYM","description":"New York Mets signed RHP Tanner Witt."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":21.0166666,"height":"6' 5","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","rpm_fb":2400,"rpm_break":2750,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":52,"breakout_flag":false},{"player_key":"davian_garcia","player_name":"Davian Garcia","mlbam_id":807485,"position":"MIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-10-10","age":22.6,"overall_rank":1190,"prev_overall_rank":null,"org_rank":48,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":0.22,"skills_delta":-2.28,"drivers":[{"label":"ERA 3.90 vs 4.12 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.90 vs 4.12 prior"},{"label":"BB% up 4.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.6%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"davian_garcia","mlbam_id":807485,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.0,"k_pct":18.8,"era":"3.90","fip":null,"ip":27.2,"k_per_9":7.81,"bb_per_9":7.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.66,"hr_per_9":0.65,"era_minus_level":90,"level_plus_pct":10,"stf_plus_periph":90},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.48,"value_display":"7.48","level":"AA","level_avg":4.44,"delta":3.04,"delta_display":"+3.04","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.66,"value_display":"1.66","level":"AA","level_avg":1.37,"delta":0.29,"delta_display":"+0.29","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.1,"composite_cmd":40.0,"composite_overall":51.77,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed RHP Davian Garcia.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"davian_garcia","player_name":"Davian Garcia","mlbam_id":807485,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":534,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":68.2,"o_swing_pct":25.8,"z_contact_pct":82.0,"o_contact_pct":45.5,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.0,"z_swing_pct":27.0,"o_swing_pct":30.2,"z_contact_pct":46.4,"o_contact_pct":78.8,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[{"player_key":"davian_garcia","player_name":"Davian Garcia","mlbam_id":807485,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":534,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":68.2,"o_swing_pct":25.8,"z_contact_pct":82.0,"o_contact_pct":45.5,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.0,"z_swing_pct":27.0,"o_swing_pct":30.2,"z_contact_pct":46.4,"o_contact_pct":78.8,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":8,"era":"3.90","ip":27.2,"k_per_9":7.81,"bb_per_9":7.48,"k_pct":18.8,"bb_pct":18.0,"tbf":128,"hr_per_9":0.65,"hr_allowed":2,"whip":1.66,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"era":"5.54","ip":26.0,"k_per_9":7.62,"bb_per_9":5.19,"k_pct":17.5,"bb_pct":11.9,"tbf":126,"hr_per_9":1.38,"hr_allowed":4,"whip":1.77,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":15,"era":"2.70","ip":70.0,"k_per_9":8.36,"bb_per_9":5.53,"k_pct":22.7,"bb_pct":15.0,"tbf":286,"hr_per_9":0.64,"hr_allowed":5,"whip":1.26,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":190,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"davian_garcia","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":170,"bonus_usd":425000,"team_name":"Washington Nationals","school":"Florida Gulf Coast University (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":11,"age":22.6,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":425000,"signed_from":"Florida Gulf Coast","report":null,"fb_type":"Rise/Downh","sits":"94-97","tops":"98","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"john_wimmer","player_name":"John Wimmer","mlbam_id":814091,"position":"SS","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-03-21","age":21.2,"overall_rank":1191,"prev_overall_rank":null,"org_rank":39,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":8.69,"drivers":[{"label":"K% down 15.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 15.0%"},{"label":"BB% up 7.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.4%"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"john_wimmer","mlbam_id":814091,"level":"CPX","games":3,"avg":".000","obp":".200","slg":".000","ops":".200","hr":0,"sb":0,"bb_pct":20.0,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":27,"level_plus_pct":-73},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"composite_off":45.48,"composite_overall":49.68,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"john_wimmer","player_name":"John Wimmer","mlbam_id":814091,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6115,"name":"Sloan Park Complex"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":2,"avg_ev":82.8,"max_ev":104.9,"avg_la":-12.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"john_wimmer","player_name":"John Wimmer","mlbam_id":814091,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6115,"name":"Sloan Park Complex"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":2,"avg_ev":82.8,"max_ev":104.9,"avg_la":-12.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".000","obp":".200","slg":".000","ops":".200","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":20.0,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":87,"avg":".224","obp":".303","slg":".340","ops":".643","iso":0.116,"hr":3,"sb":8,"rbi":28,"ab":321,"bb_pct":8.4,"k_pct":36.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":49,"avg":".197","obp":".356","slg":".282","ops":".638","iso":0.085,"hr":1,"sb":5,"rbi":13,"ab":142,"bb_pct":16.9,"k_pct":33.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"avg":".161","obp":".206","slg":".226","ops":".432","iso":0.065,"hr":0,"sb":0,"rbi":4,"ab":31,"bb_pct":5.9,"k_pct":50.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-09-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2026-03-26","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Angels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"john_wimmer","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":324,"bonus_usd":397500,"team_name":"Los Angeles Angels","school":"Rock Hill HS (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":50,"breakout_flag":false},{"player_key":"jhorman_bravo","player_name":"Jhorman Bravo","mlbam_id":829939,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2008-06-04","age":18.0,"overall_rank":1192,"prev_overall_rank":null,"org_rank":34,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-05-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-05-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-05-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":-3.7,"drivers":[{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"},{"label":"BB% down 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"jhorman_bravo","mlbam_id":829939,"level":"CPX","games":14,"avg":".250","obp":".308","slg":".375","ops":".683","hr":1,"sb":5,"bb_pct":7.7,"k_pct":11.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.125,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pwr":50.0},"composite_off":45.48,"composite_overall":49.6,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Jhorman Bravo to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jhorman_bravo","player_name":"Jhorman Bravo","mlbam_id":829939,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":31,"avg_ev":81.0,"max_ev":103.5,"avg_la":11.4,"hard_hit_pct":19.4,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jhorman_bravo","player_name":"Jhorman Bravo","mlbam_id":829939,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":31,"avg_ev":81.0,"max_ev":103.5,"avg_la":11.4,"hard_hit_pct":19.4,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":2,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":14,"avg":".250","obp":".308","slg":".375","ops":".683","iso":0.125,"hr":1,"sb":5,"rbi":6,"ab":48,"bb_pct":7.7,"k_pct":11.5,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".241","obp":".328","slg":".336","ops":".664","iso":0.095,"hr":2,"sb":12,"rbi":14,"ab":116,"bb_pct":11.9,"k_pct":6.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhorman_bravo","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":150000,"team_name":"Boston Red Sox","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"_extras":{"eta_year":2031,"current_level":"R","org_rank":25,"age":18.0,"height":"6'1","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"International","sign_org":"BOS","signed_from":"Venezuela","report":null,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":50,"breakout_flag":false},{"player_key":"zach_greene","player_name":"Zach Greene","mlbam_id":681891,"position":"RHP","org":"NYY","status":"active","debut_date":null,"birth_date":"1996-08-29","age":29.7,"overall_rank":1193,"prev_overall_rank":null,"org_rank":33,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":5.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"zach_greene","mlbam_id":681891,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":28.6,"era":"0.00","fip":null,"ip":1.2,"k_per_9":10.8,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.2,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"composite_stuff":52.08,"composite_cmd":45.0,"composite_overall":49.6,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":94,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-05","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Zach Greene.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2022-12-07","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"New York Mets claimed RHP Zach Greene off waivers from New York Yankees.","from_team":"New York Yankees","to_team":"New York Mets","from_org":"NYY","to_org":"NYM"},{"date":"2023-03-14","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Zach Greene and  returned to New York Yankees from New York Mets.","from_team":"New York Mets","to_team":"New York Yankees","from_org":"NYM","to_org":"NYY"},{"date":"2025-04-18","kind":"released","type_code":"REL","type_desc":"Released","description":"Somerset Patriots released RHP Zach Greene.","from_team":null,"to_team":"Somerset Patriots","from_org":null,"to_org":"Somerset Patriots"},{"date":"2025-05-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Piratas de Campeche signed free agent RHP Zach Greene.","from_team":null,"to_team":"Piratas de Campeche","from_org":null,"to_org":"Piratas de Campeche"},{"date":"2025-06-06","kind":"released","type_code":"REL","type_desc":"Released","description":"Piratas de Campeche released RHP Zach Greene.","from_team":null,"to_team":"Piratas de Campeche","from_org":null,"to_org":"Piratas de Campeche"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"0.00","ip":1.2,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":28.6,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":21,"era":"5.46","ip":28.0,"k_per_9":7.71,"bb_per_9":6.75,"k_pct":18.9,"bb_pct":16.5,"tbf":127,"hr_per_9":0.96,"hr_allowed":3,"whip":1.61,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"5.79","ip":4.2,"k_per_9":13.5,"bb_per_9":1.93,"k_pct":33.3,"bb_pct":4.8,"tbf":21,"hr_per_9":3.86,"hr_allowed":2,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":48,"era":"3.42","ip":68.1,"k_per_9":12.64,"bb_per_9":4.21,"k_pct":33.3,"bb_pct":11.1,"tbf":288,"hr_per_9":1.45,"hr_allowed":11,"whip":1.21,"wins":9,"losses":0,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Northeast","games":25,"era":"3.66","ip":39.1,"k_per_9":13.27,"bb_per_9":2.97,"k_pct":35.6,"bb_pct":8.0,"tbf":163,"hr_per_9":0.92,"hr_allowed":4,"whip":1.17,"wins":2,"losses":5,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":9,"era":"2.21","ip":20.1,"k_per_9":14.61,"bb_per_9":3.54,"k_pct":44.0,"bb_pct":10.7,"tbf":75,"hr_per_9":0.89,"hr_allowed":2,"whip":0.69,"wins":2,"losses":2,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Gulf Coast League","games":12,"era":"1.69","ip":16.0,"k_per_9":12.38,"bb_per_9":2.25,"k_pct":34.9,"bb_pct":6.3,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":1,"losses":1,"is_pitcher":true},{"season":2019,"level":"CPX","level_label":"New York-Penn League","games":2,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"},{"date":"2021-06-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2021-10-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Somerset Patriots","to_team":"Surprise Saguaros"},{"date":"2022-04-04","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2023-06-04","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"FCL Yankees"},{"date":"2023-07-06","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Yankees","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":841,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-20","until":"2024-03-23","type":"60-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed RHP Zach Greene on the 60-day injured list.","days":3,"active":false},{"since":"2024-03-23","until":"2024-11-03","type":"full-season","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed RHP Zach Greene on the full-season injured list.","days":225,"active":false}]},"acquisition":{"player_key":"zach_greene","method":"draft","year":2018,"round_label":"15","pick_round":15,"pick_overall":447,"bonus_usd":0,"team_name":"Miami Marlins","school":"University of South Alabama (AL)","signing_date":null},"current_acquisition":{"method":"rule_5","event":{"date":"2023-03-14","from_org":"NYM","to_org":"NYY","description":"RHP Zach Greene and  returned to New York Yankees from New York Mets."},"date":"2023-03-14","from_org":"NYM","to_org":"NYY","description":"RHP Zach Greene and  returned to New York Yankees from New York Mets."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"juan_de_la_cruz","player_name":"Juan De La Cruz","mlbam_id":801275,"position":"RHP","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-03-04","age":21.2,"overall_rank":1194,"prev_overall_rank":null,"org_rank":53,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":-2.84,"drivers":[{"label":"BB% up 5.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.7%"},{"label":"Whiff% 40","valence":"good","tooltip":"Induced whiff rate 40.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"juan_de_la_cruz","mlbam_id":801275,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.5,"k_pct":24.4,"era":"7.00","fip":null,"ip":9.0,"k_per_9":10.0,"bb_per_9":8.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.78,"hr_per_9":1.0,"era_minus_level":169,"level_plus_pct":-69},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"composite_stuff":52.08,"composite_cmd":45.0,"composite_overall":49.6,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":94,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Juan De La Cruz to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_de_la_cruz","player_name":"Juan De La Cruz","mlbam_id":801275,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":118,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.1,"z_swing_pct":68.9,"o_swing_pct":21.9,"z_contact_pct":87.1,"o_contact_pct":43.8,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"juan_de_la_cruz","player_name":"Juan De La Cruz","mlbam_id":801275,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":118,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.1,"z_swing_pct":68.9,"o_swing_pct":21.9,"z_contact_pct":87.1,"o_contact_pct":43.8,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"juan_de_la_cruz","player_name":"Juan De La Cruz","mlbam_id":801275,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":179,"actual_zone_accuracy":88.2,"actual_in_zone_accuracy":91.5,"zone_rate":46.9,"z_swing_pct":52.4,"o_swing_pct":22.1,"z_contact_pct":75.0,"o_contact_pct":28.6,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":52.3,"actual_z_swing_pct":50.0,"actual_o_swing_pct":26.0,"actual_z_contact_pct":72.5,"actual_o_contact_pct":31.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"juan_de_la_cruz","player_name":"Juan De La Cruz","mlbam_id":801275,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":6,"games_with_contact_quality":5,"venues":[{"id":5525,"name":"ABC Supply Stadium"},{"id":2790,"name":"Modern Woodmen Park"},{"id":3790,"name":"Parkview Field"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":10,"avg_ev":85.7,"max_ev":104.0,"avg_la":2.2,"hard_hit_pct":30.0,"barrel_pct":10.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":153,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":62,"usage_pct":40.5,"avg_velo":94.9,"max_velo":98.0,"avg_hb":13.4,"avg_ivb":15.2,"avg_spin":2342.2,"usage_by_batter_side":{"L":{"count":26,"usage_pct":32.1},"R":{"count":36,"usage_pct":50.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":52,"usage_pct":34.0,"avg_velo":80.1,"max_velo":83.2,"avg_hb":-12.0,"avg_ivb":6.0,"avg_spin":2273.7,"usage_by_batter_side":{"L":{"count":27,"usage_pct":33.3},"R":{"count":25,"usage_pct":34.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":21,"usage_pct":13.7,"avg_velo":83.4,"max_velo":86.3,"avg_hb":-2.4,"avg_ivb":5.0,"avg_spin":2264.8,"usage_by_batter_side":{"L":{"count":12,"usage_pct":14.8},"R":{"count":9,"usage_pct":12.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":11,"usage_pct":7.2,"avg_velo":86.2,"max_velo":88.8,"avg_hb":14.1,"avg_ivb":7.2,"avg_spin":1587.5,"usage_by_batter_side":{"L":{"count":10,"usage_pct":12.4},"R":{"count":1,"usage_pct":1.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":7,"usage_pct":4.6,"avg_velo":95.3,"max_velo":97.7,"avg_hb":10.3,"avg_ivb":17.2,"avg_spin":2406.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":7.4},"R":{"count":1,"usage_pct":1.4}}}],"outings":[{"game_pk":820018,"date":"2026-05-07","venue_id":3790,"venue_name":"Parkview Field","pitches":45,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820227,"date":"2026-05-12","venue_id":5525,"venue_name":"ABC Supply Stadium","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820215,"date":"2026-05-16","venue_id":5525,"venue_name":"ABC Supply Stadium","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819688,"date":"2026-05-22","venue_id":2790,"venue_name":"Modern Woodmen Park","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820216,"date":"2026-05-26","venue_id":5525,"venue_name":"ABC Supply Stadium","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820423,"date":"2026-04-14","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820429,"date":"2026-04-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":11,"tracked_pitches":11,"pitch_types":{"CU":7,"SI":3,"FF":1}},{"game_pk":820426,"date":"2026-04-19","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"CU":7,"SI":12,"CH":1}},{"game_pk":820558,"date":"2026-04-22","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":49,"tracked_pitches":49,"pitch_types":{"SI":15,"SL":11,"CU":16,"CH":5,"FF":2}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":11,"CU":12,"FF":2,"SL":1,"CH":4}},{"game_pk":820686,"date":"2026-04-30","venue_id":2536,"venue_name":"TD Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":17,"CH":1,"CU":5,"SL":2}},{"game_pk":820680,"date":"2026-05-03","venue_id":2536,"venue_name":"TD Ballpark","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":2,"CU":5,"SI":4,"SL":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"juan_de_la_cruz","player_name":"Juan De La Cruz","mlbam_id":801275,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":6,"games_with_contact_quality":5,"venues":[{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":10,"avg_ev":85.7,"max_ev":104.0,"avg_la":2.2,"hard_hit_pct":30.0,"barrel_pct":10.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":153,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":62,"usage_pct":40.5,"avg_velo":94.9,"max_velo":98.0,"avg_hb":13.4,"avg_ivb":15.2,"avg_spin":2342.2,"usage_by_batter_side":{"L":{"count":26,"usage_pct":32.1},"R":{"count":36,"usage_pct":50.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":52,"usage_pct":34.0,"avg_velo":80.1,"max_velo":83.2,"avg_hb":-12.0,"avg_ivb":6.0,"avg_spin":2273.7,"usage_by_batter_side":{"L":{"count":27,"usage_pct":33.3},"R":{"count":25,"usage_pct":34.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":21,"usage_pct":13.7,"avg_velo":83.4,"max_velo":86.3,"avg_hb":-2.4,"avg_ivb":5.0,"avg_spin":2264.8,"usage_by_batter_side":{"L":{"count":12,"usage_pct":14.8},"R":{"count":9,"usage_pct":12.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":11,"usage_pct":7.2,"avg_velo":86.2,"max_velo":88.8,"avg_hb":14.1,"avg_ivb":7.2,"avg_spin":1587.5,"usage_by_batter_side":{"L":{"count":10,"usage_pct":12.4},"R":{"count":1,"usage_pct":1.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":7,"usage_pct":4.6,"avg_velo":95.3,"max_velo":97.7,"avg_hb":10.3,"avg_ivb":17.2,"avg_spin":2406.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":7.4},"R":{"count":1,"usage_pct":1.4}}}],"outings":[{"game_pk":820423,"date":"2026-04-14","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820429,"date":"2026-04-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":11,"tracked_pitches":11,"pitch_types":{"CU":7,"SI":3,"FF":1}},{"game_pk":820426,"date":"2026-04-19","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"CU":7,"SI":12,"CH":1}},{"game_pk":820558,"date":"2026-04-22","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":49,"tracked_pitches":49,"pitch_types":{"SI":15,"SL":11,"CU":16,"CH":5,"FF":2}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":11,"CU":12,"FF":2,"SL":1,"CH":4}},{"game_pk":820686,"date":"2026-04-30","venue_id":2536,"venue_name":"TD Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":17,"CH":1,"CU":5,"SL":2}},{"game_pk":820680,"date":"2026-05-03","venue_id":2536,"venue_name":"TD Ballpark","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":2,"CU":5,"SI":4,"SL":7}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A+","opponent":"Lake County Captains","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":4,"r":4,"h":3,"bb":2,"hr":0},{"date":"2026-05-22","level":"A+","opponent":"Quad Cities River Bandits","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-16","level":"A+","opponent":"Peoria Chiefs","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-12","level":"A+","opponent":"Peoria Chiefs","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-07","level":"A+","opponent":"Fort Wayne TinCaps","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-26","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-22","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":1.2,"k":5,"er":3,"r":3,"h":4,"bb":3,"hr":1},{"date":"2026-04-19","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-17","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-14","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"era":"7.00","ip":9.0,"k_per_9":10.0,"bb_per_9":8.0,"k_pct":24.4,"bb_pct":19.5,"tbf":41,"hr_per_9":1.0,"hr_allowed":1,"whip":1.78,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":7,"era":"2.79","ip":9.2,"k_per_9":20.48,"bb_per_9":6.52,"k_pct":53.7,"bb_pct":17.1,"tbf":41,"hr_per_9":0.93,"hr_allowed":1,"whip":1.34,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"14.85","ip":6.2,"k_per_9":8.1,"bb_per_9":20.25,"k_pct":14.0,"bb_pct":34.9,"tbf":43,"hr_per_9":1.35,"hr_allowed":1,"whip":3.3,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":9,"era":"2.70","ip":23.1,"k_per_9":14.27,"bb_per_9":5.79,"k_pct":39.8,"bb_pct":16.1,"tbf":93,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"5.63","ip":16.0,"k_per_9":7.88,"bb_per_9":7.31,"k_pct":17.7,"bb_pct":16.5,"tbf":79,"hr_per_9":1.13,"hr_allowed":2,"whip":1.63,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"1.57","ip":46.0,"k_per_9":8.61,"bb_per_9":4.11,"k_pct":23.8,"bb_pct":11.4,"tbf":185,"hr_per_9":0.2,"hr_allowed":1,"whip":0.98,"wins":5,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":12,"era":"4.57","ip":43.1,"k_per_9":8.72,"bb_per_9":6.65,"k_pct":19.7,"bb_pct":15.0,"tbf":213,"hr_per_9":0.62,"hr_allowed":3,"whip":1.85,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"2.00","ip":9.0,"k_per_9":8.0,"bb_per_9":6.0,"k_pct":21.6,"bb_pct":16.2,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.17","ip":41.0,"k_per_9":6.15,"bb_per_9":3.95,"k_pct":15.6,"bb_pct":10.1,"tbf":179,"hr_per_9":0.66,"hr_allowed":3,"whip":1.37,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2023-06-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-05-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-04-25","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2025-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2026-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2026-04-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2026-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":711,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_de_la_cruz","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2022-01-25"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":50,"breakout_flag":false},{"player_key":"clark_candiotti","player_name":"Clark Candiotti","mlbam_id":690711,"position":"RHP","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-09-02","age":25.7,"overall_rank":1195,"prev_overall_rank":null,"org_rank":31,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":-1.3,"drivers":[{"label":"K% down 3.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.9%"}],"bucket":"none"},"statline":{"player_key":"clark_candiotti","mlbam_id":690711,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":25.0,"era":"10.80","fip":null,"ip":3.1,"k_per_9":10.8,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.1,"hr_per_9":0.0,"era_minus_level":249,"level_plus_pct":-149},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"composite_stuff":49.34,"composite_cmd":50.0,"composite_overall":49.57,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":88,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":23,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Clark Candiotti.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"clark_candiotti","player_name":"Clark Candiotti","mlbam_id":690711,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":42,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":65.0,"o_swing_pct":13.6,"z_contact_pct":84.6,"o_contact_pct":0.0,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"clark_candiotti","player_name":"Clark Candiotti","mlbam_id":690711,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":2,"pitches":42,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":65.0,"o_swing_pct":13.6,"z_contact_pct":84.6,"o_contact_pct":0.0,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"clark_candiotti","player_name":"Clark Candiotti","mlbam_id":690711,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":335,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.1,"z_swing_pct":65.5,"o_swing_pct":25.1,"z_contact_pct":82.7,"o_contact_pct":57.1,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.7,"z_swing_pct":49.7,"o_swing_pct":29.7,"z_contact_pct":38.1,"o_contact_pct":34.8,"overall_contact_pct":23.2,"whiff_pct":23.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":3,"era":"10.80","ip":3.1,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":25.0,"bb_pct":12.5,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":2.1,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Midwest League","games":11,"era":"5.71","ip":17.1,"k_per_9":10.38,"bb_per_9":4.15,"k_pct":25.0,"bb_pct":10.0,"tbf":80,"hr_per_9":1.04,"hr_allowed":2,"whip":1.62,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":17,"era":"5.77","ip":48.1,"k_per_9":12.1,"bb_per_9":5.77,"k_pct":28.9,"bb_pct":13.8,"tbf":225,"hr_per_9":0.74,"hr_allowed":4,"whip":1.66,"wins":1,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-27","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Padres","to_team":"Fort Wayne TinCaps"},{"date":"2026-05-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-30","until":"2025-07-23","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RHP Clark Candiotti on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"clark_candiotti","method":"draft","year":2024,"round_label":"4C","pick_round":"4C","pick_overall":135,"bonus_usd":80000,"team_name":"San Diego Padres","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":23.8583333,"height":"6' 4","weight":237,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":50,"breakout_flag":false},{"player_key":"abrahan_ramirez","player_name":"Abrahan Ramirez","mlbam_id":800254,"position":"3B/2B","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-10-08","age":21.6,"overall_rank":1196,"prev_overall_rank":null,"org_rank":54,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":-0.032,"skills_delta":-1.53,"drivers":[{"label":"OPS -0.032 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.032 vs '22-25"},{"label":"K% up 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.6%"}],"bucket":"none"},"statline":{"player_key":"abrahan_ramirez","mlbam_id":800254,"level":"A","games":39,"avg":".262","obp":".381","slg":".443","ops":".824","hr":5,"sb":11,"bb_pct":15.6,"k_pct":22.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.181,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"ISO","direction":"green","value":0.181,"value_display":".181","level":"A","level_avg":0.122,"delta":0.059,"delta_display":"+.059","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.6,"value_display":"15.6%","level":"A","level_avg":11.8,"delta":3.8,"delta_display":"+3.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.824,"value_display":".824","level":"A","level_avg":0.7,"delta":0.124,"delta_display":"+.124","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":35.0},"composite_off":45.48,"composite_overall":49.56,"composite_stuff":null,"composite_cmd":null,"composite_def":47.74,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Abrahan Ramirez to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"abrahan_ramirez","player_name":"Abrahan Ramirez","mlbam_id":800254,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":573,"actual_zone_accuracy":86.3,"actual_in_zone_accuracy":92.6,"zone_rate":45.5,"z_swing_pct":72.0,"o_swing_pct":25.6,"z_contact_pct":80.9,"o_contact_pct":52.5,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":48.1,"actual_z_swing_pct":69.0,"actual_o_swing_pct":25.7,"actual_z_contact_pct":81.0,"actual_o_contact_pct":52.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.7,"z_swing_pct":76.4,"o_swing_pct":73.0,"z_contact_pct":43.9,"o_contact_pct":47.3,"overall_contact_pct":56.8,"whiff_pct":56.8},"level_splits":[{"player_key":"abrahan_ramirez","player_name":"Abrahan Ramirez","mlbam_id":800254,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":37,"pitches":573,"actual_zone_accuracy":86.3,"actual_in_zone_accuracy":92.6,"zone_rate":45.5,"z_swing_pct":72.0,"o_swing_pct":25.6,"z_contact_pct":80.9,"o_contact_pct":52.5,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":48.1,"actual_z_swing_pct":69.0,"actual_o_swing_pct":25.7,"actual_z_contact_pct":81.0,"actual_o_contact_pct":52.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.7,"z_swing_pct":76.4,"o_swing_pct":73.0,"z_contact_pct":43.9,"o_contact_pct":47.3,"overall_contact_pct":56.8,"whiff_pct":56.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"abrahan_ramirez","player_name":"Abrahan Ramirez","mlbam_id":800254,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":84,"avg_ev":85.4,"max_ev":104.1,"avg_la":8.8,"hard_hit_pct":29.8,"barrel_pct":9.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"abrahan_ramirez","player_name":"Abrahan Ramirez","mlbam_id":800254,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":39,"games_with_pitch_movement":0,"games_with_contact_quality":33,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":84,"avg_ev":85.4,"max_ev":104.1,"avg_la":8.8,"hard_hit_pct":29.8,"barrel_pct":9.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":3,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":1},{"date":"2026-05-20","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-19","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-16","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":1,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-08","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":1,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"abrahan_ramirez","trade_date":"2024-07-27","from_org":"NYY","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded CF Jazz Chisholm Jr. to New York Yankees for C Agustin Ramirez, 2B Jared Serna and SS Abrahan Ramirez.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":39,"avg":".262","obp":".381","slg":".443","ops":".824","iso":0.181,"hr":5,"sb":11,"rbi":26,"ab":122,"bb_pct":15.6,"k_pct":22.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":91,"avg":".238","obp":".372","slg":".302","ops":".674","iso":0.064,"hr":0,"sb":14,"rbi":46,"ab":328,"bb_pct":16.9,"k_pct":21.3,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":49,"avg":".348","obp":".447","slg":".513","ops":".960","iso":0.165,"hr":2,"sb":6,"rbi":24,"ab":158,"bb_pct":15.3,"k_pct":15.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":35,"avg":".311","obp":".471","slg":".379","ops":".850","iso":0.068,"hr":1,"sb":14,"rbi":15,"ab":103,"bb_pct":22.8,"k_pct":14.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":25,"avg":".333","obp":".440","slg":".500","ops":".940","iso":0.167,"hr":0,"sb":4,"rbi":16,"ab":60,"bb_pct":14.7,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"abrahan_ramirez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":30000,"team_name":"New York Yankees","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-27","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded CF Jazz Chisholm Jr. to New York Yankees for C Agustin Ramirez, 2B Jared Serna and SS Abrahan Ramirez."},"date":"2024-07-27","from_org":"NYY","to_org":"MIA","description":"Miami Marlins traded CF Jazz Chisholm Jr. to New York Yankees for C Agustin Ramirez, 2B Jared Serna and SS Abrahan Ramirez."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":45.0,"pwr":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"jackson_steensma","player_name":"Jackson Steensma","mlbam_id":805517,"position":"RHP","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-03-12","age":22.2,"overall_rank":1197,"prev_overall_rank":null,"org_rank":40,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 44","valence":"good","tooltip":"Induced whiff rate 44.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jackson_steensma","mlbam_id":805517,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":3.0,"k_pct":43.9,"era":"1.42","fip":null,"ip":19.0,"k_per_9":13.74,"bb_per_9":0.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.47,"hr_per_9":0.0,"era_minus_level":35,"level_plus_pct":65},"stat_flags":[{"stat":"K/9","direction":"green","value":13.74,"value_display":"13.74","level":"A","level_avg":10.48,"delta":3.26,"delta_display":"+3.26","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":0.95,"value_display":"0.95","level":"A","level_avg":4.79,"delta":-3.84,"delta_display":"-3.84","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A","level_avg":0.6,"delta":-0.6,"delta_display":"-0.60","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.47,"value_display":"0.47","level":"A","level_avg":1.36,"delta":-0.89,"delta_display":"-0.89","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.42,"value_display":"1.42","level":"A","level_avg":4.07,"delta":-2.65,"delta_display":"-2.65","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":55.0},"composite_stuff":46.61,"composite_cmd":55.0,"composite_overall":49.55,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":81,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Jackson Steensma.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_steensma","player_name":"Jackson Steensma","mlbam_id":805517,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":6,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":78.5,"o_swing_pct":35.0,"z_contact_pct":66.3,"o_contact_pct":35.4,"overall_contact_pct":55.9,"whiff_pct":44.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.5,"z_swing_pct":0.9,"o_swing_pct":90.9,"z_contact_pct":96.4,"o_contact_pct":94.5,"overall_contact_pct":95.5,"whiff_pct":95.5},"level_splits":[{"player_key":"jackson_steensma","player_name":"Jackson Steensma","mlbam_id":805517,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":6,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":78.5,"o_swing_pct":35.0,"z_contact_pct":66.3,"o_contact_pct":35.4,"overall_contact_pct":55.9,"whiff_pct":44.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.5,"z_swing_pct":0.9,"o_swing_pct":90.9,"z_contact_pct":96.4,"o_contact_pct":94.5,"overall_contact_pct":95.5,"whiff_pct":95.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":6,"era":"1.42","ip":19.0,"k_per_9":13.74,"bb_per_9":0.95,"k_pct":43.9,"bb_pct":3.0,"tbf":66,"hr_per_9":0.0,"hr_allowed":0,"whip":0.47,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-20","until":null,"type":"7-day","reason":null,"description":"Inland Empire 66ers placed RHP Jackson Steensma on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jackson_steensma","method":"draft","year":2025,"round_label":"9","pick_round":9,"pick_overall":272,"bonus_usd":201300,"team_name":"Seattle Mariners","school":"Appalachian State (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jackson_steensma","is_on_il":1,"since":"2026-05-20","type":"7-day","description":"Inland Empire 66ers placed RHP Jackson Steensma on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":134,"tool":50,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"anthony_scull","player_name":"Anthony Scull","mlbam_id":703430,"position":"OF","org":"LAA","status":"active","debut_date":null,"birth_date":"2004-01-26","age":22.3,"overall_rank":1198,"prev_overall_rank":null,"org_rank":40,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":0.107,"skills_delta":-2.29,"drivers":[{"label":"OPS +0.107 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.107 vs '22-25"},{"label":"K% up 6.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.9%"}],"bucket":"none"},"statline":{"player_key":"anthony_scull","mlbam_id":703430,"level":"A+","games":40,"avg":".274","obp":".335","slg":".541","ops":".876","hr":11,"sb":0,"bb_pct":8.1,"k_pct":28.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.267,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"ISO","direction":"green","value":0.267,"value_display":".267","level":"A+","level_avg":0.135,"delta":0.132,"delta_display":"+.132","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.876,"value_display":".876","level":"A+","level_avg":0.696,"delta":0.18,"delta_display":"+.180","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"composite_off":45.48,"composite_overall":49.43,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-09-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Anthony Scull to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"anthony_scull","player_name":"Anthony Scull","mlbam_id":703430,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":37,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":74.1,"o_swing_pct":36.2,"z_contact_pct":84.2,"o_contact_pct":43.7,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":83.5,"o_swing_pct":13.9,"z_contact_pct":69.1,"o_contact_pct":18.0,"overall_contact_pct":29.4,"whiff_pct":29.4},"level_splits":[{"player_key":"anthony_scull","player_name":"Anthony Scull","mlbam_id":703430,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":37,"pitches":576,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":74.1,"o_swing_pct":36.2,"z_contact_pct":84.2,"o_contact_pct":43.7,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":83.5,"o_swing_pct":13.9,"z_contact_pct":69.1,"o_contact_pct":18.0,"overall_contact_pct":29.4,"whiff_pct":29.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":40,"avg":".274","obp":".335","slg":".541","ops":".876","iso":0.267,"hr":11,"sb":0,"rbi":26,"ab":157,"bb_pct":8.1,"k_pct":28.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":106,"avg":".260","obp":".321","slg":".396","ops":".717","iso":0.136,"hr":13,"sb":5,"rbi":47,"ab":419,"bb_pct":6.2,"k_pct":23.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":117,"avg":".263","obp":".345","slg":".378","ops":".723","iso":0.115,"hr":7,"sb":24,"rbi":56,"ab":471,"bb_pct":7.2,"k_pct":19.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":48,"avg":".300","obp":".377","slg":".453","ops":".830","iso":0.153,"hr":3,"sb":10,"rbi":30,"ab":170,"bb_pct":6.2,"k_pct":21.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":13,"avg":".306","obp":".390","slg":".417","ops":".807","iso":0.111,"hr":0,"sb":1,"rbi":6,"ab":36,"bb_pct":12.2,"k_pct":26.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-07-22","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":923,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"anthony_scull","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":235000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2021-09-06"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":49,"breakout_flag":false},{"player_key":"luke_hill","player_name":"Luke Hill","mlbam_id":702619,"position":"3B/2B","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-04-09","age":22.1,"overall_rank":1199,"prev_overall_rank":null,"org_rank":41,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.045,"skills_delta":0.0,"drivers":[{"label":"OPS +0.045 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.045 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"luke_hill","mlbam_id":702619,"level":"A+","games":35,"avg":".270","obp":".423","slg":".591","ops":"1.014","hr":9,"sb":4,"bb_pct":19.3,"k_pct":18.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.321,"whip":null,"hr_per_9":null,"ops_plus_level":146,"level_plus_pct":46},"stat_flags":[{"stat":"ISO","direction":"green","value":0.321,"value_display":".321","level":"A+","level_avg":0.135,"delta":0.186,"delta_display":"+.186","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.3,"value_display":"19.3%","level":"A+","level_avg":11.0,"delta":8.3,"delta_display":"+8.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.014,"value_display":"1.014","level":"A+","level_avg":0.696,"delta":0.318,"delta_display":"+.318","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"composite_off":49.76,"composite_overall":49.43,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed 3B Luke Hill.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luke_hill","player_name":"Luke Hill","mlbam_id":702619,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":499,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":70.3,"o_swing_pct":16.3,"z_contact_pct":82.6,"o_contact_pct":43.2,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.2,"z_swing_pct":62.4,"o_swing_pct":97.9,"z_contact_pct":60.8,"o_contact_pct":17.0,"overall_contact_pct":60.8,"whiff_pct":60.8},"level_splits":[{"player_key":"luke_hill","player_name":"Luke Hill","mlbam_id":702619,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":499,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":70.3,"o_swing_pct":16.3,"z_contact_pct":82.6,"o_contact_pct":43.2,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.2,"z_swing_pct":62.4,"o_swing_pct":97.9,"z_contact_pct":60.8,"o_contact_pct":17.0,"overall_contact_pct":60.8,"whiff_pct":60.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":35,"avg":".270","obp":".423","slg":".591","ops":"1.014","iso":0.321,"hr":9,"sb":4,"rbi":34,"ab":115,"bb_pct":19.3,"k_pct":18.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":15,"avg":".347","obp":".459","slg":".510","ops":".969","iso":0.163,"hr":1,"sb":7,"rbi":7,"ab":49,"bb_pct":17.7,"k_pct":17.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luke_hill","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":132,"bonus_usd":722600,"team_name":"Cleveland Guardians","school":"Ole Miss (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":49,"breakout_flag":false},{"player_key":"jean_munoz","player_name":"Jean Munoz","mlbam_id":692663,"position":"RHP","org":"SEA","status":"active","debut_date":null,"birth_date":"2002-09-17","age":23.7,"overall_rank":1200,"prev_overall_rank":null,"org_rank":41,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":4.493,"skills_delta":5.37,"drivers":[{"label":"ERA 2.04 vs 6.53 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.04 vs 6.53 prior"},{"label":"K% up 9.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 9.5%"},{"label":"BB% down 4.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.7%"},{"label":"Whiff% 43","valence":"good","tooltip":"Induced whiff rate 43.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jean_munoz","mlbam_id":692663,"level":"A","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.0,"k_pct":31.5,"era":"2.04","fip":null,"ip":17.2,"k_per_9":11.72,"bb_per_9":4.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.25,"hr_per_9":0.0,"era_minus_level":50,"level_plus_pct":50},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A","level_avg":0.6,"delta":-0.6,"delta_display":"-0.60","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.04,"value_display":"2.04","level":"A","level_avg":4.07,"delta":-2.03,"delta_display":"-2.03","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"composite_stuff":49.11,"composite_cmd":50.0,"composite_overall":49.42,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-09-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Jean Munoz to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jean_munoz","player_name":"Jean Munoz","mlbam_id":692663,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":12,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.7,"z_swing_pct":67.4,"o_swing_pct":34.9,"z_contact_pct":69.4,"o_contact_pct":43.1,"overall_contact_pct":56.7,"whiff_pct":43.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.0,"z_swing_pct":49.1,"o_swing_pct":90.0,"z_contact_pct":94.5,"o_contact_pct":83.6,"overall_contact_pct":93.6,"whiff_pct":93.6},"level_splits":[{"player_key":"jean_munoz","player_name":"Jean Munoz","mlbam_id":692663,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":12,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.7,"z_swing_pct":67.4,"o_swing_pct":34.9,"z_contact_pct":69.4,"o_contact_pct":43.1,"overall_contact_pct":56.7,"whiff_pct":43.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.0,"z_swing_pct":49.1,"o_swing_pct":90.0,"z_contact_pct":94.5,"o_contact_pct":83.6,"overall_contact_pct":93.6,"whiff_pct":93.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":13,"era":"2.04","ip":17.2,"k_per_9":11.72,"bb_per_9":4.08,"k_pct":31.5,"bb_pct":11.0,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":37,"era":"4.61","ip":41.0,"k_per_9":9.66,"bb_per_9":7.68,"k_pct":22.2,"bb_pct":17.7,"tbf":198,"hr_per_9":0.22,"hr_allowed":1,"whip":1.76,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":11,"era":"10.18","ip":20.1,"k_per_9":8.41,"bb_per_9":10.62,"k_pct":16.7,"bb_pct":21.1,"tbf":114,"hr_per_9":0.44,"hr_allowed":1,"whip":2.36,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"7.43","ip":13.1,"k_per_9":13.5,"bb_per_9":4.73,"k_pct":32.8,"bb_pct":11.5,"tbf":61,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"6.75","ip":6.2,"k_per_9":13.5,"bb_per_9":2.7,"k_pct":35.7,"bb_pct":7.1,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"4.81","ip":48.2,"k_per_9":10.73,"bb_per_9":3.33,"k_pct":27.0,"bb_pct":8.4,"tbf":215,"hr_per_9":0.18,"hr_allowed":1,"whip":1.27,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2025-09-08","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2026-03-31","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Everett AquaSox","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jean_munoz","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2019-09-23"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":132,"tool":49,"breakout_flag":false},{"player_key":"patricio_aquino","player_name":"Patricio Aquino","mlbam_id":699223,"position":"RHP","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-05-01","age":23.1,"overall_rank":1201,"prev_overall_rank":null,"org_rank":43,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":-5.57,"drivers":[{"label":"K% down 7.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.7%"},{"label":"BB% up 13.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 13.0%"}],"bucket":"none"},"statline":{"player_key":"patricio_aquino","mlbam_id":699223,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.7,"k_pct":15.2,"era":"5.06","fip":null,"ip":10.2,"k_per_9":5.91,"bb_per_9":8.44,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.59,"hr_per_9":0.0,"era_minus_level":117,"level_plus_pct":-17},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"composite_stuff":49.11,"composite_cmd":50.0,"composite_overall":49.42,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":33,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Patricio Aquino to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"patricio_aquino","player_name":"Patricio Aquino","mlbam_id":699223,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":179,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":70.9,"o_swing_pct":29.0,"z_contact_pct":85.7,"o_contact_pct":58.6,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"patricio_aquino","player_name":"Patricio Aquino","mlbam_id":699223,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":179,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":70.9,"o_swing_pct":29.0,"z_contact_pct":85.7,"o_contact_pct":58.6,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":6,"era":"5.06","ip":10.2,"k_per_9":5.91,"bb_per_9":8.44,"k_pct":15.2,"bb_pct":21.7,"tbf":46,"hr_per_9":0.0,"hr_allowed":0,"whip":1.59,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":33,"era":"4.16","ip":67.0,"k_per_9":7.66,"bb_per_9":3.63,"k_pct":18.8,"bb_pct":8.9,"tbf":303,"hr_per_9":0.27,"hr_allowed":2,"whip":1.51,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":20,"era":"3.65","ip":79.0,"k_per_9":6.49,"bb_per_9":2.62,"k_pct":17.3,"bb_pct":7.0,"tbf":330,"hr_per_9":0.68,"hr_allowed":6,"whip":1.23,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":21,"era":"2.75","ip":88.1,"k_per_9":8.76,"bb_per_9":3.16,"k_pct":23.3,"bb_pct":8.4,"tbf":369,"hr_per_9":0.61,"hr_allowed":6,"whip":1.26,"wins":5,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"4.72","ip":34.1,"k_per_9":12.84,"bb_per_9":4.19,"k_pct":32.2,"bb_pct":10.5,"tbf":152,"hr_per_9":0.79,"hr_allowed":3,"whip":1.34,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-12-23","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Toros del Este"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Toros del Este","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-05","until":"2022-08-13","type":"7-day","reason":null,"description":"ACL Brewers Gold placed RHP Patricio Aquino on the 7-day injured list.","days":69,"active":false},{"since":"2022-08-13","until":"2022-11-08","type":"60-day","reason":null,"description":"ACL Brewers Gold placed RHP Patricio Aquino on the 60-day injured list.","days":87,"active":false},{"since":"2023-04-02","until":"2023-06-03","type":"7-day","reason":null,"description":"Carolina Mudcats placed RHP Patricio Aquino on the 7-day injured list.","days":62,"active":false},{"since":"2024-08-13","until":"2024-08-19","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed RHP Patricio Aquino on the 7-day injured list retroactive to August 13, 2024.","days":6,"active":false},{"since":"2026-04-25","until":null,"type":"7-day","reason":null,"description":"Biloxi Shuckers placed RHP Patricio Aquino on the 7-day injured list retroactive to April 25, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"patricio_aquino","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"patricio_aquino","is_on_il":1,"since":"2026-04-25","type":"7-day","description":"Biloxi Shuckers placed RHP Patricio Aquino on the 7-day injured list retroactive to April 25, 2026."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":49,"breakout_flag":false},{"player_key":"mac_heuer","player_name":"Mac Heuer","mlbam_id":806121,"position":"RHP","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-07-07","age":21.9,"overall_rank":1202,"prev_overall_rank":null,"org_rank":34,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mac_heuer","mlbam_id":806121,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.5,"k_pct":22.2,"era":"5.40","fip":null,"ip":13.1,"k_per_9":9.45,"bb_per_9":7.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.65,"hr_per_9":2.02,"era_minus_level":133,"level_plus_pct":-33},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"composite_stuff":51.78,"composite_cmd":45.0,"composite_overall":49.41,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Mac Heuer to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mac_heuer","player_name":"Mac Heuer","mlbam_id":806121,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":245,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":93.9,"zone_rate":42.9,"z_swing_pct":67.6,"o_swing_pct":24.3,"z_contact_pct":84.5,"o_contact_pct":55.9,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":46.5,"actual_z_swing_pct":59.6,"actual_o_swing_pct":28.2,"actual_z_contact_pct":85.3,"actual_o_contact_pct":56.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.9,"z_swing_pct":45.5,"o_swing_pct":18.2,"z_contact_pct":23.6,"o_contact_pct":30.0,"overall_contact_pct":20.0,"whiff_pct":20.0},"level_splits":[{"player_key":"mac_heuer","player_name":"Mac Heuer","mlbam_id":806121,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":4,"pitches":245,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":93.9,"zone_rate":42.9,"z_swing_pct":67.6,"o_swing_pct":24.3,"z_contact_pct":84.5,"o_contact_pct":55.9,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":46.5,"actual_z_swing_pct":59.6,"actual_o_swing_pct":28.2,"actual_z_contact_pct":85.3,"actual_o_contact_pct":56.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.9,"z_swing_pct":45.5,"o_swing_pct":18.2,"z_contact_pct":23.6,"o_contact_pct":30.0,"overall_contact_pct":20.0,"whiff_pct":20.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"mac_heuer","player_name":"Mac Heuer","mlbam_id":806121,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":38,"avg_ev":87.9,"max_ev":105.9,"avg_la":6.6,"hard_hit_pct":31.6,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":245,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":148,"usage_pct":60.4,"avg_velo":94.7,"max_velo":98.5,"avg_hb":-3.9,"avg_ivb":14.8,"avg_spin":2748.9,"usage_by_batter_side":{"L":{"count":72,"usage_pct":63.2},"R":{"count":76,"usage_pct":58.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":42,"usage_pct":17.2,"avg_velo":89.4,"max_velo":92.4,"avg_hb":-7.7,"avg_ivb":4.2,"avg_spin":2837.7,"usage_by_batter_side":{"L":{"count":26,"usage_pct":22.8},"R":{"count":16,"usage_pct":12.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":41,"usage_pct":16.7,"avg_velo":80.9,"max_velo":83.7,"avg_hb":-14.8,"avg_ivb":-0.3,"avg_spin":2723.9,"usage_by_batter_side":{"L":{"count":5,"usage_pct":4.4},"R":{"count":36,"usage_pct":27.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":14,"usage_pct":5.7,"avg_velo":78.4,"max_velo":80.3,"avg_hb":-7.6,"avg_ivb":-10.2,"avg_spin":2365.9,"usage_by_batter_side":{"L":{"count":11,"usage_pct":9.6},"R":{"count":3,"usage_pct":2.3}}}],"outings":[{"game_pk":820294,"date":"2026-04-29","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":55,"tracked_pitches":55,"pitch_types":{"FC":28,"SL":6,"CU":5,"ST":16}},{"game_pk":820614,"date":"2026-05-06","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":56,"tracked_pitches":56,"pitch_types":{"FC":33,"ST":9,"SL":8,"CU":6}},{"game_pk":820280,"date":"2026-05-15","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":64,"tracked_pitches":64,"pitch_types":{"FC":48,"CU":3,"SL":6,"ST":7}},{"game_pk":820273,"date":"2026-05-22","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FC":39,"SL":22,"ST":9}}]},"pitch_plot":{},"level_splits":[{"player_key":"mac_heuer","player_name":"Mac Heuer","mlbam_id":806121,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":38,"avg_ev":87.9,"max_ev":105.9,"avg_la":6.6,"hard_hit_pct":31.6,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":245,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":148,"usage_pct":60.4,"avg_velo":94.7,"max_velo":98.5,"avg_hb":-3.9,"avg_ivb":14.8,"avg_spin":2748.9,"usage_by_batter_side":{"L":{"count":72,"usage_pct":63.2},"R":{"count":76,"usage_pct":58.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":42,"usage_pct":17.2,"avg_velo":89.4,"max_velo":92.4,"avg_hb":-7.7,"avg_ivb":4.2,"avg_spin":2837.7,"usage_by_batter_side":{"L":{"count":26,"usage_pct":22.8},"R":{"count":16,"usage_pct":12.2}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":41,"usage_pct":16.7,"avg_velo":80.9,"max_velo":83.7,"avg_hb":-14.8,"avg_ivb":-0.3,"avg_spin":2723.9,"usage_by_batter_side":{"L":{"count":5,"usage_pct":4.4},"R":{"count":36,"usage_pct":27.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":14,"usage_pct":5.7,"avg_velo":78.4,"max_velo":80.3,"avg_hb":-7.6,"avg_ivb":-10.2,"avg_spin":2365.9,"usage_by_batter_side":{"L":{"count":11,"usage_pct":9.6},"R":{"count":3,"usage_pct":2.3}}}],"outings":[{"game_pk":820294,"date":"2026-04-29","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":55,"tracked_pitches":55,"pitch_types":{"FC":28,"SL":6,"CU":5,"ST":16}},{"game_pk":820614,"date":"2026-05-06","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":56,"tracked_pitches":56,"pitch_types":{"FC":33,"ST":9,"SL":8,"CU":6}},{"game_pk":820280,"date":"2026-05-15","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":64,"tracked_pitches":64,"pitch_types":{"FC":48,"CU":3,"SL":6,"ST":7}},{"game_pk":820273,"date":"2026-05-22","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FC":39,"SL":22,"ST":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":4.2,"k":4,"er":3,"r":3,"h":4,"bb":3,"hr":1},{"date":"2026-05-15","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":3,"r":4,"h":3,"bb":4,"hr":1},{"date":"2026-05-06","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":1,"r":1,"h":1,"bb":4,"hr":1},{"date":"2026-04-29","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":3.1,"k":4,"er":1,"r":1,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":4,"era":"5.40","ip":13.1,"k_per_9":9.45,"bb_per_9":7.43,"k_pct":22.2,"bb_pct":17.5,"tbf":63,"hr_per_9":2.02,"hr_allowed":3,"whip":1.65,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":228,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mac_heuer","method":"draft","year":2023,"round_label":"16","pick_round":16,"pick_overall":488,"bonus_usd":null,"team_name":"Cleveland Guardians","school":"Georgia Home Education Association (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-20","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent RHP Mac Heuer to a minor league contract."},"date":"2025-07-20","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent RHP Mac Heuer to a minor league contract."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":49,"breakout_flag":false},{"player_key":"ike_buxton","player_name":"Ike Buxton","mlbam_id":702034,"position":"RHP","org":"MIA","status":"active","debut_date":null,"birth_date":"2000-07-18","age":25.9,"overall_rank":1203,"prev_overall_rank":null,"org_rank":55,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ike_buxton","mlbam_id":702034,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.8,"k_pct":9.9,"era":"9.00","fip":null,"ip":20.0,"k_per_9":4.5,"bb_per_9":9.9,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.1,"hr_per_9":0.45,"era_minus_level":207,"level_plus_pct":-107,"stf_plus_periph":80},"stat_flags":[{"stat":"Health","direction":"red","value":2,"value_display":"2 IL stints \u00b7 281d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"red","value":4.5,"value_display":"4.50","level":"AA","level_avg":9.83,"delta":-5.33,"delta_display":"-5.33","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":9.9,"value_display":"9.90","level":"AA","level_avg":4.44,"delta":5.46,"delta_display":"+5.46","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.45,"value_display":"0.45","level":"AA","level_avg":0.9,"delta":-0.45,"delta_display":"-0.45","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":2.1,"value_display":"2.10","level":"AA","level_avg":1.37,"delta":0.73,"delta_display":"+0.73","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.0,"value_display":"9.00","level":"AA","level_avg":4.34,"delta":4.66,"delta_display":"+4.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"composite_stuff":51.78,"composite_cmd":45.0,"composite_overall":49.41,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":94,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":281,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Ike Buxton.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2025-09-22","kind":"released","type_code":"REL","type_desc":"Released","description":"Pensacola Blue Wahoos released RHP Ike Buxton.","from_team":null,"to_team":"Pensacola Blue Wahoos","from_org":null,"to_org":"Pensacola Blue Wahoos"},{"date":"2026-05-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"El Aguila de Veracruz signed free agent RHP Ike Buxton.","from_team":null,"to_team":"El Aguila de Veracruz","from_org":null,"to_org":"El Aguila de Veracruz"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":8,"era":"9.00","ip":20.0,"k_per_9":4.5,"bb_per_9":9.9,"k_pct":9.9,"bb_pct":21.8,"tbf":101,"hr_per_9":0.45,"hr_allowed":1,"whip":2.1,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":8,"era":"2.10","ip":25.2,"k_per_9":9.82,"bb_per_9":5.26,"k_pct":24.6,"bb_pct":13.2,"tbf":114,"hr_per_9":0.35,"hr_allowed":1,"whip":1.32,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":19,"era":"5.35","ip":77.1,"k_per_9":8.61,"bb_per_9":4.89,"k_pct":20.0,"bb_pct":11.4,"tbf":370,"hr_per_9":0.58,"hr_allowed":5,"whip":1.71,"wins":2,"losses":8,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":1,"era":"0.00","ip":4.0,"k_per_9":9.0,"bb_per_9":6.75,"k_pct":23.5,"bb_pct":17.6,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":7,"era":"3.71","ip":34.0,"k_per_9":6.09,"bb_per_9":3.97,"k_pct":15.5,"bb_pct":10.1,"tbf":148,"hr_per_9":0.79,"hr_allowed":3,"whip":1.35,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":12,"era":"1.62","ip":39.0,"k_per_9":10.62,"bb_per_9":5.77,"k_pct":28.8,"bb_pct":15.6,"tbf":160,"hr_per_9":0.23,"hr_allowed":1,"whip":1.15,"wins":4,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"9.64","ip":4.2,"k_per_9":9.64,"bb_per_9":15.43,"k_pct":20.8,"bb_pct":33.3,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":2.36,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-05-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2023-07-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2023-09-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Peoria Javelinas"},{"date":"2023-09-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Pensacola Blue Wahoos"},{"date":"2024-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Pensacola Blue Wahoos","to_team":"Beloit Sky Carp"},{"date":"2025-06-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":528,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-08","until":"2025-08-20","type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Ike Buxton on the 7-day injured list.","days":499,"active":false},{"since":"2025-08-20","until":"2025-08-20","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed RHP Ike Buxton on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-20","until":null,"type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed RHP Ike Buxton on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ike_buxton","method":"draft","year":2022,"round_label":"15","pick_round":15,"pick_overall":442,"bonus_usd":100000,"team_name":"Miami Marlins","school":"Lipscomb University (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ike_buxton","is_on_il":1,"since":"2025-08-20","type":"7-day","description":"Pensacola Blue Wahoos placed RHP Ike Buxton on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"emmett_olson","player_name":"Emmett Olson","mlbam_id":801207,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-05-15","age":24.0,"overall_rank":1204,"prev_overall_rank":null,"org_rank":56,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"emmett_olson","mlbam_id":801207,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.3,"k_pct":21.2,"era":"4.15","fip":null,"ip":34.2,"k_per_9":8.31,"bb_per_9":2.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.41,"hr_per_9":1.04,"era_minus_level":100,"level_plus_pct":0,"stf_plus_periph":97},"stat_flags":[{"stat":"Health","direction":"red","value":2,"value_display":"2 IL stints \u00b7 217d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"composite_stuff":48.84,"composite_cmd":50.0,"composite_overall":49.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":86,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":217,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed LHP Emmett Olson.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":9,"era":"4.15","ip":34.2,"k_per_9":8.31,"bb_per_9":2.86,"k_pct":21.2,"bb_pct":7.3,"tbf":151,"hr_per_9":1.04,"hr_allowed":4,"whip":1.41,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":18,"era":"3.74","ip":86.2,"k_per_9":7.89,"bb_per_9":3.22,"k_pct":20.2,"bb_pct":8.2,"tbf":377,"hr_per_9":0.62,"hr_allowed":6,"whip":1.34,"wins":6,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"0.00","ip":16.0,"k_per_9":10.69,"bb_per_9":2.25,"k_pct":32.2,"bb_pct":6.8,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"5.40","ip":1.2,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":28.6,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-04-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-11","until":"2025-11-06","type":"60-day","reason":null,"description":"Beloit Sky Carp transferred LHP Emmett Olson from the 7-day injured list to the 60-day injured list.","days":148,"active":false},{"since":"2026-03-20","until":null,"type":"60-day","reason":null,"description":"Beloit Sky Carp placed LHP Emmett Olson on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"emmett_olson","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":110,"bonus_usd":460000,"team_name":"Miami Marlins","school":"Nebraska (NE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"emmett_olson","is_on_il":1,"since":"2026-03-20","type":"60-day","description":"Beloit Sky Carp placed LHP Emmett Olson on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":21.1805555,"height":"6' 4","weight":230,"bats":"L","throws":"L"}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"tres_gonzalez","player_name":"Tres Gonzalez","mlbam_id":687206,"position":"OF","org":"PIT","status":"active","debut_date":null,"birth_date":"2000-10-04","age":25.6,"overall_rank":1205,"prev_overall_rank":null,"org_rank":43,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tres_gonzalez","mlbam_id":687206,"level":"AA","games":76,"avg":".246","obp":".351","slg":".303","ops":".654","hr":1,"sb":0,"bb_pct":11.9,"k_pct":18.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.057,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"ISO","direction":"red","value":0.057,"value_display":".057","level":"AA","level_avg":0.138,"delta":-0.081,"delta_display":"-.081","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":35.0},"composite_off":45.24,"composite_overall":49.24,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed OF Tres Gonzalez.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2026-03-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Altoona Curve released OF Tres Gonzalez.","from_team":null,"to_team":"Altoona Curve","from_org":null,"to_org":"Altoona Curve"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":76,"avg":".246","obp":".351","slg":".303","ops":".654","iso":0.057,"hr":1,"sb":0,"rbi":19,"ab":228,"bb_pct":11.9,"k_pct":18.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":6,"avg":".286","obp":".400","slg":".286","ops":".686","iso":0.0,"hr":0,"sb":2,"rbi":3,"ab":21,"bb_pct":16.0,"k_pct":28.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":95,"avg":".239","obp":".313","slg":".273","ops":".586","iso":0.034,"hr":0,"sb":10,"rbi":24,"ab":322,"bb_pct":7.7,"k_pct":20.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":94,"avg":".287","obp":".400","slg":".402","ops":".802","iso":0.115,"hr":8,"sb":22,"rbi":46,"ab":366,"bb_pct":14.5,"k_pct":18.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":19,"avg":".299","obp":".427","slg":".403","ops":".830","iso":0.104,"hr":1,"sb":6,"rbi":12,"ab":67,"bb_pct":18.3,"k_pct":13.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":24,"avg":".325","obp":".413","slg":".400","ops":".813","iso":0.075,"hr":0,"sb":7,"rbi":12,"ab":80,"bb_pct":9.8,"k_pct":13.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".000","obp":".333","slg":".000","ops":".333","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-05-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-07-01","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Altoona Curve","to_team":"FCL Pirates"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Pirates","to_team":"Greensboro Grasshoppers"},{"date":"2025-08-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":697,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tres_gonzalez","method":"draft","year":2019,"round_label":"37","pick_round":37,"pick_overall":1121,"bonus_usd":0,"team_name":"Los Angeles Dodgers","school":"Mount Vernon Presbyterian School (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-26","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed OF Tres Gonzalez."},"date":"2022-07-26","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed OF Tres Gonzalez."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"rainer_nunez","player_name":"Rainer Nunez","mlbam_id":678742,"position":"1B","org":"TOR","status":"active","debut_date":null,"birth_date":"2000-12-04","age":25.5,"overall_rank":1206,"prev_overall_rank":null,"org_rank":40,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"rainer_nunez","mlbam_id":678742,"level":"AAA","games":81,"avg":".252","obp":".323","slg":".374","ops":".697","hr":7,"sb":2,"bb_pct":8.0,"k_pct":24.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.122,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":60.0},"composite_off":52.14,"composite_overall":49.23,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-09-03","kind":"released","type_code":"REL","type_desc":"Released","description":"Buffalo Bisons released 1B Rainer Nunez.","from_team":null,"to_team":"Buffalo Bisons","from_org":null,"to_org":"Buffalo Bisons"},{"date":"2026-04-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tigres de Quintana Roo signed free agent 1B Rainer Nunez.","from_team":null,"to_team":"Tigres de Quintana Roo","from_org":null,"to_org":"Tigres de Quintana Roo"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":81,"avg":".252","obp":".323","slg":".374","ops":".697","iso":0.122,"hr":7,"sb":2,"rbi":30,"ab":270,"bb_pct":8.0,"k_pct":24.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":105,"avg":".275","obp":".349","slg":".416","ops":".765","iso":0.141,"hr":12,"sb":2,"rbi":54,"ab":385,"bb_pct":10.2,"k_pct":20.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":78,"avg":".224","obp":".273","slg":".352","ops":".625","iso":0.128,"hr":10,"sb":0,"rbi":42,"ab":304,"bb_pct":6.4,"k_pct":27.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":37,"avg":".309","obp":".390","slg":".446","ops":".836","iso":0.137,"hr":3,"sb":0,"rbi":26,"ab":139,"bb_pct":10.1,"k_pct":18.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":27,"avg":".321","obp":".379","slg":".491","ops":".870","iso":0.17,"hr":4,"sb":0,"rbi":19,"ab":106,"bb_pct":8.6,"k_pct":23.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":93,"avg":".299","obp":".328","slg":".482","ops":".810","iso":0.183,"hr":15,"sb":0,"rbi":63,"ab":361,"bb_pct":3.6,"k_pct":21.4,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":6,"avg":".263","obp":".391","slg":".421","ops":".812","iso":0.158,"hr":1,"sb":0,"rbi":3,"ab":19,"bb_pct":13.0,"k_pct":17.4,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":36,"avg":".274","obp":".370","slg":".484","ops":".854","iso":0.21,"hr":5,"sb":0,"rbi":31,"ab":124,"bb_pct":13.7,"k_pct":15.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-09-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2022-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2022-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Vancouver Canadians","to_team":"Estrellas Orientales"},{"date":"2023-04-21","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Estrellas Orientales","to_team":"Vancouver Canadians"},{"date":"2023-05-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2023-10-19","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Estrellas Orientales"},{"date":"2024-05-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Estrellas Orientales","to_team":"New Hampshire Fisher Cats"},{"date":"2025-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Buffalo Bisons","to_team":"Estrellas Orientales"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":733,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-15","until":"2024-05-23","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed 1B Rainer Nunez on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"rainer_nunez","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2017-07-05"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"ian_mejia","player_name":"Ian Mejia","mlbam_id":681256,"position":"RHP","org":"ATL","status":"active","debut_date":null,"birth_date":"2000-01-31","age":26.3,"overall_rank":1207,"prev_overall_rank":null,"org_rank":36,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":-5.49,"drivers":[{"label":"K% down 7.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.5%"},{"label":"BB% up 6.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.7%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ian_mejia","mlbam_id":681256,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.5,"k_pct":14.5,"era":"9.53","fip":null,"ip":11.1,"k_per_9":7.15,"bb_per_9":7.15,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.38,"hr_per_9":4.76,"era_minus_level":220,"level_plus_pct":-120},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"composite_stuff":48.8,"composite_cmd":50.0,"composite_overall":49.22,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":86,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Ian Mejia.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ian_mejia","player_name":"Ian Mejia","mlbam_id":681256,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":3,"pitches":175,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":72.0,"o_swing_pct":29.0,"z_contact_pct":85.2,"o_contact_pct":75.9,"overall_contact_pct":81.9,"whiff_pct":18.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"ian_mejia","player_name":"Ian Mejia","mlbam_id":681256,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":3,"pitches":175,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":72.0,"o_swing_pct":29.0,"z_contact_pct":85.2,"o_contact_pct":75.9,"overall_contact_pct":81.9,"whiff_pct":18.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"ian_mejia","player_name":"Ian Mejia","mlbam_id":681256,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":6,"pitches":191,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":70.5,"o_swing_pct":22.3,"z_contact_pct":80.6,"o_contact_pct":43.5,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":4,"era":"9.53","ip":11.1,"k_per_9":7.15,"bb_per_9":7.15,"k_pct":14.5,"bb_pct":14.5,"tbf":62,"hr_per_9":4.76,"hr_allowed":6,"whip":2.38,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":6,"era":"5.06","ip":10.2,"k_per_9":10.13,"bb_per_9":5.06,"k_pct":25.5,"bb_pct":12.8,"tbf":47,"hr_per_9":1.69,"hr_allowed":2,"whip":1.22,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"4.50","ip":4.0,"k_per_9":6.75,"bb_per_9":9.0,"k_pct":14.3,"bb_pct":19.0,"tbf":21,"hr_per_9":2.25,"hr_allowed":1,"whip":2.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":24,"era":"2.62","ip":127.1,"k_per_9":7.49,"bb_per_9":2.62,"k_pct":21.0,"bb_pct":7.3,"tbf":504,"hr_per_9":0.64,"hr_allowed":9,"whip":1.06,"wins":12,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":1,"era":"33.75","ip":1.1,"k_per_9":6.75,"bb_per_9":20.25,"k_pct":8.3,"bb_pct":25.0,"tbf":12,"hr_per_9":13.5,"hr_allowed":2,"whip":6.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":24,"era":"3.47","ip":124.1,"k_per_9":8.9,"bb_per_9":4.05,"k_pct":23.1,"bb_pct":10.5,"tbf":532,"hr_per_9":0.65,"hr_allowed":9,"whip":1.32,"wins":8,"losses":7,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":23,"era":"4.69","ip":121.0,"k_per_9":8.18,"bb_per_9":2.08,"k_pct":21.8,"bb_pct":5.6,"tbf":504,"hr_per_9":1.19,"hr_allowed":16,"whip":1.23,"wins":4,"losses":11,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":3,"era":"4.66","ip":9.2,"k_per_9":8.38,"bb_per_9":3.72,"k_pct":20.9,"bb_pct":9.3,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":1.55,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":2,"era":"3.00","ip":6.0,"k_per_9":6.0,"bb_per_9":1.5,"k_pct":17.4,"bb_pct":4.3,"tbf":23,"hr_per_9":1.5,"hr_allowed":1,"whip":0.83,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2022-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-05-23","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Rome Emperors","to_team":"Gwinnett Stripers"},{"date":"2024-12-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2025-07-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2025-07-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2026-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Columbus Clingstones","to_team":"Rome Emperors"},{"date":"2026-05-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":936,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ian_mejia","method":"draft","year":2018,"round_label":"35","pick_round":35,"pick_overall":1040,"bonus_usd":0,"team_name":"New York Mets","school":"Sahuarita HS (AZ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-30","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed RHP Ian Mejia."},"date":"2022-07-30","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed RHP Ian Mejia."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":49,"breakout_flag":false},{"player_key":"rj_sales","player_name":"R.J. Sales","mlbam_id":701680,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-07-22","age":22.9,"overall_rank":1208,"prev_overall_rank":1510,"org_rank":49,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"39","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"rj_sales","mlbam_id":701680,"level":"A","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.5,"k_pct":24.1,"era":"2.71","fip":null,"ip":66.1,"k_per_9":8.55,"bb_per_9":2.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.12,"hr_per_9":0.27,"era_minus_level":67,"level_plus_pct":33,"stf_plus_periph":102},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.27,"value_display":"0.27","level":"A","level_avg":0.6,"delta":-0.33,"delta_display":"-0.33","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.71,"value_display":"2.71","level":"A","level_avg":4.07,"delta":-1.36,"delta_display":"-1.36","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":50.0},"composite_stuff":48.71,"composite_cmd":50.0,"composite_overall":49.16,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":86,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP R.J. Sales.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"rj_sales","trade_date":"2025-07-31","from_org":"DET","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded RHP Kyle Finnegan to Detroit Tigers for RHP R.J. Sales and RHP Josh Randall.","date_range_start":null,"date_range_end":null,"from_org_full":"Detroit Tigers","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":16,"era":"2.71","ip":66.1,"k_per_9":8.55,"bb_per_9":2.31,"k_pct":24.1,"bb_pct":6.5,"tbf":261,"hr_per_9":0.27,"hr_allowed":2,"whip":1.12,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-17","until":null,"type":"60-day","reason":"Sales on the 60-day injured list","description":"Fredericksburg Nationals placed RHP R.J. Sales on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"rj_sales","method":"draft","year":2024,"round_label":"10","pick_round":10,"pick_overall":296,"bonus_usd":147500,"team_name":"Detroit Tigers","school":"UNC Wilmington (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"DET","to_org":"WSN","description":"Washington Nationals traded RHP Kyle Finnegan to Detroit Tigers for RHP R.J. Sales and RHP Josh Randall."},"date":"2025-07-31","from_org":"DET","to_org":"WSN","description":"Washington Nationals traded RHP Kyle Finnegan to Detroit Tigers for RHP R.J. Sales and RHP Josh Randall."},"il_status":{"player_key":"rj_sales","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Fredericksburg Nationals placed RHP R.J. Sales on the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":40,"age":22.1916666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":147500,"signed_from":"UNC Wilmington","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","athl":-1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":31,"age":22.8166666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":147500,"signed_from":"UNC Wilmington","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","levers":"Med","perf":1,"present":{"fb":45.0,"sl":55.0,"cb":40.0,"ch":30.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":45.0,"ch":40.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"alexander_almonte","player_name":"Alexander Almonte","mlbam_id":823012,"position":"MIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2006-09-14","age":19.7,"overall_rank":1209,"prev_overall_rank":null,"org_rank":35,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.82,"drivers":[{"label":"K% down 8.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.4%"},{"label":"BB% up 8.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.5%"}],"bucket":"none"},"statline":{"player_key":"alexander_almonte","mlbam_id":823012,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.6,"k_pct":14.0,"era":"12.15","fip":null,"ip":6.2,"k_per_9":8.1,"bb_per_9":10.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.3,"hr_per_9":0.0,"era_minus_level":257,"level_plus_pct":-157},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":40.0,"delivery":40.0},"composite_stuff":51.84,"composite_cmd":40.0,"composite_overall":47.7,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Alexander Almonte to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"12.15","ip":6.2,"k_per_9":8.1,"bb_per_9":10.8,"k_pct":14.0,"bb_pct":18.6,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":3.3,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.29","ip":52.0,"k_per_9":8.31,"bb_per_9":3.63,"k_pct":21.0,"bb_pct":9.2,"tbf":229,"hr_per_9":0.52,"hr_allowed":3,"whip":1.29,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"3.51","ip":25.2,"k_per_9":9.12,"bb_per_9":4.21,"k_pct":23.9,"bb_pct":11.0,"tbf":109,"hr_per_9":1.05,"hr_allowed":3,"whip":1.25,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-22","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alexander_almonte","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":275000,"team_name":"New York Yankees","school":null,"signing_date":"2024-01-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":14,"age":19.6722222,"height":"6' 4","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":275000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":50.0,"ch":50.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"coy_james","player_name":"Coy James","mlbam_id":815983,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2007-02-16","age":19.3,"overall_rank":1210,"prev_overall_rank":426,"org_rank":50,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"39","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"coy_james","mlbam_id":815983,"level":"A","games":42,"avg":".213","obp":".358","slg":".381","ops":".739","hr":6,"sb":16,"bb_pct":16.8,"k_pct":25.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.168,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"BB%","direction":"green","value":16.8,"value_display":"16.8%","level":"A","level_avg":11.8,"delta":5.0,"delta_display":"+5.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"composite_off":44.1,"composite_overall":51.15,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed SS Coy James.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"coy_james","player_name":"Coy James","mlbam_id":815983,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":684,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.2,"z_swing_pct":68.3,"o_swing_pct":30.8,"z_contact_pct":84.2,"o_contact_pct":50.0,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.1,"z_swing_pct":54.7,"o_swing_pct":38.5,"z_contact_pct":67.6,"o_contact_pct":39.2,"overall_contact_pct":40.5,"whiff_pct":40.5},"level_splits":[{"player_key":"coy_james","player_name":"Coy James","mlbam_id":815983,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":39,"pitches":684,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.2,"z_swing_pct":68.3,"o_swing_pct":30.8,"z_contact_pct":84.2,"o_contact_pct":50.0,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.1,"z_swing_pct":54.7,"o_swing_pct":38.5,"z_contact_pct":67.6,"o_contact_pct":39.2,"overall_contact_pct":40.5,"whiff_pct":40.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":42,"avg":".213","obp":".358","slg":".381","ops":".739","iso":0.168,"hr":6,"sb":16,"rbi":34,"ab":155,"bb_pct":16.8,"k_pct":25.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"coy_james","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":142,"bonus_usd":2500000,"team_name":"Washington Nationals","school":"Davie HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":66,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.4083333,"height":"6' 0","weight":185,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":15,"age":18.625,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSH","bonus":2500000,"signed_from":"Davie County HS (NC)","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":66,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.4083333,"height":"6' 0","weight":185,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":26,"age":19.25,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"WSH","bonus":2500000,"signed_from":"Davie County HS (NC)","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS/OF","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":51,"breakout_flag":false},{"player_key":"gabe_davis","player_name":"Gabe Davis","mlbam_id":805031,"position":"RHP","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-10-21","age":22.6,"overall_rank":1211,"prev_overall_rank":null,"org_rank":31,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"gabe_davis","mlbam_id":805031,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.4,"k_pct":30.3,"era":"2.63","fip":null,"ip":27.1,"k_per_9":10.87,"bb_per_9":2.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.06,"hr_per_9":0.33,"era_minus_level":64,"level_plus_pct":36,"stf_plus_periph":107},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.33,"value_display":"0.33","level":"A+","level_avg":0.77,"delta":-0.44,"delta_display":"-0.44","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.06,"value_display":"1.06","level":"A+","level_avg":1.35,"delta":-0.29,"delta_display":"-0.29","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.63,"value_display":"2.63","level":"A+","level_avg":4.13,"delta":-1.5,"delta_display":"-1.50","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"composite_stuff":54.04,"composite_cmd":40.0,"composite_overall":49.13,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-10","kind":"released","type_code":"REL","type_desc":"Released","description":"Brewster Whitecaps released RHP Gabe Davis.","from_team":null,"to_team":"Brewster Whitecaps","from_org":null,"to_org":"Brewster Whitecaps"},{"date":"2025-07-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Chatham Anglers released RHP Gabe Davis.","from_team":null,"to_team":"Chatham Anglers","from_org":null,"to_org":"Chatham Anglers"},{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Gabe Davis.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabe_davis","player_name":"Gabe Davis","mlbam_id":805031,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":435,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":68.4,"o_swing_pct":31.8,"z_contact_pct":84.3,"o_contact_pct":53.9,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.1,"z_swing_pct":23.9,"o_swing_pct":83.2,"z_contact_pct":22.6,"o_contact_pct":48.4,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[{"player_key":"gabe_davis","player_name":"Gabe Davis","mlbam_id":805031,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":435,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":68.4,"o_swing_pct":31.8,"z_contact_pct":84.3,"o_contact_pct":53.9,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.1,"z_swing_pct":23.9,"o_swing_pct":83.2,"z_contact_pct":22.6,"o_contact_pct":48.4,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"2.63","ip":27.1,"k_per_9":10.87,"bb_per_9":2.3,"k_pct":30.3,"bb_pct":6.4,"tbf":109,"hr_per_9":0.33,"hr_allowed":1,"whip":1.06,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":623,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gabe_davis","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":137,"bonus_usd":587500,"team_name":"Chicago White Sox","school":"Oklahoma State (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":49,"breakout_flag":false},{"player_key":"bobby_boser","player_name":"Bobby Boser","mlbam_id":804119,"position":"3B/2B/SS","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-12-05","age":23.5,"overall_rank":1212,"prev_overall_rank":null,"org_rank":36,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.178,"skills_delta":-2.0,"drivers":[{"label":"OPS +0.178 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.178 vs '25-25"},{"label":"BB% down 4.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.0%"}],"bucket":"none"},"statline":{"player_key":"bobby_boser","mlbam_id":804119,"level":"A+","games":31,"avg":".291","obp":".387","slg":".457","ops":".844","hr":5,"sb":2,"bb_pct":11.3,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.166,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"OPS","direction":"green","value":0.844,"value_display":".844","level":"A+","level_avg":0.696,"delta":0.148,"delta_display":"+.148","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"composite_off":47.62,"composite_overall":49.12,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Athletics signed SS Bobby Boser.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bobby_boser","player_name":"Bobby Boser","mlbam_id":804119,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":63.2,"o_swing_pct":26.7,"z_contact_pct":79.4,"o_contact_pct":59.2,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.9,"z_swing_pct":25.8,"o_swing_pct":59.3,"z_contact_pct":35.6,"o_contact_pct":63.4,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[{"player_key":"bobby_boser","player_name":"Bobby Boser","mlbam_id":804119,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":10,"pitches":158,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":66.7,"o_swing_pct":30.2,"z_contact_pct":66.7,"o_contact_pct":50.0,"overall_contact_pct":60.8,"whiff_pct":39.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"bobby_boser","player_name":"Bobby Boser","mlbam_id":804119,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":63.2,"o_swing_pct":26.7,"z_contact_pct":79.4,"o_contact_pct":59.2,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.9,"z_swing_pct":25.8,"o_swing_pct":59.3,"z_contact_pct":35.6,"o_contact_pct":63.4,"overall_contact_pct":58.8,"whiff_pct":58.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":31,"avg":".291","obp":".387","slg":".457","ops":".844","iso":0.166,"hr":5,"sb":2,"rbi":20,"ab":127,"bb_pct":11.3,"k_pct":26.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":32,"avg":".202","obp":".368","slg":".298","ops":".666","iso":0.096,"hr":2,"sb":1,"rbi":15,"ab":114,"bb_pct":15.3,"k_pct":29.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2026-05-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"bobby_boser","method":"draft","year":2025,"round_label":"11","pick_round":11,"pick_overall":320,"bonus_usd":150000,"team_name":"Athletics","school":"Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":49,"breakout_flag":false},{"player_key":"riley_kelly","player_name":"Riley Kelly","mlbam_id":804465,"position":"RHP","org":"COL","status":"active","debut_date":null,"birth_date":"2004-04-21","age":22.1,"overall_rank":1213,"prev_overall_rank":null,"org_rank":36,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"riley_kelly","mlbam_id":804465,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.0,"k_pct":29.0,"era":"4.88","fip":null,"ip":24.0,"k_per_9":10.88,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.25,"hr_per_9":0.75,"era_minus_level":120,"level_plus_pct":-20,"stf_plus_periph":101},"stat_flags":[{"stat":"ERA","direction":"red","value":4.88,"value_display":"4.88","level":"A","level_avg":4.07,"delta":0.81,"delta_display":"+0.81","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"composite_stuff":51.34,"composite_cmd":45.0,"composite_overall":49.12,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Riley Kelly.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"riley_kelly","player_name":"Riley Kelly","mlbam_id":804465,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":5,"pitches":319,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":66.9,"o_swing_pct":28.9,"z_contact_pct":74.2,"o_contact_pct":51.9,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":54.5,"o_swing_pct":56.4,"z_contact_pct":82.7,"o_contact_pct":54.5,"overall_contact_pct":76.4,"whiff_pct":76.4},"level_splits":[{"player_key":"riley_kelly","player_name":"Riley Kelly","mlbam_id":804465,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":5,"pitches":319,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":66.9,"o_swing_pct":28.9,"z_contact_pct":74.2,"o_contact_pct":51.9,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":54.5,"o_swing_pct":56.4,"z_contact_pct":82.7,"o_contact_pct":54.5,"overall_contact_pct":76.4,"whiff_pct":76.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":6,"era":"4.88","ip":24.0,"k_per_9":10.88,"bb_per_9":4.5,"k_pct":29.0,"bb_pct":12.0,"tbf":100,"hr_per_9":0.75,"hr_allowed":2,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":250,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"riley_kelly","method":"draft","year":2022,"round_label":"20","pick_round":20,"pick_overall":588,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":"Tustin HS (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-22","from_org":null,"to_org":"COL","description":"Colorado Rockies signed RHP Riley Kelly."},"date":"2025-07-22","from_org":null,"to_org":"COL","description":"Colorado Rockies signed RHP Riley Kelly."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":49,"breakout_flag":false},{"player_key":"deniel_ortiz","player_name":"Deniel Ortiz","mlbam_id":811765,"position":"3B/1B","org":"STL","status":"active","debut_date":null,"birth_date":"2004-08-24","age":21.8,"overall_rank":1214,"prev_overall_rank":null,"org_rank":36,"org_rank_total":68,"age_vs_level":{"tier":"very-young","diff":-2.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":-11.03,"drivers":[{"label":"K% up 15.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 15.1%"},{"label":"BB% down 14.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 14.6%"},{"label":"Z-Con% 100","valence":"good","tooltip":"In-zone contact 100.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"deniel_ortiz","mlbam_id":811765,"level":"AA","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":40.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":55.0},"composite_off":49.52,"composite_overall":49.1,"composite_stuff":null,"composite_cmd":null,"composite_def":48.06,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed 3B Deniel Ortiz.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"deniel_ortiz","player_name":"Deniel Ortiz","mlbam_id":811765,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":1,"pitches":12,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":83.3,"o_swing_pct":16.7,"z_contact_pct":100.0,"o_contact_pct":0.0,"overall_contact_pct":83.3,"whiff_pct":16.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"deniel_ortiz","player_name":"Deniel Ortiz","mlbam_id":811765,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":1,"pitches":12,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":83.3,"o_swing_pct":16.7,"z_contact_pct":100.0,"o_contact_pct":0.0,"overall_contact_pct":83.3,"whiff_pct":16.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":5,"bb_pct":0.0,"k_pct":40.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":30,"avg":".336","obp":".438","slg":".500","ops":".938","iso":0.164,"hr":3,"sb":8,"rbi":15,"ab":110,"bb_pct":13.8,"k_pct":22.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":77,"avg":".285","obp":".406","slg":".446","ops":".852","iso":0.161,"hr":10,"sb":31,"rbi":36,"ab":260,"bb_pct":15.3,"k_pct":27.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes de Carolina","to_team":"Palm Beach Cardinals"},{"date":"2025-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":677,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-01","until":null,"type":"7-day","reason":null,"description":"Springfield Cardinals placed 3B Deniel Ortiz on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"deniel_ortiz","method":"draft","year":2024,"round_label":"16","pick_round":16,"pick_overall":471,"bonus_usd":200000,"team_name":"St. Louis Cardinals","school":"Southeastern Oklahoma State University (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"deniel_ortiz","is_on_il":1,"since":"2026-04-04","type":"7-day","description":"Springfield Cardinals placed 3B Deniel Ortiz on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":130,"tool":49,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"pochun_lin","player_name":"Po-Chun Lin","mlbam_id":806836,"position":"RHP","org":"SEA","status":"active","debut_date":null,"birth_date":"2006-07-21","age":19.9,"overall_rank":1215,"prev_overall_rank":null,"org_rank":42,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"pochun_lin","mlbam_id":806836,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.6,"k_pct":32.8,"era":"7.24","fip":null,"ip":13.2,"k_per_9":12.51,"bb_per_9":3.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.39,"hr_per_9":0.66,"era_minus_level":153,"level_plus_pct":-53},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0},"composite_stuff":48.45,"composite_cmd":50.0,"composite_overall":48.99,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":85,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent 2B Po-Chun Lin to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"7.24","ip":13.2,"k_per_9":12.51,"bb_per_9":3.29,"k_pct":32.8,"bb_pct":8.6,"tbf":58,"hr_per_9":0.66,"hr_allowed":1,"whip":1.39,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-27","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":882,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"pochun_lin","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2025-01-21"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"harrison_cohen","player_name":"Harrison Cohen","mlbam_id":694660,"position":"RHP","org":"NYY","status":"active","debut_date":null,"birth_date":"1999-05-28","age":27.0,"overall_rank":1216,"prev_overall_rank":null,"org_rank":36,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-6.908,"skills_delta":-4.61,"drivers":[{"label":"ERA 9.00 vs 2.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.00 vs 2.09 prior"},{"label":"K% down 4.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.8%"},{"label":"BB% up 9.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.6%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"harrison_cohen","mlbam_id":694660,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":25.0,"era":"9.00","fip":null,"ip":16.0,"k_per_9":11.25,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":2.81,"era_minus_level":166,"level_plus_pct":-66},"stat_flags":[{"stat":"K/9","direction":"green","value":11.25,"value_display":"11.25","level":"AAA","level_avg":9.2,"delta":2.05,"delta_display":"+2.05","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":9.0,"value_display":"9.00","level":"AAA","level_avg":5.31,"delta":3.69,"delta_display":"+3.69","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.81,"value_display":"2.81","level":"AAA","level_avg":1.21,"delta":1.6,"delta_display":"+1.60","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.0,"value_display":"2.00","level":"AAA","level_avg":1.59,"delta":0.41,"delta_display":"+0.41","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.0,"value_display":"9.00","level":"AAA","level_avg":5.41,"delta":3.59,"delta_display":"+3.59","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"composite_stuff":53.76,"composite_cmd":40.0,"composite_overall":48.94,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Harrison Cohen to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"harrison_cohen","player_name":"Harrison Cohen","mlbam_id":694660,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":14,"pitches":313,"actual_zone_accuracy":96.5,"actual_in_zone_accuracy":98.7,"zone_rate":42.2,"z_swing_pct":68.2,"o_swing_pct":26.0,"z_contact_pct":80.0,"o_contact_pct":42.6,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":41.5,"actual_z_swing_pct":67.7,"actual_o_swing_pct":26.8,"actual_z_contact_pct":80.7,"actual_o_contact_pct":42.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.1,"z_swing_pct":30.0,"o_swing_pct":42.1,"z_contact_pct":78.0,"o_contact_pct":92.3,"overall_contact_pct":90.4,"whiff_pct":90.4},"level_splits":[{"player_key":"harrison_cohen","player_name":"Harrison Cohen","mlbam_id":694660,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":14,"pitches":313,"actual_zone_accuracy":96.5,"actual_in_zone_accuracy":98.7,"zone_rate":42.2,"z_swing_pct":68.2,"o_swing_pct":26.0,"z_contact_pct":80.0,"o_contact_pct":42.6,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":41.5,"actual_z_swing_pct":67.7,"actual_o_swing_pct":26.8,"actual_z_contact_pct":80.7,"actual_o_contact_pct":42.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.1,"z_swing_pct":30.0,"o_swing_pct":42.1,"z_contact_pct":78.0,"o_contact_pct":92.3,"overall_contact_pct":90.4,"whiff_pct":90.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"harrison_cohen","player_name":"Harrison Cohen","mlbam_id":694660,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":14,"games_with_contact_quality":13,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":43,"avg_ev":91.4,"max_ev":112.7,"avg_la":23.8,"hard_hit_pct":46.5,"barrel_pct":14.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":313,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":158,"usage_pct":50.5,"avg_velo":85.1,"max_velo":88.0,"avg_hb":-1.9,"avg_ivb":5.5,"avg_spin":2336.0,"usage_by_batter_side":{"L":{"count":22,"usage_pct":15.3},"R":{"count":136,"usage_pct":80.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":80,"usage_pct":25.6,"avg_velo":92.2,"max_velo":94.4,"avg_hb":7.0,"avg_ivb":16.6,"avg_spin":2252.4,"usage_by_batter_side":{"L":{"count":54,"usage_pct":37.5},"R":{"count":26,"usage_pct":15.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":71,"usage_pct":22.7,"avg_velo":85.4,"max_velo":87.5,"avg_hb":12.8,"avg_ivb":2.7,"avg_spin":1586.1,"usage_by_batter_side":{"L":{"count":64,"usage_pct":44.4},"R":{"count":7,"usage_pct":4.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":0.9,"avg_velo":88.8,"max_velo":89.3,"avg_hb":-0.3,"avg_ivb":10.9,"avg_spin":2306.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":0.3,"avg_velo":88.4,"max_velo":88.4,"avg_hb":4.2,"avg_ivb":7.9,"avg_spin":2196.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7}}}],"outings":[{"game_pk":816975,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FC":15,"FF":5,"CH":1}},{"game_pk":815925,"date":"2026-04-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":14,"CH":5,"FF":6}},{"game_pk":815926,"date":"2026-04-05","venue_id":2773,"venue_name":"ESL Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":19,"FF":4,"CH":5}},{"game_pk":815845,"date":"2026-04-10","venue_id":2797,"venue_name":"PNC Field","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":10,"CH":17,"FC":11}},{"game_pk":815698,"date":"2026-04-14","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FC":7,"FF":10,"CH":7}},{"game_pk":815844,"date":"2026-04-22","venue_id":2797,"venue_name":"PNC Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":10,"CH":4,"FF":4}},{"game_pk":815842,"date":"2026-04-24","venue_id":2797,"venue_name":"PNC Field","pitches":8,"tracked_pitches":8,"pitch_types":{"FC":8}},{"game_pk":815836,"date":"2026-04-28","venue_id":2797,"venue_name":"PNC Field","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":3,"SL":1,"CH":4,"FC":8,"FF":5}},{"game_pk":815840,"date":"2026-05-01","venue_id":2797,"venue_name":"PNC Field","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":11,"FC":17,"CH":2}},{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":3,"FC":6}},{"game_pk":815528,"date":"2026-05-07","venue_id":5410,"venue_name":"Polar Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FC":6,"CH":4,"FF":10}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FC":12,"CH":2,"FF":2}},{"game_pk":815828,"date":"2026-05-15","venue_id":2797,"venue_name":"PNC Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":3,"FC":12,"CH":12}},{"game_pk":816356,"date":"2026-05-20","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":13,"FF":7,"CH":8}},{"game_pk":818267,"date":"2026-05-26","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":11,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"harrison_cohen","player_name":"Harrison Cohen","mlbam_id":694660,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":13,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":43,"avg_ev":91.4,"max_ev":112.7,"avg_la":23.8,"hard_hit_pct":46.5,"barrel_pct":14.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":313,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":158,"usage_pct":50.5,"avg_velo":85.1,"max_velo":88.0,"avg_hb":-1.9,"avg_ivb":5.5,"avg_spin":2336.0,"usage_by_batter_side":{"L":{"count":22,"usage_pct":15.3},"R":{"count":136,"usage_pct":80.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":80,"usage_pct":25.6,"avg_velo":92.2,"max_velo":94.4,"avg_hb":7.0,"avg_ivb":16.6,"avg_spin":2252.4,"usage_by_batter_side":{"L":{"count":54,"usage_pct":37.5},"R":{"count":26,"usage_pct":15.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":71,"usage_pct":22.7,"avg_velo":85.4,"max_velo":87.5,"avg_hb":12.8,"avg_ivb":2.7,"avg_spin":1586.1,"usage_by_batter_side":{"L":{"count":64,"usage_pct":44.4},"R":{"count":7,"usage_pct":4.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":0.9,"avg_velo":88.8,"max_velo":89.3,"avg_hb":-0.3,"avg_ivb":10.9,"avg_spin":2306.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":0.3,"avg_velo":88.4,"max_velo":88.4,"avg_hb":4.2,"avg_ivb":7.9,"avg_spin":2196.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7}}}],"outings":[{"game_pk":816975,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FC":15,"FF":5,"CH":1}},{"game_pk":815925,"date":"2026-04-02","venue_id":2773,"venue_name":"ESL Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":14,"CH":5,"FF":6}},{"game_pk":815926,"date":"2026-04-05","venue_id":2773,"venue_name":"ESL Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":19,"FF":4,"CH":5}},{"game_pk":815845,"date":"2026-04-10","venue_id":2797,"venue_name":"PNC Field","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":10,"CH":17,"FC":11}},{"game_pk":815698,"date":"2026-04-14","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FC":7,"FF":10,"CH":7}},{"game_pk":815844,"date":"2026-04-22","venue_id":2797,"venue_name":"PNC Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":10,"CH":4,"FF":4}},{"game_pk":815842,"date":"2026-04-24","venue_id":2797,"venue_name":"PNC Field","pitches":8,"tracked_pitches":8,"pitch_types":{"FC":8}},{"game_pk":815836,"date":"2026-04-28","venue_id":2797,"venue_name":"PNC Field","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":3,"SL":1,"CH":4,"FC":8,"FF":5}},{"game_pk":815840,"date":"2026-05-01","venue_id":2797,"venue_name":"PNC Field","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":11,"FC":17,"CH":2}},{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":3,"FC":6}},{"game_pk":815528,"date":"2026-05-07","venue_id":5410,"venue_name":"Polar Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FC":6,"CH":4,"FF":10}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FC":12,"CH":2,"FF":2}},{"game_pk":815828,"date":"2026-05-15","venue_id":2797,"venue_name":"PNC Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":3,"FC":12,"CH":12}},{"game_pk":816356,"date":"2026-05-20","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":13,"FF":7,"CH":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":6,"r":6,"h":6,"bb":0,"hr":2},{"date":"2026-05-15","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":2,"r":4,"h":2,"bb":3,"hr":1},{"date":"2026-05-12","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-07","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":5,"r":5,"h":1,"bb":3,"hr":1},{"date":"2026-04-05","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":14,"era":"9.00","ip":16.0,"k_per_9":11.25,"bb_per_9":9.0,"k_pct":25.0,"bb_pct":20.0,"tbf":80,"hr_per_9":2.81,"hr_allowed":5,"whip":2.0,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":29,"era":"1.57","ip":28.2,"k_per_9":9.1,"bb_per_9":5.34,"k_pct":25.0,"bb_pct":14.7,"tbf":116,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"era":"2.01","ip":22.1,"k_per_9":12.09,"bb_per_9":5.24,"k_pct":32.3,"bb_pct":14.0,"tbf":93,"hr_per_9":0.4,"hr_allowed":1,"whip":1.12,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":12,"era":"0.93","ip":19.1,"k_per_9":10.71,"bb_per_9":0.47,"k_pct":32.9,"bb_pct":1.4,"tbf":70,"hr_per_9":0.47,"hr_allowed":1,"whip":0.57,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":5,"era":"2.84","ip":6.1,"k_per_9":7.11,"bb_per_9":11.37,"k_pct":16.7,"bb_pct":26.7,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":2.05,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":2,"era":"0.00","ip":3.1,"k_per_9":8.1,"bb_per_9":5.4,"k_pct":27.3,"bb_pct":18.2,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":32,"era":"3.86","ip":46.2,"k_per_9":11.57,"bb_per_9":4.63,"k_pct":29.1,"bb_pct":11.7,"tbf":206,"hr_per_9":0.96,"hr_allowed":5,"whip":1.33,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"era":"3.86","ip":2.1,"k_per_9":15.43,"bb_per_9":0.0,"k_pct":44.4,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-04-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2024-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Somerset Patriots","to_team":"Hudson Valley Renegades"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hudson Valley Renegades","to_team":"Salt River Rafters"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-06-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2026-05-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"harrison_cohen","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2022-08-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":49,"breakout_flag":false},{"player_key":"darlin_saladin","player_name":"Darlin Saladin","mlbam_id":692404,"position":"RHP","org":"STL","status":"active","debut_date":null,"birth_date":"2002-12-28","age":23.4,"overall_rank":1217,"prev_overall_rank":null,"org_rank":37,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":-4.816,"skills_delta":-0.17,"drivers":[{"label":"ERA 8.15 vs 3.33 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.15 vs 3.33 prior"},{"label":"K% up 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.5%"},{"label":"BB% up 4.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.7%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"darlin_saladin","mlbam_id":692404,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":31.0,"era":"8.15","fip":null,"ip":17.2,"k_per_9":13.25,"bb_per_9":6.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.81,"hr_per_9":0.0,"era_minus_level":188,"level_plus_pct":-88},"stat_flags":[{"stat":"K/9","direction":"green","value":13.25,"value_display":"13.25","level":"AA","level_avg":9.83,"delta":3.42,"delta_display":"+3.42","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.11,"value_display":"6.11","level":"AA","level_avg":4.44,"delta":1.67,"delta_display":"+1.67","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.81,"value_display":"1.81","level":"AA","level_avg":1.37,"delta":0.44,"delta_display":"+0.44","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.15,"value_display":"8.15","level":"AA","level_avg":4.34,"delta":3.81,"delta_display":"+3.81","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":50.0,"cmd":50.0},"composite_stuff":48.15,"composite_cmd":50.0,"composite_overall":48.8,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Darlin Saladin to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"darlin_saladin","player_name":"Darlin Saladin","mlbam_id":692404,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":340,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.9,"z_swing_pct":68.0,"o_swing_pct":31.7,"z_contact_pct":86.7,"o_contact_pct":49.3,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.7,"z_swing_pct":29.7,"o_swing_pct":76.6,"z_contact_pct":14.0,"o_contact_pct":62.6,"overall_contact_pct":65.8,"whiff_pct":65.8},"level_splits":[{"player_key":"darlin_saladin","player_name":"Darlin Saladin","mlbam_id":692404,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":340,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.9,"z_swing_pct":68.0,"o_swing_pct":31.7,"z_contact_pct":86.7,"o_contact_pct":49.3,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.7,"z_swing_pct":29.7,"o_swing_pct":76.6,"z_contact_pct":14.0,"o_contact_pct":62.6,"overall_contact_pct":65.8,"whiff_pct":65.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":12,"era":"8.15","ip":17.2,"k_per_9":13.25,"bb_per_9":6.11,"k_pct":31.0,"bb_pct":14.3,"tbf":84,"hr_per_9":0.0,"hr_allowed":0,"whip":1.81,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":26,"era":"4.85","ip":94.2,"k_per_9":7.7,"bb_per_9":4.47,"k_pct":19.8,"bb_pct":11.5,"tbf":409,"hr_per_9":0.76,"hr_allowed":8,"whip":1.42,"wins":3,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":12,"era":"3.43","ip":63.0,"k_per_9":10.29,"bb_per_9":2.29,"k_pct":27.9,"bb_pct":6.2,"tbf":258,"hr_per_9":0.43,"hr_allowed":3,"whip":1.19,"wins":6,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":11,"era":"1.95","ip":60.0,"k_per_9":9.3,"bb_per_9":2.55,"k_pct":26.8,"bb_pct":7.4,"tbf":231,"hr_per_9":0.15,"hr_allowed":1,"whip":1.02,"wins":4,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"era":"9.00","ip":2.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":30.0,"bb_pct":20.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"2.85","ip":47.1,"k_per_9":8.94,"bb_per_9":3.99,"k_pct":23.9,"bb_pct":10.7,"tbf":197,"hr_per_9":0.76,"hr_allowed":4,"whip":1.27,"wins":2,"losses":4,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"3.59","ip":47.2,"k_per_9":9.63,"bb_per_9":4.91,"k_pct":24.1,"bb_pct":12.3,"tbf":212,"hr_per_9":0.0,"hr_allowed":0,"whip":1.59,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2023-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-06-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Glendale Desert Dogs"},{"date":"2025-09-25","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1080,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"darlin_saladin","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":49,"breakout_flag":false},{"player_key":"jt_schwartz","player_name":"JT Schwartz","mlbam_id":681286,"position":"1B","org":"NYM","status":"active","debut_date":null,"birth_date":"1999-12-17","age":26.4,"overall_rank":1218,"prev_overall_rank":null,"org_rank":36,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":-0.156,"skills_delta":-3.36,"drivers":[{"label":"OPS -0.156 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.156 vs '22-25"},{"label":"K% up 10.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.1%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jt_schwartz","mlbam_id":681286,"level":"AA","games":30,"avg":".168","obp":".280","slg":".307","ops":".587","hr":3,"sb":1,"bb_pct":11.9,"k_pct":27.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.139,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"OPS","direction":"red","value":0.587,"value_display":".587","level":"AA","level_avg":0.695,"delta":-0.108,"delta_display":"-.108","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":45.0},"composite_off":49.52,"composite_overall":48.78,"composite_stuff":null,"composite_cmd":null,"composite_def":49.17,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed 1B JT Schwartz.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jt_schwartz","player_name":"JT Schwartz","mlbam_id":681286,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":26,"pitches":410,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":64.5,"o_swing_pct":31.7,"z_contact_pct":86.4,"o_contact_pct":62.5,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":36.2,"o_swing_pct":27.2,"z_contact_pct":79.7,"o_contact_pct":78.9,"overall_contact_pct":76.7,"whiff_pct":76.7},"level_splits":[{"player_key":"jt_schwartz","player_name":"JT Schwartz","mlbam_id":681286,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":26,"pitches":410,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":64.5,"o_swing_pct":31.7,"z_contact_pct":86.4,"o_contact_pct":62.5,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":36.2,"o_swing_pct":27.2,"z_contact_pct":79.7,"o_contact_pct":78.9,"overall_contact_pct":76.7,"whiff_pct":76.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":30,"avg":".168","obp":".280","slg":".307","ops":".587","iso":0.139,"hr":3,"sb":1,"rbi":13,"ab":101,"bb_pct":11.9,"k_pct":27.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":84,"avg":".205","obp":".308","slg":".332","ops":".640","iso":0.127,"hr":5,"sb":0,"rbi":35,"ab":283,"bb_pct":11.6,"k_pct":17.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"avg":".143","obp":".250","slg":".143","ops":".393","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":7,"bb_pct":0.0,"k_pct":50.0,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":48,"avg":".219","obp":".287","slg":".381","ops":".668","iso":0.162,"hr":5,"sb":2,"rbi":22,"ab":160,"bb_pct":5.6,"k_pct":16.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":64,"avg":".295","obp":".408","slg":".424","ops":".832","iso":0.129,"hr":5,"sb":7,"rbi":27,"ab":217,"bb_pct":14.9,"k_pct":15.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":66,"avg":".302","obp":".383","slg":".437","ops":".820","iso":0.135,"hr":4,"sb":4,"rbi":49,"ab":245,"bb_pct":9.7,"k_pct":16.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"avg":".125","obp":".125","slg":".125","ops":".250","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":8,"bb_pct":0.0,"k_pct":37.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".667","obp":".818","slg":".667","ops":"1.485","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":6,"bb_pct":45.5,"k_pct":0.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":109,"avg":".273","obp":".356","slg":".400","ops":".756","iso":0.127,"hr":6,"sb":3,"rbi":49,"ab":400,"bb_pct":10.1,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Glendale Desert Dogs"},{"date":"2024-07-10","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-04-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":897,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-04","until":"2022-08-17","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed 1B JT Schwartz on the 7-day injured list.","days":13,"active":false},{"since":"2023-05-24","until":"2023-07-27","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed 1B JT Schwartz on the 7-day injured list.","days":64,"active":false},{"since":"2025-03-27","until":"2025-03-27","type":"7-day","reason":null,"description":"Syracuse Mets placed 1B JT Schwartz on the 7-day injured list.","days":0,"active":false},{"since":"2025-03-27","until":"2025-04-22","type":"7-day","reason":null,"description":"Syracuse Mets placed 1B JT Schwartz on the 7-day injured list.","days":26,"active":false},{"since":"2025-04-22","until":"2025-05-08","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed 1B JT Schwartz on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"jt_schwartz","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":111,"bonus_usd":475000,"team_name":"New York Mets","school":"UCLA (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":49,"breakout_flag":false},{"player_key":"enmanuel_terrero","player_name":"Enmanuel Terrero","mlbam_id":691927,"position":"OF","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-09-14","age":23.7,"overall_rank":1219,"prev_overall_rank":null,"org_rank":44,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"enmanuel_terrero","mlbam_id":691927,"level":"A+","games":36,"avg":".206","obp":".270","slg":".343","ops":".613","hr":4,"sb":8,"bb_pct":6.8,"k_pct":33.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.137,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"K%","direction":"red","value":33.1,"value_display":"33.1%","level":"A+","level_avg":24.9,"delta":8.2,"delta_display":"+8.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"composite_off":43.1,"composite_overall":48.78,"composite_stuff":null,"composite_cmd":null,"composite_def":50.55,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent OF Enmanuel Terrero to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-07-28","kind":"released","type_code":"REL","type_desc":"Released","description":"Greensboro Grasshoppers released CF Enmanuel Terrero.","from_team":null,"to_team":"Greensboro Grasshoppers","from_org":null,"to_org":"Greensboro Grasshoppers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":36,"avg":".206","obp":".270","slg":".343","ops":".613","iso":0.137,"hr":4,"sb":8,"rbi":17,"ab":102,"bb_pct":6.8,"k_pct":33.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":45,"avg":".161","obp":".256","slg":".265","ops":".521","iso":0.104,"hr":4,"sb":3,"rbi":15,"ab":155,"bb_pct":11.2,"k_pct":33.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".417","obp":".481","slg":".542","ops":"1.023","iso":0.125,"hr":0,"sb":5,"rbi":2,"ab":24,"bb_pct":11.1,"k_pct":11.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":80,"avg":".266","obp":".368","slg":".409","ops":".777","iso":0.143,"hr":8,"sb":21,"rbi":36,"ab":308,"bb_pct":13.0,"k_pct":25.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".330","obp":".446","slg":".443","ops":".889","iso":0.113,"hr":1,"sb":9,"rbi":10,"ab":106,"bb_pct":17.7,"k_pct":13.1,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".237","obp":".391","slg":".317","ops":".708","iso":0.08,"hr":1,"sb":6,"rbi":11,"ab":139,"bb_pct":19.0,"k_pct":13.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Black","to_team":"FCL Pirates"},{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":454,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-27","until":"2023-07-27","type":"7-day","reason":null,"description":"Bradenton Marauders placed CF Enmanuel Terrero on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-27","until":"2023-09-05","type":"7-day","reason":null,"description":"Bradenton Marauders placed CF Enmanuel Terrero on the 7-day injured list.","days":40,"active":false},{"since":"2024-03-21","until":"2024-08-27","type":"60-day","reason":null,"description":"Bradenton Marauders placed CF Enmanuel Terrero on the 60-day injured list.","days":159,"active":false},{"since":"2024-08-26","until":"2024-09-25","type":"7-day","reason":null,"description":"Bradenton Marauders placed CF Enmanuel Terrero on the 7-day injured list retroactive to August 26, 2024.","days":30,"active":false}]},"acquisition":{"player_key":"enmanuel_terrero","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"grayson_boles","player_name":"Grayson Boles","mlbam_id":816095,"position":"RHP","org":"KCR","status":"active","debut_date":null,"birth_date":"2006-09-18","age":19.7,"overall_rank":1220,"prev_overall_rank":null,"org_rank":41,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"grayson_boles","mlbam_id":816095,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":37.5,"era":"6.00","fip":null,"ip":3.0,"k_per_9":18.0,"bb_per_9":12.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.33,"hr_per_9":3.0,"era_minus_level":127,"level_plus_pct":-27},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":45.0},"composite_stuff":50.71,"composite_cmd":45.0,"composite_overall":48.71,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":55.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":55.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Grayson Boles.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"6.00","ip":3.0,"k_per_9":18.0,"bb_per_9":12.0,"k_pct":37.5,"bb_pct":25.0,"tbf":16,"hr_per_9":3.0,"hr_allowed":1,"whip":2.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"grayson_boles","method":"draft","year":2025,"round_label":"18","pick_round":18,"pick_overall":548,"bonus_usd":500000,"team_name":"Kansas City Royals","school":"St. Augustine HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"dixon_williams","player_name":"Dixon Williams","mlbam_id":703483,"position":"2B/3B","org":"ATL","status":"active","debut_date":null,"birth_date":"2003-12-19","age":22.4,"overall_rank":1221,"prev_overall_rank":null,"org_rank":37,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.023,"skills_delta":2.9,"drivers":[{"label":"OPS -0.023 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.023 vs '25-25"},{"label":"K% down 8.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 8.7%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"dixon_williams","mlbam_id":703483,"level":"A+","games":29,"avg":".252","obp":".378","slg":".456","ops":".834","hr":5,"sb":9,"bb_pct":15.0,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.204,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"ISO","direction":"green","value":0.204,"value_display":".204","level":"A+","level_avg":0.135,"delta":0.069,"delta_display":"+.069","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.0,"value_display":"15.0%","level":"A+","level_avg":11.0,"delta":4.0,"delta_display":"+4.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.834,"value_display":".834","level":"A+","level_avg":0.696,"delta":0.138,"delta_display":"+.138","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":45.0,"pwr":40.0},"composite_off":43.33,"composite_overall":48.57,"composite_stuff":null,"composite_cmd":null,"composite_def":46.97,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":18,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed 2B Dixon Williams.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dixon_williams","player_name":"Dixon Williams","mlbam_id":703483,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":27,"pitches":455,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":69.4,"o_swing_pct":22.6,"z_contact_pct":86.0,"o_contact_pct":42.6,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":56.2,"o_swing_pct":81.4,"z_contact_pct":78.4,"o_contact_pct":14.4,"overall_contact_pct":64.4,"whiff_pct":64.4},"level_splits":[{"player_key":"dixon_williams","player_name":"Dixon Williams","mlbam_id":703483,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":27,"pitches":455,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":69.4,"o_swing_pct":22.6,"z_contact_pct":86.0,"o_contact_pct":42.6,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":56.2,"o_swing_pct":81.4,"z_contact_pct":78.4,"o_contact_pct":14.4,"overall_contact_pct":64.4,"whiff_pct":64.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":29,"avg":".252","obp":".378","slg":".456","ops":".834","iso":0.204,"hr":5,"sb":9,"rbi":25,"ab":103,"bb_pct":15.0,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":28,"avg":".269","obp":".395","slg":".462","ops":".857","iso":0.193,"hr":2,"sb":6,"rbi":13,"ab":93,"bb_pct":14.0,"k_pct":30.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":180,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-31","until":"2026-04-18","type":"7-day","reason":null,"description":"Rome Emperors placed 2B Dixon Williams on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"dixon_williams","method":"draft","year":2025,"round_label":"4C","pick_round":"4C","pick_overall":136,"bonus_usd":497500,"team_name":"Atlanta Braves","school":"East Carolina (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":45.0,"field":45.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":49,"breakout_flag":false},{"player_key":"jakob_christian","player_name":"Jakob Christian","mlbam_id":814451,"position":"OF","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-09-17","age":23.7,"overall_rank":1222,"prev_overall_rank":null,"org_rank":44,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":-0.121,"skills_delta":-1.65,"drivers":[{"label":"OPS -0.121 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.121 vs '24-25"},{"label":"K% up 5.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.0%"}],"bucket":"none"},"statline":{"player_key":"jakob_christian","mlbam_id":814451,"level":"A+","games":18,"avg":".234","obp":".338","slg":".422","ops":".760","hr":2,"sb":0,"bb_pct":9.5,"k_pct":36.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.188,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"ISO","direction":"green","value":0.188,"value_display":".188","level":"A+","level_avg":0.135,"delta":0.053,"delta_display":"+.053","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":36.5,"value_display":"36.5%","level":"A+","level_avg":24.9,"delta":11.6,"delta_display":"+11.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":55.0},"composite_off":49.76,"composite_overall":48.52,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":28,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed OF Jakob Christian.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jakob_christian","player_name":"Jakob Christian","mlbam_id":814451,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":15,"pitches":247,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":84.4,"o_swing_pct":31.2,"z_contact_pct":66.0,"o_contact_pct":30.8,"overall_contact_pct":56.3,"whiff_pct":43.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.9,"z_swing_pct":100.0,"o_swing_pct":36.1,"z_contact_pct":2.1,"o_contact_pct":3.1,"overall_contact_pct":1.5,"whiff_pct":1.5},"level_splits":[{"player_key":"jakob_christian","player_name":"Jakob Christian","mlbam_id":814451,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":15,"pitches":247,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":84.4,"o_swing_pct":31.2,"z_contact_pct":66.0,"o_contact_pct":30.8,"overall_contact_pct":56.3,"whiff_pct":43.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.9,"z_swing_pct":100.0,"o_swing_pct":36.1,"z_contact_pct":2.1,"o_contact_pct":3.1,"overall_contact_pct":1.5,"whiff_pct":1.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":18,"avg":".234","obp":".338","slg":".422","ops":".760","iso":0.188,"hr":2,"sb":0,"rbi":12,"ab":64,"bb_pct":9.5,"k_pct":36.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":23,"avg":".304","obp":".380","slg":".570","ops":".950","iso":0.266,"hr":4,"sb":3,"rbi":14,"ab":79,"bb_pct":8.7,"k_pct":34.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":70,"avg":".272","obp":".355","slg":".460","ops":".815","iso":0.188,"hr":10,"sb":12,"rbi":60,"ab":272,"bb_pct":10.1,"k_pct":28.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":9,"avg":".267","obp":".378","slg":".500","ops":".878","iso":0.233,"hr":1,"sb":0,"rbi":5,"ab":30,"bb_pct":13.5,"k_pct":21.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2025-07-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-03","until":"2026-05-01","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Jakob Christian on the 7-day injured list.","days":28,"active":false}]},"acquisition":{"player_key":"jakob_christian","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":149,"bonus_usd":397500,"team_name":"San Francisco Giants","school":"University of San Diego (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.8166666,"height":"6' 5","weight":225,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":67,"tool":49,"breakout_flag":false},{"player_key":"nick_dumesnil","player_name":"Nick Dumesnil","mlbam_id":825094,"position":"OF","org":"DET","status":"active","debut_date":null,"birth_date":"2004-03-27","age":22.2,"overall_rank":1223,"prev_overall_rank":null,"org_rank":39,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"nick_dumesnil","mlbam_id":825094,"level":"A","games":4,"avg":".222","obp":".417","slg":".667","ops":"1.084","hr":1,"sb":1,"bb_pct":25.0,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.445,"whip":null,"hr_per_9":null,"ops_plus_level":155,"level_plus_pct":55},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"pwr":45.0},"composite_off":45.48,"composite_overall":48.52,"composite_stuff":null,"composite_cmd":null,"composite_def":49.18,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed OF Nick Dumesnil.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_dumesnil","player_name":"Nick Dumesnil","mlbam_id":825094,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":24,"actual_zone_accuracy":95.8,"actual_in_zone_accuracy":95.8,"zone_rate":37.5,"z_swing_pct":55.6,"o_swing_pct":53.3,"z_contact_pct":20.0,"o_contact_pct":62.5,"overall_contact_pct":46.2,"whiff_pct":53.8,"actual_zone_rate":41.7,"actual_z_swing_pct":60.0,"actual_o_swing_pct":50.0,"actual_z_contact_pct":33.3,"actual_o_contact_pct":57.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nick_dumesnil","player_name":"Nick Dumesnil","mlbam_id":825094,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":24,"actual_zone_accuracy":95.8,"actual_in_zone_accuracy":95.8,"zone_rate":37.5,"z_swing_pct":55.6,"o_swing_pct":53.3,"z_contact_pct":20.0,"o_contact_pct":62.5,"overall_contact_pct":46.2,"whiff_pct":53.8,"actual_zone_rate":41.7,"actual_z_swing_pct":60.0,"actual_o_swing_pct":50.0,"actual_z_contact_pct":33.3,"actual_o_contact_pct":57.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"nick_dumesnil","player_name":"Nick Dumesnil","mlbam_id":825094,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":78.2,"max_ev":97.7,"avg_la":14.9,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"nick_dumesnil","player_name":"Nick Dumesnil","mlbam_id":825094,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":78.2,"max_ev":97.7,"avg_la":14.9,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":1,"r":2},{"date":"2026-05-24","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":4,"avg":".222","obp":".417","slg":".667","ops":"1.084","iso":0.445,"hr":1,"sb":1,"rbi":2,"ab":9,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":16,"avg":".203","obp":".390","slg":".288","ops":".678","iso":0.085,"hr":0,"sb":9,"rbi":5,"ab":59,"bb_pct":21.5,"k_pct":17.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":250,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nick_dumesnil","method":"draft","year":2025,"round_label":"8","pick_round":8,"pick_overall":249,"bonus_usd":214300,"team_name":"Detroit Tigers","school":"California Baptist University (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":50.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":52,"tool":49,"breakout_flag":false},{"player_key":"bruin_agbayani","player_name":"Bruin Agbayani","mlbam_id":828202,"position":"SS/2B","org":"MIN","status":"active","debut_date":null,"birth_date":"2007-03-26","age":19.2,"overall_rank":1224,"prev_overall_rank":null,"org_rank":40,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Z-Con% 94","valence":"good","tooltip":"In-zone contact 93.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"bruin_agbayani","mlbam_id":828202,"level":"A","games":10,"avg":".268","obp":".412","slg":".341","ops":".753","hr":0,"sb":2,"bb_pct":17.6,"k_pct":5.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.073,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":45.0},"composite_off":47.86,"composite_overall":48.52,"composite_stuff":null,"composite_cmd":null,"composite_def":46.21,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":37,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed SS Bruin Agbayani.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bruin_agbayani","player_name":"Bruin Agbayani","mlbam_id":828202,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":10,"pitches":186,"actual_zone_accuracy":85.8,"actual_in_zone_accuracy":92.9,"zone_rate":40.9,"z_swing_pct":61.8,"o_swing_pct":18.2,"z_contact_pct":93.6,"o_contact_pct":70.0,"overall_contact_pct":86.6,"whiff_pct":13.4,"actual_zone_rate":49.6,"actual_z_swing_pct":55.4,"actual_o_swing_pct":15.8,"actual_z_contact_pct":93.5,"actual_o_contact_pct":44.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"bruin_agbayani","player_name":"Bruin Agbayani","mlbam_id":828202,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":10,"pitches":186,"actual_zone_accuracy":85.8,"actual_in_zone_accuracy":92.9,"zone_rate":40.9,"z_swing_pct":61.8,"o_swing_pct":18.2,"z_contact_pct":93.6,"o_contact_pct":70.0,"overall_contact_pct":86.6,"whiff_pct":13.4,"actual_zone_rate":49.6,"actual_z_swing_pct":55.4,"actual_o_swing_pct":15.8,"actual_z_contact_pct":93.5,"actual_o_contact_pct":44.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"bruin_agbayani","player_name":"Bruin Agbayani","mlbam_id":828202,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":20,"avg_ev":87.2,"max_ev":102.5,"avg_la":15.7,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"bruin_agbayani","player_name":"Bruin Agbayani","mlbam_id":828202,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":20,"avg_ev":87.2,"max_ev":102.5,"avg_la":15.7,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-12","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-08","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-06","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-03","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-01","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-04-30","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":7,"ab":6,"h":4,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":5},{"date":"2026-04-28","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":10,"avg":".268","obp":".412","slg":".341","ops":".753","iso":0.073,"hr":0,"sb":2,"rbi":6,"ab":41,"bb_pct":17.6,"k_pct":5.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":5,"avg":".250","obp":".478","slg":".250","ops":".728","iso":0.0,"hr":0,"sb":3,"rbi":0,"ab":16,"bb_pct":30.4,"k_pct":13.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-27","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"FCL Twins"},{"date":"2025-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-04-27","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed SS Bruin Agbayani on the 7-day injured list.","days":25,"active":false},{"since":"2026-05-16","until":null,"type":"60-day","reason":null,"description":"Fort Myers Mighty Mussels transferred SS Bruin Agbayani from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"bruin_agbayani","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":179,"bonus_usd":380600,"team_name":"Minnesota Twins","school":"Saint Louis School (HI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"bruin_agbayani","is_on_il":1,"since":"2026-05-16","type":"60-day","description":"Fort Myers Mighty Mussels transferred SS Bruin Agbayani from the 7-day injured list to the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":45.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":49,"breakout_flag":false},{"player_key":"ryan_smith","player_name":"Ryan Smith","mlbam_id":823193,"position":"LHP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-11-15","age":23.5,"overall_rank":1225,"prev_overall_rank":null,"org_rank":32,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ryan_smith","mlbam_id":823193,"level":"A","games":34,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.0,"k_pct":21.9,"era":"3.13","fip":null,"ip":54.2,"k_per_9":9.22,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.7,"hr_per_9":0.82,"era_minus_level":77,"level_plus_pct":23,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.75,"value_display":"6.75","level":"A","level_avg":4.79,"delta":1.96,"delta_display":"+1.96","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.7,"value_display":"1.70","level":"A","level_avg":1.36,"delta":0.34,"delta_display":"+0.34","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0},"composite_stuff":47.63,"composite_cmd":50.0,"composite_overall":48.46,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":83,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Ryan Smith.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2026-03-13","kind":"released","type_code":"REL","type_desc":"Released","description":"Fayetteville Woodpeckers released RHP Ryan Smith.","from_team":null,"to_team":"Fayetteville Woodpeckers","from_org":null,"to_org":"Fayetteville Woodpeckers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":34,"era":"3.13","ip":54.2,"k_per_9":9.22,"bb_per_9":6.75,"k_pct":21.9,"bb_pct":16.0,"tbf":256,"hr_per_9":0.82,"hr_allowed":5,"whip":1.7,"wins":3,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_smith","method":"draft","year":2024,"round_label":"9","pick_round":9,"pick_overall":283,"bonus_usd":177500,"team_name":"Houston Astros","school":"University of Illinois at Chicago (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"nixon_encarnacion","player_name":"Nixon Encarnacion","mlbam_id":800168,"position":"RHP","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-12-30","age":21.4,"overall_rank":1226,"prev_overall_rank":null,"org_rank":43,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"nixon_encarnacion","mlbam_id":800168,"level":"A","games":22,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.4,"k_pct":24.7,"era":"6.38","fip":null,"ip":36.2,"k_per_9":11.05,"bb_per_9":9.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.1,"hr_per_9":1.23,"era_minus_level":157,"level_plus_pct":-57,"stf_plus_periph":91},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.57,"value_display":"9.57","level":"A","level_avg":4.79,"delta":4.78,"delta_display":"+4.78","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.1,"value_display":"2.10","level":"A","level_avg":1.36,"delta":0.74,"delta_display":"+0.74","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.38,"value_display":"6.38","level":"A","level_avg":4.07,"delta":2.31,"delta_display":"+2.31","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"composite_stuff":50.33,"composite_cmd":45.0,"composite_overall":48.46,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Nixon Encarnacion to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2026-03-20","kind":"released","type_code":"REL","type_desc":"Released","description":"ACL Angels released RHP Nixon Encarnacion.","from_team":null,"to_team":"ACL Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":22,"era":"6.38","ip":36.2,"k_per_9":11.05,"bb_per_9":9.57,"k_pct":24.7,"bb_pct":21.4,"tbf":182,"hr_per_9":1.23,"hr_allowed":5,"whip":2.1,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"9.09","ip":32.2,"k_per_9":7.44,"bb_per_9":11.85,"k_pct":16.2,"bb_pct":25.7,"tbf":167,"hr_per_9":0.28,"hr_allowed":1,"whip":2.2,"wins":1,"losses":5,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"3.28","ip":35.2,"k_per_9":10.85,"bb_per_9":5.3,"k_pct":27.6,"bb_pct":13.5,"tbf":156,"hr_per_9":0.25,"hr_allowed":1,"whip":1.43,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-08-12","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Inland Empire 66ers","to_team":"ACL Angels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":902,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nixon_encarnacion","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"carson_montgomery","player_name":"Carson Montgomery","mlbam_id":691000,"position":"RHP","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-08-13","age":23.8,"overall_rank":1227,"prev_overall_rank":null,"org_rank":32,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"carson_montgomery","mlbam_id":691000,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.2,"k_pct":22.8,"era":"1.41","fip":null,"ip":32.0,"k_per_9":8.16,"bb_per_9":3.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.06,"hr_per_9":0.84,"era_minus_level":34,"level_plus_pct":66,"stf_plus_periph":97},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.06,"value_display":"1.06","level":"A+","level_avg":1.35,"delta":-0.29,"delta_display":"-0.29","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.41,"value_display":"1.41","level":"A+","level_avg":4.13,"delta":-2.72,"delta_display":"-2.72","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0},"composite_stuff":50.33,"composite_cmd":45.0,"composite_overall":48.46,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Carson Montgomery.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carson_montgomery","player_name":"Carson Montgomery","mlbam_id":691000,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":465,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":63.3,"o_swing_pct":32.0,"z_contact_pct":84.1,"o_contact_pct":58.2,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.9,"z_swing_pct":67.7,"o_swing_pct":84.5,"z_contact_pct":25.8,"o_contact_pct":29.7,"overall_contact_pct":29.0,"whiff_pct":29.0},"level_splits":[{"player_key":"carson_montgomery","player_name":"Carson Montgomery","mlbam_id":691000,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":465,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":63.3,"o_swing_pct":32.0,"z_contact_pct":84.1,"o_contact_pct":58.2,"overall_contact_pct":74.7,"whiff_pct":25.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.9,"z_swing_pct":67.7,"o_swing_pct":84.5,"z_contact_pct":25.8,"o_contact_pct":29.7,"overall_contact_pct":29.0,"whiff_pct":29.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":7,"era":"1.41","ip":32.0,"k_per_9":8.16,"bb_per_9":3.66,"k_pct":22.8,"bb_pct":10.2,"tbf":127,"hr_per_9":0.84,"hr_allowed":3,"whip":1.06,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":3,"era":"3.86","ip":7.0,"k_per_9":12.86,"bb_per_9":7.71,"k_pct":33.3,"bb_pct":20.0,"tbf":30,"hr_per_9":1.29,"hr_allowed":1,"whip":1.43,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Peoria Javelinas","to_team":"Lake Elsinore Storm"},{"date":"2026-03-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-27","until":"2024-09-24","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RHP Carson Montgomery on the 7-day injured list.","days":150,"active":false},{"since":"2025-03-20","until":"2025-11-06","type":"60-day","reason":null,"description":"Lake Elsinore Storm placed RHP Carson Montgomery on the 60-day injured list.","days":231,"active":false}]},"acquisition":{"player_key":"carson_montgomery","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":341,"bonus_usd":200000,"team_name":"San Diego Padres","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":48,"breakout_flag":false},{"player_key":"erik_rivera","player_name":"Erik Rivera","mlbam_id":682992,"position":"LHP/OF","org":"BOS","status":"active","debut_date":null,"birth_date":"2001-04-02","age":25.2,"overall_rank":1228,"prev_overall_rank":null,"org_rank":35,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2021-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2021-01-22","to_date":"2021-01-22","perf_delta":null,"skills_delta":-5.08,"drivers":[{"label":"K% down 6.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.2%"},{"label":"BB% up 18.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 18.6%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"erik_rivera","mlbam_id":682992,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":33.3,"k_pct":20.0,"era":"4.91","fip":null,"ip":3.2,"k_per_9":7.36,"bb_per_9":12.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.64,"hr_per_9":0.0,"era_minus_level":91,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0,"pwr":50.0},"composite_stuff":50.33,"composite_cmd":45.0,"composite_overall":48.46,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"hitter_payload":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0,"pwr":50.0},"composite_off":45.0,"composite_overall":48.78,"composite_stuff":null,"composite_cmd":null,"composite_def":51.18,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0,"pwr":50.0},"composite_stuff":50.33,"composite_cmd":45.0,"composite_overall":48.46,"composite_off":null,"composite_stuff_plus":90,"composite_cmd_plus":99},"history":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed OF Erik Rivera.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2024-07-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Tri-City Dust Devils released LHP Erik Rivera.","from_team":null,"to_team":"Tri-City Dust Devils","from_org":null,"to_org":"Tri-City Dust Devils"},{"date":"2025-02-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent LHP Erik Rivera to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"erik_rivera","player_name":"Erik Rivera","mlbam_id":682992,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":68,"actual_zone_accuracy":85.3,"actual_in_zone_accuracy":89.7,"zone_rate":41.2,"z_swing_pct":57.1,"o_swing_pct":22.5,"z_contact_pct":62.5,"o_contact_pct":66.7,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":45.6,"actual_z_swing_pct":61.3,"actual_o_swing_pct":16.2,"actual_z_contact_pct":57.9,"actual_o_contact_pct":83.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"erik_rivera","player_name":"Erik Rivera","mlbam_id":682992,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":68,"actual_zone_accuracy":85.3,"actual_in_zone_accuracy":89.7,"zone_rate":41.2,"z_swing_pct":57.1,"o_swing_pct":22.5,"z_contact_pct":62.5,"o_contact_pct":66.7,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":45.6,"actual_z_swing_pct":61.3,"actual_o_swing_pct":16.2,"actual_z_contact_pct":57.9,"actual_o_contact_pct":83.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"erik_rivera","player_name":"Erik Rivera","mlbam_id":682992,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":380,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":67.4,"o_swing_pct":26.9,"z_contact_pct":72.4,"o_contact_pct":55.4,"overall_contact_pct":66.9,"whiff_pct":33.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.4,"z_swing_pct":34.7,"o_swing_pct":36.9,"z_contact_pct":93.2,"o_contact_pct":44.1,"overall_contact_pct":79.3,"whiff_pct":79.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"erik_rivera","player_name":"Erik Rivera","mlbam_id":682992,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2779,"name":"Delta Dental Park"},{"id":4985,"name":"Dunkin' Park"},{"id":2820,"name":"Mirabito Stadium"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":5410,"name":"Polar Park"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":7,"avg_ev":90.3,"max_ev":104.0,"avg_la":3.9,"hard_hit_pct":42.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":68,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":26,"usage_pct":38.2,"avg_velo":93.7,"max_velo":95.5,"avg_hb":-7.6,"avg_ivb":16.0,"avg_spin":2395.0,"usage_by_batter_side":{"L":{"count":7,"usage_pct":36.8},"R":{"count":19,"usage_pct":38.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":24,"usage_pct":35.3,"avg_velo":83.4,"max_velo":87.8,"avg_hb":5.0,"avg_ivb":1.7,"avg_spin":2226.9,"usage_by_batter_side":{"L":{"count":8,"usage_pct":42.1},"R":{"count":16,"usage_pct":32.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":20.6,"avg_velo":93.9,"max_velo":95.0,"avg_hb":-10.8,"avg_ivb":16.2,"avg_spin":2425.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":21.1},"R":{"count":10,"usage_pct":20.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":5.9,"avg_velo":86.0,"max_velo":86.6,"avg_hb":-14.6,"avg_ivb":8.7,"avg_spin":1798.0,"usage_by_batter_side":{"R":{"count":4,"usage_pct":8.2}}}],"outings":[{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":26,"SL":24,"SI":14,"CH":4}},{"game_pk":818284,"date":"2026-04-04","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818491,"date":"2026-04-10","venue_id":2779,"venue_name":"Delta Dental Park","pitches":43,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818972,"date":"2026-04-15","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":47,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818487,"date":"2026-04-21","venue_id":2779,"venue_name":"Delta Dental Park","pitches":48,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818483,"date":"2026-04-25","venue_id":2779,"venue_name":"Delta Dental Park","pitches":60,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818273,"date":"2026-04-30","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":54,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818623,"date":"2026-05-12","venue_id":4985,"venue_name":"Dunkin' Park","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818610,"date":"2026-05-16","venue_id":4985,"venue_name":"Dunkin' Park","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818887,"date":"2026-05-27","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":19,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"erik_rivera","player_name":"Erik Rivera","mlbam_id":682992,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":7,"avg_ev":90.3,"max_ev":104.0,"avg_la":3.9,"hard_hit_pct":42.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":68,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":26,"usage_pct":38.2,"avg_velo":93.7,"max_velo":95.5,"avg_hb":-7.6,"avg_ivb":16.0,"avg_spin":2395.0,"usage_by_batter_side":{"L":{"count":7,"usage_pct":36.8},"R":{"count":19,"usage_pct":38.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":24,"usage_pct":35.3,"avg_velo":83.4,"max_velo":87.8,"avg_hb":5.0,"avg_ivb":1.7,"avg_spin":2226.9,"usage_by_batter_side":{"L":{"count":8,"usage_pct":42.1},"R":{"count":16,"usage_pct":32.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":20.6,"avg_velo":93.9,"max_velo":95.0,"avg_hb":-10.8,"avg_ivb":16.2,"avg_spin":2425.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":21.1},"R":{"count":10,"usage_pct":20.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":4,"usage_pct":5.9,"avg_velo":86.0,"max_velo":86.6,"avg_hb":-14.6,"avg_ivb":8.7,"avg_spin":1798.0,"usage_by_batter_side":{"R":{"count":4,"usage_pct":8.2}}}],"outings":[{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":26,"SL":24,"SI":14,"CH":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-16","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":2.1,"k":5,"er":1,"r":2,"h":1,"bb":1,"hr":0},{"date":"2026-05-12","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":2.2,"k":5,"er":3,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":3.2,"k":3,"er":2,"r":2,"h":1,"bb":5,"hr":0},{"date":"2026-04-30","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":3.2,"k":3,"er":3,"r":3,"h":4,"bb":2,"hr":1},{"date":"2026-04-25","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":3.2,"k":3,"er":2,"r":3,"h":5,"bb":2,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":2.1,"k":4,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-15","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":1.2,"k":6,"er":1,"r":2,"h":4,"bb":1,"hr":1},{"date":"2026-04-10","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-04","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"era":"4.91","ip":3.2,"k_per_9":7.36,"bb_per_9":12.27,"k_pct":20.0,"bb_pct":33.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.64,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":9,"era":"4.03","ip":22.1,"k_per_9":13.3,"bb_per_9":4.43,"k_pct":31.7,"bb_pct":10.6,"tbf":104,"hr_per_9":0.81,"hr_allowed":2,"whip":1.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"era":"7.33","ip":46.2,"k_per_9":11.57,"bb_per_9":6.94,"k_pct":27.8,"bb_pct":16.7,"tbf":216,"hr_per_9":0.96,"hr_allowed":5,"whip":1.65,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":10,"era":"3.31","ip":35.1,"k_per_9":9.93,"bb_per_9":5.09,"k_pct":24.7,"bb_pct":12.7,"tbf":158,"hr_per_9":1.27,"hr_allowed":5,"whip":1.39,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":2,"era":"0.00","ip":4.1,"k_per_9":10.38,"bb_per_9":4.15,"k_pct":29.4,"bb_pct":11.8,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"6.75","ip":6.2,"k_per_9":14.85,"bb_per_9":17.55,"k_pct":29.7,"bb_pct":35.1,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":2.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":1,"era":"0.00","ip":3.1,"k_per_9":16.2,"bb_per_9":2.7,"k_pct":46.2,"bb_pct":7.7,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2023-09-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2024-11-07","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Tri-City Dust Devils","to_team":"Leones de Ponce"},{"date":"2025-02-22","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Leones de Ponce","to_team":"Greenville Drive"},{"date":"2026-03-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2026-05-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2026-05-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":933,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-26","until":"2021-10-04","type":"7-day","reason":null,"description":"Inland Empire 66ers placed OF Erik Rivera on the 7-day injured list.","days":131,"active":false},{"since":"2022-04-08","until":"2022-09-23","type":"60-day","reason":null,"description":"Inland Empire 66ers placed OF Erik Rivera on the 60-day injured list.","days":168,"active":false},{"since":"2023-04-06","until":"2024-06-20","type":"60-day","reason":null,"description":"Inland Empire 66ers placed OF Erik Rivera on the 60-day injured list.","days":441,"active":false},{"since":"2024-06-20","until":"2025-04-29","type":"7-day","reason":null,"description":"Tri-City Dust Devils placed LHP Erik Rivera on the 7-day injured list.","days":313,"active":false},{"since":"2025-04-29","until":"2025-06-08","type":"7-day","reason":null,"description":"Greenville Drive placed LHP Erik Rivera on the 7-day injured list.","days":40,"active":false},{"since":"2026-05-19","until":"2026-05-26","type":"7-day","reason":null,"description":"Portland Sea Dogs placed LHP Erik Rivera on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"erik_rivera","method":"draft","year":2019,"round_label":"4","pick_round":4,"pick_overall":121,"bonus_usd":597500,"team_name":"Los Angeles Angels","school":"Puerto Rico Baseball Academy","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-02-14","from_org":null,"to_org":"BOS","description":"Boston Red Sox signed free agent LHP Erik Rivera to a minor league contract."},"date":"2025-02-14","from_org":null,"to_org":"BOS","description":"Boston Red Sox signed free agent LHP Erik Rivera to a minor league contract."},"il_status":{"player_key":"erik_rivera","is_on_il":1,"since":"2026-05-19","type":"7-day","description":"Portland Sea Dogs placed LHP Erik Rivera on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":48,"breakout_flag":false},{"player_key":"aiden_taurek","player_name":"Aiden Taurek","mlbam_id":702522,"position":"OF","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-10-21","age":22.6,"overall_rank":1229,"prev_overall_rank":null,"org_rank":44,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.034,"skills_delta":-1.27,"drivers":[{"label":"OPS +0.034 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.034 vs '25-25"},{"label":"K% up 7.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.4%"},{"label":"BB% up 2.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.4%"}],"bucket":"none"},"statline":{"player_key":"aiden_taurek","mlbam_id":702522,"level":"A","games":39,"avg":".268","obp":".363","slg":".484","ops":".847","hr":4,"sb":7,"bb_pct":12.1,"k_pct":20.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.216,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"ISO","direction":"green","value":0.216,"value_display":".216","level":"A","level_avg":0.122,"delta":0.094,"delta_display":"+.094","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.847,"value_display":".847","level":"A","level_avg":0.7,"delta":0.147,"delta_display":"+.147","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"composite_off":45.24,"composite_overall":48.45,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed OF Aiden Taurek.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aiden_taurek","player_name":"Aiden Taurek","mlbam_id":702522,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":673,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":67.8,"o_swing_pct":26.8,"z_contact_pct":85.9,"o_contact_pct":61.8,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.8,"z_swing_pct":51.4,"o_swing_pct":63.5,"z_contact_pct":80.4,"o_contact_pct":76.4,"overall_contact_pct":79.7,"whiff_pct":79.7},"level_splits":[{"player_key":"aiden_taurek","player_name":"Aiden Taurek","mlbam_id":702522,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":36,"pitches":673,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":67.8,"o_swing_pct":26.8,"z_contact_pct":85.9,"o_contact_pct":61.8,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.8,"z_swing_pct":51.4,"o_swing_pct":63.5,"z_contact_pct":80.4,"o_contact_pct":76.4,"overall_contact_pct":79.7,"whiff_pct":79.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":39,"avg":".268","obp":".363","slg":".484","ops":".847","iso":0.216,"hr":4,"sb":7,"rbi":33,"ab":157,"bb_pct":12.1,"k_pct":20.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":27,"avg":".336","obp":".395","slg":".418","ops":".813","iso":0.082,"hr":0,"sb":7,"rbi":10,"ab":110,"bb_pct":9.7,"k_pct":12.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aiden_taurek","method":"draft","year":2025,"round_label":"13","pick_round":13,"pick_overall":392,"bonus_usd":150000,"team_name":"Seattle Mariners","school":"Saint Mary's (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":48,"breakout_flag":false},{"player_key":"saul_garcia","player_name":"Saul Garcia","mlbam_id":702903,"position":"RHP","org":"NYM","status":"active","debut_date":null,"birth_date":"2003-06-11","age":23.0,"overall_rank":1230,"prev_overall_rank":null,"org_rank":37,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":-0.268,"skills_delta":4.82,"drivers":[{"label":"ERA 4.66 vs 4.39 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.66 vs 4.39 prior"},{"label":"K% up 5.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.5%"},{"label":"BB% down 9.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 9.8%"}],"bucket":"none"},"statline":{"player_key":"saul_garcia","mlbam_id":702903,"level":"AA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.0,"k_pct":37.5,"era":"4.66","fip":null,"ip":19.1,"k_per_9":13.97,"bb_per_9":1.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.09,"hr_per_9":1.4,"era_minus_level":107,"level_plus_pct":-7},"stat_flags":[{"stat":"K/9","direction":"green","value":13.97,"value_display":"13.97","level":"AA","level_avg":9.83,"delta":4.14,"delta_display":"+4.14","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":1.86,"value_display":"1.86","level":"AA","level_avg":4.44,"delta":-2.58,"delta_display":"-2.58","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"WHIP","direction":"green","value":1.09,"value_display":"1.09","level":"AA","level_avg":1.37,"delta":-0.28,"delta_display":"-0.28","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"composite_stuff":52.99,"composite_cmd":40.0,"composite_overall":48.44,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-06-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Saul Garcia to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"saul_garcia","player_name":"Saul Garcia","mlbam_id":702903,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":16,"pitches":293,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.2,"z_swing_pct":66.0,"o_swing_pct":32.8,"z_contact_pct":82.5,"o_contact_pct":55.6,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.3,"z_swing_pct":49.5,"o_swing_pct":83.8,"z_contact_pct":41.9,"o_contact_pct":42.3,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[{"player_key":"saul_garcia","player_name":"Saul Garcia","mlbam_id":702903,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":16,"pitches":293,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.2,"z_swing_pct":66.0,"o_swing_pct":32.8,"z_contact_pct":82.5,"o_contact_pct":55.6,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.3,"z_swing_pct":49.5,"o_swing_pct":83.8,"z_contact_pct":41.9,"o_contact_pct":42.3,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":18,"era":"4.66","ip":19.1,"k_per_9":13.97,"bb_per_9":1.86,"k_pct":37.5,"bb_pct":5.0,"tbf":80,"hr_per_9":1.4,"hr_allowed":3,"whip":1.09,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":8,"era":"1.32","ip":13.2,"k_per_9":11.2,"bb_per_9":3.95,"k_pct":31.5,"bb_pct":11.1,"tbf":54,"hr_per_9":0.66,"hr_allowed":1,"whip":1.02,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":30,"era":"1.85","ip":34.0,"k_per_9":15.62,"bb_per_9":5.82,"k_pct":39.9,"bb_pct":14.9,"tbf":148,"hr_per_9":0.53,"hr_allowed":2,"whip":1.26,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":5.0,"k_per_9":12.6,"bb_per_9":1.8,"k_pct":36.8,"bb_pct":5.3,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":23,"era":"5.43","ip":66.1,"k_per_9":10.72,"bb_per_9":5.56,"k_pct":25.1,"bb_pct":13.0,"tbf":315,"hr_per_9":0.41,"hr_allowed":3,"whip":1.66,"wins":3,"losses":8,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":3,"era":"3.46","ip":13.0,"k_per_9":6.92,"bb_per_9":2.77,"k_pct":18.5,"bb_pct":7.4,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":22,"era":"5.35","ip":67.1,"k_per_9":12.83,"bb_per_9":6.42,"k_pct":31.9,"bb_pct":15.9,"tbf":301,"hr_per_9":0.4,"hr_allowed":3,"whip":1.44,"wins":5,"losses":9,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":14,"era":"4.94","ip":31.0,"k_per_9":13.35,"bb_per_9":6.68,"k_pct":31.3,"bb_pct":15.6,"tbf":147,"hr_per_9":0.29,"hr_allowed":1,"whip":1.71,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-08-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-03-31","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"St. Lucie Mets"},{"date":"2024-09-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Brooklyn Cyclones","to_team":"Scottsdale Scorpions"},{"date":"2025-08-11","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Navegantes del Magallanes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":641,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-14","until":"2024-05-01","type":"7-day","reason":"Lucie Mets placed RHP Saul Garcia on the 7-day injured list","description":"St. Lucie Mets placed RHP Saul Garcia on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"saul_garcia","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-06-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":48,"breakout_flag":false},{"player_key":"xavier_rivas","player_name":"Xavier Rivas","mlbam_id":814392,"position":"LHP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-07-11","age":23.9,"overall_rank":1231,"prev_overall_rank":null,"org_rank":37,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-1.883,"skills_delta":1.24,"drivers":[{"label":"ERA 4.61 vs 2.73 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.61 vs 2.73 prior"},{"label":"K% up 3.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.7%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"xavier_rivas","mlbam_id":814392,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.7,"k_pct":37.1,"era":"4.61","fip":null,"ip":27.1,"k_per_9":14.16,"bb_per_9":5.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.28,"hr_per_9":1.32,"era_minus_level":106,"level_plus_pct":-6,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":14.16,"value_display":"14.16","level":"AA","level_avg":9.83,"delta":4.33,"delta_display":"+4.33","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":5.6,"value_display":"5.60","level":"AA","level_avg":4.44,"delta":1.16,"delta_display":"+1.16","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":40.0},"composite_stuff":52.99,"composite_cmd":40.0,"composite_overall":48.44,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed LHP Xavier Rivas.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"xavier_rivas","player_name":"Xavier Rivas","mlbam_id":814392,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":478,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":58.3,"o_swing_pct":28.2,"z_contact_pct":76.2,"o_contact_pct":43.2,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.9,"z_swing_pct":93.2,"o_swing_pct":47.3,"z_contact_pct":82.9,"o_contact_pct":85.6,"overall_contact_pct":90.5,"whiff_pct":90.5},"level_splits":[{"player_key":"xavier_rivas","player_name":"Xavier Rivas","mlbam_id":814392,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":478,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":58.3,"o_swing_pct":28.2,"z_contact_pct":76.2,"o_contact_pct":43.2,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.9,"z_swing_pct":93.2,"o_swing_pct":47.3,"z_contact_pct":82.9,"o_contact_pct":85.6,"overall_contact_pct":90.5,"whiff_pct":90.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":8,"era":"4.61","ip":27.1,"k_per_9":14.16,"bb_per_9":5.6,"k_pct":37.1,"bb_pct":14.7,"tbf":116,"hr_per_9":1.32,"hr_allowed":4,"whip":1.28,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"1.23","ip":29.1,"k_per_9":13.5,"bb_per_9":4.3,"k_pct":38.9,"bb_pct":12.4,"tbf":113,"hr_per_9":0.31,"hr_allowed":1,"whip":0.78,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":10,"era":"5.80","ip":40.1,"k_per_9":10.49,"bb_per_9":6.02,"k_pct":25.1,"bb_pct":14.4,"tbf":187,"hr_per_9":1.12,"hr_allowed":5,"whip":1.59,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"1.15","ip":15.2,"k_per_9":12.64,"bb_per_9":5.17,"k_pct":36.1,"bb_pct":14.8,"tbf":61,"hr_per_9":0.0,"hr_allowed":0,"whip":0.83,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"xavier_rivas","method":"draft","year":2024,"round_label":"16","pick_round":16,"pick_overall":481,"bonus_usd":150000,"team_name":"New York Yankees","school":"Ole Miss (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":60.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":116,"tool":48,"breakout_flag":false},{"player_key":"seongjun_kim","player_name":"Seong-Jun Kim","mlbam_id":834605,"position":"SS/RHP","org":"TEX","status":"active","debut_date":null,"birth_date":"2007-05-01","age":19.1,"overall_rank":1232,"prev_overall_rank":478,"org_rank":39,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"42","to_label":"39","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"seongjun_kim","mlbam_id":834605,"level":"DSL","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":66.7,"era":"0.00","fip":null,"ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_off":46.43,"composite_overall":53.07,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"hitter_payload":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_off":46.43,"composite_overall":53.07,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.19,"composite_cmd":50.0,"composite_overall":54.02,"composite_off":null,"composite_stuff_plus":105,"composite_cmd_plus":105},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"fb":55.0,"cb":45.0,"sl":50.0,"cmd":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"fb":55.0,"cb":45.0,"sl":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-05-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent SS Seong-Jun Kim to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"seongjun_kim","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1200000,"team_name":"Texas Rangers","school":null,"signing_date":"2025-05-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":23,"age":17.9166666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":1200000,"signed_from":"Korea","report":null,"contact_style":"InsideOut","versa":"SS/3B","fb_type":"Cut","sits":"90-93","tops":"95","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"delivery":"1","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0,"fb":30.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":20,"age":18.4166666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":1200000,"signed_from":"Korea","report":null,"contact_style":"InsideOut","versa":"SS/3B","fb_type":"Cut","sits":"90-93","tops":"95","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"delivery":"1","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0,"fb":30.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"fb":55.0,"cb":45.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":55.0,"fb":55.0,"cb":45.0,"sl":50.0,"cmd":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":10,"age":19.0416666,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TEX","bonus":1200000,"signed_from":"Korea","report":null,"contact_style":"InsideOut","versa":"SS/3B","fb_type":"Cut","sits":"91-93","tops":"96","frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"delivery":"1","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0,"fb":30.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"pwr":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"grant_knipp","player_name":"Grant Knipp","mlbam_id":694840,"position":"RHP/DH","org":"SEA","status":"active","debut_date":null,"birth_date":"2001-11-29","age":24.5,"overall_rank":1233,"prev_overall_rank":null,"org_rank":45,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":4.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"grant_knipp","mlbam_id":694840,"level":"CPX","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.5,"k_pct":45.5,"era":"3.38","fip":null,"ip":5.1,"k_per_9":16.88,"bb_per_9":1.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.94,"hr_per_9":1.69,"era_minus_level":72,"level_plus_pct":28},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":40.0,"pwr":50.0},"composite_stuff":50.0,"composite_cmd":45.0,"composite_overall":48.25,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"hitter_payload":{"grades":{"fb":50.0,"sl":50.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":40.0,"pwr":50.0},"composite_off":44.76,"composite_overall":48.16,"composite_stuff":null,"composite_cmd":null,"composite_def":47.86,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"fb":50.0,"sl":50.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":40.0,"pwr":50.0},"composite_stuff":50.0,"composite_cmd":45.0,"composite_overall":48.25,"composite_off":null,"composite_stuff_plus":89,"composite_cmd_plus":99},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":50.0,"sl":50.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":40.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":50.0,"sl":50.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed TWP Grant Knipp.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"3.38","ip":5.1,"k_per_9":16.88,"bb_per_9":1.69,"k_pct":45.5,"bb_pct":4.5,"tbf":22,"hr_per_9":1.69,"hr_allowed":1,"whip":0.94,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-26","until":"2025-11-06","type":"full-season","reason":null,"description":"ACL Mariners placed TWP Grant Knipp on the full-season injured list.","days":225,"active":false}]},"acquisition":{"player_key":"grant_knipp","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":183,"bonus_usd":275000,"team_name":"Seattle Mariners","school":"Campbell University (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":40.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"erian_rodriguez","player_name":"Erian Rodriguez","mlbam_id":701477,"position":"RHP","org":"CHC","status":"active","debut_date":null,"birth_date":"2001-11-23","age":24.5,"overall_rank":1234,"prev_overall_rank":null,"org_rank":34,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":-5.51,"drivers":[{"label":"K% down 7.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.5%"},{"label":"BB% up 11.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.4%"}],"bucket":"none"},"statline":{"player_key":"erian_rodriguez","mlbam_id":701477,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.2,"k_pct":13.3,"era":"9.35","fip":null,"ip":8.2,"k_per_9":6.23,"bb_per_9":10.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.08,"hr_per_9":1.04,"era_minus_level":215,"level_plus_pct":-115},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"composite_stuff":50.0,"composite_cmd":45.0,"composite_overall":48.25,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Erian Rodriguez.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"erian_rodriguez","player_name":"Erian Rodriguez","mlbam_id":701477,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":4,"pitches":181,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.1,"z_swing_pct":66.7,"o_swing_pct":21.4,"z_contact_pct":84.8,"o_contact_pct":58.3,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"erian_rodriguez","player_name":"Erian Rodriguez","mlbam_id":701477,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":4,"pitches":181,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.1,"z_swing_pct":66.7,"o_swing_pct":21.4,"z_contact_pct":84.8,"o_contact_pct":58.3,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":4,"era":"9.35","ip":8.2,"k_per_9":6.23,"bb_per_9":10.38,"k_pct":13.3,"bb_pct":22.2,"tbf":45,"hr_per_9":1.04,"hr_allowed":1,"whip":2.08,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"10.80","ip":3.1,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":29.4,"bb_pct":0.0,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":4,"era":"3.54","ip":20.1,"k_per_9":6.64,"bb_per_9":4.43,"k_pct":17.4,"bb_pct":11.6,"tbf":86,"hr_per_9":0.89,"hr_allowed":2,"whip":1.52,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":12,"era":"2.81","ip":64.0,"k_per_9":8.16,"bb_per_9":3.09,"k_pct":21.8,"bb_pct":8.3,"tbf":266,"hr_per_9":0.28,"hr_allowed":2,"whip":1.16,"wins":6,"losses":4,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"6.00","ip":6.0,"k_per_9":4.5,"bb_per_9":4.5,"k_pct":12.0,"bb_pct":12.0,"tbf":25,"hr_per_9":1.5,"hr_allowed":1,"whip":1.67,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":11,"era":"3.52","ip":46.0,"k_per_9":6.85,"bb_per_9":4.11,"k_pct":18.2,"bb_pct":10.9,"tbf":192,"hr_per_9":0.39,"hr_allowed":2,"whip":1.28,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":13,"era":"3.29","ip":41.0,"k_per_9":9.0,"bb_per_9":3.51,"k_pct":23.7,"bb_pct":9.2,"tbf":173,"hr_per_9":0.22,"hr_allowed":1,"whip":1.27,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":26,"era":"6.49","ip":69.1,"k_per_9":9.61,"bb_per_9":5.84,"k_pct":23.1,"bb_pct":14.1,"tbf":320,"hr_per_9":0.65,"hr_allowed":5,"whip":1.67,"wins":5,"losses":6,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"11.57","ip":11.2,"k_per_9":11.57,"bb_per_9":7.71,"k_pct":23.8,"bb_pct":15.9,"tbf":63,"hr_per_9":0.77,"hr_allowed":1,"whip":2.14,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-27","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-06-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-08-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2026-05-21","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Knoxville Smokies","to_team":"ACL Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":468,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-20","type":"7-day","reason":null,"description":"South Bend Cubs placed RHP Erian Rodriguez on the 7-day injured list.","days":46,"active":false}]},"acquisition":{"player_key":"erian_rodriguez","method":"draft","year":2021,"round_label":"13","pick_round":13,"pick_overall":394,"bonus_usd":125000,"team_name":"Chicago Cubs","school":"Georgia Premier Academy (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":48,"breakout_flag":false},{"player_key":"joseph_contreras","player_name":"Joseph Contreras","mlbam_id":800451,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2005-05-05","age":21.1,"overall_rank":1235,"prev_overall_rank":null,"org_rank":57,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-05-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-05-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-05-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"joseph_contreras","mlbam_id":800451,"level":"A","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":0.0,"era":"0.00","fip":null,"ip":0.1,"k_per_9":0.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":3.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.27,"composite_cmd":40.0,"composite_overall":47.98,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"2026draft","consensus":{"fb":55.0,"sl":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"2026draft","grades":{"fb":55.0,"sl":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent OF Jose Contreras to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2025-08-13","kind":"released","type_code":"REL","type_desc":"Released","description":"Charleston RiverDogs released OF Jose Contreras.","from_team":null,"to_team":"Charleston RiverDogs","from_org":null,"to_org":"Charleston RiverDogs"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":0.1,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":2,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tampa Bay","to_team":"FCL Rays"},{"date":"2025-07-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joseph_contreras","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-22","interval_label":"2026draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026draft","status":"active","snapshot_date":"2026-05-22","tools":{"fb":55.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","age":18.1861111,"height":"6' 4","weight":195,"bats":"S","throws":"R","report":null,"fb_type":"Downhill","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"james_tallon","player_name":"James Tallon","mlbam_id":810890,"position":"LHP","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-09-29","age":22.7,"overall_rank":1236,"prev_overall_rank":null,"org_rank":40,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"james_tallon","mlbam_id":810890,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":34.6,"k_pct":11.5,"era":"24.75","fip":null,"ip":4.0,"k_per_9":6.75,"bb_per_9":20.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":0.0,"era_minus_level":608,"level_plus_pct":-508},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"cmd":40.0},"composite_stuff":52.62,"composite_cmd":40.0,"composite_overall":48.2,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":55.0,"sl":50.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":55.0,"sl":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed LHP James Tallon.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"james_tallon","player_name":"James Tallon","mlbam_id":810890,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":5,"pitches":103,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":95.1,"zone_rate":33.0,"z_swing_pct":58.8,"o_swing_pct":10.1,"z_contact_pct":70.0,"o_contact_pct":57.1,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":35.9,"actual_z_swing_pct":56.8,"actual_o_swing_pct":9.1,"actual_z_contact_pct":71.4,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"james_tallon","player_name":"James Tallon","mlbam_id":810890,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":5,"pitches":103,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":95.1,"zone_rate":33.0,"z_swing_pct":58.8,"o_swing_pct":10.1,"z_contact_pct":70.0,"o_contact_pct":57.1,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":35.9,"actual_z_swing_pct":56.8,"actual_o_swing_pct":9.1,"actual_z_contact_pct":71.4,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"james_tallon","player_name":"James Tallon","mlbam_id":810890,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":90.9,"max_ev":106.2,"avg_la":19.0,"hard_hit_pct":50.0,"barrel_pct":10.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":117,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":57,"usage_pct":48.7,"avg_velo":92.9,"max_velo":94.7,"avg_hb":-10.1,"avg_ivb":16.4,"avg_spin":2611.9,"usage_by_batter_side":{"L":{"count":17,"usage_pct":42.5},"R":{"count":40,"usage_pct":51.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":38,"usage_pct":32.5,"avg_velo":78.0,"max_velo":79.9,"avg_hb":14.2,"avg_ivb":-1.4,"avg_spin":2631.0,"usage_by_batter_side":{"L":{"count":11,"usage_pct":27.5},"R":{"count":27,"usage_pct":35.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":22,"usage_pct":18.8,"avg_velo":86.0,"max_velo":87.7,"avg_hb":2.9,"avg_ivb":7.4,"avg_spin":2599.9,"usage_by_batter_side":{"L":{"count":12,"usage_pct":30.0},"R":{"count":10,"usage_pct":13.0}}}],"outings":[{"game_pk":820420,"date":"2026-04-29","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":10,"SL":3,"CU":1}},{"game_pk":820421,"date":"2026-05-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":35,"tracked_pitches":35,"pitch_types":{"SL":9,"FF":18,"CU":8}},{"game_pk":820819,"date":"2026-05-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":11,"SL":4,"CU":11}},{"game_pk":820811,"date":"2026-05-17","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":4,"CU":9,"FF":10}},{"game_pk":820279,"date":"2026-05-21","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":3,"CU":2}},{"game_pk":820277,"date":"2026-05-24","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":5,"CU":7,"SL":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"james_tallon","player_name":"James Tallon","mlbam_id":810890,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":90.9,"max_ev":106.2,"avg_la":19.0,"hard_hit_pct":50.0,"barrel_pct":10.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":117,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":57,"usage_pct":48.7,"avg_velo":92.9,"max_velo":94.7,"avg_hb":-10.1,"avg_ivb":16.4,"avg_spin":2611.9,"usage_by_batter_side":{"L":{"count":17,"usage_pct":42.5},"R":{"count":40,"usage_pct":51.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":38,"usage_pct":32.5,"avg_velo":78.0,"max_velo":79.9,"avg_hb":14.2,"avg_ivb":-1.4,"avg_spin":2631.0,"usage_by_batter_side":{"L":{"count":11,"usage_pct":27.5},"R":{"count":27,"usage_pct":35.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":22,"usage_pct":18.8,"avg_velo":86.0,"max_velo":87.7,"avg_hb":2.9,"avg_ivb":7.4,"avg_spin":2599.9,"usage_by_batter_side":{"L":{"count":12,"usage_pct":30.0},"R":{"count":10,"usage_pct":13.0}}}],"outings":[{"game_pk":820420,"date":"2026-04-29","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":10,"SL":3,"CU":1}},{"game_pk":820421,"date":"2026-05-03","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":35,"tracked_pitches":35,"pitch_types":{"SL":9,"FF":18,"CU":8}},{"game_pk":820819,"date":"2026-05-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":11,"SL":4,"CU":11}},{"game_pk":820811,"date":"2026-05-17","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":4,"CU":9,"FF":10}},{"game_pk":820279,"date":"2026-05-21","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":3,"CU":2}},{"game_pk":820277,"date":"2026-05-24","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":5,"CU":7,"SL":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":4,"r":4,"h":0,"bb":3,"hr":0},{"date":"2026-05-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":0,"bb":1,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":5,"r":5,"h":2,"bb":3,"hr":0},{"date":"2026-04-29","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":6,"era":"24.75","ip":4.0,"k_per_9":6.75,"bb_per_9":20.25,"k_pct":11.5,"bb_pct":34.6,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"james_tallon","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":191,"bonus_usd":325300,"team_name":"Philadelphia Phillies","school":"Duke (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":48,"breakout_flag":false},{"player_key":"spencer_nivens","player_name":"Spencer Nivens","mlbam_id":811289,"position":"OF","org":"KCR","status":"active","debut_date":null,"birth_date":"2001-11-16","age":24.5,"overall_rank":1237,"prev_overall_rank":null,"org_rank":42,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":0.259,"skills_delta":1.4,"drivers":[{"label":"OPS +0.259 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.259 vs '23-25"},{"label":"K% down 4.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.2%"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 92.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"spencer_nivens","mlbam_id":811289,"level":"AA","games":19,"avg":".314","obp":".407","slg":".557","ops":".964","hr":4,"sb":2,"bb_pct":13.6,"k_pct":17.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.243,"whip":null,"hr_per_9":null,"ops_plus_level":139,"level_plus_pct":39},"stat_flags":[{"stat":"ISO","direction":"green","value":0.243,"value_display":".243","level":"AA","level_avg":0.138,"delta":0.105,"delta_display":"+.105","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.6,"value_display":"13.6%","level":"AA","level_avg":10.4,"delta":3.2,"delta_display":"+3.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.964,"value_display":".964","level":"AA","level_avg":0.695,"delta":0.269,"delta_display":"+.269","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"pwr":50.0},"composite_off":50.0,"composite_overall":48.18,"composite_stuff":null,"composite_cmd":null,"composite_def":45.55,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":28,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed OF Spencer Nivens.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"spencer_nivens","player_name":"Spencer Nivens","mlbam_id":811289,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":16,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":53.1,"o_swing_pct":23.9,"z_contact_pct":92.6,"o_contact_pct":56.8,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":1.3,"o_swing_pct":77.2,"z_contact_pct":98.7,"o_contact_pct":59.9,"overall_contact_pct":87.5,"whiff_pct":87.5},"level_splits":[{"player_key":"spencer_nivens","player_name":"Spencer Nivens","mlbam_id":811289,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":16,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":53.1,"o_swing_pct":23.9,"z_contact_pct":92.6,"o_contact_pct":56.8,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":1.3,"o_swing_pct":77.2,"z_contact_pct":98.7,"o_contact_pct":59.9,"overall_contact_pct":87.5,"whiff_pct":87.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":19,"avg":".314","obp":".407","slg":".557","ops":".964","iso":0.243,"hr":4,"sb":2,"rbi":14,"ab":70,"bb_pct":13.6,"k_pct":17.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":125,"avg":".250","obp":".348","slg":".346","ops":".694","iso":0.096,"hr":6,"sb":14,"rbi":57,"ab":436,"bb_pct":13.6,"k_pct":21.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":99,"avg":".243","obp":".333","slg":".475","ops":".808","iso":0.232,"hr":20,"sb":7,"rbi":58,"ab":358,"bb_pct":11.7,"k_pct":26.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".625","obp":".700","slg":"1.125","ops":"1.825","iso":0.5,"hr":1,"sb":0,"rbi":3,"ab":8,"bb_pct":20.0,"k_pct":20.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":28,"avg":".184","obp":".336","slg":".276","ops":".612","iso":0.092,"hr":2,"sb":7,"rbi":7,"ab":98,"bb_pct":18.9,"k_pct":16.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".313","obp":".353","slg":".563","ops":".916","iso":0.25,"hr":0,"sb":1,"rbi":1,"ab":16,"bb_pct":5.9,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":666,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-16","until":"2024-05-07","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed OF Spencer Nivens on the 7-day injured list retroactive to April 16, 2024.","days":21,"active":false},{"since":"2026-04-02","until":"2026-04-02","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Spencer Nivens on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-02","until":"2026-04-30","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed OF Spencer Nivens on the 7-day injured list.","days":28,"active":false}]},"acquisition":{"player_key":"spencer_nivens","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":142,"bonus_usd":472500,"team_name":"Kansas City Royals","school":"Missouri State (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":119,"tool":48,"breakout_flag":false},{"player_key":"duce_gourson","player_name":"Duce Gourson","mlbam_id":701546,"position":"2B/3B/1B","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-09-20","age":23.7,"overall_rank":1238,"prev_overall_rank":null,"org_rank":45,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.062,"skills_delta":5.95,"drivers":[{"label":"OPS +0.062 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.062 vs '24-25"},{"label":"K% down 4.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.2%"},{"label":"BB% up 9.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.1%"}],"bucket":"none"},"statline":{"player_key":"duce_gourson","mlbam_id":701546,"level":"AA","games":41,"avg":".229","obp":".398","slg":".328","ops":".726","hr":2,"sb":11,"bb_pct":19.3,"k_pct":22.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.099,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"BB%","direction":"green","value":19.3,"value_display":"19.3%","level":"AA","level_avg":10.4,"delta":8.9,"delta_display":"+8.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":45.0},"composite_off":47.62,"composite_overall":48.18,"composite_stuff":null,"composite_cmd":null,"composite_def":47.13,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed SS Duce Gourson.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"duce_gourson","player_name":"Duce Gourson","mlbam_id":701546,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":639,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":63.6,"o_swing_pct":20.7,"z_contact_pct":82.2,"o_contact_pct":54.2,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.9,"z_swing_pct":31.0,"o_swing_pct":89.2,"z_contact_pct":52.6,"o_contact_pct":51.3,"overall_contact_pct":56.0,"whiff_pct":56.0},"level_splits":[{"player_key":"duce_gourson","player_name":"Duce Gourson","mlbam_id":701546,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":639,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":63.6,"o_swing_pct":20.7,"z_contact_pct":82.2,"o_contact_pct":54.2,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.9,"z_swing_pct":31.0,"o_swing_pct":89.2,"z_contact_pct":52.6,"o_contact_pct":51.3,"overall_contact_pct":56.0,"whiff_pct":56.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".229","obp":".398","slg":".328","ops":".726","iso":0.099,"hr":2,"sb":11,"rbi":14,"ab":131,"bb_pct":19.3,"k_pct":22.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":56,"avg":".284","obp":".372","slg":".431","ops":".803","iso":0.147,"hr":5,"sb":10,"rbi":20,"ab":197,"bb_pct":10.2,"k_pct":27.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".179","obp":".319","slg":".205","ops":".524","iso":0.026,"hr":0,"sb":2,"rbi":2,"ab":39,"bb_pct":10.6,"k_pct":23.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":702,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-11","until":"2025-05-31","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed SS Duce Gourson on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"duce_gourson","method":"draft","year":2024,"round_label":"9","pick_round":9,"pick_overall":264,"bonus_usd":187500,"team_name":"Pittsburgh Pirates","school":"UCLA (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":48,"breakout_flag":false},{"player_key":"braedon_karpathios","player_name":"Braedon Karpathios","mlbam_id":701682,"position":"OF","org":"SDP","status":"active","debut_date":null,"birth_date":"2003-06-19","age":22.9,"overall_rank":1239,"prev_overall_rank":null,"org_rank":33,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.06,"skills_delta":-4.57,"drivers":[{"label":"OPS -0.060 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.060 vs '22-25"},{"label":"K% up 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.9%"},{"label":"BB% down 6.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.6%"}],"bucket":"none"},"statline":{"player_key":"braedon_karpathios","mlbam_id":701682,"level":"AA","games":43,"avg":".222","obp":".310","slg":".353","ops":".663","hr":3,"sb":2,"bb_pct":11.5,"k_pct":33.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"K%","direction":"red","value":33.9,"value_display":"33.9%","level":"AA","level_avg":24.8,"delta":9.1,"delta_display":"+9.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":50.0},"composite_off":44.76,"composite_overall":48.1,"composite_stuff":null,"composite_cmd":null,"composite_def":50.83,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent OF Braedon Karpathios.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braedon_karpathios","player_name":"Braedon Karpathios","mlbam_id":701682,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":702,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":62.8,"o_swing_pct":25.4,"z_contact_pct":73.3,"o_contact_pct":49.5,"overall_contact_pct":65.8,"whiff_pct":34.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":27.6,"o_swing_pct":69.8,"z_contact_pct":10.3,"o_contact_pct":34.9,"overall_contact_pct":17.7,"whiff_pct":17.7},"level_splits":[{"player_key":"braedon_karpathios","player_name":"Braedon Karpathios","mlbam_id":701682,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":41,"pitches":702,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":62.8,"o_swing_pct":25.4,"z_contact_pct":73.3,"o_contact_pct":49.5,"overall_contact_pct":65.8,"whiff_pct":34.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":27.6,"o_swing_pct":69.8,"z_contact_pct":10.3,"o_contact_pct":34.9,"overall_contact_pct":17.7,"whiff_pct":17.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":43,"avg":".222","obp":".310","slg":".353","ops":".663","iso":0.131,"hr":3,"sb":2,"rbi":17,"ab":153,"bb_pct":11.5,"k_pct":33.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":21,"avg":".225","obp":".295","slg":".425","ops":".720","iso":0.2,"hr":3,"sb":0,"rbi":10,"ab":80,"bb_pct":9.1,"k_pct":31.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":119,"avg":".252","obp":".388","slg":".385","ops":".773","iso":0.133,"hr":8,"sb":5,"rbi":57,"ab":429,"bb_pct":17.8,"k_pct":27.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":42,"avg":".181","obp":".410","slg":".267","ops":".677","iso":0.086,"hr":0,"sb":2,"rbi":10,"ab":116,"bb_pct":27.3,"k_pct":31.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".211","obp":".286","slg":".368","ops":".654","iso":0.157,"hr":1,"sb":0,"rbi":4,"ab":19,"bb_pct":9.5,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-05-31","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lake Elsinore Storm","to_team":"ACL Padres"},{"date":"2023-06-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-08-08","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lake Elsinore Storm","to_team":"ACL Padres"},{"date":"2023-08-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-08-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":966,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"braedon_karpathios","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2022-07-30"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":48,"breakout_flag":false},{"player_key":"ramsey_david","player_name":"Ramsey David","mlbam_id":687062,"position":"RHP","org":"HOU","status":"active","debut_date":null,"birth_date":"2001-02-08","age":25.3,"overall_rank":1240,"prev_overall_rank":null,"org_rank":33,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-6.97,"skills_delta":-2.08,"drivers":[{"label":"ERA 9.60 vs 2.63 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.60 vs 2.63 prior"},{"label":"BB% up 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.2%"}],"bucket":"none"},"statline":{"player_key":"ramsey_david","mlbam_id":687062,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.6,"k_pct":24.4,"era":"9.60","fip":null,"ip":15.0,"k_per_9":12.6,"bb_per_9":9.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.53,"hr_per_9":1.2,"era_minus_level":221,"level_plus_pct":-121},"stat_flags":[{"stat":"K/9","direction":"green","value":12.6,"value_display":"12.60","level":"AA","level_avg":9.83,"delta":2.77,"delta_display":"+2.77","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":9.6,"value_display":"9.60","level":"AA","level_avg":4.44,"delta":5.16,"delta_display":"+5.16","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.53,"value_display":"2.53","level":"AA","level_avg":1.37,"delta":1.16,"delta_display":"+1.16","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.6,"value_display":"9.60","level":"AA","level_avg":4.34,"delta":5.26,"delta_display":"+5.26","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":40.0},"composite_stuff":52.27,"composite_cmd":40.0,"composite_overall":47.98,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Ramsey David.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ramsey_david","player_name":"Ramsey David","mlbam_id":687062,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":15,"pitches":360,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":66.0,"o_swing_pct":21.3,"z_contact_pct":82.2,"o_contact_pct":56.8,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.3,"z_swing_pct":49.5,"o_swing_pct":11.7,"z_contact_pct":44.6,"o_contact_pct":38.3,"overall_contact_pct":35.6,"whiff_pct":35.6},"level_splits":[{"player_key":"ramsey_david","player_name":"Ramsey David","mlbam_id":687062,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":15,"pitches":360,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":66.0,"o_swing_pct":21.3,"z_contact_pct":82.2,"o_contact_pct":56.8,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.3,"z_swing_pct":49.5,"o_swing_pct":11.7,"z_contact_pct":44.6,"o_contact_pct":38.3,"overall_contact_pct":35.6,"whiff_pct":35.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":15,"era":"9.60","ip":15.0,"k_per_9":12.6,"bb_per_9":9.6,"k_pct":24.4,"bb_pct":18.6,"tbf":86,"hr_per_9":1.2,"hr_allowed":2,"whip":2.53,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":8,"era":"7.27","ip":8.2,"k_per_9":7.27,"bb_per_9":3.12,"k_pct":17.5,"bb_pct":7.5,"tbf":40,"hr_per_9":1.04,"hr_allowed":1,"whip":1.73,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":9,"era":"1.40","ip":25.2,"k_per_9":10.17,"bb_per_9":4.91,"k_pct":27.4,"bb_pct":13.2,"tbf":106,"hr_per_9":1.05,"hr_allowed":3,"whip":1.09,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":13,"era":"3.86","ip":51.1,"k_per_9":8.94,"bb_per_9":5.96,"k_pct":23.5,"bb_pct":15.7,"tbf":217,"hr_per_9":0.88,"hr_allowed":5,"whip":1.34,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":4,"era":"3.68","ip":7.1,"k_per_9":12.27,"bb_per_9":12.27,"k_pct":26.3,"bb_pct":26.3,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":2.05,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-08-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":544,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ramsey_david","method":"draft","year":2019,"round_label":"35","pick_round":35,"pick_overall":1052,"bonus_usd":0,"team_name":"Arizona Diamondbacks","school":"Buford HS (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-20","from_org":null,"to_org":"HOU","description":"Houston Astros signed RHP Ramsey David."},"date":"2024-07-20","from_org":null,"to_org":"HOU","description":"Houston Astros signed RHP Ramsey David."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":48,"breakout_flag":false},{"player_key":"robert_perez_jr","player_name":"Robert Perez Jr.","mlbam_id":801265,"position":"1B","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-04-27","age":22.1,"overall_rank":1241,"prev_overall_rank":null,"org_rank":57,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":4.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"robert_perez_jr","mlbam_id":801265,"level":"DSL","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":null,"k_pct":null,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":55.0},"composite_off":49.52,"composite_overall":47.83,"composite_stuff":null,"composite_cmd":null,"composite_def":46.19,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent OF Robert Perez to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2026-01-15","kind":"released","type_code":"REL","type_desc":"Released","description":"DSL Marlins released OF Robert Perez.","from_team":null,"to_team":"DSL Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":0,"bb_pct":null,"k_pct":null,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":6,"avg":".333","obp":".478","slg":".389","ops":".867","iso":0.056,"hr":0,"sb":2,"rbi":2,"ab":18,"bb_pct":13.0,"k_pct":17.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".255","obp":".324","slg":".392","ops":".716","iso":0.137,"hr":6,"sb":16,"rbi":38,"ab":204,"bb_pct":8.0,"k_pct":28.0,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":36,"avg":".171","obp":".285","slg":".325","ops":".610","iso":0.154,"hr":4,"sb":6,"rbi":17,"ab":117,"bb_pct":11.7,"k_pct":35.0,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":594,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"robert_perez_jr","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2036,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"anderson_araujo","player_name":"Anderson Araujo","mlbam_id":827410,"position":"C","org":"PHI","status":"active","debut_date":null,"birth_date":"2008-04-08","age":18.1,"overall_rank":1242,"prev_overall_rank":null,"org_rank":41,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.253,"skills_delta":3.8,"drivers":[{"label":"OPS -0.253 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.253 vs '25-25"},{"label":"K% down 6.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.6%"},{"label":"BB% up 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.2%"}],"bucket":"none"},"statline":{"player_key":"anderson_araujo","mlbam_id":827410,"level":"CPX","games":15,"avg":".232","obp":".348","slg":".304","ops":".652","hr":0,"sb":4,"bb_pct":13.6,"k_pct":13.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.072,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.072,"value_display":".072","level":"CPX","level_avg":0.139,"delta":-0.067,"delta_display":"-.067","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":13.6,"value_display":"13.6%","level":"CPX","level_avg":24.8,"delta":-11.2,"delta_display":"-11.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":40.0},"composite_off":49.7,"composite_overall":46.18,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent C Anderson Araujo to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".232","obp":".348","slg":".304","ops":".652","iso":0.072,"hr":0,"sb":4,"rbi":5,"ab":56,"bb_pct":13.6,"k_pct":13.6,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".289","obp":".377","slg":".528","ops":".905","hr":7,"sb":11,"rbi":29,"ab":159,"bb_pct":10.4,"k_pct":20.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-10","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"anderson_araujo","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2031,"current_level":"CPX","org_rank":21,"age":18.1055555,"height":"5' 11","weight":177,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"PHI","signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"C/1B","hard_hit_pct":0.29,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"zach_swanson","player_name":"Zach Swanson","mlbam_id":null,"position":"RHP","org":"DET","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1243,"prev_overall_rank":null,"org_rank":40,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"composite_stuff":49.11,"composite_cmd":45.0,"composite_overall":47.67,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"zach_swanson","method":"draft","year":2024,"round_label":"9","pick_round":11,"pick_overall":266,"bonus_usd":722500,"team_name":"DET","school":"Toutle Lake HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"dioris_de_la_rosa","player_name":"Dioris De La Rosa","mlbam_id":820981,"position":"RHP","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-10-26","age":19.6,"overall_rank":1244,"prev_overall_rank":null,"org_rank":41,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":1.45,"drivers":[{"label":"BB% down 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.9%"}],"bucket":"none"},"statline":{"player_key":"dioris_de_la_rosa","mlbam_id":820981,"level":"CPX","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.7,"k_pct":25.0,"era":"12.27","fip":null,"ip":11.0,"k_per_9":11.45,"bb_per_9":4.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.18,"hr_per_9":1.64,"era_minus_level":260,"level_plus_pct":-160},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"composite_stuff":49.11,"composite_cmd":45.0,"composite_overall":47.67,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Dioris De La Rosa to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"dioris_de_la_rosa","player_name":"Dioris De La Rosa","mlbam_id":820981,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":8,"avg_ev":87.8,"max_ev":101.7,"avg_la":21.5,"hard_hit_pct":50.0,"barrel_pct":12.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":58,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":30,"usage_pct":51.7,"avg_velo":91.8,"max_velo":94.1,"avg_hb":7.4,"avg_ivb":16.3,"avg_spin":2197.7,"usage_by_batter_side":{"L":{"count":22,"usage_pct":61.1},"R":{"count":8,"usage_pct":36.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":7,"usage_pct":12.1,"avg_velo":84.0,"max_velo":85.3,"avg_hb":-4.4,"avg_ivb":5.2,"avg_spin":2151.4,"usage_by_batter_side":{"R":{"count":7,"usage_pct":31.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":12.1,"avg_velo":86.0,"max_velo":86.7,"avg_hb":11.7,"avg_ivb":9.7,"avg_spin":1749.9,"usage_by_batter_side":{"L":{"count":7,"usage_pct":19.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":10.3,"avg_velo":86.8,"max_velo":89.1,"avg_hb":-2.3,"avg_ivb":7.4,"avg_spin":2244.2,"usage_by_batter_side":{"R":{"count":6,"usage_pct":27.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":6,"usage_pct":10.3,"avg_velo":76.1,"max_velo":78.6,"avg_hb":-9.7,"avg_ivb":-5.8,"avg_spin":2385.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":13.9},"R":{"count":1,"usage_pct":4.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":3.5,"avg_velo":91.4,"max_velo":93.1,"avg_hb":11.5,"avg_ivb":13.6,"avg_spin":2204.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":5.6}}}],"outings":[{"game_pk":844656,"date":"2026-05-04","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844731,"date":"2026-05-08","venue_id":2770,"venue_name":"Lew Wolff Training Complex","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844414,"date":"2026-05-12","venue_id":6126,"venue_name":"Salt River Fields Complex (COL)","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844770,"date":"2026-05-16","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":60,"tracked_pitches":58,"pitch_types":{"FF":30,"SL":7,"FC":6,"CH":7,"SI":2,"CU":6}},{"game_pk":844649,"date":"2026-05-23","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":47,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844641,"date":"2026-05-27","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":24,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"dioris_de_la_rosa","player_name":"Dioris De La Rosa","mlbam_id":820981,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":8,"avg_ev":87.8,"max_ev":101.7,"avg_la":21.5,"hard_hit_pct":50.0,"barrel_pct":12.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":58,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":30,"usage_pct":51.7,"avg_velo":91.8,"max_velo":94.1,"avg_hb":7.4,"avg_ivb":16.3,"avg_spin":2197.7,"usage_by_batter_side":{"L":{"count":22,"usage_pct":61.1},"R":{"count":8,"usage_pct":36.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":7,"usage_pct":12.1,"avg_velo":84.0,"max_velo":85.3,"avg_hb":-4.4,"avg_ivb":5.2,"avg_spin":2151.4,"usage_by_batter_side":{"R":{"count":7,"usage_pct":31.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":12.1,"avg_velo":86.0,"max_velo":86.7,"avg_hb":11.7,"avg_ivb":9.7,"avg_spin":1749.9,"usage_by_batter_side":{"L":{"count":7,"usage_pct":19.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":10.3,"avg_velo":86.8,"max_velo":89.1,"avg_hb":-2.3,"avg_ivb":7.4,"avg_spin":2244.2,"usage_by_batter_side":{"R":{"count":6,"usage_pct":27.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":6,"usage_pct":10.3,"avg_velo":76.1,"max_velo":78.6,"avg_hb":-9.7,"avg_ivb":-5.8,"avg_spin":2385.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":13.9},"R":{"count":1,"usage_pct":4.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":3.5,"avg_velo":91.4,"max_velo":93.1,"avg_hb":11.5,"avg_ivb":13.6,"avg_spin":2204.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":5.6}}}],"outings":[{"game_pk":844656,"date":"2026-05-04","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844731,"date":"2026-05-08","venue_id":2770,"venue_name":"Lew Wolff Training Complex","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844414,"date":"2026-05-12","venue_id":6126,"venue_name":"Salt River Fields Complex (COL)","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844770,"date":"2026-05-16","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":60,"tracked_pitches":58,"pitch_types":{"FF":30,"SL":7,"FC":6,"CH":7,"SI":2,"CU":6}},{"game_pk":844649,"date":"2026-05-23","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":47,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844641,"date":"2026-05-27","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":24,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":4,"r":4,"h":3,"bb":3,"hr":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":true,"ip":2.2,"k":3,"er":4,"r":4,"h":4,"bb":1,"hr":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":2,"r":2,"h":4,"bb":1,"hr":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":5,"r":5,"h":7,"bb":0,"hr":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"12.27","ip":11.0,"k_per_9":11.45,"bb_per_9":4.91,"k_pct":25.0,"bb_pct":10.7,"tbf":56,"hr_per_9":1.64,"hr_allowed":2,"whip":2.18,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"5.58","ip":30.2,"k_per_9":9.1,"bb_per_9":7.92,"k_pct":20.7,"bb_pct":18.0,"tbf":150,"hr_per_9":0.29,"hr_allowed":1,"whip":1.92,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.79","ip":51.2,"k_per_9":9.93,"bb_per_9":3.48,"k_pct":26.1,"bb_pct":9.2,"tbf":218,"hr_per_9":0.17,"hr_allowed":1,"whip":1.18,"wins":5,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dioris_de_la_rosa","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":48,"breakout_flag":false},{"player_key":"connor_staine","player_name":"Connor Staine","mlbam_id":688422,"position":"RHP","org":"COL","status":"active","debut_date":null,"birth_date":"2001-01-12","age":25.4,"overall_rank":1245,"prev_overall_rank":null,"org_rank":37,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":0.42,"skills_delta":-0.36,"drivers":[{"label":"ERA 4.46 vs 4.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.46 vs 4.88 prior"},{"label":"K% up 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.9%"},{"label":"BB% up 8.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.3%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"connor_staine","mlbam_id":688422,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.1,"k_pct":29.9,"era":"4.46","fip":null,"ip":34.1,"k_per_9":11.27,"bb_per_9":6.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.34,"hr_per_9":1.05,"era_minus_level":103,"level_plus_pct":-3,"stf_plus_periph":99},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.82,"value_display":"6.82","level":"AA","level_avg":4.44,"delta":2.38,"delta_display":"+2.38","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0},"composite_stuff":49.1,"composite_cmd":45.0,"composite_overall":47.66,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Connor Staine.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"connor_staine","player_name":"Connor Staine","mlbam_id":688422,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":597,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":65.0,"o_swing_pct":30.8,"z_contact_pct":71.2,"o_contact_pct":62.0,"overall_contact_pct":67.5,"whiff_pct":32.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.5,"z_swing_pct":57.2,"o_swing_pct":68.9,"z_contact_pct":96.8,"o_contact_pct":20.7,"overall_contact_pct":76.1,"whiff_pct":76.1},"level_splits":[{"player_key":"connor_staine","player_name":"Connor Staine","mlbam_id":688422,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":597,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":65.0,"o_swing_pct":30.8,"z_contact_pct":71.2,"o_contact_pct":62.0,"overall_contact_pct":67.5,"whiff_pct":32.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.5,"z_swing_pct":57.2,"o_swing_pct":68.9,"z_contact_pct":96.8,"o_contact_pct":20.7,"overall_contact_pct":76.1,"whiff_pct":76.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":8,"era":"4.46","ip":34.1,"k_per_9":11.27,"bb_per_9":6.82,"k_pct":29.9,"bb_pct":18.1,"tbf":144,"hr_per_9":1.05,"hr_allowed":4,"whip":1.34,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":25,"era":"4.91","ip":106.1,"k_per_9":6.94,"bb_per_9":4.74,"k_pct":17.3,"bb_pct":11.8,"tbf":475,"hr_per_9":1.27,"hr_allowed":15,"whip":1.51,"wins":3,"losses":8,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":20,"era":"4.48","ip":90.1,"k_per_9":10.06,"bb_per_9":4.18,"k_pct":26.4,"bb_pct":11.0,"tbf":383,"hr_per_9":1.1,"hr_allowed":11,"whip":1.26,"wins":4,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":21,"era":"5.25","ip":94.1,"k_per_9":8.87,"bb_per_9":2.67,"k_pct":22.2,"bb_pct":6.7,"tbf":418,"hr_per_9":0.76,"hr_allowed":8,"whip":1.43,"wins":10,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2024-04-23","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Spokane Indians","to_team":"ACL Rockies"},{"date":"2024-05-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-07-01","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Hartford Yard Goats","to_team":"ACL Rockies"},{"date":"2025-07-11","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Rockies","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":999,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"connor_staine","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":146,"bonus_usd":400000,"team_name":"Colorado Rockies","school":"Central Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":48,"breakout_flag":false},{"player_key":"nick_kahle","player_name":"Nick Kahle","mlbam_id":685277,"position":"C","org":"MIL","status":"active","debut_date":null,"birth_date":"1998-02-28","age":28.2,"overall_rank":1246,"prev_overall_rank":null,"org_rank":44,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2021-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2021-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2021-01-22","to_date":"2021-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"nick_kahle","mlbam_id":685277,"level":"AAA","games":25,"avg":".250","obp":".307","slg":".397","ops":".704","hr":2,"sb":0,"bb_pct":6.5,"k_pct":26.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.147,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":55.0,"pwr":40.0},"composite_off":44.52,"composite_overall":47.62,"composite_stuff":null,"composite_cmd":null,"composite_def":53.6,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed C Nick Kahle.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Nick Kahle elected free agency.","from_team":null,"to_team":"Nashville Sounds","from_org":null,"to_org":"Nashville Sounds"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":25,"avg":".250","obp":".307","slg":".397","ops":".704","iso":0.147,"hr":2,"sb":0,"rbi":14,"ab":68,"bb_pct":6.5,"k_pct":26.0,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":14,"avg":".256","obp":".333","slg":".372","ops":".705","iso":0.116,"hr":1,"sb":0,"rbi":10,"ab":43,"bb_pct":6.2,"k_pct":14.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":30,"avg":".172","obp":".271","slg":".226","ops":".497","iso":0.054,"hr":1,"sb":0,"rbi":13,"ab":93,"bb_pct":10.3,"k_pct":22.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":27,"avg":".169","obp":".329","slg":".356","ops":".685","iso":0.187,"hr":3,"sb":0,"rbi":17,"ab":59,"bb_pct":17.6,"k_pct":20.3,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"International League","games":4,"avg":".375","obp":".375","slg":".500","ops":".875","iso":0.125,"hr":0,"sb":0,"rbi":1,"ab":8,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":22,"avg":".236","obp":".309","slg":".458","ops":".767","iso":0.222,"hr":4,"sb":0,"rbi":15,"ab":72,"bb_pct":8.5,"k_pct":28.0,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A Central","games":70,"avg":".186","obp":".279","slg":".286","ops":".565","iso":0.1,"hr":4,"sb":2,"rbi":26,"ab":231,"bb_pct":9.8,"k_pct":30.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-09-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2021-01-03","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Brisbane Bandits"},{"date":"2021-02-12","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Brisbane Bandits","to_team":"Wilson Warbirds"},{"date":"2021-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-04-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2022-05-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2022-06-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2022-08-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2022-08-30","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2022-09-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2022-09-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2024-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2024-06-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2025-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":546,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-27","until":"2023-09-12","type":"7-day","reason":null,"description":"Biloxi Shuckers placed C Nick Kahle on the 7-day injured list.","days":47,"active":false}]},"acquisition":{"player_key":"nick_kahle","method":"draft","year":2019,"round_label":"4","pick_round":4,"pick_overall":133,"bonus_usd":325000,"team_name":"Milwaukee Brewers","school":"Washington (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"jimmy_endersby","player_name":"Jimmy Endersby","mlbam_id":684544,"position":"RHP","org":"ARI","status":"active","debut_date":null,"birth_date":"1998-01-16","age":28.4,"overall_rank":1247,"prev_overall_rank":null,"org_rank":54,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2022-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2022-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2022-01-22","to_date":"2022-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jimmy_endersby","mlbam_id":684544,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.3,"k_pct":17.2,"era":"2.57","fip":null,"ip":7.0,"k_per_9":6.43,"bb_per_9":3.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.29,"hr_per_9":0.0,"era_minus_level":48,"level_plus_pct":52},"stat_flags":[{"stat":"Health","direction":"red","value":2,"value_display":"2 IL stints \u00b7 279d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"composite_stuff":51.58,"composite_cmd":40.0,"composite_overall":47.53,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":279,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Jimmy Endersby to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2024-03-17","kind":"released","type_code":"REL","type_desc":"Released","description":"Sugar Land Space Cowboys released RHP Jimmy Endersby.","from_team":null,"to_team":"Sugar Land Space Cowboys","from_org":null,"to_org":"Sugar Land Space Cowboys"},{"date":"2024-07-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent RHP Jimmy Endersby to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Jimmy Endersby elected free agency.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"},{"date":"2025-05-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Leones de Yucatan signed free agent RHP Jimmy Endersby.","from_team":null,"to_team":"Leones de Yucatan","from_org":null,"to_org":"Leones de Yucatan"},{"date":"2025-07-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Leones de Yucatan released RHP Jimmy Endersby.","from_team":null,"to_team":"Leones de Yucatan","from_org":null,"to_org":"Leones de Yucatan"},{"date":"2025-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Jimmy Endersby to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2025-09-12","kind":"released","type_code":"REL","type_desc":"Released","description":"Reno Aces released RHP Jimmy Endersby.","from_team":null,"to_team":"Reno Aces","from_org":null,"to_org":"Reno Aces"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"2.57","ip":7.0,"k_per_9":6.43,"bb_per_9":3.86,"k_pct":17.2,"bb_pct":10.3,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":6,"era":"2.27","ip":35.2,"k_per_9":8.07,"bb_per_9":1.51,"k_pct":21.2,"bb_pct":4.0,"tbf":151,"hr_per_9":0.5,"hr_allowed":2,"whip":1.35,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":12,"era":"4.43","ip":40.2,"k_per_9":7.75,"bb_per_9":2.66,"k_pct":21.3,"bb_pct":7.3,"tbf":164,"hr_per_9":0.89,"hr_allowed":4,"whip":1.11,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":37,"era":"5.61","ip":67.1,"k_per_9":8.15,"bb_per_9":5.75,"k_pct":19.9,"bb_pct":14.1,"tbf":306,"hr_per_9":1.74,"hr_allowed":13,"whip":1.6,"wins":4,"losses":6,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":12,"era":"7.66","ip":44.2,"k_per_9":6.65,"bb_per_9":5.24,"k_pct":15.3,"bb_pct":12.1,"tbf":215,"hr_per_9":2.42,"hr_allowed":12,"whip":1.81,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":16,"era":"3.88","ip":72.0,"k_per_9":8.25,"bb_per_9":4.88,"k_pct":20.8,"bb_pct":12.3,"tbf":318,"hr_per_9":1.0,"hr_allowed":8,"whip":1.44,"wins":2,"losses":5,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Central","games":16,"era":"3.48","ip":67.1,"k_per_9":8.96,"bb_per_9":5.35,"k_pct":23.0,"bb_pct":13.7,"tbf":291,"hr_per_9":0.67,"hr_allowed":5,"whip":1.43,"wins":5,"losses":6,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":8,"era":"4.85","ip":29.2,"k_per_9":13.04,"bb_per_9":3.94,"k_pct":33.6,"bb_pct":10.2,"tbf":128,"hr_per_9":0.91,"hr_allowed":3,"whip":1.42,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-04-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Corpus Christi Hooks","to_team":"Asheville Tourists"},{"date":"2021-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2022-07-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2024-07-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Knoxville Smokies"},{"date":"2024-10-12","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Cardenales de Lara"},{"date":"2025-07-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Cardenales de Lara","to_team":"Hillsboro Hops"},{"date":"2025-07-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-08-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2025-10-14","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Reno Aces","to_team":"Cardenales de Lara"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":171,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-22","until":"2025-08-22","type":"7-day","reason":null,"description":"Reno Aces placed RHP Jimmy Endersby on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-22","until":null,"type":"7-day","reason":null,"description":"Reno Aces placed RHP Jimmy Endersby on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jimmy_endersby","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2020-06-23"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-02","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed free agent RHP Jimmy Endersby to a minor league contract."},"date":"2025-07-02","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed free agent RHP Jimmy Endersby to a minor league contract."},"il_status":{"player_key":"jimmy_endersby","is_on_il":1,"since":"2025-08-22","type":"7-day","description":"Reno Aces placed RHP Jimmy Endersby on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"cole_fontenelle","player_name":"Cole Fontenelle","mlbam_id":694304,"position":"3B","org":"LAA","status":"active","debut_date":null,"birth_date":"2002-03-10","age":24.2,"overall_rank":1248,"prev_overall_rank":null,"org_rank":42,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":0.106,"skills_delta":-2.2,"drivers":[{"label":"OPS +0.106 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.106 vs '23-25"},{"label":"K% up 6.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.6%"}],"bucket":"none"},"statline":{"player_key":"cole_fontenelle","mlbam_id":694304,"level":"AA","games":15,"avg":".250","obp":".328","slg":".462","ops":".790","hr":2,"sb":2,"bb_pct":10.3,"k_pct":39.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.212,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[{"stat":"ISO","direction":"green","value":0.212,"value_display":".212","level":"AA","level_avg":0.138,"delta":0.074,"delta_display":"+.074","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":39.7,"value_display":"39.7%","level":"AA","level_avg":24.8,"delta":14.9,"delta_display":"+14.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"composite_off":47.14,"composite_overall":47.48,"composite_stuff":null,"composite_cmd":null,"composite_def":49.17,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed 3B Cole Fontenelle.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cole_fontenelle","player_name":"Cole Fontenelle","mlbam_id":694304,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":13,"pitches":221,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":67.6,"o_swing_pct":31.1,"z_contact_pct":78.3,"o_contact_pct":43.2,"overall_contact_pct":66.0,"whiff_pct":34.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":56.5,"o_swing_pct":30.2,"z_contact_pct":26.7,"o_contact_pct":15.5,"overall_contact_pct":19.4,"whiff_pct":19.4},"level_splits":[{"player_key":"cole_fontenelle","player_name":"Cole Fontenelle","mlbam_id":694304,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":13,"pitches":221,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":67.6,"o_swing_pct":31.1,"z_contact_pct":78.3,"o_contact_pct":43.2,"overall_contact_pct":66.0,"whiff_pct":34.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":56.5,"o_swing_pct":30.2,"z_contact_pct":26.7,"o_contact_pct":15.5,"overall_contact_pct":19.4,"whiff_pct":19.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":15,"avg":".250","obp":".328","slg":".462","ops":".790","iso":0.212,"hr":2,"sb":2,"rbi":7,"ab":52,"bb_pct":10.3,"k_pct":39.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":48,"avg":".147","obp":".261","slg":".245","ops":".506","iso":0.098,"hr":4,"sb":6,"rbi":14,"ab":163,"bb_pct":8.0,"k_pct":52.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":58,"avg":".217","obp":".313","slg":".343","ops":".656","iso":0.126,"hr":5,"sb":10,"rbi":24,"ab":207,"bb_pct":10.0,"k_pct":30.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":22,"avg":".278","obp":".404","slg":".417","ops":".821","iso":0.139,"hr":2,"sb":12,"rbi":9,"ab":72,"bb_pct":12.4,"k_pct":25.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":38,"avg":".266","obp":".333","slg":".420","ops":".753","iso":0.154,"hr":4,"sb":7,"rbi":26,"ab":143,"bb_pct":8.0,"k_pct":23.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".200","obp":".333","slg":".200","ops":".533","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":10,"bb_pct":8.3,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Inland Empire 66ers","to_team":"Rocket City Trash Pandas"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Rocket City Trash Pandas","to_team":"Mesa Solar Sox"},{"date":"2024-10-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Rocket City Trash Pandas"},{"date":"2025-06-17","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-08","until":"2026-04-05","type":"60-day","reason":null,"description":"Rocket City Trash Pandas placed 3B Cole Fontenelle on the 60-day injured list.","days":697,"active":false},{"since":"2026-04-05","until":"2026-04-16","type":"7-day","reason":null,"description":"Rocket City Trash Pandas placed 3B Cole Fontenelle on the 7-day injured list.","days":11,"active":false},{"since":"2026-04-23","until":"2026-05-07","type":"7-day","reason":null,"description":"Rocket City Trash Pandas placed 3B Cole Fontenelle on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"cole_fontenelle","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":204,"bonus_usd":256400,"team_name":"Los Angeles Angels","school":"TCU (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":47,"breakout_flag":false},{"player_key":"jose_dickson","player_name":"Jose Dickson","mlbam_id":820988,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2006-11-08","age":19.6,"overall_rank":1249,"prev_overall_rank":null,"org_rank":41,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jose_dickson","mlbam_id":820988,"level":"CPX","games":44,"avg":".209","obp":".304","slg":".311","ops":".615","hr":3,"sb":9,"bb_pct":11.7,"k_pct":24.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.102,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"OPS","direction":"red","value":0.615,"value_display":".615","level":"CPX","level_avg":0.75,"delta":-0.135,"delta_display":"-.135","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"pwr":40.0},"composite_off":45.24,"composite_overall":47.48,"composite_stuff":null,"composite_cmd":null,"composite_def":48.61,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent SS Jose Dickson to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":44,"avg":".209","obp":".304","slg":".311","ops":".615","iso":0.102,"hr":3,"sb":9,"rbi":21,"ab":148,"bb_pct":11.7,"k_pct":24.6,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".273","obp":".407","slg":".374","ops":".781","iso":0.101,"hr":0,"sb":18,"rbi":16,"ab":139,"bb_pct":15.1,"k_pct":15.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 1","to_team":"FCL Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":272,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-01","until":null,"type":"7-day","reason":null,"description":"FCL Tigers placed SS Jose Dickson on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jose_dickson","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":397500,"team_name":"Detroit Tigers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jose_dickson","is_on_il":1,"since":"2025-05-01","type":"7-day","description":"FCL Tigers placed SS Jose Dickson on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"dylan_fien","player_name":"Dylan Fien","mlbam_id":814504,"position":"C","org":"ATH","status":"active","debut_date":null,"birth_date":"2005-10-20","age":20.6,"overall_rank":1250,"prev_overall_rank":null,"org_rank":37,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.048,"skills_delta":-1.6,"drivers":[{"label":"OPS -0.048 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.048 vs '25-25"},{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"}],"bucket":"none"},"statline":{"player_key":"dylan_fien","mlbam_id":814504,"level":"A+","games":39,"avg":".206","obp":".279","slg":".303","ops":".582","hr":2,"sb":0,"bb_pct":8.7,"k_pct":25.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.097,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"OPS","direction":"red","value":0.582,"value_display":".582","level":"A+","level_avg":0.696,"delta":-0.114,"delta_display":"-.114","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"composite_off":49.6,"composite_overall":49.81,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed C Dylan Fien.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_fien","player_name":"Dylan Fien","mlbam_id":814504,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":662,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":66.4,"o_swing_pct":31.4,"z_contact_pct":77.3,"o_contact_pct":66.7,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":39.2,"o_swing_pct":35.1,"z_contact_pct":26.3,"o_contact_pct":91.8,"overall_contact_pct":59.8,"whiff_pct":59.8},"level_splits":[{"player_key":"dylan_fien","player_name":"Dylan Fien","mlbam_id":814504,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":36,"pitches":662,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":66.4,"o_swing_pct":31.4,"z_contact_pct":77.3,"o_contact_pct":66.7,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":39.2,"o_swing_pct":35.1,"z_contact_pct":26.3,"o_contact_pct":91.8,"overall_contact_pct":59.8,"whiff_pct":59.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":39,"avg":".206","obp":".279","slg":".303","ops":".582","iso":0.097,"hr":2,"sb":0,"rbi":26,"ab":155,"bb_pct":8.7,"k_pct":25.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":73,"avg":".234","obp":".315","slg":".315","ops":".630","hr":3,"sb":0,"rbi":38,"ab":295,"bb_pct":8.0,"k_pct":20.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dylan_fien","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":196,"bonus_usd":550000,"team_name":"Athletics","school":"Great Oak HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":12,"age":20.5722222,"height":"6' 3","weight":210,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":550000,"signed_from":"Great Oak HS (CA)","report":null,"contact_style":"Poles/Pull","versa":"C/1B","hard_hit_pct":0.23,"frame":1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":50,"breakout_flag":false},{"player_key":"jaylen_nowlin","player_name":"Jaylen Nowlin","mlbam_id":701549,"position":"LHP","org":"MIN","status":"active","debut_date":null,"birth_date":"2001-01-29","age":25.3,"overall_rank":1251,"prev_overall_rank":null,"org_rank":41,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":1.058,"skills_delta":-1.76,"drivers":[{"label":"ERA 3.32 vs 4.38 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.32 vs 4.38 prior"},{"label":"BB% up 3.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.5%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jaylen_nowlin","mlbam_id":701549,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.6,"k_pct":28.6,"era":"3.32","fip":null,"ip":19.0,"k_per_9":10.42,"bb_per_9":5.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.05,"hr_per_9":0.47,"era_minus_level":76,"level_plus_pct":24},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.68,"value_display":"5.68","level":"AA","level_avg":4.44,"delta":1.24,"delta_display":"+1.24","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.47,"value_display":"0.47","level":"AA","level_avg":0.9,"delta":-0.43,"delta_display":"-0.43","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.05,"value_display":"1.05","level":"AA","level_avg":1.37,"delta":-0.32,"delta_display":"-0.32","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"composite_stuff":48.45,"composite_cmd":45.0,"composite_overall":47.24,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed LHP Jaylen Nowlin.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaylen_nowlin","player_name":"Jaylen Nowlin","mlbam_id":701549,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":312,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.7,"z_swing_pct":67.7,"o_swing_pct":26.6,"z_contact_pct":82.1,"o_contact_pct":38.0,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.9,"z_swing_pct":32.9,"o_swing_pct":33.8,"z_contact_pct":45.0,"o_contact_pct":94.6,"overall_contact_pct":83.8,"whiff_pct":83.8},"level_splits":[{"player_key":"jaylen_nowlin","player_name":"Jaylen Nowlin","mlbam_id":701549,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":312,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.7,"z_swing_pct":67.7,"o_swing_pct":26.6,"z_contact_pct":82.1,"o_contact_pct":38.0,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.9,"z_swing_pct":32.9,"o_swing_pct":33.8,"z_contact_pct":45.0,"o_contact_pct":94.6,"overall_contact_pct":83.8,"whiff_pct":83.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":13,"era":"3.32","ip":19.0,"k_per_9":10.42,"bb_per_9":5.68,"k_pct":28.6,"bb_pct":15.6,"tbf":77,"hr_per_9":0.47,"hr_allowed":1,"whip":1.05,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"10.80","ip":1.2,"k_per_9":16.2,"bb_per_9":10.8,"k_pct":25.0,"bb_pct":16.7,"tbf":12,"hr_per_9":10.8,"hr_allowed":2,"whip":3.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":39,"era":"4.96","ip":52.2,"k_per_9":10.08,"bb_per_9":6.84,"k_pct":25.0,"bb_pct":16.9,"tbf":236,"hr_per_9":0.85,"hr_allowed":5,"whip":1.54,"wins":5,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":3,"era":"13.50","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":16.7,"bb_pct":0.0,"tbf":12,"hr_per_9":4.5,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":21,"era":"4.67","ip":96.1,"k_per_9":9.06,"bb_per_9":4.48,"k_pct":23.1,"bb_pct":11.4,"tbf":420,"hr_per_9":1.03,"hr_allowed":11,"whip":1.43,"wins":5,"losses":7,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":9,"era":"3.82","ip":37.2,"k_per_9":8.36,"bb_per_9":5.26,"k_pct":20.2,"bb_pct":12.7,"tbf":173,"hr_per_9":0.96,"hr_allowed":4,"whip":1.41,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":15,"era":"4.79","ip":67.2,"k_per_9":10.51,"bb_per_9":3.06,"k_pct":26.4,"bb_pct":7.7,"tbf":299,"hr_per_9":1.46,"hr_allowed":11,"whip":1.36,"wins":3,"losses":6,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":3,"era":"4.40","ip":14.1,"k_per_9":13.81,"bb_per_9":4.4,"k_pct":36.1,"bb_pct":11.5,"tbf":61,"hr_per_9":1.26,"hr_allowed":2,"whip":1.4,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":19,"era":"3.65","ip":56.2,"k_per_9":14.14,"bb_per_9":4.61,"k_pct":35.9,"bb_pct":11.7,"tbf":248,"hr_per_9":0.32,"hr_allowed":2,"whip":1.34,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2022-08-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2023-07-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2024-09-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"},{"date":"2025-05-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2025-05-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"},{"date":"2025-07-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2025-07-31","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":721,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-25","until":"2024-08-11","type":"7-day","reason":null,"description":"Wichita Wind Surge placed LHP Jaylen Nowlin on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"jaylen_nowlin","method":"draft","year":2021,"round_label":"19","pick_round":19,"pick_overall":579,"bonus_usd":160000,"team_name":"Minnesota Twins","school":"Chipola College (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":47,"breakout_flag":false},{"player_key":"eric_torres","player_name":"Eric Torres","mlbam_id":701539,"position":"LHP","org":"BAL","status":"active","debut_date":null,"birth_date":"1999-09-22","age":26.7,"overall_rank":1252,"prev_overall_rank":null,"org_rank":50,"org_rank_total":83,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":-2.363,"skills_delta":-1.46,"drivers":[{"label":"ERA 6.87 vs 4.51 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.87 vs 4.51 prior"},{"label":"K% down 4.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.4%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"eric_torres","mlbam_id":701539,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.9,"k_pct":28.4,"era":"6.87","fip":null,"ip":18.1,"k_per_9":12.27,"bb_per_9":6.87,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.8,"hr_per_9":1.47,"era_minus_level":158,"level_plus_pct":-58},"stat_flags":[{"stat":"K/9","direction":"green","value":12.27,"value_display":"12.27","level":"AA","level_avg":9.83,"delta":2.44,"delta_display":"+2.44","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.87,"value_display":"6.87","level":"AA","level_avg":4.44,"delta":2.43,"delta_display":"+2.43","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.8,"value_display":"1.80","level":"AA","level_avg":1.37,"delta":0.43,"delta_display":"+0.43","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.87,"value_display":"6.87","level":"AA","level_avg":4.34,"delta":2.53,"delta_display":"+2.53","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"composite_stuff":48.45,"composite_cmd":45.0,"composite_overall":47.24,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed LHP Eric Torres.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2022-04-07","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Rocket City Trash Pandas signed LHP Eric Torres and.","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas","from_org":"Tri-City Dust Devils","to_org":"Rocket City Trash Pandas"},{"date":"2025-03-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Salt Lake Bees released LHP Eric Torres.","from_team":null,"to_team":"Salt Lake Bees","from_org":null,"to_org":"Salt Lake Bees"},{"date":"2026-01-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent LHP Eric Torres to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eric_torres","player_name":"Eric Torres","mlbam_id":701539,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":347,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":56.9,"o_swing_pct":29.9,"z_contact_pct":71.3,"o_contact_pct":67.2,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.1,"z_swing_pct":96.4,"o_swing_pct":63.5,"z_contact_pct":95.9,"o_contact_pct":9.9,"overall_contact_pct":65.8,"whiff_pct":65.8},"level_splits":[{"player_key":"eric_torres","player_name":"Eric Torres","mlbam_id":701539,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":347,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":56.9,"o_swing_pct":29.9,"z_contact_pct":71.3,"o_contact_pct":67.2,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.1,"z_swing_pct":96.4,"o_swing_pct":63.5,"z_contact_pct":95.9,"o_contact_pct":9.9,"overall_contact_pct":65.8,"whiff_pct":65.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"era":"6.87","ip":18.1,"k_per_9":12.27,"bb_per_9":6.87,"k_pct":28.4,"bb_pct":15.9,"tbf":88,"hr_per_9":1.47,"hr_allowed":3,"whip":1.8,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":6,"era":"8.59","ip":7.1,"k_per_9":9.82,"bb_per_9":13.5,"k_pct":20.5,"bb_pct":28.2,"tbf":39,"hr_per_9":0.0,"hr_allowed":0,"whip":2.45,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":27,"era":"2.31","ip":35.0,"k_per_9":14.14,"bb_per_9":4.89,"k_pct":36.4,"bb_pct":12.6,"tbf":151,"hr_per_9":0.51,"hr_allowed":2,"whip":1.17,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":26,"era":"9.62","ip":33.2,"k_per_9":11.23,"bb_per_9":11.5,"k_pct":22.6,"bb_pct":23.1,"tbf":186,"hr_per_9":2.94,"hr_allowed":11,"whip":2.44,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":13,"era":"5.14","ip":14.0,"k_per_9":16.07,"bb_per_9":9.64,"k_pct":33.8,"bb_pct":20.3,"tbf":74,"hr_per_9":0.64,"hr_allowed":1,"whip":1.71,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":42,"era":"1.59","ip":51.0,"k_per_9":14.29,"bb_per_9":4.06,"k_pct":39.3,"bb_pct":11.2,"tbf":206,"hr_per_9":0.53,"hr_allowed":3,"whip":0.94,"wins":2,"losses":2,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":8,"era":"5.40","ip":8.1,"k_per_9":14.04,"bb_per_9":4.32,"k_pct":34.2,"bb_pct":10.5,"tbf":38,"hr_per_9":1.08,"hr_allowed":1,"whip":1.32,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-05-26","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2023-09-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Salt Lake Bees","to_team":"Scottsdale Scorpions"},{"date":"2024-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Rocket City Trash Pandas"},{"date":"2024-08-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2025-11-06","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Salt Lake Bees","to_team":"Leones de Ponce"},{"date":"2026-01-06","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Leones de Ponce","to_team":"Norfolk Tides"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":955,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-09-14","until":"2021-09-17","type":"60-day","reason":null,"description":"Tri-City Dust Devils placed LHP Eric Torres on the 60-day injured list.","days":3,"active":false},{"since":"2023-05-29","until":"2024-09-13","type":"7-day","reason":null,"description":"Salt Lake Bees placed LHP Eric Torres on the 7-day injured list retroactive to May 29, 2023.","days":473,"active":false},{"since":"2024-09-13","until":"2024-09-24","type":"7-day","reason":null,"description":"Salt Lake Bees placed LHP Eric Torres on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"eric_torres","method":"draft","year":2021,"round_label":"14","pick_round":14,"pick_overall":411,"bonus_usd":125000,"team_name":"Los Angeles Angels","school":"Kansas State (KS)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-06","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed free agent LHP Eric Torres to a minor league contract."},"date":"2026-01-06","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed free agent LHP Eric Torres to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":47,"breakout_flag":false},{"player_key":"caleb_leys","player_name":"Caleb Leys","mlbam_id":834393,"position":"LHP","org":"DET","status":"active","debut_date":null,"birth_date":"2003-07-08","age":22.9,"overall_rank":1253,"prev_overall_rank":null,"org_rank":42,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"caleb_leys","mlbam_id":834393,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.1,"k_pct":21.8,"era":"4.91","fip":null,"ip":25.2,"k_per_9":9.12,"bb_per_9":4.21,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.6,"hr_per_9":1.4,"era_minus_level":121,"level_plus_pct":-21,"stf_plus_periph":95},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.6,"value_display":"1.60","level":"A","level_avg":1.36,"delta":0.24,"delta_display":"+0.24","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":4.91,"value_display":"4.91","level":"A","level_avg":4.07,"delta":0.84,"delta_display":"+0.84","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"composite_stuff":48.45,"composite_cmd":45.0,"composite_overall":47.24,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":85,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed LHP Caleb Leys.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caleb_leys","player_name":"Caleb Leys","mlbam_id":834393,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":399,"actual_zone_accuracy":86.9,"actual_in_zone_accuracy":92.2,"zone_rate":47.1,"z_swing_pct":68.6,"o_swing_pct":28.9,"z_contact_pct":77.5,"o_contact_pct":60.7,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":53.5,"actual_z_swing_pct":66.2,"actual_o_swing_pct":26.5,"actual_z_contact_pct":76.6,"actual_o_contact_pct":59.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.2,"z_swing_pct":35.5,"o_swing_pct":56.4,"z_contact_pct":69.1,"o_contact_pct":15.5,"overall_contact_pct":43.6,"whiff_pct":43.6},"level_splits":[{"player_key":"caleb_leys","player_name":"Caleb Leys","mlbam_id":834393,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":399,"actual_zone_accuracy":86.9,"actual_in_zone_accuracy":92.2,"zone_rate":47.1,"z_swing_pct":68.6,"o_swing_pct":28.9,"z_contact_pct":77.5,"o_contact_pct":60.7,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":53.5,"actual_z_swing_pct":66.2,"actual_o_swing_pct":26.5,"actual_z_contact_pct":76.6,"actual_o_contact_pct":59.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.2,"z_swing_pct":35.5,"o_swing_pct":56.4,"z_contact_pct":69.1,"o_contact_pct":15.5,"overall_contact_pct":43.6,"whiff_pct":43.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"caleb_leys","player_name":"Caleb Leys","mlbam_id":834393,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":80,"avg_ev":86.1,"max_ev":112.3,"avg_la":2.1,"hard_hit_pct":42.5,"barrel_pct":5.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":467,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":139,"usage_pct":29.8,"avg_velo":92.4,"max_velo":94.7,"avg_hb":-6.4,"avg_ivb":16.5,"avg_spin":2349.5,"usage_by_batter_side":{"L":{"count":16,"usage_pct":13.2},"R":{"count":123,"usage_pct":35.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":127,"usage_pct":27.2,"avg_velo":92.3,"max_velo":94.6,"avg_hb":-11.9,"avg_ivb":14.4,"avg_spin":2361.3,"usage_by_batter_side":{"L":{"count":60,"usage_pct":49.6},"R":{"count":67,"usage_pct":19.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":108,"usage_pct":23.1,"avg_velo":83.5,"max_velo":86.8,"avg_hb":4.5,"avg_ivb":-0.2,"avg_spin":2290.3,"usage_by_batter_side":{"L":{"count":37,"usage_pct":30.6},"R":{"count":71,"usage_pct":20.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":93,"usage_pct":19.9,"avg_velo":85.0,"max_velo":91.2,"avg_hb":-13.9,"avg_ivb":9.3,"avg_spin":1904.9,"usage_by_batter_side":{"L":{"count":8,"usage_pct":6.6},"R":{"count":85,"usage_pct":24.6}}}],"outings":[{"game_pk":820301,"date":"2026-04-05","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":27,"CH":10,"SI":23,"SL":8}},{"game_pk":820490,"date":"2026-04-11","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":7,"CH":1,"SI":14,"SL":10}},{"game_pk":820623,"date":"2026-04-18","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":47,"tracked_pitches":47,"pitch_types":{"SI":22,"SL":8,"CH":12,"FF":5}},{"game_pk":820484,"date":"2026-04-25","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":21,"CH":8,"SL":23,"SI":9}},{"game_pk":820878,"date":"2026-05-02","venue_id":2526,"venue_name":"LECOM Park","pitches":56,"tracked_pitches":56,"pitch_types":{"SI":16,"SL":17,"FF":12,"CH":11}},{"game_pk":820483,"date":"2026-05-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":26,"CH":19,"SL":15,"SI":4}},{"game_pk":820805,"date":"2026-05-16","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":72,"tracked_pitches":71,"pitch_types":{"SI":20,"CH":12,"SL":17,"FF":22}},{"game_pk":820476,"date":"2026-05-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":19,"SL":10,"CH":20,"FF":19}}]},"pitch_plot":{},"level_splits":[{"player_key":"caleb_leys","player_name":"Caleb Leys","mlbam_id":834393,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":80,"avg_ev":86.1,"max_ev":112.3,"avg_la":2.1,"hard_hit_pct":42.5,"barrel_pct":5.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":467,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":139,"usage_pct":29.8,"avg_velo":92.4,"max_velo":94.7,"avg_hb":-6.4,"avg_ivb":16.5,"avg_spin":2349.5,"usage_by_batter_side":{"L":{"count":16,"usage_pct":13.2},"R":{"count":123,"usage_pct":35.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":127,"usage_pct":27.2,"avg_velo":92.3,"max_velo":94.6,"avg_hb":-11.9,"avg_ivb":14.4,"avg_spin":2361.3,"usage_by_batter_side":{"L":{"count":60,"usage_pct":49.6},"R":{"count":67,"usage_pct":19.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":108,"usage_pct":23.1,"avg_velo":83.5,"max_velo":86.8,"avg_hb":4.5,"avg_ivb":-0.2,"avg_spin":2290.3,"usage_by_batter_side":{"L":{"count":37,"usage_pct":30.6},"R":{"count":71,"usage_pct":20.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":93,"usage_pct":19.9,"avg_velo":85.0,"max_velo":91.2,"avg_hb":-13.9,"avg_ivb":9.3,"avg_spin":1904.9,"usage_by_batter_side":{"L":{"count":8,"usage_pct":6.6},"R":{"count":85,"usage_pct":24.6}}}],"outings":[{"game_pk":820301,"date":"2026-04-05","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":27,"CH":10,"SI":23,"SL":8}},{"game_pk":820490,"date":"2026-04-11","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":7,"CH":1,"SI":14,"SL":10}},{"game_pk":820623,"date":"2026-04-18","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":47,"tracked_pitches":47,"pitch_types":{"SI":22,"SL":8,"CH":12,"FF":5}},{"game_pk":820484,"date":"2026-04-25","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":21,"CH":8,"SL":23,"SI":9}},{"game_pk":820878,"date":"2026-05-02","venue_id":2526,"venue_name":"LECOM Park","pitches":56,"tracked_pitches":56,"pitch_types":{"SI":16,"SL":17,"FF":12,"CH":11}},{"game_pk":820483,"date":"2026-05-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":64,"tracked_pitches":64,"pitch_types":{"FF":26,"CH":19,"SL":15,"SI":4}},{"game_pk":820805,"date":"2026-05-16","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":72,"tracked_pitches":71,"pitch_types":{"SI":20,"CH":12,"SL":17,"FF":22}},{"game_pk":820476,"date":"2026-05-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":19,"SL":10,"CH":20,"FF":19}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":3,"bb":3,"hr":0},{"date":"2026-05-16","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":4.2,"k":3,"er":2,"r":2,"h":6,"bb":0,"hr":2},{"date":"2026-05-09","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":1,"r":2,"h":5,"bb":0,"hr":0},{"date":"2026-05-02","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":4,"r":6,"h":3,"bb":3,"hr":1},{"date":"2026-04-25","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":1,"r":1,"h":3,"bb":3,"hr":0},{"date":"2026-04-18","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-11","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":4,"r":5,"h":4,"bb":0,"hr":0},{"date":"2026-04-05","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":2,"r":4,"h":3,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"4.91","ip":25.2,"k_per_9":9.12,"bb_per_9":4.21,"k_pct":21.8,"bb_pct":10.1,"tbf":119,"hr_per_9":1.4,"hr_allowed":4,"whip":1.6,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"caleb_leys","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":129,"bonus_usd":574900,"team_name":"Detroit Tigers","school":"University of Maine (ME)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":47,"breakout_flag":false},{"player_key":"juan_caricote","player_name":"Juan Caricote","mlbam_id":null,"position":"C","org":"TOR","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1254,"prev_overall_rank":null,"org_rank":41,"org_rank_total":63,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":48.51,"composite_overall":51.84,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":10,"age":17.5305555,"height":"6' 1","weight":210,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"TOR","bonus":1900000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"william_lugo","player_name":"William Lugo","mlbam_id":683493,"position":"3B/SS","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-01-02","age":24.4,"overall_rank":1255,"prev_overall_rank":null,"org_rank":38,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"william_lugo","mlbam_id":683493,"level":"AA","games":113,"avg":".205","obp":".283","slg":".292","ops":".575","hr":6,"sb":5,"bb_pct":9.1,"k_pct":26.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.087,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"ISO","direction":"red","value":0.087,"value_display":".087","level":"AA","level_avg":0.138,"delta":-0.051,"delta_display":"-.051","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.575,"value_display":".575","level":"AA","level_avg":0.695,"delta":-0.12,"delta_display":"-.120","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0,"pwr":50.0},"composite_off":47.14,"composite_overall":47.11,"composite_stuff":null,"composite_cmd":null,"composite_def":45.58,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS William Lugo elected free agency.","from_team":null,"to_team":"Binghamton Rumble Ponies","from_org":null,"to_org":"Binghamton Rumble Ponies"},{"date":"2026-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent SS William Lugo to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2026-03-25","kind":"released","type_code":"REL","type_desc":"Released","description":"Altoona Curve released SS William Lugo.","from_team":null,"to_team":"Altoona Curve","from_org":null,"to_org":"Altoona Curve"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":113,"avg":".205","obp":".283","slg":".292","ops":".575","iso":0.087,"hr":6,"sb":5,"rbi":38,"ab":380,"bb_pct":9.1,"k_pct":26.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":84,"avg":".186","obp":".332","slg":".339","ops":".671","iso":0.153,"hr":8,"sb":5,"rbi":34,"ab":280,"bb_pct":16.5,"k_pct":27.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":106,"avg":".237","obp":".316","slg":".385","ops":".701","iso":0.148,"hr":11,"sb":7,"rbi":53,"ab":384,"bb_pct":9.2,"k_pct":21.1,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":28,"avg":".267","obp":".347","slg":".448","ops":".795","iso":0.181,"hr":4,"sb":0,"rbi":18,"ab":105,"bb_pct":10.7,"k_pct":22.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":84,"avg":".261","obp":".347","slg":".427","ops":".774","iso":0.166,"hr":10,"sb":0,"rbi":45,"ab":314,"bb_pct":10.4,"k_pct":25.2,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":46,"avg":".218","obp":".328","slg":".372","ops":".700","iso":0.154,"hr":6,"sb":5,"rbi":22,"ab":156,"bb_pct":12.6,"k_pct":28.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-08-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-04-01","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Brooklyn Cyclones","to_team":"FCL Mets"},{"date":"2023-04-24","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1107,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-26","until":"2024-07-29","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed SS William Lugo on the 7-day injured list.","days":33,"active":false}]},"acquisition":{"player_key":"william_lugo","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2018-08-23"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-17","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed free agent SS William Lugo to a minor league contract."},"date":"2026-01-17","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed free agent SS William Lugo to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"robert_hipwell","player_name":"Robert Hipwell","mlbam_id":813771,"position":"3B","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-03-06","age":23.2,"overall_rank":1256,"prev_overall_rank":null,"org_rank":45,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":-0.277,"skills_delta":-1.62,"drivers":[{"label":"OPS -0.277 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.277 vs '24-25"},{"label":"K% up 11.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.0%"},{"label":"BB% up 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.1%"}],"bucket":"none"},"statline":{"player_key":"robert_hipwell","mlbam_id":813771,"level":"A+","games":24,"avg":".127","obp":".319","slg":".197","ops":".516","hr":0,"sb":1,"bb_pct":19.6,"k_pct":41.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.07,"whip":null,"hr_per_9":null,"ops_plus_level":74,"level_plus_pct":-26},"stat_flags":[{"stat":"ISO","direction":"red","value":0.07,"value_display":".070","level":"A+","level_avg":0.135,"delta":-0.065,"delta_display":"-.065","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":19.6,"value_display":"19.6%","level":"A+","level_avg":11.0,"delta":8.6,"delta_display":"+8.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":41.3,"value_display":"41.3%","level":"A+","level_avg":24.9,"delta":16.4,"delta_display":"+16.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.516,"value_display":".516","level":"A+","level_avg":0.696,"delta":-0.18,"delta_display":"-.180","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"composite_off":44.76,"composite_overall":47.11,"composite_stuff":null,"composite_cmd":null,"composite_def":48.06,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed 3B Robert Hipwell.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"robert_hipwell","player_name":"Robert Hipwell","mlbam_id":813771,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":24,"pitches":417,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":66.2,"o_swing_pct":24.7,"z_contact_pct":70.2,"o_contact_pct":27.8,"overall_contact_pct":57.8,"whiff_pct":42.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":38.1,"o_swing_pct":68.6,"z_contact_pct":5.7,"o_contact_pct":1.0,"overall_contact_pct":2.1,"whiff_pct":2.1},"level_splits":[{"player_key":"robert_hipwell","player_name":"Robert Hipwell","mlbam_id":813771,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":24,"pitches":417,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":66.2,"o_swing_pct":24.7,"z_contact_pct":70.2,"o_contact_pct":27.8,"overall_contact_pct":57.8,"whiff_pct":42.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":38.1,"o_swing_pct":68.6,"z_contact_pct":5.7,"o_contact_pct":1.0,"overall_contact_pct":2.1,"whiff_pct":2.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":24,"avg":".127","obp":".319","slg":".197","ops":".516","iso":0.07,"hr":0,"sb":1,"rbi":3,"ab":71,"bb_pct":19.6,"k_pct":41.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":102,"avg":".241","obp":".374","slg":".450","ops":".824","iso":0.209,"hr":11,"sb":3,"rbi":66,"ab":349,"bb_pct":15.6,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":29,"avg":".196","obp":".360","slg":".402","ops":".762","iso":0.206,"hr":5,"sb":0,"rbi":21,"ab":107,"bb_pct":15.4,"k_pct":29.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":736,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"robert_hipwell","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":178,"bonus_usd":345700,"team_name":"San Francisco Giants","school":"Santa Clara (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":73,"tool":47,"breakout_flag":false},{"player_key":"luis_merejo","player_name":"Luis Merejo","mlbam_id":808153,"position":"1B/OF","org":"CLE","status":"active","debut_date":null,"birth_date":"2006-06-28","age":19.9,"overall_rank":1257,"prev_overall_rank":null,"org_rank":42,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luis_merejo","mlbam_id":808153,"level":"A","games":111,"avg":".180","obp":".300","slg":".321","ops":".621","hr":12,"sb":11,"bb_pct":11.8,"k_pct":32.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"K%","direction":"red","value":32.2,"value_display":"32.2%","level":"A","level_avg":25.1,"delta":7.1,"delta_display":"+7.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0,"pwr":50.0},"composite_off":47.14,"composite_overall":47.11,"composite_stuff":null,"composite_cmd":null,"composite_def":45.58,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent 3B Luis Merejo to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":111,"avg":".180","obp":".300","slg":".321","ops":".621","iso":0.141,"hr":12,"sb":11,"rbi":53,"ab":383,"bb_pct":11.8,"k_pct":32.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":30,"avg":".282","obp":".372","slg":".466","ops":".838","iso":0.184,"hr":3,"sb":3,"rbi":16,"ab":103,"bb_pct":9.1,"k_pct":24.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":47,"avg":".250","obp":".417","slg":".421","ops":".838","iso":0.171,"hr":4,"sb":8,"rbi":16,"ab":152,"bb_pct":17.5,"k_pct":24.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".321","obp":".441","slg":".485","ops":".926","iso":0.164,"hr":4,"sb":1,"rbi":32,"ab":134,"bb_pct":11.8,"k_pct":15.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2024-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":427,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Hill City Howlers placed 3B Luis Merejo on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"luis_merejo","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":340000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"luis_merejo","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Hill City Howlers placed 3B Luis Merejo on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":40.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"wes_clarke","player_name":"Wes Clarke","mlbam_id":682265,"position":"1B/C","org":"HOU","status":"active","debut_date":null,"birth_date":"1999-10-13","age":26.6,"overall_rank":1258,"prev_overall_rank":null,"org_rank":34,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"wes_clarke","mlbam_id":682265,"level":"AAA","games":46,"avg":".216","obp":".352","slg":".358","ops":".710","hr":6,"sb":2,"bb_pct":17.6,"k_pct":30.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.142,"whip":null,"hr_per_9":null,"ops_plus_level":96,"level_plus_pct":-4},"stat_flags":[{"stat":"BB%","direction":"green","value":17.6,"value_display":"17.6%","level":"AAA","level_avg":11.0,"delta":6.6,"delta_display":"+6.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.2,"value_display":"30.2%","level":"AAA","level_avg":23.9,"delta":6.3,"delta_display":"+6.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":45.0,"field":45.0,"pwr":60.0},"composite_off":49.05,"composite_overall":47.06,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":45.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed C Wes Clarke.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2026-02-06","kind":"rule_5_return","type_code":"RET","type_desc":"Retired","description":"1B Wes Clarke retired.","from_team":null,"to_team":"Corpus Christi Hooks","from_org":null,"to_org":"Corpus Christi Hooks"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"wes_clarke","trade_date":"2025-06-19","from_org":"MIL","to_org":"HOU","source":"mlb_api","description":"Milwaukee Brewers traded 1B Wes Clarke to Houston Astros for cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Houston Astros"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":46,"avg":".216","obp":".352","slg":".358","ops":".710","iso":0.142,"hr":6,"sb":2,"rbi":16,"ab":148,"bb_pct":17.6,"k_pct":30.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":63,"avg":".228","obp":".399","slg":".447","ops":".846","iso":0.219,"hr":12,"sb":1,"rbi":32,"ab":215,"bb_pct":22.3,"k_pct":19.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":87,"avg":".243","obp":".340","slg":".458","ops":".798","iso":0.215,"hr":18,"sb":2,"rbi":62,"ab":321,"bb_pct":12.1,"k_pct":35.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":13,"avg":".250","obp":".365","slg":".545","ops":".910","iso":0.295,"hr":3,"sb":1,"rbi":10,"ab":44,"bb_pct":15.4,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":118,"avg":".241","obp":".392","slg":".497","ops":".889","iso":0.256,"hr":26,"sb":6,"rbi":80,"ab":398,"bb_pct":17.7,"k_pct":29.2,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":16,"avg":".254","obp":".328","slg":".542","ops":".870","iso":0.288,"hr":5,"sb":0,"rbi":9,"ab":59,"bb_pct":10.4,"k_pct":31.3,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":83,"avg":".223","obp":".361","slg":".392","ops":".753","iso":0.169,"hr":9,"sb":0,"rbi":52,"ab":273,"bb_pct":16.9,"k_pct":24.6,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":21,"avg":".206","obp":".411","slg":".426","ops":".837","iso":0.22,"hr":4,"sb":0,"rbi":19,"ab":68,"bb_pct":22.1,"k_pct":22.1,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".250","obp":".250","slg":".625","ops":".875","iso":0.375,"hr":1,"sb":0,"rbi":2,"ab":8,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-08-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Surprise Saguaros"},{"date":"2024-04-20","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Biloxi Shuckers"},{"date":"2024-05-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2025-06-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":713,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-02","until":"2022-07-10","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed C Wes Clarke on the 7-day injured list.","days":8,"active":false},{"since":"2024-04-19","until":"2024-05-07","type":"7-day","reason":null,"description":"Biloxi Shuckers placed C Wes Clarke on the 7-day injured list retroactive to April 19, 2024.","days":18,"active":false}]},"acquisition":{"player_key":"wes_clarke","method":"draft","year":2018,"round_label":"40","pick_round":40,"pick_overall":1205,"bonus_usd":0,"team_name":"Milwaukee Brewers","school":"Liberty Christian Academy (VA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-06-19","from_org":"MIL","to_org":"HOU","description":"Milwaukee Brewers traded 1B Wes Clarke to Houston Astros for cash."},"date":"2025-06-19","from_org":"MIL","to_org":"HOU","description":"Milwaukee Brewers traded 1B Wes Clarke to Houston Astros for cash."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":45.0,"field":45.0,"pwr":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"dionys_rodriguez","player_name":"Dionys Rodriguez","mlbam_id":681051,"position":"RHP","org":"STL","status":"active","debut_date":null,"birth_date":"2000-09-03","age":25.7,"overall_rank":1259,"prev_overall_rank":null,"org_rank":38,"org_rank_total":68,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dionys_rodriguez","mlbam_id":681051,"level":"A+","games":23,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.6,"k_pct":10.9,"era":"8.74","fip":null,"ip":35.0,"k_per_9":4.89,"bb_per_9":5.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.89,"hr_per_9":0.51,"era_minus_level":212,"level_plus_pct":-112,"stf_plus_periph":87},"stat_flags":[{"stat":"K/9","direction":"red","value":4.89,"value_display":"4.89","level":"A+","level_avg":10.37,"delta":-5.48,"delta_display":"-5.48","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":5.66,"value_display":"5.66","level":"A+","level_avg":4.54,"delta":1.12,"delta_display":"+1.12","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.89,"value_display":"1.89","level":"A+","level_avg":1.35,"delta":0.54,"delta_display":"+0.54","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.74,"value_display":"8.74","level":"A+","level_avg":4.13,"delta":4.61,"delta_display":"+4.61","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0},"composite_stuff":48.15,"composite_cmd":45.0,"composite_overall":47.05,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-08-04","kind":"released","type_code":"REL","type_desc":"Released","description":"Peoria Chiefs released RHP Dionys Rodriguez.","from_team":null,"to_team":"Peoria Chiefs","from_org":null,"to_org":"Peoria Chiefs"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":23,"era":"8.74","ip":35.0,"k_per_9":4.89,"bb_per_9":5.66,"k_pct":10.9,"bb_pct":12.6,"tbf":174,"hr_per_9":0.51,"hr_allowed":2,"whip":1.89,"wins":2,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":33,"era":"2.32","ip":50.1,"k_per_9":9.3,"bb_per_9":3.75,"k_pct":24.6,"bb_pct":10.0,"tbf":211,"hr_per_9":0.72,"hr_allowed":4,"whip":1.07,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":30,"era":"4.61","ip":80.0,"k_per_9":6.64,"bb_per_9":5.85,"k_pct":16.2,"bb_pct":14.2,"tbf":365,"hr_per_9":0.79,"hr_allowed":7,"whip":1.59,"wins":3,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":27,"era":"4.59","ip":121.2,"k_per_9":8.8,"bb_per_9":3.92,"k_pct":22.2,"bb_pct":9.9,"tbf":535,"hr_per_9":1.04,"hr_allowed":14,"whip":1.34,"wins":3,"losses":11,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":22,"era":"3.36","ip":69.2,"k_per_9":11.37,"bb_per_9":2.84,"k_pct":30.6,"bb_pct":7.6,"tbf":288,"hr_per_9":0.65,"hr_allowed":5,"whip":1.06,"wins":4,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":855,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dionys_rodriguez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2018-05-14"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"michael_oliveto","player_name":"Michael Oliveto","mlbam_id":834672,"position":"C","org":"DET","status":"active","debut_date":null,"birth_date":"2007-02-03","age":19.3,"overall_rank":1260,"prev_overall_rank":470,"org_rank":43,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"39","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":50.1,"composite_overall":51.17,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed C Michael Oliveto.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"michael_oliveto","method":"draft","year":2025,"round_label":"CB-A","pick_round":"CB-A","pick_overall":34,"bonus_usd":2447500,"team_name":"Detroit Tigers","school":"Hauppauge HS (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"low","base_years":5.199999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.4444444,"height":"6' 3","weight":185,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":12,"age":18.6611111,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":2450000,"signed_from":"Hauppauge HS (NY)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":59,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.4444444,"height":"6' 3","weight":185,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":35.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"A","org_rank":12,"age":19.2861111,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":2450000,"signed_from":"Hauppauge HS (NY)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":30.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"sami_manzueta","player_name":"Sami Manzueta","mlbam_id":832795,"position":"2B/3B","org":"HOU","status":"active","debut_date":null,"birth_date":"2008-08-21","age":17.8,"overall_rank":1261,"prev_overall_rank":null,"org_rank":35,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"sami_manzueta","mlbam_id":832795,"level":"DSL","games":46,"avg":".224","obp":".405","slg":".392","ops":".797","hr":5,"sb":7,"bb_pct":21.5,"k_pct":18.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.168,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"BB%","direction":"green","value":21.5,"value_display":"21.5%","level":"DSL","level_avg":14.8,"delta":6.7,"delta_display":"+6.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":40.0},"composite_off":44.76,"composite_overall":46.74,"composite_stuff":null,"composite_cmd":null,"composite_def":49.17,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-04-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent IF Sami Manzueta to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".224","obp":".405","slg":".392","ops":".797","iso":0.168,"hr":5,"sb":7,"rbi":24,"ab":143,"bb_pct":21.5,"k_pct":18.5,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":282,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sami_manzueta","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":847500,"team_name":"Houston Astros","school":null,"signing_date":"2025-04-21"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"cam_tilly","player_name":"Cam Tilly","mlbam_id":806704,"position":"RHP","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-06-27","age":21.9,"overall_rank":1262,"prev_overall_rank":null,"org_rank":39,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cam_tilly","mlbam_id":806704,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.2,"k_pct":22.0,"era":"6.19","fip":null,"ip":32.0,"k_per_9":8.72,"bb_per_9":3.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.53,"hr_per_9":1.69,"era_minus_level":152,"level_plus_pct":-52,"stf_plus_periph":95},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.69,"value_display":"1.69","level":"A","level_avg":0.6,"delta":1.09,"delta_display":"+1.09","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.53,"value_display":"1.53","level":"A","level_avg":1.36,"delta":0.17,"delta_display":"+0.17","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.19,"value_display":"6.19","level":"A","level_avg":4.07,"delta":2.12,"delta_display":"+2.12","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":45.0,"sl":55.0,"cmd":40.0},"composite_stuff":50.33,"composite_cmd":40.0,"composite_overall":46.71,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Cam Tilly.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cam_tilly","player_name":"Cam Tilly","mlbam_id":806704,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":563,"actual_zone_accuracy":90.2,"actual_in_zone_accuracy":95.7,"zone_rate":44.4,"z_swing_pct":68.0,"o_swing_pct":24.9,"z_contact_pct":85.3,"o_contact_pct":53.8,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":48.0,"actual_z_swing_pct":65.1,"actual_o_swing_pct":22.7,"actual_z_contact_pct":86.3,"actual_o_contact_pct":53.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.5,"z_swing_pct":39.1,"o_swing_pct":22.7,"z_contact_pct":19.1,"o_contact_pct":47.3,"overall_contact_pct":18.2,"whiff_pct":18.2},"level_splits":[{"player_key":"cam_tilly","player_name":"Cam Tilly","mlbam_id":806704,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":563,"actual_zone_accuracy":90.2,"actual_in_zone_accuracy":95.7,"zone_rate":44.4,"z_swing_pct":68.0,"o_swing_pct":24.9,"z_contact_pct":85.3,"o_contact_pct":53.8,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":48.0,"actual_z_swing_pct":65.1,"actual_o_swing_pct":22.7,"actual_z_contact_pct":86.3,"actual_o_contact_pct":53.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":55.5,"z_swing_pct":39.1,"o_swing_pct":22.7,"z_contact_pct":19.1,"o_contact_pct":47.3,"overall_contact_pct":18.2,"whiff_pct":18.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"cam_tilly","player_name":"Cam Tilly","mlbam_id":806704,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":94,"avg_ev":86.8,"max_ev":108.8,"avg_la":15.1,"hard_hit_pct":36.2,"barrel_pct":6.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":575,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":176,"usage_pct":30.6,"avg_velo":92.1,"max_velo":94.3,"avg_hb":9.9,"avg_ivb":18.8,"avg_spin":2425.8,"usage_by_batter_side":{"L":{"count":98,"usage_pct":38.0},"R":{"count":78,"usage_pct":24.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":132,"usage_pct":23.0,"avg_velo":82.7,"max_velo":85.4,"avg_hb":-8.4,"avg_ivb":2.8,"avg_spin":2412.3,"usage_by_batter_side":{"L":{"count":32,"usage_pct":12.4},"R":{"count":100,"usage_pct":31.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":94,"usage_pct":16.3,"avg_velo":86.4,"max_velo":88.8,"avg_hb":-1.7,"avg_ivb":8.6,"avg_spin":2480.8,"usage_by_batter_side":{"L":{"count":40,"usage_pct":15.5},"R":{"count":54,"usage_pct":17.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":71,"usage_pct":12.3,"avg_velo":77.1,"max_velo":81.6,"avg_hb":-13.4,"avg_ivb":-6.1,"avg_spin":2712.3,"usage_by_batter_side":{"L":{"count":34,"usage_pct":13.2},"R":{"count":37,"usage_pct":11.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":67,"usage_pct":11.7,"avg_velo":84.5,"max_velo":87.3,"avg_hb":9.0,"avg_ivb":2.9,"avg_spin":1031.5,"usage_by_batter_side":{"L":{"count":37,"usage_pct":14.3},"R":{"count":30,"usage_pct":9.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":35,"usage_pct":6.1,"avg_velo":92.3,"max_velo":93.6,"avg_hb":13.4,"avg_ivb":17.5,"avg_spin":2459.1,"usage_by_batter_side":{"L":{"count":17,"usage_pct":6.6},"R":{"count":18,"usage_pct":5.7}}}],"outings":[{"game_pk":820432,"date":"2026-04-04","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":58,"tracked_pitches":49,"pitch_types":{"FF":18,"SL":7,"CH":10,"FC":8,"CU":5,"SI":1}},{"game_pk":820367,"date":"2026-04-11","venue_id":2856,"venue_name":"Clover Park","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":23,"FC":17,"SL":12,"CH":8,"CU":6}},{"game_pk":820753,"date":"2026-04-18","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":64,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820359,"date":"2026-04-24","venue_id":2856,"venue_name":"Clover Park","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":28,"SL":13,"CH":12,"FC":14,"CU":6}},{"game_pk":820293,"date":"2026-05-01","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":29,"SL":29,"FC":11,"CH":3,"CU":6}},{"game_pk":820489,"date":"2026-05-08","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":14,"SL":26,"FC":8,"CH":4,"CU":11,"SI":7}},{"game_pk":820348,"date":"2026-05-15","venue_id":2856,"venue_name":"Clover Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":18,"SI":17,"FC":16,"CU":10,"SL":13,"CH":4}},{"game_pk":820345,"date":"2026-05-21","venue_id":2856,"venue_name":"Clover Park","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":20,"FC":8,"CU":11,"SL":15,"CH":14,"SI":8}},{"game_pk":820874,"date":"2026-05-27","venue_id":2526,"venue_name":"LECOM Park","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":26,"FC":12,"SL":17,"CH":12,"SI":2,"CU":16}}]},"pitch_plot":{},"level_splits":[{"player_key":"cam_tilly","player_name":"Cam Tilly","mlbam_id":806704,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":94,"avg_ev":86.8,"max_ev":108.8,"avg_la":15.1,"hard_hit_pct":36.2,"barrel_pct":6.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":575,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":176,"usage_pct":30.6,"avg_velo":92.1,"max_velo":94.3,"avg_hb":9.9,"avg_ivb":18.8,"avg_spin":2425.8,"usage_by_batter_side":{"L":{"count":98,"usage_pct":38.0},"R":{"count":78,"usage_pct":24.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":132,"usage_pct":23.0,"avg_velo":82.7,"max_velo":85.4,"avg_hb":-8.4,"avg_ivb":2.8,"avg_spin":2412.3,"usage_by_batter_side":{"L":{"count":32,"usage_pct":12.4},"R":{"count":100,"usage_pct":31.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":94,"usage_pct":16.3,"avg_velo":86.4,"max_velo":88.8,"avg_hb":-1.7,"avg_ivb":8.6,"avg_spin":2480.8,"usage_by_batter_side":{"L":{"count":40,"usage_pct":15.5},"R":{"count":54,"usage_pct":17.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":71,"usage_pct":12.3,"avg_velo":77.1,"max_velo":81.6,"avg_hb":-13.4,"avg_ivb":-6.1,"avg_spin":2712.3,"usage_by_batter_side":{"L":{"count":34,"usage_pct":13.2},"R":{"count":37,"usage_pct":11.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":67,"usage_pct":11.7,"avg_velo":84.5,"max_velo":87.3,"avg_hb":9.0,"avg_ivb":2.9,"avg_spin":1031.5,"usage_by_batter_side":{"L":{"count":37,"usage_pct":14.3},"R":{"count":30,"usage_pct":9.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":35,"usage_pct":6.1,"avg_velo":92.3,"max_velo":93.6,"avg_hb":13.4,"avg_ivb":17.5,"avg_spin":2459.1,"usage_by_batter_side":{"L":{"count":17,"usage_pct":6.6},"R":{"count":18,"usage_pct":5.7}}}],"outings":[{"game_pk":820432,"date":"2026-04-04","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":58,"tracked_pitches":49,"pitch_types":{"FF":18,"SL":7,"CH":10,"FC":8,"CU":5,"SI":1}},{"game_pk":820367,"date":"2026-04-11","venue_id":2856,"venue_name":"Clover Park","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":23,"FC":17,"SL":12,"CH":8,"CU":6}},{"game_pk":820753,"date":"2026-04-18","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":64,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820359,"date":"2026-04-24","venue_id":2856,"venue_name":"Clover Park","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":28,"SL":13,"CH":12,"FC":14,"CU":6}},{"game_pk":820293,"date":"2026-05-01","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":29,"SL":29,"FC":11,"CH":3,"CU":6}},{"game_pk":820489,"date":"2026-05-08","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":70,"tracked_pitches":70,"pitch_types":{"FF":14,"SL":26,"FC":8,"CH":4,"CU":11,"SI":7}},{"game_pk":820348,"date":"2026-05-15","venue_id":2856,"venue_name":"Clover Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":18,"SI":17,"FC":16,"CU":10,"SL":13,"CH":4}},{"game_pk":820345,"date":"2026-05-21","venue_id":2856,"venue_name":"Clover Park","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":20,"FC":8,"CU":11,"SL":15,"CH":14,"SI":8}},{"game_pk":820874,"date":"2026-05-27","venue_id":2526,"venue_name":"LECOM Park","pitches":85,"tracked_pitches":85,"pitch_types":{"FF":26,"FC":12,"SL":17,"CH":12,"SI":2,"CU":16}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":4.1,"k":6,"er":4,"r":6,"h":5,"bb":4,"hr":1},{"date":"2026-05-21","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":2,"r":2,"h":5,"bb":3,"hr":0},{"date":"2026-05-15","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":5.0,"k":1,"er":1,"r":1,"h":4,"bb":3,"hr":0},{"date":"2026-05-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":8,"r":8,"h":9,"bb":0,"hr":2},{"date":"2026-05-01","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":6.0,"k":6,"er":1,"r":1,"h":4,"bb":1,"hr":1},{"date":"2026-04-24","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":3,"r":3,"h":5,"bb":1,"hr":0},{"date":"2026-04-18","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":4,"r":7,"h":4,"bb":2,"hr":2},{"date":"2026-04-11","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":3.1,"k":5,"er":3,"r":3,"h":5,"bb":2,"hr":1},{"date":"2026-04-04","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"6.19","ip":32.0,"k_per_9":8.72,"bb_per_9":3.66,"k_pct":22.0,"bb_pct":9.2,"tbf":141,"hr_per_9":1.69,"hr_allowed":6,"whip":1.53,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":890,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cam_tilly","method":"draft","year":2025,"round_label":"7","pick_round":7,"pick_overall":223,"bonus_usd":397500,"team_name":"New York Mets","school":"Auburn (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":47,"breakout_flag":false},{"player_key":"pedro_gomez","player_name":"Pedro Gomez","mlbam_id":null,"position":"RF","org":"BAL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1263,"prev_overall_rank":null,"org_rank":51,"org_rank_total":83,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0,"pwr":62.5,"athl":40.0},"composite_off":49.15,"composite_overall":45.76,"composite_stuff":null,"composite_cmd":null,"composite_def":38.87,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0,"pwr":62.5,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":41,"age":17.5888888,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"BAL","bonus":1250000,"signed_from":"Dominican Republic","report":null,"athl":-1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0,"pwr":62.5,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"connor_van_scoyoc","player_name":"Connor Van Scoyoc","mlbam_id":681854,"position":"RHP","org":"WSN","status":"active","debut_date":null,"birth_date":"1999-11-26","age":26.5,"overall_rank":1264,"prev_overall_rank":null,"org_rank":51,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":1.172,"skills_delta":1.49,"drivers":[{"label":"ERA 3.09 vs 4.26 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.09 vs 4.26 prior"},{"label":"K% up 4.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.5%"}],"bucket":"none"},"statline":{"player_key":"connor_van_scoyoc","mlbam_id":681854,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.0,"k_pct":23.9,"era":"3.09","fip":null,"ip":35.0,"k_per_9":8.74,"bb_per_9":2.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.11,"hr_per_9":0.51,"era_minus_level":71,"level_plus_pct":29,"stf_plus_periph":102},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.51,"value_display":"0.51","level":"AA","level_avg":0.9,"delta":-0.39,"delta_display":"-0.39","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"composite_stuff":47.13,"composite_cmd":45.0,"composite_overall":46.38,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":82,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Connor Van Scoyoc elected free agency.","from_team":null,"to_team":"Hartford Yard Goats","from_org":null,"to_org":"Hartford Yard Goats"},{"date":"2024-11-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent RHP Connor Van Scoyoc to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Connor Van Scoyoc elected free agency.","from_team":null,"to_team":"Albuquerque Isotopes","from_org":null,"to_org":"Albuquerque Isotopes"},{"date":"2026-01-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RHP Connor Van Scoyoc to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"connor_van_scoyoc","player_name":"Connor Van Scoyoc","mlbam_id":681854,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":444,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":71.9,"o_swing_pct":31.1,"z_contact_pct":85.2,"o_contact_pct":49.2,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.4,"z_swing_pct":9.9,"o_swing_pct":72.5,"z_contact_pct":22.5,"o_contact_pct":63.1,"overall_contact_pct":31.1,"whiff_pct":31.1},"level_splits":[{"player_key":"connor_van_scoyoc","player_name":"Connor Van Scoyoc","mlbam_id":681854,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":444,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":71.9,"o_swing_pct":31.1,"z_contact_pct":85.2,"o_contact_pct":49.2,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.4,"z_swing_pct":9.9,"o_swing_pct":72.5,"z_contact_pct":22.5,"o_contact_pct":63.1,"overall_contact_pct":31.1,"whiff_pct":31.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"connor_van_scoyoc","trade_date":"2023-06-25","from_org":"LAA","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded 3B Mike Moustakas to Los Angeles Angels for RHP Connor Van Scoyoc.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":12,"era":"3.09","ip":35.0,"k_per_9":8.74,"bb_per_9":2.57,"k_pct":23.9,"bb_pct":7.0,"tbf":142,"hr_per_9":0.51,"hr_allowed":2,"whip":1.11,"wins":5,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":41,"era":"4.19","ip":86.0,"k_per_9":4.81,"bb_per_9":3.03,"k_pct":12.5,"bb_pct":7.9,"tbf":368,"hr_per_9":0.63,"hr_allowed":6,"whip":1.33,"wins":8,"losses":6,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":23,"era":"4.46","ip":115.0,"k_per_9":5.71,"bb_per_9":3.37,"k_pct":14.9,"bb_pct":8.8,"tbf":489,"hr_per_9":0.94,"hr_allowed":12,"whip":1.33,"wins":7,"losses":7,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":8,"era":"5.62","ip":41.2,"k_per_9":7.78,"bb_per_9":3.24,"k_pct":19.5,"bb_pct":8.1,"tbf":185,"hr_per_9":1.51,"hr_allowed":7,"whip":1.49,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":11,"era":"2.76","ip":62.0,"k_per_9":8.13,"bb_per_9":3.63,"k_pct":22.5,"bb_pct":10.0,"tbf":249,"hr_per_9":0.87,"hr_allowed":6,"whip":1.1,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":23,"era":"4.28","ip":120.0,"k_per_9":10.5,"bb_per_9":2.93,"k_pct":27.7,"bb_pct":7.7,"tbf":506,"hr_per_9":0.75,"hr_allowed":10,"whip":1.18,"wins":11,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Inland Empire 66ers","to_team":"Scottsdale Scorpions"},{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2023-07-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-04-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":908,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"connor_van_scoyoc","method":"draft","year":2018,"round_label":"11","pick_round":11,"pick_overall":331,"bonus_usd":397500,"team_name":"Los Angeles Angels","school":"Jefferson HS (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-20","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Connor Van Scoyoc to a minor league contract."},"date":"2026-01-20","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Connor Van Scoyoc to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":46,"breakout_flag":false},{"player_key":"victor_figueroa","player_name":"Victor Figueroa","mlbam_id":809372,"position":"1B","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-12-31","age":22.4,"overall_rank":1265,"prev_overall_rank":null,"org_rank":52,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-02-12","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":0.379,"skills_delta":-3.9,"drivers":[{"label":"OPS +0.379 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.379 vs '25-25"},{"label":"BB% down 7.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.8%"}],"bucket":"none"},"statline":{"player_key":"victor_figueroa","mlbam_id":809372,"level":"A+","games":39,"avg":".292","obp":".373","slg":".590","ops":".963","hr":11,"sb":1,"bb_pct":11.4,"k_pct":28.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.298,"whip":null,"hr_per_9":null,"ops_plus_level":138,"level_plus_pct":38},"stat_flags":[{"stat":"ISO","direction":"green","value":0.298,"value_display":".298","level":"A+","level_avg":0.135,"delta":0.163,"delta_display":"+.163","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":28.9,"value_display":"28.9%","level":"A+","level_avg":24.9,"delta":4.0,"delta_display":"+4.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.963,"value_display":".963","level":"A+","level_avg":0.696,"delta":0.267,"delta_display":"+.267","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0,"athl":30.0},"composite_off":46.1,"composite_overall":44.19,"composite_stuff":null,"composite_cmd":null,"composite_def":38.26,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0,"athl":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed 1B Victor Figueroa.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"victor_figueroa","player_name":"Victor Figueroa","mlbam_id":809372,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":35,"pitches":600,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":69.3,"o_swing_pct":33.2,"z_contact_pct":71.9,"o_contact_pct":43.0,"overall_contact_pct":60.6,"whiff_pct":39.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.1,"z_swing_pct":55.2,"o_swing_pct":28.9,"z_contact_pct":7.7,"o_contact_pct":16.5,"overall_contact_pct":7.2,"whiff_pct":7.2},"level_splits":[{"player_key":"victor_figueroa","player_name":"Victor Figueroa","mlbam_id":809372,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":35,"pitches":600,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":69.3,"o_swing_pct":33.2,"z_contact_pct":71.9,"o_contact_pct":43.0,"overall_contact_pct":60.6,"whiff_pct":39.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.1,"z_swing_pct":55.2,"o_swing_pct":28.9,"z_contact_pct":7.7,"o_contact_pct":16.5,"overall_contact_pct":7.2,"whiff_pct":7.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"victor_figueroa","trade_date":"2025-07-31","from_org":"SDP","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":39,"avg":".292","obp":".373","slg":".590","ops":".963","iso":0.298,"hr":11,"sb":1,"rbi":35,"ab":144,"bb_pct":11.4,"k_pct":28.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":25,"avg":".182","obp":".337","slg":".247","ops":".584","hr":0,"sb":2,"rbi":5,"ab":77,"bb_pct":19.2,"k_pct":29.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":663,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"victor_figueroa","method":"draft","year":2024,"round_label":"18","pick_round":18,"pick_overall":540,"bonus_usd":150000,"team_name":"San Diego Padres","school":"Florida Southwestern State Col (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":33,"age":22.3777777,"height":"6' 5","weight":240,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":150000,"signed_from":"Florida Southwestern State","report":null,"contact_style":"Oppo","hard_hit_pct":0.49,"frame":-1,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":20.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":60.0,"frame":40.0,"athl":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":78,"tool":44,"breakout_flag":false},{"player_key":"cameron_leary","player_name":"Cameron Leary","mlbam_id":802474,"position":"OF","org":"ATH","status":"active","debut_date":null,"birth_date":"2001-11-13","age":24.5,"overall_rank":1266,"prev_overall_rank":null,"org_rank":38,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.116,"skills_delta":-4.74,"drivers":[{"label":"OPS -0.116 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.116 vs '24-25"},{"label":"K% up 7.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.8%"},{"label":"BB% down 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"cameron_leary","mlbam_id":802474,"level":"AA","games":37,"avg":".220","obp":".276","slg":".326","ops":".602","hr":2,"sb":20,"bb_pct":6.9,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.106,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"AA","level_avg":24.8,"delta":4.9,"delta_display":"+4.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.602,"value_display":".602","level":"AA","level_avg":0.695,"delta":-0.093,"delta_display":"-.093","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":40.0,"field":45.0,"pwr":45.0},"composite_off":43.1,"composite_overall":46.04,"composite_stuff":null,"composite_cmd":null,"composite_def":44.9,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":40.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":40.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed OF Cameron Leary.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cameron_leary","player_name":"Cameron Leary","mlbam_id":802474,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":529,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":71.7,"o_swing_pct":33.7,"z_contact_pct":79.1,"o_contact_pct":62.1,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":74.1,"o_swing_pct":19.0,"z_contact_pct":30.6,"o_contact_pct":78.0,"overall_contact_pct":49.6,"whiff_pct":49.6},"level_splits":[{"player_key":"cameron_leary","player_name":"Cameron Leary","mlbam_id":802474,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":529,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":71.7,"o_swing_pct":33.7,"z_contact_pct":79.1,"o_contact_pct":62.1,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":74.1,"o_swing_pct":19.0,"z_contact_pct":30.6,"o_contact_pct":78.0,"overall_contact_pct":49.6,"whiff_pct":49.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":37,"avg":".220","obp":".276","slg":".326","ops":".602","iso":0.106,"hr":2,"sb":20,"rbi":11,"ab":132,"bb_pct":6.9,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":33,"avg":".275","obp":".374","slg":".358","ops":".732","iso":0.083,"hr":1,"sb":12,"rbi":14,"ab":109,"bb_pct":11.9,"k_pct":23.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":20,"avg":".222","obp":".309","slg":".395","ops":".704","iso":0.173,"hr":3,"sb":4,"rbi":16,"ab":81,"bb_pct":10.4,"k_pct":19.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2026-03-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cameron_leary","method":"draft","year":2024,"round_label":"10","pick_round":10,"pick_overall":286,"bonus_usd":50000,"team_name":"Athletics","school":"Boston College (MA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":40.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":40.0,"field":45.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":46,"breakout_flag":false},{"player_key":"peyton_williams","player_name":"Peyton Williams","mlbam_id":805268,"position":"1B","org":"TOR","status":"active","debut_date":null,"birth_date":"2000-09-14","age":25.7,"overall_rank":1267,"prev_overall_rank":null,"org_rank":42,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2025-01-22","to_date":"2025-01-22","perf_delta":0.103,"skills_delta":8.98,"drivers":[{"label":"OPS +0.103 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.103 vs '24-25"},{"label":"K% down 12.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 12.3%"},{"label":"BB% up 9.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.8%"},{"label":"HH% 61","valence":"good","tooltip":"Hard-hit rate 60.9% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"peyton_williams","mlbam_id":805268,"level":"A+","games":28,"avg":".289","obp":".437","slg":".402","ops":".839","hr":0,"sb":0,"bb_pct":19.0,"k_pct":15.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.113,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"BB%","direction":"green","value":19.0,"value_display":"19.0%","level":"A+","level_avg":11.0,"delta":8.0,"delta_display":"+8.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":15.1,"value_display":"15.1%","level":"A+","level_avg":24.9,"delta":-9.8,"delta_display":"-9.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.839,"value_display":".839","level":"A+","level_avg":0.696,"delta":0.143,"delta_display":"+.143","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":40.0,"field":40.0,"pwr":60.0},"composite_off":50.95,"composite_overall":45.98,"composite_stuff":null,"composite_cmd":null,"composite_def":38.8,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":40.0,"field":40.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed 1B Peyton Williams.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"peyton_williams","player_name":"Peyton Williams","mlbam_id":805268,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":28,"pitches":499,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":68.5,"o_swing_pct":20.9,"z_contact_pct":83.0,"o_contact_pct":64.8,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.7,"z_swing_pct":51.5,"o_swing_pct":90.2,"z_contact_pct":61.9,"o_contact_pct":83.5,"overall_contact_pct":81.4,"whiff_pct":81.4},"level_splits":[{"player_key":"peyton_williams","player_name":"Peyton Williams","mlbam_id":805268,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":28,"pitches":499,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":68.5,"o_swing_pct":20.9,"z_contact_pct":83.0,"o_contact_pct":64.8,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.7,"z_swing_pct":51.5,"o_swing_pct":90.2,"z_contact_pct":61.9,"o_contact_pct":83.5,"overall_contact_pct":81.4,"whiff_pct":81.4},"level_splits":[]},{"player_key":"peyton_williams","player_name":"Peyton Williams","mlbam_id":805268,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":9,"pitches":139,"actual_zone_accuracy":84.2,"actual_in_zone_accuracy":89.9,"zone_rate":41.0,"z_swing_pct":73.7,"o_swing_pct":23.2,"z_contact_pct":83.3,"o_contact_pct":63.2,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":51.1,"actual_z_swing_pct":70.4,"actual_o_swing_pct":16.2,"actual_z_contact_pct":82.0,"actual_o_contact_pct":54.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"peyton_williams","player_name":"Peyton Williams","mlbam_id":805268,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":37,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":2730,"name":"Avista Stadium"},{"id":2856,"name":"Clover Park"},{"id":4109,"name":"PK Park"},{"id":2817,"name":"Rogers Field at Nat Bailey Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":23,"avg_ev":90.6,"max_ev":107.5,"avg_la":4.9,"hard_hit_pct":60.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"peyton_williams","player_name":"Peyton Williams","mlbam_id":805268,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":2856,"name":"Clover Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":23,"avg_ev":90.6,"max_ev":107.5,"avg_la":4.9,"hard_hit_pct":60.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-17","level":"A+","opponent":"Everett AquaSox","is_home":true,"line":"3-for-5 \u00b7 2 2B \u00b7 1 3B \u00b7 2 RBI","score":5.6,"is_pitcher":false}],"recent_games":[{"date":"2026-05-23","level":"A+","opponent":"Spokane Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"A+","opponent":"Spokane Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-20","level":"A+","opponent":"Spokane Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"A+","opponent":"Spokane Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-17","level":"A+","opponent":"Everett AquaSox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":2,"trip":1,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"A+","opponent":"Everett AquaSox","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"A+","opponent":"Everett AquaSox","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"A+","opponent":"Everett AquaSox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A+","opponent":"Everett AquaSox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"A+","opponent":"Everett AquaSox","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"A+","opponent":"Eugene Emeralds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A+","opponent":"Eugene Emeralds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A+","opponent":"Eugene Emeralds","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"A+","opponent":"Eugene Emeralds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"A+","opponent":"Eugene Emeralds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":28,"avg":".289","obp":".437","slg":".402","ops":".839","iso":0.113,"hr":0,"sb":0,"rbi":13,"ab":97,"bb_pct":19.0,"k_pct":15.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":88,"avg":".217","obp":".280","slg":".353","ops":".633","iso":0.136,"hr":9,"sb":0,"rbi":39,"ab":300,"bb_pct":7.9,"k_pct":31.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":77,"avg":".289","obp":".362","slg":".476","ops":".838","iso":0.187,"hr":11,"sb":0,"rbi":50,"ab":294,"bb_pct":10.5,"k_pct":22.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"avg":".111","obp":".385","slg":".111","ops":".496","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":30.8,"k_pct":7.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".400","obp":".625","slg":".600","ops":"1.225","iso":0.2,"hr":0,"sb":0,"rbi":4,"ab":10,"bb_pct":31.2,"k_pct":6.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2023-07-21","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Vancouver Canadians","to_team":"FCL Blue Jays"},{"date":"2023-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"Vancouver Canadians","to_team":"Dunedin Blue Jays"},{"date":"2023-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Vancouver Canadians","to_team":"Scottsdale Scorpions"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"New Hampshire Fisher Cats"},{"date":"2026-03-31","kind":"demotion","from_level":"AA","to_level":"A","from_team":"New Hampshire Fisher Cats","to_team":"Dunedin Blue Jays"},{"date":"2026-04-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-13","until":"2023-06-13","type":"7-day","reason":null,"description":"Vancouver Canadians placed 1B Peyton Williams on the 7-day injured list.","days":0,"active":false},{"since":"2023-06-13","until":"2024-03-20","type":"7-day","reason":null,"description":"Vancouver Canadians placed 1B Peyton Williams on the 7-day injured list.","days":281,"active":false},{"since":"2024-03-20","until":"2024-03-20","type":"60-day","reason":null,"description":"Vancouver Canadians placed 1B Peyton Williams on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-20","until":"2024-06-04","type":"60-day","reason":null,"description":"Vancouver Canadians placed 1B Peyton Williams on the 60-day injured list.","days":76,"active":false}]},"acquisition":{"player_key":"peyton_williams","method":"draft","year":2022,"round_label":"7","pick_round":7,"pick_overall":218,"bonus_usd":197500,"team_name":"Toronto Blue Jays","school":"Iowa (IA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":20.0,"throw":40.0,"field":40.0,"pwr":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":46,"breakout_flag":false},{"player_key":"tanner_thach","player_name":"Tanner Thach","mlbam_id":805880,"position":"1B","org":"COL","status":"active","debut_date":null,"birth_date":"2004-03-11","age":22.2,"overall_rank":1268,"prev_overall_rank":null,"org_rank":38,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":0.229,"skills_delta":3.03,"drivers":[{"label":"OPS +0.229 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.229 vs '25-25"},{"label":"K% down 9.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 9.1%"}],"bucket":"none"},"statline":{"player_key":"tanner_thach","mlbam_id":805880,"level":"A","games":46,"avg":".351","obp":".415","slg":".586","ops":"1.001","hr":9,"sb":1,"bb_pct":8.8,"k_pct":14.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.235,"whip":null,"hr_per_9":null,"ops_plus_level":143,"level_plus_pct":43},"stat_flags":[{"stat":"ISO","direction":"green","value":0.235,"value_display":".235","level":"A","level_avg":0.122,"delta":0.113,"delta_display":"+.113","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"green","value":14.7,"value_display":"14.7%","level":"A","level_avg":25.1,"delta":-10.4,"delta_display":"-10.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":1.001,"value_display":"1.001","level":"A","level_avg":0.7,"delta":0.301,"delta_display":"+.301","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":20.0,"throw":50.0,"field":40.0,"pwr":55.0},"composite_off":48.57,"composite_overall":45.91,"composite_stuff":null,"composite_cmd":null,"composite_def":42.49,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":20.0,"throw":50.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":20.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed 1B Tanner Thach.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":46,"avg":".351","obp":".415","slg":".586","ops":"1.001","iso":0.235,"hr":9,"sb":1,"rbi":52,"ab":191,"bb_pct":8.8,"k_pct":14.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":18,"avg":".279","obp":".375","slg":".397","ops":".772","iso":0.118,"hr":2,"sb":1,"rbi":15,"ab":68,"bb_pct":10.0,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tanner_thach","method":"draft","year":2022,"round_label":"18","pick_round":18,"pick_overall":556,"bonus_usd":null,"team_name":"San Francisco Giants","school":"Perquimans HS (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-23","from_org":null,"to_org":"COL","description":"Colorado Rockies signed 1B Tanner Thach."},"date":"2025-07-23","from_org":null,"to_org":"COL","description":"Colorado Rockies signed 1B Tanner Thach."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":20.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":20.0,"throw":50.0,"field":40.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"paul_mcintosh","player_name":"Paul McIntosh","mlbam_id":682192,"position":"C/OF","org":"PHI","status":"active","debut_date":null,"birth_date":"1997-11-20","age":28.5,"overall_rank":1269,"prev_overall_rank":null,"org_rank":42,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2023-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2023-01-22","to_date":"2023-01-22","perf_delta":-0.057,"skills_delta":2.38,"drivers":[{"label":"OPS -0.057 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.057 vs '22-25"},{"label":"BB% up 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.8%"},{"label":"EV 92.2","valence":"good","tooltip":"Avg exit velocity 92.2 mph (elite \u2265 91)"},{"label":"HH% 54","valence":"good","tooltip":"Hard-hit rate 54.0% (elite \u2265 42)"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"paul_mcintosh","mlbam_id":682192,"level":"AAA","games":23,"avg":".209","obp":".357","slg":".343","ops":".700","hr":1,"sb":0,"bb_pct":16.7,"k_pct":20.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.134,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"BB%","direction":"green","value":16.7,"value_display":"16.7%","level":"AAA","level_avg":11.0,"delta":5.7,"delta_display":"+5.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":40.0,"pwr":50.0},"composite_off":47.62,"composite_overall":45.65,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":40.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent C Paul McIntosh to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"paul_mcintosh","player_name":"Paul McIntosh","mlbam_id":682192,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":22,"pitches":347,"actual_zone_accuracy":94.4,"actual_in_zone_accuracy":97.7,"zone_rate":44.7,"z_swing_pct":64.5,"o_swing_pct":18.2,"z_contact_pct":90.0,"o_contact_pct":57.1,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":44.9,"actual_z_swing_pct":62.7,"actual_o_swing_pct":19.1,"actual_z_contact_pct":89.6,"actual_o_contact_pct":58.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":39.7,"o_swing_pct":92.9,"z_contact_pct":85.5,"o_contact_pct":48.9,"overall_contact_pct":82.6,"whiff_pct":82.6},"level_splits":[{"player_key":"paul_mcintosh","player_name":"Paul McIntosh","mlbam_id":682192,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":22,"pitches":347,"actual_zone_accuracy":94.4,"actual_in_zone_accuracy":97.7,"zone_rate":44.7,"z_swing_pct":64.5,"o_swing_pct":18.2,"z_contact_pct":90.0,"o_contact_pct":57.1,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":44.9,"actual_z_swing_pct":62.7,"actual_o_swing_pct":19.1,"actual_z_contact_pct":89.6,"actual_o_contact_pct":58.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":39.7,"o_swing_pct":92.9,"z_contact_pct":85.5,"o_contact_pct":48.9,"overall_contact_pct":82.6,"whiff_pct":82.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"paul_mcintosh","player_name":"Paul McIntosh","mlbam_id":682192,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":24,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":50,"avg_ev":92.2,"max_ev":111.0,"avg_la":14.9,"hard_hit_pct":54.0,"barrel_pct":8.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"paul_mcintosh","player_name":"Paul McIntosh","mlbam_id":682192,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":24,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":50,"avg_ev":92.2,"max_ev":111.0,"avg_la":14.9,"hard_hit_pct":54.0,"barrel_pct":8.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-10","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-30","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-28","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-26","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-04-23","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"paul_mcintosh","trade_date":"2024-12-22","from_org":"MIA","to_org":"PHI","source":"mlb_api","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"Philadelphia Phillies"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":23,"avg":".209","obp":".357","slg":".343","ops":".700","iso":0.134,"hr":1,"sb":0,"rbi":9,"ab":67,"bb_pct":16.7,"k_pct":20.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":10,"avg":".133","obp":".300","slg":".333","ops":".633","iso":0.2,"hr":2,"sb":0,"rbi":6,"ab":30,"bb_pct":15.0,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":58,"avg":".267","obp":".345","slg":".447","ops":".792","iso":0.18,"hr":8,"sb":2,"rbi":35,"ab":206,"bb_pct":9.9,"k_pct":17.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"avg":".455","obp":".455","slg":".636","ops":"1.091","iso":0.181,"hr":0,"sb":0,"rbi":3,"ab":11,"bb_pct":0.0,"k_pct":9.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":117,"avg":".246","obp":".340","slg":".385","ops":".725","iso":0.139,"hr":12,"sb":8,"rbi":55,"ab":418,"bb_pct":10.4,"k_pct":19.8,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":28,"avg":".230","obp":".333","slg":".380","ops":".713","iso":0.15,"hr":5,"sb":0,"rbi":13,"ab":100,"bb_pct":11.1,"k_pct":27.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":38,"avg":".255","obp":".373","slg":".445","ops":".818","iso":0.19,"hr":8,"sb":3,"rbi":26,"ab":137,"bb_pct":13.9,"k_pct":20.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":11,"avg":".238","obp":".347","slg":".429","ops":".776","iso":0.191,"hr":1,"sb":0,"rbi":7,"ab":42,"bb_pct":14.3,"k_pct":38.8,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":90,"avg":".258","obp":".379","slg":".465","ops":".844","iso":0.207,"hr":13,"sb":10,"rbi":51,"ab":318,"bb_pct":14.4,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Jupiter Hammerheads","to_team":"Pensacola Blue Wahoos"},{"date":"2023-06-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2023-08-15","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Peoria Javelinas"},{"date":"2024-12-22","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Peoria Javelinas","to_team":"Lehigh Valley IronPigs"},{"date":"2025-03-31","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2025-08-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1113,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-05","until":"2022-08-16","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed C Paul McIntosh on the 7-day injured list retroactive to August 5, 2022.","days":11,"active":false},{"since":"2022-09-14","until":"2022-10-03","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed C Paul McIntosh on the 7-day injured list retroactive to September 14, 2022.","days":19,"active":false},{"since":"2023-05-09","until":"2025-05-06","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed C Paul McIntosh on the 7-day injured list.","days":728,"active":false}]},"acquisition":{"player_key":"paul_mcintosh","method":"draft","year":2018,"round_label":"34","pick_round":34,"pick_overall":1021,"bonus_usd":0,"team_name":"Los Angeles Angels","school":"Motlow State CC (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-12-22","from_org":"MIA","to_org":"PHI","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh."},"date":"2024-12-22","from_org":"MIA","to_org":"PHI","description":"Philadelphia Phillies traded LF Emaarion Boyd and SS Starlyn Caba to Miami Marlins for LHP Jes\u00fas Luzardo and C Paul McIntosh."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":40.0,"field":40.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":46,"breakout_flag":false},{"player_key":"sean_gamble","player_name":"Sean Gamble","mlbam_id":815819,"position":"2B/LF","org":"KCR","status":"active","debut_date":null,"birth_date":"2006-07-06","age":19.9,"overall_rank":1270,"prev_overall_rank":254,"org_rank":43,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":39.0,"fv_close_plus":true,"fv_close_raw":38.33,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"39","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"sean_gamble","mlbam_id":815819,"level":"A","games":40,"avg":".138","obp":".226","slg":".189","ops":".415","hr":1,"sb":6,"bb_pct":7.9,"k_pct":27.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.051,"whip":null,"hr_per_9":null,"ops_plus_level":59,"level_plus_pct":-41},"stat_flags":[{"stat":"ISO","direction":"red","value":0.051,"value_display":".051","level":"A","level_avg":0.122,"delta":-0.071,"delta_display":"-.071","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.415,"value_display":".415","level":"A","level_avg":0.7,"delta":-0.285,"delta_display":"-.285","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"composite_off":43.1,"composite_overall":48.46,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed OF Sean Gamble.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sean_gamble","player_name":"Sean Gamble","mlbam_id":815819,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":668,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":63.9,"o_swing_pct":33.6,"z_contact_pct":83.4,"o_contact_pct":53.7,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.3,"z_swing_pct":36.5,"o_swing_pct":23.0,"z_contact_pct":63.5,"o_contact_pct":50.0,"overall_contact_pct":50.7,"whiff_pct":50.7},"level_splits":[{"player_key":"sean_gamble","player_name":"Sean Gamble","mlbam_id":815819,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":668,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":63.9,"o_swing_pct":33.6,"z_contact_pct":83.4,"o_contact_pct":53.7,"overall_contact_pct":71.8,"whiff_pct":28.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.3,"z_swing_pct":36.5,"o_swing_pct":23.0,"z_contact_pct":63.5,"o_contact_pct":50.0,"overall_contact_pct":50.7,"whiff_pct":50.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":40,"avg":".138","obp":".226","slg":".189","ops":".415","iso":0.051,"hr":1,"sb":6,"rbi":9,"ab":159,"bb_pct":7.9,"k_pct":27.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sean_gamble","method":"draft","year":2025,"round_label":"1","pick_round":1,"pick_overall":23,"bonus_usd":3997500,"team_name":"Kansas City Royals","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-5.0,"first":57.5,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":60,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":19.0194444,"height":"6' 1","weight":185,"bats":"L","throws":"R","report":null,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2030,"org_rank":8,"age":19.2361111,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":4000000,"signed_from":"IMG Academy (FL)","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":60,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":19.0194444,"height":"6' 1","weight":185,"bats":"L","throws":"R","report":null,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":15,"age":19.8611111,"height":"6' 1","weight":185,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":4000000,"signed_from":"IMG Academy (FL)","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":48,"breakout_flag":false},{"player_key":"mikey_romero","player_name":"Mikey Romero","mlbam_id":702540,"position":"3B","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-01-12","age":22.4,"overall_rank":1271,"prev_overall_rank":275,"org_rank":36,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-3.4},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2023-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-05-22","fv_open":42.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"45","to_label":"39","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-0.223,"skills_delta":5.93,"drivers":[{"label":"OPS -0.223 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.223 vs '22-25"},{"label":"K% down 12.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 12.7%"},{"label":"BB% up 3.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.4%"},{"label":"EV 92.2","valence":"good","tooltip":"Avg exit velocity 92.2 mph (elite \u2265 91)"},{"label":"HH% 46","valence":"good","tooltip":"Hard-hit rate 46.0% (elite \u2265 42)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"mikey_romero","mlbam_id":702540,"level":"AAA","games":44,"avg":".222","obp":".289","slg":".318","ops":".607","hr":2,"sb":0,"bb_pct":7.6,"k_pct":19.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.096,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"OPS","direction":"red","value":0.607,"value_display":".607","level":"AAA","level_avg":0.743,"delta":-0.136,"delta_display":"-.136","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pwr":57.5},"composite_off":43.57,"composite_overall":45.31,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed SS Mikey Romero.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mikey_romero","player_name":"Mikey Romero","mlbam_id":702540,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":642,"actual_zone_accuracy":95.6,"actual_in_zone_accuracy":98.1,"zone_rate":48.4,"z_swing_pct":64.3,"o_swing_pct":28.4,"z_contact_pct":86.0,"o_contact_pct":62.8,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":48.3,"actual_z_swing_pct":63.8,"actual_o_swing_pct":29.2,"actual_z_contact_pct":87.2,"actual_o_contact_pct":60.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":37.6,"o_swing_pct":41.1,"z_contact_pct":64.9,"o_contact_pct":71.3,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[{"player_key":"mikey_romero","player_name":"Mikey Romero","mlbam_id":702540,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":642,"actual_zone_accuracy":95.6,"actual_in_zone_accuracy":98.1,"zone_rate":48.4,"z_swing_pct":64.3,"o_swing_pct":28.4,"z_contact_pct":86.0,"o_contact_pct":62.8,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":48.3,"actual_z_swing_pct":63.8,"actual_o_swing_pct":29.2,"actual_z_contact_pct":87.2,"actual_o_contact_pct":60.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":37.6,"o_swing_pct":41.1,"z_contact_pct":64.9,"o_contact_pct":71.3,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"mikey_romero","player_name":"Mikey Romero","mlbam_id":702540,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":44,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":139,"avg_ev":92.2,"max_ev":113.8,"avg_la":15.2,"hard_hit_pct":46.0,"barrel_pct":5.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"mikey_romero","player_name":"Mikey Romero","mlbam_id":702540,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":44,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":139,"avg_ev":92.2,"max_ev":113.8,"avg_la":15.2,"hard_hit_pct":46.0,"barrel_pct":5.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-14","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":44,"avg":".222","obp":".289","slg":".318","ops":".607","iso":0.096,"hr":2,"sb":0,"rbi":20,"ab":176,"bb_pct":7.6,"k_pct":19.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":45,"avg":".232","obp":".276","slg":".469","ops":".745","hr":9,"sb":1,"rbi":36,"ab":177,"bb_pct":5.7,"k_pct":30.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":16,"avg":".243","obp":".257","slg":".543","ops":".800","hr":6,"sb":0,"rbi":12,"ab":70,"bb_pct":2.7,"k_pct":33.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":3,"avg":".100","obp":".100","slg":".100","ops":".200","hr":0,"sb":0,"rbi":0,"ab":10,"bb_pct":0.0,"k_pct":40.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":9,"avg":".349","obp":".364","slg":".581","ops":".945","hr":0,"sb":1,"rbi":11,"ab":43,"bb_pct":2.3,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2024-08-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-05","until":"2023-07-06","type":"7-day","reason":null,"description":"Salem Red Sox placed SS Mikey Romero on the 7-day injured list.","days":92,"active":false},{"since":"2023-08-18","until":"2023-09-20","type":"7-day","reason":null,"description":"Greenville Drive placed SS Mikey Romero on the 7-day injured list retroactive to August 18, 2023.","days":33,"active":false},{"since":"2024-04-05","until":"2024-05-14","type":"7-day","reason":null,"description":"Greenville Drive placed SS Mikey Romero on the 7-day injured list.","days":39,"active":false},{"since":"2024-08-08","until":"2024-08-14","type":"7-day","reason":null,"description":"Greenville Drive placed SS Mikey Romero on the 7-day injured list.","days":6,"active":false},{"since":"2025-06-04","until":"2025-06-20","type":"7-day","reason":null,"description":"Portland Sea Dogs placed SS Mikey Romero on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"mikey_romero","method":"draft","year":2022,"round_label":"1","pick_round":1,"pick_overall":24,"bonus_usd":2300000,"team_name":"Boston Red Sox","school":"Orange Lutheran HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-30.0,"first":60.0,"last":30.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":13},"game_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":13},"raw_pwr":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":13},"speed":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":13},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":13},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"bat_ctrl":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":12},"pwr":{"delta":10.0,"first":47.5,"last":57.5,"first_date":"2022-07-17","last_date":"2026-05-22","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":18.5138888,"height":"6' 1","weight":175,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":8,"age":18.7194444,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":8,"age":18.7194444,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":12,"age":19.5472222,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":11,"age":19.7194444,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":11,"age":19.7194444,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":16,"age":20.5333333,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":13,"age":20.8333333,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":13,"age":20.8333333,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":15,"age":21.2194444,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"contact_style":"PoleToPole","versa":"SS/3B","hard_hit_pct":0.39,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":11,"age":21.7194444,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"contact_style":"PoleToPole","versa":"SS/3B","athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AAA","org_rank":11,"age":21.7194444,"height":"5' 11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":2300000,"signed_from":"Orange Lutheran HS (CA)","report":null,"contact_style":"PoleToPole","versa":"SS/3B","athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"_extras":{"eta_year":2028,"current_level":"AAA","org_rank":18,"age":22.4,"height":"5'11","weight":175,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","signed_from":"Orange Lutheran HS (CA)","report":null,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pwr":57.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":108,"tool":45,"breakout_flag":false},{"player_key":"maxton_martin","player_name":"Maxton Martin","mlbam_id":807722,"position":"OF","org":"TEX","status":"active","debut_date":null,"birth_date":"2005-05-05","age":21.1,"overall_rank":1272,"prev_overall_rank":null,"org_rank":40,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-0.074,"skills_delta":0.0,"drivers":[{"label":"OPS -0.074 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.074 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"maxton_martin","mlbam_id":807722,"level":"A+","games":37,"avg":".230","obp":".304","slg":".388","ops":".692","hr":3,"sb":7,"bb_pct":8.9,"k_pct":28.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.158,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":40.0,"field":40.0,"pwr":55.0},"composite_off":47.38,"composite_overall":45.23,"composite_stuff":null,"composite_cmd":null,"composite_def":40.56,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":40.0,"field":40.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed OF Maxton Martin.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"maxton_martin","player_name":"Maxton Martin","mlbam_id":807722,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":35,"pitches":643,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":76.9,"o_swing_pct":33.3,"z_contact_pct":79.3,"o_contact_pct":48.4,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.3,"z_swing_pct":92.3,"o_swing_pct":26.8,"z_contact_pct":34.0,"o_contact_pct":29.4,"overall_contact_pct":27.8,"whiff_pct":27.8},"level_splits":[{"player_key":"maxton_martin","player_name":"Maxton Martin","mlbam_id":807722,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":35,"pitches":643,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":76.9,"o_swing_pct":33.3,"z_contact_pct":79.3,"o_contact_pct":48.4,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.3,"z_swing_pct":92.3,"o_swing_pct":26.8,"z_contact_pct":34.0,"o_contact_pct":29.4,"overall_contact_pct":27.8,"whiff_pct":27.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":37,"avg":".230","obp":".304","slg":".388","ops":".692","iso":0.158,"hr":3,"sb":7,"rbi":17,"ab":152,"bb_pct":8.9,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"avg":".256","obp":".385","slg":".488","ops":".873","iso":0.232,"hr":2,"sb":2,"rbi":3,"ab":43,"bb_pct":13.5,"k_pct":26.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":37,"avg":".230","obp":".314","slg":".356","ops":".670","iso":0.126,"hr":2,"sb":6,"rbi":26,"ab":135,"bb_pct":9.8,"k_pct":26.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":10,"avg":".243","obp":".378","slg":".378","ops":".756","iso":0.135,"hr":1,"sb":0,"rbi":7,"ab":37,"bb_pct":17.8,"k_pct":24.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-08-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":663,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"maxton_martin","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":321,"bonus_usd":250000,"team_name":"Texas Rangers","school":"Southridge HS (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":40.0,"field":40.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":45,"breakout_flag":false},{"player_key":"cesar_gonzalez","player_name":"Cesar Gonzalez","mlbam_id":800177,"position":"C","org":"ATH","status":"active","debut_date":null,"birth_date":"2005-01-13","age":21.4,"overall_rank":1273,"prev_overall_rank":null,"org_rank":39,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":-0.063,"skills_delta":-3.57,"drivers":[{"label":"OPS -0.063 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.063 vs '22-25"},{"label":"K% up 10.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.7%"}],"bucket":"none"},"statline":{"player_key":"cesar_gonzalez","mlbam_id":800177,"level":"A","games":27,"avg":".204","obp":".342","slg":".269","ops":".611","hr":1,"sb":2,"bb_pct":14.0,"k_pct":31.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.065,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.065,"value_display":".065","level":"A","level_avg":0.122,"delta":-0.057,"delta_display":"-.057","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":14.0,"value_display":"14.0%","level":"A","level_avg":11.8,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":31.6,"value_display":"31.6%","level":"A","level_avg":25.1,"delta":6.5,"delta_display":"+6.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":45.0,"pwr":40.0},"composite_off":44.52,"composite_overall":45.09,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":41,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent C Cesar Gonzalez to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cesar_gonzalez","player_name":"Cesar Gonzalez","mlbam_id":800177,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":26,"pitches":421,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":63.3,"o_swing_pct":27.9,"z_contact_pct":72.3,"o_contact_pct":36.9,"overall_contact_pct":59.8,"whiff_pct":40.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.9,"z_swing_pct":31.8,"o_swing_pct":54.7,"z_contact_pct":12.8,"o_contact_pct":4.7,"overall_contact_pct":6.1,"whiff_pct":6.1},"level_splits":[{"player_key":"cesar_gonzalez","player_name":"Cesar Gonzalez","mlbam_id":800177,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":26,"pitches":421,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":63.3,"o_swing_pct":27.9,"z_contact_pct":72.3,"o_contact_pct":36.9,"overall_contact_pct":59.8,"whiff_pct":40.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.9,"z_swing_pct":31.8,"o_swing_pct":54.7,"z_contact_pct":12.8,"o_contact_pct":4.7,"overall_contact_pct":6.1,"whiff_pct":6.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":27,"avg":".204","obp":".342","slg":".269","ops":".611","iso":0.065,"hr":1,"sb":2,"rbi":11,"ab":93,"bb_pct":14.0,"k_pct":31.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":12,"avg":".179","obp":".261","slg":".231","ops":".492","iso":0.052,"hr":0,"sb":0,"rbi":3,"ab":39,"bb_pct":10.9,"k_pct":26.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":25,"avg":".238","obp":".356","slg":".369","ops":".725","iso":0.131,"hr":0,"sb":0,"rbi":14,"ab":84,"bb_pct":14.9,"k_pct":25.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".244","obp":".326","slg":".366","ops":".692","iso":0.122,"hr":0,"sb":0,"rbi":8,"ab":41,"bb_pct":8.7,"k_pct":30.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".218","obp":".361","slg":".320","ops":".681","iso":0.102,"hr":3,"sb":1,"rbi":23,"ab":147,"bb_pct":15.0,"k_pct":16.1,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":22,"avg":".280","obp":".479","slg":".300","ops":".779","iso":0.02,"hr":0,"sb":1,"rbi":8,"ab":50,"bb_pct":19.7,"k_pct":11.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Athletics","to_team":"ACL Athletics"},{"date":"2025-06-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-26","until":"2024-11-03","type":"60-day","reason":null,"description":"ACL Athletics placed C Cesar Gonzalez on the 60-day injured list.","days":130,"active":false},{"since":"2025-07-30","until":"2025-09-09","type":"7-day","reason":null,"description":"Stockton Ports placed C Cesar Gonzalez on the 7-day injured list.","days":41,"active":false}]},"acquisition":{"player_key":"cesar_gonzalez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":800000,"team_name":"Athletics","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":50.0,"field":45.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":77,"tool":45,"breakout_flag":false},{"player_key":"luis_martinezgomez","player_name":"Luis Martinez-Gomez","mlbam_id":815292,"position":"RHP","org":"CHC","status":"active","debut_date":null,"birth_date":"2003-05-27","age":23.0,"overall_rank":1274,"prev_overall_rank":null,"org_rank":35,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2026-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2026-01-22","to_date":"2026-01-22","perf_delta":-4.127,"skills_delta":-1.14,"drivers":[{"label":"ERA 6.11 vs 1.98 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.11 vs 1.98 prior"},{"label":"K% down 3.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.4%"}],"bucket":"none"},"statline":{"player_key":"luis_martinezgomez","mlbam_id":815292,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":21.5,"era":"6.11","fip":null,"ip":17.2,"k_per_9":8.66,"bb_per_9":4.58,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":1.02,"era_minus_level":141,"level_plus_pct":-41},"stat_flags":[{"stat":"ERA","direction":"red","value":6.11,"value_display":"6.11","level":"AA","level_avg":4.34,"delta":1.77,"delta_display":"+1.77","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":45.0,"cmd":40.0},"composite_stuff":47.63,"composite_cmd":40.0,"composite_overall":44.96,"composite_off":null,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"fb":50.0,"sl":45.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"fb":50.0,"sl":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":83,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":23,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Luis Martinez-Gomez.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_martinezgomez","player_name":"Luis Martinez-Gomez","mlbam_id":815292,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":289,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":62.8,"o_swing_pct":21.4,"z_contact_pct":86.8,"o_contact_pct":58.3,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.2,"z_swing_pct":73.9,"o_swing_pct":12.6,"z_contact_pct":11.7,"o_contact_pct":31.5,"overall_contact_pct":17.1,"whiff_pct":17.1},"level_splits":[{"player_key":"luis_martinezgomez","player_name":"Luis Martinez-Gomez","mlbam_id":815292,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":289,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":62.8,"o_swing_pct":21.4,"z_contact_pct":86.8,"o_contact_pct":58.3,"overall_contact_pct":77.7,"whiff_pct":22.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.2,"z_swing_pct":73.9,"o_swing_pct":12.6,"z_contact_pct":11.7,"o_contact_pct":31.5,"overall_contact_pct":17.1,"whiff_pct":17.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":6,"era":"6.11","ip":17.2,"k_per_9":8.66,"bb_per_9":4.58,"k_pct":21.5,"bb_pct":11.4,"tbf":79,"hr_per_9":1.02,"hr_allowed":2,"whip":1.47,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":10,"era":"0.52","ip":17.1,"k_per_9":8.31,"bb_per_9":2.08,"k_pct":23.2,"bb_pct":5.8,"tbf":69,"hr_per_9":0.0,"hr_allowed":0,"whip":0.87,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":27,"era":"1.89","ip":38.0,"k_per_9":12.32,"bb_per_9":7.11,"k_pct":31.1,"bb_pct":18.0,"tbf":167,"hr_per_9":0.24,"hr_allowed":1,"whip":1.58,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":3,"era":"0.00","ip":5.2,"k_per_9":11.12,"bb_per_9":0.0,"k_pct":30.4,"bb_pct":0.0,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":1.24,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"3.54","ip":28.0,"k_per_9":8.04,"bb_per_9":4.82,"k_pct":20.5,"bb_pct":12.3,"tbf":122,"hr_per_9":0.64,"hr_allowed":2,"whip":1.29,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":3,"era":"20.25","ip":4.0,"k_per_9":9.0,"bb_per_9":15.75,"k_pct":16.7,"bb_pct":29.2,"tbf":24,"hr_per_9":2.25,"hr_allowed":1,"whip":3.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"27.00","ip":0.2,"k_per_9":13.5,"bb_per_9":13.5,"k_pct":20.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2024-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"South Bend Cubs","to_team":"Mesa Solar Sox"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":644,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-02","until":"2024-07-26","type":"7-day","reason":null,"description":"ACL Cubs placed RHP Luis Martinez-Gomez on the 7-day injured list.","days":24,"active":false},{"since":"2026-05-05","until":null,"type":"60-day","reason":null,"description":"Knoxville Smokies transferred RHP Luis Martinez-Gomez from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"luis_martinezgomez","method":"draft","year":2023,"round_label":"10","pick_round":10,"pick_overall":296,"bonus_usd":100000,"team_name":"Chicago Cubs","school":"Temple Col (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"luis_martinezgomez","is_on_il":1,"since":"2026-05-05","type":"60-day","description":"Knoxville Smokies transferred RHP Luis Martinez-Gomez from the 7-day injured list to the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":87,"tool":45,"breakout_flag":false},{"player_key":"andrew_cossetti","player_name":"Andrew Cossetti","mlbam_id":681355,"position":"C/1B","org":"MIN","status":"active","debut_date":null,"birth_date":"2000-01-31","age":26.3,"overall_rank":1275,"prev_overall_rank":null,"org_rank":42,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2024-01-22","fv_low":39.0,"fv_low_label":"39","fv_low_date":"2024-01-22","fv_open":39.0,"fv_close":39.0,"fv_close_plus":false,"fv_close_raw":38.33,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"39","from_date":"2024-01-22","to_date":"2024-01-22","perf_delta":-0.156,"skills_delta":2.2,"drivers":[{"label":"OPS -0.156 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.156 vs '22-25"},{"label":"BB% up 4.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.4%"}],"bucket":"none"},"statline":{"player_key":"andrew_cossetti","mlbam_id":681355,"level":"AA","games":35,"avg":".178","obp":".353","slg":".271","ops":".624","hr":2,"sb":0,"bb_pct":18.7,"k_pct":29.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.093,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"BB%","direction":"green","value":18.7,"value_display":"18.7%","level":"AA","level_avg":10.4,"delta":8.3,"delta_display":"+8.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.5,"value_display":"29.5%","level":"AA","level_avg":24.8,"delta":4.7,"delta_display":"+4.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":45.0},"composite_off":46.67,"composite_overall":44.7,"composite_stuff":null,"composite_cmd":null,"composite_def":43.5,"publishing_sources":["mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed C Andrew Cossetti.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_cossetti","player_name":"Andrew Cossetti","mlbam_id":681355,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":32,"pitches":536,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":59.4,"o_swing_pct":17.2,"z_contact_pct":77.2,"o_contact_pct":49.0,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":12.5,"o_swing_pct":98.3,"z_contact_pct":19.8,"o_contact_pct":32.8,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[{"player_key":"andrew_cossetti","player_name":"Andrew Cossetti","mlbam_id":681355,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":32,"pitches":536,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":59.4,"o_swing_pct":17.2,"z_contact_pct":77.2,"o_contact_pct":49.0,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":12.5,"o_swing_pct":98.3,"z_contact_pct":19.8,"o_contact_pct":32.8,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":35,"avg":".178","obp":".353","slg":".271","ops":".624","iso":0.093,"hr":2,"sb":0,"rbi":9,"ab":107,"bb_pct":18.7,"k_pct":29.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":84,"avg":".226","obp":".366","slg":".432","ops":".798","iso":0.206,"hr":14,"sb":3,"rbi":51,"ab":287,"bb_pct":14.9,"k_pct":27.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":86,"avg":".192","obp":".299","slg":".344","ops":".643","iso":0.152,"hr":8,"sb":5,"rbi":43,"ab":317,"bb_pct":11.1,"k_pct":31.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":60,"avg":".262","obp":".406","slg":".492","ops":".898","iso":0.23,"hr":9,"sb":0,"rbi":30,"ab":195,"bb_pct":16.9,"k_pct":21.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".000","obp":".500","slg":".000","ops":".500","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":25.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-09-10","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Twins","to_team":"Cedar Rapids Kernels"},{"date":"2023-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Cedar Rapids Kernels","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-05-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Glendale Desert Dogs"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1230,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andrew_cossetti","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":324,"bonus_usd":125000,"team_name":"Minnesota Twins","school":"Saint Joseph's (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":45,"breakout_flag":false},{"player_key":"andrew_pinckney","player_name":"Andrew Pinckney","mlbam_id":687605,"position":"OF","org":"WSN","status":"active","debut_date":null,"birth_date":"2000-12-07","age":25.5,"overall_rank":1276,"prev_overall_rank":1159,"org_rank":52,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":0.06,"skills_delta":1.77,"drivers":[{"label":"OPS +0.060 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.060 vs '23-25"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"},{"label":"HH% 45","valence":"good","tooltip":"Hard-hit rate 44.7% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"andrew_pinckney","mlbam_id":687605,"level":"AAA","games":44,"avg":".262","obp":".355","slg":".430","ops":".785","hr":6,"sb":6,"bb_pct":11.6,"k_pct":31.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.168,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"K%","direction":"red","value":31.8,"value_display":"31.8%","level":"AAA","level_avg":23.9,"delta":7.9,"delta_display":"+7.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"speed":80.0,"throw":70.0,"field":55.0,"pwr":55.0},"composite_off":46.67,"composite_overall":64.17,"composite_stuff":null,"composite_cmd":null,"composite_def":63.32,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":35.0,"game_pwr":55.0,"speed":80.0,"throw":70.0,"field":55.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":35.0,"game_pwr":50.0,"speed":80.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":35.0,"game_pwr":55.0,"speed":80.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":35.0,"game_pwr":50.0,"speed":80.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"speed","polarity":"above_good","note":"80 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."},{"stat":"Tool","direction":"green","value":64.17,"value_display":"Tool 64.2","level":null,"level_avg":50,"delta":14.2,"delta_display":"+14.2","category":"composite","polarity":"above_good","note":"Tool 64.2 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":63.32,"value_display":"D-Tool 63.3","level":null,"level_avg":50,"delta":13.3,"delta_display":"+13.3","category":"composite","polarity":"above_good","note":"D-Tool 63.3 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":64.17,"value_display":"Tool 64.2","level":null,"level_avg":50,"delta":14.2,"delta_display":"+14.2","category":"composite","polarity":"above_good","note":"Tool 64.2 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":63.32,"value_display":"D-Tool 63.3","level":null,"level_avg":50,"delta":13.3,"delta_display":"+13.3","category":"composite","polarity":"above_good","note":"D-Tool 63.3 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed OF Andrew Pinckney.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_pinckney","player_name":"Andrew Pinckney","mlbam_id":687605,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":687,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":96.5,"zone_rate":46.1,"z_swing_pct":61.2,"o_swing_pct":28.1,"z_contact_pct":80.9,"o_contact_pct":41.3,"overall_contact_pct":67.1,"whiff_pct":32.9,"actual_zone_rate":45.9,"actual_z_swing_pct":62.5,"actual_o_swing_pct":27.2,"actual_z_contact_pct":82.2,"actual_o_contact_pct":37.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":22.0,"o_swing_pct":44.3,"z_contact_pct":27.7,"o_contact_pct":6.4,"overall_contact_pct":9.9,"whiff_pct":9.9},"level_splits":[{"player_key":"andrew_pinckney","player_name":"Andrew Pinckney","mlbam_id":687605,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":687,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":96.5,"zone_rate":46.1,"z_swing_pct":61.2,"o_swing_pct":28.1,"z_contact_pct":80.9,"o_contact_pct":41.3,"overall_contact_pct":67.1,"whiff_pct":32.9,"actual_zone_rate":45.9,"actual_z_swing_pct":62.5,"actual_o_swing_pct":27.2,"actual_z_contact_pct":82.2,"actual_o_contact_pct":37.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":22.0,"o_swing_pct":44.3,"z_contact_pct":27.7,"o_contact_pct":6.4,"overall_contact_pct":9.9,"whiff_pct":9.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"andrew_pinckney","player_name":"Andrew Pinckney","mlbam_id":687605,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":94,"avg_ev":90.3,"max_ev":117.1,"avg_la":3.5,"hard_hit_pct":44.7,"barrel_pct":7.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"andrew_pinckney","player_name":"Andrew Pinckney","mlbam_id":687605,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":44,"games_with_pitch_movement":0,"games_with_contact_quality":40,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":94,"avg_ev":90.3,"max_ev":117.1,"avg_la":3.5,"hard_hit_pct":44.7,"barrel_pct":7.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-25","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-22","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-20","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":44,"avg":".262","obp":".355","slg":".430","ops":".785","iso":0.168,"hr":6,"sb":6,"rbi":31,"ab":149,"bb_pct":11.6,"k_pct":31.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":125,"avg":".269","obp":".348","slg":".431","ops":".779","iso":0.162,"hr":20,"sb":34,"rbi":66,"ab":450,"bb_pct":8.6,"k_pct":29.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":23,"avg":".253","obp":".333","slg":".337","ops":".670","iso":0.084,"hr":1,"sb":5,"rbi":6,"ab":83,"bb_pct":7.5,"k_pct":39.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":4,"avg":".235","obp":".235","slg":".235","ops":".470","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":17,"bb_pct":0.0,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2023-08-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2024-08-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":710,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-13","until":"2025-09-22","type":"7-day","reason":null,"description":"Rochester Red Wings placed OF Andrew Pinckney on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"andrew_pinckney","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":102,"bonus_usd":500000,"team_name":"Washington Nationals","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"speed":{"delta":20.0,"first":60.0,"last":80.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"throw":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":22.6111111,"height":"6' 3","weight":215,"bats":"R","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":22.6111111,"height":"6' 3","weight":215,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":22.6111111,"height":"6' 3","weight":215,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":50.0,"speed":80.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":80.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":22.6111111,"height":"6' 3","weight":215,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":55.0,"speed":80.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"speed":80.0,"throw":70.0,"field":55.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":64,"breakout_flag":false},{"player_key":"matt_allan","player_name":"Matt Allan","mlbam_id":682929,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2001-04-17","age":25.1,"overall_rank":1277,"prev_overall_rank":1161,"org_rank":40,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"matt_allan","mlbam_id":682929,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.5,"k_pct":22.2,"era":"3.60","fip":null,"ip":5.0,"k_per_9":10.8,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.8,"hr_per_9":0.0,"era_minus_level":87,"level_plus_pct":13},"stat_flags":[],"tools":{"grades":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"composite_stuff":58.26,"composite_cmd":47.5,"composite_overall":54.49,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":63.5,"cb":63.5,"ch":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":63.5,"cb":63.5,"ch":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Top 100","grades":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","grades":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 curveball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":146,"is_post_tj":true,"tj_surgery_date":"2021-05-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2019-06-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Matthew Allan.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Matt Allan elected free agency.","from_team":null,"to_team":"Brooklyn Cyclones","from_org":null,"to_org":"Brooklyn Cyclones"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":4,"era":"3.60","ip":5.0,"k_per_9":10.8,"bb_per_9":9.0,"k_pct":22.2,"bb_pct":18.5,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":7,"era":"3.60","ip":15.0,"k_per_9":10.2,"bb_per_9":6.6,"k_pct":24.6,"bb_pct":15.9,"tbf":69,"hr_per_9":0.6,"hr_allowed":1,"whip":1.47,"wins":0,"losses":2,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Gulf Coast League","games":5,"era":"1.08","ip":8.1,"k_per_9":11.88,"bb_per_9":4.32,"k_pct":32.4,"bb_pct":11.8,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":1,"losses":0,"is_pitcher":true},{"season":2019,"level":"CPX","level_label":"New York-Penn League","games":1,"era":"9.00","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":27.3,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-08-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Mets","to_team":"Brooklyn Cyclones"},{"date":"2020-09-30","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"Columbia Fireflies"},{"date":"2021-05-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-04-01","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"St. Lucie Mets"},{"date":"2025-05-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1107,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-09","until":"2021-05-26","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Matt Allan on the 7-day injured list.","days":17,"active":false},{"since":"2021-05-26","until":"2021-11-05","type":"60-day","reason":null,"description":"Brooklyn Cyclones placed RHP Matt Allan on the 60-day injured list.","days":163,"active":false},{"since":"2022-04-08","until":"2022-11-08","type":"60-day","reason":null,"description":"Brooklyn Cyclones placed RHP Matt Allan on the 60-day injured list.","days":214,"active":false},{"since":"2024-03-20","until":"2024-11-04","type":"60-day","reason":null,"description":"Brooklyn Cyclones placed RHP Matt Allan on the 60-day injured list.","days":229,"active":false},{"since":"2025-06-13","until":"2025-06-13","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Matt Allan on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-13","until":"2025-11-06","type":"60-day","reason":null,"description":"Brooklyn Cyclones transferred RHP Matt Allan from the 7-day injured list to the 60-day injured list.","days":146,"active":false}]},"acquisition":{"player_key":"matt_allan","method":"draft","year":2019,"round_label":"3","pick_round":3,"pick_overall":89,"bonus_usd":2500000,"team_name":"New York Mets","school":"Seminole HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"cb":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"cmd":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":"Many scouts who saw Allan during his senior year at Seminole HS (Sanford, Fla.) felt that he might have been the top high school arm available in the 2019 Draft. But with a reported price of $4 million on top of a strong commitment to the University of Florida, most teams did not feel comfortable risking their top Draft pick on the prep right-hander, and Allan went unselected on Day 1. The Mets took Allan with their third-round pick the next day and signed him for $2.5 million -- roughly four times slot value for the No. 89 overall pick -- thanks mainly to the money the team saved by selecting college seniors in Rounds 4-10. Allan stood out as one of the youngest players at the Mets\u2019 alternate training site in 2020, performing well against the advanced competition, and he continued to improve during fall instructional league. Allan was set to start 2021 at High-A Brooklyn but was diagnosed with a torn ulnar collateral ligament in his right elbow before his first start. The resulting Tommy John surgery means he will miss all of the 2021 season and could be out for part of 2022 as well. When healthy, Allan\u2019s athleticism and clean delivery allow him to generate easy velocity, as he\u2019ll sit around 96 mph and touch higher at times with a four-seam fastball that explodes through the zone. He will drive the ball down in the zone, but he can pitch up and down with his heater well, commanding it both in and out of the strike zone. Allan features a second plus pitch in a high-spin-rate curveball in the low 80s that he throws with hard downer action. Allan\u2019s mid-80s changeup was his most-improved pitch in 2020 and became a weapon for him at the alternate site, with some club officials even labeling it as a plus pitch in its current state. He repeats his mechanics well and is consistently around the plate with all three pitches, showing good command that should only continue to improve. With his combination of size, stuff and feel, Allan has all the ingredients needed to become a frontline starter. A better understanding of mixing his three pitches allowed the young right-hander to excel at the alternate site against Triple-A and Major League-quality hitters, and club officials were particularly impressed with Allan\u2019s capacity for making quick adjustments. Allan will need to rely on that ability to adjust throughout his Tommy John recovery and rehab. If his stuff can return to the same level it was at prior to the procedure, the right-hander will have a shot at a prominent role in a future Mets rotation."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":88.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":"Many scouts who saw Allan during his senior year at Seminole HS (Sanford, Fla.) felt that he might have been the top high school arm available in the 2019 Draft. But with a reported price of $4 million on top of a strong commitment to the University of Florida, most teams did not feel comfortable risking their top Draft pick on the prep right-hander, and Allan went unselected on Day 1. The Mets took Allan with their third-round pick the next day and signed him for $2.5 million -- roughly four times slot value for the No. 89 overall pick -- thanks mainly to the money the team saved by selecting college seniors in Rounds 4-10. Allan stood out as one of the youngest players at the Mets\u2019 alternate training site in 2020, performing well against the advanced competition, and he continued to improve during fall instructional league. Allan was set to start 2021 at High-A Brooklyn but was diagnosed with a torn ulnar collateral ligament in his right elbow before his first start. The resulting Tommy John surgery means he will miss all of the 2021 season and could be out for part of 2022 as well. When healthy, Allan\u2019s athleticism and clean delivery allow him to generate easy velocity, as he\u2019ll sit around 96 mph and touch higher at times with a four-seam fastball that explodes through the zone. He will drive the ball down in the zone, but he can pitch up and down with his heater well, commanding it both in and out of the strike zone. Allan features a second plus pitch in a high-spin-rate curveball in the low 80s that he throws with hard downer action. Allan\u2019s mid-80s changeup was his most-improved pitch in 2020 and became a weapon for him at the alternate site, with some club officials even labeling it as a plus pitch in its current state. He repeats his mechanics well and is consistently around the plate with all three pitches, showing good command that should only continue to improve. With his combination of size, stuff and feel, Allan has all the ingredients needed to become a frontline starter. A better understanding of mixing his three pitches allowed the young right-hander to excel at the alternate site against Triple-A and Major League-quality hitters, and club officials were particularly impressed with Allan\u2019s capacity for making quick adjustments. Allan will need to rely on that ability to adjust throughout his Tommy John recovery and rehab. If his stuff can return to the same level it was at prior to the procedure, the right-hander will have a shot at a prominent role in a future Mets rotation."}},"fv_plus":false}]},"fangraphs":{"rank":103,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":3,"age":20.1222222,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"NYM","bonus":2500000,"signed_from":"Seminole HS (FL)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2450,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Long","present":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":63.5,"cb":63.5,"ch":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":74,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":"Many scouts who saw Allan during his senior year at Seminole HS (Sanford, Fla.) felt that he might have been the top high school arm available in the 2019 Draft. But with a reported price of $4 million on top of a strong commitment to the University of Florida, most teams did not feel comfortable risking their top Draft pick on the prep right-hander, and Allan went unselected on Day 1. The Mets took Allan with their third-round pick the next day and signed him for $2.5 million -- roughly four times slot value for the No. 89 overall pick -- thanks mainly to the money the team saved by selecting college seniors in Rounds 4-10. Allan stood out as one of the youngest players at the Mets\u2019 alternate training site in 2020, performing well against the advanced competition, and he continued to improve during fall instructional league. Allan was set to start 2021 at High-A Brooklyn but was diagnosed with a torn ulnar collateral ligament in his right elbow before his first start. The resulting Tommy John surgery means he will miss all of the 2021 season and could be out for part of 2022 as well. When healthy, Allan\u2019s athleticism and clean delivery allow him to generate easy velocity, as he\u2019ll sit around 96 mph and touch higher at times with a four-seam fastball that explodes through the zone. He will drive the ball down in the zone, but he can pitch up and down with his heater well, commanding it both in and out of the strike zone. Allan features a second plus pitch in a high-spin-rate curveball in the low 80s that he throws with hard downer action. Allan\u2019s mid-80s changeup was his most-improved pitch in 2020 and became a weapon for him at the alternate site, with some club officials even labeling it as a plus pitch in its current state. He repeats his mechanics well and is consistently around the plate with all three pitches, showing good command that should only continue to improve. With his combination of size, stuff and feel, Allan has all the ingredients needed to become a frontline starter. A better understanding of mixing his three pitches allowed the young right-hander to excel at the alternate site against Triple-A and Major League-quality hitters, and club officials were particularly impressed with Allan\u2019s capacity for making quick adjustments. Allan will need to rely on that ability to adjust throughout his Tommy John recovery and rehab. If his stuff can return to the same level it was at prior to the procedure, the right-hander will have a shot at a prominent role in a future Mets rotation."}},"fv_plus":false}]},"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":4,"age":20.4555555,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"NYM","bonus":2500000,"signed_from":"Seminole HS (FL)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2450,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Long","present":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":63.5,"cb":63.5,"ch":56.5,"cmd":51.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":56,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":4,"age":20.4555555,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"NYM","bonus":2500000,"signed_from":"Seminole HS (FL)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2450,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Long","present":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":5,"age":21.2888888,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"NYM","bonus":2500000,"signed_from":"Seminole HS (FL)","report":null,"tj_date":"2021-05-01","fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2450,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Long","present":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":6,"age":21.4555555,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"NYM","bonus":2500000,"signed_from":"Seminole HS (FL)","report":null,"tj_date":"2021-05-01","fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2450,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Long","present":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":6,"age":21.4555555,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"NYM","bonus":2500000,"signed_from":"Seminole HS (FL)","report":null,"tj_date":"2021-05-01","fb_type":"Rise","sits":"93-96","tops":"97","rpm_fb":2450,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Long","present":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":28,"age":22.2833333,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"NYM","bonus":2500000,"signed_from":"Seminole HS (FL)","report":null,"tj_date":"2021-05-01","fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2450,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Long","present":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":70.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":35,"age":22.4555555,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"NYM","bonus":2500000,"signed_from":"Seminole HS (FL)","report":null,"tj_date":"2021-05-01","fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2450,"rpm_break":2600,"frame":1,"athl":-1,"levers":"Long","present":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"cb":65.0,"ch":57.5,"cmd":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"dasan_brown","player_name":"Dasan Brown","mlbam_id":672018,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2001-09-25","age":24.7,"overall_rank":1278,"prev_overall_rank":1162,"org_rank":45,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.047,"skills_delta":4.5,"drivers":[{"label":"OPS -0.047 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.047 vs '22-25"},{"label":"BB% up 9.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.0%"}],"bucket":"none"},"statline":{"player_key":"dasan_brown","mlbam_id":672018,"level":"AA","games":33,"avg":".212","obp":".361","slg":".263","ops":".624","hr":1,"sb":9,"bb_pct":16.3,"k_pct":29.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.051,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"ISO","direction":"red","value":0.051,"value_display":".051","level":"AA","level_avg":0.138,"delta":-0.087,"delta_display":"-.087","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":16.3,"value_display":"16.3%","level":"AA","level_avg":10.4,"delta":5.9,"delta_display":"+5.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.3,"value_display":"29.3%","level":"AA","level_avg":24.8,"delta":4.5,"delta_display":"+4.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"composite_off":41.1,"composite_overall":60.4,"composite_stuff":null,"composite_cmd":null,"composite_def":61.73,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":37.5,"speed":80.0,"throw":55.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":41.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":37.5,"speed":80.0,"throw":50.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":41.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":37.5,"speed":80.0,"throw":50.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":41.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":47.5,"game_pwr":37.5,"speed":80.0,"throw":50.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":41.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":65.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"speed","polarity":"above_good","note":"80 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"defense","polarity":"above_good","note":"62 field \u2014 plus tool."},{"stat":"Tool","direction":"green","value":60.4,"value_display":"Tool 60.4","level":null,"level_avg":50,"delta":10.4,"delta_display":"+10.4","category":"composite","polarity":"above_good","note":"Tool 60.4 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.73,"value_display":"D-Tool 61.7","level":null,"level_avg":50,"delta":11.7,"delta_display":"+11.7","category":"composite","polarity":"above_good","note":"D-Tool 61.7 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":60.4,"value_display":"Tool 60.4","level":null,"level_avg":50,"delta":10.4,"delta_display":"+10.4","category":"composite","polarity":"above_good","note":"Tool 60.4 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.73,"value_display":"D-Tool 61.7","level":null,"level_avg":50,"delta":11.7,"delta_display":"+11.7","category":"composite","polarity":"above_good","note":"D-Tool 61.7 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed OF Dasan Brown.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Dasan Brown elected free agency.","from_team":null,"to_team":"Buffalo Bisons","from_org":null,"to_org":"Buffalo Bisons"},{"date":"2025-12-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent CF Dasan Brown to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dasan_brown","player_name":"Dasan Brown","mlbam_id":672018,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":31,"pitches":475,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":61.6,"o_swing_pct":22.4,"z_contact_pct":80.5,"o_contact_pct":44.8,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.9,"z_swing_pct":19.8,"o_swing_pct":83.6,"z_contact_pct":38.4,"o_contact_pct":19.8,"overall_contact_pct":28.9,"whiff_pct":28.9},"level_splits":[{"player_key":"dasan_brown","player_name":"Dasan Brown","mlbam_id":672018,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":31,"pitches":475,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":61.6,"o_swing_pct":22.4,"z_contact_pct":80.5,"o_contact_pct":44.8,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.9,"z_swing_pct":19.8,"o_swing_pct":83.6,"z_contact_pct":38.4,"o_contact_pct":19.8,"overall_contact_pct":28.9,"whiff_pct":28.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":33,"avg":".212","obp":".361","slg":".263","ops":".624","iso":0.051,"hr":1,"sb":9,"rbi":4,"ab":99,"bb_pct":16.3,"k_pct":29.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":15,"avg":".154","obp":".267","slg":".462","ops":".729","hr":1,"sb":5,"rbi":1,"ab":13,"bb_pct":13.3,"k_pct":13.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":32,"avg":".217","obp":".284","slg":".302","ops":".586","hr":0,"sb":13,"rbi":2,"ab":106,"bb_pct":5.0,"k_pct":28.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":107,"avg":".218","obp":".309","slg":".315","ops":".624","hr":7,"sb":26,"rbi":39,"ab":403,"bb_pct":8.9,"k_pct":25.1,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":40,"avg":".298","obp":".392","slg":".411","ops":".803","hr":2,"sb":11,"rbi":11,"ab":151,"bb_pct":8.0,"k_pct":28.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-08-27","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Blue Jays","to_team":"Vancouver Canadians"},{"date":"2021-06-27","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Vancouver Canadians","to_team":"Dunedin Blue Jays"},{"date":"2022-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Vancouver Canadians","to_team":"Surprise Saguaros"},{"date":"2024-06-12","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Vancouver Canadians"},{"date":"2024-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2025-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2025-12-11","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Buffalo Bisons","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1134,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-14","until":"2021-08-24","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed CF Dasan Brown on the 7-day injured list.","days":10,"active":false},{"since":"2022-04-30","until":"2024-06-12","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed CF Dasan Brown on the 7-day injured list.","days":774,"active":false},{"since":"2024-06-12","until":"2024-06-28","type":"7-day","reason":null,"description":"Vancouver Canadians placed CF Dasan Brown on the 7-day injured list.","days":16,"active":false},{"since":"2024-08-06","until":"2025-04-29","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed CF Dasan Brown on the 7-day injured list.","days":266,"active":false}]},"acquisition":{"player_key":"dasan_brown","method":"draft","year":2019,"round_label":"3","pick_round":3,"pick_overall":88,"bonus_usd":800000,"team_name":"Toronto Blue Jays","school":"Abbey Park HS (ON)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-11","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent CF Dasan Brown to a minor league contract."},"date":"2025-12-11","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent CF Dasan Brown to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"speed":{"delta":0.0,"first":80.0,"last":80.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"field":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"bat_ctrl":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":12}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":23,"age":19.6833333,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"max_ev":97.0,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":80.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":80.0,"throw":50.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":41.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":32,"age":20.0166666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"max_ev":97.0,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":80.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":80.0,"throw":50.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":41.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":32,"age":20.0166666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"max_ev":97.0,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":80.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":37.5,"speed":80.0,"throw":50.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":41.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":32,"age":20.0166666,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"max_ev":97.0,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":80.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":37.5,"speed":80.0,"throw":55.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":41.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":22,"age":21.8444444,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":21,"age":22.0166666,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":55.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":21,"age":22.0166666,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":25,"age":22.8305555,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":26,"age":23.1305555,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":26,"age":23.1305555,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":60.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":67.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":35,"age":23.5166666,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"contact_style":"GapToGap","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":80.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":35,"age":24.0166666,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":800000,"signed_from":"Abbey Park HS (CAN)","report":null,"contact_style":"GapToGap","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":80.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":40.0,"speed":80.0,"throw":50.0,"field":62.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":96,"tool":60,"breakout_flag":false},{"player_key":"ben_leeper","player_name":"Ben Leeper","mlbam_id":663510,"position":"SIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"1997-06-15","age":29.0,"overall_rank":1279,"prev_overall_rank":1163,"org_rank":36,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":4.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ben_leeper","mlbam_id":663510,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":29.4,"era":"2.16","fip":null,"ip":8.1,"k_per_9":10.8,"bb_per_9":4.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.08,"hr_per_9":0.0,"era_minus_level":50,"level_plus_pct":50},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":60.0,"cmd":40.0},"composite_stuff":65.38,"composite_cmd":40.0,"composite_overall":56.5,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":70.0,"sl":60.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":70.0,"sl":60.0,"cmd":35.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"fb":70.0,"sl":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":127,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":127,"value_display":"Stuff +127","level":null,"level_avg":100,"delta":27,"delta_display":"+27","category":"composite","polarity":"above_good","note":"Stuff index 127 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent RHP Ben Leeper to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2025-08-08","kind":"released","type_code":"REL","type_desc":"Released","description":"Knoxville Smokies released RHP Ben Leeper.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":8,"era":"2.16","ip":8.1,"k_per_9":10.8,"bb_per_9":4.32,"k_pct":29.4,"bb_pct":11.8,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":6,"era":"2.16","ip":8.1,"k_per_9":10.8,"bb_per_9":2.16,"k_pct":30.3,"bb_pct":6.1,"tbf":33,"hr_per_9":1.08,"hr_allowed":1,"whip":0.96,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":5,"era":"4.26","ip":6.1,"k_per_9":11.37,"bb_per_9":4.26,"k_pct":28.6,"bb_pct":10.7,"tbf":28,"hr_per_9":1.42,"hr_allowed":1,"whip":1.26,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":37.5,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":42,"era":"4.50","ip":46.0,"k_per_9":11.15,"bb_per_9":3.72,"k_pct":29.8,"bb_pct":9.9,"tbf":191,"hr_per_9":2.15,"hr_allowed":11,"whip":1.17,"wins":3,"losses":3,"is_pitcher":true},{"season":2021,"level":"AAA","level_label":"Triple-A East","games":17,"era":"1.31","ip":20.2,"k_per_9":13.5,"bb_per_9":3.92,"k_pct":40.3,"bb_pct":11.7,"tbf":77,"hr_per_9":0.87,"hr_allowed":2,"whip":0.73,"wins":3,"losses":1,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A South","games":10,"era":"1.26","ip":14.1,"k_per_9":13.81,"bb_per_9":2.51,"k_pct":37.3,"bb_pct":6.8,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2021-06-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2024-07-28","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Iowa Cubs","to_team":"South Bend Cubs"},{"date":"2024-07-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":953,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-25","until":"2021-10-04","type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Ben Leeper on the 7-day injured list.","days":40,"active":false},{"since":"2022-05-21","until":"2022-06-09","type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Ben Leeper on the 7-day injured list.","days":19,"active":false},{"since":"2023-03-31","until":"2024-03-20","type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Ben Leeper on the 7-day injured list.","days":355,"active":false},{"since":"2024-03-20","until":"2024-08-29","type":"60-day","reason":null,"description":"Iowa Cubs placed RHP Ben Leeper on the 60-day injured list.","days":162,"active":false},{"since":"2024-08-29","until":"2024-09-24","type":"7-day","reason":null,"description":"Tennessee Smokies placed RHP Ben Leeper on the 7-day injured list.","days":26,"active":false},{"since":"2025-05-25","until":"2025-05-25","type":"7-day","reason":null,"description":"Knoxville Smokies placed RHP Ben Leeper on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-25","until":null,"type":"7-day","reason":null,"description":"Knoxville Smokies placed RHP Ben Leeper on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ben_leeper","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2020-07-21"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ben_leeper","is_on_il":1,"since":"2025-05-25","type":"7-day","description":"Knoxville Smokies placed RHP Ben Leeper on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"cmd":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":19,"age":23.9611111,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"CHC","bonus":20000,"signed_from":"Oklahoma State","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","levers":"Med","perf":1,"present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":27,"age":24.2944444,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"CHC","bonus":20000,"signed_from":"Oklahoma State","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","rpm_fb":2350,"rpm_break":2650,"levers":"Med","perf":1,"present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":27,"age":24.2944444,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"CHC","bonus":20000,"signed_from":"Oklahoma State","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","rpm_fb":2350,"rpm_break":2650,"levers":"Med","perf":1,"present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":16,"age":25.1277777,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"CHC","bonus":20000,"signed_from":"Oklahoma State","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","rpm_fb":2450,"rpm_break":2600,"levers":"Med","perf":1,"present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":18,"age":25.2944444,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"CHC","bonus":20000,"signed_from":"Oklahoma State","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","rpm_fb":2450,"rpm_break":2600,"levers":"Med","perf":1,"present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":52,"age":26.1222222,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"CHC","bonus":20000,"signed_from":"Oklahoma State","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","rpm_fb":2450,"rpm_break":2600,"levers":"Med","perf":1,"present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":52,"age":26.2944444,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"CHC","bonus":20000,"signed_from":"Oklahoma State","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","rpm_fb":2450,"rpm_break":2600,"levers":"Med","perf":1,"present":{"fb":65.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"rj_dabovich","player_name":"R.J. Dabovich","mlbam_id":681924,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"1999-01-11","age":27.4,"overall_rank":1280,"prev_overall_rank":1165,"org_rank":46,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-08-02","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"K% down 21.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 21.3%"}],"bucket":"none"},"statline":{"player_key":"rj_dabovich","mlbam_id":681924,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":11.1,"era":"0.00","fip":null,"ip":2.0,"k_per_9":4.5,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":70.0,"cmd":42.5,"delivery":60.0},"composite_stuff":62.3,"composite_cmd":42.5,"composite_overall":55.37,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":0.0,"cmd":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"fb":55.0,"cb":70.0,"cmd":42.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"cb":67.5,"cmd":42.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"cb":67.5,"cmd":42.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"fb":57.5,"cb":67.5,"cmd":42.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":67.5,"cmd":42.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":67.5,"cb":62.5,"cmd":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"fb":62.5,"sl":55.0,"cb":57.5,"cmd":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":70.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"fb":55.0,"cb":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"fb":60.0,"cb":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"fb":65.0,"cb":65.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":120,"composite_cmd_plus":95},"tool_flags":[{"stat":"Curveball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 curveball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":120,"value_display":"Stuff +120","level":null,"level_avg":100,"delta":20,"delta_display":"+20","category":"composite","polarity":"above_good","note":"Stuff index 120 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":64,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-07","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP R.J. Dabovich.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rj_dabovich","player_name":"R.J. Dabovich","mlbam_id":681924,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":37,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":83.3,"o_swing_pct":15.8,"z_contact_pct":80.0,"o_contact_pct":33.3,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"rj_dabovich","player_name":"R.J. Dabovich","mlbam_id":681924,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":37,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":83.3,"o_swing_pct":15.8,"z_contact_pct":80.0,"o_contact_pct":33.3,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"era":"0.00","ip":2.0,"k_per_9":4.5,"bb_per_9":4.5,"k_pct":11.1,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":3,"era":"0.00","ip":2.2,"k_per_9":16.88,"bb_per_9":13.5,"k_pct":38.5,"bb_pct":30.8,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.88,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":3,"era":"0.00","ip":3.0,"k_per_9":18.0,"bb_per_9":3.0,"k_pct":60.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"7.36","ip":3.2,"k_per_9":19.64,"bb_per_9":7.36,"k_pct":50.0,"bb_pct":18.8,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"10.38","ip":4.1,"k_per_9":10.38,"bb_per_9":12.46,"k_pct":18.5,"bb_pct":22.2,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":2.77,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"20.25","ip":2.2,"k_per_9":10.13,"bb_per_9":20.25,"k_pct":18.8,"bb_pct":37.5,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":3.38,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":23,"era":"4.38","ip":24.2,"k_per_9":11.31,"bb_per_9":7.3,"k_pct":29.0,"bb_pct":18.7,"tbf":107,"hr_per_9":0.36,"hr_allowed":1,"whip":1.46,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":22,"era":"2.70","ip":26.2,"k_per_9":12.83,"bb_per_9":2.03,"k_pct":35.8,"bb_pct":5.7,"tbf":106,"hr_per_9":0.34,"hr_allowed":1,"whip":0.9,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2021-10-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Scottsdale Scorpions"},{"date":"2022-06-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"},{"date":"2025-08-07","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Sacramento River Cats","to_team":"San Jose Giants"},{"date":"2025-08-12","kind":"promotion","from_level":"A","to_level":"AA","from_team":"San Jose Giants","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-04","until":"2021-09-08","type":"7-day","reason":"Dabovich on the 7-day injured list","description":"Richmond Flying Squirrels placed RHP R.J. Dabovich on the 7-day injured list.","days":35,"active":false},{"since":"2023-04-14","until":"2023-11-06","type":"7-day","reason":"Dabovich on the 7-day injured list","description":"Sacramento River Cats placed RHP R.J. Dabovich on the 7-day injured list.","days":206,"active":false},{"since":"2024-04-09","until":"2024-04-11","type":"7-day","reason":"Dabovich on the 7-day injured list","description":"Sacramento River Cats placed RHP R.J. Dabovich on the 7-day injured list.","days":2,"active":false},{"since":"2024-04-09","until":"2024-08-09","type":"7-day","reason":"Dabovich on the 7-day injured list retroactive to April 9, 2024","description":"Sacramento River Cats placed RHP R.J. Dabovich on the 7-day injured list retroactive to April 9, 2024.","days":122,"active":false},{"since":"2024-08-09","until":"2024-11-03","type":"full-season","reason":"Dabovich on the full-season injured list","description":"Sacramento River Cats placed RHP R.J. Dabovich on the full-season injured list.","days":86,"active":false},{"since":"2025-03-19","until":"2025-08-17","type":"60-day","reason":"Dabovich on the 60-day injured list","description":"Sacramento River Cats placed RHP R.J. Dabovich on the 60-day injured list.","days":151,"active":false},{"since":"2025-08-17","until":"2025-09-04","type":"7-day","reason":"Dabovich on the 7-day injured list","description":"Richmond Flying Squirrels placed RHP R.J. Dabovich on the 7-day injured list.","days":18,"active":false},{"since":"2026-04-12","until":null,"type":"60-day","reason":"Dabovich on the 7-day injured list","description":"Richmond Flying Squirrels transferred RHP R.J. Dabovich from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"rj_dabovich","method":"draft","year":2018,"round_label":"18","pick_round":18,"pick_overall":542,"bonus_usd":0,"team_name":"Kansas City Royals","school":"Central Arizona College (AZ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2020-07-07","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed RHP R.J. Dabovich."},"date":"2020-07-07","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed RHP R.J. Dabovich."},"il_status":{"player_key":"rj_dabovich","is_on_il":1,"since":"2026-04-12","type":"60-day","description":"Richmond Flying Squirrels transferred RHP R.J. Dabovich from the 7-day injured list to the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"cb":{"delta":20.0,"first":50.0,"last":70.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-02-24","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":25,"age":22.3888888,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2400,"rpm_break":2500,"athl":-1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":26,"age":22.7222222,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2400,"rpm_break":2500,"athl":-1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":26,"age":22.7222222,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","rpm_fb":2400,"rpm_break":2500,"athl":-1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"cb":57.5,"cmd":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":15.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":10,"age":23.5555555,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2500,"athl":-1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":70.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"cb":62.5,"cmd":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":6,"age":23.7222222,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2400,"levers":"Med","perf":2,"delivery":"1","present":{"fb":55.0,"cb":70.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":67.5,"cmd":42.5,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":6,"age":23.7222222,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2400,"levers":"Med","perf":2,"delivery":"1","present":{"fb":55.0,"cb":70.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":67.5,"cmd":42.5,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":36,"age":24.55,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2400,"levers":"Med","perf":2,"delivery":"1","present":{"fb":55.0,"cb":70.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":67.5,"cmd":42.5,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":33,"age":24.7222222,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2400,"levers":"Med","perf":2,"delivery":"1","present":{"fb":55.0,"cb":70.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":65.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":67.5,"cmd":42.5,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":70.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":33,"age":24.7222222,"height":"6' 3","weight":208,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"SFG","bonus":197000,"signed_from":"Arizona State","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2400,"levers":"Med","perf":2,"delivery":"1","present":{"fb":55.0,"cb":70.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":70.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":70.0,"cmd":42.5,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":55,"breakout_flag":false},{"player_key":"brett_bateman","player_name":"Brett Bateman","mlbam_id":703520,"position":"CF","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-03-19","age":24.2,"overall_rank":1281,"prev_overall_rank":1167,"org_rank":37,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.072,"skills_delta":3.25,"drivers":[{"label":"OPS +0.072 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.072 vs '23-25"},{"label":"BB% up 6.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.5%"}],"bucket":"none"},"statline":{"player_key":"brett_bateman","mlbam_id":703520,"level":"AAA","games":33,"avg":".263","obp":".419","slg":".347","ops":".766","hr":1,"sb":5,"bb_pct":21.8,"k_pct":20.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.084,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"ISO","direction":"red","value":0.084,"value_display":".084","level":"AAA","level_avg":0.154,"delta":-0.07,"delta_display":"-.070","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":21.8,"value_display":"21.8%","level":"AAA","level_avg":11.0,"delta":10.8,"delta_display":"+10.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"composite_off":45.6,"composite_overall":52.66,"composite_stuff":null,"composite_cmd":null,"composite_def":57.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":50.0,"game_pwr":20.0,"speed":70.0,"throw":55.0,"field":65.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":50.0,"game_pwr":20.0,"speed":70.0,"throw":55.0,"field":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"power","polarity":"below_good","note":"25 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Brett Bateman.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brett_bateman","player_name":"Brett Bateman","mlbam_id":703520,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":30,"pitches":476,"actual_zone_accuracy":94.1,"actual_in_zone_accuracy":98.1,"zone_rate":42.9,"z_swing_pct":43.1,"o_swing_pct":18.0,"z_contact_pct":85.2,"o_contact_pct":81.6,"overall_contact_pct":83.9,"whiff_pct":16.1,"actual_zone_rate":43.5,"actual_z_swing_pct":44.0,"actual_o_swing_pct":17.1,"actual_z_contact_pct":84.6,"actual_o_contact_pct":82.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.3,"z_swing_pct":0.4,"o_swing_pct":94.3,"z_contact_pct":58.2,"o_contact_pct":99.3,"overall_contact_pct":88.3,"whiff_pct":88.3},"level_splits":[{"player_key":"brett_bateman","player_name":"Brett Bateman","mlbam_id":703520,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":30,"pitches":476,"actual_zone_accuracy":94.1,"actual_in_zone_accuracy":98.1,"zone_rate":42.9,"z_swing_pct":43.1,"o_swing_pct":18.0,"z_contact_pct":85.2,"o_contact_pct":81.6,"overall_contact_pct":83.9,"whiff_pct":16.1,"actual_zone_rate":43.5,"actual_z_swing_pct":44.0,"actual_o_swing_pct":17.1,"actual_z_contact_pct":84.6,"actual_o_contact_pct":82.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.3,"z_swing_pct":0.4,"o_swing_pct":94.3,"z_contact_pct":58.2,"o_contact_pct":99.3,"overall_contact_pct":88.3,"whiff_pct":88.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"brett_bateman","player_name":"Brett Bateman","mlbam_id":703520,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":34,"games_with_pitch_movement":0,"games_with_contact_quality":30,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":74,"avg_ev":87.5,"max_ev":103.7,"avg_la":6.6,"hard_hit_pct":35.1,"barrel_pct":4.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brett_bateman","player_name":"Brett Bateman","mlbam_id":703520,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":34,"games_with_pitch_movement":0,"games_with_contact_quality":30,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":74,"avg_ev":87.5,"max_ev":103.7,"avg_la":6.6,"hard_hit_pct":35.1,"barrel_pct":4.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":1,"r":2},{"date":"2026-05-24","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-03","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-02","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":33,"avg":".263","obp":".419","slg":".347","ops":".766","iso":0.084,"hr":1,"sb":5,"rbi":10,"ab":95,"bb_pct":21.8,"k_pct":20.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":94,"avg":".261","obp":".376","slg":".307","ops":".683","iso":0.046,"hr":2,"sb":19,"rbi":33,"ab":329,"bb_pct":15.4,"k_pct":20.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":28,"avg":".241","obp":".331","slg":".250","ops":".581","iso":0.009,"hr":0,"sb":8,"rbi":5,"ab":112,"bb_pct":11.7,"k_pct":22.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":79,"avg":".283","obp":".401","slg":".352","ops":".753","iso":0.069,"hr":1,"sb":22,"rbi":25,"ab":293,"bb_pct":15.6,"k_pct":15.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":29,"avg":".298","obp":".431","slg":".327","ops":".758","iso":0.029,"hr":0,"sb":11,"rbi":16,"ab":104,"bb_pct":18.5,"k_pct":14.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".111","obp":".273","slg":".111","ops":".384","iso":0.0,"hr":0,"sb":3,"rbi":0,"ab":9,"bb_pct":18.2,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2024-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-04","until":"2024-06-11","type":"7-day","reason":null,"description":"South Bend Cubs placed OF Brett Bateman on the 7-day injured list.","days":7,"active":false},{"since":"2025-06-30","until":"2025-07-11","type":"7-day","reason":null,"description":"Knoxville Smokies placed OF Brett Bateman on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"brett_bateman","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":236,"bonus_usd":180000,"team_name":"Chicago Cubs","school":"Minnesota (MN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"speed":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"field":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":37,"age":22.3472222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":180000,"signed_from":"Minnesota","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":35,"age":22.6472222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":180000,"signed_from":"Minnesota","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":35,"age":22.6472222,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":180000,"signed_from":"Minnesota","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":20.0,"speed":70.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":35,"age":23.0333333,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":180000,"signed_from":"Minnesota","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.27,"frame":-2,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":20.0,"speed":70.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":33,"age":23.5333333,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":180000,"signed_from":"Minnesota","report":null,"contact_style":"Oppo","versa":"OF","frame":-2,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":20.0,"speed":70.0,"throw":55.0,"field":70.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":33,"age":23.5333333,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":180000,"signed_from":"Minnesota","report":null,"contact_style":"Oppo","versa":"OF","frame":-2,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":20.0,"speed":70.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":30,"age":24.1583333,"height":"5' 10","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":180000,"signed_from":"Minnesota","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.28,"frame":-2,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":20.0,"speed":70.0,"throw":55.0,"field":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":25.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":32.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}}],"boom_label":null,"statcast_plus":105,"tool":53,"breakout_flag":false},{"player_key":"max_ferguson","player_name":"Max Ferguson","mlbam_id":681132,"position":"2B","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-08-23","age":26.8,"overall_rank":1282,"prev_overall_rank":1168,"org_rank":37,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":7.11,"drivers":[{"label":"K% down 16.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 16.8%"},{"label":"BB% up 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.0%"}],"bucket":"none"},"statline":{"player_key":"max_ferguson","mlbam_id":681132,"level":"AAA","games":4,"avg":".100","obp":".250","slg":".100","ops":".350","hr":0,"sb":0,"bb_pct":16.7,"k_pct":8.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":47,"level_plus_pct":-53},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":65.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"frame":70.0,"athl":60.0},"composite_off":41.2,"composite_overall":57.96,"composite_stuff":null,"composite_cmd":null,"composite_def":56.36,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":65.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":65.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":57.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":46.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed 2B Max Ferguson.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"max_ferguson","player_name":"Max Ferguson","mlbam_id":681132,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":27,"pitches":430,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":68.0,"o_swing_pct":26.1,"z_contact_pct":81.6,"o_contact_pct":58.3,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":59.1,"o_swing_pct":63.8,"z_contact_pct":48.3,"o_contact_pct":63.4,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[{"player_key":"max_ferguson","player_name":"Max Ferguson","mlbam_id":681132,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":4,"pitches":44,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":54.5,"z_swing_pct":66.7,"o_swing_pct":25.0,"z_contact_pct":100.0,"o_contact_pct":60.0,"overall_contact_pct":90.5,"whiff_pct":9.5,"actual_zone_rate":54.5,"actual_z_swing_pct":66.7,"actual_o_swing_pct":25.0,"actual_z_contact_pct":100.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"max_ferguson","player_name":"Max Ferguson","mlbam_id":681132,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":27,"pitches":430,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":68.0,"o_swing_pct":26.1,"z_contact_pct":81.6,"o_contact_pct":58.3,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":59.1,"o_swing_pct":63.8,"z_contact_pct":48.3,"o_contact_pct":63.4,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"max_ferguson","player_name":"Max Ferguson","mlbam_id":681132,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":31,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2779,"name":"Delta Dental Park"},{"id":4985,"name":"Dunkin' Park"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":5410,"name":"Polar Park"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":9,"avg_ev":85.1,"max_ev":103.8,"avg_la":21.1,"hard_hit_pct":22.2,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"max_ferguson","player_name":"Max Ferguson","mlbam_id":681132,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":9,"avg_ev":85.1,"max_ev":103.8,"avg_la":21.1,"hard_hit_pct":22.2,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-05","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-01","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"max_ferguson","trade_date":"2022-08-02","from_org":"SDP","to_org":"BOS","source":"mlb_api","description":"San Diego Padres traded 1B Eric Hosmer, 2B Max Ferguson, OF Corey Rosier and cash to Boston Red Sox for LHP Jay Groome.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Boston Red Sox"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":4,"avg":".100","obp":".250","slg":".100","ops":".350","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":10,"bb_pct":16.7,"k_pct":8.3,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":27,"avg":".309","obp":".381","slg":".532","ops":".913","iso":0.223,"hr":5,"sb":6,"rbi":16,"ab":94,"bb_pct":10.5,"k_pct":25.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":19,"avg":".279","obp":".343","slg":".459","ops":".802","iso":0.18,"hr":2,"sb":3,"rbi":9,"ab":61,"bb_pct":8.8,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":99,"avg":".191","obp":".320","slg":".286","ops":".606","iso":0.095,"hr":7,"sb":31,"rbi":33,"ab":325,"bb_pct":15.1,"k_pct":21.7,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":3,"avg":".100","obp":".250","slg":".100","ops":".350","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":10,"bb_pct":16.7,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":25,"avg":".159","obp":".255","slg":".293","ops":".548","iso":0.134,"hr":3,"sb":6,"rbi":10,"ab":82,"bb_pct":11.7,"k_pct":28.7,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":5,"avg":".083","obp":".077","slg":".167","ops":".244","iso":0.084,"hr":0,"sb":0,"rbi":1,"ab":12,"bb_pct":0.0,"k_pct":46.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":86,"avg":".234","obp":".355","slg":".347","ops":".702","iso":0.113,"hr":5,"sb":28,"rbi":33,"ab":308,"bb_pct":15.6,"k_pct":27.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":27,"avg":".162","obp":".270","slg":".343","ops":".613","iso":0.181,"hr":3,"sb":4,"rbi":11,"ab":105,"bb_pct":11.2,"k_pct":24.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":64,"avg":".247","obp":".403","slg":".364","ops":".767","iso":0.117,"hr":3,"sb":51,"rbi":39,"ab":239,"bb_pct":19.9,"k_pct":22.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2022-06-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-06-23","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Greenville Drive","to_team":"Worcester Red Sox"},{"date":"2023-07-10","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Worcester Red Sox","to_team":"Greenville Drive"},{"date":"2024-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2024-09-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Worcester Red Sox","to_team":"Mesa Solar Sox"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Portland Sea Dogs"},{"date":"2025-08-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2026-05-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":744,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-31","until":"2023-09-20","type":"7-day","reason":null,"description":"Greenville Drive placed 2B Max Ferguson on the 7-day injured list.","days":20,"active":false},{"since":"2024-04-17","until":"2024-08-20","type":"60-day","reason":null,"description":"Portland Sea Dogs transferred 2B Max Ferguson from the 7-day injured list to the 60-day injured list.","days":125,"active":false},{"since":"2025-04-18","until":"2025-04-25","type":"7-day","reason":null,"description":"Portland Sea Dogs placed 2B Max Ferguson on the 7-day injured list.","days":7,"active":false},{"since":"2026-04-08","until":"2026-04-16","type":"7-day","reason":null,"description":"Portland Sea Dogs placed 2B Max Ferguson on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"max_ferguson","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":160,"bonus_usd":324100,"team_name":"San Diego Padres","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-08-02","from_org":"SDP","to_org":"BOS","description":"San Diego Padres traded 1B Eric Hosmer, 2B Max Ferguson, OF Corey Rosier and cash to Boston Red Sox for LHP Jay Groome."},"date":"2022-08-02","from_org":"SDP","to_org":"BOS","description":"San Diego Padres traded 1B Eric Hosmer, 2B Max Ferguson, OF Corey Rosier and cash to Boston Red Sox for LHP Jay Groome."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"speed":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":-15.0,"first":47.5,"last":32.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":21.8833333,"height":"6' 1","weight":180,"bats":"L","throws":"R","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":22.1055555,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":324100,"signed_from":"Tennessee","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":47.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":22.1055555,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":324100,"signed_from":"Tennessee","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":57.5,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":46.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":26,"age":22.9388888,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":324100,"signed_from":"Tennessee","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":65.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":70.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":44,"age":23.1055555,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":324100,"signed_from":"Tennessee","report":null,"frame":2,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":70.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":65.0,"field":57.5,"pitch_sel":60.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":94,"tool":58,"breakout_flag":false},{"player_key":"ryan_cermak","player_name":"Ryan Cermak","mlbam_id":688714,"position":"RF","org":"TBR","status":"active","debut_date":null,"birth_date":"2001-06-02","age":25.0,"overall_rank":1283,"prev_overall_rank":1169,"org_rank":58,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":5.2},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-6.47,"drivers":[{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"},{"label":"BB% down 9.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.7%"}],"bucket":"none"},"statline":{"player_key":"ryan_cermak","mlbam_id":688714,"level":"CPX","games":2,"avg":".500","obp":".500","slg":"1.500","ops":"2.000","hr":2,"sb":0,"bb_pct":0.0,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":1.0,"whip":null,"hr_per_9":null,"ops_plus_level":267,"level_plus_pct":167},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 145d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":57.5,"field":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"composite_off":48.45,"composite_overall":56.5,"composite_stuff":null,"composite_cmd":null,"composite_def":56.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":57.5,"field":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":57.5,"field":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":4,"il_days_12mo":145,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed SS Ryan Cermak.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".500","obp":".500","slg":"1.500","ops":"2.000","iso":1.0,"hr":2,"sb":0,"rbi":2,"ab":6,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":26,"avg":".225","obp":".310","slg":".416","ops":".726","iso":0.191,"hr":3,"sb":7,"rbi":11,"ab":89,"bb_pct":9.0,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".474","obp":".545","slg":"1.211","ops":"1.756","iso":0.737,"hr":3,"sb":1,"rbi":8,"ab":19,"bb_pct":9.1,"k_pct":4.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":45,"avg":".200","obp":".314","slg":".303","ops":".617","iso":0.103,"hr":3,"sb":12,"rbi":17,"ab":155,"bb_pct":11.4,"k_pct":33.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".300","obp":".517","slg":".600","ops":"1.117","iso":0.3,"hr":1,"sb":3,"rbi":3,"ab":20,"bb_pct":24.1,"k_pct":20.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":39,"avg":".268","obp":".346","slg":".465","ops":".811","iso":0.197,"hr":6,"sb":8,"rbi":28,"ab":142,"bb_pct":8.8,"k_pct":22.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".231","obp":".333","slg":".308","ops":".641","iso":0.077,"hr":0,"sb":0,"rbi":0,"ab":13,"bb_pct":6.7,"k_pct":6.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".273","obp":".333","slg":".636","ops":".969","iso":0.363,"hr":2,"sb":3,"rbi":5,"ab":22,"bb_pct":4.2,"k_pct":37.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-06-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-11-11","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Bowling Green Hot Rods","to_team":"Perth Heat"},{"date":"2025-11-11","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Perth Heat","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-26","until":"2023-04-26","type":"7-day","reason":null,"description":"Charleston RiverDogs placed SS Ryan Cermak on the 7-day injured list.","days":0,"active":false},{"since":"2023-04-26","until":"2023-07-27","type":"7-day","reason":null,"description":"Charleston RiverDogs placed SS Ryan Cermak on the 7-day injured list.","days":92,"active":false},{"since":"2024-03-30","until":"2024-08-09","type":"60-day","reason":null,"description":"Charleston RiverDogs placed SS Ryan Cermak on the 60-day injured list.","days":132,"active":false},{"since":"2024-08-09","until":"2024-08-09","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed SS Ryan Cermak on the 7-day injured list.","days":0,"active":false},{"since":"2024-08-09","until":"2024-09-19","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed CF Ryan Cermak on the 7-day injured list.","days":41,"active":false},{"since":"2025-04-04","until":"2025-06-17","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed SS Ryan Cermak on the 7-day injured list.","days":74,"active":false},{"since":"2025-06-17","until":"2025-09-07","type":"60-day","reason":null,"description":"Bowling Green Hot Rods transferred SS Ryan Cermak from the 7-day injured list to the 60-day injured list.","days":82,"active":false},{"since":"2026-03-26","until":"2026-03-26","type":"60-day","reason":null,"description":"Bowling Green Hot Rods placed SS Ryan Cermak on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-26","until":"2026-03-26","type":"60-day","reason":null,"description":"Bowling Green Hot Rods placed SS Ryan Cermak on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-26","until":null,"type":"60-day","reason":null,"description":"Bowling Green Hot Rods placed SS Ryan Cermak on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ryan_cermak","method":"draft","year":2022,"round_label":"CB-B","pick_round":"CB-B","pick_overall":71,"bonus_usd":750000,"team_name":"Tampa Bay Rays","school":"Illinois State (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ryan_cermak","is_on_il":1,"since":"2026-03-26","type":"60-day","description":"Bowling Green Hot Rods placed SS Ryan Cermak on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":109.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":109,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":21.125,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":36,"age":21.3305555,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":747500,"signed_from":"Illinois State","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":36,"age":21.3305555,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":747500,"signed_from":"Illinois State","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":38,"age":22.1583333,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":747500,"signed_from":"Illinois State","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":57.5,"field":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":38,"age":22.3305555,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":747500,"signed_from":"Illinois State","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":57.5,"field":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"pedro_ibarguen","player_name":"Pedro Ibarguen","mlbam_id":808338,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2006-07-02","age":19.9,"overall_rank":1284,"prev_overall_rank":1170,"org_rank":46,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.146,"skills_delta":0.0,"drivers":[{"label":"OPS +0.146 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.146 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"pedro_ibarguen","mlbam_id":808338,"level":"A","games":27,"avg":".311","obp":".422","slg":".467","ops":".889","hr":3,"sb":6,"bb_pct":14.7,"k_pct":22.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.156,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"BB%","direction":"green","value":14.7,"value_display":"14.7%","level":"A","level_avg":11.8,"delta":2.9,"delta_display":"+2.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.889,"value_display":".889","level":"A","level_avg":0.7,"delta":0.189,"delta_display":"+.189","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"composite_off":49.3,"composite_overall":54.13,"composite_stuff":null,"composite_cmd":null,"composite_def":53.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Pedro Ibarguen to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pedro_ibarguen","player_name":"Pedro Ibarguen","mlbam_id":808338,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":25,"pitches":391,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.4,"z_swing_pct":68.2,"o_swing_pct":26.6,"z_contact_pct":77.1,"o_contact_pct":46.0,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.4,"z_swing_pct":54.1,"o_swing_pct":64.9,"z_contact_pct":25.7,"o_contact_pct":26.4,"overall_contact_pct":21.6,"whiff_pct":21.6},"level_splits":[{"player_key":"pedro_ibarguen","player_name":"Pedro Ibarguen","mlbam_id":808338,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":25,"pitches":391,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.4,"z_swing_pct":68.2,"o_swing_pct":26.6,"z_contact_pct":77.1,"o_contact_pct":46.0,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.4,"z_swing_pct":54.1,"o_swing_pct":64.9,"z_contact_pct":25.7,"o_contact_pct":26.4,"overall_contact_pct":21.6,"whiff_pct":21.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":27,"avg":".311","obp":".422","slg":".467","ops":".889","iso":0.156,"hr":3,"sb":6,"rbi":13,"ab":90,"bb_pct":14.7,"k_pct":22.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":17,"avg":".268","obp":".397","slg":".321","ops":".718","iso":0.053,"hr":1,"sb":6,"rbi":8,"ab":56,"bb_pct":16.2,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":28,"avg":".303","obp":".415","slg":".461","ops":".876","iso":0.158,"hr":2,"sb":12,"rbi":16,"ab":89,"bb_pct":15.1,"k_pct":14.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":38,"avg":".158","obp":".310","slg":".184","ops":".494","iso":0.026,"hr":0,"sb":9,"rbi":8,"ab":114,"bb_pct":17.9,"k_pct":29.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".311","obp":".437","slg":".447","ops":".884","iso":0.136,"hr":3,"sb":7,"rbi":26,"ab":132,"bb_pct":15.0,"k_pct":19.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Gold","to_team":"ACL Brewers"},{"date":"2025-06-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2025-08-20","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Wilson Warbirds","to_team":"ACL Brewers"},{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":515,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"pedro_ibarguen","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":60000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":-11.0,"first":50.0,"last":39.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":36,"age":18.0611111,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":35.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":35,"age":18.3611111,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":39.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":88,"tool":54,"breakout_flag":false},{"player_key":"lonnie_white_jr","player_name":"Lonnie White Jr.","mlbam_id":696145,"position":"CF","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-12-31","age":23.4,"overall_rank":1285,"prev_overall_rank":1171,"org_rank":46,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.109,"skills_delta":0.0,"drivers":[{"label":"OPS +0.109 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.109 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"lonnie_white_jr","mlbam_id":696145,"level":"AA","games":21,"avg":".271","obp":".370","slg":".514","ops":".884","hr":4,"sb":5,"bb_pct":12.3,"k_pct":28.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.243,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.243,"value_display":".243","level":"AA","level_avg":0.138,"delta":0.105,"delta_display":"+.105","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.884,"value_display":".884","level":"AA","level_avg":0.695,"delta":0.189,"delta_display":"+.189","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"composite_off":47.5,"composite_overall":55.25,"composite_stuff":null,"composite_cmd":null,"composite_def":58.62,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed OF Lonnie White Jr..","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lonnie_white_jr","player_name":"Lonnie White Jr.","mlbam_id":696145,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":18,"pitches":303,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":72.4,"o_swing_pct":19.2,"z_contact_pct":78.2,"o_contact_pct":48.3,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.3,"z_swing_pct":79.7,"o_swing_pct":93.1,"z_contact_pct":25.9,"o_contact_pct":30.6,"overall_contact_pct":44.8,"whiff_pct":44.8},"level_splits":[{"player_key":"lonnie_white_jr","player_name":"Lonnie White Jr.","mlbam_id":696145,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":18,"pitches":303,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":72.4,"o_swing_pct":19.2,"z_contact_pct":78.2,"o_contact_pct":48.3,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.3,"z_swing_pct":79.7,"o_swing_pct":93.1,"z_contact_pct":25.9,"o_contact_pct":30.6,"overall_contact_pct":44.8,"whiff_pct":44.8},"level_splits":[]},{"player_key":"lonnie_white_jr","player_name":"Lonnie White Jr.","mlbam_id":696145,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":23,"pitches":429,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":71.2,"o_swing_pct":19.5,"z_contact_pct":79.4,"o_contact_pct":42.2,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":70.1,"o_swing_pct":93.3,"z_contact_pct":35.6,"o_contact_pct":13.4,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":21,"avg":".271","obp":".370","slg":".514","ops":".884","iso":0.243,"hr":4,"sb":5,"rbi":10,"ab":70,"bb_pct":12.3,"k_pct":28.4,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":23,"avg":".298","obp":".413","slg":".595","ops":"1.008","iso":0.297,"hr":7,"sb":9,"rbi":19,"ab":84,"bb_pct":16.3,"k_pct":21.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":82,"avg":".220","obp":".329","slg":".394","ops":".723","iso":0.174,"hr":12,"sb":23,"rbi":39,"ab":282,"bb_pct":10.9,"k_pct":35.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":89,"avg":".167","obp":".275","slg":".340","ops":".615","iso":0.173,"hr":14,"sb":15,"rbi":44,"ab":324,"bb_pct":9.6,"k_pct":34.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":44,"avg":".259","obp":".395","slg":".488","ops":".883","iso":0.229,"hr":8,"sb":12,"rbi":30,"ab":162,"bb_pct":16.0,"k_pct":28.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".317","obp":".434","slg":".444","ops":".878","iso":0.127,"hr":1,"sb":6,"rbi":10,"ab":63,"bb_pct":14.5,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".286","obp":".286","slg":".857","ops":"1.143","iso":0.571,"hr":1,"sb":0,"rbi":3,"ab":7,"bb_pct":0.0,"k_pct":42.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-03-31","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Bradenton Marauders","to_team":"Indianapolis Indians"},{"date":"2023-06-26","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Indianapolis Indians","to_team":"FCL Pirates"},{"date":"2023-07-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2026-04-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-03-31","until":"2023-04-27","type":"60-day","reason":"on the 60-day injured list","description":"Indianapolis Indians placed OF Lonnie White Jr. on the 60-day injured list.","days":27,"active":false},{"since":"2023-08-12","until":"2023-08-19","type":"7-day","reason":"on the 7-day injured list","description":"Bradenton Marauders placed OF Lonnie White Jr. on the 7-day injured list.","days":7,"active":false},{"since":"2024-04-20","until":"2024-04-30","type":"7-day","reason":"on the 7-day injured list retroactive to April 20, 2024","description":"Greensboro Grasshoppers placed OF Lonnie White Jr. on the 7-day injured list retroactive to April 20, 2024.","days":10,"active":false},{"since":"2024-06-30","until":"2024-07-19","type":"7-day","reason":"on the 7-day injured list retroactive to June 30, 2024","description":"Greensboro Grasshoppers placed OF Lonnie White Jr. on the 7-day injured list retroactive to June 30, 2024.","days":19,"active":false},{"since":"2025-07-11","until":"2025-07-25","type":"7-day","reason":"on the 7-day injured list","description":"Greensboro Grasshoppers placed OF Lonnie White Jr. on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"lonnie_white_jr","method":"draft","year":2021,"round_label":"CB-B","pick_round":"CB-B","pick_overall":64,"bonus_usd":1500000,"team_name":"Pittsburgh Pirates","school":"Malvern Prep School (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":28,"age":20.5805555,"height":"6' 3","weight":212,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":1500000,"signed_from":"Malvern Prep HS","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":24,"age":20.7527777,"height":"6' 3","weight":212,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":1500000,"signed_from":"Malvern Prep HS","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":24,"age":20.7527777,"height":"6' 3","weight":212,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":1500000,"signed_from":"Malvern Prep HS","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":32,"age":21.5666666,"height":"6' 3","weight":212,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":1500000,"signed_from":"Malvern Prep HS","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":30,"age":21.8666666,"height":"6' 3","weight":212,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":1500000,"signed_from":"Malvern Prep HS","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":95,"tool":55,"breakout_flag":false},{"player_key":"luke_waddell","player_name":"Luke Waddell","mlbam_id":680672,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"1998-07-13","age":27.9,"overall_rank":1286,"prev_overall_rank":1172,"org_rank":38,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":3.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.097,"skills_delta":3.6,"drivers":[{"label":"OPS +0.097 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.097 vs '22-25"},{"label":"K% down 5.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.0%"},{"label":"BB% up 3.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.9%"},{"label":"Z-Con% 94","valence":"good","tooltip":"In-zone contact 93.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"luke_waddell","mlbam_id":680672,"level":"AA","games":38,"avg":".248","obp":".374","slg":".398","ops":".772","hr":3,"sb":9,"bb_pct":16.0,"k_pct":7.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.15,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"BB%","direction":"green","value":16.0,"value_display":"16.0%","level":"AA","level_avg":10.4,"delta":5.6,"delta_display":"+5.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":7.4,"value_display":"7.4%","level":"AA","level_avg":24.8,"delta":-17.4,"delta_display":"-17.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"composite_off":46.4,"composite_overall":51.79,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":20.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":30.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":70.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":70.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed SS Luke Waddell.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luke_waddell","player_name":"Luke Waddell","mlbam_id":680672,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":37,"pitches":628,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":69.7,"o_swing_pct":20.7,"z_contact_pct":93.6,"o_contact_pct":71.4,"overall_contact_pct":87.9,"whiff_pct":12.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":68.5,"o_swing_pct":89.2,"z_contact_pct":99.1,"o_contact_pct":95.7,"overall_contact_pct":99.6,"whiff_pct":99.6},"level_splits":[{"player_key":"luke_waddell","player_name":"Luke Waddell","mlbam_id":680672,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":3,"pitches":49,"actual_zone_accuracy":87.8,"actual_in_zone_accuracy":93.9,"zone_rate":49.0,"z_swing_pct":54.2,"o_swing_pct":28.0,"z_contact_pct":84.6,"o_contact_pct":71.4,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":42.9,"actual_z_swing_pct":52.4,"actual_o_swing_pct":32.1,"actual_z_contact_pct":90.9,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"luke_waddell","player_name":"Luke Waddell","mlbam_id":680672,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":37,"pitches":628,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":69.7,"o_swing_pct":20.7,"z_contact_pct":93.6,"o_contact_pct":71.4,"overall_contact_pct":87.9,"whiff_pct":12.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":68.5,"o_swing_pct":89.2,"z_contact_pct":99.1,"o_contact_pct":95.7,"overall_contact_pct":99.6,"whiff_pct":99.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"luke_waddell","player_name":"Luke Waddell","mlbam_id":680672,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":2814,"name":"DABOS Park"},{"id":2528,"name":"Dell Diamond"},{"id":3810,"name":"Gwinnett Field"},{"id":4960,"name":"Keesler Federal Park"},{"id":4529,"name":"Regions Field"},{"id":2776,"name":"Synovus Park"}]},"contact_quality":{"batted_balls":7,"avg_ev":80.6,"max_ev":94.3,"avg_la":9.6,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"luke_waddell","player_name":"Luke Waddell","mlbam_id":680672,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2528,"name":"Dell Diamond"},{"id":3810,"name":"Gwinnett Field"}]},"contact_quality":{"batted_balls":7,"avg_ev":80.6,"max_ev":94.3,"avg_la":9.6,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-27","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-22","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-20","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":5,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":38,"avg":".248","obp":".374","slg":".398","ops":".772","iso":0.15,"hr":3,"sb":9,"rbi":24,"ab":133,"bb_pct":16.0,"k_pct":7.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":91,"avg":".272","obp":".364","slg":".340","ops":".704","hr":1,"sb":5,"rbi":30,"ab":324,"bb_pct":12.1,"k_pct":12.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":111,"avg":".235","obp":".317","slg":".322","ops":".639","hr":2,"sb":12,"rbi":55,"ab":404,"bb_pct":8.8,"k_pct":13.8,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":29,"avg":".221","obp":".346","slg":".279","ops":".625","hr":0,"sb":3,"rbi":10,"ab":104,"bb_pct":15.3,"k_pct":11.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":41,"avg":".272","obp":".364","slg":".370","ops":".734","hr":2,"sb":3,"rbi":29,"ab":162,"bb_pct":12.3,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-10-04","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Rome Emperors","to_team":"Peoria Javelinas"},{"date":"2023-04-14","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Peoria Javelinas","to_team":"Gwinnett Stripers"},{"date":"2026-04-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-21","until":"2022-09-29","type":"7-day","reason":null,"description":"Mississippi Braves placed SS Luke Waddell on the 7-day injured list.","days":100,"active":false},{"since":"2024-08-07","until":"2024-08-21","type":"7-day","reason":null,"description":"Gwinnett Stripers placed SS Luke Waddell on the 7-day injured list.","days":14,"active":false},{"since":"2024-08-21","until":"2024-08-21","type":"7-day","reason":null,"description":"Gwinnett Stripers placed SS Luke Waddell on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-21","until":"2025-06-24","type":"7-day","reason":null,"description":"Gwinnett Stripers placed SS Luke Waddell on the 7-day injured list.","days":64,"active":false}]},"acquisition":{"player_key":"luke_waddell","method":"draft","year":2019,"round_label":"32","pick_round":32,"pick_overall":962,"bonus_usd":0,"team_name":"Arizona Diamondbacks","school":"Georgia Tech (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2021-07-23","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed SS Luke Waddell."},"date":"2021-07-23","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed SS Luke Waddell."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":7},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":16,"age":24.05,"height":"5' 9","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","signed_from":"Georgia Tech","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":30.0,"perf":2,"present":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":70.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":15,"age":24.2166666,"height":"5' 9","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":247500,"signed_from":"Georgia Tech","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":30.0,"perf":2,"present":{"hit":55.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":70.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":15,"age":25.0444444,"height":"5' 7","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":247500,"signed_from":"Georgia Tech","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":30.0,"perf":2,"present":{"hit":60.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":20.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":70.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":15,"age":25.2166666,"height":"5' 7","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":247500,"signed_from":"Georgia Tech","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":30.0,"perf":2,"present":{"hit":60.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":40.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":20.0,"speed":10.0,"field":20.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":28,"age":26.0305555,"height":"5' 7","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":247500,"signed_from":"Georgia Tech","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":30.0,"perf":2,"present":{"hit":60.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":20.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":29,"age":26.3305555,"height":"5' 7","weight":180,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":247500,"signed_from":"Georgia Tech","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":30.0,"perf":2,"present":{"hit":60.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"speed":45.0,"throw":50.0,"field":45.0,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":30.0,"frame":30.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":20.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":98,"tool":52,"breakout_flag":false},{"player_key":"yhoswar_garcia","player_name":"Yhoswar Garcia","mlbam_id":694070,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2001-09-13","age":24.7,"overall_rank":1287,"prev_overall_rank":575,"org_rank":47,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yhoswar_garcia","mlbam_id":694070,"level":"A+","games":86,"avg":".204","obp":".267","slg":".280","ops":".547","hr":1,"sb":48,"bb_pct":7.9,"k_pct":15.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.076,"whip":null,"hr_per_9":null,"ops_plus_level":79,"level_plus_pct":-21},"stat_flags":[{"stat":"ISO","direction":"red","value":0.076,"value_display":".076","level":"A+","level_avg":0.135,"delta":-0.059,"delta_display":"-.059","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":15.6,"value_display":"15.6%","level":"A+","level_avg":24.9,"delta":-9.3,"delta_display":"-9.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"red","value":0.547,"value_display":".547","level":"A+","level_avg":0.696,"delta":-0.149,"delta_display":"-.149","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"composite_off":48.1,"composite_overall":57.4,"composite_stuff":null,"composite_cmd":null,"composite_def":58.62,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus":{"hit":47.5,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":57.5,"raw_pwr":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":52.5,"speed":65.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-03-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent CF Yhoswar Garcia to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2024-03-27","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Phillies released CF Yhoswar Garcia.","from_team":null,"to_team":"FCL Phillies","from_org":null,"to_org":"PHI"},{"date":"2024-04-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent CF Yhoswar Garcia to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2025-08-11","kind":"released","type_code":"REL","type_desc":"Released","description":"Wisconsin Timber Rattlers released CF Yhoswar Garcia.","from_team":null,"to_team":"Wisconsin Timber Rattlers","from_org":null,"to_org":"Wisconsin Timber Rattlers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":86,"avg":".204","obp":".267","slg":".280","ops":".547","iso":0.076,"hr":1,"sb":48,"rbi":29,"ab":275,"bb_pct":7.9,"k_pct":15.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":104,"avg":".291","obp":".351","slg":".346","ops":".697","iso":0.055,"hr":1,"sb":65,"rbi":43,"ab":350,"bb_pct":7.9,"k_pct":17.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".235","obp":".300","slg":".324","ops":".624","iso":0.089,"hr":1,"sb":11,"rbi":22,"ab":136,"bb_pct":6.0,"k_pct":17.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":35,"avg":".206","obp":".303","slg":".310","ops":".613","iso":0.104,"hr":1,"sb":29,"rbi":16,"ab":126,"bb_pct":9.6,"k_pct":24.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".333","obp":".429","slg":".333","ops":".762","iso":0.0,"hr":0,"sb":3,"rbi":1,"ab":6,"bb_pct":14.3,"k_pct":14.3,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":18,"avg":".229","obp":".299","slg":".271","ops":".570","iso":0.042,"hr":0,"sb":11,"rbi":8,"ab":70,"bb_pct":7.8,"k_pct":29.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-09","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Tiburones de La Guaira","to_team":"Clearwater Threshers"},{"date":"2023-06-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Wilson Warbirds"},{"date":"2024-10-11","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Wilson Warbirds","to_team":"Tiburones de La Guaira"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tiburones de La Guaira","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1078,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-09","until":"2021-10-05","type":"7-day","reason":null,"description":"Clearwater Threshers placed CF Yhoswar Garcia on the 7-day injured list.","days":88,"active":false},{"since":"2021-10-05","until":"2022-06-02","type":"7-day","reason":null,"description":"Clearwater Threshers placed CF Yhoswar Garcia on the 7-day injured list.","days":240,"active":false},{"since":"2022-06-03","until":"2022-11-10","type":"60-day","reason":null,"description":"Clearwater Threshers transferred CF Yhoswar Garcia from the 7-day injured list to the 60-day injured list.","days":160,"active":false}]},"acquisition":{"player_key":"yhoswar_garcia","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2020-03-14"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-04-01","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent CF Yhoswar Garcia to a minor league contract."},"date":"2024-04-01","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent CF Yhoswar Garcia to a minor league contract."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"speed":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":6},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":14,"age":19.7166666,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2020,"sign_market":"J2","sign_org":"PHI","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Short","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":14,"age":20.05,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2020,"sign_market":"J2","sign_org":"PHI","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Short","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":65.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":14,"age":20.05,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2020,"sign_market":"J2","sign_org":"PHI","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Short","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":65.0,"throw":50.0,"field":57.5,"raw_pwr":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","trend":"-1","eta_year":2025,"org_rank":43,"age":20.8833333,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2020,"sign_market":"J2","sign_org":"PHI","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Short","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":41,"age":21.05,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2020,"sign_market":"J2","sign_org":"PHI","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Short","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":65.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":41,"age":21.05,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2020,"sign_market":"J2","sign_org":"PHI","bonus":2500000,"signed_from":"Venezuela","report":null,"frame":2,"athl":1,"levers":"Short","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":70.0,"throw":50.0,"field":60.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"justin_boyd","player_name":"Justin Boyd","mlbam_id":687628,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-03-30","age":25.2,"overall_rank":1288,"prev_overall_rank":1705,"org_rank":43,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2022-07-17","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"justin_boyd","mlbam_id":687628,"level":"AAA","games":9,"avg":".083","obp":".290","slg":".083","ops":".373","hr":0,"sb":0,"bb_pct":15.6,"k_pct":31.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":50,"level_plus_pct":-50},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"composite_off":48.1,"composite_overall":54.14,"composite_stuff":null,"composite_cmd":null,"composite_def":55.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":103,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed OF Justin Boyd.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2025-09-28","kind":"released","type_code":"REL","type_desc":"Released","description":"Akron RubberDucks released RF Justin Boyd.","from_team":null,"to_team":"Akron RubberDucks","from_org":null,"to_org":"Akron RubberDucks"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"justin_boyd","trade_date":"2023-04-12","from_org":"CIN","to_org":"CLE","source":"mlb_api","description":"Cleveland Guardians traded RF Will Benson and  to Cincinnati Reds for OF Justin Boyd and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":9,"avg":".083","obp":".290","slg":".083","ops":".373","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":24,"bb_pct":15.6,"k_pct":31.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":15,"avg":".208","obp":".283","slg":".250","ops":".533","iso":0.042,"hr":0,"sb":0,"rbi":2,"ab":48,"bb_pct":7.5,"k_pct":43.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":40,"avg":".165","obp":".269","slg":".244","ops":".513","iso":0.079,"hr":1,"sb":4,"rbi":8,"ab":127,"bb_pct":12.3,"k_pct":32.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":15,"avg":".140","obp":".290","slg":".200","ops":".490","iso":0.06,"hr":1,"sb":1,"rbi":5,"ab":50,"bb_pct":16.1,"k_pct":30.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":21,"avg":".183","obp":".263","slg":".239","ops":".502","iso":0.056,"hr":0,"sb":5,"rbi":4,"ab":71,"bb_pct":10.0,"k_pct":36.2,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".667","obp":".667","slg":"1.000","ops":"1.667","iso":0.333,"hr":0,"sb":1,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-02-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Lake County Captains"},{"date":"2023-04-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lake County Captains","to_team":"Hill City Howlers"},{"date":"2023-05-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-03-28","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Lake County Captains","to_team":"Columbus Clippers"},{"date":"2025-04-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":675,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-07-07","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed OF Justin Boyd on the 7-day injured list.","days":92,"active":false},{"since":"2023-07-07","until":"2023-11-07","type":"7-day","reason":null,"description":"Lake County Captains placed OF Justin Boyd on the 7-day injured list.","days":123,"active":false},{"since":"2024-05-16","until":"2024-05-28","type":"7-day","reason":"Left hamstring strain","description":"Lake County Captains placed OF Justin Boyd on the 7-day injured list. Left hamstring strain.","days":12,"active":false},{"since":"2024-06-17","until":"2024-07-09","type":"7-day","reason":null,"description":"Lake County Captains placed OF Justin Boyd on the 7-day injured list.","days":22,"active":false},{"since":"2025-06-06","until":"2025-09-17","type":"60-day","reason":null,"description":"Akron RubberDucks placed RF Justin Boyd on the 60-day injured list.","days":103,"active":false}]},"acquisition":{"player_key":"justin_boyd","method":"draft","year":2022,"round_label":"CB-B","pick_round":"CB-B","pick_overall":73,"bonus_usd":847500,"team_name":"Cincinnati Reds","school":"Oregon State (OR)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-04-12","from_org":"CIN","to_org":"CLE","description":"Cleveland Guardians traded RF Will Benson and  to Cincinnati Reds for OF Justin Boyd and cash."},"date":"2023-04-12","from_org":"CIN","to_org":"CLE","description":"Cleveland Guardians traded RF Will Benson and  to Cincinnati Reds for OF Justin Boyd and cash."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Low","age":21.2972222,"height":"6' 0","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Low","age":21.2972222,"height":"6' 0","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"mike_antico","player_name":"Mike Antico","mlbam_id":690443,"position":"CF","org":"COL","status":"active","debut_date":null,"birth_date":"1998-02-16","age":28.3,"overall_rank":1289,"prev_overall_rank":1391,"org_rank":39,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2021-07-11","to_date":"2023-01-22","perf_delta":null,"skills_delta":-4.5,"drivers":[{"label":"K% up 13.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.5%"}],"bucket":"none"},"statline":{"player_key":"mike_antico","mlbam_id":690443,"level":"AAA","games":6,"avg":".050","obp":".136","slg":".100","ops":".236","hr":0,"sb":0,"bb_pct":9.1,"k_pct":36.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.05,"whip":null,"hr_per_9":null,"ops_plus_level":32,"level_plus_pct":-68},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":52.5,"throw":45.0,"pwr":40.0},"composite_off":43.81,"composite_overall":53.95,"composite_stuff":null,"composite_cmd":null,"composite_def":52.95,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":52.5,"throw":45.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":50.0,"pwr":37.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":45.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-11","stale_days":1782,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed OF Mike Antico.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"},{"date":"2025-12-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Navegantes del Magallanes released OF Mike Antico.","from_team":null,"to_team":"Navegantes del Magallanes","from_org":null,"to_org":"Navegantes del Magallanes"},{"date":"2026-05-12","kind":"released","type_code":"REL","type_desc":"Released","description":"Memphis Redbirds released OF Mike Antico.","from_team":null,"to_team":"Memphis Redbirds","from_org":null,"to_org":"Memphis Redbirds"},{"date":"2026-05-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent OF Mike Antico to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mike_antico","player_name":"Mike Antico","mlbam_id":690443,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":6,"pitches":96,"actual_zone_accuracy":83.0,"actual_in_zone_accuracy":89.8,"zone_rate":38.5,"z_swing_pct":73.0,"o_swing_pct":37.3,"z_contact_pct":77.8,"o_contact_pct":68.2,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":40.9,"actual_z_swing_pct":77.8,"actual_o_swing_pct":30.8,"actual_z_contact_pct":85.7,"actual_o_contact_pct":56.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"mike_antico","player_name":"Mike Antico","mlbam_id":690443,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":6,"pitches":96,"actual_zone_accuracy":83.0,"actual_in_zone_accuracy":89.8,"zone_rate":38.5,"z_swing_pct":73.0,"o_swing_pct":37.3,"z_contact_pct":77.8,"o_contact_pct":68.2,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":40.9,"actual_z_swing_pct":77.8,"actual_o_swing_pct":30.8,"actual_z_contact_pct":85.7,"actual_o_contact_pct":56.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"mike_antico","player_name":"Mike Antico","mlbam_id":690443,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2781,"name":"Harbor Park"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6126,"name":"Salt River Fields Complex (COL)"}]},"contact_quality":{"batted_balls":12,"avg_ev":82.3,"max_ev":100.4,"avg_la":9.9,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"mike_antico","player_name":"Mike Antico","mlbam_id":690443,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":12,"avg_ev":82.3,"max_ev":100.4,"avg_la":9.9,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-29","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-23","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-22","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-18","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"avg":".050","obp":".136","slg":".100","ops":".236","iso":0.05,"hr":0,"sb":0,"rbi":0,"ab":20,"bb_pct":9.1,"k_pct":36.4,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".400","obp":".667","slg":".800","ops":"1.467","iso":0.4,"hr":0,"sb":0,"rbi":3,"ab":5,"bb_pct":33.3,"k_pct":11.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":104,"avg":".279","obp":".366","slg":".420","ops":".786","iso":0.141,"hr":7,"sb":21,"rbi":57,"ab":326,"bb_pct":11.0,"k_pct":24.7,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":56,"avg":".261","obp":".323","slg":".433","ops":".756","iso":0.172,"hr":7,"sb":15,"rbi":28,"ab":203,"bb_pct":7.6,"k_pct":21.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":70,"avg":".270","obp":".337","slg":".418","ops":".755","iso":0.148,"hr":9,"sb":18,"rbi":33,"ab":244,"bb_pct":8.0,"k_pct":19.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":127,"avg":".265","obp":".350","slg":".447","ops":".797","iso":0.182,"hr":18,"sb":52,"rbi":72,"ab":476,"bb_pct":9.9,"k_pct":23.1,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":60,"avg":".233","obp":".327","slg":".383","ops":".710","iso":0.15,"hr":8,"sb":30,"rbi":31,"ab":240,"bb_pct":10.9,"k_pct":24.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":71,"avg":".255","obp":".358","slg":".405","ops":".763","iso":0.15,"hr":6,"sb":37,"rbi":32,"ab":274,"bb_pct":12.8,"k_pct":23.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2022-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Salt River Rafters"},{"date":"2024-03-29","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2024-04-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2024-07-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2024-12-03","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Memphis Redbirds","to_team":"Toros del Este"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Toros del Este","to_team":"Memphis Redbirds"},{"date":"2025-10-14","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Memphis Redbirds","to_team":"Navegantes del Magallanes"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Navegantes del Magallanes","to_team":"Memphis Redbirds"},{"date":"2026-05-18","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Memphis Redbirds","to_team":"ACL Rockies"},{"date":"2026-05-26","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"ACL Rockies","to_team":"Albuquerque Isotopes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":765,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mike_antico","method":"draft","year":2021,"round_label":"8","pick_round":8,"pick_overall":241,"bonus_usd":20000,"team_name":"St. Louis Cardinals","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-05-18","from_org":null,"to_org":"COL","description":"Colorado Rockies signed free agent OF Mike Antico to a minor league contract."},"date":"2026-05-18","from_org":null,"to_org":"COL","description":"Colorado Rockies signed free agent OF Mike Antico to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":2},"game_pwr":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":2},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":2},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":2},"pwr":{"delta":2.5,"first":37.5,"last":40.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":2}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":50.0,"_extras":{"risk":"Low","age":23.4027777,"height":"5' 10","weight":210,"bats":"L","throws":"R","report":null,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":50.0,"pwr":37.5},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":50.0,"_extras":{"risk":"Low","age":23.4027777,"height":"5' 10","weight":210,"bats":"L","throws":"R","report":null,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":70.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":70.0,"field":52.5,"throw":45.0,"pwr":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":91,"tool":54,"breakout_flag":false},{"player_key":"elison_joseph","player_name":"Elison Joseph","mlbam_id":693176,"position":"SIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"2001-01-24","age":25.3,"overall_rank":1290,"prev_overall_rank":1173,"org_rank":39,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.778,"skills_delta":-6.0,"drivers":[{"label":"ERA 3.06 vs 3.84 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.06 vs 3.84 prior"},{"label":"K% down 10.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.2%"},{"label":"BB% up 13.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 13.8%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"elison_joseph","mlbam_id":693176,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":29.9,"k_pct":20.7,"era":"3.06","fip":null,"ip":17.2,"k_per_9":9.17,"bb_per_9":13.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.98,"hr_per_9":0.51,"era_minus_level":71,"level_plus_pct":29},"stat_flags":[{"stat":"BB/9","direction":"red","value":13.25,"value_display":"13.25","level":"AA","level_avg":4.44,"delta":8.81,"delta_display":"+8.81","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.51,"value_display":"0.51","level":"AA","level_avg":0.9,"delta":-0.39,"delta_display":"-0.39","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.98,"value_display":"1.98","level":"AA","level_avg":1.37,"delta":0.61,"delta_display":"+0.61","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":70.0,"sl":60.0,"cmd":32.5,"athl":40.0,"delivery":30.0},"composite_stuff":54.57,"composite_cmd":32.5,"composite_overall":46.85,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":60.0,"cmd":32.5,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":60.0,"cmd":32.5,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":65.0,"sl":65.0,"cmd":32.5,"athl":40.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"athl":40.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"athl":40.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":82},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"command","polarity":"below_good","note":"32 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-11-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Elison Joseph to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"elison_joseph","player_name":"Elison Joseph","mlbam_id":693176,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":13,"pitches":352,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.4,"z_swing_pct":58.5,"o_swing_pct":21.2,"z_contact_pct":75.9,"o_contact_pct":58.7,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.5,"z_swing_pct":91.4,"o_swing_pct":11.3,"z_contact_pct":85.1,"o_contact_pct":29.7,"overall_contact_pct":66.2,"whiff_pct":66.2},"level_splits":[{"player_key":"elison_joseph","player_name":"Elison Joseph","mlbam_id":693176,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":13,"pitches":352,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.4,"z_swing_pct":58.5,"o_swing_pct":21.2,"z_contact_pct":75.9,"o_contact_pct":58.7,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.5,"z_swing_pct":91.4,"o_swing_pct":11.3,"z_contact_pct":85.1,"o_contact_pct":29.7,"overall_contact_pct":66.2,"whiff_pct":66.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":14,"era":"3.06","ip":17.2,"k_per_9":9.17,"bb_per_9":13.25,"k_pct":20.7,"bb_pct":29.9,"tbf":87,"hr_per_9":0.51,"hr_allowed":1,"whip":1.98,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":37,"era":"4.31","ip":39.2,"k_per_9":12.93,"bb_per_9":9.3,"k_pct":30.5,"bb_pct":21.9,"tbf":187,"hr_per_9":0.0,"hr_allowed":0,"whip":1.66,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":20,"era":"1.33","ip":20.1,"k_per_9":13.28,"bb_per_9":6.64,"k_pct":34.5,"bb_pct":17.2,"tbf":87,"hr_per_9":0.44,"hr_allowed":1,"whip":1.33,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":19,"era":"2.48","ip":32.2,"k_per_9":12.67,"bb_per_9":3.58,"k_pct":33.8,"bb_pct":9.6,"tbf":136,"hr_per_9":0.28,"hr_allowed":1,"whip":1.04,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":38,"era":"5.72","ip":45.2,"k_per_9":13.01,"bb_per_9":6.11,"k_pct":30.7,"bb_pct":14.4,"tbf":215,"hr_per_9":1.38,"hr_allowed":7,"whip":1.55,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":14,"era":"3.32","ip":19.0,"k_per_9":11.37,"bb_per_9":9.47,"k_pct":25.8,"bb_pct":21.5,"tbf":93,"hr_per_9":0.0,"hr_allowed":0,"whip":1.84,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":14,"era":"5.87","ip":15.1,"k_per_9":11.74,"bb_per_9":4.7,"k_pct":29.9,"bb_pct":11.9,"tbf":67,"hr_per_9":1.17,"hr_allowed":2,"whip":1.43,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2022-04-22","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Augusta GreenJackets","to_team":"FCL Braves"},{"date":"2022-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2024-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-12-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Columbus Clingstones","to_team":"Tigres del Licey"},{"date":"2026-05-12","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tigres del Licey","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"elison_joseph","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Atlanta Braves","school":null,"signing_date":"2019-11-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"sl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":2.5,"first":30.0,"last":32.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":32,"age":23.5,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ATL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","athl":-1,"levers":"Med","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"athl":40.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":32,"age":23.8,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ATL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","athl":-1,"levers":"Med","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"athl":40.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":32,"age":23.8,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ATL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","athl":-1,"levers":"Med","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":65.0,"cmd":32.5,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":24.1861111,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"99","athl":-1,"levers":"Med","perf":-2,"delivery":"-2","present":{"fb":70.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":32.5,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":24.6861111,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"99","athl":-1,"levers":"Med","perf":-2,"delivery":"-2","present":{"fb":70.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":32.5,"athl":40.0,"delivery":30.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":105,"tool":47,"breakout_flag":false},{"player_key":"samuel_sanchez","player_name":"Samuel Sanchez","mlbam_id":808247,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-10-21","age":20.6,"overall_rank":1291,"prev_overall_rank":1175,"org_rank":43,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"samuel_sanchez","mlbam_id":808247,"level":"A","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.8,"k_pct":16.2,"era":"5.31","fip":null,"ip":39.0,"k_per_9":6.46,"bb_per_9":2.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.49,"hr_per_9":1.62,"era_minus_level":130,"level_plus_pct":-30,"stf_plus_periph":92},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 204d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"red","value":6.46,"value_display":"6.46","level":"A","level_avg":10.48,"delta":-4.02,"delta_display":"-4.02","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":1.62,"value_display":"1.62","level":"A","level_avg":0.6,"delta":1.02,"delta_display":"+1.02","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.31,"value_display":"5.31","level":"A","level_avg":4.07,"delta":1.24,"delta_display":"+1.24","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.78,"composite_cmd":55.0,"composite_overall":54.21,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":204,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Samuel Sanchez to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":11,"era":"5.31","ip":39.0,"k_per_9":6.46,"bb_per_9":2.31,"k_pct":16.2,"bb_pct":5.8,"tbf":173,"hr_per_9":1.62,"hr_allowed":7,"whip":1.49,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":2,"era":"3.00","ip":6.0,"k_per_9":7.5,"bb_per_9":0.0,"k_pct":18.5,"bb_pct":0.0,"tbf":27,"hr_per_9":1.5,"hr_allowed":1,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"4.98","ip":34.1,"k_per_9":10.75,"bb_per_9":1.83,"k_pct":29.5,"bb_pct":5.0,"tbf":139,"hr_per_9":0.79,"hr_allowed":3,"whip":1.22,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"7.50","ip":6.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":20.7,"bb_pct":6.9,"tbf":29,"hr_per_9":1.5,"hr_allowed":1,"whip":1.83,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-11","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2024-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-21","until":"2025-07-22","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Samuel Sanchez on the 7-day injured list.","days":1,"active":false},{"since":"2025-07-21","until":"2025-12-15","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Samuel Sanchez on the 7-day injured list retroactive to July 21, 2025.","days":147,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed RHP Samuel Sanchez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"samuel_sanchez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":17500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"samuel_sanchez","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Ontario Tower Buzzers placed RHP Samuel Sanchez on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A","org_rank":43,"age":19.4444444,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":20000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A","org_rank":43,"age":19.9444444,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAD","bonus":20000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"damon_keith","player_name":"Damon Keith","mlbam_id":701618,"position":"RF","org":"MIL","status":"active","debut_date":null,"birth_date":"2000-05-28","age":26.0,"overall_rank":1292,"prev_overall_rank":1176,"org_rank":48,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.188,"skills_delta":-1.61,"drivers":[{"label":"OPS +0.188 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.188 vs '22-25"},{"label":"BB% down 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"damon_keith","mlbam_id":701618,"level":"AA","games":31,"avg":".305","obp":".383","slg":".542","ops":".925","hr":5,"sb":7,"bb_pct":8.3,"k_pct":29.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.237,"whip":null,"hr_per_9":null,"ops_plus_level":133,"level_plus_pct":33},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 38d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"green","value":0.237,"value_display":".237","level":"AA","level_avg":0.138,"delta":0.099,"delta_display":"+.099","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":29.3,"value_display":"29.3%","level":"AA","level_avg":24.8,"delta":4.5,"delta_display":"+4.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.925,"value_display":".925","level":"AA","level_avg":0.695,"delta":0.23,"delta_display":"+.230","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"composite_off":48.8,"composite_overall":53.57,"composite_stuff":null,"composite_cmd":null,"composite_def":55.21,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":38,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent OF Damon Keith to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"damon_keith","player_name":"Damon Keith","mlbam_id":701618,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":30,"pitches":443,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":75.1,"o_swing_pct":31.1,"z_contact_pct":77.3,"o_contact_pct":41.9,"overall_contact_pct":65.8,"whiff_pct":34.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.0,"z_swing_pct":89.7,"o_swing_pct":30.2,"z_contact_pct":20.7,"o_contact_pct":12.1,"overall_contact_pct":17.7,"whiff_pct":17.7},"level_splits":[{"player_key":"damon_keith","player_name":"Damon Keith","mlbam_id":701618,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":30,"pitches":443,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":75.1,"o_swing_pct":31.1,"z_contact_pct":77.3,"o_contact_pct":41.9,"overall_contact_pct":65.8,"whiff_pct":34.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.0,"z_swing_pct":89.7,"o_swing_pct":30.2,"z_contact_pct":20.7,"o_contact_pct":12.1,"overall_contact_pct":17.7,"whiff_pct":17.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"damon_keith","trade_date":"2026-03-27","from_org":"LAD","to_org":"MIL","source":"mlb_api","description":"Los Angeles Dodgers traded RF Damon Keith to Milwaukee Brewers.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Milwaukee Brewers"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":31,"avg":".305","obp":".383","slg":".542","ops":".925","iso":0.237,"hr":5,"sb":7,"rbi":23,"ab":118,"bb_pct":8.3,"k_pct":29.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":89,"avg":".226","obp":".296","slg":".386","ops":".682","hr":11,"sb":9,"rbi":44,"ab":319,"bb_pct":9.1,"k_pct":30.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":75,"avg":".259","obp":".340","slg":".496","ops":".836","hr":16,"sb":13,"rbi":38,"ab":282,"bb_pct":10.1,"k_pct":29.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":106,"avg":".229","obp":".312","slg":".373","ops":".685","hr":11,"sb":4,"rbi":55,"ab":389,"bb_pct":10.0,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":31,"avg":".204","obp":".339","slg":".408","ops":".747","hr":5,"sb":0,"rbi":14,"ab":103,"bb_pct":16.9,"k_pct":26.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2024-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":634,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-04","until":"2024-04-06","type":"10-day","reason":null,"description":"Tulsa Drillers placed OF Damon Keith on the 10-day injured list.","days":2,"active":false},{"since":"2024-04-06","until":"2024-06-05","type":"60-day","reason":null,"description":"Tulsa Drillers transferred OF Damon Keith from the 7-day injured list to the 60-day injured list.","days":60,"active":false},{"since":"2025-08-26","until":"2025-09-12","type":"7-day","reason":null,"description":"Tulsa Drillers placed OF Damon Keith on the 7-day injured list retroactive to August 26, 2025.","days":17,"active":false},{"since":"2025-09-15","until":"2025-09-26","type":"7-day","reason":null,"description":"Tulsa Drillers placed OF Damon Keith on the 7-day injured list.","days":11,"active":false},{"since":"2026-04-09","until":"2026-04-19","type":"7-day","reason":null,"description":"Biloxi Shuckers placed RF Damon Keith on the 7-day injured list retroactive to April 9, 2026.","days":10,"active":false}]},"acquisition":{"player_key":"damon_keith","method":"draft","year":2021,"round_label":"18","pick_round":18,"pick_overall":552,"bonus_usd":125000,"team_name":"Los Angeles Dodgers","school":"California Baptist University (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-03-27","from_org":"LAD","to_org":"MIL","description":"Los Angeles Dodgers traded RF Damon Keith to Milwaukee Brewers."},"date":"2026-03-27","from_org":"LAD","to_org":"MIL","description":"Los Angeles Dodgers traded RF Damon Keith to Milwaukee Brewers."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":54,"age":23.1694444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"Cal Baptist","report":null,"hard_hit_pct":0.38,"avg_ev":86.0,"max_ev":117.0,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":51,"age":23.3416666,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"Cal Baptist","report":null,"hard_hit_pct":0.38,"avg_ev":86.0,"max_ev":117.0,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":89,"tool":54,"breakout_flag":false},{"player_key":"anthony_millan","player_name":"Anthony Millan","mlbam_id":829860,"position":"CF","org":"HOU","status":"active","debut_date":null,"birth_date":"2008-05-13","age":18.0,"overall_rank":1293,"prev_overall_rank":496,"org_rank":36,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"anthony_millan","mlbam_id":829860,"level":"DSL","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":80.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":49.1,"composite_overall":55.18,"composite_stuff":null,"composite_cmd":null,"composite_def":55.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":60.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Anthony Millan to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":5,"bb_pct":0.0,"k_pct":80.0,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"anthony_millan","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":472500,"team_name":"Houston Astros","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":26,"age":18.0083333,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"HOU","bonus":472500,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"LF/CF","hard_hit_pct":0.33,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"ian_lewis","player_name":"Ian Lewis","mlbam_id":691588,"position":"2B","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-02-04","age":23.3,"overall_rank":1294,"prev_overall_rank":1177,"org_rank":58,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-02-24","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.105,"skills_delta":-1.0,"drivers":[{"label":"OPS -0.105 vs '21-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.105 vs '21-25"},{"label":"BB% down 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.0%"}],"bucket":"none"},"statline":{"player_key":"ian_lewis","mlbam_id":691588,"level":"AA","games":33,"avg":".215","obp":".270","slg":".369","ops":".639","hr":5,"sb":15,"bb_pct":6.3,"k_pct":15.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.154,"whip":null,"hr_per_9":null,"ops_plus_level":92,"level_plus_pct":-8},"stat_flags":[{"stat":"K%","direction":"green","value":15.5,"value_display":"15.5%","level":"AA","level_avg":24.8,"delta":-9.3,"delta_display":"-9.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":67.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"athl":70.0},"composite_off":47.5,"composite_overall":56.44,"composite_stuff":null,"composite_cmd":null,"composite_def":52.32,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":67.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":67.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":54.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":56.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":56.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":67.5,"field":52.5,"throw":55.0,"pwr":45.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pwr":42.5,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"speed","polarity":"above_good","note":"67 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Ian Lewis to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ian_lewis","player_name":"Ian Lewis","mlbam_id":691588,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":30,"pitches":442,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":73.5,"o_swing_pct":37.4,"z_contact_pct":84.0,"o_contact_pct":61.8,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":86.6,"o_swing_pct":7.8,"z_contact_pct":63.4,"o_contact_pct":76.3,"overall_contact_pct":68.1,"whiff_pct":68.1},"level_splits":[{"player_key":"ian_lewis","player_name":"Ian Lewis","mlbam_id":691588,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":30,"pitches":442,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":73.5,"o_swing_pct":37.4,"z_contact_pct":84.0,"o_contact_pct":61.8,"overall_contact_pct":75.7,"whiff_pct":24.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":86.6,"o_swing_pct":7.8,"z_contact_pct":63.4,"o_contact_pct":76.3,"overall_contact_pct":68.1,"whiff_pct":68.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":33,"avg":".215","obp":".270","slg":".369","ops":".639","iso":0.154,"hr":5,"sb":15,"rbi":19,"ab":130,"bb_pct":6.3,"k_pct":15.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":27,"avg":".314","obp":".362","slg":".410","ops":".772","hr":0,"sb":19,"rbi":9,"ab":105,"bb_pct":6.9,"k_pct":14.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":115,"avg":".225","obp":".304","slg":".333","ops":".637","hr":5,"sb":33,"rbi":44,"ab":423,"bb_pct":9.2,"k_pct":20.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":51,"avg":".265","obp":".347","slg":".368","ops":".715","hr":2,"sb":16,"rbi":21,"ab":185,"bb_pct":10.3,"k_pct":21.1,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":43,"avg":".302","obp":".354","slg":".497","ops":".851","hr":3,"sb":9,"rbi":27,"ab":149,"bb_pct":6.8,"k_pct":14.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2022-05-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-03-27","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1255,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-16","until":"2022-09-27","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed SS Ian Lewis on the 7-day injured list.","days":73,"active":false}]},"acquisition":{"player_key":"ian_lewis","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"raw_pwr":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"speed":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"pwr":{"delta":10.0,"first":42.5,"last":52.5,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"throw":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":18.325,"height":"5' 10","weight":177,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pwr":42.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":18.6583333,"height":"5' 10","weight":177,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"pwr":42.5,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":18.6583333,"height":"5' 10","weight":177,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":67.5,"field":52.5,"throw":55.0,"pwr":45.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":19.4916666,"height":"5' 10","weight":177,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":56.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":19.6583333,"height":"5' 10","weight":177,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":65.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":55.0,"pwr":56.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":19.6583333,"height":"5' 10","weight":177,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":67.5,"field":52.5,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":54.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":28,"age":20.4861111,"height":"5' 11","weight":177,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":67.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":25,"age":20.6583333,"height":"5' 11","weight":177,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIA","bonus":950000,"signed_from":"Bahamas","report":null,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":65.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":67.5,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"throw":50.0,"pwr":52.5,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":106,"tool":56,"breakout_flag":false},{"player_key":"noah_song","player_name":"Noah Song","mlbam_id":679977,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"1997-05-28","age":29.0,"overall_rank":1295,"prev_overall_rank":1178,"org_rank":38,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2021-02-26","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-2.477,"skills_delta":-2.07,"drivers":[{"label":"ERA 5.61 vs 3.13 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.61 vs 3.13 prior"},{"label":"BB% up 4.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.1%"}],"bucket":"none"},"statline":{"player_key":"noah_song","mlbam_id":679977,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.4,"k_pct":21.2,"era":"5.61","fip":null,"ip":25.2,"k_per_9":8.77,"bb_per_9":5.96,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.56,"hr_per_9":1.05,"era_minus_level":104,"level_plus_pct":-4,"stf_plus_periph":99},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"composite_stuff":58.81,"composite_cmd":50.0,"composite_overall":55.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","grades":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-06","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Noah Song.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2022-12-07","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"Philadelphia Phillies claimed RHP Noah Song off waivers from Red Sox Organization.","from_team":"Red Sox Organization","to_team":"Philadelphia Phillies","from_org":"BOS","to_org":"PHI"},{"date":"2023-07-29","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Philadelphia Phillies designated RHP Noah Song for assignment.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2023-08-04","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Noah Song returned to Boston Red Sox from Philadelphia Phillies.","from_team":"Philadelphia Phillies","to_team":"Boston Red Sox","from_org":"PHI","to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"noah_song","player_name":"Noah Song","mlbam_id":679977,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":477,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":98.5,"zone_rate":45.9,"z_swing_pct":63.9,"o_swing_pct":25.6,"z_contact_pct":86.4,"o_contact_pct":50.0,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":46.5,"actual_z_swing_pct":64.0,"actual_o_swing_pct":25.1,"actual_z_contact_pct":86.6,"actual_o_contact_pct":48.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.2,"z_swing_pct":56.3,"o_swing_pct":40.2,"z_contact_pct":27.6,"o_contact_pct":78.6,"overall_contact_pct":52.3,"whiff_pct":52.3},"level_splits":[{"player_key":"noah_song","player_name":"Noah Song","mlbam_id":679977,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":477,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":98.5,"zone_rate":45.9,"z_swing_pct":63.9,"o_swing_pct":25.6,"z_contact_pct":86.4,"o_contact_pct":50.0,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":46.5,"actual_z_swing_pct":64.0,"actual_o_swing_pct":25.1,"actual_z_contact_pct":86.6,"actual_o_contact_pct":48.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.2,"z_swing_pct":56.3,"o_swing_pct":40.2,"z_contact_pct":27.6,"o_contact_pct":78.6,"overall_contact_pct":52.3,"whiff_pct":52.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"noah_song","player_name":"Noah Song","mlbam_id":679977,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":15,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":74,"avg_ev":86.7,"max_ev":106.7,"avg_la":16.3,"hard_hit_pct":28.4,"barrel_pct":5.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":478,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":224,"usage_pct":46.9,"avg_velo":83.9,"max_velo":88.8,"avg_hb":-3.0,"avg_ivb":1.6,"avg_spin":2411.9,"usage_by_batter_side":{"L":{"count":74,"usage_pct":37.4},"R":{"count":150,"usage_pct":53.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":154,"usage_pct":32.2,"avg_velo":93.1,"max_velo":96.8,"avg_hb":3.5,"avg_ivb":17.5,"avg_spin":2343.9,"usage_by_batter_side":{"L":{"count":70,"usage_pct":35.3},"R":{"count":84,"usage_pct":30.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":97,"usage_pct":20.3,"avg_velo":87.5,"max_velo":95.2,"avg_hb":16.4,"avg_ivb":12.1,"avg_spin":2099.8,"usage_by_batter_side":{"L":{"count":52,"usage_pct":26.3},"R":{"count":45,"usage_pct":16.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":0.6,"avg_velo":77.3,"max_velo":78.6,"avg_hb":-7.9,"avg_ivb":-14.4,"avg_spin":2655.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.0},"R":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":815556,"date":"2026-03-27","venue_id":5410,"venue_name":"Polar Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SL":24,"FF":11,"CH":5}},{"game_pk":815774,"date":"2026-04-01","venue_id":5472,"venue_name":"CHS Field","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":10,"FF":8,"CH":1}},{"game_pk":815772,"date":"2026-04-05","venue_id":5472,"venue_name":"CHS Field","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":8,"FF":2}},{"game_pk":815547,"date":"2026-04-07","venue_id":5410,"venue_name":"Polar Park","pitches":37,"tracked_pitches":37,"pitch_types":{"SL":16,"FF":16,"CH":5}},{"game_pk":815549,"date":"2026-04-10","venue_id":5410,"venue_name":"Polar Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":11,"SL":8,"CH":10,"CU":2}},{"game_pk":816142,"date":"2026-04-14","venue_id":4715,"venue_name":"First Horizon Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":11,"FF":8,"CH":2}},{"game_pk":816137,"date":"2026-04-18","venue_id":4715,"venue_name":"First Horizon Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":24,"SL":22}},{"game_pk":815538,"date":"2026-04-21","venue_id":5410,"venue_name":"Polar Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":7,"SL":17,"CH":8}},{"game_pk":815537,"date":"2026-04-24","venue_id":5410,"venue_name":"Polar Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":15,"SL":17,"CH":3}},{"game_pk":815918,"date":"2026-04-28","venue_id":2773,"venue_name":"ESL Ballpark","pitches":49,"tracked_pitches":49,"pitch_types":{"SL":27,"FF":15,"CH":7}},{"game_pk":815539,"date":"2026-05-05","venue_id":5410,"venue_name":"Polar Park","pitches":45,"tracked_pitches":45,"pitch_types":{"SL":20,"FF":16,"CH":9}},{"game_pk":815530,"date":"2026-05-08","venue_id":5410,"venue_name":"Polar Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":5,"FF":4,"CH":4}},{"game_pk":816960,"date":"2026-05-14","venue_id":2756,"venue_name":"Sahlen Field","pitches":39,"tracked_pitches":39,"pitch_types":{"SL":16,"CH":16,"FF":7}},{"game_pk":815532,"date":"2026-05-19","venue_id":5410,"venue_name":"Polar Park","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":12,"CH":11,"FF":5,"CU":1}},{"game_pk":815529,"date":"2026-05-21","venue_id":5410,"venue_name":"Polar Park","pitches":6,"tracked_pitches":6,"pitch_types":{"SL":3,"CH":2,"FF":1}},{"game_pk":815520,"date":"2026-05-23","venue_id":5410,"venue_name":"Polar Park","pitches":26,"tracked_pitches":26,"pitch_types":{"CH":14,"SL":8,"FF":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"noah_song","player_name":"Noah Song","mlbam_id":679977,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":15,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":74,"avg_ev":86.7,"max_ev":106.7,"avg_la":16.3,"hard_hit_pct":28.4,"barrel_pct":5.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":478,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":224,"usage_pct":46.9,"avg_velo":83.9,"max_velo":88.8,"avg_hb":-3.0,"avg_ivb":1.6,"avg_spin":2411.9,"usage_by_batter_side":{"L":{"count":74,"usage_pct":37.4},"R":{"count":150,"usage_pct":53.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":154,"usage_pct":32.2,"avg_velo":93.1,"max_velo":96.8,"avg_hb":3.5,"avg_ivb":17.5,"avg_spin":2343.9,"usage_by_batter_side":{"L":{"count":70,"usage_pct":35.3},"R":{"count":84,"usage_pct":30.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":97,"usage_pct":20.3,"avg_velo":87.5,"max_velo":95.2,"avg_hb":16.4,"avg_ivb":12.1,"avg_spin":2099.8,"usage_by_batter_side":{"L":{"count":52,"usage_pct":26.3},"R":{"count":45,"usage_pct":16.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":0.6,"avg_velo":77.3,"max_velo":78.6,"avg_hb":-7.9,"avg_ivb":-14.4,"avg_spin":2655.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.0},"R":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":815556,"date":"2026-03-27","venue_id":5410,"venue_name":"Polar Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SL":24,"FF":11,"CH":5}},{"game_pk":815774,"date":"2026-04-01","venue_id":5472,"venue_name":"CHS Field","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":10,"FF":8,"CH":1}},{"game_pk":815772,"date":"2026-04-05","venue_id":5472,"venue_name":"CHS Field","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":8,"FF":2}},{"game_pk":815547,"date":"2026-04-07","venue_id":5410,"venue_name":"Polar Park","pitches":37,"tracked_pitches":37,"pitch_types":{"SL":16,"FF":16,"CH":5}},{"game_pk":815549,"date":"2026-04-10","venue_id":5410,"venue_name":"Polar Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":11,"SL":8,"CH":10,"CU":2}},{"game_pk":816142,"date":"2026-04-14","venue_id":4715,"venue_name":"First Horizon Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":11,"FF":8,"CH":2}},{"game_pk":816137,"date":"2026-04-18","venue_id":4715,"venue_name":"First Horizon Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":24,"SL":22}},{"game_pk":815538,"date":"2026-04-21","venue_id":5410,"venue_name":"Polar Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":7,"SL":17,"CH":8}},{"game_pk":815537,"date":"2026-04-24","venue_id":5410,"venue_name":"Polar Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":15,"SL":17,"CH":3}},{"game_pk":815918,"date":"2026-04-28","venue_id":2773,"venue_name":"ESL Ballpark","pitches":49,"tracked_pitches":49,"pitch_types":{"SL":27,"FF":15,"CH":7}},{"game_pk":815539,"date":"2026-05-05","venue_id":5410,"venue_name":"Polar Park","pitches":45,"tracked_pitches":45,"pitch_types":{"SL":20,"FF":16,"CH":9}},{"game_pk":815530,"date":"2026-05-08","venue_id":5410,"venue_name":"Polar Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":5,"FF":4,"CH":4}},{"game_pk":816960,"date":"2026-05-14","venue_id":2756,"venue_name":"Sahlen Field","pitches":39,"tracked_pitches":39,"pitch_types":{"SL":16,"CH":16,"FF":7}},{"game_pk":815532,"date":"2026-05-19","venue_id":5410,"venue_name":"Polar Park","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":12,"CH":11,"FF":5,"CU":1}},{"game_pk":815529,"date":"2026-05-21","venue_id":5410,"venue_name":"Polar Park","pitches":6,"tracked_pitches":6,"pitch_types":{"SL":3,"CH":2,"FF":1}},{"game_pk":815520,"date":"2026-05-23","venue_id":5410,"venue_name":"Polar Park","pitches":26,"tracked_pitches":26,"pitch_types":{"CH":14,"SL":8,"FF":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":3,"r":3,"h":2,"bb":1,"hr":1},{"date":"2026-04-28","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":2.1,"k":0,"er":6,"r":6,"h":6,"bb":2,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-04-18","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.2,"k":5,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":1,"r":2,"h":1,"bb":2,"hr":1},{"date":"2026-04-07","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":3,"bb":3,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-01","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":16,"era":"5.61","ip":25.2,"k_per_9":8.77,"bb_per_9":5.96,"k_pct":21.2,"bb_pct":14.4,"tbf":118,"hr_per_9":1.05,"hr_allowed":3,"whip":1.56,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"15.43","ip":4.2,"k_per_9":11.57,"bb_per_9":7.71,"k_pct":22.2,"bb_pct":14.8,"tbf":27,"hr_per_9":3.86,"hr_allowed":2,"whip":2.79,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":23,"era":"4.19","ip":43.0,"k_per_9":9.21,"bb_per_9":4.6,"k_pct":23.3,"bb_pct":11.6,"tbf":189,"hr_per_9":0.42,"hr_allowed":2,"whip":1.53,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":1.1,"k_per_9":6.75,"bb_per_9":6.75,"k_pct":14.3,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":3,"era":"0.00","ip":4.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":4.5,"k_pct":57.1,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":2,"era":"16.20","ip":3.1,"k_per_9":13.5,"bb_per_9":10.8,"k_pct":27.8,"bb_pct":22.2,"tbf":18,"hr_per_9":2.7,"hr_allowed":1,"whip":2.7,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":2,"era":"6.00","ip":3.0,"k_per_9":12.0,"bb_per_9":6.0,"k_pct":26.7,"bb_pct":13.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":7,"era":"4.15","ip":21.2,"k_per_9":6.23,"bb_per_9":4.57,"k_pct":15.6,"bb_pct":11.5,"tbf":96,"hr_per_9":1.25,"hr_allowed":3,"whip":1.38,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":4,"era":"1.93","ip":4.2,"k_per_9":13.5,"bb_per_9":9.64,"k_pct":30.4,"bb_pct":21.7,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":1.93,"wins":0,"losses":0,"is_pitcher":true},{"season":2019,"level":"CPX","level_label":"New York-Penn League","games":7,"era":"1.06","ip":17.0,"k_per_9":10.06,"bb_per_9":2.65,"k_pct":29.2,"bb_pct":7.7,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-09","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Worcester Red Sox","to_team":"Greenville Drive"},{"date":"2024-03-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-06-03","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-06-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-09-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-03-30","until":"2024-10-31","type":"60-day","reason":"Low back strain","description":"Philadelphia Phillies transferred RHP Noah Song from the 15-day injured list to the 60-day injured list. Low back strain.","days":581,"active":false},{"since":"2025-04-04","until":"2025-06-06","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Noah Song on the 7-day injured list.","days":63,"active":false}]},"acquisition":{"player_key":"noah_song","method":"draft","year":2019,"round_label":"4","pick_round":4,"pick_overall":137,"bonus_usd":100000,"team_name":"Boston Red Sox","school":"Navy (MD)","signing_date":null},"current_acquisition":{"method":"rule_5","event":{"date":"2023-08-04","from_org":"PHI","to_org":"BOS","description":"RHP Noah Song returned to Boston Red Sox from Philadelphia Phillies."},"date":"2023-08-04","from_org":"PHI","to_org":"BOS","description":"RHP Noah Song returned to Boston Red Sox from Philadelphia Phillies."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":7},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":7},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":7},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":7},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":7},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":6,"age":24.0083333,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":100000,"signed_from":"Navy","video_url":"8izj28iTiyo","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"99","rpm_fb":2350,"rpm_break":2500,"athl":2,"levers":"Short","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":7,"age":24.3416666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":100000,"signed_from":"Navy","video_url":"8izj28iTiyo","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"99","rpm_fb":2350,"rpm_break":2500,"athl":2,"levers":"Short","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":21,"age":25.175,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":100000,"signed_from":"Navy","video_url":"8izj28iTiyo","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"99","rpm_fb":2350,"rpm_break":2500,"athl":2,"levers":"Short","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":18,"age":25.3416666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":100000,"signed_from":"Navy","video_url":"8izj28iTiyo","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"99","rpm_fb":2350,"rpm_break":2500,"athl":2,"levers":"Short","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":21,"age":26.1694444,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":100000,"signed_from":"Navy","video_url":"8izj28iTiyo","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"99","rpm_fb":2350,"rpm_break":2500,"athl":2,"levers":"Short","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Red Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":50,"age":26.3416666,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":100000,"signed_from":"Navy","video_url":"8izj28iTiyo","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"99","rpm_fb":2350,"rpm_break":2500,"athl":2,"levers":"Short","perf":-1,"present":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":0.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":94,"tool":56,"breakout_flag":false},{"player_key":"chase_davis","player_name":"Chase Davis","mlbam_id":690971,"position":"RF","org":"STL","status":"active","debut_date":null,"birth_date":"2001-12-05","age":24.5,"overall_rank":1296,"prev_overall_rank":582,"org_rank":39,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-07-18","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.101,"skills_delta":1.1,"drivers":[{"label":"OPS +0.101 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.101 vs '23-25"},{"label":"K% down 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.3%"}],"bucket":"none"},"statline":{"player_key":"chase_davis","mlbam_id":690971,"level":"AA","games":36,"avg":".225","obp":".355","slg":".419","ops":".774","hr":7,"sb":9,"bb_pct":16.8,"k_pct":24.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.194,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"ISO","direction":"green","value":0.194,"value_display":".194","level":"AA","level_avg":0.138,"delta":0.056,"delta_display":"+.056","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.8,"value_display":"16.8%","level":"AA","level_avg":10.4,"delta":6.4,"delta_display":"+6.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":47.2,"composite_overall":55.01,"composite_stuff":null,"composite_cmd":null,"composite_def":54.75,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed OF Chase Davis.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chase_davis","player_name":"Chase Davis","mlbam_id":690971,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":35,"pitches":617,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":63.6,"o_swing_pct":17.5,"z_contact_pct":84.6,"o_contact_pct":43.3,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":31.0,"o_swing_pct":97.4,"z_contact_pct":63.8,"o_contact_pct":15.9,"overall_contact_pct":55.6,"whiff_pct":55.6},"level_splits":[{"player_key":"chase_davis","player_name":"Chase Davis","mlbam_id":690971,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":35,"pitches":617,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":63.6,"o_swing_pct":17.5,"z_contact_pct":84.6,"o_contact_pct":43.3,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":31.0,"o_swing_pct":97.4,"z_contact_pct":63.8,"o_contact_pct":15.9,"overall_contact_pct":55.6,"whiff_pct":55.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":36,"avg":".225","obp":".355","slg":".419","ops":".774","iso":0.194,"hr":7,"sb":9,"rbi":23,"ab":129,"bb_pct":16.8,"k_pct":24.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":113,"avg":".242","obp":".358","slg":".353","ops":".711","hr":10,"sb":9,"rbi":48,"ab":414,"bb_pct":13.6,"k_pct":29.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":8,"avg":".250","obp":".323","slg":".429","ops":".752","hr":1,"sb":3,"rbi":4,"ab":28,"bb_pct":9.7,"k_pct":16.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":34,"avg":".212","obp":".366","slg":".269","ops":".635","hr":0,"sb":3,"rbi":23,"ab":104,"bb_pct":19.1,"k_pct":26.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-09-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-21","until":"2025-09-28","type":"7-day","reason":null,"description":"Springfield Cardinals placed OF Chase Davis on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"chase_davis","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":21,"bonus_usd":3618200,"team_name":"St. Louis Cardinals","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":-3.5,"first":57.5,"last":54.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":21.6166666,"height":"6' 1","weight":216,"bats":"L","throws":"L","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":21.8222222,"height":"6' 1","weight":216,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":3620000,"signed_from":"Arizona","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":21.8222222,"height":"6' 1","weight":216,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":3620000,"signed_from":"Arizona","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.6361111,"height":"6' 1","weight":216,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":3620000,"signed_from":"Arizona","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.9361111,"height":"6' 1","weight":216,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":3620000,"signed_from":"Arizona","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.9361111,"height":"6' 1","weight":216,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":3620000,"signed_from":"Arizona","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":24,"age":23.3222222,"height":"6' 1","weight":216,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":3620000,"signed_from":"Arizona","report":null,"contact_style":"GapToGap","hard_hit_pct":0.37,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":23.8222222,"height":"6' 1","weight":216,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":3620000,"signed_from":"Arizona","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":51,"age":24.4472222,"height":"6' 1","weight":216,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":3620000,"signed_from":"Arizona","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":105,"tool":55,"breakout_flag":false},{"player_key":"john_spikerman","player_name":"John Spikerman","mlbam_id":701811,"position":"CF","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-04-02","age":23.2,"overall_rank":1297,"prev_overall_rank":1179,"org_rank":43,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.087,"skills_delta":5.04,"drivers":[{"label":"OPS +0.087 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.087 vs '24-25"},{"label":"K% down 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.1%"},{"label":"BB% up 6.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.0%"}],"bucket":"none"},"statline":{"player_key":"john_spikerman","mlbam_id":701811,"level":"A+","games":27,"avg":".261","obp":".415","slg":".348","ops":".763","hr":0,"sb":18,"bb_pct":18.9,"k_pct":23.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.087,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 16d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"red","value":0.087,"value_display":".087","level":"A+","level_avg":0.135,"delta":-0.048,"delta_display":"-.048","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.9,"value_display":"18.9%","level":"A+","level_avg":11.0,"delta":7.9,"delta_display":"+7.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":42.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"composite_off":41.6,"composite_overall":54.14,"composite_stuff":null,"composite_cmd":null,"composite_def":59.09,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":42.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":30.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":45.0,"game_pwr":30.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed SS John Spikerman.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"john_spikerman","player_name":"John Spikerman","mlbam_id":701811,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":27,"pitches":525,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":59.9,"o_swing_pct":18.8,"z_contact_pct":84.2,"o_contact_pct":58.2,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.8,"z_swing_pct":16.5,"o_swing_pct":93.8,"z_contact_pct":69.1,"o_contact_pct":60.8,"overall_contact_pct":76.3,"whiff_pct":76.3},"level_splits":[{"player_key":"john_spikerman","player_name":"John Spikerman","mlbam_id":701811,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":27,"pitches":525,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":59.9,"o_swing_pct":18.8,"z_contact_pct":84.2,"o_contact_pct":58.2,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.8,"z_swing_pct":16.5,"o_swing_pct":93.8,"z_contact_pct":69.1,"o_contact_pct":60.8,"overall_contact_pct":76.3,"whiff_pct":76.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":27,"avg":".261","obp":".415","slg":".348","ops":".763","iso":0.087,"hr":0,"sb":18,"rbi":9,"ab":92,"bb_pct":18.9,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":24,"avg":".217","obp":".362","slg":".277","ops":".639","iso":0.06,"hr":0,"sb":15,"rbi":7,"ab":83,"bb_pct":17.0,"k_pct":28.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":28,"avg":".238","obp":".330","slg":".376","ops":".706","iso":0.138,"hr":3,"sb":12,"rbi":12,"ab":101,"bb_pct":9.6,"k_pct":32.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".192","obp":".417","slg":".231","ops":".648","iso":0.039,"hr":0,"sb":3,"rbi":1,"ab":26,"bb_pct":25.0,"k_pct":27.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":17,"avg":".226","obp":".360","slg":".323","ops":".683","iso":0.097,"hr":0,"sb":7,"rbi":5,"ab":62,"bb_pct":12.0,"k_pct":26.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-07-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"},{"date":"2025-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-03","until":"2026-04-05","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed OF John Spikerman on the 7-day injured list.","days":2,"active":false},{"since":"2026-04-03","until":"2026-04-10","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed OF John Spikerman on the 7-day injured list retroactive to April 3, 2026.","days":7,"active":false},{"since":"2026-05-21","until":null,"type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed OF John Spikerman on the 7-day injured list retroactive to May 21, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"john_spikerman","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":100,"bonus_usd":672500,"team_name":"Philadelphia Phillies","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"john_spikerman","is_on_il":1,"since":"2026-05-21","type":"7-day","description":"Jersey Shore BlueClaws placed OF John Spikerman on the 7-day injured list retroactive to May 21, 2026."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.275,"height":"6' 0","weight":190,"bats":"S","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":24,"age":21.6111111,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":672500,"signed_from":"Oklahoma","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":24,"age":21.6111111,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":672500,"signed_from":"Oklahoma","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":60.0,"field":60.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":28,"age":21.9972222,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":672500,"signed_from":"Oklahoma","report":null,"contact_style":"Gaps/Oppo","versa":"OF","hard_hit_pct":0.19,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":31,"age":22.4972222,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":672500,"signed_from":"Oklahoma","report":null,"contact_style":"Gaps/Oppo","versa":"OF","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":31,"age":22.4972222,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":672500,"signed_from":"Oklahoma","report":null,"contact_style":"Gaps/Oppo","versa":"OF","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":30.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":65.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":107,"tool":54,"breakout_flag":false},{"player_key":"sam_shaw","player_name":"Sam Shaw","mlbam_id":802511,"position":"LF","org":"TOR","status":"active","debut_date":null,"birth_date":"2005-02-26","age":21.2,"overall_rank":1298,"prev_overall_rank":1182,"org_rank":43,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.76,"drivers":[{"label":"K% up 9.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.0%"},{"label":"BB% up 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.5%"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"sam_shaw","mlbam_id":802511,"level":"CPX","games":5,"avg":".267","obp":".476","slg":".600","ops":"1.076","hr":1,"sb":1,"bb_pct":19.0,"k_pct":23.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.333,"whip":null,"hr_per_9":null,"ops_plus_level":143,"level_plus_pct":43},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 166d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"composite_off":47.8,"composite_overall":52.98,"composite_stuff":null,"composite_cmd":null,"composite_def":48.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":4,"il_days_12mo":166,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed OF Sam Shaw.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"sam_shaw","player_name":"Sam Shaw","mlbam_id":802511,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":4569,"name":"Bobby Mattick Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":89.7,"max_ev":106.4,"avg_la":9.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"sam_shaw","player_name":"Sam Shaw","mlbam_id":802511,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2700,"name":"BayCare Ballpark"}]},"contact_quality":{"batted_balls":2,"avg_ev":89.7,"max_ev":106.4,"avg_la":9.5,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-23","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-19","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".267","obp":".476","slg":".600","ops":"1.076","iso":0.333,"hr":1,"sb":1,"rbi":2,"ab":15,"bb_pct":19.0,"k_pct":23.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":7,"avg":".111","obp":".143","slg":".148","ops":".291","iso":0.037,"hr":0,"sb":0,"rbi":1,"ab":27,"bb_pct":3.6,"k_pct":32.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":62,"avg":".253","obp":".383","slg":".418","ops":".801","iso":0.165,"hr":7,"sb":9,"rbi":27,"ab":225,"bb_pct":16.4,"k_pct":19.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":51,"avg":".220","obp":".361","slg":".304","ops":".665","iso":0.084,"hr":2,"sb":10,"rbi":14,"ab":168,"bb_pct":16.7,"k_pct":10.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".207","obp":".425","slg":".276","ops":".701","iso":0.069,"hr":0,"sb":0,"rbi":0,"ab":29,"bb_pct":25.0,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1017,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-15","until":"2025-04-22","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed OF Sam Shaw on the 7-day injured list.","days":7,"active":false},{"since":"2025-08-02","until":"2025-08-31","type":"7-day","reason":null,"description":"Vancouver Canadians placed OF Sam Shaw on the 7-day injured list retroactive to August 2, 2025.","days":29,"active":false},{"since":"2025-08-31","until":"2025-08-31","type":"full-season","reason":null,"description":"Vancouver Canadians placed OF Sam Shaw on the full-season injured list.","days":0,"active":false},{"since":"2025-08-31","until":"2025-11-06","type":"full-season","reason":null,"description":"Vancouver Canadians placed OF Sam Shaw on the full-season injured list.","days":67,"active":false},{"since":"2026-03-19","until":null,"type":"60-day","reason":null,"description":"Vancouver Canadians placed OF Sam Shaw on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"sam_shaw","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":274,"bonus_usd":282500,"team_name":"Toronto Blue Jays","school":"Lambrick Park SS (BC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"sam_shaw","is_on_il":1,"since":"2026-03-19","type":"60-day","description":"Vancouver Canadians placed OF Sam Shaw on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":31,"age":18.4138888,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":285000,"signed_from":"Lambrick Park SS (BC)","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":35,"age":18.7138888,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":285000,"signed_from":"Lambrick Park SS (BC)","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":40,"age":19.1,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":285000,"signed_from":"Lambrick Park SS (BC)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.21,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":40,"age":19.6,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":285000,"signed_from":"Lambrick Park SS (BC)","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":39,"age":20.225,"height":"5' 10","weight":180,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":285000,"signed_from":"Lambrick Park SS (BC)","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":35.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"speed":45.0,"throw":45.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":100,"tool":53,"breakout_flag":false},{"player_key":"cole_phillips","player_name":"Cole Phillips","mlbam_id":null,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1299,"prev_overall_rank":1166,"org_rank":49,"org_rank_total":70,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":67.5,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.02,"composite_cmd":47.5,"composite_overall":54.34,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":67.5,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":109,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2022-04-07","tj_source":"fangraphs_extras"},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cole_phillips","method":"draft","year":2022,"round_label":"2","pick_round":18,"pick_overall":57,"bonus_usd":1497500,"team_name":"ATL","school":"Boerne HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-01-22","n_obs":9}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":120.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":120,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":19.1416666,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":23,"age":19.3472222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1497500,"signed_from":"Boerne HS (TX)","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":120.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":120,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":19.1416666,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":22,"age":20.175,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1497500,"signed_from":"Boerne HS (TX)","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":26,"age":20.3472222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1497500,"signed_from":"Boerne HS (TX)","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":26,"age":20.3472222,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1497500,"signed_from":"Boerne HS (TX)","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":25,"age":21.1611111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1497500,"signed_from":"Boerne HS (TX)","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":22,"age":21.4611111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1497500,"signed_from":"Boerne HS (TX)","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":22,"age":21.4611111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1497500,"signed_from":"Boerne HS (TX)","report":null,"tj_date":"2022-04-07","fb_type":"Rise","sits":"94-98","tops":"100","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"juan_tomas","player_name":"Juan Tomas","mlbam_id":829823,"position":"3B","org":"CHC","status":"active","debut_date":null,"birth_date":"2007-11-28","age":18.5,"overall_rank":1300,"prev_overall_rank":695,"org_rank":38,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.095,"skills_delta":-5.67,"drivers":[{"label":"OPS +0.095 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.095 vs '25-25"},{"label":"K% up 8.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.3%"},{"label":"BB% down 5.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.8%"}],"bucket":"none"},"statline":{"player_key":"juan_tomas","mlbam_id":829823,"level":"CPX","games":15,"avg":".236","obp":".348","slg":".400","ops":".748","hr":1,"sb":1,"bb_pct":14.9,"k_pct":37.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.164,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"green","value":14.9,"value_display":"14.9%","level":"CPX","level_avg":12.8,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":37.3,"value_display":"37.3%","level":"CPX","level_avg":24.8,"delta":12.5,"delta_display":"+12.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"composite_off":47.0,"composite_overall":58.17,"composite_stuff":null,"composite_cmd":null,"composite_def":52.72,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Juan Tomas to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"juan_tomas","player_name":"Juan Tomas","mlbam_id":829823,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":10,"avg_ev":88.8,"max_ev":100.7,"avg_la":22.6,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"juan_tomas","player_name":"Juan Tomas","mlbam_id":829823,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":10,"avg_ev":88.8,"max_ev":100.7,"avg_la":22.6,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-20","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-09","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-02","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":15,"avg":".236","obp":".348","slg":".400","ops":".748","iso":0.164,"hr":1,"sb":1,"rbi":10,"ab":55,"bb_pct":14.9,"k_pct":37.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":36,"avg":".186","obp":".352","slg":".301","ops":".653","hr":1,"sb":9,"rbi":18,"ab":113,"bb_pct":20.7,"k_pct":29.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_tomas","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1100000,"team_name":"Chicago Cubs","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":17.3416666,"height":"6' 3","weight":175,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":17.8416666,"height":"6' 3","weight":175,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":17.8416666,"height":"6' 3","weight":175,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":24,"age":18.4666666,"height":"6' 3","weight":175,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHC","bonus":1100000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.22,"frame":2,"athl":2,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":97,"tool":58,"breakout_flag":false},{"player_key":"carter_mathison","player_name":"Carter Mathison","mlbam_id":701296,"position":"OF","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-01-26","age":23.3,"overall_rank":1301,"prev_overall_rank":1706,"org_rank":44,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2024-07-11","to_date":"2025-01-22","perf_delta":-0.151,"skills_delta":-1.25,"drivers":[{"label":"OPS -0.151 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.151 vs '24-25"},{"label":"BB% down 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.5%"}],"bucket":"none"},"statline":{"player_key":"carter_mathison","mlbam_id":701296,"level":"A+","games":32,"avg":".149","obp":".243","slg":".257","ops":".500","hr":2,"sb":8,"bb_pct":9.4,"k_pct":35.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.108,"whip":null,"hr_per_9":null,"ops_plus_level":72,"level_plus_pct":-28},"stat_flags":[{"stat":"K%","direction":"red","value":35.9,"value_display":"35.9%","level":"A+","level_avg":24.9,"delta":11.0,"delta_display":"+11.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.5,"value_display":".500","level":"A+","level_avg":0.696,"delta":-0.196,"delta_display":"-.196","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"composite_off":48.1,"composite_overall":52.75,"composite_stuff":null,"composite_cmd":null,"composite_def":54.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF Carter Mathison.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carter_mathison","player_name":"Carter Mathison","mlbam_id":701296,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":29,"pitches":413,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":70.6,"o_swing_pct":26.2,"z_contact_pct":76.5,"o_contact_pct":41.5,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.5,"z_swing_pct":64.4,"o_swing_pct":62.4,"z_contact_pct":24.7,"o_contact_pct":11.9,"overall_contact_pct":25.3,"whiff_pct":25.3},"level_splits":[{"player_key":"carter_mathison","player_name":"Carter Mathison","mlbam_id":701296,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":29,"pitches":413,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":70.6,"o_swing_pct":26.2,"z_contact_pct":76.5,"o_contact_pct":41.5,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.5,"z_swing_pct":64.4,"o_swing_pct":62.4,"z_contact_pct":24.7,"o_contact_pct":11.9,"overall_contact_pct":25.3,"whiff_pct":25.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":32,"avg":".149","obp":".243","slg":".257","ops":".500","iso":0.108,"hr":2,"sb":8,"rbi":7,"ab":101,"bb_pct":9.4,"k_pct":35.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":70,"avg":".200","obp":".313","slg":".338","ops":".651","iso":0.138,"hr":7,"sb":9,"rbi":32,"ab":225,"bb_pct":11.9,"k_pct":34.9,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".182","obp":".438","slg":".273","ops":".711","iso":0.091,"hr":0,"sb":2,"rbi":0,"ab":11,"bb_pct":18.8,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":11,"avg":".207","obp":".477","slg":".241","ops":".718","iso":0.034,"hr":0,"sb":6,"rbi":0,"ab":29,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2025-05-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-07","until":"2024-08-07","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Carter Mathison on the 7-day injured list.","days":0,"active":false},{"since":"2024-08-07","until":"2024-08-07","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Carter Mathison on the 7-day injured list.","days":0,"active":false},{"since":"2024-08-07","until":"2024-08-21","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Carter Mathison on the 7-day injured list.","days":14,"active":false},{"since":"2025-07-23","until":"2025-08-05","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Carter Mathison on the 7-day injured list.","days":13,"active":false},{"since":"2025-09-04","until":"2025-09-16","type":"7-day","reason":null,"description":"Clearwater Threshers placed OF Carter Mathison on the 7-day injured list retroactive to September 4, 2025.","days":12,"active":false}]},"acquisition":{"player_key":"carter_mathison","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":162,"bonus_usd":447500,"team_name":"Philadelphia Phillies","school":"Indiana (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.4583333,"height":"6' 2","weight":215,"bats":"L","throws":"L","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.4583333,"height":"6' 2","weight":215,"bats":"L","throws":"L","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"stiven_marinez","player_name":"Stiven Marinez","mlbam_id":829501,"position":"SS","org":"NYY","status":"active","debut_date":null,"birth_date":"2007-08-20","age":18.8,"overall_rank":1302,"prev_overall_rank":548,"org_rank":38,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"stiven_marinez","mlbam_id":829501,"level":"DSL","games":47,"avg":".275","obp":".424","slg":".375","ops":".799","hr":1,"sb":22,"bb_pct":20.0,"k_pct":22.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[{"stat":"BB%","direction":"green","value":20.0,"value_display":"20.0%","level":"DSL","level_avg":14.8,"delta":5.2,"delta_display":"+5.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":44.0},"composite_off":46.81,"composite_overall":52.72,"composite_stuff":null,"composite_cmd":null,"composite_def":55.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-12-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Stiven Marinez to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".275","obp":".424","slg":".375","ops":".799","iso":0.1,"hr":1,"sb":22,"rbi":17,"ab":160,"bb_pct":20.0,"k_pct":22.4,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"stiven_marinez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1650000,"team_name":"New York Yankees","school":null,"signing_date":"2024-12-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":24,"age":18.7388888,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":1650000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.21,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":44.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"nick_mikolajchak","player_name":"Nick Mikolajchak","mlbam_id":679777,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"1997-11-21","age":28.5,"overall_rank":1303,"prev_overall_rank":1185,"org_rank":44,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"nick_mikolajchak","mlbam_id":679777,"level":"AAA","games":26,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.0,"k_pct":18.4,"era":"4.75","fip":null,"ip":30.1,"k_per_9":7.42,"bb_per_9":5.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.58,"hr_per_9":1.78,"era_minus_level":88,"level_plus_pct":12,"stf_plus_periph":95},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.78,"value_display":"1.78","level":"AAA","level_avg":1.21,"delta":0.57,"delta_display":"+0.57","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":47.5,"cb":50.0},"composite_stuff":55.45,"composite_cmd":47.5,"composite_overall":52.67,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":15.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":47.5,"cb":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":47.5,"cb":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":62.5,"sl":60.0,"ch":52.5,"cmd":50.0,"cb":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":62.5,"sl":60.0,"ch":52.5,"cmd":50.0,"cb":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus":{"fb":62.5,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","grades":{"fb":65.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed RHP Nick Mikolajchak.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"},{"date":"2025-07-14","kind":"released","type_code":"REL","type_desc":"Released","description":"Columbus Clippers released RHP Nick Mikolajchak.","from_team":null,"to_team":"Columbus Clippers","from_org":null,"to_org":"Columbus Clippers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":26,"era":"4.75","ip":30.1,"k_per_9":7.42,"bb_per_9":5.64,"k_pct":18.4,"bb_pct":14.0,"tbf":136,"hr_per_9":1.78,"hr_allowed":6,"whip":1.58,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":32,"era":"3.50","ip":36.0,"k_per_9":6.5,"bb_per_9":5.75,"k_pct":16.0,"bb_pct":14.1,"tbf":163,"hr_per_9":1.0,"hr_allowed":4,"whip":1.64,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":47,"era":"3.04","ip":50.1,"k_per_9":8.94,"bb_per_9":5.19,"k_pct":23.6,"bb_pct":13.7,"tbf":212,"hr_per_9":0.54,"hr_allowed":3,"whip":1.33,"wins":5,"losses":2,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Northeast","games":30,"era":"3.18","ip":39.2,"k_per_9":12.93,"bb_per_9":2.04,"k_pct":35.2,"bb_pct":5.6,"tbf":162,"hr_per_9":1.59,"hr_allowed":7,"whip":1.08,"wins":2,"losses":5,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Arizona League","games":4,"era":"0.00","ip":6.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2019,"level":"CPX","level_label":"New York-Penn League","games":13,"era":"0.47","ip":19.0,"k_per_9":11.37,"bb_per_9":1.42,"k_pct":36.4,"bb_pct":4.5,"tbf":66,"hr_per_9":0.0,"hr_allowed":0,"whip":0.68,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Guardians","to_team":"Akron RubberDucks"},{"date":"2022-04-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":955,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-11","until":"2021-08-06","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Nick Mikolajchak on the 7-day injured list.","days":26,"active":false},{"since":"2023-03-31","until":"2024-03-29","type":"7-day","reason":null,"description":"Columbus Clippers placed RHP Nick Mikolajchak on the 7-day injured list.","days":364,"active":false},{"since":"2024-03-29","until":"2024-05-02","type":"7-day","reason":null,"description":"Columbus Clippers placed RHP Nick Mikolajchak on the 7-day injured list.","days":34,"active":false}]},"acquisition":{"player_key":"nick_mikolajchak","method":"draft","year":2019,"round_label":"11","pick_round":11,"pick_overall":340,"bonus_usd":125000,"team_name":"Cleveland Guardians","school":"Sam Houston State (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"cb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":24,"age":23.5277777,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Sam Houston State","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","rpm_fb":2350,"rpm_break":2900,"levers":"Med","present":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":21,"age":23.8611111,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Sam Houston State","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","rpm_fb":2350,"rpm_break":2900,"levers":"Med","present":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":21,"age":23.8611111,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Sam Houston State","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","rpm_fb":2350,"rpm_break":2900,"levers":"Med","present":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"cb":55.0,"ch":52.5,"cmd":52.5,"sl":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":20,"age":24.6944444,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Sam Houston State","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","rpm_fb":2400,"rpm_break":2800,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":60.0,"ch":52.5,"cmd":50.0,"cb":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":25,"age":24.8611111,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Sam Houston State","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","rpm_fb":2400,"rpm_break":2800,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":60.0,"ch":52.5,"cmd":50.0,"cb":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":46,"age":25.6888888,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Sam Houston State","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","rpm_fb":2200,"rpm_break":2700,"levers":"Med","present":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":47.5,"cb":50.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":47,"age":25.8611111,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Sam Houston State","report":null,"fb_type":"Rise","sits":"90-93","tops":"95","rpm_fb":2200,"rpm_break":2700,"levers":"Med","present":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":50.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":47.5,"cb":50.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"austin_gauthier","player_name":"Austin Gauthier","mlbam_id":702789,"position":"2B","org":"LAD","status":"active","debut_date":null,"birth_date":"1999-05-07","age":27.1,"overall_rank":1304,"prev_overall_rank":1186,"org_rank":49,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.057,"skills_delta":0.0,"drivers":[{"label":"OPS -0.057 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.057 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"austin_gauthier","mlbam_id":702789,"level":"AAA","games":41,"avg":".217","obp":".344","slg":".326","ops":".670","hr":2,"sb":7,"bb_pct":15.4,"k_pct":21.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.109,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"BB%","direction":"green","value":15.4,"value_display":"15.4%","level":"AAA","level_avg":11.0,"delta":4.4,"delta_display":"+4.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"composite_off":45.3,"composite_overall":52.68,"composite_stuff":null,"composite_cmd":null,"composite_def":52.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent SS Austin Gauthier to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_gauthier","player_name":"Austin Gauthier","mlbam_id":702789,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":39,"pitches":603,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.3,"zone_rate":47.9,"z_swing_pct":68.2,"o_swing_pct":24.8,"z_contact_pct":75.1,"o_contact_pct":66.7,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":47.3,"actual_z_swing_pct":68.1,"actual_o_swing_pct":25.5,"actual_z_contact_pct":75.3,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.8,"z_swing_pct":62.4,"o_swing_pct":61.7,"z_contact_pct":6.0,"o_contact_pct":81.6,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[{"player_key":"austin_gauthier","player_name":"Austin Gauthier","mlbam_id":702789,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":39,"pitches":603,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.3,"zone_rate":47.9,"z_swing_pct":68.2,"o_swing_pct":24.8,"z_contact_pct":75.1,"o_contact_pct":66.7,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":47.3,"actual_z_swing_pct":68.1,"actual_o_swing_pct":25.5,"actual_z_contact_pct":75.3,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.8,"z_swing_pct":62.4,"o_swing_pct":61.7,"z_contact_pct":6.0,"o_contact_pct":81.6,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"austin_gauthier","player_name":"Austin Gauthier","mlbam_id":702789,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":100,"avg_ev":86.1,"max_ev":104.8,"avg_la":9.4,"hard_hit_pct":31.0,"barrel_pct":4.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"austin_gauthier","player_name":"Austin Gauthier","mlbam_id":702789,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":100,"avg_ev":86.1,"max_ev":104.8,"avg_la":9.4,"hard_hit_pct":31.0,"barrel_pct":4.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":3},{"date":"2026-05-03","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":41,"avg":".217","obp":".344","slg":".326","ops":".670","iso":0.109,"hr":2,"sb":7,"rbi":14,"ab":129,"bb_pct":15.4,"k_pct":21.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":118,"avg":".259","obp":".404","slg":".354","ops":".758","hr":4,"sb":5,"rbi":45,"ab":378,"bb_pct":19.5,"k_pct":19.2,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":106,"avg":".247","obp":".355","slg":".330","ops":".685","hr":2,"sb":11,"rbi":31,"ab":364,"bb_pct":13.2,"k_pct":20.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":84,"avg":".293","obp":".411","slg":".433","ops":".844","hr":6,"sb":15,"rbi":34,"ab":321,"bb_pct":16.3,"k_pct":13.8,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":21,"avg":".177","obp":".346","slg":".274","ops":".620","hr":1,"sb":2,"rbi":5,"ab":62,"bb_pct":18.5,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2023-05-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2024-05-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-15","until":"2023-09-22","type":"7-day","reason":null,"description":"Tulsa Drillers placed SS Austin Gauthier on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"austin_gauthier","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2021-08-04"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":39,"age":25.2138888,"height":"6' 0","weight":188,"bats":"R","throws":"R","sign_year":2021,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Hofsra","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":35,"age":25.5138888,"height":"6' 0","weight":188,"bats":"R","throws":"R","sign_year":2021,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Hofsra","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":52.5,"raw_pwr":30.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}}],"boom_label":null,"statcast_plus":94,"tool":53,"breakout_flag":false},{"player_key":"marquis_grissom_jr","player_name":"Marquis Grissom Jr.","mlbam_id":671726,"position":"SIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-07-19","age":24.9,"overall_rank":1305,"prev_overall_rank":1187,"org_rank":53,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 12.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.0%"},{"label":"BB% up 8.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.9%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"marquis_grissom_jr","mlbam_id":671726,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.1,"k_pct":12.2,"era":"7.36","fip":null,"ip":7.1,"k_per_9":6.14,"bb_per_9":8.59,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.18,"hr_per_9":2.45,"era_minus_level":170,"level_plus_pct":-70},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 74d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":47.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0},"composite_stuff":55.64,"composite_cmd":50.0,"composite_overall":53.67,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[{"stat":"Changeup","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 changeup \u2014 carry tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":74,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed RHP Marquis Grissom Jr..","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marquis_grissom_jr","player_name":"Marquis Grissom Jr.","mlbam_id":671726,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":132,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":71.2,"o_swing_pct":26.0,"z_contact_pct":76.2,"o_contact_pct":57.9,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"marquis_grissom_jr","player_name":"Marquis Grissom Jr.","mlbam_id":671726,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":132,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":71.2,"o_swing_pct":26.0,"z_contact_pct":76.2,"o_contact_pct":57.9,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":8,"era":"7.36","ip":7.1,"k_per_9":6.14,"bb_per_9":8.59,"k_pct":12.2,"bb_pct":17.1,"tbf":41,"hr_per_9":2.45,"hr_allowed":2,"whip":2.18,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":27,"era":"5.73","ip":33.0,"k_per_9":8.73,"bb_per_9":5.18,"k_pct":21.8,"bb_pct":12.9,"tbf":147,"hr_per_9":1.91,"hr_allowed":7,"whip":1.52,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"era":"1.86","ip":9.2,"k_per_9":7.45,"bb_per_9":4.66,"k_pct":21.1,"bb_pct":13.2,"tbf":38,"hr_per_9":0.93,"hr_allowed":1,"whip":1.34,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"era":"2.87","ip":31.1,"k_per_9":8.62,"bb_per_9":1.72,"k_pct":23.4,"bb_pct":4.7,"tbf":128,"hr_per_9":1.15,"hr_allowed":4,"whip":1.02,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":14,"era":"1.25","ip":21.2,"k_per_9":10.8,"bb_per_9":2.91,"k_pct":29.2,"bb_pct":7.9,"tbf":89,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":31,"era":"2.18","ip":41.1,"k_per_9":8.49,"bb_per_9":2.83,"k_pct":22.5,"bb_pct":7.5,"tbf":173,"hr_per_9":0.22,"hr_allowed":1,"whip":1.11,"wins":4,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":4,"era":"4.26","ip":6.1,"k_per_9":5.68,"bb_per_9":4.26,"k_pct":13.8,"bb_pct":10.3,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":1.42,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"2.45","ip":3.2,"k_per_9":4.91,"bb_per_9":4.91,"k_pct":11.1,"bb_pct":11.1,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.64,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2024-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2024-05-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2025-04-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2026-03-22","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":998,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-05-17","type":"7-day","reason":"on the 7-day injured list","description":"Fredericksburg Nationals placed RHP Marquis Grissom Jr. on the 7-day injured list.","days":41,"active":false},{"since":"2025-08-05","until":"2025-09-22","type":"7-day","reason":"on the 7-day injured list","description":"Rochester Red Wings placed RHP Marquis Grissom Jr. on the 7-day injured list.","days":48,"active":false},{"since":"2026-04-02","until":"2026-04-18","type":"7-day","reason":"on the 7-day injured list","description":"Harrisburg Senators placed RHP Marquis Grissom Jr. on the 7-day injured list.","days":16,"active":false},{"since":"2026-05-13","until":"2026-05-23","type":"7-day","reason":"on the 7-day injured list","description":"Harrisburg Senators placed RHP Marquis Grissom Jr. on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"marquis_grissom_jr","method":"draft","year":2022,"round_label":"13","pick_round":13,"pick_overall":381,"bonus_usd":125000,"team_name":"Washington Nationals","school":"Georgia Tech (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":33,"age":23.7,"height":"6' 2","weight":202,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":125000,"signed_from":"Georgia Tech","report":null,"fb_type":"Downhill","sits":"91-95","tops":"96","frame":1,"levers":"Long","present":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":45.0,"ch":70.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":37,"age":24.2,"height":"6' 2","weight":202,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":125000,"signed_from":"Georgia Tech","report":null,"fb_type":"Downhill","sits":"91-95","tops":"96","frame":1,"levers":"Long","present":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":45.0,"ch":65.0,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":103,"tool":54,"breakout_flag":false},{"player_key":"zane_taylor","player_name":"Zane Taylor","mlbam_id":823990,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-06-01","age":24.0,"overall_rank":1306,"prev_overall_rank":1189,"org_rank":40,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"zane_taylor","mlbam_id":823990,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.4,"k_pct":20.6,"era":"3.55","fip":null,"ip":38.0,"k_per_9":7.82,"bb_per_9":3.55,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":0.95,"era_minus_level":86,"level_plus_pct":14,"stf_plus_periph":96},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":52.5,"ch":52.5,"cmd":55.0,"cb":50.0,"frame":30.0,"delivery":40.0},"composite_stuff":47.19,"composite_cmd":55.0,"composite_overall":49.92,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":52.5,"ch":52.5,"cmd":55.0,"cb":50.0,"frame":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":50.0,"sl":52.5,"ch":52.5,"cmd":55.0,"cb":50.0,"frame":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":30.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":82,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Athletics signed RHP Zane Taylor.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zane_taylor","player_name":"Zane Taylor","mlbam_id":823990,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":599,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":72.2,"o_swing_pct":24.6,"z_contact_pct":84.2,"o_contact_pct":65.3,"overall_contact_pct":79.5,"whiff_pct":20.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.7,"z_swing_pct":8.4,"o_swing_pct":25.8,"z_contact_pct":23.9,"o_contact_pct":5.8,"overall_contact_pct":5.2,"whiff_pct":5.2},"level_splits":[{"player_key":"zane_taylor","player_name":"Zane Taylor","mlbam_id":823990,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":599,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":72.2,"o_swing_pct":24.6,"z_contact_pct":84.2,"o_contact_pct":65.3,"overall_contact_pct":79.5,"whiff_pct":20.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.7,"z_swing_pct":8.4,"o_swing_pct":25.8,"z_contact_pct":23.9,"o_contact_pct":5.8,"overall_contact_pct":5.2,"whiff_pct":5.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":8,"era":"3.55","ip":38.0,"k_per_9":7.82,"bb_per_9":3.55,"k_pct":20.6,"bb_pct":9.4,"tbf":160,"hr_per_9":0.95,"hr_allowed":4,"whip":1.29,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":9.0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-09-19","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"ACL Athletics","to_team":"Las Vegas Aviators"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Las Vegas Aviators","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"zane_taylor","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":141,"bonus_usd":513900,"team_name":"Athletics","school":"UNC Wilmington (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":43,"age":23.3333333,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":513900,"signed_from":"UNC Wilmington","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":43,"age":23.3333333,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":513900,"signed_from":"UNC Wilmington","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":52.5,"cmd":55.0,"cb":50.0,"frame":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":23.9583333,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":513900,"signed_from":"UNC Wilmington","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-2,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":52.5,"cmd":55.0,"cb":50.0,"frame":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":83,"tool":50,"breakout_flag":false},{"player_key":"jordy_vargas","player_name":"Jordy Vargas","mlbam_id":700174,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-11-06","age":22.6,"overall_rank":1307,"prev_overall_rank":549,"org_rank":40,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.872,"skills_delta":0.0,"drivers":[{"label":"ERA 3.38 vs 4.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.38 vs 4.25 prior"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jordy_vargas","mlbam_id":700174,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.9,"k_pct":26.5,"era":"3.38","fip":null,"ip":42.2,"k_per_9":10.13,"bb_per_9":5.7,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.34,"hr_per_9":0.42,"era_minus_level":82,"level_plus_pct":18,"stf_plus_periph":98},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.7,"value_display":"5.70","level":"A+","level_avg":4.54,"delta":1.16,"delta_display":"+1.16","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.42,"value_display":"0.42","level":"A+","level_avg":0.77,"delta":-0.35,"delta_display":"-0.35","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"composite_stuff":60.64,"composite_cmd":52.5,"composite_overall":57.79,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":57.5,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":57.5,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"fb":55.0,"cb":57.5,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"cb":57.5,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"cb":57.5,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","grades":{"fb":55.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":116,"composite_cmd_plus":109},"tool_flags":[{"stat":"Stuff","direction":"green","value":116,"value_display":"Stuff +116","level":null,"level_avg":100,"delta":16,"delta_display":"+16","category":"composite","polarity":"above_good","note":"Stuff index 116 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-08-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent P Jordy Vargas.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jordy_vargas","player_name":"Jordy Vargas","mlbam_id":700174,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":643,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.4,"z_swing_pct":63.8,"o_swing_pct":31.9,"z_contact_pct":78.9,"o_contact_pct":47.5,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.9,"z_swing_pct":62.6,"o_swing_pct":83.9,"z_contact_pct":65.2,"o_contact_pct":69.7,"overall_contact_pct":82.6,"whiff_pct":82.6},"level_splits":[{"player_key":"jordy_vargas","player_name":"Jordy Vargas","mlbam_id":700174,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":643,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.4,"z_swing_pct":63.8,"o_swing_pct":31.9,"z_contact_pct":78.9,"o_contact_pct":47.5,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.9,"z_swing_pct":62.6,"o_swing_pct":83.9,"z_contact_pct":65.2,"o_contact_pct":69.7,"overall_contact_pct":82.6,"whiff_pct":82.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":9,"era":"3.38","ip":42.2,"k_per_9":10.13,"bb_per_9":5.7,"k_pct":26.5,"bb_pct":14.9,"tbf":181,"hr_per_9":0.42,"hr_allowed":2,"whip":1.34,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":10,"era":"7.84","ip":20.2,"k_per_9":12.19,"bb_per_9":9.15,"whip":2.03,"wins":0,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":13,"era":"4.22","ip":64.0,"k_per_9":9.7,"bb_per_9":3.38,"whip":1.23,"wins":6,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":6,"era":"3.65","ip":24.2,"k_per_9":8.76,"bb_per_9":4.74,"whip":1.34,"wins":2,"losses":0,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"1.30","ip":34.2,"k_per_9":11.94,"bb_per_9":4.15,"whip":0.98,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-06-10","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Spokane Indians","to_team":"ACL Rockies"},{"date":"2026-03-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-14","until":"2023-11-06","type":"60-day","reason":null,"description":"Fresno Grizzlies transferred RHP Jordy Vargas from the 7-day injured list to the 60-day injured list.","days":115,"active":false},{"since":"2024-03-20","until":"2024-03-20","type":"60-day","reason":null,"description":"Fresno Grizzlies placed RHP Jordy Vargas on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-20","until":"2024-10-29","type":"60-day","reason":null,"description":"Fresno Grizzlies placed RHP Jordy Vargas on the 60-day injured list.","days":223,"active":false}]},"acquisition":{"player_key":"jordy_vargas","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Colorado Rockies","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"ch":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"cmd":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":4,"age":18.7361111,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"COL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":57.5,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":4,"age":18.9027777,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":57.5,"ch":47.5,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":4,"age":18.9027777,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":4,"age":19.7305555,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":5,"age":19.9027777,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":5,"age":19.9027777,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":5,"age":20.7166666,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":4,"age":21.0166666,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":52.5,"cb":60.0,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":4,"age":21.0166666,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"fb_type":"Tail","sits":"92-96","tops":"98","rpm_fb":2450,"rpm_break":2900,"frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":8,"age":21.4027777,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"tj_date":"2023-08-01","fb_type":"Tail","sits":"92-96","tops":"98","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"A+","org_rank":12,"age":21.9027777,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"tj_date":"2023-08-01","fb_type":"Tail","sits":"92-96","tops":"98","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"ch":55.0,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":42,"age":22.5277777,"height":"6' 3","weight":153,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","bonus":500000,"signed_from":"Dominican Republic","video_url":"GDgiBY7jaFI","report":null,"tj_date":"2023-08-01","fb_type":"Tail","sits":"91-94","tops":"95","frame":2,"athl":2,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":52.5,"cmd":52.5,"frame":70.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":113,"tool":58,"breakout_flag":false},{"player_key":"anthony_servideo","player_name":"Anthony Servideo","mlbam_id":676545,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"1999-03-11","age":27.2,"overall_rank":1308,"prev_overall_rank":613,"org_rank":53,"org_rank_total":83,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-08-02","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"anthony_servideo","mlbam_id":676545,"level":"AA","games":95,"avg":".156","obp":".264","slg":".226","ops":".490","hr":1,"sb":9,"bb_pct":12.3,"k_pct":30.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.07,"whip":null,"hr_per_9":null,"ops_plus_level":71,"level_plus_pct":-29},"stat_flags":[{"stat":"ISO","direction":"red","value":0.07,"value_display":".070","level":"AA","level_avg":0.138,"delta":-0.068,"delta_display":"-.068","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":30.6,"value_display":"30.6%","level":"AA","level_avg":24.8,"delta":5.8,"delta_display":"+5.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.49,"value_display":".490","level":"AA","level_avg":0.695,"delta":-0.205,"delta_display":"-.205","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"composite_off":46.3,"composite_overall":53.65,"composite_stuff":null,"composite_cmd":null,"composite_def":55.26,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-07","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed SS Anthony Servideo.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2025-08-18","kind":"released","type_code":"REL","type_desc":"Released","description":"Chesapeake Baysox released SS Anthony Servideo.","from_team":null,"to_team":"Chesapeake Baysox","from_org":null,"to_org":"Chesapeake Baysox"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":95,"avg":".156","obp":".264","slg":".226","ops":".490","iso":0.07,"hr":1,"sb":9,"rbi":22,"ab":301,"bb_pct":12.3,"k_pct":30.6,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":34,"avg":".183","obp":".282","slg":".287","ops":".569","iso":0.104,"hr":3,"sb":4,"rbi":10,"ab":115,"bb_pct":12.0,"k_pct":33.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":83,"avg":".158","obp":".283","slg":".255","ops":".538","iso":0.097,"hr":5,"sb":9,"rbi":21,"ab":259,"bb_pct":13.8,"k_pct":31.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":71,"avg":".201","obp":".278","slg":".279","ops":".557","iso":0.078,"hr":2,"sb":7,"rbi":21,"ab":244,"bb_pct":9.1,"k_pct":39.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":15,"avg":".135","obp":".224","slg":".173","ops":".397","iso":0.038,"hr":0,"sb":0,"rbi":4,"ab":52,"bb_pct":8.6,"k_pct":36.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":11,"avg":".147","obp":".396","slg":".265","ops":".661","iso":0.118,"hr":1,"sb":0,"rbi":3,"ab":34,"bb_pct":27.1,"k_pct":35.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":9,"avg":".129","obp":".156","slg":".226","ops":".382","iso":0.097,"hr":1,"sb":0,"rbi":4,"ab":31,"bb_pct":3.1,"k_pct":53.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":15,"avg":".119","obp":".351","slg":".143","ops":".494","iso":0.024,"hr":0,"sb":0,"rbi":1,"ab":42,"bb_pct":26.3,"k_pct":28.1,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":20,"avg":".246","obp":".489","slg":".311","ops":".800","iso":0.065,"hr":0,"sb":4,"rbi":7,"ab":61,"bb_pct":30.4,"k_pct":28.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-04-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2022-06-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Delmarva Shorebirds","to_team":"FCL Orioles"},{"date":"2022-06-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-04-24","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2024-06-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2024-07-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2024-07-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2024-07-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2024-07-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2024-08-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2024-09-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":963,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-05","until":"2021-07-28","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed SS Anthony Servideo on the 7-day injured list.","days":53,"active":false},{"since":"2021-07-28","until":"2021-11-07","type":"60-day","reason":null,"description":"Delmarva Shorebirds placed SS Anthony Servideo on the 60-day injured list.","days":102,"active":false},{"since":"2022-07-16","until":"2023-07-18","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed SS Anthony Servideo on the 7-day injured list.","days":367,"active":false},{"since":"2023-07-18","until":"2023-07-27","type":"7-day","reason":null,"description":"Bowie Baysox placed SS Anthony Servideo on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"anthony_servideo","method":"draft","year":2020,"round_label":"3","pick_round":3,"pick_overall":74,"bonus_usd":950000,"team_name":"Baltimore Orioles","school":"Ole Miss (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":15,"age":22.2222222,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":950000,"signed_from":"Ole Miss","video_url":"eEuyL3Zv9Oc","report":null,"avg_ev":88.0,"max_ev":104.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":15,"age":22.5555555,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":950000,"signed_from":"Ole Miss","video_url":"eEuyL3Zv9Oc","report":null,"avg_ev":88.0,"max_ev":104.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":45.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":25,"age":23.3888888,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":950000,"signed_from":"Ole Miss","video_url":"eEuyL3Zv9Oc","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":37,"age":23.5555555,"height":"5' 10","weight":175,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":950000,"signed_from":"Ole Miss","video_url":"eEuyL3Zv9Oc","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"luis_r_rodriguez","player_name":"Luis R. Rodriguez","mlbam_id":691712,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-12-03","age":23.5,"overall_rank":1309,"prev_overall_rank":1190,"org_rank":41,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luis_r_rodriguez","mlbam_id":691712,"level":"CPX","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":25.0,"era":"0.00","fip":null,"ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":47.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.39,"composite_cmd":47.5,"composite_overall":53.93,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":47.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":47.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":47.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":50.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":50.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":102},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":100,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent LHP Luis Rodriguez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":25.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"era":"1.69","ip":5.1,"k_per_9":10.13,"bb_per_9":8.44,"k_pct":25.0,"bb_pct":20.8,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"6.75","ip":5.1,"k_per_9":6.75,"bb_per_9":3.38,"k_pct":17.4,"bb_pct":8.7,"tbf":23,"hr_per_9":1.69,"hr_allowed":1,"whip":1.69,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":3,"era":"7.71","ip":7.0,"k_per_9":6.43,"bb_per_9":2.57,"k_pct":15.2,"bb_pct":6.1,"tbf":33,"hr_per_9":1.29,"hr_allowed":1,"whip":1.71,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"1.69","ip":5.1,"k_per_9":18.56,"bb_per_9":5.06,"k_pct":45.8,"bb_pct":12.5,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-11-10","type":"60-day","reason":"Lucie Mets placed LHP Luis Rodriguez on the 60-day injured list","description":"St. Lucie Mets placed LHP Luis Rodriguez on the 60-day injured list.","days":216,"active":false},{"since":"2023-04-06","until":"2023-07-21","type":"60-day","reason":"Lucie Mets placed LHP Luis Rodriguez on the 60-day injured list","description":"St. Lucie Mets placed LHP Luis Rodriguez on the 60-day injured list.","days":106,"active":false},{"since":"2023-08-02","until":"2023-11-06","type":"60-day","reason":"Rodriguez on the 7-day injured list","description":"St. Lucie Mets transferred LHP Luis R. Rodriguez from the 7-day injured list to the 60-day injured list.","days":96,"active":false},{"since":"2024-03-20","until":"2024-11-04","type":"full-season","reason":"Rodriguez on the full-season injured list","description":"St. Lucie Mets placed LHP Luis R. Rodriguez on the full-season injured list.","days":229,"active":false},{"since":"2025-04-04","until":"2025-07-29","type":"7-day","reason":"Rodriguez on the 7-day injured list","description":"St. Lucie Mets placed LHP Luis R. Rodriguez on the 7-day injured list.","days":116,"active":false},{"since":"2025-07-29","until":"2025-11-06","type":"60-day","reason":"Rodriguez on the 60-day injured list","description":"St. Lucie Mets placed LHP Luis R. Rodriguez on the 60-day injured list.","days":100,"active":false}]},"acquisition":{"player_key":"luis_r_rodriguez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":39,"age":21.6416666,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":50.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":35,"age":21.9416666,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":50.0,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":45,"age":22.3277777,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"95-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":47.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":39,"age":22.8277777,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"95-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":47.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":45,"age":23.4527777,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"NYM","bonus":75000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"95-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":55.0,"cb":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":42.5,"cmd":47.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"jared_karros","player_name":"Jared Karros","mlbam_id":689042,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2000-11-16","age":25.5,"overall_rank":1310,"prev_overall_rank":616,"org_rank":50,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jared_karros","mlbam_id":689042,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.8,"k_pct":15.3,"era":"6.54","fip":null,"ip":52.1,"k_per_9":6.54,"bb_per_9":3.78,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.87,"hr_per_9":2.75,"era_minus_level":151,"level_plus_pct":-51,"stf_plus_periph":89},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 209d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"red","value":6.54,"value_display":"6.54","level":"AA","level_avg":9.83,"delta":-3.29,"delta_display":"-3.29","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":2.75,"value_display":"2.75","level":"AA","level_avg":0.9,"delta":1.85,"delta_display":"+1.85","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.87,"value_display":"1.87","level":"AA","level_avg":1.37,"delta":0.5,"delta_display":"+0.50","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.54,"value_display":"6.54","level":"AA","level_avg":4.34,"delta":2.2,"delta_display":"+2.20","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"cb":45.0,"sl":52.5,"ch":55.0,"cmd":57.5,"frame":60.0},"composite_stuff":52.15,"composite_cmd":57.5,"composite_overall":54.02,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":45.0,"sl":52.5,"ch":55.0,"cmd":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":45.0,"sl":52.5,"ch":55.0,"cmd":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":45.0,"sl":52.5,"ch":55.0,"cmd":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":4,"il_days_12mo":209,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Jared Karros.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":12,"era":"6.54","ip":52.1,"k_per_9":6.54,"bb_per_9":3.78,"k_pct":15.3,"bb_pct":8.8,"tbf":249,"hr_per_9":2.75,"hr_allowed":16,"whip":1.87,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":8,"era":"4.01","ip":33.2,"k_per_9":10.16,"bb_per_9":4.01,"k_pct":27.3,"bb_pct":10.8,"tbf":139,"hr_per_9":0.8,"hr_allowed":3,"whip":1.34,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":7,"era":"1.59","ip":34.0,"k_per_9":9.53,"bb_per_9":1.85,"k_pct":28.1,"bb_pct":5.5,"tbf":128,"hr_per_9":0.26,"hr_allowed":1,"whip":0.82,"wins":5,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":3,"era":"0.69","ip":13.0,"k_per_9":7.62,"bb_per_9":0.69,"k_pct":22.9,"bb_pct":2.1,"tbf":48,"hr_per_9":0.69,"hr_allowed":1,"whip":0.69,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":19,"era":"3.95","ip":70.2,"k_per_9":9.55,"bb_per_9":2.8,"k_pct":25.7,"bb_pct":7.5,"tbf":292,"hr_per_9":1.15,"hr_allowed":9,"whip":1.2,"wins":3,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-08-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2024-05-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":757,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-04","until":"2023-05-05","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Jared Karros on the 7-day injured list.","days":31,"active":false},{"since":"2025-06-20","until":"2025-07-21","type":"60-day","reason":null,"description":"Tulsa Drillers transferred RHP Jared Karros from the 7-day injured list to the 60-day injured list.","days":31,"active":false},{"since":"2025-07-21","until":"2025-07-21","type":"full-season","reason":null,"description":"Tulsa Drillers placed RHP Jared Karros on the full-season injured list.","days":0,"active":false},{"since":"2025-07-21","until":"2025-11-06","type":"full-season","reason":null,"description":"Tulsa Drillers placed RHP Jared Karros on the full-season injured list.","days":108,"active":false},{"since":"2026-03-19","until":null,"type":"60-day","reason":null,"description":"Tulsa Drillers placed RHP Jared Karros on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jared_karros","method":"draft","year":2022,"round_label":"16","pick_round":16,"pick_overall":495,"bonus_usd":125000,"team_name":"Los Angeles Dodgers","school":"UCLA (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jared_karros","is_on_il":1,"since":"2026-03-19","type":"60-day","description":"Tulsa Drillers placed RHP Jared Karros on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":29,"age":24.375,"height":"6' 7","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"UCLA","report":null,"fb_type":"Dowhill","sits":"91-94","tops":"95","frame":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":52.5,"ch":55.0,"cmd":57.5,"frame":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":25,"age":24.875,"height":"6' 7","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"UCLA","report":null,"fb_type":"Dowhill","sits":"91-94","tops":"95","frame":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":52.5,"ch":55.0,"cmd":57.5,"frame":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":51,"age":25.5,"height":"6' 7","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"UCLA","report":null,"fb_type":"Dowhill","sits":"91-94","tops":"95","frame":1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":52.5,"ch":55.0,"cmd":57.5,"frame":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"calvin_ziegler","player_name":"Calvin Ziegler","mlbam_id":null,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1311,"prev_overall_rank":618,"org_rank":42,"org_rank_total":72,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2024-08-01","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cb":57.5,"cmd":40.0},"composite_stuff":59.19,"composite_cmd":40.0,"composite_overall":52.47,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"cb":57.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cb":57.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"cb":57.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"cb":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"fb":57.5,"sl":50.0,"ch":45.0,"cmd":45.0,"cb":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"fb":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"fb":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":112,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"calvin_ziegler","method":"draft","year":2021,"round_label":"2","pick_round":10,"pick_overall":46,"bonus_usd":910000,"team_name":"NYM","school":"TNXL Academy","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":12},"cb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","age":18.7722222,"height":"6' 0","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Short","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":22,"age":18.9944444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Short","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","age":18.7722222,"height":"6' 0","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Short","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":45.0,"cmd":45.0,"cb":55.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":8,"age":19.8277777,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Short","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":19.9944444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Short","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":47.5,"cmd":45.0,"cb":55.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":19.9944444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Short","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":50.0,"cmd":42.5,"cb":60.0},"tools_spread":{"fb":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":11,"age":20.8222222,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","rpm_fb":2250,"rpm_break":2050,"levers":"Short","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":12,"age":20.9944444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","rpm_fb":2250,"rpm_break":2050,"levers":"Short","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":12,"age":20.9944444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","rpm_fb":2250,"rpm_break":2050,"levers":"Short","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"cmd":40.0,"cb":60.0},"tools_spread":{"fb":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":25,"age":21.8083333,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","rpm_fb":2250,"rpm_break":2050,"levers":"Short","present":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":57.5,"cmd":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":24,"age":22.1083333,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","rpm_fb":2250,"rpm_break":2050,"levers":"Short","present":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":57.5,"cmd":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":44,"age":23.6194444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":910000,"signed_from":"TNXL Academy (FL)","report":null,"fb_type":"Rise","sits":"95-97","tops":"98","levers":"Short","perf":-2,"present":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":57.5,"cmd":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"sebastian_romero","player_name":"Sebastian Romero","mlbam_id":837870,"position":"LF","org":"CHW","status":"active","debut_date":null,"birth_date":"2008-09-04","age":17.7,"overall_rank":1312,"prev_overall_rank":560,"org_rank":32,"org_rank_total":56,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"composite_off":51.49,"composite_overall":53.7,"composite_stuff":null,"composite_cmd":null,"composite_def":52.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent OF Sebastian Romero to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sebastian_romero","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Chicago White Sox","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":6.800000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":41,"age":17.7,"height":"6' 2","weight":175,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"CHW","bonus":1500000,"signed_from":"Venezuela","report":null,"frame":1,"levers":"Med","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":50.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"ethan_hedges","player_name":"Ethan Hedges","mlbam_id":805260,"position":"3B","org":"COL","status":"active","debut_date":null,"birth_date":"2004-04-19","age":22.1,"overall_rank":1313,"prev_overall_rank":651,"org_rank":41,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.158,"skills_delta":-4.02,"drivers":[{"label":"OPS +0.158 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.158 vs '25-25"},{"label":"K% up 7.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.1%"},{"label":"BB% down 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.3%"}],"bucket":"none"},"statline":{"player_key":"ethan_hedges","mlbam_id":805260,"level":"A+","games":39,"avg":".243","obp":".317","slg":".378","ops":".695","hr":4,"sb":1,"bb_pct":7.9,"k_pct":26.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.135,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":65.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":46.2,"composite_overall":54.37,"composite_stuff":null,"composite_cmd":null,"composite_def":59.34,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":65.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":47.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":65.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":65.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed 3B Ethan Hedges.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_hedges","player_name":"Ethan Hedges","mlbam_id":805260,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":38,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":65.5,"o_swing_pct":29.9,"z_contact_pct":79.8,"o_contact_pct":59.6,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":33.5,"o_swing_pct":42.3,"z_contact_pct":39.2,"o_contact_pct":65.5,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[{"player_key":"ethan_hedges","player_name":"Ethan Hedges","mlbam_id":805260,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":38,"pitches":601,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":65.5,"o_swing_pct":29.9,"z_contact_pct":79.8,"o_contact_pct":59.6,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":33.5,"o_swing_pct":42.3,"z_contact_pct":39.2,"o_contact_pct":65.5,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":39,"avg":".243","obp":".317","slg":".378","ops":".695","iso":0.135,"hr":4,"sb":1,"rbi":20,"ab":148,"bb_pct":7.9,"k_pct":26.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":20,"avg":".195","obp":".303","slg":".234","ops":".537","hr":0,"sb":2,"rbi":3,"ab":77,"bb_pct":11.2,"k_pct":19.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":250,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ethan_hedges","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":77,"bonus_usd":950000,"team_name":"Colorado Rockies","school":"USC (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":109.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":109,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":21.4833333,"height":"6' 1","weight":185,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":26,"age":21.7,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":950000,"signed_from":"USC","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":26,"age":21.7,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":950000,"signed_from":"USC","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":65.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":33,"age":22.325,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"COL","bonus":950000,"signed_from":"USC","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":65.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":99,"tool":54,"breakout_flag":false},{"player_key":"benny_montgomery","player_name":"Benny Montgomery","mlbam_id":695603,"position":"CF","org":"COL","status":"active","debut_date":null,"birth_date":"2002-09-09","age":23.7,"overall_rank":1314,"prev_overall_rank":1191,"org_rank":42,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.117,"skills_delta":-2.99,"drivers":[{"label":"OPS -0.117 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.117 vs '22-25"},{"label":"K% up 4.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.7%"},{"label":"BB% down 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.9%"}],"bucket":"none"},"statline":{"player_key":"benny_montgomery","mlbam_id":695603,"level":"AA","games":28,"avg":".200","obp":".250","slg":".371","ops":".621","hr":5,"sb":0,"bb_pct":6.2,"k_pct":34.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.171,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"K%","direction":"red","value":34.8,"value_display":"34.8%","level":"AA","level_avg":24.8,"delta":10.0,"delta_display":"+10.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":65.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":20.0,"throw":60.0,"pwr":52.5,"frame":60.0},"composite_off":40.3,"composite_overall":53.51,"composite_stuff":null,"composite_cmd":null,"composite_def":57.7,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":65.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":20.0,"throw":60.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":65.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":20.0,"throw":60.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":62.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":20.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":20.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed OF Benny Montgomery.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"benny_montgomery","player_name":"Benny Montgomery","mlbam_id":695603,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":27,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":64.3,"o_swing_pct":32.0,"z_contact_pct":76.7,"o_contact_pct":33.3,"overall_contact_pct":61.5,"whiff_pct":38.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":34.9,"o_swing_pct":25.4,"z_contact_pct":18.5,"o_contact_pct":3.0,"overall_contact_pct":4.3,"whiff_pct":4.3},"level_splits":[{"player_key":"benny_montgomery","player_name":"Benny Montgomery","mlbam_id":695603,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":27,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":64.3,"o_swing_pct":32.0,"z_contact_pct":76.7,"o_contact_pct":33.3,"overall_contact_pct":61.5,"whiff_pct":38.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.4,"z_swing_pct":34.9,"o_swing_pct":25.4,"z_contact_pct":18.5,"o_contact_pct":3.0,"overall_contact_pct":4.3,"whiff_pct":4.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":28,"avg":".200","obp":".250","slg":".371","ops":".621","iso":0.171,"hr":5,"sb":0,"rbi":14,"ab":105,"bb_pct":6.2,"k_pct":34.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":86,"avg":".201","obp":".274","slg":".263","ops":".537","iso":0.062,"hr":4,"sb":6,"rbi":36,"ab":319,"bb_pct":8.7,"k_pct":36.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":11,"avg":".283","obp":".313","slg":".500","ops":".813","iso":0.217,"hr":2,"sb":3,"rbi":10,"ab":46,"bb_pct":4.2,"k_pct":41.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":109,"avg":".251","obp":".336","slg":".370","ops":".706","iso":0.119,"hr":10,"sb":18,"rbi":51,"ab":438,"bb_pct":10.5,"k_pct":27.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":56,"avg":".313","obp":".394","slg":".502","ops":".896","iso":0.189,"hr":6,"sb":9,"rbi":42,"ab":233,"bb_pct":8.0,"k_pct":26.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".273","obp":".273","slg":".409","ops":".682","iso":0.136,"hr":0,"sb":0,"rbi":2,"ab":22,"bb_pct":0.0,"k_pct":27.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Spokane Indians","to_team":"Salt River Rafters"},{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Hartford Yard Goats"},{"date":"2024-11-07","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Leones de Ponce"},{"date":"2025-05-29","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones de Ponce","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":989,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-27","until":"2022-05-17","type":"7-day","reason":null,"description":"Fresno Grizzlies placed OF Benny Montgomery on the 7-day injured list.","days":20,"active":false},{"since":"2022-05-19","until":"2024-04-26","type":"7-day","reason":null,"description":"Fresno Grizzlies placed OF Benny Montgomery on the 7-day injured list.","days":708,"active":false},{"since":"2024-04-26","until":"2024-05-14","type":"7-day","reason":null,"description":"Hartford Yard Goats placed OF Benny Montgomery on the 7-day injured list.","days":18,"active":false},{"since":"2024-05-14","until":"2024-05-14","type":"full-season","reason":null,"description":"Hartford Yard Goats placed OF Benny Montgomery on the full-season injured list.","days":0,"active":false},{"since":"2024-05-14","until":"2024-10-29","type":"full-season","reason":null,"description":"Hartford Yard Goats placed OF Benny Montgomery on the full-season injured list.","days":168,"active":false},{"since":"2025-05-29","until":"2025-06-14","type":"7-day","reason":null,"description":"Hartford Yard Goats placed OF Benny Montgomery on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"benny_montgomery","method":"draft","year":2021,"round_label":"1","pick_round":1,"pick_overall":8,"bonus_usd":5000000,"team_name":"Colorado Rockies","school":"Red Land HS (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"speed":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"bat_ctrl":{"delta":-35.0,"first":55.0,"last":20.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":14},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.8388888,"height":"6' 3","weight":185,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":3,"age":19.0611111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rockies Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":3,"age":19.0611111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":62.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":8,"age":19.8944444,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":20.0611111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rockies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rockies Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":7,"age":20.0611111,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":70.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":22,"age":20.8888888,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":22,"age":21.0611111,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rockies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":22,"age":21.0611111,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":24,"age":21.875,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":25,"age":22.175,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rockies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":70.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":25,"age":22.175,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":70.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":70.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":20.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","age":22.5611111,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"levers":"Long","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":65.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":20.0,"throw":60.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":20.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":41,"age":23.0611111,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"COL","bonus":5000000,"signed_from":"Red Land HS (PA)","video_url":"qAoY6aE313M","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"levers":"Long","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":70.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":65.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":20.0,"throw":60.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":84,"tool":54,"breakout_flag":false},{"player_key":"noah_cardenas","player_name":"Noah Cardenas","mlbam_id":681433,"position":"C","org":"MIN","status":"active","debut_date":null,"birth_date":"1999-09-10","age":26.7,"overall_rank":1315,"prev_overall_rank":1519,"org_rank":43,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":-0.29,"skills_delta":-3.23,"drivers":[{"label":"OPS -0.290 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.290 vs '22-25"},{"label":"K% up 9.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.7%"}],"bucket":"none"},"statline":{"player_key":"noah_cardenas","mlbam_id":681433,"level":"AAA","games":22,"avg":".116","obp":".291","slg":".188","ops":".479","hr":1,"sb":0,"bb_pct":16.1,"k_pct":29.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.072,"whip":null,"hr_per_9":null,"ops_plus_level":64,"level_plus_pct":-36},"stat_flags":[{"stat":"ISO","direction":"red","value":0.072,"value_display":".072","level":"AAA","level_avg":0.154,"delta":-0.082,"delta_display":"-.082","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":16.1,"value_display":"16.1%","level":"AAA","level_avg":11.0,"delta":5.1,"delta_display":"+5.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.9,"value_display":"29.9%","level":"AAA","level_avg":23.9,"delta":6.0,"delta_display":"+6.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.479,"value_display":".479","level":"AAA","level_avg":0.743,"delta":-0.264,"delta_display":"-.264","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":41.0},"composite_off":46.7,"composite_overall":52.35,"composite_stuff":null,"composite_cmd":null,"composite_def":54.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":20.0,"field":15.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed C Noah Cardenas.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"noah_cardenas","player_name":"Noah Cardenas","mlbam_id":681433,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":21,"pitches":359,"actual_zone_accuracy":96.1,"actual_in_zone_accuracy":98.6,"zone_rate":41.8,"z_swing_pct":70.7,"o_swing_pct":30.1,"z_contact_pct":84.9,"o_contact_pct":52.4,"overall_contact_pct":72.8,"whiff_pct":27.2,"actual_zone_rate":40.4,"actual_z_swing_pct":69.7,"actual_o_swing_pct":31.8,"actual_z_contact_pct":84.2,"actual_o_contact_pct":55.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.8,"z_swing_pct":74.1,"o_swing_pct":30.5,"z_contact_pct":55.3,"o_contact_pct":33.0,"overall_contact_pct":34.0,"whiff_pct":34.0},"level_splits":[{"player_key":"noah_cardenas","player_name":"Noah Cardenas","mlbam_id":681433,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":21,"pitches":359,"actual_zone_accuracy":96.1,"actual_in_zone_accuracy":98.6,"zone_rate":41.8,"z_swing_pct":70.7,"o_swing_pct":30.1,"z_contact_pct":84.9,"o_contact_pct":52.4,"overall_contact_pct":72.8,"whiff_pct":27.2,"actual_zone_rate":40.4,"actual_z_swing_pct":69.7,"actual_o_swing_pct":31.8,"actual_z_contact_pct":84.2,"actual_o_contact_pct":55.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.8,"z_swing_pct":74.1,"o_swing_pct":30.5,"z_contact_pct":55.3,"o_contact_pct":33.0,"overall_contact_pct":34.0,"whiff_pct":34.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"noah_cardenas","player_name":"Noah Cardenas","mlbam_id":681433,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":44,"avg_ev":76.3,"max_ev":103.1,"avg_la":22.1,"hard_hit_pct":18.2,"barrel_pct":2.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"noah_cardenas","player_name":"Noah Cardenas","mlbam_id":681433,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":44,"avg_ev":76.3,"max_ev":103.1,"avg_la":22.1,"hard_hit_pct":18.2,"barrel_pct":2.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-19","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-03","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-01","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-04-30","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-26","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-23","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-19","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-17","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":22,"avg":".116","obp":".291","slg":".188","ops":".479","iso":0.072,"hr":1,"sb":0,"rbi":3,"ab":69,"bb_pct":16.1,"k_pct":29.9,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":39,"avg":".234","obp":".364","slg":".458","ops":".822","iso":0.224,"hr":7,"sb":0,"rbi":16,"ab":107,"bb_pct":15.5,"k_pct":20.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":30,"avg":".257","obp":".409","slg":".416","ops":".825","iso":0.159,"hr":3,"sb":0,"rbi":17,"ab":101,"bb_pct":17.3,"k_pct":19.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":75,"avg":".173","obp":".311","slg":".276","ops":".587","iso":0.103,"hr":5,"sb":4,"rbi":32,"ab":254,"bb_pct":14.1,"k_pct":23.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":90,"avg":".272","obp":".397","slg":".382","ops":".779","iso":0.11,"hr":3,"sb":9,"rbi":38,"ab":309,"bb_pct":14.6,"k_pct":20.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":99,"avg":".261","obp":".421","slg":".413","ops":".834","iso":0.152,"hr":9,"sb":11,"rbi":43,"ab":310,"bb_pct":18.2,"k_pct":17.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2025-06-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":789,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"noah_cardenas","method":"draft","year":2021,"round_label":"8","pick_round":8,"pick_overall":249,"bonus_usd":200000,"team_name":"Minnesota Twins","school":"UCLA (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"game_pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"speed":{"delta":10.0,"first":20.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"pwr":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":25,"age":23.8861111,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","signed_from":"UCLA","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":24.0583333,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":200000,"signed_from":"UCLA","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":24.0583333,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":200000,"signed_from":"UCLA","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":60.0,"pwr":41.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":20.0,"field":15.0}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"yasser_mercedes","player_name":"Yasser Mercedes","mlbam_id":703160,"position":"RF","org":"MIN","status":"active","debut_date":null,"birth_date":"2004-11-16","age":21.5,"overall_rank":1316,"prev_overall_rank":1192,"org_rank":44,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":39.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":0.5,"drivers":[{"label":"K% up 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.3%"},{"label":"BB% up 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.2%"},{"label":"EV 92.7","valence":"good","tooltip":"Avg exit velocity 92.7 mph (elite \u2265 91)"},{"label":"HH% 58","valence":"good","tooltip":"Hard-hit rate 58.5% (elite \u2265 42)"},{"label":"Brl% 17","valence":"good","tooltip":"Barrel rate 17.1% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"yasser_mercedes","mlbam_id":703160,"level":"A+","games":12,"avg":".244","obp":".346","slg":".444","ops":".790","hr":2,"sb":6,"bb_pct":13.5,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.2,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":47.0,"composite_overall":54.34,"composite_stuff":null,"composite_cmd":null,"composite_def":56.37,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":12,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent OF Yasser Mercedes to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yasser_mercedes","player_name":"Yasser Mercedes","mlbam_id":703160,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":9,"pitches":148,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.4,"z_swing_pct":57.0,"o_swing_pct":17.4,"z_contact_pct":82.2,"o_contact_pct":75.0,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"yasser_mercedes","player_name":"Yasser Mercedes","mlbam_id":703160,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":9,"pitches":148,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.4,"z_swing_pct":57.0,"o_swing_pct":17.4,"z_contact_pct":82.2,"o_contact_pct":75.0,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"yasser_mercedes","player_name":"Yasser Mercedes","mlbam_id":703160,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":21,"pitches":445,"actual_zone_accuracy":84.6,"actual_in_zone_accuracy":93.0,"zone_rate":40.4,"z_swing_pct":60.0,"o_swing_pct":26.4,"z_contact_pct":82.4,"o_contact_pct":70.0,"overall_contact_pct":77.5,"whiff_pct":22.5,"actual_zone_rate":49.2,"actual_z_swing_pct":59.2,"actual_o_swing_pct":20.4,"actual_z_contact_pct":82.8,"actual_o_contact_pct":58.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.1,"z_swing_pct":17.6,"o_swing_pct":66.2,"z_contact_pct":54.7,"o_contact_pct":92.6,"overall_contact_pct":78.4,"whiff_pct":78.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"yasser_mercedes","player_name":"Yasser Mercedes","mlbam_id":703160,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":33,"games_with_pitch_movement":0,"games_with_contact_quality":15,"venues":[{"id":2821,"name":"Dozer Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2857,"name":"Veterans Memorial Stadium"}]},"contact_quality":{"batted_balls":41,"avg_ev":92.7,"max_ev":113.7,"avg_la":17.1,"hard_hit_pct":58.5,"barrel_pct":17.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"yasser_mercedes","player_name":"Yasser Mercedes","mlbam_id":703160,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":0,"games_with_contact_quality":15,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"}]},"contact_quality":{"batted_balls":41,"avg_ev":92.7,"max_ev":113.7,"avg_la":17.1,"hard_hit_pct":58.5,"barrel_pct":17.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Quad Cities River Bandits","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"A+","opponent":"Quad Cities River Bandits","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":1,"r":2},{"date":"2026-05-23","level":"A+","opponent":"Peoria Chiefs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A+","opponent":"Peoria Chiefs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"A+","opponent":"Peoria Chiefs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":1,"r":1},{"date":"2026-05-20","level":"A+","opponent":"Peoria Chiefs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"A+","opponent":"Peoria Chiefs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"A+","opponent":"Fort Wayne TinCaps","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"A+","opponent":"Fort Wayne TinCaps","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-15","level":"A+","opponent":"Fort Wayne TinCaps","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-13","level":"A+","opponent":"Fort Wayne TinCaps","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"A+","opponent":"Fort Wayne TinCaps","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":2,"r":1},{"date":"2026-05-09","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":2,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-08","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":3}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":12,"avg":".244","obp":".346","slg":".444","ops":".790","iso":0.2,"hr":2,"sb":6,"rbi":9,"ab":45,"bb_pct":13.5,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":21,"avg":".321","obp":".439","slg":".642","ops":"1.081","iso":0.321,"hr":6,"sb":11,"rbi":24,"ab":81,"bb_pct":17.3,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":94,"avg":".186","obp":".296","slg":".307","ops":".603","iso":0.121,"hr":10,"sb":34,"rbi":42,"ab":355,"bb_pct":13.1,"k_pct":25.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".471","obp":".571","slg":".824","ops":"1.395","iso":0.353,"hr":1,"sb":2,"rbi":6,"ab":17,"bb_pct":9.5,"k_pct":19.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":10,"avg":".125","obp":".271","slg":".150","ops":".421","iso":0.025,"hr":0,"sb":3,"rbi":3,"ab":40,"bb_pct":12.5,"k_pct":37.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":51,"avg":".331","obp":".421","slg":".568","ops":".989","iso":0.237,"hr":6,"sb":18,"rbi":24,"ab":169,"bb_pct":12.3,"k_pct":20.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":25,"avg":".196","obp":".248","slg":".381","ops":".629","iso":0.185,"hr":4,"sb":6,"rbi":17,"ab":97,"bb_pct":5.7,"k_pct":21.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".355","obp":".420","slg":".555","ops":".975","iso":0.2,"hr":4,"sb":30,"rbi":20,"ab":155,"bb_pct":10.2,"k_pct":19.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2024-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-11-06","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fort Myers Mighty Mussels","to_team":"Gigantes de Carolina"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes de Carolina","to_team":"Fort Myers Mighty Mussels"},{"date":"2026-05-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":953,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-06","until":"2022-06-22","type":"7-day","reason":null,"description":"DSL Twins placed OF Yasser Mercedes on the 7-day injured list.","days":16,"active":false},{"since":"2024-08-14","until":"2024-09-24","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed OF Yasser Mercedes on the 7-day injured list.","days":41,"active":false},{"since":"2024-09-24","until":"2025-06-17","type":"7-day","reason":"Left oblique strain","description":"Fort Myers Mighty Mussels placed OF Yasser Mercedes on the 7-day injured list. Left oblique strain.","days":266,"active":false},{"since":"2026-04-02","until":"2026-04-14","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed OF Yasser Mercedes on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"yasser_mercedes","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"bat_ctrl":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"pwr":{"delta":-2.5,"first":57.5,"last":55.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-01-22","n_obs":12},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":10},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":9}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":29,"age":17.7083333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":25,"age":17.875,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":25,"age":17.875,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":50.0,"bat_ctrl":45.0,"throw":60.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":13,"age":18.7027777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":10,"age":18.875,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":10,"age":18.875,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":32,"age":19.6888888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":28,"age":19.9888888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":28,"age":19.9888888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":36,"age":20.375,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","hard_hit_pct":0.4,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":47,"age":20.875,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":47,"age":20.875,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":114,"tool":54,"breakout_flag":false},{"player_key":"jacob_johnson","player_name":"Jacob Johnson","mlbam_id":835375,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2006-05-17","age":20.0,"overall_rank":1317,"prev_overall_rank":713,"org_rank":41,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jacob_johnson","mlbam_id":835375,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.3,"k_pct":35.4,"era":"2.20","fip":null,"ip":16.1,"k_per_9":12.67,"bb_per_9":4.41,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.98,"hr_per_9":0.0,"era_minus_level":47,"level_plus_pct":53},"stat_flags":[{"stat":"K/9","direction":"green","value":12.67,"value_display":"12.67","level":"CPX","level_avg":10.83,"delta":1.84,"delta_display":"+1.84","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"CPX","level_avg":0.55,"delta":-0.55,"delta_display":"-0.55","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.98,"value_display":"0.98","level":"CPX","level_avg":1.43,"delta":-0.45,"delta_display":"-0.45","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.2,"value_display":"2.20","level":"CPX","level_avg":4.72,"delta":-2.52,"delta_display":"-2.52","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":52.5},"composite_stuff":52.08,"composite_cmd":52.5,"composite_overall":52.23,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Jacob Johnson.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"2.20","ip":16.1,"k_per_9":12.67,"bb_per_9":4.41,"k_pct":35.4,"bb_pct":12.3,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":0.98,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jacob_johnson","method":"draft","year":2025,"round_label":"11","pick_round":11,"pick_overall":325,"bonus_usd":300000,"team_name":"Texas Rangers","school":"Pearl River CC (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":29,"age":19.9972222,"height":"6' 3","weight":165,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":300000,"signed_from":"Pearl River CC (MS)","report":null,"fb_type":"Sink/Tail","sits":"93-94","tops":"95","levers":"Med","present":{"fb":45.0,"sl":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":52.5},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"nelly_taylor","player_name":"Nelly Taylor","mlbam_id":807511,"position":"CF","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-01-22","age":23.3,"overall_rank":1318,"prev_overall_rank":901,"org_rank":39,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-05-22","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-0.318,"skills_delta":-2.8,"drivers":[{"label":"OPS -0.318 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.318 vs '24-25"},{"label":"BB% down 5.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.6%"}],"bucket":"none"},"statline":{"player_key":"nelly_taylor","mlbam_id":807511,"level":"AA","games":35,"avg":".134","obp":".246","slg":".235","ops":".481","hr":2,"sb":13,"bb_pct":11.5,"k_pct":29.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.101,"whip":null,"hr_per_9":null,"ops_plus_level":69,"level_plus_pct":-31},"stat_flags":[{"stat":"K%","direction":"red","value":29.5,"value_display":"29.5%","level":"AA","level_avg":24.8,"delta":4.7,"delta_display":"+4.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.481,"value_display":".481","level":"AA","level_avg":0.695,"delta":-0.214,"delta_display":"-.214","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"throw":50.0,"pwr":50.0},"composite_off":45.71,"composite_overall":52.22,"composite_stuff":null,"composite_cmd":null,"composite_def":54.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"throw":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed OF Nelly Taylor.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nelly_taylor","player_name":"Nelly Taylor","mlbam_id":807511,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":33,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":59.0,"o_swing_pct":24.8,"z_contact_pct":79.5,"o_contact_pct":50.7,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.8,"z_swing_pct":11.2,"o_swing_pct":70.3,"z_contact_pct":33.6,"o_contact_pct":38.4,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[{"player_key":"nelly_taylor","player_name":"Nelly Taylor","mlbam_id":807511,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":33,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":59.0,"o_swing_pct":24.8,"z_contact_pct":79.5,"o_contact_pct":50.7,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.8,"z_swing_pct":11.2,"o_swing_pct":70.3,"z_contact_pct":33.6,"o_contact_pct":38.4,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":35,"avg":".134","obp":".246","slg":".235","ops":".481","iso":0.101,"hr":2,"sb":13,"rbi":6,"ab":119,"bb_pct":11.5,"k_pct":29.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":108,"avg":".216","obp":".355","slg":".349","ops":".704","hr":7,"sb":29,"rbi":41,"ab":384,"bb_pct":17.1,"k_pct":28.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":10,"avg":".289","obp":".341","slg":".553","ops":".894","hr":2,"sb":2,"rbi":8,"ab":38,"bb_pct":7.3,"k_pct":31.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-08-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greenville Drive","to_team":"Salt River Rafters"},{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-15","until":"2023-11-06","type":"60-day","reason":null,"description":"FCL Red Sox placed OF Nelly Taylor on the 60-day injured list.","days":83,"active":false}]},"acquisition":{"player_key":"nelly_taylor","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":328,"bonus_usd":300000,"team_name":"Boston Red Sox","school":"Polk State College (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"throw":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":30,"age":21.5055555,"height":"6' 0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Polk State CC (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":25,"age":21.8055555,"height":"6' 0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Polk State CC (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":25,"age":21.8055555,"height":"6' 0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Polk State CC (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":25,"age":22.1916666,"height":"6' 0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Polk State CC (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":22,"age":22.6916666,"height":"6' 0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Polk State CC (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":65.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":62.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":45.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":22,"age":22.6916666,"height":"6' 0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Polk State CC (FL)","report":null,"frame":1,"athl":1,"levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"_extras":{"eta_year":2028,"current_level":"AA","org_rank":36,"age":23.3,"height":"6'0","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","signed_from":"Polk State CC (FL)","report":null,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"throw":50.0,"pwr":50.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":96,"tool":52,"breakout_flag":false},{"player_key":"tyler_whitaker","player_name":"Tyler Whitaker","mlbam_id":696264,"position":"RF","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-08-02","age":23.8,"overall_rank":1319,"prev_overall_rank":1194,"org_rank":37,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-0.024,"skills_delta":6.06,"drivers":[{"label":"OPS -0.024 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.024 vs '22-25"},{"label":"K% down 3.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.1%"},{"label":"BB% up 10.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 10.1%"}],"bucket":"none"},"statline":{"player_key":"tyler_whitaker","mlbam_id":696264,"level":"AA","games":33,"avg":".202","obp":".387","slg":".238","ops":".625","hr":0,"sb":8,"bb_pct":21.6,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.036,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"ISO","direction":"red","value":0.036,"value_display":".036","level":"AA","level_avg":0.138,"delta":-0.102,"delta_display":"-.102","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":21.6,"value_display":"21.6%","level":"AA","level_avg":10.4,"delta":11.2,"delta_display":"+11.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"AA","level_avg":24.8,"delta":4.9,"delta_display":"+4.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":47.62,"composite_overall":54.79,"composite_stuff":null,"composite_cmd":null,"composite_def":53.4,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"throw":60.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pwr":55.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pwr":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed OF Tyler Whitaker.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyler_whitaker","player_name":"Tyler Whitaker","mlbam_id":696264,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":30,"pitches":446,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":54.1,"o_swing_pct":20.8,"z_contact_pct":81.1,"o_contact_pct":42.3,"overall_contact_pct":68.4,"whiff_pct":31.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":1.7,"o_swing_pct":87.9,"z_contact_pct":43.1,"o_contact_pct":13.8,"overall_contact_pct":24.6,"whiff_pct":24.6},"level_splits":[{"player_key":"tyler_whitaker","player_name":"Tyler Whitaker","mlbam_id":696264,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":30,"pitches":446,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":54.1,"o_swing_pct":20.8,"z_contact_pct":81.1,"o_contact_pct":42.3,"overall_contact_pct":68.4,"whiff_pct":31.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":13.4,"z_swing_pct":1.7,"o_swing_pct":87.9,"z_contact_pct":43.1,"o_contact_pct":13.8,"overall_contact_pct":24.6,"whiff_pct":24.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":33,"avg":".202","obp":".387","slg":".238","ops":".625","iso":0.036,"hr":0,"sb":8,"rbi":11,"ab":84,"bb_pct":21.6,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":107,"avg":".200","obp":".308","slg":".326","ops":".634","iso":0.126,"hr":5,"sb":16,"rbi":44,"ab":340,"bb_pct":11.7,"k_pct":34.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":37,"avg":".205","obp":".316","slg":".311","ops":".627","iso":0.106,"hr":2,"sb":6,"rbi":12,"ab":132,"bb_pct":11.6,"k_pct":36.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":17,"avg":".203","obp":".301","slg":".406","ops":".707","iso":0.203,"hr":3,"sb":2,"rbi":4,"ab":64,"bb_pct":11.0,"k_pct":30.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":57,"avg":".236","obp":".378","slg":".322","ops":".700","iso":0.086,"hr":3,"sb":14,"rbi":24,"ab":199,"bb_pct":15.3,"k_pct":28.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".333","obp":".429","slg":".583","ops":"1.012","iso":0.25,"hr":1,"sb":0,"rbi":1,"ab":12,"bb_pct":7.1,"k_pct":35.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":122,"avg":".187","obp":".266","slg":".313","ops":".579","iso":0.126,"hr":11,"sb":16,"rbi":54,"ab":460,"bb_pct":8.0,"k_pct":35.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2023-08-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-03-24","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Asheville Tourists","to_team":"Sugar Land Space Cowboys"},{"date":"2026-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":699,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-26","until":"2023-07-02","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed OF Tyler Whitaker on the 7-day injured list.","days":37,"active":false},{"since":"2024-06-15","until":"2024-06-15","type":"7-day","reason":null,"description":"Asheville Tourists placed OF Tyler Whitaker on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-15","until":"2024-09-24","type":"7-day","reason":null,"description":"Asheville Tourists placed OF Tyler Whitaker on the 7-day injured list.","days":101,"active":false}]},"acquisition":{"player_key":"tyler_whitaker","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":87,"bonus_usd":1500000,"team_name":"Houston Astros","school":"Bishop Gorman HS (NV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","age":18.9416666,"height":"6' 4","weight":190,"bats":"R","throws":"R","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":21,"age":19.1638888,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"Bishop Gorman (NV)","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":21,"age":19.1638888,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"Bishop Gorman (NV)","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"throw":60.0,"pwr":55.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":19.9972222,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"Bishop Gorman (NV)","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":38,"age":20.1638888,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"HOU","bonus":1500000,"signed_from":"Bishop Gorman (NV)","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":95,"tool":55,"breakout_flag":false},{"player_key":"brenner_cox","player_name":"Brenner Cox","mlbam_id":702685,"position":"RF","org":"WSN","status":"active","debut_date":null,"birth_date":"2004-05-11","age":22.0,"overall_rank":1320,"prev_overall_rank":1195,"org_rank":54,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"brenner_cox","mlbam_id":702685,"level":"A+","games":44,"avg":".132","obp":".205","slg":".184","ops":".389","hr":0,"sb":4,"bb_pct":7.7,"k_pct":42.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.052,"whip":null,"hr_per_9":null,"ops_plus_level":56,"level_plus_pct":-44},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 357d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"red","value":0.052,"value_display":".052","level":"A+","level_avg":0.135,"delta":-0.083,"delta_display":"-.083","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":42.3,"value_display":"42.3%","level":"A+","level_avg":24.9,"delta":17.4,"delta_display":"+17.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.389,"value_display":".389","level":"A+","level_avg":0.696,"delta":-0.307,"delta_display":"-.307","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":47.8,"composite_overall":54.2,"composite_stuff":null,"composite_cmd":null,"composite_def":53.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":357,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed OF Brenner Cox.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":44,"avg":".132","obp":".205","slg":".184","ops":".389","iso":0.052,"hr":0,"sb":4,"rbi":8,"ab":152,"bb_pct":7.7,"k_pct":42.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":28,"avg":".196","obp":".315","slg":".413","ops":".728","iso":0.217,"hr":4,"sb":4,"rbi":17,"ab":92,"bb_pct":14.4,"k_pct":32.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":90,"avg":".204","obp":".352","slg":".349","ops":".701","iso":0.145,"hr":8,"sb":29,"rbi":42,"ab":284,"bb_pct":15.9,"k_pct":35.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":35,"avg":".139","obp":".244","slg":".174","ops":".418","iso":0.035,"hr":1,"sb":13,"rbi":10,"ab":115,"bb_pct":11.3,"k_pct":43.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":24,"avg":".147","obp":".312","slg":".213","ops":".525","iso":0.066,"hr":0,"sb":4,"rbi":7,"ab":75,"bb_pct":16.1,"k_pct":38.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".286","obp":".366","slg":".400","ops":".766","iso":0.114,"hr":1,"sb":2,"rbi":5,"ab":35,"bb_pct":11.9,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2023-06-08","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fredericksburg Nationals","to_team":"FCL Nationals"},{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-08-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wilmington Blue Rocks","to_team":"Fredericksburg Nationals"},{"date":"2026-04-14","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fredericksburg Nationals","to_team":"FCL Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-01","until":"2024-07-06","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed OF Brenner Cox on the 7-day injured list.","days":96,"active":false},{"since":"2025-06-05","until":null,"type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed OF Brenner Cox on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brenner_cox","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":111,"bonus_usd":1000000,"team_name":"Washington Nationals","school":"Rock Hill HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":5},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.1833333,"height":"6' 3","weight":195,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":28,"age":18.3888888,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":1000000,"signed_from":"Rock Hill HS (TX)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":28,"age":18.3888888,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":1000000,"signed_from":"Rock Hill HS (TX)","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":31,"age":19.2166666,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":1000000,"signed_from":"Rock Hill HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":34,"age":19.3888888,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":1000000,"signed_from":"Rock Hill HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":29,"age":20.2027777,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":1000000,"signed_from":"Rock Hill HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":29,"age":20.5027777,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":1000000,"signed_from":"Rock Hill HS (TX)","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"adam_maier","player_name":"Adam Maier","mlbam_id":683264,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"2001-11-26","age":24.5,"overall_rank":1321,"prev_overall_rank":551,"org_rank":46,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":-1.35,"skills_delta":1.06,"drivers":[{"label":"ERA 5.88 vs 4.53 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.88 vs 4.53 prior"},{"label":"K% up 3.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.2%"}],"bucket":"none"},"statline":{"player_key":"adam_maier","mlbam_id":683264,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.4,"k_pct":22.7,"era":"5.88","fip":null,"ip":26.0,"k_per_9":9.35,"bb_per_9":3.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.54,"hr_per_9":2.08,"era_minus_level":142,"level_plus_pct":-42,"stf_plus_periph":95},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.08,"value_display":"2.08","level":"A+","level_avg":0.77,"delta":1.31,"delta_display":"+1.31","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.54,"value_display":"1.54","level":"A+","level_avg":1.35,"delta":0.19,"delta_display":"+0.19","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.88,"value_display":"5.88","level":"A+","level_avg":4.13,"delta":1.75,"delta_display":"+1.75","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":37.5,"sl":57.5,"ch":52.5,"cmd":55.0,"frame":40.0,"athl":60.0},"composite_stuff":51.11,"composite_cmd":55.0,"composite_overall":52.47,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":37.5,"sl":57.5,"ch":52.5,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Adam Maier.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2026-03-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Adam Maier to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2026-03-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Rome Emperors released RHP Adam Maier.","from_team":null,"to_team":"Rome Emperors","from_org":null,"to_org":"Rome Emperors"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adam_maier","player_name":"Adam Maier","mlbam_id":683264,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":446,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":66.5,"o_swing_pct":27.0,"z_contact_pct":86.3,"o_contact_pct":60.9,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.9,"z_swing_pct":41.3,"o_swing_pct":44.5,"z_contact_pct":12.3,"o_contact_pct":18.1,"overall_contact_pct":10.3,"whiff_pct":10.3},"level_splits":[{"player_key":"adam_maier","player_name":"Adam Maier","mlbam_id":683264,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":446,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":66.5,"o_swing_pct":27.0,"z_contact_pct":86.3,"o_contact_pct":60.9,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.9,"z_swing_pct":41.3,"o_swing_pct":44.5,"z_contact_pct":12.3,"o_contact_pct":18.1,"overall_contact_pct":10.3,"whiff_pct":10.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":7,"era":"5.88","ip":26.0,"k_per_9":9.35,"bb_per_9":3.46,"k_pct":22.7,"bb_pct":8.4,"tbf":119,"hr_per_9":2.08,"hr_allowed":6,"whip":1.54,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"7.20","ip":5.0,"k_per_9":9.0,"bb_per_9":3.6,"k_pct":25.0,"bb_pct":10.0,"tbf":20,"hr_per_9":3.6,"hr_allowed":2,"whip":1.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":22,"era":"5.76","ip":95.1,"k_per_9":6.8,"bb_per_9":4.15,"k_pct":17.0,"bb_pct":10.4,"tbf":424,"hr_per_9":0.85,"hr_allowed":9,"whip":1.44,"wins":4,"losses":11,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":6,"era":"3.38","ip":26.2,"k_per_9":7.09,"bb_per_9":4.39,"k_pct":17.8,"bb_pct":11.0,"tbf":118,"hr_per_9":0.34,"hr_allowed":1,"whip":1.5,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":13,"era":"4.45","ip":56.2,"k_per_9":9.05,"bb_per_9":1.91,"k_pct":23.8,"bb_pct":5.0,"tbf":240,"hr_per_9":0.48,"hr_allowed":3,"whip":1.24,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2024-08-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-09-10","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Rome Emperors","to_team":"FCL Braves"},{"date":"2024-09-25","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Braves","to_team":"Peoria Javelinas"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Peoria Javelinas","to_team":"Rome Emperors"},{"date":"2025-06-21","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Rome Emperors","to_team":"Gwinnett Stripers"},{"date":"2025-06-24","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Gwinnett Stripers","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":901,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"adam_maier","method":"draft","year":2022,"round_label":"7","pick_round":7,"pick_overall":215,"bonus_usd":1200000,"team_name":"Atlanta Braves","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-03-26","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent RHP Adam Maier to a minor league contract."},"date":"2026-03-26","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent RHP Adam Maier to a minor league contract."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":6}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":11,"age":21.675,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1197500,"signed_from":"Oregon","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Braves Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":10,"age":21.8472222,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1197500,"signed_from":"Oregon","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":10,"age":21.8472222,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1197500,"signed_from":"Oregon","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":29,"age":22.6611111,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1197500,"signed_from":"Oregon","report":null,"fb_type":"Sink/Tail","sits":"89-92","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"present":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":20.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":30,"age":22.9611111,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1197500,"signed_from":"Oregon","report":null,"fb_type":"Sink/Tail","sits":"89-92","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"present":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":20.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":30,"age":22.9611111,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":1197500,"signed_from":"Oregon","report":null,"fb_type":"Sink/Tail","sits":"89-92","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"present":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":37.5,"sl":57.5,"ch":52.5,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":86,"tool":52,"breakout_flag":false},{"player_key":"jeremy_rodriguez","player_name":"Jeremy Rodriguez","mlbam_id":807007,"position":"SS","org":"NYM","status":"active","debut_date":null,"birth_date":"2006-07-04","age":19.9,"overall_rank":1322,"prev_overall_rank":1196,"org_rank":43,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-1.42,"drivers":[{"label":"K% up 9.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.8%"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"}],"bucket":"none"},"statline":{"player_key":"jeremy_rodriguez","mlbam_id":807007,"level":"A","games":6,"avg":".100","obp":".240","slg":".100","ops":".340","hr":0,"sb":2,"bb_pct":16.0,"k_pct":28.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":49,"level_plus_pct":-51},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":35.0,"frame":60.0,"athl":60.0},"composite_off":45.1,"composite_overall":54.16,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":47,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent SS Jeremy Rodriguez to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jeremy_rodriguez","player_name":"Jeremy Rodriguez","mlbam_id":807007,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":4,"pitches":65,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":96.9,"zone_rate":50.8,"z_swing_pct":57.6,"o_swing_pct":12.5,"z_contact_pct":78.9,"o_contact_pct":50.0,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":53.8,"actual_z_swing_pct":57.1,"actual_o_swing_pct":10.0,"actual_z_contact_pct":80.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jeremy_rodriguez","player_name":"Jeremy Rodriguez","mlbam_id":807007,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":4,"pitches":65,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":96.9,"zone_rate":50.8,"z_swing_pct":57.6,"o_swing_pct":12.5,"z_contact_pct":78.9,"o_contact_pct":50.0,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":53.8,"actual_z_swing_pct":57.1,"actual_o_swing_pct":10.0,"actual_z_contact_pct":80.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jeremy_rodriguez","player_name":"Jeremy Rodriguez","mlbam_id":807007,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":16,"avg_ev":86.6,"max_ev":104.7,"avg_la":2.6,"hard_hit_pct":12.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jeremy_rodriguez","player_name":"Jeremy Rodriguez","mlbam_id":807007,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":16,"avg_ev":86.6,"max_ev":104.7,"avg_la":2.6,"hard_hit_pct":12.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":2,"r":1},{"date":"2026-05-24","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":2},{"date":"2026-05-23","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Marlins","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-02","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"jeremy_rodriguez","trade_date":"2023-08-01","from_org":"ARI","to_org":"NYM","source":"mlb_api","description":"New York Mets traded CF Tommy Pham and cash to Arizona Diamondbacks for SS Jeremy Rodriguez.","date_range_start":null,"date_range_end":null,"from_org_full":"Arizona Diamondbacks","to_org_full":"New York Mets"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":6,"avg":".100","obp":".240","slg":".100","ops":".340","iso":0.0,"hr":0,"sb":2,"rbi":1,"ab":20,"bb_pct":16.0,"k_pct":28.0,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".300","obp":".382","slg":".467","ops":".849","iso":0.167,"hr":1,"sb":3,"rbi":7,"ab":30,"bb_pct":11.8,"k_pct":20.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":112,"avg":".202","obp":".304","slg":".236","ops":".540","iso":0.034,"hr":1,"sb":34,"rbi":40,"ab":420,"bb_pct":12.2,"k_pct":19.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":50,"avg":".282","obp":".355","slg":".400","ops":".755","iso":0.118,"hr":3,"sb":17,"rbi":20,"ab":195,"bb_pct":9.7,"k_pct":17.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".246","obp":".363","slg":".377","ops":".740","iso":0.131,"hr":2,"sb":12,"rbi":18,"ab":122,"bb_pct":15.1,"k_pct":18.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":527,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-05-19","type":"7-day","reason":"Lucie Mets placed SS Jeremy Rodriguez on the 7-day injured list","description":"St. Lucie Mets placed SS Jeremy Rodriguez on the 7-day injured list.","days":47,"active":false}]},"acquisition":{"player_key":"jeremy_rodriguez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1250000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2023-08-01","from_org":"ARI","to_org":"NYM","description":"New York Mets traded CF Tommy Pham and cash to Arizona Diamondbacks for SS Jeremy Rodriguez."},"date":"2023-08-01","from_org":"ARI","to_org":"NYM","description":"New York Mets traded CF Tommy Pham and cash to Arizona Diamondbacks for SS Jeremy Rodriguez."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":31,"age":17.1527777,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":29,"age":17.325,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":29,"age":17.325,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":105.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":105,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":4,"age":18.0555555,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":4,"age":18.3555555,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":42.5,"raw_pwr":40.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":72,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":4,"age":18.3555555,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":41,"age":18.7416666,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":1250000,"signed_from":"Venezuela","report":null,"contact_style":"SlashAndDash","versa":"2B/SS","hard_hit_pct":0.15,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":36,"age":19.2416666,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":1250000,"signed_from":"Venezuela","report":null,"contact_style":"SlashAndDash","versa":"2B/SS","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":55.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":92,"tool":54,"breakout_flag":false},{"player_key":"jud_fabian","player_name":"Jud Fabian","mlbam_id":682983,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-09-27","age":25.7,"overall_rank":1323,"prev_overall_rank":656,"org_rank":54,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.113,"skills_delta":3.09,"drivers":[{"label":"OPS +0.113 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.113 vs '22-25"},{"label":"K% down 5.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.8%"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"}],"bucket":"none"},"statline":{"player_key":"jud_fabian","mlbam_id":682983,"level":"AAA","games":49,"avg":".222","obp":".354","slg":".383","ops":".737","hr":8,"sb":3,"bb_pct":15.9,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.161,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"green","value":15.9,"value_display":"15.9%","level":"AAA","level_avg":11.0,"delta":4.9,"delta_display":"+4.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"AAA","level_avg":23.9,"delta":6.9,"delta_display":"+6.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":27.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":20.0,"throw":55.0,"pwr":54.0,"athl":60.0},"composite_off":40.3,"composite_overall":53.26,"composite_stuff":null,"composite_cmd":null,"composite_def":57.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":15.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":27.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":20.0,"throw":55.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":27.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":20.0,"throw":55.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":32.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":20.0,"throw":55.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":32.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":55.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":55.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":55.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":60.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":35.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":27.5,"value_display":"27.5","level":null,"level_avg":50,"delta":-22.5,"delta_display":"-22","category":"contact","polarity":"below_good","note":"27 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":33,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Jud Fabian.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jud_fabian","player_name":"Jud Fabian","mlbam_id":682983,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":815,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":98.3,"zone_rate":47.7,"z_swing_pct":58.1,"o_swing_pct":20.2,"z_contact_pct":75.7,"o_contact_pct":52.3,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":47.1,"actual_z_swing_pct":58.5,"actual_o_swing_pct":20.4,"actual_z_contact_pct":76.3,"actual_o_contact_pct":51.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.2,"z_swing_pct":10.3,"o_swing_pct":88.7,"z_contact_pct":7.1,"o_contact_pct":32.6,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[{"player_key":"jud_fabian","player_name":"Jud Fabian","mlbam_id":682983,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":815,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":98.3,"zone_rate":47.7,"z_swing_pct":58.1,"o_swing_pct":20.2,"z_contact_pct":75.7,"o_contact_pct":52.3,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":47.1,"actual_z_swing_pct":58.5,"actual_o_swing_pct":20.4,"actual_z_contact_pct":76.3,"actual_o_contact_pct":51.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.2,"z_swing_pct":10.3,"o_swing_pct":88.7,"z_contact_pct":7.1,"o_contact_pct":32.6,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"jud_fabian","player_name":"Jud Fabian","mlbam_id":682983,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":49,"games_with_pitch_movement":0,"games_with_contact_quality":46,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":102,"avg_ev":87.6,"max_ev":109.0,"avg_la":23.3,"hard_hit_pct":35.3,"barrel_pct":6.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jud_fabian","player_name":"Jud Fabian","mlbam_id":682983,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":49,"games_with_pitch_movement":0,"games_with_contact_quality":46,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":102,"avg_ev":87.6,"max_ev":109.0,"avg_la":23.3,"hard_hit_pct":35.3,"barrel_pct":6.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":49,"avg":".222","obp":".354","slg":".383","ops":".737","iso":0.161,"hr":8,"sb":3,"rbi":25,"ab":162,"bb_pct":15.9,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":109,"avg":".183","obp":".322","slg":".349","ops":".671","hr":15,"sb":8,"rbi":39,"ab":350,"bb_pct":16.7,"k_pct":31.6,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":30,"avg":".159","obp":".232","slg":".257","ops":".489","hr":2,"sb":3,"rbi":7,"ab":113,"bb_pct":8.8,"k_pct":40.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":64,"avg":".176","obp":".314","slg":".399","ops":".713","hr":15,"sb":12,"rbi":31,"ab":238,"bb_pct":15.3,"k_pct":37.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":8,"avg":".167","obp":".300","slg":".208","ops":".508","hr":0,"sb":0,"rbi":4,"ab":24,"bb_pct":16.7,"k_pct":26.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-06-20","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2024-08-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":898,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-26","until":"2025-07-29","type":"7-day","reason":null,"description":"Norfolk Tides placed OF Jud Fabian on the 7-day injured list.","days":33,"active":false}]},"acquisition":{"player_key":"jud_fabian","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":40,"bonus_usd":null,"team_name":"Boston Red Sox","school":"Florida (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-23","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed OF Jud Fabian."},"date":"2022-07-23","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed OF Jud Fabian."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":35.0,"last":27.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"pitch_sel":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"bat_ctrl":{"delta":-20.0,"first":40.0,"last":20.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":-3.5,"first":57.5,"last":54.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":20.7888888,"height":"6' 1","weight":180,"bats":"R","throws":"L","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.8055555,"height":"6' 1","weight":180,"bats":"R","throws":"L","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":9,"age":22.0111111,"height":"6' 1","weight":180,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":9,"age":22.0111111,"height":"6' 1","weight":180,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":13,"age":22.8388888,"height":"6' 1","weight":180,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"avg_ev":89.0,"max_ev":111.0,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":10,"age":23.0111111,"height":"6' 1","weight":195,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"avg_ev":89.0,"max_ev":111.0,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":57.5,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":10,"age":23.0111111,"height":"6' 1","weight":195,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"avg_ev":89.0,"max_ev":111.0,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":60.0,"field":57.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":59.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":11,"age":23.825,"height":"6' 1","weight":195,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":55.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":7,"age":24.125,"height":"6' 1","weight":195,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":55.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":7,"age":24.125,"height":"6' 1","weight":195,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":55.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":19,"age":24.5111111,"height":"6' 1","weight":195,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.39,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":32.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":20.0,"throw":55.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":20.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"AAA","org_rank":41,"age":25.0111111,"height":"6' 1","weight":195,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"contact_style":"PoleToPole","versa":"OF","athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":55.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":27.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":20.0,"throw":55.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":43,"age":25.6361111,"height":"6' 1","weight":195,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1026800,"signed_from":"Florida","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.38,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":60.0,"field":60.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":27.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":57.5,"pitch_sel":55.0,"bat_ctrl":20.0,"throw":55.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":96,"tool":53,"breakout_flag":false},{"player_key":"ricardo_yan","player_name":"Ricardo Yan","mlbam_id":700282,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-11-14","age":23.5,"overall_rank":1324,"prev_overall_rank":1197,"org_rank":55,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 17.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 17.5%"},{"label":"BB% up 25.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 25.4%"}],"bucket":"none"},"statline":{"player_key":"ricardo_yan","mlbam_id":700282,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":39.3,"k_pct":10.7,"era":"30.00","fip":null,"ip":3.0,"k_per_9":9.0,"bb_per_9":33.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":5.67,"hr_per_9":0.0,"era_minus_level":726,"level_plus_pct":-626},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.45,"composite_cmd":47.5,"composite_overall":55.27,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":113,"composite_cmd_plus":102},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent P Ricardo Yan.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ricardo_yan","player_name":"Ricardo Yan","mlbam_id":700282,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":4,"pitches":117,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":32.5,"z_swing_pct":47.4,"o_swing_pct":13.9,"z_contact_pct":77.8,"o_contact_pct":63.6,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"ricardo_yan","player_name":"Ricardo Yan","mlbam_id":700282,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":4,"pitches":117,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":32.5,"z_swing_pct":47.4,"o_swing_pct":13.9,"z_contact_pct":77.8,"o_contact_pct":63.6,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":4,"era":"30.00","ip":3.0,"k_per_9":9.0,"bb_per_9":33.0,"k_pct":10.7,"bb_pct":39.3,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":5.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"8.59","ip":7.1,"k_per_9":12.27,"bb_per_9":6.14,"k_pct":28.6,"bb_pct":14.3,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.91,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":32,"era":"5.22","ip":70.2,"k_per_9":9.04,"bb_per_9":7.0,"k_pct":21.7,"bb_pct":16.8,"tbf":327,"hr_per_9":0.64,"hr_allowed":5,"whip":1.57,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":9,"era":"3.68","ip":36.2,"k_per_9":8.84,"bb_per_9":7.61,"k_pct":21.7,"bb_pct":18.7,"tbf":166,"hr_per_9":0.49,"hr_allowed":2,"whip":1.5,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":5,"era":"1.19","ip":22.2,"k_per_9":13.1,"bb_per_9":4.37,"k_pct":37.1,"bb_pct":12.4,"tbf":89,"hr_per_9":0.4,"hr_allowed":1,"whip":0.93,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":18,"era":"4.33","ip":81.0,"k_per_9":11.67,"bb_per_9":3.78,"k_pct":30.6,"bb_pct":9.9,"tbf":343,"hr_per_9":0.56,"hr_allowed":5,"whip":1.14,"wins":1,"losses":9,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"3.75","ip":24.0,"k_per_9":11.63,"bb_per_9":4.5,"k_pct":30.1,"bb_pct":11.7,"tbf":103,"hr_per_9":0.38,"hr_allowed":1,"whip":1.21,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2026-04-28","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hillsboro Hops","to_team":"ACL D-backs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-06","until":"2024-10-28","type":"60-day","reason":null,"description":"Hillsboro Hops transferred RHP Ricardo Yan from the 7-day injured list to the 60-day injured list.","days":144,"active":false}]},"acquisition":{"player_key":"ricardo_yan","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2021-01-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":22,"age":20.7083333,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":21,"age":20.8805555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":21,"age":20.8805555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":25,"age":21.6944444,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":47500,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":23,"age":21.9944444,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":47500,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":52,"age":22.3805555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":47500,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":58,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":58,"age":22.8805555,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":47500,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"88-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":52.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":55,"breakout_flag":false},{"player_key":"fernando_cruz","player_name":"Fernando Cruz","mlbam_id":815890,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2006-11-13","age":19.5,"overall_rank":1325,"prev_overall_rank":1225,"org_rank":39,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.027,"skills_delta":1.9,"drivers":[{"label":"OPS -0.027 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.027 vs '24-25"},{"label":"BB% up 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.8%"},{"label":"Brl% 18","valence":"good","tooltip":"Barrel rate 18.2% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"fernando_cruz","mlbam_id":815890,"level":"CPX","games":15,"avg":".186","obp":".294","slg":".288","ops":".582","hr":1,"sb":3,"bb_pct":13.2,"k_pct":36.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.102,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[{"stat":"K%","direction":"red","value":36.8,"value_display":"36.8%","level":"CPX","level_avg":24.8,"delta":12.0,"delta_display":"+12.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.582,"value_display":".582","level":"CPX","level_avg":0.75,"delta":-0.168,"delta_display":"-.168","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":51.0,"frame":70.0,"athl":60.0},"composite_off":45.5,"composite_overall":55.92,"composite_stuff":null,"composite_cmd":null,"composite_def":58.59,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Fernando Cruz to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"fernando_cruz","player_name":"Fernando Cruz","mlbam_id":815890,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":11,"avg_ev":85.6,"max_ev":107.6,"avg_la":2.2,"hard_hit_pct":36.4,"barrel_pct":18.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"fernando_cruz","player_name":"Fernando Cruz","mlbam_id":815890,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"}]},"contact_quality":{"batted_balls":11,"avg_ev":85.6,"max_ev":107.6,"avg_la":2.2,"hard_hit_pct":36.4,"barrel_pct":18.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-20","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":4,"sb":1,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":3,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"fernando_cruz","trade_date":"2024-12-20","from_org":"CIN","to_org":"NYY","source":"mlb_api","description":"New York Yankees traded C Jose Trevino to Cincinnati Reds for RHP Fernando Cruz and C Alex Jackson.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"New York Yankees"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":15,"avg":".186","obp":".294","slg":".288","ops":".582","iso":0.102,"hr":1,"sb":3,"rbi":8,"ab":59,"bb_pct":13.2,"k_pct":36.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":24,"avg":".165","obp":".247","slg":".316","ops":".563","iso":0.151,"hr":3,"sb":5,"rbi":12,"ab":79,"bb_pct":7.9,"k_pct":47.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":25,"avg":".215","obp":".326","slg":".329","ops":".655","iso":0.114,"hr":2,"sb":11,"rbi":12,"ab":79,"bb_pct":10.9,"k_pct":27.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Red","to_team":"ACL Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":485,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-03","until":"2025-06-09","type":"7-day","reason":null,"description":"ACL Cubs placed SS Fernando Cruz on the 7-day injured list.","days":37,"active":false}]},"acquisition":{"player_key":"fernando_cruz","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":4000000,"team_name":"Chicago Cubs","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-12-20","from_org":"CIN","to_org":"NYY","description":"New York Yankees traded C Jose Trevino to Cincinnati Reds for RHP Fernando Cruz and C Alex Jackson."},"date":"2024-12-20","from_org":"CIN","to_org":"NYY","description":"New York Yankees traded C Jose Trevino to Cincinnati Reds for RHP Fernando Cruz and C Alex Jackson."},"current_contract":{"aav_usd":483333,"salary_usd":1450000,"total_usd":1450000,"salary_by_year":{"2026":1450000,"2027":0,"2028":0},"years":null,"years_remaining":3,"signed_through":2028,"spotrac_id":"18552","extension_signed":null,"source":"spotrac"},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"game_pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"pwr":{"delta":-4.0,"first":55.0,"last":51.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":10,"age":17.6972222,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHC","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":8,"age":17.9972222,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHC","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":8,"age":17.9972222,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHC","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":26,"age":18.3833333,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHC","bonus":4000000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":25,"age":18.8833333,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHC","bonus":4000000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":25,"age":18.8833333,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHC","bonus":4000000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":60.0,"throw":55.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":51.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":107,"tool":56,"breakout_flag":false},{"player_key":"carter_johnson","player_name":"Carter Johnson","mlbam_id":815793,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2006-02-22","age":20.3,"overall_rank":1326,"prev_overall_rank":1199,"org_rank":59,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-07-11","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.194,"skills_delta":4.03,"drivers":[{"label":"OPS +0.194 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '24-25"},{"label":"BB% up 8.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.1%"}],"bucket":"none"},"statline":{"player_key":"carter_johnson","mlbam_id":815793,"level":"A","games":41,"avg":".232","obp":".367","slg":".377","ops":".744","hr":5,"sb":4,"bb_pct":16.0,"k_pct":28.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.145,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"BB%","direction":"green","value":16.0,"value_display":"16.0%","level":"A","level_avg":11.8,"delta":4.2,"delta_display":"+4.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":40.0},"composite_off":47.77,"composite_overall":51.92,"composite_stuff":null,"composite_cmd":null,"composite_def":51.38,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"pwr":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"pwr":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed SS Carter Johnson.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carter_johnson","player_name":"Carter Johnson","mlbam_id":815793,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":39,"pitches":750,"actual_zone_accuracy":89.7,"actual_in_zone_accuracy":95.7,"zone_rate":45.2,"z_swing_pct":65.5,"o_swing_pct":26.0,"z_contact_pct":81.1,"o_contact_pct":53.3,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":48.1,"actual_z_swing_pct":63.7,"actual_o_swing_pct":25.4,"actual_z_contact_pct":82.9,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.3,"z_swing_pct":43.2,"o_swing_pct":69.6,"z_contact_pct":46.6,"o_contact_pct":48.6,"overall_contact_pct":52.7,"whiff_pct":52.7},"level_splits":[{"player_key":"carter_johnson","player_name":"Carter Johnson","mlbam_id":815793,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":39,"pitches":750,"actual_zone_accuracy":89.7,"actual_in_zone_accuracy":95.7,"zone_rate":45.2,"z_swing_pct":65.5,"o_swing_pct":26.0,"z_contact_pct":81.1,"o_contact_pct":53.3,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":48.1,"actual_z_swing_pct":63.7,"actual_o_swing_pct":25.4,"actual_z_contact_pct":82.9,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.3,"z_swing_pct":43.2,"o_swing_pct":69.6,"z_contact_pct":46.6,"o_contact_pct":48.6,"overall_contact_pct":52.7,"whiff_pct":52.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"carter_johnson","player_name":"Carter Johnson","mlbam_id":815793,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":92,"avg_ev":89.0,"max_ev":107.9,"avg_la":12.5,"hard_hit_pct":30.4,"barrel_pct":3.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"carter_johnson","player_name":"Carter Johnson","mlbam_id":815793,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":37,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":92,"avg_ev":89.0,"max_ev":107.9,"avg_la":12.5,"hard_hit_pct":30.4,"barrel_pct":3.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":3},{"date":"2026-05-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":2,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":3,"so":0,"sb":1,"r":1},{"date":"2026-05-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":41,"avg":".232","obp":".367","slg":".377","ops":".744","iso":0.145,"hr":5,"sb":4,"rbi":20,"ab":151,"bb_pct":16.0,"k_pct":28.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":106,"avg":".177","obp":".275","slg":".261","ops":".536","hr":3,"sb":11,"rbi":43,"ab":406,"bb_pct":10.1,"k_pct":28.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":28,"avg":".221","obp":".273","slg":".292","ops":".565","hr":1,"sb":2,"rbi":16,"ab":113,"bb_pct":5.8,"k_pct":33.1,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carter_johnson","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":56,"bonus_usd":2800000,"team_name":"Miami Marlins","school":"Oxford HS (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":18.3861111,"height":"6' 2","weight":180,"bats":"L","throws":"R","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":9,"age":18.7222222,"height":"6' 2","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":2800000,"signed_from":"Oxford HS (AL)","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":9,"age":18.7222222,"height":"6' 2","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":2800000,"signed_from":"Oxford HS (AL)","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":45,"age":19.1083333,"height":"6' 2","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":2800000,"signed_from":"Oxford HS (AL)","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":46,"age":19.6083333,"height":"6' 2","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":2800000,"signed_from":"Oxford HS (AL)","report":null,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":40.0,"speed":47.5,"field":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":98,"tool":52,"breakout_flag":false},{"player_key":"jake_fox","player_name":"Jake Fox","mlbam_id":695780,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-02-12","age":23.3,"overall_rank":1327,"prev_overall_rank":1200,"org_rank":45,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.14,"skills_delta":5.9,"drivers":[{"label":"OPS +0.140 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.140 vs '22-25"},{"label":"K% down 5.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.2%"},{"label":"BB% up 8.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.3%"},{"label":"Z-Con% 96","valence":"good","tooltip":"In-zone contact 96.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jake_fox","mlbam_id":695780,"level":"AA","games":31,"avg":".298","obp":".447","slg":".383","ops":".830","hr":0,"sb":6,"bb_pct":21.6,"k_pct":16.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":119,"level_plus_pct":19},"stat_flags":[{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"AA","level_avg":0.138,"delta":-0.053,"delta_display":"-.053","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":21.6,"value_display":"21.6%","level":"AA","level_avg":10.4,"delta":11.2,"delta_display":"+11.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":16.0,"value_display":"16.0%","level":"AA","level_avg":24.8,"delta":-8.8,"delta_display":"-8.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.83,"value_display":".830","level":"AA","level_avg":0.695,"delta":0.135,"delta_display":"+.135","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"composite_off":42.5,"composite_overall":53.13,"composite_stuff":null,"composite_cmd":null,"composite_def":55.74,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"hit":52.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"throw":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"throw":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"throw":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":47.5,"throw":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed SS Jake Fox.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jake_fox","player_name":"Jake Fox","mlbam_id":695780,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":28,"pitches":511,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":43.1,"o_swing_pct":17.6,"z_contact_pct":96.1,"o_contact_pct":68.8,"overall_contact_pct":87.4,"whiff_pct":12.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":0.4,"o_swing_pct":97.0,"z_contact_pct":100.0,"o_contact_pct":92.7,"overall_contact_pct":99.1,"whiff_pct":99.1},"level_splits":[{"player_key":"jake_fox","player_name":"Jake Fox","mlbam_id":695780,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":28,"pitches":511,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":43.1,"o_swing_pct":17.6,"z_contact_pct":96.1,"o_contact_pct":68.8,"overall_contact_pct":87.4,"whiff_pct":12.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":0.4,"o_swing_pct":97.0,"z_contact_pct":100.0,"o_contact_pct":92.7,"overall_contact_pct":99.1,"whiff_pct":99.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":31,"avg":".298","obp":".447","slg":".383","ops":".830","iso":0.085,"hr":0,"sb":6,"rbi":15,"ab":94,"bb_pct":21.6,"k_pct":16.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":90,"avg":".197","obp":".321","slg":".310","ops":".631","iso":0.113,"hr":3,"sb":12,"rbi":34,"ab":274,"bb_pct":15.8,"k_pct":22.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":94,"avg":".218","obp":".314","slg":".333","ops":".647","iso":0.115,"hr":7,"sb":9,"rbi":47,"ab":354,"bb_pct":11.8,"k_pct":21.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":101,"avg":".256","obp":".330","slg":".398","ops":".728","iso":0.142,"hr":8,"sb":9,"rbi":53,"ab":402,"bb_pct":9.9,"k_pct":22.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":104,"avg":".247","obp":".381","slg":".374","ops":".755","iso":0.127,"hr":5,"sb":21,"rbi":44,"ab":380,"bb_pct":15.7,"k_pct":19.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-03-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-30","until":"2022-08-09","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed SS Jake Fox on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"jake_fox","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":95,"bonus_usd":850000,"team_name":"Cleveland Guardians","school":"Lakeland Christian School (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"raw_pwr":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"speed":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"field":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"pwr":{"delta":-10.0,"first":42.5,"last":32.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":13},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"pitch_sel":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"_extras":{"risk":"High","age":18.4138888,"height":"6' 0","weight":185,"bats":"L","throws":"R","report":null,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":37,"age":18.6361111,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"levers":"Med","present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":37,"age":18.6361111,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"levers":"Med","present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":47.5,"throw":50.0,"pwr":42.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":41,"age":19.4694444,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"levers":"Med","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"throw":50.0,"pwr":41.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":47,"age":19.6361111,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"levers":"Med","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":50.0,"field":47.5,"throw":50.0,"pwr":41.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":47,"age":19.6361111,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"levers":"Med","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"throw":50.0,"pwr":41.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":50,"age":20.4638888,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"hard_hit_pct":0.23,"avg_ev":85.0,"max_ev":109.0,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":51,"age":20.6361111,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"hard_hit_pct":0.23,"avg_ev":85.0,"max_ev":109.0,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":51,"age":20.6361111,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"hard_hit_pct":0.23,"avg_ev":85.0,"max_ev":109.0,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":21.45,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":29,"age":21.75,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":38,"age":22.1361111,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.18,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":35.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":41,"age":22.6361111,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":850000,"signed_from":"Lakeland Christian School","report":null,"contact_style":"GapToGap","versa":"OF","athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":57.5,"pitch_sel":35.0,"bat_ctrl":60.0,"throw":50.0,"pwr":32.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":130,"tool":53,"breakout_flag":false},{"player_key":"luis_serna","player_name":"Luis Serna","mlbam_id":702436,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-07-20","age":21.9,"overall_rank":1328,"prev_overall_rank":1204,"org_rank":39,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.483,"skills_delta":0.0,"drivers":[{"label":"ERA 3.59 vs 4.07 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.59 vs 4.07 prior"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luis_serna","mlbam_id":702436,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.2,"k_pct":28.2,"era":"3.59","fip":null,"ip":42.2,"k_per_9":10.55,"bb_per_9":3.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.2,"hr_per_9":0.21,"era_minus_level":87,"level_plus_pct":13,"stf_plus_periph":103},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.21,"value_display":"0.21","level":"A+","level_avg":0.77,"delta":-0.56,"delta_display":"-0.56","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":42.5,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.94,"composite_cmd":52.5,"composite_overall":52.79,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":42.5,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":42.5,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":109},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-05-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Luis Serna to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_serna","player_name":"Luis Serna","mlbam_id":702436,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":615,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":65.2,"o_swing_pct":30.7,"z_contact_pct":71.2,"o_contact_pct":57.6,"overall_contact_pct":66.6,"whiff_pct":33.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":54.2,"o_swing_pct":72.9,"z_contact_pct":94.2,"o_contact_pct":33.5,"overall_contact_pct":77.4,"whiff_pct":77.4},"level_splits":[{"player_key":"luis_serna","player_name":"Luis Serna","mlbam_id":702436,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":615,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":65.2,"o_swing_pct":30.7,"z_contact_pct":71.2,"o_contact_pct":57.6,"overall_contact_pct":66.6,"whiff_pct":33.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":54.2,"o_swing_pct":72.9,"z_contact_pct":94.2,"o_contact_pct":33.5,"overall_contact_pct":77.4,"whiff_pct":77.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":8,"era":"3.59","ip":42.2,"k_per_9":10.55,"bb_per_9":3.8,"k_pct":28.2,"bb_pct":10.2,"tbf":177,"hr_per_9":0.21,"hr_allowed":1,"whip":1.2,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"5.14","ip":7.0,"k_per_9":12.86,"bb_per_9":9.0,"whip":1.57,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":18,"era":"6.07","ip":69.2,"k_per_9":10.59,"bb_per_9":3.1,"whip":1.31,"wins":2,"losses":6,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":8,"era":"4.19","ip":19.1,"k_per_9":10.71,"bb_per_9":3.72,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"1.96","ip":41.1,"k_per_9":12.19,"bb_per_9":3.7,"whip":1.21,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":969,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-03","until":"2024-08-09","type":"7-day","reason":null,"description":"Tampa Tarpons placed RHP Luis Serna on the 7-day injured list.","days":128,"active":false},{"since":"2024-08-09","until":"2024-11-03","type":"full-season","reason":null,"description":"Tampa Tarpons placed RHP Luis Serna on the full-season injured list.","days":86,"active":false},{"since":"2025-03-19","until":"2025-08-09","type":"60-day","reason":null,"description":"Tampa Tarpons placed RHP Luis Serna on the 60-day injured list.","days":143,"active":false}]},"acquisition":{"player_key":"luis_serna","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":50000,"team_name":"New York Yankees","school":null,"signing_date":"2021-05-11"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":23,"age":19.025,"height":"5' 11","weight":162,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2350,"rpm_break":2500,"present":{"fb":30.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":19.1972222,"height":"5' 11","weight":162,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"90-93","tops":"94","rpm_fb":2350,"rpm_break":2500,"present":{"fb":30.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":30,"age":20.0111111,"height":"5' 11","weight":162,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","rpm_fb":2350,"rpm_break":2500,"frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":28,"age":20.3111111,"height":"5' 11","weight":162,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","rpm_fb":2350,"rpm_break":2500,"frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":38,"age":20.6972222,"height":"5' 11","weight":162,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":50000,"signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"90-94","tops":"96","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":29,"age":21.1972222,"height":"5' 11","weight":162,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":50000,"signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"90-94","tops":"96","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":50.0,"sl":50.0,"ch":60.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":111,"tool":53,"breakout_flag":false},{"player_key":"trey_dombroski","player_name":"Trey Dombroski","mlbam_id":690667,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2001-03-13","age":25.2,"overall_rank":1329,"prev_overall_rank":1207,"org_rank":38,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.548,"skills_delta":-5.17,"drivers":[{"label":"ERA 4.31 vs 4.86 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.31 vs 4.86 prior"},{"label":"K% down 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.5%"},{"label":"BB% up 7.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.3%"}],"bucket":"none"},"statline":{"player_key":"trey_dombroski","mlbam_id":690667,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.6,"k_pct":19.3,"era":"4.31","fip":null,"ip":31.1,"k_per_9":7.47,"bb_per_9":6.03,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.37,"hr_per_9":1.15,"era_minus_level":99,"level_plus_pct":1,"stf_plus_periph":91},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.03,"value_display":"6.03","level":"AA","level_avg":4.44,"delta":1.59,"delta_display":"+1.59","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":40.0,"sl":50.0,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"composite_stuff":53.76,"composite_cmd":55.0,"composite_overall":54.19,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":50.0,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":50.0,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"fb":45.0,"sl":50.0,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed LHP Trey Dombroski.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trey_dombroski","player_name":"Trey Dombroski","mlbam_id":690667,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":456,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":66.7,"o_swing_pct":28.6,"z_contact_pct":85.1,"o_contact_pct":58.9,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.1,"z_swing_pct":42.8,"o_swing_pct":50.0,"z_contact_pct":23.0,"o_contact_pct":28.8,"overall_contact_pct":27.0,"whiff_pct":27.0},"level_splits":[{"player_key":"trey_dombroski","player_name":"Trey Dombroski","mlbam_id":690667,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":456,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":66.7,"o_swing_pct":28.6,"z_contact_pct":85.1,"o_contact_pct":58.9,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.1,"z_swing_pct":42.8,"o_swing_pct":50.0,"z_contact_pct":23.0,"o_contact_pct":28.8,"overall_contact_pct":27.0,"whiff_pct":27.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"4.31","ip":31.1,"k_per_9":7.47,"bb_per_9":6.03,"k_pct":19.3,"bb_pct":15.6,"tbf":135,"hr_per_9":1.15,"hr_allowed":4,"whip":1.37,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"8.64","ip":8.1,"k_per_9":6.48,"bb_per_9":6.48,"k_pct":15.0,"bb_pct":15.0,"tbf":40,"hr_per_9":0.0,"hr_allowed":0,"whip":1.68,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":26,"era":"3.61","ip":112.1,"k_per_9":9.29,"bb_per_9":3.93,"k_pct":24.8,"bb_pct":10.5,"tbf":467,"hr_per_9":0.56,"hr_allowed":7,"whip":1.25,"wins":9,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":7,"era":"6.41","ip":26.2,"k_per_9":9.79,"bb_per_9":3.71,"k_pct":23.4,"bb_pct":8.9,"tbf":124,"hr_per_9":3.37,"hr_allowed":10,"whip":1.65,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":18,"era":"5.70","ip":71.0,"k_per_9":10.52,"bb_per_9":2.66,"k_pct":25.0,"bb_pct":6.3,"tbf":332,"hr_per_9":1.39,"hr_allowed":11,"whip":1.54,"wins":5,"losses":8,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":26,"era":"3.71","ip":119.0,"k_per_9":11.19,"bb_per_9":2.72,"k_pct":30.1,"bb_pct":7.3,"tbf":491,"hr_per_9":1.13,"hr_allowed":15,"whip":1.12,"wins":7,"losses":9,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-06-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2025-06-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2025-09-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2026-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"trey_dombroski","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":133,"bonus_usd":443900,"team_name":"Houston Astros","school":"Monmouth University (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Low","age":21.3444444,"height":"6' 5","weight":235,"bats":"R","throws":"L","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":9,"age":22.3777777,"height":"6' 5","weight":235,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","signed_from":"Monmouth","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","rpm_fb":2400,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":5,"age":22.55,"height":"6' 5","weight":235,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":443900,"signed_from":"Monmouth","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","rpm_fb":2400,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":5,"age":22.55,"height":"6' 5","weight":235,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":443900,"signed_from":"Monmouth","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","rpm_fb":2400,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":31,"age":23.3638888,"height":"6' 5","weight":235,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":443900,"signed_from":"Monmouth","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","rpm_fb":2400,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"sl":50.0,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":28,"age":23.6638888,"height":"6' 5","weight":235,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":443900,"signed_from":"Monmouth","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","rpm_fb":2400,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"sl":50.0,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":91,"tool":54,"breakout_flag":false},{"player_key":"david_calabrese","player_name":"David Calabrese","mlbam_id":683341,"position":"CF","org":"LAA","status":"active","debut_date":null,"birth_date":"2002-09-26","age":23.7,"overall_rank":1330,"prev_overall_rank":1180,"org_rank":44,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":-0.116,"skills_delta":0.0,"drivers":[{"label":"OPS -0.116 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.116 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"david_calabrese","mlbam_id":683341,"level":"AA","games":31,"avg":".189","obp":".274","slg":".274","ops":".548","hr":1,"sb":1,"bb_pct":10.3,"k_pct":26.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.085,"whip":null,"hr_per_9":null,"ops_plus_level":79,"level_plus_pct":-21},"stat_flags":[{"stat":"ISO","direction":"red","value":0.085,"value_display":".085","level":"AA","level_avg":0.138,"delta":-0.053,"delta_display":"-.053","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.548,"value_display":".548","level":"AA","level_avg":0.695,"delta":-0.147,"delta_display":"-.147","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":35.0},"composite_off":44.0,"composite_overall":51.72,"composite_stuff":null,"composite_cmd":null,"composite_def":52.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":35.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":35.0,"speed":67.5,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":35.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":35.0,"speed":67.5,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":35.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":40.0,"speed":67.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":40.0,"speed":67.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":75.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":75.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed OF David Calabrese.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"david_calabrese","player_name":"David Calabrese","mlbam_id":683341,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":30,"pitches":423,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":56.7,"o_swing_pct":30.6,"z_contact_pct":83.3,"o_contact_pct":51.5,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":4.7,"o_swing_pct":32.8,"z_contact_pct":59.1,"o_contact_pct":40.1,"overall_contact_pct":41.4,"whiff_pct":41.4},"level_splits":[{"player_key":"david_calabrese","player_name":"David Calabrese","mlbam_id":683341,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":30,"pitches":423,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":56.7,"o_swing_pct":30.6,"z_contact_pct":83.3,"o_contact_pct":51.5,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":4.7,"o_swing_pct":32.8,"z_contact_pct":59.1,"o_contact_pct":40.1,"overall_contact_pct":41.4,"whiff_pct":41.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":31,"avg":".189","obp":".274","slg":".274","ops":".548","iso":0.085,"hr":1,"sb":1,"rbi":9,"ab":95,"bb_pct":10.3,"k_pct":26.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":77,"avg":".201","obp":".277","slg":".285","ops":".562","iso":0.084,"hr":5,"sb":11,"rbi":11,"ab":239,"bb_pct":8.2,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":33,"avg":".215","obp":".287","slg":".413","ops":".700","iso":0.198,"hr":5,"sb":3,"rbi":15,"ab":121,"bb_pct":9.5,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":38,"avg":".209","obp":".346","slg":".345","ops":".691","iso":0.136,"hr":4,"sb":4,"rbi":11,"ab":110,"bb_pct":16.9,"k_pct":30.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":122,"avg":".194","obp":".309","slg":".345","ops":".654","iso":0.151,"hr":15,"sb":14,"rbi":48,"ab":458,"bb_pct":13.1,"k_pct":30.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":112,"avg":".250","obp":".326","slg":".387","ops":".713","iso":0.137,"hr":7,"sb":26,"rbi":64,"ab":424,"bb_pct":10.2,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Inland Empire 66ers","to_team":"Rocket City Trash Pandas"},{"date":"2025-06-17","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2025-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1614,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-12","until":"2024-08-16","type":"7-day","reason":null,"description":"Rocket City Trash Pandas placed OF David Calabrese on the 7-day injured list.","days":96,"active":false}]},"acquisition":{"player_key":"david_calabrese","method":"draft","year":2020,"round_label":"3","pick_round":3,"pick_overall":82,"bonus_usd":744200,"team_name":"Los Angeles Angels","school":"St. Elizabeth Catholic HS (ON)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":6},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":6},"speed":{"delta":-15.0,"first":75.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":6},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":6},"pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":6},"raw_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":5},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":75.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":75.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":75.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":10,"age":18.6805555,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":744200,"signed_from":"St. Elizabeth Catholic HS","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":67.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"pwr":42.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":75.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":19.0138888,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":744200,"signed_from":"St. Elizabeth Catholic HS","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":67.5,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"pwr":42.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":75.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":39,"age":19.8472222,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":744200,"signed_from":"St. Elizabeth Catholic HS","report":null,"max_ev":98.0,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":67.5,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":35.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":75.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":41,"age":20.0138888,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":744200,"signed_from":"St. Elizabeth Catholic HS","report":null,"max_ev":98.0,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":67.5,"throw":50.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":35.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":41,"age":20.0138888,"height":"5' 11","weight":160,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":744200,"signed_from":"St. Elizabeth Catholic HS","report":null,"max_ev":98.0,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":35.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":35.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"hudson_haskin","player_name":"Hudson Haskin","mlbam_id":681370,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"1998-12-31","age":27.4,"overall_rank":1331,"prev_overall_rank":1208,"org_rank":55,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"hudson_haskin","mlbam_id":681370,"level":"AAA","games":24,"avg":".196","obp":".288","slg":".275","ops":".563","hr":1,"sb":0,"bb_pct":8.3,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.079,"whip":null,"hr_per_9":null,"ops_plus_level":76,"level_plus_pct":-24},"stat_flags":[{"stat":"ISO","direction":"red","value":0.079,"value_display":".079","level":"AAA","level_avg":0.154,"delta":-0.075,"delta_display":"-.075","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.563,"value_display":".563","level":"AAA","level_avg":0.743,"delta":-0.18,"delta_display":"-.180","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"composite_off":48.3,"composite_overall":51.95,"composite_stuff":null,"composite_cmd":null,"composite_def":51.4,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":60,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF Hudson Haskin.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2026-01-28","kind":"released","type_code":"REL","type_desc":"Released","description":"Norfolk Tides released OF Hudson Haskin.","from_team":null,"to_team":"Norfolk Tides","from_org":null,"to_org":"Norfolk Tides"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":24,"avg":".196","obp":".288","slg":".275","ops":".563","iso":0.079,"hr":1,"sb":0,"rbi":6,"ab":51,"bb_pct":8.3,"k_pct":26.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":25,"avg":".211","obp":".318","slg":".316","ops":".634","iso":0.105,"hr":1,"sb":4,"rbi":14,"ab":76,"bb_pct":11.2,"k_pct":24.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".111","obp":".158","slg":".167","ops":".325","iso":0.056,"hr":0,"sb":0,"rbi":1,"ab":18,"bb_pct":5.3,"k_pct":47.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":3,"avg":".000","obp":".300","slg":".000","ops":".300","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":20.0,"k_pct":40.0,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":90,"avg":".213","obp":".343","slg":".300","ops":".643","iso":0.087,"hr":4,"sb":22,"rbi":24,"ab":277,"bb_pct":12.8,"k_pct":27.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".205","obp":".404","slg":".308","ops":".712","iso":0.103,"hr":1,"sb":0,"rbi":6,"ab":39,"bb_pct":21.2,"k_pct":34.6,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":23,"avg":".268","obp":".368","slg":".463","ops":".831","iso":0.195,"hr":3,"sb":5,"rbi":13,"ab":82,"bb_pct":6.3,"k_pct":35.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":5,"avg":".333","obp":".364","slg":".381","ops":".745","iso":0.048,"hr":0,"sb":1,"rbi":2,"ab":21,"bb_pct":0.0,"k_pct":27.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".333","obp":".550","slg":".417","ops":".967","iso":0.084,"hr":0,"sb":2,"rbi":5,"ab":12,"bb_pct":20.0,"k_pct":20.0,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":109,"avg":".264","obp":".367","slg":".455","ops":".822","iso":0.191,"hr":15,"sb":5,"rbi":56,"ab":387,"bb_pct":9.2,"k_pct":21.7,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":26,"avg":".275","obp":".389","slg":".385","ops":".774","iso":0.11,"hr":0,"sb":5,"rbi":9,"ab":91,"bb_pct":9.2,"k_pct":16.5,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":57,"avg":".276","obp":".377","slg":".415","ops":".792","iso":0.139,"hr":5,"sb":17,"rbi":33,"ab":217,"bb_pct":8.7,"k_pct":23.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-04-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2022-04-04","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2023-03-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2023-05-30","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2023-06-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2025-04-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2025-05-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1005,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-27","until":"2021-09-14","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed OF Hudson Haskin on the 7-day injured list.","days":18,"active":false},{"since":"2023-04-18","until":"2023-06-24","type":"7-day","reason":null,"description":"Norfolk Tides placed OF Hudson Haskin on the 7-day injured list.","days":67,"active":false},{"since":"2023-06-24","until":"2023-06-24","type":"7-day","reason":null,"description":"Norfolk Tides placed OF Hudson Haskin on the 7-day injured list.","days":0,"active":false},{"since":"2023-06-24","until":"2024-04-23","type":"7-day","reason":null,"description":"Norfolk Tides placed OF Hudson Haskin on the 7-day injured list.","days":304,"active":false},{"since":"2024-05-12","until":"2024-05-24","type":"7-day","reason":null,"description":"Norfolk Tides placed OF Hudson Haskin on the 7-day injured list.","days":12,"active":false},{"since":"2025-06-20","until":"2025-08-19","type":"7-day","reason":null,"description":"Norfolk Tides placed OF Hudson Haskin on the 7-day injured list.","days":60,"active":false}]},"acquisition":{"player_key":"hudson_haskin","method":"draft","year":2018,"round_label":"39","pick_round":39,"pick_overall":1163,"bonus_usd":0,"team_name":"Athletics","school":"Avon Old Farms School (CT)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2020-06-27","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed OF Hudson Haskin."},"date":"2020-06-27","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed OF Hudson Haskin."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"throw":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"pwr":{"delta":-6.0,"first":50.0,"last":44.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Orioles Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":22,"age":22.4194444,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"avg_ev":87.0,"max_ev":109.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Orioles Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":24,"age":22.7527777,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"avg_ev":87.0,"max_ev":109.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":24,"age":22.7527777,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"avg_ev":87.0,"max_ev":109.0,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":27,"age":23.5861111,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":21,"age":23.7527777,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":21,"age":23.7527777,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":21,"age":24.5805555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"hard_hit_pct":0.3,"avg_ev":83.0,"max_ev":107.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":19,"age":24.7527777,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"hard_hit_pct":0.3,"avg_ev":83.0,"max_ev":107.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":57.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":19,"age":24.7527777,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"hard_hit_pct":0.3,"avg_ev":83.0,"max_ev":107.0,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":42,"age":25.5666666,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":60.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":37,"age":25.8666666,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"BAL","bonus":1906800,"signed_from":"Tulane","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"jared_mckenzie","player_name":"Jared McKenzie","mlbam_id":686982,"position":"CF","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-05-16","age":25.0,"overall_rank":1332,"prev_overall_rank":1439,"org_rank":55,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jared_mckenzie","mlbam_id":686982,"level":"AA","games":27,"avg":".167","obp":".204","slg":".275","ops":".479","hr":1,"sb":2,"bb_pct":4.6,"k_pct":34.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.108,"whip":null,"hr_per_9":null,"ops_plus_level":69,"level_plus_pct":-31},"stat_flags":[{"stat":"BB%","direction":"red","value":4.6,"value_display":"4.6%","level":"AA","level_avg":10.4,"delta":-5.8,"delta_display":"-5.8pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":34.9,"value_display":"34.9%","level":"AA","level_avg":24.8,"delta":10.1,"delta_display":"+10.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.479,"value_display":".479","level":"AA","level_avg":0.695,"delta":-0.216,"delta_display":"-.216","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":45.0,"pwr":45.0},"composite_off":49.9,"composite_overall":51.6,"composite_stuff":null,"composite_cmd":null,"composite_def":50.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":45.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Jared McKenzie to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2026-03-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Wilmington Blue Rocks released OF Jared McKenzie.","from_team":null,"to_team":"Wilmington Blue Rocks","from_org":null,"to_org":"Wilmington Blue Rocks"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":27,"avg":".167","obp":".204","slg":".275","ops":".479","iso":0.108,"hr":1,"sb":2,"rbi":8,"ab":102,"bb_pct":4.6,"k_pct":34.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":55,"avg":".201","obp":".242","slg":".314","ops":".556","iso":0.113,"hr":4,"sb":7,"rbi":11,"ab":194,"bb_pct":4.3,"k_pct":28.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":76,"avg":".248","obp":".303","slg":".343","ops":".646","iso":0.095,"hr":4,"sb":11,"rbi":31,"ab":286,"bb_pct":5.4,"k_pct":29.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":9,"avg":".314","obp":".400","slg":".514","ops":".914","iso":0.2,"hr":2,"sb":2,"rbi":6,"ab":35,"bb_pct":10.0,"k_pct":7.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".188","obp":".235","slg":".313","ops":".548","iso":0.125,"hr":0,"sb":0,"rbi":2,"ab":16,"bb_pct":5.9,"k_pct":35.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":105,"avg":".212","obp":".281","slg":".320","ops":".601","iso":0.108,"hr":6,"sb":6,"rbi":35,"ab":378,"bb_pct":6.9,"k_pct":27.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":17,"avg":".400","obp":".425","slg":".614","ops":"1.039","iso":0.214,"hr":2,"sb":11,"rbi":15,"ab":70,"bb_pct":1.4,"k_pct":26.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-04-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2025-06-26","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Harrisburg Senators","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":995,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-20","until":"2023-05-27","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed OF Jared McKenzie on the 7-day injured list.","days":7,"active":false},{"since":"2024-04-23","until":"2024-06-17","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed OF Jared McKenzie on the 7-day injured list.","days":55,"active":false}]},"acquisition":{"player_key":"jared_mckenzie","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":141,"bonus_usd":410500,"team_name":"Washington Nationals","school":"Baylor (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.1694444,"height":"6' 0","weight":185,"bats":"L","throws":"L","report":null,"avg_ev":83.0,"max_ev":104.0,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":34,"age":21.375,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":410500,"signed_from":"Baylor","report":null,"avg_ev":83.0,"max_ev":104.0,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":34,"age":21.375,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"WSN","bonus":410500,"signed_from":"Baylor","report":null,"avg_ev":83.0,"max_ev":104.0,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":45.0,"pwr":45.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"joseph_montalvo","player_name":"Joseph Montalvo","mlbam_id":702477,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2002-05-04","age":24.1,"overall_rank":1333,"prev_overall_rank":744,"org_rank":44,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"joseph_montalvo","mlbam_id":702477,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.7,"k_pct":18.4,"era":"4.50","fip":null,"ip":44.0,"k_per_9":6.95,"bb_per_9":3.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.27,"hr_per_9":1.43,"era_minus_level":104,"level_plus_pct":-4,"stf_plus_periph":94},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 225d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"K/9","direction":"red","value":6.95,"value_display":"6.95","level":"AA","level_avg":9.83,"delta":-2.88,"delta_display":"-2.88","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":{"grades":{"fb":47.5,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"composite_stuff":54.97,"composite_cmd":52.5,"composite_overall":54.11,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":55.0,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":55.0,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":57.5,"ch":52.5,"cmd":55.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":57.5,"ch":52.5,"cmd":55.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"fb":47.5,"sl":55.0,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":4,"il_days_12mo":225,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Joseph Montalvo.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"joseph_montalvo","trade_date":"2024-07-30","from_org":"TEX","to_org":"DET","source":"mlb_api","description":"Detroit Tigers traded LHP Andrew Chafin to Texas Rangers for RHP Joseph Montalvo and RHP Chase Lee.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"Detroit Tigers"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"4.50","ip":44.0,"k_per_9":6.95,"bb_per_9":3.68,"k_pct":18.4,"bb_pct":9.7,"tbf":185,"hr_per_9":1.43,"hr_allowed":7,"whip":1.27,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":13,"era":"2.44","ip":59.0,"k_per_9":11.14,"bb_per_9":2.9,"k_pct":29.9,"bb_pct":7.8,"tbf":244,"hr_per_9":1.22,"hr_allowed":8,"whip":1.14,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":22,"era":"2.83","ip":95.1,"k_per_9":10.1,"bb_per_9":3.68,"k_pct":27.0,"bb_pct":9.8,"tbf":397,"hr_per_9":0.85,"hr_allowed":9,"whip":1.19,"wins":7,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"2.31","ip":23.1,"k_per_9":13.89,"bb_per_9":1.16,"k_pct":37.5,"bb_pct":3.1,"tbf":96,"hr_per_9":0.39,"hr_allowed":1,"whip":1.07,"wins":4,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"West Michigan Whitecaps"},{"date":"2025-03-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-19","until":"2023-09-29","type":"7-day","reason":null,"description":"Down East Wood Ducks placed RHP Joseph Montalvo on the 7-day injured list.","days":10,"active":false},{"since":"2024-06-30","until":"2024-07-28","type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Joseph Montalvo on the 7-day injured list retroactive to June 30, 2024.","days":28,"active":false},{"since":"2025-06-06","until":"2025-08-04","type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Joseph Montalvo on the 7-day injured list.","days":59,"active":false},{"since":"2025-08-04","until":"2025-08-04","type":"full-season","reason":null,"description":"Erie SeaWolves placed RHP Joseph Montalvo on the full-season injured list.","days":0,"active":false},{"since":"2025-08-04","until":"2025-11-06","type":"full-season","reason":null,"description":"Erie SeaWolves placed RHP Joseph Montalvo on the full-season injured list.","days":94,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Erie SeaWolves placed RHP Joseph Montalvo on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"joseph_montalvo","method":"draft","year":2021,"round_label":"20","pick_round":20,"pick_overall":584,"bonus_usd":125000,"team_name":"Texas Rangers","school":"Central Pointe Christian Academy (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"TEX","to_org":"DET","description":"Detroit Tigers traded LHP Andrew Chafin to Texas Rangers for RHP Joseph Montalvo and RHP Chase Lee."},"date":"2024-07-30","from_org":"TEX","to_org":"DET","description":"Detroit Tigers traded LHP Andrew Chafin to Texas Rangers for RHP Joseph Montalvo and RHP Chase Lee."},"il_status":{"player_key":"joseph_montalvo","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Erie SeaWolves placed RHP Joseph Montalvo on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":28,"age":21.2361111,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":25,"age":21.4083333,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":25,"age":21.4083333,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":52.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":19,"age":22.2222222,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":52.5,"cmd":55.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":22.5222222,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":52.5,"cmd":55.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":22.5222222,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.9083333,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":35.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":21,"age":23.4083333,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"97","athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":35.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":40,"age":24.0333333,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"Central Pointe Christian (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"michael_kennedy","player_name":"Michael Kennedy","mlbam_id":702604,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-11-30","age":21.5,"overall_rank":1334,"prev_overall_rank":1213,"org_rank":46,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-3.757,"skills_delta":-4.67,"drivers":[{"label":"ERA 6.93 vs 3.17 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.93 vs 3.17 prior"},{"label":"K% down 9.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.4%"},{"label":"BB% up 3.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.3%"}],"bucket":"none"},"statline":{"player_key":"michael_kennedy","mlbam_id":702604,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.9,"k_pct":17.8,"era":"6.93","fip":null,"ip":24.2,"k_per_9":7.66,"bb_per_9":5.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.78,"hr_per_9":1.46,"era_minus_level":168,"level_plus_pct":-68,"stf_plus_periph":90},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.78,"value_display":"1.78","level":"A+","level_avg":1.35,"delta":0.43,"delta_display":"+0.43","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.93,"value_display":"6.93","level":"A+","level_avg":4.13,"delta":2.8,"delta_display":"+2.80","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":32.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.4,"composite_cmd":55.0,"composite_overall":53.31,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":25.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":32.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":32.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"fb":42.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":55.0,"ch":52.5,"cmd":57.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":55.0,"ch":52.5,"cmd":57.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":57.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":20.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":20.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"stuff","polarity":"below_good","note":"32 fastball \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed LHP Michael Kennedy.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"michael_kennedy","player_name":"Michael Kennedy","mlbam_id":702604,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":494,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":64.6,"o_swing_pct":29.4,"z_contact_pct":87.6,"o_contact_pct":62.7,"overall_contact_pct":78.2,"whiff_pct":21.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.6,"z_swing_pct":58.1,"o_swing_pct":63.9,"z_contact_pct":5.8,"o_contact_pct":11.0,"overall_contact_pct":11.0,"whiff_pct":11.0},"level_splits":[{"player_key":"michael_kennedy","player_name":"Michael Kennedy","mlbam_id":702604,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":494,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":64.6,"o_swing_pct":29.4,"z_contact_pct":87.6,"o_contact_pct":62.7,"overall_contact_pct":78.2,"whiff_pct":21.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.6,"z_swing_pct":58.1,"o_swing_pct":63.9,"z_contact_pct":5.8,"o_contact_pct":11.0,"overall_contact_pct":11.0,"whiff_pct":11.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"michael_kennedy","trade_date":"2024-12-10","from_org":"PIT","to_org":"CLE","source":"mlb_api","description":"Cleveland Guardians traded 1B Spencer Horwitz to Pittsburgh Pirates for RHP Luis L. Ortiz, LHP Michael Kennedy and LHP Josh Hartle.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"6.93","ip":24.2,"k_per_9":7.66,"bb_per_9":5.11,"k_pct":17.8,"bb_pct":11.9,"tbf":118,"hr_per_9":1.46,"hr_allowed":4,"whip":1.78,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":16,"era":"3.32","ip":62.1,"k_per_9":8.81,"bb_per_9":3.61,"k_pct":22.8,"bb_pct":9.3,"tbf":268,"hr_per_9":0.72,"hr_allowed":5,"whip":1.36,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"15.00","ip":3.0,"k_per_9":12.0,"bb_per_9":18.0,"k_pct":19.0,"bb_pct":28.6,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":4.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.84","ip":10.2,"k_per_9":12.66,"bb_per_9":2.53,"k_pct":36.6,"bb_pct":7.3,"tbf":41,"hr_per_9":0.0,"hr_allowed":0,"whip":0.84,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":16,"era":"4.07","ip":73.0,"k_per_9":9.86,"bb_per_9":1.97,"k_pct":26.6,"bb_pct":5.3,"tbf":301,"hr_per_9":0.99,"hr_allowed":8,"whip":1.12,"wins":2,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"era":"2.08","ip":4.1,"k_per_9":16.62,"bb_per_9":12.46,"k_pct":40.0,"bb_pct":30.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.85,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"2.13","ip":42.1,"k_per_9":11.69,"bb_per_9":4.04,"k_pct":32.2,"bb_pct":11.1,"tbf":171,"hr_per_9":0.21,"hr_allowed":1,"whip":1.04,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-09-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-08-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1112,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-16","until":"2024-08-02","type":"7-day","reason":null,"description":"Bradenton Marauders placed LHP Michael Kennedy on the 7-day injured list.","days":47,"active":false},{"since":"2025-05-07","until":"2025-06-26","type":"7-day","reason":null,"description":"Lake County Captains placed LHP Michael Kennedy on the 7-day injured list.","days":50,"active":false}]},"acquisition":{"player_key":"michael_kennedy","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":110,"bonus_usd":1000000,"team_name":"Pittsburgh Pirates","school":"Troy HS (NY)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-12-10","from_org":"PIT","to_org":"CLE","description":"Cleveland Guardians traded 1B Spencer Horwitz to Pittsburgh Pirates for RHP Luis L. Ortiz, LHP Michael Kennedy and LHP Josh Hartle."},"date":"2024-12-10","from_org":"PIT","to_org":"CLE","description":"Cleveland Guardians traded 1B Spencer Horwitz to Pittsburgh Pirates for RHP Luis L. Ortiz, LHP Michael Kennedy and LHP Josh Hartle."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-17.5,"first":50.0,"last":32.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"cmd":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":82,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","age":17.6305555,"height":"6' 1","weight":205,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":30,"age":17.8361111,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":82,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","age":17.6305555,"height":"6' 1","weight":205,"bats":"L","throws":"L","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":57.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":27,"age":18.6638888,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":23,"age":18.8361111,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Pirates Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":23,"age":18.8361111,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":17,"age":19.65,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":52.5,"cmd":57.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":18,"age":19.95,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":52.5,"cmd":57.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":18,"age":19.95,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":20.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":39,"age":20.3361111,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","video_url":"c7qJtltGKfw","report":null,"fb_type":"Rise/Tail","sits":"86-90","tops":"91","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":20.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":32.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":25.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":20.0,"sl":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":42,"age":20.8361111,"height":"6' 1","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":1000000,"signed_from":"Troy HS (NY)","video_url":"c7qJtltGKfw","report":null,"fb_type":"Rise/Tail","sits":"86-90","tops":"91","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":20.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":32.5,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":25.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":86,"tool":53,"breakout_flag":false},{"player_key":"ty_southisene","player_name":"Ty Southisene","mlbam_id":807257,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2005-07-08","age":20.9,"overall_rank":1335,"prev_overall_rank":1247,"org_rank":40,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.244,"skills_delta":0.37,"drivers":[{"label":"OPS +0.244 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.244 vs '25-25"},{"label":"K% down 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.8%"},{"label":"BB% down 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.8%"},{"label":"Z-Con% 94","valence":"good","tooltip":"In-zone contact 93.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"ty_southisene","mlbam_id":807257,"level":"A+","games":19,"avg":".370","obp":".475","slg":".432","ops":".907","hr":0,"sb":11,"bb_pct":12.1,"k_pct":8.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.062,"whip":null,"hr_per_9":null,"ops_plus_level":130,"level_plus_pct":30},"stat_flags":[{"stat":"ISO","direction":"red","value":0.062,"value_display":".062","level":"A+","level_avg":0.135,"delta":-0.073,"delta_display":"-.073","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":8.1,"value_display":"8.1%","level":"A+","level_avg":24.9,"delta":-16.8,"delta_display":"-16.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.907,"value_display":".907","level":"A+","level_avg":0.696,"delta":0.211,"delta_display":"+.211","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":25.0,"frame":40.0,"athl":60.0},"composite_off":41.3,"composite_overall":51.8,"composite_stuff":null,"composite_cmd":null,"composite_def":50.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":25.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":27.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":32.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":32.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":30.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":50.0,"game_pwr":20.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"power","polarity":"below_good","note":"20 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed SS Ty Southisene.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ty_southisene","player_name":"Ty Southisene","mlbam_id":807257,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":22,"pitches":373,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":61.0,"o_swing_pct":17.9,"z_contact_pct":93.5,"o_contact_pct":74.3,"overall_contact_pct":88.8,"whiff_pct":11.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.2,"z_swing_pct":20.9,"o_swing_pct":95.9,"z_contact_pct":98.6,"o_contact_pct":96.6,"overall_contact_pct":99.3,"whiff_pct":99.3},"level_splits":[{"player_key":"ty_southisene","player_name":"Ty Southisene","mlbam_id":807257,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":15,"pitches":301,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":57.1,"o_swing_pct":24.8,"z_contact_pct":91.2,"o_contact_pct":60.0,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.1,"z_swing_pct":8.8,"o_swing_pct":68.0,"z_contact_pct":95.9,"o_contact_pct":69.1,"overall_contact_pct":90.2,"whiff_pct":90.2},"level_splits":[]},{"player_key":"ty_southisene","player_name":"Ty Southisene","mlbam_id":807257,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":22,"pitches":373,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":61.0,"o_swing_pct":17.9,"z_contact_pct":93.5,"o_contact_pct":74.3,"overall_contact_pct":88.8,"whiff_pct":11.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.2,"z_swing_pct":20.9,"o_swing_pct":95.9,"z_contact_pct":98.6,"o_contact_pct":96.6,"overall_contact_pct":99.3,"whiff_pct":99.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":19,"avg":".370","obp":".475","slg":".432","ops":".907","iso":0.062,"hr":0,"sb":11,"rbi":19,"ab":81,"bb_pct":12.1,"k_pct":8.1,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":22,"avg":".267","obp":".373","slg":".372","ops":".745","iso":0.105,"hr":0,"sb":11,"rbi":8,"ab":86,"bb_pct":10.5,"k_pct":9.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":90,"avg":".244","obp":".387","slg":".276","ops":".663","iso":0.032,"hr":0,"sb":41,"rbi":36,"ab":315,"bb_pct":15.9,"k_pct":14.9,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".333","obp":".500","slg":".333","ops":".833","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2026-05-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ty_southisene","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":120,"bonus_usd":1000000,"team_name":"Chicago Cubs","school":"Basic HS (NV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-10.0,"first":30.0,"last":20.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":19.0083333,"height":"5' 9","weight":170,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":19.0083333,"height":"5' 9","weight":170,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":28,"age":19.7305555,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Basic HS","report":null,"contact_style":"Oppo","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":32.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":27,"age":20.2305555,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Basic HS","report":null,"contact_style":"Oppo","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":32.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":36.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":27,"age":20.2305555,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Basic HS","report":null,"contact_style":"Oppo","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":20.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":27.5,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":50.0,"pwr":34.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2030,"current_level":"A+","org_rank":27,"age":20.8555555,"height":"5' 9","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Basic HS","report":null,"contact_style":"Oppo","versa":"2B/SS","hard_hit_pct":0.3,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":20.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":57.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":25.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":129,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":-2.36,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"filippo_di_turi","player_name":"Filippo Di Turi","mlbam_id":806995,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2005-11-09","age":20.5,"overall_rank":1336,"prev_overall_rank":1212,"org_rank":50,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.048,"skills_delta":2.47,"drivers":[{"label":"OPS -0.048 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.048 vs '23-25"},{"label":"BB% up 4.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.9%"}],"bucket":"none"},"statline":{"player_key":"filippo_di_turi","mlbam_id":806995,"level":"A","games":38,"avg":".175","obp":".351","slg":".258","ops":".609","hr":1,"sb":11,"bb_pct":20.1,"k_pct":24.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.083,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.083,"value_display":".083","level":"A","level_avg":0.122,"delta":-0.039,"delta_display":"-.039","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":20.1,"value_display":"20.1%","level":"A","level_avg":11.8,"delta":8.3,"delta_display":"+8.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.609,"value_display":".609","level":"A","level_avg":0.7,"delta":-0.091,"delta_display":"-.091","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":32.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":36.0,"athl":60.0},"composite_off":42.9,"composite_overall":52.82,"composite_stuff":null,"composite_cmd":null,"composite_def":53.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":32.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":36.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":35.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":35.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":35.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":35.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":30.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Filippo Di Turi to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"filippo_di_turi","player_name":"Filippo Di Turi","mlbam_id":806995,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":36,"pitches":591,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.6,"z_swing_pct":76.8,"o_swing_pct":22.9,"z_contact_pct":74.6,"o_contact_pct":46.8,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.6,"z_swing_pct":88.5,"o_swing_pct":84.5,"z_contact_pct":16.9,"o_contact_pct":29.1,"overall_contact_pct":24.3,"whiff_pct":24.3},"level_splits":[{"player_key":"filippo_di_turi","player_name":"Filippo Di Turi","mlbam_id":806995,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":36,"pitches":591,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.6,"z_swing_pct":76.8,"o_swing_pct":22.9,"z_contact_pct":74.6,"o_contact_pct":46.8,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.6,"z_swing_pct":88.5,"o_swing_pct":84.5,"z_contact_pct":16.9,"o_contact_pct":29.1,"overall_contact_pct":24.3,"whiff_pct":24.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":38,"avg":".175","obp":".351","slg":".258","ops":".609","iso":0.083,"hr":1,"sb":11,"rbi":7,"ab":120,"bb_pct":20.1,"k_pct":24.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":116,"avg":".212","obp":".322","slg":".336","ops":".658","hr":10,"sb":6,"rbi":55,"ab":405,"bb_pct":14.0,"k_pct":26.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":66,"avg":".192","obp":".312","slg":".233","ops":".545","hr":0,"sb":5,"rbi":17,"ab":240,"bb_pct":14.4,"k_pct":23.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".282","obp":".414","slg":".354","ops":".768","hr":0,"sb":12,"rbi":27,"ab":181,"bb_pct":17.1,"k_pct":14.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Gold","to_team":"ACL Brewers"},{"date":"2024-06-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"filippo_di_turi","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1300000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":2.5,"first":30.0,"last":32.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":6.0,"first":30.0,"last":36.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":20,"age":18.7083333,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1300000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":16,"age":19.0083333,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1300000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":40,"age":19.3944444,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1300000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":40,"age":19.8944444,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1300000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":47,"age":20.5194444,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1300000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":32.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":36.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":86,"tool":53,"breakout_flag":false},{"player_key":"cesar_hernandez","player_name":"Cesar Hernandez","mlbam_id":821009,"position":"CF","org":"HOU","status":"active","debut_date":null,"birth_date":"2003-04-22","age":23.1,"overall_rank":1337,"prev_overall_rank":1215,"org_rank":39,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-1.1,"drivers":[{"label":"BB% down 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.2%"}],"bucket":"none"},"statline":{"player_key":"cesar_hernandez","mlbam_id":821009,"level":"A+","games":12,"avg":".357","obp":".417","slg":".405","ops":".822","hr":0,"sb":2,"bb_pct":8.3,"k_pct":20.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.048,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 101d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":45.71,"composite_overall":54.35,"composite_stuff":null,"composite_cmd":null,"composite_def":52.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":101,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Cesar Hernandez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cesar_hernandez","player_name":"Cesar Hernandez","mlbam_id":821009,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":12,"pitches":167,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":68.7,"o_swing_pct":29.8,"z_contact_pct":80.7,"o_contact_pct":56.0,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"cesar_hernandez","player_name":"Cesar Hernandez","mlbam_id":821009,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":12,"pitches":167,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":68.7,"o_swing_pct":29.8,"z_contact_pct":80.7,"o_contact_pct":56.0,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":12,"avg":".357","obp":".417","slg":".405","ops":".822","iso":0.048,"hr":0,"sb":2,"rbi":9,"ab":42,"bb_pct":8.3,"k_pct":20.8,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".091","obp":".167","slg":".091","ops":".258","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":11,"bb_pct":8.3,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":65,"avg":".233","obp":".347","slg":".392","ops":".739","iso":0.159,"hr":9,"sb":24,"rbi":32,"ab":227,"bb_pct":13.1,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":94,"avg":".230","obp":".312","slg":".304","ops":".616","iso":0.074,"hr":2,"sb":34,"rbi":34,"ab":335,"bb_pct":7.9,"k_pct":22.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Astros Blue","to_team":"Fayetteville Woodpeckers"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":191,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-11","until":"2025-07-21","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed OF Cesar Hernandez on the 7-day injured list.","days":10,"active":false},{"since":"2025-07-26","until":"2025-09-25","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed OF Cesar Hernandez on the 7-day injured list.","days":61,"active":false},{"since":"2026-04-28","until":null,"type":"7-day","reason":null,"description":"Asheville Tourists placed OF Cesar Hernandez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"cesar_hernandez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1700000,"team_name":"Houston Astros","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"cesar_hernandez","is_on_il":1,"since":"2026-04-28","type":"7-day","description":"Asheville Tourists placed OF Cesar Hernandez on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":36,"age":21.2555555,"height":"5' 11","weight":195,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"HOU","bonus":1700000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":32,"age":21.5555555,"height":"5' 11","weight":195,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"HOU","bonus":1700000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":54,"breakout_flag":false},{"player_key":"deivi_villafana","player_name":"Deivi Villafana","mlbam_id":812151,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-05-25","age":23.0,"overall_rank":1338,"prev_overall_rank":674,"org_rank":44,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":3.18,"skills_delta":0.0,"drivers":[{"label":"ERA 3.38 vs 6.56 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.38 vs 6.56 prior"}],"bucket":"none"},"statline":{"player_key":"deivi_villafana","mlbam_id":812151,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.5,"k_pct":20.9,"era":"3.38","fip":null,"ip":32.0,"k_per_9":7.88,"bb_per_9":1.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.19,"hr_per_9":0.28,"era_minus_level":83,"level_plus_pct":17,"stf_plus_periph":101},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.69,"value_display":"1.69","level":"A","level_avg":4.79,"delta":-3.1,"delta_display":"-3.10","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.28,"value_display":"0.28","level":"A","level_avg":0.6,"delta":-0.32,"delta_display":"-0.32","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":52.5,"frame":60.0,"athl":60.0},"composite_stuff":54.93,"composite_cmd":52.5,"composite_overall":54.08,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Deivi Villafana to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"deivi_villafana","player_name":"Deivi Villafana","mlbam_id":812151,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":371,"actual_zone_accuracy":82.2,"actual_in_zone_accuracy":89.2,"zone_rate":50.7,"z_swing_pct":73.4,"o_swing_pct":37.2,"z_contact_pct":84.1,"o_contact_pct":54.4,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":53.0,"actual_z_swing_pct":70.4,"actual_o_swing_pct":33.3,"actual_z_contact_pct":84.1,"actual_o_contact_pct":51.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.5,"z_swing_pct":5.5,"o_swing_pct":97.3,"z_contact_pct":25.5,"o_contact_pct":40.9,"overall_contact_pct":27.3,"whiff_pct":27.3},"level_splits":[{"player_key":"deivi_villafana","player_name":"Deivi Villafana","mlbam_id":812151,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":371,"actual_zone_accuracy":82.2,"actual_in_zone_accuracy":89.2,"zone_rate":50.7,"z_swing_pct":73.4,"o_swing_pct":37.2,"z_contact_pct":84.1,"o_contact_pct":54.4,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":53.0,"actual_z_swing_pct":70.4,"actual_o_swing_pct":33.3,"actual_z_contact_pct":84.1,"actual_o_contact_pct":51.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.5,"z_swing_pct":5.5,"o_swing_pct":97.3,"z_contact_pct":25.5,"o_contact_pct":40.9,"overall_contact_pct":27.3,"whiff_pct":27.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"deivi_villafana","player_name":"Deivi Villafana","mlbam_id":812151,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":52,"avg_ev":83.3,"max_ev":110.3,"avg_la":15.2,"hard_hit_pct":34.6,"barrel_pct":3.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":262,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":128,"usage_pct":48.9,"avg_velo":94.9,"max_velo":97.7,"avg_hb":13.5,"avg_ivb":14.2,"avg_spin":2279.8,"usage_by_batter_side":{"L":{"count":60,"usage_pct":48.4},"R":{"count":68,"usage_pct":49.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":47,"usage_pct":17.9,"avg_velo":95.3,"max_velo":97.5,"avg_hb":9.8,"avg_ivb":16.4,"avg_spin":2317.4,"usage_by_batter_side":{"L":{"count":21,"usage_pct":16.9},"R":{"count":26,"usage_pct":18.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":45,"usage_pct":17.2,"avg_velo":85.1,"max_velo":87.8,"avg_hb":15.4,"avg_ivb":6.2,"avg_spin":1621.8,"usage_by_batter_side":{"L":{"count":37,"usage_pct":29.9},"R":{"count":8,"usage_pct":5.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":27,"usage_pct":10.3,"avg_velo":84.1,"max_velo":85.6,"avg_hb":-3.4,"avg_ivb":3.6,"avg_spin":2371.8,"usage_by_batter_side":{"L":{"count":5,"usage_pct":4.0},"R":{"count":22,"usage_pct":15.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":5.7,"avg_velo":86.5,"max_velo":87.7,"avg_hb":-2.4,"avg_ivb":5.2,"avg_spin":2337.4,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.8},"R":{"count":14,"usage_pct":10.2}}}],"outings":[{"game_pk":820502,"date":"2026-04-07","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":39,"tracked_pitches":39,"pitch_types":{"SI":18,"SL":6,"FF":11,"CH":1,"FC":3}},{"game_pk":820493,"date":"2026-04-12","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":10,"SI":17,"FC":6,"SL":1,"CH":1}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":55,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":43,"tracked_pitches":43,"pitch_types":{"SI":18,"SL":7,"FF":9,"CH":7,"FC":2}},{"game_pk":820750,"date":"2026-05-03","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820743,"date":"2026-05-10","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":74,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820414,"date":"2026-05-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":69,"tracked_pitches":69,"pitch_types":{"SI":38,"FF":8,"CH":14,"SL":7,"FC":2}},{"game_pk":820547,"date":"2026-05-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":37,"CH":22,"SL":6,"FC":2,"FF":9}}]},"pitch_plot":{},"level_splits":[{"player_key":"deivi_villafana","player_name":"Deivi Villafana","mlbam_id":812151,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":52,"avg_ev":83.3,"max_ev":110.3,"avg_la":15.2,"hard_hit_pct":34.6,"barrel_pct":3.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":262,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":128,"usage_pct":48.9,"avg_velo":94.9,"max_velo":97.7,"avg_hb":13.5,"avg_ivb":14.2,"avg_spin":2279.8,"usage_by_batter_side":{"L":{"count":60,"usage_pct":48.4},"R":{"count":68,"usage_pct":49.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":47,"usage_pct":17.9,"avg_velo":95.3,"max_velo":97.5,"avg_hb":9.8,"avg_ivb":16.4,"avg_spin":2317.4,"usage_by_batter_side":{"L":{"count":21,"usage_pct":16.9},"R":{"count":26,"usage_pct":18.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":45,"usage_pct":17.2,"avg_velo":85.1,"max_velo":87.8,"avg_hb":15.4,"avg_ivb":6.2,"avg_spin":1621.8,"usage_by_batter_side":{"L":{"count":37,"usage_pct":29.9},"R":{"count":8,"usage_pct":5.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":27,"usage_pct":10.3,"avg_velo":84.1,"max_velo":85.6,"avg_hb":-3.4,"avg_ivb":3.6,"avg_spin":2371.8,"usage_by_batter_side":{"L":{"count":5,"usage_pct":4.0},"R":{"count":22,"usage_pct":15.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":15,"usage_pct":5.7,"avg_velo":86.5,"max_velo":87.7,"avg_hb":-2.4,"avg_ivb":5.2,"avg_spin":2337.4,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.8},"R":{"count":14,"usage_pct":10.2}}}],"outings":[{"game_pk":820502,"date":"2026-04-07","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":39,"tracked_pitches":39,"pitch_types":{"SI":18,"SL":6,"FF":11,"CH":1,"FC":3}},{"game_pk":820493,"date":"2026-04-12","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":10,"SI":17,"FC":6,"SL":1,"CH":1}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":55,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":43,"tracked_pitches":43,"pitch_types":{"SI":18,"SL":7,"FF":9,"CH":7,"FC":2}},{"game_pk":820750,"date":"2026-05-03","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":58,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820743,"date":"2026-05-10","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":74,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820414,"date":"2026-05-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":69,"tracked_pitches":69,"pitch_types":{"SI":38,"FF":8,"CH":14,"SL":7,"FC":2}},{"game_pk":820547,"date":"2026-05-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":37,"CH":22,"SL":6,"FC":2,"FF":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":1,"r":1,"h":3,"bb":3,"hr":0},{"date":"2026-05-17","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":4,"r":4,"h":5,"bb":1,"hr":1},{"date":"2026-05-10","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":5.0,"k":4,"er":5,"r":7,"h":10,"bb":1,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":5.0,"k":4,"er":1,"r":1,"h":5,"bb":0,"hr":0},{"date":"2026-04-26","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":4.2,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-19","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":3.1,"k":3,"er":1,"r":2,"h":4,"bb":0,"hr":0},{"date":"2026-04-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":3,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"3.38","ip":32.0,"k_per_9":7.88,"bb_per_9":1.69,"k_pct":20.9,"bb_pct":4.5,"tbf":134,"hr_per_9":0.28,"hr_allowed":1,"whip":1.19,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"6.56","ip":46.2,"k_per_9":8.1,"bb_per_9":1.74,"k_pct":18.5,"bb_pct":4.0,"tbf":227,"hr_per_9":0.77,"hr_allowed":4,"whip":1.86,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"6.75","ip":4.0,"k_per_9":9.0,"bb_per_9":2.25,"k_pct":22.2,"bb_pct":5.6,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"deivi_villafana","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2024-07-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":39,"age":22.975,"height":"6' 4","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-97","tops":"99","frame":1,"athl":1,"levers":"Long","present":{"fb":45.0,"sl":45.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":47.5,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":103,"tool":54,"breakout_flag":false},{"player_key":"jalvin_arias","player_name":"Jalvin Arias","mlbam_id":815003,"position":"RF","org":"PHI","status":"active","debut_date":null,"birth_date":"2006-10-01","age":19.7,"overall_rank":1339,"prev_overall_rank":1216,"org_rank":45,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-5.27,"drivers":[{"label":"K% up 9.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.5%"},{"label":"BB% down 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"jalvin_arias","mlbam_id":815003,"level":"CPX","games":14,"avg":".122","obp":".224","slg":".122","ops":".346","hr":0,"sb":0,"bb_pct":10.2,"k_pct":36.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":46,"level_plus_pct":-54},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":51.19,"composite_overall":54.34,"composite_stuff":null,"composite_cmd":null,"composite_def":51.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent OF Jalvin Arias to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":14,"avg":".122","obp":".224","slg":".122","ops":".346","iso":0.0,"hr":0,"sb":0,"rbi":4,"ab":41,"bb_pct":10.2,"k_pct":36.7,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".210","obp":".328","slg":".248","ops":".576","hr":0,"sb":7,"rbi":7,"ab":105,"bb_pct":14.4,"k_pct":27.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":14,"avg":".233","obp":".411","slg":".372","ops":".783","hr":2,"sb":1,"rbi":9,"ab":43,"bb_pct":21.4,"k_pct":35.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":485,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-03","until":"2024-09-04","type":"7-day","reason":null,"description":"DSL Phillies Red placed OF Jalvin Arias on the 7-day injured list retroactive to July 3, 2024.","days":63,"active":false}]},"acquisition":{"player_key":"jalvin_arias","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1450000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":26,"age":17.8138888,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PHI","bonus":1450000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":28,"age":18.1138888,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PHI","bonus":1450000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"mathias_lacombe","player_name":"Mathias LaCombe","mlbam_id":807187,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2002-06-12","age":24.0,"overall_rank":1340,"prev_overall_rank":690,"org_rank":33,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":4.55,"drivers":[{"label":"K% up 13.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 13.6%"},{"label":"BB% down 3.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.1%"}],"bucket":"none"},"statline":{"player_key":"mathias_lacombe","mlbam_id":807187,"level":"A+","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.1,"k_pct":45.5,"era":"0.00","fip":null,"ip":3.0,"k_per_9":15.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.67,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":57.5,"cmd":42.5,"athl":40.0,"delivery":40.0},"composite_stuff":49.48,"composite_cmd":42.5,"composite_overall":47.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"cmd":42.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":55.0,"sl":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":55.0,"sl":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Mathias LaCombe.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mathias_lacombe","player_name":"Mathias LaCombe","mlbam_id":807187,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":36,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.8,"z_swing_pct":47.4,"o_swing_pct":17.6,"z_contact_pct":88.9,"o_contact_pct":33.3,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"mathias_lacombe","player_name":"Mathias LaCombe","mlbam_id":807187,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":36,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.8,"z_swing_pct":47.4,"o_swing_pct":17.6,"z_contact_pct":88.9,"o_contact_pct":33.3,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.00","ip":3.0,"k_per_9":15.0,"bb_per_9":3.0,"k_pct":45.5,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":0.0,"k_pct":36.4,"bb_pct":0.0,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":7,"era":"4.08","ip":17.2,"k_per_9":11.72,"bb_per_9":6.62,"k_pct":29.9,"bb_pct":16.9,"tbf":77,"hr_per_9":0.0,"hr_allowed":0,"whip":1.42,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"2.52","ip":35.2,"k_per_9":12.62,"bb_per_9":2.78,"k_pct":34.0,"bb_pct":7.5,"tbf":147,"hr_per_9":0.76,"hr_allowed":3,"whip":0.95,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2026-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Kannapolis Cannon Ballers","to_team":"ACL White Sox"},{"date":"2026-05-18","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-26","until":"2024-11-04","type":"60-day","reason":null,"description":"ACL White Sox placed RHP Mathias LaCombe on the 60-day injured list.","days":101,"active":false},{"since":"2026-05-04","until":"2026-05-11","type":"7-day","reason":null,"description":"ACL White Sox placed RHP Mathias LaCombe on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"mathias_lacombe","method":"draft","year":2023,"round_label":"12","pick_round":12,"pick_overall":359,"bonus_usd":450000,"team_name":"Chicago White Sox","school":"Cochise College (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":30,"age":23.9277777,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":450000,"signed_from":"Cochise College (AZ)","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cmd":42.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":93,"tool":47,"breakout_flag":false},{"player_key":"francisco_vilorio","player_name":"Francisco Vilorio","mlbam_id":815910,"position":"RF","org":"NYY","status":"active","debut_date":null,"birth_date":"2006-10-31","age":19.6,"overall_rank":1341,"prev_overall_rank":1217,"org_rank":40,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"francisco_vilorio","mlbam_id":815910,"level":"DSL","games":49,"avg":".279","obp":".387","slg":".366","ops":".753","hr":0,"sb":8,"bb_pct":13.8,"k_pct":24.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.087,"whip":null,"hr_per_9":null,"ops_plus_level":96,"level_plus_pct":-4},"stat_flags":[{"stat":"ISO","direction":"red","value":0.087,"value_display":".087","level":"DSL","level_avg":0.13,"delta":-0.043,"delta_display":"-.043","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":61.0,"frame":70.0,"athl":60.0},"composite_off":47.9,"composite_overall":55.61,"composite_stuff":null,"composite_cmd":null,"composite_def":54.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":70.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":70.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent OF Francisco Vilorio to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".279","obp":".387","slg":".366","ops":".753","iso":0.087,"hr":0,"sb":8,"rbi":19,"ab":183,"bb_pct":13.8,"k_pct":24.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".196","obp":".294","slg":".345","ops":".639","iso":0.149,"hr":4,"sb":8,"rbi":19,"ab":148,"bb_pct":9.4,"k_pct":32.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-01","until":null,"type":"7-day","reason":null,"description":"FCL Yankees placed OF Francisco Vilorio on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"francisco_vilorio","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1750000,"team_name":"New York Yankees","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"francisco_vilorio","is_on_il":1,"since":"2026-05-01","type":"7-day","description":"FCL Yankees placed OF Francisco Vilorio on the 7-day injured list."},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":6.0,"first":55.0,"last":61.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":18,"age":17.7333333,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":70.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":15,"age":18.0333333,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":52.5,"throw":70.0,"field":52.5,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":15,"age":18.0333333,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":35,"age":18.4194444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":1750000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","hard_hit_pct":0.33,"frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":26,"age":18.9194444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":1750000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Med","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"manuel_beltre","player_name":"Manuel Beltre","mlbam_id":694202,"position":"SS","org":"TOR","status":"active","debut_date":null,"birth_date":"2004-06-09","age":22.0,"overall_rank":1342,"prev_overall_rank":1214,"org_rank":44,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":-0.01,"skills_delta":-1.07,"drivers":[{"label":"OPS -0.010 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.010 vs '22-25"},{"label":"K% up 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.2%"}],"bucket":"none"},"statline":{"player_key":"manuel_beltre","mlbam_id":694202,"level":"A+","games":33,"avg":".219","obp":".302","slg":".351","ops":".653","hr":3,"sb":5,"bb_pct":8.5,"k_pct":21.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.132,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0},"composite_off":45.7,"composite_overall":50.4,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":36.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":36.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent SS Manuel Beltre to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"manuel_beltre","player_name":"Manuel Beltre","mlbam_id":694202,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":31,"pitches":479,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":73.8,"o_swing_pct":37.8,"z_contact_pct":85.5,"o_contact_pct":50.0,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.3,"z_swing_pct":82.0,"o_swing_pct":9.3,"z_contact_pct":75.8,"o_contact_pct":34.0,"overall_contact_pct":47.9,"whiff_pct":47.9},"level_splits":[{"player_key":"manuel_beltre","player_name":"Manuel Beltre","mlbam_id":694202,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":31,"pitches":479,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":73.8,"o_swing_pct":37.8,"z_contact_pct":85.5,"o_contact_pct":50.0,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.3,"z_swing_pct":82.0,"o_swing_pct":9.3,"z_contact_pct":75.8,"o_contact_pct":34.0,"overall_contact_pct":47.9,"whiff_pct":47.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":33,"avg":".219","obp":".302","slg":".351","ops":".653","iso":0.132,"hr":3,"sb":5,"rbi":12,"ab":114,"bb_pct":8.5,"k_pct":21.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":106,"avg":".237","obp":".320","slg":".335","ops":".655","hr":5,"sb":26,"rbi":40,"ab":376,"bb_pct":10.2,"k_pct":17.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":107,"avg":".236","obp":".334","slg":".326","ops":".660","hr":5,"sb":23,"rbi":46,"ab":386,"bb_pct":9.6,"k_pct":18.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":98,"avg":".231","obp":".335","slg":".340","ops":".675","hr":6,"sb":12,"rbi":50,"ab":368,"bb_pct":11.1,"k_pct":19.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":5,"avg":".381","obp":".409","slg":".571","ops":".980","hr":1,"sb":0,"rbi":3,"ab":21,"bb_pct":4.5,"k_pct":13.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-11-11","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Dunedin Blue Jays","to_team":"Perth Heat"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1254,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-15","until":"2023-05-02","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed SS Manuel Beltre on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"manuel_beltre","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2350000,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"game_pwr":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":9},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"pwr":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":10},"raw_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":19,"age":16.9777777,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Blue Jays Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":10,"age":17.3111111,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":10,"age":17.3111111,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","trend":"-1","eta_year":2025,"current_level":"A+","org_rank":30,"age":18.1444444,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":34,"age":18.3111111,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":34,"age":18.3111111,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":30,"age":19.1388888,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":36.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":29,"age":19.3111111,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":36.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"A+","org_rank":29,"age":19.3111111,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TOR","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":35.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":35.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":104,"tool":50,"breakout_flag":false},{"player_key":"jaider_suarez","player_name":"Jaider Su\u00e1rez","mlbam_id":836598,"position":"SS","org":"KCR","status":"active","debut_date":null,"birth_date":"2008-12-23","age":17.4,"overall_rank":1343,"prev_overall_rank":1218,"org_rank":44,"org_rank_total":61,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":46.0},"composite_off":46.91,"composite_overall":51.45,"composite_stuff":null,"composite_cmd":null,"composite_def":53.88,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-02-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent SS Jaider Surez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jaider_suarez","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1700000,"team_name":"Kansas City Royals","school":null,"signing_date":"2026-02-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.100000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":-9.0,"first":55.0,"last":46.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":36,"age":17.3972222,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"KCR","bonus":1700000,"signed_from":"Cuba","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":36,"age":17.3972222,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"KCR","bonus":1700000,"signed_from":"Cuba","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"nigel_belgrave","player_name":"Nigel Belgrave","mlbam_id":811310,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-05-12","age":24.0,"overall_rank":1344,"prev_overall_rank":1219,"org_rank":60,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-4.35,"skills_delta":-3.0,"drivers":[{"label":"ERA 6.85 vs 2.50 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.85 vs 2.50 prior"},{"label":"K% down 10.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.6%"}],"bucket":"none"},"statline":{"player_key":"nigel_belgrave","mlbam_id":811310,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.6,"k_pct":20.2,"era":"6.85","fip":null,"ip":22.1,"k_per_9":8.46,"bb_per_9":4.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.79,"hr_per_9":0.81,"era_minus_level":158,"level_plus_pct":-58,"stf_plus_periph":96},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.79,"value_display":"1.79","level":"AA","level_avg":1.37,"delta":0.42,"delta_display":"+0.42","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.85,"value_display":"6.85","level":"AA","level_avg":4.34,"delta":2.51,"delta_display":"+2.51","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"composite_stuff":57.61,"composite_cmd":40.0,"composite_overall":51.45,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Nigel Belgrave.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nigel_belgrave","player_name":"Nigel Belgrave","mlbam_id":811310,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":14,"pitches":364,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.1,"z_swing_pct":58.4,"o_swing_pct":27.5,"z_contact_pct":84.3,"o_contact_pct":52.2,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.2,"z_swing_pct":91.9,"o_swing_pct":42.8,"z_contact_pct":28.8,"o_contact_pct":52.7,"overall_contact_pct":31.1,"whiff_pct":31.1},"level_splits":[{"player_key":"nigel_belgrave","player_name":"Nigel Belgrave","mlbam_id":811310,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":14,"pitches":364,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.1,"z_swing_pct":58.4,"o_swing_pct":27.5,"z_contact_pct":84.3,"o_contact_pct":52.2,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.2,"z_swing_pct":91.9,"o_swing_pct":42.8,"z_contact_pct":28.8,"o_contact_pct":52.7,"overall_contact_pct":31.1,"whiff_pct":31.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":15,"era":"6.85","ip":22.1,"k_per_9":8.46,"bb_per_9":4.43,"k_pct":20.2,"bb_pct":10.6,"tbf":104,"hr_per_9":0.81,"hr_allowed":2,"whip":1.79,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":5,"era":"0.00","ip":5.0,"k_per_9":12.6,"bb_per_9":1.8,"k_pct":41.2,"bb_pct":5.9,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":36,"era":"2.71","ip":63.0,"k_per_9":12.14,"bb_per_9":4.0,"k_pct":32.7,"bb_pct":10.8,"tbf":260,"hr_per_9":0.43,"hr_allowed":3,"whip":1.11,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":13,"era":"6.75","ip":13.1,"k_per_9":12.15,"bb_per_9":6.08,"k_pct":28.1,"bb_pct":14.1,"tbf":64,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":21,"era":"2.29","ip":35.1,"k_per_9":9.93,"bb_per_9":3.06,"k_pct":28.9,"bb_pct":8.9,"tbf":135,"hr_per_9":0.51,"hr_allowed":2,"whip":0.85,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":10,"era":"0.66","ip":13.2,"k_per_9":11.2,"bb_per_9":4.61,"k_pct":32.7,"bb_pct":13.5,"tbf":52,"hr_per_9":0.0,"hr_allowed":0,"whip":0.95,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":4,"era":"2.16","ip":8.1,"k_per_9":15.12,"bb_per_9":7.56,"k_pct":37.8,"bb_pct":18.9,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.44,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"6.00","ip":3.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":23.1,"bb_pct":23.1,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-05-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2024-07-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nigel_belgrave","method":"draft","year":2023,"round_label":"15","pick_round":15,"pick_overall":443,"bonus_usd":150000,"team_name":"Miami Marlins","school":"Maryland (MD)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":53,"age":22.8861111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":150000,"signed_from":"Maryland","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","levers":"Short","present":{"fb":50.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Marlins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":56,"age":23.3861111,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIA","bonus":150000,"signed_from":"Maryland","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","levers":"Short","present":{"fb":50.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":93,"tool":51,"breakout_flag":false},{"player_key":"travis_kuhn","player_name":"Travis Kuhn","mlbam_id":674047,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"1998-05-20","age":28.0,"overall_rank":1345,"prev_overall_rank":1220,"org_rank":45,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"travis_kuhn","mlbam_id":674047,"level":"AA","games":26,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.0,"k_pct":17.7,"era":"6.00","fip":null,"ip":33.0,"k_per_9":7.64,"bb_per_9":5.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.61,"hr_per_9":1.64,"era_minus_level":138,"level_plus_pct":-38,"stf_plus_periph":91},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.64,"value_display":"1.64","level":"AA","level_avg":0.9,"delta":0.74,"delta_display":"+0.74","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.61,"value_display":"1.61","level":"AA","level_avg":1.37,"delta":0.24,"delta_display":"+0.24","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.0,"value_display":"6.00","level":"AA","level_avg":4.34,"delta":1.66,"delta_display":"+1.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.83,"composite_cmd":40.0,"composite_overall":52.24,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cmd":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-10","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Travis Kuhn.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2025-03-30","kind":"released","type_code":"REL","type_desc":"Released","description":"Arkansas Travelers released RHP Travis Kuhn.","from_team":null,"to_team":"Arkansas Travelers","from_org":null,"to_org":"Arkansas Travelers"},{"date":"2025-03-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Travis Kuhn to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2025-07-19","kind":"released","type_code":"REL","type_desc":"Released","description":"Reading Fightin Phils released RHP Travis Kuhn.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"},{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Travis Kuhn to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Toronto Blue Jays purchased contract of RHP Travis Kuhn  in the Rule 5 Draft, AAA Phase.","from_team":"Detroit Tigers","to_team":"Toronto Blue Jays","from_org":"DET","to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":26,"era":"6.00","ip":33.0,"k_per_9":7.64,"bb_per_9":5.18,"k_pct":17.7,"bb_pct":12.0,"tbf":158,"hr_per_9":1.64,"hr_allowed":6,"whip":1.61,"wins":6,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"3.00","ip":3.0,"k_per_9":12.0,"bb_per_9":9.0,"k_pct":28.6,"bb_pct":21.4,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":44,"era":"3.33","ip":54.0,"k_per_9":10.67,"bb_per_9":3.83,"k_pct":26.8,"bb_pct":9.6,"tbf":239,"hr_per_9":0.17,"hr_allowed":1,"whip":1.37,"wins":4,"losses":6,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":49,"era":"3.13","ip":54.2,"k_per_9":8.4,"bb_per_9":3.62,"k_pct":22.3,"bb_pct":9.6,"tbf":229,"hr_per_9":0.33,"hr_allowed":2,"whip":1.26,"wins":5,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":50,"era":"4.10","ip":59.1,"k_per_9":10.77,"bb_per_9":5.31,"k_pct":27.3,"bb_pct":13.5,"tbf":260,"hr_per_9":0.46,"hr_allowed":3,"whip":1.31,"wins":3,"losses":3,"is_pitcher":true},{"season":2021,"level":"AAA","level_label":"Triple-A West","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":3,"era":"5.06","ip":5.1,"k_per_9":13.5,"bb_per_9":1.69,"k_pct":28.6,"bb_pct":3.6,"tbf":28,"hr_per_9":3.38,"hr_allowed":2,"whip":1.88,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":21,"era":"3.86","ip":28.0,"k_per_9":11.57,"bb_per_9":5.14,"k_pct":29.8,"bb_pct":13.2,"tbf":121,"hr_per_9":1.29,"hr_allowed":4,"whip":1.29,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-21","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Everett AquaSox","to_team":"Tacoma Rainiers"},{"date":"2021-07-26","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Tacoma Rainiers","to_team":"Everett AquaSox"},{"date":"2021-10-18","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Peoria Javelinas"},{"date":"2022-04-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Arkansas Travelers"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Peoria Javelinas"},{"date":"2025-03-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Arkansas Travelers"},{"date":"2025-07-24","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Reading Fightin Phils","to_team":"FCL Tigers"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2025-08-07","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Lakeland Flying Tigers","to_team":"Erie SeaWolves"},{"date":"2025-12-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":822,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-05","until":"2021-08-13","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Travis Kuhn on the 7-day injured list.","days":8,"active":false},{"since":"2021-08-13","until":"2021-10-04","type":"10-day","reason":null,"description":"Everett AquaSox placed RHP Travis Kuhn on the 10-day injured list.","days":52,"active":false},{"since":"2024-09-07","until":"2024-09-15","type":"7-day","reason":null,"description":"Arkansas Travelers placed RHP Travis Kuhn on the 7-day injured list.","days":8,"active":false},{"since":"2026-03-27","until":null,"type":"60-day","reason":null,"description":"Buffalo Bisons placed RHP Travis Kuhn on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"travis_kuhn","method":"draft","year":2019,"round_label":"19","pick_round":19,"pick_overall":576,"bonus_usd":85000,"team_name":"Seattle Mariners","school":"University of San Diego (CA)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"DET","to_org":"TOR","description":"Toronto Blue Jays purchased contract of RHP Travis Kuhn  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"DET","to_org":"TOR","description":"Toronto Blue Jays purchased contract of RHP Travis Kuhn  in the Rule 5 Draft, AAA Phase."},"il_status":{"player_key":"travis_kuhn","is_on_il":1,"since":"2026-03-27","type":"60-day","description":"Buffalo Bisons placed RHP Travis Kuhn on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":13,"age":24.1972222,"height":"5' 10","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SEA","signed_from":"San Diego","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":11,"age":24.3638888,"height":"5' 10","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SEA","bonus":85000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":11,"age":24.3638888,"height":"5' 10","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SEA","bonus":85000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":30,"age":25.1916666,"height":"5' 10","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SEA","bonus":85000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":32,"age":25.3638888,"height":"5' 10","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SEA","bonus":85000,"signed_from":"San Diego","report":null,"fb_type":"Rise/Run","sits":"93-96","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"roismar_quintana","player_name":"Roismar Quintana","mlbam_id":692453,"position":"RF","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-02-06","age":23.3,"overall_rank":1346,"prev_overall_rank":666,"org_rank":56,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"roismar_quintana","mlbam_id":692453,"level":"A+","games":6,"avg":".100","obp":".182","slg":".100","ops":".282","hr":0,"sb":0,"bb_pct":9.1,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":41,"level_plus_pct":-59},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"composite_off":51.67,"composite_overall":51.44,"composite_stuff":null,"composite_cmd":null,"composite_def":51.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent OF Roismar Quintana to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2025-07-31","kind":"released","type_code":"REL","type_desc":"Released","description":"Wilmington Blue Rocks released OF Roismar Quintana.","from_team":null,"to_team":"Wilmington Blue Rocks","from_org":null,"to_org":"Wilmington Blue Rocks"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":6,"avg":".100","obp":".182","slg":".100","ops":".282","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":20,"bb_pct":9.1,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":58,"avg":".233","obp":".269","slg":".300","ops":".569","iso":0.067,"hr":1,"sb":2,"rbi":20,"ab":210,"bb_pct":4.4,"k_pct":19.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":14,"avg":".250","obp":".388","slg":".275","ops":".663","iso":0.025,"hr":0,"sb":2,"rbi":2,"ab":40,"bb_pct":14.3,"k_pct":32.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":64,"avg":".250","obp":".348","slg":".364","ops":".712","iso":0.114,"hr":4,"sb":2,"rbi":30,"ab":220,"bb_pct":12.1,"k_pct":20.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":92,"avg":".255","obp":".349","slg":".346","ops":".695","iso":0.091,"hr":4,"sb":0,"rbi":41,"ab":321,"bb_pct":11.8,"k_pct":27.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":50,"avg":".289","obp":".342","slg":".439","ops":".781","iso":0.15,"hr":5,"sb":3,"rbi":28,"ab":180,"bb_pct":4.5,"k_pct":23.1,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".308","obp":".550","slg":".692","ops":"1.242","iso":0.384,"hr":1,"sb":0,"rbi":5,"ab":13,"bb_pct":30.0,"k_pct":25.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2024-07-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wilmington Blue Rocks","to_team":"Fredericksburg Nationals"},{"date":"2025-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1075,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-20","until":"2024-09-26","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed OF Roismar Quintana on the 7-day injured list.","days":37,"active":false}]},"acquisition":{"player_key":"roismar_quintana","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Washington Nationals","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-01-22","n_obs":6}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":16,"age":18.3194444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"WSN","bonus":820000,"signed_from":"Venezuela","report":null,"arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":28,"age":18.6527777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"WSN","bonus":820000,"signed_from":"Venezuela","report":null,"arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":28,"age":18.6527777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"WSN","bonus":820000,"signed_from":"Venezuela","report":null,"arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":27,"age":19.4861111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"WSN","bonus":820000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":32,"age":19.6527777,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"WSN","bonus":820000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":32,"age":19.6527777,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"WSN","bonus":820000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":50.0,"throw":50.0,"field":52.5,"raw_pwr":60.0,"pwr":56.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jd_gonzalez","player_name":"J.D. Gonzalez","mlbam_id":806083,"position":"C","org":"TBR","status":"active","debut_date":null,"birth_date":"2005-10-03","age":20.6,"overall_rank":1347,"prev_overall_rank":1223,"org_rank":59,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.116,"skills_delta":-1.97,"drivers":[{"label":"OPS +0.116 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.116 vs '24-25"},{"label":"K% up 5.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.9%"}],"bucket":"none"},"statline":{"player_key":"jd_gonzalez","mlbam_id":806083,"level":"A+","games":27,"avg":".209","obp":".281","slg":".314","ops":".595","hr":2,"sb":2,"bb_pct":9.2,"k_pct":32.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.105,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[{"stat":"K%","direction":"red","value":32.7,"value_display":"32.7%","level":"A+","level_avg":24.9,"delta":7.8,"delta_display":"+7.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.595,"value_display":".595","level":"A+","level_avg":0.696,"delta":-0.101,"delta_display":"-.101","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"composite_off":46.0,"composite_overall":55.56,"composite_stuff":null,"composite_cmd":null,"composite_def":57.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"arm","polarity":"above_good","note":"70 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed C J.D. Gonzalez.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jd_gonzalez","player_name":"J.D. Gonzalez","mlbam_id":806083,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":27,"pitches":361,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":77.0,"o_swing_pct":40.2,"z_contact_pct":76.9,"o_contact_pct":45.2,"overall_contact_pct":63.7,"whiff_pct":36.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.4,"z_swing_pct":92.8,"o_swing_pct":5.2,"z_contact_pct":25.3,"o_contact_pct":21.6,"overall_contact_pct":14.4,"whiff_pct":14.4},"level_splits":[{"player_key":"jd_gonzalez","player_name":"J.D. Gonzalez","mlbam_id":806083,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":27,"pitches":361,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":77.0,"o_swing_pct":40.2,"z_contact_pct":76.9,"o_contact_pct":45.2,"overall_contact_pct":63.7,"whiff_pct":36.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.4,"z_swing_pct":92.8,"o_swing_pct":5.2,"z_contact_pct":25.3,"o_contact_pct":21.6,"overall_contact_pct":14.4,"whiff_pct":14.4},"level_splits":[]},{"player_key":"jd_gonzalez","player_name":"J.D. Gonzalez","mlbam_id":806083,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":3,"pitches":46,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":78.3,"o_swing_pct":13.0,"z_contact_pct":83.3,"o_contact_pct":33.3,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jd_gonzalez","trade_date":"2024-07-28","from_org":"SDP","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":27,"avg":".209","obp":".281","slg":".314","ops":".595","iso":0.105,"hr":2,"sb":2,"rbi":12,"ab":86,"bb_pct":9.2,"k_pct":32.7,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":4,"avg":".200","obp":".200","slg":".267","ops":".467","iso":0.067,"hr":0,"sb":0,"rbi":0,"ab":15,"bb_pct":0.0,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":27,"avg":".173","obp":".221","slg":".184","ops":".405","iso":0.011,"hr":0,"sb":0,"rbi":12,"ab":98,"bb_pct":5.8,"k_pct":26.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":48,"avg":".205","obp":".322","slg":".230","ops":".552","iso":0.025,"hr":0,"sb":0,"rbi":31,"ab":161,"bb_pct":13.6,"k_pct":27.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-11-26","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Padres","to_team":"Gigantes de Carolina"},{"date":"2024-04-23","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes de Carolina","to_team":"Lake Elsinore Storm"},{"date":"2024-11-07","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Gigantes de Carolina"},{"date":"2025-05-21","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes de Carolina","to_team":"Charleston RiverDogs"},{"date":"2025-11-06","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Gigantes de Carolina"},{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Gigantes de Carolina","to_team":"Charleston RiverDogs"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2026-05-19","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Bowling Green Hot Rods","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":652,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-21","until":"2025-11-06","type":"60-day","reason":"Gonzalez on the 7-day injured list","description":"Charleston RiverDogs transferred C J.D. Gonzalez from the 7-day injured list to the 60-day injured list.","days":169,"active":false}]},"acquisition":{"player_key":"jd_gonzalez","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":96,"bonus_usd":550000,"team_name":"San Diego Padres","school":"Anita Otero Hernandez HS","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-28","from_org":"SDP","to_org":"TBR","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez."},"date":"2024-07-28","from_org":"SDP","to_org":"TBR","description":"Tampa Bay Rays traded RHP Jason Adam to San Diego Padres for RHP Dylan Lesko, OF Homer Bush Jr. and C J.D. Gonzalez."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":26,"age":18.8083333,"height":"6' 0","weight":182,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":550000,"signed_from":"Anita Otero Hernandez HS (PR)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":58,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":58,"age":19.1083333,"height":"6' 0","weight":182,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SDP","bonus":550000,"signed_from":"Anita Otero Hernandez HS (PR)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":40.0,"throw":70.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":86,"tool":56,"breakout_flag":false},{"player_key":"george_wolkow","player_name":"George Wolkow","mlbam_id":805804,"position":"RF","org":"CHW","status":"active","debut_date":null,"birth_date":"2006-01-11","age":20.4,"overall_rank":1348,"prev_overall_rank":632,"org_rank":34,"org_rank_total":56,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.065,"skills_delta":0.0,"drivers":[{"label":"OPS +0.065 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.065 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"george_wolkow","mlbam_id":805804,"level":"A+","games":43,"avg":".250","obp":".337","slg":".450","ops":".787","hr":7,"sb":2,"bb_pct":9.7,"k_pct":33.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.2,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"ISO","direction":"green","value":0.2,"value_display":".200","level":"A+","level_avg":0.135,"delta":0.065,"delta_display":"+.065","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":33.5,"value_display":"33.5%","level":"A+","level_avg":24.9,"delta":8.6,"delta_display":"+8.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":27.5,"game_pwr":57.5,"raw_pwr":80.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":69.0,"frame":70.0,"athl":60.0},"composite_off":46.7,"composite_overall":55.54,"composite_stuff":null,"composite_cmd":null,"composite_def":50.29,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":27.5,"game_pwr":57.5,"raw_pwr":80.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":69.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":27.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":20.0,"game_pwr":55.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":35.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":27.5,"value_display":"27.5","level":null,"level_avg":50,"delta":-22.5,"delta_display":"-22","category":"contact","polarity":"below_good","note":"27 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"power","polarity":"above_good","note":"80 raw power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed OF George Wolkow.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"george_wolkow","player_name":"George Wolkow","mlbam_id":805804,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":41,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.0,"o_swing_pct":34.4,"z_contact_pct":75.0,"o_contact_pct":39.8,"overall_contact_pct":61.3,"whiff_pct":38.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":49.5,"o_swing_pct":22.2,"z_contact_pct":18.6,"o_contact_pct":10.3,"overall_contact_pct":9.3,"whiff_pct":9.3},"level_splits":[{"player_key":"george_wolkow","player_name":"George Wolkow","mlbam_id":805804,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":41,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.0,"o_swing_pct":34.4,"z_contact_pct":75.0,"o_contact_pct":39.8,"overall_contact_pct":61.3,"whiff_pct":38.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":49.5,"o_swing_pct":22.2,"z_contact_pct":18.6,"o_contact_pct":10.3,"overall_contact_pct":9.3,"whiff_pct":9.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":43,"avg":".250","obp":".337","slg":".450","ops":".787","iso":0.2,"hr":7,"sb":2,"rbi":35,"ab":160,"bb_pct":9.7,"k_pct":33.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":116,"avg":".223","obp":".317","slg":".362","ops":".679","hr":13,"sb":33,"rbi":69,"ab":426,"bb_pct":10.9,"k_pct":29.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":76,"avg":".241","obp":".342","slg":".428","ops":".770","hr":11,"sb":6,"rbi":52,"ab":278,"bb_pct":12.0,"k_pct":40.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":13,"avg":".225","obp":".392","slg":".325","ops":".717","hr":1,"sb":2,"rbi":3,"ab":40,"bb_pct":17.6,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-04-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Kannapolis Cannon Ballers","to_team":"ACL White Sox"},{"date":"2024-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"george_wolkow","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":209,"bonus_usd":1000000,"team_name":"Chicago White Sox","school":"Downers Grove North HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":35.0,"last":27.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":10.0,"first":70.0,"last":80.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":6.5,"first":62.5,"last":69.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.5166666,"height":"6' 7","weight":240,"bats":"L","throws":"R","report":null,"levers":"Long","present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":17.7222222,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"levers":"Long","present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":62.5},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":17.7222222,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"levers":"Long","present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":57.5,"raw_pwr":70.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":64.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":18.5361111,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":18.8361111,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":18.8361111,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":19.2222222,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"contact_style":"PoleToPole","versa":"RF","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":19.7222222,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"contact_style":"PoleToPole","versa":"RF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":20.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":19.7222222,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"contact_style":"PoleToPole","versa":"RF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":27.5,"game_pwr":60.0,"raw_pwr":80.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":70.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":20.0,"game_pwr":55.0,"raw_pwr":80.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":20.3472222,"height":"6' 7","weight":240,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":1000000,"signed_from":"Downers Grove North (IL)","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.44,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":27.5,"game_pwr":57.5,"raw_pwr":80.0,"speed":42.5,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":69.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":82,"tool":56,"breakout_flag":false},{"player_key":"gian_zapata","player_name":"Gian Zapata","mlbam_id":806979,"position":"RF","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-09-13","age":20.7,"overall_rank":1349,"prev_overall_rank":1228,"org_rank":56,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"gian_zapata","mlbam_id":806979,"level":"CPX","games":24,"avg":".284","obp":".368","slg":".459","ops":".827","hr":2,"sb":5,"bb_pct":12.6,"k_pct":27.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.175,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"composite_off":48.0,"composite_overall":55.53,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent OF Gian Zapata to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":24,"avg":".284","obp":".368","slg":".459","ops":".827","iso":0.175,"hr":2,"sb":5,"rbi":14,"ab":74,"bb_pct":12.6,"k_pct":27.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":15,"avg":".100","obp":".262","slg":".180","ops":".442","iso":0.08,"hr":1,"sb":2,"rbi":7,"ab":50,"bb_pct":14.8,"k_pct":44.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":21,"avg":".299","obp":".457","slg":".433","ops":".890","iso":0.134,"hr":0,"sb":5,"rbi":13,"ab":67,"bb_pct":18.5,"k_pct":20.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":37,"avg":".274","obp":".362","slg":".573","ops":".935","iso":0.299,"hr":9,"sb":3,"rbi":30,"ab":117,"bb_pct":9.2,"k_pct":29.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gian_zapata","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":950000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":20,"age":17.8777777,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":19,"age":18.05,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":19,"age":18.05,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":18.8638888,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":27,"age":19.1638888,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":32,"age":19.55,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":950000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","hard_hit_pct":0.22,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":40,"age":20.05,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":950000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":53,"age":20.675,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","bonus":950000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","hard_hit_pct":0.3,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"alexander_frias","player_name":"Alexander Frias","mlbam_id":825484,"position":"RF","org":"MIL","status":"active","debut_date":null,"birth_date":"2008-03-10","age":18.2,"overall_rank":1350,"prev_overall_rank":597,"org_rank":51,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-2.17,"drivers":[{"label":"K% down 3.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.7%"},{"label":"BB% down 6.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.8%"},{"label":"EV 95.4","valence":"good","tooltip":"Avg exit velocity 95.4 mph (elite \u2265 91)"},{"label":"HH% 62","valence":"good","tooltip":"Hard-hit rate 62.1% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"alexander_frias","mlbam_id":825484,"level":"CPX","games":13,"avg":".408","obp":".453","slg":".673","ops":"1.126","hr":2,"sb":7,"bb_pct":5.7,"k_pct":15.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.265,"whip":null,"hr_per_9":null,"ops_plus_level":150,"level_plus_pct":50},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 361d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":50.1,"composite_overall":53.63,"composite_stuff":null,"composite_cmd":null,"composite_def":53.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":361,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent Alexander Frias to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"alexander_frias","player_name":"Alexander Frias","mlbam_id":825484,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":29,"avg_ev":95.4,"max_ev":117.0,"avg_la":-5.2,"hard_hit_pct":62.1,"barrel_pct":3.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"alexander_frias","player_name":"Alexander Frias","mlbam_id":825484,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":29,"avg_ev":95.4,"max_ev":117.0,"avg_la":-5.2,"hard_hit_pct":62.1,"barrel_pct":3.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-18","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":2,"so":1,"sb":3,"r":3},{"date":"2026-05-16","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-02","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":13,"avg":".408","obp":".453","slg":".673","ops":"1.126","iso":0.265,"hr":2,"sb":7,"rbi":11,"ab":49,"bb_pct":5.7,"k_pct":15.1,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":27,"avg":".316","obp":".411","slg":".400","ops":".811","hr":1,"sb":7,"rbi":17,"ab":95,"bb_pct":12.5,"k_pct":18.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Gold","to_team":"ACL Brewers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":508,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-01","until":null,"type":"7-day","reason":null,"description":"DSL Brewers Blue placed OF Alexander Frias on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"alexander_frias","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":350000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":42,"age":18.1833333,"height":"6' 2","weight":177,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.32,"frame":1,"athl":1,"levers":"Long","arm":70.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":47.5,"throw":60.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":112,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"ben_ross","player_name":"Ben Ross","mlbam_id":805346,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2001-06-06","age":25.0,"overall_rank":1351,"prev_overall_rank":1226,"org_rank":45,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.171,"skills_delta":2.41,"drivers":[{"label":"OPS +0.171 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.171 vs '22-25"},{"label":"BB% up 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.8%"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 43.8% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"ben_ross","mlbam_id":805346,"level":"AAA","games":27,"avg":".261","obp":".398","slg":".457","ops":".855","hr":3,"sb":2,"bb_pct":15.9,"k_pct":24.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.196,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"BB%","direction":"green","value":15.9,"value_display":"15.9%","level":"AAA","level_avg":11.0,"delta":4.9,"delta_display":"+4.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.855,"value_display":".855","level":"AAA","level_avg":0.743,"delta":0.112,"delta_display":"+.112","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":39.0,"frame":60.0,"athl":60.0},"composite_off":42.9,"composite_overall":53.63,"composite_stuff":null,"composite_cmd":null,"composite_def":53.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":39.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":39.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed SS Ben Ross.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ben_ross","player_name":"Ben Ross","mlbam_id":805346,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":23,"pitches":399,"actual_zone_accuracy":96.5,"actual_in_zone_accuracy":98.5,"zone_rate":45.6,"z_swing_pct":66.5,"o_swing_pct":24.0,"z_contact_pct":84.3,"o_contact_pct":46.2,"overall_contact_pct":72.8,"whiff_pct":27.2,"actual_zone_rate":45.1,"actual_z_swing_pct":66.7,"actual_o_swing_pct":24.2,"actual_z_contact_pct":85.0,"actual_o_contact_pct":45.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.9,"z_swing_pct":51.8,"o_swing_pct":66.7,"z_contact_pct":49.3,"o_contact_pct":14.9,"overall_contact_pct":34.0,"whiff_pct":34.0},"level_splits":[{"player_key":"ben_ross","player_name":"Ben Ross","mlbam_id":805346,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":23,"pitches":399,"actual_zone_accuracy":96.5,"actual_in_zone_accuracy":98.5,"zone_rate":45.6,"z_swing_pct":66.5,"o_swing_pct":24.0,"z_contact_pct":84.3,"o_contact_pct":46.2,"overall_contact_pct":72.8,"whiff_pct":27.2,"actual_zone_rate":45.1,"actual_z_swing_pct":66.7,"actual_o_swing_pct":24.2,"actual_z_contact_pct":85.0,"actual_o_contact_pct":45.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.9,"z_swing_pct":51.8,"o_swing_pct":66.7,"z_contact_pct":49.3,"o_contact_pct":14.9,"overall_contact_pct":34.0,"whiff_pct":34.0},"level_splits":[]},{"player_key":"ben_ross","player_name":"Ben Ross","mlbam_id":805346,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":16,"pitches":270,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":75.6,"o_swing_pct":19.2,"z_contact_pct":85.6,"o_contact_pct":65.5,"overall_contact_pct":80.7,"whiff_pct":19.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":90.5,"o_swing_pct":93.1,"z_contact_pct":71.6,"o_contact_pct":86.6,"overall_contact_pct":90.1,"whiff_pct":90.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"ben_ross","player_name":"Ben Ross","mlbam_id":805346,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":26,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5472,"name":"CHS Field"},{"id":3389,"name":"Dickey-Stephens Park"},{"id":5450,"name":"Equity Bank Park"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":64,"avg_ev":90.8,"max_ev":105.9,"avg_la":19.8,"hard_hit_pct":43.8,"barrel_pct":7.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ben_ross","player_name":"Ben Ross","mlbam_id":805346,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":26,"venues":[{"id":5472,"name":"CHS Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"}]},"contact_quality":{"batted_balls":64,"avg_ev":90.8,"max_ev":105.9,"avg_la":19.8,"hard_hit_pct":43.8,"barrel_pct":7.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":2,"trip":0,"rbi":3,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Las Vegas Aviators","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":27,"avg":".261","obp":".398","slg":".457","ops":".855","iso":0.196,"hr":3,"sb":2,"rbi":14,"ab":92,"bb_pct":15.9,"k_pct":24.8,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Texas League","games":16,"avg":".424","obp":".528","slg":".797","ops":"1.325","iso":0.373,"hr":5,"sb":8,"rbi":16,"ab":59,"bb_pct":16.7,"k_pct":13.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":120,"avg":".219","obp":".308","slg":".363","ops":".671","iso":0.144,"hr":14,"sb":18,"rbi":60,"ab":424,"bb_pct":11.2,"k_pct":22.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":123,"avg":".212","obp":".284","slg":".341","ops":".625","iso":0.129,"hr":11,"sb":20,"rbi":38,"ab":410,"bb_pct":8.7,"k_pct":29.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":10,"avg":".226","obp":".306","slg":".226","ops":".532","iso":0.0,"hr":0,"sb":2,"rbi":4,"ab":31,"bb_pct":11.1,"k_pct":19.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":103,"avg":".240","obp":".322","slg":".455","ops":".777","iso":0.215,"hr":19,"sb":7,"rbi":71,"ab":400,"bb_pct":9.8,"k_pct":25.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":22,"avg":".257","obp":".371","slg":".446","ops":".817","iso":0.189,"hr":3,"sb":6,"rbi":13,"ab":74,"bb_pct":14.6,"k_pct":21.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".111","obp":".200","slg":".222","ops":".422","iso":0.111,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":10.0,"k_pct":30.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2023-09-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Wichita Wind Surge","to_team":"Salt River Rafters"},{"date":"2026-04-24","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":934,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ben_ross","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":144,"bonus_usd":220000,"team_name":"Minnesota Twins","school":"Notre Dame Col (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":4},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":4},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-6.0,"first":45.0,"last":39.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":32,"age":23.8194444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":220000,"signed_from":"Notre Dame College (OH)","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B/SS/OF","hard_hit_pct":0.32,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":39.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":42,"age":24.3194444,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIN","bonus":220000,"signed_from":"Notre Dame College (OH)","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B/SS/OF","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":55.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":39.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":105,"tool":54,"breakout_flag":false},{"player_key":"mavis_graves","player_name":"Mavis Graves","mlbam_id":703496,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":"2003-11-20","age":22.5,"overall_rank":1352,"prev_overall_rank":1231,"org_rank":46,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":1.943,"skills_delta":5.23,"drivers":[{"label":"ERA 3.30 vs 5.24 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.30 vs 5.24 prior"},{"label":"K% up 9.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 9.1%"},{"label":"BB% down 4.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.5%"},{"label":"Whiff% 41","valence":"good","tooltip":"Induced whiff rate 40.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"mavis_graves","mlbam_id":703496,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.3,"k_pct":38.1,"era":"3.30","fip":null,"ip":30.0,"k_per_9":13.5,"bb_per_9":3.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.03,"hr_per_9":1.2,"era_minus_level":80,"level_plus_pct":20,"stf_plus_periph":109},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"A+","level_avg":10.37,"delta":3.13,"delta_display":"+3.13","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":1.03,"value_display":"1.03","level":"A+","level_avg":1.35,"delta":-0.32,"delta_display":"-0.32","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":60.0},"composite_stuff":55.24,"composite_cmd":52.5,"composite_overall":54.28,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":15.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":55.0,"ch":47.5,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":55.0,"ch":47.5,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":15,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed LHP Mavis Graves.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mavis_graves","player_name":"Mavis Graves","mlbam_id":703496,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":485,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":58.5,"o_swing_pct":33.3,"z_contact_pct":71.0,"o_contact_pct":42.9,"overall_contact_pct":59.1,"whiff_pct":40.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.8,"z_swing_pct":90.3,"o_swing_pct":90.3,"z_contact_pct":95.5,"o_contact_pct":81.9,"overall_contact_pct":97.4,"whiff_pct":97.4},"level_splits":[{"player_key":"mavis_graves","player_name":"Mavis Graves","mlbam_id":703496,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":485,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":58.5,"o_swing_pct":33.3,"z_contact_pct":71.0,"o_contact_pct":42.9,"overall_contact_pct":59.1,"whiff_pct":40.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.8,"z_swing_pct":90.3,"o_swing_pct":90.3,"z_contact_pct":95.5,"o_contact_pct":81.9,"overall_contact_pct":97.4,"whiff_pct":97.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"3.30","ip":30.0,"k_per_9":13.5,"bb_per_9":3.3,"k_pct":38.1,"bb_pct":9.3,"tbf":118,"hr_per_9":1.2,"hr_allowed":4,"whip":1.03,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"era":"4.41","ip":81.2,"k_per_9":11.35,"bb_per_9":5.62,"k_pct":27.7,"bb_pct":13.7,"tbf":372,"hr_per_9":0.66,"hr_allowed":6,"whip":1.53,"wins":6,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":18,"era":"3.64","ip":84.0,"k_per_9":12.54,"bb_per_9":3.86,"k_pct":31.8,"bb_pct":9.8,"tbf":368,"hr_per_9":0.32,"hr_allowed":3,"whip":1.35,"wins":7,"losses":6,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"7.68","ip":34.0,"k_per_9":11.91,"bb_per_9":7.68,"k_pct":27.6,"bb_pct":17.8,"tbf":163,"hr_per_9":1.06,"hr_allowed":4,"whip":1.88,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-09-01","until":"2025-09-16","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed LHP Mavis Graves on the 7-day injured list retroactive to September 1, 2025.","days":15,"active":false}]},"acquisition":{"player_key":"mavis_graves","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":182,"bonus_usd":247500,"team_name":"Philadelphia Phillies","school":"Eastside HS (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"sl":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"cmd":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":22,"age":21.3638888,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":247500,"signed_from":"Eastside HS (SC)","report":null,"fb_type":"Tail","sits":"88-92","tops":"95","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":47.5,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":10.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":25,"age":21.8638888,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":247500,"signed_from":"Eastside HS (SC)","report":null,"fb_type":"Tail","sits":"88-92","tops":"95","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":47.5,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":10.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":25,"age":21.8638888,"height":"6' 6","weight":205,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PHI","bonus":247500,"signed_from":"Eastside HS (SC)","report":null,"fb_type":"Tail","sits":"88-92","tops":"95","frame":2,"athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"ch":47.5,"cmd":52.5,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":127,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"stf_plus_periph","fv_upgrade":-2.0,"tool_velocity":0.62,"upside_sources":["fangraphs"],"window_anchor_date":"2025-01-22"}},{"player_key":"juan_nunez","player_name":"Juan Nu\u00f1ez","mlbam_id":693725,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-12-07","age":25.5,"overall_rank":1353,"prev_overall_rank":669,"org_rank":56,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"juan_nunez","mlbam_id":693725,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.2,"k_pct":39.4,"era":"7.07","fip":null,"ip":14.0,"k_per_9":16.71,"bb_per_9":7.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.79,"hr_per_9":1.29,"era_minus_level":163,"level_plus_pct":-63},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 221d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":52.5,"sl":57.5,"ch":57.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"composite_stuff":57.63,"composite_cmd":42.5,"composite_overall":52.33,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":57.5,"ch":57.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":57.5,"ch":60.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":57.5,"ch":60.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":50.0,"sl":57.5,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":42.5,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":42.5,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":45.0,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":221,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-11-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Juan Nunez to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"San Diego Padres purchased contract of RHP Juan Nuez from Baltimore Orioles in the Rule 5 Draft.","from_team":"Baltimore Orioles","to_team":"San Diego Padres","from_org":"BAL","to_org":"SDP"},{"date":"2025-03-25","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Juan Nuez returned to Baltimore Orioles from San Diego Padres.","from_team":"San Diego Padres","to_team":"Baltimore Orioles","from_org":"SDP","to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"juan_nunez","trade_date":"2022-08-02","from_org":"MIN","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded RHP Jorge Lopez and cash to Minnesota Twins for RHP Yennier Cano, LHP Cade Povich, LHP Juan Rojas and RHP Juan Nunez.","date_range_start":null,"date_range_end":null,"from_org_full":"Minnesota Twins","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":8,"era":"7.07","ip":14.0,"k_per_9":16.71,"bb_per_9":7.71,"k_pct":39.4,"bb_pct":18.2,"tbf":66,"hr_per_9":1.29,"hr_allowed":2,"whip":1.79,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":7,"era":"2.45","ip":29.1,"k_per_9":11.66,"bb_per_9":3.07,"k_pct":32.2,"bb_pct":8.5,"tbf":118,"hr_per_9":0.92,"hr_allowed":3,"whip":1.09,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":13,"era":"3.99","ip":49.2,"k_per_9":9.6,"bb_per_9":5.8,"k_pct":24.4,"bb_pct":14.7,"tbf":217,"hr_per_9":0.91,"hr_allowed":5,"whip":1.45,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":13,"era":"3.93","ip":55.0,"k_per_9":11.78,"bb_per_9":4.25,"k_pct":31.2,"bb_pct":11.3,"tbf":231,"hr_per_9":0.49,"hr_allowed":3,"whip":1.27,"wins":0,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":4,"era":"1.23","ip":14.2,"k_per_9":4.3,"bb_per_9":7.98,"k_pct":11.3,"bb_pct":21.0,"tbf":62,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":8,"era":"4.85","ip":29.2,"k_per_9":14.26,"bb_per_9":3.03,"k_pct":36.2,"bb_pct":7.7,"tbf":130,"hr_per_9":0.61,"hr_allowed":2,"whip":1.25,"wins":0,"losses":2,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.14","ip":46.1,"k_per_9":12.04,"bb_per_9":2.91,"k_pct":33.3,"bb_pct":8.1,"tbf":186,"hr_per_9":0.19,"hr_allowed":1,"whip":1.01,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-10-21","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Delmarva Shorebirds","to_team":"Tigres del Licey"},{"date":"2025-03-25","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres del Licey","to_team":"Norfolk Tides"},{"date":"2025-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":956,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-02","until":"2024-11-03","type":"60-day","reason":null,"description":"Aberdeen IronBirds transferred RHP Juan Nuez from the 7-day injured list to the 60-day injured list.","days":154,"active":false},{"since":"2025-03-27","until":"2025-06-10","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Juan Nuez on the 7-day injured list.","days":75,"active":false},{"since":"2025-06-10","until":"2025-06-10","type":"full-season","reason":null,"description":"Chesapeake Baysox placed RHP Juan Nuez on the full-season injured list.","days":0,"active":false},{"since":"2025-06-10","until":"2025-11-06","type":"full-season","reason":null,"description":"Chesapeake Baysox placed RHP Juan Nuez on the full-season injured list.","days":149,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Chesapeake Baysox placed RHP Juan Nuez on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"juan_nunez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2019-11-14"},"current_acquisition":{"method":"rule_5","event":{"date":"2025-03-25","from_org":"SDP","to_org":"BAL","description":"RHP Juan Nuez returned to Baltimore Orioles from San Diego Padres."},"date":"2025-03-25","from_org":"SDP","to_org":"BAL","description":"RHP Juan Nuez returned to Baltimore Orioles from San Diego Padres."},"il_status":{"player_key":"juan_nunez","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Chesapeake Baysox placed RHP Juan Nu\u00f1ez on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"ch":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":20,"age":22.6444444,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","rpm_fb":2500,"rpm_break":2900,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":18,"age":22.8166666,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","rpm_fb":2500,"rpm_break":2900,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":18,"age":22.8166666,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","rpm_fb":2500,"rpm_break":2900,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":45.0,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":14,"age":23.6305555,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","rpm_fb":2500,"rpm_break":2900,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":42.5,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":9,"age":23.9305555,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","rpm_fb":2500,"rpm_break":2900,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":52.5,"cmd":42.5,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":9,"age":23.9305555,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","rpm_fb":2500,"rpm_break":2900,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":60.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":15,"age":24.3166666,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":60.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":18,"age":24.8166666,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":60.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":62.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":62,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":62,"age":25.4416666,"height":"5' 11","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":57.5,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"taylor_floyd","player_name":"Taylor Floyd","mlbam_id":687905,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"1997-12-08","age":28.5,"overall_rank":1354,"prev_overall_rank":1229,"org_rank":45,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":4.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.74,"skills_delta":0.0,"drivers":[{"label":"ERA 4.15 vs 4.89 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.15 vs 4.89 prior"}],"bucket":"none"},"statline":{"player_key":"taylor_floyd","mlbam_id":687905,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.2,"k_pct":23.1,"era":"4.15","fip":null,"ip":26.0,"k_per_9":8.65,"bb_per_9":3.81,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.08,"hr_per_9":1.04,"era_minus_level":96,"level_plus_pct":4,"stf_plus_periph":98},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.08,"value_display":"1.08","level":"AA","level_avg":1.37,"delta":-0.29,"delta_display":"-0.29","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":50.0,"sl":65.0,"ch":50.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"composite_stuff":57.62,"composite_cmd":42.5,"composite_overall":52.33,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":65.0,"ch":50.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":65.0,"ch":50.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"sl":70.0,"ch":45.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"sl":70.0,"ch":45.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","grades":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":70.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Taylor Floyd.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Seattle Mariners purchased contract of RHP Taylor Floyd from Minnesota Twins in the Rule 5 Draft, AAA Phase.","from_team":"Wichita Wind Surge","to_team":"Tacoma Rainiers","from_org":"Wichita Wind Surge","to_org":"Tacoma Rainiers"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Taylor Floyd elected free agency.","from_team":null,"to_team":"Arkansas Travelers","from_org":null,"to_org":"Arkansas Travelers"},{"date":"2025-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Taylor Floyd to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"taylor_floyd","player_name":"Taylor Floyd","mlbam_id":687905,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":12,"pitches":392,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":55.6,"o_swing_pct":31.7,"z_contact_pct":79.8,"o_contact_pct":60.0,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":98.2,"o_swing_pct":76.6,"z_contact_pct":60.4,"o_contact_pct":25.7,"overall_contact_pct":47.3,"whiff_pct":47.3},"level_splits":[{"player_key":"taylor_floyd","player_name":"Taylor Floyd","mlbam_id":687905,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":12,"pitches":392,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":55.6,"o_swing_pct":31.7,"z_contact_pct":79.8,"o_contact_pct":60.0,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":98.2,"o_swing_pct":76.6,"z_contact_pct":60.4,"o_contact_pct":25.7,"overall_contact_pct":47.3,"whiff_pct":47.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"taylor_floyd","trade_date":"2023-06-14","from_org":"MIL","to_org":"MIN","source":"mlb_api","description":"Milwaukee Brewers traded RHP Taylor Floyd to Minnesota Twins.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":13,"era":"4.15","ip":26.0,"k_per_9":8.65,"bb_per_9":3.81,"k_pct":23.1,"bb_pct":10.2,"tbf":108,"hr_per_9":1.04,"hr_allowed":3,"whip":1.08,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":45,"era":"4.53","ip":57.2,"k_per_9":10.61,"bb_per_9":2.97,"k_pct":25.9,"bb_pct":7.2,"tbf":263,"hr_per_9":1.25,"hr_allowed":8,"whip":1.42,"wins":5,"losses":7,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":44,"era":"4.04","ip":64.2,"k_per_9":8.21,"bb_per_9":3.76,"k_pct":21.1,"bb_pct":9.6,"tbf":280,"hr_per_9":0.42,"hr_allowed":3,"whip":1.25,"wins":4,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":28,"era":"5.97","ip":37.2,"k_per_9":9.8,"bb_per_9":4.54,"k_pct":23.4,"bb_pct":10.9,"tbf":175,"hr_per_9":1.43,"hr_allowed":6,"whip":1.7,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":15,"era":"3.04","ip":23.2,"k_per_9":12.17,"bb_per_9":2.66,"k_pct":34.8,"bb_pct":7.6,"tbf":92,"hr_per_9":0.76,"hr_allowed":2,"whip":0.97,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":21,"era":"7.83","ip":23.0,"k_per_9":9.78,"bb_per_9":8.22,"k_pct":21.2,"bb_pct":17.8,"tbf":118,"hr_per_9":0.78,"hr_allowed":2,"whip":2.17,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":20,"era":"3.93","ip":34.1,"k_per_9":11.01,"bb_per_9":6.03,"k_pct":27.8,"bb_pct":15.2,"tbf":151,"hr_per_9":0.52,"hr_allowed":2,"whip":1.31,"wins":5,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wisconsin Timber Rattlers","to_team":"Wilson Warbirds"},{"date":"2021-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2021-08-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2021-10-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Salt River Rafters"},{"date":"2022-07-06","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-09-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2023-04-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Biloxi Shuckers","to_team":"Wisconsin Timber Rattlers"},{"date":"2023-06-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":977,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"taylor_floyd","method":"draft","year":2019,"round_label":"10","pick_round":10,"pick_overall":313,"bonus_usd":139700,"team_name":"Milwaukee Brewers","school":"Texas Tech (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-26","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent RHP Taylor Floyd to a minor league contract."},"date":"2025-11-26","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent RHP Taylor Floyd to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5},"sl":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":20,"age":24.6472222,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIL","bonus":139700,"signed_from":"Texas Tech","video_url":"vxlxd-h9BzI","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","rpm_fb":2400,"rpm_break":2950,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":70.0,"ch":45.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":70.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":19,"age":24.8138888,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIL","bonus":139700,"signed_from":"Texas Tech","video_url":"vxlxd-h9BzI","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","rpm_fb":2400,"rpm_break":2950,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":70.0,"ch":45.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":37,"age":25.6416666,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIL","bonus":139700,"signed_from":"Texas Tech","video_url":"vxlxd-h9BzI","report":null,"fb_type":"Rise/Tail","sits":"89-92","tops":"96","rpm_fb":2350,"rpm_break":2850,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":65.0,"ch":50.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":36,"age":25.8138888,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIL","bonus":139700,"signed_from":"Texas Tech","video_url":"vxlxd-h9BzI","report":null,"fb_type":"Rise/Tail","sits":"89-92","tops":"96","rpm_fb":2350,"rpm_break":2850,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":65.0,"ch":50.0,"cmd":42.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"anthony_gutierrez","player_name":"Anthony Gutierrez","mlbam_id":703152,"position":"CF","org":"TEX","status":"active","debut_date":null,"birth_date":"2004-11-25","age":21.5,"overall_rank":1355,"prev_overall_rank":519,"org_rank":42,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-9.47,"drivers":[{"label":"K% up 79.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 79.9%"},{"label":"BB% down 6.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.9%"}],"bucket":"none"},"statline":{"player_key":"anthony_gutierrez","mlbam_id":703152,"level":"A+","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":100.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[{"stat":"Health","direction":"red","value":5,"value_display":"5 IL stints \u00b7 89d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":42.5,"game_pwr":42.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":46.0},"composite_off":44.3,"composite_overall":51.22,"composite_stuff":null,"composite_cmd":null,"composite_def":58.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":42.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":40.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":40.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":5,"il_days_12mo":89,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent CF Anthony Gutierrez to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"anthony_gutierrez","player_name":"Anthony Gutierrez","mlbam_id":703152,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":1,"pitches":4,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":0.0,"z_swing_pct":null,"o_swing_pct":50.0,"z_contact_pct":null,"o_contact_pct":50.0,"overall_contact_pct":50.0,"whiff_pct":50.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"anthony_gutierrez","player_name":"Anthony Gutierrez","mlbam_id":703152,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":1,"pitches":4,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":0.0,"z_swing_pct":null,"o_swing_pct":50.0,"z_contact_pct":null,"o_contact_pct":50.0,"overall_contact_pct":50.0,"whiff_pct":50.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":1,"bb_pct":0.0,"k_pct":100.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":89,"avg":".258","obp":".333","slg":".320","ops":".653","iso":0.062,"hr":2,"sb":48,"rbi":28,"ab":337,"bb_pct":8.1,"k_pct":20.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":71,"avg":".241","obp":".317","slg":".315","ops":".632","iso":0.074,"hr":1,"sb":37,"rbi":19,"ab":241,"bb_pct":7.7,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".267","obp":".267","slg":".333","ops":".600","iso":0.066,"hr":0,"sb":6,"rbi":0,"ab":15,"bb_pct":0.0,"k_pct":26.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":78,"avg":".259","obp":".326","slg":".338","ops":".664","iso":0.079,"hr":2,"sb":30,"rbi":34,"ab":293,"bb_pct":7.7,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".350","obp":".381","slg":".550","ops":".931","iso":0.2,"hr":0,"sb":2,"rbi":2,"ab":20,"bb_pct":4.8,"k_pct":28.6,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":22,"avg":".259","obp":".299","slg":".407","ops":".706","iso":0.148,"hr":1,"sb":6,"rbi":8,"ab":81,"bb_pct":3.4,"k_pct":18.4,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":23,"avg":".352","obp":".408","slg":".538","ops":".946","iso":0.186,"hr":3,"sb":5,"rbi":16,"ab":91,"bb_pct":7.8,"k_pct":17.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-07-11","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":786,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-03","until":"2023-09-29","type":"7-day","reason":null,"description":"Down East Wood Ducks placed CF Anthony Gutierrez on the 7-day injured list.","days":26,"active":false},{"since":"2024-05-03","until":"2024-05-27","type":"7-day","reason":null,"description":"Hickory Crawdads placed CF Anthony Gutierrez on the 7-day injured list.","days":24,"active":false},{"since":"2024-08-20","until":"2024-09-24","type":"7-day","reason":null,"description":"Hickory Crawdads placed CF Anthony Gutierrez on the 7-day injured list.","days":35,"active":false},{"since":"2025-08-21","until":"2025-08-21","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed CF Anthony Gutierrez on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-21","until":"2025-09-25","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed CF Anthony Gutierrez on the 7-day injured list.","days":35,"active":false},{"since":"2026-04-04","until":"2026-04-15","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed CF Anthony Gutierrez on the 7-day injured list.","days":11,"active":false},{"since":"2026-04-15","until":"2026-04-15","type":"full-season","reason":null,"description":"Hub City Spartanburgers placed CF Anthony Gutierrez on the full-season injured list.","days":0,"active":false},{"since":"2026-04-15","until":null,"type":"full-season","reason":null,"description":"Hub City Spartanburgers placed CF Anthony Gutierrez on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"anthony_gutierrez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1997500,"team_name":"Texas Rangers","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"anthony_gutierrez","is_on_il":1,"since":"2026-04-15","type":"full-season","description":"Hub City Spartanburgers placed CF Anthony Gutierrez on the full-season injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":6},"speed":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":6},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":-9.0,"first":55.0,"last":46.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Rangers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Rangers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Rangers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":21.475,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":1997500,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":57.5,"throw":60.0,"field":57.5,"raw_pwr":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":55,"tool":51,"breakout_flag":false},{"player_key":"jose_fleury","player_name":"Jose Fleury","mlbam_id":800067,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-03-08","age":24.2,"overall_rank":1356,"prev_overall_rank":1202,"org_rank":40,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-2.258,"skills_delta":-6.0,"drivers":[{"label":"ERA 5.79 vs 3.53 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.79 vs 3.53 prior"},{"label":"K% down 18.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 18.4%"},{"label":"BB% up 11.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.2%"}],"bucket":"none"},"statline":{"player_key":"jose_fleury","mlbam_id":800067,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.8,"k_pct":11.0,"era":"5.79","fip":null,"ip":18.2,"k_per_9":4.82,"bb_per_9":8.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.2,"hr_per_9":1.93,"era_minus_level":107,"level_plus_pct":-7},"stat_flags":[{"stat":"K/9","direction":"red","value":4.82,"value_display":"4.82","level":"AAA","level_avg":9.2,"delta":-4.38,"delta_display":"-4.38","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":8.68,"value_display":"8.68","level":"AAA","level_avg":5.31,"delta":3.37,"delta_display":"+3.37","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.93,"value_display":"1.93","level":"AAA","level_avg":1.21,"delta":0.72,"delta_display":"+0.72","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.2,"value_display":"2.20","level":"AAA","level_avg":1.59,"delta":0.61,"delta_display":"+0.61","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":42.5,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"composite_stuff":55.65,"composite_cmd":55.0,"composite_overall":55.42,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":42.5,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":45.0,"sl":47.5,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":45.0,"sl":47.5,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"fb":52.5,"cb":52.5,"sl":47.5,"ch":60.0,"cmd":52.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-12-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Jose Fleury to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_fleury","player_name":"Jose Fleury","mlbam_id":800067,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":9,"pitches":285,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":97.9,"zone_rate":49.5,"z_swing_pct":67.4,"o_swing_pct":16.7,"z_contact_pct":90.5,"o_contact_pct":58.3,"overall_contact_pct":84.0,"whiff_pct":16.0,"actual_zone_rate":48.1,"actual_z_swing_pct":67.9,"actual_o_swing_pct":17.6,"actual_z_contact_pct":90.3,"actual_o_contact_pct":61.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.8,"z_swing_pct":35.0,"o_swing_pct":1.5,"z_contact_pct":6.8,"o_contact_pct":44.9,"overall_contact_pct":4.3,"whiff_pct":4.3},"level_splits":[{"player_key":"jose_fleury","player_name":"Jose Fleury","mlbam_id":800067,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":9,"pitches":285,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":97.9,"zone_rate":49.5,"z_swing_pct":67.4,"o_swing_pct":16.7,"z_contact_pct":90.5,"o_contact_pct":58.3,"overall_contact_pct":84.0,"whiff_pct":16.0,"actual_zone_rate":48.1,"actual_z_swing_pct":67.9,"actual_o_swing_pct":17.6,"actual_z_contact_pct":90.3,"actual_o_contact_pct":61.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.8,"z_swing_pct":35.0,"o_swing_pct":1.5,"z_contact_pct":6.8,"o_contact_pct":44.9,"overall_contact_pct":4.3,"whiff_pct":4.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"jose_fleury","player_name":"Jose Fleury","mlbam_id":800067,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":61,"avg_ev":89.9,"max_ev":113.8,"avg_la":17.1,"hard_hit_pct":45.9,"barrel_pct":8.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":343,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":106,"usage_pct":30.9,"avg_velo":90.6,"max_velo":93.7,"avg_hb":8.3,"avg_ivb":13.8,"avg_spin":2106.6,"usage_by_batter_side":{"L":{"count":45,"usage_pct":28.8},"R":{"count":61,"usage_pct":32.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":89,"usage_pct":25.9,"avg_velo":82.4,"max_velo":87.1,"avg_hb":15.9,"avg_ivb":4.2,"avg_spin":2074.4,"usage_by_batter_side":{"L":{"count":49,"usage_pct":31.4},"R":{"count":40,"usage_pct":21.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":76,"usage_pct":22.2,"avg_velo":85.1,"max_velo":88.0,"avg_hb":-4.3,"avg_ivb":5.2,"avg_spin":2226.1,"usage_by_batter_side":{"L":{"count":34,"usage_pct":21.8},"R":{"count":42,"usage_pct":22.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":49,"usage_pct":14.3,"avg_velo":79.0,"max_velo":82.5,"avg_hb":-11.1,"avg_ivb":1.5,"avg_spin":2416.0,"usage_by_batter_side":{"L":{"count":16,"usage_pct":10.3},"R":{"count":33,"usage_pct":17.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":12,"usage_pct":3.5,"avg_velo":76.7,"max_velo":79.3,"avg_hb":-2.8,"avg_ivb":-9.0,"avg_spin":2270.8,"usage_by_batter_side":{"L":{"count":10,"usage_pct":6.4},"R":{"count":2,"usage_pct":1.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":11,"usage_pct":3.2,"avg_velo":85.6,"max_velo":87.4,"avg_hb":-3.7,"avg_ivb":7.6,"avg_spin":2158.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.3},"R":{"count":9,"usage_pct":4.8}}}],"outings":[{"game_pk":816447,"date":"2026-03-31","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":5,"tracked_pitches":5,"pitch_types":{"ST":2,"SL":1,"CH":1,"FF":1}},{"game_pk":816442,"date":"2026-04-03","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":6,"SL":5,"CH":8,"ST":3}},{"game_pk":814873,"date":"2026-04-08","venue_id":5421,"venue_name":"Constellation Field","pitches":19,"tracked_pitches":19,"pitch_types":{"CH":6,"CU":1,"SL":5,"FF":5,"ST":2}},{"game_pk":814870,"date":"2026-04-11","venue_id":5421,"venue_name":"Constellation Field","pitches":30,"tracked_pitches":30,"pitch_types":{"CH":10,"SL":7,"FF":6,"ST":6,"CU":1}},{"game_pk":814941,"date":"2026-04-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":14,"SL":14,"CH":16,"CU":4,"ST":9}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":19,"FC":5,"CH":13,"CU":5,"SL":5,"ST":3}},{"game_pk":815161,"date":"2026-04-30","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":14,"SL":12,"CH":8,"FC":2,"ST":5}},{"game_pk":815154,"date":"2026-05-03","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":8,"CH":4,"SL":9,"ST":4,"FC":1}},{"game_pk":815003,"date":"2026-05-20","venue_id":2529,"venue_name":"Sutter Health Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":10,"CH":12,"ST":8,"SL":3,"FC":2}},{"game_pk":814858,"date":"2026-05-26","venue_id":5421,"venue_name":"Constellation Field","pitches":58,"tracked_pitches":58,"pitch_types":{"SL":15,"FF":23,"CH":11,"ST":7,"CU":1,"FC":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"jose_fleury","player_name":"Jose Fleury","mlbam_id":800067,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":61,"avg_ev":89.9,"max_ev":113.8,"avg_la":17.1,"hard_hit_pct":45.9,"barrel_pct":8.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":343,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":106,"usage_pct":30.9,"avg_velo":90.6,"max_velo":93.7,"avg_hb":8.3,"avg_ivb":13.8,"avg_spin":2106.6,"usage_by_batter_side":{"L":{"count":45,"usage_pct":28.8},"R":{"count":61,"usage_pct":32.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":89,"usage_pct":25.9,"avg_velo":82.4,"max_velo":87.1,"avg_hb":15.9,"avg_ivb":4.2,"avg_spin":2074.4,"usage_by_batter_side":{"L":{"count":49,"usage_pct":31.4},"R":{"count":40,"usage_pct":21.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":76,"usage_pct":22.2,"avg_velo":85.1,"max_velo":88.0,"avg_hb":-4.3,"avg_ivb":5.2,"avg_spin":2226.1,"usage_by_batter_side":{"L":{"count":34,"usage_pct":21.8},"R":{"count":42,"usage_pct":22.5}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":49,"usage_pct":14.3,"avg_velo":79.0,"max_velo":82.5,"avg_hb":-11.1,"avg_ivb":1.5,"avg_spin":2416.0,"usage_by_batter_side":{"L":{"count":16,"usage_pct":10.3},"R":{"count":33,"usage_pct":17.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":12,"usage_pct":3.5,"avg_velo":76.7,"max_velo":79.3,"avg_hb":-2.8,"avg_ivb":-9.0,"avg_spin":2270.8,"usage_by_batter_side":{"L":{"count":10,"usage_pct":6.4},"R":{"count":2,"usage_pct":1.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":11,"usage_pct":3.2,"avg_velo":85.6,"max_velo":87.4,"avg_hb":-3.7,"avg_ivb":7.6,"avg_spin":2158.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":1.3},"R":{"count":9,"usage_pct":4.8}}}],"outings":[{"game_pk":816447,"date":"2026-03-31","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":5,"tracked_pitches":5,"pitch_types":{"ST":2,"SL":1,"CH":1,"FF":1}},{"game_pk":816442,"date":"2026-04-03","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":6,"SL":5,"CH":8,"ST":3}},{"game_pk":814873,"date":"2026-04-08","venue_id":5421,"venue_name":"Constellation Field","pitches":19,"tracked_pitches":19,"pitch_types":{"CH":6,"CU":1,"SL":5,"FF":5,"ST":2}},{"game_pk":814870,"date":"2026-04-11","venue_id":5421,"venue_name":"Constellation Field","pitches":30,"tracked_pitches":30,"pitch_types":{"CH":10,"SL":7,"FF":6,"ST":6,"CU":1}},{"game_pk":814941,"date":"2026-04-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":57,"tracked_pitches":57,"pitch_types":{"FF":14,"SL":14,"CH":16,"CU":4,"ST":9}},{"game_pk":814867,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":50,"tracked_pitches":50,"pitch_types":{"FF":19,"FC":5,"CH":13,"CU":5,"SL":5,"ST":3}},{"game_pk":815161,"date":"2026-04-30","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":14,"SL":12,"CH":8,"FC":2,"ST":5}},{"game_pk":815154,"date":"2026-05-03","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":8,"CH":4,"SL":9,"ST":4,"FC":1}},{"game_pk":815003,"date":"2026-05-20","venue_id":2529,"venue_name":"Sutter Health Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":10,"CH":12,"ST":8,"SL":3,"FC":2}},{"game_pk":814858,"date":"2026-05-26","venue_id":5421,"venue_name":"Constellation Field","pitches":58,"tracked_pitches":58,"pitch_types":{"SL":15,"FF":23,"CH":11,"ST":7,"CU":1,"FC":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":3.2,"k":0,"er":3,"r":3,"h":5,"bb":3,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":2.2,"k":0,"er":3,"r":3,"h":5,"bb":0,"hr":2},{"date":"2026-05-03","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":2.1,"k":1,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":3,"r":3,"h":3,"bb":3,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":0,"r":1,"h":3,"bb":3,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":2.1,"k":1,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":1},{"date":"2026-04-03","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":1,"r":1,"h":1,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":10,"era":"5.79","ip":18.2,"k_per_9":4.82,"bb_per_9":8.68,"k_pct":11.0,"bb_pct":19.8,"tbf":91,"hr_per_9":1.93,"hr_allowed":4,"whip":2.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":13,"era":"6.95","ip":45.1,"k_per_9":8.14,"bb_per_9":5.16,"k_pct":20.4,"bb_pct":12.9,"tbf":201,"hr_per_9":2.18,"hr_allowed":11,"whip":1.63,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":10,"era":"1.82","ip":39.2,"k_per_9":8.39,"bb_per_9":2.04,"k_pct":25.0,"bb_pct":6.1,"tbf":148,"hr_per_9":0.45,"hr_allowed":2,"whip":0.88,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":17,"era":"3.82","ip":68.1,"k_per_9":9.75,"bb_per_9":3.42,"k_pct":25.5,"bb_pct":9.0,"tbf":290,"hr_per_9":1.19,"hr_allowed":9,"whip":1.19,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":26,"era":"3.65","ip":98.2,"k_per_9":12.68,"bb_per_9":4.38,"k_pct":34.9,"bb_pct":12.1,"tbf":398,"hr_per_9":0.73,"hr_allowed":8,"whip":1.13,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"1.42","ip":38.0,"k_per_9":14.21,"bb_per_9":0.95,"k_pct":41.1,"bb_pct":2.7,"tbf":146,"hr_per_9":0.24,"hr_allowed":1,"whip":0.82,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Astros Blue","to_team":"Fayetteville Woodpeckers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Fayetteville Woodpeckers","to_team":"Corpus Christi Hooks"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Surprise Saguaros"},{"date":"2025-05-18","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Corpus Christi Hooks"},{"date":"2025-07-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-11","until":"2024-07-03","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Jose Fleury on the 7-day injured list.","days":53,"active":false},{"since":"2025-05-17","until":"2025-06-14","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Jose Fleury on the 7-day injured list retroactive to May 17, 2025.","days":28,"active":false}]},"acquisition":{"player_key":"jose_fleury","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2021-12-06"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-01-22","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":26,"age":21.3916666,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"87-91","tops":"92","rpm_fb":2300,"athl":1,"levers":"Short","delivery":"2","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":22,"age":21.5638888,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"87-91","tops":"92","rpm_fb":2300,"athl":1,"levers":"Short","delivery":"2","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":47.5,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":65.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":22,"age":21.5638888,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"87-91","tops":"92","rpm_fb":2300,"athl":1,"levers":"Short","delivery":"2","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":52.5,"sl":47.5,"ch":60.0,"cmd":52.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":22,"age":21.5638888,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"87-91","tops":"92","rpm_fb":2300,"athl":1,"levers":"Short","delivery":"2","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":50.0,"ch":57.5,"cmd":52.5,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":23.0638888,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","athl":1,"levers":"Short","delivery":"2","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":47.5,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":23.5638888,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","athl":1,"levers":"Short","delivery":"2","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":47.5,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":23.5638888,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","athl":1,"levers":"Short","delivery":"2","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":45.0,"sl":45.0,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":89,"tool":55,"breakout_flag":false},{"player_key":"yerlin_confidan","player_name":"Yerlin Confidan","mlbam_id":691398,"position":"RF","org":"CIN","status":"active","debut_date":null,"birth_date":"2002-12-16","age":23.4,"overall_rank":1357,"prev_overall_rank":1230,"org_rank":46,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.1,"skills_delta":2.08,"drivers":[{"label":"OPS +0.100 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.100 vs '22-25"},{"label":"K% down 6.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.2%"}],"bucket":"none"},"statline":{"player_key":"yerlin_confidan","mlbam_id":691398,"level":"A+","games":45,"avg":".287","obp":".374","slg":".409","ops":".783","hr":3,"sb":5,"bb_pct":11.6,"k_pct":20.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.122,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"composite_off":47.8,"composite_overall":55.42,"composite_stuff":null,"composite_cmd":null,"composite_def":49.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent OF Yerlin Confidan to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yerlin_confidan","player_name":"Yerlin Confidan","mlbam_id":691398,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":43,"pitches":739,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":67.6,"o_swing_pct":22.4,"z_contact_pct":82.1,"o_contact_pct":50.0,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.2,"z_swing_pct":46.9,"o_swing_pct":82.5,"z_contact_pct":57.2,"o_contact_pct":34.0,"overall_contact_pct":56.2,"whiff_pct":56.2},"level_splits":[{"player_key":"yerlin_confidan","player_name":"Yerlin Confidan","mlbam_id":691398,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":43,"pitches":739,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":67.6,"o_swing_pct":22.4,"z_contact_pct":82.1,"o_contact_pct":50.0,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.2,"z_swing_pct":46.9,"o_swing_pct":82.5,"z_contact_pct":57.2,"o_contact_pct":34.0,"overall_contact_pct":56.2,"whiff_pct":56.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":45,"avg":".287","obp":".374","slg":".409","ops":".783","iso":0.122,"hr":3,"sb":5,"rbi":34,"ab":171,"bb_pct":11.6,"k_pct":20.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":112,"avg":".224","obp":".315","slg":".320","ops":".635","hr":4,"sb":12,"rbi":48,"ab":416,"bb_pct":10.8,"k_pct":28.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":91,"avg":".249","obp":".343","slg":".419","ops":".762","hr":9,"sb":16,"rbi":41,"ab":346,"bb_pct":12.2,"k_pct":24.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":74,"avg":".197","obp":".273","slg":".339","ops":".612","hr":3,"sb":1,"rbi":33,"ab":239,"bb_pct":8.7,"k_pct":26.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":22,"avg":".246","obp":".355","slg":".369","ops":".724","hr":1,"sb":1,"rbi":9,"ab":65,"bb_pct":14.5,"k_pct":28.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2022-08-22","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-11-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Daytona Tortugas","to_team":"Estrellas Orientales"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":884,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-04","until":"2022-05-05","type":"7-day","reason":null,"description":"Daytona Tortugas placed OF Yerlin Confidan on the 7-day injured list.","days":1,"active":false},{"since":"2022-05-04","until":"2023-04-06","type":"7-day","reason":"Left quad strain","description":"Daytona Tortugas placed OF Yerlin Confidan on the 7-day injured list retroactive to May 4, 2022. Left quad strain.","days":337,"active":false},{"since":"2023-04-06","until":"2023-04-25","type":"7-day","reason":null,"description":"Daytona Tortugas placed OF Yerlin Confidan on the 7-day injured list.","days":19,"active":false},{"since":"2023-05-25","until":"2024-06-16","type":"7-day","reason":null,"description":"Daytona Tortugas placed OF Yerlin Confidan on the 7-day injured list.","days":388,"active":false}]},"acquisition":{"player_key":"yerlin_confidan","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":11.0,"first":50.0,"last":61.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":30.0,"first":30.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":16,"age":19.625,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"CIN","signed_from":"Dominican Republic","video_url":"MM4aGSc5FWo","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":19,"age":19.7916666,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"CIN","bonus":200000,"signed_from":"Dominican Republic","video_url":"MM4aGSc5FWo","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":19,"age":20.6194444,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"CIN","bonus":200000,"signed_from":"Dominican Republic","video_url":"MM4aGSc5FWo","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":16,"age":20.7916666,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"CIN","bonus":200000,"signed_from":"Dominican Republic","video_url":"MM4aGSc5FWo","report":null,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":31,"age":22.2916666,"height":"6' 4","weight":220,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"CIN","bonus":200000,"signed_from":"Dominican Republic","video_url":"MM4aGSc5FWo","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.5,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":30,"age":22.7916666,"height":"6' 4","weight":220,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"CIN","bonus":200000,"signed_from":"Dominican Republic","video_url":"MM4aGSc5FWo","report":null,"contact_style":"PoleToPole","versa":"LF/RF","frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":35,"age":23.4166666,"height":"6' 4","weight":220,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"CIN","bonus":200000,"signed_from":"Dominican Republic","video_url":"MM4aGSc5FWo","report":null,"contact_style":"PoleToPole","versa":"LF/RF","hard_hit_pct":0.49,"frame":2,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":70.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":55,"breakout_flag":false},{"player_key":"nick_mclain","player_name":"Nick McLain","mlbam_id":695607,"position":"2B","org":"CHW","status":"active","debut_date":null,"birth_date":"2002-12-16","age":23.4,"overall_rank":1358,"prev_overall_rank":1713,"org_rank":35,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":3.6},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2024-07-11","to_date":"2025-01-22","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"nick_mclain","mlbam_id":695607,"level":"CPX","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 184d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"composite_off":50.0,"composite_overall":51.12,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":184,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed OF Nick McLain.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":13,"avg":".261","obp":".414","slg":".304","ops":".718","iso":0.043,"hr":0,"sb":4,"rbi":9,"ab":46,"bb_pct":19.0,"k_pct":29.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-25","until":"2025-04-25","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Nick McLain on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-25","until":"2025-07-08","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Nick McLain on the 7-day injured list.","days":74,"active":false},{"since":"2025-07-08","until":"2025-11-06","type":"60-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Nick McLain on the 60-day injured list.","days":121,"active":false},{"since":"2026-03-26","until":"2026-03-26","type":"60-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Nick McLain on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-26","until":null,"type":"60-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Nick McLain on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nick_mclain","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":78,"bonus_usd":800000,"team_name":"Chicago White Sox","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"nick_mclain","is_on_il":1,"since":"2026-03-26","type":"60-day","description":"Kannapolis Cannon Ballers placed OF Nick McLain on the 60-day injured list."},"eta":{"year":2036,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.5694444,"height":"5' 10","weight":190,"bats":"S","throws":"L","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.5694444,"height":"5' 10","weight":190,"bats":"S","throws":"L","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jackson_cluff","player_name":"Jackson Cluff","mlbam_id":687714,"position":"SS","org":"NYM","status":"active","debut_date":null,"birth_date":"1996-12-03","age":29.5,"overall_rank":1359,"prev_overall_rank":1222,"org_rank":44,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":-0.171,"skills_delta":0.0,"drivers":[{"label":"OPS -0.171 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.171 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"jackson_cluff","mlbam_id":687714,"level":"AAA","games":45,"avg":".140","obp":".258","slg":".271","ops":".529","hr":5,"sb":8,"bb_pct":13.5,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":71,"level_plus_pct":-29},"stat_flags":[{"stat":"BB%","direction":"green","value":13.5,"value_display":"13.5%","level":"AAA","level_avg":11.0,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"AAA","level_avg":23.9,"delta":5.8,"delta_display":"+5.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.529,"value_display":".529","level":"AAA","level_avg":0.743,"delta":-0.214,"delta_display":"-.214","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5},"composite_off":44.1,"composite_overall":51.1,"composite_stuff":null,"composite_cmd":null,"composite_def":54.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus":{"hit":47.5,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-13","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed SS Jackson Cluff.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Jackson Cluff elected free agency.","from_team":null,"to_team":"Rochester Red Wings","from_org":null,"to_org":"Rochester Red Wings"},{"date":"2025-11-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Jackson Cluff to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_cluff","player_name":"Jackson Cluff","mlbam_id":687714,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":581,"actual_zone_accuracy":94.7,"actual_in_zone_accuracy":98.1,"zone_rate":46.6,"z_swing_pct":69.7,"o_swing_pct":24.2,"z_contact_pct":79.9,"o_contact_pct":58.7,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":46.5,"actual_z_swing_pct":69.3,"actual_o_swing_pct":24.8,"actual_z_contact_pct":81.8,"actual_o_contact_pct":54.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":69.1,"o_swing_pct":65.6,"z_contact_pct":21.3,"o_contact_pct":55.0,"overall_contact_pct":39.4,"whiff_pct":39.4},"level_splits":[{"player_key":"jackson_cluff","player_name":"Jackson Cluff","mlbam_id":687714,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":41,"pitches":581,"actual_zone_accuracy":94.7,"actual_in_zone_accuracy":98.1,"zone_rate":46.6,"z_swing_pct":69.7,"o_swing_pct":24.2,"z_contact_pct":79.9,"o_contact_pct":58.7,"overall_contact_pct":73.9,"whiff_pct":26.1,"actual_zone_rate":46.5,"actual_z_swing_pct":69.3,"actual_o_swing_pct":24.8,"actual_z_contact_pct":81.8,"actual_o_contact_pct":54.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":69.1,"o_swing_pct":65.6,"z_contact_pct":21.3,"o_contact_pct":55.0,"overall_contact_pct":39.4,"whiff_pct":39.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"jackson_cluff","player_name":"Jackson Cluff","mlbam_id":687714,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":85,"avg_ev":82.6,"max_ev":108.7,"avg_la":18.8,"hard_hit_pct":28.2,"barrel_pct":3.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jackson_cluff","player_name":"Jackson Cluff","mlbam_id":687714,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":85,"avg_ev":82.6,"max_ev":108.7,"avg_la":18.8,"hard_hit_pct":28.2,"barrel_pct":3.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-25","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":3},{"date":"2026-05-20","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":7,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":4,"so":2,"sb":1,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-09","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":45,"avg":".140","obp":".258","slg":".271","ops":".529","iso":0.131,"hr":5,"sb":8,"rbi":11,"ab":129,"bb_pct":13.5,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":103,"avg":".242","obp":".349","slg":".422","ops":".771","hr":12,"sb":23,"rbi":40,"ab":322,"bb_pct":13.3,"k_pct":28.7,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":84,"avg":".225","obp":".331","slg":".388","ops":".719","hr":9,"sb":19,"rbi":41,"ab":258,"bb_pct":12.1,"k_pct":30.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":86,"avg":".206","obp":".357","slg":".368","ops":".725","hr":7,"sb":15,"rbi":27,"ab":247,"bb_pct":17.4,"k_pct":27.3,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":111,"avg":".194","obp":".277","slg":".309","ops":".586","hr":6,"sb":9,"rbi":28,"ab":356,"bb_pct":8.6,"k_pct":31.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Fredericksburg Nationals","to_team":"Harrisburg Senators"},{"date":"2021-10-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Harrisburg Senators","to_team":"Surprise Saguaros"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2024-05-14","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"},{"date":"2024-05-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-15","until":"2021-08-27","type":"7-day","reason":null,"description":"Harrisburg Senators placed SS Jackson Cluff on the 7-day injured list.","days":104,"active":false},{"since":"2021-08-27","until":"2021-09-29","type":"7-day","reason":null,"description":"Harrisburg Senators placed SS Jackson Cluff on the 7-day injured list.","days":33,"active":false},{"since":"2024-04-16","until":"2024-04-23","type":"7-day","reason":null,"description":"Rochester Red Wings placed SS Jackson Cluff on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"jackson_cluff","method":"draft","year":2019,"round_label":"6","pick_round":6,"pick_overall":183,"bonus_usd":200000,"team_name":"Washington Nationals","school":"BYU (UT)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-13","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent SS Jackson Cluff to a minor league contract."},"date":"2025-11-13","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent SS Jackson Cluff to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2021-01-22","last_date":"2022-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":17,"age":24.4944444,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"WSN","bonus":200000,"signed_from":"BYU","report":null,"avg_ev":85.0,"max_ev":102.0,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":29,"age":24.8277777,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"WSN","bonus":200000,"signed_from":"BYU","report":null,"avg_ev":85.0,"max_ev":102.0,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AAA","org_rank":29,"age":24.8277777,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"WSN","bonus":200000,"signed_from":"BYU","report":null,"avg_ev":85.0,"max_ev":102.0,"levers":"Short","arm":60.0,"present":{"hit":40.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":94,"tool":51,"breakout_flag":false},{"player_key":"james_hicks","player_name":"James Hicks","mlbam_id":801802,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2001-05-09","age":25.1,"overall_rank":1360,"prev_overall_rank":1198,"org_rank":41,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.19,"skills_delta":0.0,"drivers":[{"label":"ERA 5.59 vs 5.40 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.59 vs 5.40 prior"}],"bucket":"none"},"statline":{"player_key":"james_hicks","mlbam_id":801802,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.4,"k_pct":20.4,"era":"5.59","fip":null,"ip":38.2,"k_per_9":7.91,"bb_per_9":3.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":1.4,"era_minus_level":129,"level_plus_pct":-29,"stf_plus_periph":96},"stat_flags":[{"stat":"ERA","direction":"red","value":5.59,"value_display":"5.59","level":"AA","level_avg":4.34,"delta":1.25,"delta_display":"+1.25","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":57.5,"delivery":60.0},"composite_stuff":50.61,"composite_cmd":57.5,"composite_overall":53.02,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":52.5,"cb":47.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":52.5,"cb":47.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":45.0,"sl":52.5,"cb":47.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP James Hicks.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"james_hicks","player_name":"James Hicks","mlbam_id":801802,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":618,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":64.6,"o_swing_pct":31.7,"z_contact_pct":88.1,"o_contact_pct":62.4,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":59.9,"o_swing_pct":76.6,"z_contact_pct":6.8,"o_contact_pct":19.8,"overall_contact_pct":13.1,"whiff_pct":13.1},"level_splits":[{"player_key":"james_hicks","player_name":"James Hicks","mlbam_id":801802,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":618,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":64.6,"o_swing_pct":31.7,"z_contact_pct":88.1,"o_contact_pct":62.4,"overall_contact_pct":78.3,"whiff_pct":21.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":59.9,"o_swing_pct":76.6,"z_contact_pct":6.8,"o_contact_pct":19.8,"overall_contact_pct":13.1,"whiff_pct":13.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":8,"era":"5.59","ip":38.2,"k_per_9":7.91,"bb_per_9":3.26,"k_pct":20.4,"bb_pct":8.4,"tbf":167,"hr_per_9":1.4,"hr_allowed":6,"whip":1.45,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":11,"era":"5.59","ip":46.2,"k_per_9":8.87,"bb_per_9":2.7,"whip":1.52,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":12,"era":"5.21","ip":48.1,"k_per_9":9.68,"bb_per_9":2.42,"whip":1.53,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"1.59","ip":5.2,"k_per_9":9.53,"bb_per_9":3.18,"whip":1.24,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Scottsdale Scorpions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":797,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-25","until":"2025-08-10","type":"60-day","reason":null,"description":"Corpus Christi Hooks transferred RHP James Hicks from the 7-day injured list to the 60-day injured list.","days":107,"active":false}]},"acquisition":{"player_key":"james_hicks","method":"draft","year":2022,"round_label":"15","pick_round":15,"pick_overall":437,"bonus_usd":null,"team_name":"Baltimore Orioles","school":"U South Carolina (SC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2023-07-15","from_org":null,"to_org":"HOU","description":"Houston Astros signed RHP James Hicks."},"date":"2023-07-15","from_org":null,"to_org":"HOU","description":"Houston Astros signed RHP James Hicks."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":29,"age":23.2083333,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":26,"age":23.5083333,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":26,"age":23.5083333,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":52.5,"cb":47.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":29,"age":23.8944444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":52.5,"cb":47.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":25,"age":24.3944444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":52.5,"cb":47.5,"ch":50.0,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":15.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":25,"age":24.3944444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":21,"age":25.0194444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"South Carolina","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":40.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":57.5,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":86,"tool":53,"breakout_flag":false},{"player_key":"nazier_mule","player_name":"Nazier Mul\u00e9","mlbam_id":702271,"position":"SIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"2004-10-15","age":21.6,"overall_rank":1361,"prev_overall_rank":561,"org_rank":41,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-0.04,"drivers":[{"label":"K% up 6.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.1%"},{"label":"BB% up 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.2%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nazier_mule","mlbam_id":702271,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.3,"k_pct":26.2,"era":"6.00","fip":null,"ip":12.0,"k_per_9":12.0,"bb_per_9":9.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.25,"hr_per_9":0.0,"era_minus_level":145,"level_plus_pct":-45},"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":62.5,"ch":47.5,"cmd":37.5,"frame":70.0,"athl":70.0,"delivery":30.0},"composite_stuff":60.19,"composite_cmd":37.5,"composite_overall":52.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":62.5,"ch":47.5,"cmd":37.5,"frame":70.0,"athl":70.0,"delivery":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"sl":62.5,"ch":47.5,"cmd":40.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":67.5,"sl":62.5,"ch":47.5,"cmd":40.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":67.5,"sl":62.5,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":67.5,"sl":62.5,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"fb":67.5,"sl":55.0,"ch":47.5,"cmd":42.5,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":114,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-03-21","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Nazier Mule.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nazier_mule","player_name":"Nazier Mul\u00e9","mlbam_id":702271,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":198,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":73.3,"o_swing_pct":25.2,"z_contact_pct":76.4,"o_contact_pct":48.4,"overall_contact_pct":66.3,"whiff_pct":33.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nazier_mule","player_name":"Nazier Mul\u00e9","mlbam_id":702271,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":198,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":73.3,"o_swing_pct":25.2,"z_contact_pct":76.4,"o_contact_pct":48.4,"overall_contact_pct":66.3,"whiff_pct":33.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":5,"era":"6.00","ip":12.0,"k_per_9":12.0,"bb_per_9":9.75,"k_pct":26.2,"bb_pct":21.3,"tbf":61,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":3,"era":"5.73","ip":11.0,"k_per_9":7.36,"bb_per_9":9.0,"k_pct":16.4,"bb_pct":20.0,"tbf":55,"hr_per_9":0.82,"hr_allowed":1,"whip":2.18,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":15,"era":"5.79","ip":56.0,"k_per_9":9.64,"bb_per_9":7.07,"k_pct":23.9,"bb_pct":17.5,"tbf":251,"hr_per_9":0.16,"hr_allowed":1,"whip":1.57,"wins":3,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":13,"era":"3.95","ip":43.1,"k_per_9":6.44,"bb_per_9":6.65,"k_pct":16.3,"bb_pct":16.8,"tbf":190,"hr_per_9":0.42,"hr_allowed":2,"whip":1.38,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"6.23","ip":8.2,"k_per_9":12.46,"bb_per_9":10.38,"k_pct":27.3,"bb_pct":22.7,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":2.19,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-04-30","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2024-05-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-08-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2025-05-19","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed RHP Nazier Mul on the 7-day injured list.","days":409,"active":false},{"since":"2025-05-19","until":"2025-06-15","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed RHP Nazier Mul on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"nazier_mule","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":113,"bonus_usd":1000000,"team_name":"Chicago Cubs","school":"Passaic County Technical Institute (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":2},"fb":{"delta":-7.5,"first":70.0,"last":62.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"sl":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2022-07-17","last_date":"2023-01-22","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":92.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":92,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":17.7555555,"height":"6' 3","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-97","tops":"100","frame":2,"athl":2,"levers":"Long","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":92.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":92,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"fb":70.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":17.7555555,"height":"6' 3","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-97","tops":"100","frame":2,"athl":2,"levers":"Long","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"fb":67.5,"sl":55.0,"ch":47.5,"cmd":42.5,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":18,"age":19.775,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Passaic Tech (NJ)","video_url":"cFOevFOJLNg","report":null,"tj_date":"2003-03-21","fb_type":"Tail","sits":"94-97","tops":"99","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":62.5,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":14,"age":20.075,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Passaic Tech (NJ)","video_url":"cFOevFOJLNg","report":null,"tj_date":"2003-03-21","fb_type":"Tail","sits":"94-97","tops":"99","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":62.5,"ch":47.5,"cmd":42.5,"frame":70.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":12,"age":20.4611111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Passaic Tech (NJ)","video_url":"cFOevFOJLNg","report":null,"tj_date":"2023-03-21","fb_type":"Tail","sits":"94-97","tops":"99","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":60.0,"ch":35.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":62.5,"ch":47.5,"cmd":40.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":11,"age":20.9611111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Passaic Tech (NJ)","video_url":"cFOevFOJLNg","report":null,"tj_date":"2023-03-21","fb_type":"Tail","sits":"94-97","tops":"99","frame":2,"athl":2,"levers":"Long","present":{"fb":60.0,"sl":60.0,"ch":35.0,"cmd":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":62.5,"ch":47.5,"cmd":40.0,"frame":70.0,"athl":70.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":26,"age":21.5861111,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":1000000,"signed_from":"Passaic Tech (NJ)","video_url":"cFOevFOJLNg","report":null,"tj_date":"2023-03-21","fb_type":"Tail","sits":"94-97","tops":"99","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":60.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":62.5,"ch":47.5,"cmd":37.5,"frame":70.0,"athl":70.0,"delivery":30.0},"tools_spread":{"fb":5.0,"sl":15.0,"ch":5.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":112,"tool":52,"breakout_flag":false},{"player_key":"cole_mathis","player_name":"Cole Mathis","mlbam_id":695573,"position":"1B","org":"CHC","status":"active","debut_date":null,"birth_date":"2003-07-25","age":22.8,"overall_rank":1362,"prev_overall_rank":631,"org_rank":42,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.113,"skills_delta":0.0,"drivers":[{"label":"OPS +0.113 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.113 vs '25-25"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cole_mathis","mlbam_id":695573,"level":"A+","games":22,"avg":".259","obp":".369","slg":".482","ops":".851","hr":2,"sb":2,"bb_pct":14.6,"k_pct":24.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.223,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"ISO","direction":"green","value":0.223,"value_display":".223","level":"A+","level_avg":0.135,"delta":0.088,"delta_display":"+.088","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.6,"value_display":"14.6%","level":"A+","level_avg":11.0,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.851,"value_display":".851","level":"A+","level_avg":0.696,"delta":0.155,"delta_display":"+.155","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":46.0,"frame":40.0,"athl":40.0},"composite_off":47.6,"composite_overall":49.16,"composite_stuff":null,"composite_cmd":null,"composite_def":52.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":46.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":47.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed 3B Cole Mathis.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cole_mathis","player_name":"Cole Mathis","mlbam_id":695573,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":20,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":55.0,"o_swing_pct":21.0,"z_contact_pct":89.4,"o_contact_pct":58.1,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":6.2,"o_swing_pct":89.2,"z_contact_pct":91.8,"o_contact_pct":60.3,"overall_contact_pct":88.7,"whiff_pct":88.7},"level_splits":[{"player_key":"cole_mathis","player_name":"Cole Mathis","mlbam_id":695573,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":20,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":55.0,"o_swing_pct":21.0,"z_contact_pct":89.4,"o_contact_pct":58.1,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":6.2,"o_swing_pct":89.2,"z_contact_pct":91.8,"o_contact_pct":60.3,"overall_contact_pct":88.7,"whiff_pct":88.7},"level_splits":[]},{"player_key":"cole_mathis","player_name":"Cole Mathis","mlbam_id":695573,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":14,"pitches":291,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":56.1,"o_swing_pct":23.3,"z_contact_pct":83.8,"o_contact_pct":67.6,"overall_contact_pct":78.4,"whiff_pct":21.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.0,"z_swing_pct":8.1,"o_swing_pct":81.8,"z_contact_pct":64.2,"o_contact_pct":89.2,"overall_contact_pct":82.4,"whiff_pct":82.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":22,"avg":".259","obp":".369","slg":".482","ops":".851","iso":0.223,"hr":2,"sb":2,"rbi":19,"ab":85,"bb_pct":14.6,"k_pct":24.3,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":14,"avg":".294","obp":".439","slg":".765","ops":"1.204","iso":0.471,"hr":7,"sb":3,"rbi":17,"ab":51,"bb_pct":15.2,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":29,"avg":".215","obp":".336","slg":".402","ops":".738","iso":0.187,"hr":3,"sb":0,"rbi":14,"ab":107,"bb_pct":13.3,"k_pct":22.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Myrtle Beach Pelicans","to_team":"Mesa Solar Sox"},{"date":"2026-04-21","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-15","until":"2025-09-06","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed 3B Cole Mathis on the 7-day injured list.","days":114,"active":false}]},"acquisition":{"player_key":"cole_mathis","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":54,"bonus_usd":1681200,"team_name":"Chicago Cubs","school":"College of Charleston (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":3.5,"first":42.5,"last":46.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":20.9611111,"height":"6' 1","weight":210,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"org_rank":27,"age":21.2972222,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1680000,"signed_from":"College of Charleston","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":20.9611111,"height":"6' 1","weight":210,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":47.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":45.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":18,"age":21.6833333,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1680000,"signed_from":"College of Charleston","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":16,"age":22.1833333,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1680000,"signed_from":"College of Charleston","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":16,"age":22.1833333,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1680000,"signed_from":"College of Charleston","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":55.0,"perf":2,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":33,"age":22.8083333,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":1680000,"signed_from":"College of Charleston","report":null,"contact_style":"GapToGap","hard_hit_pct":0.33,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":45.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"throw":60.0,"pwr":46.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":116,"tool":49,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-5.0,"tool_velocity":-4.25,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"stephen_scott","player_name":"Stephen Scott","mlbam_id":679663,"position":"C","org":"DET","status":"active","debut_date":null,"birth_date":"1997-05-23","age":29.0,"overall_rank":1363,"prev_overall_rank":1232,"org_rank":46,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"stephen_scott","mlbam_id":679663,"level":"AAA","games":21,"avg":".138","obp":".219","slg":".224","ops":".443","hr":1,"sb":2,"bb_pct":6.2,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.086,"whip":null,"hr_per_9":null,"ops_plus_level":60,"level_plus_pct":-40},"stat_flags":[{"stat":"ISO","direction":"red","value":0.086,"value_display":".086","level":"AAA","level_avg":0.154,"delta":-0.068,"delta_display":"-.068","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"AAA","level_avg":23.9,"delta":5.8,"delta_display":"+5.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.443,"value_display":".443","level":"AAA","level_avg":0.743,"delta":-0.3,"delta_display":"-.300","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"speed":32.5,"throw":45.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":40.0},"composite_off":47.6,"composite_overall":49.16,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":32.5,"throw":45.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":32.5,"throw":45.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"speed","polarity":"below_good","note":"32 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-04","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed OF Stephen Scott.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2024-03-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Worcester Red Sox released OF Stephen Scott.","from_team":null,"to_team":"Worcester Red Sox","from_org":null,"to_org":"BOS"},{"date":"2024-03-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent OF Stephen Scott to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-05-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Toledo Mud Hens released OF Stephen Scott.","from_team":null,"to_team":"Toledo Mud Hens","from_org":null,"to_org":"Toledo Mud Hens"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":21,"avg":".138","obp":".219","slg":".224","ops":".443","iso":0.086,"hr":1,"sb":2,"rbi":6,"ab":58,"bb_pct":6.2,"k_pct":29.7,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":46,"avg":".292","obp":".337","slg":".466","ops":".803","iso":0.174,"hr":4,"sb":3,"rbi":23,"ab":161,"bb_pct":6.3,"k_pct":23.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":29,"avg":".287","obp":".378","slg":".521","ops":".899","iso":0.234,"hr":5,"sb":6,"rbi":19,"ab":94,"bb_pct":10.8,"k_pct":21.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":5,"avg":".143","obp":".294","slg":".214","ops":".508","iso":0.071,"hr":0,"sb":0,"rbi":0,"ab":14,"bb_pct":5.9,"k_pct":23.5,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":63,"avg":".228","obp":".339","slg":".470","ops":".809","iso":0.242,"hr":13,"sb":2,"rbi":44,"ab":215,"bb_pct":13.8,"k_pct":20.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":37,"avg":".248","obp":".369","slg":".448","ops":".817","iso":0.2,"hr":6,"sb":4,"rbi":22,"ab":125,"bb_pct":16.1,"k_pct":22.8,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":59,"avg":".238","obp":".371","slg":".403","ops":".774","iso":0.165,"hr":7,"sb":7,"rbi":31,"ab":206,"bb_pct":16.8,"k_pct":19.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":37,"avg":".188","obp":".305","slg":".336","ops":".641","iso":0.148,"hr":3,"sb":2,"rbi":14,"ab":128,"bb_pct":14.9,"k_pct":18.2,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":39,"avg":".338","obp":".430","slg":".606","ops":"1.036","iso":0.268,"hr":8,"sb":1,"rbi":29,"ab":142,"bb_pct":13.9,"k_pct":19.4,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":61,"avg":".259","obp":".381","slg":".453","ops":".834","iso":0.194,"hr":8,"sb":2,"rbi":42,"ab":212,"bb_pct":15.2,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2022-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Scottsdale Scorpions"},{"date":"2023-06-09","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Scottsdale Scorpions","to_team":"Worcester Red Sox"},{"date":"2024-03-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Erie SeaWolves"},{"date":"2024-06-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":554,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-22","until":"2024-06-18","type":"7-day","reason":null,"description":"Erie SeaWolves placed OF Stephen Scott on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"stephen_scott","method":"draft","year":2018,"round_label":"31","pick_round":31,"pick_overall":927,"bonus_usd":0,"team_name":"Miami Marlins","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-03-29","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent OF Stephen Scott to a minor league contract."},"date":"2024-03-29","from_org":null,"to_org":"DET","description":"Detroit Tigers signed free agent OF Stephen Scott to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":3},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":3},"speed":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":3},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":3},"pwr":{"delta":-6.0,"first":50.0,"last":44.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":34,"age":26.1833333,"height":"5' 11","weight":207,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","signed_from":"Vanderbilt","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":32.5,"throw":45.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":35.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":70.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":35,"age":26.3555555,"height":"5' 11","weight":207,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":50000,"signed_from":"Vanderbilt","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":32.5,"throw":45.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":70.0,"bat_ctrl":45.0,"pwr":44.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"joniel_hernandez","player_name":"Joniel Hernandez","mlbam_id":836592,"position":"SS","org":"SDP","status":"active","debut_date":null,"birth_date":"2009-03-06","age":17.2,"overall_rank":1364,"prev_overall_rank":1233,"org_rank":34,"org_rank_total":60,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"composite_off":46.17,"composite_overall":52.55,"composite_stuff":null,"composite_cmd":null,"composite_def":52.72,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent SS Joniel Hernandez to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joniel_hernandez","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1400000,"team_name":"San Diego Padres","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.300000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":21,"age":17.1944444,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"SDP","bonus":1400000,"signed_from":"Cuba","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":21,"age":17.1944444,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"SDP","bonus":1400000,"signed_from":"Cuba","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"roderick_arias","player_name":"Roderick Arias","mlbam_id":703149,"position":"SS","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-09-09","age":21.7,"overall_rank":1365,"prev_overall_rank":754,"org_rank":41,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-07-31","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.191,"skills_delta":-3.64,"drivers":[{"label":"OPS -0.191 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.191 vs '22-25"},{"label":"BB% down 7.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.3%"}],"bucket":"none"},"statline":{"player_key":"roderick_arias","mlbam_id":703149,"level":"A+","games":41,"avg":".192","obp":".296","slg":".274","ops":".570","hr":2,"sb":12,"bb_pct":9.5,"k_pct":29.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.082,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"ISO","direction":"red","value":0.082,"value_display":".082","level":"A+","level_avg":0.135,"delta":-0.053,"delta_display":"-.053","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":29.6,"value_display":"29.6%","level":"A+","level_avg":24.9,"delta":4.7,"delta_display":"+4.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.57,"value_display":".570","level":"A+","level_avg":0.696,"delta":-0.126,"delta_display":"-.126","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":44.1,"composite_overall":53.38,"composite_stuff":null,"composite_cmd":null,"composite_def":52.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":43.5,"game_pwr":53.5,"speed":56.5,"throw":70.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":43.5,"game_pwr":53.5,"speed":56.5,"throw":70.0,"field":56.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":56.5,"throw":70.0,"field":56.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":57.5,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":60.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Top 100","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Roderick Arias to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"roderick_arias","player_name":"Roderick Arias","mlbam_id":703149,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":605,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":75.8,"o_swing_pct":31.9,"z_contact_pct":72.6,"o_contact_pct":40.9,"overall_contact_pct":61.2,"whiff_pct":38.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.8,"z_swing_pct":88.7,"o_swing_pct":34.0,"z_contact_pct":11.3,"o_contact_pct":10.8,"overall_contact_pct":8.2,"whiff_pct":8.2},"level_splits":[{"player_key":"roderick_arias","player_name":"Roderick Arias","mlbam_id":703149,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":605,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":75.8,"o_swing_pct":31.9,"z_contact_pct":72.6,"o_contact_pct":40.9,"overall_contact_pct":61.2,"whiff_pct":38.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.8,"z_swing_pct":88.7,"o_swing_pct":34.0,"z_contact_pct":11.3,"o_contact_pct":10.8,"overall_contact_pct":8.2,"whiff_pct":8.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":41,"avg":".192","obp":".296","slg":".274","ops":".570","iso":0.082,"hr":2,"sb":12,"rbi":20,"ab":146,"bb_pct":9.5,"k_pct":29.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":103,"avg":".208","obp":".325","slg":".315","ops":".640","hr":7,"sb":34,"rbi":53,"ab":394,"bb_pct":14.0,"k_pct":28.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":124,"avg":".233","obp":".335","slg":".393","ops":".728","hr":13,"sb":37,"rbi":74,"ab":473,"bb_pct":12.3,"k_pct":31.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":27,"avg":".267","obp":".423","slg":".505","ops":".928","hr":6,"sb":17,"rbi":26,"ab":101,"bb_pct":20.8,"k_pct":22.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".194","obp":".379","slg":".370","ops":".749","hr":3,"sb":10,"rbi":11,"ab":108,"bb_pct":20.0,"k_pct":32.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"},{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2024-10-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Tampa Tarpons","to_team":"Estrellas Orientales"},{"date":"2025-04-29","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Estrellas Orientales","to_team":"Tampa Tarpons"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-28","until":"2025-05-20","type":"7-day","reason":null,"description":"Tampa Tarpons placed SS Roderick Arias on the 7-day injured list retroactive to April 28, 2025.","days":22,"active":false}]},"acquisition":{"player_key":"roderick_arias","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":4000000,"team_name":"New York Yankees","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"throw":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":11},"field":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"pwr":{"delta":4.0,"first":50.0,"last":54.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":12},"raw_pwr":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"bat_ctrl":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":60.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":9,"age":17.8944444,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":18.0611111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":60.0,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Yankees Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":6,"age":18.0611111,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":14,"age":18.8888888,"height":"6' 1","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Yankees Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":13,"age":19.0611111,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"speed":55.0,"throw":70.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.5,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":"MLB Pipeline's top-rated prospect in the 2022 international crop, Arias turned pro for $4 million out of the Dominican Republic. His debut in the Rookie-level Dominican Summer League was alarming, as he hit .194/.379/.370 with a 33 percent strikeout rate after missing the first month with a wrist injury. He looked much more dynamic in the Rookie-level Florida Complex League in 2023, batting .267/.423/.505 with six homers and 17 steals in 27 games before he broke his right thumb. The switch-hitting Arias works counts looking for pitches to drive and has the bat speed and developing strength to punish them when he gets them. He has a pull-happy mentality and did a much better job of making hard contact and lifting balls in the air during his second pro season than he did in his first, though he has regressed in 2024. It's a power-over-hit approach that could produce 20-25 homers per season once he's fully developed. Arias not only possesses uncommon power for a middle infielder but also tools to impact the game in a variety of other ways. He's a plus runner who's very aggressive on the bases and has 30-30 upside. He's a solid shortstop with smooth actions, instincts and a plus-plus arm who could play almost anywhere on the diamond."}},"fv_plus":false}]},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":13,"age":19.0611111,"height":"6' 0","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":56.5,"throw":70.0,"field":56.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":81.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":"MLB Pipeline's top-rated prospect in the 2022 international crop, Arias turned pro for $4 million out of the Dominican Republic. His debut in the Rookie-level Dominican Summer League was alarming, as he hit .194/.379/.370 with a 33 percent strikeout rate after missing the first month with a wrist injury. He looked much more dynamic in the Rookie-level Florida Complex League in 2023, batting .267/.423/.505 with six homers and 17 steals in 27 games before he broke his right thumb. The switch-hitting Arias works counts looking for pitches to drive and has the bat speed and developing strength to punish them when he gets them. He has a pull-happy mentality and did a much better job of making hard contact and lifting balls in the air during his second pro season than he did in his first, though he has regressed in 2024. It's a power-over-hit approach that could produce 20-25 homers per season once he's fully developed. Arias not only possesses uncommon power for a middle infielder but also tools to impact the game in a variety of other ways. He's a plus runner who's very aggressive on the bases and has 30-30 upside. He's a solid shortstop with smooth actions, instincts and a plus-plus arm who could play almost anywhere on the diamond."}},"fv_plus":false}]},"fangraphs":{"rank":76,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":4,"age":19.875,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":43.5,"game_pwr":53.5,"speed":56.5,"throw":70.0,"field":56.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":86,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Top 100","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Yankees Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":70.0,"field":55.0,"_extras":{"report":"MLB Pipeline's top-rated prospect in the 2022 international crop, Arias turned pro for $4 million out of the Dominican Republic. His debut in the Rookie-level Dominican Summer League was alarming, as he hit .194/.379/.370 with a 33 percent strikeout rate after missing the first month with a wrist injury. He looked much more dynamic in the Rookie-level Florida Complex League in 2023, batting .267/.423/.505 with six homers and 17 steals in 27 games before he broke his right thumb. The switch-hitting Arias works counts looking for pitches to drive and has the bat speed and developing strength to punish them when he gets them. He has a pull-happy mentality and did a much better job of making hard contact and lifting balls in the air during his second pro season than he did in his first, though he has regressed in 2024. It's a power-over-hit approach that could produce 20-25 homers per season once he's fully developed. Arias not only possesses uncommon power for a middle infielder but also tools to impact the game in a variety of other ways. He's a plus runner who's very aggressive on the bases and has 30-30 upside. He's a solid shortstop with smooth actions, instincts and a plus-plus arm who could play almost anywhere on the diamond."}},"fv_plus":false}]},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"A+","org_rank":5,"age":20.175,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":43.5,"game_pwr":53.5,"speed":56.5,"throw":70.0,"field":53.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"A+","org_rank":5,"age":20.175,"height":"6' 0","weight":190,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":55.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":15,"age":20.5611111,"height":"6' 0","weight":200,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.39,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":25,"age":21.0611111,"height":"6' 0","weight":200,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":4000000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":79,"tool":53,"breakout_flag":false},{"player_key":"angel_feliz","player_name":"Angel Feliz","mlbam_id":815906,"position":"3B","org":"WSN","status":"active","debut_date":null,"birth_date":"2006-11-16","age":19.5,"overall_rank":1366,"prev_overall_rank":1272,"org_rank":57,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-3.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.087,"skills_delta":0.0,"drivers":[{"label":"OPS -0.087 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.087 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"angel_feliz","mlbam_id":815906,"level":"A+","games":42,"avg":".233","obp":".324","slg":".352","ops":".676","hr":3,"sb":14,"bb_pct":12.4,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.119,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":40.0},"composite_off":45.9,"composite_overall":51.35,"composite_stuff":null,"composite_cmd":null,"composite_def":52.46,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent SS Angel Feliz to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"angel_feliz","player_name":"Angel Feliz","mlbam_id":815906,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":39,"pitches":649,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":73.0,"o_swing_pct":29.9,"z_contact_pct":72.2,"o_contact_pct":57.3,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.4,"z_swing_pct":77.3,"o_swing_pct":42.3,"z_contact_pct":9.3,"o_contact_pct":58.2,"overall_contact_pct":24.7,"whiff_pct":24.7},"level_splits":[{"player_key":"angel_feliz","player_name":"Angel Feliz","mlbam_id":815906,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":39,"pitches":649,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":73.0,"o_swing_pct":29.9,"z_contact_pct":72.2,"o_contact_pct":57.3,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.4,"z_swing_pct":77.3,"o_swing_pct":42.3,"z_contact_pct":9.3,"o_contact_pct":58.2,"overall_contact_pct":24.7,"whiff_pct":24.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":42,"avg":".233","obp":".324","slg":".352","ops":".676","iso":0.119,"hr":3,"sb":14,"rbi":23,"ab":159,"bb_pct":12.4,"k_pct":22.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":31,"avg":".230","obp":".307","slg":".370","ops":".677","hr":3,"sb":5,"rbi":15,"ab":100,"bb_pct":10.3,"k_pct":23.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".310","obp":".381","slg":".468","ops":".849","hr":4,"sb":27,"rbi":20,"ab":171,"bb_pct":10.8,"k_pct":18.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2025-07-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2025-12-23","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fredericksburg Nationals","to_team":"Tigres del Licey"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"angel_feliz","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1800000,"team_name":"Washington Nationals","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":-11.0,"first":55.0,"last":44.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":27,"age":17.6888888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":26,"age":17.9888888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":26,"age":17.9888888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":29,"age":18.375,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"SS/3B","hard_hit_pct":0.31,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":32,"age":18.875,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"SS/3B","frame":1,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":32,"age":18.875,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"SS/3B","frame":1,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":37,"age":19.5,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"WSN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","hard_hit_pct":0.39,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":44.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":84,"tool":51,"breakout_flag":false},{"player_key":"wilfredo_lara","player_name":"Wilfredo Lara","mlbam_id":702906,"position":"3B","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-04-28","age":22.1,"overall_rank":1367,"prev_overall_rank":1237,"org_rank":61,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.034,"skills_delta":1.02,"drivers":[{"label":"OPS -0.034 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.034 vs '22-25"},{"label":"K% up 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.1%"},{"label":"BB% up 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.8%"}],"bucket":"none"},"statline":{"player_key":"wilfredo_lara","mlbam_id":702906,"level":"A+","games":36,"avg":".198","obp":".333","slg":".328","ops":".661","hr":3,"sb":8,"bb_pct":16.3,"k_pct":26.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.13,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"BB%","direction":"green","value":16.3,"value_display":"16.3%","level":"A+","level_avg":11.0,"delta":5.3,"delta_display":"+5.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":40.0,"athl":60.0},"composite_off":45.1,"composite_overall":51.26,"composite_stuff":null,"composite_cmd":null,"composite_def":55.74,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-06-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Wilfredo Lara to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wilfredo_lara","player_name":"Wilfredo Lara","mlbam_id":702906,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":34,"pitches":543,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":66.9,"o_swing_pct":22.6,"z_contact_pct":81.0,"o_contact_pct":60.6,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":41.2,"o_swing_pct":81.4,"z_contact_pct":44.3,"o_contact_pct":71.1,"overall_contact_pct":67.5,"whiff_pct":67.5},"level_splits":[{"player_key":"wilfredo_lara","player_name":"Wilfredo Lara","mlbam_id":702906,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":34,"pitches":543,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":66.9,"o_swing_pct":22.6,"z_contact_pct":81.0,"o_contact_pct":60.6,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":41.2,"o_swing_pct":81.4,"z_contact_pct":44.3,"o_contact_pct":71.1,"overall_contact_pct":67.5,"whiff_pct":67.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"wilfredo_lara","trade_date":"2024-07-30","from_org":"NYM","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded RHP Huascar Brazoban to New York Mets for SS Wilfredo Lara.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":36,"avg":".198","obp":".333","slg":".328","ops":".661","iso":0.13,"hr":3,"sb":8,"rbi":15,"ab":116,"bb_pct":16.3,"k_pct":26.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":66,"avg":".182","obp":".277","slg":".307","ops":".584","hr":3,"sb":15,"rbi":27,"ab":231,"bb_pct":11.2,"k_pct":22.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":78,"avg":".244","obp":".349","slg":".343","ops":".692","hr":4,"sb":13,"rbi":29,"ab":283,"bb_pct":12.0,"k_pct":22.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":99,"avg":".264","obp":".362","slg":".452","ops":".814","hr":14,"sb":17,"rbi":49,"ab":352,"bb_pct":12.2,"k_pct":21.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":42,"avg":".235","obp":".338","slg":".353","ops":".691","hr":1,"sb":8,"rbi":13,"ab":136,"bb_pct":10.8,"k_pct":21.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"},{"date":"2022-09-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-04-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2023-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":876,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wilfredo_lara","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-06-14"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"NYM","to_org":"MIA","description":"Miami Marlins traded RHP Huascar Brazoban to New York Mets for SS Wilfredo Lara."},"date":"2024-07-30","from_org":"NYM","to_org":"MIA","description":"Miami Marlins traded RHP Huascar Brazoban to New York Mets for SS Wilfredo Lara."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"pwr":{"delta":1.5,"first":47.5,"last":49.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":25,"age":19.2527777,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":30,"age":19.425,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":30,"age":19.425,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":29,"age":20.2388888,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":34,"age":20.5388888,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"onil_perez","player_name":"Onil Perez","mlbam_id":692366,"position":"C","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-09-10","age":23.7,"overall_rank":1368,"prev_overall_rank":1238,"org_rank":47,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.137,"skills_delta":-5.7,"drivers":[{"label":"OPS -0.137 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.137 vs '22-25"},{"label":"K% up 8.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.0%"},{"label":"BB% down 6.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.0%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"onil_perez","mlbam_id":692366,"level":"A+","games":16,"avg":".189","obp":".224","slg":".321","ops":".545","hr":2,"sb":1,"bb_pct":5.2,"k_pct":22.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.132,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[{"stat":"OPS","direction":"red","value":0.545,"value_display":".545","level":"A+","level_avg":0.696,"delta":-0.151,"delta_display":"-.151","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":65.0,"pwr":35.0,"frame":40.0,"athl":30.0},"composite_off":44.6,"composite_overall":48.53,"composite_stuff":null,"composite_cmd":null,"composite_def":51.44,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":65.0,"pwr":35.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":65.0,"pwr":35.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":65.0,"pwr":35.0,"frame":40.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":30.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":30.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":40.0,"throw":65.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent C Onil Perez to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"onil_perez","player_name":"Onil Perez","mlbam_id":692366,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":16,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":73.3,"o_swing_pct":33.7,"z_contact_pct":87.0,"o_contact_pct":68.6,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.0,"z_swing_pct":80.4,"o_swing_pct":25.3,"z_contact_pct":82.5,"o_contact_pct":92.8,"overall_contact_pct":91.2,"whiff_pct":91.2},"level_splits":[{"player_key":"onil_perez","player_name":"Onil Perez","mlbam_id":692366,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":16,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":73.3,"o_swing_pct":33.7,"z_contact_pct":87.0,"o_contact_pct":68.6,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.0,"z_swing_pct":80.4,"o_swing_pct":25.3,"z_contact_pct":82.5,"o_contact_pct":92.8,"overall_contact_pct":91.2,"whiff_pct":91.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":16,"avg":".189","obp":".224","slg":".321","ops":".545","iso":0.132,"hr":2,"sb":1,"rbi":8,"ab":53,"bb_pct":5.2,"k_pct":22.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":18,"avg":".189","obp":".290","slg":".245","ops":".535","iso":0.056,"hr":0,"sb":2,"rbi":8,"ab":53,"bb_pct":12.9,"k_pct":4.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":43,"avg":".271","obp":".401","slg":".361","ops":".762","iso":0.09,"hr":2,"sb":7,"rbi":20,"ab":144,"bb_pct":16.4,"k_pct":12.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":79,"avg":".236","obp":".334","slg":".303","ops":".637","iso":0.067,"hr":1,"sb":20,"rbi":30,"ab":297,"bb_pct":11.1,"k_pct":16.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":13,"avg":".289","obp":".333","slg":".333","ops":".666","iso":0.044,"hr":0,"sb":2,"rbi":1,"ab":45,"bb_pct":6.2,"k_pct":14.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":62,"avg":".300","obp":".364","slg":".403","ops":".767","iso":0.103,"hr":2,"sb":21,"rbi":36,"ab":253,"bb_pct":8.1,"k_pct":11.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":47,"avg":".275","obp":".345","slg":".383","ops":".728","iso":0.108,"hr":0,"sb":3,"rbi":20,"ab":149,"bb_pct":9.4,"k_pct":17.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"},{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2023-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2024-11-29","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Toros del Este"},{"date":"2025-06-10","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-08-19","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Richmond Flying Squirrels","to_team":"Eugene Emeralds"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Toros del Este"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":969,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"onil_perez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"game_pwr":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"raw_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"field":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"pwr":{"delta":-12.5,"first":47.5,"last":35.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"athl":{"delta":-30.0,"first":60.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"A+","org_rank":38,"age":19.8916666,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":42,"age":20.0583333,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":47,"age":20.8861111,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":30.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":46,"age":21.0583333,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":30.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":46,"age":21.0583333,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":65.0,"pwr":35.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":40,"age":21.8722222,"height":"6' 1","weight":240,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":250000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-2,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":65.0,"pwr":35.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":35,"age":22.1722222,"height":"6' 1","weight":240,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":250000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":-2,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":42.5,"pitch_sel":40.0,"bat_ctrl":60.0,"throw":65.0,"pwr":35.0,"frame":40.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":5.0}}],"boom_label":null,"statcast_plus":114,"tool":49,"breakout_flag":false},{"player_key":"alex_de_jesus","player_name":"Alex De Jesus","mlbam_id":682942,"position":"3B","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-03-22","age":24.2,"overall_rank":1369,"prev_overall_rank":1239,"org_rank":45,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"alex_de_jesus","mlbam_id":682942,"level":"AA","games":61,"avg":".188","obp":".262","slg":".266","ops":".528","hr":1,"sb":3,"bb_pct":9.3,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.078,"whip":null,"hr_per_9":null,"ops_plus_level":76,"level_plus_pct":-24},"stat_flags":[{"stat":"ISO","direction":"red","value":0.078,"value_display":".078","level":"AA","level_avg":0.138,"delta":-0.06,"delta_display":"-.060","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"AA","level_avg":24.8,"delta":6.0,"delta_display":"+6.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.528,"value_display":".528","level":"AA","level_avg":0.695,"delta":-0.167,"delta_display":"-.167","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":48.9,"composite_overall":53.26,"composite_stuff":null,"composite_cmd":null,"composite_def":51.36,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":35.0,"throw":65.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":35.0,"throw":65.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":35.0,"throw":65.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"speed":35.0,"throw":65.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":35.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":35.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Alex De Jesus elected free agency.","from_team":null,"to_team":"New Hampshire Fisher Cats","from_org":null,"to_org":"New Hampshire Fisher Cats"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"alex_de_jesus","trade_date":"2022-08-02","from_org":"LAD","to_org":"TOR","source":"mlb_api","description":"Los Angeles Dodgers traded RHP Mitch White and 2B Alex De Jesus to Toronto Blue Jays for RHP Nick Frasso and LHP Moises Brito.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":61,"avg":".188","obp":".262","slg":".266","ops":".528","iso":0.078,"hr":1,"sb":3,"rbi":13,"ab":192,"bb_pct":9.3,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":9,"avg":".185","obp":".371","slg":".222","ops":".593","iso":0.037,"hr":0,"sb":1,"rbi":0,"ab":27,"bb_pct":17.1,"k_pct":31.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".250","obp":".500","slg":".333","ops":".833","iso":0.083,"hr":0,"sb":0,"rbi":4,"ab":12,"bb_pct":27.8,"k_pct":11.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":99,"avg":".260","obp":".328","slg":".377","ops":".705","iso":0.117,"hr":8,"sb":6,"rbi":45,"ab":385,"bb_pct":8.2,"k_pct":28.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":82,"avg":".248","obp":".340","slg":".466","ops":".806","iso":0.218,"hr":11,"sb":5,"rbi":59,"ab":294,"bb_pct":11.6,"k_pct":26.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":50,"avg":".282","obp":".376","slg":".421","ops":".797","iso":0.139,"hr":4,"sb":0,"rbi":26,"ab":195,"bb_pct":12.4,"k_pct":28.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":37,"avg":".259","obp":".398","slg":".483","ops":".881","iso":0.224,"hr":7,"sb":2,"rbi":22,"ab":143,"bb_pct":18.2,"k_pct":28.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".500","obp":".500","slg":"1.167","ops":"1.667","iso":0.667,"hr":1,"sb":0,"rbi":3,"ab":6,"bb_pct":12.5,"k_pct":0.0,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A West","games":97,"avg":".268","obp":".386","slg":".447","ops":".833","iso":0.179,"hr":12,"sb":1,"rbi":73,"ab":351,"bb_pct":16.4,"k_pct":30.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL LAD Mega","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-05-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2022-08-08","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Vancouver Canadians","to_team":"FCL Blue Jays"},{"date":"2022-08-10","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2025-06-16","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"New Hampshire Fisher Cats","to_team":"FCL Blue Jays"},{"date":"2025-06-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-07-07","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Dunedin Blue Jays","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":584,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-25","until":"2023-08-02","type":"7-day","reason":null,"description":"Vancouver Canadians placed 2B Alex De Jesus on the 7-day injured list retroactive to July 25, 2023.","days":8,"active":false},{"since":"2023-09-03","until":"2023-09-25","type":"7-day","reason":null,"description":"Vancouver Canadians placed 2B Alex De Jesus on the 7-day injured list.","days":22,"active":false},{"since":"2024-08-31","until":"2024-09-25","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed 2B Alex De Jesus on the 7-day injured list.","days":25,"active":false}]},"acquisition":{"player_key":"alex_de_jesus","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2018-07-03"},"current_acquisition":{"method":"trade","event":{"date":"2022-08-02","from_org":"LAD","to_org":"TOR","description":"Los Angeles Dodgers traded RHP Mitch White and 2B Alex De Jesus to Toronto Blue Jays for RHP Nick Frasso and LHP Moises Brito."},"date":"2022-08-02","from_org":"LAD","to_org":"TOR","description":"Los Angeles Dodgers traded RHP Mitch White and 2B Alex De Jesus to Toronto Blue Jays for RHP Nick Frasso and LHP Moises Brito."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"pwr":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"pitch_sel":{"delta":20.0,"first":35.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":12,"age":19.1916666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.42,"avg_ev":87.0,"max_ev":106.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":35.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":12,"age":19.525,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.42,"avg_ev":87.0,"max_ev":106.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":35.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":12,"age":19.525,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.42,"avg_ev":87.0,"max_ev":106.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":35.0,"throw":65.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":43,"age":20.3583333,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":35.0,"throw":65.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":25,"age":20.525,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":35.0,"throw":65.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":25,"age":20.525,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":35.0,"throw":65.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":35.0,"bat_ctrl":55.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":23,"age":21.3527777,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":22,"age":21.525,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":65.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":22,"age":21.525,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":26,"age":22.3388888,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":29,"age":22.6388888,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"cade_kuehler","player_name":"Cade Kuehler","mlbam_id":805780,"position":"SIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"2002-05-24","age":24.0,"overall_rank":1370,"prev_overall_rank":780,"org_rank":40,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"cade_kuehler","mlbam_id":805780,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.7,"k_pct":20.1,"era":"4.31","fip":null,"ip":39.2,"k_per_9":7.71,"bb_per_9":2.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.36,"hr_per_9":2.27,"era_minus_level":104,"level_plus_pct":-4,"stf_plus_periph":93},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.27,"value_display":"2.27","level":"A+","level_avg":0.77,"delta":1.5,"delta_display":"+1.50","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"composite_stuff":52.84,"composite_cmd":42.5,"composite_overall":49.22,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":52.5,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":42.5,"ch":50.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Cade Kuehler.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cade_kuehler","player_name":"Cade Kuehler","mlbam_id":805780,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":9,"pitches":603,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":73.3,"o_swing_pct":30.0,"z_contact_pct":83.5,"o_contact_pct":55.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.7,"z_swing_pct":5.2,"o_swing_pct":68.4,"z_contact_pct":31.0,"o_contact_pct":41.9,"overall_contact_pct":31.0,"whiff_pct":31.0},"level_splits":[{"player_key":"cade_kuehler","player_name":"Cade Kuehler","mlbam_id":805780,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":9,"pitches":603,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":73.3,"o_swing_pct":30.0,"z_contact_pct":83.5,"o_contact_pct":55.6,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.7,"z_swing_pct":5.2,"o_swing_pct":68.4,"z_contact_pct":31.0,"o_contact_pct":41.9,"overall_contact_pct":31.0,"whiff_pct":31.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":9,"era":"4.31","ip":39.2,"k_per_9":7.71,"bb_per_9":2.95,"k_pct":20.1,"bb_pct":7.7,"tbf":169,"hr_per_9":2.27,"hr_allowed":10,"whip":1.36,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":1,"era":"24.00","ip":3.0,"k_per_9":12.0,"bb_per_9":12.0,"whip":4.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":2,"era":"0.00","ip":7.0,"k_per_9":10.29,"bb_per_9":5.14,"whip":0.71,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-06-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-19","until":"2024-10-28","type":"full-season","reason":null,"description":"Rome Emperors placed RHP Cade Kuehler on the full-season injured list.","days":101,"active":false},{"since":"2025-03-20","until":"2025-11-06","type":"60-day","reason":null,"description":"Rome Emperors placed RHP Cade Kuehler on the 60-day injured list.","days":231,"active":false}]},"acquisition":{"player_key":"cade_kuehler","method":"draft","year":2023,"round_label":"2C","pick_round":"2C","pick_overall":70,"bonus_usd":1045000,"team_name":"Atlanta Braves","school":"Campbell University (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2024-01-22","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":63,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","age":21.1472222,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":11,"age":21.3527777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":1050000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":63,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","age":21.1472222,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Short","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":42.5,"ch":50.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":22,"age":22.1666666,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":1050000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","levers":"Short","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":21,"age":22.4666666,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":1050000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","levers":"Short","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":21,"age":22.4666666,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":1050000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","levers":"Short","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":27,"age":22.8527777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":1050000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","levers":"Short","delivery":"-1","present":{"fb":40.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":27,"age":23.3527777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":1050000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","levers":"Short","delivery":"-1","present":{"fb":40.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":29,"age":23.9777777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":1050000,"signed_from":"Campbell","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","levers":"Short","delivery":"-1","present":{"fb":40.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":42.5,"cb":55.0,"ch":50.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":95,"tool":49,"breakout_flag":false},{"player_key":"josh_randall","player_name":"Josh Randall","mlbam_id":695620,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2002-10-15","age":23.6,"overall_rank":1371,"prev_overall_rank":1255,"org_rank":58,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"josh_randall","mlbam_id":695620,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.8,"k_pct":22.8,"era":"4.40","fip":null,"ip":43.0,"k_per_9":9.0,"bb_per_9":2.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.3,"hr_per_9":1.47,"era_minus_level":107,"level_plus_pct":-7,"stf_plus_periph":98},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0,"frame":60.0},"composite_stuff":51.84,"composite_cmd":55.0,"composite_overall":52.95,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"cmd":47.5,"ch":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":94,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Josh Randall.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_randall","player_name":"Josh Randall","mlbam_id":695620,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":607,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":67.8,"o_swing_pct":32.9,"z_contact_pct":85.5,"o_contact_pct":58.4,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.1,"z_swing_pct":34.2,"o_swing_pct":87.7,"z_contact_pct":14.8,"o_contact_pct":27.1,"overall_contact_pct":27.7,"whiff_pct":27.7},"level_splits":[{"player_key":"josh_randall","player_name":"Josh Randall","mlbam_id":695620,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":607,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":67.8,"o_swing_pct":32.9,"z_contact_pct":85.5,"o_contact_pct":58.4,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.1,"z_swing_pct":34.2,"o_swing_pct":87.7,"z_contact_pct":14.8,"o_contact_pct":27.1,"overall_contact_pct":27.7,"whiff_pct":27.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"josh_randall","trade_date":"2025-07-31","from_org":"DET","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded RHP Kyle Finnegan to Detroit Tigers for RHP R.J. Sales and RHP Josh Randall.","date_range_start":null,"date_range_end":null,"from_org_full":"Detroit Tigers","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":9,"era":"4.40","ip":43.0,"k_per_9":9.0,"bb_per_9":2.3,"k_pct":22.8,"bb_pct":5.8,"tbf":189,"hr_per_9":1.47,"hr_allowed":7,"whip":1.3,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":1,"era":"0.00","ip":5.0,"k_per_9":10.8,"bb_per_9":0.0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":2,"era":"4.50","ip":4.0,"k_per_9":4.5,"bb_per_9":0.0,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2025-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2026-05-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":844,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_randall","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":85,"bonus_usd":700000,"team_name":"Detroit Tigers","school":"University of San Diego (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"DET","to_org":"WSN","description":"Washington Nationals traded RHP Kyle Finnegan to Detroit Tigers for RHP R.J. Sales and RHP Josh Randall."},"date":"2025-07-31","from_org":"DET","to_org":"WSN","description":"Washington Nationals traded RHP Kyle Finnegan to Detroit Tigers for RHP R.J. Sales and RHP Josh Randall."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"cmd":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.7388888,"height":"6' 4","weight":240,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":33,"age":22.075,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":700000,"signed_from":"San Diego","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":33,"age":22.075,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":700000,"signed_from":"San Diego","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":50.0,"cmd":47.5,"ch":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":33,"age":22.4611111,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":700000,"signed_from":"San Diego","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"98","frame":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":36,"age":22.9611111,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":700000,"signed_from":"San Diego","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"98","frame":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":47.5,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":32,"age":23.5861111,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"DET","bonus":700000,"signed_from":"San Diego","report":null,"fb_type":"Sink/Tail","sits":"92-96","tops":"98","frame":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0,"frame":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":93,"tool":53,"breakout_flag":false},{"player_key":"nerwilian_cedeno","player_name":"Nerwilian Cede\u00f1o","mlbam_id":683481,"position":"SS","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-03-16","age":24.2,"overall_rank":1372,"prev_overall_rank":1495,"org_rank":35,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"nerwilian_cedeno","mlbam_id":683481,"level":"AA","games":36,"avg":".200","obp":".273","slg":".312","ops":".585","hr":2,"sb":4,"bb_pct":8.6,"k_pct":27.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.112,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"OPS","direction":"red","value":0.585,"value_display":".585","level":"AA","level_avg":0.695,"delta":-0.11,"delta_display":"-.110","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":47.5,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"composite_off":46.49,"composite_overall":51.27,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":47.5,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":77,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Nerwilian Cedeo elected free agency.","from_team":null,"to_team":"San Antonio Missions","from_org":null,"to_org":"San Antonio Missions"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":36,"avg":".200","obp":".273","slg":".312","ops":".585","iso":0.112,"hr":2,"sb":4,"rbi":14,"ab":125,"bb_pct":8.6,"k_pct":27.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":32,"avg":".273","obp":".313","slg":".347","ops":".660","iso":0.074,"hr":1,"sb":5,"rbi":18,"ab":121,"bb_pct":5.3,"k_pct":16.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":106,"avg":".216","obp":".303","slg":".347","ops":".650","iso":0.131,"hr":7,"sb":9,"rbi":34,"ab":357,"bb_pct":9.6,"k_pct":26.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":62,"avg":".220","obp":".299","slg":".382","ops":".681","iso":0.162,"hr":7,"sb":6,"rbi":34,"ab":241,"bb_pct":9.2,"k_pct":27.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".273","obp":".529","slg":".273","ops":".802","iso":0.0,"hr":0,"sb":2,"rbi":3,"ab":11,"bb_pct":35.3,"k_pct":35.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":71,"avg":".256","obp":".362","slg":".400","ops":".762","iso":0.144,"hr":6,"sb":18,"rbi":54,"ab":270,"bb_pct":13.2,"k_pct":24.8,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":18,"avg":".241","obp":".354","slg":".537","ops":".891","iso":0.296,"hr":2,"sb":2,"rbi":7,"ab":54,"bb_pct":13.6,"k_pct":30.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-06-17","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Padres","to_team":"DSL Padres Brown"},{"date":"2021-05-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Padres Brown","to_team":"Lake Elsinore Storm"},{"date":"2021-09-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lake Elsinore Storm","to_team":"ACL Padres"},{"date":"2022-05-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2023-03-28","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-10-20","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Fort Wayne TinCaps","to_team":"Aguilas del Zulia"},{"date":"2025-05-20","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":733,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-15","until":"2023-07-02","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed 3B Nerwilian Cedeo on the 7-day injured list.","days":78,"active":false},{"since":"2025-07-11","until":"2025-07-11","type":"7-day","reason":null,"description":"San Antonio Missions placed 3B Nerwilian Cedeo on the 7-day injured list.","days":0,"active":false},{"since":"2025-07-11","until":"2025-09-26","type":"7-day","reason":null,"description":"San Antonio Missions placed 3B Nerwilian Cedeo on the 7-day injured list.","days":77,"active":false}]},"acquisition":{"player_key":"nerwilian_cedeno","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"pwr":{"delta":1.5,"first":42.5,"last":44.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":34,"age":20.375,"height":"5' 9","weight":175,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":28,"age":20.5416666,"height":"5' 9","weight":175,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","bonus":300000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":28,"age":20.5416666,"height":"5' 9","weight":175,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"SDP","bonus":300000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":47.5,"bat_ctrl":60.0,"throw":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"darwing_ozuna","player_name":"Darwing Ozuna","mlbam_id":829048,"position":"RF","org":"ATH","status":"active","debut_date":null,"birth_date":"2008-03-24","age":18.2,"overall_rank":1373,"prev_overall_rank":1221,"org_rank":41,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"darwing_ozuna","mlbam_id":829048,"level":"DSL","games":35,"avg":".211","obp":".301","slg":".311","ops":".612","hr":2,"sb":2,"bb_pct":8.7,"k_pct":24.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[{"stat":"OPS","direction":"red","value":0.612,"value_display":".612","level":"DSL","level_avg":0.783,"delta":-0.171,"delta_display":"-.171","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":65.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":44.5,"composite_overall":55.16,"composite_stuff":null,"composite_cmd":null,"composite_def":54.42,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":65.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":47.5,"bat_ctrl":30.0,"throw":65.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":65.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent OF Darwing Ozuna to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":35,"avg":".211","obp":".301","slg":".311","ops":".612","iso":0.1,"hr":2,"sb":2,"rbi":11,"ab":90,"bb_pct":8.7,"k_pct":24.3,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":378,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"darwing_ozuna","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":850000,"team_name":"Athletics","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":5.0,"first":52.5,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":29,"age":17.0194444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":850000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":31,"age":17.5194444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":850000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":31,"age":17.5194444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":850000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":47.5,"bat_ctrl":30.0,"throw":65.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":35,"age":18.1444444,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":65.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":65.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"alexander_vargas","player_name":"Alexander Vargas","mlbam_id":683061,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-10-29","age":24.6,"overall_rank":1374,"prev_overall_rank":1240,"org_rank":47,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2021-02-26","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.149,"skills_delta":3.88,"drivers":[{"label":"OPS +0.149 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.149 vs '22-25"},{"label":"K% down 11.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.6%"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"alexander_vargas","mlbam_id":683061,"level":"AA","games":16,"avg":".339","obp":".383","slg":".393","ops":".776","hr":0,"sb":2,"bb_pct":6.5,"k_pct":11.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.054,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[{"stat":"ISO","direction":"red","value":0.054,"value_display":".054","level":"AA","level_avg":0.138,"delta":-0.084,"delta_display":"-.084","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":11.3,"value_display":"11.3%","level":"AA","level_avg":24.8,"delta":-13.5,"delta_display":"-13.5pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":37.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"frame":60.0,"athl":70.0},"composite_off":37.8,"composite_overall":55.14,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":32.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":32.5,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-08-15","kind":"released","type_code":"REL","type_desc":"Released","description":"Somerset Patriots released SS Alexander Vargas.","from_team":null,"to_team":"Somerset Patriots","from_org":null,"to_org":"Somerset Patriots"},{"date":"2025-08-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent SS Alexander Vargas to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2026-04-28","kind":"released","type_code":"REL","type_desc":"Released","description":"Chattanooga Lookouts released SS Alexander Vargas.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alexander_vargas","player_name":"Alexander Vargas","mlbam_id":683061,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":16,"pitches":221,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":62.0,"o_swing_pct":36.3,"z_contact_pct":91.0,"o_contact_pct":68.3,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":22.8,"o_swing_pct":14.2,"z_contact_pct":95.7,"o_contact_pct":90.5,"overall_contact_pct":94.4,"whiff_pct":94.4},"level_splits":[{"player_key":"alexander_vargas","player_name":"Alexander Vargas","mlbam_id":683061,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":16,"pitches":221,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":62.0,"o_swing_pct":36.3,"z_contact_pct":91.0,"o_contact_pct":68.3,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":22.8,"o_swing_pct":14.2,"z_contact_pct":95.7,"o_contact_pct":90.5,"overall_contact_pct":94.4,"whiff_pct":94.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":16,"avg":".339","obp":".383","slg":".393","ops":".776","iso":0.054,"hr":0,"sb":2,"rbi":8,"ab":56,"bb_pct":6.5,"k_pct":11.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":42,"avg":".227","obp":".299","slg":".333","ops":".632","iso":0.106,"hr":1,"sb":10,"rbi":13,"ab":132,"bb_pct":8.2,"k_pct":22.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":47,"avg":".225","obp":".285","slg":".379","ops":".664","iso":0.154,"hr":6,"sb":10,"rbi":22,"ab":169,"bb_pct":7.0,"k_pct":12.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":73,"avg":".254","obp":".293","slg":".375","ops":".668","iso":0.121,"hr":4,"sb":14,"rbi":30,"ab":240,"bb_pct":4.3,"k_pct":25.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".200","obp":".316","slg":".400","ops":".716","iso":0.2,"hr":0,"sb":1,"rbi":5,"ab":15,"bb_pct":15.8,"k_pct":5.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":103,"avg":".206","obp":".248","slg":".342","ops":".590","iso":0.136,"hr":9,"sb":16,"rbi":53,"ab":418,"bb_pct":5.4,"k_pct":26.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":100,"avg":".203","obp":".271","slg":".311","ops":".582","iso":0.108,"hr":8,"sb":27,"rbi":33,"ab":389,"bb_pct":8.1,"k_pct":28.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-06-24","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2022-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2024-04-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-06-03","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Somerset Patriots","to_team":"Hudson Valley Renegades"},{"date":"2025-08-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-08-19","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Somerset Patriots","to_team":"Dayton Dragons"},{"date":"2026-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":83,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-16","until":null,"type":"7-day","reason":null,"description":"Somerset Patriots placed SS Alexander Vargas on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"alexander_vargas","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2018-08-01"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-08-19","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent SS Alexander Vargas to a minor league contract."},"date":"2025-08-19","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent SS Alexander Vargas to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-17.5,"first":55.0,"last":37.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"game_pwr":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"speed":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"raw_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"bat_ctrl":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":9}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":97.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":97,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":4,"age":19.5888888,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"hard_hit_pct":0.13,"avg_ev":81.0,"max_ev":99.0,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":65.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":4,"age":19.9222222,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"hard_hit_pct":0.13,"avg_ev":81.0,"max_ev":99.0,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":42.5,"speed":62.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":67.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":67,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":4,"age":19.9222222,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"hard_hit_pct":0.13,"avg_ev":81.0,"max_ev":99.0,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":46.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2023,"org_rank":15,"age":20.7555555,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":13,"age":20.9222222,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":46.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":44,"age":21.75,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":32.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":41,"age":21.9222222,"height":"5' 10","weight":155,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":30.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":32.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":36,"age":22.7361111,"height":"5' 10","weight":165,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":34,"age":23.0361111,"height":"5' 10","weight":165,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":2500000,"signed_from":"Cuba","video_url":"1-63oQOd8s0","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":35.0,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":37.5,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":120,"tool":55,"breakout_flag":false},{"player_key":"elijah_hainline","player_name":"Elijah Hainline","mlbam_id":809944,"position":"2B","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-12-20","age":23.4,"overall_rank":1375,"prev_overall_rank":957,"org_rank":51,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.276,"skills_delta":-4.2,"drivers":[{"label":"OPS +0.276 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.276 vs '24-25"},{"label":"BB% down 8.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.4%"}],"bucket":"none"},"statline":{"player_key":"elijah_hainline","mlbam_id":809944,"level":"AA","games":39,"avg":".246","obp":".376","slg":".433","ops":".809","hr":6,"sb":6,"bb_pct":14.4,"k_pct":28.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.187,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[{"stat":"ISO","direction":"green","value":0.187,"value_display":".187","level":"AA","level_avg":0.138,"delta":0.049,"delta_display":"+.049","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.4,"value_display":"14.4%","level":"AA","level_avg":10.4,"delta":4.0,"delta_display":"+4.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":65.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"composite_off":46.9,"composite_overall":52.15,"composite_stuff":null,"composite_cmd":null,"composite_def":47.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":65.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":65.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed SS Elijah Hainline.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"elijah_hainline","player_name":"Elijah Hainline","mlbam_id":809944,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":37,"pitches":651,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":67.9,"o_swing_pct":19.0,"z_contact_pct":76.2,"o_contact_pct":37.5,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.2,"z_swing_pct":58.6,"o_swing_pct":94.0,"z_contact_pct":17.7,"o_contact_pct":5.6,"overall_contact_pct":22.0,"whiff_pct":22.0},"level_splits":[{"player_key":"elijah_hainline","player_name":"Elijah Hainline","mlbam_id":809944,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":37,"pitches":651,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":67.9,"o_swing_pct":19.0,"z_contact_pct":76.2,"o_contact_pct":37.5,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.2,"z_swing_pct":58.6,"o_swing_pct":94.0,"z_contact_pct":17.7,"o_contact_pct":5.6,"overall_contact_pct":22.0,"whiff_pct":22.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":39,"avg":".246","obp":".376","slg":".433","ops":".809","iso":0.187,"hr":6,"sb":6,"rbi":31,"ab":134,"bb_pct":14.4,"k_pct":28.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":5,"avg":".273","obp":".429","slg":".364","ops":".793","hr":0,"sb":4,"rbi":2,"ab":11,"bb_pct":21.4,"k_pct":14.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":30,"avg":".118","obp":".333","slg":".200","ops":".533","hr":2,"sb":8,"rbi":5,"ab":85,"bb_pct":22.8,"k_pct":26.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-25","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Rancho Cucamonga Quakes","to_team":"Oklahoma City Comets"},{"date":"2025-07-01","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Oklahoma City Comets","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-07-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-09-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":810,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"elijah_hainline","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":220,"bonus_usd":197500,"team_name":"Los Angeles Dodgers","school":"Oregon State (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":65.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":37,"age":23.4055555,"height":"5' 10","weight":181,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"Oregon State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","hard_hit_pct":0.44,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":65.0,"bat_ctrl":40.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":89,"tool":52,"breakout_flag":false},{"player_key":"dustin_saenz","player_name":"Dustin Saenz","mlbam_id":685010,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"1999-06-02","age":27.0,"overall_rank":1376,"prev_overall_rank":1282,"org_rank":43,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":-3.17,"drivers":[{"label":"K% down 3.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.3%"},{"label":"BB% up 4.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.1%"}],"bucket":"none"},"statline":{"player_key":"dustin_saenz","mlbam_id":685010,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":14.8,"era":"1.42","fip":null,"ip":6.1,"k_per_9":5.68,"bb_per_9":4.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.26,"hr_per_9":1.42,"era_minus_level":33,"level_plus_pct":67},"stat_flags":[],"tools":{"grades":{"fb":40.0,"cb":45.0,"sl":47.5,"ch":57.5,"cmd":55.0,"delivery":60.0},"composite_stuff":51.13,"composite_cmd":55.0,"composite_overall":52.48,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"fb":40.0,"cb":45.0,"sl":47.5,"ch":57.5,"cmd":55.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":42.5,"sl":50.0,"ch":52.5,"cmd":52.5,"cb":45.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":42.5,"sl":50.0,"ch":52.5,"cmd":52.5,"cb":45.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":35.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":35.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":5,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed LHP Dustin Saenz.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2026-03-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Harrisburg Senators released LHP Dustin Saenz.","from_team":null,"to_team":"Harrisburg Senators","from_org":null,"to_org":"Harrisburg Senators"},{"date":"2026-04-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent LHP Dustin Saenz to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dustin_saenz","player_name":"Dustin Saenz","mlbam_id":685010,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":4,"pitches":101,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":70.8,"o_swing_pct":32.1,"z_contact_pct":85.3,"o_contact_pct":76.5,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"dustin_saenz","player_name":"Dustin Saenz","mlbam_id":685010,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":4,"pitches":101,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":70.8,"o_swing_pct":32.1,"z_contact_pct":85.3,"o_contact_pct":76.5,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":4,"era":"1.42","ip":6.1,"k_per_9":5.68,"bb_per_9":4.26,"k_pct":14.8,"bb_pct":11.1,"tbf":27,"hr_per_9":1.42,"hr_allowed":1,"whip":1.26,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":3.0,"k_per_9":0.0,"bb_per_9":3.0,"k_pct":0.0,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":38,"era":"4.50","ip":84.0,"k_per_9":5.57,"bb_per_9":2.25,"k_pct":14.2,"bb_pct":5.8,"tbf":365,"hr_per_9":0.96,"hr_allowed":9,"whip":1.38,"wins":6,"losses":7,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":8,"era":"8.46","ip":27.2,"k_per_9":6.18,"bb_per_9":4.55,"k_pct":13.6,"bb_pct":10.0,"tbf":140,"hr_per_9":0.65,"hr_allowed":2,"whip":2.17,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"3.86","ip":7.0,"k_per_9":5.14,"bb_per_9":0.0,"k_pct":14.3,"bb_pct":0.0,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"2.25","ip":8.0,"k_per_9":7.88,"bb_per_9":3.38,"k_pct":22.6,"bb_pct":9.7,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":15,"era":"4.44","ip":73.0,"k_per_9":5.18,"bb_per_9":2.34,"k_pct":14.0,"bb_pct":6.4,"tbf":299,"hr_per_9":0.99,"hr_allowed":8,"whip":1.32,"wins":5,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":10,"era":"1.97","ip":50.1,"k_per_9":9.83,"bb_per_9":2.15,"k_pct":27.0,"bb_pct":5.9,"tbf":204,"hr_per_9":0.36,"hr_allowed":2,"whip":0.99,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":10,"era":"7.07","ip":42.0,"k_per_9":6.43,"bb_per_9":2.79,"k_pct":15.8,"bb_pct":6.8,"tbf":190,"hr_per_9":1.71,"hr_allowed":8,"whip":1.64,"wins":2,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":11,"era":"2.95","ip":55.0,"k_per_9":9.0,"bb_per_9":2.62,"k_pct":24.2,"bb_pct":7.0,"tbf":227,"hr_per_9":0.49,"hr_allowed":3,"whip":1.18,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2022-07-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2023-06-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Harrisburg Senators","to_team":"Salt River Rafters"},{"date":"2025-06-25","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2025-06-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"},{"date":"2026-04-21","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Harrisburg Senators","to_team":"ACL Rangers"},{"date":"2026-05-06","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Rangers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":885,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-27","until":"2022-06-23","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed LHP Dustin Saenz on the 7-day injured list.","days":27,"active":false},{"since":"2024-04-09","until":"2024-04-09","type":"7-day","reason":null,"description":"Harrisburg Senators placed LHP Dustin Saenz on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-09","until":"2024-07-30","type":"7-day","reason":null,"description":"Harrisburg Senators placed LHP Dustin Saenz on the 7-day injured list.","days":112,"active":false},{"since":"2026-05-22","until":"2026-05-27","type":"7-day","reason":null,"description":"Frisco RoughRiders placed LHP Dustin Saenz on the 7-day injured list.","days":5,"active":false}]},"acquisition":{"player_key":"dustin_saenz","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":112,"bonus_usd":500000,"team_name":"Washington Nationals","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-04-21","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent LHP Dustin Saenz to a minor league contract."},"date":"2026-04-21","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent LHP Dustin Saenz to a minor league contract."},"il_status":{"player_key":"dustin_saenz","is_on_il":1,"since":"2026-05-22","type":"7-day","description":"Frisco RoughRiders placed LHP Dustin Saenz on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":4},"sl":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":4},"ch":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":4},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":4},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":35.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":24,"age":24.1583333,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"88-91","tops":"95","rpm_fb":2150,"rpm_break":2450,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":50.0,"ch":52.5,"cmd":52.5,"cb":45.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":10.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":27,"age":24.3305555,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":500000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"88-91","tops":"95","rpm_fb":2150,"rpm_break":2450,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":50.0,"ch":52.5,"cmd":52.5,"cb":45.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":10.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"sl":45.0,"cb":45.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":27,"age":24.3305555,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":500000,"signed_from":"Texas A&M","report":null,"fb_type":"Rise","sits":"88-91","tops":"95","rpm_fb":2150,"rpm_break":2450,"levers":"Short","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":45.0,"sl":47.5,"ch":57.5,"cmd":55.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":77,"tool":52,"breakout_flag":false},{"player_key":"max_rajcic","player_name":"Max Rajcic","mlbam_id":691008,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2001-08-03","age":24.8,"overall_rank":1377,"prev_overall_rank":1242,"org_rank":40,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":2.244,"skills_delta":2.09,"drivers":[{"label":"ERA 1.71 vs 3.95 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.71 vs 3.95 prior"},{"label":"K% up 6.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.3%"}],"bucket":"none"},"statline":{"player_key":"max_rajcic","mlbam_id":691008,"level":"AAA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.0,"k_pct":28.0,"era":"1.71","fip":null,"ip":31.2,"k_per_9":9.95,"bb_per_9":2.84,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.07,"hr_per_9":0.57,"era_minus_level":32,"level_plus_pct":68,"stf_plus_periph":110},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.57,"value_display":"0.57","level":"AAA","level_avg":1.21,"delta":-0.64,"delta_display":"-0.64","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.07,"value_display":"1.07","level":"AAA","level_avg":1.59,"delta":-0.52,"delta_display":"-0.52","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.71,"value_display":"1.71","level":"AAA","level_avg":5.41,"delta":-3.7,"delta_display":"-3.70","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":45.0,"cb":50.0,"sl":47.5,"ch":55.0,"cmd":52.5,"frame":40.0},"composite_stuff":48.02,"composite_cmd":52.5,"composite_overall":49.59,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":50.0,"sl":47.5,"ch":55.0,"cmd":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":50.0,"sl":47.5,"ch":55.0,"cmd":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":84,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed RHP Max Rajcic.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"max_rajcic","player_name":"Max Rajcic","mlbam_id":691008,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":500,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":95.0,"zone_rate":46.8,"z_swing_pct":62.8,"o_swing_pct":31.6,"z_contact_pct":81.6,"o_contact_pct":61.9,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":45.8,"actual_z_swing_pct":64.6,"actual_o_swing_pct":30.6,"actual_z_contact_pct":83.8,"actual_o_contact_pct":57.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.2,"z_swing_pct":66.9,"o_swing_pct":85.8,"z_contact_pct":70.0,"o_contact_pct":32.2,"overall_contact_pct":56.0,"whiff_pct":56.0},"level_splits":[{"player_key":"max_rajcic","player_name":"Max Rajcic","mlbam_id":691008,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":500,"actual_zone_accuracy":90.8,"actual_in_zone_accuracy":95.0,"zone_rate":46.8,"z_swing_pct":62.8,"o_swing_pct":31.6,"z_contact_pct":81.6,"o_contact_pct":61.9,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":45.8,"actual_z_swing_pct":64.6,"actual_o_swing_pct":30.6,"actual_z_contact_pct":83.8,"actual_o_contact_pct":57.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.2,"z_swing_pct":66.9,"o_swing_pct":85.8,"z_contact_pct":70.0,"o_contact_pct":32.2,"overall_contact_pct":56.0,"whiff_pct":56.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"max_rajcic","player_name":"Max Rajcic","mlbam_id":691008,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":19,"games_with_contact_quality":19,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":77,"avg_ev":84.0,"max_ev":108.6,"avg_la":9.4,"hard_hit_pct":20.8,"barrel_pct":3.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":536,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":238,"usage_pct":44.4,"avg_velo":94.7,"max_velo":97.1,"avg_hb":10.6,"avg_ivb":14.7,"avg_spin":2196.4,"usage_by_batter_side":{"L":{"count":82,"usage_pct":42.7},"R":{"count":156,"usage_pct":45.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":100,"usage_pct":18.7,"avg_velo":81.8,"max_velo":84.1,"avg_hb":-9.2,"avg_ivb":-15.7,"avg_spin":2824.2,"usage_by_batter_side":{"L":{"count":55,"usage_pct":28.7},"R":{"count":45,"usage_pct":13.1}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":79,"usage_pct":14.7,"avg_velo":81.8,"max_velo":88.2,"avg_hb":-14.5,"avg_ivb":-1.3,"avg_spin":2539.8,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.6},"R":{"count":74,"usage_pct":21.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":64,"usage_pct":11.9,"avg_velo":86.7,"max_velo":95.3,"avg_hb":15.9,"avg_ivb":6.1,"avg_spin":1941.4,"usage_by_batter_side":{"L":{"count":44,"usage_pct":22.9},"R":{"count":20,"usage_pct":5.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":53,"usage_pct":9.9,"avg_velo":88.0,"max_velo":90.9,"avg_hb":-2.0,"avg_ivb":4.8,"avg_spin":2422.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":3.1},"R":{"count":47,"usage_pct":13.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.4,"avg_velo":95.8,"max_velo":95.9,"avg_hb":14.8,"avg_ivb":13.2,"avg_spin":2131.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.6}}}],"outings":[{"game_pk":816671,"date":"2026-03-28","venue_id":3810,"venue_name":"Gwinnett Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":21,"CU":8,"ST":6,"CH":4}},{"game_pk":816227,"date":"2026-04-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":27,"ST":6,"CH":5,"CU":2}},{"game_pk":816220,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":30,"ST":14,"CU":1,"CH":1}},{"game_pk":816896,"date":"2026-04-09","venue_id":4670,"venue_name":"Truist Field","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":15,"ST":7,"CU":8,"CH":6}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":21,"CU":7,"CH":9,"ST":3}},{"game_pk":816216,"date":"2026-04-16","venue_id":2542,"venue_name":"AutoZone Park","pitches":34,"tracked_pitches":34,"pitch_types":{"CU":5,"ST":6,"FF":11,"SL":7,"CH":5}},{"game_pk":816221,"date":"2026-04-19","venue_id":2542,"venue_name":"AutoZone Park","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":13,"CH":8,"CU":4,"SL":4,"ST":5,"SI":2}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":8,"CU":6,"SL":6,"CH":2}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":5,"CH":2,"ST":8,"CU":2,"FF":5}},{"game_pk":816214,"date":"2026-04-29","venue_id":2542,"venue_name":"AutoZone Park","pitches":18,"tracked_pitches":18,"pitch_types":{"CU":4,"SL":2,"ST":3,"FF":7,"CH":2}},{"game_pk":816210,"date":"2026-05-02","venue_id":2542,"venue_name":"AutoZone Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":11,"CU":7,"SL":7,"ST":3,"CH":4}},{"game_pk":815612,"date":"2026-05-07","venue_id":2767,"venue_name":"Fifth Third Field","pitches":12,"tracked_pitches":12,"pitch_types":{"CU":4,"FF":5,"ST":2,"CH":1}},{"game_pk":815608,"date":"2026-05-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":46,"tracked_pitches":46,"pitch_types":{"CU":9,"ST":7,"FF":25,"SL":3,"CH":2}},{"game_pk":816202,"date":"2026-05-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":8,"CH":3,"CU":6,"ST":3,"SL":1}},{"game_pk":816203,"date":"2026-05-16","venue_id":2542,"venue_name":"AutoZone Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":5,"FF":6,"CU":4}},{"game_pk":816507,"date":"2026-05-19","venue_id":2844,"venue_name":"Principal Park","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":8,"CU":4,"CH":2,"ST":3,"SL":2}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":22,"tracked_pitches":22,"pitch_types":{"CU":7,"CH":5,"FF":6,"ST":2,"SL":2}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":7,"CH":2,"FF":7,"CU":4}},{"game_pk":815976,"date":"2026-05-27","venue_id":4271,"venue_name":"Werner Park","pitches":16,"tracked_pitches":16,"pitch_types":{"CU":8,"FF":4,"CH":1,"SL":2,"ST":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"max_rajcic","player_name":"Max Rajcic","mlbam_id":691008,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":19,"games_with_contact_quality":19,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":77,"avg_ev":84.0,"max_ev":108.6,"avg_la":9.4,"hard_hit_pct":20.8,"barrel_pct":3.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":536,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":238,"usage_pct":44.4,"avg_velo":94.7,"max_velo":97.1,"avg_hb":10.6,"avg_ivb":14.7,"avg_spin":2196.4,"usage_by_batter_side":{"L":{"count":82,"usage_pct":42.7},"R":{"count":156,"usage_pct":45.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":100,"usage_pct":18.7,"avg_velo":81.8,"max_velo":84.1,"avg_hb":-9.2,"avg_ivb":-15.7,"avg_spin":2824.2,"usage_by_batter_side":{"L":{"count":55,"usage_pct":28.7},"R":{"count":45,"usage_pct":13.1}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":79,"usage_pct":14.7,"avg_velo":81.8,"max_velo":88.2,"avg_hb":-14.5,"avg_ivb":-1.3,"avg_spin":2539.8,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.6},"R":{"count":74,"usage_pct":21.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":64,"usage_pct":11.9,"avg_velo":86.7,"max_velo":95.3,"avg_hb":15.9,"avg_ivb":6.1,"avg_spin":1941.4,"usage_by_batter_side":{"L":{"count":44,"usage_pct":22.9},"R":{"count":20,"usage_pct":5.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":53,"usage_pct":9.9,"avg_velo":88.0,"max_velo":90.9,"avg_hb":-2.0,"avg_ivb":4.8,"avg_spin":2422.2,"usage_by_batter_side":{"L":{"count":6,"usage_pct":3.1},"R":{"count":47,"usage_pct":13.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.4,"avg_velo":95.8,"max_velo":95.9,"avg_hb":14.8,"avg_ivb":13.2,"avg_spin":2131.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.6}}}],"outings":[{"game_pk":816671,"date":"2026-03-28","venue_id":3810,"venue_name":"Gwinnett Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":21,"CU":8,"ST":6,"CH":4}},{"game_pk":816227,"date":"2026-04-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":27,"ST":6,"CH":5,"CU":2}},{"game_pk":816220,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":30,"ST":14,"CU":1,"CH":1}},{"game_pk":816896,"date":"2026-04-09","venue_id":4670,"venue_name":"Truist Field","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":15,"ST":7,"CU":8,"CH":6}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":21,"CU":7,"CH":9,"ST":3}},{"game_pk":816216,"date":"2026-04-16","venue_id":2542,"venue_name":"AutoZone Park","pitches":34,"tracked_pitches":34,"pitch_types":{"CU":5,"ST":6,"FF":11,"SL":7,"CH":5}},{"game_pk":816221,"date":"2026-04-19","venue_id":2542,"venue_name":"AutoZone Park","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":13,"CH":8,"CU":4,"SL":4,"ST":5,"SI":2}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":8,"CU":6,"SL":6,"CH":2}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":5,"CH":2,"ST":8,"CU":2,"FF":5}},{"game_pk":816214,"date":"2026-04-29","venue_id":2542,"venue_name":"AutoZone Park","pitches":18,"tracked_pitches":18,"pitch_types":{"CU":4,"SL":2,"ST":3,"FF":7,"CH":2}},{"game_pk":816210,"date":"2026-05-02","venue_id":2542,"venue_name":"AutoZone Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":11,"CU":7,"SL":7,"ST":3,"CH":4}},{"game_pk":815612,"date":"2026-05-07","venue_id":2767,"venue_name":"Fifth Third Field","pitches":12,"tracked_pitches":12,"pitch_types":{"CU":4,"FF":5,"ST":2,"CH":1}},{"game_pk":815608,"date":"2026-05-10","venue_id":2767,"venue_name":"Fifth Third Field","pitches":46,"tracked_pitches":46,"pitch_types":{"CU":9,"ST":7,"FF":25,"SL":3,"CH":2}},{"game_pk":816202,"date":"2026-05-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":8,"CH":3,"CU":6,"ST":3,"SL":1}},{"game_pk":816203,"date":"2026-05-16","venue_id":2542,"venue_name":"AutoZone Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":5,"FF":6,"CU":4}},{"game_pk":816507,"date":"2026-05-19","venue_id":2844,"venue_name":"Principal Park","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":8,"CU":4,"CH":2,"ST":3,"SL":2}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":22,"tracked_pitches":22,"pitch_types":{"CU":7,"CH":5,"FF":6,"ST":2,"SL":2}},{"game_pk":816501,"date":"2026-05-24","venue_id":2844,"venue_name":"Principal Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":7,"CH":2,"FF":7,"CU":4}},{"game_pk":815976,"date":"2026-05-27","venue_id":4271,"venue_name":"Werner Park","pitches":16,"tracked_pitches":16,"pitch_types":{"CU":8,"FF":4,"CH":1,"SL":2,"ST":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-24","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":2,"h":1,"bb":0,"hr":1},{"date":"2026-05-10","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":2.2,"k":5,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.1,"k":3,"er":1,"r":2,"h":4,"bb":1,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":2,"r":2,"h":3,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":18,"era":"1.71","ip":31.2,"k_per_9":9.95,"bb_per_9":2.84,"k_pct":28.0,"bb_pct":8.0,"tbf":125,"hr_per_9":0.57,"hr_allowed":2,"whip":1.07,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":11,"era":"6.40","ip":45.0,"k_per_9":5.6,"bb_per_9":5.4,"k_pct":12.7,"bb_pct":12.2,"tbf":221,"hr_per_9":2.0,"hr_allowed":10,"whip":1.89,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":16,"era":"4.07","ip":73.0,"k_per_9":8.88,"bb_per_9":3.33,"k_pct":22.4,"bb_pct":8.4,"tbf":322,"hr_per_9":0.62,"hr_allowed":5,"whip":1.37,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":25,"era":"4.33","ip":131.0,"k_per_9":9.0,"bb_per_9":3.02,"k_pct":23.1,"bb_pct":7.7,"tbf":568,"hr_per_9":1.24,"hr_allowed":18,"whip":1.35,"wins":10,"losses":11,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"3.08","ip":61.1,"k_per_9":8.07,"bb_per_9":2.64,"k_pct":21.9,"bb_pct":7.2,"tbf":251,"hr_per_9":0.29,"hr_allowed":2,"whip":1.22,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":12,"era":"1.89","ip":62.0,"k_per_9":9.87,"bb_per_9":1.31,"k_pct":28.6,"bb_pct":3.8,"tbf":238,"hr_per_9":0.58,"hr_allowed":4,"whip":0.81,"wins":6,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-06-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2023-09-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2025-07-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"max_rajcic","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":187,"bonus_usd":600000,"team_name":"St. Louis Cardinals","school":"UCLA (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"sl":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":33,"age":23.6611111,"height":"6' 0","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":47.5,"ch":55.0,"cmd":52.5,"frame":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":35,"age":24.1611111,"height":"6' 0","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"STL","bonus":600000,"signed_from":"UCLA","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":47.5,"ch":55.0,"cmd":52.5,"frame":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":106,"tool":50,"breakout_flag":false},{"player_key":"ethan_anderson","player_name":"Ethan Anderson","mlbam_id":803175,"position":"1B","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-09-21","age":22.7,"overall_rank":1378,"prev_overall_rank":684,"org_rank":57,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.222,"skills_delta":-1.97,"drivers":[{"label":"OPS +0.222 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.222 vs '24-25"},{"label":"K% up 5.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.9%"}],"bucket":"none"},"statline":{"player_key":"ethan_anderson","mlbam_id":803175,"level":"AA","games":38,"avg":".255","obp":".370","slg":".467","ops":".837","hr":8,"sb":5,"bb_pct":14.7,"k_pct":22.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.212,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"ISO","direction":"green","value":0.212,"value_display":".212","level":"AA","level_avg":0.138,"delta":0.074,"delta_display":"+.074","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.7,"value_display":"14.7%","level":"AA","level_avg":10.4,"delta":4.3,"delta_display":"+4.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.837,"value_display":".837","level":"AA","level_avg":0.695,"delta":0.142,"delta_display":"+.142","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":40.0},"composite_off":45.7,"composite_overall":51.11,"composite_stuff":null,"composite_cmd":null,"composite_def":50.75,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":35.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":35.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed C Ethan Anderson.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_anderson","player_name":"Ethan Anderson","mlbam_id":803175,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":604,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":75.7,"o_swing_pct":18.9,"z_contact_pct":80.5,"o_contact_pct":66.1,"overall_contact_pct":77.5,"whiff_pct":22.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.9,"z_swing_pct":90.9,"o_swing_pct":94.8,"z_contact_pct":38.4,"o_contact_pct":87.5,"overall_contact_pct":77.6,"whiff_pct":77.6},"level_splits":[{"player_key":"ethan_anderson","player_name":"Ethan Anderson","mlbam_id":803175,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":604,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":75.7,"o_swing_pct":18.9,"z_contact_pct":80.5,"o_contact_pct":66.1,"overall_contact_pct":77.5,"whiff_pct":22.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.9,"z_swing_pct":90.9,"o_swing_pct":94.8,"z_contact_pct":38.4,"o_contact_pct":87.5,"overall_contact_pct":77.6,"whiff_pct":77.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":38,"avg":".255","obp":".370","slg":".467","ops":".837","iso":0.212,"hr":8,"sb":5,"rbi":17,"ab":137,"bb_pct":14.7,"k_pct":22.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"avg":".215","obp":".338","slg":".277","ops":".615","hr":1,"sb":0,"rbi":3,"ab":65,"bb_pct":15.0,"k_pct":16.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".353","obp":".450","slg":".412","ops":".862","hr":0,"sb":3,"rbi":1,"ab":17,"bb_pct":15.0,"k_pct":30.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-08-19","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-10","until":"2025-06-21","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed C Ethan Anderson on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"ethan_anderson","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":61,"bonus_usd":1172500,"team_name":"Baltimore Orioles","school":"Virginia (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":20.8055555,"height":"6' 2","weight":215,"bats":"S","throws":"R","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":21.1416666,"height":"6' 2","weight":215,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":1170000,"signed_from":"Virginia","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":42.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":25,"age":21.1416666,"height":"6' 2","weight":215,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":1170000,"signed_from":"Virginia","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":35.0,"field":47.5,"pitch_sel":55.0,"bat_ctrl":60.0,"throw":50.0,"pwr":45.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":13,"age":21.5277777,"height":"6' 2","weight":215,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":1170000,"signed_from":"Virginia","report":null,"contact_style":"PoleToPole","versa":"C/1B","hard_hit_pct":0.33,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":35.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":45.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":22.0277777,"height":"6' 2","weight":215,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":1170000,"signed_from":"Virginia","report":null,"contact_style":"PoleToPole","versa":"C/1B","frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":35.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":45.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":17,"age":22.0277777,"height":"6' 2","weight":215,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":1170000,"signed_from":"Virginia","report":null,"contact_style":"PoleToPole","versa":"C/1B","frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":51,"age":22.6527777,"height":"6' 2","weight":215,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":1170000,"signed_from":"Virginia","report":null,"contact_style":"PoleToPole","versa":"C/1B","hard_hit_pct":0.38,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":52.5,"pitch_sel":60.0,"bat_ctrl":55.0,"throw":50.0,"pwr":42.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":20.0,"field":15.0}}],"boom_label":null,"statcast_plus":104,"tool":51,"breakout_flag":false},{"player_key":"joander_suarez","player_name":"Joander Suarez","mlbam_id":680933,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2000-02-27","age":26.2,"overall_rank":1379,"prev_overall_rank":1246,"org_rank":45,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-01-22","to_date":"2024-01-22","perf_delta":null,"skills_delta":-4.16,"drivers":[{"label":"K% down 3.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.5%"},{"label":"BB% up 11.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.4%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"joander_suarez","mlbam_id":680933,"level":"AAA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.4,"k_pct":24.5,"era":"13.00","fip":null,"ip":9.0,"k_per_9":12.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.56,"hr_per_9":4.0,"era_minus_level":240,"level_plus_pct":-140},"stat_flags":[],"tools":{"grades":{"fb":52.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"composite_stuff":49.08,"composite_cmd":50.0,"composite_overall":49.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"fb":52.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus":{"fb":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","grades":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","grades":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":43,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"joander_suarez","player_name":"Joander Suarez","mlbam_id":680933,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":207,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":97.9,"zone_rate":49.3,"z_swing_pct":62.7,"o_swing_pct":22.9,"z_contact_pct":85.9,"o_contact_pct":50.0,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":48.2,"actual_z_swing_pct":60.9,"actual_o_swing_pct":23.2,"actual_z_contact_pct":85.7,"actual_o_contact_pct":56.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.5,"z_swing_pct":67.5,"o_swing_pct":18.6,"z_contact_pct":31.6,"o_contact_pct":78.6,"overall_contact_pct":44.3,"whiff_pct":44.3},"level_splits":[{"player_key":"joander_suarez","player_name":"Joander Suarez","mlbam_id":680933,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":3,"pitches":207,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":97.9,"zone_rate":49.3,"z_swing_pct":62.7,"o_swing_pct":22.9,"z_contact_pct":85.9,"o_contact_pct":50.0,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":48.2,"actual_z_swing_pct":60.9,"actual_o_swing_pct":23.2,"actual_z_contact_pct":85.7,"actual_o_contact_pct":56.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.5,"z_swing_pct":67.5,"o_swing_pct":18.6,"z_contact_pct":31.6,"o_contact_pct":78.6,"overall_contact_pct":44.3,"whiff_pct":44.3},"level_splits":[]},{"player_key":"joander_suarez","player_name":"Joander Suarez","mlbam_id":680933,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":3,"pitches":243,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":57.6,"z_swing_pct":67.1,"o_swing_pct":28.2,"z_contact_pct":74.5,"o_contact_pct":58.6,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":100.0,"z_swing_pct":36.9,"o_swing_pct":47.3,"z_contact_pct":89.2,"o_contact_pct":30.2,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"joander_suarez","player_name":"Joander Suarez","mlbam_id":680933,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2820,"name":"Mirabito Stadium"},{"id":2823,"name":"NBT Bank Stadium"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":25,"avg_ev":90.6,"max_ev":105.4,"avg_la":13.6,"hard_hit_pct":44.0,"barrel_pct":12.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":191,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":55,"usage_pct":28.8,"avg_velo":92.6,"max_velo":94.5,"avg_hb":15.4,"avg_ivb":12.9,"avg_spin":2299.2,"usage_by_batter_side":{"L":{"count":20,"usage_pct":20.6},"R":{"count":35,"usage_pct":37.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":52,"usage_pct":27.2,"avg_velo":92.6,"max_velo":95.4,"avg_hb":6.4,"avg_ivb":16.5,"avg_spin":2236.8,"usage_by_batter_side":{"L":{"count":31,"usage_pct":32.0},"R":{"count":21,"usage_pct":22.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":33,"usage_pct":17.3,"avg_velo":86.2,"max_velo":91.1,"avg_hb":11.1,"avg_ivb":3.9,"avg_spin":1764.0,"usage_by_batter_side":{"L":{"count":26,"usage_pct":26.8},"R":{"count":7,"usage_pct":7.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":10.0,"avg_velo":85.4,"max_velo":88.4,"avg_hb":-2.5,"avg_ivb":5.9,"avg_spin":2192.2,"usage_by_batter_side":{"L":{"count":9,"usage_pct":9.3},"R":{"count":10,"usage_pct":10.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":19,"usage_pct":9.9,"avg_velo":77.7,"max_velo":80.3,"avg_hb":-11.7,"avg_ivb":-8.2,"avg_spin":2385.9,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.3},"R":{"count":9,"usage_pct":9.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":6.8,"avg_velo":79.1,"max_velo":81.3,"avg_hb":-14.7,"avg_ivb":-0.2,"avg_spin":2348.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.0},"R":{"count":12,"usage_pct":12.8}}}],"outings":[{"game_pk":815555,"date":"2026-03-28","venue_id":5410,"venue_name":"Polar Park","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":18,"SI":25,"CH":6,"FC":9,"CU":4}},{"game_pk":815696,"date":"2026-04-04","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":72,"tracked_pitches":62,"pitch_types":{"FF":14,"SL":6,"CU":9,"SI":15,"CH":13,"FC":5}},{"game_pk":816966,"date":"2026-04-10","venue_id":2756,"venue_name":"Sahlen Field","pitches":73,"tracked_pitches":67,"pitch_types":{"SI":15,"FF":20,"CH":14,"SL":7,"CU":6,"FC":5}},{"game_pk":819037,"date":"2026-04-17","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":81,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818895,"date":"2026-04-23","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":86,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818568,"date":"2026-04-29","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":82,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"joander_suarez","player_name":"Joander Suarez","mlbam_id":680933,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2823,"name":"NBT Bank Stadium"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":25,"avg_ev":90.6,"max_ev":105.4,"avg_la":13.6,"hard_hit_pct":44.0,"barrel_pct":12.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":191,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":55,"usage_pct":28.8,"avg_velo":92.6,"max_velo":94.5,"avg_hb":15.4,"avg_ivb":12.9,"avg_spin":2299.2,"usage_by_batter_side":{"L":{"count":20,"usage_pct":20.6},"R":{"count":35,"usage_pct":37.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":52,"usage_pct":27.2,"avg_velo":92.6,"max_velo":95.4,"avg_hb":6.4,"avg_ivb":16.5,"avg_spin":2236.8,"usage_by_batter_side":{"L":{"count":31,"usage_pct":32.0},"R":{"count":21,"usage_pct":22.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":33,"usage_pct":17.3,"avg_velo":86.2,"max_velo":91.1,"avg_hb":11.1,"avg_ivb":3.9,"avg_spin":1764.0,"usage_by_batter_side":{"L":{"count":26,"usage_pct":26.8},"R":{"count":7,"usage_pct":7.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":19,"usage_pct":10.0,"avg_velo":85.4,"max_velo":88.4,"avg_hb":-2.5,"avg_ivb":5.9,"avg_spin":2192.2,"usage_by_batter_side":{"L":{"count":9,"usage_pct":9.3},"R":{"count":10,"usage_pct":10.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":19,"usage_pct":9.9,"avg_velo":77.7,"max_velo":80.3,"avg_hb":-11.7,"avg_ivb":-8.2,"avg_spin":2385.9,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.3},"R":{"count":9,"usage_pct":9.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":6.8,"avg_velo":79.1,"max_velo":81.3,"avg_hb":-14.7,"avg_ivb":-0.2,"avg_spin":2348.6,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.0},"R":{"count":12,"usage_pct":12.8}}}],"outings":[{"game_pk":815555,"date":"2026-03-28","venue_id":5410,"venue_name":"Polar Park","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":18,"SI":25,"CH":6,"FC":9,"CU":4}},{"game_pk":815696,"date":"2026-04-04","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":72,"tracked_pitches":62,"pitch_types":{"FF":14,"SL":6,"CU":9,"SI":15,"CH":13,"FC":5}},{"game_pk":816966,"date":"2026-04-10","venue_id":2756,"venue_name":"Sahlen Field","pitches":73,"tracked_pitches":67,"pitch_types":{"SI":15,"FF":20,"CH":14,"SL":7,"CU":6,"FC":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-29","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":4.2,"k":4,"er":2,"r":2,"h":3,"bb":3,"hr":0},{"date":"2026-04-23","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":3,"r":3,"h":8,"bb":2,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":5.2,"k":5,"er":1,"r":1,"h":3,"bb":3,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":7,"r":7,"h":6,"bb":3,"hr":2},{"date":"2026-04-04","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":2.2,"k":3,"er":4,"r":4,"h":6,"bb":4,"hr":1},{"date":"2026-03-28","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":3.1,"k":4,"er":2,"r":2,"h":2,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"era":"13.00","ip":9.0,"k_per_9":12.0,"bb_per_9":9.0,"k_pct":24.5,"bb_pct":18.4,"tbf":49,"hr_per_9":4.0,"hr_allowed":4,"whip":2.56,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":3,"era":"3.52","ip":15.1,"k_per_9":7.04,"bb_per_9":4.7,"k_pct":17.9,"bb_pct":11.9,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"9.28","ip":10.2,"k_per_9":7.59,"bb_per_9":3.38,"k_pct":17.3,"bb_pct":7.7,"tbf":52,"hr_per_9":1.69,"hr_allowed":2,"whip":1.78,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"era":"3.05","ip":82.2,"k_per_9":9.15,"bb_per_9":1.42,"k_pct":25.9,"bb_pct":4.0,"tbf":324,"hr_per_9":0.87,"hr_allowed":8,"whip":0.96,"wins":5,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":2,"era":"12.00","ip":9.0,"k_per_9":6.0,"bb_per_9":1.0,"k_pct":14.0,"bb_pct":2.3,"tbf":43,"hr_per_9":5.0,"hr_allowed":5,"whip":1.89,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":23,"era":"3.92","ip":119.1,"k_per_9":8.9,"bb_per_9":2.19,"k_pct":24.5,"bb_pct":6.0,"tbf":482,"hr_per_9":0.91,"hr_allowed":12,"whip":1.14,"wins":9,"losses":5,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":3,"era":"0.00","ip":18.0,"k_per_9":9.5,"bb_per_9":2.0,"k_pct":32.2,"bb_pct":6.8,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":0.39,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":21,"era":"5.08","ip":90.1,"k_per_9":11.76,"bb_per_9":4.48,"k_pct":29.3,"bb_pct":11.2,"tbf":403,"hr_per_9":0.6,"hr_allowed":6,"whip":1.42,"wins":5,"losses":9,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":4,"era":"7.20","ip":10.0,"k_per_9":11.7,"bb_per_9":5.4,"k_pct":24.1,"bb_pct":11.1,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":2.3,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"3.97","ip":11.1,"k_per_9":9.53,"bb_per_9":2.38,"k_pct":24.5,"bb_pct":6.1,"tbf":49,"hr_per_9":1.59,"hr_allowed":2,"whip":1.41,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-05-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Blue","to_team":"FCL Mets"},{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-08-12","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2022-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"St. Lucie Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-08-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-04-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-05-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-05-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-05-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-09-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-09-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-10-27","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Caribes de Anzoategui"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2026-04-14","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1255,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-04","until":"2021-06-17","type":"7-day","reason":"Lucie Mets placed RHP Joander Suarez on the 7-day injured list","description":"St. Lucie Mets placed RHP Joander Suarez on the 7-day injured list.","days":13,"active":false},{"since":"2021-06-17","until":"2021-11-05","type":"60-day","reason":"Lucie Mets placed RHP Joander Suarez on the 60-day injured list","description":"St. Lucie Mets placed RHP Joander Suarez on the 60-day injured list.","days":141,"active":false},{"since":"2022-04-08","until":"2022-08-12","type":"60-day","reason":"Lucie Mets placed RHP Joander Suarez on the 60-day injured list","description":"St. Lucie Mets placed RHP Joander Suarez on the 60-day injured list.","days":126,"active":false},{"since":"2024-09-10","until":"2024-09-24","type":"7-day","reason":null,"description":"Syracuse Mets placed RHP Joander Suarez on the 7-day injured list.","days":14,"active":false},{"since":"2025-08-03","until":"2025-08-23","type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Joander Suarez on the 7-day injured list retroactive to August 3, 2025.","days":20,"active":false},{"since":"2026-05-05","until":null,"type":"7-day","reason":null,"description":"Binghamton Rumble Ponies placed RHP Joander Suarez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"joander_suarez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2018-05-14"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"joander_suarez","is_on_il":1,"since":"2026-05-05","type":"7-day","description":"Binghamton Rumble Ponies placed RHP Joander Suarez on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-01-22","n_obs":5},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":24,"age":21.2611111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2350,"frame":-1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Mets Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":24,"age":21.5944444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2350,"frame":-1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mets Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mets Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":24,"age":21.5944444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2350,"frame":-1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":24,"age":21.5944444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2350,"frame":-1,"levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":97,"tool":49,"breakout_flag":false},{"player_key":"nazzan_zanetello","player_name":"Nazzan Zanetello","mlbam_id":805801,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-05-25","age":21.0,"overall_rank":1380,"prev_overall_rank":702,"org_rank":40,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-07-18","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":1.92,"drivers":[{"label":"K% up 5.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.3%"},{"label":"BB% up 7.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.4%"}],"bucket":"none"},"statline":{"player_key":"nazzan_zanetello","mlbam_id":805801,"level":"A+","games":7,"avg":".111","obp":".333","slg":".333","ops":".666","hr":1,"sb":2,"bb_pct":20.8,"k_pct":45.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.222,"whip":null,"hr_per_9":null,"ops_plus_level":96,"level_plus_pct":-4},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":65.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"composite_off":47.3,"composite_overall":55.07,"composite_stuff":null,"composite_cmd":null,"composite_def":53.8,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":65.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":57.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":57.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":57.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":35.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed SS Nazzan Zanetello.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nazzan_zanetello","player_name":"Nazzan Zanetello","mlbam_id":805801,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":7,"pitches":109,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.7,"z_swing_pct":62.5,"o_swing_pct":30.4,"z_contact_pct":76.0,"o_contact_pct":52.4,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nazzan_zanetello","player_name":"Nazzan Zanetello","mlbam_id":805801,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":7,"pitches":109,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.7,"z_swing_pct":62.5,"o_swing_pct":30.4,"z_contact_pct":76.0,"o_contact_pct":52.4,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"avg":".111","obp":".333","slg":".333","ops":".666","iso":0.222,"hr":1,"sb":2,"rbi":3,"ab":18,"bb_pct":20.8,"k_pct":45.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":82,"avg":".173","obp":".309","slg":".275","ops":".584","iso":0.102,"hr":6,"sb":17,"rbi":30,"ab":295,"bb_pct":14.6,"k_pct":37.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":78,"avg":".156","obp":".279","slg":".279","ops":".558","iso":0.123,"hr":7,"sb":4,"rbi":21,"ab":294,"bb_pct":12.2,"k_pct":43.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":1,"avg":".500","obp":".500","slg":".500","ops":"1.000","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":2,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".139","obp":".311","slg":".222","ops":".533","iso":0.083,"hr":0,"sb":5,"rbi":1,"ab":36,"bb_pct":20.0,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":933,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-26","until":"2023-09-11","type":"7-day","reason":null,"description":"Salem Red Sox placed SS Nazzan Zanetello on the 7-day injured list.","days":16,"active":false},{"since":"2024-05-04","until":"2024-05-22","type":"7-day","reason":null,"description":"Salem Red Sox placed SS Nazzan Zanetello on the 7-day injured list retroactive to May 4, 2024.","days":18,"active":false},{"since":"2025-07-22","until":"2025-08-23","type":"7-day","reason":null,"description":"Greenville Drive placed SS Nazzan Zanetello on the 7-day injured list.","days":32,"active":false},{"since":"2025-08-23","until":"2025-08-23","type":"7-day","reason":null,"description":"Greenville Drive placed SS Nazzan Zanetello on the 7-day injured list.","days":0,"active":false}]},"acquisition":{"player_key":"nazzan_zanetello","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":50,"bonus_usd":3000000,"team_name":"Boston Red Sox","school":"Christian Brothers College HS (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"bat_ctrl":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"pwr":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2024-02-14","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","age":18.1444444,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"delivery":"2","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":18.35,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":3000000,"signed_from":"Christian Brothers HS (MO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"delivery":"2","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":18.35,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":3000000,"signed_from":"Christian Brothers HS (MO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"delivery":"2","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":57.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":40,"age":19.1638888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":3000000,"signed_from":"Christian Brothers HS (MO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"delivery":"2","present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":57.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":35,"age":19.4638888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":3000000,"signed_from":"Christian Brothers HS (MO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":57.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":35,"age":19.4638888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":3000000,"signed_from":"Christian Brothers HS (MO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":35.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":65.0,"speed":57.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":20.0,"throw":55.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":87,"tool":55,"breakout_flag":false},{"player_key":"raimon_gomez","player_name":"Raimon Gomez","mlbam_id":703148,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2001-09-06","age":24.7,"overall_rank":1381,"prev_overall_rank":801,"org_rank":58,"org_rank_total":83,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.05,"drivers":[{"label":"K% down 26.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 26.8%"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"},{"label":"FF 101.8","valence":"good","tooltip":"Four-Seam Fastball avg velocity 101.8 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"raimon_gomez","mlbam_id":703148,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":0.0,"era":"9.00","fip":null,"ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":4.0,"hr_per_9":0.0,"era_minus_level":218,"level_plus_pct":-118},"stat_flags":[],"tools":{"grades":{"fb":75.0,"sl":60.0,"cmd":30.0,"ch":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"composite_stuff":55.19,"composite_cmd":30.0,"composite_overall":46.37,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cmd":20.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":75.0,"sl":60.0,"cmd":30.0,"ch":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":75.0,"sl":60.0,"cmd":30.0,"ch":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":75.0,"sl":60.0,"cmd":30.0,"ch":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":80.0,"sl":60.0,"cmd":20.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":80.0,"sl":60.0,"cmd":20.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":80.0,"sl":60.0,"cmd":20.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":75.0,"value_display":"75","level":null,"level_avg":50,"delta":25.0,"delta_display":"+25","category":"stuff","polarity":"above_good","note":"75 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":51,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-09","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Raimon Gomez to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"raimon_gomez","player_name":"Raimon Gomez","mlbam_id":703148,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":0,"venues":[{"id":2508,"name":"Ed Smith Stadium"},{"id":2782,"name":"Nymeo Field"}]},"contact_quality":{},"pitch_movement":{"tracked_pitches":3,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":2,"usage_pct":66.7,"avg_velo":101.8,"max_velo":102.6,"avg_hb":7.5,"avg_ivb":16.5,"avg_spin":2568.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":100.0},"R":{"count":1,"usage_pct":50.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":33.3,"avg_velo":91.4,"max_velo":91.4,"avg_hb":-5.9,"avg_ivb":2.3,"avg_spin":null,"usage_by_batter_side":{"R":{"count":1,"usage_pct":50.0}}}],"outings":[{"game_pk":822297,"date":"2026-05-24","venue_id":2782,"venue_name":"Nymeo Field","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844096,"date":"2026-05-16","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":24,"tracked_pitches":3,"pitch_types":{"FF":2,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"raimon_gomez","player_name":"Raimon Gomez","mlbam_id":703148,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":0,"venues":[{"id":2508,"name":"Ed Smith Stadium"}]},"contact_quality":{},"pitch_movement":{"tracked_pitches":3,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":2,"usage_pct":66.7,"avg_velo":101.8,"max_velo":102.6,"avg_hb":7.5,"avg_ivb":16.5,"avg_spin":2568.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":100.0},"R":{"count":1,"usage_pct":50.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":33.3,"avg_velo":91.4,"max_velo":91.4,"avg_hb":-5.9,"avg_ivb":2.3,"avg_spin":null,"usage_by_batter_side":{"R":{"count":1,"usage_pct":50.0}}}],"outings":[{"game_pk":844096,"date":"2026-05-16","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":24,"tracked_pitches":3,"pitch_types":{"FF":2,"SL":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A+","opponent":"Greenville Drive","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"raimon_gomez","trade_date":"2025-07-31","from_org":"NYM","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded CF Cedric Mullins to New York Mets for RHP Raimon Gomez, RHP Anthony Nunez and RHP Chandler Marsh.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":1,"era":"9.00","ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"k_pct":0.0,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":4.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":18.0,"k_pct":40.0,"bb_pct":40.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"era":"6.95","ip":22.0,"k_per_9":11.45,"bb_per_9":6.14,"k_pct":27.2,"bb_pct":14.6,"tbf":103,"hr_per_9":1.23,"hr_allowed":3,"whip":1.41,"wins":3,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"0.69","ip":13.0,"k_per_9":13.85,"bb_per_9":6.92,"k_pct":36.4,"bb_pct":18.2,"tbf":55,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":3,"era":"6.43","ip":7.0,"k_per_9":15.43,"bb_per_9":11.57,"k_pct":36.4,"bb_pct":27.3,"tbf":33,"hr_per_9":1.29,"hr_allowed":1,"whip":1.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":24,"era":"3.78","ip":47.2,"k_per_9":10.2,"bb_per_9":3.78,"k_pct":26.3,"bb_pct":9.8,"tbf":205,"hr_per_9":0.19,"hr_allowed":1,"whip":1.32,"wins":4,"losses":5,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"2.19","ip":12.1,"k_per_9":10.22,"bb_per_9":4.38,"k_pct":25.5,"bb_pct":10.9,"tbf":55,"hr_per_9":0.73,"hr_allowed":1,"whip":1.3,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Mets Blue","to_team":"St. Lucie Mets"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-04-08","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"St. Lucie Mets"},{"date":"2025-05-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2026-05-16","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"FCL Orioles"},{"date":"2026-05-19","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Orioles","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1137,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-27","until":"2024-03-20","type":"60-day","reason":null,"description":"Brooklyn Cyclones transferred RHP Raimon Gomez from the 7-day injured list to the 60-day injured list.","days":328,"active":false},{"since":"2024-03-20","until":"2024-11-04","type":"60-day","reason":null,"description":"Brooklyn Cyclones placed RHP Raimon Gomez on the 60-day injured list.","days":229,"active":false},{"since":"2025-08-09","until":"2025-09-29","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Raimon Gomez on the 7-day injured list.","days":51,"active":false}]},"acquisition":{"player_key":"raimon_gomez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-08-09"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"NYM","to_org":"BAL","description":"Baltimore Orioles traded CF Cedric Mullins to New York Mets for RHP Raimon Gomez, RHP Anthony Nunez and RHP Chandler Marsh."},"date":"2025-07-31","from_org":"NYM","to_org":"BAL","description":"Baltimore Orioles traded CF Cedric Mullins to New York Mets for RHP Raimon Gomez, RHP Anthony Nunez and RHP Chandler Marsh."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":15.0,"first":60.0,"last":75.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":28,"age":20.9027777,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":31,"age":21.0694444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":24,"age":21.8972222,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-96","tops":"99","rpm_fb":2450,"rpm_break":2400,"frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":28,"age":22.0694444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-96","tops":"99","rpm_fb":2450,"rpm_break":2400,"frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"CPX","org_rank":28,"age":22.0694444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-96","tops":"99","rpm_fb":2450,"rpm_break":2400,"frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":40,"age":22.8833333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-96","tops":"99","rpm_fb":2450,"rpm_break":2400,"frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":36,"age":23.1833333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-96","tops":"99","rpm_fb":2450,"rpm_break":2400,"frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":45.0,"cmd":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":80.0,"sl":60.0,"cmd":20.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":31,"age":23.5694444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"97-103","tops":"105","frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":80.0,"sl":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":75.0,"sl":60.0,"cmd":30.0,"ch":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":20.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":80.0,"sl":60.0,"cmd":20.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":42,"age":24.0694444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"97-103","tops":"105","frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":80.0,"sl":60.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":75.0,"sl":60.0,"cmd":30.0,"ch":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":20.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":80.0,"sl":60.0,"cmd":20.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":52,"age":24.6944444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"97-103","tops":"105","frame":-2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":80.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":75.0,"sl":60.0,"cmd":30.0,"ch":40.0,"frame":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":20.0}}],"boom_label":null,"statcast_plus":134,"tool":46,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":-0.36,"upside_sources":["fangraphs"],"window_anchor_date":"2024-08-01"}},{"player_key":"brian_holiday","player_name":"Brian Holiday","mlbam_id":701509,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-05-29","age":23.0,"overall_rank":1382,"prev_overall_rank":1707,"org_rank":41,"org_rank_total":68,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2024-07-11","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"brian_holiday","mlbam_id":701509,"level":"A","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":50.0,"era":"0.00","fip":null,"ip":0.2,"k_per_9":13.5,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":40.0,"cmd":55.0},"composite_stuff":48.15,"composite_cmd":55.0,"composite_overall":50.55,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":40.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed RHP Brian Holiday.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":0.2,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":2,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"4.66","ip":9.2,"k_per_9":10.24,"bb_per_9":1.86,"k_pct":30.6,"bb_pct":5.6,"tbf":36,"hr_per_9":1.86,"hr_allowed":2,"whip":1.14,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-04-15","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2026-05-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-03","until":"2025-05-03","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed RHP Brian Holiday on the 7-day injured list.","days":30,"active":false},{"since":"2025-05-03","until":"2025-11-06","type":"full-season","reason":null,"description":"FCL Cardinals placed RHP Brian Holiday on the full-season injured list.","days":187,"active":false}]},"acquisition":{"player_key":"brian_holiday","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":80,"bonus_usd":800000,"team_name":"St. Louis Cardinals","school":"Oklahoma State (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.1166666,"height":"5' 11","weight":203,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.1166666,"height":"5' 11","weight":203,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":40.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"mani_cedeno","player_name":"Mani Cedeno","mlbam_id":829041,"position":"SS","org":"NYY","status":"active","debut_date":null,"birth_date":"2008-08-14","age":17.8,"overall_rank":1383,"prev_overall_rank":1236,"org_rank":42,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mani_cedeno","mlbam_id":829041,"level":"DSL","games":49,"avg":".183","obp":".371","slg":".305","ops":".676","hr":3,"sb":21,"bb_pct":20.2,"k_pct":35.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.122,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"BB%","direction":"green","value":20.2,"value_display":"20.2%","level":"DSL","level_avg":14.8,"delta":5.4,"delta_display":"+5.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":35.7,"value_display":"35.7%","level":"DSL","level_avg":19.3,"delta":16.4,"delta_display":"+16.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"bat_ctrl":50.0,"pwr":41.0},"composite_off":44.26,"composite_overall":50.52,"composite_stuff":null,"composite_cmd":null,"composite_def":53.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"bat_ctrl":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":40.0,"bat_ctrl":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":40.0,"bat_ctrl":50.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Mani Cedeno to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".183","obp":".371","slg":".305","ops":".676","iso":0.122,"hr":3,"sb":21,"rbi":19,"ab":164,"bb_pct":20.2,"k_pct":35.7,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mani_cedeno","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2500000,"team_name":"New York Yankees","school":null,"signing_date":"2025-01-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":-4.0,"first":45.0,"last":41.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2031,"current_level":"DSL","org_rank":27,"age":16.6305555,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYY","bonus":2500000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":40.0,"bat_ctrl":50.0,"pwr":41.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Yankees Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2031,"current_level":"DSL","org_rank":36,"age":17.1305555,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYY","bonus":2500000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":52.5,"throw":55.0,"field":55.0,"raw_pwr":40.0,"bat_ctrl":50.0,"pwr":41.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2031,"current_level":"DSL","org_rank":36,"age":17.1305555,"height":"5' 11","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYY","bonus":2500000,"signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":40.0,"bat_ctrl":50.0,"pwr":41.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"brayan_cortesia","player_name":"Brayan Cortesia","mlbam_id":829049,"position":"SS","org":"WSN","status":"active","debut_date":null,"birth_date":"2007-11-14","age":18.5,"overall_rank":1384,"prev_overall_rank":1277,"org_rank":59,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-9.9,"drivers":[{"label":"K% up 21.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 21.1%"},{"label":"BB% down 7.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.8%"}],"bucket":"none"},"statline":{"player_key":"brayan_cortesia","mlbam_id":829049,"level":"CPX","games":13,"avg":".146","obp":".222","slg":".146","ops":".368","hr":0,"sb":3,"bb_pct":8.9,"k_pct":37.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":49,"level_plus_pct":-51},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5},"composite_off":46.3,"composite_overall":50.47,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent SS Brayan Cortesia to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":13,"avg":".146","obp":".222","slg":".146","ops":".368","iso":0.0,"hr":0,"sb":3,"rbi":2,"ab":41,"bb_pct":8.9,"k_pct":37.8,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":39,"avg":".317","obp":".440","slg":".358","ops":".798","iso":0.041,"hr":0,"sb":22,"rbi":12,"ab":120,"bb_pct":16.7,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":117,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brayan_cortesia","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1920000,"team_name":"Washington Nationals","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":30,"age":17.3805555,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":1920000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":34,"age":17.8805555,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":1920000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":38,"age":18.5055555,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":1920000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS","levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"conrad_cason","player_name":"Conrad Cason","mlbam_id":815359,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2006-08-07","age":19.8,"overall_rank":1385,"prev_overall_rank":809,"org_rank":41,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-05-22","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"conrad_cason","mlbam_id":815359,"level":"CPX","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":71.4,"era":"0.00","fip":null,"ip":2.0,"k_per_9":22.5,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.5,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0},"composite_stuff":50.71,"composite_cmd":50.0,"composite_overall":50.46,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":10.0},"hitter_payload":{"grades":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0},"composite_off":45.48,"composite_overall":54.76,"composite_stuff":null,"composite_cmd":null,"composite_def":58.37,"composite_stuff_plus":null,"composite_cmd_plus":null},"pitcher_payload":{"grades":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0},"composite_stuff":50.71,"composite_cmd":50.0,"composite_overall":50.46,"composite_off":null,"composite_stuff_plus":91,"composite_cmd_plus":105},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed TWP Conrad Cason.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":22.5,"bb_per_9":4.5,"k_pct":71.4,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"conrad_cason","method":"draft","year":2024,"round_label":"8","pick_round":8,"pick_overall":237,"bonus_usd":1250000,"team_name":"Boston Red Sox","school":"Greater Atlanta Christian HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":24,"age":18.65,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":1250000,"signed_from":"Greater Atlanta Christian HS (GA)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":21,"age":19.15,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":1250000,"signed_from":"Greater Atlanta Christian HS (GA)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":21,"age":19.15,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":1250000,"signed_from":"Greater Atlanta Christian HS (GA)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":45.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":55.0,"_extras":{"eta_year":2029,"current_level":"R","org_rank":40,"age":19.8,"height":"6'1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","signed_from":"Greater Atlanta Christian HS (GA)","report":null,"sits":"93-96","tops":"97","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":47.5,"ch":47.5,"cmd":50.0,"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":65.0,"field":55.0,"cb":45.0,"pwr":50.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":15.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"juan_bello","player_name":"Juan Bello","mlbam_id":805694,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-04-06","age":22.1,"overall_rank":1386,"prev_overall_rank":1249,"org_rank":42,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"juan_bello","mlbam_id":805694,"level":"A+","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.5,"k_pct":23.0,"era":"3.70","fip":null,"ip":65.2,"k_per_9":9.05,"bb_per_9":4.52,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.32,"hr_per_9":0.69,"era_minus_level":90,"level_plus_pct":10,"stf_plus_periph":97},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 166d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":47.5,"cb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0},"composite_stuff":50.71,"composite_cmd":50.0,"composite_overall":50.46,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"cb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"cb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":166,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-02-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent RHP Juan Bello to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"juan_bello","trade_date":"2025-01-28","from_org":"CHC","to_org":"HOU","source":"mlb_api","description":"Houston Astros traded RHP Ryan Pressly to Chicago Cubs for RHP Juan Bello.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Houston Astros"}],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":17,"era":"3.70","ip":65.2,"k_per_9":9.05,"bb_per_9":4.52,"k_pct":23.0,"bb_pct":11.5,"tbf":287,"hr_per_9":0.69,"hr_allowed":5,"whip":1.32,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":22,"era":"3.21","ip":89.2,"k_per_9":9.13,"bb_per_9":2.81,"k_pct":25.1,"bb_pct":7.7,"tbf":363,"hr_per_9":0.5,"hr_allowed":5,"whip":1.13,"wins":4,"losses":5,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"10.38","ip":4.1,"k_per_9":10.38,"bb_per_9":8.31,"k_pct":23.8,"bb_pct":19.0,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":2.08,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"4.02","ip":31.1,"k_per_9":9.77,"bb_per_9":2.01,"k_pct":27.0,"bb_pct":5.6,"tbf":126,"hr_per_9":0.86,"hr_allowed":3,"whip":0.99,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Red","to_team":"ACL Cubs"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":690,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-04","until":"2025-08-04","type":"full-season","reason":null,"description":"Asheville Tourists placed RHP Juan Bello on the full-season injured list.","days":0,"active":false},{"since":"2025-08-04","until":"2025-11-06","type":"full-season","reason":null,"description":"Asheville Tourists placed RHP Juan Bello on the full-season injured list.","days":94,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Asheville Tourists placed RHP Juan Bello on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"juan_bello","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2022-02-21"},"current_acquisition":{"method":"trade","event":{"date":"2025-01-28","from_org":"CHC","to_org":"HOU","description":"Houston Astros traded RHP Ryan Pressly to Chicago Cubs for RHP Juan Bello."},"date":"2025-01-28","from_org":"CHC","to_org":"HOU","description":"Houston Astros traded RHP Ryan Pressly to Chicago Cubs for RHP Juan Bello."},"il_status":{"player_key":"juan_bello","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Asheville Tourists placed RHP Juan Bello on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":25,"age":20.9861111,"height":"6' 1","weight":173,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":10000,"signed_from":"Colombia","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"92","levers":"Med","present":{"fb":35.0,"sl":40.0,"cb":40.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":22,"age":21.4861111,"height":"6' 1","weight":173,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CHC","bonus":10000,"signed_from":"Colombia","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"92","levers":"Med","present":{"fb":35.0,"sl":40.0,"cb":40.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"cole_paplham","player_name":"Cole Paplham","mlbam_id":800996,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-03-19","age":26.2,"overall_rank":1387,"prev_overall_rank":1250,"org_rank":36,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cole_paplham","mlbam_id":800996,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.1,"k_pct":14.3,"era":"17.05","fip":null,"ip":6.1,"k_per_9":7.11,"bb_per_9":8.53,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.05,"hr_per_9":1.42,"era_minus_level":393,"level_plus_pct":-293},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"composite_stuff":55.56,"composite_cmd":35.0,"composite_overall":48.36,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":87,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Cole Paplham to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":6,"era":"17.05","ip":6.1,"k_per_9":7.11,"bb_per_9":8.53,"k_pct":14.3,"bb_pct":17.1,"tbf":35,"hr_per_9":1.42,"hr_allowed":1,"whip":2.05,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":11,"era":"4.73","ip":13.1,"k_per_9":8.78,"bb_per_9":8.1,"k_pct":19.1,"bb_pct":17.6,"tbf":68,"hr_per_9":0.67,"hr_allowed":1,"whip":1.95,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"1.93","ip":4.2,"k_per_9":5.79,"bb_per_9":5.79,"k_pct":16.7,"bb_pct":16.7,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":3,"era":"0.00","ip":4.0,"k_per_9":13.5,"bb_per_9":2.25,"k_pct":42.9,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":4,"era":"10.38","ip":4.1,"k_per_9":8.31,"bb_per_9":6.23,"k_pct":17.4,"bb_pct":13.0,"tbf":23,"hr_per_9":2.08,"hr_allowed":1,"whip":2.31,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":25.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":1,"era":"9.00","ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":8,"era":"1.13","ip":8.0,"k_per_9":12.38,"bb_per_9":1.13,"k_pct":36.7,"bb_pct":3.3,"tbf":30,"hr_per_9":1.13,"hr_allowed":1,"whip":0.63,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":22,"era":"4.29","ip":21.0,"k_per_9":10.71,"bb_per_9":5.14,"k_pct":27.2,"bb_pct":13.0,"tbf":92,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-09-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Peoria Javelinas"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"San Antonio Missions"},{"date":"2024-11-08","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Senadores de San Juan"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Senadores de San Juan","to_team":"San Antonio Missions"},{"date":"2025-06-19","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"San Antonio Missions","to_team":"Fort Wayne TinCaps"},{"date":"2025-08-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-10-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Jaguares de Nayarit"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Jaguares de Nayarit","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":703,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-30","until":"2023-06-28","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RHP Cole Paplham on the 7-day injured list.","days":29,"active":false},{"since":"2024-04-05","until":"2024-06-11","type":"7-day","reason":null,"description":"San Antonio Missions placed RHP Cole Paplham on the 7-day injured list.","days":67,"active":false},{"since":"2024-06-21","until":"2024-11-03","type":"60-day","reason":null,"description":"San Antonio Missions transferred RHP Cole Paplham from the 7-day injured list to the 60-day injured list.","days":135,"active":false},{"since":"2025-04-04","until":"2025-07-22","type":"7-day","reason":null,"description":"San Antonio Missions placed RHP Cole Paplham on the 7-day injured list.","days":109,"active":false},{"since":"2025-07-22","until":"2025-08-22","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RHP Cole Paplham on the 7-day injured list.","days":31,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"San Antonio Missions placed RHP Cole Paplham on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"cole_paplham","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2022-08-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"cole_paplham","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"San Antonio Missions placed RHP Cole Paplham on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":30,"age":23.3611111,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","signed_from":"New Orleans","report":null,"fb_type":"Rise/Tail","sits":"96-98","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":23.5333333,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","signed_from":"New Orleans","report":null,"fb_type":"Rise/Tail","sits":"96-98","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":23.5333333,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","signed_from":"New Orleans","report":null,"fb_type":"Rise/Tail","sits":"96-98","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":27,"age":24.3472222,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"New Orleans","report":null,"fb_type":"Rise/Tail","sits":"96-98","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":22,"age":24.6472222,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"New Orleans","report":null,"fb_type":"Rise/Tail","sits":"96-98","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":35,"age":25.0333333,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"New Orleans","report":null,"fb_type":"Rise/Tail","sits":"96-98","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":28,"age":25.5333333,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"New Orleans","report":null,"fb_type":"Rise/Tail","sits":"96-98","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"dj_layton","player_name":"DJ Layton","mlbam_id":816152,"position":"2B","org":"BAL","status":"active","debut_date":null,"birth_date":"2006-07-21","age":19.9,"overall_rank":1388,"prev_overall_rank":691,"org_rank":59,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-01-22","to_date":"2026-02-12","perf_delta":0.24,"skills_delta":-1.7,"drivers":[{"label":"OPS +0.240 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.240 vs '25-25"},{"label":"K% up 5.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.1%"}],"bucket":"none"},"statline":{"player_key":"dj_layton","mlbam_id":816152,"level":"A","games":40,"avg":".269","obp":".404","slg":".433","ops":".837","hr":3,"sb":12,"bb_pct":18.7,"k_pct":32.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.164,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"BB%","direction":"green","value":18.7,"value_display":"18.7%","level":"A","level_avg":11.8,"delta":6.9,"delta_display":"+6.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":32.5,"value_display":"32.5%","level":"A","level_avg":25.1,"delta":7.4,"delta_display":"+7.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.837,"value_display":".837","level":"A","level_avg":0.7,"delta":0.137,"delta_display":"+.137","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5},"composite_off":43.4,"composite_overall":50.45,"composite_stuff":null,"composite_cmd":null,"composite_def":52.06,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":40.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed SS DJ Layton.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dj_layton","player_name":"DJ Layton","mlbam_id":816152,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":675,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":64.9,"o_swing_pct":21.6,"z_contact_pct":70.8,"o_contact_pct":39.0,"overall_contact_pct":61.3,"whiff_pct":38.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.6,"z_swing_pct":41.9,"o_swing_pct":88.5,"z_contact_pct":7.4,"o_contact_pct":8.8,"overall_contact_pct":10.8,"whiff_pct":10.8},"level_splits":[{"player_key":"dj_layton","player_name":"DJ Layton","mlbam_id":816152,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":675,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":64.9,"o_swing_pct":21.6,"z_contact_pct":70.8,"o_contact_pct":39.0,"overall_contact_pct":61.3,"whiff_pct":38.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.6,"z_swing_pct":41.9,"o_swing_pct":88.5,"z_contact_pct":7.4,"o_contact_pct":8.8,"overall_contact_pct":10.8,"whiff_pct":10.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":40,"avg":".269","obp":".404","slg":".433","ops":".837","iso":0.164,"hr":3,"sb":12,"rbi":20,"ab":134,"bb_pct":18.7,"k_pct":32.5,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".183","obp":".366","slg":".231","ops":".597","hr":0,"sb":10,"rbi":5,"ab":104,"bb_pct":18.5,"k_pct":27.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":426,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dj_layton","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":189,"bonus_usd":715800,"team_name":"Baltimore Orioles","school":"Charlotte Christian HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":40.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":56,"age":19.8194444,"height":"6' 1","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":715800,"signed_from":"Charlotte Christian HS (NC)","report":null,"contact_style":"PoleToPole","versa":"2B/SS/CF","hard_hit_pct":0.39,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":60.0,"throw":60.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":42.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":77,"tool":50,"breakout_flag":false},{"player_key":"chen_zhongao_zhuang","player_name":"Chen Zhong-Ao Zhuang","mlbam_id":800018,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2000-08-25","age":25.8,"overall_rank":1389,"prev_overall_rank":840,"org_rank":42,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-5.646,"skills_delta":-5.4,"drivers":[{"label":"ERA 8.66 vs 3.01 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.66 vs 3.01 prior"},{"label":"K% down 12.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.7%"},{"label":"BB% up 4.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.8%"}],"bucket":"none"},"statline":{"player_key":"chen_zhongao_zhuang","mlbam_id":800018,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.2,"k_pct":11.5,"era":"8.66","fip":null,"ip":17.2,"k_per_9":5.09,"bb_per_9":4.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.87,"hr_per_9":2.55,"era_minus_level":160,"level_plus_pct":-60},"stat_flags":[{"stat":"K/9","direction":"red","value":5.09,"value_display":"5.09","level":"AAA","level_avg":9.2,"delta":-4.11,"delta_display":"-4.11","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":2.55,"value_display":"2.55","level":"AAA","level_avg":1.21,"delta":1.34,"delta_display":"+1.34","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.87,"value_display":"1.87","level":"AAA","level_avg":1.59,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.66,"value_display":"8.66","level":"AAA","level_avg":5.41,"delta":3.25,"delta_display":"+3.25","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"cb":45.0,"sl":42.5,"ch":52.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":50.47,"composite_cmd":57.5,"composite_overall":52.93,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":45.0,"sl":42.5,"ch":52.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":115},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":24,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-11-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent RHP Chen Zhong-Ao Zhuang to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chen_zhongao_zhuang","player_name":"Chen Zhong-Ao Zhuang","mlbam_id":800018,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":4,"pitches":307,"actual_zone_accuracy":95.4,"actual_in_zone_accuracy":98.0,"zone_rate":49.8,"z_swing_pct":70.6,"o_swing_pct":22.7,"z_contact_pct":95.4,"o_contact_pct":62.9,"overall_contact_pct":87.4,"whiff_pct":12.6,"actual_zone_rate":49.8,"actual_z_swing_pct":71.9,"actual_o_swing_pct":21.4,"actual_z_contact_pct":94.5,"actual_o_contact_pct":63.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":14.2,"o_swing_pct":17.0,"z_contact_pct":0.6,"o_contact_pct":27.2,"overall_contact_pct":0.9,"whiff_pct":0.9},"level_splits":[{"player_key":"chen_zhongao_zhuang","player_name":"Chen Zhong-Ao Zhuang","mlbam_id":800018,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":4,"pitches":307,"actual_zone_accuracy":95.4,"actual_in_zone_accuracy":98.0,"zone_rate":49.8,"z_swing_pct":70.6,"o_swing_pct":22.7,"z_contact_pct":95.4,"o_contact_pct":62.9,"overall_contact_pct":87.4,"whiff_pct":12.6,"actual_zone_rate":49.8,"actual_z_swing_pct":71.9,"actual_o_swing_pct":21.4,"actual_z_contact_pct":94.5,"actual_o_contact_pct":63.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":14.2,"o_swing_pct":17.0,"z_contact_pct":0.6,"o_contact_pct":27.2,"overall_contact_pct":0.9,"whiff_pct":0.9},"level_splits":[]},{"player_key":"chen_zhongao_zhuang","player_name":"Chen Zhong-Ao Zhuang","mlbam_id":800018,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":4,"pitches":353,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":72.6,"o_swing_pct":37.3,"z_contact_pct":83.6,"o_contact_pct":69.6,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.7,"z_swing_pct":6.8,"o_swing_pct":97.3,"z_contact_pct":35.6,"o_contact_pct":5.0,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"chen_zhongao_zhuang","player_name":"Chen Zhong-Ao Zhuang","mlbam_id":800018,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2768,"name":"Momentum Bank Ballpark"},{"id":2755,"name":"Riders Field"},{"id":2722,"name":"Route 66 Stadium"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":68,"avg_ev":88.3,"max_ev":109.2,"avg_la":13.7,"hard_hit_pct":38.2,"barrel_pct":2.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":307,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":170,"usage_pct":55.4,"avg_velo":91.6,"max_velo":95.1,"avg_hb":10.4,"avg_ivb":15.2,"avg_spin":2379.0,"usage_by_batter_side":{"L":{"count":64,"usage_pct":55.7},"R":{"count":106,"usage_pct":55.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":62,"usage_pct":20.2,"avg_velo":83.2,"max_velo":90.5,"avg_hb":14.8,"avg_ivb":10.6,"avg_spin":2091.1,"usage_by_batter_side":{"L":{"count":35,"usage_pct":30.4},"R":{"count":27,"usage_pct":14.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":39,"usage_pct":12.7,"avg_velo":75.4,"max_velo":80.4,"avg_hb":-8.1,"avg_ivb":-8.5,"avg_spin":2560.1,"usage_by_batter_side":{"L":{"count":16,"usage_pct":13.9},"R":{"count":23,"usage_pct":12.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":36,"usage_pct":11.7,"avg_velo":81.7,"max_velo":86.1,"avg_hb":-1.4,"avg_ivb":4.8,"avg_spin":2408.5,"usage_by_batter_side":{"R":{"count":36,"usage_pct":18.7}}}],"outings":[{"game_pk":815327,"date":"2026-04-01","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":45,"CU":12,"CH":17,"SL":7}},{"game_pk":815023,"date":"2026-04-07","venue_id":2529,"venue_name":"Sutter Health Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":46,"CH":15,"CU":8,"SL":9}},{"game_pk":815311,"date":"2026-05-06","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":38,"SL":10,"CU":14,"CH":11}},{"game_pk":815153,"date":"2026-05-12","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":41,"CH":19,"CU":5,"SL":10}},{"game_pk":817459,"date":"2026-04-12","venue_id":2755,"venue_name":"Riders Field","pitches":81,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817388,"date":"2026-04-18","venue_id":2768,"venue_name":"Momentum Bank Ballpark","pitches":92,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817173,"date":"2026-04-24","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":89,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817380,"date":"2026-04-30","venue_id":2768,"venue_name":"Momentum Bank Ballpark","pitches":91,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"chen_zhongao_zhuang","player_name":"Chen Zhong-Ao Zhuang","mlbam_id":800018,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":68,"avg_ev":88.3,"max_ev":109.2,"avg_la":13.7,"hard_hit_pct":38.2,"barrel_pct":2.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":307,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":170,"usage_pct":55.4,"avg_velo":91.6,"max_velo":95.1,"avg_hb":10.4,"avg_ivb":15.2,"avg_spin":2379.0,"usage_by_batter_side":{"L":{"count":64,"usage_pct":55.7},"R":{"count":106,"usage_pct":55.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":62,"usage_pct":20.2,"avg_velo":83.2,"max_velo":90.5,"avg_hb":14.8,"avg_ivb":10.6,"avg_spin":2091.1,"usage_by_batter_side":{"L":{"count":35,"usage_pct":30.4},"R":{"count":27,"usage_pct":14.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":39,"usage_pct":12.7,"avg_velo":75.4,"max_velo":80.4,"avg_hb":-8.1,"avg_ivb":-8.5,"avg_spin":2560.1,"usage_by_batter_side":{"L":{"count":16,"usage_pct":13.9},"R":{"count":23,"usage_pct":12.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":36,"usage_pct":11.7,"avg_velo":81.7,"max_velo":86.1,"avg_hb":-1.4,"avg_ivb":4.8,"avg_spin":2408.5,"usage_by_batter_side":{"R":{"count":36,"usage_pct":18.7}}}],"outings":[{"game_pk":815327,"date":"2026-04-01","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":45,"CU":12,"CH":17,"SL":7}},{"game_pk":815023,"date":"2026-04-07","venue_id":2529,"venue_name":"Sutter Health Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":46,"CH":15,"CU":8,"SL":9}},{"game_pk":815311,"date":"2026-05-06","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":38,"SL":10,"CU":14,"CH":11}},{"game_pk":815153,"date":"2026-05-12","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":41,"CH":19,"CU":5,"SL":10}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-12","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":6,"r":8,"h":9,"bb":0,"hr":1},{"date":"2026-05-06","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":6.0,"k":1,"er":3,"r":3,"h":3,"bb":2,"hr":2},{"date":"2026-04-30","level":"AA","opponent":"Amarillo Sod Poodles","is_home":true,"is_pitcher":true,"ip":4.2,"k":6,"er":2,"r":2,"h":7,"bb":1,"hr":1},{"date":"2026-04-24","level":"AA","opponent":"Springfield Cardinals","is_home":false,"is_pitcher":true,"ip":7.0,"k":3,"er":4,"r":4,"h":8,"bb":1,"hr":2},{"date":"2026-04-18","level":"AA","opponent":"San Antonio Missions","is_home":true,"is_pitcher":true,"ip":5.2,"k":7,"er":0,"r":0,"h":5,"bb":2,"hr":0},{"date":"2026-04-12","level":"AA","opponent":"Frisco RoughRiders","is_home":false,"is_pitcher":true,"ip":5.2,"k":5,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-04-07","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":3.1,"k":4,"er":4,"r":4,"h":5,"bb":3,"hr":2},{"date":"2026-04-01","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":4.1,"k":3,"er":4,"r":5,"h":8,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"8.66","ip":17.2,"k_per_9":5.09,"bb_per_9":4.08,"k_pct":11.5,"bb_pct":9.2,"tbf":87,"hr_per_9":2.55,"hr_allowed":5,"whip":1.87,"wins":0,"losses":3,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":4,"era":"2.74","ip":23.0,"k_per_9":8.22,"bb_per_9":1.96,"k_pct":22.8,"bb_pct":5.4,"tbf":92,"hr_per_9":1.57,"hr_allowed":4,"whip":1.13,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":28,"era":"4.08","ip":145.2,"k_per_9":8.96,"bb_per_9":2.16,"k_pct":23.5,"bb_pct":5.7,"tbf":617,"hr_per_9":1.36,"hr_allowed":22,"whip":1.28,"wins":6,"losses":11,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":5,"era":"2.05","ip":22.0,"k_per_9":7.36,"bb_per_9":2.05,"k_pct":20.9,"bb_pct":5.8,"tbf":86,"hr_per_9":0.82,"hr_allowed":2,"whip":0.91,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":9,"era":"2.56","ip":31.2,"k_per_9":8.24,"bb_per_9":0.85,"k_pct":24.0,"bb_pct":2.5,"tbf":121,"hr_per_9":0.57,"hr_allowed":2,"whip":0.82,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":9,"era":"1.67","ip":32.1,"k_per_9":10.3,"bb_per_9":1.11,"k_pct":29.4,"bb_pct":3.2,"tbf":126,"hr_per_9":0.28,"hr_allowed":1,"whip":0.93,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":8,"era":"4.71","ip":42.0,"k_per_9":9.21,"bb_per_9":1.93,"k_pct":23.1,"bb_pct":4.8,"tbf":186,"hr_per_9":1.93,"hr_allowed":9,"whip":1.31,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2024-07-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Midland RockHounds","to_team":"Athletics"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Athletics","to_team":"Las Vegas Aviators"},{"date":"2026-04-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2026-05-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":849,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-09","until":"2022-06-09","type":"7-day","reason":null,"description":"Stockton Ports placed RHP Chen Zhong-Ao Zhuang on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-09","until":"2022-09-30","type":"7-day","reason":null,"description":"Stockton Ports placed RHP Chen Zhong-Ao Zhuang on the 7-day injured list.","days":113,"active":false},{"since":"2023-04-06","until":"2023-11-06","type":"60-day","reason":null,"description":"Stockton Ports transferred RHP Chen Zhong-Ao Zhuang from the 7-day injured list to the 60-day injured list.","days":214,"active":false},{"since":"2024-08-31","until":"2024-10-02","type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Chen Zhong-Ao Zhuang on the 7-day injured list.","days":32,"active":false},{"since":"2026-05-04","until":null,"type":"7-day","reason":null,"description":"Las Vegas Aviators placed RHP Chen Zhong-Ao Zhuang on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chen_zhongao_zhuang","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"Athletics","school":null,"signing_date":"2021-11-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":24,"age":25.725,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ATH","signed_from":"Taiwan","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":45.0,"sl":42.5,"ch":52.5,"cmd":57.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":97,"tool":53,"breakout_flag":false},{"player_key":"tj_sikkema","player_name":"T.J. Sikkema","mlbam_id":674674,"position":"MIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"1998-07-25","age":27.8,"overall_rank":1390,"prev_overall_rank":1253,"org_rank":42,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-5.95,"drivers":[{"label":"K% down 8.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.8%"},{"label":"BB% up 10.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.6%"}],"bucket":"none"},"statline":{"player_key":"tj_sikkema","mlbam_id":674674,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.5,"k_pct":14.8,"era":"9.64","fip":null,"ip":4.2,"k_per_9":7.71,"bb_per_9":9.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":1.93,"era_minus_level":178,"level_plus_pct":-78},"stat_flags":[],"tools":{"grades":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"composite_stuff":49.59,"composite_cmd":50.0,"composite_overall":49.73,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":88,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":50,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-07","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed LHP T.J. Sikkema.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP T.J. Sikkema elected free agency.","from_team":null,"to_team":"Louisville Bats","from_org":null,"to_org":"Louisville Bats"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tj_sikkema","player_name":"T.J. Sikkema","mlbam_id":674674,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":128,"actual_zone_accuracy":94.5,"actual_in_zone_accuracy":97.7,"zone_rate":42.2,"z_swing_pct":68.5,"o_swing_pct":18.9,"z_contact_pct":91.9,"o_contact_pct":78.6,"overall_contact_pct":88.2,"whiff_pct":11.8,"actual_zone_rate":39.8,"actual_z_swing_pct":72.5,"actual_o_swing_pct":18.2,"actual_z_contact_pct":91.9,"actual_o_contact_pct":78.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"tj_sikkema","player_name":"T.J. Sikkema","mlbam_id":674674,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":128,"actual_zone_accuracy":94.5,"actual_in_zone_accuracy":97.7,"zone_rate":42.2,"z_swing_pct":68.5,"o_swing_pct":18.9,"z_contact_pct":91.9,"o_contact_pct":78.6,"overall_contact_pct":88.2,"whiff_pct":11.8,"actual_zone_rate":39.8,"actual_z_swing_pct":72.5,"actual_o_swing_pct":18.2,"actual_z_contact_pct":91.9,"actual_o_contact_pct":78.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"tj_sikkema","player_name":"T.J. Sikkema","mlbam_id":674674,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":5472,"name":"CHS Field"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":17,"avg_ev":89.7,"max_ev":108.3,"avg_la":12.8,"hard_hit_pct":47.1,"barrel_pct":11.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":128,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":35,"usage_pct":27.3,"avg_velo":87.9,"max_velo":90.1,"avg_hb":-8.7,"avg_ivb":14.6,"avg_spin":2031.4,"usage_by_batter_side":{"L":{"count":15,"usage_pct":22.1},"R":{"count":20,"usage_pct":33.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":30,"usage_pct":23.4,"avg_velo":82.2,"max_velo":87.1,"avg_hb":-16.9,"avg_ivb":2.7,"avg_spin":1688.7,"usage_by_batter_side":{"L":{"count":13,"usage_pct":19.1},"R":{"count":17,"usage_pct":28.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":23,"usage_pct":18.0,"avg_velo":81.3,"max_velo":83.6,"avg_hb":3.4,"avg_ivb":3.6,"avg_spin":2081.8,"usage_by_batter_side":{"L":{"count":8,"usage_pct":11.8},"R":{"count":15,"usage_pct":25.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":22,"usage_pct":17.2,"avg_velo":76.4,"max_velo":80.2,"avg_hb":11.2,"avg_ivb":0.3,"avg_spin":2048.0,"usage_by_batter_side":{"L":{"count":15,"usage_pct":22.0},"R":{"count":7,"usage_pct":11.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":18,"usage_pct":14.1,"avg_velo":87.3,"max_velo":90.0,"avg_hb":-15.8,"avg_ivb":8.2,"avg_spin":1982.2,"usage_by_batter_side":{"L":{"count":17,"usage_pct":25.0},"R":{"count":1,"usage_pct":1.7}}}],"outings":[{"game_pk":815775,"date":"2026-03-31","venue_id":5472,"venue_name":"CHS Field","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":20,"CH":16,"SI":5,"ST":12,"FC":10}},{"game_pk":815547,"date":"2026-04-07","venue_id":5410,"venue_name":"Polar Park","pitches":65,"tracked_pitches":65,"pitch_types":{"CH":14,"SI":13,"FC":13,"ST":10,"FF":15}}]},"pitch_plot":{},"level_splits":[{"player_key":"tj_sikkema","player_name":"T.J. Sikkema","mlbam_id":674674,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":5472,"name":"CHS Field"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":17,"avg_ev":89.7,"max_ev":108.3,"avg_la":12.8,"hard_hit_pct":47.1,"barrel_pct":11.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":128,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":35,"usage_pct":27.3,"avg_velo":87.9,"max_velo":90.1,"avg_hb":-8.7,"avg_ivb":14.6,"avg_spin":2031.4,"usage_by_batter_side":{"L":{"count":15,"usage_pct":22.1},"R":{"count":20,"usage_pct":33.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":30,"usage_pct":23.4,"avg_velo":82.2,"max_velo":87.1,"avg_hb":-16.9,"avg_ivb":2.7,"avg_spin":1688.7,"usage_by_batter_side":{"L":{"count":13,"usage_pct":19.1},"R":{"count":17,"usage_pct":28.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":23,"usage_pct":18.0,"avg_velo":81.3,"max_velo":83.6,"avg_hb":3.4,"avg_ivb":3.6,"avg_spin":2081.8,"usage_by_batter_side":{"L":{"count":8,"usage_pct":11.8},"R":{"count":15,"usage_pct":25.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":22,"usage_pct":17.2,"avg_velo":76.4,"max_velo":80.2,"avg_hb":11.2,"avg_ivb":0.3,"avg_spin":2048.0,"usage_by_batter_side":{"L":{"count":15,"usage_pct":22.0},"R":{"count":7,"usage_pct":11.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":18,"usage_pct":14.1,"avg_velo":87.3,"max_velo":90.0,"avg_hb":-15.8,"avg_ivb":8.2,"avg_spin":1982.2,"usage_by_batter_side":{"L":{"count":17,"usage_pct":25.0},"R":{"count":1,"usage_pct":1.7}}}],"outings":[{"game_pk":815775,"date":"2026-03-31","venue_id":5472,"venue_name":"CHS Field","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":20,"CH":16,"SI":5,"ST":12,"FC":10}},{"game_pk":815547,"date":"2026-04-07","venue_id":5410,"venue_name":"Polar Park","pitches":65,"tracked_pitches":65,"pitch_types":{"CH":14,"SI":13,"FC":13,"ST":10,"FF":15}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-07","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":4,"r":4,"h":6,"bb":1,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":2.2,"k":1,"er":1,"r":1,"h":3,"bb":4,"hr":1}]},"sabermetrics":null,"trades":[{"player_key":"tj_sikkema","trade_date":"2022-07-27","from_org":"NYY","to_org":"KCR","source":"mlb_api","description":"Kansas City Royals traded LF Andrew Benintendi to New York Yankees for RHP Chandler Champlain, LHP T.J. Sikkema and RHP Beck Way.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"9.64","ip":4.2,"k_per_9":7.71,"bb_per_9":9.64,"k_pct":14.8,"bb_pct":18.5,"tbf":27,"hr_per_9":1.93,"hr_allowed":1,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":5,"era":"3.47","ip":23.1,"k_per_9":6.17,"bb_per_9":3.09,"k_pct":16.2,"bb_pct":8.1,"tbf":99,"hr_per_9":0.39,"hr_allowed":1,"whip":1.29,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":18,"era":"4.97","ip":63.1,"k_per_9":7.96,"bb_per_9":3.27,"k_pct":20.9,"bb_pct":8.6,"tbf":268,"hr_per_9":0.85,"hr_allowed":6,"whip":1.25,"wins":6,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":3,"era":"2.65","ip":17.0,"k_per_9":10.59,"bb_per_9":1.59,"k_pct":29.9,"bb_pct":4.5,"tbf":67,"hr_per_9":1.06,"hr_allowed":2,"whip":1.0,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":17,"era":"3.90","ip":55.1,"k_per_9":8.46,"bb_per_9":2.11,"k_pct":21.9,"bb_pct":5.5,"tbf":237,"hr_per_9":0.81,"hr_allowed":5,"whip":1.17,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":34,"era":"5.85","ip":72.1,"k_per_9":7.84,"bb_per_9":4.85,"k_pct":19.9,"bb_pct":12.3,"tbf":316,"hr_per_9":1.37,"hr_allowed":11,"whip":1.38,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":8,"era":"7.44","ip":32.2,"k_per_9":7.99,"bb_per_9":4.13,"k_pct":18.7,"bb_pct":9.7,"tbf":155,"hr_per_9":1.65,"hr_allowed":6,"whip":1.74,"wins":0,"losses":5,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":11,"era":"2.48","ip":36.1,"k_per_9":13.38,"bb_per_9":2.23,"k_pct":38.0,"bb_pct":6.3,"tbf":142,"hr_per_9":0.74,"hr_allowed":3,"whip":0.83,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2022-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Dayton Dragons"},{"date":"2024-08-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-08-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1084,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-29","until":"2021-11-07","type":"60-day","reason":"Sikkema on the 60-day injured list","description":"Tampa Tarpons placed LHP T.J. Sikkema on the 60-day injured list.","days":162,"active":false},{"since":"2022-04-08","until":"2022-05-08","type":"7-day","reason":"Sikkema on the 7-day injured list","description":"Hudson Valley Renegades placed LHP T.J. Sikkema on the 7-day injured list.","days":30,"active":false},{"since":"2024-04-13","until":"2024-05-14","type":"7-day","reason":"Left rotator cuff strain","description":"Dayton Dragons placed LHP T.J. Sikkema on the 7-day injured list. Left rotator cuff strain.","days":31,"active":false},{"since":"2025-05-05","until":"2025-06-04","type":"7-day","reason":"Sikkema on the 7-day injured list retroactive to May 5, 2025","description":"Chattanooga Lookouts placed LHP T.J. Sikkema on the 7-day injured list retroactive to May 5, 2025.","days":30,"active":false},{"since":"2026-04-08","until":null,"type":"60-day","reason":"Left ankle sprain","description":"Worcester Red Sox transferred LHP T.J. Sikkema from the 7-day injured list to the 60-day injured list. Left ankle sprain.","days":null,"active":true}]},"acquisition":{"player_key":"tj_sikkema","method":"draft","year":2019,"round_label":"CB-A","pick_round":"CB-A","pick_overall":38,"bonus_usd":1949800,"team_name":"New York Yankees","school":"Missouri (MO)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-07-27","from_org":"NYY","to_org":"KCR","description":"Kansas City Royals traded LF Andrew Benintendi to New York Yankees for RHP Chandler Champlain, LHP T.J. Sikkema and RHP Beck Way."},"date":"2022-07-27","from_org":"NYY","to_org":"KCR","description":"Kansas City Royals traded LF Andrew Benintendi to New York Yankees for RHP Chandler Champlain, LHP T.J. Sikkema and RHP Beck Way."},"il_status":{"player_key":"tj_sikkema","is_on_il":1,"since":"2026-04-08","type":"60-day","description":"Worcester Red Sox transferred LHP T.J. Sikkema from the 7-day injured list to the 60-day injured list. Left ankle sprain."},"eta":{"year":2029,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":15,"age":22.85,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":13,"age":23.1833333,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":13,"age":23.1833333,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":17,"age":24.0166666,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":12,"age":24.1833333,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":57.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AAA","org_rank":12,"age":24.1833333,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":52.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":34,"age":25.0111111,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":34,"age":25.1833333,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":34,"age":25.9972222,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":41,"age":26.2972222,"height":"6' 0","weight":221,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":1952300,"signed_from":"Missouri","report":null,"fb_type":"Tail","sits":"90-92","tops":"94","rpm_fb":2250,"rpm_break":2300,"frame":-1,"athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":55.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":83,"tool":50,"breakout_flag":false},{"player_key":"edward_lantigua","player_name":"Edward Lantigua","mlbam_id":815928,"position":"LF","org":"NYM","status":"active","debut_date":null,"birth_date":"2006-11-13","age":19.5,"overall_rank":1391,"prev_overall_rank":820,"org_rank":46,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-8.54,"drivers":[{"label":"K% up 11.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.3%"},{"label":"BB% down 9.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.5%"}],"bucket":"none"},"statline":{"player_key":"edward_lantigua","mlbam_id":815928,"level":"A","games":9,"avg":".167","obp":".265","slg":".267","ops":".532","hr":0,"sb":4,"bb_pct":5.9,"k_pct":29.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":76,"level_plus_pct":-24},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"composite_off":49.8,"composite_overall":51.88,"composite_stuff":null,"composite_cmd":null,"composite_def":49.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":47.5,"throw":50.0,"pwr":51.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":18,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent OF Edward Lantigua to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"edward_lantigua","player_name":"Edward Lantigua","mlbam_id":815928,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":9,"pitches":137,"actual_zone_accuracy":86.9,"actual_in_zone_accuracy":94.9,"zone_rate":48.2,"z_swing_pct":72.7,"o_swing_pct":31.0,"z_contact_pct":77.1,"o_contact_pct":59.1,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":50.4,"actual_z_swing_pct":71.0,"actual_o_swing_pct":30.9,"actual_z_contact_pct":79.6,"actual_o_contact_pct":52.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"edward_lantigua","player_name":"Edward Lantigua","mlbam_id":815928,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":9,"pitches":137,"actual_zone_accuracy":86.9,"actual_in_zone_accuracy":94.9,"zone_rate":48.2,"z_swing_pct":72.7,"o_swing_pct":31.0,"z_contact_pct":77.1,"o_contact_pct":59.1,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":50.4,"actual_z_swing_pct":71.0,"actual_o_swing_pct":30.9,"actual_z_contact_pct":79.6,"actual_o_contact_pct":52.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"edward_lantigua","player_name":"Edward Lantigua","mlbam_id":815928,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":20,"avg_ev":85.5,"max_ev":104.2,"avg_la":10.0,"hard_hit_pct":35.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"edward_lantigua","player_name":"Edward Lantigua","mlbam_id":815928,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":20,"avg_ev":85.5,"max_ev":104.2,"avg_la":10.0,"hard_hit_pct":35.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-09","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-06","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-03","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-02","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":2,"r":1},{"date":"2026-05-01","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-04-29","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-29","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":9,"avg":".167","obp":".265","slg":".267","ops":".532","iso":0.1,"hr":0,"sb":4,"rbi":4,"ab":30,"bb_pct":5.9,"k_pct":29.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":49,"avg":".288","obp":".433","slg":".399","ops":".832","iso":0.111,"hr":3,"sb":13,"rbi":27,"ab":153,"bb_pct":17.0,"k_pct":14.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":28,"avg":".290","obp":".443","slg":".462","ops":".905","iso":0.172,"hr":1,"sb":8,"rbi":17,"ab":93,"bb_pct":13.9,"k_pct":21.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"},{"date":"2026-04-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-10","until":null,"type":"60-day","reason":"Lucie Mets placed OF Edward Lantigua on the 7-day injured list","description":"St. Lucie Mets transferred OF Edward Lantigua from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"edward_lantigua","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":950000,"team_name":"New York Mets","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"edward_lantigua","is_on_il":1,"since":"2026-05-10","type":"60-day","description":"St. Lucie Mets transferred OF Edward Lantigua from the 7-day injured list to the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"speed":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":32,"age":17.725,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":29,"age":18.025,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":29,"age":18.025,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":950000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":45.0,"field":47.5,"throw":50.0,"pwr":51.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":35,"age":18.4111111,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":950000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.24,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":28,"age":18.9111111,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":950000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":28,"age":18.9111111,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":950000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":41,"age":19.5361111,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYM","bonus":950000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.23,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":47.5,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":93,"tool":52,"breakout_flag":false},{"player_key":"carlos_alvarez","player_name":"Carlos Alvarez","mlbam_id":825419,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2007-11-14","age":18.5,"overall_rank":1392,"prev_overall_rank":1254,"org_rank":37,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"carlos_alvarez","mlbam_id":825419,"level":"DSL","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":26.4,"k_pct":17.9,"era":"11.84","fip":null,"ip":19.0,"k_per_9":9.0,"bb_per_9":13.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.37,"hr_per_9":0.47,"era_minus_level":297,"level_plus_pct":-197},"stat_flags":[{"stat":"BB/9","direction":"red","value":13.26,"value_display":"13.26","level":"DSL","level_avg":4.33,"delta":8.93,"delta_display":"+8.93","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.37,"value_display":"2.37","level":"DSL","level_avg":1.33,"delta":1.04,"delta_display":"+1.04","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":11.84,"value_display":"11.84","level":"DSL","level_avg":3.99,"delta":7.85,"delta_display":"+7.85","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.37,"composite_cmd":47.5,"composite_overall":54.57,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent LHP Carlos Alvarez to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"11.84","ip":19.0,"k_per_9":9.0,"bb_per_9":13.26,"k_pct":17.9,"bb_pct":26.4,"tbf":106,"hr_per_9":0.47,"hr_allowed":1,"whip":2.37,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":508,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carlos_alvarez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"San Diego Padres","school":null,"signing_date":"2025-01-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":26,"age":17.3805555,"height":"6' 5","weight":195,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":21,"age":17.8805555,"height":"6' 5","weight":195,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":47.5,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"branneli_franco","player_name":"Branneli Franco","mlbam_id":815919,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2007-02-05","age":19.3,"overall_rank":1393,"prev_overall_rank":1275,"org_rank":42,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 10.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.2%"}],"bucket":"none"},"statline":{"player_key":"branneli_franco","mlbam_id":815919,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.4,"k_pct":22.2,"era":"8.44","fip":null,"ip":10.2,"k_per_9":10.13,"bb_per_9":9.28,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.16,"hr_per_9":0.84,"era_minus_level":179,"level_plus_pct":-79},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0},"composite_stuff":58.69,"composite_cmd":45.0,"composite_overall":53.9,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Branneli Franco to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"8.44","ip":10.2,"k_per_9":10.13,"bb_per_9":9.28,"k_pct":22.2,"bb_pct":20.4,"tbf":54,"hr_per_9":0.84,"hr_allowed":1,"whip":2.16,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"3.31","ip":16.1,"k_per_9":8.82,"bb_per_9":2.76,"k_pct":22.9,"bb_pct":7.1,"tbf":70,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"6.16","ip":38.0,"k_per_9":8.76,"bb_per_9":5.68,"k_pct":20.6,"bb_pct":13.3,"tbf":180,"hr_per_9":1.18,"hr_allowed":5,"whip":1.63,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-01-11","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"branneli_franco","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":800000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":35,"age":17.4694444,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":800000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"90-92","tops":"93","frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":30,"age":17.7694444,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":800000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"90-92","tops":"93","frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":30,"age":17.7694444,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":800000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"90-92","tops":"93","frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":41,"age":18.1555555,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":800000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":48,"age":18.6555555,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":800000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"cb":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":54,"age":19.2805555,"height":"6' 3","weight":187,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"STL","bonus":800000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":2,"athl":1,"levers":"Long","present":{"fb":45.0,"sl":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"tj_white","player_name":"T.J. White","mlbam_id":695604,"position":"1B","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-07-23","age":22.8,"overall_rank":1394,"prev_overall_rank":1234,"org_rank":60,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":0.203,"skills_delta":8.41,"drivers":[{"label":"OPS +0.203 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.203 vs '22-25"},{"label":"K% down 11.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.1%"},{"label":"BB% up 9.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.4%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"tj_white","mlbam_id":695604,"level":"A+","games":35,"avg":".252","obp":".414","slg":".450","ops":".864","hr":6,"sb":9,"bb_pct":20.5,"k_pct":19.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.198,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[{"stat":"ISO","direction":"green","value":0.198,"value_display":".198","level":"A+","level_avg":0.135,"delta":0.063,"delta_display":"+.063","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":20.5,"value_display":"20.5%","level":"A+","level_avg":11.0,"delta":9.5,"delta_display":"+9.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.864,"value_display":".864","level":"A+","level_avg":0.696,"delta":0.168,"delta_display":"+.168","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"composite_off":47.7,"composite_overall":56.68,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":47.5,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":52.5,"field":47.5,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":52.5,"field":47.5,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"throw":50.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pwr":57.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed OF T.J. White.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tj_white","player_name":"T.J. White","mlbam_id":695604,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":558,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":65.1,"o_swing_pct":17.7,"z_contact_pct":86.6,"o_contact_pct":60.7,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.4,"z_swing_pct":31.4,"o_swing_pct":95.9,"z_contact_pct":80.9,"o_contact_pct":72.2,"overall_contact_pct":86.1,"whiff_pct":86.1},"level_splits":[{"player_key":"tj_white","player_name":"T.J. White","mlbam_id":695604,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":32,"pitches":558,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":65.1,"o_swing_pct":17.7,"z_contact_pct":86.6,"o_contact_pct":60.7,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.4,"z_swing_pct":31.4,"o_swing_pct":95.9,"z_contact_pct":80.9,"o_contact_pct":72.2,"overall_contact_pct":86.1,"whiff_pct":86.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":35,"avg":".252","obp":".414","slg":".450","ops":".864","iso":0.198,"hr":6,"sb":9,"rbi":18,"ab":111,"bb_pct":20.5,"k_pct":19.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":106,"avg":".231","obp":".308","slg":".337","ops":".645","hr":7,"sb":6,"rbi":41,"ab":377,"bb_pct":9.4,"k_pct":26.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":111,"avg":".202","obp":".294","slg":".364","ops":".658","hr":14,"sb":4,"rbi":49,"ab":371,"bb_pct":11.2,"k_pct":30.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":77,"avg":".170","obp":".277","slg":".279","ops":".556","hr":6,"sb":0,"rbi":25,"ab":247,"bb_pct":12.2,"k_pct":36.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":92,"avg":".258","obp":".353","slg":".432","ops":".785","hr":11,"sb":8,"rbi":52,"ab":329,"bb_pct":11.5,"k_pct":27.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1183,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tj_white","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":143,"bonus_usd":400000,"team_name":"Washington Nationals","school":"Dorman HS (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"game_pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"pwr":{"delta":6.5,"first":57.5,"last":64.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","age":17.9666666,"height":"6' 2","weight":210,"bats":"S","throws":"R","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":19,"age":18.1888888,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":400000,"signed_from":"Dorman HS (SC)","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":19,"age":18.1888888,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":400000,"signed_from":"Dorman HS (SC)","report":null,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":60.0,"speed":47.5,"field":47.5,"throw":50.0,"pwr":59.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":12,"age":19.0222222,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":400000,"signed_from":"Dorman HS (SC)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":52.5,"field":47.5,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":17,"age":19.1888888,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":400000,"signed_from":"Dorman HS (SC)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":52.5,"field":47.5,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":17,"age":19.1888888,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":400000,"signed_from":"Dorman HS (SC)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":60.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":55.0,"field":47.5,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":23,"age":20.0166666,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":400000,"signed_from":"Dorman HS (SC)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":26,"age":20.1888888,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":400000,"signed_from":"Dorman HS (SC)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Nationals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":26,"age":20.1888888,"height":"6' 2","weight":210,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":400000,"signed_from":"Dorman HS (SC)","report":null,"frame":2,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":30.0,"throw":50.0,"pwr":64.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":113,"tool":57,"breakout_flag":false},{"player_key":"cole_hertzler","player_name":"Cole Hertzler","mlbam_id":826315,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2003-06-21","age":22.9,"overall_rank":1395,"prev_overall_rank":1235,"org_rank":43,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.57,"skills_delta":-1.95,"drivers":[{"label":"ERA 2.70 vs 1.13 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.70 vs 1.13 prior"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cole_hertzler","mlbam_id":826315,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":36.3,"era":"2.70","fip":null,"ip":33.1,"k_per_9":13.23,"bb_per_9":4.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.14,"hr_per_9":0.81,"era_minus_level":65,"level_plus_pct":35,"stf_plus_periph":106},"stat_flags":[{"stat":"K/9","direction":"green","value":13.23,"value_display":"13.23","level":"A+","level_avg":10.37,"delta":2.86,"delta_display":"+2.86","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"green","value":2.7,"value_display":"2.70","level":"A+","level_avg":4.13,"delta":-1.43,"delta_display":"-1.43","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":47.5,"sl":50.0,"cb":45.0,"ch":57.5,"cmd":50.0},"composite_stuff":50.44,"composite_cmd":50.0,"composite_overall":50.29,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":50.0,"cb":45.0,"ch":57.5,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":47.5,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Cole Hertzler.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cole_hertzler","player_name":"Cole Hertzler","mlbam_id":826315,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":556,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":65.3,"o_swing_pct":25.9,"z_contact_pct":77.2,"o_contact_pct":52.6,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.5,"z_swing_pct":52.9,"o_swing_pct":33.5,"z_contact_pct":73.5,"o_contact_pct":54.2,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[{"player_key":"cole_hertzler","player_name":"Cole Hertzler","mlbam_id":826315,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":556,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":65.3,"o_swing_pct":25.9,"z_contact_pct":77.2,"o_contact_pct":52.6,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.5,"z_swing_pct":52.9,"o_swing_pct":33.5,"z_contact_pct":73.5,"o_contact_pct":54.2,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"2.70","ip":33.1,"k_per_9":13.23,"bb_per_9":4.86,"k_pct":36.3,"bb_pct":13.3,"tbf":135,"hr_per_9":0.81,"hr_allowed":3,"whip":1.14,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":4,"era":"1.13","ip":16.0,"k_per_9":12.38,"bb_per_9":3.38,"k_pct":34.4,"bb_pct":9.4,"tbf":64,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"1.80","ip":5.0,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":28.6,"bb_pct":14.3,"tbf":21,"hr_per_9":1.8,"hr_allowed":1,"whip":1.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-23","until":"2025-08-29","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed RHP Cole Hertzler on the 7-day injured list.","days":128,"active":false}]},"acquisition":{"player_key":"cole_hertzler","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":163,"bonus_usd":393700,"team_name":"Houston Astros","school":"Liberty University (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.0555555,"height":"6' 4","weight":235,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":38,"age":21.3916666,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":393700,"signed_from":"Liberty University","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":38,"age":21.3916666,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":393700,"signed_from":"Liberty University","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":35,"age":21.7777777,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":393700,"signed_from":"Liberty University","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","present":{"fb":35.0,"sl":40.0,"cb":35.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":50.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":33,"age":22.2777777,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":393700,"signed_from":"Liberty University","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","present":{"fb":35.0,"sl":40.0,"cb":35.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":50.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":33,"age":22.2777777,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":393700,"signed_from":"Liberty University","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","present":{"fb":35.0,"sl":40.0,"cb":35.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":23,"age":22.9027777,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":393700,"signed_from":"Liberty University","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","present":{"fb":40.0,"sl":35.0,"cb":30.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":45.0,"ch":57.5,"cmd":50.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":105,"tool":50,"breakout_flag":false},{"player_key":"hunter_bishop","player_name":"Hunter Bishop","mlbam_id":666183,"position":"LF","org":"SFG","status":"active","debut_date":null,"birth_date":"1998-06-25","age":27.9,"overall_rank":1396,"prev_overall_rank":1256,"org_rank":48,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"hunter_bishop","mlbam_id":666183,"level":"AAA","games":96,"avg":".252","obp":".316","slg":".406","ops":".722","hr":7,"sb":11,"bb_pct":7.6,"k_pct":29.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.154,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"K%","direction":"red","value":29.8,"value_display":"29.8%","level":"AAA","level_avg":23.9,"delta":5.9,"delta_display":"+5.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":60.0},"composite_off":48.7,"composite_overall":52.94,"composite_stuff":null,"composite_cmd":null,"composite_def":49.51,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"hit":42.5,"game_pwr":55.0,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":62.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":60.0,"speed":58.5,"throw":50.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":60.0,"speed":58.5,"throw":50.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Top 100","grades":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed OF Hunter Bishop.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Hunter Bishop elected free agency.","from_team":null,"to_team":"Sacramento River Cats","from_org":null,"to_org":"Sacramento River Cats"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":96,"avg":".252","obp":".316","slg":".406","ops":".722","iso":0.154,"hr":7,"sb":11,"rbi":48,"ab":318,"bb_pct":7.6,"k_pct":29.8,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":97,"avg":".245","obp":".316","slg":".386","ops":".702","iso":0.141,"hr":9,"sb":10,"rbi":59,"ab":363,"bb_pct":8.2,"k_pct":27.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":26,"avg":".242","obp":".314","slg":".358","ops":".672","iso":0.116,"hr":2,"sb":5,"rbi":6,"ab":95,"bb_pct":8.6,"k_pct":31.4,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":85,"avg":".235","obp":".320","slg":".406","ops":".726","iso":0.171,"hr":13,"sb":20,"rbi":44,"ab":315,"bb_pct":8.7,"k_pct":32.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A West","games":3,"avg":".167","obp":".333","slg":".250","ops":".583","iso":0.083,"hr":0,"sb":0,"rbi":1,"ab":12,"bb_pct":13.3,"k_pct":26.7,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A West","games":2,"avg":".000","obp":".111","slg":".000","ops":".111","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":8,"bb_pct":11.1,"k_pct":77.8,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".160","obp":".313","slg":".200","ops":".513","iso":0.04,"hr":0,"sb":1,"rbi":3,"ab":25,"bb_pct":15.6,"k_pct":34.4,"is_pitcher":false},{"season":2019,"level":"A+","level_label":"Northwest League","games":25,"avg":".224","obp":".427","slg":".400","ops":".827","iso":0.176,"hr":4,"sb":5,"rbi":9,"ab":85,"bb_pct":24.8,"k_pct":23.9,"is_pitcher":false},{"season":2019,"level":"A","level_label":"Arizona League","games":7,"avg":".250","obp":".483","slg":".550","ops":"1.033","iso":0.3,"hr":1,"sb":2,"rbi":3,"ab":20,"bb_pct":31.0,"k_pct":37.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-18","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Eugene Emeralds","to_team":"San Jose Giants"},{"date":"2021-10-04","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Scottsdale Scorpions"},{"date":"2022-04-07","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Eugene Emeralds"},{"date":"2023-04-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2024-05-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":977,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-12","until":"2021-05-12","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Hunter Bishop on the 7-day injured list.","days":0,"active":false},{"since":"2021-05-12","until":"2021-05-15","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Hunter Bishop on the 7-day injured list.","days":3,"active":false},{"since":"2021-05-15","until":"2021-08-30","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Hunter Bishop on the 7-day injured list.","days":107,"active":false},{"since":"2021-08-30","until":"2021-09-29","type":"7-day","reason":null,"description":"San Jose Giants placed OF Hunter Bishop on the 7-day injured list.","days":30,"active":false},{"since":"2022-07-18","until":"2023-04-06","type":"7-day","reason":null,"description":"Eugene Emeralds placed OF Hunter Bishop on the 7-day injured list.","days":262,"active":false},{"since":"2023-04-06","until":"2023-11-06","type":"60-day","reason":null,"description":"Richmond Flying Squirrels placed OF Hunter Bishop on the 60-day injured list.","days":214,"active":false}]},"acquisition":{"player_key":"hunter_bishop","method":"draft","year":2019,"round_label":"1","pick_round":1,"pick_overall":10,"bonus_usd":4097500,"team_name":"San Francisco Giants","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":1.0,"first":60.0,"last":61.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":82.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":"A wide receiver who originally committed to play football as a preferred walk-on at Washington, Bishop changed his mind and opted to play baseball at Arizona State. The younger brother of Giants Triple-A outfielder Braden Bishop exploded as a junior in 2019, batting .342/.479/.748 with 22 homers and 12 steals in 57 games, which prompted the Giants to draft him 10th overall and sign him for a below-slot $4.1 million. He recorded an .867 OPS in his pro debut, participated at San Francisco's alternate training site and in instructional league last year and missed most of the first three months this season with a right shoulder injury. Bishop had some of the best raw power in the 2019 Draft, with his bat speed, strength and the loft in his left-handed stroke enabling him to crush the ball out of any part of the ballpark. He did a better job of translating his pop into production once he settled down his approach, worked deeper counts and began using the opposite field, but he still comes with swing-and-miss concerns. He struck out in 27 percent of his plate appearances during his debut, though he also had an encouraging walk rate of 26 percent. Add in plus speed that he's still learning how to get the most out of on the bases, and Bishop has 30-30 potential. After playing the corners during his first two college season, he took quickly to center field in 2019 and should be at least a solid defender there. His arm is fringy to average but he makes accurate throws."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":"A wide receiver who originally committed to play football as a preferred walk-on at Washington, Bishop changed his mind and opted to play baseball at Arizona State. The younger brother of Giants Triple-A outfielder Braden Bishop exploded as a junior in 2019, batting .342/.479/.748 with 22 homers and 12 steals in 57 games, which prompted the Giants to draft him 10th overall and sign him for a below-slot $4.1 million. He recorded an .867 OPS in his pro debut, participated at San Francisco's alternate training site and in instructional league last year and missed most of the first three months this season with a right shoulder injury. Bishop had some of the best raw power in the 2019 Draft, with his bat speed, strength and the loft in his left-handed stroke enabling him to crush the ball out of any part of the ballpark. He did a better job of translating his pop into production once he settled down his approach, worked deeper counts and began using the opposite field, but he still comes with swing-and-miss concerns. He struck out in 27 percent of his plate appearances during his debut, though he also had an encouraging walk rate of 26 percent. Add in plus speed that he's still learning how to get the most out of on the bases, and Bishop has 30-30 potential. After playing the corners during his first two college season, he took quickly to center field in 2019 and should be at least a solid defender there. His arm is fringy to average but he makes accurate throws."}},"fv_plus":false}]},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":7,"age":22.9333333,"height":"6' 5","weight":210,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SFG","bonus":4740000,"signed_from":"Arizona State","video_url":"qccYljFGcVc","report":null,"avg_ev":91.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":58.5,"throw":50.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":82,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":"A wide receiver who originally committed to play football as a preferred walk-on at Washington, Bishop changed his mind and opted to play baseball at Arizona State. The younger brother of Giants Triple-A outfielder Braden Bishop exploded as a junior in 2019, batting .342/.479/.748 with 22 homers and 12 steals in 57 games, which prompted the Giants to draft him 10th overall and sign him for a below-slot $4.1 million. He recorded an .867 OPS in his pro debut, participated at San Francisco's alternate training site and in instructional league last year and missed most of the first three months this season with a right shoulder injury. Bishop had some of the best raw power in the 2019 Draft, with his bat speed, strength and the loft in his left-handed stroke enabling him to crush the ball out of any part of the ballpark. He did a better job of translating his pop into production once he settled down his approach, worked deeper counts and began using the opposite field, but he still comes with swing-and-miss concerns. He struck out in 27 percent of his plate appearances during his debut, though he also had an encouraging walk rate of 26 percent. Add in plus speed that he's still learning how to get the most out of on the bases, and Bishop has 30-30 potential. After playing the corners during his first two college season, he took quickly to center field in 2019 and should be at least a solid defender there. His arm is fringy to average but he makes accurate throws."}},"fv_plus":false}]},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":7,"age":23.2666666,"height":"6' 5","weight":210,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SFG","bonus":4740000,"signed_from":"Arizona State","video_url":"qccYljFGcVc","report":null,"avg_ev":91.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":58.5,"throw":50.0,"field":53.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":65.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":7,"age":23.2666666,"height":"6' 5","weight":210,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SFG","bonus":4740000,"signed_from":"Arizona State","video_url":"qccYljFGcVc","report":null,"avg_ev":91.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":65.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":57.5,"throw":45.0,"field":52.5,"raw_pwr":70.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":62.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","trend":"-1","eta_year":2023,"org_rank":34,"age":24.1,"height":"6' 5","weight":210,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SFG","bonus":4740000,"signed_from":"Arizona State","video_url":"LuzGZLcJtyQ","report":null,"frame":1,"athl":1,"levers":"Med","arm":20.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":37,"age":24.2666666,"height":"6' 5","weight":210,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"SFG","bonus":4740000,"signed_from":"Arizona State","video_url":"LuzGZLcJtyQ","report":null,"frame":1,"athl":1,"levers":"Med","arm":20.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"luis_gutierrez","player_name":"Luis Gutierrez","mlbam_id":692294,"position":"MIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2003-07-31","age":22.8,"overall_rank":1397,"prev_overall_rank":895,"org_rank":38,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":4.36,"drivers":[{"label":"K% up 8.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.7%"},{"label":"BB% down 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.9%"}],"bucket":"none"},"statline":{"player_key":"luis_gutierrez","mlbam_id":692294,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":28.3,"era":"3.75","fip":null,"ip":12.0,"k_per_9":9.75,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.92,"hr_per_9":0.75,"era_minus_level":86,"level_plus_pct":14},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"composite_stuff":53.26,"composite_cmd":55.0,"composite_overall":53.87,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":36,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent LHP Luis Gutierrez to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_gutierrez","player_name":"Luis Gutierrez","mlbam_id":692294,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":3,"pitches":177,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":66.3,"o_swing_pct":31.9,"z_contact_pct":80.7,"o_contact_pct":58.6,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"luis_gutierrez","player_name":"Luis Gutierrez","mlbam_id":692294,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":3,"pitches":177,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":66.3,"o_swing_pct":31.9,"z_contact_pct":80.7,"o_contact_pct":58.6,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":3,"era":"3.75","ip":12.0,"k_per_9":9.75,"bb_per_9":3.0,"k_pct":28.3,"bb_pct":8.7,"tbf":46,"hr_per_9":0.75,"hr_allowed":1,"whip":0.92,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"5.40","ip":5.0,"k_per_9":10.8,"bb_per_9":0.0,"k_pct":28.6,"bb_pct":0.0,"tbf":21,"hr_per_9":1.8,"hr_allowed":1,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":1,"era":"0.00","ip":5.0,"k_per_9":7.2,"bb_per_9":3.6,"k_pct":22.2,"bb_pct":11.1,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":13,"era":"3.74","ip":65.0,"k_per_9":8.17,"bb_per_9":3.05,"k_pct":20.7,"bb_pct":7.7,"tbf":285,"hr_per_9":0.55,"hr_allowed":4,"whip":1.37,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":10,"era":"2.88","ip":50.0,"k_per_9":8.28,"bb_per_9":3.6,"k_pct":22.7,"bb_pct":9.9,"tbf":203,"hr_per_9":0.54,"hr_allowed":3,"whip":1.04,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":14,"era":"4.62","ip":62.1,"k_per_9":7.36,"bb_per_9":2.45,"k_pct":18.4,"bb_pct":6.1,"tbf":277,"hr_per_9":0.87,"hr_allowed":6,"whip":1.49,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"4.61","ip":13.2,"k_per_9":10.54,"bb_per_9":1.32,"k_pct":28.1,"bb_pct":3.5,"tbf":57,"hr_per_9":0.66,"hr_allowed":1,"whip":1.24,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"7.65","ip":40.0,"k_per_9":9.23,"bb_per_9":5.4,"k_pct":21.6,"bb_pct":12.6,"tbf":190,"hr_per_9":0.45,"hr_allowed":2,"whip":1.8,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"2.04","ip":17.2,"k_per_9":5.09,"bb_per_9":7.64,"k_pct":14.5,"bb_pct":21.7,"tbf":69,"hr_per_9":1.53,"hr_allowed":3,"whip":1.42,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":6,"era":"2.03","ip":13.1,"k_per_9":8.1,"bb_per_9":4.05,"k_pct":20.3,"bb_pct":10.2,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-07-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2024-05-26","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Padres","to_team":"Fort Wayne TinCaps"},{"date":"2024-05-28","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Fort Wayne TinCaps","to_team":"Lake Elsinore Storm"},{"date":"2025-06-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"El Paso Chihuahuas"},{"date":"2026-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"El Paso Chihuahuas","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-22","until":"2026-04-22","type":"7-day","reason":null,"description":"San Antonio Missions placed LHP Luis Gutierrez on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-22","until":null,"type":"60-day","reason":null,"description":"San Antonio Missions placed LHP Luis Gutierrez on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"luis_gutierrez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2019-07-31"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"luis_gutierrez","is_on_il":1,"since":"2026-04-22","type":"60-day","description":"San Antonio Missions placed LHP Luis Gutierrez on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.7944444,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"SDP","bonus":750000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"90-94","tops":"97","frame":1,"athl":1,"levers":"Med","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":50.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":97,"tool":54,"breakout_flag":false},{"player_key":"yulian_barreto","player_name":"Yulian Barreto","mlbam_id":829905,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2007-09-20","age":18.7,"overall_rank":1398,"prev_overall_rank":1668,"org_rank":49,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":-8.53,"drivers":[{"label":"K% up 8.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.8%"},{"label":"BB% down 11.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 11.2%"}],"bucket":"none"},"statline":{"player_key":"yulian_barreto","mlbam_id":829905,"level":"CPX","games":11,"avg":".342","obp":".419","slg":".368","ops":".787","hr":0,"sb":3,"bb_pct":4.7,"k_pct":23.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.026,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"composite_off":42.55,"composite_overall":51.94,"composite_stuff":null,"composite_cmd":null,"composite_def":56.16,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"pwr":35.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"pwr":35.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent SS Yulian Barreto to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".342","obp":".419","slg":".368","ops":".787","iso":0.026,"hr":0,"sb":3,"rbi":5,"ab":38,"bb_pct":4.7,"k_pct":23.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".322","obp":".449","slg":".394","ops":".843","iso":0.072,"hr":1,"sb":9,"rbi":29,"ab":180,"bb_pct":15.9,"k_pct":14.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Orange","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yulian_barreto","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1097500,"team_name":"San Francisco Giants","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":39,"age":17.525,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":1118700,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"pwr":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":44,"age":18.025,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":1118700,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"pwr":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":44,"age":18.025,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":1118700,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":40.0,"throw":60.0,"pwr":37.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"derniche_valdez","player_name":"Derniche Valdez","mlbam_id":806961,"position":"SS","org":"CHC","status":"active","debut_date":null,"birth_date":"2006-03-29","age":20.2,"overall_rank":1399,"prev_overall_rank":1259,"org_rank":43,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.221,"skills_delta":-2.97,"drivers":[{"label":"OPS -0.221 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.221 vs '23-25"},{"label":"K% down 6.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.7%"},{"label":"BB% down 10.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 10.4%"}],"bucket":"none"},"statline":{"player_key":"derniche_valdez","mlbam_id":806961,"level":"A","games":34,"avg":".154","obp":".175","slg":".276","ops":".451","hr":3,"sb":2,"bb_pct":1.6,"k_pct":34.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.122,"whip":null,"hr_per_9":null,"ops_plus_level":64,"level_plus_pct":-36},"stat_flags":[{"stat":"BB%","direction":"red","value":1.6,"value_display":"1.6%","level":"A","level_avg":11.8,"delta":-10.2,"delta_display":"-10.2pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":34.1,"value_display":"34.1%","level":"A","level_avg":25.1,"delta":9.0,"delta_display":"+9.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.451,"value_display":".451","level":"A","level_avg":0.7,"delta":-0.249,"delta_display":"-.249","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":60.0,"athl":70.0},"composite_off":46.5,"composite_overall":54.0,"composite_stuff":null,"composite_cmd":null,"composite_def":52.41,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Derniche Valdez to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"derniche_valdez","player_name":"Derniche Valdez","mlbam_id":806961,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":31,"pitches":371,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":75.2,"o_swing_pct":52.4,"z_contact_pct":75.2,"o_contact_pct":38.2,"overall_contact_pct":57.6,"whiff_pct":42.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.8,"z_swing_pct":84.5,"o_swing_pct":0.7,"z_contact_pct":19.6,"o_contact_pct":6.8,"overall_contact_pct":4.1,"whiff_pct":4.1},"level_splits":[{"player_key":"derniche_valdez","player_name":"Derniche Valdez","mlbam_id":806961,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":31,"pitches":371,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":75.2,"o_swing_pct":52.4,"z_contact_pct":75.2,"o_contact_pct":38.2,"overall_contact_pct":57.6,"whiff_pct":42.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.8,"z_swing_pct":84.5,"o_swing_pct":0.7,"z_contact_pct":19.6,"o_contact_pct":6.8,"overall_contact_pct":4.1,"whiff_pct":4.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":34,"avg":".154","obp":".175","slg":".276","ops":".451","iso":0.122,"hr":3,"sb":2,"rbi":9,"ab":123,"bb_pct":1.6,"k_pct":34.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".135","obp":".200","slg":".189","ops":".389","hr":0,"sb":2,"rbi":2,"ab":37,"bb_pct":7.5,"k_pct":37.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":17,"avg":".271","obp":".313","slg":".508","ops":".821","hr":2,"sb":2,"rbi":10,"ab":59,"bb_pct":6.2,"k_pct":29.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":35,"avg":".234","obp":".328","slg":".477","ops":".805","hr":6,"sb":4,"rbi":20,"ab":107,"bb_pct":12.0,"k_pct":40.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-03-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-03","until":"2025-06-30","type":"7-day","reason":null,"description":"ACL Cubs placed SS Derniche Valdez on the 7-day injured list.","days":58,"active":false}]},"acquisition":{"player_key":"derniche_valdez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2800000,"team_name":"Chicago Cubs","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-17.5,"first":55.0,"last":37.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"speed":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":25.0,"first":45.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"pitch_sel":{"delta":-30.0,"first":50.0,"last":20.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":21,"age":17.3333333,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":17.5055555,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":17.5055555,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":44,"age":18.3194444,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":41,"age":18.6194444,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":2800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":55.0,"frame":40.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":38,"age":19.0055555,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":2800000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"2B/SS","hard_hit_pct":0.55,"athl":2,"levers":"Short","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":60.0,"field":50.0,"pitch_sel":20.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":36,"age":19.5055555,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":2800000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"2B/SS","athl":2,"levers":"Short","arm":50.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pitch_sel":20.0,"bat_ctrl":40.0,"pwr":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":78,"tool":54,"breakout_flag":false},{"player_key":"spencer_giesting","player_name":"Spencer Giesting","mlbam_id":801517,"position":"MIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2001-07-02","age":24.9,"overall_rank":1400,"prev_overall_rank":735,"org_rank":57,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":1.02,"drivers":[{"label":"K% down 5.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.9%"},{"label":"BB% down 9.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 9.6%"}],"bucket":"none"},"statline":{"player_key":"spencer_giesting","mlbam_id":801517,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":18.2,"era":"3.00","fip":null,"ip":3.0,"k_per_9":6.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":3.0,"era_minus_level":55,"level_plus_pct":45},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":57.5,"cb":52.5,"ch":42.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.38,"composite_cmd":50.0,"composite_overall":52.85,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":57.5,"cb":52.5,"ch":42.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":60.0,"ch":40.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":60.0,"ch":40.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"fb":47.5,"sl":60.0,"ch":40.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":58,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed LHP Spencer Giesting.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"spencer_giesting","player_name":"Spencer Giesting","mlbam_id":801517,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":1,"pitches":35,"actual_zone_accuracy":91.4,"actual_in_zone_accuracy":91.4,"zone_rate":68.6,"z_swing_pct":58.3,"o_swing_pct":45.5,"z_contact_pct":92.9,"o_contact_pct":40.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":60.0,"actual_z_swing_pct":61.9,"actual_o_swing_pct":42.9,"actual_z_contact_pct":92.3,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"spencer_giesting","player_name":"Spencer Giesting","mlbam_id":801517,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":1,"pitches":35,"actual_zone_accuracy":91.4,"actual_in_zone_accuracy":91.4,"zone_rate":68.6,"z_swing_pct":58.3,"o_swing_pct":45.5,"z_contact_pct":92.9,"o_contact_pct":40.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":60.0,"actual_z_swing_pct":61.9,"actual_o_swing_pct":42.9,"actual_z_contact_pct":92.3,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"spencer_giesting","player_name":"Spencer Giesting","mlbam_id":801517,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":6117,"name":"Salt River Fields Complex (AZ)"}]},"contact_quality":{"batted_balls":9,"avg_ev":82.7,"max_ev":107.0,"avg_la":23.9,"hard_hit_pct":22.2,"barrel_pct":11.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":35,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":37.2,"avg_velo":90.7,"max_velo":92.3,"avg_hb":-4.5,"avg_ivb":11.2,"avg_spin":2451.1,"usage_by_batter_side":{"L":{"count":1,"usage_pct":16.7},"R":{"count":12,"usage_pct":41.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":9,"usage_pct":25.7,"avg_velo":79.0,"max_velo":80.2,"avg_hb":8.2,"avg_ivb":-6.7,"avg_spin":2749.7,"usage_by_batter_side":{"R":{"count":9,"usage_pct":31.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":7,"usage_pct":20.0,"avg_velo":80.5,"max_velo":82.3,"avg_hb":14.0,"avg_ivb":-0.1,"avg_spin":2830.4,"usage_by_batter_side":{"L":{"count":3,"usage_pct":50.0},"R":{"count":4,"usage_pct":13.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":17.1,"avg_velo":90.2,"max_velo":92.6,"avg_hb":-8.3,"avg_ivb":8.0,"avg_spin":2405.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":33.3},"R":{"count":4,"usage_pct":13.8}}}],"outings":[{"game_pk":815176,"date":"2026-03-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":13,"CU":9,"ST":7,"SI":6}},{"game_pk":844641,"date":"2026-05-27","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":12,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"spencer_giesting","player_name":"Spencer Giesting","mlbam_id":801517,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3789,"name":"Greater Nevada Field"}]},"contact_quality":{"batted_balls":9,"avg_ev":82.7,"max_ev":107.0,"avg_la":23.9,"hard_hit_pct":22.2,"barrel_pct":11.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":35,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":13,"usage_pct":37.2,"avg_velo":90.7,"max_velo":92.3,"avg_hb":-4.5,"avg_ivb":11.2,"avg_spin":2451.1,"usage_by_batter_side":{"L":{"count":1,"usage_pct":16.7},"R":{"count":12,"usage_pct":41.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":9,"usage_pct":25.7,"avg_velo":79.0,"max_velo":80.2,"avg_hb":8.2,"avg_ivb":-6.7,"avg_spin":2749.7,"usage_by_batter_side":{"R":{"count":9,"usage_pct":31.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":7,"usage_pct":20.0,"avg_velo":80.5,"max_velo":82.3,"avg_hb":14.0,"avg_ivb":-0.1,"avg_spin":2830.4,"usage_by_batter_side":{"L":{"count":3,"usage_pct":50.0},"R":{"count":4,"usage_pct":13.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":17.1,"avg_velo":90.2,"max_velo":92.6,"avg_hb":-8.3,"avg_ivb":8.0,"avg_spin":2405.8,"usage_by_batter_side":{"L":{"count":2,"usage_pct":33.3},"R":{"count":4,"usage_pct":13.8}}}],"outings":[{"game_pk":815176,"date":"2026-03-29","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":13,"CU":9,"ST":7,"SI":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":true,"ip":1.1,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":1,"r":1,"h":3,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"3.00","ip":3.0,"k_per_9":6.0,"bb_per_9":0.0,"k_pct":18.2,"bb_pct":0.0,"tbf":11,"hr_per_9":3.0,"hr_allowed":1,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":17,"era":"6.47","ip":79.1,"k_per_9":8.17,"bb_per_9":5.11,"k_pct":19.3,"bb_pct":12.1,"tbf":373,"hr_per_9":1.36,"hr_allowed":12,"whip":1.69,"wins":5,"losses":7,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":10,"era":"3.67","ip":56.1,"k_per_9":9.43,"bb_per_9":3.04,"k_pct":24.4,"bb_pct":7.9,"tbf":242,"hr_per_9":0.96,"hr_allowed":6,"whip":1.28,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":15,"era":"4.65","ip":81.1,"k_per_9":9.63,"bb_per_9":3.43,"k_pct":24.5,"bb_pct":8.7,"tbf":355,"hr_per_9":1.11,"hr_allowed":10,"whip":1.41,"wins":4,"losses":7,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":10,"era":"1.50","ip":60.0,"k_per_9":10.05,"bb_per_9":1.95,"k_pct":28.8,"bb_pct":5.6,"tbf":233,"hr_per_9":0.3,"hr_allowed":2,"whip":0.87,"wins":5,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":24,"era":"4.00","ip":117.0,"k_per_9":9.54,"bb_per_9":5.46,"k_pct":23.7,"bb_pct":13.6,"tbf":523,"hr_per_9":0.69,"hr_allowed":9,"whip":1.46,"wins":7,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":7,"era":"6.08","ip":13.1,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":28.1,"bb_pct":14.0,"tbf":57,"hr_per_9":1.35,"hr_allowed":2,"whip":1.43,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"13.50","ip":2.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":27.3,"bb_pct":18.2,"tbf":11,"hr_per_9":4.5,"hr_allowed":1,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2024-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-06-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":897,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-31","until":null,"type":"7-day","reason":null,"description":"Reno Aces placed LHP Spencer Giesting on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"spencer_giesting","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":318,"bonus_usd":400000,"team_name":"Arizona Diamondbacks","school":"UNC Charlotte (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"spencer_giesting","is_on_il":1,"since":"2026-03-31","type":"7-day","description":"Reno Aces placed LHP Spencer Giesting on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":10},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":107.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":107,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.0416666,"height":"6' 4","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":34,"age":21.2472222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":40,"age":22.075,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":38,"age":22.2472222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":37,"age":23.0611111,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":35,"age":23.3611111,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":35,"age":23.3611111,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":60.0,"ch":40.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":20,"age":23.7472222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":60.0,"ch":40.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":26,"age":24.2472222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":60.0,"ch":40.0,"cmd":50.0,"cb":55.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":46,"age":24.8722222,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":400000,"signed_from":"Charlotte","report":null,"fb_type":"Rise","sits":"88-92","tops":"95","frame":2,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":57.5,"cb":52.5,"ch":42.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":97,"tool":53,"breakout_flag":false},{"player_key":"nick_potter","player_name":"Nick Potter","mlbam_id":830769,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-02-11","age":22.3,"overall_rank":1401,"prev_overall_rank":1260,"org_rank":44,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nick_potter","mlbam_id":830769,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.9,"k_pct":29.5,"era":"2.91","fip":null,"ip":21.2,"k_per_9":10.8,"bb_per_9":5.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":0.83,"era_minus_level":71,"level_plus_pct":29,"stf_plus_periph":99},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.82,"value_display":"5.82","level":"A","level_avg":4.79,"delta":1.03,"delta_display":"+1.03","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"green","value":2.91,"value_display":"2.91","level":"A","level_avg":4.07,"delta":-1.16,"delta_display":"-1.16","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":60.0},"composite_stuff":55.11,"composite_cmd":40.0,"composite_overall":49.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Nick Potter.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_potter","player_name":"Nick Potter","mlbam_id":830769,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":341,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.9,"z_swing_pct":67.6,"o_swing_pct":30.7,"z_contact_pct":76.1,"o_contact_pct":52.4,"overall_contact_pct":66.5,"whiff_pct":33.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.7,"z_swing_pct":45.5,"o_swing_pct":66.4,"z_contact_pct":73.6,"o_contact_pct":52.7,"overall_contact_pct":73.6,"whiff_pct":73.6},"level_splits":[{"player_key":"nick_potter","player_name":"Nick Potter","mlbam_id":830769,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":341,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.9,"z_swing_pct":67.6,"o_swing_pct":30.7,"z_contact_pct":76.1,"o_contact_pct":52.4,"overall_contact_pct":66.5,"whiff_pct":33.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.7,"z_swing_pct":45.5,"o_swing_pct":66.4,"z_contact_pct":73.6,"o_contact_pct":52.7,"overall_contact_pct":73.6,"whiff_pct":73.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":7,"era":"2.91","ip":21.2,"k_per_9":10.8,"bb_per_9":5.82,"k_pct":29.5,"bb_pct":15.9,"tbf":88,"hr_per_9":0.83,"hr_allowed":2,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nick_potter","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":156,"bonus_usd":336600,"team_name":"Houston Astros","school":"Wichita State (KS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":30,"age":21.6388888,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":336000,"signed_from":"Wichita State","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":30,"age":21.6388888,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":336000,"signed_from":"Wichita State","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":29,"age":22.2638888,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":336000,"signed_from":"Wichita State","report":null,"fb_type":"Rise","sits":"94-98","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":111,"tool":50,"breakout_flag":false},{"player_key":"kevin_bazzell","player_name":"Kevin Bazzell","mlbam_id":695494,"position":"C","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-03-29","age":23.2,"overall_rank":1402,"prev_overall_rank":747,"org_rank":61,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-07-11","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.097,"skills_delta":-1.57,"drivers":[{"label":"OPS +0.097 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.097 vs '24-25"},{"label":"K% up 10.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.7%"},{"label":"BB% up 4.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.0%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"kevin_bazzell","mlbam_id":695494,"level":"A+","games":16,"avg":".269","obp":".406","slg":".404","ops":".810","hr":2,"sb":1,"bb_pct":14.1,"k_pct":20.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.135,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[{"stat":"BB%","direction":"green","value":14.1,"value_display":"14.1%","level":"A+","level_avg":11.0,"delta":3.1,"delta_display":"+3.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":37.5,"raw_pwr":30.0,"speed":35.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":34.0,"frame":40.0},"composite_off":43.0,"composite_overall":49.09,"composite_stuff":null,"composite_cmd":null,"composite_def":53.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":30.0,"speed":35.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":34.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":40.0,"speed":35.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":40.0,"speed":35.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":40.0,"speed":35.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":30,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed C Kevin Bazzell.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kevin_bazzell","player_name":"Kevin Bazzell","mlbam_id":695494,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":14,"pitches":229,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.3,"z_swing_pct":70.0,"o_swing_pct":36.7,"z_contact_pct":88.9,"o_contact_pct":66.7,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.5,"z_swing_pct":59.8,"o_swing_pct":11.9,"z_contact_pct":90.2,"o_contact_pct":91.8,"overall_contact_pct":83.5,"whiff_pct":83.5},"level_splits":[{"player_key":"kevin_bazzell","player_name":"Kevin Bazzell","mlbam_id":695494,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":14,"pitches":229,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.3,"z_swing_pct":70.0,"o_swing_pct":36.7,"z_contact_pct":88.9,"o_contact_pct":66.7,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.5,"z_swing_pct":59.8,"o_swing_pct":11.9,"z_contact_pct":90.2,"o_contact_pct":91.8,"overall_contact_pct":83.5,"whiff_pct":83.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":16,"avg":".269","obp":".406","slg":".404","ops":".810","iso":0.135,"hr":2,"sb":1,"rbi":3,"ab":52,"bb_pct":14.1,"k_pct":20.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":84,"avg":".239","obp":".340","slg":".267","ops":".607","iso":0.028,"hr":0,"sb":8,"rbi":25,"ab":285,"bb_pct":10.1,"k_pct":9.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":14,"avg":".273","obp":".433","slg":".386","ops":".819","iso":0.113,"hr":0,"sb":1,"rbi":9,"ab":44,"bb_pct":18.3,"k_pct":16.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-12","until":"2026-05-12","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed C Kevin Bazzell on the 7-day injured list.","days":30,"active":false}]},"acquisition":{"player_key":"kevin_bazzell","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":79,"bonus_usd":980300,"team_name":"Washington Nationals","school":"Texas Tech (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"field":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":-11.0,"first":45.0,"last":34.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":63,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","age":21.2833333,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null,"frame":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":23,"age":21.6194444,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","signed_from":"Texas Tech","report":null,"frame":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":23,"age":21.6194444,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","signed_from":"Texas Tech","report":null,"frame":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":40.0,"speed":35.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":18,"age":22.0055555,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":980300,"signed_from":"Texas Tech","report":null,"contact_style":"Oppo","hard_hit_pct":0.34,"frame":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":40.0,"speed":35.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":20,"age":22.5055555,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":980300,"signed_from":"Texas Tech","report":null,"contact_style":"Oppo","frame":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":47.5,"raw_pwr":40.0,"speed":35.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":36,"age":23.1305555,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"WSN","bonus":980300,"signed_from":"Texas Tech","report":null,"contact_style":"Oppo","hard_hit_pct":0.28,"frame":-1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":30.0,"speed":35.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":34.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":114,"tool":49,"breakout_flag":false},{"player_key":"javier_mogollon","player_name":"Javier Mogollon","mlbam_id":808684,"position":"2B","org":"CHW","status":"active","debut_date":null,"birth_date":"2005-11-01","age":20.6,"overall_rank":1403,"prev_overall_rank":1261,"org_rank":36,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.004,"skills_delta":-1.0,"drivers":[{"label":"OPS +0.004 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.004 vs '23-25"},{"label":"BB% down 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.0%"}],"bucket":"none"},"statline":{"player_key":"javier_mogollon","mlbam_id":808684,"level":"A","games":38,"avg":".288","obp":".400","slg":".492","ops":".892","hr":5,"sb":19,"bb_pct":13.1,"k_pct":27.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.204,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.204,"value_display":".204","level":"A","level_avg":0.122,"delta":0.082,"delta_display":"+.082","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.892,"value_display":".892","level":"A","level_avg":0.7,"delta":0.192,"delta_display":"+.192","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"composite_off":42.4,"composite_overall":50.68,"composite_stuff":null,"composite_cmd":null,"composite_def":52.72,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":35.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":81,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent 2B Javier Mogollon to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"javier_mogollon","player_name":"Javier Mogollon","mlbam_id":808684,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":35,"pitches":677,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":59.5,"o_swing_pct":27.2,"z_contact_pct":71.6,"o_contact_pct":57.0,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.9,"z_swing_pct":15.5,"o_swing_pct":59.5,"z_contact_pct":10.1,"o_contact_pct":57.4,"overall_contact_pct":23.0,"whiff_pct":23.0},"level_splits":[{"player_key":"javier_mogollon","player_name":"Javier Mogollon","mlbam_id":808684,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":35,"pitches":677,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":59.5,"o_swing_pct":27.2,"z_contact_pct":71.6,"o_contact_pct":57.0,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.9,"z_swing_pct":15.5,"o_swing_pct":59.5,"z_contact_pct":10.1,"o_contact_pct":57.4,"overall_contact_pct":23.0,"whiff_pct":23.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":38,"avg":".288","obp":".400","slg":".492","ops":".892","iso":0.204,"hr":5,"sb":19,"rbi":23,"ab":132,"bb_pct":13.1,"k_pct":27.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":51,"avg":".220","obp":".347","slg":".387","ops":".734","hr":5,"sb":15,"rbi":19,"ab":186,"bb_pct":13.4,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":46,"avg":".259","obp":".406","slg":".524","ops":".930","hr":8,"sb":16,"rbi":29,"ab":143,"bb_pct":18.3,"k_pct":38.3,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".315","obp":".417","slg":".582","ops":".999","hr":10,"sb":11,"rbi":42,"ab":165,"bb_pct":13.6,"k_pct":14.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL White Sox","to_team":"ACL White Sox"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":848,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-07-01","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed 2B Javier Mogollon on the 7-day injured list.","days":88,"active":false},{"since":"2025-07-01","until":"2025-07-02","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed 2B Javier Mogollon on the 7-day injured list.","days":1,"active":false},{"since":"2025-07-01","until":"2025-09-19","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed 2B Javier Mogollon on the 7-day injured list retroactive to July 1, 2025.","days":80,"active":false}]},"acquisition":{"player_key":"javier_mogollon","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":75000,"team_name":"Chicago White Sox","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-40.0,"first":60.0,"last":20.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":27,"age":18.7305555,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":27,"age":19.0305555,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":27,"age":19.0305555,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":35,"age":19.4166666,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","hard_hit_pct":0.49,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":31,"age":19.9166666,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":31,"age":19.9166666,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":20.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":32,"age":20.5416666,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHW","bonus":75000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","versa":"2B/SS","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":50.0,"bat_ctrl":20.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":83,"tool":51,"breakout_flag":false},{"player_key":"dahian_santos","player_name":"Dahian Santos","mlbam_id":null,"position":"MIRP","org":"TOR","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1404,"prev_overall_rank":855,"org_rank":46,"org_rank_total":63,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.47,"composite_cmd":42.5,"composite_overall":50.28,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"fb":50.0,"sl":60.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":95},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"sl":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"ch":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":13,"age":19.4305555,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":15,"age":19.5972222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":15.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":15,"age":19.5972222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":12,"age":20.425,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":11,"age":20.5972222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":11,"age":20.5972222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":22,"age":21.4111111,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":24,"age":21.7111111,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":25,"age":22.0972222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":25,"age":22.5972222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":36,"age":23.2222222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TOR","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"santiago_leon","player_name":"Santiago Leon","mlbam_id":829054,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2008-06-25","age":17.9,"overall_rank":1405,"prev_overall_rank":1262,"org_rank":46,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"santiago_leon","mlbam_id":829054,"level":"DSL","games":47,"avg":".223","obp":".391","slg":".313","ops":".704","hr":1,"sb":11,"bb_pct":18.1,"k_pct":18.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.09,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[{"stat":"ISO","direction":"red","value":0.09,"value_display":".090","level":"DSL","level_avg":0.13,"delta":-0.04,"delta_display":"-.040","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.1,"value_display":"18.1%","level":"DSL","level_avg":14.8,"delta":3.3,"delta_display":"+3.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0},"composite_off":46.81,"composite_overall":50.0,"composite_stuff":null,"composite_cmd":null,"composite_def":54.34,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent SS Santiago Leon to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".223","obp":".391","slg":".313","ops":".704","iso":0.09,"hr":1,"sb":11,"rbi":24,"ab":166,"bb_pct":18.1,"k_pct":18.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-02","until":null,"type":"full-season","reason":null,"description":"FCL Twins placed SS Santiago Leon on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"santiago_leon","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1697500,"team_name":"Minnesota Twins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"santiago_leon","is_on_il":1,"since":"2026-05-02","type":"full-season","description":"FCL Twins placed SS Santiago Leon on the full-season injured list."},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":40,"age":16.7666666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":1697500,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/SS","levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":51,"age":17.2666666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":1697500,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/SS","levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":45.0,"pwr":44.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"lp_langevin","player_name":"L.P. Langevin","mlbam_id":692137,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-07-04","age":22.9,"overall_rank":1406,"prev_overall_rank":1263,"org_rank":45,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":4.54,"skills_delta":4.3,"drivers":[{"label":"ERA 2.66 vs 7.20 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.66 vs 7.20 prior"},{"label":"K% up 10.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.0%"},{"label":"BB% down 2.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.6%"},{"label":"Whiff% 41","valence":"good","tooltip":"Induced whiff rate 40.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"lp_langevin","mlbam_id":692137,"level":"A+","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.5,"k_pct":42.5,"era":"2.66","fip":null,"ip":20.1,"k_per_9":16.38,"bb_per_9":7.52,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.08,"hr_per_9":0.44,"era_minus_level":64,"level_plus_pct":36,"stf_plus_periph":109},"stat_flags":[{"stat":"K/9","direction":"green","value":16.38,"value_display":"16.38","level":"A+","level_avg":10.37,"delta":6.01,"delta_display":"+6.01","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.52,"value_display":"7.52","level":"A+","level_avg":4.54,"delta":2.98,"delta_display":"+2.98","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.44,"value_display":"0.44","level":"A+","level_avg":0.77,"delta":-0.33,"delta_display":"-0.33","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.08,"value_display":"1.08","level":"A+","level_avg":1.35,"delta":-0.27,"delta_display":"-0.27","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.66,"value_display":"2.66","level":"A+","level_avg":4.13,"delta":-1.47,"delta_display":"-1.47","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":65.0,"sl":45.0,"ch":47.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"composite_stuff":49.35,"composite_cmd":42.5,"composite_overall":46.95,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"ch":15.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":45.0,"ch":47.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":45.0,"ch":47.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":65.0,"sl":45.0,"ch":47.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":88,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP L.P. Langevin.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lp_langevin","player_name":"L.P. Langevin","mlbam_id":692137,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":363,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":51.6,"o_swing_pct":24.3,"z_contact_pct":53.2,"o_contact_pct":68.6,"overall_contact_pct":59.2,"whiff_pct":40.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.2,"z_swing_pct":99.4,"o_swing_pct":22.6,"z_contact_pct":100.0,"o_contact_pct":2.6,"overall_contact_pct":96.8,"whiff_pct":96.8},"level_splits":[{"player_key":"lp_langevin","player_name":"L.P. Langevin","mlbam_id":692137,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":363,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":51.6,"o_swing_pct":24.3,"z_contact_pct":53.2,"o_contact_pct":68.6,"overall_contact_pct":59.2,"whiff_pct":40.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.2,"z_swing_pct":99.4,"o_swing_pct":22.6,"z_contact_pct":100.0,"o_contact_pct":2.6,"overall_contact_pct":96.8,"whiff_pct":96.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":13,"era":"2.66","ip":20.1,"k_per_9":16.38,"bb_per_9":7.52,"k_pct":42.5,"bb_pct":19.5,"tbf":87,"hr_per_9":0.44,"hr_allowed":1,"whip":1.08,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":14,"era":"7.20","ip":15.0,"k_per_9":15.0,"bb_per_9":10.2,"k_pct":32.5,"bb_pct":22.1,"tbf":77,"hr_per_9":0.0,"hr_allowed":0,"whip":1.93,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"2.84","ip":6.1,"k_per_9":8.53,"bb_per_9":7.11,"k_pct":22.2,"bb_pct":18.5,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":1.26,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2025-07-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Quad Cities River Bandits","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-20","until":"2025-07-15","type":"60-day","reason":"Langevin on the 60-day injured list","description":"Columbia Fireflies placed RHP L.P. Langevin on the 60-day injured list.","days":117,"active":false}]},"acquisition":{"player_key":"lp_langevin","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":105,"bonus_usd":597500,"team_name":"Kansas City Royals","school":"University of Louisiana at Lafayette (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"sl":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.0194444,"height":"6' 2","weight":225,"bats":"L","throws":"R","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":30.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"org_rank":39,"age":21.3555555,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":597500,"signed_from":"Louisiana - Lafayette","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":30.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.0194444,"height":"6' 2","weight":225,"bats":"L","throws":"R","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":30.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":47.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":34,"age":21.7416666,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":597500,"signed_from":"Louisiana - Lafayette","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":30.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":47.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":32,"age":22.2416666,"height":"6' 2","weight":225,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":597500,"signed_from":"Louisiana - Lafayette","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":30.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":47.5,"cmd":42.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":15.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":127,"tool":47,"breakout_flag":false},{"player_key":"shane_murphy","player_name":"Shane Murphy","mlbam_id":690294,"position":"MIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-01-19","age":25.4,"overall_rank":1407,"prev_overall_rank":723,"org_rank":37,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-3.7,"skills_delta":-2.5,"drivers":[{"label":"ERA 6.75 vs 3.05 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.75 vs 3.05 prior"},{"label":"K% down 7.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.5%"}],"bucket":"none"},"statline":{"player_key":"shane_murphy","mlbam_id":690294,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":3.4,"k_pct":14.8,"era":"6.75","fip":null,"ip":20.0,"k_per_9":5.85,"bb_per_9":1.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.55,"hr_per_9":3.15,"era_minus_level":125,"level_plus_pct":-25,"stf_plus_periph":96},"stat_flags":[{"stat":"K/9","direction":"red","value":5.85,"value_display":"5.85","level":"AAA","level_avg":9.2,"delta":-3.35,"delta_display":"-3.35","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"green","value":1.35,"value_display":"1.35","level":"AAA","level_avg":5.31,"delta":-3.96,"delta_display":"-3.96","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"red","value":3.15,"value_display":"3.15","level":"AAA","level_avg":1.21,"delta":1.94,"delta_display":"+1.94","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.75,"value_display":"6.75","level":"AAA","level_avg":5.41,"delta":1.34,"delta_display":"+1.34","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"cb":42.5,"sl":45.0,"ch":45.0,"cmd":62.5},"composite_stuff":43.22,"composite_cmd":62.5,"composite_overall":49.97,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"cb":42.5,"sl":45.0,"ch":45.0,"cmd":62.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":40.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":65.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":40.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":65.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":72,"composite_cmd_plus":122},"tool_flags":[{"stat":"Command","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"command","polarity":"above_good","note":"62 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2021-03-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed LHP Shane Murphy.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"shane_murphy","player_name":"Shane Murphy","mlbam_id":690294,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":318,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.5,"zone_rate":51.3,"z_swing_pct":66.3,"o_swing_pct":31.6,"z_contact_pct":90.7,"o_contact_pct":71.4,"overall_contact_pct":84.7,"whiff_pct":15.3,"actual_zone_rate":52.5,"actual_z_swing_pct":64.7,"actual_o_swing_pct":32.5,"actual_z_contact_pct":90.7,"actual_o_contact_pct":71.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.9,"z_swing_pct":41.8,"o_swing_pct":85.8,"z_contact_pct":6.2,"o_contact_pct":6.5,"overall_contact_pct":4.0,"whiff_pct":4.0},"level_splits":[{"player_key":"shane_murphy","player_name":"Shane Murphy","mlbam_id":690294,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":4,"pitches":318,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":97.5,"zone_rate":51.3,"z_swing_pct":66.3,"o_swing_pct":31.6,"z_contact_pct":90.7,"o_contact_pct":71.4,"overall_contact_pct":84.7,"whiff_pct":15.3,"actual_zone_rate":52.5,"actual_z_swing_pct":64.7,"actual_o_swing_pct":32.5,"actual_z_contact_pct":90.7,"actual_o_contact_pct":71.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.9,"z_swing_pct":41.8,"o_swing_pct":85.8,"z_contact_pct":6.2,"o_contact_pct":6.5,"overall_contact_pct":4.0,"whiff_pct":4.0},"level_splits":[]},{"player_key":"shane_murphy","player_name":"Shane Murphy","mlbam_id":690294,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":5,"pitches":415,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.0,"z_swing_pct":64.7,"o_swing_pct":34.0,"z_contact_pct":89.0,"o_contact_pct":60.0,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.7,"z_swing_pct":58.6,"o_swing_pct":87.4,"z_contact_pct":3.6,"o_contact_pct":25.7,"overall_contact_pct":5.0,"whiff_pct":5.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"shane_murphy","player_name":"Shane Murphy","mlbam_id":690294,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":6136,"name":"Covenant Health Park"},{"id":7255,"name":"Erlanger Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4529,"name":"Regions Field"},{"id":5455,"name":"Toyota Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":72,"avg_ev":90.1,"max_ev":113.7,"avg_la":13.8,"hard_hit_pct":45.8,"barrel_pct":11.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":318,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":90,"usage_pct":28.3,"avg_velo":89.2,"max_velo":90.9,"avg_hb":-5.4,"avg_ivb":18.7,"avg_spin":2201.2,"usage_by_batter_side":{"L":{"count":27,"usage_pct":28.4},"R":{"count":63,"usage_pct":28.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":69,"usage_pct":21.7,"avg_velo":83.9,"max_velo":86.7,"avg_hb":-11.8,"avg_ivb":11.1,"avg_spin":1564.9,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.1},"R":{"count":67,"usage_pct":30.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":53,"usage_pct":16.7,"avg_velo":85.8,"max_velo":87.9,"avg_hb":3.5,"avg_ivb":10.0,"avg_spin":2269.2,"usage_by_batter_side":{"L":{"count":11,"usage_pct":11.6},"R":{"count":42,"usage_pct":18.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":41,"usage_pct":12.9,"avg_velo":76.8,"max_velo":80.3,"avg_hb":5.8,"avg_ivb":-5.8,"avg_spin":2145.4,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.5},"R":{"count":31,"usage_pct":13.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":40,"usage_pct":12.6,"avg_velo":89.0,"max_velo":90.8,"avg_hb":-12.5,"avg_ivb":12.1,"avg_spin":2036.7,"usage_by_batter_side":{"L":{"count":26,"usage_pct":27.4},"R":{"count":14,"usage_pct":6.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":25,"usage_pct":7.8,"avg_velo":82.8,"max_velo":84.1,"avg_hb":5.2,"avg_ivb":2.5,"avg_spin":2347.0,"usage_by_batter_side":{"L":{"count":19,"usage_pct":20.0},"R":{"count":6,"usage_pct":2.7}}}],"outings":[{"game_pk":816436,"date":"2026-05-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":24,"CH":25,"FC":19,"CU":4,"SL":3,"SI":4}},{"game_pk":816431,"date":"2026-05-10","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":81,"tracked_pitches":81,"pitch_types":{"FC":10,"CU":14,"CH":14,"SI":8,"SL":9,"FF":26}},{"game_pk":816876,"date":"2026-05-16","venue_id":4670,"venue_name":"Truist Field","pitches":96,"tracked_pitches":96,"pitch_types":{"FF":24,"SI":15,"FC":17,"SL":4,"CU":15,"CH":21}},{"game_pk":816646,"date":"2026-05-22","venue_id":3810,"venue_name":"Gwinnett Field","pitches":62,"tracked_pitches":62,"pitch_types":{"FC":7,"FF":16,"CH":9,"SI":13,"SL":9,"CU":8}},{"game_pk":817939,"date":"2026-04-05","venue_id":6136,"venue_name":"Covenant Health Park","pitches":88,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818142,"date":"2026-04-11","venue_id":4529,"venue_name":"Regions Field","pitches":63,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817725,"date":"2026-04-17","venue_id":5455,"venue_name":"Toyota Field","pitches":87,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818139,"date":"2026-04-23","venue_id":4529,"venue_name":"Regions Field","pitches":88,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818068,"date":"2026-04-29","venue_id":7255,"venue_name":"Erlanger Park","pitches":89,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"shane_murphy","player_name":"Shane Murphy","mlbam_id":690294,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":72,"avg_ev":90.1,"max_ev":113.7,"avg_la":13.8,"hard_hit_pct":45.8,"barrel_pct":11.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":318,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":90,"usage_pct":28.3,"avg_velo":89.2,"max_velo":90.9,"avg_hb":-5.4,"avg_ivb":18.7,"avg_spin":2201.2,"usage_by_batter_side":{"L":{"count":27,"usage_pct":28.4},"R":{"count":63,"usage_pct":28.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":69,"usage_pct":21.7,"avg_velo":83.9,"max_velo":86.7,"avg_hb":-11.8,"avg_ivb":11.1,"avg_spin":1564.9,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.1},"R":{"count":67,"usage_pct":30.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":53,"usage_pct":16.7,"avg_velo":85.8,"max_velo":87.9,"avg_hb":3.5,"avg_ivb":10.0,"avg_spin":2269.2,"usage_by_batter_side":{"L":{"count":11,"usage_pct":11.6},"R":{"count":42,"usage_pct":18.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":41,"usage_pct":12.9,"avg_velo":76.8,"max_velo":80.3,"avg_hb":5.8,"avg_ivb":-5.8,"avg_spin":2145.4,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.5},"R":{"count":31,"usage_pct":13.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":40,"usage_pct":12.6,"avg_velo":89.0,"max_velo":90.8,"avg_hb":-12.5,"avg_ivb":12.1,"avg_spin":2036.7,"usage_by_batter_side":{"L":{"count":26,"usage_pct":27.4},"R":{"count":14,"usage_pct":6.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":25,"usage_pct":7.8,"avg_velo":82.8,"max_velo":84.1,"avg_hb":5.2,"avg_ivb":2.5,"avg_spin":2347.0,"usage_by_batter_side":{"L":{"count":19,"usage_pct":20.0},"R":{"count":6,"usage_pct":2.7}}}],"outings":[{"game_pk":816436,"date":"2026-05-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":24,"CH":25,"FC":19,"CU":4,"SL":3,"SI":4}},{"game_pk":816431,"date":"2026-05-10","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":81,"tracked_pitches":81,"pitch_types":{"FC":10,"CU":14,"CH":14,"SI":8,"SL":9,"FF":26}},{"game_pk":816876,"date":"2026-05-16","venue_id":4670,"venue_name":"Truist Field","pitches":96,"tracked_pitches":96,"pitch_types":{"FF":24,"SI":15,"FC":17,"SL":4,"CU":15,"CH":21}},{"game_pk":816646,"date":"2026-05-22","venue_id":3810,"venue_name":"Gwinnett Field","pitches":62,"tracked_pitches":62,"pitch_types":{"FC":7,"FF":16,"CH":9,"SI":13,"SL":9,"CU":8}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"line":"5.0 IP \u00b7 4 K \u00b7 5 H \u00b7 1 ER \u00b7 1 BB","score":8.4,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":1,"r":1,"h":5,"bb":1,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":7,"r":7,"h":9,"bb":0,"hr":5},{"date":"2026-05-10","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":5.0,"k":2,"er":4,"r":4,"h":6,"bb":1,"hr":2},{"date":"2026-05-05","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":5.0,"k":2,"er":3,"r":3,"h":8,"bb":1,"hr":0},{"date":"2026-04-29","level":"AA","opponent":"Chattanooga Lookouts","is_home":false,"is_pitcher":true,"ip":7.0,"k":3,"er":2,"r":2,"h":6,"bb":1,"hr":0},{"date":"2026-04-23","level":"AA","opponent":"Columbus Clingstones","is_home":true,"is_pitcher":true,"ip":5.1,"k":2,"er":7,"r":8,"h":10,"bb":0,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Rocket City Trash Pandas","is_home":false,"is_pitcher":true,"ip":6.0,"k":5,"er":2,"r":3,"h":5,"bb":3,"hr":1},{"date":"2026-04-11","level":"AA","opponent":"Chattanooga Lookouts","is_home":true,"is_pitcher":true,"ip":6.0,"k":5,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-04-05","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":2,"r":3,"h":5,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":4,"era":"6.75","ip":20.0,"k_per_9":5.85,"bb_per_9":1.35,"k_pct":14.8,"bb_pct":3.4,"tbf":88,"hr_per_9":3.15,"hr_allowed":7,"whip":1.55,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":5,"era":"3.99","ip":29.1,"k_per_9":6.44,"bb_per_9":1.84,"k_pct":17.1,"bb_pct":4.9,"tbf":123,"hr_per_9":0.61,"hr_allowed":2,"whip":1.19,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"2.45","ip":14.2,"k_per_9":6.14,"bb_per_9":4.3,"k_pct":16.9,"bb_pct":11.9,"tbf":59,"hr_per_9":1.23,"hr_allowed":2,"whip":1.23,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":20,"era":"1.38","ip":110.2,"k_per_9":6.67,"bb_per_9":1.22,"k_pct":20.1,"bb_pct":3.7,"tbf":408,"hr_per_9":0.65,"hr_allowed":8,"whip":0.83,"wins":9,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"era":"3.60","ip":10.0,"k_per_9":10.8,"bb_per_9":2.7,"k_pct":30.0,"bb_pct":7.5,"tbf":40,"hr_per_9":1.8,"hr_allowed":2,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":3,"era":"7.20","ip":10.0,"k_per_9":7.2,"bb_per_9":6.3,"k_pct":18.2,"bb_pct":15.9,"tbf":44,"hr_per_9":1.8,"hr_allowed":2,"whip":1.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":20,"era":"4.14","ip":91.1,"k_per_9":7.69,"bb_per_9":1.48,"k_pct":21.3,"bb_pct":4.1,"tbf":367,"hr_per_9":1.38,"hr_allowed":14,"whip":1.06,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":21,"era":"3.63","ip":96.2,"k_per_9":9.12,"bb_per_9":2.14,"k_pct":25.5,"bb_pct":6.0,"tbf":384,"hr_per_9":1.21,"hr_allowed":13,"whip":1.08,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"era":"10.38","ip":4.1,"k_per_9":2.08,"bb_per_9":4.15,"k_pct":4.5,"bb_pct":9.1,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":2.08,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":6.0,"bb_per_9":6.0,"k_pct":15.4,"bb_pct":15.4,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-04-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2024-06-07","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Winston-Salem Dash","to_team":"Charlotte Knights"},{"date":"2024-06-08","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Charlotte Knights","to_team":"Winston-Salem Dash"},{"date":"2024-09-14","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Winston-Salem Dash","to_team":"Charlotte Knights"},{"date":"2025-04-04","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Charlotte Knights","to_team":"Winston-Salem Dash"},{"date":"2025-04-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-09-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Charlotte Knights","to_team":"Birmingham Barons"},{"date":"2026-05-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":940,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"shane_murphy","method":"draft","year":2019,"round_label":"31","pick_round":31,"pick_overall":930,"bonus_usd":0,"team_name":"Philadelphia Phillies","school":"Hamilton HS (AZ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-25","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed LHP Shane Murphy."},"date":"2022-07-25","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed LHP Shane Murphy."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":65.0,"last":62.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":65.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":65.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"cb":45.0,"sl":45.0,"ch":45.0,"cmd":65.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":37,"age":25.325,"height":"6' 5","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CHW","bonus":125000,"signed_from":"Chandler-Gilbert CC (AZ)","report":null,"tj_date":"2021-03-01","fb_type":"Rise","sits":"88-91","tops":"92","levers":"Long","perf":1,"present":{"fb":40.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":42.5,"sl":45.0,"ch":45.0,"cmd":62.5},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":89,"tool":50,"breakout_flag":false},{"player_key":"jack_cebert","player_name":"Jack Cebert","mlbam_id":701411,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-04-01","age":24.2,"overall_rank":1408,"prev_overall_rank":856,"org_rank":43,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"jack_cebert","mlbam_id":701411,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.4,"k_pct":30.6,"era":"4.12","fip":null,"ip":19.2,"k_per_9":11.9,"bb_per_9":3.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.22,"hr_per_9":1.83,"era_minus_level":95,"level_plus_pct":5},"stat_flags":[{"stat":"K/9","direction":"green","value":11.9,"value_display":"11.90","level":"AA","level_avg":9.83,"delta":2.07,"delta_display":"+2.07","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":1.83,"value_display":"1.83","level":"AA","level_avg":0.9,"delta":0.93,"delta_display":"+0.93","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"cmd":47.5},"composite_stuff":51.28,"composite_cmd":47.5,"composite_overall":49.96,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":50.0,"sl":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":50.0,"sl":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Jack Cebert.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_cebert","player_name":"Jack Cebert","mlbam_id":701411,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":347,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.9,"z_swing_pct":63.6,"o_swing_pct":35.1,"z_contact_pct":80.0,"o_contact_pct":62.3,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.3,"z_swing_pct":66.7,"o_swing_pct":91.0,"z_contact_pct":59.0,"o_contact_pct":20.3,"overall_contact_pct":41.0,"whiff_pct":41.0},"level_splits":[{"player_key":"jack_cebert","player_name":"Jack Cebert","mlbam_id":701411,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":347,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.9,"z_swing_pct":63.6,"o_swing_pct":35.1,"z_contact_pct":80.0,"o_contact_pct":62.3,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.3,"z_swing_pct":66.7,"o_swing_pct":91.0,"z_contact_pct":59.0,"o_contact_pct":20.3,"overall_contact_pct":41.0,"whiff_pct":41.0},"level_splits":[]},{"player_key":"jack_cebert","player_name":"Jack Cebert","mlbam_id":701411,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":206,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":72.3,"o_swing_pct":39.3,"z_contact_pct":75.0,"o_contact_pct":61.4,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":7.7,"o_swing_pct":99.4,"z_contact_pct":85.2,"o_contact_pct":15.5,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":4,"era":"4.12","ip":19.2,"k_per_9":11.9,"bb_per_9":3.66,"k_pct":30.6,"bb_pct":9.4,"tbf":85,"hr_per_9":1.83,"hr_allowed":4,"whip":1.22,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"era":"0.98","ip":18.1,"k_per_9":8.35,"bb_per_9":0.98,"k_pct":25.8,"bb_pct":3.0,"tbf":66,"hr_per_9":0.49,"hr_allowed":1,"whip":0.6,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"2.84","ip":6.1,"k_per_9":15.63,"bb_per_9":1.42,"k_pct":44.0,"bb_pct":4.0,"tbf":25,"hr_per_9":2.84,"hr_allowed":2,"whip":0.79,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-20","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"},{"date":"2026-04-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jack_cebert","method":"draft","year":2025,"round_label":"15","pick_round":15,"pick_overall":464,"bonus_usd":150000,"team_name":"New York Yankees","school":"Texas Tech (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"AA","org_rank":27,"age":24.125,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":150000,"signed_from":"Texas Tech","report":null,"fb_type":"Tail","sits":"91-96","tops":"98","levers":"Med","present":{"fb":50.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":96,"tool":50,"breakout_flag":false},{"player_key":"hayden_juenger","player_name":"Hayden Juenger","mlbam_id":696522,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"2000-08-09","age":25.8,"overall_rank":1409,"prev_overall_rank":1264,"org_rank":47,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":1.42,"skills_delta":0.0,"drivers":[{"label":"ERA 3.15 vs 4.57 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.15 vs 4.57 prior"}],"bucket":"none"},"statline":{"player_key":"hayden_juenger","mlbam_id":696522,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.1,"k_pct":26.1,"era":"3.15","fip":null,"ip":20.0,"k_per_9":10.35,"bb_per_9":3.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":58,"level_plus_pct":42,"stf_plus_periph":109},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AAA","level_avg":1.21,"delta":-1.21,"delta_display":"-1.21","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":55.0,"ch":52.5,"cmd":45.0,"sl":50.0},"composite_stuff":52.58,"composite_cmd":45.0,"composite_overall":49.93,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"ch":52.5,"cmd":45.0,"sl":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"ch":52.5,"cmd":45.0,"sl":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"ch":50.0,"cmd":45.0,"sl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"ch":50.0,"cmd":45.0,"sl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"fb":60.0,"ch":50.0,"cmd":45.0,"sl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"fb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Hayden Juenger.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hayden_juenger","player_name":"Hayden Juenger","mlbam_id":696522,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":355,"actual_zone_accuracy":91.8,"actual_in_zone_accuracy":95.5,"zone_rate":45.6,"z_swing_pct":66.0,"o_swing_pct":32.1,"z_contact_pct":83.2,"o_contact_pct":71.0,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":46.8,"actual_z_swing_pct":68.1,"actual_o_swing_pct":29.6,"actual_z_contact_pct":84.1,"actual_o_contact_pct":67.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.1,"z_swing_pct":44.0,"o_swing_pct":88.2,"z_contact_pct":56.7,"o_contact_pct":7.4,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[{"player_key":"hayden_juenger","player_name":"Hayden Juenger","mlbam_id":696522,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":355,"actual_zone_accuracy":91.8,"actual_in_zone_accuracy":95.5,"zone_rate":45.6,"z_swing_pct":66.0,"o_swing_pct":32.1,"z_contact_pct":83.2,"o_contact_pct":71.0,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":46.8,"actual_z_swing_pct":68.1,"actual_o_swing_pct":29.6,"actual_z_contact_pct":84.1,"actual_o_contact_pct":67.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.1,"z_swing_pct":44.0,"o_swing_pct":88.2,"z_contact_pct":56.7,"o_contact_pct":7.4,"overall_contact_pct":26.3,"whiff_pct":26.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"hayden_juenger","player_name":"Hayden Juenger","mlbam_id":696522,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":56,"avg_ev":88.8,"max_ev":112.7,"avg_la":10.4,"hard_hit_pct":35.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":382,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":182,"usage_pct":47.6,"avg_velo":93.9,"max_velo":96.4,"avg_hb":11.7,"avg_ivb":15.6,"avg_spin":2300.0,"usage_by_batter_side":{"L":{"count":99,"usage_pct":49.2},"R":{"count":83,"usage_pct":45.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":139,"usage_pct":36.4,"avg_velo":89.1,"max_velo":94.1,"avg_hb":-1.6,"avg_ivb":8.0,"avg_spin":2259.4,"usage_by_batter_side":{"L":{"count":58,"usage_pct":28.9},"R":{"count":81,"usage_pct":44.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":50,"usage_pct":13.1,"avg_velo":88.0,"max_velo":89.9,"avg_hb":18.2,"avg_ivb":6.2,"avg_spin":2223.7,"usage_by_batter_side":{"L":{"count":39,"usage_pct":19.4},"R":{"count":11,"usage_pct":6.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":11,"usage_pct":2.9,"avg_velo":85.6,"max_velo":88.7,"avg_hb":3.9,"avg_ivb":2.9,"avg_spin":2169.5,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.5},"R":{"count":6,"usage_pct":3.3}}}],"outings":[{"game_pk":816972,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":20,"CH":3,"FC":9}},{"game_pk":815995,"date":"2026-04-01","venue_id":4271,"venue_name":"Werner Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FC":7,"FF":4,"CH":4,"SL":1}},{"game_pk":816001,"date":"2026-04-05","venue_id":4271,"venue_name":"Werner Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FC":9,"FF":8}},{"game_pk":816971,"date":"2026-04-09","venue_id":2756,"venue_name":"Sahlen Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FC":13,"FF":15,"CH":4}},{"game_pk":815924,"date":"2026-04-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":9,"FF":14}},{"game_pk":815915,"date":"2026-04-18","venue_id":2773,"venue_name":"ESL Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":4,"FC":17,"CH":2,"SL":1}},{"game_pk":816968,"date":"2026-04-21","venue_id":2756,"venue_name":"Sahlen Field","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"FC":1}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":22,"tracked_pitches":22,"pitch_types":{"CH":2,"FF":12,"FC":8}},{"game_pk":816964,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FC":10,"CH":2,"FF":15}},{"game_pk":815840,"date":"2026-05-01","venue_id":2797,"venue_name":"PNC Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FC":9,"CH":2,"FF":6}},{"game_pk":816360,"date":"2026-05-05","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":19,"FC":14,"SL":1,"CH":1}},{"game_pk":816358,"date":"2026-05-08","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":17,"FC":9,"CH":4}},{"game_pk":816961,"date":"2026-05-13","venue_id":2756,"venue_name":"Sahlen Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FC":6,"FF":14,"SL":2,"CH":2}},{"game_pk":816957,"date":"2026-05-17","venue_id":2756,"venue_name":"Sahlen Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":13,"CH":10,"FC":4}},{"game_pk":815676,"date":"2026-05-20","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":6,"CH":6,"FF":6,"FC":8}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":14,"tracked_pitches":14,"pitch_types":{"CH":3,"FF":8,"FC":3}},{"game_pk":816956,"date":"2026-05-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":5,"CH":5,"FC":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"hayden_juenger","player_name":"Hayden Juenger","mlbam_id":696522,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":56,"avg_ev":88.8,"max_ev":112.7,"avg_la":10.4,"hard_hit_pct":35.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":382,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":182,"usage_pct":47.6,"avg_velo":93.9,"max_velo":96.4,"avg_hb":11.7,"avg_ivb":15.6,"avg_spin":2300.0,"usage_by_batter_side":{"L":{"count":99,"usage_pct":49.2},"R":{"count":83,"usage_pct":45.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":139,"usage_pct":36.4,"avg_velo":89.1,"max_velo":94.1,"avg_hb":-1.6,"avg_ivb":8.0,"avg_spin":2259.4,"usage_by_batter_side":{"L":{"count":58,"usage_pct":28.9},"R":{"count":81,"usage_pct":44.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":50,"usage_pct":13.1,"avg_velo":88.0,"max_velo":89.9,"avg_hb":18.2,"avg_ivb":6.2,"avg_spin":2223.7,"usage_by_batter_side":{"L":{"count":39,"usage_pct":19.4},"R":{"count":11,"usage_pct":6.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":11,"usage_pct":2.9,"avg_velo":85.6,"max_velo":88.7,"avg_hb":3.9,"avg_ivb":2.9,"avg_spin":2169.5,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.5},"R":{"count":6,"usage_pct":3.3}}}],"outings":[{"game_pk":816972,"date":"2026-03-29","venue_id":2756,"venue_name":"Sahlen Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":20,"CH":3,"FC":9}},{"game_pk":815995,"date":"2026-04-01","venue_id":4271,"venue_name":"Werner Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FC":7,"FF":4,"CH":4,"SL":1}},{"game_pk":816001,"date":"2026-04-05","venue_id":4271,"venue_name":"Werner Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FC":9,"FF":8}},{"game_pk":816971,"date":"2026-04-09","venue_id":2756,"venue_name":"Sahlen Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FC":13,"FF":15,"CH":4}},{"game_pk":815924,"date":"2026-04-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":9,"FF":14}},{"game_pk":815915,"date":"2026-04-18","venue_id":2773,"venue_name":"ESL Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":4,"FC":17,"CH":2,"SL":1}},{"game_pk":816968,"date":"2026-04-21","venue_id":2756,"venue_name":"Sahlen Field","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"FC":1}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":22,"tracked_pitches":22,"pitch_types":{"CH":2,"FF":12,"FC":8}},{"game_pk":816964,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FC":10,"CH":2,"FF":15}},{"game_pk":815840,"date":"2026-05-01","venue_id":2797,"venue_name":"PNC Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FC":9,"CH":2,"FF":6}},{"game_pk":816360,"date":"2026-05-05","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":19,"FC":14,"SL":1,"CH":1}},{"game_pk":816358,"date":"2026-05-08","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":17,"FC":9,"CH":4}},{"game_pk":816961,"date":"2026-05-13","venue_id":2756,"venue_name":"Sahlen Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FC":6,"FF":14,"SL":2,"CH":2}},{"game_pk":816957,"date":"2026-05-17","venue_id":2756,"venue_name":"Sahlen Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":13,"CH":10,"FC":4}},{"game_pk":815676,"date":"2026-05-20","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":6,"CH":6,"FF":6,"FC":8}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":14,"tracked_pitches":14,"pitch_types":{"CH":3,"FF":8,"FC":3}},{"game_pk":816956,"date":"2026-05-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":5,"CH":5,"FC":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":2,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":3,"r":3,"h":1,"bb":2,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"era":"3.15","ip":20.0,"k_per_9":10.35,"bb_per_9":3.6,"k_pct":26.1,"bb_pct":9.1,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":31,"era":"5.00","ip":36.0,"k_per_9":8.5,"bb_per_9":5.75,"k_pct":21.0,"bb_pct":14.2,"tbf":162,"hr_per_9":1.0,"hr_allowed":4,"whip":1.64,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"era":"0.00","ip":4.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":40.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":54,"era":"4.19","ip":68.2,"k_per_9":8.39,"bb_per_9":3.41,"k_pct":21.7,"bb_pct":8.8,"tbf":295,"hr_per_9":0.79,"hr_allowed":6,"whip":1.35,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":54,"era":"6.33","ip":75.1,"k_per_9":10.99,"bb_per_9":4.66,"k_pct":26.4,"bb_pct":11.2,"tbf":348,"hr_per_9":1.31,"hr_allowed":11,"whip":1.66,"wins":5,"losses":2,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":18,"era":"3.31","ip":32.2,"k_per_9":9.09,"bb_per_9":4.41,"k_pct":24.6,"bb_pct":11.9,"tbf":134,"hr_per_9":1.65,"hr_allowed":6,"whip":1.19,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":20,"era":"4.02","ip":56.0,"k_per_9":10.77,"bb_per_9":3.38,"k_pct":29.5,"bb_pct":9.3,"tbf":227,"hr_per_9":1.93,"hr_allowed":12,"whip":1.09,"wins":0,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2022-07-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":216,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-07","until":"2025-06-26","type":"7-day","reason":null,"description":"Buffalo Bisons placed RHP Hayden Juenger on the 7-day injured list.","days":50,"active":false}]},"acquisition":{"player_key":"hayden_juenger","method":"draft","year":2021,"round_label":"6","pick_round":6,"pick_overall":182,"bonus_usd":197500,"team_name":"Toronto Blue Jays","school":"Missouri State (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":8},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":8},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":8},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":21.9777777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":197500,"signed_from":"Missouri State","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","rpm_fb":2350,"rpm_break":2400,"levers":"Long","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":47.5},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Blue Jays Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":20,"age":22.1444444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":197500,"signed_from":"Missouri State","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","rpm_fb":2350,"rpm_break":2400,"levers":"Long","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":50.0,"cmd":47.5},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":20,"age":22.1444444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":197500,"signed_from":"Missouri State","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","rpm_fb":2350,"rpm_break":2400,"levers":"Long","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"ch":50.0,"cmd":45.0,"sl":60.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":17,"age":22.9722222,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":197500,"signed_from":"Missouri State","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","rpm_fb":2350,"rpm_break":2400,"levers":"Long","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"ch":50.0,"cmd":45.0,"sl":60.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":16,"age":23.1444444,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":197500,"signed_from":"Missouri State","report":null,"fb_type":"Tail","sits":"93-95","tops":"97","rpm_fb":2350,"rpm_break":2400,"levers":"Long","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"ch":50.0,"cmd":45.0,"sl":60.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":28,"age":23.9583333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":197500,"signed_from":"Missouri State","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"ch":52.5,"cmd":45.0,"sl":50.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":31,"age":24.2583333,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TOR","bonus":197500,"signed_from":"Missouri State","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","levers":"Long","present":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"ch":52.5,"cmd":45.0,"sl":50.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":101,"tool":50,"breakout_flag":false},{"player_key":"enrique_segura","player_name":"Enrique Segura","mlbam_id":800283,"position":"MIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2004-12-19","age":21.4,"overall_rank":1410,"prev_overall_rank":799,"org_rank":44,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-3.952,"skills_delta":-3.67,"drivers":[{"label":"ERA 8.64 vs 4.69 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.64 vs 4.69 prior"},{"label":"K% down 4.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.6%"},{"label":"BB% up 4.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.3%"}],"bucket":"none"},"statline":{"player_key":"enrique_segura","mlbam_id":800283,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":17.5,"era":"8.64","fip":null,"ip":25.0,"k_per_9":7.2,"bb_per_9":6.84,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.56,"hr_per_9":2.16,"era_minus_level":209,"level_plus_pct":-109,"stf_plus_periph":86},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.84,"value_display":"6.84","level":"A+","level_avg":4.54,"delta":2.3,"delta_display":"+2.30","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.16,"value_display":"2.16","level":"A+","level_avg":0.77,"delta":1.39,"delta_display":"+1.39","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.56,"value_display":"1.56","level":"A+","level_avg":1.35,"delta":0.21,"delta_display":"+0.21","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.64,"value_display":"8.64","level":"A+","level_avg":4.13,"delta":4.51,"delta_display":"+4.51","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":52.5,"cmd":45.0,"ch":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.66,"composite_cmd":45.0,"composite_overall":53.88,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":52.5,"cmd":45.0,"ch":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":52.5,"cmd":50.0,"ch":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":52.5,"cmd":50.0,"ch":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"fb":55.0,"sl":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"fb":55.0,"sl":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Enrique Segura to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"enrique_segura","player_name":"Enrique Segura","mlbam_id":800283,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":438,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":59.5,"o_swing_pct":19.7,"z_contact_pct":84.0,"o_contact_pct":70.2,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.9,"z_swing_pct":85.2,"o_swing_pct":4.5,"z_contact_pct":26.5,"o_contact_pct":1.9,"overall_contact_pct":3.2,"whiff_pct":3.2},"level_splits":[{"player_key":"enrique_segura","player_name":"Enrique Segura","mlbam_id":800283,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":438,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":59.5,"o_swing_pct":19.7,"z_contact_pct":84.0,"o_contact_pct":70.2,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.9,"z_swing_pct":85.2,"o_swing_pct":4.5,"z_contact_pct":26.5,"o_contact_pct":1.9,"overall_contact_pct":3.2,"whiff_pct":3.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"enrique_segura","trade_date":"2025-04-30","from_org":"PHI","to_org":"TEX","source":"mlb_api","description":"Philadelphia Phillies traded RHP Enrique Segura to Texas Rangers for RHP Daniel Robert.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Texas Rangers"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"8.64","ip":25.0,"k_per_9":7.2,"bb_per_9":6.84,"k_pct":17.5,"bb_pct":16.7,"tbf":114,"hr_per_9":2.16,"hr_allowed":6,"whip":1.56,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"3.18","ip":17.0,"k_per_9":10.06,"bb_per_9":4.24,"k_pct":25.0,"bb_pct":10.5,"tbf":76,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"4.32","ip":8.1,"k_per_9":14.04,"bb_per_9":1.08,"k_pct":37.1,"bb_pct":2.9,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":10,"era":"7.17","ip":42.2,"k_per_9":8.86,"bb_per_9":5.48,"k_pct":21.6,"bb_pct":13.4,"tbf":194,"hr_per_9":1.48,"hr_allowed":7,"whip":1.57,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"3.90","ip":32.1,"k_per_9":8.63,"bb_per_9":3.34,"k_pct":22.5,"bb_pct":8.7,"tbf":138,"hr_per_9":0.56,"hr_allowed":2,"whip":1.3,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"6.87","ip":36.2,"k_per_9":8.1,"bb_per_9":7.12,"k_pct":19.4,"bb_pct":17.1,"tbf":170,"hr_per_9":0.98,"hr_allowed":4,"whip":1.66,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"2.32","ip":42.2,"k_per_9":8.23,"bb_per_9":4.64,"k_pct":21.8,"bb_pct":12.3,"tbf":179,"hr_per_9":0.21,"hr_allowed":1,"whip":1.36,"wins":5,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2024-06-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-04-30","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"ACL Rangers"},{"date":"2025-05-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":699,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"enrique_segura","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":80000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-04-30","from_org":"PHI","to_org":"TEX","description":"Philadelphia Phillies traded RHP Enrique Segura to Texas Rangers for RHP Daniel Robert."},"date":"2025-04-30","from_org":"PHI","to_org":"TEX","description":"Philadelphia Phillies traded RHP Enrique Segura to Texas Rangers for RHP Daniel Robert."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":25,"age":20.2833333,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":80000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"90-93","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":52.5,"cmd":50.0,"ch":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":22,"age":20.7833333,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":80000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"90-93","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":52.5,"cmd":50.0,"ch":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":31,"age":21.4083333,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":80000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"90-93","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cmd":45.0,"ch":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":82,"tool":54,"breakout_flag":false},{"player_key":"josh_trentadue","player_name":"Josh Trentadue","mlbam_id":815048,"position":"MIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-01-25","age":24.3,"overall_rank":1411,"prev_overall_rank":1015,"org_rank":45,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-5.383,"skills_delta":-1.91,"drivers":[{"label":"ERA 9.00 vs 3.62 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.00 vs 3.62 prior"},{"label":"K% down 5.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.7%"}],"bucket":"none"},"statline":{"player_key":"josh_trentadue","mlbam_id":815048,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.3,"k_pct":22.2,"era":"9.00","fip":null,"ip":27.0,"k_per_9":9.33,"bb_per_9":4.33,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.74,"hr_per_9":2.0,"era_minus_level":207,"level_plus_pct":-107,"stf_plus_periph":95},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.0,"value_display":"2.00","level":"AA","level_avg":0.9,"delta":1.1,"delta_display":"+1.10","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.74,"value_display":"1.74","level":"AA","level_avg":1.37,"delta":0.37,"delta_display":"+0.37","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.0,"value_display":"9.00","level":"AA","level_avg":4.34,"delta":4.66,"delta_display":"+4.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":52.5,"ch":50.0,"cmd":45.0,"delivery":40.0},"composite_stuff":50.0,"composite_cmd":45.0,"composite_overall":48.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":52.5,"ch":50.0,"cmd":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed LHP Josh Trentadue.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_trentadue","player_name":"Josh Trentadue","mlbam_id":815048,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":491,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":68.8,"o_swing_pct":30.8,"z_contact_pct":86.5,"o_contact_pct":72.7,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.9,"z_swing_pct":25.7,"o_swing_pct":68.9,"z_contact_pct":14.4,"o_contact_pct":2.7,"overall_contact_pct":3.2,"whiff_pct":3.2},"level_splits":[{"player_key":"josh_trentadue","player_name":"Josh Trentadue","mlbam_id":815048,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":491,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":68.8,"o_swing_pct":30.8,"z_contact_pct":86.5,"o_contact_pct":72.7,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.9,"z_swing_pct":25.7,"o_swing_pct":68.9,"z_contact_pct":14.4,"o_contact_pct":2.7,"overall_contact_pct":3.2,"whiff_pct":3.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"9.00","ip":27.0,"k_per_9":9.33,"bb_per_9":4.33,"k_pct":22.2,"bb_pct":10.3,"tbf":126,"hr_per_9":2.0,"hr_allowed":6,"whip":1.74,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":7,"era":"5.24","ip":22.1,"k_per_9":9.27,"bb_per_9":6.45,"k_pct":21.5,"bb_pct":15.0,"tbf":107,"hr_per_9":1.21,"hr_allowed":3,"whip":1.75,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":15,"era":"1.15","ip":54.2,"k_per_9":11.69,"bb_per_9":2.96,"k_pct":33.6,"bb_pct":8.5,"tbf":211,"hr_per_9":0.33,"hr_allowed":2,"whip":0.84,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":24,"era":"4.46","ip":70.2,"k_per_9":11.72,"bb_per_9":3.69,"k_pct":28.7,"bb_pct":9.0,"tbf":321,"hr_per_9":0.25,"hr_allowed":2,"whip":1.42,"wins":3,"losses":5,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":3.1,"k_per_9":21.6,"bb_per_9":5.4,"k_pct":61.5,"bb_pct":15.4,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-12-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-03-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-07-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_trentadue","method":"draft","year":2023,"round_label":"14","pick_round":14,"pick_overall":411,"bonus_usd":125000,"team_name":"Texas Rangers","school":"College of Southern Idaho (ID)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":34,"age":24.3083333,"height":"6' 2","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":125000,"signed_from":"College of Southern Idaho","report":null,"sits":"95-97","tops":"98","levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"ch":50.0,"cmd":45.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":80,"tool":48,"breakout_flag":false},{"player_key":"cameron_weston","player_name":"Cameron Weston","mlbam_id":687721,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-08-27","age":25.7,"overall_rank":1412,"prev_overall_rank":755,"org_rank":60,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-3.455,"skills_delta":-2.66,"drivers":[{"label":"ERA 6.26 vs 2.81 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.26 vs 2.81 prior"},{"label":"BB% up 5.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.3%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cameron_weston","mlbam_id":687721,"level":"AAA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.6,"k_pct":30.8,"era":"6.26","fip":null,"ip":27.1,"k_per_9":13.17,"bb_per_9":6.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.68,"hr_per_9":1.32,"era_minus_level":116,"level_plus_pct":-16,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":13.17,"value_display":"13.17","level":"AAA","level_avg":9.2,"delta":3.97,"delta_display":"+3.97","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"red","value":6.26,"value_display":"6.26","level":"AAA","level_avg":5.41,"delta":0.85,"delta_display":"+0.85","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":52.5,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"composite_stuff":53.72,"composite_cmd":52.5,"composite_overall":53.29,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":52.5,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Cameron Weston.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cameron_weston","player_name":"Cameron Weston","mlbam_id":687721,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":462,"actual_zone_accuracy":92.6,"actual_in_zone_accuracy":96.8,"zone_rate":44.8,"z_swing_pct":57.5,"o_swing_pct":29.0,"z_contact_pct":83.2,"o_contact_pct":50.0,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":44.6,"actual_z_swing_pct":57.8,"actual_o_swing_pct":28.9,"actual_z_contact_pct":84.0,"actual_o_contact_pct":48.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.6,"z_swing_pct":94.7,"o_swing_pct":70.6,"z_contact_pct":56.7,"o_contact_pct":78.6,"overall_contact_pct":79.6,"whiff_pct":79.6},"level_splits":[{"player_key":"cameron_weston","player_name":"Cameron Weston","mlbam_id":687721,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":462,"actual_zone_accuracy":92.6,"actual_in_zone_accuracy":96.8,"zone_rate":44.8,"z_swing_pct":57.5,"o_swing_pct":29.0,"z_contact_pct":83.2,"o_contact_pct":50.0,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":44.6,"actual_z_swing_pct":57.8,"actual_o_swing_pct":28.9,"actual_z_contact_pct":84.0,"actual_o_contact_pct":48.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.6,"z_swing_pct":94.7,"o_swing_pct":70.6,"z_contact_pct":56.7,"o_contact_pct":78.6,"overall_contact_pct":79.6,"whiff_pct":79.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"cameron_weston","player_name":"Cameron Weston","mlbam_id":687721,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":66,"avg_ev":89.7,"max_ev":108.9,"avg_la":12.0,"hard_hit_pct":37.9,"barrel_pct":7.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":538,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":155,"usage_pct":28.8,"avg_velo":91.7,"max_velo":93.7,"avg_hb":18.6,"avg_ivb":3.1,"avg_spin":2175.9,"usage_by_batter_side":{"L":{"count":115,"usage_pct":34.2},"R":{"count":40,"usage_pct":19.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":148,"usage_pct":27.5,"avg_velo":76.6,"max_velo":78.9,"avg_hb":-13.9,"avg_ivb":2.8,"avg_spin":2299.7,"usage_by_batter_side":{"L":{"count":75,"usage_pct":22.3},"R":{"count":73,"usage_pct":36.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":104,"usage_pct":19.3,"avg_velo":83.1,"max_velo":85.7,"avg_hb":-3.3,"avg_ivb":3.4,"avg_spin":2244.2,"usage_by_batter_side":{"L":{"count":47,"usage_pct":14.0},"R":{"count":57,"usage_pct":28.2}}},{"pitch_type":"FS","pitch_name":"Splitter","count":87,"usage_pct":16.2,"avg_velo":78.9,"max_velo":82.4,"avg_hb":7.4,"avg_ivb":-2.9,"avg_spin":797.4,"usage_by_batter_side":{"L":{"count":56,"usage_pct":16.7},"R":{"count":31,"usage_pct":15.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":43,"usage_pct":8.0,"avg_velo":81.8,"max_velo":83.7,"avg_hb":19.5,"avg_ivb":-1.2,"avg_spin":2369.1,"usage_by_batter_side":{"L":{"count":42,"usage_pct":12.5},"R":{"count":1,"usage_pct":0.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":1,"usage_pct":0.2,"avg_velo":91.7,"max_velo":91.7,"avg_hb":12.5,"avg_ivb":9.4,"avg_spin":2152.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":816068,"date":"2026-03-29","venue_id":2781,"venue_name":"Harbor Park","pitches":62,"tracked_pitches":62,"pitch_types":{"SI":18,"SL":14,"ST":15,"FS":11,"CH":4}},{"game_pk":816226,"date":"2026-04-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":35,"tracked_pitches":35,"pitch_types":{"ST":12,"SI":10,"SL":6,"FS":5,"CH":2}},{"game_pk":816070,"date":"2026-04-09","venue_id":2781,"venue_name":"Harbor Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SL":9,"ST":11,"SI":11,"FS":12,"CH":7}},{"game_pk":816743,"date":"2026-04-14","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":63,"tracked_pitches":63,"pitch_types":{"SI":10,"FS":10,"SL":14,"ST":18,"CH":11}},{"game_pk":816741,"date":"2026-04-19","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":20,"tracked_pitches":20,"pitch_types":{"ST":8,"SI":4,"SL":4,"FS":3,"CH":1}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":63,"tracked_pitches":63,"pitch_types":{"SI":19,"ST":20,"FS":11,"SL":9,"CH":3,"FF":1}},{"game_pk":816140,"date":"2026-05-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":7,"tracked_pitches":7,"pitch_types":{"SI":3,"SL":2,"ST":1,"FS":1}},{"game_pk":816060,"date":"2026-05-06","venue_id":2781,"venue_name":"Harbor Park","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":10,"ST":17,"FS":7,"SL":16,"CH":5}},{"game_pk":816880,"date":"2026-05-12","venue_id":4670,"venue_name":"Truist Field","pitches":41,"tracked_pitches":41,"pitch_types":{"SI":13,"SL":13,"ST":10,"FS":3,"CH":2}},{"game_pk":816875,"date":"2026-05-17","venue_id":4670,"venue_name":"Truist Field","pitches":70,"tracked_pitches":70,"pitch_types":{"SL":8,"SI":29,"ST":16,"FS":13,"CH":4}},{"game_pk":816432,"date":"2026-05-23","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":72,"tracked_pitches":72,"pitch_types":{"SL":9,"ST":20,"FS":11,"SI":28,"CH":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"cameron_weston","player_name":"Cameron Weston","mlbam_id":687721,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":66,"avg_ev":89.7,"max_ev":108.9,"avg_la":12.0,"hard_hit_pct":37.9,"barrel_pct":7.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":538,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":155,"usage_pct":28.8,"avg_velo":91.7,"max_velo":93.7,"avg_hb":18.6,"avg_ivb":3.1,"avg_spin":2175.9,"usage_by_batter_side":{"L":{"count":115,"usage_pct":34.2},"R":{"count":40,"usage_pct":19.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":148,"usage_pct":27.5,"avg_velo":76.6,"max_velo":78.9,"avg_hb":-13.9,"avg_ivb":2.8,"avg_spin":2299.7,"usage_by_batter_side":{"L":{"count":75,"usage_pct":22.3},"R":{"count":73,"usage_pct":36.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":104,"usage_pct":19.3,"avg_velo":83.1,"max_velo":85.7,"avg_hb":-3.3,"avg_ivb":3.4,"avg_spin":2244.2,"usage_by_batter_side":{"L":{"count":47,"usage_pct":14.0},"R":{"count":57,"usage_pct":28.2}}},{"pitch_type":"FS","pitch_name":"Splitter","count":87,"usage_pct":16.2,"avg_velo":78.9,"max_velo":82.4,"avg_hb":7.4,"avg_ivb":-2.9,"avg_spin":797.4,"usage_by_batter_side":{"L":{"count":56,"usage_pct":16.7},"R":{"count":31,"usage_pct":15.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":43,"usage_pct":8.0,"avg_velo":81.8,"max_velo":83.7,"avg_hb":19.5,"avg_ivb":-1.2,"avg_spin":2369.1,"usage_by_batter_side":{"L":{"count":42,"usage_pct":12.5},"R":{"count":1,"usage_pct":0.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":1,"usage_pct":0.2,"avg_velo":91.7,"max_velo":91.7,"avg_hb":12.5,"avg_ivb":9.4,"avg_spin":2152.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":816068,"date":"2026-03-29","venue_id":2781,"venue_name":"Harbor Park","pitches":62,"tracked_pitches":62,"pitch_types":{"SI":18,"SL":14,"ST":15,"FS":11,"CH":4}},{"game_pk":816226,"date":"2026-04-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":35,"tracked_pitches":35,"pitch_types":{"ST":12,"SI":10,"SL":6,"FS":5,"CH":2}},{"game_pk":816070,"date":"2026-04-09","venue_id":2781,"venue_name":"Harbor Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SL":9,"ST":11,"SI":11,"FS":12,"CH":7}},{"game_pk":816743,"date":"2026-04-14","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":63,"tracked_pitches":63,"pitch_types":{"SI":10,"FS":10,"SL":14,"ST":18,"CH":11}},{"game_pk":816741,"date":"2026-04-19","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":20,"tracked_pitches":20,"pitch_types":{"ST":8,"SI":4,"SL":4,"FS":3,"CH":1}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":63,"tracked_pitches":63,"pitch_types":{"SI":19,"ST":20,"FS":11,"SL":9,"CH":3,"FF":1}},{"game_pk":816140,"date":"2026-05-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":7,"tracked_pitches":7,"pitch_types":{"SI":3,"SL":2,"ST":1,"FS":1}},{"game_pk":816060,"date":"2026-05-06","venue_id":2781,"venue_name":"Harbor Park","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":10,"ST":17,"FS":7,"SL":16,"CH":5}},{"game_pk":816880,"date":"2026-05-12","venue_id":4670,"venue_name":"Truist Field","pitches":41,"tracked_pitches":41,"pitch_types":{"SI":13,"SL":13,"ST":10,"FS":3,"CH":2}},{"game_pk":816875,"date":"2026-05-17","venue_id":4670,"venue_name":"Truist Field","pitches":70,"tracked_pitches":70,"pitch_types":{"SL":8,"SI":29,"ST":16,"FS":13,"CH":4}},{"game_pk":816432,"date":"2026-05-23","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":72,"tracked_pitches":72,"pitch_types":{"SL":9,"ST":20,"FS":11,"SI":28,"CH":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":4.0,"k":7,"er":2,"r":2,"h":3,"bb":3,"hr":1},{"date":"2026-05-17","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":5,"r":5,"h":5,"bb":3,"hr":1},{"date":"2026-05-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":2,"bb":3,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":2,"r":2,"h":2,"bb":2,"hr":1},{"date":"2026-05-02","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-24","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":3.2,"k":6,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":2,"r":2,"h":4,"bb":1,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":3,"r":3,"h":4,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":11,"era":"6.26","ip":27.1,"k_per_9":13.17,"bb_per_9":6.26,"k_pct":30.8,"bb_pct":14.6,"tbf":130,"hr_per_9":1.32,"hr_allowed":4,"whip":1.68,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":29,"era":"4.59","ip":135.1,"k_per_9":8.84,"bb_per_9":4.72,"k_pct":22.0,"bb_pct":11.7,"tbf":605,"hr_per_9":1.06,"hr_allowed":16,"whip":1.49,"wins":5,"losses":9,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":23,"era":"3.41","ip":92.1,"k_per_9":10.53,"bb_per_9":2.44,"k_pct":28.4,"bb_pct":6.6,"tbf":380,"hr_per_9":1.07,"hr_allowed":11,"whip":1.04,"wins":6,"losses":10,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":4,"era":"0.54","ip":16.2,"k_per_9":10.26,"bb_per_9":3.78,"k_pct":31.7,"bb_pct":11.7,"tbf":60,"hr_per_9":0.0,"hr_allowed":0,"whip":0.84,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":12,"era":"2.68","ip":40.1,"k_per_9":10.93,"bb_per_9":2.68,"k_pct":29.2,"bb_pct":7.1,"tbf":168,"hr_per_9":0.22,"hr_allowed":1,"whip":1.24,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"13.50","ip":2.2,"k_per_9":3.38,"bb_per_9":3.38,"k_pct":7.1,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":5,"era":"3.18","ip":11.1,"k_per_9":8.74,"bb_per_9":2.38,"k_pct":25.6,"bb_pct":7.0,"tbf":43,"hr_per_9":0.79,"hr_allowed":1,"whip":0.79,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-30","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-03-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":898,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-06-13","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Cameron Weston on the 7-day injured list.","days":68,"active":false}]},"acquisition":{"player_key":"cameron_weston","method":"draft","year":2022,"round_label":"8","pick_round":8,"pick_overall":227,"bonus_usd":197400,"team_name":"Baltimore Orioles","school":"Michigan (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":14,"age":24.5944444,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":197400,"signed_from":"Michigan","report":null,"fb_type":"Sink/Uphil","sits":"92-94","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":16,"age":25.0944444,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":197400,"signed_from":"Michigan","report":null,"fb_type":"Sink/Uphil","sits":"92-94","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":50.0,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":42,"age":25.7194444,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":197400,"signed_from":"Michigan","report":null,"fb_type":"Sink/Uphil","sits":"89-93","tops":"95","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":52.5,"ch":47.5,"cmd":52.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":100,"tool":53,"breakout_flag":false},{"player_key":"jojo_ingrassia","player_name":"Jojo Ingrassia","mlbam_id":695293,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2002-07-24","age":23.8,"overall_rank":1413,"prev_overall_rank":1211,"org_rank":43,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":-5.25,"drivers":[{"label":"K% down 6.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.8%"},{"label":"BB% up 10.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.5%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jojo_ingrassia","mlbam_id":695293,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.0,"k_pct":30.0,"era":"2.31","fip":null,"ip":11.2,"k_per_9":11.57,"bb_per_9":6.94,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.37,"hr_per_9":0.0,"era_minus_level":56,"level_plus_pct":44},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":45.0},"composite_stuff":52.58,"composite_cmd":45.0,"composite_overall":49.93,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"fb":45.0,"sl":52.5,"ch":55.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":57.5,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":55.0,"ch":57.5,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":45.0,"sl":55.0,"ch":57.5,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed LHP Jojo Ingrassia.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jojo_ingrassia","player_name":"Jojo Ingrassia","mlbam_id":695293,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":4,"pitches":198,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":60.0,"o_swing_pct":22.0,"z_contact_pct":71.1,"o_contact_pct":51.9,"overall_contact_pct":63.9,"whiff_pct":36.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jojo_ingrassia","player_name":"Jojo Ingrassia","mlbam_id":695293,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":4,"pitches":198,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":60.0,"o_swing_pct":22.0,"z_contact_pct":71.1,"o_contact_pct":51.9,"overall_contact_pct":63.9,"whiff_pct":36.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":4,"era":"2.31","ip":11.2,"k_per_9":11.57,"bb_per_9":6.94,"k_pct":30.0,"bb_pct":18.0,"tbf":50,"hr_per_9":0.0,"hr_allowed":0,"whip":1.37,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":4,"era":"3.18","ip":17.0,"k_per_9":11.12,"bb_per_9":2.12,"k_pct":33.9,"bb_pct":6.5,"tbf":62,"hr_per_9":1.59,"hr_allowed":3,"whip":0.82,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":21,"era":"1.85","ip":58.1,"k_per_9":14.35,"bb_per_9":3.09,"k_pct":39.6,"bb_pct":8.5,"tbf":235,"hr_per_9":0.31,"hr_allowed":2,"whip":0.99,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greenville Drive","to_team":"Salt River Rafters"},{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":400,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-18","until":"2024-07-18","type":"7-day","reason":"Left elbow inflammation","description":"Salem Red Sox placed LHP Jojo Ingrassia on the 7-day injured list. Left elbow inflammation.","days":0,"active":false},{"since":"2024-07-18","until":"2024-08-25","type":"7-day","reason":"Left elbow inflammation","description":"Salem Red Sox placed LHP Jojo Ingrassia on the 7-day injured list. Left elbow inflammation.","days":38,"active":false},{"since":"2025-05-02","until":"2025-05-02","type":"7-day","reason":null,"description":"Greenville Drive placed LHP Jojo Ingrassia on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-02","until":"2025-09-04","type":"60-day","reason":null,"description":"Greenville Drive transferred LHP Jojo Ingrassia from the 7-day injured list to the 60-day injured list.","days":125,"active":false},{"since":"2026-05-09","until":"2026-05-26","type":"7-day","reason":null,"description":"Greenville Drive placed LHP Jojo Ingrassia on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"jojo_ingrassia","method":"draft","year":2023,"round_label":"14","pick_round":14,"pick_overall":418,"bonus_usd":150000,"team_name":"Boston Red Sox","school":"Cal State Fullerton (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jojo_ingrassia","is_on_il":1,"since":"2026-05-09","type":"7-day","description":"Greenville Drive placed LHP Jojo Ingrassia on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":37,"age":22.0,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":150000,"signed_from":"Cal State Fullerton","report":null,"fb_type":"Rise/Tail","sits":"91-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":32,"age":22.3,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":150000,"signed_from":"Cal State Fullerton","report":null,"fb_type":"Rise/Tail","sits":"91-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":32,"age":22.3,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":150000,"signed_from":"Cal State Fullerton","report":null,"fb_type":"Rise/Tail","sits":"91-93","tops":"94","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":57.5,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":44,"age":22.6861111,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":150000,"signed_from":"Cal State Fullerton","report":null,"fb_type":"Rise/Tail","sits":"91-93","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":57.5,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":40,"age":23.1861111,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":150000,"signed_from":"Cal State Fullerton","report":null,"fb_type":"Rise/Tail","sits":"91-93","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":57.5,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":40,"age":23.1861111,"height":"6' 1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":150000,"signed_from":"Cal State Fullerton","report":null,"fb_type":"Rise/Tail","sits":"91-93","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":52.5,"ch":55.0,"cmd":52.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":50.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"eta_year":2027,"current_level":"A+","org_rank":45,"age":23.8,"height":"6'1","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","signed_from":"Cal State Fullerton","report":null,"sits":"91-93","tops":"95","present":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":45.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":117,"tool":50,"breakout_flag":false},{"player_key":"lisbel_diaz","player_name":"Lisbel Diaz","mlbam_id":815464,"position":"RF","org":"SFG","status":"active","debut_date":null,"birth_date":"2005-07-19","age":20.9,"overall_rank":1414,"prev_overall_rank":1273,"org_rank":50,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.027,"skills_delta":0.0,"drivers":[{"label":"OPS -0.027 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.027 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"lisbel_diaz","mlbam_id":815464,"level":"A+","games":34,"avg":".244","obp":".293","slg":".457","ops":".750","hr":7,"sb":3,"bb_pct":5.7,"k_pct":18.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.213,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"ISO","direction":"green","value":0.213,"value_display":".213","level":"A+","level_avg":0.135,"delta":0.078,"delta_display":"+.078","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0},"composite_off":45.7,"composite_overall":51.49,"composite_stuff":null,"composite_cmd":null,"composite_def":54.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":47.5,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":47.5,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":51.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent OF Lisbel Diaz to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lisbel_diaz","player_name":"Lisbel Diaz","mlbam_id":815464,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":32,"pitches":456,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":77.6,"o_swing_pct":35.0,"z_contact_pct":81.6,"o_contact_pct":53.5,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":95.4,"o_swing_pct":18.6,"z_contact_pct":51.5,"o_contact_pct":45.9,"overall_contact_pct":44.8,"whiff_pct":44.8},"level_splits":[{"player_key":"lisbel_diaz","player_name":"Lisbel Diaz","mlbam_id":815464,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":32,"pitches":456,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":77.6,"o_swing_pct":35.0,"z_contact_pct":81.6,"o_contact_pct":53.5,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":95.4,"o_swing_pct":18.6,"z_contact_pct":51.5,"o_contact_pct":45.9,"overall_contact_pct":44.8,"whiff_pct":44.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":34,"avg":".244","obp":".293","slg":".457","ops":".750","iso":0.213,"hr":7,"sb":3,"rbi":27,"ab":127,"bb_pct":5.7,"k_pct":18.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":122,"avg":".269","obp":".320","slg":".405","ops":".725","hr":10,"sb":26,"rbi":72,"ab":516,"bb_pct":5.9,"k_pct":18.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":55,"avg":".279","obp":".333","slg":".433","ops":".766","hr":6,"sb":8,"rbi":36,"ab":233,"bb_pct":5.5,"k_pct":18.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":22,"avg":".312","obp":".386","slg":".455","ops":".841","hr":3,"sb":1,"rbi":18,"ab":77,"bb_pct":8.0,"k_pct":11.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Orange","to_team":"ACL Giants"},{"date":"2024-06-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":461,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lisbel_diaz","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-07-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":26,"age":19.7,"height":"6' 2","weight":201,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":50000,"signed_from":"Cuba","video_url":"bimrdAV7apk","report":null,"contact_style":"Pull","versa":"LF/RF","hard_hit_pct":0.33,"frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":33,"age":20.2,"height":"6' 2","weight":201,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":50000,"signed_from":"Cuba","video_url":"bimrdAV7apk","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":50.0,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":51.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":33,"age":20.2,"height":"6' 2","weight":201,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":50000,"signed_from":"Cuba","video_url":"bimrdAV7apk","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":52.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":50.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":99,"tool":51,"breakout_flag":false},{"player_key":"efrain_contreras","player_name":"Efrain Contreras","mlbam_id":678713,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2000-01-02","age":26.4,"overall_rank":1415,"prev_overall_rank":1265,"org_rank":45,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":5.2,"drivers":[{"label":"K% up 11.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 11.0%"},{"label":"BB% down 4.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.4%"}],"bucket":"none"},"statline":{"player_key":"efrain_contreras","mlbam_id":678713,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.6,"k_pct":37.0,"era":"4.05","fip":null,"ip":13.1,"k_per_9":13.5,"bb_per_9":2.03,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.13,"hr_per_9":2.02,"era_minus_level":93,"level_plus_pct":7},"stat_flags":[],"tools":{"grades":{"fb":47.5,"cb":57.5,"ch":52.5,"cmd":47.5,"sl":45.0,"frame":30.0,"delivery":60.0},"composite_stuff":50.57,"composite_cmd":47.5,"composite_overall":49.5,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"cb":5.0,"ch":5.0,"cmd":15.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"cb":57.5,"ch":52.5,"cmd":47.5,"sl":45.0,"frame":30.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"cb":57.5,"ch":52.5,"cmd":47.5,"sl":45.0,"frame":30.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":52.5,"ch":57.5,"cmd":52.5,"frame":30.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":52.5,"ch":57.5,"cmd":52.5,"frame":30.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"fb":52.5,"cb":60.0,"ch":57.5,"cmd":55.0,"sl":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"cb":60.0,"ch":57.5,"cmd":55.0,"sl":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"cb":60.0,"ch":57.5,"cmd":55.0,"sl":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","grades":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":91,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-11-18","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Efrain Contreras elected free agency.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2022-11-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Efrain Contreras to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Efrain Contreras elected free agency.","from_team":null,"to_team":"San Antonio Missions","from_org":null,"to_org":"San Antonio Missions"},{"date":"2024-03-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Efrain Contreras to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2024-07-14","kind":"released","type_code":"REL","type_desc":"Released","description":"Reading Fightin Phils released RHP Efrain Contreras.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"},{"date":"2024-12-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Efrain Contreras to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-03-23","kind":"released","type_code":"REL","type_desc":"Released","description":"San Diego Padres released RHP Efrain Contreras.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-04-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Diablos Rojos del Mexico signed free agent RHP Efrain Contreras.","from_team":null,"to_team":"Diablos Rojos del Mexico","from_org":null,"to_org":"Diablos Rojos del Mexico"},{"date":"2026-02-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Efrain Contreras to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"efrain_contreras","player_name":"Efrain Contreras","mlbam_id":678713,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":73.5,"o_swing_pct":29.9,"z_contact_pct":86.7,"o_contact_pct":59.4,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.2,"z_swing_pct":5.4,"o_swing_pct":63.5,"z_contact_pct":14.0,"o_contact_pct":27.5,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[{"player_key":"efrain_contreras","player_name":"Efrain Contreras","mlbam_id":678713,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":73.5,"o_swing_pct":29.9,"z_contact_pct":86.7,"o_contact_pct":59.4,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.2,"z_swing_pct":5.4,"o_swing_pct":63.5,"z_contact_pct":14.0,"o_contact_pct":27.5,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":8,"era":"4.05","ip":13.1,"k_per_9":13.5,"bb_per_9":2.03,"k_pct":37.0,"bb_pct":5.6,"tbf":54,"hr_per_9":2.02,"hr_allowed":3,"whip":1.13,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":14,"era":"9.67","ip":44.2,"k_per_9":10.28,"bb_per_9":4.84,"k_pct":23.7,"bb_pct":11.2,"tbf":215,"hr_per_9":2.01,"hr_allowed":10,"whip":1.81,"wins":1,"losses":5,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":35,"era":"4.92","ip":97.0,"k_per_9":10.86,"bb_per_9":4.55,"k_pct":27.8,"bb_pct":11.6,"tbf":421,"hr_per_9":1.3,"hr_allowed":14,"whip":1.4,"wins":6,"losses":7,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":17,"era":"5.74","ip":53.1,"k_per_9":10.8,"bb_per_9":4.22,"k_pct":26.0,"bb_pct":10.2,"tbf":246,"hr_per_9":1.18,"hr_allowed":7,"whip":1.67,"wins":0,"losses":5,"is_pitcher":true},{"season":2019,"level":"A+","level_label":"Midwest League","games":25,"era":"3.61","ip":109.2,"k_per_9":9.93,"bb_per_9":2.63,"k_pct":26.6,"bb_pct":7.0,"tbf":455,"hr_per_9":0.98,"hr_allowed":12,"whip":1.18,"wins":6,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-09-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Fort Wayne TinCaps","to_team":"Lake Elsinore Storm"},{"date":"2021-02-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2021-05-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2021-11-19","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"San Antonio Missions","to_team":"San Diego Padres"},{"date":"2022-03-25","kind":"demotion","from_level":"MLB","to_level":"AA","from_team":"San Diego Padres","to_team":"San Antonio Missions"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Peoria Javelinas"},{"date":"2022-11-29","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Peoria Javelinas","to_team":"El Paso Chihuahuas"},{"date":"2023-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"El Paso Chihuahuas","to_team":"San Antonio Missions"},{"date":"2023-10-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Tomateros de Culiacan"},{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tomateros de Culiacan","to_team":"Reading Fightin Phils"},{"date":"2024-12-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"El Paso Chihuahuas"},{"date":"2024-12-30","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"El Paso Chihuahuas","to_team":"Tomateros de Culiacan"},{"date":"2026-02-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Escogido","to_team":"Rocket City Trash Pandas"},{"date":"2026-04-03","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Rocket City Trash Pandas","to_team":"ACL Angels"},{"date":"2026-04-17","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Angels","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1101,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-04","until":"2021-11-07","type":"60-day","reason":null,"description":"San Antonio Missions placed RHP Efrain Contreras on the 60-day injured list.","days":187,"active":false},{"since":"2022-04-08","until":"2024-04-23","type":"7-day","reason":null,"description":"San Antonio Missions placed RHP Efrain Contreras on the 7-day injured list.","days":746,"active":false},{"since":"2024-04-23","until":"2024-05-08","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Efrain Contreras on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"efrain_contreras","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2017-07-08"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-03","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent RHP Efrain Contreras to a minor league contract."},"date":"2026-02-03","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent RHP Efrain Contreras to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"cmd":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"sl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":18,"age":21.4138888,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","signed_from":"Mexico","report":null,"sits":"92-94","tops":"97","levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":60.0,"ch":57.5,"cmd":55.0,"sl":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":16,"age":21.7472222,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","signed_from":"Mexico","report":null,"sits":"92-94","tops":"97","levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":60.0,"ch":57.5,"cmd":55.0,"sl":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":16,"age":21.7472222,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","signed_from":"Mexico","report":null,"sits":"92-94","tops":"97","levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":60.0,"ch":57.5,"cmd":55.0,"sl":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":19,"age":22.5805555,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","signed_from":"Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","frame":-2,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"cb":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":57.5,"cmd":52.5,"frame":30.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":13,"age":22.7472222,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","bonus":50000,"signed_from":"Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","frame":-2,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"cb":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":57.5,"cmd":52.5,"frame":30.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":15.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":33,"age":23.575,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","bonus":50000,"signed_from":"Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":-2,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":57.5,"ch":52.5,"cmd":47.5,"sl":45.0,"frame":30.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":30,"age":23.7472222,"height":"5' 10","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SDP","bonus":50000,"signed_from":"Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"96","frame":-2,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":57.5,"ch":52.5,"cmd":47.5,"sl":45.0,"frame":30.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":5.0,"ch":5.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":86,"tool":50,"breakout_flag":false},{"player_key":"josh_breaux","player_name":"Josh Breaux","mlbam_id":677007,"position":"C","org":"CHW","status":"active","debut_date":null,"birth_date":"1997-10-07","age":28.6,"overall_rank":1416,"prev_overall_rank":1266,"org_rank":38,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-2.16,"drivers":[{"label":"BB% down 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.3%"},{"label":"EV 92.7","valence":"good","tooltip":"Avg exit velocity 92.7 mph (elite \u2265 91)"},{"label":"HH% 58","valence":"good","tooltip":"Hard-hit rate 57.9% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"josh_breaux","mlbam_id":677007,"level":"AAA","games":9,"avg":".214","obp":".241","slg":".393","ops":".634","hr":1,"sb":0,"bb_pct":3.3,"k_pct":30.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.179,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":42.5,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"composite_off":48.94,"composite_overall":49.83,"composite_stuff":null,"composite_cmd":null,"composite_def":49.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":42.5,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":42.5,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Scranton/Wilkes-Barre RailRiders released C Josh Breaux.","from_team":null,"to_team":"Scranton/Wilkes-Barre RailRiders","from_org":null,"to_org":"Scranton/Wilkes-Barre RailRiders"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Josh Breaux elected free agency.","from_team":null,"to_team":"Lehigh Valley IronPigs","from_org":null,"to_org":"Lehigh Valley IronPigs"},{"date":"2026-02-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent C Josh Breaux to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_breaux","player_name":"Josh Breaux","mlbam_id":677007,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":9,"pitches":102,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":99.0,"zone_rate":45.1,"z_swing_pct":78.3,"o_swing_pct":35.7,"z_contact_pct":72.2,"o_contact_pct":40.0,"overall_contact_pct":60.7,"whiff_pct":39.3,"actual_zone_rate":46.1,"actual_z_swing_pct":76.6,"actual_o_swing_pct":36.4,"actual_z_contact_pct":72.2,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"josh_breaux","player_name":"Josh Breaux","mlbam_id":677007,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":9,"pitches":102,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":99.0,"zone_rate":45.1,"z_swing_pct":78.3,"o_swing_pct":35.7,"z_contact_pct":72.2,"o_contact_pct":40.0,"overall_contact_pct":60.7,"whiff_pct":39.3,"actual_zone_rate":46.1,"actual_z_swing_pct":76.6,"actual_o_swing_pct":36.4,"actual_z_contact_pct":72.2,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"josh_breaux","player_name":"Josh Breaux","mlbam_id":677007,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":19,"avg_ev":92.7,"max_ev":109.5,"avg_la":9.0,"hard_hit_pct":57.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"josh_breaux","player_name":"Josh Breaux","mlbam_id":677007,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":8,"venues":[{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":19,"avg_ev":92.7,"max_ev":109.5,"avg_la":9.0,"hard_hit_pct":57.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-03","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-19","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-14","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-11","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-08","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-03-29","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"avg":".214","obp":".241","slg":".393","ops":".634","iso":0.179,"hr":1,"sb":0,"rbi":5,"ab":28,"bb_pct":3.3,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":37,"avg":".226","obp":".318","slg":".330","ops":".648","iso":0.104,"hr":2,"sb":0,"rbi":12,"ab":115,"bb_pct":10.6,"k_pct":26.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":14,"avg":".209","obp":".277","slg":".372","ops":".649","iso":0.163,"hr":1,"sb":0,"rbi":3,"ab":43,"bb_pct":4.3,"k_pct":29.8,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":11,"avg":".143","obp":".189","slg":".314","ops":".503","iso":0.171,"hr":2,"sb":0,"rbi":5,"ab":35,"bb_pct":5.4,"k_pct":40.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":25,"avg":".230","obp":".289","slg":".414","ops":".703","iso":0.184,"hr":4,"sb":0,"rbi":20,"ab":87,"bb_pct":8.2,"k_pct":27.8,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":12,"avg":".214","obp":".327","slg":".524","ops":".851","iso":0.31,"hr":4,"sb":1,"rbi":5,"ab":42,"bb_pct":10.2,"k_pct":16.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":25,"avg":".280","obp":".309","slg":".548","ops":".857","iso":0.268,"hr":7,"sb":0,"rbi":14,"ab":93,"bb_pct":4.1,"k_pct":24.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":13,"avg":".204","obp":".271","slg":".278","ops":".549","iso":0.074,"hr":1,"sb":0,"rbi":3,"ab":54,"bb_pct":8.5,"k_pct":25.4,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"International League","games":41,"avg":".239","obp":".297","slg":".403","ops":".700","iso":0.164,"hr":6,"sb":1,"rbi":21,"ab":159,"bb_pct":7.0,"k_pct":28.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":53,"avg":".204","obp":".273","slg":".436","ops":".709","iso":0.232,"hr":13,"sb":1,"rbi":29,"ab":211,"bb_pct":8.2,"k_pct":27.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2021-08-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2022-07-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2023-07-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"},{"date":"2023-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2024-07-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Reading Fightin Phils"},{"date":"2024-09-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-05-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2025-06-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1542,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-05-22","until":"2019-08-10","type":"7-day","reason":null,"description":"Charleston RiverDogs placed C Josh Breaux on the 7-day injured list retroactive to May 22, 2019.","days":80,"active":false},{"since":"2021-08-03","until":"2022-05-13","type":"7-day","reason":null,"description":"Somerset Patriots placed C Josh Breaux on the 7-day injured list.","days":283,"active":false},{"since":"2022-08-10","until":"2022-08-17","type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed C Josh Breaux on the 7-day injured list.","days":7,"active":false},{"since":"2023-03-31","until":"2023-03-31","type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed C Josh Breaux on the 7-day injured list.","days":0,"active":false},{"since":"2023-03-31","until":"2023-06-16","type":"60-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders transferred C Josh Breaux from the 7-day injured list to the 60-day injured list.","days":77,"active":false},{"since":"2023-09-22","until":"2023-09-29","type":"7-day","reason":null,"description":"Scranton/Wilkes-Barre RailRiders placed C Josh Breaux on the 7-day injured list.","days":7,"active":false},{"since":"2024-08-15","until":"2024-08-28","type":"7-day","reason":null,"description":"Reading Fightin Phils placed C Josh Breaux on the 7-day injured list.","days":13,"active":false},{"since":"2024-09-14","until":"2024-09-26","type":"7-day","reason":null,"description":"Lehigh Valley IronPigs placed C Josh Breaux on the 7-day injured list.","days":12,"active":false},{"since":"2025-07-28","until":"2025-08-08","type":"7-day","reason":null,"description":"Lehigh Valley IronPigs placed C Josh Breaux on the 7-day injured list.","days":11,"active":false},{"since":"2026-04-21","until":"2026-04-30","type":"7-day","reason":null,"description":"Charlotte Knights placed C Josh Breaux on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"josh_breaux","method":"draft","year":2017,"round_label":"36","pick_round":36,"pick_overall":1081,"bonus_usd":0,"team_name":"Houston Astros","school":"McLennan CC","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-06","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed free agent C Josh Breaux to a minor league contract."},"date":"2026-02-06","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed free agent C Josh Breaux to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":5.0,"first":20.0,"last":25.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Yankees Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":25,"age":23.65,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"McLennan JC (TX)","video_url":"nkjcLrtbXP4","report":null,"hard_hit_pct":0.54,"avg_ev":91.0,"max_ev":108.0,"levers":"Long","arm":65.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Yankees Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":23,"age":23.9833333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"McLennan JC (TX)","video_url":"nkjcLrtbXP4","report":null,"hard_hit_pct":0.54,"avg_ev":91.0,"max_ev":108.0,"levers":"Long","arm":65.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":23,"age":23.9833333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"McLennan JC (TX)","video_url":"nkjcLrtbXP4","report":null,"hard_hit_pct":0.54,"avg_ev":91.0,"max_ev":108.0,"levers":"Long","arm":65.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":45.0,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":40,"age":24.8166666,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"McLennan JC (TX)","video_url":"nkjcLrtbXP4","report":null,"hard_hit_pct":0.54,"avg_ev":91.0,"max_ev":108.0,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":42.5,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Yankees Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":20.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":38,"age":24.9833333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"NYY","bonus":1500000,"signed_from":"McLennan JC (TX)","video_url":"nkjcLrtbXP4","report":null,"hard_hit_pct":0.54,"avg_ev":91.0,"max_ev":108.0,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":25.0,"throw":60.0,"field":42.5,"raw_pwr":70.0,"bat_ctrl":40.0,"pwr":62.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":94,"tool":50,"breakout_flag":false},{"player_key":"gavin_turley","player_name":"Gavin Turley","mlbam_id":702504,"position":"LF","org":"ATH","status":"active","debut_date":null,"birth_date":"2003-11-12","age":22.5,"overall_rank":1417,"prev_overall_rank":1269,"org_rank":43,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.52,"drivers":[{"label":"K% up 12.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.8%"},{"label":"BB% down 4.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.5%"}],"bucket":"none"},"statline":{"player_key":"gavin_turley","mlbam_id":702504,"level":"A+","games":8,"avg":".111","obp":".200","slg":".148","ops":".348","hr":0,"sb":1,"bb_pct":6.7,"k_pct":40.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.037,"whip":null,"hr_per_9":null,"ops_plus_level":50,"level_plus_pct":-50},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"athl":60.0},"composite_off":45.5,"composite_overall":51.45,"composite_stuff":null,"composite_cmd":null,"composite_def":53.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Athletics signed OF Gavin Turley.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gavin_turley","player_name":"Gavin Turley","mlbam_id":702504,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":8,"pitches":117,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":72.2,"o_swing_pct":25.4,"z_contact_pct":66.7,"o_contact_pct":43.8,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"gavin_turley","player_name":"Gavin Turley","mlbam_id":702504,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":8,"pitches":117,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":72.2,"o_swing_pct":25.4,"z_contact_pct":66.7,"o_contact_pct":43.8,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"gavin_turley","player_name":"Gavin Turley","mlbam_id":702504,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":19,"pitches":327,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":70.7,"o_swing_pct":24.1,"z_contact_pct":76.8,"o_contact_pct":55.6,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.4,"z_swing_pct":71.6,"o_swing_pct":80.4,"z_contact_pct":24.3,"o_contact_pct":52.0,"overall_contact_pct":40.5,"whiff_pct":40.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"avg":".111","obp":".200","slg":".148","ops":".348","iso":0.037,"hr":0,"sb":1,"rbi":1,"ab":27,"bb_pct":6.7,"k_pct":40.0,"is_pitcher":false},{"season":2026,"level":"A","level_label":"California League","games":21,"avg":".205","obp":".356","slg":".329","ops":".685","iso":0.124,"hr":2,"sb":1,"rbi":12,"ab":73,"bb_pct":18.9,"k_pct":25.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":27,"avg":".243","obp":".336","slg":".430","ops":".766","iso":0.187,"hr":4,"sb":0,"rbi":20,"ab":107,"bb_pct":11.2,"k_pct":27.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2026-04-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2026-04-27","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lansing Lugnuts","to_team":"Stockton Ports"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Stockton Ports placed OF Gavin Turley on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"gavin_turley","method":"draft","year":2022,"round_label":"19","pick_round":19,"pick_overall":558,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":"Hamilton HS (AZ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-23","from_org":null,"to_org":"ATH","description":"Athletics signed OF Gavin Turley."},"date":"2025-07-23","from_org":null,"to_org":"ATH","description":"Athletics signed OF Gavin Turley."},"il_status":{"player_key":"gavin_turley","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Stockton Ports placed OF Gavin Turley on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":21.6694444,"height":"6' 1","weight":196,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":30,"age":21.8861111,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":600000,"signed_from":"Oregon State","report":null,"contact_style":"Pull","athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":30,"age":21.8861111,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":600000,"signed_from":"Oregon State","report":null,"contact_style":"Pull","athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":32,"age":22.5111111,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ATH","bonus":600000,"signed_from":"Oregon State","report":null,"contact_style":"Pull","hard_hit_pct":0.34,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":60.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":92,"tool":51,"breakout_flag":false},{"player_key":"rodolfo_nolasco","player_name":"Rodolfo Nolasco","mlbam_id":683616,"position":"RF","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-09-23","age":24.7,"overall_rank":1418,"prev_overall_rank":1270,"org_rank":51,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"rodolfo_nolasco","mlbam_id":683616,"level":"AA","games":11,"avg":".038","obp":".188","slg":".077","ops":".265","hr":0,"sb":0,"bb_pct":12.5,"k_pct":40.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.039,"whip":null,"hr_per_9":null,"ops_plus_level":38,"level_plus_pct":-62},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":47.1,"composite_overall":54.59,"composite_stuff":null,"composite_cmd":null,"composite_def":50.99,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-04-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Richmond Flying Squirrels released LF Rodolfo Nolasco.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"rodolfo_nolasco","trade_date":"2024-05-10","from_org":"PIT","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RHP Daulton Jefferies to Pittsburgh Pirates for OF Rodolfo Nolasco.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"avg":".038","obp":".188","slg":".077","ops":".265","iso":0.039,"hr":0,"sb":0,"rbi":1,"ab":26,"bb_pct":12.5,"k_pct":40.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":21,"avg":".173","obp":".264","slg":".293","ops":".557","iso":0.12,"hr":2,"sb":0,"rbi":12,"ab":75,"bb_pct":11.5,"k_pct":43.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":102,"avg":".214","obp":".351","slg":".440","ops":".791","iso":0.226,"hr":20,"sb":11,"rbi":72,"ab":359,"bb_pct":16.0,"k_pct":34.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":77,"avg":".239","obp":".330","slg":".425","ops":".755","iso":0.186,"hr":11,"sb":7,"rbi":48,"ab":280,"bb_pct":11.5,"k_pct":34.0,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":42,"avg":".284","obp":".409","slg":".552","ops":".961","iso":0.268,"hr":8,"sb":0,"rbi":32,"ab":134,"bb_pct":15.9,"k_pct":26.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Pirates Gold","to_team":"Bradenton Marauders"},{"date":"2023-04-13","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"},{"date":"2023-04-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-05-10","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greensboro Grasshoppers","to_team":"San Jose Giants"},{"date":"2024-05-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":375,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-26","until":"2022-08-05","type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Rodolfo Nolasco on the 7-day injured list retroactive to July 26, 2022.","days":10,"active":false},{"since":"2022-08-05","until":"2022-09-06","type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Rodolfo Nolasco on the 7-day injured list.","days":32,"active":false},{"since":"2023-04-07","until":null,"type":"7-day","reason":null,"description":"Bradenton Marauders placed OF Rodolfo Nolasco on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"rodolfo_nolasco","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2024-05-10","from_org":"PIT","to_org":"SFG","description":"San Francisco Giants traded RHP Daulton Jefferies to Pittsburgh Pirates for OF Rodolfo Nolasco."},"date":"2024-05-10","from_org":"PIT","to_org":"SFG","description":"San Francisco Giants traded RHP Daulton Jefferies to Pittsburgh Pirates for OF Rodolfo Nolasco."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":18,"age":19.6888888,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","bonus":235000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.46,"avg_ev":89.0,"max_ev":107.0,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":23,"age":20.0222222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","bonus":235000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.46,"avg_ev":89.0,"max_ev":107.0,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":23,"age":20.0222222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","bonus":235000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.46,"avg_ev":89.0,"max_ev":107.0,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":20,"age":20.8555555,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","bonus":235000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":19,"age":21.0222222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","bonus":235000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":40,"age":21.85,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","bonus":235000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":35,"age":22.0222222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PIT","bonus":235000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Pirates Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"yophery_rodriguez","player_name":"Yophery Rodriguez","mlbam_id":806983,"position":"CF","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-12-05","age":20.5,"overall_rank":1419,"prev_overall_rank":742,"org_rank":44,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-05-22","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-05-22","perf_delta":0.103,"skills_delta":-3.77,"drivers":[{"label":"OPS +0.103 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.103 vs '23-25"},{"label":"BB% down 7.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.5%"}],"bucket":"none"},"statline":{"player_key":"yophery_rodriguez","mlbam_id":806983,"level":"A+","games":37,"avg":".266","obp":".333","slg":".554","ops":".887","hr":10,"sb":1,"bb_pct":7.7,"k_pct":21.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.288,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.288,"value_display":".288","level":"A+","level_avg":0.135,"delta":0.153,"delta_display":"+.153","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.887,"value_display":".887","level":"A+","level_avg":0.696,"delta":0.191,"delta_display":"+.191","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5},"composite_off":45.6,"composite_overall":49.75,"composite_stuff":null,"composite_cmd":null,"composite_def":49.44,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":42.5,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":52.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":52.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Yophery Rodriguez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yophery_rodriguez","player_name":"Yophery Rodriguez","mlbam_id":806983,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":34,"pitches":556,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":75.8,"o_swing_pct":30.2,"z_contact_pct":81.9,"o_contact_pct":65.6,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.4,"z_swing_pct":88.7,"o_swing_pct":41.2,"z_contact_pct":55.7,"o_contact_pct":85.6,"overall_contact_pct":74.7,"whiff_pct":74.7},"level_splits":[{"player_key":"yophery_rodriguez","player_name":"Yophery Rodriguez","mlbam_id":806983,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":34,"pitches":556,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.6,"z_swing_pct":75.8,"o_swing_pct":30.2,"z_contact_pct":81.9,"o_contact_pct":65.6,"overall_contact_pct":76.5,"whiff_pct":23.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.4,"z_swing_pct":88.7,"o_swing_pct":41.2,"z_contact_pct":55.7,"o_contact_pct":85.6,"overall_contact_pct":74.7,"whiff_pct":74.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"yophery_rodriguez","trade_date":"2025-04-07","from_org":"MIL","to_org":"BOS","source":"mlb_api","description":"Boston Red Sox traded RHP Quinn Priester to Milwaukee Brewers for CF Yophery Rodriguez, Player To Be Named Later and Draft Pick.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Boston Red Sox"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":37,"avg":".266","obp":".333","slg":".554","ops":".887","iso":0.288,"hr":10,"sb":1,"rbi":21,"ab":139,"bb_pct":7.7,"k_pct":21.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":3,"avg":".417","obp":".462","slg":".667","ops":"1.129","hr":0,"sb":0,"rbi":0,"ab":12,"bb_pct":7.7,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":110,"avg":".250","obp":".343","slg":".383","ops":".726","hr":7,"sb":7,"rbi":60,"ab":420,"bb_pct":12.2,"k_pct":23.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".253","obp":".393","slg":".449","ops":".842","hr":6,"sb":12,"rbi":36,"ab":178,"bb_pct":18.3,"k_pct":17.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Brewers Blue","to_team":"Wilson Warbirds"},{"date":"2024-09-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yophery_rodriguez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-04-07","from_org":"MIL","to_org":"BOS","description":"Boston Red Sox traded RHP Quinn Priester to Milwaukee Brewers for CF Yophery Rodriguez, Player To Be Named Later and Draft Pick."},"date":"2025-04-07","from_org":"MIL","to_org":"BOS","description":"Boston Red Sox traded RHP Quinn Priester to Milwaukee Brewers for CF Yophery Rodriguez, Player To Be Named Later and Draft Pick."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":7},"game_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":7},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":7},"pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":7},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":11,"age":18.6361111,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":54.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":10,"age":18.9361111,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":54.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":10,"age":18.9361111,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":51.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":31,"age":19.3222222,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1500000,"signed_from":"Dominican Republic","video_url":"OeBocL6VBH0","report":null,"contact_style":"PoleToPole","versa":"OF","hard_hit_pct":0.32,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":26,"age":19.8222222,"height":"6' 1","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":1500000,"signed_from":"Dominican Republic","video_url":"OeBocL6VBH0","report":null,"contact_style":"PoleToPole","versa":"OF","frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":45.0,"pwr":45.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"_extras":{"eta_year":2028,"current_level":"A+","org_rank":32,"age":20.5,"height":"6'1","weight":185,"bats":"L","throws":"L","sign_year":2023,"sign_market":"International","sign_org":"MIL","signed_from":"Dominican Republic","video_url":"https://www.youtube.com/watch?v=OeBocL6VBH0","report":null,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":57.5,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pwr":47.5},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":50,"breakout_flag":false},{"player_key":"hunter_owen","player_name":"Hunter Owen","mlbam_id":null,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2002-01-30","age":24.3,"overall_rank":1420,"prev_overall_rank":1193,"org_rank":46,"org_rank_total":61,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":55.0,"cb":47.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"composite_stuff":48.43,"composite_cmd":50.0,"composite_overall":48.98,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":47.5,"sl":55.0,"cb":47.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":57.5,"cb":52.5,"ch":47.5,"cmd":52.5,"frame":60.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":57.5,"cb":52.5,"ch":47.5,"cmd":52.5,"frame":60.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":50.0,"sl":57.5,"cb":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"hunter_owen","method":"draft","year":2023,"round_label":"4","pick_round":5,"pick_overall":106,"bonus_usd":631700,"team_name":"KCR","school":"Vanderbilt","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"low","base_years":0.1999999999999993,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"athl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-01-22","n_obs":6}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","age":21.4638888,"height":"6' 6","weight":261,"bats":"R","throws":"L","report":null,"fb_type":"Downhill","sits":"92-94","tops":"97","frame":1,"athl":-2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":35,"age":21.6694444,"height":"6' 6","weight":261,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":631700,"signed_from":"Vanderbilt","report":null,"fb_type":"Downhill","sits":"92-94","tops":"97","frame":1,"athl":-2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","age":21.4638888,"height":"6' 6","weight":261,"bats":"R","throws":"L","report":null,"fb_type":"Downhill","sits":"92-94","tops":"97","frame":1,"athl":-2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":52.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":41,"age":22.4833333,"height":"6' 6","weight":261,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":631700,"signed_from":"Vanderbilt","report":null,"fb_type":"Downhill","sits":"89-94","tops":"96","frame":1,"athl":-2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":52.5,"ch":47.5,"cmd":52.5,"frame":60.0,"athl":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":37,"age":22.7833333,"height":"6' 6","weight":261,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":631700,"signed_from":"Vanderbilt","report":null,"fb_type":"Downhill","sits":"89-94","tops":"96","frame":1,"athl":-2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cb":52.5,"ch":47.5,"cmd":52.5,"frame":60.0,"athl":30.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":37,"age":22.7833333,"height":"6' 6","weight":261,"bats":"R","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":631700,"signed_from":"Vanderbilt","report":null,"fb_type":"Downhill","sits":"89-94","tops":"96","frame":1,"athl":-2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"cb":47.5,"ch":47.5,"cmd":50.0,"frame":60.0,"athl":30.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"aaron_walton","player_name":"Aaron Walton","mlbam_id":830239,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-05-14","age":22.0,"overall_rank":1421,"prev_overall_rank":844,"org_rank":47,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.255,"skills_delta":1.13,"drivers":[{"label":"OPS +0.255 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.255 vs '25-25"},{"label":"K% down 3.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.4%"}],"bucket":"none"},"statline":{"player_key":"aaron_walton","mlbam_id":830239,"level":"A+","games":42,"avg":".307","obp":".405","slg":".571","ops":".976","hr":9,"sb":13,"bb_pct":9.9,"k_pct":26.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.264,"whip":null,"hr_per_9":null,"ops_plus_level":140,"level_plus_pct":40},"stat_flags":[{"stat":"ISO","direction":"green","value":0.264,"value_display":".264","level":"A+","level_avg":0.135,"delta":0.129,"delta_display":"+.129","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.976,"value_display":".976","level":"A+","level_avg":0.696,"delta":0.28,"delta_display":"+.280","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":46.0,"athl":60.0},"composite_off":44.5,"composite_overall":51.37,"composite_stuff":null,"composite_cmd":null,"composite_def":54.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed OF Aaron Walton.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aaron_walton","player_name":"Aaron Walton","mlbam_id":830239,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":38,"pitches":704,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":57.8,"o_swing_pct":26.0,"z_contact_pct":81.6,"o_contact_pct":50.5,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.2,"z_swing_pct":9.8,"o_swing_pct":62.9,"z_contact_pct":51.5,"o_contact_pct":35.1,"overall_contact_pct":43.3,"whiff_pct":43.3},"level_splits":[{"player_key":"aaron_walton","player_name":"Aaron Walton","mlbam_id":830239,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":38,"pitches":704,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.2,"z_swing_pct":57.8,"o_swing_pct":26.0,"z_contact_pct":81.6,"o_contact_pct":50.5,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.2,"z_swing_pct":9.8,"o_swing_pct":62.9,"z_contact_pct":51.5,"o_contact_pct":35.1,"overall_contact_pct":43.3,"whiff_pct":43.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":42,"avg":".307","obp":".405","slg":".571","ops":".976","iso":0.264,"hr":9,"sb":13,"rbi":36,"ab":163,"bb_pct":9.9,"k_pct":26.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":16,"avg":".238","obp":".324","slg":".397","ops":".721","hr":1,"sb":6,"rbi":9,"ab":63,"bb_pct":9.9,"k_pct":29.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aaron_walton","method":"draft","year":2025,"round_label":"CB-B","pick_round":"CB-B","pick_overall":66,"bonus_usd":1100000,"team_name":"Cleveland Guardians","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":37,"age":21.3805555,"height":"6' 3","weight":219,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":1100000,"signed_from":"Arizona","report":null,"contact_style":"Pull","athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":37,"age":21.3805555,"height":"6' 3","weight":219,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":1100000,"signed_from":"Arizona","report":null,"contact_style":"Pull","athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":45.0,"speed":60.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":36,"age":22.0055555,"height":"6' 3","weight":219,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":1100000,"signed_from":"Arizona","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.33,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":99,"tool":51,"breakout_flag":false},{"player_key":"henry_williams","player_name":"Henry Williams","mlbam_id":689275,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2001-09-18","age":24.7,"overall_rank":1422,"prev_overall_rank":1279,"org_rank":47,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.37,"drivers":[{"label":"K% down 7.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.1%"},{"label":"BB% up 11.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.1%"}],"bucket":"none"},"statline":{"player_key":"henry_williams","mlbam_id":689275,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.6,"k_pct":14.7,"era":"11.12","fip":null,"ip":5.2,"k_per_9":7.94,"bb_per_9":11.12,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.18,"hr_per_9":6.35,"era_minus_level":206,"level_plus_pct":-106},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.47,"composite_cmd":50.0,"composite_overall":54.21,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":47.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":47.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":52.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":52.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":52.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":105,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":true,"tj_surgery_date":"2022-01-11","tj_source":"fangraphs_extras"},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Henry Williams.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"henry_williams","player_name":"Henry Williams","mlbam_id":689275,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":578,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":64.3,"o_swing_pct":28.8,"z_contact_pct":87.5,"o_contact_pct":63.1,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.6,"z_swing_pct":62.2,"o_swing_pct":51.8,"z_contact_pct":9.0,"o_contact_pct":17.1,"overall_contact_pct":6.3,"whiff_pct":6.3},"level_splits":[{"player_key":"henry_williams","player_name":"Henry Williams","mlbam_id":689275,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":78,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":100.0,"zone_rate":50.0,"z_swing_pct":64.1,"o_swing_pct":5.1,"z_contact_pct":88.0,"o_contact_pct":50.0,"overall_contact_pct":85.2,"whiff_pct":14.8,"actual_zone_rate":50.0,"actual_z_swing_pct":64.1,"actual_o_swing_pct":5.1,"actual_z_contact_pct":88.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"henry_williams","player_name":"Henry Williams","mlbam_id":689275,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":578,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":64.3,"o_swing_pct":28.8,"z_contact_pct":87.5,"o_contact_pct":63.1,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.6,"z_swing_pct":62.2,"o_swing_pct":51.8,"z_contact_pct":9.0,"o_contact_pct":17.1,"overall_contact_pct":6.3,"whiff_pct":6.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"henry_williams","player_name":"Henry Williams","mlbam_id":689275,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5472,"name":"CHS Field"},{"id":5450,"name":"Equity Bank Park"},{"id":2755,"name":"Riders Field"},{"id":4271,"name":"Werner Park"},{"id":2861,"name":"Whataburger Field"}]},"contact_quality":{"batted_balls":22,"avg_ev":91.6,"max_ev":109.2,"avg_la":19.1,"hard_hit_pct":50.0,"barrel_pct":22.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":141,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":51,"usage_pct":36.2,"avg_velo":92.4,"max_velo":95.0,"avg_hb":8.8,"avg_ivb":15.7,"avg_spin":2420.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":47.4},"R":{"count":33,"usage_pct":32.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":37,"usage_pct":26.3,"avg_velo":83.4,"max_velo":85.8,"avg_hb":-3.3,"avg_ivb":0.5,"avg_spin":2354.1,"usage_by_batter_side":{"R":{"count":37,"usage_pct":35.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":26,"usage_pct":18.4,"avg_velo":78.4,"max_velo":80.8,"avg_hb":-8.3,"avg_ivb":-11.4,"avg_spin":2505.0,"usage_by_batter_side":{"L":{"count":11,"usage_pct":28.9},"R":{"count":15,"usage_pct":14.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":9.9,"avg_velo":90.9,"max_velo":92.6,"avg_hb":13.8,"avg_ivb":10.7,"avg_spin":2270.4,"usage_by_batter_side":{"R":{"count":14,"usage_pct":13.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":9.2,"avg_velo":85.7,"max_velo":87.0,"avg_hb":13.1,"avg_ivb":3.0,"avg_spin":1698.8,"usage_by_batter_side":{"L":{"count":9,"usage_pct":23.7},"R":{"count":4,"usage_pct":3.9}}}],"outings":[{"game_pk":815977,"date":"2026-05-17","venue_id":4271,"venue_name":"Werner Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":22,"SI":10,"SL":20,"CU":16,"CH":10}},{"game_pk":815751,"date":"2026-05-23","venue_id":5472,"venue_name":"CHS Field","pitches":63,"tracked_pitches":63,"pitch_types":{"SL":17,"FF":29,"CU":10,"CH":3,"SI":4}},{"game_pk":817042,"date":"2026-04-02","venue_id":5450,"venue_name":"Equity Bank Park","pitches":78,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817317,"date":"2026-04-09","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":89,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817529,"date":"2026-04-15","venue_id":2861,"venue_name":"Whataburger Field","pitches":84,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817315,"date":"2026-04-21","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":86,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817311,"date":"2026-04-26","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":74,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817302,"date":"2026-05-02","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":80,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817442,"date":"2026-05-09","venue_id":2755,"venue_name":"Riders Field","pitches":88,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"henry_williams","player_name":"Henry Williams","mlbam_id":689275,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":5472,"name":"CHS Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":22,"avg_ev":91.6,"max_ev":109.2,"avg_la":19.1,"hard_hit_pct":50.0,"barrel_pct":22.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":141,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":51,"usage_pct":36.2,"avg_velo":92.4,"max_velo":95.0,"avg_hb":8.8,"avg_ivb":15.7,"avg_spin":2420.0,"usage_by_batter_side":{"L":{"count":18,"usage_pct":47.4},"R":{"count":33,"usage_pct":32.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":37,"usage_pct":26.3,"avg_velo":83.4,"max_velo":85.8,"avg_hb":-3.3,"avg_ivb":0.5,"avg_spin":2354.1,"usage_by_batter_side":{"R":{"count":37,"usage_pct":35.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":26,"usage_pct":18.4,"avg_velo":78.4,"max_velo":80.8,"avg_hb":-8.3,"avg_ivb":-11.4,"avg_spin":2505.0,"usage_by_batter_side":{"L":{"count":11,"usage_pct":28.9},"R":{"count":15,"usage_pct":14.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":9.9,"avg_velo":90.9,"max_velo":92.6,"avg_hb":13.8,"avg_ivb":10.7,"avg_spin":2270.4,"usage_by_batter_side":{"R":{"count":14,"usage_pct":13.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":9.2,"avg_velo":85.7,"max_velo":87.0,"avg_hb":13.1,"avg_ivb":3.0,"avg_spin":1698.8,"usage_by_batter_side":{"L":{"count":9,"usage_pct":23.7},"R":{"count":4,"usage_pct":3.9}}}],"outings":[{"game_pk":815977,"date":"2026-05-17","venue_id":4271,"venue_name":"Werner Park","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":22,"SI":10,"SL":20,"CU":16,"CH":10}},{"game_pk":815751,"date":"2026-05-23","venue_id":5472,"venue_name":"CHS Field","pitches":63,"tracked_pitches":63,"pitch_types":{"SL":17,"FF":29,"CU":10,"CH":3,"SI":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":4,"r":4,"h":5,"bb":4,"hr":2},{"date":"2026-05-17","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":3.1,"k":3,"er":3,"r":3,"h":6,"bb":3,"hr":2},{"date":"2026-05-09","level":"AA","opponent":"Frisco RoughRiders","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":3,"r":3,"h":6,"bb":0,"hr":2},{"date":"2026-05-02","level":"AA","opponent":"Springfield Cardinals","is_home":true,"is_pitcher":true,"ip":6.0,"k":5,"er":2,"r":3,"h":6,"bb":0,"hr":1},{"date":"2026-04-26","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":1},{"date":"2026-04-21","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":2,"bb":4,"hr":0},{"date":"2026-04-15","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":true,"ip":3.2,"k":1,"er":8,"r":8,"h":7,"bb":5,"hr":2},{"date":"2026-04-09","level":"AA","opponent":"Amarillo Sod Poodles","is_home":true,"is_pitcher":true,"ip":5.2,"k":4,"er":1,"r":1,"h":7,"bb":0,"hr":0},{"date":"2026-04-02","level":"AA","opponent":"Wichita Wind Surge","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":3,"r":3,"h":5,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"henry_williams","trade_date":"2023-08-01","from_org":"SDP","to_org":"KCR","source":"mlb_api","description":"Kansas City Royals traded RHP Scott Barlow to San Diego Padres for RHP Henry Williams and RHP Jesus Rios.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"11.12","ip":5.2,"k_per_9":7.94,"bb_per_9":11.12,"k_pct":14.7,"bb_pct":20.6,"tbf":34,"hr_per_9":6.35,"hr_allowed":4,"whip":3.18,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":7,"era":"4.72","ip":34.1,"k_per_9":6.29,"bb_per_9":3.15,"k_pct":16.4,"bb_pct":8.2,"tbf":146,"hr_per_9":1.57,"hr_allowed":6,"whip":1.37,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"10.13","ip":8.0,"k_per_9":6.75,"bb_per_9":9.0,"k_pct":14.0,"bb_pct":18.6,"tbf":43,"hr_per_9":1.13,"hr_allowed":1,"whip":2.13,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":21,"era":"4.24","ip":108.1,"k_per_9":8.31,"bb_per_9":2.99,"k_pct":21.6,"bb_pct":7.8,"tbf":462,"hr_per_9":0.91,"hr_allowed":11,"whip":1.37,"wins":5,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":22,"era":"3.68","ip":102.2,"k_per_9":8.06,"bb_per_9":3.42,"k_pct":21.8,"bb_pct":9.2,"tbf":422,"hr_per_9":0.7,"hr_allowed":8,"whip":1.22,"wins":5,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":12,"era":"5.74","ip":42.1,"k_per_9":8.5,"bb_per_9":4.46,"k_pct":22.0,"bb_pct":11.5,"tbf":182,"hr_per_9":1.28,"hr_allowed":6,"whip":1.42,"wins":1,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-05-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-05-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2025-06-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2026-05-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":905,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-28","until":"2025-09-06","type":"7-day","reason":null,"description":"Northwest Arkansas Naturals placed RHP Henry Williams on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"henry_williams","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":91,"bonus_usd":800000,"team_name":"San Diego Padres","school":"Duke (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-08-01","from_org":"SDP","to_org":"KCR","description":"Kansas City Royals traded RHP Scott Barlow to San Diego Padres for RHP Henry Williams and RHP Jesus Rios."},"date":"2023-08-01","from_org":"SDP","to_org":"KCR","description":"Kansas City Royals traded RHP Scott Barlow to San Diego Padres for RHP Henry Williams and RHP Jesus Rios."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"delivery":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":11},"cb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":76,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","age":20.8305555,"height":"6' 5","weight":200,"bats":"R","throws":"R","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":11,"age":21.0361111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":76,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","age":20.8305555,"height":"6' 5","weight":200,"bats":"R","throws":"R","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":50.0,"cmd":52.5,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":13,"age":21.8638888,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"90-92","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":35.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":52.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":22.0361111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"90-92","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":35.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":52.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":21,"age":22.0361111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"90-92","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":35.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":52.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":22.85,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":47.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":23.15,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"ch":50.0,"cmd":47.5,"sl":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":30,"age":23.5361111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"91-94","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":27,"age":24.0361111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"91-94","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":29,"age":24.6611111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":800000,"signed_from":"Duke","report":null,"tj_date":"2022-01-11","fb_type":"Rise","sits":"91-94","tops":"95","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":87,"tool":54,"breakout_flag":false},{"player_key":"brock_rodden","player_name":"Brock Rodden","mlbam_id":801126,"position":"2B","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-05-25","age":26.0,"overall_rank":1423,"prev_overall_rank":1267,"org_rank":47,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.005,"skills_delta":0.0,"drivers":[{"label":"OPS +0.005 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.005 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"brock_rodden","mlbam_id":801126,"level":"AAA","games":51,"avg":".263","obp":".321","slg":".439","ops":".760","hr":7,"sb":4,"bb_pct":8.1,"k_pct":24.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.176,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"composite_off":44.4,"composite_overall":50.42,"composite_stuff":null,"composite_cmd":null,"composite_def":52.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":40,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed SS Brock Rodden.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brock_rodden","player_name":"Brock Rodden","mlbam_id":801126,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":49,"pitches":834,"actual_zone_accuracy":85.0,"actual_in_zone_accuracy":93.8,"zone_rate":48.0,"z_swing_pct":73.2,"o_swing_pct":33.6,"z_contact_pct":83.3,"o_contact_pct":51.4,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":46.7,"actual_z_swing_pct":74.1,"actual_o_swing_pct":34.2,"actual_z_contact_pct":84.6,"actual_o_contact_pct":49.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.2,"z_swing_pct":85.8,"o_swing_pct":13.5,"z_contact_pct":40.8,"o_contact_pct":28.0,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[{"player_key":"brock_rodden","player_name":"Brock Rodden","mlbam_id":801126,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":49,"pitches":834,"actual_zone_accuracy":85.0,"actual_in_zone_accuracy":93.8,"zone_rate":48.0,"z_swing_pct":73.2,"o_swing_pct":33.6,"z_contact_pct":83.3,"o_contact_pct":51.4,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":46.7,"actual_z_swing_pct":74.1,"actual_o_swing_pct":34.2,"actual_z_contact_pct":84.6,"actual_o_contact_pct":49.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.2,"z_swing_pct":85.8,"o_swing_pct":13.5,"z_contact_pct":40.8,"o_contact_pct":28.0,"overall_contact_pct":33.0,"whiff_pct":33.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"brock_rodden","player_name":"Brock Rodden","mlbam_id":801126,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":50,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":144,"avg_ev":86.8,"max_ev":108.0,"avg_la":13.4,"hard_hit_pct":34.0,"barrel_pct":6.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"brock_rodden","player_name":"Brock Rodden","mlbam_id":801126,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":51,"games_with_pitch_movement":0,"games_with_contact_quality":50,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":144,"avg_ev":86.8,"max_ev":108.0,"avg_la":13.4,"hard_hit_pct":34.0,"barrel_pct":6.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":2,"hr":1,"doub":0,"trip":0,"rbi":5,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-19","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-14","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":2,"doub":0,"trip":0,"rbi":8,"bb":0,"so":2,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":51,"avg":".263","obp":".321","slg":".439","ops":".760","iso":0.176,"hr":7,"sb":4,"rbi":38,"ab":198,"bb_pct":8.1,"k_pct":24.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":37,"avg":".295","obp":".356","slg":".466","ops":".822","hr":5,"sb":14,"rbi":22,"ab":146,"bb_pct":7.4,"k_pct":30.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":64,"avg":".208","obp":".261","slg":".342","ops":".603","hr":5,"sb":8,"rbi":31,"ab":240,"bb_pct":6.8,"k_pct":27.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":32,"avg":".319","obp":".376","slg":".465","ops":".841","hr":2,"sb":1,"rbi":20,"ab":144,"bb_pct":7.0,"k_pct":15.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2024-06-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Peoria Javelinas"},{"date":"2025-09-22","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Arkansas Travelers"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":743,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-02","until":"2025-05-10","type":"7-day","reason":null,"description":"Arkansas Travelers placed SS Brock Rodden on the 7-day injured list.","days":8,"active":false},{"since":"2025-05-14","until":"2025-05-14","type":"7-day","reason":null,"description":"Arkansas Travelers placed SS Brock Rodden on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-14","until":"2025-07-22","type":"7-day","reason":null,"description":"Arkansas Travelers placed SS Brock Rodden on the 7-day injured list.","days":69,"active":false},{"since":"2025-08-15","until":"2025-09-22","type":"7-day","reason":null,"description":"Arkansas Travelers placed SS Brock Rodden on the 7-day injured list.","days":38,"active":false},{"since":"2026-05-26","until":null,"type":"7-day","reason":null,"description":"Tacoma Rainiers placed SS Brock Rodden on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brock_rodden","method":"draft","year":2022,"round_label":"10","pick_round":10,"pick_overall":304,"bonus_usd":null,"team_name":"Athletics","school":"Wichita State (KS)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2023-07-18","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed SS Brock Rodden."},"date":"2023-07-18","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed SS Brock Rodden."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":4.0,"first":40.0,"last":44.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":26,"age":24.85,"height":"5' 7","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"Wichita State","report":null,"contact_style":"Pull","versa":"2B/3B","hard_hit_pct":0.26,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":21,"age":25.35,"height":"5' 7","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"Wichita State","report":null,"contact_style":"Pull","versa":"2B/3B","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":21,"age":25.35,"height":"5' 7","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"Wichita State","report":null,"contact_style":"Pull","versa":"2B/3B","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":21,"age":25.975,"height":"5' 7","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"Wichita State","report":null,"contact_style":"Pull","versa":"2B/3B","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":60.0,"throw":50.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"alfredo_alcantara","player_name":"Alfredo Alcantara","mlbam_id":807643,"position":"2B","org":"CIN","status":"active","debut_date":null,"birth_date":"2005-10-25","age":20.6,"overall_rank":1424,"prev_overall_rank":1111,"org_rank":48,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.078,"skills_delta":-2.55,"drivers":[{"label":"OPS -0.078 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.078 vs '23-25"},{"label":"BB% down 5.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.1%"}],"bucket":"none"},"statline":{"player_key":"alfredo_alcantara","mlbam_id":807643,"level":"A+","games":41,"avg":".245","obp":".331","slg":".396","ops":".727","hr":6,"sb":3,"bb_pct":9.9,"k_pct":26.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.151,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"composite_off":44.7,"composite_overall":51.33,"composite_stuff":null,"composite_cmd":null,"composite_def":47.98,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent SS Alfredo Alcantara to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alfredo_alcantara","player_name":"Alfredo Alcantara","mlbam_id":807643,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":605,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":70.2,"o_swing_pct":28.2,"z_contact_pct":81.3,"o_contact_pct":60.7,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":61.3,"o_swing_pct":52.1,"z_contact_pct":49.5,"o_contact_pct":72.2,"overall_contact_pct":66.0,"whiff_pct":66.0},"level_splits":[{"player_key":"alfredo_alcantara","player_name":"Alfredo Alcantara","mlbam_id":807643,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":605,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":70.2,"o_swing_pct":28.2,"z_contact_pct":81.3,"o_contact_pct":60.7,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":61.3,"o_swing_pct":52.1,"z_contact_pct":49.5,"o_contact_pct":72.2,"overall_contact_pct":66.0,"whiff_pct":66.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":41,"avg":".245","obp":".331","slg":".396","ops":".727","iso":0.151,"hr":6,"sb":3,"rbi":20,"ab":159,"bb_pct":9.9,"k_pct":26.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":38,"avg":".267","obp":".438","slg":".476","ops":".914","hr":6,"sb":3,"rbi":20,"ab":105,"bb_pct":15.1,"k_pct":21.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":51,"avg":".189","obp":".322","slg":".302","ops":".624","hr":5,"sb":4,"rbi":19,"ab":169,"bb_pct":14.1,"k_pct":36.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":35,"avg":".267","obp":".411","slg":".467","ops":".878","hr":5,"sb":2,"rbi":16,"ab":120,"bb_pct":15.8,"k_pct":21.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alfredo_alcantara","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":640000,"team_name":"Cincinnati Reds","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Reds Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":37,"age":20.5583333,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CIN","signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/3B/SS","hard_hit_pct":0.43,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":52.5,"throw":55.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":50.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"jhonan_coba","player_name":"Jhonan Coba","mlbam_id":826173,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2006-07-20","age":19.9,"overall_rank":1425,"prev_overall_rank":1072,"org_rank":47,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.05,"drivers":[{"label":"K% up 10.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.0%"},{"label":"BB% up 5.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.9%"}],"bucket":"none"},"statline":{"player_key":"jhonan_coba","mlbam_id":826173,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":38.1,"era":"1.69","fip":null,"ip":10.2,"k_per_9":13.5,"bb_per_9":5.06,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.94,"hr_per_9":0.0,"era_minus_level":36,"level_plus_pct":64},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.94,"composite_cmd":42.5,"composite_overall":51.89,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-05-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Jhonan Coba to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jhonan_coba","player_name":"Jhonan Coba","mlbam_id":826173,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":91.4,"max_ev":100.5,"avg_la":10.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":49,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":59.2,"avg_velo":93.8,"max_velo":95.6,"avg_hb":7.6,"avg_ivb":19.2,"avg_spin":2195.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":100.0},"R":{"count":26,"usage_pct":56.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":14,"usage_pct":28.6,"avg_velo":81.4,"max_velo":83.6,"avg_hb":-1.7,"avg_ivb":3.3,"avg_spin":2378.1,"usage_by_batter_side":{"R":{"count":14,"usage_pct":30.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":10.2,"avg_velo":84.8,"max_velo":86.7,"avg_hb":8.1,"avg_ivb":5.5,"avg_spin":1241.6,"usage_by_batter_side":{"R":{"count":5,"usage_pct":10.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":2.0,"avg_velo":86.2,"max_velo":86.2,"avg_hb":6.0,"avg_ivb":10.8,"avg_spin":1478.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":2.2}}}],"outings":[{"game_pk":843962,"date":"2026-05-05","venue_id":2855,"venue_name":"Tigertown Complex","pitches":62,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843930,"date":"2026-05-12","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":29,"SL":14,"CH":5,"FC":1}},{"game_pk":843940,"date":"2026-05-19","venue_id":2855,"venue_name":"Tigertown Complex","pitches":38,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843886,"date":"2026-05-28","venue_id":2864,"venue_name":"Yankee Complex","pitches":16,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"jhonan_coba","player_name":"Jhonan Coba","mlbam_id":826173,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":91.4,"max_ev":100.5,"avg_la":10.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":49,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":59.2,"avg_velo":93.8,"max_velo":95.6,"avg_hb":7.6,"avg_ivb":19.2,"avg_spin":2195.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":100.0},"R":{"count":26,"usage_pct":56.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":14,"usage_pct":28.6,"avg_velo":81.4,"max_velo":83.6,"avg_hb":-1.7,"avg_ivb":3.3,"avg_spin":2378.1,"usage_by_batter_side":{"R":{"count":14,"usage_pct":30.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":10.2,"avg_velo":84.8,"max_velo":86.7,"avg_hb":8.1,"avg_ivb":5.5,"avg_spin":1241.6,"usage_by_batter_side":{"R":{"count":5,"usage_pct":10.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":2.0,"avg_velo":86.2,"max_velo":86.2,"avg_hb":6.0,"avg_ivb":10.8,"avg_spin":1478.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":2.2}}}],"outings":[{"game_pk":843962,"date":"2026-05-05","venue_id":2855,"venue_name":"Tigertown Complex","pitches":62,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843930,"date":"2026-05-12","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":29,"SL":14,"CH":5,"FC":1}},{"game_pk":843940,"date":"2026-05-19","venue_id":2855,"venue_name":"Tigertown Complex","pitches":38,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843886,"date":"2026-05-28","venue_id":2864,"venue_name":"Yankee Complex","pitches":16,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":true,"ip":3.1,"k":8,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":true,"ip":3.1,"k":2,"er":1,"r":2,"h":3,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"1.69","ip":10.2,"k_per_9":13.5,"bb_per_9":5.06,"k_pct":38.1,"bb_pct":14.3,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"5.14","ip":42.0,"k_per_9":10.71,"bb_per_9":3.21,"k_pct":28.1,"bb_pct":8.4,"tbf":178,"hr_per_9":0.43,"hr_allowed":2,"whip":1.38,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"10.22","ip":12.1,"k_per_9":10.22,"bb_per_9":8.03,"k_pct":23.0,"bb_pct":18.0,"tbf":61,"hr_per_9":0.73,"hr_allowed":1,"whip":1.86,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-02-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 2","to_team":"FCL Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":504,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhonan_coba","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2024-05-13"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":36,"age":19.8222222,"height":"6' 0","weight":150,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"DET","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"dennis_colleran_jr","player_name":"Dennis Colleran Jr.","mlbam_id":701207,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-08-20","age":22.8,"overall_rank":1426,"prev_overall_rank":536,"org_rank":48,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-4.695,"skills_delta":-6.0,"drivers":[{"label":"ERA 7.64 vs 2.94 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.64 vs 2.94 prior"},{"label":"K% down 9.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.4%"},{"label":"BB% up 6.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.6%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"dennis_colleran_jr","mlbam_id":701207,"level":"AA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.1,"k_pct":18.0,"era":"7.64","fip":null,"ip":17.2,"k_per_9":8.15,"bb_per_9":8.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.15,"hr_per_9":1.53,"era_minus_level":176,"level_plus_pct":-76},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.66,"value_display":"8.66","level":"AA","level_avg":4.44,"delta":4.22,"delta_display":"+4.22","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.53,"value_display":"1.53","level":"AA","level_avg":0.9,"delta":0.63,"delta_display":"+0.63","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.15,"value_display":"2.15","level":"AA","level_avg":1.37,"delta":0.78,"delta_display":"+0.78","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.64,"value_display":"7.64","level":"AA","level_avg":4.34,"delta":3.3,"delta_display":"+3.30","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":65.0,"sl":55.0,"cmd":37.5,"ch":45.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.56,"composite_cmd":37.5,"composite_overall":48.59,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":55.0,"cmd":37.5,"ch":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":70.0,"sl":50.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":70.0,"sl":50.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-02-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Dennis Colleran.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dennis_colleran_jr","player_name":"Dennis Colleran Jr.","mlbam_id":701207,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":16,"pitches":318,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":63.5,"o_swing_pct":17.1,"z_contact_pct":78.7,"o_contact_pct":48.3,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":68.0,"o_swing_pct":3.6,"z_contact_pct":70.7,"o_contact_pct":67.6,"overall_contact_pct":53.2,"whiff_pct":53.2},"level_splits":[{"player_key":"dennis_colleran_jr","player_name":"Dennis Colleran Jr.","mlbam_id":701207,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":16,"pitches":318,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":63.5,"o_swing_pct":17.1,"z_contact_pct":78.7,"o_contact_pct":48.3,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":68.0,"o_swing_pct":3.6,"z_contact_pct":70.7,"o_contact_pct":67.6,"overall_contact_pct":53.2,"whiff_pct":53.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":17,"era":"7.64","ip":17.2,"k_per_9":8.15,"bb_per_9":8.66,"k_pct":18.0,"bb_pct":19.1,"tbf":89,"hr_per_9":1.53,"hr_allowed":3,"whip":2.15,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"k_pct":0.0,"bb_pct":33.3,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":21,"era":"1.83","ip":34.1,"k_per_9":8.65,"bb_per_9":3.67,"k_pct":25.0,"bb_pct":10.6,"tbf":132,"hr_per_9":0.79,"hr_allowed":3,"whip":0.82,"wins":5,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":22,"era":"4.06","ip":31.0,"k_per_9":11.32,"bb_per_9":5.52,"k_pct":29.8,"bb_pct":14.5,"tbf":131,"hr_per_9":0.29,"hr_allowed":1,"whip":1.32,"wins":4,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dennis_colleran_jr","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":197,"bonus_usd":247500,"team_name":"Kansas City Royals","school":"Northeastern (MA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":70.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":31,"age":22.7388888,"height":"6' 3","weight":225,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":247500,"signed_from":"Northeastern","report":null,"tj_date":"2023-02-01","fb_type":"Tail","sits":"95-99","tops":"101","athl":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":37.5,"ch":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":100,"tool":49,"breakout_flag":false},{"player_key":"freili_encarnacion","player_name":"Freili Encarnacion","mlbam_id":703175,"position":"3B","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-01-26","age":21.3,"overall_rank":1427,"prev_overall_rank":1629,"org_rank":45,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":0.169,"skills_delta":1.87,"drivers":[{"label":"OPS +0.169 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.169 vs '22-25"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"}],"bucket":"none"},"statline":{"player_key":"freili_encarnacion","mlbam_id":703175,"level":"A+","games":32,"avg":".229","obp":".331","slg":".449","ops":".780","hr":6,"sb":1,"bb_pct":9.6,"k_pct":27.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.22,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[{"stat":"ISO","direction":"green","value":0.22,"value_display":".220","level":"A+","level_avg":0.135,"delta":0.085,"delta_display":"+.085","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":48.45,"composite_overall":53.25,"composite_stuff":null,"composite_cmd":null,"composite_def":50.99,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Freili Encarnacion to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"freili_encarnacion","player_name":"Freili Encarnacion","mlbam_id":703175,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":30,"pitches":471,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":70.8,"o_swing_pct":42.4,"z_contact_pct":78.3,"o_contact_pct":46.5,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":67.5,"o_swing_pct":2.6,"z_contact_pct":30.9,"o_contact_pct":28.9,"overall_contact_pct":16.0,"whiff_pct":16.0},"level_splits":[{"player_key":"freili_encarnacion","player_name":"Freili Encarnacion","mlbam_id":703175,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":30,"pitches":471,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":70.8,"o_swing_pct":42.4,"z_contact_pct":78.3,"o_contact_pct":46.5,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":67.5,"o_swing_pct":2.6,"z_contact_pct":30.9,"o_contact_pct":28.9,"overall_contact_pct":16.0,"whiff_pct":16.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":32,"avg":".229","obp":".331","slg":".449","ops":".780","iso":0.22,"hr":6,"sb":1,"rbi":21,"ab":118,"bb_pct":9.6,"k_pct":27.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":69,"avg":".195","obp":".267","slg":".332","ops":".599","hr":8,"sb":6,"rbi":26,"ab":241,"bb_pct":5.3,"k_pct":27.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":80,"avg":".244","obp":".290","slg":".329","ops":".619","hr":2,"sb":15,"rbi":32,"ab":307,"bb_pct":3.6,"k_pct":27.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".182","obp":".308","slg":".212","ops":".520","hr":0,"sb":2,"rbi":1,"ab":33,"bb_pct":5.1,"k_pct":20.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".255","obp":".335","slg":".369","ops":".704","hr":3,"sb":9,"rbi":23,"ab":149,"bb_pct":8.7,"k_pct":29.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2024-04-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-06-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-28","until":"2024-09-09","type":"7-day","reason":"Right knee inflammation","description":"Salem Red Sox placed SS Freili Encarnacion on the 7-day injured list. Right knee inflammation.","days":12,"active":false}]},"acquisition":{"player_key":"freili_encarnacion","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1100000,"team_name":"Boston Red Sox","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":42,"age":17.5138888,"height":"6' 2","weight":182,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":31,"age":17.6805555,"height":"6' 2","weight":182,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"BOS","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":31,"age":17.6805555,"height":"6' 2","weight":182,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"BOS","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":88,"tool":53,"breakout_flag":false},{"player_key":"maui_ahuna","player_name":"Maui Ahuna","mlbam_id":694757,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-03-11","age":24.2,"overall_rank":1428,"prev_overall_rank":734,"org_rank":52,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-01-22","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.071,"skills_delta":-6.22,"drivers":[{"label":"OPS -0.071 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.071 vs '24-25"},{"label":"K% up 9.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.5%"},{"label":"BB% down 6.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.1%"}],"bucket":"none"},"statline":{"player_key":"maui_ahuna","mlbam_id":694757,"level":"AA","games":39,"avg":".230","obp":".295","slg":".388","ops":".683","hr":3,"sb":8,"bb_pct":8.9,"k_pct":35.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.158,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"K%","direction":"red","value":35.7,"value_display":"35.7%","level":"AA","level_avg":24.8,"delta":10.9,"delta_display":"+10.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"composite_off":41.5,"composite_overall":52.5,"composite_stuff":null,"composite_cmd":null,"composite_def":56.3,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":44,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed SS Maui Ahuna.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"maui_ahuna","player_name":"Maui Ahuna","mlbam_id":694757,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":608,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":72.8,"o_swing_pct":31.5,"z_contact_pct":75.6,"o_contact_pct":43.6,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.4,"z_swing_pct":84.1,"o_swing_pct":27.6,"z_contact_pct":16.4,"o_contact_pct":16.4,"overall_contact_pct":13.4,"whiff_pct":13.4},"level_splits":[{"player_key":"maui_ahuna","player_name":"Maui Ahuna","mlbam_id":694757,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":36,"pitches":608,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":72.8,"o_swing_pct":31.5,"z_contact_pct":75.6,"o_contact_pct":43.6,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.4,"z_swing_pct":84.1,"o_swing_pct":27.6,"z_contact_pct":16.4,"o_contact_pct":16.4,"overall_contact_pct":13.4,"whiff_pct":13.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":39,"avg":".230","obp":".295","slg":".388","ops":".683","iso":0.158,"hr":3,"sb":8,"rbi":20,"ab":139,"bb_pct":8.9,"k_pct":35.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":11,"avg":".311","obp":".404","slg":".467","ops":".871","hr":0,"sb":1,"rbi":5,"ab":45,"bb_pct":13.5,"k_pct":26.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":23,"avg":".236","obp":".355","slg":".281","ops":".636","hr":1,"sb":5,"rbi":13,"ab":89,"bb_pct":15.0,"k_pct":26.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-06-24","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"San Jose Giants","to_team":"ACL Giants"},{"date":"2024-06-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2025-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Scottsdale Scorpions"},{"date":"2025-09-19","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Eugene Emeralds"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1006,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-11","until":"2024-04-28","type":"60-day","reason":null,"description":"ACL Giants Orange transferred SS Maui Ahuna from the 7-day injured list to the 60-day injured list.","days":261,"active":false},{"since":"2024-04-28","until":"2024-07-26","type":"7-day","reason":null,"description":"San Jose Giants placed SS Maui Ahuna on the 7-day injured list.","days":89,"active":false},{"since":"2024-07-26","until":"2024-08-04","type":"7-day","reason":null,"description":"San Jose Giants placed SS Maui Ahuna on the 7-day injured list.","days":9,"active":false},{"since":"2024-08-04","until":"2024-08-04","type":"full-season","reason":null,"description":"San Jose Giants placed SS Maui Ahuna on the full-season injured list.","days":0,"active":false},{"since":"2024-08-04","until":"2024-11-03","type":"full-season","reason":null,"description":"San Jose Giants placed SS Maui Ahuna on the full-season injured list.","days":91,"active":false},{"since":"2025-04-04","until":"2025-05-25","type":"7-day","reason":null,"description":"San Jose Giants placed SS Maui Ahuna on the 7-day injured list.","days":51,"active":false},{"since":"2025-08-06","until":"2025-09-19","type":"7-day","reason":null,"description":"Eugene Emeralds placed SS Maui Ahuna on the 7-day injured list.","days":44,"active":false}]},"acquisition":{"player_key":"maui_ahuna","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":117,"bonus_usd":497500,"team_name":"San Francisco Giants","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"field":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"pwr":{"delta":-1.5,"first":47.5,"last":46.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"throw":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","age":21.35,"height":"6' 1","weight":170,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":14,"age":21.5555555,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":497500,"signed_from":"Tennessee","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","age":21.35,"height":"6' 1","weight":170,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":22.3694444,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":497500,"signed_from":"Tennessee","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.6694444,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":497500,"signed_from":"Tennessee","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":65.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":57.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":10,"age":22.6694444,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":497500,"signed_from":"Tennessee","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":34,"age":23.0555555,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":497500,"signed_from":"Tennessee","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","hard_hit_pct":0.49,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":39,"age":23.5555555,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":497500,"signed_from":"Tennessee","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":55.0,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":39,"age":23.5555555,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":497500,"signed_from":"Tennessee","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Giants Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":52.5,"field":57.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":86,"tool":52,"breakout_flag":false},{"player_key":"ethan_bagwell","player_name":"Ethan Bagwell","mlbam_id":815626,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-02-24","age":20.3,"overall_rank":1429,"prev_overall_rank":1002,"org_rank":41,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.68,"skills_delta":2.55,"drivers":[{"label":"ERA 2.20 vs 2.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.20 vs 2.88 prior"},{"label":"K/9 up 3.8","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 3.8"}],"bucket":"none"},"statline":{"player_key":"ethan_bagwell","mlbam_id":815626,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":26.2,"era":"2.20","fip":null,"ip":41.0,"k_per_9":9.22,"bb_per_9":2.63,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.95,"hr_per_9":0.0,"era_minus_level":54,"level_plus_pct":46,"stf_plus_periph":104},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A","level_avg":0.6,"delta":-0.6,"delta_display":"-0.60","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.95,"value_display":"0.95","level":"A","level_avg":1.36,"delta":-0.41,"delta_display":"-0.41","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.2,"value_display":"2.20","level":"A","level_avg":4.07,"delta":-1.87,"delta_display":"-1.87","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":52.5,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.19,"composite_cmd":50.0,"composite_overall":53.37,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":52.5,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Ethan Bagwell.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_bagwell","player_name":"Ethan Bagwell","mlbam_id":815626,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":585,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":63.4,"o_swing_pct":37.3,"z_contact_pct":85.3,"o_contact_pct":64.9,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":79.1,"o_swing_pct":99.1,"z_contact_pct":19.1,"o_contact_pct":6.4,"overall_contact_pct":10.0,"whiff_pct":10.0},"level_splits":[{"player_key":"ethan_bagwell","player_name":"Ethan Bagwell","mlbam_id":815626,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":585,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":63.4,"o_swing_pct":37.3,"z_contact_pct":85.3,"o_contact_pct":64.9,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":79.1,"o_swing_pct":99.1,"z_contact_pct":19.1,"o_contact_pct":6.4,"overall_contact_pct":10.0,"whiff_pct":10.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":8,"era":"2.20","ip":41.0,"k_per_9":9.22,"bb_per_9":2.63,"k_pct":26.2,"bb_pct":7.5,"tbf":160,"hr_per_9":0.0,"hr_allowed":0,"whip":0.95,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":10,"era":"2.88","ip":50.0,"k_per_9":5.4,"bb_per_9":2.7,"whip":0.98,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":1,"era":"6.75","ip":2.2,"k_per_9":10.13,"bb_per_9":3.38,"whip":1.88,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-09-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":679,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-29","until":"2025-04-29","type":"7-day","reason":null,"description":"Augusta GreenJackets placed RHP Ethan Bagwell on the 7-day injured list.","days":0,"active":false},{"since":"2025-04-29","until":"2025-07-22","type":"7-day","reason":null,"description":"Augusta GreenJackets placed RHP Ethan Bagwell on the 7-day injured list.","days":84,"active":false}]},"acquisition":{"player_key":"ethan_bagwell","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":191,"bonus_usd":822500,"team_name":"Atlanta Braves","school":"Collinsville HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":19.1027777,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":822500,"signed_from":"Collinsville HS (IL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":19.6027777,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":822500,"signed_from":"Collinsville HS (IL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":19.6027777,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":822500,"signed_from":"Collinsville HS (IL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":24,"age":20.2277777,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":822500,"signed_from":"Collinsville HS (IL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":88,"tool":53,"breakout_flag":false},{"player_key":"blake_wehunt","player_name":"Blake Wehunt","mlbam_id":687762,"position":"MIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2000-11-09","age":25.5,"overall_rank":1430,"prev_overall_rank":909,"org_rank":46,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-05-22","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-05-22","perf_delta":0.517,"skills_delta":2.7,"drivers":[{"label":"ERA 3.57 vs 4.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.57 vs 4.09 prior"},{"label":"K% up 8.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.1%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"blake_wehunt","mlbam_id":687762,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.4,"k_pct":36.8,"era":"3.57","fip":null,"ip":22.2,"k_per_9":13.9,"bb_per_9":3.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.28,"hr_per_9":1.19,"era_minus_level":82,"level_plus_pct":18,"stf_plus_periph":111},"stat_flags":[{"stat":"K/9","direction":"green","value":13.9,"value_display":"13.90","level":"AA","level_avg":9.83,"delta":4.07,"delta_display":"+4.07","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":50.0,"sl":52.5,"cmd":50.0,"ch":45.0},"composite_stuff":49.36,"composite_cmd":50.0,"composite_overall":49.58,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":50.0,"sl":52.5,"cmd":50.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":52.5,"cmd":50.0,"cb":50.0,"ch":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":52.5,"cmd":50.0,"cb":50.0,"ch":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"fb":50.0,"sl":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"fb":50.0,"sl":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":64,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Blake Wehunt.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"blake_wehunt","player_name":"Blake Wehunt","mlbam_id":687762,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":295,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":59.5,"o_swing_pct":27.2,"z_contact_pct":83.0,"o_contact_pct":45.0,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.0,"z_swing_pct":89.6,"o_swing_pct":39.6,"z_contact_pct":39.6,"o_contact_pct":81.5,"overall_contact_pct":56.3,"whiff_pct":56.3},"level_splits":[{"player_key":"blake_wehunt","player_name":"Blake Wehunt","mlbam_id":687762,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":295,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":59.5,"o_swing_pct":27.2,"z_contact_pct":83.0,"o_contact_pct":45.0,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.0,"z_swing_pct":89.6,"o_swing_pct":39.6,"z_contact_pct":39.6,"o_contact_pct":81.5,"overall_contact_pct":56.3,"whiff_pct":56.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"3.57","ip":22.2,"k_per_9":13.9,"bb_per_9":3.18,"k_pct":36.8,"bb_pct":8.4,"tbf":95,"hr_per_9":1.19,"hr_allowed":3,"whip":1.28,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":17,"era":"5.68","ip":63.1,"k_per_9":10.8,"bb_per_9":4.12,"k_pct":27.0,"bb_pct":10.3,"tbf":281,"hr_per_9":1.14,"hr_allowed":8,"whip":1.47,"wins":2,"losses":8,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":1,"era":"9.00","ip":5.0,"k_per_9":1.8,"bb_per_9":0.0,"k_pct":4.8,"bb_pct":0.0,"tbf":21,"hr_per_9":1.8,"hr_allowed":1,"whip":1.6,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":13,"era":"4.42","ip":59.0,"k_per_9":9.92,"bb_per_9":2.9,"k_pct":26.7,"bb_pct":7.8,"tbf":243,"hr_per_9":0.76,"hr_allowed":5,"whip":1.1,"wins":1,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":8,"era":"2.16","ip":33.1,"k_per_9":11.88,"bb_per_9":4.05,"k_pct":32.4,"bb_pct":11.0,"tbf":136,"hr_per_9":0.27,"hr_allowed":1,"whip":1.05,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-06-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2024-09-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":482,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-21","until":"2025-08-06","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Blake Wehunt on the 7-day injured list.","days":46,"active":false},{"since":"2026-04-04","until":"2026-04-22","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Blake Wehunt on the 7-day injured list.","days":18,"active":false}]},"acquisition":{"player_key":"blake_wehunt","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":268,"bonus_usd":100000,"team_name":"Boston Red Sox","school":"Kennesaw State (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":4},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-05-22","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":28,"age":24.3944444,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":100000,"signed_from":"Kennesaw State","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":1,"athl":1,"present":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cmd":50.0,"cb":50.0,"ch":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":24,"age":24.8944444,"height":"6' 7","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","bonus":100000,"signed_from":"Kennesaw State","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","frame":1,"athl":1,"present":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"cmd":50.0,"cb":50.0,"ch":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"eta_year":2026,"current_level":"AA","org_rank":37,"age":25.5,"height":"6'7","weight":240,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"BOS","signed_from":"Kennesaw State","report":null,"sits":"92-96","tops":"98","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cmd":50.0,"ch":45.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":101,"tool":50,"breakout_flag":false},{"player_key":"jay_allen_ii","player_name":"Jay Allen II","mlbam_id":695481,"position":"CF","org":"CIN","status":"active","debut_date":null,"birth_date":"2002-11-22","age":23.5,"overall_rank":1431,"prev_overall_rank":1278,"org_rank":49,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.179,"skills_delta":1.02,"drivers":[{"label":"OPS +0.179 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.179 vs '22-25"},{"label":"K% down 3.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.1%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jay_allen_ii","mlbam_id":695481,"level":"AA","games":36,"avg":".264","obp":".374","slg":".416","ops":".790","hr":3,"sb":7,"bb_pct":9.5,"k_pct":23.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.152,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":41.1,"composite_overall":52.46,"composite_stuff":null,"composite_cmd":null,"composite_def":55.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":32.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":20.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":32.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":20.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":20.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":20.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":20.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-04-10"},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"jay_allen_ii","player_name":"Jay Allen II","mlbam_id":695481,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":490,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":67.3,"o_swing_pct":30.3,"z_contact_pct":87.3,"o_contact_pct":53.1,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.9,"z_swing_pct":55.2,"o_swing_pct":34.5,"z_contact_pct":84.5,"o_contact_pct":46.1,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[{"player_key":"jay_allen_ii","player_name":"Jay Allen II","mlbam_id":695481,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":490,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":67.3,"o_swing_pct":30.3,"z_contact_pct":87.3,"o_contact_pct":53.1,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.9,"z_swing_pct":55.2,"o_swing_pct":34.5,"z_contact_pct":84.5,"o_contact_pct":46.1,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":36,"avg":".264","obp":".374","slg":".416","ops":".790","iso":0.152,"hr":3,"sb":7,"rbi":11,"ab":125,"bb_pct":9.5,"k_pct":23.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":118,"avg":".227","obp":".308","slg":".343","ops":".651","hr":8,"sb":21,"rbi":60,"ab":423,"bb_pct":8.9,"k_pct":24.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":109,"avg":".224","obp":".372","slg":".345","ops":".717","hr":10,"sb":35,"rbi":40,"ab":362,"bb_pct":14.3,"k_pct":21.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":25,"avg":".154","obp":".260","slg":".220","ops":".480","hr":1,"sb":10,"rbi":3,"ab":91,"bb_pct":7.6,"k_pct":38.1,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":18,"avg":".230","obp":".301","slg":".297","ops":".598","hr":0,"sb":12,"rbi":8,"ab":74,"bb_pct":4.8,"k_pct":22.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2022-08-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-27","until":"2022-07-22","type":"7-day","reason":null,"description":"Daytona Tortugas placed OF Jay Allen II on the 7-day injured list retroactive to June 27, 2022.","days":25,"active":false},{"since":"2023-04-10","until":"2023-08-07","type":"60-day","reason":"Left thumb UCL sprain","description":"Dayton Dragons transferred OF Jay Allen II from the 7-day injured list to the 60-day injured list. Left thumb UCL sprain.","days":119,"active":false},{"since":"2023-08-07","until":"2023-09-18","type":"7-day","reason":null,"description":"Dayton Dragons placed OF Jay Allen II on the 7-day injured list.","days":42,"active":false},{"since":"2024-04-10","until":"2024-04-21","type":"7-day","reason":"Left knee inflammation","description":"Dayton Dragons placed OF Jay Allen II on the 7-day injured list. Left knee inflammation.","days":11,"active":false}]},"acquisition":{"player_key":"jay_allen_ii","method":"draft","year":2021,"round_label":"1C","pick_round":"1C","pick_overall":30,"bonus_usd":2400000,"team_name":"Cincinnati Reds","school":"John Carroll HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"game_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8},"raw_pwr":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":10.0,"first":20.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":20.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":29,"age":21.6722222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":2400000,"signed_from":"John Carroll HS (FL)","video_url":"DgCSaOReyF8","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":20.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":20.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":21.9722222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":2400000,"signed_from":"John Carroll HS (FL)","video_url":"DgCSaOReyF8","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":42.5,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":20.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":25.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":36,"age":22.3583333,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":2400000,"signed_from":"John Carroll HS (FL)","video_url":"DgCSaOReyF8","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.34,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":34,"age":22.8583333,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":2400000,"signed_from":"John Carroll HS (FL)","video_url":"DgCSaOReyF8","report":null,"contact_style":"Pull","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":32,"age":23.4833333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":2400000,"signed_from":"John Carroll HS (FL)","video_url":"DgCSaOReyF8","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.41,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":55.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":40.0,"speed":60.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":109,"tool":52,"breakout_flag":false},{"player_key":"wonbin_cho","player_name":"Won-Bin Cho","mlbam_id":800231,"position":"RF","org":"STL","status":"active","debut_date":null,"birth_date":"2003-08-20","age":22.8,"overall_rank":1432,"prev_overall_rank":737,"org_rank":43,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2024-08-01","to_date":"2026-02-12","perf_delta":0.19,"skills_delta":1.42,"drivers":[{"label":"OPS +0.190 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.190 vs '22-25"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"}],"bucket":"none"},"statline":{"player_key":"wonbin_cho","mlbam_id":800231,"level":"A+","games":40,"avg":".257","obp":".392","slg":".493","ops":".885","hr":7,"sb":17,"bb_pct":16.9,"k_pct":27.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.236,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.236,"value_display":".236","level":"A+","level_avg":0.135,"delta":0.101,"delta_display":"+.101","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.9,"value_display":"16.9%","level":"A+","level_avg":11.0,"delta":5.9,"delta_display":"+5.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.885,"value_display":".885","level":"A+","level_avg":0.696,"delta":0.189,"delta_display":"+.189","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"frame":60.0},"composite_off":48.2,"composite_overall":51.26,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"throw":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent OF Won-Bin Cho to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wonbin_cho","player_name":"Won-Bin Cho","mlbam_id":800231,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":37,"pitches":672,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":69.5,"o_swing_pct":22.3,"z_contact_pct":72.7,"o_contact_pct":39.3,"overall_contact_pct":63.0,"whiff_pct":37.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.1,"z_swing_pct":56.7,"o_swing_pct":83.0,"z_contact_pct":11.9,"o_contact_pct":8.8,"overall_contact_pct":13.4,"whiff_pct":13.4},"level_splits":[{"player_key":"wonbin_cho","player_name":"Won-Bin Cho","mlbam_id":800231,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":37,"pitches":672,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":69.5,"o_swing_pct":22.3,"z_contact_pct":72.7,"o_contact_pct":39.3,"overall_contact_pct":63.0,"whiff_pct":37.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.1,"z_swing_pct":56.7,"o_swing_pct":83.0,"z_contact_pct":11.9,"o_contact_pct":8.8,"overall_contact_pct":13.4,"whiff_pct":13.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":40,"avg":".257","obp":".392","slg":".493","ops":".885","iso":0.236,"hr":7,"sb":17,"rbi":30,"ab":136,"bb_pct":16.9,"k_pct":27.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":90,"avg":".236","obp":".346","slg":".342","ops":".688","hr":6,"sb":25,"rbi":47,"ab":313,"bb_pct":13.6,"k_pct":23.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":107,"avg":".227","obp":".307","slg":".305","ops":".612","hr":2,"sb":13,"rbi":28,"ab":374,"bb_pct":8.4,"k_pct":31.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":105,"avg":".270","obp":".376","slg":".389","ops":".765","hr":7,"sb":32,"rbi":52,"ab":378,"bb_pct":14.2,"k_pct":21.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":26,"avg":".211","obp":".400","slg":".316","ops":".716","hr":1,"sb":6,"rbi":3,"ab":76,"bb_pct":20.0,"k_pct":27.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-09-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-04-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Peoria Chiefs","to_team":"Palm Beach Cardinals"},{"date":"2025-04-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":648,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-09-12","until":"2023-08-22","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed OF Won-Bin Cho on the 7-day injured list.","days":344,"active":false},{"since":"2024-04-03","until":"2025-05-04","type":"7-day","reason":null,"description":"Peoria Chiefs placed OF Won-Bin Cho on the 7-day injured list.","days":396,"active":false},{"since":"2025-05-04","until":"2025-05-10","type":"7-day","reason":null,"description":"Peoria Chiefs placed OF Won-Bin Cho on the 7-day injured list.","days":6,"active":false}]},"acquisition":{"player_key":"wonbin_cho","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":-2.5,"first":57.5,"last":55.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":26,"age":18.9472222,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"STL","signed_from":"South Korea","report":null,"frame":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":19.1138888,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"STL","signed_from":"South Korea","report":null,"frame":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":19.1138888,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"J2","sign_org":"STL","signed_from":"South Korea","report":null,"frame":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":47.5,"throw":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":19,"age":19.9416666,"height":"6' 3","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"South Korea","video_url":"lH5tIsW6fdw","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":20.1138888,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"South Korea","video_url":"lH5tIsW6fdw","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cardinals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":22,"age":20.1138888,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"South Korea","video_url":"lH5tIsW6fdw","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":20.9277777,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"South Korea","video_url":"lH5tIsW6fdw","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":9,"age":21.2277777,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"South Korea","video_url":"lH5tIsW6fdw","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":56.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":50,"age":22.7388888,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"South Korea","video_url":"lH5tIsW6fdw","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":81,"tool":51,"breakout_flag":false},{"player_key":"grant_shepardson","player_name":"Grant Shepardson","mlbam_id":824415,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-10-04","age":20.6,"overall_rank":1433,"prev_overall_rank":1276,"org_rank":62,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"grant_shepardson","mlbam_id":824415,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.7,"k_pct":17.4,"era":"5.93","fip":null,"ip":13.2,"k_per_9":7.9,"bb_per_9":9.88,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.83,"hr_per_9":0.0,"era_minus_level":146,"level_plus_pct":-46},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":57.5,"ch":47.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.49,"composite_cmd":45.0,"composite_overall":51.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"fb":50.0,"sl":57.5,"ch":47.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":45.0,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":45.0,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":47.5,"cb":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Grant Shepardson.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"5.93","ip":13.2,"k_per_9":7.9,"bb_per_9":9.88,"k_pct":17.4,"bb_pct":21.7,"tbf":69,"hr_per_9":0.0,"hr_allowed":0,"whip":1.83,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"3.67","ip":41.2,"k_per_9":10.15,"bb_per_9":3.89,"k_pct":26.4,"bb_pct":10.1,"tbf":178,"hr_per_9":0.65,"hr_allowed":3,"whip":1.3,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"60-day","reason":null,"description":"Jupiter Hammerheads transferred RHP Grant Shepardson from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"grant_shepardson","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":155,"bonus_usd":897500,"team_name":"Miami Marlins","school":"Mountain Vista HS (CO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"grant_shepardson","is_on_il":1,"since":"2026-04-02","type":"60-day","description":"Jupiter Hammerheads transferred RHP Grant Shepardson from the 7-day injured list to the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":95,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","age":18.7694444,"height":"6' 1","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":32,"age":19.1055555,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":897500,"signed_from":"Mountain Vista HS (CO)","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":95.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":95,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","age":18.7694444,"height":"6' 1","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":47.5,"cb":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":46,"age":19.4916666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":897500,"signed_from":"Mountain Vista HS (CO)","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":45.0,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":47,"age":19.9916666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":897500,"signed_from":"Mountain Vista HS (CO)","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":45.0,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":47,"age":19.9916666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIA","bonus":897500,"signed_from":"Mountain Vista HS (CO)","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":47.5,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"nate_savino","player_name":"Nate Savino","mlbam_id":691014,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-01-24","age":24.3,"overall_rank":1434,"prev_overall_rank":1280,"org_rank":58,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.677,"skills_delta":2.98,"drivers":[{"label":"ERA 7.78 vs 7.10 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.78 vs 7.10 prior"},{"label":"K% up 5.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.9%"},{"label":"BB% down 2.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.0%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nate_savino","mlbam_id":691014,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.2,"k_pct":24.7,"era":"7.78","fip":null,"ip":19.2,"k_per_9":10.07,"bb_per_9":4.58,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.68,"hr_per_9":1.37,"era_minus_level":188,"level_plus_pct":-88},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.68,"value_display":"1.68","level":"A+","level_avg":1.35,"delta":0.33,"delta_display":"+0.33","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.78,"value_display":"7.78","level":"A+","level_avg":4.13,"delta":3.65,"delta_display":"+3.65","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0},"composite_stuff":52.39,"composite_cmd":50.0,"composite_overall":51.55,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed LHP Nate Savino.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_savino","player_name":"Nate Savino","mlbam_id":691014,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":10,"pitches":338,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":68.1,"o_swing_pct":23.6,"z_contact_pct":81.7,"o_contact_pct":40.5,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.7,"z_swing_pct":28.4,"o_swing_pct":19.4,"z_contact_pct":43.9,"o_contact_pct":86.5,"overall_contact_pct":55.5,"whiff_pct":55.5},"level_splits":[{"player_key":"nate_savino","player_name":"Nate Savino","mlbam_id":691014,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":10,"pitches":338,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":68.1,"o_swing_pct":23.6,"z_contact_pct":81.7,"o_contact_pct":40.5,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.7,"z_swing_pct":28.4,"o_swing_pct":19.4,"z_contact_pct":43.9,"o_contact_pct":86.5,"overall_contact_pct":55.5,"whiff_pct":55.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":11,"era":"7.78","ip":19.2,"k_per_9":10.07,"bb_per_9":4.58,"k_pct":24.7,"bb_pct":11.2,"tbf":89,"hr_per_9":1.37,"hr_allowed":3,"whip":1.68,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":15,"era":"10.24","ip":29.0,"k_per_9":5.9,"bb_per_9":8.07,"k_pct":12.4,"bb_pct":17.0,"tbf":153,"hr_per_9":1.24,"hr_allowed":4,"whip":2.21,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":17,"era":"1.41","ip":32.0,"k_per_9":8.72,"bb_per_9":3.09,"k_pct":24.0,"bb_pct":8.5,"tbf":129,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":5,"era":"1.50","ip":12.0,"k_per_9":11.25,"bb_per_9":6.0,"k_pct":29.4,"bb_pct":15.7,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":11,"era":"9.66","ip":31.2,"k_per_9":8.81,"bb_per_9":6.25,"k_pct":19.9,"bb_pct":14.1,"tbf":156,"hr_per_9":1.71,"hr_allowed":6,"whip":1.67,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"1.32","ip":13.2,"k_per_9":13.17,"bb_per_9":7.9,"k_pct":32.3,"bb_pct":19.4,"tbf":62,"hr_per_9":0.0,"hr_allowed":0,"whip":1.32,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2024-05-23","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Visalia Rawhide","to_team":"ACL D-backs"},{"date":"2024-06-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2026-04-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Amarillo Sod Poodles","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1002,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":null,"type":"7-day","reason":null,"description":"Visalia Rawhide placed LHP Nate Savino on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nate_savino","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":82,"bonus_usd":700000,"team_name":"Arizona Diamondbacks","school":"Virginia (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":114.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":114,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":20.4805555,"height":"6' 3","weight":210,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","frame":1,"levers":"Long","perf":-1,"present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":40,"age":20.6861111,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":700000,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","frame":1,"levers":"Long","perf":-1,"present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":40,"age":20.6861111,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":700000,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","frame":1,"levers":"Long","perf":-1,"present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":44,"age":21.5138888,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":700000,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","frame":1,"levers":"Long","perf":-1,"present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":43,"age":21.6861111,"height":"6' 3","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":700000,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","frame":1,"levers":"Long","perf":-1,"present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"peter_heubeck","player_name":"Peter Heubeck","mlbam_id":695646,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-07-22","age":23.8,"overall_rank":1435,"prev_overall_rank":1112,"org_rank":52,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.11,"drivers":[{"label":"K% up 5.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.7%"},{"label":"BB% up 8.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.3%"}],"bucket":"none"},"statline":{"player_key":"peter_heubeck","mlbam_id":695646,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.2,"k_pct":33.3,"era":"4.50","fip":null,"ip":2.0,"k_per_9":13.5,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":4.5,"era_minus_level":104,"level_plus_pct":-4},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":57.5,"cb":62.5,"ch":37.5,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":56.56,"composite_cmd":40.0,"composite_overall":50.76,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":15.0,"ch":15.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":57.5,"cb":62.5,"ch":37.5,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":57.5,"sl":55.0,"cb":57.5,"ch":37.5,"cmd":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":57.5,"ch":37.5,"cmd":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":57.5,"ch":37.5,"cmd":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"fb":55.0,"sl":52.5,"cb":55.0,"ch":42.5,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"sl":55.0,"cb":57.5,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"sl":55.0,"cb":57.5,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"fb":57.5,"cb":57.5,"cmd":45.0,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cb":70.0,"ch":30.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":92},"tool_flags":[{"stat":"Curveball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Peter Heubeck.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"peter_heubeck","player_name":"Peter Heubeck","mlbam_id":695646,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":35,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":62.5,"o_swing_pct":10.5,"z_contact_pct":80.0,"o_contact_pct":50.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"peter_heubeck","player_name":"Peter Heubeck","mlbam_id":695646,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":35,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":62.5,"o_swing_pct":10.5,"z_contact_pct":80.0,"o_contact_pct":50.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":1,"era":"4.50","ip":2.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":33.3,"bb_pct":22.2,"tbf":9,"hr_per_9":4.5,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":100.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":16,"era":"4.34","ip":66.1,"k_per_9":10.45,"bb_per_9":4.61,"k_pct":27.7,"bb_pct":12.2,"tbf":278,"hr_per_9":0.81,"hr_allowed":6,"whip":1.22,"wins":2,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":24,"era":"3.05","ip":91.1,"k_per_9":11.53,"bb_per_9":6.41,"k_pct":29.9,"bb_pct":16.6,"tbf":391,"hr_per_9":0.3,"hr_allowed":3,"whip":1.35,"wins":2,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":6,"era":"8.47","ip":17.0,"k_per_9":8.47,"bb_per_9":4.76,"k_pct":20.3,"bb_pct":11.4,"tbf":79,"hr_per_9":2.12,"hr_allowed":4,"whip":1.76,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":19,"era":"5.11","ip":68.2,"k_per_9":11.93,"bb_per_9":4.46,"k_pct":30.7,"bb_pct":11.5,"tbf":296,"hr_per_9":0.92,"hr_allowed":7,"whip":1.3,"wins":3,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":15,"era":"7.39","ip":31.2,"k_per_9":11.94,"bb_per_9":7.11,"k_pct":29.6,"bb_pct":17.6,"tbf":142,"hr_per_9":1.99,"hr_allowed":7,"whip":1.48,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2025-04-03","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2025-09-26","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Dodgers","to_team":"Tulsa Drillers"},{"date":"2026-03-31","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Tulsa Drillers","to_team":"ACL Dodgers"},{"date":"2026-05-23","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Dodgers","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":941,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"peter_heubeck","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":101,"bonus_usd":1272000,"team_name":"Los Angeles Dodgers","school":"Gilman School (MD)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"cb":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":14},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"ch":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":12},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","age":18.9694444,"height":"6' 3","weight":170,"bats":"R","throws":"R","report":null,"fb_type":"Rise","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"cb":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":20,"age":19.1916666,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","report":null,"fb_type":"Rise","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"cb":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":20,"age":19.1916666,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","report":null,"fb_type":"Rise","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"cb":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"cb":57.5,"cmd":45.0,"ch":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":22,"age":20.025,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":57.5,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":24,"age":20.1916666,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":57.5,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":40,"age":21.0194444,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","rpm_fb":2400,"rpm_break":2450,"frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":40.0,"sl":30.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":37,"age":21.1916666,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","rpm_fb":2400,"rpm_break":2450,"frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":40.0,"sl":30.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":15,"age":22.0055555,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","rpm_fb":2400,"rpm_break":2450,"frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":40.0,"sl":30.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":15,"age":22.3055555,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","rpm_fb":2400,"rpm_break":2450,"frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":40.0,"sl":30.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":15,"age":22.3055555,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","rpm_fb":2400,"rpm_break":2450,"frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":40.0,"sl":30.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":55.0,"ch":42.5,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":32,"age":22.6916666,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":57.5,"ch":37.5,"cmd":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":27,"age":23.1916666,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":57.5,"ch":37.5,"cmd":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":27,"age":23.1916666,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":60.0,"sl":55.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":57.5,"ch":37.5,"cmd":35.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cb":70.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":50,"age":23.8166666,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Gilman School (MD)","video_url":"0Kk59Lx40ic","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":55.0,"cb":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"cb":62.5,"ch":37.5,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":15.0,"ch":15.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":93,"tool":51,"breakout_flag":false},{"player_key":"chase_jaworsky","player_name":"Chase Jaworsky","mlbam_id":814172,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-07-31","age":21.8,"overall_rank":1436,"prev_overall_rank":1281,"org_rank":63,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.343,"skills_delta":-2.63,"drivers":[{"label":"OPS -0.343 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.343 vs '23-25"},{"label":"K% up 13.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.1%"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"}],"bucket":"none"},"statline":{"player_key":"chase_jaworsky","mlbam_id":814172,"level":"A+","games":18,"avg":".088","obp":".224","slg":".123","ops":".347","hr":0,"sb":6,"bb_pct":13.4,"k_pct":34.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.035,"whip":null,"hr_per_9":null,"ops_plus_level":50,"level_plus_pct":-50},"stat_flags":[{"stat":"ISO","direction":"red","value":0.035,"value_display":".035","level":"A+","level_avg":0.135,"delta":-0.1,"delta_display":"-.100","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.4,"value_display":"13.4%","level":"A+","level_avg":11.0,"delta":2.4,"delta_display":"+2.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":34.3,"value_display":"34.3%","level":"A+","level_avg":24.9,"delta":9.4,"delta_display":"+9.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.347,"value_display":".347","level":"A+","level_avg":0.696,"delta":-0.349,"delta_display":"-.349","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"frame":70.0,"athl":60.0},"composite_off":43.8,"composite_overall":54.45,"composite_stuff":null,"composite_cmd":null,"composite_def":52.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed SS Chase Jaworsky.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chase_jaworsky","player_name":"Chase Jaworsky","mlbam_id":814172,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":17,"pitches":262,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":63.5,"o_swing_pct":25.0,"z_contact_pct":81.2,"o_contact_pct":44.1,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.7,"z_swing_pct":26.8,"o_swing_pct":66.5,"z_contact_pct":47.9,"o_contact_pct":20.1,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[{"player_key":"chase_jaworsky","player_name":"Chase Jaworsky","mlbam_id":814172,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":17,"pitches":262,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":63.5,"o_swing_pct":25.0,"z_contact_pct":81.2,"o_contact_pct":44.1,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.7,"z_swing_pct":26.8,"o_swing_pct":66.5,"z_contact_pct":47.9,"o_contact_pct":20.1,"overall_contact_pct":37.1,"whiff_pct":37.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"chase_jaworsky","trade_date":"2025-07-31","from_org":"HOU","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded RF Jes\u00fas S\u00e1nchez to Houston Astros for RHP Ryan Gusto, SS Chase Jaworsky and CF Esmil Valencia.","date_range_start":null,"date_range_end":null,"from_org_full":"Houston Astros","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":18,"avg":".088","obp":".224","slg":".123","ops":".347","iso":0.035,"hr":0,"sb":6,"rbi":4,"ab":57,"bb_pct":13.4,"k_pct":34.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":57,"avg":".242","obp":".353","slg":".359","ops":".712","iso":0.117,"hr":3,"sb":24,"rbi":29,"ab":198,"bb_pct":11.0,"k_pct":21.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":78,"avg":".233","obp":".335","slg":".346","ops":".681","iso":0.113,"hr":4,"sb":28,"rbi":32,"ab":283,"bb_pct":8.8,"k_pct":20.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".281","obp":".395","slg":".281","ops":".676","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":32,"bb_pct":15.8,"k_pct":15.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":373,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-01","until":"2024-10-30","type":"60-day","reason":null,"description":"Fayetteville Woodpeckers transferred SS Chase Jaworsky from the 7-day injured list to the 60-day injured list.","days":90,"active":false},{"since":"2026-05-06","until":"2026-05-06","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Chase Jaworsky on the 7-day injured list.","days":0,"active":false},{"since":"2026-05-06","until":"2026-05-26","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Chase Jaworsky on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"chase_jaworsky","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":164,"bonus_usd":847500,"team_name":"Houston Astros","school":"Rock Canyon HS (CO)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"HOU","to_org":"MIA","description":"Miami Marlins traded RF Jes\u00fas S\u00e1nchez to Houston Astros for RHP Ryan Gusto, SS Chase Jaworsky and CF Esmil Valencia."},"date":"2025-07-31","from_org":"HOU","to_org":"MIA","description":"Miami Marlins traded RF Jes\u00fas S\u00e1nchez to Houston Astros for RHP Ryan Gusto, SS Chase Jaworsky and CF Esmil Valencia."},"il_status":{"player_key":"chase_jaworsky","is_on_il":1,"since":"2026-05-06","type":"7-day","description":"Beloit Sky Carp placed SS Chase Jaworsky on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"game_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"raw_pwr":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"field":{"delta":12.5,"first":40.0,"last":52.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"pwr":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":19.1694444,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":847500,"signed_from":"Rock Canyon HS (CO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":60.0,"field":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":19.1694444,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":847500,"signed_from":"Rock Canyon HS (CO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"throw":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":19.9833333,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":847500,"signed_from":"Rock Canyon HS (CO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":20.2833333,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":847500,"signed_from":"Rock Canyon HS (CO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":20.2833333,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":847500,"signed_from":"Rock Canyon HS (CO)","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":46.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":20.6694444,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":847500,"signed_from":"Rock Canyon HS (CO)","report":null,"contact_style":"InsideOut","versa":"2B/SS","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":45,"age":21.1694444,"height":"6' 1","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":847500,"signed_from":"Rock Canyon HS (CO)","report":null,"contact_style":"InsideOut","versa":"2B/SS","frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":50.0,"pwr":42.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":54,"breakout_flag":false},{"player_key":"cristian_arguelles","player_name":"Cristian Arguelles","mlbam_id":821692,"position":"CF","org":"COL","status":"active","debut_date":null,"birth_date":"2007-06-30","age":18.9,"overall_rank":1437,"prev_overall_rank":990,"org_rank":43,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.321,"skills_delta":0.52,"drivers":[{"label":"OPS +0.321 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.321 vs '24-25"},{"label":"K% up 4.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.7%"},{"label":"BB% up 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.1%"}],"bucket":"none"},"statline":{"player_key":"cristian_arguelles","mlbam_id":821692,"level":"CPX","games":18,"avg":".400","obp":".500","slg":".700","ops":"1.200","hr":2,"sb":1,"bb_pct":16.2,"k_pct":13.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.3,"whip":null,"hr_per_9":null,"ops_plus_level":160,"level_plus_pct":60},"stat_flags":[{"stat":"ISO","direction":"green","value":0.3,"value_display":".300","level":"CPX","level_avg":0.139,"delta":0.161,"delta_display":"+.161","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.2,"value_display":"16.2%","level":"CPX","level_avg":12.8,"delta":3.4,"delta_display":"+3.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":13.5,"value_display":"13.5%","level":"CPX","level_avg":24.8,"delta":-11.3,"delta_display":"-11.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":1.2,"value_display":"1.200","level":"CPX","level_avg":0.75,"delta":0.45,"delta_display":"+.450","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":49.1,"composite_overall":52.43,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent OF Cristian Arguelles to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"cristian_arguelles","player_name":"Cristian Arguelles","mlbam_id":821692,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":83.3,"max_ev":95.3,"avg_la":34.5,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cristian_arguelles","player_name":"Cristian Arguelles","mlbam_id":821692,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":83.3,"max_ev":95.3,"avg_la":34.5,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-21","level":"CPX","opponent":"ACL Reds","is_home":false,"line":"4-for-6 \u00b7 1 2B \u00b7 1 RBI","score":4.8,"is_pitcher":false}],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":4,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-19","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":1,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":3,"so":0,"sb":0,"r":2},{"date":"2026-05-11","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":1,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":18,"avg":".400","obp":".500","slg":".700","ops":"1.200","iso":0.3,"hr":2,"sb":1,"rbi":16,"ab":60,"bb_pct":16.2,"k_pct":13.5,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".422","obp":".528","slg":".652","ops":"1.180","hr":5,"sb":6,"rbi":55,"ab":187,"bb_pct":14.4,"k_pct":10.6,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".227","obp":".320","slg":".258","ops":".578","hr":0,"sb":10,"rbi":18,"ab":132,"bb_pct":9.7,"k_pct":7.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":29,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cristian_arguelles","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":700000,"team_name":"Colorado Rockies","school":null,"signing_date":"2024-01-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":55.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":29,"age":18.8777777,"height":"6' 0","weight":177,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":700000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.28,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":88,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"nate_nankil","player_name":"Nate Nankil","mlbam_id":694977,"position":"RF","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-10-16","age":23.6,"overall_rank":1438,"prev_overall_rank":1612,"org_rank":44,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.144,"skills_delta":2.79,"drivers":[{"label":"OPS -0.144 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.144 vs '23-25"},{"label":"BB% up 5.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.6%"}],"bucket":"none"},"statline":{"player_key":"nate_nankil","mlbam_id":694977,"level":"A+","games":26,"avg":".181","obp":".327","slg":".253","ops":".580","hr":1,"sb":2,"bb_pct":14.6,"k_pct":17.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.072,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"ISO","direction":"red","value":0.072,"value_display":".072","level":"A+","level_avg":0.135,"delta":-0.063,"delta_display":"-.063","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":14.6,"value_display":"14.6%","level":"A+","level_avg":11.0,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.58,"value_display":".580","level":"A+","level_avg":0.696,"delta":-0.116,"delta_display":"-.116","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":60.0},"composite_off":48.3,"composite_overall":51.2,"composite_stuff":null,"composite_cmd":null,"composite_def":50.99,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed OF Nate Nankil.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_nankil","player_name":"Nate Nankil","mlbam_id":694977,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":23,"pitches":377,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.1,"z_swing_pct":57.7,"o_swing_pct":21.3,"z_contact_pct":85.3,"o_contact_pct":77.5,"overall_contact_pct":83.2,"whiff_pct":16.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.5,"z_swing_pct":9.3,"o_swing_pct":87.1,"z_contact_pct":74.2,"o_contact_pct":99.0,"overall_contact_pct":94.3,"whiff_pct":94.3},"level_splits":[{"player_key":"nate_nankil","player_name":"Nate Nankil","mlbam_id":694977,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":23,"pitches":377,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.1,"z_swing_pct":57.7,"o_swing_pct":21.3,"z_contact_pct":85.3,"o_contact_pct":77.5,"overall_contact_pct":83.2,"whiff_pct":16.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.5,"z_swing_pct":9.3,"o_swing_pct":87.1,"z_contact_pct":74.2,"o_contact_pct":99.0,"overall_contact_pct":94.3,"whiff_pct":94.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":26,"avg":".181","obp":".327","slg":".253","ops":".580","iso":0.072,"hr":1,"sb":2,"rbi":8,"ab":83,"bb_pct":14.6,"k_pct":17.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":36,"avg":".243","obp":".307","slg":".303","ops":".610","iso":0.06,"hr":0,"sb":3,"rbi":12,"ab":152,"bb_pct":6.6,"k_pct":19.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":88,"avg":".294","obp":".382","slg":".396","ops":".778","iso":0.102,"hr":3,"sb":7,"rbi":44,"ab":316,"bb_pct":10.3,"k_pct":14.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":28,"avg":".356","obp":".414","slg":".452","ops":".866","iso":0.096,"hr":1,"sb":0,"rbi":14,"ab":104,"bb_pct":6.9,"k_pct":21.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":83,"avg":".285","obp":".401","slg":".460","ops":".861","iso":0.175,"hr":10,"sb":3,"rbi":56,"ab":298,"bb_pct":12.3,"k_pct":17.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":16,"avg":".189","obp":".259","slg":".245","ops":".504","iso":0.056,"hr":0,"sb":1,"rbi":7,"ab":53,"bb_pct":8.6,"k_pct":15.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2025-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2026-03-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Midland RockHounds","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":36,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-14","until":"2026-04-23","type":"7-day","reason":null,"description":"Lansing Lugnuts placed OF Nate Nankil on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"nate_nankil","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":196,"bonus_usd":300000,"team_name":"Athletics","school":"Cal State Fullerton (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":1.5,"first":47.5,"last":49.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":40,"age":22.4583333,"height":"6' 2","weight":191,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":300000,"signed_from":"Cal State Fullterton","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.37,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":40,"age":22.9583333,"height":"6' 2","weight":191,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":300000,"signed_from":"Cal State Fullterton","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Athletics Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":40,"age":22.9583333,"height":"6' 2","weight":191,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":300000,"signed_from":"Cal State Fullterton","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Athletics Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":55.0,"pwr":49.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":115,"tool":51,"breakout_flag":false},{"player_key":"logan_wagner","player_name":"Logan Wagner","mlbam_id":702488,"position":"3B","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-03-09","age":22.2,"overall_rank":1439,"prev_overall_rank":793,"org_rank":53,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.213,"skills_delta":-4.62,"drivers":[{"label":"OPS +0.213 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.213 vs '22-25"},{"label":"BB% down 9.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.2%"}],"bucket":"none"},"statline":{"player_key":"logan_wagner","mlbam_id":702488,"level":"A+","games":29,"avg":".307","obp":".352","slg":".588","ops":".940","hr":7,"sb":2,"bb_pct":6.3,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.281,"whip":null,"hr_per_9":null,"ops_plus_level":135,"level_plus_pct":35},"stat_flags":[{"stat":"ISO","direction":"green","value":0.281,"value_display":".281","level":"A+","level_avg":0.135,"delta":0.146,"delta_display":"+.146","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.94,"value_display":".940","level":"A+","level_avg":0.696,"delta":0.244,"delta_display":"+.244","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":55.0,"athl":40.0},"composite_off":46.3,"composite_overall":48.58,"composite_stuff":null,"composite_cmd":null,"composite_def":48.24,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":56.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":56.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed SS Logan Wagner.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"logan_wagner","player_name":"Logan Wagner","mlbam_id":702488,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":29,"pitches":467,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":81.5,"o_swing_pct":42.6,"z_contact_pct":82.4,"o_contact_pct":51.7,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.3,"z_swing_pct":99.0,"o_swing_pct":2.1,"z_contact_pct":60.3,"o_contact_pct":40.2,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[{"player_key":"logan_wagner","player_name":"Logan Wagner","mlbam_id":702488,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":29,"pitches":467,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":81.5,"o_swing_pct":42.6,"z_contact_pct":82.4,"o_contact_pct":51.7,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.3,"z_swing_pct":99.0,"o_swing_pct":2.1,"z_contact_pct":60.3,"o_contact_pct":40.2,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":29,"avg":".307","obp":".352","slg":".588","ops":".940","iso":0.281,"hr":7,"sb":2,"rbi":21,"ab":114,"bb_pct":6.3,"k_pct":27.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":122,"avg":".216","obp":".345","slg":".380","ops":".725","hr":15,"sb":18,"rbi":76,"ab":440,"bb_pct":14.6,"k_pct":26.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":38,"avg":".246","obp":".405","slg":".484","ops":".889","hr":6,"sb":4,"rbi":23,"ab":126,"bb_pct":16.5,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".091","obp":".333","slg":".091","ops":".424","hr":0,"sb":0,"rbi":0,"ab":11,"bb_pct":26.7,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":15,"avg":".220","obp":".328","slg":".240","ops":".568","hr":0,"sb":2,"rbi":6,"ab":50,"bb_pct":12.1,"k_pct":20.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-22","until":"2023-08-16","type":"7-day","reason":null,"description":"ACL Dodgers placed SS Logan Wagner on the 7-day injured list.","days":55,"active":false},{"since":"2024-07-03","until":"2024-11-03","type":"60-day","reason":null,"description":"Rancho Cucamonga Quakes transferred SS Logan Wagner from the 7-day injured list to the 60-day injured list.","days":123,"active":false},{"since":"2025-04-03","until":null,"type":"7-day","reason":null,"description":"Great Lakes Loons placed SS Logan Wagner on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"logan_wagner","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":195,"bonus_usd":600000,"team_name":"Los Angeles Dodgers","school":"P27 Academy (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"logan_wagner","is_on_il":1,"since":"2025-04-03","type":"7-day","description":"Great Lakes Loons placed SS Logan Wagner on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":17,"age":21.0611111,"height":"6' 1","weight":200,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":600000,"signed_from":"P27 Academy (SC)","report":null,"contact_style":"Poles/Gaps","versa":"1B/2B/3B","hard_hit_pct":0.45,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":56.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":17,"age":21.5611111,"height":"6' 1","weight":200,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":600000,"signed_from":"P27 Academy (SC)","report":null,"contact_style":"Poles/Gaps","versa":"1B/2B/3B","athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":56.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Dodgers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":48,"age":22.1861111,"height":"6' 1","weight":200,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":600000,"signed_from":"P27 Academy (SC)","report":null,"contact_style":"Poles/Gaps","versa":"1B/2B/3B","hard_hit_pct":0.41,"athl":-1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":55.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":98,"tool":49,"breakout_flag":false},{"player_key":"wes_kath","player_name":"Wes Kath","mlbam_id":695770,"position":"3B","org":"CHW","status":"active","debut_date":null,"birth_date":"2002-08-03","age":23.8,"overall_rank":1440,"prev_overall_rank":1285,"org_rank":39,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"wes_kath","mlbam_id":695770,"level":"A+","games":46,"avg":".149","obp":".228","slg":".221","ops":".449","hr":1,"sb":1,"bb_pct":7.0,"k_pct":40.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.072,"whip":null,"hr_per_9":null,"ops_plus_level":65,"level_plus_pct":-35},"stat_flags":[{"stat":"Health","direction":"red","value":5,"value_display":"5 IL stints \u00b7 146d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"red","value":0.072,"value_display":".072","level":"A+","level_avg":0.135,"delta":-0.063,"delta_display":"-.063","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":40.4,"value_display":"40.4%","level":"A+","level_avg":24.9,"delta":15.5,"delta_display":"+15.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.449,"value_display":".449","level":"A+","level_avg":0.696,"delta":-0.247,"delta_display":"-.247","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":60.0,"pwr":55.0,"frame":60.0},"composite_off":43.5,"composite_overall":51.14,"composite_stuff":null,"composite_cmd":null,"composite_def":55.8,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":60.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":60.0,"pwr":55.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":5,"il_days_12mo":146,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed 3B Wes Kath.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":46,"avg":".149","obp":".228","slg":".221","ops":".449","iso":0.072,"hr":1,"sb":1,"rbi":14,"ab":154,"bb_pct":7.0,"k_pct":40.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".375","obp":".412","slg":".375","ops":".787","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":16,"bb_pct":5.9,"k_pct":23.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":116,"avg":".226","obp":".319","slg":".409","ops":".728","iso":0.183,"hr":16,"sb":6,"rbi":58,"ab":399,"bb_pct":9.4,"k_pct":33.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":95,"avg":".193","obp":".275","slg":".311","ops":".586","iso":0.118,"hr":8,"sb":7,"rbi":31,"ab":347,"bb_pct":9.5,"k_pct":43.2,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":13,"avg":".170","obp":".250","slg":".191","ops":".441","iso":0.021,"hr":0,"sb":0,"rbi":3,"ab":47,"bb_pct":7.7,"k_pct":44.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":99,"avg":".238","obp":".343","slg":".397","ops":".740","iso":0.159,"hr":13,"sb":2,"rbi":42,"ab":383,"bb_pct":13.4,"k_pct":33.0,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":28,"avg":".212","obp":".287","slg":".337","ops":".624","iso":0.125,"hr":3,"sb":1,"rbi":15,"ab":104,"bb_pct":7.0,"k_pct":36.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2022-08-23","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Kannapolis Cannon Ballers","to_team":"Birmingham Barons"},{"date":"2023-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":686,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-02","until":"2023-07-15","type":"7-day","reason":null,"description":"Winston-Salem Dash placed 3B Wes Kath on the 7-day injured list retroactive to July 2, 2023.","days":13,"active":false},{"since":"2025-06-10","until":"2025-07-25","type":"7-day","reason":null,"description":"Winston-Salem Dash placed 3B Wes Kath on the 7-day injured list.","days":45,"active":false},{"since":"2025-08-21","until":"2025-08-21","type":"7-day","reason":null,"description":"Winston-Salem Dash placed 3B Wes Kath on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-21","until":"2025-09-19","type":"7-day","reason":null,"description":"Winston-Salem Dash placed 3B Wes Kath on the 7-day injured list.","days":29,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"60-day","reason":null,"description":"Winston-Salem Dash placed 3B Wes Kath on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Winston-Salem Dash placed 3B Wes Kath on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"wes_kath","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":57,"bonus_usd":1800000,"team_name":"Chicago White Sox","school":"Desert Mountain HS (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"wes_kath","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Winston-Salem Dash placed 3B Wes Kath on the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-25.0,"first":60.0,"last":35.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"field":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"bat_ctrl":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"pwr":{"delta":2.5,"first":52.5,"last":55.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":8},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":6}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9388888,"height":"6' 3","weight":200,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":2,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":2,"age":19.1611111,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":1800000,"signed_from":"Desert Mountain HS","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":2,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":2,"age":19.1611111,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":1800000,"signed_from":"Desert Mountain HS","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":7,"age":19.9944444,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":1800000,"signed_from":"Desert Mountain HS","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":8,"age":20.1611111,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":1800000,"signed_from":"Desert Mountain HS","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":8,"age":20.1611111,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":1800000,"signed_from":"Desert Mountain HS","report":null,"frame":1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":60.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":22,"age":20.9888888,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":1800000,"signed_from":"Desert Mountain HS","report":null,"hard_hit_pct":0.33,"avg_ev":86.0,"max_ev":110.0,"frame":1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":60.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":31,"age":21.1611111,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":1800000,"signed_from":"Desert Mountain HS","report":null,"hard_hit_pct":0.33,"avg_ev":86.0,"max_ev":110.0,"frame":1,"levers":"Long","arm":50.0,"perf":2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"throw":60.0,"pwr":55.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"marcelo_perez","player_name":"Marcelo Perez","mlbam_id":681041,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"1999-11-16","age":26.5,"overall_rank":1441,"prev_overall_rank":778,"org_rank":48,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.67,"drivers":[{"label":"BB% up 3.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.3%"},{"label":"Whiff% 45","valence":"good","tooltip":"Induced whiff rate 45.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"marcelo_perez","mlbam_id":681041,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.5,"k_pct":19.0,"era":"3.60","fip":null,"ip":5.0,"k_per_9":7.2,"bb_per_9":3.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.0,"era_minus_level":83,"level_plus_pct":17},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 70d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":45.0,"sl":52.5,"cmd":55.0,"ch":40.0,"frame":40.0,"athl":60.0},"composite_stuff":48.77,"composite_cmd":55.0,"composite_overall":50.95,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":52.5,"cmd":55.0,"ch":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":45.0,"sl":50.0,"cmd":52.5,"cb":60.0,"ch":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0,"cb":60.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0,"cb":60.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0,"cb":60.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0,"cb":60.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":50.0,"sl":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":86,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":70,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Marcelo Perez.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marcelo_perez","player_name":"Marcelo Perez","mlbam_id":681041,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":3,"pitches":60,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":73.1,"o_swing_pct":38.2,"z_contact_pct":89.5,"o_contact_pct":46.2,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"marcelo_perez","player_name":"Marcelo Perez","mlbam_id":681041,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":3,"pitches":60,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.3,"z_swing_pct":73.1,"o_swing_pct":38.2,"z_contact_pct":89.5,"o_contact_pct":46.2,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"marcelo_perez","player_name":"Marcelo Perez","mlbam_id":681041,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":4,"pitches":72,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":54.5,"o_swing_pct":33.3,"z_contact_pct":66.7,"o_contact_pct":38.5,"overall_contact_pct":54.8,"whiff_pct":45.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":4,"era":"3.60","ip":5.0,"k_per_9":7.2,"bb_per_9":3.6,"k_pct":19.0,"bb_pct":9.5,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"California League","games":4,"era":"3.60","ip":5.0,"k_per_9":18.0,"bb_per_9":1.8,"k_pct":47.6,"bb_pct":4.8,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":11,"era":"4.31","ip":56.1,"k_per_9":4.47,"bb_per_9":2.88,"k_pct":11.9,"bb_pct":7.6,"tbf":236,"hr_per_9":1.12,"hr_allowed":7,"whip":1.24,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":8,"era":"2.04","ip":35.1,"k_per_9":8.66,"bb_per_9":1.27,"k_pct":25.4,"bb_pct":3.7,"tbf":134,"hr_per_9":0.76,"hr_allowed":3,"whip":0.93,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":25,"era":"6.81","ip":104.1,"k_per_9":7.85,"bb_per_9":2.5,"k_pct":18.8,"bb_pct":6.0,"tbf":483,"hr_per_9":1.55,"hr_allowed":18,"whip":1.64,"wins":4,"losses":9,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":3,"era":"2.70","ip":6.2,"k_per_9":12.15,"bb_per_9":5.4,"k_pct":32.1,"bb_pct":14.3,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":1.35,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":15,"era":"3.44","ip":68.0,"k_per_9":8.87,"bb_per_9":2.65,"k_pct":24.4,"bb_pct":7.3,"tbf":275,"hr_per_9":0.53,"hr_allowed":4,"whip":1.13,"wins":3,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-22","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Peoria Javelinas"},{"date":"2025-09-22","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1089,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-05","until":"2023-05-23","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Marcelo Perez on the 7-day injured list.","days":18,"active":false},{"since":"2025-04-04","until":"2025-04-30","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Marcelo Perez on the 7-day injured list.","days":26,"active":false},{"since":"2025-08-24","until":"2025-09-22","type":"7-day","reason":null,"description":"Arkansas Travelers placed RHP Marcelo Perez on the 7-day injured list.","days":29,"active":false},{"since":"2026-04-02","until":"2026-04-02","type":"7-day","reason":null,"description":"Arkansas Travelers placed RHP Marcelo Perez on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-02","until":"2026-05-13","type":"7-day","reason":null,"description":"Arkansas Travelers placed RHP Marcelo Perez on the 7-day injured list.","days":41,"active":false}]},"acquisition":{"player_key":"marcelo_perez","method":"draft","year":2021,"round_label":"20","pick_round":20,"pick_overall":591,"bonus_usd":null,"team_name":"Los Angeles Angels","school":"TCU (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-26","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed RHP Marcelo Perez."},"date":"2022-07-26","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed RHP Marcelo Perez."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":33,"age":24.6888888,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"TCU","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","present":{"fb":30.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0,"cb":60.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":24.9888888,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"TCU","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","present":{"fb":30.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0,"cb":60.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":19,"age":25.375,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"TCU","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","present":{"fb":30.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0,"cb":60.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":20,"age":25.875,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"TCU","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","present":{"fb":30.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":50.0,"cb":60.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":20,"age":25.875,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"TCU","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","present":{"fb":30.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":50.0,"cmd":52.5,"cb":60.0,"ch":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":17,"age":26.5,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"TCU","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","present":{"fb":40.0,"sl":50.0,"ch":30.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":52.5,"cmd":55.0,"ch":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":136,"tool":51,"breakout_flag":false},{"player_key":"colin_houck","player_name":"Colin Houck","mlbam_id":806124,"position":"SS","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-09-30","age":21.7,"overall_rank":1442,"prev_overall_rank":970,"org_rank":47,"org_rank_total":72,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-07-18","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.016,"skills_delta":-2.45,"drivers":[{"label":"OPS -0.016 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.016 vs '23-25"},{"label":"K% up 7.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.4%"}],"bucket":"none"},"statline":{"player_key":"colin_houck","mlbam_id":806124,"level":"A+","games":39,"avg":".196","obp":".271","slg":".297","ops":".568","hr":2,"sb":2,"bb_pct":8.4,"k_pct":43.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.101,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"K%","direction":"red","value":43.9,"value_display":"43.9%","level":"A+","level_avg":24.9,"delta":19.0,"delta_display":"+19.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.568,"value_display":".568","level":"A+","level_avg":0.696,"delta":-0.128,"delta_display":"-.128","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":42.1,"composite_overall":52.34,"composite_stuff":null,"composite_cmd":null,"composite_def":53.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed SS Colin Houck.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"colin_houck","player_name":"Colin Houck","mlbam_id":806124,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":70.5,"o_swing_pct":34.0,"z_contact_pct":73.6,"o_contact_pct":37.1,"overall_contact_pct":61.1,"whiff_pct":38.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":63.9,"o_swing_pct":24.2,"z_contact_pct":13.9,"o_contact_pct":7.7,"overall_contact_pct":7.7,"whiff_pct":7.7},"level_splits":[{"player_key":"colin_houck","player_name":"Colin Houck","mlbam_id":806124,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":37,"pitches":594,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":70.5,"o_swing_pct":34.0,"z_contact_pct":73.6,"o_contact_pct":37.1,"overall_contact_pct":61.1,"whiff_pct":38.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.1,"z_swing_pct":63.9,"o_swing_pct":24.2,"z_contact_pct":13.9,"o_contact_pct":7.7,"overall_contact_pct":7.7,"whiff_pct":7.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":39,"avg":".196","obp":".271","slg":".297","ops":".568","iso":0.101,"hr":2,"sb":2,"rbi":10,"ab":138,"bb_pct":8.4,"k_pct":43.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":54,"avg":".198","obp":".269","slg":".289","ops":".558","hr":2,"sb":3,"rbi":15,"ab":187,"bb_pct":9.0,"k_pct":36.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":112,"avg":".206","obp":".304","slg":".306","ops":".610","hr":5,"sb":8,"rbi":51,"ab":408,"bb_pct":10.4,"k_pct":36.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".241","obp":".389","slg":".310","ops":".699","hr":0,"sb":0,"rbi":4,"ab":29,"bb_pct":19.4,"k_pct":22.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-06-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":929,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"colin_houck","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":32,"bonus_usd":2750000,"team_name":"New York Mets","school":"Parkview HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"speed":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":-7.5,"first":57.5,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":18.7972222,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":10,"age":19.0027777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":2750000,"signed_from":"Parkview HS (GA)","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":10,"age":19.0027777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":2750000,"signed_from":"Parkview HS (GA)","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":22,"age":19.8166666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":2750000,"signed_from":"Parkview HS (GA)","report":null,"frame":1,"athl":-1,"levers":"Short","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":20.1166666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":2750000,"signed_from":"Parkview HS (GA)","report":null,"frame":1,"athl":-1,"levers":"Short","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":20.1166666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":2750000,"signed_from":"Parkview HS (GA)","report":null,"frame":1,"athl":-1,"levers":"Short","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":44.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":25,"age":20.5027777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":2750000,"signed_from":"Parkview HS (GA)","report":null,"contact_style":"Pull","hard_hit_pct":0.32,"frame":1,"athl":-1,"levers":"Short","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":21.0027777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":2750000,"signed_from":"Parkview HS (GA)","report":null,"contact_style":"Pull","frame":1,"athl":-1,"levers":"Short","arm":60.0,"perf":-2,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":34,"age":21.6277777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":2750000,"signed_from":"Parkview HS (GA)","report":null,"contact_style":"Pull","versa":"3B/SS","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":60.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":80,"tool":52,"breakout_flag":false},{"player_key":"michael_morales","player_name":"Michael Morales","mlbam_id":691786,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"2002-08-13","age":23.8,"overall_rank":1443,"prev_overall_rank":854,"org_rank":49,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.674,"skills_delta":-3.0,"drivers":[{"label":"ERA 4.93 vs 4.26 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.93 vs 4.26 prior"},{"label":"BB% up 7.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.5%"}],"bucket":"none"},"statline":{"player_key":"michael_morales","mlbam_id":691786,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.2,"k_pct":19.9,"era":"4.93","fip":null,"ip":34.2,"k_per_9":7.79,"bb_per_9":5.97,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":1.3,"era_minus_level":114,"level_plus_pct":-14,"stf_plus_periph":92},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.97,"value_display":"5.97","level":"AA","level_avg":4.44,"delta":1.53,"delta_display":"+1.53","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":42.5,"sl":47.5,"cb":50.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.67,"composite_cmd":52.5,"composite_overall":53.26,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"sl":47.5,"cb":50.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":40.0,"sl":47.5,"cb":52.5,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":42.5,"sl":47.5,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":42.5,"sl":47.5,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":40.0,"cb":55.0,"ch":52.5,"cmd":55.0,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"cb":55.0,"ch":47.5,"cmd":52.5,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"cb":55.0,"ch":47.5,"cmd":52.5,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":42.5,"cb":55.0,"ch":47.5,"cmd":50.0,"sl":45.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":42.5,"cb":52.5,"ch":50.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":42.5,"cb":52.5,"ch":50.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus":{"fb":55.0,"cb":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":30.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":30.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":35.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":35.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Michael Morales.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"michael_morales","player_name":"Michael Morales","mlbam_id":691786,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":509,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":73.5,"o_swing_pct":27.3,"z_contact_pct":82.9,"o_contact_pct":64.1,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.8,"z_swing_pct":5.4,"o_swing_pct":41.0,"z_contact_pct":40.1,"o_contact_pct":14.4,"overall_contact_pct":20.7,"whiff_pct":20.7},"level_splits":[{"player_key":"michael_morales","player_name":"Michael Morales","mlbam_id":691786,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":509,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.8,"z_swing_pct":73.5,"o_swing_pct":27.3,"z_contact_pct":82.9,"o_contact_pct":64.1,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.8,"z_swing_pct":5.4,"o_swing_pct":41.0,"z_contact_pct":40.1,"o_contact_pct":14.4,"overall_contact_pct":20.7,"whiff_pct":20.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"4.93","ip":34.2,"k_per_9":7.79,"bb_per_9":5.97,"k_pct":19.9,"bb_pct":15.2,"tbf":151,"hr_per_9":1.3,"hr_allowed":5,"whip":1.47,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":22,"era":"4.60","ip":101.2,"k_per_9":6.2,"bb_per_9":3.28,"k_pct":16.1,"bb_pct":8.5,"tbf":435,"hr_per_9":0.44,"hr_allowed":5,"whip":1.4,"wins":4,"losses":7,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":12,"era":"3.88","ip":65.0,"k_per_9":9.28,"bb_per_9":1.8,"k_pct":25.4,"bb_pct":4.9,"tbf":264,"hr_per_9":1.52,"hr_allowed":11,"whip":1.09,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":15,"era":"2.36","ip":84.0,"k_per_9":8.57,"bb_per_9":2.68,"k_pct":23.1,"bb_pct":7.2,"tbf":346,"hr_per_9":0.21,"hr_allowed":2,"whip":1.23,"wins":9,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":22,"era":"4.53","ip":101.1,"k_per_9":9.41,"bb_per_9":3.55,"k_pct":24.4,"bb_pct":9.2,"tbf":435,"hr_per_9":0.62,"hr_allowed":7,"whip":1.3,"wins":5,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":26,"era":"5.91","ip":120.1,"k_per_9":9.35,"bb_per_9":3.74,"k_pct":22.4,"bb_pct":8.9,"tbf":559,"hr_per_9":1.05,"hr_allowed":14,"whip":1.6,"wins":5,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-11-03","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Mariners","to_team":"Leones de Ponce"},{"date":"2024-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Leones de Ponce","to_team":"Everett AquaSox"},{"date":"2024-06-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1029,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-01","type":"7-day","reason":null,"description":"Arkansas Travelers placed RHP Michael Morales on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"michael_morales","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":83,"bonus_usd":1500000,"team_name":"Seattle Mariners","school":"East Pennsboro HS (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"sl":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","age":18.9111111,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":19.1333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":12,"age":19.1333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":52.5,"ch":52.5,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":19.9666666,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":20.1333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Mariners Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":20.1333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","frame":1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":35.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":16,"age":20.9611111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","athl":-1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"cb":52.5,"ch":50.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":15.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":21.1333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","athl":-1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"cb":52.5,"ch":50.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":15.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":18,"age":21.1333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","athl":-1,"levers":"Med","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":55.0,"ch":47.5,"cmd":50.0,"sl":45.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":30.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":16,"age":21.9472222,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Downhill","sits":"91-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":55.0,"ch":47.5,"cmd":52.5,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":20.0,"cb":10.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":14,"age":22.2472222,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Downhill","sits":"91-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":55.0,"ch":47.5,"cmd":52.5,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":20.0,"cb":10.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":14,"age":22.2472222,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS","report":null,"fb_type":"Downhill","sits":"91-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":55.0,"ch":52.5,"cmd":55.0,"sl":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":20.0,"cb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":18,"age":22.6333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS (PA)","report":null,"fb_type":"Downhill","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":47.5,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":19,"age":23.1333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS (PA)","report":null,"fb_type":"Downhill","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":47.5,"cb":52.5,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":19,"age":23.1333333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS (PA)","report":null,"fb_type":"Downhill","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":47.5,"cb":52.5,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":15.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":19,"age":23.7583333,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":1500000,"signed_from":"East Pennsboro HS (PA)","report":null,"fb_type":"Downhill","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":47.5,"cb":50.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"conor_grammes","player_name":"Conor Grammes","mlbam_id":682202,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"1997-07-13","age":28.9,"overall_rank":1444,"prev_overall_rank":1286,"org_rank":59,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"conor_grammes","mlbam_id":682202,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":31.8,"k_pct":31.8,"era":"2.25","fip":null,"ip":4.0,"k_per_9":15.75,"bb_per_9":15.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.5,"hr_per_9":0.0,"era_minus_level":42,"level_plus_pct":58},"stat_flags":[],"tools":{"grades":{"fb":65.0,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.17,"composite_cmd":35.0,"composite_overall":48.76,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":5.0,"sl":0.0,"cmd":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":65.0,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"fb":70.0,"cb":57.5,"sl":65.0,"ch":40.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":70.0,"sl":60.0,"ch":42.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":70.0,"sl":60.0,"ch":42.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","grades":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":70.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"sl":70.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":104,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2021-07-07","tj_source":"fangraphs_extras"},"transactions":[{"date":"2019-06-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Conor Grammes.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2025-08-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Amarillo Sod Poodles released RHP Conor Grammes.","from_team":null,"to_team":"Amarillo Sod Poodles","from_org":null,"to_org":"Amarillo Sod Poodles"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"2.25","ip":4.0,"k_per_9":15.75,"bb_per_9":15.75,"k_pct":31.8,"bb_pct":31.8,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":21,"era":"7.89","ip":21.2,"k_per_9":9.97,"bb_per_9":12.88,"k_pct":18.9,"bb_pct":24.4,"tbf":127,"hr_per_9":0.42,"hr_allowed":1,"whip":2.68,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":40,"era":"5.13","ip":47.1,"k_per_9":9.51,"bb_per_9":6.85,"k_pct":22.6,"bb_pct":16.3,"tbf":221,"hr_per_9":0.57,"hr_allowed":3,"whip":1.67,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":30,"era":"3.55","ip":45.2,"k_per_9":12.81,"bb_per_9":6.9,"k_pct":31.4,"bb_pct":16.9,"tbf":207,"hr_per_9":0.99,"hr_allowed":5,"whip":1.64,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":10,"era":"3.38","ip":13.1,"k_per_9":11.48,"bb_per_9":6.75,"k_pct":29.8,"bb_pct":17.5,"tbf":57,"hr_per_9":0.0,"hr_allowed":0,"whip":1.28,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":12,"era":"8.50","ip":18.0,"k_per_9":16.5,"bb_per_9":6.5,"k_pct":37.1,"bb_pct":14.6,"tbf":89,"hr_per_9":1.0,"hr_allowed":2,"whip":1.5,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"40.50","ip":0.2,"k_per_9":13.5,"bb_per_9":13.5,"k_pct":14.3,"bb_pct":14.3,"tbf":7,"hr_per_9":13.5,"hr_allowed":1,"whip":7.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":8,"era":"7.46","ip":25.1,"k_per_9":11.37,"bb_per_9":4.26,"k_pct":26.4,"bb_pct":9.9,"tbf":121,"hr_per_9":1.78,"hr_allowed":5,"whip":1.86,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-05-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2025-04-08","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"},{"date":"2025-06-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2025-06-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":946,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-30","until":"2021-07-09","type":"7-day","reason":null,"description":"Hillsboro Hops placed RHP Conor Grammes on the 7-day injured list.","days":9,"active":false},{"since":"2021-07-09","until":"2021-11-05","type":"60-day","reason":null,"description":"Hillsboro Hops placed RHP Conor Grammes on the 60-day injured list.","days":119,"active":false},{"since":"2022-04-08","until":"2022-07-22","type":"60-day","reason":null,"description":"Hillsboro Hops placed RHP Conor Grammes on the 60-day injured list.","days":105,"active":false},{"since":"2022-09-09","until":"2022-10-06","type":"7-day","reason":null,"description":"Hillsboro Hops placed RHP Conor Grammes on the 7-day injured list.","days":27,"active":false},{"since":"2023-04-19","until":"2023-04-28","type":"7-day","reason":null,"description":"Hillsboro Hops placed RHP Conor Grammes on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"conor_grammes","method":"draft","year":2018,"round_label":"35","pick_round":35,"pick_overall":1045,"bonus_usd":0,"team_name":"Baltimore Orioles","school":"Xavier (HO)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2019-06-19","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed RHP Conor Grammes."},"date":"2019-06-19","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed RHP Conor Grammes."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":70.0,"last":65.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":7},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":22,"age":23.8666666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":300000,"signed_from":"Xavier","video_url":"jLQYd_HdUvk","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2200,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":42.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":20.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"sl":70.0,"ch":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":24,"age":24.2,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":300000,"signed_from":"Xavier","video_url":"jLQYd_HdUvk","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2200,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":42.5,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":20.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"sl":70.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":19,"age":25.0333333,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":300000,"signed_from":"Xavier","video_url":"jLQYd_HdUvk","report":null,"tj_date":"2021-07-07","fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":20.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Diamondbacks Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":70.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":17,"age":25.2,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":300000,"signed_from":"Xavier","video_url":"jLQYd_HdUvk","report":null,"tj_date":"2021-07-07","fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"sl":60.0,"ch":40.0,"cmd":37.5,"cb":60.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":20.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":70.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":17,"age":25.2,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":300000,"signed_from":"Xavier","video_url":"jLQYd_HdUvk","report":null,"tj_date":"2021-07-07","fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":57.5,"sl":65.0,"ch":40.0,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":38,"age":26.0277777,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":300000,"signed_from":"Xavier","video_url":"jLQYd_HdUvk","report":null,"tj_date":"2021-07-07","fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":36,"age":26.2,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":300000,"signed_from":"Xavier","video_url":"jLQYd_HdUvk","report":null,"tj_date":"2021-07-07","fb_type":"Tail","sits":"94-97","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"cb":57.5,"sl":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"austin_gordon","player_name":"Austin Gordon","mlbam_id":803135,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2003-06-14","age":23.0,"overall_rank":1445,"prev_overall_rank":1609,"org_rank":46,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.66,"skills_delta":-3.75,"drivers":[{"label":"ERA 6.10 vs 5.44 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.10 vs 5.44 prior"},{"label":"K/9 down 3.1","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 3.1"},{"label":"BB/9 up 1.4","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.4"}],"bucket":"none"},"statline":{"player_key":"austin_gordon","mlbam_id":803135,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.6,"k_pct":17.6,"era":"6.10","fip":null,"ip":38.1,"k_per_9":7.04,"bb_per_9":4.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.36,"hr_per_9":1.88,"era_minus_level":141,"level_plus_pct":-41,"stf_plus_periph":91},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.88,"value_display":"1.88","level":"AA","level_avg":0.9,"delta":0.98,"delta_display":"+0.98","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.1,"value_display":"6.10","level":"AA","level_avg":4.34,"delta":1.76,"delta_display":"+1.76","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":42.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.26,"composite_cmd":50.0,"composite_overall":54.07,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":42.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Austin Gordon.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_gordon","player_name":"Austin Gordon","mlbam_id":803135,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.2,"z_swing_pct":64.0,"o_swing_pct":24.6,"z_contact_pct":86.2,"o_contact_pct":67.5,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.8,"z_swing_pct":64.4,"o_swing_pct":25.7,"z_contact_pct":16.7,"o_contact_pct":8.6,"overall_contact_pct":3.6,"whiff_pct":3.6},"level_splits":[{"player_key":"austin_gordon","player_name":"Austin Gordon","mlbam_id":803135,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.2,"z_swing_pct":64.0,"o_swing_pct":24.6,"z_contact_pct":86.2,"o_contact_pct":67.5,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.8,"z_swing_pct":64.4,"o_swing_pct":25.7,"z_contact_pct":16.7,"o_contact_pct":8.6,"overall_contact_pct":3.6,"whiff_pct":3.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":9,"era":"6.10","ip":38.1,"k_per_9":7.04,"bb_per_9":4.23,"k_pct":17.6,"bb_pct":10.6,"tbf":170,"hr_per_9":1.88,"hr_allowed":8,"whip":1.36,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":21,"era":"5.44","ip":84.1,"k_per_9":10.14,"bb_per_9":2.88,"whip":1.36,"wins":4,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"austin_gordon","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":110,"bonus_usd":572500,"team_name":"Los Angeles Angels","school":"Clemson (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.075,"height":"6' 5","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":37,"age":21.7972222,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":572500,"signed_from":"Clemson","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":37,"age":22.2972222,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":572500,"signed_from":"Clemson","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":37,"age":22.2972222,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":572500,"signed_from":"Clemson","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":42.5,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":80,"tool":54,"breakout_flag":false},{"player_key":"eric_bitonti","player_name":"Eric Bitonti","mlbam_id":800724,"position":"1B","org":"MIL","status":"active","debut_date":null,"birth_date":"2005-11-17","age":20.5,"overall_rank":1446,"prev_overall_rank":916,"org_rank":52,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.006,"skills_delta":2.03,"drivers":[{"label":"OPS +0.006 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.006 vs '23-25"},{"label":"K% up 3.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.8%"},{"label":"BB% up 6.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.6%"}],"bucket":"none"},"statline":{"player_key":"eric_bitonti","mlbam_id":800724,"level":"A+","games":37,"avg":".226","obp":".381","slg":".395","ops":".776","hr":5,"sb":8,"bb_pct":19.2,"k_pct":35.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.169,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"BB%","direction":"green","value":19.2,"value_display":"19.2%","level":"A+","level_avg":11.0,"delta":8.2,"delta_display":"+8.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":35.3,"value_display":"35.3%","level":"A+","level_avg":24.9,"delta":10.4,"delta_display":"+10.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":32.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"composite_off":46.1,"composite_overall":50.19,"composite_stuff":null,"composite_cmd":null,"composite_def":49.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":32.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":37.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":37.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":37.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":62.5,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","grades":{"hit":35.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"contact","polarity":"below_good","note":"32 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Eric Bitonti.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eric_bitonti","player_name":"Eric Bitonti","mlbam_id":800724,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":616,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":69.7,"o_swing_pct":23.9,"z_contact_pct":71.2,"o_contact_pct":34.5,"overall_contact_pct":59.7,"whiff_pct":40.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":57.7,"o_swing_pct":72.7,"z_contact_pct":7.2,"o_contact_pct":4.1,"overall_contact_pct":4.6,"whiff_pct":4.6},"level_splits":[{"player_key":"eric_bitonti","player_name":"Eric Bitonti","mlbam_id":800724,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":616,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.9,"z_swing_pct":69.7,"o_swing_pct":23.9,"z_contact_pct":71.2,"o_contact_pct":34.5,"overall_contact_pct":59.7,"whiff_pct":40.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.7,"z_swing_pct":57.7,"o_swing_pct":72.7,"z_contact_pct":7.2,"o_contact_pct":4.1,"overall_contact_pct":4.6,"whiff_pct":4.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":37,"avg":".226","obp":".381","slg":".395","ops":".776","iso":0.169,"hr":5,"sb":8,"rbi":18,"ab":124,"bb_pct":19.2,"k_pct":35.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":118,"avg":".238","obp":".341","slg":".421","ops":".762","hr":19,"sb":17,"rbi":77,"ab":428,"bb_pct":13.1,"k_pct":33.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":28,"avg":".221","obp":".318","slg":".487","ops":".805","hr":8,"sb":3,"rbi":24,"ab":113,"bb_pct":12.1,"k_pct":29.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"avg":".179","obp":".333","slg":".410","ops":".743","hr":2,"sb":0,"rbi":9,"ab":39,"bb_pct":18.8,"k_pct":31.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eric_bitonti","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":87,"bonus_usd":1750000,"team_name":"Milwaukee Brewers","school":"Aquinas HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":0.0,"first":62.5,"last":62.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":17.6666666,"height":"6' 4","weight":215,"bats":"L","throws":"R","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":17.8722222,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":17.8722222,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":37.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":17,"age":18.6861111,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":37.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":18.9861111,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Brewers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":37.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":15.0,"field":15.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":18.9861111,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":57.5,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":64.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":33,"age":19.3722222,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.52,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":33,"age":19.8722222,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"contact_style":"GapToGap","frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":33,"age":19.8722222,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"contact_style":"GapToGap","frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":40.0,"field":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":40,"age":20.4972222,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":1750000,"signed_from":"Aquinas HS (CA)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.44,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":30.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Brewers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":55.0,"raw_pwr":70.0,"speed":35.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":62.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":76,"tool":50,"breakout_flag":false},{"player_key":"braden_davis","player_name":"Braden Davis","mlbam_id":801078,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-04-09","age":23.1,"overall_rank":1447,"prev_overall_rank":1297,"org_rank":44,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-3.385,"skills_delta":0.41,"drivers":[{"label":"ERA 6.08 vs 2.70 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.08 vs 2.70 prior"},{"label":"K% down 6.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.1%"},{"label":"BB% down 4.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.8%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"braden_davis","mlbam_id":801078,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":27.7,"era":"6.08","fip":null,"ip":37.0,"k_per_9":11.19,"bb_per_9":4.62,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.54,"hr_per_9":1.46,"era_minus_level":140,"level_plus_pct":-40,"stf_plus_periph":101},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.54,"value_display":"1.54","level":"AA","level_avg":1.37,"delta":0.17,"delta_display":"+0.17","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.08,"value_display":"6.08","level":"AA","level_avg":4.34,"delta":1.74,"delta_display":"+1.74","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":47.5,"ch":60.0,"cmd":45.0,"frame":40.0,"delivery":60.0},"composite_stuff":51.78,"composite_cmd":45.0,"composite_overall":49.41,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":47.5,"ch":60.0,"cmd":45.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":42.5,"sl":47.5,"ch":60.0,"cmd":45.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":99},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed LHP Braden Davis.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braden_davis","player_name":"Braden Davis","mlbam_id":801078,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":598,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.1,"z_swing_pct":65.9,"o_swing_pct":30.4,"z_contact_pct":80.2,"o_contact_pct":57.9,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.6,"z_swing_pct":50.0,"o_swing_pct":65.8,"z_contact_pct":58.1,"o_contact_pct":35.1,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[{"player_key":"braden_davis","player_name":"Braden Davis","mlbam_id":801078,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":598,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.1,"z_swing_pct":65.9,"o_swing_pct":30.4,"z_contact_pct":80.2,"o_contact_pct":57.9,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.6,"z_swing_pct":50.0,"o_swing_pct":65.8,"z_contact_pct":58.1,"o_contact_pct":35.1,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"6.08","ip":37.0,"k_per_9":11.19,"bb_per_9":4.62,"k_pct":27.7,"bb_pct":11.4,"tbf":166,"hr_per_9":1.46,"hr_allowed":6,"whip":1.54,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":8,"era":"2.21","ip":36.2,"k_per_9":12.27,"bb_per_9":5.65,"k_pct":33.6,"bb_pct":15.4,"tbf":149,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":17,"era":"3.18","ip":73.2,"k_per_9":12.58,"bb_per_9":6.35,"k_pct":33.9,"bb_pct":17.1,"tbf":304,"hr_per_9":0.49,"hr_allowed":4,"whip":1.29,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"braden_davis","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":142,"bonus_usd":485700,"team_name":"St. Louis Cardinals","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.2555555,"height":"5' 11","weight":180,"bats":"L","throws":"L","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2027,"org_rank":32,"age":21.5916666,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"STL","bonus":485700,"signed_from":"Oklahoma","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":38,"age":21.9777777,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"STL","bonus":485700,"signed_from":"Oklahoma","report":null,"fb_type":"Sink/Uphil","sits":"91-94","tops":"96","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":43,"age":22.4777777,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"STL","bonus":485700,"signed_from":"Oklahoma","report":null,"fb_type":"Sink/Uphil","sits":"91-94","tops":"96","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":43,"age":22.4777777,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"STL","bonus":485700,"signed_from":"Oklahoma","report":null,"fb_type":"Sink/Uphil","sits":"91-94","tops":"96","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":47.5,"ch":60.0,"cmd":45.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":37,"age":23.1027777,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"STL","bonus":485700,"signed_from":"Oklahoma","report":null,"fb_type":"Sink/Uphil","sits":"90-94","tops":"97","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":47.5,"ch":60.0,"cmd":45.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":101,"tool":49,"breakout_flag":false},{"player_key":"matt_barr","player_name":"Matt Barr","mlbam_id":null,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1448,"prev_overall_rank":1535,"org_rank":47,"org_rank_total":65,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":52.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0},"composite_stuff":55.32,"composite_cmd":45.0,"composite_overall":51.71,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"fb":52.5,"sl":52.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"matt_barr","method":"draft","year":2025,"round_label":"5","pick_round":13,"pick_overall":149,"bonus_usd":762500,"team_name":"MIN","school":"SUNY Niagara CC","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":40,"age":19.7083333,"height":"6' 6","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":762500,"signed_from":"SUNY Niagara CC (NY)","report":null,"fb_type":"Rise","sits":"92-94","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":40,"age":19.7083333,"height":"6' 6","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":762500,"signed_from":"SUNY Niagara CC (NY)","report":null,"fb_type":"Rise","sits":"92-94","tops":"98","frame":1,"athl":1,"levers":"Long","perf":-1,"present":{"fb":40.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"jamari_baylor","player_name":"Jamari Baylor","mlbam_id":687072,"position":"2B","org":"NYM","status":"active","debut_date":null,"birth_date":"2000-08-25","age":25.8,"overall_rank":1449,"prev_overall_rank":1288,"org_rank":48,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":4.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-2.14,"drivers":[{"label":"BB% down 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.3%"},{"label":"Brl% 14","valence":"good","tooltip":"Barrel rate 13.8% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"jamari_baylor","mlbam_id":687072,"level":"A","games":15,"avg":".196","obp":".315","slg":".413","ops":".728","hr":3,"sb":1,"bb_pct":11.1,"k_pct":31.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.217,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"ISO","direction":"green","value":0.217,"value_display":".217","level":"A","level_avg":0.122,"delta":0.095,"delta_display":"+.095","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":31.5,"value_display":"31.5%","level":"A","level_avg":25.1,"delta":6.4,"delta_display":"+6.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"athl":60.0},"composite_off":46.1,"composite_overall":51.07,"composite_stuff":null,"composite_cmd":null,"composite_def":52.41,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed SS Jamari Baylor.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2023-08-23","kind":"released","type_code":"REL","type_desc":"Released","description":"ACL Rockies released SS Jamari Baylor.","from_team":null,"to_team":"ACL Rockies","from_org":null,"to_org":"COL"},{"date":"2024-05-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent SS Jamari Baylor to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Jamari Baylor elected free agency.","from_team":null,"to_team":"Vancouver Canadians","from_org":null,"to_org":"Vancouver Canadians"},{"date":"2026-04-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent SS Jamari Baylor to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jamari_baylor","player_name":"Jamari Baylor","mlbam_id":687072,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":15,"pitches":233,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":97.4,"zone_rate":44.2,"z_swing_pct":74.8,"o_swing_pct":21.5,"z_contact_pct":77.9,"o_contact_pct":42.9,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":45.9,"actual_z_swing_pct":73.8,"actual_o_swing_pct":20.6,"actual_z_contact_pct":77.2,"actual_o_contact_pct":42.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":81.8,"o_swing_pct":89.9,"z_contact_pct":29.7,"o_contact_pct":15.5,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[{"player_key":"jamari_baylor","player_name":"Jamari Baylor","mlbam_id":687072,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":15,"pitches":233,"actual_zone_accuracy":92.7,"actual_in_zone_accuracy":97.4,"zone_rate":44.2,"z_swing_pct":74.8,"o_swing_pct":21.5,"z_contact_pct":77.9,"o_contact_pct":42.9,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":45.9,"actual_z_swing_pct":73.8,"actual_o_swing_pct":20.6,"actual_z_contact_pct":77.2,"actual_o_contact_pct":42.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":81.8,"o_swing_pct":89.9,"z_contact_pct":29.7,"o_contact_pct":15.5,"overall_contact_pct":35.1,"whiff_pct":35.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"jamari_baylor","player_name":"Jamari Baylor","mlbam_id":687072,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":13,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":29,"avg_ev":87.7,"max_ev":106.8,"avg_la":0.7,"hard_hit_pct":41.4,"barrel_pct":13.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jamari_baylor","player_name":"Jamari Baylor","mlbam_id":687072,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":13,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":29,"avg_ev":87.7,"max_ev":106.8,"avg_la":0.7,"hard_hit_pct":41.4,"barrel_pct":13.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-17","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-02","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-01","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-30","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-04-29","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"jamari_baylor","trade_date":"2023-05-06","from_org":"PHI","to_org":"COL","source":"mlb_api","description":"Philadelphia Phillies traded SS Jamari Baylor to Colorado Rockies for cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":15,"avg":".196","obp":".315","slg":".413","ops":".728","iso":0.217,"hr":3,"sb":1,"rbi":4,"ab":46,"bb_pct":11.1,"k_pct":31.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":33,"avg":".194","obp":".315","slg":".278","ops":".593","iso":0.084,"hr":3,"sb":6,"rbi":12,"ab":108,"bb_pct":10.8,"k_pct":30.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":10,"avg":".172","obp":".333","slg":".172","ops":".505","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":29,"bb_pct":16.7,"k_pct":41.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":33,"avg":".333","obp":".475","slg":".611","ops":"1.086","iso":0.278,"hr":7,"sb":6,"rbi":27,"ab":108,"bb_pct":17.3,"k_pct":26.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".333","obp":".600","slg":".333","ops":".933","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":40.0,"k_pct":40.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":89,"avg":".178","obp":".353","slg":".315","ops":".668","iso":0.137,"hr":6,"sb":22,"rbi":28,"ab":241,"bb_pct":17.0,"k_pct":32.7,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":15,"avg":".214","obp":".254","slg":".232","ops":".486","iso":0.018,"hr":0,"sb":1,"rbi":5,"ab":56,"bb_pct":1.7,"k_pct":45.8,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":25,"avg":".303","obp":".436","slg":".584","ops":"1.020","iso":0.281,"hr":5,"sb":11,"rbi":16,"ab":89,"bb_pct":16.4,"k_pct":30.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-05-06","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Jersey Shore BlueClaws","to_team":"ACL Rockies"},{"date":"2023-06-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2023-07-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2023-08-22","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Spokane Indians","to_team":"ACL Rockies"},{"date":"2024-05-22","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Vancouver Canadians"},{"date":"2026-04-29","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Vancouver Canadians","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":474,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-24","until":"2021-08-16","type":"60-day","reason":null,"description":"FCL Phillies placed SS Jamari Baylor on the 60-day injured list.","days":23,"active":false},{"since":"2024-06-30","until":"2024-08-28","type":"60-day","reason":null,"description":"Vancouver Canadians transferred SS Jamari Baylor from the 7-day injured list to the 60-day injured list.","days":59,"active":false}]},"acquisition":{"player_key":"jamari_baylor","method":"draft","year":2019,"round_label":"3","pick_round":3,"pick_overall":91,"bonus_usd":675000,"team_name":"Philadelphia Phillies","school":"Benedictine School (VA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-04-29","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent SS Jamari Baylor to a minor league contract."},"date":"2026-04-29","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent SS Jamari Baylor to a minor league contract."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":15,"age":20.8222222,"height":"5' 11","weight":193,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":675500,"signed_from":"Benedictine HS (VA)","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Phillies Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":15,"age":21.1555555,"height":"5' 11","weight":193,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":675500,"signed_from":"Benedictine HS (VA)","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":15,"age":21.1555555,"height":"5' 11","weight":193,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":675500,"signed_from":"Benedictine HS (VA)","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":27,"age":21.9888888,"height":"5' 11","weight":193,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":675500,"signed_from":"Benedictine HS (VA)","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A","org_rank":23,"age":22.1555555,"height":"5' 11","weight":193,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":675500,"signed_from":"Benedictine HS (VA)","report":null,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"gabel_pentecost","player_name":"Gabel Pentecost","mlbam_id":834872,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2003-07-27","age":22.8,"overall_rank":1450,"prev_overall_rank":770,"org_rank":45,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"gabel_pentecost","mlbam_id":834872,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":27.1,"era":"4.24","fip":null,"ip":17.0,"k_per_9":10.06,"bb_per_9":3.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.12,"hr_per_9":1.06,"era_minus_level":104,"level_plus_pct":-4},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":52.5},"composite_stuff":47.63,"composite_cmd":52.5,"composite_overall":49.33,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":83,"composite_cmd_plus":109},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":32,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Gabel Pentecost.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabel_pentecost","player_name":"Gabel Pentecost","mlbam_id":834872,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":4,"pitches":267,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":67.2,"o_swing_pct":33.1,"z_contact_pct":81.8,"o_contact_pct":44.4,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.9,"z_swing_pct":50.9,"o_swing_pct":80.9,"z_contact_pct":42.7,"o_contact_pct":78.2,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[{"player_key":"gabel_pentecost","player_name":"Gabel Pentecost","mlbam_id":834872,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":4,"pitches":267,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":67.2,"o_swing_pct":33.1,"z_contact_pct":81.8,"o_contact_pct":44.4,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.9,"z_swing_pct":50.9,"o_swing_pct":80.9,"z_contact_pct":42.7,"o_contact_pct":78.2,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":4,"era":"4.24","ip":17.0,"k_per_9":10.06,"bb_per_9":3.71,"k_pct":27.1,"bb_pct":10.0,"tbf":70,"hr_per_9":1.06,"hr_allowed":2,"whip":1.12,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-26","until":null,"type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed RHP Gabel Pentecost on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"gabel_pentecost","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":186,"bonus_usd":297500,"team_name":"Houston Astros","school":"Taylor University (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"gabel_pentecost","is_on_il":1,"since":"2026-04-26","type":"7-day","description":"Fayetteville Woodpeckers placed RHP Gabel Pentecost on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":22,"age":22.8583333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":297500,"signed_from":"Taylor Universiy","report":null,"sits":"91-94","tops":"95","present":{"fb":35.0,"sl":35.0,"cb":40.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":52.5},"tools_spread":{"fb":10.0,"cb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":105,"tool":49,"breakout_flag":false},{"player_key":"garrett_hawkins","player_name":"Garrett Hawkins","mlbam_id":678184,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-02-10","age":26.3,"overall_rank":1451,"prev_overall_rank":1078,"org_rank":39,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.855,"skills_delta":-6.0,"drivers":[{"label":"ERA 5.49 vs 3.64 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.49 vs 3.64 prior"},{"label":"K% down 14.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 14.3%"},{"label":"BB% up 11.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.2%"}],"bucket":"none"},"statline":{"player_key":"garrett_hawkins","mlbam_id":678184,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.2,"k_pct":16.0,"era":"5.49","fip":null,"ip":19.2,"k_per_9":6.86,"bb_per_9":8.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.83,"hr_per_9":0.92,"era_minus_level":101,"level_plus_pct":-1},"stat_flags":[{"stat":"K/9","direction":"red","value":6.86,"value_display":"6.86","level":"AAA","level_avg":9.2,"delta":-2.34,"delta_display":"-2.34","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":8.69,"value_display":"8.69","level":"AAA","level_avg":5.31,"delta":3.38,"delta_display":"+3.38","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.83,"value_display":"1.83","level":"AAA","level_avg":1.59,"delta":0.24,"delta_display":"+0.24","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":62.5,"sl":50.0,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"composite_stuff":56.0,"composite_cmd":42.5,"composite_overall":51.27,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":50.0,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":62.5,"sl":50.0,"cb":40.0,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Garrett Hawkins.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"garrett_hawkins","player_name":"Garrett Hawkins","mlbam_id":678184,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":17,"pitches":382,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":96.9,"zone_rate":45.3,"z_swing_pct":61.8,"o_swing_pct":25.8,"z_contact_pct":91.6,"o_contact_pct":61.1,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":45.8,"actual_z_swing_pct":61.7,"actual_o_swing_pct":25.6,"actual_z_contact_pct":91.7,"actual_o_contact_pct":60.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":73.4,"o_swing_pct":41.2,"z_contact_pct":3.7,"o_contact_pct":34.4,"overall_contact_pct":13.6,"whiff_pct":13.6},"level_splits":[{"player_key":"garrett_hawkins","player_name":"Garrett Hawkins","mlbam_id":678184,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":17,"pitches":382,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":96.9,"zone_rate":45.3,"z_swing_pct":61.8,"o_swing_pct":25.8,"z_contact_pct":91.6,"o_contact_pct":61.1,"overall_contact_pct":81.4,"whiff_pct":18.6,"actual_zone_rate":45.8,"actual_z_swing_pct":61.7,"actual_o_swing_pct":25.6,"actual_z_contact_pct":91.7,"actual_o_contact_pct":60.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":73.4,"o_swing_pct":41.2,"z_contact_pct":3.7,"o_contact_pct":34.4,"overall_contact_pct":13.6,"whiff_pct":13.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"garrett_hawkins","player_name":"Garrett Hawkins","mlbam_id":678184,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":18,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":59,"avg_ev":90.0,"max_ev":111.5,"avg_la":17.4,"hard_hit_pct":37.3,"barrel_pct":5.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":394,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":219,"usage_pct":55.6,"avg_velo":94.4,"max_velo":96.7,"avg_hb":3.5,"avg_ivb":17.4,"avg_spin":2299.6,"usage_by_batter_side":{"L":{"count":118,"usage_pct":61.8},"R":{"count":101,"usage_pct":49.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":136,"usage_pct":34.5,"avg_velo":84.6,"max_velo":90.7,"avg_hb":-5.7,"avg_ivb":1.3,"avg_spin":2369.1,"usage_by_batter_side":{"L":{"count":41,"usage_pct":21.5},"R":{"count":95,"usage_pct":46.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":39,"usage_pct":9.9,"avg_velo":86.2,"max_velo":88.5,"avg_hb":10.0,"avg_ivb":8.9,"avg_spin":1482.6,"usage_by_batter_side":{"L":{"count":32,"usage_pct":16.7},"R":{"count":7,"usage_pct":3.4}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":10,"SL":6,"CH":2}},{"game_pk":814795,"date":"2026-04-03","venue_id":2745,"venue_name":"Cheney Stadium","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":11,"CH":3,"SL":2}},{"game_pk":815397,"date":"2026-04-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":9,"CH":2,"SL":3}},{"game_pk":815404,"date":"2026-04-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":11,"FF":8,"CH":2}},{"game_pk":815093,"date":"2026-04-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":16,"CH":1,"SL":6}},{"game_pk":815091,"date":"2026-04-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":10,"FF":15}},{"game_pk":815393,"date":"2026-04-21","venue_id":4669,"venue_name":"Southwest University Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":14,"SL":13}},{"game_pk":815390,"date":"2026-04-24","venue_id":4669,"venue_name":"Southwest University Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":11,"FF":14,"CH":2}},{"game_pk":815468,"date":"2026-04-28","venue_id":2683,"venue_name":"Isotopes Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":12,"SL":5}},{"game_pk":815457,"date":"2026-05-01","venue_id":2683,"venue_name":"Isotopes Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":18,"CH":3,"FF":10}},{"game_pk":815459,"date":"2026-05-03","venue_id":2683,"venue_name":"Isotopes Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":6,"SL":8,"CH":4}},{"game_pk":815384,"date":"2026-05-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":12,"SL":8,"CH":2}},{"game_pk":815388,"date":"2026-05-09","venue_id":4669,"venue_name":"Southwest University Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":8,"CH":4,"SL":2}},{"game_pk":814933,"date":"2026-05-12","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"SL":6,"CH":2}},{"game_pk":814931,"date":"2026-05-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":9,"FF":18,"CH":2}},{"game_pk":815387,"date":"2026-05-19","venue_id":4669,"venue_name":"Southwest University Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":10,"FF":19,"CH":1}},{"game_pk":815379,"date":"2026-05-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":22,"CH":8,"SL":5}},{"game_pk":815450,"date":"2026-05-27","venue_id":2683,"venue_name":"Isotopes Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"CH":1,"SL":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"garrett_hawkins","player_name":"Garrett Hawkins","mlbam_id":678184,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":18,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":59,"avg_ev":90.0,"max_ev":111.5,"avg_la":17.4,"hard_hit_pct":37.3,"barrel_pct":5.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":394,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":219,"usage_pct":55.6,"avg_velo":94.4,"max_velo":96.7,"avg_hb":3.5,"avg_ivb":17.4,"avg_spin":2299.6,"usage_by_batter_side":{"L":{"count":118,"usage_pct":61.8},"R":{"count":101,"usage_pct":49.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":136,"usage_pct":34.5,"avg_velo":84.6,"max_velo":90.7,"avg_hb":-5.7,"avg_ivb":1.3,"avg_spin":2369.1,"usage_by_batter_side":{"L":{"count":41,"usage_pct":21.5},"R":{"count":95,"usage_pct":46.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":39,"usage_pct":9.9,"avg_velo":86.2,"max_velo":88.5,"avg_hb":10.0,"avg_ivb":8.9,"avg_spin":1482.6,"usage_by_batter_side":{"L":{"count":32,"usage_pct":16.7},"R":{"count":7,"usage_pct":3.4}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":10,"SL":6,"CH":2}},{"game_pk":814795,"date":"2026-04-03","venue_id":2745,"venue_name":"Cheney Stadium","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":11,"CH":3,"SL":2}},{"game_pk":815397,"date":"2026-04-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":9,"CH":2,"SL":3}},{"game_pk":815404,"date":"2026-04-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SL":11,"FF":8,"CH":2}},{"game_pk":815093,"date":"2026-04-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":16,"CH":1,"SL":6}},{"game_pk":815091,"date":"2026-04-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":10,"FF":15}},{"game_pk":815393,"date":"2026-04-21","venue_id":4669,"venue_name":"Southwest University Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":14,"SL":13}},{"game_pk":815390,"date":"2026-04-24","venue_id":4669,"venue_name":"Southwest University Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":11,"FF":14,"CH":2}},{"game_pk":815468,"date":"2026-04-28","venue_id":2683,"venue_name":"Isotopes Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":12,"SL":5}},{"game_pk":815457,"date":"2026-05-01","venue_id":2683,"venue_name":"Isotopes Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":18,"CH":3,"FF":10}},{"game_pk":815459,"date":"2026-05-03","venue_id":2683,"venue_name":"Isotopes Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":6,"SL":8,"CH":4}},{"game_pk":815384,"date":"2026-05-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":12,"SL":8,"CH":2}},{"game_pk":815388,"date":"2026-05-09","venue_id":4669,"venue_name":"Southwest University Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":8,"CH":4,"SL":2}},{"game_pk":814933,"date":"2026-05-12","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"SL":6,"CH":2}},{"game_pk":814931,"date":"2026-05-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":9,"FF":18,"CH":2}},{"game_pk":815387,"date":"2026-05-19","venue_id":4669,"venue_name":"Southwest University Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":10,"FF":19,"CH":1}},{"game_pk":815379,"date":"2026-05-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":22,"CH":8,"SL":5}},{"game_pk":815450,"date":"2026-05-27","venue_id":2683,"venue_name":"Isotopes Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"CH":1,"SL":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":6,"r":6,"h":4,"bb":2,"hr":1},{"date":"2026-04-28","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":5,"h":3,"bb":1,"hr":1},{"date":"2026-04-21","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":0,"bb":3,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":17,"era":"5.49","ip":19.2,"k_per_9":6.86,"bb_per_9":8.69,"k_pct":16.0,"bb_pct":20.2,"tbf":94,"hr_per_9":0.92,"hr_allowed":2,"whip":1.83,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":13,"era":"1.69","ip":16.0,"k_per_9":11.25,"bb_per_9":5.63,"k_pct":30.3,"bb_pct":15.2,"tbf":66,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":32,"era":"1.43","ip":44.0,"k_per_9":12.27,"bb_per_9":2.66,"k_pct":37.0,"bb_pct":8.0,"tbf":162,"hr_per_9":0.2,"hr_allowed":1,"whip":0.68,"wins":8,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":4,"era":"3.60","ip":15.0,"k_per_9":9.0,"bb_per_9":3.6,"k_pct":22.1,"bb_pct":8.8,"tbf":68,"hr_per_9":1.2,"hr_allowed":2,"whip":1.53,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":4,"era":"8.80","ip":15.1,"k_per_9":7.04,"bb_per_9":5.87,"k_pct":15.4,"bb_pct":12.8,"tbf":78,"hr_per_9":3.52,"hr_allowed":6,"whip":2.09,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":17,"era":"3.94","ip":77.2,"k_per_9":12.52,"bb_per_9":2.32,"k_pct":33.6,"bb_pct":6.2,"tbf":321,"hr_per_9":1.04,"hr_allowed":9,"whip":1.2,"wins":5,"losses":5,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"2.35","ip":15.1,"k_per_9":15.85,"bb_per_9":1.17,"k_pct":43.5,"bb_pct":3.2,"tbf":62,"hr_per_9":0.59,"hr_allowed":1,"whip":1.11,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2022-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"San Antonio Missions","to_team":"San Diego Padres"},{"date":"2026-03-13","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"San Diego Padres","to_team":"El Paso Chihuahuas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":561,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-09","until":"2023-05-09","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RHP Garrett Hawkins on the 7-day injured list.","days":273,"active":false},{"since":"2023-05-09","until":"2023-11-06","type":"60-day","reason":null,"description":"Fort Wayne TinCaps transferred RHP Garrett Hawkins from the 7-day injured list to the 60-day injured list.","days":181,"active":false},{"since":"2024-03-20","until":"2024-11-03","type":"60-day","reason":null,"description":"Fort Wayne TinCaps placed RHP Garrett Hawkins on the 60-day injured list.","days":228,"active":false}]},"acquisition":{"player_key":"garrett_hawkins","method":"draft","year":2021,"round_label":"9","pick_round":9,"pick_overall":280,"bonus_usd":75000,"team_name":"San Diego Padres","school":"University of British Columbia (BC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":15,"age":22.475,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":22.6416666,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":9,"age":22.6416666,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":39,"age":23.4694444,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":37,"age":23.6416666,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":31,"age":24.4555555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":25,"age":24.7555555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"91-93","tops":"96","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":42.5,"ch":55.0,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":13,"age":25.6416666,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"93-95","tops":"100","frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":50.0,"cmd":47.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":40.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":13,"age":25.6416666,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"93-95","tops":"100","frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":62.5,"sl":50.0,"cb":40.0,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":26.2666666,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":75000,"signed_from":"University of British Columbia","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":50.0,"ch":42.5,"cmd":42.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"jose_anderson","player_name":"Jos\u00e9 Anderson","mlbam_id":821262,"position":"RF","org":"MIL","status":"active","debut_date":null,"birth_date":"2006-11-28","age":19.5,"overall_rank":1452,"prev_overall_rank":897,"org_rank":53,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.077,"skills_delta":-6.0,"drivers":[{"label":"OPS -0.077 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.077 vs '24-25"},{"label":"K% up 18.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 18.7%"}],"bucket":"none"},"statline":{"player_key":"jose_anderson","mlbam_id":821262,"level":"A","games":41,"avg":".176","obp":".277","slg":".409","ops":".686","hr":10,"sb":4,"bb_pct":10.3,"k_pct":42.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.233,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"ISO","direction":"green","value":0.233,"value_display":".233","level":"A","level_avg":0.122,"delta":0.111,"delta_display":"+.111","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":42.9,"value_display":"42.9%","level":"A","level_avg":25.1,"delta":17.8,"delta_display":"+17.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":45.5,"composite_overall":54.32,"composite_stuff":null,"composite_cmd":null,"composite_def":49.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Jose Anderson to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_anderson","player_name":"Jos\u00e9 Anderson","mlbam_id":821262,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":703,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":59.5,"o_swing_pct":30.9,"z_contact_pct":73.6,"o_contact_pct":36.8,"overall_contact_pct":58.4,"whiff_pct":41.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.4,"z_swing_pct":15.5,"o_swing_pct":36.5,"z_contact_pct":14.2,"o_contact_pct":4.1,"overall_contact_pct":5.4,"whiff_pct":5.4},"level_splits":[{"player_key":"jose_anderson","player_name":"Jos\u00e9 Anderson","mlbam_id":821262,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":38,"pitches":703,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":59.5,"o_swing_pct":30.9,"z_contact_pct":73.6,"o_contact_pct":36.8,"overall_contact_pct":58.4,"whiff_pct":41.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.4,"z_swing_pct":15.5,"o_swing_pct":36.5,"z_contact_pct":14.2,"o_contact_pct":4.1,"overall_contact_pct":5.4,"whiff_pct":5.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":41,"avg":".176","obp":".277","slg":".409","ops":".686","iso":0.233,"hr":10,"sb":4,"rbi":30,"ab":159,"bb_pct":10.3,"k_pct":42.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":84,"avg":".193","obp":".270","slg":".340","ops":".610","hr":8,"sb":7,"rbi":29,"ab":306,"bb_pct":7.9,"k_pct":29.6,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".282","obp":".401","slg":".515","ops":".916","hr":8,"sb":14,"rbi":34,"ab":163,"bb_pct":14.7,"k_pct":18.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2025-05-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_anderson","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":60000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":34,"age":18.3416666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":60000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.36,"frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":34,"age":18.8416666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":60000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":41,"age":19.4666666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","bonus":60000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":77,"tool":54,"breakout_flag":false},{"player_key":"tanner_kohlhepp","player_name":"Tanner Kohlhepp","mlbam_id":681289,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"1999-05-27","age":27.0,"overall_rank":1453,"prev_overall_rank":1290,"org_rank":48,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.767,"skills_delta":2.53,"drivers":[{"label":"ERA 4.79 vs 4.02 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.79 vs 4.02 prior"},{"label":"BB% down 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.1%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tanner_kohlhepp","mlbam_id":681289,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.3,"k_pct":30.2,"era":"4.79","fip":null,"ip":20.2,"k_per_9":11.32,"bb_per_9":3.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.16,"hr_per_9":0.87,"era_minus_level":110,"level_plus_pct":-10,"stf_plus_periph":106},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":53.36,"composite_cmd":40.0,"composite_overall":48.68,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Tanner Kohlhepp.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tanner_kohlhepp","player_name":"Tanner Kohlhepp","mlbam_id":681289,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":15,"pitches":322,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":59.5,"o_swing_pct":31.4,"z_contact_pct":81.3,"o_contact_pct":49.1,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":89.6,"o_swing_pct":73.9,"z_contact_pct":48.2,"o_contact_pct":63.5,"overall_contact_pct":68.9,"whiff_pct":68.9},"level_splits":[{"player_key":"tanner_kohlhepp","player_name":"Tanner Kohlhepp","mlbam_id":681289,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":15,"pitches":322,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":59.5,"o_swing_pct":31.4,"z_contact_pct":81.3,"o_contact_pct":49.1,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":89.6,"o_swing_pct":73.9,"z_contact_pct":48.2,"o_contact_pct":63.5,"overall_contact_pct":68.9,"whiff_pct":68.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"era":"4.79","ip":20.2,"k_per_9":11.32,"bb_per_9":3.48,"k_pct":30.2,"bb_pct":9.3,"tbf":86,"hr_per_9":0.87,"hr_allowed":2,"whip":1.16,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"era":"4.10","ip":26.1,"k_per_9":11.62,"bb_per_9":4.1,"k_pct":27.2,"bb_pct":9.6,"tbf":125,"hr_per_9":2.05,"hr_allowed":6,"whip":1.59,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"0.00","ip":4.2,"k_per_9":3.86,"bb_per_9":0.0,"k_pct":13.3,"bb_pct":0.0,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":0.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":46,"era":"4.55","ip":61.1,"k_per_9":11.45,"bb_per_9":4.4,"k_pct":28.6,"bb_pct":11.0,"tbf":273,"hr_per_9":0.29,"hr_allowed":2,"whip":1.34,"wins":7,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":20,"era":"3.42","ip":23.2,"k_per_9":14.83,"bb_per_9":9.51,"k_pct":35.1,"bb_pct":22.5,"tbf":111,"hr_per_9":0.0,"hr_allowed":0,"whip":1.56,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Tigers","to_team":"West Michigan Whitecaps"},{"date":"2023-07-22","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lakeland Flying Tigers","to_team":"Salt River Rafters"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"West Michigan Whitecaps"},{"date":"2025-03-19","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"West Michigan Whitecaps","to_team":"Toledo Mud Hens"},{"date":"2025-07-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Toledo Mud Hens","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-06","until":"2022-11-07","type":"60-day","reason":null,"description":"FCL Tigers placed RHP Tanner Kohlhepp on the 60-day injured list.","days":154,"active":false}]},"acquisition":{"player_key":"tanner_kohlhepp","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":135,"bonus_usd":400000,"team_name":"Detroit Tigers","school":"Notre Dame (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":25.8444444,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":110000,"signed_from":"Notre Dame","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":32,"age":26.3444444,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":110000,"signed_from":"Notre Dame","report":null,"fb_type":"Tail","sits":"94-97","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":105,"tool":49,"breakout_flag":false},{"player_key":"nate_dohm","player_name":"Nate Dohm","mlbam_id":702296,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-01-09","age":23.4,"overall_rank":1454,"prev_overall_rank":1291,"org_rank":45,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-10.15,"skills_delta":-5.1,"drivers":[{"label":"ERA 13.05 vs 2.90 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 13.05 vs 2.90 prior"},{"label":"K% down 6.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.3%"},{"label":"BB% up 6.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.1%"}],"bucket":"none"},"statline":{"player_key":"nate_dohm","mlbam_id":702296,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.7,"k_pct":22.5,"era":"13.05","fip":null,"ip":20.0,"k_per_9":10.35,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.15,"hr_per_9":0.9,"era_minus_level":316,"level_plus_pct":-216,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.75,"value_display":"6.75","level":"A+","level_avg":4.54,"delta":2.21,"delta_display":"+2.21","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.15,"value_display":"2.15","level":"A+","level_avg":1.35,"delta":0.8,"delta_display":"+0.80","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":13.05,"value_display":"13.05","level":"A+","level_avg":4.13,"delta":8.92,"delta_display":"+8.92","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":57.5,"sl":50.0,"cmd":47.5,"ch":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":50.89,"composite_cmd":47.5,"composite_overall":49.7,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":50.0,"cmd":47.5,"ch":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":57.5,"sl":50.0,"cmd":47.5,"ch":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":52.5,"cmd":52.5,"cb":50.0,"ch":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":52.5,"cmd":52.5,"cb":50.0,"ch":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":47.5,"ch":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Nate Dohm.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_dohm","player_name":"Nate Dohm","mlbam_id":702296,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":380,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":69.7,"o_swing_pct":29.2,"z_contact_pct":78.2,"o_contact_pct":62.7,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.9,"z_swing_pct":18.7,"o_swing_pct":61.9,"z_contact_pct":67.1,"o_contact_pct":11.0,"overall_contact_pct":37.4,"whiff_pct":37.4},"level_splits":[{"player_key":"nate_dohm","player_name":"Nate Dohm","mlbam_id":702296,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":380,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":69.7,"o_swing_pct":29.2,"z_contact_pct":78.2,"o_contact_pct":62.7,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.9,"z_swing_pct":18.7,"o_swing_pct":61.9,"z_contact_pct":67.1,"o_contact_pct":11.0,"overall_contact_pct":37.4,"whiff_pct":37.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"nate_dohm","trade_date":"2025-07-30","from_org":"NYM","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"13.05","ip":20.0,"k_per_9":10.35,"bb_per_9":6.75,"k_pct":22.5,"bb_pct":14.7,"tbf":102,"hr_per_9":0.9,"hr_allowed":2,"whip":2.15,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"era":"2.62","ip":34.1,"k_per_9":11.27,"bb_per_9":3.41,"k_pct":29.7,"bb_pct":9.0,"tbf":145,"hr_per_9":1.05,"hr_allowed":4,"whip":1.19,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":7,"era":"3.18","ip":28.1,"k_per_9":10.8,"bb_per_9":3.18,"k_pct":27.9,"bb_pct":8.2,"tbf":122,"hr_per_9":0.32,"hr_allowed":1,"whip":1.34,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-05-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nate_dohm","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":82,"bonus_usd":797500,"team_name":"New York Mets","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-30","from_org":"NYM","to_org":"STL","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm."},"date":"2025-07-30","from_org":"NYM","to_org":"STL","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","age":21.5055555,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Rise","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":26,"age":21.8416666,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":797500,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","age":21.5055555,"height":"6' 4","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Rise","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":47.5,"ch":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":42,"age":22.2277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":797500,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":52.5,"cmd":52.5,"cb":50.0,"ch":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":37,"age":22.7277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":797500,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":57.5,"sl":52.5,"cmd":52.5,"cb":50.0,"ch":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":37,"age":22.7277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":797500,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"cmd":47.5,"ch":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":35,"age":23.3527777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":797500,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"91-96","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"cmd":47.5,"ch":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":97,"tool":50,"breakout_flag":false},{"player_key":"trei_cruz","player_name":"Trei Cruz","mlbam_id":669360,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"1998-07-05","age":27.9,"overall_rank":1455,"prev_overall_rank":1274,"org_rank":49,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.178,"skills_delta":-1.33,"drivers":[{"label":"OPS -0.178 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.178 vs '22-25"},{"label":"K% up 4.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.0%"}],"bucket":"none"},"statline":{"player_key":"trei_cruz","mlbam_id":669360,"level":"AAA","games":19,"avg":".209","obp":".333","slg":".269","ops":".602","hr":1,"sb":1,"bb_pct":14.8,"k_pct":27.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.06,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"ISO","direction":"red","value":0.06,"value_display":".060","level":"AAA","level_avg":0.154,"delta":-0.094,"delta_display":"-.094","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":14.8,"value_display":"14.8%","level":"AAA","level_avg":11.0,"delta":3.8,"delta_display":"+3.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.602,"value_display":".602","level":"AAA","level_avg":0.743,"delta":-0.141,"delta_display":"-.141","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":45.8,"composite_overall":52.24,"composite_stuff":null,"composite_cmd":null,"composite_def":47.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":37.5,"game_pwr":37.5,"speed":52.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":38,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS Trei Cruz.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trei_cruz","player_name":"Trei Cruz","mlbam_id":669360,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":19,"pitches":323,"actual_zone_accuracy":91.6,"actual_in_zone_accuracy":95.0,"zone_rate":48.9,"z_swing_pct":66.5,"o_swing_pct":21.8,"z_contact_pct":76.2,"o_contact_pct":47.2,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":46.4,"actual_z_swing_pct":66.7,"actual_o_swing_pct":23.7,"actual_z_contact_pct":77.0,"actual_o_contact_pct":48.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.6,"z_swing_pct":51.8,"o_swing_pct":80.1,"z_contact_pct":7.8,"o_contact_pct":18.1,"overall_contact_pct":14.5,"whiff_pct":14.5},"level_splits":[{"player_key":"trei_cruz","player_name":"Trei Cruz","mlbam_id":669360,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":19,"pitches":323,"actual_zone_accuracy":91.6,"actual_in_zone_accuracy":95.0,"zone_rate":48.9,"z_swing_pct":66.5,"o_swing_pct":21.8,"z_contact_pct":76.2,"o_contact_pct":47.2,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":46.4,"actual_z_swing_pct":66.7,"actual_o_swing_pct":23.7,"actual_z_contact_pct":77.0,"actual_o_contact_pct":48.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.6,"z_swing_pct":51.8,"o_swing_pct":80.1,"z_contact_pct":7.8,"o_contact_pct":18.1,"overall_contact_pct":14.5,"whiff_pct":14.5},"level_splits":[]},{"player_key":"trei_cruz","player_name":"Trei Cruz","mlbam_id":669360,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":24,"actual_zone_accuracy":87.5,"actual_in_zone_accuracy":95.8,"zone_rate":58.3,"z_swing_pct":78.6,"o_swing_pct":0.0,"z_contact_pct":90.9,"o_contact_pct":null,"overall_contact_pct":90.9,"whiff_pct":9.1,"actual_zone_rate":54.2,"actual_z_swing_pct":76.9,"actual_o_swing_pct":9.1,"actual_z_contact_pct":90.0,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"trei_cruz","player_name":"Trei Cruz","mlbam_id":669360,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":24,"games_with_pitch_movement":0,"games_with_contact_quality":23,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":57,"avg_ev":88.7,"max_ev":107.2,"avg_la":12.8,"hard_hit_pct":38.6,"barrel_pct":1.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"trei_cruz","player_name":"Trei Cruz","mlbam_id":669360,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":11,"avg_ev":90.0,"max_ev":105.8,"avg_la":12.3,"hard_hit_pct":45.5,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"trei_cruz","player_name":"Trei Cruz","mlbam_id":669360,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":18,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2823,"name":"NBT Bank Stadium"}]},"contact_quality":{"batted_balls":46,"avg_ev":88.4,"max_ev":107.2,"avg_la":12.9,"hard_hit_pct":37.0,"barrel_pct":2.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-26","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-18","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-17","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-16","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-04-15","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-14","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-04-12","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-04-11","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-10","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-09","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-08","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":19,"avg":".209","obp":".333","slg":".269","ops":".602","iso":0.06,"hr":1,"sb":1,"rbi":8,"ab":67,"bb_pct":14.8,"k_pct":27.2,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":4,"avg":".167","obp":".286","slg":".250","ops":".536","iso":0.083,"hr":0,"sb":0,"rbi":0,"ab":12,"bb_pct":14.3,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":58,"avg":".284","obp":".423","slg":".458","ops":".881","iso":0.174,"hr":6,"sb":8,"rbi":31,"ab":190,"bb_pct":19.9,"k_pct":22.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":69,"avg":".275","obp":".402","slg":".454","ops":".856","iso":0.179,"hr":7,"sb":9,"rbi":35,"ab":262,"bb_pct":16.7,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":102,"avg":".260","obp":".342","slg":".396","ops":".738","iso":0.136,"hr":9,"sb":9,"rbi":48,"ab":384,"bb_pct":11.1,"k_pct":25.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":120,"avg":".214","obp":".335","slg":".371","ops":".706","iso":0.157,"hr":14,"sb":9,"rbi":53,"ab":453,"bb_pct":15.1,"k_pct":23.6,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":8,"avg":".200","obp":".333","slg":".200","ops":".533","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":25,"bb_pct":16.7,"k_pct":23.3,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":109,"avg":".233","obp":".355","slg":".365","ops":".720","iso":0.132,"hr":8,"sb":15,"rbi":52,"ab":386,"bb_pct":16.3,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-07-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2021-08-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2021-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2022-08-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2022-11-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Leones de Ponce"},{"date":"2024-08-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Puerto Rico","to_team":"Erie SeaWolves"},{"date":"2025-07-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Toledo Mud Hens","to_team":"Detroit Tigers"},{"date":"2026-03-24","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Detroit Tigers","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1146,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-10","until":"2021-06-08","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed SS Trei Cruz on the 7-day injured list.","days":29,"active":false},{"since":"2021-07-29","until":"2024-08-16","type":"60-day","reason":null,"description":"Lakeland Flying Tigers placed SS Trei Cruz on the 60-day injured list.","days":1114,"active":false},{"since":"2024-08-15","until":"2024-08-27","type":"7-day","reason":null,"description":"Erie SeaWolves placed SS Trei Cruz on the 7-day injured list retroactive to August 15, 2024.","days":12,"active":false},{"since":"2024-08-27","until":"2024-08-27","type":"full-season","reason":null,"description":"Erie SeaWolves placed SS Trei Cruz on the full-season injured list.","days":0,"active":false},{"since":"2024-08-27","until":"2024-11-01","type":"full-season","reason":null,"description":"Erie SeaWolves placed SS Trei Cruz on the full-season injured list.","days":66,"active":false},{"since":"2026-04-20","until":null,"type":"7-day","reason":null,"description":"Toledo Mud Hens placed CF Trei Cruz on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"trei_cruz","method":"draft","year":2017,"round_label":"35","pick_round":35,"pick_overall":1051,"bonus_usd":0,"team_name":"Houston Astros","school":"Episcopal (TX) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2020-06-17","from_org":null,"to_org":"DET","description":"Detroit Tigers signed SS Trei Cruz."},"date":"2020-06-17","from_org":null,"to_org":"DET","description":"Detroit Tigers signed SS Trei Cruz."},"il_status":{"player_key":"trei_cruz","is_on_il":1,"since":"2026-04-20","type":"7-day","description":"Toledo Mud Hens placed CF Trei Cruz on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":11},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":11},"throw":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":11},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"A","org_rank":15,"age":22.9055555,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"avg_ev":85.0,"max_ev":105.0,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"A","org_rank":13,"age":23.2388888,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"avg_ev":85.0,"max_ev":105.0,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"A","org_rank":14,"age":24.0722222,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"A","org_rank":13,"age":24.2388888,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A","org_rank":32,"age":25.0666666,"height":"6' 2","weight":200,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A","org_rank":35,"age":25.2388888,"height":"6' 1","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A","org_rank":25,"age":26.0527777,"height":"6' 1","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A","org_rank":27,"age":26.3527777,"height":"6' 1","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"A","org_rank":27,"age":26.3527777,"height":"6' 1","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":37.5,"speed":52.5,"throw":45.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A","org_rank":32,"age":27.8638888,"height":"6' 1","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"DET","bonus":900000,"signed_from":"Rice","report":null,"contact_style":"PoleToPole","versa":"3B/SS/CF","hard_hit_pct":0.45,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":50.0,"throw":45.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":95,"tool":52,"breakout_flag":false},{"player_key":"mason_peters","player_name":"Mason Peters","mlbam_id":830336,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-12-18","age":22.4,"overall_rank":1456,"prev_overall_rank":1243,"org_rank":50,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"mason_peters","mlbam_id":830336,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.8,"k_pct":37.5,"era":"1.74","fip":null,"ip":31.0,"k_per_9":13.06,"bb_per_9":2.03,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.9,"hr_per_9":0.29,"era_minus_level":43,"level_plus_pct":57,"stf_plus_periph":113},"stat_flags":[{"stat":"K/9","direction":"green","value":13.06,"value_display":"13.06","level":"A","level_avg":10.48,"delta":2.58,"delta_display":"+2.58","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":2.03,"value_display":"2.03","level":"A","level_avg":4.79,"delta":-2.76,"delta_display":"-2.76","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.29,"value_display":"0.29","level":"A","level_avg":0.6,"delta":-0.31,"delta_display":"-0.31","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.9,"value_display":"0.90","level":"A","level_avg":1.36,"delta":-0.46,"delta_display":"-0.46","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.74,"value_display":"1.74","level":"A","level_avg":4.07,"delta":-2.33,"delta_display":"-2.33","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":40.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"composite_stuff":53.83,"composite_cmd":47.5,"composite_overall":51.61,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cb":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":40.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":50.0,"cb":60.0,"sl":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Chatham Anglers released LHP Mason Peters.","from_team":null,"to_team":"Chatham Anglers","from_org":null,"to_org":"Chatham Anglers"},{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed LHP Mason Peters.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mason_peters","player_name":"Mason Peters","mlbam_id":830336,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":449,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":63.3,"o_swing_pct":34.7,"z_contact_pct":78.2,"o_contact_pct":47.0,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.6,"z_swing_pct":80.0,"o_swing_pct":88.2,"z_contact_pct":65.5,"o_contact_pct":70.0,"overall_contact_pct":76.4,"whiff_pct":76.4},"level_splits":[{"player_key":"mason_peters","player_name":"Mason Peters","mlbam_id":830336,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":449,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":63.3,"o_swing_pct":34.7,"z_contact_pct":78.2,"o_contact_pct":47.0,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.6,"z_swing_pct":80.0,"o_swing_pct":88.2,"z_contact_pct":65.5,"o_contact_pct":70.0,"overall_contact_pct":76.4,"whiff_pct":76.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":8,"era":"1.74","ip":31.0,"k_per_9":13.06,"bb_per_9":2.03,"k_pct":37.5,"bb_pct":5.8,"tbf":120,"hr_per_9":0.29,"hr_allowed":1,"whip":0.9,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":19,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mason_peters","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":122,"bonus_usd":550000,"team_name":"Seattle Mariners","school":"Dallas Baptist (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":18,"age":21.7861111,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":550000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":18,"age":21.7861111,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":550000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":16,"age":22.4111111,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":550000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":57.5,"ch":40.0,"cmd":47.5,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":112,"tool":52,"breakout_flag":false},{"player_key":"alberto_rios","player_name":"Alberto Rios","mlbam_id":814362,"position":"LF","org":"LAA","status":"active","debut_date":null,"birth_date":"2002-03-19","age":24.2,"overall_rank":1457,"prev_overall_rank":1292,"org_rank":47,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-10.94,"drivers":[{"label":"K% up 49.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 49.9%"},{"label":"BB% down 9.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.9%"},{"label":"EV 96.7","valence":"good","tooltip":"Avg exit velocity 96.7 mph (elite \u2265 91)"},{"label":"HH% 100","valence":"good","tooltip":"Hard-hit rate 100.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"alberto_rios","mlbam_id":814362,"level":"AAA","games":1,"avg":".250","obp":".250","slg":".750","ops":"1.000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":75.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.5,"whip":null,"hr_per_9":null,"ops_plus_level":135,"level_plus_pct":35},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":44.0},"composite_off":48.0,"composite_overall":49.18,"composite_stuff":null,"composite_cmd":null,"composite_def":45.24,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":15.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"alberto_rios","player_name":"Alberto Rios","mlbam_id":814362,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":1,"pitches":16,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":62.5,"z_swing_pct":40.0,"o_swing_pct":16.7,"z_contact_pct":75.0,"o_contact_pct":0.0,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":62.5,"actual_z_swing_pct":40.0,"actual_o_swing_pct":16.7,"actual_z_contact_pct":75.0,"actual_o_contact_pct":0.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"alberto_rios","player_name":"Alberto Rios","mlbam_id":814362,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":1,"pitches":16,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":62.5,"z_swing_pct":40.0,"o_swing_pct":16.7,"z_contact_pct":75.0,"o_contact_pct":0.0,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":62.5,"actual_z_swing_pct":40.0,"actual_o_swing_pct":16.7,"actual_z_contact_pct":75.0,"actual_o_contact_pct":0.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"alberto_rios","player_name":"Alberto Rios","mlbam_id":814362,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"}]},"contact_quality":{"batted_balls":1,"avg_ev":96.7,"max_ev":96.7,"avg_la":29.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"alberto_rios","player_name":"Alberto Rios","mlbam_id":814362,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"}]},"contact_quality":{"batted_balls":1,"avg_ev":96.7,"max_ev":96.7,"avg_la":29.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-09","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":1,"avg":".250","obp":".250","slg":".750","ops":"1.000","iso":0.5,"hr":0,"sb":0,"rbi":1,"ab":4,"bb_pct":0.0,"k_pct":75.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":24,"avg":".097","obp":".211","slg":".113","ops":".324","iso":0.016,"hr":0,"sb":0,"rbi":5,"ab":62,"bb_pct":11.0,"k_pct":21.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":39,"avg":".207","obp":".299","slg":".326","ops":".625","iso":0.119,"hr":3,"sb":2,"rbi":18,"ab":135,"bb_pct":10.1,"k_pct":25.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":31,"avg":".252","obp":".330","slg":".301","ops":".631","iso":0.049,"hr":0,"sb":2,"rbi":10,"ab":103,"bb_pct":8.7,"k_pct":27.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".143","obp":".333","slg":".143","ops":".476","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":7,"bb_pct":22.2,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":33,"avg":".181","obp":".269","slg":".315","ops":".584","iso":0.134,"hr":3,"sb":7,"rbi":18,"ab":127,"bb_pct":9.7,"k_pct":25.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".200","obp":".333","slg":".200","ops":".533","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":10,"bb_pct":16.7,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2024-11-05","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Tri-City Dust Devils","to_team":"Sydney Blue Sox"},{"date":"2025-06-17","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Tri-City Dust Devils","to_team":"Inland Empire 66ers"},{"date":"2026-03-29","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Angels"},{"date":"2026-04-30","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"ACL Angels","to_team":"Salt Lake Bees"},{"date":"2026-05-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-22","until":"2024-07-30","type":"60-day","reason":null,"description":"Tri-City Dust Devils transferred C Alberto Rios from the 7-day injured list to the 60-day injured list.","days":69,"active":false}]},"acquisition":{"player_key":"alberto_rios","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":79,"bonus_usd":847500,"team_name":"Los Angeles Angels","school":"Stanford (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":1.5,"first":42.5,"last":44.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":4},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":21.3277777,"height":"6' 0","weight":203,"bats":"R","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":10,"age":21.5333333,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":847500,"signed_from":"Stanford","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":10,"age":21.5333333,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":847500,"signed_from":"Stanford","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":44.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":22.3472222,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":847500,"signed_from":"Stanford","report":null,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":44.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":15.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":22.6472222,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":847500,"signed_from":"Stanford","report":null,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":47.5,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":40.0,"pwr":44.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":15.0}}],"boom_label":null,"statcast_plus":105,"tool":49,"breakout_flag":false},{"player_key":"tony_rossi","player_name":"Tony Rossi","mlbam_id":702036,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"1999-07-07","age":26.9,"overall_rank":1458,"prev_overall_rank":889,"org_rank":44,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":4.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":1.5,"skills_delta":5.73,"drivers":[{"label":"ERA 1.13 vs 2.63 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.13 vs 2.63 prior"},{"label":"K% up 8.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.2%"},{"label":"BB% down 8.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 8.9%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tony_rossi","mlbam_id":702036,"level":"A+","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.9,"k_pct":39.7,"era":"1.13","fip":null,"ip":16.0,"k_per_9":12.94,"bb_per_9":2.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.5,"hr_per_9":0.0,"era_minus_level":27,"level_plus_pct":73},"stat_flags":[{"stat":"K/9","direction":"green","value":12.94,"value_display":"12.94","level":"A+","level_avg":10.37,"delta":2.57,"delta_display":"+2.57","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.5,"value_display":"0.50","level":"A+","level_avg":1.35,"delta":-0.85,"delta_display":"-0.85","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.13,"value_display":"1.13","level":"A+","level_avg":4.13,"delta":-3.0,"delta_display":"-3.00","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"composite_stuff":53.75,"composite_cmd":37.5,"composite_overall":48.06,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":55.0,"sl":60.0,"cmd":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":89},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Tony Rossi to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tony_rossi","player_name":"Tony Rossi","mlbam_id":702036,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":14,"pitches":213,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":61.4,"o_swing_pct":30.4,"z_contact_pct":77.4,"o_contact_pct":44.1,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":75.5,"o_swing_pct":71.6,"z_contact_pct":72.3,"o_contact_pct":78.1,"overall_contact_pct":82.6,"whiff_pct":82.6},"level_splits":[{"player_key":"tony_rossi","player_name":"Tony Rossi","mlbam_id":702036,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":14,"pitches":213,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":61.4,"o_swing_pct":30.4,"z_contact_pct":77.4,"o_contact_pct":44.1,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":75.5,"o_swing_pct":71.6,"z_contact_pct":72.3,"o_contact_pct":78.1,"overall_contact_pct":82.6,"whiff_pct":82.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":15,"era":"1.13","ip":16.0,"k_per_9":12.94,"bb_per_9":2.25,"k_pct":39.7,"bb_pct":6.9,"tbf":58,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":35,"era":"2.63","ip":37.2,"k_per_9":12.42,"bb_per_9":6.21,"k_pct":31.5,"bb_pct":15.8,"tbf":165,"hr_per_9":0.0,"hr_allowed":0,"whip":1.12,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":5,"era":"0.00","ip":7.2,"k_per_9":14.09,"bb_per_9":0.0,"k_pct":48.0,"bb_pct":0.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":0.26,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-04-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tony_rossi","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2024-07-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":23,"age":26.8583333,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"NYY","bonus":10000,"signed_from":"UNC Charlotte","report":null,"fb_type":"Sink/Tail","sits":"90-96","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":37.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":113,"tool":48,"breakout_flag":false},{"player_key":"brock_moore","player_name":"Brock Moore","mlbam_id":822160,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-05-17","age":26.0,"overall_rank":1459,"prev_overall_rank":1293,"org_rank":51,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.4,"drivers":[{"label":"K% down 4.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.8%"},{"label":"BB% down 6.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.7%"},{"label":"Whiff% 40","valence":"good","tooltip":"Induced whiff rate 40.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brock_moore","mlbam_id":822160,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":20.0,"era":"0.00","fip":null,"ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":51.48,"composite_cmd":40.0,"composite_overall":47.46,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":62.5,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":62.5,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":62.5,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":65.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Brock Moore.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brock_moore","player_name":"Brock Moore","mlbam_id":822160,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":13,"pitches":225,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.8,"z_swing_pct":56.2,"o_swing_pct":37.2,"z_contact_pct":74.6,"o_contact_pct":38.1,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.5,"z_swing_pct":96.1,"o_swing_pct":96.8,"z_contact_pct":86.5,"o_contact_pct":91.6,"overall_contact_pct":94.8,"whiff_pct":94.8},"level_splits":[{"player_key":"brock_moore","player_name":"Brock Moore","mlbam_id":822160,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":13,"pitches":225,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.8,"z_swing_pct":56.2,"o_swing_pct":37.2,"z_contact_pct":74.6,"o_contact_pct":38.1,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":86.5,"z_swing_pct":96.1,"o_swing_pct":96.8,"z_contact_pct":86.5,"o_contact_pct":91.6,"overall_contact_pct":94.8,"whiff_pct":94.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":20.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Northwest League","games":13,"era":"1.13","ip":16.0,"k_per_9":18.0,"bb_per_9":1.69,"k_pct":58.2,"bb_pct":5.5,"tbf":55,"hr_per_9":0.56,"hr_allowed":1,"whip":0.44,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":25,"era":"9.64","ip":18.2,"k_per_9":12.54,"bb_per_9":13.5,"k_pct":24.8,"bb_pct":26.7,"tbf":105,"hr_per_9":0.96,"hr_allowed":2,"whip":2.46,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":18.0,"k_pct":40.0,"bb_pct":40.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Peoria Javelinas"},{"date":"2026-05-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-06","until":"2025-04-18","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Brock Moore on the 7-day injured list.","days":12,"active":false},{"since":"2025-04-18","until":"2025-08-15","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Brock Moore on the 7-day injured list.","days":119,"active":false}]},"acquisition":{"player_key":"brock_moore","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":213,"bonus_usd":200000,"team_name":"Seattle Mariners","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":93.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":93,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","age":24.15,"height":"6' 6","weight":230,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":29,"age":24.4861111,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"Oregon","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":29,"age":24.4861111,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"Oregon","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":28,"age":24.8722222,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"Oregon","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":24,"age":25.3722222,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"Oregon","report":null,"fb_type":"Tail","sits":"95-98","tops":"99","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":125,"tool":47,"breakout_flag":false},{"player_key":"cole_messina","player_name":"Cole Messina","mlbam_id":701783,"position":"C","org":"COL","status":"active","debut_date":null,"birth_date":"2003-05-14","age":23.0,"overall_rank":1460,"prev_overall_rank":1360,"org_rank":44,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-01-22","to_date":"2026-01-22","perf_delta":0.18,"skills_delta":0.23,"drivers":[{"label":"OPS +0.180 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.180 vs '24-25"},{"label":"K% up 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.2%"},{"label":"BB% up 2.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.6%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cole_messina","mlbam_id":701783,"level":"AA","games":28,"avg":".231","obp":".369","slg":".407","ops":".776","hr":3,"sb":7,"bb_pct":14.4,"k_pct":19.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.176,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[{"stat":"BB%","direction":"green","value":14.4,"value_display":"14.4%","level":"AA","level_avg":10.4,"delta":4.0,"delta_display":"+4.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":45.0},"composite_off":44.76,"composite_overall":49.1,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed C Cole Messina.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cole_messina","player_name":"Cole Messina","mlbam_id":701783,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":28,"pitches":469,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":62.1,"o_swing_pct":23.6,"z_contact_pct":86.0,"o_contact_pct":61.0,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":23.7,"o_swing_pct":79.3,"z_contact_pct":77.2,"o_contact_pct":72.4,"overall_contact_pct":82.3,"whiff_pct":82.3},"level_splits":[{"player_key":"cole_messina","player_name":"Cole Messina","mlbam_id":701783,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":28,"pitches":469,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":62.1,"o_swing_pct":23.6,"z_contact_pct":86.0,"o_contact_pct":61.0,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.0,"z_swing_pct":23.7,"o_swing_pct":79.3,"z_contact_pct":77.2,"o_contact_pct":72.4,"overall_contact_pct":82.3,"whiff_pct":82.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":28,"avg":".231","obp":".369","slg":".407","ops":".776","iso":0.176,"hr":3,"sb":7,"rbi":13,"ab":91,"bb_pct":14.4,"k_pct":19.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":3,"avg":".200","obp":".200","slg":".200","ops":".400","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":10,"bb_pct":0.0,"k_pct":10.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":107,"avg":".259","obp":".358","slg":".382","ops":".740","iso":0.123,"hr":7,"sb":14,"rbi":42,"ab":374,"bb_pct":11.8,"k_pct":16.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":17,"avg":".140","obp":".232","slg":".220","ops":".452","iso":0.08,"hr":1,"sb":0,"rbi":6,"ab":50,"bb_pct":8.9,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-08","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-17","until":"2026-05-27","type":"7-day","reason":null,"description":"Hartford Yard Goats placed C Cole Messina on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"cole_messina","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":77,"bonus_usd":1011900,"team_name":"Colorado Rockies","school":"South Carolina (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.1583333,"height":"6' 0","weight":230,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.1583333,"height":"6' 0","weight":230,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":30.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.1583333,"height":"6' 0","weight":230,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":49,"breakout_flag":false},{"player_key":"skylar_hales","player_name":"Skylar Hales","mlbam_id":813766,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2001-10-24","age":24.6,"overall_rank":1461,"prev_overall_rank":841,"org_rank":46,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-3.793,"skills_delta":-5.46,"drivers":[{"label":"ERA 7.71 vs 3.92 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.71 vs 3.92 prior"},{"label":"K% down 7.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.4%"},{"label":"BB% up 8.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.2%"}],"bucket":"none"},"statline":{"player_key":"skylar_hales","mlbam_id":813766,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.6,"k_pct":21.9,"era":"7.71","fip":null,"ip":18.2,"k_per_9":10.13,"bb_per_9":7.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.09,"hr_per_9":0.96,"era_minus_level":143,"level_plus_pct":-43},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.23,"value_display":"7.23","level":"AAA","level_avg":5.31,"delta":1.92,"delta_display":"+1.92","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.09,"value_display":"2.09","level":"AAA","level_avg":1.59,"delta":0.5,"delta_display":"+0.50","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.71,"value_display":"7.71","level":"AAA","level_avg":5.41,"delta":2.3,"delta_display":"+2.30","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cmd":45.0,"cb":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":51.55,"composite_cmd":45.0,"composite_overall":49.26,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"cmd":45.0,"cb":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":40.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":40.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":60.0,"sl":55.0,"cmd":47.5,"cb":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":60.0,"cb":40.0,"sl":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Skylar Hales.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"skylar_hales","player_name":"Skylar Hales","mlbam_id":813766,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":333,"actual_zone_accuracy":91.6,"actual_in_zone_accuracy":96.4,"zone_rate":51.1,"z_swing_pct":62.4,"o_swing_pct":20.2,"z_contact_pct":84.0,"o_contact_pct":69.7,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":51.1,"actual_z_swing_pct":63.5,"actual_o_swing_pct":19.0,"actual_z_contact_pct":84.3,"actual_o_contact_pct":67.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.6,"z_swing_pct":69.7,"o_swing_pct":9.0,"z_contact_pct":48.6,"o_contact_pct":8.7,"overall_contact_pct":16.1,"whiff_pct":16.1},"level_splits":[{"player_key":"skylar_hales","player_name":"Skylar Hales","mlbam_id":813766,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":333,"actual_zone_accuracy":91.6,"actual_in_zone_accuracy":96.4,"zone_rate":51.1,"z_swing_pct":62.4,"o_swing_pct":20.2,"z_contact_pct":84.0,"o_contact_pct":69.7,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":51.1,"actual_z_swing_pct":63.5,"actual_o_swing_pct":19.0,"actual_z_contact_pct":84.3,"actual_o_contact_pct":67.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.6,"z_swing_pct":69.7,"o_swing_pct":9.0,"z_contact_pct":48.6,"o_contact_pct":8.7,"overall_contact_pct":16.1,"whiff_pct":16.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"skylar_hales","player_name":"Skylar Hales","mlbam_id":813766,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":59,"avg_ev":85.5,"max_ev":110.7,"avg_la":4.0,"hard_hit_pct":35.6,"barrel_pct":6.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":362,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":202,"usage_pct":55.8,"avg_velo":93.9,"max_velo":97.9,"avg_hb":0.6,"avg_ivb":12.0,"avg_spin":2139.6,"usage_by_batter_side":{"L":{"count":102,"usage_pct":68.4},"R":{"count":100,"usage_pct":46.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":77,"usage_pct":21.3,"avg_velo":83.4,"max_velo":90.4,"avg_hb":-6.5,"avg_ivb":-1.1,"avg_spin":2295.0,"usage_by_batter_side":{"L":{"count":15,"usage_pct":10.1},"R":{"count":62,"usage_pct":29.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":45,"usage_pct":12.4,"avg_velo":80.0,"max_velo":82.9,"avg_hb":-7.7,"avg_ivb":-6.4,"avg_spin":2217.7,"usage_by_batter_side":{"L":{"count":31,"usage_pct":20.8},"R":{"count":14,"usage_pct":6.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":38,"usage_pct":10.5,"avg_velo":92.3,"max_velo":94.4,"avg_hb":12.0,"avg_ivb":8.0,"avg_spin":2131.1,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7},"R":{"count":37,"usage_pct":17.4}}}],"outings":[{"game_pk":816671,"date":"2026-03-28","venue_id":3810,"venue_name":"Gwinnett Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":12,"SL":6,"SI":1,"CU":1}},{"game_pk":816228,"date":"2026-04-02","venue_id":2542,"venue_name":"AutoZone Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":3,"SL":9,"FF":14,"CU":1}},{"game_pk":816220,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":20,"SL":9,"SI":9,"CU":4}},{"game_pk":816894,"date":"2026-04-10","venue_id":4670,"venue_name":"Truist Field","pitches":28,"tracked_pitches":28,"pitch_types":{"CU":5,"SL":3,"FF":20}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":12,"CU":11,"SI":3,"SL":2}},{"game_pk":816222,"date":"2026-04-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":2,"SL":3}},{"game_pk":816215,"date":"2026-04-18","venue_id":2542,"venue_name":"AutoZone Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":4,"CU":6,"FF":12,"SL":5}},{"game_pk":816072,"date":"2026-04-21","venue_id":2781,"venue_name":"Harbor Park","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":9,"SI":6,"FF":10,"CU":1}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":1,"FF":6,"SL":1}},{"game_pk":816213,"date":"2026-04-30","venue_id":2542,"venue_name":"AutoZone Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":9,"SI":1,"CU":5,"SL":2}},{"game_pk":816207,"date":"2026-05-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":6,"SL":7,"FF":7,"CU":1}},{"game_pk":815610,"date":"2026-05-09","venue_id":2767,"venue_name":"Fifth Third Field","pitches":23,"tracked_pitches":23,"pitch_types":{"CU":3,"FF":17,"SL":1,"SI":2}},{"game_pk":816212,"date":"2026-05-12","venue_id":2542,"venue_name":"AutoZone Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":3,"FF":11,"CU":1}},{"game_pk":816204,"date":"2026-05-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":8,"SL":2,"CU":2}},{"game_pk":816205,"date":"2026-05-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":11,"SL":1,"CU":1}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":15,"SL":6}},{"game_pk":816500,"date":"2026-05-23","venue_id":2844,"venue_name":"Principal Park","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":16,"CU":3,"SI":2,"SL":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"skylar_hales","player_name":"Skylar Hales","mlbam_id":813766,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2844,"name":"Principal Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":59,"avg_ev":85.5,"max_ev":110.7,"avg_la":4.0,"hard_hit_pct":35.6,"barrel_pct":6.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":362,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":202,"usage_pct":55.8,"avg_velo":93.9,"max_velo":97.9,"avg_hb":0.6,"avg_ivb":12.0,"avg_spin":2139.6,"usage_by_batter_side":{"L":{"count":102,"usage_pct":68.4},"R":{"count":100,"usage_pct":46.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":77,"usage_pct":21.3,"avg_velo":83.4,"max_velo":90.4,"avg_hb":-6.5,"avg_ivb":-1.1,"avg_spin":2295.0,"usage_by_batter_side":{"L":{"count":15,"usage_pct":10.1},"R":{"count":62,"usage_pct":29.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":45,"usage_pct":12.4,"avg_velo":80.0,"max_velo":82.9,"avg_hb":-7.7,"avg_ivb":-6.4,"avg_spin":2217.7,"usage_by_batter_side":{"L":{"count":31,"usage_pct":20.8},"R":{"count":14,"usage_pct":6.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":38,"usage_pct":10.5,"avg_velo":92.3,"max_velo":94.4,"avg_hb":12.0,"avg_ivb":8.0,"avg_spin":2131.1,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7},"R":{"count":37,"usage_pct":17.4}}}],"outings":[{"game_pk":816671,"date":"2026-03-28","venue_id":3810,"venue_name":"Gwinnett Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":12,"SL":6,"SI":1,"CU":1}},{"game_pk":816228,"date":"2026-04-02","venue_id":2542,"venue_name":"AutoZone Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":3,"SL":9,"FF":14,"CU":1}},{"game_pk":816220,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":20,"SL":9,"SI":9,"CU":4}},{"game_pk":816894,"date":"2026-04-10","venue_id":4670,"venue_name":"Truist Field","pitches":28,"tracked_pitches":28,"pitch_types":{"CU":5,"SL":3,"FF":20}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":12,"CU":11,"SI":3,"SL":2}},{"game_pk":816222,"date":"2026-04-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":2,"SL":3}},{"game_pk":816215,"date":"2026-04-18","venue_id":2542,"venue_name":"AutoZone Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":4,"CU":6,"FF":12,"SL":5}},{"game_pk":816072,"date":"2026-04-21","venue_id":2781,"venue_name":"Harbor Park","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":9,"SI":6,"FF":10,"CU":1}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":8,"tracked_pitches":8,"pitch_types":{"SI":1,"FF":6,"SL":1}},{"game_pk":816213,"date":"2026-04-30","venue_id":2542,"venue_name":"AutoZone Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":9,"SI":1,"CU":5,"SL":2}},{"game_pk":816207,"date":"2026-05-03","venue_id":2542,"venue_name":"AutoZone Park","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":6,"SL":7,"FF":7,"CU":1}},{"game_pk":815610,"date":"2026-05-09","venue_id":2767,"venue_name":"Fifth Third Field","pitches":23,"tracked_pitches":23,"pitch_types":{"CU":3,"FF":17,"SL":1,"SI":2}},{"game_pk":816212,"date":"2026-05-12","venue_id":2542,"venue_name":"AutoZone Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":3,"FF":11,"CU":1}},{"game_pk":816204,"date":"2026-05-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":8,"SL":2,"CU":2}},{"game_pk":816205,"date":"2026-05-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":11,"SL":1,"CU":1}},{"game_pk":816503,"date":"2026-05-21","venue_id":2844,"venue_name":"Principal Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":15,"SL":6}},{"game_pk":816500,"date":"2026-05-23","venue_id":2844,"venue_name":"Principal Park","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":16,"CU":3,"SI":2,"SL":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":5,"r":5,"h":5,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":2,"r":2,"h":2,"bb":0,"hr":2},{"date":"2026-04-30","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":3,"r":3,"h":4,"bb":1,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":1,"bb":3,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":4,"r":4,"h":0,"bb":4,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":2.2,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"skylar_hales","trade_date":"2025-07-31","from_org":"TEX","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded RHP Phil Maton to Texas Rangers for LHP Mason Molina, RHP Skylar Hales and Future Considerations. International Bonus Pool Money.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"era":"7.71","ip":18.2,"k_per_9":10.13,"bb_per_9":7.23,"k_pct":21.9,"bb_pct":15.6,"tbf":96,"hr_per_9":0.96,"hr_allowed":2,"whip":2.09,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":7,"era":"15.95","ip":7.1,"k_per_9":9.82,"bb_per_9":7.36,"k_pct":21.1,"bb_pct":15.8,"tbf":38,"hr_per_9":4.91,"hr_allowed":4,"whip":2.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":27,"era":"5.26","ip":25.2,"k_per_9":11.22,"bb_per_9":2.81,"k_pct":30.2,"bb_pct":7.5,"tbf":106,"hr_per_9":1.05,"hr_allowed":3,"whip":1.13,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":24,"era":"2.10","ip":30.0,"k_per_9":9.3,"bb_per_9":2.4,"k_pct":26.1,"bb_pct":6.7,"tbf":119,"hr_per_9":0.3,"hr_allowed":1,"whip":1.13,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":20,"era":"4.39","ip":26.2,"k_per_9":11.81,"bb_per_9":3.04,"k_pct":31.5,"bb_pct":8.1,"tbf":111,"hr_per_9":0.0,"hr_allowed":0,"whip":1.16,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":5,"era":"2.16","ip":8.1,"k_per_9":7.56,"bb_per_9":2.16,"k_pct":25.0,"bb_pct":7.1,"tbf":28,"hr_per_9":1.08,"hr_allowed":1,"whip":0.48,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"11.57","ip":2.1,"k_per_9":15.43,"bb_per_9":0.0,"k_pct":36.4,"bb_pct":0.0,"tbf":11,"hr_per_9":7.71,"hr_allowed":2,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-09-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-06-25","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Surprise Saguaros"},{"date":"2025-07-01","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2026-03-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":736,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-27","until":"2024-05-08","type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Skylar Hales on the 7-day injured list retroactive to April 27, 2024.","days":11,"active":false}]},"acquisition":{"player_key":"skylar_hales","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":108,"bonus_usd":565000,"team_name":"Texas Rangers","school":"Santa Clara (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"TEX","to_org":"STL","description":"St. Louis Cardinals traded RHP Phil Maton to Texas Rangers for LHP Mason Molina, RHP Skylar Hales and Future Considerations. International Bonus Pool Money."},"date":"2025-07-31","from_org":"TEX","to_org":"STL","description":"St. Louis Cardinals traded RHP Phil Maton to Texas Rangers for LHP Mason Molina, RHP Skylar Hales and Future Considerations. International Bonus Pool Money."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":35,"age":21.9361111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":565000,"signed_from":"Santa Clara","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":27,"age":22.75,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":565000,"signed_from":"Santa Clara","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":23.05,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":565000,"signed_from":"Santa Clara","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":23.05,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":565000,"signed_from":"Santa Clara","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":47.5,"cb":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":32,"age":23.4361111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":565000,"signed_from":"Santa Clara","report":null,"fb_type":"Tail/Uphil","sits":"93-97","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":20.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":40.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":29,"age":23.9361111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":565000,"signed_from":"Santa Clara","report":null,"fb_type":"Tail/Uphil","sits":"93-97","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cb":20.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":40.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":39,"age":24.5611111,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":565000,"signed_from":"Santa Clara","report":null,"fb_type":"Tail/Uphil","sits":"93-98","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":45.0,"cb":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":97,"tool":49,"breakout_flag":false},{"player_key":"nate_lavender","player_name":"Nate Lavender","mlbam_id":681320,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2000-01-20","age":26.4,"overall_rank":1462,"prev_overall_rank":1295,"org_rank":49,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-1.55,"drivers":[{"label":"K% down 9.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.9%"},{"label":"BB% down 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.9%"},{"label":"Whiff% 42","valence":"good","tooltip":"Induced whiff rate 41.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nate_lavender","mlbam_id":681320,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":25.0,"era":"3.38","fip":null,"ip":5.1,"k_per_9":8.44,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.94,"hr_per_9":1.69,"era_minus_level":62,"level_plus_pct":38},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"composite_stuff":58.68,"composite_cmd":42.5,"composite_overall":53.02,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":43,"is_post_tj":true,"tj_surgery_date":"2024-05-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2021-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed LHP Nathan Lavender.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"Tampa Bay Rays purchased contract of LHP Nate Lavender from New York Mets in the Rule 5 Draft.","from_team":"New York Mets","to_team":"Tampa Bay Rays","from_org":"NYM","to_org":"TBR"},{"date":"2025-11-06","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Tampa Bay Rays designated LHP Nate Lavender for assignment.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2025-11-12","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"LHP Nate Lavender returned to New York Mets from Tampa Bay Rays.","from_team":"Tampa Bay Rays","to_team":"New York Mets","from_org":"TBR","to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_lavender","player_name":"Nate Lavender","mlbam_id":681320,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":56,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":62.5,"z_swing_pct":54.3,"o_swing_pct":19.0,"z_contact_pct":84.2,"o_contact_pct":100.0,"overall_contact_pct":87.0,"whiff_pct":13.0,"actual_zone_rate":62.5,"actual_z_swing_pct":54.3,"actual_o_swing_pct":19.0,"actual_z_contact_pct":84.2,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nate_lavender","player_name":"Nate Lavender","mlbam_id":681320,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":56,"actual_zone_accuracy":100.0,"actual_in_zone_accuracy":100.0,"zone_rate":62.5,"z_swing_pct":54.3,"o_swing_pct":19.0,"z_contact_pct":84.2,"o_contact_pct":100.0,"overall_contact_pct":87.0,"whiff_pct":13.0,"actual_zone_rate":62.5,"actual_z_swing_pct":54.3,"actual_o_swing_pct":19.0,"actual_z_contact_pct":84.2,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"nate_lavender","player_name":"Nate Lavender","mlbam_id":681320,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":63,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":58.7,"z_swing_pct":54.1,"o_swing_pct":30.8,"z_contact_pct":70.0,"o_contact_pct":75.0,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"nate_lavender","player_name":"Nate Lavender","mlbam_id":681320,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":119,"actual_zone_accuracy":85.9,"actual_in_zone_accuracy":88.7,"zone_rate":44.5,"z_swing_pct":56.6,"o_swing_pct":19.7,"z_contact_pct":63.3,"o_contact_pct":46.2,"overall_contact_pct":58.1,"whiff_pct":41.9,"actual_zone_rate":54.9,"actual_z_swing_pct":56.4,"actual_o_swing_pct":18.8,"actual_z_contact_pct":63.6,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"nate_lavender","player_name":"Nate Lavender","mlbam_id":681320,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":10,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2795,"name":"Maimonides Park"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":21,"avg_ev":81.2,"max_ev":109.5,"avg_la":7.1,"hard_hit_pct":33.3,"barrel_pct":4.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":150,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":100,"usage_pct":66.7,"avg_velo":92.1,"max_velo":95.0,"avg_hb":-5.7,"avg_ivb":17.8,"avg_spin":2240.6,"usage_by_batter_side":{"L":{"count":39,"usage_pct":66.1},"R":{"count":61,"usage_pct":67.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":29,"usage_pct":19.3,"avg_velo":84.0,"max_velo":87.4,"avg_hb":8.4,"avg_ivb":4.0,"avg_spin":2509.7,"usage_by_batter_side":{"L":{"count":20,"usage_pct":33.9},"R":{"count":9,"usage_pct":9.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":21,"usage_pct":14.0,"avg_velo":80.6,"max_velo":84.2,"avg_hb":-12.9,"avg_ivb":10.9,"avg_spin":1728.8,"usage_by_batter_side":{"R":{"count":21,"usage_pct":23.1}}}],"outings":[{"game_pk":815678,"date":"2026-05-09","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":5,"SL":3,"CH":2}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":3,"FF":13,"CH":3}},{"game_pk":815830,"date":"2026-05-16","venue_id":2797,"venue_name":"PNC Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":10,"SL":6,"CH":1}},{"game_pk":815682,"date":"2026-05-19","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":6,"CH":1}},{"game_pk":815672,"date":"2026-05-21","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"CH":1}},{"game_pk":815675,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":16,"SL":3,"CH":4}},{"game_pk":822373,"date":"2026-04-28","venue_id":2795,"venue_name":"Maimonides Park","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822375,"date":"2026-05-01","venue_id":2795,"venue_name":"Maimonides Park","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822376,"date":"2026-05-03","venue_id":2795,"venue_name":"Maimonides Park","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820363,"date":"2026-04-07","venue_id":2856,"venue_name":"Clover Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":9,"SL":2}},{"game_pk":820355,"date":"2026-04-12","venue_id":2856,"venue_name":"Clover Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":11,"SL":6}},{"game_pk":820763,"date":"2026-04-16","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820358,"date":"2026-04-22","venue_id":2856,"venue_name":"Clover Park","pitches":16,"tracked_pitches":16,"pitch_types":{"CH":4,"FF":10,"SL":2}},{"game_pk":820362,"date":"2026-04-25","venue_id":2856,"venue_name":"Clover Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":18,"CH":5,"SL":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"nate_lavender","player_name":"Nate Lavender","mlbam_id":681320,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"}]},"contact_quality":{"batted_balls":8,"avg_ev":80.6,"max_ev":97.2,"avg_la":13.4,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":71,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":48,"usage_pct":67.6,"avg_velo":92.5,"max_velo":95.0,"avg_hb":-5.4,"avg_ivb":17.2,"avg_spin":2196.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":67.6},"R":{"count":25,"usage_pct":67.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":14,"usage_pct":19.7,"avg_velo":84.6,"max_velo":87.4,"avg_hb":8.9,"avg_ivb":4.3,"avg_spin":2469.0,"usage_by_batter_side":{"L":{"count":11,"usage_pct":32.4},"R":{"count":3,"usage_pct":8.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":9,"usage_pct":12.7,"avg_velo":79.2,"max_velo":84.2,"avg_hb":-12.5,"avg_ivb":9.4,"avg_spin":1695.4,"usage_by_batter_side":{"R":{"count":9,"usage_pct":24.3}}}],"outings":[{"game_pk":820363,"date":"2026-04-07","venue_id":2856,"venue_name":"Clover Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":9,"SL":2}},{"game_pk":820355,"date":"2026-04-12","venue_id":2856,"venue_name":"Clover Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":11,"SL":6}},{"game_pk":820763,"date":"2026-04-16","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820358,"date":"2026-04-22","venue_id":2856,"venue_name":"Clover Park","pitches":16,"tracked_pitches":16,"pitch_types":{"CH":4,"FF":10,"SL":2}},{"game_pk":820362,"date":"2026-04-25","venue_id":2856,"venue_name":"Clover Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":18,"CH":5,"SL":4}}]},"pitch_plot":{}},{"player_key":"nate_lavender","player_name":"Nate Lavender","mlbam_id":681320,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":5,"venues":[{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":13,"avg_ev":81.5,"max_ev":109.5,"avg_la":3.3,"hard_hit_pct":38.5,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":79,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":52,"usage_pct":65.8,"avg_velo":91.8,"max_velo":94.3,"avg_hb":-5.9,"avg_ivb":18.3,"avg_spin":2281.2,"usage_by_batter_side":{"L":{"count":16,"usage_pct":64.0},"R":{"count":36,"usage_pct":66.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":15,"usage_pct":19.0,"avg_velo":83.4,"max_velo":85.5,"avg_hb":8.0,"avg_ivb":3.7,"avg_spin":2547.6,"usage_by_batter_side":{"L":{"count":9,"usage_pct":36.0},"R":{"count":6,"usage_pct":11.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":12,"usage_pct":15.2,"avg_velo":81.7,"max_velo":83.8,"avg_hb":-13.2,"avg_ivb":12.0,"avg_spin":1753.8,"usage_by_batter_side":{"R":{"count":12,"usage_pct":22.2}}}],"outings":[{"game_pk":815678,"date":"2026-05-09","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":5,"SL":3,"CH":2}},{"game_pk":815831,"date":"2026-05-12","venue_id":2797,"venue_name":"PNC Field","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":3,"FF":13,"CH":3}},{"game_pk":815830,"date":"2026-05-16","venue_id":2797,"venue_name":"PNC Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":10,"SL":6,"CH":1}},{"game_pk":815682,"date":"2026-05-19","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":6,"CH":1}},{"game_pk":815672,"date":"2026-05-21","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"CH":1}},{"game_pk":815675,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":16,"SL":3,"CH":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-03","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-01","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-28","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-25","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-22","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-19","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":5,"r":5,"h":3,"bb":2,"hr":0},{"date":"2026-04-12","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"era":"3.38","ip":5.1,"k_per_9":8.44,"bb_per_9":3.38,"k_pct":25.0,"bb_pct":10.0,"tbf":20,"hr_per_9":1.69,"hr_allowed":1,"whip":0.94,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"era":"3.00","ip":3.0,"k_per_9":18.0,"bb_per_9":3.0,"k_pct":46.2,"bb_pct":7.7,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":6,"era":"6.43","ip":7.0,"k_per_9":14.14,"bb_per_9":5.14,"k_pct":37.9,"bb_pct":13.8,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":5,"era":"3.86","ip":7.0,"k_per_9":11.57,"bb_per_9":9.0,"k_pct":26.5,"bb_pct":20.6,"tbf":34,"hr_per_9":2.57,"hr_allowed":2,"whip":1.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":35,"era":"3.27","ip":44.0,"k_per_9":13.7,"bb_per_9":4.7,"k_pct":35.1,"bb_pct":12.0,"tbf":191,"hr_per_9":1.43,"hr_allowed":7,"whip":1.3,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":7,"era":"1.74","ip":10.1,"k_per_9":16.55,"bb_per_9":2.61,"k_pct":45.2,"bb_pct":7.1,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":0.77,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":16,"era":"2.48","ip":29.0,"k_per_9":11.48,"bb_per_9":4.66,"k_pct":30.1,"bb_pct":12.2,"tbf":123,"hr_per_9":0.31,"hr_allowed":1,"whip":1.24,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":10,"era":"0.48","ip":18.2,"k_per_9":14.46,"bb_per_9":5.3,"k_pct":39.5,"bb_pct":14.5,"tbf":76,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":4,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"1.35","ip":6.2,"k_per_9":16.2,"bb_per_9":2.7,"k_pct":48.0,"bb_pct":8.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-06-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-04-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2023-05-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1230,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-25","until":"2022-07-15","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed LHP Nathan Lavender on the 7-day injured list.","days":20,"active":false},{"since":"2024-04-22","until":"2024-05-16","type":"7-day","reason":null,"description":"Syracuse Mets placed LHP Nate Lavender on the 7-day injured list retroactive to April 22, 2024.","days":24,"active":false},{"since":"2024-05-16","until":"2024-05-16","type":"full-season","reason":null,"description":"Syracuse Mets placed LHP Nate Lavender on the full-season injured list.","days":0,"active":false},{"since":"2024-05-16","until":"2024-11-04","type":"full-season","reason":null,"description":"Syracuse Mets placed LHP Nate Lavender on the full-season injured list.","days":172,"active":false},{"since":"2025-02-12","until":"2026-03-27","type":"60-day","reason":null,"description":"Tampa Bay Rays placed LHP Nate Lavender on the 60-day injured list.","days":408,"active":false},{"since":"2026-03-27","until":"2026-05-09","type":"7-day","reason":null,"description":"Syracuse Mets placed LHP Nate Lavender on the 7-day injured list.","days":43,"active":false}]},"acquisition":{"player_key":"nate_lavender","method":"draft","year":2021,"round_label":"14","pick_round":14,"pick_overall":412,"bonus_usd":125000,"team_name":"New York Mets","school":"Illinois (IL)","signing_date":null},"current_acquisition":{"method":"rule_5","event":{"date":"2025-11-12","from_org":"TBR","to_org":"NYM","description":"LHP Nate Lavender returned to New York Mets from Tampa Bay Rays."},"date":"2025-11-12","from_org":"TBR","to_org":"NYM","description":"LHP Nate Lavender returned to New York Mets from Tampa Bay Rays."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"sl":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"ch":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":42,"age":24.5111111,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Illinois","report":null,"fb_type":"Rise","sits":"90-92","tops":"95","frame":1,"athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":38,"age":24.8111111,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Illinois","report":null,"fb_type":"Rise","sits":"90-92","tops":"95","frame":1,"athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":54,"age":25.1972222,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Illinois","report":null,"tj_date":"2024-05-01","fb_type":"Rise","sits":"90-92","tops":"95","frame":1,"athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":55,"age":25.6972222,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Illinois","report":null,"tj_date":"2024-05-01","fb_type":"Rise","sits":"90-92","tops":"95","frame":1,"athl":1,"levers":"Med","perf":2,"delivery":"2","present":{"fb":60.0,"sl":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":42.5,"ch":52.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":109,"tool":53,"breakout_flag":false},{"player_key":"peyton_stovall","player_name":"Peyton Stovall","mlbam_id":696510,"position":"2B","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-02-14","age":23.3,"overall_rank":1463,"prev_overall_rank":1296,"org_rank":50,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.075,"skills_delta":-3.8,"drivers":[{"label":"OPS -0.075 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.075 vs '24-25"},{"label":"K% up 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.0%"},{"label":"BB% down 5.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.6%"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 93.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"peyton_stovall","mlbam_id":696510,"level":"A+","games":32,"avg":".196","obp":".280","slg":".286","ops":".566","hr":1,"sb":9,"bb_pct":8.8,"k_pct":20.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.09,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"ISO","direction":"red","value":0.09,"value_display":".090","level":"A+","level_avg":0.135,"delta":-0.045,"delta_display":"-.045","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.566,"value_display":".566","level":"A+","level_avg":0.696,"delta":-0.13,"delta_display":"-.130","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":42.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"composite_off":48.5,"composite_overall":47.48,"composite_stuff":null,"composite_cmd":null,"composite_def":44.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":42.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":42.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed 2B Peyton Stovall.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"peyton_stovall","player_name":"Peyton Stovall","mlbam_id":696510,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":454,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":59.5,"o_swing_pct":26.7,"z_contact_pct":93.2,"o_contact_pct":51.6,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.8,"z_swing_pct":14.9,"o_swing_pct":59.3,"z_contact_pct":99.0,"o_contact_pct":39.7,"overall_contact_pct":86.6,"whiff_pct":86.6},"level_splits":[{"player_key":"peyton_stovall","player_name":"Peyton Stovall","mlbam_id":696510,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":454,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":59.5,"o_swing_pct":26.7,"z_contact_pct":93.2,"o_contact_pct":51.6,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.8,"z_swing_pct":14.9,"o_swing_pct":59.3,"z_contact_pct":99.0,"o_contact_pct":39.7,"overall_contact_pct":86.6,"whiff_pct":86.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":32,"avg":".196","obp":".280","slg":".286","ops":".566","iso":0.09,"hr":1,"sb":9,"rbi":9,"ab":112,"bb_pct":8.8,"k_pct":20.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":69,"avg":".191","obp":".315","slg":".279","ops":".594","iso":0.088,"hr":3,"sb":11,"rbi":30,"ab":251,"bb_pct":14.4,"k_pct":17.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":16,"avg":".235","obp":".355","slg":".333","ops":".688","iso":0.098,"hr":0,"sb":4,"rbi":6,"ab":51,"bb_pct":14.5,"k_pct":11.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-03-31","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2025-04-15","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Reds","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-13","until":"2025-06-10","type":"7-day","reason":"Right wrist sprain","description":"Dayton Dragons placed 2B Peyton Stovall on the 7-day injured list. Right wrist sprain.","days":28,"active":false}]},"acquisition":{"player_key":"peyton_stovall","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":117,"bonus_usd":625000,"team_name":"Cincinnati Reds","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":3},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":3},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":3},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2021-07-11","last_date":"2025-07-31","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":66.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":66,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":18.4083333,"height":"6' 0","weight":180,"bats":"L","throws":"R","report":null,"levers":"Short","perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.4083333,"height":"5' 11","weight":200,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":40,"age":21.7444444,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":625000,"signed_from":"Alabama","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":40,"age":21.7444444,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":625000,"signed_from":"Alabama","report":null}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":28,"age":22.1305555,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":625000,"signed_from":"Alabama","report":null,"contact_style":"Oppo","versa":"1B/2B","hard_hit_pct":0.2,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":42.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":26,"age":22.6305555,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CIN","bonus":625000,"signed_from":"Alabama","report":null,"contact_style":"Oppo","versa":"1B/2B","frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":42.5,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":120,"tool":47,"breakout_flag":false},{"player_key":"josh_hansell","player_name":"Josh Hansell","mlbam_id":700985,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"2002-02-07","age":24.3,"overall_rank":1464,"prev_overall_rank":822,"org_rank":49,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-1.527,"skills_delta":-1.45,"drivers":[{"label":"ERA 4.88 vs 3.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.88 vs 3.35 prior"},{"label":"BB% up 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.9%"}],"bucket":"none"},"statline":{"player_key":"josh_hansell","mlbam_id":700985,"level":"A+","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.0,"k_pct":25.7,"era":"4.88","fip":null,"ip":31.1,"k_per_9":10.34,"bb_per_9":6.03,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.44,"hr_per_9":1.15,"era_minus_level":118,"level_plus_pct":-18,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.03,"value_display":"6.03","level":"A+","level_avg":4.54,"delta":1.49,"delta_display":"+1.49","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":4.88,"value_display":"4.88","level":"A+","level_avg":4.13,"delta":0.75,"delta_display":"+0.75","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":55.63,"composite_cmd":42.5,"composite_overall":51.03,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":55.0,"sl":52.5,"cb":65.0,"ch":40.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":95},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":109,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Josh Hansell.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_hansell","player_name":"Josh Hansell","mlbam_id":700985,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":522,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":65.6,"o_swing_pct":26.3,"z_contact_pct":84.6,"o_contact_pct":60.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.6,"z_swing_pct":48.4,"o_swing_pct":36.8,"z_contact_pct":19.4,"o_contact_pct":20.6,"overall_contact_pct":21.9,"whiff_pct":21.9},"level_splits":[{"player_key":"josh_hansell","player_name":"Josh Hansell","mlbam_id":700985,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":9,"pitches":522,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":65.6,"o_swing_pct":26.3,"z_contact_pct":84.6,"o_contact_pct":60.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.6,"z_swing_pct":48.4,"o_swing_pct":36.8,"z_contact_pct":19.4,"o_contact_pct":20.6,"overall_contact_pct":21.9,"whiff_pct":21.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":10,"era":"4.88","ip":31.1,"k_per_9":10.34,"bb_per_9":6.03,"k_pct":25.7,"bb_pct":15.0,"tbf":140,"hr_per_9":1.15,"hr_allowed":4,"whip":1.44,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":8,"era":"2.81","ip":32.0,"k_per_9":7.88,"bb_per_9":5.06,"k_pct":20.3,"bb_pct":13.0,"tbf":138,"hr_per_9":0.56,"hr_allowed":2,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":8,"era":"4.73","ip":32.1,"k_per_9":10.3,"bb_per_9":3.9,"k_pct":24.7,"bb_pct":9.3,"tbf":150,"hr_per_9":0.28,"hr_allowed":1,"whip":1.7,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":21,"era":"2.52","ip":64.1,"k_per_9":9.93,"bb_per_9":5.46,"k_pct":25.5,"bb_pct":14.0,"tbf":278,"hr_per_9":0.0,"hr_allowed":0,"whip":1.37,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":3.0,"bb_per_9":3.0,"k_pct":8.3,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2025-05-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":253,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-20","until":"2025-11-06","type":"60-day","reason":null,"description":"Quad Cities River Bandits transferred RHP Josh Hansell from the 7-day injured list to the 60-day injured list.","days":109,"active":false}]},"acquisition":{"player_key":"josh_hansell","method":"draft","year":2023,"round_label":"16","pick_round":16,"pick_overall":469,"bonus_usd":150000,"team_name":"Kansas City Royals","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cb":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":25,"age":23.15,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":150000,"signed_from":"Arizona State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":21,"age":23.65,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":150000,"signed_from":"Arizona State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":70.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":21,"age":23.65,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":150000,"signed_from":"Arizona State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":65.0,"ch":40.0,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":24.275,"height":"6' 6","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"KCR","bonus":150000,"signed_from":"Arizona State","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"cb":60.0,"ch":42.5,"cmd":42.5,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":91,"tool":51,"breakout_flag":false},{"player_key":"jordan_sanchez","player_name":"Jordan Sanchez","mlbam_id":820847,"position":"RF","org":"BAL","status":"active","debut_date":null,"birth_date":"2005-10-09","age":20.6,"overall_rank":1465,"prev_overall_rank":908,"org_rank":61,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.464,"skills_delta":-8.3,"drivers":[{"label":"OPS -0.464 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.464 vs '24-25"},{"label":"K% up 6.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.9%"},{"label":"BB% down 12.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 12.1%"}],"bucket":"none"},"statline":{"player_key":"jordan_sanchez","mlbam_id":820847,"level":"A","games":21,"avg":".172","obp":".207","slg":".322","ops":".529","hr":2,"sb":1,"bb_pct":3.3,"k_pct":31.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.15,"whip":null,"hr_per_9":null,"ops_plus_level":76,"level_plus_pct":-24},"stat_flags":[{"stat":"BB%","direction":"red","value":3.3,"value_display":"3.3%","level":"A","level_avg":11.8,"delta":-8.5,"delta_display":"-8.5pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":31.5,"value_display":"31.5%","level":"A","level_avg":25.1,"delta":6.4,"delta_display":"+6.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.529,"value_display":".529","level":"A","level_avg":0.7,"delta":-0.171,"delta_display":"-.171","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":48.7,"composite_overall":52.14,"composite_stuff":null,"composite_cmd":null,"composite_def":47.84,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-12-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent OF Jordan Sanchez to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jordan_sanchez","player_name":"Jordan Sanchez","mlbam_id":820847,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":20,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":82.5,"o_swing_pct":45.5,"z_contact_pct":71.7,"o_contact_pct":44.8,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.6,"z_swing_pct":98.6,"o_swing_pct":4.1,"z_contact_pct":10.8,"o_contact_pct":21.6,"overall_contact_pct":6.8,"whiff_pct":6.8},"level_splits":[{"player_key":"jordan_sanchez","player_name":"Jordan Sanchez","mlbam_id":820847,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":20,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":82.5,"o_swing_pct":45.5,"z_contact_pct":71.7,"o_contact_pct":44.8,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.6,"z_swing_pct":98.6,"o_swing_pct":4.1,"z_contact_pct":10.8,"o_contact_pct":21.6,"overall_contact_pct":6.8,"whiff_pct":6.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":21,"avg":".172","obp":".207","slg":".322","ops":".529","iso":0.15,"hr":2,"sb":1,"rbi":9,"ab":87,"bb_pct":3.3,"k_pct":31.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":4,"avg":".267","obp":".267","slg":".667","ops":".934","iso":0.4,"hr":2,"sb":0,"rbi":4,"ab":15,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":54,"avg":".293","obp":".421","slg":".529","ops":".950","iso":0.236,"hr":5,"sb":3,"rbi":45,"ab":157,"bb_pct":15.9,"k_pct":29.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".333","obp":".432","slg":".605","ops":"1.037","iso":0.272,"hr":6,"sb":5,"rbi":37,"ab":129,"bb_pct":14.8,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2025-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-07","until":"2026-05-26","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed OF Jordan Sanchez on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"jordan_sanchez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":450000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2023-12-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":28,"age":18.7916666,"height":"6' 1","weight":176,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":450000,"signed_from":"Cuba","report":null,"frame":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":21,"age":19.0916666,"height":"6' 1","weight":176,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":450000,"signed_from":"Cuba","report":null,"frame":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":57.5,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":21,"age":19.0916666,"height":"6' 1","weight":176,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":450000,"signed_from":"Cuba","report":null,"frame":2,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":20,"age":19.4777777,"height":"6' 1","weight":176,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":450000,"signed_from":"Cuba","report":null,"contact_style":"Pull","versa":"LF/RF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":21,"age":19.9777777,"height":"6' 1","weight":176,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":450000,"signed_from":"Cuba","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":21,"age":19.9777777,"height":"6' 1","weight":176,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":450000,"signed_from":"Cuba","report":null,"contact_style":"Pull","versa":"LF/RF","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":59,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":59,"age":20.6027777,"height":"6' 1","weight":176,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":450000,"signed_from":"Cuba","report":null,"contact_style":"Pull","versa":"LF/RF","hard_hit_pct":0.41,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":77,"tool":52,"breakout_flag":false},{"player_key":"rj_petit","player_name":"RJ Petit","mlbam_id":696275,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"1999-09-23","age":26.7,"overall_rank":1466,"prev_overall_rank":965,"org_rank":45,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"rj_petit","mlbam_id":696275,"level":"AAA","games":20,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":34.4,"era":"2.74","fip":null,"ip":23.0,"k_per_9":12.91,"bb_per_9":3.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.26,"hr_per_9":0.78,"era_minus_level":51,"level_plus_pct":49,"stf_plus_periph":114},"stat_flags":[{"stat":"K/9","direction":"green","value":12.91,"value_display":"12.91","level":"AAA","level_avg":9.2,"delta":3.71,"delta_display":"+3.71","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"green","value":2.74,"value_display":"2.74","level":"AAA","level_avg":5.41,"delta":-2.67,"delta_display":"-2.67","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0},"composite_stuff":52.32,"composite_cmd":42.5,"composite_overall":48.88,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":64,"is_post_tj":true,"tj_surgery_date":"2026-03-25"},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP RJ Petit.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"Colorado Rockies purchased contract of RHP RJ Petit  in the Rule 5 Draft.","from_team":"Detroit Tigers","to_team":"Colorado Rockies","from_org":"DET","to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":20,"era":"2.74","ip":23.0,"k_per_9":12.91,"bb_per_9":3.91,"k_pct":34.4,"bb_pct":10.4,"tbf":96,"hr_per_9":0.78,"hr_allowed":2,"whip":1.26,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":27,"era":"2.28","ip":43.1,"k_per_9":9.55,"bb_per_9":2.49,"k_pct":26.7,"bb_pct":7.0,"tbf":172,"hr_per_9":0.42,"hr_allowed":2,"whip":0.95,"wins":6,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":43,"era":"3.68","ip":58.2,"k_per_9":11.66,"bb_per_9":4.14,"k_pct":31.1,"bb_pct":11.1,"tbf":244,"hr_per_9":0.31,"hr_allowed":2,"whip":1.18,"wins":6,"losses":7,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":37,"era":"3.83","ip":51.2,"k_per_9":8.36,"bb_per_9":2.96,"k_pct":20.4,"bb_pct":7.2,"tbf":235,"hr_per_9":1.05,"hr_allowed":6,"whip":1.53,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":5,"era":"0.00","ip":5.0,"k_per_9":14.4,"bb_per_9":1.8,"k_pct":44.4,"bb_pct":5.6,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":40,"era":"4.10","ip":41.2,"k_per_9":9.94,"bb_per_9":3.02,"k_pct":25.4,"bb_pct":7.7,"tbf":181,"hr_per_9":1.08,"hr_allowed":5,"whip":1.22,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":9,"era":"2.19","ip":12.1,"k_per_9":11.68,"bb_per_9":2.92,"k_pct":30.8,"bb_pct":7.7,"tbf":52,"hr_per_9":0.73,"hr_allowed":1,"whip":1.05,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":2,"era":"20.25","ip":2.2,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":26.7,"bb_pct":13.3,"tbf":15,"hr_per_9":3.38,"hr_allowed":1,"whip":2.63,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":3,"era":"0.00","ip":4.0,"k_per_9":4.5,"bb_per_9":2.25,"k_pct":12.5,"bb_pct":6.2,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2021-09-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2022-05-16","kind":"demotion","from_level":"A+","to_level":"A","from_team":"West Michigan Whitecaps","to_team":"Lakeland Flying Tigers"},{"date":"2022-06-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2023-04-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Salt River Rafters"},{"date":"2025-07-22","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":962,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-25","until":"2026-03-25","type":"15-day","reason":"Tommy John surgery","description":"Colorado Rockies placed RHP RJ Petit on the 15-day injured list. Tommy John surgery.","days":0,"active":false},{"since":"2026-03-25","until":null,"type":"60-day","reason":"Tommy John surgery","description":"Colorado Rockies transferred RHP RJ Petit from the 15-day injured list to the 60-day injured list. Tommy John surgery.","days":null,"active":true}]},"acquisition":{"player_key":"rj_petit","method":"draft","year":2021,"round_label":"14","pick_round":14,"pick_overall":405,"bonus_usd":125000,"team_name":"Detroit Tigers","school":"Charleston Southern (SC)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"DET","to_org":"COL","description":"Colorado Rockies purchased contract of RHP RJ Petit  in the Rule 5 Draft."},"date":"2025-12-10","from_org":"DET","to_org":"COL","description":"Colorado Rockies purchased contract of RHP RJ Petit  in the Rule 5 Draft."},"current_contract":{"aav_usd":260000,"salary_usd":780000,"total_usd":780000,"salary_by_year":{"2026":780000,"2027":0,"2028":0},"years":null,"years_remaining":3,"signed_through":2028,"spotrac_id":"73890","extension_signed":null,"source":"spotrac"},"il_status":{"player_key":"rj_petit","is_on_il":1,"since":"2026-03-25","type":"60-day","description":"Colorado Rockies transferred RHP RJ Petit from the 15-day injured list to the 60-day injured list. Tommy John surgery."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"ST","org_rank":28,"age":24.8361111,"height":"6' 8","weight":300,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Charleston Southern University","report":null,"fb_type":"Downhill","sits":"93-97","tops":"99","frame":1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"ST","org_rank":31,"age":25.1361111,"height":"6' 8","weight":300,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Charleston Southern University","report":null,"fb_type":"Downhill","sits":"93-97","tops":"99","frame":1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"ST","org_rank":25,"age":25.5222222,"height":"6' 8","weight":300,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Charleston Southern University","report":null,"fb_type":"Downhill","sits":"93-97","tops":"99","frame":1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"ST","org_rank":24,"age":26.0222222,"height":"6' 8","weight":300,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Charleston Southern University","report":null,"fb_type":"Downhill","sits":"93-97","tops":"99","frame":1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"ST","org_rank":24,"age":26.0222222,"height":"6' 8","weight":300,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Charleston Southern University","report":null,"fb_type":"Downhill","sits":"93-97","tops":"99","frame":1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"ST","org_rank":43,"age":26.6472222,"height":"6' 8","weight":300,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Charleston Southern University","report":null,"fb_type":"Downhill","sits":"94-97","tops":"98","frame":1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":42.5,"frame":60.0,"athl":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"rory_fox","player_name":"Rory Fox","mlbam_id":812431,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2004-02-03","age":22.3,"overall_rank":1467,"prev_overall_rank":927,"org_rank":45,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"rory_fox","mlbam_id":812431,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.3,"k_pct":28.0,"era":"5.65","fip":null,"ip":36.2,"k_per_9":10.8,"bb_per_9":3.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.31,"hr_per_9":1.23,"era_minus_level":137,"level_plus_pct":-37,"stf_plus_periph":102},"stat_flags":[{"stat":"ERA","direction":"red","value":5.65,"value_display":"5.65","level":"A+","level_avg":4.13,"delta":1.52,"delta_display":"+1.52","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"cb":45.0,"sl":52.5,"ch":42.5,"cmd":50.0,"delivery":60.0},"composite_stuff":51.26,"composite_cmd":50.0,"composite_overall":50.82,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"cb":45.0,"sl":52.5,"ch":42.5,"cmd":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed RHP Rory Fox.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rory_fox","player_name":"Rory Fox","mlbam_id":812431,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":588,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":65.9,"o_swing_pct":31.2,"z_contact_pct":84.1,"o_contact_pct":44.0,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.0,"z_swing_pct":45.8,"o_swing_pct":78.1,"z_contact_pct":25.8,"o_contact_pct":78.7,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[{"player_key":"rory_fox","player_name":"Rory Fox","mlbam_id":812431,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":588,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":65.9,"o_swing_pct":31.2,"z_contact_pct":84.1,"o_contact_pct":44.0,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.0,"z_swing_pct":45.8,"o_swing_pct":78.1,"z_contact_pct":25.8,"o_contact_pct":78.7,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"era":"5.65","ip":36.2,"k_per_9":10.8,"bb_per_9":3.19,"k_pct":28.0,"bb_pct":8.3,"tbf":157,"hr_per_9":1.23,"hr_allowed":5,"whip":1.31,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"rory_fox","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":194,"bonus_usd":411100,"team_name":"New York Yankees","school":"Notre Dame (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Yankees Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Yankees Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":22,"age":22.2861111,"height":"6' 3","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYY","bonus":411100,"signed_from":"Notre Dame","report":null,"fb_type":"Rise","sits":"90-94","tops":"96","levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"sl":52.5,"ch":42.5,"cmd":50.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":105,"tool":51,"breakout_flag":false},{"player_key":"camden_minacci","player_name":"Camden Minacci","mlbam_id":695229,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2002-01-14","age":24.4,"overall_rank":1468,"prev_overall_rank":574,"org_rank":48,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.357,"skills_delta":0.0,"drivers":[{"label":"ERA 3.38 vs 3.74 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.38 vs 3.74 prior"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"camden_minacci","mlbam_id":695229,"level":"AA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.8,"k_pct":26.2,"era":"3.38","fip":null,"ip":18.2,"k_per_9":10.13,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.18,"hr_per_9":0.48,"era_minus_level":78,"level_plus_pct":22},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.48,"value_display":"0.48","level":"AA","level_avg":0.9,"delta":-0.42,"delta_display":"-0.42","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":57.5,"sl":60.0,"ch":40.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":53.14,"composite_cmd":40.0,"composite_overall":48.54,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":60.0,"ch":40.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":60.0,"cmd":42.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":60.0,"cmd":42.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":60.0,"sl":57.5,"cmd":42.5,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Camden Minacci.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"camden_minacci","player_name":"Camden Minacci","mlbam_id":695229,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":16,"pitches":312,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.6,"z_swing_pct":62.7,"o_swing_pct":25.2,"z_contact_pct":82.2,"o_contact_pct":44.7,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.4,"z_swing_pct":74.3,"o_swing_pct":27.5,"z_contact_pct":44.6,"o_contact_pct":83.3,"overall_contact_pct":50.0,"whiff_pct":50.0},"level_splits":[{"player_key":"camden_minacci","player_name":"Camden Minacci","mlbam_id":695229,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":16,"pitches":312,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.6,"z_swing_pct":62.7,"o_swing_pct":25.2,"z_contact_pct":82.2,"o_contact_pct":44.7,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.4,"z_swing_pct":74.3,"o_swing_pct":27.5,"z_contact_pct":44.6,"o_contact_pct":83.3,"overall_contact_pct":50.0,"whiff_pct":50.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":16,"era":"3.38","ip":18.2,"k_per_9":10.13,"bb_per_9":3.38,"k_pct":26.2,"bb_pct":8.8,"tbf":80,"hr_per_9":0.48,"hr_allowed":1,"whip":1.18,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":47,"era":"4.60","ip":60.2,"k_per_9":8.75,"bb_per_9":3.86,"k_pct":21.9,"bb_pct":9.6,"tbf":270,"hr_per_9":0.45,"hr_allowed":3,"whip":1.55,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":22,"era":"3.28","ip":24.2,"k_per_9":12.77,"bb_per_9":4.01,"k_pct":31.5,"bb_pct":9.9,"tbf":111,"hr_per_9":1.09,"hr_allowed":3,"whip":1.54,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":23,"era":"3.33","ip":24.1,"k_per_9":12.21,"bb_per_9":4.07,"k_pct":31.1,"bb_pct":10.4,"tbf":106,"hr_per_9":0.37,"hr_allowed":1,"whip":1.4,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":7,"era":"5.40","ip":8.1,"k_per_9":10.8,"bb_per_9":1.08,"k_pct":23.3,"bb_pct":2.3,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":2.28,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2024-06-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":742,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"camden_minacci","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":174,"bonus_usd":328500,"team_name":"Los Angeles Angels","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.5083333,"height":"6' 3","weight":215,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"99","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":12,"age":21.7138888,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":328500,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"99","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":12,"age":21.7138888,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":328500,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"99","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":9,"age":22.5277777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":328500,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":22.8277777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":328500,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":22.8277777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":328500,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":42.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":23.2138888,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":328500,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"cmd":42.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":23.7138888,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":328500,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":60.0,"cmd":42.5,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":24.3388888,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":328500,"signed_from":"Wake Forest","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":60.0,"ch":40.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":100,"tool":49,"breakout_flag":false},{"player_key":"branden_boissiere","player_name":"Branden Boissiere","mlbam_id":680998,"position":"1B","org":"WSN","status":"active","debut_date":null,"birth_date":"2000-03-23","age":26.2,"overall_rank":1469,"prev_overall_rank":1658,"org_rank":62,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2021-07-30","to_date":"2022-01-22","perf_delta":null,"skills_delta":2.04,"drivers":[{"label":"BB% up 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.1%"}],"bucket":"none"},"statline":{"player_key":"branden_boissiere","mlbam_id":680998,"level":"AA","games":10,"avg":".289","obp":".383","slg":".526","ops":".909","hr":2,"sb":2,"bb_pct":14.9,"k_pct":21.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.237,"whip":null,"hr_per_9":null,"ops_plus_level":131,"level_plus_pct":31},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"throw":50.0,"pwr":52.5},"composite_off":50.71,"composite_overall":49.04,"composite_stuff":null,"composite_cmd":null,"composite_def":49.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"throw":50.0,"pwr":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pwr":52.5},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pwr":52.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":39,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed OF Branden Boissiere.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"branden_boissiere","player_name":"Branden Boissiere","mlbam_id":680998,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":10,"pitches":178,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":79.5,"o_swing_pct":27.4,"z_contact_pct":84.8,"o_contact_pct":38.5,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"branden_boissiere","player_name":"Branden Boissiere","mlbam_id":680998,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":10,"pitches":178,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":79.5,"o_swing_pct":27.4,"z_contact_pct":84.8,"o_contact_pct":38.5,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"avg":".289","obp":".383","slg":".526","ops":".909","iso":0.237,"hr":2,"sb":2,"rbi":12,"ab":38,"bb_pct":14.9,"k_pct":21.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":51,"avg":".291","obp":".369","slg":".450","ops":".819","iso":0.159,"hr":4,"sb":0,"rbi":27,"ab":189,"bb_pct":9.8,"k_pct":22.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":74,"avg":".257","obp":".319","slg":".409","ops":".728","iso":0.152,"hr":7,"sb":1,"rbi":41,"ab":269,"bb_pct":7.6,"k_pct":26.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":48,"avg":".209","obp":".298","slg":".294","ops":".592","iso":0.085,"hr":3,"sb":0,"rbi":23,"ab":163,"bb_pct":9.5,"k_pct":25.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":40,"avg":".240","obp":".313","slg":".318","ops":".631","iso":0.078,"hr":1,"sb":0,"rbi":15,"ab":129,"bb_pct":8.2,"k_pct":21.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":57,"avg":".227","obp":".340","slg":".375","ops":".715","iso":0.148,"hr":5,"sb":2,"rbi":29,"ab":176,"bb_pct":14.6,"k_pct":19.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":100,"avg":".247","obp":".366","slg":".338","ops":".704","iso":0.091,"hr":5,"sb":3,"rbi":64,"ab":361,"bb_pct":15.2,"k_pct":25.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":405,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-28","until":"2024-08-20","type":"60-day","reason":null,"description":"Wilmington Blue Rocks transferred OF Branden Boissiere from the 7-day injured list to the 60-day injured list.","days":84,"active":false},{"since":"2026-04-19","until":null,"type":"60-day","reason":null,"description":"Harrisburg Senators transferred OF Branden Boissiere from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"branden_boissiere","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":82,"bonus_usd":600000,"team_name":"Washington Nationals","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"branden_boissiere","is_on_il":1,"since":"2026-04-19","type":"60-day","description":"Harrisburg Senators transferred OF Branden Boissiere from the 7-day injured list to the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2022-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2022-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2022-01-22","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-01-22","n_obs":3},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2022-01-22","n_obs":3},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2021-07-11","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"_extras":{"risk":"Med","age":21.3,"height":"6' 1","weight":215,"bats":"L","throws":"L","report":null,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pwr":52.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":27,"age":21.5222222,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":600000,"signed_from":"Arizona","report":null,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pwr":52.5},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":27,"age":21.5222222,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"WSN","bonus":600000,"signed_from":"Arizona","report":null,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Nationals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"throw":50.0,"pwr":52.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":103,"tool":49,"breakout_flag":false},{"player_key":"eli_lovich","player_name":"Eli Lovich","mlbam_id":815654,"position":"RF","org":"CHC","status":"active","debut_date":null,"birth_date":"2005-08-02","age":20.8,"overall_rank":1470,"prev_overall_rank":1258,"org_rank":44,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.173,"skills_delta":1.7,"drivers":[{"label":"OPS +0.173 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.173 vs '25-25"},{"label":"BB% up 3.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.4%"}],"bucket":"none"},"statline":{"player_key":"eli_lovich","mlbam_id":815654,"level":"A","games":33,"avg":".225","obp":".333","slg":".405","ops":".738","hr":5,"sb":6,"bb_pct":12.4,"k_pct":36.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.18,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"ISO","direction":"green","value":0.18,"value_display":".180","level":"A","level_avg":0.122,"delta":0.058,"delta_display":"+.058","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":36.4,"value_display":"36.4%","level":"A","level_avg":25.1,"delta":11.3,"delta_display":"+11.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":47.5,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"composite_off":48.0,"composite_overall":54.16,"composite_stuff":null,"composite_cmd":null,"composite_def":48.67,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":47.5,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Eli Lovich.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eli_lovich","player_name":"Eli Lovich","mlbam_id":815654,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":31,"pitches":518,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":59.8,"o_swing_pct":26.6,"z_contact_pct":77.4,"o_contact_pct":49.4,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":16.2,"o_swing_pct":64.9,"z_contact_pct":28.4,"o_contact_pct":37.2,"overall_contact_pct":28.4,"whiff_pct":28.4},"level_splits":[{"player_key":"eli_lovich","player_name":"Eli Lovich","mlbam_id":815654,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":31,"pitches":518,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":59.8,"o_swing_pct":26.6,"z_contact_pct":77.4,"o_contact_pct":49.4,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":16.2,"o_swing_pct":64.9,"z_contact_pct":28.4,"o_contact_pct":37.2,"overall_contact_pct":28.4,"whiff_pct":28.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":33,"avg":".225","obp":".333","slg":".405","ops":".738","iso":0.18,"hr":5,"sb":6,"rbi":13,"ab":111,"bb_pct":12.4,"k_pct":36.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":50,"avg":".214","obp":".285","slg":".280","ops":".565","hr":2,"sb":8,"rbi":26,"ab":182,"bb_pct":9.0,"k_pct":34.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":679,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eli_lovich","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":332,"bonus_usd":650000,"team_name":"Chicago Cubs","school":"Blue Valley West HS (KS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":9.0,"first":45.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":27,"age":19.6638888,"height":"6' 4","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":650000,"signed_from":"Blue Valley West HS (KS)","report":null,"contact_style":"Oppo","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":26,"age":20.1638888,"height":"6' 4","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":650000,"signed_from":"Blue Valley West HS (KS)","report":null,"contact_style":"Oppo","frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":23,"age":20.7888888,"height":"6' 4","weight":175,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHC","bonus":650000,"signed_from":"Blue Valley West HS (KS)","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.33,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":47.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":10.0}}],"boom_label":null,"statcast_plus":90,"tool":54,"breakout_flag":false},{"player_key":"nick_monistere","player_name":"Nick Monistere","mlbam_id":823809,"position":"2B","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-01-27","age":22.3,"overall_rank":1471,"prev_overall_rank":893,"org_rank":46,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.303,"skills_delta":3.75,"drivers":[{"label":"OPS +0.303 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.303 vs '25-25"},{"label":"BB% up 7.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.5%"}],"bucket":"none"},"statline":{"player_key":"nick_monistere","mlbam_id":823809,"level":"A","games":25,"avg":".250","obp":".392","slg":".413","ops":".805","hr":1,"sb":15,"bb_pct":15.4,"k_pct":26.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.163,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"BB%","direction":"green","value":15.4,"value_display":"15.4%","level":"A","level_avg":11.8,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":44.5,"composite_overall":49.92,"composite_stuff":null,"composite_cmd":null,"composite_def":49.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":22,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed IF Nick Monistere.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_monistere","player_name":"Nick Monistere","mlbam_id":823809,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":25,"pitches":416,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":61.2,"o_swing_pct":24.5,"z_contact_pct":83.9,"o_contact_pct":42.1,"overall_contact_pct":69.8,"whiff_pct":30.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.6,"z_swing_pct":22.3,"o_swing_pct":78.4,"z_contact_pct":64.9,"o_contact_pct":14.2,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[{"player_key":"nick_monistere","player_name":"Nick Monistere","mlbam_id":823809,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":25,"pitches":416,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":61.2,"o_swing_pct":24.5,"z_contact_pct":83.9,"o_contact_pct":42.1,"overall_contact_pct":69.8,"whiff_pct":30.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.6,"z_swing_pct":22.3,"o_swing_pct":78.4,"z_contact_pct":64.9,"o_contact_pct":14.2,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":25,"avg":".250","obp":".392","slg":".413","ops":".805","iso":0.163,"hr":1,"sb":15,"rbi":11,"ab":80,"bb_pct":15.4,"k_pct":26.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":26,"avg":".168","obp":".254","slg":".248","ops":".502","iso":0.08,"hr":2,"sb":5,"rbi":16,"ab":101,"bb_pct":7.9,"k_pct":24.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":209,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-06","until":null,"type":"60-day","reason":null,"description":"Fayetteville Woodpeckers transferred IF Nick Monistere from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nick_monistere","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":126,"bonus_usd":397500,"team_name":"Houston Astros","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"nick_monistere","is_on_il":1,"since":"2026-05-06","type":"60-day","description":"Fayetteville Woodpeckers transferred IF Nick Monistere from the 7-day injured list to the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-4.0,"first":50.0,"last":46.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":30,"age":22.3027777,"height":"6' 0","weight":192,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":397500,"signed_from":"Southern Mississippi","report":null,"contact_style":"Pull","versa":"1B/2B/3B/SS","hard_hit_pct":0.34,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":52.5,"throw":55.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"jace_bohrofen","player_name":"Jace Bohrofen","mlbam_id":690957,"position":"CF","org":"TOR","status":"active","debut_date":null,"birth_date":"2001-10-19","age":24.6,"overall_rank":1472,"prev_overall_rank":1300,"org_rank":48,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.055,"skills_delta":-3.12,"drivers":[{"label":"OPS +0.055 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.055 vs '23-25"},{"label":"K% up 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.1%"},{"label":"BB% down 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.2%"}],"bucket":"none"},"statline":{"player_key":"jace_bohrofen","mlbam_id":690957,"level":"AA","games":35,"avg":".244","obp":".364","slg":".559","ops":".923","hr":10,"sb":9,"bb_pct":12.6,"k_pct":33.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.315,"whip":null,"hr_per_9":null,"ops_plus_level":133,"level_plus_pct":33},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 63d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"green","value":0.315,"value_display":".315","level":"AA","level_avg":0.138,"delta":0.177,"delta_display":"+.177","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":12.6,"value_display":"12.6%","level":"AA","level_avg":10.4,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.1,"value_display":"33.1%","level":"AA","level_avg":24.8,"delta":8.3,"delta_display":"+8.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.923,"value_display":".923","level":"AA","level_avg":0.695,"delta":0.228,"delta_display":"+.228","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":51.0},"composite_off":44.0,"composite_overall":48.92,"composite_stuff":null,"composite_cmd":null,"composite_def":48.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":51.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":63,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed OF Jace Bohrofen.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jace_bohrofen","player_name":"Jace Bohrofen","mlbam_id":690957,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":33,"pitches":581,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.8,"o_swing_pct":27.7,"z_contact_pct":79.5,"o_contact_pct":28.9,"overall_contact_pct":62.4,"whiff_pct":37.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":64.2,"o_swing_pct":52.2,"z_contact_pct":33.6,"o_contact_pct":0.9,"overall_contact_pct":6.0,"whiff_pct":6.0},"level_splits":[{"player_key":"jace_bohrofen","player_name":"Jace Bohrofen","mlbam_id":690957,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":33,"pitches":581,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":68.8,"o_swing_pct":27.7,"z_contact_pct":79.5,"o_contact_pct":28.9,"overall_contact_pct":62.4,"whiff_pct":37.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":64.2,"o_swing_pct":52.2,"z_contact_pct":33.6,"o_contact_pct":0.9,"overall_contact_pct":6.0,"whiff_pct":6.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":35,"avg":".244","obp":".364","slg":".559","ops":".923","iso":0.315,"hr":10,"sb":9,"rbi":24,"ab":127,"bb_pct":12.6,"k_pct":33.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":83,"avg":".204","obp":".311","slg":".377","ops":".688","hr":10,"sb":11,"rbi":34,"ab":289,"bb_pct":12.5,"k_pct":34.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":112,"avg":".254","obp":".364","slg":".433","ops":".797","hr":14,"sb":10,"rbi":57,"ab":409,"bb_pct":12.4,"k_pct":23.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":17,"avg":".306","obp":".442","slg":".677","ops":"1.119","hr":6,"sb":0,"rbi":16,"ab":62,"bb_pct":19.5,"k_pct":23.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":846,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-08","until":"2025-07-08","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed OF Jace Bohrofen on the 7-day injured list.","days":0,"active":false},{"since":"2025-07-08","until":"2025-09-02","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed OF Jace Bohrofen on the 7-day injured list.","days":56,"active":false},{"since":"2026-05-13","until":"2026-05-20","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed OF Jace Bohrofen on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"jace_bohrofen","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":184,"bonus_usd":302200,"team_name":"Toronto Blue Jays","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":4},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":4},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":29,"age":23.45,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":302200,"signed_from":"Arkansas","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.45,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":51.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":30,"age":23.95,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":302200,"signed_from":"Arkansas","report":null,"contact_style":"GapToGap","versa":"OF","levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":51.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":88,"tool":49,"breakout_flag":false},{"player_key":"colin_barber","player_name":"Colin Barber","mlbam_id":683145,"position":"LF","org":"HOU","status":"active","debut_date":null,"birth_date":"2000-12-04","age":25.5,"overall_rank":1473,"prev_overall_rank":1302,"org_rank":47,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":48.0,"fv_high_label":"48","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"colin_barber","mlbam_id":683145,"level":"AAA","games":62,"avg":".204","obp":".309","slg":".314","ops":".623","hr":2,"sb":3,"bb_pct":12.1,"k_pct":27.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.11,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"composite_off":48.2,"composite_overall":50.73,"composite_stuff":null,"composite_cmd":null,"composite_def":48.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"hit":60.0,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Astros Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Astros Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":70.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed CF Colin Barber.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LF Colin Barber elected free agency.","from_team":null,"to_team":"Sugar Land Space Cowboys","from_org":null,"to_org":"Sugar Land Space Cowboys"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":62,"avg":".204","obp":".309","slg":".314","ops":".623","iso":0.11,"hr":2,"sb":3,"rbi":18,"ab":191,"bb_pct":12.1,"k_pct":27.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":39,"avg":".221","obp":".276","slg":".376","ops":".652","iso":0.155,"hr":4,"sb":1,"rbi":15,"ab":149,"bb_pct":6.1,"k_pct":27.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":70,"avg":".222","obp":".287","slg":".353","ops":".640","iso":0.131,"hr":8,"sb":4,"rbi":27,"ab":252,"bb_pct":7.4,"k_pct":30.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":79,"avg":".244","obp":".358","slg":".433","ops":".791","iso":0.189,"hr":11,"sb":5,"rbi":40,"ab":270,"bb_pct":14.0,"k_pct":22.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":63,"avg":".298","obp":".408","slg":".450","ops":".858","iso":0.152,"hr":7,"sb":7,"rbi":33,"ab":218,"bb_pct":11.5,"k_pct":21.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":16,"avg":".214","obp":".365","slg":".452","ops":".817","iso":0.238,"hr":3,"sb":1,"rbi":7,"ab":42,"bb_pct":17.0,"k_pct":41.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-04-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Astros","to_team":"Asheville Tourists"},{"date":"2023-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-03-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":977,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-30","until":"2021-06-18","type":"7-day","reason":null,"description":"Asheville Tourists placed CF Colin Barber on the 7-day injured list.","days":19,"active":false},{"since":"2021-06-18","until":"2021-11-05","type":"60-day","reason":null,"description":"Asheville Tourists placed CF Colin Barber on the 60-day injured list.","days":140,"active":false},{"since":"2022-07-30","until":"2022-08-23","type":"7-day","reason":null,"description":"Asheville Tourists placed CF Colin Barber on the 7-day injured list.","days":24,"active":false},{"since":"2024-06-21","until":"2024-06-28","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed CF Colin Barber on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"colin_barber","method":"draft","year":2019,"round_label":"4","pick_round":4,"pick_overall":136,"bonus_usd":1000000,"team_name":"Houston Astros","school":"Pleasant Valley HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"throw":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":12},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Astros Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Astros Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":8,"age":20.4916666,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"avg_ev":86.0,"max_ev":104.0,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Astros Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":6,"age":20.825,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"avg_ev":86.0,"max_ev":104.0,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":6,"age":20.825,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"avg_ev":86.0,"max_ev":104.0,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":3.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":3,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":3,"age":21.6583333,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":2,"age":21.825,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":60.0,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":70.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":2,"age":21.825,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":60.0,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":19,"age":22.6527777,"height":"6' 0","weight":194,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":14,"age":22.825,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":45.0,"speed":52.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":14,"age":22.825,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":34,"age":23.6388888,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":30,"age":23.9388888,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"HOU","bonus":1000000,"signed_from":"Pleasant Valley HS (CA)","report":null,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":50.0,"throw":45.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"roman_angelo","player_name":"Roman Angelo","mlbam_id":809109,"position":"MIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2000-05-17","age":26.0,"overall_rank":1474,"prev_overall_rank":1303,"org_rank":60,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"K% down 12.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.5%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"roman_angelo","mlbam_id":809109,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":13.3,"era":"12.00","fip":null,"ip":3.0,"k_per_9":6.0,"bb_per_9":6.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":3.0,"era_minus_level":222,"level_plus_pct":-122},"stat_flags":[],"tools":{"grades":{"fb":47.5,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":49.2,"composite_cmd":47.5,"composite_overall":48.61,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":87,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Roman Angelo to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"roman_angelo","player_name":"Roman Angelo","mlbam_id":809109,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":1,"pitches":55,"actual_zone_accuracy":96.4,"actual_in_zone_accuracy":100.0,"zone_rate":45.5,"z_swing_pct":76.0,"o_swing_pct":26.7,"z_contact_pct":84.2,"o_contact_pct":75.0,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":45.5,"actual_z_swing_pct":76.0,"actual_o_swing_pct":26.7,"actual_z_contact_pct":84.2,"actual_o_contact_pct":75.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"roman_angelo","player_name":"Roman Angelo","mlbam_id":809109,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":1,"pitches":55,"actual_zone_accuracy":96.4,"actual_in_zone_accuracy":100.0,"zone_rate":45.5,"z_swing_pct":76.0,"o_swing_pct":26.7,"z_contact_pct":84.2,"o_contact_pct":75.0,"overall_contact_pct":81.5,"whiff_pct":18.5,"actual_zone_rate":45.5,"actual_z_swing_pct":76.0,"actual_o_swing_pct":26.7,"actual_z_contact_pct":84.2,"actual_o_contact_pct":75.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"roman_angelo","player_name":"Roman Angelo","mlbam_id":809109,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":341,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":70.7,"o_swing_pct":27.7,"z_contact_pct":75.7,"o_contact_pct":39.2,"overall_contact_pct":64.2,"whiff_pct":35.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":15.3,"o_swing_pct":44.6,"z_contact_pct":86.0,"o_contact_pct":93.2,"overall_contact_pct":90.1,"whiff_pct":90.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"roman_angelo","player_name":"Roman Angelo","mlbam_id":809109,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":5415,"name":"Hodgetown"},{"id":2818,"name":"Nelson Wolff Stadium"},{"id":2861,"name":"Whataburger Field"}]},"contact_quality":{"batted_balls":10,"avg_ev":90.5,"max_ev":102.5,"avg_la":32.9,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":24,"usage_pct":43.6,"avg_velo":93.7,"max_velo":96.0,"avg_hb":6.8,"avg_ivb":9.7,"avg_spin":2097.6,"usage_by_batter_side":{"L":{"count":14,"usage_pct":58.4},"R":{"count":10,"usage_pct":32.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":25.5,"avg_velo":93.1,"max_velo":94.9,"avg_hb":13.9,"avg_ivb":4.2,"avg_spin":2047.3,"usage_by_batter_side":{"L":{"count":2,"usage_pct":8.3},"R":{"count":12,"usage_pct":38.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":12,"usage_pct":21.8,"avg_velo":81.2,"max_velo":83.4,"avg_hb":-11.2,"avg_ivb":3.6,"avg_spin":2446.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":20.8},"R":{"count":7,"usage_pct":22.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":9.1,"avg_velo":84.9,"max_velo":86.2,"avg_hb":12.8,"avg_ivb":2.6,"avg_spin":1744.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":12.5},"R":{"count":2,"usage_pct":6.4}}}],"outings":[{"game_pk":815154,"date":"2026-05-03","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":14,"CU":12,"FF":24,"CH":5}},{"game_pk":817666,"date":"2026-04-04","venue_id":5415,"venue_name":"Hodgetown","pitches":47,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817318,"date":"2026-04-08","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":40,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817320,"date":"2026-04-12","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817662,"date":"2026-04-16","venue_id":5415,"venue_name":"Hodgetown","pitches":67,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817242,"date":"2026-04-22","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817236,"date":"2026-04-26","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817654,"date":"2026-05-09","venue_id":5415,"venue_name":"Hodgetown","pitches":60,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817512,"date":"2026-05-15","venue_id":2861,"venue_name":"Whataburger Field","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817655,"date":"2026-05-20","venue_id":5415,"venue_name":"Hodgetown","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817644,"date":"2026-05-24","venue_id":5415,"venue_name":"Hodgetown","pitches":53,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"roman_angelo","player_name":"Roman Angelo","mlbam_id":809109,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3789,"name":"Greater Nevada Field"}]},"contact_quality":{"batted_balls":10,"avg_ev":90.5,"max_ev":102.5,"avg_la":32.9,"hard_hit_pct":40.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":24,"usage_pct":43.6,"avg_velo":93.7,"max_velo":96.0,"avg_hb":6.8,"avg_ivb":9.7,"avg_spin":2097.6,"usage_by_batter_side":{"L":{"count":14,"usage_pct":58.4},"R":{"count":10,"usage_pct":32.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":14,"usage_pct":25.5,"avg_velo":93.1,"max_velo":94.9,"avg_hb":13.9,"avg_ivb":4.2,"avg_spin":2047.3,"usage_by_batter_side":{"L":{"count":2,"usage_pct":8.3},"R":{"count":12,"usage_pct":38.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":12,"usage_pct":21.8,"avg_velo":81.2,"max_velo":83.4,"avg_hb":-11.2,"avg_ivb":3.6,"avg_spin":2446.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":20.8},"R":{"count":7,"usage_pct":22.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":9.1,"avg_velo":84.9,"max_velo":86.2,"avg_hb":12.8,"avg_ivb":2.6,"avg_spin":1744.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":12.5},"R":{"count":2,"usage_pct":6.4}}}],"outings":[{"game_pk":815154,"date":"2026-05-03","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":55,"tracked_pitches":55,"pitch_types":{"SI":14,"CU":12,"FF":24,"CH":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-20","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-15","level":"AA","opponent":"Corpus Christi Hooks","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-09","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":true,"ip":3.1,"k":5,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":4,"r":4,"h":4,"bb":2,"hr":1},{"date":"2026-04-26","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-22","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-16","level":"AA","opponent":"Frisco RoughRiders","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":8,"r":8,"h":7,"bb":2,"hr":2},{"date":"2026-04-12","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":1,"r":1,"h":4,"bb":0,"hr":1},{"date":"2026-04-08","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-04","level":"AA","opponent":"Springfield Cardinals","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"12.00","ip":3.0,"k_per_9":6.0,"bb_per_9":6.0,"k_pct":13.3,"bb_pct":13.3,"tbf":15,"hr_per_9":3.0,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":10,"era":"6.00","ip":24.0,"k_per_9":11.25,"bb_per_9":4.13,"k_pct":28.6,"bb_pct":10.5,"tbf":105,"hr_per_9":1.88,"hr_allowed":5,"whip":1.29,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"6.19","ip":16.0,"k_per_9":7.31,"bb_per_9":7.88,"k_pct":16.9,"bb_pct":18.2,"tbf":77,"hr_per_9":1.69,"hr_allowed":3,"whip":1.94,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":23,"era":"5.18","ip":113.0,"k_per_9":8.92,"bb_per_9":4.78,"k_pct":22.0,"bb_pct":11.8,"tbf":510,"hr_per_9":1.59,"hr_allowed":20,"whip":1.48,"wins":3,"losses":9,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":17,"era":"3.46","ip":96.1,"k_per_9":10.37,"bb_per_9":3.08,"k_pct":27.8,"bb_pct":8.3,"tbf":399,"hr_per_9":0.75,"hr_allowed":8,"whip":1.12,"wins":5,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":6,"era":"3.60","ip":25.0,"k_per_9":14.4,"bb_per_9":6.12,"k_pct":36.4,"bb_pct":15.5,"tbf":110,"hr_per_9":0.36,"hr_allowed":1,"whip":1.52,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"2.35","ip":7.2,"k_per_9":7.04,"bb_per_9":5.87,"k_pct":17.1,"bb_pct":14.3,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.57,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2024-05-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-08-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2026-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"},{"date":"2026-05-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2026-05-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":841,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"roman_angelo","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-07-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":46,"age":24.8722222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"ARI","bonus":20000,"signed_from":"Fresno State","report":null,"fb_type":"Sink","sits":"92-94","tops":"97","frame":1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":60.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":54,"age":25.3722222,"height":"6' 5","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"ARI","bonus":20000,"signed_from":"Fresno State","report":null,"fb_type":"Sink","sits":"92-94","tops":"97","frame":1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":45.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":45.0,"sl":50.0,"ch":55.0,"cmd":47.5,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":107,"tool":49,"breakout_flag":false},{"player_key":"keeler_morfe","player_name":"Keeler Morfe","mlbam_id":808323,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2006-06-09","age":20.0,"overall_rank":1475,"prev_overall_rank":685,"org_rank":62,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 26.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 26.1%"},{"label":"BB% up 32.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 32.0%"}],"bucket":"none"},"statline":{"player_key":"keeler_morfe","mlbam_id":808323,"level":"A","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":50.0,"k_pct":0.0,"era":"-.--","fip":null,"ip":0.0,"k_per_9":null,"bb_per_9":null,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":null,"hr_per_9":null},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 63d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":67.5,"sl":52.5,"ch":55.0,"cmd":30.0,"frame":40.0,"delivery":40.0},"composite_stuff":53.05,"composite_cmd":30.0,"composite_overall":44.98,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":20.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":67.5,"sl":52.5,"ch":55.0,"cmd":30.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":67.5,"sl":52.5,"ch":55.0,"cmd":37.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":67.5,"sl":52.5,"ch":55.0,"cmd":37.5,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":55.0,"ch":55.0,"cmd":20.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":55.0,"ch":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":55.0,"ch":55.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":67.5,"value_display":"67.5","level":null,"level_avg":50,"delta":17.5,"delta_display":"+17","category":"stuff","polarity":"above_good","note":"67 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":63,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent RHP Keeler Morfe to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"keeler_morfe","player_name":"Keeler Morfe","mlbam_id":808323,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":1,"pitches":24,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":29.2,"z_swing_pct":28.6,"o_swing_pct":17.6,"z_contact_pct":100.0,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":0.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"keeler_morfe","player_name":"Keeler Morfe","mlbam_id":808323,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":1,"pitches":24,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":29.2,"z_swing_pct":28.6,"o_swing_pct":17.6,"z_contact_pct":100.0,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":0.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":1,"era":"-.--","ip":0.0,"k_per_9":null,"bb_per_9":null,"k_pct":0.0,"bb_pct":50.0,"tbf":6,"hr_per_9":null,"hr_allowed":0,"whip":null,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":9,"era":"9.39","ip":15.1,"k_per_9":7.04,"bb_per_9":14.09,"k_pct":14.0,"bb_pct":27.9,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":2.28,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"2.84","ip":6.1,"k_per_9":17.05,"bb_per_9":11.37,"k_pct":37.5,"bb_pct":25.0,"tbf":32,"hr_per_9":0.0,"hr_allowed":0,"whip":1.89,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":4,"era":"6.75","ip":10.2,"k_per_9":9.28,"bb_per_9":7.59,"k_pct":20.4,"bb_pct":16.7,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":1.59,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"0.82","ip":22.0,"k_per_9":15.55,"bb_per_9":3.27,"k_pct":44.2,"bb_pct":9.3,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"7.01","ip":25.2,"k_per_9":8.77,"bb_per_9":7.36,"k_pct":20.0,"bb_pct":16.8,"tbf":125,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":1,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-22","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Orioles Black","to_team":"Delmarva Shorebirds"},{"date":"2024-06-02","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"DSL Orioles Black","to_team":"DSL Orioles Orange"},{"date":"2024-08-05","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Orioles Orange","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-22","until":"2024-04-22","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Keeler Morfe on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-22","until":"2024-08-05","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Keeler Morfe on the 7-day injured list.","days":105,"active":false},{"since":"2024-04-22","until":"2025-09-02","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Keeler Morfe on the 7-day injured list retroactive to April 22, 2024.","days":498,"active":false},{"since":"2025-09-02","until":"2025-09-17","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Keeler Morfe on the 7-day injured list.","days":15,"active":false},{"since":"2026-04-10","until":"2026-04-10","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Keeler Morfe on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-10","until":null,"type":"60-day","reason":null,"description":"Delmarva Shorebirds transferred RHP Keeler Morfe from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"keeler_morfe","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":207500,"team_name":"Baltimore Orioles","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"keeler_morfe","is_on_il":1,"since":"2026-04-10","type":"60-day","description":"Delmarva Shorebirds transferred RHP Keeler Morfe from the 7-day injured list to the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":70.0,"last":67.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":55.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":28,"age":18.8111111,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":210000,"signed_from":"Venezuela","report":null,"sits":"96-98","tops":"100","frame":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":52.5,"ch":55.0,"cmd":37.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":55.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":38,"age":19.3111111,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":210000,"signed_from":"Venezuela","report":null,"sits":"96-98","tops":"100","frame":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":67.5,"sl":52.5,"ch":55.0,"cmd":37.5,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":70.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":55.0,"ch":55.0,"cmd":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":57,"age":19.9361111,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":210000,"signed_from":"Venezuela","report":null,"sits":"96-98","tops":"100","frame":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":67.5,"sl":52.5,"ch":55.0,"cmd":30.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":20.0}}],"boom_label":null,"statcast_plus":40,"tool":45,"breakout_flag":false},{"player_key":"shane_panzini","player_name":"Shane Panzini","mlbam_id":695556,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"2001-10-30","age":24.6,"overall_rank":1476,"prev_overall_rank":1284,"org_rank":50,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-5.98,"skills_delta":-3.55,"drivers":[{"label":"ERA 10.22 vs 4.24 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 10.22 vs 4.24 prior"},{"label":"K% down 5.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.9%"},{"label":"BB% up 3.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.2%"}],"bucket":"none"},"statline":{"player_key":"shane_panzini","mlbam_id":695556,"level":"AAA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.8,"k_pct":17.2,"era":"10.22","fip":null,"ip":24.2,"k_per_9":7.66,"bb_per_9":6.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.11,"hr_per_9":3.65,"era_minus_level":189,"level_plus_pct":-89,"stf_plus_periph":89},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.57,"value_display":"6.57","level":"AAA","level_avg":5.31,"delta":1.26,"delta_display":"+1.26","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":3.65,"value_display":"3.65","level":"AAA","level_avg":1.21,"delta":2.44,"delta_display":"+2.44","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.11,"value_display":"2.11","level":"AAA","level_avg":1.59,"delta":0.52,"delta_display":"+0.52","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":10.22,"value_display":"10.22","level":"AAA","level_avg":5.41,"delta":4.81,"delta_display":"+4.81","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"cb":50.0,"cmd":45.0,"sl":50.0,"ch":40.0},"composite_stuff":50.98,"composite_cmd":45.0,"composite_overall":48.89,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":60.0,"cb":50.0,"cmd":45.0,"sl":50.0,"ch":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":50.0,"cmd":45.0,"sl":50.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":50.0,"cmd":45.0,"sl":50.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","grades":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":4,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Shane Panzini.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"shane_panzini","player_name":"Shane Panzini","mlbam_id":695556,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":503,"actual_zone_accuracy":88.7,"actual_in_zone_accuracy":95.0,"zone_rate":44.3,"z_swing_pct":60.5,"o_swing_pct":21.8,"z_contact_pct":89.6,"o_contact_pct":65.6,"overall_contact_pct":82.1,"whiff_pct":17.9,"actual_zone_rate":46.1,"actual_z_swing_pct":60.3,"actual_o_swing_pct":20.7,"actual_z_contact_pct":89.3,"actual_o_contact_pct":64.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":81.4,"o_swing_pct":13.6,"z_contact_pct":13.3,"o_contact_pct":17.0,"overall_contact_pct":11.5,"whiff_pct":11.5},"level_splits":[{"player_key":"shane_panzini","player_name":"Shane Panzini","mlbam_id":695556,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":503,"actual_zone_accuracy":88.7,"actual_in_zone_accuracy":95.0,"zone_rate":44.3,"z_swing_pct":60.5,"o_swing_pct":21.8,"z_contact_pct":89.6,"o_contact_pct":65.6,"overall_contact_pct":82.1,"whiff_pct":17.9,"actual_zone_rate":46.1,"actual_z_swing_pct":60.3,"actual_o_swing_pct":20.7,"actual_z_contact_pct":89.3,"actual_o_contact_pct":64.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.0,"z_swing_pct":81.4,"o_swing_pct":13.6,"z_contact_pct":13.3,"o_contact_pct":17.0,"overall_contact_pct":11.5,"whiff_pct":11.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"shane_panzini","player_name":"Shane Panzini","mlbam_id":695556,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":13,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":83,"avg_ev":92.4,"max_ev":111.4,"avg_la":13.6,"hard_hit_pct":53.0,"barrel_pct":9.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":503,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":270,"usage_pct":53.7,"avg_velo":92.1,"max_velo":95.9,"avg_hb":4.3,"avg_ivb":17.5,"avg_spin":2080.7,"usage_by_batter_side":{"L":{"count":116,"usage_pct":54.7},"R":{"count":154,"usage_pct":52.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":128,"usage_pct":25.4,"avg_velo":76.2,"max_velo":81.7,"avg_hb":-9.6,"avg_ivb":-11.2,"avg_spin":2114.5,"usage_by_batter_side":{"L":{"count":72,"usage_pct":34.0},"R":{"count":56,"usage_pct":19.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":48,"usage_pct":9.5,"avg_velo":87.1,"max_velo":92.4,"avg_hb":-3.4,"avg_ivb":7.2,"avg_spin":2193.8,"usage_by_batter_side":{"L":{"count":4,"usage_pct":1.9},"R":{"count":44,"usage_pct":15.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":29,"usage_pct":5.8,"avg_velo":84.8,"max_velo":89.3,"avg_hb":-6.8,"avg_ivb":2.0,"avg_spin":2272.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.3},"R":{"count":24,"usage_pct":8.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":28,"usage_pct":5.6,"avg_velo":86.6,"max_velo":89.3,"avg_hb":9.0,"avg_ivb":4.2,"avg_spin":964.9,"usage_by_batter_side":{"L":{"count":15,"usage_pct":7.1},"R":{"count":13,"usage_pct":4.5}}}],"outings":[{"game_pk":816298,"date":"2026-03-28","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":36,"CU":10,"SL":2,"FC":1}},{"game_pk":815995,"date":"2026-04-01","venue_id":4271,"venue_name":"Werner Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":17,"CU":11,"CH":2}},{"game_pk":815998,"date":"2026-04-04","venue_id":4271,"venue_name":"Werner Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":20,"CU":9,"CH":2,"FC":1,"SL":1}},{"game_pk":816520,"date":"2026-04-08","venue_id":2844,"venue_name":"Principal Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":14,"CU":13,"SL":9,"FC":2,"CH":1}},{"game_pk":816002,"date":"2026-04-14","venue_id":4271,"venue_name":"Werner Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"CU":9,"FC":1,"CH":1}},{"game_pk":815990,"date":"2026-04-18","venue_id":4271,"venue_name":"Werner Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":22,"SL":7,"CH":3,"CU":8,"FC":2}},{"game_pk":815618,"date":"2026-04-21","venue_id":2767,"venue_name":"Fifth Third Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":22,"CU":7,"SL":5,"FC":2,"CH":3}},{"game_pk":815613,"date":"2026-04-26","venue_id":2767,"venue_name":"Fifth Third Field","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":19,"CU":6,"SL":1,"FC":2}},{"game_pk":815982,"date":"2026-04-30","venue_id":4271,"venue_name":"Werner Park","pitches":22,"tracked_pitches":22,"pitch_types":{"CU":4,"FC":2,"FF":14,"CH":1,"SL":1}},{"game_pk":815984,"date":"2026-05-03","venue_id":4271,"venue_name":"Werner Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":18,"CU":11,"FC":2,"SL":2,"CH":1}},{"game_pk":816582,"date":"2026-05-09","venue_id":2858,"venue_name":"Victory Field","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":29,"CU":12,"SL":1,"FC":5,"CH":4}},{"game_pk":815980,"date":"2026-05-14","venue_id":4271,"venue_name":"Werner Park","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":21,"FC":12,"CH":6,"CU":12}},{"game_pk":815750,"date":"2026-05-20","venue_id":5472,"venue_name":"CHS Field","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":27,"CU":16,"CH":4,"FC":16}}]},"pitch_plot":{},"level_splits":[{"player_key":"shane_panzini","player_name":"Shane Panzini","mlbam_id":695556,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":13,"games_with_contact_quality":13,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":83,"avg_ev":92.4,"max_ev":111.4,"avg_la":13.6,"hard_hit_pct":53.0,"barrel_pct":9.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":503,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":270,"usage_pct":53.7,"avg_velo":92.1,"max_velo":95.9,"avg_hb":4.3,"avg_ivb":17.5,"avg_spin":2080.7,"usage_by_batter_side":{"L":{"count":116,"usage_pct":54.7},"R":{"count":154,"usage_pct":52.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":128,"usage_pct":25.4,"avg_velo":76.2,"max_velo":81.7,"avg_hb":-9.6,"avg_ivb":-11.2,"avg_spin":2114.5,"usage_by_batter_side":{"L":{"count":72,"usage_pct":34.0},"R":{"count":56,"usage_pct":19.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":48,"usage_pct":9.5,"avg_velo":87.1,"max_velo":92.4,"avg_hb":-3.4,"avg_ivb":7.2,"avg_spin":2193.8,"usage_by_batter_side":{"L":{"count":4,"usage_pct":1.9},"R":{"count":44,"usage_pct":15.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":29,"usage_pct":5.8,"avg_velo":84.8,"max_velo":89.3,"avg_hb":-6.8,"avg_ivb":2.0,"avg_spin":2272.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.3},"R":{"count":24,"usage_pct":8.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":28,"usage_pct":5.6,"avg_velo":86.6,"max_velo":89.3,"avg_hb":9.0,"avg_ivb":4.2,"avg_spin":964.9,"usage_by_batter_side":{"L":{"count":15,"usage_pct":7.1},"R":{"count":13,"usage_pct":4.5}}}],"outings":[{"game_pk":816298,"date":"2026-03-28","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":36,"CU":10,"SL":2,"FC":1}},{"game_pk":815995,"date":"2026-04-01","venue_id":4271,"venue_name":"Werner Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":17,"CU":11,"CH":2}},{"game_pk":815998,"date":"2026-04-04","venue_id":4271,"venue_name":"Werner Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":20,"CU":9,"CH":2,"FC":1,"SL":1}},{"game_pk":816520,"date":"2026-04-08","venue_id":2844,"venue_name":"Principal Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":14,"CU":13,"SL":9,"FC":2,"CH":1}},{"game_pk":816002,"date":"2026-04-14","venue_id":4271,"venue_name":"Werner Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"CU":9,"FC":1,"CH":1}},{"game_pk":815990,"date":"2026-04-18","venue_id":4271,"venue_name":"Werner Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":22,"SL":7,"CH":3,"CU":8,"FC":2}},{"game_pk":815618,"date":"2026-04-21","venue_id":2767,"venue_name":"Fifth Third Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":22,"CU":7,"SL":5,"FC":2,"CH":3}},{"game_pk":815613,"date":"2026-04-26","venue_id":2767,"venue_name":"Fifth Third Field","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":19,"CU":6,"SL":1,"FC":2}},{"game_pk":815982,"date":"2026-04-30","venue_id":4271,"venue_name":"Werner Park","pitches":22,"tracked_pitches":22,"pitch_types":{"CU":4,"FC":2,"FF":14,"CH":1,"SL":1}},{"game_pk":815984,"date":"2026-05-03","venue_id":4271,"venue_name":"Werner Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":18,"CU":11,"FC":2,"SL":2,"CH":1}},{"game_pk":816582,"date":"2026-05-09","venue_id":2858,"venue_name":"Victory Field","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":29,"CU":12,"SL":1,"FC":5,"CH":4}},{"game_pk":815980,"date":"2026-05-14","venue_id":4271,"venue_name":"Werner Park","pitches":51,"tracked_pitches":51,"pitch_types":{"FF":21,"FC":12,"CH":6,"CU":12}},{"game_pk":815750,"date":"2026-05-20","venue_id":5472,"venue_name":"CHS Field","pitches":63,"tracked_pitches":63,"pitch_types":{"FF":27,"CU":16,"CH":4,"FC":16}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":4.1,"k":1,"er":4,"r":4,"h":5,"bb":2,"hr":3},{"date":"2026-05-14","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":2,"r":2,"h":5,"bb":1,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":0,"hr":1},{"date":"2026-04-26","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":3,"r":3,"h":3,"bb":3,"hr":1},{"date":"2026-04-18","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":4,"r":4,"h":4,"bb":2,"hr":2},{"date":"2026-04-14","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":6,"r":6,"h":5,"bb":1,"hr":1},{"date":"2026-04-04","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":3,"r":3,"h":3,"bb":0,"hr":1},{"date":"2026-04-01","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-03-28","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":13,"era":"10.22","ip":24.2,"k_per_9":7.66,"bb_per_9":6.57,"k_pct":17.2,"bb_pct":14.8,"tbf":122,"hr_per_9":3.65,"hr_allowed":10,"whip":2.11,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":5,"era":"4.76","ip":22.2,"k_per_9":5.16,"bb_per_9":5.96,"k_pct":11.9,"bb_pct":13.8,"tbf":109,"hr_per_9":2.78,"hr_allowed":7,"whip":1.76,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":13,"era":"3.16","ip":57.0,"k_per_9":10.26,"bb_per_9":3.32,"k_pct":27.0,"bb_pct":8.7,"tbf":241,"hr_per_9":1.11,"hr_allowed":7,"whip":1.28,"wins":5,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":8,"era":"2.76","ip":29.1,"k_per_9":11.05,"bb_per_9":3.38,"k_pct":29.8,"bb_pct":9.1,"tbf":121,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":16,"era":"5.29","ip":51.0,"k_per_9":8.47,"bb_per_9":4.59,"k_pct":21.9,"bb_pct":11.9,"tbf":219,"hr_per_9":1.41,"hr_allowed":8,"whip":1.53,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":2,"era":"17.05","ip":6.1,"k_per_9":9.95,"bb_per_9":7.11,"k_pct":18.4,"bb_pct":13.2,"tbf":38,"hr_per_9":4.26,"hr_allowed":3,"whip":3.0,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":20,"era":"4.47","ip":90.2,"k_per_9":9.73,"bb_per_9":5.06,"k_pct":24.7,"bb_pct":12.9,"tbf":396,"hr_per_9":0.79,"hr_allowed":8,"whip":1.56,"wins":3,"losses":9,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":17,"era":"5.00","ip":63.0,"k_per_9":9.43,"bb_per_9":5.43,"k_pct":23.3,"bb_pct":13.4,"tbf":283,"hr_per_9":1.29,"hr_allowed":9,"whip":1.65,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Quad Cities River Bandits","to_team":"Surprise Saguaros"},{"date":"2025-05-27","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-08-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":982,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-29","until":"2024-08-13","type":"60-day","reason":null,"description":"Quad Cities River Bandits transferred RHP Shane Panzini from the 7-day injured list to the 60-day injured list.","days":350,"active":false},{"since":"2026-05-24","until":null,"type":"7-day","reason":null,"description":"Omaha Storm Chasers placed RHP Shane Panzini on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"shane_panzini","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":108,"bonus_usd":997500,"team_name":"Kansas City Royals","school":"Red Bank Catholic HS (NJ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":8},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":8},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":8},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":8},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-01-22","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","age":19.6972222,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":-1,"athl":-1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":26,"age":19.9194444,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":997500,"signed_from":"Red Bank Catholic HS","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":-1,"athl":-1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","age":19.6972222,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":-1,"athl":-1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":32,"age":20.7527777,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":997500,"signed_from":"Red Bank Catholic HS","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":-1,"athl":-1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":29,"age":20.9194444,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":997500,"signed_from":"Red Bank Catholic HS","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","frame":-1,"athl":-1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":31,"age":23.4194444,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":997500,"signed_from":"Red Bank Catholic HS (NJ)","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","levers":"Med","present":{"fb":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":45.0,"sl":50.0,"ch":45.0},"tools_spread":{"fb":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":28,"age":23.9194444,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":997500,"signed_from":"Red Bank Catholic HS (NJ)","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","levers":"Med","present":{"fb":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":45.0,"sl":50.0,"ch":45.0},"tools_spread":{"fb":0.0,"cb":10.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":28,"age":23.9194444,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":997500,"signed_from":"Red Bank Catholic HS (NJ)","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","levers":"Med","present":{"fb":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":60.0,"cb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":45.0,"sl":50.0,"ch":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":89,"tool":49,"breakout_flag":false},{"player_key":"paul_bonzagni","player_name":"Paul Bonzagni","mlbam_id":805823,"position":"MIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-04-01","age":24.2,"overall_rank":1477,"prev_overall_rank":912,"org_rank":46,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"paul_bonzagni","mlbam_id":805823,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":33.3,"era":"4.82","fip":null,"ip":9.1,"k_per_9":14.46,"bb_per_9":4.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.71,"hr_per_9":0.96,"era_minus_level":117,"level_plus_pct":-17},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0,"delivery":40.0},"composite_stuff":48.66,"composite_cmd":45.0,"composite_overall":47.38,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":55.0,"ch":40.0,"cmd":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":55.0,"ch":40.0,"cmd":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":86,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Paul Bonzagni.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"era":"4.82","ip":9.1,"k_per_9":14.46,"bb_per_9":4.82,"k_pct":33.3,"bb_pct":11.1,"tbf":45,"hr_per_9":0.96,"hr_allowed":1,"whip":1.71,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"era":"3.55","ip":25.1,"k_per_9":9.95,"bb_per_9":2.13,"k_pct":25.7,"bb_pct":5.5,"tbf":109,"hr_per_9":0.71,"hr_allowed":2,"whip":1.22,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":17,"era":"3.68","ip":63.2,"k_per_9":9.47,"bb_per_9":3.25,"k_pct":25.5,"bb_pct":8.7,"tbf":263,"hr_per_9":0.57,"hr_allowed":4,"whip":1.15,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":8,"era":"2.61","ip":10.1,"k_per_9":6.97,"bb_per_9":4.35,"k_pct":18.2,"bb_pct":11.4,"tbf":44,"hr_per_9":0.87,"hr_allowed":1,"whip":1.26,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-22","until":"2025-11-06","type":"60-day","reason":null,"description":"Hub City Spartanburgers transferred RHP Paul Bonzagni from the 7-day injured list to the 60-day injured list.","days":198,"active":false},{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"Hub City Spartanburgers placed RHP Paul Bonzagni on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"paul_bonzagni","method":"draft","year":2023,"round_label":"12","pick_round":12,"pick_overall":351,"bonus_usd":150000,"team_name":"Texas Rangers","school":"Southern Illinois University Carbondale (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"paul_bonzagni","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"Hub City Spartanburgers placed RHP Paul Bonzagni on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":31,"age":23.0,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":150000,"signed_from":"Southern Illinois","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":40.0,"cmd":45.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":27,"age":23.5,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":150000,"signed_from":"Southern Illinois","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"ch":40.0,"cmd":45.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":38,"age":24.125,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"TEX","bonus":150000,"signed_from":"Southern Illinois","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"willy_fanas","player_name":"Willy Fanas","mlbam_id":694217,"position":"CF","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-01-23","age":22.3,"overall_rank":1478,"prev_overall_rank":1304,"org_rank":50,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"willy_fanas","mlbam_id":694217,"level":"A","games":46,"avg":".188","obp":".286","slg":".227","ops":".513","hr":1,"sb":7,"bb_pct":8.8,"k_pct":36.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.039,"whip":null,"hr_per_9":null,"ops_plus_level":73,"level_plus_pct":-27},"stat_flags":[{"stat":"ISO","direction":"red","value":0.039,"value_display":".039","level":"A","level_avg":0.122,"delta":-0.083,"delta_display":"-.083","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":36.1,"value_display":"36.1%","level":"A","level_avg":25.1,"delta":11.0,"delta_display":"+11.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.513,"value_display":".513","level":"A","level_avg":0.7,"delta":-0.187,"delta_display":"-.187","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":47.1,"composite_overall":52.0,"composite_stuff":null,"composite_cmd":null,"composite_def":51.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent OF Willy Fanas to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2025-08-04","kind":"released","type_code":"REL","type_desc":"Released","description":"St. Lucie Mets released OF Willy Fanas.","from_team":null,"to_team":"St. Lucie Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":46,"avg":".188","obp":".286","slg":".227","ops":".513","iso":0.039,"hr":1,"sb":7,"rbi":12,"ab":128,"bb_pct":8.8,"k_pct":36.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":58,"avg":".200","obp":".267","slg":".268","ops":".535","iso":0.068,"hr":1,"sb":2,"rbi":17,"ab":205,"bb_pct":7.1,"k_pct":27.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".282","obp":".404","slg":".538","ops":".942","iso":0.256,"hr":1,"sb":0,"rbi":6,"ab":39,"bb_pct":14.9,"k_pct":17.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":39,"avg":".248","obp":".316","slg":".423","ops":".739","iso":0.175,"hr":3,"sb":4,"rbi":25,"ab":137,"bb_pct":9.2,"k_pct":28.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":32,"avg":".257","obp":".330","slg":".297","ops":".627","iso":0.04,"hr":0,"sb":10,"rbi":10,"ab":101,"bb_pct":9.6,"k_pct":20.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"},{"date":"2024-05-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":216,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"willy_fanas","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"New York Mets","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-01-22","last_date":"2023-08-01","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":14,"age":18.5222222,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"NYM","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":16,"age":18.6888888,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"NYM","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":16,"age":18.6888888,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"NYM","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":31,"age":19.5166666,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":38,"age":19.6888888,"height":"6' 2","weight":165,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mets Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":52.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"adrian_sugastey","player_name":"Adri\u00e1n Sugastey","mlbam_id":692368,"position":"C","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-10-23","age":23.6,"overall_rank":1479,"prev_overall_rank":1305,"org_rank":53,"org_rank_total":74,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.101,"skills_delta":0.0,"drivers":[{"label":"OPS +0.101 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.101 vs '22-25"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"adrian_sugastey","mlbam_id":692368,"level":"AA","games":27,"avg":".283","obp":".324","slg":".424","ops":".748","hr":2,"sb":2,"bb_pct":5.8,"k_pct":14.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"K%","direction":"green","value":14.6,"value_display":"14.6%","level":"AA","level_avg":24.8,"delta":-10.2,"delta_display":"-10.2pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":50.0,"game_pwr":30.0,"speed":25.0,"throw":65.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":37.5,"frame":60.0,"athl":40.0},"composite_off":42.8,"composite_overall":49.79,"composite_stuff":null,"composite_cmd":null,"composite_def":55.38,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":30.0,"speed":25.0,"throw":65.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":37.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":30.0,"speed":25.0,"throw":65.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":37.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"speed":25.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":40.0,"throw":65.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"arm","polarity":"above_good","note":"65 throw \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent C Adrian Sugastey to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adrian_sugastey","player_name":"Adri\u00e1n Sugastey","mlbam_id":692368,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":299,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":78.1,"o_swing_pct":41.8,"z_contact_pct":86.0,"o_contact_pct":68.8,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":96.1,"o_swing_pct":3.0,"z_contact_pct":77.2,"o_contact_pct":92.7,"overall_contact_pct":86.6,"whiff_pct":86.6},"level_splits":[{"player_key":"adrian_sugastey","player_name":"Adri\u00e1n Sugastey","mlbam_id":692368,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":24,"pitches":299,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":78.1,"o_swing_pct":41.8,"z_contact_pct":86.0,"o_contact_pct":68.8,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.8,"z_swing_pct":96.1,"o_swing_pct":3.0,"z_contact_pct":77.2,"o_contact_pct":92.7,"overall_contact_pct":86.6,"whiff_pct":86.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":27,"avg":".283","obp":".324","slg":".424","ops":".748","iso":0.141,"hr":2,"sb":2,"rbi":20,"ab":92,"bb_pct":5.8,"k_pct":14.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":92,"avg":".231","obp":".284","slg":".343","ops":".627","iso":0.112,"hr":8,"sb":4,"rbi":37,"ab":324,"bb_pct":6.8,"k_pct":11.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":52,"avg":".210","obp":".241","slg":".304","ops":".545","iso":0.094,"hr":1,"sb":0,"rbi":22,"ab":181,"bb_pct":2.6,"k_pct":19.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":63,"avg":".298","obp":".333","slg":".423","ops":".756","iso":0.125,"hr":4,"sb":1,"rbi":40,"ab":248,"bb_pct":4.9,"k_pct":14.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":75,"avg":".240","obp":".329","slg":".333","ops":".662","iso":0.093,"hr":5,"sb":1,"rbi":32,"ab":300,"bb_pct":8.8,"k_pct":15.6,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":9,"avg":".231","obp":".323","slg":".346","ops":".669","iso":0.115,"hr":0,"sb":0,"rbi":2,"ab":26,"bb_pct":12.9,"k_pct":16.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Scottsdale Scorpions"},{"date":"2023-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Eugene Emeralds"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2026-01-17","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Panama"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":932,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-02","until":"2022-07-13","type":"7-day","reason":null,"description":"San Jose Giants placed C Adrian Sugastey on the 7-day injured list retroactive to June 2, 2022.","days":41,"active":false},{"since":"2023-07-20","until":"2023-08-05","type":"7-day","reason":null,"description":"Eugene Emeralds placed C Adrian Sugastey on the 7-day injured list.","days":16,"active":false},{"since":"2023-08-14","until":"2023-09-18","type":"7-day","reason":null,"description":"Eugene Emeralds placed C Adrian Sugastey on the 7-day injured list.","days":35,"active":false},{"since":"2024-06-24","until":"2024-06-24","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed C Adrin Sugastey on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-24","until":"2024-09-24","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed C Adrin Sugastey on the 7-day injured list.","days":92,"active":false}]},"acquisition":{"player_key":"adrian_sugastey","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"speed":{"delta":-15.0,"first":40.0,"last":25.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"throw":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":29,"age":19.7722222,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Panama","video_url":"HHXj9iEVgIE","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":32,"age":19.9388888,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Panama","video_url":"HHXj9iEVgIE","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":32,"age":19.9388888,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Panama","video_url":"HHXj9iEVgIE","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":46,"age":20.7666666,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Panama","video_url":"HHXj9iEVgIE","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":40.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":45,"age":20.9388888,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Panama","video_url":"HHXj9iEVgIE","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":20.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":45,"age":20.9388888,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","signed_from":"Panama","video_url":"HHXj9iEVgIE","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":25.0,"throw":65.0,"field":45.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":37.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":27,"age":21.7527777,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":525000,"signed_from":"Panama","video_url":"HHXj9iEVgIE","report":null,"frame":1,"athl":-1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":25.0,"throw":65.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":37.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":30.0,"throw":65.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":20,"age":22.0527777,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":525000,"signed_from":"Panama","video_url":"HHXj9iEVgIE","report":null,"frame":1,"athl":-1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"speed":25.0,"throw":65.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":37.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":112,"tool":50,"breakout_flag":false},{"player_key":"ayden_johnson","player_name":"Ayden Johnson","mlbam_id":829042,"position":"3B","org":"ATH","status":"active","debut_date":null,"birth_date":"2008-02-13","age":18.3,"overall_rank":1480,"prev_overall_rank":1046,"org_rank":45,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ayden_johnson","mlbam_id":829042,"level":"DSL","games":39,"avg":".257","obp":".414","slg":".321","ops":".735","hr":0,"sb":15,"bb_pct":16.4,"k_pct":27.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.064,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"ISO","direction":"red","value":0.064,"value_display":".064","level":"DSL","level_avg":0.13,"delta":-0.066,"delta_display":"-.066","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"composite_off":48.8,"composite_overall":51.97,"composite_stuff":null,"composite_cmd":null,"composite_def":48.35,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":45.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":45.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent SS Ayden Johnson to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":39,"avg":".257","obp":".414","slg":".321","ops":".735","iso":0.064,"hr":0,"sb":15,"rbi":13,"ab":109,"bb_pct":16.4,"k_pct":27.1,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":334,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ayden_johnson","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Athletics","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":4.0,"first":50.0,"last":54.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":15,"age":17.1333333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Bahamas","report":null,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":45.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":16,"age":17.6333333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Bahamas","report":null,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":45.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":34,"age":18.2583333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":1500000,"signed_from":"Bahamas","report":null,"contact_style":"Oppo","hard_hit_pct":0.17,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":47.5,"throw":45.0,"field":50.0,"raw_pwr":55.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"cristian_hernandez","player_name":"Cristian Hern\u00e1ndez","mlbam_id":694183,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-12-13","age":22.5,"overall_rank":1481,"prev_overall_rank":993,"org_rank":64,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-01-22","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.057,"skills_delta":0.0,"drivers":[{"label":"OPS +0.057 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.057 vs '22-25"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"cristian_hernandez","mlbam_id":694183,"level":"AA","games":37,"avg":".254","obp":".322","slg":".384","ops":".706","hr":3,"sb":11,"bb_pct":9.2,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.13,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":52.5,"frame":70.0,"athl":70.0},"composite_off":42.6,"composite_overall":55.88,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":37.5,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":52.5,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":51.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":51.0,"frame":70.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":51.0,"game_pwr":55.0,"speed":59.0,"throw":60.0,"field":54.0,"raw_pwr":60.0,"bat_ctrl":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":54.0,"game_pwr":51.0,"speed":59.0,"throw":60.0,"field":54.0,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":53.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":54.0,"game_pwr":51.0,"speed":59.0,"throw":60.0,"field":54.0,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":53.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Top 100","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent SS Cristian Hernandez to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cristian_hernandez","player_name":"Cristian Hern\u00e1ndez","mlbam_id":694183,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":500,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":70.4,"o_swing_pct":36.3,"z_contact_pct":86.0,"o_contact_pct":44.3,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":70.3,"o_swing_pct":14.2,"z_contact_pct":77.2,"o_contact_pct":19.0,"overall_contact_pct":34.5,"whiff_pct":34.5},"level_splits":[{"player_key":"cristian_hernandez","player_name":"Cristian Hern\u00e1ndez","mlbam_id":694183,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":500,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":70.4,"o_swing_pct":36.3,"z_contact_pct":86.0,"o_contact_pct":44.3,"overall_contact_pct":70.5,"whiff_pct":29.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":53.9,"z_swing_pct":70.3,"o_swing_pct":14.2,"z_contact_pct":77.2,"o_contact_pct":19.0,"overall_contact_pct":34.5,"whiff_pct":34.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"cristian_hernandez","trade_date":"2026-01-07","from_org":"CHC","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded RHP Edward Cabrera to Chicago Cubs for RF Owen Caissie, SS Cristian Hernandez and IF Edgardo De Leon.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":37,"avg":".254","obp":".322","slg":".384","ops":".706","iso":0.13,"hr":3,"sb":11,"rbi":11,"ab":138,"bb_pct":9.2,"k_pct":27.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":115,"avg":".252","obp":".329","slg":".365","ops":".694","hr":7,"sb":52,"rbi":53,"ab":444,"bb_pct":10.5,"k_pct":20.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":23,"avg":".229","obp":".343","slg":".277","ops":".620","hr":0,"sb":7,"rbi":9,"ab":83,"bb_pct":15.2,"k_pct":19.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":106,"avg":".223","obp":".302","slg":".301","ops":".603","hr":4,"sb":27,"rbi":40,"ab":385,"bb_pct":9.0,"k_pct":27.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":44,"avg":".261","obp":".320","slg":".357","ops":".677","hr":3,"sb":6,"rbi":21,"ab":157,"bb_pct":7.4,"k_pct":30.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2024-12-02","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"South Bend Cubs","to_team":"Tigres del Licey"},{"date":"2026-01-07","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Tigres del Licey","to_team":"Beloit Sky Carp"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":645,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cristian_hernandez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":3000000,"team_name":"Chicago Cubs","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2026-01-07","from_org":"CHC","to_org":"MIA","description":"Miami Marlins traded RHP Edward Cabrera to Chicago Cubs for RF Owen Caissie, SS Cristian Hernandez and IF Edgardo De Leon."},"date":"2026-01-07","from_org":"CHC","to_org":"MIA","description":"Miami Marlins traded RHP Edward Cabrera to Chicago Cubs for RF Owen Caissie, SS Cristian Hernandez and IF Edgardo De Leon."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-17.5,"first":55.0,"last":37.5,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":13},"game_pwr":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":13},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":13},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":13},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":13},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2026-01-22","n_obs":13},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":12},"bat_ctrl":{"delta":-40.0,"first":60.0,"last":20.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":12},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":12},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-07-30","last_date":"2026-01-22","n_obs":12},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":4,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":4,"age":17.8,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"speed":57.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":27,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Hernandez drew repeated physical comparisons to a young Alex Rodriguez and Manny Machado as an amateur in the Dominican Republic, and some scouts considered him the best prospect in the 2020 international class. The Cubs signed him for $3 million in January 2021 and believe he has more upside than any international player they've landed in at least a decade -- including Willson Contreras, Eloy Jimenez and Gleyber Torres. He debuted in the Rookie-level Dominican Summer League at age 17, batting .285/.398/.424 with five homers and 21 steals in 47 games. An extremely advanced hitter for his age, Hernandez has a smooth right-handed stroke with plenty of bat speed. He has good feel for the barrel and exhibits patience at the plate as well as a willingness to use the entire field. While he should have plus raw power once his projectable 6-foot-2 frame fills out, he'll have to make some swing adjustments to make the most of it after sporting a 2.0 ground/fly ratio in his debut. Hernandez is a plus runner who can make things happen on the bases, though he could lose a half-step as he gets stronger. Even so, he should still be athletic and quick enough to remain at shortstop, where he displays the requisite actions and instincts as well as a plus arm. He'd also profile well at third base and on the outfield corners if he slows down more than expected."}},"fv_plus":false},{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Hernandez drew repeated physical comparisons to a young Alex Rodriguez and Manny Machado as an amateur in the Dominican Republic, and some scouts considered him the best prospect in the 2020 international class. The Cubs signed him for $3 million in January 2021 and believe he has more upside than any international player they've landed in at least a decade -- including Willson Contreras, Eloy Jimenez and Gleyber Torres. He debuted in the Rookie-level Dominican Summer League at age 17, batting .285/.398/.424 with five homers and 21 steals in 47 games. An extremely advanced hitter for his age, Hernandez has a smooth right-handed stroke with plenty of bat speed. He has good feel for the barrel and exhibits patience at the plate as well as a willingness to use the entire field. While he should have plus raw power once his projectable 6-foot-2 frame fills out, he'll have to make some swing adjustments to make the most of it after sporting a 2.0 ground/fly ratio in his debut. Hernandez is a plus runner who can make things happen on the bases, though he could lose a half-step as he gets stronger. Even so, he should still be athletic and quick enough to remain at shortstop, where he displays the requisite actions and instincts as well as a plus arm. He'd also profile well at third base and on the outfield corners if he slows down more than expected."}},"fv_plus":false}]},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":4,"age":17.8,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":54.0,"game_pwr":51.0,"speed":59.0,"throw":60.0,"field":54.0,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":53.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":27,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Hernandez drew repeated physical comparisons to a young Alex Rodriguez and Manny Machado as an amateur in the Dominican Republic, and some scouts considered him the best prospect in the 2020 international class. The Cubs signed him for $3 million in January 2021 and believe he has more upside than any international player they've landed in at least a decade -- including Willson Contreras, Eloy Jimenez and Gleyber Torres. He debuted in the Rookie-level Dominican Summer League at age 17, batting .285/.398/.424 with five homers and 21 steals in 47 games. An extremely advanced hitter for his age, Hernandez has a smooth right-handed stroke with plenty of bat speed. He has good feel for the barrel and exhibits patience at the plate as well as a willingness to use the entire field. While he should have plus raw power once his projectable 6-foot-2 frame fills out, he'll have to make some swing adjustments to make the most of it after sporting a 2.0 ground/fly ratio in his debut. Hernandez is a plus runner who can make things happen on the bases, though he could lose a half-step as he gets stronger. Even so, he should still be athletic and quick enough to remain at shortstop, where he displays the requisite actions and instincts as well as a plus arm. He'd also profile well at third base and on the outfield corners if he slows down more than expected."}},"fv_plus":false},{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Hernandez drew repeated physical comparisons to a young Alex Rodriguez and Manny Machado as an amateur in the Dominican Republic, and some scouts considered him the best prospect in the 2020 international class. The Cubs signed him for $3 million in January 2021 and believe he has more upside than any international player they've landed in at least a decade -- including Willson Contreras, Eloy Jimenez and Gleyber Torres. He debuted in the Rookie-level Dominican Summer League at age 17, batting .285/.398/.424 with five homers and 21 steals in 47 games. An extremely advanced hitter for his age, Hernandez has a smooth right-handed stroke with plenty of bat speed. He has good feel for the barrel and exhibits patience at the plate as well as a willingness to use the entire field. While he should have plus raw power once his projectable 6-foot-2 frame fills out, he'll have to make some swing adjustments to make the most of it after sporting a 2.0 ground/fly ratio in his debut. Hernandez is a plus runner who can make things happen on the bases, though he could lose a half-step as he gets stronger. Even so, he should still be athletic and quick enough to remain at shortstop, where he displays the requisite actions and instincts as well as a plus arm. He'd also profile well at third base and on the outfield corners if he slows down more than expected."}},"fv_plus":false}]},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":6,"age":18.6333333,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":54.0,"game_pwr":51.0,"speed":59.0,"throw":60.0,"field":54.0,"raw_pwr":55.0,"bat_ctrl":60.0,"pwr":53.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":74.5,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":92,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Top 100","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":27,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Hernandez drew repeated physical comparisons to a young Alex Rodriguez and Manny Machado as an amateur in the Dominican Republic, and some scouts considered him the best prospect in the 2020 international class. The Cubs signed him for $3 million in January 2021 and believe he has more upside than any international player they've landed in at least a decade -- including Willson Contreras, Eloy Jimenez and Gleyber Torres. He debuted in the Rookie-level Dominican Summer League at age 17, batting .285/.398/.424 with five homers and 21 steals in 47 games. An extremely advanced hitter for his age, Hernandez has a smooth right-handed stroke with plenty of bat speed. He has good feel for the barrel and exhibits patience at the plate as well as a willingness to use the entire field. While he should have plus raw power once his projectable 6-foot-2 frame fills out, he'll have to make some swing adjustments to make the most of it after sporting a 2.0 ground/fly ratio in his debut. Hernandez is a plus runner who can make things happen on the bases, though he could lose a half-step as he gets stronger. Even so, he should still be athletic and quick enough to remain at shortstop, where he displays the requisite actions and instincts as well as a plus arm. He'd also profile well at third base and on the outfield corners if he slows down more than expected."}},"fv_plus":false},{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":55.0,"speed":60.0,"throw":60.0,"field":55.0,"_extras":{"report":"Hernandez drew repeated physical comparisons to a young Alex Rodriguez and Manny Machado as an amateur in the Dominican Republic, and some scouts considered him the best prospect in the 2020 international class. The Cubs signed him for $3 million in January 2021 and believe he has more upside than any international player they've landed in at least a decade -- including Willson Contreras, Eloy Jimenez and Gleyber Torres. He debuted in the Rookie-level Dominican Summer League at age 17, batting .285/.398/.424 with five homers and 21 steals in 47 games. An extremely advanced hitter for his age, Hernandez has a smooth right-handed stroke with plenty of bat speed. He has good feel for the barrel and exhibits patience at the plate as well as a willingness to use the entire field. While he should have plus raw power once his projectable 6-foot-2 frame fills out, he'll have to make some swing adjustments to make the most of it after sporting a 2.0 ground/fly ratio in his debut. Hernandez is a plus runner who can make things happen on the bases, though he could lose a half-step as he gets stronger. Even so, he should still be athletic and quick enough to remain at shortstop, where he displays the requisite actions and instincts as well as a plus arm. He'd also profile well at third base and on the outfield corners if he slows down more than expected."}},"fv_plus":false}]},"fangraphs":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AA","org_rank":4,"age":18.8,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":51.0,"game_pwr":55.0,"speed":59.0,"throw":60.0,"field":54.0,"raw_pwr":60.0,"bat_ctrl":60.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":5.0,"throw":0.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":57,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AA","org_rank":4,"age":18.8,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"bat_ctrl":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":13,"age":19.6277777,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":19.8,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":19.8,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":19.8,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","video_url":"MnL6q-LWx3o","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":25,"age":21.3,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","hard_hit_pct":0.41,"frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":51.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":23,"age":21.8,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":51.0,"frame":70.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":55.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":23,"age":21.8,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","bonus":3000000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"2B/3B/SS","frame":2,"athl":2,"levers":"Long","arm":60.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":52.5,"frame":70.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":10.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":103,"tool":56,"breakout_flag":false},{"player_key":"nathan_hall","player_name":"Nathan Hall","mlbam_id":null,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1482,"prev_overall_rank":1021,"org_rank":51,"org_rank_total":72,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.81,"composite_cmd":42.5,"composite_overall":51.15,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nathan_hall","method":"draft","year":2025,"round_label":"6","pick_round":28,"pick_overall":193,"bonus_usd":297500,"team_name":"NYM","school":"University of Central Missouri","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":43,"age":22.2805555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":297500,"signed_from":"University of Central Missouri","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"98","frame":1,"athl":1,"levers":"Short","perf":-2,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":52.5,"sl":55.0,"ch":45.0,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"sl":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jordan_nwogu","player_name":"Jordan Nwogu","mlbam_id":685087,"position":"CF","org":"CHC","status":"active","debut_date":null,"birth_date":"1999-03-10","age":27.2,"overall_rank":1483,"prev_overall_rank":1307,"org_rank":45,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.036,"skills_delta":6.54,"drivers":[{"label":"OPS +0.036 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.036 vs '22-25"},{"label":"K% down 10.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 10.9%"},{"label":"BB% up 5.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.8%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jordan_nwogu","mlbam_id":685087,"level":"AA","games":35,"avg":".268","obp":".397","slg":".341","ops":".738","hr":1,"sb":9,"bb_pct":13.9,"k_pct":17.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.073,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"red","value":0.073,"value_display":".073","level":"AA","level_avg":0.138,"delta":-0.065,"delta_display":"-.065","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.9,"value_display":"13.9%","level":"AA","level_avg":10.4,"delta":3.5,"delta_display":"+3.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":47.3,"composite_overall":51.95,"composite_stuff":null,"composite_cmd":null,"composite_def":46.57,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Jordan Nwogu.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jordan_nwogu","player_name":"Jordan Nwogu","mlbam_id":685087,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":35,"pitches":619,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":69.0,"o_swing_pct":24.1,"z_contact_pct":86.4,"o_contact_pct":57.5,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.7,"z_swing_pct":64.7,"o_swing_pct":75.4,"z_contact_pct":79.7,"o_contact_pct":61.6,"overall_contact_pct":81.0,"whiff_pct":81.0},"level_splits":[{"player_key":"jordan_nwogu","player_name":"Jordan Nwogu","mlbam_id":685087,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":35,"pitches":619,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":69.0,"o_swing_pct":24.1,"z_contact_pct":86.4,"o_contact_pct":57.5,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.7,"z_swing_pct":64.7,"o_swing_pct":75.4,"z_contact_pct":79.7,"o_contact_pct":61.6,"overall_contact_pct":81.0,"whiff_pct":81.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":35,"avg":".268","obp":".397","slg":".341","ops":".738","iso":0.073,"hr":1,"sb":9,"rbi":13,"ab":123,"bb_pct":13.9,"k_pct":17.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":99,"avg":".280","obp":".353","slg":".348","ops":".701","hr":3,"sb":23,"rbi":40,"ab":325,"bb_pct":7.1,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":16,"avg":".171","obp":".244","slg":".366","ops":".610","hr":1,"sb":4,"rbi":5,"ab":41,"bb_pct":8.9,"k_pct":26.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":97,"avg":".194","obp":".273","slg":".370","ops":".643","hr":16,"sb":15,"rbi":41,"ab":324,"bb_pct":7.4,"k_pct":37.7,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":88,"avg":".265","obp":".357","slg":".498","ops":".855","hr":15,"sb":19,"rbi":51,"ab":325,"bb_pct":9.8,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2022-04-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2024-05-14","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Knoxville Smokies","to_team":"South Bend Cubs"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":788,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-08","until":"2023-06-17","type":"7-day","reason":null,"description":"Tennessee Smokies placed OF Jordan Nwogu on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"jordan_nwogu","method":"draft","year":2020,"round_label":"3","pick_round":3,"pick_overall":88,"bonus_usd":678600,"team_name":"Chicago Cubs","school":"Michigan (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":36,"age":22.225,"height":"6' 3","weight":235,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":678600,"signed_from":"Michigan","report":null,"avg_ev":93.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":46,"age":22.5583333,"height":"6' 3","weight":235,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":678600,"signed_from":"Michigan","report":null,"avg_ev":93.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":46,"age":22.5583333,"height":"6' 3","weight":235,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":678600,"signed_from":"Michigan","report":null,"avg_ev":93.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":47.5,"raw_pwr":60.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":40,"age":23.3916666,"height":"6' 3","weight":235,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":678600,"signed_from":"Michigan","report":null,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":44,"age":23.5583333,"height":"6' 3","weight":235,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":678600,"signed_from":"Michigan","report":null,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":57.5,"throw":45.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":111,"tool":52,"breakout_flag":false},{"player_key":"jose_perdomo","player_name":"Jose Perdomo","mlbam_id":815899,"position":"3B","org":"ATH","status":"active","debut_date":null,"birth_date":"2006-09-20","age":19.7,"overall_rank":1484,"prev_overall_rank":1308,"org_rank":46,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":-7.67,"drivers":[{"label":"K% up 14.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 14.0%"},{"label":"BB% down 6.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.0%"},{"label":"Z-Con% 100","valence":"good","tooltip":"In-zone contact 100.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jose_perdomo","mlbam_id":815899,"level":"A","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":47.3,"composite_overall":49.76,"composite_stuff":null,"composite_cmd":null,"composite_def":49.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":47.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"hit":57.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":57.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":57.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":51,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS Jose Perdomo to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_perdomo","player_name":"Jose Perdomo","mlbam_id":815899,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":2,"pitches":26,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.5,"z_swing_pct":70.0,"o_swing_pct":25.0,"z_contact_pct":100.0,"o_contact_pct":25.0,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jose_perdomo","player_name":"Jose Perdomo","mlbam_id":815899,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":2,"pitches":26,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.5,"z_swing_pct":70.0,"o_swing_pct":25.0,"z_contact_pct":100.0,"o_contact_pct":25.0,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":54,"avg":".223","obp":".275","slg":".270","ops":".545","iso":0.047,"hr":1,"sb":4,"rbi":18,"ab":215,"bb_pct":6.0,"k_pct":19.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":8,"avg":".250","obp":".318","slg":".250","ops":".568","iso":0.0,"hr":0,"sb":2,"rbi":0,"ab":20,"bb_pct":9.1,"k_pct":18.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2024-07-15","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Braves","to_team":"DSL Braves"},{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":441,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-04","until":"2026-04-07","type":"60-day","reason":null,"description":"FCL Braves transferred SS Jose Perdomo from the 7-day injured list to the 60-day injured list.","days":703,"active":false},{"since":"2026-04-07","until":null,"type":"full-season","reason":null,"description":"Augusta GreenJackets placed SS Jose Perdomo on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jose_perdomo","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":600000,"team_name":"Atlanta Braves","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jose_perdomo","is_on_il":1,"since":"2026-04-07","type":"full-season","description":"Augusta GreenJackets placed SS Jose Perdomo on the full-season injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-05-28","n_obs":9},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-05-28","n_obs":9},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-05-28","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-28","n_obs":9},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-28","n_obs":9},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2024-01-22","last_date":"2026-05-28","n_obs":9},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-28","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-05-28","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-28","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":6,"age":17.8444444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":5000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":6,"age":18.1444444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":5000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":6,"age":18.1444444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":5000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"perf":2,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":57.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":12,"age":18.5305555,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":5000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":10,"age":19.0305555,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":5000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":52.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":10,"age":19.0305555,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":5000000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"pwr":51.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":30,"age":19.6555555,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":5000000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","hard_hit_pct":0.33,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":30,"age":19.6555555,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":5000000,"signed_from":"Venezuela","report":null,"contact_style":"InsideOut","hard_hit_pct":0.33,"frame":-1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":120,"tool":50,"breakout_flag":false},{"player_key":"trey_snyder","player_name":"Trey Snyder","mlbam_id":815551,"position":"SS","org":"NYM","status":"active","debut_date":null,"birth_date":"2005-09-21","age":20.7,"overall_rank":1485,"prev_overall_rank":1714,"org_rank":52,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2024-07-11","to_date":"2025-01-22","perf_delta":null,"skills_delta":5.15,"drivers":[{"label":"K% down 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.5%"},{"label":"BB% up 7.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.3%"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"trey_snyder","mlbam_id":815551,"level":"CPX","games":4,"avg":".273","obp":".429","slg":".273","ops":".702","hr":0,"sb":0,"bb_pct":21.4,"k_pct":14.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"composite_off":42.86,"composite_overall":48.78,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed SS Trey Snyder.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"trey_snyder","player_name":"Trey Snyder","mlbam_id":815551,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":88.9,"max_ev":99.8,"avg_la":17.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"trey_snyder","player_name":"Trey Snyder","mlbam_id":815551,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":88.9,"max_ev":99.8,"avg_la":17.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".273","obp":".429","slg":".273","ops":".702","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":11,"bb_pct":21.4,"k_pct":14.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":115,"avg":".220","obp":".336","slg":".288","ops":".624","iso":0.068,"hr":5,"sb":41,"rbi":48,"ab":431,"bb_pct":14.1,"k_pct":18.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"avg":".182","obp":".308","slg":".182","ops":".490","iso":0.0,"hr":0,"sb":1,"rbi":3,"ab":22,"bb_pct":15.4,"k_pct":23.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":679,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-18","until":null,"type":"60-day","reason":"Lucie Mets placed SS Trey Snyder on the 60-day injured list","description":"St. Lucie Mets placed SS Trey Snyder on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"trey_snyder","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":144,"bonus_usd":1322500,"team_name":"New York Mets","school":"Liberty North HS (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"trey_snyder","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"St. Lucie Mets placed SS Trey Snyder on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":18.8055555,"height":"6' 1","weight":197,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":18.8055555,"height":"6' 1","weight":197,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":49,"breakout_flag":false},{"player_key":"dylan_ray","player_name":"Dylan Ray","mlbam_id":691009,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2001-05-09","age":25.1,"overall_rank":1486,"prev_overall_rank":1028,"org_rank":61,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.095,"skills_delta":-1.66,"drivers":[{"label":"ERA 4.91 vs 4.81 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.91 vs 4.81 prior"},{"label":"K% down 5.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.0%"}],"bucket":"none"},"statline":{"player_key":"dylan_ray","mlbam_id":691009,"level":"AAA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.6,"k_pct":18.8,"era":"4.91","fip":null,"ip":33.0,"k_per_9":7.36,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.48,"hr_per_9":1.64,"era_minus_level":91,"level_plus_pct":9,"stf_plus_periph":100},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.64,"value_display":"1.64","level":"AAA","level_avg":1.21,"delta":0.43,"delta_display":"+0.43","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":50.0,"sl":52.5,"cb":47.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"composite_stuff":49.09,"composite_cmd":47.5,"composite_overall":48.53,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":52.5,"cb":47.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":50.0,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":50.0,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"fb":42.5,"sl":52.5,"cb":47.5,"ch":55.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":42.5,"sl":55.0,"cb":47.5,"ch":57.5,"cmd":52.5,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":42.5,"sl":55.0,"cb":47.5,"ch":57.5,"cmd":52.5,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","grades":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":87,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Dylan Ray.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_ray","player_name":"Dylan Ray","mlbam_id":691009,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":7,"pitches":506,"actual_zone_accuracy":88.5,"actual_in_zone_accuracy":92.1,"zone_rate":50.2,"z_swing_pct":75.6,"o_swing_pct":29.8,"z_contact_pct":85.4,"o_contact_pct":69.3,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":53.8,"actual_z_swing_pct":75.4,"actual_o_swing_pct":26.5,"actual_z_contact_pct":86.3,"actual_o_contact_pct":62.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.8,"z_swing_pct":0.9,"o_swing_pct":77.7,"z_contact_pct":35.6,"o_contact_pct":9.6,"overall_contact_pct":15.2,"whiff_pct":15.2},"level_splits":[{"player_key":"dylan_ray","player_name":"Dylan Ray","mlbam_id":691009,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":7,"pitches":506,"actual_zone_accuracy":88.5,"actual_in_zone_accuracy":92.1,"zone_rate":50.2,"z_swing_pct":75.6,"o_swing_pct":29.8,"z_contact_pct":85.4,"o_contact_pct":69.3,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":53.8,"actual_z_swing_pct":75.4,"actual_o_swing_pct":26.5,"actual_z_contact_pct":86.3,"actual_o_contact_pct":62.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.8,"z_swing_pct":0.9,"o_swing_pct":77.7,"z_contact_pct":35.6,"o_contact_pct":9.6,"overall_contact_pct":15.2,"whiff_pct":15.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"dylan_ray","player_name":"Dylan Ray","mlbam_id":691009,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":118,"avg_ev":88.5,"max_ev":110.2,"avg_la":15.0,"hard_hit_pct":38.1,"barrel_pct":5.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":585,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":302,"usage_pct":51.6,"avg_velo":92.9,"max_velo":95.9,"avg_hb":6.6,"avg_ivb":14.6,"avg_spin":2119.6,"usage_by_batter_side":{"L":{"count":162,"usage_pct":51.4},"R":{"count":140,"usage_pct":51.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":184,"usage_pct":31.5,"avg_velo":86.7,"max_velo":90.1,"avg_hb":-0.8,"avg_ivb":3.9,"avg_spin":1993.0,"usage_by_batter_side":{"L":{"count":76,"usage_pct":24.1},"R":{"count":108,"usage_pct":40.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":83,"usage_pct":14.2,"avg_velo":85.8,"max_velo":87.7,"avg_hb":14.5,"avg_ivb":9.8,"avg_spin":2184.7,"usage_by_batter_side":{"L":{"count":67,"usage_pct":21.3},"R":{"count":16,"usage_pct":5.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":16,"usage_pct":2.7,"avg_velo":78.8,"max_velo":81.5,"avg_hb":-5.8,"avg_ivb":-11.0,"avg_spin":2292.9,"usage_by_batter_side":{"L":{"count":10,"usage_pct":3.2},"R":{"count":6,"usage_pct":2.2}}}],"outings":[{"game_pk":815174,"date":"2026-03-28","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":29,"SL":19,"CH":14}},{"game_pk":815471,"date":"2026-04-04","venue_id":2683,"venue_name":"Isotopes Park","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":29,"SL":20,"CH":18,"CU":2}},{"game_pk":815167,"date":"2026-04-10","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":29,"SL":30,"CU":6,"CH":11}},{"game_pk":815169,"date":"2026-04-16","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":40,"SL":23,"CH":5,"CU":1}},{"game_pk":815391,"date":"2026-04-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":35,"SL":25,"CH":13,"CU":1}},{"game_pk":815157,"date":"2026-05-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":48,"SL":20,"CH":4}},{"game_pk":815231,"date":"2026-05-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":49,"SL":23,"CH":11,"CU":1}},{"game_pk":815147,"date":"2026-05-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":43,"SL":24,"CH":7,"CU":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"dylan_ray","player_name":"Dylan Ray","mlbam_id":691009,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3789,"name":"Greater Nevada Field"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":118,"avg_ev":88.5,"max_ev":110.2,"avg_la":15.0,"hard_hit_pct":38.1,"barrel_pct":5.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":585,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":302,"usage_pct":51.6,"avg_velo":92.9,"max_velo":95.9,"avg_hb":6.6,"avg_ivb":14.6,"avg_spin":2119.6,"usage_by_batter_side":{"L":{"count":162,"usage_pct":51.4},"R":{"count":140,"usage_pct":51.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":184,"usage_pct":31.5,"avg_velo":86.7,"max_velo":90.1,"avg_hb":-0.8,"avg_ivb":3.9,"avg_spin":1993.0,"usage_by_batter_side":{"L":{"count":76,"usage_pct":24.1},"R":{"count":108,"usage_pct":40.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":83,"usage_pct":14.2,"avg_velo":85.8,"max_velo":87.7,"avg_hb":14.5,"avg_ivb":9.8,"avg_spin":2184.7,"usage_by_batter_side":{"L":{"count":67,"usage_pct":21.3},"R":{"count":16,"usage_pct":5.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":16,"usage_pct":2.7,"avg_velo":78.8,"max_velo":81.5,"avg_hb":-5.8,"avg_ivb":-11.0,"avg_spin":2292.9,"usage_by_batter_side":{"L":{"count":10,"usage_pct":3.2},"R":{"count":6,"usage_pct":2.2}}}],"outings":[{"game_pk":815174,"date":"2026-03-28","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":62,"tracked_pitches":62,"pitch_types":{"FF":29,"SL":19,"CH":14}},{"game_pk":815471,"date":"2026-04-04","venue_id":2683,"venue_name":"Isotopes Park","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":29,"SL":20,"CH":18,"CU":2}},{"game_pk":815167,"date":"2026-04-10","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":29,"SL":30,"CU":6,"CH":11}},{"game_pk":815169,"date":"2026-04-16","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":69,"tracked_pitches":69,"pitch_types":{"FF":40,"SL":23,"CH":5,"CU":1}},{"game_pk":815391,"date":"2026-04-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":35,"SL":25,"CH":13,"CU":1}},{"game_pk":815157,"date":"2026-05-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":72,"tracked_pitches":72,"pitch_types":{"FF":48,"SL":20,"CH":4}},{"game_pk":815231,"date":"2026-05-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":84,"tracked_pitches":84,"pitch_types":{"FF":49,"SL":23,"CH":11,"CU":1}},{"game_pk":815147,"date":"2026-05-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":43,"SL":24,"CH":7,"CU":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":4.1,"k":4,"er":2,"r":6,"h":5,"bb":3,"hr":1},{"date":"2026-05-21","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":5.1,"k":5,"er":3,"r":3,"h":4,"bb":2,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":1,"r":1,"h":4,"bb":2,"hr":1},{"date":"2026-04-22","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":4.1,"k":1,"er":6,"r":6,"h":10,"bb":2,"hr":2},{"date":"2026-04-16","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":6.0,"k":3,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":4.0,"k":7,"er":4,"r":4,"h":6,"bb":2,"hr":2},{"date":"2026-04-04","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":4.1,"k":4,"er":2,"r":2,"h":5,"bb":1,"hr":0},{"date":"2026-03-28","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":1,"r":1,"h":6,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":7,"era":"4.91","ip":33.0,"k_per_9":7.36,"bb_per_9":3.0,"k_pct":18.8,"bb_pct":7.6,"tbf":144,"hr_per_9":1.64,"hr_allowed":6,"whip":1.48,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":18,"era":"6.30","ip":90.0,"k_per_9":7.0,"bb_per_9":3.8,"k_pct":17.3,"bb_pct":9.4,"tbf":405,"hr_per_9":1.8,"hr_allowed":18,"whip":1.61,"wins":6,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":10,"era":"3.93","ip":50.1,"k_per_9":9.48,"bb_per_9":3.04,"k_pct":25.5,"bb_pct":8.2,"tbf":208,"hr_per_9":1.43,"hr_allowed":8,"whip":1.09,"wins":6,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":16,"era":"5.22","ip":70.2,"k_per_9":8.66,"bb_per_9":4.08,"k_pct":21.9,"bb_pct":10.3,"tbf":310,"hr_per_9":2.04,"hr_allowed":16,"whip":1.54,"wins":2,"losses":5,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":2.2,"k_per_9":20.25,"bb_per_9":3.38,"k_pct":60.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":3,"era":"8.36","ip":14.0,"k_per_9":9.64,"bb_per_9":5.14,"k_pct":22.4,"bb_pct":11.9,"tbf":67,"hr_per_9":1.93,"hr_allowed":3,"whip":1.79,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":22,"era":"3.81","ip":99.1,"k_per_9":11.14,"bb_per_9":2.9,"k_pct":30.4,"bb_pct":7.9,"tbf":404,"hr_per_9":0.72,"hr_allowed":8,"whip":1.17,"wins":7,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":6,"era":"7.71","ip":11.2,"k_per_9":10.8,"bb_per_9":2.31,"k_pct":25.5,"bb_pct":5.5,"tbf":55,"hr_per_9":3.86,"hr_allowed":5,"whip":1.63,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":42.9,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-08-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2025-06-03","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Salt River Rafters","to_team":"Reno Aces"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Reno Aces","to_team":"Arizona Diamondbacks"},{"date":"2026-03-05","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Arizona Diamondbacks","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":827,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-22","until":"2024-03-22","type":"60-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Dylan Ray on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-22","until":"2024-06-12","type":"60-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Dylan Ray on the 60-day injured list.","days":82,"active":false},{"since":"2026-04-28","until":"2026-05-15","type":"7-day","reason":null,"description":"Reno Aces placed RHP Dylan Ray on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"dylan_ray","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":108,"bonus_usd":565800,"team_name":"Arizona Diamondbacks","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"ch":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.1888888,"height":"6' 3","weight":230,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":45,"age":21.3944444,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":45,"age":21.3944444,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":22.2222222,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":22.3944444,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Diamondbacks Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":52.5,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":22.3944444,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":23.2083333,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":55.0,"cb":47.5,"ch":57.5,"cmd":52.5,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":23.5083333,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":45.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":55.0,"cb":47.5,"ch":57.5,"cmd":52.5,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":18,"age":23.5083333,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":50.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":42.5,"sl":52.5,"cb":47.5,"ch":55.0,"cmd":50.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":23.8944444,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","video_url":"eVBDMOkLLNs","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":-1,"athl":-1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":24.3944444,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","video_url":"eVBDMOkLLNs","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":-1,"athl":-1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":50.0,"cb":47.5,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":47,"age":25.0194444,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":565800,"signed_from":"Alabama","video_url":"eVBDMOkLLNs","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":-1,"athl":-1,"levers":"Short","delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"cb":47.5,"ch":47.5,"cmd":47.5,"frame":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":5.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":96,"tool":49,"breakout_flag":false},{"player_key":"robinson_ortiz","player_name":"Robinson Ortiz","mlbam_id":673662,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-01-04","age":26.4,"overall_rank":1487,"prev_overall_rank":1271,"org_rank":52,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.375,"skills_delta":-2.54,"drivers":[{"label":"ERA 3.57 vs 3.19 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.57 vs 3.19 prior"},{"label":"BB% up 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.1%"}],"bucket":"none"},"statline":{"player_key":"robinson_ortiz","mlbam_id":673662,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.5,"k_pct":25.0,"era":"3.57","fip":null,"ip":17.2,"k_per_9":10.19,"bb_per_9":7.13,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":1.02,"era_minus_level":66,"level_plus_pct":34},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.13,"value_display":"7.13","level":"AAA","level_avg":5.31,"delta":1.82,"delta_display":"+1.82","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":40.0,"ch":50.0,"frame":40.0,"delivery":40.0},"composite_stuff":48.93,"composite_cmd":40.0,"composite_overall":45.8,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"ch":50.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"cb":55.0,"ch":55.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":87,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2022-12-01","tj_source":"fangraphs_extras"},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"robinson_ortiz","player_name":"Robinson Ortiz","mlbam_id":673662,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":16,"pitches":306,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":96.7,"zone_rate":44.8,"z_swing_pct":57.7,"o_swing_pct":25.4,"z_contact_pct":86.1,"o_contact_pct":62.8,"overall_contact_pct":77.9,"whiff_pct":22.1,"actual_zone_rate":45.4,"actual_z_swing_pct":56.8,"actual_o_swing_pct":25.7,"actual_z_contact_pct":86.1,"actual_o_contact_pct":62.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.6,"z_swing_pct":94.4,"o_swing_pct":37.5,"z_contact_pct":29.1,"o_contact_pct":27.6,"overall_contact_pct":30.7,"whiff_pct":30.7},"level_splits":[{"player_key":"robinson_ortiz","player_name":"Robinson Ortiz","mlbam_id":673662,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":16,"pitches":306,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":96.7,"zone_rate":44.8,"z_swing_pct":57.7,"o_swing_pct":25.4,"z_contact_pct":86.1,"o_contact_pct":62.8,"overall_contact_pct":77.9,"whiff_pct":22.1,"actual_zone_rate":45.4,"actual_z_swing_pct":56.8,"actual_o_swing_pct":25.7,"actual_z_contact_pct":86.1,"actual_o_contact_pct":62.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.6,"z_swing_pct":94.4,"o_swing_pct":37.5,"z_contact_pct":29.1,"o_contact_pct":27.6,"overall_contact_pct":30.7,"whiff_pct":30.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"robinson_ortiz","player_name":"Robinson Ortiz","mlbam_id":673662,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":43,"avg_ev":83.7,"max_ev":106.5,"avg_la":8.6,"hard_hit_pct":27.9,"barrel_pct":7.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":334,"pitch_summary":[{"pitch_type":"ST","pitch_name":"Sweeper","count":134,"usage_pct":40.1,"avg_velo":83.8,"max_velo":87.7,"avg_hb":10.0,"avg_ivb":-3.9,"avg_spin":2838.8,"usage_by_batter_side":{"L":{"count":60,"usage_pct":47.6},"R":{"count":74,"usage_pct":35.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":82,"usage_pct":24.5,"avg_velo":94.2,"max_velo":96.2,"avg_hb":-16.1,"avg_ivb":6.8,"avg_spin":2228.4,"usage_by_batter_side":{"L":{"count":42,"usage_pct":33.3},"R":{"count":40,"usage_pct":19.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":74,"usage_pct":22.2,"avg_velo":94.7,"max_velo":96.8,"avg_hb":-12.5,"avg_ivb":13.5,"avg_spin":2254.7,"usage_by_batter_side":{"L":{"count":21,"usage_pct":16.7},"R":{"count":53,"usage_pct":25.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":41,"usage_pct":12.3,"avg_velo":91.6,"max_velo":94.1,"avg_hb":-0.2,"avg_ivb":7.9,"avg_spin":2423.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.4},"R":{"count":38,"usage_pct":18.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":0.9,"avg_velo":89.2,"max_velo":89.7,"avg_hb":-15.5,"avg_ivb":4.6,"avg_spin":2172.0,"usage_by_batter_side":{"R":{"count":3,"usage_pct":1.4}}}],"outings":[{"game_pk":815173,"date":"2026-03-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":5,"ST":7,"CH":1,"FC":1}},{"game_pk":814801,"date":"2026-03-31","venue_id":2745,"venue_name":"Cheney Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":5,"ST":7,"FF":4,"FC":3}},{"game_pk":814799,"date":"2026-04-04","venue_id":2745,"venue_name":"Cheney Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FC":3,"FF":5,"ST":7,"SI":4}},{"game_pk":814873,"date":"2026-04-08","venue_id":5421,"venue_name":"Constellation Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":2,"ST":11,"FF":8,"FC":1}},{"game_pk":814870,"date":"2026-04-11","venue_id":5421,"venue_name":"Constellation Field","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":6,"ST":10,"FF":7,"FC":2}},{"game_pk":814792,"date":"2026-04-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":4,"SI":8,"ST":8}},{"game_pk":814786,"date":"2026-04-19","venue_id":2745,"venue_name":"Cheney Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":1,"FC":6,"ST":3,"SI":2}},{"game_pk":815241,"date":"2026-04-22","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"ST":6,"FF":1,"CH":1,"FC":1}},{"game_pk":815234,"date":"2026-04-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":1,"ST":14,"SI":8,"FF":2}},{"game_pk":814785,"date":"2026-04-29","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":8,"FC":3,"ST":5,"FF":9}},{"game_pk":814788,"date":"2026-05-02","venue_id":2745,"venue_name":"Cheney Stadium","pitches":29,"tracked_pitches":29,"pitch_types":{"FC":7,"SI":9,"ST":11,"FF":2}},{"game_pk":815389,"date":"2026-05-06","venue_id":4669,"venue_name":"Southwest University Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":4,"FF":6,"FC":6,"ST":4}},{"game_pk":815388,"date":"2026-05-09","venue_id":4669,"venue_name":"Southwest University Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FC":1,"FF":7,"ST":5,"SI":1}},{"game_pk":814782,"date":"2026-05-13","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":8,"ST":13,"FC":2,"FF":2}},{"game_pk":814783,"date":"2026-05-16","venue_id":2745,"venue_name":"Cheney Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"ST":6,"SI":1,"FF":2}},{"game_pk":814923,"date":"2026-05-21","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":5,"ST":3,"FF":2,"FC":2}},{"game_pk":814921,"date":"2026-05-24","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":28,"tracked_pitches":28,"pitch_types":{"ST":14,"FF":7,"SI":4,"CH":1,"FC":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"robinson_ortiz","player_name":"Robinson Ortiz","mlbam_id":673662,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":17,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":43,"avg_ev":83.7,"max_ev":106.5,"avg_la":8.6,"hard_hit_pct":27.9,"barrel_pct":7.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":334,"pitch_summary":[{"pitch_type":"ST","pitch_name":"Sweeper","count":134,"usage_pct":40.1,"avg_velo":83.8,"max_velo":87.7,"avg_hb":10.0,"avg_ivb":-3.9,"avg_spin":2838.8,"usage_by_batter_side":{"L":{"count":60,"usage_pct":47.6},"R":{"count":74,"usage_pct":35.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":82,"usage_pct":24.5,"avg_velo":94.2,"max_velo":96.2,"avg_hb":-16.1,"avg_ivb":6.8,"avg_spin":2228.4,"usage_by_batter_side":{"L":{"count":42,"usage_pct":33.3},"R":{"count":40,"usage_pct":19.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":74,"usage_pct":22.2,"avg_velo":94.7,"max_velo":96.8,"avg_hb":-12.5,"avg_ivb":13.5,"avg_spin":2254.7,"usage_by_batter_side":{"L":{"count":21,"usage_pct":16.7},"R":{"count":53,"usage_pct":25.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":41,"usage_pct":12.3,"avg_velo":91.6,"max_velo":94.1,"avg_hb":-0.2,"avg_ivb":7.9,"avg_spin":2423.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.4},"R":{"count":38,"usage_pct":18.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":0.9,"avg_velo":89.2,"max_velo":89.7,"avg_hb":-15.5,"avg_ivb":4.6,"avg_spin":2172.0,"usage_by_batter_side":{"R":{"count":3,"usage_pct":1.4}}}],"outings":[{"game_pk":815173,"date":"2026-03-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":5,"ST":7,"CH":1,"FC":1}},{"game_pk":814801,"date":"2026-03-31","venue_id":2745,"venue_name":"Cheney Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":5,"ST":7,"FF":4,"FC":3}},{"game_pk":814799,"date":"2026-04-04","venue_id":2745,"venue_name":"Cheney Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FC":3,"FF":5,"ST":7,"SI":4}},{"game_pk":814873,"date":"2026-04-08","venue_id":5421,"venue_name":"Constellation Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":2,"ST":11,"FF":8,"FC":1}},{"game_pk":814870,"date":"2026-04-11","venue_id":5421,"venue_name":"Constellation Field","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":6,"ST":10,"FF":7,"FC":2}},{"game_pk":814792,"date":"2026-04-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":4,"SI":8,"ST":8}},{"game_pk":814786,"date":"2026-04-19","venue_id":2745,"venue_name":"Cheney Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":1,"FC":6,"ST":3,"SI":2}},{"game_pk":815241,"date":"2026-04-22","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"ST":6,"FF":1,"CH":1,"FC":1}},{"game_pk":815234,"date":"2026-04-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FC":1,"ST":14,"SI":8,"FF":2}},{"game_pk":814785,"date":"2026-04-29","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":8,"FC":3,"ST":5,"FF":9}},{"game_pk":814788,"date":"2026-05-02","venue_id":2745,"venue_name":"Cheney Stadium","pitches":29,"tracked_pitches":29,"pitch_types":{"FC":7,"SI":9,"ST":11,"FF":2}},{"game_pk":815389,"date":"2026-05-06","venue_id":4669,"venue_name":"Southwest University Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":4,"FF":6,"FC":6,"ST":4}},{"game_pk":815388,"date":"2026-05-09","venue_id":4669,"venue_name":"Southwest University Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FC":1,"FF":7,"ST":5,"SI":1}},{"game_pk":814782,"date":"2026-05-13","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":8,"ST":13,"FC":2,"FF":2}},{"game_pk":814783,"date":"2026-05-16","venue_id":2745,"venue_name":"Cheney Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"ST":6,"SI":1,"FF":2}},{"game_pk":814923,"date":"2026-05-21","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":5,"ST":3,"FF":2,"FC":2}},{"game_pk":814921,"date":"2026-05-24","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":28,"tracked_pitches":28,"pitch_types":{"ST":14,"FF":7,"SI":4,"CH":1,"FC":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":4,"r":4,"h":3,"bb":2,"hr":2},{"date":"2026-05-21","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":0,"bb":2,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"robinson_ortiz","trade_date":"2025-11-16","from_org":"LAD","to_org":"SEA","source":"mlb_api","description":"Los Angeles Dodgers traded LHP Robinson Ortiz to Seattle Mariners for RHP Tyler Gough.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Seattle Mariners"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":17,"era":"3.57","ip":17.2,"k_per_9":10.19,"bb_per_9":7.13,"k_pct":25.0,"bb_pct":17.5,"tbf":80,"hr_per_9":1.02,"hr_allowed":2,"whip":1.42,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":15,"era":"2.76","ip":16.1,"k_per_9":7.71,"bb_per_9":4.96,"k_pct":20.6,"bb_pct":13.2,"tbf":68,"hr_per_9":0.55,"hr_allowed":1,"whip":1.22,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":15,"era":"1.69","ip":21.1,"k_per_9":12.66,"bb_per_9":3.8,"k_pct":34.9,"bb_pct":10.5,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":18,"era":"3.74","ip":21.2,"k_per_9":11.63,"bb_per_9":6.23,"k_pct":28.0,"bb_pct":15.0,"tbf":100,"hr_per_9":1.25,"hr_allowed":3,"whip":1.71,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":6,"era":"0.82","ip":11.0,"k_per_9":2.45,"bb_per_9":4.91,"k_pct":6.4,"bb_pct":12.8,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":2,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":4,"era":"0.77","ip":11.2,"k_per_9":9.26,"bb_per_9":10.03,"k_pct":22.2,"bb_pct":24.1,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":1.63,"wins":2,"losses":1,"is_pitcher":true},{"season":2019,"level":"A+","level_label":"Midwest League","games":19,"era":"4.59","ip":86.1,"k_per_9":7.71,"bb_per_9":4.17,"k_pct":20.3,"bb_pct":11.0,"tbf":365,"hr_per_9":1.04,"hr_allowed":10,"whip":1.31,"wins":4,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-09-07","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2019-11-20","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Great Lakes Loons","to_team":"Rancho Cucamonga Quakes"},{"date":"2021-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2022-06-05","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2023-03-31","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"ACL Dodgers","to_team":"Oklahoma City Comets"},{"date":"2024-05-04","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Oklahoma City Comets","to_team":"ACL Dodgers"},{"date":"2024-05-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-06-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2025-08-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"},{"date":"2025-11-06","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Oklahoma City Comets","to_team":"Los Angeles Dodgers"},{"date":"2026-03-14","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Seattle Mariners","to_team":"Tacoma Rainiers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":980,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-24","until":"2021-08-06","type":"7-day","reason":null,"description":"Great Lakes Loons placed LHP Robinson Ortiz on the 7-day injured list.","days":74,"active":false},{"since":"2021-08-06","until":"2021-11-07","type":"60-day","reason":null,"description":"Great Lakes Loons placed LHP Robinson Ortiz on the 60-day injured list.","days":93,"active":false},{"since":"2022-06-07","until":"2022-11-10","type":"60-day","reason":null,"description":"ACL Dodgers transferred LHP Robinson Ortiz from the 7-day injured list to the 60-day injured list.","days":156,"active":false}]},"acquisition":{"player_key":"robinson_ortiz","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2017-06-02"},"current_acquisition":{"method":"trade","event":{"date":"2025-11-16","from_org":"LAD","to_org":"SEA","description":"Los Angeles Dodgers traded LHP Robinson Ortiz to Seattle Mariners for RHP Tyler Gough."},"date":"2025-11-16","from_org":"LAD","to_org":"SEA","description":"Los Angeles Dodgers traded LHP Robinson Ortiz to Seattle Mariners for RHP Tyler Gough."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":9},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-01-22","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":20,"age":21.4083333,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"LAD","bonus":60000,"signed_from":"Dominican Republic","video_url":"LVLtXxDsi9A","report":null,"fb_type":"Tail","sits":"89-94","tops":"98","rpm_fb":2200,"rpm_break":2550,"frame":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":19,"age":21.7416666,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"LAD","bonus":60000,"signed_from":"Dominican Republic","video_url":"LVLtXxDsi9A","report":null,"fb_type":"Tail","sits":"89-94","tops":"98","rpm_fb":2200,"rpm_break":2550,"frame":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":51,"age":22.575,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"LAD","bonus":60000,"signed_from":"Dominican Republic","video_url":"LVLtXxDsi9A","report":null,"fb_type":"Tail","sits":"89-94","tops":"98","rpm_fb":2200,"rpm_break":2550,"frame":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":52,"age":22.7416666,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"LAD","bonus":60000,"signed_from":"Dominican Republic","video_url":"LVLtXxDsi9A","report":null,"fb_type":"Tail","sits":"89-94","tops":"98","rpm_fb":2200,"rpm_break":2550,"frame":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":55,"age":23.5694444,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"LAD","bonus":60000,"signed_from":"Dominican Republic","video_url":"LVLtXxDsi9A","report":null,"tj_date":"2022-12-01","fb_type":"Tail","sits":"89-94","tops":"98","rpm_fb":2200,"rpm_break":2550,"frame":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":52,"age":23.7416666,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"LAD","bonus":60000,"signed_from":"Dominican Republic","video_url":"LVLtXxDsi9A","report":null,"tj_date":"2022-12-01","fb_type":"Tail","sits":"89-94","tops":"98","rpm_fb":2200,"rpm_break":2550,"frame":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":50.0,"ch":55.0,"cmd":45.0,"cb":55.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":52,"age":23.7416666,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"LAD","bonus":60000,"signed_from":"Dominican Republic","video_url":"LVLtXxDsi9A","report":null,"tj_date":"2022-12-01","fb_type":"Tail","sits":"89-94","tops":"98","rpm_fb":2200,"rpm_break":2550,"frame":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"cb":55.0,"ch":55.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":15,"age":26.3666666,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"LAD","bonus":60000,"signed_from":"Dominican Republic","video_url":"LVLtXxDsi9A","report":null,"tj_date":"2022-12-01","fb_type":"Tail","sits":"92-94","tops":"97","frame":-1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"ch":50.0,"frame":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":92,"tool":46,"breakout_flag":false},{"player_key":"gerardo_rodriguez","player_name":"Gerardo Rodriguez","mlbam_id":808269,"position":"C","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-12-08","age":20.5,"overall_rank":1488,"prev_overall_rank":932,"org_rank":47,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-05-22","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-0.27,"skills_delta":-1.7,"drivers":[{"label":"OPS -0.270 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.270 vs '23-25"},{"label":"BB% down 3.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.4%"}],"bucket":"none"},"statline":{"player_key":"gerardo_rodriguez","mlbam_id":808269,"level":"A+","games":27,"avg":".248","obp":".304","slg":".301","ops":".605","hr":1,"sb":0,"bb_pct":4.8,"k_pct":12.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.053,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.053,"value_display":".053","level":"A+","level_avg":0.135,"delta":-0.082,"delta_display":"-.082","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"red","value":4.8,"value_display":"4.8%","level":"A+","level_avg":11.0,"delta":-6.2,"delta_display":"-6.2pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"green","value":12.0,"value_display":"12.0%","level":"A+","level_avg":24.9,"delta":-12.9,"delta_display":"-12.9pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"red","value":0.605,"value_display":".605","level":"A+","level_avg":0.696,"delta":-0.091,"delta_display":"-.091","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pwr":41.0},"composite_off":44.76,"composite_overall":48.73,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":20.0,"field":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pwr":41.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent C Gerardo Rodriguez to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gerardo_rodriguez","player_name":"Gerardo Rodriguez","mlbam_id":808269,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":25,"pitches":361,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.4,"z_swing_pct":77.8,"o_swing_pct":43.8,"z_contact_pct":84.9,"o_contact_pct":64.8,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.0,"z_swing_pct":95.9,"o_swing_pct":1.0,"z_contact_pct":72.2,"o_contact_pct":83.5,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[{"player_key":"gerardo_rodriguez","player_name":"Gerardo Rodriguez","mlbam_id":808269,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":25,"pitches":361,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.4,"z_swing_pct":77.8,"o_swing_pct":43.8,"z_contact_pct":84.9,"o_contact_pct":64.8,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.0,"z_swing_pct":95.9,"o_swing_pct":1.0,"z_contact_pct":72.2,"o_contact_pct":83.5,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":27,"avg":".248","obp":".304","slg":".301","ops":".605","iso":0.053,"hr":1,"sb":0,"rbi":11,"ab":113,"bb_pct":4.8,"k_pct":12.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":22,"avg":".297","obp":".372","slg":".500","ops":".872","iso":0.203,"hr":3,"sb":1,"rbi":11,"ab":74,"bb_pct":10.5,"k_pct":15.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"avg":".381","obp":".409","slg":".381","ops":".790","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":21,"bb_pct":4.5,"k_pct":0.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".346","obp":".390","slg":".488","ops":".878","iso":0.142,"hr":3,"sb":4,"rbi":25,"ab":127,"bb_pct":5.9,"k_pct":9.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2024-07-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2024-08-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Salem RidgeYaks","to_team":"FCL Red Sox"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":727,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gerardo_rodriguez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":50000,"team_name":"Boston Red Sox","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"game_pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2},"pwr":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2026-01-22","last_date":"2026-05-22","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":55.0,"_extras":{"eta_year":2029,"current_level":"A+","org_rank":43,"age":20.5,"height":"5'10","weight":177,"bats":"R","throws":"R","sign_year":2023,"sign_market":"International","sign_org":"BOS","signed_from":"Venezuela","report":null,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":55.0,"field":55.0,"raw_pwr":45.0,"pwr":41.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":20.0,"field":0.0}}],"boom_label":null,"statcast_plus":107,"tool":49,"breakout_flag":false},{"player_key":"felix_morrobel","player_name":"Felix Morrobel","mlbam_id":807011,"position":"SS","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-09-24","age":20.7,"overall_rank":1489,"prev_overall_rank":1310,"org_rank":49,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-8.07,"drivers":[{"label":"K% up 15.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 15.5%"},{"label":"BB% down 5.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.8%"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 92.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"felix_morrobel","mlbam_id":807011,"level":"A","games":11,"avg":".087","obp":".125","slg":".087","ops":".212","hr":0,"sb":1,"bb_pct":4.2,"k_pct":29.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":30,"level_plus_pct":-70},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":44.7,"composite_overall":49.69,"composite_stuff":null,"composite_cmd":null,"composite_def":54.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"hit":45.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"hit":50.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent SS Felix Morrobel to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"felix_morrobel","player_name":"Felix Morrobel","mlbam_id":807011,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":10,"pitches":96,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":62.2,"o_swing_pct":37.3,"z_contact_pct":92.9,"o_contact_pct":47.4,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"felix_morrobel","player_name":"Felix Morrobel","mlbam_id":807011,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":10,"pitches":96,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":62.2,"o_swing_pct":37.3,"z_contact_pct":92.9,"o_contact_pct":47.4,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":11,"avg":".087","obp":".125","slg":".087","ops":".212","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":23,"bb_pct":4.2,"k_pct":29.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":27,"avg":".218","obp":".364","slg":".322","ops":".686","iso":0.104,"hr":2,"sb":8,"rbi":7,"ab":87,"bb_pct":15.3,"k_pct":19.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":15,"avg":".308","obp":".400","slg":".327","ops":".727","iso":0.019,"hr":0,"sb":5,"rbi":4,"ab":52,"bb_pct":12.9,"k_pct":12.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".286","obp":".322","slg":".335","ops":".657","iso":0.049,"hr":0,"sb":11,"rbi":20,"ab":161,"bb_pct":4.7,"k_pct":7.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":856,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"felix_morrobel","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":900000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":18,"age":18.8333333,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":19.1333333,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":49.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":19.1333333,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":900000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":35,"age":19.5194444,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":900000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.06,"frame":-1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":30.0,"speed":50.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":35,"age":20.0194444,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":900000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Med","arm":70.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"speed":47.5,"throw":60.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":114,"tool":50,"breakout_flag":false},{"player_key":"payton_martin","player_name":"Payton Martin","mlbam_id":806293,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-05-19","age":22.0,"overall_rank":1490,"prev_overall_rank":1314,"org_rank":54,"org_rank_total":73,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-1.63,"skills_delta":-3.07,"drivers":[{"label":"ERA 5.46 vs 3.83 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.46 vs 3.83 prior"},{"label":"K% down 3.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.7%"},{"label":"BB% up 3.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"payton_martin","mlbam_id":806293,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.7,"k_pct":18.9,"era":"5.46","fip":null,"ip":31.1,"k_per_9":7.76,"bb_per_9":6.03,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.72,"hr_per_9":0.57,"era_minus_level":126,"level_plus_pct":-26,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.03,"value_display":"6.03","level":"AA","level_avg":4.44,"delta":1.59,"delta_display":"+1.59","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.57,"value_display":"0.57","level":"AA","level_avg":0.9,"delta":-0.33,"delta_display":"-0.33","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.72,"value_display":"1.72","level":"AA","level_avg":1.37,"delta":0.35,"delta_display":"+0.35","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.46,"value_display":"5.46","level":"AA","level_avg":4.34,"delta":1.12,"delta_display":"+1.12","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"cb":47.5,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":60.0},"composite_stuff":53.38,"composite_cmd":50.0,"composite_overall":52.2,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus":{"fb":45.0,"sl":55.0,"cb":47.5,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":47.5,"sl":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","grades":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","grades":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Payton Martin.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"payton_martin","player_name":"Payton Martin","mlbam_id":806293,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":72.5,"o_swing_pct":24.4,"z_contact_pct":83.0,"o_contact_pct":50.6,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.1,"z_swing_pct":7.7,"o_swing_pct":23.9,"z_contact_pct":39.6,"o_contact_pct":57.7,"overall_contact_pct":43.2,"whiff_pct":43.2},"level_splits":[{"player_key":"payton_martin","player_name":"Payton Martin","mlbam_id":806293,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":551,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":72.5,"o_swing_pct":24.4,"z_contact_pct":83.0,"o_contact_pct":50.6,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.1,"z_swing_pct":7.7,"o_swing_pct":23.9,"z_contact_pct":39.6,"o_contact_pct":57.7,"overall_contact_pct":43.2,"whiff_pct":43.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"5.46","ip":31.1,"k_per_9":7.76,"bb_per_9":6.03,"k_pct":18.9,"bb_pct":14.7,"tbf":143,"hr_per_9":0.57,"hr_allowed":2,"whip":1.72,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":18,"era":"5.08","ip":67.1,"k_per_9":8.69,"bb_per_9":3.34,"k_pct":22.4,"bb_pct":8.6,"tbf":290,"hr_per_9":1.34,"hr_allowed":10,"whip":1.35,"wins":6,"losses":4,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.64","ip":14.0,"k_per_9":10.93,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":0.93,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":13,"era":"3.38","ip":53.1,"k_per_9":5.4,"bb_per_9":3.04,"k_pct":14.5,"bb_pct":8.1,"tbf":221,"hr_per_9":1.18,"hr_allowed":7,"whip":1.24,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":6,"era":"4.82","ip":18.2,"k_per_9":10.61,"bb_per_9":8.2,"k_pct":23.4,"bb_pct":18.1,"tbf":94,"hr_per_9":0.96,"hr_allowed":2,"whip":1.88,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":14,"era":"2.04","ip":39.2,"k_per_9":10.89,"bb_per_9":3.4,"k_pct":30.2,"bb_pct":9.4,"tbf":159,"hr_per_9":0.23,"hr_allowed":1,"whip":1.13,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-06-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-04-20","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2025-05-25","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2026-04-04","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Tulsa Drillers","to_team":"ACL Dodgers"},{"date":"2026-04-07","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Dodgers","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":723,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-25","until":"2025-09-07","type":"7-day","reason":null,"description":"Great Lakes Loons placed RHP Payton Martin on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"payton_martin","method":"draft","year":2022,"round_label":"17","pick_round":17,"pick_overall":525,"bonus_usd":125000,"team_name":"Los Angeles Dodgers","school":"West Forsyth HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"cb":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":6},"ch":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":8},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":46,"age":19.1944444,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Forsyth HS (NC)","video_url":"GBrxTXned70","report":null,"fb_type":"Rise","sits":"92-93","tops":"94","athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":43,"age":19.3666666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Forsyth HS (NC)","video_url":"GBrxTXned70","report":null,"fb_type":"Rise","sits":"92-93","tops":"94","athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Dodgers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":43,"age":19.3666666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Forsyth HS (NC)","video_url":"GBrxTXned70","report":null,"fb_type":"Rise","sits":"92-93","tops":"94","athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":47.5,"sl":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":20.1805555,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Forsyth HS (NC)","video_url":"GBrxTXned70","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":14,"age":20.4805555,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Forsyth HS (NC)","video_url":"GBrxTXned70","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":41,"age":20.8666666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Forsyth HS (NC)","video_url":"GBrxTXned70","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":20.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":41,"age":21.3666666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Forsyth HS (NC)","video_url":"GBrxTXned70","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Dodgers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":20.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Dodgers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":41,"age":21.3666666,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Forsyth HS (NC)","video_url":"GBrxTXned70","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":-1,"athl":2,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Dodgers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":47.5,"ch":42.5,"cmd":50.0,"frame":40.0,"athl":70.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"jared_johnson","player_name":"Jared Johnson","mlbam_id":687991,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"2001-03-15","age":25.2,"overall_rank":1491,"prev_overall_rank":998,"org_rank":47,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-0.57,"drivers":[{"label":"K% down 12.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.0%"},{"label":"BB% down 4.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.9%"}],"bucket":"none"},"statline":{"player_key":"jared_johnson","mlbam_id":687991,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.7,"k_pct":13.8,"era":"9.45","fip":null,"ip":13.1,"k_per_9":6.08,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.03,"hr_per_9":3.37,"era_minus_level":218,"level_plus_pct":-118},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"composite_stuff":55.45,"composite_cmd":42.5,"composite_overall":50.92,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":62.5,"sl":52.5,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":62.5,"sl":52.5,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus":{"fb":60.0,"sl":52.5,"cmd":47.5,"ch":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":65.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":65.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Jared Johnson.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jared_johnson","player_name":"Jared Johnson","mlbam_id":687991,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":11,"pitches":222,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":73.6,"o_swing_pct":32.8,"z_contact_pct":88.5,"o_contact_pct":57.9,"overall_contact_pct":78.4,"whiff_pct":21.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":4.5,"o_swing_pct":83.8,"z_contact_pct":5.0,"o_contact_pct":35.1,"overall_contact_pct":11.7,"whiff_pct":11.7},"level_splits":[{"player_key":"jared_johnson","player_name":"Jared Johnson","mlbam_id":687991,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":11,"pitches":222,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":73.6,"o_swing_pct":32.8,"z_contact_pct":88.5,"o_contact_pct":57.9,"overall_contact_pct":78.4,"whiff_pct":21.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":4.5,"o_swing_pct":83.8,"z_contact_pct":5.0,"o_contact_pct":35.1,"overall_contact_pct":11.7,"whiff_pct":11.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jared_johnson","trade_date":"2024-11-11","from_org":"ATL","to_org":"ATH","source":"mlb_api","description":"Athletics traded SS Nick Allen to Atlanta Braves for RHP Jared Johnson.","date_range_start":null,"date_range_end":null,"from_org_full":"Atlanta Braves","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":12,"era":"9.45","ip":13.1,"k_per_9":6.08,"bb_per_9":3.38,"k_pct":13.8,"bb_pct":7.7,"tbf":65,"hr_per_9":3.37,"hr_allowed":5,"whip":2.03,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":38,"era":"2.60","ip":52.0,"k_per_9":10.56,"bb_per_9":4.67,"k_pct":26.4,"bb_pct":11.7,"tbf":231,"hr_per_9":0.35,"hr_allowed":2,"whip":1.31,"wins":7,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":10,"era":"2.63","ip":13.2,"k_per_9":7.24,"bb_per_9":3.95,"k_pct":21.2,"bb_pct":11.5,"tbf":52,"hr_per_9":0.66,"hr_allowed":1,"whip":0.95,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":18,"era":"4.24","ip":51.0,"k_per_9":12.71,"bb_per_9":7.06,"k_pct":30.8,"bb_pct":17.1,"tbf":234,"hr_per_9":1.24,"hr_allowed":7,"whip":1.59,"wins":2,"losses":3,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":12,"era":"7.11","ip":38.0,"k_per_9":11.84,"bb_per_9":6.63,"k_pct":26.9,"bb_pct":15.1,"tbf":186,"hr_per_9":1.89,"hr_allowed":8,"whip":1.84,"wins":0,"losses":6,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"1.35","ip":13.1,"k_per_9":12.83,"bb_per_9":2.7,"k_pct":38.0,"bb_pct":8.0,"tbf":50,"hr_per_9":0.67,"hr_allowed":1,"whip":0.83,"wins":2,"losses":0,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Gulf Coast League","games":6,"era":"3.52","ip":15.1,"k_per_9":7.04,"bb_per_9":2.35,"k_pct":19.0,"bb_pct":6.3,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.24,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2021-08-13","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Augusta GreenJackets","to_team":"FCL Braves"},{"date":"2021-09-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2023-08-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2026-03-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-09-29","type":"60-day","reason":null,"description":"Augusta GreenJackets placed RHP Jared Johnson on the 60-day injured list.","days":174,"active":false},{"since":"2025-04-04","until":"2025-11-06","type":"60-day","reason":null,"description":"Lansing Lugnuts placed RHP Jared Johnson on the 60-day injured list.","days":216,"active":false}]},"acquisition":{"player_key":"jared_johnson","method":"draft","year":2019,"round_label":"14","pick_round":14,"pick_overall":427,"bonus_usd":257500,"team_name":"Atlanta Braves","school":"Smithville HS (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-11-11","from_org":"ATL","to_org":"ATH","description":"Athletics traded SS Nick Allen to Atlanta Braves for RHP Jared Johnson."},"date":"2024-11-11","from_org":"ATL","to_org":"ATH","description":"Athletics traded SS Nick Allen to Atlanta Braves for RHP Jared Johnson."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":27,"age":20.2111111,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":1850,"frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":25,"age":20.5444444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":1850,"frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Braves Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":25,"age":20.5444444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":1850,"frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"cmd":47.5,"ch":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":31,"age":22.3722222,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS (MS)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":1850,"rpm_break":2000,"frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":52.5,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":65.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":33,"age":22.5444444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS (MS)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":1850,"rpm_break":2000,"frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":52.5,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":20,"age":23.3583333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS (MS)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":1850,"rpm_break":2000,"frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":19,"age":23.6583333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS (MS)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","rpm_fb":1850,"rpm_break":2000,"frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":26,"age":24.0444444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS (MS)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":26,"age":24.5444444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS (MS)","report":null,"fb_type":"Sink","sits":"94-97","tops":"99","frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":31,"age":25.1694444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":257000,"signed_from":"Smithville HS (MS)","report":null,"fb_type":"Sink","sits":"93-97","tops":"99","frame":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Braves Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"cmd":42.5,"ch":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":86,"tool":51,"breakout_flag":false},{"player_key":"aeverson_arteaga","player_name":"Aeverson Arteaga","mlbam_id":692348,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-03-16","age":23.2,"overall_rank":1492,"prev_overall_rank":1311,"org_rank":54,"org_rank_total":74,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":15,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.16,"drivers":[{"label":"K% down 16.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 16.6%"},{"label":"BB% down 8.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.7%"}],"bucket":"none"},"statline":{"player_key":"aeverson_arteaga","mlbam_id":692348,"level":"AAA","games":10,"avg":".282","obp":".275","slg":".385","ops":".660","hr":1,"sb":0,"bb_pct":0.0,"k_pct":9.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.103,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":42.5,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"composite_off":38.9,"composite_overall":51.86,"composite_stuff":null,"composite_cmd":null,"composite_def":56.37,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":42.5,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":42.5,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent SS Aeverson Arteaga to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aeverson_arteaga","player_name":"Aeverson Arteaga","mlbam_id":692348,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":7,"pitches":98,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":99.0,"zone_rate":49.0,"z_swing_pct":64.6,"o_swing_pct":36.0,"z_contact_pct":93.5,"o_contact_pct":66.7,"overall_contact_pct":83.7,"whiff_pct":16.3,"actual_zone_rate":48.0,"actual_z_swing_pct":63.8,"actual_o_swing_pct":37.3,"actual_z_contact_pct":93.3,"actual_o_contact_pct":68.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"aeverson_arteaga","player_name":"Aeverson Arteaga","mlbam_id":692348,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":7,"pitches":98,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":99.0,"zone_rate":49.0,"z_swing_pct":64.6,"o_swing_pct":36.0,"z_contact_pct":93.5,"o_contact_pct":66.7,"overall_contact_pct":83.7,"whiff_pct":16.3,"actual_zone_rate":48.0,"actual_z_swing_pct":63.8,"actual_o_swing_pct":37.3,"actual_z_contact_pct":93.3,"actual_o_contact_pct":68.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"aeverson_arteaga","player_name":"Aeverson Arteaga","mlbam_id":692348,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":23,"pitches":280,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":71.2,"o_swing_pct":43.2,"z_contact_pct":80.9,"o_contact_pct":42.2,"overall_contact_pct":65.2,"whiff_pct":34.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":73.3,"o_swing_pct":1.7,"z_contact_pct":40.5,"o_contact_pct":12.9,"overall_contact_pct":13.4,"whiff_pct":13.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"aeverson_arteaga","player_name":"Aeverson Arteaga","mlbam_id":692348,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":34,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":7257,"name":"CarMax Park"},{"id":2528,"name":"Dell Diamond"},{"id":4985,"name":"Dunkin' Park"},{"id":3789,"name":"Greater Nevada Field"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":2529,"name":"Sutter Health Park"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":41,"avg_ev":81.8,"max_ev":109.6,"avg_la":7.4,"hard_hit_pct":26.8,"barrel_pct":7.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"aeverson_arteaga","player_name":"Aeverson Arteaga","mlbam_id":692348,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"}]},"contact_quality":{"batted_balls":41,"avg_ev":81.8,"max_ev":109.6,"avg_la":7.4,"hard_hit_pct":26.8,"barrel_pct":7.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":5,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-08","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":10,"avg":".282","obp":".275","slg":".385","ops":".660","iso":0.103,"hr":1,"sb":0,"rbi":10,"ab":39,"bb_pct":0.0,"k_pct":9.8,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":23,"avg":".318","obp":".395","slg":".500","ops":".895","iso":0.182,"hr":2,"sb":2,"rbi":12,"ab":66,"bb_pct":7.8,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":134,"avg":".189","obp":".239","slg":".269","ops":".508","iso":0.08,"hr":6,"sb":5,"rbi":39,"ab":435,"bb_pct":6.1,"k_pct":26.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":21,"avg":".183","obp":".287","slg":".244","ops":".531","iso":0.061,"hr":0,"sb":2,"rbi":2,"ab":82,"bb_pct":12.8,"k_pct":27.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".444","obp":".500","slg":"1.000","ops":"1.500","iso":0.556,"hr":1,"sb":1,"rbi":3,"ab":9,"bb_pct":10.0,"k_pct":50.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":126,"avg":".235","obp":".299","slg":".410","ops":".709","iso":0.175,"hr":17,"sb":8,"rbi":73,"ab":493,"bb_pct":7.3,"k_pct":24.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":122,"avg":".270","obp":".345","slg":".431","ops":".776","iso":0.161,"hr":14,"sb":11,"rbi":84,"ab":503,"bb_pct":8.7,"k_pct":27.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-09-19","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Giants Orange","to_team":"San Jose Giants"},{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2024-10-11","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Eugene Emeralds","to_team":"Navegantes del Magallanes"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Richmond Flying Squirrels","to_team":"Aguilas del Zulia"},{"date":"2026-05-12","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Aguilas del Zulia","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-20","until":"2024-08-14","type":"60-day","reason":null,"description":"Eugene Emeralds placed SS Aeverson Arteaga on the 60-day injured list.","days":147,"active":false}]},"acquisition":{"player_key":"aeverson_arteaga","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"speed":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"pwr":{"delta":-9.0,"first":50.0,"last":41.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":15},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":14},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":14},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":14},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":11}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Giants Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":30,"age":18.2083333,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Giants Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":32,"age":18.5416666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":55.0,"field":57.5,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":32,"age":18.5416666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":57.5,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"current_level":"AAA","org_rank":5,"age":19.375,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":4,"age":19.5416666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":60.0,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":4,"age":19.5416666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":57.5,"throw":60.0,"field":60.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":10,"age":20.3694444,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Giants Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":8,"age":20.5416666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":8,"age":20.5416666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1200000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":21.3555555,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":21.6555555,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":11,"age":21.6555555,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":55.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":35,"age":22.0416666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","hard_hit_pct":0.28,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":42.5,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Giants Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":40,"age":22.5416666,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":1000000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","versa":"2B/SS/3B","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":42.5,"speed":52.5,"throw":60.0,"field":55.0,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":92,"tool":52,"breakout_flag":false},{"player_key":"max_williams","player_name":"Max Williams","mlbam_id":703637,"position":"RF","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-08-18","age":21.8,"overall_rank":1493,"prev_overall_rank":1662,"org_rank":65,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"max_williams","mlbam_id":703637,"level":"A","games":19,"avg":".269","obp":".359","slg":".284","ops":".643","hr":0,"sb":5,"bb_pct":11.5,"k_pct":14.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.015,"whip":null,"hr_per_9":null,"ops_plus_level":92,"level_plus_pct":-8},"stat_flags":[{"stat":"ISO","direction":"red","value":0.015,"value_display":".015","level":"A","level_avg":0.122,"delta":-0.107,"delta_display":"-.107","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":14.1,"value_display":"14.1%","level":"A","level_avg":25.1,"delta":-11.0,"delta_display":"-11.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0},"composite_off":47.9,"composite_overall":48.61,"composite_stuff":null,"composite_cmd":null,"composite_def":51.18,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":76,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed OF Max Williams.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":19,"avg":".269","obp":".359","slg":".284","ops":".643","iso":0.015,"hr":0,"sb":5,"rbi":7,"ab":67,"bb_pct":11.5,"k_pct":14.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":553,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-24","until":"2025-08-31","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed OF Max Williams on the 7-day injured list.","days":7,"active":false},{"since":"2026-03-20","until":null,"type":"60-day","reason":null,"description":"Jupiter Hammerheads placed OF Max Williams on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"max_williams","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":78,"bonus_usd":897500,"team_name":"Miami Marlins","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"max_williams","is_on_il":1,"since":"2026-03-20","type":"60-day","description":"Jupiter Hammerheads placed OF Max Williams on the 60-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":20.9027777,"height":"6' 2","weight":225,"bats":"L","throws":"L","report":null,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":48,"age":21.1194444,"height":"6' 2","weight":225,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":897500,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":48,"age":21.1194444,"height":"6' 2","weight":225,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":897500,"signed_from":"Florida State","report":null,"contact_style":"PoleToPole","levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":45.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"austin_hendrick","player_name":"Austin Hendrick","mlbam_id":690988,"position":"RF","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-06-15","age":25.0,"overall_rank":1494,"prev_overall_rank":1313,"org_rank":51,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.107,"skills_delta":2.06,"drivers":[{"label":"OPS +0.107 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.107 vs '22-25"},{"label":"K% down 6.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.2%"},{"label":"HH% 47","valence":"good","tooltip":"Hard-hit rate 47.1% (elite \u2265 42)"},{"label":"Brl% 12","valence":"good","tooltip":"Barrel rate 11.8% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"austin_hendrick","mlbam_id":690988,"level":"AA","games":37,"avg":".271","obp":".331","slg":".436","ops":".767","hr":5,"sb":1,"bb_pct":6.9,"k_pct":29.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.165,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"K%","direction":"red","value":29.0,"value_display":"29.0%","level":"AA","level_avg":24.8,"delta":4.2,"delta_display":"+4.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"composite_off":44.4,"composite_overall":50.46,"composite_stuff":null,"composite_cmd":null,"composite_def":50.23,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":46.5,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":46.5,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Top 100","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","grades":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed OF Austin Hendrick.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_hendrick","player_name":"Austin Hendrick","mlbam_id":690988,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":37,"pitches":523,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":72.9,"o_swing_pct":34.9,"z_contact_pct":78.7,"o_contact_pct":45.3,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.7,"z_swing_pct":84.9,"o_swing_pct":15.5,"z_contact_pct":28.4,"o_contact_pct":21.1,"overall_contact_pct":22.0,"whiff_pct":22.0},"level_splits":[{"player_key":"austin_hendrick","player_name":"Austin Hendrick","mlbam_id":690988,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":4,"pitches":46,"actual_zone_accuracy":89.1,"actual_in_zone_accuracy":97.8,"zone_rate":63.0,"z_swing_pct":86.2,"o_swing_pct":52.9,"z_contact_pct":88.0,"o_contact_pct":66.7,"overall_contact_pct":82.4,"whiff_pct":17.6,"actual_zone_rate":60.9,"actual_z_swing_pct":85.7,"actual_o_swing_pct":55.6,"actual_z_contact_pct":87.5,"actual_o_contact_pct":70.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"austin_hendrick","player_name":"Austin Hendrick","mlbam_id":690988,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":37,"pitches":523,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":72.9,"o_swing_pct":34.9,"z_contact_pct":78.7,"o_contact_pct":45.3,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.7,"z_swing_pct":84.9,"o_swing_pct":15.5,"z_contact_pct":28.4,"o_contact_pct":21.1,"overall_contact_pct":22.0,"whiff_pct":22.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"austin_hendrick","player_name":"Austin Hendrick","mlbam_id":690988,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":6136,"name":"Covenant Health Park"},{"id":2814,"name":"DABOS Park"},{"id":7255,"name":"Erlanger Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4529,"name":"Regions Field"},{"id":2776,"name":"Synovus Park"}]},"contact_quality":{"batted_balls":17,"avg_ev":84.6,"max_ev":108.8,"avg_la":-2.0,"hard_hit_pct":47.1,"barrel_pct":11.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"austin_hendrick","player_name":"Austin Hendrick","mlbam_id":690988,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"}]},"contact_quality":{"batted_balls":17,"avg_ev":84.6,"max_ev":108.8,"avg_la":-2.0,"hard_hit_pct":47.1,"barrel_pct":11.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":37,"avg":".271","obp":".331","slg":".436","ops":".767","iso":0.165,"hr":5,"sb":1,"rbi":25,"ab":133,"bb_pct":6.9,"k_pct":29.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":93,"avg":".246","obp":".322","slg":".422","ops":".744","hr":14,"sb":6,"rbi":52,"ab":313,"bb_pct":9.0,"k_pct":32.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":121,"avg":".188","obp":".243","slg":".288","ops":".531","hr":11,"sb":14,"rbi":30,"ab":437,"bb_pct":5.3,"k_pct":36.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":125,"avg":".204","obp":".271","slg":".335","ops":".606","hr":14,"sb":19,"rbi":47,"ab":465,"bb_pct":7.4,"k_pct":35.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":73,"avg":".222","obp":".311","slg":".448","ops":".759","hr":14,"sb":14,"rbi":48,"ab":261,"bb_pct":9.7,"k_pct":35.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2022-05-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2026-05-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1206,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-03","until":"2021-06-13","type":"7-day","reason":"Left groin strain","description":"Daytona Tortugas placed OF Austin Hendrick on the 7-day injured list. Left groin strain.","days":10,"active":false},{"since":"2021-09-02","until":"2021-10-04","type":"7-day","reason":"Left wrist sprain","description":"Daytona Tortugas placed OF Austin Hendrick on the 7-day injured list. Left wrist sprain.","days":32,"active":false},{"since":"2025-07-21","until":"2025-07-31","type":"7-day","reason":"Left Hamstring","description":"Chattanooga Lookouts placed OF Austin Hendrick on the 7-day injured list retroactive to July 21, 2025. Left Hamstring.","days":10,"active":false}]},"acquisition":{"player_key":"austin_hendrick","method":"draft","year":2020,"round_label":"1","pick_round":1,"pick_overall":12,"bonus_usd":4000000,"team_name":"Cincinnati Reds","school":"West Allegheny HS (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"game_pwr":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"pwr":{"delta":-4.0,"first":60.0,"last":56.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"raw_pwr":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Reds Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":85.0,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"While the Pittsburgh area isn\u2019t exactly known as a huge amateur baseball hotbed, there have been some first-round quality bats to come out of the high school ranks in the region. Back in 2003, the Pirates took Neil Walker No. 11 overall and more recently, Alex Kirilloff went 15th to the Twins in 2016. In 2020, it was Hendrick\u2019s turn when the Reds took him at No. 12 and signed him for $4 million, then saw him impress late in the alternate camp and during instructional league play. At his best, Hendrick\u2019s left-handed bat is what stands out the most. He has as much raw power as anyone from the 2020 Draft and when he\u2019s on time at the plate, it\u2019s shown up in games against very good competition. He has very quick hands and plus bat speed, with leverage and loft and the ball jumps off his bat, while the bat head going through the zone sounds like a helicopter. He has, at times, listened to too many people in terms of his setup at the plate, forcing him get out of sync and leading to more swing-and-miss. There\u2019s some rawness to his game, but that will be offset by the plus work ethic that was on display last summer after he signed. Hendrick isn\u2019t a burner, but he is very athletic and runs well. The Reds will let him continue to play center field for now until he shows he can\u2019t handle staying up the middle, but he has the arm and bat to profile well in right, so don\u2019t be surprised to see him get time in both spots in the future."}},"fv_plus":false}]}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"While the Pittsburgh area isn\u2019t exactly known as a huge amateur baseball hotbed, there have been some first-round quality bats to come out of the high school ranks in the region. Back in 2003, the Pirates took Neil Walker No. 11 overall and more recently, Alex Kirilloff went 15th to the Twins in 2016. In 2020, it was Hendrick\u2019s turn when the Reds took him at No. 12 and signed him for $4 million, then saw him impress late in the alternate camp and during instructional league play. At his best, Hendrick\u2019s left-handed bat is what stands out the most. He has as much raw power as anyone from the 2020 Draft and when he\u2019s on time at the plate, it\u2019s shown up in games against very good competition. He has very quick hands and plus bat speed, with leverage and loft and the ball jumps off his bat, while the bat head going through the zone sounds like a helicopter. He has, at times, listened to too many people in terms of his setup at the plate, forcing him get out of sync and leading to more swing-and-miss. There\u2019s some rawness to his game, but that will be offset by the plus work ethic that was on display last summer after he signed. Hendrick isn\u2019t a burner, but he is very athletic and runs well. The Reds will let him continue to play center field for now until he shows he can\u2019t handle staying up the middle, but he has the arm and bat to profile well in right, so don\u2019t be surprised to see him get time in both spots in the future."}},"fv_plus":false}]},"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":5,"age":19.9611111,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"CIN","bonus":4000000,"signed_from":"West Allegheny HS (PA)","video_url":"ZBiRPVgPvHQ","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.5,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":85,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Top 100","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false,"extras":[{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Reds Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":60.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":"While the Pittsburgh area isn\u2019t exactly known as a huge amateur baseball hotbed, there have been some first-round quality bats to come out of the high school ranks in the region. Back in 2003, the Pirates took Neil Walker No. 11 overall and more recently, Alex Kirilloff went 15th to the Twins in 2016. In 2020, it was Hendrick\u2019s turn when the Reds took him at No. 12 and signed him for $4 million, then saw him impress late in the alternate camp and during instructional league play. At his best, Hendrick\u2019s left-handed bat is what stands out the most. He has as much raw power as anyone from the 2020 Draft and when he\u2019s on time at the plate, it\u2019s shown up in games against very good competition. He has very quick hands and plus bat speed, with leverage and loft and the ball jumps off his bat, while the bat head going through the zone sounds like a helicopter. He has, at times, listened to too many people in terms of his setup at the plate, forcing him get out of sync and leading to more swing-and-miss. There\u2019s some rawness to his game, but that will be offset by the plus work ethic that was on display last summer after he signed. Hendrick isn\u2019t a burner, but he is very athletic and runs well. The Reds will let him continue to play center field for now until he shows he can\u2019t handle staying up the middle, but he has the arm and bat to profile well in right, so don\u2019t be surprised to see him get time in both spots in the future."}},"fv_plus":false}]},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":4,"age":20.2944444,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"CIN","bonus":4000000,"signed_from":"West Allegheny HS (PA)","video_url":"ZBiRPVgPvHQ","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":46.5,"game_pwr":60.0,"speed":51.5,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pwr":65.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"throw":0.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Reds Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":4,"age":20.2944444,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"CIN","bonus":4000000,"signed_from":"West Allegheny HS (PA)","video_url":"ZBiRPVgPvHQ","report":null,"frame":2,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"speed":50.0,"throw":55.0,"field":50.0,"raw_pwr":70.0,"pwr":64.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":10,"age":21.1277777,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"CIN","bonus":4000000,"signed_from":"West Allegheny HS (PA)","video_url":"6qXhyJrKmTs","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Reds Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":12,"age":21.2944444,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"CIN","bonus":4000000,"signed_from":"West Allegheny HS (PA)","video_url":"6qXhyJrKmTs","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":12,"age":21.2944444,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"CIN","bonus":4000000,"signed_from":"West Allegheny HS (PA)","video_url":"6qXhyJrKmTs","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":37,"age":22.1222222,"height":"6' 1","weight":195,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"CIN","bonus":4000000,"signed_from":"West Allegheny HS (PA)","video_url":"6qXhyJrKmTs","report":null,"hard_hit_pct":0.4,"avg_ev":88.0,"max_ev":110.0,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Reds Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":33,"age":22.2944444,"height":"6' 0","weight":195,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"CIN","bonus":4000000,"signed_from":"West Allegheny HS (PA)","video_url":"6qXhyJrKmTs","report":null,"hard_hit_pct":0.4,"avg_ev":88.0,"max_ev":110.0,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":50.0,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"kc_hunt","player_name":"K.C. Hunt","mlbam_id":687268,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2000-07-14","age":25.9,"overall_rank":1495,"prev_overall_rank":1315,"org_rank":60,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-4.295,"skills_delta":-6.0,"drivers":[{"label":"ERA 6.85 vs 2.56 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.85 vs 2.56 prior"},{"label":"K% down 17.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 17.3%"},{"label":"BB% up 9.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.9%"}],"bucket":"none"},"statline":{"player_key":"kc_hunt","mlbam_id":687268,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":15.8,"era":"6.85","fip":null,"ip":23.2,"k_per_9":6.85,"bb_per_9":7.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.9,"hr_per_9":1.9,"era_minus_level":127,"level_plus_pct":-27,"stf_plus_periph":90},"stat_flags":[{"stat":"K/9","direction":"red","value":6.85,"value_display":"6.85","level":"AAA","level_avg":9.2,"delta":-2.35,"delta_display":"-2.35","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":7.23,"value_display":"7.23","level":"AAA","level_avg":5.31,"delta":1.92,"delta_display":"+1.92","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.9,"value_display":"1.90","level":"AAA","level_avg":1.21,"delta":0.69,"delta_display":"+0.69","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.9,"value_display":"1.90","level":"AAA","level_avg":1.59,"delta":0.31,"delta_display":"+0.31","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.85,"value_display":"6.85","level":"AAA","level_avg":5.41,"delta":1.44,"delta_display":"+1.44","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"cb":50.0,"sl":57.5,"ch":45.0,"cmd":47.5,"frame":60.0},"composite_stuff":51.58,"composite_cmd":47.5,"composite_overall":50.15,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"cb":50.0,"sl":57.5,"ch":45.0,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"cb":50.0,"sl":57.5,"ch":45.0,"cmd":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","grades":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":93,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP K.C. Hunt.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kc_hunt","player_name":"K.C. Hunt","mlbam_id":687268,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":445,"actual_zone_accuracy":96.9,"actual_in_zone_accuracy":98.4,"zone_rate":43.1,"z_swing_pct":68.2,"o_swing_pct":26.5,"z_contact_pct":84.7,"o_contact_pct":53.7,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":42.0,"actual_z_swing_pct":69.0,"actual_o_swing_pct":26.7,"actual_z_contact_pct":85.3,"actual_o_contact_pct":53.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":30.0,"o_swing_pct":46.1,"z_contact_pct":40.2,"o_contact_pct":65.3,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[{"player_key":"kc_hunt","player_name":"K.C. Hunt","mlbam_id":687268,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":445,"actual_zone_accuracy":96.9,"actual_in_zone_accuracy":98.4,"zone_rate":43.1,"z_swing_pct":68.2,"o_swing_pct":26.5,"z_contact_pct":84.7,"o_contact_pct":53.7,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":42.0,"actual_z_swing_pct":69.0,"actual_o_swing_pct":26.7,"actual_z_contact_pct":85.3,"actual_o_contact_pct":53.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.4,"z_swing_pct":30.0,"o_swing_pct":46.1,"z_contact_pct":40.2,"o_contact_pct":65.3,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"kc_hunt","player_name":"K.C. Hunt","mlbam_id":687268,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":76,"avg_ev":91.3,"max_ev":111.1,"avg_la":16.7,"hard_hit_pct":46.1,"barrel_pct":9.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":446,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":151,"usage_pct":33.9,"avg_velo":90.9,"max_velo":92.7,"avg_hb":7.0,"avg_ivb":16.6,"avg_spin":2146.2,"usage_by_batter_side":{"L":{"count":47,"usage_pct":29.7},"R":{"count":104,"usage_pct":36.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":107,"usage_pct":24.0,"avg_velo":86.1,"max_velo":88.1,"avg_hb":-0.8,"avg_ivb":7.2,"avg_spin":2258.3,"usage_by_batter_side":{"L":{"count":35,"usage_pct":22.2},"R":{"count":72,"usage_pct":25.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":78,"usage_pct":17.5,"avg_velo":85.9,"max_velo":87.9,"avg_hb":13.6,"avg_ivb":6.2,"avg_spin":1543.9,"usage_by_batter_side":{"L":{"count":44,"usage_pct":27.8},"R":{"count":34,"usage_pct":11.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":69,"usage_pct":15.5,"avg_velo":84.0,"max_velo":85.6,"avg_hb":-1.7,"avg_ivb":5.1,"avg_spin":2248.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":9.5},"R":{"count":54,"usage_pct":18.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":35,"usage_pct":7.8,"avg_velo":77.6,"max_velo":82.2,"avg_hb":-2.6,"avg_ivb":-12.5,"avg_spin":2563.6,"usage_by_batter_side":{"L":{"count":12,"usage_pct":7.6},"R":{"count":23,"usage_pct":8.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":1.3,"avg_velo":88.5,"max_velo":91.8,"avg_hb":15.1,"avg_ivb":10.7,"avg_spin":1749.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":3.2},"R":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":816751,"date":"2026-03-31","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":60,"tracked_pitches":60,"pitch_types":{"SL":18,"FF":18,"FC":11,"CH":13}},{"game_pk":816744,"date":"2026-04-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":70,"tracked_pitches":70,"pitch_types":{"FC":4,"CH":10,"FF":20,"SL":22,"CU":14}},{"game_pk":815848,"date":"2026-04-12","venue_id":2797,"venue_name":"PNC Field","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":20,"SL":4,"CH":13,"FC":12,"SI":5,"CU":2}},{"game_pk":816746,"date":"2026-04-18","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":73,"tracked_pitches":73,"pitch_types":{"FC":28,"CU":9,"FF":30,"CH":4,"SL":2}},{"game_pk":816735,"date":"2026-04-28","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FC":12,"SL":4,"FF":13,"CH":9,"SI":1}},{"game_pk":816728,"date":"2026-05-06","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":42,"tracked_pitches":42,"pitch_types":{"CH":9,"SL":8,"FC":15,"FF":8,"CU":2}},{"game_pk":816729,"date":"2026-05-10","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":7,"FC":4,"CH":5,"SL":5}},{"game_pk":816660,"date":"2026-05-15","venue_id":3810,"venue_name":"Gwinnett Field","pitches":50,"tracked_pitches":50,"pitch_types":{"SL":5,"CH":11,"FC":9,"FF":17,"CU":8}},{"game_pk":816726,"date":"2026-05-20","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":35,"tracked_pitches":35,"pitch_types":{"CH":4,"FC":12,"SL":1,"FF":18}}]},"pitch_plot":{},"level_splits":[{"player_key":"kc_hunt","player_name":"K.C. Hunt","mlbam_id":687268,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2797,"name":"PNC Field"}]},"contact_quality":{"batted_balls":76,"avg_ev":91.3,"max_ev":111.1,"avg_la":16.7,"hard_hit_pct":46.1,"barrel_pct":9.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":446,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":151,"usage_pct":33.9,"avg_velo":90.9,"max_velo":92.7,"avg_hb":7.0,"avg_ivb":16.6,"avg_spin":2146.2,"usage_by_batter_side":{"L":{"count":47,"usage_pct":29.7},"R":{"count":104,"usage_pct":36.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":107,"usage_pct":24.0,"avg_velo":86.1,"max_velo":88.1,"avg_hb":-0.8,"avg_ivb":7.2,"avg_spin":2258.3,"usage_by_batter_side":{"L":{"count":35,"usage_pct":22.2},"R":{"count":72,"usage_pct":25.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":78,"usage_pct":17.5,"avg_velo":85.9,"max_velo":87.9,"avg_hb":13.6,"avg_ivb":6.2,"avg_spin":1543.9,"usage_by_batter_side":{"L":{"count":44,"usage_pct":27.8},"R":{"count":34,"usage_pct":11.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":69,"usage_pct":15.5,"avg_velo":84.0,"max_velo":85.6,"avg_hb":-1.7,"avg_ivb":5.1,"avg_spin":2248.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":9.5},"R":{"count":54,"usage_pct":18.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":35,"usage_pct":7.8,"avg_velo":77.6,"max_velo":82.2,"avg_hb":-2.6,"avg_ivb":-12.5,"avg_spin":2563.6,"usage_by_batter_side":{"L":{"count":12,"usage_pct":7.6},"R":{"count":23,"usage_pct":8.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":1.3,"avg_velo":88.5,"max_velo":91.8,"avg_hb":15.1,"avg_ivb":10.7,"avg_spin":1749.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":3.2},"R":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":816751,"date":"2026-03-31","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":60,"tracked_pitches":60,"pitch_types":{"SL":18,"FF":18,"FC":11,"CH":13}},{"game_pk":816744,"date":"2026-04-05","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":70,"tracked_pitches":70,"pitch_types":{"FC":4,"CH":10,"FF":20,"SL":22,"CU":14}},{"game_pk":815848,"date":"2026-04-12","venue_id":2797,"venue_name":"PNC Field","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":20,"SL":4,"CH":13,"FC":12,"SI":5,"CU":2}},{"game_pk":816746,"date":"2026-04-18","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":73,"tracked_pitches":73,"pitch_types":{"FC":28,"CU":9,"FF":30,"CH":4,"SL":2}},{"game_pk":816735,"date":"2026-04-28","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FC":12,"SL":4,"FF":13,"CH":9,"SI":1}},{"game_pk":816728,"date":"2026-05-06","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":42,"tracked_pitches":42,"pitch_types":{"CH":9,"SL":8,"FC":15,"FF":8,"CU":2}},{"game_pk":816729,"date":"2026-05-10","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":7,"FC":4,"CH":5,"SL":5}},{"game_pk":816660,"date":"2026-05-15","venue_id":3810,"venue_name":"Gwinnett Field","pitches":50,"tracked_pitches":50,"pitch_types":{"SL":5,"CH":11,"FC":9,"FF":17,"CU":8}},{"game_pk":816726,"date":"2026-05-20","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":35,"tracked_pitches":35,"pitch_types":{"CH":4,"FC":12,"SL":1,"FF":18}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":4,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":3,"r":3,"h":5,"bb":2,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":2.1,"k":1,"er":2,"r":2,"h":4,"bb":0,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":5,"r":5,"h":4,"bb":3,"hr":2},{"date":"2026-04-12","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":2,"r":2,"h":2,"bb":0,"hr":1},{"date":"2026-04-05","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":2.2,"k":3,"er":3,"r":4,"h":5,"bb":2,"hr":2},{"date":"2026-03-31","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":3,"r":3,"h":3,"bb":5,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"kc_hunt","trade_date":"2026-03-24","from_org":"MIL","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded RHP Jake Woodford to Milwaukee Brewers for RHP K.C. Hunt and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"era":"6.85","ip":23.2,"k_per_9":6.85,"bb_per_9":7.23,"k_pct":15.8,"bb_pct":16.7,"tbf":114,"hr_per_9":1.9,"hr_allowed":5,"whip":1.9,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":26,"era":"4.45","ip":121.1,"k_per_9":9.05,"bb_per_9":3.19,"k_pct":23.8,"bb_pct":8.4,"tbf":513,"hr_per_9":1.11,"hr_allowed":15,"whip":1.27,"wins":7,"losses":9,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":6,"era":"2.20","ip":32.2,"k_per_9":10.74,"bb_per_9":2.48,"k_pct":29.8,"bb_pct":6.9,"tbf":131,"hr_per_9":0.55,"hr_allowed":2,"whip":1.01,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":11,"era":"2.15","ip":50.1,"k_per_9":12.16,"bb_per_9":2.15,"k_pct":34.3,"bb_pct":6.1,"tbf":198,"hr_per_9":0.54,"hr_allowed":3,"whip":0.97,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":8,"era":"1.42","ip":19.0,"k_per_9":15.16,"bb_per_9":1.89,"k_pct":44.4,"bb_pct":5.6,"tbf":72,"hr_per_9":0.47,"hr_allowed":1,"whip":0.68,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"4.15","ip":4.1,"k_per_9":10.38,"bb_per_9":4.15,"k_pct":23.8,"bb_pct":9.5,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-05-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2026-03-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":923,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kc_hunt","method":"draft","year":2022,"round_label":"12","pick_round":12,"pick_overall":350,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-03-24","from_org":"MIL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Jake Woodford to Milwaukee Brewers for RHP K.C. Hunt and cash."},"date":"2026-03-24","from_org":"MIL","to_org":"TBR","description":"Tampa Bay Rays traded RHP Jake Woodford to Milwaukee Brewers for RHP K.C. Hunt and cash."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":42,"age":24.7138888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Mississippi State","report":null,"fb_type":"Downhill","sits":"89-92","tops":"95","frame":1,"levers":"Long","perf":2,"present":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":50.0,"sl":57.5,"ch":45.0,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Brewers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":42,"age":25.2138888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Mississippi State","report":null,"fb_type":"Downhill","sits":"89-92","tops":"95","frame":1,"levers":"Long","perf":2,"present":{"fb":35.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":50.0,"sl":57.5,"ch":45.0,"cmd":47.5,"frame":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":95,"tool":50,"breakout_flag":false},{"player_key":"braylin_morel","player_name":"Braylin Morel","mlbam_id":808281,"position":"RF","org":"TEX","status":"active","debut_date":null,"birth_date":"2006-01-19","age":20.4,"overall_rank":1496,"prev_overall_rank":1316,"org_rank":47,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-3.8,"drivers":[{"label":"BB% down 7.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.6%"}],"bucket":"none"},"statline":{"player_key":"braylin_morel","mlbam_id":808281,"level":"CPX","games":5,"avg":".267","obp":".267","slg":".333","ops":".600","hr":0,"sb":1,"bb_pct":0.0,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.066,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0},"composite_off":47.5,"composite_overall":48.44,"composite_stuff":null,"composite_cmd":null,"composite_def":50.29,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":25.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":59,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent OF Braylin Morel to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".267","obp":".267","slg":".333","ops":".600","iso":0.066,"hr":0,"sb":1,"rbi":1,"ab":15,"bb_pct":0.0,"k_pct":26.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":24,"avg":".233","obp":".278","slg":".356","ops":".634","iso":0.123,"hr":2,"sb":0,"rbi":11,"ab":90,"bb_pct":5.2,"k_pct":26.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":37,"avg":".268","obp":".302","slg":".423","ops":".725","iso":0.155,"hr":3,"sb":3,"rbi":17,"ab":142,"bb_pct":3.4,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":41,"avg":".307","obp":".407","slg":".575","ops":".982","iso":0.268,"hr":7,"sb":12,"rbi":37,"ab":153,"bb_pct":11.5,"k_pct":23.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".344","obp":".417","slg":".644","ops":"1.061","iso":0.3,"hr":7,"sb":2,"rbi":43,"ab":180,"bb_pct":10.3,"k_pct":24.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2026-05-18","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-30","until":"2026-03-30","type":"60-day","reason":null,"description":"Hickory Crawdads placed OF Braylin Morel on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-30","until":null,"type":"60-day","reason":null,"description":"Hickory Crawdads placed OF Braylin Morel on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"braylin_morel","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":97500,"team_name":"Texas Rangers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"braylin_morel","is_on_il":1,"since":"2026-03-30","type":"60-day","description":"Hickory Crawdads placed OF Braylin Morel on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Rangers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":29,"age":18.5138888,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":97500,"signed_from":"Dominican Republic","report":null,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Rangers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":26,"age":18.8138888,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":97500,"signed_from":"Dominican Republic","report":null,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":42.5,"throw":55.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rangers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":26,"age":18.8138888,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":97500,"signed_from":"Dominican Republic","report":null,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":35,"age":19.2,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":97500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.41,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":25.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rangers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":19.7,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":97500,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":42.5,"throw":60.0,"field":45.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":25.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"luis_baez","player_name":"Luis Baez","mlbam_id":800232,"position":"1B","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-01-11","age":22.4,"overall_rank":1497,"prev_overall_rank":1020,"org_rank":48,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.36,"skills_delta":0.0,"drivers":[{"label":"OPS -0.360 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.360 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"luis_baez","mlbam_id":800232,"level":"AA","games":27,"avg":".177","obp":".221","slg":".219","ops":".440","hr":0,"sb":2,"bb_pct":5.8,"k_pct":24.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.042,"whip":null,"hr_per_9":null,"ops_plus_level":63,"level_plus_pct":-37},"stat_flags":[{"stat":"ISO","direction":"red","value":0.042,"value_display":".042","level":"AA","level_avg":0.138,"delta":-0.096,"delta_display":"-.096","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.44,"value_display":".440","level":"AA","level_avg":0.695,"delta":-0.255,"delta_display":"-.255","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":65.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":45.9,"composite_overall":53.8,"composite_stuff":null,"composite_cmd":null,"composite_def":51.36,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":65.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":57.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":57.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":47.5,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":47.5,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":59.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"hit":50.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Luis Baez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2026-05-25","kind":"released","type_code":"REL","type_desc":"Released","description":"Corpus Christi Hooks released OF Luis Baez.","from_team":null,"to_team":"Corpus Christi Hooks","from_org":null,"to_org":"Corpus Christi Hooks"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_baez","player_name":"Luis Baez","mlbam_id":800232,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":27,"pitches":403,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":70.7,"o_swing_pct":39.7,"z_contact_pct":83.8,"o_contact_pct":52.9,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":72.0,"o_swing_pct":5.6,"z_contact_pct":60.8,"o_contact_pct":44.8,"overall_contact_pct":41.4,"whiff_pct":41.4},"level_splits":[{"player_key":"luis_baez","player_name":"Luis Baez","mlbam_id":800232,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":27,"pitches":403,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":70.7,"o_swing_pct":39.7,"z_contact_pct":83.8,"o_contact_pct":52.9,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":72.0,"o_swing_pct":5.6,"z_contact_pct":60.8,"o_contact_pct":44.8,"overall_contact_pct":41.4,"whiff_pct":41.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":27,"avg":".177","obp":".221","slg":".219","ops":".440","iso":0.042,"hr":0,"sb":2,"rbi":6,"ab":96,"bb_pct":5.8,"k_pct":24.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":66,"avg":".246","obp":".309","slg":".335","ops":".644","iso":0.089,"hr":2,"sb":7,"rbi":27,"ab":248,"bb_pct":8.1,"k_pct":26.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".333","obp":".429","slg":".667","ops":"1.096","iso":0.334,"hr":0,"sb":0,"rbi":1,"ab":6,"bb_pct":14.3,"k_pct":14.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":14,"avg":".216","obp":".311","slg":".333","ops":".644","iso":0.117,"hr":1,"sb":2,"rbi":9,"ab":51,"bb_pct":13.1,"k_pct":18.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":92,"avg":".263","obp":".300","slg":".479","ops":".779","iso":0.216,"hr":20,"sb":9,"rbi":67,"ab":380,"bb_pct":5.4,"k_pct":27.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":41,"avg":".239","obp":".324","slg":".413","ops":".737","iso":0.174,"hr":4,"sb":0,"rbi":23,"ab":155,"bb_pct":9.5,"k_pct":26.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":17,"avg":".271","obp":".434","slg":".661","ops":"1.095","iso":0.39,"hr":7,"sb":1,"rbi":15,"ab":59,"bb_pct":21.1,"k_pct":18.4,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":58,"avg":".305","obp":".351","slg":".552","ops":".903","iso":0.247,"hr":9,"sb":10,"rbi":43,"ab":203,"bb_pct":6.3,"k_pct":25.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Orange","to_team":"FCL Astros"},{"date":"2023-07-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-08-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-05-26","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Corpus Christi Hooks","to_team":"FCL Astros"},{"date":"2025-06-03","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Astros","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":568,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_baez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1300000,"team_name":"Houston Astros","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"speed":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"pwr":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":13},"raw_pwr":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":18,"age":18.5555555,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":20,"age":18.7222222,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":20,"age":18.7222222,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":50.0,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":6,"age":19.55,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":50.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":19.7222222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"speed":45.0,"throw":60.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":2,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":19.7222222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":20.5361111,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":2,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":60.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":20.8361111,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":59.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":20.8361111,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":21.2222222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"1B/LF/RF","hard_hit_pct":0.42,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":13,"age":21.7222222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"1B/LF/RF","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":65.0,"speed":40.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":20,"age":22.3472222,"height":"6' 1","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":1300000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"1B/LF/RF","hard_hit_pct":0.42,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":65.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":101,"tool":54,"breakout_flag":false},{"player_key":"robert_moore","player_name":"Robert Moore","mlbam_id":691001,"position":"SS","org":"PHI","status":"active","debut_date":null,"birth_date":"2002-03-31","age":24.2,"overall_rank":1498,"prev_overall_rank":1317,"org_rank":47,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.131,"skills_delta":4.87,"drivers":[{"label":"OPS +0.131 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.131 vs '22-25"},{"label":"K% down 9.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 9.7%"},{"label":"BB% up 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.3%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"robert_moore","mlbam_id":691001,"level":"AAA","games":26,"avg":".232","obp":".354","slg":".463","ops":".817","hr":4,"sb":4,"bb_pct":13.1,"k_pct":11.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.231,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"ISO","direction":"green","value":0.231,"value_display":".231","level":"AAA","level_avg":0.154,"delta":0.077,"delta_display":"+.077","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.1,"value_display":"13.1%","level":"AAA","level_avg":11.0,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":11.1,"value_display":"11.1%","level":"AAA","level_avg":23.9,"delta":-12.8,"delta_display":"-12.8pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":42.5,"game_pwr":37.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":38.5,"frame":40.0,"athl":60.0},"composite_off":42.2,"composite_overall":49.48,"composite_stuff":null,"composite_cmd":null,"composite_def":51.07,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":6.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":37.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":38.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":37.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":38.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":57.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":34.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":34.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed SS Robert Moore.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"robert_moore","player_name":"Robert Moore","mlbam_id":691001,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":25,"pitches":379,"actual_zone_accuracy":85.2,"actual_in_zone_accuracy":93.1,"zone_rate":45.1,"z_swing_pct":77.8,"o_swing_pct":27.9,"z_contact_pct":87.2,"o_contact_pct":63.8,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":43.1,"actual_z_swing_pct":75.5,"actual_o_swing_pct":31.2,"actual_z_contact_pct":90.2,"actual_o_contact_pct":61.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.3,"z_swing_pct":97.9,"o_swing_pct":45.7,"z_contact_pct":72.0,"o_contact_pct":75.2,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[{"player_key":"robert_moore","player_name":"Robert Moore","mlbam_id":691001,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":25,"pitches":379,"actual_zone_accuracy":85.2,"actual_in_zone_accuracy":93.1,"zone_rate":45.1,"z_swing_pct":77.8,"o_swing_pct":27.9,"z_contact_pct":87.2,"o_contact_pct":63.8,"overall_contact_pct":80.1,"whiff_pct":19.9,"actual_zone_rate":43.1,"actual_z_swing_pct":75.5,"actual_o_swing_pct":31.2,"actual_z_contact_pct":90.2,"actual_o_contact_pct":61.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.3,"z_swing_pct":97.9,"o_swing_pct":45.7,"z_contact_pct":72.0,"o_contact_pct":75.2,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"robert_moore","player_name":"Robert Moore","mlbam_id":691001,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":27,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":72,"avg_ev":87.3,"max_ev":106.4,"avg_la":20.3,"hard_hit_pct":40.3,"barrel_pct":4.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"robert_moore","player_name":"Robert Moore","mlbam_id":691001,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":27,"venues":[{"id":5472,"name":"CHS Field"},{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":72,"avg_ev":87.3,"max_ev":106.4,"avg_la":20.3,"hard_hit_pct":40.3,"barrel_pct":4.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-27","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":1,"rbi":3,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-02","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-01","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"robert_moore","trade_date":"2023-11-14","from_org":"MIL","to_org":"PHI","source":"mlb_api","description":"Philadelphia Phillies traded 2B Oliver Dunn to Milwaukee Brewers for LF Hendry Mendez and SS Robert Moore.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Philadelphia Phillies"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":26,"avg":".232","obp":".354","slg":".463","ops":".817","iso":0.231,"hr":4,"sb":4,"rbi":17,"ab":82,"bb_pct":13.1,"k_pct":11.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":8,"avg":".222","obp":".344","slg":".407","ops":".751","iso":0.185,"hr":1,"sb":1,"rbi":4,"ab":27,"bb_pct":9.4,"k_pct":3.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":81,"avg":".199","obp":".284","slg":".320","ops":".604","iso":0.121,"hr":5,"sb":4,"rbi":31,"ab":281,"bb_pct":10.0,"k_pct":24.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":107,"avg":".240","obp":".323","slg":".364","ops":".687","iso":0.124,"hr":9,"sb":19,"rbi":41,"ab":379,"bb_pct":9.0,"k_pct":16.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":123,"avg":".233","obp":".321","slg":".361","ops":".682","iso":0.128,"hr":8,"sb":26,"rbi":62,"ab":490,"bb_pct":9.8,"k_pct":19.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":27,"avg":".264","obp":".352","slg":".418","ops":".770","iso":0.154,"hr":3,"sb":6,"rbi":14,"ab":110,"bb_pct":10.4,"k_pct":22.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".250","obp":".400","slg":".250","ops":".650","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":4,"bb_pct":20.0,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2022-11-07","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Wilson Warbirds","to_team":"Brisbane Bandits"},{"date":"2023-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-08-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-08-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2025-12-09","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Aguilas Cibaenas"},{"date":"2026-03-24","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Aguilas Cibaenas","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":488,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"robert_moore","method":"draft","year":2022,"round_label":"CB-B","pick_round":"CB-B","pick_overall":72,"bonus_usd":800000,"team_name":"Milwaukee Brewers","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-11-14","from_org":"MIL","to_org":"PHI","description":"Philadelphia Phillies traded 2B Oliver Dunn to Milwaukee Brewers for LF Hendry Mendez and SS Robert Moore."},"date":"2023-11-14","from_org":"MIL","to_org":"PHI","description":"Philadelphia Phillies traded 2B Oliver Dunn to Milwaukee Brewers for LF Hendry Mendez and SS Robert Moore."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"game_pwr":{"delta":-8.0,"first":45.0,"last":37.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"speed":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"field":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"pitch_sel":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"bat_ctrl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"pwr":{"delta":-6.5,"first":45.0,"last":38.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":20.2972222,"height":"5' 9","weight":170,"bats":"S","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":12,"age":20.5027777,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":12,"age":20.5027777,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":57.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":15,"age":21.3305555,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":14,"age":21.5027777,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":14,"age":21.5027777,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":60.0,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":17,"age":22.3166666,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":18,"age":22.6166666,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":57.5,"field":57.5,"pitch_sel":55.0,"bat_ctrl":55.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":34.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":23,"age":23.0027777,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"contact_style":"Poles/Pull","versa":"2B/SS","hard_hit_pct":0.27,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":37.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":38.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":6.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":34.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":26,"age":23.5027777,"height":"5' 9","weight":170,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":800000,"signed_from":"Arkansas","report":null,"contact_style":"Poles/Pull","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":45.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":37.0,"raw_pwr":40.0,"speed":57.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":45.0,"pwr":38.5,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":6.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":105,"tool":49,"breakout_flag":false},{"player_key":"ubaldo_soto","player_name":"Ubaldo Soto","mlbam_id":808161,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-07-12","age":19.9,"overall_rank":1499,"prev_overall_rank":1245,"org_rank":50,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-3.528,"skills_delta":1.77,"drivers":[{"label":"ERA 5.91 vs 2.38 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.91 vs 2.38 prior"},{"label":"K% up 5.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.3%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ubaldo_soto","mlbam_id":808161,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.0,"k_pct":31.5,"era":"5.91","fip":null,"ip":32.0,"k_per_9":12.94,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.63,"hr_per_9":1.69,"era_minus_level":145,"level_plus_pct":-45,"stf_plus_periph":101},"stat_flags":[{"stat":"K/9","direction":"green","value":12.94,"value_display":"12.94","level":"A","level_avg":10.48,"delta":2.46,"delta_display":"+2.46","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":1.69,"value_display":"1.69","level":"A","level_avg":0.6,"delta":1.09,"delta_display":"+1.09","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.63,"value_display":"1.63","level":"A","level_avg":1.36,"delta":0.27,"delta_display":"+0.27","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.91,"value_display":"5.91","level":"A","level_avg":4.07,"delta":1.84,"delta_display":"+1.84","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"cb":47.5,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.55,"composite_cmd":45.0,"composite_overall":51.86,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"cb":47.5,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus":{"fb":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":50.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":50.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","grades":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Ubaldo Soto to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ubaldo_soto","player_name":"Ubaldo Soto","mlbam_id":808161,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":550,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":65.8,"o_swing_pct":28.7,"z_contact_pct":81.0,"o_contact_pct":55.1,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":62.7,"o_swing_pct":51.8,"z_contact_pct":49.1,"o_contact_pct":37.3,"overall_contact_pct":47.3,"whiff_pct":47.3},"level_splits":[{"player_key":"ubaldo_soto","player_name":"Ubaldo Soto","mlbam_id":808161,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":550,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":65.8,"o_swing_pct":28.7,"z_contact_pct":81.0,"o_contact_pct":55.1,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":62.7,"o_swing_pct":51.8,"z_contact_pct":49.1,"o_contact_pct":37.3,"overall_contact_pct":47.3,"whiff_pct":47.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":7,"era":"5.91","ip":32.0,"k_per_9":12.94,"bb_per_9":4.5,"k_pct":31.5,"bb_pct":11.0,"tbf":146,"hr_per_9":1.69,"hr_allowed":6,"whip":1.63,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":6,"era":"1.46","ip":24.2,"k_per_9":10.95,"bb_per_9":4.01,"k_pct":31.6,"bb_pct":11.6,"tbf":95,"hr_per_9":0.73,"hr_allowed":2,"whip":0.93,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"5.14","ip":49.0,"k_per_9":9.73,"bb_per_9":4.41,"k_pct":24.9,"bb_pct":11.3,"tbf":213,"hr_per_9":0.92,"hr_allowed":5,"whip":1.29,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"1.29","ip":56.0,"k_per_9":9.0,"bb_per_9":3.21,"k_pct":25.3,"bb_pct":9.0,"tbf":221,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":8,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"1.64","ip":44.0,"k_per_9":8.59,"bb_per_9":4.7,"k_pct":23.0,"bb_pct":12.6,"tbf":183,"hr_per_9":0.2,"hr_allowed":1,"whip":1.25,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2025-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":785,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ubaldo_soto","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":250000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":40,"age":18.7194444,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":250000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Angels Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":40,"age":19.2194444,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":250000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Angels Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":40,"age":19.2194444,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":250000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"ch":50.0,"cmd":50.0,"sl":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Angels Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A","org_rank":32,"age":19.8444444,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":250000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-94","tops":"97","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":39.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":47.5,"ch":47.5,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":100,"tool":52,"breakout_flag":false},{"player_key":"elian_de_la_cruz","player_name":"Elian De La Cruz","mlbam_id":829066,"position":"RF","org":"ARI","status":"active","debut_date":null,"birth_date":"2007-09-25","age":18.7,"overall_rank":1500,"prev_overall_rank":1043,"org_rank":62,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"elian_de_la_cruz","mlbam_id":829066,"level":"DSL","games":17,"avg":".236","obp":".373","slg":".309","ops":".682","hr":1,"sb":5,"bb_pct":13.4,"k_pct":20.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.073,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.073,"value_display":".073","level":"DSL","level_avg":0.13,"delta":-0.057,"delta_display":"-.057","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":42.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"composite_off":48.8,"composite_overall":50.35,"composite_stuff":null,"composite_cmd":null,"composite_def":48.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent OF Elian De La Cruz to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":17,"avg":".236","obp":".373","slg":".309","ops":".682","iso":0.073,"hr":1,"sb":5,"rbi":8,"ab":55,"bb_pct":13.4,"k_pct":20.9,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"elian_de_la_cruz","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1100000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":30,"age":17.5166666,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ARI","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":39,"age":18.0166666,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ARI","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":43,"age":18.6416666,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ARI","bonus":1100000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.29,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"michael_knorr","player_name":"Michael Knorr","mlbam_id":681077,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2000-05-12","age":26.0,"overall_rank":1501,"prev_overall_rank":810,"org_rank":49,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 19.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 19.9%"},{"label":"BB% up 21.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 21.0%"},{"label":"FF 96.0","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.0 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"michael_knorr","mlbam_id":681077,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":31.8,"k_pct":9.1,"era":"9.82","fip":null,"ip":3.2,"k_per_9":4.91,"bb_per_9":17.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":2.45,"era_minus_level":182,"level_plus_pct":-82},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":40.0,"delivery":60.0},"composite_stuff":50.82,"composite_cmd":45.0,"composite_overall":48.78,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":0.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":47.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":47.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"fb":55.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"fb":55.0,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":91,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":49,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Michael Knorr.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"michael_knorr","player_name":"Michael Knorr","mlbam_id":681077,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":4,"pitches":80,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":97.5,"zone_rate":43.8,"z_swing_pct":62.9,"o_swing_pct":24.4,"z_contact_pct":95.5,"o_contact_pct":72.7,"overall_contact_pct":87.9,"whiff_pct":12.1,"actual_zone_rate":43.8,"actual_z_swing_pct":65.7,"actual_o_swing_pct":22.2,"actual_z_contact_pct":95.7,"actual_o_contact_pct":70.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"michael_knorr","player_name":"Michael Knorr","mlbam_id":681077,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":4,"pitches":80,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":97.5,"zone_rate":43.8,"z_swing_pct":62.9,"o_swing_pct":24.4,"z_contact_pct":95.5,"o_contact_pct":72.7,"overall_contact_pct":87.9,"whiff_pct":12.1,"actual_zone_rate":43.8,"actual_z_swing_pct":65.7,"actual_o_swing_pct":22.2,"actual_z_contact_pct":95.7,"actual_o_contact_pct":70.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"michael_knorr","player_name":"Michael Knorr","mlbam_id":681077,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":5421,"name":"Constellation Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":12,"avg_ev":83.2,"max_ev":104.3,"avg_la":18.8,"hard_hit_pct":25.0,"barrel_pct":8.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":81,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":34,"usage_pct":42.0,"avg_velo":96.0,"max_velo":98.7,"avg_hb":11.0,"avg_ivb":16.7,"avg_spin":2332.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":40.0},"R":{"count":24,"usage_pct":42.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":21,"usage_pct":25.9,"avg_velo":85.4,"max_velo":88.0,"avg_hb":-3.6,"avg_ivb":2.2,"avg_spin":2109.4,"usage_by_batter_side":{"L":{"count":7,"usage_pct":28.0},"R":{"count":14,"usage_pct":25.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":21.0,"avg_velo":81.7,"max_velo":84.3,"avg_hb":10.1,"avg_ivb":-1.1,"avg_spin":1360.6,"usage_by_batter_side":{"L":{"count":6,"usage_pct":24.0},"R":{"count":11,"usage_pct":19.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":9.9,"avg_velo":76.0,"max_velo":77.5,"avg_hb":-10.2,"avg_ivb":-13.8,"avg_spin":2526.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":8.0},"R":{"count":6,"usage_pct":10.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":1.2,"avg_velo":92.8,"max_velo":92.8,"avg_hb":16.6,"avg_ivb":15.2,"avg_spin":2196.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":1.8}}}],"outings":[{"game_pk":814874,"date":"2026-03-28","venue_id":5421,"venue_name":"Constellation Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":11,"CH":4,"CU":4,"SL":1}},{"game_pk":816448,"date":"2026-04-01","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":3,"SL":5,"SI":1,"CH":4,"CU":1}},{"game_pk":816449,"date":"2026-04-04","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":9,"CH":5,"CU":2,"FF":9}},{"game_pk":814873,"date":"2026-04-08","venue_id":5421,"venue_name":"Constellation Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":6,"CH":4,"CU":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"michael_knorr","player_name":"Michael Knorr","mlbam_id":681077,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":5421,"name":"Constellation Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":12,"avg_ev":83.2,"max_ev":104.3,"avg_la":18.8,"hard_hit_pct":25.0,"barrel_pct":8.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":81,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":34,"usage_pct":42.0,"avg_velo":96.0,"max_velo":98.7,"avg_hb":11.0,"avg_ivb":16.7,"avg_spin":2332.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":40.0},"R":{"count":24,"usage_pct":42.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":21,"usage_pct":25.9,"avg_velo":85.4,"max_velo":88.0,"avg_hb":-3.6,"avg_ivb":2.2,"avg_spin":2109.4,"usage_by_batter_side":{"L":{"count":7,"usage_pct":28.0},"R":{"count":14,"usage_pct":25.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":17,"usage_pct":21.0,"avg_velo":81.7,"max_velo":84.3,"avg_hb":10.1,"avg_ivb":-1.1,"avg_spin":1360.6,"usage_by_batter_side":{"L":{"count":6,"usage_pct":24.0},"R":{"count":11,"usage_pct":19.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":9.9,"avg_velo":76.0,"max_velo":77.5,"avg_hb":-10.2,"avg_ivb":-13.8,"avg_spin":2526.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":8.0},"R":{"count":6,"usage_pct":10.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":1.2,"avg_velo":92.8,"max_velo":92.8,"avg_hb":16.6,"avg_ivb":15.2,"avg_spin":2196.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":1.8}}}],"outings":[{"game_pk":814874,"date":"2026-03-28","venue_id":5421,"venue_name":"Constellation Field","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":11,"CH":4,"CU":4,"SL":1}},{"game_pk":816448,"date":"2026-04-01","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":3,"SL":5,"SI":1,"CH":4,"CU":1}},{"game_pk":816449,"date":"2026-04-04","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":9,"CH":5,"CU":2,"FF":9}},{"game_pk":814873,"date":"2026-04-08","venue_id":5421,"venue_name":"Constellation Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":6,"CH":4,"CU":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":1,"bb":3,"hr":1},{"date":"2026-04-01","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-03-28","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"9.82","ip":3.2,"k_per_9":4.91,"bb_per_9":17.18,"k_pct":9.1,"bb_pct":31.8,"tbf":22,"hr_per_9":2.45,"hr_allowed":1,"whip":3.0,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":27,"era":"6.51","ip":27.2,"k_per_9":10.08,"bb_per_9":4.55,"k_pct":23.8,"bb_pct":10.8,"tbf":130,"hr_per_9":1.63,"hr_allowed":5,"whip":1.66,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":19,"era":"3.46","ip":26.0,"k_per_9":12.12,"bb_per_9":4.85,"k_pct":30.7,"bb_pct":12.3,"tbf":114,"hr_per_9":1.04,"hr_allowed":3,"whip":1.35,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":11,"era":"5.90","ip":39.2,"k_per_9":10.66,"bb_per_9":4.54,"k_pct":26.7,"bb_pct":11.4,"tbf":176,"hr_per_9":1.59,"hr_allowed":7,"whip":1.49,"wins":0,"losses":6,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":11,"era":"4.61","ip":41.0,"k_per_9":11.85,"bb_per_9":3.73,"k_pct":30.0,"bb_pct":9.4,"tbf":180,"hr_per_9":1.76,"hr_allowed":8,"whip":1.37,"wins":1,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":4,"era":"2.60","ip":17.1,"k_per_9":12.46,"bb_per_9":3.63,"k_pct":33.8,"bb_pct":9.9,"tbf":71,"hr_per_9":0.0,"hr_allowed":0,"whip":1.15,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2023-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-06-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-19","until":"2023-09-25","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Michael Knorr on the 7-day injured list.","days":68,"active":false},{"since":"2024-06-25","until":"2024-09-24","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Michael Knorr on the 7-day injured list.","days":91,"active":false},{"since":"2026-04-09","until":null,"type":"7-day","reason":null,"description":"Sugar Land Space Cowboys placed RHP Michael Knorr on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"michael_knorr","method":"draft","year":2018,"round_label":"40","pick_round":40,"pick_overall":1191,"bonus_usd":0,"team_name":"San Diego Padres","school":"Carlsbad HS (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-22","from_org":null,"to_org":"HOU","description":"Houston Astros signed RHP Michael Knorr."},"date":"2022-07-22","from_org":null,"to_org":"HOU","description":"Houston Astros signed RHP Michael Knorr."},"il_status":{"player_key":"michael_knorr","is_on_il":1,"since":"2026-04-09","type":"7-day","description":"Sugar Land Space Cowboys placed RHP Michael Knorr on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"cb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"ch":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":12},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":80,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","age":22.1805555,"height":"6' 5","weight":245,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":19,"age":22.3861111,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":80.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":80,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","age":22.1805555,"height":"6' 5","weight":245,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":55.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":17,"age":23.2138888,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2400,"present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":55.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":12,"age":23.3861111,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2400,"present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":47.5,"ch":55.0,"cmd":55.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":12,"age":23.3861111,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2400,"present":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":52.5},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":16,"age":24.2,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","rpm_fb":2400,"frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":13,"age":24.5,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","rpm_fb":2400,"frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":13,"age":24.5,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"92-96","tops":"97","rpm_fb":2400,"frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":19,"age":24.8861111,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":47.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":17,"age":25.3861111,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":47.5,"cb":50.0,"ch":52.5,"cmd":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":28,"age":26.0111111,"height":"6' 5","weight":245,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":594300,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","frame":-1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":60.0,"cb":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":98,"tool":49,"breakout_flag":false},{"player_key":"john_rhodes","player_name":"John Rhodes","mlbam_id":687981,"position":"3B","org":"LAD","status":"active","debut_date":null,"birth_date":"2000-08-15","age":25.8,"overall_rank":1502,"prev_overall_rank":1309,"org_rank":55,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"john_rhodes","mlbam_id":687981,"level":"AA","games":108,"avg":".196","obp":".307","slg":".288","ops":".595","hr":7,"sb":9,"bb_pct":12.6,"k_pct":25.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.092,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"BB%","direction":"green","value":12.6,"value_display":"12.6%","level":"AA","level_avg":10.4,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.595,"value_display":".595","level":"AA","level_avg":0.695,"delta":-0.1,"delta_display":"-.100","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":44.5,"composite_overall":51.7,"composite_stuff":null,"composite_cmd":null,"composite_def":49.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":47.5,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-05","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF John Rhodes.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Los Angeles Dodgers purchased contract of OF John Rhodes from Baltimore Orioles in the Rule 5 Draft, AAA Phase.","from_team":"Chesapeake Baysox","to_team":"Oklahoma City Comets","from_org":"Chesapeake Baysox","to_org":"Oklahoma City Comets"},{"date":"2026-03-23","kind":"released","type_code":"REL","type_desc":"Released","description":"Tulsa Drillers released LF John Rhodes.","from_team":null,"to_team":"Tulsa Drillers","from_org":null,"to_org":"Tulsa Drillers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":108,"avg":".196","obp":".307","slg":".288","ops":".595","iso":0.092,"hr":7,"sb":9,"rbi":40,"ab":368,"bb_pct":12.6,"k_pct":25.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":104,"avg":".202","obp":".271","slg":".309","ops":".580","iso":0.107,"hr":8,"sb":4,"rbi":47,"ab":376,"bb_pct":7.5,"k_pct":23.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":108,"avg":".228","obp":".323","slg":".422","ops":".745","iso":0.194,"hr":17,"sb":8,"rbi":69,"ab":408,"bb_pct":11.3,"k_pct":26.3,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":25,"avg":".189","obp":".288","slg":".267","ops":".555","iso":0.078,"hr":0,"sb":0,"rbi":9,"ab":90,"bb_pct":11.5,"k_pct":21.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":58,"avg":".259","obp":".389","slg":".428","ops":".817","iso":0.169,"hr":5,"sb":16,"rbi":35,"ab":201,"bb_pct":14.1,"k_pct":20.2,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":23,"avg":".266","obp":".343","slg":".372","ops":".715","iso":0.106,"hr":2,"sb":6,"rbi":18,"ab":94,"bb_pct":8.6,"k_pct":15.2,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".154","obp":".313","slg":".154","ops":".467","iso":0.0,"hr":0,"sb":0,"rbi":3,"ab":13,"bb_pct":18.8,"k_pct":18.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2022-08-02","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Mesa Solar Sox"},{"date":"2025-03-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Oklahoma City Comets","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":815,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-25","until":"2022-09-02","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed OF John Rhodes on the 7-day injured list.","days":100,"active":false},{"since":"2022-09-02","until":"2022-09-09","type":"7-day","reason":null,"description":"Bowie Baysox placed OF John Rhodes on the 7-day injured list.","days":7,"active":false},{"since":"2023-05-04","until":"2023-05-13","type":"7-day","reason":null,"description":"Bowie Baysox placed OF John Rhodes on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"john_rhodes","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":76,"bonus_usd":1375000,"team_name":"Baltimore Orioles","school":"Kentucky (KY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2024-01-22","n_obs":9},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-01-22","last_date":"2024-01-22","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"_extras":{"risk":"High","age":20.9055555,"height":"6' 0","weight":200,"bats":"R","throws":"R","report":null,"avg_ev":83.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":35,"age":21.1277777,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1380000,"signed_from":"Kentucky","report":null,"avg_ev":83.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":35,"age":21.1277777,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1380000,"signed_from":"Kentucky","report":null,"avg_ev":83.0,"max_ev":110.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":33,"age":21.9611111,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1380000,"signed_from":"Kentucky","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":38,"age":22.1277777,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1380000,"signed_from":"Kentucky","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Orioles Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":47.5,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":38,"age":22.1277777,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1380000,"signed_from":"Kentucky","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":47.5,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":31,"age":22.9555555,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1380000,"signed_from":"Kentucky","report":null,"hard_hit_pct":0.27,"avg_ev":85.0,"max_ev":108.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":29,"age":23.1277777,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1380000,"signed_from":"Kentucky","report":null,"hard_hit_pct":0.27,"avg_ev":85.0,"max_ev":108.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":52.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":29,"age":23.1277777,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":1380000,"signed_from":"Kentucky","report":null,"hard_hit_pct":0.27,"avg_ev":85.0,"max_ev":108.0,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":52.5,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":55.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":10.0}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"devin_saltiban","player_name":"Devin Saltiban","mlbam_id":813880,"position":"CF","org":"PHI","status":"active","debut_date":null,"birth_date":"2005-02-14","age":21.3,"overall_rank":1503,"prev_overall_rank":1283,"org_rank":48,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.089,"skills_delta":-2.92,"drivers":[{"label":"OPS -0.089 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.089 vs '23-25"},{"label":"BB% down 5.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.8%"}],"bucket":"none"},"statline":{"player_key":"devin_saltiban","mlbam_id":813880,"level":"A+","games":42,"avg":".243","obp":".280","slg":".362","ops":".642","hr":1,"sb":13,"bb_pct":3.8,"k_pct":26.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.119,"whip":null,"hr_per_9":null,"ops_plus_level":92,"level_plus_pct":-8},"stat_flags":[{"stat":"BB%","direction":"red","value":3.8,"value_display":"3.8%","level":"A+","level_avg":11.0,"delta":-7.2,"delta_display":"-7.2pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."}],"tools":{"grades":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"athl":60.0},"composite_off":43.8,"composite_overall":50.34,"composite_stuff":null,"composite_cmd":null,"composite_def":51.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed SS Devin Saltiban.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"devin_saltiban","player_name":"Devin Saltiban","mlbam_id":813880,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":649,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":66.2,"o_swing_pct":42.3,"z_contact_pct":85.9,"o_contact_pct":64.2,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":38.1,"o_swing_pct":3.1,"z_contact_pct":76.8,"o_contact_pct":82.0,"overall_contact_pct":75.3,"whiff_pct":75.3},"level_splits":[{"player_key":"devin_saltiban","player_name":"Devin Saltiban","mlbam_id":813880,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":38,"pitches":649,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":66.2,"o_swing_pct":42.3,"z_contact_pct":85.9,"o_contact_pct":64.2,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":62.9,"z_swing_pct":38.1,"o_swing_pct":3.1,"z_contact_pct":76.8,"o_contact_pct":82.0,"overall_contact_pct":75.3,"whiff_pct":75.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":42,"avg":".243","obp":".280","slg":".362","ops":".642","iso":0.119,"hr":1,"sb":13,"rbi":24,"ab":177,"bb_pct":3.8,"k_pct":26.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":66,"avg":".190","obp":".269","slg":".308","ops":".577","hr":5,"sb":19,"rbi":22,"ab":263,"bb_pct":7.1,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":97,"avg":".237","obp":".346","slg":".428","ops":".774","hr":17,"sb":22,"rbi":53,"ab":346,"bb_pct":12.2,"k_pct":24.8,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".333","obp":".391","slg":".452","ops":".843","hr":1,"sb":5,"rbi":7,"ab":42,"bb_pct":6.5,"k_pct":15.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-11-11","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Adelaide Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-08","until":"2025-07-18","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed SS Devin Saltiban on the 7-day injured list.","days":71,"active":false}]},"acquisition":{"player_key":"devin_saltiban","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":98,"bonus_usd":602500,"team_name":"Philadelphia Phillies","school":"Hilo HS (HI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"game_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"field":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"pwr":{"delta":5.0,"first":47.5,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-01-22","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.425,"height":"5' 10","weight":180,"bats":"R","throws":"R"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":20,"age":18.6305555,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":20,"age":18.6305555,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":55.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":19.4444444,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":20,"age":19.7444444,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"raw_pwr":50.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":20,"age":19.7444444,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":50.0,"speed":57.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":50.0,"throw":50.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":20.1305555,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"contact_style":"Pull","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":22,"age":20.6305555,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Phillies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":22,"age":20.6305555,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":55.0,"speed":60.0,"field":47.5,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":50.0,"pwr":54.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":29,"age":21.2555555,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PHI","bonus":602500,"signed_from":"Hilo HS (HI)","report":null,"contact_style":"Pull","versa":"2B/CF","hard_hit_pct":0.35,"athl":1,"levers":"Med","arm":40.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":60.0,"field":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Phillies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":60.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":50.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":109,"tool":50,"breakout_flag":false},{"player_key":"bralyn_brazoban","player_name":"Bralyn Brazoban","mlbam_id":815923,"position":"RF","org":"PIT","status":"active","debut_date":null,"birth_date":"2006-09-01","age":19.7,"overall_rank":1504,"prev_overall_rank":1319,"org_rank":47,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-1.3,"drivers":[{"label":"K% down 6.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.3%"},{"label":"BB% down 6.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.8%"},{"label":"EV 93.5","valence":"good","tooltip":"Avg exit velocity 93.5 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"},{"label":"Brl% 17","valence":"good","tooltip":"Barrel rate 16.7% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"bralyn_brazoban","mlbam_id":815923,"level":"CPX","games":12,"avg":".298","obp":".346","slg":".553","ops":".899","hr":1,"sb":2,"bb_pct":5.8,"k_pct":28.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.255,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"composite_off":49.05,"composite_overall":49.73,"composite_stuff":null,"composite_cmd":null,"composite_def":48.05,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent OF Bralyn Brazoban to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"bralyn_brazoban","player_name":"Bralyn Brazoban","mlbam_id":815923,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":93.5,"max_ev":110.9,"avg_la":20.5,"hard_hit_pct":50.0,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"bralyn_brazoban","player_name":"Bralyn Brazoban","mlbam_id":815923,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":5380,"name":"CoolToday Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":93.5,"max_ev":110.9,"avg_la":20.5,"hard_hit_pct":50.0,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":3,"hr":0,"doub":0,"trip":1,"rbi":5,"bb":1,"so":0,"sb":0,"r":4},{"date":"2026-05-14","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":1,"so":1,"sb":0,"r":3},{"date":"2026-05-11","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-04","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":12,"avg":".298","obp":".346","slg":".553","ops":".899","iso":0.255,"hr":1,"sb":2,"rbi":16,"ab":47,"bb_pct":5.8,"k_pct":28.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":13,"avg":".205","obp":".289","slg":".333","ops":".622","hr":0,"sb":2,"rbi":5,"ab":39,"bb_pct":8.9,"k_pct":22.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".155","obp":".276","slg":".209","ops":".485","hr":0,"sb":10,"rbi":16,"ab":148,"bb_pct":12.6,"k_pct":35.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"bralyn_brazoban","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2000000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2024-01-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":6.0,"first":45.0,"last":51.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":33,"age":17.8972222,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":31,"age":18.1972222,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"PIT","bonus":2000000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":45.0,"throw":50.0,"field":47.5,"raw_pwr":55.0,"pwr":51.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":117,"tool":50,"breakout_flag":false},{"player_key":"francis_texido","player_name":"Francis Texido","mlbam_id":809814,"position":"MIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-04-01","age":21.2,"overall_rank":1505,"prev_overall_rank":1320,"org_rank":51,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-4.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 35.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 35.9%"},{"label":"Whiff% 44","valence":"good","tooltip":"Induced whiff rate 43.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"francis_texido","mlbam_id":809814,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":50.0,"k_pct":25.0,"era":"27.00","fip":null,"ip":1.0,"k_per_9":18.0,"bb_per_9":36.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":5.0,"hr_per_9":0.0,"era_minus_level":499,"level_plus_pct":-399},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":47.5,"delivery":70.0},"composite_stuff":55.71,"composite_cmd":47.5,"composite_overall":52.84,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":47.5,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":47.5,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","grades":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-03-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent LHP Francis Texido to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"francis_texido","player_name":"Francis Texido","mlbam_id":809814,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":1,"pitches":36,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":100.0,"zone_rate":36.1,"z_swing_pct":61.5,"o_swing_pct":8.7,"z_contact_pct":75.0,"o_contact_pct":50.0,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":36.1,"actual_z_swing_pct":61.5,"actual_o_swing_pct":8.7,"actual_z_contact_pct":75.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"francis_texido","player_name":"Francis Texido","mlbam_id":809814,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":1,"pitches":36,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":100.0,"zone_rate":36.1,"z_swing_pct":61.5,"o_swing_pct":8.7,"z_contact_pct":75.0,"o_contact_pct":50.0,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":36.1,"actual_z_swing_pct":61.5,"actual_o_swing_pct":8.7,"actual_z_contact_pct":75.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"francis_texido","player_name":"Francis Texido","mlbam_id":809814,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":2,"pitches":124,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.3,"z_swing_pct":60.0,"o_swing_pct":22.8,"z_contact_pct":88.9,"o_contact_pct":66.7,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"francis_texido","player_name":"Francis Texido","mlbam_id":809814,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":243,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":58.4,"o_swing_pct":26.9,"z_contact_pct":66.7,"o_contact_pct":37.1,"overall_contact_pct":56.4,"whiff_pct":43.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.9,"z_swing_pct":96.4,"o_swing_pct":40.9,"z_contact_pct":95.5,"o_contact_pct":93.6,"overall_contact_pct":94.5,"whiff_pct":94.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"francis_texido","player_name":"Francis Texido","mlbam_id":809814,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2730,"name":"Avista Stadium"},{"id":2640,"name":"Chukchansi Park"},{"id":2762,"name":"Everett Memorial Stadium"},{"id":2826,"name":"Gesa Stadium"},{"id":2854,"name":"Morongo Field"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2516,"name":"The Diamond"}]},"contact_quality":{"batted_balls":2,"avg_ev":87.6,"max_ev":107.9,"avg_la":1.0,"hard_hit_pct":50.0,"barrel_pct":50.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":36,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":20,"usage_pct":55.6,"avg_velo":93.0,"max_velo":94.4,"avg_hb":-9.2,"avg_ivb":9.2,"avg_spin":1908.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":60.0},"R":{"count":8,"usage_pct":50.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":9,"usage_pct":25.0,"avg_velo":84.1,"max_velo":85.8,"avg_hb":3.2,"avg_ivb":2.5,"avg_spin":2131.6,"usage_by_batter_side":{"L":{"count":7,"usage_pct":35.0},"R":{"count":2,"usage_pct":12.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":19.4,"avg_velo":80.2,"max_velo":81.8,"avg_hb":-8.0,"avg_ivb":6.4,"avg_spin":1493.7,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.0},"R":{"count":6,"usage_pct":37.5}}}],"outings":[{"game_pk":814934,"date":"2026-05-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":20,"SL":9,"CH":7}},{"game_pk":819230,"date":"2026-05-10","venue_id":2730,"venue_name":"Avista Stadium","pitches":53,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819165,"date":"2026-05-17","venue_id":2826,"venue_name":"Gesa Stadium","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819357,"date":"2026-05-23","venue_id":2762,"venue_name":"Everett Memorial Stadium","pitches":83,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821158,"date":"2026-04-03","venue_id":2854,"venue_name":"Morongo Field","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821289,"date":"2026-04-08","venue_id":2516,"venue_name":"The Diamond","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821293,"date":"2026-04-12","venue_id":2516,"venue_name":"The Diamond","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821159,"date":"2026-04-16","venue_id":2854,"venue_name":"Morongo Field","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821150,"date":"2026-04-19","venue_id":2854,"venue_name":"Morongo Field","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821409,"date":"2026-04-23","venue_id":2640,"venue_name":"Chukchansi Park","pitches":60,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821152,"date":"2026-04-29","venue_id":2854,"venue_name":"Morongo Field","pitches":41,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"francis_texido","player_name":"Francis Texido","mlbam_id":809814,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":2,"avg_ev":87.6,"max_ev":107.9,"avg_la":1.0,"hard_hit_pct":50.0,"barrel_pct":50.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":36,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":20,"usage_pct":55.6,"avg_velo":93.0,"max_velo":94.4,"avg_hb":-9.2,"avg_ivb":9.2,"avg_spin":1908.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":60.0},"R":{"count":8,"usage_pct":50.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":9,"usage_pct":25.0,"avg_velo":84.1,"max_velo":85.8,"avg_hb":3.2,"avg_ivb":2.5,"avg_spin":2131.6,"usage_by_batter_side":{"L":{"count":7,"usage_pct":35.0},"R":{"count":2,"usage_pct":12.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":19.4,"avg_velo":80.2,"max_velo":81.8,"avg_hb":-8.0,"avg_ivb":6.4,"avg_spin":1493.7,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.0},"R":{"count":6,"usage_pct":37.5}}}],"outings":[{"game_pk":814934,"date":"2026-05-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":20,"SL":9,"CH":7}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-23","level":"A+","opponent":"Everett AquaSox","is_home":false,"line":"4.2 IP \u00b7 5 K \u00b7 1 H \u00b7 1 ER \u00b7 2 BB","score":8.5,"is_pitcher":true}],"recent_games":[{"date":"2026-05-23","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":true,"ip":4.2,"k":5,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-17","level":"A+","opponent":"Eugene Emeralds","is_home":true,"is_pitcher":true,"ip":4.0,"k":1,"er":3,"r":4,"h":3,"bb":5,"hr":0},{"date":"2026-05-10","level":"A+","opponent":"Spokane Indians","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":2,"r":6,"h":4,"bb":3,"hr":2},{"date":"2026-05-03","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":1,"bb":4,"hr":0},{"date":"2026-04-29","level":"A","opponent":"Inland Empire 66ers","is_home":true,"is_pitcher":true,"ip":2.1,"k":5,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-23","level":"A","opponent":"Fresno Grizzlies","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-19","level":"A","opponent":"San Jose Giants","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-16","level":"A","opponent":"San Jose Giants","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-12","level":"A","opponent":"Lake Elsinore Storm","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-08","level":"A","opponent":"Lake Elsinore Storm","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":2,"r":3,"h":2,"bb":2,"hr":0},{"date":"2026-04-03","level":"A","opponent":"Inland Empire 66ers","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"27.00","ip":1.0,"k_per_9":18.0,"bb_per_9":36.0,"k_pct":25.0,"bb_pct":50.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":5.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Northwest League","games":3,"era":"4.76","ip":11.1,"k_per_9":6.35,"bb_per_9":7.94,"k_pct":15.7,"bb_pct":19.6,"tbf":51,"hr_per_9":1.59,"hr_allowed":2,"whip":1.59,"wins":0,"losses":2,"is_pitcher":true},{"season":2026,"level":"A","level_label":"California League","games":7,"era":"2.30","ip":15.2,"k_per_9":14.94,"bb_per_9":4.02,"k_pct":42.6,"bb_pct":11.5,"tbf":61,"hr_per_9":0.0,"hr_allowed":0,"whip":0.96,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":7,"era":"4.05","ip":13.1,"k_per_9":7.43,"bb_per_9":4.05,"k_pct":19.0,"bb_pct":10.3,"tbf":58,"hr_per_9":0.67,"hr_allowed":1,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":21,"era":"6.30","ip":90.0,"k_per_9":8.1,"bb_per_9":8.6,"k_pct":18.8,"bb_pct":19.9,"tbf":432,"hr_per_9":0.6,"hr_allowed":6,"whip":1.84,"wins":2,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":25,"era":"6.77","ip":98.1,"k_per_9":9.52,"bb_per_9":7.23,"k_pct":21.8,"bb_pct":16.6,"tbf":476,"hr_per_9":0.64,"hr_allowed":7,"whip":1.9,"wins":4,"losses":7,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"2.31","ip":50.2,"k_per_9":10.84,"bb_per_9":2.13,"k_pct":30.0,"bb_pct":5.9,"tbf":203,"hr_per_9":0.53,"hr_allowed":3,"whip":0.95,"wins":6,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-08-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2026-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Tri-City Dust Devils","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-05-03","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Rancho Cucamonga Quakes","to_team":"Salt Lake Bees"},{"date":"2026-05-05","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Salt Lake Bees","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":820,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"francis_texido","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":250000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2023-03-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-1.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":11,"age":19.3138888,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":250000,"signed_from":"Cuba","report":null,"fb_type":"Rise/Tail","sits":"86-90","tops":"91","rpm_fb":2125,"levers":"Med","present":{"fb":30.0,"sl":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":52.5},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":55.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":14,"age":19.6138888,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":250000,"signed_from":"Cuba","report":null,"fb_type":"Rise/Tail","sits":"86-90","tops":"91","rpm_fb":2125,"levers":"Med","present":{"fb":30.0,"sl":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":55.0,"cmd":52.5},"tools_spread":{"fb":0.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":41,"age":20.0,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":250000,"signed_from":"Cuba","report":null,"fb_type":"Rise/Tail","sits":"86-90","tops":"91","levers":"Med","perf":-1,"delivery":"2","present":{"fb":30.0,"sl":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":47.5,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Angels Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":45.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":41,"age":20.5,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":250000,"signed_from":"Cuba","report":null,"fb_type":"Rise/Tail","sits":"86-90","tops":"91","levers":"Med","perf":-1,"delivery":"2","present":{"fb":30.0,"sl":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":47.5,"delivery":70.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":90,"tool":53,"breakout_flag":false},{"player_key":"richard_de_los_santos","player_name":"Richard De Los Santos","mlbam_id":827342,"position":"3B","org":"COL","status":"active","debut_date":null,"birth_date":"2009-05-20","age":17.0,"overall_rank":1506,"prev_overall_rank":958,"org_rank":46,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":54.0,"frame":70.0,"athl":60.0},"composite_off":48.4,"composite_overall":54.33,"composite_stuff":null,"composite_cmd":null,"composite_def":49.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Richard De Los Santos to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":258,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"richard_de_los_santos","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Colorado Rockies","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":9.0,"first":45.0,"last":54.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":44,"age":16.9888888,"height":"6' 1","weight":165,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"COL","bonus":1000000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"bat_ctrl":40.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"griff_oferrall","player_name":"Griff O'Ferrall","mlbam_id":803172,"position":"3B","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-02-02","age":23.3,"overall_rank":1507,"prev_overall_rank":432,"org_rank":63,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2025-02-13","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.12,"skills_delta":0.0,"drivers":[{"label":"OPS -0.120 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.120 vs '24-25"}],"bucket":"none"},"statline":{"player_key":"griff_oferrall","mlbam_id":803172,"level":"AA","games":39,"avg":".161","obp":".306","slg":".292","ops":".598","hr":3,"sb":8,"bb_pct":16.4,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"BB%","direction":"green","value":16.4,"value_display":"16.4%","level":"AA","level_avg":10.4,"delta":6.0,"delta_display":"+6.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.598,"value_display":".598","level":"AA","level_avg":0.695,"delta":-0.097,"delta_display":"-.097","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":32.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":39.0,"athl":60.0},"composite_off":43.4,"composite_overall":50.29,"composite_stuff":null,"composite_cmd":null,"composite_def":51.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":32.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":39.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"throw":50.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"throw":50.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"throw":50.0,"pwr":41.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":52.5,"game_pwr":32.5,"raw_pwr":35.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":45.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"power","polarity":"below_good","note":"32 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed SS Griff O'Ferrall.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"griff_oferrall","player_name":"Griff O'Ferrall","mlbam_id":803172,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":678,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":64.2,"o_swing_pct":27.6,"z_contact_pct":85.4,"o_contact_pct":68.8,"overall_contact_pct":80.2,"whiff_pct":19.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.3,"z_swing_pct":33.6,"o_swing_pct":53.4,"z_contact_pct":69.8,"o_contact_pct":92.7,"overall_contact_pct":88.8,"whiff_pct":88.8},"level_splits":[{"player_key":"griff_oferrall","player_name":"Griff O'Ferrall","mlbam_id":803172,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":678,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":64.2,"o_swing_pct":27.6,"z_contact_pct":85.4,"o_contact_pct":68.8,"overall_contact_pct":80.2,"whiff_pct":19.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":85.3,"z_swing_pct":33.6,"o_swing_pct":53.4,"z_contact_pct":69.8,"o_contact_pct":92.7,"overall_contact_pct":88.8,"whiff_pct":88.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":39,"avg":".161","obp":".306","slg":".292","ops":".598","iso":0.131,"hr":3,"sb":8,"rbi":14,"ab":137,"bb_pct":16.4,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":10,"avg":".250","obp":".357","slg":".361","ops":".718","hr":0,"sb":2,"rbi":0,"ab":36,"bb_pct":14.3,"k_pct":14.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".300","obp":".333","slg":".300","ops":".633","hr":0,"sb":1,"rbi":0,"ab":20,"bb_pct":4.8,"k_pct":14.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-09-02","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"griff_oferrall","method":"draft","year":2024,"round_label":"PPI","pick_round":"PPI","pick_overall":32,"bonus_usd":2700000,"team_name":"Baltimore Orioles","school":"Farragut HS (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":2.5,"first":30.0,"last":32.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":10.0,"first":35.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pitch_sel":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":6.5,"first":32.5,"last":39.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-01-22","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","age":21.4416666,"height":"6' 1","weight":185,"bats":"R","throws":"R","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":17,"age":21.7777777,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":2700000,"signed_from":"Virginia","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":17,"age":21.7777777,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":2700000,"signed_from":"Virginia","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":32.5,"raw_pwr":35.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":34.0,"frame":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":8,"age":22.1638888,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":2700000,"signed_from":"Virginia","report":null,"contact_style":"GapToGap","hard_hit_pct":0.07,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"throw":50.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.6638888,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":2700000,"signed_from":"Virginia","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"throw":50.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.6638888,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":2700000,"signed_from":"Virginia","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":50.0,"throw":50.0,"pwr":41.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":48,"age":23.2888888,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":2700000,"signed_from":"Virginia","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.19,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":35.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":32.5,"raw_pwr":45.0,"speed":52.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":50.0,"pwr":39.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":112,"tool":50,"breakout_flag":false},{"player_key":"kevin_kopps","player_name":"Kevin Kopps","mlbam_id":667434,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"1997-03-02","age":29.2,"overall_rank":1508,"prev_overall_rank":1322,"org_rank":40,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":3.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kevin_kopps","mlbam_id":667434,"level":"AAA","games":25,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.8,"k_pct":19.2,"era":"5.30","fip":null,"ip":35.2,"k_per_9":8.07,"bb_per_9":5.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.63,"hr_per_9":1.26,"era_minus_level":98,"level_plus_pct":2,"stf_plus_periph":97},"stat_flags":[],"tools":{"grades":{"fb":37.5,"sl":60.0,"cmd":50.0,"cb":45.0,"ch":40.0,"athl":60.0},"composite_stuff":50.39,"composite_cmd":50.0,"composite_overall":50.25,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"cmd":10.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":37.5,"sl":60.0,"cmd":50.0,"cb":45.0,"ch":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":37.5,"sl":60.0,"cmd":50.0,"cb":45.0,"ch":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":37.5,"sl":60.0,"cmd":52.5,"cb":45.0,"ch":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":37.5,"sl":60.0,"cmd":52.5,"cb":45.0,"ch":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"fb":42.5,"sl":60.0,"cmd":52.5,"cb":45.0,"ch":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":40.0,"sl":60.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":40.0,"sl":60.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":30.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":30.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":30.0,"sl":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":30.0,"sl":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":40.0,"sl":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":40.0,"sl":60.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Kevin Kopps.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2026-03-17","kind":"released","type_code":"REL","type_desc":"Released","description":"San Antonio Missions released RHP Kevin Kopps.","from_team":null,"to_team":"San Antonio Missions","from_org":null,"to_org":"San Antonio Missions"},{"date":"2026-05-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Piratas de Campeche signed free agent RHP Kevin Kopps.","from_team":null,"to_team":"Piratas de Campeche","from_org":null,"to_org":"Piratas de Campeche"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":25,"era":"5.30","ip":35.2,"k_per_9":8.07,"bb_per_9":5.8,"k_pct":19.2,"bb_pct":13.8,"tbf":167,"hr_per_9":1.26,"hr_allowed":5,"whip":1.63,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":20,"era":"4.21","ip":25.2,"k_per_9":7.01,"bb_per_9":4.56,"k_pct":17.9,"bb_pct":11.6,"tbf":112,"hr_per_9":0.7,"hr_allowed":2,"whip":1.4,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":40,"era":"5.86","ip":50.2,"k_per_9":5.86,"bb_per_9":6.75,"k_pct":13.5,"bb_pct":15.5,"tbf":245,"hr_per_9":0.89,"hr_allowed":5,"whip":1.88,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":13,"era":"6.89","ip":15.2,"k_per_9":8.04,"bb_per_9":6.89,"k_pct":17.3,"bb_pct":14.8,"tbf":81,"hr_per_9":0.57,"hr_allowed":1,"whip":2.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":33,"era":"2.63","ip":54.2,"k_per_9":11.03,"bb_per_9":3.95,"k_pct":27.1,"bb_pct":9.7,"tbf":247,"hr_per_9":0.33,"hr_allowed":2,"whip":1.45,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":42,"era":"4.14","ip":54.1,"k_per_9":9.94,"bb_per_9":5.63,"k_pct":24.9,"bb_pct":14.1,"tbf":241,"hr_per_9":0.66,"hr_allowed":4,"whip":1.44,"wins":1,"losses":2,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Central","games":2,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":25.0,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":8,"era":"0.00","ip":8.0,"k_per_9":11.25,"bb_per_9":4.5,"k_pct":34.5,"bb_pct":13.8,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"1.93","ip":4.2,"k_per_9":19.29,"bb_per_9":1.93,"k_pct":55.6,"bb_pct":5.6,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-20","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Padres","to_team":"Fort Wayne TinCaps"},{"date":"2021-09-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2023-08-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"El Paso Chihuahuas"},{"date":"2025-07-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"El Paso Chihuahuas","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":330,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-24","until":"2024-08-23","type":"7-day","reason":null,"description":"El Paso Chihuahuas placed RHP Kevin Kopps on the 7-day injured list.","days":30,"active":false},{"since":"2025-06-07","until":"2025-06-18","type":"7-day","reason":null,"description":"El Paso Chihuahuas placed RHP Kevin Kopps on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"kevin_kopps","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":99,"bonus_usd":300000,"team_name":"San Diego Padres","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"cmd":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":7},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-01-22","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":40.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Med","age":24.3583333,"height":"6' 0","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"87-92","tops":"94","athl":1,"levers":"Med","perf":2,"present":{"fb":40.0,"sl":60.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":40.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":28,"age":24.5805555,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"87-92","tops":"94","athl":1,"levers":"Med","perf":2,"present":{"fb":40.0,"sl":60.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":40.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":28,"age":24.5805555,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"87-92","tops":"94","athl":1,"levers":"Med","perf":2,"present":{"fb":40.0,"sl":60.0,"cmd":60.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"sl":60.0,"cmd":52.5,"cb":45.0,"ch":40.0,"athl":60.0},"tools_spread":{"fb":5.0,"cmd":15.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":30.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":23,"age":25.4138888,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"87-92","tops":"94","rpm_fb":2200,"rpm_break":2700,"athl":1,"levers":"Med","perf":2,"present":{"fb":30.0,"sl":60.0,"cmd":60.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":37.5,"sl":60.0,"cmd":52.5,"cb":45.0,"ch":40.0,"athl":60.0},"tools_spread":{"fb":15.0,"cmd":15.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":30.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":17,"age":25.5805555,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"87-92","tops":"94","rpm_fb":2200,"rpm_break":2700,"athl":1,"levers":"Med","perf":2,"present":{"fb":30.0,"sl":60.0,"cmd":60.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":37.5,"sl":60.0,"cmd":52.5,"cb":45.0,"ch":40.0,"athl":60.0},"tools_spread":{"fb":15.0,"cmd":15.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":30.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":38,"age":26.4083333,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","rpm_fb":2200,"rpm_break":2700,"athl":1,"levers":"Med","perf":2,"present":{"fb":30.0,"sl":60.0,"cmd":55.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":37.5,"sl":60.0,"cmd":50.0,"cb":45.0,"ch":40.0,"athl":60.0},"tools_spread":{"fb":15.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":30.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":36,"age":26.5805555,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","rpm_fb":2200,"rpm_break":2700,"athl":1,"levers":"Med","perf":2,"present":{"fb":30.0,"sl":60.0,"cmd":55.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":37.5,"sl":60.0,"cmd":50.0,"cb":45.0,"ch":40.0,"athl":60.0},"tools_spread":{"fb":15.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"allan_castro","player_name":"Allan Castro","mlbam_id":691369,"position":"RF","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-05-24","age":23.0,"overall_rank":1509,"prev_overall_rank":706,"org_rank":48,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-05-22","perf_delta":-0.111,"skills_delta":-1.2,"drivers":[{"label":"OPS -0.111 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.111 vs '22-25"},{"label":"K% up 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.6%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"allan_castro","mlbam_id":691369,"level":"AAA","games":42,"avg":".193","obp":".271","slg":".298","ops":".569","hr":5,"sb":9,"bb_pct":9.9,"k_pct":25.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.105,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"OPS","direction":"red","value":0.569,"value_display":".569","level":"AAA","level_avg":0.743,"delta":-0.174,"delta_display":"-.174","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":50.0,"throw":50.0,"pwr":50.0},"composite_off":46.31,"composite_overall":48.25,"composite_stuff":null,"composite_cmd":null,"composite_def":49.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":50.0,"throw":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":12,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent IF Allan Castro to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"allan_castro","player_name":"Allan Castro","mlbam_id":691369,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":736,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":98.4,"zone_rate":44.6,"z_swing_pct":69.5,"o_swing_pct":30.6,"z_contact_pct":88.2,"o_contact_pct":58.4,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":44.6,"actual_z_swing_pct":69.5,"actual_o_swing_pct":30.6,"actual_z_contact_pct":88.6,"actual_o_contact_pct":57.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.7,"z_swing_pct":68.1,"o_swing_pct":27.7,"z_contact_pct":77.3,"o_contact_pct":52.8,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[{"player_key":"allan_castro","player_name":"Allan Castro","mlbam_id":691369,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":40,"pitches":736,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":98.4,"zone_rate":44.6,"z_swing_pct":69.5,"o_swing_pct":30.6,"z_contact_pct":88.2,"o_contact_pct":58.4,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":44.6,"actual_z_swing_pct":69.5,"actual_o_swing_pct":30.6,"actual_z_contact_pct":88.6,"actual_o_contact_pct":57.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.7,"z_swing_pct":68.1,"o_swing_pct":27.7,"z_contact_pct":77.3,"o_contact_pct":52.8,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"allan_castro","player_name":"Allan Castro","mlbam_id":691369,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":116,"avg_ev":87.0,"max_ev":109.3,"avg_la":16.7,"hard_hit_pct":28.4,"barrel_pct":5.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"allan_castro","player_name":"Allan Castro","mlbam_id":691369,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":116,"avg_ev":87.0,"max_ev":109.3,"avg_la":16.7,"hard_hit_pct":28.4,"barrel_pct":5.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":1,"r":3},{"date":"2026-05-05","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":42,"avg":".193","obp":".271","slg":".298","ops":".569","iso":0.105,"hr":5,"sb":9,"rbi":24,"ab":161,"bb_pct":9.9,"k_pct":25.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":92,"avg":".268","obp":".353","slg":".400","ops":".753","hr":7,"sb":15,"rbi":37,"ab":340,"bb_pct":11.3,"k_pct":20.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":28,"avg":".180","obp":".274","slg":".230","ops":".504","hr":1,"sb":6,"rbi":9,"ab":100,"bb_pct":11.1,"k_pct":25.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":43,"avg":".283","obp":".355","slg":".446","ops":".801","hr":4,"sb":4,"rbi":17,"ab":166,"bb_pct":9.1,"k_pct":19.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":10,"avg":".188","obp":".316","slg":".344","ops":".660","hr":0,"sb":0,"rbi":4,"ab":32,"bb_pct":15.8,"k_pct":28.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-07-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2024-08-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-11-24","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Toros del Este"},{"date":"2026-03-26","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":884,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-06","until":"2025-05-06","type":"7-day","reason":null,"description":"Portland Sea Dogs placed CF Allan Castro on the 7-day injured list.","days":30,"active":false},{"since":"2025-09-11","until":"2025-09-23","type":"7-day","reason":null,"description":"Portland Sea Dogs placed CF Allan Castro on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"allan_castro","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":8},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":8},"raw_pwr":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":8},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":8},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":8},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-01-22","n_obs":7},"pwr":{"delta":7.5,"first":42.5,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-05-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":39,"age":20.1805555,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":41,"age":20.3527777,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":41,"age":20.3527777,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"throw":50.0,"pwr":44.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":19,"age":21.1666666,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":100000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":21.4666666,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":100000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Red Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":21.4666666,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":100000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Red Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":21.4666666,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"BOS","bonus":100000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":50.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"_extras":{"eta_year":2026,"current_level":"AAA","org_rank":31,"age":23.0,"height":"6'0","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_org":"BOS","signed_from":"Dominican Republic","report":null,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":45.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Red Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"raw_pwr":55.0,"speed":47.5,"field":50.0,"throw":50.0,"pwr":50.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":102,"tool":48,"breakout_flag":false},{"player_key":"cole_schoenwetter","player_name":"Cole Schoenwetter","mlbam_id":800616,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-10-01","age":21.7,"overall_rank":1510,"prev_overall_rank":1324,"org_rank":52,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.507,"skills_delta":0.0,"drivers":[{"label":"ERA 5.09 vs 6.60 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.09 vs 6.60 prior"}],"bucket":"none"},"statline":{"player_key":"cole_schoenwetter","mlbam_id":800616,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":23.1,"era":"5.09","fip":null,"ip":23.0,"k_per_9":9.78,"bb_per_9":7.04,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.83,"hr_per_9":0.39,"era_minus_level":123,"level_plus_pct":-23,"stf_plus_periph":95},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.04,"value_display":"7.04","level":"A+","level_avg":4.54,"delta":2.5,"delta_display":"+2.50","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.39,"value_display":"0.39","level":"A+","level_avg":0.77,"delta":-0.38,"delta_display":"-0.38","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.83,"value_display":"1.83","level":"A+","level_avg":1.35,"delta":0.48,"delta_display":"+0.48","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.09,"value_display":"5.09","level":"A+","level_avg":4.13,"delta":0.96,"delta_display":"+0.96","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.43,"composite_cmd":40.0,"composite_overall":48.08,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"fb":55.0,"cb":57.5,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Cole Schoenwetter.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cole_schoenwetter","player_name":"Cole Schoenwetter","mlbam_id":800616,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":423,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":60.1,"o_swing_pct":20.5,"z_contact_pct":84.4,"o_contact_pct":51.1,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.4,"z_swing_pct":83.9,"o_swing_pct":7.1,"z_contact_pct":21.3,"o_contact_pct":61.9,"overall_contact_pct":25.2,"whiff_pct":25.2},"level_splits":[{"player_key":"cole_schoenwetter","player_name":"Cole Schoenwetter","mlbam_id":800616,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":423,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":60.1,"o_swing_pct":20.5,"z_contact_pct":84.4,"o_contact_pct":51.1,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":77.4,"z_swing_pct":83.9,"o_swing_pct":7.1,"z_contact_pct":21.3,"o_contact_pct":61.9,"overall_contact_pct":25.2,"whiff_pct":25.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":6,"era":"5.09","ip":23.0,"k_per_9":9.78,"bb_per_9":7.04,"k_pct":23.1,"bb_pct":16.7,"tbf":108,"hr_per_9":0.39,"hr_allowed":1,"whip":1.83,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":26,"era":"5.86","ip":78.1,"k_per_9":8.62,"bb_per_9":6.89,"k_pct":20.9,"bb_pct":16.8,"tbf":358,"hr_per_9":1.03,"hr_allowed":9,"whip":1.61,"wins":3,"losses":8,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"8.04","ip":15.2,"k_per_9":13.21,"bb_per_9":9.77,"k_pct":29.1,"bb_pct":21.5,"tbf":79,"hr_per_9":1.15,"hr_allowed":2,"whip":2.17,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"5.89","ip":36.2,"k_per_9":10.55,"bb_per_9":5.65,"k_pct":25.1,"bb_pct":13.5,"tbf":171,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":927,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-07","until":null,"type":"7-day","reason":null,"description":"Dayton Dragons placed RHP Cole Schoenwetter on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"cole_schoenwetter","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":105,"bonus_usd":1897500,"team_name":"Cincinnati Reds","school":"San Marcos HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"cole_schoenwetter","is_on_il":1,"since":"2026-05-07","type":"7-day","description":"Dayton Dragons placed RHP Cole Schoenwetter on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"cb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"cmd":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","age":18.7944444,"height":"6' 3","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":21,"age":19.0,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":1900000,"signed_from":"San Marcos HS (CA)","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","age":18.7944444,"height":"6' 3","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":20,"age":19.8138888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":1900000,"signed_from":"San Marcos HS (CA)","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":24,"age":20.1138888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":1900000,"signed_from":"San Marcos HS (CA)","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":24,"age":20.1138888,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":1900000,"signed_from":"San Marcos HS (CA)","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":45.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":42,"age":20.5,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":1900000,"signed_from":"San Marcos HS (CA)","report":null,"fb_type":"Downhill","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":40,"age":21.0,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":1900000,"signed_from":"San Marcos HS (CA)","report":null,"fb_type":"Downhill","sits":"91-95","tops":"97","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":50.0,"cb":57.5,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":92,"tool":48,"breakout_flag":false},{"player_key":"travis_honeyman","player_name":"Travis Honeyman","mlbam_id":802469,"position":"CF","org":"STL","status":"active","debut_date":null,"birth_date":"2001-10-02","age":24.7,"overall_rank":1511,"prev_overall_rank":1325,"org_rank":47,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.001,"skills_delta":1.2,"drivers":[{"label":"OPS -0.001 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.001 vs '24-25"},{"label":"BB% up 2.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.4%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"travis_honeyman","mlbam_id":802469,"level":"AA","games":38,"avg":".273","obp":".394","slg":".367","ops":".761","hr":3,"sb":15,"bb_pct":14.2,"k_pct":17.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.094,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"BB%","direction":"green","value":14.2,"value_display":"14.2%","level":"AA","level_avg":10.4,"delta":3.8,"delta_display":"+3.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":46.9,"composite_overall":51.6,"composite_stuff":null,"composite_cmd":null,"composite_def":47.66,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":45.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":46.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":15,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed OF Travis Honeyman.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"travis_honeyman","player_name":"Travis Honeyman","mlbam_id":802469,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":571,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":59.2,"o_swing_pct":23.0,"z_contact_pct":87.7,"o_contact_pct":62.0,"overall_contact_pct":79.6,"whiff_pct":20.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.5,"z_swing_pct":12.1,"o_swing_pct":81.9,"z_contact_pct":87.1,"o_contact_pct":77.2,"overall_contact_pct":85.8,"whiff_pct":85.8},"level_splits":[{"player_key":"travis_honeyman","player_name":"Travis Honeyman","mlbam_id":802469,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":571,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":59.2,"o_swing_pct":23.0,"z_contact_pct":87.7,"o_contact_pct":62.0,"overall_contact_pct":79.6,"whiff_pct":20.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.5,"z_swing_pct":12.1,"o_swing_pct":81.9,"z_contact_pct":87.1,"o_contact_pct":77.2,"overall_contact_pct":85.8,"whiff_pct":85.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":38,"avg":".273","obp":".394","slg":".367","ops":".761","iso":0.094,"hr":3,"sb":15,"rbi":15,"ab":128,"bb_pct":14.2,"k_pct":17.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":53,"avg":".268","obp":".390","slg":".322","ops":".712","hr":1,"sb":3,"rbi":20,"ab":183,"bb_pct":11.8,"k_pct":18.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":14,"avg":".321","obp":".367","slg":".446","ops":".813","hr":0,"sb":1,"rbi":1,"ab":56,"bb_pct":5.0,"k_pct":13.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-06-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-08-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2025-03-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-05-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Peoria Chiefs","to_team":"Glendale Desert Dogs"},{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":742,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-04","until":"2024-05-04","type":"7-day","reason":"15","description":"FCL Cardinals placed OF Travis Honeyman on the 7-day injured list. 15.","days":0,"active":false},{"since":"2024-05-04","until":"2024-05-28","type":"7-day","reason":null,"description":"FCL Cardinals placed OF Travis Honeyman on the 7-day injured list.","days":24,"active":false},{"since":"2024-06-11","until":"2025-04-03","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed OF Travis Honeyman on the 7-day injured list.","days":296,"active":false},{"since":"2025-04-03","until":"2025-04-11","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed OF Travis Honeyman on the 7-day injured list.","days":8,"active":false},{"since":"2025-05-29","until":"2025-06-13","type":"7-day","reason":null,"description":"Peoria Chiefs placed OF Travis Honeyman on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"travis_honeyman","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":90,"bonus_usd":700000,"team_name":"St. Louis Cardinals","school":"Boston College (MA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":6},"throw":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.7916666,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":26,"age":21.9972222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":700000,"signed_from":"Boston College","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":54,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.7916666,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":50.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":54,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","age":21.7916666,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":45.0,"speed":55.0,"field":52.5,"pitch_sel":45.0,"bat_ctrl":60.0,"throw":45.0,"pwr":46.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":36,"age":23.4972222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":700000,"signed_from":"Boston College","report":null,"contact_style":"GapToGap","versa":"OF","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":41,"age":23.9972222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":700000,"signed_from":"Boston College","report":null,"contact_style":"GapToGap","versa":"OF","frame":1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":50.0,"throw":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":114,"tool":52,"breakout_flag":false},{"player_key":"eduardo_garcia","player_name":"Eduardo Garcia","mlbam_id":682633,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2002-07-10","age":23.9,"overall_rank":1512,"prev_overall_rank":1318,"org_rank":54,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":14,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.039,"skills_delta":5.54,"drivers":[{"label":"OPS +0.039 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.039 vs '22-25"},{"label":"K% down 9.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 9.7%"},{"label":"BB% up 4.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.6%"}],"bucket":"none"},"statline":{"player_key":"eduardo_garcia","mlbam_id":682633,"level":"AA","games":34,"avg":".214","obp":".310","slg":".348","ops":".658","hr":4,"sb":9,"bb_pct":10.9,"k_pct":23.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.134,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":42.5,"speed":47.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":49.0,"frame":60.0,"athl":60.0},"composite_off":40.3,"composite_overall":51.6,"composite_stuff":null,"composite_cmd":null,"composite_def":57.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":42.5,"speed":47.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"speed":47.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"speed":47.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":37.5,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":37.5,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":37.5,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":47.5,"speed":42.5,"throw":55.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":37.5,"game_pwr":47.5,"speed":42.5,"throw":55.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus":{"hit":37.5,"game_pwr":47.5,"speed":42.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"pwr":49.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pwr":49.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pwr":49.0,"frame":60.0,"athl":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"eduardo_garcia","player_name":"Eduardo Garcia","mlbam_id":682633,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":32,"pitches":485,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":60.8,"o_swing_pct":32.3,"z_contact_pct":80.7,"o_contact_pct":51.8,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":14.7,"o_swing_pct":23.3,"z_contact_pct":40.1,"o_contact_pct":41.8,"overall_contact_pct":28.0,"whiff_pct":28.0},"level_splits":[{"player_key":"eduardo_garcia","player_name":"Eduardo Garcia","mlbam_id":682633,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":32,"pitches":485,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":60.8,"o_swing_pct":32.3,"z_contact_pct":80.7,"o_contact_pct":51.8,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.8,"z_swing_pct":14.7,"o_swing_pct":23.3,"z_contact_pct":40.1,"o_contact_pct":41.8,"overall_contact_pct":28.0,"whiff_pct":28.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":34,"avg":".214","obp":".310","slg":".348","ops":".658","iso":0.134,"hr":4,"sb":9,"rbi":17,"ab":112,"bb_pct":10.9,"k_pct":23.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":33,"avg":".212","obp":".297","slg":".265","ops":".562","hr":0,"sb":5,"rbi":9,"ab":113,"bb_pct":10.9,"k_pct":29.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":10,"avg":".241","obp":".389","slg":".448","ops":".837","hr":1,"sb":1,"rbi":3,"ab":29,"bb_pct":8.3,"k_pct":33.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":80,"avg":".208","obp":".280","slg":".326","ops":".606","hr":4,"sb":10,"rbi":29,"ab":298,"bb_pct":7.9,"k_pct":32.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":26,"avg":".248","obp":".269","slg":".419","ops":".688","hr":5,"sb":1,"rbi":17,"ab":105,"bb_pct":0.0,"k_pct":37.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2020-01-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2021-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2022-08-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2023-10-20","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Cardenales de Lara"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2024-06-19","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Biloxi Shuckers","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2025-10-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Cardenales de Lara"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cardenales de Lara","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1614,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-07-10","until":"2019-09-08","type":"60-day","reason":null,"description":"DSL Brewers placed SS Eduardo Garcia on the 60-day injured list.","days":60,"active":false},{"since":"2023-07-18","until":"2023-07-26","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed SS Eduardo Garcia on the 7-day injured list retroactive to July 18, 2023.","days":8,"active":false},{"since":"2023-08-09","until":"2023-08-25","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed SS Eduardo Garcia on the 7-day injured list.","days":16,"active":false},{"since":"2024-04-19","until":"2026-04-03","type":"7-day","reason":null,"description":"Biloxi Shuckers placed SS Eduardo Garcia on the 7-day injured list retroactive to April 19, 2024.","days":714,"active":false},{"since":"2026-04-03","until":"2026-04-10","type":"7-day","reason":null,"description":"Biloxi Shuckers placed SS Eduardo Garcia on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"eduardo_garcia","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2018-07-10"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"pwr":{"delta":-1.0,"first":50.0,"last":49.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":14},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"athl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":13},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":10}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":19,"age":18.8916666,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pwr":49.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":21,"age":19.225,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":45.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"pwr":49.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":60.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":21,"age":19.225,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":50.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":42.5,"throw":55.0,"field":60.0,"raw_pwr":50.0,"pwr":49.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":17,"age":20.0583333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"max_ev":109.0,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":42.5,"throw":55.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":15,"age":20.225,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"max_ev":109.0,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":42.5,"throw":55.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":15,"age":20.225,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"max_ev":109.0,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":19,"age":21.0527777,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"hard_hit_pct":0.31,"avg_ev":86.0,"max_ev":110.0,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":20,"age":21.225,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"hard_hit_pct":0.31,"avg_ev":86.0,"max_ev":110.0,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":35,"age":22.0388888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":20.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":34,"age":22.3388888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"frame":1,"athl":2,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"speed":42.5,"throw":60.0,"field":60.0,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":70.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":41,"age":22.725,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"contact_style":"GapToGap","versa":"SS/3B/CF","hard_hit_pct":0.4,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"speed":47.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":41,"age":23.225,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"contact_style":"GapToGap","versa":"SS/3B/CF","frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"speed":47.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":45.0,"throw":60.0,"field":60.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":45,"age":23.85,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"MIL","bonus":1100000,"signed_from":"Venezuela","video_url":"Oo8SzAr5cp4","report":null,"contact_style":"GapToGap","versa":"SS/3B/CF","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":42.5,"speed":47.5,"throw":60.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":30.0,"bat_ctrl":30.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":96,"tool":52,"breakout_flag":false},{"player_key":"alex_binelas","player_name":"Alex Binelas","mlbam_id":681323,"position":"3B","org":"PHI","status":"active","debut_date":null,"birth_date":"2000-05-26","age":26.0,"overall_rank":1513,"prev_overall_rank":1038,"org_rank":49,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-08-02","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.219,"skills_delta":4.11,"drivers":[{"label":"OPS +0.219 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.219 vs '22-25"},{"label":"K% down 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.8%"},{"label":"BB% up 5.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.1%"}],"bucket":"none"},"statline":{"player_key":"alex_binelas","mlbam_id":681323,"level":"AA","games":42,"avg":".293","obp":".407","slg":".549","ops":".956","hr":10,"sb":3,"bb_pct":14.8,"k_pct":29.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.256,"whip":null,"hr_per_9":null,"ops_plus_level":138,"level_plus_pct":38},"stat_flags":[{"stat":"ISO","direction":"green","value":0.256,"value_display":".256","level":"AA","level_avg":0.138,"delta":0.118,"delta_display":"+.118","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.8,"value_display":"14.8%","level":"AA","level_avg":10.4,"delta":4.4,"delta_display":"+4.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.0,"value_display":"29.0%","level":"AA","level_avg":24.8,"delta":4.2,"delta_display":"+4.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.956,"value_display":".956","level":"AA","level_avg":0.695,"delta":0.261,"delta_display":"+.261","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":51.0,"frame":40.0,"athl":40.0},"composite_off":50.1,"composite_overall":46.72,"composite_stuff":null,"composite_cmd":null,"composite_def":44.62,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":5.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":51.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":51.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":51.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed 3B Alex Binelas.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2025-05-23","kind":"released","type_code":"REL","type_desc":"Released","description":"Worcester Red Sox released 1B Alex Binelas.","from_team":null,"to_team":"Worcester Red Sox","from_org":null,"to_org":"BOS"},{"date":"2025-05-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent 1B Alex Binelas to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_binelas","player_name":"Alex Binelas","mlbam_id":681323,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":611,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":66.7,"o_swing_pct":25.8,"z_contact_pct":78.2,"o_contact_pct":37.6,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":49.1,"o_swing_pct":66.8,"z_contact_pct":25.9,"o_contact_pct":6.0,"overall_contact_pct":15.9,"whiff_pct":15.9},"level_splits":[{"player_key":"alex_binelas","player_name":"Alex Binelas","mlbam_id":681323,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":40,"pitches":611,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":66.7,"o_swing_pct":25.8,"z_contact_pct":78.2,"o_contact_pct":37.6,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.7,"z_swing_pct":49.1,"o_swing_pct":66.8,"z_contact_pct":25.9,"o_contact_pct":6.0,"overall_contact_pct":15.9,"whiff_pct":15.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"alex_binelas","trade_date":"2021-12-01","from_org":"MIL","to_org":"BOS","source":"mlb_api","description":"Milwaukee Brewers traded CF Jackie Bradley Jr., SS David Hamilton and 3B Alex Binelas to Boston Red Sox for RF Hunter Renfroe.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Boston Red Sox"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":42,"avg":".293","obp":".407","slg":".549","ops":".956","iso":0.256,"hr":10,"sb":3,"rbi":32,"ab":133,"bb_pct":14.8,"k_pct":29.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":13,"avg":".257","obp":".366","slg":".457","ops":".823","hr":2,"sb":1,"rbi":6,"ab":35,"bb_pct":9.8,"k_pct":41.5,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":3,"avg":".250","obp":".308","slg":".500","ops":".808","hr":1,"sb":1,"rbi":3,"ab":12,"bb_pct":7.7,"k_pct":38.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":82,"avg":".223","obp":".296","slg":".459","ops":".755","hr":16,"sb":13,"rbi":52,"ab":296,"bb_pct":9.1,"k_pct":35.1,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":55,"avg":".166","obp":".254","slg":".379","ops":".633","hr":11,"sb":0,"rbi":35,"ab":211,"bb_pct":10.4,"k_pct":32.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2022-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2024-09-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2025-05-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":794,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-09-15","until":"2022-09-23","type":"7-day","reason":null,"description":"Portland Sea Dogs placed 3B Alex Binelas on the 7-day injured list.","days":8,"active":false},{"since":"2024-06-16","until":"2024-06-29","type":"7-day","reason":null,"description":"Portland Sea Dogs placed 3B Alex Binelas on the 7-day injured list.","days":13,"active":false},{"since":"2025-05-26","until":"2025-08-19","type":"7-day","reason":null,"description":"Reading Fightin Phils placed 1B Alex Binelas on the 7-day injured list.","days":85,"active":false}]},"acquisition":{"player_key":"alex_binelas","method":"draft","year":2018,"round_label":"35","pick_round":35,"pick_overall":1061,"bonus_usd":0,"team_name":"Washington Nationals","school":"Oak Creek HS (WI)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-05-26","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent 1B Alex Binelas to a minor league contract."},"date":"2025-05-26","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent 1B Alex Binelas to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"speed":{"delta":7.5,"first":30.0,"last":37.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":21.125,"height":"6' 3","weight":210,"bats":"L","throws":"R","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":18,"age":21.3472222,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIL","bonus":700000,"signed_from":"Louisville","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Red Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":18,"age":21.3472222,"height":"6' 3","weight":210,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIL","bonus":700000,"signed_from":"Louisville","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":51.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":19,"age":22.1805555,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIL","bonus":700000,"signed_from":"Louisville","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":51.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","trend":"-1","eta_year":2025,"current_level":"AA","org_rank":38,"age":22.3472222,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"MIL","bonus":700000,"signed_from":"Louisville","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Red Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"raw_pwr":50.0,"speed":37.5,"field":42.5,"pitch_sel":45.0,"bat_ctrl":55.0,"throw":50.0,"pwr":51.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":89,"tool":47,"breakout_flag":false},{"player_key":"caleb_roberts","player_name":"Caleb Roberts","mlbam_id":681134,"position":"C","org":"MIN","status":"active","debut_date":null,"birth_date":"2000-02-09","age":26.3,"overall_rank":1514,"prev_overall_rank":1326,"org_rank":48,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":7.83,"drivers":[{"label":"K% down 5.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.5%"},{"label":"BB% up 20.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 20.0%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"caleb_roberts","mlbam_id":681134,"level":"AA","games":12,"avg":".219","obp":".500","slg":".375","ops":".875","hr":1,"sb":2,"bb_pct":32.0,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.156,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"composite_off":47.2,"composite_overall":51.57,"composite_stuff":null,"composite_cmd":null,"composite_def":47.86,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":42.5,"throw":60.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pwr":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed C Caleb Roberts.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2026-03-24","kind":"released","type_code":"REL","type_desc":"Released","description":"Amarillo Sod Poodles released OF Caleb Roberts.","from_team":null,"to_team":"Amarillo Sod Poodles","from_org":null,"to_org":"Amarillo Sod Poodles"},{"date":"2026-05-09","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent OF Caleb Roberts to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caleb_roberts","player_name":"Caleb Roberts","mlbam_id":681134,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":9,"pitches":169,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":57.5,"o_swing_pct":13.5,"z_contact_pct":90.5,"o_contact_pct":46.2,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"caleb_roberts","player_name":"Caleb Roberts","mlbam_id":681134,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":9,"pitches":169,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":57.5,"o_swing_pct":13.5,"z_contact_pct":90.5,"o_contact_pct":46.2,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":12,"avg":".219","obp":".500","slg":".375","ops":".875","iso":0.156,"hr":1,"sb":2,"rbi":3,"ab":32,"bb_pct":32.0,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":104,"avg":".237","obp":".327","slg":".388","ops":".715","iso":0.151,"hr":10,"sb":8,"rbi":57,"ab":379,"bb_pct":10.3,"k_pct":23.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":113,"avg":".243","obp":".339","slg":".454","ops":".793","iso":0.211,"hr":20,"sb":11,"rbi":65,"ab":416,"bb_pct":11.3,"k_pct":24.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":97,"avg":".278","obp":".382","slg":".523","ops":".905","iso":0.245,"hr":17,"sb":11,"rbi":66,"ab":367,"bb_pct":13.4,"k_pct":26.3,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":9,"avg":".323","obp":".364","slg":".452","ops":".816","iso":0.129,"hr":0,"sb":0,"rbi":5,"ab":31,"bb_pct":6.1,"k_pct":18.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":111,"avg":".234","obp":".353","slg":".380","ops":".733","iso":0.146,"hr":9,"sb":17,"rbi":55,"ab":389,"bb_pct":12.9,"k_pct":27.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2022-09-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2024-04-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":681,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-20","until":"2023-05-16","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed C Caleb Roberts on the 7-day injured list.","days":26,"active":false},{"since":"2024-04-16","until":"2024-04-25","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed OF Caleb Roberts on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"caleb_roberts","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":138,"bonus_usd":402000,"team_name":"Arizona Diamondbacks","school":"North Carolina (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-05-09","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent OF Caleb Roberts to a minor league contract."},"date":"2026-05-09","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent OF Caleb Roberts to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":12.5,"first":35.0,"last":47.5,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":4},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2021-07-11","last_date":"2024-08-01","n_obs":4},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Low","age":21.4222222,"height":"6' 1","weight":195,"bats":"L","throws":"R","report":null,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":45.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Low","age":21.4222222,"height":"6' 1","weight":195,"bats":"L","throws":"R","report":null,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":42.5,"throw":60.0,"pwr":44.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":45,"age":24.4583333,"height":"6' 1","weight":195,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":402000,"signed_from":"North Carolina","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":44,"age":24.7583333,"height":"6' 1","weight":195,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":402000,"signed_from":"North Carolina","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Diamondbacks Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":60.0,"pwr":49.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":117,"tool":52,"breakout_flag":false},{"player_key":"anthony_huezo","player_name":"Anthony Huezo","mlbam_id":805953,"position":"CF","org":"HOU","status":"active","debut_date":null,"birth_date":"2005-11-02","age":20.6,"overall_rank":1515,"prev_overall_rank":1241,"org_rank":50,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.2,"skills_delta":0.0,"drivers":[{"label":"OPS +0.200 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.200 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"anthony_huezo","mlbam_id":805953,"level":"A","games":38,"avg":".225","obp":".319","slg":".458","ops":".777","hr":6,"sb":16,"bb_pct":11.4,"k_pct":35.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.233,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"ISO","direction":"green","value":0.233,"value_display":".233","level":"A","level_avg":0.122,"delta":0.111,"delta_display":"+.111","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":35.5,"value_display":"35.5%","level":"A","level_avg":25.1,"delta":10.4,"delta_display":"+10.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":32.5,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":35.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":42.4,"composite_overall":51.56,"composite_stuff":null,"composite_cmd":null,"composite_def":50.77,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":32.5,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":35.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":35.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"contact","polarity":"below_good","note":"32 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed OF Anthony Huezo.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"anthony_huezo","player_name":"Anthony Huezo","mlbam_id":805953,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":36,"pitches":620,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":63.7,"o_swing_pct":30.6,"z_contact_pct":74.4,"o_contact_pct":39.3,"overall_contact_pct":60.9,"whiff_pct":39.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.2,"z_swing_pct":33.8,"o_swing_pct":39.9,"z_contact_pct":16.2,"o_contact_pct":9.5,"overall_contact_pct":10.1,"whiff_pct":10.1},"level_splits":[{"player_key":"anthony_huezo","player_name":"Anthony Huezo","mlbam_id":805953,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":36,"pitches":620,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":63.7,"o_swing_pct":30.6,"z_contact_pct":74.4,"o_contact_pct":39.3,"overall_contact_pct":60.9,"whiff_pct":39.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":37.2,"z_swing_pct":33.8,"o_swing_pct":39.9,"z_contact_pct":16.2,"o_contact_pct":9.5,"overall_contact_pct":10.1,"whiff_pct":10.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":38,"avg":".225","obp":".319","slg":".458","ops":".777","iso":0.233,"hr":6,"sb":16,"rbi":22,"ab":142,"bb_pct":11.4,"k_pct":35.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"avg":"1.000","obp":"1.000","slg":"1.000","ops":"2.000","hr":0,"sb":0,"rbi":0,"ab":1,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":66.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":12,"avg":".171","obp":".333","slg":".244","ops":".577","hr":1,"sb":1,"rbi":5,"ab":41,"bb_pct":17.6,"k_pct":21.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-11","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Astros","to_team":"Corpus Christi Hooks"},{"date":"2024-08-13","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Corpus Christi Hooks","to_team":"FCL Astros"},{"date":"2024-09-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Astros","to_team":"Asheville Tourists"},{"date":"2025-04-04","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Asheville Tourists","to_team":"FCL Astros"},{"date":"2025-06-14","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Astros","to_team":"Sugar Land Space Cowboys"},{"date":"2025-06-17","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Sugar Land Space Cowboys","to_team":"FCL Astros"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-11-19","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fayetteville Woodpeckers","to_team":"Sydney Blue Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":934,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-29","until":"2025-09-25","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed OF Anthony Huezo on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"anthony_huezo","method":"draft","year":2023,"round_label":"12","pick_round":12,"pick_overall":374,"bonus_usd":397500,"team_name":"Houston Astros","school":"Etiwanda HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":40.0,"last":32.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":3},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":32,"age":17.9138888,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":397500,"signed_from":"Etiwanda HS (CA)","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":32,"age":17.9138888,"height":"6' 2","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":397500,"signed_from":"Etiwanda HS (CA)","report":null,"frame":1,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":47.5,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":24,"age":20.5388888,"height":"6' 0","weight":185,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":397500,"signed_from":"Etiwanda HS (CA)","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.47,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":55.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":45.0,"raw_pwr":60.0,"speed":55.0,"field":47.5,"pitch_sel":45.0,"bat_ctrl":35.0,"throw":55.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":81,"tool":52,"breakout_flag":false},{"player_key":"alejandro_hidalgo","player_name":"Alejandro Hidalgo","mlbam_id":691576,"position":"MIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"2003-05-22","age":23.0,"overall_rank":1516,"prev_overall_rank":1327,"org_rank":49,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-2.44,"drivers":[{"label":"K% down 7.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.3%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"alejandro_hidalgo","mlbam_id":691576,"level":"AAA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":18.2,"era":"14.54","fip":null,"ip":4.1,"k_per_9":8.31,"bb_per_9":6.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.54,"hr_per_9":8.31,"era_minus_level":269,"level_plus_pct":-169},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":48.32,"composite_cmd":40.0,"composite_overall":45.41,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":52.5,"cmd":42.5,"cb":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":47.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":47.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":47.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":85,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Alejandro Hidalgo to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alejandro_hidalgo","player_name":"Alejandro Hidalgo","mlbam_id":691576,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":350,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":71.7,"o_swing_pct":31.0,"z_contact_pct":73.9,"o_contact_pct":40.4,"overall_contact_pct":63.1,"whiff_pct":36.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.9,"z_swing_pct":10.8,"o_swing_pct":71.6,"z_contact_pct":90.5,"o_contact_pct":90.5,"overall_contact_pct":94.6,"whiff_pct":94.6},"level_splits":[{"player_key":"alejandro_hidalgo","player_name":"Alejandro Hidalgo","mlbam_id":691576,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":21,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":95.2,"zone_rate":47.6,"z_swing_pct":90.0,"o_swing_pct":9.1,"z_contact_pct":66.7,"o_contact_pct":100.0,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":42.9,"actual_z_swing_pct":88.9,"actual_o_swing_pct":16.7,"actual_z_contact_pct":62.5,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"alejandro_hidalgo","player_name":"Alejandro Hidalgo","mlbam_id":691576,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":12,"pitches":350,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":71.7,"o_swing_pct":31.0,"z_contact_pct":73.9,"o_contact_pct":40.4,"overall_contact_pct":63.1,"whiff_pct":36.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.9,"z_swing_pct":10.8,"o_swing_pct":71.6,"z_contact_pct":90.5,"o_contact_pct":90.5,"overall_contact_pct":94.6,"whiff_pct":94.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"alejandro_hidalgo","player_name":"Alejandro Hidalgo","mlbam_id":691576,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5472,"name":"CHS Field"},{"id":3389,"name":"Dickey-Stephens Park"},{"id":5450,"name":"Equity Bank Park"},{"id":5415,"name":"Hodgetown"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2818,"name":"Nelson Wolff Stadium"}]},"contact_quality":{"batted_balls":15,"avg_ev":90.5,"max_ev":102.3,"avg_la":20.5,"hard_hit_pct":46.7,"barrel_pct":20.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":86,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":32,"usage_pct":37.2,"avg_velo":95.9,"max_velo":97.4,"avg_hb":8.2,"avg_ivb":18.3,"avg_spin":2355.3,"usage_by_batter_side":{"L":{"count":23,"usage_pct":39.6},"R":{"count":9,"usage_pct":32.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":31,"usage_pct":36.0,"avg_velo":85.4,"max_velo":86.8,"avg_hb":11.2,"avg_ivb":8.4,"avg_spin":1552.0,"usage_by_batter_side":{"L":{"count":24,"usage_pct":41.4},"R":{"count":7,"usage_pct":25.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":20,"usage_pct":23.3,"avg_velo":87.5,"max_velo":89.1,"avg_hb":-3.0,"avg_ivb":6.0,"avg_spin":2217.3,"usage_by_batter_side":{"L":{"count":8,"usage_pct":13.8},"R":{"count":12,"usage_pct":42.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":3.5,"avg_velo":96.7,"max_velo":97.4,"avg_hb":13.0,"avg_ivb":15.5,"avg_spin":2362.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":5.2}}}],"outings":[{"game_pk":815750,"date":"2026-05-20","venue_id":5472,"venue_name":"CHS Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":10,"CH":7,"FC":4}},{"game_pk":815751,"date":"2026-05-23","venue_id":5472,"venue_name":"CHS Field","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":14,"CH":18,"FC":9,"SI":3}},{"game_pk":816266,"date":"2026-05-27","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":8,"FC":7,"CH":6}},{"game_pk":817042,"date":"2026-04-02","venue_id":5450,"venue_name":"Equity Bank Park","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817594,"date":"2026-04-07","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817593,"date":"2026-04-10","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817047,"date":"2026-04-14","venue_id":5450,"venue_name":"Equity Bank Park","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817038,"date":"2026-04-17","venue_id":5450,"venue_name":"Equity Bank Park","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817309,"date":"2026-04-26","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817035,"date":"2026-04-29","venue_id":5450,"venue_name":"Equity Bank Park","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817032,"date":"2026-05-02","venue_id":5450,"venue_name":"Equity Bank Park","pitches":38,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817663,"date":"2026-05-06","venue_id":5415,"venue_name":"Hodgetown","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817654,"date":"2026-05-09","venue_id":5415,"venue_name":"Hodgetown","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817231,"date":"2026-05-13","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817234,"date":"2026-05-16","venue_id":2818,"venue_name":"Nelson Wolff Stadium","pitches":24,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"alejandro_hidalgo","player_name":"Alejandro Hidalgo","mlbam_id":691576,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":5472,"name":"CHS Field"},{"id":2724,"name":"Louisville Slugger Field"}]},"contact_quality":{"batted_balls":15,"avg_ev":90.5,"max_ev":102.3,"avg_la":20.5,"hard_hit_pct":46.7,"barrel_pct":20.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":86,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":32,"usage_pct":37.2,"avg_velo":95.9,"max_velo":97.4,"avg_hb":8.2,"avg_ivb":18.3,"avg_spin":2355.3,"usage_by_batter_side":{"L":{"count":23,"usage_pct":39.6},"R":{"count":9,"usage_pct":32.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":31,"usage_pct":36.0,"avg_velo":85.4,"max_velo":86.8,"avg_hb":11.2,"avg_ivb":8.4,"avg_spin":1552.0,"usage_by_batter_side":{"L":{"count":24,"usage_pct":41.4},"R":{"count":7,"usage_pct":25.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":20,"usage_pct":23.3,"avg_velo":87.5,"max_velo":89.1,"avg_hb":-3.0,"avg_ivb":6.0,"avg_spin":2217.3,"usage_by_batter_side":{"L":{"count":8,"usage_pct":13.8},"R":{"count":12,"usage_pct":42.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":3.5,"avg_velo":96.7,"max_velo":97.4,"avg_hb":13.0,"avg_ivb":15.5,"avg_spin":2362.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":5.2}}}],"outings":[{"game_pk":815750,"date":"2026-05-20","venue_id":5472,"venue_name":"CHS Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":10,"CH":7,"FC":4}},{"game_pk":815751,"date":"2026-05-23","venue_id":5472,"venue_name":"CHS Field","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":14,"CH":18,"FC":9,"SI":3}},{"game_pk":816266,"date":"2026-05-27","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":8,"FC":7,"CH":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":4,"r":4,"h":5,"bb":0,"hr":3},{"date":"2026-05-23","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-05-20","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-16","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-13","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-09","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":3,"h":5,"bb":2,"hr":1},{"date":"2026-05-06","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-02","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":5,"r":5,"h":3,"bb":3,"hr":2},{"date":"2026-04-29","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-26","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":2,"r":2,"h":1,"bb":2,"hr":1},{"date":"2026-04-17","level":"AA","opponent":"Springfield Cardinals","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":2,"r":2,"h":4,"bb":0,"hr":1},{"date":"2026-04-14","level":"AA","opponent":"Springfield Cardinals","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Arkansas Travelers","is_home":false,"is_pitcher":true,"ip":2.0,"k":6,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Arkansas Travelers","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":3,"r":3,"h":2,"bb":1,"hr":2},{"date":"2026-04-02","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"alejandro_hidalgo","trade_date":"2022-11-18","from_org":"LAA","to_org":"MIN","source":"mlb_api","description":"Minnesota Twins traded 3B Gio Urshela to Los Angeles Angels for RHP Alejandro Hidalgo.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"era":"14.54","ip":4.1,"k_per_9":8.31,"bb_per_9":6.23,"k_pct":18.2,"bb_pct":13.6,"tbf":22,"hr_per_9":8.31,"hr_allowed":4,"whip":2.54,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":12,"era":"6.10","ip":20.2,"k_per_9":14.81,"bb_per_9":4.79,"k_pct":36.6,"bb_pct":11.8,"tbf":93,"hr_per_9":3.05,"hr_allowed":7,"whip":1.5,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":7,"era":"9.55","ip":21.2,"k_per_9":8.72,"bb_per_9":5.4,"k_pct":19.6,"bb_pct":12.1,"tbf":107,"hr_per_9":2.49,"hr_allowed":6,"whip":1.94,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":17,"era":"5.43","ip":63.0,"k_per_9":11.14,"bb_per_9":4.71,"k_pct":27.9,"bb_pct":11.8,"tbf":280,"hr_per_9":1.29,"hr_allowed":9,"whip":1.43,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":21,"era":"5.28","ip":58.0,"k_per_9":8.84,"bb_per_9":8.22,"k_pct":20.7,"bb_pct":19.3,"tbf":275,"hr_per_9":1.09,"hr_allowed":7,"whip":1.81,"wins":0,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":10,"era":"4.62","ip":39.0,"k_per_9":13.38,"bb_per_9":4.38,"k_pct":33.1,"bb_pct":10.9,"tbf":175,"hr_per_9":0.69,"hr_allowed":3,"whip":1.36,"wins":0,"losses":3,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"4.67","ip":27.0,"k_per_9":10.33,"bb_per_9":3.0,"k_pct":26.3,"bb_pct":7.6,"tbf":118,"hr_per_9":2.0,"hr_allowed":6,"whip":1.3,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2022-11-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Cedar Rapids Kernels"},{"date":"2025-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2026-05-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":636,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-28","until":"2022-06-28","type":"7-day","reason":null,"description":"Inland Empire 66ers placed RHP Alejandro Hidalgo on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-28","until":"2022-09-23","type":"7-day","reason":null,"description":"Inland Empire 66ers placed RHP Alejandro Hidalgo on the 7-day injured list.","days":87,"active":false},{"since":"2024-04-01","until":"2024-10-30","type":"60-day","reason":null,"description":"Cedar Rapids Kernels transferred RHP Alejandro Hidalgo from the 7-day injured list to the 60-day injured list.","days":212,"active":false}]},"acquisition":{"player_key":"alejandro_hidalgo","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"trade","event":{"date":"2022-11-18","from_org":"LAA","to_org":"MIN","description":"Minnesota Twins traded 3B Gio Urshela to Los Angeles Angels for RHP Alejandro Hidalgo."},"date":"2022-11-18","from_org":"LAA","to_org":"MIN","description":"Minnesota Twins traded 3B Gio Urshela to Los Angeles Angels for RHP Alejandro Hidalgo."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"cb":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":8},"sl":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":16,"age":18.025,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":14,"age":18.3583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":47.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":14,"age":18.3583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":47.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":14,"age":19.1916666,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":30000,"signed_from":"Venezuela","video_url":"L6G6A1FWLV0","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","rpm_fb":2400,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":47.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":15,"age":19.3583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":30000,"signed_from":"Venezuela","video_url":"L6G6A1FWLV0","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","rpm_fb":2400,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":47.5,"cmd":47.5,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":15,"age":19.3583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":30000,"signed_from":"Venezuela","video_url":"L6G6A1FWLV0","report":null,"fb_type":"Rise","sits":"92-94","tops":"97","rpm_fb":2400,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":52.5,"cmd":42.5,"cb":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":41,"age":21.8583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":30000,"signed_from":"Venezuela","video_url":"L6G6A1FWLV0","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":52,"age":22.3583333,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"LAA","bonus":30000,"signed_from":"Venezuela","video_url":"L6G6A1FWLV0","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","athl":-1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":52.5,"ch":55.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":101,"tool":45,"breakout_flag":false},{"player_key":"jase_bowen","player_name":"Jase Bowen","mlbam_id":687749,"position":"CF","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-09-02","age":25.7,"overall_rank":1517,"prev_overall_rank":777,"org_rank":41,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.274,"skills_delta":0.0,"drivers":[{"label":"OPS +0.274 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.274 vs '22-25"},{"label":"HH% 46","valence":"good","tooltip":"Hard-hit rate 46.5% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"jase_bowen","mlbam_id":687749,"level":"AAA","games":44,"avg":".289","obp":".360","slg":".601","ops":".961","hr":12,"sb":6,"bb_pct":9.6,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.312,"whip":null,"hr_per_9":null,"ops_plus_level":129,"level_plus_pct":29},"stat_flags":[{"stat":"ISO","direction":"green","value":0.312,"value_display":".312","level":"AAA","level_avg":0.154,"delta":0.158,"delta_display":"+.158","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.961,"value_display":".961","level":"AAA","level_avg":0.743,"delta":0.218,"delta_display":"+.218","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"composite_off":43.8,"composite_overall":51.54,"composite_stuff":null,"composite_cmd":null,"composite_def":52.33,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":37.5,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed OF Jase Bowen.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Jase Bowen elected free agency.","from_team":null,"to_team":"Indianapolis Indians","from_org":null,"to_org":"Indianapolis Indians"},{"date":"2025-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent CF Jase Bowen to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jase_bowen","player_name":"Jase Bowen","mlbam_id":687749,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":41,"pitches":698,"actual_zone_accuracy":92.6,"actual_in_zone_accuracy":96.1,"zone_rate":46.4,"z_swing_pct":65.7,"o_swing_pct":34.0,"z_contact_pct":80.3,"o_contact_pct":50.4,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":46.3,"actual_z_swing_pct":66.6,"actual_o_swing_pct":33.3,"actual_z_contact_pct":81.4,"actual_o_contact_pct":48.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.1,"z_swing_pct":46.1,"o_swing_pct":11.7,"z_contact_pct":23.4,"o_contact_pct":24.5,"overall_contact_pct":16.3,"whiff_pct":16.3},"level_splits":[{"player_key":"jase_bowen","player_name":"Jase Bowen","mlbam_id":687749,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":41,"pitches":698,"actual_zone_accuracy":92.6,"actual_in_zone_accuracy":96.1,"zone_rate":46.4,"z_swing_pct":65.7,"o_swing_pct":34.0,"z_contact_pct":80.3,"o_contact_pct":50.4,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":46.3,"actual_z_swing_pct":66.6,"actual_o_swing_pct":33.3,"actual_z_contact_pct":81.4,"actual_o_contact_pct":48.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.1,"z_swing_pct":46.1,"o_swing_pct":11.7,"z_contact_pct":23.4,"o_contact_pct":24.5,"overall_contact_pct":16.3,"whiff_pct":16.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"jase_bowen","player_name":"Jase Bowen","mlbam_id":687749,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":42,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":127,"avg_ev":89.2,"max_ev":112.6,"avg_la":15.6,"hard_hit_pct":46.5,"barrel_pct":9.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jase_bowen","player_name":"Jase Bowen","mlbam_id":687749,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":45,"games_with_pitch_movement":0,"games_with_contact_quality":42,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":127,"avg_ev":89.2,"max_ev":112.6,"avg_la":15.6,"hard_hit_pct":46.5,"barrel_pct":9.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":1,"sb":1,"r":3},{"date":"2026-05-21","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":3,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":2,"so":0,"sb":0,"r":3},{"date":"2026-05-17","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":4,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":44,"avg":".289","obp":".360","slg":".601","ops":".961","iso":0.312,"hr":12,"sb":6,"rbi":33,"ab":173,"bb_pct":9.6,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":36,"avg":".294","obp":".386","slg":".484","ops":".870","hr":3,"sb":7,"rbi":17,"ab":126,"bb_pct":13.1,"k_pct":24.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":110,"avg":".241","obp":".298","slg":".366","ops":".664","hr":10,"sb":22,"rbi":43,"ab":407,"bb_pct":6.4,"k_pct":23.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":8,"avg":".219","obp":".242","slg":".438","ops":".680","hr":0,"sb":2,"rbi":7,"ab":32,"bb_pct":3.0,"k_pct":21.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":27,"avg":".176","obp":".211","slg":".324","ops":".535","hr":3,"sb":5,"rbi":8,"ab":102,"bb_pct":4.6,"k_pct":32.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2022-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2022-11-09","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greensboro Grasshoppers","to_team":"Sydney Blue Sox"},{"date":"2023-09-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Altoona Curve","to_team":"Salt River Rafters"},{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Altoona Curve"},{"date":"2025-08-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-02","until":"2025-06-19","type":"7-day","reason":null,"description":"Altoona Curve placed CF Jase Bowen on the 7-day injured list.","days":48,"active":false}]},"acquisition":{"player_key":"jase_bowen","method":"draft","year":2019,"round_label":"11","pick_round":11,"pick_overall":334,"bonus_usd":392500,"team_name":"Pittsburgh Pirates","school":"Toledo Central Catholic HS (OH)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-26","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent CF Jase Bowen to a minor league contract."},"date":"2025-11-26","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent CF Jase Bowen to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"speed":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"throw":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":1.0,"first":50.0,"last":51.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Pirates Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":35.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":17,"age":25.7055555,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":392500,"signed_from":"Toledo Central Catholic HS (OH)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"speed":57.5,"throw":50.0,"field":52.5,"raw_pwr":55.0,"pitch_sel":35.0,"bat_ctrl":40.0,"pwr":51.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"mario_baez","player_name":"Mario Baez","mlbam_id":808545,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2006-08-25","age":19.8,"overall_rank":1518,"prev_overall_rank":1328,"org_rank":42,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.63,"drivers":[{"label":"K% down 4.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.9%"}],"bucket":"none"},"statline":{"player_key":"mario_baez","mlbam_id":808545,"level":"CPX","games":6,"avg":".300","obp":".364","slg":".400","ops":".764","hr":0,"sb":1,"bb_pct":9.1,"k_pct":9.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":102,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"hit":47.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":40.0,"athl":60.0},"composite_off":44.0,"composite_overall":49.29,"composite_stuff":null,"composite_cmd":null,"composite_def":52.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":35.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS Mario Baez to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"mario_baez","player_name":"Mario Baez","mlbam_id":808545,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":6086,"name":"CoolToday Park Complex"},{"id":4309,"name":"JetBlue Park"}]},"contact_quality":{"batted_balls":12,"avg_ev":82.7,"max_ev":103.4,"avg_la":19.0,"hard_hit_pct":16.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"mario_baez","player_name":"Mario Baez","mlbam_id":808545,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":6086,"name":"CoolToday Park Complex"},{"id":4309,"name":"JetBlue Park"}]},"contact_quality":{"batted_balls":12,"avg_ev":82.7,"max_ev":103.4,"avg_la":19.0,"hard_hit_pct":16.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".300","obp":".364","slg":".400","ops":".764","iso":0.1,"hr":0,"sb":1,"rbi":2,"ab":20,"bb_pct":9.1,"k_pct":9.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":44,"avg":".208","obp":".368","slg":".236","ops":".604","iso":0.028,"hr":0,"sb":13,"rbi":12,"ab":106,"bb_pct":14.9,"k_pct":11.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":51,"avg":".202","obp":".272","slg":".243","ops":".515","iso":0.041,"hr":0,"sb":16,"rbi":20,"ab":173,"bb_pct":7.8,"k_pct":18.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".311","obp":".393","slg":".422","ops":".815","iso":0.111,"hr":3,"sb":24,"rbi":31,"ab":180,"bb_pct":9.7,"k_pct":12.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mario_baez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":240000,"team_name":"Atlanta Braves","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"game_pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"speed":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"pwr":{"delta":6.0,"first":35.0,"last":41.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":50.0,"pwr":35.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":17.9138888,"height":"5' 9","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":240000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":31,"age":18.2138888,"height":"5' 9","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":240000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":37,"age":18.6,"height":"5' 9","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":240000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":35.0,"speed":60.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":39,"age":19.1,"height":"5' 9","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ATL","bonus":240000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"2B/SS","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"speed":55.0,"throw":55.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":85,"tool":49,"breakout_flag":false},{"player_key":"fenwick_trimble","player_name":"Fenwick Trimble","mlbam_id":814458,"position":"CF","org":"MIA","status":"active","debut_date":null,"birth_date":"2002-08-29","age":23.7,"overall_rank":1519,"prev_overall_rank":1708,"org_rank":66,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2024-07-11","to_date":"2026-01-22","perf_delta":0.117,"skills_delta":-2.32,"drivers":[{"label":"OPS +0.117 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.117 vs '24-25"},{"label":"K% up 7.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.0%"}],"bucket":"none"},"statline":{"player_key":"fenwick_trimble","mlbam_id":814458,"level":"AA","games":43,"avg":".274","obp":".344","slg":".457","ops":".801","hr":7,"sb":12,"bb_pct":8.2,"k_pct":24.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.183,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"ISO","direction":"green","value":0.183,"value_display":".183","level":"AA","level_avg":0.138,"delta":0.045,"delta_display":"+.045","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":40.0,"field":50.0,"pwr":40.0},"composite_off":45.48,"composite_overall":48.1,"composite_stuff":null,"composite_cmd":null,"composite_def":48.04,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":40.0,"field":50.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":40.0,"field":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed OF Fenwick Trimble.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"fenwick_trimble","player_name":"Fenwick Trimble","mlbam_id":814458,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":39,"pitches":679,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":67.8,"o_swing_pct":28.4,"z_contact_pct":79.5,"o_contact_pct":49.5,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.0,"z_swing_pct":57.8,"o_swing_pct":47.4,"z_contact_pct":33.6,"o_contact_pct":34.9,"overall_contact_pct":30.2,"whiff_pct":30.2},"level_splits":[{"player_key":"fenwick_trimble","player_name":"Fenwick Trimble","mlbam_id":814458,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":39,"pitches":679,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":67.8,"o_swing_pct":28.4,"z_contact_pct":79.5,"o_contact_pct":49.5,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":72.0,"z_swing_pct":57.8,"o_swing_pct":47.4,"z_contact_pct":33.6,"o_contact_pct":34.9,"overall_contact_pct":30.2,"whiff_pct":30.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":43,"avg":".274","obp":".344","slg":".457","ops":".801","iso":0.183,"hr":7,"sb":12,"rbi":28,"ab":175,"bb_pct":8.2,"k_pct":24.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":54,"avg":".237","obp":".355","slg":".395","ops":".750","iso":0.158,"hr":6,"sb":16,"rbi":27,"ab":190,"bb_pct":12.7,"k_pct":18.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":29,"avg":".258","obp":".294","slg":".325","ops":".619","iso":0.067,"hr":0,"sb":11,"rbi":12,"ab":120,"bb_pct":3.9,"k_pct":16.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2025-05-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Mesa Solar Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-22","until":"2025-05-22","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed OF Fenwick Trimble on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-22","until":"2025-07-19","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed OF Fenwick Trimble on the 7-day injured list.","days":58,"active":false}]},"acquisition":{"player_key":"fenwick_trimble","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":122,"bonus_usd":550000,"team_name":"Miami Marlins","school":"James Madison University (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.8666666,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Marlins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":21.8666666,"height":"6' 3","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Marlins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":40.0,"field":50.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":48,"breakout_flag":false},{"player_key":"edwin_nunez","player_name":"Edwin Nu\u00f1ez","mlbam_id":695835,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2001-11-05","age":24.6,"overall_rank":1520,"prev_overall_rank":1329,"org_rank":48,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-5.17,"drivers":[{"label":"K% down 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.5%"},{"label":"BB% up 9.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.1%"}],"bucket":"none"},"statline":{"player_key":"edwin_nunez","mlbam_id":695835,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":24.3,"k_pct":15.7,"era":"15.30","fip":null,"ip":10.0,"k_per_9":9.9,"bb_per_9":15.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.2,"hr_per_9":1.8,"era_minus_level":353,"level_plus_pct":-253},"stat_flags":[],"tools":{"grades":{"fb":62.5,"sl":45.0,"ch":55.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.7,"composite_cmd":35.0,"composite_overall":51.05,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":10.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":62.5,"sl":45.0,"ch":55.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":62.5,"sl":45.0,"ch":55.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":60.0,"sl":42.5,"ch":57.5,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"cb":50.0,"ch":52.5,"cmd":35.0,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":65.0,"cb":50.0,"ch":52.5,"cmd":35.0,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"cb":52.5,"ch":45.0,"cmd":37.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":70.0,"cb":52.5,"ch":45.0,"cmd":37.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus":{"fb":70.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":70.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","grades":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","grades":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"cb":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"cb":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":70.0,"cb":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":113,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Edwin Nunez to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"edwin_nunez","player_name":"Edwin Nu\u00f1ez","mlbam_id":695835,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":290,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":59.7,"o_swing_pct":17.0,"z_contact_pct":87.3,"o_contact_pct":55.2,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.2,"z_swing_pct":87.4,"o_swing_pct":2.7,"z_contact_pct":10.8,"o_contact_pct":45.9,"overall_contact_pct":15.8,"whiff_pct":15.8},"level_splits":[{"player_key":"edwin_nunez","player_name":"Edwin Nu\u00f1ez","mlbam_id":695835,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":290,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":59.7,"o_swing_pct":17.0,"z_contact_pct":87.3,"o_contact_pct":55.2,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.2,"z_swing_pct":87.4,"o_swing_pct":2.7,"z_contact_pct":10.8,"o_contact_pct":45.9,"overall_contact_pct":15.8,"whiff_pct":15.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":13,"era":"15.30","ip":10.0,"k_per_9":9.9,"bb_per_9":15.3,"k_pct":15.7,"bb_pct":24.3,"tbf":70,"hr_per_9":1.8,"hr_allowed":2,"whip":3.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":22,"era":"10.54","ip":27.1,"k_per_9":10.87,"bb_per_9":11.52,"k_pct":23.1,"bb_pct":24.5,"tbf":143,"hr_per_9":0.99,"hr_allowed":3,"whip":2.23,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":5,"era":"1.93","ip":4.2,"k_per_9":5.79,"bb_per_9":3.86,"k_pct":13.0,"bb_pct":8.7,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"10.54","ip":13.2,"k_per_9":7.9,"bb_per_9":10.54,"k_pct":17.9,"bb_pct":23.9,"tbf":67,"hr_per_9":1.32,"hr_allowed":2,"whip":1.83,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":29,"era":"7.68","ip":79.2,"k_per_9":9.15,"bb_per_9":7.57,"k_pct":20.4,"bb_pct":16.9,"tbf":397,"hr_per_9":1.02,"hr_allowed":9,"whip":1.78,"wins":0,"losses":9,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":22,"era":"3.22","ip":36.1,"k_per_9":7.43,"bb_per_9":3.96,"k_pct":19.0,"bb_pct":10.1,"tbf":158,"hr_per_9":0.99,"hr_allowed":4,"whip":1.35,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":19,"era":"3.62","ip":27.1,"k_per_9":11.52,"bb_per_9":4.61,"k_pct":29.2,"bb_pct":11.7,"tbf":120,"hr_per_9":0.33,"hr_allowed":1,"whip":1.35,"wins":3,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":5,"era":"12.15","ip":6.2,"k_per_9":9.45,"bb_per_9":14.85,"k_pct":18.4,"bb_pct":28.9,"tbf":38,"hr_per_9":1.35,"hr_allowed":1,"whip":2.85,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":22,"era":"4.05","ip":26.2,"k_per_9":7.76,"bb_per_9":5.06,"k_pct":19.3,"bb_pct":12.6,"tbf":119,"hr_per_9":0.34,"hr_allowed":1,"whip":1.31,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-23","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2022-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2022-06-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-06-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2023-09-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Scottsdale Scorpions"},{"date":"2025-06-17","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Springfield Cardinals","to_team":"FCL Cardinals"},{"date":"2025-08-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-08-22","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Palm Beach Cardinals","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1255,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"edwin_nunez","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2020-06-26"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-7.5,"first":70.0,"last":62.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":7},"ch":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-07-30","last_date":"2024-08-01","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2024-08-01","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2024-08-01","n_obs":9},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cardinals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":19.9055555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"sits":"92-96","tops":"99","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":10.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":14,"age":19.9055555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"sits":"92-96","tops":"99","frame":1,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":45.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":70.0,"cb":52.5,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"cb":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":32,"age":20.7388888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"99","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"cb":52.5,"ch":45.0,"cmd":37.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"cb":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":28,"age":20.9055555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-96","tops":"99","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"cb":52.5,"ch":45.0,"cmd":37.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":31,"age":21.7333333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2300,"rpm_break":2800,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":30.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"cb":50.0,"ch":52.5,"cmd":35.0,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cardinals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":38,"age":21.9055555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2300,"rpm_break":2800,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":30.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"cb":50.0,"ch":52.5,"cmd":35.0,"sl":45.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"ch":15.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":38,"age":21.9055555,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2300,"rpm_break":2800,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":30.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":42.5,"ch":57.5,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":28,"age":22.7194444,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2300,"rpm_break":2800,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":35.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":45.0,"ch":55.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"sl":40.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":50.0,"ch":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":23.0194444,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"STL","bonus":525000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2300,"rpm_break":2800,"frame":2,"athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":35.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":45.0,"ch":55.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":87,"tool":51,"breakout_flag":false},{"player_key":"jorge_juan","player_name":"Jorge Juan","mlbam_id":678478,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-03-06","age":27.2,"overall_rank":1521,"prev_overall_rank":1330,"org_rank":49,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 19.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 19.2%"},{"label":"BB% up 22.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 22.7%"}],"bucket":"none"},"statline":{"player_key":"jorge_juan","mlbam_id":678478,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":38.5,"k_pct":7.7,"era":"27.00","fip":null,"ip":1.2,"k_per_9":5.4,"bb_per_9":27.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.6,"hr_per_9":0.0,"era_minus_level":622,"level_plus_pct":-522},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"composite_stuff":56.22,"composite_cmd":37.5,"composite_overall":49.67,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":65.0,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":65.0,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","consensus":{"fb":62.5,"sl":47.5,"cb":45.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","grades":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":105,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":46,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-08","kind":"released","type_code":"REL","type_desc":"Released","description":"Oakland Athletics released RHP Jorge Juan.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2022-05-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent RHP Jorge Juan to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Jorge Juan elected free agency.","from_team":null,"to_team":"Midland RockHounds","from_org":null,"to_org":"Midland RockHounds"},{"date":"2023-12-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Jorge Juan to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2023-12-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Jorge Juan to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Jorge Juan elected free agency.","from_team":null,"to_team":"Mississippi Mud Monsters","from_org":null,"to_org":"Mississippi Mud Monsters"},{"date":"2025-01-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Jorge Juan to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-05-11","kind":"released","type_code":"REL","type_desc":"Released","description":"Columbus Clingstones released RHP Jorge Juan.","from_team":null,"to_team":"Columbus Clingstones","from_org":null,"to_org":"Columbus Clingstones"},{"date":"2025-05-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Jorge Juan to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jorge_juan","player_name":"Jorge Juan","mlbam_id":678478,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":61,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":24.6,"z_swing_pct":60.0,"o_swing_pct":19.6,"z_contact_pct":100.0,"o_contact_pct":44.4,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jorge_juan","player_name":"Jorge Juan","mlbam_id":678478,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":2,"pitches":61,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":24.6,"z_swing_pct":60.0,"o_swing_pct":19.6,"z_contact_pct":100.0,"o_contact_pct":44.4,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"era":"27.00","ip":1.2,"k_per_9":5.4,"bb_per_9":27.0,"k_pct":7.7,"bb_pct":38.5,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":3.6,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":6,"era":"9.00","ip":5.0,"k_per_9":16.2,"bb_per_9":10.8,"k_pct":33.3,"bb_pct":22.2,"tbf":27,"hr_per_9":1.8,"hr_allowed":1,"whip":1.8,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":34,"era":"5.11","ip":37.0,"k_per_9":12.89,"bb_per_9":6.81,"k_pct":29.9,"bb_pct":15.8,"tbf":177,"hr_per_9":0.73,"hr_allowed":3,"whip":1.59,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":26,"era":"5.66","ip":35.0,"k_per_9":9.51,"bb_per_9":8.74,"k_pct":21.8,"bb_pct":20.0,"tbf":170,"hr_per_9":0.77,"hr_allowed":3,"whip":1.8,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":9,"era":"0.63","ip":14.1,"k_per_9":17.58,"bb_per_9":6.28,"k_pct":45.2,"bb_pct":16.1,"tbf":62,"hr_per_9":0.0,"hr_allowed":0,"whip":1.19,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":6,"era":"4.86","ip":16.2,"k_per_9":10.8,"bb_per_9":4.32,"k_pct":29.0,"bb_pct":11.6,"tbf":69,"hr_per_9":1.62,"hr_allowed":3,"whip":1.08,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":4.0,"k_per_9":18.0,"bb_per_9":2.25,"k_pct":53.3,"bb_pct":6.7,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2021-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2021-11-19","kind":"promotion","from_level":"A+","to_level":"MLB","from_team":"Lansing Lugnuts","to_team":"Athletics"},{"date":"2022-03-20","kind":"demotion","from_level":"MLB","to_level":"A+","from_team":"Athletics","to_team":"Lansing Lugnuts"},{"date":"2022-04-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2022-05-17","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Midland RockHounds","to_team":"Stockton Ports"},{"date":"2022-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2023-05-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2024-11-23","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Cangrejeros de Santurce"},{"date":"2025-01-10","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cangrejeros de Santurce","to_team":"Columbus Clingstones"},{"date":"2025-03-29","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Columbus Clingstones","to_team":"FCL Braves"},{"date":"2025-04-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2025-04-15","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Augusta GreenJackets","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":453,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-12","until":"2021-09-29","type":"7-day","reason":null,"description":"Lansing Lugnuts placed RHP Jorge Juan on the 7-day injured list.","days":48,"active":false},{"since":"2026-04-12","until":null,"type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Jorge Juan on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jorge_juan","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Athletics","school":null,"signing_date":"2017-08-17"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-05-27","from_org":null,"to_org":"BOS","description":"Boston Red Sox signed free agent RHP Jorge Juan to a minor league contract."},"date":"2025-05-27","from_org":null,"to_org":"BOS","description":"Boston Red Sox signed free agent RHP Jorge Juan to a minor league contract."},"il_status":{"player_key":"jorge_juan","is_on_il":1,"since":"2026-04-12","type":"7-day","description":"Portland Sea Dogs placed RHP Jorge Juan on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":9},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":9},"cb":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":7},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":9},"cmd":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":9},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":26,"age":22.2361111,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"sits":"93-97","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":26,"age":22.5694444,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"sits":"93-97","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Athletics Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":26,"age":22.5694444,"height":"6' 9","weight":250,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"sits":"93-97","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":47.5,"cb":45.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2023,"current_level":"AA","org_rank":27,"age":23.4027777,"height":"6' 8","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","video_url":"LROnLFy6tSk","report":null,"fb_type":"Tail","sits":"95-97","tops":"99","rpm_fb":2300,"rpm_break":2350,"frame":2,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":65.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":23,"age":23.5694444,"height":"6' 8","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","video_url":"LROnLFy6tSk","report":null,"fb_type":"Tail","sits":"95-97","tops":"99","rpm_fb":2300,"rpm_break":2350,"frame":2,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":70.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":33,"age":25.3833333,"height":"6' 8","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","video_url":"LROnLFy6tSk","report":null,"fb_type":"Downhill","sits":"95-97","tops":"99","rpm_fb":2300,"rpm_break":2350,"frame":2,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":33,"age":25.6833333,"height":"6' 8","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","video_url":"LROnLFy6tSk","report":null,"fb_type":"Downhill","sits":"95-97","tops":"99","rpm_fb":2300,"rpm_break":2350,"frame":2,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":34,"age":26.0694444,"height":"6' 8","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","bonus":10000,"signed_from":"Dominican Republic","video_url":"LROnLFy6tSk","report":null,"fb_type":"Downhill","sits":"94-97","tops":"99","frame":2,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":36,"age":26.5694444,"height":"6' 8","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","bonus":10000,"signed_from":"Dominican Republic","video_url":"LROnLFy6tSk","report":null,"fb_type":"Downhill","sits":"94-97","tops":"99","frame":2,"athl":-1,"levers":"Long","delivery":"1","present":{"fb":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Athletics Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":37.5,"sl":50.0,"ch":40.0,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"jose_de_la_cruz","player_name":"Jose De La Cruz","mlbam_id":829927,"position":"RF","org":"HOU","status":"active","debut_date":null,"birth_date":"2007-10-30","age":18.6,"overall_rank":1522,"prev_overall_rank":1331,"org_rank":51,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jose_de_la_cruz","mlbam_id":829927,"level":"DSL","games":37,"avg":".195","obp":".409","slg":".220","ops":".629","hr":0,"sb":7,"bb_pct":21.7,"k_pct":29.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.025,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[{"stat":"ISO","direction":"red","value":0.025,"value_display":".025","level":"DSL","level_avg":0.13,"delta":-0.105,"delta_display":"-.105","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":21.7,"value_display":"21.7%","level":"DSL","level_avg":14.8,"delta":6.9,"delta_display":"+6.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.6,"value_display":"29.6%","level":"DSL","level_avg":19.3,"delta":10.3,"delta_display":"+10.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":55.0,"speed":37.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"composite_off":46.7,"composite_overall":47.25,"composite_stuff":null,"composite_cmd":null,"composite_def":49.25,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":37.5,"game_pwr":55.0,"speed":37.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":37.5,"game_pwr":55.0,"speed":37.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":37.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent SS Jose De La Cruz to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":37,"avg":".195","obp":".409","slg":".220","ops":".629","iso":0.025,"hr":0,"sb":7,"rbi":7,"ab":82,"bb_pct":21.7,"k_pct":29.6,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_de_la_cruz","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"speed":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"pwr":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":38,"age":19.4111111,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"DET","bonus":1800000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.43,"avg_ev":90.0,"max_ev":109.0,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Tigers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":35,"age":19.7444444,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"DET","bonus":1800000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.43,"avg_ev":90.0,"max_ev":109.0,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":35,"age":19.7444444,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"DET","bonus":1800000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.43,"avg_ev":90.0,"max_ev":109.0,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":37.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":34,"age":20.5777777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"DET","bonus":1800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"speed":37.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":31,"age":20.7444444,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"DET","bonus":1800000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"speed":37.5,"throw":55.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"parker_smith","player_name":"Parker Smith","mlbam_id":809789,"position":"MIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2003-03-05","age":23.2,"overall_rank":1523,"prev_overall_rank":1665,"org_rank":52,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-3.85,"skills_delta":-1.55,"drivers":[{"label":"ERA 7.17 vs 3.32 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.17 vs 3.32 prior"},{"label":"K/9 down 2.3","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 2.3"}],"bucket":"none"},"statline":{"player_key":"parker_smith","mlbam_id":809789,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.5,"k_pct":14.1,"era":"7.17","fip":null,"ip":37.2,"k_per_9":5.97,"bb_per_9":3.58,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.78,"hr_per_9":1.43,"era_minus_level":174,"level_plus_pct":-74,"stf_plus_periph":90},"stat_flags":[{"stat":"K/9","direction":"red","value":5.97,"value_display":"5.97","level":"A+","level_avg":10.37,"delta":-4.4,"delta_display":"-4.40","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"WHIP","direction":"red","value":1.78,"value_display":"1.78","level":"A+","level_avg":1.35,"delta":0.43,"delta_display":"+0.43","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.17,"value_display":"7.17","level":"A+","level_avg":4.13,"delta":3.04,"delta_display":"+3.04","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":52.5,"sl":42.5,"ch":52.5,"cmd":45.0},"composite_stuff":49.6,"composite_cmd":45.0,"composite_overall":47.99,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"fb":52.5,"sl":42.5,"ch":52.5,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Parker Smith.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"parker_smith","player_name":"Parker Smith","mlbam_id":809789,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":581,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":63.1,"o_swing_pct":31.0,"z_contact_pct":88.8,"o_contact_pct":67.3,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":69.7,"o_swing_pct":77.4,"z_contact_pct":3.2,"o_contact_pct":3.2,"overall_contact_pct":0.6,"whiff_pct":0.6},"level_splits":[{"player_key":"parker_smith","player_name":"Parker Smith","mlbam_id":809789,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":581,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":63.1,"o_swing_pct":31.0,"z_contact_pct":88.8,"o_contact_pct":67.3,"overall_contact_pct":80.5,"whiff_pct":19.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":69.7,"o_swing_pct":77.4,"z_contact_pct":3.2,"o_contact_pct":3.2,"overall_contact_pct":0.6,"whiff_pct":0.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":8,"era":"7.17","ip":37.2,"k_per_9":5.97,"bb_per_9":3.58,"k_pct":14.1,"bb_pct":8.5,"tbf":177,"hr_per_9":1.43,"hr_allowed":6,"whip":1.78,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":15,"era":"3.32","ip":59.2,"k_per_9":8.3,"bb_per_9":3.77,"whip":1.39,"wins":5,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":702,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"parker_smith","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":131,"bonus_usd":447500,"team_name":"Houston Astros","school":"Rice (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"sl":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"ch":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.35,"height":"6' 4","weight":230,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":31,"age":22.0722222,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":447500,"signed_from":"Rice","report":null,"fb_type":"Sink/Tail","sits":"91-93","tops":"94","present":{"fb":40.0,"sl":30.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":28,"age":22.5722222,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":447500,"signed_from":"Rice","report":null,"fb_type":"Sink/Tail","sits":"91-93","tops":"94","present":{"fb":40.0,"sl":30.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":28,"age":22.5722222,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":447500,"signed_from":"Rice","report":null,"fb_type":"Sink/Tail","sits":"91-93","tops":"94","present":{"fb":40.0,"sl":30.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":42.5,"ch":52.5,"cmd":45.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":81,"tool":48,"breakout_flag":false},{"player_key":"connor_foley","player_name":"Connor Foley","mlbam_id":805879,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-07-14","age":22.9,"overall_rank":1524,"prev_overall_rank":1333,"org_rank":63,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"connor_foley","mlbam_id":805879,"level":"CPX","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":40.0,"k_pct":20.0,"era":"108.00","fip":null,"ip":0.1,"k_per_9":27.0,"bb_per_9":54.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":9.0,"hr_per_9":27.0,"era_minus_level":2288,"level_plus_pct":-2188},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":45.0,"ch":57.5,"cmd":35.0,"delivery":40.0},"composite_stuff":51.96,"composite_cmd":35.0,"composite_overall":46.02,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":45.0,"ch":57.5,"cmd":35.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":45.0,"ch":57.5,"cmd":35.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Connor Foley.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"connor_foley","player_name":"Connor Foley","mlbam_id":805879,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":1,"avg_ev":110.6,"max_ev":110.6,"avg_la":25.0,"hard_hit_pct":100.0,"barrel_pct":100.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":27,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":21,"usage_pct":77.8,"avg_velo":94.5,"max_velo":96.7,"avg_hb":1.4,"avg_ivb":20.6,"avg_spin":2378.8,"usage_by_batter_side":{"L":{"count":15,"usage_pct":83.3},"R":{"count":6,"usage_pct":66.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":14.8,"avg_velo":84.8,"max_velo":86.1,"avg_hb":-3.7,"avg_ivb":-0.7,"avg_spin":2595.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.6},"R":{"count":3,"usage_pct":33.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":3.7,"avg_velo":87.2,"max_velo":87.2,"avg_hb":-3.6,"avg_ivb":-0.4,"avg_spin":2521.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":3.7,"avg_velo":84.7,"max_velo":84.7,"avg_hb":12.8,"avg_ivb":12.2,"avg_spin":1967.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.5}}}],"outings":[{"game_pk":844750,"date":"2026-05-22","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":29,"tracked_pitches":27,"pitch_types":{"FF":21,"FC":1,"SL":4,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"connor_foley","player_name":"Connor Foley","mlbam_id":805879,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":1,"avg_ev":110.6,"max_ev":110.6,"avg_la":25.0,"hard_hit_pct":100.0,"barrel_pct":100.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":27,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":21,"usage_pct":77.8,"avg_velo":94.5,"max_velo":96.7,"avg_hb":1.4,"avg_ivb":20.6,"avg_spin":2378.8,"usage_by_batter_side":{"L":{"count":15,"usage_pct":83.3},"R":{"count":6,"usage_pct":66.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":4,"usage_pct":14.8,"avg_velo":84.8,"max_velo":86.1,"avg_hb":-3.7,"avg_ivb":-0.7,"avg_spin":2595.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.6},"R":{"count":3,"usage_pct":33.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":3.7,"avg_velo":87.2,"max_velo":87.2,"avg_hb":-3.6,"avg_ivb":-0.4,"avg_spin":2521.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":3.7,"avg_velo":84.7,"max_velo":84.7,"avg_hb":12.8,"avg_ivb":12.2,"avg_spin":1967.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.5}}}],"outings":[{"game_pk":844750,"date":"2026-05-22","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":29,"tracked_pitches":27,"pitch_types":{"FF":21,"FC":1,"SL":4,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":4,"r":4,"h":1,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"108.00","ip":0.1,"k_per_9":27.0,"bb_per_9":54.0,"k_pct":20.0,"bb_pct":40.0,"tbf":5,"hr_per_9":27.0,"hr_allowed":1,"whip":9.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":5,"era":"7.07","ip":14.0,"k_per_9":12.86,"bb_per_9":9.64,"k_pct":29.0,"bb_pct":21.7,"tbf":69,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":757,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-20","until":"2025-11-06","type":"60-day","reason":null,"description":"Visalia Rawhide transferred RHP Connor Foley from the 7-day injured list to the 60-day injured list.","days":170,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Visalia Rawhide placed RHP Connor Foley on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"connor_foley","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":164,"bonus_usd":1000000,"team_name":"Arizona Diamondbacks","school":"Indiana (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"connor_foley","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Visalia Rawhide placed RHP Connor Foley on the 7-day injured list."},"eta":{"year":2035,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":20.9916666,"height":"6' 5","weight":235,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":48,"age":21.7138888,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":1000000,"signed_from":"Indiana","report":null,"fb_type":"Rise","sits":"93-97","tops":"99","levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":57.5,"cmd":35.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":56,"age":22.2138888,"height":"6' 5","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":1000000,"signed_from":"Indiana","report":null,"fb_type":"Rise","sits":"93-97","tops":"99","levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":40.0,"ch":50.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":57.5,"cmd":35.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":36,"tool":46,"breakout_flag":false},{"player_key":"drew_gray","player_name":"Drew Gray","mlbam_id":null,"position":"SIRP","org":"CHC","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1525,"prev_overall_rank":1306,"org_rank":46,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":37.5,"sl":55.0,"frame":70.0,"athl":60.0},"composite_stuff":58.04,"composite_cmd":37.5,"composite_overall":50.85,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":37.5,"sl":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":42.5,"sl":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":42.5,"sl":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus":{"fb":60.0,"sl":52.5,"cb":52.5,"cmd":50.0,"ch":45.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":109,"composite_cmd_plus":89},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2022-03-01","tj_source":"fangraphs_extras"},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"drew_gray","method":"draft","year":2021,"round_label":"3","pick_round":22,"pick_overall":93,"bonus_usd":900000,"team_name":"CHC","school":"IMG Academy","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":-10.0,"first":65.0,"last":55.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"cb":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"cmd":{"delta":-17.5,"first":55.0,"last":37.5,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2025-01-22","n_obs":12},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-07-11","last_date":"2023-01-22","n_obs":6},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2025-01-22","n_obs":10}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0,"_extras":{"risk":"High","age":18.1722222,"height":"6' 3","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","frame":2,"athl":1,"levers":"Med","delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":37,"age":18.3944444,"height":"6' 3","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","frame":2,"athl":1,"levers":"Med","delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":65.0,"sl":55.0,"cb":50.0,"cmd":55.0,"_extras":{"risk":"High","age":18.1722222,"height":"6' 3","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","frame":2,"athl":1,"levers":"Med","delivery":"2","present":{"fb":45.0,"sl":45.0,"cb":40.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":52.5,"cb":52.5,"cmd":50.0,"ch":45.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":10.0,"sl":5.0,"cb":5.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":21,"age":19.2277777,"height":"6' 3","weight":189,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":23,"age":19.3944444,"height":"6' 3","weight":189,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Cubs Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Cubs Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":23,"age":19.3944444,"height":"6' 3","weight":189,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","delivery":"2","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":45.0,"sl":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":20,"age":20.2222222,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":42.5,"sl":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":19,"age":20.3944444,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Cubs Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":42.5,"sl":50.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":19,"age":20.3944444,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":41,"age":21.2083333,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":39,"age":21.5083333,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":40.0,"sl":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cubs Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":39,"age":21.5083333,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"IMG Academy","video_url":"01hQ2fMzewM","report":null,"tj_date":"2022-03-01","fb_type":"Rise","sits":"88-92","tops":"93","rpm_fb":2500,"rpm_break":2800,"frame":2,"athl":1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cubs Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":45.0,"cmd":35.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":57.5,"ch":45.0,"cmd":37.5,"sl":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"herick_hernandez","player_name":"Herick Hernandez","mlbam_id":803349,"position":"SIRP","org":"ATL","status":"active","debut_date":null,"birth_date":"2003-08-11","age":22.8,"overall_rank":1526,"prev_overall_rank":1298,"org_rank":43,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":1.74,"skills_delta":1.67,"drivers":[{"label":"ERA 1.83 vs 3.57 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.83 vs 3.57 prior"},{"label":"K% up 5.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.0%"},{"label":"Whiff% 40","valence":"good","tooltip":"Induced whiff rate 40.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"herick_hernandez","mlbam_id":803349,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.0,"k_pct":33.7,"era":"1.83","fip":null,"ip":19.2,"k_per_9":13.27,"bb_per_9":5.49,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.27,"hr_per_9":0.92,"era_minus_level":42,"level_plus_pct":58},"stat_flags":[{"stat":"K/9","direction":"green","value":13.27,"value_display":"13.27","level":"AA","level_avg":9.83,"delta":3.44,"delta_display":"+3.44","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":5.49,"value_display":"5.49","level":"AA","level_avg":4.44,"delta":1.05,"delta_display":"+1.05","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"green","value":1.83,"value_display":"1.83","level":"AA","level_avg":4.34,"delta":-2.51,"delta_display":"-2.51","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":52.5,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":40.0,"delivery":60.0},"composite_stuff":53.9,"composite_cmd":40.0,"composite_overall":49.04,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"cb":50.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":57.5,"cmd":42.5,"cb":50.0,"ch":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":57.5,"cmd":42.5,"cb":50.0,"ch":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed LHP Herick Hernandez.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"herick_hernandez","player_name":"Herick Hernandez","mlbam_id":803349,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":5,"pitches":380,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":66.9,"o_swing_pct":29.4,"z_contact_pct":71.7,"o_contact_pct":38.7,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.6,"z_swing_pct":40.5,"o_swing_pct":59.0,"z_contact_pct":95.0,"o_contact_pct":94.1,"overall_contact_pct":97.3,"whiff_pct":97.3},"level_splits":[{"player_key":"herick_hernandez","player_name":"Herick Hernandez","mlbam_id":803349,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":5,"pitches":380,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":66.9,"o_swing_pct":29.4,"z_contact_pct":71.7,"o_contact_pct":38.7,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.6,"z_swing_pct":40.5,"o_swing_pct":59.0,"z_contact_pct":95.0,"o_contact_pct":94.1,"overall_contact_pct":97.3,"whiff_pct":97.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":5,"era":"1.83","ip":19.2,"k_per_9":13.27,"bb_per_9":5.49,"k_pct":33.7,"bb_pct":14.0,"tbf":86,"hr_per_9":0.92,"hr_allowed":2,"whip":1.27,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":22,"era":"3.57","ip":103.1,"k_per_9":11.06,"bb_per_9":5.92,"k_pct":28.7,"bb_pct":15.3,"tbf":443,"hr_per_9":1.22,"hr_allowed":14,"whip":1.34,"wins":3,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":1,"era":"6.00","ip":3.0,"k_per_9":15.0,"bb_per_9":0.0,"k_pct":38.5,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":3.2,"k_per_9":17.18,"bb_per_9":0.0,"k_pct":63.6,"bb_pct":0.0,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2024-09-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-09-10","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Rome Emperors","to_team":"FCL Braves"},{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":997,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"herick_hernandez","method":"draft","year":2023,"round_label":"19","pick_round":19,"pick_overall":558,"bonus_usd":null,"team_name":"Cincinnati Reds","school":"Miami Dade College (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-23","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed LHP Herick Hernandez."},"date":"2024-07-23","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed LHP Herick Hernandez."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":20.9166666,"height":"5' 10","weight":205,"bats":"L","throws":"L","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":32,"age":21.6388888,"height":"5' 10","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":472500,"signed_from":"Miami","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cmd":42.5,"cb":50.0,"ch":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":34,"age":22.1388888,"height":"5' 10","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":472500,"signed_from":"Miami","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cmd":42.5,"cb":50.0,"ch":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":34,"age":22.1388888,"height":"5' 10","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":472500,"signed_from":"Miami","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","levers":"Long","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"cb":50.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":26,"age":22.7638888,"height":"5' 10","weight":205,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":472500,"signed_from":"Miami","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"95","levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"cb":47.5,"ch":50.0,"cmd":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"cb":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":125,"tool":49,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":1.25,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"justin_armbruester","player_name":"Justin Armbruester","mlbam_id":701859,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"1998-10-21","age":27.6,"overall_rank":1527,"prev_overall_rank":1334,"org_rank":53,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":6.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":1.08,"drivers":[{"label":"BB% down 2.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.2%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"justin_armbruester","mlbam_id":701859,"level":"A","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.1,"k_pct":21.4,"era":"0.00","fip":null,"ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":35.0,"cmd":47.5,"cb":45.0,"delivery":60.0},"composite_stuff":50.94,"composite_cmd":47.5,"composite_overall":49.74,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":55.0,"ch":35.0,"cmd":47.5,"cb":45.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":55.0,"ch":35.0,"cmd":47.5,"cb":45.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"fb":52.5,"sl":52.5,"ch":40.0,"cmd":50.0,"cb":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":30.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"ch":30.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":102},"tool_flags":[{"stat":"Changeup","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 changeup \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Justin Armbruester.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"New York Mets purchased contract of RHP Justin Armbruester  in the Rule 5 Draft, AAA Phase.","from_team":"Baltimore Orioles","to_team":"New York Mets","from_org":"BAL","to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_armbruester","player_name":"Justin Armbruester","mlbam_id":701859,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":2,"pitches":40,"actual_zone_accuracy":62.5,"actual_in_zone_accuracy":75.0,"zone_rate":27.5,"z_swing_pct":72.7,"o_swing_pct":37.9,"z_contact_pct":62.5,"o_contact_pct":63.6,"overall_contact_pct":63.2,"whiff_pct":36.8,"actual_zone_rate":52.5,"actual_z_swing_pct":76.2,"actual_o_swing_pct":15.8,"actual_z_contact_pct":68.8,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"justin_armbruester","player_name":"Justin Armbruester","mlbam_id":701859,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":2,"pitches":40,"actual_zone_accuracy":62.5,"actual_in_zone_accuracy":75.0,"zone_rate":27.5,"z_swing_pct":72.7,"o_swing_pct":37.9,"z_contact_pct":62.5,"o_contact_pct":63.6,"overall_contact_pct":63.2,"whiff_pct":36.8,"actual_zone_rate":52.5,"actual_z_swing_pct":76.2,"actual_o_swing_pct":15.8,"actual_z_contact_pct":68.8,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"justin_armbruester","player_name":"Justin Armbruester","mlbam_id":701859,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":10,"avg_ev":78.0,"max_ev":92.7,"avg_la":25.9,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":73,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":41,"usage_pct":56.2,"avg_velo":91.9,"max_velo":94.0,"avg_hb":7.0,"avg_ivb":19.4,"avg_spin":2417.7,"usage_by_batter_side":{"L":{"count":19,"usage_pct":67.9},"R":{"count":22,"usage_pct":48.9}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":16,"usage_pct":21.9,"avg_velo":80.4,"max_velo":85.8,"avg_hb":-14.3,"avg_ivb":5.5,"avg_spin":2429.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":14.3},"R":{"count":12,"usage_pct":26.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":14,"usage_pct":19.2,"avg_velo":85.5,"max_velo":87.7,"avg_hb":0.1,"avg_ivb":8.8,"avg_spin":2410.1,"usage_by_batter_side":{"L":{"count":3,"usage_pct":10.7},"R":{"count":11,"usage_pct":24.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":2.7,"avg_velo":76.8,"max_velo":77.2,"avg_hb":-9.6,"avg_ivb":-8.1,"avg_spin":2434.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":7.1}}}],"outings":[{"game_pk":820351,"date":"2026-05-16","venue_id":2856,"venue_name":"Clover Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":3,"FF":11,"ST":4}},{"game_pk":820342,"date":"2026-05-20","venue_id":2856,"venue_name":"Clover Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":4,"ST":7}},{"game_pk":820347,"date":"2026-05-24","venue_id":2856,"venue_name":"Clover Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":8,"ST":2,"SL":3,"CU":2}},{"game_pk":820874,"date":"2026-05-27","venue_id":2526,"venue_name":"LECOM Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":11,"ST":3,"SL":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"justin_armbruester","player_name":"Justin Armbruester","mlbam_id":701859,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":10,"avg_ev":78.0,"max_ev":92.7,"avg_la":25.9,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":73,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":41,"usage_pct":56.2,"avg_velo":91.9,"max_velo":94.0,"avg_hb":7.0,"avg_ivb":19.4,"avg_spin":2417.7,"usage_by_batter_side":{"L":{"count":19,"usage_pct":67.9},"R":{"count":22,"usage_pct":48.9}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":16,"usage_pct":21.9,"avg_velo":80.4,"max_velo":85.8,"avg_hb":-14.3,"avg_ivb":5.5,"avg_spin":2429.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":14.3},"R":{"count":12,"usage_pct":26.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":14,"usage_pct":19.2,"avg_velo":85.5,"max_velo":87.7,"avg_hb":0.1,"avg_ivb":8.8,"avg_spin":2410.1,"usage_by_batter_side":{"L":{"count":3,"usage_pct":10.7},"R":{"count":11,"usage_pct":24.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":2.7,"avg_velo":76.8,"max_velo":77.2,"avg_hb":-9.6,"avg_ivb":-8.1,"avg_spin":2434.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":7.1}}}],"outings":[{"game_pk":820351,"date":"2026-05-16","venue_id":2856,"venue_name":"Clover Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":3,"FF":11,"ST":4}},{"game_pk":820342,"date":"2026-05-20","venue_id":2856,"venue_name":"Clover Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":4,"ST":7}},{"game_pk":820347,"date":"2026-05-24","venue_id":2856,"venue_name":"Clover Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":8,"ST":2,"SL":3,"CU":2}},{"game_pk":820874,"date":"2026-05-27","venue_id":2526,"venue_name":"LECOM Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":11,"ST":3,"SL":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-24","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-20","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-16","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":21.4,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"0.00","ip":5.2,"k_per_9":11.12,"bb_per_9":4.76,"k_pct":25.9,"bb_pct":11.1,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":1.41,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":29,"era":"7.54","ip":119.1,"k_per_9":9.88,"bb_per_9":5.2,"k_pct":23.4,"bb_pct":12.3,"tbf":559,"hr_per_9":2.04,"hr_allowed":27,"whip":1.61,"wins":5,"losses":11,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":14,"era":"4.70","ip":59.1,"k_per_9":10.01,"bb_per_9":4.85,"k_pct":24.9,"bb_pct":12.1,"tbf":265,"hr_per_9":1.37,"hr_allowed":9,"whip":1.47,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":12,"era":"2.47","ip":62.0,"k_per_9":6.24,"bb_per_9":2.76,"k_pct":17.1,"bb_pct":7.5,"tbf":252,"hr_per_9":0.73,"hr_allowed":5,"whip":1.15,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":14,"era":"3.69","ip":63.1,"k_per_9":8.95,"bb_per_9":2.27,"k_pct":24.8,"bb_pct":6.3,"tbf":254,"hr_per_9":1.85,"hr_allowed":13,"whip":1.03,"wins":4,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":12,"era":"4.02","ip":53.2,"k_per_9":10.57,"bb_per_9":3.02,"k_pct":28.5,"bb_pct":8.1,"tbf":221,"hr_per_9":1.34,"hr_allowed":8,"whip":1.12,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-21","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2023-06-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2023-09-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2023-09-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":711,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-06","until":"2025-04-27","type":"7-day","reason":null,"description":"Norfolk Tides placed RHP Justin Armbruester on the 7-day injured list.","days":21,"active":false},{"since":"2025-04-27","until":"2025-04-27","type":"full-season","reason":null,"description":"Norfolk Tides placed RHP Justin Armbruester on the full-season injured list.","days":0,"active":false},{"since":"2025-04-27","until":"2025-11-06","type":"full-season","reason":null,"description":"Norfolk Tides placed RHP Justin Armbruester on the full-season injured list.","days":193,"active":false},{"since":"2026-03-27","until":null,"type":"7-day","reason":null,"description":"Syracuse Mets placed RHP Justin Armbruester on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"justin_armbruester","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":347,"bonus_usd":100000,"team_name":"Baltimore Orioles","school":"New Mexico (NM)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"BAL","to_org":"NYM","description":"New York Mets purchased contract of RHP Justin Armbruester  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"BAL","to_org":"NYM","description":"New York Mets purchased contract of RHP Justin Armbruester  in the Rule 5 Draft, AAA Phase."},"il_status":{"player_key":"justin_armbruester","is_on_il":1,"since":"2026-03-27","type":"7-day","description":"Syracuse Mets placed RHP Justin Armbruester on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"ch":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":24,"age":24.7722222,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","signed_from":"New Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2350,"rpm_break":2300,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":22,"age":24.9444444,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":100000,"signed_from":"New Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2350,"rpm_break":2300,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":22,"age":24.9444444,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":100000,"signed_from":"New Mexico","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","rpm_fb":2350,"rpm_break":2300,"frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":40.0,"cmd":50.0,"cb":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"ch":30.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":33,"age":25.7583333,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":100000,"signed_from":"New Mexico","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2350,"rpm_break":2300,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":35.0,"cmd":47.5,"cb":45.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":30.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A","org_rank":29,"age":26.0583333,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":100000,"signed_from":"New Mexico","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2350,"rpm_break":2300,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":35.0,"cmd":47.5,"cb":45.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"ch":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":116,"tool":50,"breakout_flag":false},{"player_key":"jase_mitchell","player_name":"Jase Mitchell","mlbam_id":834234,"position":"C","org":"HOU","status":"active","debut_date":null,"birth_date":"2006-09-30","age":19.7,"overall_rank":1528,"prev_overall_rank":1065,"org_rank":53,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jase_mitchell","mlbam_id":834234,"level":"CPX","games":15,"avg":".161","obp":".544","slg":".290","ops":".834","hr":0,"sb":6,"bb_pct":42.1,"k_pct":26.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.129,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"BB%","direction":"green","value":42.1,"value_display":"42.1%","level":"CPX","level_avg":12.8,"delta":29.3,"delta_display":"+29.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"composite_off":46.5,"composite_overall":49.92,"composite_stuff":null,"composite_cmd":null,"composite_def":48.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed C Jase Mitchell.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":15,"avg":".161","obp":".544","slg":".290","ops":".834","iso":0.129,"hr":0,"sb":6,"rbi":5,"ab":31,"bb_pct":42.1,"k_pct":26.3,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":173,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jase_mitchell","method":"draft","year":2025,"round_label":"7","pick_round":7,"pick_overall":216,"bonus_usd":797500,"team_name":"Houston Astros","school":"Cape Henlopen HS (DE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":25,"age":19.6277777,"height":"6' 3","weight":206,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"HOU","bonus":797500,"signed_from":"Cape Henlopen HS (DE)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"jesus_galiz","player_name":"Jesus Galiz","mlbam_id":694188,"position":"C","org":"LAD","status":"active","debut_date":null,"birth_date":"2003-12-19","age":22.4,"overall_rank":1529,"prev_overall_rank":1335,"org_rank":56,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.005,"skills_delta":3.76,"drivers":[{"label":"OPS -0.005 vs '21-24","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.005 vs '21-24"},{"label":"K% down 3.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.7%"},{"label":"BB% up 5.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.1%"}],"bucket":"none"},"statline":{"player_key":"jesus_galiz","mlbam_id":694188,"level":"A+","games":16,"avg":".241","obp":".338","slg":".276","ops":".614","hr":0,"sb":0,"bb_pct":13.2,"k_pct":19.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.035,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"ISO","direction":"red","value":0.035,"value_display":".035","level":"A+","level_avg":0.135,"delta":-0.1,"delta_display":"-.100","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.2,"value_display":"13.2%","level":"A+","level_avg":11.0,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":42.5},"composite_off":42.6,"composite_overall":47.85,"composite_stuff":null,"composite_cmd":null,"composite_def":54.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":20.0,"speed":20.0,"field":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"speed":30.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":47.5,"game_pwr":47.5,"speed":30.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":49.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":60.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":60.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent C Jesus Galiz to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jesus_galiz","player_name":"Jesus Galiz","mlbam_id":694188,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":16,"pitches":264,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":60.5,"o_swing_pct":29.3,"z_contact_pct":85.5,"o_contact_pct":52.3,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.4,"z_swing_pct":17.5,"o_swing_pct":45.9,"z_contact_pct":75.8,"o_contact_pct":43.3,"overall_contact_pct":49.0,"whiff_pct":49.0},"level_splits":[{"player_key":"jesus_galiz","player_name":"Jesus Galiz","mlbam_id":694188,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":16,"pitches":264,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":60.5,"o_swing_pct":29.3,"z_contact_pct":85.5,"o_contact_pct":52.3,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.4,"z_swing_pct":17.5,"o_swing_pct":45.9,"z_contact_pct":75.8,"o_contact_pct":43.3,"overall_contact_pct":49.0,"whiff_pct":49.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":16,"avg":".241","obp":".338","slg":".276","ops":".614","iso":0.035,"hr":0,"sb":0,"rbi":11,"ab":58,"bb_pct":13.2,"k_pct":19.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":14,"avg":".042","obp":".130","slg":".063","ops":".193","iso":0.021,"hr":0,"sb":0,"rbi":2,"ab":48,"bb_pct":9.3,"k_pct":35.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":52,"avg":".268","obp":".366","slg":".426","ops":".792","iso":0.158,"hr":3,"sb":0,"rbi":23,"ab":183,"bb_pct":8.8,"k_pct":28.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":80,"avg":".267","obp":".316","slg":".407","ops":".723","iso":0.14,"hr":8,"sb":3,"rbi":52,"ab":300,"bb_pct":6.4,"k_pct":22.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":27,"avg":".235","obp":".343","slg":".471","ops":".814","iso":0.236,"hr":4,"sb":0,"rbi":13,"ab":85,"bb_pct":11.1,"k_pct":25.3,"is_pitcher":false},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".218","obp":".286","slg":".287","ops":".573","iso":0.069,"hr":0,"sb":2,"rbi":12,"ab":101,"bb_pct":6.2,"k_pct":15.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-10-01","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2026-05-19","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Glendale Desert Dogs","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":707,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-28","until":"2023-06-14","type":"7-day","reason":null,"description":"ACL Dodgers placed C Jesus Galiz on the 7-day injured list.","days":351,"active":false},{"since":"2023-06-13","until":"2023-06-24","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed C Jesus Galiz on the 7-day injured list retroactive to June 13, 2023.","days":11,"active":false},{"since":"2023-07-14","until":"2023-07-25","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed C Jesus Galiz on the 7-day injured list.","days":11,"active":false},{"since":"2025-03-20","until":"2025-03-20","type":"60-day","reason":null,"description":"Great Lakes Loons placed C Jesus Galiz on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-20","until":"2025-10-01","type":"60-day","reason":null,"description":"Great Lakes Loons placed C Jesus Galiz on the 60-day injured list.","days":195,"active":false},{"since":"2026-05-17","until":null,"type":"7-day","reason":null,"description":"Great Lakes Loons placed C Jesus Galiz on the 7-day injured list retroactive to May 17, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"jesus_galiz","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":812500,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jesus_galiz","is_on_il":1,"since":"2026-05-17","type":"7-day","description":"Great Lakes Loons placed C Jesus Galiz on the 7-day injured list retroactive to May 17, 2026."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"game_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":10},"field":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":11},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":10},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":7}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Dodgers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":18,"age":17.4777777,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":60.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Dodgers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":15,"age":17.8111111,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":30.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":15,"age":17.8111111,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"speed":30.0,"throw":55.0,"field":57.5,"raw_pwr":50.0,"bat_ctrl":50.0,"pwr":49.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":26,"age":18.6444444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":27,"age":18.8111111,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":55.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Dodgers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":27,"age":18.8111111,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":38,"age":19.6388888,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":32,"age":19.8111111,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":30.0,"throw":60.0,"field":55.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{"hit":0.0,"game_pwr":10.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":48,"age":20.625,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":20.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Dodgers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":46,"age":20.925,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":400000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"speed":30.0,"throw":60.0,"field":52.5,"raw_pwr":45.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{"hit":5.0,"game_pwr":20.0,"speed":20.0,"field":5.0}}],"boom_label":null,"statcast_plus":104,"tool":48,"breakout_flag":false},{"player_key":"evan_fitterer","player_name":"Evan Fitterer","mlbam_id":683157,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-06-26","age":25.9,"overall_rank":1530,"prev_overall_rank":815,"org_rank":42,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2022-08-02","to_date":"2023-01-22","perf_delta":2.395,"skills_delta":-0.0,"drivers":[{"label":"ERA 2.09 vs 4.49 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.09 vs 4.49 prior"},{"label":"K% down 3.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.6%"},{"label":"BB% down 2.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.4%"}],"bucket":"none"},"statline":{"player_key":"evan_fitterer","mlbam_id":683157,"level":"AAA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.8,"k_pct":18.1,"era":"2.09","fip":null,"ip":38.2,"k_per_9":6.98,"bb_per_9":4.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.32,"hr_per_9":0.47,"era_minus_level":39,"level_plus_pct":61,"stf_plus_periph":99},"stat_flags":[{"stat":"K/9","direction":"red","value":6.98,"value_display":"6.98","level":"AAA","level_avg":9.2,"delta":-2.22,"delta_display":"-2.22","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"green","value":0.47,"value_display":"0.47","level":"AAA","level_avg":1.21,"delta":-0.74,"delta_display":"-0.74","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.09,"value_display":"2.09","level":"AAA","level_avg":5.41,"delta":-3.32,"delta_display":"-3.32","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":42.5},"composite_stuff":50.65,"composite_cmd":42.5,"composite_overall":47.8,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"fb":50.0,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","grades":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":91,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Evan Fitterer elected free agency.","from_team":null,"to_team":"Pensacola Blue Wahoos","from_org":null,"to_org":"Pensacola Blue Wahoos"},{"date":"2025-12-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Evan Fitterer to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"evan_fitterer","player_name":"Evan Fitterer","mlbam_id":683157,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":11,"pitches":651,"actual_zone_accuracy":96.2,"actual_in_zone_accuracy":98.3,"zone_rate":45.0,"z_swing_pct":69.3,"o_swing_pct":26.5,"z_contact_pct":89.7,"o_contact_pct":62.1,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":44.9,"actual_z_swing_pct":69.2,"actual_o_swing_pct":26.7,"actual_z_contact_pct":89.1,"actual_o_contact_pct":63.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.1,"z_swing_pct":22.3,"o_swing_pct":46.1,"z_contact_pct":12.7,"o_contact_pct":31.0,"overall_contact_pct":15.2,"whiff_pct":15.2},"level_splits":[{"player_key":"evan_fitterer","player_name":"Evan Fitterer","mlbam_id":683157,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":11,"pitches":651,"actual_zone_accuracy":96.2,"actual_in_zone_accuracy":98.3,"zone_rate":45.0,"z_swing_pct":69.3,"o_swing_pct":26.5,"z_contact_pct":89.7,"o_contact_pct":62.1,"overall_contact_pct":80.9,"whiff_pct":19.1,"actual_zone_rate":44.9,"actual_z_swing_pct":69.2,"actual_o_swing_pct":26.7,"actual_z_contact_pct":89.1,"actual_o_contact_pct":63.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.1,"z_swing_pct":22.3,"o_swing_pct":46.1,"z_contact_pct":12.7,"o_contact_pct":31.0,"overall_contact_pct":15.2,"whiff_pct":15.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"evan_fitterer","player_name":"Evan Fitterer","mlbam_id":683157,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":115,"avg_ev":83.5,"max_ev":110.8,"avg_la":2.8,"hard_hit_pct":31.3,"barrel_pct":2.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":652,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":384,"usage_pct":58.9,"avg_velo":94.6,"max_velo":97.5,"avg_hb":6.5,"avg_ivb":6.8,"avg_spin":2058.2,"usage_by_batter_side":{"L":{"count":165,"usage_pct":57.3},"R":{"count":219,"usage_pct":60.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":210,"usage_pct":32.2,"avg_velo":82.7,"max_velo":86.3,"avg_hb":-7.6,"avg_ivb":-6.9,"avg_spin":2605.8,"usage_by_batter_side":{"L":{"count":82,"usage_pct":28.5},"R":{"count":128,"usage_pct":35.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":58,"usage_pct":8.9,"avg_velo":85.2,"max_velo":87.5,"avg_hb":8.9,"avg_ivb":-0.0,"avg_spin":1789.1,"usage_by_batter_side":{"L":{"count":41,"usage_pct":14.2},"R":{"count":17,"usage_pct":4.7}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":15,"CU":12,"CH":5}},{"game_pk":814803,"date":"2026-04-04","venue_id":2745,"venue_name":"Cheney Stadium","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":35,"CU":10,"CH":4}},{"game_pk":815404,"date":"2026-04-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":8,"CU":2}},{"game_pk":815089,"date":"2026-04-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":28,"CU":11,"CH":7}},{"game_pk":815090,"date":"2026-04-19","venue_id":2528,"venue_name":"Dell Diamond","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":40,"CU":17,"CH":3}},{"game_pk":815390,"date":"2026-04-24","venue_id":4669,"venue_name":"Southwest University Park","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":25,"CU":17,"CH":7}},{"game_pk":815465,"date":"2026-04-30","venue_id":2683,"venue_name":"Isotopes Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":30,"CU":37,"CH":7}},{"game_pk":815382,"date":"2026-05-05","venue_id":4669,"venue_name":"Southwest University Park","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":47,"CH":5,"CU":25}},{"game_pk":815386,"date":"2026-05-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":56,"CU":23,"CH":9}},{"game_pk":814928,"date":"2026-05-16","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":50,"CH":5,"CU":19}},{"game_pk":815379,"date":"2026-05-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":93,"tracked_pitches":93,"pitch_types":{"FF":50,"CU":37,"CH":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"evan_fitterer","player_name":"Evan Fitterer","mlbam_id":683157,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":115,"avg_ev":83.5,"max_ev":110.8,"avg_la":2.8,"hard_hit_pct":31.3,"barrel_pct":2.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":652,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":384,"usage_pct":58.9,"avg_velo":94.6,"max_velo":97.5,"avg_hb":6.5,"avg_ivb":6.8,"avg_spin":2058.2,"usage_by_batter_side":{"L":{"count":165,"usage_pct":57.3},"R":{"count":219,"usage_pct":60.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":210,"usage_pct":32.2,"avg_velo":82.7,"max_velo":86.3,"avg_hb":-7.6,"avg_ivb":-6.9,"avg_spin":2605.8,"usage_by_batter_side":{"L":{"count":82,"usage_pct":28.5},"R":{"count":128,"usage_pct":35.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":58,"usage_pct":8.9,"avg_velo":85.2,"max_velo":87.5,"avg_hb":8.9,"avg_ivb":-0.0,"avg_spin":1789.1,"usage_by_batter_side":{"L":{"count":41,"usage_pct":14.2},"R":{"count":17,"usage_pct":4.7}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":15,"CU":12,"CH":5}},{"game_pk":814803,"date":"2026-04-04","venue_id":2745,"venue_name":"Cheney Stadium","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":35,"CU":10,"CH":4}},{"game_pk":815404,"date":"2026-04-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":8,"CU":2}},{"game_pk":815089,"date":"2026-04-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":28,"CU":11,"CH":7}},{"game_pk":815090,"date":"2026-04-19","venue_id":2528,"venue_name":"Dell Diamond","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":40,"CU":17,"CH":3}},{"game_pk":815390,"date":"2026-04-24","venue_id":4669,"venue_name":"Southwest University Park","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":25,"CU":17,"CH":7}},{"game_pk":815465,"date":"2026-04-30","venue_id":2683,"venue_name":"Isotopes Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":30,"CU":37,"CH":7}},{"game_pk":815382,"date":"2026-05-05","venue_id":4669,"venue_name":"Southwest University Park","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":47,"CH":5,"CU":25}},{"game_pk":815386,"date":"2026-05-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":56,"CU":23,"CH":9}},{"game_pk":814928,"date":"2026-05-16","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":50,"CH":5,"CU":19}},{"game_pk":815379,"date":"2026-05-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":93,"tracked_pitches":93,"pitch_types":{"FF":50,"CU":37,"CH":6}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"AAA","opponent":"Round Rock Express","is_home":true,"line":"5.1 IP \u00b7 5 K \u00b7 4 H \u00b7 0 ER \u00b7 2 BB","score":10.25,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":5.1,"k":5,"er":0,"r":0,"h":4,"bb":2,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":6.0,"k":1,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":4.2,"k":3,"er":2,"r":2,"h":7,"bb":2,"hr":1},{"date":"2026-05-05","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":4.1,"k":1,"er":4,"r":4,"h":5,"bb":5,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":3.2,"k":4,"er":0,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":1,"r":1,"h":5,"bb":1,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":11,"era":"2.09","ip":38.2,"k_per_9":6.98,"bb_per_9":4.19,"k_pct":18.1,"bb_pct":10.8,"tbf":166,"hr_per_9":0.47,"hr_allowed":2,"whip":1.32,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":33,"era":"3.42","ip":94.2,"k_per_9":8.94,"bb_per_9":3.99,"k_pct":23.6,"bb_pct":10.6,"tbf":398,"hr_per_9":0.38,"hr_allowed":4,"whip":1.28,"wins":7,"losses":6,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":6,"era":"7.71","ip":25.2,"k_per_9":10.17,"bb_per_9":6.66,"k_pct":23.0,"bb_pct":15.1,"tbf":126,"hr_per_9":1.4,"hr_allowed":4,"whip":1.87,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":19,"era":"4.17","ip":95.0,"k_per_9":8.05,"bb_per_9":4.64,"k_pct":20.1,"bb_pct":11.6,"tbf":423,"hr_per_9":0.47,"hr_allowed":5,"whip":1.54,"wins":6,"losses":6,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":23,"era":"4.46","ip":107.0,"k_per_9":8.41,"bb_per_9":6.06,"k_pct":20.5,"bb_pct":14.8,"tbf":487,"hr_per_9":1.26,"hr_allowed":15,"whip":1.56,"wins":7,"losses":7,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":3,"era":"2.87","ip":15.2,"k_per_9":10.34,"bb_per_9":6.89,"k_pct":25.7,"bb_pct":17.1,"tbf":70,"hr_per_9":0.57,"hr_allowed":1,"whip":1.4,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":22,"era":"4.28","ip":107.1,"k_per_9":6.71,"bb_per_9":3.86,"k_pct":17.2,"bb_pct":9.9,"tbf":464,"hr_per_9":0.67,"hr_allowed":8,"whip":1.38,"wins":4,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-07-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2021-10-04","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Jupiter Hammerheads","to_team":"Mesa Solar Sox"},{"date":"2022-04-08","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Mesa Solar Sox","to_team":"Beloit Sky Carp"},{"date":"2023-04-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2024-06-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2024-08-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-12-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"El Paso Chihuahuas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1255,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-28","until":"2021-07-05","type":"7-day","reason":null,"description":"FCL Marlins placed RHP Evan Fitterer on the 7-day injured list.","days":7,"active":false},{"since":"2021-08-18","until":"2021-09-07","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed RHP Evan Fitterer on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"evan_fitterer","method":"draft","year":2019,"round_label":"5","pick_round":5,"pick_overall":141,"bonus_usd":1500000,"team_name":"Miami Marlins","school":"Aliso Niguel HS (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-08","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Evan Fitterer to a minor league contract."},"date":"2025-12-08","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Evan Fitterer to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-01-22","n_obs":7}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Marlins Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":25,"age":20.9305555,"height":"6' 3","weight":192,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIA","bonus":1500000,"signed_from":"Aliso Niguel HS (CA)","report":null,"sits":"90-92","tops":"94","rpm_fb":2350,"rpm_break":2550,"levers":"Long","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":52.5},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Marlins Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":25,"age":21.2638888,"height":"6' 3","weight":192,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIA","bonus":1500000,"signed_from":"Aliso Niguel HS (CA)","report":null,"sits":"90-92","tops":"94","rpm_fb":2350,"rpm_break":2550,"levers":"Long","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":52.5},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Marlins Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":25,"age":21.2638888,"height":"6' 3","weight":192,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIA","bonus":1500000,"signed_from":"Aliso Niguel HS (CA)","report":null,"sits":"90-92","tops":"94","rpm_fb":2350,"rpm_break":2550,"levers":"Long","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":52.5},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":32,"age":22.0972222,"height":"6' 3","weight":192,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIA","bonus":1500000,"signed_from":"Aliso Niguel HS (CA)","report":null,"sits":"90-92","tops":"94","rpm_fb":2350,"rpm_break":2550,"levers":"Long","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Marlins Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":31,"age":22.2638888,"height":"6' 3","weight":192,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIA","bonus":1500000,"signed_from":"Aliso Niguel HS (CA)","report":null,"sits":"90-92","tops":"94","rpm_fb":2350,"rpm_break":2550,"levers":"Long","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":50.0,"cmd":47.5},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":31,"age":22.2638888,"height":"6' 3","weight":192,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"MIA","bonus":1500000,"signed_from":"Aliso Niguel HS (CA)","report":null,"sits":"90-92","tops":"94","rpm_fb":2350,"rpm_break":2550,"levers":"Long","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":42.5},"tools_spread":{"fb":0.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":100,"tool":48,"breakout_flag":false},{"player_key":"kade_snell","player_name":"Kade Snell","mlbam_id":820835,"position":"RF","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-07-29","age":23.8,"overall_rank":1531,"prev_overall_rank":1135,"org_rank":47,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.2,"skills_delta":-2.77,"drivers":[{"label":"OPS +0.200 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.200 vs '25-25"},{"label":"K% up 8.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.3%"}],"bucket":"none"},"statline":{"player_key":"kade_snell","mlbam_id":820835,"level":"A+","games":38,"avg":".250","obp":".351","slg":".336","ops":".687","hr":2,"sb":9,"bb_pct":12.6,"k_pct":25.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.086,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"ISO","direction":"red","value":0.086,"value_display":".086","level":"A+","level_avg":0.135,"delta":-0.049,"delta_display":"-.049","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":46.0,"athl":60.0},"composite_off":46.9,"composite_overall":49.87,"composite_stuff":null,"composite_cmd":null,"composite_def":47.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Kade Snell.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kade_snell","player_name":"Kade Snell","mlbam_id":820835,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":634,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":70.2,"o_swing_pct":26.7,"z_contact_pct":82.8,"o_contact_pct":60.9,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":61.3,"o_swing_pct":59.3,"z_contact_pct":61.3,"o_contact_pct":73.2,"overall_contact_pct":70.1,"whiff_pct":70.1},"level_splits":[{"player_key":"kade_snell","player_name":"Kade Snell","mlbam_id":820835,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":634,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":70.2,"o_swing_pct":26.7,"z_contact_pct":82.8,"o_contact_pct":60.9,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":61.3,"o_swing_pct":59.3,"z_contact_pct":61.3,"o_contact_pct":73.2,"overall_contact_pct":70.1,"whiff_pct":70.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":38,"avg":".250","obp":".351","slg":".336","ops":".687","iso":0.086,"hr":2,"sb":9,"rbi":32,"ab":140,"bb_pct":12.6,"k_pct":25.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":27,"avg":".167","obp":".268","slg":".219","ops":".487","hr":0,"sb":11,"rbi":7,"ab":96,"bb_pct":12.5,"k_pct":17.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kade_snell","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":151,"bonus_usd":200000,"team_name":"Chicago Cubs","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"A+","org_rank":32,"age":23.7972222,"height":"5' 11","weight":220,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":200000,"signed_from":"Alabama","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.32,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":20.0,"field":10.0}}],"boom_label":null,"statcast_plus":105,"tool":50,"breakout_flag":false},{"player_key":"isaiah_lowe","player_name":"Isaiah Lowe","mlbam_id":702584,"position":"MIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2003-05-07","age":23.1,"overall_rank":1532,"prev_overall_rank":907,"org_rank":43,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.423,"skills_delta":0.0,"drivers":[{"label":"ERA 6.67 vs 4.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.67 vs 4.25 prior"}],"bucket":"none"},"statline":{"player_key":"isaiah_lowe","mlbam_id":702584,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":22.6,"era":"6.67","fip":null,"ip":27.0,"k_per_9":9.33,"bb_per_9":5.33,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":1.67,"era_minus_level":162,"level_plus_pct":-62,"stf_plus_periph":93},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.67,"value_display":"1.67","level":"A+","level_avg":0.77,"delta":0.9,"delta_display":"+0.90","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.67,"value_display":"1.67","level":"A+","level_avg":1.35,"delta":0.32,"delta_display":"+0.32","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.67,"value_display":"6.67","level":"A+","level_avg":4.13,"delta":2.54,"delta_display":"+2.54","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":40.0},"composite_stuff":47.29,"composite_cmd":45.0,"composite_overall":46.49,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"fb":52.5,"sl":57.5,"ch":45.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":82,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Isaiah Lowe.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"isaiah_lowe","player_name":"Isaiah Lowe","mlbam_id":702584,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":10,"pitches":465,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":65.9,"o_swing_pct":25.8,"z_contact_pct":86.7,"o_contact_pct":53.1,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":45.8,"o_swing_pct":32.3,"z_contact_pct":11.0,"o_contact_pct":52.9,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[{"player_key":"isaiah_lowe","player_name":"Isaiah Lowe","mlbam_id":702584,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":10,"pitches":465,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":65.9,"o_swing_pct":25.8,"z_contact_pct":86.7,"o_contact_pct":53.1,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":45.8,"o_swing_pct":32.3,"z_contact_pct":11.0,"o_contact_pct":52.9,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":11,"era":"6.67","ip":27.0,"k_per_9":9.33,"bb_per_9":5.33,"k_pct":22.6,"bb_pct":12.9,"tbf":124,"hr_per_9":1.67,"hr_allowed":5,"whip":1.67,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":22,"era":"5.69","ip":91.2,"k_per_9":6.87,"bb_per_9":5.01,"k_pct":16.2,"bb_pct":11.8,"tbf":433,"hr_per_9":0.79,"hr_allowed":8,"whip":1.76,"wins":3,"losses":12,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":7,"era":"4.05","ip":33.1,"k_per_9":5.94,"bb_per_9":4.59,"k_pct":14.9,"bb_pct":11.5,"tbf":148,"hr_per_9":0.54,"hr_allowed":2,"whip":1.56,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":17,"era":"3.00","ip":72.0,"k_per_9":11.13,"bb_per_9":3.63,"k_pct":29.7,"bb_pct":9.7,"tbf":300,"hr_per_9":0.25,"hr_allowed":2,"whip":1.18,"wins":5,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":3,"era":"1.59","ip":11.1,"k_per_9":13.5,"bb_per_9":3.18,"k_pct":34.7,"bb_pct":8.2,"tbf":49,"hr_per_9":0.79,"hr_allowed":1,"whip":1.15,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"9.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":20.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Fort Wayne TinCaps","to_team":"Peoria Javelinas"},{"date":"2025-09-22","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Peoria Javelinas","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-05","until":"2023-05-05","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RHP Isaiah Lowe on the 7-day injured list.","days":0,"active":false},{"since":"2023-05-05","until":"2023-11-06","type":"60-day","reason":null,"description":"Lake Elsinore Storm transferred RHP Isaiah Lowe from the 7-day injured list to the 60-day injured list.","days":185,"active":false},{"since":"2025-09-02","until":"2025-09-22","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RHP Isaiah Lowe on the 7-day injured list.","days":20,"active":false}]},"acquisition":{"player_key":"isaiah_lowe","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":330,"bonus_usd":400000,"team_name":"San Diego Padres","school":"Combine Academy (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":25,"age":20.2277777,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","signed_from":"Combine Academy (SC)","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":-1,"levers":"Short","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":23,"age":20.4,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":400000,"signed_from":"Combine Academy (SC)","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":-1,"levers":"Short","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":47.5,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":23,"age":20.4,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":400000,"signed_from":"Combine Academy (SC)","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":-1,"levers":"Short","present":{"fb":45.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":57.5,"ch":45.0,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":10,"age":21.2138888,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":400000,"signed_from":"Combine Academy (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"96","frame":-1,"levers":"Short","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":6,"age":21.5138888,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":400000,"signed_from":"Combine Academy (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"96","frame":-1,"levers":"Short","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":52.5,"ch":50.0,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":10.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":6,"age":21.5138888,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":400000,"signed_from":"Combine Academy (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"96","frame":-1,"levers":"Short","present":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":47.5,"frame":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":12,"age":21.9,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":400000,"signed_from":"Combine Academy (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":-1,"levers":"Short","perf":1,"present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":11,"age":22.4,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":400000,"signed_from":"Combine Academy (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":-1,"levers":"Short","perf":1,"present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":25,"age":23.025,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":400000,"signed_from":"Combine Academy (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","frame":-1,"levers":"Short","perf":1,"present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":52.5,"ch":47.5,"cmd":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":90,"tool":46,"breakout_flag":false},{"player_key":"yohandy_morales","player_name":"Yohandy Morales","mlbam_id":691002,"position":"1B","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-10-09","age":24.6,"overall_rank":1533,"prev_overall_rank":1332,"org_rank":63,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-07-18","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.28,"skills_delta":1.0,"drivers":[{"label":"OPS +0.280 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.280 vs '23-25"},{"label":"K% down 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.0%"},{"label":"EV 92.6","valence":"good","tooltip":"Avg exit velocity 92.6 mph (elite \u2265 91)"},{"label":"HH% 54","valence":"good","tooltip":"Hard-hit rate 54.0% (elite \u2265 42)"},{"label":"Brl% 10","valence":"good","tooltip":"Barrel rate 10.5% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"yohandy_morales","mlbam_id":691002,"level":"AAA","games":48,"avg":".355","obp":".431","slg":".587","ops":"1.018","hr":10,"sb":2,"bb_pct":10.7,"k_pct":24.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.232,"whip":null,"hr_per_9":null,"ops_plus_level":137,"level_plus_pct":37},"stat_flags":[{"stat":"ISO","direction":"green","value":0.232,"value_display":".232","level":"AAA","level_avg":0.154,"delta":0.078,"delta_display":"+.078","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":1.018,"value_display":"1.018","level":"AAA","level_avg":0.743,"delta":0.275,"delta_display":"+.275","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"composite_off":45.5,"composite_overall":53.44,"composite_stuff":null,"composite_cmd":null,"composite_def":49.12,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":42.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed 3B Yohandy Morales.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yohandy_morales","player_name":"Yohandy Morales","mlbam_id":691002,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":707,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":97.5,"zone_rate":46.5,"z_swing_pct":70.8,"o_swing_pct":30.4,"z_contact_pct":78.5,"o_contact_pct":57.4,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":44.9,"actual_z_swing_pct":69.7,"actual_o_swing_pct":32.6,"actual_z_contact_pct":78.7,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.9,"z_swing_pct":74.8,"o_swing_pct":28.4,"z_contact_pct":14.2,"o_contact_pct":50.0,"overall_contact_pct":26.2,"whiff_pct":26.2},"level_splits":[{"player_key":"yohandy_morales","player_name":"Yohandy Morales","mlbam_id":691002,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":707,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":97.5,"zone_rate":46.5,"z_swing_pct":70.8,"o_swing_pct":30.4,"z_contact_pct":78.5,"o_contact_pct":57.4,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":44.9,"actual_z_swing_pct":69.7,"actual_o_swing_pct":32.6,"actual_z_contact_pct":78.7,"actual_o_contact_pct":59.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.9,"z_swing_pct":74.8,"o_swing_pct":28.4,"z_contact_pct":14.2,"o_contact_pct":50.0,"overall_contact_pct":26.2,"whiff_pct":26.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"yohandy_morales","player_name":"Yohandy Morales","mlbam_id":691002,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":48,"games_with_pitch_movement":0,"games_with_contact_quality":48,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":124,"avg_ev":92.6,"max_ev":113.1,"avg_la":3.0,"hard_hit_pct":54.0,"barrel_pct":10.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"yohandy_morales","player_name":"Yohandy Morales","mlbam_id":691002,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":48,"games_with_pitch_movement":0,"games_with_contact_quality":48,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":124,"avg_ev":92.6,"max_ev":113.1,"avg_la":3.0,"hard_hit_pct":54.0,"barrel_pct":10.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":3},{"date":"2026-05-20","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-17","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":2},{"date":"2026-05-13","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":2,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-12","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":2,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-09","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":2},{"date":"2026-05-07","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":48,"avg":".355","obp":".431","slg":".587","ops":"1.018","iso":0.232,"hr":10,"sb":2,"rbi":30,"ab":172,"bb_pct":10.7,"k_pct":24.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":95,"avg":".249","obp":".330","slg":".401","ops":".731","hr":11,"sb":5,"rbi":49,"ab":382,"bb_pct":10.6,"k_pct":30.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":69,"avg":".269","obp":".362","slg":".384","ops":".746","hr":5,"sb":4,"rbi":34,"ab":245,"bb_pct":11.0,"k_pct":24.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":4,"avg":".286","obp":".412","slg":".357","ops":".769","hr":0,"sb":0,"rbi":0,"ab":14,"bb_pct":17.6,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2023-08-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2025-05-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2025-12-13","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Rochester Red Wings","to_team":"Cangrejeros de Santurce"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":985,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-20","until":"2024-08-08","type":"7-day","reason":null,"description":"Harrisburg Senators placed 3B Yohandy Morales on the 7-day injured list retroactive to May 20, 2024.","days":80,"active":false}]},"acquisition":{"player_key":"yohandy_morales","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":40,"bonus_usd":2600000,"team_name":"Washington Nationals","school":"Miami (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"game_pwr":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"raw_pwr":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"speed":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"field":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"pwr":{"delta":-6.5,"first":62.5,"last":56.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-01-22","n_obs":9},"throw":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","age":21.7722222,"height":"6' 4","weight":225,"bats":"R","throws":"R","video_url":"5MnLngWmO9A","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":5,"age":21.9777777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Miami","video_url":"5MnLngWmO9A","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":62.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Nationals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":60.0,"raw_pwr":65.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":5,"age":21.9777777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Miami","video_url":"5MnLngWmO9A","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":57.5,"raw_pwr":65.0,"speed":42.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":50.0,"throw":60.0,"pwr":61.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":17,"age":22.7916666,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Miami","video_url":"5MnLngWmO9A","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":16,"age":23.0916666,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Miami","video_url":"5MnLngWmO9A","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Nationals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Nationals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":16,"age":23.0916666,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Miami","video_url":"5MnLngWmO9A","report":null,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":42.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":34,"age":23.4777777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Miami","video_url":"5MnLngWmO9A","report":null,"contact_style":"Oppo","versa":"1B/3B","hard_hit_pct":0.47,"frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":38,"age":23.9777777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Miami","video_url":"5MnLngWmO9A","report":null,"contact_style":"Oppo","versa":"1B/3B","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Nationals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Nationals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":38,"age":23.9777777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"WSN","bonus":2600000,"signed_from":"Miami","video_url":"5MnLngWmO9A","report":null,"contact_style":"Oppo","versa":"1B/3B","frame":2,"athl":1,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Nationals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":60.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":53,"breakout_flag":false},{"player_key":"jack_gurevitch","player_name":"Jack Gurevitch","mlbam_id":813668,"position":"1B","org":"STL","status":"active","debut_date":null,"birth_date":"2004-03-09","age":22.2,"overall_rank":1534,"prev_overall_rank":1052,"org_rank":49,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.38,"skills_delta":1.25,"drivers":[{"label":"OPS +0.380 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.380 vs '25-25"},{"label":"BB% up 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.5%"},{"label":"EV 94.9","valence":"good","tooltip":"Avg exit velocity 94.9 mph (elite \u2265 91)"},{"label":"HH% 62","valence":"good","tooltip":"Hard-hit rate 61.5% (elite \u2265 42)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 10.8% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"jack_gurevitch","mlbam_id":813668,"level":"A","games":28,"avg":".274","obp":".398","slg":".538","ops":".936","hr":6,"sb":0,"bb_pct":15.6,"k_pct":30.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.264,"whip":null,"hr_per_9":null,"ops_plus_level":134,"level_plus_pct":34},"stat_flags":[{"stat":"ISO","direction":"green","value":0.264,"value_display":".264","level":"A","level_avg":0.122,"delta":0.142,"delta_display":"+.142","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.6,"value_display":"15.6%","level":"A","level_avg":11.8,"delta":3.8,"delta_display":"+3.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.5,"value_display":"30.5%","level":"A","level_avg":25.1,"delta":5.4,"delta_display":"+5.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.936,"value_display":".936","level":"A","level_avg":0.7,"delta":0.236,"delta_display":"+.236","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"composite_off":49.5,"composite_overall":49.0,"composite_stuff":null,"composite_cmd":null,"composite_def":44.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed 1B Jack Gurevitch.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_gurevitch","player_name":"Jack Gurevitch","mlbam_id":813668,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":28,"pitches":511,"actual_zone_accuracy":85.9,"actual_in_zone_accuracy":93.3,"zone_rate":41.3,"z_swing_pct":79.6,"o_swing_pct":29.7,"z_contact_pct":78.0,"o_contact_pct":48.3,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":44.6,"actual_z_swing_pct":78.7,"actual_o_swing_pct":27.6,"actual_z_contact_pct":79.9,"actual_o_contact_pct":40.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.2,"z_swing_pct":97.3,"o_swing_pct":43.9,"z_contact_pct":30.4,"o_contact_pct":34.5,"overall_contact_pct":31.1,"whiff_pct":31.1},"level_splits":[{"player_key":"jack_gurevitch","player_name":"Jack Gurevitch","mlbam_id":813668,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":9,"pitches":142,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":77.0,"o_swing_pct":29.6,"z_contact_pct":85.1,"o_contact_pct":37.5,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"jack_gurevitch","player_name":"Jack Gurevitch","mlbam_id":813668,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":28,"pitches":511,"actual_zone_accuracy":85.9,"actual_in_zone_accuracy":93.3,"zone_rate":41.3,"z_swing_pct":79.6,"o_swing_pct":29.7,"z_contact_pct":78.0,"o_contact_pct":48.3,"overall_contact_pct":67.7,"whiff_pct":32.3,"actual_zone_rate":44.6,"actual_z_swing_pct":78.7,"actual_o_swing_pct":27.6,"actual_z_contact_pct":79.9,"actual_o_contact_pct":40.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.2,"z_swing_pct":97.3,"o_swing_pct":43.9,"z_contact_pct":30.4,"o_contact_pct":34.5,"overall_contact_pct":31.1,"whiff_pct":31.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"jack_gurevitch","player_name":"Jack Gurevitch","mlbam_id":813668,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":26,"venues":[{"id":5525,"name":"ABC Supply Stadium"},{"id":2856,"name":"Clover Park"},{"id":2821,"name":"Dozer Park"},{"id":2517,"name":"Holman Stadium"},{"id":2526,"name":"LECOM Park"},{"id":2771,"name":"Neuroscience Group Field"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":65,"avg_ev":94.9,"max_ev":115.0,"avg_la":1.8,"hard_hit_pct":61.5,"barrel_pct":10.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jack_gurevitch","player_name":"Jack Gurevitch","mlbam_id":813668,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":26,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":65,"avg_ev":94.9,"max_ev":115.0,"avg_la":1.8,"hard_hit_pct":61.5,"barrel_pct":10.8,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Wisconsin Timber Rattlers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-27","level":"A+","opponent":"Wisconsin Timber Rattlers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"A+","opponent":"Wisconsin Timber Rattlers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-24","level":"A+","opponent":"Cedar Rapids Kernels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"A+","opponent":"Cedar Rapids Kernels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-21","level":"A+","opponent":"Cedar Rapids Kernels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-20","level":"A+","opponent":"Cedar Rapids Kernels","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"A+","opponent":"Cedar Rapids Kernels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"A+","opponent":"Beloit Sky Carp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"A+","opponent":"Beloit Sky Carp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"A+","opponent":"Beloit Sky Carp","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"A+","opponent":"Beloit Sky Carp","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"A+","opponent":"Beloit Sky Carp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-09","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":6,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":28,"avg":".274","obp":".398","slg":".538","ops":".936","iso":0.264,"hr":6,"sb":0,"rbi":28,"ab":106,"bb_pct":15.6,"k_pct":30.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":22,"avg":".181","obp":".303","slg":".253","ops":".556","hr":1,"sb":5,"rbi":4,"ab":83,"bb_pct":13.1,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2026-05-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jack_gurevitch","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":89,"bonus_usd":879000,"team_name":"St. Louis Cardinals","school":"University of San Diego (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":-1.5,"first":57.5,"last":56.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":21.3444444,"height":"6' 0","weight":215,"bats":"L","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":15,"age":21.5611111,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":879000,"signed_from":"San Diego","report":null,"contact_style":"PoleToPole","frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":15,"age":21.5611111,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":879000,"signed_from":"San Diego","report":null,"contact_style":"PoleToPole","frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":47.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":49,"age":22.1861111,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":879000,"signed_from":"San Diego","report":null,"contact_style":"PoleToPole","frame":-1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":40.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":107,"tool":49,"breakout_flag":false},{"player_key":"walter_ford","player_name":"Walter Ford","mlbam_id":703609,"position":"SP","org":"SEA","status":"active","debut_date":null,"birth_date":"2004-12-28","age":21.4,"overall_rank":1535,"prev_overall_rank":1017,"org_rank":53,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-01-22","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":-2.557,"skills_delta":1.2,"drivers":[{"label":"ERA 7.71 vs 5.15 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.71 vs 5.15 prior"},{"label":"BB/9 down 1.0","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.0"}],"bucket":"none"},"statline":{"player_key":"walter_ford","mlbam_id":703609,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.6,"k_pct":17.2,"era":"7.71","fip":null,"ip":37.1,"k_per_9":7.23,"bb_per_9":1.93,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.66,"hr_per_9":3.86,"era_minus_level":187,"level_plus_pct":-87,"stf_plus_periph":89},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.93,"value_display":"1.93","level":"A+","level_avg":4.54,"delta":-2.61,"delta_display":"-2.61","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"red","value":3.86,"value_display":"3.86","level":"A+","level_avg":0.77,"delta":3.09,"delta_display":"+3.09","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.66,"value_display":"1.66","level":"A+","level_avg":1.35,"delta":0.31,"delta_display":"+0.31","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.71,"value_display":"7.71","level":"A+","level_avg":4.13,"delta":3.58,"delta_display":"+3.58","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"cb":55.0,"cmd":45.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.31,"composite_cmd":45.0,"composite_overall":51.05,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":10.0,"cmd":10.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"cmd":45.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"sl":52.5,"cb":55.0,"cmd":45.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"sl":52.5,"cb":55.0,"cmd":45.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"fb":57.5,"sl":55.0,"cb":55.0,"cmd":47.5,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Walter Ford.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"walter_ford","player_name":"Walter Ford","mlbam_id":703609,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":504,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.2,"z_swing_pct":70.7,"o_swing_pct":32.5,"z_contact_pct":83.4,"o_contact_pct":66.7,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.4,"z_swing_pct":13.5,"o_swing_pct":86.5,"z_contact_pct":32.9,"o_contact_pct":4.5,"overall_contact_pct":7.1,"whiff_pct":7.1},"level_splits":[{"player_key":"walter_ford","player_name":"Walter Ford","mlbam_id":703609,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":504,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":54.2,"z_swing_pct":70.7,"o_swing_pct":32.5,"z_contact_pct":83.4,"o_contact_pct":66.7,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":97.4,"z_swing_pct":13.5,"o_swing_pct":86.5,"z_contact_pct":32.9,"o_contact_pct":4.5,"overall_contact_pct":7.1,"whiff_pct":7.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":8,"era":"7.71","ip":37.1,"k_per_9":7.23,"bb_per_9":1.93,"k_pct":17.2,"bb_pct":4.6,"tbf":174,"hr_per_9":3.86,"hr_allowed":16,"whip":1.66,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":23,"era":"4.67","ip":125.1,"k_per_9":6.82,"bb_per_9":2.15,"whip":1.28,"wins":5,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":8,"era":"7.22","ip":38.2,"k_per_9":7.45,"bb_per_9":2.56,"whip":1.68,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"3.57","ip":22.2,"k_per_9":9.13,"bb_per_9":3.97,"whip":1.54,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"walter_ford","method":"draft","year":2022,"round_label":"CB-B","pick_round":"CB-B","pick_overall":74,"bonus_usd":1250000,"team_name":"Seattle Mariners","school":"Pace HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-01-22","n_obs":6},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2024-01-22","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":61,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"High","age":17.5527777,"height":"6' 3","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":25.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":9,"age":17.7583333,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1250000,"signed_from":"Pace HS (FL)","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":25.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":61,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"cmd":45.0,"_extras":{"risk":"High","age":17.5527777,"height":"6' 3","weight":195,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":25.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":55.0,"cb":55.0,"cmd":47.5,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":32,"age":18.5861111,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1250000,"signed_from":"Pace HS (FL)","report":null,"fb_type":"Rise","sits":"87-91","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":20.0,"sl":40.0,"cb":25.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":55.0,"cmd":45.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":34,"age":18.7583333,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1250000,"signed_from":"Pace HS (FL)","report":null,"fb_type":"Rise","sits":"87-91","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":20.0,"sl":40.0,"cb":25.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":52.5,"cb":55.0,"cmd":45.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":34,"age":18.7583333,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":1250000,"signed_from":"Pace HS (FL)","report":null,"fb_type":"Rise","sits":"87-91","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":20.0,"sl":40.0,"cb":25.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":55.0,"cmd":45.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":10.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":85,"tool":51,"breakout_flag":false},{"player_key":"yujanyer_herrera","player_name":"Yujanyer Herrera","mlbam_id":692632,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-08-17","age":22.8,"overall_rank":1536,"prev_overall_rank":1027,"org_rank":47,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-08-01","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.506,"skills_delta":-4.31,"drivers":[{"label":"ERA 4.40 vs 4.91 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.40 vs 4.91 prior"},{"label":"K% down 5.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.8%"},{"label":"BB% up 4.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.7%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yujanyer_herrera","mlbam_id":692632,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.7,"k_pct":19.9,"era":"4.40","fip":null,"ip":30.2,"k_per_9":7.92,"bb_per_9":5.87,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.6,"hr_per_9":1.47,"era_minus_level":107,"level_plus_pct":-7,"stf_plus_periph":90},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.87,"value_display":"5.87","level":"A+","level_avg":4.54,"delta":1.33,"delta_display":"+1.33","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.6,"value_display":"1.60","level":"A+","level_avg":1.35,"delta":0.25,"delta_display":"+0.25","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":42.5,"cb":50.0,"athl":40.0,"delivery":60.0},"composite_stuff":50.93,"composite_cmd":42.5,"composite_overall":47.98,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":42.5,"cb":50.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus":{"fb":55.0,"sl":57.5,"cmd":42.5,"cb":50.0,"ch":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":57.5,"cmd":42.5,"ch":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":57.5,"cmd":42.5,"ch":40.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus":{"fb":50.0,"sl":57.5,"cmd":52.5,"ch":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-08-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Yujanyer Herrera to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yujanyer_herrera","player_name":"Yujanyer Herrera","mlbam_id":692632,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":435,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":70.9,"o_swing_pct":31.0,"z_contact_pct":77.0,"o_contact_pct":56.8,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.1,"z_swing_pct":12.9,"o_swing_pct":77.4,"z_contact_pct":76.1,"o_contact_pct":35.5,"overall_contact_pct":56.8,"whiff_pct":56.8},"level_splits":[{"player_key":"yujanyer_herrera","player_name":"Yujanyer Herrera","mlbam_id":692632,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":435,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":70.9,"o_swing_pct":31.0,"z_contact_pct":77.0,"o_contact_pct":56.8,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.1,"z_swing_pct":12.9,"o_swing_pct":77.4,"z_contact_pct":76.1,"o_contact_pct":35.5,"overall_contact_pct":56.8,"whiff_pct":56.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"yujanyer_herrera","trade_date":"2024-07-27","from_org":"MIL","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded RHP Nick Mears to Milwaukee Brewers for RHP Bradley Blalock and RHP Yujanyer Herrera.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"era":"4.40","ip":30.2,"k_per_9":7.92,"bb_per_9":5.87,"k_pct":19.9,"bb_pct":14.7,"tbf":136,"hr_per_9":1.47,"hr_allowed":5,"whip":1.6,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":12,"era":"3.18","ip":51.0,"k_per_9":8.82,"bb_per_9":3.0,"k_pct":22.8,"bb_pct":7.8,"tbf":219,"hr_per_9":0.18,"hr_allowed":1,"whip":1.29,"wins":6,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":4,"era":"2.12","ip":17.0,"k_per_9":14.29,"bb_per_9":3.18,"k_pct":42.2,"bb_pct":9.4,"tbf":64,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":22,"era":"4.08","ip":79.1,"k_per_9":7.37,"bb_per_9":5.33,"k_pct":18.7,"bb_pct":13.5,"tbf":348,"hr_per_9":0.34,"hr_allowed":3,"whip":1.47,"wins":5,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":4,"era":"9.82","ip":14.2,"k_per_9":5.52,"bb_per_9":7.98,"k_pct":11.7,"bb_pct":16.9,"tbf":77,"hr_per_9":0.61,"hr_allowed":1,"whip":2.45,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"5.36","ip":43.2,"k_per_9":9.48,"bb_per_9":2.06,"k_pct":24.0,"bb_pct":5.2,"tbf":192,"hr_per_9":0.41,"hr_allowed":2,"whip":1.33,"wins":2,"losses":3,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"9.79","ip":26.2,"k_per_9":10.13,"bb_per_9":6.75,"k_pct":21.0,"bb_pct":14.0,"tbf":143,"hr_per_9":2.02,"hr_allowed":6,"whip":2.21,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-04-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Spokane Indians","to_team":"Cardenales de Lara"},{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Cardenales de Lara","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":743,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-04","until":"2023-05-16","type":"7-day","reason":null,"description":"Carolina Mudcats placed RHP Yujanyer Herrera on the 7-day injured list retroactive to May 4, 2023.","days":12,"active":false},{"since":"2024-09-07","until":"2024-09-25","type":"7-day","reason":null,"description":"Spokane Indians placed RHP Yujanyer Herrera on the 7-day injured list.","days":18,"active":false},{"since":"2025-03-19","until":"2025-03-19","type":"60-day","reason":null,"description":"Spokane Indians placed RHP Yujanyer Herrera on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-19","until":"2025-03-19","type":"60-day","reason":null,"description":"Spokane Indians placed RHP Yujanyer Herrera on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-19","until":"2025-03-19","type":"60-day","reason":null,"description":"Spokane Indians placed RHP Yujanyer Herrera on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-19","until":"2025-10-15","type":"60-day","reason":null,"description":"Spokane Indians placed RHP Yujanyer Herrera on the 60-day injured list.","days":210,"active":false}]},"acquisition":{"player_key":"yujanyer_herrera","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2019-08-17"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-27","from_org":"MIL","to_org":"COL","description":"Colorado Rockies traded RHP Nick Mears to Milwaukee Brewers for RHP Bradley Blalock and RHP Yujanyer Herrera."},"date":"2024-07-27","from_org":"MIL","to_org":"COL","description":"Colorado Rockies traded RHP Nick Mears to Milwaukee Brewers for RHP Bradley Blalock and RHP Yujanyer Herrera."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-17.5,"first":60.0,"last":42.5,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-08-01","last_date":"2026-02-12","n_obs":6},"ch":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Low","trend":"1","eta_year":2025,"current_level":"A+","org_rank":8,"age":21.2361111,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Rockies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cmd":60.0,"_extras":{"risk":"Low","trend":"1","eta_year":2025,"current_level":"A+","org_rank":8,"age":21.2361111,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cmd":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":57.5,"cmd":52.5,"ch":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":5.0,"cmd":15.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":30,"age":21.6222222,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"cmd":42.5,"ch":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":27,"age":22.1222222,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Rockies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"cmd":42.5,"ch":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rockies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":27,"age":22.1222222,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":57.5,"cmd":42.5,"cb":50.0,"ch":40.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"A+","org_rank":40,"age":22.7472222,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Intl15","sign_org":"MIL","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"93-95","tops":"98","athl":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rockies Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":42.5,"cmd":42.5,"cb":50.0,"athl":40.0,"delivery":60.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":104,"tool":48,"breakout_flag":false},{"player_key":"wilfred_veras","player_name":"Wilfred Veras","mlbam_id":691442,"position":"RF","org":"CHW","status":"active","debut_date":null,"birth_date":"2002-11-15","age":23.5,"overall_rank":1537,"prev_overall_rank":1337,"org_rank":40,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.116,"skills_delta":-1.01,"drivers":[{"label":"OPS -0.116 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.116 vs '22-25"},{"label":"K% up 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.0%"}],"bucket":"none"},"statline":{"player_key":"wilfred_veras","mlbam_id":691442,"level":"AA","games":36,"avg":".233","obp":".288","slg":".368","ops":".656","hr":5,"sb":4,"bb_pct":7.5,"k_pct":30.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.135,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"K%","direction":"red","value":30.8,"value_display":"30.8%","level":"AA","level_avg":24.8,"delta":6.0,"delta_display":"+6.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":40.0},"composite_off":45.6,"composite_overall":48.93,"composite_stuff":null,"composite_cmd":null,"composite_def":48.45,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":15,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent 3B Wilfred Veras to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wilfred_veras","player_name":"Wilfred Veras","mlbam_id":691442,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":515,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":81.1,"o_swing_pct":32.0,"z_contact_pct":72.1,"o_contact_pct":41.4,"overall_contact_pct":62.7,"whiff_pct":37.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.4,"z_swing_pct":99.6,"o_swing_pct":25.4,"z_contact_pct":7.3,"o_contact_pct":11.2,"overall_contact_pct":6.9,"whiff_pct":6.9},"level_splits":[{"player_key":"wilfred_veras","player_name":"Wilfred Veras","mlbam_id":691442,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":33,"pitches":515,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":81.1,"o_swing_pct":32.0,"z_contact_pct":72.1,"o_contact_pct":41.4,"overall_contact_pct":62.7,"whiff_pct":37.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.4,"z_swing_pct":99.6,"o_swing_pct":25.4,"z_contact_pct":7.3,"o_contact_pct":11.2,"overall_contact_pct":6.9,"whiff_pct":6.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":36,"avg":".233","obp":".288","slg":".368","ops":".656","iso":0.135,"hr":5,"sb":4,"rbi":21,"ab":133,"bb_pct":7.5,"k_pct":30.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":111,"avg":".215","obp":".293","slg":".327","ops":".620","hr":9,"sb":16,"rbi":53,"ab":410,"bb_pct":9.3,"k_pct":30.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":128,"avg":".267","obp":".319","slg":".424","ops":".743","hr":16,"sb":25,"rbi":60,"ab":491,"bb_pct":6.3,"k_pct":26.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":38,"avg":".309","obp":".346","slg":".533","ops":".879","hr":6,"sb":6,"rbi":30,"ab":152,"bb_pct":4.9,"k_pct":27.2,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":12,"avg":".267","obp":".313","slg":".533","ops":".846","hr":3,"sb":0,"rbi":5,"ab":45,"bb_pct":6.2,"k_pct":29.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2022-08-23","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Kannapolis Cannon Ballers","to_team":"Birmingham Barons"},{"date":"2022-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Estrellas Orientales"},{"date":"2023-04-05","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2023-08-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2023-10-19","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Estrellas Orientales"},{"date":"2025-06-19","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Estrellas Orientales","to_team":"Birmingham Barons"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Estrellas Orientales"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-19","until":"2025-07-04","type":"7-day","reason":null,"description":"Birmingham Barons placed OF Wilfred Veras on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"wilfred_veras","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago White Sox","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"pwr":{"delta":11.0,"first":50.0,"last":61.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":23,"age":20.7055555,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHW","bonus":200000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.42,"avg_ev":88.0,"max_ev":113.0,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 White Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":32,"age":20.8777777,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHW","bonus":200000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.42,"avg_ev":88.0,"max_ev":113.0,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":32,"age":20.8777777,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHW","bonus":200000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.42,"avg_ev":88.0,"max_ev":113.0,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":19,"age":21.6916666,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHW","bonus":200000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.9916666,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHW","bonus":200000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":17,"age":21.9916666,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHW","bonus":200000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":37.5,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":34,"age":22.3777777,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHW","bonus":200000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"LF/RF","hard_hit_pct":0.49,"frame":1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":30,"age":22.8777777,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CHW","bonus":200000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"LF/RF","frame":1,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":45.0,"throw":55.0,"field":45.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":80,"tool":49,"breakout_flag":false},{"player_key":"matthew_wood","player_name":"Matthew Wood","mlbam_id":687783,"position":"C","org":"MIL","status":"active","debut_date":null,"birth_date":"2001-03-02","age":25.2,"overall_rank":1538,"prev_overall_rank":1321,"org_rank":55,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.15,"skills_delta":5.54,"drivers":[{"label":"OPS +0.150 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.150 vs '22-25"},{"label":"K% down 3.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.8%"},{"label":"BB% up 8.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.6%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.4% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"matthew_wood","mlbam_id":687783,"level":"AA","games":32,"avg":".208","obp":".391","slg":".458","ops":".849","hr":6,"sb":2,"bb_pct":21.1,"k_pct":10.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.25,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"ISO","direction":"green","value":0.25,"value_display":".250","level":"AA","level_avg":0.138,"delta":0.112,"delta_display":"+.112","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":21.1,"value_display":"21.1%","level":"AA","level_avg":10.4,"delta":10.7,"delta_display":"+10.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":10.2,"value_display":"10.2%","level":"AA","level_avg":24.8,"delta":-14.6,"delta_display":"-14.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.849,"value_display":".849","level":"AA","level_avg":0.695,"delta":0.154,"delta_display":"+.154","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0},"composite_off":43.6,"composite_overall":46.82,"composite_stuff":null,"composite_cmd":null,"composite_def":46.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed C Matthew Wood.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"matthew_wood","player_name":"Matthew Wood","mlbam_id":687783,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":31,"pitches":526,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":62.8,"o_swing_pct":16.3,"z_contact_pct":90.4,"o_contact_pct":75.6,"overall_contact_pct":87.1,"whiff_pct":12.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":27.6,"o_swing_pct":99.1,"z_contact_pct":94.0,"o_contact_pct":98.3,"overall_contact_pct":98.3,"whiff_pct":98.3},"level_splits":[{"player_key":"matthew_wood","player_name":"Matthew Wood","mlbam_id":687783,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":31,"pitches":526,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":62.8,"o_swing_pct":16.3,"z_contact_pct":90.4,"o_contact_pct":75.6,"overall_contact_pct":87.1,"whiff_pct":12.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":27.6,"o_swing_pct":99.1,"z_contact_pct":94.0,"o_contact_pct":98.3,"overall_contact_pct":98.3,"whiff_pct":98.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":32,"avg":".208","obp":".391","slg":".458","ops":".849","iso":0.25,"hr":6,"sb":2,"rbi":25,"ab":96,"bb_pct":21.1,"k_pct":10.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":59,"avg":".271","obp":".371","slg":".415","ops":".786","hr":6,"sb":8,"rbi":31,"ab":207,"bb_pct":12.2,"k_pct":13.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":91,"avg":".235","obp":".346","slg":".332","ops":".678","hr":4,"sb":2,"rbi":41,"ab":319,"bb_pct":12.4,"k_pct":13.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":83,"avg":".242","obp":".349","slg":".284","ops":".633","hr":1,"sb":2,"rbi":43,"ab":306,"bb_pct":13.0,"k_pct":14.7,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".200","obp":".200","slg":".200","ops":".400","hr":0,"sb":0,"rbi":1,"ab":5,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-05-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-05-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":966,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-08","until":"2022-09-22","type":"7-day","reason":null,"description":"ACL Brewers Blue placed C Matthew Wood on the 7-day injured list.","days":45,"active":false}]},"acquisition":{"player_key":"matthew_wood","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":132,"bonus_usd":347500,"team_name":"Milwaukee Brewers","school":"Penn State (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":-6.0,"first":45.0,"last":39.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":30,"age":23.3944444,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":347500,"signed_from":"Penn State","report":null,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":28,"age":23.6944444,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":347500,"signed_from":"Penn State","report":null,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":43,"age":24.0805555,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":347500,"signed_from":"Penn State","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.27,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":43,"age":24.5805555,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":347500,"signed_from":"Penn State","report":null,"contact_style":"PoleToPole","frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":15.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":46,"age":25.2055555,"height":"5' 10","weight":190,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIL","bonus":347500,"signed_from":"Penn State","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.35,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":37.5,"speed":30.0,"throw":50.0,"field":45.0,"raw_pwr":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":39.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":15.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":124,"tool":47,"breakout_flag":false},{"player_key":"alex_pham","player_name":"Alex Pham","mlbam_id":702129,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"1999-10-09","age":26.6,"overall_rank":1539,"prev_overall_rank":1338,"org_rank":64,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-2.682,"skills_delta":-5.99,"drivers":[{"label":"ERA 6.52 vs 3.84 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.52 vs 3.84 prior"},{"label":"K% down 9.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.0%"},{"label":"BB% up 8.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.0%"}],"bucket":"none"},"statline":{"player_key":"alex_pham","mlbam_id":702129,"level":"AAA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.0,"k_pct":21.3,"era":"6.52","fip":null,"ip":19.1,"k_per_9":8.84,"bb_per_9":7.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.76,"hr_per_9":0.47,"era_minus_level":121,"level_plus_pct":-21},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.45,"value_display":"7.45","level":"AAA","level_avg":5.31,"delta":2.14,"delta_display":"+2.14","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.47,"value_display":"0.47","level":"AAA","level_avg":1.21,"delta":-0.74,"delta_display":"-0.74","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.76,"value_display":"1.76","level":"AAA","level_avg":1.59,"delta":0.17,"delta_display":"+0.17","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.52,"value_display":"6.52","level":"AAA","level_avg":5.41,"delta":1.11,"delta_display":"+1.11","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":50.99,"composite_cmd":47.5,"composite_overall":49.77,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":10.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"fb":47.5,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"cb":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Alex Pham.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_pham","player_name":"Alex Pham","mlbam_id":702129,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":14,"pitches":329,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":97.6,"zone_rate":48.3,"z_swing_pct":69.8,"o_swing_pct":24.1,"z_contact_pct":90.1,"o_contact_pct":63.4,"overall_contact_pct":82.9,"whiff_pct":17.1,"actual_zone_rate":47.1,"actual_z_swing_pct":70.3,"actual_o_swing_pct":24.7,"actual_z_contact_pct":89.9,"actual_o_contact_pct":65.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.8,"z_swing_pct":17.6,"o_swing_pct":27.9,"z_contact_pct":10.8,"o_contact_pct":24.8,"overall_contact_pct":8.0,"whiff_pct":8.0},"level_splits":[{"player_key":"alex_pham","player_name":"Alex Pham","mlbam_id":702129,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":14,"pitches":329,"actual_zone_accuracy":93.3,"actual_in_zone_accuracy":97.6,"zone_rate":48.3,"z_swing_pct":69.8,"o_swing_pct":24.1,"z_contact_pct":90.1,"o_contact_pct":63.4,"overall_contact_pct":82.9,"whiff_pct":17.1,"actual_zone_rate":47.1,"actual_z_swing_pct":70.3,"actual_o_swing_pct":24.7,"actual_z_contact_pct":89.9,"actual_o_contact_pct":65.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.8,"z_swing_pct":17.6,"o_swing_pct":27.9,"z_contact_pct":10.8,"o_contact_pct":24.8,"overall_contact_pct":8.0,"whiff_pct":8.0},"level_splits":[]},{"player_key":"alex_pham","player_name":"Alex Pham","mlbam_id":702129,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":34,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":87.5,"o_swing_pct":22.2,"z_contact_pct":85.7,"o_contact_pct":25.0,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"alex_pham","player_name":"Alex Pham","mlbam_id":702129,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":15,"games_with_contact_quality":15,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":87.9,"max_ev":110.0,"avg_la":14.7,"hard_hit_pct":33.3,"barrel_pct":3.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":370,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":204,"usage_pct":55.1,"avg_velo":93.4,"max_velo":96.7,"avg_hb":2.4,"avg_ivb":20.7,"avg_spin":2325.9,"usage_by_batter_side":{"L":{"count":129,"usage_pct":68.3},"R":{"count":75,"usage_pct":41.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":117,"usage_pct":31.6,"avg_velo":87.7,"max_velo":93.0,"avg_hb":-5.6,"avg_ivb":6.0,"avg_spin":2395.9,"usage_by_batter_side":{"L":{"count":46,"usage_pct":24.3},"R":{"count":71,"usage_pct":39.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":32,"usage_pct":8.7,"avg_velo":83.7,"max_velo":85.8,"avg_hb":-3.2,"avg_ivb":-3.4,"avg_spin":2434.6,"usage_by_batter_side":{"L":{"count":8,"usage_pct":4.2},"R":{"count":24,"usage_pct":13.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":17,"usage_pct":4.6,"avg_velo":81.5,"max_velo":82.9,"avg_hb":-2.1,"avg_ivb":-6.9,"avg_spin":2476.4,"usage_by_batter_side":{"L":{"count":6,"usage_pct":3.2},"R":{"count":11,"usage_pct":6.1}}}],"outings":[{"game_pk":816228,"date":"2026-04-02","venue_id":2542,"venue_name":"AutoZone Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":7,"CU":5,"SL":1,"FF":5}},{"game_pk":816217,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":13,"FC":3,"SL":2,"CU":1}},{"game_pk":816071,"date":"2026-04-08","venue_id":2781,"venue_name":"Harbor Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":23,"FC":8,"SL":6}},{"game_pk":816743,"date":"2026-04-14","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":8,"SL":5,"FF":15}},{"game_pk":816747,"date":"2026-04-15","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":7,"FC":1}},{"game_pk":816072,"date":"2026-04-21","venue_id":2781,"venue_name":"Harbor Park","pitches":8,"tracked_pitches":8,"pitch_types":{"FC":3,"FF":5}},{"game_pk":816063,"date":"2026-04-23","venue_id":2781,"venue_name":"Harbor Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"FC":1,"CU":2,"SL":1}},{"game_pk":816065,"date":"2026-04-25","venue_id":2781,"venue_name":"Harbor Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":18,"FC":13,"CU":1}},{"game_pk":816138,"date":"2026-04-29","venue_id":4715,"venue_name":"First Horizon Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":17,"FC":11,"SL":2}},{"game_pk":816140,"date":"2026-05-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FC":9,"FF":17,"SL":2,"CU":3}},{"game_pk":816059,"date":"2026-05-05","venue_id":2781,"venue_name":"Harbor Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FC":18,"FF":13,"CU":1,"SL":3}},{"game_pk":816052,"date":"2026-05-09","venue_id":2781,"venue_name":"Harbor Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":17,"FC":9,"SL":1}},{"game_pk":816880,"date":"2026-05-12","venue_id":4670,"venue_name":"Truist Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":26,"FC":4,"SL":2}},{"game_pk":816429,"date":"2026-05-20","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":4,"FC":8,"CU":3,"SL":2}},{"game_pk":816422,"date":"2026-05-24","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FC":14,"FF":17,"SL":5,"CU":1}},{"game_pk":819029,"date":"2026-05-15","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":34,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"alex_pham","player_name":"Alex Pham","mlbam_id":702129,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":15,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":54,"avg_ev":87.9,"max_ev":110.0,"avg_la":14.7,"hard_hit_pct":33.3,"barrel_pct":3.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":370,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":204,"usage_pct":55.1,"avg_velo":93.4,"max_velo":96.7,"avg_hb":2.4,"avg_ivb":20.7,"avg_spin":2325.9,"usage_by_batter_side":{"L":{"count":129,"usage_pct":68.3},"R":{"count":75,"usage_pct":41.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":117,"usage_pct":31.6,"avg_velo":87.7,"max_velo":93.0,"avg_hb":-5.6,"avg_ivb":6.0,"avg_spin":2395.9,"usage_by_batter_side":{"L":{"count":46,"usage_pct":24.3},"R":{"count":71,"usage_pct":39.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":32,"usage_pct":8.7,"avg_velo":83.7,"max_velo":85.8,"avg_hb":-3.2,"avg_ivb":-3.4,"avg_spin":2434.6,"usage_by_batter_side":{"L":{"count":8,"usage_pct":4.2},"R":{"count":24,"usage_pct":13.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":17,"usage_pct":4.6,"avg_velo":81.5,"max_velo":82.9,"avg_hb":-2.1,"avg_ivb":-6.9,"avg_spin":2476.4,"usage_by_batter_side":{"L":{"count":6,"usage_pct":3.2},"R":{"count":11,"usage_pct":6.1}}}],"outings":[{"game_pk":816228,"date":"2026-04-02","venue_id":2542,"venue_name":"AutoZone Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":7,"CU":5,"SL":1,"FF":5}},{"game_pk":816217,"date":"2026-04-05","venue_id":2542,"venue_name":"AutoZone Park","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":13,"FC":3,"SL":2,"CU":1}},{"game_pk":816071,"date":"2026-04-08","venue_id":2781,"venue_name":"Harbor Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":23,"FC":8,"SL":6}},{"game_pk":816743,"date":"2026-04-14","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":8,"SL":5,"FF":15}},{"game_pk":816747,"date":"2026-04-15","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":7,"FC":1}},{"game_pk":816072,"date":"2026-04-21","venue_id":2781,"venue_name":"Harbor Park","pitches":8,"tracked_pitches":8,"pitch_types":{"FC":3,"FF":5}},{"game_pk":816063,"date":"2026-04-23","venue_id":2781,"venue_name":"Harbor Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"FC":1,"CU":2,"SL":1}},{"game_pk":816065,"date":"2026-04-25","venue_id":2781,"venue_name":"Harbor Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":18,"FC":13,"CU":1}},{"game_pk":816138,"date":"2026-04-29","venue_id":4715,"venue_name":"First Horizon Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":17,"FC":11,"SL":2}},{"game_pk":816140,"date":"2026-05-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FC":9,"FF":17,"SL":2,"CU":3}},{"game_pk":816059,"date":"2026-05-05","venue_id":2781,"venue_name":"Harbor Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FC":18,"FF":13,"CU":1,"SL":3}},{"game_pk":816052,"date":"2026-05-09","venue_id":2781,"venue_name":"Harbor Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":17,"FC":9,"SL":1}},{"game_pk":816880,"date":"2026-05-12","venue_id":4670,"venue_name":"Truist Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":26,"FC":4,"SL":2}},{"game_pk":816429,"date":"2026-05-20","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":4,"FC":8,"CU":3,"SL":2}},{"game_pk":816422,"date":"2026-05-24","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FC":14,"FF":17,"SL":5,"CU":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":5,"r":6,"h":4,"bb":2,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":2,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":15,"era":"6.52","ip":19.1,"k_per_9":8.84,"bb_per_9":7.45,"k_pct":21.3,"bb_pct":18.0,"tbf":89,"hr_per_9":0.47,"hr_allowed":1,"whip":1.76,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":1.2,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":28.6,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"2.45","ip":3.2,"k_per_9":12.27,"bb_per_9":2.45,"k_pct":35.7,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":14,"era":"4.17","ip":41.0,"k_per_9":11.2,"bb_per_9":3.07,"k_pct":29.3,"bb_pct":8.0,"tbf":174,"hr_per_9":1.1,"hr_allowed":5,"whip":1.27,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":3.1,"k_per_9":5.4,"bb_per_9":2.7,"k_pct":16.7,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"18.00","ip":1.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":40.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"era":"4.24","ip":119.0,"k_per_9":10.44,"bb_per_9":3.78,"k_pct":27.9,"bb_pct":10.1,"tbf":494,"hr_per_9":1.06,"hr_allowed":14,"whip":1.24,"wins":7,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":14,"era":"2.67","ip":60.2,"k_per_9":8.01,"bb_per_9":2.52,"k_pct":23.0,"bb_pct":7.2,"tbf":235,"hr_per_9":0.74,"hr_allowed":5,"whip":0.99,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":12,"era":"2.45","ip":51.1,"k_per_9":13.32,"bb_per_9":4.38,"k_pct":36.7,"bb_pct":12.1,"tbf":207,"hr_per_9":0.88,"hr_allowed":5,"whip":1.05,"wins":3,"losses":3,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":11,"era":"5.66","ip":20.2,"k_per_9":13.06,"bb_per_9":4.79,"k_pct":34.5,"bb_pct":12.6,"tbf":87,"hr_per_9":0.87,"hr_allowed":2,"whip":1.4,"wins":5,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":6,"era":"1.59","ip":11.1,"k_per_9":11.91,"bb_per_9":5.56,"k_pct":30.6,"bb_pct":14.3,"tbf":49,"hr_per_9":0.0,"hr_allowed":0,"whip":1.32,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-06-20","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2026-04-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-04-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2026-04-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-05-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2026-05-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-05-14","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2026-05-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-05-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1010,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-04-26","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Alex Pham on the 7-day injured list.","days":18,"active":false},{"since":"2022-06-21","until":"2022-08-13","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Alex Pham on the 7-day injured list.","days":53,"active":false},{"since":"2025-05-03","until":"2025-05-03","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Alex Pham on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-03","until":"2025-08-05","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Alex Pham on the 7-day injured list.","days":94,"active":false}]},"acquisition":{"player_key":"alex_pham","method":"draft","year":2021,"round_label":"19","pick_round":19,"pick_overall":557,"bonus_usd":25000,"team_name":"Baltimore Orioles","school":"University of San Francisco (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":30,"age":24.7916666,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":25000,"signed_from":"University of San Francisco","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":55.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":26,"age":25.0916666,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":25000,"signed_from":"University of San Francisco","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":55.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":26,"age":25.0916666,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":25000,"signed_from":"University of San Francisco","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":55.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":40,"age":25.4777777,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":25000,"signed_from":"University of San Francisco","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":51,"age":25.9777777,"height":"5' 11","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":25000,"signed_from":"University of San Francisco","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":47.5,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":97,"tool":50,"breakout_flag":false},{"player_key":"enrique_jimenez","player_name":"Enrique Jimenez","mlbam_id":806992,"position":"C","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-11-03","age":20.6,"overall_rank":1540,"prev_overall_rank":1339,"org_rank":50,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"BB% up 16.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 16.7%"},{"label":"EV 93.6","valence":"good","tooltip":"Avg exit velocity 93.6 mph (elite \u2265 91)"},{"label":"HH% 64","valence":"good","tooltip":"Hard-hit rate 64.3% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"enrique_jimenez","mlbam_id":806992,"level":"A","games":4,"avg":".333","obp":".556","slg":".667","ops":"1.223","hr":1,"sb":0,"bb_pct":33.3,"k_pct":22.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.334,"whip":null,"hr_per_9":null,"ops_plus_level":175,"level_plus_pct":75},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":44.0,"frame":40.0,"athl":40.0},"composite_off":42.6,"composite_overall":46.18,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":40.0,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":44.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":44.0,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":42.5,"speed":37.5,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":42.5,"speed":37.5,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":49,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent C Enrique Jimenez to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"enrique_jimenez","player_name":"Enrique Jimenez","mlbam_id":806992,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":47,"actual_zone_accuracy":83.0,"actual_in_zone_accuracy":91.5,"zone_rate":48.9,"z_swing_pct":69.6,"o_swing_pct":20.8,"z_contact_pct":81.2,"o_contact_pct":40.0,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":53.2,"actual_z_swing_pct":64.0,"actual_o_swing_pct":22.7,"actual_z_contact_pct":75.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"enrique_jimenez","player_name":"Enrique Jimenez","mlbam_id":806992,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":2,"pitches":47,"actual_zone_accuracy":83.0,"actual_in_zone_accuracy":91.5,"zone_rate":48.9,"z_swing_pct":69.6,"o_swing_pct":20.8,"z_contact_pct":81.2,"o_contact_pct":40.0,"overall_contact_pct":71.4,"whiff_pct":28.6,"actual_zone_rate":53.2,"actual_z_swing_pct":64.0,"actual_o_swing_pct":22.7,"actual_z_contact_pct":75.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"enrique_jimenez","player_name":"Enrique Jimenez","mlbam_id":806992,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":14,"avg_ev":93.6,"max_ev":107.2,"avg_la":18.3,"hard_hit_pct":64.3,"barrel_pct":7.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"enrique_jimenez","player_name":"Enrique Jimenez","mlbam_id":806992,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":8,"avg_ev":95.4,"max_ev":107.2,"avg_la":15.4,"hard_hit_pct":75.0,"barrel_pct":12.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"enrique_jimenez","player_name":"Enrique Jimenez","mlbam_id":806992,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":6,"avg_ev":91.1,"max_ev":103.2,"avg_la":22.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":3,"so":0,"sb":0,"r":2},{"date":"2026-05-24","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-22","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[{"player_key":"enrique_jimenez","trade_date":"2025-07-28","from_org":"DET","to_org":"MIN","source":"mlb_api","description":"Minnesota Twins traded RHP Chris Paddack and RHP Randy Dobnak to Detroit Tigers for C Enrique Jimenez.","date_range_start":null,"date_range_end":null,"from_org_full":"Detroit Tigers","to_org_full":"Minnesota Twins"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":4,"avg":".333","obp":".556","slg":".667","ops":"1.223","iso":0.334,"hr":1,"sb":0,"rbi":4,"ab":12,"bb_pct":33.3,"k_pct":22.2,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".286","obp":".474","slg":".357","ops":".831","iso":0.071,"hr":0,"sb":0,"rbi":0,"ab":14,"bb_pct":26.3,"k_pct":15.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":23,"avg":".269","obp":".431","slg":".551","ops":".982","iso":0.282,"hr":6,"sb":1,"rbi":18,"ab":78,"bb_pct":22.5,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":48,"avg":".250","obp":".339","slg":".440","ops":".779","iso":0.19,"hr":6,"sb":4,"rbi":32,"ab":168,"bb_pct":12.0,"k_pct":21.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":43,"avg":".242","obp":".366","slg":".376","ops":".742","iso":0.134,"hr":3,"sb":5,"rbi":22,"ab":149,"bb_pct":15.3,"k_pct":24.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"avg":".242","obp":".419","slg":".394","ops":".813","iso":0.152,"hr":1,"sb":2,"rbi":4,"ab":33,"bb_pct":20.9,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 1","to_team":"FCL Tigers"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":514,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-05-21","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed C Enrique Jimenez on the 7-day injured list.","days":49,"active":false}]},"acquisition":{"player_key":"enrique_jimenez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1250000,"team_name":"Detroit Tigers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-28","from_org":"DET","to_org":"MIN","description":"Minnesota Twins traded RHP Chris Paddack and RHP Randy Dobnak to Detroit Tigers for C Enrique Jimenez."},"date":"2025-07-28","from_org":"DET","to_org":"MIN","description":"Minnesota Twins traded RHP Chris Paddack and RHP Randy Dobnak to Detroit Tigers for C Enrique Jimenez."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"speed":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"throw":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"pwr":{"delta":-1.0,"first":45.0,"last":44.0,"first_date":"2024-01-22","last_date":"2026-01-22","n_obs":7},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-01-22","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-01-22","n_obs":2}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":21,"age":18.725,"height":"5' 10","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":37.5,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":24,"age":19.025,"height":"5' 10","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"speed":37.5,"throw":45.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":24,"age":19.025,"height":"5' 10","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":1250000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":28,"age":19.4111111,"height":"5' 10","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":1250000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.42,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":44.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"CPX","org_rank":45,"age":19.9111111,"height":"5' 10","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":1250000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"C/1B","frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":44.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"CPX","org_rank":45,"age":19.9111111,"height":"5' 10","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"DET","bonus":1250000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"C/1B","frame":-1,"athl":-1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":35.0,"throw":50.0,"field":50.0,"raw_pwr":45.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":44.0,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":108,"tool":46,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"zack_showalter","player_name":"Zack Showalter","mlbam_id":701374,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2004-01-23","age":22.3,"overall_rank":1541,"prev_overall_rank":1268,"org_rank":50,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-08-01","to_date":"2025-01-22","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"K% down 10.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.7%"}],"bucket":"none"},"statline":{"player_key":"zack_showalter","mlbam_id":701374,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":20.4,"era":"15.58","fip":null,"ip":8.2,"k_per_9":10.38,"bb_per_9":7.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.77,"hr_per_9":4.15,"era_minus_level":377,"level_plus_pct":-277},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":40.0,"cb":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.7,"composite_cmd":40.0,"composite_overall":49.55,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cmd":0.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":40.0,"cb":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":42.5,"cb":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":42.5,"cb":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"fb":65.0,"sl":45.0,"ch":30.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","grades":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 changeup \u2014 well below average."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Zack Showalter.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2026-05-12","kind":"released","type_code":"REL","type_desc":"Released","description":"Peoria Chiefs released RHP Zack Showalter.","from_team":null,"to_team":"Peoria Chiefs","from_org":null,"to_org":"Peoria Chiefs"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"zack_showalter","player_name":"Zack Showalter","mlbam_id":701374,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":191,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":66.3,"o_swing_pct":12.7,"z_contact_pct":76.3,"o_contact_pct":84.6,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"zack_showalter","player_name":"Zack Showalter","mlbam_id":701374,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":191,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.6,"z_swing_pct":66.3,"o_swing_pct":12.7,"z_contact_pct":76.3,"o_contact_pct":84.6,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"zack_showalter","trade_date":"2023-08-01","from_org":"BAL","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded RHP Jack Flaherty to Baltimore Orioles for 2B C\u00e9sar Prieto, LHP Drew Rom and RHP Zack Showalter.","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"15.58","ip":8.2,"k_per_9":10.38,"bb_per_9":7.27,"k_pct":20.4,"bb_pct":14.3,"tbf":49,"hr_per_9":4.15,"hr_allowed":4,"whip":2.77,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":13,"era":"4.50","ip":18.0,"k_per_9":11.5,"bb_per_9":10.5,"k_pct":26.7,"bb_pct":24.4,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":7,"era":"2.70","ip":10.0,"k_per_9":5.4,"bb_per_9":9.9,"k_pct":14.0,"bb_pct":25.6,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":30.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":24,"era":"2.62","ip":34.1,"k_per_9":15.47,"bb_per_9":4.72,"k_pct":38.6,"bb_pct":11.8,"tbf":153,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":6,"era":"3.10","ip":20.1,"k_per_9":11.07,"bb_per_9":4.43,"k_pct":28.1,"bb_pct":11.2,"tbf":89,"hr_per_9":0.44,"hr_allowed":1,"whip":1.43,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.90","ip":10.0,"k_per_9":14.4,"bb_per_9":3.6,"k_pct":40.0,"bb_pct":10.0,"tbf":40,"hr_per_9":0.0,"hr_allowed":0,"whip":1.1,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Peoria Chiefs"},{"date":"2023-08-03","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Peoria Chiefs","to_team":"Palm Beach Cardinals"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-07-01","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Peoria Chiefs","to_team":"FCL Cardinals"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-08-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1168,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-11","until":"2023-09-11","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed RHP Zack Showalter on the 7-day injured list.","days":31,"active":false},{"since":"2024-08-05","until":"2024-08-13","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed RHP Zack Showalter on the 7-day injured list.","days":8,"active":false},{"since":"2024-08-16","until":"2024-09-24","type":"7-day","reason":null,"description":"Palm Beach Cardinals placed RHP Zack Showalter on the 7-day injured list.","days":39,"active":false}]},"acquisition":{"player_key":"zack_showalter","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":317,"bonus_usd":440000,"team_name":"Baltimore Orioles","school":"Wesley Chapel HS (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-08-01","from_org":"BAL","to_org":"STL","description":"St. Louis Cardinals traded RHP Jack Flaherty to Baltimore Orioles for 2B C\u00e9sar Prieto, LHP Drew Rom and RHP Zack Showalter."},"date":"2023-08-01","from_org":"BAL","to_org":"STL","description":"St. Louis Cardinals traded RHP Jack Flaherty to Baltimore Orioles for 2B C\u00e9sar Prieto, LHP Drew Rom and RHP Zack Showalter."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"sl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"ch":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-01-22","last_date":"2025-01-22","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":30,"age":20.5027777,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":440000,"signed_from":"Wesley Chapel HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":42.5,"cb":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cardinals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":25,"age":20.8027777,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":440000,"signed_from":"Wesley Chapel HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":42.5,"cb":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":65.0,"sl":45.0,"ch":30.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":25,"age":20.8027777,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":440000,"signed_from":"Wesley Chapel HS (FL)","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":40.0,"cb":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":87,"tool":50,"breakout_flag":false},{"player_key":"ryan_jennings","player_name":"Ryan Jennings","mlbam_id":688214,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"1999-06-23","age":26.9,"overall_rank":1542,"prev_overall_rank":1341,"org_rank":49,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ryan_jennings","mlbam_id":688214,"level":"AAA","games":34,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.2,"k_pct":30.2,"era":"4.25","fip":null,"ip":36.0,"k_per_9":13.5,"bb_per_9":7.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.89,"hr_per_9":1.5,"era_minus_level":79,"level_plus_pct":21,"stf_plus_periph":105},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"AAA","level_avg":9.2,"delta":4.3,"delta_display":"+4.30","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.25,"value_display":"7.25","level":"AAA","level_avg":5.31,"delta":1.94,"delta_display":"+1.94","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.89,"value_display":"1.89","level":"AAA","level_avg":1.59,"delta":0.3,"delta_display":"+0.30","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":40.0,"cb":50.0,"ch":45.0,"frame":60.0,"delivery":40.0},"composite_stuff":51.69,"composite_cmd":40.0,"composite_overall":47.6,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":0.0,"cmd":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"cb":50.0,"ch":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"cb":50.0,"ch":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"fb":57.5,"sl":57.5,"cmd":40.0,"cb":50.0,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Ryan Jennings.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2026-05-21","kind":"rule_5_return","type_code":"RET","type_desc":"Retired","description":"RHP Ryan Jennings retired.","from_team":null,"to_team":"Buffalo Bisons","from_org":null,"to_org":"Buffalo Bisons"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":34,"era":"4.25","ip":36.0,"k_per_9":13.5,"bb_per_9":7.25,"k_pct":30.2,"bb_pct":16.2,"tbf":179,"hr_per_9":1.5,"hr_allowed":6,"whip":1.89,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"2.86","ip":22.0,"k_per_9":11.45,"bb_per_9":5.73,"k_pct":28.6,"bb_pct":14.3,"tbf":98,"hr_per_9":0.82,"hr_allowed":2,"whip":1.36,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":10,"era":"0.90","ip":10.0,"k_per_9":10.8,"bb_per_9":3.6,"k_pct":27.3,"bb_pct":9.1,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":0.9,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":11,"era":"2.13","ip":50.2,"k_per_9":9.95,"bb_per_9":3.38,"k_pct":26.5,"bb_pct":9.0,"tbf":211,"hr_per_9":0.53,"hr_allowed":3,"whip":1.18,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":3,"era":"2.70","ip":10.0,"k_per_9":9.9,"bb_per_9":2.7,"k_pct":28.2,"bb_pct":7.7,"tbf":39,"hr_per_9":0.9,"hr_allowed":1,"whip":1.2,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":9,"era":"4.36","ip":33.0,"k_per_9":12.0,"bb_per_9":3.82,"k_pct":31.7,"bb_pct":10.1,"tbf":139,"hr_per_9":0.55,"hr_allowed":2,"whip":1.24,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":5,"era":"2.16","ip":8.1,"k_per_9":8.64,"bb_per_9":6.48,"k_pct":21.1,"bb_pct":15.8,"tbf":38,"hr_per_9":1.08,"hr_allowed":1,"whip":1.56,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-07-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Scottsdale Scorpions"},{"date":"2025-05-16","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":883,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-23","until":"2023-09-09","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Ryan Jennings on the 7-day injured list retroactive to June 23, 2023.","days":78,"active":false},{"since":"2024-07-12","until":"2024-08-11","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed RHP Ryan Jennings on the 7-day injured list.","days":30,"active":false},{"since":"2026-03-27","until":null,"type":"7-day","reason":null,"description":"Buffalo Bisons placed RHP Ryan Jennings on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ryan_jennings","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":128,"bonus_usd":70000,"team_name":"Toronto Blue Jays","school":"Louisiana Tech (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ryan_jennings","is_on_il":1,"since":"2026-03-27","type":"7-day","description":"Buffalo Bisons placed RHP Ryan Jennings on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":5},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":5},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":23.0666666,"height":"6' 0","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":33,"age":23.2722222,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":67500,"signed_from":"Louisiana Tech","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":37,"age":24.1,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":67500,"signed_from":"Louisiana Tech","report":null,"fb_type":"Rise/Tail","sits":"94-95","tops":"99","levers":"Med","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":36,"age":24.2722222,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":67500,"signed_from":"Louisiana Tech","report":null,"fb_type":"Rise/Tail","sits":"94-95","tops":"99","levers":"Med","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":36,"age":24.2722222,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":67500,"signed_from":"Louisiana Tech","report":null,"fb_type":"Rise/Tail","sits":"94-95","tops":"99","levers":"Med","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":57.5,"cmd":40.0,"cb":50.0,"ch":45.0},"tools_spread":{"fb":5.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":25.7722222,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":67500,"signed_from":"Louisiana Tech","report":null,"fb_type":"Sink","sits":"94-96","tops":"97","frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"cb":50.0,"ch":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":26.2722222,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":67500,"signed_from":"Louisiana Tech","report":null,"fb_type":"Sink","sits":"94-96","tops":"97","frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"cb":50.0,"ch":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"caden_powell","player_name":"Caden Powell","mlbam_id":702547,"position":"3B","org":"HOU","status":"active","debut_date":null,"birth_date":"2003-10-24","age":22.6,"overall_rank":1543,"prev_overall_rank":1294,"org_rank":54,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.02,"skills_delta":1.5,"drivers":[{"label":"OPS +0.020 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.020 vs '24-25"},{"label":"K% down 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.5%"}],"bucket":"none"},"statline":{"player_key":"caden_powell","mlbam_id":702547,"level":"A+","games":34,"avg":".298","obp":".361","slg":".366","ops":".727","hr":2,"sb":10,"bb_pct":9.0,"k_pct":28.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.068,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"ISO","direction":"red","value":0.068,"value_display":".068","level":"A+","level_avg":0.135,"delta":-0.067,"delta_display":"-.067","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":32.5,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"athl":60.0},"composite_off":44.8,"composite_overall":49.66,"composite_stuff":null,"composite_cmd":null,"composite_def":47.13,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":32.5,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":70.0,"speed":47.5,"field":45.0,"throw":50.0,"pwr":59.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pwr":57.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":70.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","grades":{"hit":35.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":32.5,"value_display":"32.5","level":null,"level_avg":50,"delta":-17.5,"delta_display":"-17","category":"contact","polarity":"below_good","note":"32 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":54,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed SS Caden Powell.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"caden_powell","player_name":"Caden Powell","mlbam_id":702547,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":31,"pitches":541,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":66.1,"o_swing_pct":33.4,"z_contact_pct":77.8,"o_contact_pct":46.5,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.6,"z_swing_pct":37.1,"o_swing_pct":25.8,"z_contact_pct":28.9,"o_contact_pct":28.9,"overall_contact_pct":22.2,"whiff_pct":22.2},"level_splits":[{"player_key":"caden_powell","player_name":"Caden Powell","mlbam_id":702547,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":31,"pitches":541,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":66.1,"o_swing_pct":33.4,"z_contact_pct":77.8,"o_contact_pct":46.5,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.6,"z_swing_pct":37.1,"o_swing_pct":25.8,"z_contact_pct":28.9,"o_contact_pct":28.9,"overall_contact_pct":22.2,"whiff_pct":22.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":34,"avg":".298","obp":".361","slg":".366","ops":".727","iso":0.068,"hr":2,"sb":10,"rbi":16,"ab":131,"bb_pct":9.0,"k_pct":28.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":78,"avg":".239","obp":".344","slg":".404","ops":".748","hr":10,"sb":32,"rbi":43,"ab":297,"bb_pct":12.4,"k_pct":29.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":24,"avg":".241","obp":".287","slg":".379","ops":".666","hr":2,"sb":6,"rbi":13,"ab":87,"bb_pct":4.3,"k_pct":36.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-23","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Fayetteville Woodpeckers","to_team":"Sugar Land Space Cowboys"},{"date":"2026-03-24","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Sugar Land Space Cowboys","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-30","until":"2025-07-23","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed SS Caden Powell on the 7-day injured list.","days":54,"active":false}]},"acquisition":{"player_key":"caden_powell","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":193,"bonus_usd":422500,"team_name":"Houston Astros","school":"Seminole State (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":35.0,"last":32.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":26,"age":21.4361111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":422500,"signed_from":"Seminole State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","hard_hit_pct":0.43,"arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":23,"age":21.9361111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":422500,"signed_from":"Seminole State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":23,"age":21.9361111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":422500,"signed_from":"Seminole State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":47.5,"raw_pwr":70.0,"speed":47.5,"field":45.0,"throw":50.0,"pwr":59.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":70.0,"speed":55.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":19,"age":22.5611111,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"HOU","bonus":422500,"signed_from":"Seminole State","report":null,"contact_style":"Pull","versa":"2B/3B/SS","hard_hit_pct":0.57,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":65.0,"speed":55.0,"field":25.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Astros Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":35.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":32.5,"game_pwr":45.0,"raw_pwr":70.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":50.0,"throw":50.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":89,"tool":50,"breakout_flag":false},{"player_key":"tyler_gough","player_name":"Tyler Gough","mlbam_id":702640,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2003-08-12","age":22.8,"overall_rank":1544,"prev_overall_rank":1342,"org_rank":57,"org_rank_total":73,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":4.83,"drivers":[{"label":"K% up 32.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 32.8%"},{"label":"BB% down 3.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.7%"}],"bucket":"none"},"statline":{"player_key":"tyler_gough","mlbam_id":702640,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.7,"k_pct":53.8,"era":"6.00","fip":null,"ip":3.0,"k_per_9":21.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":0.0,"era_minus_level":127,"level_plus_pct":-27},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":40.0,"sl":50.0,"ch":57.5,"cmd":42.5,"frame":40.0,"delivery":60.0},"composite_stuff":50.75,"composite_cmd":42.5,"composite_overall":47.86,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":40.0,"sl":50.0,"ch":57.5,"cmd":42.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":40.0,"sl":50.0,"ch":57.5,"cmd":42.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"fb":50.0,"cb":45.0,"sl":47.5,"ch":57.5,"cmd":45.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":47.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":47.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":47.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":47.5,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"fb":50.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","grades":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Tyler Gough.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"tyler_gough","trade_date":"2025-11-16","from_org":"SEA","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded LHP Robinson Ortiz to Seattle Mariners for RHP Tyler Gough.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"6.00","ip":3.0,"k_per_9":21.0,"bb_per_9":3.0,"k_pct":53.8,"bb_pct":7.7,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":23,"era":"4.33","ip":95.2,"k_per_9":9.31,"bb_per_9":4.42,"k_pct":23.9,"bb_pct":11.4,"tbf":414,"hr_per_9":0.28,"hr_allowed":3,"whip":1.41,"wins":7,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":10,"era":"5.70","ip":30.0,"k_per_9":7.2,"bb_per_9":4.5,"k_pct":18.0,"bb_pct":11.3,"tbf":133,"hr_per_9":0.9,"hr_allowed":3,"whip":1.5,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1028,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-07","until":"2023-06-07","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Tyler Gough on the 7-day injured list.","days":0,"active":false},{"since":"2023-06-07","until":"2023-09-09","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Tyler Gough on the 7-day injured list.","days":94,"active":false},{"since":"2024-08-27","until":"2024-08-28","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Tyler Gough on the 7-day injured list.","days":1,"active":false},{"since":"2024-08-28","until":"2024-09-24","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Tyler Gough on the 7-day injured list.","days":27,"active":false},{"since":"2025-03-18","until":"2025-11-06","type":"full-season","reason":null,"description":"Modesto Nuts placed RHP Tyler Gough on the full-season injured list.","days":233,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed RHP Tyler Gough on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tyler_gough","method":"draft","year":2022,"round_label":"9","pick_round":9,"pick_overall":276,"bonus_usd":275000,"team_name":"Seattle Mariners","school":"JSerra Catholic HS (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-11-16","from_org":"SEA","to_org":"LAD","description":"Los Angeles Dodgers traded LHP Robinson Ortiz to Seattle Mariners for RHP Tyler Gough."},"date":"2025-11-16","from_org":"SEA","to_org":"LAD","description":"Los Angeles Dodgers traded LHP Robinson Ortiz to Seattle Mariners for RHP Tyler Gough."},"il_status":{"player_key":"tyler_gough","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Ontario Tower Buzzers placed RHP Tyler Gough on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"cb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"ch":{"delta":12.5,"first":45.0,"last":57.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"cmd":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":25,"age":19.9638888,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","signed_from":"JSerra HS (CA)","report":null,"fb_type":"Rise","sits":"90-91","tops":"94","frame":-1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":47.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":26,"age":20.1361111,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":275000,"signed_from":"JSerra HS (CA)","report":null,"fb_type":"Rise","sits":"90-91","tops":"94","frame":-1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":47.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":24,"age":20.95,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":275000,"signed_from":"JSerra HS (CA)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":47.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Mariners Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":21,"age":21.25,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":275000,"signed_from":"JSerra HS (CA)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":47.5,"ch":52.5,"cmd":47.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":0.0,"cb":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":21,"age":21.25,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":275000,"signed_from":"JSerra HS (CA)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":45.0,"sl":47.5,"ch":57.5,"cmd":45.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":25,"age":21.6361111,"height":"6' 2","weight":205,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":275000,"signed_from":"JSerra HS (CA)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":40.0,"sl":50.0,"ch":57.5,"cmd":42.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":17,"age":22.1361111,"height":"6' 2","weight":205,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":275000,"signed_from":"JSerra HS (CA)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":-1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":40.0,"sl":50.0,"ch":57.5,"cmd":42.5,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"thomas_sosa","player_name":"Thomas Sosa","mlbam_id":800449,"position":"LF","org":"BAL","status":"active","debut_date":null,"birth_date":"2005-01-18","age":21.4,"overall_rank":1545,"prev_overall_rank":1340,"org_rank":65,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.028,"skills_delta":-0.49,"drivers":[{"label":"OPS +0.028 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.028 vs '22-25"},{"label":"K% down 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.3%"},{"label":"BB% down 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"thomas_sosa","mlbam_id":800449,"level":"AA","games":41,"avg":".213","obp":".279","slg":".381","ops":".660","hr":3,"sb":1,"bb_pct":8.1,"k_pct":23.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.168,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":40.0},"composite_off":45.7,"composite_overall":51.25,"composite_stuff":null,"composite_cmd":null,"composite_def":46.27,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":37.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":40.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent OF Thomas Sosa to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"thomas_sosa","player_name":"Thomas Sosa","mlbam_id":800449,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":588,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":63.8,"o_swing_pct":32.4,"z_contact_pct":80.7,"o_contact_pct":65.3,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.8,"z_swing_pct":32.3,"o_swing_pct":22.4,"z_contact_pct":40.1,"o_contact_pct":85.3,"overall_contact_pct":63.8,"whiff_pct":63.8},"level_splits":[{"player_key":"thomas_sosa","player_name":"Thomas Sosa","mlbam_id":800449,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":588,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":63.8,"o_swing_pct":32.4,"z_contact_pct":80.7,"o_contact_pct":65.3,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":60.8,"z_swing_pct":32.3,"o_swing_pct":22.4,"z_contact_pct":40.1,"o_contact_pct":85.3,"overall_contact_pct":63.8,"whiff_pct":63.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".213","obp":".279","slg":".381","ops":".660","iso":0.168,"hr":3,"sb":1,"rbi":20,"ab":155,"bb_pct":8.1,"k_pct":23.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"avg":".158","obp":".220","slg":".342","ops":".562","hr":2,"sb":0,"rbi":6,"ab":38,"bb_pct":4.9,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":19,"avg":".181","obp":".298","slg":".194","ops":".492","hr":0,"sb":8,"rbi":3,"ab":72,"bb_pct":13.1,"k_pct":33.3,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":39,"avg":".290","obp":".385","slg":".492","ops":".877","hr":4,"sb":5,"rbi":25,"ab":124,"bb_pct":11.9,"k_pct":21.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".201","obp":".294","slg":".302","ops":".596","hr":3,"sb":0,"rbi":18,"ab":139,"bb_pct":8.8,"k_pct":26.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2025-09-02","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":972,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-07-04","until":"2024-07-24","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed OF Thomas Sosa on the 7-day injured list.","days":20,"active":false},{"since":"2025-04-11","until":"2025-07-01","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed OF Thomas Sosa on the 7-day injured list.","days":81,"active":false}]},"acquisition":{"player_key":"thomas_sosa","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":400000,"team_name":"Baltimore Orioles","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"game_pwr":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"throw":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"field":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"pwr":{"delta":16.0,"first":45.0,"last":61.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":6},"raw_pwr":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":40.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":41,"age":20.2027777,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":400000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"LF","hard_hit_pct":0.42,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":55.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":55,"age":20.7027777,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":400000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"LF","frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":52.5,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":55,"age":20.7027777,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":400000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"LF","frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0,"raw_pwr":60.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":55.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":58,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"AA","org_rank":58,"age":21.3277777,"height":"6' 4","weight":210,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":400000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"1B/LF/RF","hard_hit_pct":0.41,"frame":2,"athl":-1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"speed":47.5,"throw":55.0,"field":40.0,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":61.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"alejandro_cruz","player_name":"Alejandro Cruz","mlbam_id":829078,"position":"3B","org":"CHW","status":"active","debut_date":null,"birth_date":"2007-01-02","age":19.4,"overall_rank":1546,"prev_overall_rank":1343,"org_rank":41,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-7.7,"drivers":[{"label":"K% up 5.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.1%"},{"label":"BB% down 16.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 16.8%"}],"bucket":"none"},"statline":{"player_key":"alejandro_cruz","mlbam_id":829078,"level":"CPX","games":13,"avg":".200","obp":".250","slg":".356","ops":".606","hr":1,"sb":2,"bb_pct":2.1,"k_pct":27.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.156,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0},"composite_off":43.51,"composite_overall":49.89,"composite_stuff":null,"composite_cmd":null,"composite_def":52.9,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent 3B Alejandro Cruz to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"alejandro_cruz","player_name":"Alejandro Cruz","mlbam_id":829078,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":4,"avg_ev":83.5,"max_ev":92.7,"avg_la":10.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"alejandro_cruz","player_name":"Alejandro Cruz","mlbam_id":829078,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":4,"avg_ev":83.5,"max_ev":92.7,"avg_la":10.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":4,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-09","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-04","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":13,"avg":".200","obp":".250","slg":".356","ops":".606","iso":0.156,"hr":1,"sb":2,"rbi":6,"ab":45,"bb_pct":2.1,"k_pct":27.1,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".228","obp":".396","slg":".378","ops":".774","iso":0.15,"hr":4,"sb":18,"rbi":15,"ab":127,"bb_pct":18.9,"k_pct":22.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL White Sox","to_team":"ACL White Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alejandro_cruz","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":2000000,"team_name":"Chicago White Sox","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2025-07-31","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":40,"age":18.2472222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHW","bonus":2000000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":36,"age":18.7472222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"CHW","bonus":2000000,"signed_from":"Cuba","report":null,"frame":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":55.0,"raw_pwr":45.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":15.0,"field":10.0}}],"boom_label":null,"statcast_plus":81,"tool":50,"breakout_flag":false},{"player_key":"carson_rucker","player_name":"Carson Rucker","mlbam_id":813620,"position":"3B","org":"DET","status":"active","debut_date":null,"birth_date":"2004-08-18","age":21.8,"overall_rank":1547,"prev_overall_rank":1344,"org_rank":50,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.098,"skills_delta":-0.5,"drivers":[{"label":"OPS +0.098 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.098 vs '23-25"},{"label":"K% up 14.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 14.1%"},{"label":"BB% up 8.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.4%"},{"label":"HH% 48","valence":"good","tooltip":"Hard-hit rate 47.8% (elite \u2265 42)"},{"label":"Brl% 12","valence":"good","tooltip":"Barrel rate 11.6% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"carson_rucker","mlbam_id":813620,"level":"A","games":37,"avg":".230","obp":".349","slg":".426","ops":".775","hr":5,"sb":6,"bb_pct":15.4,"k_pct":38.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.196,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"ISO","direction":"green","value":0.196,"value_display":".196","level":"A","level_avg":0.122,"delta":0.074,"delta_display":"+.074","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.4,"value_display":"15.4%","level":"A","level_avg":11.8,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":38.3,"value_display":"38.3%","level":"A","level_avg":25.1,"delta":13.2,"delta_display":"+13.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"composite_off":46.7,"composite_overall":49.59,"composite_stuff":null,"composite_cmd":null,"composite_def":49.35,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed 3B Carson Rucker.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carson_rucker","player_name":"Carson Rucker","mlbam_id":813620,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":36,"pitches":624,"actual_zone_accuracy":89.4,"actual_in_zone_accuracy":94.1,"zone_rate":43.6,"z_swing_pct":70.6,"o_swing_pct":27.6,"z_contact_pct":67.7,"o_contact_pct":37.1,"overall_contact_pct":57.4,"whiff_pct":42.6,"actual_zone_rate":46.0,"actual_z_swing_pct":68.3,"actual_o_swing_pct":27.6,"actual_z_contact_pct":69.9,"actual_o_contact_pct":31.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":70.3,"o_swing_pct":56.8,"z_contact_pct":3.4,"o_contact_pct":6.1,"overall_contact_pct":3.4,"whiff_pct":3.4},"level_splits":[{"player_key":"carson_rucker","player_name":"Carson Rucker","mlbam_id":813620,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":36,"pitches":624,"actual_zone_accuracy":89.4,"actual_in_zone_accuracy":94.1,"zone_rate":43.6,"z_swing_pct":70.6,"o_swing_pct":27.6,"z_contact_pct":67.7,"o_contact_pct":37.1,"overall_contact_pct":57.4,"whiff_pct":42.6,"actual_zone_rate":46.0,"actual_z_swing_pct":68.3,"actual_o_swing_pct":27.6,"actual_z_contact_pct":69.9,"actual_o_contact_pct":31.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":70.3,"o_swing_pct":56.8,"z_contact_pct":3.4,"o_contact_pct":6.1,"overall_contact_pct":3.4,"whiff_pct":3.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"carson_rucker","player_name":"Carson Rucker","mlbam_id":813620,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":38,"games_with_pitch_movement":0,"games_with_contact_quality":34,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":69,"avg_ev":90.0,"max_ev":111.2,"avg_la":14.2,"hard_hit_pct":47.8,"barrel_pct":11.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"carson_rucker","player_name":"Carson Rucker","mlbam_id":813620,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":38,"games_with_pitch_movement":0,"games_with_contact_quality":34,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":69,"avg_ev":90.0,"max_ev":111.2,"avg_la":14.2,"hard_hit_pct":47.8,"barrel_pct":11.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-15","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":5,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":2,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-12","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":2,"so":1,"sb":0,"r":3},{"date":"2026-05-09","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":1,"trip":1,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-07","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-06","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":37,"avg":".230","obp":".349","slg":".426","ops":".775","iso":0.196,"hr":5,"sb":6,"rbi":22,"ab":122,"bb_pct":15.4,"k_pct":38.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":103,"avg":".235","obp":".305","slg":".295","ops":".600","hr":1,"sb":11,"rbi":43,"ab":387,"bb_pct":7.0,"k_pct":24.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".385","obp":".467","slg":".692","ops":"1.159","hr":0,"sb":1,"rbi":2,"ab":13,"bb_pct":0.0,"k_pct":31.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".242","obp":".390","slg":".364","ops":".754","hr":1,"sb":4,"rbi":9,"ab":33,"bb_pct":14.6,"k_pct":22.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":740,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-11","until":"2024-05-21","type":"7-day","reason":null,"description":"FCL Tigers placed 3B Carson Rucker on the 7-day injured list.","days":10,"active":false},{"since":"2024-05-21","until":"2024-11-04","type":"full-season","reason":null,"description":"FCL Tigers placed 3B Carson Rucker on the full-season injured list.","days":167,"active":false},{"since":"2025-05-26","until":"2025-06-03","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed 3B Carson Rucker on the 7-day injured list retroactive to May 26, 2025.","days":8,"active":false}]},"acquisition":{"player_key":"carson_rucker","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":107,"bonus_usd":772500,"team_name":"Detroit Tigers","school":"Goodpasture Christian School (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":18.9138888,"height":"6' 2","weight":195,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":26,"age":19.9333333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":772500,"signed_from":"Goodpasture Christian (TN)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":29,"age":20.2333333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":772500,"signed_from":"Goodpasture Christian (TN)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":29,"age":20.2333333,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":772500,"signed_from":"Goodpasture Christian (TN)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":38,"age":20.6194444,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":772500,"signed_from":"Goodpasture Christian (TN)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":39,"age":21.1194444,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":772500,"signed_from":"Goodpasture Christian (TN)","report":null,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":42.5,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":93,"tool":50,"breakout_flag":false},{"player_key":"max_wagner","player_name":"Max Wagner","mlbam_id":694484,"position":"3B","org":"TEX","status":"active","debut_date":null,"birth_date":"2001-08-19","age":24.8,"overall_rank":1548,"prev_overall_rank":1345,"org_rank":48,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"max_wagner","mlbam_id":694484,"level":"AA","games":14,"avg":".265","obp":".345","slg":".571","ops":".916","hr":4,"sb":0,"bb_pct":10.9,"k_pct":30.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.306,"whip":null,"hr_per_9":null,"ops_plus_level":132,"level_plus_pct":32},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"composite_off":45.9,"composite_overall":46.06,"composite_stuff":null,"composite_cmd":null,"composite_def":48.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":15.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed 3B Max Wagner.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2026-03-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Baltimore Orioles released 3B Max Wagner.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2026-04-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent 3B Max Wagner to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"max_wagner","player_name":"Max Wagner","mlbam_id":694484,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":12,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":67.0,"o_swing_pct":21.2,"z_contact_pct":73.8,"o_contact_pct":40.0,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.5,"z_swing_pct":53.0,"o_swing_pct":86.6,"z_contact_pct":11.6,"o_contact_pct":9.5,"overall_contact_pct":8.6,"whiff_pct":8.6},"level_splits":[{"player_key":"max_wagner","player_name":"Max Wagner","mlbam_id":694484,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":12,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":67.0,"o_swing_pct":21.2,"z_contact_pct":73.8,"o_contact_pct":40.0,"overall_contact_pct":64.0,"whiff_pct":36.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.5,"z_swing_pct":53.0,"o_swing_pct":86.6,"z_contact_pct":11.6,"o_contact_pct":9.5,"overall_contact_pct":8.6,"whiff_pct":8.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":14,"avg":".265","obp":".345","slg":".571","ops":".916","iso":0.306,"hr":4,"sb":0,"rbi":6,"ab":49,"bb_pct":10.9,"k_pct":30.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":87,"avg":".218","obp":".301","slg":".339","ops":".640","iso":0.121,"hr":5,"sb":7,"rbi":27,"ab":307,"bb_pct":10.4,"k_pct":30.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":19,"avg":".109","obp":".208","slg":".156","ops":".364","iso":0.047,"hr":1,"sb":2,"rbi":3,"ab":64,"bb_pct":9.7,"k_pct":40.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".278","obp":".381","slg":".611","ops":".992","iso":0.333,"hr":1,"sb":1,"rbi":2,"ab":18,"bb_pct":14.3,"k_pct":28.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".250","obp":".250","slg":".250","ops":".500","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":27,"avg":".252","obp":".303","slg":".414","ops":".717","iso":0.162,"hr":3,"sb":1,"rbi":18,"ab":111,"bb_pct":5.9,"k_pct":28.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":80,"avg":".234","obp":".356","slg":".401","ops":".757","iso":0.167,"hr":10,"sb":26,"rbi":36,"ab":299,"bb_pct":14.2,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".167","obp":".158","slg":".167","ops":".325","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":18,"bb_pct":0.0,"k_pct":26.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":13,"avg":".250","obp":".403","slg":".438","ops":".841","iso":0.188,"hr":1,"sb":0,"rbi":8,"ab":48,"bb_pct":14.5,"k_pct":21.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"avg":".500","obp":".500","slg":".750","ops":"1.250","iso":0.25,"hr":0,"sb":1,"rbi":2,"ab":4,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-08-08","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2026-04-22","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Chesapeake Baysox","to_team":"ACL Rangers"},{"date":"2026-04-30","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Rangers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":935,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-30","until":"2023-09-06","type":"7-day","reason":null,"description":"Bowie Baysox placed 3B Max Wagner on the 7-day injured list.","days":7,"active":false},{"since":"2024-06-28","until":"2024-11-03","type":"60-day","reason":null,"description":"Bowie Baysox transferred 3B Max Wagner from the 7-day injured list to the 60-day injured list.","days":128,"active":false},{"since":"2025-04-24","until":"2025-05-03","type":"7-day","reason":null,"description":"Chesapeake Baysox placed 3B Max Wagner on the 7-day injured list.","days":9,"active":false},{"since":"2025-05-27","until":"2025-06-05","type":"7-day","reason":null,"description":"Chesapeake Baysox placed 3B Max Wagner on the 7-day injured list.","days":9,"active":false},{"since":"2025-07-29","until":"2025-07-29","type":"7-day","reason":null,"description":"Chesapeake Baysox placed 3B Max Wagner on the 7-day injured list.","days":0,"active":false},{"since":"2025-07-29","until":"2025-08-07","type":"7-day","reason":null,"description":"Chesapeake Baysox placed 3B Max Wagner on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"max_wagner","method":"draft","year":2022,"round_label":"2","pick_round":2,"pick_overall":42,"bonus_usd":1900000,"team_name":"Baltimore Orioles","school":"Clemson (SC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-04-21","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent 3B Max Wagner to a minor league contract."},"date":"2026-04-21","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent 3B Max Wagner to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"field":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"pitch_sel":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"bat_ctrl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"throw":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":72.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":72,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","age":20.9111111,"height":"6' 0","weight":215,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":22,"age":21.1166666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":22,"age":21.1166666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":18,"age":21.9444444,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"avg_ev":88.0,"max_ev":111.0,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":16,"age":22.1166666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"avg_ev":88.0,"max_ev":111.0,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":13,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Orioles Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":55.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":16,"age":22.1166666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"avg_ev":88.0,"max_ev":111.0,"athl":1,"levers":"Med","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"throw":50.0,"pwr":52.5,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.9305555,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":19,"age":23.2305555,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":52.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":49,"age":23.6166666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"contact_style":"InsideOut","versa":"2B/3B","hard_hit_pct":0.46,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":63,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":63,"age":24.1166666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":1900000,"signed_from":"Clemson","report":null,"contact_style":"InsideOut","versa":"2B/3B","frame":-1,"athl":-1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":47.5,"field":47.5,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":50.0,"pwr":52.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":15.0}}],"boom_label":null,"statcast_plus":83,"tool":46,"breakout_flag":false},{"player_key":"dalton_rogers","player_name":"Dalton Rogers","mlbam_id":800059,"position":"MIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2001-01-17","age":25.4,"overall_rank":1549,"prev_overall_rank":1323,"org_rank":50,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-05-22","perf_delta":1.902,"skills_delta":-4.24,"drivers":[{"label":"ERA 1.69 vs 3.59 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.69 vs 3.59 prior"},{"label":"K% down 12.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.6%"},{"label":"BB% up 2.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.5%"}],"bucket":"none"},"statline":{"player_key":"dalton_rogers","mlbam_id":800059,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.7,"k_pct":18.6,"era":"1.69","fip":null,"ip":16.0,"k_per_9":7.31,"bb_per_9":6.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.19,"hr_per_9":0.0,"era_minus_level":39,"level_plus_pct":61},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.19,"value_display":"6.19","level":"AA","level_avg":4.44,"delta":1.75,"delta_display":"+1.75","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":1.69,"value_display":"1.69","level":"AA","level_avg":4.34,"delta":-2.65,"delta_display":"-2.65","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":40.0},"composite_stuff":51.34,"composite_cmd":40.0,"composite_overall":47.37,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":47.5,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":47.5,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":47.5,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":47.5,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed LHP Dalton Rogers.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dalton_rogers","player_name":"Dalton Rogers","mlbam_id":800059,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":284,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":58.1,"o_swing_pct":24.5,"z_contact_pct":86.7,"o_contact_pct":60.5,"overall_contact_pct":77.9,"whiff_pct":22.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":93.7,"o_swing_pct":24.8,"z_contact_pct":14.0,"o_contact_pct":22.5,"overall_contact_pct":16.7,"whiff_pct":16.7},"level_splits":[{"player_key":"dalton_rogers","player_name":"Dalton Rogers","mlbam_id":800059,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":284,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":58.1,"o_swing_pct":24.5,"z_contact_pct":86.7,"o_contact_pct":60.5,"overall_contact_pct":77.9,"whiff_pct":22.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":38.7,"z_swing_pct":93.7,"o_swing_pct":24.8,"z_contact_pct":14.0,"o_contact_pct":22.5,"overall_contact_pct":16.7,"whiff_pct":16.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"dalton_rogers","player_name":"Dalton Rogers","mlbam_id":800059,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2779,"name":"Delta Dental Park"},{"id":4309,"name":"JetBlue Park"},{"id":2733,"name":"Peoples Natural Gas Field"}]},"contact_quality":{"batted_balls":3,"avg_ev":82.6,"max_ev":92.5,"avg_la":37.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":31,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":12,"usage_pct":38.7,"avg_velo":92.7,"max_velo":94.5,"avg_hb":-10.8,"avg_ivb":16.8,"avg_spin":2154.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":40.0},"R":{"count":10,"usage_pct":38.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":25.8,"avg_velo":83.5,"max_velo":84.8,"avg_hb":2.3,"avg_ivb":1.1,"avg_spin":2291.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":60.0},"R":{"count":5,"usage_pct":19.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":5,"usage_pct":16.2,"avg_velo":92.6,"max_velo":93.9,"avg_hb":-8.7,"avg_ivb":17.5,"avg_spin":2178.2,"usage_by_batter_side":{"R":{"count":5,"usage_pct":19.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":5,"usage_pct":16.1,"avg_velo":77.7,"max_velo":79.3,"avg_hb":7.1,"avg_ivb":-12.0,"avg_spin":2287.6,"usage_by_batter_side":{"R":{"count":5,"usage_pct":19.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":3.2,"avg_velo":79.4,"max_velo":79.4,"avg_hb":-12.1,"avg_ivb":5.8,"avg_spin":1783.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":3.9}}}],"outings":[{"game_pk":818491,"date":"2026-04-10","venue_id":2779,"venue_name":"Delta Dental Park","pitches":80,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818969,"date":"2026-04-17","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":77,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818486,"date":"2026-04-23","venue_id":2779,"venue_name":"Delta Dental Park","pitches":83,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818469,"date":"2026-05-23","venue_id":2779,"venue_name":"Delta Dental Park","pitches":44,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843966,"date":"2026-05-19","venue_id":4309,"venue_name":"JetBlue Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":5,"SI":12,"SL":8,"CU":5,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"dalton_rogers","player_name":"Dalton Rogers","mlbam_id":800059,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4309,"name":"JetBlue Park"}]},"contact_quality":{"batted_balls":3,"avg_ev":82.6,"max_ev":92.5,"avg_la":37.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":31,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":12,"usage_pct":38.7,"avg_velo":92.7,"max_velo":94.5,"avg_hb":-10.8,"avg_ivb":16.8,"avg_spin":2154.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":40.0},"R":{"count":10,"usage_pct":38.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":25.8,"avg_velo":83.5,"max_velo":84.8,"avg_hb":2.3,"avg_ivb":1.1,"avg_spin":2291.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":60.0},"R":{"count":5,"usage_pct":19.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":5,"usage_pct":16.2,"avg_velo":92.6,"max_velo":93.9,"avg_hb":-8.7,"avg_ivb":17.5,"avg_spin":2178.2,"usage_by_batter_side":{"R":{"count":5,"usage_pct":19.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":5,"usage_pct":16.1,"avg_velo":77.7,"max_velo":79.3,"avg_hb":7.1,"avg_ivb":-12.0,"avg_spin":2287.6,"usage_by_batter_side":{"R":{"count":5,"usage_pct":19.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":3.2,"avg_velo":79.4,"max_velo":79.4,"avg_hb":-12.1,"avg_ivb":5.8,"avg_spin":1783.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":3.9}}}],"outings":[{"game_pk":843966,"date":"2026-05-19","venue_id":4309,"venue_name":"JetBlue Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":5,"SI":12,"SL":8,"CU":5,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-23","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":2,"h":4,"bb":2,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":4.1,"k":2,"er":2,"r":2,"h":2,"bb":5,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":true,"is_pitcher":true,"ip":3.2,"k":2,"er":0,"r":2,"h":2,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":4,"era":"1.69","ip":16.0,"k_per_9":7.31,"bb_per_9":6.19,"k_pct":18.6,"bb_pct":15.7,"tbf":70,"hr_per_9":0.0,"hr_allowed":0,"whip":1.19,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.1,"k_per_9":20.25,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":18,"era":"3.52","ip":84.1,"k_per_9":10.78,"bb_per_9":5.02,"k_pct":28.0,"bb_pct":13.0,"tbf":361,"hr_per_9":0.32,"hr_allowed":3,"whip":1.39,"wins":4,"losses":5,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":5,"era":"1.31","ip":20.2,"k_per_9":12.19,"bb_per_9":4.35,"k_pct":32.6,"bb_pct":11.6,"tbf":86,"hr_per_9":0.44,"hr_allowed":1,"whip":1.11,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":21,"era":"5.12","ip":82.2,"k_per_9":9.69,"bb_per_9":5.44,"k_pct":23.0,"bb_pct":12.9,"tbf":387,"hr_per_9":0.44,"hr_allowed":4,"whip":1.61,"wins":2,"losses":7,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":17,"era":"5.52","ip":75.0,"k_per_9":12.24,"bb_per_9":5.76,"k_pct":30.9,"bb_pct":14.5,"tbf":330,"hr_per_9":0.84,"hr_allowed":7,"whip":1.52,"wins":2,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":6,"era":"2.49","ip":21.2,"k_per_9":15.78,"bb_per_9":5.4,"k_pct":41.3,"bb_pct":14.1,"tbf":92,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"9.00","ip":2.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":33.3,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-05-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-05-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-28","until":"2026-05-23","type":"7-day","reason":null,"description":"Portland Sea Dogs placed LHP Dalton Rogers on the 7-day injured list.","days":25,"active":false}]},"acquisition":{"player_key":"dalton_rogers","method":"draft","year":2022,"round_label":"3","pick_round":3,"pick_overall":99,"bonus_usd":447500,"team_name":"Boston Red Sox","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":8},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":8},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":8},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2026-05-22","n_obs":8},"cb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Low","age":20.4972222,"height":"5' 11","weight":185,"bats":"L","throws":"L","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":43,"age":20.7027777,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":447500,"signed_from":"Southern Mississippi","report":null,"levers":"Short"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Red Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":43,"age":20.7027777,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":447500,"signed_from":"Southern Mississippi","report":null,"levers":"Short"}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":44,"age":21.5305555,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":447500,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":47.5,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":47,"age":21.7027777,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":447500,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":47.5,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":45,"age":22.5166666,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":447500,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":47.5,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":40,"age":22.8166666,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":447500,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":47.5,"cb":45.0,"ch":52.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":43,"age":23.2027777,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":447500,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"CPX","org_rank":39,"age":23.7027777,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":447500,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":52.5,"cb":55.0,"ch":47.5,"cmd":40.0,"frame":40.0,"delivery":60.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":40.0,"_extras":{"eta_year":2026,"current_level":"AA","org_rank":44,"age":24.3,"height":"5'11","weight":185,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","signed_from":"Southern Mississippi","report":null,"sits":"91-94","tops":"96","present":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Red Sox Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":40.0},"tools_spread":{"fb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":109,"tool":47,"breakout_flag":false},{"player_key":"jackson_humphries","player_name":"Jackson Humphries","mlbam_id":703469,"position":"MIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-07-20","age":21.9,"overall_rank":1550,"prev_overall_rank":906,"org_rank":48,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.428,"skills_delta":-0.79,"drivers":[{"label":"ERA 5.58 vs 5.15 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.58 vs 5.15 prior"},{"label":"K% up 4.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.9%"},{"label":"BB% up 4.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.9%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jackson_humphries","mlbam_id":703469,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.4,"k_pct":31.6,"era":"5.58","fip":null,"ip":30.2,"k_per_9":12.62,"bb_per_9":7.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":0.88,"era_minus_level":135,"level_plus_pct":-35,"stf_plus_periph":99},"stat_flags":[{"stat":"K/9","direction":"green","value":12.62,"value_display":"12.62","level":"A+","level_avg":10.37,"delta":2.25,"delta_display":"+2.25","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.34,"value_display":"7.34","level":"A+","level_avg":4.54,"delta":2.8,"delta_display":"+2.80","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":5.58,"value_display":"5.58","level":"A+","level_avg":4.13,"delta":1.45,"delta_display":"+1.45","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":47.5,"cb":55.0,"sl":55.0,"ch":57.5,"cmd":35.0},"composite_stuff":54.01,"composite_cmd":35.0,"composite_overall":47.36,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"cb":55.0,"sl":55.0,"ch":57.5,"cmd":35.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"fb":47.5,"cb":57.5,"sl":57.5,"ch":55.0,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"fb":52.5,"cb":57.5,"sl":57.5,"ch":47.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"cb":57.5,"sl":57.5,"ch":47.5,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"cb":57.5,"sl":57.5,"ch":47.5,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":85},"tool_flags":[{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed LHP Jackson Humphries.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_humphries","player_name":"Jackson Humphries","mlbam_id":703469,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":546,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":68.2,"o_swing_pct":25.2,"z_contact_pct":72.3,"o_contact_pct":46.8,"overall_contact_pct":63.9,"whiff_pct":36.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.0,"z_swing_pct":27.1,"o_swing_pct":30.3,"z_contact_pct":92.3,"o_contact_pct":72.9,"overall_contact_pct":88.4,"whiff_pct":88.4},"level_splits":[{"player_key":"jackson_humphries","player_name":"Jackson Humphries","mlbam_id":703469,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":546,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":68.2,"o_swing_pct":25.2,"z_contact_pct":72.3,"o_contact_pct":46.8,"overall_contact_pct":63.9,"whiff_pct":36.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.0,"z_swing_pct":27.1,"o_swing_pct":30.3,"z_contact_pct":92.3,"o_contact_pct":72.9,"overall_contact_pct":88.4,"whiff_pct":88.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"5.58","ip":30.2,"k_per_9":12.62,"bb_per_9":7.34,"k_pct":31.6,"bb_pct":18.4,"tbf":136,"hr_per_9":0.88,"hr_allowed":3,"whip":1.4,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":26,"era":"5.12","ip":96.2,"k_per_9":9.5,"bb_per_9":8.47,"k_pct":22.6,"bb_pct":20.2,"tbf":451,"hr_per_9":1.12,"hr_allowed":12,"whip":1.68,"wins":1,"losses":10,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":23,"era":"4.56","ip":79.0,"k_per_9":11.05,"bb_per_9":4.67,"k_pct":29.1,"bb_pct":12.3,"tbf":333,"hr_per_9":1.37,"hr_allowed":12,"whip":1.39,"wins":3,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":6,"era":"5.32","ip":23.2,"k_per_9":9.13,"bb_per_9":3.04,"k_pct":23.3,"bb_pct":7.8,"tbf":103,"hr_per_9":1.14,"hr_allowed":3,"whip":1.18,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"5.61","ip":33.2,"k_per_9":12.83,"bb_per_9":5.61,"k_pct":31.6,"bb_pct":13.8,"tbf":152,"hr_per_9":0.53,"hr_allowed":2,"whip":1.51,"wins":0,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jackson_humphries","method":"draft","year":2022,"round_label":"8","pick_round":8,"pick_overall":241,"bonus_usd":600000,"team_name":"Cleveland Guardians","school":"Fuquay-Varina HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"ch":{"delta":7.5,"first":50.0,"last":57.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cmd":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Guardians Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":22,"age":20.0111111,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":600000,"signed_from":"Fuquay-Varina HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"91-93","tops":"95","levers":"Long","perf":1,"present":{"fb":40.0,"sl":45.0,"cb":60.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":57.5,"ch":47.5,"cmd":45.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Guardians Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":20,"age":20.3111111,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":600000,"signed_from":"Fuquay-Varina HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"91-93","tops":"95","levers":"Long","perf":1,"present":{"fb":40.0,"sl":45.0,"cb":60.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":57.5,"ch":47.5,"cmd":45.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":20,"age":20.3111111,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":600000,"signed_from":"Fuquay-Varina HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"91-93","tops":"95","levers":"Long","perf":1,"present":{"fb":40.0,"sl":45.0,"cb":60.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":57.5,"sl":57.5,"ch":47.5,"cmd":42.5},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":25,"age":20.6972222,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":600000,"signed_from":"Fuquay-Varina HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"90-94","tops":"97","levers":"Long","perf":1,"present":{"fb":45.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":28,"age":21.1972222,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":600000,"signed_from":"Fuquay-Varina HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"90-94","tops":"97","levers":"Long","perf":1,"present":{"fb":45.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"cb":57.5,"sl":57.5,"ch":52.5,"cmd":40.0},"tools_spread":{"fb":10.0,"cb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":28,"age":21.1972222,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":600000,"signed_from":"Fuquay-Varina HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"90-94","tops":"97","levers":"Long","perf":1,"present":{"fb":45.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":57.5,"sl":57.5,"ch":55.0,"cmd":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":41,"age":21.8222222,"height":"6' 1","weight":200,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":600000,"signed_from":"Fuquay-Varina HS (NC)","report":null,"fb_type":"Rise/Downh","sits":"89-93","tops":"96","levers":"Long","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":55.0,"sl":55.0,"ch":57.5,"cmd":35.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":117,"tool":47,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-2.0,"tool_velocity":-1.5,"upside_sources":["fangraphs"],"window_anchor_date":"2025-02-13"}},{"player_key":"jaden_hamm","player_name":"Jaden Hamm","mlbam_id":811290,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2002-09-05","age":23.7,"overall_rank":1551,"prev_overall_rank":438,"org_rank":51,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jaden_hamm","mlbam_id":811290,"level":"AA","games":20,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.9,"k_pct":21.1,"era":"4.88","fip":null,"ip":83.0,"k_per_9":8.24,"bb_per_9":3.47,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.34,"hr_per_9":1.19,"era_minus_level":112,"level_plus_pct":-12,"stf_plus_periph":97},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 99d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":42.5,"cb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"delivery":60.0},"composite_stuff":51.31,"composite_cmd":45.0,"composite_overall":49.1,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"cb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"fb":45.0,"cb":55.0,"sl":47.5,"ch":47.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":47.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":47.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"fb":40.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","grades":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":3,"il_days_12mo":99,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Jaden Hamm.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"era":"4.88","ip":83.0,"k_per_9":8.24,"bb_per_9":3.47,"k_pct":21.1,"bb_pct":8.9,"tbf":361,"hr_per_9":1.19,"hr_allowed":11,"whip":1.34,"wins":2,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"1.80","ip":5.0,"k_per_9":7.2,"bb_per_9":9.0,"k_pct":17.4,"bb_pct":21.7,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":1.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":24,"era":"2.64","ip":99.0,"k_per_9":11.09,"bb_per_9":2.82,"k_pct":30.6,"bb_pct":7.8,"tbf":399,"hr_per_9":0.73,"hr_allowed":8,"whip":1.05,"wins":5,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":4,"era":"0.00","ip":11.0,"k_per_9":9.0,"bb_per_9":0.82,"k_pct":28.9,"bb_pct":2.6,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":0.36,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2024-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2025-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":650,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-26","until":"2025-06-26","type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Jaden Hamm on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-26","until":"2025-08-08","type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Jaden Hamm on the 7-day injured list.","days":43,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Erie SeaWolves placed RHP Jaden Hamm on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jaden_hamm","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":143,"bonus_usd":397500,"team_name":"Detroit Tigers","school":"Middle Tennessee State (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jaden_hamm","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Erie SeaWolves placed RHP Jaden Hamm on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"sl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Tigers Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":10,"age":22.5722222,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":397500,"signed_from":"Middle Tennessee State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":47.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Tigers Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":23.0722222,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":397500,"signed_from":"Middle Tennessee State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"cb":55.0,"sl":50.0,"ch":47.5,"cmd":52.5,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":6,"age":23.0722222,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":397500,"signed_from":"Middle Tennessee State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":55.0,"sl":47.5,"ch":47.5,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"cb":50.0,"sl":45.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":41,"age":23.6972222,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":397500,"signed_from":"Middle Tennessee State","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":55.0,"sl":45.0,"ch":50.0,"cmd":45.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"tanner_burns","player_name":"Tanner Burns","mlbam_id":669142,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"1998-12-28","age":27.4,"overall_rank":1552,"prev_overall_rank":1347,"org_rank":49,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-2.388,"skills_delta":-1.86,"drivers":[{"label":"ERA 6.64 vs 4.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.64 vs 4.25 prior"},{"label":"BB% up 3.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.7%"}],"bucket":"none"},"statline":{"player_key":"tanner_burns","mlbam_id":669142,"level":"AAA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.3,"k_pct":22.4,"era":"6.64","fip":null,"ip":20.1,"k_per_9":9.74,"bb_per_9":7.08,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":0.44,"era_minus_level":123,"level_plus_pct":-23,"stf_plus_periph":100},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.08,"value_display":"7.08","level":"AAA","level_avg":5.31,"delta":1.77,"delta_display":"+1.77","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.44,"value_display":"0.44","level":"AAA","level_avg":1.21,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"red","value":6.64,"value_display":"6.64","level":"AAA","level_avg":5.41,"delta":1.23,"delta_display":"+1.23","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":47.5,"cb":47.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":40.0},"composite_stuff":47.07,"composite_cmd":45.0,"composite_overall":46.35,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":15.0,"cmd":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"cb":47.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"cb":47.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus":{"fb":47.5,"cb":47.5,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":50.0,"cb":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":50.0,"cb":45.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","grades":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":35.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":35.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":82,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":69,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed RHP Tanner Burns.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tanner_burns","player_name":"Tanner Burns","mlbam_id":669142,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":372,"actual_zone_accuracy":91.4,"actual_in_zone_accuracy":97.3,"zone_rate":46.8,"z_swing_pct":65.5,"o_swing_pct":26.3,"z_contact_pct":82.5,"o_contact_pct":65.4,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":45.2,"actual_z_swing_pct":64.9,"actual_o_swing_pct":27.9,"actual_z_contact_pct":84.4,"actual_o_contact_pct":63.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.2,"z_swing_pct":46.7,"o_swing_pct":43.7,"z_contact_pct":61.9,"o_contact_pct":18.0,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[{"player_key":"tanner_burns","player_name":"Tanner Burns","mlbam_id":669142,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":17,"pitches":372,"actual_zone_accuracy":91.4,"actual_in_zone_accuracy":97.3,"zone_rate":46.8,"z_swing_pct":65.5,"o_swing_pct":26.3,"z_contact_pct":82.5,"o_contact_pct":65.4,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":45.2,"actual_z_swing_pct":64.9,"actual_o_swing_pct":27.9,"actual_z_contact_pct":84.4,"actual_o_contact_pct":63.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.2,"z_swing_pct":46.7,"o_swing_pct":43.7,"z_contact_pct":61.9,"o_contact_pct":18.0,"overall_contact_pct":36.8,"whiff_pct":36.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"tanner_burns","player_name":"Tanner Burns","mlbam_id":669142,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":17,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":57,"avg_ev":89.5,"max_ev":107.6,"avg_la":10.7,"hard_hit_pct":43.9,"barrel_pct":7.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":401,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":201,"usage_pct":50.1,"avg_velo":93.9,"max_velo":97.2,"avg_hb":3.6,"avg_ivb":18.5,"avg_spin":2350.6,"usage_by_batter_side":{"L":{"count":75,"usage_pct":49.0},"R":{"count":126,"usage_pct":50.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":142,"usage_pct":35.4,"avg_velo":85.3,"max_velo":89.0,"avg_hb":-8.2,"avg_ivb":1.6,"avg_spin":2521.4,"usage_by_batter_side":{"L":{"count":45,"usage_pct":29.4},"R":{"count":97,"usage_pct":39.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":35,"usage_pct":8.7,"avg_velo":88.4,"max_velo":90.6,"avg_hb":8.0,"avg_ivb":4.6,"avg_spin":757.6,"usage_by_batter_side":{"L":{"count":26,"usage_pct":17.0},"R":{"count":9,"usage_pct":3.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":23,"usage_pct":5.8,"avg_velo":79.1,"max_velo":82.8,"avg_hb":-6.9,"avg_ivb":-13.0,"avg_spin":2336.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":4.6},"R":{"count":16,"usage_pct":6.5}}}],"outings":[{"game_pk":816525,"date":"2026-03-29","venue_id":2844,"venue_name":"Principal Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":12,"CU":4,"SL":2}},{"game_pk":816830,"date":"2026-03-31","venue_id":3970,"venue_name":"Huntington Park","pitches":11,"tracked_pitches":11,"pitch_types":{"SL":5,"FF":5,"FS":1}},{"game_pk":816829,"date":"2026-04-03","venue_id":3970,"venue_name":"Huntington Park","pitches":51,"tracked_pitches":51,"pitch_types":{"SL":15,"FF":31,"CU":3,"FS":2}},{"game_pk":815548,"date":"2026-04-08","venue_id":5410,"venue_name":"Polar Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":19,"SL":9,"FS":2}},{"game_pk":815543,"date":"2026-04-12","venue_id":5410,"venue_name":"Polar Park","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":5,"FS":3,"SL":2}},{"game_pk":816820,"date":"2026-04-15","venue_id":3970,"venue_name":"Huntington Park","pitches":39,"tracked_pitches":39,"pitch_types":{"SL":11,"FF":20,"CU":4,"FS":4}},{"game_pk":816815,"date":"2026-04-18","venue_id":3970,"venue_name":"Huntington Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":4,"SL":5,"CU":1,"FS":1}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":10,"FF":7,"CU":1}},{"game_pk":816964,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":5,"SL":4,"CU":1}},{"game_pk":816808,"date":"2026-04-28","venue_id":3970,"venue_name":"Huntington Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":10,"FF":16,"FS":4}},{"game_pk":816812,"date":"2026-05-01","venue_id":3970,"venue_name":"Huntington Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SL":4,"FF":6,"CU":2}},{"game_pk":816807,"date":"2026-05-03","venue_id":3970,"venue_name":"Huntington Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":10,"SL":14,"CU":1,"FS":2}},{"game_pk":816505,"date":"2026-05-08","venue_id":2844,"venue_name":"Principal Park","pitches":55,"tracked_pitches":55,"pitch_types":{"SL":26,"FF":22,"FS":5,"CU":2}},{"game_pk":815756,"date":"2026-05-12","venue_id":5472,"venue_name":"CHS Field","pitches":6,"tracked_pitches":6,"pitch_types":{"SL":3,"CU":1,"FF":2}},{"game_pk":815757,"date":"2026-05-15","venue_id":5472,"venue_name":"CHS Field","pitches":4,"tracked_pitches":4,"pitch_types":{"SL":2,"CU":1,"FF":1}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":5,"tracked_pitches":5,"pitch_types":{"SL":3,"FF":1,"FS":1}},{"game_pk":816810,"date":"2026-05-19","venue_id":3970,"venue_name":"Huntington Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":16,"SL":13,"FS":4,"CU":2}},{"game_pk":815605,"date":"2026-05-25","venue_id":2767,"venue_name":"Fifth Third Field","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":4,"FS":6,"FF":19}}]},"pitch_plot":{},"level_splits":[{"player_key":"tanner_burns","player_name":"Tanner Burns","mlbam_id":669142,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":18,"games_with_contact_quality":17,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":57,"avg_ev":89.5,"max_ev":107.6,"avg_la":10.7,"hard_hit_pct":43.9,"barrel_pct":7.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":401,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":201,"usage_pct":50.1,"avg_velo":93.9,"max_velo":97.2,"avg_hb":3.6,"avg_ivb":18.5,"avg_spin":2350.6,"usage_by_batter_side":{"L":{"count":75,"usage_pct":49.0},"R":{"count":126,"usage_pct":50.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":142,"usage_pct":35.4,"avg_velo":85.3,"max_velo":89.0,"avg_hb":-8.2,"avg_ivb":1.6,"avg_spin":2521.4,"usage_by_batter_side":{"L":{"count":45,"usage_pct":29.4},"R":{"count":97,"usage_pct":39.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":35,"usage_pct":8.7,"avg_velo":88.4,"max_velo":90.6,"avg_hb":8.0,"avg_ivb":4.6,"avg_spin":757.6,"usage_by_batter_side":{"L":{"count":26,"usage_pct":17.0},"R":{"count":9,"usage_pct":3.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":23,"usage_pct":5.8,"avg_velo":79.1,"max_velo":82.8,"avg_hb":-6.9,"avg_ivb":-13.0,"avg_spin":2336.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":4.6},"R":{"count":16,"usage_pct":6.5}}}],"outings":[{"game_pk":816525,"date":"2026-03-29","venue_id":2844,"venue_name":"Principal Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":12,"CU":4,"SL":2}},{"game_pk":816830,"date":"2026-03-31","venue_id":3970,"venue_name":"Huntington Park","pitches":11,"tracked_pitches":11,"pitch_types":{"SL":5,"FF":5,"FS":1}},{"game_pk":816829,"date":"2026-04-03","venue_id":3970,"venue_name":"Huntington Park","pitches":51,"tracked_pitches":51,"pitch_types":{"SL":15,"FF":31,"CU":3,"FS":2}},{"game_pk":815548,"date":"2026-04-08","venue_id":5410,"venue_name":"Polar Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":19,"SL":9,"FS":2}},{"game_pk":815543,"date":"2026-04-12","venue_id":5410,"venue_name":"Polar Park","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":5,"FS":3,"SL":2}},{"game_pk":816820,"date":"2026-04-15","venue_id":3970,"venue_name":"Huntington Park","pitches":39,"tracked_pitches":39,"pitch_types":{"SL":11,"FF":20,"CU":4,"FS":4}},{"game_pk":816815,"date":"2026-04-18","venue_id":3970,"venue_name":"Huntington Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":4,"SL":5,"CU":1,"FS":1}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":18,"tracked_pitches":18,"pitch_types":{"SL":10,"FF":7,"CU":1}},{"game_pk":816964,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":5,"SL":4,"CU":1}},{"game_pk":816808,"date":"2026-04-28","venue_id":3970,"venue_name":"Huntington Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":10,"FF":16,"FS":4}},{"game_pk":816812,"date":"2026-05-01","venue_id":3970,"venue_name":"Huntington Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SL":4,"FF":6,"CU":2}},{"game_pk":816807,"date":"2026-05-03","venue_id":3970,"venue_name":"Huntington Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":10,"SL":14,"CU":1,"FS":2}},{"game_pk":816505,"date":"2026-05-08","venue_id":2844,"venue_name":"Principal Park","pitches":55,"tracked_pitches":55,"pitch_types":{"SL":26,"FF":22,"FS":5,"CU":2}},{"game_pk":815756,"date":"2026-05-12","venue_id":5472,"venue_name":"CHS Field","pitches":6,"tracked_pitches":6,"pitch_types":{"SL":3,"CU":1,"FF":2}},{"game_pk":815757,"date":"2026-05-15","venue_id":5472,"venue_name":"CHS Field","pitches":4,"tracked_pitches":4,"pitch_types":{"SL":2,"CU":1,"FF":1}},{"game_pk":815755,"date":"2026-05-16","venue_id":5472,"venue_name":"CHS Field","pitches":5,"tracked_pitches":5,"pitch_types":{"SL":3,"FF":1,"FS":1}},{"game_pk":816810,"date":"2026-05-19","venue_id":3970,"venue_name":"Huntington Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":16,"SL":13,"FS":4,"CU":2}},{"game_pk":815605,"date":"2026-05-25","venue_id":2767,"venue_name":"Fifth Third Field","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":4,"FS":6,"FF":19}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":2,"r":2,"h":1,"bb":3,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":6,"r":6,"h":6,"bb":2,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":2,"r":4,"h":0,"bb":4,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":18,"era":"6.64","ip":20.1,"k_per_9":9.74,"bb_per_9":7.08,"k_pct":22.4,"bb_pct":16.3,"tbf":98,"hr_per_9":0.44,"hr_allowed":1,"whip":1.67,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":24,"era":"5.86","ip":35.1,"k_per_9":7.13,"bb_per_9":4.84,"k_pct":17.7,"bb_pct":12.0,"tbf":158,"hr_per_9":1.02,"hr_allowed":4,"whip":1.56,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":51,"era":"4.59","ip":68.2,"k_per_9":9.17,"bb_per_9":6.16,"k_pct":22.7,"bb_pct":15.3,"tbf":308,"hr_per_9":1.44,"hr_allowed":11,"whip":1.51,"wins":5,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":29,"era":"3.01","ip":86.2,"k_per_9":8.93,"bb_per_9":4.26,"k_pct":23.9,"bb_pct":11.4,"tbf":360,"hr_per_9":1.14,"hr_allowed":11,"whip":1.26,"wins":5,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":21,"era":"3.55","ip":88.2,"k_per_9":9.34,"bb_per_9":4.57,"k_pct":23.7,"bb_pct":11.6,"tbf":388,"hr_per_9":1.42,"hr_allowed":14,"whip":1.35,"wins":3,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2024-03-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1153,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-20","until":"2021-08-05","type":"7-day","reason":null,"description":"Lake County Captains placed RHP Tanner Burns on the 7-day injured list.","days":16,"active":false},{"since":"2022-05-08","until":"2022-06-04","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Tanner Burns on the 7-day injured list.","days":27,"active":false},{"since":"2025-06-25","until":"2025-09-02","type":"7-day","reason":null,"description":"Columbus Clippers placed RHP Tanner Burns on the 7-day injured list.","days":69,"active":false}]},"acquisition":{"player_key":"tanner_burns","method":"draft","year":2017,"round_label":"37","pick_round":37,"pick_overall":1112,"bonus_usd":0,"team_name":"New York Yankees","school":"Decatur (AL) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2020-07-21","from_org":null,"to_org":"CLE","description":"Cleveland Indians signed RHP Tanner Burns."},"date":"2020-07-21","from_org":null,"to_org":"CLE","description":"Cleveland Indians signed RHP Tanner Burns."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"ch":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"cb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Guardians Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":20,"age":22.425,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":1600000,"signed_from":"Auburn","video_url":"xMsuCeUZ6NE","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2350,"rpm_break":2600,"frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":50.0,"cb":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":16,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Guardians Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":16,"age":22.7583333,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":1600000,"signed_from":"Auburn","video_url":"xMsuCeUZ6NE","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2350,"rpm_break":2600,"frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"sl":55.0,"ch":50.0,"cmd":50.0,"cb":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Guardians Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":16,"age":22.7583333,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":1600000,"signed_from":"Auburn","video_url":"xMsuCeUZ6NE","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2350,"rpm_break":2600,"frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":30,"age":23.5916666,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":1600000,"signed_from":"Auburn","video_url":"xMsuCeUZ6NE","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2300,"rpm_break":2450,"frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Guardians Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":33,"age":23.7583333,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":1600000,"signed_from":"Auburn","video_url":"xMsuCeUZ6NE","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2300,"rpm_break":2450,"frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":33,"age":23.7583333,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":1600000,"signed_from":"Auburn","video_url":"xMsuCeUZ6NE","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2300,"rpm_break":2450,"frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":47.5,"sl":55.0,"ch":50.0,"cmd":47.5,"frame":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":35.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":43,"age":24.5861111,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":1600000,"signed_from":"Auburn","video_url":"xMsuCeUZ6NE","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2300,"rpm_break":2350,"frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":47.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":15.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Guardians Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":50.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"cb":45.0,"ch":35.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":44,"age":24.7583333,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CLE","bonus":1600000,"signed_from":"Auburn","video_url":"xMsuCeUZ6NE","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2300,"rpm_break":2350,"frame":-1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":47.5,"sl":55.0,"ch":42.5,"cmd":45.0,"frame":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":15.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":97,"tool":46,"breakout_flag":false},{"player_key":"alex_santos_ii","player_name":"Alex Santos II","mlbam_id":691012,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-02-10","age":24.3,"overall_rank":1553,"prev_overall_rank":1348,"org_rank":55,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":2.55,"skills_delta":0.45,"drivers":[{"label":"ERA 3.79 vs 6.34 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.79 vs 6.34 prior"},{"label":"K% up 5.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.2%"},{"label":"BB% up 2.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.6%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"alex_santos_ii","mlbam_id":691012,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.5,"k_pct":30.6,"era":"3.79","fip":null,"ip":19.0,"k_per_9":12.32,"bb_per_9":6.63,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.74,"hr_per_9":0.47,"era_minus_level":87,"level_plus_pct":13},"stat_flags":[{"stat":"K/9","direction":"green","value":12.32,"value_display":"12.32","level":"AA","level_avg":9.83,"delta":2.49,"delta_display":"+2.49","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.63,"value_display":"6.63","level":"AA","level_avg":4.44,"delta":2.19,"delta_display":"+2.19","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.47,"value_display":"0.47","level":"AA","level_avg":0.9,"delta":-0.43,"delta_display":"-0.43","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.74,"value_display":"1.74","level":"AA","level_avg":1.37,"delta":0.37,"delta_display":"+0.37","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":52.5,"cb":45.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"composite_stuff":55.05,"composite_cmd":40.0,"composite_overall":49.78,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"sl":0.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":52.5,"cb":45.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":52.5,"cb":45.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus":{"fb":55.0,"cb":45.0,"sl":57.5,"cmd":40.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":42.5,"sl":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":42.5,"sl":60.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":47.5,"sl":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":47.5,"sl":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Astros Top 30","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","grades":{"fb":55.0,"cb":45.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Astros Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":101,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Alex Santos II.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_santos_ii","player_name":"Alex Santos II","mlbam_id":691012,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":66.9,"o_swing_pct":20.3,"z_contact_pct":80.2,"o_contact_pct":41.7,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":40.5,"o_swing_pct":9.0,"z_contact_pct":58.1,"o_contact_pct":88.7,"overall_contact_pct":64.0,"whiff_pct":64.0},"level_splits":[{"player_key":"alex_santos_ii","player_name":"Alex Santos II","mlbam_id":691012,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":66.9,"o_swing_pct":20.3,"z_contact_pct":80.2,"o_contact_pct":41.7,"overall_contact_pct":70.1,"whiff_pct":29.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.3,"z_swing_pct":40.5,"o_swing_pct":9.0,"z_contact_pct":58.1,"o_contact_pct":88.7,"overall_contact_pct":64.0,"whiff_pct":64.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":15,"era":"3.79","ip":19.0,"k_per_9":12.32,"bb_per_9":6.63,"k_pct":30.6,"bb_pct":16.5,"tbf":85,"hr_per_9":0.47,"hr_allowed":1,"whip":1.74,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":10,"era":"4.60","ip":29.1,"k_per_9":11.66,"bb_per_9":7.06,"k_pct":29.5,"bb_pct":17.8,"tbf":129,"hr_per_9":0.92,"hr_allowed":3,"whip":1.5,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":6,"era":"7.83","ip":23.0,"k_per_9":9.39,"bb_per_9":5.48,"k_pct":21.6,"bb_pct":12.6,"tbf":111,"hr_per_9":1.96,"hr_allowed":5,"whip":1.78,"wins":0,"losses":5,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":25,"era":"6.94","ip":83.0,"k_per_9":9.98,"bb_per_9":6.94,"k_pct":21.9,"bb_pct":15.2,"tbf":421,"hr_per_9":1.84,"hr_allowed":17,"whip":1.98,"wins":3,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":23,"era":"5.99","ip":82.2,"k_per_9":11.32,"bb_per_9":4.03,"k_pct":28.7,"bb_pct":10.2,"tbf":362,"hr_per_9":1.63,"hr_allowed":15,"whip":1.34,"wins":0,"losses":11,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2023-11-03","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Leones de Ponce"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones de Ponce","to_team":"Corpus Christi Hooks"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Surprise Saguaros"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1197,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-02","until":"2024-06-04","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Alex Santos II on the 7-day injured list.","days":63,"active":false},{"since":"2024-06-04","until":"2024-09-24","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Alex Santos II on the 7-day injured list.","days":112,"active":false},{"since":"2025-04-04","until":"2025-04-19","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Alex Santos II on the 7-day injured list.","days":15,"active":false},{"since":"2025-06-16","until":"2025-09-25","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Alex Santos II on the 7-day injured list.","days":101,"active":false}]},"acquisition":{"player_key":"alex_santos_ii","method":"draft","year":2020,"round_label":"2C","pick_round":"2C","pick_overall":72,"bonus_usd":1250000,"team_name":"Houston Astros","school":"Mount Saint Michael Academy (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"cb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2024-08-01","n_obs":6},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":9},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":7}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":11,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Astros Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":29,"age":20.475,"height":"6' 4","weight":194,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"HOU","bonus":1250000,"signed_from":"Mount St. Michael HS (NY)","report":null,"fb_type":"Rise","sits":"89-93","tops":"95","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":30.0,"cb":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":47.5,"sl":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":32,"age":20.6416666,"height":"6' 4","weight":194,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"HOU","bonus":1250000,"signed_from":"Mount St. Michael HS (NY)","report":null,"fb_type":"Rise","sits":"89-93","tops":"95","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":30.0,"cb":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":47.5,"sl":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":38,"age":22.4555555,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"HOU","bonus":1250000,"signed_from":"Mount St. Michael HS (NY)","report":null,"fb_type":"Downhill","sits":"94-96","tops":"97","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":42.5,"sl":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":34,"age":22.7555555,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"HOU","bonus":1250000,"signed_from":"Mount St. Michael HS (NY)","report":null,"fb_type":"Downhill","sits":"94-96","tops":"97","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":42.5,"sl":60.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":10.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":34,"age":22.7555555,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"HOU","bonus":1250000,"signed_from":"Mount St. Michael HS (NY)","report":null,"fb_type":"Downhill","sits":"94-96","tops":"97","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"cb":45.0,"sl":57.5,"cmd":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"sl":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":23.1416666,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"HOU","bonus":1250000,"signed_from":"Mount St. Michael HS (NY)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Astros Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":45.0,"sl":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":32,"age":23.6416666,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"HOU","bonus":1250000,"signed_from":"Mount St. Michael HS (NY)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"96","frame":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":45.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":103,"tool":50,"breakout_flag":false},{"player_key":"andrew_taylor","player_name":"Andrew Taylor","mlbam_id":800063,"position":"MIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2001-09-23","age":24.7,"overall_rank":1554,"prev_overall_rank":1349,"org_rank":56,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":3.51,"drivers":[{"label":"K% up 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.1%"},{"label":"BB% down 4.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.9%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"andrew_taylor","mlbam_id":800063,"level":"A+","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.9,"k_pct":31.0,"era":"5.14","fip":null,"ip":7.0,"k_per_9":11.57,"bb_per_9":2.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.14,"hr_per_9":2.57,"era_minus_level":124,"level_plus_pct":-24},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":45.0},"composite_stuff":48.48,"composite_cmd":45.0,"composite_overall":47.26,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":52.5,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":52.5,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"fb":57.5,"sl":47.5,"cb":45.0,"ch":45.0,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":57.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":57.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"fb":57.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":48,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Andrew Taylor.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_taylor","player_name":"Andrew Taylor","mlbam_id":800063,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":117,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":66.0,"o_swing_pct":29.7,"z_contact_pct":82.9,"o_contact_pct":47.4,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"andrew_taylor","player_name":"Andrew Taylor","mlbam_id":800063,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":117,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":66.0,"o_swing_pct":29.7,"z_contact_pct":82.9,"o_contact_pct":47.4,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"5.14","ip":7.0,"k_per_9":11.57,"bb_per_9":2.57,"k_pct":31.0,"bb_pct":6.9,"tbf":29,"hr_per_9":2.57,"hr_allowed":2,"whip":1.14,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":18,"era":"3.39","ip":58.1,"k_per_9":8.33,"bb_per_9":4.63,"k_pct":22.0,"bb_pct":12.2,"tbf":246,"hr_per_9":0.93,"hr_allowed":6,"whip":1.41,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"era":"5.27","ip":13.2,"k_per_9":11.2,"bb_per_9":3.29,"k_pct":27.4,"bb_pct":8.1,"tbf":62,"hr_per_9":1.98,"hr_allowed":3,"whip":1.54,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":24,"era":"4.61","ip":84.0,"k_per_9":13.5,"bb_per_9":4.61,"k_pct":33.8,"bb_pct":11.5,"tbf":373,"hr_per_9":1.29,"hr_allowed":12,"whip":1.55,"wins":4,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-20","until":"2024-05-20","type":"60-day","reason":null,"description":"Asheville Tourists placed RHP Andrew Taylor on the 60-day injured list.","days":0,"active":false},{"since":"2024-05-20","until":"2024-10-30","type":"60-day","reason":null,"description":"Asheville Tourists placed RHP Andrew Taylor on the 60-day injured list.","days":163,"active":false},{"since":"2025-05-01","until":"2025-05-21","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Andrew Taylor on the 7-day injured list.","days":20,"active":false},{"since":"2026-04-10","until":null,"type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Andrew Taylor on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"andrew_taylor","method":"draft","year":2022,"round_label":"2C","pick_round":"2C","pick_overall":80,"bonus_usd":807200,"team_name":"Houston Astros","school":"Central Michigan (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"andrew_taylor","is_on_il":1,"since":"2026-04-10","type":"7-day","description":"Asheville Tourists placed RHP Andrew Taylor on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"cb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":10}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":124.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":124,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":20.8166666,"height":"6' 5","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":29,"age":21.0222222,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":807200,"signed_from":"Central Michigan","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":124.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":124,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","age":20.8166666,"height":"6' 5","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":27,"age":21.85,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":807200,"signed_from":"Central Michigan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","rpm_fb":2300,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":23,"age":22.0222222,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":807200,"signed_from":"Central Michigan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","rpm_fb":2300,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":47.5,"cb":45.0,"ch":47.5,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":23,"age":22.0222222,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":807200,"signed_from":"Central Michigan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","rpm_fb":2300,"levers":"Med","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":47.5,"cb":45.0,"ch":45.0,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":40,"age":22.8361111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":807200,"signed_from":"Central Michigan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","rpm_fb":2300,"levers":"Med","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":36,"age":23.1361111,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":807200,"signed_from":"Central Michigan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","rpm_fb":2300,"levers":"Med","present":{"fb":50.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":47.5},"tools_spread":{"fb":5.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":32,"age":23.5222222,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":807200,"signed_from":"Central Michigan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","levers":"Med","present":{"fb":45.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":45.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":40.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":29,"age":24.0222222,"height":"6' 5","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":807200,"signed_from":"Central Michigan","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","levers":"Med","present":{"fb":45.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":45.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":45.0,"cb":47.5,"ch":45.0,"cmd":45.0},"tools_spread":{"fb":0.0,"sl":10.0,"cb":5.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":103,"tool":47,"breakout_flag":false},{"player_key":"tucker_toman","player_name":"Tucker Toman","mlbam_id":702283,"position":"3B","org":"TOR","status":"active","debut_date":null,"birth_date":"2003-11-12","age":22.5,"overall_rank":1555,"prev_overall_rank":1350,"org_rank":50,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.005,"skills_delta":1.55,"drivers":[{"label":"OPS +0.005 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.005 vs '22-25"},{"label":"BB% up 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.1%"}],"bucket":"none"},"statline":{"player_key":"tucker_toman","mlbam_id":702283,"level":"A+","games":35,"avg":".244","obp":".358","slg":".341","ops":".699","hr":2,"sb":0,"bb_pct":13.5,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.097,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"green","value":13.5,"value_display":"13.5%","level":"A+","level_avg":11.0,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":50.0,"pwr":54.0,"athl":60.0},"composite_off":44.9,"composite_overall":49.44,"composite_stuff":null,"composite_cmd":null,"composite_def":49.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":50.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":50.0,"pwr":54.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed SS Tucker Toman.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tucker_toman","player_name":"Tucker Toman","mlbam_id":702283,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":32,"pitches":554,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":65.5,"o_swing_pct":26.7,"z_contact_pct":80.3,"o_contact_pct":59.3,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.9,"z_swing_pct":33.5,"o_swing_pct":59.3,"z_contact_pct":42.8,"o_contact_pct":64.4,"overall_contact_pct":49.5,"whiff_pct":49.5},"level_splits":[{"player_key":"tucker_toman","player_name":"Tucker Toman","mlbam_id":702283,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":32,"pitches":554,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":65.5,"o_swing_pct":26.7,"z_contact_pct":80.3,"o_contact_pct":59.3,"overall_contact_pct":72.7,"whiff_pct":27.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.9,"z_swing_pct":33.5,"o_swing_pct":59.3,"z_contact_pct":42.8,"o_contact_pct":64.4,"overall_contact_pct":49.5,"whiff_pct":49.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":35,"avg":".244","obp":".358","slg":".341","ops":".699","iso":0.097,"hr":2,"sb":0,"rbi":19,"ab":123,"bb_pct":13.5,"k_pct":27.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":12,"avg":".302","obp":".415","slg":".349","ops":".764","hr":0,"sb":0,"rbi":7,"ab":43,"bb_pct":11.3,"k_pct":22.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":80,"avg":".221","obp":".301","slg":".318","ops":".619","hr":4,"sb":5,"rbi":29,"ab":289,"bb_pct":8.3,"k_pct":31.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":114,"avg":".208","obp":".320","slg":".313","ops":".633","hr":5,"sb":7,"rbi":51,"ab":428,"bb_pct":12.5,"k_pct":26.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".289","obp":".391","slg":".368","ops":".759","hr":0,"sb":0,"rbi":5,"ab":38,"bb_pct":15.2,"k_pct":26.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tucker_toman","method":"draft","year":2022,"round_label":"2C","pick_round":"2C","pick_overall":77,"bonus_usd":2000000,"team_name":"Toronto Blue Jays","school":"Hammond School (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"game_pwr":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"speed":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"bat_ctrl":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"pwr":{"delta":-3.5,"first":57.5,"last":54.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":8},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":18.6805555,"height":"6' 1","weight":187,"bats":"S","throws":"R","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":18.8861111,"height":"6' 1","weight":187,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":2000000,"signed_from":"Hammond HS (SC)","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":57.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Blue Jays Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":10,"age":18.8861111,"height":"6' 1","weight":187,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":2000000,"signed_from":"Hammond HS (SC)","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":13,"age":19.7138888,"height":"6' 1","weight":187,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":2000000,"signed_from":"Hammond HS (SC)","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":19.8861111,"height":"5' 11","weight":187,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":2000000,"signed_from":"Hammond HS (SC)","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Blue Jays Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":45.0,"field":42.5,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Blue Jays Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":12,"age":19.8861111,"height":"5' 11","weight":187,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":2000000,"signed_from":"Hammond HS (SC)","report":null,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":32,"age":20.7,"height":"5' 11","weight":187,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":2000000,"signed_from":"Hammond HS (SC)","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":50.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":37,"age":21.0,"height":"5' 11","weight":187,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":2000000,"signed_from":"Hammond HS (SC)","report":null,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Blue Jays Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":47.5,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"throw":50.0,"pwr":54.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":99,"tool":49,"breakout_flag":false},{"player_key":"frank_mozzicato","player_name":"Frank Mozzicato","mlbam_id":700924,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"2003-06-19","age":22.9,"overall_rank":1556,"prev_overall_rank":1351,"org_rank":51,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":16,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-3.195,"skills_delta":0.0,"drivers":[{"label":"ERA 7.63 vs 4.43 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.63 vs 4.43 prior"}],"bucket":"none"},"statline":{"player_key":"frank_mozzicato","mlbam_id":700924,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.2,"k_pct":25.0,"era":"7.63","fip":null,"ip":30.2,"k_per_9":10.86,"bb_per_9":7.04,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.83,"hr_per_9":2.35,"era_minus_level":176,"level_plus_pct":-76,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.04,"value_display":"7.04","level":"AA","level_avg":4.44,"delta":2.6,"delta_display":"+2.60","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.35,"value_display":"2.35","level":"AA","level_avg":0.9,"delta":1.45,"delta_display":"+1.45","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.83,"value_display":"1.83","level":"AA","level_avg":1.37,"delta":0.46,"delta_display":"+0.46","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.63,"value_display":"7.63","level":"AA","level_avg":4.34,"delta":3.29,"delta_display":"+3.29","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":42.5,"cb":60.0,"ch":42.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.35,"composite_cmd":42.5,"composite_overall":50.85,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":42.5,"cb":60.0,"ch":42.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":42.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":42.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":42.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus":{"fb":45.0,"cb":60.0,"ch":47.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":47.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":47.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":52.5,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":52.5,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus":{"fb":52.5,"cb":62.5,"ch":50.0,"cmd":52.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","grades":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","grades":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","grades":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":95},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed LHP Frank Mozzicato.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"frank_mozzicato","player_name":"Frank Mozzicato","mlbam_id":700924,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":536,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":69.3,"o_swing_pct":23.7,"z_contact_pct":81.2,"o_contact_pct":57.9,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.7,"z_swing_pct":22.5,"o_swing_pct":19.8,"z_contact_pct":50.0,"o_contact_pct":35.1,"overall_contact_pct":42.3,"whiff_pct":42.3},"level_splits":[{"player_key":"frank_mozzicato","player_name":"Frank Mozzicato","mlbam_id":700924,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":536,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":69.3,"o_swing_pct":23.7,"z_contact_pct":81.2,"o_contact_pct":57.9,"overall_contact_pct":73.3,"whiff_pct":26.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.7,"z_swing_pct":22.5,"o_swing_pct":19.8,"z_contact_pct":50.0,"o_contact_pct":35.1,"overall_contact_pct":42.3,"whiff_pct":42.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"7.63","ip":30.2,"k_per_9":10.86,"bb_per_9":7.04,"k_pct":25.0,"bb_pct":16.2,"tbf":148,"hr_per_9":2.35,"hr_allowed":8,"whip":1.83,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":17,"era":"7.46","ip":56.2,"k_per_9":7.62,"bb_per_9":8.42,"k_pct":17.6,"bb_pct":19.4,"tbf":273,"hr_per_9":1.59,"hr_allowed":10,"whip":1.96,"wins":2,"losses":5,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":7,"era":"1.24","ip":36.1,"k_per_9":9.17,"bb_per_9":5.45,"k_pct":25.3,"bb_pct":15.1,"tbf":146,"hr_per_9":0.5,"hr_allowed":2,"whip":1.02,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":22,"era":"3.45","ip":101.2,"k_per_9":8.06,"bb_per_9":5.49,"k_pct":21.3,"bb_pct":14.5,"tbf":427,"hr_per_9":0.8,"hr_allowed":9,"whip":1.32,"wins":5,"losses":10,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":9,"era":"7.12","ip":36.2,"k_per_9":11.05,"bb_per_9":8.1,"k_pct":25.3,"bb_pct":18.5,"tbf":178,"hr_per_9":1.72,"hr_allowed":7,"whip":1.83,"wins":0,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":12,"era":"3.04","ip":56.1,"k_per_9":13.58,"bb_per_9":5.43,"k_pct":36.2,"bb_pct":14.5,"tbf":235,"hr_per_9":0.8,"hr_allowed":5,"whip":1.24,"wins":2,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":19,"era":"4.30","ip":69.0,"k_per_9":11.61,"bb_per_9":6.65,"k_pct":29.1,"bb_pct":16.7,"tbf":306,"hr_per_9":0.78,"hr_allowed":6,"whip":1.54,"wins":2,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-07-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-05-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":716,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-02","until":"2023-06-15","type":"7-day","reason":null,"description":"Columbia Fireflies placed LHP Frank Mozzicato on the 7-day injured list retroactive to June 2, 2023.","days":13,"active":false}]},"acquisition":{"player_key":"frank_mozzicato","method":"draft","year":2021,"round_label":"1","pick_round":1,"pick_overall":7,"bonus_usd":3550000,"team_name":"Kansas City Royals","school":"East Catholic HS (CT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"cb":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"ch":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"cmd":{"delta":-12.5,"first":55.0,"last":42.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":16},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":13}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","age":18.0611111,"height":"6' 3","weight":170,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"cb":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":11,"age":18.2833333,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"cb":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Royals Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":65.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","age":18.0611111,"height":"6' 3","weight":170,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"cb":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":62.5,"ch":50.0,"cmd":52.5,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":9,"age":19.1166666,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":19.2833333,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":8,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Royals Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":19.2833333,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":6,"age":20.1111111,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":25.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":20.2833333,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":25.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Royals Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Royals Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":5,"age":20.2833333,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":25.0,"cb":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":60.0,"ch":47.5,"cmd":47.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":21.0972222,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"86-90","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":21.3972222,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"86-90","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Royals Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":60.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Royals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":24,"age":21.3972222,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"86-90","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":35.0,"cmd":25.0}}},"fv_plus":false},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":47.5,"cmd":37.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":29,"age":21.7833333,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"86-90","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.2833333,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"86-90","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Royals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.2833333,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"86-90","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":60.0,"ch":47.5,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":34,"age":22.9083333,"height":"6' 3","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":3550000,"signed_from":"East Catholic HS","video_url":"Gdl94t-NK68","report":null,"fb_type":"Rise","sits":"89-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":35.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":42.5,"cb":60.0,"ch":42.5,"cmd":42.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":97,"tool":51,"breakout_flag":false},{"player_key":"jagger_haynes","player_name":"Jagger Haynes","mlbam_id":695247,"position":"MIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-09-20","age":23.7,"overall_rank":1557,"prev_overall_rank":1099,"org_rank":44,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.12,"skills_delta":1.83,"drivers":[{"label":"ERA 4.34 vs 4.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.34 vs 4.22 prior"},{"label":"BB/9 down 1.5","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.5"}],"bucket":"none"},"statline":{"player_key":"jagger_haynes","mlbam_id":695247,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.3,"k_pct":22.3,"era":"4.34","fip":null,"ip":45.2,"k_per_9":8.47,"bb_per_9":3.55,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.31,"hr_per_9":0.99,"era_minus_level":100,"level_plus_pct":0,"stf_plus_periph":98},"stat_flags":[],"tools":{"grades":{"fb":47.5,"sl":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":51.39,"composite_cmd":40.0,"composite_overall":47.4,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"fb":47.5,"sl":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":52.5,"sl":60.0,"ch":50.0,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"fb":55.0,"cb":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":93,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed LHP Jagger Haynes.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jagger_haynes","player_name":"Jagger Haynes","mlbam_id":695247,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":627,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":62.8,"o_swing_pct":26.4,"z_contact_pct":85.7,"o_contact_pct":50.0,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":73.9,"o_swing_pct":32.4,"z_contact_pct":18.5,"o_contact_pct":62.2,"overall_contact_pct":35.6,"whiff_pct":35.6},"level_splits":[{"player_key":"jagger_haynes","player_name":"Jagger Haynes","mlbam_id":695247,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":627,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":62.8,"o_swing_pct":26.4,"z_contact_pct":85.7,"o_contact_pct":50.0,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":68.0,"z_swing_pct":73.9,"o_swing_pct":32.4,"z_contact_pct":18.5,"o_contact_pct":62.2,"overall_contact_pct":35.6,"whiff_pct":35.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"4.34","ip":45.2,"k_per_9":8.47,"bb_per_9":3.55,"k_pct":22.3,"bb_pct":9.3,"tbf":193,"hr_per_9":0.99,"hr_allowed":5,"whip":1.31,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":26,"era":"4.11","ip":103.0,"k_per_9":8.83,"bb_per_9":5.42,"whip":1.41,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":23,"era":"4.64","ip":110.2,"k_per_9":9.27,"bb_per_9":5.37,"whip":1.41,"wins":2,"losses":6,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":11,"era":"3.91","ip":25.1,"k_per_9":10.3,"bb_per_9":4.26,"whip":1.34,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-11","until":"2021-11-07","type":"60-day","reason":null,"description":"ACL Padres placed LHP Jagger Haynes on the 60-day injured list.","days":88,"active":false},{"since":"2022-06-05","until":"2022-06-05","type":"60-day","reason":null,"description":"ACL Padres placed LHP Jagger Haynes on the 60-day injured list.","days":0,"active":false},{"since":"2022-06-05","until":"2022-11-10","type":"60-day","reason":null,"description":"ACL Padres placed LHP Jagger Haynes on the 60-day injured list.","days":158,"active":false},{"since":"2023-06-29","until":"2023-07-26","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed LHP Jagger Haynes on the 7-day injured list.","days":27,"active":false},{"since":"2023-07-28","until":"2023-09-19","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed LHP Jagger Haynes on the 7-day injured list.","days":53,"active":false}]},"acquisition":{"player_key":"jagger_haynes","method":"draft","year":2020,"round_label":"5","pick_round":5,"pick_overall":139,"bonus_usd":300000,"team_name":"San Diego Padres","school":"West Columbus HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":12},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2026-02-12","n_obs":13},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":10},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":4}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":31,"age":18.6972222,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","signed_from":"West Colombus HS (NC)","report":null,"sits":"88--92","tops":"94","athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":29,"age":19.0305555,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","signed_from":"West Colombus HS (NC)","report":null,"sits":"88--92","tops":"94","athl":1,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":15,"age":20.8583333,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","signed_from":"West Colombus HS (NC)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"cb":45.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":21.0305555,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"West Colombus HS (NC)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"cb":45.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":52.5,"cmd":50.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":21.0305555,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"West Colombus HS (NC)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"cb":45.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":55.0,"cb":52.5,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"cb":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":13,"age":21.0305555,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"West Colombus HS (NC)","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"cb":45.0,"ch":20.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":60.0,"ch":50.0,"cmd":45.0,"cb":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.5305555,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"West Colombus HS (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"98","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":18,"age":23.0305555,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"West Colombus HS (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"98","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":57.5,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":18,"age":23.0305555,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"West Colombus HS (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"98","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":20,"age":23.6555555,"height":"6' 3","weight":170,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"SDP","bonus":300000,"signed_from":"West Colombus HS (NC)","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","athl":1,"levers":"Med","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":94,"tool":47,"breakout_flag":false},{"player_key":"gage_miller","player_name":"Gage Miller","mlbam_id":824028,"position":"3B","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-03-01","age":23.2,"overall_rank":1558,"prev_overall_rank":1709,"org_rank":67,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2024-07-11","to_date":"2025-01-22","perf_delta":0.216,"skills_delta":2.03,"drivers":[{"label":"OPS +0.216 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.216 vs '24-25"},{"label":"BB% up 4.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.1%"}],"bucket":"none"},"statline":{"player_key":"gage_miller","mlbam_id":824028,"level":"AA","games":29,"avg":".275","obp":".368","slg":".440","ops":".808","hr":4,"sb":3,"bb_pct":12.3,"k_pct":17.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.165,"whip":null,"hr_per_9":null,"ops_plus_level":116,"level_plus_pct":16},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0,"pwr":50.0},"composite_off":51.9,"composite_overall":47.11,"composite_stuff":null,"composite_cmd":null,"composite_def":41.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed 2B Gage Miller.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gage_miller","player_name":"Gage Miller","mlbam_id":824028,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":28,"pitches":391,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.6,"z_swing_pct":72.2,"o_swing_pct":24.4,"z_contact_pct":81.1,"o_contact_pct":59.6,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.6,"z_swing_pct":77.2,"o_swing_pct":72.4,"z_contact_pct":43.1,"o_contact_pct":66.8,"overall_contact_pct":68.5,"whiff_pct":68.5},"level_splits":[{"player_key":"gage_miller","player_name":"Gage Miller","mlbam_id":824028,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":28,"pitches":391,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.6,"z_swing_pct":72.2,"o_swing_pct":24.4,"z_contact_pct":81.1,"o_contact_pct":59.6,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.6,"z_swing_pct":77.2,"o_swing_pct":72.4,"z_contact_pct":43.1,"o_contact_pct":66.8,"overall_contact_pct":68.5,"whiff_pct":68.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":29,"avg":".275","obp":".368","slg":".440","ops":".808","iso":0.165,"hr":4,"sb":3,"rbi":22,"ab":91,"bb_pct":12.3,"k_pct":17.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":17,"avg":".226","obp":".314","slg":".339","ops":".653","iso":0.113,"hr":2,"sb":1,"rbi":5,"ab":62,"bb_pct":10.0,"k_pct":17.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":85,"avg":".207","obp":".329","slg":".308","ops":".637","iso":0.101,"hr":4,"sb":20,"rbi":26,"ab":299,"bb_pct":13.5,"k_pct":14.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":19,"avg":".200","obp":".235","slg":".250","ops":".485","iso":0.05,"hr":0,"sb":1,"rbi":8,"ab":80,"bb_pct":1.2,"k_pct":21.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":7,"avg":".375","obp":".485","slg":".458","ops":".943","iso":0.083,"hr":0,"sb":1,"rbi":4,"ab":24,"bb_pct":18.2,"k_pct":6.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2025-08-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2026-05-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gage_miller","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":92,"bonus_usd":800800,"team_name":"Miami Marlins","school":"Alabama (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.3611111,"height":"6' 1","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Marlins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.3611111,"height":"6' 1","weight":200,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Marlins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":40.0,"throw":45.0,"field":40.0,"pwr":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":47,"breakout_flag":false},{"player_key":"josh_rivera","player_name":"Josh Rivera","mlbam_id":687069,"position":"SS","org":"TOR","status":"active","debut_date":null,"birth_date":"2000-10-10","age":25.6,"overall_rank":1559,"prev_overall_rank":1352,"org_rank":51,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.02,"skills_delta":-1.07,"drivers":[{"label":"OPS +0.020 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.020 vs '23-25"},{"label":"BB% down 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.1%"}],"bucket":"none"},"statline":{"player_key":"josh_rivera","mlbam_id":687069,"level":"AAA","games":46,"avg":".201","obp":".277","slg":".383","ops":".660","hr":6,"sb":2,"bb_pct":9.6,"k_pct":29.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.182,"whip":null,"hr_per_9":null,"ops_plus_level":89,"level_plus_pct":-11},"stat_flags":[{"stat":"K%","direction":"red","value":29.3,"value_display":"29.3%","level":"AAA","level_avg":23.9,"delta":5.4,"delta_display":"+5.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"composite_off":40.8,"composite_overall":50.88,"composite_stuff":null,"composite_cmd":null,"composite_def":54.54,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed SS Josh Rivera.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_rivera","player_name":"Josh Rivera","mlbam_id":687069,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":616,"actual_zone_accuracy":95.9,"actual_in_zone_accuracy":97.9,"zone_rate":48.1,"z_swing_pct":64.2,"o_swing_pct":22.8,"z_contact_pct":84.2,"o_contact_pct":58.9,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":48.2,"actual_z_swing_pct":63.3,"actual_o_swing_pct":23.5,"actual_z_contact_pct":84.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.9,"z_swing_pct":36.9,"o_swing_pct":75.5,"z_contact_pct":47.5,"o_contact_pct":56.4,"overall_contact_pct":56.7,"whiff_pct":56.7},"level_splits":[{"player_key":"josh_rivera","player_name":"Josh Rivera","mlbam_id":687069,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":42,"pitches":616,"actual_zone_accuracy":95.9,"actual_in_zone_accuracy":97.9,"zone_rate":48.1,"z_swing_pct":64.2,"o_swing_pct":22.8,"z_contact_pct":84.2,"o_contact_pct":58.9,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":48.2,"actual_z_swing_pct":63.3,"actual_o_swing_pct":23.5,"actual_z_contact_pct":84.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.9,"z_swing_pct":36.9,"o_swing_pct":75.5,"z_contact_pct":47.5,"o_contact_pct":56.4,"overall_contact_pct":56.7,"whiff_pct":56.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"josh_rivera","player_name":"Josh Rivera","mlbam_id":687069,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":101,"avg_ev":88.8,"max_ev":109.8,"avg_la":11.0,"hard_hit_pct":38.6,"barrel_pct":8.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"josh_rivera","player_name":"Josh Rivera","mlbam_id":687069,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":46,"games_with_pitch_movement":0,"games_with_contact_quality":41,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":101,"avg_ev":88.8,"max_ev":109.8,"avg_la":11.0,"hard_hit_pct":38.6,"barrel_pct":8.9,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":2,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[{"player_key":"josh_rivera","trade_date":"2024-07-27","from_org":"CHC","to_org":"TOR","source":"mlb_api","description":"Toronto Blue Jays traded RHP Nate Pearson to Chicago Cubs for SS Josh Rivera and OF Yohendrick Pinango.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":46,"avg":".201","obp":".277","slg":".383","ops":".660","iso":0.182,"hr":6,"sb":2,"rbi":26,"ab":149,"bb_pct":9.6,"k_pct":29.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":110,"avg":".226","obp":".332","slg":".330","ops":".662","hr":6,"sb":1,"rbi":30,"ab":336,"bb_pct":13.5,"k_pct":31.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":68,"avg":".169","obp":".277","slg":".260","ops":".537","hr":4,"sb":7,"rbi":16,"ab":219,"bb_pct":13.0,"k_pct":26.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":25,"avg":".250","obp":".320","slg":".402","ops":".722","hr":2,"sb":1,"rbi":12,"ab":92,"bb_pct":8.7,"k_pct":25.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"},{"date":"2024-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2025-04-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":666,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_rivera","method":"draft","year":2019,"round_label":"22","pick_round":22,"pick_overall":653,"bonus_usd":0,"team_name":"San Diego Padres","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-27","from_org":"CHC","to_org":"TOR","description":"Toronto Blue Jays traded RHP Nate Pearson to Chicago Cubs for SS Josh Rivera and OF Yohendrick Pinango."},"date":"2024-07-27","from_org":"CHC","to_org":"TOR","description":"Toronto Blue Jays traded RHP Nate Pearson to Chicago Cubs for SS Josh Rivera and OF Yohendrick Pinango."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":20.7694444,"height":"6' 2","weight":215,"bats":"R","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":36,"age":20.975,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":725000,"signed_from":"Florida","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":36,"age":20.975,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":725000,"signed_from":"Florida","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":43,"age":21.7888888,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":725000,"signed_from":"Florida","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":33,"age":22.0888888,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":725000,"signed_from":"Florida","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":36,"age":22.475,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":725000,"signed_from":"Florida","report":null,"contact_style":"InsideOut","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":36,"age":22.975,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":725000,"signed_from":"Florida","report":null,"contact_style":"InsideOut","frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":50.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Cubs Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":105,"tool":51,"breakout_flag":false},{"player_key":"jaydenn_estanista","player_name":"Jaydenn Estanista","mlbam_id":692838,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2001-10-03","age":24.6,"overall_rank":1560,"prev_overall_rank":1353,"org_rank":50,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"K% down 16.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 16.6%"},{"label":"BB% down 7.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.6%"}],"bucket":"none"},"statline":{"player_key":"jaydenn_estanista","mlbam_id":692838,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.9,"k_pct":10.5,"era":"18.47","fip":null,"ip":6.1,"k_per_9":5.68,"bb_per_9":4.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.84,"hr_per_9":5.68,"era_minus_level":447,"level_plus_pct":-347},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":52.5,"ch":40.0,"cmd":37.5,"frame":70.0,"athl":70.0,"delivery":40.0},"composite_stuff":58.07,"composite_cmd":37.5,"composite_overall":50.87,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":15.0,"cmd":15.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":52.5,"ch":40.0,"cmd":37.5,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":52.5,"ch":40.0,"cmd":37.5,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":42.5,"cb":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":42.5,"cb":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"cb":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-11-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Jaydenn Estanista to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2026-05-17","kind":"released","type_code":"REL","type_desc":"Released","description":"Jersey Shore BlueClaws released RHP Jaydenn Estanista.","from_team":null,"to_team":"Jersey Shore BlueClaws","from_org":null,"to_org":"Jersey Shore BlueClaws"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaydenn_estanista","player_name":"Jaydenn Estanista","mlbam_id":692838,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":156,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":70.1,"o_swing_pct":20.3,"z_contact_pct":85.2,"o_contact_pct":62.5,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jaydenn_estanista","player_name":"Jaydenn Estanista","mlbam_id":692838,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":156,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":70.1,"o_swing_pct":20.3,"z_contact_pct":85.2,"o_contact_pct":62.5,"overall_contact_pct":80.0,"whiff_pct":20.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"era":"18.47","ip":6.1,"k_per_9":5.68,"bb_per_9":4.26,"k_pct":10.5,"bb_pct":7.9,"tbf":38,"hr_per_9":5.68,"hr_allowed":4,"whip":2.84,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":19,"era":"6.14","ip":22.0,"k_per_9":9.82,"bb_per_9":6.95,"k_pct":24.7,"bb_pct":17.5,"tbf":97,"hr_per_9":0.82,"hr_allowed":2,"whip":1.55,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"era":"3.57","ip":22.2,"k_per_9":9.13,"bb_per_9":5.16,"k_pct":24.2,"bb_pct":13.7,"tbf":95,"hr_per_9":0.79,"hr_allowed":2,"whip":1.32,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":15,"era":"3.18","ip":22.2,"k_per_9":10.72,"bb_per_9":3.97,"k_pct":27.8,"bb_pct":10.3,"tbf":97,"hr_per_9":0.4,"hr_allowed":1,"whip":1.24,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":16,"era":"3.77","ip":31.0,"k_per_9":12.77,"bb_per_9":6.1,"k_pct":33.6,"bb_pct":16.0,"tbf":131,"hr_per_9":1.16,"hr_allowed":4,"whip":1.19,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":13,"era":"8.51","ip":24.1,"k_per_9":10.36,"bb_per_9":9.99,"k_pct":22.6,"bb_pct":21.8,"tbf":124,"hr_per_9":1.11,"hr_allowed":3,"whip":2.18,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":50.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"2.01","ip":31.1,"k_per_9":10.05,"bb_per_9":4.6,"k_pct":29.7,"bb_pct":13.6,"tbf":118,"hr_per_9":0.86,"hr_allowed":3,"whip":0.96,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2023-08-21","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2024-06-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2025-07-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Surprise Saguaros"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Reading Fightin Phils"},{"date":"2026-04-17","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Reading Fightin Phils","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":831,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-07","until":"2023-08-05","type":"60-day","reason":null,"description":"Clearwater Threshers transferred RHP Jaydenn Estanista from the 7-day injured list to the 60-day injured list.","days":59,"active":false}]},"acquisition":{"player_key":"jaydenn_estanista","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2019-11-08"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"sl":{"delta":7.5,"first":45.0,"last":52.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":5},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":12,"age":21.8222222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Curacao","video_url":"PytOl29iUgc","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","present":{"fb":55.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":42.5,"cb":50.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":11,"age":21.9944444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","signed_from":"Curacao","video_url":"PytOl29iUgc","report":null,"fb_type":"Rise","sits":"93-97","tops":"98","present":{"fb":55.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":45.0,"ch":40.0,"cmd":42.5,"cb":50.0},"tools_spread":{"fb":10.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":30,"age":23.4944444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Curacao","video_url":"PytOl29iUgc","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":40.0,"cmd":37.5,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":15.0,"cmd":15.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":60.0,"sl":45.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":33,"age":23.9944444,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PHI","bonus":10000,"signed_from":"Curacao","video_url":"PytOl29iUgc","report":null,"fb_type":"Rise","sits":"94-96","tops":"98","frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":40.0,"cmd":37.5,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":15.0,"cmd":15.0}}],"boom_label":null,"statcast_plus":82,"tool":51,"breakout_flag":false},{"player_key":"landon_hodge","player_name":"Landon Hodge","mlbam_id":821933,"position":"C","org":"CHW","status":"active","debut_date":null,"birth_date":"2007-02-18","age":19.3,"overall_rank":1561,"prev_overall_rank":991,"org_rank":42,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"EV 95.6","valence":"good","tooltip":"Avg exit velocity 95.6 mph (elite \u2265 91)"},{"label":"HH% 67","valence":"good","tooltip":"Hard-hit rate 66.7% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"landon_hodge","mlbam_id":821933,"level":"CPX","games":9,"avg":".160","obp":".323","slg":".160","ops":".483","hr":0,"sb":1,"bb_pct":12.9,"k_pct":22.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":64,"level_plus_pct":-36},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":60.0},"composite_off":41.81,"composite_overall":49.52,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed C Landon Hodge.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"landon_hodge","player_name":"Landon Hodge","mlbam_id":821933,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":3,"avg_ev":95.6,"max_ev":101.3,"avg_la":-4.3,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"landon_hodge","player_name":"Landon Hodge","mlbam_id":821933,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":3,"avg_ev":95.6,"max_ev":101.3,"avg_la":-4.3,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":9,"avg":".160","obp":".323","slg":".160","ops":".483","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":25,"bb_pct":12.9,"k_pct":22.6,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"landon_hodge","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":106,"bonus_usd":1097500,"team_name":"Chicago White Sox","school":"Crespi Carmelite HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":45.0,"field":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":29,"age":19.2444444,"height":"6' 1","weight":175,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CHW","bonus":1097500,"signed_from":"Crespi Carmelite HS (CA)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":50.0,"field":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":47.5,"throw":55.0,"field":50.0,"raw_pwr":40.0,"bat_ctrl":40.0,"pwr":41.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":111,"tool":50,"breakout_flag":false},{"player_key":"luke_murphy","player_name":"Luke Murphy","mlbam_id":684665,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"1999-11-05","age":26.6,"overall_rank":1562,"prev_overall_rank":1355,"org_rank":52,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":4.488,"skills_delta":0.0,"drivers":[{"label":"ERA 0.56 vs 5.05 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 0.56 vs 5.05 prior"}],"bucket":"none"},"statline":{"player_key":"luke_murphy","mlbam_id":684665,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.1,"k_pct":29.0,"era":"0.56","fip":null,"ip":16.0,"k_per_9":10.13,"bb_per_9":2.81,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.69,"hr_per_9":0.0,"era_minus_level":13,"level_plus_pct":87},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.69,"value_display":"0.69","level":"AA","level_avg":1.37,"delta":-0.68,"delta_display":"-0.68","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":0.56,"value_display":"0.56","level":"AA","level_avg":4.34,"delta":-3.78,"delta_display":"-3.78","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":62.5,"sl":47.5,"cb":40.0,"ch":40.0,"cmd":42.5},"composite_stuff":49.3,"composite_cmd":42.5,"composite_overall":46.92,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":62.5,"sl":47.5,"cb":40.0,"ch":40.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":62.5,"sl":47.5,"cb":40.0,"ch":40.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"fb":62.5,"sl":47.5,"cb":40.0,"ch":40.0,"cmd":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":95},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2019-01-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Luke Murphy.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luke_murphy","player_name":"Luke Murphy","mlbam_id":684665,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":13,"pitches":230,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.9,"z_swing_pct":69.2,"o_swing_pct":31.9,"z_contact_pct":71.6,"o_contact_pct":75.0,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":23.4,"o_swing_pct":79.7,"z_contact_pct":95.5,"o_contact_pct":2.3,"overall_contact_pct":44.6,"whiff_pct":44.6},"level_splits":[{"player_key":"luke_murphy","player_name":"Luke Murphy","mlbam_id":684665,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":13,"pitches":230,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.9,"z_swing_pct":69.2,"o_swing_pct":31.9,"z_contact_pct":71.6,"o_contact_pct":75.0,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":23.4,"o_swing_pct":79.7,"z_contact_pct":95.5,"o_contact_pct":2.3,"overall_contact_pct":44.6,"whiff_pct":44.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":14,"era":"0.56","ip":16.0,"k_per_9":10.13,"bb_per_9":2.81,"k_pct":29.0,"bb_pct":8.1,"tbf":62,"hr_per_9":0.0,"hr_allowed":0,"whip":0.69,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":23,"era":"12.24","ip":28.2,"k_per_9":9.42,"bb_per_9":5.97,"k_pct":19.0,"bb_pct":12.0,"tbf":158,"hr_per_9":2.2,"hr_allowed":7,"whip":2.44,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":14,"era":"4.32","ip":16.2,"k_per_9":10.8,"bb_per_9":2.16,"k_pct":28.2,"bb_pct":5.6,"tbf":71,"hr_per_9":1.08,"hr_allowed":2,"whip":1.26,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":27,"era":"5.29","ip":32.1,"k_per_9":10.3,"bb_per_9":2.78,"k_pct":24.7,"bb_pct":6.7,"tbf":150,"hr_per_9":1.39,"hr_allowed":5,"whip":1.48,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":16,"era":"0.86","ip":21.0,"k_per_9":12.86,"bb_per_9":2.14,"k_pct":38.0,"bb_pct":6.3,"tbf":79,"hr_per_9":0.0,"hr_allowed":0,"whip":0.81,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":44,"era":"4.96","ip":49.0,"k_per_9":11.39,"bb_per_9":4.96,"k_pct":27.8,"bb_pct":12.1,"tbf":223,"hr_per_9":0.73,"hr_allowed":4,"whip":1.63,"wins":3,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":37,"era":"2.62","ip":44.2,"k_per_9":10.48,"bb_per_9":5.24,"k_pct":28.7,"bb_pct":14.4,"tbf":181,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":7,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Rocket City Trash Pandas","to_team":"Scottsdale Scorpions"},{"date":"2024-06-20","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Tri-City Dust Devils"},{"date":"2024-08-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2025-04-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2025-08-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1029,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luke_murphy","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":110,"bonus_usd":750000,"team_name":"Los Angeles Angels","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":2.5,"first":60.0,"last":62.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"sl":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"cmd":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-01-22","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","age":21.6833333,"height":"6' 5","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","rpm_fb":2450,"rpm_break":2450,"frame":1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":29,"age":21.9055555,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":750000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","rpm_fb":2450,"rpm_break":2450,"frame":1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":29,"age":21.9055555,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":750000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","rpm_fb":2450,"rpm_break":2450,"frame":1,"levers":"Long","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":47.5,"cb":40.0,"ch":40.0,"cmd":42.5,"frame":60.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":35,"age":22.7388888,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":750000,"signed_from":"Vanderbilt","report":null,"tj_date":"2019-01-01","fb_type":"Rise","sits":"95-97","tops":"99","rpm_fb":2450,"rpm_break":2450,"levers":"Long","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":47.5,"cb":40.0,"ch":40.0,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":37,"age":22.9055555,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAA","bonus":750000,"signed_from":"Vanderbilt","report":null,"tj_date":"2019-01-01","fb_type":"Rise","sits":"95-97","tops":"99","rpm_fb":2450,"rpm_break":2450,"levers":"Long","present":{"fb":60.0,"sl":40.0,"cb":40.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":47.5,"cb":40.0,"ch":40.0,"cmd":42.5},"tools_spread":{"fb":5.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":98,"tool":47,"breakout_flag":false},{"player_key":"chase_mobley","player_name":"Chase Mobley","mlbam_id":813949,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2006-06-05","age":20.0,"overall_rank":1563,"prev_overall_rank":1001,"org_rank":50,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-07-11","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-6.65,"skills_delta":-6.0,"drivers":[{"label":"ERA 15.12 vs 8.47 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 15.12 vs 8.47 prior"},{"label":"K% down 12.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.2%"},{"label":"BB% up 12.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 12.3%"}],"bucket":"none"},"statline":{"player_key":"chase_mobley","mlbam_id":813949,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":33.0,"k_pct":16.5,"era":"15.12","fip":null,"ip":16.2,"k_per_9":8.64,"bb_per_9":17.28,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.88,"hr_per_9":0.54,"era_minus_level":371,"level_plus_pct":-271},"stat_flags":[{"stat":"BB/9","direction":"red","value":17.28,"value_display":"17.28","level":"A","level_avg":4.79,"delta":12.49,"delta_display":"+12.49","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.88,"value_display":"2.88","level":"A","level_avg":1.36,"delta":1.52,"delta_display":"+1.52","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":15.12,"value_display":"15.12","level":"A","level_avg":4.07,"delta":11.05,"delta_display":"+11.05","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":35.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":55.97,"composite_cmd":35.0,"composite_overall":48.63,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":35.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":40.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":40.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":47.5,"cmd":40.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","grades":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":104,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Chase Mobley.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chase_mobley","player_name":"Chase Mobley","mlbam_id":813949,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":360,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.4,"z_swing_pct":62.9,"o_swing_pct":20.3,"z_contact_pct":76.9,"o_contact_pct":66.7,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.4,"z_swing_pct":82.7,"o_swing_pct":8.2,"z_contact_pct":71.8,"o_contact_pct":3.6,"overall_contact_pct":33.6,"whiff_pct":33.6},"level_splits":[{"player_key":"chase_mobley","player_name":"Chase Mobley","mlbam_id":813949,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":360,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.4,"z_swing_pct":62.9,"o_swing_pct":20.3,"z_contact_pct":76.9,"o_contact_pct":66.7,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.4,"z_swing_pct":82.7,"o_swing_pct":8.2,"z_contact_pct":71.8,"o_contact_pct":3.6,"overall_contact_pct":33.6,"whiff_pct":33.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":8,"era":"15.12","ip":16.2,"k_per_9":8.64,"bb_per_9":17.28,"k_pct":16.5,"bb_pct":33.0,"tbf":97,"hr_per_9":0.54,"hr_allowed":1,"whip":2.88,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":2,"era":"15.00","ip":3.0,"k_per_9":12.0,"bb_per_9":18.0,"k_pct":19.0,"bb_pct":28.6,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":3.67,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"8.47","ip":17.0,"k_per_9":13.24,"bb_per_9":9.53,"k_pct":28.7,"bb_pct":20.7,"tbf":87,"hr_per_9":1.06,"hr_allowed":2,"whip":2.0,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":695,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"chase_mobley","method":"draft","year":2024,"round_label":"10","pick_round":10,"pick_overall":295,"bonus_usd":1800000,"team_name":"Cleveland Guardians","school":"Durant HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"sl":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"ch":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":6},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":73,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":18.1,"height":"6' 5","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"99","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":21,"age":18.4361111,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":1800000,"signed_from":"Durant (FL)","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"99","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Guardians Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":73.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":73,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":18.1,"height":"6' 5","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Tail/Uphil","sits":"92-95","tops":"99","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":47.5,"cmd":40.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":20,"age":18.8222222,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":1800000,"signed_from":"Durant HS (FL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":40.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":23,"age":19.3222222,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":1800000,"signed_from":"Durant HS (FL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":40.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":44,"age":19.9472222,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":1800000,"signed_from":"Durant HS (FL)","report":null,"fb_type":"Tail/Uphil","sits":"92-96","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Guardians Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"ch":47.5,"cmd":35.0,"cb":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":5.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":97,"tool":49,"breakout_flag":false},{"player_key":"misael_tamarez","player_name":"Misael Tamarez","mlbam_id":685377,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-01-16","age":26.4,"overall_rank":1564,"prev_overall_rank":1356,"org_rank":45,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-30","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-2.718,"skills_delta":-1.35,"drivers":[{"label":"ERA 8.25 vs 5.53 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.25 vs 5.53 prior"},{"label":"K% down 4.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.1%"},{"label":"FF 96.7","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.7 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"misael_tamarez","mlbam_id":685377,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.2,"k_pct":19.0,"era":"8.25","fip":null,"ip":24.0,"k_per_9":8.25,"bb_per_9":7.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.79,"hr_per_9":1.88,"era_minus_level":152,"level_plus_pct":-52,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.5,"value_display":"7.50","level":"AAA","level_avg":5.31,"delta":2.19,"delta_display":"+2.19","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.88,"value_display":"1.88","level":"AAA","level_avg":1.21,"delta":0.67,"delta_display":"+0.67","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.79,"value_display":"1.79","level":"AAA","level_avg":1.59,"delta":0.2,"delta_display":"+0.20","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.25,"value_display":"8.25","level":"AAA","level_avg":5.41,"delta":2.84,"delta_display":"+2.84","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":37.5,"frame":60.0,"delivery":40.0},"composite_stuff":51.9,"composite_cmd":37.5,"composite_overall":46.86,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":37.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":37.5,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":40.0,"cb":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":52.5,"ch":52.5,"cmd":40.0,"cb":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":52.5,"ch":52.5,"cmd":40.0,"cb":50.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus":{"fb":60.0,"ch":52.5,"cmd":45.0,"cb":50.0,"sl":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"ch":55.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"ch":55.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","grades":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","grades":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":94,"composite_cmd_plus":89},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-03-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Misael Tamarez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2025-07-13","kind":"released","type_code":"REL","type_desc":"Released","description":"Sugar Land Space Cowboys released RHP Misael Tamarez.","from_team":null,"to_team":"Sugar Land Space Cowboys","from_org":null,"to_org":"Sugar Land Space Cowboys"},{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed RHP Misael Tamarez.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Misael Tamarez elected free agency.","from_team":null,"to_team":"El Paso Chihuahuas","from_org":null,"to_org":"El Paso Chihuahuas"},{"date":"2025-12-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Misael Tamarez to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"misael_tamarez","player_name":"Misael Tamarez","mlbam_id":685377,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":16,"pitches":466,"actual_zone_accuracy":96.8,"actual_in_zone_accuracy":98.3,"zone_rate":48.7,"z_swing_pct":68.3,"o_swing_pct":18.0,"z_contact_pct":83.2,"o_contact_pct":58.1,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":47.4,"actual_z_swing_pct":68.3,"actual_o_swing_pct":19.2,"actual_z_contact_pct":83.4,"actual_o_contact_pct":59.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.3,"z_swing_pct":28.2,"o_swing_pct":3.4,"z_contact_pct":56.7,"o_contact_pct":46.1,"overall_contact_pct":31.6,"whiff_pct":31.6},"level_splits":[{"player_key":"misael_tamarez","player_name":"Misael Tamarez","mlbam_id":685377,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":16,"pitches":466,"actual_zone_accuracy":96.8,"actual_in_zone_accuracy":98.3,"zone_rate":48.7,"z_swing_pct":68.3,"o_swing_pct":18.0,"z_contact_pct":83.2,"o_contact_pct":58.1,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":47.4,"actual_z_swing_pct":68.3,"actual_o_swing_pct":19.2,"actual_z_contact_pct":83.4,"actual_o_contact_pct":59.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.3,"z_swing_pct":28.2,"o_swing_pct":3.4,"z_contact_pct":56.7,"o_contact_pct":46.1,"overall_contact_pct":31.6,"whiff_pct":31.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"misael_tamarez","player_name":"Misael Tamarez","mlbam_id":685377,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":70,"avg_ev":86.6,"max_ev":110.3,"avg_la":14.7,"hard_hit_pct":32.9,"barrel_pct":8.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":466,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":198,"usage_pct":42.5,"avg_velo":96.7,"max_velo":100.4,"avg_hb":10.3,"avg_ivb":12.4,"avg_spin":2296.1,"usage_by_batter_side":{"L":{"count":79,"usage_pct":44.1},"R":{"count":119,"usage_pct":41.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":180,"usage_pct":38.6,"avg_velo":87.4,"max_velo":92.3,"avg_hb":-1.6,"avg_ivb":3.7,"avg_spin":2394.1,"usage_by_batter_side":{"L":{"count":47,"usage_pct":26.3},"R":{"count":133,"usage_pct":46.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":57,"usage_pct":12.2,"avg_velo":89.2,"max_velo":93.2,"avg_hb":11.4,"avg_ivb":1.7,"avg_spin":1507.3,"usage_by_batter_side":{"L":{"count":45,"usage_pct":25.1},"R":{"count":12,"usage_pct":4.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":31,"usage_pct":6.7,"avg_velo":95.2,"max_velo":97.4,"avg_hb":13.9,"avg_ivb":9.2,"avg_spin":2339.2,"usage_by_batter_side":{"L":{"count":8,"usage_pct":4.5},"R":{"count":23,"usage_pct":8.0}}}],"outings":[{"game_pk":815027,"date":"2026-03-28","venue_id":2529,"venue_name":"Sutter Health Park","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":6,"CH":2,"FF":2}},{"game_pk":814799,"date":"2026-04-04","venue_id":2745,"venue_name":"Cheney Stadium","pitches":16,"tracked_pitches":16,"pitch_types":{"SL":10,"FF":4,"CH":2}},{"game_pk":815397,"date":"2026-04-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":13,"FF":7,"CH":3}},{"game_pk":815404,"date":"2026-04-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":11,"tracked_pitches":11,"pitch_types":{"CH":2,"FF":3,"SL":5,"SI":1}},{"game_pk":815392,"date":"2026-04-12","venue_id":4669,"venue_name":"Southwest University Park","pitches":5,"tracked_pitches":5,"pitch_types":{"SL":5}},{"game_pk":815089,"date":"2026-04-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":22,"FF":12,"SI":6,"CH":1}},{"game_pk":815091,"date":"2026-04-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":27,"SL":7,"SI":1}},{"game_pk":815391,"date":"2026-04-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SL":27,"FF":18,"CH":2,"SI":3}},{"game_pk":815395,"date":"2026-04-25","venue_id":4669,"venue_name":"Southwest University Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":8,"SI":2,"FF":19,"CH":1}},{"game_pk":815465,"date":"2026-04-30","venue_id":2683,"venue_name":"Isotopes Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":12,"FF":17,"SI":1}},{"game_pk":815460,"date":"2026-05-02","venue_id":2683,"venue_name":"Isotopes Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SL":9,"FF":15,"CH":2,"SI":2}},{"game_pk":815389,"date":"2026-05-06","venue_id":4669,"venue_name":"Southwest University Park","pitches":32,"tracked_pitches":32,"pitch_types":{"CH":15,"SI":1,"SL":4,"FF":12}},{"game_pk":815385,"date":"2026-05-08","venue_id":4669,"venue_name":"Southwest University Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":19,"SL":5,"SI":2,"CH":8}},{"game_pk":814933,"date":"2026-05-12","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":55,"tracked_pitches":55,"pitch_types":{"CH":13,"SL":17,"FF":19,"SI":6}},{"game_pk":814932,"date":"2026-05-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":3,"CH":5,"FF":14,"SL":7}},{"game_pk":815383,"date":"2026-05-20","venue_id":4669,"venue_name":"Southwest University Park","pitches":37,"tracked_pitches":37,"pitch_types":{"SL":23,"FF":10,"SI":3,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"misael_tamarez","player_name":"Misael Tamarez","mlbam_id":685377,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":70,"avg_ev":86.6,"max_ev":110.3,"avg_la":14.7,"hard_hit_pct":32.9,"barrel_pct":8.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":466,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":198,"usage_pct":42.5,"avg_velo":96.7,"max_velo":100.4,"avg_hb":10.3,"avg_ivb":12.4,"avg_spin":2296.1,"usage_by_batter_side":{"L":{"count":79,"usage_pct":44.1},"R":{"count":119,"usage_pct":41.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":180,"usage_pct":38.6,"avg_velo":87.4,"max_velo":92.3,"avg_hb":-1.6,"avg_ivb":3.7,"avg_spin":2394.1,"usage_by_batter_side":{"L":{"count":47,"usage_pct":26.3},"R":{"count":133,"usage_pct":46.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":57,"usage_pct":12.2,"avg_velo":89.2,"max_velo":93.2,"avg_hb":11.4,"avg_ivb":1.7,"avg_spin":1507.3,"usage_by_batter_side":{"L":{"count":45,"usage_pct":25.1},"R":{"count":12,"usage_pct":4.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":31,"usage_pct":6.7,"avg_velo":95.2,"max_velo":97.4,"avg_hb":13.9,"avg_ivb":9.2,"avg_spin":2339.2,"usage_by_batter_side":{"L":{"count":8,"usage_pct":4.5},"R":{"count":23,"usage_pct":8.0}}}],"outings":[{"game_pk":815027,"date":"2026-03-28","venue_id":2529,"venue_name":"Sutter Health Park","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":6,"CH":2,"FF":2}},{"game_pk":814799,"date":"2026-04-04","venue_id":2745,"venue_name":"Cheney Stadium","pitches":16,"tracked_pitches":16,"pitch_types":{"SL":10,"FF":4,"CH":2}},{"game_pk":815397,"date":"2026-04-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":13,"FF":7,"CH":3}},{"game_pk":815404,"date":"2026-04-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":11,"tracked_pitches":11,"pitch_types":{"CH":2,"FF":3,"SL":5,"SI":1}},{"game_pk":815392,"date":"2026-04-12","venue_id":4669,"venue_name":"Southwest University Park","pitches":5,"tracked_pitches":5,"pitch_types":{"SL":5}},{"game_pk":815089,"date":"2026-04-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":41,"tracked_pitches":41,"pitch_types":{"SL":22,"FF":12,"SI":6,"CH":1}},{"game_pk":815091,"date":"2026-04-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":27,"SL":7,"SI":1}},{"game_pk":815391,"date":"2026-04-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SL":27,"FF":18,"CH":2,"SI":3}},{"game_pk":815395,"date":"2026-04-25","venue_id":4669,"venue_name":"Southwest University Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":8,"SI":2,"FF":19,"CH":1}},{"game_pk":815465,"date":"2026-04-30","venue_id":2683,"venue_name":"Isotopes Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":12,"FF":17,"SI":1}},{"game_pk":815460,"date":"2026-05-02","venue_id":2683,"venue_name":"Isotopes Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SL":9,"FF":15,"CH":2,"SI":2}},{"game_pk":815389,"date":"2026-05-06","venue_id":4669,"venue_name":"Southwest University Park","pitches":32,"tracked_pitches":32,"pitch_types":{"CH":15,"SI":1,"SL":4,"FF":12}},{"game_pk":815385,"date":"2026-05-08","venue_id":4669,"venue_name":"Southwest University Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":19,"SL":5,"SI":2,"CH":8}},{"game_pk":814933,"date":"2026-05-12","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":55,"tracked_pitches":55,"pitch_types":{"CH":13,"SL":17,"FF":19,"SI":6}},{"game_pk":814932,"date":"2026-05-17","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":3,"CH":5,"FF":14,"SL":7}},{"game_pk":815383,"date":"2026-05-20","venue_id":4669,"venue_name":"Southwest University Park","pitches":37,"tracked_pitches":37,"pitch_types":{"SL":23,"FF":10,"SI":3,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-20","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":4,"r":4,"h":0,"bb":4,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":4,"r":4,"h":2,"bb":2,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":4,"r":4,"h":5,"bb":3,"hr":2},{"date":"2026-05-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-02","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":3,"r":5,"h":3,"bb":3,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":2.1,"k":3,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":2,"r":2,"h":1,"bb":3,"hr":1},{"date":"2026-04-12","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":16,"era":"8.25","ip":24.0,"k_per_9":8.25,"bb_per_9":7.5,"k_pct":19.0,"bb_pct":17.2,"tbf":116,"hr_per_9":1.88,"hr_allowed":5,"whip":1.79,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":30,"era":"9.00","ip":41.0,"k_per_9":7.02,"bb_per_9":7.02,"k_pct":15.5,"bb_pct":15.5,"tbf":206,"hr_per_9":1.32,"hr_allowed":6,"whip":1.93,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":6,"era":"0.87","ip":10.1,"k_per_9":7.84,"bb_per_9":1.74,"k_pct":23.7,"bb_pct":5.3,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":0.68,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":6,"era":"1.23","ip":7.1,"k_per_9":15.95,"bb_per_9":0.0,"k_pct":48.1,"bb_pct":0.0,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":0.55,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":31,"era":"6.46","ip":71.0,"k_per_9":8.75,"bb_per_9":5.58,"k_pct":21.1,"bb_pct":13.5,"tbf":327,"hr_per_9":2.15,"hr_allowed":17,"whip":1.66,"wins":5,"losses":5,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":26,"era":"5.08","ip":101.0,"k_per_9":8.91,"bb_per_9":5.35,"k_pct":22.6,"bb_pct":13.6,"tbf":442,"hr_per_9":1.6,"hr_allowed":18,"whip":1.48,"wins":1,"losses":10,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"2.50","ip":18.0,"k_per_9":10.0,"bb_per_9":7.5,"k_pct":27.8,"bb_pct":20.8,"tbf":72,"hr_per_9":1.0,"hr_allowed":2,"whip":1.17,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":24,"era":"4.62","ip":103.1,"k_per_9":10.63,"bb_per_9":4.79,"k_pct":28.3,"bb_pct":12.8,"tbf":431,"hr_per_9":1.57,"hr_allowed":18,"whip":1.27,"wins":3,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-07-10","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2021-04-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2021-08-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2022-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2022-09-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2023-10-28","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Sugar Land Space Cowboys","to_team":"Tigres del Licey"},{"date":"2024-07-11","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres del Licey","to_team":"Sugar Land Space Cowboys"},{"date":"2025-07-16","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Sugar Land Space Cowboys","to_team":"Fort Wayne TinCaps"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-08-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"El Paso Chihuahuas"},{"date":"2025-10-20","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"El Paso Chihuahuas","to_team":"Tigres del Licey"},{"date":"2025-12-04","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres del Licey","to_team":"El Paso Chihuahuas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1204,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-15","until":"2021-06-11","type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed RHP Misael Tamarez on the 7-day injured list.","days":27,"active":false},{"since":"2023-04-29","until":"2023-05-20","type":"7-day","reason":null,"description":"Sugar Land Space Cowboys placed RHP Misael Tamarez on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"misael_tamarez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2019-03-06"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-04","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Misael Tamarez to a minor league contract."},"date":"2025-12-04","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Misael Tamarez to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"ch":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"cmd":{"delta":-12.5,"first":50.0,"last":37.5,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":11},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":6},"sl":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2022-01-22","last_date":"2024-08-01","n_obs":9},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":8}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":20,"age":21.375,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","athl":1,"levers":"Med","present":{"fb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"ch":55.0,"cmd":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":29,"age":21.7083333,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","athl":1,"levers":"Med","present":{"fb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"ch":55.0,"cmd":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":29,"age":21.7083333,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","athl":1,"levers":"Med","present":{"fb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"ch":52.5,"cmd":45.0,"cb":50.0,"sl":55.0,"athl":60.0},"tools_spread":{"fb":10.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":22,"age":22.5416666,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":52.5,"cmd":40.0,"cb":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":23,"age":22.7083333,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Astros Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"ch":52.5,"cmd":40.0,"cb":50.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":23,"age":22.7083333,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":37,"age":23.5361111,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","rpm_fb":2250,"rpm_break":2500,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":33,"age":23.7083333,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","rpm_fb":2250,"rpm_break":2500,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Astros Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":65.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":33,"age":23.7083333,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Rise","sits":"92-94","tops":"94","rpm_fb":2250,"rpm_break":2500,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":52.5,"ch":52.5,"cmd":40.0,"cb":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":37,"age":24.5222222,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","bonus":15000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","rpm_fb":2250,"rpm_break":2500,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":37.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":33,"age":24.8222222,"height":"6' 1","weight":206,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","bonus":15000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-97","tops":"99","rpm_fb":2250,"rpm_break":2500,"frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":40.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":52.5,"cb":45.0,"ch":47.5,"cmd":37.5,"frame":60.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":101,"tool":47,"breakout_flag":false},{"player_key":"victor_lizarraga","player_name":"Victor Lizarraga","mlbam_id":694205,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2003-11-30","age":22.5,"overall_rank":1565,"prev_overall_rank":1357,"org_rank":46,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-1.11,"skills_delta":-2.9,"drivers":[{"label":"ERA 5.55 vs 4.44 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.55 vs 4.44 prior"},{"label":"K% down 4.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.0%"},{"label":"BB% up 3.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.1%"}],"bucket":"none"},"statline":{"player_key":"victor_lizarraga","mlbam_id":694205,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.1,"k_pct":18.1,"era":"5.55","fip":null,"ip":35.2,"k_per_9":7.32,"bb_per_9":5.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.6,"hr_per_9":1.01,"era_minus_level":128,"level_plus_pct":-28,"stf_plus_periph":92},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.6,"value_display":"1.60","level":"AA","level_avg":1.37,"delta":0.23,"delta_display":"+0.23","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.55,"value_display":"5.55","level":"AA","level_avg":4.34,"delta":1.21,"delta_display":"+1.21","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"cb":55.0,"sl":47.5,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"composite_stuff":51.79,"composite_cmd":47.5,"composite_overall":50.29,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":10.0,"cb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"cb":55.0,"sl":47.5,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"cb":55.0,"sl":47.5,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"fb":40.0,"cb":55.0,"sl":47.5,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":42.5,"cb":55.0,"sl":47.5,"ch":42.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":42.5,"cb":55.0,"sl":47.5,"ch":42.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":47.5,"cmd":52.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":47.5,"cb":47.5,"ch":52.5,"cmd":52.5,"sl":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":47.5,"cb":47.5,"ch":52.5,"cmd":52.5,"sl":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"fb":52.5,"cb":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus":{"fb":52.5,"cb":50.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"fb":55.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","grades":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-04-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Leones de Yucatan signed free agent RHP Victor Lizarraga.","from_team":null,"to_team":"Leones de Yucatan","from_org":null,"to_org":"Leones de Yucatan"},{"date":"2021-03-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Victor Lizarraga to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"victor_lizarraga","player_name":"Victor Lizarraga","mlbam_id":694205,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":609,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":69.1,"o_swing_pct":21.4,"z_contact_pct":88.6,"o_contact_pct":55.9,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":24.3,"o_swing_pct":12.6,"z_contact_pct":4.5,"o_contact_pct":41.9,"overall_contact_pct":4.5,"whiff_pct":4.5},"level_splits":[{"player_key":"victor_lizarraga","player_name":"Victor Lizarraga","mlbam_id":694205,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":609,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":69.1,"o_swing_pct":21.4,"z_contact_pct":88.6,"o_contact_pct":55.9,"overall_contact_pct":80.3,"whiff_pct":19.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":24.3,"o_swing_pct":12.6,"z_contact_pct":4.5,"o_contact_pct":41.9,"overall_contact_pct":4.5,"whiff_pct":4.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"5.55","ip":35.2,"k_per_9":7.32,"bb_per_9":5.3,"k_pct":18.1,"bb_pct":13.1,"tbf":160,"hr_per_9":1.01,"hr_allowed":4,"whip":1.6,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"1.80","ip":10.0,"k_per_9":4.5,"bb_per_9":5.4,"k_pct":11.6,"bb_pct":14.0,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":25,"era":"6.21","ip":91.1,"k_per_9":8.57,"bb_per_9":5.32,"k_pct":20.8,"bb_pct":12.9,"tbf":419,"hr_per_9":0.99,"hr_allowed":10,"whip":1.65,"wins":4,"losses":10,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":21,"era":"4.03","ip":96.0,"k_per_9":9.56,"bb_per_9":3.94,"k_pct":25.1,"bb_pct":10.3,"tbf":407,"hr_per_9":0.75,"hr_allowed":8,"whip":1.26,"wins":5,"losses":6,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":21,"era":"4.09","ip":94.2,"k_per_9":7.42,"bb_per_9":3.23,"k_pct":19.2,"bb_pct":8.4,"tbf":406,"hr_per_9":0.48,"hr_allowed":5,"whip":1.26,"wins":4,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":20,"era":"3.43","ip":94.1,"k_per_9":9.06,"bb_per_9":3.24,"k_pct":23.3,"bb_pct":8.3,"tbf":408,"hr_per_9":0.48,"hr_allowed":5,"whip":1.28,"wins":8,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-03-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-09-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"El Paso Chihuahuas"},{"date":"2025-10-19","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"El Paso Chihuahuas","to_team":"Jaguares de Nayarit"},{"date":"2026-03-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Jaguares de Nayarit","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":666,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-27","until":"2023-08-04","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed RHP Victor Lizarraga on the 7-day injured list.","days":8,"active":false},{"since":"2024-09-03","until":"2024-09-24","type":"7-day","reason":null,"description":"San Antonio Missions placed RHP Victor Lizarraga on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"victor_lizarraga","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Leones de Yucatan","school":null,"signing_date":"2020-04-27"},"current_acquisition":{"method":"free_agent","event":{"date":"2021-03-01","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Victor Lizarraga to a minor league contract."},"date":"2021-03-01","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Victor Lizarraga to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"cmd":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-01-22","last_date":"2025-07-31","n_obs":13},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-01-22","n_obs":7},"sl":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Padres Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":27,"age":17.5027777,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1100000,"signed_from":"Mexico","report":null,"sits":"88-91","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"cb":45.0,"ch":20.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Padres Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":25,"age":17.8361111,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1100000,"signed_from":"Mexico","report":null,"sits":"88-91","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"cb":45.0,"ch":20.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Padres Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":25,"age":17.8361111,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1100000,"signed_from":"Mexico","report":null,"sits":"88-91","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"cb":45.0,"ch":20.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":25,"age":17.8361111,"height":"6' 4","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"SDP","bonus":1100000,"signed_from":"Mexico","report":null,"sits":"88-91","tops":"92","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"cb":45.0,"ch":20.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":52.5,"cb":50.0,"ch":52.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":5.0,"cb":10.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":23,"age":19.6638888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"90-93","tops":"95","levers":"Med","present":{"fb":30.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":47.5,"ch":52.5,"cmd":52.5,"sl":50.0},"tools_spread":{"fb":15.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":55.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":20,"age":19.8361111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"90-93","tops":"95","levers":"Med","present":{"fb":30.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":47.5,"ch":52.5,"cmd":52.5,"sl":50.0},"tools_spread":{"fb":15.0,"cb":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":20,"age":19.8361111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","signed_from":"Mexico","report":null,"fb_type":"Sink","sits":"90-93","tops":"95","levers":"Med","present":{"fb":30.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":25.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":47.5,"cmd":52.5},"tools_spread":{"fb":10.0,"cb":0.0,"sl":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":24,"age":20.65,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"89-92","tops":"93","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":42.5,"cb":55.0,"sl":47.5,"ch":42.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":20,"age":20.95,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"89-92","tops":"93","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":42.5,"cb":55.0,"sl":47.5,"ch":42.5,"cmd":52.5,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":15.0,"cb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":20,"age":20.95,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"89-92","tops":"93","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":40.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":55.0,"sl":47.5,"ch":40.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":5.0,"ch":0.0,"cmd":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":25,"age":21.3361111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"89-92","tops":"93","frame":1,"athl":1,"levers":"Med","present":{"fb":30.0,"sl":40.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":55.0,"sl":47.5,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":45.0,"cb":50.0,"sl":50.0,"ch":40.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":35.0,"sl":45.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":20,"age":21.8361111,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"SDP","bonus":1000000,"signed_from":"Mexico","report":null,"fb_type":"Tail","sits":"89-92","tops":"93","frame":1,"athl":1,"levers":"Med","present":{"fb":30.0,"sl":40.0,"cb":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":55.0,"sl":47.5,"ch":40.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":10.0,"sl":5.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":82,"tool":50,"breakout_flag":false},{"player_key":"luis_suisbel","player_name":"Luis Suisbel","mlbam_id":692044,"position":"3B","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-05-23","age":23.0,"overall_rank":1566,"prev_overall_rank":1009,"org_rank":54,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.12,"skills_delta":0.0,"drivers":[{"label":"OPS -0.120 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.120 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"luis_suisbel","mlbam_id":692044,"level":"A+","games":36,"avg":".200","obp":".320","slg":".336","ops":".656","hr":3,"sb":2,"bb_pct":10.5,"k_pct":27.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.136,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"hit":42.5,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":45.8,"composite_overall":50.73,"composite_stuff":null,"composite_cmd":null,"composite_def":48.65,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."},{"stat":"Throw","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"arm","polarity":"above_good","note":"60 throw \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent IF Luis Suisbel to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_suisbel","player_name":"Luis Suisbel","mlbam_id":692044,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":33,"pitches":534,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":73.9,"o_swing_pct":34.8,"z_contact_pct":81.3,"o_contact_pct":45.3,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.8,"z_swing_pct":82.5,"o_swing_pct":20.1,"z_contact_pct":49.5,"o_contact_pct":22.2,"overall_contact_pct":33.5,"whiff_pct":33.5},"level_splits":[{"player_key":"luis_suisbel","player_name":"Luis Suisbel","mlbam_id":692044,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":33,"pitches":534,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.9,"z_swing_pct":73.9,"o_swing_pct":34.8,"z_contact_pct":81.3,"o_contact_pct":45.3,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.8,"z_swing_pct":82.5,"o_swing_pct":20.1,"z_contact_pct":49.5,"o_contact_pct":22.2,"overall_contact_pct":33.5,"whiff_pct":33.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":36,"avg":".200","obp":".320","slg":".336","ops":".656","iso":0.136,"hr":3,"sb":2,"rbi":17,"ab":125,"bb_pct":10.5,"k_pct":27.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":113,"avg":".211","obp":".308","slg":".412","ops":".720","hr":23,"sb":8,"rbi":68,"ab":427,"bb_pct":9.8,"k_pct":27.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":119,"avg":".276","obp":".351","slg":".436","ops":".787","hr":15,"sb":4,"rbi":90,"ab":475,"bb_pct":8.9,"k_pct":26.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":31,"avg":".290","obp":".375","slg":".492","ops":".867","hr":6,"sb":0,"rbi":32,"ab":124,"bb_pct":8.3,"k_pct":29.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".216","obp":".356","slg":".373","ops":".729","hr":4,"sb":3,"rbi":17,"ab":134,"bb_pct":10.4,"k_pct":27.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2024-10-29","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Mariners","to_team":"Navegantes del Magallanes"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Navegantes del Magallanes","to_team":"Everett AquaSox"},{"date":"2025-10-14","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Navegantes del Magallanes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":667,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_suisbel","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"throw":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"bat_ctrl":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":21.1694444,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Intl15","sign_org":"SEA","bonus":350000,"signed_from":"Venezuela","report":null,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mariners Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":21.4694444,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Intl15","sign_org":"SEA","bonus":350000,"signed_from":"Venezuela","report":null,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mariners Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":27,"age":21.4694444,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Intl15","sign_org":"SEA","bonus":350000,"signed_from":"Venezuela","report":null,"frame":1,"athl":-1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":14,"age":21.8555555,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Intl15","sign_org":"SEA","bonus":350000,"signed_from":"Venezuela","report":null,"contact_style":"Poles/InsideOut","versa":"1B/3B","hard_hit_pct":0.38,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":13,"age":22.3555555,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Intl15","sign_org":"SEA","bonus":350000,"signed_from":"Venezuela","report":null,"contact_style":"Poles/InsideOut","versa":"1B/3B","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"speed":40.0,"throw":60.0,"field":47.5,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mariners Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":60.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":22,"age":22.9805555,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Intl15","sign_org":"SEA","bonus":350000,"signed_from":"Venezuela","report":null,"contact_style":"Poles/InsideOut","versa":"1B/3B","hard_hit_pct":0.3,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":35.0,"throw":60.0,"field":42.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":51,"breakout_flag":false},{"player_key":"werner_blakely","player_name":"Werner Blakely","mlbam_id":690956,"position":"3B","org":"SEA","status":"active","debut_date":null,"birth_date":"2002-02-21","age":24.3,"overall_rank":1567,"prev_overall_rank":1358,"org_rank":55,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"werner_blakely","mlbam_id":690956,"level":"A","games":12,"avg":".086","obp":".250","slg":".114","ops":".364","hr":0,"sb":1,"bb_pct":15.9,"k_pct":36.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.028,"whip":null,"hr_per_9":null,"ops_plus_level":52,"level_plus_pct":-48},"stat_flags":[],"tools":{"grades":{"hit":37.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":49.0,"frame":70.0,"athl":60.0},"composite_off":41.9,"composite_overall":52.88,"composite_stuff":null,"composite_cmd":null,"composite_def":54.55,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":25.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":37.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":37.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":49.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":54.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":42.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":42.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-06","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed SS Werner Blakely.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2025-06-17","kind":"released","type_code":"REL","type_desc":"Released","description":"Inland Empire 66ers released OF Werner Blakely.","from_team":null,"to_team":"Inland Empire 66ers","from_org":null,"to_org":"Inland Empire 66ers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":12,"avg":".086","obp":".250","slg":".114","ops":".364","iso":0.028,"hr":0,"sb":1,"rbi":3,"ab":35,"bb_pct":15.9,"k_pct":36.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".125","obp":".300","slg":".125","ops":".425","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":8,"bb_pct":20.0,"k_pct":30.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":98,"avg":".206","obp":".314","slg":".304","ops":".618","iso":0.098,"hr":2,"sb":15,"rbi":33,"ab":326,"bb_pct":13.1,"k_pct":29.1,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":2,"avg":".000","obp":".222","slg":".000","ops":".222","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":7,"bb_pct":22.2,"k_pct":55.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":92,"avg":".214","obp":".316","slg":".331","ops":".647","iso":0.117,"hr":5,"sb":22,"rbi":28,"ab":323,"bb_pct":11.8,"k_pct":36.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":55,"avg":".295","obp":".447","slg":".470","ops":".917","iso":0.175,"hr":5,"sb":24,"rbi":40,"ab":183,"bb_pct":19.1,"k_pct":29.8,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":44,"avg":".182","obp":".339","slg":".284","ops":".623","iso":0.102,"hr":3,"sb":15,"rbi":19,"ab":148,"bb_pct":17.7,"k_pct":37.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Inland Empire 66ers","to_team":"Scottsdale Scorpions"},{"date":"2023-04-05","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2024-04-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2025-04-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Tri-City Dust Devils","to_team":"ACL Angels"},{"date":"2025-05-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":751,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-24","until":"2022-05-31","type":"7-day","reason":null,"description":"Inland Empire 66ers placed SS Werner Blakely on the 7-day injured list retroactive to April 24, 2022.","days":37,"active":false},{"since":"2022-08-04","until":"2022-08-31","type":"7-day","reason":null,"description":"Inland Empire 66ers placed SS Werner Blakely on the 7-day injured list retroactive to August 4, 2022.","days":27,"active":false},{"since":"2024-06-29","until":"2024-07-10","type":"7-day","reason":null,"description":"Tri-City Dust Devils placed OF Werner Blakely on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"werner_blakely","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":111,"bonus_usd":900000,"team_name":"Los Angeles Angels","school":"Detroit Edison HS (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"speed":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"field":{"delta":2.5,"first":55.0,"last":57.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"pwr":{"delta":9.0,"first":40.0,"last":49.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":21,"age":19.2777777,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":900000,"signed_from":"Southfield HS (MI)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Angels Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":60.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":20,"age":19.6111111,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":900000,"signed_from":"Southfield HS (MI)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":55.0,"raw_pwr":60.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":20.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Angels Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":20,"age":19.6111111,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":900000,"signed_from":"Southfield HS (MI)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":50.0,"speed":45.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2025,"org_rank":12,"age":20.4444444,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":900000,"signed_from":"Southfield HS (MI)","report":null,"max_ev":105.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Angels Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":13,"age":20.6111111,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":900000,"signed_from":"Southfield HS (MI)","report":null,"max_ev":105.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Angels Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":55.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":13,"age":20.6111111,"height":"6' 3","weight":180,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":900000,"signed_from":"Southfield HS (MI)","report":null,"max_ev":105.0,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pwr":54.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":10.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":24,"age":21.4388888,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":900000,"signed_from":"Southfield HS (MI)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":25.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Angels Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":45.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":20,"age":21.6111111,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":900000,"signed_from":"Southfield HS (MI)","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":42.5,"speed":47.5,"throw":50.0,"field":57.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":49.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":25.0}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"hedbert_perez","player_name":"Hedbert Perez","mlbam_id":691616,"position":"LF","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-04-04","age":23.1,"overall_rank":1568,"prev_overall_rank":1359,"org_rank":56,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":50.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"hedbert_perez","mlbam_id":691616,"level":"AA","games":4,"avg":".250","obp":".357","slg":".250","ops":".607","hr":0,"sb":1,"bb_pct":14.3,"k_pct":35.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":40.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"frame":40.0},"composite_off":47.1,"composite_overall":46.03,"composite_stuff":null,"composite_cmd":null,"composite_def":47.16,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":40.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":40.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":47.5,"throw":40.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"raw_pwr":60.0,"pwr":57.5,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":52.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":52.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pwr":56.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","grades":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2023-01-22","stale_days":1222,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":55,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Hedbert Perez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Toronto Blue Jays purchased contract of LF Hedbert Perez  in the Rule 5 Draft, AAA Phase.","from_team":"Milwaukee Brewers","to_team":"Toronto Blue Jays","from_org":"MIL","to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":4,"avg":".250","obp":".357","slg":".250","ops":".607","iso":0.0,"hr":0,"sb":1,"rbi":1,"ab":12,"bb_pct":14.3,"k_pct":35.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":84,"avg":".209","obp":".330","slg":".411","ops":".741","iso":0.202,"hr":14,"sb":7,"rbi":43,"ab":292,"bb_pct":14.8,"k_pct":26.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":19,"avg":".219","obp":".278","slg":".397","ops":".675","iso":0.178,"hr":2,"sb":0,"rbi":9,"ab":73,"bb_pct":7.6,"k_pct":29.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":63,"avg":".216","obp":".288","slg":".345","ops":".633","iso":0.129,"hr":6,"sb":9,"rbi":29,"ab":232,"bb_pct":8.6,"k_pct":26.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":105,"avg":".216","obp":".272","slg":".393","ops":".665","iso":0.177,"hr":15,"sb":9,"rbi":57,"ab":407,"bb_pct":6.8,"k_pct":29.9,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":16,"avg":".169","obp":".206","slg":".246","ops":".452","iso":0.077,"hr":1,"sb":0,"rbi":7,"ab":65,"bb_pct":1.5,"k_pct":36.8,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":32,"avg":".333","obp":".394","slg":".575","ops":".969","iso":0.242,"hr":6,"sb":2,"rbi":21,"ab":120,"bb_pct":6.1,"k_pct":25.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2021-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2023-11-07","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Wilson Warbirds","to_team":"Tiburones de La Guaira"},{"date":"2024-03-22","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Tiburones de La Guaira","to_team":"Wilson Warbirds"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-10-11","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Tiburones de La Guaira"},{"date":"2025-08-19","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2025-12-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Buffalo Bisons"},{"date":"2026-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Buffalo Bisons","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1180,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-20","until":"2023-07-20","type":"7-day","reason":null,"description":"Carolina Mudcats placed CF Hedbert Perez on the 7-day injured list.","days":0,"active":false},{"since":"2023-07-20","until":"2023-09-16","type":"7-day","reason":null,"description":"Carolina Mudcats placed CF Hedbert Perez on the 7-day injured list.","days":58,"active":false},{"since":"2024-03-22","until":"2026-04-03","type":"60-day","reason":null,"description":"Carolina Mudcats placed CF Hedbert Perez on the 60-day injured list.","days":742,"active":false},{"since":"2026-04-03","until":null,"type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed LF Hedbert Perez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"hedbert_perez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"MIL","to_org":"TOR","description":"Toronto Blue Jays purchased contract of LF Hedbert Perez  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"MIL","to_org":"TOR","description":"Toronto Blue Jays purchased contract of LF Hedbert Perez  in the Rule 5 Draft, AAA Phase."},"il_status":{"player_key":"hedbert_perez","is_on_il":1,"since":"2026-04-03","type":"7-day","description":"New Hampshire Fisher Cats placed LF Hedbert Perez on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"speed":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"throw":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"pwr":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2021-01-22","last_date":"2023-08-01","n_obs":9},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Brewers Top 30","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":50.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":13,"age":18.1583333,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":700000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Brewers Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":55.0,"game_pwr":50.0,"speed":60.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":13,"age":18.4916666,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":700000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":50.0,"game_pwr":52.5,"speed":57.5,"throw":55.0,"field":55.0,"raw_pwr":60.0,"pwr":56.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Brewers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":55.0,"field":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":13,"age":18.4916666,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":700000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"raw_pwr":60.0,"pwr":57.5,"athl":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":14,"age":19.325,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":700000,"signed_from":"Venezuela","video_url":"a2iFKUitywQ","report":null,"max_ev":106.0,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Brewers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":55.0,"throw":45.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":23,"age":19.4916666,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":700000,"signed_from":"Venezuela","video_url":"a2iFKUitywQ","report":null,"max_ev":106.0,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":55.0,"speed":50.0,"throw":45.0,"field":52.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Brewers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":23,"age":19.4916666,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":700000,"signed_from":"Venezuela","video_url":"a2iFKUitywQ","report":null,"max_ev":106.0,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":55.0,"field":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":47.5,"throw":40.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":57.5,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":38,"age":20.3194444,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":700000,"signed_from":"Venezuela","video_url":"a2iFKUitywQ","report":null,"hard_hit_pct":0.29,"avg_ev":86.0,"max_ev":113.0,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":40.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Brewers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":50.0,"throw":40.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":36,"age":20.4916666,"height":"5' 10","weight":185,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":700000,"signed_from":"Venezuela","video_url":"a2iFKUitywQ","report":null,"hard_hit_pct":0.29,"avg_ev":86.0,"max_ev":113.0,"frame":-1,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":47.5,"throw":40.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":56.0,"frame":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"izaac_pacheco","player_name":"Izaac Pacheco","mlbam_id":691789,"position":"3B","org":"DET","status":"active","debut_date":null,"birth_date":"2002-11-18","age":23.5,"overall_rank":1569,"prev_overall_rank":1090,"org_rank":52,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.046,"skills_delta":-2.67,"drivers":[{"label":"OPS -0.046 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.046 vs '22-25"},{"label":"K% up 8.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.0%"}],"bucket":"none"},"statline":{"player_key":"izaac_pacheco","mlbam_id":691789,"level":"AA","games":41,"avg":".196","obp":".300","slg":".355","ops":".655","hr":4,"sb":3,"bb_pct":13.1,"k_pct":37.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.159,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[{"stat":"BB%","direction":"green","value":13.1,"value_display":"13.1%","level":"AA","level_avg":10.4,"delta":2.7,"delta_display":"+2.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":37.5,"value_display":"37.5%","level":"AA","level_avg":24.8,"delta":12.7,"delta_display":"+12.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":52.5,"raw_pwr":65.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"frame":60.0},"composite_off":45.9,"composite_overall":49.01,"composite_stuff":null,"composite_cmd":null,"composite_def":46.19,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":65.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":37.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS Izaac Pacheco.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"izaac_pacheco","player_name":"Izaac Pacheco","mlbam_id":691789,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":579,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":66.4,"o_swing_pct":28.6,"z_contact_pct":67.4,"o_contact_pct":37.1,"overall_contact_pct":57.3,"whiff_pct":42.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.0,"z_swing_pct":46.6,"o_swing_pct":45.3,"z_contact_pct":0.9,"o_contact_pct":4.7,"overall_contact_pct":0.9,"whiff_pct":0.9},"level_splits":[{"player_key":"izaac_pacheco","player_name":"Izaac Pacheco","mlbam_id":691789,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":579,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":66.4,"o_swing_pct":28.6,"z_contact_pct":67.4,"o_contact_pct":37.1,"overall_contact_pct":57.3,"whiff_pct":42.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.0,"z_swing_pct":46.6,"o_swing_pct":45.3,"z_contact_pct":0.9,"o_contact_pct":4.7,"overall_contact_pct":0.9,"whiff_pct":0.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".196","obp":".300","slg":".355","ops":".655","iso":0.159,"hr":4,"sb":3,"rbi":22,"ab":138,"bb_pct":13.1,"k_pct":37.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":99,"avg":".258","obp":".388","slg":".499","ops":".887","hr":17,"sb":0,"rbi":68,"ab":341,"bb_pct":17.4,"k_pct":28.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":68,"avg":".220","obp":".286","slg":".354","ops":".640","hr":7,"sb":4,"rbi":35,"ab":254,"bb_pct":7.9,"k_pct":34.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":119,"avg":".211","obp":".283","slg":".352","ops":".635","hr":12,"sb":5,"rbi":50,"ab":455,"bb_pct":9.3,"k_pct":31.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":18,"avg":".183","obp":".274","slg":".367","ops":".641","hr":3,"sb":0,"rbi":13,"ab":60,"bb_pct":12.3,"k_pct":23.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":911,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-11","until":"2022-08-23","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed SS Izaac Pacheco on the 7-day injured list.","days":12,"active":false},{"since":"2024-06-07","until":"2024-08-13","type":"60-day","reason":null,"description":"West Michigan Whitecaps transferred SS Izaac Pacheco from the 7-day injured list to the 60-day injured list.","days":67,"active":false},{"since":"2024-08-13","until":"2024-08-13","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed SS Izaac Pacheco on the 7-day injured list.","days":0,"active":false},{"since":"2025-06-29","until":"2025-07-06","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed SS Izaac Pacheco on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"izaac_pacheco","method":"draft","year":2021,"round_label":"2","pick_round":2,"pick_overall":39,"bonus_usd":2750000,"team_name":"Detroit Tigers","school":"Friendswood HS (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"game_pwr":{"delta":-7.5,"first":60.0,"last":52.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"raw_pwr":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"pwr":{"delta":-1.0,"first":60.0,"last":59.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":11},"throw":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":9}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":65,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":18.6472222,"height":"6' 4","weight":200,"bats":"L","throws":"R","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":60.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":18.8694444,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":60.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Tigers Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":18.8694444,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":57.5,"raw_pwr":60.0,"speed":37.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":15,"age":19.7027777,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":19.8694444,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Tigers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":60.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":52.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":60.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":15.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":19.8694444,"height":"6' 4","weight":200,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":47.5,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":11,"age":20.6972222,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":20.8694444,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Tigers Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":37.5,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":55.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":15.0,"field":10.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":20.8694444,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Tigers Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":57.5,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Tigers Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":14,"age":20.8694444,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":35.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":60.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":33,"age":23.4944444,"height":"6' 3","weight":225,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"DET","bonus":2750000,"signed_from":"Friendswood HS","video_url":"vymFfGwMcSo","report":null,"contact_style":"PoleToPole","versa":"1B/3B","hard_hit_pct":0.54,"frame":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":65.0,"speed":45.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Tigers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":52.5,"raw_pwr":65.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"throw":50.0,"pwr":59.0,"frame":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":69,"tool":49,"breakout_flag":false},{"player_key":"mason_molina","player_name":"Mason Molina","mlbam_id":695766,"position":"MIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-07-08","age":22.9,"overall_rank":1570,"prev_overall_rank":1054,"org_rank":51,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.065,"skills_delta":-1.4,"drivers":[{"label":"ERA 3.18 vs 3.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.18 vs 3.25 prior"},{"label":"BB% up 2.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.8%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"mason_molina","mlbam_id":695766,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.4,"k_pct":30.0,"era":"3.18","fip":null,"ip":39.2,"k_per_9":11.57,"bb_per_9":4.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.26,"hr_per_9":0.45,"era_minus_level":73,"level_plus_pct":27,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":11.57,"value_display":"11.57","level":"AA","level_avg":9.83,"delta":1.74,"delta_display":"+1.74","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.45,"value_display":"0.45","level":"AA","level_avg":0.9,"delta":-0.45,"delta_display":"-0.45","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":52.5,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":42.5},"composite_stuff":48.85,"composite_cmd":42.5,"composite_overall":46.63,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":52.5,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","grades":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":86,"composite_cmd_plus":95},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed LHP Mason Molina.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mason_molina","player_name":"Mason Molina","mlbam_id":695766,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":583,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":65.4,"o_swing_pct":26.2,"z_contact_pct":78.2,"o_contact_pct":47.0,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":53.6,"o_swing_pct":31.5,"z_contact_pct":73.4,"o_contact_pct":74.3,"overall_contact_pct":73.4,"whiff_pct":73.4},"level_splits":[{"player_key":"mason_molina","player_name":"Mason Molina","mlbam_id":695766,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":583,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":65.4,"o_swing_pct":26.2,"z_contact_pct":78.2,"o_contact_pct":47.0,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":53.6,"o_swing_pct":31.5,"z_contact_pct":73.4,"o_contact_pct":74.3,"overall_contact_pct":73.4,"whiff_pct":73.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"mason_molina","trade_date":"2025-01-02","from_org":"MIL","to_org":"TEX","source":"mlb_api","description":"Texas Rangers traded RHP Grant Anderson to Milwaukee Brewers for LHP Mason Molina.","date_range_start":null,"date_range_end":null,"from_org_full":"Milwaukee Brewers","to_org_full":"Texas Rangers"},{"player_key":"mason_molina","trade_date":"2025-07-31","from_org":"TEX","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded RHP Phil Maton to Texas Rangers for LHP Mason Molina, RHP Skylar Hales and Future Considerations. International Bonus Pool Money.","date_range_start":null,"date_range_end":null,"from_org_full":"Texas Rangers","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":9,"era":"3.18","ip":39.2,"k_per_9":11.57,"bb_per_9":4.76,"k_pct":30.0,"bb_pct":12.4,"tbf":170,"hr_per_9":0.45,"hr_allowed":2,"whip":1.26,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"era":"2.63","ip":27.1,"k_per_9":9.88,"bb_per_9":3.95,"k_pct":27.3,"bb_pct":10.9,"tbf":110,"hr_per_9":0.0,"hr_allowed":0,"whip":1.1,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":11,"era":"3.86","ip":46.2,"k_per_9":11.96,"bb_per_9":3.09,"k_pct":32.3,"bb_pct":8.3,"tbf":192,"hr_per_9":1.16,"hr_allowed":6,"whip":1.14,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"0.00","ip":5.0,"k_per_9":10.8,"bb_per_9":1.8,"k_pct":33.3,"bb_pct":5.6,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-09-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-03-25","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hub City Spartanburgers","to_team":"Hickory Crawdads"},{"date":"2025-06-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":619,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mason_molina","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":215,"bonus_usd":254900,"team_name":"Milwaukee Brewers","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"TEX","to_org":"STL","description":"St. Louis Cardinals traded RHP Phil Maton to Texas Rangers for LHP Mason Molina, RHP Skylar Hales and Future Considerations. International Bonus Pool Money."},"date":"2025-07-31","from_org":"TEX","to_org":"STL","description":"St. Louis Cardinals traded RHP Phil Maton to Texas Rangers for LHP Mason Molina, RHP Skylar Hales and Future Considerations. International Bonus Pool Money."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cardinals Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cardinals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":42,"age":22.8555555,"height":"6' 2","weight":230,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"MIL","bonus":255000,"signed_from":"Arkansas","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","present":{"fb":45.0,"sl":40.0,"cb":35.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":52.5,"cb":40.0,"sl":45.0,"ch":55.0,"cmd":42.5},"tools_spread":{"fb":5.0,"cb":0.0,"sl":0.0,"ch":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":108,"tool":47,"breakout_flag":false},{"player_key":"andrew_dalquist","player_name":"Andrew Dalquist","mlbam_id":686643,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-11-13","age":25.5,"overall_rank":1571,"prev_overall_rank":1118,"org_rank":47,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2022-08-02","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-2.775,"skills_delta":-1.02,"drivers":[{"label":"ERA 8.00 vs 5.23 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.00 vs 5.23 prior"},{"label":"K% up 5.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.9%"},{"label":"BB% up 7.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.5%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"andrew_dalquist","mlbam_id":686643,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.5,"k_pct":27.0,"era":"8.00","fip":null,"ip":18.0,"k_per_9":12.0,"bb_per_9":10.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.89,"hr_per_9":2.0,"era_minus_level":184,"level_plus_pct":-84},"stat_flags":[{"stat":"K/9","direction":"green","value":12.0,"value_display":"12.00","level":"AA","level_avg":9.83,"delta":2.17,"delta_display":"+2.17","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":10.0,"value_display":"10.00","level":"AA","level_avg":4.44,"delta":5.56,"delta_display":"+5.56","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.0,"value_display":"2.00","level":"AA","level_avg":0.9,"delta":1.1,"delta_display":"+1.10","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.89,"value_display":"1.89","level":"AA","level_avg":1.37,"delta":0.52,"delta_display":"+0.52","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.0,"value_display":"8.00","level":"AA","level_avg":4.34,"delta":3.66,"delta_display":"+3.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":53.79,"composite_cmd":40.0,"composite_overall":48.96,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":55.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":55.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","grades":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed RHP Andrew Dalquist.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Andrew Dalquist elected free agency.","from_team":null,"to_team":"Birmingham Barons","from_org":null,"to_org":"Birmingham Barons"},{"date":"2025-12-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Andrew Dalquist to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_dalquist","player_name":"Andrew Dalquist","mlbam_id":686643,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":364,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":64.3,"o_swing_pct":23.2,"z_contact_pct":79.2,"o_contact_pct":47.9,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.5,"z_swing_pct":62.2,"o_swing_pct":17.6,"z_contact_pct":65.3,"o_contact_pct":69.4,"overall_contact_pct":69.8,"whiff_pct":69.8},"level_splits":[{"player_key":"andrew_dalquist","player_name":"Andrew Dalquist","mlbam_id":686643,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":364,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":64.3,"o_swing_pct":23.2,"z_contact_pct":79.2,"o_contact_pct":47.9,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.5,"z_swing_pct":62.2,"o_swing_pct":17.6,"z_contact_pct":65.3,"o_contact_pct":69.4,"overall_contact_pct":69.8,"whiff_pct":69.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":13,"era":"8.00","ip":18.0,"k_per_9":12.0,"bb_per_9":10.0,"k_pct":27.0,"bb_pct":22.5,"tbf":89,"hr_per_9":2.0,"hr_allowed":4,"whip":1.89,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":43,"era":"3.20","ip":56.1,"k_per_9":7.99,"bb_per_9":6.39,"k_pct":21.2,"bb_pct":16.9,"tbf":236,"hr_per_9":0.64,"hr_allowed":4,"whip":1.37,"wins":6,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":38,"era":"3.06","ip":47.0,"k_per_9":9.96,"bb_per_9":5.17,"k_pct":26.0,"bb_pct":13.5,"tbf":200,"hr_per_9":0.38,"hr_allowed":2,"whip":1.34,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":22,"era":"7.69","ip":62.0,"k_per_9":8.71,"bb_per_9":7.11,"k_pct":20.4,"bb_pct":16.7,"tbf":294,"hr_per_9":1.31,"hr_allowed":9,"whip":1.82,"wins":3,"losses":6,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":4,"era":"3.38","ip":13.1,"k_per_9":7.43,"bb_per_9":7.43,"k_pct":17.7,"bb_pct":17.7,"tbf":62,"hr_per_9":0.67,"hr_allowed":1,"whip":1.65,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":22,"era":"6.95","ip":90.2,"k_per_9":6.85,"bb_per_9":5.26,"k_pct":16.6,"bb_pct":12.8,"tbf":415,"hr_per_9":2.18,"hr_allowed":22,"whip":1.75,"wins":3,"losses":9,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2022-08-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2023-04-14","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2024-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Glendale Desert Dogs"},{"date":"2025-12-17","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Glendale Desert Dogs","to_team":"El Paso Chihuahuas"},{"date":"2026-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"El Paso Chihuahuas","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":898,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andrew_dalquist","method":"draft","year":2019,"round_label":"3","pick_round":3,"pick_overall":81,"bonus_usd":2000000,"team_name":"Chicago White Sox","school":"Redondo Union HS (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-17","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Andrew Dalquist to a minor league contract."},"date":"2025-12-17","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Andrew Dalquist to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2022-08-02","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":11,"age":20.55,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","bonus":2000000,"signed_from":"Redondo Union HS (CA)","video_url":"rHQg9uD-l7U","report":null,"fb_type":"Tail","sits":"91-93","tops":"95","rpm_fb":2100,"rpm_break":2300,"frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"cb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":9,"age":20.8833333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","bonus":2000000,"signed_from":"Redondo Union HS (CA)","video_url":"rHQg9uD-l7U","report":null,"fb_type":"Tail","sits":"91-93","tops":"95","rpm_fb":2100,"rpm_break":2300,"frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":50.0,"cb":55.0,"sl":52.5,"ch":50.0,"cmd":52.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":10.0,"cb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":9,"age":20.8833333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","bonus":2000000,"signed_from":"Redondo Union HS (CA)","video_url":"rHQg9uD-l7U","report":null,"fb_type":"Tail","sits":"91-93","tops":"95","rpm_fb":2100,"rpm_break":2300,"frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":47.5,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":15.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":13,"age":21.7166666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","bonus":2000000,"signed_from":"Redondo Union HS (CA)","video_url":"rHQg9uD-l7U","report":null,"fb_type":"Tail","sits":"91-93","tops":"95","rpm_fb":2400,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 White Sox Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":23,"age":21.8833333,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","bonus":2000000,"signed_from":"Redondo Union HS (CA)","video_url":"rHQg9uD-l7U","report":null,"fb_type":"Tail","sits":"91-93","tops":"95","rpm_fb":2400,"rpm_break":2550,"frame":1,"athl":1,"levers":"Med","perf":-1,"present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"cb":52.5,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{"fb":5.0,"cb":5.0,"sl":0.0,"ch":0.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":106,"tool":49,"breakout_flag":false},{"player_key":"alex_mccoy","player_name":"Alex McCoy","mlbam_id":801932,"position":"LF","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-02-10","age":24.3,"overall_rank":1572,"prev_overall_rank":1005,"org_rank":48,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.045,"skills_delta":0.0,"drivers":[{"label":"OPS +0.045 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.045 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"alex_mccoy","mlbam_id":801932,"level":"A+","games":43,"avg":".296","obp":".367","slg":".585","ops":".952","hr":9,"sb":8,"bb_pct":8.9,"k_pct":23.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.289,"whip":null,"hr_per_9":null,"ops_plus_level":137,"level_plus_pct":37},"stat_flags":[{"stat":"ISO","direction":"green","value":0.289,"value_display":".289","level":"A+","level_avg":0.135,"delta":0.154,"delta_display":"+.154","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.952,"value_display":".952","level":"A+","level_avg":0.696,"delta":0.256,"delta_display":"+.256","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":57.5,"speed":37.5,"throw":45.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":64.0,"frame":70.0,"athl":40.0},"composite_off":47.5,"composite_overall":50.67,"composite_stuff":null,"composite_cmd":null,"composite_def":42.85,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":57.5,"speed":37.5,"throw":45.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":64.0,"frame":70.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":60.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed OF Alex McCoy.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_mccoy","player_name":"Alex McCoy","mlbam_id":801932,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":40,"pitches":638,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":75.5,"o_swing_pct":39.7,"z_contact_pct":81.1,"o_contact_pct":51.0,"overall_contact_pct":68.7,"whiff_pct":31.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.1,"z_swing_pct":87.6,"o_swing_pct":6.2,"z_contact_pct":45.4,"o_contact_pct":37.6,"overall_contact_pct":29.9,"whiff_pct":29.9},"level_splits":[{"player_key":"alex_mccoy","player_name":"Alex McCoy","mlbam_id":801932,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":40,"pitches":638,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":75.5,"o_swing_pct":39.7,"z_contact_pct":81.1,"o_contact_pct":51.0,"overall_contact_pct":68.7,"whiff_pct":31.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.1,"z_swing_pct":87.6,"o_swing_pct":6.2,"z_contact_pct":45.4,"o_contact_pct":37.6,"overall_contact_pct":29.9,"whiff_pct":29.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":43,"avg":".296","obp":".367","slg":".585","ops":".952","iso":0.289,"hr":9,"sb":8,"rbi":30,"ab":159,"bb_pct":8.9,"k_pct":23.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":53,"avg":".318","obp":".394","slg":".513","ops":".907","hr":6,"sb":14,"rbi":33,"ab":195,"bb_pct":8.8,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-15","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Frederick Keys","to_team":"Lake Elsinore Storm"},{"date":"2026-03-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1034,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-07","until":"2025-07-22","type":"60-day","reason":null,"description":"Lake Elsinore Storm transferred OF Alex McCoy from the 7-day injured list to the 60-day injured list.","days":76,"active":false}]},"acquisition":{"player_key":"alex_mccoy","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2024-07-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":4.0,"first":60.0,"last":64.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"pwr":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":22,"age":24.2666666,"height":"6' 5","weight":260,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"Hofstra University","report":null,"contact_style":"PoleToPole","frame":2,"athl":-1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":40.0,"raw_pwr":70.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":57.5,"speed":37.5,"throw":45.0,"field":42.5,"raw_pwr":70.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":64.0,"frame":70.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":96,"tool":51,"breakout_flag":false},{"player_key":"ivan_luciano","player_name":"Ivan Luciano","mlbam_id":813930,"position":"C","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-11-24","age":19.5,"overall_rank":1573,"prev_overall_rank":1361,"org_rank":64,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"ivan_luciano","mlbam_id":813930,"level":"A","games":33,"avg":".208","obp":".324","slg":".308","ops":".632","hr":0,"sb":0,"bb_pct":12.7,"k_pct":20.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":90,"level_plus_pct":-10},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":42.5,"frame":60.0},"composite_off":45.0,"composite_overall":48.85,"composite_stuff":null,"composite_cmd":null,"composite_def":51.6,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"frame":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":40.0,"field":50.0,"throw":55.0,"pwr":44.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pwr":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed C Ivan Luciano.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ivan_luciano","player_name":"Ivan Luciano","mlbam_id":813930,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":32,"pitches":528,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":68.8,"o_swing_pct":31.6,"z_contact_pct":84.7,"o_contact_pct":68.6,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.9,"z_swing_pct":58.1,"o_swing_pct":34.5,"z_contact_pct":69.6,"o_contact_pct":90.5,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[{"player_key":"ivan_luciano","player_name":"Ivan Luciano","mlbam_id":813930,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":32,"pitches":528,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.5,"z_swing_pct":68.8,"o_swing_pct":31.6,"z_contact_pct":84.7,"o_contact_pct":68.6,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.9,"z_swing_pct":58.1,"o_swing_pct":34.5,"z_contact_pct":69.6,"o_contact_pct":90.5,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":33,"avg":".208","obp":".324","slg":".308","ops":".632","iso":0.1,"hr":0,"sb":0,"rbi":9,"ab":120,"bb_pct":12.7,"k_pct":20.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":3,"avg":".286","obp":".286","slg":".357","ops":".643","hr":0,"sb":0,"rbi":2,"ab":14,"bb_pct":0.0,"k_pct":35.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-11-06","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Visalia Rawhide","to_team":"Indios de Mayaguez"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ivan_luciano","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":64,"bonus_usd":990000,"team_name":"Arizona Diamondbacks","school":"El Shaddai Christian Academy","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","age":17.6305555,"height":"5' 10","weight":185,"bats":"L","throws":"R","report":null,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":42,"age":17.9666666,"height":"5' 10","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":990000,"signed_from":"El Shaddai (PR)","report":null,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","age":17.6305555,"height":"5' 10","weight":185,"bats":"L","throws":"R","report":null,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":40.0,"field":50.0,"throw":55.0,"pwr":44.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":37,"age":18.3527777,"height":"5' 10","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":990000,"signed_from":"El Shaddai (PR)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":46,"age":18.8527777,"height":"5' 10","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":990000,"signed_from":"El Shaddai (PR)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Diamondbacks Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":46,"age":18.8527777,"height":"5' 10","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":990000,"signed_from":"El Shaddai (PR)","report":null,"contact_style":"GapToGap","frame":1,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":42.5,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":54,"age":19.4777777,"height":"5' 10","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":990000,"signed_from":"El Shaddai (PR)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.19,"frame":1,"levers":"Short","arm":45.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Diamondbacks Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":42.5,"frame":60.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":110,"tool":49,"breakout_flag":false},{"player_key":"pierce_coppola","player_name":"Pierce Coppola","mlbam_id":695518,"position":"SIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-12-17","age":23.4,"overall_rank":1574,"prev_overall_rank":1037,"org_rank":48,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"pierce_coppola","mlbam_id":695518,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.3,"k_pct":41.2,"era":"3.71","fip":null,"ip":17.0,"k_per_9":14.82,"bb_per_9":3.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.53,"era_minus_level":91,"level_plus_pct":9},"stat_flags":[{"stat":"K/9","direction":"green","value":14.82,"value_display":"14.82","level":"A","level_avg":10.48,"delta":4.34,"delta_display":"+4.34","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":1.0,"value_display":"1.00","level":"A","level_avg":1.36,"delta":-0.36,"delta_display":"-0.36","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":62.5,"sl":50.0,"cmd":35.0,"ch":40.0,"delivery":40.0},"composite_stuff":49.9,"composite_cmd":35.0,"composite_overall":44.69,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":15.0,"sl":0.0,"cmd":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":62.5,"sl":50.0,"cmd":35.0,"ch":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus":{"fb":55.0,"sl":50.0,"cmd":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","grades":{"fb":55.0,"sl":50.0,"cmd":40.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":89,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":62.5,"value_display":"62.5","level":null,"level_avg":50,"delta":12.5,"delta_display":"+12","category":"stuff","polarity":"above_good","note":"62 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed LHP Pierce Coppola.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pierce_coppola","player_name":"Pierce Coppola","mlbam_id":695518,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":3,"pitches":208,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.3,"z_swing_pct":72.1,"o_swing_pct":31.1,"z_contact_pct":82.3,"o_contact_pct":42.1,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.9,"z_swing_pct":10.9,"o_swing_pct":70.9,"z_contact_pct":37.3,"o_contact_pct":85.5,"overall_contact_pct":70.0,"whiff_pct":70.0},"level_splits":[{"player_key":"pierce_coppola","player_name":"Pierce Coppola","mlbam_id":695518,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":3,"pitches":208,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.3,"z_swing_pct":72.1,"o_swing_pct":31.1,"z_contact_pct":82.3,"o_contact_pct":42.1,"overall_contact_pct":67.0,"whiff_pct":33.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.9,"z_swing_pct":10.9,"o_swing_pct":70.9,"z_contact_pct":37.3,"o_contact_pct":85.5,"overall_contact_pct":70.0,"whiff_pct":70.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":4,"era":"3.71","ip":17.0,"k_per_9":14.82,"bb_per_9":3.71,"k_pct":41.2,"bb_pct":10.3,"tbf":68,"hr_per_9":0.53,"hr_allowed":1,"whip":1.0,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":3,"era":"2.25","ip":8.0,"k_per_9":15.75,"bb_per_9":10.13,"k_pct":36.8,"bb_pct":23.7,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"pierce_coppola","method":"draft","year":2025,"round_label":"7","pick_round":7,"pick_overall":211,"bonus_usd":278500,"team_name":"Chicago Cubs","school":"Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":7.5,"first":55.0,"last":62.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Cubs Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Cubs Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":50.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":34,"age":23.4138888,"height":"6' 8","weight":245,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Draft","sign_org":"CHC","bonus":278500,"signed_from":"Florida","report":null,"fb_type":"Tail","sits":"91-93","tops":"96","levers":"Long","perf":0,"delivery":"-1","present":{"fb":55.0,"sl":30.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":50.0,"cmd":35.0,"ch":40.0,"delivery":40.0},"tools_spread":{"fb":15.0,"sl":0.0,"cmd":10.0}}],"boom_label":null,"statcast_plus":110,"tool":45,"breakout_flag":false},{"player_key":"myles_naylor","player_name":"Myles Naylor","mlbam_id":802504,"position":"3B","org":"ATH","status":"active","debut_date":null,"birth_date":"2005-04-15","age":21.1,"overall_rank":1575,"prev_overall_rank":1362,"org_rank":48,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.54,"drivers":[{"label":"K% down 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.6%"}],"bucket":"none"},"statline":{"player_key":"myles_naylor","mlbam_id":802504,"level":"A+","games":11,"avg":".300","obp":".396","slg":".400","ops":".796","hr":1,"sb":0,"bb_pct":12.5,"k_pct":33.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":114,"level_plus_pct":14},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"composite_off":46.0,"composite_overall":47.91,"composite_stuff":null,"composite_cmd":null,"composite_def":49.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":55.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed 3B Myles Naylor.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"myles_naylor","player_name":"Myles Naylor","mlbam_id":802504,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":8,"pitches":145,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":72.1,"o_swing_pct":21.4,"z_contact_pct":90.9,"o_contact_pct":44.4,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"myles_naylor","player_name":"Myles Naylor","mlbam_id":802504,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":8,"pitches":145,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":72.1,"o_swing_pct":21.4,"z_contact_pct":90.9,"o_contact_pct":44.4,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"myles_naylor","player_name":"Myles Naylor","mlbam_id":802504,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":22,"pitches":403,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":71.3,"o_swing_pct":28.4,"z_contact_pct":72.9,"o_contact_pct":39.7,"overall_contact_pct":62.0,"whiff_pct":38.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.9,"z_swing_pct":73.6,"o_swing_pct":50.0,"z_contact_pct":13.5,"o_contact_pct":11.5,"overall_contact_pct":12.2,"whiff_pct":12.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":11,"avg":".300","obp":".396","slg":".400","ops":".796","iso":0.1,"hr":1,"sb":0,"rbi":8,"ab":40,"bb_pct":12.5,"k_pct":33.3,"is_pitcher":false},{"season":2026,"level":"A","level_label":"California League","games":22,"avg":".274","obp":".371","slg":".476","ops":".847","iso":0.202,"hr":3,"sb":3,"rbi":14,"ab":84,"bb_pct":13.4,"k_pct":37.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":81,"avg":".185","obp":".319","slg":".307","ops":".626","iso":0.122,"hr":7,"sb":10,"rbi":37,"ab":287,"bb_pct":15.4,"k_pct":39.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":115,"avg":".192","obp":".321","slg":".322","ops":".643","iso":0.13,"hr":11,"sb":6,"rbi":58,"ab":416,"bb_pct":15.8,"k_pct":34.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":32,"avg":".208","obp":".280","slg":".375","ops":".655","iso":0.167,"hr":6,"sb":2,"rbi":17,"ab":120,"bb_pct":8.3,"k_pct":39.4,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".333","obp":".429","slg":".500","ops":".929","iso":0.167,"hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":14.3,"k_pct":42.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2025-08-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Stockton Ports","to_team":"ACL Athletics"},{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2026-05-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1017,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"myles_naylor","method":"draft","year":2023,"round_label":"CB-A","pick_round":"CB-A","pick_overall":39,"bonus_usd":2202500,"team_name":"Athletics","school":"St Joan of Arc Catholic SS (ON)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2025-07-31","n_obs":8},"throw":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","age":18.2555555,"height":"6' 2","weight":195,"bats":"R","throws":"R","report":null,"frame":1,"athl":-1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":18.4611111,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":2200000,"signed_from":"St. Joan of Arc HS (ON)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Athletics Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":15,"age":18.4611111,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":2200000,"signed_from":"St. Joan of Arc HS (ON)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":55.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":21,"age":19.275,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":2200000,"signed_from":"St. Joan of Arc HS (ON)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":23,"age":19.575,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":2200000,"signed_from":"St. Joan of Arc HS (ON)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Athletics Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":45.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Athletics Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":23,"age":19.575,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":2200000,"signed_from":"St. Joan of Arc HS (ON)","report":null,"frame":1,"athl":-1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":38,"age":19.9611111,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":2200000,"signed_from":"St. Joan of Arc HS (ON)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.42,"frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":38,"age":20.4611111,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":2200000,"signed_from":"St. Joan of Arc HS (ON)","report":null,"contact_style":"InsideOut","frame":1,"athl":-1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Athletics Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":80,"tool":48,"breakout_flag":false},{"player_key":"joshua_liranzo","player_name":"Joshua Liranzo","mlbam_id":808162,"position":"3B","org":"BAL","status":"active","debut_date":null,"birth_date":"2006-08-25","age":19.8,"overall_rank":1576,"prev_overall_rank":1354,"org_rank":66,"org_rank_total":83,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.086,"skills_delta":0.0,"drivers":[{"label":"OPS -0.086 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.086 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"joshua_liranzo","mlbam_id":808162,"level":"A","games":38,"avg":".182","obp":".314","slg":".258","ops":".572","hr":2,"sb":16,"bb_pct":15.0,"k_pct":30.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.076,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"ISO","direction":"red","value":0.076,"value_display":".076","level":"A","level_avg":0.122,"delta":-0.046,"delta_display":"-.046","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":15.0,"value_display":"15.0%","level":"A","level_avg":11.8,"delta":3.2,"delta_display":"+3.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.0,"value_display":"30.0%","level":"A","level_avg":25.1,"delta":4.9,"delta_display":"+4.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.572,"value_display":".572","level":"A","level_avg":0.7,"delta":-0.128,"delta_display":"-.128","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"composite_off":46.0,"composite_overall":52.59,"composite_stuff":null,"composite_cmd":null,"composite_def":49.17,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent 3B Joshua Liranzo to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"joshua_liranzo","player_name":"Joshua Liranzo","mlbam_id":808162,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":35,"pitches":587,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":51.9,"o_swing_pct":24.8,"z_contact_pct":80.7,"o_contact_pct":45.7,"overall_contact_pct":67.6,"whiff_pct":32.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":2.0,"o_swing_pct":77.0,"z_contact_pct":43.2,"o_contact_pct":25.7,"overall_contact_pct":30.4,"whiff_pct":30.4},"level_splits":[{"player_key":"joshua_liranzo","player_name":"Joshua Liranzo","mlbam_id":808162,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":35,"pitches":587,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":51.9,"o_swing_pct":24.8,"z_contact_pct":80.7,"o_contact_pct":45.7,"overall_contact_pct":67.6,"whiff_pct":32.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":56.8,"z_swing_pct":2.0,"o_swing_pct":77.0,"z_contact_pct":43.2,"o_contact_pct":25.7,"overall_contact_pct":30.4,"whiff_pct":30.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":38,"avg":".182","obp":".314","slg":".258","ops":".572","iso":0.076,"hr":2,"sb":16,"rbi":16,"ab":132,"bb_pct":15.0,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":54,"avg":".181","obp":".304","slg":".264","ops":".568","hr":1,"sb":13,"rbi":13,"ab":182,"bb_pct":12.6,"k_pct":30.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":31,"avg":".220","obp":".349","slg":".264","ops":".613","hr":0,"sb":4,"rbi":5,"ab":91,"bb_pct":16.5,"k_pct":27.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".244","obp":".393","slg":".400","ops":".793","hr":5,"sb":7,"rbi":23,"ab":160,"bb_pct":15.4,"k_pct":23.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"},{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joshua_liranzo","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":497500,"team_name":"Baltimore Orioles","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Orioles Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Orioles Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":42,"age":18.6,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.34,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":54,"age":19.1,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":56.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Orioles Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":46,"age":19.725,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BAL","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"1B/2B/3B","hard_hit_pct":0.3,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"raw_pwr":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":70.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":94,"tool":53,"breakout_flag":false},{"player_key":"jose_manon","player_name":"Jose Manon","mlbam_id":825495,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2008-12-17","age":17.4,"overall_rank":1577,"prev_overall_rank":1364,"org_rank":44,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2026-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-02-12","to_date":"2026-05-28","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":43.51,"composite_overall":50.76,"composite_stuff":null,"composite_cmd":null,"composite_def":49.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":10.0,"speed":15.0,"field":0.0},"history":[{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus":{"hit":40.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS Jose Manon to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":508,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_manon","method":"international_fa","year":2026,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1500000,"team_name":"Atlanta Braves","school":null,"signing_date":"2026-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"low","base_years":7.100000000000001,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"speed":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-05-28","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2026-02-12","last_date":"2026-05-28","n_obs":2}},"points":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":32,"age":17.4138888,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"ATL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":15.0,"field":0.0}},{"snapshot_date":"2026-05-28","interval_label":"MLB Pipeline 2026 International","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":55.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":32,"age":17.4138888,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"ATL","bonus":1500000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"speed":47.5,"throw":50.0,"field":50.0,"raw_pwr":55.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":10.0,"speed":15.0,"field":0.0}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"lamar_king_jr","player_name":"Lamar King Jr.","mlbam_id":702601,"position":"C","org":"SDP","status":"active","debut_date":null,"birth_date":"2003-12-07","age":22.5,"overall_rank":1578,"prev_overall_rank":1370,"org_rank":49,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2023-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.026,"skills_delta":2.74,"drivers":[{"label":"OPS +0.026 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.026 vs '22-25"},{"label":"K% down 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.1%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"lamar_king_jr","mlbam_id":702601,"level":"A+","games":41,"avg":".259","obp":".369","slg":".392","ops":".761","hr":3,"sb":9,"bb_pct":13.1,"k_pct":22.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.133,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"BB%","direction":"green","value":13.1,"value_display":"13.1%","level":"A+","level_avg":11.0,"delta":2.1,"delta_display":"+2.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":37.5,"raw_pwr":50.0,"speed":37.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"frame":60.0,"athl":60.0},"composite_off":46.0,"composite_overall":50.31,"composite_stuff":null,"composite_cmd":null,"composite_def":46.78,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":50.0,"speed":37.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":37.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":41.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":55.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed C Lamar King Jr..","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lamar_king_jr","player_name":"Lamar King Jr.","mlbam_id":702601,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":593,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":73.1,"o_swing_pct":32.9,"z_contact_pct":86.7,"o_contact_pct":57.0,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.5,"z_swing_pct":79.4,"o_swing_pct":29.4,"z_contact_pct":81.4,"o_contact_pct":56.2,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[{"player_key":"lamar_king_jr","player_name":"Lamar King Jr.","mlbam_id":702601,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":593,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":73.1,"o_swing_pct":32.9,"z_contact_pct":86.7,"o_contact_pct":57.0,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.5,"z_swing_pct":79.4,"o_swing_pct":29.4,"z_contact_pct":81.4,"o_contact_pct":56.2,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":41,"avg":".259","obp":".369","slg":".392","ops":".761","iso":0.133,"hr":3,"sb":9,"rbi":17,"ab":143,"bb_pct":13.1,"k_pct":22.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":24,"avg":".233","obp":".289","slg":".300","ops":".589","hr":0,"sb":3,"rbi":7,"ab":90,"bb_pct":6.2,"k_pct":25.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":25,"avg":".266","obp":".352","slg":".426","ops":".778","hr":2,"sb":0,"rbi":15,"ab":94,"bb_pct":9.3,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":21,"avg":".324","obp":".440","slg":".397","ops":".837","hr":0,"sb":5,"rbi":10,"ab":68,"bb_pct":15.5,"k_pct":27.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".111","obp":".273","slg":".111","ops":".384","hr":0,"sb":0,"rbi":1,"ab":9,"bb_pct":9.1,"k_pct":18.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-10-01","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Fort Wayne TinCaps","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"lamar_king_jr","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":120,"bonus_usd":502800,"team_name":"San Diego Padres","school":"Calvert Hall College HS (MD)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"game_pwr":{"delta":-17.5,"first":55.0,"last":37.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"speed":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"throw":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"pwr":{"delta":-11.0,"first":55.0,"last":44.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":7},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.6111111,"height":"6' 3","weight":215,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.6111111,"height":"6' 3","weight":215,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.6111111,"height":"6' 3","weight":215,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.6111111,"height":"6' 3","weight":215,"bats":"R","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":31,"age":21.3166666,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":502800,"signed_from":"Calvert Hall HS (MD)","report":null,"contact_style":"GapToGap","hard_hit_pct":0.32,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":25,"age":21.8166666,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":502800,"signed_from":"Calvert Hall HS (MD)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":50.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":35.0,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":50.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":25,"age":21.8166666,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":502800,"signed_from":"Calvert Hall HS (MD)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":37.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":41.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":30.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":24,"age":22.4416666,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":502800,"signed_from":"Calvert Hall HS (MD)","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":37.5,"raw_pwr":50.0,"speed":37.5,"field":47.5,"pitch_sel":40.0,"bat_ctrl":55.0,"throw":45.0,"pwr":44.0,"frame":60.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":15.0,"field":5.0}}],"boom_label":null,"statcast_plus":109,"tool":50,"breakout_flag":false},{"player_key":"charles_mcadoo","player_name":"Charles McAdoo","mlbam_id":807727,"position":"3B","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-03-06","age":24.2,"overall_rank":1579,"prev_overall_rank":1367,"org_rank":52,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-01-22","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.041,"skills_delta":2.36,"drivers":[{"label":"OPS -0.041 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.041 vs '23-25"},{"label":"K% down 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.6%"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"charles_mcadoo","mlbam_id":807727,"level":"AAA","games":50,"avg":".250","obp":".357","slg":".432","ops":".789","hr":8,"sb":7,"bb_pct":14.0,"k_pct":20.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.182,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"BB%","direction":"green","value":14.0,"value_display":"14.0%","level":"AAA","level_avg":11.0,"delta":3.0,"delta_display":"+3.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"composite_off":46.0,"composite_overall":47.82,"composite_stuff":null,"composite_cmd":null,"composite_def":44.81,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed 2B Charles McAdoo.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"charles_mcadoo","player_name":"Charles McAdoo","mlbam_id":807727,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":46,"pitches":793,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":97.4,"zone_rate":46.3,"z_swing_pct":62.7,"o_swing_pct":24.2,"z_contact_pct":90.0,"o_contact_pct":60.2,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":45.4,"actual_z_swing_pct":62.5,"actual_o_swing_pct":24.9,"actual_z_contact_pct":90.2,"actual_o_contact_pct":61.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.4,"z_swing_pct":29.8,"o_swing_pct":65.6,"z_contact_pct":85.5,"o_contact_pct":61.0,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[{"player_key":"charles_mcadoo","player_name":"Charles McAdoo","mlbam_id":807727,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":46,"pitches":793,"actual_zone_accuracy":95.5,"actual_in_zone_accuracy":97.4,"zone_rate":46.3,"z_swing_pct":62.7,"o_swing_pct":24.2,"z_contact_pct":90.0,"o_contact_pct":60.2,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":45.4,"actual_z_swing_pct":62.5,"actual_o_swing_pct":24.9,"actual_z_contact_pct":90.2,"actual_o_contact_pct":61.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.4,"z_swing_pct":29.8,"o_swing_pct":65.6,"z_contact_pct":85.5,"o_contact_pct":61.0,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"charles_mcadoo","player_name":"Charles McAdoo","mlbam_id":807727,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":134,"avg_ev":86.8,"max_ev":109.8,"avg_la":11.4,"hard_hit_pct":38.1,"barrel_pct":9.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"charles_mcadoo","player_name":"Charles McAdoo","mlbam_id":807727,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":50,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":134,"avg_ev":86.8,"max_ev":109.8,"avg_la":11.4,"hard_hit_pct":38.1,"barrel_pct":9.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2}]},"sabermetrics":null,"trades":[{"player_key":"charles_mcadoo","trade_date":"2024-07-30","from_org":"PIT","to_org":"TOR","source":"mlb_api","description":"Toronto Blue Jays traded 3B Isiah Kiner-Falefa and cash to Pittsburgh Pirates for 2B Charles McAdoo.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":50,"avg":".250","obp":".357","slg":".432","ops":".789","iso":0.182,"hr":8,"sb":7,"rbi":27,"ab":176,"bb_pct":14.0,"k_pct":20.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":121,"avg":".247","obp":".318","slg":".413","ops":".731","hr":16,"sb":34,"rbi":45,"ab":445,"bb_pct":9.1,"k_pct":27.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"avg":".269","obp":".347","slg":".490","ops":".837","hr":5,"sb":3,"rbi":11,"ab":104,"bb_pct":11.0,"k_pct":24.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":28,"avg":".302","obp":".412","slg":".510","ops":".922","hr":5,"sb":5,"rbi":24,"ab":96,"bb_pct":14.9,"k_pct":19.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-06-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2026-03-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":541,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"charles_mcadoo","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":377,"bonus_usd":150000,"team_name":"Pittsburgh Pirates","school":"San Jose State (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"PIT","to_org":"TOR","description":"Toronto Blue Jays traded 3B Isiah Kiner-Falefa and cash to Pittsburgh Pirates for 2B Charles McAdoo."},"date":"2024-07-30","from_org":"PIT","to_org":"TOR","description":"Toronto Blue Jays traded 3B Isiah Kiner-Falefa and cash to Pittsburgh Pirates for 2B Charles McAdoo."},"current_contract":{"aav_usd":508862,"salary_usd":508862,"total_usd":508862,"salary_by_year":{"2026":508862},"years":null,"years_remaining":1,"signed_through":2026,"spotrac_id":"85120","extension_signed":null,"source":"spotrac"},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":1.0,"first":55.0,"last":56.0,"first_date":"2025-01-22","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":4}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Blue Jays Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":33,"age":23.0694444,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":150000,"signed_from":"San Jose State","report":null,"contact_style":"GapToGap","versa":"1B/3B/LF/RF","hard_hit_pct":0.4,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Blue Jays Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":33,"age":23.5694444,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":150000,"signed_from":"San Jose State","report":null,"contact_style":"GapToGap","versa":"1B/3B/LF/RF","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Blue Jays Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":33,"age":23.5694444,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":150000,"signed_from":"San Jose State","report":null,"contact_style":"GapToGap","versa":"1B/3B/LF/RF","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Blue Jays Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":37,"age":24.1944444,"height":"6' 1","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":150000,"signed_from":"San Jose State","report":null,"contact_style":"GapToGap","versa":"1B/3B/LF/RF","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":40.0,"throw":50.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":108,"tool":48,"breakout_flag":false},{"player_key":"tyler_cleveland","player_name":"Tyler Cleveland","mlbam_id":804663,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"1999-09-09","age":26.7,"overall_rank":1580,"prev_overall_rank":622,"org_rank":56,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-2.828,"skills_delta":-5.82,"drivers":[{"label":"ERA 5.00 vs 2.17 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.00 vs 2.17 prior"},{"label":"K% down 8.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.4%"},{"label":"BB% up 10.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.6%"}],"bucket":"none"},"statline":{"player_key":"tyler_cleveland","mlbam_id":804663,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.7,"k_pct":15.8,"era":"5.00","fip":null,"ip":18.0,"k_per_9":6.0,"bb_per_9":7.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":1.0,"era_minus_level":115,"level_plus_pct":-15},"stat_flags":[{"stat":"K/9","direction":"red","value":6.0,"value_display":"6.00","level":"AA","level_avg":9.83,"delta":-3.83,"delta_display":"-3.83","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":7.5,"value_display":"7.50","level":"AA","level_avg":4.44,"delta":3.06,"delta_display":"+3.06","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":5.0,"value_display":"5.00","level":"AA","level_avg":4.34,"delta":0.66,"delta_display":"+0.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":47.5,"sl":50.0},"composite_stuff":45.28,"composite_cmd":47.5,"composite_overall":46.06,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":0.0,"cmd":5.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":47.5,"sl":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","grades":{"fb":40.0,"sl":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":77,"composite_cmd_plus":102},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Tyler Cleveland.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyler_cleveland","player_name":"Tyler Cleveland","mlbam_id":804663,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":281,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.9,"z_swing_pct":58.3,"o_swing_pct":21.7,"z_contact_pct":79.1,"o_contact_pct":66.7,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.3,"z_swing_pct":93.2,"o_swing_pct":13.5,"z_contact_pct":66.2,"o_contact_pct":10.8,"overall_contact_pct":33.8,"whiff_pct":33.8},"level_splits":[{"player_key":"tyler_cleveland","player_name":"Tyler Cleveland","mlbam_id":804663,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":281,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.9,"z_swing_pct":58.3,"o_swing_pct":21.7,"z_contact_pct":79.1,"o_contact_pct":66.7,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":11.3,"z_swing_pct":93.2,"o_swing_pct":13.5,"z_contact_pct":66.2,"o_contact_pct":10.8,"overall_contact_pct":33.8,"whiff_pct":33.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":14,"era":"5.00","ip":18.0,"k_per_9":6.0,"bb_per_9":7.5,"k_pct":15.8,"bb_pct":19.7,"tbf":76,"hr_per_9":1.0,"hr_allowed":2,"whip":1.33,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":18,"era":"0.89","ip":20.1,"k_per_9":5.75,"bb_per_9":3.54,"k_pct":16.5,"bb_pct":10.1,"tbf":79,"hr_per_9":0.0,"hr_allowed":0,"whip":0.93,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":23,"era":"0.86","ip":31.1,"k_per_9":10.63,"bb_per_9":2.59,"k_pct":31.6,"bb_pct":7.7,"tbf":117,"hr_per_9":0.0,"hr_allowed":0,"whip":0.64,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":36,"era":"3.38","ip":37.1,"k_per_9":11.57,"bb_per_9":5.54,"k_pct":29.3,"bb_pct":14.0,"tbf":164,"hr_per_9":1.21,"hr_allowed":5,"whip":1.45,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"4.50","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":25,"era":"3.56","ip":136.1,"k_per_9":7.33,"bb_per_9":1.72,"k_pct":19.6,"bb_pct":4.6,"tbf":566,"hr_per_9":0.66,"hr_allowed":10,"whip":1.14,"wins":14,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-06","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2025-07-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":789,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2025-05-20","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Tyler Cleveland on the 7-day injured list.","days":410,"active":false},{"since":"2025-05-20","until":"2025-06-04","type":"7-day","reason":null,"description":"Everett AquaSox placed RHP Tyler Cleveland on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"tyler_cleveland","method":"draft","year":2022,"round_label":"14","pick_round":14,"pick_overall":426,"bonus_usd":125000,"team_name":"Seattle Mariners","school":"Central Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":6},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":6},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-12.5,"first":60.0,"last":47.5,"first_date":"2022-07-17","last_date":"2026-02-12","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2026-01-22","n_obs":5}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":106.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":106,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","age":21.5444444,"height":"6' 3","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"83-86","tops":"90","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":20.0,"sl":55.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":25,"age":21.75,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Central Arkansas","report":null,"fb_type":"Tail","sits":"83-86","tops":"90","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":20.0,"sl":55.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":13,"age":22.5777777,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Central Arkansas","report":null,"fb_type":"Sink/Tail","sits":"83-85","tops":"89","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":13,"age":22.75,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Central Arkansas","report":null,"fb_type":"Sink/Tail","sits":"83-85","tops":"89","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mariners Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":13,"age":22.75,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Central Arkansas","report":null,"fb_type":"Sink/Tail","sits":"83-85","tops":"89","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"sl":10.0,"cmd":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":26.6861111,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Central Arkansas","report":null,"fb_type":"Tail/sink","sits":"86-88","tops":"89","levers":"Med","present":{"fb":40.0,"cb":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mariners Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":40.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":40.0,"cb":45.0,"ch":45.0,"cmd":47.5,"sl":50.0},"tools_spread":{"fb":0.0,"cmd":5.0}}],"boom_label":null,"statcast_plus":93,"tool":46,"breakout_flag":false},{"player_key":"rosman_verdugo","player_name":"Rosman Verdugo","mlbam_id":698916,"position":"SS","org":"SDP","status":"active","debut_date":null,"birth_date":"2005-02-02","age":21.3,"overall_rank":1581,"prev_overall_rank":1365,"org_rank":50,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2023-08-01","to_date":"2025-01-22","perf_delta":0.071,"skills_delta":3.77,"drivers":[{"label":"OPS +0.071 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.071 vs '22-25"},{"label":"K% down 8.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 8.0%"},{"label":"BB% up 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.2%"}],"bucket":"none"},"statline":{"player_key":"rosman_verdugo","mlbam_id":698916,"level":"A+","games":40,"avg":".230","obp":".343","slg":".403","ops":".746","hr":7,"sb":3,"bb_pct":13.2,"k_pct":22.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.173,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"BB%","direction":"green","value":13.2,"value_display":"13.2%","level":"A+","level_avg":11.0,"delta":2.2,"delta_display":"+2.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":37.5,"game_pwr":37.5,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":41.0,"frame":40.0},"composite_off":39.2,"composite_overall":45.38,"composite_stuff":null,"composite_cmd":null,"composite_def":52.71,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":37.5,"game_pwr":37.5,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-02","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Diablos Rojos del Mexico signed IF Rosman Verdugo.","from_team":null,"to_team":"Diablos Rojos del Mexico","from_org":null,"to_org":"Diablos Rojos del Mexico"},{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent SS Rosman Verdugo to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rosman_verdugo","player_name":"Rosman Verdugo","mlbam_id":698916,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":633,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":69.9,"o_swing_pct":26.7,"z_contact_pct":79.7,"o_contact_pct":57.8,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.2,"z_swing_pct":59.3,"o_swing_pct":59.3,"z_contact_pct":38.7,"o_contact_pct":59.3,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[{"player_key":"rosman_verdugo","player_name":"Rosman Verdugo","mlbam_id":698916,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":39,"pitches":633,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":69.9,"o_swing_pct":26.7,"z_contact_pct":79.7,"o_contact_pct":57.8,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.2,"z_swing_pct":59.3,"o_swing_pct":59.3,"z_contact_pct":38.7,"o_contact_pct":59.3,"overall_contact_pct":54.1,"whiff_pct":54.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":40,"avg":".230","obp":".343","slg":".403","ops":".746","iso":0.173,"hr":7,"sb":3,"rbi":21,"ab":139,"bb_pct":13.2,"k_pct":22.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":117,"avg":".205","obp":".339","slg":".354","ops":".693","hr":13,"sb":6,"rbi":43,"ab":404,"bb_pct":14.7,"k_pct":32.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":25,"avg":".186","obp":".262","slg":".299","ops":".561","hr":1,"sb":1,"rbi":10,"ab":97,"bb_pct":8.3,"k_pct":29.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":113,"avg":".220","obp":".308","slg":".332","ops":".640","hr":3,"sb":15,"rbi":53,"ab":410,"bb_pct":9.7,"k_pct":26.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".251","obp":".338","slg":".467","ops":".805","hr":7,"sb":3,"rbi":35,"ab":167,"bb_pct":11.3,"k_pct":35.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-10-25","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Padres","to_team":"Tomateros de Culiacan"},{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2024-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2024-11-27","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Fort Wayne TinCaps","to_team":"Tomateros de Culiacan"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1230,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-17","until":"2024-04-24","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed SS Rosman Verdugo on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"rosman_verdugo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":700000,"team_name":"Diablos Rojos del Mexico","school":null,"signing_date":"2021-01-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2022-01-15","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent SS Rosman Verdugo to a minor league contract."},"date":"2022-01-15","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent SS Rosman Verdugo to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"game_pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"pwr":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2023-01-22","last_date":"2025-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":28,"age":18.4916666,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":700000,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Padres Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":26,"age":18.6638888,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":700000,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":26,"age":18.6638888,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"SDP","bonus":700000,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":37.5,"speed":45.0,"throw":50.0,"field":55.0,"raw_pwr":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":15.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":99,"tool":45,"breakout_flag":false},{"player_key":"nolan_schubart","player_name":"Nolan Schubart","mlbam_id":702278,"position":"LF","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-05-10","age":22.0,"overall_rank":1582,"prev_overall_rank":1368,"org_rank":51,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":-0.111,"skills_delta":0.0,"drivers":[{"label":"OPS -0.111 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.111 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"nolan_schubart","mlbam_id":702278,"level":"A+","games":41,"avg":".204","obp":".362","slg":".422","ops":".784","hr":9,"sb":1,"bb_pct":19.5,"k_pct":35.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.218,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"ISO","direction":"green","value":0.218,"value_display":".218","level":"A+","level_avg":0.135,"delta":0.083,"delta_display":"+.083","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":19.5,"value_display":"19.5%","level":"A+","level_avg":11.0,"delta":8.5,"delta_display":"+8.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":35.7,"value_display":"35.7%","level":"A+","level_avg":24.9,"delta":10.8,"delta_display":"+10.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":65.0,"frame":60.0,"athl":40.0},"composite_off":47.2,"composite_overall":47.75,"composite_stuff":null,"composite_cmd":null,"composite_def":36.25,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":65.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":65.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":65.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":65.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Field","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"defense","polarity":"below_good","note":"35 field \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-10","kind":"released","type_code":"REL","type_desc":"Released","description":"Brewster Whitecaps released OF Nolan Schubart.","from_team":null,"to_team":"Brewster Whitecaps","from_org":null,"to_org":"Brewster Whitecaps"},{"date":"2025-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed OF Nolan Schubart.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nolan_schubart","player_name":"Nolan Schubart","mlbam_id":702278,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":37,"pitches":712,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":63.5,"o_swing_pct":16.4,"z_contact_pct":65.1,"o_contact_pct":44.4,"overall_contact_pct":60.3,"whiff_pct":39.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":26.8,"o_swing_pct":97.4,"z_contact_pct":1.0,"o_contact_pct":20.6,"overall_contact_pct":6.2,"whiff_pct":6.2},"level_splits":[{"player_key":"nolan_schubart","player_name":"Nolan Schubart","mlbam_id":702278,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":37,"pitches":712,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":63.5,"o_swing_pct":16.4,"z_contact_pct":65.1,"o_contact_pct":44.4,"overall_contact_pct":60.3,"whiff_pct":39.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.0,"z_swing_pct":26.8,"o_swing_pct":97.4,"z_contact_pct":1.0,"o_contact_pct":20.6,"overall_contact_pct":6.2,"whiff_pct":6.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":41,"avg":".204","obp":".362","slg":".422","ops":".784","iso":0.218,"hr":9,"sb":1,"rbi":36,"ab":147,"bb_pct":19.5,"k_pct":35.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":15,"avg":".255","obp":".424","slg":".471","ops":".895","hr":3,"sb":1,"rbi":7,"ab":51,"bb_pct":22.7,"k_pct":36.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":736,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nolan_schubart","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":101,"bonus_usd":730000,"team_name":"Cleveland Guardians","school":"Oklahoma State (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"raw_pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"field":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":4},"throw":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":21.175,"height":"6' 5","weight":223,"bats":"L","throws":"R","report":null,"frame":1,"athl":-1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":65.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":50,"age":21.3916666,"height":"6' 5","weight":223,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":730000,"signed_from":"Oklahoma State","report":null,"contact_style":"Pull","frame":1,"athl":-1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":65.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":50,"age":21.3916666,"height":"6' 5","weight":223,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":730000,"signed_from":"Oklahoma State","report":null,"contact_style":"Pull","frame":1,"athl":-1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":30.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":65.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":43,"age":22.0166666,"height":"6' 5","weight":223,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":730000,"signed_from":"Oklahoma State","report":null,"contact_style":"Pull","versa":"1B/LF/RF","hard_hit_pct":0.46,"frame":1,"athl":-1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":70.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":60.0,"speed":30.0,"throw":40.0,"field":30.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":30.0,"field":35.0,"pitch_sel":50.0,"bat_ctrl":30.0,"throw":40.0,"pwr":65.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":10.0}}],"boom_label":null,"statcast_plus":70,"tool":48,"breakout_flag":false},{"player_key":"romeo_sanabria","player_name":"Romeo Sanabria","mlbam_id":703804,"position":"1B","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-05-02","age":24.1,"overall_rank":1583,"prev_overall_rank":1363,"org_rank":51,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":-0.004,"skills_delta":1.45,"drivers":[{"label":"OPS -0.004 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.004 vs '22-25"},{"label":"BB% up 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.9%"}],"bucket":"none"},"statline":{"player_key":"romeo_sanabria","mlbam_id":703804,"level":"AA","games":43,"avg":".252","obp":".362","slg":".384","ops":".746","hr":4,"sb":4,"bb_pct":14.4,"k_pct":23.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.132,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"BB%","direction":"green","value":14.4,"value_display":"14.4%","level":"AA","level_avg":10.4,"delta":4.0,"delta_display":"+4.0pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":45.0,"speed":25.0,"throw":50.0,"field":40.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":30.0,"athl":30.0},"composite_off":46.9,"composite_overall":43.66,"composite_stuff":null,"composite_cmd":null,"composite_def":42.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus":{"hit":47.5,"game_pwr":45.0,"speed":25.0,"throw":50.0,"field":40.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":30.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":47.5,"game_pwr":45.0,"speed":25.0,"throw":50.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":30.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":47.5,"game_pwr":45.0,"speed":25.0,"throw":50.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":30.0,"athl":30.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-28","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed C Romeo Sanabria.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"romeo_sanabria","player_name":"Romeo Sanabria","mlbam_id":703804,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":40,"pitches":725,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":68.7,"o_swing_pct":32.1,"z_contact_pct":85.3,"o_contact_pct":60.2,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.3,"z_swing_pct":63.4,"o_swing_pct":24.6,"z_contact_pct":69.4,"o_contact_pct":70.7,"overall_contact_pct":70.7,"whiff_pct":70.7},"level_splits":[{"player_key":"romeo_sanabria","player_name":"Romeo Sanabria","mlbam_id":703804,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":40,"pitches":725,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":68.7,"o_swing_pct":32.1,"z_contact_pct":85.3,"o_contact_pct":60.2,"overall_contact_pct":76.1,"whiff_pct":23.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.3,"z_swing_pct":63.4,"o_swing_pct":24.6,"z_contact_pct":69.4,"o_contact_pct":70.7,"overall_contact_pct":70.7,"whiff_pct":70.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":43,"avg":".252","obp":".362","slg":".384","ops":".746","iso":0.132,"hr":4,"sb":4,"rbi":20,"ab":159,"bb_pct":14.4,"k_pct":23.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":119,"avg":".257","obp":".309","slg":".376","ops":".685","hr":12,"sb":4,"rbi":56,"ab":452,"bb_pct":7.6,"k_pct":21.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":32,"avg":".270","obp":".375","slg":".333","ops":".708","hr":1,"sb":0,"rbi":19,"ab":111,"bb_pct":15.4,"k_pct":27.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":16,"avg":".283","obp":".424","slg":".434","ops":".858","hr":0,"sb":0,"rbi":3,"ab":53,"bb_pct":17.9,"k_pct":22.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".083","obp":".267","slg":".167","ops":".434","hr":0,"sb":0,"rbi":0,"ab":12,"bb_pct":20.0,"k_pct":40.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2024-06-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2024-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":917,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"romeo_sanabria","method":"draft","year":2022,"round_label":"18","pick_round":18,"pick_overall":540,"bonus_usd":50000,"team_name":"San Diego Padres","school":"Indian River State Col (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"athl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Padres Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":28,"age":22.9138888,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":50000,"signed_from":"Indian River CC (FL)","report":null,"contact_style":"InsideOut","hard_hit_pct":0.4,"frame":-2,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":25.0,"throw":50.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":30.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Padres Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":23,"age":23.4138888,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":50000,"signed_from":"Indian River CC (FL)","report":null,"contact_style":"InsideOut","frame":-2,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":25.0,"throw":50.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":30.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Padres Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":30.0,"throw":50.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":20.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":23,"age":23.4138888,"height":"6' 3","weight":240,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":50000,"signed_from":"Indian River CC (FL)","report":null,"contact_style":"InsideOut","frame":-2,"athl":-2,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":45.0,"speed":25.0,"throw":50.0,"field":40.0,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":47.5,"frame":30.0,"athl":30.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":108,"tool":44,"breakout_flag":false},{"player_key":"ricardo_olivar","player_name":"Ricardo Olivar","mlbam_id":691627,"position":"C","org":"MIN","status":"active","debut_date":null,"birth_date":"2001-08-10","age":24.8,"overall_rank":1584,"prev_overall_rank":1369,"org_rank":51,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":43.0,"fv_high_label":"43","fv_high_date":"2024-02-14","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.229,"skills_delta":0.0,"drivers":[{"label":"OPS +0.229 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.229 vs '22-25"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"ricardo_olivar","mlbam_id":691627,"level":"AA","games":32,"avg":".277","obp":".365","slg":".613","ops":".978","hr":10,"sb":2,"bb_pct":11.7,"k_pct":19.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.336,"whip":null,"hr_per_9":null,"ops_plus_level":141,"level_plus_pct":41},"stat_flags":[{"stat":"ISO","direction":"green","value":0.336,"value_display":".336","level":"AA","level_avg":0.138,"delta":0.198,"delta_display":"+.198","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.978,"value_display":".978","level":"AA","level_avg":0.695,"delta":0.283,"delta_display":"+.283","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"composite_off":45.4,"composite_overall":48.39,"composite_stuff":null,"composite_cmd":null,"composite_def":43.28,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus":{"hit":42.5,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":42.5,"game_pwr":42.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":42.5,"game_pwr":42.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":40.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":45.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":22,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent C Ricardo Olivar to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ricardo_olivar","player_name":"Ricardo Olivar","mlbam_id":691627,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":32,"pitches":510,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":67.3,"o_swing_pct":37.0,"z_contact_pct":87.5,"o_contact_pct":58.1,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":55.2,"o_swing_pct":10.3,"z_contact_pct":85.3,"o_contact_pct":62.9,"overall_contact_pct":67.2,"whiff_pct":67.2},"level_splits":[{"player_key":"ricardo_olivar","player_name":"Ricardo Olivar","mlbam_id":691627,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":2,"pitches":35,"actual_zone_accuracy":94.3,"actual_in_zone_accuracy":100.0,"zone_rate":60.0,"z_swing_pct":81.0,"o_swing_pct":35.7,"z_contact_pct":88.2,"o_contact_pct":40.0,"overall_contact_pct":77.3,"whiff_pct":22.7,"actual_zone_rate":60.0,"actual_z_swing_pct":81.0,"actual_o_swing_pct":35.7,"actual_z_contact_pct":88.2,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"ricardo_olivar","player_name":"Ricardo Olivar","mlbam_id":691627,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":32,"pitches":510,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":67.3,"o_swing_pct":37.0,"z_contact_pct":87.5,"o_contact_pct":58.1,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":55.2,"o_swing_pct":10.3,"z_contact_pct":85.3,"o_contact_pct":62.9,"overall_contact_pct":67.2,"whiff_pct":67.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"ricardo_olivar","player_name":"Ricardo Olivar","mlbam_id":691627,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":36,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":5472,"name":"CHS Field"},{"id":3389,"name":"Dickey-Stephens Park"},{"id":5450,"name":"Equity Bank Park"},{"id":5415,"name":"Hodgetown"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2818,"name":"Nelson Wolff Stadium"}]},"contact_quality":{"batted_balls":12,"avg_ev":84.2,"max_ev":103.5,"avg_la":14.0,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"ricardo_olivar","player_name":"Ricardo Olivar","mlbam_id":691627,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":5472,"name":"CHS Field"},{"id":2724,"name":"Louisville Slugger Field"}]},"contact_quality":{"batted_balls":12,"avg_ev":84.2,"max_ev":103.5,"avg_la":14.0,"hard_hit_pct":25.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-19","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"San Antonio Missions","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-08","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-06","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-05","level":"AA","opponent":"Amarillo Sod Poodles","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":2,"doub":0,"trip":0,"rbi":4,"bb":1,"so":1,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":32,"avg":".277","obp":".365","slg":".613","ops":".978","iso":0.336,"hr":10,"sb":2,"rbi":31,"ab":119,"bb_pct":11.7,"k_pct":19.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":93,"avg":".264","obp":".356","slg":".412","ops":".768","hr":13,"sb":13,"rbi":59,"ab":352,"bb_pct":12.0,"k_pct":18.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":19,"avg":".224","obp":".325","slg":".299","ops":".624","hr":1,"sb":3,"rbi":7,"ab":67,"bb_pct":11.7,"k_pct":23.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":100,"avg":".285","obp":".403","slg":".452","ops":".855","hr":10,"sb":12,"rbi":58,"ab":372,"bb_pct":13.1,"k_pct":20.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":3,"avg":".222","obp":".300","slg":".222","ops":".522","hr":0,"sb":0,"rbi":1,"ab":9,"bb_pct":10.0,"k_pct":30.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-12-22","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Twins","to_team":"Cardenales de Lara"},{"date":"2022-09-08","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-07-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2026-05-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-30","until":"2023-06-13","type":"7-day","reason":"Left hamstring strain","description":"Fort Myers Mighty Mussels placed C Ricardo Olivar on the 7-day injured list. Left hamstring strain.","days":14,"active":false},{"since":"2025-08-09","until":"2025-08-31","type":"7-day","reason":null,"description":"Wichita Wind Surge placed C Ricardo Olivar on the 7-day injured list.","days":22,"active":false}]},"acquisition":{"player_key":"ricardo_olivar","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"game_pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"throw":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"pwr":{"delta":6.0,"first":40.0,"last":46.0,"first_date":"2023-01-22","last_date":"2025-07-31","n_obs":9},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":26,"age":21.9694444,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Twins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":25,"age":22.1416666,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":42.5,"throw":50.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":25,"age":22.1416666,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":45.0,"raw_pwr":55.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":49.0,"athl":60.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":23,"age":22.9555555,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":20000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":22,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Twins Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":21,"age":23.2555555,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":20000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":21,"age":23.2555555,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":20000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":45.0,"raw_pwr":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":37,"age":23.6416666,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":20000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"C/LF","hard_hit_pct":0.43,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":48,"age":24.1416666,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","bonus":20000,"signed_from":"Venezuela","report":null,"contact_style":"Pull","versa":"C/LF","athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"speed":42.5,"throw":45.0,"field":42.5,"raw_pwr":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":46.0,"athl":60.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":97,"tool":48,"breakout_flag":false},{"player_key":"dj_gladney","player_name":"D.J. Gladney","mlbam_id":687554,"position":"3B","org":"NYY","status":"active","debut_date":null,"birth_date":"2001-07-14","age":24.9,"overall_rank":1585,"prev_overall_rank":1372,"org_rank":46,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2021-02-26","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":0.174,"skills_delta":-0.66,"drivers":[{"label":"OPS +0.174 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.174 vs '22-25"},{"label":"K% up 7.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.2%"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"}],"bucket":"none"},"statline":{"player_key":"dj_gladney","mlbam_id":687554,"level":"AA","games":35,"avg":".295","obp":".358","slg":".500","ops":".858","hr":6,"sb":9,"bb_pct":8.7,"k_pct":34.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.205,"whip":null,"hr_per_9":null,"ops_plus_level":123,"level_plus_pct":23},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 321d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"ISO","direction":"green","value":0.205,"value_display":".205","level":"AA","level_avg":0.138,"delta":0.067,"delta_display":"+.067","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":34.2,"value_display":"34.2%","level":"AA","level_avg":24.8,"delta":9.4,"delta_display":"+9.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.858,"value_display":".858","level":"AA","level_avg":0.695,"delta":0.163,"delta_display":"+.163","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0,"athl":40.0},"composite_off":45.4,"composite_overall":47.52,"composite_stuff":null,"composite_cmd":null,"composite_def":46.97,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","consensus":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","grades":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":35.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":321,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed 3B DJ Gladney.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF DJ Gladney elected free agency.","from_team":null,"to_team":"Birmingham Barons","from_org":null,"to_org":"Birmingham Barons"},{"date":"2025-12-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent OF DJ Gladney to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dj_gladney","player_name":"D.J. Gladney","mlbam_id":687554,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":31,"pitches":479,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":79.1,"o_swing_pct":34.0,"z_contact_pct":78.7,"o_contact_pct":39.8,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.5,"z_swing_pct":97.4,"o_swing_pct":18.5,"z_contact_pct":28.4,"o_contact_pct":9.1,"overall_contact_pct":15.9,"whiff_pct":15.9},"level_splits":[{"player_key":"dj_gladney","player_name":"D.J. Gladney","mlbam_id":687554,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":31,"pitches":479,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":79.1,"o_swing_pct":34.0,"z_contact_pct":78.7,"o_contact_pct":39.8,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.5,"z_swing_pct":97.4,"o_swing_pct":18.5,"z_contact_pct":28.4,"o_contact_pct":9.1,"overall_contact_pct":15.9,"whiff_pct":15.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":35,"avg":".295","obp":".358","slg":".500","ops":".858","iso":0.205,"hr":6,"sb":9,"rbi":25,"ab":132,"bb_pct":8.7,"k_pct":34.2,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":100,"avg":".235","obp":".277","slg":".368","ops":".645","hr":10,"sb":8,"rbi":45,"ab":375,"bb_pct":5.2,"k_pct":31.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":24,"avg":".278","obp":".314","slg":".505","ops":".819","hr":6,"sb":1,"rbi":18,"ab":97,"bb_pct":3.8,"k_pct":21.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":96,"avg":".243","obp":".308","slg":".475","ops":".783","hr":19,"sb":12,"rbi":63,"ab":366,"bb_pct":6.6,"k_pct":27.9,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Southern League","games":16,"avg":".193","obp":".207","slg":".281","ops":".488","hr":1,"sb":1,"rbi":5,"ab":57,"bb_pct":1.7,"k_pct":39.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2022-08-23","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Kannapolis Cannon Ballers","to_team":"Birmingham Barons"},{"date":"2023-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2024-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Glendale Desert Dogs"},{"date":"2025-07-11","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":526,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-15","until":"2023-07-27","type":"7-day","reason":null,"description":"Winston-Salem Dash placed 3B DJ Gladney on the 7-day injured list.","days":12,"active":false},{"since":"2023-09-01","until":"2023-09-25","type":"7-day","reason":null,"description":"Winston-Salem Dash placed 3B DJ Gladney on the 7-day injured list.","days":24,"active":false},{"since":"2024-05-13","until":"2024-05-29","type":"7-day","reason":null,"description":"Winston-Salem Dash placed 3B DJ Gladney on the 7-day injured list.","days":16,"active":false},{"since":"2024-06-01","until":"2024-06-14","type":"7-day","reason":null,"description":"Winston-Salem Dash placed 3B DJ Gladney on the 7-day injured list.","days":13,"active":false},{"since":"2024-08-15","until":"2024-08-25","type":"7-day","reason":null,"description":"Birmingham Barons placed 3B DJ Gladney on the 7-day injured list.","days":10,"active":false},{"since":"2025-07-11","until":null,"type":"7-day","reason":null,"description":"Birmingham Barons placed OF DJ Gladney on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"dj_gladney","method":"draft","year":2019,"round_label":"16","pick_round":16,"pick_overall":470,"bonus_usd":225000,"team_name":"Chicago White Sox","school":"Illiana Christian HS (IL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-18","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent OF DJ Gladney to a minor league contract."},"date":"2025-12-18","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent OF DJ Gladney to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"game_pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"field":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"pwr":{"delta":6.0,"first":50.0,"last":56.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":32,"age":19.8805555,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","bonus":225000,"signed_from":"Illiana Christian HS (IL)","report":null,"hard_hit_pct":0.47,"avg_ev":92.0,"max_ev":109.0,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 White Sox Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"hit":40.0,"game_pwr":50.0,"speed":45.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":26,"age":20.2138888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CHW","bonus":225000,"signed_from":"Illiana Christian HS (IL)","report":null,"hard_hit_pct":0.47,"avg_ev":92.0,"max_ev":109.0,"frame":1,"athl":-1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"speed":42.5,"throw":55.0,"field":42.5,"raw_pwr":60.0,"pitch_sel":30.0,"bat_ctrl":35.0,"pwr":56.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":0.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":90,"tool":48,"breakout_flag":false},{"player_key":"cole_foster","player_name":"Cole Foster","mlbam_id":694369,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-10-08","age":24.6,"overall_rank":1586,"prev_overall_rank":1373,"org_rank":55,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cole_foster","mlbam_id":694369,"level":"A+","games":54,"avg":".150","obp":".264","slg":".260","ops":".524","hr":5,"sb":2,"bb_pct":10.4,"k_pct":32.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.11,"whip":null,"hr_per_9":null,"ops_plus_level":75,"level_plus_pct":-25},"stat_flags":[{"stat":"K%","direction":"red","value":32.3,"value_display":"32.3%","level":"A+","level_avg":24.9,"delta":7.4,"delta_display":"+7.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.524,"value_display":".524","level":"A+","level_avg":0.696,"delta":-0.172,"delta_display":"-.172","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":37.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":39.0,"athl":40.0},"composite_off":38.8,"composite_overall":45.0,"composite_stuff":null,"composite_cmd":null,"composite_def":52.64,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":37.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":39.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":37.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":39.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","grades":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":59,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed SS Cole Foster.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2026-03-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Eugene Emeralds released SS Cole Foster.","from_team":null,"to_team":"Eugene Emeralds","from_org":null,"to_org":"Eugene Emeralds"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":54,"avg":".150","obp":".264","slg":".260","ops":".524","iso":0.11,"hr":5,"sb":2,"rbi":13,"ab":173,"bb_pct":10.4,"k_pct":32.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".167","obp":".167","slg":".250","ops":".417","iso":0.083,"hr":0,"sb":0,"rbi":1,"ab":12,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":21,"avg":".117","obp":".160","slg":".169","ops":".329","iso":0.052,"hr":1,"sb":2,"rbi":5,"ab":77,"bb_pct":4.9,"k_pct":48.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":56,"avg":".247","obp":".336","slg":".370","ops":".706","iso":0.123,"hr":3,"sb":5,"rbi":36,"ab":219,"bb_pct":7.5,"k_pct":19.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":25,"avg":".230","obp":".306","slg":".390","ops":".696","iso":0.16,"hr":4,"sb":2,"rbi":15,"ab":100,"bb_pct":7.2,"k_pct":31.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".333","obp":".355","slg":".700","ops":"1.055","iso":0.367,"hr":3,"sb":0,"rbi":8,"ab":30,"bb_pct":3.2,"k_pct":32.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-07-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-03-23","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Eugene Emeralds","to_team":"Sacramento River Cats"},{"date":"2025-04-03","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Sacramento River Cats","to_team":"Eugene Emeralds"},{"date":"2025-07-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Eugene Emeralds","to_team":"ACL Giants"},{"date":"2025-07-09","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":508,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-20","until":"2024-05-30","type":"7-day","reason":null,"description":"San Jose Giants placed SS Cole Foster on the 7-day injured list retroactive to May 20, 2024.","days":10,"active":false},{"since":"2024-08-27","until":"2024-09-24","type":"7-day","reason":null,"description":"Eugene Emeralds placed SS Cole Foster on the 7-day injured list.","days":28,"active":false},{"since":"2025-07-25","until":"2025-09-22","type":"7-day","reason":null,"description":"Eugene Emeralds placed SS Cole Foster on the 7-day injured list.","days":59,"active":false}]},"acquisition":{"player_key":"cole_foster","method":"draft","year":2023,"round_label":"3","pick_round":3,"pick_overall":85,"bonus_usd":747500,"team_name":"San Francisco Giants","school":"Auburn (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":-2.5,"first":40.0,"last":37.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"speed":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":-3.5,"first":42.5,"last":39.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":6},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2025-07-31","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Low","age":21.775,"height":"6' 1","weight":190,"bats":"S","throws":"R"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":41,"age":21.9805555,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":747500,"signed_from":"Auburn","report":null,"athl":-1,"levers":"Med","perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Giants Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":41,"age":21.9805555,"height":"6' 1","weight":190,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":747500,"signed_from":"Auburn","report":null,"athl":-1,"levers":"Med","perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":32,"age":22.7944444,"height":"6' 1","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":747500,"signed_from":"Auburn","report":null,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":26,"age":23.0944444,"height":"6' 1","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":747500,"signed_from":"Auburn","report":null,"athl":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":44.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2027,"org_rank":36,"age":23.4805555,"height":"6' 1","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":747500,"signed_from":"Auburn","report":null,"contact_style":"Gaps/Pull","versa":"2B/SS","hard_hit_pct":0.28,"athl":-1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":39.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2027,"org_rank":41,"age":23.9805555,"height":"6' 1","weight":195,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":747500,"signed_from":"Auburn","report":null,"contact_style":"Gaps/Pull","versa":"2B/SS","athl":-1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Giants Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":45.0,"speed":50.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":37.5,"game_pwr":37.5,"raw_pwr":40.0,"speed":45.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":39.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":15.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"griff_mcgarry","player_name":"Griff McGarry","mlbam_id":676046,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"1999-06-08","age":27.0,"overall_rank":1587,"prev_overall_rank":1374,"org_rank":58,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":50.0,"fv_high_label":"50","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":13,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 15.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 15.5%"},{"label":"BB% up 13.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 13.9%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"griff_mcgarry","mlbam_id":676046,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":30.4,"k_pct":17.4,"era":"9.00","fip":null,"ip":4.0,"k_per_9":9.0,"bb_per_9":15.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.5,"hr_per_9":0.0,"era_minus_level":166,"level_plus_pct":-66},"stat_flags":[],"tools":{"grades":{"fb":57.5,"sl":65.0,"cmd":30.0,"cb":45.0,"ch":40.0,"delivery":40.0},"composite_stuff":51.52,"composite_cmd":30.0,"composite_overall":43.99,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"sl":10.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":57.5,"sl":65.0,"cmd":30.0,"cb":45.0,"ch":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus":{"fb":57.5,"sl":65.0,"cmd":30.0,"cb":45.0,"ch":40.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"cb":50.0,"ch":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"cb":50.0,"ch":45.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus":{"fb":62.5,"sl":57.5,"ch":52.5,"cmd":37.5,"cb":50.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":37.5,"cb":55.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":37.5,"cb":55.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":37.5,"cb":55.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":40.0,"cb":55.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":40.0,"cb":55.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":40.0,"cb":55.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","grades":{"fb":60.0,"cb":45.0,"sl":70.0,"ch":40.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","grades":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","grades":{"fb":70.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","grades":{"fb":70.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":78},"tool_flags":[{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Griff McGarry.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"Washington Nationals purchased contract of RHP Griff McGarry  in the Rule 5 Draft.","from_team":"Philadelphia Phillies","to_team":"Washington Nationals","from_org":"PHI","to_org":"WSN"},{"date":"2026-03-22","kind":"dfa","type_code":"DES","type_desc":"Designated for Assignment","description":"Washington Nationals designated RHP Griff McGarry for assignment.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2026-03-24","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Griff McGarry returned to Philadelphia Phillies from Washington Nationals.","from_team":"Washington Nationals","to_team":"Philadelphia Phillies","from_org":"WSN","to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"griff_mcgarry","player_name":"Griff McGarry","mlbam_id":676046,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League","Pacific Coast League"],"games":14,"pitches":308,"actual_zone_accuracy":96.4,"actual_in_zone_accuracy":98.4,"zone_rate":39.0,"z_swing_pct":56.7,"o_swing_pct":16.5,"z_contact_pct":73.5,"o_contact_pct":51.6,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":39.3,"actual_z_swing_pct":57.0,"actual_o_swing_pct":16.0,"actual_z_contact_pct":73.9,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.9,"z_swing_pct":96.3,"o_swing_pct":1.2,"z_contact_pct":96.3,"o_contact_pct":72.1,"overall_contact_pct":92.0,"whiff_pct":92.0},"level_splits":[{"player_key":"griff_mcgarry","player_name":"Griff McGarry","mlbam_id":676046,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League","Pacific Coast League"],"games":14,"pitches":308,"actual_zone_accuracy":96.4,"actual_in_zone_accuracy":98.4,"zone_rate":39.0,"z_swing_pct":56.7,"o_swing_pct":16.5,"z_contact_pct":73.5,"o_contact_pct":51.6,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":39.3,"actual_z_swing_pct":57.0,"actual_o_swing_pct":16.0,"actual_z_contact_pct":73.9,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.9,"z_swing_pct":96.3,"o_swing_pct":1.2,"z_contact_pct":96.3,"o_contact_pct":72.1,"overall_contact_pct":92.0,"whiff_pct":92.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"griff_mcgarry","player_name":"Griff McGarry","mlbam_id":676046,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":14,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3230,"name":"Coca-Cola Park"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":29,"avg_ev":88.5,"max_ev":107.8,"avg_la":5.6,"hard_hit_pct":41.4,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":327,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":166,"usage_pct":50.8,"avg_velo":94.9,"max_velo":97.2,"avg_hb":7.1,"avg_ivb":15.4,"avg_spin":2373.1,"usage_by_batter_side":{"L":{"count":80,"usage_pct":55.6},"R":{"count":86,"usage_pct":47.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":90,"usage_pct":27.5,"avg_velo":82.4,"max_velo":86.6,"avg_hb":-15.1,"avg_ivb":-3.0,"avg_spin":2715.7,"usage_by_batter_side":{"L":{"count":33,"usage_pct":22.9},"R":{"count":57,"usage_pct":31.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":71,"usage_pct":21.7,"avg_velo":86.6,"max_velo":90.0,"avg_hb":-4.8,"avg_ivb":2.5,"avg_spin":2669.5,"usage_by_batter_side":{"L":{"count":31,"usage_pct":21.5},"R":{"count":40,"usage_pct":21.9}}}],"outings":[{"game_pk":816374,"date":"2026-03-29","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":4,"ST":5,"SL":4}},{"game_pk":816750,"date":"2026-04-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":7,"ST":6}},{"game_pk":816740,"date":"2026-04-04","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":27,"tracked_pitches":27,"pitch_types":{"ST":9,"SL":8,"FF":10}},{"game_pk":816375,"date":"2026-04-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":36,"tracked_pitches":36,"pitch_types":{"ST":19,"FF":16,"SL":1}},{"game_pk":816372,"date":"2026-04-10","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SL":4,"FF":5,"ST":3}},{"game_pk":815462,"date":"2026-04-17","venue_id":2683,"venue_name":"Isotopes Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":11,"ST":14,"SL":5}},{"game_pk":815241,"date":"2026-04-22","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":18,"ST":5,"SL":2}},{"game_pk":815238,"date":"2026-04-26","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":11,"SL":1,"ST":7}},{"game_pk":815086,"date":"2026-04-29","venue_id":2528,"venue_name":"Dell Diamond","pitches":30,"tracked_pitches":30,"pitch_types":{"ST":7,"FF":15,"SL":8}},{"game_pk":815085,"date":"2026-05-03","venue_id":2528,"venue_name":"Dell Diamond","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":10,"SL":5,"ST":1}},{"game_pk":815228,"date":"2026-05-08","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":10,"FF":13,"ST":4}},{"game_pk":815458,"date":"2026-05-13","venue_id":2683,"venue_name":"Isotopes Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":8,"SL":2,"ST":2}},{"game_pk":815453,"date":"2026-05-16","venue_id":2683,"venue_name":"Isotopes Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":10,"FF":14,"ST":1}},{"game_pk":815231,"date":"2026-05-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":11,"SL":7,"ST":5}},{"game_pk":815221,"date":"2026-05-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":6,"tracked_pitches":6,"pitch_types":{"FF":4,"SL":1,"ST":1}},{"game_pk":814858,"date":"2026-05-26","venue_id":5421,"venue_name":"Constellation Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"ST":1,"SL":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"griff_mcgarry","player_name":"Griff McGarry","mlbam_id":676046,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":14,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":3230,"name":"Coca-Cola Park"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":29,"avg_ev":88.5,"max_ev":107.8,"avg_la":5.6,"hard_hit_pct":41.4,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":327,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":166,"usage_pct":50.8,"avg_velo":94.9,"max_velo":97.2,"avg_hb":7.1,"avg_ivb":15.4,"avg_spin":2373.1,"usage_by_batter_side":{"L":{"count":80,"usage_pct":55.6},"R":{"count":86,"usage_pct":47.0}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":90,"usage_pct":27.5,"avg_velo":82.4,"max_velo":86.6,"avg_hb":-15.1,"avg_ivb":-3.0,"avg_spin":2715.7,"usage_by_batter_side":{"L":{"count":33,"usage_pct":22.9},"R":{"count":57,"usage_pct":31.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":71,"usage_pct":21.7,"avg_velo":86.6,"max_velo":90.0,"avg_hb":-4.8,"avg_ivb":2.5,"avg_spin":2669.5,"usage_by_batter_side":{"L":{"count":31,"usage_pct":21.5},"R":{"count":40,"usage_pct":21.9}}}],"outings":[{"game_pk":816374,"date":"2026-03-29","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":4,"ST":5,"SL":4}},{"game_pk":816750,"date":"2026-04-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":7,"ST":6}},{"game_pk":816740,"date":"2026-04-04","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":27,"tracked_pitches":27,"pitch_types":{"ST":9,"SL":8,"FF":10}},{"game_pk":816375,"date":"2026-04-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":36,"tracked_pitches":36,"pitch_types":{"ST":19,"FF":16,"SL":1}},{"game_pk":816372,"date":"2026-04-10","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SL":4,"FF":5,"ST":3}},{"game_pk":815462,"date":"2026-04-17","venue_id":2683,"venue_name":"Isotopes Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":11,"ST":14,"SL":5}},{"game_pk":815241,"date":"2026-04-22","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":18,"ST":5,"SL":2}},{"game_pk":815238,"date":"2026-04-26","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":11,"SL":1,"ST":7}},{"game_pk":815086,"date":"2026-04-29","venue_id":2528,"venue_name":"Dell Diamond","pitches":30,"tracked_pitches":30,"pitch_types":{"ST":7,"FF":15,"SL":8}},{"game_pk":815085,"date":"2026-05-03","venue_id":2528,"venue_name":"Dell Diamond","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":10,"SL":5,"ST":1}},{"game_pk":815228,"date":"2026-05-08","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":10,"FF":13,"ST":4}},{"game_pk":815458,"date":"2026-05-13","venue_id":2683,"venue_name":"Isotopes Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":8,"SL":2,"ST":2}},{"game_pk":815453,"date":"2026-05-16","venue_id":2683,"venue_name":"Isotopes Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":10,"FF":14,"ST":1}},{"game_pk":815231,"date":"2026-05-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":11,"SL":7,"ST":5}},{"game_pk":815221,"date":"2026-05-24","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":6,"tracked_pitches":6,"pitch_types":{"FF":4,"SL":1,"ST":1}},{"game_pk":814858,"date":"2026-05-26","venue_id":5421,"venue_name":"Constellation Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"ST":1,"SL":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-24","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":1,"r":1,"h":0,"bb":4,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":4,"r":4,"h":1,"bb":3,"hr":1},{"date":"2026-04-17","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-10","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"griff_mcgarry","trade_date":"2026-04-14","from_org":"PHI","to_org":"LAD","source":"mlb_api","description":"Philadelphia Phillies traded RHP Griff McGarry to Los Angeles Dodgers for Future Considerations. International Bonus Pool Money.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":5,"era":"9.00","ip":4.0,"k_per_9":9.0,"bb_per_9":15.75,"k_pct":17.4,"bb_pct":30.4,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"1.80","ip":5.0,"k_per_9":14.4,"bb_per_9":3.6,"k_pct":42.1,"bb_pct":10.5,"tbf":19,"hr_per_9":1.8,"hr_allowed":1,"whip":0.6,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":17,"era":"3.25","ip":72.0,"k_per_9":12.88,"bb_per_9":5.63,"k_pct":33.9,"bb_pct":14.8,"tbf":304,"hr_per_9":0.5,"hr_allowed":4,"whip":1.24,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"era":"6.75","ip":6.2,"k_per_9":17.55,"bb_per_9":2.7,"k_pct":43.3,"bb_pct":6.7,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":29,"era":"4.70","ip":30.2,"k_per_9":11.74,"bb_per_9":10.57,"k_pct":27.2,"bb_pct":24.5,"tbf":147,"hr_per_9":0.88,"hr_allowed":3,"whip":1.92,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":3,"era":"41.54","ip":4.1,"k_per_9":10.38,"bb_per_9":29.08,"k_pct":14.3,"bb_pct":40.0,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":5.08,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":13,"era":"3.13","ip":54.2,"k_per_9":12.18,"bb_per_9":5.93,"k_pct":32.0,"bb_pct":15.6,"tbf":231,"hr_per_9":0.66,"hr_allowed":4,"whip":1.23,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"era":"9.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":4,"hr_per_9":9.0,"hr_allowed":1,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":7,"era":"9.00","ip":8.0,"k_per_9":10.13,"bb_per_9":10.13,"k_pct":24.3,"bb_pct":24.3,"tbf":37,"hr_per_9":2.25,"hr_allowed":2,"whip":2.0,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":8,"era":"2.20","ip":32.2,"k_per_9":10.74,"bb_per_9":5.51,"k_pct":29.5,"bb_pct":15.2,"tbf":132,"hr_per_9":0.28,"hr_allowed":1,"whip":1.01,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":12,"era":"3.86","ip":46.2,"k_per_9":15.81,"bb_per_9":4.63,"k_pct":42.1,"bb_pct":12.3,"tbf":195,"hr_per_9":1.16,"hr_allowed":6,"whip":1.22,"wins":3,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2022-07-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2022-09-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2023-04-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2023-08-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Lehigh Valley IronPigs","to_team":"Glendale Desert Dogs"},{"date":"2025-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Reading Fightin Phils"},{"date":"2025-09-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":878,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-07","until":"2022-07-23","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Griff McGarry on the 7-day injured list.","days":16,"active":false},{"since":"2024-05-24","until":"2024-07-19","type":"7-day","reason":null,"description":"Lehigh Valley IronPigs placed RHP Griff McGarry on the 7-day injured list.","days":56,"active":false},{"since":"2025-04-21","until":"2025-06-19","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Griff McGarry on the 7-day injured list.","days":59,"active":false}]},"acquisition":{"player_key":"griff_mcgarry","method":"draft","year":2017,"round_label":"31","pick_round":31,"pick_overall":944,"bonus_usd":0,"team_name":"Texas Rangers","school":"Menlo (CA) HS","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-04-14","from_org":"WSN","to_org":"LAD","description":"Philadelphia Phillies traded RHP Griff McGarry to Los Angeles Dodgers for Future Considerations. International Bonus Pool Money.","bounce_via":[{"org":"PHI","days":21,"arrived":"2026-03-24"}]},"date":"2026-04-14","from_org":"WSN","to_org":"LAD","description":"Philadelphia Phillies traded RHP Griff McGarry to Los Angeles Dodgers for Future Considerations. International Bonus Pool Money."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"sl":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"ch":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"cmd":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":13},"cb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-01-22","last_date":"2026-02-12","n_obs":11}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","age":22.0916666,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":32,"age":22.3138888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":32,"age":22.3138888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":50.0,"fv_spread":15.0,"fv_stddev":7.5,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":40.0,"cb":55.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":10,"age":23.1472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":40.0,"cb":55.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":8,"age":23.3138888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":9,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Phillies Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"fb":70.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":40.0,"cb":55.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":10.0}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Phillies Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":8,"age":23.3138888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":50.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":37.5,"cb":55.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":50.0,"consensus_fv_label":"50","consensus_fv_raw":50.0,"consensus_fv_pre_shrinkage":50.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":114.0,"avg_fv":50.0,"avg_fv_n":2,"rank_implied_fv":45.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":114,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":3,"age":24.1416666,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"95-96","tops":"99","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":50.0,"fv_max":50.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":37.5,"cb":55.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":48.0,"consensus_fv_label":"48","consensus_fv_raw":47.5,"consensus_fv_pre_shrinkage":47.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":47.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","trend":"-1","eta_year":2023,"current_level":"AAA","org_rank":5,"age":24.3138888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"95-96","tops":"99","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":3,"fv_published":50.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Phillies Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"fb":70.0,"cb":55.0,"sl":55.0,"ch":55.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":50.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":65.0,"sl":57.5,"ch":57.5,"cmd":37.5,"cb":55.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Phillies Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":5.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"High","trend":"-1","eta_year":2023,"current_level":"AAA","org_rank":5,"age":24.3138888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"95-96","tops":"99","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":60.0,"cmd":30.0}}},"fv_plus":false},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":62.5,"sl":57.5,"ch":52.5,"cmd":37.5,"cb":50.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":5.0,"ch":15.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":24,"age":25.1277777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-95","tops":"98","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"cb":50.0,"ch":45.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":27,"age":25.4277777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-95","tops":"98","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Phillies Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":65.0,"cb":50.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":57.5,"cmd":35.0,"cb":50.0,"ch":45.0,"delivery":40.0},"tools_spread":{"fb":10.0,"sl":5.0,"cmd":10.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Phillies Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":27,"age":25.4277777,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-95","tops":"98","rpm_fb":2550,"rpm_break":3000,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":70.0,"ch":40.0,"cmd":30.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":65.0,"cmd":30.0,"cb":45.0,"ch":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":42,"age":26.9388888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PHI","bonus":322500,"signed_from":"Virginia","report":null,"fb_type":"Tail","sits":"93-95","tops":"98","levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Phillies Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":45.0,"sl":70.0,"ch":40.0,"cmd":30.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":57.5,"sl":65.0,"cmd":30.0,"cb":45.0,"ch":40.0,"delivery":40.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":107,"tool":44,"breakout_flag":false},{"player_key":"brett_auerbach","player_name":"Brett Auerbach","mlbam_id":682266,"position":"2B","org":"SFG","status":"active","debut_date":null,"birth_date":"1998-08-27","age":27.8,"overall_rank":1588,"prev_overall_rank":1376,"org_rank":56,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"brett_auerbach","mlbam_id":682266,"level":"AAA","games":41,"avg":".223","obp":".358","slg":".364","ops":".722","hr":4,"sb":2,"bb_pct":16.9,"k_pct":25.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"BB%","direction":"green","value":16.9,"value_display":"16.9%","level":"AAA","level_avg":11.0,"delta":5.9,"delta_display":"+5.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":40.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"composite_off":42.8,"composite_overall":47.36,"composite_stuff":null,"composite_cmd":null,"composite_def":48.53,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent C Brett Auerbach to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2025-06-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Sacramento River Cats released C Brett Auerbach.","from_team":null,"to_team":"Sacramento River Cats","from_org":null,"to_org":"Sacramento River Cats"},{"date":"2025-06-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Olmecas de Tabasco signed free agent C Brett Auerbach.","from_team":null,"to_team":"Olmecas de Tabasco","from_org":null,"to_org":"Olmecas de Tabasco"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":41,"avg":".223","obp":".358","slg":".364","ops":".722","iso":0.141,"hr":4,"sb":2,"rbi":14,"ab":121,"bb_pct":16.9,"k_pct":25.7,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":62,"avg":".281","obp":".357","slg":".444","ops":".801","iso":0.163,"hr":4,"sb":5,"rbi":23,"ab":196,"bb_pct":9.4,"k_pct":24.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":22,"avg":".215","obp":".311","slg":".308","ops":".619","iso":0.093,"hr":0,"sb":4,"rbi":3,"ab":65,"bb_pct":10.8,"k_pct":24.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":45,"avg":".153","obp":".211","slg":".190","ops":".401","iso":0.037,"hr":1,"sb":6,"rbi":14,"ab":163,"bb_pct":6.3,"k_pct":29.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":49,"avg":".229","obp":".295","slg":".371","ops":".666","iso":0.142,"hr":5,"sb":15,"rbi":18,"ab":175,"bb_pct":7.3,"k_pct":29.0,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":99,"avg":".220","obp":".311","slg":".398","ops":".709","iso":0.178,"hr":17,"sb":12,"rbi":53,"ab":372,"bb_pct":11.3,"k_pct":32.0,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A West","games":53,"avg":".256","obp":".333","slg":".533","ops":".866","iso":0.277,"hr":15,"sb":18,"rbi":39,"ab":199,"bb_pct":8.1,"k_pct":26.9,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A West","games":34,"avg":".342","obp":".448","slg":".521","ops":".969","iso":0.179,"hr":2,"sb":12,"rbi":17,"ab":117,"bb_pct":15.2,"k_pct":20.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-07-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2022-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2023-06-08","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Richmond Flying Squirrels","to_team":"Eugene Emeralds"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2024-05-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":906,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-07","until":"2021-08-14","type":"7-day","reason":null,"description":"Eugene Emeralds placed C Brett Auerbach on the 7-day injured list.","days":7,"active":false},{"since":"2022-09-08","until":"2022-09-15","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed C Brett Auerbach on the 7-day injured list retroactive to September 8, 2022.","days":7,"active":false},{"since":"2024-08-23","until":"2024-09-07","type":"7-day","reason":null,"description":"Sacramento River Cats placed C Brett Auerbach on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"brett_auerbach","method":"draft","year":2018,"round_label":"40","pick_round":40,"pick_overall":1206,"bonus_usd":0,"team_name":"Colorado Rockies","school":"Saddleback CC (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2020-06-19","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed free agent C Brett Auerbach to a minor league contract."},"date":"2020-06-19","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed free agent C Brett Auerbach to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.5,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":7},"game_pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":7},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":7},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":7},"field":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":7},"pwr":{"delta":1.0,"first":45.0,"last":46.0,"first_date":"2022-01-22","last_date":"2025-07-31","n_obs":7},"raw_pwr":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Giants Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":32,"age":23.9277777,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"NDFA","sign_org":"SFG","bonus":20000,"signed_from":"Alabama","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":34,"age":24.0944444,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"NDFA","sign_org":"SFG","bonus":20000,"signed_from":"Alabama","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":44,"age":24.9222222,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"Alabama","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":43,"age":25.0944444,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"Alabama","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":40.0,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":40.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":5.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":32,"age":26.5944444,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"Alabama","report":null,"contact_style":"GapToGap","versa":"2B/3B/LF/RF","hard_hit_pct":0.42,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Giants Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":38,"age":27.0944444,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"Alabama","report":null,"contact_style":"GapToGap","versa":"2B/3B/LF/RF","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":42.5,"speed":50.0,"throw":50.0,"field":47.5,"raw_pwr":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":46.0,"frame":40.0,"athl":60.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"billy_amick","player_name":"Billy Amick","mlbam_id":701771,"position":"3B","org":"MIN","status":"active","debut_date":null,"birth_date":"2002-11-04","age":23.6,"overall_rank":1589,"prev_overall_rank":1136,"org_rank":52,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.054,"skills_delta":-2.82,"drivers":[{"label":"OPS +0.054 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.054 vs '24-25"},{"label":"K% up 8.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.5%"}],"bucket":"none"},"statline":{"player_key":"billy_amick","mlbam_id":701771,"level":"AA","games":43,"avg":".235","obp":".350","slg":".523","ops":".873","hr":13,"sb":0,"bb_pct":13.1,"k_pct":31.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.288,"whip":null,"hr_per_9":null,"ops_plus_level":126,"level_plus_pct":26},"stat_flags":[{"stat":"ISO","direction":"green","value":0.288,"value_display":".288","level":"AA","level_avg":0.138,"delta":0.15,"delta_display":"+.150","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.1,"value_display":"13.1%","level":"AA","level_avg":10.4,"delta":2.7,"delta_display":"+2.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":31.1,"value_display":"31.1%","level":"AA","level_avg":24.8,"delta":6.3,"delta_display":"+6.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.873,"value_display":".873","level":"AA","level_avg":0.695,"delta":0.178,"delta_display":"+.178","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0},"composite_off":45.7,"composite_overall":45.1,"composite_stuff":null,"composite_cmd":null,"composite_def":45.02,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"throw":50.0,"pwr":56.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"pwr":55.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"pwr":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","grades":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":27,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed 3B Billy Amick.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"billy_amick","player_name":"Billy Amick","mlbam_id":701771,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":40,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":72.7,"o_swing_pct":26.0,"z_contact_pct":69.5,"o_contact_pct":42.3,"overall_contact_pct":61.0,"whiff_pct":39.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.2,"z_swing_pct":83.2,"o_swing_pct":64.7,"z_contact_pct":2.6,"o_contact_pct":13.8,"overall_contact_pct":3.4,"whiff_pct":3.4},"level_splits":[{"player_key":"billy_amick","player_name":"Billy Amick","mlbam_id":701771,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":40,"pitches":666,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.0,"z_swing_pct":72.7,"o_swing_pct":26.0,"z_contact_pct":69.5,"o_contact_pct":42.3,"overall_contact_pct":61.0,"whiff_pct":39.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.2,"z_swing_pct":83.2,"o_swing_pct":64.7,"z_contact_pct":2.6,"o_contact_pct":13.8,"overall_contact_pct":3.4,"whiff_pct":3.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":43,"avg":".235","obp":".350","slg":".523","ops":".873","iso":0.288,"hr":13,"sb":0,"rbi":36,"ab":153,"bb_pct":13.1,"k_pct":31.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":54,"avg":".310","obp":".418","slg":".455","ops":".873","hr":4,"sb":1,"rbi":31,"ab":200,"bb_pct":11.9,"k_pct":25.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":18,"avg":".222","obp":".351","slg":".413","ops":".764","hr":3,"sb":2,"rbi":9,"ab":63,"bb_pct":15.6,"k_pct":19.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Peoria Javelinas"},{"date":"2026-03-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-31","until":"2024-09-24","type":"7-day","reason":null,"description":"Fort Myers Mighty Mussels placed 3B Billy Amick on the 7-day injured list retroactive to August 31, 2024.","days":24,"active":false},{"since":"2025-05-02","until":"2025-06-23","type":"7-day","reason":"Left oblique strain","description":"Cedar Rapids Kernels placed 3B Billy Amick on the 7-day injured list. Left oblique strain.","days":52,"active":false},{"since":"2025-08-06","until":"2025-09-02","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed 3B Billy Amick on the 7-day injured list.","days":27,"active":false}]},"acquisition":{"player_key":"billy_amick","method":"draft","year":2024,"round_label":"2","pick_round":2,"pick_overall":60,"bonus_usd":1453700,"team_name":"Minnesota Twins","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"game_pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"speed":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"field":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"pwr":{"delta":-1.0,"first":55.0,"last":54.0,"first_date":"2024-07-11","last_date":"2026-01-22","n_obs":6},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":84.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":84,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"_extras":{"risk":"High","age":21.6861111,"height":"6' 1","weight":220,"bats":"R","throws":"R","report":null,"levers":"Med","present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":39,"age":22.0222222,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":1450000,"signed_from":"Tennessee","report":null,"levers":"Med","present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Twins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":39,"age":22.0222222,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":1450000,"signed_from":"Tennessee","report":null,"levers":"Med","present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"throw":50.0,"pwr":56.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":38,"age":22.4083333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":1450000,"signed_from":"Tennessee","report":null,"contact_style":"PoleToPole","hard_hit_pct":0.41,"levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":49,"age":22.9083333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":1450000,"signed_from":"Tennessee","report":null,"contact_style":"PoleToPole","levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Twins Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":55.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"hit":40.0,"game_pwr":52.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":56.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Twins Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":49,"age":22.9083333,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"MIN","bonus":1450000,"signed_from":"Tennessee","report":null,"contact_style":"PoleToPole","levers":"Med","arm":45.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Twins Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":50.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":47.5,"raw_pwr":60.0,"speed":42.5,"field":42.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":54.0},"tools_spread":{"hit":20.0,"game_pwr":5.0,"speed":5.0,"field":5.0}}],"boom_label":null,"statcast_plus":75,"tool":45,"breakout_flag":false},{"player_key":"jacob_gonzalez","player_name":"Jacob Gonzalez","mlbam_id":694378,"position":"UTIL","org":"CHW","status":"active","debut_date":null,"birth_date":"2002-05-30","age":24.0,"overall_rank":1590,"prev_overall_rank":1049,"org_rank":43,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-07-18","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.401,"skills_delta":0.47,"drivers":[{"label":"OPS +0.401 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.401 vs '23-25"},{"label":"K% up 3.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.9%"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 10.6% (elite \u2265 10)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.9% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jacob_gonzalez","mlbam_id":694378,"level":"AAA","games":49,"avg":".294","obp":".406","slg":".594","ops":"1.000","hr":15,"sb":7,"bb_pct":14.6,"k_pct":20.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.3,"whip":null,"hr_per_9":null,"ops_plus_level":135,"level_plus_pct":35},"stat_flags":[{"stat":"ISO","direction":"green","value":0.3,"value_display":".300","level":"AAA","level_avg":0.154,"delta":0.146,"delta_display":"+.146","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":14.6,"value_display":"14.6%","level":"AAA","level_avg":11.0,"delta":3.6,"delta_display":"+3.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.0,"value_display":"1.000","level":"AAA","level_avg":0.743,"delta":0.257,"delta_display":"+.257","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":42.5,"frame":60.0,"athl":40.0},"composite_off":41.0,"composite_overall":47.13,"composite_stuff":null,"composite_cmd":null,"composite_def":50.83,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":42.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed SS Jacob Gonzalez.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_gonzalez","player_name":"Jacob Gonzalez","mlbam_id":694378,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":865,"actual_zone_accuracy":91.9,"actual_in_zone_accuracy":97.2,"zone_rate":46.9,"z_swing_pct":63.8,"o_swing_pct":29.0,"z_contact_pct":86.9,"o_contact_pct":68.4,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":45.8,"actual_z_swing_pct":65.3,"actual_o_swing_pct":28.4,"actual_z_contact_pct":86.8,"actual_o_contact_pct":68.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.8,"z_swing_pct":34.8,"o_swing_pct":37.6,"z_contact_pct":69.5,"o_contact_pct":84.8,"overall_contact_pct":76.2,"whiff_pct":76.2},"level_splits":[{"player_key":"jacob_gonzalez","player_name":"Jacob Gonzalez","mlbam_id":694378,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":47,"pitches":865,"actual_zone_accuracy":91.9,"actual_in_zone_accuracy":97.2,"zone_rate":46.9,"z_swing_pct":63.8,"o_swing_pct":29.0,"z_contact_pct":86.9,"o_contact_pct":68.4,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":45.8,"actual_z_swing_pct":65.3,"actual_o_swing_pct":28.4,"actual_z_contact_pct":86.8,"actual_o_contact_pct":68.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.8,"z_swing_pct":34.8,"o_swing_pct":37.6,"z_contact_pct":69.5,"o_contact_pct":84.8,"overall_contact_pct":76.2,"whiff_pct":76.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"jacob_gonzalez","player_name":"Jacob Gonzalez","mlbam_id":694378,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":49,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":142,"avg_ev":87.5,"max_ev":113.6,"avg_la":14.1,"hard_hit_pct":40.8,"barrel_pct":10.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jacob_gonzalez","player_name":"Jacob Gonzalez","mlbam_id":694378,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":49,"games_with_pitch_movement":0,"games_with_contact_quality":49,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":142,"avg_ev":87.5,"max_ev":113.6,"avg_la":14.1,"hard_hit_pct":40.8,"barrel_pct":10.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-17","level":"AAA","opponent":"Norfolk Tides","is_home":true,"line":"4-for-5 \u00b7 1 HR \u00b7 2 2B \u00b7 4 RBI","score":8.2,"is_pitcher":false},{"date":"2026-05-16","level":"AAA","opponent":"Norfolk Tides","is_home":true,"line":"2-for-5 \u00b7 2 HR \u00b7 5 RBI","score":7.3,"is_pitcher":false}],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":4,"hr":1,"doub":2,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":2,"doub":0,"trip":0,"rbi":5,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":49,"avg":".294","obp":".406","slg":".594","ops":"1.000","iso":0.3,"hr":15,"sb":7,"rbi":53,"ab":187,"bb_pct":14.6,"k_pct":20.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":45,"avg":".204","obp":".310","slg":".293","ops":".603","hr":2,"sb":5,"rbi":14,"ab":147,"bb_pct":11.7,"k_pct":19.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":94,"avg":".225","obp":".284","slg":".321","ops":".605","hr":5,"sb":10,"rbi":42,"ab":365,"bb_pct":6.9,"k_pct":14.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":30,"avg":".207","obp":".328","slg":".261","ops":".589","hr":1,"sb":1,"rbi":13,"ab":111,"bb_pct":14.6,"k_pct":16.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2024-05-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-07-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jacob_gonzalez","method":"draft","year":2023,"round_label":"1","pick_round":1,"pick_overall":15,"bonus_usd":3900000,"team_name":"Chicago White Sox","school":"Ole Miss (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"pwr":{"delta":-5.0,"first":47.5,"last":42.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.1305555,"height":"6' 2","weight":200,"bats":"L","throws":"R","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":8,"age":21.3361111,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":8,"age":21.3361111,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":9,"age":22.15,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.45,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":5,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":47.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":7,"age":22.45,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":25,"age":22.8361111,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"contact_style":"GapToGap","versa":"2B/SS","hard_hit_pct":0.31,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":21,"age":23.3361111,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"contact_style":"GapToGap","versa":"2B/SS","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":45.0,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":21,"age":23.3361111,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"contact_style":"GapToGap","versa":"2B/SS","frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":40.0,"field":45.0}}},"fv_plus":false},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":42.5,"game_pwr":42.5,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":40.0,"throw":55.0,"pwr":46.0,"frame":60.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":36,"age":23.9611111,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHW","bonus":3900000,"signed_from":"Ole Miss","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.34,"frame":1,"athl":-1,"levers":"Med","arm":50.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":55.0,"pwr":42.5,"frame":60.0,"athl":40.0},"tools_spread":{"hit":10.0,"game_pwr":0.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":108,"tool":47,"breakout_flag":false},{"player_key":"axiel_plaz","player_name":"Axiel Plaz","mlbam_id":800208,"position":"C","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-08-12","age":20.8,"overall_rank":1591,"prev_overall_rank":1377,"org_rank":48,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-01-22","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-01-22","perf_delta":0.249,"skills_delta":-1.63,"drivers":[{"label":"OPS +0.249 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.249 vs '22-25"},{"label":"K% down 6.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.0%"},{"label":"BB% down 7.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.3%"}],"bucket":"none"},"statline":{"player_key":"axiel_plaz","mlbam_id":800208,"level":"A+","games":37,"avg":".340","obp":".405","slg":".582","ops":".987","hr":8,"sb":3,"bb_pct":6.9,"k_pct":20.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.242,"whip":null,"hr_per_9":null,"ops_plus_level":142,"level_plus_pct":42},"stat_flags":[{"stat":"ISO","direction":"green","value":0.242,"value_display":".242","level":"A+","level_avg":0.135,"delta":0.107,"delta_display":"+.107","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.987,"value_display":".987","level":"A+","level_avg":0.696,"delta":0.291,"delta_display":"+.291","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"speed":25.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"composite_off":42.4,"composite_overall":44.51,"composite_stuff":null,"composite_cmd":null,"composite_def":49.99,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0},"history":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus":{"hit":35.0,"game_pwr":50.0,"speed":25.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":50.0,"speed":25.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":50.0,"speed":25.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"pwr":55.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","grades":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":97,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent C Axiel Plaz to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"axiel_plaz","player_name":"Axiel Plaz","mlbam_id":800208,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":612,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":74.1,"o_swing_pct":36.4,"z_contact_pct":84.1,"o_contact_pct":63.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.8,"z_swing_pct":83.5,"o_swing_pct":12.9,"z_contact_pct":68.0,"o_contact_pct":78.9,"overall_contact_pct":69.6,"whiff_pct":69.6},"level_splits":[{"player_key":"axiel_plaz","player_name":"Axiel Plaz","mlbam_id":800208,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":612,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":74.1,"o_swing_pct":36.4,"z_contact_pct":84.1,"o_contact_pct":63.0,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":26.8,"z_swing_pct":83.5,"o_swing_pct":12.9,"z_contact_pct":68.0,"o_contact_pct":78.9,"overall_contact_pct":69.6,"whiff_pct":69.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":37,"avg":".340","obp":".405","slg":".582","ops":".987","iso":0.242,"hr":8,"sb":3,"rbi":31,"ab":141,"bb_pct":6.9,"k_pct":20.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".086","obp":".214","slg":".200","ops":".414","hr":1,"sb":0,"rbi":6,"ab":35,"bb_pct":11.9,"k_pct":14.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":76,"avg":".207","obp":".302","slg":".438","ops":".740","hr":15,"sb":1,"rbi":42,"ab":242,"bb_pct":11.4,"k_pct":29.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":33,"avg":".152","obp":".351","slg":".242","ops":".593","hr":1,"sb":0,"rbi":13,"ab":99,"bb_pct":16.0,"k_pct":30.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":32,"avg":".382","obp":".500","slg":".706","ops":"1.206","hr":3,"sb":2,"rbi":21,"ab":68,"bb_pct":15.1,"k_pct":18.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2024-05-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-08-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2025-10-05","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greensboro Grasshoppers","to_team":"Scottsdale Scorpions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":765,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-21","until":"2023-06-29","type":"7-day","reason":null,"description":"FCL Pirates placed C Axiel Plaz on the 7-day injured list.","days":8,"active":false},{"since":"2025-06-19","until":"2025-08-19","type":"7-day","reason":null,"description":"Bradenton Marauders placed C Axiel Plaz on the 7-day injured list.","days":61,"active":false},{"since":"2025-08-19","until":"2025-09-24","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed C Axiel Plaz on the 7-day injured list.","days":36,"active":false}]},"acquisition":{"player_key":"axiel_plaz","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":350000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"speed":{"delta":-5.0,"first":30.0,"last":25.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"throw":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"field":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2025-01-22","last_date":"2026-01-22","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-01-22","n_obs":3}},"points":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Pirates Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"pwr":55.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":35,"age":19.6361111,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":350000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","hard_hit_pct":0.41,"frame":-1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":25.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Pirates Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":47,"age":20.1361111,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":350000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","frame":-1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":25.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Pirates Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Pirates Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":40.0,"game_pwr":55.0,"speed":30.0,"throw":55.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false},"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":47,"age":20.1361111,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":350000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","frame":-1,"levers":"Short","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"speed":25.0,"throw":55.0,"field":47.5,"raw_pwr":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":10.0,"speed":10.0,"field":5.0}}],"boom_label":null,"statcast_plus":106,"tool":45,"breakout_flag":false},{"player_key":"colin_yeaman","player_name":"Colin Yeaman","mlbam_id":829649,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2004-04-15","age":22.1,"overall_rank":1592,"prev_overall_rank":467,"org_rank":67,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2025-07-13","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2026-02-12","fv_open":45.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":0.029,"skills_delta":0.0,"drivers":[{"label":"OPS +0.029 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.029 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"colin_yeaman","mlbam_id":829649,"level":"A+","games":36,"avg":".203","obp":".336","slg":".263","ops":".599","hr":1,"sb":9,"bb_pct":13.7,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.06,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"ISO","direction":"red","value":0.06,"value_display":".060","level":"A+","level_avg":0.135,"delta":-0.075,"delta_display":"-.075","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.7,"value_display":"13.7%","level":"A+","level_avg":11.0,"delta":2.7,"delta_display":"+2.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"red","value":0.599,"value_display":".599","level":"A+","level_avg":0.696,"delta":-0.097,"delta_display":"-.097","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5},"composite_off":41.3,"composite_overall":44.93,"composite_stuff":null,"composite_cmd":null,"composite_def":49.76,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed SS Colin Yeaman.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"colin_yeaman","player_name":"Colin Yeaman","mlbam_id":829649,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":33,"pitches":564,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":61.4,"o_swing_pct":21.0,"z_contact_pct":75.2,"o_contact_pct":53.6,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.3,"z_swing_pct":19.1,"o_swing_pct":89.2,"z_contact_pct":19.6,"o_contact_pct":46.4,"overall_contact_pct":29.4,"whiff_pct":29.4},"level_splits":[{"player_key":"colin_yeaman","player_name":"Colin Yeaman","mlbam_id":829649,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":33,"pitches":564,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":61.4,"o_swing_pct":21.0,"z_contact_pct":75.2,"o_contact_pct":53.6,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.3,"z_swing_pct":19.1,"o_swing_pct":89.2,"z_contact_pct":19.6,"o_contact_pct":46.4,"overall_contact_pct":29.4,"whiff_pct":29.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":36,"avg":".203","obp":".336","slg":".263","ops":".599","iso":0.06,"hr":1,"sb":9,"rbi":9,"ab":118,"bb_pct":13.7,"k_pct":26.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":17,"avg":".185","obp":".366","slg":".204","ops":".570","hr":0,"sb":2,"rbi":2,"ab":54,"bb_pct":13.9,"k_pct":23.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":250,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"colin_yeaman","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":124,"bonus_usd":602800,"team_name":"Baltimore Orioles","school":"University of California - Irvine (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"speed":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"throw":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"_extras":{"risk":"Med","age":21.2444444,"height":"6' 2","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":15,"age":21.4611111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":602800,"signed_from":"UC Irvine","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Orioles Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":15,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":15,"age":21.4611111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":602800,"signed_from":"UC Irvine","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":50,"age":22.0861111,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":602800,"signed_from":"UC Irvine","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.39,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Orioles Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":45.0,"throw":50.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":47.5,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":50.0,"pwr":42.5},"tools_spread":{"hit":20.0,"game_pwr":0.0,"speed":5.0,"field":0.0}}],"boom_label":null,"statcast_plus":89,"tool":45,"breakout_flag":false},{"player_key":"drue_hackenberg","player_name":"Drue Hackenberg","mlbam_id":802357,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2002-04-01","age":24.2,"overall_rank":1593,"prev_overall_rank":455,"org_rank":45,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"43","to_label":"38","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 48.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 48.1%"},{"label":"Whiff% 46","valence":"good","tooltip":"Induced whiff rate 46.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"drue_hackenberg","mlbam_id":802357,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":71.4,"era":"0.00","fip":null,"ip":2.0,"k_per_9":22.5,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.5,"hr_per_9":0.0},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 310d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":47.5,"sl":44.0,"cb":52.5,"ch":42.5,"cmd":40.0},"composite_stuff":46.94,"composite_cmd":40.0,"composite_overall":44.51,"composite_off":null,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":47.5,"sl":44.0,"cb":52.5,"ch":42.5,"cmd":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus":{"fb":47.5,"sl":60.0,"cb":55.0,"ch":42.5,"cmd":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":42.5,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":42.5,"cmd":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus":{"fb":52.5,"sl":60.0,"cb":55.0,"ch":42.5,"cmd":47.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":42.5,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":42.5,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus":{"fb":47.5,"sl":55.0,"cmd":52.5,"ch":45.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":60.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":45.0,"sl":60.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":44.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":45.0,"sl":60.0,"cmd":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","grades":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":82,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":310,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-13","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Drue Hackenberg.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"drue_hackenberg","player_name":"Drue Hackenberg","mlbam_id":802357,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":1,"pitches":34,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":60.0,"o_swing_pct":21.1,"z_contact_pct":66.7,"o_contact_pct":25.0,"overall_contact_pct":53.8,"whiff_pct":46.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"drue_hackenberg","player_name":"Drue Hackenberg","mlbam_id":802357,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":1,"pitches":34,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":60.0,"o_swing_pct":21.1,"z_contact_pct":66.7,"o_contact_pct":25.0,"overall_contact_pct":53.8,"whiff_pct":46.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"drue_hackenberg","player_name":"Drue Hackenberg","mlbam_id":802357,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2814,"name":"DABOS Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":12,"avg_ev":86.4,"max_ev":109.1,"avg_la":4.0,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":118,"pitch_summary":[{"pitch_type":"CU","pitch_name":"Curveball","count":41,"usage_pct":34.7,"avg_velo":82.5,"max_velo":84.4,"avg_hb":-7.5,"avg_ivb":-5.1,"avg_spin":2661.5,"usage_by_batter_side":{"L":{"count":19,"usage_pct":29.7},"R":{"count":22,"usage_pct":40.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":31,"usage_pct":26.3,"avg_velo":93.1,"max_velo":94.7,"avg_hb":5.3,"avg_ivb":8.9,"avg_spin":2336.0,"usage_by_batter_side":{"L":{"count":17,"usage_pct":26.6},"R":{"count":14,"usage_pct":25.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":23,"usage_pct":19.5,"avg_velo":89.5,"max_velo":91.9,"avg_hb":0.1,"avg_ivb":3.8,"avg_spin":2543.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":35.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":17,"usage_pct":14.4,"avg_velo":93.2,"max_velo":94.8,"avg_hb":13.7,"avg_ivb":5.2,"avg_spin":2205.7,"usage_by_batter_side":{"R":{"count":17,"usage_pct":31.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":6,"usage_pct":5.1,"avg_velo":89.0,"max_velo":91.2,"avg_hb":14.0,"avg_ivb":7.7,"avg_spin":2055.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":7.8},"R":{"count":1,"usage_pct":1.9}}}],"outings":[{"game_pk":817868,"date":"2026-04-07","venue_id":2814,"venue_name":"DABOS Park","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844023,"date":"2026-05-07","venue_id":2829,"venue_name":"Pirate City Complex","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844235,"date":"2026-05-19","venue_id":5380,"venue_name":"CoolToday Park","pitches":52,"tracked_pitches":52,"pitch_types":{"FC":13,"CH":3,"CU":19,"FF":9,"SI":8}},{"game_pk":844228,"date":"2026-05-25","venue_id":5380,"venue_name":"CoolToday Park","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":9,"CU":22,"FC":10,"CH":3,"FF":22}}]},"pitch_plot":{},"level_splits":[{"player_key":"drue_hackenberg","player_name":"Drue Hackenberg","mlbam_id":802357,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":12,"avg_ev":86.4,"max_ev":109.1,"avg_la":4.0,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":118,"pitch_summary":[{"pitch_type":"CU","pitch_name":"Curveball","count":41,"usage_pct":34.7,"avg_velo":82.5,"max_velo":84.4,"avg_hb":-7.5,"avg_ivb":-5.1,"avg_spin":2661.5,"usage_by_batter_side":{"L":{"count":19,"usage_pct":29.7},"R":{"count":22,"usage_pct":40.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":31,"usage_pct":26.3,"avg_velo":93.1,"max_velo":94.7,"avg_hb":5.3,"avg_ivb":8.9,"avg_spin":2336.0,"usage_by_batter_side":{"L":{"count":17,"usage_pct":26.6},"R":{"count":14,"usage_pct":25.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":23,"usage_pct":19.5,"avg_velo":89.5,"max_velo":91.9,"avg_hb":0.1,"avg_ivb":3.8,"avg_spin":2543.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":35.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":17,"usage_pct":14.4,"avg_velo":93.2,"max_velo":94.8,"avg_hb":13.7,"avg_ivb":5.2,"avg_spin":2205.7,"usage_by_batter_side":{"R":{"count":17,"usage_pct":31.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":6,"usage_pct":5.1,"avg_velo":89.0,"max_velo":91.2,"avg_hb":14.0,"avg_ivb":7.7,"avg_spin":2055.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":7.8},"R":{"count":1,"usage_pct":1.9}}}],"outings":[{"game_pk":844023,"date":"2026-05-07","venue_id":2829,"venue_name":"Pirate City Complex","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844235,"date":"2026-05-19","venue_id":5380,"venue_name":"CoolToday Park","pitches":52,"tracked_pitches":52,"pitch_types":{"FC":13,"CH":3,"CU":19,"FF":9,"SI":8}},{"game_pk":844228,"date":"2026-05-25","venue_id":5380,"venue_name":"CoolToday Park","pitches":66,"tracked_pitches":66,"pitch_types":{"SI":9,"CU":22,"FC":10,"CH":3,"FF":22}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":true,"ip":3.2,"k":5,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":true,"ip":3.0,"k":6,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":1,"era":"0.00","ip":2.0,"k_per_9":22.5,"bb_per_9":4.5,"k_pct":71.4,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"4.50","ip":8.0,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":34.3,"bb_pct":17.1,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":18,"era":"6.99","ip":65.2,"k_per_9":7.68,"bb_per_9":7.13,"k_pct":17.3,"bb_pct":16.1,"tbf":323,"hr_per_9":1.23,"hr_allowed":9,"whip":1.89,"wins":2,"losses":8,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"5.40","ip":8.1,"k_per_9":11.88,"bb_per_9":2.16,"k_pct":31.4,"bb_pct":5.7,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.32,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":4,"era":"1.52","ip":23.2,"k_per_9":6.85,"bb_per_9":5.7,"k_pct":18.9,"bb_pct":15.8,"tbf":95,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":9,"era":"3.13","ip":46.0,"k_per_9":12.52,"bb_per_9":3.72,"k_pct":33.0,"bb_pct":9.8,"tbf":194,"hr_per_9":0.0,"hr_allowed":0,"whip":1.26,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":12,"era":"3.64","ip":59.1,"k_per_9":9.4,"bb_per_9":4.25,"k_pct":24.0,"bb_pct":10.9,"tbf":258,"hr_per_9":0.3,"hr_allowed":2,"whip":1.25,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":1,"era":"13.50","ip":0.2,"k_per_9":13.5,"bb_per_9":54.0,"k_pct":16.7,"bb_pct":66.7,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":6.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":2,"era":"0.00","ip":5.2,"k_per_9":19.06,"bb_per_9":3.18,"k_pct":52.2,"bb_pct":8.7,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-09-14","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Augusta GreenJackets","to_team":"FCL Braves"},{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"},{"date":"2024-08-27","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Rome Emperors","to_team":"Gwinnett Stripers"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Columbus Clingstones","to_team":"Glendale Desert Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-15","until":"2025-05-15","type":"7-day","reason":null,"description":"Columbus Clingstones placed RHP Drue Hackenberg on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-15","until":"2025-07-22","type":"7-day","reason":null,"description":"Columbus Clingstones placed RHP Drue Hackenberg on the 7-day injured list.","days":68,"active":false},{"since":"2025-07-22","until":null,"type":"7-day","reason":null,"description":"Columbus Clingstones placed RHP Drue Hackenberg on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"drue_hackenberg","method":"draft","year":2023,"round_label":"2","pick_round":2,"pick_overall":59,"bonus_usd":1997500,"team_name":"Atlanta Braves","school":"Virginia Tech (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"drue_hackenberg","is_on_il":1,"since":"2025-07-22","type":"7-day","description":"Columbus Clingstones placed RHP Drue Hackenberg on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.5,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":2.5,"first":45.0,"last":47.5,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"sl":{"delta":-16.0,"first":60.0,"last":44.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"cmd":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":10},"ch":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":8},"cb":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.2944444,"height":"6' 2","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Short","present":{"fb":45.0,"sl":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":24,"age":21.5,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":2000000,"signed_from":"Virginia Tech","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Short","present":{"fb":45.0,"sl":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Braves Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Med","age":21.2944444,"height":"6' 2","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Short","present":{"fb":45.0,"sl":55.0,"cmd":35.0}}},"fv_plus":true},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":45.0,"fv_spread":10.0,"fv_stddev":5.0,"tools_consensus":{"fb":47.5,"sl":55.0,"cmd":52.5,"ch":45.0},"tools_spread":{"fb":5.0,"sl":10.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":7,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":7,"age":22.3138888,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":2000000,"signed_from":"Virginia Tech","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Short","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":42.5,"cmd":50.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":8,"age":22.6138888,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":2000000,"signed_from":"Virginia Tech","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Short","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Braves Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":50.0,"sl":50.0,"ch":45.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"ch":42.5,"cmd":50.0},"tools_spread":{"fb":0.0,"sl":10.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Braves Top 30","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":8,"age":22.6138888,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":2000000,"signed_from":"Virginia Tech","report":null,"fb_type":"Tail","sits":"92-95","tops":"96","levers":"Short","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":30.0,"cmd":35.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":52.5,"sl":60.0,"cb":55.0,"ch":42.5,"cmd":47.5},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":9,"age":23.0,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":2000000,"signed_from":"Virginia Tech","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","levers":"Short","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":42.5,"cmd":45.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":45.0,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":6,"age":23.5,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":2000000,"signed_from":"Virginia Tech","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","levers":"Short","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Braves Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":45.0,"fv_max":45.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":55.0,"ch":42.5,"cmd":45.0},"tools_spread":{"fb":10.0,"cb":0.0,"ch":5.0,"cmd":0.0}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Braves Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":6.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":60.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":6,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":6,"age":23.5,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":2000000,"signed_from":"Virginia Tech","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","levers":"Short","present":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":60.0,"cb":55.0,"ch":42.5,"cmd":42.5},"tools_spread":{"fb":5.0,"cb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":44.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":23,"age":24.125,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":2000000,"signed_from":"Virginia Tech","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","levers":"Short","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Braves Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":47.5,"sl":44.0,"cb":52.5,"ch":42.5,"cmd":40.0},"tools_spread":{"fb":5.0,"cb":5.0,"ch":5.0,"cmd":0.0}}],"boom_label":null,"statcast_plus":105,"tool":45,"breakout_flag":false},{"player_key":"ryan_campos","player_name":"Ryan Campos","mlbam_id":701481,"position":"C","org":"STL","status":"active","debut_date":null,"birth_date":"2002-10-16","age":23.6,"overall_rank":1594,"prev_overall_rank":1710,"org_rank":52,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":38.0,"fv_close_plus":false,"fv_close_raw":37.5,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2024-07-11","to_date":"2025-01-22","perf_delta":0.034,"skills_delta":-2.58,"drivers":[{"label":"OPS +0.034 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.034 vs '24-25"},{"label":"K% up 7.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.7%"}],"bucket":"none"},"statline":{"player_key":"ryan_campos","mlbam_id":701481,"level":"AA","games":38,"avg":".254","obp":".374","slg":".410","ops":".784","hr":5,"sb":7,"bb_pct":15.3,"k_pct":22.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.156,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"BB%","direction":"green","value":15.3,"value_display":"15.3%","level":"AA","level_avg":10.4,"delta":4.9,"delta_display":"+4.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":40.0},"composite_off":44.76,"composite_overall":44.48,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{},"history":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":40.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed C Ryan Campos.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_campos","player_name":"Ryan Campos","mlbam_id":701481,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":563,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":59.2,"o_swing_pct":21.3,"z_contact_pct":82.6,"o_contact_pct":53.2,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.9,"z_swing_pct":12.1,"o_swing_pct":86.2,"z_contact_pct":55.2,"o_contact_pct":46.6,"overall_contact_pct":57.3,"whiff_pct":57.3},"level_splits":[{"player_key":"ryan_campos","player_name":"Ryan Campos","mlbam_id":701481,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":34,"pitches":563,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":59.2,"o_swing_pct":21.3,"z_contact_pct":82.6,"o_contact_pct":53.2,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.9,"z_swing_pct":12.1,"o_swing_pct":86.2,"z_contact_pct":55.2,"o_contact_pct":46.6,"overall_contact_pct":57.3,"whiff_pct":57.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":38,"avg":".254","obp":".374","slg":".410","ops":".784","iso":0.156,"hr":5,"sb":7,"rbi":24,"ab":134,"bb_pct":15.3,"k_pct":22.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":95,"avg":".235","obp":".356","slg":".340","ops":".696","iso":0.105,"hr":3,"sb":15,"rbi":47,"ab":353,"bb_pct":15.2,"k_pct":17.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":26,"avg":".319","obp":".396","slg":".407","ops":".803","iso":0.088,"hr":0,"sb":0,"rbi":16,"ab":91,"bb_pct":12.3,"k_pct":12.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_campos","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":109,"bonus_usd":669300,"team_name":"St. Louis Cardinals","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.7361111,"height":"5' 8","weight":190,"bats":"L","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Cardinals Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":null,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.7361111,"height":"5' 8","weight":190,"bats":"L","throws":"R","report":null}},"fv_plus":false},"mlb_pipeline":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Cardinals Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":45.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":44,"breakout_flag":false},{"player_key":"ronald_hernandez","player_name":"Ronald Hernandez","mlbam_id":698933,"position":"C","org":"NYM","status":"active","debut_date":null,"birth_date":"2003-10-23","age":22.6,"overall_rank":1595,"prev_overall_rank":1378,"org_rank":54,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":38.0,"fv_low_label":"38","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":12,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.133,"skills_delta":2.87,"drivers":[{"label":"OPS +0.133 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.133 vs '22-25"},{"label":"K% up 4.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.9%"},{"label":"BB% up 9.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.0%"}],"bucket":"none"},"statline":{"player_key":"ronald_hernandez","mlbam_id":698933,"level":"A+","games":38,"avg":".203","obp":".355","slg":".382","ops":".737","hr":4,"sb":8,"bb_pct":18.7,"k_pct":25.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.179,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"BB%","direction":"green","value":18.7,"value_display":"18.7%","level":"A+","level_avg":11.0,"delta":7.7,"delta_display":"+7.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"composite_off":42.4,"composite_overall":43.53,"composite_stuff":null,"composite_cmd":null,"composite_def":48.61,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":35.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":32.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":32.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":32.5,"field":55.0,"throw":55.0,"pwr":42.5},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":30.0,"throw":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","grades":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"speed","polarity":"below_good","note":"35 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent C Ronald Hernandez to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ronald_hernandez","player_name":"Ronald Hernandez","mlbam_id":698933,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":632,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":62.2,"o_swing_pct":30.3,"z_contact_pct":79.5,"o_contact_pct":63.7,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.6,"z_swing_pct":22.2,"o_swing_pct":40.2,"z_contact_pct":37.1,"o_contact_pct":80.9,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[{"player_key":"ronald_hernandez","player_name":"Ronald Hernandez","mlbam_id":698933,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":36,"pitches":632,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":62.2,"o_swing_pct":30.3,"z_contact_pct":79.5,"o_contact_pct":63.7,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.6,"z_swing_pct":22.2,"o_swing_pct":40.2,"z_contact_pct":37.1,"o_contact_pct":80.9,"overall_contact_pct":53.1,"whiff_pct":53.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"ronald_hernandez","trade_date":"2023-07-28","from_org":"MIA","to_org":"NYM","source":"mlb_api","description":"New York Mets traded RHP David Robertson to Miami Marlins for 2B Marco Vargas and C Ronald Hernandez.","date_range_start":null,"date_range_end":null,"from_org_full":"Miami Marlins","to_org_full":"New York Mets"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".203","obp":".355","slg":".382","ops":".737","iso":0.179,"hr":4,"sb":8,"rbi":18,"ab":123,"bb_pct":18.7,"k_pct":25.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":101,"avg":".224","obp":".318","slg":".335","ops":".653","hr":6,"sb":23,"rbi":52,"ab":340,"bb_pct":10.7,"k_pct":21.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":10,"avg":".167","obp":".286","slg":".222","ops":".508","hr":0,"sb":1,"rbi":4,"ab":36,"bb_pct":11.9,"k_pct":38.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":8,"avg":".172","obp":".333","slg":".241","ops":".574","hr":0,"sb":0,"rbi":7,"ab":29,"bb_pct":15.4,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":41,"avg":".236","obp":".329","slg":".321","ops":".650","hr":2,"sb":2,"rbi":22,"ab":140,"bb_pct":8.7,"k_pct":19.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2023-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-08-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Brooklyn Cyclones","to_team":"Cardenales de Lara"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":869,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ronald_hernandez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":850000,"team_name":"Miami Marlins","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2023-07-28","from_org":"MIA","to_org":"NYM","description":"New York Mets traded RHP David Robertson to Miami Marlins for 2B Marco Vargas and C Ronald Hernandez."},"date":"2023-07-28","from_org":"MIA","to_org":"NYM","description":"New York Mets traded RHP David Robertson to Miami Marlins for 2B Marco Vargas and C Ronald Hernandez."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"speed":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"field":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":12},"throw":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-01-22","last_date":"2026-02-12","n_obs":10},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"bat_ctrl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":17,"age":18.7722222,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","signed_from":"Venezuela","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":18.9388888,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2023-01-22","interval_label":"MLB Pipeline 2023 Marlins Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":16,"age":18.9388888,"height":"6' 1","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":32.5,"field":55.0,"throw":55.0,"pwr":42.5},"tools_spread":{"hit":0.0,"game_pwr":0.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":24,"age":19.7666666,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":32.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":23,"age":19.9388888,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2023 Marlins Top 30","status":"active","snapshot_date":"2023-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":35.0,"throw":55.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":32.5,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":55.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":5.0,"field":0.0}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Mets Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":23,"age":19.9388888,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":false},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":35,"age":20.7527777,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":31,"age":21.0527777,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Mets Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":40.0,"speed":30.0,"throw":50.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":50.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Mets Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":31,"age":21.0527777,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":50.0,"game_pwr":37.5,"raw_pwr":45.0,"speed":35.0,"field":52.5,"pitch_sel":50.0,"bat_ctrl":60.0,"throw":45.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":10.0,"game_pwr":5.0,"speed":10.0,"field":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":37,"age":21.4388888,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"contact_style":"Gaps/Oppo","versa":"C/1B","hard_hit_pct":0.3,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":30,"age":21.9388888,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"contact_style":"Gaps/Oppo","versa":"C/1B","frame":-1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":39,"age":22.5638888,"height":"5' 11","weight":200,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":850000,"signed_from":"Venezuela","report":null,"contact_style":"Gaps/Oppo","versa":"C/1B","hard_hit_pct":0.35,"frame":-1,"athl":-1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Mets Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":40.0,"throw":45.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":40.0,"raw_pwr":45.0,"speed":35.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"throw":45.0,"pwr":42.5,"frame":40.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":0.0,"speed":10.0,"field":0.0}}],"boom_label":null,"statcast_plus":98,"tool":44,"breakout_flag":false},{"player_key":"marcos_castanon","player_name":"Marcos Casta\u00f1on","mlbam_id":676203,"position":"3B","org":"SDP","status":"active","debut_date":null,"birth_date":"1999-03-23","age":27.2,"overall_rank":1596,"prev_overall_rank":1679,"org_rank":52,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":-0.0,"skills_delta":2.11,"drivers":[{"label":"OPS -0.000 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.000 vs '23-25"},{"label":"K% down 6.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.3%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 89.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"marcos_castanon","mlbam_id":676203,"level":"AAA","games":35,"avg":".285","obp":".350","slg":".438","ops":".788","hr":5,"sb":0,"bb_pct":7.7,"k_pct":16.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.153,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"K%","direction":"green","value":16.8,"value_display":"16.8%","level":"AAA","level_avg":23.9,"delta":-7.1,"delta_display":"-7.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":49.0,"athl":40.0},"composite_off":47.3,"composite_overall":43.89,"composite_stuff":null,"composite_cmd":null,"composite_def":39.21,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pwr":42.5,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pwr":42.5,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","grades":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed SS Marcos Castanon.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marcos_castanon","player_name":"Marcos Casta\u00f1on","mlbam_id":676203,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":32,"pitches":476,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.5,"zone_rate":46.6,"z_swing_pct":75.2,"o_swing_pct":34.6,"z_contact_pct":89.8,"o_contact_pct":62.5,"overall_contact_pct":80.4,"whiff_pct":19.6,"actual_zone_rate":47.1,"actual_z_swing_pct":74.6,"actual_o_swing_pct":34.9,"actual_z_contact_pct":89.8,"actual_o_contact_pct":62.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":92.9,"o_swing_pct":9.9,"z_contact_pct":84.4,"o_contact_pct":70.2,"overall_contact_pct":74.1,"whiff_pct":74.1},"level_splits":[{"player_key":"marcos_castanon","player_name":"Marcos Casta\u00f1on","mlbam_id":676203,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":32,"pitches":476,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.5,"zone_rate":46.6,"z_swing_pct":75.2,"o_swing_pct":34.6,"z_contact_pct":89.8,"o_contact_pct":62.5,"overall_contact_pct":80.4,"whiff_pct":19.6,"actual_zone_rate":47.1,"actual_z_swing_pct":74.6,"actual_o_swing_pct":34.9,"actual_z_contact_pct":89.8,"actual_o_contact_pct":62.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.1,"z_swing_pct":92.9,"o_swing_pct":9.9,"z_contact_pct":84.4,"o_contact_pct":70.2,"overall_contact_pct":74.1,"whiff_pct":74.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"marcos_castanon","player_name":"Marcos Casta\u00f1on","mlbam_id":676203,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":35,"games_with_pitch_movement":0,"games_with_contact_quality":35,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":106,"avg_ev":89.7,"max_ev":110.7,"avg_la":10.6,"hard_hit_pct":40.6,"barrel_pct":5.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"marcos_castanon","player_name":"Marcos Casta\u00f1on","mlbam_id":676203,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":35,"games_with_pitch_movement":0,"games_with_contact_quality":35,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":106,"avg_ev":89.7,"max_ev":110.7,"avg_la":10.6,"hard_hit_pct":40.6,"barrel_pct":5.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-02","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-01","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":35,"avg":".285","obp":".350","slg":".438","ops":".788","iso":0.153,"hr":5,"sb":0,"rbi":23,"ab":130,"bb_pct":7.7,"k_pct":16.8,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":16,"avg":".300","obp":".386","slg":".550","ops":".936","iso":0.25,"hr":3,"sb":0,"rbi":18,"ab":60,"bb_pct":10.0,"k_pct":27.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":106,"avg":".269","obp":".332","slg":".426","ops":".758","iso":0.157,"hr":12,"sb":4,"rbi":57,"ab":390,"bb_pct":7.7,"k_pct":21.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":110,"avg":".227","obp":".315","slg":".373","ops":".688","iso":0.146,"hr":13,"sb":3,"rbi":54,"ab":405,"bb_pct":9.7,"k_pct":22.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":54,"avg":".280","obp":".335","slg":".436","ops":".771","iso":0.156,"hr":4,"sb":0,"rbi":26,"ab":211,"bb_pct":7.8,"k_pct":21.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2023-03-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-07-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"El Paso Chihuahuas"},{"date":"2025-10-14","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"El Paso Chihuahuas","to_team":"Jaguares de Nayarit"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":795,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-22","until":"2024-05-04","type":"7-day","reason":null,"description":"San Antonio Missions placed SS Marcos Castaon on the 7-day injured list.","days":12,"active":false}]},"acquisition":{"player_key":"marcos_castanon","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":370,"bonus_usd":125000,"team_name":"San Diego Padres","school":"UC Santa Barbara (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-7.5,"first":55.0,"last":47.5,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"game_pwr":{"delta":7.5,"first":40.0,"last":47.5,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"pwr":{"delta":6.5,"first":42.5,"last":49.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-01-22","n_obs":5},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":31,"age":23.3555555,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","signed_from":"UC Santa Barbara","report":null,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pwr":42.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":23.5222222,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"UC Santa Barbara","report":null,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pwr":42.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":27,"age":24.35,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"UC Santa Barbara","report":null,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":25,"age":24.5222222,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"UC Santa Barbara","report":null,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":50.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Padres Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":25,"age":24.5222222,"height":"6' 0","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"UC Santa Barbara","report":null,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Padres Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":50.0,"game_pwr":45.0,"speed":30.0,"throw":40.0,"field":40.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":47.5,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"throw":40.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":0.0}}],"boom_label":null,"statcast_plus":108,"tool":44,"breakout_flag":false},{"player_key":"carson_taylor","player_name":"Carson Taylor","mlbam_id":694930,"position":"C","org":"SEA","status":"active","debut_date":null,"birth_date":"1999-06-02","age":27.0,"overall_rank":1597,"prev_overall_rank":1380,"org_rank":57,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2022-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"38","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.052,"skills_delta":3.6,"drivers":[{"label":"OPS +0.052 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.052 vs '22-25"},{"label":"BB% up 7.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.2%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"carson_taylor","mlbam_id":694930,"level":"AAA","games":43,"avg":".256","obp":".383","slg":".344","ops":".727","hr":1,"sb":1,"bb_pct":17.5,"k_pct":21.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.088,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"ISO","direction":"red","value":0.088,"value_display":".088","level":"AAA","level_avg":0.154,"delta":-0.066,"delta_display":"-.066","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":17.5,"value_display":"17.5%","level":"AAA","level_avg":11.0,"delta":6.5,"delta_display":"+6.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":25.0,"field":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"composite_off":47.14,"composite_overall":42.98,"composite_stuff":null,"composite_cmd":null,"composite_def":41.63,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":25.0,"field":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":25.0,"field":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":25.0,"field":40.0,"throw":45.0,"pwr":51.0,"athl":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"pwr":52.5,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"pwr":52.5,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","grades":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true},"mlb_pipeline":{"latest_date":"2022-01-22","stale_days":1587,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"speed","polarity":"below_good","note":"25 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed C Carson Taylor.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Seattle Mariners purchased contract of 1B Carson Taylor  in the Rule 5 Draft, AAA Phase.","from_team":"Philadelphia Phillies","to_team":"Seattle Mariners","from_org":"PHI","to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carson_taylor","player_name":"Carson Taylor","mlbam_id":694930,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":40,"pitches":547,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":98.0,"zone_rate":45.5,"z_swing_pct":63.5,"o_swing_pct":23.5,"z_contact_pct":86.7,"o_contact_pct":57.1,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":44.6,"actual_z_swing_pct":63.9,"actual_o_swing_pct":23.8,"actual_z_contact_pct":87.8,"actual_o_contact_pct":55.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.8,"z_swing_pct":32.6,"o_swing_pct":68.8,"z_contact_pct":68.4,"o_contact_pct":48.9,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[{"player_key":"carson_taylor","player_name":"Carson Taylor","mlbam_id":694930,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":40,"pitches":547,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":98.0,"zone_rate":45.5,"z_swing_pct":63.5,"o_swing_pct":23.5,"z_contact_pct":86.7,"o_contact_pct":57.1,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":44.6,"actual_z_swing_pct":63.9,"actual_o_swing_pct":23.8,"actual_z_contact_pct":87.8,"actual_o_contact_pct":55.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.8,"z_swing_pct":32.6,"o_swing_pct":68.8,"z_contact_pct":68.4,"o_contact_pct":48.9,"overall_contact_pct":59.9,"whiff_pct":59.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"carson_taylor","player_name":"Carson Taylor","mlbam_id":694930,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":91,"avg_ev":85.8,"max_ev":107.7,"avg_la":8.4,"hard_hit_pct":31.9,"barrel_pct":2.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"carson_taylor","player_name":"Carson Taylor","mlbam_id":694930,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":43,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":91,"avg_ev":85.8,"max_ev":107.7,"avg_la":8.4,"hard_hit_pct":31.9,"barrel_pct":2.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":4,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-05","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":43,"avg":".256","obp":".383","slg":".344","ops":".727","iso":0.088,"hr":1,"sb":1,"rbi":17,"ab":125,"bb_pct":17.5,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":3,"avg":".714","obp":".750","slg":"1.429","ops":"2.179","hr":1,"sb":0,"rbi":2,"ab":7,"bb_pct":12.5,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":6,"avg":".316","obp":".519","slg":".316","ops":".835","hr":0,"sb":0,"rbi":2,"ab":19,"bb_pct":22.2,"k_pct":7.4,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":77,"avg":".221","obp":".310","slg":".369","ops":".679","hr":10,"sb":1,"rbi":26,"ab":249,"bb_pct":11.0,"k_pct":22.8,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Texas League","games":76,"avg":".253","obp":".333","slg":".338","ops":".671","hr":4,"sb":0,"rbi":23,"ab":269,"bb_pct":9.6,"k_pct":22.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2021-10-12","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"},{"date":"2022-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Tulsa Drillers"},{"date":"2023-12-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Lehigh Valley IronPigs"},{"date":"2024-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2024-09-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1183,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-25","until":"2021-07-06","type":"7-day","reason":null,"description":"Great Lakes Loons placed C Carson Taylor on the 7-day injured list.","days":11,"active":false},{"since":"2022-05-03","until":"2022-05-13","type":"7-day","reason":null,"description":"Tulsa Drillers placed C Carson Taylor on the 7-day injured list.","days":10,"active":false},{"since":"2022-08-05","until":"2022-08-05","type":"7-day","reason":null,"description":"Tulsa Drillers placed C Carson Taylor on the 7-day injured list.","days":0,"active":false},{"since":"2022-08-05","until":"2022-08-12","type":"7-day","reason":null,"description":"Tulsa Drillers placed C Carson Taylor on the 7-day injured list.","days":7,"active":false},{"since":"2022-09-07","until":"2022-09-26","type":"7-day","reason":null,"description":"Tulsa Drillers placed C Carson Taylor on the 7-day injured list.","days":19,"active":false},{"since":"2023-07-22","until":"2023-08-04","type":"7-day","reason":null,"description":"Tulsa Drillers placed C Carson Taylor on the 7-day injured list.","days":13,"active":false},{"since":"2025-04-04","until":"2025-05-16","type":"60-day","reason":null,"description":"Lehigh Valley IronPigs transferred C Carson Taylor from the 7-day injured list to the 60-day injured list.","days":42,"active":false},{"since":"2025-05-16","until":"2025-05-16","type":"full-season","reason":null,"description":"Lehigh Valley IronPigs placed C Carson Taylor on the full-season injured list.","days":0,"active":false},{"since":"2025-05-16","until":"2025-11-06","type":"full-season","reason":null,"description":"Lehigh Valley IronPigs placed C Carson Taylor on the full-season injured list.","days":174,"active":false}]},"acquisition":{"player_key":"carson_taylor","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":130,"bonus_usd":397500,"team_name":"Los Angeles Dodgers","school":"Virginia Tech (VA)","signing_date":null},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"PHI","to_org":"SEA","description":"Seattle Mariners purchased contract of 1B Carson Taylor  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"PHI","to_org":"SEA","description":"Seattle Mariners purchased contract of 1B Carson Taylor  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"game_pwr":{"delta":-7.5,"first":50.0,"last":42.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"speed":{"delta":5.0,"first":20.0,"last":25.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"field":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"pwr":{"delta":-3.5,"first":52.5,"last":49.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":5},"throw":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-01-22","last_date":"2022-08-02","n_obs":3}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":38,"age":21.9972222,"height":"6' 2","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAD","bonus":400000,"signed_from":"Virginia Tech","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"pwr":52.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":37,"age":22.3305555,"height":"6' 2","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAD","bonus":400000,"signed_from":"Virginia Tech","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"pwr":52.5,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-01-22","interval_label":"MLB Pipeline 2022 Dodgers Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":37,"age":22.3305555,"height":"6' 2","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAD","bonus":400000,"signed_from":"Virginia Tech","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":52.5,"game_pwr":47.5,"raw_pwr":55.0,"speed":25.0,"field":40.0,"throw":45.0,"pwr":51.0,"athl":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":36,"age":23.1638888,"height":"6' 2","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAD","bonus":400000,"signed_from":"Virginia Tech","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":25.0,"field":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":20.0,"field":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":37,"age":23.3305555,"height":"6' 2","weight":205,"bats":"S","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"LAD","bonus":400000,"signed_from":"Virginia Tech","report":null,"athl":-1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":20.0,"field":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2022 Dodgers Top 30","status":"active","snapshot_date":"2022-01-22","tools":{"hit":55.0,"game_pwr":45.0,"speed":30.0,"throw":45.0,"field":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":47.5,"game_pwr":42.5,"raw_pwr":55.0,"speed":25.0,"field":40.0,"throw":45.0,"pwr":49.0,"athl":40.0},"tools_spread":{"hit":15.0,"game_pwr":5.0,"speed":10.0,"field":10.0}}],"boom_label":null,"statcast_plus":100,"tool":43,"breakout_flag":false},{"player_key":"miguel_palma","player_name":"Miguel Palma","mlbam_id":682692,"position":"C","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-01-04","age":24.4,"overall_rank":1598,"prev_overall_rank":1697,"org_rank":47,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":38.0,"fv_close_plus":true,"fv_close_raw":37.5,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"38","from_date":"2023-08-01","to_date":"2024-01-22","perf_delta":-0.004,"skills_delta":2.69,"drivers":[{"label":"OPS -0.004 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.004 vs '22-25"},{"label":"BB% up 5.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.4%"}],"bucket":"none"},"statline":{"player_key":"miguel_palma","mlbam_id":682692,"level":"AA","games":18,"avg":".175","obp":".309","slg":".351","ops":".660","hr":3,"sb":0,"bb_pct":14.7,"k_pct":20.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.176,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"BB%","direction":"green","value":14.7,"value_display":"14.7%","level":"AA","level_avg":10.4,"delta":4.3,"delta_display":"+4.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":42.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":40.0,"pwr":41.0,"frame":40.0},"composite_off":41.0,"composite_overall":41.93,"composite_stuff":null,"composite_cmd":null,"composite_def":49.39,"publishing_sources":["fangraphs","mlb_pipeline"],"spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0},"history":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus":{"hit":42.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":40.0,"pwr":41.0,"frame":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","grades":{"hit":45.0,"game_pwr":40.0,"speed":30.0,"throw":40.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Miguel Palma elected free agency.","from_team":null,"to_team":"Sugar Land Space Cowboys","from_org":null,"to_org":"Sugar Land Space Cowboys"},{"date":"2025-12-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent C Miguel Palma to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"miguel_palma","player_name":"Miguel Palma","mlbam_id":682692,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":18,"pitches":253,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":78.3,"o_swing_pct":23.9,"z_contact_pct":81.1,"o_contact_pct":48.5,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.9,"z_swing_pct":96.6,"o_swing_pct":77.2,"z_contact_pct":43.1,"o_contact_pct":31.5,"overall_contact_pct":47.8,"whiff_pct":47.8},"level_splits":[{"player_key":"miguel_palma","player_name":"Miguel Palma","mlbam_id":682692,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":18,"pitches":253,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":78.3,"o_swing_pct":23.9,"z_contact_pct":81.1,"o_contact_pct":48.5,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":31.9,"z_swing_pct":96.6,"o_swing_pct":77.2,"z_contact_pct":43.1,"o_contact_pct":31.5,"overall_contact_pct":47.8,"whiff_pct":47.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":18,"avg":".175","obp":".309","slg":".351","ops":".660","iso":0.176,"hr":3,"sb":0,"rbi":10,"ab":57,"bb_pct":14.7,"k_pct":20.6,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":15,"avg":".173","obp":".232","slg":".327","ops":".559","iso":0.154,"hr":1,"sb":0,"rbi":6,"ab":52,"bb_pct":3.6,"k_pct":12.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":18,"avg":".138","obp":".242","slg":".190","ops":".432","iso":0.052,"hr":0,"sb":0,"rbi":2,"ab":58,"bb_pct":12.1,"k_pct":22.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".158","obp":".385","slg":".316","ops":".701","iso":0.158,"hr":1,"sb":0,"rbi":4,"ab":19,"bb_pct":23.1,"k_pct":30.8,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":5,"avg":".412","obp":".474","slg":".471","ops":".945","iso":0.059,"hr":0,"sb":0,"rbi":1,"ab":17,"bb_pct":5.3,"k_pct":21.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":53,"avg":".201","obp":".301","slg":".284","ops":".585","iso":0.083,"hr":3,"sb":1,"rbi":14,"ab":169,"bb_pct":11.4,"k_pct":24.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":6,"avg":".333","obp":".417","slg":".381","ops":".798","iso":0.048,"hr":0,"sb":1,"rbi":5,"ab":21,"bb_pct":8.3,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":61,"avg":".274","obp":".340","slg":".409","ops":".749","iso":0.135,"hr":6,"sb":3,"rbi":38,"ab":230,"bb_pct":8.8,"k_pct":19.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".385","obp":".357","slg":".577","ops":".934","iso":0.192,"hr":1,"sb":0,"rbi":8,"ab":26,"bb_pct":0.0,"k_pct":14.3,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":27,"avg":".327","obp":".381","slg":".587","ops":".968","iso":0.26,"hr":7,"sb":0,"rbi":29,"ab":104,"bb_pct":6.2,"k_pct":19.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":58,"avg":".224","obp":".324","slg":".366","ops":".690","iso":0.142,"hr":6,"sb":0,"rbi":29,"ab":205,"bb_pct":10.9,"k_pct":16.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2021-08-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2022-07-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Mesa Solar Sox"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2024-09-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2025-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2025-08-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2025-12-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":514,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-06","until":"2024-04-27","type":"7-day","reason":null,"description":"Asheville Tourists placed C Miguel Palma on the 7-day injured list retroactive to June 6, 2023.","days":326,"active":false},{"since":"2024-04-26","until":"2024-06-18","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed C Miguel Palma on the 7-day injured list retroactive to April 26, 2024.","days":53,"active":false},{"since":"2025-05-08","until":"2025-07-18","type":"60-day","reason":null,"description":"Corpus Christi Hooks transferred C Miguel Palma from the 7-day injured list to the 60-day injured list.","days":71,"active":false}]},"acquisition":{"player_key":"miguel_palma","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-17","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent C Miguel Palma to a minor league contract."},"date":"2025-12-17","from_org":null,"to_org":"NYY","description":"New York Yankees signed free agent C Miguel Palma to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.5,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":2.5,"first":40.0,"last":42.5,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"game_pwr":{"delta":2.5,"first":35.0,"last":37.5,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"field":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"pwr":{"delta":1.0,"first":40.0,"last":41.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-01-22","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":28,"age":21.5694444,"height":"5' 8","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":24,"age":21.7416666,"height":"5' 8","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Astros Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":55.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":24,"age":21.7416666,"height":"5' 8","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"HOU","signed_from":"Venezuela","report":null,"frame":-1,"levers":"Short","arm":45.0,"perf":2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true},"mlb_pipeline":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Astros Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":40.0,"speed":30.0,"throw":40.0,"field":55.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"hit":42.5,"game_pwr":37.5,"raw_pwr":45.0,"speed":30.0,"field":52.5,"pitch_sel":40.0,"bat_ctrl":40.0,"throw":40.0,"pwr":41.0,"frame":40.0},"tools_spread":{"hit":5.0,"game_pwr":5.0,"speed":0.0,"field":5.0}}],"boom_label":null,"statcast_plus":99,"tool":42,"breakout_flag":false},{"player_key":"davis_sharpe","player_name":"Davis Sharpe","mlbam_id":681571,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2000-01-30","age":26.3,"overall_rank":1599,"prev_overall_rank":1382,"org_rank":52,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"davis_sharpe","mlbam_id":681571,"level":"AA","games":42,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":22.5,"era":"4.60","fip":null,"ip":72.1,"k_per_9":8.59,"bb_per_9":2.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.23,"hr_per_9":0.75,"era_minus_level":106,"level_plus_pct":-6,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":30.0,"sl":70.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.83,"composite_cmd":60.0,"composite_overall":59.24,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":30.0,"sl":70.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":30.0,"sl":70.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":30.0,"sl":70.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":30.0,"sl":70.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":119},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":69,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed RHP Davis Sharpe.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":42,"era":"4.60","ip":72.1,"k_per_9":8.59,"bb_per_9":2.86,"k_pct":22.5,"bb_pct":7.5,"tbf":307,"hr_per_9":0.75,"hr_allowed":6,"whip":1.23,"wins":4,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":38,"era":"5.17","ip":55.2,"k_per_9":8.41,"bb_per_9":3.4,"k_pct":21.1,"bb_pct":8.5,"tbf":247,"hr_per_9":1.46,"hr_allowed":9,"whip":1.49,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":41,"era":"4.30","ip":60.2,"k_per_9":9.49,"bb_per_9":2.37,"k_pct":23.8,"bb_pct":5.9,"tbf":269,"hr_per_9":1.19,"hr_allowed":8,"whip":1.37,"wins":7,"losses":5,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":23,"era":"2.35","ip":46.0,"k_per_9":9.39,"bb_per_9":1.37,"k_pct":27.0,"bb_pct":3.9,"tbf":178,"hr_per_9":1.17,"hr_allowed":6,"whip":0.89,"wins":5,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":15,"era":"1.42","ip":25.1,"k_per_9":13.86,"bb_per_9":1.78,"k_pct":39.4,"bb_pct":5.1,"tbf":99,"hr_per_9":0.36,"hr_allowed":1,"whip":0.95,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-20","until":"2026-03-20","type":"60-day","reason":null,"description":"Akron RubberDucks placed RHP Davis Sharpe on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-20","until":null,"type":"60-day","reason":null,"description":"Akron RubberDucks placed RHP Davis Sharpe on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"davis_sharpe","method":"draft","year":2018,"round_label":"34","pick_round":34,"pick_overall":1014,"bonus_usd":0,"team_name":"Pittsburgh Pirates","school":"Mill Creek HS (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2021-07-24","from_org":null,"to_org":"CLE","description":"Cleveland Indians signed RHP Davis Sharpe."},"date":"2021-07-24","from_org":null,"to_org":"CLE","description":"Cleveland Indians signed RHP Davis Sharpe."},"il_status":{"player_key":"davis_sharpe","is_on_il":1,"since":"2026-03-20","type":"60-day","description":"Akron RubberDucks placed RHP Davis Sharpe on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"sl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":22,"age":22.5027777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","signed_from":"Clemson","report":null,"fb_type":"Cut","sits":"91-94","tops":"96","rpm_fb":2100,"rpm_break":2850,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":27,"age":22.6694444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":150000,"signed_from":"Clemson","report":null,"fb_type":"Cut","sits":"91-94","tops":"96","rpm_fb":2100,"rpm_break":2850,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":22,"age":23.4972222,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":150000,"signed_from":"Clemson","report":null,"fb_type":"Cut","sits":"91-94","tops":"96","rpm_fb":2100,"rpm_break":2850,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":19,"age":23.6694444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":150000,"signed_from":"Clemson","report":null,"fb_type":"Cut","sits":"91-94","tops":"96","rpm_fb":2100,"rpm_break":2850,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":30.0,"sl":70.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":42,"age":24.4833333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":150000,"signed_from":"Clemson","report":null,"fb_type":"Cut","sits":"90-94","tops":"95","rpm_fb":2100,"rpm_break":2850,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":70.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":70.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":70.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":39,"age":24.7833333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":150000,"signed_from":"Clemson","report":null,"fb_type":"Cut","sits":"90-94","tops":"95","rpm_fb":2100,"rpm_break":2850,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"sl":70.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":70.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":59,"breakout_flag":false},{"player_key":"corey_rosier","player_name":"Corey Rosier","mlbam_id":681468,"position":"LF","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-09-07","age":26.7,"overall_rank":1600,"prev_overall_rank":1383,"org_rank":51,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"corey_rosier","mlbam_id":681468,"level":"AAA","games":85,"avg":".249","obp":".366","slg":".361","ops":".727","hr":5,"sb":16,"bb_pct":14.2,"k_pct":18.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.112,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"BB%","direction":"green","value":14.2,"value_display":"14.2%","level":"AAA","level_avg":11.0,"delta":3.2,"delta_display":"+3.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":70.0},"composite_off":47.7,"composite_overall":58.61,"composite_stuff":null,"composite_cmd":null,"composite_def":45.83,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"speed","polarity":"above_good","note":"80 speed \u2014 carry tool."},{"stat":"Field","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"defense","polarity":"below_good","note":"30 field \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed OF Corey Rosier.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2026-03-19","kind":"released","type_code":"REL","type_desc":"Released","description":"Worcester Red Sox released RF Corey Rosier.","from_team":null,"to_team":"Worcester Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"corey_rosier","trade_date":"2021-11-27","from_org":"SEA","to_org":"SDP","source":"mlb_api","description":"San Diego Padres traded 2B Adam Frazier to Seattle Mariners for LHP Ray Kerr and OF Corey Rosier.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"San Diego Padres"},{"player_key":"corey_rosier","trade_date":"2022-08-02","from_org":"SDP","to_org":"BOS","source":"mlb_api","description":"San Diego Padres traded 1B Eric Hosmer, 2B Max Ferguson, OF Corey Rosier and cash to Boston Red Sox for LHP Jay Groome.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Boston Red Sox"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":85,"avg":".249","obp":".366","slg":".361","ops":".727","iso":0.112,"hr":5,"sb":16,"rbi":30,"ab":249,"bb_pct":14.2,"k_pct":18.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":16,"avg":".263","obp":".323","slg":".474","ops":".797","iso":0.211,"hr":2,"sb":2,"rbi":16,"ab":57,"bb_pct":9.2,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":54,"avg":".177","obp":".267","slg":".262","ops":".529","iso":0.085,"hr":2,"sb":11,"rbi":16,"ab":164,"bb_pct":10.7,"k_pct":24.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":34,"avg":".225","obp":".302","slg":".304","ops":".606","iso":0.079,"hr":1,"sb":8,"rbi":9,"ab":102,"bb_pct":9.5,"k_pct":19.8,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":12,"avg":".282","obp":".364","slg":".359","ops":".723","iso":0.077,"hr":0,"sb":0,"rbi":2,"ab":39,"bb_pct":9.1,"k_pct":22.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":104,"avg":".285","obp":".349","slg":".439","ops":".788","iso":0.154,"hr":7,"sb":49,"rbi":39,"ab":358,"bb_pct":8.2,"k_pct":21.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":85,"avg":".263","obp":".381","slg":".396","ops":".777","iso":0.133,"hr":6,"sb":33,"rbi":37,"ab":308,"bb_pct":14.5,"k_pct":18.2,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A West","games":31,"avg":".390","obp":".461","slg":".585","ops":"1.046","iso":0.195,"hr":3,"sb":13,"rbi":23,"ab":118,"bb_pct":12.8,"k_pct":14.2,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":66.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-11-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Lake Elsinore Storm"},{"date":"2022-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2023-06-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2023-06-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2023-09-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2023-09-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Worcester Red Sox","to_team":"Glendale Desert Dogs"},{"date":"2024-05-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Glendale Desert Dogs","to_team":"Worcester Red Sox"},{"date":"2024-07-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2024-08-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2024-08-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2024-09-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2025-04-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2025-06-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2025-06-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":714,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-02","until":"2022-06-10","type":"7-day","reason":null,"description":"Fort Wayne TinCaps placed OF Corey Rosier on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"corey_rosier","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":354,"bonus_usd":125000,"team_name":"Seattle Mariners","school":"UNC Greensboro (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-08-02","from_org":"SDP","to_org":"BOS","description":"San Diego Padres traded 1B Eric Hosmer, 2B Max Ferguson, OF Corey Rosier and cash to Boston Red Sox for LHP Jay Groome."},"date":"2022-08-02","from_org":"SDP","to_org":"BOS","description":"San Diego Padres traded 1B Eric Hosmer, 2B Max Ferguson, OF Corey Rosier and cash to Boston Red Sox for LHP Jay Groome."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"speed":{"delta":10.0,"first":70.0,"last":80.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"field":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"pitch_sel":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"pwr":{"delta":-2.5,"first":37.5,"last":35.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"ST","org_rank":17,"age":22.9,"height":"5' 10","weight":184,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","signed_from":"UNC Greensboro","report":null,"frame":-1,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"ST","org_rank":26,"age":23.0666666,"height":"5' 10","weight":184,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Greensboro","report":null,"frame":-1,"athl":1,"levers":"Short","arm":30.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":70.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":70.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"ST","org_rank":38,"age":23.8944444,"height":"5' 10","weight":184,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Greensboro","report":null,"frame":-1,"athl":2,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"ST","org_rank":40,"age":24.0666666,"height":"5' 10","weight":184,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"UNC Greensboro","report":null,"frame":-1,"athl":2,"levers":"Short","arm":30.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":80.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":35.0,"frame":40.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":59,"breakout_flag":false},{"player_key":"enniel_cortez","player_name":"Enniel Cortez","mlbam_id":808308,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2006-05-01","age":20.1,"overall_rank":1601,"prev_overall_rank":1384,"org_rank":57,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-4.48,"drivers":[{"label":"K% down 8.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.1%"},{"label":"BB% up 3.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"enniel_cortez","mlbam_id":808308,"level":"A","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.6,"k_pct":17.2,"era":"9.26","fip":null,"ip":11.2,"k_per_9":7.71,"bb_per_9":3.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.14,"hr_per_9":2.31,"era_minus_level":228,"level_plus_pct":-128},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.38,"composite_cmd":60.0,"composite_overall":57.0,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":119},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Enniel Cortez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"enniel_cortez","player_name":"Enniel Cortez","mlbam_id":808308,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":4,"pitches":176,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.3,"z_swing_pct":71.7,"o_swing_pct":27.4,"z_contact_pct":80.3,"o_contact_pct":73.9,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"enniel_cortez","player_name":"Enniel Cortez","mlbam_id":808308,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":4,"pitches":176,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.3,"z_swing_pct":71.7,"o_swing_pct":27.4,"z_contact_pct":80.3,"o_contact_pct":73.9,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":5,"era":"9.26","ip":11.2,"k_per_9":7.71,"bb_per_9":3.86,"k_pct":17.2,"bb_pct":8.6,"tbf":58,"hr_per_9":2.31,"hr_allowed":3,"whip":2.14,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"era":"5.32","ip":23.2,"k_per_9":9.13,"bb_per_9":3.8,"k_pct":22.9,"bb_pct":9.5,"tbf":105,"hr_per_9":1.14,"hr_allowed":3,"whip":1.61,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"5.55","ip":24.1,"k_per_9":9.99,"bb_per_9":1.11,"k_pct":25.2,"bb_pct":2.8,"tbf":107,"hr_per_9":1.11,"hr_allowed":3,"whip":1.36,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"1.58","ip":45.2,"k_per_9":9.66,"bb_per_9":0.99,"k_pct":27.8,"bb_pct":2.8,"tbf":176,"hr_per_9":0.2,"hr_allowed":1,"whip":0.88,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2024-06-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-01","until":"2024-10-29","type":"60-day","reason":null,"description":"Carolina Mudcats transferred RHP Enniel Cortez from the 7-day injured list to the 60-day injured list.","days":89,"active":false},{"since":"2025-03-19","until":"2025-11-06","type":"full-season","reason":null,"description":"Carolina Mudcats placed RHP Enniel Cortez on the full-season injured list.","days":232,"active":false},{"since":"2026-04-18","until":"2026-05-19","type":"7-day","reason":null,"description":"Wilson Warbirds placed RHP Enniel Cortez on the 7-day injured list.","days":31,"active":false}]},"acquisition":{"player_key":"enniel_cortez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":25000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":39,"age":18.2305555,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","signed_from":"Nicaragua","report":null,"fb_type":"Tail/Uphil","sits":"88-92","tops":"93","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":39,"age":18.5305555,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","signed_from":"Nicaragua","report":null,"fb_type":"Tail/Uphil","sits":"88-92","tops":"93","frame":-1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":60.0,"cmd":60.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":57,"breakout_flag":false},{"player_key":"ty_cummings","player_name":"Ty Cummings","mlbam_id":807744,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2001-11-01","age":24.6,"overall_rank":1602,"prev_overall_rank":null,"org_rank":58,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-07-18","to_date":"2023-07-18","perf_delta":null,"skills_delta":4.38,"drivers":[{"label":"K% up 12.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 12.2%"},{"label":"BB% down 2.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.8%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ty_cummings","mlbam_id":807744,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.6,"k_pct":33.3,"era":"1.69","fip":null,"ip":5.1,"k_per_9":10.13,"bb_per_9":1.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.38,"hr_per_9":1.69,"era_minus_level":39,"level_plus_pct":61},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.1,"composite_cmd":60.0,"composite_overall":58.77,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":55.0,"sl":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":55.0,"sl":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-07-18","stale_days":1045,"is_stale":true}},"composite_stuff_plus":109,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Ty Cummings.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ty_cummings","player_name":"Ty Cummings","mlbam_id":807744,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League","Texas League"],"games":10,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":67.4,"o_swing_pct":30.7,"z_contact_pct":81.2,"o_contact_pct":31.4,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.6,"z_swing_pct":34.7,"o_swing_pct":68.0,"z_contact_pct":50.0,"o_contact_pct":99.1,"overall_contact_pct":91.9,"whiff_pct":91.9},"level_splits":[{"player_key":"ty_cummings","player_name":"Ty Cummings","mlbam_id":807744,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League","Texas League"],"games":10,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":67.4,"o_swing_pct":30.7,"z_contact_pct":81.2,"o_contact_pct":31.4,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.6,"z_swing_pct":34.7,"o_swing_pct":68.0,"z_contact_pct":50.0,"o_contact_pct":99.1,"overall_contact_pct":91.9,"whiff_pct":91.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"ty_cummings","trade_date":"2024-10-04","from_org":"SEA","to_org":"TBR","source":"mlb_api","description":"Seattle Mariners traded RHP Ty Cummings to Tampa Bay Rays. Player to be named later (Randy Arozarena trade).","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Tampa Bay Rays"},{"player_key":"ty_cummings","trade_date":"2026-04-24","from_org":"TBR","to_org":"SEA","source":"mlb_api","description":"Seattle Mariners traded RHP Casey Legumina to Tampa Bay Rays for RHP Ty Cummings.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Seattle Mariners"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":3,"era":"1.69","ip":5.1,"k_per_9":10.13,"bb_per_9":1.69,"k_pct":33.3,"bb_pct":5.6,"tbf":18,"hr_per_9":1.69,"hr_allowed":1,"whip":0.38,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"2.57","ip":7.0,"k_per_9":7.71,"bb_per_9":3.86,"k_pct":19.4,"bb_pct":9.7,"tbf":31,"hr_per_9":2.57,"hr_allowed":2,"whip":1.43,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":26,"era":"3.34","ip":116.0,"k_per_9":6.67,"bb_per_9":2.87,"k_pct":17.5,"bb_pct":7.5,"tbf":491,"hr_per_9":1.09,"hr_allowed":14,"whip":1.3,"wins":7,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":25,"era":"4.17","ip":116.2,"k_per_9":9.57,"bb_per_9":3.55,"k_pct":24.7,"bb_pct":9.2,"tbf":502,"hr_per_9":1.0,"hr_allowed":13,"whip":1.41,"wins":4,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2024-10-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Montgomery Biscuits"},{"date":"2025-05-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2025-05-18","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"},{"date":"2025-09-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2025-09-16","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"},{"date":"2026-04-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2026-04-14","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":431,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ty_cummings","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":217,"bonus_usd":225000,"team_name":"Seattle Mariners","school":"Campbell University (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-04-24","from_org":"TBR","to_org":"SEA","description":"Seattle Mariners traded RHP Casey Legumina to Tampa Bay Rays for RHP Ty Cummings."},"date":"2026-04-24","from_org":"TBR","to_org":"SEA","description":"Seattle Mariners traded RHP Casey Legumina to Tampa Bay Rays for RHP Ty Cummings."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":55.0,"sl":55.0,"cmd":60.0,"_extras":{"risk":"Low","age":21.7111111,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Sink/Tail","sits":"92-95","tops":"97","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":117,"tool":59,"breakout_flag":false},{"player_key":"berny_ortiz","player_name":"Berny Ortiz","mlbam_id":829397,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-08-07","age":20.8,"overall_rank":1603,"prev_overall_rank":null,"org_rank":52,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-05-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-05-22","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-05-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 30.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 30.0%"}],"bucket":"none"},"statline":{"player_key":"berny_ortiz","mlbam_id":829397,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":50.0,"era":"3.86","fip":null,"ip":7.0,"k_per_9":19.29,"bb_per_9":5.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.14,"hr_per_9":0.0,"era_minus_level":82,"level_plus_pct":18},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"composite_stuff":60.0,"composite_cmd":50.0,"composite_overall":56.5,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":60.0,"sl":60.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":60.0,"sl":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-09-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Berny Ortiz to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"berny_ortiz","player_name":"Berny Ortiz","mlbam_id":829397,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":4309,"name":"JetBlue Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":83.6,"max_ev":101.0,"avg_la":20.6,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":88,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":37,"usage_pct":42.0,"avg_velo":95.2,"max_velo":96.9,"avg_hb":15.4,"avg_ivb":16.1,"avg_spin":2521.2,"usage_by_batter_side":{"L":{"count":29,"usage_pct":43.9},"R":{"count":8,"usage_pct":36.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":35,"usage_pct":39.8,"avg_velo":88.2,"max_velo":91.0,"avg_hb":-1.9,"avg_ivb":8.6,"avg_spin":2482.7,"usage_by_batter_side":{"L":{"count":23,"usage_pct":34.9},"R":{"count":12,"usage_pct":54.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":14,"usage_pct":15.9,"avg_velo":94.1,"max_velo":96.9,"avg_hb":10.8,"avg_ivb":17.3,"avg_spin":2478.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":19.7},"R":{"count":1,"usage_pct":4.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":2.3,"avg_velo":87.1,"max_velo":87.1,"avg_hb":12.2,"avg_ivb":6.9,"avg_spin":1808.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.5},"R":{"count":1,"usage_pct":4.5}}}],"outings":[{"game_pk":843987,"date":"2026-05-07","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":15,"FF":10,"FC":17}},{"game_pk":844024,"date":"2026-05-14","venue_id":2829,"venue_name":"Pirate City Complex","pitches":51,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843958,"date":"2026-05-21","venue_id":4309,"venue_name":"JetBlue Park","pitches":46,"tracked_pitches":46,"pitch_types":{"SI":22,"FC":18,"CH":2,"FF":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"berny_ortiz","player_name":"Berny Ortiz","mlbam_id":829397,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":4309,"name":"JetBlue Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":5,"avg_ev":83.6,"max_ev":101.0,"avg_la":20.6,"hard_hit_pct":20.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":88,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":37,"usage_pct":42.0,"avg_velo":95.2,"max_velo":96.9,"avg_hb":15.4,"avg_ivb":16.1,"avg_spin":2521.2,"usage_by_batter_side":{"L":{"count":29,"usage_pct":43.9},"R":{"count":8,"usage_pct":36.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":35,"usage_pct":39.8,"avg_velo":88.2,"max_velo":91.0,"avg_hb":-1.9,"avg_ivb":8.6,"avg_spin":2482.7,"usage_by_batter_side":{"L":{"count":23,"usage_pct":34.9},"R":{"count":12,"usage_pct":54.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":14,"usage_pct":15.9,"avg_velo":94.1,"max_velo":96.9,"avg_hb":10.8,"avg_ivb":17.3,"avg_spin":2478.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":19.7},"R":{"count":1,"usage_pct":4.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":2.3,"avg_velo":87.1,"max_velo":87.1,"avg_hb":12.2,"avg_ivb":6.9,"avg_spin":1808.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.5},"R":{"count":1,"usage_pct":4.5}}}],"outings":[{"game_pk":843987,"date":"2026-05-07","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":42,"tracked_pitches":42,"pitch_types":{"SI":15,"FF":10,"FC":17}},{"game_pk":844024,"date":"2026-05-14","venue_id":2829,"venue_name":"Pirate City Complex","pitches":51,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843958,"date":"2026-05-21","venue_id":4309,"venue_name":"JetBlue Park","pitches":46,"tracked_pitches":46,"pitch_types":{"SI":22,"FC":18,"CH":2,"FF":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-21","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":true,"ip":2.1,"k":5,"er":1,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":true,"ip":2.2,"k":5,"er":2,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":1,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"3.86","ip":7.0,"k_per_9":19.29,"bb_per_9":5.14,"k_pct":50.0,"bb_pct":13.3,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.69","ip":40.1,"k_per_9":8.03,"bb_per_9":4.91,"k_pct":20.0,"bb_pct":12.2,"tbf":180,"hr_per_9":0.22,"hr_allowed":1,"whip":1.29,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"berny_ortiz","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Boston Red Sox","school":null,"signing_date":"2024-09-30"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":60.0,"sl":60.0,"cmd":50.0,"_extras":{"eta_year":2031,"current_level":"R","org_rank":42,"age":20.8,"height":"6'2","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"sits":"94-96","tops":"97","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":56,"breakout_flag":false},{"player_key":"elaineiker_coronado","player_name":"Elaineiker Coronado","mlbam_id":830398,"position":"2B","org":"TOR","status":"active","debut_date":null,"birth_date":"2007-10-04","age":18.6,"overall_rank":1604,"prev_overall_rank":null,"org_rank":53,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"elaineiker_coronado","mlbam_id":830398,"level":"DSL","games":56,"avg":".346","obp":".504","slg":".383","ops":".887","hr":0,"sb":5,"bb_pct":23.0,"k_pct":10.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.037,"whip":null,"hr_per_9":null,"ops_plus_level":113,"level_plus_pct":13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.037,"value_display":".037","level":"DSL","level_avg":0.13,"delta":-0.093,"delta_display":"-.093","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":23.0,"value_display":"23.0%","level":"DSL","level_avg":14.8,"delta":8.2,"delta_display":"+8.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":10.9,"value_display":"10.9%","level":"DSL","level_avg":19.3,"delta":-8.4,"delta_display":"-8.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5},"composite_off":47.0,"composite_overall":55.83,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent SS Elaineiker Coronado to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":56,"avg":".346","obp":".504","slg":".383","ops":".887","iso":0.037,"hr":0,"sb":5,"rbi":21,"ab":188,"bb_pct":23.0,"k_pct":10.9,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":357,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"elaineiker_coronado","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2025-01-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":40,"age":18.6166666,"height":"5' 10","weight":160,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TOR","bonus":797500,"signed_from":"Venezuela","report":null,"contact_style":"SlashAndDash","levers":"Med","arm":30.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"chris_kean","player_name":"Chris Kean","mlbam_id":815454,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-06-12","age":24.0,"overall_rank":1605,"prev_overall_rank":1397,"org_rank":48,"org_rank_total":57,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.475,"skills_delta":0.0,"drivers":[{"label":"ERA 4.87 vs 2.40 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.87 vs 2.40 prior"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"chris_kean","mlbam_id":815454,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.9,"k_pct":32.1,"era":"4.87","fip":null,"ip":20.1,"k_per_9":11.51,"bb_per_9":1.77,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.98,"hr_per_9":2.66,"era_minus_level":112,"level_plus_pct":-12,"stf_plus_periph":106},"stat_flags":[{"stat":"K/9","direction":"green","value":11.51,"value_display":"11.51","level":"AA","level_avg":9.83,"delta":1.68,"delta_display":"+1.68","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"green","value":1.77,"value_display":"1.77","level":"AA","level_avg":4.44,"delta":-2.67,"delta_display":"-2.67","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"red","value":2.66,"value_display":"2.66","level":"AA","level_avg":0.9,"delta":1.76,"delta_display":"+1.76","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"green","value":0.98,"value_display":"0.98","level":"AA","level_avg":1.37,"delta":-0.39,"delta_display":"-0.39","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":60.0,"sl":45.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"composite_stuff":62.3,"composite_cmd":60.0,"composite_overall":61.49,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":45.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":120,"composite_cmd_plus":119},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."},{"stat":"Tool","direction":"green","value":61.49,"value_display":"Tool 61.5","level":null,"level_avg":50,"delta":11.5,"delta_display":"+11.5","category":"composite","polarity":"above_good","note":"Tool 61.5 \u2014 Plus tier (60+) composite toolset."},{"stat":"Tool","direction":"green","value":61.49,"value_display":"Tool 61.5","level":null,"level_avg":50,"delta":11.5,"delta_display":"+11.5","category":"composite","polarity":"above_good","note":"Tool 61.5 \u2014 Plus tier (60+) composite toolset."},{"stat":"Stuff","direction":"green","value":120,"value_display":"Stuff +120","level":null,"level_avg":100,"delta":20,"delta_display":"+20","category":"composite","polarity":"above_good","note":"Stuff index 120 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-05-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Chris Kean to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chris_kean","player_name":"Chris Kean","mlbam_id":815454,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.9,"z_swing_pct":69.4,"o_swing_pct":39.6,"z_contact_pct":73.0,"o_contact_pct":47.3,"overall_contact_pct":63.9,"whiff_pct":36.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":21.6,"o_swing_pct":100.0,"z_contact_pct":91.9,"o_contact_pct":71.6,"overall_contact_pct":91.0,"whiff_pct":91.0},"level_splits":[{"player_key":"chris_kean","player_name":"Chris Kean","mlbam_id":815454,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.9,"z_swing_pct":69.4,"o_swing_pct":39.6,"z_contact_pct":73.0,"o_contact_pct":47.3,"overall_contact_pct":63.9,"whiff_pct":36.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.2,"z_swing_pct":21.6,"o_swing_pct":100.0,"z_contact_pct":91.9,"o_contact_pct":71.6,"overall_contact_pct":91.0,"whiff_pct":91.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"era":"4.87","ip":20.1,"k_per_9":11.51,"bb_per_9":1.77,"k_pct":32.1,"bb_pct":4.9,"tbf":81,"hr_per_9":2.66,"hr_allowed":6,"whip":0.98,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":33,"era":"3.48","ip":41.1,"k_per_9":8.06,"bb_per_9":3.48,"k_pct":21.5,"bb_pct":9.3,"tbf":172,"hr_per_9":0.87,"hr_allowed":4,"whip":1.23,"wins":6,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":11,"era":"0.71","ip":12.2,"k_per_9":12.08,"bb_per_9":1.42,"k_pct":32.7,"bb_pct":3.8,"tbf":52,"hr_per_9":0.71,"hr_allowed":1,"whip":0.87,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":14,"era":"1.31","ip":20.2,"k_per_9":11.76,"bb_per_9":1.31,"k_pct":38.0,"bb_pct":4.2,"tbf":71,"hr_per_9":0.0,"hr_allowed":0,"whip":0.44,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2026-03-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"chris_kean","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2023-07-14"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":41,"age":22.8027777,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"NYY","bonus":150000,"signed_from":"Louisiana-Monroe","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":23.3027777,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"NYY","bonus":150000,"signed_from":"Louisiana-Monroe","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":2,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":45.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":28,"age":23.9277777,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"NYY","bonus":150000,"signed_from":"Louisiana-Monroe","report":null,"tj_date":"2023-05-01","fb_type":"Rise","sits":"91-94","tops":"95","frame":2,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":40.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cmd":60.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":117,"tool":61,"breakout_flag":false},{"player_key":"victor_ortega","player_name":"Victor Ortega","mlbam_id":703861,"position":"C","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-01-19","age":22.4,"overall_rank":1606,"prev_overall_rank":1386,"org_rank":68,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.111,"skills_delta":-1.88,"drivers":[{"label":"OPS +0.111 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.111 vs '22-25"},{"label":"BB% down 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.8%"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"victor_ortega","mlbam_id":703861,"level":"A","games":25,"avg":".263","obp":".417","slg":".421","ops":".838","hr":2,"sb":0,"bb_pct":16.7,"k_pct":12.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.158,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"BB%","direction":"green","value":16.7,"value_display":"16.7%","level":"A","level_avg":11.8,"delta":4.9,"delta_display":"+4.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":12.5,"value_display":"12.5%","level":"A","level_avg":25.1,"delta":-12.6,"delta_display":"-12.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.838,"value_display":".838","level":"A","level_avg":0.7,"delta":0.138,"delta_display":"+.138","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"composite_off":49.2,"composite_overall":55.0,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-10-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Sultanes de Monterrey signed free agent C Victor Ortega.","from_team":null,"to_team":"Sultanes de Monterrey","from_org":null,"to_org":"Sultanes de Monterrey"},{"date":"2022-02-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent C Victor Ortega to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"victor_ortega","player_name":"Victor Ortega","mlbam_id":703861,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":24,"pitches":345,"actual_zone_accuracy":90.3,"actual_in_zone_accuracy":95.2,"zone_rate":48.4,"z_swing_pct":66.5,"o_swing_pct":11.8,"z_contact_pct":89.2,"o_contact_pct":61.9,"overall_contact_pct":84.8,"whiff_pct":15.2,"actual_zone_rate":50.2,"actual_z_swing_pct":65.7,"actual_o_swing_pct":12.1,"actual_z_contact_pct":89.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.3,"z_swing_pct":47.3,"o_swing_pct":100.0,"z_contact_pct":92.6,"o_contact_pct":77.0,"overall_contact_pct":97.3,"whiff_pct":97.3},"level_splits":[{"player_key":"victor_ortega","player_name":"Victor Ortega","mlbam_id":703861,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":24,"pitches":345,"actual_zone_accuracy":90.3,"actual_in_zone_accuracy":95.2,"zone_rate":48.4,"z_swing_pct":66.5,"o_swing_pct":11.8,"z_contact_pct":89.2,"o_contact_pct":61.9,"overall_contact_pct":84.8,"whiff_pct":15.2,"actual_zone_rate":50.2,"actual_z_swing_pct":65.7,"actual_o_swing_pct":12.1,"actual_z_contact_pct":89.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.3,"z_swing_pct":47.3,"o_swing_pct":100.0,"z_contact_pct":92.6,"o_contact_pct":77.0,"overall_contact_pct":97.3,"whiff_pct":97.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"victor_ortega","player_name":"Victor Ortega","mlbam_id":703861,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":63,"avg_ev":86.7,"max_ev":102.7,"avg_la":13.2,"hard_hit_pct":38.1,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"victor_ortega","player_name":"Victor Ortega","mlbam_id":703861,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":63,"avg_ev":86.7,"max_ev":102.7,"avg_la":13.2,"hard_hit_pct":38.1,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-13","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":2,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-02","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-30","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-04-29","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-04-26","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":25,"avg":".263","obp":".417","slg":".421","ops":".838","iso":0.158,"hr":2,"sb":0,"rbi":12,"ab":76,"bb_pct":16.7,"k_pct":12.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":67,"avg":".241","obp":".367","slg":".316","ops":".683","iso":0.075,"hr":1,"sb":4,"rbi":27,"ab":212,"bb_pct":14.5,"k_pct":19.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":13,"avg":".233","obp":".400","slg":".279","ops":".679","iso":0.046,"hr":0,"sb":0,"rbi":2,"ab":43,"bb_pct":21.8,"k_pct":16.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":37,"avg":".284","obp":".417","slg":".349","ops":".766","iso":0.065,"hr":0,"sb":4,"rbi":24,"ab":109,"bb_pct":19.1,"k_pct":11.3,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":24,"avg":".261","obp":".474","slg":".304","ops":".778","iso":0.043,"hr":0,"sb":3,"rbi":9,"ab":69,"bb_pct":27.8,"k_pct":9.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":10,"avg":".320","obp":".500","slg":".360","ops":".860","iso":0.04,"hr":0,"sb":0,"rbi":2,"ab":25,"bb_pct":23.5,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"},{"date":"2024-08-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-13","until":"2025-08-05","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed C Victor Ortega on the 7-day injured list.","days":357,"active":false}]},"acquisition":{"player_key":"victor_ortega","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Sultanes de Monterrey","school":null,"signing_date":"2021-10-20"},"current_acquisition":{"method":"free_agent","event":{"date":"2022-02-08","from_org":null,"to_org":"MIA","description":"Miami Marlins signed free agent C Victor Ortega to a minor league contract."},"date":"2022-02-08","from_org":null,"to_org":"MIA","description":"Miami Marlins signed free agent C Victor Ortega to a minor league contract."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":47,"age":21.2,"height":"5' 8","weight":200,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Mexico","report":null,"contact_style":"GapToGap","hard_hit_pct":0.2,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":50,"age":21.7,"height":"5' 8","weight":200,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":10000,"signed_from":"Mexico","report":null,"contact_style":"GapToGap","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":70.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":55,"breakout_flag":false},{"player_key":"eduardo_lopez","player_name":"Eduardo Lopez","mlbam_id":682637,"position":"CF","org":"PHI","status":"active","debut_date":null,"birth_date":"2002-05-08","age":24.1,"overall_rank":1607,"prev_overall_rank":1387,"org_rank":51,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"eduardo_lopez","mlbam_id":682637,"level":"A+","games":34,"avg":".169","obp":".250","slg":".331","ops":".581","hr":5,"sb":3,"bb_pct":9.0,"k_pct":27.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.162,"whip":null,"hr_per_9":null,"ops_plus_level":83,"level_plus_pct":-17},"stat_flags":[{"stat":"OPS","direction":"red","value":0.581,"value_display":".581","level":"A+","level_avg":0.696,"delta":-0.115,"delta_display":"-.115","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"composite_off":51.3,"composite_overall":56.32,"composite_stuff":null,"composite_cmd":null,"composite_def":59.34,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Philadelphia Phillies purchased contract of OF Eduardo Lopez from Boston Red Sox in the Rule 5 Draft, AAA Phase.","from_team":"Greenville Drive","to_team":"Lehigh Valley IronPigs","from_org":"Greenville Drive","to_org":"Lehigh Valley IronPigs"},{"date":"2025-07-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Jersey Shore BlueClaws released OF Eduardo Lopez.","from_team":null,"to_team":"Jersey Shore BlueClaws","from_org":null,"to_org":"Jersey Shore BlueClaws"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":34,"avg":".169","obp":".250","slg":".331","ops":".581","iso":0.162,"hr":5,"sb":3,"rbi":20,"ab":130,"bb_pct":9.0,"k_pct":27.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":56,"avg":".232","obp":".343","slg":".425","ops":".768","iso":0.193,"hr":6,"sb":4,"rbi":23,"ab":181,"bb_pct":14.1,"k_pct":23.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":79,"avg":".261","obp":".356","slg":".384","ops":".740","iso":0.123,"hr":5,"sb":12,"rbi":45,"ab":268,"bb_pct":13.3,"k_pct":25.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":76,"avg":".234","obp":".325","slg":".332","ops":".657","iso":0.098,"hr":4,"sb":9,"rbi":27,"ab":286,"bb_pct":10.8,"k_pct":23.5,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":9,"avg":".206","obp":".372","slg":".235","ops":".607","iso":0.029,"hr":0,"sb":0,"rbi":5,"ab":34,"bb_pct":18.6,"k_pct":34.9,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".333","obp":".333","slg":".333","ops":".666","iso":0.0,"hr":0,"sb":0,"rbi":3,"ab":6,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2020-02-07","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2021-06-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":915,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-15","until":"2022-06-05","type":"7-day","reason":null,"description":"Salem Red Sox placed OF Eduardo Lopez on the 7-day injured list.","days":325,"active":false},{"since":"2022-06-05","until":"2022-06-16","type":"7-day","reason":null,"description":"Salem Red Sox placed OF Eduardo Lopez on the 7-day injured list.","days":11,"active":false},{"since":"2022-08-01","until":"2022-08-12","type":"7-day","reason":null,"description":"Salem Red Sox placed OF Eduardo Lopez on the 7-day injured list.","days":11,"active":false},{"since":"2023-09-07","until":"2023-09-20","type":"7-day","reason":null,"description":"Greenville Drive placed OF Eduardo Lopez on the 7-day injured list.","days":13,"active":false},{"since":"2025-05-01","until":"2025-05-22","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed OF Eduardo Lopez on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"eduardo_lopez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":22,"age":19.0638888,"height":"6' 0","weight":187,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":1150000,"signed_from":"Dominican Republic","video_url":"yqlFaXHReE4","report":null,"hard_hit_pct":0.19,"avg_ev":84.0,"max_ev":100.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":22,"age":19.3972222,"height":"6' 0","weight":187,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":1150000,"signed_from":"Dominican Republic","video_url":"yqlFaXHReE4","report":null,"hard_hit_pct":0.19,"avg_ev":84.0,"max_ev":100.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":35,"age":20.2305555,"height":"6' 0","weight":187,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":1150000,"signed_from":"Dominican Republic","video_url":"yqlFaXHReE4","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":32,"age":20.3972222,"height":"6' 0","weight":187,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":1150000,"signed_from":"Dominican Republic","video_url":"yqlFaXHReE4","report":null,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":55.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"esmerlin_vinicio","player_name":"Esmerlin Vinicio","mlbam_id":691263,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-01-31","age":23.3,"overall_rank":1608,"prev_overall_rank":1388,"org_rank":57,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":5.26,"skills_delta":4.66,"drivers":[{"label":"ERA 0.44 vs 5.70 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 0.44 vs 5.70 prior"},{"label":"K% up 8.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.7%"},{"label":"BB% down 3.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.5%"}],"bucket":"none"},"statline":{"player_key":"esmerlin_vinicio","mlbam_id":691263,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.2,"k_pct":31.2,"era":"0.44","fip":null,"ip":20.2,"k_per_9":10.89,"bb_per_9":3.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.92,"hr_per_9":0.0,"era_minus_level":11,"level_plus_pct":89,"stf_plus_periph":106},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.92,"value_display":"0.92","level":"A+","level_avg":1.35,"delta":-0.43,"delta_display":"-0.43","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":0.44,"value_display":"0.44","level":"A+","level_avg":4.13,"delta":-3.69,"delta_display":"-3.69","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0,"athl":70.0},"composite_stuff":59.68,"composite_cmd":55.0,"composite_overall":58.04,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":113,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent LHP Esmerlin Vinicio to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"esmerlin_vinicio","player_name":"Esmerlin Vinicio","mlbam_id":691263,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":9,"pitches":320,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":57.4,"o_swing_pct":24.8,"z_contact_pct":84.3,"o_contact_pct":51.2,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.4,"z_swing_pct":94.2,"o_swing_pct":28.4,"z_contact_pct":22.6,"o_contact_pct":60.0,"overall_contact_pct":33.5,"whiff_pct":33.5},"level_splits":[{"player_key":"esmerlin_vinicio","player_name":"Esmerlin Vinicio","mlbam_id":691263,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":9,"pitches":320,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":57.4,"o_swing_pct":24.8,"z_contact_pct":84.3,"o_contact_pct":51.2,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.4,"z_swing_pct":94.2,"o_swing_pct":28.4,"z_contact_pct":22.6,"o_contact_pct":60.0,"overall_contact_pct":33.5,"whiff_pct":33.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"era":"0.44","ip":20.2,"k_per_9":10.89,"bb_per_9":3.92,"k_pct":31.2,"bb_pct":11.2,"tbf":80,"hr_per_9":0.0,"hr_allowed":0,"whip":0.92,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":29,"era":"6.14","ip":48.1,"k_per_9":10.24,"bb_per_9":7.82,"k_pct":23.1,"bb_pct":17.6,"tbf":238,"hr_per_9":0.56,"hr_allowed":3,"whip":1.97,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":6,"era":"7.40","ip":24.1,"k_per_9":8.14,"bb_per_9":7.03,"k_pct":19.1,"bb_pct":16.5,"tbf":115,"hr_per_9":1.85,"hr_allowed":5,"whip":1.73,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":19,"era":"3.59","ip":57.2,"k_per_9":8.58,"bb_per_9":4.99,"k_pct":22.9,"bb_pct":13.3,"tbf":240,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":6,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":30,"era":"4.91","ip":77.0,"k_per_9":9.7,"bb_per_9":4.91,"k_pct":24.1,"bb_pct":12.2,"tbf":344,"hr_per_9":0.7,"hr_allowed":6,"whip":1.62,"wins":4,"losses":9,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"1.80","ip":5.0,"k_per_9":12.6,"bb_per_9":5.4,"k_pct":30.4,"bb_pct":13.0,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":24,"era":"6.46","ip":39.0,"k_per_9":9.92,"bb_per_9":6.0,"k_pct":23.4,"bb_pct":14.1,"tbf":184,"hr_per_9":0.92,"hr_allowed":4,"whip":1.82,"wins":4,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"1.93","ip":14.0,"k_per_9":10.29,"bb_per_9":3.86,"k_pct":27.1,"bb_pct":10.2,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2022-08-08","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"San Jose Giants","to_team":"ACL Giants"},{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-07-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":906,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"esmerlin_vinicio","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":37,"age":18.3361111,"height":"6' 2","weight":155,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":750000,"signed_from":"Dominican Republic","report":null,"sits":"83-85","tops":"86","athl":2,"levers":"Med","present":{"fb":20.0,"cb":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":41,"age":18.6694444,"height":"6' 2","weight":155,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"SFG","bonus":750000,"signed_from":"Dominican Republic","report":null,"sits":"83-85","tops":"86","athl":2,"levers":"Med","present":{"fb":20.0,"cb":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":60.0,"cmd":55.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":58,"breakout_flag":false},{"player_key":"kendeglys_virguez","player_name":"Kendeglys Virguez","mlbam_id":802068,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2004-05-06","age":22.1,"overall_rank":1609,"prev_overall_rank":1524,"org_rank":53,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 9.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 9.8%"}],"bucket":"none"},"statline":{"player_key":"kendeglys_virguez","mlbam_id":802068,"level":"A+","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.1,"k_pct":37.5,"era":"5.52","fip":null,"ip":14.2,"k_per_9":14.73,"bb_per_9":5.52,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":0.61,"era_minus_level":134,"level_plus_pct":-34},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":58.22,"composite_cmd":40.0,"composite_overall":51.84,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-03-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent RHP Kendeglys Virguez to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kendeglys_virguez","player_name":"Kendeglys Virguez","mlbam_id":802068,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":238,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":65.1,"o_swing_pct":27.3,"z_contact_pct":76.8,"o_contact_pct":72.2,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.6,"z_swing_pct":55.5,"o_swing_pct":47.1,"z_contact_pct":78.1,"o_contact_pct":1.3,"overall_contact_pct":26.5,"whiff_pct":26.5},"level_splits":[{"player_key":"kendeglys_virguez","player_name":"Kendeglys Virguez","mlbam_id":802068,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":238,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":65.1,"o_swing_pct":27.3,"z_contact_pct":76.8,"o_contact_pct":72.2,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.6,"z_swing_pct":55.5,"o_swing_pct":47.1,"z_contact_pct":78.1,"o_contact_pct":1.3,"overall_contact_pct":26.5,"whiff_pct":26.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":13,"era":"5.52","ip":14.2,"k_per_9":14.73,"bb_per_9":5.52,"k_pct":37.5,"bb_pct":14.1,"tbf":64,"hr_per_9":0.61,"hr_allowed":1,"whip":1.57,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"5.87","ip":7.2,"k_per_9":15.26,"bb_per_9":7.04,"k_pct":34.2,"bb_pct":15.8,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":1.7,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":12,"era":"3.32","ip":19.0,"k_per_9":10.89,"bb_per_9":3.79,"k_pct":29.5,"bb_pct":10.3,"tbf":78,"hr_per_9":0.47,"hr_allowed":1,"whip":1.21,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":13,"era":"3.80","ip":21.1,"k_per_9":13.08,"bb_per_9":2.95,"k_pct":34.1,"bb_pct":7.7,"tbf":91,"hr_per_9":1.27,"hr_allowed":3,"whip":0.98,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"7.68","ip":38.2,"k_per_9":9.31,"bb_per_9":6.52,"k_pct":21.2,"bb_pct":14.8,"tbf":189,"hr_per_9":0.93,"hr_allowed":4,"whip":1.86,"wins":1,"losses":5,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":17,"era":"8.06","ip":22.1,"k_per_9":12.09,"bb_per_9":7.66,"k_pct":26.1,"bb_pct":16.5,"tbf":115,"hr_per_9":0.81,"hr_allowed":2,"whip":1.97,"wins":2,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Goryl","to_team":"ACL Guardians"},{"date":"2024-06-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":463,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-19","until":"2025-11-06","type":"60-day","reason":null,"description":"Lynchburg Hillcats placed RHP Kendeglys Virguez on the 60-day injured list.","days":232,"active":false}]},"acquisition":{"player_key":"kendeglys_virguez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2022-03-26"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":47,"age":20.9027777,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":48,"age":21.4027777,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"94-97","tops":"98","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":42,"age":22.0277777,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"95-98","tops":"101","athl":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":52,"breakout_flag":false},{"player_key":"liomar_martinez","player_name":"Liomar Martinez","mlbam_id":801737,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-06-25","age":20.9,"overall_rank":1610,"prev_overall_rank":1389,"org_rank":69,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-1.274,"skills_delta":0.0,"drivers":[{"label":"ERA 6.82 vs 5.55 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.82 vs 5.55 prior"},{"label":"K% up 11.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 11.6%"},{"label":"BB% up 6.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.7%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 34.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"liomar_martinez","mlbam_id":801737,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.1,"k_pct":31.2,"era":"6.82","fip":null,"ip":30.1,"k_per_9":13.05,"bb_per_9":8.01,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.71,"hr_per_9":1.19,"era_minus_level":165,"level_plus_pct":-65,"stf_plus_periph":98},"stat_flags":[{"stat":"K/9","direction":"green","value":13.05,"value_display":"13.05","level":"A+","level_avg":10.37,"delta":2.68,"delta_display":"+2.68","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":8.01,"value_display":"8.01","level":"A+","level_avg":4.54,"delta":3.47,"delta_display":"+3.47","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.71,"value_display":"1.71","level":"A+","level_avg":1.35,"delta":0.36,"delta_display":"+0.36","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.82,"value_display":"6.82","level":"A+","level_avg":4.13,"delta":2.69,"delta_display":"+2.69","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"composite_stuff":60.29,"composite_cmd":45.0,"composite_overall":54.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":115,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"stuff","polarity":"above_good","note":"80 curveball \u2014 carry tool."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-03-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Liomar Martinez to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"liomar_martinez","player_name":"Liomar Martinez","mlbam_id":801737,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":618,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":66.8,"o_swing_pct":24.6,"z_contact_pct":78.9,"o_contact_pct":39.3,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":39.4,"o_swing_pct":25.8,"z_contact_pct":65.2,"o_contact_pct":89.7,"overall_contact_pct":83.9,"whiff_pct":83.9},"level_splits":[{"player_key":"liomar_martinez","player_name":"Liomar Martinez","mlbam_id":801737,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":618,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":66.8,"o_swing_pct":24.6,"z_contact_pct":78.9,"o_contact_pct":39.3,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":39.4,"o_swing_pct":25.8,"z_contact_pct":65.2,"o_contact_pct":89.7,"overall_contact_pct":83.9,"whiff_pct":83.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"6.82","ip":30.1,"k_per_9":13.05,"bb_per_9":8.01,"k_pct":31.2,"bb_pct":19.1,"tbf":141,"hr_per_9":1.19,"hr_allowed":4,"whip":1.71,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":22,"era":"3.30","ip":101.0,"k_per_9":10.6,"bb_per_9":3.65,"k_pct":28.1,"bb_pct":9.7,"tbf":424,"hr_per_9":0.8,"hr_allowed":9,"whip":1.12,"wins":5,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"6.88","ip":17.0,"k_per_9":7.41,"bb_per_9":10.06,"k_pct":15.9,"bb_pct":21.6,"tbf":88,"hr_per_9":1.59,"hr_allowed":3,"whip":2.12,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"3.89","ip":34.2,"k_per_9":9.87,"bb_per_9":5.19,"k_pct":25.9,"bb_pct":13.6,"tbf":147,"hr_per_9":1.04,"hr_allowed":4,"whip":1.18,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":9,"era":"9.53","ip":28.1,"k_per_9":6.99,"bb_per_9":4.45,"k_pct":15.1,"bb_pct":9.6,"tbf":146,"hr_per_9":1.91,"hr_allowed":6,"whip":1.91,"wins":2,"losses":6,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"4.13","ip":24.0,"k_per_9":5.25,"bb_per_9":3.0,"k_pct":13.0,"bb_pct":7.4,"tbf":108,"hr_per_9":0.75,"hr_allowed":2,"whip":1.5,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"liomar_martinez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2022-03-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":80.0,"last":80.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":55,"age":19.7666666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":58,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":58,"age":20.2666666,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":80000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":55.0,"cb":70.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":80.0,"ch":40.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":114,"tool":55,"breakout_flag":false},{"player_key":"drew_bowser","player_name":"Drew Bowser","mlbam_id":690958,"position":"3B","org":"CHC","status":"active","debut_date":null,"birth_date":"2001-10-02","age":24.7,"overall_rank":1611,"prev_overall_rank":null,"org_rank":49,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-07-18","to_date":"2023-07-18","perf_delta":-0.037,"skills_delta":-2.42,"drivers":[{"label":"OPS -0.037 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.037 vs '23-25"},{"label":"BB% down 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.8%"}],"bucket":"none"},"statline":{"player_key":"drew_bowser","mlbam_id":690958,"level":"A+","games":34,"avg":".197","obp":".324","slg":".279","ops":".603","hr":1,"sb":6,"bb_pct":9.0,"k_pct":35.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.082,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"ISO","direction":"red","value":0.082,"value_display":".082","level":"A+","level_avg":0.135,"delta":-0.053,"delta_display":"-.053","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":35.2,"value_display":"35.2%","level":"A+","level_avg":24.9,"delta":10.3,"delta_display":"+10.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.603,"value_display":".603","level":"A+","level_avg":0.696,"delta":-0.093,"delta_display":"-.093","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":65.0},"composite_off":51.2,"composite_overall":54.79,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":65.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-07-18","stale_days":1045,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"power","polarity":"above_good","note":"70 raw power \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed 3B Drew Bowser.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"drew_bowser","player_name":"Drew Bowser","mlbam_id":690958,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":521,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":67.4,"o_swing_pct":29.2,"z_contact_pct":66.5,"o_contact_pct":36.5,"overall_contact_pct":55.8,"whiff_pct":44.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":45.9,"o_swing_pct":46.9,"z_contact_pct":2.6,"o_contact_pct":6.2,"overall_contact_pct":1.0,"whiff_pct":1.0},"level_splits":[{"player_key":"drew_bowser","player_name":"Drew Bowser","mlbam_id":690958,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":31,"pitches":521,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":67.4,"o_swing_pct":29.2,"z_contact_pct":66.5,"o_contact_pct":36.5,"overall_contact_pct":55.8,"whiff_pct":44.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":45.9,"o_swing_pct":46.9,"z_contact_pct":2.6,"o_contact_pct":6.2,"overall_contact_pct":1.0,"whiff_pct":1.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":34,"avg":".197","obp":".324","slg":".279","ops":".603","iso":0.082,"hr":1,"sb":6,"rbi":16,"ab":122,"bb_pct":9.0,"k_pct":35.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":89,"avg":".204","obp":".326","slg":".270","ops":".596","iso":0.066,"hr":2,"sb":18,"rbi":30,"ab":285,"bb_pct":14.1,"k_pct":26.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":58,"avg":".162","obp":".289","slg":".283","ops":".572","iso":0.121,"hr":4,"sb":0,"rbi":20,"ab":191,"bb_pct":13.6,"k_pct":41.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":13,"avg":".295","obp":".367","slg":".386","ops":".753","iso":0.091,"hr":0,"sb":4,"rbi":7,"ab":44,"bb_pct":10.2,"k_pct":42.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-05-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2024-06-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":301,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"drew_bowser","method":"draft","year":2023,"round_label":"20","pick_round":20,"pick_overall":596,"bonus_usd":150000,"team_name":"Chicago Cubs","school":"Stanford (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"High","age":21.7916666,"height":"6' 3","weight":205,"bats":"R","throws":"R","report":null,"levers":"Long","arm":60.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":70.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":65.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":67,"tool":55,"breakout_flag":false},{"player_key":"jose_parra","player_name":"Jose Parra","mlbam_id":821280,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2005-12-30","age":20.4,"overall_rank":1612,"prev_overall_rank":null,"org_rank":49,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.43,"drivers":[{"label":"K% down 4.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.3%"}],"bucket":"none"},"statline":{"player_key":"jose_parra","mlbam_id":821280,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.0,"k_pct":25.6,"era":"6.52","fip":null,"ip":9.2,"k_per_9":10.24,"bb_per_9":5.59,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":0.0,"era_minus_level":138,"level_plus_pct":-38},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":45.0,"athl":60.0},"composite_stuff":60.0,"composite_cmd":45.0,"composite_overall":54.75,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent LHP Jose Parra to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"6.52","ip":9.2,"k_per_9":10.24,"bb_per_9":5.59,"k_pct":25.6,"bb_pct":14.0,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":1.45,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.64","ip":44.1,"k_per_9":10.56,"bb_per_9":4.67,"k_pct":29.9,"bb_pct":13.2,"tbf":174,"hr_per_9":0.2,"hr_allowed":1,"whip":1.13,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"10.13","ip":10.2,"k_per_9":10.13,"bb_per_9":15.19,"k_pct":20.0,"bb_pct":30.0,"tbf":60,"hr_per_9":0.0,"hr_allowed":0,"whip":2.63,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Athletics","to_team":"ACL Athletics"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_parra","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Athletics","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":29,"age":20.3777777,"height":"5' 11","weight":185,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"ATH","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","athl":1,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"kyle_henley","player_name":"Kyle Henley","mlbam_id":806120,"position":"CF","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-12-15","age":21.4,"overall_rank":1613,"prev_overall_rank":1392,"org_rank":53,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.077,"skills_delta":0.0,"drivers":[{"label":"OPS +0.077 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.077 vs '23-25"},{"label":"HH% 42","valence":"good","tooltip":"Hard-hit rate 42.4% (elite \u2265 42)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"kyle_henley","mlbam_id":806120,"level":"A","games":42,"avg":".282","obp":".356","slg":".374","ops":".730","hr":1,"sb":19,"bb_pct":8.2,"k_pct":32.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.092,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"K%","direction":"red","value":32.1,"value_display":"32.1%","level":"A","level_avg":25.1,"delta":7.0,"delta_display":"+7.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":40.0,"frame":70.0,"athl":70.0},"composite_off":31.2,"composite_overall":59.68,"composite_stuff":null,"composite_cmd":null,"composite_def":70.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":40.0,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":42.5,"frame":70.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"contact","polarity":"below_good","note":"20 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"defense","polarity":"above_good","note":"70 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":70.0,"value_display":"D-Tool 70.0","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20.0","category":"composite","polarity":"above_good","note":"D-Tool 70.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":70.0,"value_display":"D-Tool 70.0","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20.0","category":"composite","polarity":"above_good","note":"D-Tool 70.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"kyle_henley","player_name":"Kyle Henley","mlbam_id":806120,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":41,"pitches":711,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":95.0,"zone_rate":43.6,"z_swing_pct":66.8,"o_swing_pct":36.4,"z_contact_pct":87.0,"o_contact_pct":39.7,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":48.7,"actual_z_swing_pct":68.0,"actual_o_swing_pct":34.2,"actual_z_contact_pct":87.4,"actual_o_contact_pct":30.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":48.6,"o_swing_pct":13.5,"z_contact_pct":84.5,"o_contact_pct":11.5,"overall_contact_pct":29.7,"whiff_pct":29.7},"level_splits":[{"player_key":"kyle_henley","player_name":"Kyle Henley","mlbam_id":806120,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":41,"pitches":711,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":95.0,"zone_rate":43.6,"z_swing_pct":66.8,"o_swing_pct":36.4,"z_contact_pct":87.0,"o_contact_pct":39.7,"overall_contact_pct":67.4,"whiff_pct":32.6,"actual_zone_rate":48.7,"actual_z_swing_pct":68.0,"actual_o_swing_pct":34.2,"actual_z_contact_pct":87.4,"actual_o_contact_pct":30.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":48.6,"o_swing_pct":13.5,"z_contact_pct":84.5,"o_contact_pct":11.5,"overall_contact_pct":29.7,"whiff_pct":29.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"kyle_henley","player_name":"Kyle Henley","mlbam_id":806120,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":59,"avg_ev":84.0,"max_ev":109.2,"avg_la":-9.4,"hard_hit_pct":42.4,"barrel_pct":1.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"kyle_henley","player_name":"Kyle Henley","mlbam_id":806120,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":59,"avg_ev":84.0,"max_ev":109.2,"avg_la":-9.4,"hard_hit_pct":42.4,"barrel_pct":1.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-13","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-07","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":42,"avg":".282","obp":".356","slg":".374","ops":".730","iso":0.092,"hr":1,"sb":19,"rbi":22,"ab":174,"bb_pct":8.2,"k_pct":32.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":99,"avg":".267","obp":".328","slg":".325","ops":".653","hr":1,"sb":57,"rbi":33,"ab":378,"bb_pct":6.9,"k_pct":31.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":4,"avg":".111","obp":".200","slg":".111","ops":".311","hr":0,"sb":1,"rbi":2,"ab":9,"bb_pct":10.0,"k_pct":50.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".231","obp":".231","slg":".231","ops":".462","hr":0,"sb":1,"rbi":0,"ab":13,"bb_pct":0.0,"k_pct":38.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-03","until":"2025-07-20","type":"7-day","reason":null,"description":"Daytona Tortugas placed OF Kyle Henley on the 7-day injured list.","days":17,"active":false}]},"acquisition":{"player_key":"kyle_henley","method":"draft","year":2023,"round_label":"14","pick_round":14,"pick_overall":408,"bonus_usd":395000,"team_name":"Cincinnati Reds","school":"Denmark HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":-2.5,"first":42.5,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":40,"age":20.2944444,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":395000,"signed_from":"Denmark HS (GA)","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.41,"frame":2,"athl":2,"levers":"Long","arm":40.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":38,"age":20.7944444,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":395000,"signed_from":"Denmark HS (GA)","report":null,"contact_style":"Oppo","versa":"OF","frame":2,"athl":2,"levers":"Long","arm":40.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":42.5,"frame":70.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":34,"age":21.4194444,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":395000,"signed_from":"Denmark HS (GA)","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.3,"frame":2,"athl":2,"levers":"Long","arm":40.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":20.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":70.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":40.0,"frame":70.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":60,"breakout_flag":false},{"player_key":"stephen_paolini","player_name":"Stephen Paolini","mlbam_id":688500,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":"2000-11-23","age":25.5,"overall_rank":1614,"prev_overall_rank":1393,"org_rank":46,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"stephen_paolini","mlbam_id":688500,"level":"AA","games":40,"avg":".195","obp":".277","slg":".317","ops":".594","hr":4,"sb":16,"bb_pct":9.5,"k_pct":35.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.122,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[{"stat":"K%","direction":"red","value":35.0,"value_display":"35.0%","level":"AA","level_avg":24.8,"delta":10.2,"delta_display":"+10.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.594,"value_display":".594","level":"AA","level_avg":0.695,"delta":-0.101,"delta_display":"-.101","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":49.52,"composite_overall":56.55,"composite_stuff":null,"composite_cmd":null,"composite_def":52.7,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"speed","polarity":"above_good","note":"65 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-13","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed OF Stephen Paolini.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-07-31","kind":"released","type_code":"REL","type_desc":"Released","description":"Columbus Clingstones released CF Stephen Paolini.","from_team":null,"to_team":"Columbus Clingstones","from_org":null,"to_org":"Columbus Clingstones"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":40,"avg":".195","obp":".277","slg":".317","ops":".594","iso":0.122,"hr":4,"sb":16,"rbi":10,"ab":123,"bb_pct":9.5,"k_pct":35.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".194","obp":".318","slg":".278","ops":".596","iso":0.084,"hr":1,"sb":4,"rbi":8,"ab":36,"bb_pct":11.4,"k_pct":27.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":102,"avg":".220","obp":".314","slg":".323","ops":".637","iso":0.103,"hr":5,"sb":20,"rbi":44,"ab":350,"bb_pct":11.6,"k_pct":32.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":71,"avg":".208","obp":".346","slg":".315","ops":".661","iso":0.107,"hr":3,"sb":6,"rbi":18,"ab":197,"bb_pct":15.4,"k_pct":37.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":111,"avg":".218","obp":".331","slg":".332","ops":".663","iso":0.114,"hr":7,"sb":18,"rbi":47,"ab":394,"bb_pct":13.7,"k_pct":27.4,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":105,"avg":".171","obp":".263","slg":".255","ops":".518","iso":0.084,"hr":4,"sb":15,"rbi":24,"ab":345,"bb_pct":9.9,"k_pct":42.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2025-04-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1066,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"stephen_paolini","method":"draft","year":2019,"round_label":"5","pick_round":5,"pick_overall":157,"bonus_usd":597500,"team_name":"Atlanta Braves","school":"St Josephs School (CT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":28,"age":20.5222222,"height":"6' 2","weight":195,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":597500,"signed_from":"St. Joseph HS (CT)","report":null,"hard_hit_pct":0.24,"avg_ev":85.0,"max_ev":104.0,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":65.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":26,"age":20.8555555,"height":"6' 2","weight":195,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":597500,"signed_from":"St. Joseph HS (CT)","report":null,"hard_hit_pct":0.24,"avg_ev":85.0,"max_ev":104.0,"frame":1,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":65.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":65.0,"field":50.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"peyton_prescott","player_name":"Peyton Prescott","mlbam_id":null,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1615,"prev_overall_rank":null,"org_rank":55,"org_rank_total":72,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":40.0,"delivery":40.0},"composite_stuff":58.22,"composite_cmd":40.0,"composite_overall":51.84,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"peyton_prescott","method":"draft","year":2025,"round_label":"5","pick_round":27,"pick_overall":163,"bonus_usd":197500,"team_name":"NYM","school":"Florida State","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":37,"age":22.0055555,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":197500,"signed_from":"Florida State","report":null,"fb_type":"Rise","sits":"93-97","tops":"100","levers":"Med","delivery":"-1","present":{"fb":65.0,"sl":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"ch":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"jose_feliz","player_name":"Jose Feliz","mlbam_id":808243,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2005-10-09","age":20.6,"overall_rank":1616,"prev_overall_rank":1394,"org_rank":64,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jose_feliz","mlbam_id":808243,"level":"CPX","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.8,"k_pct":20.6,"era":"2.20","fip":null,"ip":61.1,"k_per_9":7.48,"bb_per_9":1.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.13,"hr_per_9":0.29,"era_minus_level":47,"level_plus_pct":53,"stf_plus_periph":98},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.76,"value_display":"1.76","level":"CPX","level_avg":4.85,"delta":-3.09,"delta_display":"-3.09","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"ERA","direction":"green","value":2.2,"value_display":"2.20","level":"CPX","level_avg":4.72,"delta":-2.52,"delta_display":"-2.52","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0},"composite_stuff":55.21,"composite_cmd":60.0,"composite_overall":56.89,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":119},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RHP Jose Feliz to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":14,"era":"2.20","ip":61.1,"k_per_9":7.48,"bb_per_9":1.76,"k_pct":20.6,"bb_pct":4.8,"tbf":248,"hr_per_9":0.29,"hr_allowed":2,"whip":1.13,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"2.96","ip":45.2,"k_per_9":10.64,"bb_per_9":2.17,"k_pct":30.0,"bb_pct":6.1,"tbf":180,"hr_per_9":0.39,"hr_allowed":2,"whip":0.94,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-04","until":"2023-11-07","type":"60-day","reason":null,"description":"DSL Nationals transferred RHP Jose Feliz from the 7-day injured list to the 60-day injured list.","days":156,"active":false},{"since":"2026-05-02","until":null,"type":"60-day","reason":null,"description":"FCL Nationals placed RHP Jose Feliz on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jose_feliz","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":130000,"team_name":"Washington Nationals","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jose_feliz","is_on_il":1,"since":"2026-05-02","type":"60-day","description":"FCL Nationals placed RHP Jose Feliz on the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":38,"age":19.4777777,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"WSN","bonus":130000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"93","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":20.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":43,"age":19.9777777,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"WSN","bonus":130000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"93","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":20.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":40,"age":20.6027777,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"WSN","bonus":130000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"93","frame":1,"athl":1,"levers":"Short","perf":1,"present":{"fb":20.0,"sl":50.0,"ch":45.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":60.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"alex_makarewich","player_name":"Alex Makarewich","mlbam_id":801317,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-01-17","age":24.4,"overall_rank":1617,"prev_overall_rank":1395,"org_rank":59,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":3.23,"skills_delta":1.25,"drivers":[{"label":"ERA 3.78 vs 7.01 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.78 vs 7.01 prior"},{"label":"K% up 3.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.8%"},{"label":"Whiff% 40","valence":"good","tooltip":"Induced whiff rate 40.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"alex_makarewich","mlbam_id":801317,"level":"A+","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.3,"k_pct":32.9,"era":"3.78","fip":null,"ip":16.2,"k_per_9":14.04,"bb_per_9":10.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.8,"hr_per_9":0.54,"era_minus_level":92,"level_plus_pct":8},"stat_flags":[{"stat":"K/9","direction":"green","value":14.04,"value_display":"14.04","level":"A+","level_avg":10.37,"delta":3.67,"delta_display":"+3.67","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":10.8,"value_display":"10.80","level":"A+","level_avg":4.54,"delta":6.26,"delta_display":"+6.26","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.8,"value_display":"1.80","level":"A+","level_avg":1.35,"delta":0.45,"delta_display":"+0.45","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":65.0,"cb":70.0,"cmd":30.0,"delivery":40.0},"composite_stuff":61.02,"composite_cmd":30.0,"composite_overall":50.16,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"cb":70.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"cb":70.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":55.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":55.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"cb":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"cb":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":116,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Curveball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 curveball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":116,"value_display":"Stuff +116","level":null,"level_avg":100,"delta":16,"delta_display":"+16","category":"composite","polarity":"above_good","note":"Stuff index 116 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":6,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Alex Makarewich.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_makarewich","player_name":"Alex Makarewich","mlbam_id":801317,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":14,"pitches":380,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.0,"z_swing_pct":58.6,"o_swing_pct":18.9,"z_contact_pct":75.3,"o_contact_pct":27.9,"overall_contact_pct":59.8,"whiff_pct":40.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.3,"z_swing_pct":89.7,"o_swing_pct":3.2,"z_contact_pct":83.9,"o_contact_pct":99.4,"overall_contact_pct":95.5,"whiff_pct":95.5},"level_splits":[{"player_key":"alex_makarewich","player_name":"Alex Makarewich","mlbam_id":801317,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":14,"pitches":380,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.0,"z_swing_pct":58.6,"o_swing_pct":18.9,"z_contact_pct":75.3,"o_contact_pct":27.9,"overall_contact_pct":59.8,"whiff_pct":40.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.3,"z_swing_pct":89.7,"o_swing_pct":3.2,"z_contact_pct":83.9,"o_contact_pct":99.4,"overall_contact_pct":95.5,"whiff_pct":95.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":14,"era":"3.78","ip":16.2,"k_per_9":14.04,"bb_per_9":10.8,"k_pct":32.9,"bb_pct":25.3,"tbf":79,"hr_per_9":0.54,"hr_allowed":1,"whip":1.8,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":32,"era":"4.35","ip":31.0,"k_per_9":13.94,"bb_per_9":11.9,"k_pct":31.6,"bb_pct":27.0,"tbf":152,"hr_per_9":0.0,"hr_allowed":0,"whip":1.9,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":9,"era":"0.00","ip":13.0,"k_per_9":18.69,"bb_per_9":5.54,"k_pct":51.9,"bb_pct":15.4,"tbf":52,"hr_per_9":0.0,"hr_allowed":0,"whip":0.92,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":14,"era":"9.67","ip":27.0,"k_per_9":13.33,"bb_per_9":11.33,"k_pct":26.7,"bb_pct":22.7,"tbf":150,"hr_per_9":1.0,"hr_allowed":3,"whip":2.52,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"7.20","ip":5.0,"k_per_9":9.0,"bb_per_9":5.4,"k_pct":20.8,"bb_pct":12.5,"tbf":24,"hr_per_9":1.8,"hr_allowed":1,"whip":1.6,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Glendale Desert Dogs"},{"date":"2025-05-08","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Great Lakes Loons","to_team":"Glendale Desert Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":829,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-26","until":"2024-07-19","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Alex Makarewich on the 7-day injured list.","days":23,"active":false},{"since":"2025-05-29","until":"2025-06-04","type":"7-day","reason":null,"description":"Great Lakes Loons placed RHP Alex Makarewich on the 7-day injured list.","days":6,"active":false}]},"acquisition":{"player_key":"alex_makarewich","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":400,"bonus_usd":150000,"team_name":"Los Angeles Dodgers","school":"Northwestern State (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cb":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":49,"age":22.5194444,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":150000,"signed_from":"Northwestern State","video_url":"bsyKaedbsoQ","report":null,"fb_type":"Cut","sits":"93-96","tops":"97","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":47,"age":22.8194444,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":150000,"signed_from":"Northwestern State","video_url":"bsyKaedbsoQ","report":null,"fb_type":"Cut","sits":"93-96","tops":"97","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"cb":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":45,"age":23.2055555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":150000,"signed_from":"Northwestern State","video_url":"bsyKaedbsoQ","report":null,"fb_type":"Rise","sits":"96-97","tops":"100","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"cb":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":70.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"cb":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":46,"age":23.7055555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":150000,"signed_from":"Northwestern State","video_url":"bsyKaedbsoQ","report":null,"fb_type":"Rise","sits":"96-97","tops":"100","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":65.0,"cb":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"cb":70.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":125,"tool":50,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":3.75,"upside_sources":["fangraphs"],"window_anchor_date":"2024-02-14"}},{"player_key":"anthony_marquez","player_name":"Anthony Marquez","mlbam_id":821645,"position":"SS","org":"SFG","status":"active","debut_date":null,"birth_date":"2006-09-23","age":19.7,"overall_rank":1618,"prev_overall_rank":533,"org_rank":58,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.25,"drivers":[{"label":"BB% up 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.5%"}],"bucket":"none"},"statline":{"player_key":"anthony_marquez","mlbam_id":821645,"level":"CPX","games":14,"avg":".267","obp":".400","slg":".356","ops":".756","hr":0,"sb":4,"bb_pct":18.2,"k_pct":14.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.089,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"athl":60.0},"composite_off":45.4,"composite_overall":55.04,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent SS Anthony Marquez to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":14,"avg":".267","obp":".400","slg":".356","ops":".756","iso":0.089,"hr":0,"sb":4,"rbi":7,"ab":45,"bb_pct":18.2,"k_pct":14.5,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".276","obp":".423","slg":".362","ops":".785","hr":1,"sb":13,"rbi":24,"ab":174,"bb_pct":18.6,"k_pct":14.0,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".279","obp":".405","slg":".369","ops":".774","hr":1,"sb":10,"rbi":17,"ab":122,"bb_pct":12.8,"k_pct":16.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Orange","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":483,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"anthony_marquez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":18,"age":18.5222222,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"SlashAndDash","versa":"2B/SS","hard_hit_pct":0.17,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","trend":"-1","eta_year":2029,"current_level":"CPX","org_rank":45,"age":19.0222222,"height":"5' 11","weight":155,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":10000,"signed_from":"Venezuela","report":null,"contact_style":"SlashAndDash","versa":"2B/SS","athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"yordan_rodriguez","player_name":"Yordan Rodriguez","mlbam_id":830007,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2008-01-29","age":18.3,"overall_rank":1619,"prev_overall_rank":null,"org_rank":56,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yordan_rodriguez","mlbam_id":830007,"level":"DSL","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.7,"k_pct":31.7,"era":"2.93","fip":null,"ip":15.1,"k_per_9":11.74,"bb_per_9":4.7,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.24,"hr_per_9":0.59,"era_minus_level":73,"level_plus_pct":27},"stat_flags":[{"stat":"ERA","direction":"green","value":2.93,"value_display":"2.93","level":"DSL","level_avg":3.99,"delta":-1.06,"delta_display":"-1.06","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.18,"composite_cmd":null,"composite_overall":57.18,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":null},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent RHP Yordan Rodriguez to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"yordan_rodriguez","trade_date":"2025-12-22","from_org":"ATH","to_org":"NYM","source":"mlb_api","description":"New York Mets traded 2B Jeff McNeil and cash to Athletics for RHP Yordan Rodriguez.","date_range_start":null,"date_range_end":null,"from_org_full":"Athletics","to_org_full":"New York Mets"}],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"2.93","ip":15.1,"k_per_9":11.74,"bb_per_9":4.7,"k_pct":31.7,"bb_pct":12.7,"tbf":63,"hr_per_9":0.59,"hr_allowed":1,"whip":1.24,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":208,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yordan_rodriguez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":400000,"team_name":"Athletics","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-12-22","from_org":"ATH","to_org":"NYM","description":"New York Mets traded 2B Jeff McNeil and cash to Athletics for RHP Yordan Rodriguez."},"date":"2025-12-22","from_org":"ATH","to_org":"NYM","description":"New York Mets traded 2B Jeff McNeil and cash to Athletics for RHP Yordan Rodriguez."},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":29,"age":18.2972222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATH","bonus":400000,"signed_from":"Cuba","video_url":"E89DBY6qVfY","report":null,"fb_type":"Tail","sits":"91-95","tops":"96","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":57,"breakout_flag":false},{"player_key":"yoffry_solano","player_name":"Yoffry Solano","mlbam_id":703200,"position":"2B","org":"MIA","status":"active","debut_date":null,"birth_date":"2004-11-04","age":21.6,"overall_rank":1620,"prev_overall_rank":1398,"org_rank":70,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-0.18,"drivers":[{"label":"K% up 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.8%"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"},{"label":"HH% 46","valence":"good","tooltip":"Hard-hit rate 45.8% (elite \u2265 42)"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"yoffry_solano","mlbam_id":703200,"level":"A","games":13,"avg":".182","obp":".289","slg":".273","ops":".562","hr":0,"sb":0,"bb_pct":13.2,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.091,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":30.0},"composite_off":47.4,"composite_overall":53.91,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":30.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Yoffry Solano to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yoffry_solano","player_name":"Yoffry Solano","mlbam_id":703200,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":13,"pitches":125,"actual_zone_accuracy":88.8,"actual_in_zone_accuracy":92.0,"zone_rate":43.2,"z_swing_pct":66.7,"o_swing_pct":25.4,"z_contact_pct":91.7,"o_contact_pct":77.8,"overall_contact_pct":87.0,"whiff_pct":13.0,"actual_zone_rate":48.0,"actual_z_swing_pct":63.3,"actual_o_swing_pct":24.6,"actual_z_contact_pct":92.1,"actual_o_contact_pct":75.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"yoffry_solano","player_name":"Yoffry Solano","mlbam_id":703200,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":13,"pitches":125,"actual_zone_accuracy":88.8,"actual_in_zone_accuracy":92.0,"zone_rate":43.2,"z_swing_pct":66.7,"o_swing_pct":25.4,"z_contact_pct":91.7,"o_contact_pct":77.8,"overall_contact_pct":87.0,"whiff_pct":13.0,"actual_zone_rate":48.0,"actual_z_swing_pct":63.3,"actual_o_swing_pct":24.6,"actual_z_contact_pct":92.1,"actual_o_contact_pct":75.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"yoffry_solano","player_name":"Yoffry Solano","mlbam_id":703200,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":24,"avg_ev":88.4,"max_ev":102.3,"avg_la":-8.8,"hard_hit_pct":45.8,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"yoffry_solano","player_name":"Yoffry Solano","mlbam_id":703200,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":24,"avg_ev":88.4,"max_ev":102.3,"avg_la":-8.8,"hard_hit_pct":45.8,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-16","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-03","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-26","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-22","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":13,"avg":".182","obp":".289","slg":".273","ops":".562","iso":0.091,"hr":0,"sb":0,"rbi":5,"ab":33,"bb_pct":13.2,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":39,"avg":".279","obp":".384","slg":".375","ops":".759","iso":0.096,"hr":1,"sb":8,"rbi":13,"ab":136,"bb_pct":11.3,"k_pct":16.4,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".268","obp":".327","slg":".376","ops":".703","iso":0.108,"hr":0,"sb":12,"rbi":19,"ab":149,"bb_pct":7.3,"k_pct":10.3,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":30,"avg":".320","obp":".393","slg":".398","ops":".791","iso":0.078,"hr":0,"sb":4,"rbi":11,"ab":103,"bb_pct":8.5,"k_pct":16.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2026-04-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":514,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yoffry_solano","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":750000,"team_name":"Miami Marlins","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A","org_rank":49,"age":20.4083333,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","hard_hit_pct":0.23,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":30.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A","org_rank":52,"age":20.9083333,"height":"5' 10","weight":180,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIA","bonus":750000,"signed_from":"Dominican Republic","report":null,"contact_style":"SlashAndDash","levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":70.0,"pwr":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":54,"breakout_flag":false},{"player_key":"sean_episcope","player_name":"Sean Episcope","mlbam_id":null,"position":"MIRP","org":"MIL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1621,"prev_overall_rank":1399,"org_rank":58,"org_rank_total":70,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":52.48,"composite_cmd":50.0,"composite_overall":51.61,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2025-04-01","tj_source":"fangraphs_extras"},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sean_episcope","method":"draft","year":2025,"round_label":"5","pick_round":19,"pick_overall":155,"bonus_usd":335500,"team_name":"MIL","school":"Princeton","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":47,"age":21.6388888,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":335500,"signed_from":"Princeton","report":null,"tj_date":"2025-04-01","fb_type":"Rise","sits":"91-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":49,"age":22.2638888,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":335500,"signed_from":"Princeton","report":null,"tj_date":"2025-04-01","fb_type":"Rise","sits":"91-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":45.0,"sl":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"wyatt_young","player_name":"Wyatt Young","mlbam_id":696281,"position":"2B","org":"NYM","status":"active","debut_date":null,"birth_date":"1999-12-05","age":26.5,"overall_rank":1622,"prev_overall_rank":1400,"org_rank":57,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-0.113,"skills_delta":-3.39,"drivers":[{"label":"OPS -0.113 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.113 vs '22-25"},{"label":"K% up 6.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.2%"},{"label":"BB% down 2.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.6%"}],"bucket":"none"},"statline":{"player_key":"wyatt_young","mlbam_id":696281,"level":"AA","games":42,"avg":".234","obp":".310","slg":".290","ops":".600","hr":1,"sb":6,"bb_pct":9.9,"k_pct":23.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.056,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[{"stat":"ISO","direction":"red","value":0.056,"value_display":".056","level":"AA","level_avg":0.138,"delta":-0.082,"delta_display":"-.082","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.6,"value_display":".600","level":"AA","level_avg":0.695,"delta":-0.095,"delta_display":"-.095","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":25.0,"frame":30.0,"athl":40.0},"composite_off":45.6,"composite_overall":50.89,"composite_stuff":null,"composite_cmd":null,"composite_def":44.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":25.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":25.0,"frame":30.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"power","polarity":"below_good","note":"20 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed SS Wyatt Young.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wyatt_young","player_name":"Wyatt Young","mlbam_id":696281,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":497,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":66.7,"o_swing_pct":24.3,"z_contact_pct":83.3,"o_contact_pct":59.4,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":49.1,"o_swing_pct":73.3,"z_contact_pct":59.1,"o_contact_pct":66.4,"overall_contact_pct":72.0,"whiff_pct":72.0},"level_splits":[{"player_key":"wyatt_young","player_name":"Wyatt Young","mlbam_id":696281,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":497,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":66.7,"o_swing_pct":24.3,"z_contact_pct":83.3,"o_contact_pct":59.4,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.1,"z_swing_pct":49.1,"o_swing_pct":73.3,"z_contact_pct":59.1,"o_contact_pct":66.4,"overall_contact_pct":72.0,"whiff_pct":72.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":42,"avg":".234","obp":".310","slg":".290","ops":".600","iso":0.056,"hr":1,"sb":6,"rbi":14,"ab":124,"bb_pct":9.9,"k_pct":23.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":99,"avg":".244","obp":".365","slg":".292","ops":".657","hr":1,"sb":10,"rbi":24,"ab":271,"bb_pct":16.2,"k_pct":19.8,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":16,"avg":".283","obp":".346","slg":".326","ops":".672","hr":0,"sb":1,"rbi":8,"ab":46,"bb_pct":5.8,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":42,"avg":".240","obp":".302","slg":".339","ops":".641","hr":3,"sb":1,"rbi":26,"ab":171,"bb_pct":8.3,"k_pct":17.7,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"International League","games":19,"avg":".352","obp":".446","slg":".437","ops":".883","hr":1,"sb":2,"rbi":7,"ab":71,"bb_pct":13.1,"k_pct":15.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Mets","to_team":"Brooklyn Cyclones"},{"date":"2022-04-15","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"},{"date":"2022-05-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2023-08-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":307,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wyatt_young","method":"draft","year":2021,"round_label":"15","pick_round":15,"pick_overall":442,"bonus_usd":125000,"team_name":"New York Mets","school":"Pepperdine (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"raw_pwr":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"bat_ctrl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"pwr":{"delta":0.0,"first":25.0,"last":25.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":29,"age":22.6555555,"height":"5' 7","weight":160,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","signed_from":"Pepperdine","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":55.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":25.0,"frame":30.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":32,"age":22.8222222,"height":"5' 7","weight":160,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"NYM","bonus":125000,"signed_from":"Pepperdine","report":null,"frame":-2,"athl":-1,"levers":"Short","arm":40.0,"present":{"hit":55.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":20.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":70.0,"pwr":25.0,"frame":30.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":51,"breakout_flag":false},{"player_key":"melvin_hernandez","player_name":"Melvin Hernandez","mlbam_id":808329,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2006-07-03","age":19.9,"overall_rank":1623,"prev_overall_rank":null,"org_rank":59,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"melvin_hernandez","mlbam_id":808329,"level":"A","games":24,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.5,"k_pct":19.9,"era":"2.00","fip":null,"ip":121.2,"k_per_9":7.18,"bb_per_9":1.63,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.99,"hr_per_9":0.22,"era_minus_level":49,"level_plus_pct":51,"stf_plus_periph":100},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.63,"value_display":"1.63","level":"A","level_avg":4.79,"delta":-3.16,"delta_display":"-3.16","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.22,"value_display":"0.22","level":"A","level_avg":0.6,"delta":-0.38,"delta_display":"-0.38","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.99,"value_display":"0.99","level":"A","level_avg":1.36,"delta":-0.37,"delta_display":"-0.37","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.0,"value_display":"2.00","level":"A","level_avg":4.07,"delta":-2.07,"delta_display":"-2.07","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":60.0,"athl":60.0},"composite_stuff":53.13,"composite_cmd":60.0,"composite_overall":55.53,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":119},"tool_flags":[{"stat":"Fastball","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 fastball \u2014 well below average."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Melvin Hernandez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":24,"era":"2.00","ip":121.2,"k_per_9":7.18,"bb_per_9":1.63,"k_pct":19.9,"bb_pct":4.5,"tbf":487,"hr_per_9":0.22,"hr_allowed":3,"whip":0.99,"wins":10,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":2,"era":"3.00","ip":6.0,"k_per_9":10.5,"bb_per_9":1.5,"k_pct":26.9,"bb_pct":3.8,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"5.09","ip":46.0,"k_per_9":9.59,"bb_per_9":2.74,"k_pct":23.2,"bb_pct":6.6,"tbf":211,"hr_per_9":0.0,"hr_allowed":0,"whip":1.59,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"2.06","ip":35.0,"k_per_9":7.71,"bb_per_9":2.31,"k_pct":20.5,"bb_pct":6.2,"tbf":146,"hr_per_9":0.26,"hr_allowed":1,"whip":1.17,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Gold","to_team":"ACL Brewers"},{"date":"2024-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"melvin_hernandez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A","org_rank":36,"age":19.8694444,"height":"5' 11","weight":140,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","signed_from":"Nicaragua","report":null,"fb_type":"Tail","sits":"86-89","tops":"92","athl":1,"levers":"Long","perf":1,"present":{"fb":30.0,"sl":40.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"roynier_hernandez","player_name":"Roynier Hernandez","mlbam_id":800281,"position":"2B","org":"COL","status":"active","debut_date":null,"birth_date":"2004-12-06","age":21.5,"overall_rank":1624,"prev_overall_rank":517,"org_rank":48,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.106,"skills_delta":0.0,"drivers":[{"label":"OPS +0.106 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.106 vs '22-25"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"roynier_hernandez","mlbam_id":800281,"level":"A+","games":33,"avg":".319","obp":".414","slg":".442","ops":".856","hr":3,"sb":1,"bb_pct":14.3,"k_pct":16.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.123,"whip":null,"hr_per_9":null,"ops_plus_level":123,"level_plus_pct":23},"stat_flags":[{"stat":"BB%","direction":"green","value":14.3,"value_display":"14.3%","level":"A+","level_avg":11.0,"delta":3.3,"delta_display":"+3.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":16.5,"value_display":"16.5%","level":"A+","level_avg":24.9,"delta":-8.4,"delta_display":"-8.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.856,"value_display":".856","level":"A+","level_avg":0.696,"delta":0.16,"delta_display":"+.160","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"composite_off":47.4,"composite_overall":53.46,"composite_stuff":null,"composite_cmd":null,"composite_def":53.79,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Roynier Hernandez to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"roynier_hernandez","player_name":"Roynier Hernandez","mlbam_id":800281,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":30,"pitches":458,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":61.4,"o_swing_pct":34.8,"z_contact_pct":88.7,"o_contact_pct":73.0,"overall_contact_pct":82.2,"whiff_pct":17.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":19.1,"o_swing_pct":20.1,"z_contact_pct":89.7,"o_contact_pct":95.4,"overall_contact_pct":93.8,"whiff_pct":93.8},"level_splits":[{"player_key":"roynier_hernandez","player_name":"Roynier Hernandez","mlbam_id":800281,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":30,"pitches":458,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":61.4,"o_swing_pct":34.8,"z_contact_pct":88.7,"o_contact_pct":73.0,"overall_contact_pct":82.2,"whiff_pct":17.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":19.1,"o_swing_pct":20.1,"z_contact_pct":89.7,"o_contact_pct":95.4,"overall_contact_pct":93.8,"whiff_pct":93.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":33,"avg":".319","obp":".414","slg":".442","ops":".856","iso":0.123,"hr":3,"sb":1,"rbi":15,"ab":113,"bb_pct":14.3,"k_pct":16.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":75,"avg":".293","obp":".358","slg":".366","ops":".724","hr":0,"sb":7,"rbi":39,"ab":287,"bb_pct":9.0,"k_pct":15.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":60,"avg":".305","obp":".417","slg":".360","ops":".777","hr":0,"sb":11,"rbi":35,"ab":200,"bb_pct":16.0,"k_pct":14.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".339","obp":".445","slg":".406","ops":".851","hr":0,"sb":6,"rbi":35,"ab":180,"bb_pct":15.1,"k_pct":10.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":56,"avg":".245","obp":".360","slg":".290","ops":".650","hr":0,"sb":8,"rbi":14,"ab":200,"bb_pct":15.4,"k_pct":14.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-02-14","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"},{"date":"2023-06-03","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Rockies","to_team":"DSL Colorado"},{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"ACL Rockies","to_team":"Albuquerque Isotopes"},{"date":"2025-05-02","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Albuquerque Isotopes","to_team":"Fresno Grizzlies"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":891,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-02","until":"2025-06-22","type":"7-day","reason":null,"description":"Fresno Grizzlies placed SS Roynier Hernandez on the 7-day injured list.","days":51,"active":false}]},"acquisition":{"player_key":"roynier_hernandez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":100000,"team_name":"Colorado Rockies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":2.5,"first":32.5,"last":35.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":28,"age":19.6333333,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":30,"age":19.9333333,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":29,"age":20.3194444,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","hard_hit_pct":0.26,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":25,"age":20.8194444,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A+","org_rank":34,"age":21.4444444,"height":"5' 11","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"COL","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B","hard_hit_pct":0.3,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":45.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":55.0,"pitch_sel":60.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":117,"tool":53,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-5.0,"tool_velocity":-0.25,"upside_sources":["fangraphs"],"window_anchor_date":"2024-08-01"}},{"player_key":"owen_kellington","player_name":"Owen Kellington","mlbam_id":701685,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2003-02-05","age":23.3,"overall_rank":1625,"prev_overall_rank":1401,"org_rank":49,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-4.6,"drivers":[{"label":"K% down 4.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.8%"},{"label":"BB% up 6.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.6%"}],"bucket":"none"},"statline":{"player_key":"owen_kellington","mlbam_id":701685,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.5,"k_pct":22.2,"era":"8.18","fip":null,"ip":11.0,"k_per_9":9.82,"bb_per_9":8.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.91,"hr_per_9":2.45,"era_minus_level":198,"level_plus_pct":-98},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"composite_stuff":57.05,"composite_cmd":50.0,"composite_overall":54.58,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":50.0,"cb":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Owen Kellington to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"owen_kellington","player_name":"Owen Kellington","mlbam_id":701685,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":238,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":57.7,"o_swing_pct":21.3,"z_contact_pct":80.4,"o_contact_pct":80.0,"overall_contact_pct":80.2,"whiff_pct":19.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.2,"z_swing_pct":92.9,"o_swing_pct":9.0,"z_contact_pct":57.4,"o_contact_pct":0.6,"overall_contact_pct":2.6,"whiff_pct":2.6},"level_splits":[{"player_key":"owen_kellington","player_name":"Owen Kellington","mlbam_id":701685,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":238,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":57.7,"o_swing_pct":21.3,"z_contact_pct":80.4,"o_contact_pct":80.0,"overall_contact_pct":80.2,"whiff_pct":19.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.2,"z_swing_pct":92.9,"o_swing_pct":9.0,"z_contact_pct":57.4,"o_contact_pct":0.6,"overall_contact_pct":2.6,"whiff_pct":2.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"8.18","ip":11.0,"k_per_9":9.82,"bb_per_9":8.18,"k_pct":22.2,"bb_pct":18.5,"tbf":54,"hr_per_9":2.45,"hr_allowed":3,"whip":1.91,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":9,"era":"3.46","ip":26.0,"k_per_9":10.38,"bb_per_9":3.46,"k_pct":27.8,"bb_pct":9.3,"tbf":108,"hr_per_9":1.38,"hr_allowed":4,"whip":1.12,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"2.70","ip":6.2,"k_per_9":2.7,"bb_per_9":2.7,"k_pct":8.3,"bb_pct":8.3,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":23,"era":"3.94","ip":80.0,"k_per_9":10.13,"bb_per_9":5.63,"k_pct":26.2,"bb_pct":14.5,"tbf":344,"hr_per_9":0.9,"hr_allowed":8,"whip":1.4,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"11.70","ip":10.0,"k_per_9":13.5,"bb_per_9":8.1,"k_pct":27.3,"bb_pct":16.4,"tbf":55,"hr_per_9":0.0,"hr_allowed":0,"whip":2.3,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":922,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-15","until":"2022-07-23","type":"7-day","reason":null,"description":"FCL Pirates placed RHP Owen Kellington on the 7-day injured list.","days":38,"active":false},{"since":"2024-04-08","until":"2024-05-04","type":"60-day","reason":null,"description":"Bradenton Marauders placed RHP Owen Kellington on the 60-day injured list.","days":26,"active":false},{"since":"2024-05-04","until":"2024-11-01","type":"full-season","reason":null,"description":"Bradenton Marauders placed RHP Owen Kellington on the full-season injured list.","days":181,"active":false},{"since":"2025-03-20","until":"2026-04-23","type":"60-day","reason":null,"description":"Bradenton Marauders placed RHP Owen Kellington on the 60-day injured list.","days":399,"active":false},{"since":"2026-04-22","until":"2026-05-12","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed RHP Owen Kellington on the 7-day injured list retroactive to April 22, 2026.","days":20,"active":false}]},"acquisition":{"player_key":"owen_kellington","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":102,"bonus_usd":600000,"team_name":"Pittsburgh Pirates","school":"U-32 HS (VT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","age":18.4333333,"height":"6' 3","weight":193,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":49,"age":18.6555555,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":600000,"signed_from":"U-32 HS","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":49,"age":19.4888888,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":600000,"signed_from":"U-32 HS","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":49,"age":19.6555555,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":600000,"signed_from":"U-32 HS","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":43,"age":20.4833333,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":600000,"signed_from":"U-32 HS","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":38,"age":20.6555555,"height":"6' 3","weight":193,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":600000,"signed_from":"U-32 HS","report":null,"fb_type":"Rise","sits":"87-90","tops":"92","levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":82,"tool":55,"breakout_flag":false},{"player_key":"starlyn_de_la_cruz","player_name":"Starlyn De La Cruz","mlbam_id":null,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1626,"prev_overall_rank":null,"org_rank":47,"org_rank_total":55,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0,"athl":60.0},"composite_off":46.17,"composite_overall":53.3,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":33,"age":17.5611111,"height":"5' 9","weight":170,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"ATL","bonus":1200000,"signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"nick_mitchell","player_name":"Nick Mitchell","mlbam_id":814455,"position":"CF","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-09-03","age":22.7,"overall_rank":1627,"prev_overall_rank":1502,"org_rank":54,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.117,"skills_delta":4.33,"drivers":[{"label":"OPS -0.117 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.117 vs '24-25"},{"label":"BB% up 8.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.7%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"nick_mitchell","mlbam_id":814455,"level":"AA","games":38,"avg":".211","obp":".373","slg":".320","ops":".693","hr":3,"sb":10,"bb_pct":19.6,"k_pct":19.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.109,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"green","value":19.6,"value_display":"19.6%","level":"AA","level_avg":10.4,"delta":9.2,"delta_display":"+9.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"composite_off":47.4,"composite_overall":53.31,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed OF Nick Mitchell.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_mitchell","player_name":"Nick Mitchell","mlbam_id":814455,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":646,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":55.0,"o_swing_pct":20.9,"z_contact_pct":90.1,"o_contact_pct":62.9,"overall_contact_pct":82.2,"whiff_pct":17.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":3.4,"o_swing_pct":87.5,"z_contact_pct":92.7,"o_contact_pct":79.7,"overall_contact_pct":93.5,"whiff_pct":93.5},"level_splits":[{"player_key":"nick_mitchell","player_name":"Nick Mitchell","mlbam_id":814455,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":35,"pitches":646,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.1,"z_swing_pct":55.0,"o_swing_pct":20.9,"z_contact_pct":90.1,"o_contact_pct":62.9,"overall_contact_pct":82.2,"whiff_pct":17.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":78.9,"z_swing_pct":3.4,"o_swing_pct":87.5,"z_contact_pct":92.7,"o_contact_pct":79.7,"overall_contact_pct":93.5,"whiff_pct":93.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"nick_mitchell","trade_date":"2024-12-10","from_org":"TOR","to_org":"CLE","source":"mlb_api","description":"Cleveland Guardians traded 2B Andr\u00e9s Gim\u00e9nez and RHP Nick Sandlin to Toronto Blue Jays for 1B Spencer Horwitz and OF Nick Mitchell.","date_range_start":null,"date_range_end":null,"from_org_full":"Toronto Blue Jays","to_org_full":"Cleveland Guardians"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":38,"avg":".211","obp":".373","slg":".320","ops":".693","iso":0.109,"hr":3,"sb":10,"rbi":21,"ab":128,"bb_pct":19.6,"k_pct":19.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":38,"avg":".267","obp":".380","slg":".422","ops":".802","hr":2,"sb":8,"rbi":13,"ab":135,"bb_pct":15.1,"k_pct":16.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":22,"avg":".289","obp":".350","slg":".467","ops":".817","hr":4,"sb":3,"rbi":13,"ab":90,"bb_pct":6.8,"k_pct":19.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-12-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Lake County Captains"},{"date":"2025-04-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lake County Captains","to_team":"Hill City Howlers"},{"date":"2025-07-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-01","until":"2025-05-22","type":"7-day","reason":null,"description":"Lake County Captains placed OF Nick Mitchell on the 7-day injured list.","days":51,"active":false}]},"acquisition":{"player_key":"nick_mitchell","method":"draft","year":2024,"round_label":"4C","pick_round":"4C","pick_overall":136,"bonus_usd":467500,"team_name":"Toronto Blue Jays","school":"Indiana (IN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-12-10","from_org":"TOR","to_org":"CLE","description":"Cleveland Guardians traded 2B Andr\u00e9s Gim\u00e9nez and RHP Nick Sandlin to Toronto Blue Jays for 1B Spencer Horwitz and OF Nick Mitchell."},"date":"2024-12-10","from_org":"TOR","to_org":"CLE","description":"Cleveland Guardians traded 2B Andr\u00e9s Gim\u00e9nez and RHP Nick Sandlin to Toronto Blue Jays for 1B Spencer Horwitz and OF Nick Mitchell."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":-2.5,"first":37.5,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":48,"age":21.5777777,"height":"5' 10","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":467500,"signed_from":"Indiana","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.23,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":49,"age":22.0777777,"height":"5' 10","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":467500,"signed_from":"Indiana","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":50.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":35,"age":22.7027777,"height":"5' 10","weight":185,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"TOR","bonus":467500,"signed_from":"Indiana","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.3,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":119,"tool":53,"breakout_flag":false},{"player_key":"isaiah_coupet","player_name":"Isaiah Coupet","mlbam_id":694549,"position":"MIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2002-09-27","age":23.7,"overall_rank":1628,"prev_overall_rank":1402,"org_rank":49,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"isaiah_coupet","mlbam_id":694549,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.2,"k_pct":25.0,"era":"4.66","fip":null,"ip":9.2,"k_per_9":10.24,"bb_per_9":7.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.66,"hr_per_9":0.93,"era_minus_level":113,"level_plus_pct":-13},"stat_flags":[],"tools":{"grades":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0},"composite_stuff":51.2,"composite_cmd":50.0,"composite_overall":50.78,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed LHP Isaiah Coupet.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":3,"era":"4.66","ip":9.2,"k_per_9":10.24,"bb_per_9":7.45,"k_pct":25.0,"bb_pct":18.2,"tbf":44,"hr_per_9":0.93,"hr_allowed":1,"whip":1.66,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":19,"era":"5.34","ip":86.0,"k_per_9":12.45,"bb_per_9":2.83,"k_pct":31.6,"bb_pct":7.2,"tbf":376,"hr_per_9":0.73,"hr_allowed":7,"whip":1.34,"wins":6,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":3,"era":"0.00","ip":2.1,"k_per_9":11.57,"bb_per_9":0.0,"k_pct":42.9,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":42.9,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2026-04-01","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Spokane Indians","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":846,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-06","until":"2024-09-04","type":"7-day","reason":null,"description":"Fresno Grizzlies placed LHP Isaiah Coupet on the 7-day injured list retroactive to August 6, 2024.","days":29,"active":false},{"since":"2025-04-19","until":"2025-11-06","type":"60-day","reason":null,"description":"Spokane Indians transferred LHP Isaiah Coupet from the 7-day injured list to the 60-day injured list.","days":201,"active":false}]},"acquisition":{"player_key":"isaiah_coupet","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":109,"bonus_usd":600000,"team_name":"Colorado Rockies","school":"Ohio State (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"sl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":42,"age":21.0111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":600000,"signed_from":"Ohio State","report":null,"fb_type":"Tail","sits":"88-91","tops":"92","levers":"Long","present":{"fb":35.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":46,"age":21.825,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":600000,"signed_from":"Ohio State","report":null,"fb_type":"Tail","sits":"88-91","tops":"92","levers":"Long","present":{"fb":35.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":48,"age":22.125,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":600000,"signed_from":"Ohio State","report":null,"fb_type":"Tail","sits":"88-91","tops":"92","levers":"Long","present":{"fb":35.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":45.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":34,"age":22.5111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":600000,"signed_from":"Ohio State","report":null,"fb_type":"Tail","sits":"88-91","tops":"92","frame":-1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"CPX","org_rank":32,"age":23.0111111,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":600000,"signed_from":"Ohio State","report":null,"fb_type":"Tail","sits":"88-91","tops":"92","frame":-1,"athl":-1,"levers":"Long","perf":1,"present":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":70.0,"cb":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"yeremmy_cabeza","player_name":"Yeremmy Cabeza","mlbam_id":807955,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2004-03-01","age":22.2,"overall_rank":1629,"prev_overall_rank":null,"org_rank":50,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"yeremmy_cabeza","mlbam_id":807955,"level":"CPX","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.0,"k_pct":25.0,"era":"0.00","fip":null,"ip":5.0,"k_per_9":9.0,"bb_per_9":1.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.8,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"composite_stuff":55.3,"composite_cmd":50.0,"composite_overall":53.45,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent RHP Yeremmy Cabeza to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":5.0,"k_per_9":9.0,"bb_per_9":1.8,"k_pct":25.0,"bb_pct":5.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"27.00","ip":0.2,"k_per_9":0.0,"bb_per_9":27.0,"k_pct":0.0,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":7.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"5.14","ip":21.0,"k_per_9":9.43,"bb_per_9":1.71,"k_pct":24.2,"bb_pct":4.4,"tbf":91,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":162,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yeremmy_cabeza","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":250000,"team_name":"Colorado Rockies","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":22.2083333,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":250000,"signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"95-96","tops":"97","present":{"fb":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"johan_machado","player_name":"Johan Machado","mlbam_id":829721,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2007-11-07","age":18.6,"overall_rank":1630,"prev_overall_rank":1403,"org_rank":71,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"johan_machado","mlbam_id":829721,"level":"DSL","games":54,"avg":".273","obp":".397","slg":".366","ops":".763","hr":0,"sb":25,"bb_pct":15.2,"k_pct":15.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.093,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"K%","direction":"green","value":15.2,"value_display":"15.2%","level":"DSL","level_avg":19.3,"delta":-4.1,"delta_display":"-4.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":32.5},"composite_off":47.9,"composite_overall":53.37,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":32.5},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":32.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent SS Johan Machado to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":54,"avg":".273","obp":".397","slg":".366","ops":".763","iso":0.093,"hr":0,"sb":25,"rbi":19,"ab":194,"bb_pct":15.2,"k_pct":15.2,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"johan_machado","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":330000,"team_name":"Miami Marlins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":48,"age":17.4,"height":"6' 1","weight":140,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":330000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"SS/3B","levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":32.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":51,"age":17.9,"height":"6' 1","weight":140,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIA","bonus":330000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"SS/3B","levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":32.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"aj_causey","player_name":"A.J. Causey","mlbam_id":822067,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-11-19","age":23.5,"overall_rank":1631,"prev_overall_rank":1429,"org_rank":50,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.235,"skills_delta":-4.1,"drivers":[{"label":"ERA 1.50 vs 1.73 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.50 vs 1.73 prior"},{"label":"K% down 3.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.9%"},{"label":"BB% up 5.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.6%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"aj_causey","mlbam_id":822067,"level":"AA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.9,"k_pct":22.4,"era":"1.50","fip":null,"ip":18.0,"k_per_9":7.5,"bb_per_9":4.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.89,"hr_per_9":0.0,"era_minus_level":35,"level_plus_pct":65},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.89,"value_display":"0.89","level":"AA","level_avg":1.37,"delta":-0.48,"delta_display":"-0.48","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.5,"value_display":"1.50","level":"AA","level_avg":4.34,"delta":-2.84,"delta_display":"-2.84","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":60.0,"frame":40.0,"delivery":70.0},"composite_stuff":53.72,"composite_cmd":60.0,"composite_overall":55.92,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":60.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":119},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP A.J. Causey.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aj_causey","player_name":"A.J. Causey","mlbam_id":822067,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":16,"pitches":273,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":65.4,"o_swing_pct":24.3,"z_contact_pct":75.9,"o_contact_pct":55.9,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":53.6,"o_swing_pct":23.4,"z_contact_pct":85.1,"o_contact_pct":41.9,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[{"player_key":"aj_causey","player_name":"A.J. Causey","mlbam_id":822067,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":16,"pitches":273,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":65.4,"o_swing_pct":24.3,"z_contact_pct":75.9,"o_contact_pct":55.9,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":53.6,"o_swing_pct":23.4,"z_contact_pct":85.1,"o_contact_pct":41.9,"overall_contact_pct":62.2,"whiff_pct":62.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"aj_causey","trade_date":"2026-02-12","from_org":"KCR","to_org":"ATH","source":"mlb_api","description":"Athletics traded RHP Mitch Spence to Kansas City Royals for RHP A.J. Causey.","date_range_start":null,"date_range_end":null,"from_org_full":"Kansas City Royals","to_org_full":"Athletics"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":17,"era":"1.50","ip":18.0,"k_per_9":7.5,"bb_per_9":4.0,"k_pct":22.4,"bb_pct":11.9,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":0.89,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":21,"era":"1.91","ip":33.0,"k_per_9":8.45,"bb_per_9":1.91,"k_pct":24.4,"bb_pct":5.5,"tbf":127,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":27,"era":"1.56","ip":40.1,"k_per_9":9.82,"bb_per_9":2.45,"k_pct":28.2,"bb_pct":7.1,"tbf":156,"hr_per_9":0.0,"hr_allowed":0,"whip":0.89,"wins":8,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Royals","to_team":"Quad Cities River Bandits"},{"date":"2025-07-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Surprise Saguaros"},{"date":"2026-02-12","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Surprise Saguaros","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":365,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aj_causey","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":138,"bonus_usd":477500,"team_name":"Kansas City Royals","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-02-12","from_org":"KCR","to_org":"ATH","description":"Athletics traded RHP Mitch Spence to Kansas City Royals for RHP A.J. Causey."},"date":"2026-02-12","from_org":"KCR","to_org":"ATH","description":"Athletics traded RHP Mitch Spence to Kansas City Royals for RHP A.J. Causey."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":33,"age":22.3666666,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":477500,"signed_from":"Tennessee","report":null,"fb_type":"Sink/Tail","sits":"88-90","tops":"91","frame":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":31,"age":22.8666666,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":477500,"signed_from":"Tennessee","report":null,"fb_type":"Sink/Tail","sits":"88-90","tops":"91","frame":-1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":55.0,"ch":60.0,"cmd":55.0,"frame":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":27,"age":23.4916666,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"KCR","bonus":477500,"signed_from":"Tennessee","report":null,"fb_type":"Sink/Tail","sits":"88-90","tops":"92","frame":-1,"levers":"Long","perf":1,"delivery":"2","present":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":50.0,"ch":60.0,"cmd":60.0,"frame":40.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":56,"breakout_flag":false},{"player_key":"maick_collado","player_name":"Maick Collado","mlbam_id":691408,"position":"1B","org":"CLE","status":"active","debut_date":null,"birth_date":"2002-12-24","age":23.4,"overall_rank":1632,"prev_overall_rank":1404,"org_rank":55,"org_rank_total":67,"age_vs_level":{"tier":"very-young","diff":-2.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-2.83,"drivers":[{"label":"K% down 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.5%"},{"label":"BB% down 8.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.7%"},{"label":"HH% 45","valence":"good","tooltip":"Hard-hit rate 45.0% (elite \u2265 42)"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 93.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"maick_collado","mlbam_id":691408,"level":"AAA","games":12,"avg":".326","obp":".348","slg":".558","ops":".906","hr":1,"sb":1,"bb_pct":4.3,"k_pct":10.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.232,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"composite_off":49.3,"composite_overall":51.92,"composite_stuff":null,"composite_cmd":null,"composite_def":57.39,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Indians signed free agent SS Maick Collado to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"maick_collado","player_name":"Maick Collado","mlbam_id":691408,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":12,"pitches":171,"actual_zone_accuracy":95.9,"actual_in_zone_accuracy":98.8,"zone_rate":45.0,"z_swing_pct":72.7,"o_swing_pct":35.1,"z_contact_pct":92.9,"o_contact_pct":72.7,"overall_contact_pct":85.4,"whiff_pct":14.6,"actual_zone_rate":43.9,"actual_z_swing_pct":72.0,"actual_o_swing_pct":36.5,"actual_z_contact_pct":92.6,"actual_o_contact_pct":74.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"maick_collado","player_name":"Maick Collado","mlbam_id":691408,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":12,"pitches":171,"actual_zone_accuracy":95.9,"actual_in_zone_accuracy":98.8,"zone_rate":45.0,"z_swing_pct":72.7,"o_swing_pct":35.1,"z_contact_pct":92.9,"o_contact_pct":72.7,"overall_contact_pct":85.4,"whiff_pct":14.6,"actual_zone_rate":43.9,"actual_z_swing_pct":72.0,"actual_o_swing_pct":36.5,"actual_z_contact_pct":92.6,"actual_o_contact_pct":74.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"maick_collado","player_name":"Maick Collado","mlbam_id":691408,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":13,"pitches":202,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":67.0,"o_swing_pct":33.3,"z_contact_pct":93.2,"o_contact_pct":50.0,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.0,"z_swing_pct":42.8,"o_swing_pct":26.8,"z_contact_pct":99.0,"o_contact_pct":34.0,"overall_contact_pct":72.2,"whiff_pct":72.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"maick_collado","player_name":"Maick Collado","mlbam_id":691408,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":29,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":5525,"name":"ABC Supply Stadium"},{"id":5472,"name":"CHS Field"},{"id":2759,"name":"Classic Auto Group Park"},{"id":2766,"name":"Day Air Ballpark"},{"id":3970,"name":"Huntington Park"},{"id":2765,"name":"LMCU Ballpark"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":40,"avg_ev":88.0,"max_ev":105.5,"avg_la":11.3,"hard_hit_pct":45.0,"barrel_pct":5.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"maick_collado","player_name":"Maick Collado","mlbam_id":691408,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":0,"games_with_contact_quality":12,"venues":[{"id":5472,"name":"CHS Field"},{"id":3970,"name":"Huntington Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":40,"avg_ev":88.0,"max_ev":105.5,"avg_la":11.3,"hard_hit_pct":45.0,"barrel_pct":5.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Beloit Sky Carp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"A+","opponent":"Beloit Sky Carp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"A+","opponent":"Lansing Lugnuts","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"A+","opponent":"Lansing Lugnuts","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"A+","opponent":"Lansing Lugnuts","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"A+","opponent":"Lansing Lugnuts","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-20","level":"A+","opponent":"Lansing Lugnuts","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-01","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-30","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":12,"avg":".326","obp":".348","slg":".558","ops":".906","iso":0.232,"hr":1,"sb":1,"rbi":7,"ab":43,"bb_pct":4.3,"k_pct":10.6,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Midwest League","games":17,"avg":".258","obp":".284","slg":".387","ops":".671","iso":0.129,"hr":2,"sb":1,"rbi":9,"ab":62,"bb_pct":4.5,"k_pct":23.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":84,"avg":".249","obp":".310","slg":".332","ops":".642","iso":0.083,"hr":3,"sb":2,"rbi":30,"ab":289,"bb_pct":8.1,"k_pct":14.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":94,"avg":".218","obp":".343","slg":".318","ops":".661","iso":0.1,"hr":7,"sb":2,"rbi":45,"ab":321,"bb_pct":14.4,"k_pct":15.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":68,"avg":".279","obp":".367","slg":".348","ops":".715","iso":0.069,"hr":1,"sb":11,"rbi":40,"ab":244,"bb_pct":13.8,"k_pct":14.5,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":35,"avg":".310","obp":".425","slg":".429","ops":".854","iso":0.119,"hr":2,"sb":2,"rbi":15,"ab":126,"bb_pct":15.7,"k_pct":15.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Mendoza","to_team":"ACL Guardians"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2026-04-26","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Lake County Captains","to_team":"Columbus Clippers"},{"date":"2026-05-19","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Columbus Clippers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":659,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-01","until":"2023-08-11","type":"7-day","reason":null,"description":"Lynchburg Hillcats placed SS Maick Collado on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"maick_collado","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":-0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":38,"age":21.5833333,"height":"5' 11","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CLE","bonus":200000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":36,"age":21.8833333,"height":"5' 11","weight":190,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"CLE","bonus":200000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":52,"breakout_flag":false},{"player_key":"jake_rice","player_name":"Jake Rice","mlbam_id":687095,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"1997-07-19","age":28.9,"overall_rank":1633,"prev_overall_rank":1405,"org_rank":65,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jake_rice","mlbam_id":687095,"level":"AAA","games":46,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.8,"k_pct":19.2,"era":"7.83","fip":null,"ip":54.0,"k_per_9":8.67,"bb_per_9":8.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.04,"hr_per_9":1.5,"era_minus_level":145,"level_plus_pct":-45,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.5,"value_display":"8.50","level":"AAA","level_avg":5.31,"delta":3.19,"delta_display":"+3.19","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.04,"value_display":"2.04","level":"AAA","level_avg":1.59,"delta":0.45,"delta_display":"+0.45","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.83,"value_display":"7.83","level":"AAA","level_avg":5.41,"delta":2.42,"delta_display":"+2.42","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":50.0},"composite_stuff":55.0,"composite_cmd":50.0,"composite_overall":53.25,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-03-12","kind":"released","type_code":"REL","type_desc":"Released","description":"Reno Aces released LHP Jake Rice.","from_team":null,"to_team":"Reno Aces","from_org":null,"to_org":"Reno Aces"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":46,"era":"7.83","ip":54.0,"k_per_9":8.67,"bb_per_9":8.5,"k_pct":19.2,"bb_pct":18.8,"tbf":271,"hr_per_9":1.5,"hr_allowed":9,"whip":2.04,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":5,"era":"1.35","ip":6.2,"k_per_9":10.8,"bb_per_9":8.1,"k_pct":24.2,"bb_pct":18.2,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":2.1,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":41,"era":"3.47","ip":49.1,"k_per_9":10.58,"bb_per_9":4.93,"k_pct":26.9,"bb_pct":12.5,"tbf":216,"hr_per_9":0.55,"hr_allowed":3,"whip":1.32,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":40,"era":"7.50","ip":42.0,"k_per_9":12.43,"bb_per_9":7.29,"k_pct":28.9,"bb_pct":16.9,"tbf":201,"hr_per_9":1.07,"hr_allowed":5,"whip":1.69,"wins":5,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":24,"era":"9.36","ip":25.0,"k_per_9":7.92,"bb_per_9":6.48,"k_pct":18.0,"bb_pct":14.8,"tbf":122,"hr_per_9":3.24,"hr_allowed":9,"whip":2.12,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":11,"era":"2.57","ip":14.0,"k_per_9":13.5,"bb_per_9":3.86,"k_pct":38.2,"bb_pct":10.9,"tbf":55,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":3,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":1,"era":"3.00","ip":3.0,"k_per_9":6.0,"bb_per_9":3.0,"k_pct":16.7,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":4,"era":"3.14","ip":14.1,"k_per_9":11.93,"bb_per_9":1.88,"k_pct":33.3,"bb_pct":5.3,"tbf":57,"hr_per_9":0.63,"hr_allowed":1,"whip":0.98,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2022-05-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2023-07-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2023-07-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Salt River Rafters"},{"date":"2024-09-01","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":866,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-25","until":"2022-07-02","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed LHP Jake Rice on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"jake_rice","method":"draft","year":2021,"round_label":"9","pick_round":9,"pick_overall":258,"bonus_usd":30000,"team_name":"Arizona Diamondbacks","school":"Kennesaw State (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":36,"age":25.0333333,"height":"6' 1","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","signed_from":"Kennesaw State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"rpm_break":2150,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":30,"age":25.2,"height":"6' 1","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":30000,"signed_from":"Kennesaw State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"rpm_break":2150,"levers":"Med","present":{"fb":45.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":39,"age":26.0277777,"height":"6' 1","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":30000,"signed_from":"Kennesaw State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"rpm_break":2150,"levers":"Med","present":{"fb":55.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":37,"age":26.2,"height":"6' 1","weight":220,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"ARI","bonus":30000,"signed_from":"Kennesaw State","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","rpm_fb":2250,"rpm_break":2150,"levers":"Med","present":{"fb":55.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"todd_peterson__sa3011334","player_name":"Todd Peterson","mlbam_id":668720,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"1998-01-22","age":28.3,"overall_rank":1634,"prev_overall_rank":1406,"org_rank":65,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"todd_peterson__sa3011334","mlbam_id":668720,"level":"AAA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.5,"k_pct":17.1,"era":"21.00","fip":null,"ip":6.0,"k_per_9":10.5,"bb_per_9":12.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":3.83,"hr_per_9":1.5,"era_minus_level":388,"level_plus_pct":-288},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"composite_stuff":57.61,"composite_cmd":45.0,"composite_overall":53.2,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed RHP Todd Peterson.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2025-06-11","kind":"released","type_code":"REL","type_desc":"Released","description":"Rochester Red Wings released RHP Todd Peterson.","from_team":null,"to_team":"Rochester Red Wings","from_org":null,"to_org":"Rochester Red Wings"},{"date":"2025-06-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Dorados de Chihuahua signed free agent RHP Todd Peterson.","from_team":null,"to_team":"Dorados de Chihuahua","from_org":null,"to_org":"Dorados de Chihuahua"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":7,"era":"21.00","ip":6.0,"k_per_9":10.5,"bb_per_9":12.0,"k_pct":17.1,"bb_pct":19.5,"tbf":41,"hr_per_9":1.5,"hr_allowed":1,"whip":3.83,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":16,"era":"3.43","ip":21.0,"k_per_9":6.43,"bb_per_9":5.57,"k_pct":15.8,"bb_pct":13.7,"tbf":95,"hr_per_9":0.86,"hr_allowed":2,"whip":1.48,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":31,"era":"4.70","ip":38.1,"k_per_9":7.04,"bb_per_9":3.99,"k_pct":17.1,"bb_pct":9.7,"tbf":175,"hr_per_9":0.7,"hr_allowed":3,"whip":1.51,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":11,"era":"1.46","ip":12.1,"k_per_9":8.76,"bb_per_9":4.38,"k_pct":22.6,"bb_pct":11.3,"tbf":53,"hr_per_9":0.73,"hr_allowed":1,"whip":1.22,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":42,"era":"4.85","ip":55.2,"k_per_9":7.11,"bb_per_9":4.04,"k_pct":17.8,"bb_pct":10.1,"tbf":247,"hr_per_9":0.81,"hr_allowed":5,"whip":1.46,"wins":2,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":14,"era":"5.09","ip":17.2,"k_per_9":10.7,"bb_per_9":2.04,"k_pct":26.6,"bb_pct":5.1,"tbf":79,"hr_per_9":2.04,"hr_allowed":4,"whip":1.3,"wins":0,"losses":2,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":18,"era":"4.15","ip":30.1,"k_per_9":9.49,"bb_per_9":3.56,"k_pct":23.9,"bb_pct":9.0,"tbf":134,"hr_per_9":1.19,"hr_allowed":4,"whip":1.32,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"1.80","ip":5.0,"k_per_9":7.2,"bb_per_9":1.8,"k_pct":20.0,"bb_pct":5.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2021-10-04","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wilmington Blue Rocks","to_team":"Surprise Saguaros"},{"date":"2022-04-08","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Wilmington Blue Rocks"},{"date":"2022-07-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wilmington Blue Rocks","to_team":"Fredericksburg Nationals"},{"date":"2022-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2024-05-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2025-05-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-19","until":"2022-04-08","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Todd Peterson on the 7-day injured list.","days":324,"active":false},{"since":"2022-04-08","until":"2022-08-01","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Todd Peterson on the 7-day injured list.","days":115,"active":false},{"since":"2022-08-01","until":"2022-11-10","type":"60-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Todd Peterson on the 60-day injured list.","days":101,"active":false}]},"acquisition":{"player_key":"todd_peterson__sa3011334","method":"draft","year":2019,"round_label":"7","pick_round":7,"pick_overall":213,"bonus_usd":220000,"team_name":"Washington Nationals","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":22,"age":23.3583333,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"WSN","signed_from":"LSU","report":null,"sits":"93-95","tops":"96","present":{"fb":55.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AAA","org_rank":34,"age":23.6916666,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"WSN","signed_from":"LSU","report":null,"sits":"93-95","tops":"96","present":{"fb":55.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"brayan_narvaez","player_name":"Brayan Narvaez","mlbam_id":808352,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2004-10-20","age":21.6,"overall_rank":1635,"prev_overall_rank":1407,"org_rank":59,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 12.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 12.2%"}],"bucket":"none"},"statline":{"player_key":"brayan_narvaez","mlbam_id":808352,"level":"CPX","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.3,"k_pct":34.2,"era":"5.59","fip":null,"ip":9.2,"k_per_9":12.1,"bb_per_9":1.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.72,"hr_per_9":0.93,"era_minus_level":118,"level_plus_pct":-18},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.07,"composite_cmd":45.0,"composite_overall":54.15,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Brayan Narvaez to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"5.59","ip":9.2,"k_per_9":12.1,"bb_per_9":1.86,"k_pct":34.2,"bb_pct":5.3,"tbf":38,"hr_per_9":0.93,"hr_allowed":1,"whip":0.72,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.49","ip":47.0,"k_per_9":7.66,"bb_per_9":2.3,"k_pct":21.5,"bb_pct":6.5,"tbf":186,"hr_per_9":0.19,"hr_allowed":1,"whip":0.96,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"3.92","ip":43.2,"k_per_9":9.27,"bb_per_9":2.06,"k_pct":25.1,"bb_pct":5.6,"tbf":179,"hr_per_9":0.41,"hr_allowed":2,"whip":1.15,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":6,"era":"3.70","ip":24.1,"k_per_9":7.03,"bb_per_9":1.48,"k_pct":19.4,"bb_pct":4.1,"tbf":98,"hr_per_9":0.74,"hr_allowed":2,"whip":1.19,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brayan_narvaez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":20.4472222,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"88-91","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":36,"age":20.9472222,"height":"6' 2","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"88-91","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"moises_rodriguez","player_name":"Moises Rodriguez","mlbam_id":685481,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2002-03-03","age":24.2,"overall_rank":1636,"prev_overall_rank":null,"org_rank":53,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":1.572,"skills_delta":0.0,"drivers":[{"label":"ERA 2.35 vs 3.92 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.35 vs 3.92 prior"}],"bucket":"none"},"statline":{"player_key":"moises_rodriguez","mlbam_id":685481,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":19.8,"era":"2.35","fip":null,"ip":23.0,"k_per_9":7.04,"bb_per_9":4.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.04,"hr_per_9":0.0,"era_minus_level":54,"level_plus_pct":46,"stf_plus_periph":97},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.04,"value_display":"1.04","level":"AA","level_avg":1.37,"delta":-0.33,"delta_display":"-0.33","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.35,"value_display":"2.35","level":"AA","level_avg":4.34,"delta":-1.99,"delta_display":"-1.99","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":45.0,"delivery":60.0},"composite_stuff":58.43,"composite_cmd":45.0,"composite_overall":53.73,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-03-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Moises Rodriguez to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"moises_rodriguez","player_name":"Moises Rodriguez","mlbam_id":685481,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":352,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":60.5,"o_swing_pct":24.3,"z_contact_pct":89.1,"o_contact_pct":51.1,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.9,"z_swing_pct":84.7,"o_swing_pct":23.4,"z_contact_pct":3.2,"o_contact_pct":55.4,"overall_contact_pct":18.5,"whiff_pct":18.5},"level_splits":[{"player_key":"moises_rodriguez","player_name":"Moises Rodriguez","mlbam_id":685481,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":352,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":60.5,"o_swing_pct":24.3,"z_contact_pct":89.1,"o_contact_pct":51.1,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.9,"z_swing_pct":84.7,"o_swing_pct":23.4,"z_contact_pct":3.2,"o_contact_pct":55.4,"overall_contact_pct":18.5,"whiff_pct":18.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"era":"2.35","ip":23.0,"k_per_9":7.04,"bb_per_9":4.3,"k_pct":19.8,"bb_pct":12.1,"tbf":91,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":14,"era":"1.35","ip":20.0,"k_per_9":9.0,"bb_per_9":1.35,"k_pct":25.6,"bb_pct":3.8,"tbf":78,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":32,"era":"3.53","ip":43.1,"k_per_9":8.93,"bb_per_9":2.7,"k_pct":23.9,"bb_pct":7.2,"tbf":180,"hr_per_9":0.0,"hr_allowed":0,"whip":1.06,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"9.00","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":30.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":17,"era":"8.61","ip":23.0,"k_per_9":9.0,"bb_per_9":6.26,"k_pct":20.9,"bb_pct":14.5,"tbf":110,"hr_per_9":1.17,"hr_allowed":3,"whip":1.83,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"1.90","ip":42.2,"k_per_9":8.02,"bb_per_9":3.8,"k_pct":21.1,"bb_pct":10.0,"tbf":180,"hr_per_9":0.0,"hr_allowed":0,"whip":1.17,"wins":4,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"4.22","ip":21.1,"k_per_9":5.06,"bb_per_9":6.33,"k_pct":13.5,"bb_pct":16.9,"tbf":89,"hr_per_9":0.42,"hr_allowed":1,"whip":1.41,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-26","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Tigers 1","to_team":"Lakeland Flying Tigers"},{"date":"2024-04-27","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2025-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2026-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":520,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"moises_rodriguez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2019-03-14"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":39,"age":24.2027777,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Intl15","sign_org":"DET","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"96-99","tops":"101","levers":"Med","delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":88,"tool":54,"breakout_flag":false},{"player_key":"ricardo_velez","player_name":"Ricardo Velez","mlbam_id":703106,"position":"MIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"1998-08-21","age":27.8,"overall_rank":1637,"prev_overall_rank":1408,"org_rank":49,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-2.792,"skills_delta":-3.0,"drivers":[{"label":"ERA 6.41 vs 3.62 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.41 vs 3.62 prior"},{"label":"K% down 9.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.8%"}],"bucket":"none"},"statline":{"player_key":"ricardo_velez","mlbam_id":703106,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.4,"k_pct":16.7,"era":"6.41","fip":null,"ip":19.2,"k_per_9":7.32,"bb_per_9":4.12,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.78,"hr_per_9":1.37,"era_minus_level":148,"level_plus_pct":-48},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.78,"value_display":"1.78","level":"AA","level_avg":1.37,"delta":0.41,"delta_display":"+0.41","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.41,"value_display":"6.41","level":"AA","level_avg":4.34,"delta":2.07,"delta_display":"+2.07","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.88,"composite_cmd":50.0,"composite_overall":53.17,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-28","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Ricardo Velez to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2025-03-07","kind":"released","type_code":"REL","type_desc":"Released","description":"Wichita Wind Surge released RHP Ricardo Velez.","from_team":null,"to_team":"Wichita Wind Surge","from_org":null,"to_org":"Wichita Wind Surge"},{"date":"2025-04-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Ricardo Velez to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Ricardo Velez elected free agency.","from_team":null,"to_team":"Springfield Cardinals","from_org":null,"to_org":"STL"},{"date":"2026-01-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Ricardo Velez to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ricardo_velez","player_name":"Ricardo Velez","mlbam_id":703106,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":318,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":65.7,"o_swing_pct":29.7,"z_contact_pct":88.3,"o_contact_pct":59.6,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.1,"z_swing_pct":50.9,"o_swing_pct":62.2,"z_contact_pct":5.9,"o_contact_pct":26.6,"overall_contact_pct":13.5,"whiff_pct":13.5},"level_splits":[{"player_key":"ricardo_velez","player_name":"Ricardo Velez","mlbam_id":703106,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":318,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":65.7,"o_swing_pct":29.7,"z_contact_pct":88.3,"o_contact_pct":59.6,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.1,"z_swing_pct":50.9,"o_swing_pct":62.2,"z_contact_pct":5.9,"o_contact_pct":26.6,"overall_contact_pct":13.5,"whiff_pct":13.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":14,"era":"6.41","ip":19.2,"k_per_9":7.32,"bb_per_9":4.12,"k_pct":16.7,"bb_pct":9.4,"tbf":96,"hr_per_9":1.37,"hr_allowed":3,"whip":1.78,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":30,"era":"1.99","ip":58.2,"k_per_9":8.13,"bb_per_9":3.99,"k_pct":21.8,"bb_pct":10.7,"tbf":243,"hr_per_9":0.46,"hr_allowed":3,"whip":1.14,"wins":5,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":3,"era":"0.00","ip":6.1,"k_per_9":2.84,"bb_per_9":4.26,"k_pct":8.3,"bb_pct":12.5,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.26,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":16,"era":"6.27","ip":18.2,"k_per_9":8.2,"bb_per_9":3.38,"k_pct":20.0,"bb_pct":8.2,"tbf":85,"hr_per_9":1.45,"hr_allowed":3,"whip":1.66,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":27,"era":"2.72","ip":36.1,"k_per_9":12.63,"bb_per_9":3.22,"k_pct":34.0,"bb_pct":8.7,"tbf":150,"hr_per_9":0.5,"hr_allowed":2,"whip":1.07,"wins":7,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":3,"era":"2.84","ip":6.1,"k_per_9":9.95,"bb_per_9":4.26,"k_pct":25.0,"bb_pct":10.7,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":19,"era":"3.49","ip":28.1,"k_per_9":11.44,"bb_per_9":3.81,"k_pct":30.3,"bb_pct":10.1,"tbf":119,"hr_per_9":0.95,"hr_allowed":3,"whip":1.16,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"0.00","ip":5.0,"k_per_9":14.4,"bb_per_9":0.0,"k_pct":42.1,"bb_pct":0.0,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":8,"era":"3.68","ip":7.1,"k_per_9":14.73,"bb_per_9":4.91,"k_pct":36.4,"bb_pct":12.1,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-01-07","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Twins","to_team":"Criollos de Caguas"},{"date":"2022-04-08","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Puerto Rico","to_team":"Fort Myers Mighty Mussels"},{"date":"2022-07-17","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fort Myers Mighty Mussels","to_team":"FCL Twins"},{"date":"2023-01-05","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Twins","to_team":"Indios de Mayaguez"},{"date":"2023-06-27","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-08-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2023-11-03","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Criollos de Caguas"},{"date":"2024-07-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2024-12-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Wichita Wind Surge","to_team":"Criollos de Caguas"},{"date":"2025-03-07","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Puerto Rico","to_team":"Wichita Wind Surge"},{"date":"2025-04-15","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Wichita Wind Surge","to_team":"Peoria Chiefs"},{"date":"2025-04-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2025-11-13","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Gigantes de Carolina"},{"date":"2026-01-20","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Gigantes de Carolina","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1085,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-09-11","until":"2024-09-24","type":"7-day","reason":null,"description":"Wichita Wind Surge placed RHP Ricardo Velez on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"ricardo_velez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2021-07-28"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-20","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP Ricardo Velez to a minor league contract."},"date":"2026-01-20","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent RHP Ricardo Velez to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":39,"age":25.925,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"UDFA","sign_org":"MIN","bonus":20000,"signed_from":"Univ. of Sciences and Arts of Oklahoma","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"93","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":35,"age":26.225,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"UDFA","sign_org":"MIN","bonus":20000,"signed_from":"Univ. of Sciences and Arts of Oklahoma","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"93","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":60.0,"cmd":50.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":86,"tool":53,"breakout_flag":false},{"player_key":"fernando_peguero","player_name":"Fernando Peguero","mlbam_id":800387,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2004-12-27","age":21.4,"overall_rank":1638,"prev_overall_rank":1409,"org_rank":68,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-4.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.009,"skills_delta":-3.07,"drivers":[{"label":"OPS +0.009 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.009 vs '22-25"},{"label":"K% up 9.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.2%"}],"bucket":"none"},"statline":{"player_key":"fernando_peguero","mlbam_id":800387,"level":"AAA","games":18,"avg":".231","obp":".310","slg":".327","ops":".637","hr":1,"sb":4,"bb_pct":10.2,"k_pct":27.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.096,"whip":null,"hr_per_9":null,"ops_plus_level":86,"level_plus_pct":-14},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"composite_off":42.2,"composite_overall":54.3,"composite_stuff":null,"composite_cmd":null,"composite_def":61.63,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":61.63,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":61.63,"value_display":"D-Tool 61.6","level":null,"level_avg":50,"delta":11.6,"delta_display":"+11.6","category":"composite","polarity":"above_good","note":"D-Tool 61.6 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent SS Fernando Peguero to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"fernando_peguero","player_name":"Fernando Peguero","mlbam_id":800387,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":18,"pitches":239,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.7,"zone_rate":50.6,"z_swing_pct":60.3,"o_swing_pct":38.1,"z_contact_pct":84.9,"o_contact_pct":60.0,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":49.0,"actual_z_swing_pct":61.5,"actual_o_swing_pct":37.7,"actual_z_contact_pct":83.3,"actual_o_contact_pct":63.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.7,"z_swing_pct":18.4,"o_swing_pct":3.9,"z_contact_pct":55.3,"o_contact_pct":60.6,"overall_contact_pct":47.5,"whiff_pct":47.5},"level_splits":[{"player_key":"fernando_peguero","player_name":"Fernando Peguero","mlbam_id":800387,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":18,"pitches":239,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.7,"zone_rate":50.6,"z_swing_pct":60.3,"o_swing_pct":38.1,"z_contact_pct":84.9,"o_contact_pct":60.0,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":49.0,"actual_z_swing_pct":61.5,"actual_o_swing_pct":37.7,"actual_z_contact_pct":83.3,"actual_o_contact_pct":63.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.7,"z_swing_pct":18.4,"o_swing_pct":3.9,"z_contact_pct":55.3,"o_contact_pct":60.6,"overall_contact_pct":47.5,"whiff_pct":47.5},"level_splits":[]},{"player_key":"fernando_peguero","player_name":"Fernando Peguero","mlbam_id":800387,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":12,"pitches":179,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":78.8,"o_swing_pct":26.3,"z_contact_pct":85.7,"o_contact_pct":61.5,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"fernando_peguero","player_name":"Fernando Peguero","mlbam_id":800387,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":33,"games_with_pitch_movement":0,"games_with_contact_quality":17,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":4985,"name":"Dunkin' Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":2832,"name":"Prince George's Stadium"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":37,"avg_ev":78.0,"max_ev":107.0,"avg_la":-4.7,"hard_hit_pct":16.2,"barrel_pct":2.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"fernando_peguero","player_name":"Fernando Peguero","mlbam_id":800387,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":17,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":37,"avg_ev":78.0,"max_ev":107.0,"avg_la":-4.7,"hard_hit_pct":16.2,"barrel_pct":2.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AA","opponent":"Erie SeaWolves","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-24","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-22","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-16","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-15","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-01","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":18,"avg":".231","obp":".310","slg":".327","ops":".637","iso":0.096,"hr":1,"sb":4,"rbi":1,"ab":52,"bb_pct":10.2,"k_pct":27.1,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":16,"avg":".125","obp":".300","slg":".150","ops":".450","iso":0.025,"hr":0,"sb":4,"rbi":1,"ab":40,"bb_pct":20.0,"k_pct":32.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":30,"avg":".162","obp":".253","slg":".243","ops":".496","iso":0.081,"hr":1,"sb":4,"rbi":10,"ab":74,"bb_pct":10.8,"k_pct":25.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"avg":".100","obp":".167","slg":".100","ops":".267","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":10,"bb_pct":8.3,"k_pct":41.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":63,"avg":".221","obp":".319","slg":".263","ops":".582","iso":0.042,"hr":1,"sb":27,"rbi":18,"ab":213,"bb_pct":10.8,"k_pct":23.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":5,"avg":".267","obp":".267","slg":".267","ops":".534","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":15,"bb_pct":0.0,"k_pct":46.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"avg":".444","obp":".545","slg":".722","ops":"1.267","iso":0.278,"hr":0,"sb":5,"rbi":5,"ab":18,"bb_pct":18.2,"k_pct":31.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":56,"avg":".239","obp":".322","slg":".289","ops":".611","iso":0.05,"hr":1,"sb":32,"rbi":21,"ab":159,"bb_pct":10.9,"k_pct":13.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":52,"avg":".333","obp":".423","slg":".475","ops":".898","iso":0.142,"hr":2,"sb":20,"rbi":27,"ab":183,"bb_pct":13.4,"k_pct":12.9,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".207","obp":".292","slg":".260","ops":".552","iso":0.053,"hr":0,"sb":12,"rbi":19,"ab":150,"bb_pct":9.4,"k_pct":15.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Orange","to_team":"FCL Orioles"},{"date":"2024-08-01","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Orioles","to_team":"Norfolk Tides"},{"date":"2024-08-13","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Norfolk Tides","to_team":"FCL Orioles"},{"date":"2024-09-01","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Orioles","to_team":"Norfolk Tides"},{"date":"2024-09-03","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Norfolk Tides","to_team":"Delmarva Shorebirds"},{"date":"2025-05-03","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Delmarva Shorebirds","to_team":"Norfolk Tides"},{"date":"2025-05-15","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Norfolk Tides","to_team":"Delmarva Shorebirds"},{"date":"2025-05-18","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Delmarva Shorebirds","to_team":"Norfolk Tides"},{"date":"2025-05-30","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Norfolk Tides","to_team":"Delmarva Shorebirds"},{"date":"2025-05-31","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Delmarva Shorebirds","to_team":"Norfolk Tides"},{"date":"2025-06-14","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Norfolk Tides","to_team":"Delmarva Shorebirds"},{"date":"2025-08-12","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Delmarva Shorebirds","to_team":"Norfolk Tides"},{"date":"2025-09-09","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Aguilas Cibaenas"},{"date":"2026-04-10","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Aguilas Cibaenas","to_team":"Chesapeake Baysox"},{"date":"2026-04-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-05-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":726,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"fernando_peguero","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":47500,"team_name":"Baltimore Orioles","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-1.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":50,"age":20.2611111,"height":"5' 9","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":47500,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"2B/OF","hard_hit_pct":0.21,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":64,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":64,"age":20.7611111,"height":"5' 9","weight":160,"bats":"S","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BAL","bonus":47500,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"2B/OF","athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":70.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":54,"breakout_flag":false},{"player_key":"nick_dombkowski","player_name":"Nick Dombkowski","mlbam_id":694298,"position":"MIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"1998-08-09","age":27.8,"overall_rank":1639,"prev_overall_rank":1410,"org_rank":50,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-08-02","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-08-02","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-3.46,"skills_delta":-3.55,"drivers":[{"label":"ERA 7.22 vs 3.76 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.22 vs 3.76 prior"},{"label":"K% down 7.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.1%"},{"label":"BB% up 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.3%"}],"bucket":"none"},"statline":{"player_key":"nick_dombkowski","mlbam_id":694298,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.6,"k_pct":15.5,"era":"7.22","fip":null,"ip":33.2,"k_per_9":6.42,"bb_per_9":4.81,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.69,"hr_per_9":1.87,"era_minus_level":133,"level_plus_pct":-33,"stf_plus_periph":93},"stat_flags":[{"stat":"K/9","direction":"red","value":6.42,"value_display":"6.42","level":"AAA","level_avg":9.2,"delta":-2.78,"delta_display":"-2.78","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":1.87,"value_display":"1.87","level":"AAA","level_avg":1.21,"delta":0.66,"delta_display":"+0.66","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":7.22,"value_display":"7.22","level":"AAA","level_avg":5.41,"delta":1.81,"delta_display":"+1.81","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"composite_stuff":54.32,"composite_cmd":55.0,"composite_overall":54.56,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 fastball \u2014 well below average."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":29,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent LHP Nick Dombkowski to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_dombkowski","player_name":"Nick Dombkowski","mlbam_id":694298,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":587,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":98.3,"zone_rate":47.0,"z_swing_pct":71.0,"o_swing_pct":33.1,"z_contact_pct":90.3,"o_contact_pct":70.9,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":47.4,"actual_z_swing_pct":71.2,"actual_o_swing_pct":32.7,"actual_z_contact_pct":90.9,"actual_o_contact_pct":69.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.7,"z_swing_pct":13.0,"o_swing_pct":90.4,"z_contact_pct":8.7,"o_contact_pct":7.7,"overall_contact_pct":6.5,"whiff_pct":6.5},"level_splits":[{"player_key":"nick_dombkowski","player_name":"Nick Dombkowski","mlbam_id":694298,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":587,"actual_zone_accuracy":93.7,"actual_in_zone_accuracy":98.3,"zone_rate":47.0,"z_swing_pct":71.0,"o_swing_pct":33.1,"z_contact_pct":90.3,"o_contact_pct":70.9,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":47.4,"actual_z_swing_pct":71.2,"actual_o_swing_pct":32.7,"actual_z_contact_pct":90.9,"actual_o_contact_pct":69.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.7,"z_swing_pct":13.0,"o_swing_pct":90.4,"z_contact_pct":8.7,"o_contact_pct":7.7,"overall_contact_pct":6.5,"whiff_pct":6.5},"level_splits":[]},{"player_key":"nick_dombkowski","player_name":"Nick Dombkowski","mlbam_id":694298,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":72,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":65.7,"o_swing_pct":21.6,"z_contact_pct":91.3,"o_contact_pct":50.0,"overall_contact_pct":80.6,"whiff_pct":19.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"nick_dombkowski","player_name":"Nick Dombkowski","mlbam_id":694298,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2832,"name":"Prince George's Stadium"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":114,"avg_ev":85.4,"max_ev":109.0,"avg_la":13.8,"hard_hit_pct":37.7,"barrel_pct":3.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":624,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":323,"usage_pct":51.8,"avg_velo":91.8,"max_velo":95.6,"avg_hb":-10.2,"avg_ivb":16.3,"avg_spin":2190.2,"usage_by_batter_side":{"L":{"count":95,"usage_pct":53.6},"R":{"count":228,"usage_pct":51.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":121,"usage_pct":19.4,"avg_velo":85.4,"max_velo":89.1,"avg_hb":-12.8,"avg_ivb":10.6,"avg_spin":1726.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":6.8},"R":{"count":109,"usage_pct":24.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":100,"usage_pct":16.0,"avg_velo":82.5,"max_velo":85.6,"avg_hb":6.6,"avg_ivb":1.0,"avg_spin":2285.7,"usage_by_batter_side":{"L":{"count":43,"usage_pct":24.3},"R":{"count":57,"usage_pct":12.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":42,"usage_pct":6.7,"avg_velo":77.7,"max_velo":80.2,"avg_hb":4.6,"avg_ivb":-7.7,"avg_spin":2221.8,"usage_by_batter_side":{"L":{"count":12,"usage_pct":6.8},"R":{"count":30,"usage_pct":6.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":34,"usage_pct":5.4,"avg_velo":88.1,"max_velo":89.6,"avg_hb":1.2,"avg_ivb":8.8,"avg_spin":2261.5,"usage_by_batter_side":{"L":{"count":15,"usage_pct":8.5},"R":{"count":19,"usage_pct":4.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":0.5,"avg_velo":90.2,"max_velo":91.0,"avg_hb":-15.3,"avg_ivb":17.4,"avg_spin":2048.3,"usage_by_batter_side":{"R":{"count":3,"usage_pct":0.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":1,"usage_pct":0.2,"avg_velo":85.4,"max_velo":85.4,"avg_hb":8.4,"avg_ivb":-1.7,"avg_spin":2342.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.2}}}],"outings":[{"game_pk":816603,"date":"2026-03-28","venue_id":2858,"venue_name":"Victory Field","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":41,"CH":17,"SL":15,"FC":8}},{"game_pk":816829,"date":"2026-04-03","venue_id":3970,"venue_name":"Huntington Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":38,"SL":18,"CH":18,"FC":14}},{"game_pk":816594,"date":"2026-04-09","venue_id":2858,"venue_name":"Victory Field","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":41,"SL":12,"CH":15,"FC":9,"CU":13}},{"game_pk":815993,"date":"2026-04-15","venue_id":4271,"venue_name":"Werner Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":48,"SL":13,"CU":9,"CH":14,"FC":2}},{"game_pk":816596,"date":"2026-04-21","venue_id":2858,"venue_name":"Victory Field","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":35,"CU":7,"CH":10,"SL":4}},{"game_pk":816587,"date":"2026-04-26","venue_id":2858,"venue_name":"Victory Field","pitches":55,"tracked_pitches":55,"pitch_types":{"CH":10,"FF":27,"SL":10,"CU":8}},{"game_pk":816208,"date":"2026-05-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":56,"tracked_pitches":56,"pitch_types":{"SI":3,"FF":25,"CH":16,"SL":6,"CU":5,"FC":1}},{"game_pk":816277,"date":"2026-05-12","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":14,"tracked_pitches":14,"pitch_types":{"CH":4,"FF":8,"SL":2}},{"game_pk":816275,"date":"2026-05-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":42,"CH":11,"SL":8}},{"game_pk":815606,"date":"2026-05-23","venue_id":2767,"venue_name":"Fifth Third Field","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":11,"FF":15,"CH":5}},{"game_pk":816577,"date":"2026-05-27","venue_id":2858,"venue_name":"Victory Field","pitches":6,"tracked_pitches":6,"pitch_types":{"FF":3,"ST":1,"SL":1,"CH":1}},{"game_pk":818829,"date":"2026-05-07","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":72,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"nick_dombkowski","player_name":"Nick Dombkowski","mlbam_id":694298,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":11,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":114,"avg_ev":85.4,"max_ev":109.0,"avg_la":13.8,"hard_hit_pct":37.7,"barrel_pct":3.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":624,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":323,"usage_pct":51.8,"avg_velo":91.8,"max_velo":95.6,"avg_hb":-10.2,"avg_ivb":16.3,"avg_spin":2190.2,"usage_by_batter_side":{"L":{"count":95,"usage_pct":53.6},"R":{"count":228,"usage_pct":51.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":121,"usage_pct":19.4,"avg_velo":85.4,"max_velo":89.1,"avg_hb":-12.8,"avg_ivb":10.6,"avg_spin":1726.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":6.8},"R":{"count":109,"usage_pct":24.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":100,"usage_pct":16.0,"avg_velo":82.5,"max_velo":85.6,"avg_hb":6.6,"avg_ivb":1.0,"avg_spin":2285.7,"usage_by_batter_side":{"L":{"count":43,"usage_pct":24.3},"R":{"count":57,"usage_pct":12.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":42,"usage_pct":6.7,"avg_velo":77.7,"max_velo":80.2,"avg_hb":4.6,"avg_ivb":-7.7,"avg_spin":2221.8,"usage_by_batter_side":{"L":{"count":12,"usage_pct":6.8},"R":{"count":30,"usage_pct":6.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":34,"usage_pct":5.4,"avg_velo":88.1,"max_velo":89.6,"avg_hb":1.2,"avg_ivb":8.8,"avg_spin":2261.5,"usage_by_batter_side":{"L":{"count":15,"usage_pct":8.5},"R":{"count":19,"usage_pct":4.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":0.5,"avg_velo":90.2,"max_velo":91.0,"avg_hb":-15.3,"avg_ivb":17.4,"avg_spin":2048.3,"usage_by_batter_side":{"R":{"count":3,"usage_pct":0.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":1,"usage_pct":0.2,"avg_velo":85.4,"max_velo":85.4,"avg_hb":8.4,"avg_ivb":-1.7,"avg_spin":2342.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.2}}}],"outings":[{"game_pk":816603,"date":"2026-03-28","venue_id":2858,"venue_name":"Victory Field","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":41,"CH":17,"SL":15,"FC":8}},{"game_pk":816829,"date":"2026-04-03","venue_id":3970,"venue_name":"Huntington Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":38,"SL":18,"CH":18,"FC":14}},{"game_pk":816594,"date":"2026-04-09","venue_id":2858,"venue_name":"Victory Field","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":41,"SL":12,"CH":15,"FC":9,"CU":13}},{"game_pk":815993,"date":"2026-04-15","venue_id":4271,"venue_name":"Werner Park","pitches":86,"tracked_pitches":86,"pitch_types":{"FF":48,"SL":13,"CU":9,"CH":14,"FC":2}},{"game_pk":816596,"date":"2026-04-21","venue_id":2858,"venue_name":"Victory Field","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":35,"CU":7,"CH":10,"SL":4}},{"game_pk":816587,"date":"2026-04-26","venue_id":2858,"venue_name":"Victory Field","pitches":55,"tracked_pitches":55,"pitch_types":{"CH":10,"FF":27,"SL":10,"CU":8}},{"game_pk":816208,"date":"2026-05-01","venue_id":2542,"venue_name":"AutoZone Park","pitches":56,"tracked_pitches":56,"pitch_types":{"SI":3,"FF":25,"CH":16,"SL":6,"CU":5,"FC":1}},{"game_pk":816277,"date":"2026-05-12","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":14,"tracked_pitches":14,"pitch_types":{"CH":4,"FF":8,"SL":2}},{"game_pk":816275,"date":"2026-05-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":61,"tracked_pitches":61,"pitch_types":{"FF":42,"CH":11,"SL":8}},{"game_pk":815606,"date":"2026-05-23","venue_id":2767,"venue_name":"Fifth Third Field","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":11,"FF":15,"CH":5}},{"game_pk":816577,"date":"2026-05-27","venue_id":2858,"venue_name":"Victory Field","pitches":6,"tracked_pitches":6,"pitch_types":{"FF":3,"ST":1,"SL":1,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":3,"r":3,"h":6,"bb":0,"hr":1},{"date":"2026-05-12","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-07","level":"AA","opponent":"Chesapeake Baysox","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":2,"h":4,"bb":1,"hr":1},{"date":"2026-05-01","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":2.2,"k":1,"er":4,"r":4,"h":4,"bb":2,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":3.1,"k":4,"er":4,"r":4,"h":3,"bb":3,"hr":2},{"date":"2026-04-15","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":3,"r":4,"h":4,"bb":4,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":4.2,"k":3,"er":5,"r":5,"h":6,"bb":3,"hr":2},{"date":"2026-04-03","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":4.0,"k":2,"er":2,"r":3,"h":4,"bb":2,"hr":1},{"date":"2026-03-28","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":4.0,"k":4,"er":5,"r":5,"h":7,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":10,"era":"7.22","ip":33.2,"k_per_9":6.42,"bb_per_9":4.81,"k_pct":15.5,"bb_pct":11.6,"tbf":155,"hr_per_9":1.87,"hr_allowed":7,"whip":1.69,"wins":1,"losses":2,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":1,"era":"2.25","ip":4.0,"k_per_9":11.25,"bb_per_9":2.25,"k_pct":29.4,"bb_pct":5.9,"tbf":17,"hr_per_9":2.25,"hr_allowed":1,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":26,"era":"5.68","ip":71.1,"k_per_9":7.95,"bb_per_9":3.66,"k_pct":20.3,"bb_pct":9.4,"tbf":310,"hr_per_9":1.77,"hr_allowed":14,"whip":1.47,"wins":3,"losses":6,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":5,"era":"2.45","ip":11.0,"k_per_9":8.18,"bb_per_9":3.27,"k_pct":22.7,"bb_pct":9.1,"tbf":44,"hr_per_9":0.82,"hr_allowed":1,"whip":1.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":14,"era":"4.32","ip":33.1,"k_per_9":8.64,"bb_per_9":6.75,"k_pct":20.5,"bb_pct":16.0,"tbf":156,"hr_per_9":1.08,"hr_allowed":4,"whip":1.83,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":16,"era":"3.17","ip":48.1,"k_per_9":7.26,"bb_per_9":2.79,"k_pct":19.3,"bb_pct":7.4,"tbf":202,"hr_per_9":0.93,"hr_allowed":5,"whip":1.1,"wins":4,"losses":4,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":1,"era":"18.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":17.6,"bb_pct":0.0,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":3.33,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":33,"era":"3.71","ip":85.0,"k_per_9":6.14,"bb_per_9":2.75,"k_pct":16.3,"bb_pct":7.3,"tbf":356,"hr_per_9":1.38,"hr_allowed":13,"whip":1.2,"wins":5,"losses":6,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":22,"era":"3.92","ip":41.1,"k_per_9":9.8,"bb_per_9":2.4,"k_pct":25.7,"bb_pct":6.3,"tbf":175,"hr_per_9":1.09,"hr_allowed":5,"whip":1.19,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":10,"era":"1.76","ip":15.1,"k_per_9":12.91,"bb_per_9":3.52,"k_pct":33.8,"bb_pct":9.2,"tbf":65,"hr_per_9":0.59,"hr_allowed":1,"whip":1.04,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":4,"era":"1.69","ip":10.2,"k_per_9":16.03,"bb_per_9":1.69,"k_pct":47.5,"bb_pct":5.0,"tbf":40,"hr_per_9":0.84,"hr_allowed":1,"whip":0.84,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2022-06-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2023-09-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2023-09-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Altoona Curve","to_team":"Salt River Rafters"},{"date":"2024-04-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Salt River Rafters","to_team":"Indianapolis Indians"},{"date":"2024-04-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"},{"date":"2024-05-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2024-08-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"},{"date":"2024-10-19","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Altoona Curve","to_team":"Gigantes del Cibao"},{"date":"2025-04-24","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2026-05-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"},{"date":"2026-05-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-30","until":"2024-05-10","type":"7-day","reason":null,"description":"Altoona Curve placed LHP Nick Dombkowski on the 7-day injured list.","days":10,"active":false},{"since":"2025-06-05","until":"2025-07-04","type":"7-day","reason":null,"description":"Indianapolis Indians placed LHP Nick Dombkowski on the 7-day injured list retroactive to June 5, 2025.","days":29,"active":false}]},"acquisition":{"player_key":"nick_dombkowski","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2021-07-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"ch":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3}},"points":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":55,"age":24.1444444,"height":"6' 2","weight":195,"bats":"R","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"PIT","bonus":20000,"signed_from":"Hartford","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","rpm_fb":2250,"rpm_break":2400,"levers":"Short","perf":2,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":55.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":36,"age":24.9722222,"height":"6' 2","weight":195,"bats":"R","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"PIT","bonus":20000,"signed_from":"Hartford","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","rpm_fb":2250,"rpm_break":2400,"levers":"Short","perf":2,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AAA","org_rank":31,"age":25.1444444,"height":"6' 2","weight":195,"bats":"R","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"PIT","bonus":20000,"signed_from":"Hartford","report":null,"fb_type":"Rise/Tail","sits":"88-91","tops":"93","rpm_fb":2250,"rpm_break":2400,"levers":"Short","perf":2,"delivery":"1","present":{"fb":35.0,"sl":55.0,"ch":55.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":55.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":55,"breakout_flag":false},{"player_key":"dylan_delucia","player_name":"Dylan DeLucia","mlbam_id":690626,"position":"MIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2000-08-01","age":25.8,"overall_rank":1640,"prev_overall_rank":null,"org_rank":56,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-3.107,"skills_delta":-1.19,"drivers":[{"label":"ERA 6.37 vs 3.26 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.37 vs 3.26 prior"},{"label":"K% down 3.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.6%"}],"bucket":"none"},"statline":{"player_key":"dylan_delucia","mlbam_id":690626,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":22.0,"era":"6.37","fip":null,"ip":35.1,"k_per_9":9.17,"bb_per_9":4.33,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.75,"hr_per_9":1.27,"era_minus_level":147,"level_plus_pct":-47,"stf_plus_periph":97},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.75,"value_display":"1.75","level":"AA","level_avg":1.37,"delta":0.38,"delta_display":"+0.38","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.37,"value_display":"6.37","level":"AA","level_avg":4.34,"delta":2.03,"delta_display":"+2.03","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"delivery":60.0},"composite_stuff":54.28,"composite_cmd":55.0,"composite_overall":54.53,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":24,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Dylan DeLucia.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_delucia","player_name":"Dylan DeLucia","mlbam_id":690626,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":592,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":72.8,"o_swing_pct":23.7,"z_contact_pct":79.4,"o_contact_pct":71.2,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.4,"z_swing_pct":5.9,"o_swing_pct":19.8,"z_contact_pct":64.4,"o_contact_pct":4.1,"overall_contact_pct":17.6,"whiff_pct":17.6},"level_splits":[{"player_key":"dylan_delucia","player_name":"Dylan DeLucia","mlbam_id":690626,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":592,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":72.8,"o_swing_pct":23.7,"z_contact_pct":79.4,"o_contact_pct":71.2,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.4,"z_swing_pct":5.9,"o_swing_pct":19.8,"z_contact_pct":64.4,"o_contact_pct":4.1,"overall_contact_pct":17.6,"whiff_pct":17.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":9,"era":"6.37","ip":35.1,"k_per_9":9.17,"bb_per_9":4.33,"k_pct":22.0,"bb_pct":10.4,"tbf":164,"hr_per_9":1.27,"hr_allowed":5,"whip":1.75,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":13,"era":"3.19","ip":62.0,"k_per_9":7.55,"bb_per_9":3.34,"k_pct":20.6,"bb_pct":9.1,"tbf":253,"hr_per_9":0.44,"hr_allowed":3,"whip":1.13,"wins":5,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":11,"era":"4.08","ip":46.1,"k_per_9":10.49,"bb_per_9":3.69,"k_pct":28.0,"bb_pct":9.8,"tbf":193,"hr_per_9":2.14,"hr_allowed":11,"whip":1.17,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":8,"era":"2.52","ip":35.2,"k_per_9":9.84,"bb_per_9":2.27,"k_pct":28.1,"bb_pct":6.5,"tbf":139,"hr_per_9":1.01,"hr_allowed":4,"whip":0.95,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":3,"era":"4.15","ip":8.2,"k_per_9":10.38,"bb_per_9":3.12,"k_pct":27.0,"bb_pct":8.1,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.15,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":5.0,"k_per_9":5.4,"bb_per_9":0.0,"k_pct":17.6,"bb_pct":0.0,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lake County Captains","to_team":"Surprise Saguaros"},{"date":"2025-06-10","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-20","until":"2025-08-20","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Dylan DeLucia on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-20","until":"2025-09-13","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Dylan DeLucia on the 7-day injured list.","days":24,"active":false}]},"acquisition":{"player_key":"dylan_delucia","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":181,"bonus_usd":275000,"team_name":"Cleveland Guardians","school":"Ole Miss (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":39,"age":25.7916666,"height":"5' 11","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CLE","bonus":275000,"signed_from":"Ole Miss","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"96","levers":"short","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":87,"tool":55,"breakout_flag":false},{"player_key":"juan_corniel","player_name":"Juan Corniel","mlbam_id":691284,"position":"SS","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-10-02","age":23.7,"overall_rank":1641,"prev_overall_rank":1411,"org_rank":66,"org_rank_total":84,"age_vs_level":{"tier":"very-young","diff":-2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"juan_corniel","mlbam_id":691284,"level":"AAA","games":22,"avg":".234","obp":".272","slg":".338","ops":".610","hr":1,"sb":0,"bb_pct":3.6,"k_pct":19.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"BB%","direction":"red","value":3.6,"value_display":"3.6%","level":"AAA","level_avg":11.0,"delta":-7.4,"delta_display":"-7.4pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"OPS","direction":"red","value":0.61,"value_display":".610","level":"AAA","level_avg":0.743,"delta":-0.133,"delta_display":"-.133","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":32.5,"frame":60.0,"athl":60.0},"composite_off":34.8,"composite_overall":55.08,"composite_stuff":null,"composite_cmd":null,"composite_def":68.74,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":32.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":32.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"defense","polarity":"above_good","note":"70 field \u2014 carry tool."},{"stat":"D-Tool","direction":"green","value":68.74,"value_display":"D-Tool 68.7","level":null,"level_avg":50,"delta":18.7,"delta_display":"+18.7","category":"composite","polarity":"above_good","note":"D-Tool 68.7 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":68.74,"value_display":"D-Tool 68.7","level":null,"level_avg":50,"delta":18.7,"delta_display":"+18.7","category":"composite","polarity":"above_good","note":"D-Tool 68.7 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent SS Juan Corniel to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2025-09-08","kind":"released","type_code":"REL","type_desc":"Released","description":"Hillsboro Hops released SS Juan Corniel.","from_team":null,"to_team":"Hillsboro Hops","from_org":null,"to_org":"Hillsboro Hops"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":22,"avg":".234","obp":".272","slg":".338","ops":".610","iso":0.104,"hr":1,"sb":0,"rbi":9,"ab":77,"bb_pct":3.6,"k_pct":19.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":8,"avg":".150","obp":".190","slg":".200","ops":".390","iso":0.05,"hr":0,"sb":0,"rbi":3,"ab":20,"bb_pct":4.8,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":45,"avg":".230","obp":".319","slg":".302","ops":".621","iso":0.072,"hr":0,"sb":7,"rbi":17,"ab":139,"bb_pct":11.0,"k_pct":25.6,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":4,"avg":".316","obp":".350","slg":".368","ops":".718","iso":0.052,"hr":0,"sb":0,"rbi":1,"ab":19,"bb_pct":0.0,"k_pct":5.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":77,"avg":".193","obp":".252","slg":".217","ops":".469","iso":0.024,"hr":0,"sb":6,"rbi":18,"ab":254,"bb_pct":6.2,"k_pct":22.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":42,"avg":".225","obp":".280","slg":".297","ops":".577","iso":0.072,"hr":2,"sb":1,"rbi":10,"ab":138,"bb_pct":6.7,"k_pct":16.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":66,"avg":".237","obp":".328","slg":".309","ops":".637","iso":0.072,"hr":0,"sb":14,"rbi":21,"ab":236,"bb_pct":10.3,"k_pct":19.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":76,"avg":".246","obp":".301","slg":".319","ops":".620","iso":0.073,"hr":2,"sb":4,"rbi":33,"ab":313,"bb_pct":7.4,"k_pct":19.4,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":52,"avg":".245","obp":".285","slg":".324","ops":".609","iso":0.079,"hr":0,"sb":6,"rbi":27,"ab":188,"bb_pct":5.8,"k_pct":24.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-07-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2024-04-20","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Hillsboro Hops","to_team":"Reno Aces"},{"date":"2024-04-25","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Reno Aces","to_team":"Hillsboro Hops"},{"date":"2024-07-01","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hillsboro Hops","to_team":"ACL D-backs"},{"date":"2024-08-11","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"},{"date":"2025-01-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Aguilas Cibaenas"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Aguilas Cibaenas","to_team":"Visalia Rawhide"},{"date":"2025-07-01","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Visalia Rawhide","to_team":"Reno Aces"},{"date":"2025-08-12","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Reno Aces","to_team":"Hillsboro Hops"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Aguilas Cibaenas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":379,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"juan_corniel","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":-0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"field":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":-10.0,"first":42.5,"last":32.5,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":31,"age":19.8305555,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":25,"age":19.9972222,"height":"6' 1","weight":155,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ARI","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":29,"age":20.825,"height":"5' 11","weight":160,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ARI","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":29,"age":20.9972222,"height":"5' 11","weight":160,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ARI","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":38,"age":21.8111111,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ARI","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":36,"age":22.1111111,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ARI","bonus":325000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":34,"age":22.4972222,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ARI","bonus":325000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.25,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":60.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":32.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":43,"age":22.9972222,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"ARI","bonus":325000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":60.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":60.0,"field":70.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":32.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"samuel_gonzalez","player_name":"Samuel Gonzalez","mlbam_id":828416,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-01-18","age":21.4,"overall_rank":1642,"prev_overall_rank":null,"org_rank":67,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"samuel_gonzalez","mlbam_id":828416,"level":"A","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.5,"k_pct":21.7,"era":"10.00","fip":null,"ip":9.0,"k_per_9":10.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.89,"hr_per_9":3.0,"era_minus_level":246,"level_plus_pct":-146},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":55.0,"cb":55.0,"cmd":55.0},"composite_stuff":52.08,"composite_cmd":55.0,"composite_overall":53.1,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":55.0,"cb":55.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":55.0,"cb":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Samuel Gonzalez to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"samuel_gonzalez","player_name":"Samuel Gonzalez","mlbam_id":828416,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":2,"pitches":110,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.1,"z_swing_pct":74.4,"o_swing_pct":29.9,"z_contact_pct":81.2,"o_contact_pct":45.0,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"samuel_gonzalez","player_name":"Samuel Gonzalez","mlbam_id":828416,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":2,"pitches":110,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.1,"z_swing_pct":74.4,"o_swing_pct":29.9,"z_contact_pct":81.2,"o_contact_pct":45.0,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":3,"era":"10.00","ip":9.0,"k_per_9":10.0,"bb_per_9":3.0,"k_pct":21.7,"bb_pct":6.5,"tbf":46,"hr_per_9":3.0,"hr_allowed":3,"whip":1.89,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":4.0,"k_per_9":11.25,"bb_per_9":2.25,"k_pct":33.3,"bb_pct":6.7,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"0.71","ip":12.2,"k_per_9":12.79,"bb_per_9":0.71,"k_pct":35.3,"bb_pct":2.0,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":0.63,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"3.86","ip":2.1,"k_per_9":7.71,"bb_per_9":7.71,"k_pct":16.7,"bb_pct":16.7,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2026-05-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"samuel_gonzalez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2024-07-06"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":58.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":58,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":55.0,"cb":55.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A","org_rank":58,"age":21.3277777,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"95","levers":"Long","present":{"fb":40.0,"sl":45.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":55.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":53,"breakout_flag":false},{"player_key":"omar_montano","player_name":"Omar Montano","mlbam_id":828786,"position":"MIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"2006-02-10","age":20.3,"overall_rank":1643,"prev_overall_rank":1413,"org_rank":53,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 11.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.0%"},{"label":"BB% up 13.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 13.6%"}],"bucket":"none"},"statline":{"player_key":"omar_montano","mlbam_id":828786,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":8.3,"era":"40.50","fip":null,"ip":1.1,"k_per_9":6.75,"bb_per_9":20.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":6.0,"hr_per_9":0.0,"era_minus_level":858,"level_plus_pct":-758},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":57.59,"composite_cmd":40.0,"composite_overall":51.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-08-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Omar Montano to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"40.50","ip":1.1,"k_per_9":6.75,"bb_per_9":20.25,"k_pct":8.3,"bb_pct":25.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":6.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"10.80","ip":31.2,"k_per_9":9.09,"bb_per_9":5.4,"k_pct":19.3,"bb_pct":11.4,"tbf":166,"hr_per_9":0.0,"hr_allowed":0,"whip":2.12,"wins":0,"losses":6,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"9.00","ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"k_pct":0.0,"bb_pct":20.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-01-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"omar_montano","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2024-08-13"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":42,"age":19.1416666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":53,"age":19.6416666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jp_wheat","player_name":"JP Wheat","mlbam_id":702516,"position":"SIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"2002-08-03","age":23.8,"overall_rank":1644,"prev_overall_rank":null,"org_rank":50,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 11.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.1%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jp_wheat","mlbam_id":702516,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":34.2,"k_pct":21.9,"era":"7.98","fip":null,"ip":14.2,"k_per_9":9.82,"bb_per_9":15.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.25,"hr_per_9":0.0,"era_minus_level":193,"level_plus_pct":-93},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":64.38,"composite_cmd":30.0,"composite_overall":52.35,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":125,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":125,"value_display":"Stuff +125","level":null,"level_avg":100,"delta":25,"delta_display":"+25","category":"composite","polarity":"above_good","note":"Stuff index 125 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":114,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP JP Wheat.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jp_wheat","player_name":"JP Wheat","mlbam_id":702516,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":10,"pitches":305,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.1,"z_swing_pct":60.9,"o_swing_pct":17.9,"z_contact_pct":73.1,"o_contact_pct":54.3,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.3,"z_swing_pct":80.6,"o_swing_pct":1.9,"z_contact_pct":90.3,"o_contact_pct":46.5,"overall_contact_pct":76.8,"whiff_pct":76.8},"level_splits":[{"player_key":"jp_wheat","player_name":"JP Wheat","mlbam_id":702516,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":10,"pitches":305,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.1,"z_swing_pct":60.9,"o_swing_pct":17.9,"z_contact_pct":73.1,"o_contact_pct":54.3,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.3,"z_swing_pct":80.6,"o_swing_pct":1.9,"z_contact_pct":90.3,"o_contact_pct":46.5,"overall_contact_pct":76.8,"whiff_pct":76.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":11,"era":"7.98","ip":14.2,"k_per_9":9.82,"bb_per_9":15.34,"k_pct":21.9,"bb_pct":34.2,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":7,"era":"4.09","ip":33.0,"k_per_9":9.27,"bb_per_9":6.0,"k_pct":24.6,"bb_pct":15.9,"tbf":138,"hr_per_9":0.27,"hr_allowed":1,"whip":1.3,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":10,"era":"7.91","ip":19.1,"k_per_9":7.45,"bb_per_9":15.83,"k_pct":14.3,"bb_pct":30.4,"tbf":112,"hr_per_9":0.0,"hr_allowed":0,"whip":2.53,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":12.0,"bb_per_9":6.0,"k_pct":30.8,"bb_pct":15.4,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-06-14","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2024-06-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Myrtle Beach Pelicans","to_team":"Mesa Solar Sox"},{"date":"2025-09-29","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Mesa Solar Sox","to_team":"Myrtle Beach Pelicans"},{"date":"2026-03-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-11-06","type":"60-day","reason":null,"description":"Myrtle Beach Pelicans placed RHP JP Wheat on the 60-day injured list.","days":214,"active":false},{"since":"2024-04-05","until":"2025-06-07","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed RHP JP Wheat on the 7-day injured list.","days":428,"active":false},{"since":"2025-06-07","until":"2025-09-29","type":"60-day","reason":null,"description":"Myrtle Beach Pelicans transferred RHP JP Wheat from the 7-day injured list to the 60-day injured list.","days":114,"active":false}]},"acquisition":{"player_key":"jp_wheat","method":"draft","year":2022,"round_label":"16","pick_round":16,"pick_overall":473,"bonus_usd":125000,"team_name":"Chicago Cubs","school":"Next Level Academy (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":25,"age":23.7861111,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":125000,"signed_from":"Next Level Academy (GA)","report":null,"fb_type":"Rise/Tail","sits":"97-99","tops":"102","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":70.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":52,"breakout_flag":false},{"player_key":"leonardo_taveras","player_name":"Leonardo Taveras","mlbam_id":672405,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"1998-09-07","age":27.7,"overall_rank":1645,"prev_overall_rank":1415,"org_rank":53,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"leonardo_taveras","mlbam_id":672405,"level":"AAA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.6,"k_pct":19.6,"era":"6.65","fip":null,"ip":21.2,"k_per_9":8.31,"bb_per_9":8.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.66,"hr_per_9":0.83,"era_minus_level":123,"level_plus_pct":-23,"stf_plus_periph":94},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.72,"value_display":"8.72","level":"AAA","level_avg":5.31,"delta":3.41,"delta_display":"+3.41","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":6.65,"value_display":"6.65","level":"AAA","level_avg":5.41,"delta":1.24,"delta_display":"+1.24","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":70.0,"delivery":40.0},"composite_stuff":63.97,"composite_cmd":30.0,"composite_overall":52.08,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":70.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":124,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":124,"value_display":"Stuff +124","level":null,"level_avg":100,"delta":24,"delta_display":"+24","category":"composite","polarity":"above_good","note":"Stuff index 124 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-08-25","kind":"released","type_code":"REL","type_desc":"Released","description":"Springfield Cardinals released RHP Leonardo Taveras.","from_team":null,"to_team":"Springfield Cardinals","from_org":null,"to_org":"STL"},{"date":"2025-11-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Navegantes del Magallanes released RHP Leonardo Taveras.","from_team":null,"to_team":"Navegantes del Magallanes","from_org":null,"to_org":"Navegantes del Magallanes"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":13,"era":"6.65","ip":21.2,"k_per_9":8.31,"bb_per_9":8.72,"k_pct":19.6,"bb_pct":20.6,"tbf":102,"hr_per_9":0.83,"hr_allowed":2,"whip":1.66,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":15,"era":"5.47","ip":24.2,"k_per_9":10.95,"bb_per_9":5.47,"k_pct":25.2,"bb_pct":12.6,"tbf":119,"hr_per_9":0.73,"hr_allowed":2,"whip":1.7,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":47,"era":"4.27","ip":65.1,"k_per_9":9.78,"bb_per_9":6.2,"k_pct":23.1,"bb_pct":14.6,"tbf":308,"hr_per_9":0.96,"hr_allowed":7,"whip":1.59,"wins":1,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"3.10","ip":20.1,"k_per_9":16.82,"bb_per_9":3.54,"k_pct":45.2,"bb_pct":9.5,"tbf":84,"hr_per_9":1.33,"hr_allowed":3,"whip":0.93,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":7,"era":"6.75","ip":9.1,"k_per_9":9.64,"bb_per_9":10.61,"k_pct":23.8,"bb_pct":26.2,"tbf":42,"hr_per_9":0.96,"hr_allowed":1,"whip":1.61,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":28,"era":"5.49","ip":41.0,"k_per_9":14.71,"bb_per_9":6.15,"k_pct":35.4,"bb_pct":14.8,"tbf":189,"hr_per_9":0.88,"hr_allowed":4,"whip":1.56,"wins":3,"losses":2,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":41,"era":"6.22","ip":46.1,"k_per_9":12.43,"bb_per_9":10.49,"k_pct":28.2,"bb_pct":23.8,"tbf":227,"hr_per_9":0.97,"hr_allowed":5,"whip":1.9,"wins":1,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-08-11","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Peoria Chiefs","to_team":"Palm Beach Cardinals"},{"date":"2021-02-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2022-07-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2022-08-04","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Springfield Cardinals","to_team":"Peoria Chiefs"},{"date":"2023-04-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Peoria Chiefs","to_team":"FCL Cardinals"},{"date":"2023-04-18","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Cardinals","to_team":"Peoria Chiefs"},{"date":"2023-09-10","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Peoria Chiefs","to_team":"FCL Cardinals"},{"date":"2023-11-03","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Cardinals","to_team":"Criollos de Caguas"},{"date":"2024-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Criollos de Caguas","to_team":"Springfield Cardinals"},{"date":"2025-04-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2025-05-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2025-05-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Springfield Cardinals","to_team":"Memphis Redbirds"},{"date":"2025-07-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Memphis Redbirds","to_team":"Springfield Cardinals"},{"date":"2025-10-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Navegantes del Magallanes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1100,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"leonardo_taveras","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2016-09-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cmd":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":18,"age":24.8944444,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Downh","sits":"95-98","tops":"100","rpm_fb":2300,"rpm_break":2400,"frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":21,"age":25.0666666,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Downh","sits":"95-98","tops":"100","rpm_fb":2300,"rpm_break":2400,"frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":70.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":32,"age":25.8805555,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Downh","sits":"95-98","tops":"100","rpm_fb":2300,"rpm_break":2400,"frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":27,"age":26.1805555,"height":"6' 5","weight":190,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Downh","sits":"95-98","tops":"100","rpm_fb":2300,"rpm_break":2400,"frame":2,"athl":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":65.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"yendy_gomez","player_name":"Yendy Gomez","mlbam_id":700365,"position":"SIRP","org":"DET","status":"active","debut_date":null,"birth_date":"2003-12-19","age":22.4,"overall_rank":1646,"prev_overall_rank":1414,"org_rank":54,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":3.648,"skills_delta":0.0,"drivers":[{"label":"ERA 1.80 vs 5.45 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.80 vs 5.45 prior"}],"bucket":"none"},"statline":{"player_key":"yendy_gomez","mlbam_id":700365,"level":"A","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.7,"k_pct":22.3,"era":"1.80","fip":null,"ip":25.0,"k_per_9":8.28,"bb_per_9":4.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.28,"hr_per_9":0.36,"era_minus_level":44,"level_plus_pct":56,"stf_plus_periph":97},"stat_flags":[{"stat":"ERA","direction":"green","value":1.8,"value_display":"1.80","level":"A","level_avg":4.07,"delta":-2.27,"delta_display":"-2.27","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":57.04,"composite_cmd":40.0,"composite_overall":51.08,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-03-09","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent P Yendy Gomez.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Detroit Tigers purchased contract of RHP Yendy Gomez  in the Rule 5 Draft, AAA Phase.","from_team":"Los Angeles Angels","to_team":"Detroit Tigers","from_org":"LAA","to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yendy_gomez","player_name":"Yendy Gomez","mlbam_id":700365,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":16,"pitches":389,"actual_zone_accuracy":89.7,"actual_in_zone_accuracy":94.1,"zone_rate":53.2,"z_swing_pct":69.6,"o_swing_pct":26.9,"z_contact_pct":84.7,"o_contact_pct":71.4,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":57.1,"actual_z_swing_pct":68.5,"actual_o_swing_pct":24.6,"actual_z_contact_pct":84.9,"actual_o_contact_pct":68.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.2,"z_swing_pct":26.4,"o_swing_pct":40.9,"z_contact_pct":20.9,"o_contact_pct":0.9,"overall_contact_pct":1.8,"whiff_pct":1.8},"level_splits":[{"player_key":"yendy_gomez","player_name":"Yendy Gomez","mlbam_id":700365,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":16,"pitches":389,"actual_zone_accuracy":89.7,"actual_in_zone_accuracy":94.1,"zone_rate":53.2,"z_swing_pct":69.6,"o_swing_pct":26.9,"z_contact_pct":84.7,"o_contact_pct":71.4,"overall_contact_pct":81.3,"whiff_pct":18.7,"actual_zone_rate":57.1,"actual_z_swing_pct":68.5,"actual_o_swing_pct":24.6,"actual_z_contact_pct":84.9,"actual_o_contact_pct":68.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.2,"z_swing_pct":26.4,"o_swing_pct":40.9,"z_contact_pct":20.9,"o_contact_pct":0.9,"overall_contact_pct":1.8,"whiff_pct":1.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"yendy_gomez","player_name":"Yendy Gomez","mlbam_id":700365,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":68,"avg_ev":85.8,"max_ev":110.1,"avg_la":6.0,"hard_hit_pct":27.9,"barrel_pct":5.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":391,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":225,"usage_pct":57.5,"avg_velo":95.3,"max_velo":97.5,"avg_hb":15.1,"avg_ivb":14.2,"avg_spin":2251.5,"usage_by_batter_side":{"L":{"count":105,"usage_pct":65.2},"R":{"count":120,"usage_pct":52.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":76,"usage_pct":19.4,"avg_velo":83.4,"max_velo":85.6,"avg_hb":-3.2,"avg_ivb":-1.5,"avg_spin":2373.2,"usage_by_batter_side":{"L":{"count":30,"usage_pct":18.6},"R":{"count":46,"usage_pct":20.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":52,"usage_pct":13.3,"avg_velo":94.6,"max_velo":96.5,"avg_hb":11.4,"avg_ivb":17.4,"avg_spin":2281.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":8.1},"R":{"count":39,"usage_pct":17.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":34,"usage_pct":8.7,"avg_velo":81.2,"max_velo":83.1,"avg_hb":-4.6,"avg_ivb":-5.6,"avg_spin":2420.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":6.2},"R":{"count":24,"usage_pct":10.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":0.8,"avg_velo":83.8,"max_velo":84.5,"avg_hb":11.3,"avg_ivb":6.6,"avg_spin":1297.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":0.3,"avg_velo":85.8,"max_velo":85.8,"avg_hb":-0.4,"avg_ivb":5.0,"avg_spin":2339.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":820298,"date":"2026-04-04","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":13,"FF":7,"SL":2}},{"game_pk":820494,"date":"2026-04-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":15,"SL":9,"FF":5,"CU":1}},{"game_pk":820493,"date":"2026-04-12","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":17,"FF":4,"SL":6,"CH":1}},{"game_pk":820622,"date":"2026-04-15","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":6,"SI":14,"SL":6,"FC":1}},{"game_pk":820623,"date":"2026-04-18","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":6,"SI":16,"SL":10}},{"game_pk":820491,"date":"2026-04-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":24,"CU":7,"SL":5}},{"game_pk":820482,"date":"2026-04-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":4,"FF":2,"SL":3,"CU":3}},{"game_pk":820891,"date":"2026-04-28","venue_id":2526,"venue_name":"LECOM Park","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":12,"SL":5,"CU":3,"CH":1,"FF":1}},{"game_pk":820892,"date":"2026-05-01","venue_id":2526,"venue_name":"LECOM Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":12,"SL":1}},{"game_pk":820884,"date":"2026-05-03","venue_id":2526,"venue_name":"LECOM Park","pitches":11,"tracked_pitches":11,"pitch_types":{"SI":8,"SL":2,"FF":1}},{"game_pk":820486,"date":"2026-05-06","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":26,"CU":2,"SL":4,"FF":1,"CH":1}},{"game_pk":820483,"date":"2026-05-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":16,"CU":11,"FF":6,"SL":3}},{"game_pk":820819,"date":"2026-05-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":3,"SL":7,"CU":2,"SI":5}},{"game_pk":820818,"date":"2026-05-15","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":25,"FF":6,"SL":5,"CU":2}},{"game_pk":820480,"date":"2026-05-19","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"SI":6,"FF":1,"SL":2}},{"game_pk":820475,"date":"2026-05-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":12,"CU":3,"SL":6,"FF":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"yendy_gomez","player_name":"Yendy Gomez","mlbam_id":700365,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":68,"avg_ev":85.8,"max_ev":110.1,"avg_la":6.0,"hard_hit_pct":27.9,"barrel_pct":5.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":391,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":225,"usage_pct":57.5,"avg_velo":95.3,"max_velo":97.5,"avg_hb":15.1,"avg_ivb":14.2,"avg_spin":2251.5,"usage_by_batter_side":{"L":{"count":105,"usage_pct":65.2},"R":{"count":120,"usage_pct":52.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":76,"usage_pct":19.4,"avg_velo":83.4,"max_velo":85.6,"avg_hb":-3.2,"avg_ivb":-1.5,"avg_spin":2373.2,"usage_by_batter_side":{"L":{"count":30,"usage_pct":18.6},"R":{"count":46,"usage_pct":20.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":52,"usage_pct":13.3,"avg_velo":94.6,"max_velo":96.5,"avg_hb":11.4,"avg_ivb":17.4,"avg_spin":2281.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":8.1},"R":{"count":39,"usage_pct":17.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":34,"usage_pct":8.7,"avg_velo":81.2,"max_velo":83.1,"avg_hb":-4.6,"avg_ivb":-5.6,"avg_spin":2420.0,"usage_by_batter_side":{"L":{"count":10,"usage_pct":6.2},"R":{"count":24,"usage_pct":10.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":0.8,"avg_velo":83.8,"max_velo":84.5,"avg_hb":11.3,"avg_ivb":6.6,"avg_spin":1297.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":0.3,"avg_velo":85.8,"max_velo":85.8,"avg_hb":-0.4,"avg_ivb":5.0,"avg_spin":2339.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":820298,"date":"2026-04-04","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":13,"FF":7,"SL":2}},{"game_pk":820494,"date":"2026-04-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":15,"SL":9,"FF":5,"CU":1}},{"game_pk":820493,"date":"2026-04-12","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":17,"FF":4,"SL":6,"CH":1}},{"game_pk":820622,"date":"2026-04-15","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":6,"SI":14,"SL":6,"FC":1}},{"game_pk":820623,"date":"2026-04-18","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":6,"SI":16,"SL":10}},{"game_pk":820491,"date":"2026-04-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":24,"CU":7,"SL":5}},{"game_pk":820482,"date":"2026-04-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":4,"FF":2,"SL":3,"CU":3}},{"game_pk":820891,"date":"2026-04-28","venue_id":2526,"venue_name":"LECOM Park","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":12,"SL":5,"CU":3,"CH":1,"FF":1}},{"game_pk":820892,"date":"2026-05-01","venue_id":2526,"venue_name":"LECOM Park","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":12,"SL":1}},{"game_pk":820884,"date":"2026-05-03","venue_id":2526,"venue_name":"LECOM Park","pitches":11,"tracked_pitches":11,"pitch_types":{"SI":8,"SL":2,"FF":1}},{"game_pk":820486,"date":"2026-05-06","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":26,"CU":2,"SL":4,"FF":1,"CH":1}},{"game_pk":820483,"date":"2026-05-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":16,"CU":11,"FF":6,"SL":3}},{"game_pk":820819,"date":"2026-05-12","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":3,"SL":7,"CU":2,"SI":5}},{"game_pk":820818,"date":"2026-05-15","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":25,"FF":6,"SL":5,"CU":2}},{"game_pk":820480,"date":"2026-05-19","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"SI":6,"FF":1,"SL":2}},{"game_pk":820475,"date":"2026-05-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":12,"CU":3,"SL":6,"FF":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-19","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-15","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":1,"bb":3,"hr":1},{"date":"2026-05-12","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-09","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-05-06","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-03","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-28","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-24","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-21","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":7,"bb":0,"hr":0},{"date":"2026-04-18","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-15","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-12","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-09","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":2,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":16,"era":"1.80","ip":25.0,"k_per_9":8.28,"bb_per_9":4.32,"k_pct":22.3,"bb_pct":11.7,"tbf":103,"hr_per_9":0.36,"hr_allowed":1,"whip":1.28,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":5,"era":"10.57","ip":7.2,"k_per_9":5.87,"bb_per_9":4.7,"k_pct":11.9,"bb_pct":9.5,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":2.35,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":21,"era":"2.59","ip":31.1,"k_per_9":9.19,"bb_per_9":2.01,"k_pct":25.8,"bb_pct":5.6,"tbf":124,"hr_per_9":0.29,"hr_allowed":1,"whip":0.96,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":14,"era":"4.57","ip":21.2,"k_per_9":6.65,"bb_per_9":6.65,"k_pct":16.8,"bb_pct":16.8,"tbf":95,"hr_per_9":0.42,"hr_allowed":1,"whip":1.34,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":22,"era":"2.84","ip":31.2,"k_per_9":10.23,"bb_per_9":1.99,"k_pct":27.7,"bb_pct":5.4,"tbf":130,"hr_per_9":0.85,"hr_allowed":3,"whip":1.23,"wins":6,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"6.55","ip":55.0,"k_per_9":8.02,"bb_per_9":3.11,"k_pct":18.8,"bb_pct":7.3,"tbf":261,"hr_per_9":1.15,"hr_allowed":7,"whip":1.67,"wins":2,"losses":5,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"10.69","ip":16.0,"k_per_9":7.31,"bb_per_9":7.31,"k_pct":15.7,"bb_pct":15.7,"tbf":83,"hr_per_9":1.13,"hr_allowed":2,"whip":2.19,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-03-27","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Inland Empire 66ers","to_team":"ACL Angels"},{"date":"2025-08-14","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2025-12-10","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Tri-City Dust Devils","to_team":"Toledo Mud Hens"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Toledo Mud Hens","to_team":"Lakeland Flying Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":969,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yendy_gomez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2021-03-09"},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"LAA","to_org":"DET","description":"Detroit Tigers purchased contract of RHP Yendy Gomez  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"LAA","to_org":"DET","description":"Detroit Tigers purchased contract of RHP Yendy Gomez  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":29,"age":21.2833333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"cb":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":30,"age":21.7833333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"LAA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"cb":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"jordarlin_mendoza","player_name":"Jordarlin Mendoza","mlbam_id":702212,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2003-11-14","age":22.5,"overall_rank":1647,"prev_overall_rank":1416,"org_rank":49,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-8.325,"skills_delta":-4.2,"drivers":[{"label":"ERA 12.00 vs 3.68 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 12.00 vs 3.68 prior"},{"label":"K% down 8.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.1%"},{"label":"BB% up 3.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.0%"},{"label":"FF 96.5","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.5 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"jordarlin_mendoza","mlbam_id":702212,"level":"A","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.5,"k_pct":24.1,"era":"12.00","fip":null,"ip":15.0,"k_per_9":11.4,"bb_per_9":7.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.07,"hr_per_9":1.2,"era_minus_level":295,"level_plus_pct":-195},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.8,"value_display":"7.80","level":"A","level_avg":4.79,"delta":3.01,"delta_display":"+3.01","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.07,"value_display":"2.07","level":"A","level_avg":1.36,"delta":0.71,"delta_display":"+0.71","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":12.0,"value_display":"12.00","level":"A","level_avg":4.07,"delta":7.93,"delta_display":"+7.93","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.25,"composite_cmd":40.0,"composite_overall":50.56,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":105,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-06-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Jordarlin Mendoza to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jordarlin_mendoza","player_name":"Jordarlin Mendoza","mlbam_id":702212,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":12,"pitches":308,"actual_zone_accuracy":88.0,"actual_in_zone_accuracy":93.5,"zone_rate":38.6,"z_swing_pct":64.7,"o_swing_pct":28.0,"z_contact_pct":84.4,"o_contact_pct":54.7,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":43.8,"actual_z_swing_pct":63.0,"actual_o_swing_pct":26.0,"actual_z_contact_pct":84.7,"actual_o_contact_pct":48.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.3,"z_swing_pct":67.3,"o_swing_pct":47.3,"z_contact_pct":24.5,"o_contact_pct":39.1,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[{"player_key":"jordarlin_mendoza","player_name":"Jordarlin Mendoza","mlbam_id":702212,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":12,"pitches":308,"actual_zone_accuracy":88.0,"actual_in_zone_accuracy":93.5,"zone_rate":38.6,"z_swing_pct":64.7,"o_swing_pct":28.0,"z_contact_pct":84.4,"o_contact_pct":54.7,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":43.8,"actual_z_swing_pct":63.0,"actual_o_swing_pct":26.0,"actual_z_contact_pct":84.7,"actual_o_contact_pct":48.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.3,"z_swing_pct":67.3,"o_swing_pct":47.3,"z_contact_pct":24.5,"o_contact_pct":39.1,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"jordarlin_mendoza","player_name":"Jordarlin Mendoza","mlbam_id":702212,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":12,"games_with_contact_quality":12,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":42,"avg_ev":87.9,"max_ev":108.5,"avg_la":8.0,"hard_hit_pct":40.5,"barrel_pct":2.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":310,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":103,"usage_pct":33.2,"avg_velo":96.5,"max_velo":99.3,"avg_hb":10.0,"avg_ivb":13.7,"avg_spin":2452.8,"usage_by_batter_side":{"L":{"count":76,"usage_pct":65.5},"R":{"count":27,"usage_pct":13.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":98,"usage_pct":31.6,"avg_velo":84.7,"max_velo":87.3,"avg_hb":-14.9,"avg_ivb":1.7,"avg_spin":2752.0,"usage_by_batter_side":{"L":{"count":19,"usage_pct":16.4},"R":{"count":79,"usage_pct":40.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":91,"usage_pct":29.4,"avg_velo":97.1,"max_velo":99.9,"avg_hb":16.2,"avg_ivb":8.1,"avg_spin":2422.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.6},"R":{"count":88,"usage_pct":45.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":18,"usage_pct":5.8,"avg_velo":88.9,"max_velo":91.4,"avg_hb":15.4,"avg_ivb":4.5,"avg_spin":1854.3,"usage_by_batter_side":{"L":{"count":18,"usage_pct":15.5}}}],"outings":[{"game_pk":820301,"date":"2026-04-05","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":13,"SL":14,"FF":10,"CH":1}},{"game_pk":820827,"date":"2026-04-09","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":7,"FF":6,"CH":2,"SL":4}},{"game_pk":820297,"date":"2026-04-14","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":12,"CH":5,"SI":5,"SL":11}},{"game_pk":820292,"date":"2026-04-17","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":5,"SL":8,"FF":12}},{"game_pk":820495,"date":"2026-04-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":9,"SL":11,"SI":11}},{"game_pk":820484,"date":"2026-04-25","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":4,"SL":4,"SI":1}},{"game_pk":820295,"date":"2026-04-30","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":7,"SI":8,"SL":13}},{"game_pk":820282,"date":"2026-05-03","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":12,"SI":4,"SL":13,"CH":2}},{"game_pk":820615,"date":"2026-05-07","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":9,"SL":8,"SI":14}},{"game_pk":820606,"date":"2026-05-10","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":6,"SL":4,"CH":1,"SI":3}},{"game_pk":820280,"date":"2026-05-15","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":13,"SI":12,"SL":7,"CH":4}},{"game_pk":820279,"date":"2026-05-21","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":8,"SL":1,"CH":3,"FF":3}},{"game_pk":820740,"date":"2026-05-27","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":12,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"jordarlin_mendoza","player_name":"Jordarlin Mendoza","mlbam_id":702212,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":12,"games_with_contact_quality":12,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":42,"avg_ev":87.9,"max_ev":108.5,"avg_la":8.0,"hard_hit_pct":40.5,"barrel_pct":2.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":310,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":103,"usage_pct":33.2,"avg_velo":96.5,"max_velo":99.3,"avg_hb":10.0,"avg_ivb":13.7,"avg_spin":2452.8,"usage_by_batter_side":{"L":{"count":76,"usage_pct":65.5},"R":{"count":27,"usage_pct":13.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":98,"usage_pct":31.6,"avg_velo":84.7,"max_velo":87.3,"avg_hb":-14.9,"avg_ivb":1.7,"avg_spin":2752.0,"usage_by_batter_side":{"L":{"count":19,"usage_pct":16.4},"R":{"count":79,"usage_pct":40.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":91,"usage_pct":29.4,"avg_velo":97.1,"max_velo":99.9,"avg_hb":16.2,"avg_ivb":8.1,"avg_spin":2422.6,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.6},"R":{"count":88,"usage_pct":45.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":18,"usage_pct":5.8,"avg_velo":88.9,"max_velo":91.4,"avg_hb":15.4,"avg_ivb":4.5,"avg_spin":1854.3,"usage_by_batter_side":{"L":{"count":18,"usage_pct":15.5}}}],"outings":[{"game_pk":820301,"date":"2026-04-05","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":13,"SL":14,"FF":10,"CH":1}},{"game_pk":820827,"date":"2026-04-09","venue_id":2700,"venue_name":"BayCare Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":7,"FF":6,"CH":2,"SL":4}},{"game_pk":820297,"date":"2026-04-14","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":12,"CH":5,"SI":5,"SL":11}},{"game_pk":820292,"date":"2026-04-17","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":5,"SL":8,"FF":12}},{"game_pk":820495,"date":"2026-04-22","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":9,"SL":11,"SI":11}},{"game_pk":820484,"date":"2026-04-25","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"FF":4,"SL":4,"SI":1}},{"game_pk":820295,"date":"2026-04-30","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":7,"SI":8,"SL":13}},{"game_pk":820282,"date":"2026-05-03","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":12,"SI":4,"SL":13,"CH":2}},{"game_pk":820615,"date":"2026-05-07","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":9,"SL":8,"SI":14}},{"game_pk":820606,"date":"2026-05-10","venue_id":2862,"venue_name":"Lee Health Sports Complex","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":6,"SL":4,"CH":1,"SI":3}},{"game_pk":820280,"date":"2026-05-15","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":13,"SI":12,"SL":7,"CH":4}},{"game_pk":820279,"date":"2026-05-21","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":8,"SL":1,"CH":3,"FF":3}},{"game_pk":820740,"date":"2026-05-27","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":12,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-21","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-15","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-05-10","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-07","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":3,"r":3,"h":1,"bb":3,"hr":0},{"date":"2026-05-03","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":3,"r":3,"h":3,"bb":1,"hr":0},{"date":"2026-04-30","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-04-25","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-22","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":5,"r":5,"h":2,"bb":1,"hr":0},{"date":"2026-04-17","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":1.1,"k":4,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-14","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-09","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-05","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":7,"r":7,"h":5,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":12,"era":"12.00","ip":15.0,"k_per_9":11.4,"bb_per_9":7.8,"k_pct":24.1,"bb_pct":16.5,"tbf":79,"hr_per_9":1.2,"hr_allowed":2,"whip":2.07,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":9,"era":"6.75","ip":10.2,"k_per_9":8.44,"bb_per_9":8.44,"k_pct":18.9,"bb_pct":18.9,"tbf":53,"hr_per_9":0.84,"hr_allowed":1,"whip":1.69,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"5.79","ip":4.2,"k_per_9":5.79,"bb_per_9":7.71,"k_pct":11.1,"bb_pct":14.8,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":2.36,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"3.14","ip":14.1,"k_per_9":15.07,"bb_per_9":6.91,"k_pct":32.4,"bb_pct":14.9,"tbf":74,"hr_per_9":0.63,"hr_allowed":1,"whip":1.81,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"4.40","ip":28.2,"k_per_9":12.24,"bb_per_9":7.53,"k_pct":30.2,"bb_pct":18.6,"tbf":129,"hr_per_9":0.63,"hr_allowed":2,"whip":1.4,"wins":6,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"2.95","ip":55.0,"k_per_9":12.6,"bb_per_9":3.11,"k_pct":34.2,"bb_pct":8.4,"tbf":225,"hr_per_9":0.49,"hr_allowed":3,"whip":1.15,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"},{"date":"2025-07-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":727,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-21","until":"2024-07-02","type":"60-day","reason":null,"description":"FCL Yankees placed RHP Jordarlin Mendoza on the 60-day injured list.","days":11,"active":false},{"since":"2024-07-02","until":"2024-11-03","type":"full-season","reason":null,"description":"FCL Yankees placed RHP Jordarlin Mendoza on the full-season injured list.","days":124,"active":false},{"since":"2025-03-19","until":"2025-07-10","type":"60-day","reason":null,"description":"FCL Yankees placed RHP Jordarlin Mendoza on the 60-day injured list.","days":113,"active":false}]},"acquisition":{"player_key":"jordarlin_mendoza","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2021-06-30"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":34,"age":20.6944444,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A","org_rank":31,"age":20.9944444,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":51,"breakout_flag":false},{"player_key":"christian_foutch","player_name":"Christian Foutch","mlbam_id":702257,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-12-16","age":22.4,"overall_rank":1648,"prev_overall_rank":null,"org_rank":53,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"christian_foutch","mlbam_id":702257,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":26.9,"k_pct":25.9,"era":"8.31","fip":null,"ip":21.2,"k_per_9":11.63,"bb_per_9":12.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.12,"hr_per_9":0.42,"era_minus_level":204,"level_plus_pct":-104,"stf_plus_periph":91},"stat_flags":[{"stat":"BB/9","direction":"red","value":12.05,"value_display":"12.05","level":"A","level_avg":4.79,"delta":7.26,"delta_display":"+7.26","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.12,"value_display":"2.12","level":"A","level_avg":1.36,"delta":0.76,"delta_display":"+0.76","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.31,"value_display":"8.31","level":"A","level_avg":4.07,"delta":4.24,"delta_display":"+4.24","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"cmd":40.0,"delivery":40.0},"composite_stuff":51.92,"composite_cmd":40.0,"composite_overall":47.75,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Christian Foutch.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_foutch","player_name":"Christian Foutch","mlbam_id":702257,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":457,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.1,"z_swing_pct":71.2,"o_swing_pct":23.6,"z_contact_pct":79.3,"o_contact_pct":46.5,"overall_contact_pct":66.5,"whiff_pct":33.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.5,"z_swing_pct":17.3,"o_swing_pct":15.5,"z_contact_pct":60.0,"o_contact_pct":72.7,"overall_contact_pct":73.6,"whiff_pct":73.6},"level_splits":[{"player_key":"christian_foutch","player_name":"Christian Foutch","mlbam_id":702257,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":8,"pitches":457,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.1,"z_swing_pct":71.2,"o_swing_pct":23.6,"z_contact_pct":79.3,"o_contact_pct":46.5,"overall_contact_pct":66.5,"whiff_pct":33.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.5,"z_swing_pct":17.3,"o_swing_pct":15.5,"z_contact_pct":60.0,"o_contact_pct":72.7,"overall_contact_pct":73.6,"whiff_pct":73.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":8,"era":"8.31","ip":21.2,"k_per_9":11.63,"bb_per_9":12.05,"k_pct":25.9,"bb_pct":26.9,"tbf":108,"hr_per_9":0.42,"hr_allowed":1,"whip":2.12,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1181,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"christian_foutch","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":148,"bonus_usd":400000,"team_name":"Boston Red Sox","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":36,"age":21.7916666,"height":"6' 3","weight":240,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":400000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"95-99","tops":"100","levers":"Med","delivery":"-1","present":{"fb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":48,"breakout_flag":false},{"player_key":"danis_correa","player_name":"Danis Correa","mlbam_id":672550,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"1999-08-26","age":26.8,"overall_rank":1649,"prev_overall_rank":1417,"org_rank":58,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-0.7,"drivers":[{"label":"K% down 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.9%"},{"label":"BB% down 3.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.8%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"danis_correa","mlbam_id":672550,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.7,"k_pct":23.1,"era":"0.00","fip":null,"ip":4.0,"k_per_9":6.75,"bb_per_9":2.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.75,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":70.0,"ch":60.0,"cmd":30.0,"athl":60.0,"delivery":30.0},"composite_stuff":58.53,"composite_cmd":30.0,"composite_overall":48.54,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":70.0,"ch":60.0,"cmd":30.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":70.0,"ch":60.0,"cmd":30.0,"athl":60.0,"delivery":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":70.0,"ch":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":70.0,"ch":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-25","kind":"released","type_code":"REL","type_desc":"Released","description":"Iowa Cubs released RHP Danis Correa.","from_team":null,"to_team":"Iowa Cubs","from_org":null,"to_org":"CHC"},{"date":"2023-09-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Danis Correa to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Danis Correa elected free agency.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"},{"date":"2023-12-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent RHP Danis Correa to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2025-06-16","kind":"released","type_code":"REL","type_desc":"Released","description":"Saraperos de Saltillo released RHP Danis Correa.","from_team":null,"to_team":"Saraperos de Saltillo","from_org":null,"to_org":"Saraperos de Saltillo"},{"date":"2025-06-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Algodoneros Union Laguna signed free agent RHP Danis Correa.","from_team":null,"to_team":"Algodoneros Union Laguna","from_org":null,"to_org":"Algodoneros Union Laguna"},{"date":"2025-07-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Algodoneros Union Laguna released RHP Danis Correa.","from_team":null,"to_team":"Algodoneros Union Laguna","from_org":null,"to_org":"Algodoneros Union Laguna"},{"date":"2026-02-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Danis Correa to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"danis_correa","player_name":"Danis Correa","mlbam_id":672550,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":123,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":74.1,"o_swing_pct":26.2,"z_contact_pct":74.4,"o_contact_pct":52.9,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"danis_correa","player_name":"Danis Correa","mlbam_id":672550,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":23,"actual_zone_accuracy":91.3,"actual_in_zone_accuracy":95.7,"zone_rate":47.8,"z_swing_pct":45.5,"o_swing_pct":16.7,"z_contact_pct":100.0,"o_contact_pct":50.0,"overall_contact_pct":85.7,"whiff_pct":14.3,"actual_zone_rate":43.5,"actual_z_swing_pct":40.0,"actual_o_swing_pct":23.1,"actual_z_contact_pct":100.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"danis_correa","player_name":"Danis Correa","mlbam_id":672550,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":123,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":74.1,"o_swing_pct":26.2,"z_contact_pct":74.4,"o_contact_pct":52.9,"overall_contact_pct":68.3,"whiff_pct":31.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"danis_correa","player_name":"Danis Correa","mlbam_id":672550,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2851,"name":"AdventHealth Stadium"},{"id":3569,"name":"Bowling Green Ballpark"},{"id":2757,"name":"Heritage Financial Park"},{"id":2795,"name":"Maimonides Park"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2866,"name":"ShoreTown Ballpark"}]},"contact_quality":{"batted_balls":9,"avg_ev":88.5,"max_ev":102.6,"avg_la":-1.9,"hard_hit_pct":44.4,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":49,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":26,"usage_pct":53.1,"avg_velo":95.9,"max_velo":97.5,"avg_hb":8.6,"avg_ivb":16.9,"avg_spin":2358.5,"usage_by_batter_side":{"L":{"count":9,"usage_pct":50.0},"R":{"count":17,"usage_pct":54.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":26.5,"avg_velo":84.4,"max_velo":86.5,"avg_hb":-7.0,"avg_ivb":0.1,"avg_spin":2876.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":27.8},"R":{"count":8,"usage_pct":25.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":12.2,"avg_velo":95.2,"max_velo":96.7,"avg_hb":13.4,"avg_ivb":13.7,"avg_spin":2390.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.6},"R":{"count":5,"usage_pct":16.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":4.1,"avg_velo":84.9,"max_velo":85.3,"avg_hb":12.2,"avg_ivb":3.0,"avg_spin":1768.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":11.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":4.1,"avg_velo":86.2,"max_velo":86.3,"avg_hb":-3.6,"avg_ivb":2.7,"avg_spin":2714.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.5},"R":{"count":1,"usage_pct":3.2}}}],"outings":[{"game_pk":815672,"date":"2026-05-21","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":15,"SL":7,"CH":1}},{"game_pk":815675,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":11,"SI":6,"FC":2,"SL":6,"CH":1}},{"game_pk":821995,"date":"2026-04-07","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":8,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821985,"date":"2026-04-11","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":40,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822378,"date":"2026-04-15","venue_id":2795,"venue_name":"Maimonides Park","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822039,"date":"2026-04-26","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822434,"date":"2026-05-09","venue_id":3569,"venue_name":"Bowling Green Ballpark","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821910,"date":"2026-05-12","venue_id":2851,"venue_name":"AdventHealth Stadium","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821908,"date":"2026-05-15","venue_id":2851,"venue_name":"AdventHealth Stadium","pitches":8,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"danis_correa","player_name":"Danis Correa","mlbam_id":672550,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2823,"name":"NBT Bank Stadium"}]},"contact_quality":{"batted_balls":9,"avg_ev":88.5,"max_ev":102.6,"avg_la":-1.9,"hard_hit_pct":44.4,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":49,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":26,"usage_pct":53.1,"avg_velo":95.9,"max_velo":97.5,"avg_hb":8.6,"avg_ivb":16.9,"avg_spin":2358.5,"usage_by_batter_side":{"L":{"count":9,"usage_pct":50.0},"R":{"count":17,"usage_pct":54.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":26.5,"avg_velo":84.4,"max_velo":86.5,"avg_hb":-7.0,"avg_ivb":0.1,"avg_spin":2876.3,"usage_by_batter_side":{"L":{"count":5,"usage_pct":27.8},"R":{"count":8,"usage_pct":25.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":12.2,"avg_velo":95.2,"max_velo":96.7,"avg_hb":13.4,"avg_ivb":13.7,"avg_spin":2390.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.6},"R":{"count":5,"usage_pct":16.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":4.1,"avg_velo":84.9,"max_velo":85.3,"avg_hb":12.2,"avg_ivb":3.0,"avg_spin":1768.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":11.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":4.1,"avg_velo":86.2,"max_velo":86.3,"avg_hb":-3.6,"avg_ivb":2.7,"avg_spin":2714.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":5.5},"R":{"count":1,"usage_pct":3.2}}}],"outings":[{"game_pk":815672,"date":"2026-05-21","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":15,"SL":7,"CH":1}},{"game_pk":815675,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":11,"SI":6,"FC":2,"SL":6,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-15","level":"A+","opponent":"Rome Emperors","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-12","level":"A+","opponent":"Rome Emperors","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-09","level":"A+","opponent":"Bowling Green Hot Rods","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-26","level":"A+","opponent":"Hudson Valley Renegades","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":1,"r":1,"h":0,"bb":1,"hr":0},{"date":"2026-04-15","level":"A+","opponent":"Greensboro Grasshoppers","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-04-11","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-07","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"0.00","ip":4.0,"k_per_9":6.75,"bb_per_9":2.25,"k_pct":23.1,"bb_pct":7.7,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"era":"2.70","ip":6.2,"k_per_9":13.5,"bb_per_9":5.4,"k_pct":33.3,"bb_pct":13.3,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":11,"era":"7.71","ip":11.2,"k_per_9":10.8,"bb_per_9":11.57,"k_pct":21.9,"bb_pct":23.4,"tbf":64,"hr_per_9":0.77,"hr_allowed":1,"whip":2.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":15,"era":"1.47","ip":18.1,"k_per_9":8.35,"bb_per_9":2.95,"k_pct":23.3,"bb_pct":8.2,"tbf":73,"hr_per_9":0.98,"hr_allowed":2,"whip":0.82,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"0.00","ip":4.2,"k_per_9":17.36,"bb_per_9":1.93,"k_pct":60.0,"bb_pct":6.7,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":0.21,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":8,"era":"14.00","ip":9.0,"k_per_9":9.0,"bb_per_9":13.0,"k_pct":17.3,"bb_pct":25.0,"tbf":52,"hr_per_9":2.0,"hr_allowed":2,"whip":2.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":18,"era":"3.44","ip":18.1,"k_per_9":12.76,"bb_per_9":4.42,"k_pct":34.7,"bb_pct":12.0,"tbf":75,"hr_per_9":0.49,"hr_allowed":1,"whip":1.09,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":12,"era":"5.40","ip":16.2,"k_per_9":12.96,"bb_per_9":5.4,"k_pct":31.6,"bb_pct":13.2,"tbf":76,"hr_per_9":1.62,"hr_allowed":3,"whip":1.62,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":26,"era":"2.93","ip":40.0,"k_per_9":9.0,"bb_per_9":4.95,"k_pct":23.7,"bb_pct":13.0,"tbf":169,"hr_per_9":0.45,"hr_allowed":2,"whip":1.23,"wins":1,"losses":3,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":8,"era":"2.45","ip":11.0,"k_per_9":13.09,"bb_per_9":4.91,"k_pct":34.0,"bb_pct":12.8,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":1,"losses":2,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":18,"era":"1.73","ip":26.0,"k_per_9":15.23,"bb_per_9":4.15,"k_pct":41.5,"bb_pct":11.3,"tbf":106,"hr_per_9":0.0,"hr_allowed":0,"whip":0.92,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2021-10-04","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"South Bend Cubs","to_team":"Mesa Solar Sox"},{"date":"2022-04-24","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Knoxville Smokies"},{"date":"2022-08-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2022-10-12","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Iowa Cubs","to_team":"Naranjeros de Hermosillo"},{"date":"2023-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Naranjeros de Hermosillo","to_team":"Knoxville Smokies"},{"date":"2023-07-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2023-09-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Iowa Cubs","to_team":"Chattanooga Lookouts"},{"date":"2023-10-17","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Naranjeros de Hermosillo"},{"date":"2023-12-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Naranjeros de Hermosillo","to_team":"Midland RockHounds"},{"date":"2023-12-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Naranjeros de Hermosillo"},{"date":"2024-03-29","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2024-06-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2024-08-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Las Vegas Aviators","to_team":"Caneros de los Mochis"},{"date":"2026-02-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Caneros de los Mochis","to_team":"Binghamton Rumble Ponies"},{"date":"2026-04-01","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Binghamton Rumble Ponies","to_team":"Brooklyn Cyclones"},{"date":"2026-05-20","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"},{"date":"2026-05-25","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Syracuse Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1569,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-06-17","until":"2019-09-15","type":"60-day","reason":null,"description":"AZL Cubs 2 placed RHP Danis Correa on the 60-day injured list.","days":90,"active":false},{"since":"2024-04-10","until":"2026-05-01","type":"7-day","reason":null,"description":"Las Vegas Aviators placed RHP Danis Correa on the 7-day injured list.","days":751,"active":false},{"since":"2026-05-01","until":"2026-05-09","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Danis Correa on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"danis_correa","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2016-07-15"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-23","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Danis Correa to a minor league contract."},"date":"2026-02-23","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Danis Correa to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":70.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A+","org_rank":38,"age":23.925,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"CHC","signed_from":"Colombia","report":null,"fb_type":"Rise","sits":"96-98","tops":"101","athl":1,"levers":"Med","perf":-2,"delivery":"-2","present":{"fb":70.0,"ch":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"ch":60.0,"cmd":30.0,"athl":60.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":70.0,"ch":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"A+","org_rank":38,"age":24.0972222,"height":"5' 11","weight":150,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"CHC","signed_from":"Colombia","report":null,"fb_type":"Rise","sits":"96-98","tops":"101","athl":1,"levers":"Med","perf":-2,"delivery":"-2","present":{"fb":70.0,"ch":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"ch":60.0,"cmd":30.0,"athl":60.0,"delivery":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":49,"breakout_flag":false},{"player_key":"maicol_reyes","player_name":"Maicol Reyes","mlbam_id":829410,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2005-03-04","age":21.2,"overall_rank":1650,"prev_overall_rank":1418,"org_rank":50,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 10.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.1%"},{"label":"BB% up 19.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 19.9%"}],"bucket":"none"},"statline":{"player_key":"maicol_reyes","mlbam_id":829410,"level":"CPX","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":29.0,"k_pct":19.4,"era":"13.50","fip":null,"ip":5.1,"k_per_9":10.13,"bb_per_9":15.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.63,"hr_per_9":0.0,"era_minus_level":286,"level_plus_pct":-186},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":57.04,"composite_cmd":40.0,"composite_overall":51.08,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Maicol Reyes to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"maicol_reyes","player_name":"Maicol Reyes","mlbam_id":829410,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":4629,"name":"Sloan Park"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":1,"avg_ev":104.4,"max_ev":104.4,"avg_la":-25.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":25,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":12,"usage_pct":48.0,"avg_velo":87.3,"max_velo":88.7,"avg_hb":-1.2,"avg_ivb":3.8,"avg_spin":2383.2,"usage_by_batter_side":{"L":{"count":8,"usage_pct":44.5},"R":{"count":4,"usage_pct":57.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":32.0,"avg_velo":94.5,"max_velo":95.7,"avg_hb":8.4,"avg_ivb":14.8,"avg_spin":2140.0,"usage_by_batter_side":{"L":{"count":6,"usage_pct":33.3},"R":{"count":2,"usage_pct":28.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":5,"usage_pct":20.0,"avg_velo":94.4,"max_velo":95.9,"avg_hb":13.3,"avg_ivb":12.0,"avg_spin":2131.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":22.2},"R":{"count":1,"usage_pct":14.3}}}],"outings":[{"game_pk":844675,"date":"2026-05-05","venue_id":4629,"venue_name":"Sloan Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":5,"FC":12,"FF":8}},{"game_pk":844560,"date":"2026-05-07","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844752,"date":"2026-05-13","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844464,"date":"2026-05-19","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844374,"date":"2026-05-26","venue_id":6125,"venue_name":"Surprise Stadium Complex (KC)","pitches":11,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"maicol_reyes","player_name":"Maicol Reyes","mlbam_id":829410,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":4629,"name":"Sloan Park"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":1,"avg_ev":104.4,"max_ev":104.4,"avg_la":-25.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":25,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":12,"usage_pct":48.0,"avg_velo":87.3,"max_velo":88.7,"avg_hb":-1.2,"avg_ivb":3.8,"avg_spin":2383.2,"usage_by_batter_side":{"L":{"count":8,"usage_pct":44.5},"R":{"count":4,"usage_pct":57.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":32.0,"avg_velo":94.5,"max_velo":95.7,"avg_hb":8.4,"avg_ivb":14.8,"avg_spin":2140.0,"usage_by_batter_side":{"L":{"count":6,"usage_pct":33.3},"R":{"count":2,"usage_pct":28.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":5,"usage_pct":20.0,"avg_velo":94.4,"max_velo":95.9,"avg_hb":13.3,"avg_ivb":12.0,"avg_spin":2131.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":22.2},"R":{"count":1,"usage_pct":14.3}}}],"outings":[{"game_pk":844675,"date":"2026-05-05","venue_id":4629,"venue_name":"Sloan Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":5,"FC":12,"FF":8}},{"game_pk":844560,"date":"2026-05-07","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844752,"date":"2026-05-13","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844464,"date":"2026-05-19","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844374,"date":"2026-05-26","venue_id":6125,"venue_name":"Surprise Stadium Complex (KC)","pitches":11,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":3,"h":3,"bb":4,"hr":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":3,"r":3,"h":2,"bb":2,"hr":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":3,"r":3,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"13.50","ip":5.1,"k_per_9":10.13,"bb_per_9":15.19,"k_pct":19.4,"bb_pct":29.0,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":2.63,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":3,"era":"21.60","ip":1.2,"k_per_9":5.4,"bb_per_9":32.4,"k_pct":6.2,"bb_pct":37.5,"tbf":16,"hr_per_9":10.8,"hr_allowed":2,"whip":6.6,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":21,"era":"2.73","ip":29.2,"k_per_9":11.83,"bb_per_9":3.64,"k_pct":29.5,"bb_pct":9.1,"tbf":132,"hr_per_9":0.0,"hr_allowed":0,"whip":1.15,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2025-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-08-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"},{"date":"2025-08-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2026-04-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"maicol_reyes","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2024-11-26"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":44,"age":20.075,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"94-97","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":40,"age":20.575,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"94-97","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":76,"tool":51,"breakout_flag":false},{"player_key":"julio_rodriguez__sa3007992","player_name":"Julio Rodriguez","mlbam_id":680588,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2000-02-10","age":26.3,"overall_rank":1651,"prev_overall_rank":null,"org_rank":57,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-08-02","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-08-02","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-08-02","to_date":"2022-08-02","perf_delta":0.862,"skills_delta":3.54,"drivers":[{"label":"ERA 4.11 vs 4.97 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.11 vs 4.97 prior"},{"label":"K% up 3.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.0%"},{"label":"BB% down 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.1%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 34.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"julio_rodriguez__sa3007992","mlbam_id":680588,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.3,"k_pct":31.7,"era":"4.11","fip":null,"ip":15.1,"k_per_9":11.74,"bb_per_9":2.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.04,"hr_per_9":0.0,"era_minus_level":95,"level_plus_pct":5},"stat_flags":[{"stat":"K/9","direction":"green","value":11.74,"value_display":"11.74","level":"AA","level_avg":9.83,"delta":1.91,"delta_display":"+1.91","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.04,"value_display":"1.04","level":"AA","level_avg":1.37,"delta":-0.33,"delta_display":"-0.33","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":60.0,"cb":60.0,"cmd":40.0,"frame":60.0},"composite_stuff":60.0,"composite_cmd":40.0,"composite_overall":53.0,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":114,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Houston Astros purchased contract of RHP Julio Rodriguez from San Francisco Giants in the Rule 5 Draft, AAA Phase.","from_team":"Richmond Flying Squirrels","to_team":"Sugar Land Space Cowboys","from_org":"Richmond Flying Squirrels","to_org":"Sugar Land Space Cowboys"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"julio_rodriguez__sa3007992","player_name":"Julio Rodriguez","mlbam_id":680588,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":250,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":59.8,"o_swing_pct":29.1,"z_contact_pct":82.0,"o_contact_pct":41.9,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.4,"z_swing_pct":86.5,"o_swing_pct":55.0,"z_contact_pct":46.4,"o_contact_pct":87.4,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[{"player_key":"julio_rodriguez__sa3007992","player_name":"Julio Rodriguez","mlbam_id":680588,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":9,"pitches":250,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.8,"z_swing_pct":59.8,"o_swing_pct":29.1,"z_contact_pct":82.0,"o_contact_pct":41.9,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":10.4,"z_swing_pct":86.5,"o_swing_pct":55.0,"z_contact_pct":46.4,"o_contact_pct":87.4,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":10,"era":"4.11","ip":15.1,"k_per_9":11.74,"bb_per_9":2.35,"k_pct":31.7,"bb_pct":6.3,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":3,"era":"0.00","ip":4.1,"k_per_9":12.46,"bb_per_9":4.15,"k_pct":37.5,"bb_pct":12.5,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":0.69,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":18,"era":"7.39","ip":28.0,"k_per_9":13.18,"bb_per_9":4.5,"k_pct":31.3,"bb_pct":10.7,"tbf":131,"hr_per_9":0.64,"hr_allowed":2,"whip":1.54,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":2,"era":"3.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":27.3,"bb_pct":0.0,"tbf":11,"hr_per_9":3.0,"hr_allowed":1,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":12,"era":"6.91","ip":14.1,"k_per_9":9.42,"bb_per_9":8.79,"k_pct":20.5,"bb_pct":19.2,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":2.23,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":24,"era":"2.19","ip":37.0,"k_per_9":11.19,"bb_per_9":2.92,"k_pct":29.5,"bb_pct":7.7,"tbf":156,"hr_per_9":0.49,"hr_allowed":2,"whip":1.24,"wins":4,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":39,"era":"5.97","ip":57.1,"k_per_9":11.15,"bb_per_9":5.18,"k_pct":26.5,"bb_pct":12.3,"tbf":268,"hr_per_9":0.0,"hr_allowed":0,"whip":1.43,"wins":3,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":38,"era":"4.34","ip":47.2,"k_per_9":11.9,"bb_per_9":6.42,"k_pct":27.5,"bb_pct":14.8,"tbf":229,"hr_per_9":0.19,"hr_allowed":1,"whip":1.74,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2024-06-23","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Eugene Emeralds","to_team":"Sacramento River Cats"},{"date":"2024-06-27","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Sacramento River Cats","to_team":"Eugene Emeralds"},{"date":"2024-06-29","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Eugene Emeralds","to_team":"Sacramento River Cats"},{"date":"2024-07-11","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Sacramento River Cats","to_team":"Eugene Emeralds"},{"date":"2024-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2025-03-26","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Richmond Flying Squirrels","to_team":"Asheville Tourists"},{"date":"2025-06-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2025-10-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Navegantes del Magallanes"},{"date":"2026-04-19","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Navegantes del Magallanes","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-10","until":"2023-09-18","type":"7-day","reason":null,"description":"San Jose Giants placed RHP Julio Rodriguez on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"julio_rodriguez__sa3007992","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2018-03-09"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":43,"age":22.6416666,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SFG","signed_from":"Cuba","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"levers":"Long","present":{"fb":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":114,"tool":53,"breakout_flag":false},{"player_key":"yerlin_rodriguez","player_name":"Yerlin Rodriguez","mlbam_id":693750,"position":"SIRP","org":"MIL","status":"active","debut_date":null,"birth_date":"2002-03-22","age":24.2,"overall_rank":1652,"prev_overall_rank":514,"org_rank":60,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 8.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.7%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yerlin_rodriguez","mlbam_id":693750,"level":"A+","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":26.2,"k_pct":27.7,"era":"5.40","fip":null,"ip":11.2,"k_per_9":13.89,"bb_per_9":13.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.23,"hr_per_9":0.0,"era_minus_level":131,"level_plus_pct":-31},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":70.0,"delivery":60.0},"composite_stuff":64.38,"composite_cmd":30.0,"composite_overall":52.35,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":65.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":65.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":65.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":125,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":125,"value_display":"Stuff +125","level":null,"level_avg":100,"delta":25,"delta_display":"+25","category":"composite","polarity":"above_good","note":"Stuff index 125 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-12-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Yerlin Rodriguez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yerlin_rodriguez","player_name":"Yerlin Rodriguez","mlbam_id":693750,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":13,"pitches":301,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.9,"z_swing_pct":52.1,"o_swing_pct":23.4,"z_contact_pct":73.8,"o_contact_pct":55.8,"overall_contact_pct":66.3,"whiff_pct":33.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.8,"z_swing_pct":98.7,"o_swing_pct":16.8,"z_contact_pct":87.7,"o_contact_pct":40.6,"overall_contact_pct":79.4,"whiff_pct":79.4},"level_splits":[{"player_key":"yerlin_rodriguez","player_name":"Yerlin Rodriguez","mlbam_id":693750,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":13,"pitches":301,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.9,"z_swing_pct":52.1,"o_swing_pct":23.4,"z_contact_pct":73.8,"o_contact_pct":55.8,"overall_contact_pct":66.3,"whiff_pct":33.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.8,"z_swing_pct":98.7,"o_swing_pct":16.8,"z_contact_pct":87.7,"o_contact_pct":40.6,"overall_contact_pct":79.4,"whiff_pct":79.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":13,"era":"5.40","ip":11.2,"k_per_9":13.89,"bb_per_9":13.11,"k_pct":27.7,"bb_pct":26.2,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":2.23,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":43,"era":"5.30","ip":56.0,"k_per_9":13.34,"bb_per_9":9.64,"k_pct":30.9,"bb_pct":22.3,"tbf":269,"hr_per_9":0.64,"hr_allowed":4,"whip":1.77,"wins":5,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":41,"era":"5.94","ip":50.0,"k_per_9":12.78,"bb_per_9":9.18,"k_pct":28.7,"bb_pct":20.6,"tbf":247,"hr_per_9":0.72,"hr_allowed":4,"whip":1.76,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":28,"era":"4.00","ip":36.0,"k_per_9":10.0,"bb_per_9":5.25,"k_pct":25.5,"bb_pct":13.4,"tbf":157,"hr_per_9":0.5,"hr_allowed":2,"whip":1.47,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"era":"18.00","ip":4.0,"k_per_9":9.0,"bb_per_9":18.0,"k_pct":16.7,"bb_pct":33.3,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":3.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"5.47","ip":26.1,"k_per_9":10.59,"bb_per_9":5.81,"k_pct":25.0,"bb_pct":13.7,"tbf":124,"hr_per_9":0.0,"hr_allowed":0,"whip":1.56,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-10-28","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Tiburones de La Guaira"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":547,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yerlin_rodriguez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2019-12-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":29,"age":22.3388888,"height":"6' 2","weight":172,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-97","tops":"99","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":27,"age":22.6388888,"height":"6' 2","weight":172,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-97","tops":"99","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":65.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":35,"age":23.025,"height":"6' 2","weight":172,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":12300,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-97","tops":"99","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":65.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":65.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":35,"age":23.525,"height":"6' 2","weight":172,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":12300,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-97","tops":"99","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":65.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":43,"age":24.15,"height":"6' 2","weight":172,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIL","bonus":12300,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"96-97","tops":"99","frame":1,"athl":2,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":52,"breakout_flag":false},{"player_key":"madison_jeffrey","player_name":"Madison Jeffrey","mlbam_id":686700,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2000-03-14","age":26.2,"overall_rank":1653,"prev_overall_rank":1421,"org_rank":44,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"K% down 9.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.9%"}],"bucket":"none"},"statline":{"player_key":"madison_jeffrey","mlbam_id":686700,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":24.1,"k_pct":13.8,"era":"3.00","fip":null,"ip":6.0,"k_per_9":6.0,"bb_per_9":10.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":1.5,"era_minus_level":73,"level_plus_pct":27},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":40.0},"composite_stuff":59.22,"composite_cmd":30.0,"composite_overall":48.99,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":60.0,"cmd":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":60.0,"cmd":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":112,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Madison Jeffrey to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"},{"date":"2024-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Great Lakes Loons released RHP Madison Jeffrey.","from_team":null,"to_team":"Great Lakes Loons","from_org":null,"to_org":"Great Lakes Loons"},{"date":"2025-01-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent RHP Madison Jeffrey to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"madison_jeffrey","player_name":"Madison Jeffrey","mlbam_id":686700,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":113,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":70.8,"o_swing_pct":23.1,"z_contact_pct":79.4,"o_contact_pct":60.0,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"madison_jeffrey","player_name":"Madison Jeffrey","mlbam_id":686700,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":113,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":70.8,"o_swing_pct":23.1,"z_contact_pct":79.4,"o_contact_pct":60.0,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"3.00","ip":6.0,"k_per_9":6.0,"bb_per_9":10.5,"k_pct":13.8,"bb_pct":24.1,"tbf":29,"hr_per_9":1.5,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"9.00","ip":1.0,"k_per_9":9.0,"bb_per_9":18.0,"k_pct":16.7,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":20,"era":"8.59","ip":22.0,"k_per_9":9.0,"bb_per_9":13.91,"k_pct":19.3,"bb_pct":29.8,"tbf":114,"hr_per_9":0.0,"hr_allowed":0,"whip":2.36,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":2,"era":"10.13","ip":2.2,"k_per_9":10.13,"bb_per_9":10.13,"k_pct":20.0,"bb_pct":20.0,"tbf":15,"hr_per_9":3.38,"hr_allowed":1,"whip":2.25,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"2.19","ip":12.1,"k_per_9":9.49,"bb_per_9":7.3,"k_pct":22.8,"bb_pct":17.5,"tbf":57,"hr_per_9":0.0,"hr_allowed":0,"whip":1.86,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":26,"era":"5.58","ip":30.2,"k_per_9":8.51,"bb_per_9":9.39,"k_pct":20.1,"bb_pct":22.2,"tbf":144,"hr_per_9":0.0,"hr_allowed":0,"whip":1.79,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":41,"era":"6.86","ip":42.0,"k_per_9":13.5,"bb_per_9":10.5,"k_pct":28.8,"bb_pct":22.4,"tbf":219,"hr_per_9":0.0,"hr_allowed":0,"whip":2.12,"wins":1,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":41,"era":"6.00","ip":42.0,"k_per_9":11.79,"bb_per_9":9.43,"k_pct":26.8,"bb_pct":21.5,"tbf":205,"hr_per_9":0.64,"hr_allowed":3,"whip":1.74,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-06-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Winston-Salem Dash","to_team":"ACL White Sox"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"},{"date":"2025-08-29","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2026-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Kannapolis Cannon Ballers","to_team":"ACL White Sox"},{"date":"2026-05-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":980,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"madison_jeffrey","method":"draft","year":2021,"round_label":"15","pick_round":15,"pick_overall":462,"bonus_usd":125000,"team_name":"Los Angeles Dodgers","school":"West Virginia (WV)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-11","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed free agent RHP Madison Jeffrey to a minor league contract."},"date":"2025-01-11","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed free agent RHP Madison Jeffrey to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":48,"age":22.3805555,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","signed_from":"West Virginia","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":49,"age":22.5472222,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Virginia","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":-1,"levers":"Med","perf":-1,"present":{"fb":50.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":49,"age":23.375,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Virginia","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":-1,"levers":"Med","perf":-1,"present":{"fb":60.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":46,"age":23.5472222,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Virginia","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":-1,"levers":"Med","perf":-1,"present":{"fb":60.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":47,"age":24.3611111,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Virginia","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":-1,"levers":"Med","perf":-1,"present":{"fb":60.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":45,"age":24.6611111,"height":"6' 0","weight":190,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"LAD","bonus":125000,"signed_from":"West Virginia","report":null,"fb_type":"Rise","sits":"96-98","tops":"99","rpm_fb":2350,"rpm_break":2550,"frame":-1,"levers":"Med","perf":-1,"present":{"fb":60.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":49,"breakout_flag":false},{"player_key":"randel_clemente","player_name":"Randel Clemente","mlbam_id":695003,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2001-11-17","age":24.5,"overall_rank":1654,"prev_overall_rank":1419,"org_rank":54,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-3.554,"skills_delta":3.0,"drivers":[{"label":"ERA 9.60 vs 6.05 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.60 vs 6.05 prior"},{"label":"K% up 10.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.5%"},{"label":"Whiff% 49","valence":"good","tooltip":"Induced whiff rate 48.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"randel_clemente","mlbam_id":695003,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.9,"k_pct":42.3,"era":"9.60","fip":null,"ip":15.0,"k_per_9":18.0,"bb_per_9":7.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":1.2,"era_minus_level":221,"level_plus_pct":-121},"stat_flags":[{"stat":"K/9","direction":"green","value":18.0,"value_display":"18.00","level":"AA","level_avg":9.83,"delta":8.17,"delta_display":"+8.17","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.2,"value_display":"7.20","level":"AA","level_avg":4.44,"delta":2.76,"delta_display":"+2.76","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.0,"value_display":"2.00","level":"AA","level_avg":1.37,"delta":0.63,"delta_display":"+0.63","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.6,"value_display":"9.60","level":"AA","level_avg":4.34,"delta":5.26,"delta_display":"+5.26","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":70.0,"delivery":40.0},"composite_stuff":62.27,"composite_cmd":30.0,"composite_overall":50.98,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":120,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":120,"value_display":"Stuff +120","level":null,"level_avg":100,"delta":20,"delta_display":"+20","category":"composite","polarity":"above_good","note":"Stuff index 120 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-02-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Randel Clemente to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"randel_clemente","player_name":"Randel Clemente","mlbam_id":695003,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":11,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.2,"z_swing_pct":64.9,"o_swing_pct":28.5,"z_contact_pct":73.6,"o_contact_pct":18.4,"overall_contact_pct":51.2,"whiff_pct":48.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.4,"z_swing_pct":58.1,"o_swing_pct":49.1,"z_contact_pct":91.0,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[{"player_key":"randel_clemente","player_name":"Randel Clemente","mlbam_id":695003,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":11,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.2,"z_swing_pct":64.9,"o_swing_pct":28.5,"z_contact_pct":73.6,"o_contact_pct":18.4,"overall_contact_pct":51.2,"whiff_pct":48.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.4,"z_swing_pct":58.1,"o_swing_pct":49.1,"z_contact_pct":91.0,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":100.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":12,"era":"9.60","ip":15.0,"k_per_9":18.0,"bb_per_9":7.2,"k_pct":42.3,"bb_pct":16.9,"tbf":71,"hr_per_9":1.2,"hr_allowed":2,"whip":2.0,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":12,"era":"6.43","ip":14.0,"k_per_9":12.21,"bb_per_9":11.57,"k_pct":27.5,"bb_pct":26.1,"tbf":69,"hr_per_9":0.64,"hr_allowed":1,"whip":1.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":7,"era":"1.86","ip":9.2,"k_per_9":11.17,"bb_per_9":3.72,"k_pct":32.4,"bb_pct":10.8,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":0.72,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":20,"era":"3.99","ip":29.1,"k_per_9":13.81,"bb_per_9":5.52,"k_pct":35.7,"bb_pct":14.3,"tbf":126,"hr_per_9":0.61,"hr_allowed":2,"whip":1.33,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":19,"era":"9.82","ip":22.0,"k_per_9":15.14,"bb_per_9":12.27,"k_pct":34.3,"bb_pct":27.8,"tbf":108,"hr_per_9":0.82,"hr_allowed":2,"whip":2.0,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":20,"era":"3.08","ip":26.1,"k_per_9":14.7,"bb_per_9":6.84,"k_pct":38.1,"bb_pct":17.7,"tbf":113,"hr_per_9":0.0,"hr_allowed":0,"whip":1.37,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":19,"era":"4.34","ip":18.2,"k_per_9":11.57,"bb_per_9":7.71,"k_pct":28.2,"bb_pct":18.8,"tbf":85,"hr_per_9":0.0,"hr_allowed":0,"whip":1.55,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":18,"era":"9.00","ip":21.0,"k_per_9":10.29,"bb_per_9":5.57,"k_pct":22.6,"bb_pct":12.3,"tbf":106,"hr_per_9":0.0,"hr_allowed":0,"whip":1.86,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-05-14","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2024-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-07-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Glendale Desert Dogs"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Springfield Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":970,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"randel_clemente","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2020-02-27"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"sl":{"delta":15.0,"first":55.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":20.7055555,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"sits":"94-97","tops":"98","frame":2,"levers":"Long","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":29,"age":20.8722222,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"sits":"94-97","tops":"98","frame":2,"levers":"Long","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":32,"age":21.7,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2450,"frame":2,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":39,"age":21.8722222,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2450,"frame":2,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":22.6861111,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2450,"frame":2,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":28,"age":22.9861111,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","rpm_fb":2450,"frame":2,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":39,"age":23.3722222,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-97","tops":"99","frame":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":46,"age":23.8722222,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-97","tops":"99","frame":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":46,"age":24.4972222,"height":"6' 3","weight":173,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","video_url":"PmRlmhlogtA","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","frame":2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":55.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":144,"tool":51,"breakout_flag":false},{"player_key":"jose_vasquez","player_name":"Jose Vasquez","mlbam_id":807833,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-12-12","age":21.5,"overall_rank":1655,"prev_overall_rank":1420,"org_rank":60,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 12.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.2%"},{"label":"BB% up 10.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.1%"}],"bucket":"none"},"statline":{"player_key":"jose_vasquez","mlbam_id":807833,"level":"CPX","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":27.5,"k_pct":11.8,"era":"18.00","fip":null,"ip":8.0,"k_per_9":6.75,"bb_per_9":15.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.25,"hr_per_9":0.0,"era_minus_level":381,"level_plus_pct":-281},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"composite_stuff":54.88,"composite_cmd":40.0,"composite_overall":49.67,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-12-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"DSL Twins signed free agent RHP Jose Vasquez to a minor league contract.","from_team":null,"to_team":"DSL Twins","from_org":null,"to_org":"MIN"},{"date":"2022-12-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Jose Vasquez to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jose_vasquez","trade_date":"2025-01-09","from_org":"MIN","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded C Diego Cartaya to Minnesota Twins for RHP Jose Vasquez.","date_range_start":null,"date_range_end":null,"from_org_full":"Minnesota Twins","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"18.00","ip":8.0,"k_per_9":6.75,"bb_per_9":15.75,"k_pct":11.8,"bb_pct":27.5,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":3.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":15,"era":"13.79","ip":30.2,"k_per_9":11.15,"bb_per_9":9.98,"k_pct":22.0,"bb_pct":19.7,"tbf":173,"hr_per_9":2.05,"hr_allowed":7,"whip":2.35,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.99","ip":30.2,"k_per_9":13.21,"bb_per_9":4.4,"k_pct":32.1,"bb_pct":10.7,"tbf":140,"hr_per_9":0.59,"hr_allowed":2,"whip":1.47,"wins":4,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"11.62","ip":26.1,"k_per_9":8.89,"bb_per_9":10.94,"k_pct":17.8,"bb_pct":21.9,"tbf":146,"hr_per_9":0.34,"hr_allowed":1,"whip":2.47,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Bautista","to_team":"ACL Dodgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":769,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_vasquez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"DSL Twins","school":null,"signing_date":"2022-12-13"},"current_acquisition":{"method":"trade","event":{"date":"2025-01-09","from_org":"MIN","to_org":"LAD","description":"Los Angeles Dodgers traded C Diego Cartaya to Minnesota Twins for RHP Jose Vasquez."},"date":"2025-01-09","from_org":"MIN","to_org":"LAD","description":"Los Angeles Dodgers traded C Diego Cartaya to Minnesota Twins for RHP Jose Vasquez."},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":46,"age":20.3027777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":120000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"94-97","tops":"98","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":47,"age":20.8027777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"MIN","bonus":120000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"94-97","tops":"98","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"walvin_mena","player_name":"Walvin Mena","mlbam_id":808005,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-09-30","age":20.7,"overall_rank":1656,"prev_overall_rank":null,"org_rank":68,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":2.77,"drivers":[{"label":"K% up 8.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.3%"}],"bucket":"none"},"statline":{"player_key":"walvin_mena","mlbam_id":808005,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.2,"k_pct":24.5,"era":"3.97","fip":null,"ip":11.1,"k_per_9":9.53,"bb_per_9":3.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.24,"hr_per_9":0.79,"era_minus_level":98,"level_plus_pct":2},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"composite_stuff":60.0,"composite_cmd":40.0,"composite_overall":53.0,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Walvin Mena to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"walvin_mena","player_name":"Walvin Mena","mlbam_id":808005,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":5,"pitches":118,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":72.6,"o_swing_pct":28.6,"z_contact_pct":82.2,"o_contact_pct":50.0,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"walvin_mena","player_name":"Walvin Mena","mlbam_id":808005,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":5,"pitches":118,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":72.6,"o_swing_pct":28.6,"z_contact_pct":82.2,"o_contact_pct":50.0,"overall_contact_pct":73.8,"whiff_pct":26.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":6,"era":"3.97","ip":11.1,"k_per_9":9.53,"bb_per_9":3.18,"k_pct":24.5,"bb_pct":8.2,"tbf":49,"hr_per_9":0.79,"hr_allowed":1,"whip":1.24,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":0.1,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"3.77","ip":14.1,"k_per_9":9.42,"bb_per_9":5.02,"k_pct":21.7,"bb_pct":11.6,"tbf":69,"hr_per_9":0.63,"hr_allowed":1,"whip":1.6,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"3.60","ip":30.0,"k_per_9":9.0,"bb_per_9":3.9,"k_pct":24.6,"bb_pct":10.7,"tbf":122,"hr_per_9":1.2,"hr_allowed":4,"whip":1.03,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"2.05","ip":26.1,"k_per_9":3.08,"bb_per_9":3.76,"k_pct":7.8,"bb_pct":9.6,"tbf":115,"hr_per_9":0.68,"hr_allowed":2,"whip":1.33,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2026-05-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":577,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"walvin_mena","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":90000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":57.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":57,"age":20.6277777,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","levers":"Long","present":{"fb":50.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":53,"breakout_flag":false},{"player_key":"jhoniel_serrano","player_name":"Jhoniel Serrano","mlbam_id":698934,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-10-17","age":22.6,"overall_rank":1657,"prev_overall_rank":1422,"org_rank":72,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jhoniel_serrano","mlbam_id":698934,"level":"CPX","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":26.6,"era":"9.39","fip":null,"ip":23.0,"k_per_9":12.91,"bb_per_9":12.13,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.0,"hr_per_9":0.0,"era_minus_level":199,"level_plus_pct":-99,"stf_plus_periph":94},"stat_flags":[{"stat":"K/9","direction":"green","value":12.91,"value_display":"12.91","level":"CPX","level_avg":10.83,"delta":2.08,"delta_display":"+2.08","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":12.13,"value_display":"12.13","level":"CPX","level_avg":4.85,"delta":7.28,"delta_display":"+7.28","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"CPX","level_avg":0.55,"delta":-0.55,"delta_display":"-0.55","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":2.0,"value_display":"2.00","level":"CPX","level_avg":1.43,"delta":0.57,"delta_display":"+0.57","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.39,"value_display":"9.39","level":"CPX","level_avg":4.72,"delta":4.67,"delta_display":"+4.67","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"sl":60.0,"cb":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":59.53,"composite_cmd":30.0,"composite_overall":49.19,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"sl":60.0,"cb":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"sl":60.0,"cb":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"sl":60.0,"cb":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"sl":60.0,"cb":70.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":78},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 curveball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Jhoniel Serrano to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2026-03-22","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Marlins released RHP Jhoniel Serrano.","from_team":null,"to_team":"FCL Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"9.39","ip":23.0,"k_per_9":12.91,"bb_per_9":12.13,"k_pct":26.6,"bb_pct":25.0,"tbf":124,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":3,"era":"46.29","ip":2.1,"k_per_9":11.57,"bb_per_9":38.57,"k_pct":12.5,"bb_pct":41.7,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":6.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":7,"era":"6.10","ip":10.1,"k_per_9":13.94,"bb_per_9":9.58,"k_pct":29.1,"bb_pct":20.0,"tbf":55,"hr_per_9":0.87,"hr_allowed":1,"whip":2.13,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":10,"era":"6.96","ip":32.1,"k_per_9":8.91,"bb_per_9":8.07,"k_pct":19.2,"bb_pct":17.4,"tbf":167,"hr_per_9":0.56,"hr_allowed":2,"whip":2.07,"wins":0,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"0.89","ip":20.1,"k_per_9":8.41,"bb_per_9":5.75,"k_pct":22.1,"bb_pct":15.1,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"9.17","ip":34.1,"k_per_9":7.6,"bb_per_9":5.77,"k_pct":17.2,"bb_pct":13.0,"tbf":169,"hr_per_9":1.31,"hr_allowed":5,"whip":1.69,"wins":1,"losses":4,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.94","ip":27.1,"k_per_9":10.54,"bb_per_9":5.27,"k_pct":26.2,"bb_pct":13.1,"tbf":122,"hr_per_9":0.33,"hr_allowed":1,"whip":1.35,"wins":2,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2023-05-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2023-06-13","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"},{"date":"2023-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2024-05-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Jupiter Hammerheads","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":598,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhoniel_serrano","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"sl":60.0,"cb":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":57,"age":21.4555555,"height":"6' 2","weight":178,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","signed_from":"Venezuela","report":null,"fb_type":"Cut","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"sl":60.0,"cb":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":60,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"sl":60.0,"cb":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2030,"org_rank":60,"age":21.9555555,"height":"6' 2","weight":178,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":180000,"signed_from":"Venezuela","report":null,"fb_type":"Cut","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"sl":55.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"sl":60.0,"cb":70.0,"cmd":30.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"ben_shields","player_name":"Ben Shields","mlbam_id":815456,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"1999-01-23","age":27.3,"overall_rank":1658,"prev_overall_rank":1446,"org_rank":51,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ben_shields","mlbam_id":815456,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":27.1,"era":"3.42","fip":null,"ip":23.2,"k_per_9":9.89,"bb_per_9":3.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.23,"hr_per_9":0.38,"era_minus_level":79,"level_plus_pct":21,"stf_plus_periph":103},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.38,"value_display":"0.38","level":"AA","level_avg":0.9,"delta":-0.52,"delta_display":"-0.52","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":40.0,"sl":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.53,"composite_cmd":55.0,"composite_overall":57.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"sl":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":112},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent LHP Ben Shields to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"ben_shields","trade_date":"2025-07-31","from_org":"NYY","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded RHP Jake Bird to New York Yankees for 2B Roc Riggio and LHP Ben Shields.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":5,"era":"3.42","ip":23.2,"k_per_9":9.89,"bb_per_9":3.8,"k_pct":27.1,"bb_pct":10.4,"tbf":96,"hr_per_9":0.38,"hr_allowed":1,"whip":1.23,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.00","ip":7.0,"k_per_9":9.0,"bb_per_9":5.14,"k_pct":24.1,"bb_pct":13.8,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"3.86","ip":2.1,"k_per_9":19.29,"bb_per_9":0.0,"k_pct":45.5,"bb_pct":0.0,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"6.75","ip":2.2,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":1,"era":"37.80","ip":1.2,"k_per_9":5.4,"bb_per_9":10.8,"k_pct":5.9,"bb_pct":11.8,"tbf":17,"hr_per_9":5.4,"hr_allowed":1,"whip":6.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":11,"era":"3.12","ip":52.0,"k_per_9":11.25,"bb_per_9":3.63,"k_pct":29.5,"bb_pct":9.5,"tbf":220,"hr_per_9":0.52,"hr_allowed":3,"whip":1.19,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":14,"era":"2.75","ip":52.1,"k_per_9":12.21,"bb_per_9":1.72,"k_pct":34.8,"bb_pct":4.9,"tbf":204,"hr_per_9":0.86,"hr_allowed":5,"whip":0.86,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Yankees","to_team":"Hudson Valley Renegades"},{"date":"2024-05-24","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Hudson Valley Renegades","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2024-05-27","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Hudson Valley Renegades"},{"date":"2024-07-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2025-06-08","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Somerset Patriots","to_team":"Tampa Tarpons"},{"date":"2025-06-28","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Tampa Tarpons","to_team":"Somerset Patriots"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Salt River Rafters"},{"date":"2025-09-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":213,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-19","until":"2025-03-19","type":"60-day","reason":null,"description":"Somerset Patriots placed LHP Ben Shields on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-19","until":"2025-06-28","type":"60-day","reason":null,"description":"Somerset Patriots placed LHP Ben Shields on the 60-day injured list.","days":101,"active":false},{"since":"2025-08-19","until":"2025-09-02","type":"7-day","reason":null,"description":"Hartford Yard Goats placed LHP Ben Shields on the 7-day injured list.","days":14,"active":false},{"since":"2026-04-01","until":null,"type":"60-day","reason":null,"description":"Hartford Yard Goats placed LHP Ben Shields on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ben_shields","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2023-07-14"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"NYY","to_org":"COL","description":"Colorado Rockies traded RHP Jake Bird to New York Yankees for 2B Roc Riggio and LHP Ben Shields."},"date":"2025-07-31","from_org":"NYY","to_org":"COL","description":"Colorado Rockies traded RHP Jake Bird to New York Yankees for 2B Roc Riggio and LHP Ben Shields."},"il_status":{"player_key":"ben_shields","is_on_il":1,"since":"2026-04-01","type":"60-day","description":"Hartford Yard Goats placed LHP Ben Shields on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":40,"age":26.1888888,"height":"6' 4","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"UDFA","sign_org":"NYY","bonus":20000,"signed_from":"George Mason","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":31,"age":26.6888888,"height":"6' 4","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"UDFA","sign_org":"NYY","bonus":20000,"signed_from":"George Mason","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":60.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":36,"age":27.3138888,"height":"6' 4","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"UDFA","sign_org":"NYY","bonus":20000,"signed_from":"George Mason","report":null,"fb_type":"Rise/Tail","sits":"89-93","tops":"95","frame":2,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cmd":55.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"michael_valverde","player_name":"Michael Valverde","mlbam_id":814275,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-12-07","age":23.5,"overall_rank":1659,"prev_overall_rank":1424,"org_rank":51,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"michael_valverde","mlbam_id":814275,"level":"CPX","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":25.0,"era":"9.64","fip":null,"ip":4.2,"k_per_9":11.57,"bb_per_9":7.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.14,"hr_per_9":1.93,"era_minus_level":204,"level_plus_pct":-104},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"composite_stuff":59.42,"composite_cmd":30.0,"composite_overall":49.12,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":70.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-06-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent LHP Michael Valverde to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"michael_valverde","player_name":"Michael Valverde","mlbam_id":814275,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":4629,"name":"Sloan Park"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":1,"avg_ev":107.6,"max_ev":107.6,"avg_la":18.0,"hard_hit_pct":100.0,"barrel_pct":100.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":15,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":53.3,"avg_velo":83.5,"max_velo":85.6,"avg_hb":-13.8,"avg_ivb":-1.0,"avg_spin":3248.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":40.0},"R":{"count":4,"usage_pct":80.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":4,"usage_pct":26.7,"avg_velo":95.5,"max_velo":97.1,"avg_hb":9.4,"avg_ivb":15.7,"avg_spin":2530.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":30.0},"R":{"count":1,"usage_pct":20.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":20.0,"avg_velo":93.9,"max_velo":94.4,"avg_hb":12.2,"avg_ivb":13.8,"avg_spin":2526.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":30.0}}}],"outings":[{"game_pk":844675,"date":"2026-05-05","venue_id":4629,"venue_name":"Sloan Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":3,"FF":4,"SL":8}},{"game_pk":844560,"date":"2026-05-07","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844467,"date":"2026-05-14","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":2,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844464,"date":"2026-05-19","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844374,"date":"2026-05-26","venue_id":6125,"venue_name":"Surprise Stadium Complex (KC)","pitches":31,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"michael_valverde","player_name":"Michael Valverde","mlbam_id":814275,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":4629,"name":"Sloan Park"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":1,"avg_ev":107.6,"max_ev":107.6,"avg_la":18.0,"hard_hit_pct":100.0,"barrel_pct":100.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":15,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":53.3,"avg_velo":83.5,"max_velo":85.6,"avg_hb":-13.8,"avg_ivb":-1.0,"avg_spin":3248.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":40.0},"R":{"count":4,"usage_pct":80.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":4,"usage_pct":26.7,"avg_velo":95.5,"max_velo":97.1,"avg_hb":9.4,"avg_ivb":15.7,"avg_spin":2530.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":30.0},"R":{"count":1,"usage_pct":20.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":3,"usage_pct":20.0,"avg_velo":93.9,"max_velo":94.4,"avg_hb":12.2,"avg_ivb":13.8,"avg_spin":2526.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":30.0}}}],"outings":[{"game_pk":844675,"date":"2026-05-05","venue_id":4629,"venue_name":"Sloan Park","pitches":15,"tracked_pitches":15,"pitch_types":{"SI":3,"FF":4,"SL":8}},{"game_pk":844560,"date":"2026-05-07","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844467,"date":"2026-05-14","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":2,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844464,"date":"2026-05-19","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844374,"date":"2026-05-26","venue_id":6125,"venue_name":"Surprise Stadium Complex (KC)","pitches":31,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":3,"r":3,"h":4,"bb":2,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"9.64","ip":4.2,"k_per_9":11.57,"bb_per_9":7.71,"k_pct":25.0,"bb_pct":16.7,"tbf":24,"hr_per_9":1.93,"hr_allowed":1,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":9,"era":"8.10","ip":10.0,"k_per_9":15.3,"bb_per_9":11.7,"k_pct":34.0,"bb_pct":26.0,"tbf":50,"hr_per_9":0.0,"hr_allowed":0,"whip":1.9,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"5.68","ip":6.1,"k_per_9":9.95,"bb_per_9":14.21,"k_pct":20.6,"bb_pct":29.4,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":2.05,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"5.40","ip":8.1,"k_per_9":8.64,"bb_per_9":7.56,"k_pct":21.1,"bb_pct":18.4,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":1.56,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"3.46","ip":13.0,"k_per_9":17.31,"bb_per_9":4.85,"k_pct":42.4,"bb_pct":11.9,"tbf":59,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"7.71","ip":4.2,"k_per_9":17.36,"bb_per_9":13.5,"k_pct":34.6,"bb_pct":26.9,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Red","to_team":"ACL Rangers"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-07-20","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hickory Crawdads","to_team":"ACL Rangers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":676,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-14","until":null,"type":"7-day","reason":null,"description":"Hickory Crawdads placed RHP Michael Valverde on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"michael_valverde","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2023-06-04"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"michael_valverde","is_on_il":1,"since":"2025-05-14","type":"7-day","description":"Hickory Crawdads placed RHP Michael Valverde on the 7-day injured list."},"eta":{"year":2036,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":43,"age":22.3166666,"height":"6' 2","weight":211,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":39,"age":22.8166666,"height":"6' 2","weight":211,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":70.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":23,"tool":49,"breakout_flag":false},{"player_key":"drake_george","player_name":"Drake George","mlbam_id":825095,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-09-30","age":24.7,"overall_rank":1660,"prev_overall_rank":1423,"org_rank":60,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"drake_george","mlbam_id":825095,"level":"A","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.5,"k_pct":26.7,"era":"3.20","fip":null,"ip":56.1,"k_per_9":9.91,"bb_per_9":2.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.12,"hr_per_9":0.16,"era_minus_level":79,"level_plus_pct":21,"stf_plus_periph":104},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 165d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"HR/9","direction":"green","value":0.16,"value_display":"0.16","level":"A","level_avg":0.6,"delta":-0.44,"delta_display":"-0.44","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":60.0,"cb":60.0,"cmd":40.0,"delivery":40.0},"composite_stuff":54.88,"composite_cmd":40.0,"composite_overall":49.67,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":4,"il_days_12mo":165,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Drake George.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":13,"era":"3.20","ip":56.1,"k_per_9":9.91,"bb_per_9":2.4,"k_pct":26.7,"bb_pct":6.5,"tbf":232,"hr_per_9":0.16,"hr_allowed":1,"whip":1.12,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-04","until":"2025-08-22","type":"60-day","reason":null,"description":"San Jose Giants placed RHP Drake George on the 60-day injured list.","days":18,"active":false},{"since":"2025-08-22","until":"2025-08-22","type":"full-season","reason":null,"description":"San Jose Giants placed RHP Drake George on the full-season injured list.","days":0,"active":false},{"since":"2025-08-22","until":"2025-11-06","type":"full-season","reason":null,"description":"San Jose Giants placed RHP Drake George on the full-season injured list.","days":76,"active":false},{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"San Jose Giants placed RHP Drake George on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"drake_george","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":388,"bonus_usd":150000,"team_name":"San Francisco Giants","school":"Lewis-Clark State (ID)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"drake_george","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"San Jose Giants placed RHP Drake George on the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":38,"age":23.5027777,"height":"6' 1","weight":184,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":150000,"signed_from":"Lewis-Clark State","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","levers":"Med","delivery":"-1","present":{"fb":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":43,"age":24.0027777,"height":"6' 1","weight":184,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":150000,"signed_from":"Lewis-Clark State","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","levers":"Med","delivery":"-1","present":{"fb":55.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"luis_palacios","player_name":"Luis Palacios","mlbam_id":672712,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2000-07-01","age":25.9,"overall_rank":1661,"prev_overall_rank":1425,"org_rank":73,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"K% up 9.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 9.8%"},{"label":"BB% up 11.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.9%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luis_palacios","mlbam_id":672712,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":30.0,"era":"2.57","fip":null,"ip":7.0,"k_per_9":11.57,"bb_per_9":6.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.71,"hr_per_9":2.57,"era_minus_level":48,"level_plus_pct":52},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"composite_stuff":49.11,"composite_cmd":60.0,"composite_overall":52.92,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":87,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Luis Palacios elected free agency.","from_team":null,"to_team":"Pensacola Blue Wahoos","from_org":null,"to_org":"Pensacola Blue Wahoos"},{"date":"2025-01-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent LHP Luis Palacios to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Luis Palacios elected free agency.","from_team":null,"to_team":"Jacksonville Jumbo Shrimp","from_org":null,"to_org":"Jacksonville Jumbo Shrimp"},{"date":"2026-01-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent LHP Luis Palacios to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_palacios","player_name":"Luis Palacios","mlbam_id":672712,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":126,"actual_zone_accuracy":94.4,"actual_in_zone_accuracy":98.4,"zone_rate":42.1,"z_swing_pct":58.5,"o_swing_pct":23.3,"z_contact_pct":80.6,"o_contact_pct":47.1,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":40.5,"actual_z_swing_pct":58.8,"actual_o_swing_pct":24.0,"actual_z_contact_pct":80.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"luis_palacios","player_name":"Luis Palacios","mlbam_id":672712,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":126,"actual_zone_accuracy":94.4,"actual_in_zone_accuracy":98.4,"zone_rate":42.1,"z_swing_pct":58.5,"o_swing_pct":23.3,"z_contact_pct":80.6,"o_contact_pct":47.1,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":40.5,"actual_z_swing_pct":58.8,"actual_o_swing_pct":24.0,"actual_z_contact_pct":80.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"luis_palacios","player_name":"Luis Palacios","mlbam_id":672712,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":13,"pitches":449,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":62.2,"o_swing_pct":26.8,"z_contact_pct":78.6,"o_contact_pct":54.3,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":16.2,"z_swing_pct":76.1,"o_swing_pct":35.6,"z_contact_pct":71.6,"o_contact_pct":47.3,"overall_contact_pct":68.0,"whiff_pct":68.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"luis_palacios","player_name":"Luis Palacios","mlbam_id":672712,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":4329,"name":"Blue Wahoos Stadium"},{"id":2814,"name":"DABOS Park"},{"id":7255,"name":"Erlanger Park"},{"id":2781,"name":"Harbor Park"},{"id":4960,"name":"Keesler Federal Park"},{"id":4529,"name":"Regions Field"}]},"contact_quality":{"batted_balls":16,"avg_ev":87.6,"max_ev":108.3,"avg_la":3.8,"hard_hit_pct":43.8,"barrel_pct":12.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":126,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":61,"usage_pct":48.4,"avg_velo":80.5,"max_velo":84.6,"avg_hb":4.8,"avg_ivb":-0.5,"avg_spin":1956.0,"usage_by_batter_side":{"L":{"count":38,"usage_pct":62.3},"R":{"count":23,"usage_pct":35.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":44,"usage_pct":34.9,"avg_velo":89.0,"max_velo":91.6,"avg_hb":-15.8,"avg_ivb":7.4,"avg_spin":1900.4,"usage_by_batter_side":{"L":{"count":23,"usage_pct":37.7},"R":{"count":21,"usage_pct":32.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":14,"usage_pct":11.1,"avg_velo":80.7,"max_velo":82.8,"avg_hb":-7.5,"avg_ivb":2.8,"avg_spin":994.4,"usage_by_batter_side":{"R":{"count":14,"usage_pct":21.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":7,"usage_pct":5.6,"avg_velo":81.3,"max_velo":82.9,"avg_hb":-6.5,"avg_ivb":2.0,"avg_spin":855.0,"usage_by_batter_side":{"R":{"count":7,"usage_pct":10.8}}}],"outings":[{"game_pk":816073,"date":"2026-04-07","venue_id":2781,"venue_name":"Harbor Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":17,"FS":7,"SL":23,"CH":3}},{"game_pk":816204,"date":"2026-05-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":27,"SL":38,"CH":11}},{"game_pk":818215,"date":"2026-04-10","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":34,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818210,"date":"2026-04-12","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817799,"date":"2026-04-15","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":17,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817800,"date":"2026-04-17","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":45,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817795,"date":"2026-04-19","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817871,"date":"2026-04-22","venue_id":2814,"venue_name":"DABOS Park","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817865,"date":"2026-04-26","venue_id":2814,"venue_name":"DABOS Park","pitches":62,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817788,"date":"2026-04-30","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817792,"date":"2026-05-03","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":48,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817789,"date":"2026-05-06","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817784,"date":"2026-05-08","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818072,"date":"2026-05-12","venue_id":7255,"venue_name":"Erlanger Park","pitches":7,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817785,"date":"2026-05-22","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":57,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818136,"date":"2026-05-26","venue_id":4529,"venue_name":"Regions Field","pitches":22,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"luis_palacios","player_name":"Luis Palacios","mlbam_id":672712,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":16,"avg_ev":87.6,"max_ev":108.3,"avg_la":3.8,"hard_hit_pct":43.8,"barrel_pct":12.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":126,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":61,"usage_pct":48.4,"avg_velo":80.5,"max_velo":84.6,"avg_hb":4.8,"avg_ivb":-0.5,"avg_spin":1956.0,"usage_by_batter_side":{"L":{"count":38,"usage_pct":62.3},"R":{"count":23,"usage_pct":35.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":44,"usage_pct":34.9,"avg_velo":89.0,"max_velo":91.6,"avg_hb":-15.8,"avg_ivb":7.4,"avg_spin":1900.4,"usage_by_batter_side":{"L":{"count":23,"usage_pct":37.7},"R":{"count":21,"usage_pct":32.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":14,"usage_pct":11.1,"avg_velo":80.7,"max_velo":82.8,"avg_hb":-7.5,"avg_ivb":2.8,"avg_spin":994.4,"usage_by_batter_side":{"R":{"count":14,"usage_pct":21.5}}},{"pitch_type":"FS","pitch_name":"Splitter","count":7,"usage_pct":5.6,"avg_velo":81.3,"max_velo":82.9,"avg_hb":-6.5,"avg_ivb":2.0,"avg_spin":855.0,"usage_by_batter_side":{"R":{"count":7,"usage_pct":10.8}}}],"outings":[{"game_pk":816073,"date":"2026-04-07","venue_id":2781,"venue_name":"Harbor Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":17,"FS":7,"SL":23,"CH":3}},{"game_pk":816204,"date":"2026-05-15","venue_id":2542,"venue_name":"AutoZone Park","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":27,"SL":38,"CH":11}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":true,"ip":1.2,"k":0,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-05-22","level":"AA","opponent":"Columbus Clingstones","is_home":true,"is_pitcher":true,"ip":3.2,"k":5,"er":1,"r":1,"h":0,"bb":4,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":2,"r":2,"h":5,"bb":4,"hr":2},{"date":"2026-05-12","level":"AA","opponent":"Chattanooga Lookouts","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AA","opponent":"Rocket City Trash Pandas","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-05-06","level":"AA","opponent":"Rocket City Trash Pandas","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-03","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":true,"ip":3.0,"k":0,"er":3,"r":3,"h":4,"bb":0,"hr":2},{"date":"2026-04-30","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-26","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-22","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-19","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":2,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-15","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-12","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"2.57","ip":7.0,"k_per_9":11.57,"bb_per_9":6.43,"k_pct":30.0,"bb_pct":16.7,"tbf":30,"hr_per_9":2.57,"hr_allowed":2,"whip":1.71,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":14,"era":"2.90","ip":31.0,"k_per_9":7.26,"bb_per_9":4.94,"k_pct":21.4,"bb_pct":14.5,"tbf":117,"hr_per_9":1.16,"hr_allowed":4,"whip":1.06,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":6,"era":"6.59","ip":13.2,"k_per_9":3.95,"bb_per_9":7.24,"k_pct":8.5,"bb_pct":15.5,"tbf":71,"hr_per_9":0.66,"hr_allowed":1,"whip":2.27,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":27,"era":"2.83","ip":70.0,"k_per_9":7.46,"bb_per_9":3.47,"k_pct":20.0,"bb_pct":9.3,"tbf":290,"hr_per_9":0.64,"hr_allowed":5,"whip":1.19,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":24,"era":"4.91","ip":124.2,"k_per_9":6.79,"bb_per_9":2.09,"k_pct":17.3,"bb_pct":5.3,"tbf":543,"hr_per_9":1.08,"hr_allowed":15,"whip":1.4,"wins":10,"losses":7,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":3,"era":"5.28","ip":15.1,"k_per_9":7.04,"bb_per_9":1.76,"k_pct":19.4,"bb_pct":4.8,"tbf":62,"hr_per_9":3.52,"hr_allowed":6,"whip":1.24,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":19,"era":"4.62","ip":109.0,"k_per_9":6.69,"bb_per_9":2.15,"k_pct":17.8,"bb_pct":5.7,"tbf":456,"hr_per_9":1.73,"hr_allowed":21,"whip":1.28,"wins":9,"losses":7,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":3,"era":"1.80","ip":20.0,"k_per_9":7.65,"bb_per_9":0.9,"k_pct":22.4,"bb_pct":2.6,"tbf":76,"hr_per_9":0.9,"hr_allowed":2,"whip":0.7,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":2,"era":"2.70","ip":10.0,"k_per_9":8.1,"bb_per_9":3.6,"k_pct":23.7,"bb_pct":10.5,"tbf":38,"hr_per_9":1.8,"hr_allowed":2,"whip":0.8,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":7,"era":"4.85","ip":39.0,"k_per_9":7.62,"bb_per_9":1.62,"k_pct":20.0,"bb_pct":4.2,"tbf":165,"hr_per_9":1.62,"hr_allowed":7,"whip":1.33,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":14,"era":"4.03","ip":82.2,"k_per_9":8.93,"bb_per_9":0.54,"k_pct":24.7,"bb_pct":1.5,"tbf":332,"hr_per_9":1.2,"hr_allowed":11,"whip":1.1,"wins":4,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-05-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2020-11-19","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Marlins","to_team":"Wichita Wind Surge"},{"date":"2021-02-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2021-07-01","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Jacksonville Jumbo Shrimp","to_team":"Jupiter Hammerheads"},{"date":"2022-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2022-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-04-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2023-04-18","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Jacksonville Jumbo Shrimp","to_team":"Beloit Sky Carp"},{"date":"2023-05-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2023-11-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Leones del Caracas"},{"date":"2025-01-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Caracas","to_team":"Pensacola Blue Wahoos"},{"date":"2025-06-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-06-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-08-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-09-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Jacksonville Jumbo Shrimp","to_team":"Leones del Caracas"},{"date":"2026-01-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Caracas","to_team":"Pensacola Blue Wahoos"},{"date":"2026-03-30","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Pensacola Blue Wahoos","to_team":"FCL Marlins"},{"date":"2026-04-07","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Marlins","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2026-04-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2026-05-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2026-05-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1102,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_palacios","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2016-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":48,"age":20.9166666,"height":"6' 2","weight":160,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"MIA","bonus":75000,"signed_from":"Venezuela","report":null,"sits":"85-87","tops":"89","rpm_fb":2150,"rpm_break":2350,"present":{"fb":30.0,"sl":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":45,"age":21.25,"height":"6' 2","weight":160,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"MIA","bonus":75000,"signed_from":"Venezuela","report":null,"sits":"85-87","tops":"89","rpm_fb":2150,"rpm_break":2350,"present":{"fb":30.0,"sl":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":35,"age":22.0833333,"height":"6' 2","weight":160,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"MIA","bonus":75000,"signed_from":"Venezuela","report":null,"sits":"85-87","tops":"89","rpm_fb":2150,"rpm_break":2350,"present":{"fb":30.0,"sl":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":35,"age":22.25,"height":"6' 2","weight":160,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"MIA","bonus":75000,"signed_from":"Venezuela","report":null,"sits":"85-87","tops":"89","rpm_fb":2150,"rpm_break":2350,"present":{"fb":30.0,"sl":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":87,"tool":53,"breakout_flag":false},{"player_key":"reynardo_cruz","player_name":"Reynardo Cruz","mlbam_id":699106,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-10-24","age":24.6,"overall_rank":1662,"prev_overall_rank":1427,"org_rank":54,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-2.038,"skills_delta":-2.79,"drivers":[{"label":"ERA 5.67 vs 3.63 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.67 vs 3.63 prior"},{"label":"BB% up 5.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.6%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"reynardo_cruz","mlbam_id":699106,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.0,"k_pct":26.8,"era":"5.67","fip":null,"ip":33.1,"k_per_9":11.07,"bb_per_9":7.83,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.62,"hr_per_9":0.54,"era_minus_level":137,"level_plus_pct":-37,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.83,"value_display":"7.83","level":"A+","level_avg":4.54,"delta":3.29,"delta_display":"+3.29","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.62,"value_display":"1.62","level":"A+","level_avg":1.35,"delta":0.27,"delta_display":"+0.27","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.67,"value_display":"5.67","level":"A+","level_avg":4.13,"delta":1.54,"delta_display":"+1.54","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.19,"composite_cmd":55.0,"composite_overall":55.77,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":105,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Raynardo Cruz to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"reynardo_cruz","player_name":"Reynardo Cruz","mlbam_id":699106,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":619,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":61.3,"o_swing_pct":23.2,"z_contact_pct":76.9,"o_contact_pct":54.2,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.5,"z_swing_pct":77.4,"o_swing_pct":16.1,"z_contact_pct":77.4,"o_contact_pct":47.1,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[{"player_key":"reynardo_cruz","player_name":"Reynardo Cruz","mlbam_id":699106,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":619,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":61.3,"o_swing_pct":23.2,"z_contact_pct":76.9,"o_contact_pct":54.2,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.5,"z_swing_pct":77.4,"o_swing_pct":16.1,"z_contact_pct":77.4,"o_contact_pct":47.1,"overall_contact_pct":64.5,"whiff_pct":64.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"5.67","ip":33.1,"k_per_9":11.07,"bb_per_9":7.83,"k_pct":26.8,"bb_pct":19.0,"tbf":153,"hr_per_9":0.54,"hr_allowed":2,"whip":1.62,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":14,"era":"4.66","ip":46.1,"k_per_9":8.55,"bb_per_9":5.83,"k_pct":21.1,"bb_pct":14.4,"tbf":209,"hr_per_9":0.58,"hr_allowed":3,"whip":1.42,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"3.66","ip":19.2,"k_per_9":10.53,"bb_per_9":5.95,"k_pct":26.7,"bb_pct":15.1,"tbf":86,"hr_per_9":0.46,"hr_allowed":1,"whip":1.37,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":14,"era":"5.40","ip":40.0,"k_per_9":8.55,"bb_per_9":6.08,"k_pct":21.7,"bb_pct":15.4,"tbf":175,"hr_per_9":0.68,"hr_allowed":3,"whip":1.43,"wins":0,"losses":3,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"3.38","ip":21.1,"k_per_9":12.66,"bb_per_9":6.33,"k_pct":30.0,"bb_pct":15.0,"tbf":100,"hr_per_9":0.42,"hr_allowed":1,"whip":1.41,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"1.06","ip":17.0,"k_per_9":13.76,"bb_per_9":2.65,"k_pct":37.7,"bb_pct":7.2,"tbf":69,"hr_per_9":0.53,"hr_allowed":1,"whip":0.94,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-04-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2024-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2025-06-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1002,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-28","until":"2022-05-04","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Reynardo Cruz on the 7-day injured list.","days":6,"active":false},{"since":"2022-07-06","until":"2022-07-07","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Reynardo Cruz on the 7-day injured list.","days":1,"active":false},{"since":"2022-07-06","until":"2022-11-08","type":"60-day","reason":null,"description":"Daytona Tortugas transferred RHP Reynardo Cruz from the 7-day injured list to the 60-day injured list.","days":125,"active":false},{"since":"2023-04-06","until":"2024-11-01","type":"60-day","reason":null,"description":"Daytona Tortugas placed RHP Reynardo Cruz on the 60-day injured list.","days":575,"active":false}]},"acquisition":{"player_key":"reynardo_cruz","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":37,"age":20.7694444,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CIN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Run","sits":"90-94","tops":"95","rpm_fb":2250,"rpm_break":2250,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":43,"age":20.9361111,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"CIN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Run","sits":"90-94","tops":"95","rpm_fb":2250,"rpm_break":2250,"frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":35.0,"sl":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":56,"breakout_flag":false},{"player_key":"josueth_quinonez","player_name":"Josueth Quinonez","mlbam_id":815017,"position":"CF","org":"DET","status":"active","debut_date":null,"birth_date":"2007-02-22","age":19.3,"overall_rank":1663,"prev_overall_rank":1430,"org_rank":55,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.78,"drivers":[{"label":"K% up 17.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 17.4%"}],"bucket":"none"},"statline":{"player_key":"josueth_quinonez","mlbam_id":815017,"level":"CPX","games":5,"avg":".364","obp":".417","slg":".364","ops":".781","hr":0,"sb":0,"bb_pct":8.3,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"frame":60.0},"composite_off":47.2,"composite_overall":53.92,"composite_stuff":null,"composite_cmd":null,"composite_def":46.7,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent OF Josueth Quinonez to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"josueth_quinonez","trade_date":"2025-07-31","from_org":"PHI","to_org":"DET","source":"mlb_api","description":"Detroit Tigers traded RHP Matt Manning to Philadelphia Phillies for OF Josueth Quinonez.","date_range_start":null,"date_range_end":null,"from_org_full":"Philadelphia Phillies","to_org_full":"Detroit Tigers"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":5,"avg":".364","obp":".417","slg":".364","ops":".781","iso":0.0,"hr":0,"sb":0,"rbi":3,"ab":11,"bb_pct":8.3,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":32,"avg":".287","obp":".397","slg":".380","ops":".777","iso":0.093,"hr":2,"sb":5,"rbi":16,"ab":108,"bb_pct":9.2,"k_pct":6.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".311","obp":".397","slg":".385","ops":".782","iso":0.074,"hr":0,"sb":8,"rbi":22,"ab":148,"bb_pct":8.9,"k_pct":8.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 2","to_team":"FCL Tigers"},{"date":"2026-05-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2026-05-12","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josueth_quinonez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"PHI","to_org":"DET","description":"Detroit Tigers traded RHP Matt Manning to Philadelphia Phillies for OF Josueth Quinonez."},"date":"2025-07-31","from_org":"PHI","to_org":"DET","description":"Detroit Tigers traded RHP Matt Manning to Philadelphia Phillies for OF Josueth Quinonez."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":30,"age":18.6083333,"height":"6' 1","weight":172,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PHI","signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.21,"frame":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":44,"age":19.2333333,"height":"6' 1","weight":172,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"PHI","signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.21,"frame":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":30.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"gunner_mayer","player_name":"Gunner Mayer","mlbam_id":686763,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-07-27","age":25.8,"overall_rank":1664,"prev_overall_rank":1432,"org_rank":59,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":3.835,"skills_delta":3.0,"drivers":[{"label":"ERA 1.15 vs 4.98 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.15 vs 4.98 prior"},{"label":"K% up 13.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 13.6%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"gunner_mayer","mlbam_id":686763,"level":"AAA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.9,"k_pct":41.3,"era":"1.15","fip":null,"ip":15.2,"k_per_9":14.94,"bb_per_9":5.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.09,"hr_per_9":0.57,"era_minus_level":21,"level_plus_pct":79},"stat_flags":[{"stat":"K/9","direction":"green","value":14.94,"value_display":"14.94","level":"AAA","level_avg":9.2,"delta":5.74,"delta_display":"+5.74","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.57,"value_display":"0.57","level":"AAA","level_avg":1.21,"delta":-0.64,"delta_display":"-0.64","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.09,"value_display":"1.09","level":"AAA","level_avg":1.59,"delta":-0.5,"delta_display":"-0.50","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.15,"value_display":"1.15","level":"AAA","level_avg":5.41,"delta":-4.26,"delta_display":"-4.26","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"composite_stuff":61.2,"composite_cmd":50.0,"composite_overall":57.28,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":117,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":117,"value_display":"Stuff +117","level":null,"level_avg":100,"delta":17,"delta_display":"+17","category":"composite","polarity":"above_good","note":"Stuff index 117 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Gunner Mayer.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Gunner Mayer elected free agency.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"},{"date":"2026-01-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Gunner Mayer to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gunner_mayer","player_name":"Gunner Mayer","mlbam_id":686763,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":14,"pitches":273,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.8,"zone_rate":46.9,"z_swing_pct":68.0,"o_swing_pct":24.1,"z_contact_pct":78.2,"o_contact_pct":48.6,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":45.4,"actual_z_swing_pct":68.5,"actual_o_swing_pct":24.8,"actual_z_contact_pct":78.8,"actual_o_contact_pct":48.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.7,"z_swing_pct":32.2,"o_swing_pct":27.9,"z_contact_pct":85.1,"o_contact_pct":82.0,"overall_contact_pct":83.9,"whiff_pct":83.9},"level_splits":[{"player_key":"gunner_mayer","player_name":"Gunner Mayer","mlbam_id":686763,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":14,"pitches":273,"actual_zone_accuracy":94.9,"actual_in_zone_accuracy":97.8,"zone_rate":46.9,"z_swing_pct":68.0,"o_swing_pct":24.1,"z_contact_pct":78.2,"o_contact_pct":48.6,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":45.4,"actual_z_swing_pct":68.5,"actual_o_swing_pct":24.8,"actual_z_contact_pct":78.8,"actual_o_contact_pct":48.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":46.7,"z_swing_pct":32.2,"o_swing_pct":27.9,"z_contact_pct":85.1,"o_contact_pct":82.0,"overall_contact_pct":83.9,"whiff_pct":83.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"gunner_mayer","player_name":"Gunner Mayer","mlbam_id":686763,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":12,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":27,"avg_ev":87.8,"max_ev":106.6,"avg_la":15.6,"hard_hit_pct":37.0,"barrel_pct":7.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":290,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":206,"usage_pct":71.0,"avg_velo":95.3,"max_velo":97.5,"avg_hb":12.2,"avg_ivb":13.9,"avg_spin":2331.0,"usage_by_batter_side":{"L":{"count":70,"usage_pct":60.9},"R":{"count":136,"usage_pct":77.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":62,"usage_pct":21.4,"avg_velo":83.6,"max_velo":85.5,"avg_hb":14.5,"avg_ivb":4.6,"avg_spin":1593.9,"usage_by_batter_side":{"L":{"count":42,"usage_pct":36.5},"R":{"count":20,"usage_pct":11.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":22,"usage_pct":7.6,"avg_velo":85.8,"max_velo":88.4,"avg_hb":0.8,"avg_ivb":3.6,"avg_spin":2087.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.6},"R":{"count":19,"usage_pct":10.9}}}],"outings":[{"game_pk":814801,"date":"2026-03-31","venue_id":2745,"venue_name":"Cheney Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":14,"SL":1,"CH":6}},{"game_pk":814796,"date":"2026-04-05","venue_id":2745,"venue_name":"Cheney Stadium","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":19,"SL":3,"CH":10}},{"game_pk":814868,"date":"2026-04-09","venue_id":5421,"venue_name":"Constellation Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":14,"CH":8}},{"game_pk":814793,"date":"2026-04-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":12,"SL":2,"CH":5}},{"game_pk":815243,"date":"2026-04-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":12,"CH":7}},{"game_pk":815236,"date":"2026-04-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":14,"CH":3}},{"game_pk":815237,"date":"2026-04-25","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":2,"CH":3,"FF":10}},{"game_pk":814784,"date":"2026-04-30","venue_id":2745,"venue_name":"Cheney Stadium","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":17,"SL":3,"CH":2}},{"game_pk":815382,"date":"2026-05-05","venue_id":4669,"venue_name":"Southwest University Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":18,"CH":2,"SL":5}},{"game_pk":815384,"date":"2026-05-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":27,"CH":4,"SL":2}},{"game_pk":815386,"date":"2026-05-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":15,"SL":2,"CH":3}},{"game_pk":814777,"date":"2026-05-14","venue_id":2745,"venue_name":"Cheney Stadium","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":6,"CH":1}},{"game_pk":814780,"date":"2026-05-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":6,"CH":1}},{"game_pk":814925,"date":"2026-05-22","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":10,"CH":3,"SL":1}},{"game_pk":814921,"date":"2026-05-24","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":12,"SL":1,"CH":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"gunner_mayer","player_name":"Gunner Mayer","mlbam_id":686763,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":12,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":4669,"name":"Southwest University Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":27,"avg_ev":87.8,"max_ev":106.6,"avg_la":15.6,"hard_hit_pct":37.0,"barrel_pct":7.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":290,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":206,"usage_pct":71.0,"avg_velo":95.3,"max_velo":97.5,"avg_hb":12.2,"avg_ivb":13.9,"avg_spin":2331.0,"usage_by_batter_side":{"L":{"count":70,"usage_pct":60.9},"R":{"count":136,"usage_pct":77.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":62,"usage_pct":21.4,"avg_velo":83.6,"max_velo":85.5,"avg_hb":14.5,"avg_ivb":4.6,"avg_spin":1593.9,"usage_by_batter_side":{"L":{"count":42,"usage_pct":36.5},"R":{"count":20,"usage_pct":11.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":22,"usage_pct":7.6,"avg_velo":85.8,"max_velo":88.4,"avg_hb":0.8,"avg_ivb":3.6,"avg_spin":2087.2,"usage_by_batter_side":{"L":{"count":3,"usage_pct":2.6},"R":{"count":19,"usage_pct":10.9}}}],"outings":[{"game_pk":814801,"date":"2026-03-31","venue_id":2745,"venue_name":"Cheney Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":14,"SL":1,"CH":6}},{"game_pk":814796,"date":"2026-04-05","venue_id":2745,"venue_name":"Cheney Stadium","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":19,"SL":3,"CH":10}},{"game_pk":814868,"date":"2026-04-09","venue_id":5421,"venue_name":"Constellation Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":14,"CH":8}},{"game_pk":814793,"date":"2026-04-15","venue_id":2745,"venue_name":"Cheney Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":12,"SL":2,"CH":5}},{"game_pk":815243,"date":"2026-04-21","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":12,"CH":7}},{"game_pk":815236,"date":"2026-04-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":14,"CH":3}},{"game_pk":815237,"date":"2026-04-25","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":2,"CH":3,"FF":10}},{"game_pk":814784,"date":"2026-04-30","venue_id":2745,"venue_name":"Cheney Stadium","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":17,"SL":3,"CH":2}},{"game_pk":815382,"date":"2026-05-05","venue_id":4669,"venue_name":"Southwest University Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":18,"CH":2,"SL":5}},{"game_pk":815384,"date":"2026-05-07","venue_id":4669,"venue_name":"Southwest University Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":27,"CH":4,"SL":2}},{"game_pk":815386,"date":"2026-05-10","venue_id":4669,"venue_name":"Southwest University Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":15,"SL":2,"CH":3}},{"game_pk":814777,"date":"2026-05-14","venue_id":2745,"venue_name":"Cheney Stadium","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":6,"CH":1}},{"game_pk":814780,"date":"2026-05-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":6,"CH":1}},{"game_pk":814925,"date":"2026-05-22","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":10,"CH":3,"SL":1}},{"game_pk":814921,"date":"2026-05-24","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":12,"SL":1,"CH":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Oklahoma City Comets","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":15,"era":"1.15","ip":15.2,"k_per_9":14.94,"bb_per_9":5.74,"k_pct":41.3,"bb_pct":15.9,"tbf":63,"hr_per_9":0.57,"hr_allowed":1,"whip":1.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":39,"era":"5.19","ip":52.0,"k_per_9":11.42,"bb_per_9":5.88,"k_pct":26.5,"bb_pct":13.7,"tbf":249,"hr_per_9":1.04,"hr_allowed":6,"whip":1.62,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":2,"era":"4.50","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":40.0,"bb_pct":0.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":41,"era":"4.10","ip":52.2,"k_per_9":11.62,"bb_per_9":6.15,"k_pct":30.1,"bb_pct":15.9,"tbf":226,"hr_per_9":0.51,"hr_allowed":3,"whip":1.41,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":23,"era":"5.47","ip":77.1,"k_per_9":9.19,"bb_per_9":6.28,"k_pct":22.1,"bb_pct":15.1,"tbf":357,"hr_per_9":0.47,"hr_allowed":4,"whip":1.69,"wins":3,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":14,"era":"5.18","ip":48.2,"k_per_9":12.39,"bb_per_9":4.81,"k_pct":32.2,"bb_pct":12.5,"tbf":208,"hr_per_9":1.85,"hr_allowed":10,"whip":1.34,"wins":1,"losses":6,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":5.1,"k_per_9":10.13,"bb_per_9":6.75,"k_pct":27.3,"bb_pct":18.2,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2026-03-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1106,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-12","until":"2021-06-29","type":"7-day","reason":null,"description":"Clearwater Threshers placed RHP Gunner Mayer on the 7-day injured list.","days":48,"active":false},{"since":"2021-08-03","until":"2022-05-08","type":"7-day","reason":null,"description":"Clearwater Threshers placed RHP Gunner Mayer on the 7-day injured list.","days":278,"active":false},{"since":"2022-05-07","until":null,"type":"7-day","reason":null,"description":"Clearwater Threshers placed RHP Gunner Mayer on the 7-day injured list retroactive to May 7, 2022.","days":null,"active":true}]},"acquisition":{"player_key":"gunner_mayer","method":"draft","year":2019,"round_label":"5","pick_round":5,"pick_overall":150,"bonus_usd":600000,"team_name":"Philadelphia Phillies","school":"San Joaquin Delta College (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-27","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent RHP Gunner Mayer to a minor league contract."},"date":"2026-01-27","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed free agent RHP Gunner Mayer to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":19,"age":20.8444444,"height":"6' 6","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":600000,"signed_from":"San Joaquin Delta JC (CA)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2400,"rpm_break":2350,"frame":2,"athl":1,"levers":"Med","delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":20,"age":21.1777777,"height":"6' 6","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":600000,"signed_from":"San Joaquin Delta JC (CA)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2400,"rpm_break":2350,"frame":2,"athl":1,"levers":"Med","delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":37,"age":22.0111111,"height":"6' 6","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":600000,"signed_from":"San Joaquin Delta JC (CA)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2450,"rpm_break":2150,"frame":2,"athl":1,"levers":"Med","delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AAA","org_rank":34,"age":22.1777777,"height":"6' 6","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":600000,"signed_from":"San Joaquin Delta JC (CA)","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","rpm_fb":2450,"rpm_break":2150,"frame":2,"athl":1,"levers":"Med","delivery":"2","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":57,"breakout_flag":false},{"player_key":"ismael_luciano","player_name":"Ismael Luciano","mlbam_id":692593,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-03-04","age":23.2,"overall_rank":1665,"prev_overall_rank":1433,"org_rank":52,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":3.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 7.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.0%"}],"bucket":"none"},"statline":{"player_key":"ismael_luciano","mlbam_id":692593,"level":"CPX","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.9,"k_pct":18.9,"era":"1.04","fip":null,"ip":8.2,"k_per_9":7.27,"bb_per_9":7.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":22,"level_plus_pct":78},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"delivery":60.0},"composite_stuff":55.65,"composite_cmd":50.0,"composite_overall":53.67,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-08-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent RHP Ismael Luciano to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"1.04","ip":8.2,"k_per_9":7.27,"bb_per_9":7.27,"k_pct":18.9,"bb_pct":18.9,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":19,"era":"5.24","ip":56.2,"k_per_9":6.67,"bb_per_9":5.56,"k_pct":15.5,"bb_pct":12.9,"tbf":271,"hr_per_9":0.48,"hr_allowed":3,"whip":1.71,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"9.00","ip":6.0,"k_per_9":9.0,"bb_per_9":6.0,"k_pct":21.4,"bb_pct":14.3,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":2.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":8,"era":"6.32","ip":31.1,"k_per_9":8.62,"bb_per_9":4.88,"k_pct":21.6,"bb_pct":12.2,"tbf":139,"hr_per_9":1.72,"hr_allowed":6,"whip":1.56,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":13,"era":"6.00","ip":51.0,"k_per_9":9.35,"bb_per_9":4.94,"k_pct":22.1,"bb_pct":11.7,"tbf":240,"hr_per_9":0.71,"hr_allowed":4,"whip":1.78,"wins":6,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"6.19","ip":16.0,"k_per_9":7.31,"bb_per_9":4.5,"k_pct":18.1,"bb_pct":11.1,"tbf":72,"hr_per_9":1.13,"hr_allowed":2,"whip":1.5,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.31","ip":48.0,"k_per_9":9.19,"bb_per_9":4.69,"k_pct":23.1,"bb_pct":11.8,"tbf":212,"hr_per_9":0.56,"hr_allowed":3,"whip":1.46,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2026-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":972,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-03","until":"2025-07-30","type":"7-day","reason":null,"description":"Fresno Grizzlies placed RHP Ismael Luciano on the 7-day injured list.","days":57,"active":false}]},"acquisition":{"player_key":"ismael_luciano","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2019-08-03"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":42,"age":21.3888888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-94","tops":"96","levers":"Med","delivery":"1","present":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":43,"age":21.6888888,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"COL","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-94","tops":"96","levers":"Med","delivery":"1","present":{"fb":45.0,"cb":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"yereny_teus","player_name":"Yereny Teus","mlbam_id":806711,"position":"MIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-08-01","age":22.8,"overall_rank":1666,"prev_overall_rank":1434,"org_rank":61,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.82,"drivers":[{"label":"K% up 8.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.6%"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"},{"label":"Whiff% 48","valence":"good","tooltip":"Induced whiff rate 47.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yereny_teus","mlbam_id":806711,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":38.7,"era":"5.40","fip":null,"ip":13.1,"k_per_9":16.2,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.43,"hr_per_9":0.67,"era_minus_level":133,"level_plus_pct":-33},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.58,"composite_cmd":50.0,"composite_overall":54.28,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent LHP Yereny Teus to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yereny_teus","player_name":"Yereny Teus","mlbam_id":806711,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":247,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":71.7,"o_swing_pct":31.1,"z_contact_pct":60.6,"o_contact_pct":39.1,"overall_contact_pct":52.1,"whiff_pct":47.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.6,"z_swing_pct":12.7,"o_swing_pct":70.9,"z_contact_pct":99.1,"o_contact_pct":90.9,"overall_contact_pct":98.2,"whiff_pct":98.2},"level_splits":[{"player_key":"yereny_teus","player_name":"Yereny Teus","mlbam_id":806711,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":247,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":71.7,"o_swing_pct":31.1,"z_contact_pct":60.6,"o_contact_pct":39.1,"overall_contact_pct":52.1,"whiff_pct":47.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.6,"z_swing_pct":12.7,"o_swing_pct":70.9,"z_contact_pct":99.1,"o_contact_pct":90.9,"overall_contact_pct":98.2,"whiff_pct":98.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"era":"5.40","ip":13.1,"k_per_9":16.2,"bb_per_9":5.4,"k_pct":38.7,"bb_pct":12.9,"tbf":62,"hr_per_9":0.67,"hr_allowed":1,"whip":1.43,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"5.08","ip":33.2,"k_per_9":11.23,"bb_per_9":5.88,"k_pct":27.8,"bb_pct":14.6,"tbf":151,"hr_per_9":0.27,"hr_allowed":1,"whip":1.49,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":14,"era":"2.50","ip":54.0,"k_per_9":11.83,"bb_per_9":2.83,"k_pct":34.3,"bb_pct":8.2,"tbf":207,"hr_per_9":0.5,"hr_allowed":3,"whip":0.96,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"2.89","ip":43.2,"k_per_9":10.31,"bb_per_9":3.5,"k_pct":28.2,"bb_pct":9.6,"tbf":177,"hr_per_9":0.21,"hr_allowed":1,"whip":1.12,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tampa Bay","to_team":"FCL Rays"},{"date":"2026-04-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yereny_teus","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2022-08-25"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":44,"age":21.6666666,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":47,"age":22.1666666,"height":"5' 10","weight":160,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"TBR","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":142,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"reiner_lopez","player_name":"Reiner Lopez","mlbam_id":806996,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2006-04-11","age":20.1,"overall_rank":1667,"prev_overall_rank":1435,"org_rank":55,"org_rank_total":68,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"reiner_lopez","mlbam_id":806996,"level":"DSL","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.7,"k_pct":19.5,"era":"4.85","fip":null,"ip":26.0,"k_per_9":7.62,"bb_per_9":3.81,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.38,"hr_per_9":0.0,"era_minus_level":122,"level_plus_pct":-22,"stf_plus_periph":96},"stat_flags":[{"stat":"ERA","direction":"red","value":4.85,"value_display":"4.85","level":"DSL","level_avg":3.99,"delta":0.86,"delta_display":"+0.86","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.26,"composite_cmd":50.0,"composite_overall":56.02,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Reiner Lopez to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"4.85","ip":26.0,"k_per_9":7.62,"bb_per_9":3.81,"k_pct":19.5,"bb_pct":9.7,"tbf":113,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"8.49","ip":11.2,"k_per_9":7.71,"bb_per_9":7.71,"k_pct":14.9,"bb_pct":14.9,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-01-11","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-18","until":"2026-03-18","type":"full-season","reason":null,"description":"FCL Cardinals placed RHP Reiner Lpez on the full-season injured list.","days":0,"active":false},{"since":"2026-03-18","until":null,"type":"full-season","reason":null,"description":"FCL Cardinals placed RHP Reiner Lpez on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"reiner_lopez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"reiner_lopez","is_on_il":1,"since":"2026-03-18","type":"full-season","description":"FCL Cardinals placed RHP Reiner L\u00f3pez on the full-season injured list."},"eta":{"year":2036,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":22,"age":17.3,"height":"6' 7","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"86-90","tops":"93","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"sl":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":25,"age":17.4722222,"height":"6' 7","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"86-90","tops":"93","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"sl":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":36,"age":18.2861111,"height":"6' 8","weight":196,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"86-90","tops":"93","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":31,"age":18.5861111,"height":"6' 8","weight":196,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"86-90","tops":"93","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":35.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":34,"age":18.9722222,"height":"6' 8","weight":196,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"90-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":38,"age":19.4722222,"height":"6' 8","weight":196,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","bonus":500000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"90-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":56,"breakout_flag":false},{"player_key":"jose_alpuria","player_name":"Jose Alpuria","mlbam_id":800434,"position":"CF","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-02-12","age":21.3,"overall_rank":1668,"prev_overall_rank":1436,"org_rank":69,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.166,"skills_delta":0.0,"drivers":[{"label":"OPS +0.166 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.166 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"jose_alpuria","mlbam_id":800434,"level":"A","games":36,"avg":".252","obp":".366","slg":".462","ops":".828","hr":5,"sb":10,"bb_pct":9.7,"k_pct":29.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.21,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[{"stat":"ISO","direction":"green","value":0.21,"value_display":".210","level":"A","level_avg":0.122,"delta":0.088,"delta_display":"+.088","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":29.9,"value_display":"29.9%","level":"A","level_avg":25.1,"delta":4.8,"delta_display":"+4.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.828,"value_display":".828","level":"A","level_avg":0.7,"delta":0.128,"delta_display":"+.128","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":70.0},"composite_off":44.2,"composite_overall":56.74,"composite_stuff":null,"composite_cmd":null,"composite_def":57.65,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent CF Jose Alpuria to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_alpuria","player_name":"Jose Alpuria","mlbam_id":800434,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":34,"pitches":516,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":64.7,"o_swing_pct":30.4,"z_contact_pct":80.6,"o_contact_pct":60.6,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":40.5,"o_swing_pct":40.5,"z_contact_pct":42.6,"o_contact_pct":73.6,"overall_contact_pct":56.8,"whiff_pct":56.8},"level_splits":[{"player_key":"jose_alpuria","player_name":"Jose Alpuria","mlbam_id":800434,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":34,"pitches":516,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":64.7,"o_swing_pct":30.4,"z_contact_pct":80.6,"o_contact_pct":60.6,"overall_contact_pct":72.4,"whiff_pct":27.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.8,"z_swing_pct":40.5,"o_swing_pct":40.5,"z_contact_pct":42.6,"o_contact_pct":73.6,"overall_contact_pct":56.8,"whiff_pct":56.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":36,"avg":".252","obp":".366","slg":".462","ops":".828","iso":0.21,"hr":5,"sb":10,"rbi":21,"ab":119,"bb_pct":9.7,"k_pct":29.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":72,"avg":".199","obp":".323","slg":".297","ops":".620","hr":3,"sb":23,"rbi":29,"ab":246,"bb_pct":10.1,"k_pct":26.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":42,"avg":".287","obp":".430","slg":".357","ops":".787","hr":1,"sb":16,"rbi":17,"ab":129,"bb_pct":11.5,"k_pct":25.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".248","obp":".356","slg":".321","ops":".677","hr":2,"sb":22,"rbi":12,"ab":165,"bb_pct":7.2,"k_pct":25.8,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".175","obp":".315","slg":".248","ops":".563","hr":1,"sb":6,"rbi":13,"ab":137,"bb_pct":11.5,"k_pct":31.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":211,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-05-13","type":"7-day","reason":null,"description":"Visalia Rawhide placed CF Jose Alpuria on the 7-day injured list.","days":39,"active":false},{"since":"2025-05-13","until":"2025-07-01","type":"7-day","reason":null,"description":"Visalia Rawhide placed CF Jose Alpuria on the 7-day injured list.","days":49,"active":false}]},"acquisition":{"player_key":"jose_alpuria","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":100000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2022-01-16"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":43,"age":19.45,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":100000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":41,"age":19.75,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":100000,"signed_from":"Venezuela","report":null,"frame":1,"athl":2,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":35,"age":20.1361111,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"Grounders","versa":"OF","hard_hit_pct":0.22,"frame":1,"athl":2,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":44,"age":20.6361111,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"ARI","bonus":100000,"signed_from":"Venezuela","report":null,"contact_style":"Grounders","versa":"OF","frame":1,"athl":2,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":57,"breakout_flag":false},{"player_key":"edgar_barclay","player_name":"Edgar Barclay","mlbam_id":687607,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"1998-05-24","age":28.0,"overall_rank":1669,"prev_overall_rank":1437,"org_rank":50,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"edgar_barclay","mlbam_id":687607,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.1,"k_pct":0.0,"era":"0.00","fip":null,"ip":3.0,"k_per_9":0.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.67,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"composite_stuff":53.75,"composite_cmd":55.0,"composite_overall":54.19,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":112},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed LHP Edgar Barclay.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Edgar Barclay elected free agency.","from_team":null,"to_team":"Somerset Patriots","from_org":null,"to_org":"Somerset Patriots"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":3.0,"k_per_9":0.0,"bb_per_9":3.0,"k_pct":0.0,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":4,"era":"3.77","ip":14.1,"k_per_9":10.05,"bb_per_9":5.02,"k_pct":26.2,"bb_pct":13.1,"tbf":61,"hr_per_9":0.63,"hr_allowed":1,"whip":1.26,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":29,"era":"5.98","ip":143.0,"k_per_9":7.43,"bb_per_9":4.41,"k_pct":18.2,"bb_pct":10.8,"tbf":648,"hr_per_9":1.89,"hr_allowed":30,"whip":1.54,"wins":7,"losses":9,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":10,"era":"5.89","ip":44.1,"k_per_9":9.95,"bb_per_9":6.7,"k_pct":23.3,"bb_pct":15.7,"tbf":210,"hr_per_9":2.23,"hr_allowed":11,"whip":1.74,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":11,"era":"1.32","ip":34.0,"k_per_9":13.5,"bb_per_9":2.91,"k_pct":37.8,"bb_pct":8.1,"tbf":135,"hr_per_9":0.26,"hr_allowed":1,"whip":1.09,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":28,"era":"1.74","ip":67.1,"k_per_9":11.5,"bb_per_9":2.67,"k_pct":33.5,"bb_pct":7.8,"tbf":257,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":7,"losses":4,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":11,"era":"5.65","ip":28.2,"k_per_9":12.24,"bb_per_9":2.51,"k_pct":31.2,"bb_pct":6.4,"tbf":125,"hr_per_9":1.88,"hr_allowed":6,"whip":1.29,"wins":1,"losses":3,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":18,"era":"2.22","ip":48.2,"k_per_9":13.5,"bb_per_9":3.14,"k_pct":38.2,"bb_pct":8.9,"tbf":191,"hr_per_9":0.18,"hr_allowed":1,"whip":0.84,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2019-08-10","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Tampa Tarpons","to_team":"FCL Yankees"},{"date":"2019-08-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2019-08-15","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Tampa Tarpons","to_team":"FCL Yankees"},{"date":"2021-05-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2021-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2023-05-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hudson Valley Renegades","to_team":"Somerset Patriots"},{"date":"2023-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Somerset Patriots","to_team":"Scranton/Wilkes-Barre RailRiders"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Scranton/Wilkes-Barre RailRiders","to_team":"Somerset Patriots"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":959,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-31","until":"2022-06-16","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed LHP Edgar Barclay on the 7-day injured list.","days":320,"active":false},{"since":"2023-04-06","until":"2025-05-03","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed LHP Edgar Barclay on the 7-day injured list.","days":758,"active":false},{"since":"2025-05-03","until":"2025-05-15","type":"7-day","reason":null,"description":"Somerset Patriots placed LHP Edgar Barclay on the 7-day injured list.","days":12,"active":false},{"since":"2025-05-15","until":"2025-05-15","type":"full-season","reason":null,"description":"Somerset Patriots placed LHP Edgar Barclay on the full-season injured list.","days":0,"active":false},{"since":"2025-05-15","until":"2025-11-06","type":"full-season","reason":null,"description":"Somerset Patriots placed LHP Edgar Barclay on the full-season injured list.","days":175,"active":false}]},"acquisition":{"player_key":"edgar_barclay","method":"draft","year":2019,"round_label":"15","pick_round":15,"pick_overall":465,"bonus_usd":125000,"team_name":"New York Yankees","school":"CSU Bakersfield (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":38,"age":24.1833333,"height":"5' 10","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","signed_from":"Cal State Bakersfield","report":null,"fb_type":"Sink","sits":"90-92","tops":"94","rpm_fb":2000,"rpm_break":2300,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":35,"age":24.35,"height":"5' 10","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"NYY","bonus":125000,"signed_from":"Cal State Bakersfield","report":null,"fb_type":"Sink","sits":"90-92","tops":"94","rpm_fb":2000,"rpm_break":2300,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":55.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"trey_mcgough","player_name":"Trey McGough","mlbam_id":690736,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"1998-03-29","age":28.2,"overall_rank":1670,"prev_overall_rank":1441,"org_rank":45,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"trey_mcgough","mlbam_id":690736,"level":"AAA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":17.3,"era":"9.00","fip":null,"ip":15.0,"k_per_9":7.8,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.2,"hr_per_9":1.8,"era_minus_level":166,"level_plus_pct":-66},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.0,"value_display":"9.00","level":"AAA","level_avg":5.31,"delta":3.69,"delta_display":"+3.69","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.8,"value_display":"1.80","level":"AAA","level_avg":1.21,"delta":0.59,"delta_display":"+0.59","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.2,"value_display":"2.20","level":"AAA","level_avg":1.59,"delta":0.61,"delta_display":"+0.61","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.0,"value_display":"9.00","level":"AAA","level_avg":5.41,"delta":3.59,"delta_display":"+3.59","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.05,"composite_cmd":50.0,"composite_overall":54.58,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed LHP Trey McGough.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2022-12-07","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"Norfolk Tides claimed LHP Trey McGough off waivers from Indianapolis Indians.","from_team":"Indianapolis Indians","to_team":"Norfolk Tides","from_org":"Indianapolis Indians","to_org":"Norfolk Tides"},{"date":"2025-05-02","kind":"rule_5_return","type_code":"RET","type_desc":"Retired","description":"LHP Trey McGough retired.","from_team":null,"to_team":"Charlotte Knights","from_org":null,"to_org":"Charlotte Knights"},{"date":"2025-09-23","kind":"released","type_code":"REL","type_desc":"Released","description":"Charlotte Knights released LHP Trey McGough.","from_team":null,"to_team":"Charlotte Knights","from_org":null,"to_org":"Charlotte Knights"},{"date":"2026-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent LHP Trey McGough to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2026-04-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Binghamton Rumble Ponies released LHP Trey McGough.","from_team":null,"to_team":"Binghamton Rumble Ponies","from_org":null,"to_org":"Binghamton Rumble Ponies"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"trey_mcgough","trade_date":"2024-07-30","from_org":"BAL","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded LF Eloy Jim\u00e9nez and cash to Baltimore Orioles for LHP Trey McGough.","date_range_start":null,"date_range_end":null,"from_org_full":"Baltimore Orioles","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":7,"era":"9.00","ip":15.0,"k_per_9":7.8,"bb_per_9":9.0,"k_pct":17.3,"bb_pct":20.0,"tbf":75,"hr_per_9":1.8,"hr_allowed":3,"whip":2.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":16,"era":"2.08","ip":34.2,"k_per_9":8.05,"bb_per_9":3.89,"k_pct":22.1,"bb_pct":10.7,"tbf":140,"hr_per_9":0.52,"hr_allowed":2,"whip":1.1,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":12,"era":"1.83","ip":19.2,"k_per_9":10.98,"bb_per_9":2.75,"k_pct":31.6,"bb_pct":7.9,"tbf":76,"hr_per_9":0.0,"hr_allowed":0,"whip":0.81,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":2,"era":"4.50","ip":4.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":33.3,"bb_pct":22.2,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.75,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":3,"era":"3.86","ip":11.2,"k_per_9":6.94,"bb_per_9":3.09,"k_pct":20.9,"bb_pct":9.3,"tbf":43,"hr_per_9":1.54,"hr_allowed":2,"whip":0.77,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":25.0,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":44.4,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":8,"era":"3.06","ip":17.2,"k_per_9":6.62,"bb_per_9":2.04,"k_pct":18.6,"bb_pct":5.7,"tbf":70,"hr_per_9":2.04,"hr_allowed":4,"whip":1.08,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Northeast","games":18,"era":"3.41","ip":95.0,"k_per_9":7.29,"bb_per_9":1.99,"k_pct":19.7,"bb_pct":5.4,"tbf":391,"hr_per_9":0.66,"hr_allowed":7,"whip":1.16,"wins":6,"losses":5,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":6,"era":"2.00","ip":18.0,"k_per_9":6.5,"bb_per_9":2.0,"k_pct":19.7,"bb_pct":6.1,"tbf":66,"hr_per_9":0.5,"hr_allowed":1,"whip":0.89,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2022-04-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2023-09-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Mesa Solar Sox"},{"date":"2024-05-22","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-01-15","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Charlotte Knights","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":610,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-05","until":"2022-05-24","type":"7-day","reason":null,"description":"Indianapolis Indians placed LHP Trey McGough on the 7-day injured list.","days":49,"active":false},{"since":"2022-05-24","until":"2023-03-31","type":"60-day","reason":null,"description":"Indianapolis Indians transferred LHP Trey McGough from the 7-day injured list to the 60-day injured list.","days":311,"active":false},{"since":"2023-03-31","until":"2023-03-31","type":"60-day","reason":null,"description":"Norfolk Tides placed LHP Trey McGough on the 60-day injured list.","days":0,"active":false},{"since":"2023-03-31","until":null,"type":"60-day","reason":null,"description":"Norfolk Tides placed LHP Trey McGough on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"trey_mcgough","method":"draft","year":2019,"round_label":"24","pick_round":24,"pick_overall":724,"bonus_usd":100000,"team_name":"Pittsburgh Pirates","school":"Mount St. Mary's University (MD)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-15","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent LHP Trey McGough to a minor league contract."},"date":"2026-01-15","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent LHP Trey McGough to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":59,"age":24.3388888,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","signed_from":"Mount St. Mary's","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","rpm_fb":2250,"rpm_break":2450,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":61,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":61,"age":24.5055555,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":100000,"signed_from":"Mount St. Mary's","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","rpm_fb":2250,"rpm_break":2450,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":65,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":65,"age":25.3333333,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":100000,"signed_from":"Mount St. Mary's","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","rpm_fb":2250,"rpm_break":2450,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":38,"age":25.5055555,"height":"6' 3","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":100000,"signed_from":"Mount St. Mary's","report":null,"fb_type":"Tail","sits":"92-94","tops":"95","rpm_fb":2250,"rpm_break":2450,"levers":"Med","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":37,"age":26.3194444,"height":"6' 3","weight":195,"bats":"R","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":100000,"signed_from":"Mount St. Mary's","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2250,"rpm_break":2450,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":29,"age":26.6194444,"height":"6' 3","weight":195,"bats":"R","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":100000,"signed_from":"Mount St. Mary's","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","rpm_fb":2250,"rpm_break":2450,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"luis_cohen","player_name":"Luis Cohen","mlbam_id":800324,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-05-26","age":23.0,"overall_rank":1671,"prev_overall_rank":1440,"org_rank":54,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-8.97,"skills_delta":-3.38,"drivers":[{"label":"ERA 12.76 vs 3.79 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 12.76 vs 3.79 prior"},{"label":"K% down 6.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.9%"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"}],"bucket":"none"},"statline":{"player_key":"luis_cohen","mlbam_id":800324,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.3,"k_pct":13.4,"era":"12.76","fip":null,"ip":18.1,"k_per_9":6.38,"bb_per_9":4.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.35,"hr_per_9":2.95,"era_minus_level":309,"level_plus_pct":-209},"stat_flags":[{"stat":"K/9","direction":"red","value":6.38,"value_display":"6.38","level":"A+","level_avg":10.37,"delta":-3.99,"delta_display":"-3.99","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":2.95,"value_display":"2.95","level":"A+","level_avg":0.77,"delta":2.18,"delta_display":"+2.18","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.35,"value_display":"2.35","level":"A+","level_avg":1.35,"delta":1.0,"delta_display":"+1.00","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":12.76,"value_display":"12.76","level":"A+","level_avg":4.13,"delta":8.63,"delta_display":"+8.63","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.05,"composite_cmd":50.0,"composite_overall":54.58,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Luis Cohen to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_cohen","player_name":"Luis Cohen","mlbam_id":800324,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":369,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":76.9,"o_swing_pct":23.0,"z_contact_pct":89.5,"o_contact_pct":51.1,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.9,"z_swing_pct":0.6,"o_swing_pct":15.5,"z_contact_pct":1.9,"o_contact_pct":61.9,"overall_contact_pct":4.5,"whiff_pct":4.5},"level_splits":[{"player_key":"luis_cohen","player_name":"Luis Cohen","mlbam_id":800324,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":369,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.9,"z_swing_pct":76.9,"o_swing_pct":23.0,"z_contact_pct":89.5,"o_contact_pct":51.1,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":63.9,"z_swing_pct":0.6,"o_swing_pct":15.5,"z_contact_pct":1.9,"o_contact_pct":61.9,"overall_contact_pct":4.5,"whiff_pct":4.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"era":"12.76","ip":18.1,"k_per_9":6.38,"bb_per_9":4.91,"k_pct":13.4,"bb_pct":10.3,"tbf":97,"hr_per_9":2.95,"hr_allowed":6,"whip":2.35,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"era":"5.32","ip":23.2,"k_per_9":6.85,"bb_per_9":2.66,"k_pct":17.8,"bb_pct":6.9,"tbf":101,"hr_per_9":1.9,"hr_allowed":5,"whip":1.31,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":16,"era":"3.88","ip":67.1,"k_per_9":6.68,"bb_per_9":3.48,"k_pct":17.3,"bb_pct":9.0,"tbf":289,"hr_per_9":0.53,"hr_allowed":4,"whip":1.28,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":23,"era":"3.40","ip":98.0,"k_per_9":7.07,"bb_per_9":3.12,"k_pct":19.3,"bb_pct":8.5,"tbf":399,"hr_per_9":0.64,"hr_allowed":7,"whip":1.12,"wins":6,"losses":5,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"3.46","ip":39.0,"k_per_9":9.0,"bb_per_9":3.23,"k_pct":25.3,"bb_pct":9.1,"tbf":154,"hr_per_9":0.46,"hr_allowed":2,"whip":1.08,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"2.89","ip":46.2,"k_per_9":8.1,"bb_per_9":2.7,"k_pct":22.0,"bb_pct":7.3,"tbf":191,"hr_per_9":0.0,"hr_allowed":0,"whip":1.07,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-07-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2026-05-19","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greenville Drive","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_cohen","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Boston Red Sox","school":null,"signing_date":"2022-06-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":36,"age":20.175,"height":"6' 0","weight":172,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":37,"age":20.3472222,"height":"6' 0","weight":172,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"cb":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":83,"tool":55,"breakout_flag":false},{"player_key":"angel_brachi","player_name":"Angel Brachi","mlbam_id":821791,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2007-01-05","age":19.4,"overall_rank":1672,"prev_overall_rank":1443,"org_rank":74,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"angel_brachi","mlbam_id":821791,"level":"DSL","games":51,"avg":".337","obp":".453","slg":".408","ops":".861","hr":0,"sb":17,"bb_pct":11.4,"k_pct":7.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.071,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[{"stat":"ISO","direction":"red","value":0.071,"value_display":".071","level":"DSL","level_avg":0.13,"delta":-0.059,"delta_display":"-.059","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":7.9,"value_display":"7.9%","level":"DSL","level_avg":19.3,"delta":-11.4,"delta_display":"-11.4pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"composite_off":44.6,"composite_overall":52.51,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent SS Angel Brachi to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"angel_brachi","trade_date":"2026-02-06","from_org":"TBR","to_org":"MIA","source":"mlb_api","description":"Miami Marlins traded CF Victor Mesa Jr. to Tampa Bay Rays for IF Angel Brachi.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Miami Marlins"}],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":51,"avg":".337","obp":".453","slg":".408","ops":".861","iso":0.071,"hr":0,"sb":17,"rbi":21,"ab":184,"bb_pct":11.4,"k_pct":7.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".247","obp":".348","slg":".276","ops":".624","iso":0.029,"hr":0,"sb":18,"rbi":12,"ab":174,"bb_pct":5.8,"k_pct":15.0,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"angel_brachi","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":800000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2026-02-06","from_org":"TBR","to_org":"MIA","description":"Miami Marlins traded CF Victor Mesa Jr. to Tampa Bay Rays for IF Angel Brachi."},"date":"2026-02-06","from_org":"TBR","to_org":"MIA","description":"Miami Marlins traded CF Victor Mesa Jr. to Tampa Bay Rays for IF Angel Brachi."},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-2.5,"first":32.5,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"DSL","org_rank":34,"age":17.5527777,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TBR","bonus":800000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"DSL","org_rank":39,"age":17.8527777,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TBR","bonus":800000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":30.0,"speed":60.0,"field":60.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"DSL","org_rank":49,"age":18.2388888,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TBR","bonus":800000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.08,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"DSL","org_rank":52,"age":18.7388888,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TBR","bonus":800000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":60.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"blake_aita","player_name":"Blake Aita","mlbam_id":820832,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-06-11","age":23.0,"overall_rank":1673,"prev_overall_rank":1444,"org_rank":56,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.16,"skills_delta":0.31,"drivers":[{"label":"ERA 3.62 vs 3.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.62 vs 3.78 prior"},{"label":"K/9 up 3.5","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 3.5"},{"label":"BB/9 up 1.6","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.6"}],"bucket":"none"},"statline":{"player_key":"blake_aita","mlbam_id":820832,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.7,"k_pct":28.2,"era":"3.62","fip":null,"ip":37.1,"k_per_9":11.09,"bb_per_9":4.58,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":1.45,"era_minus_level":88,"level_plus_pct":12,"stf_plus_periph":99},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"composite_stuff":51.01,"composite_cmd":55.0,"composite_overall":52.41,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":112},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Blake Aita.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"blake_aita","player_name":"Blake Aita","mlbam_id":820832,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":64.0,"o_swing_pct":28.0,"z_contact_pct":80.1,"o_contact_pct":58.1,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.7,"z_swing_pct":60.6,"o_swing_pct":52.3,"z_contact_pct":59.4,"o_contact_pct":30.3,"overall_contact_pct":39.4,"whiff_pct":39.4},"level_splits":[{"player_key":"blake_aita","player_name":"Blake Aita","mlbam_id":820832,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":582,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":64.0,"o_swing_pct":28.0,"z_contact_pct":80.1,"o_contact_pct":58.1,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.7,"z_swing_pct":60.6,"o_swing_pct":52.3,"z_contact_pct":59.4,"o_contact_pct":30.3,"overall_contact_pct":39.4,"whiff_pct":39.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"blake_aita","trade_date":"2025-12-22","from_org":"BOS","to_org":"STL","source":"mlb_api","description":"Boston Red Sox traded RHP Hunter Dobbins, RHP Yhoiker Fajardo and RHP Blake Aita to St. Louis Cardinals for 1B Willson Contreras.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":9,"era":"3.62","ip":37.1,"k_per_9":11.09,"bb_per_9":4.58,"k_pct":28.2,"bb_pct":11.7,"tbf":163,"hr_per_9":1.45,"hr_allowed":6,"whip":1.45,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":13,"era":"3.78","ip":64.1,"k_per_9":7.55,"bb_per_9":2.94,"whip":1.03,"wins":3,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":574,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"blake_aita","method":"draft","year":2024,"round_label":"6","pick_round":6,"pick_overall":177,"bonus_usd":300000,"team_name":"Boston Red Sox","school":"Kennesaw State (GA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-12-22","from_org":"BOS","to_org":"STL","description":"Boston Red Sox traded RHP Hunter Dobbins, RHP Yhoiker Fajardo and RHP Blake Aita to St. Louis Cardinals for 1B Willson Contreras."},"date":"2025-12-22","from_org":"BOS","to_org":"STL","description":"Boston Red Sox traded RHP Hunter Dobbins, RHP Yhoiker Fajardo and RHP Blake Aita to St. Louis Cardinals for 1B Willson Contreras."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":38,"age":21.8055555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Kennesaw State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":34,"age":22.3055555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Kennesaw State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":36,"age":22.9305555,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":300000,"signed_from":"Kennesaw State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":35.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"christian_knapczyk","player_name":"Christian Knapczyk","mlbam_id":694387,"position":"2B","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-12-16","age":24.4,"overall_rank":1674,"prev_overall_rank":1445,"org_rank":57,"org_rank_total":67,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.158,"skills_delta":-5.32,"drivers":[{"label":"OPS -0.158 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.158 vs '24-25"},{"label":"K% up 16.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 16.0%"}],"bucket":"none"},"statline":{"player_key":"christian_knapczyk","mlbam_id":694387,"level":"AA","games":32,"avg":".159","obp":".289","slg":".243","ops":".532","hr":1,"sb":2,"bb_pct":13.0,"k_pct":33.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.084,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"ISO","direction":"red","value":0.084,"value_display":".084","level":"AA","level_avg":0.138,"delta":-0.054,"delta_display":"-.054","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":13.0,"value_display":"13.0%","level":"AA","level_avg":10.4,"delta":2.6,"delta_display":"+2.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":33.6,"value_display":"33.6%","level":"AA","level_avg":24.8,"delta":8.8,"delta_display":"+8.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.532,"value_display":".532","level":"AA","level_avg":0.695,"delta":-0.163,"delta_display":"-.163","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":40.0},"composite_off":48.3,"composite_overall":50.03,"composite_stuff":null,"composite_cmd":null,"composite_def":41.74,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed SS Christian Knapczyk.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_knapczyk","player_name":"Christian Knapczyk","mlbam_id":694387,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":29,"pitches":466,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":59.7,"o_swing_pct":28.8,"z_contact_pct":75.2,"o_contact_pct":63.9,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.7,"z_swing_pct":13.4,"o_swing_pct":44.8,"z_contact_pct":15.5,"o_contact_pct":82.3,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[{"player_key":"christian_knapczyk","player_name":"Christian Knapczyk","mlbam_id":694387,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":29,"pitches":466,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.4,"z_swing_pct":59.7,"o_swing_pct":28.8,"z_contact_pct":75.2,"o_contact_pct":63.9,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.7,"z_swing_pct":13.4,"o_swing_pct":44.8,"z_contact_pct":15.5,"o_contact_pct":82.3,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":32,"avg":".159","obp":".289","slg":".243","ops":".532","iso":0.084,"hr":1,"sb":2,"rbi":7,"ab":107,"bb_pct":13.0,"k_pct":33.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":25,"avg":".242","obp":".356","slg":".293","ops":".649","hr":0,"sb":0,"rbi":10,"ab":99,"bb_pct":14.4,"k_pct":17.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":92,"avg":".250","obp":".382","slg":".350","ops":".732","hr":2,"sb":18,"rbi":41,"ab":320,"bb_pct":14.0,"k_pct":17.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2025-03-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2025-08-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"christian_knapczyk","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":161,"bonus_usd":385000,"team_name":"Cleveland Guardians","school":"Louisville (KY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"Med","age":21.5861111,"height":"5' 9","weight":165,"bats":"L","throws":"R"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":35,"age":21.7916666,"height":"5' 9","weight":165,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":385000,"signed_from":"Louisville","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":40,"age":22.6055555,"height":"5' 9","weight":165,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":385000,"signed_from":"Louisville","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":37,"age":22.9055555,"height":"5' 9","weight":165,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CLE","bonus":385000,"signed_from":"Louisville","report":null,"frame":-1,"athl":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":32.5,"frame":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":50,"breakout_flag":false},{"player_key":"adam_seminaris","player_name":"Adam Seminaris","mlbam_id":694372,"position":"MIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"1998-10-19","age":27.6,"overall_rank":1675,"prev_overall_rank":1447,"org_rank":52,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":3.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":2.443,"skills_delta":2.63,"drivers":[{"label":"ERA 2.36 vs 4.80 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.36 vs 4.80 prior"},{"label":"K/9 up 2.0","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 2.0"},{"label":"BB/9 down 1.0","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.0"}],"bucket":"none"},"statline":{"player_key":"adam_seminaris","mlbam_id":694372,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.9,"k_pct":27.0,"era":"2.36","fip":null,"ip":45.2,"k_per_9":9.85,"bb_per_9":2.17,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.2,"hr_per_9":1.18,"era_minus_level":54,"level_plus_pct":46,"stf_plus_periph":104},"stat_flags":[{"stat":"BB/9","direction":"green","value":2.17,"value_display":"2.17","level":"AA","level_avg":4.44,"delta":-2.27,"delta_display":"-2.27","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"ERA","direction":"green","value":2.36,"value_display":"2.36","level":"AA","level_avg":4.34,"delta":-1.98,"delta_display":"-1.98","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.87,"composite_cmd":60.0,"composite_overall":56.02,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed LHP Adam Seminaris.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2024-10-08","kind":"released","type_code":"REL","type_desc":"Released","description":"Biloxi Shuckers released LHP Adam Seminaris.","from_team":null,"to_team":"Biloxi Shuckers","from_org":null,"to_org":"Biloxi Shuckers"},{"date":"2025-01-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent LHP Adam Seminaris to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Adam Seminaris elected free agency.","from_team":null,"to_team":"Arkansas Travelers","from_org":null,"to_org":"Arkansas Travelers"},{"date":"2025-11-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent LHP Adam Seminaris to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adam_seminaris","player_name":"Adam Seminaris","mlbam_id":694372,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":706,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":62.3,"o_swing_pct":31.3,"z_contact_pct":87.8,"o_contact_pct":57.9,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":75.7,"o_swing_pct":73.0,"z_contact_pct":8.6,"o_contact_pct":35.1,"overall_contact_pct":18.5,"whiff_pct":18.5},"level_splits":[{"player_key":"adam_seminaris","player_name":"Adam Seminaris","mlbam_id":694372,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":9,"pitches":706,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":62.3,"o_swing_pct":31.3,"z_contact_pct":87.8,"o_contact_pct":57.9,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":75.7,"o_swing_pct":73.0,"z_contact_pct":8.6,"o_contact_pct":35.1,"overall_contact_pct":18.5,"whiff_pct":18.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"adam_seminaris","trade_date":"2022-11-23","from_org":"LAA","to_org":"MIL","source":"mlb_api","description":"Milwaukee Brewers traded RF Hunter Renfroe to Los Angeles Angels for RHP Janson Junk, RHP Elvis Peguero and LHP Adam Seminaris.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"Milwaukee Brewers"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"2.36","ip":45.2,"k_per_9":9.85,"bb_per_9":2.17,"k_pct":27.0,"bb_pct":5.9,"tbf":185,"hr_per_9":1.18,"hr_allowed":6,"whip":1.2,"wins":4,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":24,"era":"3.02","ip":125.1,"k_per_9":7.54,"bb_per_9":2.59,"whip":1.21,"wins":7,"losses":7,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":25,"era":"6.15","ip":74.2,"k_per_9":8.8,"bb_per_9":2.77,"whip":1.63,"wins":1,"losses":8,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":1,"era":"15.00","ip":3.0,"k_per_9":3.0,"bb_per_9":6.0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":9,"era":"5.24","ip":34.1,"k_per_9":7.08,"bb_per_9":4.19,"whip":1.72,"wins":2,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2021-08-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2022-06-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2022-08-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2022-12-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Biloxi Shuckers"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Surprise Saguaros"},{"date":"2023-09-22","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2024-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Lehigh Valley IronPigs"},{"date":"2026-03-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-22","until":"2023-05-23","type":"7-day","reason":null,"description":"Biloxi Shuckers placed LHP Adam Seminaris on the 7-day injured list.","days":1,"active":false},{"since":"2023-05-22","until":"2023-08-22","type":"60-day","reason":null,"description":"Biloxi Shuckers transferred LHP Adam Seminaris from the 7-day injured list to the 60-day injured list.","days":92,"active":false},{"since":"2024-05-09","until":"2024-05-18","type":"7-day","reason":null,"description":"Biloxi Shuckers placed LHP Adam Seminaris on the 7-day injured list retroactive to May 9, 2024.","days":9,"active":false}]},"acquisition":{"player_key":"adam_seminaris","method":"draft","year":2020,"round_label":"5","pick_round":5,"pick_overall":141,"bonus_usd":140000,"team_name":"Los Angeles Angels","school":"Long Beach State (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-18","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent LHP Adam Seminaris to a minor league contract."},"date":"2025-11-18","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent LHP Adam Seminaris to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":21,"age":23.7833333,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":140000,"signed_from":"Long Beach State","report":null,"fb_type":"Sink","sits":"86-90","tops":"92","rpm_fb":2000,"rpm_break":2500,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"cb":45.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":25,"age":23.95,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":140000,"signed_from":"Long Beach State","report":null,"fb_type":"Sink","sits":"86-90","tops":"92","rpm_fb":2000,"rpm_break":2500,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"cb":45.0,"ch":55.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":31,"age":24.7777777,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":140000,"signed_from":"Long Beach State","report":null,"fb_type":"Sink","sits":"86-90","tops":"92","rpm_fb":2000,"rpm_break":2500,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":30,"age":24.95,"height":"6' 0","weight":185,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"LAA","bonus":140000,"signed_from":"Long Beach State","report":null,"fb_type":"Sink","sits":"86-90","tops":"92","rpm_fb":2000,"rpm_break":2500,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":45.0,"ch":50.0,"cmd":60.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":88,"tool":56,"breakout_flag":false},{"player_key":"jose_romero","player_name":"Jose Romero","mlbam_id":696098,"position":"SIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"2001-04-20","age":25.1,"overall_rank":1676,"prev_overall_rank":1448,"org_rank":51,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":5.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":2.22,"drivers":[{"label":"K% up 6.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.6%"}],"bucket":"none"},"statline":{"player_key":"jose_romero","mlbam_id":696098,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":37.5,"era":"4.50","fip":null,"ip":4.0,"k_per_9":13.5,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":95,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":70.0,"cmd":35.0,"frame":30.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.02,"composite_cmd":35.0,"composite_overall":49.31,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":70.0,"cmd":35.0,"frame":30.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":70.0,"cmd":35.0,"frame":30.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":70.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-10-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent RHP Jose Romero to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"4.50","ip":4.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":37.5,"bb_pct":12.5,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":37,"era":"4.70","ip":51.2,"k_per_9":10.97,"bb_per_9":8.36,"k_pct":25.4,"bb_pct":19.4,"tbf":248,"hr_per_9":0.35,"hr_allowed":2,"whip":1.86,"wins":5,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":28,"era":"2.77","ip":48.2,"k_per_9":12.58,"bb_per_9":4.25,"k_pct":32.1,"bb_pct":10.8,"tbf":212,"hr_per_9":0.55,"hr_allowed":3,"whip":1.19,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":2,"era":"54.00","ip":2.0,"k_per_9":9.0,"bb_per_9":22.5,"k_pct":11.1,"bb_pct":27.8,"tbf":18,"hr_per_9":4.5,"hr_allowed":1,"whip":5.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"2.01","ip":22.1,"k_per_9":11.69,"bb_per_9":4.84,"k_pct":33.3,"bb_pct":13.8,"tbf":87,"hr_per_9":0.4,"hr_allowed":1,"whip":0.99,"wins":2,"losses":1,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":18,"era":"2.67","ip":30.1,"k_per_9":12.46,"bb_per_9":5.04,"k_pct":32.6,"bb_pct":13.2,"tbf":129,"hr_per_9":0.3,"hr_allowed":1,"whip":1.22,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"},{"date":"2022-07-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2022-08-15","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"},{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Myrtle Beach Pelicans","to_team":"Mesa Solar Sox"},{"date":"2024-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":732,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-12","until":"2023-05-30","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed RHP Jose Romero on the 7-day injured list.","days":18,"active":false},{"since":"2025-03-28","until":"2025-04-18","type":"60-day","reason":null,"description":"South Bend Cubs placed RHP Jose Romero on the 60-day injured list.","days":21,"active":false},{"since":"2025-04-18","until":"2025-11-06","type":"full-season","reason":null,"description":"South Bend Cubs placed RHP Jose Romero on the full-season injured list.","days":202,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"South Bend Cubs placed RHP Jose Romero on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jose_romero","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2020-10-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jose_romero","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"South Bend Cubs placed RHP Jose Romero on the 7-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":40,"age":23.2611111,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Intl15","sign_org":"CHC","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":-2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":70.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":70.0,"cmd":35.0,"frame":30.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":38,"age":23.5611111,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Intl15","sign_org":"CHC","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"97","frame":-2,"athl":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":70.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":70.0,"cmd":35.0,"frame":30.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"alberto_hernandez","player_name":"Alberto Hernandez","mlbam_id":800516,"position":"SS","org":"HOU","status":"active","debut_date":null,"birth_date":"2004-02-04","age":22.3,"overall_rank":1677,"prev_overall_rank":1449,"org_rank":58,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-0.79,"drivers":[{"label":"K% down 5.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.5%"},{"label":"BB% down 5.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 5.2%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"alberto_hernandez","mlbam_id":800516,"level":"AA","games":5,"avg":".462","obp":".438","slg":".692","ops":"1.130","hr":0,"sb":0,"bb_pct":6.2,"k_pct":12.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.23,"whip":null,"hr_per_9":null,"ops_plus_level":163,"level_plus_pct":63},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0},"composite_off":40.3,"composite_overall":53.6,"composite_stuff":null,"composite_cmd":null,"composite_def":58.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":25.0,"value_display":"25","level":null,"level_avg":50,"delta":-25.0,"delta_display":"-25","category":"power","polarity":"below_good","note":"25 game power \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent SS Alberto Hernandez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alberto_hernandez","player_name":"Alberto Hernandez","mlbam_id":800516,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":5,"pitches":45,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":73.9,"o_swing_pct":22.7,"z_contact_pct":88.2,"o_contact_pct":60.0,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"alberto_hernandez","player_name":"Alberto Hernandez","mlbam_id":800516,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":5,"pitches":45,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":73.9,"o_swing_pct":22.7,"z_contact_pct":88.2,"o_contact_pct":60.0,"overall_contact_pct":81.8,"whiff_pct":18.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"alberto_hernandez","player_name":"Alberto Hernandez","mlbam_id":800516,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":7,"pitches":123,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":67.3,"o_swing_pct":29.4,"z_contact_pct":86.5,"o_contact_pct":65.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":5,"avg":".462","obp":".438","slg":".692","ops":"1.130","iso":0.23,"hr":0,"sb":0,"rbi":5,"ab":13,"bb_pct":6.2,"k_pct":12.5,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":7,"avg":".276","obp":".300","slg":".483","ops":".783","iso":0.207,"hr":0,"sb":0,"rbi":6,"ab":29,"bb_pct":3.3,"k_pct":20.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":84,"avg":".225","obp":".312","slg":".302","ops":".614","iso":0.077,"hr":2,"sb":24,"rbi":46,"ab":298,"bb_pct":10.5,"k_pct":17.2,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"avg":".250","obp":".250","slg":".500","ops":".750","iso":0.25,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":74,"avg":".197","obp":".288","slg":".251","ops":".539","iso":0.054,"hr":2,"sb":4,"rbi":23,"ab":239,"bb_pct":10.7,"k_pct":22.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":40,"avg":".257","obp":".375","slg":".414","ops":".789","iso":0.157,"hr":2,"sb":9,"rbi":20,"ab":140,"bb_pct":14.2,"k_pct":18.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":56,"avg":".235","obp":".332","slg":".349","ops":".681","iso":0.114,"hr":3,"sb":9,"rbi":22,"ab":166,"bb_pct":10.4,"k_pct":14.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-08-06","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fayetteville Woodpeckers","to_team":"FCL Astros"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-04-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fayetteville Woodpeckers","to_team":"FCL Astros"},{"date":"2025-05-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2025-08-26","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Fayetteville Woodpeckers","to_team":"Sugar Land Space Cowboys"},{"date":"2025-08-29","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Sugar Land Space Cowboys","to_team":"Fayetteville Woodpeckers"},{"date":"2026-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2026-05-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-12","until":null,"type":"7-day","reason":null,"description":"Corpus Christi Hooks placed SS Alberto Hernandez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"alberto_hernandez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":950000,"team_name":"Houston Astros","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"alberto_hernandez","is_on_il":1,"since":"2026-05-12","type":"7-day","description":"Corpus Christi Hooks placed SS Alberto Hernandez on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":-20.0,"first":45.0,"last":25.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"field":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":-10.0,"first":47.5,"last":37.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":11,"age":18.8916666,"height":"6' 0","weight":180,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":7.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":7,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":7,"age":19.0638888,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":4.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":4,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":4,"age":19.8777777,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":2.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":2,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":2,"age":20.1777777,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Cuba","report":null,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":55.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":27,"age":21.1583333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":950000,"signed_from":"Cuba","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B/SS","hard_hit_pct":0.3,"frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":24,"age":21.6583333,"height":"6' 0","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":950000,"signed_from":"Cuba","report":null,"contact_style":"InsideOut","versa":"1B/2B/3B/SS","frame":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":50.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":55.0,"bat_ctrl":60.0,"pwr":37.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":54,"breakout_flag":false},{"player_key":"cameron_millar","player_name":"Cameron Millar","mlbam_id":832698,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2007-05-05","age":19.1,"overall_rank":1678,"prev_overall_rank":1158,"org_rank":52,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"35","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cameron_millar","mlbam_id":832698,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.9,"k_pct":38.2,"era":"4.00","fip":null,"ip":9.0,"k_per_9":13.0,"bb_per_9":2.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.11,"hr_per_9":3.0,"era_minus_level":85,"level_plus_pct":15},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"composite_stuff":53.44,"composite_cmd":50.0,"composite_overall":52.24,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","grades":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false},"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Cameron Millar.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"4.00","ip":9.0,"k_per_9":13.0,"bb_per_9":2.0,"k_pct":38.2,"bb_pct":5.9,"tbf":34,"hr_per_9":3.0,"hr_allowed":3,"whip":1.11,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cameron_millar","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":97,"bonus_usd":1497500,"team_name":"Kansas City Royals","school":"Alhambra HS (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2026-01-22","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"_extras":{"risk":"High","eta_year":2031,"org_rank":29,"age":18.4055555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Alhambra HS (CA)","levers":"Med"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Royals Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"_extras":{"age":18.1888888,"height":"6' 2","weight":200,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Royals Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":30,"age":19.0305555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":1500000,"signed_from":"Alhambra HS (CA)","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","levers":"Med","present":{"fb":45.0,"sl":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"yondrei_rojas","player_name":"Yondrei Rojas","mlbam_id":700292,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-11-22","age":23.5,"overall_rank":1679,"prev_overall_rank":634,"org_rank":54,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2023-08-01","to_date":"2026-02-12","perf_delta":null,"skills_delta":-2.19,"drivers":[{"label":"K% down 6.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.6%"},{"label":"FF 96.0","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.0 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"yondrei_rojas","mlbam_id":700292,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.3,"k_pct":19.4,"era":"8.59","fip":null,"ip":7.1,"k_per_9":8.59,"bb_per_9":3.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.05,"hr_per_9":1.23,"era_minus_level":198,"level_plus_pct":-98},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"composite_stuff":58.81,"composite_cmd":50.0,"composite_overall":55.73,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":33,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-02-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent P Yondrei Rojas.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yondrei_rojas","player_name":"Yondrei Rojas","mlbam_id":700292,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":123,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.0,"z_swing_pct":62.5,"o_swing_pct":30.5,"z_contact_pct":87.5,"o_contact_pct":77.8,"overall_contact_pct":84.5,"whiff_pct":15.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"yondrei_rojas","player_name":"Yondrei Rojas","mlbam_id":700292,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":123,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.0,"z_swing_pct":62.5,"o_swing_pct":30.5,"z_contact_pct":87.5,"o_contact_pct":77.8,"overall_contact_pct":84.5,"whiff_pct":15.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"yondrei_rojas","player_name":"Yondrei Rojas","mlbam_id":700292,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":1,"pitches":12,"actual_zone_accuracy":83.3,"actual_in_zone_accuracy":91.7,"zone_rate":50.0,"z_swing_pct":50.0,"o_swing_pct":50.0,"z_contact_pct":66.7,"o_contact_pct":33.3,"overall_contact_pct":50.0,"whiff_pct":50.0,"actual_zone_rate":58.3,"actual_z_swing_pct":42.9,"actual_o_swing_pct":60.0,"actual_z_contact_pct":66.7,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"yondrei_rojas","player_name":"Yondrei Rojas","mlbam_id":700292,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2779,"name":"Delta Dental Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2536,"name":"TD Ballpark"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":1,"avg_ev":80.5,"max_ev":80.5,"avg_la":48.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":12,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":6,"usage_pct":50.0,"avg_velo":96.0,"max_velo":97.4,"avg_hb":7.6,"avg_ivb":15.7,"avg_spin":2215.0,"usage_by_batter_side":{"R":{"count":6,"usage_pct":54.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":25.0,"avg_velo":89.1,"max_velo":89.6,"avg_hb":-0.8,"avg_ivb":8.4,"avg_spin":2232.7,"usage_by_batter_side":{"R":{"count":3,"usage_pct":27.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":8.4,"avg_velo":95.6,"max_velo":95.6,"avg_hb":10.4,"avg_ivb":13.3,"avg_spin":2221.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":9.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":8.3,"avg_velo":87.9,"max_velo":87.9,"avg_hb":13.3,"avg_ivb":2.5,"avg_spin":1963.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":100.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":8.3,"avg_velo":84.3,"max_velo":84.3,"avg_hb":-11.8,"avg_ivb":1.8,"avg_spin":2376.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":9.1}}}],"outings":[{"game_pk":818481,"date":"2026-05-07","venue_id":2779,"venue_name":"Delta Dental Park","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818480,"date":"2026-05-10","venue_id":2779,"venue_name":"Delta Dental Park","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818545,"date":"2026-05-13","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818538,"date":"2026-05-16","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818544,"date":"2026-05-20","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818539,"date":"2026-05-22","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818267,"date":"2026-05-26","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820686,"date":"2026-04-30","venue_id":2536,"venue_name":"TD Ballpark","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":6,"FC":3,"SI":1,"CH":1,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"yondrei_rojas","player_name":"Yondrei Rojas","mlbam_id":700292,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":1,"avg_ev":80.5,"max_ev":80.5,"avg_la":48.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":12,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":6,"usage_pct":50.0,"avg_velo":96.0,"max_velo":97.4,"avg_hb":7.6,"avg_ivb":15.7,"avg_spin":2215.0,"usage_by_batter_side":{"R":{"count":6,"usage_pct":54.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":25.0,"avg_velo":89.1,"max_velo":89.6,"avg_hb":-0.8,"avg_ivb":8.4,"avg_spin":2232.7,"usage_by_batter_side":{"R":{"count":3,"usage_pct":27.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":8.4,"avg_velo":95.6,"max_velo":95.6,"avg_hb":10.4,"avg_ivb":13.3,"avg_spin":2221.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":9.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":8.3,"avg_velo":87.9,"max_velo":87.9,"avg_hb":13.3,"avg_ivb":2.5,"avg_spin":1963.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":100.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":8.3,"avg_velo":84.3,"max_velo":84.3,"avg_hb":-11.8,"avg_ivb":1.8,"avg_spin":2376.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":9.1}}}],"outings":[{"game_pk":820686,"date":"2026-04-30","venue_id":2536,"venue_name":"TD Ballpark","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":6,"FC":3,"SI":1,"CH":1,"SL":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":2,"r":2,"h":4,"bb":0,"hr":0},{"date":"2026-05-22","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-20","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":4,"r":4,"h":5,"bb":0,"hr":1},{"date":"2026-05-13","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-07","level":"AA","opponent":"Portland Sea Dogs","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":1,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"8.59","ip":7.1,"k_per_9":8.59,"bb_per_9":3.68,"k_pct":19.4,"bb_pct":8.3,"tbf":36,"hr_per_9":1.23,"hr_allowed":1,"whip":2.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":1.1,"k_per_9":20.25,"bb_per_9":0.0,"k_pct":75.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":11,"era":"0.64","ip":14.0,"k_per_9":7.07,"bb_per_9":3.21,"k_pct":21.6,"bb_pct":9.8,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":0.71,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":19,"era":"1.90","ip":23.2,"k_per_9":13.69,"bb_per_9":2.28,"k_pct":38.3,"bb_pct":6.4,"tbf":94,"hr_per_9":0.38,"hr_allowed":1,"whip":0.97,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":33,"era":"4.36","ip":43.1,"k_per_9":11.84,"bb_per_9":4.57,"k_pct":29.1,"bb_pct":11.2,"tbf":196,"hr_per_9":1.04,"hr_allowed":5,"whip":1.38,"wins":7,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":14,"era":"5.66","ip":49.1,"k_per_9":7.66,"bb_per_9":3.83,"k_pct":18.9,"bb_pct":9.5,"tbf":222,"hr_per_9":0.91,"hr_allowed":5,"whip":1.5,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"4.91","ip":3.2,"k_per_9":9.82,"bb_per_9":2.45,"k_pct":20.0,"bb_pct":5.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.64,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":4,"era":"5.40","ip":16.2,"k_per_9":6.48,"bb_per_9":3.24,"k_pct":16.9,"bb_pct":8.5,"tbf":71,"hr_per_9":0.54,"hr_allowed":1,"whip":1.32,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":7,"era":"4.60","ip":29.1,"k_per_9":9.51,"bb_per_9":1.84,"k_pct":26.7,"bb_pct":5.2,"tbf":116,"hr_per_9":1.23,"hr_allowed":4,"whip":0.89,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2022-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-04-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Vancouver Canadians","to_team":"Dunedin Blue Jays"},{"date":"2025-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-08-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Glendale Desert Dogs"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-30","until":"2022-10-11","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Yondrei Rojas on the 7-day injured list.","days":42,"active":false},{"since":"2023-05-10","until":"2023-05-10","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Yondrei Rojas on the 7-day injured list.","days":0,"active":false},{"since":"2023-05-10","until":"2023-07-01","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Yondrei Rojas on the 7-day injured list.","days":52,"active":false},{"since":"2025-05-06","until":"2025-07-30","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Yondrei Rojas on the 7-day injured list.","days":85,"active":false},{"since":"2026-04-03","until":"2026-05-06","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed RHP Yondrei Rojas on the 7-day injured list.","days":33,"active":false}]},"acquisition":{"player_key":"yondrei_rojas","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2021-02-10"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":3},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":20.6861111,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TOR","signed_from":"Venezuela","report":null,"fb_type":"Tail/Uphil","sits":"93-94","tops":"96","rpm_fb":2050,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":25,"age":20.8583333,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TOR","signed_from":"Venezuela","report":null,"fb_type":"Tail/Uphil","sits":"93-94","tops":"96","rpm_fb":2050,"athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":55.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":34,"age":23.4833333,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TOR","signed_from":"Venezuela","report":null,"fb_type":"Tail/Uphil","sits":"94-96","tops":"98","athl":2,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":56,"breakout_flag":false},{"player_key":"aidan_foeller","player_name":"Aidan Foeller","mlbam_id":826538,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-03-26","age":24.2,"overall_rank":1680,"prev_overall_rank":577,"org_rank":61,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.77,"skills_delta":1.5,"drivers":[{"label":"ERA 3.46 vs 4.23 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.46 vs 4.23 prior"},{"label":"BB% down 3.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.0%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"aidan_foeller","mlbam_id":826538,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.7,"k_pct":33.3,"era":"3.46","fip":null,"ip":26.0,"k_per_9":12.81,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.23,"hr_per_9":1.04,"era_minus_level":84,"level_plus_pct":16,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":12.81,"value_display":"12.81","level":"A+","level_avg":10.37,"delta":2.44,"delta_display":"+2.44","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":55.59,"composite_cmd":40.0,"composite_overall":50.13,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Aidan Foeller.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aidan_foeller","player_name":"Aidan Foeller","mlbam_id":826538,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":445,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":59.3,"o_swing_pct":26.8,"z_contact_pct":82.2,"o_contact_pct":47.0,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.9,"z_swing_pct":87.1,"o_swing_pct":42.6,"z_contact_pct":40.0,"o_contact_pct":71.6,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[{"player_key":"aidan_foeller","player_name":"Aidan Foeller","mlbam_id":826538,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":445,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":59.3,"o_swing_pct":26.8,"z_contact_pct":82.2,"o_contact_pct":47.0,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.9,"z_swing_pct":87.1,"o_swing_pct":42.6,"z_contact_pct":40.0,"o_contact_pct":71.6,"overall_contact_pct":60.6,"whiff_pct":60.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":6,"era":"3.46","ip":26.0,"k_per_9":12.81,"bb_per_9":4.5,"k_pct":33.3,"bb_pct":11.7,"tbf":111,"hr_per_9":1.04,"hr_allowed":3,"whip":1.23,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":4,"era":"8.68","ip":9.1,"k_per_9":11.57,"bb_per_9":14.46,"k_pct":23.1,"bb_pct":28.8,"tbf":52,"hr_per_9":0.0,"hr_allowed":0,"whip":2.46,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":22,"era":"4.23","ip":89.1,"k_per_9":12.79,"bb_per_9":5.94,"k_pct":31.6,"bb_pct":14.7,"tbf":402,"hr_per_9":0.81,"hr_allowed":8,"whip":1.47,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":2,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":6.0,"k_pct":36.4,"bb_pct":18.2,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-09-15","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Rancho Cucamonga Quakes","to_team":"Tulsa Drillers"},{"date":"2025-04-03","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Tulsa Drillers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-08-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aidan_foeller","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":340,"bonus_usd":147500,"team_name":"Los Angeles Dodgers","school":"Southern Illinois University Carbondale (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":34,"age":23.0138888,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":147500,"signed_from":"Southern Illinois","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":29,"age":23.5138888,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":147500,"signed_from":"Southern Illinois","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":45.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":47,"age":24.1388888,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":147500,"signed_from":"Southern Illinois","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":50,"breakout_flag":false},{"player_key":"ryan_spikes","player_name":"Ryan Spikes","mlbam_id":691797,"position":"2B","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-03-13","age":23.2,"overall_rank":1681,"prev_overall_rank":1451,"org_rank":62,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.07,"skills_delta":-3.14,"drivers":[{"label":"OPS +0.070 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.070 vs '22-25"},{"label":"K% up 6.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.4%"},{"label":"BB% down 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.0%"}],"bucket":"none"},"statline":{"player_key":"ryan_spikes","mlbam_id":691797,"level":"AA","games":32,"avg":".241","obp":".302","slg":".422","ops":".724","hr":4,"sb":11,"bb_pct":6.3,"k_pct":37.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.181,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"K%","direction":"red","value":37.3,"value_display":"37.3%","level":"AA","level_avg":24.8,"delta":12.5,"delta_display":"+12.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"composite_off":50.95,"composite_overall":53.97,"composite_stuff":null,"composite_cmd":null,"composite_def":53.79,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed 2B Ryan Spikes.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_spikes","player_name":"Ryan Spikes","mlbam_id":691797,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":31,"pitches":418,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":72.4,"o_swing_pct":40.7,"z_contact_pct":67.6,"o_contact_pct":45.7,"overall_contact_pct":58.9,"whiff_pct":41.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.5,"z_swing_pct":79.7,"o_swing_pct":4.3,"z_contact_pct":1.3,"o_contact_pct":24.1,"overall_contact_pct":2.6,"whiff_pct":2.6},"level_splits":[{"player_key":"ryan_spikes","player_name":"Ryan Spikes","mlbam_id":691797,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":31,"pitches":418,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":72.4,"o_swing_pct":40.7,"z_contact_pct":67.6,"o_contact_pct":45.7,"overall_contact_pct":58.9,"whiff_pct":41.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.5,"z_swing_pct":79.7,"o_swing_pct":4.3,"z_contact_pct":1.3,"o_contact_pct":24.1,"overall_contact_pct":2.6,"whiff_pct":2.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":32,"avg":".241","obp":".302","slg":".422","ops":".724","iso":0.181,"hr":4,"sb":11,"rbi":14,"ab":116,"bb_pct":6.3,"k_pct":37.3,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":3,"avg":".364","obp":".364","slg":".364","ops":".728","hr":0,"sb":0,"rbi":2,"ab":11,"bb_pct":0.0,"k_pct":18.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":93,"avg":".219","obp":".282","slg":".337","ops":".619","hr":7,"sb":14,"rbi":26,"ab":306,"bb_pct":6.7,"k_pct":29.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":120,"avg":".215","obp":".302","slg":".345","ops":".647","hr":10,"sb":28,"rbi":51,"ab":441,"bb_pct":10.2,"k_pct":30.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":74,"avg":".228","obp":".307","slg":".390","ops":".697","hr":10,"sb":17,"rbi":33,"ab":290,"bb_pct":8.0,"k_pct":32.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-11-05","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Perth Heat"},{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Perth Heat","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-24","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Bowling Green Hot Rods","to_team":"Durham Bulls"},{"date":"2025-04-29","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Durham Bulls","to_team":"Bowling Green Hot Rods"},{"date":"2025-05-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-06-17","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Montgomery Biscuits","to_team":"Bowling Green Hot Rods"},{"date":"2025-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-07-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Montgomery Biscuits","to_team":"Bowling Green Hot Rods"},{"date":"2026-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":968,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-18","until":"2022-06-07","type":"7-day","reason":null,"description":"Charleston RiverDogs placed 2B Ryan Spikes on the 7-day injured list.","days":50,"active":false},{"since":"2025-08-23","until":"2025-09-03","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed 2B Ryan Spikes on the 7-day injured list.","days":11,"active":false},{"since":"2025-09-07","until":"2025-09-15","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed 2B Ryan Spikes on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"ryan_spikes","method":"draft","year":2021,"round_label":"3","pick_round":3,"pick_overall":100,"bonus_usd":1097500,"team_name":"Tampa Bay Rays","school":"Parkview HS (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"_extras":{"risk":"High","age":18.3277777,"height":"5' 9","weight":185,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Short","present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":18.55,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":1100000,"signed_from":"Parkview HS (GA)","report":null,"athl":1,"levers":"Short","present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":40,"age":19.3833333,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":1100000,"signed_from":"Parkview HS (GA)","report":null,"athl":1,"levers":"Short","present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":38,"age":19.55,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":1100000,"signed_from":"Parkview HS (GA)","report":null,"athl":1,"levers":"Short","present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":55.0,"pwr":42.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":71,"tool":54,"breakout_flag":false},{"player_key":"blake_larson","player_name":"Blake Larson","mlbam_id":820836,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2006-02-17","age":20.3,"overall_rank":1682,"prev_overall_rank":1287,"org_rank":46,"org_rank_total":56,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2025-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"38","to_label":"35","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"composite_stuff":57.09,"composite_cmd":45.0,"composite_overall":52.86,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":70.0,"delivery":40.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2025-02-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed LHP Blake Larson.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[{"date":"2025-03-20","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Kannapolis Cannon Ballers","to_team":"ACL White Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"blake_larson","method":"draft","year":2024,"round_label":"CB-B","pick_round":"CB-B","pick_overall":68,"bonus_usd":1397500,"team_name":"Chicago White Sox","school":"IMG Academy (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"medium","base_years":4.199999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2026-02-12","n_obs":7}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":96.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":96,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":18.4,"height":"6' 2","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":28,"age":18.7361111,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":1400000,"signed_from":"IMG Academy (FL)","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":96.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":96,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":18.4,"height":"6' 2","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 White Sox Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":33,"age":19.1222222,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":1397500,"signed_from":"IMG Academy (FL)","report":null,"tj_date":"2025-02-15","fb_type":"Tail","sits":"93-95","tops":"96","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":29,"age":19.6222222,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":1397500,"signed_from":"IMG Academy (FL)","report":null,"tj_date":"2025-02-15","fb_type":"Tail","sits":"93-95","tops":"96","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":96.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":96,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","age":18.4,"height":"6' 2","weight":180,"bats":"L","throws":"L","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true},"mlb_pipeline":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 White Sox Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":55.0,"sl":57.5,"ch":45.0,"cmd":42.5,"frame":70.0,"delivery":40.0},"tools_spread":{"fb":0.0,"sl":5.0,"ch":0.0,"cmd":5.0}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":26,"age":20.2472222,"height":"6' 2","weight":180,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"CHW","bonus":1397500,"signed_from":"IMG Academy (FL)","report":null,"tj_date":"2025-02-15","fb_type":"Tail","sits":"93-95","tops":"96","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":40.0,"sl":35.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"jesus_lafalaise","player_name":"Jesus Lafalaise","mlbam_id":821611,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2005-02-04","age":21.3,"overall_rank":1683,"prev_overall_rank":null,"org_rank":52,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.893,"skills_delta":2.1,"drivers":[{"label":"ERA 6.00 vs 5.11 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.00 vs 5.11 prior"},{"label":"BB% down 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"jesus_lafalaise","mlbam_id":821611,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":20.0,"era":"6.00","fip":null,"ip":30.0,"k_per_9":8.1,"bb_per_9":4.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":1.2,"era_minus_level":147,"level_plus_pct":-47,"stf_plus_periph":94},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.57,"value_display":"1.57","level":"A","level_avg":1.36,"delta":0.21,"delta_display":"+0.21","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.0,"value_display":"6.00","level":"A","level_avg":4.07,"delta":1.93,"delta_display":"+1.93","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"composite_stuff":55.87,"composite_cmd":45.0,"composite_overall":52.07,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Jesus Lafalaise to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jesus_lafalaise","player_name":"Jesus Lafalaise","mlbam_id":821611,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":502,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":66.1,"o_swing_pct":26.7,"z_contact_pct":87.2,"o_contact_pct":62.0,"overall_contact_pct":79.3,"whiff_pct":20.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.4,"z_swing_pct":60.9,"o_swing_pct":34.5,"z_contact_pct":8.2,"o_contact_pct":13.6,"overall_contact_pct":5.5,"whiff_pct":5.5},"level_splits":[{"player_key":"jesus_lafalaise","player_name":"Jesus Lafalaise","mlbam_id":821611,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":502,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.0,"z_swing_pct":66.1,"o_swing_pct":26.7,"z_contact_pct":87.2,"o_contact_pct":62.0,"overall_contact_pct":79.3,"whiff_pct":20.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.4,"z_swing_pct":60.9,"o_swing_pct":34.5,"z_contact_pct":8.2,"o_contact_pct":13.6,"overall_contact_pct":5.5,"whiff_pct":5.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":7,"era":"6.00","ip":30.0,"k_per_9":8.1,"bb_per_9":4.2,"k_pct":20.0,"bb_pct":10.4,"tbf":135,"hr_per_9":1.2,"hr_allowed":4,"whip":1.57,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":6,"era":"5.66","ip":20.2,"k_per_9":5.66,"bb_per_9":6.97,"k_pct":15.3,"bb_pct":18.8,"tbf":85,"hr_per_9":0.0,"hr_allowed":0,"whip":1.26,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":14,"era":"3.82","ip":30.2,"k_per_9":10.57,"bb_per_9":2.64,"k_pct":27.1,"bb_pct":6.8,"tbf":133,"hr_per_9":0.0,"hr_allowed":0,"whip":1.24,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"5.84","ip":24.2,"k_per_9":7.66,"bb_per_9":7.3,"k_pct":19.1,"bb_pct":18.2,"tbf":110,"hr_per_9":0.36,"hr_allowed":1,"whip":1.86,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-17","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":466,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jesus_lafalaise","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":32,"age":21.2833333,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"94-98","tops":"100","present":{"fb":55.0,"sl":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":52,"breakout_flag":false},{"player_key":"franyer_herrera","player_name":"Franyer Herrera","mlbam_id":800471,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2005-05-03","age":21.1,"overall_rank":1684,"prev_overall_rank":1452,"org_rank":51,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-1.69,"skills_delta":-3.0,"drivers":[{"label":"ERA 3.86 vs 2.17 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.86 vs 2.17 prior"},{"label":"BB% up 6.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.0%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"franyer_herrera","mlbam_id":800471,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.4,"k_pct":27.3,"era":"3.86","fip":null,"ip":30.1,"k_per_9":11.27,"bb_per_9":5.93,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.55,"hr_per_9":2.08,"era_minus_level":93,"level_plus_pct":7,"stf_plus_periph":95},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.93,"value_display":"5.93","level":"A+","level_avg":4.54,"delta":1.39,"delta_display":"+1.39","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.08,"value_display":"2.08","level":"A+","level_avg":0.77,"delta":1.31,"delta_display":"+1.31","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.55,"value_display":"1.55","level":"A+","level_avg":1.35,"delta":0.2,"delta_display":"+0.20","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.65,"composite_cmd":55.0,"composite_overall":54.77,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 fastball \u2014 well below average."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent LHP Franyer Herrera to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"franyer_herrera","player_name":"Franyer Herrera","mlbam_id":800471,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":516,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":75.3,"o_swing_pct":30.2,"z_contact_pct":70.1,"o_contact_pct":61.2,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.6,"z_swing_pct":1.3,"o_swing_pct":69.7,"z_contact_pct":98.1,"o_contact_pct":16.1,"overall_contact_pct":73.5,"whiff_pct":73.5},"level_splits":[{"player_key":"franyer_herrera","player_name":"Franyer Herrera","mlbam_id":800471,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":516,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.5,"z_swing_pct":75.3,"o_swing_pct":30.2,"z_contact_pct":70.1,"o_contact_pct":61.2,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":51.6,"z_swing_pct":1.3,"o_swing_pct":69.7,"z_contact_pct":98.1,"o_contact_pct":16.1,"overall_contact_pct":73.5,"whiff_pct":73.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"3.86","ip":30.1,"k_per_9":11.27,"bb_per_9":5.93,"k_pct":27.3,"bb_pct":14.4,"tbf":139,"hr_per_9":2.08,"hr_allowed":7,"whip":1.55,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":5,"era":"0.00","ip":10.0,"k_per_9":10.8,"bb_per_9":4.5,"k_pct":29.3,"bb_pct":12.2,"tbf":41,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":17,"era":"2.33","ip":27.0,"k_per_9":9.33,"bb_per_9":3.0,"k_pct":25.7,"bb_pct":8.3,"tbf":109,"hr_per_9":0.33,"hr_allowed":1,"whip":1.07,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"2.01","ip":49.1,"k_per_9":11.68,"bb_per_9":3.1,"k_pct":31.5,"bb_pct":8.4,"tbf":203,"hr_per_9":0.18,"hr_allowed":1,"whip":1.22,"wins":5,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":3,"era":"3.38","ip":5.1,"k_per_9":8.44,"bb_per_9":5.06,"k_pct":19.2,"bb_pct":11.5,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":2.06,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"2.08","ip":13.0,"k_per_9":12.46,"bb_per_9":3.46,"k_pct":32.7,"bb_pct":9.1,"tbf":55,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2025-08-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":670,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"franyer_herrera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":20000,"team_name":"New York Yankees","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":39,"age":19.9111111,"height":"6' 0","weight":165,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":20000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":30,"age":20.4111111,"height":"6' 0","weight":165,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"NYY","bonus":20000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"sl":45.0,"ch":50.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":50.0,"ch":60.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":55,"breakout_flag":false},{"player_key":"sawyer_hawks","player_name":"Sawyer Hawks","mlbam_id":700895,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-06-25","age":22.9,"overall_rank":1685,"prev_overall_rank":null,"org_rank":70,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 40","valence":"good","tooltip":"Induced whiff rate 40.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"sawyer_hawks","mlbam_id":700895,"level":"A+","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.8,"k_pct":40.4,"era":"5.40","fip":null,"ip":20.0,"k_per_9":17.1,"bb_per_9":5.85,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":2.7,"era_minus_level":131,"level_plus_pct":-31,"stf_plus_periph":105},"stat_flags":[{"stat":"K/9","direction":"green","value":17.1,"value_display":"17.10","level":"A+","level_avg":10.37,"delta":6.73,"delta_display":"+6.73","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":5.85,"value_display":"5.85","level":"A+","level_avg":4.54,"delta":1.31,"delta_display":"+1.31","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.7,"value_display":"2.70","level":"A+","level_avg":0.77,"delta":1.93,"delta_display":"+1.93","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.5,"value_display":"1.50","level":"A+","level_avg":1.35,"delta":0.15,"delta_display":"+0.15","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.4,"value_display":"5.40","level":"A+","level_avg":4.13,"delta":1.27,"delta_display":"+1.27","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"composite_stuff":58.43,"composite_cmd":40.0,"composite_overall":51.98,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Sawyer Hawks.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sawyer_hawks","player_name":"Sawyer Hawks","mlbam_id":700895,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":15,"pitches":342,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":63.7,"o_swing_pct":31.4,"z_contact_pct":71.0,"o_contact_pct":39.7,"overall_contact_pct":59.5,"whiff_pct":40.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.8,"z_swing_pct":63.9,"o_swing_pct":81.3,"z_contact_pct":95.5,"o_contact_pct":88.4,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[{"player_key":"sawyer_hawks","player_name":"Sawyer Hawks","mlbam_id":700895,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":15,"pitches":342,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.9,"z_swing_pct":63.7,"o_swing_pct":31.4,"z_contact_pct":71.0,"o_contact_pct":39.7,"overall_contact_pct":59.5,"whiff_pct":40.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.8,"z_swing_pct":63.9,"o_swing_pct":81.3,"z_contact_pct":95.5,"o_contact_pct":88.4,"overall_contact_pct":96.1,"whiff_pct":96.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":16,"era":"5.40","ip":20.0,"k_per_9":17.1,"bb_per_9":5.85,"k_pct":40.4,"bb_pct":13.8,"tbf":94,"hr_per_9":2.7,"hr_allowed":6,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":5,"era":"1.80","ip":5.0,"k_per_9":9.0,"bb_per_9":3.6,"k_pct":26.3,"bb_pct":10.5,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sawyer_hawks","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":183,"bonus_usd":250000,"team_name":"Arizona Diamondbacks","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":49,"age":22.8916666,"height":"6' 2","weight":225,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":250000,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","levers":"Med","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":126,"tool":52,"breakout_flag":false},{"player_key":"kevin_kilpatrick_jr","player_name":"Kevin Kilpatrick Jr.","mlbam_id":687201,"position":"CF","org":"ATL","status":"active","debut_date":null,"birth_date":"2000-11-25","age":25.5,"overall_rank":1686,"prev_overall_rank":1454,"org_rank":48,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.06,"skills_delta":0.0,"drivers":[{"label":"OPS -0.060 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.060 vs '22-25"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"kevin_kilpatrick_jr","mlbam_id":687201,"level":"AA","games":37,"avg":".216","obp":".289","slg":".314","ops":".603","hr":2,"sb":14,"bb_pct":8.8,"k_pct":26.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.098,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[{"stat":"OPS","direction":"red","value":0.603,"value_display":".603","level":"AA","level_avg":0.695,"delta":-0.092,"delta_display":"-.092","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":38.0,"composite_overall":54.33,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed OF Kevin Kilpatrick Jr..","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kevin_kilpatrick_jr","player_name":"Kevin Kilpatrick Jr.","mlbam_id":687201,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":34,"pitches":417,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.9,"z_swing_pct":69.2,"o_swing_pct":29.2,"z_contact_pct":87.5,"o_contact_pct":55.7,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.1,"z_swing_pct":65.9,"o_swing_pct":40.9,"z_contact_pct":85.3,"o_contact_pct":55.2,"overall_contact_pct":80.6,"whiff_pct":80.6},"level_splits":[{"player_key":"kevin_kilpatrick_jr","player_name":"Kevin Kilpatrick Jr.","mlbam_id":687201,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":34,"pitches":417,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.9,"z_swing_pct":69.2,"o_swing_pct":29.2,"z_contact_pct":87.5,"o_contact_pct":55.7,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.1,"z_swing_pct":65.9,"o_swing_pct":40.9,"z_contact_pct":85.3,"o_contact_pct":55.2,"overall_contact_pct":80.6,"whiff_pct":80.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":37,"avg":".216","obp":".289","slg":".314","ops":".603","iso":0.098,"hr":2,"sb":14,"rbi":10,"ab":102,"bb_pct":8.8,"k_pct":26.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":99,"avg":".214","obp":".295","slg":".259","ops":".554","iso":0.045,"hr":1,"sb":22,"rbi":24,"ab":313,"bb_pct":8.8,"k_pct":24.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":118,"avg":".238","obp":".319","slg":".332","ops":".651","iso":0.094,"hr":5,"sb":50,"rbi":46,"ab":479,"bb_pct":9.4,"k_pct":25.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":120,"avg":".226","obp":".333","slg":".333","ops":".666","iso":0.107,"hr":5,"sb":32,"rbi":30,"ab":469,"bb_pct":12.3,"k_pct":25.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":21,"avg":".287","obp":".354","slg":".425","ops":".779","iso":0.138,"hr":1,"sb":7,"rbi":10,"ab":87,"bb_pct":7.3,"k_pct":21.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":10,"avg":".320","obp":".414","slg":".400","ops":".814","iso":0.08,"hr":0,"sb":3,"rbi":0,"ab":25,"bb_pct":13.8,"k_pct":24.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kevin_kilpatrick_jr","method":"draft","year":2022,"round_label":"17","pick_round":17,"pick_overall":515,"bonus_usd":125000,"team_name":"Atlanta Braves","school":"Central Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":-2.5,"first":45.0,"last":42.5,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":21,"age":22.6777777,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"College of Central Florida","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":22,"age":22.85,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"College of Central Florida","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":23.6638888,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"College of Central Florida","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":22,"age":23.9638888,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"College of Central Florida","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":29,"age":24.35,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"College of Central Florida","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.42,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":32,"age":24.85,"height":"5' 10","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"College of Central Florida","report":null,"contact_style":"Oppo","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":54,"breakout_flag":false},{"player_key":"luis_aguilera","player_name":"Luis Aguilera","mlbam_id":821813,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"2007-01-05","age":19.4,"overall_rank":1687,"prev_overall_rank":null,"org_rank":56,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.25,"drivers":[{"label":"BB% down 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.5%"}],"bucket":"none"},"statline":{"player_key":"luis_aguilera","mlbam_id":821813,"level":"CPX","games":14,"avg":".250","obp":".333","slg":".250","ops":".583","hr":0,"sb":0,"bb_pct":11.1,"k_pct":11.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"composite_off":49.7,"composite_overall":52.05,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent SS Luis Aguilera to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"luis_aguilera","player_name":"Luis Aguilera","mlbam_id":821813,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":49.3,"max_ev":76.2,"avg_la":-5.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"luis_aguilera","player_name":"Luis Aguilera","mlbam_id":821813,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":49.3,"max_ev":76.2,"avg_la":-5.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Yankees","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Yankees","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":14,"avg":".250","obp":".333","slg":".250","ops":".583","iso":0.0,"hr":0,"sb":0,"rbi":4,"ab":32,"bb_pct":11.1,"k_pct":11.1,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":28,"avg":".253","obp":".326","slg":".337","ops":".663","iso":0.084,"hr":0,"sb":5,"rbi":12,"ab":83,"bb_pct":10.5,"k_pct":10.5,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".292","obp":".417","slg":".348","ops":".765","iso":0.056,"hr":1,"sb":5,"rbi":8,"ab":89,"bb_pct":16.7,"k_pct":13.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 2","to_team":"FCL Tigers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_aguilera","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":267500,"team_name":"Detroit Tigers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":43,"age":19.3638888,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"DET","signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.2,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":42.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":50,"tool":52,"breakout_flag":false},{"player_key":"marvin_alcantara","player_name":"Marvin Alcantara","mlbam_id":800421,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-11-02","age":21.6,"overall_rank":1688,"prev_overall_rank":624,"org_rank":55,"org_rank_total":71,"age_vs_level":{"tier":"very-young","diff":-2.5},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-05-22","fv_open":45.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-05-22","perf_delta":0.018,"skills_delta":0.0,"drivers":[{"label":"OPS +0.018 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.018 vs '22-25"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"marvin_alcantara","mlbam_id":800421,"level":"AA","games":40,"avg":".225","obp":".287","slg":".364","ops":".651","hr":4,"sb":9,"bb_pct":8.4,"k_pct":21.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.139,"whip":null,"hr_per_9":null,"ops_plus_level":94,"level_plus_pct":-6},"stat_flags":[],"tools":{"grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5},"composite_off":35.0,"composite_overall":51.76,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Marvin Alcantara to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marvin_alcantara","player_name":"Marvin Alcantara","mlbam_id":800421,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":57.0,"o_swing_pct":29.0,"z_contact_pct":88.7,"o_contact_pct":65.2,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":5.6,"o_swing_pct":43.5,"z_contact_pct":89.2,"o_contact_pct":84.9,"overall_contact_pct":87.1,"whiff_pct":87.1},"level_splits":[{"player_key":"marvin_alcantara","player_name":"Marvin Alcantara","mlbam_id":800421,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":570,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":57.0,"o_swing_pct":29.0,"z_contact_pct":88.7,"o_contact_pct":65.2,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.5,"z_swing_pct":5.6,"o_swing_pct":43.5,"z_contact_pct":89.2,"o_contact_pct":84.9,"overall_contact_pct":87.1,"whiff_pct":87.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":40,"avg":".225","obp":".287","slg":".364","ops":".651","iso":0.139,"hr":4,"sb":9,"rbi":11,"ab":151,"bb_pct":8.4,"k_pct":21.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":87,"avg":".226","obp":".289","slg":".298","ops":".587","hr":2,"sb":4,"rbi":32,"ab":319,"bb_pct":8.7,"k_pct":16.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":108,"avg":".248","obp":".300","slg":".307","ops":".607","hr":3,"sb":13,"rbi":47,"ab":423,"bb_pct":6.1,"k_pct":22.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":21,"avg":".203","obp":".277","slg":".257","ops":".534","hr":1,"sb":6,"rbi":7,"ab":74,"bb_pct":8.4,"k_pct":32.5,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".302","obp":".406","slg":".397","ops":".803","hr":1,"sb":14,"rbi":29,"ab":189,"bb_pct":12.9,"k_pct":14.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2023-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-05-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":661,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"marvin_alcantara","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":30000,"team_name":"Boston Red Sox","school":null,"signing_date":"2022-05-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":-0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":7},"game_pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":7},"raw_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":7},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":7},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":7},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":-7.5,"first":45.0,"last":37.5,"first_date":"2023-02-23","last_date":"2026-05-22","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":9,"age":18.7416666,"height":"5' 10","weight":157,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":8,"age":18.9138888,"height":"5' 10","weight":157,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":30000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":12,"age":19.7277777,"height":"5' 10","weight":157,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":30000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":10,"age":20.0277777,"height":"5' 10","weight":157,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":30000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":32,"age":20.4138888,"height":"5' 10","weight":157,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":30000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":27,"age":20.9138888,"height":"5' 10","weight":157,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":30000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"_extras":{"eta_year":2027,"current_level":"AA","org_rank":33,"age":21.6,"height":"5'10","weight":157,"bats":"R","throws":"R","sign_year":2022,"sign_market":"International","sign_org":"BOS","signed_from":"Venezuela","report":null,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":60.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":60.0,"field":60.0,"pwr":37.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":115,"tool":52,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":-10.0,"tool_velocity":-4.58,"upside_sources":["fangraphs"],"window_anchor_date":"2024-08-01"}},{"player_key":"connor_noland","player_name":"Connor Noland","mlbam_id":690939,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"1999-07-20","age":26.9,"overall_rank":1689,"prev_overall_rank":593,"org_rank":52,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.645,"skills_delta":-4.46,"drivers":[{"label":"ERA 6.63 vs 3.99 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.63 vs 3.99 prior"},{"label":"K% down 6.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.6%"},{"label":"BB% up 4.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.6%"}],"bucket":"none"},"statline":{"player_key":"connor_noland","mlbam_id":690939,"level":"AAA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":13.7,"era":"6.63","fip":null,"ip":38.0,"k_per_9":5.68,"bb_per_9":4.74,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.66,"hr_per_9":1.66,"era_minus_level":123,"level_plus_pct":-23,"stf_plus_periph":92},"stat_flags":[{"stat":"K/9","direction":"red","value":5.68,"value_display":"5.68","level":"AAA","level_avg":9.2,"delta":-3.52,"delta_display":"-3.52","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":1.66,"value_display":"1.66","level":"AAA","level_avg":1.21,"delta":0.45,"delta_display":"+0.45","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":6.63,"value_display":"6.63","level":"AAA","level_avg":5.41,"delta":1.22,"delta_display":"+1.22","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":30.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.74,"composite_cmd":55.0,"composite_overall":54.83,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":30.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":30.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Connor Noland.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"connor_noland","player_name":"Connor Noland","mlbam_id":690939,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":641,"actual_zone_accuracy":93.5,"actual_in_zone_accuracy":97.2,"zone_rate":49.0,"z_swing_pct":65.0,"o_swing_pct":23.2,"z_contact_pct":94.1,"o_contact_pct":63.2,"overall_contact_pct":85.7,"whiff_pct":14.3,"actual_zone_rate":48.7,"actual_z_swing_pct":63.3,"actual_o_swing_pct":24.1,"actual_z_contact_pct":94.9,"actual_o_contact_pct":64.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.2,"z_swing_pct":48.9,"o_swing_pct":19.5,"z_contact_pct":1.2,"o_contact_pct":26.0,"overall_contact_pct":2.2,"whiff_pct":2.2},"level_splits":[{"player_key":"connor_noland","player_name":"Connor Noland","mlbam_id":690939,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":641,"actual_zone_accuracy":93.5,"actual_in_zone_accuracy":97.2,"zone_rate":49.0,"z_swing_pct":65.0,"o_swing_pct":23.2,"z_contact_pct":94.1,"o_contact_pct":63.2,"overall_contact_pct":85.7,"whiff_pct":14.3,"actual_zone_rate":48.7,"actual_z_swing_pct":63.3,"actual_o_swing_pct":24.1,"actual_z_contact_pct":94.9,"actual_o_contact_pct":64.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.2,"z_swing_pct":48.9,"o_swing_pct":19.5,"z_contact_pct":1.2,"o_contact_pct":26.0,"overall_contact_pct":2.2,"whiff_pct":2.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"connor_noland","player_name":"Connor Noland","mlbam_id":690939,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":127,"avg_ev":88.4,"max_ev":108.0,"avg_la":11.5,"hard_hit_pct":36.2,"barrel_pct":5.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":633,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":265,"usage_pct":41.8,"avg_velo":90.6,"max_velo":92.9,"avg_hb":-1.2,"avg_ivb":12.3,"avg_spin":2238.4,"usage_by_batter_side":{"L":{"count":176,"usage_pct":43.6},"R":{"count":89,"usage_pct":38.9}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":191,"usage_pct":30.2,"avg_velo":81.5,"max_velo":83.7,"avg_hb":-15.8,"avg_ivb":0.3,"avg_spin":2381.2,"usage_by_batter_side":{"L":{"count":105,"usage_pct":26.0},"R":{"count":86,"usage_pct":37.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":72,"usage_pct":11.4,"avg_velo":79.7,"max_velo":82.0,"avg_hb":-7.1,"avg_ivb":-6.9,"avg_spin":2253.9,"usage_by_batter_side":{"L":{"count":54,"usage_pct":13.4},"R":{"count":18,"usage_pct":7.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":62,"usage_pct":9.8,"avg_velo":85.8,"max_velo":88.6,"avg_hb":10.8,"avg_ivb":5.6,"avg_spin":1414.7,"usage_by_batter_side":{"L":{"count":58,"usage_pct":14.3},"R":{"count":4,"usage_pct":1.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":43,"usage_pct":6.8,"avg_velo":89.9,"max_velo":92.2,"avg_hb":9.8,"avg_ivb":8.0,"avg_spin":2053.1,"usage_by_batter_side":{"L":{"count":11,"usage_pct":2.7},"R":{"count":32,"usage_pct":14.0}}}],"outings":[{"game_pk":816293,"date":"2026-04-01","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":35,"SI":5,"CU":6,"ST":28,"CH":3}},{"game_pk":816527,"date":"2026-04-07","venue_id":2844,"venue_name":"Principal Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":27,"ST":17,"CU":13,"CH":12,"SI":10}},{"game_pk":816819,"date":"2026-04-14","venue_id":3970,"venue_name":"Huntington Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":32,"ST":24,"CH":6,"SI":6,"CU":11}},{"game_pk":816818,"date":"2026-04-19","venue_id":3970,"venue_name":"Huntington Park","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":34,"ST":17,"CU":8,"SI":2,"CH":4}},{"game_pk":816513,"date":"2026-04-25","venue_id":2844,"venue_name":"Principal Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":27,"ST":28,"CU":12,"SI":2,"CH":5}},{"game_pk":815762,"date":"2026-05-01","venue_id":5472,"venue_name":"CHS Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":32,"CH":3,"CU":4,"ST":25,"SI":4}},{"game_pk":816510,"date":"2026-05-07","venue_id":2844,"venue_name":"Principal Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":41,"CH":19,"ST":19,"CU":9}},{"game_pk":816128,"date":"2026-05-13","venue_id":4715,"venue_name":"First Horizon Park","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":26,"SI":11,"CU":6,"ST":27,"CH":7}},{"game_pk":816507,"date":"2026-05-19","venue_id":2844,"venue_name":"Principal Park","pitches":34,"tracked_pitches":26,"pitch_types":{"FF":11,"CU":3,"ST":6,"SI":3,"CH":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"connor_noland","player_name":"Connor Noland","mlbam_id":690939,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2844,"name":"Principal Park"}]},"contact_quality":{"batted_balls":127,"avg_ev":88.4,"max_ev":108.0,"avg_la":11.5,"hard_hit_pct":36.2,"barrel_pct":5.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":633,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":265,"usage_pct":41.8,"avg_velo":90.6,"max_velo":92.9,"avg_hb":-1.2,"avg_ivb":12.3,"avg_spin":2238.4,"usage_by_batter_side":{"L":{"count":176,"usage_pct":43.6},"R":{"count":89,"usage_pct":38.9}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":191,"usage_pct":30.2,"avg_velo":81.5,"max_velo":83.7,"avg_hb":-15.8,"avg_ivb":0.3,"avg_spin":2381.2,"usage_by_batter_side":{"L":{"count":105,"usage_pct":26.0},"R":{"count":86,"usage_pct":37.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":72,"usage_pct":11.4,"avg_velo":79.7,"max_velo":82.0,"avg_hb":-7.1,"avg_ivb":-6.9,"avg_spin":2253.9,"usage_by_batter_side":{"L":{"count":54,"usage_pct":13.4},"R":{"count":18,"usage_pct":7.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":62,"usage_pct":9.8,"avg_velo":85.8,"max_velo":88.6,"avg_hb":10.8,"avg_ivb":5.6,"avg_spin":1414.7,"usage_by_batter_side":{"L":{"count":58,"usage_pct":14.3},"R":{"count":4,"usage_pct":1.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":43,"usage_pct":6.8,"avg_velo":89.9,"max_velo":92.2,"avg_hb":9.8,"avg_ivb":8.0,"avg_spin":2053.1,"usage_by_batter_side":{"L":{"count":11,"usage_pct":2.7},"R":{"count":32,"usage_pct":14.0}}}],"outings":[{"game_pk":816293,"date":"2026-04-01","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":35,"SI":5,"CU":6,"ST":28,"CH":3}},{"game_pk":816527,"date":"2026-04-07","venue_id":2844,"venue_name":"Principal Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":27,"ST":17,"CU":13,"CH":12,"SI":10}},{"game_pk":816819,"date":"2026-04-14","venue_id":3970,"venue_name":"Huntington Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FF":32,"ST":24,"CH":6,"SI":6,"CU":11}},{"game_pk":816818,"date":"2026-04-19","venue_id":3970,"venue_name":"Huntington Park","pitches":65,"tracked_pitches":65,"pitch_types":{"FF":34,"ST":17,"CU":8,"SI":2,"CH":4}},{"game_pk":816513,"date":"2026-04-25","venue_id":2844,"venue_name":"Principal Park","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":27,"ST":28,"CU":12,"SI":2,"CH":5}},{"game_pk":815762,"date":"2026-05-01","venue_id":5472,"venue_name":"CHS Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":32,"CH":3,"CU":4,"ST":25,"SI":4}},{"game_pk":816510,"date":"2026-05-07","venue_id":2844,"venue_name":"Principal Park","pitches":88,"tracked_pitches":88,"pitch_types":{"FF":41,"CH":19,"ST":19,"CU":9}},{"game_pk":816128,"date":"2026-05-13","venue_id":4715,"venue_name":"First Horizon Park","pitches":77,"tracked_pitches":77,"pitch_types":{"FF":26,"SI":11,"CU":6,"ST":27,"CH":7}},{"game_pk":816507,"date":"2026-05-19","venue_id":2844,"venue_name":"Principal Park","pitches":34,"tracked_pitches":26,"pitch_types":{"FF":11,"CU":3,"ST":6,"SI":3,"CH":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-19","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":4,"bb":1,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":5.0,"k":2,"er":3,"r":3,"h":6,"bb":2,"hr":1},{"date":"2026-05-07","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":5.0,"k":5,"er":2,"r":2,"h":4,"bb":5,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":4.0,"k":1,"er":5,"r":5,"h":6,"bb":3,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":6.0,"k":2,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":7,"r":7,"h":6,"bb":3,"hr":3},{"date":"2026-04-14","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":1,"h":5,"bb":0,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":4.1,"k":1,"er":5,"r":5,"h":3,"bb":3,"hr":2},{"date":"2026-04-01","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":4.1,"k":2,"er":4,"r":4,"h":6,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":9,"era":"6.63","ip":38.0,"k_per_9":5.68,"bb_per_9":4.74,"k_pct":13.7,"bb_pct":11.4,"tbf":175,"hr_per_9":1.66,"hr_allowed":7,"whip":1.66,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":27,"era":"4.07","ip":132.2,"k_per_9":7.8,"bb_per_9":3.73,"k_pct":19.9,"bb_pct":9.5,"tbf":579,"hr_per_9":0.88,"hr_allowed":13,"whip":1.42,"wins":9,"losses":6,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":10,"era":"5.29","ip":47.2,"k_per_9":9.25,"bb_per_9":2.83,"k_pct":22.8,"bb_pct":7.0,"tbf":215,"hr_per_9":1.89,"hr_allowed":10,"whip":1.49,"wins":5,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":16,"era":"2.50","ip":86.1,"k_per_9":6.98,"bb_per_9":2.19,"k_pct":19.1,"bb_pct":6.0,"tbf":350,"hr_per_9":0.42,"hr_allowed":4,"whip":1.12,"wins":7,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":24,"era":"4.08","ip":108.0,"k_per_9":7.17,"bb_per_9":1.83,"k_pct":19.2,"bb_pct":4.9,"tbf":447,"hr_per_9":0.92,"hr_allowed":11,"whip":1.19,"wins":1,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"South Bend Cubs"},{"date":"2024-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2024-07-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-20","until":null,"type":"7-day","reason":null,"description":"Iowa Cubs placed RHP Connor Noland on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"connor_noland","method":"draft","year":2022,"round_label":"9","pick_round":9,"pick_overall":263,"bonus_usd":200000,"team_name":"Chicago Cubs","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"connor_noland","is_on_il":1,"since":"2026-05-20","type":"7-day","description":"Iowa Cubs placed RHP Connor Noland on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"cb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"eta_year":2026,"current_level":"AAA","org_rank":42,"age":24.025,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":200000,"signed_from":"Arkansas","report":null,"sits":"89-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"eta_year":2026,"current_level":"AAA","org_rank":42,"age":24.1972222,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":200000,"signed_from":"Arkansas","report":null,"sits":"89-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":32,"age":25.0111111,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":200000,"signed_from":"Arkansas","report":null,"sits":"89-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":29,"age":25.3111111,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":200000,"signed_from":"Arkansas","report":null,"sits":"89-92","tops":"94","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":16,"age":25.6972222,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":200000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"89-92","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":15,"age":26.1972222,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":200000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"89-92","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":40.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"cb":60.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":30.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":29,"age":26.8222222,"height":"6' 2","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CHC","bonus":200000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"89-92","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":30.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":55,"breakout_flag":false},{"player_key":"koen_moreno","player_name":"Koen Moreno","mlbam_id":691103,"position":"SP","org":"CHC","status":"active","debut_date":null,"birth_date":"2001-08-01","age":24.8,"overall_rank":1690,"prev_overall_rank":1457,"org_rank":53,"org_rank_total":55,"age_vs_level":{"tier":"too-old","diff":2.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":1.58,"skills_delta":3.0,"drivers":[{"label":"ERA 6.03 vs 7.61 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 6.03 vs 7.61 prior"},{"label":"BB% down 8.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 8.1%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"koen_moreno","mlbam_id":691103,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":24.4,"era":"6.03","fip":null,"ip":31.1,"k_per_9":9.48,"bb_per_9":5.17,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.53,"hr_per_9":1.15,"era_minus_level":146,"level_plus_pct":-46,"stf_plus_periph":96},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.53,"value_display":"1.53","level":"A+","level_avg":1.35,"delta":0.18,"delta_display":"+0.18","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.03,"value_display":"6.03","level":"A+","level_avg":4.13,"delta":1.9,"delta_display":"+1.90","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"composite_stuff":54.45,"composite_cmd":55.0,"composite_overall":54.64,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Koen Moreno.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"koen_moreno","player_name":"Koen Moreno","mlbam_id":691103,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":492,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":68.4,"o_swing_pct":30.0,"z_contact_pct":80.4,"o_contact_pct":56.5,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.1,"z_swing_pct":23.9,"o_swing_pct":68.4,"z_contact_pct":57.4,"o_contact_pct":36.8,"overall_contact_pct":45.8,"whiff_pct":45.8},"level_splits":[{"player_key":"koen_moreno","player_name":"Koen Moreno","mlbam_id":691103,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":492,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":68.4,"o_swing_pct":30.0,"z_contact_pct":80.4,"o_contact_pct":56.5,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.1,"z_swing_pct":23.9,"o_swing_pct":68.4,"z_contact_pct":57.4,"o_contact_pct":36.8,"overall_contact_pct":45.8,"whiff_pct":45.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":9,"era":"6.03","ip":31.1,"k_per_9":9.48,"bb_per_9":5.17,"k_pct":24.4,"bb_pct":13.3,"tbf":135,"hr_per_9":1.15,"hr_allowed":4,"whip":1.53,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":4,"era":"2.25","ip":12.0,"k_per_9":11.25,"bb_per_9":6.0,"k_pct":30.0,"bb_pct":16.0,"tbf":50,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":12,"era":"6.17","ip":23.1,"k_per_9":7.33,"bb_per_9":9.26,"k_pct":16.2,"bb_pct":20.5,"tbf":117,"hr_per_9":0.39,"hr_allowed":1,"whip":1.93,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":26,"era":"2.90","ip":71.1,"k_per_9":9.97,"bb_per_9":7.19,"k_pct":25.3,"bb_pct":18.3,"tbf":312,"hr_per_9":0.63,"hr_allowed":5,"whip":1.57,"wins":7,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":7,"era":"13.76","ip":17.0,"k_per_9":12.18,"bb_per_9":13.24,"k_pct":23.2,"bb_pct":25.3,"tbf":99,"hr_per_9":2.12,"hr_allowed":4,"whip":2.82,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"4.09","ip":11.0,"k_per_9":13.09,"bb_per_9":12.27,"k_pct":29.6,"bb_pct":27.8,"tbf":54,"hr_per_9":0.82,"hr_allowed":1,"whip":1.91,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"South Bend Cubs","to_team":"Mesa Solar Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-21","until":"2021-11-07","type":"60-day","reason":null,"description":"ACL Cubs placed RHP Koen Moreno on the 60-day injured list.","days":109,"active":false},{"since":"2022-09-07","until":"2022-10-03","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed RHP Koen Moreno on the 7-day injured list.","days":26,"active":false},{"since":"2024-06-04","until":"2024-07-24","type":"60-day","reason":null,"description":"South Bend Cubs transferred RHP Koen Moreno from the 7-day injured list to the 60-day injured list.","days":50,"active":false},{"since":"2024-07-24","until":"2024-07-24","type":"full-season","reason":null,"description":"South Bend Cubs placed RHP Koen Moreno on the full-season injured list.","days":0,"active":false},{"since":"2024-07-24","until":"2024-10-31","type":"full-season","reason":null,"description":"South Bend Cubs placed RHP Koen Moreno on the full-season injured list.","days":99,"active":false},{"since":"2025-03-19","until":"2025-08-16","type":"60-day","reason":null,"description":"South Bend Cubs placed RHP Koen Moreno on the 60-day injured list.","days":150,"active":false}]},"acquisition":{"player_key":"koen_moreno","method":"draft","year":2020,"round_label":"5","pick_round":5,"pick_overall":147,"bonus_usd":900000,"team_name":"Chicago Cubs","school":"Panther Creek HS (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":44,"age":19.8333333,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"Panther Creek HS (NC)","report":null,"sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":53,"age":20.1666666,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"Panther Creek HS (NC)","report":null,"sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":41,"age":21.0,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"Panther Creek HS (NC)","report":null,"sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"A+","org_rank":45,"age":21.1666666,"height":"6' 2","weight":176,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"CHC","bonus":900000,"signed_from":"Panther Creek HS (NC)","report":null,"sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Med","present":{"fb":40.0,"cb":45.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":55,"breakout_flag":false},{"player_key":"tyrone_yulie","player_name":"Tyrone Yulie","mlbam_id":682944,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2001-08-04","age":24.8,"overall_rank":1691,"prev_overall_rank":1459,"org_rank":51,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 10.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.2%"},{"label":"BB% up 11.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.0%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"tyrone_yulie","mlbam_id":682944,"level":"AA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.9,"k_pct":14.8,"era":"14.90","fip":null,"ip":9.2,"k_per_9":7.45,"bb_per_9":13.03,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.79,"hr_per_9":1.86,"era_minus_level":343,"level_plus_pct":-243},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":55.0,"cmd":30.0,"delivery":40.0},"composite_stuff":57.6,"composite_cmd":30.0,"composite_overall":47.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"sl":55.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":70.0,"sl":55.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"sl":55.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Tyrone Yulie elected free agency.","from_team":null,"to_team":"Hudson Valley Renegades","from_org":null,"to_org":"Hudson Valley Renegades"},{"date":"2025-12-10","kind":"released","type_code":"REL","type_desc":"Released","description":"Leones del Caracas released RHP Tyrone Yulie.","from_team":null,"to_team":"Leones del Caracas","from_org":null,"to_org":"Leones del Caracas"},{"date":"2025-12-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Tyrone Yulie to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2026-05-03","kind":"released","type_code":"REL","type_desc":"Released","description":"Altoona Curve released RHP Tyrone Yulie.","from_team":null,"to_team":"Altoona Curve","from_org":null,"to_org":"Altoona Curve"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"tyrone_yulie","player_name":"Tyrone Yulie","mlbam_id":682944,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.0,"z_swing_pct":57.7,"o_swing_pct":22.5,"z_contact_pct":80.5,"o_contact_pct":48.4,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.9,"z_swing_pct":94.6,"o_swing_pct":16.2,"z_contact_pct":55.0,"o_contact_pct":66.7,"overall_contact_pct":80.6,"whiff_pct":80.6},"level_splits":[{"player_key":"tyrone_yulie","player_name":"Tyrone Yulie","mlbam_id":682944,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":209,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":34.0,"z_swing_pct":57.7,"o_swing_pct":22.5,"z_contact_pct":80.5,"o_contact_pct":48.4,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":0.9,"z_swing_pct":94.6,"o_swing_pct":16.2,"z_contact_pct":55.0,"o_contact_pct":66.7,"overall_contact_pct":80.6,"whiff_pct":80.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"14.90","ip":9.2,"k_per_9":7.45,"bb_per_9":13.03,"k_pct":14.8,"bb_pct":25.9,"tbf":54,"hr_per_9":1.86,"hr_allowed":2,"whip":2.79,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":36,"era":"5.50","ip":37.2,"k_per_9":10.27,"bb_per_9":5.73,"k_pct":25.6,"bb_pct":14.3,"tbf":168,"hr_per_9":1.19,"hr_allowed":5,"whip":1.49,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":16,"era":"4.56","ip":79.0,"k_per_9":10.25,"bb_per_9":4.9,"k_pct":25.9,"bb_pct":12.4,"tbf":347,"hr_per_9":1.48,"hr_allowed":13,"whip":1.3,"wins":5,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":22,"era":"4.97","ip":87.0,"k_per_9":9.0,"bb_per_9":5.69,"k_pct":22.1,"bb_pct":14.0,"tbf":393,"hr_per_9":0.62,"hr_allowed":6,"whip":1.47,"wins":3,"losses":5,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":9,"era":"8.89","ip":28.1,"k_per_9":11.75,"bb_per_9":8.26,"k_pct":26.6,"bb_pct":18.7,"tbf":139,"hr_per_9":1.59,"hr_allowed":5,"whip":1.91,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":10.1,"k_per_9":11.32,"bb_per_9":4.35,"k_pct":35.1,"bb_pct":13.5,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":0.68,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"},{"date":"2021-07-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Yankees","to_team":"Tampa Tarpons"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2025-11-11","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hudson Valley Renegades","to_team":"Leones del Caracas"},{"date":"2025-12-11","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Caracas","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1100,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-09-14","until":"2021-10-04","type":"7-day","reason":null,"description":"Tampa Tarpons placed RHP Tyrone Yulie on the 7-day injured list.","days":20,"active":false},{"since":"2023-08-03","until":"2023-08-10","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed RHP Tyrone Yulie on the 7-day injured list.","days":7,"active":false},{"since":"2023-08-15","until":"2023-09-25","type":"7-day","reason":null,"description":"Hudson Valley Renegades placed RHP Tyrone Yulie on the 7-day injured list.","days":41,"active":false},{"since":"2024-03-20","until":"2024-11-03","type":"full-season","reason":null,"description":"Hudson Valley Renegades placed RHP Tyrone Yulie on the full-season injured list.","days":228,"active":false}]},"acquisition":{"player_key":"tyrone_yulie","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2018-07-05"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-11","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed free agent RHP Tyrone Yulie to a minor league contract."},"date":"2025-12-11","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed free agent RHP Tyrone Yulie to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":33,"age":20.9916666,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","rpm_fb":2300,"rpm_break":2400,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":30,"age":21.1583333,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","rpm_fb":2300,"rpm_break":2400,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":48,"breakout_flag":false},{"player_key":"sam_stuhr","player_name":"Sam Stuhr","mlbam_id":702023,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-08-08","age":23.8,"overall_rank":1692,"prev_overall_rank":1458,"org_rank":51,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.97,"skills_delta":3.0,"drivers":[{"label":"ERA 4.62 vs 6.59 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.62 vs 6.59 prior"},{"label":"BB/9 down 3.0","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 3.0"}],"bucket":"none"},"statline":{"player_key":"sam_stuhr","mlbam_id":702023,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":3.9,"k_pct":24.8,"era":"4.62","fip":null,"ip":37.0,"k_per_9":9.24,"bb_per_9":1.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.08,"hr_per_9":1.95,"era_minus_level":114,"level_plus_pct":-14,"stf_plus_periph":99},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.46,"value_display":"1.46","level":"A","level_avg":4.79,"delta":-3.33,"delta_display":"-3.33","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"red","value":1.95,"value_display":"1.95","level":"A","level_avg":0.6,"delta":1.35,"delta_display":"+1.35","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"green","value":1.08,"value_display":"1.08","level":"A","level_avg":1.36,"delta":-0.28,"delta_display":"-0.28","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":57.33,"composite_cmd":45.0,"composite_overall":53.01,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Sam Stuhr.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sam_stuhr","player_name":"Sam Stuhr","mlbam_id":702023,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":564,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":69.5,"o_swing_pct":33.3,"z_contact_pct":83.4,"o_contact_pct":57.9,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":27.3,"o_swing_pct":82.7,"z_contact_pct":32.7,"o_contact_pct":22.7,"overall_contact_pct":31.8,"whiff_pct":31.8},"level_splits":[{"player_key":"sam_stuhr","player_name":"Sam Stuhr","mlbam_id":702023,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":8,"pitches":564,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":69.5,"o_swing_pct":33.3,"z_contact_pct":83.4,"o_contact_pct":57.9,"overall_contact_pct":73.6,"whiff_pct":26.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.8,"z_swing_pct":27.3,"o_swing_pct":82.7,"z_contact_pct":32.7,"o_contact_pct":22.7,"overall_contact_pct":31.8,"whiff_pct":31.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":8,"era":"4.62","ip":37.0,"k_per_9":9.24,"bb_per_9":1.46,"k_pct":24.8,"bb_pct":3.9,"tbf":153,"hr_per_9":1.95,"hr_allowed":8,"whip":1.08,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":25,"era":"6.59","ip":95.2,"k_per_9":8.66,"bb_per_9":4.42,"whip":1.65,"wins":5,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sam_stuhr","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":137,"bonus_usd":510000,"team_name":"Athletics","school":"University of Portland (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":31,"age":22.6472222,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":510000,"signed_from":"University of Portland","report":null,"fb_type":"Rise/Downh","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":32,"age":23.1472222,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"OAK","bonus":510000,"signed_from":"University of Portland","report":null,"fb_type":"Rise/Downh","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":45.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":53,"breakout_flag":false},{"player_key":"sam_knowlton","player_name":"Sam Knowlton","mlbam_id":681060,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2000-06-15","age":25.9,"overall_rank":1693,"prev_overall_rank":1460,"org_rank":71,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":3.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 11.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.9%"},{"label":"BB% up 11.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.5%"}],"bucket":"none"},"statline":{"player_key":"sam_knowlton","mlbam_id":681060,"level":"A+","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":31.8,"k_pct":13.6,"era":"6.48","fip":null,"ip":8.1,"k_per_9":6.48,"bb_per_9":15.12,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.28,"hr_per_9":0.0,"era_minus_level":157,"level_plus_pct":-57},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":55.0,"cmd":30.0,"frame":60.0,"athl":30.0,"delivery":40.0},"composite_stuff":54.66,"composite_cmd":30.0,"composite_overall":46.03,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":55.0,"cmd":30.0,"frame":60.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":55.0,"cmd":30.0,"frame":60.0,"athl":30.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":55.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Sam Knowlton.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2026-05-09","kind":"released","type_code":"REL","type_desc":"Released","description":"Hillsboro Hops released RHP Sam Knowlton.","from_team":null,"to_team":"Hillsboro Hops","from_org":null,"to_org":"Hillsboro Hops"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sam_knowlton","player_name":"Sam Knowlton","mlbam_id":681060,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":10,"pitches":183,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.3,"z_swing_pct":60.7,"o_swing_pct":23.0,"z_contact_pct":86.5,"o_contact_pct":53.6,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"sam_knowlton","player_name":"Sam Knowlton","mlbam_id":681060,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":10,"pitches":183,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":33.3,"z_swing_pct":60.7,"o_swing_pct":23.0,"z_contact_pct":86.5,"o_contact_pct":53.6,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":10,"era":"6.48","ip":8.1,"k_per_9":6.48,"bb_per_9":15.12,"k_pct":13.6,"bb_pct":31.8,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":2.28,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":47,"era":"5.05","ip":46.1,"k_per_9":11.07,"bb_per_9":9.13,"k_pct":26.3,"bb_pct":21.7,"tbf":217,"hr_per_9":0.0,"hr_allowed":0,"whip":1.62,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":31,"era":"5.66","ip":35.0,"k_per_9":11.06,"bb_per_9":8.49,"k_pct":24.6,"bb_pct":18.9,"tbf":175,"hr_per_9":0.26,"hr_allowed":1,"whip":2.0,"wins":4,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-11-30","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL D-backs","to_team":"DSL Arizona Red"},{"date":"2024-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2024-08-20","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Visalia Rawhide","to_team":"ACL D-backs"},{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":618,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sam_knowlton","method":"draft","year":2018,"round_label":"39","pick_round":39,"pick_overall":1159,"bonus_usd":0,"team_name":"Cincinnati Reds","school":"Corner HS (AL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2023-07-17","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed RHP Sam Knowlton."},"date":"2023-07-17","from_org":null,"to_org":"ARI","description":"Arizona Diamondbacks signed RHP Sam Knowlton."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":41,"age":24.7944444,"height":"6' 8","weight":255,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":150000,"signed_from":"South Alabama","report":null,"fb_type":"Downhill","sits":"97-101","tops":"102","frame":1,"athl":-2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"cmd":30.0,"frame":60.0,"athl":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":50,"age":25.2944444,"height":"6' 8","weight":255,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":150000,"signed_from":"South Alabama","report":null,"fb_type":"Downhill","sits":"97-101","tops":"102","frame":1,"athl":-2,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":55.0,"cmd":30.0,"frame":60.0,"athl":30.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":46,"breakout_flag":false},{"player_key":"jacob_morrison","player_name":"Jacob Morrison","mlbam_id":804756,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-09-13","age":22.7,"overall_rank":1694,"prev_overall_rank":1412,"org_rank":61,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jacob_morrison","mlbam_id":804756,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.0,"k_pct":21.3,"era":"3.86","fip":null,"ip":11.2,"k_per_9":7.71,"bb_per_9":6.17,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.2,"hr_per_9":0.77,"era_minus_level":95,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":55.0,"frame":70.0},"composite_stuff":55.16,"composite_cmd":55.0,"composite_overall":55.1,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":55.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":112},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2023-05-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Jacob Morrison.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_morrison","player_name":"Jacob Morrison","mlbam_id":804756,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":3,"pitches":127,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":71.4,"o_swing_pct":25.4,"z_contact_pct":90.0,"o_contact_pct":55.6,"overall_contact_pct":79.3,"whiff_pct":20.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jacob_morrison","player_name":"Jacob Morrison","mlbam_id":804756,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":3,"pitches":127,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.1,"z_swing_pct":71.4,"o_swing_pct":25.4,"z_contact_pct":90.0,"o_contact_pct":55.6,"overall_contact_pct":79.3,"whiff_pct":20.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":4,"era":"3.86","ip":11.2,"k_per_9":7.71,"bb_per_9":6.17,"k_pct":21.3,"bb_pct":17.0,"tbf":47,"hr_per_9":0.77,"hr_allowed":1,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":974,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jacob_morrison","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":94,"bonus_usd":697500,"team_name":"Milwaukee Brewers","school":"Coastal Carolina (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A","org_rank":39,"age":22.05,"height":"6' 8","weight":245,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":697500,"signed_from":"Coastal Carolina","report":null,"fb_type":"Rise/Downh","sits":"91-94","tops":"96","levers":"Med","present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":35.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":55.0,"ch":45.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A","org_rank":35,"age":22.675,"height":"6' 8","weight":245,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":697500,"signed_from":"Coastal Carolina","report":null,"tj_date":"2023-05-01","fb_type":"Rise/Downh","sits":"91-94","tops":"96","frame":2,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"cb":50.0,"ch":40.0,"cmd":55.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":55,"breakout_flag":false},{"player_key":"william_fleming","player_name":"William Fleming","mlbam_id":694389,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"1999-03-06","age":27.2,"overall_rank":1695,"prev_overall_rank":1462,"org_rank":54,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":1.784,"skills_delta":0.0,"drivers":[{"label":"ERA 3.57 vs 5.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.57 vs 5.35 prior"}],"bucket":"none"},"statline":{"player_key":"william_fleming","mlbam_id":694389,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.9,"k_pct":19.7,"era":"3.57","fip":null,"ip":17.2,"k_per_9":7.64,"bb_per_9":3.06,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.3,"hr_per_9":1.02,"era_minus_level":82,"level_plus_pct":18},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":40.0},"composite_stuff":47.74,"composite_cmd":55.0,"composite_overall":50.28,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":84,"composite_cmd_plus":112},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP William Fleming.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2025-03-25","kind":"released","type_code":"REL","type_desc":"Released","description":"Northwest Arkansas Naturals released RHP William Fleming.","from_team":null,"to_team":"Northwest Arkansas Naturals","from_org":null,"to_org":"Northwest Arkansas Naturals"},{"date":"2025-04-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP William Fleming to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP William Fleming elected free agency.","from_team":null,"to_team":"Everett AquaSox","from_org":null,"to_org":"Everett AquaSox"},{"date":"2026-04-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP William Fleming to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"william_fleming","player_name":"William Fleming","mlbam_id":694389,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":10,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.9,"z_swing_pct":73.9,"o_swing_pct":28.2,"z_contact_pct":87.9,"o_contact_pct":71.4,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.7,"z_swing_pct":4.1,"o_swing_pct":47.3,"z_contact_pct":8.1,"o_contact_pct":3.6,"overall_contact_pct":1.8,"whiff_pct":1.8},"level_splits":[{"player_key":"william_fleming","player_name":"William Fleming","mlbam_id":694389,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":10,"pitches":258,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.9,"z_swing_pct":73.9,"o_swing_pct":28.2,"z_contact_pct":87.9,"o_contact_pct":71.4,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":93.7,"z_swing_pct":4.1,"o_swing_pct":47.3,"z_contact_pct":8.1,"o_contact_pct":3.6,"overall_contact_pct":1.8,"whiff_pct":1.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"william_fleming","trade_date":"2022-06-27","from_org":"SEA","to_org":"KCR","source":"mlb_api","description":"Seattle Mariners traded RHP Wyatt Mills and RHP William Fleming to Kansas City Royals for 1B Carlos Santana and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Seattle Mariners","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":11,"era":"3.57","ip":17.2,"k_per_9":7.64,"bb_per_9":3.06,"k_pct":19.7,"bb_pct":7.9,"tbf":76,"hr_per_9":1.02,"hr_allowed":2,"whip":1.3,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":18,"era":"6.31","ip":41.1,"k_per_9":8.06,"bb_per_9":2.18,"k_pct":19.3,"bb_pct":5.2,"tbf":192,"hr_per_9":1.09,"hr_allowed":5,"whip":1.62,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":3,"era":"2.08","ip":4.1,"k_per_9":8.31,"bb_per_9":6.23,"k_pct":20.0,"bb_pct":15.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":7,"era":"8.79","ip":14.1,"k_per_9":7.53,"bb_per_9":4.4,"k_pct":14.8,"bb_pct":8.6,"tbf":81,"hr_per_9":1.26,"hr_allowed":2,"whip":2.51,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":5,"era":"5.14","ip":21.0,"k_per_9":6.86,"bb_per_9":3.0,"k_pct":16.8,"bb_pct":7.4,"tbf":95,"hr_per_9":1.29,"hr_allowed":3,"whip":1.48,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":22,"era":"7.75","ip":83.2,"k_per_9":4.73,"bb_per_9":4.2,"k_pct":11.1,"bb_pct":9.9,"tbf":395,"hr_per_9":1.08,"hr_allowed":10,"whip":1.83,"wins":4,"losses":6,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":10,"era":"4.34","ip":47.2,"k_per_9":7.17,"bb_per_9":3.21,"k_pct":18.3,"bb_pct":8.2,"tbf":208,"hr_per_9":1.13,"hr_allowed":6,"whip":1.38,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":13,"era":"3.92","ip":59.2,"k_per_9":7.99,"bb_per_9":2.56,"k_pct":20.5,"bb_pct":6.6,"tbf":259,"hr_per_9":0.45,"hr_allowed":3,"whip":1.44,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":11,"era":"5.10","ip":54.2,"k_per_9":6.42,"bb_per_9":2.96,"k_pct":15.8,"bb_pct":7.3,"tbf":247,"hr_per_9":1.48,"hr_allowed":9,"whip":1.48,"wins":3,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":14,"era":"4.92","ip":67.2,"k_per_9":7.85,"bb_per_9":3.19,"k_pct":20.7,"bb_pct":8.4,"tbf":285,"hr_per_9":1.2,"hr_allowed":9,"whip":1.3,"wins":6,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-27","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Quad Cities River Bandits"},{"date":"2023-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2024-04-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2024-05-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2025-04-01","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Northwest Arkansas Naturals","to_team":"Everett AquaSox"},{"date":"2025-04-23","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Everett AquaSox","to_team":"Tacoma Rainiers"},{"date":"2025-06-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Tacoma Rainiers","to_team":"Arkansas Travelers"},{"date":"2025-07-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"},{"date":"2025-08-20","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Tacoma Rainiers","to_team":"Everett AquaSox"},{"date":"2026-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":604,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-24","until":"2023-06-11","type":"7-day","reason":null,"description":"Quad Cities River Bandits placed RHP William Fleming on the 7-day injured list retroactive to May 24, 2023.","days":18,"active":false}]},"acquisition":{"player_key":"william_fleming","method":"draft","year":2021,"round_label":"11","pick_round":11,"pick_overall":324,"bonus_usd":125000,"team_name":"Seattle Mariners","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-04-07","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent RHP William Fleming to a minor league contract."},"date":"2026-04-07","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent RHP William Fleming to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":37,"age":23.4027777,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","signed_from":"Wake Forest","report":null,"fb_type":"None","sits":"93-95","tops":"97","athl":-1,"levers":"Med","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":36,"age":23.5694444,"height":"6' 6","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":125000,"signed_from":"Wake Forest","report":null,"fb_type":"None","sits":"93-95","tops":"97","athl":-1,"levers":"Med","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":55.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":75,"tool":50,"breakout_flag":false},{"player_key":"hunter_stanley","player_name":"Hunter Stanley","mlbam_id":701533,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"1997-11-25","age":28.5,"overall_rank":1696,"prev_overall_rank":1463,"org_rank":58,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":4.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-2.905,"skills_delta":-1.15,"drivers":[{"label":"ERA 8.35 vs 5.45 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.35 vs 5.45 prior"},{"label":"BB% up 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.3%"}],"bucket":"none"},"statline":{"player_key":"hunter_stanley","mlbam_id":701533,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":21.5,"era":"8.35","fip":null,"ip":18.1,"k_per_9":9.82,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.07,"hr_per_9":1.96,"era_minus_level":192,"level_plus_pct":-92},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.96,"value_display":"1.96","level":"AA","level_avg":0.9,"delta":1.06,"delta_display":"+1.06","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.07,"value_display":"2.07","level":"AA","level_avg":1.37,"delta":0.7,"delta_display":"+0.70","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.35,"value_display":"8.35","level":"AA","level_avg":4.34,"delta":4.01,"delta_display":"+4.01","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"composite_stuff":50.98,"composite_cmd":60.0,"composite_overall":54.14,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed RHP Hunter Stanley.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hunter_stanley","player_name":"Hunter Stanley","mlbam_id":701533,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":346,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":75.3,"o_swing_pct":24.5,"z_contact_pct":82.8,"o_contact_pct":51.1,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.5,"z_swing_pct":1.8,"o_swing_pct":24.8,"z_contact_pct":41.0,"o_contact_pct":55.4,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[{"player_key":"hunter_stanley","player_name":"Hunter Stanley","mlbam_id":701533,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":346,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":75.3,"o_swing_pct":24.5,"z_contact_pct":82.8,"o_contact_pct":51.1,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.5,"z_swing_pct":1.8,"o_swing_pct":24.8,"z_contact_pct":41.0,"o_contact_pct":55.4,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"era":"8.35","ip":18.1,"k_per_9":9.82,"bb_per_9":5.4,"k_pct":21.5,"bb_pct":11.8,"tbf":93,"hr_per_9":1.96,"hr_allowed":4,"whip":2.07,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":28.6,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":13,"era":"5.97","ip":28.2,"k_per_9":9.73,"bb_per_9":4.08,"k_pct":22.8,"bb_pct":9.6,"tbf":136,"hr_per_9":2.2,"hr_allowed":7,"whip":1.78,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":2,"era":"9.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":9,"hr_per_9":4.5,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":26,"era":"4.92","ip":119.0,"k_per_9":8.17,"bb_per_9":3.71,"k_pct":20.7,"bb_pct":9.4,"tbf":523,"hr_per_9":1.21,"hr_allowed":16,"whip":1.39,"wins":4,"losses":11,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":4,"era":"1.84","ip":14.2,"k_per_9":8.59,"bb_per_9":3.07,"k_pct":24.6,"bb_pct":8.8,"tbf":57,"hr_per_9":0.61,"hr_allowed":1,"whip":1.09,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-10-02","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lake County Captains","to_team":"Peoria Javelinas"},{"date":"2022-11-10","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Peoria Javelinas","to_team":"Lake County Captains"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2024-03-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2024-07-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-03","until":"2022-10-02","type":"60-day","reason":null,"description":"Lake County Captains transferred RHP Hunter Stanley from the 7-day injured list to the 60-day injured list.","days":152,"active":false},{"since":"2024-05-09","until":"2024-06-11","type":"7-day","reason":null,"description":"Columbus Clippers placed RHP Hunter Stanley on the 7-day injured list.","days":33,"active":false},{"since":"2024-07-22","until":"2024-10-28","type":"60-day","reason":null,"description":"Akron RubberDucks transferred RHP Hunter Stanley from the 7-day injured list to the 60-day injured list.","days":98,"active":false},{"since":"2025-03-19","until":"2025-09-10","type":"60-day","reason":null,"description":"Akron RubberDucks placed RHP Hunter Stanley on the 60-day injured list.","days":175,"active":false}]},"acquisition":{"player_key":"hunter_stanley","method":"draft","year":2021,"round_label":"11","pick_round":11,"pick_overall":336,"bonus_usd":125000,"team_name":"Cleveland Guardians","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":33,"age":26.6638888,"height":"5' 11","weight":203,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":31,"age":26.9638888,"height":"5' 11","weight":203,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":125000,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise","sits":"91-93","tops":"95","levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":54,"breakout_flag":false},{"player_key":"jonah_cox","player_name":"Jonah Cox","mlbam_id":813841,"position":"CF","org":"SFG","status":"active","debut_date":null,"birth_date":"2001-08-04","age":24.8,"overall_rank":1697,"prev_overall_rank":1465,"org_rank":61,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.438,"skills_delta":3.77,"drivers":[{"label":"OPS +0.438 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.438 vs '23-25"},{"label":"K% down 11.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.3%"}],"bucket":"none"},"statline":{"player_key":"jonah_cox","mlbam_id":813841,"level":"AA","games":41,"avg":".414","obp":".470","slg":".669","ops":"1.139","hr":6,"sb":26,"bb_pct":9.5,"k_pct":17.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.255,"whip":null,"hr_per_9":null,"ops_plus_level":164,"level_plus_pct":64},"stat_flags":[{"stat":"ISO","direction":"green","value":0.255,"value_display":".255","level":"AA","level_avg":0.138,"delta":0.117,"delta_display":"+.117","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":1.139,"value_display":"1.139","level":"AA","level_avg":0.695,"delta":0.444,"delta_display":"+.444","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":45.0,"athl":60.0},"composite_off":39.6,"composite_overall":52.99,"composite_stuff":null,"composite_cmd":null,"composite_def":53.85,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed OF Jonah Cox.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jonah_cox","player_name":"Jonah Cox","mlbam_id":813841,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":609,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":67.0,"o_swing_pct":27.2,"z_contact_pct":79.6,"o_contact_pct":65.9,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":53.0,"o_swing_pct":56.9,"z_contact_pct":34.9,"o_contact_pct":87.1,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[{"player_key":"jonah_cox","player_name":"Jonah Cox","mlbam_id":813841,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":38,"pitches":609,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":67.0,"o_swing_pct":27.2,"z_contact_pct":79.6,"o_contact_pct":65.9,"overall_contact_pct":75.3,"whiff_pct":24.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":53.0,"o_swing_pct":56.9,"z_contact_pct":34.9,"o_contact_pct":87.1,"overall_contact_pct":65.5,"whiff_pct":65.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jonah_cox","trade_date":"2024-02-02","from_org":"ATH","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RHP Ross Stripling and cash to Oakland Athletics for OF Jonah Cox.","date_range_start":null,"date_range_end":null,"from_org_full":"Athletics","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":41,"avg":".414","obp":".470","slg":".669","ops":"1.139","iso":0.255,"hr":6,"sb":26,"rbi":34,"ab":145,"bb_pct":9.5,"k_pct":17.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":126,"avg":".257","obp":".333","slg":".398","ops":".731","hr":10,"sb":58,"rbi":68,"ab":525,"bb_pct":9.0,"k_pct":22.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":43,"avg":".225","obp":".324","slg":".350","ops":".674","hr":3,"sb":20,"rbi":15,"ab":160,"bb_pct":11.9,"k_pct":31.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":28,"avg":".264","obp":".325","slg":".373","ops":".698","hr":2,"sb":14,"rbi":10,"ab":110,"bb_pct":4.2,"k_pct":33.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2024-06-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-03-23","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Eugene Emeralds","to_team":"Sacramento River Cats"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Sacramento River Cats","to_team":"Eugene Emeralds"},{"date":"2026-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jonah_cox","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":166,"bonus_usd":300000,"team_name":"Athletics","school":"Oral Roberts (OK)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-02-02","from_org":"ATH","to_org":"SFG","description":"San Francisco Giants traded RHP Ross Stripling and cash to Oakland Athletics for OF Jonah Cox."},"date":"2024-02-02","from_org":"ATH","to_org":"SFG","description":"San Francisco Giants traded RHP Ross Stripling and cash to Oakland Athletics for OF Jonah Cox."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":23.6583333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":300000,"signed_from":"Oral Roberts","report":null,"contact_style":"Oppo","versa":"OF","hard_hit_pct":0.39,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":37,"age":24.1583333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":300000,"signed_from":"Oral Roberts","report":null,"contact_style":"Oppo","versa":"OF","athl":1,"levers":"Short","arm":40.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":70.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":70.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":50.0,"pwr":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":53,"breakout_flag":false},{"player_key":"brett_sears","player_name":"Brett Sears","mlbam_id":822412,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2000-05-02","age":26.1,"overall_rank":1698,"prev_overall_rank":783,"org_rank":49,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 17.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 17.9%"}],"bucket":"none"},"statline":{"player_key":"brett_sears","mlbam_id":822412,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":23.1,"k_pct":30.8,"era":"0.00","fip":null,"ip":3.0,"k_per_9":12.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.02,"composite_cmd":60.0,"composite_overall":54.81,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Brett Sears.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brett_sears","player_name":"Brett Sears","mlbam_id":822412,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":58,"actual_zone_accuracy":93.1,"actual_in_zone_accuracy":93.1,"zone_rate":41.4,"z_swing_pct":62.5,"o_swing_pct":17.6,"z_contact_pct":86.7,"o_contact_pct":66.7,"overall_contact_pct":81.0,"whiff_pct":19.0,"actual_zone_rate":41.4,"actual_z_swing_pct":66.7,"actual_o_swing_pct":14.7,"actual_z_contact_pct":93.8,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"brett_sears","player_name":"Brett Sears","mlbam_id":822412,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":58,"actual_zone_accuracy":93.1,"actual_in_zone_accuracy":93.1,"zone_rate":41.4,"z_swing_pct":62.5,"o_swing_pct":17.6,"z_contact_pct":86.7,"o_contact_pct":66.7,"overall_contact_pct":81.0,"whiff_pct":19.0,"actual_zone_rate":41.4,"actual_z_swing_pct":66.7,"actual_o_swing_pct":14.7,"actual_z_contact_pct":93.8,"actual_o_contact_pct":40.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"brett_sears","player_name":"Brett Sears","mlbam_id":822412,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":4,"pitches":319,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.5,"z_swing_pct":65.2,"o_swing_pct":31.7,"z_contact_pct":83.5,"o_contact_pct":70.6,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.6,"z_swing_pct":55.4,"o_swing_pct":76.6,"z_contact_pct":38.3,"o_contact_pct":4.5,"overall_contact_pct":8.6,"whiff_pct":8.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"brett_sears","player_name":"Brett Sears","mlbam_id":822412,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2814,"name":"DABOS Park"},{"id":2829,"name":"Pirate City Complex"},{"id":4529,"name":"Regions Field"},{"id":2776,"name":"Synovus Park"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":6,"avg_ev":87.2,"max_ev":105.6,"avg_la":-3.3,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":58,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":50.0,"avg_velo":89.9,"max_velo":93.6,"avg_hb":11.8,"avg_ivb":13.8,"avg_spin":2320.9,"usage_by_batter_side":{"L":{"count":21,"usage_pct":46.7},"R":{"count":8,"usage_pct":61.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":27.6,"avg_velo":84.7,"max_velo":88.1,"avg_hb":-2.5,"avg_ivb":8.2,"avg_spin":2397.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":26.7},"R":{"count":4,"usage_pct":30.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":13.8,"avg_velo":75.4,"max_velo":78.5,"avg_hb":-8.0,"avg_ivb":0.0,"avg_spin":2233.6,"usage_by_batter_side":{"L":{"count":7,"usage_pct":15.5},"R":{"count":1,"usage_pct":7.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":5.2,"avg_velo":83.0,"max_velo":83.8,"avg_hb":13.6,"avg_ivb":-0.5,"avg_spin":1232.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":6.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":3.4,"avg_velo":85.0,"max_velo":86.5,"avg_hb":3.5,"avg_ivb":6.8,"avg_spin":1724.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":4.4}}}],"outings":[{"game_pk":816884,"date":"2026-05-01","venue_id":4670,"venue_name":"Truist Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":29,"SL":16,"FC":2,"CU":8,"CH":3}},{"game_pk":818007,"date":"2026-04-05","venue_id":2776,"venue_name":"Synovus Park","pitches":79,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817866,"date":"2026-04-11","venue_id":2814,"venue_name":"DABOS Park","pitches":84,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818009,"date":"2026-04-17","venue_id":2776,"venue_name":"Synovus Park","pitches":84,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818140,"date":"2026-04-25","venue_id":4529,"venue_name":"Regions Field","pitches":72,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844036,"date":"2026-05-28","venue_id":2829,"venue_name":"Pirate City Complex","pitches":25,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"brett_sears","player_name":"Brett Sears","mlbam_id":822412,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":6,"avg_ev":87.2,"max_ev":105.6,"avg_la":-3.3,"hard_hit_pct":66.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":58,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":50.0,"avg_velo":89.9,"max_velo":93.6,"avg_hb":11.8,"avg_ivb":13.8,"avg_spin":2320.9,"usage_by_batter_side":{"L":{"count":21,"usage_pct":46.7},"R":{"count":8,"usage_pct":61.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":27.6,"avg_velo":84.7,"max_velo":88.1,"avg_hb":-2.5,"avg_ivb":8.2,"avg_spin":2397.0,"usage_by_batter_side":{"L":{"count":12,"usage_pct":26.7},"R":{"count":4,"usage_pct":30.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":13.8,"avg_velo":75.4,"max_velo":78.5,"avg_hb":-8.0,"avg_ivb":0.0,"avg_spin":2233.6,"usage_by_batter_side":{"L":{"count":7,"usage_pct":15.5},"R":{"count":1,"usage_pct":7.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":3,"usage_pct":5.2,"avg_velo":83.0,"max_velo":83.8,"avg_hb":13.6,"avg_ivb":-0.5,"avg_spin":1232.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":6.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":2,"usage_pct":3.4,"avg_velo":85.0,"max_velo":86.5,"avg_hb":3.5,"avg_ivb":6.8,"avg_spin":1724.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":4.4}}}],"outings":[{"game_pk":816884,"date":"2026-05-01","venue_id":4670,"venue_name":"Truist Field","pitches":58,"tracked_pitches":58,"pitch_types":{"FF":29,"SL":16,"FC":2,"CU":8,"CH":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":true,"ip":3.2,"k":6,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":2,"bb":3,"hr":0},{"date":"2026-04-25","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":true,"ip":5.0,"k":7,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Biloxi Shuckers","is_home":true,"is_pitcher":true,"ip":6.0,"k":3,"er":4,"r":4,"h":7,"bb":1,"hr":1},{"date":"2026-04-11","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":6.1,"k":6,"er":0,"r":0,"h":4,"bb":1,"hr":0},{"date":"2026-04-05","level":"AA","opponent":"Chattanooga Lookouts","is_home":true,"is_pitcher":true,"ip":5.0,"k":6,"er":4,"r":4,"h":6,"bb":2,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":9.0,"k_pct":30.8,"bb_pct":23.1,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":4,"era":"3.22","ip":22.1,"k_per_9":8.87,"bb_per_9":2.42,"k_pct":24.7,"bb_pct":6.7,"tbf":89,"hr_per_9":0.81,"hr_allowed":2,"whip":1.07,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"10.24","ip":9.2,"k_per_9":5.59,"bb_per_9":1.86,"k_pct":14.0,"bb_pct":4.7,"tbf":43,"hr_per_9":6.52,"hr_allowed":7,"whip":1.34,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":15,"era":"3.63","ip":74.1,"k_per_9":8.96,"bb_per_9":2.78,"k_pct":24.1,"bb_pct":7.5,"tbf":307,"hr_per_9":0.73,"hr_allowed":6,"whip":1.06,"wins":6,"losses":7,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"era":"2.00","ip":18.0,"k_per_9":8.5,"bb_per_9":1.0,"k_pct":24.3,"bb_pct":2.9,"tbf":70,"hr_per_9":1.0,"hr_allowed":2,"whip":0.67,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":5,"era":"1.93","ip":18.2,"k_per_9":14.95,"bb_per_9":1.93,"k_pct":39.7,"bb_pct":5.1,"tbf":78,"hr_per_9":0.48,"hr_allowed":1,"whip":1.02,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2025-05-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-07-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2025-07-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2026-05-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-02","until":null,"type":"7-day","reason":null,"description":"Gwinnett Stripers placed RHP Brett Sears on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brett_sears","method":"draft","year":2024,"round_label":"7","pick_round":7,"pick_overall":221,"bonus_usd":12500,"team_name":"Atlanta Braves","school":"Nebraska (NE)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"brett_sears","is_on_il":1,"since":"2026-05-02","type":"7-day","description":"Gwinnett Stripers placed RHP Brett Sears on the 7-day injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":15,"age":25.4138888,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":12500,"signed_from":"Nebraska","report":null,"fb_type":"Uphill/Tai","sits":"8-92","tops":"94","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":50.0,"cmd":55.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":28,"age":26.0388888,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":12500,"signed_from":"Nebraska","report":null,"fb_type":"Uphill/Tai","sits":"88-92","tops":"94","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":55,"breakout_flag":false},{"player_key":"holden_powell","player_name":"Holden Powell","mlbam_id":676026,"position":"RHP","org":"WSN","status":"active","debut_date":null,"birth_date":"1999-09-09","age":26.7,"overall_rank":1699,"prev_overall_rank":1466,"org_rank":66,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":42.0,"fv_high_label":"42","fv_high_date":"2021-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":42.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":4.23,"drivers":[{"label":"K% up 3.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.7%"},{"label":"BB% down 6.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.1%"}],"bucket":"none"},"statline":{"player_key":"holden_powell","mlbam_id":676026,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.3,"k_pct":27.6,"era":"3.00","fip":null,"ip":6.0,"k_per_9":12.0,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":0.0,"era_minus_level":55,"level_plus_pct":45},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0},"composite_stuff":58.43,"composite_cmd":40.0,"composite_overall":51.98,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"sources":["mlb_pipeline"]}],"source_history":{"mlb_pipeline":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","grades":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}],"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"mlb_pipeline":{"latest_date":"2021-01-22","stale_days":1952,"is_stale":true},"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed RHP Holden Powell.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"holden_powell","player_name":"Holden Powell","mlbam_id":676026,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":117,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":98.3,"zone_rate":49.6,"z_swing_pct":63.8,"o_swing_pct":27.1,"z_contact_pct":86.5,"o_contact_pct":56.2,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":51.3,"actual_z_swing_pct":63.3,"actual_o_swing_pct":26.3,"actual_z_contact_pct":84.2,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"holden_powell","player_name":"Holden Powell","mlbam_id":676026,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":117,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":98.3,"zone_rate":49.6,"z_swing_pct":63.8,"o_swing_pct":27.1,"z_contact_pct":86.5,"o_contact_pct":56.2,"overall_contact_pct":77.4,"whiff_pct":22.6,"actual_zone_rate":51.3,"actual_z_swing_pct":63.3,"actual_o_swing_pct":26.3,"actual_z_contact_pct":84.2,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"holden_powell","player_name":"Holden Powell","mlbam_id":676026,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":245,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.0,"z_swing_pct":67.7,"o_swing_pct":29.6,"z_contact_pct":84.1,"o_contact_pct":64.4,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.1,"z_swing_pct":32.9,"o_swing_pct":61.3,"z_contact_pct":31.1,"o_contact_pct":12.6,"overall_contact_pct":26.1,"whiff_pct":26.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"holden_powell","player_name":"Holden Powell","mlbam_id":676026,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2749,"name":"FNB Field"},{"id":2733,"name":"Peoples Natural Gas Field"},{"id":5410,"name":"Polar Park"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":18,"avg_ev":89.6,"max_ev":115.5,"avg_la":16.2,"hard_hit_pct":38.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":117,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":63,"usage_pct":53.9,"avg_velo":86.7,"max_velo":89.6,"avg_hb":-4.9,"avg_ivb":4.0,"avg_spin":2411.7,"usage_by_batter_side":{"L":{"count":26,"usage_pct":50.0},"R":{"count":37,"usage_pct":56.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":26,"usage_pct":22.2,"avg_velo":94.4,"max_velo":95.7,"avg_hb":15.2,"avg_ivb":5.7,"avg_spin":2063.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":13.5},"R":{"count":19,"usage_pct":29.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":19,"usage_pct":16.2,"avg_velo":94.9,"max_velo":96.2,"avg_hb":9.1,"avg_ivb":12.0,"avg_spin":2093.1,"usage_by_batter_side":{"L":{"count":16,"usage_pct":30.8},"R":{"count":3,"usage_pct":4.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":6.8,"avg_velo":85.2,"max_velo":86.4,"avg_hb":-8.4,"avg_ivb":1.3,"avg_spin":2418.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.8},"R":{"count":6,"usage_pct":9.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.9,"avg_velo":90.1,"max_velo":90.1,"avg_hb":14.2,"avg_ivb":-0.6,"avg_spin":1739.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.9}}}],"outings":[{"game_pk":815908,"date":"2026-05-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"SI":15,"FC":35,"FF":4,"CH":1,"SL":2}},{"game_pk":815524,"date":"2026-05-22","venue_id":5410,"venue_name":"Polar Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":15,"FC":28,"SI":11,"SL":6}},{"game_pk":818982,"date":"2026-04-03","venue_id":2733,"venue_name":"Peoples Natural Gas Field","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818696,"date":"2026-04-08","venue_id":2749,"venue_name":"FNB Field","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818697,"date":"2026-04-10","venue_id":2749,"venue_name":"FNB Field","pitches":55,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818774,"date":"2026-04-14","venue_id":2512,"venue_name":"UPMC Park","pitches":43,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818759,"date":"2026-04-19","venue_id":2512,"venue_name":"UPMC Park","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818698,"date":"2026-04-22","venue_id":2749,"venue_name":"FNB Field","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819035,"date":"2026-04-29","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818688,"date":"2026-05-05","venue_id":2749,"venue_name":"FNB Field","pitches":13,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"holden_powell","player_name":"Holden Powell","mlbam_id":676026,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":18,"avg_ev":89.6,"max_ev":115.5,"avg_la":16.2,"hard_hit_pct":38.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":117,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":63,"usage_pct":53.9,"avg_velo":86.7,"max_velo":89.6,"avg_hb":-4.9,"avg_ivb":4.0,"avg_spin":2411.7,"usage_by_batter_side":{"L":{"count":26,"usage_pct":50.0},"R":{"count":37,"usage_pct":56.9}}},{"pitch_type":"SI","pitch_name":"Sinker","count":26,"usage_pct":22.2,"avg_velo":94.4,"max_velo":95.7,"avg_hb":15.2,"avg_ivb":5.7,"avg_spin":2063.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":13.5},"R":{"count":19,"usage_pct":29.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":19,"usage_pct":16.2,"avg_velo":94.9,"max_velo":96.2,"avg_hb":9.1,"avg_ivb":12.0,"avg_spin":2093.1,"usage_by_batter_side":{"L":{"count":16,"usage_pct":30.8},"R":{"count":3,"usage_pct":4.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":6.8,"avg_velo":85.2,"max_velo":86.4,"avg_hb":-8.4,"avg_ivb":1.3,"avg_spin":2418.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.8},"R":{"count":6,"usage_pct":9.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.9,"avg_velo":90.1,"max_velo":90.1,"avg_hb":14.2,"avg_ivb":-0.6,"avg_spin":1739.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.9}}}],"outings":[{"game_pk":815908,"date":"2026-05-14","venue_id":2773,"venue_name":"ESL Ballpark","pitches":57,"tracked_pitches":57,"pitch_types":{"SI":15,"FC":35,"FF":4,"CH":1,"SL":2}},{"game_pk":815524,"date":"2026-05-22","venue_id":5410,"venue_name":"Polar Park","pitches":60,"tracked_pitches":60,"pitch_types":{"FF":15,"FC":28,"SI":11,"SL":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":1,"r":1,"h":2,"bb":3,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":3.1,"k":6,"er":1,"r":1,"h":5,"bb":0,"hr":0},{"date":"2026-05-05","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-29","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":0,"bb":2,"hr":0},{"date":"2026-04-22","level":"AA","opponent":"Altoona Curve","is_home":true,"is_pitcher":true,"ip":2.2,"k":3,"er":2,"r":2,"h":5,"bb":0,"hr":1},{"date":"2026-04-19","level":"AA","opponent":"Erie SeaWolves","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Erie SeaWolves","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":true,"ip":2.2,"k":1,"er":4,"r":4,"h":3,"bb":3,"hr":1},{"date":"2026-04-08","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-03","level":"AA","opponent":"Altoona Curve","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":3,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"3.00","ip":6.0,"k_per_9":12.0,"bb_per_9":4.5,"k_pct":27.6,"bb_pct":10.3,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":8,"era":"5.65","ip":14.1,"k_per_9":6.91,"bb_per_9":6.28,"k_pct":17.5,"bb_pct":15.9,"tbf":63,"hr_per_9":1.26,"hr_allowed":2,"whip":1.6,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":31,"era":"4.54","ip":35.2,"k_per_9":8.07,"bb_per_9":8.58,"k_pct":18.6,"bb_pct":19.8,"tbf":172,"hr_per_9":0.25,"hr_allowed":1,"whip":1.93,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":19,"era":"3.10","ip":20.1,"k_per_9":10.18,"bb_per_9":5.31,"k_pct":28.8,"bb_pct":15.0,"tbf":80,"hr_per_9":0.44,"hr_allowed":1,"whip":0.98,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":32,"era":"4.78","ip":37.2,"k_per_9":10.99,"bb_per_9":6.21,"k_pct":26.3,"bb_pct":14.9,"tbf":175,"hr_per_9":0.96,"hr_allowed":4,"whip":1.62,"wins":3,"losses":6,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":2,"era":"2.45","ip":3.2,"k_per_9":4.91,"bb_per_9":7.36,"k_pct":14.3,"bb_pct":21.4,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.64,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":3,"era":"2.25","ip":4.0,"k_per_9":9.0,"bb_per_9":2.25,"k_pct":25.0,"bb_pct":6.2,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":19,"era":"4.43","ip":20.1,"k_per_9":9.74,"bb_per_9":7.08,"k_pct":22.0,"bb_pct":16.0,"tbf":100,"hr_per_9":0.0,"hr_allowed":0,"whip":1.77,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":5,"era":"1.42","ip":6.1,"k_per_9":7.11,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":20,"hr_per_9":1.42,"hr_allowed":1,"whip":0.16,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"4.50","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":25.0,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":10,"era":"5.68","ip":12.2,"k_per_9":6.39,"bb_per_9":4.97,"k_pct":15.5,"bb_pct":12.1,"tbf":58,"hr_per_9":0.0,"hr_allowed":0,"whip":1.66,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":15.0,"bb_per_9":6.0,"k_pct":45.5,"bb_pct":18.2,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2022-08-30","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wilmington Blue Rocks","to_team":"Fredericksburg Nationals"},{"date":"2023-06-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"},{"date":"2023-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Wilmington Blue Rocks","to_team":"Harrisburg Senators"},{"date":"2023-09-20","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2023-09-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Rochester Red Wings","to_team":"Scottsdale Scorpions"},{"date":"2024-03-29","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Scottsdale Scorpions","to_team":"Fredericksburg Nationals"},{"date":"2024-03-29","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fredericksburg Nationals","to_team":"FCL Nationals"},{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"Fredericksburg Nationals","to_team":"Harrisburg Senators"},{"date":"2025-06-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"},{"date":"2026-05-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1255,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-08","until":"2021-08-02","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Holden Powell on the 7-day injured list.","days":86,"active":false},{"since":"2021-08-02","until":"2021-11-07","type":"60-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Holden Powell on the 60-day injured list.","days":97,"active":false},{"since":"2022-04-08","until":"2023-04-06","type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed RHP Holden Powell on the 7-day injured list.","days":363,"active":false},{"since":"2023-04-06","until":"2023-06-10","type":"60-day","reason":null,"description":"Fredericksburg Nationals placed RHP Holden Powell on the 60-day injured list.","days":65,"active":false},{"since":"2024-08-14","until":"2024-11-03","type":"60-day","reason":null,"description":"Harrisburg Senators transferred RHP Holden Powell from the 7-day injured list to the 60-day injured list.","days":81,"active":false}]},"acquisition":{"player_key":"holden_powell","method":"draft","year":2020,"round_label":"3","pick_round":3,"pick_overall":94,"bonus_usd":500000,"team_name":"Washington Nationals","school":"UCLA (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-01-22","last_date":"2021-07-30","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-01-22","interval_label":"MLB Pipeline 2021 Nationals Top 30","consensus_fv":42.0,"consensus_fv_label":"42","consensus_fv_raw":41.67,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":20,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Nationals Top 30","status":"active","snapshot_date":"2021-01-22","tools":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":18,"age":21.7277777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"WSN","signed_from":"UCLA","report":null,"sits":"94-97","tops":"99","athl":1,"levers":"Long","perf":2,"present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":31,"age":22.0611111,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"WSN","signed_from":"UCLA","report":null,"sits":"94-97","tops":"99","rpm_fb":2200,"rpm_break":2650,"athl":1,"levers":"Long","perf":2,"present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":52,"breakout_flag":false},{"player_key":"brett_banks","player_name":"Brett Banks","mlbam_id":688781,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2001-10-03","age":24.6,"overall_rank":1700,"prev_overall_rank":1468,"org_rank":59,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 19.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 19.2%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brett_banks","mlbam_id":688781,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":44.4,"era":"0.00","fip":null,"ip":4.1,"k_per_9":16.62,"bb_per_9":4.15,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.92,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.07,"composite_cmd":40.0,"composite_overall":52.4,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":112,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Brett Banks.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brett_banks","player_name":"Brett Banks","mlbam_id":688781,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":84,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.5,"z_swing_pct":79.4,"o_swing_pct":34.0,"z_contact_pct":66.7,"o_contact_pct":64.7,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"brett_banks","player_name":"Brett Banks","mlbam_id":688781,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":84,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.5,"z_swing_pct":79.4,"o_swing_pct":34.0,"z_contact_pct":66.7,"o_contact_pct":64.7,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"era":"0.00","ip":4.1,"k_per_9":16.62,"bb_per_9":4.15,"k_pct":44.4,"bb_pct":11.1,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":0.92,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":23,"era":"2.49","ip":25.1,"k_per_9":9.24,"bb_per_9":3.91,"k_pct":25.2,"bb_pct":10.7,"tbf":103,"hr_per_9":0.36,"hr_allowed":1,"whip":1.14,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":8,"era":"0.87","ip":10.1,"k_per_9":7.84,"bb_per_9":3.48,"k_pct":23.7,"bb_pct":10.5,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":0.97,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"13.50","ip":0.2,"k_per_9":13.5,"bb_per_9":40.5,"k_pct":20.0,"bb_pct":60.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":11,"era":"3.18","ip":11.1,"k_per_9":7.94,"bb_per_9":4.76,"k_pct":22.2,"bb_pct":13.3,"tbf":45,"hr_per_9":1.59,"hr_allowed":2,"whip":1.06,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":4,"era":"4.91","ip":3.2,"k_per_9":14.73,"bb_per_9":4.91,"k_pct":33.3,"bb_pct":11.1,"tbf":18,"hr_per_9":2.45,"hr_allowed":1,"whip":1.91,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"3.38","ip":2.2,"k_per_9":10.13,"bb_per_9":6.75,"k_pct":33.3,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-04-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-09-08","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"St. Lucie Mets"},{"date":"2024-09-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-06-05","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Brooklyn Cyclones","to_team":"St. Lucie Mets"},{"date":"2025-06-16","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Brooklyn Cyclones","to_team":"Scottsdale Scorpions"},{"date":"2026-04-22","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Scottsdale Scorpions","to_team":"FCL Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-12","until":"2024-09-09","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Brett Banks on the 7-day injured list.","days":89,"active":false},{"since":"2025-04-04","until":null,"type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Brett Banks on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"brett_banks","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":336,"bonus_usd":200000,"team_name":"New York Mets","school":"UNC Wilmington (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2024-08-01","n_obs":4},"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"_extras":{"risk":"High","age":21.7888888,"height":"6' 3","weight":205,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":27,"age":21.9944444,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":200000,"signed_from":"UNC Wilmington","report":null,"fb_type":"Rise/Tail","sits":"95-97","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":36,"age":22.8083333,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":200000,"signed_from":"UNC Wilmington","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":32,"age":23.1083333,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":200000,"signed_from":"UNC Wilmington","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"99","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":52,"breakout_flag":false},{"player_key":"marques_johnson","player_name":"Marques Johnson","mlbam_id":688730,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-07-04","age":25.9,"overall_rank":1701,"prev_overall_rank":1467,"org_rank":62,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.417,"skills_delta":-5.62,"drivers":[{"label":"ERA 4.26 vs 3.84 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.26 vs 3.84 prior"},{"label":"K% down 8.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.6%"},{"label":"BB% up 5.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.5%"}],"bucket":"none"},"statline":{"player_key":"marques_johnson","mlbam_id":688730,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.3,"k_pct":22.7,"era":"4.26","fip":null,"ip":19.0,"k_per_9":9.47,"bb_per_9":8.05,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.53,"hr_per_9":0.0,"era_minus_level":79,"level_plus_pct":21},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.05,"value_display":"8.05","level":"AAA","level_avg":5.31,"delta":2.74,"delta_display":"+2.74","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AAA","level_avg":1.21,"delta":-1.21,"delta_display":"-1.21","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"composite_stuff":52.99,"composite_cmd":40.0,"composite_overall":48.44,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Marques Johnson.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marques_johnson","player_name":"Marques Johnson","mlbam_id":688730,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":13,"pitches":335,"actual_zone_accuracy":94.3,"actual_in_zone_accuracy":98.2,"zone_rate":45.7,"z_swing_pct":69.3,"o_swing_pct":23.6,"z_contact_pct":85.8,"o_contact_pct":46.5,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":45.1,"actual_z_swing_pct":68.9,"actual_o_swing_pct":24.5,"actual_z_contact_pct":85.6,"actual_o_contact_pct":48.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":22.3,"o_swing_pct":22.6,"z_contact_pct":32.5,"o_contact_pct":86.4,"overall_contact_pct":56.0,"whiff_pct":56.0},"level_splits":[{"player_key":"marques_johnson","player_name":"Marques Johnson","mlbam_id":688730,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":13,"pitches":335,"actual_zone_accuracy":94.3,"actual_in_zone_accuracy":98.2,"zone_rate":45.7,"z_swing_pct":69.3,"o_swing_pct":23.6,"z_contact_pct":85.8,"o_contact_pct":46.5,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":45.1,"actual_z_swing_pct":68.9,"actual_o_swing_pct":24.5,"actual_z_contact_pct":85.6,"actual_o_contact_pct":48.9,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":22.3,"o_swing_pct":22.6,"z_contact_pct":32.5,"o_contact_pct":86.4,"overall_contact_pct":56.0,"whiff_pct":56.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"marques_johnson","player_name":"Marques Johnson","mlbam_id":688730,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":15,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":51,"avg_ev":83.7,"max_ev":104.6,"avg_la":9.7,"hard_hit_pct":23.5,"barrel_pct":2.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":367,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":218,"usage_pct":59.4,"avg_velo":92.5,"max_velo":95.1,"avg_hb":-3.9,"avg_ivb":10.0,"avg_spin":2532.7,"usage_by_batter_side":{"L":{"count":68,"usage_pct":52.3},"R":{"count":150,"usage_pct":63.3}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":148,"usage_pct":40.3,"avg_velo":84.2,"max_velo":88.2,"avg_hb":-12.4,"avg_ivb":-0.5,"avg_spin":2560.4,"usage_by_batter_side":{"L":{"count":61,"usage_pct":46.9},"R":{"count":87,"usage_pct":36.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.3,"avg_velo":91.8,"max_velo":91.8,"avg_hb":14.8,"avg_ivb":12.2,"avg_spin":2231.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.8}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":26,"tracked_pitches":26,"pitch_types":{"ST":16,"FC":10}},{"game_pk":814948,"date":"2026-04-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":36,"tracked_pitches":36,"pitch_types":{"FC":26,"ST":10}},{"game_pk":814950,"date":"2026-04-04","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":20,"ST":8}},{"game_pk":815022,"date":"2026-04-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FC":23,"ST":19}},{"game_pk":814797,"date":"2026-04-16","venue_id":2745,"venue_name":"Cheney Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"FC":14,"ST":6,"SI":1}},{"game_pk":815016,"date":"2026-04-24","venue_id":2529,"venue_name":"Sutter Health Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FC":21,"ST":11}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":14,"tracked_pitches":14,"pitch_types":{"FC":3,"ST":11}},{"game_pk":814938,"date":"2026-05-02","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":32,"tracked_pitches":32,"pitch_types":{"ST":19,"FC":13}},{"game_pk":815006,"date":"2026-05-05","venue_id":2529,"venue_name":"Sutter Health Park","pitches":24,"tracked_pitches":24,"pitch_types":{"FC":16,"ST":8}},{"game_pk":815007,"date":"2026-05-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FC":6,"ST":10}},{"game_pk":815083,"date":"2026-05-12","venue_id":2528,"venue_name":"Dell Diamond","pitches":33,"tracked_pitches":33,"pitch_types":{"FC":22,"ST":11}},{"game_pk":815079,"date":"2026-05-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":26,"tracked_pitches":26,"pitch_types":{"ST":11,"FC":15}},{"game_pk":815002,"date":"2026-05-22","venue_id":2529,"venue_name":"Sutter Health Park","pitches":5,"tracked_pitches":5,"pitch_types":{"FC":2,"ST":3}},{"game_pk":815001,"date":"2026-05-24","venue_id":2529,"venue_name":"Sutter Health Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FC":16,"ST":5}},{"game_pk":815147,"date":"2026-05-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":11,"tracked_pitches":11,"pitch_types":{"FC":11}}]},"pitch_plot":{},"level_splits":[{"player_key":"marques_johnson","player_name":"Marques Johnson","mlbam_id":688730,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":15,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":51,"avg_ev":83.7,"max_ev":104.6,"avg_la":9.7,"hard_hit_pct":23.5,"barrel_pct":2.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":367,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":218,"usage_pct":59.4,"avg_velo":92.5,"max_velo":95.1,"avg_hb":-3.9,"avg_ivb":10.0,"avg_spin":2532.7,"usage_by_batter_side":{"L":{"count":68,"usage_pct":52.3},"R":{"count":150,"usage_pct":63.3}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":148,"usage_pct":40.3,"avg_velo":84.2,"max_velo":88.2,"avg_hb":-12.4,"avg_ivb":-0.5,"avg_spin":2560.4,"usage_by_batter_side":{"L":{"count":61,"usage_pct":46.9},"R":{"count":87,"usage_pct":36.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.3,"avg_velo":91.8,"max_velo":91.8,"avg_hb":14.8,"avg_ivb":12.2,"avg_spin":2231.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.8}}}],"outings":[{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":26,"tracked_pitches":26,"pitch_types":{"ST":16,"FC":10}},{"game_pk":814948,"date":"2026-04-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":36,"tracked_pitches":36,"pitch_types":{"FC":26,"ST":10}},{"game_pk":814950,"date":"2026-04-04","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":20,"ST":8}},{"game_pk":815022,"date":"2026-04-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FC":23,"ST":19}},{"game_pk":814797,"date":"2026-04-16","venue_id":2745,"venue_name":"Cheney Stadium","pitches":21,"tracked_pitches":21,"pitch_types":{"FC":14,"ST":6,"SI":1}},{"game_pk":815016,"date":"2026-04-24","venue_id":2529,"venue_name":"Sutter Health Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FC":21,"ST":11}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":14,"tracked_pitches":14,"pitch_types":{"FC":3,"ST":11}},{"game_pk":814938,"date":"2026-05-02","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":32,"tracked_pitches":32,"pitch_types":{"ST":19,"FC":13}},{"game_pk":815006,"date":"2026-05-05","venue_id":2529,"venue_name":"Sutter Health Park","pitches":24,"tracked_pitches":24,"pitch_types":{"FC":16,"ST":8}},{"game_pk":815007,"date":"2026-05-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FC":6,"ST":10}},{"game_pk":815083,"date":"2026-05-12","venue_id":2528,"venue_name":"Dell Diamond","pitches":33,"tracked_pitches":33,"pitch_types":{"FC":22,"ST":11}},{"game_pk":815079,"date":"2026-05-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":26,"tracked_pitches":26,"pitch_types":{"ST":11,"FC":15}},{"game_pk":815002,"date":"2026-05-22","venue_id":2529,"venue_name":"Sutter Health Park","pitches":5,"tracked_pitches":5,"pitch_types":{"FC":2,"ST":3}},{"game_pk":815001,"date":"2026-05-24","venue_id":2529,"venue_name":"Sutter Health Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FC":16,"ST":5}},{"game_pk":815147,"date":"2026-05-27","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":11,"tracked_pitches":11,"pitch_types":{"FC":11}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-24","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":3,"r":3,"h":2,"bb":0,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":3,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":1,"r":1,"h":1,"bb":3,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":1,"h":0,"bb":2,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-01","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"marques_johnson","trade_date":"2023-07-26","from_org":"BOS","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded RHP Mauricio Llovera to Boston Red Sox for RHP Marques Johnson.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":14,"era":"4.26","ip":19.0,"k_per_9":9.47,"bb_per_9":8.05,"k_pct":22.7,"bb_pct":19.3,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.53,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":24,"era":"2.90","ip":31.0,"k_per_9":13.06,"bb_per_9":4.65,"k_pct":33.3,"bb_pct":11.9,"tbf":135,"hr_per_9":0.0,"hr_allowed":0,"whip":1.42,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":17,"era":"2.08","ip":26.0,"k_per_9":11.42,"bb_per_9":4.85,"k_pct":32.7,"bb_pct":13.9,"tbf":101,"hr_per_9":0.35,"hr_allowed":1,"whip":1.08,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":5,"era":"2.84","ip":6.1,"k_per_9":14.21,"bb_per_9":11.37,"k_pct":33.3,"bb_pct":26.7,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.58,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":28,"era":"6.55","ip":34.1,"k_per_9":11.27,"bb_per_9":6.29,"k_pct":27.9,"bb_pct":15.6,"tbf":154,"hr_per_9":0.26,"hr_allowed":1,"whip":1.6,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Scottsdale Scorpions"},{"date":"2024-03-20","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Scottsdale Scorpions","to_team":"San Jose Giants"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Scottsdale Scorpions"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"},{"date":"2026-03-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":638,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-20","until":"2024-08-21","type":"60-day","reason":null,"description":"San Jose Giants placed RHP Marques Johnson on the 60-day injured list.","days":154,"active":false}]},"acquisition":{"player_key":"marques_johnson","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":339,"bonus_usd":122500,"team_name":"Boston Red Sox","school":"Long Beach State (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-07-26","from_org":"BOS","to_org":"SFG","description":"San Francisco Giants traded RHP Mauricio Llovera to Boston Red Sox for RHP Marques Johnson."},"date":"2023-07-26","from_org":"BOS","to_org":"SFG","description":"San Francisco Giants traded RHP Mauricio Llovera to Boston Red Sox for RHP Marques Johnson."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2025-07-31","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":38,"age":23.2416666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":122500,"signed_from":"Long Beach State","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":37,"age":24.0555555,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":122500,"signed_from":"Long Beach State","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":32,"age":24.3555555,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":122500,"signed_from":"Long Beach State","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":29,"age":24.7416666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":122500,"signed_from":"Long Beach State","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":35,"age":25.2416666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BOS","bonus":122500,"signed_from":"Long Beach State","report":null,"fb_type":"Rise","sits":"93-95","tops":"97","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":48,"breakout_flag":false},{"player_key":"anderson_paulino","player_name":"Anderson Paulino","mlbam_id":678255,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"1998-09-12","age":27.7,"overall_rank":1702,"prev_overall_rank":1470,"org_rank":53,"org_rank_total":61,"age_vs_level":{"tier":"too-old","diff":3.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"anderson_paulino","mlbam_id":678255,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":19.6,"era":"12.96","fip":null,"ip":8.1,"k_per_9":9.72,"bb_per_9":4.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.52,"hr_per_9":2.16,"era_minus_level":299,"level_plus_pct":-199},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.01,"composite_cmd":40.0,"composite_overall":50.41,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":104,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Anderson Paulino elected free agency.","from_team":null,"to_team":"Northwest Arkansas Naturals","from_org":null,"to_org":"Northwest Arkansas Naturals"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":6,"era":"12.96","ip":8.1,"k_per_9":9.72,"bb_per_9":4.32,"k_pct":19.6,"bb_pct":8.7,"tbf":46,"hr_per_9":2.16,"hr_allowed":2,"whip":2.52,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":48,"era":"5.57","ip":53.1,"k_per_9":8.94,"bb_per_9":4.22,"k_pct":21.0,"bb_pct":9.9,"tbf":252,"hr_per_9":1.18,"hr_allowed":7,"whip":1.67,"wins":1,"losses":6,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":19,"era":"4.32","ip":25.0,"k_per_9":7.2,"bb_per_9":3.24,"k_pct":18.0,"bb_pct":8.1,"tbf":111,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":27,"era":"3.97","ip":34.0,"k_per_9":9.26,"bb_per_9":3.71,"k_pct":23.3,"bb_pct":9.3,"tbf":150,"hr_per_9":0.26,"hr_allowed":1,"whip":1.41,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":36,"era":"4.59","ip":64.2,"k_per_9":7.52,"bb_per_9":2.78,"k_pct":19.4,"bb_pct":7.2,"tbf":279,"hr_per_9":0.42,"hr_allowed":3,"whip":1.35,"wins":4,"losses":7,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":3,"era":"4.91","ip":7.1,"k_per_9":8.59,"bb_per_9":3.68,"k_pct":20.6,"bb_pct":8.8,"tbf":34,"hr_per_9":1.23,"hr_allowed":1,"whip":1.64,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":21,"era":"4.54","ip":79.1,"k_per_9":8.96,"bb_per_9":2.38,"k_pct":22.1,"bb_pct":5.9,"tbf":358,"hr_per_9":1.02,"hr_allowed":9,"whip":1.41,"wins":6,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-04-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2021-09-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2023-07-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2024-10-31","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Aguilas Cibaenas"},{"date":"2025-04-23","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Aguilas Cibaenas","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":689,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-23","until":"2025-11-06","type":"60-day","reason":null,"description":"Northwest Arkansas Naturals transferred RHP Anderson Paulino from the 7-day injured list to the 60-day injured list.","days":197,"active":false}]},"acquisition":{"player_key":"anderson_paulino","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2017-08-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":40,"age":22.7194444,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"98","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":44,"age":23.0527777,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"98","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":45.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":43,"age":23.8861111,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"98","rpm_fb":2200,"rpm_break":2300,"frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":43,"age":24.0527777,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"98","rpm_fb":2200,"rpm_break":2300,"frame":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":41,"age":24.8805555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"98","rpm_fb":2200,"rpm_break":2300,"frame":1,"athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":42,"age":25.0527777,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"KCR","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"95-97","tops":"98","rpm_fb":2200,"rpm_break":2300,"frame":1,"athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":40,"age":25.8666666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"KCR","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"96-99","tops":"100","rpm_fb":2200,"rpm_break":2300,"frame":1,"athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":36,"age":26.1666666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"KCR","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"96-99","tops":"100","rpm_fb":2200,"rpm_break":2300,"frame":1,"athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"reidis_sena","player_name":"Reidis Sena","mlbam_id":684128,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2001-04-07","age":25.1,"overall_rank":1703,"prev_overall_rank":1471,"org_rank":56,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-4.8,"drivers":[{"label":"K% down 5.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.4%"},{"label":"BB% up 16.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 16.2%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"reidis_sena","mlbam_id":684128,"level":"AAA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":29.6,"k_pct":22.2,"era":"8.71","fip":null,"ip":10.1,"k_per_9":10.45,"bb_per_9":13.94,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.42,"hr_per_9":1.74,"era_minus_level":161,"level_plus_pct":-61},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"composite_stuff":54.91,"composite_cmd":40.0,"composite_overall":49.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":50.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":50.0,"cmd":35.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":50.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":44,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"reidis_sena","player_name":"Reidis Sena","mlbam_id":684128,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":6,"pitches":225,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":97.8,"zone_rate":40.0,"z_swing_pct":57.8,"o_swing_pct":17.8,"z_contact_pct":80.8,"o_contact_pct":41.7,"overall_contact_pct":68.4,"whiff_pct":31.6,"actual_zone_rate":39.6,"actual_z_swing_pct":56.2,"actual_o_swing_pct":19.1,"actual_z_contact_pct":80.0,"actual_o_contact_pct":46.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.5,"z_swing_pct":93.8,"o_swing_pct":3.1,"z_contact_pct":74.0,"o_contact_pct":93.8,"overall_contact_pct":88.5,"whiff_pct":88.5},"level_splits":[{"player_key":"reidis_sena","player_name":"Reidis Sena","mlbam_id":684128,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":6,"pitches":225,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":97.8,"zone_rate":40.0,"z_swing_pct":57.8,"o_swing_pct":17.8,"z_contact_pct":80.8,"o_contact_pct":41.7,"overall_contact_pct":68.4,"whiff_pct":31.6,"actual_zone_rate":39.6,"actual_z_swing_pct":56.2,"actual_o_swing_pct":19.1,"actual_z_contact_pct":80.0,"actual_o_contact_pct":46.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.5,"z_swing_pct":93.8,"o_swing_pct":3.1,"z_contact_pct":74.0,"o_contact_pct":93.8,"overall_contact_pct":88.5,"whiff_pct":88.5},"level_splits":[]},{"player_key":"reidis_sena","player_name":"Reidis Sena","mlbam_id":684128,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":213,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":74.8,"o_swing_pct":29.1,"z_contact_pct":76.6,"o_contact_pct":31.2,"overall_contact_pct":63.3,"whiff_pct":36.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":70.3,"z_swing_pct":3.2,"o_swing_pct":55.0,"z_contact_pct":81.5,"o_contact_pct":99.5,"overall_contact_pct":93.2,"whiff_pct":93.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"reidis_sena","player_name":"Reidis Sena","mlbam_id":684128,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":5472,"name":"CHS Field"},{"id":2779,"name":"Delta Dental Park"},{"id":4985,"name":"Dunkin' Park"},{"id":4715,"name":"First Horizon Park"},{"id":2820,"name":"Mirabito Stadium"},{"id":5410,"name":"Polar Park"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":26,"avg_ev":92.3,"max_ev":110.5,"avg_la":15.4,"hard_hit_pct":46.2,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":225,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":104,"usage_pct":46.2,"avg_velo":88.2,"max_velo":90.9,"avg_hb":0.7,"avg_ivb":3.1,"avg_spin":2204.5,"usage_by_batter_side":{"L":{"count":45,"usage_pct":51.7},"R":{"count":59,"usage_pct":42.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":68,"usage_pct":30.2,"avg_velo":95.5,"max_velo":97.5,"avg_hb":6.1,"avg_ivb":18.7,"avg_spin":2351.9,"usage_by_batter_side":{"L":{"count":16,"usage_pct":18.4},"R":{"count":52,"usage_pct":37.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":33,"usage_pct":14.7,"avg_velo":84.1,"max_velo":86.1,"avg_hb":-2.6,"avg_ivb":-11.0,"avg_spin":2462.7,"usage_by_batter_side":{"L":{"count":13,"usage_pct":14.9},"R":{"count":20,"usage_pct":14.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":5.8,"avg_velo":85.5,"max_velo":85.9,"avg_hb":-1.9,"avg_ivb":-5.7,"avg_spin":2365.1,"usage_by_batter_side":{"L":{"count":6,"usage_pct":6.9},"R":{"count":7,"usage_pct":5.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":2.2,"avg_velo":89.2,"max_velo":91.4,"avg_hb":10.9,"avg_ivb":10.1,"avg_spin":1017.6,"usage_by_batter_side":{"L":{"count":5,"usage_pct":5.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.9,"avg_velo":89.5,"max_velo":89.9,"avg_hb":13.1,"avg_ivb":-0.5,"avg_spin":1346.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.3}}}],"outings":[{"game_pk":815775,"date":"2026-03-31","venue_id":5472,"venue_name":"CHS Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FC":14,"FF":11,"CU":2}},{"game_pk":815776,"date":"2026-04-05","venue_id":5472,"venue_name":"CHS Field","pitches":37,"tracked_pitches":37,"pitch_types":{"FC":17,"FF":9,"CU":8,"SL":2,"SI":1}},{"game_pk":815548,"date":"2026-04-08","venue_id":5410,"venue_name":"Polar Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FC":20,"CU":7,"SI":1,"FF":7,"CH":1,"SL":6}},{"game_pk":816142,"date":"2026-04-14","venue_id":4715,"venue_name":"First Horizon Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":21,"FC":10,"SL":5,"CU":3}},{"game_pk":816137,"date":"2026-04-18","venue_id":4715,"venue_name":"First Horizon Park","pitches":45,"tracked_pitches":45,"pitch_types":{"FC":24,"FF":12,"CH":2,"CU":7}},{"game_pk":815538,"date":"2026-04-21","venue_id":5410,"venue_name":"Polar Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FC":19,"CH":2,"CU":6,"FF":8}},{"game_pk":818485,"date":"2026-04-26","venue_id":2779,"venue_name":"Delta Dental Park","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818283,"date":"2026-04-29","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818272,"date":"2026-05-01","venue_id":5418,"venue_name":"TD Bank Ballpark","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818479,"date":"2026-05-08","venue_id":2779,"venue_name":"Delta Dental Park","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818613,"date":"2026-05-14","venue_id":4985,"venue_name":"Dunkin' Park","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818610,"date":"2026-05-16","venue_id":4985,"venue_name":"Dunkin' Park","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818482,"date":"2026-05-19","venue_id":2779,"venue_name":"Delta Dental Park","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818471,"date":"2026-05-22","venue_id":2779,"venue_name":"Delta Dental Park","pitches":17,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818888,"date":"2026-05-26","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":11,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"reidis_sena","player_name":"Reidis Sena","mlbam_id":684128,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":5472,"name":"CHS Field"},{"id":4715,"name":"First Horizon Park"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":26,"avg_ev":92.3,"max_ev":110.5,"avg_la":15.4,"hard_hit_pct":46.2,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":225,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":104,"usage_pct":46.2,"avg_velo":88.2,"max_velo":90.9,"avg_hb":0.7,"avg_ivb":3.1,"avg_spin":2204.5,"usage_by_batter_side":{"L":{"count":45,"usage_pct":51.7},"R":{"count":59,"usage_pct":42.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":68,"usage_pct":30.2,"avg_velo":95.5,"max_velo":97.5,"avg_hb":6.1,"avg_ivb":18.7,"avg_spin":2351.9,"usage_by_batter_side":{"L":{"count":16,"usage_pct":18.4},"R":{"count":52,"usage_pct":37.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":33,"usage_pct":14.7,"avg_velo":84.1,"max_velo":86.1,"avg_hb":-2.6,"avg_ivb":-11.0,"avg_spin":2462.7,"usage_by_batter_side":{"L":{"count":13,"usage_pct":14.9},"R":{"count":20,"usage_pct":14.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":13,"usage_pct":5.8,"avg_velo":85.5,"max_velo":85.9,"avg_hb":-1.9,"avg_ivb":-5.7,"avg_spin":2365.1,"usage_by_batter_side":{"L":{"count":6,"usage_pct":6.9},"R":{"count":7,"usage_pct":5.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":2.2,"avg_velo":89.2,"max_velo":91.4,"avg_hb":10.9,"avg_ivb":10.1,"avg_spin":1017.6,"usage_by_batter_side":{"L":{"count":5,"usage_pct":5.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.9,"avg_velo":89.5,"max_velo":89.9,"avg_hb":13.1,"avg_ivb":-0.5,"avg_spin":1346.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.3}}}],"outings":[{"game_pk":815775,"date":"2026-03-31","venue_id":5472,"venue_name":"CHS Field","pitches":27,"tracked_pitches":27,"pitch_types":{"FC":14,"FF":11,"CU":2}},{"game_pk":815776,"date":"2026-04-05","venue_id":5472,"venue_name":"CHS Field","pitches":37,"tracked_pitches":37,"pitch_types":{"FC":17,"FF":9,"CU":8,"SL":2,"SI":1}},{"game_pk":815548,"date":"2026-04-08","venue_id":5410,"venue_name":"Polar Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FC":20,"CU":7,"SI":1,"FF":7,"CH":1,"SL":6}},{"game_pk":816142,"date":"2026-04-14","venue_id":4715,"venue_name":"First Horizon Park","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":21,"FC":10,"SL":5,"CU":3}},{"game_pk":816137,"date":"2026-04-18","venue_id":4715,"venue_name":"First Horizon Park","pitches":45,"tracked_pitches":45,"pitch_types":{"FC":24,"FF":12,"CH":2,"CU":7}},{"game_pk":815538,"date":"2026-04-21","venue_id":5410,"venue_name":"Polar Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FC":19,"CH":2,"CU":6,"FF":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-22","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-19","level":"AA","opponent":"Reading Fightin Phils","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":1,"r":2,"h":1,"bb":0,"hr":0},{"date":"2026-05-14","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-08","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-01","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":3,"r":3,"h":2,"bb":5,"hr":0},{"date":"2026-04-29","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-04-26","level":"AA","opponent":"Hartford Yard Goats","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":4,"r":4,"h":2,"bb":2,"hr":1},{"date":"2026-04-18","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":1,"bb":2,"hr":1},{"date":"2026-04-14","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":3,"bb":2,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":2,"r":2,"h":1,"bb":4,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":1,"h":1,"bb":3,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":2,"r":2,"h":1,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":6,"era":"8.71","ip":10.1,"k_per_9":10.45,"bb_per_9":13.94,"k_pct":22.2,"bb_pct":29.6,"tbf":54,"hr_per_9":1.74,"hr_allowed":2,"whip":2.42,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":9,"era":"5.40","ip":13.1,"k_per_9":12.83,"bb_per_9":6.08,"k_pct":32.2,"bb_pct":15.3,"tbf":59,"hr_per_9":0.67,"hr_allowed":1,"whip":1.28,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":25,"era":"3.46","ip":41.2,"k_per_9":10.58,"bb_per_9":6.48,"k_pct":27.4,"bb_pct":16.8,"tbf":179,"hr_per_9":0.22,"hr_allowed":1,"whip":1.37,"wins":5,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":7,"era":"7.94","ip":11.1,"k_per_9":13.5,"bb_per_9":6.35,"k_pct":32.1,"bb_pct":15.1,"tbf":53,"hr_per_9":1.59,"hr_allowed":2,"whip":1.85,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":28,"era":"3.56","ip":48.0,"k_per_9":12.56,"bb_per_9":4.5,"k_pct":32.4,"bb_pct":11.6,"tbf":207,"hr_per_9":1.31,"hr_allowed":7,"whip":1.25,"wins":6,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":10,"era":"6.14","ip":14.2,"k_per_9":10.43,"bb_per_9":4.3,"k_pct":25.4,"bb_pct":10.4,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":1.7,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":11,"era":"1.20","ip":15.0,"k_per_9":10.8,"bb_per_9":4.8,"k_pct":30.0,"bb_pct":13.3,"tbf":60,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":11,"era":"5.91","ip":21.1,"k_per_9":8.86,"bb_per_9":5.06,"k_pct":20.6,"bb_pct":11.8,"tbf":102,"hr_per_9":1.27,"hr_allowed":3,"whip":1.83,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2024-08-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Tigres del Licey"},{"date":"2026-03-26","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2026-04-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":957,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-09","until":"2022-06-18","type":"7-day","reason":null,"description":"Salem Red Sox placed RHP Reidis Sena on the 7-day injured list.","days":70,"active":false},{"since":"2023-04-05","until":"2023-05-30","type":"7-day","reason":null,"description":"Salem Red Sox placed RHP Reidis Sena on the 7-day injured list.","days":55,"active":false},{"since":"2024-04-19","until":"2024-04-30","type":"7-day","reason":null,"description":"Greenville Drive placed RHP Reidis Sena on the 7-day injured list retroactive to April 19, 2024.","days":11,"active":false},{"since":"2025-06-18","until":"2025-08-01","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Reidis Sena on the 7-day injured list retroactive to June 18, 2025.","days":44,"active":false}]},"acquisition":{"player_key":"reidis_sena","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2018-12-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":53,"age":21.3166666,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"sits":"94-97","tops":"98","levers":"Short","present":{"fb":55.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":58,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":58,"age":21.4833333,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":10000,"signed_from":"Dominican Republic","report":null,"sits":"94-97","tops":"98","levers":"Short","present":{"fb":55.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":41,"age":23.2972222,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":-1,"athl":1,"levers":"Med","present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":36,"age":23.5972222,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-95","tops":"96","frame":-1,"athl":1,"levers":"Med","present":{"fb":50.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":50,"breakout_flag":false},{"player_key":"matt_mcshane","player_name":"Matt McShane","mlbam_id":823791,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2002-11-17","age":23.5,"overall_rank":1704,"prev_overall_rank":1473,"org_rank":57,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.83,"drivers":[{"label":"K% down 3.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.2%"},{"label":"BB% down 3.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.8%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"matt_mcshane","mlbam_id":823791,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":2.1,"k_pct":27.1,"era":"3.75","fip":null,"ip":12.0,"k_per_9":9.75,"bb_per_9":0.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.75,"hr_per_9":3.0,"era_minus_level":91,"level_plus_pct":9},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":54.91,"composite_cmd":40.0,"composite_overall":49.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":13,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Matt McShane.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"matt_mcshane","player_name":"Matt McShane","mlbam_id":823791,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":135,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":74.1,"o_swing_pct":40.3,"z_contact_pct":81.4,"o_contact_pct":51.6,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"matt_mcshane","player_name":"Matt McShane","mlbam_id":823791,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":135,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.0,"z_swing_pct":74.1,"o_swing_pct":40.3,"z_contact_pct":81.4,"o_contact_pct":51.6,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":9,"era":"3.75","ip":12.0,"k_per_9":9.75,"bb_per_9":0.75,"k_pct":27.1,"bb_pct":2.1,"tbf":48,"hr_per_9":3.0,"hr_allowed":4,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"era":"3.54","ip":28.0,"k_per_9":11.57,"bb_per_9":2.25,"k_pct":30.3,"bb_pct":5.9,"tbf":119,"hr_per_9":0.32,"hr_allowed":1,"whip":1.11,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":7,"era":"0.63","ip":14.1,"k_per_9":12.56,"bb_per_9":2.51,"k_pct":34.5,"bb_pct":6.9,"tbf":58,"hr_per_9":0.0,"hr_allowed":0,"whip":0.98,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":274,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-29","until":"2025-11-06","type":"60-day","reason":null,"description":"Greenville Drive transferred RHP Matt McShane from the 7-day injured list to the 60-day injured list.","days":191,"active":false},{"since":"2026-04-02","until":"2026-04-15","type":"7-day","reason":null,"description":"Greenville Drive placed RHP Matt McShane on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"matt_mcshane","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":384,"bonus_usd":150000,"team_name":"Pittsburgh Pirates","school":"Saint Joseph's (PA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":45,"age":22.3722222,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":150000,"signed_from":"St. Joseph's","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":41,"age":22.8722222,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BOS","bonus":150000,"signed_from":"St. Joseph's","report":null,"fb_type":"Rise","sits":"92-95","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":50,"breakout_flag":false},{"player_key":"morgan_mcsweeney","player_name":"Morgan McSweeney","mlbam_id":669682,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"1997-09-21","age":28.7,"overall_rank":1705,"prev_overall_rank":1469,"org_rank":75,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"morgan_mcsweeney","mlbam_id":669682,"level":"AAA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.3,"k_pct":17.1,"era":"2.21","fip":null,"ip":61.0,"k_per_9":6.2,"bb_per_9":3.39,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.11,"hr_per_9":0.44,"era_minus_level":41,"level_plus_pct":59,"stf_plus_periph":99},"stat_flags":[{"stat":"K/9","direction":"red","value":6.2,"value_display":"6.20","level":"AAA","level_avg":9.2,"delta":-3.0,"delta_display":"-3.00","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"green","value":0.44,"value_display":"0.44","level":"AAA","level_avg":1.21,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.21,"value_display":"2.21","level":"AAA","level_avg":5.41,"delta":-3.2,"delta_display":"-3.20","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":60.0},"composite_stuff":58.43,"composite_cmd":40.0,"composite_overall":51.98,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-10","kind":"released","type_code":"REL","type_desc":"Released","description":"Norfolk Tides released RHP Morgan McSweeney.","from_team":null,"to_team":"Norfolk Tides","from_org":null,"to_org":"Norfolk Tides"},{"date":"2025-06-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Morgan McSweeney to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Morgan McSweeney elected free agency.","from_team":null,"to_team":"Jacksonville Jumbo Shrimp","from_org":null,"to_org":"Jacksonville Jumbo Shrimp"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":13,"era":"2.21","ip":61.0,"k_per_9":6.2,"bb_per_9":3.39,"k_pct":17.1,"bb_pct":9.3,"tbf":246,"hr_per_9":0.44,"hr_allowed":3,"whip":1.11,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":6,"era":"0.00","ip":6.2,"k_per_9":4.05,"bb_per_9":4.05,"k_pct":10.7,"bb_pct":10.7,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":1.35,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":6,"era":"4.22","ip":10.2,"k_per_9":9.28,"bb_per_9":2.53,"k_pct":25.0,"bb_pct":6.8,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":1.03,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":42,"era":"5.48","ip":46.0,"k_per_9":9.0,"bb_per_9":5.87,"k_pct":22.2,"bb_pct":14.5,"tbf":207,"hr_per_9":1.37,"hr_allowed":7,"whip":1.5,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":25,"era":"4.18","ip":28.0,"k_per_9":6.43,"bb_per_9":4.82,"k_pct":16.7,"bb_pct":12.5,"tbf":120,"hr_per_9":1.61,"hr_allowed":5,"whip":1.36,"wins":4,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":13,"era":"3.86","ip":18.2,"k_per_9":11.09,"bb_per_9":5.3,"k_pct":28.4,"bb_pct":13.6,"tbf":81,"hr_per_9":0.48,"hr_allowed":1,"whip":1.55,"wins":1,"losses":2,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Northeast","games":8,"era":"1.93","ip":9.1,"k_per_9":12.54,"bb_per_9":2.89,"k_pct":35.1,"bb_pct":8.1,"tbf":37,"hr_per_9":0.96,"hr_allowed":1,"whip":0.86,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":22,"era":"5.09","ip":35.1,"k_per_9":11.72,"bb_per_9":5.86,"k_pct":28.4,"bb_pct":14.2,"tbf":162,"hr_per_9":1.27,"hr_allowed":5,"whip":1.53,"wins":2,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-17","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2022-06-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2024-05-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2024-06-18","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":526,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"morgan_mcsweeney","method":"draft","year":2019,"round_label":"17","pick_round":17,"pick_overall":498,"bonus_usd":125000,"team_name":"Baltimore Orioles","school":"Wake Forest (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-06-26","from_org":null,"to_org":"MIA","description":"Miami Marlins signed free agent RHP Morgan McSweeney to a minor league contract."},"date":"2025-06-26","from_org":null,"to_org":"MIA","description":"Miami Marlins signed free agent RHP Morgan McSweeney to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":39,"age":24.8611111,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BAL","signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2900,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":42,"age":25.0277777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"BAL","bonus":125000,"signed_from":"Wake Forest","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2900,"levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"ivan_armstrong","player_name":"Ivan Armstrong","mlbam_id":678371,"position":"MIRP","org":"WSN","status":"active","debut_date":null,"birth_date":"2000-07-27","age":25.8,"overall_rank":1706,"prev_overall_rank":1472,"org_rank":67,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-07-30","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-30","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ivan_armstrong","mlbam_id":678371,"level":"AA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.8,"k_pct":16.1,"era":"7.64","fip":null,"ip":17.2,"k_per_9":7.13,"bb_per_9":6.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.92,"hr_per_9":2.55,"era_minus_level":176,"level_plus_pct":-76},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.11,"value_display":"6.11","level":"AA","level_avg":4.44,"delta":1.67,"delta_display":"+1.67","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.55,"value_display":"2.55","level":"AA","level_avg":0.9,"delta":1.65,"delta_display":"+1.65","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.92,"value_display":"1.92","level":"AA","level_avg":1.37,"delta":0.55,"delta_display":"+0.55","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.64,"value_display":"7.64","level":"AA","level_avg":4.34,"delta":3.3,"delta_display":"+3.30","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"composite_stuff":50.34,"composite_cmd":40.0,"composite_overall":46.72,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Ivan Armstrong elected free agency.","from_team":null,"to_team":"Salt Lake Bees","from_org":null,"to_org":"Salt Lake Bees"},{"date":"2025-01-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RHP Ivan Armstrong to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2025-06-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Harrisburg Senators released RHP Ivan Armstrong.","from_team":null,"to_team":"Harrisburg Senators","from_org":null,"to_org":"Harrisburg Senators"},{"date":"2026-04-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Acereros del Norte signed free agent RHP Ivan Armstrong.","from_team":null,"to_team":"Acereros del Norte","from_org":null,"to_org":"Acereros del Norte"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"ivan_armstrong","trade_date":"2021-07-30","from_org":"SFG","to_org":"LAA","source":"mlb_api","description":"Los Angeles Angels traded LHP Tony Watson to San Francisco Giants for LHP Sam Selman, RHP Ivan Armstrong and RHP Jose Marte.","date_range_start":null,"date_range_end":null,"from_org_full":"San Francisco Giants","to_org_full":"Los Angeles Angels"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":17,"era":"7.64","ip":17.2,"k_per_9":7.13,"bb_per_9":6.11,"k_pct":16.1,"bb_pct":13.8,"tbf":87,"hr_per_9":2.55,"hr_allowed":5,"whip":1.92,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"6.75","ip":10.2,"k_per_9":4.22,"bb_per_9":5.06,"k_pct":9.1,"bb_pct":10.9,"tbf":55,"hr_per_9":0.84,"hr_allowed":1,"whip":2.16,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":28,"era":"2.79","ip":58.0,"k_per_9":9.31,"bb_per_9":3.72,"k_pct":25.1,"bb_pct":10.0,"tbf":239,"hr_per_9":0.93,"hr_allowed":6,"whip":1.24,"wins":7,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":43,"era":"5.14","ip":70.0,"k_per_9":9.77,"bb_per_9":5.01,"k_pct":23.3,"bb_pct":12.0,"tbf":326,"hr_per_9":1.67,"hr_allowed":13,"whip":1.66,"wins":2,"losses":4,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":6,"era":"10.13","ip":8.0,"k_per_9":9.0,"bb_per_9":6.75,"k_pct":19.0,"bb_pct":14.3,"tbf":42,"hr_per_9":2.25,"hr_allowed":2,"whip":2.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":13,"era":"1.93","ip":14.0,"k_per_9":12.21,"bb_per_9":1.93,"k_pct":32.8,"bb_pct":5.2,"tbf":58,"hr_per_9":0.64,"hr_allowed":1,"whip":1.07,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"0.00","ip":11.0,"k_per_9":9.82,"bb_per_9":1.64,"k_pct":32.4,"bb_pct":5.4,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":0.36,"wins":2,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":10,"era":"6.16","ip":19.0,"k_per_9":8.05,"bb_per_9":3.79,"k_pct":19.3,"bb_pct":9.1,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.84,"wins":0,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":20,"era":"1.88","ip":38.1,"k_per_9":10.1,"bb_per_9":3.29,"k_pct":28.7,"bb_pct":9.3,"tbf":150,"hr_per_9":0.0,"hr_allowed":0,"whip":0.99,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2021-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2022-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2022-06-30","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Rocket City Trash Pandas","to_team":"ACL Angels"},{"date":"2022-07-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Tri-City Dust Devils","to_team":"Scottsdale Scorpions"},{"date":"2023-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Rocket City Trash Pandas"},{"date":"2024-09-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2024-10-16","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Salt Lake Bees","to_team":"Leones del Escogido"},{"date":"2025-01-07","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Leones del Escogido","to_team":"Rochester Red Wings"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Harrisburg Senators","to_team":"Leones del Escogido"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":733,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-09-14","until":"2021-09-17","type":"60-day","reason":null,"description":"Tri-City Dust Devils placed RHP Ivan Armstrong on the 60-day injured list.","days":3,"active":false}]},"acquisition":{"player_key":"ivan_armstrong","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-06","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Ivan Armstrong to a minor league contract."},"date":"2025-01-06","from_org":null,"to_org":"WSN","description":"Washington Nationals signed free agent RHP Ivan Armstrong to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2022-08-02","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-30","last_date":"2022-08-02","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-30","last_date":"2022-08-02","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-30","last_date":"2022-08-02","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":35,"age":21.1777777,"height":"6' 5","weight":247,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"sits":"93-97","tops":"98","frame":-1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":41,"age":22.0111111,"height":"6' 5","weight":247,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SFG","bonus":85000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","frame":-1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":43,"age":22.1777777,"height":"6' 5","weight":247,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"SFG","bonus":85000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-97","tops":"98","frame":-1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"yordy_herrera","player_name":"Yordy Herrera","mlbam_id":800277,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2004-12-02","age":21.5,"overall_rank":1707,"prev_overall_rank":696,"org_rank":57,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 9.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.3%"},{"label":"BB% up 10.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.6%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yordy_herrera","mlbam_id":800277,"level":"A","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":28.3,"k_pct":23.3,"era":"9.28","fip":null,"ip":10.2,"k_per_9":11.81,"bb_per_9":14.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.25,"hr_per_9":0.84,"era_minus_level":228,"level_plus_pct":-128},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.07,"composite_cmd":40.0,"composite_overall":52.4,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent LHP Yordy Herrera to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yordy_herrera","player_name":"Yordy Herrera","mlbam_id":800277,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":11,"pitches":248,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":93.1,"zone_rate":33.5,"z_swing_pct":63.9,"o_swing_pct":21.8,"z_contact_pct":86.8,"o_contact_pct":41.7,"overall_contact_pct":68.5,"whiff_pct":31.5,"actual_zone_rate":36.8,"actual_z_swing_pct":62.6,"actual_o_swing_pct":20.5,"actual_z_contact_pct":84.2,"actual_o_contact_pct":40.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.7,"z_swing_pct":73.6,"o_swing_pct":10.9,"z_contact_pct":9.1,"o_contact_pct":88.2,"overall_contact_pct":60.9,"whiff_pct":60.9},"level_splits":[{"player_key":"yordy_herrera","player_name":"Yordy Herrera","mlbam_id":800277,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":11,"pitches":248,"actual_zone_accuracy":88.3,"actual_in_zone_accuracy":93.1,"zone_rate":33.5,"z_swing_pct":63.9,"o_swing_pct":21.8,"z_contact_pct":86.8,"o_contact_pct":41.7,"overall_contact_pct":68.5,"whiff_pct":31.5,"actual_zone_rate":36.8,"actual_z_swing_pct":62.6,"actual_o_swing_pct":20.5,"actual_z_contact_pct":84.2,"actual_o_contact_pct":40.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":2.7,"z_swing_pct":73.6,"o_swing_pct":10.9,"z_contact_pct":9.1,"o_contact_pct":88.2,"overall_contact_pct":60.9,"whiff_pct":60.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"yordy_herrera","player_name":"Yordy Herrera","mlbam_id":800277,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":11,"games_with_contact_quality":10,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":26,"avg_ev":86.9,"max_ev":109.6,"avg_la":12.3,"hard_hit_pct":38.5,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":248,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":163,"usage_pct":65.7,"avg_velo":91.6,"max_velo":93.9,"avg_hb":-10.3,"avg_ivb":16.2,"avg_spin":2325.4,"usage_by_batter_side":{"L":{"count":81,"usage_pct":67.0},"R":{"count":82,"usage_pct":64.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":81,"usage_pct":32.7,"avg_velo":79.0,"max_velo":82.6,"avg_hb":3.0,"avg_ivb":0.0,"avg_spin":2088.3,"usage_by_batter_side":{"L":{"count":39,"usage_pct":32.2},"R":{"count":42,"usage_pct":33.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":0.8,"avg_velo":82.9,"max_velo":83.2,"avg_hb":-10.9,"avg_ivb":9.2,"avg_spin":1307.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.8},"R":{"count":1,"usage_pct":0.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.8,"avg_velo":92.0,"max_velo":92.3,"avg_hb":-11.4,"avg_ivb":16.4,"avg_spin":2329.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":1.6}}}],"outings":[{"game_pk":820432,"date":"2026-04-04","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"SL":6,"FF":6}},{"game_pk":820890,"date":"2026-04-08","venue_id":2526,"venue_name":"LECOM Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":4,"SL":7}},{"game_pk":820889,"date":"2026-04-11","venue_id":2526,"venue_name":"LECOM Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":5,"SL":6}},{"game_pk":820425,"date":"2026-04-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":8,"FF":14}},{"game_pk":820356,"date":"2026-04-21","venue_id":2856,"venue_name":"Clover Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":17,"SL":10}},{"game_pk":820361,"date":"2026-04-26","venue_id":2856,"venue_name":"Clover Park","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":25,"SL":13}},{"game_pk":820417,"date":"2026-04-30","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":33,"SL":11}},{"game_pk":820549,"date":"2026-05-05","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":8,"SL":2}},{"game_pk":820544,"date":"2026-05-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":35,"tracked_pitches":34,"pitch_types":{"SL":7,"FF":27}},{"game_pk":820409,"date":"2026-05-15","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":19,"SL":2,"CH":2}},{"game_pk":820342,"date":"2026-05-20","venue_id":2856,"venue_name":"Clover Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":2,"FF":5,"SL":9}},{"game_pk":844314,"date":"2026-05-27","venue_id":6084,"venue_name":"CACTI Park of the Palm Beaches Complex (HOU)","pitches":48,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"yordy_herrera","player_name":"Yordy Herrera","mlbam_id":800277,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":11,"games_with_contact_quality":10,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":26,"avg_ev":86.9,"max_ev":109.6,"avg_la":12.3,"hard_hit_pct":38.5,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":248,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":163,"usage_pct":65.7,"avg_velo":91.6,"max_velo":93.9,"avg_hb":-10.3,"avg_ivb":16.2,"avg_spin":2325.4,"usage_by_batter_side":{"L":{"count":81,"usage_pct":67.0},"R":{"count":82,"usage_pct":64.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":81,"usage_pct":32.7,"avg_velo":79.0,"max_velo":82.6,"avg_hb":3.0,"avg_ivb":0.0,"avg_spin":2088.3,"usage_by_batter_side":{"L":{"count":39,"usage_pct":32.2},"R":{"count":42,"usage_pct":33.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":0.8,"avg_velo":82.9,"max_velo":83.2,"avg_hb":-10.9,"avg_ivb":9.2,"avg_spin":1307.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.8},"R":{"count":1,"usage_pct":0.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.8,"avg_velo":92.0,"max_velo":92.3,"avg_hb":-11.4,"avg_ivb":16.4,"avg_spin":2329.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":1.6}}}],"outings":[{"game_pk":820432,"date":"2026-04-04","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"SL":6,"FF":6}},{"game_pk":820890,"date":"2026-04-08","venue_id":2526,"venue_name":"LECOM Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":4,"SL":7}},{"game_pk":820889,"date":"2026-04-11","venue_id":2526,"venue_name":"LECOM Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":5,"SL":6}},{"game_pk":820425,"date":"2026-04-16","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":8,"FF":14}},{"game_pk":820356,"date":"2026-04-21","venue_id":2856,"venue_name":"Clover Park","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":17,"SL":10}},{"game_pk":820361,"date":"2026-04-26","venue_id":2856,"venue_name":"Clover Park","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":25,"SL":13}},{"game_pk":820417,"date":"2026-04-30","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":33,"SL":11}},{"game_pk":820549,"date":"2026-05-05","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":8,"SL":2}},{"game_pk":820544,"date":"2026-05-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":35,"tracked_pitches":34,"pitch_types":{"SL":7,"FF":27}},{"game_pk":820409,"date":"2026-05-15","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":19,"SL":2,"CH":2}},{"game_pk":820342,"date":"2026-05-20","venue_id":2856,"venue_name":"Clover Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":2,"FF":5,"SL":9}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-20","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-10","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":2,"r":3,"h":1,"bb":4,"hr":0},{"date":"2026-05-05","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":5,"r":5,"h":2,"bb":3,"hr":1},{"date":"2026-04-26","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":2,"r":2,"h":1,"bb":3,"hr":0},{"date":"2026-04-21","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":2.2,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-11","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-08","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-04","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":11,"era":"9.28","ip":10.2,"k_per_9":11.81,"bb_per_9":14.34,"k_pct":23.3,"bb_pct":28.3,"tbf":60,"hr_per_9":0.84,"hr_allowed":1,"whip":2.25,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.1,"k_per_9":7.71,"bb_per_9":7.71,"k_pct":22.2,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":33,"era":"5.65","ip":57.1,"k_per_9":10.67,"bb_per_9":6.44,"k_pct":25.3,"bb_pct":15.2,"tbf":269,"hr_per_9":0.63,"hr_allowed":4,"whip":1.59,"wins":8,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":2,"era":"6.75","ip":2.2,"k_per_9":10.13,"bb_per_9":16.88,"k_pct":21.4,"bb_pct":35.7,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.88,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":16,"era":"2.84","ip":31.2,"k_per_9":16.77,"bb_per_9":5.12,"k_pct":44.0,"bb_pct":13.4,"tbf":134,"hr_per_9":0.57,"hr_allowed":2,"whip":1.29,"wins":6,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":17,"era":"3.68","ip":29.1,"k_per_9":11.05,"bb_per_9":6.75,"k_pct":30.3,"bb_pct":18.5,"tbf":119,"hr_per_9":0.31,"hr_allowed":1,"whip":1.36,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"4.32","ip":16.2,"k_per_9":14.58,"bb_per_9":11.34,"k_pct":30.7,"bb_pct":23.9,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":2.04,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2024-05-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2024-06-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2026-05-26","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yordy_herrera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":27,"age":20.3305555,"height":"6' 2","weight":150,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":30,"age":20.8305555,"height":"6' 2","weight":150,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":45,"age":21.4555555,"height":"6' 2","weight":150,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Intl15","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":52,"breakout_flag":false},{"player_key":"andy_rodriguez","player_name":"Andy Rodriguez","mlbam_id":703142,"position":"SIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-07-28","age":23.8,"overall_rank":1708,"prev_overall_rank":1474,"org_rank":63,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.263,"skills_delta":0.0,"drivers":[{"label":"ERA 2.45 vs 2.71 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.45 vs 2.71 prior"}],"bucket":"none"},"statline":{"player_key":"andy_rodriguez","mlbam_id":703142,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.9,"k_pct":19.4,"era":"2.45","fip":null,"ip":18.1,"k_per_9":6.87,"bb_per_9":2.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.25,"hr_per_9":0.49,"era_minus_level":59,"level_plus_pct":41},"stat_flags":[{"stat":"K/9","direction":"red","value":6.87,"value_display":"6.87","level":"A+","level_avg":10.37,"delta":-3.5,"delta_display":"-3.50","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"ERA","direction":"green","value":2.45,"value_display":"2.45","level":"A+","level_avg":4.13,"delta":-1.68,"delta_display":"-1.68","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.83,"composite_cmd":40.0,"composite_overall":52.24,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-09","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent RHP Andy Rodriguez to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andy_rodriguez","player_name":"Andy Rodriguez","mlbam_id":703142,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":11,"pitches":274,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":68.0,"o_swing_pct":28.1,"z_contact_pct":86.2,"o_contact_pct":56.1,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":31.0,"o_swing_pct":52.9,"z_contact_pct":13.5,"o_contact_pct":39.4,"overall_contact_pct":14.8,"whiff_pct":14.8},"level_splits":[{"player_key":"andy_rodriguez","player_name":"Andy Rodriguez","mlbam_id":703142,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":11,"pitches":274,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.7,"z_swing_pct":68.0,"o_swing_pct":28.1,"z_contact_pct":86.2,"o_contact_pct":56.1,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":31.0,"o_swing_pct":52.9,"z_contact_pct":13.5,"o_contact_pct":39.4,"overall_contact_pct":14.8,"whiff_pct":14.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":11,"era":"2.45","ip":18.1,"k_per_9":6.87,"bb_per_9":2.45,"k_pct":19.4,"bb_pct":6.9,"tbf":72,"hr_per_9":0.49,"hr_allowed":1,"whip":1.25,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":39,"era":"4.61","ip":52.2,"k_per_9":6.49,"bb_per_9":1.88,"k_pct":16.7,"bb_pct":4.8,"tbf":228,"hr_per_9":0.17,"hr_allowed":1,"whip":1.39,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":9,"era":"1.06","ip":17.0,"k_per_9":7.94,"bb_per_9":3.18,"k_pct":25.0,"bb_pct":10.0,"tbf":60,"hr_per_9":0.0,"hr_allowed":0,"whip":0.65,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":20,"era":"4.03","ip":22.1,"k_per_9":10.07,"bb_per_9":4.03,"k_pct":26.6,"bb_pct":10.6,"tbf":94,"hr_per_9":2.01,"hr_allowed":5,"whip":1.12,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"3.60","ip":10.0,"k_per_9":12.6,"bb_per_9":6.3,"k_pct":31.8,"bb_pct":15.9,"tbf":44,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":5,"era":"1.15","ip":15.2,"k_per_9":5.74,"bb_per_9":3.45,"k_pct":15.9,"bb_pct":9.5,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.34,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tampa Bay","to_team":"FCL Rays"},{"date":"2024-08-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1139,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andy_rodriguez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2021-08-09"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":47,"age":21.9888888,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":55,"age":22.2888888,"height":"6' 1","weight":182,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"95-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"chandler_marsh","player_name":"Chandler Marsh","mlbam_id":694285,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-09-06","age":23.7,"overall_rank":1709,"prev_overall_rank":null,"org_rank":69,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-2.05,"skills_delta":-1.1,"drivers":[{"label":"ERA 5.50 vs 3.45 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.50 vs 3.45 prior"},{"label":"BB% up 2.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.2%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"chandler_marsh","mlbam_id":694285,"level":"A+","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":31.2,"era":"5.50","fip":null,"ip":18.0,"k_per_9":12.0,"bb_per_9":5.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.22,"hr_per_9":2.5,"era_minus_level":133,"level_plus_pct":-33},"stat_flags":[{"stat":"K/9","direction":"green","value":12.0,"value_display":"12.00","level":"A+","level_avg":10.37,"delta":1.63,"delta_display":"+1.63","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":2.5,"value_display":"2.50","level":"A+","level_avg":0.77,"delta":1.73,"delta_display":"+1.73","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.5,"value_display":"5.50","level":"A+","level_avg":4.13,"delta":1.37,"delta_display":"+1.37","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":54.91,"composite_cmd":40.0,"composite_overall":49.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Chandler Marsh to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chandler_marsh","player_name":"Chandler Marsh","mlbam_id":694285,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":13,"pitches":311,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.9,"z_swing_pct":61.3,"o_swing_pct":32.1,"z_contact_pct":81.6,"o_contact_pct":46.7,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.7,"z_swing_pct":77.4,"o_swing_pct":85.2,"z_contact_pct":45.2,"o_contact_pct":74.8,"overall_contact_pct":80.0,"whiff_pct":80.0},"level_splits":[{"player_key":"chandler_marsh","player_name":"Chandler Marsh","mlbam_id":694285,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":13,"pitches":311,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.9,"z_swing_pct":61.3,"o_swing_pct":32.1,"z_contact_pct":81.6,"o_contact_pct":46.7,"overall_contact_pct":66.2,"whiff_pct":33.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.7,"z_swing_pct":77.4,"o_swing_pct":85.2,"z_contact_pct":45.2,"o_contact_pct":74.8,"overall_contact_pct":80.0,"whiff_pct":80.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"chandler_marsh","trade_date":"2025-07-31","from_org":"NYM","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded CF Cedric Mullins to New York Mets for RHP Raimon Gomez, RHP Anthony Nunez and RHP Chandler Marsh.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":14,"era":"5.50","ip":18.0,"k_per_9":12.0,"bb_per_9":5.5,"k_pct":31.2,"bb_pct":14.3,"tbf":77,"hr_per_9":2.5,"hr_allowed":5,"whip":1.22,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":25,"era":"3.45","ip":31.1,"k_per_9":10.91,"bb_per_9":4.6,"k_pct":28.8,"bb_pct":12.1,"tbf":132,"hr_per_9":0.29,"hr_allowed":1,"whip":1.05,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":8,"era":"0.00","ip":10.2,"k_per_9":11.81,"bb_per_9":0.84,"k_pct":41.2,"bb_pct":2.9,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":0.28,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":0.2,"k_per_9":13.5,"bb_per_9":27.0,"k_pct":20.0,"bb_pct":40.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":6.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-09-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-04-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":581,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"chandler_marsh","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2024-07-22"},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"NYM","to_org":"BAL","description":"Baltimore Orioles traded CF Cedric Mullins to New York Mets for RHP Raimon Gomez, RHP Anthony Nunez and RHP Chandler Marsh."},"date":"2025-07-31","from_org":"NYM","to_org":"BAL","description":"Baltimore Orioles traded CF Cedric Mullins to New York Mets for RHP Raimon Gomez, RHP Anthony Nunez and RHP Chandler Marsh."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":55,"age":23.6944444,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"NYM","signed_from":"Georgia","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":50,"breakout_flag":false},{"player_key":"manuel_genao","player_name":"Manuel Genao","mlbam_id":808510,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2005-11-11","age":20.5,"overall_rank":1710,"prev_overall_rank":1476,"org_rank":76,"org_rank_total":86,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.49,"skills_delta":0.0,"drivers":[{"label":"ERA 3.96 vs 4.45 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.96 vs 4.45 prior"}],"bucket":"none"},"statline":{"player_key":"manuel_genao","mlbam_id":808510,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.9,"k_pct":24.4,"era":"3.96","fip":null,"ip":36.1,"k_per_9":9.66,"bb_per_9":2.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.38,"hr_per_9":0.99,"era_minus_level":97,"level_plus_pct":3,"stf_plus_periph":100},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"composite_stuff":52.99,"composite_cmd":40.0,"composite_overall":48.44,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Manuel Genao to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"manuel_genao","player_name":"Manuel Genao","mlbam_id":808510,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":501,"actual_zone_accuracy":88.2,"actual_in_zone_accuracy":95.9,"zone_rate":47.5,"z_swing_pct":71.0,"o_swing_pct":31.9,"z_contact_pct":83.4,"o_contact_pct":50.0,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":51.1,"actual_z_swing_pct":69.9,"actual_o_swing_pct":31.0,"actual_z_contact_pct":83.5,"actual_o_contact_pct":49.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.9,"z_swing_pct":20.0,"o_swing_pct":77.3,"z_contact_pct":32.7,"o_contact_pct":62.7,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[{"player_key":"manuel_genao","player_name":"Manuel Genao","mlbam_id":808510,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":7,"pitches":501,"actual_zone_accuracy":88.2,"actual_in_zone_accuracy":95.9,"zone_rate":47.5,"z_swing_pct":71.0,"o_swing_pct":31.9,"z_contact_pct":83.4,"o_contact_pct":50.0,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":51.1,"actual_z_swing_pct":69.9,"actual_o_swing_pct":31.0,"actual_z_contact_pct":83.5,"actual_o_contact_pct":49.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.9,"z_swing_pct":20.0,"o_swing_pct":77.3,"z_contact_pct":32.7,"o_contact_pct":62.7,"overall_contact_pct":41.8,"whiff_pct":41.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"manuel_genao","player_name":"Manuel Genao","mlbam_id":808510,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":98,"avg_ev":85.5,"max_ev":112.1,"avg_la":6.5,"hard_hit_pct":37.8,"barrel_pct":7.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":532,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":172,"usage_pct":32.3,"avg_velo":93.9,"max_velo":96.8,"avg_hb":16.6,"avg_ivb":5.6,"avg_spin":2133.5,"usage_by_batter_side":{"L":{"count":67,"usage_pct":23.8},"R":{"count":105,"usage_pct":42.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":147,"usage_pct":27.6,"avg_velo":85.6,"max_velo":90.2,"avg_hb":-5.8,"avg_ivb":0.0,"avg_spin":2617.9,"usage_by_batter_side":{"L":{"count":71,"usage_pct":25.2},"R":{"count":76,"usage_pct":30.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":86,"usage_pct":16.2,"avg_velo":88.5,"max_velo":93.2,"avg_hb":-2.3,"avg_ivb":2.4,"avg_spin":2547.4,"usage_by_batter_side":{"L":{"count":40,"usage_pct":14.2},"R":{"count":46,"usage_pct":18.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":56,"usage_pct":10.5,"avg_velo":95.4,"max_velo":97.3,"avg_hb":11.2,"avg_ivb":13.2,"avg_spin":2164.8,"usage_by_batter_side":{"L":{"count":46,"usage_pct":16.3},"R":{"count":10,"usage_pct":4.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":36,"usage_pct":6.8,"avg_velo":84.1,"max_velo":86.6,"avg_hb":11.6,"avg_ivb":3.8,"avg_spin":1251.8,"usage_by_batter_side":{"L":{"count":29,"usage_pct":10.3},"R":{"count":7,"usage_pct":2.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":34,"usage_pct":6.4,"avg_velo":83.3,"max_velo":88.4,"avg_hb":-3.3,"avg_ivb":-5.2,"avg_spin":2641.4,"usage_by_batter_side":{"L":{"count":28,"usage_pct":9.9},"R":{"count":6,"usage_pct":2.4}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":0.2,"avg_velo":84.5,"max_velo":84.5,"avg_hb":-2.4,"avg_ivb":-4.8,"avg_spin":2602.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":820756,"date":"2026-04-04","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":59,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820556,"date":"2026-04-12","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":71,"tracked_pitches":71,"pitch_types":{"SI":18,"FC":21,"FF":8,"CU":2,"SL":20,"CH":2}},{"game_pk":820426,"date":"2026-04-19","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":67,"tracked_pitches":67,"pitch_types":{"CH":5,"FF":6,"SL":24,"FC":8,"SI":18,"CU":6}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":80,"tracked_pitches":80,"pitch_types":{"SL":19,"SI":28,"FC":21,"CH":3,"FF":9}},{"game_pk":820680,"date":"2026-05-03","venue_id":2536,"venue_name":"TD Ballpark","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":9,"CU":6,"FC":22,"SL":9,"SI":19,"CH":3}},{"game_pk":820544,"date":"2026-05-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":35,"FF":7,"CH":3,"CU":6,"FC":3,"SL":23}},{"game_pk":820349,"date":"2026-05-17","venue_id":2856,"venue_name":"Clover Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FC":4,"SI":32,"CH":7,"FF":7,"SL":25,"CU":4}},{"game_pk":820547,"date":"2026-05-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":90,"tracked_pitches":90,"pitch_types":{"SI":22,"SL":27,"CH":13,"CU":10,"FF":10,"FS":1,"FC":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"manuel_genao","player_name":"Manuel Genao","mlbam_id":808510,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":98,"avg_ev":85.5,"max_ev":112.1,"avg_la":6.5,"hard_hit_pct":37.8,"barrel_pct":7.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":532,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":172,"usage_pct":32.3,"avg_velo":93.9,"max_velo":96.8,"avg_hb":16.6,"avg_ivb":5.6,"avg_spin":2133.5,"usage_by_batter_side":{"L":{"count":67,"usage_pct":23.8},"R":{"count":105,"usage_pct":42.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":147,"usage_pct":27.6,"avg_velo":85.6,"max_velo":90.2,"avg_hb":-5.8,"avg_ivb":0.0,"avg_spin":2617.9,"usage_by_batter_side":{"L":{"count":71,"usage_pct":25.2},"R":{"count":76,"usage_pct":30.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":86,"usage_pct":16.2,"avg_velo":88.5,"max_velo":93.2,"avg_hb":-2.3,"avg_ivb":2.4,"avg_spin":2547.4,"usage_by_batter_side":{"L":{"count":40,"usage_pct":14.2},"R":{"count":46,"usage_pct":18.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":56,"usage_pct":10.5,"avg_velo":95.4,"max_velo":97.3,"avg_hb":11.2,"avg_ivb":13.2,"avg_spin":2164.8,"usage_by_batter_side":{"L":{"count":46,"usage_pct":16.3},"R":{"count":10,"usage_pct":4.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":36,"usage_pct":6.8,"avg_velo":84.1,"max_velo":86.6,"avg_hb":11.6,"avg_ivb":3.8,"avg_spin":1251.8,"usage_by_batter_side":{"L":{"count":29,"usage_pct":10.3},"R":{"count":7,"usage_pct":2.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":34,"usage_pct":6.4,"avg_velo":83.3,"max_velo":88.4,"avg_hb":-3.3,"avg_ivb":-5.2,"avg_spin":2641.4,"usage_by_batter_side":{"L":{"count":28,"usage_pct":9.9},"R":{"count":6,"usage_pct":2.4}}},{"pitch_type":"FS","pitch_name":"Splitter","count":1,"usage_pct":0.2,"avg_velo":84.5,"max_velo":84.5,"avg_hb":-2.4,"avg_ivb":-4.8,"avg_spin":2602.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.3}}}],"outings":[{"game_pk":820756,"date":"2026-04-04","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":59,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820556,"date":"2026-04-12","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":71,"tracked_pitches":71,"pitch_types":{"SI":18,"FC":21,"FF":8,"CU":2,"SL":20,"CH":2}},{"game_pk":820426,"date":"2026-04-19","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":67,"tracked_pitches":67,"pitch_types":{"CH":5,"FF":6,"SL":24,"FC":8,"SI":18,"CU":6}},{"game_pk":820554,"date":"2026-04-26","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":80,"tracked_pitches":80,"pitch_types":{"SL":19,"SI":28,"FC":21,"CH":3,"FF":9}},{"game_pk":820680,"date":"2026-05-03","venue_id":2536,"venue_name":"TD Ballpark","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":9,"CU":6,"FC":22,"SL":9,"SI":19,"CH":3}},{"game_pk":820544,"date":"2026-05-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":77,"tracked_pitches":77,"pitch_types":{"SI":35,"FF":7,"CH":3,"CU":6,"FC":3,"SL":23}},{"game_pk":820349,"date":"2026-05-17","venue_id":2856,"venue_name":"Clover Park","pitches":79,"tracked_pitches":79,"pitch_types":{"FC":4,"SI":32,"CH":7,"FF":7,"SL":25,"CU":4}},{"game_pk":820547,"date":"2026-05-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":90,"tracked_pitches":90,"pitch_types":{"SI":22,"SL":27,"CH":13,"CU":10,"FF":10,"FS":1,"FC":7}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"line":"6.0 IP \u00b7 10 K \u00b7 5 H \u00b7 1 ER \u00b7 1 HR","score":14.0,"is_pitcher":true},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"line":"5.0 IP \u00b7 4 K \u00b7 4 H \u00b7 1 ER \u00b7 1 BB","score":8.6,"is_pitcher":true}],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":6.0,"k":10,"er":1,"r":1,"h":5,"bb":0,"hr":1},{"date":"2026-05-17","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":1,"r":3,"h":4,"bb":1,"hr":0},{"date":"2026-05-10","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":5.1,"k":5,"er":2,"r":2,"h":5,"bb":1,"hr":1},{"date":"2026-05-03","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":2,"r":2,"h":3,"bb":0,"hr":1},{"date":"2026-04-26","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":5.0,"k":7,"er":2,"r":2,"h":7,"bb":2,"hr":1},{"date":"2026-04-19","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":2.1,"k":1,"er":5,"r":6,"h":6,"bb":5,"hr":0},{"date":"2026-04-12","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":4.2,"k":3,"er":3,"r":3,"h":6,"bb":1,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":3.0,"k":6,"er":0,"r":1,"h":3,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"3.96","ip":36.1,"k_per_9":9.66,"bb_per_9":2.72,"k_pct":24.4,"bb_pct":6.9,"tbf":160,"hr_per_9":0.99,"hr_allowed":4,"whip":1.38,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"10.80","ip":1.2,"k_per_9":10.8,"bb_per_9":16.2,"k_pct":16.7,"bb_pct":25.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"era":"5.17","ip":15.2,"k_per_9":6.32,"bb_per_9":3.45,"k_pct":14.7,"bb_pct":8.0,"tbf":75,"hr_per_9":0.57,"hr_allowed":1,"whip":1.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"3.52","ip":38.1,"k_per_9":9.39,"bb_per_9":2.82,"k_pct":24.0,"bb_pct":7.2,"tbf":167,"hr_per_9":0.7,"hr_allowed":3,"whip":1.25,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.66","ip":29.0,"k_per_9":10.55,"bb_per_9":2.79,"k_pct":26.4,"bb_pct":7.0,"tbf":129,"hr_per_9":0.31,"hr_allowed":1,"whip":1.28,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"},{"date":"2025-04-30","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"DSL Miami","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-08-07","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2025-09-11","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Jupiter Hammerheads","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2026-04-02","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Pensacola Blue Wahoos","to_team":"Jupiter Hammerheads"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-05","until":"2023-11-07","type":"60-day","reason":null,"description":"DSL Marlins placed RHP Manuel Genao on the 60-day injured list.","days":155,"active":false}]},"acquisition":{"player_key":"manuel_genao","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"Miami Marlins","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":54,"age":19.3888888,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":300000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"92-95","tops":"97","levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":57,"age":19.8888888,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":300000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"92-95","tops":"97","levers":"Med","perf":1,"delivery":"-1","present":{"fb":45.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":48,"breakout_flag":false},{"player_key":"wyatt_olds","player_name":"Wyatt Olds","mlbam_id":681544,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-08-05","age":26.8,"overall_rank":1711,"prev_overall_rank":1475,"org_rank":58,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":-1.291,"skills_delta":2.97,"drivers":[{"label":"ERA 7.25 vs 5.96 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.25 vs 5.96 prior"},{"label":"K% up 8.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.9%"},{"label":"FF 96.3","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.3 mph (elite \u2265 96)"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"wyatt_olds","mlbam_id":681544,"level":"AAA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.7,"k_pct":34.3,"era":"7.25","fip":null,"ip":22.1,"k_per_9":14.1,"bb_per_9":5.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.34,"hr_per_9":1.61,"era_minus_level":134,"level_plus_pct":-34,"stf_plus_periph":111},"stat_flags":[{"stat":"K/9","direction":"green","value":14.1,"value_display":"14.10","level":"AAA","level_avg":9.2,"delta":4.9,"delta_display":"+4.90","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":1.61,"value_display":"1.61","level":"AAA","level_avg":1.21,"delta":0.4,"delta_display":"+0.40","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":7.25,"value_display":"7.25","level":"AAA","level_avg":5.41,"delta":1.84,"delta_display":"+1.84","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"composite_stuff":57.61,"composite_cmd":40.0,"composite_overall":51.45,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Wyatt Olds.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wyatt_olds","player_name":"Wyatt Olds","mlbam_id":681544,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":413,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":96.6,"zone_rate":45.3,"z_swing_pct":65.8,"o_swing_pct":27.4,"z_contact_pct":78.9,"o_contact_pct":45.2,"overall_contact_pct":67.6,"whiff_pct":32.4,"actual_zone_rate":45.6,"actual_z_swing_pct":66.7,"actual_o_swing_pct":27.0,"actual_z_contact_pct":79.0,"actual_o_contact_pct":43.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":45.8,"o_swing_pct":56.7,"z_contact_pct":83.6,"o_contact_pct":88.5,"overall_contact_pct":90.1,"whiff_pct":90.1},"level_splits":[{"player_key":"wyatt_olds","player_name":"Wyatt Olds","mlbam_id":681544,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":413,"actual_zone_accuracy":92.4,"actual_in_zone_accuracy":96.6,"zone_rate":45.3,"z_swing_pct":65.8,"o_swing_pct":27.4,"z_contact_pct":78.9,"o_contact_pct":45.2,"overall_contact_pct":67.6,"whiff_pct":32.4,"actual_zone_rate":45.6,"actual_z_swing_pct":66.7,"actual_o_swing_pct":27.0,"actual_z_contact_pct":79.0,"actual_o_contact_pct":43.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.2,"z_swing_pct":45.8,"o_swing_pct":56.7,"z_contact_pct":83.6,"o_contact_pct":88.5,"overall_contact_pct":90.1,"whiff_pct":90.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"wyatt_olds","player_name":"Wyatt Olds","mlbam_id":681544,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":15,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":50,"avg_ev":89.3,"max_ev":108.9,"avg_la":12.9,"hard_hit_pct":50.0,"barrel_pct":8.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":410,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":198,"usage_pct":48.3,"avg_velo":96.3,"max_velo":98.8,"avg_hb":12.3,"avg_ivb":17.8,"avg_spin":2410.1,"usage_by_batter_side":{"L":{"count":89,"usage_pct":46.6},"R":{"count":109,"usage_pct":49.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":115,"usage_pct":28.0,"avg_velo":86.2,"max_velo":88.5,"avg_hb":-6.8,"avg_ivb":-11.2,"avg_spin":2438.9,"usage_by_batter_side":{"L":{"count":51,"usage_pct":26.7},"R":{"count":64,"usage_pct":29.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":81,"usage_pct":19.8,"avg_velo":89.1,"max_velo":91.6,"avg_hb":-2.7,"avg_ivb":6.4,"avg_spin":2334.5,"usage_by_batter_side":{"L":{"count":37,"usage_pct":19.4},"R":{"count":44,"usage_pct":20.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":16,"usage_pct":3.9,"avg_velo":89.2,"max_velo":90.4,"avg_hb":13.2,"avg_ivb":1.5,"avg_spin":1568.6,"usage_by_batter_side":{"L":{"count":14,"usage_pct":7.3},"R":{"count":2,"usage_pct":0.9}}}],"outings":[{"game_pk":815555,"date":"2026-03-28","venue_id":5410,"venue_name":"Polar Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":12,"FC":7,"SL":6,"CH":1}},{"game_pk":815774,"date":"2026-04-01","venue_id":5472,"venue_name":"CHS Field","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":19,"FC":9,"SL":8}},{"game_pk":815776,"date":"2026-04-05","venue_id":5472,"venue_name":"CHS Field","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":14,"FC":8,"FF":8}},{"game_pk":815547,"date":"2026-04-07","venue_id":5410,"venue_name":"Polar Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":16,"SL":9,"FC":6}},{"game_pk":815544,"date":"2026-04-11","venue_id":5410,"venue_name":"Polar Park","pitches":37,"tracked_pitches":32,"pitch_types":{"FF":14,"SL":11,"CH":2,"FC":5}},{"game_pk":816137,"date":"2026-04-18","venue_id":4715,"venue_name":"First Horizon Park","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":21,"SL":11,"FC":7,"CH":1}},{"game_pk":815540,"date":"2026-04-22","venue_id":5410,"venue_name":"Polar Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":4,"FF":11,"SL":3}},{"game_pk":815537,"date":"2026-04-24","venue_id":5410,"venue_name":"Polar Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":4,"SL":6,"FF":8}},{"game_pk":815911,"date":"2026-04-30","venue_id":2773,"venue_name":"ESL Ballpark","pitches":45,"tracked_pitches":45,"pitch_types":{"FF":24,"FC":10,"CH":1,"SL":10}},{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":7,"SL":8,"FF":12,"CH":1}},{"game_pk":815530,"date":"2026-05-08","venue_id":5410,"venue_name":"Polar Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":8,"CH":1,"SL":4}},{"game_pk":816961,"date":"2026-05-13","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":3,"FC":2,"SL":6,"CH":2}},{"game_pk":816959,"date":"2026-05-15","venue_id":2756,"venue_name":"Sahlen Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":15,"FC":5,"CH":5,"SL":7}},{"game_pk":815533,"date":"2026-05-20","venue_id":5410,"venue_name":"Polar Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":10,"FC":3,"SL":8,"CH":1}},{"game_pk":815524,"date":"2026-05-22","venue_id":5410,"venue_name":"Polar Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":17,"SL":4,"FC":4,"CH":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"wyatt_olds","player_name":"Wyatt Olds","mlbam_id":681544,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":15,"games_with_contact_quality":15,"venues":[{"id":5472,"name":"CHS Field"},{"id":2773,"name":"ESL Ballpark"},{"id":4715,"name":"First Horizon Park"},{"id":5410,"name":"Polar Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":50,"avg_ev":89.3,"max_ev":108.9,"avg_la":12.9,"hard_hit_pct":50.0,"barrel_pct":8.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":410,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":198,"usage_pct":48.3,"avg_velo":96.3,"max_velo":98.8,"avg_hb":12.3,"avg_ivb":17.8,"avg_spin":2410.1,"usage_by_batter_side":{"L":{"count":89,"usage_pct":46.6},"R":{"count":109,"usage_pct":49.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":115,"usage_pct":28.0,"avg_velo":86.2,"max_velo":88.5,"avg_hb":-6.8,"avg_ivb":-11.2,"avg_spin":2438.9,"usage_by_batter_side":{"L":{"count":51,"usage_pct":26.7},"R":{"count":64,"usage_pct":29.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":81,"usage_pct":19.8,"avg_velo":89.1,"max_velo":91.6,"avg_hb":-2.7,"avg_ivb":6.4,"avg_spin":2334.5,"usage_by_batter_side":{"L":{"count":37,"usage_pct":19.4},"R":{"count":44,"usage_pct":20.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":16,"usage_pct":3.9,"avg_velo":89.2,"max_velo":90.4,"avg_hb":13.2,"avg_ivb":1.5,"avg_spin":1568.6,"usage_by_batter_side":{"L":{"count":14,"usage_pct":7.3},"R":{"count":2,"usage_pct":0.9}}}],"outings":[{"game_pk":815555,"date":"2026-03-28","venue_id":5410,"venue_name":"Polar Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":12,"FC":7,"SL":6,"CH":1}},{"game_pk":815774,"date":"2026-04-01","venue_id":5472,"venue_name":"CHS Field","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":19,"FC":9,"SL":8}},{"game_pk":815776,"date":"2026-04-05","venue_id":5472,"venue_name":"CHS Field","pitches":30,"tracked_pitches":30,"pitch_types":{"SL":14,"FC":8,"FF":8}},{"game_pk":815547,"date":"2026-04-07","venue_id":5410,"venue_name":"Polar Park","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":16,"SL":9,"FC":6}},{"game_pk":815544,"date":"2026-04-11","venue_id":5410,"venue_name":"Polar Park","pitches":37,"tracked_pitches":32,"pitch_types":{"FF":14,"SL":11,"CH":2,"FC":5}},{"game_pk":816137,"date":"2026-04-18","venue_id":4715,"venue_name":"First Horizon Park","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":21,"SL":11,"FC":7,"CH":1}},{"game_pk":815540,"date":"2026-04-22","venue_id":5410,"venue_name":"Polar Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":4,"FF":11,"SL":3}},{"game_pk":815537,"date":"2026-04-24","venue_id":5410,"venue_name":"Polar Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FC":4,"SL":6,"FF":8}},{"game_pk":815911,"date":"2026-04-30","venue_id":2773,"venue_name":"ESL Ballpark","pitches":45,"tracked_pitches":45,"pitch_types":{"FF":24,"FC":10,"CH":1,"SL":10}},{"game_pk":815542,"date":"2026-05-06","venue_id":5410,"venue_name":"Polar Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":7,"SL":8,"FF":12,"CH":1}},{"game_pk":815530,"date":"2026-05-08","venue_id":5410,"venue_name":"Polar Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":8,"CH":1,"SL":4}},{"game_pk":816961,"date":"2026-05-13","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":3,"FC":2,"SL":6,"CH":2}},{"game_pk":816959,"date":"2026-05-15","venue_id":2756,"venue_name":"Sahlen Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":15,"FC":5,"CH":5,"SL":7}},{"game_pk":815533,"date":"2026-05-20","venue_id":5410,"venue_name":"Polar Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":10,"FC":3,"SL":8,"CH":1}},{"game_pk":815524,"date":"2026-05-22","venue_id":5410,"venue_name":"Polar Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":17,"SL":4,"FC":4,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.1,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":4,"r":5,"h":2,"bb":0,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-05-13","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":3,"r":4,"h":2,"bb":1,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.1,"k":4,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":3,"r":3,"h":1,"bb":3,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":2,"r":3,"h":1,"bb":1,"hr":1},{"date":"2026-04-01","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-03-28","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":15,"era":"7.25","ip":22.1,"k_per_9":14.1,"bb_per_9":5.64,"k_pct":34.3,"bb_pct":13.7,"tbf":102,"hr_per_9":1.61,"hr_allowed":4,"whip":1.34,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":34,"era":"5.91","ip":53.1,"k_per_9":9.96,"bb_per_9":6.58,"k_pct":25.0,"bb_pct":16.5,"tbf":236,"hr_per_9":1.52,"hr_allowed":9,"whip":1.43,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":8,"era":"2.50","ip":18.0,"k_per_9":9.0,"bb_per_9":5.5,"k_pct":20.9,"bb_pct":12.8,"tbf":86,"hr_per_9":1.0,"hr_allowed":2,"whip":1.61,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":17,"era":"8.39","ip":24.2,"k_per_9":12.77,"bb_per_9":9.12,"k_pct":28.2,"bb_pct":20.2,"tbf":124,"hr_per_9":1.46,"hr_allowed":4,"whip":2.07,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":26,"era":"5.03","ip":53.2,"k_per_9":12.41,"bb_per_9":5.03,"k_pct":30.5,"bb_pct":12.3,"tbf":243,"hr_per_9":0.84,"hr_allowed":5,"whip":1.27,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":23,"era":"8.47","ip":45.2,"k_per_9":10.64,"bb_per_9":9.26,"k_pct":22.8,"bb_pct":19.8,"tbf":237,"hr_per_9":0.79,"hr_allowed":4,"whip":1.95,"wins":0,"losses":7,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"5.40","ip":20.0,"k_per_9":9.45,"bb_per_9":2.25,"k_pct":24.4,"bb_pct":5.8,"tbf":86,"hr_per_9":0.45,"hr_allowed":1,"whip":1.4,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":1,"era":"3.86","ip":4.2,"k_per_9":5.79,"bb_per_9":9.64,"k_pct":15.0,"bb_pct":25.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":26,"era":"6.01","ip":106.1,"k_per_9":11.0,"bb_per_9":4.99,"k_pct":25.9,"bb_pct":11.8,"tbf":501,"hr_per_9":0.76,"hr_allowed":9,"whip":1.55,"wins":4,"losses":9,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-20","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2022-09-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2022-09-20","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Portland Sea Dogs","to_team":"Greenville Drive"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2023-06-20","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Portland Sea Dogs","to_team":"FCL Red Sox"},{"date":"2023-07-24","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Red Sox","to_team":"Portland Sea Dogs"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Glendale Desert Dogs"},{"date":"2024-07-23","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Glendale Desert Dogs","to_team":"Worcester Red Sox"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2025-05-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2025-11-06","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Worcester Red Sox","to_team":"Criollos de Caguas"},{"date":"2026-04-12","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Criollos de Caguas","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wyatt_olds","method":"draft","year":2021,"round_label":"7","pick_round":7,"pick_overall":196,"bonus_usd":236500,"team_name":"Boston Red Sox","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":50,"age":22.9888888,"height":"6' 0","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","signed_from":"Oklahoma","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Long","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":61,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":61,"age":23.1555555,"height":"6' 0","weight":183,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","bonus":236500,"signed_from":"Oklahoma","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Long","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":51,"breakout_flag":false},{"player_key":"tanner_smith","player_name":"Tanner Smith","mlbam_id":823801,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2002-08-05","age":23.8,"overall_rank":1712,"prev_overall_rank":null,"org_rank":70,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tanner_smith","mlbam_id":823801,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":57.9,"era":"0.00","fip":null,"ip":5.1,"k_per_9":18.56,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.56,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"composite_stuff":58.22,"composite_cmd":40.0,"composite_overall":51.84,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Tanner Smith.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"tanner_smith","trade_date":"2025-07-31","from_org":"SDP","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":4,"era":"0.00","ip":5.1,"k_per_9":18.56,"bb_per_9":0.0,"k_pct":57.9,"bb_pct":0.0,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":0.56,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":9,"era":"1.80","ip":15.0,"k_per_9":11.4,"bb_per_9":4.8,"k_pct":30.2,"bb_pct":12.7,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":1.27,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"5.73","ip":11.0,"k_per_9":12.27,"bb_per_9":4.91,"k_pct":25.9,"bb_pct":10.3,"tbf":58,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Delmarva Shorebirds","to_team":"Peoria Javelinas"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Peoria Javelinas","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":543,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Frederick Keys placed RHP Tanner Smith on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"tanner_smith","method":"draft","year":2024,"round_label":"15","pick_round":15,"pick_overall":450,"bonus_usd":150000,"team_name":"San Diego Padres","school":"Harvard (MA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"date":"2025-07-31","from_org":"SDP","to_org":"BAL","description":"Baltimore Orioles traded 1B Ryan O'Hearn, RF Ram\u00f3n Laureano and cash to San Diego Padres for LHP Boston Bateman, RHP Tyson Neighbors, RHP Tanner Smith, SS Brandon Butterworth, SS Cobb Hightower and 1B Victor Figueroa."},"il_status":{"player_key":"tanner_smith","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Frederick Keys placed RHP Tanner Smith on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":45,"age":23.7805555,"height":"6' 6","weight":245,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SDP","bonus":150000,"signed_from":"Harvard","report":null,"fb_type":"Sink","sits":"93-96","tops":"98","frame":2,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"mario_zabala","player_name":"Mario Zabala","mlbam_id":683336,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2002-05-08","age":24.1,"overall_rank":1713,"prev_overall_rank":null,"org_rank":53,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-07-18","to_date":"2023-07-18","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mario_zabala","mlbam_id":683336,"level":"A","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.6,"k_pct":21.3,"era":"6.52","fip":null,"ip":9.2,"k_per_9":9.31,"bb_per_9":4.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.17,"hr_per_9":0.0,"era_minus_level":160,"level_plus_pct":-60},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":58.83,"composite_cmd":40.0,"composite_overall":52.24,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-07-18","stale_days":1045,"is_stale":true}},"composite_stuff_plus":111,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":180,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Mario Zabala to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2024-07-29","kind":"released","type_code":"REL","type_desc":"Released","description":"ACL Angels released RHP Mario Zabala.","from_team":null,"to_team":"ACL Angels","from_org":null,"to_org":"LAA"},{"date":"2025-01-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Mario Zabala to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":6,"era":"6.52","ip":9.2,"k_per_9":9.31,"bb_per_9":4.66,"k_pct":21.3,"bb_pct":10.6,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":2.17,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":2,"era":"54.00","ip":0.2,"k_per_9":0.0,"bb_per_9":67.5,"k_pct":0.0,"bb_pct":62.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":7.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"8.04","ip":15.2,"k_per_9":9.19,"bb_per_9":9.19,"k_pct":20.3,"bb_pct":20.3,"tbf":79,"hr_per_9":0.57,"hr_allowed":1,"whip":2.11,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":1,"era":"27.00","ip":0.2,"k_per_9":0.0,"bb_per_9":27.0,"k_pct":0.0,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":6.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"-.--","ip":0.0,"k_per_9":null,"bb_per_9":null,"k_pct":0.0,"bb_pct":75.0,"tbf":4,"hr_per_9":null,"hr_allowed":0,"whip":null,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-09-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2024-05-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Inland Empire 66ers","to_team":"ACL Angels"},{"date":"2024-11-08","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Angels","to_team":"Senadores de San Juan"},{"date":"2025-01-18","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Senadores de San Juan","to_team":"Fort Wayne TinCaps"},{"date":"2025-03-31","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Fort Wayne TinCaps","to_team":"Lake Elsinore Storm"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":359,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-24","until":"2025-07-18","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RHP Mario Zabala on the 7-day injured list.","days":85,"active":false},{"since":"2025-07-18","until":"2025-11-06","type":"full-season","reason":null,"description":"Lake Elsinore Storm placed RHP Mario Zabala on the full-season injured list.","days":111,"active":false},{"since":"2026-03-20","until":null,"type":"60-day","reason":null,"description":"Lake Elsinore Storm placed RHP Mario Zabala on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"mario_zabala","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2023-08-08"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-18","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Mario Zabala to a minor league contract."},"date":"2025-01-18","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Mario Zabala to a minor league contract."},"il_status":{"player_key":"mario_zabala","is_on_il":1,"since":"2026-03-20","type":"60-day","description":"Lake Elsinore Storm placed RHP Mario Zabala on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","age":21.1916666,"height":"6' 0","weight":206,"bats":"R","throws":"R","report":null,"sits":"93-95","tops":"97","frame":1,"athl":1,"levers":"Med","perf":-2,"present":{"fb":50.0,"sl":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"juan_mateo","player_name":"Juan Mateo","mlbam_id":821379,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2007-05-22","age":19.0,"overall_rank":1714,"prev_overall_rank":1478,"org_rank":50,"org_rank_total":55,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.093,"skills_delta":-3.59,"drivers":[{"label":"OPS +0.093 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.093 vs '24-25"},{"label":"K% up 6.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.4%"},{"label":"BB% down 2.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.9%"}],"bucket":"none"},"statline":{"player_key":"juan_mateo","mlbam_id":821379,"level":"A","games":29,"avg":".303","obp":".356","slg":".376","ops":".732","hr":0,"sb":8,"bb_pct":7.6,"k_pct":22.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.073,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[{"stat":"ISO","direction":"red","value":0.073,"value_display":".073","level":"A","level_avg":0.122,"delta":-0.049,"delta_display":"-.049","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"composite_off":48.9,"composite_overall":53.98,"composite_stuff":null,"composite_cmd":null,"composite_def":46.7,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":17,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS Juan Mateo to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_mateo","player_name":"Juan Mateo","mlbam_id":821379,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":26,"pitches":389,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":77.3,"o_swing_pct":40.7,"z_contact_pct":72.2,"o_contact_pct":71.7,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.9,"z_swing_pct":89.9,"o_swing_pct":7.4,"z_contact_pct":11.5,"o_contact_pct":93.9,"overall_contact_pct":52.7,"whiff_pct":52.7},"level_splits":[{"player_key":"juan_mateo","player_name":"Juan Mateo","mlbam_id":821379,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":26,"pitches":389,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":77.3,"o_swing_pct":40.7,"z_contact_pct":72.2,"o_contact_pct":71.7,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.9,"z_swing_pct":89.9,"o_swing_pct":7.4,"z_contact_pct":11.5,"o_contact_pct":93.9,"overall_contact_pct":52.7,"whiff_pct":52.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":29,"avg":".303","obp":".356","slg":".376","ops":".732","iso":0.073,"hr":0,"sb":8,"rbi":6,"ab":109,"bb_pct":7.6,"k_pct":22.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":31,"avg":".235","obp":".299","slg":".269","ops":".568","iso":0.034,"hr":0,"sb":4,"rbi":18,"ab":119,"bb_pct":8.9,"k_pct":23.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":51,"avg":".277","obp":".352","slg":".319","ops":".671","iso":0.042,"hr":0,"sb":10,"rbi":18,"ab":188,"bb_pct":10.0,"k_pct":16.2,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".250","obp":".345","slg":".333","ops":".678","iso":0.083,"hr":1,"sb":9,"rbi":14,"ab":144,"bb_pct":12.7,"k_pct":9.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Braves","to_team":"FCL Braves"},{"date":"2025-07-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-07","until":"2025-08-15","type":"7-day","reason":null,"description":"Augusta GreenJackets placed SS Juan Mateo on the 7-day injured list.","days":8,"active":false},{"since":"2026-04-02","until":"2026-04-11","type":"7-day","reason":null,"description":"Augusta GreenJackets placed SS Juan Mateo on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"juan_mateo","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Atlanta Braves","school":null,"signing_date":"2024-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":36,"age":17.8583333,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.03,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":38,"age":18.3583333,"height":"6' 0","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ATL","bonus":10000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":54,"breakout_flag":false},{"player_key":"jorgelys_mota","player_name":"Jorgelys Mota","mlbam_id":800195,"position":"3B","org":"WSN","status":"active","debut_date":null,"birth_date":"2005-06-03","age":21.0,"overall_rank":1715,"prev_overall_rank":1574,"org_rank":68,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":2.23,"drivers":[{"label":"K% down 3.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.5%"},{"label":"BB% up 2.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.1%"}],"bucket":"none"},"statline":{"player_key":"jorgelys_mota","mlbam_id":800195,"level":"A+","games":5,"avg":".294","obp":".429","slg":".294","ops":".723","hr":0,"sb":2,"bb_pct":9.5,"k_pct":28.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 88d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"hit":20.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":60.0,"frame":60.0,"athl":70.0},"composite_off":38.8,"composite_overall":56.01,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":20.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":60.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":20.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"contact","polarity":"below_good","note":"20 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":88,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent SS Jorgelys Mota to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jorgelys_mota","player_name":"Jorgelys Mota","mlbam_id":800195,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":5,"pitches":83,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":78.9,"o_swing_pct":24.4,"z_contact_pct":70.0,"o_contact_pct":27.3,"overall_contact_pct":58.5,"whiff_pct":41.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jorgelys_mota","player_name":"Jorgelys Mota","mlbam_id":800195,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":5,"pitches":83,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":78.9,"o_swing_pct":24.4,"z_contact_pct":70.0,"o_contact_pct":27.3,"overall_contact_pct":58.5,"whiff_pct":41.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".294","obp":".429","slg":".294","ops":".723","iso":0.0,"hr":0,"sb":2,"rbi":5,"ab":17,"bb_pct":9.5,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":81,"avg":".270","obp":".341","slg":".409","ops":".750","iso":0.139,"hr":6,"sb":25,"rbi":42,"ab":296,"bb_pct":7.9,"k_pct":30.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":29,"avg":".255","obp":".315","slg":".333","ops":".648","iso":0.078,"hr":0,"sb":3,"rbi":9,"ab":102,"bb_pct":4.5,"k_pct":35.1,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":43,"avg":".191","obp":".271","slg":".265","ops":".536","iso":0.074,"hr":3,"sb":12,"rbi":17,"ab":162,"bb_pct":7.2,"k_pct":33.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":7,"avg":".154","obp":".267","slg":".308","ops":".575","iso":0.154,"hr":0,"sb":1,"rbi":1,"ab":13,"bb_pct":6.7,"k_pct":46.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":28,"avg":".318","obp":".398","slg":".459","ops":".857","iso":0.141,"hr":1,"sb":1,"rbi":21,"ab":85,"bb_pct":9.2,"k_pct":31.6,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":23,"avg":".262","obp":".342","slg":".400","ops":".742","iso":0.138,"hr":2,"sb":4,"rbi":10,"ab":65,"bb_pct":8.2,"k_pct":30.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"},{"date":"2023-08-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2024-03-31","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fredericksburg Nationals","to_team":"FCL Nationals"},{"date":"2024-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"},{"date":"2025-12-23","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fredericksburg Nationals","to_team":"Tigres del Licey"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Fredericksburg Nationals","to_team":"Wilmington Blue Rocks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-09-02","until":"2023-09-22","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed SS Jorgelys Mota on the 7-day injured list.","days":20,"active":false},{"since":"2025-06-09","until":"2025-07-01","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed SS Jorgelys Mota on the 7-day injured list.","days":22,"active":false},{"since":"2025-08-01","until":"2025-08-19","type":"7-day","reason":null,"description":"Fredericksburg Nationals placed SS Jorgelys Mota on the 7-day injured list.","days":18,"active":false},{"since":"2026-04-10","until":null,"type":"7-day","reason":null,"description":"Wilmington Blue Rocks placed SS Jorgelys Mota on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jorgelys_mota","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":250000,"team_name":"Washington Nationals","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jorgelys_mota","is_on_il":1,"since":"2026-04-10","type":"7-day","description":"Wilmington Blue Rocks placed SS Jorgelys Mota on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":-0.25,"fv_adj":0.75,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-15.0,"first":35.0,"last":20.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":10.0,"first":55.0,"last":65.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"speed":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"bat_ctrl":{"delta":-20.0,"first":40.0,"last":20.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":7.5,"first":52.5,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":19.1416666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":250000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":30,"age":19.4416666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":250000,"signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":35,"age":19.8277777,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":250000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","hard_hit_pct":0.52,"frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":39,"age":20.3277777,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":250000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":55.0,"speed":55.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":20.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":34,"age":20.9527777,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"WSN","bonus":250000,"signed_from":"Dominican Republic","report":null,"contact_style":"Oppo","versa":"3B/CF","hard_hit_pct":0.51,"frame":1,"athl":2,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":60.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":20.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":20.0,"pwr":60.0,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":73,"tool":56,"breakout_flag":false},{"player_key":"dominic_pipkin","player_name":"Dominic Pipkin","mlbam_id":669421,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"1999-11-05","age":26.6,"overall_rank":1716,"prev_overall_rank":1480,"org_rank":52,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-30","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-0.04,"drivers":[{"label":"K% up 3.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.3%"},{"label":"BB% up 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.3%"}],"bucket":"none"},"statline":{"player_key":"dominic_pipkin","mlbam_id":669421,"level":"AA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.8,"k_pct":27.6,"era":"5.68","fip":null,"ip":6.1,"k_per_9":11.37,"bb_per_9":5.68,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.58,"hr_per_9":0.0,"era_minus_level":131,"level_plus_pct":-31},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"composite_stuff":57.21,"composite_cmd":50.0,"composite_overall":54.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":37,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Dominic Pipkin elected free agency.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"},{"date":"2026-02-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Dominic Pipkin to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dominic_pipkin","player_name":"Dominic Pipkin","mlbam_id":669421,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":128,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":66.1,"o_swing_pct":25.8,"z_contact_pct":87.8,"o_contact_pct":52.9,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"dominic_pipkin","player_name":"Dominic Pipkin","mlbam_id":669421,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":4,"pitches":128,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":66.1,"o_swing_pct":25.8,"z_contact_pct":87.8,"o_contact_pct":52.9,"overall_contact_pct":77.6,"whiff_pct":22.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":4,"era":"5.68","ip":6.1,"k_per_9":11.37,"bb_per_9":5.68,"k_pct":27.6,"bb_pct":13.8,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":1.58,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":4,"era":"0.00","ip":4.0,"k_per_9":4.5,"bb_per_9":2.25,"k_pct":12.5,"bb_pct":6.2,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":3,"era":"0.00","ip":3.1,"k_per_9":10.8,"bb_per_9":2.7,"k_pct":33.3,"bb_pct":8.3,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.3,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":1.2,"k_per_9":21.6,"bb_per_9":16.2,"k_pct":33.3,"bb_pct":25.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":4.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":18,"era":"3.66","ip":19.2,"k_per_9":10.53,"bb_per_9":3.2,"k_pct":28.8,"bb_pct":8.8,"tbf":80,"hr_per_9":1.37,"hr_allowed":3,"whip":1.17,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":3,"era":"4.91","ip":3.2,"k_per_9":9.82,"bb_per_9":4.91,"k_pct":26.7,"bb_pct":13.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"27.00","ip":1.2,"k_per_9":16.2,"bb_per_9":5.4,"k_pct":27.3,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":30,"era":"5.01","ip":73.2,"k_per_9":7.82,"bb_per_9":6.23,"k_pct":19.1,"bb_pct":15.2,"tbf":335,"hr_per_9":0.73,"hr_allowed":6,"whip":1.66,"wins":4,"losses":7,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":16,"era":"4.97","ip":58.0,"k_per_9":9.93,"bb_per_9":4.19,"k_pct":25.1,"bb_pct":10.6,"tbf":255,"hr_per_9":0.93,"hr_allowed":6,"whip":1.47,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-03-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Phillies","to_team":"Jersey Shore BlueClaws"},{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"},{"date":"2021-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Surprise Saguaros"},{"date":"2023-04-04","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Surprise Saguaros","to_team":"Jersey Shore BlueClaws"},{"date":"2023-07-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Scottsdale Scorpions"},{"date":"2024-03-20","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1335,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-08-22","until":"2019-10-08","type":"7-day","reason":"Right shoulder inflammation","description":"Lakewood BlueClaws placed RHP Dominic Pipkin on the 7-day injured list retroactive to August 22, 2019. Right shoulder inflammation.","days":47,"active":false},{"since":"2021-08-20","until":"2023-04-04","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed RHP Dominic Pipkin on the 7-day injured list.","days":592,"active":false},{"since":"2023-04-04","until":"2024-03-20","type":"60-day","reason":null,"description":"Jersey Shore BlueClaws transferred RHP Dominic Pipkin from the 7-day injured list to the 60-day injured list.","days":351,"active":false},{"since":"2024-03-20","until":"2024-07-03","type":"60-day","reason":null,"description":"Reading Fightin Phils placed RHP Dominic Pipkin on the 60-day injured list.","days":105,"active":false},{"since":"2024-07-26","until":"2024-08-06","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Dominic Pipkin on the 7-day injured list.","days":11,"active":false},{"since":"2024-08-06","until":"2024-11-03","type":"full-season","reason":null,"description":"Reading Fightin Phils placed RHP Dominic Pipkin on the full-season injured list.","days":89,"active":false},{"since":"2026-04-21","until":null,"type":"7-day","reason":null,"description":"Altoona Curve placed RHP Dominic Pipkin on the 7-day injured list retroactive to April 21, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"dominic_pipkin","method":"draft","year":2018,"round_label":"9","pick_round":9,"pick_overall":257,"bonus_usd":800000,"team_name":"Philadelphia Phillies","school":"Pinole Valley HS (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-05","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed free agent RHP Dominic Pipkin to a minor league contract."},"date":"2026-02-05","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed free agent RHP Dominic Pipkin to a minor league contract."},"il_status":{"player_key":"dominic_pipkin","is_on_il":1,"since":"2026-04-21","type":"7-day","description":"Altoona Curve placed RHP Dominic Pipkin on the 7-day injured list retroactive to April 21, 2026."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":29,"age":21.5722222,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"PHI","bonus":800000,"signed_from":"Pinole Valley HS (CA)","video_url":"DKMEUGg70g4","report":null,"fb_type":"Sink","sits":"90-95","tops":"98","rpm_fb":2100,"rpm_break":2000,"frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":19,"age":21.9055555,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"PHI","bonus":800000,"signed_from":"Pinole Valley HS (CA)","video_url":"DKMEUGg70g4","report":null,"fb_type":"Sink","sits":"90-95","tops":"98","rpm_fb":2100,"rpm_break":2000,"frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":35,"age":22.7388888,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"PHI","bonus":800000,"signed_from":"Pinole Valley HS (CA)","video_url":"DKMEUGg70g4","report":null,"fb_type":"Sink","sits":"93-96","tops":"98","rpm_fb":2200,"rpm_break":2100,"frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":32,"age":22.9055555,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"PHI","bonus":800000,"signed_from":"Pinole Valley HS (CA)","video_url":"DKMEUGg70g4","report":null,"fb_type":"Sink","sits":"93-96","tops":"98","rpm_fb":2200,"rpm_break":2100,"frame":2,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":45.0,"ch":55.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":87,"tool":55,"breakout_flag":false},{"player_key":"sandy_ozuna","player_name":"Sandy Ozuna","mlbam_id":814252,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2006-05-24","age":20.0,"overall_rank":1717,"prev_overall_rank":1481,"org_rank":53,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"sandy_ozuna","mlbam_id":814252,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.0,"k_pct":24.0,"era":"1.50","fip":null,"ip":6.0,"k_per_9":9.0,"bb_per_9":1.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.17,"hr_per_9":0.0,"era_minus_level":32,"level_plus_pct":68},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.17,"composite_cmd":40.0,"composite_overall":50.51,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":66.0,"value_display":"66","level":null,"level_avg":50,"delta":16.0,"delta_display":"+16","category":"stuff","polarity":"above_good","note":"66 slider \u2014 carry tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":157,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-06-02","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Sandy Ozunz.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"1.50","ip":6.0,"k_per_9":9.0,"bb_per_9":1.5,"k_pct":24.0,"bb_pct":4.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":1.17,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"4.14","ip":37.0,"k_per_9":10.95,"bb_per_9":2.68,"k_pct":29.4,"bb_pct":7.2,"tbf":153,"hr_per_9":0.24,"hr_allowed":1,"whip":1.24,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":14,"era":"4.73","ip":32.1,"k_per_9":8.91,"bb_per_9":5.57,"k_pct":22.2,"bb_pct":13.9,"tbf":144,"hr_per_9":0.84,"hr_allowed":3,"whip":1.55,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-13","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":504,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-02","until":"2025-11-06","type":"full-season","reason":null,"description":"ACL Rockies placed RHP Sandy Ozuna on the full-season injured list.","days":157,"active":false}]},"acquisition":{"player_key":"sandy_ozuna","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2023-06-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":66.0,"last":66.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":40,"age":18.85,"height":"6' 3","weight":177,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":45000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":38,"age":19.35,"height":"6' 3","weight":177,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"COL","bonus":45000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"97","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":66.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"avery_short","player_name":"Avery Short","mlbam_id":683008,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2001-03-14","age":25.2,"overall_rank":1718,"prev_overall_rank":1482,"org_rank":72,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":0.182,"skills_delta":-3.0,"drivers":[{"label":"ERA 4.40 vs 4.58 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.40 vs 4.58 prior"},{"label":"K% down 9.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.7%"}],"bucket":"none"},"statline":{"player_key":"avery_short","mlbam_id":683008,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.6,"k_pct":12.2,"era":"4.40","fip":null,"ip":30.2,"k_per_9":4.99,"bb_per_9":3.52,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.53,"hr_per_9":1.47,"era_minus_level":101,"level_plus_pct":-1,"stf_plus_periph":89},"stat_flags":[{"stat":"K/9","direction":"red","value":4.99,"value_display":"4.99","level":"AA","level_avg":9.83,"delta":-4.84,"delta_display":"-4.84","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"WHIP","direction":"red","value":1.53,"value_display":"1.53","level":"AA","level_avg":1.37,"delta":0.16,"delta_display":"+0.16","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0,"delivery":60.0},"composite_stuff":49.9,"composite_cmd":60.0,"composite_overall":53.44,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":89,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":26,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed LHP Avery Short.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"avery_short","player_name":"Avery Short","mlbam_id":683008,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":492,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":69.5,"o_swing_pct":28.9,"z_contact_pct":84.9,"o_contact_pct":68.5,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":21.2,"o_swing_pct":53.6,"z_contact_pct":24.3,"o_contact_pct":7.2,"overall_contact_pct":6.3,"whiff_pct":6.3},"level_splits":[{"player_key":"avery_short","player_name":"Avery Short","mlbam_id":683008,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":492,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":69.5,"o_swing_pct":28.9,"z_contact_pct":84.9,"o_contact_pct":68.5,"overall_contact_pct":79.9,"whiff_pct":20.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":21.2,"o_swing_pct":53.6,"z_contact_pct":24.3,"o_contact_pct":7.2,"overall_contact_pct":6.3,"whiff_pct":6.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":8,"era":"4.40","ip":30.2,"k_per_9":4.99,"bb_per_9":3.52,"k_pct":12.2,"bb_pct":8.6,"tbf":139,"hr_per_9":1.47,"hr_allowed":5,"whip":1.53,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"11.57","ip":4.2,"k_per_9":5.79,"bb_per_9":3.86,"k_pct":11.1,"bb_pct":7.4,"tbf":27,"hr_per_9":5.79,"hr_allowed":3,"whip":1.93,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":21,"era":"4.41","ip":98.0,"k_per_9":6.61,"bb_per_9":3.21,"k_pct":17.1,"bb_pct":8.3,"tbf":420,"hr_per_9":1.19,"hr_allowed":13,"whip":1.29,"wins":4,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":24,"era":"3.51","ip":128.1,"k_per_9":7.85,"bb_per_9":2.52,"k_pct":21.2,"bb_pct":6.8,"tbf":528,"hr_per_9":0.7,"hr_allowed":10,"whip":1.16,"wins":7,"losses":9,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":11,"era":"5.40","ip":45.0,"k_per_9":7.2,"bb_per_9":3.4,"k_pct":18.1,"bb_pct":8.5,"tbf":199,"hr_per_9":1.8,"hr_allowed":9,"whip":1.6,"wins":1,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":10,"era":"4.68","ip":25.0,"k_per_9":10.44,"bb_per_9":5.76,"k_pct":25.7,"bb_pct":14.2,"tbf":113,"hr_per_9":1.44,"hr_allowed":4,"whip":1.6,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":8,"era":"4.91","ip":33.0,"k_per_9":11.45,"bb_per_9":2.73,"k_pct":27.5,"bb_pct":6.5,"tbf":153,"hr_per_9":0.82,"hr_allowed":3,"whip":1.48,"wins":0,"losses":4,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-08-27","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"},{"date":"2021-06-25","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hillsboro Hops","to_team":"Visalia Rawhide"},{"date":"2022-06-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-06-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2025-06-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1194,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-10","until":"2022-06-10","type":"7-day","reason":null,"description":"Hillsboro Hops placed LHP Avery Short on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-10","until":"2022-07-26","type":"7-day","reason":null,"description":"Hillsboro Hops placed LHP Avery Short on the 7-day injured list.","days":46,"active":false},{"since":"2023-06-21","until":"2023-11-07","type":"60-day","reason":null,"description":"Hillsboro Hops transferred LHP Avery Short from the 7-day injured list to the 60-day injured list.","days":139,"active":false},{"since":"2025-06-26","until":"2025-07-22","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed LHP Avery Short on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"avery_short","method":"draft","year":2019,"round_label":"12","pick_round":12,"pick_overall":362,"bonus_usd":922500,"team_name":"Arizona Diamondbacks","school":"Southport HS (IN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":43,"age":20.2138888,"height":"5' 11","weight":205,"bats":"R","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":922500,"signed_from":"Southport HS (IN)","video_url":"4IfeTWEtU-g","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","levers":"Med","delivery":"1","present":{"fb":30.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":45,"age":20.5472222,"height":"5' 11","weight":205,"bats":"R","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"ARI","bonus":922500,"signed_from":"Southport HS (IN)","video_url":"4IfeTWEtU-g","report":null,"fb_type":"Rise","sits":"88-92","tops":"93","levers":"Med","delivery":"1","present":{"fb":30.0,"sl":45.0,"cb":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":83,"tool":53,"breakout_flag":false},{"player_key":"andrew_schultz","player_name":"Andrew Schultz","mlbam_id":669697,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"1997-07-31","age":28.8,"overall_rank":1719,"prev_overall_rank":1483,"org_rank":53,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":4.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"andrew_schultz","mlbam_id":669697,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.8,"k_pct":23.1,"era":"6.14","fip":null,"ip":14.2,"k_per_9":11.05,"bb_per_9":6.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.05,"hr_per_9":1.23,"era_minus_level":141,"level_plus_pct":-41},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":35.0,"delivery":40.0},"composite_stuff":54.88,"composite_cmd":35.0,"composite_overall":47.92,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Andrew Schultz.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2025-06-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Reading Fightin Phils released RHP Andrew Schultz.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":14,"era":"6.14","ip":14.2,"k_per_9":11.05,"bb_per_9":6.14,"k_pct":23.1,"bb_pct":12.8,"tbf":78,"hr_per_9":1.23,"hr_allowed":2,"whip":2.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":1,"era":"27.00","ip":0.2,"k_per_9":13.5,"bb_per_9":54.0,"k_pct":14.3,"bb_pct":57.1,"tbf":7,"hr_per_9":13.5,"hr_allowed":1,"whip":7.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":40,"era":"4.87","ip":40.2,"k_per_9":11.51,"bb_per_9":5.53,"k_pct":28.0,"bb_pct":13.4,"tbf":186,"hr_per_9":0.44,"hr_allowed":2,"whip":1.5,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":100.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":34,"era":"5.97","ip":37.2,"k_per_9":9.8,"bb_per_9":7.17,"k_pct":23.3,"bb_pct":17.0,"tbf":176,"hr_per_9":0.72,"hr_allowed":3,"whip":1.73,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":14,"era":"2.45","ip":14.2,"k_per_9":8.59,"bb_per_9":8.59,"k_pct":19.2,"bb_pct":19.2,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":1.84,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":31,"era":"4.80","ip":30.0,"k_per_9":14.4,"bb_per_9":6.0,"k_pct":35.0,"bb_pct":14.6,"tbf":137,"hr_per_9":0.9,"hr_allowed":3,"whip":1.43,"wins":0,"losses":3,"is_pitcher":true},{"season":2019,"level":"A+","level_label":"South Atlantic League","games":11,"era":"7.20","ip":10.0,"k_per_9":13.5,"bb_per_9":8.1,"k_pct":28.3,"bb_pct":17.0,"tbf":53,"hr_per_9":0.9,"hr_allowed":1,"whip":2.0,"wins":0,"losses":2,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Gulf Coast League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-06-28","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Phillies","to_team":"Jersey Shore BlueClaws"},{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"},{"date":"2021-05-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2022-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2024-09-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Lehigh Valley IronPigs","to_team":"FCL Phillies"},{"date":"2025-04-08","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Phillies","to_team":"Reading Fightin Phils"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Tigres de Aragua"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1547,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-08-20","until":"2019-10-08","type":"7-day","reason":null,"description":"Lakewood BlueClaws placed RHP Andrew Schultz on the 7-day injured list.","days":49,"active":false},{"since":"2023-09-20","until":"2024-04-30","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Andrew Schultz on the 7-day injured list.","days":223,"active":false},{"since":"2025-04-08","until":"2025-05-04","type":"7-day","reason":null,"description":"Reading Fightin Phils placed RHP Andrew Schultz on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"andrew_schultz","method":"draft","year":2019,"round_label":"6","pick_round":6,"pick_overall":180,"bonus_usd":225000,"team_name":"Philadelphia Phillies","school":"Tennessee (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AA","org_rank":41,"age":23.8361111,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":225000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"96-99","tops":"100","rpm_fb":2450,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2022,"current_level":"AA","org_rank":44,"age":24.1694444,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":225000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"96-99","tops":"100","rpm_fb":2450,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":30,"age":25.0027777,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":225000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"96-99","tops":"100","rpm_fb":2450,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":25,"age":25.1694444,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":225000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"96-99","tops":"100","rpm_fb":2450,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":40.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":24,"age":25.9972222,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":225000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"96-99","tops":"100","rpm_fb":2450,"rpm_break":2450,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2023,"current_level":"AA","org_rank":24,"age":26.1694444,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":225000,"signed_from":"Tennessee","report":null,"fb_type":"Tail","sits":"96-99","tops":"100","rpm_fb":2450,"rpm_break":2450,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"ryan_lobus","player_name":"Ryan Lobus","mlbam_id":815590,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2000-09-08","age":25.7,"overall_rank":1720,"prev_overall_rank":1438,"org_rank":53,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.137,"skills_delta":-4.78,"drivers":[{"label":"ERA 4.91 vs 2.77 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.91 vs 2.77 prior"},{"label":"K% down 9.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.7%"},{"label":"BB% up 3.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"ryan_lobus","mlbam_id":815590,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.8,"k_pct":23.7,"era":"4.91","fip":null,"ip":22.0,"k_per_9":9.0,"bb_per_9":4.09,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.32,"hr_per_9":0.82,"era_minus_level":113,"level_plus_pct":-13,"stf_plus_periph":99},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":60.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.25,"composite_cmd":50.0,"composite_overall":54.06,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"sl":60.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Ryan Lobus to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_lobus","player_name":"Ryan Lobus","mlbam_id":815590,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":374,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":65.3,"o_swing_pct":30.0,"z_contact_pct":82.6,"o_contact_pct":59.7,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":54.5,"o_swing_pct":64.0,"z_contact_pct":41.4,"o_contact_pct":26.1,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[{"player_key":"ryan_lobus","player_name":"Ryan Lobus","mlbam_id":815590,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":374,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":65.3,"o_swing_pct":30.0,"z_contact_pct":82.6,"o_contact_pct":59.7,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":54.5,"o_swing_pct":64.0,"z_contact_pct":41.4,"o_contact_pct":26.1,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":15,"era":"4.91","ip":22.0,"k_per_9":9.0,"bb_per_9":4.09,"k_pct":23.7,"bb_pct":10.8,"tbf":93,"hr_per_9":0.82,"hr_allowed":2,"whip":1.32,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":45,"era":"3.48","ip":67.1,"k_per_9":10.96,"bb_per_9":3.61,"k_pct":28.9,"bb_pct":9.5,"tbf":284,"hr_per_9":0.67,"hr_allowed":5,"whip":1.16,"wins":7,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":4,"era":"3.00","ip":6.0,"k_per_9":15.0,"bb_per_9":0.0,"k_pct":43.5,"bb_pct":0.0,"tbf":23,"hr_per_9":1.5,"hr_allowed":1,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":17,"era":"3.31","ip":70.2,"k_per_9":12.61,"bb_per_9":2.29,"k_pct":35.1,"bb_pct":6.4,"tbf":282,"hr_per_9":1.02,"hr_allowed":8,"whip":0.99,"wins":4,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"era":"1.53","ip":17.2,"k_per_9":12.74,"bb_per_9":2.04,"k_pct":36.2,"bb_pct":5.8,"tbf":69,"hr_per_9":1.02,"hr_allowed":2,"whip":0.91,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"18.00","ip":4.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":25.0,"bb_pct":16.7,"tbf":24,"hr_per_9":2.25,"hr_allowed":1,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-09-03","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2025-04-13","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Frisco RoughRiders","to_team":"Hickory Crawdads"},{"date":"2025-04-15","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":31,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_lobus","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2023-07-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":30,"age":23.8777777,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Mercer","report":null,"fb_type":"Tail/Uphil","sits":"90-93","tops":"94","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":27,"age":24.1777777,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Mercer","report":null,"fb_type":"Tail/Uphil","sits":"90-93","tops":"94","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":39,"age":24.5638888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Mercer","report":null,"fb_type":"Tail/Uphil","sits":"88-92","tops":"93","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":25.0638888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Mercer","report":null,"fb_type":"Tail/Uphil","sits":"88-92","tops":"93","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"ch":30.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":40.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":30,"age":25.6888888,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"TEX","bonus":20000,"signed_from":"Mercer","report":null,"fb_type":"Tail/Uphil","sits":"88-92","tops":"94","athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":54,"breakout_flag":false},{"player_key":"justin_yeager","player_name":"Justin Yeager","mlbam_id":687866,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"1998-01-20","age":28.4,"overall_rank":1721,"prev_overall_rank":1484,"org_rank":54,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-6.325,"skills_delta":-6.0,"drivers":[{"label":"ERA 9.14 vs 2.81 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.14 vs 2.81 prior"},{"label":"K% down 10.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.9%"},{"label":"BB% up 6.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.5%"}],"bucket":"none"},"statline":{"player_key":"justin_yeager","mlbam_id":687866,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.2,"k_pct":14.5,"era":"9.14","fip":null,"ip":21.2,"k_per_9":6.65,"bb_per_9":8.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.17,"hr_per_9":2.49,"era_minus_level":169,"level_plus_pct":-69,"stf_plus_periph":87},"stat_flags":[{"stat":"K/9","direction":"red","value":6.65,"value_display":"6.65","level":"AAA","level_avg":9.2,"delta":-2.55,"delta_display":"-2.55","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":8.31,"value_display":"8.31","level":"AAA","level_avg":5.31,"delta":3.0,"delta_display":"+3.00","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.49,"value_display":"2.49","level":"AAA","level_avg":1.21,"delta":1.28,"delta_display":"+1.28","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.17,"value_display":"2.17","level":"AAA","level_avg":1.59,"delta":0.58,"delta_display":"+0.58","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.14,"value_display":"9.14","level":"AAA","level_avg":5.41,"delta":3.73,"delta_display":"+3.73","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"composite_stuff":56.25,"composite_cmd":35.0,"composite_overall":48.81,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":105,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-13","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Justin Yeager.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Justin Yeager elected free agency.","from_team":null,"to_team":"Nashville Sounds","from_org":null,"to_org":"Nashville Sounds"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_yeager","player_name":"Justin Yeager","mlbam_id":687866,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":16,"pitches":424,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":96.5,"zone_rate":43.6,"z_swing_pct":70.8,"o_swing_pct":25.9,"z_contact_pct":93.9,"o_contact_pct":56.5,"overall_contact_pct":81.9,"whiff_pct":18.1,"actual_zone_rate":43.4,"actual_z_swing_pct":71.2,"actual_o_swing_pct":25.8,"actual_z_contact_pct":94.7,"actual_o_contact_pct":54.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.9,"z_swing_pct":13.6,"o_swing_pct":41.8,"z_contact_pct":1.9,"o_contact_pct":53.9,"overall_contact_pct":12.4,"whiff_pct":12.4},"level_splits":[{"player_key":"justin_yeager","player_name":"Justin Yeager","mlbam_id":687866,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":16,"pitches":424,"actual_zone_accuracy":89.6,"actual_in_zone_accuracy":96.5,"zone_rate":43.6,"z_swing_pct":70.8,"o_swing_pct":25.9,"z_contact_pct":93.9,"o_contact_pct":56.5,"overall_contact_pct":81.9,"whiff_pct":18.1,"actual_zone_rate":43.4,"actual_z_swing_pct":71.2,"actual_o_swing_pct":25.8,"actual_z_contact_pct":94.7,"actual_o_contact_pct":54.8,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.9,"z_swing_pct":13.6,"o_swing_pct":41.8,"z_contact_pct":1.9,"o_contact_pct":53.9,"overall_contact_pct":12.4,"whiff_pct":12.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"justin_yeager","player_name":"Justin Yeager","mlbam_id":687866,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":73,"avg_ev":84.5,"max_ev":109.2,"avg_la":11.9,"hard_hit_pct":38.4,"barrel_pct":9.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":424,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":188,"usage_pct":44.3,"avg_velo":94.8,"max_velo":97.1,"avg_hb":6.5,"avg_ivb":16.1,"avg_spin":2229.4,"usage_by_batter_side":{"L":{"count":85,"usage_pct":44.5},"R":{"count":103,"usage_pct":44.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":177,"usage_pct":41.8,"avg_velo":85.2,"max_velo":88.1,"avg_hb":-3.5,"avg_ivb":0.7,"avg_spin":2318.3,"usage_by_batter_side":{"L":{"count":75,"usage_pct":39.3},"R":{"count":102,"usage_pct":43.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":31,"usage_pct":7.3,"avg_velo":80.9,"max_velo":81.7,"avg_hb":-2.7,"avg_ivb":-5.7,"avg_spin":2388.2,"usage_by_batter_side":{"L":{"count":16,"usage_pct":8.4},"R":{"count":15,"usage_pct":6.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":28,"usage_pct":6.6,"avg_velo":88.3,"max_velo":89.8,"avg_hb":-2.8,"avg_ivb":4.3,"avg_spin":2326.5,"usage_by_batter_side":{"L":{"count":15,"usage_pct":7.8},"R":{"count":13,"usage_pct":5.6}}}],"outings":[{"game_pk":815027,"date":"2026-03-28","venue_id":2529,"venue_name":"Sutter Health Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":11,"FF":9}},{"game_pk":814799,"date":"2026-04-04","venue_id":2745,"venue_name":"Cheney Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":10,"SL":9}},{"game_pk":815401,"date":"2026-04-09","venue_id":4669,"venue_name":"Southwest University Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"FC":4,"SL":4}},{"game_pk":815402,"date":"2026-04-11","venue_id":4669,"venue_name":"Southwest University Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":14,"CU":1,"FF":4,"FC":1}},{"game_pk":815089,"date":"2026-04-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"FC":8,"SL":3}},{"game_pk":815090,"date":"2026-04-19","venue_id":2528,"venue_name":"Dell Diamond","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":13,"FF":11,"FC":1,"CU":4}},{"game_pk":815391,"date":"2026-04-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":16,"SL":16}},{"game_pk":815390,"date":"2026-04-24","venue_id":4669,"venue_name":"Southwest University Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"SL":10,"FC":1}},{"game_pk":815468,"date":"2026-04-28","venue_id":2683,"venue_name":"Isotopes Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":11,"SL":6}},{"game_pk":815465,"date":"2026-04-30","venue_id":2683,"venue_name":"Isotopes Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":18,"FF":5,"CU":2}},{"game_pk":815389,"date":"2026-05-06","venue_id":4669,"venue_name":"Southwest University Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":11,"CU":7,"FF":12,"FC":1}},{"game_pk":815385,"date":"2026-05-08","venue_id":4669,"venue_name":"Southwest University Park","pitches":44,"tracked_pitches":44,"pitch_types":{"SL":22,"FC":7,"FF":14,"CU":1}},{"game_pk":814933,"date":"2026-05-12","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":42,"tracked_pitches":42,"pitch_types":{"CU":6,"SL":12,"FF":22,"FC":2}},{"game_pk":814931,"date":"2026-05-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":4,"SL":8,"CU":2}},{"game_pk":815387,"date":"2026-05-19","venue_id":4669,"venue_name":"Southwest University Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":8,"FF":19,"CU":3,"FC":1}},{"game_pk":815379,"date":"2026-05-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":15,"CU":5,"SL":12,"FC":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"justin_yeager","player_name":"Justin Yeager","mlbam_id":687866,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":73,"avg_ev":84.5,"max_ev":109.2,"avg_la":11.9,"hard_hit_pct":38.4,"barrel_pct":9.6,"direction":"allowed"},"pitch_movement":{"tracked_pitches":424,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":188,"usage_pct":44.3,"avg_velo":94.8,"max_velo":97.1,"avg_hb":6.5,"avg_ivb":16.1,"avg_spin":2229.4,"usage_by_batter_side":{"L":{"count":85,"usage_pct":44.5},"R":{"count":103,"usage_pct":44.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":177,"usage_pct":41.8,"avg_velo":85.2,"max_velo":88.1,"avg_hb":-3.5,"avg_ivb":0.7,"avg_spin":2318.3,"usage_by_batter_side":{"L":{"count":75,"usage_pct":39.3},"R":{"count":102,"usage_pct":43.8}}},{"pitch_type":"CU","pitch_name":"Curveball","count":31,"usage_pct":7.3,"avg_velo":80.9,"max_velo":81.7,"avg_hb":-2.7,"avg_ivb":-5.7,"avg_spin":2388.2,"usage_by_batter_side":{"L":{"count":16,"usage_pct":8.4},"R":{"count":15,"usage_pct":6.4}}},{"pitch_type":"FC","pitch_name":"Cutter","count":28,"usage_pct":6.6,"avg_velo":88.3,"max_velo":89.8,"avg_hb":-2.8,"avg_ivb":4.3,"avg_spin":2326.5,"usage_by_batter_side":{"L":{"count":15,"usage_pct":7.8},"R":{"count":13,"usage_pct":5.6}}}],"outings":[{"game_pk":815027,"date":"2026-03-28","venue_id":2529,"venue_name":"Sutter Health Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":11,"FF":9}},{"game_pk":814799,"date":"2026-04-04","venue_id":2745,"venue_name":"Cheney Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":10,"SL":9}},{"game_pk":815401,"date":"2026-04-09","venue_id":4669,"venue_name":"Southwest University Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"FC":4,"SL":4}},{"game_pk":815402,"date":"2026-04-11","venue_id":4669,"venue_name":"Southwest University Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":14,"CU":1,"FF":4,"FC":1}},{"game_pk":815089,"date":"2026-04-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"FC":8,"SL":3}},{"game_pk":815090,"date":"2026-04-19","venue_id":2528,"venue_name":"Dell Diamond","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":13,"FF":11,"FC":1,"CU":4}},{"game_pk":815391,"date":"2026-04-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":16,"SL":16}},{"game_pk":815390,"date":"2026-04-24","venue_id":4669,"venue_name":"Southwest University Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":14,"SL":10,"FC":1}},{"game_pk":815468,"date":"2026-04-28","venue_id":2683,"venue_name":"Isotopes Park","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":11,"SL":6}},{"game_pk":815465,"date":"2026-04-30","venue_id":2683,"venue_name":"Isotopes Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SL":18,"FF":5,"CU":2}},{"game_pk":815389,"date":"2026-05-06","venue_id":4669,"venue_name":"Southwest University Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":11,"CU":7,"FF":12,"FC":1}},{"game_pk":815385,"date":"2026-05-08","venue_id":4669,"venue_name":"Southwest University Park","pitches":44,"tracked_pitches":44,"pitch_types":{"SL":22,"FC":7,"FF":14,"CU":1}},{"game_pk":814933,"date":"2026-05-12","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":42,"tracked_pitches":42,"pitch_types":{"CU":6,"SL":12,"FF":22,"FC":2}},{"game_pk":814931,"date":"2026-05-15","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":4,"SL":8,"CU":2}},{"game_pk":815387,"date":"2026-05-19","venue_id":4669,"venue_name":"Southwest University Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":8,"FF":19,"CU":3,"FC":1}},{"game_pk":815379,"date":"2026-05-22","venue_id":4669,"venue_name":"Southwest University Park","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":15,"CU":5,"SL":12,"FC":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":3,"r":3,"h":2,"bb":2,"hr":2},{"date":"2026-05-19","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":3,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":6,"r":6,"h":7,"bb":2,"hr":2},{"date":"2026-05-06","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":2.1,"k":0,"er":0,"r":1,"h":0,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":5,"r":5,"h":3,"bb":2,"hr":1},{"date":"2026-04-19","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":2,"r":2,"h":2,"bb":2,"hr":1},{"date":"2026-04-14","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":2,"h":2,"bb":0,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-09","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":4,"r":4,"h":4,"bb":0,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":16,"era":"9.14","ip":21.2,"k_per_9":6.65,"bb_per_9":8.31,"k_pct":14.5,"bb_pct":18.2,"tbf":110,"hr_per_9":2.49,"hr_allowed":6,"whip":2.17,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":18,"era":"0.84","ip":21.1,"k_per_9":7.17,"bb_per_9":5.91,"k_pct":20.2,"bb_pct":16.7,"tbf":84,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":31,"era":"2.75","ip":36.0,"k_per_9":8.25,"bb_per_9":2.75,"k_pct":23.2,"bb_pct":7.7,"tbf":142,"hr_per_9":0.5,"hr_allowed":2,"whip":1.03,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":47,"era":"3.88","ip":51.0,"k_per_9":9.88,"bb_per_9":3.35,"k_pct":25.9,"bb_pct":8.8,"tbf":216,"hr_per_9":0.53,"hr_allowed":3,"whip":1.25,"wins":3,"losses":6,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":3,"era":"0.00","ip":2.1,"k_per_9":7.71,"bb_per_9":11.57,"k_pct":18.2,"bb_pct":27.3,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":38,"era":"3.79","ip":40.1,"k_per_9":12.05,"bb_per_9":5.13,"k_pct":32.1,"bb_pct":13.7,"tbf":168,"hr_per_9":1.12,"hr_allowed":5,"whip":1.21,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":11,"era":"0.75","ip":12.0,"k_per_9":20.25,"bb_per_9":6.75,"k_pct":54.0,"bb_pct":18.0,"tbf":50,"hr_per_9":0.75,"hr_allowed":1,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2021-07-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2022-12-12","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Rome Emperors","to_team":"Nashville Sounds"},{"date":"2023-03-31","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2023-10-03","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Surprise Saguaros"},{"date":"2025-07-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":721,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-12","until":"2023-05-07","type":"7-day","reason":null,"description":"Biloxi Shuckers placed RHP Justin Yeager on the 7-day injured list.","days":25,"active":false},{"since":"2023-05-13","until":"2023-09-26","type":"60-day","reason":null,"description":"Biloxi Shuckers transferred RHP Justin Yeager from the 7-day injured list to the 60-day injured list.","days":136,"active":false}]},"acquisition":{"player_key":"justin_yeager","method":"draft","year":2019,"round_label":"33","pick_round":33,"pick_overall":997,"bonus_usd":137500,"team_name":"Atlanta Braves","school":"Southern Illinois University Carbondale (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":33,"age":25.525,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":137500,"signed_from":"Southern Illinois","report":null,"fb_type":"Downhill","sits":"95-97","tops":"98","rpm_fb":2350,"rpm_break":2350,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":32,"age":25.6972222,"height":"6' 4","weight":215,"bats":"L","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":137500,"signed_from":"Southern Illinois","report":null,"fb_type":"Downhill","sits":"95-97","tops":"98","rpm_fb":2350,"rpm_break":2350,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":49,"breakout_flag":false},{"player_key":"alvaro_benua","player_name":"Alvaro Benua","mlbam_id":703620,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2003-01-11","age":23.4,"overall_rank":1722,"prev_overall_rank":1485,"org_rank":62,"org_rank_total":73,"age_vs_level":{"tier":"too-old","diff":3.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 20.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 20.7%"},{"label":"BB% up 8.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.7%"}],"bucket":"none"},"statline":{"player_key":"alvaro_benua","mlbam_id":703620,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":33.3,"k_pct":13.3,"era":"22.50","fip":null,"ip":2.0,"k_per_9":9.0,"bb_per_9":22.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":4.5,"hr_per_9":0.0,"era_minus_level":477,"level_plus_pct":-377},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":53.74,"composite_cmd":35.0,"composite_overall":47.18,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-09-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent Alvaro Benua to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"22.50","ip":2.0,"k_per_9":9.0,"bb_per_9":22.5,"k_pct":13.3,"bb_pct":33.3,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":17,"era":"7.47","ip":15.2,"k_per_9":15.51,"bb_per_9":14.36,"k_pct":34.2,"bb_pct":31.6,"tbf":79,"hr_per_9":0.0,"hr_allowed":0,"whip":1.85,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":17,"era":"3.58","ip":27.2,"k_per_9":15.61,"bb_per_9":9.43,"k_pct":38.1,"bb_pct":23.0,"tbf":126,"hr_per_9":0.0,"hr_allowed":0,"whip":1.73,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"4.75","ip":30.1,"k_per_9":12.46,"bb_per_9":8.01,"k_pct":29.8,"bb_pct":19.1,"tbf":141,"hr_per_9":0.0,"hr_allowed":0,"whip":1.55,"wins":4,"losses":0,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":3,"era":"0.00","ip":3.0,"k_per_9":6.0,"bb_per_9":3.0,"k_pct":14.3,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2024-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-20","until":"2025-03-20","type":"60-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Alvaro Benua on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-20","until":"2025-12-15","type":"full-season","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Alvaro Benua on the full-season injured list.","days":270,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Ontario Tower Buzzers placed RHP Alvaro Benua on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"alvaro_benua","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2021-09-21"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"alvaro_benua","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Ontario Tower Buzzers placed RHP Alvaro Benua on the 7-day injured list."},"eta":{"year":2035,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":47,"age":20.55,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"95-98","tops":"99","rpm_fb":2300,"frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":44,"age":20.7222222,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"95-98","tops":"99","rpm_fb":2300,"frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"luis_velasquez","player_name":"Luis Velasquez","mlbam_id":829798,"position":"SIRP","org":"MIL","status":"active","debut_date":null,"birth_date":"2007-10-24","age":18.6,"overall_rank":1723,"prev_overall_rank":1487,"org_rank":62,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"luis_velasquez","mlbam_id":829798,"level":"DSL","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.3,"k_pct":13.7,"era":"6.18","fip":null,"ip":39.1,"k_per_9":5.72,"bb_per_9":8.47,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.73,"hr_per_9":0.69,"era_minus_level":155,"level_plus_pct":-55,"stf_plus_periph":82},"stat_flags":[{"stat":"K/9","direction":"red","value":5.72,"value_display":"5.72","level":"DSL","level_avg":10.36,"delta":-4.64,"delta_display":"-4.64","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":8.47,"value_display":"8.47","level":"DSL","level_avg":4.33,"delta":4.14,"delta_display":"+4.14","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.73,"value_display":"1.73","level":"DSL","level_avg":1.33,"delta":0.4,"delta_display":"+0.40","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.18,"value_display":"6.18","level":"DSL","level_avg":3.99,"delta":2.19,"delta_display":"+2.19","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":65.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":55.06,"composite_cmd":30.0,"composite_overall":46.29,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":65.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":65.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":65.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":65.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":65.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":65.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2025-03-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Luis Velasquez to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2025-08-21","kind":"released","type_code":"REL","type_desc":"Released","description":"DSL Brewers Blue released RHP Luis Velasquez.","from_team":null,"to_team":"DSL Brewers Blue","from_org":null,"to_org":"MIL"},{"date":"2025-08-21","kind":"released","type_code":"REL","type_desc":"Released","description":"DSL Brewers Blue released RHP Luis Velasquez.","from_team":null,"to_team":"DSL Brewers Blue","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"6.18","ip":39.1,"k_per_9":5.72,"bb_per_9":8.47,"k_pct":13.7,"bb_pct":20.3,"tbf":182,"hr_per_9":0.69,"hr_allowed":3,"whip":1.73,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_velasquez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2036,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":65.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":43,"age":23.75,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":65.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":65.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":24.25,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"95-98","tops":"99","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":65.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":65.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":24.875,"height":"5' 10","weight":165,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"tj_date":"2025-03-01","fb_type":"Rise","sits":"95-98","tops":"99","frame":-1,"athl":1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":65.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"wilian_bormie","player_name":"Wilian Bormie","mlbam_id":693781,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2001-04-07","age":25.1,"overall_rank":1724,"prev_overall_rank":1488,"org_rank":54,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":1.523,"skills_delta":2.58,"drivers":[{"label":"ERA 1.96 vs 3.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.96 vs 3.48 prior"},{"label":"BB% down 5.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.2%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"wilian_bormie","mlbam_id":693781,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.8,"k_pct":34.1,"era":"1.96","fip":null,"ip":23.0,"k_per_9":12.13,"bb_per_9":3.13,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.96,"hr_per_9":0.78,"era_minus_level":45,"level_plus_pct":55,"stf_plus_periph":110},"stat_flags":[{"stat":"K/9","direction":"green","value":12.13,"value_display":"12.13","level":"AA","level_avg":9.83,"delta":2.3,"delta_display":"+2.30","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":0.96,"value_display":"0.96","level":"AA","level_avg":1.37,"delta":-0.41,"delta_display":"-0.41","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.96,"value_display":"1.96","level":"AA","level_avg":4.34,"delta":-2.38,"delta_display":"-2.38","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":65.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"composite_stuff":56.97,"composite_cmd":30.0,"composite_overall":47.53,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":65.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":65.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-12-28","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent RHP Wilfredo Bormie to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wilian_bormie","player_name":"Wilian Bormie","mlbam_id":693781,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":345,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":61.2,"o_swing_pct":29.4,"z_contact_pct":74.3,"o_contact_pct":47.2,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":80.6,"o_swing_pct":59.0,"z_contact_pct":90.1,"o_contact_pct":73.4,"overall_contact_pct":88.7,"whiff_pct":88.7},"level_splits":[{"player_key":"wilian_bormie","player_name":"Wilian Bormie","mlbam_id":693781,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":345,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.8,"z_swing_pct":61.2,"o_swing_pct":29.4,"z_contact_pct":74.3,"o_contact_pct":47.2,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":66.2,"z_swing_pct":80.6,"o_swing_pct":59.0,"z_contact_pct":90.1,"o_contact_pct":73.4,"overall_contact_pct":88.7,"whiff_pct":88.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":15,"era":"1.96","ip":23.0,"k_per_9":12.13,"bb_per_9":3.13,"k_pct":34.1,"bb_pct":8.8,"tbf":91,"hr_per_9":0.78,"hr_allowed":2,"whip":0.96,"wins":5,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":12,"era":"2.31","ip":11.2,"k_per_9":10.8,"bb_per_9":6.17,"k_pct":26.4,"bb_pct":15.1,"tbf":53,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":33,"era":"3.12","ip":52.0,"k_per_9":13.15,"bb_per_9":5.02,"k_pct":34.2,"bb_pct":13.1,"tbf":222,"hr_per_9":0.52,"hr_allowed":3,"whip":1.31,"wins":3,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":23,"era":"3.47","ip":80.1,"k_per_9":10.76,"bb_per_9":4.71,"k_pct":28.5,"bb_pct":12.5,"tbf":337,"hr_per_9":0.9,"hr_allowed":8,"whip":1.31,"wins":6,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":2,"era":"7.56","ip":8.1,"k_per_9":7.56,"bb_per_9":6.48,"k_pct":18.9,"bb_pct":16.2,"tbf":37,"hr_per_9":2.16,"hr_allowed":2,"whip":1.32,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"3.86","ip":23.1,"k_per_9":12.73,"bb_per_9":6.56,"k_pct":31.7,"bb_pct":16.3,"tbf":104,"hr_per_9":1.16,"hr_allowed":3,"whip":1.46,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"2.57","ip":7.0,"k_per_9":12.86,"bb_per_9":5.14,"k_pct":40.0,"bb_pct":16.0,"tbf":25,"hr_per_9":1.29,"hr_allowed":1,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rangers Blue","to_team":"ACL Rangers"},{"date":"2024-12-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-03-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-08-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Toros del Este"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wilian_bormie","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Texas Rangers","school":null,"signing_date":"2019-12-28"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":42,"age":22.1055555,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"94-98","tops":"101","levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":38,"age":22.6055555,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"94-98","tops":"101","levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":65.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":33,"age":23.2305555,"height":"6' 3","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TEX","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"94-98","tops":"101","levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":115,"tool":48,"breakout_flag":false},{"player_key":"randy_arias","player_name":"Randy Arias","mlbam_id":null,"position":"SS","org":"HOU","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1725,"prev_overall_rank":null,"org_rank":59,"org_rank_total":67,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":41.91,"composite_overall":54.16,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":27,"age":17.5888888,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"HOU","bonus":1400000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":60.0,"field":60.0,"bat_ctrl":40.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"river_hamilton","player_name":"River Hamilton","mlbam_id":null,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1726,"prev_overall_rank":1154,"org_rank":57,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":39.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"composite_stuff":62.22,"composite_cmd":50.0,"composite_overall":57.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":119,"composite_cmd_plus":105},"tool_flags":[{"stat":"Stuff","direction":"green","value":119,"value_display":"Stuff +119","level":null,"level_avg":100,"delta":19,"delta_display":"+19","category":"composite","polarity":"above_good","note":"Stuff index 119 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"river_hamilton","method":"draft","year":2025,"round_label":"11","pick_round":24,"pick_overall":339,"bonus_usd":497500,"team_name":"DET","school":"Sam Barlow HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":119.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":119,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","age":18.775,"height":"6' 3","weight":185,"bats":"R","throws":"R","report":null,"fb_type":"Cut/Rise","sits":"91-93","tops":"94","frame":1,"athl":2,"levers":"Med","delivery":"2","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":27,"age":18.9916666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":497500,"signed_from":"Sam Barlow HS (OR)","report":null,"fb_type":"Cut/Rise","sits":"91-93","tops":"94","frame":1,"athl":2,"levers":"Med","delivery":"2","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":70.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":34,"age":19.6166666,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":497500,"signed_from":"Sam Barlow HS (OR)","report":null,"fb_type":"Cut/Rise","sits":"91-93","tops":"94","frame":2,"athl":2,"levers":"Long","perf":-1,"delivery":"2","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":70.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":58,"breakout_flag":false},{"player_key":"will_hynes","player_name":"Will Hynes","mlbam_id":807077,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2007-07-07","age":18.9,"overall_rank":1727,"prev_overall_rank":1155,"org_rank":59,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"35","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"will_hynes","mlbam_id":807077,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.6,"k_pct":15.9,"era":"7.56","fip":null,"ip":8.1,"k_per_9":7.56,"bb_per_9":6.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.28,"hr_per_9":1.08,"era_minus_level":160,"level_plus_pct":-60},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.19,"composite_cmd":50.0,"composite_overall":54.02,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Will Hynes.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"7.56","ip":8.1,"k_per_9":7.56,"bb_per_9":6.48,"k_pct":15.9,"bb_pct":13.6,"tbf":44,"hr_per_9":1.08,"hr_allowed":1,"whip":2.28,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"will_hynes","method":"draft","year":2025,"round_label":"CB-B","pick_round":"CB-B","pick_overall":70,"bonus_usd":950000,"team_name":"Cleveland Guardians","school":"Lorne Park SS (ON)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":43,"age":18.2333333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":950000,"signed_from":"Lorne Park SS (ON)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Guardians Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"fangraphs":{"rank":null,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"_extras":{"age":18.0166666,"height":"6' 2","weight":180,"bats":"R","throws":"R"}},"fv_plus":false},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Guardians Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":37,"age":18.8583333,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"CLE","bonus":950000,"signed_from":"Lorne Park SS (ON)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"logan_workman","player_name":"Logan Workman","mlbam_id":694312,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"1998-12-06","age":27.5,"overall_rank":1728,"prev_overall_rank":1489,"org_rank":64,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-3.077,"skills_delta":-2.57,"drivers":[{"label":"ERA 7.06 vs 3.98 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.06 vs 3.98 prior"},{"label":"BB/9 up 2.1","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 2.1"}],"bucket":"none"},"statline":{"player_key":"logan_workman","mlbam_id":694312,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.2,"k_pct":24.9,"era":"7.06","fip":null,"ip":43.1,"k_per_9":10.59,"bb_per_9":5.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.71,"hr_per_9":1.66,"era_minus_level":130,"level_plus_pct":-30,"stf_plus_periph":102},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.66,"value_display":"1.66","level":"AAA","level_avg":1.21,"delta":0.45,"delta_display":"+0.45","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":7.06,"value_display":"7.06","level":"AAA","level_avg":5.41,"delta":1.65,"delta_display":"+1.65","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"composite_stuff":47.75,"composite_cmd":50.0,"composite_overall":48.54,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":84,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP Logan Workman.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"logan_workman","player_name":"Logan Workman","mlbam_id":694312,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":832,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.4,"zone_rate":46.3,"z_swing_pct":70.1,"o_swing_pct":27.7,"z_contact_pct":80.0,"o_contact_pct":63.7,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":45.4,"actual_z_swing_pct":69.8,"actual_o_swing_pct":28.9,"actual_z_contact_pct":79.5,"actual_o_contact_pct":65.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.9,"z_swing_pct":16.4,"o_swing_pct":60.1,"z_contact_pct":78.0,"o_contact_pct":22.9,"overall_contact_pct":51.1,"whiff_pct":51.1},"level_splits":[{"player_key":"logan_workman","player_name":"Logan Workman","mlbam_id":694312,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":832,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":97.4,"zone_rate":46.3,"z_swing_pct":70.1,"o_swing_pct":27.7,"z_contact_pct":80.0,"o_contact_pct":63.7,"overall_contact_pct":74.9,"whiff_pct":25.1,"actual_zone_rate":45.4,"actual_z_swing_pct":69.8,"actual_o_swing_pct":28.9,"actual_z_contact_pct":79.5,"actual_o_contact_pct":65.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":39.9,"z_swing_pct":16.4,"o_swing_pct":60.1,"z_contact_pct":78.0,"o_contact_pct":22.9,"overall_contact_pct":51.1,"whiff_pct":51.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"logan_workman","player_name":"Logan Workman","mlbam_id":694312,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":125,"avg_ev":88.2,"max_ev":110.6,"avg_la":20.6,"hard_hit_pct":38.4,"barrel_pct":8.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":838,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":376,"usage_pct":44.9,"avg_velo":93.1,"max_velo":96.0,"avg_hb":10.5,"avg_ivb":15.8,"avg_spin":2233.4,"usage_by_batter_side":{"L":{"count":157,"usage_pct":45.0},"R":{"count":219,"usage_pct":44.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":287,"usage_pct":34.2,"avg_velo":86.6,"max_velo":89.9,"avg_hb":-4.8,"avg_ivb":4.6,"avg_spin":2331.0,"usage_by_batter_side":{"L":{"count":90,"usage_pct":25.8},"R":{"count":197,"usage_pct":40.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":175,"usage_pct":20.9,"avg_velo":83.2,"max_velo":86.2,"avg_hb":16.9,"avg_ivb":7.7,"avg_spin":2138.5,"usage_by_batter_side":{"L":{"count":102,"usage_pct":29.2},"R":{"count":73,"usage_pct":14.9}}}],"outings":[{"game_pk":816902,"date":"2026-03-27","venue_id":4670,"venue_name":"Truist Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":39,"SL":20,"CH":9}},{"game_pk":816750,"date":"2026-04-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":92,"tracked_pitches":91,"pitch_types":{"FF":39,"SL":38,"CH":14}},{"game_pk":815856,"date":"2026-04-08","venue_id":2797,"venue_name":"PNC Field","pitches":99,"tracked_pitches":99,"pitch_types":{"SL":29,"CH":24,"FF":46}},{"game_pk":816743,"date":"2026-04-14","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":36,"SL":25,"CH":21}},{"game_pk":816741,"date":"2026-04-19","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":36,"CH":24,"SL":30}},{"game_pk":816364,"date":"2026-04-26","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":37,"SL":35,"CH":9}},{"game_pk":816738,"date":"2026-05-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":100,"tracked_pitches":100,"pitch_types":{"FF":49,"SL":34,"CH":17}},{"game_pk":816730,"date":"2026-05-08","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":93,"tracked_pitches":93,"pitch_types":{"FF":35,"CH":26,"SL":32}},{"game_pk":816660,"date":"2026-05-15","venue_id":3810,"venue_name":"Gwinnett Field","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":34,"CH":19,"SL":25}},{"game_pk":816727,"date":"2026-05-22","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":25,"CH":12,"SL":19}}]},"pitch_plot":{},"level_splits":[{"player_key":"logan_workman","player_name":"Logan Workman","mlbam_id":694312,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":125,"avg_ev":88.2,"max_ev":110.6,"avg_la":20.6,"hard_hit_pct":38.4,"barrel_pct":8.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":838,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":376,"usage_pct":44.9,"avg_velo":93.1,"max_velo":96.0,"avg_hb":10.5,"avg_ivb":15.8,"avg_spin":2233.4,"usage_by_batter_side":{"L":{"count":157,"usage_pct":45.0},"R":{"count":219,"usage_pct":44.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":287,"usage_pct":34.2,"avg_velo":86.6,"max_velo":89.9,"avg_hb":-4.8,"avg_ivb":4.6,"avg_spin":2331.0,"usage_by_batter_side":{"L":{"count":90,"usage_pct":25.8},"R":{"count":197,"usage_pct":40.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":175,"usage_pct":20.9,"avg_velo":83.2,"max_velo":86.2,"avg_hb":16.9,"avg_ivb":7.7,"avg_spin":2138.5,"usage_by_batter_side":{"L":{"count":102,"usage_pct":29.2},"R":{"count":73,"usage_pct":14.9}}}],"outings":[{"game_pk":816902,"date":"2026-03-27","venue_id":4670,"venue_name":"Truist Field","pitches":68,"tracked_pitches":68,"pitch_types":{"FF":39,"SL":20,"CH":9}},{"game_pk":816750,"date":"2026-04-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":92,"tracked_pitches":91,"pitch_types":{"FF":39,"SL":38,"CH":14}},{"game_pk":815856,"date":"2026-04-08","venue_id":2797,"venue_name":"PNC Field","pitches":99,"tracked_pitches":99,"pitch_types":{"SL":29,"CH":24,"FF":46}},{"game_pk":816743,"date":"2026-04-14","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":82,"tracked_pitches":82,"pitch_types":{"FF":36,"SL":25,"CH":21}},{"game_pk":816741,"date":"2026-04-19","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":90,"tracked_pitches":90,"pitch_types":{"FF":36,"CH":24,"SL":30}},{"game_pk":816364,"date":"2026-04-26","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":81,"tracked_pitches":81,"pitch_types":{"FF":37,"SL":35,"CH":9}},{"game_pk":816738,"date":"2026-05-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":100,"tracked_pitches":100,"pitch_types":{"FF":49,"SL":34,"CH":17}},{"game_pk":816730,"date":"2026-05-08","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":93,"tracked_pitches":93,"pitch_types":{"FF":35,"CH":26,"SL":32}},{"game_pk":816660,"date":"2026-05-15","venue_id":3810,"venue_name":"Gwinnett Field","pitches":78,"tracked_pitches":78,"pitch_types":{"FF":34,"CH":19,"SL":25}},{"game_pk":816727,"date":"2026-05-22","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":25,"CH":12,"SL":19}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":2,"r":2,"h":2,"bb":3,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":6,"r":6,"h":8,"bb":3,"hr":1},{"date":"2026-05-08","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":5.0,"k":4,"er":1,"r":2,"h":5,"bb":3,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":5.0,"k":1,"er":4,"r":4,"h":9,"bb":3,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":3.1,"k":2,"er":6,"r":6,"h":6,"bb":2,"hr":1},{"date":"2026-04-19","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":5.0,"k":10,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-04-14","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":6.0,"k":9,"er":3,"r":3,"h":3,"bb":0,"hr":2},{"date":"2026-04-08","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":5.0,"k":8,"er":0,"r":0,"h":2,"bb":3,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":4.2,"k":7,"er":4,"r":4,"h":4,"bb":4,"hr":1},{"date":"2026-03-27","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":3.1,"k":2,"er":8,"r":9,"h":8,"bb":2,"hr":3}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":10,"era":"7.06","ip":43.1,"k_per_9":10.59,"bb_per_9":5.19,"k_pct":24.9,"bb_pct":12.2,"tbf":205,"hr_per_9":1.66,"hr_allowed":8,"whip":1.71,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":29,"era":"4.02","ip":152.1,"k_per_9":8.98,"bb_per_9":2.66,"whip":1.2,"wins":9,"losses":7,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":5,"era":"4.30","ip":23.0,"k_per_9":10.17,"bb_per_9":4.3,"whip":1.52,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":15,"era":"4.12","ip":63.1,"k_per_9":10.09,"bb_per_9":2.98,"whip":1.39,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":20,"era":"3.49","ip":90.1,"k_per_9":8.07,"bb_per_9":2.59,"whip":1.21,"wins":5,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2022-05-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2023-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Peoria Javelinas"},{"date":"2024-08-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Peoria Javelinas","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1230,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-13","until":"2023-06-29","type":"60-day","reason":null,"description":"Montgomery Biscuits transferred RHP Logan Workman from the 7-day injured list to the 60-day injured list.","days":77,"active":false}]},"acquisition":{"player_key":"logan_workman","method":"draft","year":2021,"round_label":"7","pick_round":7,"pick_overall":221,"bonus_usd":122500,"team_name":"Tampa Bay Rays","school":"Lee University (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":26,"age":24.6472222,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","signed_from":"Lee University","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","rpm_fb":2300,"rpm_break":2450,"frame":-1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":25,"age":24.8194444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":122500,"signed_from":"Lee University","report":null,"fb_type":"Rise/Tail","sits":"93-95","tops":"96","rpm_fb":2300,"rpm_break":2450,"frame":-1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":55.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":20,"age":25.6333333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":122500,"signed_from":"Lee University","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","rpm_fb":2300,"rpm_break":2450,"frame":-1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":24,"age":25.9333333,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":122500,"signed_from":"Lee University","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","rpm_fb":2300,"rpm_break":2450,"frame":-1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":42,"age":26.3194444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":122500,"signed_from":"Lee University","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":-1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":45,"age":26.8194444,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TBR","bonus":122500,"signed_from":"Lee University","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":-1,"athl":-1,"levers":"Med","perf":1,"present":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":49,"breakout_flag":false},{"player_key":"carlos_mateo","player_name":"Carlos Mateo","mlbam_id":808102,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-10-25","age":20.6,"overall_rank":1729,"prev_overall_rank":1490,"org_rank":53,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":1.72,"drivers":[{"label":"K% up 21.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 21.4%"},{"label":"BB% up 2.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.6%"},{"label":"FF 99.4","valence":"good","tooltip":"Four-Seam Fastball avg velocity 99.4 mph (elite \u2265 96)"}],"bucket":"none"},"statline":{"player_key":"carlos_mateo","mlbam_id":808102,"level":"CPX","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":32.1,"k_pct":39.3,"era":"0.00","fip":null,"ip":6.0,"k_per_9":16.5,"bb_per_9":13.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":58.31,"composite_cmd":40.0,"composite_overall":51.9,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Carlos Mateo to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"carlos_mateo","player_name":"Carlos Mateo","mlbam_id":808102,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":4,"games_with_contact_quality":3,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":87.4,"max_ev":96.7,"avg_la":23.3,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":67,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":43.3,"avg_velo":99.4,"max_velo":101.2,"avg_hb":9.2,"avg_ivb":17.1,"avg_spin":2446.5,"usage_by_batter_side":{"L":{"count":8,"usage_pct":34.8},"R":{"count":21,"usage_pct":47.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":20,"usage_pct":29.9,"avg_velo":84.6,"max_velo":85.9,"avg_hb":-10.0,"avg_ivb":1.1,"avg_spin":2359.6,"usage_by_batter_side":{"L":{"count":8,"usage_pct":34.8},"R":{"count":12,"usage_pct":27.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":10,"usage_pct":14.9,"avg_velo":96.3,"max_velo":101.2,"avg_hb":12.7,"avg_ivb":12.7,"avg_spin":2121.2,"usage_by_batter_side":{"L":{"count":7,"usage_pct":30.4},"R":{"count":3,"usage_pct":6.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":8,"usage_pct":11.9,"avg_velo":86.0,"max_velo":87.1,"avg_hb":-8.0,"avg_ivb":3.6,"avg_spin":2376.8,"usage_by_batter_side":{"R":{"count":8,"usage_pct":18.2}}}],"outings":[{"game_pk":844083,"date":"2026-05-02","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"SI":1}},{"game_pk":844023,"date":"2026-05-07","venue_id":2829,"venue_name":"Pirate City Complex","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844038,"date":"2026-05-09","venue_id":2829,"venue_name":"Pirate City Complex","pitches":4,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843981,"date":"2026-05-12","venue_id":4309,"venue_name":"JetBlue Park","pitches":37,"tracked_pitches":36,"pitch_types":{"SI":6,"FF":14,"FC":7,"SL":9}},{"game_pk":844096,"date":"2026-05-16","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":10,"SL":7,"FC":1,"SI":1}},{"game_pk":844013,"date":"2026-05-18","venue_id":6082,"venue_name":"Charlotte Sports Park Complex","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844115,"date":"2026-05-22","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"SL":4,"FF":3,"SI":2}},{"game_pk":843889,"date":"2026-05-25","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":11,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"carlos_mateo","player_name":"Carlos Mateo","mlbam_id":808102,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":4,"games_with_contact_quality":3,"venues":[{"id":6082,"name":"Charlotte Sports Park Complex"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":87.4,"max_ev":96.7,"avg_la":23.3,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":67,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":29,"usage_pct":43.3,"avg_velo":99.4,"max_velo":101.2,"avg_hb":9.2,"avg_ivb":17.1,"avg_spin":2446.5,"usage_by_batter_side":{"L":{"count":8,"usage_pct":34.8},"R":{"count":21,"usage_pct":47.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":20,"usage_pct":29.9,"avg_velo":84.6,"max_velo":85.9,"avg_hb":-10.0,"avg_ivb":1.1,"avg_spin":2359.6,"usage_by_batter_side":{"L":{"count":8,"usage_pct":34.8},"R":{"count":12,"usage_pct":27.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":10,"usage_pct":14.9,"avg_velo":96.3,"max_velo":101.2,"avg_hb":12.7,"avg_ivb":12.7,"avg_spin":2121.2,"usage_by_batter_side":{"L":{"count":7,"usage_pct":30.4},"R":{"count":3,"usage_pct":6.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":8,"usage_pct":11.9,"avg_velo":86.0,"max_velo":87.1,"avg_hb":-8.0,"avg_ivb":3.6,"avg_spin":2376.8,"usage_by_batter_side":{"R":{"count":8,"usage_pct":18.2}}}],"outings":[{"game_pk":844083,"date":"2026-05-02","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":3,"tracked_pitches":3,"pitch_types":{"FF":2,"SI":1}},{"game_pk":844023,"date":"2026-05-07","venue_id":2829,"venue_name":"Pirate City Complex","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844038,"date":"2026-05-09","venue_id":2829,"venue_name":"Pirate City Complex","pitches":4,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843981,"date":"2026-05-12","venue_id":4309,"venue_name":"JetBlue Park","pitches":37,"tracked_pitches":36,"pitch_types":{"SI":6,"FF":14,"FC":7,"SL":9}},{"game_pk":844096,"date":"2026-05-16","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":10,"SL":7,"FC":1,"SI":1}},{"game_pk":844013,"date":"2026-05-18","venue_id":6082,"venue_name":"Charlotte Sports Park Complex","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844115,"date":"2026-05-22","venue_id":2508,"venue_name":"Ed Smith Stadium","pitches":9,"tracked_pitches":9,"pitch_types":{"SL":4,"FF":3,"SI":2}},{"game_pk":843889,"date":"2026-05-25","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":11,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":4,"hr":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":8,"era":"0.00","ip":6.0,"k_per_9":16.5,"bb_per_9":13.5,"k_pct":39.3,"bb_pct":32.1,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":16,"era":"15.98","ip":16.1,"k_per_9":12.12,"bb_per_9":19.84,"k_pct":19.8,"bb_pct":32.4,"tbf":111,"hr_per_9":0.0,"hr_allowed":0,"whip":3.31,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":13,"era":"11.74","ip":23.0,"k_per_9":8.22,"bb_per_9":13.7,"k_pct":16.0,"bb_pct":26.7,"tbf":131,"hr_per_9":0.39,"hr_allowed":1,"whip":2.61,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"18.75","ip":12.0,"k_per_9":13.5,"bb_per_9":22.5,"k_pct":20.9,"bb_pct":34.9,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":4.0,"wins":1,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Black","to_team":"FCL Pirates"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carlos_mateo","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":800000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":39,"age":18.7472222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"97-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":38,"age":19.0472222,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"97-99","tops":"100","frame":1,"athl":1,"levers":"Long","perf":-2,"present":{"fb":60.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":114,"tool":52,"breakout_flag":false},{"player_key":"david_mershon","player_name":"David Mershon","mlbam_id":702574,"position":"CF","org":"LAA","status":"active","debut_date":null,"birth_date":"2003-05-24","age":23.0,"overall_rank":1730,"prev_overall_rank":1491,"org_rank":53,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.73,"drivers":[{"label":"K% down 5.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.2%"}],"bucket":"none"},"statline":{"player_key":"david_mershon","mlbam_id":702574,"level":"AA","games":11,"avg":".103","obp":".222","slg":".103","ops":".325","hr":0,"sb":2,"bb_pct":13.9,"k_pct":19.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":47,"level_plus_pct":-53},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":32.5,"frame":40.0,"athl":60.0},"composite_off":36.2,"composite_overall":51.53,"composite_stuff":null,"composite_cmd":null,"composite_def":57.65,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"speed","polarity":"above_good","note":"70 speed \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-31","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed SS David Mershon.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"david_mershon","player_name":"David Mershon","mlbam_id":702574,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":11,"pitches":136,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":65.6,"o_swing_pct":22.2,"z_contact_pct":76.2,"o_contact_pct":43.8,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"david_mershon","player_name":"David Mershon","mlbam_id":702574,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":11,"pitches":136,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":65.6,"o_swing_pct":22.2,"z_contact_pct":76.2,"o_contact_pct":43.8,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"david_mershon","player_name":"David Mershon","mlbam_id":702574,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":3,"pitches":47,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":63.6,"o_swing_pct":16.0,"z_contact_pct":78.6,"o_contact_pct":0.0,"overall_contact_pct":61.1,"whiff_pct":38.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"david_mershon","player_name":"David Mershon","mlbam_id":702574,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":21,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6136,"name":"Covenant Health Park"},{"id":2762,"name":"Everett Memorial Stadium"},{"id":2826,"name":"Gesa Stadium"},{"id":2824,"name":"Papago Sports Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":5455,"name":"Toyota Field"}]},"contact_quality":{"batted_balls":3,"avg_ev":88.4,"max_ev":97.6,"avg_la":7.7,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"david_mershon","player_name":"David Mershon","mlbam_id":702574,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2824,"name":"Papago Sports Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":3,"avg_ev":88.4,"max_ev":97.6,"avg_la":7.7,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Spokane Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"A+","opponent":"Everett AquaSox","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":2,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-19","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-19","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-16","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-15","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-04-12","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":1,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":11,"avg":".103","obp":".222","slg":".103","ops":".325","iso":0.0,"hr":0,"sb":2,"rbi":3,"ab":29,"bb_pct":13.9,"k_pct":19.4,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Northwest League","games":5,"avg":".150","obp":".227","slg":".300","ops":".527","iso":0.15,"hr":1,"sb":0,"rbi":3,"ab":20,"bb_pct":9.1,"k_pct":31.8,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".091","obp":".286","slg":".091","ops":".377","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":11,"bb_pct":14.3,"k_pct":7.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":14,"avg":".122","obp":".232","slg":".163","ops":".395","iso":0.041,"hr":0,"sb":1,"rbi":0,"ab":49,"bb_pct":12.3,"k_pct":33.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":69,"avg":".156","obp":".307","slg":".204","ops":".511","iso":0.048,"hr":1,"sb":22,"rbi":12,"ab":225,"bb_pct":17.4,"k_pct":25.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".500","obp":".533","slg":".714","ops":"1.247","iso":0.214,"hr":0,"sb":4,"rbi":9,"ab":28,"bb_pct":6.7,"k_pct":13.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":29,"avg":".254","obp":".326","slg":".298","ops":".624","iso":0.044,"hr":0,"sb":5,"rbi":8,"ab":114,"bb_pct":9.2,"k_pct":23.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Rocket City Trash Pandas","to_team":"Mesa Solar Sox"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2025-06-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Salt Lake Bees","to_team":"Rocket City Trash Pandas"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Rocket City Trash Pandas","to_team":"Salt River Rafters"},{"date":"2026-04-21","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Rocket City Trash Pandas","to_team":"ACL Angels"},{"date":"2026-05-19","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-01","until":"2025-05-29","type":"7-day","reason":null,"description":"Salt Lake Bees placed SS David Mershon on the 7-day injured list.","days":58,"active":false}]},"acquisition":{"player_key":"david_mershon","method":"draft","year":2024,"round_label":"18","pick_round":18,"pick_overall":532,"bonus_usd":405000,"team_name":"Los Angeles Angels","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":31,"age":21.8527777,"height":"5' 7","weight":175,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":405000,"signed_from":"Mississippi State","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","hard_hit_pct":0.21,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":32,"age":22.3527777,"height":"5' 7","weight":175,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":405000,"signed_from":"Mississippi State","report":null,"contact_style":"GapToGap","versa":"2B/SS/CF","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":70.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":70.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":52,"breakout_flag":false},{"player_key":"justin_meis","player_name":"Justin Meis","mlbam_id":701568,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"1999-11-23","age":26.5,"overall_rank":1731,"prev_overall_rank":1492,"org_rank":54,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.856,"skills_delta":-1.56,"drivers":[{"label":"ERA 3.51 vs 4.37 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.51 vs 4.37 prior"},{"label":"BB% up 3.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.1%"}],"bucket":"none"},"statline":{"player_key":"justin_meis","mlbam_id":701568,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.5,"k_pct":21.2,"era":"3.51","fip":null,"ip":25.2,"k_per_9":7.71,"bb_per_9":4.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.09,"hr_per_9":1.05,"era_minus_level":65,"level_plus_pct":35,"stf_plus_periph":99},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.09,"value_display":"1.09","level":"AAA","level_avg":1.59,"delta":-0.5,"delta_display":"-0.50","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0,"athl":40.0},"composite_stuff":53.75,"composite_cmd":40.0,"composite_overall":48.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Justin Meis.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_meis","player_name":"Justin Meis","mlbam_id":701568,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":374,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":98.1,"zone_rate":43.3,"z_swing_pct":66.0,"o_swing_pct":28.3,"z_contact_pct":86.0,"o_contact_pct":60.0,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":42.5,"actual_z_swing_pct":66.0,"actual_o_swing_pct":28.8,"actual_z_contact_pct":86.7,"actual_o_contact_pct":59.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.3,"z_swing_pct":44.0,"o_swing_pct":66.3,"z_contact_pct":29.7,"o_contact_pct":38.7,"overall_contact_pct":39.6,"whiff_pct":39.6},"level_splits":[{"player_key":"justin_meis","player_name":"Justin Meis","mlbam_id":701568,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":13,"pitches":374,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":98.1,"zone_rate":43.3,"z_swing_pct":66.0,"o_swing_pct":28.3,"z_contact_pct":86.0,"o_contact_pct":60.0,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":42.5,"actual_z_swing_pct":66.0,"actual_o_swing_pct":28.8,"actual_z_contact_pct":86.7,"actual_o_contact_pct":59.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.3,"z_swing_pct":44.0,"o_swing_pct":66.3,"z_contact_pct":29.7,"o_contact_pct":38.7,"overall_contact_pct":39.6,"whiff_pct":39.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"justin_meis","player_name":"Justin Meis","mlbam_id":701568,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":13,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":67,"avg_ev":91.7,"max_ev":109.8,"avg_la":19.3,"hard_hit_pct":50.7,"barrel_pct":14.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":390,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":213,"usage_pct":54.6,"avg_velo":95.3,"max_velo":97.8,"avg_hb":6.2,"avg_ivb":15.3,"avg_spin":2322.0,"usage_by_batter_side":{"L":{"count":98,"usage_pct":56.3},"R":{"count":115,"usage_pct":53.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":145,"usage_pct":37.2,"avg_velo":85.9,"max_velo":89.5,"avg_hb":-4.4,"avg_ivb":-4.7,"avg_spin":2776.1,"usage_by_batter_side":{"L":{"count":48,"usage_pct":27.6},"R":{"count":97,"usage_pct":44.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":32,"usage_pct":8.2,"avg_velo":89.8,"max_velo":92.0,"avg_hb":13.2,"avg_ivb":5.2,"avg_spin":1605.1,"usage_by_batter_side":{"L":{"count":28,"usage_pct":16.1},"R":{"count":4,"usage_pct":1.9}}}],"outings":[{"game_pk":816598,"date":"2026-03-29","venue_id":2858,"venue_name":"Victory Field","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":11,"FF":15}},{"game_pk":816826,"date":"2026-04-02","venue_id":3970,"venue_name":"Huntington Park","pitches":48,"tracked_pitches":48,"pitch_types":{"SL":17,"CH":1,"FF":30}},{"game_pk":816599,"date":"2026-04-07","venue_id":2858,"venue_name":"Victory Field","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":3,"FF":14,"CH":2}},{"game_pk":816591,"date":"2026-04-12","venue_id":2858,"venue_name":"Victory Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":9,"FF":12,"CH":1}},{"game_pk":815989,"date":"2026-04-17","venue_id":4271,"venue_name":"Werner Park","pitches":45,"tracked_pitches":45,"pitch_types":{"FF":17,"SL":22,"CH":6}},{"game_pk":816592,"date":"2026-04-22","venue_id":2858,"venue_name":"Victory Field","pitches":18,"tracked_pitches":18,"pitch_types":{"CH":4,"FF":7,"SL":7}},{"game_pk":816587,"date":"2026-04-26","venue_id":2858,"venue_name":"Victory Field","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":3,"FF":6,"CH":1}},{"game_pk":816213,"date":"2026-04-30","venue_id":2542,"venue_name":"AutoZone Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":27,"SL":17}},{"game_pk":816589,"date":"2026-05-06","venue_id":2858,"venue_name":"Victory Field","pitches":36,"tracked_pitches":36,"pitch_types":{"CH":6,"FF":20,"SL":10}},{"game_pk":816580,"date":"2026-05-10","venue_id":2858,"venue_name":"Victory Field","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":21,"SL":14,"CH":5}},{"game_pk":816279,"date":"2026-05-15","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":8,"SL":9,"CH":1}},{"game_pk":816276,"date":"2026-05-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":9,"SL":5}},{"game_pk":815602,"date":"2026-05-21","venue_id":2767,"venue_name":"Fifth Third Field","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":11,"FF":18,"CH":5}},{"game_pk":816581,"date":"2026-05-25","venue_id":2858,"venue_name":"Victory Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":9,"SL":7}}]},"pitch_plot":{},"level_splits":[{"player_key":"justin_meis","player_name":"Justin Meis","mlbam_id":701568,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":13,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":67,"avg_ev":91.7,"max_ev":109.8,"avg_la":19.3,"hard_hit_pct":50.7,"barrel_pct":14.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":390,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":213,"usage_pct":54.6,"avg_velo":95.3,"max_velo":97.8,"avg_hb":6.2,"avg_ivb":15.3,"avg_spin":2322.0,"usage_by_batter_side":{"L":{"count":98,"usage_pct":56.3},"R":{"count":115,"usage_pct":53.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":145,"usage_pct":37.2,"avg_velo":85.9,"max_velo":89.5,"avg_hb":-4.4,"avg_ivb":-4.7,"avg_spin":2776.1,"usage_by_batter_side":{"L":{"count":48,"usage_pct":27.6},"R":{"count":97,"usage_pct":44.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":32,"usage_pct":8.2,"avg_velo":89.8,"max_velo":92.0,"avg_hb":13.2,"avg_ivb":5.2,"avg_spin":1605.1,"usage_by_batter_side":{"L":{"count":28,"usage_pct":16.1},"R":{"count":4,"usage_pct":1.9}}}],"outings":[{"game_pk":816598,"date":"2026-03-29","venue_id":2858,"venue_name":"Victory Field","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":11,"FF":15}},{"game_pk":816826,"date":"2026-04-02","venue_id":3970,"venue_name":"Huntington Park","pitches":48,"tracked_pitches":48,"pitch_types":{"SL":17,"CH":1,"FF":30}},{"game_pk":816599,"date":"2026-04-07","venue_id":2858,"venue_name":"Victory Field","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":3,"FF":14,"CH":2}},{"game_pk":816591,"date":"2026-04-12","venue_id":2858,"venue_name":"Victory Field","pitches":22,"tracked_pitches":22,"pitch_types":{"SL":9,"FF":12,"CH":1}},{"game_pk":815989,"date":"2026-04-17","venue_id":4271,"venue_name":"Werner Park","pitches":45,"tracked_pitches":45,"pitch_types":{"FF":17,"SL":22,"CH":6}},{"game_pk":816592,"date":"2026-04-22","venue_id":2858,"venue_name":"Victory Field","pitches":18,"tracked_pitches":18,"pitch_types":{"CH":4,"FF":7,"SL":7}},{"game_pk":816587,"date":"2026-04-26","venue_id":2858,"venue_name":"Victory Field","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":3,"FF":6,"CH":1}},{"game_pk":816213,"date":"2026-04-30","venue_id":2542,"venue_name":"AutoZone Park","pitches":44,"tracked_pitches":44,"pitch_types":{"FF":27,"SL":17}},{"game_pk":816589,"date":"2026-05-06","venue_id":2858,"venue_name":"Victory Field","pitches":36,"tracked_pitches":36,"pitch_types":{"CH":6,"FF":20,"SL":10}},{"game_pk":816580,"date":"2026-05-10","venue_id":2858,"venue_name":"Victory Field","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":21,"SL":14,"CH":5}},{"game_pk":816279,"date":"2026-05-15","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":8,"SL":9,"CH":1}},{"game_pk":816276,"date":"2026-05-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":9,"SL":5}},{"game_pk":815602,"date":"2026-05-21","venue_id":2767,"venue_name":"Fifth Third Field","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":11,"FF":18,"CH":5}},{"game_pk":816581,"date":"2026-05-25","venue_id":2858,"venue_name":"Victory Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":9,"SL":7}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":3.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Louisville Bats","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":2.1,"k":2,"er":2,"r":2,"h":2,"bb":0,"hr":1},{"date":"2026-05-06","level":"AAA","opponent":"Omaha Storm Chasers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":4,"r":4,"h":3,"bb":4,"hr":1},{"date":"2026-03-29","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":2.1,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":14,"era":"3.51","ip":25.2,"k_per_9":7.71,"bb_per_9":4.91,"k_pct":21.2,"bb_pct":13.5,"tbf":104,"hr_per_9":1.05,"hr_allowed":3,"whip":1.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":42,"era":"2.89","ip":62.1,"k_per_9":9.67,"bb_per_9":3.03,"k_pct":26.1,"bb_pct":8.2,"tbf":257,"hr_per_9":0.72,"hr_allowed":5,"whip":1.12,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":37,"era":"6.44","ip":64.1,"k_per_9":10.07,"bb_per_9":5.04,"k_pct":24.6,"bb_pct":12.3,"tbf":293,"hr_per_9":1.26,"hr_allowed":9,"whip":1.65,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":29,"era":"4.55","ip":83.0,"k_per_9":8.35,"bb_per_9":5.1,"k_pct":20.9,"bb_pct":12.7,"tbf":369,"hr_per_9":1.41,"hr_allowed":13,"whip":1.46,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":16,"era":"4.44","ip":73.0,"k_per_9":9.12,"bb_per_9":4.07,"k_pct":24.1,"bb_pct":10.7,"tbf":307,"hr_per_9":1.23,"hr_allowed":10,"whip":1.23,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":10,"era":"3.51","ip":41.0,"k_per_9":9.22,"bb_per_9":3.07,"k_pct":23.9,"bb_pct":8.0,"tbf":176,"hr_per_9":0.88,"hr_allowed":4,"whip":1.32,"wins":3,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2023-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"justin_meis","method":"draft","year":2021,"round_label":"10","pick_round":10,"pick_overall":283,"bonus_usd":127500,"team_name":"Pittsburgh Pirates","school":"Eastern Michigan (MI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":38,"age":24.6694444,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":127500,"signed_from":"Eastern Michigan","report":null,"fb_type":"Downhill","sits":"93-96","tops":"97","athl":-1,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":37,"age":24.9694444,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"PIT","bonus":127500,"signed_from":"Eastern Michigan","report":null,"fb_type":"Downhill","sits":"93-96","tops":"97","athl":-1,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":49,"breakout_flag":false},{"player_key":"gregory_sanchez","player_name":"Gregory Sanchez","mlbam_id":834906,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2005-01-13","age":21.4,"overall_rank":1732,"prev_overall_rank":1493,"org_rank":73,"org_rank_total":84,"age_vs_level":{"tier":"too-old","diff":3.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"gregory_sanchez","mlbam_id":834906,"level":"DSL","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.3,"k_pct":16.3,"era":"6.29","fip":null,"ip":24.1,"k_per_9":7.4,"bb_per_9":7.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.18,"hr_per_9":0.37,"era_minus_level":158,"level_plus_pct":-58,"stf_plus_periph":88},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.4,"value_display":"7.40","level":"DSL","level_avg":4.33,"delta":3.07,"delta_display":"+3.07","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.18,"value_display":"2.18","level":"DSL","level_avg":1.33,"delta":0.85,"delta_display":"+0.85","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.29,"value_display":"6.29","level":"DSL","level_avg":3.99,"delta":2.3,"delta_display":"+2.30","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":55.11,"composite_cmd":40.0,"composite_overall":49.82,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-05-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent LHP Gregory Sanchez to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":17,"era":"6.29","ip":24.1,"k_per_9":7.4,"bb_per_9":7.4,"k_pct":16.3,"bb_pct":16.3,"tbf":123,"hr_per_9":0.37,"hr_allowed":1,"whip":2.18,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"gregory_sanchez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":285000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2025-05-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2036,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":41,"age":18.2194444,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":285000,"signed_from":"Dominican Republic","report":null,"fb_type":"SInk/Tail","sits":"93-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":39,"age":18.7194444,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"COL","bonus":285000,"signed_from":"Dominican Republic","report":null,"fb_type":"SInk/Tail","sits":"93-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"logan_tabeling","player_name":"Logan Tabeling","mlbam_id":805841,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2001-08-21","age":24.8,"overall_rank":1733,"prev_overall_rank":1453,"org_rank":63,"org_rank_total":73,"age_vs_level":{"tier":"too-old","diff":2.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":2.325,"skills_delta":4.59,"drivers":[{"label":"ERA 2.22 vs 4.54 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.22 vs 4.54 prior"},{"label":"K% up 5.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.0%"},{"label":"BB% down 5.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.9%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"logan_tabeling","mlbam_id":805841,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":32.0,"era":"2.22","fip":null,"ip":24.1,"k_per_9":11.84,"bb_per_9":3.7,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.07,"hr_per_9":0.37,"era_minus_level":54,"level_plus_pct":46,"stf_plus_periph":106},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.37,"value_display":"0.37","level":"A+","level_avg":0.77,"delta":-0.4,"delta_display":"-0.40","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":1.07,"value_display":"1.07","level":"A+","level_avg":1.35,"delta":-0.28,"delta_display":"-0.28","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.22,"value_display":"2.22","level":"A+","level_avg":4.13,"delta":-1.91,"delta_display":"-1.91","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0},"composite_stuff":57.05,"composite_cmd":40.0,"composite_overall":51.08,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Logan Tabeling.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"logan_tabeling","player_name":"Logan Tabeling","mlbam_id":805841,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":397,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.3,"z_swing_pct":57.7,"o_swing_pct":31.4,"z_contact_pct":81.4,"o_contact_pct":55.6,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.8,"z_swing_pct":92.9,"o_swing_pct":81.3,"z_contact_pct":46.5,"o_contact_pct":41.9,"overall_contact_pct":53.5,"whiff_pct":53.5},"level_splits":[{"player_key":"logan_tabeling","player_name":"Logan Tabeling","mlbam_id":805841,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":6,"pitches":397,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.3,"z_swing_pct":57.7,"o_swing_pct":31.4,"z_contact_pct":81.4,"o_contact_pct":55.6,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.8,"z_swing_pct":92.9,"o_swing_pct":81.3,"z_contact_pct":46.5,"o_contact_pct":41.9,"overall_contact_pct":53.5,"whiff_pct":53.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":6,"era":"2.22","ip":24.1,"k_per_9":11.84,"bb_per_9":3.7,"k_pct":32.0,"bb_pct":10.0,"tbf":100,"hr_per_9":0.37,"hr_allowed":1,"whip":1.07,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":5,"era":"5.48","ip":21.1,"k_per_9":10.55,"bb_per_9":8.02,"k_pct":24.5,"bb_pct":18.6,"tbf":102,"hr_per_9":0.0,"hr_allowed":0,"whip":1.92,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":22,"era":"3.61","ip":67.1,"k_per_9":11.76,"bb_per_9":5.21,"k_pct":29.5,"bb_pct":13.1,"tbf":298,"hr_per_9":0.13,"hr_allowed":1,"whip":1.37,"wins":5,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Frederick Keys","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-08-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-14","until":null,"type":"7-day","reason":null,"description":"Great Lakes Loons placed RHP Logan Tabeling on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"logan_tabeling","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2024-07-23"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"logan_tabeling","is_on_il":1,"since":"2026-05-14","type":"7-day","description":"Great Lakes Loons placed RHP Logan Tabeling on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":51,"age":23.6111111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"95-97","tops":"100","levers":"Med","present":{"fb":60.0,"sl":45.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":52,"age":24.1111111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"95-97","tops":"100","levers":"Med","present":{"fb":60.0,"sl":45.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":55,"age":24.7361111,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Illinois","report":null,"fb_type":"Rise/Downh","sits":"92-95","tops":"98","levers":"Med","present":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":51,"breakout_flag":false},{"player_key":"starlyn_nunez","player_name":"Starlyn Nunez","mlbam_id":808245,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-10-10","age":20.6,"overall_rank":1734,"prev_overall_rank":1610,"org_rank":59,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-05-22","perf_delta":-0.051,"skills_delta":-4.53,"drivers":[{"label":"OPS -0.051 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.051 vs '23-25"},{"label":"K% up 13.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.6%"}],"bucket":"none"},"statline":{"player_key":"starlyn_nunez","mlbam_id":808245,"level":"A","games":39,"avg":".238","obp":".315","slg":".406","ops":".721","hr":5,"sb":10,"bb_pct":9.4,"k_pct":30.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.168,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[{"stat":"K%","direction":"red","value":30.9,"value_display":"30.9%","level":"A","level_avg":25.1,"delta":5.8,"delta_display":"+5.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pwr":45.0},"composite_off":38.57,"composite_overall":50.98,"composite_stuff":null,"composite_cmd":null,"composite_def":55.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent SS Starlyn Nunez to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"starlyn_nunez","player_name":"Starlyn Nunez","mlbam_id":808245,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":37,"pitches":641,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.9,"z_swing_pct":74.2,"o_swing_pct":37.7,"z_contact_pct":82.1,"o_contact_pct":50.3,"overall_contact_pct":68.4,"whiff_pct":31.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.1,"z_swing_pct":80.4,"o_swing_pct":9.5,"z_contact_pct":51.4,"o_contact_pct":39.9,"overall_contact_pct":33.8,"whiff_pct":33.8},"level_splits":[{"player_key":"starlyn_nunez","player_name":"Starlyn Nunez","mlbam_id":808245,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":37,"pitches":641,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.9,"z_swing_pct":74.2,"o_swing_pct":37.7,"z_contact_pct":82.1,"o_contact_pct":50.3,"overall_contact_pct":68.4,"whiff_pct":31.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":8.1,"z_swing_pct":80.4,"o_swing_pct":9.5,"z_contact_pct":51.4,"o_contact_pct":39.9,"overall_contact_pct":33.8,"whiff_pct":33.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":39,"avg":".238","obp":".315","slg":".406","ops":".721","iso":0.168,"hr":5,"sb":10,"rbi":21,"ab":160,"bb_pct":9.4,"k_pct":30.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":110,"avg":".249","obp":".306","slg":".407","ops":".713","hr":8,"sb":21,"rbi":52,"ab":405,"bb_pct":6.1,"k_pct":20.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":35,"avg":".228","obp":".321","slg":".412","ops":".733","hr":3,"sb":5,"rbi":25,"ab":114,"bb_pct":11.2,"k_pct":17.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":49,"avg":".325","obp":".391","slg":".479","ops":".870","hr":4,"sb":7,"rbi":34,"ab":194,"bb_pct":7.9,"k_pct":13.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"starlyn_nunez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":52500,"team_name":"Boston Red Sox","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":5},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":5},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":5},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":5},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":5},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-2.5,"first":47.5,"last":45.0,"first_date":"2024-02-14","last_date":"2026-05-22","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":31,"age":18.7888888,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":52500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":26,"age":19.0888888,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":52500,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":39,"age":19.475,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":52500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","hard_hit_pct":0.22,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":35,"age":19.975,"height":"6' 0","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":52500,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"_extras":{"eta_year":2029,"current_level":"A","org_rank":39,"age":20.6,"height":"6'0","weight":155,"bats":"S","throws":"R","sign_year":2023,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":55.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":51,"breakout_flag":false},{"player_key":"roni_cabrera","player_name":"Roni Cabrera","mlbam_id":800492,"position":"LF","org":"KCR","status":"active","debut_date":null,"birth_date":"2005-07-31","age":20.8,"overall_rank":1735,"prev_overall_rank":1494,"org_rank":54,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.022,"skills_delta":1.08,"drivers":[{"label":"OPS +0.022 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.022 vs '22-25"},{"label":"K% down 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"roni_cabrera","mlbam_id":800492,"level":"A","games":35,"avg":".232","obp":".328","slg":".402","ops":".730","hr":3,"sb":8,"bb_pct":10.9,"k_pct":27.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.17,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"composite_off":50.3,"composite_overall":52.54,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent OF Roni Cabrera to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"roni_cabrera","player_name":"Roni Cabrera","mlbam_id":800492,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":34,"pitches":519,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":75.4,"o_swing_pct":28.7,"z_contact_pct":76.8,"o_contact_pct":43.8,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.1,"z_swing_pct":85.8,"o_swing_pct":48.6,"z_contact_pct":24.3,"o_contact_pct":19.6,"overall_contact_pct":25.0,"whiff_pct":25.0},"level_splits":[{"player_key":"roni_cabrera","player_name":"Roni Cabrera","mlbam_id":800492,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":34,"pitches":519,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":75.4,"o_swing_pct":28.7,"z_contact_pct":76.8,"o_contact_pct":43.8,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.1,"z_swing_pct":85.8,"o_swing_pct":48.6,"z_contact_pct":24.3,"o_contact_pct":19.6,"overall_contact_pct":25.0,"whiff_pct":25.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":35,"avg":".232","obp":".328","slg":".402","ops":".730","iso":0.17,"hr":3,"sb":8,"rbi":20,"ab":112,"bb_pct":10.9,"k_pct":27.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":26,"avg":".092","obp":".216","slg":".171","ops":".387","hr":1,"sb":7,"rbi":8,"ab":76,"bb_pct":10.1,"k_pct":38.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":28,"avg":".232","obp":".327","slg":".421","ops":".748","hr":4,"sb":5,"rbi":22,"ab":95,"bb_pct":10.8,"k_pct":27.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":16,"avg":".315","obp":".464","slg":".611","ops":"1.075","hr":1,"sb":6,"rbi":10,"ab":54,"bb_pct":18.8,"k_pct":10.1,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":37,"avg":".214","obp":".308","slg":".313","ops":".621","hr":2,"sb":6,"rbi":18,"ab":112,"bb_pct":10.0,"k_pct":24.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2025-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2025-05-19","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Columbia Fireflies","to_team":"ACL Royals"},{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"roni_cabrera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Texas Rangers","school":null,"signing_date":"2022-05-19"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":35,"age":17.9972222,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":36,"age":18.1694444,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"TEX","signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"richard_fernandez","player_name":"Richard Fernandez","mlbam_id":803370,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"2002-09-22","age":23.7,"overall_rank":1736,"prev_overall_rank":1496,"org_rank":52,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-1.087,"skills_delta":-6.0,"drivers":[{"label":"ERA 6.32 vs 5.23 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.32 vs 5.23 prior"},{"label":"K% down 9.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.8%"},{"label":"BB% up 9.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.5%"}],"bucket":"none"},"statline":{"player_key":"richard_fernandez","mlbam_id":803370,"level":"A","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.5,"k_pct":15.4,"era":"6.32","fip":null,"ip":15.2,"k_per_9":6.89,"bb_per_9":9.19,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.98,"hr_per_9":1.15,"era_minus_level":155,"level_plus_pct":-55},"stat_flags":[{"stat":"K/9","direction":"red","value":6.89,"value_display":"6.89","level":"A","level_avg":10.48,"delta":-3.59,"delta_display":"-3.59","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":9.19,"value_display":"9.19","level":"A","level_avg":4.79,"delta":4.4,"delta_display":"+4.40","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.98,"value_display":"1.98","level":"A","level_avg":1.36,"delta":0.62,"delta_display":"+0.62","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.32,"value_display":"6.32","level":"A","level_avg":4.07,"delta":2.25,"delta_display":"+2.25","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"composite_stuff":57.61,"composite_cmd":40.0,"composite_overall":51.45,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent RHP Richard Fernandez to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"richard_fernandez","player_name":"Richard Fernandez","mlbam_id":803370,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":13,"pitches":313,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.1,"z_swing_pct":58.2,"o_swing_pct":26.6,"z_contact_pct":81.2,"o_contact_pct":63.0,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.1,"z_swing_pct":97.3,"o_swing_pct":33.6,"z_contact_pct":46.4,"o_contact_pct":10.9,"overall_contact_pct":34.5,"whiff_pct":34.5},"level_splits":[{"player_key":"richard_fernandez","player_name":"Richard Fernandez","mlbam_id":803370,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":13,"pitches":313,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":35.1,"z_swing_pct":58.2,"o_swing_pct":26.6,"z_contact_pct":81.2,"o_contact_pct":63.0,"overall_contact_pct":72.9,"whiff_pct":27.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.1,"z_swing_pct":97.3,"o_swing_pct":33.6,"z_contact_pct":46.4,"o_contact_pct":10.9,"overall_contact_pct":34.5,"whiff_pct":34.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"richard_fernandez","player_name":"Richard Fernandez","mlbam_id":803370,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2731,"name":"Banner Island Ballpark"},{"id":2640,"name":"Chukchansi Park"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2728,"name":"San Manuel Stadium"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":2835,"name":"Valley Strong Ballpark"}]},"contact_quality":{"batted_balls":6,"avg_ev":78.1,"max_ev":104.1,"avg_la":18.2,"hard_hit_pct":33.3,"barrel_pct":16.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":47,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":34.0,"avg_velo":84.0,"max_velo":86.1,"avg_hb":-7.8,"avg_ivb":-1.2,"avg_spin":2321.4,"usage_by_batter_side":{"L":{"count":12,"usage_pct":38.7},"R":{"count":4,"usage_pct":25.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":12,"usage_pct":25.5,"avg_velo":93.3,"max_velo":96.2,"avg_hb":13.1,"avg_ivb":9.2,"avg_spin":1979.9,"usage_by_batter_side":{"L":{"count":10,"usage_pct":32.3},"R":{"count":2,"usage_pct":12.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":6,"usage_pct":12.8,"avg_velo":82.8,"max_velo":84.2,"avg_hb":-5.4,"avg_ivb":-6.5,"avg_spin":1655.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.5},"R":{"count":4,"usage_pct":25.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":12.8,"avg_velo":86.8,"max_velo":87.6,"avg_hb":-9.6,"avg_ivb":0.2,"avg_spin":2283.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":12.9},"R":{"count":2,"usage_pct":12.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":5,"usage_pct":10.6,"avg_velo":96.2,"max_velo":97.4,"avg_hb":5.2,"avg_ivb":13.2,"avg_spin":2812.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.2},"R":{"count":4,"usage_pct":25.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":4.3,"avg_velo":87.7,"max_velo":88.4,"avg_hb":12.5,"avg_ivb":5.8,"avg_spin":1792.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.4}}}],"outings":[{"game_pk":821029,"date":"2026-04-04","venue_id":2731,"venue_name":"Banner Island Ballpark","pitches":9,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821423,"date":"2026-04-07","venue_id":2640,"venue_name":"Chukchansi Park","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821421,"date":"2026-04-10","venue_id":2640,"venue_name":"Chukchansi Park","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821026,"date":"2026-04-14","venue_id":2731,"venue_name":"Banner Island Ballpark","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821020,"date":"2026-04-17","venue_id":2731,"venue_name":"Banner Island Ballpark","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821347,"date":"2026-04-24","venue_id":2728,"venue_name":"San Manuel Stadium","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821016,"date":"2026-04-28","venue_id":2731,"venue_name":"Banner Island Ballpark","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821007,"date":"2026-05-02","venue_id":2731,"venue_name":"Banner Island Ballpark","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820947,"date":"2026-05-05","venue_id":2835,"venue_name":"Valley Strong Ballpark","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820948,"date":"2026-05-08","venue_id":2835,"venue_name":"Valley Strong Ballpark","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820934,"date":"2026-05-10","venue_id":2835,"venue_name":"Valley Strong Ballpark","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821014,"date":"2026-05-13","venue_id":2731,"venue_name":"Banner Island Ballpark","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821011,"date":"2026-05-17","venue_id":2731,"venue_name":"Banner Island Ballpark","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844403,"date":"2026-05-22","venue_id":6126,"venue_name":"Salt River Fields Complex (COL)","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844754,"date":"2026-05-26","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":47,"tracked_pitches":47,"pitch_types":{"CU":6,"SL":16,"SI":12,"CH":2,"FF":5,"FC":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"richard_fernandez","player_name":"Richard Fernandez","mlbam_id":803370,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":6,"avg_ev":78.1,"max_ev":104.1,"avg_la":18.2,"hard_hit_pct":33.3,"barrel_pct":16.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":47,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":16,"usage_pct":34.0,"avg_velo":84.0,"max_velo":86.1,"avg_hb":-7.8,"avg_ivb":-1.2,"avg_spin":2321.4,"usage_by_batter_side":{"L":{"count":12,"usage_pct":38.7},"R":{"count":4,"usage_pct":25.0}}},{"pitch_type":"SI","pitch_name":"Sinker","count":12,"usage_pct":25.5,"avg_velo":93.3,"max_velo":96.2,"avg_hb":13.1,"avg_ivb":9.2,"avg_spin":1979.9,"usage_by_batter_side":{"L":{"count":10,"usage_pct":32.3},"R":{"count":2,"usage_pct":12.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":6,"usage_pct":12.8,"avg_velo":82.8,"max_velo":84.2,"avg_hb":-5.4,"avg_ivb":-6.5,"avg_spin":1655.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.5},"R":{"count":4,"usage_pct":25.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":12.8,"avg_velo":86.8,"max_velo":87.6,"avg_hb":-9.6,"avg_ivb":0.2,"avg_spin":2283.2,"usage_by_batter_side":{"L":{"count":4,"usage_pct":12.9},"R":{"count":2,"usage_pct":12.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":5,"usage_pct":10.6,"avg_velo":96.2,"max_velo":97.4,"avg_hb":5.2,"avg_ivb":13.2,"avg_spin":2812.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.2},"R":{"count":4,"usage_pct":25.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":4.3,"avg_velo":87.7,"max_velo":88.4,"avg_hb":12.5,"avg_ivb":5.8,"avg_spin":1792.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.4}}}],"outings":[{"game_pk":844403,"date":"2026-05-22","venue_id":6126,"venue_name":"Salt River Fields Complex (COL)","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844754,"date":"2026-05-26","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":47,"tracked_pitches":47,"pitch_types":{"CU":6,"SL":16,"SI":12,"CH":2,"FF":5,"FC":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":true,"ip":2.2,"k":4,"er":4,"r":4,"h":2,"bb":1,"hr":1},{"date":"2026-05-22","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-05-17","level":"A","opponent":"Inland Empire 66ers","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":3,"r":3,"h":2,"bb":3,"hr":1},{"date":"2026-05-13","level":"A","opponent":"Inland Empire 66ers","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"A","opponent":"Visalia Rawhide","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"A","opponent":"Visalia Rawhide","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":4,"r":4,"h":3,"bb":2,"hr":0},{"date":"2026-05-05","level":"A","opponent":"Visalia Rawhide","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-02","level":"A","opponent":"Fresno Grizzlies","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-28","level":"A","opponent":"Fresno Grizzlies","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":2,"hr":1},{"date":"2026-04-24","level":"A","opponent":"Inland Empire 66ers","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-17","level":"A","opponent":"Lake Elsinore Storm","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-14","level":"A","opponent":"Lake Elsinore Storm","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":1,"h":0,"bb":0,"hr":0},{"date":"2026-04-10","level":"A","opponent":"Fresno Grizzlies","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Fresno Grizzlies","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-04","level":"A","opponent":"San Jose Giants","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":1,"r":1,"h":2,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":13,"era":"6.32","ip":15.2,"k_per_9":6.89,"bb_per_9":9.19,"k_pct":15.4,"bb_pct":20.5,"tbf":78,"hr_per_9":1.15,"hr_allowed":2,"whip":1.98,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"13.50","ip":4.0,"k_per_9":15.75,"bb_per_9":6.75,"k_pct":35.0,"bb_pct":15.0,"tbf":20,"hr_per_9":2.25,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":9,"era":"4.97","ip":12.2,"k_per_9":5.68,"bb_per_9":7.82,"k_pct":14.0,"bb_pct":19.3,"tbf":57,"hr_per_9":0.0,"hr_allowed":0,"whip":1.58,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":20,"era":"6.20","ip":24.2,"k_per_9":12.77,"bb_per_9":5.84,"k_pct":29.4,"bb_pct":13.4,"tbf":119,"hr_per_9":0.73,"hr_allowed":2,"whip":1.78,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.09","ip":47.1,"k_per_9":8.94,"bb_per_9":4.56,"k_pct":23.9,"bb_pct":12.2,"tbf":197,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":4,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"7.41","ip":17.0,"k_per_9":9.53,"bb_per_9":3.18,"k_pct":22.2,"bb_pct":7.4,"tbf":81,"hr_per_9":1.06,"hr_allowed":2,"whip":1.47,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Athletics","to_team":"ACL Athletics"},{"date":"2025-08-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2026-05-21","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Stockton Ports","to_team":"ACL Athletics"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":432,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"richard_fernandez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Athletics","school":null,"signing_date":"2022-05-04"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":25,"age":21.8388888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":25,"age":22.1388888,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":41,"age":22.525,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A","org_rank":41,"age":23.025,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"OAK","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":55.0,"cmd":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":51,"breakout_flag":false},{"player_key":"jason_reitz","player_name":"Jason Reitz","mlbam_id":805279,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2004-07-23","age":21.8,"overall_rank":1737,"prev_overall_rank":null,"org_rank":55,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jason_reitz","mlbam_id":805279,"level":"A","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":0.0,"era":"9.00","fip":null,"ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":0.0,"era_minus_level":221,"level_plus_pct":-121},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"composite_stuff":56.05,"composite_cmd":45.0,"composite_overall":52.18,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Yarmouth-Dennis Red Sox released RHP Jason Reitz.","from_team":null,"to_team":"Yarmouth-Dennis Red Sox","from_org":null,"to_org":"BOS"},{"date":"2025-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed RHP Jason Reitz.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jason_reitz","player_name":"Jason Reitz","mlbam_id":805279,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":1,"pitches":34,"actual_zone_accuracy":79.4,"actual_in_zone_accuracy":91.2,"zone_rate":47.1,"z_swing_pct":93.8,"o_swing_pct":27.8,"z_contact_pct":80.0,"o_contact_pct":60.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":50.0,"actual_z_swing_pct":88.2,"actual_o_swing_pct":29.4,"actual_z_contact_pct":80.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jason_reitz","player_name":"Jason Reitz","mlbam_id":805279,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":1,"pitches":34,"actual_zone_accuracy":79.4,"actual_in_zone_accuracy":91.2,"zone_rate":47.1,"z_swing_pct":93.8,"o_swing_pct":27.8,"z_contact_pct":80.0,"o_contact_pct":60.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":50.0,"actual_z_swing_pct":88.2,"actual_o_swing_pct":29.4,"actual_z_contact_pct":80.0,"actual_o_contact_pct":60.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jason_reitz","player_name":"Jason Reitz","mlbam_id":805279,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":4309,"name":"JetBlue Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":11,"avg_ev":86.8,"max_ev":106.5,"avg_la":-0.1,"hard_hit_pct":45.5,"barrel_pct":9.1,"direction":"allowed"},"pitch_movement":{"tracked_pitches":62,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":15,"usage_pct":24.2,"avg_velo":93.1,"max_velo":95.5,"avg_hb":14.6,"avg_ivb":14.9,"avg_spin":2259.3,"usage_by_batter_side":{"L":{"count":6,"usage_pct":24.0},"R":{"count":9,"usage_pct":24.3}}},{"pitch_type":"CH","pitch_name":"Changeup","count":13,"usage_pct":21.0,"avg_velo":86.8,"max_velo":87.5,"avg_hb":14.3,"avg_ivb":3.8,"avg_spin":1471.0,"usage_by_batter_side":{"L":{"count":9,"usage_pct":36.0},"R":{"count":4,"usage_pct":10.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":13,"usage_pct":21.0,"avg_velo":86.5,"max_velo":88.0,"avg_hb":0.6,"avg_ivb":4.5,"avg_spin":2235.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":4.0},"R":{"count":12,"usage_pct":32.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":12,"usage_pct":19.3,"avg_velo":93.1,"max_velo":94.7,"avg_hb":11.7,"avg_ivb":17.6,"avg_spin":2409.8,"usage_by_batter_side":{"L":{"count":7,"usage_pct":28.0},"R":{"count":5,"usage_pct":13.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":8,"usage_pct":12.9,"avg_velo":84.2,"max_velo":85.7,"avg_hb":1.3,"avg_ivb":0.9,"avg_spin":2308.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":8.0},"R":{"count":6,"usage_pct":16.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":1.6,"avg_velo":81.9,"max_velo":81.9,"avg_hb":3.1,"avg_ivb":-7.0,"avg_spin":2485.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":2.7}}}],"outings":[{"game_pk":820674,"date":"2026-05-22","venue_id":2536,"venue_name":"TD Ballpark","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":9,"FF":7,"CH":6,"FC":8,"SL":3,"CU":1}},{"game_pk":843985,"date":"2026-05-15","venue_id":4309,"venue_name":"JetBlue Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":6,"CH":7,"FF":5,"SL":5,"FC":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"jason_reitz","player_name":"Jason Reitz","mlbam_id":805279,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":7,"avg_ev":83.3,"max_ev":106.5,"avg_la":-6.6,"hard_hit_pct":42.9,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":34,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":9,"usage_pct":26.5,"avg_velo":93.0,"max_velo":95.5,"avg_hb":14.2,"avg_ivb":14.3,"avg_spin":2402.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":25.0},"R":{"count":6,"usage_pct":27.3}}},{"pitch_type":"FC","pitch_name":"Cutter","count":8,"usage_pct":23.5,"avg_velo":86.7,"max_velo":88.0,"avg_hb":1.0,"avg_ivb":4.3,"avg_spin":2251.1,"usage_by_batter_side":{"R":{"count":8,"usage_pct":36.4}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":7,"usage_pct":20.6,"avg_velo":93.5,"max_velo":94.7,"avg_hb":11.6,"avg_ivb":17.5,"avg_spin":2417.7,"usage_by_batter_side":{"L":{"count":4,"usage_pct":33.3},"R":{"count":3,"usage_pct":13.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":6,"usage_pct":17.7,"avg_velo":87.0,"max_velo":87.5,"avg_hb":14.7,"avg_ivb":3.1,"avg_spin":1586.0,"usage_by_batter_side":{"L":{"count":4,"usage_pct":33.3},"R":{"count":2,"usage_pct":9.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":3,"usage_pct":8.8,"avg_velo":84.1,"max_velo":85.4,"avg_hb":0.9,"avg_ivb":-0.1,"avg_spin":2313.7,"usage_by_batter_side":{"L":{"count":1,"usage_pct":8.4},"R":{"count":2,"usage_pct":9.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":2.9,"avg_velo":81.9,"max_velo":81.9,"avg_hb":3.1,"avg_ivb":-7.0,"avg_spin":2485.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":4.5}}}],"outings":[{"game_pk":820674,"date":"2026-05-22","venue_id":2536,"venue_name":"TD Ballpark","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":9,"FF":7,"CH":6,"FC":8,"SL":3,"CU":1}}]},"pitch_plot":{}},{"player_key":"jason_reitz","player_name":"Jason Reitz","mlbam_id":805279,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4309,"name":"JetBlue Park"}]},"contact_quality":{"batted_balls":4,"avg_ev":93.1,"max_ev":104.4,"avg_la":11.2,"hard_hit_pct":50.0,"barrel_pct":25.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":28,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":7,"usage_pct":25.0,"avg_velo":86.6,"max_velo":87.1,"avg_hb":14.0,"avg_ivb":4.3,"avg_spin":1372.4,"usage_by_batter_side":{"L":{"count":5,"usage_pct":38.4},"R":{"count":2,"usage_pct":13.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":21.4,"avg_velo":93.4,"max_velo":94.4,"avg_hb":15.1,"avg_ivb":15.7,"avg_spin":2044.7,"usage_by_batter_side":{"L":{"count":3,"usage_pct":23.1},"R":{"count":3,"usage_pct":20.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":5,"usage_pct":17.9,"avg_velo":92.5,"max_velo":94.0,"avg_hb":11.7,"avg_ivb":17.9,"avg_spin":2398.8,"usage_by_batter_side":{"L":{"count":3,"usage_pct":23.1},"R":{"count":2,"usage_pct":13.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":17.9,"avg_velo":84.3,"max_velo":85.7,"avg_hb":1.6,"avg_ivb":1.6,"avg_spin":2304.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":7.7},"R":{"count":4,"usage_pct":26.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":5,"usage_pct":17.8,"avg_velo":86.1,"max_velo":87.1,"avg_hb":0.1,"avg_ivb":4.9,"avg_spin":2210.4,"usage_by_batter_side":{"L":{"count":1,"usage_pct":7.7},"R":{"count":4,"usage_pct":26.7}}}],"outings":[{"game_pk":843985,"date":"2026-05-15","venue_id":4309,"venue_name":"JetBlue Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":6,"CH":7,"FF":5,"SL":5,"FC":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":3,"h":3,"bb":0,"hr":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":1,"era":"9.00","ip":1.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":42.9,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jason_reitz","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":119,"bonus_usd":633200,"team_name":"Minnesota Twins","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":41,"age":21.1888888,"height":"6' 11","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIN","bonus":633200,"signed_from":"Oregon","report":null,"fb_type":"Downhill","sits":"91-95","tops":"98","frame":2,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":52,"breakout_flag":false},{"player_key":"pedro_montero","player_name":"Pedro Montero","mlbam_id":829691,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2007-07-11","age":18.9,"overall_rank":1738,"prev_overall_rank":1497,"org_rank":77,"org_rank_total":86,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"pedro_montero","mlbam_id":829691,"level":"DSL","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.6,"k_pct":30.1,"era":"3.00","fip":null,"ip":36.0,"k_per_9":11.0,"bb_per_9":3.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.14,"hr_per_9":0.5,"era_minus_level":75,"level_plus_pct":25,"stf_plus_periph":102},"stat_flags":[{"stat":"ERA","direction":"green","value":3.0,"value_display":"3.00","level":"DSL","level_avg":3.99,"delta":-0.99,"delta_display":"-0.99","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0},"composite_stuff":53.22,"composite_cmd":45.0,"composite_overall":50.34,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":36,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Pedro Montero to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.00","ip":36.0,"k_per_9":11.0,"bb_per_9":3.5,"k_pct":30.1,"bb_pct":9.6,"tbf":146,"hr_per_9":0.5,"hr_allowed":2,"whip":1.14,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-22","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Miami","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":356,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-22","until":null,"type":"60-day","reason":null,"description":"FCL Marlins placed RHP Pedro Montero on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"pedro_montero","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":35000,"team_name":"Miami Marlins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"pedro_montero","is_on_il":1,"since":"2026-04-22","type":"60-day","description":"FCL Marlins placed RHP Pedro Montero on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":40,"age":17.7222222,"height":"6' 1","weight":150,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":35000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":41,"age":18.2222222,"height":"6' 1","weight":150,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":35000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":1,"present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"jc_flowers","player_name":"J.C. Flowers","mlbam_id":669001,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"1998-05-19","age":28.0,"overall_rank":1739,"prev_overall_rank":1498,"org_rank":55,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jc_flowers","mlbam_id":669001,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.3,"k_pct":12.2,"era":"11.57","fip":null,"ip":9.1,"k_per_9":5.79,"bb_per_9":7.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.14,"hr_per_9":2.89,"era_minus_level":214,"level_plus_pct":-114},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"composite_stuff":57.77,"composite_cmd":50.0,"composite_overall":55.05,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":105},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP J.C. Flowers.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-06-28","kind":"released","type_code":"REL","type_desc":"Released","description":"Indianapolis Indians released RHP J.C. Flowers.","from_team":null,"to_team":"Indianapolis Indians","from_org":null,"to_org":"Indianapolis Indians"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":5,"era":"11.57","ip":9.1,"k_per_9":5.79,"bb_per_9":7.71,"k_pct":12.2,"bb_pct":16.3,"tbf":49,"hr_per_9":2.89,"hr_allowed":3,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"era":"8.66","ip":17.2,"k_per_9":9.17,"bb_per_9":5.09,"k_pct":22.0,"bb_pct":12.2,"tbf":82,"hr_per_9":1.53,"hr_allowed":3,"whip":1.75,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":14,"era":"9.00","ip":20.0,"k_per_9":7.2,"bb_per_9":11.7,"k_pct":14.3,"bb_pct":23.2,"tbf":112,"hr_per_9":1.8,"hr_allowed":4,"whip":2.65,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"era":"3.44","ip":49.2,"k_per_9":7.79,"bb_per_9":5.44,"k_pct":20.7,"bb_pct":14.4,"tbf":208,"hr_per_9":0.18,"hr_allowed":1,"whip":1.21,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":30,"era":"9.39","ip":46.0,"k_per_9":8.8,"bb_per_9":7.63,"k_pct":19.1,"bb_pct":16.5,"tbf":236,"hr_per_9":1.76,"hr_allowed":9,"whip":2.28,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":33,"era":"2.88","ip":68.2,"k_per_9":8.13,"bb_per_9":3.15,"k_pct":21.8,"bb_pct":8.4,"tbf":285,"hr_per_9":0.79,"hr_allowed":6,"whip":1.18,"wins":7,"losses":6,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":15,"era":"4.23","ip":61.2,"k_per_9":10.07,"bb_per_9":3.21,"k_pct":25.9,"bb_pct":8.3,"tbf":266,"hr_per_9":0.88,"hr_allowed":6,"whip":1.39,"wins":5,"losses":2,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":6,"era":"2.12","ip":17.0,"k_per_9":12.18,"bb_per_9":1.59,"k_pct":35.9,"bb_pct":4.7,"tbf":64,"hr_per_9":0.53,"hr_allowed":1,"whip":0.82,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2022-04-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2023-03-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2023-09-22","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Indianapolis Indians","to_team":"Salt River Rafters"},{"date":"2024-05-22","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Altoona Curve"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2025-04-15","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Indianapolis Indians","to_team":"FCL Pirates"},{"date":"2025-04-18","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Pirates","to_team":"Altoona Curve"},{"date":"2025-06-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":912,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-09-09","until":"2021-09-16","type":"7-day","reason":"Flowers on the 7-day injured list","description":"Greensboro Grasshoppers placed RHP J.C. Flowers on the 7-day injured list.","days":7,"active":false},{"since":"2022-08-29","until":"2022-10-19","type":"7-day","reason":"Flowers on the 7-day injured list","description":"Altoona Curve placed RHP J.C. Flowers on the 7-day injured list.","days":51,"active":false}]},"acquisition":{"player_key":"jc_flowers","method":"draft","year":2019,"round_label":"4","pick_round":4,"pick_overall":124,"bonus_usd":497500,"team_name":"Pittsburgh Pirates","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"sl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":21,"age":24.2,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","signed_from":"Florida State","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2450,"frame":2,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":20,"age":24.3666666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":497500,"signed_from":"Florida State","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2450,"frame":2,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":60.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":50.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":37,"age":25.1944444,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":497500,"signed_from":"Florida State","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2450,"frame":2,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":32,"age":25.3666666,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"PIT","bonus":497500,"signed_from":"Florida State","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","rpm_fb":2350,"rpm_break":2450,"frame":2,"athl":1,"levers":"Med","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"riley_gowens","player_name":"Riley Gowens","mlbam_id":803035,"position":"MIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"1999-10-18","age":26.6,"overall_rank":1740,"prev_overall_rank":null,"org_rank":47,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-1.39,"skills_delta":-3.0,"drivers":[{"label":"ERA 5.00 vs 3.61 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.00 vs 3.61 prior"},{"label":"K% down 10.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.7%"}],"bucket":"none"},"statline":{"player_key":"riley_gowens","mlbam_id":803035,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.5,"k_pct":17.5,"era":"5.00","fip":null,"ip":18.0,"k_per_9":7.0,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.33,"hr_per_9":1.0,"era_minus_level":92,"level_plus_pct":8},"stat_flags":[{"stat":"K/9","direction":"red","value":7.0,"value_display":"7.00","level":"AAA","level_avg":9.2,"delta":-2.2,"delta_display":"-2.20","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":40.0,"cmd":50.0},"composite_stuff":51.3,"composite_cmd":50.0,"composite_overall":50.84,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"cb":40.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cb":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-13","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Riley Gowens.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"riley_gowens","player_name":"Riley Gowens","mlbam_id":803035,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":311,"actual_zone_accuracy":83.9,"actual_in_zone_accuracy":94.5,"zone_rate":50.2,"z_swing_pct":68.6,"o_swing_pct":29.0,"z_contact_pct":88.8,"o_contact_pct":71.1,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":49.2,"actual_z_swing_pct":71.9,"actual_o_swing_pct":26.6,"actual_z_contact_pct":90.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.8,"z_swing_pct":26.3,"o_swing_pct":70.6,"z_contact_pct":16.4,"o_contact_pct":6.8,"overall_contact_pct":6.5,"whiff_pct":6.5},"level_splits":[{"player_key":"riley_gowens","player_name":"Riley Gowens","mlbam_id":803035,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":311,"actual_zone_accuracy":83.9,"actual_in_zone_accuracy":94.5,"zone_rate":50.2,"z_swing_pct":68.6,"o_swing_pct":29.0,"z_contact_pct":88.8,"o_contact_pct":71.1,"overall_contact_pct":83.6,"whiff_pct":16.4,"actual_zone_rate":49.2,"actual_z_swing_pct":71.9,"actual_o_swing_pct":26.6,"actual_z_contact_pct":90.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":80.8,"z_swing_pct":26.3,"o_swing_pct":70.6,"z_contact_pct":16.4,"o_contact_pct":6.8,"overall_contact_pct":6.5,"whiff_pct":6.5},"level_splits":[]},{"player_key":"riley_gowens","player_name":"Riley Gowens","mlbam_id":803035,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":5,"pitches":135,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.1,"z_swing_pct":65.2,"o_swing_pct":31.8,"z_contact_pct":80.0,"o_contact_pct":47.6,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"riley_gowens","player_name":"Riley Gowens","mlbam_id":803035,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":6136,"name":"Covenant Health Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4529,"name":"Regions Field"},{"id":5455,"name":"Toyota Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":58,"avg_ev":92.3,"max_ev":110.9,"avg_la":7.1,"hard_hit_pct":51.7,"barrel_pct":6.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":311,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":163,"usage_pct":52.4,"avg_velo":92.6,"max_velo":94.8,"avg_hb":7.5,"avg_ivb":14.0,"avg_spin":2101.1,"usage_by_batter_side":{"L":{"count":63,"usage_pct":49.6},"R":{"count":100,"usage_pct":54.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":115,"usage_pct":37.0,"avg_velo":85.2,"max_velo":87.4,"avg_hb":-4.8,"avg_ivb":2.7,"avg_spin":2519.5,"usage_by_batter_side":{"L":{"count":34,"usage_pct":26.8},"R":{"count":81,"usage_pct":44.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":25,"usage_pct":8.0,"avg_velo":79.3,"max_velo":80.7,"avg_hb":-8.4,"avg_ivb":-7.2,"avg_spin":2394.7,"usage_by_batter_side":{"L":{"count":22,"usage_pct":17.3},"R":{"count":3,"usage_pct":1.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":2.6,"avg_velo":86.4,"max_velo":88.1,"avg_hb":16.1,"avg_ivb":7.8,"avg_spin":1999.1,"usage_by_batter_side":{"L":{"count":8,"usage_pct":6.3}}}],"outings":[{"game_pk":816434,"date":"2026-04-16","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":6,"FF":16,"CU":4}},{"game_pk":816440,"date":"2026-04-19","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":8,"CU":2,"CH":1}},{"game_pk":816889,"date":"2026-04-22","venue_id":4670,"venue_name":"Truist Field","pitches":28,"tracked_pitches":28,"pitch_types":{"SL":11,"FF":17}},{"game_pk":816145,"date":"2026-04-25","venue_id":4670,"venue_name":"Truist Field","pitches":48,"tracked_pitches":48,"pitch_types":{"SL":19,"FF":26,"CU":3}},{"game_pk":816886,"date":"2026-04-29","venue_id":4670,"venue_name":"Truist Field","pitches":52,"tracked_pitches":52,"pitch_types":{"CU":4,"FF":25,"SL":19,"CH":4}},{"game_pk":816882,"date":"2026-05-02","venue_id":4670,"venue_name":"Truist Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":10,"CU":1}},{"game_pk":816439,"date":"2026-05-06","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":20,"SL":15,"CU":4}},{"game_pk":816431,"date":"2026-05-10","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":3,"FF":9,"CH":1}},{"game_pk":816876,"date":"2026-05-16","venue_id":4670,"venue_name":"Truist Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":17,"SL":11,"CU":5,"CH":1}},{"game_pk":816648,"date":"2026-05-23","venue_id":3810,"venue_name":"Gwinnett Field","pitches":27,"tracked_pitches":27,"pitch_types":{"CU":2,"CH":1,"FF":11,"SL":13}},{"game_pk":817940,"date":"2026-04-04","venue_id":6136,"venue_name":"Covenant Health Park","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818153,"date":"2026-04-07","venue_id":4529,"venue_name":"Regions Field","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818152,"date":"2026-04-10","venue_id":4529,"venue_name":"Regions Field","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817737,"date":"2026-04-14","venue_id":5455,"venue_name":"Toyota Field","pitches":6,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818132,"date":"2026-05-13","venue_id":4529,"venue_name":"Regions Field","pitches":33,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"riley_gowens","player_name":"Riley Gowens","mlbam_id":803035,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":58,"avg_ev":92.3,"max_ev":110.9,"avg_la":7.1,"hard_hit_pct":51.7,"barrel_pct":6.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":311,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":163,"usage_pct":52.4,"avg_velo":92.6,"max_velo":94.8,"avg_hb":7.5,"avg_ivb":14.0,"avg_spin":2101.1,"usage_by_batter_side":{"L":{"count":63,"usage_pct":49.6},"R":{"count":100,"usage_pct":54.4}}},{"pitch_type":"SL","pitch_name":"Slider","count":115,"usage_pct":37.0,"avg_velo":85.2,"max_velo":87.4,"avg_hb":-4.8,"avg_ivb":2.7,"avg_spin":2519.5,"usage_by_batter_side":{"L":{"count":34,"usage_pct":26.8},"R":{"count":81,"usage_pct":44.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":25,"usage_pct":8.0,"avg_velo":79.3,"max_velo":80.7,"avg_hb":-8.4,"avg_ivb":-7.2,"avg_spin":2394.7,"usage_by_batter_side":{"L":{"count":22,"usage_pct":17.3},"R":{"count":3,"usage_pct":1.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":2.6,"avg_velo":86.4,"max_velo":88.1,"avg_hb":16.1,"avg_ivb":7.8,"avg_spin":1999.1,"usage_by_batter_side":{"L":{"count":8,"usage_pct":6.3}}}],"outings":[{"game_pk":816434,"date":"2026-04-16","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":6,"FF":16,"CU":4}},{"game_pk":816440,"date":"2026-04-19","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":8,"CU":2,"CH":1}},{"game_pk":816889,"date":"2026-04-22","venue_id":4670,"venue_name":"Truist Field","pitches":28,"tracked_pitches":28,"pitch_types":{"SL":11,"FF":17}},{"game_pk":816145,"date":"2026-04-25","venue_id":4670,"venue_name":"Truist Field","pitches":48,"tracked_pitches":48,"pitch_types":{"SL":19,"FF":26,"CU":3}},{"game_pk":816886,"date":"2026-04-29","venue_id":4670,"venue_name":"Truist Field","pitches":52,"tracked_pitches":52,"pitch_types":{"CU":4,"FF":25,"SL":19,"CH":4}},{"game_pk":816882,"date":"2026-05-02","venue_id":4670,"venue_name":"Truist Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"SL":10,"CU":1}},{"game_pk":816439,"date":"2026-05-06","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":20,"SL":15,"CU":4}},{"game_pk":816431,"date":"2026-05-10","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":3,"FF":9,"CH":1}},{"game_pk":816876,"date":"2026-05-16","venue_id":4670,"venue_name":"Truist Field","pitches":34,"tracked_pitches":34,"pitch_types":{"FF":17,"SL":11,"CU":5,"CH":1}},{"game_pk":816648,"date":"2026-05-23","venue_id":3810,"venue_name":"Gwinnett Field","pitches":27,"tracked_pitches":27,"pitch_types":{"CU":2,"CH":1,"FF":11,"SL":13}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":1,"bb":0,"hr":1},{"date":"2026-05-13","level":"AA","opponent":"Rocket City Trash Pandas","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":3,"r":3,"h":4,"bb":1,"hr":1},{"date":"2026-05-02","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":1,"r":4,"h":4,"bb":2,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":2,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Rocket City Trash Pandas","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Chattanooga Lookouts","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Chattanooga Lookouts","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-04","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"riley_gowens","trade_date":"2023-11-16","from_org":"ATL","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded LHP Aaron Bummer to Atlanta Braves for RHP Michael Soroka, LHP Jared Shuster, SS Nicky Lopez, SS Braden Shewmake and RHP Riley Gowens.","date_range_start":null,"date_range_end":null,"from_org_full":"Atlanta Braves","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":10,"era":"5.00","ip":18.0,"k_per_9":7.0,"bb_per_9":3.0,"k_pct":17.5,"bb_pct":7.5,"tbf":80,"hr_per_9":1.0,"hr_allowed":2,"whip":1.33,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":5,"era":"2.25","ip":8.0,"k_per_9":11.25,"bb_per_9":1.13,"k_pct":32.3,"bb_pct":3.2,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":27,"era":"3.34","ip":132.0,"k_per_9":10.3,"bb_per_9":3.34,"k_pct":27.7,"bb_pct":9.0,"tbf":546,"hr_per_9":0.82,"hr_allowed":12,"whip":1.19,"wins":7,"losses":6,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":12,"era":"3.14","ip":51.2,"k_per_9":10.45,"bb_per_9":3.48,"k_pct":26.8,"bb_pct":8.9,"tbf":224,"hr_per_9":0.7,"hr_allowed":4,"whip":1.35,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":13,"era":"4.35","ip":70.1,"k_per_9":10.88,"bb_per_9":3.33,"k_pct":30.2,"bb_pct":9.3,"tbf":281,"hr_per_9":1.15,"hr_allowed":9,"whip":1.04,"wins":5,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":2,"era":"1.04","ip":8.2,"k_per_9":13.5,"bb_per_9":3.12,"k_pct":41.9,"bb_pct":9.7,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":0.69,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"1.29","ip":7.0,"k_per_9":11.57,"bb_per_9":3.86,"k_pct":30.0,"bb_pct":10.0,"tbf":30,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2024-07-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2026-04-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"},{"date":"2026-05-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Charlotte Knights","to_team":"Birmingham Barons"},{"date":"2026-05-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Birmingham Barons","to_team":"Charlotte Knights"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":100,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"riley_gowens","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":279,"bonus_usd":47500,"team_name":"Atlanta Braves","school":"Illinois (IL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-11-16","from_org":"ATL","to_org":"CHW","description":"Chicago White Sox traded LHP Aaron Bummer to Atlanta Braves for RHP Michael Soroka, LHP Jared Shuster, SS Nicky Lopez, SS Braden Shewmake and RHP Riley Gowens."},"date":"2023-11-16","from_org":"ATL","to_org":"CHW","description":"Chicago White Sox traded LHP Aaron Bummer to Atlanta Braves for RHP Michael Soroka, LHP Jared Shuster, SS Nicky Lopez, SS Braden Shewmake and RHP Riley Gowens."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":40.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":33,"age":26.5777777,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ATL","bonus":47500,"signed_from":"Illinois","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","levers":"Med","present":{"fb":55.0,"sl":45.0,"cb":40.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":40.0,"cmd":50.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":51,"breakout_flag":false},{"player_key":"hunter_parks","player_name":"Hunter Parks","mlbam_id":688609,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-04-28","age":25.1,"overall_rank":1741,"prev_overall_rank":1499,"org_rank":55,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-4.33,"drivers":[{"label":"K% down 4.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.0%"},{"label":"BB% up 11.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.4%"},{"label":"FF 98.4","valence":"good","tooltip":"Four-Seam Fastball avg velocity 98.4 mph (elite \u2265 96)"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"hunter_parks","mlbam_id":688609,"level":"AAA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":27.3,"k_pct":18.2,"era":"0.00","fip":null,"ip":2.0,"k_per_9":9.0,"bb_per_9":13.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.5,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0,"frame":60.0},"composite_stuff":59.42,"composite_cmd":35.0,"composite_overall":50.87,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":113,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 slider \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"hunter_parks","player_name":"Hunter Parks","mlbam_id":688609,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":40,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":95.0,"zone_rate":42.5,"z_swing_pct":70.6,"o_swing_pct":8.7,"z_contact_pct":91.7,"o_contact_pct":0.0,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":37.5,"actual_z_swing_pct":66.7,"actual_o_swing_pct":16.0,"actual_z_contact_pct":90.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"hunter_parks","player_name":"Hunter Parks","mlbam_id":688609,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":40,"actual_zone_accuracy":95.0,"actual_in_zone_accuracy":95.0,"zone_rate":42.5,"z_swing_pct":70.6,"o_swing_pct":8.7,"z_contact_pct":91.7,"o_contact_pct":0.0,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":37.5,"actual_z_swing_pct":66.7,"actual_o_swing_pct":16.0,"actual_z_contact_pct":90.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"hunter_parks","player_name":"Hunter Parks","mlbam_id":688609,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":257,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.6,"z_swing_pct":56.8,"o_swing_pct":25.8,"z_contact_pct":78.9,"o_contact_pct":50.0,"overall_contact_pct":69.5,"whiff_pct":30.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":96.8,"o_swing_pct":30.2,"z_contact_pct":68.0,"o_contact_pct":62.2,"overall_contact_pct":68.0,"whiff_pct":68.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"hunter_parks","player_name":"Hunter Parks","mlbam_id":688609,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":3,"games_with_contact_quality":2,"venues":[{"id":6136,"name":"Covenant Health Park"},{"id":2814,"name":"DABOS Park"},{"id":7255,"name":"Erlanger Park"},{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"},{"id":4529,"name":"Regions Field"}]},"contact_quality":{"batted_balls":6,"avg_ev":95.2,"max_ev":107.0,"avg_la":12.8,"hard_hit_pct":50.0,"barrel_pct":16.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":44,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":22,"usage_pct":50.0,"avg_velo":98.4,"max_velo":99.5,"avg_hb":8.8,"avg_ivb":14.1,"avg_spin":2197.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":60.0},"R":{"count":7,"usage_pct":36.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":17,"usage_pct":38.6,"avg_velo":81.2,"max_velo":82.4,"avg_hb":-18.0,"avg_ivb":-0.6,"avg_spin":2309.4,"usage_by_batter_side":{"L":{"count":6,"usage_pct":24.0},"R":{"count":11,"usage_pct":57.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":6.8,"avg_velo":87.2,"max_velo":88.1,"avg_hb":-6.4,"avg_ivb":2.0,"avg_spin":2277.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":12.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":4.6,"avg_velo":77.5,"max_velo":80.0,"avg_hb":-18.1,"avg_ivb":-8.9,"avg_spin":2428.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":4.0},"R":{"count":1,"usage_pct":5.3}}}],"outings":[{"game_pk":816276,"date":"2026-05-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":20,"tracked_pitches":20,"pitch_types":{"ST":10,"FF":9,"CU":1}},{"game_pk":816800,"date":"2026-05-21","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":12,"FC":2,"ST":5,"CU":1}},{"game_pk":816274,"date":"2026-05-26","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":4,"tracked_pitches":4,"pitch_types":{"ST":2,"FC":1,"FF":1}},{"game_pk":818153,"date":"2026-04-07","venue_id":4529,"venue_name":"Regions Field","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818152,"date":"2026-04-10","venue_id":4529,"venue_name":"Regions Field","pitches":44,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818076,"date":"2026-04-16","venue_id":7255,"venue_name":"Erlanger Park","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818077,"date":"2026-04-19","venue_id":7255,"venue_name":"Erlanger Park","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817935,"date":"2026-04-22","venue_id":6136,"venue_name":"Covenant Health Park","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817923,"date":"2026-04-25","venue_id":6136,"venue_name":"Covenant Health Park","pitches":44,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818069,"date":"2026-04-30","venue_id":7255,"venue_name":"Erlanger Park","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818071,"date":"2026-05-03","venue_id":7255,"venue_name":"Erlanger Park","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817862,"date":"2026-05-06","venue_id":2814,"venue_name":"DABOS Park","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817861,"date":"2026-05-08","venue_id":2814,"venue_name":"DABOS Park","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818073,"date":"2026-05-13","venue_id":7255,"venue_name":"Erlanger Park","pitches":16,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"hunter_parks","player_name":"Hunter Parks","mlbam_id":688609,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":2,"venues":[{"id":3970,"name":"Huntington Park"},{"id":2724,"name":"Louisville Slugger Field"}]},"contact_quality":{"batted_balls":6,"avg_ev":95.2,"max_ev":107.0,"avg_la":12.8,"hard_hit_pct":50.0,"barrel_pct":16.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":44,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":22,"usage_pct":50.0,"avg_velo":98.4,"max_velo":99.5,"avg_hb":8.8,"avg_ivb":14.1,"avg_spin":2197.3,"usage_by_batter_side":{"L":{"count":15,"usage_pct":60.0},"R":{"count":7,"usage_pct":36.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":17,"usage_pct":38.6,"avg_velo":81.2,"max_velo":82.4,"avg_hb":-18.0,"avg_ivb":-0.6,"avg_spin":2309.4,"usage_by_batter_side":{"L":{"count":6,"usage_pct":24.0},"R":{"count":11,"usage_pct":57.9}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":6.8,"avg_velo":87.2,"max_velo":88.1,"avg_hb":-6.4,"avg_ivb":2.0,"avg_spin":2277.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":12.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":4.6,"avg_velo":77.5,"max_velo":80.0,"avg_hb":-18.1,"avg_ivb":-8.9,"avg_spin":2428.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":4.0},"R":{"count":1,"usage_pct":5.3}}}],"outings":[{"game_pk":816276,"date":"2026-05-17","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":20,"tracked_pitches":20,"pitch_types":{"ST":10,"FF":9,"CU":1}},{"game_pk":816800,"date":"2026-05-21","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":12,"FC":2,"ST":5,"CU":1}},{"game_pk":816274,"date":"2026-05-26","venue_id":2724,"venue_name":"Louisville Slugger Field","pitches":4,"tracked_pitches":4,"pitch_types":{"ST":2,"FC":1,"FF":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-13","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-08","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-06","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-03","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-30","level":"AA","opponent":"Birmingham Barons","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-25","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-22","level":"AA","opponent":"Knoxville Smokies","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-19","level":"AA","opponent":"Montgomery Biscuits","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-16","level":"AA","opponent":"Montgomery Biscuits","is_home":true,"is_pitcher":true,"ip":2.0,"k":6,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":3,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":13.5,"k_pct":18.2,"bb_pct":27.3,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":11,"era":"0.00","ip":15.0,"k_per_9":14.4,"bb_per_9":5.4,"k_pct":40.0,"bb_pct":15.0,"tbf":60,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":17,"era":"9.72","ip":25.0,"k_per_9":6.12,"bb_per_9":7.92,"k_pct":12.5,"bb_pct":16.2,"tbf":136,"hr_per_9":2.16,"hr_allowed":6,"whip":2.36,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":13,"era":"1.74","ip":31.0,"k_per_9":11.03,"bb_per_9":4.65,"k_pct":29.2,"bb_pct":12.3,"tbf":130,"hr_per_9":0.58,"hr_allowed":2,"whip":1.13,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":8,"era":"6.83","ip":27.2,"k_per_9":8.78,"bb_per_9":9.11,"k_pct":19.4,"bb_pct":20.1,"tbf":139,"hr_per_9":0.33,"hr_allowed":1,"whip":1.99,"wins":0,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":22,"era":"4.18","ip":79.2,"k_per_9":9.94,"bb_per_9":6.78,"k_pct":24.6,"bb_pct":16.8,"tbf":358,"hr_per_9":0.68,"hr_allowed":6,"whip":1.51,"wins":3,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":25,"era":"4.70","ip":82.1,"k_per_9":10.28,"bb_per_9":5.79,"k_pct":25.3,"bb_pct":14.2,"tbf":372,"hr_per_9":0.77,"hr_allowed":7,"whip":1.55,"wins":4,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2024-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-06-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2025-08-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"},{"date":"2025-10-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Peoria Javelinas"},{"date":"2026-05-15","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":663,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-22","until":"2024-11-01","type":"60-day","reason":null,"description":"Chattanooga Lookouts transferred RHP Hunter Parks from the 7-day injured list to the 60-day injured list.","days":163,"active":false}]},"acquisition":{"player_key":"hunter_parks","method":"draft","year":2021,"round_label":"8","pick_round":8,"pick_overall":240,"bonus_usd":142500,"team_name":"Cincinnati Reds","school":"Florence-Darlington Tech (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":37,"age":23.2388888,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":142500,"signed_from":"Florence-Darlington Tech JUCO","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":70.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":43,"age":23.5388888,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":142500,"signed_from":"Florence-Darlington Tech JUCO","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"levers":"Long","perf":-1,"present":{"fb":55.0,"sl":70.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":70.0,"ch":40.0,"cmd":35.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":51,"breakout_flag":false},{"player_key":"alex_williams","player_name":"Alex Williams","mlbam_id":677354,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"1999-10-22","age":26.6,"overall_rank":1742,"prev_overall_rank":null,"org_rank":78,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-07-17","to_date":"2022-07-17","perf_delta":-1.64,"skills_delta":1.62,"drivers":[{"label":"ERA 5.82 vs 4.18 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.82 vs 4.18 prior"},{"label":"K% up 4.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.9%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"alex_williams","mlbam_id":677354,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.2,"k_pct":24.0,"era":"5.82","fip":null,"ip":38.2,"k_per_9":9.54,"bb_per_9":3.26,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.32,"hr_per_9":1.63,"era_minus_level":134,"level_plus_pct":-34,"stf_plus_periph":99},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.63,"value_display":"1.63","level":"AA","level_avg":0.9,"delta":0.73,"delta_display":"+0.73","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.82,"value_display":"5.82","level":"AA","level_avg":4.34,"delta":1.48,"delta_display":"+1.48","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0},"composite_stuff":48.45,"composite_cmd":55.0,"composite_overall":50.74,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-07-17","stale_days":1411,"is_stale":true}},"composite_stuff_plus":85,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Alex Williams.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_williams","player_name":"Alex Williams","mlbam_id":677354,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":556,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":62.9,"o_swing_pct":29.8,"z_contact_pct":86.1,"o_contact_pct":42.5,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":72.5,"o_swing_pct":62.6,"z_contact_pct":17.1,"o_contact_pct":86.5,"overall_contact_pct":56.3,"whiff_pct":56.3},"level_splits":[{"player_key":"alex_williams","player_name":"Alex Williams","mlbam_id":677354,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":556,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":62.9,"o_swing_pct":29.8,"z_contact_pct":86.1,"o_contact_pct":42.5,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":61.3,"z_swing_pct":72.5,"o_swing_pct":62.6,"z_contact_pct":17.1,"o_contact_pct":86.5,"overall_contact_pct":56.3,"whiff_pct":56.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":8,"era":"5.82","ip":38.2,"k_per_9":9.54,"bb_per_9":3.26,"k_pct":24.0,"bb_pct":8.2,"tbf":171,"hr_per_9":1.63,"hr_allowed":7,"whip":1.32,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"11.57","ip":4.2,"k_per_9":3.86,"bb_per_9":3.86,"k_pct":8.3,"bb_pct":8.3,"tbf":24,"hr_per_9":3.86,"hr_allowed":2,"whip":1.93,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":19,"era":"4.43","ip":67.0,"k_per_9":8.46,"bb_per_9":3.36,"k_pct":20.6,"bb_pct":8.2,"tbf":306,"hr_per_9":0.4,"hr_allowed":3,"whip":1.48,"wins":5,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":6,"era":"3.93","ip":18.1,"k_per_9":6.87,"bb_per_9":3.93,"k_pct":17.7,"bb_pct":10.1,"tbf":79,"hr_per_9":0.98,"hr_allowed":2,"whip":1.25,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":2,"era":"15.75","ip":4.0,"k_per_9":15.75,"bb_per_9":6.75,"k_pct":29.2,"bb_pct":12.5,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Marlins","to_team":"Beloit Sky Carp"},{"date":"2024-06-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2024-08-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Pensacola Blue Wahoos","to_team":"Beloit Sky Carp"},{"date":"2024-09-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-04-03","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Pensacola Blue Wahoos","to_team":"Beloit Sky Carp"},{"date":"2025-05-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-09-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":749,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-27","until":"2023-05-13","type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Alex Williams on the 7-day injured list.","days":16,"active":false},{"since":"2023-07-06","until":"2023-07-14","type":"7-day","reason":null,"description":"Beloit Sky Carp placed RHP Alex Williams on the 7-day injured list retroactive to July 6, 2023.","days":8,"active":false},{"since":"2024-06-11","until":"2024-06-11","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed RHP Alex Williams on the 7-day injured list.","days":0,"active":false},{"since":"2024-06-11","until":null,"type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed RHP Alex Williams on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"alex_williams","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":322,"bonus_usd":125000,"team_name":"Miami Marlins","school":"Stanford (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","age":22.7361111,"height":"6' 3","weight":210,"bats":"R","throws":"L","report":null,"fb_type":"Rise","sits":"90-92","tops":"94","levers":"Med","present":{"fb":45.0,"sl":40.0,"ch":45.0,"cmd":50.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":50.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":51,"breakout_flag":false},{"player_key":"steven_perez","player_name":"Steven P\u00e9rez","mlbam_id":682897,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-04-21","age":25.1,"overall_rank":1743,"prev_overall_rank":1461,"org_rank":60,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-3.16,"skills_delta":-3.0,"drivers":[{"label":"ERA 5.94 vs 2.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.94 vs 2.78 prior"},{"label":"BB% up 9.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.5%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"steven_perez","mlbam_id":682897,"level":"AAA","games":17,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.5,"k_pct":25.6,"era":"5.94","fip":null,"ip":16.2,"k_per_9":11.34,"bb_per_9":8.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.86,"hr_per_9":1.08,"era_minus_level":110,"level_plus_pct":-10},"stat_flags":[{"stat":"K/9","direction":"green","value":11.34,"value_display":"11.34","level":"AAA","level_avg":9.2,"delta":2.14,"delta_display":"+2.14","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":8.64,"value_display":"8.64","level":"AAA","level_avg":5.31,"delta":3.33,"delta_display":"+3.33","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.86,"value_display":"1.86","level":"AAA","level_avg":1.59,"delta":0.27,"delta_display":"+0.27","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.93,"composite_cmd":50.0,"composite_overall":53.2,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"steven_perez","player_name":"Steven P\u00e9rez","mlbam_id":682897,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":347,"actual_zone_accuracy":91.1,"actual_in_zone_accuracy":96.3,"zone_rate":42.7,"z_swing_pct":66.9,"o_swing_pct":25.6,"z_contact_pct":81.8,"o_contact_pct":47.1,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":40.6,"actual_z_swing_pct":67.4,"actual_o_swing_pct":26.7,"actual_z_contact_pct":83.2,"actual_o_contact_pct":47.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.6,"z_swing_pct":38.7,"o_swing_pct":40.2,"z_contact_pct":68.7,"o_contact_pct":84.5,"overall_contact_pct":82.7,"whiff_pct":82.7},"level_splits":[{"player_key":"steven_perez","player_name":"Steven P\u00e9rez","mlbam_id":682897,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":16,"pitches":347,"actual_zone_accuracy":91.1,"actual_in_zone_accuracy":96.3,"zone_rate":42.7,"z_swing_pct":66.9,"o_swing_pct":25.6,"z_contact_pct":81.8,"o_contact_pct":47.1,"overall_contact_pct":70.0,"whiff_pct":30.0,"actual_zone_rate":40.6,"actual_z_swing_pct":67.4,"actual_o_swing_pct":26.7,"actual_z_contact_pct":83.2,"actual_o_contact_pct":47.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.6,"z_swing_pct":38.7,"o_swing_pct":40.2,"z_contact_pct":68.7,"o_contact_pct":84.5,"overall_contact_pct":82.7,"whiff_pct":82.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"steven_perez","player_name":"Steven P\u00e9rez","mlbam_id":682897,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":16,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":43,"avg_ev":83.2,"max_ev":108.2,"avg_la":10.1,"hard_hit_pct":30.2,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":365,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":203,"usage_pct":55.6,"avg_velo":94.7,"max_velo":96.6,"avg_hb":-5.1,"avg_ivb":16.5,"avg_spin":2013.9,"usage_by_batter_side":{"L":{"count":48,"usage_pct":50.0},"R":{"count":155,"usage_pct":57.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":107,"usage_pct":29.3,"avg_velo":82.9,"max_velo":86.3,"avg_hb":3.8,"avg_ivb":-1.3,"avg_spin":2254.0,"usage_by_batter_side":{"L":{"count":44,"usage_pct":45.8},"R":{"count":63,"usage_pct":23.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":55,"usage_pct":15.1,"avg_velo":77.7,"max_velo":80.9,"avg_hb":5.4,"avg_ivb":-11.6,"avg_spin":2372.8,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.2},"R":{"count":51,"usage_pct":19.0}}}],"outings":[{"game_pk":816521,"date":"2026-03-27","venue_id":2844,"venue_name":"Principal Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":7,"SL":2,"CU":5}},{"game_pk":816525,"date":"2026-03-29","venue_id":2844,"venue_name":"Principal Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":5,"FF":8,"CU":1}},{"game_pk":816827,"date":"2026-04-01","venue_id":3970,"venue_name":"Huntington Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":7,"CU":4,"FF":20}},{"game_pk":816822,"date":"2026-04-05","venue_id":3970,"venue_name":"Huntington Park","pitches":11,"tracked_pitches":11,"pitch_types":{"CU":5,"SL":5,"FF":1}},{"game_pk":815548,"date":"2026-04-08","venue_id":5410,"venue_name":"Polar Park","pitches":31,"tracked_pitches":31,"pitch_types":{"CU":2,"FF":17,"SL":12}},{"game_pk":815544,"date":"2026-04-11","venue_id":5410,"venue_name":"Polar Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":10,"SL":6}},{"game_pk":816816,"date":"2026-04-16","venue_id":3970,"venue_name":"Huntington Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":32,"CU":6,"SL":8}},{"game_pk":816968,"date":"2026-04-21","venue_id":2756,"venue_name":"Sahlen Field","pitches":30,"tracked_pitches":30,"pitch_types":{"CU":7,"FF":15,"SL":8}},{"game_pk":816963,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"SL":3,"CU":3}},{"game_pk":816812,"date":"2026-05-01","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"SL":9,"CU":2}},{"game_pk":816807,"date":"2026-05-03","venue_id":3970,"venue_name":"Huntington Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":14,"SL":12,"CU":2}},{"game_pk":816511,"date":"2026-05-06","venue_id":2844,"venue_name":"Principal Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":4,"SL":7,"CU":2}},{"game_pk":816505,"date":"2026-05-08","venue_id":2844,"venue_name":"Principal Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":7,"FF":15,"CU":1}},{"game_pk":816509,"date":"2026-05-10","venue_id":2844,"venue_name":"Principal Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":16,"SL":6,"CU":4}},{"game_pk":815760,"date":"2026-05-15","venue_id":5472,"venue_name":"CHS Field","pitches":10,"tracked_pitches":10,"pitch_types":{"CU":3,"FF":4,"SL":3}},{"game_pk":816810,"date":"2026-05-19","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":14,"SL":4,"CU":2}},{"game_pk":815605,"date":"2026-05-25","venue_id":2767,"venue_name":"Fifth Third Field","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":3,"CU":6,"FF":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"steven_perez","player_name":"Steven P\u00e9rez","mlbam_id":682897,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":17,"games_with_contact_quality":16,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":5410,"name":"Polar Park"},{"id":2844,"name":"Principal Park"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":43,"avg_ev":83.2,"max_ev":108.2,"avg_la":10.1,"hard_hit_pct":30.2,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":365,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":203,"usage_pct":55.6,"avg_velo":94.7,"max_velo":96.6,"avg_hb":-5.1,"avg_ivb":16.5,"avg_spin":2013.9,"usage_by_batter_side":{"L":{"count":48,"usage_pct":50.0},"R":{"count":155,"usage_pct":57.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":107,"usage_pct":29.3,"avg_velo":82.9,"max_velo":86.3,"avg_hb":3.8,"avg_ivb":-1.3,"avg_spin":2254.0,"usage_by_batter_side":{"L":{"count":44,"usage_pct":45.8},"R":{"count":63,"usage_pct":23.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":55,"usage_pct":15.1,"avg_velo":77.7,"max_velo":80.9,"avg_hb":5.4,"avg_ivb":-11.6,"avg_spin":2372.8,"usage_by_batter_side":{"L":{"count":4,"usage_pct":4.2},"R":{"count":51,"usage_pct":19.0}}}],"outings":[{"game_pk":816521,"date":"2026-03-27","venue_id":2844,"venue_name":"Principal Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":7,"SL":2,"CU":5}},{"game_pk":816525,"date":"2026-03-29","venue_id":2844,"venue_name":"Principal Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":5,"FF":8,"CU":1}},{"game_pk":816827,"date":"2026-04-01","venue_id":3970,"venue_name":"Huntington Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":7,"CU":4,"FF":20}},{"game_pk":816822,"date":"2026-04-05","venue_id":3970,"venue_name":"Huntington Park","pitches":11,"tracked_pitches":11,"pitch_types":{"CU":5,"SL":5,"FF":1}},{"game_pk":815548,"date":"2026-04-08","venue_id":5410,"venue_name":"Polar Park","pitches":31,"tracked_pitches":31,"pitch_types":{"CU":2,"FF":17,"SL":12}},{"game_pk":815544,"date":"2026-04-11","venue_id":5410,"venue_name":"Polar Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":10,"SL":6}},{"game_pk":816816,"date":"2026-04-16","venue_id":3970,"venue_name":"Huntington Park","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":32,"CU":6,"SL":8}},{"game_pk":816968,"date":"2026-04-21","venue_id":2756,"venue_name":"Sahlen Field","pitches":30,"tracked_pitches":30,"pitch_types":{"CU":7,"FF":15,"SL":8}},{"game_pk":816963,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"SL":3,"CU":3}},{"game_pk":816812,"date":"2026-05-01","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":9,"SL":9,"CU":2}},{"game_pk":816807,"date":"2026-05-03","venue_id":3970,"venue_name":"Huntington Park","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":14,"SL":12,"CU":2}},{"game_pk":816511,"date":"2026-05-06","venue_id":2844,"venue_name":"Principal Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":4,"SL":7,"CU":2}},{"game_pk":816505,"date":"2026-05-08","venue_id":2844,"venue_name":"Principal Park","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":7,"FF":15,"CU":1}},{"game_pk":816509,"date":"2026-05-10","venue_id":2844,"venue_name":"Principal Park","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":16,"SL":6,"CU":4}},{"game_pk":815760,"date":"2026-05-15","venue_id":5472,"venue_name":"CHS Field","pitches":10,"tracked_pitches":10,"pitch_types":{"CU":3,"FF":4,"SL":3}},{"game_pk":816810,"date":"2026-05-19","venue_id":3970,"venue_name":"Huntington Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":14,"SL":4,"CU":2}},{"game_pk":815605,"date":"2026-05-25","venue_id":2767,"venue_name":"Fifth Third Field","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":3,"CU":6,"FF":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-06","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-21","level":"AAA","opponent":"Buffalo Bisons","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Iowa Cubs","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":2,"r":3,"h":5,"bb":1,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":3,"r":3,"h":1,"bb":3,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-01","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"era":"5.94","ip":16.2,"k_per_9":11.34,"bb_per_9":8.64,"k_pct":25.6,"bb_pct":19.5,"tbf":82,"hr_per_9":1.08,"hr_allowed":2,"whip":1.86,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":27,"era":"2.20","ip":49.0,"k_per_9":8.63,"bb_per_9":2.94,"k_pct":24.2,"bb_pct":8.2,"tbf":194,"hr_per_9":0.73,"hr_allowed":4,"whip":1.04,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":12,"era":"0.90","ip":20.0,"k_per_9":10.35,"bb_per_9":1.8,"k_pct":31.9,"bb_pct":5.6,"tbf":72,"hr_per_9":0.45,"hr_allowed":1,"whip":0.7,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":14,"era":"3.68","ip":14.2,"k_per_9":7.36,"bb_per_9":4.91,"k_pct":20.0,"bb_pct":13.3,"tbf":60,"hr_per_9":0.61,"hr_allowed":1,"whip":1.23,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":23,"era":"2.20","ip":41.0,"k_per_9":12.73,"bb_per_9":4.17,"k_pct":35.2,"bb_pct":11.5,"tbf":165,"hr_per_9":1.32,"hr_allowed":6,"whip":1.12,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":17,"era":"3.56","ip":30.1,"k_per_9":12.46,"bb_per_9":5.93,"k_pct":29.2,"bb_pct":13.9,"tbf":144,"hr_per_9":0.59,"hr_allowed":2,"whip":1.71,"wins":4,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":16,"era":"5.04","ip":30.1,"k_per_9":9.49,"bb_per_9":4.75,"k_pct":22.1,"bb_pct":11.0,"tbf":145,"hr_per_9":0.3,"hr_allowed":1,"whip":1.81,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2024-07-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2024-10-11","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lake County Captains","to_team":"Leones del Caracas"},{"date":"2025-05-24","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":548,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"steven_perez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cleveland Guardians","school":null,"signing_date":"2018-06-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":46,"age":23.9444444,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Downh","sits":"93-94","tops":"96","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":47,"age":24.4444444,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Downh","sits":"93-94","tops":"96","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":40.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":40,"age":25.0694444,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2018,"sign_market":"J2","sign_org":"CLE","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Downh","sits":"93-94","tops":"96","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":108,"tool":53,"breakout_flag":false},{"player_key":"kamren_james","player_name":"Kamren James","mlbam_id":687553,"position":"3B","org":"TBR","status":"active","debut_date":null,"birth_date":"2000-05-25","age":26.0,"overall_rank":1744,"prev_overall_rank":1500,"org_rank":65,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-0.019,"skills_delta":-3.25,"drivers":[{"label":"OPS -0.019 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.019 vs '22-25"},{"label":"K% up 9.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.8%"}],"bucket":"none"},"statline":{"player_key":"kamren_james","mlbam_id":687553,"level":"AA","games":17,"avg":".207","obp":".281","slg":".328","ops":".609","hr":1,"sb":1,"bb_pct":9.2,"k_pct":38.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.121,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[{"stat":"K%","direction":"red","value":38.5,"value_display":"38.5%","level":"AA","level_avg":24.8,"delta":13.7,"delta_display":"+13.7pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"composite_off":46.19,"composite_overall":52.92,"composite_stuff":null,"composite_cmd":null,"composite_def":58.3,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-08","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed SS Kamren James.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kamren_james","player_name":"Kamren James","mlbam_id":687553,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":16,"pitches":223,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.8,"z_swing_pct":67.6,"o_swing_pct":32.1,"z_contact_pct":76.0,"o_contact_pct":61.1,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.7,"z_swing_pct":56.5,"o_swing_pct":24.6,"z_contact_pct":17.2,"o_contact_pct":73.7,"overall_contact_pct":40.1,"whiff_pct":40.1},"level_splits":[{"player_key":"kamren_james","player_name":"Kamren James","mlbam_id":687553,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":16,"pitches":223,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.8,"z_swing_pct":67.6,"o_swing_pct":32.1,"z_contact_pct":76.0,"o_contact_pct":61.1,"overall_contact_pct":71.2,"whiff_pct":28.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":92.7,"z_swing_pct":56.5,"o_swing_pct":24.6,"z_contact_pct":17.2,"o_contact_pct":73.7,"overall_contact_pct":40.1,"whiff_pct":40.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":17,"avg":".207","obp":".281","slg":".328","ops":".609","iso":0.121,"hr":1,"sb":1,"rbi":4,"ab":58,"bb_pct":9.2,"k_pct":38.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":47,"avg":".167","obp":".248","slg":".196","ops":".444","iso":0.029,"hr":1,"sb":2,"rbi":7,"ab":138,"bb_pct":9.0,"k_pct":30.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":41,"avg":".228","obp":".305","slg":".349","ops":".654","iso":0.121,"hr":4,"sb":4,"rbi":15,"ab":149,"bb_pct":4.8,"k_pct":28.0,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"avg":".556","obp":".692","slg":".889","ops":"1.581","iso":0.333,"hr":1,"sb":0,"rbi":2,"ab":9,"bb_pct":30.8,"k_pct":7.7,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":61,"avg":".255","obp":".326","slg":".448","ops":".774","iso":0.193,"hr":9,"sb":3,"rbi":36,"ab":212,"bb_pct":7.2,"k_pct":30.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":43,"avg":".204","obp":".305","slg":".336","ops":".641","iso":0.132,"hr":4,"sb":4,"rbi":18,"ab":152,"bb_pct":8.6,"k_pct":25.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".200","obp":".280","slg":".200","ops":".480","iso":0.0,"hr":0,"sb":2,"rbi":3,"ab":20,"bb_pct":8.0,"k_pct":24.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-06-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2025-08-05","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-24","until":"2024-07-24","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed SS Kamren James on the 7-day injured list.","days":61,"active":false}]},"acquisition":{"player_key":"kamren_james","method":"draft","year":2022,"round_label":"16","pick_round":16,"pick_overall":494,"bonus_usd":125000,"team_name":"Tampa Bay Rays","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":4},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":4},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":91.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":91,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"_extras":{"risk":"Med","age":22.1444444,"height":"6' 2","weight":205,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":35,"age":22.35,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":125000,"signed_from":"Mississippi State","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":53,"age":23.1777777,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":125000,"signed_from":"Mississippi State","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":53,"age":23.35,"height":"6' 2","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":125000,"signed_from":"Mississippi State","report":null,"frame":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":60.0,"pwr":47.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":53,"breakout_flag":false},{"player_key":"erick_matos","player_name":"Erick Matos","mlbam_id":821760,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2007-01-20","age":19.4,"overall_rank":1745,"prev_overall_rank":1501,"org_rank":53,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-1.12,"drivers":[{"label":"K% up 5.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.7%"},{"label":"BB% up 9.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.4%"}],"bucket":"none"},"statline":{"player_key":"erick_matos","mlbam_id":821760,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":24.3,"k_pct":21.6,"era":"30.60","fip":null,"ip":5.0,"k_per_9":14.4,"bb_per_9":16.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":4.2,"hr_per_9":1.8,"era_minus_level":648,"level_plus_pct":-548},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":45.0,"cmd":45.0,"frame":70.0,"athl":60.0},"composite_stuff":60.05,"composite_cmd":45.0,"composite_overall":54.78,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":45.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":45.0,"cmd":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":114,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent RHP Erick Matos to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"erick_matos","player_name":"Erick Matos","mlbam_id":821760,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":5,"avg_ev":96.0,"max_ev":107.1,"avg_la":0.8,"hard_hit_pct":60.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":24,"usage_pct":60.0,"avg_velo":91.9,"max_velo":93.8,"avg_hb":13.5,"avg_ivb":12.2,"avg_spin":2029.6,"usage_by_batter_side":{"L":{"count":19,"usage_pct":70.4},"R":{"count":5,"usage_pct":38.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":7,"usage_pct":17.5,"avg_velo":74.7,"max_velo":79.6,"avg_hb":-13.2,"avg_ivb":-5.8,"avg_spin":2391.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":11.1},"R":{"count":4,"usage_pct":30.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":6,"usage_pct":15.0,"avg_velo":84.0,"max_velo":85.0,"avg_hb":12.1,"avg_ivb":9.5,"avg_spin":1929.7,"usage_by_batter_side":{"L":{"count":5,"usage_pct":18.5},"R":{"count":1,"usage_pct":7.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":3,"usage_pct":7.5,"avg_velo":91.1,"max_velo":92.1,"avg_hb":10.5,"avg_ivb":13.7,"avg_spin":1982.3,"usage_by_batter_side":{"R":{"count":3,"usage_pct":23.1}}}],"outings":[{"game_pk":844406,"date":"2026-05-07","venue_id":6126,"venue_name":"Salt River Fields Complex (COL)","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844732,"date":"2026-05-12","venue_id":2770,"venue_name":"Lew Wolff Training Complex","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844437,"date":"2026-05-19","venue_id":6129,"venue_name":"Goodyear Ballpark Complex (CIN)","pitches":49,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844754,"date":"2026-05-26","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":42,"tracked_pitches":40,"pitch_types":{"SI":24,"CH":6,"CU":7,"FF":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"erick_matos","player_name":"Erick Matos","mlbam_id":821760,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":5,"avg_ev":96.0,"max_ev":107.1,"avg_la":0.8,"hard_hit_pct":60.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":40,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":24,"usage_pct":60.0,"avg_velo":91.9,"max_velo":93.8,"avg_hb":13.5,"avg_ivb":12.2,"avg_spin":2029.6,"usage_by_batter_side":{"L":{"count":19,"usage_pct":70.4},"R":{"count":5,"usage_pct":38.4}}},{"pitch_type":"CU","pitch_name":"Curveball","count":7,"usage_pct":17.5,"avg_velo":74.7,"max_velo":79.6,"avg_hb":-13.2,"avg_ivb":-5.8,"avg_spin":2391.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":11.1},"R":{"count":4,"usage_pct":30.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":6,"usage_pct":15.0,"avg_velo":84.0,"max_velo":85.0,"avg_hb":12.1,"avg_ivb":9.5,"avg_spin":1929.7,"usage_by_batter_side":{"L":{"count":5,"usage_pct":18.5},"R":{"count":1,"usage_pct":7.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":3,"usage_pct":7.5,"avg_velo":91.1,"max_velo":92.1,"avg_hb":10.5,"avg_ivb":13.7,"avg_spin":1982.3,"usage_by_batter_side":{"R":{"count":3,"usage_pct":23.1}}}],"outings":[{"game_pk":844406,"date":"2026-05-07","venue_id":6126,"venue_name":"Salt River Fields Complex (COL)","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844732,"date":"2026-05-12","venue_id":2770,"venue_name":"Lew Wolff Training Complex","pitches":39,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844437,"date":"2026-05-19","venue_id":6129,"venue_name":"Goodyear Ballpark Complex (CIN)","pitches":49,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844754,"date":"2026-05-26","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":42,"tracked_pitches":40,"pitch_types":{"SI":24,"CH":6,"CU":7,"FF":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":5,"r":5,"h":3,"bb":2,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":8,"r":8,"h":6,"bb":3,"hr":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":true,"ip":0.2,"k":2,"er":4,"r":4,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"30.60","ip":5.0,"k_per_9":14.4,"bb_per_9":16.2,"k_pct":21.6,"bb_pct":24.3,"tbf":37,"hr_per_9":1.8,"hr_allowed":1,"whip":4.2,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"2.84","ip":31.2,"k_per_9":5.12,"bb_per_9":4.26,"k_pct":13.6,"bb_pct":11.4,"tbf":132,"hr_per_9":0.28,"hr_allowed":1,"whip":1.33,"wins":5,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"3.15","ip":34.1,"k_per_9":7.34,"bb_per_9":7.34,"k_pct":18.3,"bb_pct":18.3,"tbf":153,"hr_per_9":0.0,"hr_allowed":0,"whip":1.54,"wins":4,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Athletics","to_team":"ACL Athletics"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"erick_matos","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":700000,"team_name":"Athletics","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":29,"age":17.5111111,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":700000,"signed_from":"Cuba","report":null,"fb_type":"Tail","sits":"90-92","tops":"93","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":35.0,"sl":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":27,"age":17.8111111,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"OAK","bonus":700000,"signed_from":"Cuba","report":null,"fb_type":"Tail","sits":"90-92","tops":"93","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":35.0,"sl":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cmd":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":55,"breakout_flag":false},{"player_key":"carlos_caro","player_name":"Carlos Caro","mlbam_id":814261,"position":"2B","org":"PIT","status":"active","debut_date":null,"birth_date":"2004-11-04","age":21.6,"overall_rank":1746,"prev_overall_rank":1503,"org_rank":56,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-4.82,"drivers":[{"label":"K% up 14.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 14.5%"}],"bucket":"none"},"statline":{"player_key":"carlos_caro","mlbam_id":814261,"level":"A+","games":11,"avg":".217","obp":".345","slg":".217","ops":".562","hr":0,"sb":1,"bb_pct":13.3,"k_pct":36.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"composite_off":47.6,"composite_overall":52.22,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-10-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent IF Carlos Caro to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_caro","player_name":"Carlos Caro","mlbam_id":814261,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":10,"pitches":121,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":57.9,"o_swing_pct":21.9,"z_contact_pct":84.8,"o_contact_pct":42.9,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"carlos_caro","player_name":"Carlos Caro","mlbam_id":814261,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":10,"pitches":121,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.1,"z_swing_pct":57.9,"o_swing_pct":21.9,"z_contact_pct":84.8,"o_contact_pct":42.9,"overall_contact_pct":72.3,"whiff_pct":27.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"carlos_caro","player_name":"Carlos Caro","mlbam_id":814261,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":11,"pitches":160,"actual_zone_accuracy":91.2,"actual_in_zone_accuracy":98.1,"zone_rate":47.5,"z_swing_pct":69.7,"o_swing_pct":25.0,"z_contact_pct":81.1,"o_contact_pct":38.1,"overall_contact_pct":68.9,"whiff_pct":31.1,"actual_zone_rate":49.4,"actual_z_swing_pct":67.1,"actual_o_swing_pct":25.9,"actual_z_contact_pct":81.1,"actual_o_contact_pct":38.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"carlos_caro","player_name":"Carlos Caro","mlbam_id":814261,"season":2026,"level":"A+","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":10,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2723,"name":"First National Bank Field"},{"id":2526,"name":"LECOM Park"},{"id":2795,"name":"Maimonides Park"},{"id":2866,"name":"ShoreTown Ballpark"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":25,"avg_ev":85.2,"max_ev":102.8,"avg_la":20.3,"hard_hit_pct":32.0,"barrel_pct":8.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"carlos_caro","player_name":"Carlos Caro","mlbam_id":814261,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":10,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2526,"name":"LECOM Park"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":25,"avg_ev":85.2,"max_ev":102.8,"avg_la":20.3,"hard_hit_pct":32.0,"barrel_pct":8.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A+","opponent":"Hub City Spartanburgers","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-20","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-16","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-12","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-02","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-30","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-04-29","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":1,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-04-26","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-25","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":1,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-04-22","level":"A","opponent":"Clearwater Threshers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".217","obp":".345","slg":".217","ops":".562","iso":0.0,"hr":0,"sb":1,"rbi":4,"ab":23,"bb_pct":13.3,"k_pct":36.7,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Florida State League","games":11,"avg":".308","obp":".349","slg":".641","ops":".990","iso":0.333,"hr":3,"sb":1,"rbi":8,"ab":39,"bb_pct":4.7,"k_pct":34.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":46,"avg":".149","obp":".245","slg":".177","ops":".422","iso":0.028,"hr":0,"sb":4,"rbi":12,"ab":141,"bb_pct":8.7,"k_pct":31.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":31,"avg":".228","obp":".383","slg":".293","ops":".676","iso":0.065,"hr":0,"sb":13,"rbi":10,"ab":92,"bb_pct":17.2,"k_pct":19.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":7,"avg":".217","obp":".333","slg":".261","ops":".594","iso":0.044,"hr":0,"sb":1,"rbi":0,"ab":23,"bb_pct":11.1,"k_pct":22.2,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":42,"avg":".305","obp":".410","slg":".443","ops":".853","iso":0.138,"hr":2,"sb":9,"rbi":17,"ab":131,"bb_pct":14.1,"k_pct":15.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".310","obp":".429","slg":".500","ops":".929","iso":0.19,"hr":4,"sb":9,"rbi":25,"ab":116,"bb_pct":11.4,"k_pct":22.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2024-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-06-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Bradenton Marauders","to_team":"FCL Pirates"},{"date":"2025-08-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2026-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2026-04-21","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greensboro Grasshoppers","to_team":"Bradenton Marauders"},{"date":"2026-05-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carlos_caro","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2022-10-13"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":37,"age":19.7222222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":35,"age":20.0222222,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Dominican Republic","report":null,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":32,"age":20.4083333,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":28600,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.24,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A+","org_rank":53,"age":20.9083333,"height":"5' 11","weight":160,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PIT","bonus":28600,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":50.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"reid_worley","player_name":"Reid Worley","mlbam_id":null,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1747,"prev_overall_rank":1506,"org_rank":63,"org_rank_total":74,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.91,"composite_cmd":45.0,"composite_overall":52.74,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":106,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"reid_worley","method":"draft","year":2025,"round_label":"9","pick_round":11,"pick_overall":266,"bonus_usd":747500,"team_name":"SFG","school":"Cherokee HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","age":19.0444444,"height":"6' 2","weight":180,"bats":"R","throws":"R","report":null,"fb_type":"Tail","sits":"88-92","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":30,"age":19.2611111,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SFG","bonus":747500,"signed_from":"Cherokee HS (GA)","report":null,"fb_type":"Tail","sits":"88-92","tops":"93","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"donovan_benoit","player_name":"Donovan Benoit","mlbam_id":687630,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"1999-01-22","age":27.3,"overall_rank":1748,"prev_overall_rank":1505,"org_rank":56,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"donovan_benoit","mlbam_id":687630,"level":"AA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.0,"k_pct":22.5,"era":"4.50","fip":null,"ip":48.0,"k_per_9":8.81,"bb_per_9":4.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.46,"hr_per_9":0.94,"era_minus_level":104,"level_plus_pct":-4,"stf_plus_periph":98},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"composite_stuff":53.44,"composite_cmd":45.0,"composite_overall":50.49,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Donovan Benoit.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2025-08-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Chattanooga Lookouts released RHP Donovan Benoit.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":18,"era":"4.50","ip":48.0,"k_per_9":8.81,"bb_per_9":4.31,"k_pct":22.5,"bb_pct":11.0,"tbf":209,"hr_per_9":0.94,"hr_allowed":5,"whip":1.46,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":1,"era":"3.00","ip":3.0,"k_per_9":15.0,"bb_per_9":12.0,"k_pct":29.4,"bb_pct":23.5,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":2.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":31,"era":"4.97","ip":58.0,"k_per_9":7.45,"bb_per_9":4.66,"k_pct":18.1,"bb_pct":11.3,"tbf":265,"hr_per_9":0.78,"hr_allowed":5,"whip":1.59,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":11,"era":"5.40","ip":15.0,"k_per_9":9.6,"bb_per_9":8.4,"k_pct":23.2,"bb_pct":20.3,"tbf":69,"hr_per_9":0.6,"hr_allowed":1,"whip":1.47,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"1.59","ip":17.0,"k_per_9":12.18,"bb_per_9":3.71,"k_pct":31.9,"bb_pct":9.7,"tbf":72,"hr_per_9":0.0,"hr_allowed":0,"whip":1.06,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":33,"era":"4.00","ip":45.0,"k_per_9":12.2,"bb_per_9":4.4,"k_pct":32.8,"bb_pct":11.8,"tbf":186,"hr_per_9":0.6,"hr_allowed":3,"whip":1.2,"wins":3,"losses":4,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"2.70","ip":10.0,"k_per_9":20.7,"bb_per_9":2.7,"k_pct":51.1,"bb_pct":6.7,"tbf":45,"hr_per_9":0.9,"hr_allowed":1,"whip":1.4,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Reds","to_team":"Dayton Dragons"},{"date":"2023-05-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2023-09-06","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2024-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-05-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":832,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-05","until":"2022-08-16","type":"7-day","reason":null,"description":"Dayton Dragons placed RHP Donovan Benoit on the 7-day injured list.","days":133,"active":false},{"since":"2023-07-03","until":null,"type":"7-day","reason":"Right elbow strain","description":"Chattanooga Lookouts placed RHP Donovan Benoit on the 7-day injured list retroactive to July 3, 2023. Right elbow strain.","days":null,"active":true}]},"acquisition":{"player_key":"donovan_benoit","method":"draft","year":2019,"round_label":"36","pick_round":36,"pick_overall":1075,"bonus_usd":0,"team_name":"Texas Rangers","school":"Santa Fe CC (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2021-08-14","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed RHP Donovan Benoit."},"date":"2021-08-14","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed RHP Donovan Benoit."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":36,"age":24.5194444,"height":"6' 3","weight":203,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","signed_from":"Tulane","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"97","rpm_fb":2300,"rpm_break":2250,"present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":32,"age":24.6916666,"height":"6' 3","weight":203,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":130000,"signed_from":"Tulane","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"97","rpm_fb":2300,"rpm_break":2250,"present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"jevon_ward","player_name":"Je'Von Ward","mlbam_id":669219,"position":"RF","org":"TOR","status":"active","debut_date":null,"birth_date":"1999-10-25","age":26.6,"overall_rank":1749,"prev_overall_rank":1504,"org_rank":55,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":0.07,"skills_delta":-5.91,"drivers":[{"label":"OPS +0.070 vs '21-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.070 vs '21-25"},{"label":"K% up 6.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.2%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 42.9% (elite \u2265 42)"},{"label":"Brl% 21","valence":"good","tooltip":"Barrel rate 21.4% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"jevon_ward","mlbam_id":669219,"level":"AAA","games":21,"avg":".267","obp":".313","slg":".500","ops":".813","hr":3,"sb":1,"bb_pct":6.2,"k_pct":32.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.233,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"ISO","direction":"green","value":0.233,"value_display":".233","level":"AAA","level_avg":0.154,"delta":0.079,"delta_display":"+.079","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":32.8,"value_display":"32.8%","level":"AAA","level_avg":23.9,"delta":8.9,"delta_display":"+8.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"composite_off":50.1,"composite_overall":54.77,"composite_stuff":null,"composite_cmd":null,"composite_def":49.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Wisconsin Timber Rattlers released OF Je'Von Ward.","from_team":null,"to_team":"Wisconsin Timber Rattlers","from_org":null,"to_org":"Wisconsin Timber Rattlers"},{"date":"2024-06-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent OF Je'Von Ward to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jevon_ward","player_name":"Je'Von Ward","mlbam_id":669219,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":19,"pitches":201,"actual_zone_accuracy":93.0,"actual_in_zone_accuracy":97.0,"zone_rate":51.2,"z_swing_pct":76.7,"o_swing_pct":29.6,"z_contact_pct":73.4,"o_contact_pct":27.6,"overall_contact_pct":61.1,"whiff_pct":38.9,"actual_zone_rate":51.2,"actual_z_swing_pct":76.7,"actual_o_swing_pct":29.6,"actual_z_contact_pct":73.4,"actual_o_contact_pct":27.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.1,"z_swing_pct":96.5,"o_swing_pct":34.0,"z_contact_pct":3.2,"o_contact_pct":0.7,"overall_contact_pct":2.1,"whiff_pct":2.1},"level_splits":[{"player_key":"jevon_ward","player_name":"Je'Von Ward","mlbam_id":669219,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":19,"pitches":201,"actual_zone_accuracy":93.0,"actual_in_zone_accuracy":97.0,"zone_rate":51.2,"z_swing_pct":76.7,"o_swing_pct":29.6,"z_contact_pct":73.4,"o_contact_pct":27.6,"overall_contact_pct":61.1,"whiff_pct":38.9,"actual_zone_rate":51.2,"actual_z_swing_pct":76.7,"actual_o_swing_pct":29.6,"actual_z_contact_pct":73.4,"actual_o_contact_pct":27.6,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":96.1,"z_swing_pct":96.5,"o_swing_pct":34.0,"z_contact_pct":3.2,"o_contact_pct":0.7,"overall_contact_pct":2.1,"whiff_pct":2.1},"level_splits":[]},{"player_key":"jevon_ward","player_name":"Je'Von Ward","mlbam_id":669219,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":6,"pitches":116,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.1,"z_swing_pct":56.0,"o_swing_pct":24.2,"z_contact_pct":78.6,"o_contact_pct":43.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jevon_ward","player_name":"Je'Von Ward","mlbam_id":669219,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":28,"games_with_pitch_movement":0,"games_with_contact_quality":20,"venues":[{"id":2779,"name":"Delta Dental Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":42,"avg_ev":89.7,"max_ev":109.7,"avg_la":23.2,"hard_hit_pct":42.9,"barrel_pct":21.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jevon_ward","player_name":"Je'Von Ward","mlbam_id":669219,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":20,"venues":[{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":42,"avg_ev":89.7,"max_ev":109.7,"avg_la":23.2,"hard_hit_pct":42.9,"barrel_pct":21.4,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":1,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-17","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-15","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":3},{"date":"2026-05-13","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-01","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-04-30","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":21,"avg":".267","obp":".313","slg":".500","ops":".813","iso":0.233,"hr":3,"sb":1,"rbi":6,"ab":60,"bb_pct":6.2,"k_pct":32.8,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"avg":".250","obp":".333","slg":".292","ops":".625","iso":0.042,"hr":0,"sb":0,"rbi":2,"ab":24,"bb_pct":11.1,"k_pct":44.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":51,"avg":".230","obp":".303","slg":".393","ops":".696","iso":0.163,"hr":6,"sb":3,"rbi":30,"ab":178,"bb_pct":9.6,"k_pct":30.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":56,"avg":".215","obp":".437","slg":".362","ops":".799","iso":0.147,"hr":4,"sb":5,"rbi":33,"ab":163,"bb_pct":27.9,"k_pct":21.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":62,"avg":".279","obp":".393","slg":".443","ops":".836","iso":0.164,"hr":7,"sb":7,"rbi":35,"ab":201,"bb_pct":16.3,"k_pct":21.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":78,"avg":".231","obp":".297","slg":".390","ops":".687","iso":0.159,"hr":8,"sb":8,"rbi":30,"ab":264,"bb_pct":8.2,"k_pct":32.3,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A Central","games":75,"avg":".259","obp":".312","slg":".387","ops":".699","iso":0.128,"hr":5,"sb":9,"rbi":49,"ab":282,"bb_pct":7.4,"k_pct":27.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wisconsin Timber Rattlers","to_team":"Wilson Warbirds"},{"date":"2021-05-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Glendale Desert Dogs"},{"date":"2022-11-08","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Glendale Desert Dogs","to_team":"Wisconsin Timber Rattlers"},{"date":"2025-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2026-04-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":947,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-26","until":"2021-09-28","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed OF Je'Von Ward on the 7-day injured list.","days":33,"active":false},{"since":"2022-04-08","until":"2025-07-05","type":"60-day","reason":null,"description":"Wisconsin Timber Rattlers placed OF Je'Von Ward on the 60-day injured list.","days":1184,"active":false},{"since":"2025-07-04","until":"2025-07-11","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed RF Je'Von Ward on the 7-day injured list retroactive to July 4, 2025.","days":7,"active":false}]},"acquisition":{"player_key":"jevon_ward","method":"draft","year":2017,"round_label":"12","pick_round":12,"pick_overall":354,"bonus_usd":475000,"team_name":"Milwaukee Brewers","school":"Gahr (CA) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-06-13","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed free agent OF Je'Von Ward to a minor league contract."},"date":"2024-06-13","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed free agent OF Je'Von Ward to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":34,"age":21.6,"height":"6' 5","weight":190,"bats":"L","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"MIL","bonus":475000,"signed_from":"Gahr HS (CA)","video_url":"ohYn88GtnlU","report":null,"avg_ev":87.0,"max_ev":106.0,"frame":2,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":35,"age":21.9333333,"height":"6' 5","weight":190,"bats":"L","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"MIL","bonus":475000,"signed_from":"Gahr HS (CA)","video_url":"ohYn88GtnlU","report":null,"avg_ev":87.0,"max_ev":106.0,"frame":2,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":55.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":55,"breakout_flag":false},{"player_key":"luis_castillo","player_name":"Luis Castillo","mlbam_id":699127,"position":"LF","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-10-11","age":22.6,"overall_rank":1750,"prev_overall_rank":1507,"org_rank":63,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.083,"skills_delta":0.0,"drivers":[{"label":"OPS +0.083 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.083 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"luis_castillo","mlbam_id":699127,"level":"A+","games":32,"avg":".237","obp":".342","slg":".409","ops":".751","hr":4,"sb":1,"bb_pct":13.5,"k_pct":23.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.172,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"BB%","direction":"green","value":13.5,"value_display":"13.5%","level":"A+","level_avg":11.0,"delta":2.5,"delta_display":"+2.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5},"composite_off":52.8,"composite_overall":50.43,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent OF Luis Castillo to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_castillo","player_name":"Luis Castillo","mlbam_id":699127,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":28,"pitches":385,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":54.3,"o_swing_pct":19.8,"z_contact_pct":81.9,"o_contact_pct":52.4,"overall_contact_pct":72.8,"whiff_pct":27.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.0,"z_swing_pct":4.6,"o_swing_pct":92.3,"z_contact_pct":55.7,"o_contact_pct":43.8,"overall_contact_pct":50.5,"whiff_pct":50.5},"level_splits":[{"player_key":"luis_castillo","player_name":"Luis Castillo","mlbam_id":699127,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":28,"pitches":385,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":54.3,"o_swing_pct":19.8,"z_contact_pct":81.9,"o_contact_pct":52.4,"overall_contact_pct":72.8,"whiff_pct":27.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":49.0,"z_swing_pct":4.6,"o_swing_pct":92.3,"z_contact_pct":55.7,"o_contact_pct":43.8,"overall_contact_pct":50.5,"whiff_pct":50.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"luis_castillo","trade_date":"2022-07-30","from_org":"CIN","to_org":"SEA","source":"mlb_api","description":"Cincinnati Reds traded RHP Luis Castillo to Seattle Mariners for SS Noelvi Marte, SS Edwin Arroyo, RHP Levi Stoudt and RHP Andrew Moore.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"Seattle Mariners"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":32,"avg":".237","obp":".342","slg":".409","ops":".751","iso":0.172,"hr":4,"sb":1,"rbi":18,"ab":93,"bb_pct":13.5,"k_pct":23.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":29,"avg":".096","obp":".246","slg":".202","ops":".448","iso":0.106,"hr":2,"sb":0,"rbi":11,"ab":94,"bb_pct":16.7,"k_pct":32.5,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".235","obp":".278","slg":".294","ops":".572","iso":0.059,"hr":0,"sb":0,"rbi":1,"ab":17,"bb_pct":5.6,"k_pct":16.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":115,"avg":".207","obp":".310","slg":".389","ops":".699","iso":0.182,"hr":18,"sb":4,"rbi":75,"ab":396,"bb_pct":12.6,"k_pct":25.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":40,"avg":".226","obp":".307","slg":".322","ops":".629","iso":0.096,"hr":3,"sb":1,"rbi":21,"ab":146,"bb_pct":9.6,"k_pct":27.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".471","obp":".538","slg":".647","ops":"1.185","iso":0.176,"hr":0,"sb":0,"rbi":9,"ab":17,"bb_pct":23.1,"k_pct":15.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":28,"avg":".250","obp":".336","slg":".360","ops":".696","iso":0.11,"hr":3,"sb":4,"rbi":12,"ab":100,"bb_pct":9.7,"k_pct":22.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":33,"avg":".297","obp":".387","slg":".483","ops":".870","iso":0.186,"hr":3,"sb":1,"rbi":27,"ab":118,"bb_pct":12.4,"k_pct":20.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2022-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2023-06-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Wilson Warbirds","to_team":"ACL Brewers"},{"date":"2023-07-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":697,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-14","until":"2025-04-16","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed OF Luis Castillo on the 7-day injured list.","days":2,"active":false},{"since":"2025-04-14","until":"2025-07-22","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed OF Luis Castillo on the 7-day injured list retroactive to April 14, 2025.","days":99,"active":false}]},"acquisition":{"player_key":"luis_castillo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2022-07-30","from_org":"CIN","to_org":"SEA","description":"Cincinnati Reds traded RHP Luis Castillo to Seattle Mariners for SS Noelvi Marte, SS Edwin Arroyo, RHP Levi Stoudt and RHP Andrew Moore."},"date":"2022-07-30","from_org":"CIN","to_org":"SEA","description":"Cincinnati Reds traded RHP Luis Castillo to Seattle Mariners for SS Noelvi Marte, SS Edwin Arroyo, RHP Levi Stoudt and RHP Andrew Moore."},"current_contract":{"aav_usd":21600000,"salary_usd":21600000,"total_usd":64800000,"salary_by_year":{"2026":21600000,"2027":21600000,"2028":21600000},"years":null,"years_remaining":3,"signed_through":2028,"spotrac_id":"21248","extension_signed":null,"source":"spotrac"},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":29,"age":19.8,"height":"5' 11","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":63000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.36,"avg_ev":87.0,"max_ev":109.0,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":29,"age":19.9722222,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIL","bonus":63000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.36,"avg_ev":87.0,"max_ev":109.0,"levers":"Short","arm":40.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":52.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":50,"breakout_flag":false},{"player_key":"handelfry_encarnacion","player_name":"Handelfry Encarnacion","mlbam_id":821136,"position":"CF","org":"MIL","status":"active","debut_date":null,"birth_date":"2007-06-08","age":19.0,"overall_rank":1751,"prev_overall_rank":null,"org_rank":64,"org_rank_total":70,"age_vs_level":{"tier":"very-young","diff":-2.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":0.175,"skills_delta":0.07,"drivers":[{"label":"OPS +0.175 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.175 vs '24-25"},{"label":"K% up 5.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.1%"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"}],"bucket":"none"},"statline":{"player_key":"handelfry_encarnacion","mlbam_id":821136,"level":"A","games":43,"avg":".210","obp":".360","slg":".395","ops":".755","hr":6,"sb":8,"bb_pct":17.0,"k_pct":23.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.185,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"ISO","direction":"green","value":0.185,"value_display":".185","level":"A","level_avg":0.122,"delta":0.063,"delta_display":"+.063","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":17.0,"value_display":"17.0%","level":"A","level_avg":11.8,"delta":5.2,"delta_display":"+5.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5},"composite_off":47.8,"composite_overall":50.41,"composite_stuff":null,"composite_cmd":null,"composite_def":49.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent CF Handelfry Encarnacion to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"handelfry_encarnacion","player_name":"Handelfry Encarnacion","mlbam_id":821136,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":41,"pitches":758,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.1,"z_swing_pct":70.9,"o_swing_pct":28.4,"z_contact_pct":81.4,"o_contact_pct":59.5,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.4,"z_swing_pct":72.3,"o_swing_pct":50.0,"z_contact_pct":48.6,"o_contact_pct":68.9,"overall_contact_pct":59.5,"whiff_pct":59.5},"level_splits":[{"player_key":"handelfry_encarnacion","player_name":"Handelfry Encarnacion","mlbam_id":821136,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":41,"pitches":758,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.1,"z_swing_pct":70.9,"o_swing_pct":28.4,"z_contact_pct":81.4,"o_contact_pct":59.5,"overall_contact_pct":73.0,"whiff_pct":27.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.4,"z_swing_pct":72.3,"o_swing_pct":50.0,"z_contact_pct":48.6,"o_contact_pct":68.9,"overall_contact_pct":59.5,"whiff_pct":59.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAR","games":43,"avg":".210","obp":".360","slg":".395","ops":".755","iso":0.185,"hr":6,"sb":8,"rbi":27,"ab":162,"bb_pct":17.0,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":28,"avg":".155","obp":".237","slg":".214","ops":".451","hr":0,"sb":0,"rbi":11,"ab":103,"bb_pct":8.8,"k_pct":19.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".210","obp":".378","slg":".330","ops":".708","hr":2,"sb":4,"rbi":19,"ab":100,"bb_pct":18.1,"k_pct":16.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":444,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-13","until":"2024-07-12","type":"7-day","reason":null,"description":"DSL Brewers 1 placed OF Handelfry Encarnacion on the 7-day injured list.","days":29,"active":false}]},"acquisition":{"player_key":"handelfry_encarnacion","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":400000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":-0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":38,"age":18.9388888,"height":"5' 11","weight":172,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"MIL","signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"OF","hard_hit_pct":0.35,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":60.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"almen_tolentino","player_name":"Almen Tolentino","mlbam_id":820958,"position":"C","org":"MIA","status":"active","debut_date":null,"birth_date":"2007-01-12","age":19.4,"overall_rank":1752,"prev_overall_rank":1508,"org_rank":79,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-5.9,"drivers":[{"label":"K% up 17.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 17.7%"},{"label":"EV 91.4","valence":"good","tooltip":"Avg exit velocity 91.4 mph (elite \u2265 91)"}],"bucket":"none"},"statline":{"player_key":"almen_tolentino","mlbam_id":820958,"level":"CPX","games":9,"avg":".185","obp":".313","slg":".296","ops":".609","hr":1,"sb":1,"bb_pct":15.6,"k_pct":34.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.111,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"composite_off":50.3,"composite_overall":52.13,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent C Almen Tolentino to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"almen_tolentino","player_name":"Almen Tolentino","mlbam_id":820958,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":91.4,"max_ev":96.4,"avg_la":28.7,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"almen_tolentino","player_name":"Almen Tolentino","mlbam_id":820958,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":91.4,"max_ev":96.4,"avg_la":28.7,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".185","obp":".313","slg":".296","ops":".609","iso":0.111,"hr":1,"sb":1,"rbi":4,"ab":27,"bb_pct":15.6,"k_pct":34.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".301","obp":".446","slg":".532","ops":".978","iso":0.231,"hr":6,"sb":20,"rbi":25,"ab":156,"bb_pct":16.7,"k_pct":16.7,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":15,"avg":".105","obp":".333","slg":".158","ops":".491","iso":0.053,"hr":0,"sb":12,"rbi":2,"ab":38,"bb_pct":25.5,"k_pct":27.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"almen_tolentino","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":145000,"team_name":"Miami Marlins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":44,"age":18.2194444,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":140000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":44,"age":18.7194444,"height":"6' 1","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":140000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":52,"breakout_flag":false},{"player_key":"albert_feliz","player_name":"Albert Feliz","mlbam_id":682765,"position":"LF","org":"BOS","status":"active","debut_date":null,"birth_date":"2002-04-13","age":24.1,"overall_rank":1753,"prev_overall_rank":1509,"org_rank":60,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"albert_feliz","mlbam_id":682765,"level":"A+","games":63,"avg":".178","obp":".239","slg":".319","ops":".558","hr":7,"sb":0,"bb_pct":7.0,"k_pct":42.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.141,"whip":null,"hr_per_9":null,"ops_plus_level":80,"level_plus_pct":-20},"stat_flags":[{"stat":"K%","direction":"red","value":42.3,"value_display":"42.3%","level":"A+","level_avg":24.9,"delta":17.4,"delta_display":"+17.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.558,"value_display":".558","level":"A+","level_avg":0.696,"delta":-0.138,"delta_display":"-.138","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":70.0,"frame":60.0,"athl":40.0},"composite_off":50.4,"composite_overall":51.0,"composite_stuff":null,"composite_cmd":null,"composite_def":43.44,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":70.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":70.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Game power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 game power \u2014 plus tool."},{"stat":"Raw power","direction":"green","value":80.0,"value_display":"80","level":null,"level_avg":50,"delta":30.0,"delta_display":"+30","category":"power","polarity":"above_good","note":"80 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Albert Feliz elected free agency.","from_team":null,"to_team":"Greenville Drive","from_org":null,"to_org":"Greenville Drive"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":63,"avg":".178","obp":".239","slg":".319","ops":".558","iso":0.141,"hr":7,"sb":0,"rbi":24,"ab":185,"bb_pct":7.0,"k_pct":42.3,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":76,"avg":".165","obp":".253","slg":".318","ops":".571","iso":0.153,"hr":11,"sb":1,"rbi":41,"ab":255,"bb_pct":9.9,"k_pct":40.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":90,"avg":".242","obp":".315","slg":".407","ops":".722","iso":0.165,"hr":10,"sb":0,"rbi":45,"ab":297,"bb_pct":8.7,"k_pct":36.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":19,"avg":".194","obp":".341","slg":".333","ops":".674","iso":0.139,"hr":1,"sb":0,"rbi":4,"ab":36,"bb_pct":18.2,"k_pct":29.5,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":21,"avg":".180","obp":".317","slg":".280","ops":".597","iso":0.1,"hr":0,"sb":0,"rbi":5,"ab":50,"bb_pct":16.7,"k_pct":36.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2020-02-07","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1429,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-31","until":"2025-09-09","type":"7-day","reason":null,"description":"Greenville Drive placed OF Albert Feliz on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"albert_feliz","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":80.0,"last":80.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":50,"age":19.1333333,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":400000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.45,"avg_ev":91.0,"max_ev":105.0,"frame":1,"athl":-1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":70.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":52,"age":19.4666666,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":400000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.45,"avg_ev":91.0,"max_ev":105.0,"frame":1,"athl":-1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":70.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":60.0,"raw_pwr":80.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":70.0,"frame":60.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"niko_mazza","player_name":"Niko Mazza","mlbam_id":695789,"position":"MIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-02-19","age":24.3,"overall_rank":1754,"prev_overall_rank":1511,"org_rank":64,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.37,"skills_delta":0.4,"drivers":[{"label":"ERA 1.85 vs 2.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.85 vs 2.22 prior"},{"label":"K% up 7.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.2%"},{"label":"BB% up 4.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.0%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"niko_mazza","mlbam_id":695789,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.3,"k_pct":30.2,"era":"1.85","fip":null,"ip":34.0,"k_per_9":11.12,"bb_per_9":6.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.24,"hr_per_9":0.26,"era_minus_level":45,"level_plus_pct":55,"stf_plus_periph":100},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.35,"value_display":"6.35","level":"A+","level_avg":4.54,"delta":1.81,"delta_display":"+1.81","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.26,"value_display":"0.26","level":"A+","level_avg":0.77,"delta":-0.51,"delta_display":"-0.51","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":1.85,"value_display":"1.85","level":"A+","level_avg":4.13,"delta":-2.28,"delta_display":"-2.28","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.59,"composite_cmd":40.0,"composite_overall":51.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Niko Mazza.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"niko_mazza","player_name":"Niko Mazza","mlbam_id":695789,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":518,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":61.4,"o_swing_pct":27.7,"z_contact_pct":75.8,"o_contact_pct":56.0,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.7,"z_swing_pct":75.5,"o_swing_pct":51.0,"z_contact_pct":81.3,"o_contact_pct":40.0,"overall_contact_pct":68.4,"whiff_pct":68.4},"level_splits":[{"player_key":"niko_mazza","player_name":"Niko Mazza","mlbam_id":695789,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":518,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":61.4,"o_swing_pct":27.7,"z_contact_pct":75.8,"o_contact_pct":56.0,"overall_contact_pct":68.1,"whiff_pct":31.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.7,"z_swing_pct":75.5,"o_swing_pct":51.0,"z_contact_pct":81.3,"o_contact_pct":40.0,"overall_contact_pct":68.4,"whiff_pct":68.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"era":"1.85","ip":34.0,"k_per_9":11.12,"bb_per_9":6.35,"k_pct":30.2,"bb_pct":17.3,"tbf":139,"hr_per_9":0.26,"hr_allowed":1,"whip":1.24,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":21,"era":"2.22","ip":93.1,"k_per_9":8.68,"bb_per_9":5.01,"k_pct":23.0,"bb_pct":13.3,"tbf":392,"hr_per_9":0.29,"hr_allowed":3,"whip":1.29,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"niko_mazza","method":"draft","year":2024,"round_label":"8","pick_round":8,"pick_overall":238,"bonus_usd":202500,"team_name":"San Francisco Giants","school":"Southern Mississippi (MS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":37,"age":23.1138888,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":202500,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":42,"age":23.6138888,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"SFG","bonus":202500,"signed_from":"Southern Mississippi","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"97","athl":1,"levers":"Med","delivery":"1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":108,"tool":51,"breakout_flag":false},{"player_key":"yilber_herrera","player_name":"Yilber Herrera","mlbam_id":703191,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2005-01-15","age":21.4,"overall_rank":1755,"prev_overall_rank":1512,"org_rank":56,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-5.92,"drivers":[{"label":"K% up 17.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 17.8%"}],"bucket":"none"},"statline":{"player_key":"yilber_herrera","mlbam_id":703191,"level":"A","games":13,"avg":".179","obp":".395","slg":".357","ops":".752","hr":1,"sb":4,"bb_pct":23.7,"k_pct":42.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.178,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":42.5},"composite_off":49.47,"composite_overall":50.26,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent SS Yilber Herrera to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yilber_herrera","player_name":"Yilber Herrera","mlbam_id":703191,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":13,"pitches":179,"actual_zone_accuracy":91.6,"actual_in_zone_accuracy":95.5,"zone_rate":45.8,"z_swing_pct":57.3,"o_swing_pct":10.3,"z_contact_pct":76.6,"o_contact_pct":20.0,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":46.9,"actual_z_swing_pct":56.0,"actual_o_swing_pct":10.5,"actual_z_contact_pct":74.5,"actual_o_contact_pct":30.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"yilber_herrera","player_name":"Yilber Herrera","mlbam_id":703191,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":13,"pitches":179,"actual_zone_accuracy":91.6,"actual_in_zone_accuracy":95.5,"zone_rate":45.8,"z_swing_pct":57.3,"o_swing_pct":10.3,"z_contact_pct":76.6,"o_contact_pct":20.0,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":46.9,"actual_z_swing_pct":56.0,"actual_o_swing_pct":10.5,"actual_z_contact_pct":74.5,"actual_o_contact_pct":30.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"yilber_herrera","player_name":"Yilber Herrera","mlbam_id":703191,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":27,"games_with_pitch_movement":0,"games_with_contact_quality":15,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":19,"avg_ev":84.8,"max_ev":103.0,"avg_la":19.3,"hard_hit_pct":36.8,"barrel_pct":5.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"yilber_herrera","player_name":"Yilber Herrera","mlbam_id":703191,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":12,"avg_ev":82.5,"max_ev":103.0,"avg_la":15.5,"hard_hit_pct":33.3,"barrel_pct":8.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}},{"player_key":"yilber_herrera","player_name":"Yilber Herrera","mlbam_id":703191,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":7,"avg_ev":88.9,"max_ev":98.7,"avg_la":25.7,"hard_hit_pct":42.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":4,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":1},{"date":"2026-05-04","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-24","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-04-22","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-19","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":13,"avg":".179","obp":".395","slg":".357","ops":".752","iso":0.178,"hr":1,"sb":4,"rbi":2,"ab":28,"bb_pct":23.7,"k_pct":42.1,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":14,"avg":".077","obp":".429","slg":".154","ops":".583","iso":0.077,"hr":0,"sb":5,"rbi":2,"ab":26,"bb_pct":35.7,"k_pct":26.2,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":10,"avg":".231","obp":".412","slg":".423","ops":".835","iso":0.192,"hr":1,"sb":3,"rbi":3,"ab":26,"bb_pct":23.5,"k_pct":29.4,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":39,"avg":".128","obp":".381","slg":".231","ops":".612","iso":0.103,"hr":2,"sb":7,"rbi":9,"ab":78,"bb_pct":26.5,"k_pct":24.8,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":45,"avg":".226","obp":".407","slg":".330","ops":".737","iso":0.104,"hr":2,"sb":7,"rbi":14,"ab":106,"bb_pct":22.1,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".228","obp":".383","slg":".386","ops":".769","iso":0.158,"hr":1,"sb":10,"rbi":19,"ab":114,"bb_pct":20.1,"k_pct":20.8,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".181","obp":".349","slg":".310","ops":".659","iso":0.129,"hr":1,"sb":10,"rbi":11,"ab":116,"bb_pct":20.1,"k_pct":26.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2025-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2025-09-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fort Myers Mighty Mussels","to_team":"FCL Twins"},{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2026-04-26","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fort Myers Mighty Mussels","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":972,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yilber_herrera","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":700000,"team_name":"Minnesota Twins","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":32,"age":17.5444444,"height":"6' 0","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":29,"age":17.7111111,"height":"6' 0","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"J2","sign_org":"MIN","bonus":1700000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":50,"breakout_flag":false},{"player_key":"anders_tolhurst","player_name":"Anders Tolhurst","mlbam_id":689434,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"1999-09-13","age":26.7,"overall_rank":1756,"prev_overall_rank":1513,"org_rank":56,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"anders_tolhurst","mlbam_id":689434,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.1,"k_pct":19.6,"era":"4.67","fip":null,"ip":71.1,"k_per_9":7.57,"bb_per_9":3.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.35,"hr_per_9":1.51,"era_minus_level":86,"level_plus_pct":14,"stf_plus_periph":99},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0,"frame":60.0},"composite_stuff":48.78,"composite_cmd":60.0,"composite_overall":52.71,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":86,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-09","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Anders Tolhurst.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2025-08-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Buffalo Bisons released RHP Anders Tolhurst.","from_team":null,"to_team":"Buffalo Bisons","from_org":null,"to_org":"Buffalo Bisons"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":16,"era":"4.67","ip":71.1,"k_per_9":7.57,"bb_per_9":3.91,"k_pct":19.6,"bb_pct":10.1,"tbf":306,"hr_per_9":1.51,"hr_allowed":12,"whip":1.35,"wins":4,"losses":5,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"4.50","ip":10.0,"k_per_9":9.9,"bb_per_9":2.7,"k_pct":26.2,"bb_pct":7.1,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":23,"era":"4.54","ip":33.2,"k_per_9":12.56,"bb_per_9":2.41,"k_pct":32.6,"bb_pct":6.2,"tbf":144,"hr_per_9":2.67,"hr_allowed":10,"whip":1.37,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":21,"era":"1.73","ip":26.0,"k_per_9":9.69,"bb_per_9":1.73,"k_pct":26.7,"bb_pct":4.8,"tbf":105,"hr_per_9":0.0,"hr_allowed":0,"whip":0.92,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":15,"era":"5.40","ip":28.1,"k_per_9":10.8,"bb_per_9":3.18,"k_pct":27.2,"bb_pct":8.0,"tbf":125,"hr_per_9":0.32,"hr_allowed":1,"whip":1.34,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":6,"era":"8.31","ip":8.2,"k_per_9":11.42,"bb_per_9":2.08,"k_pct":30.6,"bb_pct":5.6,"tbf":36,"hr_per_9":1.04,"hr_allowed":1,"whip":0.92,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":27.3,"bb_pct":0.0,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":4,"era":"2.45","ip":7.1,"k_per_9":14.73,"bb_per_9":11.05,"k_pct":31.6,"bb_pct":23.7,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":2.05,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"5.40","ip":5.0,"k_per_9":14.4,"bb_per_9":1.8,"k_pct":38.1,"bb_pct":4.8,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Vancouver Canadians","to_team":"Dunedin Blue Jays"},{"date":"2022-09-16","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Dunedin Blue Jays","to_team":"Salt River Rafters"},{"date":"2023-04-05","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2024-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2025-04-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":947,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-08-19","type":"60-day","reason":null,"description":"Dunedin Blue Jays transferred RHP Anders Tolhurst from the 7-day injured list to the 60-day injured list.","days":133,"active":false},{"since":"2023-04-06","until":"2023-07-06","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Anders Tolhurst on the 7-day injured list.","days":91,"active":false}]},"acquisition":{"player_key":"anders_tolhurst","method":"draft","year":2019,"round_label":"23","pick_round":23,"pick_overall":687,"bonus_usd":125000,"team_name":"Toronto Blue Jays","school":"Grossmont College (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":32,"age":25.55,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":125000,"signed_from":"Grossmont College (CA)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"levers":"Long","perf":1,"present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"org_rank":32,"age":26.05,"height":"6' 4","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":125000,"signed_from":"Grossmont College (CA)","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":1,"levers":"Long","perf":1,"present":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":60.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"cb":45.0,"ch":45.0,"cmd":60.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"luis_maracara","player_name":"Luis Maracara","mlbam_id":821634,"position":"SP","org":"SDP","status":"active","debut_date":null,"birth_date":"2007-08-19","age":18.8,"overall_rank":1757,"prev_overall_rank":1515,"org_rank":55,"org_rank_total":60,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"K% up 11.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 11.4%"},{"label":"BB% down 9.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 9.1%"}],"bucket":"none"},"statline":{"player_key":"luis_maracara","mlbam_id":821634,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.2,"k_pct":37.5,"era":"3.18","fip":null,"ip":5.2,"k_per_9":14.29,"bb_per_9":1.59,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.06,"hr_per_9":3.18,"era_minus_level":67,"level_plus_pct":33},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.59,"composite_cmd":50.0,"composite_overall":53.63,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Luis Maracara to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"3.18","ip":5.2,"k_per_9":14.29,"bb_per_9":1.59,"k_pct":37.5,"bb_pct":4.2,"tbf":24,"hr_per_9":3.18,"hr_allowed":2,"whip":1.06,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"9.19","ip":32.1,"k_per_9":11.41,"bb_per_9":8.35,"k_pct":25.2,"bb_pct":18.4,"tbf":163,"hr_per_9":0.56,"hr_allowed":2,"whip":2.01,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"3.18","ip":45.1,"k_per_9":10.32,"bb_per_9":3.18,"k_pct":27.1,"bb_pct":8.3,"tbf":192,"hr_per_9":0.4,"hr_allowed":2,"whip":1.32,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Gold","to_team":"ACL Padres"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luis_maracara","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":36,"age":17.6166666,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"89-91","tops":"92","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"CPX","org_rank":29,"age":18.1166666,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"89-91","tops":"92","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":30.0,"cb":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"manuel_davila","player_name":"Manuel Davila","mlbam_id":823839,"position":"SP","org":"MIL","status":"active","debut_date":null,"birth_date":"2007-08-08","age":18.8,"overall_rank":1758,"prev_overall_rank":1516,"org_rank":65,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"manuel_davila","mlbam_id":823839,"level":"CPX","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":13.1,"era":"9.61","fip":null,"ip":19.2,"k_per_9":5.95,"bb_per_9":5.03,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.93,"hr_per_9":1.83,"era_minus_level":204,"level_plus_pct":-104},"stat_flags":[{"stat":"K/9","direction":"red","value":5.95,"value_display":"5.95","level":"CPX","level_avg":10.83,"delta":-4.88,"delta_display":"-4.88","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":1.83,"value_display":"1.83","level":"CPX","level_avg":0.55,"delta":1.28,"delta_display":"+1.28","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.93,"value_display":"1.93","level":"CPX","level_avg":1.43,"delta":0.5,"delta_display":"+0.50","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.61,"value_display":"9.61","level":"CPX","level_avg":4.72,"delta":4.89,"delta_display":"+4.89","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.59,"composite_cmd":50.0,"composite_overall":53.63,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Manuel Davila to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2026-03-17","kind":"released","type_code":"REL","type_desc":"Released","description":"ACL Padres released RHP Manuel Davila.","from_team":null,"to_team":"ACL Padres","from_org":null,"to_org":"SDP"},{"date":"2026-05-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Manuel Davila to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":13,"era":"9.61","ip":19.2,"k_per_9":5.95,"bb_per_9":5.03,"k_pct":13.1,"bb_pct":11.1,"tbf":99,"hr_per_9":1.83,"hr_allowed":4,"whip":1.93,"wins":0,"losses":5,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":6,"era":"3.46","ip":26.0,"k_per_9":10.04,"bb_per_9":2.42,"k_pct":27.1,"bb_pct":6.5,"tbf":107,"hr_per_9":0.0,"hr_allowed":0,"whip":1.04,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-17","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Gold","to_team":"ACL Padres"},{"date":"2026-05-27","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Padres","to_team":"DSL Brewers Blue"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"manuel_davila","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2024-01-18"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-05-26","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent RHP Manuel Davila to a minor league contract."},"date":"2026-05-26","from_org":null,"to_org":"MIL","description":"Milwaukee Brewers signed free agent RHP Manuel Davila to a minor league contract."},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":37,"age":17.6472222,"height":"6' 0","weight":140,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Mexico","report":null,"fb_type":"Tail/Uphil","sits":"86-89","tops":"91","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":20.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2029,"org_rank":30,"age":18.1472222,"height":"6' 0","weight":140,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SDP","bonus":10000,"signed_from":"Mexico","report":null,"fb_type":"Tail/Uphil","sits":"86-89","tops":"91","frame":1,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":20.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"dylan_maclean","player_name":"Dylan MacLean","mlbam_id":694395,"position":"SP","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-07-12","age":23.9,"overall_rank":1759,"prev_overall_rank":1517,"org_rank":55,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":-0.38,"skills_delta":2.51,"drivers":[{"label":"ERA 4.46 vs 4.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.46 vs 4.08 prior"},{"label":"BB/9 down 2.0","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 2.0"}],"bucket":"none"},"statline":{"player_key":"dylan_maclean","mlbam_id":694395,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.6,"k_pct":20.5,"era":"4.46","fip":null,"ip":38.1,"k_per_9":7.98,"bb_per_9":2.58,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.38,"hr_per_9":0.94,"era_minus_level":103,"level_plus_pct":-3,"stf_plus_periph":99},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.59,"composite_cmd":50.0,"composite_overall":53.63,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent LHP Dylan MacLean to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dylan_maclean","player_name":"Dylan MacLean","mlbam_id":694395,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":531,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":67.4,"o_swing_pct":29.6,"z_contact_pct":80.3,"o_contact_pct":58.2,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.4,"z_swing_pct":34.7,"o_swing_pct":61.3,"z_contact_pct":56.3,"o_contact_pct":32.4,"overall_contact_pct":41.9,"whiff_pct":41.9},"level_splits":[{"player_key":"dylan_maclean","player_name":"Dylan MacLean","mlbam_id":694395,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":531,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.7,"z_swing_pct":67.4,"o_swing_pct":29.6,"z_contact_pct":80.3,"o_contact_pct":58.2,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":82.4,"z_swing_pct":34.7,"o_swing_pct":61.3,"z_contact_pct":56.3,"o_contact_pct":32.4,"overall_contact_pct":41.9,"whiff_pct":41.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":8,"era":"4.46","ip":38.1,"k_per_9":7.98,"bb_per_9":2.58,"k_pct":20.5,"bb_pct":6.6,"tbf":166,"hr_per_9":0.94,"hr_allowed":4,"whip":1.38,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"era":"3.34","ip":72.2,"k_per_9":8.05,"bb_per_9":1.86,"whip":0.94,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":23,"era":"3.20","ip":76.0,"k_per_9":8.88,"bb_per_9":3.55,"whip":1.24,"wins":7,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":21,"era":"3.96","ip":25.0,"k_per_9":5.76,"bb_per_9":2.88,"whip":1.36,"wins":2,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"5.82","ip":17.0,"k_per_9":9.0,"bb_per_9":10.06,"whip":1.94,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-12-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2025-03-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-10","until":"2022-09-06","type":"7-day","reason":null,"description":"Down East Wood Ducks placed LHP Dylan MacLean on the 7-day injured list.","days":58,"active":false},{"since":"2022-09-06","until":"2022-10-05","type":"7-day","reason":null,"description":"Down East Wood Ducks placed LHP Dylan MacLean on the 7-day injured list.","days":29,"active":false},{"since":"2023-09-17","until":"2023-09-29","type":"7-day","reason":null,"description":"Down East Wood Ducks placed LHP Dylan MacLean on the 7-day injured list.","days":12,"active":false},{"since":"2024-04-05","until":"2024-11-03","type":"full-season","reason":null,"description":"Down East Wood Ducks placed LHP Dylan MacLean on the full-season injured list.","days":212,"active":false},{"since":"2025-05-01","until":"2025-05-20","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed LHP Dylan MacLean on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"dylan_maclean","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":115,"bonus_usd":1200000,"team_name":"Texas Rangers","school":"Central Catholic HS (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":54,"age":18.8861111,"height":"6' 3","weight":180,"bats":"R","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":1200000,"signed_from":"Central Catholic HS (OR)","report":null,"fb_type":"Rise","sits":"88-90","tops":"91","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":30.0,"cb":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":55,"age":19.2194444,"height":"6' 3","weight":180,"bats":"R","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"TEX","bonus":1200000,"signed_from":"Central Catholic HS (OR)","report":null,"fb_type":"Rise","sits":"88-90","tops":"91","frame":1,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":30.0,"cb":45.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":54,"breakout_flag":false},{"player_key":"wyatt_hudepohl","player_name":"Wyatt Hudepohl","mlbam_id":694766,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2001-09-25","age":24.7,"overall_rank":1760,"prev_overall_rank":1518,"org_rank":60,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-07-18","to_date":"2023-08-01","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"BB% down 7.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 7.7%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"wyatt_hudepohl","mlbam_id":694766,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.1,"k_pct":24.5,"era":"7.71","fip":null,"ip":11.2,"k_per_9":9.26,"bb_per_9":2.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.2,"hr_per_9":2.31,"era_minus_level":187,"level_plus_pct":-87},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"composite_stuff":52.71,"composite_cmd":50.0,"composite_overall":51.76,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Wyatt Hudepohl.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wyatt_hudepohl","player_name":"Wyatt Hudepohl","mlbam_id":694766,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":175,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":66.7,"o_swing_pct":29.8,"z_contact_pct":79.6,"o_contact_pct":57.1,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"wyatt_hudepohl","player_name":"Wyatt Hudepohl","mlbam_id":694766,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":3,"pitches":175,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":66.7,"o_swing_pct":29.8,"z_contact_pct":79.6,"o_contact_pct":57.1,"overall_contact_pct":72.0,"whiff_pct":28.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"era":"7.71","ip":11.2,"k_per_9":9.26,"bb_per_9":2.31,"k_pct":24.5,"bb_pct":6.1,"tbf":49,"hr_per_9":2.31,"hr_allowed":3,"whip":1.2,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":8,"era":"4.03","ip":29.0,"k_per_9":9.62,"bb_per_9":5.59,"k_pct":23.8,"bb_pct":13.8,"tbf":130,"hr_per_9":0.62,"hr_allowed":2,"whip":1.69,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"St. Lucie Mets","to_team":"Scottsdale Scorpions"},{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Scottsdale Scorpions","to_team":"St. Lucie Mets"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-31","until":"2024-05-21","type":"7-day","reason":"Lucie Mets placed RHP Wyatt Hudepohl on the 7-day injured list","description":"St. Lucie Mets placed RHP Wyatt Hudepohl on the 7-day injured list.","days":51,"active":false},{"since":"2024-05-21","until":"2024-06-04","type":"7-day","reason":"Lucie Mets placed RHP Wyatt Hudepohl on the 7-day injured list","description":"St. Lucie Mets placed RHP Wyatt Hudepohl on the 7-day injured list.","days":14,"active":false},{"since":"2024-06-04","until":"2024-11-04","type":"full-season","reason":"Lucie Mets placed RHP Wyatt Hudepohl on the full-season injured list","description":"St. Lucie Mets placed RHP Wyatt Hudepohl on the full-season injured list.","days":153,"active":false},{"since":"2025-03-19","until":"2025-11-06","type":"60-day","reason":"Lucie Mets placed RHP Wyatt Hudepohl on the 60-day injured list","description":"St. Lucie Mets placed RHP Wyatt Hudepohl on the 60-day injured list.","days":232,"active":false},{"since":"2026-04-01","until":null,"type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Wyatt Hudepohl on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"wyatt_hudepohl","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":123,"bonus_usd":500000,"team_name":"New York Mets","school":"UNC Charlotte (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"wyatt_hudepohl","is_on_il":1,"since":"2026-04-01","type":"7-day","description":"Brooklyn Cyclones placed RHP Wyatt Hudepohl on the 7-day injured list."},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","age":21.8111111,"height":"6' 4","weight":220,"bats":"R","throws":"R","report":null,"fb_type":"Cut/Rise","sits":"90-94","tops":"96","frame":1,"athl":-1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2026,"org_rank":47,"age":22.0166666,"height":"6' 4","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"NYM","bonus":500000,"signed_from":"UNC Charlotte","report":null,"fb_type":"Cut/Rise","sits":"90-94","tops":"96","frame":1,"athl":-1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":52,"breakout_flag":false},{"player_key":"austin_smith","player_name":"Austin Smith","mlbam_id":694518,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"1999-06-22","age":26.9,"overall_rank":1761,"prev_overall_rank":1522,"org_rank":54,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":3.163,"skills_delta":-0.09,"drivers":[{"label":"ERA 3.24 vs 6.40 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.24 vs 6.40 prior"},{"label":"K% up 6.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.0%"},{"label":"BB% up 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.2%"}],"bucket":"none"},"statline":{"player_key":"austin_smith","mlbam_id":694518,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.3,"k_pct":29.3,"era":"3.24","fip":null,"ip":16.2,"k_per_9":12.96,"bb_per_9":8.1,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.62,"hr_per_9":0.54,"era_minus_level":75,"level_plus_pct":25},"stat_flags":[{"stat":"K/9","direction":"green","value":12.96,"value_display":"12.96","level":"AA","level_avg":9.83,"delta":3.13,"delta_display":"+3.13","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":8.1,"value_display":"8.10","level":"AA","level_avg":4.44,"delta":3.66,"delta_display":"+3.66","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.54,"value_display":"0.54","level":"AA","level_avg":0.9,"delta":-0.36,"delta_display":"-0.36","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.62,"value_display":"1.62","level":"AA","level_avg":1.37,"delta":0.25,"delta_display":"+0.25","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.56,"composite_cmd":45.0,"composite_overall":49.91,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Austin Smith.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_smith","player_name":"Austin Smith","mlbam_id":694518,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":378,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":67.1,"o_swing_pct":26.3,"z_contact_pct":79.6,"o_contact_pct":68.4,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":36.9,"o_swing_pct":32.0,"z_contact_pct":61.7,"o_contact_pct":7.7,"overall_contact_pct":27.0,"whiff_pct":27.0},"level_splits":[{"player_key":"austin_smith","player_name":"Austin Smith","mlbam_id":694518,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":378,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":67.1,"o_swing_pct":26.3,"z_contact_pct":79.6,"o_contact_pct":68.4,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":36.9,"o_swing_pct":32.0,"z_contact_pct":61.7,"o_contact_pct":7.7,"overall_contact_pct":27.0,"whiff_pct":27.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"austin_smith","trade_date":"2025-07-30","from_org":"ATL","to_org":"COL","source":"mlb_api","description":"Colorado Rockies traded RHP Tyler Kinley to Atlanta Braves for RHP Austin Smith.","date_range_start":null,"date_range_end":null,"from_org_full":"Atlanta Braves","to_org_full":"Colorado Rockies"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":14,"era":"3.24","ip":16.2,"k_per_9":12.96,"bb_per_9":8.1,"k_pct":29.3,"bb_pct":18.3,"tbf":82,"hr_per_9":0.54,"hr_allowed":1,"whip":1.62,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":18,"era":"5.40","ip":20.0,"k_per_9":9.45,"bb_per_9":4.95,"k_pct":23.6,"bb_pct":12.4,"tbf":89,"hr_per_9":1.35,"hr_allowed":3,"whip":1.55,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":11,"era":"2.38","ip":11.1,"k_per_9":10.32,"bb_per_9":3.18,"k_pct":31.7,"bb_pct":9.8,"tbf":41,"hr_per_9":0.79,"hr_allowed":1,"whip":0.79,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":17,"era":"9.19","ip":15.2,"k_per_9":8.62,"bb_per_9":10.91,"k_pct":16.9,"bb_pct":21.3,"tbf":89,"hr_per_9":1.15,"hr_allowed":2,"whip":2.62,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":6,"era":"4.05","ip":6.2,"k_per_9":10.8,"bb_per_9":5.4,"k_pct":25.0,"bb_pct":12.5,"tbf":32,"hr_per_9":0.0,"hr_allowed":0,"whip":1.65,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"2.45","ip":3.2,"k_per_9":7.36,"bb_per_9":2.45,"k_pct":21.4,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":1,"era":"13.50","ip":0.2,"k_per_9":0.0,"bb_per_9":13.5,"k_pct":0.0,"bb_pct":33.3,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":45,"era":"4.62","ip":48.2,"k_per_9":11.28,"bb_per_9":3.33,"k_pct":29.5,"bb_pct":8.7,"tbf":207,"hr_per_9":0.74,"hr_allowed":4,"whip":1.15,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Rome Emperors","to_team":"Scottsdale Scorpions"},{"date":"2023-04-06","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Scottsdale Scorpions","to_team":"Rome Emperors"},{"date":"2025-05-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Salt River Rafters"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":944,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-31","until":"2021-09-23","type":"7-day","reason":null,"description":"Augusta GreenJackets placed RHP Austin Smith on the 7-day injured list.","days":23,"active":false},{"since":"2023-04-06","until":"2023-04-20","type":"7-day","reason":null,"description":"Rome Braves placed RHP Austin Smith on the 7-day injured list.","days":14,"active":false},{"since":"2023-04-20","until":"2024-04-05","type":"7-day","reason":null,"description":"Mississippi Braves placed RHP Austin Smith on the 7-day injured list.","days":351,"active":false},{"since":"2024-04-05","until":"2024-05-30","type":"7-day","reason":null,"description":"Mississippi Braves placed RHP Austin Smith on the 7-day injured list.","days":55,"active":false}]},"acquisition":{"player_key":"austin_smith","method":"draft","year":2021,"round_label":"18","pick_round":18,"pick_overall":547,"bonus_usd":80000,"team_name":"Atlanta Braves","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-30","from_org":"ATL","to_org":"COL","description":"Colorado Rockies traded RHP Tyler Kinley to Atlanta Braves for RHP Austin Smith."},"date":"2025-07-30","from_org":"ATL","to_org":"COL","description":"Colorado Rockies traded RHP Tyler Kinley to Atlanta Braves for RHP Austin Smith."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":8},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":8},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":27,"age":23.1083333,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","levers":"Med","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":28,"age":23.275,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":80000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","levers":"Med","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":30,"age":24.1027777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":80000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","rpm_fb":2200,"rpm_break":2350,"levers":"Med","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":31,"age":24.275,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":80000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","rpm_fb":2200,"rpm_break":2350,"levers":"Med","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":34,"age":25.0888888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":80000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"92-95","tops":"98","rpm_fb":2200,"rpm_break":2350,"athl":-1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":34,"age":25.3888888,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":80000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"92-95","tops":"98","rpm_fb":2200,"rpm_break":2350,"athl":-1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":36,"age":26.275,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":80000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","frame":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":38,"age":26.9,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":80000,"signed_from":"Arizona","report":null,"fb_type":"Rise","sits":"95-97","tops":"99","frame":1,"levers":"Med","delivery":"-1","present":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":50,"breakout_flag":false},{"player_key":"peyton_alford","player_name":"Peyton Alford","mlbam_id":688230,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"1997-08-15","age":28.8,"overall_rank":1762,"prev_overall_rank":1521,"org_rank":60,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-1.98,"drivers":[{"label":"K% up 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.1%"},{"label":"BB% up 20.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 20.4%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"peyton_alford","mlbam_id":688230,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":33.3,"k_pct":33.3,"era":"0.00","fip":null,"ip":1.0,"k_per_9":18.0,"bb_per_9":18.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":50.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"composite_stuff":57.18,"composite_cmd":40.0,"composite_overall":51.17,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"cb":50.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"cb":50.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent LHP Peyton Alford to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"peyton_alford","player_name":"Peyton Alford","mlbam_id":688230,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":278,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":70.5,"o_swing_pct":35.6,"z_contact_pct":70.9,"o_contact_pct":46.8,"overall_contact_pct":63.3,"whiff_pct":36.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.0,"z_swing_pct":16.2,"o_swing_pct":92.8,"z_contact_pct":97.3,"o_contact_pct":75.2,"overall_contact_pct":93.2,"whiff_pct":93.2},"level_splits":[{"player_key":"peyton_alford","player_name":"Peyton Alford","mlbam_id":688230,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":278,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":70.5,"o_swing_pct":35.6,"z_contact_pct":70.9,"o_contact_pct":46.8,"overall_contact_pct":63.3,"whiff_pct":36.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.0,"z_swing_pct":16.2,"o_swing_pct":92.8,"z_contact_pct":97.3,"o_contact_pct":75.2,"overall_contact_pct":93.2,"whiff_pct":93.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"peyton_alford","player_name":"Peyton Alford","mlbam_id":688230,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":3329,"name":"Arvest Ballpark"},{"id":2745,"name":"Cheney Stadium"},{"id":3389,"name":"Dickey-Stephens Park"},{"id":5450,"name":"Equity Bank Park"},{"id":4149,"name":"ONEOK Field"}]},"contact_quality":{"batted_balls":2,"avg_ev":85.7,"max_ev":93.2,"avg_la":-16.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":24,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":12,"usage_pct":50.0,"avg_velo":93.9,"max_velo":95.0,"avg_hb":-7.9,"avg_ivb":19.9,"avg_spin":2397.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":50.0},"R":{"count":7,"usage_pct":50.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":10,"usage_pct":41.7,"avg_velo":83.0,"max_velo":83.9,"avg_hb":1.9,"avg_ivb":1.3,"avg_spin":2518.6,"usage_by_batter_side":{"L":{"count":5,"usage_pct":50.0},"R":{"count":5,"usage_pct":35.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":8.3,"avg_velo":79.0,"max_velo":79.2,"avg_hb":5.8,"avg_ivb":-15.8,"avg_spin":2554.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":14.3}}}],"outings":[{"game_pk":814781,"date":"2026-05-26","venue_id":2745,"venue_name":"Cheney Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":12,"SL":10,"CU":2}},{"game_pk":817594,"date":"2026-04-07","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817593,"date":"2026-04-10","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817108,"date":"2026-04-14","venue_id":4149,"venue_name":"ONEOK Field","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817109,"date":"2026-04-18","venue_id":4149,"venue_name":"ONEOK Field","pitches":11,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817596,"date":"2026-04-21","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817583,"date":"2026-04-25","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817039,"date":"2026-04-30","venue_id":5450,"venue_name":"Equity Bank Park","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817028,"date":"2026-05-03","venue_id":5450,"venue_name":"Equity Bank Park","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817587,"date":"2026-05-07","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817576,"date":"2026-05-10","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817303,"date":"2026-05-13","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":5,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817297,"date":"2026-05-15","venue_id":3329,"venue_name":"Arvest Ballpark","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817578,"date":"2026-05-20","venue_id":3389,"venue_name":"Dickey-Stephens Park","pitches":14,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"peyton_alford","player_name":"Peyton Alford","mlbam_id":688230,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2745,"name":"Cheney Stadium"}]},"contact_quality":{"batted_balls":2,"avg_ev":85.7,"max_ev":93.2,"avg_la":-16.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":24,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":12,"usage_pct":50.0,"avg_velo":93.9,"max_velo":95.0,"avg_hb":-7.9,"avg_ivb":19.9,"avg_spin":2397.2,"usage_by_batter_side":{"L":{"count":5,"usage_pct":50.0},"R":{"count":7,"usage_pct":50.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":10,"usage_pct":41.7,"avg_velo":83.0,"max_velo":83.9,"avg_hb":1.9,"avg_ivb":1.3,"avg_spin":2518.6,"usage_by_batter_side":{"L":{"count":5,"usage_pct":50.0},"R":{"count":5,"usage_pct":35.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":2,"usage_pct":8.3,"avg_velo":79.0,"max_velo":79.2,"avg_hb":5.8,"avg_ivb":-15.8,"avg_spin":2554.0,"usage_by_batter_side":{"R":{"count":2,"usage_pct":14.3}}}],"outings":[{"game_pk":814781,"date":"2026-05-26","venue_id":2745,"venue_name":"Cheney Stadium","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":12,"SL":10,"CU":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-20","level":"AA","opponent":"Springfield Cardinals","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-15","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":2.0,"k":6,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-05-13","level":"AA","opponent":"Northwest Arkansas Naturals","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-07","level":"AA","opponent":"Tulsa Drillers","is_home":true,"is_pitcher":true,"ip":1.2,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-03","level":"AA","opponent":"Wichita Wind Surge","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-30","level":"AA","opponent":"Wichita Wind Surge","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-25","level":"AA","opponent":"Corpus Christi Hooks","is_home":true,"is_pitcher":true,"ip":1.1,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Corpus Christi Hooks","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Tulsa Drillers","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Wichita Wind Surge","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":18.0,"k_pct":33.3,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":13,"era":"1.42","ip":19.0,"k_per_9":14.21,"bb_per_9":0.95,"k_pct":41.1,"bb_pct":2.7,"tbf":73,"hr_per_9":0.0,"hr_allowed":0,"whip":0.84,"wins":6,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":43,"era":"4.18","ip":56.0,"k_per_9":10.77,"bb_per_9":4.18,"k_pct":28.3,"bb_pct":11.0,"tbf":237,"hr_per_9":0.96,"hr_allowed":6,"whip":1.25,"wins":4,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":43,"era":"2.20","ip":57.1,"k_per_9":9.89,"bb_per_9":3.61,"k_pct":29.3,"bb_pct":10.7,"tbf":215,"hr_per_9":0.63,"hr_allowed":4,"whip":0.84,"wins":8,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":41,"era":"2.83","ip":47.2,"k_per_9":13.41,"bb_per_9":3.97,"k_pct":36.4,"bb_pct":10.8,"tbf":195,"hr_per_9":0.76,"hr_allowed":4,"whip":1.15,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":13,"era":"5.54","ip":26.0,"k_per_9":9.0,"bb_per_9":7.62,"k_pct":21.0,"bb_pct":17.7,"tbf":124,"hr_per_9":0.35,"hr_allowed":1,"whip":1.81,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":24,"era":"5.87","ip":30.2,"k_per_9":14.97,"bb_per_9":5.87,"k_pct":36.2,"bb_pct":14.2,"tbf":141,"hr_per_9":0.59,"hr_allowed":2,"whip":1.53,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-19","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2022-04-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2022-06-13","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Arkansas Travelers","to_team":"Everett AquaSox"},{"date":"2023-09-19","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Arkansas Travelers","to_team":"Peoria Javelinas"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Arkansas Travelers"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"},{"date":"2026-03-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Tacoma Rainiers","to_team":"Arkansas Travelers"},{"date":"2026-05-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":962,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-15","type":"7-day","reason":null,"description":"Arkansas Travelers placed LHP Peyton Alford on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"peyton_alford","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2021-07-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"ch":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":26,"age":25.9555555,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"SEA","bonus":20000,"signed_from":"Virginia Tech","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"2","present":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":28,"age":26.1277777,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"SEA","bonus":20000,"signed_from":"Virginia Tech","report":null,"fb_type":"Rise","sits":"92-94","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"2","present":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":20.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":34,"age":26.9416666,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"SEA","bonus":20000,"signed_from":"Virginia Tech","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"2","present":{"fb":60.0,"cb":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":32,"age":27.2416666,"height":"6' 0","weight":190,"bats":"L","throws":"L","sign_year":2021,"sign_market":"UDFA","sign_org":"SEA","bonus":20000,"signed_from":"Virginia Tech","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":-1,"levers":"Short","perf":1,"delivery":"2","present":{"fb":60.0,"cb":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"cmd":40.0,"frame":40.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":118,"tool":51,"breakout_flag":false},{"player_key":"tyler_thornton","player_name":"Tyler Thornton","mlbam_id":696263,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2000-07-08","age":25.9,"overall_rank":1763,"prev_overall_rank":1523,"org_rank":61,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tyler_thornton","mlbam_id":696263,"level":"AA","games":29,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.4,"k_pct":26.1,"era":"5.00","fip":null,"ip":36.0,"k_per_9":10.75,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.28,"hr_per_9":1.25,"era_minus_level":115,"level_plus_pct":-15,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.75,"value_display":"6.75","level":"AA","level_avg":4.44,"delta":2.31,"delta_display":"+2.31","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":5.0,"value_display":"5.00","level":"AA","level_avg":4.34,"delta":0.66,"delta_display":"+0.66","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.27,"composite_cmd":40.0,"composite_overall":51.88,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed RHP Tyler Thornton.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"},{"date":"2026-03-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Columbus Clippers released RHP Tyler Thornton.","from_team":null,"to_team":"Columbus Clippers","from_org":null,"to_org":"Columbus Clippers"},{"date":"2026-04-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Caliente de Durango signed free agent RHP Tyler Thornton.","from_team":null,"to_team":"Caliente de Durango","from_org":null,"to_org":"Caliente de Durango"},{"date":"2026-05-08","kind":"released","type_code":"REL","type_desc":"Released","description":"Caliente de Durango released RHP Tyler Thornton.","from_team":null,"to_team":"Caliente de Durango","from_org":null,"to_org":"Caliente de Durango"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":29,"era":"5.00","ip":36.0,"k_per_9":10.75,"bb_per_9":6.75,"k_pct":26.1,"bb_pct":16.4,"tbf":165,"hr_per_9":1.25,"hr_allowed":5,"whip":1.28,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"0.00","ip":4.1,"k_per_9":24.92,"bb_per_9":6.23,"k_pct":60.0,"bb_pct":15.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.15,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":24,"era":"4.73","ip":26.2,"k_per_9":12.49,"bb_per_9":6.75,"k_pct":29.4,"bb_pct":15.9,"tbf":126,"hr_per_9":0.34,"hr_allowed":1,"whip":1.54,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":11,"era":"2.20","ip":16.1,"k_per_9":9.92,"bb_per_9":5.51,"k_pct":27.3,"bb_pct":15.2,"tbf":66,"hr_per_9":1.1,"hr_allowed":2,"whip":1.1,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":29,"era":"2.88","ip":34.1,"k_per_9":15.99,"bb_per_9":5.77,"k_pct":41.8,"bb_pct":15.1,"tbf":146,"hr_per_9":0.79,"hr_allowed":3,"whip":1.08,"wins":5,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":30,"era":"3.63","ip":34.2,"k_per_9":15.06,"bb_per_9":5.45,"k_pct":40.6,"bb_pct":14.7,"tbf":143,"hr_per_9":1.04,"hr_allowed":4,"whip":1.04,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2023-08-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2026-03-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":600,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-08","until":"2024-09-25","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Tyler Thornton on the 7-day injured list.","days":48,"active":false},{"since":"2025-04-04","until":"2025-05-18","type":"7-day","reason":null,"description":"Akron RubberDucks placed RHP Tyler Thornton on the 7-day injured list.","days":44,"active":false}]},"acquisition":{"player_key":"tyler_thornton","method":"draft","year":2021,"round_label":"17","pick_round":17,"pick_overall":516,"bonus_usd":50000,"team_name":"Cleveland Guardians","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":45,"age":23.0583333,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","signed_from":"Arizona State","report":null,"fb_type":"Uphill/Tai","sits":"93-95","tops":"96","rpm_fb":2450,"rpm_break":2400,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":46,"age":23.2305555,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":50000,"signed_from":"Arizona State","report":null,"fb_type":"Uphill/Tai","sits":"93-95","tops":"96","rpm_fb":2450,"rpm_break":2400,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":41,"age":24.0444444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":50000,"signed_from":"Arizona State","report":null,"fb_type":"Uphill/Tai","sits":"91-93","tops":"95","rpm_fb":2450,"rpm_break":2400,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":38,"age":24.3444444,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CLE","bonus":50000,"signed_from":"Arizona State","report":null,"fb_type":"Uphill/Tai","sits":"91-93","tops":"95","rpm_fb":2450,"rpm_break":2400,"frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"joseph_yabbour","player_name":"Joseph Yabbour","mlbam_id":691634,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-07-09","age":22.9,"overall_rank":1764,"prev_overall_rank":1520,"org_rank":48,"org_rank_total":56,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-08-01","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"joseph_yabbour","mlbam_id":691634,"level":"A+","games":21,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.9,"k_pct":18.1,"era":"8.27","fip":null,"ip":20.2,"k_per_9":9.15,"bb_per_9":13.06,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.56,"hr_per_9":1.74,"era_minus_level":200,"level_plus_pct":-100,"stf_plus_periph":82},"stat_flags":[{"stat":"BB/9","direction":"red","value":13.06,"value_display":"13.06","level":"A+","level_avg":4.54,"delta":8.52,"delta_display":"+8.52","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":1.74,"value_display":"1.74","level":"A+","level_avg":0.77,"delta":0.97,"delta_display":"+0.97","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.56,"value_display":"2.56","level":"A+","level_avg":1.35,"delta":1.21,"delta_display":"+1.21","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.27,"value_display":"8.27","level":"A+","level_avg":4.13,"delta":4.14,"delta_display":"+4.14","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":47.42,"composite_cmd":40.0,"composite_overall":44.82,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":83,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Joseph Yabbour to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2022-06-20","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Twins released RHP Joseph Yabbour.","from_team":null,"to_team":"FCL Twins","from_org":null,"to_org":"MIN"},{"date":"2022-11-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Joseph Yabbour to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Joseph Yabbour elected free agency.","from_team":null,"to_team":"DSL Mariners","from_org":null,"to_org":"SEA"},{"date":"2023-11-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Joseph Yabbour to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Chicago White Sox purchased contract of RHP Joseph Yabbour from New York Mets in the Rule 5 Draft, AAA Phase.","from_team":"St. Lucie Mets","to_team":"Charlotte Knights","from_org":"NYM","to_org":"Charlotte Knights"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Joseph Yabbour elected free agency.","from_team":null,"to_team":"Winston-Salem Dash","from_org":null,"to_org":"Winston-Salem Dash"},{"date":"2025-12-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent RHP Joseph Yabbour to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"},{"date":"2026-03-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Winston-Salem Dash released RHP Joseph Yabbour.","from_team":null,"to_team":"Winston-Salem Dash","from_org":null,"to_org":"Winston-Salem Dash"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":21,"era":"8.27","ip":20.2,"k_per_9":9.15,"bb_per_9":13.06,"k_pct":18.1,"bb_pct":25.9,"tbf":116,"hr_per_9":1.74,"hr_allowed":4,"whip":2.56,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":15,"era":"3.15","ip":20.0,"k_per_9":14.85,"bb_per_9":5.4,"k_pct":38.8,"bb_pct":14.1,"tbf":85,"hr_per_9":0.45,"hr_allowed":1,"whip":1.05,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":14,"era":"8.24","ip":19.2,"k_per_9":12.81,"bb_per_9":8.69,"k_pct":26.9,"bb_pct":18.3,"tbf":104,"hr_per_9":0.92,"hr_allowed":2,"whip":2.29,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"3.24","ip":25.0,"k_per_9":12.6,"bb_per_9":4.32,"k_pct":34.3,"bb_pct":11.8,"tbf":102,"hr_per_9":0.72,"hr_allowed":2,"whip":1.16,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"3.60","ip":20.0,"k_per_9":12.6,"bb_per_9":4.95,"k_pct":31.5,"bb_pct":12.4,"tbf":89,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Mariners","to_team":"DSL Mariners"},{"date":"2023-11-22","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"DSL Mariners","to_team":"Syracuse Mets"},{"date":"2024-03-28","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Syracuse Mets","to_team":"FCL Mets"},{"date":"2024-06-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Winston-Salem Dash"},{"date":"2025-05-23","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":732,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joseph_yabbour","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-16","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed free agent RHP Joseph Yabbour to a minor league contract."},"date":"2025-12-16","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed free agent RHP Joseph Yabbour to a minor league contract."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":3},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":3},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":31,"age":20.0555555,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Venezuela","report":null,"sits":"94-96","tops":"98","frame":-1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":33,"age":20.2277777,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Venezuela","report":null,"sits":"94-96","tops":"98","frame":-1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":39,"age":21.3416666,"height":"6' 0","weight":175,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Venezuela","report":null,"sits":"94-96","tops":"98","frame":-1,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":50.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"jaycob_deese","player_name":"Jaycob Deese","mlbam_id":671600,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2000-05-30","age":26.0,"overall_rank":1765,"prev_overall_rank":null,"org_rank":57,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-07-17","to_date":"2022-07-17","perf_delta":-3.223,"skills_delta":0.43,"drivers":[{"label":"ERA 8.44 vs 5.22 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.44 vs 5.22 prior"},{"label":"K% up 8.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.1%"},{"label":"BB% up 4.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.6%"}],"bucket":"none"},"statline":{"player_key":"jaycob_deese","mlbam_id":671600,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":26.6,"era":"8.44","fip":null,"ip":16.0,"k_per_9":11.81,"bb_per_9":5.06,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":1.13,"era_minus_level":194,"level_plus_pct":-94},"stat_flags":[{"stat":"K/9","direction":"green","value":11.81,"value_display":"11.81","level":"AA","level_avg":9.83,"delta":1.98,"delta_display":"+1.98","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"red","value":2.0,"value_display":"2.00","level":"AA","level_avg":1.37,"delta":0.63,"delta_display":"+0.63","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.44,"value_display":"8.44","level":"AA","level_avg":4.34,"delta":4.1,"delta_display":"+4.10","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":57.81,"composite_cmd":40.0,"composite_overall":51.58,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-07-17","stale_days":1411,"is_stale":true}},"composite_stuff_plus":109,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Jaycob Deese.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaycob_deese","player_name":"Jaycob Deese","mlbam_id":671600,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":307,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":63.8,"o_swing_pct":30.2,"z_contact_pct":85.2,"o_contact_pct":68.6,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.1,"z_swing_pct":65.8,"o_swing_pct":64.9,"z_contact_pct":22.5,"o_contact_pct":6.8,"overall_contact_pct":9.5,"whiff_pct":9.5},"level_splits":[{"player_key":"jaycob_deese","player_name":"Jaycob Deese","mlbam_id":671600,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":307,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":63.8,"o_swing_pct":30.2,"z_contact_pct":85.2,"o_contact_pct":68.6,"overall_contact_pct":79.1,"whiff_pct":20.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.1,"z_swing_pct":65.8,"o_swing_pct":64.9,"z_contact_pct":22.5,"o_contact_pct":6.8,"overall_contact_pct":9.5,"whiff_pct":9.5},"level_splits":[]},{"player_key":"jaycob_deese","player_name":"Jaycob Deese","mlbam_id":671600,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":2,"pitches":52,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":65.2,"o_swing_pct":34.5,"z_contact_pct":100.0,"o_contact_pct":60.0,"overall_contact_pct":84.0,"whiff_pct":16.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"era":"8.44","ip":16.0,"k_per_9":11.81,"bb_per_9":5.06,"k_pct":26.6,"bb_pct":11.4,"tbf":79,"hr_per_9":1.13,"hr_allowed":2,"whip":2.0,"wins":1,"losses":2,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"9.00","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":15.4,"bb_pct":7.7,"tbf":13,"hr_per_9":4.5,"hr_allowed":1,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":33,"era":"3.72","ip":38.2,"k_per_9":6.98,"bb_per_9":2.79,"k_pct":18.0,"bb_pct":7.2,"tbf":167,"hr_per_9":0.23,"hr_allowed":1,"whip":1.37,"wins":7,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":5,"era":"4.82","ip":9.1,"k_per_9":2.89,"bb_per_9":3.86,"k_pct":7.1,"bb_pct":9.5,"tbf":42,"hr_per_9":0.96,"hr_allowed":1,"whip":1.93,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":30,"era":"6.64","ip":42.0,"k_per_9":6.0,"bb_per_9":3.0,"k_pct":14.8,"bb_pct":7.4,"tbf":189,"hr_per_9":1.71,"hr_allowed":8,"whip":1.5,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":32,"era":"5.29","ip":68.0,"k_per_9":8.6,"bb_per_9":2.25,"k_pct":22.6,"bb_pct":5.9,"tbf":287,"hr_per_9":1.46,"hr_allowed":11,"whip":1.29,"wins":3,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":4.0,"k_per_9":11.25,"bb_per_9":2.25,"k_pct":33.3,"bb_pct":6.7,"tbf":15,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Pirates","to_team":"Greensboro Grasshoppers"},{"date":"2024-04-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2024-04-19","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Altoona Curve","to_team":"Greensboro Grasshoppers"},{"date":"2024-08-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-04-01","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Altoona Curve","to_team":"Greensboro Grasshoppers"},{"date":"2026-04-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1091,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-14","until":"2024-05-21","type":"7-day","reason":null,"description":"Greensboro Grasshoppers placed RHP Jaycob Deese on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"jaycob_deese","method":"draft","year":2022,"round_label":"17","pick_round":17,"pick_overall":500,"bonus_usd":80000,"team_name":"Pittsburgh Pirates","school":"Houston (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","age":22.1305555,"height":"6' 1","weight":190,"bats":"R","throws":"R","report":null,"fb_type":"Sink","sits":"88-92","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"present":{"fb":40.0,"sl":55.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":52,"breakout_flag":false},{"player_key":"lucas_wepf","player_name":"Lucas Wepf","mlbam_id":689233,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"1999-12-23","age":26.4,"overall_rank":1766,"prev_overall_rank":1525,"org_rank":64,"org_rank_total":73,"age_vs_level":{"tier":"too-old","diff":2.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.532,"skills_delta":1.84,"drivers":[{"label":"ERA 2.95 vs 3.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.95 vs 3.48 prior"},{"label":"K% up 5.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.5%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 34.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"lucas_wepf","mlbam_id":689233,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":40.0,"era":"2.95","fip":null,"ip":18.1,"k_per_9":13.75,"bb_per_9":3.44,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.87,"hr_per_9":0.98,"era_minus_level":68,"level_plus_pct":32},"stat_flags":[{"stat":"K/9","direction":"green","value":13.75,"value_display":"13.75","level":"AA","level_avg":9.83,"delta":3.92,"delta_display":"+3.92","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":0.87,"value_display":"0.87","level":"AA","level_avg":1.37,"delta":-0.5,"delta_display":"-0.50","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":2.95,"value_display":"2.95","level":"AA","level_avg":4.34,"delta":-1.39,"delta_display":"-1.39","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":70.0,"athl":60.0},"composite_stuff":60.82,"composite_cmd":40.0,"composite_overall":53.53,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":116,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Stuff","direction":"green","value":116,"value_display":"Stuff +116","level":null,"level_avg":100,"delta":16,"delta_display":"+16","category":"composite","polarity":"above_good","note":"Stuff index 116 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":148,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Lucas Wepf to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lucas_wepf","player_name":"Lucas Wepf","mlbam_id":689233,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":272,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":66.9,"o_swing_pct":31.8,"z_contact_pct":74.7,"o_contact_pct":48.9,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":40.5,"o_swing_pct":77.9,"z_contact_pct":88.7,"o_contact_pct":64.9,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[{"player_key":"lucas_wepf","player_name":"Lucas Wepf","mlbam_id":689233,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":272,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":66.9,"o_swing_pct":31.8,"z_contact_pct":74.7,"o_contact_pct":48.9,"overall_contact_pct":65.4,"whiff_pct":34.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":40.5,"o_swing_pct":77.9,"z_contact_pct":88.7,"o_contact_pct":64.9,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":13,"era":"2.95","ip":18.1,"k_per_9":13.75,"bb_per_9":3.44,"k_pct":40.0,"bb_pct":10.0,"tbf":70,"hr_per_9":0.98,"hr_allowed":2,"whip":0.87,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":23,"era":"2.79","ip":29.0,"k_per_9":11.17,"bb_per_9":4.97,"k_pct":30.5,"bb_pct":13.6,"tbf":118,"hr_per_9":0.0,"hr_allowed":0,"whip":1.21,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":21,"era":"5.67","ip":27.0,"k_per_9":12.67,"bb_per_9":5.0,"k_pct":30.4,"bb_pct":12.0,"tbf":125,"hr_per_9":1.0,"hr_allowed":3,"whip":1.74,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":22,"era":"1.84","ip":29.1,"k_per_9":13.5,"bb_per_9":3.07,"k_pct":39.6,"bb_pct":9.0,"tbf":111,"hr_per_9":0.92,"hr_allowed":3,"whip":0.75,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":19,"era":"4.68","ip":25.0,"k_per_9":10.8,"bb_per_9":5.04,"k_pct":28.3,"bb_pct":13.2,"tbf":106,"hr_per_9":1.44,"hr_allowed":4,"whip":1.36,"wins":0,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":22,"era":"2.43","ip":33.1,"k_per_9":15.66,"bb_per_9":2.16,"k_pct":43.6,"bb_pct":6.0,"tbf":133,"hr_per_9":0.27,"hr_allowed":1,"whip":0.99,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-07-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2024-06-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":902,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-20","until":"2025-11-06","type":"60-day","reason":null,"description":"Tulsa Drillers transferred RHP Lucas Wepf from the 7-day injured list to the 60-day injured list.","days":139,"active":false},{"since":"2026-05-19","until":null,"type":"7-day","reason":null,"description":"Tulsa Drillers placed RHP Lucas Wepf on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"lucas_wepf","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2022-08-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"lucas_wepf","is_on_il":1,"since":"2026-05-19","type":"7-day","description":"Tulsa Drillers placed RHP Lucas Wepf on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":-20.0,"first":70.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":45,"age":24.5861111,"height":"6' 5","weight":192,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Louisiana-Monroe","report":null,"fb_type":"Extension","sits":"91-95","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":42,"age":24.8861111,"height":"6' 5","weight":192,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Louisiana-Monroe","report":null,"fb_type":"Extension","sits":"91-95","tops":"96","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":70.0,"ch":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":50,"age":25.2722222,"height":"6' 5","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Louisiana-Monroe","report":null,"fb_type":"Downhill","sits":"94-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":51,"age":25.7722222,"height":"6' 5","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"UDFA","sign_org":"LAD","bonus":20000,"signed_from":"Louisiana-Monroe","report":null,"fb_type":"Downhill","sits":"94-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":1,"present":{"fb":60.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":114,"tool":54,"breakout_flag":false},{"player_key":"sam_brown","player_name":"Sam Brown","mlbam_id":694848,"position":"1B","org":"WSN","status":"active","debut_date":null,"birth_date":"2001-09-11","age":24.7,"overall_rank":1767,"prev_overall_rank":1676,"org_rank":69,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.098,"skills_delta":1.57,"drivers":[{"label":"OPS +0.098 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.098 vs '24-25"},{"label":"K% up 7.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.6%"},{"label":"BB% up 8.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.2%"}],"bucket":"none"},"statline":{"player_key":"sam_brown","mlbam_id":694848,"level":"AA","games":29,"avg":".250","obp":".402","slg":".350","ops":".752","hr":1,"sb":0,"bb_pct":18.9,"k_pct":26.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":108,"level_plus_pct":8},"stat_flags":[{"stat":"BB%","direction":"green","value":18.9,"value_display":"18.9%","level":"AA","level_avg":10.4,"delta":8.5,"delta_display":"+8.5pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"composite_off":47.2,"composite_overall":50.01,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed 1B Sam Brown.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sam_brown","player_name":"Sam Brown","mlbam_id":694848,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":25,"pitches":459,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":64.3,"o_swing_pct":22.1,"z_contact_pct":79.4,"o_contact_pct":51.7,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.9,"z_swing_pct":34.9,"o_swing_pct":84.1,"z_contact_pct":32.3,"o_contact_pct":40.9,"overall_contact_pct":35.8,"whiff_pct":35.8},"level_splits":[{"player_key":"sam_brown","player_name":"Sam Brown","mlbam_id":694848,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":25,"pitches":459,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":64.3,"o_swing_pct":22.1,"z_contact_pct":79.4,"o_contact_pct":51.7,"overall_contact_pct":70.7,"whiff_pct":29.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.9,"z_swing_pct":34.9,"o_swing_pct":84.1,"z_contact_pct":32.3,"o_contact_pct":40.9,"overall_contact_pct":35.8,"whiff_pct":35.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"sam_brown","trade_date":"2025-07-30","from_org":"LAA","to_org":"WSN","source":"mlb_api","description":"Washington Nationals traded LHP Andrew Chafin and RHP Luis Garc\u00eda to Los Angeles Angels for LHP Jake Eder and 1B Sam Brown.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"Washington Nationals"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":29,"avg":".250","obp":".402","slg":".350","ops":".752","iso":0.1,"hr":1,"sb":0,"rbi":12,"ab":100,"bb_pct":18.9,"k_pct":26.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":92,"avg":".244","obp":".350","slg":".358","ops":".708","iso":0.114,"hr":5,"sb":2,"rbi":40,"ab":307,"bb_pct":12.7,"k_pct":17.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":126,"avg":".214","obp":".298","slg":".302","ops":".600","iso":0.088,"hr":4,"sb":5,"rbi":53,"ab":440,"bb_pct":8.7,"k_pct":20.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Angels","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":570,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-11","until":"2026-05-19","type":"7-day","reason":null,"description":"Harrisburg Senators placed 1B Sam Brown on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"sam_brown","method":"draft","year":2023,"round_label":"12","pick_round":12,"pick_overall":354,"bonus_usd":150000,"team_name":"Los Angeles Angels","school":"Washington State (WA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-30","from_org":"LAA","to_org":"WSN","description":"Washington Nationals traded LHP Andrew Chafin and RHP Luis Garc\u00eda to Los Angeles Angels for LHP Jake Eder and 1B Sam Brown."},"date":"2025-07-30","from_org":"LAA","to_org":"WSN","description":"Washington Nationals traded LHP Andrew Chafin and RHP Luis Garc\u00eda to Los Angeles Angels for LHP Jake Eder and 1B Sam Brown."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"field":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pitch_sel":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":44,"age":24.0555555,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":150000,"signed_from":"Washington State","report":null,"contact_style":"InsideOut","versa":"1B/LF/RF","hard_hit_pct":0.41,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":41,"age":24.6805555,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":150000,"signed_from":"Washington State","report":null,"contact_style":"InsideOut","versa":"1B/LF/RF","hard_hit_pct":0.41,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":40.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":40.0,"field":50.0,"pitch_sel":60.0,"bat_ctrl":50.0,"pwr":42.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":50,"breakout_flag":false},{"player_key":"ryan_hall__sa3069282","player_name":"Ryan Hall","mlbam_id":null,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1768,"prev_overall_rank":1527,"org_rank":58,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.45,"composite_cmd":50.0,"composite_overall":53.54,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":29,"age":18.4888888,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":997500,"signed_from":"North Gwinnett HS (GA)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":35,"age":19.1138888,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"DET","bonus":997500,"signed_from":"North Gwinnett HS (GA)","report":null,"fb_type":"Rise/Tail","sits":"90-94","tops":"95","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"richard_gallardo","player_name":"Richard Gallardo","mlbam_id":682620,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2001-09-06","age":24.7,"overall_rank":1769,"prev_overall_rank":1528,"org_rank":57,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":1.505,"skills_delta":0.0,"drivers":[{"label":"ERA 3.79 vs 5.29 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.79 vs 5.29 prior"}],"bucket":"none"},"statline":{"player_key":"richard_gallardo","mlbam_id":682620,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.1,"k_pct":21.0,"era":"3.79","fip":null,"ip":38.0,"k_per_9":7.82,"bb_per_9":1.89,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.11,"hr_per_9":1.18,"era_minus_level":87,"level_plus_pct":13,"stf_plus_periph":100},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.89,"value_display":"1.89","level":"AA","level_avg":4.44,"delta":-2.55,"delta_display":"-2.55","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"composite_stuff":50.66,"composite_cmd":50.0,"composite_overall":50.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":91,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Toronto Blue Jays purchased contract of RHP Richard Gallardo from Chicago Cubs in the Rule 5 Draft, AAA Phase.","from_team":"Knoxville Smokies","to_team":"Buffalo Bisons","from_org":"Knoxville Smokies","to_org":"Buffalo Bisons"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"richard_gallardo","player_name":"Richard Gallardo","mlbam_id":682620,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":523,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.4,"o_swing_pct":33.7,"z_contact_pct":84.1,"o_contact_pct":60.2,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.7,"z_swing_pct":44.1,"o_swing_pct":86.0,"z_contact_pct":31.1,"o_contact_pct":23.4,"overall_contact_pct":27.9,"whiff_pct":27.9},"level_splits":[{"player_key":"richard_gallardo","player_name":"Richard Gallardo","mlbam_id":682620,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":523,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.4,"o_swing_pct":33.7,"z_contact_pct":84.1,"o_contact_pct":60.2,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":57.7,"z_swing_pct":44.1,"o_swing_pct":86.0,"z_contact_pct":31.1,"o_contact_pct":23.4,"overall_contact_pct":27.9,"whiff_pct":27.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":8,"era":"3.79","ip":38.0,"k_per_9":7.82,"bb_per_9":1.89,"k_pct":21.0,"bb_pct":5.1,"tbf":157,"hr_per_9":1.18,"hr_allowed":5,"whip":1.11,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":4,"era":"6.06","ip":16.1,"k_per_9":9.37,"bb_per_9":2.2,"whip":1.65,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":3,"era":"8.38","ip":9.2,"k_per_9":8.38,"bb_per_9":7.45,"whip":2.07,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":1,"era":"6.75","ip":4.0,"k_per_9":13.5,"bb_per_9":4.5,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":21,"era":"4.53","ip":91.1,"k_per_9":7.39,"bb_per_9":3.15,"whip":1.36,"wins":3,"losses":9,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-08-28","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Cubs","to_team":"Eugene Emeralds"},{"date":"2021-05-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Eugene Emeralds","to_team":"Myrtle Beach Pelicans"},{"date":"2022-07-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2022-09-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2023-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Knoxville Smokies","to_team":"South Bend Cubs"},{"date":"2023-06-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2023-11-07","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Tigres de Aragua"},{"date":"2024-05-08","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tigres de Aragua","to_team":"Knoxville Smokies"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Tigres de Aragua"},{"date":"2025-11-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tigres de Aragua","to_team":"New Hampshire Fisher Cats"},{"date":"2026-05-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1154,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-08","until":"2024-11-03","type":"60-day","reason":null,"description":"Tennessee Smokies placed RHP Richard Gallardo on the 60-day injured list.","days":179,"active":false}]},"acquisition":{"player_key":"richard_gallardo","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"cb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"ch":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":8},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":45,"age":19.7361111,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","video_url":"j7EwIoPixuw","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","rpm_fb":1950,"rpm_break":2250,"frame":-1,"athl":1,"levers":"Short","present":{"fb":45.0,"cb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":55,"age":20.0694444,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","video_url":"j7EwIoPixuw","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","rpm_fb":1950,"rpm_break":2250,"frame":-1,"athl":1,"levers":"Short","present":{"fb":45.0,"cb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":34,"age":20.9027777,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","video_url":"j7EwIoPixuw","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","rpm_fb":2150,"rpm_break":2350,"frame":-1,"athl":1,"levers":"Short","present":{"fb":45.0,"cb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":38,"age":21.0694444,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","video_url":"j7EwIoPixuw","report":null,"fb_type":"Sink","sits":"89-93","tops":"94","rpm_fb":2150,"rpm_break":2350,"frame":-1,"athl":1,"levers":"Short","present":{"fb":45.0,"cb":45.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":45.0,"ch":55.0,"cmd":55.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":43,"age":21.8972222,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","video_url":"j7EwIoPixuw","report":null,"fb_type":"Sink","sits":"92-96","tops":"97","rpm_fb":2150,"rpm_break":2350,"frame":-1,"athl":1,"levers":"Short","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":43,"age":22.0694444,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","video_url":"j7EwIoPixuw","report":null,"fb_type":"Sink","sits":"92-96","tops":"97","rpm_fb":2150,"rpm_break":2350,"frame":-1,"athl":1,"levers":"Short","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":38,"age":22.8833333,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","video_url":"j7EwIoPixuw","report":null,"fb_type":"Sink","sits":"92-96","tops":"97","rpm_fb":2150,"rpm_break":2350,"frame":-1,"athl":1,"levers":"Short","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":36,"age":23.1833333,"height":"6' 1","weight":187,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"CHC","bonus":1000000,"signed_from":"Venezuela","video_url":"j7EwIoPixuw","report":null,"fb_type":"Sink","sits":"92-96","tops":"97","rpm_fb":2150,"rpm_break":2350,"frame":-1,"athl":1,"levers":"Short","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":50,"breakout_flag":false},{"player_key":"nolan_devos","player_name":"Nolan DeVos","mlbam_id":801700,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2000-08-11","age":25.8,"overall_rank":1770,"prev_overall_rank":1529,"org_rank":60,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-4.545,"skills_delta":0.0,"drivers":[{"label":"ERA 7.80 vs 3.25 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.80 vs 3.25 prior"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"nolan_devos","mlbam_id":801700,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.9,"k_pct":25.9,"era":"7.80","fip":null,"ip":30.0,"k_per_9":11.1,"bb_per_9":5.1,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.73,"hr_per_9":2.1,"era_minus_level":189,"level_plus_pct":-89,"stf_plus_periph":96},"stat_flags":[{"stat":"HR/9","direction":"red","value":2.1,"value_display":"2.10","level":"A+","level_avg":0.77,"delta":1.33,"delta_display":"+1.33","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.73,"value_display":"1.73","level":"A+","level_avg":1.35,"delta":0.38,"delta_display":"+0.38","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.8,"value_display":"7.80","level":"A+","level_avg":4.13,"delta":3.67,"delta_display":"+3.67","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"composite_stuff":53.88,"composite_cmd":50.0,"composite_overall":52.52,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed RHP Nolan DeVos.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nolan_devos","player_name":"Nolan DeVos","mlbam_id":801700,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":545,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":70.9,"o_swing_pct":28.9,"z_contact_pct":80.3,"o_contact_pct":51.7,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":44.5,"z_swing_pct":12.9,"o_swing_pct":60.0,"z_contact_pct":58.1,"o_contact_pct":58.7,"overall_contact_pct":50.3,"whiff_pct":50.3},"level_splits":[{"player_key":"nolan_devos","player_name":"Nolan DeVos","mlbam_id":801700,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":545,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":70.9,"o_swing_pct":28.9,"z_contact_pct":80.3,"o_contact_pct":51.7,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":44.5,"z_swing_pct":12.9,"o_swing_pct":60.0,"z_contact_pct":58.1,"o_contact_pct":58.7,"overall_contact_pct":50.3,"whiff_pct":50.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"7.80","ip":30.0,"k_per_9":11.1,"bb_per_9":5.1,"k_pct":25.9,"bb_pct":11.9,"tbf":143,"hr_per_9":2.1,"hr_allowed":7,"whip":1.73,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":3,"era":"3.86","ip":11.2,"k_per_9":6.17,"bb_per_9":4.63,"k_pct":16.0,"bb_pct":12.0,"tbf":50,"hr_per_9":1.54,"hr_allowed":2,"whip":1.29,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":1,"era":"3.00","ip":3.0,"k_per_9":15.0,"bb_per_9":3.0,"k_pct":45.5,"bb_pct":9.1,"tbf":11,"hr_per_9":3.0,"hr_allowed":1,"whip":0.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":12,"era":"4.27","ip":46.1,"k_per_9":8.35,"bb_per_9":4.47,"k_pct":20.9,"bb_pct":11.2,"tbf":206,"hr_per_9":1.36,"hr_allowed":7,"whip":1.53,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":13,"era":"2.24","ip":52.1,"k_per_9":12.73,"bb_per_9":4.64,"k_pct":35.1,"bb_pct":12.8,"tbf":211,"hr_per_9":0.17,"hr_allowed":1,"whip":1.15,"wins":2,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":4,"era":"1.50","ip":12.0,"k_per_9":15.75,"bb_per_9":4.5,"k_pct":42.9,"bb_pct":12.2,"tbf":49,"hr_per_9":0.0,"hr_allowed":0,"whip":1.08,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"3.86","ip":2.1,"k_per_9":3.86,"bb_per_9":11.57,"k_pct":9.1,"bb_pct":27.3,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":2.14,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2023-06-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2025-08-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2025-08-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":908,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-04-05","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Nolan DeVos on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-05","until":"2024-05-20","type":"7-day","reason":null,"description":"Asheville Tourists placed RHP Nolan DeVos on the 7-day injured list.","days":45,"active":false},{"since":"2024-05-20","until":"2024-10-30","type":"full-season","reason":null,"description":"Asheville Tourists placed RHP Nolan DeVos on the full-season injured list.","days":163,"active":false},{"since":"2025-03-19","until":null,"type":"60-day","reason":null,"description":"Asheville Tourists placed RHP Nolan DeVos on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nolan_devos","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":163,"bonus_usd":197500,"team_name":"Houston Astros","school":"Davidson (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":32,"age":22.9666666,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","signed_from":"Davidson","report":null,"fb_type":"Rise","sits":"89-92","tops":"93","rpm_fb":2450,"frame":-1,"levers":"Med","delivery":"2","present":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":27,"age":23.1388888,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":197500,"signed_from":"Davidson","report":null,"fb_type":"Rise","sits":"89-92","tops":"93","rpm_fb":2450,"frame":-1,"levers":"Med","delivery":"2","present":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":41,"age":23.9527777,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":197500,"signed_from":"Davidson","report":null,"fb_type":"Rise","sits":"89-92","tops":"93","rpm_fb":2450,"frame":-1,"levers":"Med","delivery":"2","present":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":37,"age":24.2527777,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":197500,"signed_from":"Davidson","report":null,"fb_type":"Rise","sits":"89-92","tops":"93","rpm_fb":2450,"frame":-1,"levers":"Med","delivery":"2","present":{"fb":50.0,"sl":40.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":50.0,"frame":40.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":53,"breakout_flag":false},{"player_key":"javi_rivera","player_name":"Javi Rivera","mlbam_id":695373,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"1999-11-27","age":26.5,"overall_rank":1771,"prev_overall_rank":1530,"org_rank":57,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-08-02","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-08-02","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-5.58,"drivers":[{"label":"K% down 7.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.7%"},{"label":"BB% up 7.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.7%"}],"bucket":"none"},"statline":{"player_key":"javi_rivera","mlbam_id":695373,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.6,"k_pct":18.8,"era":"5.40","fip":null,"ip":6.2,"k_per_9":8.1,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.8,"hr_per_9":4.05,"era_minus_level":124,"level_plus_pct":-24},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.45,"composite_cmd":50.0,"composite_overall":52.89,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-03-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Javi Rivera to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"javi_rivera","player_name":"Javi Rivera","mlbam_id":695373,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":1,"pitches":65,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.8,"z_swing_pct":60.0,"o_swing_pct":20.0,"z_contact_pct":90.5,"o_contact_pct":83.3,"overall_contact_pct":88.9,"whiff_pct":11.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"javi_rivera","player_name":"Javi Rivera","mlbam_id":695373,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":1,"pitches":65,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.8,"z_swing_pct":60.0,"o_swing_pct":20.0,"z_contact_pct":90.5,"o_contact_pct":83.3,"overall_contact_pct":88.9,"whiff_pct":11.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"javi_rivera","player_name":"Javi Rivera","mlbam_id":695373,"season":2026,"level":"AA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":7255,"name":"Erlanger Park"},{"id":3834,"name":"Goodyear Ballpark"},{"id":5455,"name":"Toyota Field"}]},"contact_quality":{"batted_balls":16,"avg_ev":89.6,"max_ev":114.6,"avg_la":11.8,"hard_hit_pct":37.5,"barrel_pct":6.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":91,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":29,"usage_pct":31.8,"avg_velo":86.0,"max_velo":87.8,"avg_hb":15.2,"avg_ivb":7.5,"avg_spin":2215.4,"usage_by_batter_side":{"L":{"count":15,"usage_pct":46.9},"R":{"count":14,"usage_pct":23.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":25,"usage_pct":27.5,"avg_velo":93.5,"max_velo":96.6,"avg_hb":8.5,"avg_ivb":17.8,"avg_spin":2458.7,"usage_by_batter_side":{"L":{"count":5,"usage_pct":15.6},"R":{"count":20,"usage_pct":33.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":19,"usage_pct":20.9,"avg_velo":81.7,"max_velo":85.2,"avg_hb":-6.7,"avg_ivb":4.1,"avg_spin":2509.5,"usage_by_batter_side":{"L":{"count":7,"usage_pct":21.9},"R":{"count":12,"usage_pct":20.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":9,"usage_pct":9.9,"avg_velo":79.0,"max_velo":80.5,"avg_hb":-13.8,"avg_ivb":0.7,"avg_spin":2614.0,"usage_by_batter_side":{"R":{"count":9,"usage_pct":15.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":6.6,"avg_velo":92.9,"max_velo":95.9,"avg_hb":15.3,"avg_ivb":7.9,"avg_spin":2355.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.2},"R":{"count":4,"usage_pct":6.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":3.3,"avg_velo":86.4,"max_velo":87.1,"avg_hb":0.5,"avg_ivb":4.3,"avg_spin":2280.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":9.4}}}],"outings":[{"game_pk":818064,"date":"2026-05-17","venue_id":7255,"venue_name":"Erlanger Park","pitches":66,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817708,"date":"2026-05-24","venue_id":5455,"venue_name":"Toyota Field","pitches":72,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844433,"date":"2026-05-04","venue_id":3834,"venue_name":"Goodyear Ballpark","pitches":44,"tracked_pitches":36,"pitch_types":{"SL":9,"FF":10,"CH":12,"SI":3,"CU":2}},{"game_pk":844431,"date":"2026-05-11","venue_id":3834,"venue_name":"Goodyear Ballpark","pitches":57,"tracked_pitches":55,"pitch_types":{"FF":15,"CH":17,"CU":7,"SL":10,"SI":3,"FC":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"javi_rivera","player_name":"Javi Rivera","mlbam_id":695373,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":3834,"name":"Goodyear Ballpark"}]},"contact_quality":{"batted_balls":16,"avg_ev":89.6,"max_ev":114.6,"avg_la":11.8,"hard_hit_pct":37.5,"barrel_pct":6.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":91,"pitch_summary":[{"pitch_type":"CH","pitch_name":"Changeup","count":29,"usage_pct":31.8,"avg_velo":86.0,"max_velo":87.8,"avg_hb":15.2,"avg_ivb":7.5,"avg_spin":2215.4,"usage_by_batter_side":{"L":{"count":15,"usage_pct":46.9},"R":{"count":14,"usage_pct":23.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":25,"usage_pct":27.5,"avg_velo":93.5,"max_velo":96.6,"avg_hb":8.5,"avg_ivb":17.8,"avg_spin":2458.7,"usage_by_batter_side":{"L":{"count":5,"usage_pct":15.6},"R":{"count":20,"usage_pct":33.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":19,"usage_pct":20.9,"avg_velo":81.7,"max_velo":85.2,"avg_hb":-6.7,"avg_ivb":4.1,"avg_spin":2509.5,"usage_by_batter_side":{"L":{"count":7,"usage_pct":21.9},"R":{"count":12,"usage_pct":20.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":9,"usage_pct":9.9,"avg_velo":79.0,"max_velo":80.5,"avg_hb":-13.8,"avg_ivb":0.7,"avg_spin":2614.0,"usage_by_batter_side":{"R":{"count":9,"usage_pct":15.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":6,"usage_pct":6.6,"avg_velo":92.9,"max_velo":95.9,"avg_hb":15.3,"avg_ivb":7.9,"avg_spin":2355.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.2},"R":{"count":4,"usage_pct":6.8}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":3.3,"avg_velo":86.4,"max_velo":87.1,"avg_hb":0.5,"avg_ivb":4.3,"avg_spin":2280.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":9.4}}}],"outings":[{"game_pk":844433,"date":"2026-05-04","venue_id":3834,"venue_name":"Goodyear Ballpark","pitches":44,"tracked_pitches":36,"pitch_types":{"SL":9,"FF":10,"CH":12,"SI":3,"CU":2}},{"game_pk":844431,"date":"2026-05-11","venue_id":3834,"venue_name":"Goodyear Ballpark","pitches":57,"tracked_pitches":55,"pitch_types":{"FF":15,"CH":17,"CU":7,"SL":10,"SI":3,"FC":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AA","opponent":"Rocket City Trash Pandas","is_home":false,"is_pitcher":true,"ip":2.2,"k":5,"er":3,"r":3,"h":3,"bb":3,"hr":2},{"date":"2026-05-17","level":"AA","opponent":"Pensacola Blue Wahoos","is_home":true,"is_pitcher":true,"ip":4.0,"k":1,"er":1,"r":1,"h":4,"bb":2,"hr":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":true,"ip":3.0,"k":1,"er":1,"r":1,"h":2,"bb":2,"hr":1},{"date":"2026-05-04","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":1,"r":2,"h":4,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":2,"era":"5.40","ip":6.2,"k_per_9":8.1,"bb_per_9":6.75,"k_pct":18.8,"bb_pct":15.6,"tbf":32,"hr_per_9":4.05,"hr_allowed":3,"whip":1.8,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"3.00","ip":6.0,"k_per_9":6.0,"bb_per_9":4.5,"k_pct":14.3,"bb_pct":10.7,"tbf":28,"hr_per_9":1.5,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":12,"era":"4.09","ip":50.2,"k_per_9":11.01,"bb_per_9":2.84,"k_pct":28.2,"bb_pct":7.3,"tbf":220,"hr_per_9":0.36,"hr_allowed":2,"whip":1.16,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":10,"era":"4.01","ip":42.2,"k_per_9":7.59,"bb_per_9":3.8,"k_pct":19.4,"bb_pct":9.7,"tbf":186,"hr_per_9":0.84,"hr_allowed":4,"whip":1.27,"wins":0,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":5,"era":"5.12","ip":19.1,"k_per_9":10.71,"bb_per_9":3.26,"k_pct":28.4,"bb_pct":8.6,"tbf":81,"hr_per_9":1.86,"hr_allowed":4,"whip":1.14,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":19,"era":"2.81","ip":73.2,"k_per_9":10.75,"bb_per_9":2.2,"k_pct":30.2,"bb_pct":6.2,"tbf":291,"hr_per_9":0.49,"hr_allowed":4,"whip":0.95,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-03-22","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Dayton Dragons","to_team":"Louisville Bats"},{"date":"2026-03-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"},{"date":"2026-04-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2026-05-15","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-12","until":"2023-06-12","type":"7-day","reason":"Right elbow strain","description":"Dayton Dragons placed RHP Javi Rivera on the 7-day injured list. Right elbow strain.","days":0,"active":false},{"since":"2023-06-12","until":"2023-09-18","type":"7-day","reason":"Right elbow strain","description":"Dayton Dragons placed RHP Javi Rivera on the 7-day injured list. Right elbow strain.","days":98,"active":false},{"since":"2024-06-19","until":"2024-11-01","type":"60-day","reason":null,"description":"Dayton Dragons transferred RHP Javi Rivera from the 7-day injured list to the 60-day injured list.","days":135,"active":false},{"since":"2025-03-22","until":"2025-11-06","type":"full-season","reason":null,"description":"Louisville Bats placed RHP Javi Rivera on the full-season injured list.","days":229,"active":false}]},"acquisition":{"player_key":"javi_rivera","method":"draft","year":2021,"round_label":"20","pick_round":20,"pick_overall":600,"bonus_usd":125000,"team_name":"Cincinnati Reds","school":"Florida Atlantic (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-08-02","last_date":"2023-08-01","n_obs":3}},"points":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":45,"age":22.8444444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Florida Atlantic","report":null,"fb_type":"Rise/Run","sits":"91-94","tops":"95","rpm_fb":2300,"rpm_break":2300,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":47,"age":23.6722222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Florida Atlantic","report":null,"fb_type":"Rise/Run","sits":"91-94","tops":"95","rpm_fb":2300,"rpm_break":2300,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":44,"age":23.8444444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":125000,"signed_from":"Florida Atlantic","report":null,"fb_type":"Rise/Run","sits":"91-94","tops":"95","rpm_fb":2300,"rpm_break":2300,"athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":45.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":50.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":86,"tool":53,"breakout_flag":false},{"player_key":"angel_guzman","player_name":"Angel Guzman","mlbam_id":808401,"position":"LF","org":"SFG","status":"active","debut_date":null,"birth_date":"2005-11-15","age":20.5,"overall_rank":1772,"prev_overall_rank":1526,"org_rank":65,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"K% down 21.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 21.8%"},{"label":"BB% down 17.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 17.7%"}],"bucket":"none"},"statline":{"player_key":"angel_guzman","mlbam_id":808401,"level":"CPX","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":0.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"composite_off":50.0,"composite_overall":48.91,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent OF Angel Guzman to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":47,"avg":".221","obp":".365","slg":".360","ops":".725","iso":0.139,"hr":2,"sb":3,"rbi":22,"ab":136,"bb_pct":17.4,"k_pct":26.3,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".305","obp":".475","slg":".523","ops":".998","iso":0.218,"hr":7,"sb":15,"rbi":34,"ab":151,"bb_pct":22.4,"k_pct":19.4,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":24,"avg":".290","obp":".411","slg":".538","ops":".949","iso":0.248,"hr":4,"sb":2,"rbi":20,"ab":93,"bb_pct":13.4,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":676,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"angel_guzman","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":767500,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":37,"age":17.7055555,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":34,"age":17.8777777,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":29,"age":18.6916666,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":22,"age":18.9916666,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":28,"age":19.3777777,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.42,"frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","trend":"-1","eta_year":2028,"current_level":"CPX","org_rank":54,"age":19.8777777,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"LF/RF","frame":-1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":50.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"keagan_gillies","player_name":"Keagan Gillies","mlbam_id":687482,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"1998-01-27","age":28.3,"overall_rank":1773,"prev_overall_rank":1531,"org_rank":71,"org_rank_total":83,"age_vs_level":{"tier":"too-old","diff":4.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 9.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 9.8%"},{"label":"BB% up 11.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.4%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"keagan_gillies","mlbam_id":687482,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":20.0,"era":"40.50","fip":null,"ip":0.2,"k_per_9":13.5,"bb_per_9":13.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":13.5,"era_minus_level":933,"level_plus_pct":-833},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cmd":50.0,"frame":60.0},"composite_stuff":55.45,"composite_cmd":50.0,"composite_overall":53.54,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"cmd":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Keagan Gillies.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"keagan_gillies","player_name":"Keagan Gillies","mlbam_id":687482,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":87,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":54.3,"o_swing_pct":26.8,"z_contact_pct":80.0,"o_contact_pct":36.4,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"keagan_gillies","player_name":"Keagan Gillies","mlbam_id":687482,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":22,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":27.3,"z_swing_pct":66.7,"o_swing_pct":25.0,"z_contact_pct":100.0,"o_contact_pct":50.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"keagan_gillies","player_name":"Keagan Gillies","mlbam_id":687482,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":5,"pitches":87,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.9,"z_swing_pct":54.3,"o_swing_pct":26.8,"z_contact_pct":80.0,"o_contact_pct":36.4,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"keagan_gillies","player_name":"Keagan Gillies","mlbam_id":687482,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":5,"pitches":81,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":56.8,"o_swing_pct":27.3,"z_contact_pct":81.0,"o_contact_pct":33.3,"overall_contact_pct":63.6,"whiff_pct":36.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":1,"era":"40.50","ip":0.2,"k_per_9":13.5,"bb_per_9":13.5,"k_pct":20.0,"bb_pct":20.0,"tbf":5,"hr_per_9":13.5,"hr_allowed":1,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"1.59","ip":5.2,"k_per_9":14.29,"bb_per_9":3.18,"k_pct":40.9,"bb_pct":9.1,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":5,"era":"1.69","ip":5.1,"k_per_9":8.44,"bb_per_9":3.38,"k_pct":23.8,"bb_pct":9.5,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":16,"era":"4.84","ip":22.1,"k_per_9":6.85,"bb_per_9":3.63,"k_pct":17.3,"bb_pct":9.2,"tbf":98,"hr_per_9":1.21,"hr_allowed":3,"whip":1.7,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":26,"era":"1.15","ip":31.1,"k_per_9":9.77,"bb_per_9":1.15,"k_pct":30.1,"bb_pct":3.5,"tbf":113,"hr_per_9":0.57,"hr_allowed":2,"whip":0.57,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":42,"era":"4.94","ip":47.1,"k_per_9":10.27,"bb_per_9":4.75,"k_pct":26.1,"bb_pct":12.1,"tbf":207,"hr_per_9":0.76,"hr_allowed":4,"whip":1.42,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":18,"era":"3.75","ip":24.0,"k_per_9":12.75,"bb_per_9":3.75,"k_pct":33.7,"bb_pct":9.9,"tbf":101,"hr_per_9":0.75,"hr_allowed":2,"whip":1.13,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":15,"era":"0.54","ip":16.2,"k_per_9":14.58,"bb_per_9":2.16,"k_pct":48.2,"bb_pct":7.1,"tbf":56,"hr_per_9":0.54,"hr_allowed":1,"whip":0.36,"wins":3,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":7,"era":"6.46","ip":15.1,"k_per_9":9.98,"bb_per_9":4.11,"k_pct":23.3,"bb_pct":9.6,"tbf":73,"hr_per_9":1.76,"hr_allowed":3,"whip":1.76,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":5.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":29.4,"bb_pct":0.0,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.4,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-06-20","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-07-02","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-05-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":898,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-13","until":"2022-08-16","type":"60-day","reason":null,"description":"Delmarva Shorebirds transferred RHP Keagan Gillies from the 7-day injured list to the 60-day injured list.","days":95,"active":false},{"since":"2024-05-01","until":"2024-05-12","type":"7-day","reason":null,"description":"Bowie Baysox placed RHP Keagan Gillies on the 7-day injured list.","days":11,"active":false},{"since":"2026-03-27","until":"2026-05-24","type":"7-day","reason":null,"description":"Norfolk Tides placed RHP Keagan Gillies on the 7-day injured list.","days":58,"active":false},{"since":"2026-05-24","until":null,"type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Keagan Gillies on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"keagan_gillies","method":"draft","year":2021,"round_label":"15","pick_round":15,"pick_overall":437,"bonus_usd":50000,"team_name":"Baltimore Orioles","school":"Tulane (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"keagan_gillies","is_on_il":1,"since":"2026-05-24","type":"7-day","description":"Chesapeake Baysox placed RHP Keagan Gillies on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":4},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":4},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":41,"age":24.5111111,"height":"6' 8","weight":255,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","signed_from":"Tulane","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":44,"age":24.6777777,"height":"6' 8","weight":255,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Tulane","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","frame":2,"athl":1,"levers":"Long","present":{"fb":55.0,"sl":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":30.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":36,"age":26.4916666,"height":"6' 8","weight":255,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Tulane","report":null,"fb_type":"Rise/Downh","sits":"93-95","tops":"96","frame":1,"levers":"Long","perf":1,"present":{"fb":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cmd":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":32,"age":26.7916666,"height":"6' 8","weight":255,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":50000,"signed_from":"Tulane","report":null,"fb_type":"Rise/Downh","sits":"93-95","tops":"96","frame":1,"levers":"Long","perf":1,"present":{"fb":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cmd":50.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":54,"breakout_flag":false},{"player_key":"djean_macares","player_name":"Djean Macares","mlbam_id":829079,"position":"CF","org":"SFG","status":"active","debut_date":null,"birth_date":"2008-05-01","age":18.1,"overall_rank":1774,"prev_overall_rank":1532,"org_rank":66,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"djean_macares","mlbam_id":829079,"level":"DSL","games":50,"avg":".214","obp":".354","slg":".286","ops":".640","hr":0,"sb":7,"bb_pct":14.5,"k_pct":13.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.072,"whip":null,"hr_per_9":null,"ops_plus_level":82,"level_plus_pct":-18},"stat_flags":[{"stat":"ISO","direction":"red","value":0.072,"value_display":".072","level":"DSL","level_avg":0.13,"delta":-0.058,"delta_display":"-.058","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":13.0,"value_display":"13.0%","level":"DSL","level_avg":19.3,"delta":-6.3,"delta_display":"-6.3pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0},"composite_off":48.4,"composite_overall":48.71,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent OF Djean Macares to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".214","obp":".354","slg":".286","ops":".640","iso":0.072,"hr":0,"sb":7,"rbi":24,"ab":154,"bb_pct":14.5,"k_pct":13.0,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"djean_macares","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1097500,"team_name":"San Francisco Giants","school":null,"signing_date":"2025-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":40,"age":16.9166666,"height":"5' 10","weight":175,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":1100000,"signed_from":"Aruba","report":null,"frame":-1,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":46,"age":17.4166666,"height":"5' 10","weight":175,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"SFG","bonus":1100000,"signed_from":"Aruba","report":null,"frame":-1,"levers":"Short","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":45.0,"bat_ctrl":55.0,"pwr":40.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"parker_chavers","player_name":"Parker Chavers","mlbam_id":685091,"position":"CF","org":"HOU","status":"active","debut_date":null,"birth_date":"1998-07-25","age":27.8,"overall_rank":1775,"prev_overall_rank":null,"org_rank":61,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-07-11","to_date":"2021-07-11","perf_delta":null,"skills_delta":-9.33,"drivers":[{"label":"K% up 26.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 26.8%"},{"label":"BB% down 6.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.7%"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"parker_chavers","mlbam_id":685091,"level":"AAA","games":14,"avg":".075","obp":".119","slg":".075","ops":".194","hr":0,"sb":0,"bb_pct":4.8,"k_pct":50.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":26,"level_plus_pct":-74},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pwr":42.5},"composite_off":46.67,"composite_overall":49.96,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-11","stale_days":1782,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed OF Parker Chavers.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"},{"date":"2026-03-26","kind":"released","type_code":"REL","type_desc":"Released","description":"Knoxville Smokies released OF Parker Chavers.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"},{"date":"2026-04-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent OF Parker Chavers to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"},{"date":"2026-04-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Sugar Land Space Cowboys released OF Parker Chavers.","from_team":null,"to_team":"Sugar Land Space Cowboys","from_org":null,"to_org":"Sugar Land Space Cowboys"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"parker_chavers","player_name":"Parker Chavers","mlbam_id":685091,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":14,"pitches":199,"actual_zone_accuracy":95.3,"actual_in_zone_accuracy":99.0,"zone_rate":47.7,"z_swing_pct":60.0,"o_swing_pct":37.5,"z_contact_pct":86.0,"o_contact_pct":48.7,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":45.6,"actual_z_swing_pct":61.4,"actual_o_swing_pct":38.1,"actual_z_contact_pct":85.2,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"parker_chavers","player_name":"Parker Chavers","mlbam_id":685091,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":14,"pitches":199,"actual_zone_accuracy":95.3,"actual_in_zone_accuracy":99.0,"zone_rate":47.7,"z_swing_pct":60.0,"o_swing_pct":37.5,"z_contact_pct":86.0,"o_contact_pct":48.7,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":45.6,"actual_z_swing_pct":61.4,"actual_o_swing_pct":38.1,"actual_z_contact_pct":85.2,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"parker_chavers","player_name":"Parker Chavers","mlbam_id":685091,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":5421,"name":"Constellation Field"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":18,"avg_ev":88.1,"max_ev":101.0,"avg_la":-0.2,"hard_hit_pct":38.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"parker_chavers","player_name":"Parker Chavers","mlbam_id":685091,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":11,"venues":[{"id":5421,"name":"Constellation Field"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":18,"avg_ev":88.1,"max_ev":101.0,"avg_la":-0.2,"hard_hit_pct":38.9,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-18","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-18","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-17","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-04-15","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-04-14","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-12","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-11","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-09","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-07","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-05","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-04-04","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-03","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":14,"avg":".075","obp":".119","slg":".075","ops":".194","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":40,"bb_pct":4.8,"k_pct":50.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":30,"avg":".176","obp":".307","slg":".235","ops":".542","iso":0.059,"hr":0,"sb":3,"rbi":9,"ab":85,"bb_pct":15.8,"k_pct":27.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":71,"avg":".231","obp":".347","slg":".322","ops":".669","iso":0.091,"hr":1,"sb":13,"rbi":21,"ab":208,"bb_pct":14.5,"k_pct":19.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":17,"avg":".190","obp":".306","slg":".190","ops":".496","iso":0.0,"hr":0,"sb":4,"rbi":1,"ab":42,"bb_pct":14.3,"k_pct":24.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":74,"avg":".244","obp":".344","slg":".343","ops":".687","iso":0.099,"hr":4,"sb":22,"rbi":26,"ab":254,"bb_pct":12.9,"k_pct":19.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":8,"avg":".238","obp":".273","slg":".238","ops":".511","iso":0.0,"hr":0,"sb":2,"rbi":1,"ab":21,"bb_pct":4.5,"k_pct":27.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":76,"avg":".251","obp":".341","slg":".418","ops":".759","iso":0.167,"hr":11,"sb":21,"rbi":54,"ab":275,"bb_pct":10.4,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":35,"avg":".244","obp":".279","slg":".394","ops":".673","iso":0.15,"hr":2,"sb":4,"rbi":12,"ab":127,"bb_pct":3.7,"k_pct":24.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".267","obp":".294","slg":".267","ops":".561","iso":0.0,"hr":0,"sb":2,"rbi":2,"ab":15,"bb_pct":5.9,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-03-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2023-08-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2024-08-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2025-08-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2026-01-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Iowa Cubs","to_team":"Knoxville Smokies"},{"date":"2026-04-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":864,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-07-18","type":"60-day","reason":null,"description":"Myrtle Beach Pelicans placed OF Parker Chavers on the 60-day injured list.","days":101,"active":false}]},"acquisition":{"player_key":"parker_chavers","method":"draft","year":2021,"round_label":"7","pick_round":7,"pick_overall":214,"bonus_usd":125000,"team_name":"Chicago Cubs","school":"Coastal Carolina (SC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-04-03","from_org":null,"to_org":"HOU","description":"Houston Astros signed free agent OF Parker Chavers to a minor league contract."},"date":"2026-04-03","from_org":null,"to_org":"HOU","description":"Houston Astros signed free agent OF Parker Chavers to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"_extras":{"risk":"High","age":22.9611111,"height":"5' 11","weight":185,"bats":"L","throws":"L","report":null,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":50.0,"pwr":42.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"austin_strickland","player_name":"Austin Strickland","mlbam_id":814088,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2002-05-31","age":24.0,"overall_rank":1776,"prev_overall_rank":1533,"org_rank":67,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-2.67,"skills_delta":-3.0,"drivers":[{"label":"ERA 7.04 vs 4.37 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.04 vs 4.37 prior"},{"label":"BB% up 10.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.2%"}],"bucket":"none"},"statline":{"player_key":"austin_strickland","mlbam_id":814088,"level":"A+","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.1,"k_pct":25.0,"era":"7.04","fip":null,"ip":15.1,"k_per_9":11.15,"bb_per_9":9.39,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.83,"hr_per_9":1.17,"era_minus_level":170,"level_plus_pct":-70},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.39,"value_display":"9.39","level":"A+","level_avg":4.54,"delta":4.85,"delta_display":"+4.85","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.83,"value_display":"1.83","level":"A+","level_avg":1.35,"delta":0.48,"delta_display":"+0.48","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.04,"value_display":"7.04","level":"A+","level_avg":4.13,"delta":2.91,"delta_display":"+2.91","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.75,"composite_cmd":40.0,"composite_overall":51.54,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":108,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Austin Strickland.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"austin_strickland","player_name":"Austin Strickland","mlbam_id":814088,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":11,"pitches":292,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.0,"z_swing_pct":58.8,"o_swing_pct":23.6,"z_contact_pct":82.1,"o_contact_pct":59.5,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.5,"z_swing_pct":89.0,"o_swing_pct":19.4,"z_contact_pct":41.3,"o_contact_pct":23.2,"overall_contact_pct":35.5,"whiff_pct":35.5},"level_splits":[{"player_key":"austin_strickland","player_name":"Austin Strickland","mlbam_id":814088,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":11,"pitches":292,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.0,"z_swing_pct":58.8,"o_swing_pct":23.6,"z_contact_pct":82.1,"o_contact_pct":59.5,"overall_contact_pct":73.4,"whiff_pct":26.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":6.5,"z_swing_pct":89.0,"o_swing_pct":19.4,"z_contact_pct":41.3,"o_contact_pct":23.2,"overall_contact_pct":35.5,"whiff_pct":35.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"austin_strickland","trade_date":"2024-04-02","from_org":"PIT","to_org":"SFG","source":"mlb_api","description":"San Francisco Giants traded C Joey Bart to Pittsburgh Pirates for RHP Austin Strickland.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":12,"era":"7.04","ip":15.1,"k_per_9":11.15,"bb_per_9":9.39,"k_pct":25.0,"bb_pct":21.1,"tbf":76,"hr_per_9":1.17,"hr_allowed":2,"whip":1.83,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":36,"era":"4.45","ip":60.2,"k_per_9":9.64,"bb_per_9":4.45,"k_pct":25.4,"bb_pct":11.7,"tbf":256,"hr_per_9":0.89,"hr_allowed":6,"whip":1.24,"wins":8,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":18,"era":"5.46","ip":29.2,"k_per_9":7.89,"bb_per_9":5.46,"k_pct":18.8,"bb_pct":13.0,"tbf":138,"hr_per_9":0.91,"hr_allowed":3,"whip":1.69,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":12,"era":"3.20","ip":19.2,"k_per_9":10.98,"bb_per_9":3.2,"k_pct":27.3,"bb_pct":8.0,"tbf":88,"hr_per_9":0.0,"hr_allowed":0,"whip":1.42,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-28","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Giants","to_team":"San Jose Giants"},{"date":"2024-06-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-07-22","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Eugene Emeralds","to_team":"Sacramento River Cats"},{"date":"2025-07-25","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Sacramento River Cats","to_team":"Eugene Emeralds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":93,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"austin_strickland","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":227,"bonus_usd":197500,"team_name":"Pittsburgh Pirates","school":"Kentucky (KY)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-04-02","from_org":"PIT","to_org":"SFG","description":"San Francisco Giants traded C Joey Bart to Pittsburgh Pirates for RHP Austin Strickland."},"date":"2024-04-02","from_org":"PIT","to_org":"SFG","description":"San Francisco Giants traded C Joey Bart to Pittsburgh Pirates for RHP Austin Strickland."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":30,"age":22.15,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":197500,"signed_from":"Kentucky","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":23,"age":22.45,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":197500,"signed_from":"Kentucky","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":52,"breakout_flag":false},{"player_key":"yoel_roque","player_name":"Yoel Roque","mlbam_id":821050,"position":"SIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"2007-01-21","age":19.3,"overall_rank":1777,"prev_overall_rank":1534,"org_rank":57,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.2,"drivers":[{"label":"K% down 5.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.4%"},{"label":"BB% down 8.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 8.1%"}],"bucket":"none"},"statline":{"player_key":"yoel_roque","mlbam_id":821050,"level":"CPX","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.2,"k_pct":18.9,"era":"6.75","fip":null,"ip":10.2,"k_per_9":8.44,"bb_per_9":5.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.97,"hr_per_9":0.0,"era_minus_level":143,"level_plus_pct":-43},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"composite_stuff":59.79,"composite_cmd":40.0,"composite_overall":52.86,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Yoel Roque to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"yoel_roque","player_name":"Yoel Roque","mlbam_id":821050,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":30,"avg_ev":86.0,"max_ev":110.7,"avg_la":8.3,"hard_hit_pct":36.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":165,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":76,"usage_pct":46.1,"avg_velo":95.3,"max_velo":97.2,"avg_hb":8.5,"avg_ivb":15.1,"avg_spin":2119.3,"usage_by_batter_side":{"L":{"count":41,"usage_pct":50.0},"R":{"count":35,"usage_pct":42.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":41,"usage_pct":24.8,"avg_velo":95.3,"max_velo":97.8,"avg_hb":11.7,"avg_ivb":12.5,"avg_spin":2105.1,"usage_by_batter_side":{"L":{"count":23,"usage_pct":28.0},"R":{"count":18,"usage_pct":21.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":26,"usage_pct":15.8,"avg_velo":86.9,"max_velo":90.4,"avg_hb":-3.4,"avg_ivb":6.5,"avg_spin":2197.7,"usage_by_batter_side":{"L":{"count":9,"usage_pct":11.0},"R":{"count":17,"usage_pct":20.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":21,"usage_pct":12.7,"avg_velo":83.6,"max_velo":85.1,"avg_hb":-9.1,"avg_ivb":5.0,"avg_spin":2183.1,"usage_by_batter_side":{"L":{"count":9,"usage_pct":11.0},"R":{"count":12,"usage_pct":14.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.6,"avg_velo":86.0,"max_velo":86.0,"avg_hb":13.2,"avg_ivb":13.8,"avg_spin":null,"usage_by_batter_side":{"R":{"count":1,"usage_pct":1.2}}}],"outings":[{"game_pk":844025,"date":"2026-05-05","venue_id":2829,"venue_name":"Pirate City Complex","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843973,"date":"2026-05-09","venue_id":4309,"venue_name":"JetBlue Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":18,"SL":8,"SI":8,"FC":3}},{"game_pk":844004,"date":"2026-05-12","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"FC":4,"FF":4,"SL":1}},{"game_pk":843985,"date":"2026-05-15","venue_id":4309,"venue_name":"JetBlue Park","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":25,"FC":5,"SL":3,"SI":6,"CH":1}},{"game_pk":844235,"date":"2026-05-19","venue_id":5380,"venue_name":"CoolToday Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":12,"FF":11,"FC":6,"SL":2}},{"game_pk":843968,"date":"2026-05-23","venue_id":4309,"venue_name":"JetBlue Park","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":18,"SL":7,"FC":8,"SI":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"yoel_roque","player_name":"Yoel Roque","mlbam_id":821050,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":4309,"name":"JetBlue Park"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":30,"avg_ev":86.0,"max_ev":110.7,"avg_la":8.3,"hard_hit_pct":36.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":165,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":76,"usage_pct":46.1,"avg_velo":95.3,"max_velo":97.2,"avg_hb":8.5,"avg_ivb":15.1,"avg_spin":2119.3,"usage_by_batter_side":{"L":{"count":41,"usage_pct":50.0},"R":{"count":35,"usage_pct":42.2}}},{"pitch_type":"SI","pitch_name":"Sinker","count":41,"usage_pct":24.8,"avg_velo":95.3,"max_velo":97.8,"avg_hb":11.7,"avg_ivb":12.5,"avg_spin":2105.1,"usage_by_batter_side":{"L":{"count":23,"usage_pct":28.0},"R":{"count":18,"usage_pct":21.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":26,"usage_pct":15.8,"avg_velo":86.9,"max_velo":90.4,"avg_hb":-3.4,"avg_ivb":6.5,"avg_spin":2197.7,"usage_by_batter_side":{"L":{"count":9,"usage_pct":11.0},"R":{"count":17,"usage_pct":20.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":21,"usage_pct":12.7,"avg_velo":83.6,"max_velo":85.1,"avg_hb":-9.1,"avg_ivb":5.0,"avg_spin":2183.1,"usage_by_batter_side":{"L":{"count":9,"usage_pct":11.0},"R":{"count":12,"usage_pct":14.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.6,"avg_velo":86.0,"max_velo":86.0,"avg_hb":13.2,"avg_ivb":13.8,"avg_spin":null,"usage_by_batter_side":{"R":{"count":1,"usage_pct":1.2}}}],"outings":[{"game_pk":844025,"date":"2026-05-05","venue_id":2829,"venue_name":"Pirate City Complex","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843973,"date":"2026-05-09","venue_id":4309,"venue_name":"JetBlue Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":18,"SL":8,"SI":8,"FC":3}},{"game_pk":844004,"date":"2026-05-12","venue_id":2534,"venue_name":"Charlotte Sports Park","pitches":16,"tracked_pitches":16,"pitch_types":{"SI":7,"FC":4,"FF":4,"SL":1}},{"game_pk":843985,"date":"2026-05-15","venue_id":4309,"venue_name":"JetBlue Park","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":25,"FC":5,"SL":3,"SI":6,"CH":1}},{"game_pk":844235,"date":"2026-05-19","venue_id":5380,"venue_name":"CoolToday Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":12,"FF":11,"FC":6,"SL":2}},{"game_pk":843968,"date":"2026-05-23","venue_id":4309,"venue_name":"JetBlue Park","pitches":41,"tracked_pitches":41,"pitch_types":{"FF":18,"SL":7,"FC":8,"SI":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":true,"ip":2.2,"k":3,"er":2,"r":2,"h":2,"bb":3,"hr":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":4,"r":4,"h":6,"bb":0,"hr":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"6.75","ip":10.2,"k_per_9":8.44,"bb_per_9":5.91,"k_pct":18.9,"bb_pct":13.2,"tbf":53,"hr_per_9":0.0,"hr_allowed":0,"whip":1.97,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"16.97","ip":11.2,"k_per_9":10.03,"bb_per_9":13.11,"k_pct":18.3,"bb_pct":23.9,"tbf":71,"hr_per_9":0.77,"hr_allowed":1,"whip":2.83,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"6.93","ip":24.2,"k_per_9":12.04,"bb_per_9":10.58,"k_pct":24.3,"bb_pct":21.3,"tbf":136,"hr_per_9":0.36,"hr_allowed":1,"whip":2.43,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":271,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yoel_roque","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":27500,"team_name":"Minnesota Twins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":19,"age":17.5083333,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":18,"age":17.8083333,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":1,"athl":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":34,"age":18.1944444,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":27500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":1,"athl":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":44,"age":18.6944444,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":27500,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":1,"athl":2,"levers":"Long","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":70.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":53,"breakout_flag":false},{"player_key":"jacob_wosinski","player_name":"Jacob Wosinski","mlbam_id":814291,"position":"MIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"1999-03-09","age":27.2,"overall_rank":1778,"prev_overall_rank":1536,"org_rank":58,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-5.56,"drivers":[{"label":"K% down 13.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 13.0%"},{"label":"BB% up 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.1%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jacob_wosinski","mlbam_id":814291,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.6,"k_pct":9.8,"era":"7.00","fip":null,"ip":9.0,"k_per_9":4.0,"bb_per_9":6.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.56,"hr_per_9":1.0,"era_minus_level":161,"level_plus_pct":-61},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"composite_stuff":59.75,"composite_cmd":40.0,"composite_overall":52.84,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":113,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-05-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Jacob Wosinski to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_wosinski","player_name":"Jacob Wosinski","mlbam_id":814291,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":5,"pitches":122,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":70.5,"o_swing_pct":24.6,"z_contact_pct":83.7,"o_contact_pct":80.0,"overall_contact_pct":82.8,"whiff_pct":17.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jacob_wosinski","player_name":"Jacob Wosinski","mlbam_id":814291,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":5,"pitches":122,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":70.5,"o_swing_pct":24.6,"z_contact_pct":83.7,"o_contact_pct":80.0,"overall_contact_pct":82.8,"whiff_pct":17.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"jacob_wosinski","player_name":"Jacob Wosinski","mlbam_id":814291,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":207,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.2,"z_swing_pct":68.3,"o_swing_pct":34.0,"z_contact_pct":76.1,"o_contact_pct":37.1,"overall_contact_pct":63.2,"whiff_pct":36.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.0,"z_swing_pct":25.2,"o_swing_pct":92.9,"z_contact_pct":80.6,"o_contact_pct":94.2,"overall_contact_pct":91.6,"whiff_pct":91.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":6,"era":"7.00","ip":9.0,"k_per_9":4.0,"bb_per_9":6.0,"k_pct":9.8,"bb_pct":14.6,"tbf":41,"hr_per_9":1.0,"hr_allowed":1,"whip":1.56,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"2.51","ip":14.1,"k_per_9":11.93,"bb_per_9":1.26,"k_pct":33.9,"bb_pct":3.6,"tbf":56,"hr_per_9":1.26,"hr_allowed":2,"whip":0.84,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":26,"era":"4.54","ip":35.2,"k_per_9":6.06,"bb_per_9":5.05,"k_pct":15.3,"bb_pct":12.7,"tbf":157,"hr_per_9":0.5,"hr_allowed":2,"whip":1.54,"wins":6,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":17,"era":"3.20","ip":25.1,"k_per_9":8.88,"bb_per_9":1.07,"k_pct":25.8,"bb_pct":3.1,"tbf":97,"hr_per_9":0.36,"hr_allowed":1,"whip":0.91,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":2,"era":"0.00","ip":4.0,"k_per_9":6.75,"bb_per_9":2.25,"k_pct":21.4,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":34,"era":"4.48","ip":60.1,"k_per_9":9.4,"bb_per_9":4.77,"k_pct":24.0,"bb_pct":12.2,"tbf":263,"hr_per_9":1.34,"hr_allowed":9,"whip":1.34,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"6.21","ip":33.1,"k_per_9":11.34,"bb_per_9":4.32,"k_pct":26.1,"bb_pct":9.9,"tbf":161,"hr_per_9":1.62,"hr_allowed":6,"whip":1.68,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-31","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Twins","to_team":"Cedar Rapids Kernels"},{"date":"2024-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2025-03-31","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Wichita Wind Surge","to_team":"Cedar Rapids Kernels"},{"date":"2025-06-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2026-03-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Wichita Wind Surge","to_team":"Cedar Rapids Kernels"},{"date":"2026-05-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jacob_wosinski","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2023-05-23"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":38,"age":25.375,"height":"6' 8","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"MIN","bonus":20000,"signed_from":"Oakland University","report":null,"fb_type":"Tail/Uphil","sits":"91-94","tops":"95","frame":2,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":25.675,"height":"6' 8","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"MIN","bonus":20000,"signed_from":"Oakland University","report":null,"fb_type":"Tail/Uphil","sits":"91-94","tops":"95","frame":2,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":43,"age":26.0611111,"height":"6' 8","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"MIN","bonus":20000,"signed_from":"Oakland University","report":null,"fb_type":"Tail/Uphil","sits":"91-94","tops":"95","frame":2,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":54,"age":26.5611111,"height":"6' 8","weight":220,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"MIN","bonus":20000,"signed_from":"Oakland University","report":null,"fb_type":"Tail/Uphil","sits":"91-94","tops":"95","frame":2,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":60.0,"cmd":40.0,"frame":70.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":118,"tool":53,"breakout_flag":false},{"player_key":"bryan_mena","player_name":"Bryan Mena","mlbam_id":700167,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2004-06-14","age":22.0,"overall_rank":1779,"prev_overall_rank":1538,"org_rank":58,"org_rank_total":63,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-2.222,"skills_delta":-1.77,"drivers":[{"label":"ERA 7.31 vs 5.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.31 vs 5.09 prior"},{"label":"K% down 5.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.3%"}],"bucket":"none"},"statline":{"player_key":"bryan_mena","mlbam_id":700167,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.8,"k_pct":16.6,"era":"7.31","fip":null,"ip":32.0,"k_per_9":7.31,"bb_per_9":4.78,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.91,"hr_per_9":1.97,"era_minus_level":177,"level_plus_pct":-77,"stf_plus_periph":89},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.97,"value_display":"1.97","level":"A+","level_avg":0.77,"delta":1.2,"delta_display":"+1.20","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.91,"value_display":"1.91","level":"A+","level_avg":1.35,"delta":0.56,"delta_display":"+0.56","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.31,"value_display":"7.31","level":"A+","level_avg":4.13,"delta":3.18,"delta_display":"+3.18","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.68,"composite_cmd":50.0,"composite_overall":52.39,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":105},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent P Bryan Mena.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Pittsburgh Pirates purchased contract of RHP Bryan Mena  in the Rule 5 Draft, AAA Phase.","from_team":"Colorado Rockies","to_team":"Pittsburgh Pirates","from_org":"COL","to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryan_mena","player_name":"Bryan Mena","mlbam_id":700167,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":503,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.6,"z_swing_pct":67.0,"o_swing_pct":33.7,"z_contact_pct":89.3,"o_contact_pct":57.6,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.4,"z_swing_pct":37.4,"o_swing_pct":91.6,"z_contact_pct":2.6,"o_contact_pct":33.5,"overall_contact_pct":18.7,"whiff_pct":18.7},"level_splits":[{"player_key":"bryan_mena","player_name":"Bryan Mena","mlbam_id":700167,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":503,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.6,"z_swing_pct":67.0,"o_swing_pct":33.7,"z_contact_pct":89.3,"o_contact_pct":57.6,"overall_contact_pct":76.2,"whiff_pct":23.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":19.4,"z_swing_pct":37.4,"o_swing_pct":91.6,"z_contact_pct":2.6,"o_contact_pct":33.5,"overall_contact_pct":18.7,"whiff_pct":18.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":9,"era":"7.31","ip":32.0,"k_per_9":7.31,"bb_per_9":4.78,"k_pct":16.6,"bb_pct":10.8,"tbf":157,"hr_per_9":1.97,"hr_allowed":7,"whip":1.91,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":29,"era":"5.62","ip":107.1,"k_per_9":8.13,"bb_per_9":4.78,"k_pct":19.5,"bb_pct":11.4,"tbf":498,"hr_per_9":0.75,"hr_allowed":9,"whip":1.69,"wins":2,"losses":8,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":7,"era":"5.13","ip":33.1,"k_per_9":6.75,"bb_per_9":4.86,"k_pct":17.6,"bb_pct":12.7,"tbf":142,"hr_per_9":1.62,"hr_allowed":6,"whip":1.53,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":13,"era":"4.89","ip":46.0,"k_per_9":11.35,"bb_per_9":4.7,"k_pct":27.5,"bb_pct":11.4,"tbf":211,"hr_per_9":0.59,"hr_allowed":3,"whip":1.54,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"5.26","ip":25.2,"k_per_9":9.82,"bb_per_9":2.45,"k_pct":25.0,"bb_pct":6.2,"tbf":112,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"4.54","ip":35.2,"k_per_9":8.07,"bb_per_9":2.78,"k_pct":19.9,"bb_pct":6.8,"tbf":161,"hr_per_9":0.25,"hr_allowed":1,"whip":1.4,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2025-12-10","kind":"promotion","from_level":"A","to_level":"AAA","from_team":"Fresno Grizzlies","to_team":"Indianapolis Indians"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Indianapolis Indians","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":728,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"bryan_mena","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"COL","to_org":"PIT","description":"Pittsburgh Pirates purchased contract of RHP Bryan Mena  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"COL","to_org":"PIT","description":"Pittsburgh Pirates purchased contract of RHP Bryan Mena  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":41,"age":20.1111111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":42,"age":20.4111111,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","athl":1,"levers":"Med","delivery":"1","present":{"fb":40.0,"sl":20.0,"cb":55.0,"ch":30.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":52,"breakout_flag":false},{"player_key":"jose_chirinos","player_name":"Jose Chirinos","mlbam_id":800452,"position":"SP","org":"NYM","status":"active","debut_date":null,"birth_date":"2004-10-16","age":21.6,"overall_rank":1780,"prev_overall_rank":1464,"org_rank":61,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":1.494,"skills_delta":2.68,"drivers":[{"label":"ERA 2.75 vs 4.24 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.75 vs 4.24 prior"},{"label":"BB% down 5.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.4%"}],"bucket":"none"},"statline":{"player_key":"jose_chirinos","mlbam_id":800452,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.1,"k_pct":26.4,"era":"2.75","fip":null,"ip":36.0,"k_per_9":9.75,"bb_per_9":2.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.11,"hr_per_9":0.75,"era_minus_level":68,"level_plus_pct":32,"stf_plus_periph":103},"stat_flags":[{"stat":"ERA","direction":"green","value":2.75,"value_display":"2.75","level":"A","level_avg":4.07,"delta":-1.32,"delta_display":"-1.32","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.22,"composite_cmd":45.0,"composite_overall":49.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Jose Chirinos to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_chirinos","player_name":"Jose Chirinos","mlbam_id":800452,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":534,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":93.3,"zone_rate":49.8,"z_swing_pct":70.3,"o_swing_pct":25.0,"z_contact_pct":81.3,"o_contact_pct":55.2,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":53.7,"actual_z_swing_pct":68.0,"actual_o_swing_pct":25.8,"actual_z_contact_pct":81.7,"actual_o_contact_pct":54.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.5,"z_swing_pct":23.6,"o_swing_pct":24.5,"z_contact_pct":44.5,"o_contact_pct":34.5,"overall_contact_pct":25.5,"whiff_pct":25.5},"level_splits":[{"player_key":"jose_chirinos","player_name":"Jose Chirinos","mlbam_id":800452,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":534,"actual_zone_accuracy":89.0,"actual_in_zone_accuracy":93.3,"zone_rate":49.8,"z_swing_pct":70.3,"o_swing_pct":25.0,"z_contact_pct":81.3,"o_contact_pct":55.2,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":53.7,"actual_z_swing_pct":68.0,"actual_o_swing_pct":25.8,"actual_z_contact_pct":81.7,"actual_o_contact_pct":54.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.5,"z_swing_pct":23.6,"o_swing_pct":24.5,"z_contact_pct":44.5,"o_contact_pct":34.5,"overall_contact_pct":25.5,"whiff_pct":25.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"jose_chirinos","player_name":"Jose Chirinos","mlbam_id":800452,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":78,"avg_ev":82.8,"max_ev":108.0,"avg_la":14.4,"hard_hit_pct":23.1,"barrel_pct":3.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":427,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":120,"usage_pct":28.1,"avg_velo":93.4,"max_velo":95.4,"avg_hb":15.0,"avg_ivb":15.7,"avg_spin":2268.9,"usage_by_batter_side":{"L":{"count":70,"usage_pct":34.8},"R":{"count":50,"usage_pct":22.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":109,"usage_pct":25.5,"avg_velo":86.4,"max_velo":88.9,"avg_hb":1.7,"avg_ivb":7.1,"avg_spin":1988.4,"usage_by_batter_side":{"L":{"count":40,"usage_pct":19.9},"R":{"count":69,"usage_pct":30.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":86,"usage_pct":20.1,"avg_velo":80.0,"max_velo":85.8,"avg_hb":-3.0,"avg_ivb":8.4,"avg_spin":1952.8,"usage_by_batter_side":{"L":{"count":16,"usage_pct":8.0},"R":{"count":70,"usage_pct":31.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":82,"usage_pct":19.2,"avg_velo":84.2,"max_velo":88.3,"avg_hb":16.9,"avg_ivb":3.5,"avg_spin":1891.5,"usage_by_batter_side":{"L":{"count":67,"usage_pct":33.3},"R":{"count":15,"usage_pct":6.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":19,"usage_pct":4.5,"avg_velo":77.3,"max_velo":80.2,"avg_hb":-11.2,"avg_ivb":6.7,"avg_spin":1961.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.5},"R":{"count":16,"usage_pct":7.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":11,"usage_pct":2.6,"avg_velo":93.4,"max_velo":95.5,"avg_hb":10.9,"avg_ivb":16.9,"avg_spin":2233.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.5},"R":{"count":6,"usage_pct":2.7}}}],"outings":[{"game_pk":820363,"date":"2026-04-07","venue_id":2856,"venue_name":"Clover Park","pitches":45,"tracked_pitches":45,"pitch_types":{"FC":8,"SI":16,"CH":12,"FF":4,"SL":4,"CU":1}},{"game_pk":820762,"date":"2026-04-14","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":65,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820362,"date":"2026-04-25","venue_id":2856,"venue_name":"Clover Park","pitches":71,"tracked_pitches":71,"pitch_types":{"SL":19,"SI":19,"FC":12,"CH":16,"CU":3,"FF":2}},{"game_pk":820287,"date":"2026-05-02","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":16,"FC":29,"CU":2,"SL":20,"CH":7,"FF":2}},{"game_pk":820483,"date":"2026-05-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":67,"tracked_pitches":67,"pitch_types":{"SI":18,"SL":9,"CH":18,"CU":6,"FC":16}},{"game_pk":820351,"date":"2026-05-16","venue_id":2856,"venue_name":"Clover Park","pitches":80,"tracked_pitches":80,"pitch_types":{"SI":23,"FC":15,"CH":16,"CU":4,"SL":19,"FF":3}},{"game_pk":820344,"date":"2026-05-22","venue_id":2856,"venue_name":"Clover Park","pitches":88,"tracked_pitches":88,"pitch_types":{"SI":28,"FC":29,"CU":3,"CH":13,"SL":15}}]},"pitch_plot":{},"level_splits":[{"player_key":"jose_chirinos","player_name":"Jose Chirinos","mlbam_id":800452,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":6,"games_with_contact_quality":6,"venues":[{"id":2856,"name":"Clover Park"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":78,"avg_ev":82.8,"max_ev":108.0,"avg_la":14.4,"hard_hit_pct":23.1,"barrel_pct":3.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":427,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":120,"usage_pct":28.1,"avg_velo":93.4,"max_velo":95.4,"avg_hb":15.0,"avg_ivb":15.7,"avg_spin":2268.9,"usage_by_batter_side":{"L":{"count":70,"usage_pct":34.8},"R":{"count":50,"usage_pct":22.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":109,"usage_pct":25.5,"avg_velo":86.4,"max_velo":88.9,"avg_hb":1.7,"avg_ivb":7.1,"avg_spin":1988.4,"usage_by_batter_side":{"L":{"count":40,"usage_pct":19.9},"R":{"count":69,"usage_pct":30.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":86,"usage_pct":20.1,"avg_velo":80.0,"max_velo":85.8,"avg_hb":-3.0,"avg_ivb":8.4,"avg_spin":1952.8,"usage_by_batter_side":{"L":{"count":16,"usage_pct":8.0},"R":{"count":70,"usage_pct":31.0}}},{"pitch_type":"CH","pitch_name":"Changeup","count":82,"usage_pct":19.2,"avg_velo":84.2,"max_velo":88.3,"avg_hb":16.9,"avg_ivb":3.5,"avg_spin":1891.5,"usage_by_batter_side":{"L":{"count":67,"usage_pct":33.3},"R":{"count":15,"usage_pct":6.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":19,"usage_pct":4.5,"avg_velo":77.3,"max_velo":80.2,"avg_hb":-11.2,"avg_ivb":6.7,"avg_spin":1961.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.5},"R":{"count":16,"usage_pct":7.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":11,"usage_pct":2.6,"avg_velo":93.4,"max_velo":95.5,"avg_hb":10.9,"avg_ivb":16.9,"avg_spin":2233.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":2.5},"R":{"count":6,"usage_pct":2.7}}}],"outings":[{"game_pk":820363,"date":"2026-04-07","venue_id":2856,"venue_name":"Clover Park","pitches":45,"tracked_pitches":45,"pitch_types":{"FC":8,"SI":16,"CH":12,"FF":4,"SL":4,"CU":1}},{"game_pk":820762,"date":"2026-04-14","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":65,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":50,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820362,"date":"2026-04-25","venue_id":2856,"venue_name":"Clover Park","pitches":71,"tracked_pitches":71,"pitch_types":{"SL":19,"SI":19,"FC":12,"CH":16,"CU":3,"FF":2}},{"game_pk":820287,"date":"2026-05-02","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":16,"FC":29,"CU":2,"SL":20,"CH":7,"FF":2}},{"game_pk":820483,"date":"2026-05-09","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":67,"tracked_pitches":67,"pitch_types":{"SI":18,"SL":9,"CH":18,"CU":6,"FC":16}},{"game_pk":820351,"date":"2026-05-16","venue_id":2856,"venue_name":"Clover Park","pitches":80,"tracked_pitches":80,"pitch_types":{"SI":23,"FC":15,"CH":16,"CU":4,"SL":19,"FF":3}},{"game_pk":820344,"date":"2026-05-22","venue_id":2856,"venue_name":"Clover Park","pitches":88,"tracked_pitches":88,"pitch_types":{"SI":28,"FC":29,"CU":3,"CH":13,"SL":15}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-22","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"line":"5.1 IP \u00b7 10 K \u00b7 3 H \u00b7 1 ER \u00b7 3 BB","score":13.15,"is_pitcher":true}],"recent_games":[{"date":"2026-05-22","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":5.1,"k":10,"er":1,"r":1,"h":3,"bb":3,"hr":0},{"date":"2026-05-16","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":5.2,"k":2,"er":3,"r":4,"h":6,"bb":0,"hr":1},{"date":"2026-05-09","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":6.0,"k":2,"er":1,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-05-02","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":true,"ip":4.1,"k":6,"er":2,"r":5,"h":7,"bb":2,"hr":0},{"date":"2026-04-25","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":4.2,"k":6,"er":1,"r":1,"h":3,"bb":0,"hr":1},{"date":"2026-04-19","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":2,"r":2,"h":4,"bb":1,"hr":1},{"date":"2026-04-14","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":1,"r":1,"h":1,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"2.75","ip":36.0,"k_per_9":9.75,"bb_per_9":2.25,"k_pct":26.4,"bb_pct":6.1,"tbf":148,"hr_per_9":0.75,"hr_allowed":3,"whip":1.11,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":15,"era":"3.20","ip":56.1,"k_per_9":8.15,"bb_per_9":4.79,"k_pct":20.6,"bb_pct":12.1,"tbf":247,"hr_per_9":0.16,"hr_allowed":1,"whip":1.24,"wins":5,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"2.35","ip":15.1,"k_per_9":12.91,"bb_per_9":3.52,"k_pct":36.1,"bb_pct":9.8,"tbf":61,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"9.00","ip":1.0,"k_per_9":9.0,"bb_per_9":18.0,"k_pct":16.7,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"6.14","ip":36.2,"k_per_9":10.55,"bb_per_9":5.89,"k_pct":25.0,"bb_pct":14.0,"tbf":172,"hr_per_9":0.0,"hr_allowed":0,"whip":1.61,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.62","ip":39.0,"k_per_9":11.77,"bb_per_9":3.92,"k_pct":27.9,"bb_pct":9.3,"tbf":183,"hr_per_9":0.23,"hr_allowed":1,"whip":1.46,"wins":0,"losses":5,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"4.91","ip":33.0,"k_per_9":7.91,"bb_per_9":4.91,"k_pct":19.5,"bb_pct":12.1,"tbf":149,"hr_per_9":1.64,"hr_allowed":6,"whip":1.48,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"},{"date":"2024-09-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-03-29","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2025-06-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":971,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_chirinos","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"New York Mets","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":39,"age":20.4583333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink","sits":"91-94","tops":"96","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":32,"age":20.9583333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink","sits":"91-94","tops":"96","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":32,"age":21.5833333,"height":"6' 3","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Sink","sits":"91-94","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":55.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":50,"breakout_flag":false},{"player_key":"bryan_perez","player_name":"Bryan Perez","mlbam_id":700169,"position":"SP","org":"COL","status":"active","debut_date":null,"birth_date":"2003-09-08","age":22.7,"overall_rank":1781,"prev_overall_rank":1539,"org_rank":55,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-5.68,"drivers":[{"label":"K% down 8.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.0%"},{"label":"BB% up 8.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.4%"}],"bucket":"none"},"statline":{"player_key":"bryan_perez","mlbam_id":700169,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.5,"k_pct":15.9,"era":"4.97","fip":null,"ip":12.2,"k_per_9":7.11,"bb_per_9":7.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.05,"hr_per_9":0.71,"era_minus_level":120,"level_plus_pct":-20},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"composite_stuff":52.42,"composite_cmd":45.0,"composite_overall":49.82,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":105,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent P Bryan Perez.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryan_perez","player_name":"Bryan Perez","mlbam_id":700169,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":9,"pitches":253,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":61.0,"o_swing_pct":20.3,"z_contact_pct":84.4,"o_contact_pct":66.7,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.7,"z_swing_pct":80.0,"o_swing_pct":6.5,"z_contact_pct":21.3,"o_contact_pct":4.5,"overall_contact_pct":7.1,"whiff_pct":7.1},"level_splits":[{"player_key":"bryan_perez","player_name":"Bryan Perez","mlbam_id":700169,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":9,"pitches":253,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":61.0,"o_swing_pct":20.3,"z_contact_pct":84.4,"o_contact_pct":66.7,"overall_contact_pct":78.7,"whiff_pct":21.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.7,"z_swing_pct":80.0,"o_swing_pct":6.5,"z_contact_pct":21.3,"o_contact_pct":4.5,"overall_contact_pct":7.1,"whiff_pct":7.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":9,"era":"4.97","ip":12.2,"k_per_9":7.11,"bb_per_9":7.82,"k_pct":15.9,"bb_pct":17.5,"tbf":63,"hr_per_9":0.71,"hr_allowed":1,"whip":2.05,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":22,"era":"4.26","ip":112.0,"k_per_9":9.96,"bb_per_9":4.34,"k_pct":24.5,"bb_pct":10.7,"tbf":507,"hr_per_9":0.64,"hr_allowed":8,"whip":1.42,"wins":5,"losses":8,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"7.43","ip":36.1,"k_per_9":9.17,"bb_per_9":3.96,"k_pct":20.6,"bb_pct":8.9,"tbf":180,"hr_per_9":1.49,"hr_allowed":6,"whip":1.9,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"9.00","ip":12.0,"k_per_9":6.75,"bb_per_9":1.5,"k_pct":14.8,"bb_pct":3.3,"tbf":61,"hr_per_9":0.75,"hr_allowed":1,"whip":1.92,"wins":1,"losses":3,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"2.78","ip":32.1,"k_per_9":9.74,"bb_per_9":2.78,"k_pct":26.7,"bb_pct":7.6,"tbf":131,"hr_per_9":0.84,"hr_allowed":3,"whip":1.14,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Colorado","to_team":"ACL Rockies"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2025-03-31","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"},{"date":"2026-04-15","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":728,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-24","until":"2025-11-06","type":"60-day","reason":null,"description":"ACL Rockies placed RHP Bryan Perez on the 60-day injured list.","days":105,"active":false}]},"acquisition":{"player_key":"bryan_perez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":38,"age":18.8972222,"height":"6' 2","weight":167,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"COL","signed_from":"Dominican Republic","report":null,"sits":"93-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":39,"age":19.0638888,"height":"6' 2","weight":167,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"COL","signed_from":"Dominican Republic","report":null,"sits":"93-97","tops":"99","levers":"Med","present":{"fb":55.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":50,"breakout_flag":false},{"player_key":"chris_mcelvain","player_name":"Chris McElvain","mlbam_id":687226,"position":"SP","org":"TOR","status":"active","debut_date":null,"birth_date":"2000-09-15","age":25.7,"overall_rank":1782,"prev_overall_rank":1540,"org_rank":58,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-08-01","to_date":"2024-02-14","perf_delta":0.883,"skills_delta":0.0,"drivers":[{"label":"ERA 3.51 vs 4.39 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.51 vs 4.39 prior"}],"bucket":"none"},"statline":{"player_key":"chris_mcelvain","mlbam_id":687226,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.2,"k_pct":20.6,"era":"3.51","fip":null,"ip":41.0,"k_per_9":7.24,"bb_per_9":3.95,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.05,"hr_per_9":1.54,"era_minus_level":81,"level_plus_pct":19,"stf_plus_periph":94},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.54,"value_display":"1.54","level":"AA","level_avg":0.9,"delta":0.64,"delta_display":"+0.64","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"green","value":1.05,"value_display":"1.05","level":"AA","level_avg":1.37,"delta":-0.32,"delta_display":"-0.32","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.7,"composite_cmd":45.0,"composite_overall":51.96,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-02-14","stale_days":834,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Chris McElvain.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chris_mcelvain","player_name":"Chris McElvain","mlbam_id":687226,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":503,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":72.2,"o_swing_pct":30.5,"z_contact_pct":84.6,"o_contact_pct":53.7,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":9.0,"o_swing_pct":66.7,"z_contact_pct":25.7,"o_contact_pct":49.1,"overall_contact_pct":35.6,"whiff_pct":35.6},"level_splits":[{"player_key":"chris_mcelvain","player_name":"Chris McElvain","mlbam_id":687226,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":7,"pitches":503,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.5,"z_swing_pct":72.2,"o_swing_pct":30.5,"z_contact_pct":84.6,"o_contact_pct":53.7,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.3,"z_swing_pct":9.0,"o_swing_pct":66.7,"z_contact_pct":25.7,"o_contact_pct":49.1,"overall_contact_pct":35.6,"whiff_pct":35.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"chris_mcelvain","trade_date":"2024-03-20","from_org":"CIN","to_org":"TOR","source":"mlb_api","description":"Toronto Blue Jays traded 2B Santiago Espinal to Cincinnati Reds for RHP Chris McElvain.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"Toronto Blue Jays"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":8,"era":"3.51","ip":41.0,"k_per_9":7.24,"bb_per_9":3.95,"k_pct":20.6,"bb_pct":11.2,"tbf":160,"hr_per_9":1.54,"hr_allowed":7,"whip":1.05,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":16,"era":"4.09","ip":61.2,"k_per_9":7.44,"bb_per_9":3.06,"whip":1.52,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":11,"era":"4.56","ip":49.1,"k_per_9":9.85,"bb_per_9":3.83,"whip":1.46,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":11,"era":"4.53","ip":45.2,"k_per_9":6.7,"bb_per_9":4.34,"whip":1.47,"wins":2,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-06-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":623,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-30","until":"2024-07-22","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Chris McElvain on the 7-day injured list.","days":22,"active":false},{"since":"2024-07-22","until":"2024-07-22","type":"full-season","reason":null,"description":"Vancouver Canadians placed RHP Chris McElvain on the full-season injured list.","days":0,"active":false},{"since":"2024-07-22","until":"2024-11-03","type":"full-season","reason":null,"description":"Vancouver Canadians placed RHP Chris McElvain on the full-season injured list.","days":104,"active":false},{"since":"2025-04-03","until":"2025-06-07","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Chris McElvain on the 7-day injured list.","days":65,"active":false}]},"acquisition":{"player_key":"chris_mcelvain","method":"draft","year":2022,"round_label":"8","pick_round":8,"pick_overall":243,"bonus_usd":175700,"team_name":"Cincinnati Reds","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-03-20","from_org":"CIN","to_org":"TOR","description":"Toronto Blue Jays traded 2B Santiago Espinal to Cincinnati Reds for RHP Chris McElvain."},"date":"2024-03-20","from_org":"CIN","to_org":"TOR","description":"Toronto Blue Jays traded 2B Santiago Espinal to Cincinnati Reds for RHP Chris McElvain."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-02-14","n_obs":5},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-02-14","n_obs":5},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-02-14","n_obs":5},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-02-14","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-02-14","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-02-14","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":108.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":108,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","age":21.8388888,"height":"6' 0","weight":205,"bats":"R","throws":"R","report":null,"present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":42,"age":22.0444444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":178200,"signed_from":"Vanderbilt","report":null,"present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":43,"age":22.8722222,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":178200,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"89-93","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":39,"age":23.0444444,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":178200,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"89-93","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":39,"age":23.8583333,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":178200,"signed_from":"Vanderbilt","report":null,"fb_type":"Rise","sits":"89-93","tops":"95","athl":1,"levers":"Short","perf":1,"delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":52,"breakout_flag":false},{"player_key":"andrew_misiaszek","player_name":"Andrew Misiaszek","mlbam_id":667280,"position":"MIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"1997-08-24","age":28.8,"overall_rank":1783,"prev_overall_rank":1541,"org_rank":62,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"andrew_misiaszek","mlbam_id":667280,"level":"AAA","games":23,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":19.4,"era":"7.31","fip":null,"ip":28.1,"k_per_9":8.58,"bb_per_9":5.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.87,"hr_per_9":1.27,"era_minus_level":135,"level_plus_pct":-35,"stf_plus_periph":97},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.87,"value_display":"1.87","level":"AAA","level_avg":1.59,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.31,"value_display":"7.31","level":"AAA","level_avg":5.41,"delta":1.9,"delta_display":"+1.90","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":53.68,"composite_cmd":45.0,"composite_overall":50.64,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":98,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed LHP Andrew Misiaszek.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"},{"date":"2025-08-11","kind":"released","type_code":"REL","type_desc":"Released","description":"Columbus Clippers released LHP Andrew Misiaszek.","from_team":null,"to_team":"Columbus Clippers","from_org":null,"to_org":"Columbus Clippers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":23,"era":"7.31","ip":28.1,"k_per_9":8.58,"bb_per_9":5.72,"k_pct":19.4,"bb_pct":12.9,"tbf":139,"hr_per_9":1.27,"hr_allowed":4,"whip":1.87,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":16,"era":"4.50","ip":18.0,"k_per_9":10.5,"bb_per_9":5.0,"k_pct":27.6,"bb_pct":13.2,"tbf":76,"hr_per_9":1.0,"hr_allowed":2,"whip":1.22,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"1.59","ip":5.2,"k_per_9":12.71,"bb_per_9":3.18,"k_pct":36.4,"bb_pct":9.1,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":25,"era":"3.64","ip":29.2,"k_per_9":12.74,"bb_per_9":5.16,"k_pct":32.1,"bb_pct":13.0,"tbf":131,"hr_per_9":0.91,"hr_allowed":3,"whip":1.55,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":17,"era":"0.56","ip":32.0,"k_per_9":13.5,"bb_per_9":2.25,"k_pct":41.0,"bb_pct":6.8,"tbf":117,"hr_per_9":0.28,"hr_allowed":1,"whip":0.88,"wins":2,"losses":1,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A Northeast","games":1,"era":"27.00","ip":1.1,"k_per_9":6.75,"bb_per_9":6.75,"k_pct":10.0,"bb_pct":10.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":7,"era":"5.91","ip":10.2,"k_per_9":15.19,"bb_per_9":5.06,"k_pct":35.3,"bb_pct":11.8,"tbf":51,"hr_per_9":1.69,"hr_allowed":2,"whip":1.59,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":24,"era":"2.32","ip":50.1,"k_per_9":12.16,"bb_per_9":3.58,"k_pct":32.2,"bb_pct":9.5,"tbf":211,"hr_per_9":0.72,"hr_allowed":4,"whip":1.29,"wins":3,"losses":2,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Arizona League","games":8,"era":"3.77","ip":14.1,"k_per_9":9.42,"bb_per_9":3.14,"k_pct":24.6,"bb_pct":8.2,"tbf":61,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":2,"losses":1,"is_pitcher":true},{"season":2019,"level":"CPX","level_label":"New York-Penn League","games":9,"era":"4.85","ip":13.0,"k_per_9":10.38,"bb_per_9":4.85,"k_pct":24.6,"bb_pct":11.5,"tbf":61,"hr_per_9":1.38,"hr_allowed":2,"whip":1.77,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-26","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hill City Howlers","to_team":"Akron RubberDucks"},{"date":"2021-05-28","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Akron RubberDucks","to_team":"Hill City Howlers"},{"date":"2021-08-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2022-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2022-06-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Columbus Clippers","to_team":"Surprise Saguaros"},{"date":"2025-05-23","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Surprise Saguaros","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":792,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-03-31","until":"2024-03-20","type":"7-day","reason":null,"description":"Columbus Clippers placed LHP Andrew Misiaszek on the 7-day injured list.","days":355,"active":false},{"since":"2024-03-20","until":"2024-07-12","type":"60-day","reason":null,"description":"Columbus Clippers placed LHP Andrew Misiaszek on the 60-day injured list.","days":114,"active":false},{"since":"2024-07-19","until":"2024-08-02","type":"7-day","reason":null,"description":"Columbus Clippers placed LHP Andrew Misiaszek on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"andrew_misiaszek","method":"draft","year":2019,"round_label":"32","pick_round":32,"pick_overall":970,"bonus_usd":5000,"team_name":"Cleveland Guardians","school":"Northeastern (MA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":47,"age":24.9361111,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","signed_from":"Notheastern","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","rpm_fb":2500,"rpm_break":2250,"levers":"Med","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":41,"age":25.1027777,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":5000,"signed_from":"Notheastern","report":null,"fb_type":"Rise/Tail","sits":"88-92","tops":"94","rpm_fb":2500,"rpm_break":2250,"levers":"Med","present":{"fb":40.0,"sl":55.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":47,"age":25.9305555,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":5000,"signed_from":"Notheastern","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","rpm_fb":2550,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2023,"org_rank":48,"age":26.1027777,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":5000,"signed_from":"Notheastern","report":null,"fb_type":"Rise/Tail","sits":"91-94","tops":"95","rpm_fb":2550,"rpm_break":2450,"frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":45.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"juan_amarante","player_name":"Juan Amarante","mlbam_id":702431,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2004-04-14","age":22.1,"overall_rank":1784,"prev_overall_rank":1543,"org_rank":54,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.227,"skills_delta":-4.19,"drivers":[{"label":"ERA 4.24 vs 4.01 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.24 vs 4.01 prior"},{"label":"K% down 5.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.3%"},{"label":"BB% up 4.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.8%"}],"bucket":"none"},"statline":{"player_key":"juan_amarante","mlbam_id":702431,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.6,"k_pct":22.1,"era":"4.24","fip":null,"ip":17.0,"k_per_9":9.0,"bb_per_9":6.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.41,"hr_per_9":0.53,"era_minus_level":103,"level_plus_pct":-3},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.35,"value_display":"6.35","level":"A+","level_avg":4.54,"delta":1.81,"delta_display":"+1.81","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"delivery":60.0},"composite_stuff":54.52,"composite_cmd":45.0,"composite_overall":51.19,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":16,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-06-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed LHP Juan Amarante.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2022-01-28","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent LHP Juan Amarante to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_amarante","player_name":"Juan Amarante","mlbam_id":702431,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":297,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":73.2,"o_swing_pct":27.6,"z_contact_pct":87.1,"o_contact_pct":61.7,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.7,"z_swing_pct":5.8,"o_swing_pct":49.7,"z_contact_pct":7.1,"o_contact_pct":14.2,"overall_contact_pct":9.0,"whiff_pct":9.0},"level_splits":[{"player_key":"juan_amarante","player_name":"Juan Amarante","mlbam_id":702431,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":297,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":73.2,"o_swing_pct":27.6,"z_contact_pct":87.1,"o_contact_pct":61.7,"overall_contact_pct":78.6,"whiff_pct":21.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.7,"z_swing_pct":5.8,"o_swing_pct":49.7,"z_contact_pct":7.1,"o_contact_pct":14.2,"overall_contact_pct":9.0,"whiff_pct":9.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"4.24","ip":17.0,"k_per_9":9.0,"bb_per_9":6.35,"k_pct":22.1,"bb_pct":15.6,"tbf":77,"hr_per_9":0.53,"hr_allowed":1,"whip":1.41,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":13,"era":"4.45","ip":54.2,"k_per_9":8.07,"bb_per_9":3.79,"k_pct":20.4,"bb_pct":9.6,"tbf":240,"hr_per_9":0.82,"hr_allowed":5,"whip":1.37,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"4.09","ip":22.0,"k_per_9":10.23,"bb_per_9":3.27,"k_pct":26.3,"bb_pct":8.4,"tbf":95,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":7,"era":"6.51","ip":27.2,"k_per_9":9.11,"bb_per_9":4.23,"k_pct":21.5,"bb_pct":10.0,"tbf":130,"hr_per_9":1.63,"hr_allowed":5,"whip":1.84,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":15,"era":"3.38","ip":45.1,"k_per_9":11.51,"bb_per_9":4.76,"k_pct":30.9,"bb_pct":12.8,"tbf":188,"hr_per_9":0.6,"hr_allowed":3,"whip":1.35,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"2.86","ip":28.1,"k_per_9":11.75,"bb_per_9":5.72,"k_pct":31.6,"bb_pct":15.4,"tbf":117,"hr_per_9":0.0,"hr_allowed":0,"whip":1.41,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":15,"era":"2.79","ip":29.0,"k_per_9":12.41,"bb_per_9":3.1,"k_pct":33.9,"bb_pct":8.5,"tbf":118,"hr_per_9":0.31,"hr_allowed":1,"whip":1.07,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Phillies","to_team":"FCL Phillies"},{"date":"2024-07-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-04-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2025-06-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2025-10-14","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Clearwater Threshers","to_team":"Navegantes del Magallanes"},{"date":"2026-03-30","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":970,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-12","until":null,"type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed LHP Juan Amarante on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"juan_amarante","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2021-06-17"},"current_acquisition":{"method":"free_agent","event":{"date":"2022-01-28","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent LHP Juan Amarante to a minor league contract."},"date":"2022-01-28","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent LHP Juan Amarante to a minor league contract."},"il_status":{"player_key":"juan_amarante","is_on_il":1,"since":"2026-05-12","type":"7-day","description":"Jersey Shore BlueClaws placed LHP Juan Amarante on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":26,"age":20.9638888,"height":"5' 10","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"93","levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":29,"age":21.4638888,"height":"5' 10","weight":180,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"90-92","tops":"93","levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":51,"breakout_flag":false},{"player_key":"hayden_wynja","player_name":"Hayden Wynja","mlbam_id":null,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1785,"prev_overall_rank":1544,"org_rank":68,"org_rank_total":74,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0},"composite_stuff":56.23,"composite_cmd":50.0,"composite_overall":54.05,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"ch":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":21,"age":24.7916666,"height":"6' 9","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"South Florida","report":null,"fb_type":"Downhill","sits":"90-92","tops":"95","frame":2,"levers":"Long","present":{"fb":35.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":20,"age":24.9638888,"height":"6' 9","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"South Florida","report":null,"fb_type":"Downhill","sits":"90-92","tops":"95","frame":2,"levers":"Long","present":{"fb":35.0,"sl":55.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":39,"age":25.7777777,"height":"6' 9","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"South Florida","report":null,"fb_type":"Downhill","sits":"90-92","tops":"95","frame":2,"levers":"Long","present":{"fb":35.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":34,"age":26.0777777,"height":"6' 9","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"South Florida","report":null,"fb_type":"Downhill","sits":"90-92","tops":"95","frame":2,"levers":"Long","present":{"fb":35.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":42,"age":26.4638888,"height":"6' 9","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"South Florida","report":null,"fb_type":"Downhill","sits":"87-90","tops":"92","frame":2,"levers":"Long","present":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":48,"age":26.9638888,"height":"6' 9","weight":220,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"SFG","bonus":20000,"signed_from":"South Florida","report":null,"fb_type":"Downhill","sits":"87-90","tops":"92","frame":2,"levers":"Long","present":{"fb":30.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"edgar_isea","player_name":"Edgar Isea","mlbam_id":683384,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-08-20","age":23.8,"overall_rank":1786,"prev_overall_rank":1545,"org_rank":74,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"edgar_isea","mlbam_id":683384,"level":"A+","games":45,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.9,"k_pct":23.9,"era":"3.86","fip":null,"ip":42.0,"k_per_9":10.5,"bb_per_9":10.07,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.81,"hr_per_9":0.21,"era_minus_level":93,"level_plus_pct":7,"stf_plus_periph":92},"stat_flags":[{"stat":"BB/9","direction":"red","value":10.07,"value_display":"10.07","level":"A+","level_avg":4.54,"delta":5.53,"delta_display":"+5.53","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.21,"value_display":"0.21","level":"A+","level_avg":0.77,"delta":-0.56,"delta_display":"-0.56","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.81,"value_display":"1.81","level":"A+","level_avg":1.35,"delta":0.46,"delta_display":"+0.46","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":65.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"composite_stuff":52.2,"composite_cmd":30.0,"composite_overall":44.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":65.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":65.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":65.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":65.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Edgar Isea elected free agency.","from_team":null,"to_team":"Hillsboro Hops","from_org":null,"to_org":"Hillsboro Hops"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":45,"era":"3.86","ip":42.0,"k_per_9":10.5,"bb_per_9":10.07,"k_pct":23.9,"bb_pct":22.9,"tbf":205,"hr_per_9":0.21,"hr_allowed":1,"whip":1.81,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":32,"era":"4.46","ip":34.1,"k_per_9":12.58,"bb_per_9":7.86,"k_pct":31.6,"bb_pct":19.7,"tbf":152,"hr_per_9":0.26,"hr_allowed":1,"whip":1.4,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":0.2,"k_per_9":13.5,"bb_per_9":40.5,"k_pct":20.0,"bb_pct":60.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":4.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":17,"era":"6.00","ip":21.0,"k_per_9":14.57,"bb_per_9":9.86,"k_pct":34.0,"bb_pct":23.0,"tbf":100,"hr_per_9":0.86,"hr_allowed":2,"whip":1.76,"wins":5,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"6.35","ip":34.0,"k_per_9":12.44,"bb_per_9":7.15,"k_pct":28.3,"bb_pct":16.3,"tbf":166,"hr_per_9":0.79,"hr_allowed":3,"whip":1.85,"wins":2,"losses":4,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"9.00","ip":4.0,"k_per_9":11.25,"bb_per_9":9.0,"k_pct":22.7,"bb_pct":18.2,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-07-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2023-11-21","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL D-backs","to_team":"Caribes de Anzoategui"},{"date":"2024-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Caribes de Anzoategui","to_team":"Visalia Rawhide"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-10-14","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Caribes de Anzoategui"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":277,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-04","until":"2024-07-31","type":"7-day","reason":null,"description":"Visalia Rawhide placed RHP Edgar Isea on the 7-day injured list.","days":118,"active":false}]},"acquisition":{"player_key":"edgar_isea","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2018-09-10"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":60.0,"last":65.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":49,"age":21.9277777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ARI","bonus":55000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"101","athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":49,"age":22.2277777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ARI","bonus":55000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"101","athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":65.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":40,"age":22.6138888,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ARI","bonus":55000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"102","athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":65.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":49,"age":23.1138888,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"ARI","bonus":55000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"102","athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":44,"breakout_flag":false},{"player_key":"nathanael_heredia","player_name":"Nathanael Heredia","mlbam_id":678975,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2000-09-10","age":25.7,"overall_rank":1787,"prev_overall_rank":1546,"org_rank":58,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"nathanael_heredia","mlbam_id":678975,"level":"AA","games":25,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.5,"k_pct":22.5,"era":"3.54","fip":null,"ip":28.0,"k_per_9":9.32,"bb_per_9":9.32,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.68,"hr_per_9":0.96,"era_minus_level":82,"level_plus_pct":18,"stf_plus_periph":90},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.32,"value_display":"9.32","level":"AA","level_avg":4.44,"delta":4.88,"delta_display":"+4.88","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.68,"value_display":"1.68","level":"AA","level_avg":1.37,"delta":0.31,"delta_display":"+0.31","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"composite_stuff":50.95,"composite_cmd":40.0,"composite_overall":47.12,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-08-03","kind":"released","type_code":"REL","type_desc":"Released","description":"Springfield Cardinals released LHP Nathanael Heredia.","from_team":null,"to_team":"Springfield Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":25,"era":"3.54","ip":28.0,"k_per_9":9.32,"bb_per_9":9.32,"k_pct":22.5,"bb_pct":22.5,"tbf":129,"hr_per_9":0.96,"hr_allowed":3,"whip":1.68,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":18,"era":"2.55","ip":17.2,"k_per_9":13.25,"bb_per_9":3.57,"k_pct":35.1,"bb_pct":9.5,"tbf":74,"hr_per_9":0.51,"hr_allowed":1,"whip":1.08,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":21,"era":"2.36","ip":26.2,"k_per_9":9.11,"bb_per_9":7.76,"k_pct":22.0,"bb_pct":18.7,"tbf":123,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":23,"era":"4.54","ip":37.2,"k_per_9":6.21,"bb_per_9":4.78,"k_pct":16.0,"bb_pct":12.3,"tbf":163,"hr_per_9":0.72,"hr_allowed":3,"whip":1.38,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"era":"0.00","ip":2.2,"k_per_9":6.75,"bb_per_9":3.38,"k_pct":25.0,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.38,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":41,"era":"4.12","ip":74.1,"k_per_9":10.41,"bb_per_9":6.54,"k_pct":25.1,"bb_pct":15.8,"tbf":342,"hr_per_9":0.61,"hr_allowed":5,"whip":1.56,"wins":4,"losses":4,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":14,"era":"7.71","ip":18.2,"k_per_9":10.13,"bb_per_9":14.95,"k_pct":19.8,"bb_pct":29.2,"tbf":106,"hr_per_9":0.48,"hr_allowed":1,"whip":2.57,"wins":1,"losses":2,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":16,"era":"4.82","ip":37.1,"k_per_9":11.81,"bb_per_9":6.75,"k_pct":29.7,"bb_pct":17.0,"tbf":165,"hr_per_9":0.0,"hr_allowed":0,"whip":1.55,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-04-30","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Cardinals","to_team":"Peoria Chiefs"},{"date":"2021-07-06","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Peoria Chiefs","to_team":"Palm Beach Cardinals"},{"date":"2022-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2023-04-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Peoria Chiefs","to_team":"FCL Cardinals"},{"date":"2023-05-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-05-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-07-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2024-10-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Aguilas Cibaenas"},{"date":"2025-08-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Aguilas Cibaenas","to_team":"Springfield Cardinals"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Aguilas Cibaenas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1078,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nathanael_heredia","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2018-01-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":31,"age":21.8916666,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","athl":-1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":27,"age":22.0583333,"height":"6' 3","weight":190,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"STL","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","athl":-1,"levers":"Long","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"ben_peoples","player_name":"Ben Peoples","mlbam_id":687239,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-05-01","age":25.1,"overall_rank":1788,"prev_overall_rank":864,"org_rank":49,"org_rank_total":56,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":1.91,"skills_delta":0.0,"drivers":[{"label":"ERA 1.40 vs 3.31 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.40 vs 3.31 prior"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ben_peoples","mlbam_id":687239,"level":"AAA","games":19,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.5,"k_pct":28.8,"era":"1.40","fip":null,"ip":25.2,"k_per_9":10.52,"bb_per_9":4.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.17,"hr_per_9":0.35,"era_minus_level":26,"level_plus_pct":74,"stf_plus_periph":108},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.35,"value_display":"0.35","level":"AAA","level_avg":1.21,"delta":-0.86,"delta_display":"-0.86","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":1.4,"value_display":"1.40","level":"AAA","level_avg":5.41,"delta":-4.01,"delta_display":"-4.01","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.1,"composite_cmd":40.0,"composite_overall":51.77,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":50.0,"cb":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":50.0,"cb":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":50.0,"cb":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":50.0,"cb":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":33,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-11","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP Ben Peoples.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ben_peoples","player_name":"Ben Peoples","mlbam_id":687239,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":18,"pitches":392,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":98.5,"zone_rate":48.7,"z_swing_pct":73.3,"o_swing_pct":28.9,"z_contact_pct":79.3,"o_contact_pct":46.6,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":47.2,"actual_z_swing_pct":73.5,"actual_o_swing_pct":30.0,"actual_z_contact_pct":79.4,"actual_o_contact_pct":48.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.3,"z_swing_pct":5.0,"o_swing_pct":70.0,"z_contact_pct":80.8,"o_contact_pct":85.4,"overall_contact_pct":83.9,"whiff_pct":83.9},"level_splits":[{"player_key":"ben_peoples","player_name":"Ben Peoples","mlbam_id":687239,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":18,"pitches":392,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":98.5,"zone_rate":48.7,"z_swing_pct":73.3,"o_swing_pct":28.9,"z_contact_pct":79.3,"o_contact_pct":46.6,"overall_contact_pct":69.7,"whiff_pct":30.3,"actual_zone_rate":47.2,"actual_z_swing_pct":73.5,"actual_o_swing_pct":30.0,"actual_z_contact_pct":79.4,"actual_o_contact_pct":48.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.3,"z_swing_pct":5.0,"o_swing_pct":70.0,"z_contact_pct":80.8,"o_contact_pct":85.4,"overall_contact_pct":83.9,"whiff_pct":83.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"ben_peoples","player_name":"Ben Peoples","mlbam_id":687239,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":19,"games_with_contact_quality":17,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":58,"avg_ev":86.0,"max_ev":111.0,"avg_la":14.3,"hard_hit_pct":31.0,"barrel_pct":3.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":417,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":276,"usage_pct":66.2,"avg_velo":95.7,"max_velo":98.1,"avg_hb":0.3,"avg_ivb":17.3,"avg_spin":2377.3,"usage_by_batter_side":{"L":{"count":117,"usage_pct":71.8},"R":{"count":159,"usage_pct":62.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":121,"usage_pct":29.0,"avg_velo":88.1,"max_velo":90.7,"avg_hb":-4.9,"avg_ivb":1.2,"avg_spin":2451.6,"usage_by_batter_side":{"L":{"count":26,"usage_pct":15.9},"R":{"count":95,"usage_pct":37.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":20,"usage_pct":4.8,"avg_velo":89.2,"max_velo":90.6,"avg_hb":14.3,"avg_ivb":12.3,"avg_spin":1820.2,"usage_by_batter_side":{"L":{"count":20,"usage_pct":12.3}}}],"outings":[{"game_pk":816899,"date":"2026-03-29","venue_id":4670,"venue_name":"Truist Field","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":20,"CH":2,"SL":6}},{"game_pk":816151,"date":"2026-03-31","venue_id":4715,"venue_name":"First Horizon Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":8,"SL":3,"CH":1}},{"game_pk":816149,"date":"2026-04-03","venue_id":4715,"venue_name":"First Horizon Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"SL":6}},{"game_pk":816898,"date":"2026-04-07","venue_id":4670,"venue_name":"Truist Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":18,"SL":11,"CH":3}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":12,"SL":5}},{"game_pk":816437,"date":"2026-04-15","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":22,"SL":7,"CH":1}},{"game_pk":816435,"date":"2026-04-18","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":9,"FF":21,"CH":4}},{"game_pk":816891,"date":"2026-04-21","venue_id":4670,"venue_name":"Truist Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":13,"SL":8,"CH":1}},{"game_pk":816893,"date":"2026-04-24","venue_id":4670,"venue_name":"Truist Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":10,"SL":4,"CH":1}},{"game_pk":816887,"date":"2026-04-26","venue_id":4670,"venue_name":"Truist Field","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":14,"SL":5}},{"game_pk":816886,"date":"2026-04-29","venue_id":4670,"venue_name":"Truist Field","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":8,"SL":6}},{"game_pk":816884,"date":"2026-05-01","venue_id":4670,"venue_name":"Truist Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":15,"SL":9,"CH":1}},{"game_pk":816436,"date":"2026-05-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":5,"CH":1,"SL":2}},{"game_pk":816428,"date":"2026-05-08","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":18,"SL":7,"CH":2}},{"game_pk":816878,"date":"2026-05-15","venue_id":4670,"venue_name":"Truist Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":15,"CH":1,"SL":8}},{"game_pk":816875,"date":"2026-05-17","venue_id":4670,"venue_name":"Truist Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":15,"SL":7}},{"game_pk":816657,"date":"2026-05-19","venue_id":3810,"venue_name":"Gwinnett Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":10,"SL":5,"CH":1}},{"game_pk":816646,"date":"2026-05-22","venue_id":3810,"venue_name":"Gwinnett Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":24,"SL":7,"CH":1}},{"game_pk":816873,"date":"2026-05-26","venue_id":4670,"venue_name":"Truist Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":19,"SL":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"ben_peoples","player_name":"Ben Peoples","mlbam_id":687239,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":19,"games_with_contact_quality":17,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":58,"avg_ev":86.0,"max_ev":111.0,"avg_la":14.3,"hard_hit_pct":31.0,"barrel_pct":3.4,"direction":"allowed"},"pitch_movement":{"tracked_pitches":417,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":276,"usage_pct":66.2,"avg_velo":95.7,"max_velo":98.1,"avg_hb":0.3,"avg_ivb":17.3,"avg_spin":2377.3,"usage_by_batter_side":{"L":{"count":117,"usage_pct":71.8},"R":{"count":159,"usage_pct":62.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":121,"usage_pct":29.0,"avg_velo":88.1,"max_velo":90.7,"avg_hb":-4.9,"avg_ivb":1.2,"avg_spin":2451.6,"usage_by_batter_side":{"L":{"count":26,"usage_pct":15.9},"R":{"count":95,"usage_pct":37.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":20,"usage_pct":4.8,"avg_velo":89.2,"max_velo":90.6,"avg_hb":14.3,"avg_ivb":12.3,"avg_spin":1820.2,"usage_by_batter_side":{"L":{"count":20,"usage_pct":12.3}}}],"outings":[{"game_pk":816899,"date":"2026-03-29","venue_id":4670,"venue_name":"Truist Field","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":20,"CH":2,"SL":6}},{"game_pk":816151,"date":"2026-03-31","venue_id":4715,"venue_name":"First Horizon Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":8,"SL":3,"CH":1}},{"game_pk":816149,"date":"2026-04-03","venue_id":4715,"venue_name":"First Horizon Park","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":9,"SL":6}},{"game_pk":816898,"date":"2026-04-07","venue_id":4670,"venue_name":"Truist Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":18,"SL":11,"CH":3}},{"game_pk":816892,"date":"2026-04-12","venue_id":4670,"venue_name":"Truist Field","pitches":17,"tracked_pitches":17,"pitch_types":{"FF":12,"SL":5}},{"game_pk":816437,"date":"2026-04-15","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":22,"SL":7,"CH":1}},{"game_pk":816435,"date":"2026-04-18","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":9,"FF":21,"CH":4}},{"game_pk":816891,"date":"2026-04-21","venue_id":4670,"venue_name":"Truist Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":13,"SL":8,"CH":1}},{"game_pk":816893,"date":"2026-04-24","venue_id":4670,"venue_name":"Truist Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FF":10,"SL":4,"CH":1}},{"game_pk":816887,"date":"2026-04-26","venue_id":4670,"venue_name":"Truist Field","pitches":19,"tracked_pitches":19,"pitch_types":{"FF":14,"SL":5}},{"game_pk":816886,"date":"2026-04-29","venue_id":4670,"venue_name":"Truist Field","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":8,"SL":6}},{"game_pk":816884,"date":"2026-05-01","venue_id":4670,"venue_name":"Truist Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":15,"SL":9,"CH":1}},{"game_pk":816436,"date":"2026-05-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":8,"tracked_pitches":8,"pitch_types":{"FF":5,"CH":1,"SL":2}},{"game_pk":816428,"date":"2026-05-08","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":18,"SL":7,"CH":2}},{"game_pk":816878,"date":"2026-05-15","venue_id":4670,"venue_name":"Truist Field","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":15,"CH":1,"SL":8}},{"game_pk":816875,"date":"2026-05-17","venue_id":4670,"venue_name":"Truist Field","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":15,"SL":7}},{"game_pk":816657,"date":"2026-05-19","venue_id":3810,"venue_name":"Gwinnett Field","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":10,"SL":5,"CH":1}},{"game_pk":816646,"date":"2026-05-22","venue_id":3810,"venue_name":"Gwinnett Field","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":24,"SL":7,"CH":1}},{"game_pk":816873,"date":"2026-05-26","venue_id":4670,"venue_name":"Truist Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":19,"SL":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-22","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-29","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-24","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Nashville Sounds","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-18","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"ben_peoples","trade_date":"2025-07-31","from_org":"TBR","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded RHP Adrian Houser to Tampa Bay Rays for 1B Curtis Mead, RHP Duncan Davitt and RHP Ben Peoples.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":19,"era":"1.40","ip":25.2,"k_per_9":10.52,"bb_per_9":4.91,"k_pct":28.8,"bb_pct":13.5,"tbf":104,"hr_per_9":0.35,"hr_allowed":1,"whip":1.17,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":35,"era":"2.65","ip":37.1,"k_per_9":9.4,"bb_per_9":4.82,"k_pct":25.2,"bb_pct":12.9,"tbf":155,"hr_per_9":0.72,"hr_allowed":3,"whip":1.21,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":12,"era":"3.42","ip":55.1,"k_per_9":9.27,"bb_per_9":3.74,"k_pct":24.9,"bb_pct":10.0,"tbf":229,"hr_per_9":0.98,"hr_allowed":6,"whip":1.16,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":22,"era":"4.06","ip":84.1,"k_per_9":10.25,"bb_per_9":4.8,"k_pct":26.3,"bb_pct":12.3,"tbf":365,"hr_per_9":0.75,"hr_allowed":7,"whip":1.43,"wins":4,"losses":6,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":2,"era":"2.70","ip":10.0,"k_per_9":10.8,"bb_per_9":3.6,"k_pct":31.6,"bb_pct":10.5,"tbf":38,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":22,"era":"3.11","ip":84.0,"k_per_9":11.68,"bb_per_9":4.07,"k_pct":31.1,"bb_pct":10.9,"tbf":350,"hr_per_9":0.96,"hr_allowed":9,"whip":1.27,"wins":5,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2022-08-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":883,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-18","until":"2023-09-03","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Ben Peoples on the 7-day injured list retroactive to August 18, 2023.","days":16,"active":false},{"since":"2024-06-14","until":"2024-11-03","type":"60-day","reason":null,"description":"Montgomery Biscuits transferred RHP Ben Peoples from the 7-day injured list to the 60-day injured list.","days":142,"active":false},{"since":"2025-09-11","until":"2025-10-14","type":"7-day","reason":null,"description":"Charlotte Knights placed RHP Ben Peoples on the 7-day injured list.","days":33,"active":false}]},"acquisition":{"player_key":"ben_peoples","method":"draft","year":2019,"round_label":"22","pick_round":22,"pick_overall":668,"bonus_usd":350000,"team_name":"Tampa Bay Rays","school":"Giles County HS (TN)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-31","from_org":"TBR","to_org":"CHW","description":"Chicago White Sox traded RHP Adrian Houser to Tampa Bay Rays for 1B Curtis Mead, RHP Duncan Davitt and RHP Ben Peoples."},"date":"2025-07-31","from_org":"TBR","to_org":"CHW","description":"Chicago White Sox traded RHP Adrian Houser to Tampa Bay Rays for 1B Curtis Mead, RHP Duncan Davitt and RHP Ben Peoples."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":50.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":32,"age":22.2444444,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","signed_from":"Giles County HS (TN)","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","rpm_fb":2250,"rpm_break":2400,"frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":50.0,"cb":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AAA","org_rank":30,"age":22.4166666,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":350000,"signed_from":"Giles County HS (TN)","report":null,"fb_type":"Rise","sits":"91-95","tops":"96","rpm_fb":2250,"rpm_break":2400,"frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":45.0,"cb":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":15.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":15,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":15,"age":23.2305555,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":350000,"signed_from":"Giles County HS (TN)","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","rpm_fb":2250,"rpm_break":2400,"frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":16,"age":23.5305555,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":350000,"signed_from":"Giles County HS (TN)","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","rpm_fb":2250,"rpm_break":2400,"frame":1,"athl":1,"levers":"Long","perf":1,"present":{"fb":55.0,"sl":45.0,"cb":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":60.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":38,"age":23.9166666,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":350000,"signed_from":"Giles County HS (TN)","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":24,"age":24.4166666,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":350000,"signed_from":"Giles County HS (TN)","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":34,"age":25.0416666,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TBR","bonus":350000,"signed_from":"Giles County HS (TN)","report":null,"fb_type":"Rise","sits":"94-97","tops":"99","frame":1,"athl":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":52,"breakout_flag":false},{"player_key":"kamden_edge","player_name":"Kamden Edge","mlbam_id":833403,"position":"SIRP","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-09-23","age":21.7,"overall_rank":1789,"prev_overall_rank":null,"org_rank":55,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"kamden_edge","mlbam_id":833403,"level":"A+","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.1,"k_pct":35.1,"era":"1.83","fip":null,"ip":19.2,"k_per_9":11.9,"bb_per_9":2.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.61,"hr_per_9":0.92,"era_minus_level":44,"level_plus_pct":56},"stat_flags":[{"stat":"K/9","direction":"green","value":11.9,"value_display":"11.90","level":"A+","level_avg":10.37,"delta":1.53,"delta_display":"+1.53","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":0.61,"value_display":"0.61","level":"A+","level_avg":1.35,"delta":-0.74,"delta_display":"-0.74","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.83,"value_display":"1.83","level":"A+","level_avg":4.13,"delta":-2.3,"delta_display":"-2.30","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"composite_stuff":55.0,"composite_cmd":40.0,"composite_overall":49.75,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Kamden Edge.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kamden_edge","player_name":"Kamden Edge","mlbam_id":833403,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":14,"pitches":284,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":53.8,"o_swing_pct":24.6,"z_contact_pct":79.4,"o_contact_pct":53.7,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.8,"z_swing_pct":98.1,"o_swing_pct":25.8,"z_contact_pct":61.9,"o_contact_pct":49.7,"overall_contact_pct":63.2,"whiff_pct":63.2},"level_splits":[{"player_key":"kamden_edge","player_name":"Kamden Edge","mlbam_id":833403,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":14,"pitches":284,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":53.8,"o_swing_pct":24.6,"z_contact_pct":79.4,"o_contact_pct":53.7,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":14.8,"z_swing_pct":98.1,"o_swing_pct":25.8,"z_contact_pct":61.9,"o_contact_pct":49.7,"overall_contact_pct":63.2,"whiff_pct":63.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":15,"era":"1.83","ip":19.2,"k_per_9":11.9,"bb_per_9":2.75,"k_pct":35.1,"bb_pct":8.1,"tbf":74,"hr_per_9":0.92,"hr_allowed":2,"whip":0.61,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":9,"era":"1.88","ip":14.1,"k_per_9":10.67,"bb_per_9":6.91,"k_pct":28.3,"bb_pct":18.3,"tbf":60,"hr_per_9":0.0,"hr_allowed":0,"whip":1.19,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":239,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kamden_edge","method":"draft","year":2025,"round_label":"20","pick_round":20,"pick_overall":608,"bonus_usd":150000,"team_name":"Kansas City Royals","school":"Northern Oklahoma JC (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2029,"current_level":"A+","org_rank":35,"age":21.6472222,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":150000,"signed_from":"Northern Oklahoma JC","report":null,"fb_type":"Tail","sits":"93-95","tops":"96","present":{"fb":50.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":50,"breakout_flag":false},{"player_key":"isaac_ayon","player_name":"Isaac Ayon","mlbam_id":694847,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-06-14","age":24.0,"overall_rank":1790,"prev_overall_rank":null,"org_rank":65,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":4.88,"drivers":[{"label":"K% up 8.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.8%"},{"label":"BB% down 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.9%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"isaac_ayon","mlbam_id":694847,"level":"A+","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.5,"k_pct":32.3,"era":"5.14","fip":null,"ip":7.0,"k_per_9":12.86,"bb_per_9":2.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":3.86,"era_minus_level":124,"level_plus_pct":-24},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"composite_stuff":55.0,"composite_cmd":40.0,"composite_overall":49.75,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Isaac Ayon.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"isaac_ayon","player_name":"Isaac Ayon","mlbam_id":694847,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":1,"pitches":57,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":50.0,"o_swing_pct":34.5,"z_contact_pct":92.9,"o_contact_pct":60.0,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"isaac_ayon","player_name":"Isaac Ayon","mlbam_id":694847,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":1,"pitches":57,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":50.0,"o_swing_pct":34.5,"z_contact_pct":92.9,"o_contact_pct":60.0,"overall_contact_pct":79.2,"whiff_pct":20.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"isaac_ayon","player_name":"Isaac Ayon","mlbam_id":694847,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":7,"pitches":392,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":67.6,"o_swing_pct":30.2,"z_contact_pct":77.4,"o_contact_pct":41.8,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.6,"z_swing_pct":45.5,"o_swing_pct":64.5,"z_contact_pct":70.0,"o_contact_pct":86.4,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":2,"era":"5.14","ip":7.0,"k_per_9":12.86,"bb_per_9":2.57,"k_pct":32.3,"bb_pct":6.5,"tbf":31,"hr_per_9":3.86,"hr_allowed":3,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"California League","games":7,"era":"2.96","ip":27.1,"k_per_9":11.52,"bb_per_9":1.65,"k_pct":32.7,"bb_pct":4.7,"tbf":107,"hr_per_9":0.66,"hr_allowed":2,"whip":1.02,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":5,"era":"1.98","ip":13.2,"k_per_9":9.22,"bb_per_9":3.95,"k_pct":24.6,"bb_pct":10.5,"tbf":57,"hr_per_9":0.0,"hr_allowed":0,"whip":1.39,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"5.00","ip":27.0,"k_per_9":9.0,"bb_per_9":4.0,"k_pct":23.5,"bb_pct":10.4,"tbf":115,"hr_per_9":1.33,"hr_allowed":4,"whip":1.41,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-05-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Ontario Tower Buzzers","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"isaac_ayon","method":"draft","year":2023,"round_label":"20","pick_round":20,"pick_overall":585,"bonus_usd":null,"team_name":"Washington Nationals","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-22","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed RHP Isaac Ayon."},"date":"2024-07-22","from_org":null,"to_org":"LAD","description":"Los Angeles Dodgers signed RHP Isaac Ayon."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":52,"age":23.9222222,"height":"6' 4","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":147500,"signed_from":"Oregon","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":116,"tool":50,"breakout_flag":false},{"player_key":"mat_olsen","player_name":"Mat Olsen","mlbam_id":695296,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-07-08","age":25.9,"overall_rank":1791,"prev_overall_rank":1547,"org_rank":69,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":4.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"mat_olsen","mlbam_id":695296,"level":"A","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.8,"k_pct":6.2,"era":"12.00","fip":null,"ip":3.0,"k_per_9":3.0,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.67,"hr_per_9":0.0,"era_minus_level":295,"level_plus_pct":-195},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.94,"composite_cmd":40.0,"composite_overall":49.71,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Mat Olsen.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2025-07-31","kind":"released","type_code":"REL","type_desc":"Released","description":"Richmond Flying Squirrels released RHP Mat Olsen.","from_team":null,"to_team":"Richmond Flying Squirrels","from_org":null,"to_org":"Richmond Flying Squirrels"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":3,"era":"12.00","ip":3.0,"k_per_9":3.0,"bb_per_9":9.0,"k_pct":6.2,"bb_pct":18.8,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":2.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"3.18","ip":5.2,"k_per_9":9.53,"bb_per_9":0.0,"k_pct":28.6,"bb_pct":0.0,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":35,"era":"4.02","ip":47.0,"k_per_9":7.47,"bb_per_9":3.26,"k_pct":19.9,"bb_pct":8.7,"tbf":196,"hr_per_9":0.38,"hr_allowed":2,"whip":1.3,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":14,"era":"8.53","ip":19.0,"k_per_9":12.79,"bb_per_9":1.89,"k_pct":30.7,"bb_pct":4.5,"tbf":88,"hr_per_9":1.42,"hr_allowed":3,"whip":1.68,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":27,"era":"3.41","ip":37.0,"k_per_9":13.86,"bb_per_9":3.16,"k_pct":36.3,"bb_pct":8.3,"tbf":157,"hr_per_9":0.49,"hr_allowed":2,"whip":1.08,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":28,"era":"4.61","ip":41.0,"k_per_9":12.95,"bb_per_9":4.83,"k_pct":31.1,"bb_pct":11.6,"tbf":190,"hr_per_9":0.22,"hr_allowed":1,"whip":1.54,"wins":6,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":8,"era":"0.53","ip":17.0,"k_per_9":12.71,"bb_per_9":1.59,"k_pct":36.9,"bb_pct":4.6,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":0.71,"wins":2,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":3.0,"k_per_9":15.0,"bb_per_9":0.0,"k_pct":55.6,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-05-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2023-07-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Eugene Emeralds","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":391,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-16","until":"2024-04-25","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed RHP Mat Olsen on the 7-day injured list.","days":9,"active":false},{"since":"2024-04-25","until":"2024-06-04","type":"7-day","reason":null,"description":"Richmond Flying Squirrels placed RHP Mat Olsen on the 7-day injured list.","days":40,"active":false},{"since":"2025-04-04","until":null,"type":"60-day","reason":null,"description":"Richmond Flying Squirrels placed RHP Mat Olsen on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"mat_olsen","method":"draft","year":2021,"round_label":"9","pick_round":9,"pick_overall":266,"bonus_usd":147500,"team_name":"San Francisco Giants","school":"Central Arizona College (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"mat_olsen","is_on_il":1,"since":"2025-04-04","type":"60-day","description":"Richmond Flying Squirrels placed RHP Mat Olsen on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":46,"age":22.0638888,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","signed_from":"Central Arizona","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":51,"age":22.2305555,"height":"5' 11","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SFG","bonus":147500,"signed_from":"Central Arizona","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","frame":-1,"athl":1,"levers":"Short","delivery":"1","present":{"fb":50.0,"sl":45.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"ronaiker_palma","player_name":"Ronaiker Palma","mlbam_id":681623,"position":"C","org":"COL","status":"active","debut_date":null,"birth_date":"2000-01-02","age":26.4,"overall_rank":1792,"prev_overall_rank":1549,"org_rank":56,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ronaiker_palma","mlbam_id":681623,"level":"AAA","games":22,"avg":".324","obp":".375","slg":".378","ops":".753","hr":0,"sb":0,"bb_pct":7.4,"k_pct":12.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.054,"whip":null,"hr_per_9":null,"ops_plus_level":101,"level_plus_pct":1},"stat_flags":[{"stat":"ISO","direction":"red","value":0.054,"value_display":".054","level":"AAA","level_avg":0.154,"delta":-0.1,"delta_display":"-.100","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":12.3,"value_display":"12.3%","level":"AAA","level_avg":23.9,"delta":-11.6,"delta_display":"-11.6pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":70.0},"composite_off":48.0,"composite_overall":53.02,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C Ronaiker Palma elected free agency.","from_team":null,"to_team":"Albuquerque Isotopes","from_org":null,"to_org":"Albuquerque Isotopes"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":22,"avg":".324","obp":".375","slg":".378","ops":".753","iso":0.054,"hr":0,"sb":0,"rbi":5,"ab":74,"bb_pct":7.4,"k_pct":12.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":23,"avg":".179","obp":".220","slg":".231","ops":".451","iso":0.052,"hr":1,"sb":1,"rbi":4,"ab":78,"bb_pct":4.9,"k_pct":14.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":55,"avg":".242","obp":".348","slg":".281","ops":".629","iso":0.039,"hr":1,"sb":7,"rbi":18,"ab":178,"bb_pct":12.0,"k_pct":16.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":11,"avg":".263","obp":".282","slg":".342","ops":".624","iso":0.079,"hr":0,"sb":0,"rbi":1,"ab":38,"bb_pct":2.6,"k_pct":17.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":52,"avg":".240","obp":".304","slg":".311","ops":".615","iso":0.071,"hr":1,"sb":5,"rbi":18,"ab":183,"bb_pct":7.8,"k_pct":10.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".357","obp":".400","slg":".357","ops":".757","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":14,"bb_pct":6.7,"k_pct":20.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":65,"avg":".300","obp":".336","slg":".401","ops":".737","iso":0.101,"hr":4,"sb":4,"rbi":31,"ab":227,"bb_pct":4.9,"k_pct":10.9,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A West","games":23,"avg":".221","obp":".250","slg":".235","ops":".485","iso":0.014,"hr":0,"sb":1,"rbi":6,"ab":68,"bb_pct":2.7,"k_pct":8.2,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":7,"avg":".294","obp":".368","slg":".353","ops":".721","iso":0.059,"hr":0,"sb":0,"rbi":7,"ab":17,"bb_pct":5.3,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-07-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2022-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2023-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2023-05-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Hartford Yard Goats","to_team":"Spokane Indians"},{"date":"2023-06-26","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Spokane Indians","to_team":"ACL Rockies"},{"date":"2023-07-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"},{"date":"2023-08-22","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Eugene Emeralds","to_team":"ACL Rockies"},{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Rockies","to_team":"Spokane Indians"},{"date":"2024-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"},{"date":"2025-06-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Albuquerque Isotopes","to_team":"Hartford Yard Goats"},{"date":"2025-08-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":557,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-05-12","until":"2024-04-13","type":"7-day","reason":null,"description":"Hartford Yard Goats placed C Ronaiker Palma on the 7-day injured list.","days":337,"active":false},{"since":"2024-04-13","until":"2024-04-21","type":"7-day","reason":null,"description":"Hartford Yard Goats placed C Ronaiker Palma on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"ronaiker_palma","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2017-12-07"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"field":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"pwr":{"delta":-2.5,"first":37.5,"last":35.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":31,"age":21.4138888,"height":"5' 9","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"COL","bonus":180000,"signed_from":"Venezuela","report":null,"avg_ev":79.0,"max_ev":96.0,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":36,"age":21.7472222,"height":"5' 9","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"COL","bonus":180000,"signed_from":"Venezuela","report":null,"avg_ev":79.0,"max_ev":96.0,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":32,"age":22.5805555,"height":"5' 9","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"COL","bonus":180000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":31,"age":22.7472222,"height":"5' 9","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"COL","bonus":180000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":2,"levers":"Short","arm":60.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":37.5,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":31,"age":23.575,"height":"5' 9","weight":160,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"COL","bonus":180000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Low","eta_year":2024,"org_rank":34,"age":23.7472222,"height":"5' 8","weight":180,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"COL","bonus":180000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":2,"levers":"Short","arm":50.0,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":35.0,"frame":40.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"alexander_alberto","player_name":"Alexander Alberto","mlbam_id":693739,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-11-02","age":24.6,"overall_rank":1793,"prev_overall_rank":1620,"org_rank":50,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-30","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":39.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":11,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":1.063,"skills_delta":6.0,"drivers":[{"label":"ERA 3.10 vs 4.16 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.10 vs 4.16 prior"},{"label":"K% up 10.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.2%"},{"label":"BB% down 6.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.1%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"alexander_alberto","mlbam_id":693739,"level":"AA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.4,"k_pct":35.8,"era":"3.10","fip":null,"ip":20.1,"k_per_9":12.84,"bb_per_9":2.66,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.98,"hr_per_9":0.0,"era_minus_level":71,"level_plus_pct":29,"stf_plus_periph":114},"stat_flags":[{"stat":"K/9","direction":"green","value":12.84,"value_display":"12.84","level":"AA","level_avg":9.83,"delta":3.01,"delta_display":"+3.01","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.98,"value_display":"0.98","level":"AA","level_avg":1.37,"delta":-0.39,"delta_display":"-0.39","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":35.0,"frame":70.0},"composite_stuff":62.3,"composite_cmd":35.0,"composite_overall":52.74,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cmd":35.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"cb":55.0,"cmd":35.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"cb":55.0,"cmd":35.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":55.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":55.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"frame":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"frame":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"cb":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"cb":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":120,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":120,"value_display":"Stuff +120","level":null,"level_avg":100,"delta":20,"delta_display":"+20","category":"composite","polarity":"above_good","note":"Stuff index 120 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-11-25","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent RHP Alexander Alberto to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5","type_desc":"Rule 5 Selection","description":"Chicago White Sox purchased contract of RHP Alexander Alberto  in the Rule 5 Draft.","from_team":"Tampa Bay Rays","to_team":"Chicago White Sox","from_org":"TBR","to_org":"CHW"},{"date":"2026-03-19","kind":"rule_5_return","type_code":"RTN","type_desc":"Returned","description":"RHP Alexander Alberto returned to Tampa Bay Rays from Chicago White Sox.","from_team":"Chicago White Sox","to_team":"Tampa Bay Rays","from_org":"CHW","to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alexander_alberto","player_name":"Alexander Alberto","mlbam_id":693739,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":15,"pitches":298,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":62.0,"o_swing_pct":32.7,"z_contact_pct":79.5,"o_contact_pct":51.0,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":77.5,"o_swing_pct":82.4,"z_contact_pct":62.6,"o_contact_pct":55.9,"overall_contact_pct":69.8,"whiff_pct":69.8},"level_splits":[{"player_key":"alexander_alberto","player_name":"Alexander Alberto","mlbam_id":693739,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":15,"pitches":298,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":62.0,"o_swing_pct":32.7,"z_contact_pct":79.5,"o_contact_pct":51.0,"overall_contact_pct":69.1,"whiff_pct":30.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":77.5,"o_swing_pct":82.4,"z_contact_pct":62.6,"o_contact_pct":55.9,"overall_contact_pct":69.8,"whiff_pct":69.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":16,"era":"3.10","ip":20.1,"k_per_9":12.84,"bb_per_9":2.66,"k_pct":35.8,"bb_pct":7.4,"tbf":81,"hr_per_9":0.0,"hr_allowed":0,"whip":0.98,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":31,"era":"2.83","ip":35.0,"k_per_9":11.57,"bb_per_9":4.37,"k_pct":29.0,"bb_pct":11.0,"tbf":155,"hr_per_9":0.26,"hr_allowed":1,"whip":1.34,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":11,"era":"1.98","ip":13.2,"k_per_9":12.51,"bb_per_9":2.63,"k_pct":35.2,"bb_pct":7.4,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":0.73,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":16,"era":"1.59","ip":22.2,"k_per_9":8.34,"bb_per_9":3.97,"k_pct":23.3,"bb_pct":11.1,"tbf":90,"hr_per_9":0.0,"hr_allowed":0,"whip":1.01,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":8,"era":"4.91","ip":11.0,"k_per_9":13.09,"bb_per_9":7.36,"k_pct":30.2,"bb_pct":17.0,"tbf":53,"hr_per_9":0.0,"hr_allowed":0,"whip":1.82,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"5.79","ip":28.0,"k_per_9":10.29,"bb_per_9":7.39,"k_pct":26.4,"bb_pct":19.0,"tbf":121,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":13,"era":"6.44","ip":36.1,"k_per_9":9.91,"bb_per_9":5.45,"k_pct":23.7,"bb_pct":13.0,"tbf":169,"hr_per_9":0.25,"hr_allowed":1,"whip":1.6,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2023-11-05","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Rays","to_team":"Perth Heat"},{"date":"2024-06-25","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Perth Heat","to_team":"Charleston RiverDogs"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Mesa Solar Sox"},{"date":"2025-05-13","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2026-03-20","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Bowling Green Hot Rods","to_team":"Durham Bulls"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Durham Bulls","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":461,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"alexander_alberto","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2019-11-25"},"current_acquisition":{"method":"rule_5","event":{"date":"2026-03-19","from_org":"CHW","to_org":"TBR","description":"RHP Alexander Alberto returned to Tampa Bay Rays from Chicago White Sox."},"date":"2026-03-19","from_org":"CHW","to_org":"TBR","description":"RHP Alexander Alberto returned to Tampa Bay Rays from Chicago White Sox."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2026-02-12","n_obs":11},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"fb":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-02-24","last_date":"2026-02-12","n_obs":9},"cb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"_extras":{"risk":"High","eta_year":2025,"org_rank":32,"age":19.5805555,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","delivery":"1"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":25,"age":19.9138888,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"frame":2,"levers":"Long","delivery":"1"}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"frame":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":57,"age":20.7472222,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"sits":"90-92","tops":"95","frame":2,"levers":"Long","perf":-1,"present":{"fb":30.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":59,"age":20.9138888,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"sits":"90-92","tops":"95","frame":2,"levers":"Long","perf":-1,"present":{"fb":30.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":47,"age":21.7416666,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Downhi","sits":"90-92","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"levers":"Long","perf":-1,"present":{"fb":30.0,"sl":40.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":47,"age":21.9138888,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Downhi","sits":"90-92","tops":"95","rpm_fb":2500,"rpm_break":2550,"frame":2,"levers":"Long","perf":-1,"present":{"fb":30.0,"sl":40.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"cb":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":44,"age":22.7277777,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Downhi","sits":"94-97","tops":"98","rpm_fb":2500,"rpm_break":2550,"frame":2,"levers":"Long","perf":-2,"present":{"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"cb":55.0,"cmd":35.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"cb":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":52,"age":23.0277777,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Downhi","sits":"94-97","tops":"98","rpm_fb":2500,"rpm_break":2550,"frame":2,"levers":"Long","perf":-2,"present":{"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"cb":55.0,"cmd":35.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":55,"age":23.4138888,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Downhi","sits":"94-97","tops":"98","frame":2,"levers":"Long","perf":-2,"present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":56,"age":23.9138888,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":70000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Downhi","sits":"94-97","tops":"98","frame":2,"levers":"Long","perf":-2,"present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":27,"age":24.5388888,"height":"6' 8","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":70000,"signed_from":"Dominican Republic","report":null,"fb_type":"Cut/Downhi","sits":"96-99","tops":"101","frame":2,"levers":"Long","perf":-2,"present":{"fb":60.0,"sl":55.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":35.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":53,"breakout_flag":false},{"player_key":"wilkin_ramos","player_name":"Wilkin Ramos","mlbam_id":678576,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"2000-10-31","age":25.6,"overall_rank":1794,"prev_overall_rank":1550,"org_rank":70,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":1.266,"skills_delta":3.0,"drivers":[{"label":"ERA 2.08 vs 3.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.08 vs 3.35 prior"},{"label":"BB% down 6.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.4%"}],"bucket":"none"},"statline":{"player_key":"wilkin_ramos","mlbam_id":678576,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.4,"k_pct":22.7,"era":"2.08","fip":null,"ip":26.0,"k_per_9":8.65,"bb_per_9":2.42,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.12,"hr_per_9":0.35,"era_minus_level":38,"level_plus_pct":62,"stf_plus_periph":107},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.35,"value_display":"0.35","level":"AAA","level_avg":1.21,"delta":-0.86,"delta_display":"-0.86","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.08,"value_display":"2.08","level":"AAA","level_avg":5.41,"delta":-3.33,"delta_display":"-3.33","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":58.58,"composite_cmd":35.0,"composite_overall":50.33,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"cb":45.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"cb":45.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":45.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"cb":45.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":110,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-12-07","kind":"waiver_claim","type_code":"CLW","type_desc":"Claimed Off Waivers","description":"Syracuse Mets claimed RHP Wilkin Ramos off waivers from Bradenton Marauders.","from_team":"Bradenton Marauders","to_team":"Syracuse Mets","from_org":"Bradenton Marauders","to_org":"NYM"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Wilkin Ramos elected free agency.","from_team":null,"to_team":"Syracuse Mets","from_org":null,"to_org":"NYM"},{"date":"2024-11-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Wilkin Ramos to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Wilkin Ramos elected free agency.","from_team":null,"to_team":"Indianapolis Indians","from_org":null,"to_org":"Indianapolis Indians"},{"date":"2025-11-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Wilkin Ramos to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wilkin_ramos","player_name":"Wilkin Ramos","mlbam_id":678576,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":14,"pitches":389,"actual_zone_accuracy":96.1,"actual_in_zone_accuracy":98.2,"zone_rate":49.1,"z_swing_pct":63.9,"o_swing_pct":24.7,"z_contact_pct":86.1,"o_contact_pct":61.2,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":47.8,"actual_z_swing_pct":63.4,"actual_o_swing_pct":26.1,"actual_z_contact_pct":86.4,"actual_o_contact_pct":62.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.1,"z_swing_pct":56.3,"o_swing_pct":31.9,"z_contact_pct":29.1,"o_contact_pct":33.7,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[{"player_key":"wilkin_ramos","player_name":"Wilkin Ramos","mlbam_id":678576,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":14,"pitches":389,"actual_zone_accuracy":96.1,"actual_in_zone_accuracy":98.2,"zone_rate":49.1,"z_swing_pct":63.9,"o_swing_pct":24.7,"z_contact_pct":86.1,"o_contact_pct":61.2,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":47.8,"actual_z_swing_pct":63.4,"actual_o_swing_pct":26.1,"actual_z_contact_pct":86.4,"actual_o_contact_pct":62.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.1,"z_swing_pct":56.3,"o_swing_pct":31.9,"z_contact_pct":29.1,"o_contact_pct":33.7,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[]}]},"statcast_metrics":{"player_key":"wilkin_ramos","player_name":"Wilkin Ramos","mlbam_id":678576,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":71,"avg_ev":84.6,"max_ev":110.3,"avg_la":0.1,"hard_hit_pct":38.0,"barrel_pct":4.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":416,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":209,"usage_pct":50.2,"avg_velo":94.2,"max_velo":97.8,"avg_hb":16.8,"avg_ivb":4.0,"avg_spin":2071.8,"usage_by_batter_side":{"L":{"count":72,"usage_pct":43.9},"R":{"count":137,"usage_pct":54.4}}},{"pitch_type":"SV","pitch_name":"Slurve","count":106,"usage_pct":25.5,"avg_velo":78.1,"max_velo":87.4,"avg_hb":-7.7,"avg_ivb":-7.6,"avg_spin":1803.7,"usage_by_batter_side":{"L":{"count":48,"usage_pct":29.3},"R":{"count":58,"usage_pct":23.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":100,"usage_pct":24.0,"avg_velo":94.4,"max_velo":98.3,"avg_hb":14.6,"avg_ivb":9.4,"avg_spin":2151.7,"usage_by_batter_side":{"L":{"count":44,"usage_pct":26.8},"R":{"count":56,"usage_pct":22.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.3,"avg_velo":84.2,"max_velo":84.2,"avg_hb":19.6,"avg_ivb":4.3,"avg_spin":1852.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":815027,"date":"2026-03-28","venue_id":2529,"venue_name":"Sutter Health Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":19,"FF":3,"SV":8}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":26,"SV":9,"FF":3}},{"game_pk":814951,"date":"2026-04-04","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":15,"SV":15}},{"game_pk":815022,"date":"2026-04-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":12,"SV":7,"FF":9}},{"game_pk":814792,"date":"2026-04-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":16,"SV":10,"FF":3,"CH":1}},{"game_pk":814786,"date":"2026-04-19","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":12,"FF":6,"SV":7}},{"game_pk":815020,"date":"2026-04-23","venue_id":2529,"venue_name":"Sutter Health Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":6,"SI":7,"SV":5}},{"game_pk":815008,"date":"2026-04-26","venue_id":2529,"venue_name":"Sutter Health Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":15,"FF":6,"SV":4}},{"game_pk":814935,"date":"2026-05-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":16,"FF":11,"SV":9}},{"game_pk":815009,"date":"2026-05-06","venue_id":2529,"venue_name":"Sutter Health Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":8,"SV":3,"FF":3}},{"game_pk":815010,"date":"2026-05-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":22,"FF":7,"SV":7}},{"game_pk":815083,"date":"2026-05-12","venue_id":2528,"venue_name":"Dell Diamond","pitches":24,"tracked_pitches":24,"pitch_types":{"SV":7,"SI":8,"FF":9}},{"game_pk":815078,"date":"2026-05-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":11,"FF":11,"SV":2}},{"game_pk":815000,"date":"2026-05-19","venue_id":2529,"venue_name":"Sutter Health Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":8,"FF":13,"SV":10}},{"game_pk":815005,"date":"2026-05-23","venue_id":2529,"venue_name":"Sutter Health Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":9,"SI":5}},{"game_pk":815145,"date":"2026-05-26","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":9,"SV":3,"FF":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"wilkin_ramos","player_name":"Wilkin Ramos","mlbam_id":678576,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":71,"avg_ev":84.6,"max_ev":110.3,"avg_la":0.1,"hard_hit_pct":38.0,"barrel_pct":4.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":416,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":209,"usage_pct":50.2,"avg_velo":94.2,"max_velo":97.8,"avg_hb":16.8,"avg_ivb":4.0,"avg_spin":2071.8,"usage_by_batter_side":{"L":{"count":72,"usage_pct":43.9},"R":{"count":137,"usage_pct":54.4}}},{"pitch_type":"SV","pitch_name":"Slurve","count":106,"usage_pct":25.5,"avg_velo":78.1,"max_velo":87.4,"avg_hb":-7.7,"avg_ivb":-7.6,"avg_spin":1803.7,"usage_by_batter_side":{"L":{"count":48,"usage_pct":29.3},"R":{"count":58,"usage_pct":23.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":100,"usage_pct":24.0,"avg_velo":94.4,"max_velo":98.3,"avg_hb":14.6,"avg_ivb":9.4,"avg_spin":2151.7,"usage_by_batter_side":{"L":{"count":44,"usage_pct":26.8},"R":{"count":56,"usage_pct":22.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":0.3,"avg_velo":84.2,"max_velo":84.2,"avg_hb":19.6,"avg_ivb":4.3,"avg_spin":1852.0,"usage_by_batter_side":{"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":815027,"date":"2026-03-28","venue_id":2529,"venue_name":"Sutter Health Park","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":19,"FF":3,"SV":8}},{"game_pk":814952,"date":"2026-03-31","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":38,"tracked_pitches":38,"pitch_types":{"SI":26,"SV":9,"FF":3}},{"game_pk":814951,"date":"2026-04-04","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":15,"SV":15}},{"game_pk":815022,"date":"2026-04-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":12,"SV":7,"FF":9}},{"game_pk":814792,"date":"2026-04-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":30,"tracked_pitches":30,"pitch_types":{"SI":16,"SV":10,"FF":3,"CH":1}},{"game_pk":814786,"date":"2026-04-19","venue_id":2745,"venue_name":"Cheney Stadium","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":12,"FF":6,"SV":7}},{"game_pk":815020,"date":"2026-04-23","venue_id":2529,"venue_name":"Sutter Health Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":6,"SI":7,"SV":5}},{"game_pk":815008,"date":"2026-04-26","venue_id":2529,"venue_name":"Sutter Health Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":15,"FF":6,"SV":4}},{"game_pk":814935,"date":"2026-05-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":16,"FF":11,"SV":9}},{"game_pk":815009,"date":"2026-05-06","venue_id":2529,"venue_name":"Sutter Health Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SI":8,"SV":3,"FF":3}},{"game_pk":815010,"date":"2026-05-08","venue_id":2529,"venue_name":"Sutter Health Park","pitches":36,"tracked_pitches":36,"pitch_types":{"SI":22,"FF":7,"SV":7}},{"game_pk":815083,"date":"2026-05-12","venue_id":2528,"venue_name":"Dell Diamond","pitches":24,"tracked_pitches":24,"pitch_types":{"SV":7,"SI":8,"FF":9}},{"game_pk":815078,"date":"2026-05-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":11,"FF":11,"SV":2}},{"game_pk":815000,"date":"2026-05-19","venue_id":2529,"venue_name":"Sutter Health Park","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":8,"FF":13,"SV":10}},{"game_pk":815005,"date":"2026-05-23","venue_id":2529,"venue_name":"Sutter Health Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":9,"SI":5}},{"game_pk":815145,"date":"2026-05-26","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":9,"SV":3,"FF":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-12","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":3,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-04","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":3,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"wilkin_ramos","trade_date":"2018-12-01","from_org":"ATH","to_org":"PIT","source":"mlb_api","description":"Oakland Athletics traded RHP Wilkin Ramos to Pittsburgh Pirates.","date_range_start":null,"date_range_end":null,"from_org_full":"Athletics","to_org_full":"Pittsburgh Pirates"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":16,"era":"2.08","ip":26.0,"k_per_9":8.65,"bb_per_9":2.42,"k_pct":22.7,"bb_pct":6.4,"tbf":110,"hr_per_9":0.35,"hr_allowed":1,"whip":1.12,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":12,"era":"6.60","ip":15.0,"k_per_9":9.0,"bb_per_9":3.0,"k_pct":22.7,"bb_pct":7.6,"tbf":66,"hr_per_9":0.6,"hr_allowed":1,"whip":1.27,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":35,"era":"1.45","ip":49.2,"k_per_9":9.6,"bb_per_9":3.44,"k_pct":27.0,"bb_pct":9.7,"tbf":196,"hr_per_9":0.18,"hr_allowed":1,"whip":0.95,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":18,"era":"5.40","ip":18.1,"k_per_9":7.85,"bb_per_9":7.36,"k_pct":18.2,"bb_pct":17.0,"tbf":88,"hr_per_9":0.49,"hr_allowed":1,"whip":1.69,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":23,"era":"1.65","ip":32.2,"k_per_9":8.54,"bb_per_9":3.58,"k_pct":23.0,"bb_pct":9.6,"tbf":135,"hr_per_9":0.0,"hr_allowed":0,"whip":1.16,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":12,"era":"1.47","ip":18.1,"k_per_9":11.78,"bb_per_9":6.87,"k_pct":30.8,"bb_pct":17.9,"tbf":78,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":21,"era":"2.97","ip":39.1,"k_per_9":9.84,"bb_per_9":5.26,"k_pct":26.5,"bb_pct":14.2,"tbf":162,"hr_per_9":0.0,"hr_allowed":0,"whip":1.22,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":37,"era":"3.88","ip":51.0,"k_per_9":10.24,"bb_per_9":5.65,"k_pct":24.4,"bb_pct":13.4,"tbf":238,"hr_per_9":0.53,"hr_allowed":3,"whip":1.61,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-07-15","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Pirates","to_team":"Greensboro Grasshoppers"},{"date":"2019-08-06","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Greensboro Grasshoppers","to_team":"FCL Pirates"},{"date":"2022-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Syracuse Mets","to_team":"Brooklyn Cyclones"},{"date":"2023-07-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2023-11-03","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Criollos de Caguas"},{"date":"2024-06-21","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-08-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-09-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-10-16","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Syracuse Mets","to_team":"Gigantes del Cibao"},{"date":"2024-11-23","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Gigantes del Cibao","to_team":"Indianapolis Indians"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"},{"date":"2025-08-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Indianapolis Indians","to_team":"Gigantes del Cibao"},{"date":"2025-11-20","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Gigantes del Cibao","to_team":"Sacramento River Cats"},{"date":"2025-12-09","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Gigantes del Cibao","to_team":"Leones del Escogido"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":359,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wilkin_ramos","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Athletics","school":null,"signing_date":"2017-07-25"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-19","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed free agent RHP Wilkin Ramos to a minor league contract."},"date":"2025-11-19","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed free agent RHP Wilkin Ramos to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":6},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":6},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":6},"delivery":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":49,"age":20.5861111,"height":"6' 5","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","bonus":300000,"signed_from":"Dominican Republic","video_url":"Y7Fa2Ml294E","report":null,"fb_type":"Cut","sits":"89-93","tops":"95","rpm_fb":2150,"rpm_break":2200,"frame":2,"athl":-1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":45.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":58,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":45.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":58,"age":20.9194444,"height":"6' 5","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","bonus":300000,"signed_from":"Dominican Republic","video_url":"Y7Fa2Ml294E","report":null,"fb_type":"Cut","sits":"89-93","tops":"95","rpm_fb":2150,"rpm_break":2200,"frame":2,"athl":-1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":45.0,"cb":40.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":45.0,"ch":55.0,"cmd":45.0,"frame":70.0,"athl":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":38,"age":22.7472222,"height":"6' 5","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","rpm_fb":2250,"rpm_break":2100,"frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":48,"age":22.9194444,"height":"6' 5","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-94","tops":"96","rpm_fb":2250,"rpm_break":2100,"frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":34,"age":23.7333333,"height":"6' 5","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"96","rpm_fb":2250,"rpm_break":2100,"frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":30,"age":24.0333333,"height":"6' 5","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"92-94","tops":"96","rpm_fb":2250,"rpm_break":2100,"frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":50,"breakout_flag":false},{"player_key":"simon_miller","player_name":"Simon Miller","mlbam_id":815043,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2000-09-08","age":25.7,"overall_rank":1795,"prev_overall_rank":null,"org_rank":58,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":2.83,"drivers":[{"label":"BB% down 5.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.7%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 30.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"simon_miller","mlbam_id":815043,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.0,"k_pct":27.5,"era":"4.66","fip":null,"ip":9.2,"k_per_9":10.24,"bb_per_9":1.86,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.03,"hr_per_9":1.86,"era_minus_level":107,"level_plus_pct":-7},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":35.0,"delivery":40.0},"composite_stuff":52.99,"composite_cmd":35.0,"composite_overall":46.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Simon Miller.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2026-04-28","kind":"rule_5_return","type_code":"RET","type_desc":"Retired","description":"RHP Simon Miller retired.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"simon_miller","player_name":"Simon Miller","mlbam_id":815043,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":167,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":72.2,"o_swing_pct":31.8,"z_contact_pct":86.0,"o_contact_pct":35.7,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"simon_miller","player_name":"Simon Miller","mlbam_id":815043,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":167,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":72.2,"o_swing_pct":31.8,"z_contact_pct":86.0,"o_contact_pct":35.7,"overall_contact_pct":69.4,"whiff_pct":30.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":6,"era":"4.66","ip":9.2,"k_per_9":10.24,"bb_per_9":1.86,"k_pct":27.5,"bb_pct":5.0,"tbf":40,"hr_per_9":1.86,"hr_allowed":2,"whip":1.03,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":44,"era":"3.71","ip":51.0,"k_per_9":11.29,"bb_per_9":4.06,"k_pct":28.1,"bb_pct":10.1,"tbf":228,"hr_per_9":1.59,"hr_allowed":9,"whip":1.49,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":18,"era":"1.47","ip":30.2,"k_per_9":10.86,"bb_per_9":2.93,"k_pct":30.8,"bb_pct":8.3,"tbf":120,"hr_per_9":0.29,"hr_allowed":1,"whip":0.88,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":15,"era":"2.66","ip":20.1,"k_per_9":11.95,"bb_per_9":5.31,"k_pct":30.7,"bb_pct":13.6,"tbf":88,"hr_per_9":0.44,"hr_allowed":1,"whip":1.23,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":25.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-06-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":607,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"simon_miller","method":"draft","year":2023,"round_label":"12","pick_round":12,"pick_overall":348,"bonus_usd":150000,"team_name":"Cincinnati Reds","school":"University of Texas - San Antonio (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2027,"org_rank":38,"age":25.6888888,"height":"6' 3","weight":230,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":150000,"signed_from":"UT-San Antonio","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":47,"breakout_flag":false},{"player_key":"braxton_roxby","player_name":"Braxton Roxby","mlbam_id":694820,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"1999-03-12","age":27.2,"overall_rank":1796,"prev_overall_rank":1551,"org_rank":71,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-2.166,"skills_delta":-6.0,"drivers":[{"label":"ERA 6.19 vs 4.02 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.19 vs 4.02 prior"},{"label":"K% down 10.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.1%"},{"label":"BB% up 9.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.1%"}],"bucket":"none"},"statline":{"player_key":"braxton_roxby","mlbam_id":694820,"level":"AAA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.2,"k_pct":20.5,"era":"6.19","fip":null,"ip":16.0,"k_per_9":8.44,"bb_per_9":7.88,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.44,"hr_per_9":1.13,"era_minus_level":114,"level_plus_pct":-14},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.88,"value_display":"7.88","level":"AAA","level_avg":5.31,"delta":2.57,"delta_display":"+2.57","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"red","value":6.19,"value_display":"6.19","level":"AAA","level_avg":5.41,"delta":0.78,"delta_display":"+0.78","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":35.0,"delivery":60.0},"composite_stuff":58.43,"composite_cmd":35.0,"composite_overall":50.23,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":50.0,"cmd":35.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":50.0,"cmd":35.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":50.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Braxton Roxby to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braxton_roxby","player_name":"Braxton Roxby","mlbam_id":694820,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":13,"pitches":276,"actual_zone_accuracy":92.0,"actual_in_zone_accuracy":98.2,"zone_rate":47.5,"z_swing_pct":56.5,"o_swing_pct":24.1,"z_contact_pct":85.1,"o_contact_pct":54.3,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":46.4,"actual_z_swing_pct":56.2,"actual_o_swing_pct":25.0,"actual_z_contact_pct":86.1,"actual_o_contact_pct":54.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.2,"z_swing_pct":97.2,"o_swing_pct":27.9,"z_contact_pct":36.5,"o_contact_pct":62.2,"overall_contact_pct":48.9,"whiff_pct":48.9},"level_splits":[{"player_key":"braxton_roxby","player_name":"Braxton Roxby","mlbam_id":694820,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":13,"pitches":276,"actual_zone_accuracy":92.0,"actual_in_zone_accuracy":98.2,"zone_rate":47.5,"z_swing_pct":56.5,"o_swing_pct":24.1,"z_contact_pct":85.1,"o_contact_pct":54.3,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":46.4,"actual_z_swing_pct":56.2,"actual_o_swing_pct":25.0,"actual_z_contact_pct":86.1,"actual_o_contact_pct":54.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.2,"z_swing_pct":97.2,"o_swing_pct":27.9,"z_contact_pct":36.5,"o_contact_pct":62.2,"overall_contact_pct":48.9,"whiff_pct":48.9},"level_splits":[]}]},"statcast_metrics":{"player_key":"braxton_roxby","player_name":"Braxton Roxby","mlbam_id":694820,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":39,"avg_ev":91.9,"max_ev":111.0,"avg_la":20.7,"hard_hit_pct":43.6,"barrel_pct":12.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":296,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":92,"usage_pct":31.1,"avg_velo":80.7,"max_velo":83.5,"avg_hb":-15.7,"avg_ivb":-0.3,"avg_spin":2704.7,"usage_by_batter_side":{"L":{"count":38,"usage_pct":33.3},"R":{"count":54,"usage_pct":29.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":87,"usage_pct":29.4,"avg_velo":92.9,"max_velo":96.3,"avg_hb":15.2,"avg_ivb":7.0,"avg_spin":2256.0,"usage_by_batter_side":{"L":{"count":6,"usage_pct":5.3},"R":{"count":81,"usage_pct":44.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":67,"usage_pct":22.6,"avg_velo":88.3,"max_velo":90.5,"avg_hb":-3.4,"avg_ivb":2.9,"avg_spin":2583.1,"usage_by_batter_side":{"L":{"count":33,"usage_pct":28.9},"R":{"count":34,"usage_pct":18.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":44,"usage_pct":14.9,"avg_velo":94.6,"max_velo":96.1,"avg_hb":7.7,"avg_ivb":12.5,"avg_spin":2343.6,"usage_by_batter_side":{"L":{"count":31,"usage_pct":27.2},"R":{"count":13,"usage_pct":7.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":6,"usage_pct":2.0,"avg_velo":88.1,"max_velo":90.1,"avg_hb":10.0,"avg_ivb":-0.8,"avg_spin":1505.3,"usage_by_batter_side":{"L":{"count":6,"usage_pct":5.3}}}],"outings":[{"game_pk":815026,"date":"2026-03-27","venue_id":2529,"venue_name":"Sutter Health Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":8,"FC":3,"SI":5,"SL":8,"CH":1}},{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":1,"SL":7,"FF":3,"FC":1}},{"game_pk":814947,"date":"2026-04-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":8,"FC":12,"SL":5,"FF":2}},{"game_pk":815023,"date":"2026-04-07","venue_id":2529,"venue_name":"Sutter Health Park","pitches":4,"tracked_pitches":4,"pitch_types":{"FC":1,"SI":3}},{"game_pk":815024,"date":"2026-04-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":12,"SL":7}},{"game_pk":814792,"date":"2026-04-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":6,"FC":5,"SL":3,"FF":2,"CH":2}},{"game_pk":815015,"date":"2026-04-25","venue_id":2529,"venue_name":"Sutter Health Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":4,"FC":5,"SL":8,"FF":7,"CH":1}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":5,"SL":11,"CH":2,"FF":1,"FC":1}},{"game_pk":814935,"date":"2026-05-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":9,"SL":10,"FF":6,"FC":6}},{"game_pk":814934,"date":"2026-05-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":6,"SL":11,"SI":3,"FF":3}},{"game_pk":815011,"date":"2026-05-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":17,"tracked_pitches":17,"pitch_types":{"SI":10,"SL":3,"FC":3,"FF":1}},{"game_pk":815080,"date":"2026-05-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":27,"tracked_pitches":27,"pitch_types":{"FC":9,"SI":10,"FF":4,"SL":4}},{"game_pk":815081,"date":"2026-05-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":7,"SL":12,"SI":6,"FF":3}},{"game_pk":815001,"date":"2026-05-24","venue_id":2529,"venue_name":"Sutter Health Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FC":8,"FF":4,"SL":3,"SI":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"braxton_roxby","player_name":"Braxton Roxby","mlbam_id":694820,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":14,"games_with_contact_quality":14,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":39,"avg_ev":91.9,"max_ev":111.0,"avg_la":20.7,"hard_hit_pct":43.6,"barrel_pct":12.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":296,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":92,"usage_pct":31.1,"avg_velo":80.7,"max_velo":83.5,"avg_hb":-15.7,"avg_ivb":-0.3,"avg_spin":2704.7,"usage_by_batter_side":{"L":{"count":38,"usage_pct":33.3},"R":{"count":54,"usage_pct":29.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":87,"usage_pct":29.4,"avg_velo":92.9,"max_velo":96.3,"avg_hb":15.2,"avg_ivb":7.0,"avg_spin":2256.0,"usage_by_batter_side":{"L":{"count":6,"usage_pct":5.3},"R":{"count":81,"usage_pct":44.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":67,"usage_pct":22.6,"avg_velo":88.3,"max_velo":90.5,"avg_hb":-3.4,"avg_ivb":2.9,"avg_spin":2583.1,"usage_by_batter_side":{"L":{"count":33,"usage_pct":28.9},"R":{"count":34,"usage_pct":18.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":44,"usage_pct":14.9,"avg_velo":94.6,"max_velo":96.1,"avg_hb":7.7,"avg_ivb":12.5,"avg_spin":2343.6,"usage_by_batter_side":{"L":{"count":31,"usage_pct":27.2},"R":{"count":13,"usage_pct":7.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":6,"usage_pct":2.0,"avg_velo":88.1,"max_velo":90.1,"avg_hb":10.0,"avg_ivb":-0.8,"avg_spin":1505.3,"usage_by_batter_side":{"L":{"count":6,"usage_pct":5.3}}}],"outings":[{"game_pk":815026,"date":"2026-03-27","venue_id":2529,"venue_name":"Sutter Health Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":8,"FC":3,"SI":5,"SL":8,"CH":1}},{"game_pk":815021,"date":"2026-03-29","venue_id":2529,"venue_name":"Sutter Health Park","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":1,"SL":7,"FF":3,"FC":1}},{"game_pk":814947,"date":"2026-04-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":8,"FC":12,"SL":5,"FF":2}},{"game_pk":815023,"date":"2026-04-07","venue_id":2529,"venue_name":"Sutter Health Park","pitches":4,"tracked_pitches":4,"pitch_types":{"FC":1,"SI":3}},{"game_pk":815024,"date":"2026-04-09","venue_id":2529,"venue_name":"Sutter Health Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SI":12,"SL":7}},{"game_pk":814792,"date":"2026-04-17","venue_id":2745,"venue_name":"Cheney Stadium","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":6,"FC":5,"SL":3,"FF":2,"CH":2}},{"game_pk":815015,"date":"2026-04-25","venue_id":2529,"venue_name":"Sutter Health Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":4,"FC":5,"SL":8,"FF":7,"CH":1}},{"game_pk":814937,"date":"2026-04-29","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":5,"SL":11,"CH":2,"FF":1,"FC":1}},{"game_pk":814935,"date":"2026-05-01","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":9,"SL":10,"FF":6,"FC":6}},{"game_pk":814934,"date":"2026-05-03","venue_id":6135,"venue_name":"The Ballpark at America First Square","pitches":23,"tracked_pitches":23,"pitch_types":{"FC":6,"SL":11,"SI":3,"FF":3}},{"game_pk":815011,"date":"2026-05-10","venue_id":2529,"venue_name":"Sutter Health Park","pitches":17,"tracked_pitches":17,"pitch_types":{"SI":10,"SL":3,"FC":3,"FF":1}},{"game_pk":815080,"date":"2026-05-14","venue_id":2528,"venue_name":"Dell Diamond","pitches":27,"tracked_pitches":27,"pitch_types":{"FC":9,"SI":10,"FF":4,"SL":4}},{"game_pk":815081,"date":"2026-05-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":28,"tracked_pitches":28,"pitch_types":{"FC":7,"SL":12,"SI":6,"FF":3}},{"game_pk":815001,"date":"2026-05-24","venue_id":2529,"venue_name":"Sutter Health Park","pitches":20,"tracked_pitches":20,"pitch_types":{"FC":8,"FF":4,"SL":3,"SI":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Round Rock Express","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":3,"bb":2,"hr":1},{"date":"2026-04-29","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-09","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-07","level":"AAA","opponent":"Las Vegas Aviators","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-03","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":4,"r":4,"h":0,"bb":4,"hr":0},{"date":"2026-03-29","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-03-27","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"braxton_roxby","trade_date":"2025-01-29","from_org":"CIN","to_org":"SFG","source":"mlb_api","description":"Cincinnati Reds traded RHP Braxton Roxby to San Francisco Giants for LHP Taylor Rogers and cash.","date_range_start":null,"date_range_end":null,"from_org_full":"Cincinnati Reds","to_org_full":"San Francisco Giants"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":14,"era":"6.19","ip":16.0,"k_per_9":8.44,"bb_per_9":7.88,"k_pct":20.5,"bb_pct":19.2,"tbf":73,"hr_per_9":1.13,"hr_allowed":2,"whip":1.44,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":23,"era":"5.91","ip":32.0,"k_per_9":11.81,"bb_per_9":5.06,"k_pct":29.6,"bb_pct":12.7,"tbf":142,"hr_per_9":1.69,"hr_allowed":6,"whip":1.47,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":22,"era":"1.20","ip":30.0,"k_per_9":12.0,"bb_per_9":2.7,"k_pct":33.6,"bb_pct":7.6,"tbf":119,"hr_per_9":0.0,"hr_allowed":0,"whip":0.8,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":39,"era":"5.21","ip":48.1,"k_per_9":12.1,"bb_per_9":4.47,"k_pct":28.8,"bb_pct":10.6,"tbf":226,"hr_per_9":0.37,"hr_allowed":2,"whip":1.51,"wins":0,"losses":4,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":4,"era":"7.71","ip":4.2,"k_per_9":15.43,"bb_per_9":0.0,"k_pct":44.4,"bb_pct":0.0,"tbf":18,"hr_per_9":3.86,"hr_allowed":2,"whip":0.64,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":37,"era":"2.96","ip":54.2,"k_per_9":11.03,"bb_per_9":3.62,"k_pct":29.1,"bb_pct":9.6,"tbf":230,"hr_per_9":0.66,"hr_allowed":4,"whip":1.08,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":19,"era":"4.84","ip":22.1,"k_per_9":12.9,"bb_per_9":4.03,"k_pct":32.0,"bb_pct":10.0,"tbf":100,"hr_per_9":0.0,"hr_allowed":0,"whip":1.34,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-03","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Reds","to_team":"Dayton Dragons"},{"date":"2021-07-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2021-08-12","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2023-09-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-01-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Sacramento River Cats"},{"date":"2025-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sacramento River Cats","to_team":"Richmond Flying Squirrels"},{"date":"2025-07-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Richmond Flying Squirrels","to_team":"Sacramento River Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":973,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-27","until":"2021-10-04","type":"7-day","reason":null,"description":"Dayton Dragons placed RHP Braxton Roxby on the 7-day injured list.","days":38,"active":false},{"since":"2022-07-08","until":"2022-07-15","type":"7-day","reason":null,"description":"Dayton Dragons placed RHP Braxton Roxby on the 7-day injured list.","days":7,"active":false},{"since":"2022-08-04","until":"2022-08-06","type":"7-day","reason":null,"description":"Dayton Dragons placed RHP Braxton Roxby on the 7-day injured list.","days":2,"active":false}]},"acquisition":{"player_key":"braxton_roxby","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2020-06-23"},"current_acquisition":{"method":"trade","event":{"date":"2025-01-29","from_org":"CIN","to_org":"SFG","description":"Cincinnati Reds traded RHP Braxton Roxby to San Francisco Giants for LHP Taylor Rogers and cash."},"date":"2025-01-29","from_org":"CIN","to_org":"SFG","description":"Cincinnati Reds traded RHP Braxton Roxby to San Francisco Giants for LHP Taylor Rogers and cash."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":38,"age":25.3666666,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"UDFA","sign_org":"CIN","bonus":20000,"signed_from":"Pittsburgh-Johnstown","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cmd":35.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":44,"age":25.6666666,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"UDFA","sign_org":"CIN","bonus":20000,"signed_from":"Pittsburgh-Johnstown","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cmd":35.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":44,"age":26.0527777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"UDFA","sign_org":"CIN","bonus":20000,"signed_from":"Pittsburgh-Johnstown","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":50,"age":26.5527777,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"UDFA","sign_org":"CIN","bonus":20000,"signed_from":"Pittsburgh-Johnstown","report":null,"fb_type":"Tail","sits":"94-96","tops":"97","levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":35.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":50,"breakout_flag":false},{"player_key":"dale_stanavich","player_name":"Dale Stanavich","mlbam_id":689359,"position":"SIRP","org":"SFG","status":"active","debut_date":null,"birth_date":"1999-06-23","age":26.9,"overall_rank":1797,"prev_overall_rank":1553,"org_rank":72,"org_rank_total":74,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"dale_stanavich","mlbam_id":689359,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":28.1,"era":"5.63","fip":null,"ip":8.0,"k_per_9":10.13,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.13,"hr_per_9":1.13,"era_minus_level":130,"level_plus_pct":-30},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":35.0,"athl":60.0},"composite_stuff":58.43,"composite_cmd":35.0,"composite_overall":50.23,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cmd":35.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cmd":35.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed LHP Dale Stanavich.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"},{"date":"2026-03-27","kind":"released","type_code":"REL","type_desc":"Released","description":"Jacksonville Jumbo Shrimp released LHP Dale Stanavich.","from_team":null,"to_team":"Jacksonville Jumbo Shrimp","from_org":null,"to_org":"Jacksonville Jumbo Shrimp"},{"date":"2026-04-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent LHP Dale Stanavich to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dale_stanavich","player_name":"Dale Stanavich","mlbam_id":689359,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":5,"pitches":116,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":63.3,"o_swing_pct":25.4,"z_contact_pct":74.2,"o_contact_pct":64.7,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"dale_stanavich","player_name":"Dale Stanavich","mlbam_id":689359,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":5,"pitches":116,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":63.3,"o_swing_pct":25.4,"z_contact_pct":74.2,"o_contact_pct":64.7,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"era":"5.63","ip":8.0,"k_per_9":10.13,"bb_per_9":4.5,"k_pct":28.1,"bb_pct":12.5,"tbf":32,"hr_per_9":1.13,"hr_allowed":1,"whip":1.13,"wins":2,"losses":1,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":1.1,"k_per_9":0.0,"bb_per_9":13.5,"k_pct":0.0,"bb_pct":50.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":25,"era":"5.46","ip":28.0,"k_per_9":8.36,"bb_per_9":9.96,"k_pct":18.4,"bb_pct":22.0,"tbf":141,"hr_per_9":1.93,"hr_allowed":6,"whip":2.18,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":19,"era":"1.29","ip":28.0,"k_per_9":13.18,"bb_per_9":4.82,"k_pct":35.3,"bb_pct":12.9,"tbf":116,"hr_per_9":0.64,"hr_allowed":2,"whip":1.0,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":37.5,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":29,"era":"2.25","ip":40.0,"k_per_9":13.28,"bb_per_9":4.95,"k_pct":35.3,"bb_pct":13.2,"tbf":167,"hr_per_9":1.13,"hr_allowed":5,"whip":1.1,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":14,"era":"4.15","ip":17.1,"k_per_9":12.46,"bb_per_9":3.12,"k_pct":31.2,"bb_pct":7.8,"tbf":77,"hr_per_9":0.52,"hr_allowed":1,"whip":1.38,"wins":2,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":24,"era":"3.56","ip":30.1,"k_per_9":13.65,"bb_per_9":4.75,"k_pct":34.1,"bb_pct":11.9,"tbf":135,"hr_per_9":0.3,"hr_allowed":1,"whip":1.45,"wins":2,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":8,"era":"14.54","ip":8.2,"k_per_9":6.23,"bb_per_9":8.31,"k_pct":13.3,"bb_pct":17.8,"tbf":45,"hr_per_9":1.04,"hr_allowed":1,"whip":2.19,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":57.1,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2023-09-22","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Jupiter Hammerheads","to_team":"Peoria Javelinas"},{"date":"2024-04-05","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Peoria Javelinas","to_team":"Beloit Sky Carp"},{"date":"2024-05-28","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2024-09-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2024-09-22","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-06-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2026-04-29","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Jacksonville Jumbo Shrimp","to_team":"ACL Giants"},{"date":"2026-05-07","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Giants","to_team":"Richmond Flying Squirrels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":847,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-05","until":"2023-06-06","type":"7-day","reason":null,"description":"Jupiter Hammerheads placed LHP Dale Stanavich on the 7-day injured list.","days":62,"active":false}]},"acquisition":{"player_key":"dale_stanavich","method":"draft","year":2022,"round_label":"8","pick_round":8,"pick_overall":232,"bonus_usd":47500,"team_name":"Miami Marlins","school":"Rutgers (NJ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-04-01","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed free agent LHP Dale Stanavich to a minor league contract."},"date":"2026-04-01","from_org":null,"to_org":"SFG","description":"San Francisco Giants signed free agent LHP Dale Stanavich to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":52,"age":25.7722222,"height":"5' 11","weight":175,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":47500,"signed_from":"Rutgers","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Med","perf":1,"present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":55,"age":26.2722222,"height":"5' 11","weight":175,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":47500,"signed_from":"Rutgers","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"99","athl":1,"levers":"Med","perf":1,"present":{"fb":60.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":35.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":50,"breakout_flag":false},{"player_key":"gerald_ogando","player_name":"Gerald Ogando","mlbam_id":676012,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-07-28","age":25.8,"overall_rank":1798,"prev_overall_rank":1552,"org_rank":72,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-1.682,"skills_delta":-3.0,"drivers":[{"label":"ERA 5.51 vs 3.83 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.51 vs 3.83 prior"},{"label":"BB% up 12.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 12.5%"}],"bucket":"none"},"statline":{"player_key":"gerald_ogando","mlbam_id":676012,"level":"AAA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.7,"k_pct":22.7,"era":"5.51","fip":null,"ip":16.1,"k_per_9":9.37,"bb_per_9":9.37,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.71,"hr_per_9":1.1,"era_minus_level":102,"level_plus_pct":-2},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.37,"value_display":"9.37","level":"AAA","level_avg":5.31,"delta":4.06,"delta_display":"+4.06","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"composite_stuff":57.61,"composite_cmd":35.0,"composite_overall":49.7,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":35.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":108,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Amarillo Sod Poodles released RHP Gerald Ogando.","from_team":null,"to_team":"Amarillo Sod Poodles","from_org":null,"to_org":"Amarillo Sod Poodles"},{"date":"2024-02-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Charleston Dirty Birds signed free agent RHP Gerald Ogando.","from_team":null,"to_team":"Charleston Dirty Birds","from_org":null,"to_org":"Charleston Dirty Birds"},{"date":"2024-12-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent RHP Gerald Ogando to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gerald_ogando","player_name":"Gerald Ogando","mlbam_id":676012,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":265,"actual_zone_accuracy":84.9,"actual_in_zone_accuracy":93.2,"zone_rate":40.8,"z_swing_pct":71.3,"o_swing_pct":22.9,"z_contact_pct":81.8,"o_contact_pct":52.8,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":42.3,"actual_z_swing_pct":72.3,"actual_o_swing_pct":20.9,"actual_z_contact_pct":81.5,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.6,"z_swing_pct":11.5,"o_swing_pct":18.6,"z_contact_pct":68.7,"o_contact_pct":68.7,"overall_contact_pct":70.0,"whiff_pct":70.0},"level_splits":[{"player_key":"gerald_ogando","player_name":"Gerald Ogando","mlbam_id":676012,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":10,"pitches":265,"actual_zone_accuracy":84.9,"actual_in_zone_accuracy":93.2,"zone_rate":40.8,"z_swing_pct":71.3,"o_swing_pct":22.9,"z_contact_pct":81.8,"o_contact_pct":52.8,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":42.3,"actual_z_swing_pct":72.3,"actual_o_swing_pct":20.9,"actual_z_contact_pct":81.5,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":4.6,"z_swing_pct":11.5,"o_swing_pct":18.6,"z_contact_pct":68.7,"o_contact_pct":68.7,"overall_contact_pct":70.0,"whiff_pct":70.0},"level_splits":[]},{"player_key":"gerald_ogando","player_name":"Gerald Ogando","mlbam_id":676012,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":3,"pitches":41,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.7,"z_swing_pct":45.5,"o_swing_pct":31.6,"z_contact_pct":80.0,"o_contact_pct":33.3,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"gerald_ogando","player_name":"Gerald Ogando","mlbam_id":676012,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":12,"games_with_contact_quality":11,"venues":[{"id":4985,"name":"Dunkin' Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":2832,"name":"Prince George's Stadium"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":40,"avg_ev":88.3,"max_ev":110.0,"avg_la":6.6,"hard_hit_pct":37.5,"barrel_pct":2.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":329,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":140,"usage_pct":42.5,"avg_velo":95.5,"max_velo":97.7,"avg_hb":14.0,"avg_ivb":7.9,"avg_spin":2314.2,"usage_by_batter_side":{"L":{"count":56,"usage_pct":36.8},"R":{"count":84,"usage_pct":47.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":96,"usage_pct":29.2,"avg_velo":96.0,"max_velo":98.3,"avg_hb":3.7,"avg_ivb":13.8,"avg_spin":2318.9,"usage_by_batter_side":{"L":{"count":65,"usage_pct":42.8},"R":{"count":31,"usage_pct":17.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":69,"usage_pct":21.0,"avg_velo":83.7,"max_velo":85.2,"avg_hb":-14.4,"avg_ivb":3.6,"avg_spin":2564.3,"usage_by_batter_side":{"L":{"count":19,"usage_pct":12.5},"R":{"count":50,"usage_pct":28.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":21,"usage_pct":6.4,"avg_velo":86.0,"max_velo":93.8,"avg_hb":-11.5,"avg_ivb":7.4,"avg_spin":2535.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":7.2},"R":{"count":10,"usage_pct":5.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":0.9,"avg_velo":80.8,"max_velo":80.9,"avg_hb":-16.7,"avg_ivb":-1.7,"avg_spin":2541.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7},"R":{"count":2,"usage_pct":1.1}}}],"outings":[{"game_pk":816745,"date":"2026-04-16","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":41,"tracked_pitches":41,"pitch_types":{"SI":15,"FC":2,"SL":13,"FF":9,"CU":2}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":10,"FC":1,"FF":8,"SL":4,"CU":1}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":2,"FF":5,"SI":3}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":7,"SL":5,"FF":4,"FC":2}},{"game_pk":816134,"date":"2026-05-01","venue_id":4715,"venue_name":"First Horizon Park","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":10,"FF":8,"FC":1,"SL":5}},{"game_pk":816135,"date":"2026-05-03","venue_id":4715,"venue_name":"First Horizon Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":7,"FF":3,"FC":2,"SL":6}},{"game_pk":816058,"date":"2026-05-08","venue_id":2781,"venue_name":"Harbor Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":13,"FF":12,"SL":7}},{"game_pk":816880,"date":"2026-05-12","venue_id":4670,"venue_name":"Truist Field","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":4,"SI":15,"FF":12,"FC":3}},{"game_pk":816876,"date":"2026-05-16","venue_id":4670,"venue_name":"Truist Field","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":17,"FC":4,"FF":10,"SL":2}},{"game_pk":816429,"date":"2026-05-20","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":13,"SL":10,"FC":2,"FF":6}},{"game_pk":816432,"date":"2026-05-23","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":17,"FF":9,"SL":6,"FC":2}},{"game_pk":816051,"date":"2026-05-26","venue_id":2781,"venue_name":"Harbor Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":10,"SI":13,"SL":5,"FC":2}},{"game_pk":818639,"date":"2026-04-02","venue_id":4985,"venue_name":"Dunkin' Park","pitches":3,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818841,"date":"2026-04-07","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818834,"date":"2026-04-10","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":26,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"gerald_ogando","player_name":"Gerald Ogando","mlbam_id":676012,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":12,"games_with_contact_quality":11,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":40,"avg_ev":88.3,"max_ev":110.0,"avg_la":6.6,"hard_hit_pct":37.5,"barrel_pct":2.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":329,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":140,"usage_pct":42.5,"avg_velo":95.5,"max_velo":97.7,"avg_hb":14.0,"avg_ivb":7.9,"avg_spin":2314.2,"usage_by_batter_side":{"L":{"count":56,"usage_pct":36.8},"R":{"count":84,"usage_pct":47.5}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":96,"usage_pct":29.2,"avg_velo":96.0,"max_velo":98.3,"avg_hb":3.7,"avg_ivb":13.8,"avg_spin":2318.9,"usage_by_batter_side":{"L":{"count":65,"usage_pct":42.8},"R":{"count":31,"usage_pct":17.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":69,"usage_pct":21.0,"avg_velo":83.7,"max_velo":85.2,"avg_hb":-14.4,"avg_ivb":3.6,"avg_spin":2564.3,"usage_by_batter_side":{"L":{"count":19,"usage_pct":12.5},"R":{"count":50,"usage_pct":28.2}}},{"pitch_type":"FC","pitch_name":"Cutter","count":21,"usage_pct":6.4,"avg_velo":86.0,"max_velo":93.8,"avg_hb":-11.5,"avg_ivb":7.4,"avg_spin":2535.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":7.2},"R":{"count":10,"usage_pct":5.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":3,"usage_pct":0.9,"avg_velo":80.8,"max_velo":80.9,"avg_hb":-16.7,"avg_ivb":-1.7,"avg_spin":2541.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.7},"R":{"count":2,"usage_pct":1.1}}}],"outings":[{"game_pk":816745,"date":"2026-04-16","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":41,"tracked_pitches":41,"pitch_types":{"SI":15,"FC":2,"SL":13,"FF":9,"CU":2}},{"game_pk":816064,"date":"2026-04-22","venue_id":2781,"venue_name":"Harbor Park","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":10,"FC":1,"FF":8,"SL":4,"CU":1}},{"game_pk":816061,"date":"2026-04-24","venue_id":2781,"venue_name":"Harbor Park","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":2,"FF":5,"SI":3}},{"game_pk":816062,"date":"2026-04-26","venue_id":2781,"venue_name":"Harbor Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":7,"SL":5,"FF":4,"FC":2}},{"game_pk":816134,"date":"2026-05-01","venue_id":4715,"venue_name":"First Horizon Park","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":10,"FF":8,"FC":1,"SL":5}},{"game_pk":816135,"date":"2026-05-03","venue_id":4715,"venue_name":"First Horizon Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":7,"FF":3,"FC":2,"SL":6}},{"game_pk":816058,"date":"2026-05-08","venue_id":2781,"venue_name":"Harbor Park","pitches":32,"tracked_pitches":32,"pitch_types":{"SI":13,"FF":12,"SL":7}},{"game_pk":816880,"date":"2026-05-12","venue_id":4670,"venue_name":"Truist Field","pitches":34,"tracked_pitches":34,"pitch_types":{"SL":4,"SI":15,"FF":12,"FC":3}},{"game_pk":816876,"date":"2026-05-16","venue_id":4670,"venue_name":"Truist Field","pitches":33,"tracked_pitches":33,"pitch_types":{"SI":17,"FC":4,"FF":10,"SL":2}},{"game_pk":816429,"date":"2026-05-20","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":31,"tracked_pitches":31,"pitch_types":{"SI":13,"SL":10,"FC":2,"FF":6}},{"game_pk":816432,"date":"2026-05-23","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":34,"tracked_pitches":34,"pitch_types":{"SI":17,"FF":9,"SL":6,"FC":2}},{"game_pk":816051,"date":"2026-05-26","venue_id":2781,"venue_name":"Harbor Park","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":10,"SI":13,"SL":5,"FC":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":2,"h":2,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":true,"ip":1.1,"k":4,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-16","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":4,"r":4,"h":4,"bb":1,"hr":1},{"date":"2026-05-12","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":5,"r":5,"h":2,"bb":3,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-24","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-02","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":12,"era":"5.51","ip":16.1,"k_per_9":9.37,"bb_per_9":9.37,"k_pct":22.7,"bb_pct":22.7,"tbf":75,"hr_per_9":1.1,"hr_allowed":2,"whip":1.71,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":3,"era":"3.38","ip":2.2,"k_per_9":16.88,"bb_per_9":3.38,"k_pct":45.5,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":36,"era":"3.58","ip":50.1,"k_per_9":10.55,"bb_per_9":4.11,"k_pct":27.1,"bb_pct":10.6,"tbf":218,"hr_per_9":0.36,"hr_allowed":2,"whip":1.19,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":9,"era":"9.82","ip":11.0,"k_per_9":10.64,"bb_per_9":9.0,"k_pct":23.2,"bb_pct":19.6,"tbf":56,"hr_per_9":0.82,"hr_allowed":1,"whip":2.45,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":22,"era":"4.25","ip":29.2,"k_per_9":10.92,"bb_per_9":6.07,"k_pct":26.7,"bb_pct":14.8,"tbf":135,"hr_per_9":0.91,"hr_allowed":3,"whip":1.48,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"2.45","ip":3.2,"k_per_9":19.64,"bb_per_9":0.0,"k_pct":61.5,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.55,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Northwest League","games":19,"era":"3.62","ip":27.1,"k_per_9":8.89,"bb_per_9":2.96,"k_pct":25.2,"bb_pct":8.4,"tbf":107,"hr_per_9":0.99,"hr_allowed":3,"whip":1.1,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":3.1,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A West","games":8,"era":"2.19","ip":12.1,"k_per_9":9.49,"bb_per_9":2.19,"k_pct":26.0,"bb_pct":6.0,"tbf":50,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":1,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":14,"era":"3.86","ip":18.2,"k_per_9":8.68,"bb_per_9":2.89,"k_pct":20.9,"bb_pct":7.0,"tbf":86,"hr_per_9":1.45,"hr_allowed":3,"whip":1.45,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2021-06-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2021-08-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-06-12","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hillsboro Hops","to_team":"ACL D-backs"},{"date":"2023-06-20","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"},{"date":"2023-06-26","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2024-11-27","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Tigres del Licey"},{"date":"2024-12-23","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres del Licey","to_team":"Norfolk Tides"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2025-12-21","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Tigres del Licey"},{"date":"2026-04-16","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":678,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2025-06-26","type":"60-day","reason":null,"description":"Hillsboro Hops placed RHP Gerald Ogando on the 60-day injured list.","days":1175,"active":false},{"since":"2025-06-26","until":"2025-07-10","type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Gerald Ogando on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"gerald_ogando","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2017-05-12"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-12-23","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed free agent RHP Gerald Ogando to a minor league contract."},"date":"2024-12-23","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed free agent RHP Gerald Ogando to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":45,"age":24.675,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"ARI","bonus":60000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"94-96","tops":"97","levers":"Med","perf":-1,"present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":58,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":58,"age":25.175,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"ARI","bonus":60000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"94-96","tops":"97","levers":"Med","perf":-1,"present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":50,"breakout_flag":false},{"player_key":"chris_campos","player_name":"Chris Campos","mlbam_id":702318,"position":"SP","org":"LAD","status":"active","debut_date":null,"birth_date":"2000-08-13","age":25.8,"overall_rank":1799,"prev_overall_rank":1554,"org_rank":66,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-2.03,"drivers":[{"label":"K% down 6.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.1%"}],"bucket":"none"},"statline":{"player_key":"chris_campos","mlbam_id":702318,"level":"AAA","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.5,"k_pct":19.4,"era":"9.53","fip":null,"ip":5.2,"k_per_9":9.53,"bb_per_9":3.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.47,"hr_per_9":1.59,"era_minus_level":176,"level_plus_pct":-76},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0,"athl":60.0},"composite_stuff":48.21,"composite_cmd":60.0,"composite_overall":52.34,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":85,"composite_cmd_plus":119},"tool_flags":[{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":57,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Chris Campos.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"chris_campos","player_name":"Chris Campos","mlbam_id":702318,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":4,"pitches":130,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":97.7,"zone_rate":46.9,"z_swing_pct":68.9,"o_swing_pct":24.6,"z_contact_pct":92.9,"o_contact_pct":47.1,"overall_contact_pct":79.7,"whiff_pct":20.3,"actual_zone_rate":44.6,"actual_z_swing_pct":69.0,"actual_o_swing_pct":26.4,"actual_z_contact_pct":95.0,"actual_o_contact_pct":47.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"chris_campos","player_name":"Chris Campos","mlbam_id":702318,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":4,"pitches":130,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":97.7,"zone_rate":46.9,"z_swing_pct":68.9,"o_swing_pct":24.6,"z_contact_pct":92.9,"o_contact_pct":47.1,"overall_contact_pct":79.7,"whiff_pct":20.3,"actual_zone_rate":44.6,"actual_z_swing_pct":69.0,"actual_o_swing_pct":26.4,"actual_z_contact_pct":95.0,"actual_o_contact_pct":47.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"chris_campos","player_name":"Chris Campos","mlbam_id":702318,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":23,"avg_ev":84.8,"max_ev":108.3,"avg_la":15.3,"hard_hit_pct":34.8,"barrel_pct":4.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":130,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":59,"usage_pct":45.4,"avg_velo":85.7,"max_velo":90.4,"avg_hb":-5.8,"avg_ivb":6.6,"avg_spin":2441.9,"usage_by_batter_side":{"L":{"count":24,"usage_pct":34.3},"R":{"count":35,"usage_pct":58.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":48,"usage_pct":36.9,"avg_velo":92.1,"max_velo":94.0,"avg_hb":3.6,"avg_ivb":17.6,"avg_spin":2341.0,"usage_by_batter_side":{"L":{"count":30,"usage_pct":42.9},"R":{"count":18,"usage_pct":30.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":21,"usage_pct":16.2,"avg_velo":76.2,"max_velo":77.9,"avg_hb":-2.2,"avg_ivb":-8.1,"avg_spin":2067.4,"usage_by_batter_side":{"L":{"count":15,"usage_pct":21.4},"R":{"count":6,"usage_pct":10.0}}},{"pitch_type":"FS","pitch_name":"Splitter","count":2,"usage_pct":1.5,"avg_velo":85.4,"max_velo":86.7,"avg_hb":-5.8,"avg_ivb":8.8,"avg_spin":603.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.4},"R":{"count":1,"usage_pct":1.7}}}],"outings":[{"game_pk":815246,"date":"2026-04-11","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":13,"FF":11,"CU":2}},{"game_pk":815474,"date":"2026-04-15","venue_id":2683,"venue_name":"Isotopes Park","pitches":40,"tracked_pitches":40,"pitch_types":{"CU":8,"FF":14,"SL":18}},{"game_pk":815463,"date":"2026-04-19","venue_id":2683,"venue_name":"Isotopes Park","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":18,"SL":20,"CU":9,"FS":2}},{"game_pk":815236,"date":"2026-04-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":8,"FF":5,"CU":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"chris_campos","player_name":"Chris Campos","mlbam_id":702318,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":4,"games_with_contact_quality":4,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":23,"avg_ev":84.8,"max_ev":108.3,"avg_la":15.3,"hard_hit_pct":34.8,"barrel_pct":4.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":130,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":59,"usage_pct":45.4,"avg_velo":85.7,"max_velo":90.4,"avg_hb":-5.8,"avg_ivb":6.6,"avg_spin":2441.9,"usage_by_batter_side":{"L":{"count":24,"usage_pct":34.3},"R":{"count":35,"usage_pct":58.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":48,"usage_pct":36.9,"avg_velo":92.1,"max_velo":94.0,"avg_hb":3.6,"avg_ivb":17.6,"avg_spin":2341.0,"usage_by_batter_side":{"L":{"count":30,"usage_pct":42.9},"R":{"count":18,"usage_pct":30.0}}},{"pitch_type":"CU","pitch_name":"Curveball","count":21,"usage_pct":16.2,"avg_velo":76.2,"max_velo":77.9,"avg_hb":-2.2,"avg_ivb":-8.1,"avg_spin":2067.4,"usage_by_batter_side":{"L":{"count":15,"usage_pct":21.4},"R":{"count":6,"usage_pct":10.0}}},{"pitch_type":"FS","pitch_name":"Splitter","count":2,"usage_pct":1.5,"avg_velo":85.4,"max_velo":86.7,"avg_hb":-5.8,"avg_ivb":8.8,"avg_spin":603.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.4},"R":{"count":1,"usage_pct":1.7}}}],"outings":[{"game_pk":815246,"date":"2026-04-11","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":26,"tracked_pitches":26,"pitch_types":{"SL":13,"FF":11,"CU":2}},{"game_pk":815474,"date":"2026-04-15","venue_id":2683,"venue_name":"Isotopes Park","pitches":40,"tracked_pitches":40,"pitch_types":{"CU":8,"FF":14,"SL":18}},{"game_pk":815463,"date":"2026-04-19","venue_id":2683,"venue_name":"Isotopes Park","pitches":49,"tracked_pitches":49,"pitch_types":{"FF":18,"SL":20,"CU":9,"FS":2}},{"game_pk":815236,"date":"2026-04-23","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":15,"tracked_pitches":15,"pitch_types":{"SL":8,"FF":5,"CU":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-04-23","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":2,"r":2,"h":2,"bb":0,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":4,"r":4,"h":5,"bb":0,"hr":1},{"date":"2026-04-15","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":1,"h":4,"bb":0,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":1,"h":1,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"9.53","ip":5.2,"k_per_9":9.53,"bb_per_9":3.18,"k_pct":19.4,"bb_pct":6.5,"tbf":31,"hr_per_9":1.59,"hr_allowed":1,"whip":2.47,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":26,"era":"4.19","ip":126.2,"k_per_9":7.89,"bb_per_9":2.27,"k_pct":21.0,"bb_pct":6.0,"tbf":529,"hr_per_9":1.14,"hr_allowed":16,"whip":1.2,"wins":8,"losses":6,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":13,"era":"3.62","ip":64.2,"k_per_9":9.46,"bb_per_9":2.78,"k_pct":25.1,"bb_pct":7.4,"tbf":271,"hr_per_9":1.39,"hr_allowed":10,"whip":1.24,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":12,"era":"3.15","ip":45.2,"k_per_9":9.85,"bb_per_9":1.97,"k_pct":27.6,"bb_pct":5.5,"tbf":181,"hr_per_9":1.18,"hr_allowed":6,"whip":1.01,"wins":3,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":25,"era":"5.06","ip":69.1,"k_per_9":11.03,"bb_per_9":3.89,"k_pct":28.3,"bb_pct":10.0,"tbf":300,"hr_per_9":1.17,"hr_allowed":9,"whip":1.49,"wins":5,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":4,"era":"6.75","ip":5.1,"k_per_9":8.44,"bb_per_9":1.69,"k_pct":22.7,"bb_pct":4.5,"tbf":22,"hr_per_9":1.69,"hr_allowed":1,"whip":1.13,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.0,"k_per_9":18.0,"bb_per_9":0.0,"k_pct":66.7,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2022-09-09","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Dodgers"},{"date":"2023-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2024-06-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2026-03-27","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":545,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-01","until":"2026-04-11","type":"7-day","reason":null,"description":"Oklahoma City Comets placed RHP Chris Campos on the 7-day injured list.","days":10,"active":false},{"since":"2026-04-11","until":null,"type":"7-day","reason":null,"description":"Oklahoma City Comets placed RHP Chris Campos on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chris_campos","method":"draft","year":2022,"round_label":"7","pick_round":7,"pick_overall":225,"bonus_usd":197500,"team_name":"Los Angeles Dodgers","school":"St. Mary's College (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"chris_campos","is_on_il":1,"since":"2026-04-11","type":"7-day","description":"Oklahoma City Comets placed RHP Chris Campos on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":15.0,"first":45.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"sl":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":45,"age":22.9611111,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"St. Mary's","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","athl":1,"levers":"Med","present":{"fb":40.0,"cb":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":42,"age":23.1333333,"height":"5' 10","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"St. Mary's","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","athl":1,"levers":"Med","present":{"fb":40.0,"cb":40.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":40,"age":23.9472222,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"St. Mary's","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","athl":1,"levers":"Med","present":{"fb":45.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":36,"age":24.2472222,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"St. Mary's","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","athl":1,"levers":"Med","present":{"fb":45.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":50.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":42,"age":24.6333333,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"St. Mary's","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"cb":40.0,"ch":40.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AAA","org_rank":42,"age":25.1333333,"height":"5' 10","weight":175,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"LAD","bonus":197500,"signed_from":"St. Mary's","report":null,"fb_type":"Rise","sits":"91-94","tops":"96","athl":1,"levers":"Med","present":{"fb":40.0,"sl":50.0,"cb":40.0,"ch":40.0,"cmd":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":52,"breakout_flag":false},{"player_key":"dalvin_rosario","player_name":"Dalvin Rosario","mlbam_id":672777,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2000-06-15","age":25.9,"overall_rank":1800,"prev_overall_rank":1555,"org_rank":59,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":4.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dalvin_rosario","mlbam_id":672777,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":38.9,"era":"1.93","fip":null,"ip":4.2,"k_per_9":13.5,"bb_per_9":5.79,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.07,"hr_per_9":1.93,"era_minus_level":47,"level_plus_pct":53},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":55.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"composite_stuff":54.91,"composite_cmd":35.0,"composite_overall":47.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":55.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":55.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":55.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Phillies released RHP Dalvin Rosario.","from_team":null,"to_team":"FCL Phillies","from_org":null,"to_org":"PHI"},{"date":"2024-10-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Dalvin Rosario to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2025-08-13","kind":"released","type_code":"REL","type_desc":"Released","description":"Daytona Tortugas released RHP Dalvin Rosario.","from_team":null,"to_team":"Daytona Tortugas","from_org":null,"to_org":"Daytona Tortugas"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"1.93","ip":4.2,"k_per_9":13.5,"bb_per_9":5.79,"k_pct":38.9,"bb_pct":16.7,"tbf":18,"hr_per_9":1.93,"hr_allowed":1,"whip":1.07,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"27.00","ip":0.2,"k_per_9":0.0,"bb_per_9":40.5,"k_pct":0.0,"bb_pct":50.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":6.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"3.00","ip":3.0,"k_per_9":3.0,"bb_per_9":6.0,"k_pct":7.1,"bb_pct":14.3,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":1,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Gulf Coast League","games":12,"era":"7.13","ip":17.2,"k_per_9":7.13,"bb_per_9":8.15,"k_pct":15.4,"bb_pct":17.6,"tbf":91,"hr_per_9":0.0,"hr_allowed":0,"whip":1.98,"wins":2,"losses":1,"is_pitcher":true},{"season":2018,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"4.47","ip":50.1,"k_per_9":8.4,"bb_per_9":5.9,"k_pct":20.9,"bb_pct":14.7,"tbf":225,"hr_per_9":0.36,"hr_allowed":2,"whip":1.61,"wins":4,"losses":4,"is_pitcher":true},{"season":2017,"level":"DSL","level_label":"Dominican Summer League","games":2,"era":"-.--","ip":0.0,"k_per_9":null,"bb_per_9":null,"k_pct":0.0,"bb_pct":54.5,"tbf":11,"hr_per_9":null,"hr_allowed":0,"whip":null,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-24","until":"2025-04-27","type":"60-day","reason":null,"description":"FCL Phillies placed RHP Dalvin Rosario on the 60-day injured list.","days":1373,"active":false},{"since":"2025-04-26","until":null,"type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Dalvin Rosario on the 7-day injured list retroactive to April 26, 2025.","days":null,"active":true}]},"acquisition":{"player_key":"dalvin_rosario","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2016-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-10-24","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent RHP Dalvin Rosario to a minor league contract."},"date":"2024-10-24","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed free agent RHP Dalvin Rosario to a minor league contract."},"il_status":{"player_key":"dalvin_rosario","is_on_il":1,"since":"2025-04-26","type":"7-day","description":"Daytona Tortugas placed RHP Dalvin Rosario on the 7-day injured list retroactive to April 26, 2025."},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":46,"age":24.7944444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"PHI","bonus":200000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":44,"age":25.2944444,"height":"6' 1","weight":200,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"PHI","bonus":200000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"96-98","tops":"100","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"jakob_wright","player_name":"Jakob Wright","mlbam_id":809915,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2003-05-30","age":23.0,"overall_rank":1801,"prev_overall_rank":782,"org_rank":67,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-2.13,"skills_delta":-3.0,"drivers":[{"label":"ERA 5.33 vs 3.20 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.33 vs 3.20 prior"},{"label":"BB% up 11.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.3%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jakob_wright","mlbam_id":809915,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.2,"k_pct":26.4,"era":"5.33","fip":null,"ip":27.0,"k_per_9":11.33,"bb_per_9":8.67,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.7,"hr_per_9":0.0,"era_minus_level":129,"level_plus_pct":-29,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":8.67,"value_display":"8.67","level":"A+","level_avg":4.54,"delta":4.13,"delta_display":"+4.13","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.7,"value_display":"1.70","level":"A+","level_avg":1.35,"delta":0.35,"delta_display":"+0.35","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.33,"value_display":"5.33","level":"A+","level_avg":4.13,"delta":1.2,"delta_display":"+1.20","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":70.0},"composite_stuff":56.28,"composite_cmd":40.0,"composite_overall":50.58,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":65,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed LHP Jakob Wright.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jakob_wright","player_name":"Jakob Wright","mlbam_id":809915,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":503,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":57.7,"o_swing_pct":24.4,"z_contact_pct":84.2,"o_contact_pct":38.9,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":92.9,"o_swing_pct":23.9,"z_contact_pct":23.9,"o_contact_pct":91.0,"overall_contact_pct":73.5,"whiff_pct":73.5},"level_splits":[{"player_key":"jakob_wright","player_name":"Jakob Wright","mlbam_id":809915,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":503,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.4,"z_swing_pct":57.7,"o_swing_pct":24.4,"z_contact_pct":84.2,"o_contact_pct":38.9,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.4,"z_swing_pct":92.9,"o_swing_pct":23.9,"z_contact_pct":23.9,"o_contact_pct":91.0,"overall_contact_pct":73.5,"whiff_pct":73.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"5.33","ip":27.0,"k_per_9":11.33,"bb_per_9":8.67,"k_pct":26.4,"bb_pct":20.2,"tbf":129,"hr_per_9":0.0,"hr_allowed":0,"whip":1.7,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":9,"era":"3.20","ip":19.2,"k_per_9":10.98,"bb_per_9":3.66,"k_pct":26.7,"bb_pct":8.9,"tbf":90,"hr_per_9":0.0,"hr_allowed":0,"whip":1.37,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Rancho Cucamonga Quakes","to_team":"Glendale Desert Dogs"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Glendale Desert Dogs","to_team":"Rancho Cucamonga Quakes"},{"date":"2026-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Ontario Tower Buzzers","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-16","until":"2025-05-04","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed LHP Jakob Wright on the 7-day injured list.","days":18,"active":false},{"since":"2025-06-24","until":"2025-08-28","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed LHP Jakob Wright on the 7-day injured list.","days":65,"active":false}]},"acquisition":{"player_key":"jakob_wright","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":128,"bonus_usd":553800,"team_name":"Los Angeles Dodgers","school":"Cal Poly (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2027,"org_rank":40,"age":21.45,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":553800,"signed_from":"Cal Poly","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":33,"age":21.8361111,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":553800,"signed_from":"Cal Poly","video_url":"VKsWEjduQeE","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"97","athl":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":28,"age":22.3361111,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":553800,"signed_from":"Cal Poly","video_url":"VKsWEjduQeE","report":null,"fb_type":"Rise/Tail","sits":"91-96","tops":"97","athl":1,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":45,"age":22.9611111,"height":"6' 0","weight":170,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":553800,"signed_from":"Cal Poly","video_url":"VKsWEjduQeE","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"97","frame":-1,"athl":2,"levers":"Med","perf":-1,"present":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cb":55.0,"ch":40.0,"cmd":40.0,"frame":40.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":51,"breakout_flag":false},{"player_key":"nick_schnell","player_name":"Nick Schnell","mlbam_id":678010,"position":"CF","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-03-27","age":26.2,"overall_rank":1802,"prev_overall_rank":1556,"org_rank":56,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":0.037,"skills_delta":2.11,"drivers":[{"label":"OPS +0.037 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.037 vs '22-25"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"},{"label":"HH% 49","valence":"good","tooltip":"Hard-hit rate 49.3% (elite \u2265 42)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 11.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"nick_schnell","mlbam_id":678010,"level":"AAA","games":31,"avg":".204","obp":".310","slg":".463","ops":".773","hr":7,"sb":2,"bb_pct":12.6,"k_pct":30.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.259,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"ISO","direction":"green","value":0.259,"value_display":".259","level":"AAA","level_avg":0.154,"delta":0.105,"delta_display":"+.105","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"K%","direction":"red","value":30.7,"value_display":"30.7%","level":"AAA","level_avg":23.9,"delta":6.8,"delta_display":"+6.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"composite_off":45.7,"composite_overall":52.86,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RF Nick Schnell elected free agency.","from_team":null,"to_team":"Durham Bulls","from_org":null,"to_org":"Durham Bulls"},{"date":"2024-12-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RF Nick Schnell to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RF Nick Schnell elected free agency.","from_team":null,"to_team":"Rochester Red Wings","from_org":null,"to_org":"Rochester Red Wings"},{"date":"2025-11-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RF Nick Schnell to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_schnell","player_name":"Nick Schnell","mlbam_id":678010,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":30,"pitches":490,"actual_zone_accuracy":94.3,"actual_in_zone_accuracy":97.8,"zone_rate":46.1,"z_swing_pct":71.2,"o_swing_pct":29.2,"z_contact_pct":75.2,"o_contact_pct":45.5,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":44.7,"actual_z_swing_pct":72.6,"actual_o_swing_pct":29.2,"actual_z_contact_pct":76.7,"actual_o_contact_pct":43.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":77.7,"o_swing_pct":35.5,"z_contact_pct":6.4,"o_contact_pct":13.1,"overall_contact_pct":5.3,"whiff_pct":5.3},"level_splits":[{"player_key":"nick_schnell","player_name":"Nick Schnell","mlbam_id":678010,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":30,"pitches":490,"actual_zone_accuracy":94.3,"actual_in_zone_accuracy":97.8,"zone_rate":46.1,"z_swing_pct":71.2,"o_swing_pct":29.2,"z_contact_pct":75.2,"o_contact_pct":45.5,"overall_contact_pct":65.5,"whiff_pct":34.5,"actual_zone_rate":44.7,"actual_z_swing_pct":72.6,"actual_o_swing_pct":29.2,"actual_z_contact_pct":76.7,"actual_o_contact_pct":43.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":77.7,"o_swing_pct":35.5,"z_contact_pct":6.4,"o_contact_pct":13.1,"overall_contact_pct":5.3,"whiff_pct":5.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"nick_schnell","player_name":"Nick Schnell","mlbam_id":678010,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":32,"games_with_pitch_movement":0,"games_with_contact_quality":28,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":73,"avg_ev":90.2,"max_ev":111.5,"avg_la":9.6,"hard_hit_pct":49.3,"barrel_pct":11.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"nick_schnell","player_name":"Nick Schnell","mlbam_id":678010,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":32,"games_with_pitch_movement":0,"games_with_contact_quality":28,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":2528,"name":"Dell Diamond"},{"id":2683,"name":"Isotopes Park"},{"id":4669,"name":"Southwest University Park"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"}]},"contact_quality":{"batted_balls":73,"avg_ev":90.2,"max_ev":111.5,"avg_la":9.6,"hard_hit_pct":49.3,"barrel_pct":11.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-26","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":1},{"date":"2026-05-19","level":"AAA","opponent":"Round Rock Express","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"AAA","opponent":"Salt Lake Bees","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"AAA","opponent":"Tacoma Rainiers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":2},{"date":"2026-05-02","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":2},{"date":"2026-04-30","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-29","level":"AAA","opponent":"Albuquerque Isotopes","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-04-26","level":"AAA","opponent":"Reno Aces","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":3}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":31,"avg":".204","obp":".310","slg":".463","ops":".773","iso":0.259,"hr":7,"sb":2,"rbi":15,"ab":108,"bb_pct":12.6,"k_pct":30.7,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":92,"avg":".244","obp":".322","slg":".490","ops":".812","iso":0.246,"hr":21,"sb":12,"rbi":68,"ab":357,"bb_pct":9.2,"k_pct":33.8,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":37,"avg":".289","obp":".319","slg":".450","ops":".769","iso":0.161,"hr":2,"sb":6,"rbi":16,"ab":149,"bb_pct":5.0,"k_pct":24.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":26,"avg":".213","obp":".263","slg":".337","ops":".600","iso":0.124,"hr":3,"sb":2,"rbi":8,"ab":89,"bb_pct":5.2,"k_pct":39.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":81,"avg":".262","obp":".328","slg":".425","ops":".753","iso":0.163,"hr":9,"sb":9,"rbi":41,"ab":294,"bb_pct":7.7,"k_pct":23.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":103,"avg":".227","obp":".308","slg":".440","ops":".748","iso":0.213,"hr":16,"sb":4,"rbi":55,"ab":339,"bb_pct":11.0,"k_pct":34.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":38,"avg":".257","obp":".346","slg":".386","ops":".732","iso":0.129,"hr":3,"sb":1,"rbi":19,"ab":140,"bb_pct":12.2,"k_pct":34.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Bowling Green Hot Rods","to_team":"Charleston RiverDogs"},{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2024-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Rochester Red Wings","to_team":"Harrisburg Senators"},{"date":"2025-05-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Harrisburg Senators","to_team":"Rochester Red Wings"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-07-24","until":"2021-08-26","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Nick Schnell on the 7-day injured list.","days":33,"active":false},{"since":"2021-08-26","until":"2021-11-07","type":"60-day","reason":null,"description":"Charleston RiverDogs placed OF Nick Schnell on the 60-day injured list.","days":73,"active":false},{"since":"2022-04-07","until":"2022-05-31","type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Nick Schnell on the 7-day injured list.","days":54,"active":false},{"since":"2022-08-04","until":null,"type":"7-day","reason":null,"description":"Charleston RiverDogs placed OF Nick Schnell on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nick_schnell","method":"draft","year":2018,"round_label":"1C","pick_round":"1C","pick_overall":32,"bonus_usd":2297500,"team_name":"Tampa Bay Rays","school":"Roncalli HS (IN)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-30","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RF Nick Schnell to a minor league contract."},"date":"2025-11-30","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RF Nick Schnell to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":44,"age":21.1777777,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"TBR","bonus":2300000,"signed_from":"Roncalli HS (IN)","video_url":"ISk4togAcBA","report":null,"hard_hit_pct":0.42,"avg_ev":89.0,"max_ev":107.0,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AAA","org_rank":42,"age":21.5111111,"height":"6' 3","weight":185,"bats":"L","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"TBR","bonus":2300000,"signed_from":"Roncalli HS (IN)","video_url":"ISk4togAcBA","report":null,"hard_hit_pct":0.42,"avg_ev":89.0,"max_ev":107.0,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":45.0,"pwr":57.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":53,"breakout_flag":false},{"player_key":"ruben_gallego","player_name":"Ruben Gallego","mlbam_id":null,"position":"SS","org":"ARI","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1803,"prev_overall_rank":null,"org_rank":75,"org_rank_total":84,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":40.0},"composite_off":46.28,"composite_overall":49.68,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":59.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":59,"age":18.0972222,"height":"6' 0","weight":175,"bats":"S","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"ARI","bonus":1750000,"signed_from":"Cuba","report":null,"levers":"Med","arm":50.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"frank_elissalt","player_name":"Frank Elissalt","mlbam_id":692284,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2002-03-25","age":24.2,"overall_rank":1804,"prev_overall_rank":1557,"org_rank":59,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"frank_elissalt","mlbam_id":692284,"level":"A+","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":38.1,"era":"3.18","fip":null,"ip":5.2,"k_per_9":12.71,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.88,"hr_per_9":1.59,"era_minus_level":77,"level_plus_pct":23},"stat_flags":[{"stat":"Health","direction":"red","value":3,"value_display":"3 IL stints \u00b7 88d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.88,"composite_cmd":40.0,"composite_overall":49.67,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":3,"il_days_12mo":88,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Frank Elissalt.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"frank_elissalt","trade_date":"2025-07-30","from_org":"NYM","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"3.18","ip":5.2,"k_per_9":12.71,"bb_per_9":0.0,"k_pct":38.1,"bb_pct":0.0,"tbf":21,"hr_per_9":1.59,"hr_allowed":1,"whip":0.88,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":18,"era":"3.02","ip":50.2,"k_per_9":10.13,"bb_per_9":3.73,"k_pct":28.4,"bb_pct":10.4,"tbf":201,"hr_per_9":0.71,"hr_allowed":4,"whip":1.01,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":0.1,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":2,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-19","until":"2025-09-05","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Frank Elissalt on the 7-day injured list.","days":17,"active":false},{"since":"2026-03-18","until":"2026-03-18","type":"60-day","reason":null,"description":"Peoria Chiefs placed RHP Frank Elissalt on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-18","until":null,"type":"60-day","reason":null,"description":"Peoria Chiefs placed RHP Frank Elissalt on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"frank_elissalt","method":"draft","year":2024,"round_label":"19","pick_round":19,"pick_overall":563,"bonus_usd":50000,"team_name":"New York Mets","school":"Nova Southeastern University (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-07-30","from_org":"NYM","to_org":"STL","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm."},"date":"2025-07-30","from_org":"NYM","to_org":"STL","description":"St. Louis Cardinals traded RHP Ryan Helsley to New York Mets for SS Jesus Baez, RHP Frank Elissalt and RHP Nate Dohm."},"il_status":{"player_key":"frank_elissalt","is_on_il":1,"since":"2026-03-18","type":"60-day","description":"Peoria Chiefs placed RHP Frank Elissalt on the 60-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":43,"age":23.0166666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":50000,"signed_from":"Nova Southeastern","report":null,"fb_type":"Tail","sits":"94-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":44,"age":23.5166666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":50000,"signed_from":"Nova Southeastern","report":null,"fb_type":"Tail","sits":"94-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":43,"age":24.1416666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"NYM","bonus":50000,"signed_from":"Nova Southeastern","report":null,"fb_type":"Tail","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"grant_umberger","player_name":"Grant Umberger","mlbam_id":802359,"position":"SP","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-10-14","age":24.6,"overall_rank":1805,"prev_overall_rank":null,"org_rank":51,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"grant_umberger","mlbam_id":802359,"level":"A+","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.3,"k_pct":21.7,"era":"5.14","fip":null,"ip":42.0,"k_per_9":8.79,"bb_per_9":2.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":1.93,"era_minus_level":124,"level_plus_pct":-24,"stf_plus_periph":96},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.93,"value_display":"1.93","level":"A+","level_avg":0.77,"delta":1.16,"delta_display":"+1.16","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.14,"value_display":"5.14","level":"A+","level_avg":4.13,"delta":1.01,"delta_display":"+1.01","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0},"composite_stuff":46.79,"composite_cmd":55.0,"composite_overall":49.66,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":81,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-02-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent LHP Grant Umberger to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"grant_umberger","player_name":"Grant Umberger","mlbam_id":802359,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":9,"pitches":624,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":69.9,"o_swing_pct":31.4,"z_contact_pct":84.4,"o_contact_pct":52.5,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.4,"z_swing_pct":17.4,"o_swing_pct":81.3,"z_contact_pct":21.3,"o_contact_pct":54.8,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[{"player_key":"grant_umberger","player_name":"Grant Umberger","mlbam_id":802359,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":9,"pitches":624,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":69.9,"o_swing_pct":31.4,"z_contact_pct":84.4,"o_contact_pct":52.5,"overall_contact_pct":74.0,"whiff_pct":26.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":79.4,"z_swing_pct":17.4,"o_swing_pct":81.3,"z_contact_pct":21.3,"o_contact_pct":54.8,"overall_contact_pct":32.3,"whiff_pct":32.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":10,"era":"5.14","ip":42.0,"k_per_9":8.79,"bb_per_9":2.57,"k_pct":21.7,"bb_pct":6.3,"tbf":189,"hr_per_9":1.93,"hr_allowed":9,"whip":1.4,"wins":5,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"2.45","ip":3.2,"k_per_9":7.36,"bb_per_9":2.45,"whip":1.36,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2025-09-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"grant_umberger","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago White Sox","school":null,"signing_date":"2025-02-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":38,"age":24.5888888,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2025,"sign_market":"UDFA","sign_org":"CHW","signed_from":"Toledo","report":null,"sits":"91-95","tops":"96","levers":"Med","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":45.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":50,"breakout_flag":false},{"player_key":"ryjeteri_merite","player_name":"Ryjeteri Merite","mlbam_id":820853,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2005-12-16","age":20.4,"overall_rank":1806,"prev_overall_rank":null,"org_rank":60,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":2.43,"drivers":[{"label":"K% up 7.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.3%"}],"bucket":"none"},"statline":{"player_key":"ryjeteri_merite","mlbam_id":820853,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":39.2,"era":"4.50","fip":null,"ip":10.0,"k_per_9":18.0,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.1,"hr_per_9":0.0,"era_minus_level":95,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.32,"composite_cmd":45.0,"composite_overall":52.36,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-12-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent LHP Ryjeteri Merite to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"4.50","ip":10.0,"k_per_9":18.0,"bb_per_9":5.4,"k_pct":39.2,"bb_pct":11.8,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":2.1,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":14,"era":"0.81","ip":33.1,"k_per_9":11.88,"bb_per_9":4.05,"k_pct":31.9,"bb_pct":10.9,"tbf":138,"hr_per_9":0.0,"hr_allowed":0,"whip":1.14,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":3,"era":"2.45","ip":3.2,"k_per_9":9.82,"bb_per_9":4.91,"k_pct":25.0,"bb_pct":12.5,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Reds","to_team":"ACL Reds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":585,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryjeteri_merite","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2023-12-07"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":20.4166666,"height":"6' 3","weight":165,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Intl15","sign_org":"CIN","signed_from":"Netherlands","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"logan_samuels","player_name":"Logan Samuels","mlbam_id":808469,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2002-02-18","age":24.3,"overall_rank":1807,"prev_overall_rank":1558,"org_rank":51,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.955,"skills_delta":2.12,"drivers":[{"label":"ERA 4.96 vs 4.00 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.96 vs 4.00 prior"},{"label":"BB% down 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.2%"}],"bucket":"none"},"statline":{"player_key":"logan_samuels","mlbam_id":808469,"level":"A+","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.2,"k_pct":22.2,"era":"4.96","fip":null,"ip":16.1,"k_per_9":8.82,"bb_per_9":1.65,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.41,"hr_per_9":0.55,"era_minus_level":120,"level_plus_pct":-20},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.65,"value_display":"1.65","level":"A+","level_avg":4.54,"delta":-2.89,"delta_display":"-2.89","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"ERA","direction":"red","value":4.96,"value_display":"4.96","level":"A+","level_avg":4.13,"delta":0.83,"delta_display":"+0.83","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0},"composite_stuff":54.28,"composite_cmd":45.0,"composite_overall":51.03,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Logan Samuels.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"logan_samuels","player_name":"Logan Samuels","mlbam_id":808469,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":12,"pitches":268,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.3,"z_swing_pct":66.9,"o_swing_pct":31.6,"z_contact_pct":82.2,"o_contact_pct":62.2,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.4,"z_swing_pct":38.7,"o_swing_pct":82.6,"z_contact_pct":40.0,"o_contact_pct":12.9,"overall_contact_pct":13.5,"whiff_pct":13.5},"level_splits":[{"player_key":"logan_samuels","player_name":"Logan Samuels","mlbam_id":808469,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":12,"pitches":268,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":56.3,"z_swing_pct":66.9,"o_swing_pct":31.6,"z_contact_pct":82.2,"o_contact_pct":62.2,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.4,"z_swing_pct":38.7,"o_swing_pct":82.6,"z_contact_pct":40.0,"o_contact_pct":12.9,"overall_contact_pct":13.5,"whiff_pct":13.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":12,"era":"4.96","ip":16.1,"k_per_9":8.82,"bb_per_9":1.65,"k_pct":22.2,"bb_pct":4.2,"tbf":72,"hr_per_9":0.55,"hr_allowed":1,"whip":1.41,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":22,"era":"6.08","ip":47.1,"k_per_9":7.04,"bb_per_9":4.18,"k_pct":17.3,"bb_pct":10.3,"tbf":214,"hr_per_9":1.9,"hr_allowed":10,"whip":1.5,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":6,"era":"1.93","ip":23.1,"k_per_9":8.87,"bb_per_9":2.31,"k_pct":25.3,"bb_pct":6.6,"tbf":91,"hr_per_9":0.39,"hr_allowed":1,"whip":0.99,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":20.0,"bb_pct":0.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":392,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-09-04","until":"2024-09-25","type":"7-day","reason":null,"description":"Augusta GreenJackets placed RHP Logan Samuels on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"logan_samuels","method":"draft","year":2024,"round_label":"8","pick_round":8,"pick_overall":251,"bonus_usd":7500,"team_name":"Atlanta Braves","school":"University of Montevallo (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":33,"age":23.1194444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":7500,"signed_from":"University of Montevallo","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"94","frame":1,"levers":"Long","present":{"fb":35.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":35,"age":23.6194444,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ATL","bonus":7500,"signed_from":"University of Montevallo","report":null,"fb_type":"Rise/Tail","sits":"87-92","tops":"94","frame":1,"levers":"Long","present":{"fb":35.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":51,"breakout_flag":false},{"player_key":"jorge_gonzalez","player_name":"Jorge Gonzalez","mlbam_id":831106,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"2006-04-21","age":20.1,"overall_rank":1808,"prev_overall_rank":1559,"org_rank":59,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jorge_gonzalez","mlbam_id":831106,"level":"DSL","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":35.6,"k_pct":11.9,"era":"6.17","fip":null,"ip":11.2,"k_per_9":5.4,"bb_per_9":16.2,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.14,"hr_per_9":0.77,"era_minus_level":155,"level_plus_pct":-55},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"composite_stuff":52.08,"composite_cmd":45.0,"composite_overall":49.6,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":94,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-02-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent RHP Jorge Gonzalez to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"6.17","ip":11.2,"k_per_9":5.4,"bb_per_9":16.2,"k_pct":11.9,"bb_pct":35.6,"tbf":59,"hr_per_9":0.77,"hr_allowed":1,"whip":2.14,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":281,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jorge_gonzalez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2025-02-11"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2036,"confidence":"high","base_years":7.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":49,"age":19.9194444,"height":"6' 5","weight":203,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"sits":"91-94","tops":"95","levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":50,"age":20.0861111,"height":"6' 5","weight":203,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Dominican Republic","report":null,"sits":"91-94","tops":"95","levers":"Med","present":{"fb":45.0,"sl":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"dexters_peralta","player_name":"Dexters Peralta","mlbam_id":820996,"position":"SS","org":"NYY","status":"active","debut_date":null,"birth_date":"2007-07-11","age":18.9,"overall_rank":1809,"prev_overall_rank":913,"org_rank":52,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.261,"skills_delta":2.14,"drivers":[{"label":"OPS +0.261 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.261 vs '24-25"},{"label":"K% up 7.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.1%"},{"label":"BB% up 9.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 9.1%"},{"label":"EV 100.5","valence":"good","tooltip":"Avg exit velocity 100.5 mph (elite \u2265 91)"},{"label":"HH% 100","valence":"good","tooltip":"Hard-hit rate 100.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"dexters_peralta","mlbam_id":820996,"level":"CPX","games":18,"avg":".207","obp":".373","slg":".448","ops":".821","hr":3,"sb":6,"bb_pct":20.0,"k_pct":37.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.241,"whip":null,"hr_per_9":null,"ops_plus_level":109,"level_plus_pct":9},"stat_flags":[{"stat":"ISO","direction":"green","value":0.241,"value_display":".241","level":"CPX","level_avg":0.139,"delta":0.102,"delta_display":"+.102","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":20.0,"value_display":"20.0%","level":"CPX","level_avg":12.8,"delta":7.2,"delta_display":"+7.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":37.3,"value_display":"37.3%","level":"CPX","level_avg":24.8,"delta":12.5,"delta_display":"+12.5pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"composite_off":47.8,"composite_overall":54.96,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent SS Dexters Peralta to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"dexters_peralta","player_name":"Dexters Peralta","mlbam_id":820996,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":1,"avg_ev":100.5,"max_ev":100.5,"avg_la":19.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"dexters_peralta","player_name":"Dexters Peralta","mlbam_id":820996,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":1,"avg_ev":100.5,"max_ev":100.5,"avg_la":19.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":1,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":3,"so":0,"sb":1,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":1,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":3,"sb":0,"r":2},{"date":"2026-05-12","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":18,"avg":".207","obp":".373","slg":".448","ops":".821","iso":0.241,"hr":3,"sb":6,"rbi":11,"ab":58,"bb_pct":20.0,"k_pct":37.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":42,"avg":".157","obp":".253","slg":".221","ops":".474","hr":2,"sb":10,"rbi":8,"ab":140,"bb_pct":11.1,"k_pct":30.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".219","obp":".320","slg":".325","ops":".645","hr":3,"sb":26,"rbi":13,"ab":169,"bb_pct":10.8,"k_pct":29.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-14","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"dexters_peralta","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":500000,"team_name":"New York Yankees","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":16.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":16,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":16,"age":17.7222222,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.18,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":11,"age":18.2222222,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":25,"age":18.8472222,"height":"6' 2","weight":170,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":500000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","hard_hit_pct":0.12,"frame":2,"athl":1,"levers":"Long","arm":70.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":124,"tool":55,"breakout_flag":false},{"player_key":"cristhian_tortosa","player_name":"Cristhian Tortosa","mlbam_id":665993,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"1998-10-30","age":27.6,"overall_rank":1810,"prev_overall_rank":null,"org_rank":55,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":3.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-2.63,"drivers":[{"label":"K% down 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.9%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cristhian_tortosa","mlbam_id":665993,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.9,"k_pct":22.0,"era":"8.53","fip":null,"ip":12.2,"k_per_9":9.24,"bb_per_9":7.11,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.74,"hr_per_9":2.13,"era_minus_level":197,"level_plus_pct":-97},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":53.74,"composite_cmd":30.0,"composite_overall":45.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Cristhian Tortosa elected free agency.","from_team":null,"to_team":"West Michigan Whitecaps","from_org":null,"to_org":"West Michigan Whitecaps"},{"date":"2025-05-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent LHP Cristhian Tortosa to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cristhian_tortosa","player_name":"Cristhian Tortosa","mlbam_id":665993,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":230,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":60.4,"o_swing_pct":25.0,"z_contact_pct":84.4,"o_contact_pct":45.2,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.2,"z_swing_pct":85.1,"o_swing_pct":26.6,"z_contact_pct":27.9,"o_contact_pct":79.3,"overall_contact_pct":51.8,"whiff_pct":51.8},"level_splits":[{"player_key":"cristhian_tortosa","player_name":"Cristhian Tortosa","mlbam_id":665993,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":230,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":60.4,"o_swing_pct":25.0,"z_contact_pct":84.4,"o_contact_pct":45.2,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.2,"z_swing_pct":85.1,"o_swing_pct":26.6,"z_contact_pct":27.9,"o_contact_pct":79.3,"overall_contact_pct":51.8,"whiff_pct":51.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":12,"era":"8.53","ip":12.2,"k_per_9":9.24,"bb_per_9":7.11,"k_pct":22.0,"bb_pct":16.9,"tbf":59,"hr_per_9":2.13,"hr_allowed":3,"whip":1.74,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":2,"era":"6.75","ip":2.2,"k_per_9":13.5,"bb_per_9":3.38,"k_pct":30.8,"bb_pct":7.7,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.88,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":27,"era":"3.93","ip":34.1,"k_per_9":13.89,"bb_per_9":5.5,"k_pct":36.1,"bb_pct":14.3,"tbf":147,"hr_per_9":0.79,"hr_allowed":3,"whip":1.28,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":30,"era":"5.58","ip":30.2,"k_per_9":9.39,"bb_per_9":7.63,"k_pct":21.5,"bb_pct":17.4,"tbf":149,"hr_per_9":0.29,"hr_allowed":1,"whip":1.79,"wins":5,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":22,"era":"5.76","ip":29.2,"k_per_9":13.96,"bb_per_9":6.37,"k_pct":32.9,"bb_pct":15.0,"tbf":140,"hr_per_9":1.21,"hr_allowed":4,"whip":1.55,"wins":3,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":7,"era":"3.52","ip":7.2,"k_per_9":17.61,"bb_per_9":4.7,"k_pct":48.4,"bb_pct":12.9,"tbf":31,"hr_per_9":1.17,"hr_allowed":1,"whip":0.91,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":17,"era":"6.67","ip":28.1,"k_per_9":13.02,"bb_per_9":8.26,"k_pct":29.1,"bb_pct":18.4,"tbf":141,"hr_per_9":1.27,"hr_allowed":4,"whip":1.94,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2020-01-08","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Toledo Mud Hens","to_team":"West Michigan Whitecaps"},{"date":"2020-11-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2022-04-21","kind":"demotion","from_level":"AA","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2022-06-24","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2022-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2024-12-13","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"West Michigan Whitecaps","to_team":"Leones de Ponce"},{"date":"2025-05-15","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Leones de Ponce","to_team":"Jersey Shore BlueClaws"},{"date":"2025-09-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Reading Fightin Phils","to_team":"Cardenales de Lara"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":216,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-02","until":"2023-06-26","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed LHP Cristhian Tortosa on the 7-day injured list retroactive to June 2, 2023.","days":24,"active":false}]},"acquisition":{"player_key":"cristhian_tortosa","method":"international_fa","year":2015,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2015-07-06"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-05-15","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent LHP Cristhian Tortosa to a minor league contract."},"date":"2025-05-15","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent LHP Cristhian Tortosa to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":32,"age":27.5444444,"height":"6' 2","weight":225,"bats":"L","throws":"L","sign_year":2016,"sign_market":"J2","sign_org":"DET","signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"94-97","tops":"100","frame":1,"athl":-1,"levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":45,"breakout_flag":false},{"player_key":"titan_kennedyhayes","player_name":"Titan Kennedy-Hayes","mlbam_id":813901,"position":"SIRP","org":"PHI","status":"active","debut_date":null,"birth_date":"2001-11-12","age":24.5,"overall_rank":1811,"prev_overall_rank":null,"org_rank":56,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.45,"drivers":[{"label":"BB% up 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.9%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"titan_kennedyhayes","mlbam_id":813901,"level":"A+","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.9,"k_pct":30.4,"era":"8.44","fip":null,"ip":10.2,"k_per_9":14.34,"bb_per_9":8.44,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.97,"hr_per_9":0.84,"era_minus_level":204,"level_plus_pct":-104},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":30.0,"athl":60.0},"composite_stuff":60.0,"composite_cmd":30.0,"composite_overall":49.5,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":114,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed RHP Titan Hayes.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"titan_kennedyhayes","player_name":"Titan Kennedy-Hayes","mlbam_id":813901,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":11,"pitches":234,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.7,"z_swing_pct":59.1,"o_swing_pct":24.1,"z_contact_pct":83.6,"o_contact_pct":52.9,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.0,"z_swing_pct":87.7,"o_swing_pct":21.3,"z_contact_pct":29.0,"o_contact_pct":53.5,"overall_contact_pct":43.9,"whiff_pct":43.9},"level_splits":[{"player_key":"titan_kennedyhayes","player_name":"Titan Kennedy-Hayes","mlbam_id":813901,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":11,"pitches":234,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.7,"z_swing_pct":59.1,"o_swing_pct":24.1,"z_contact_pct":83.6,"o_contact_pct":52.9,"overall_contact_pct":71.9,"whiff_pct":28.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":9.0,"z_swing_pct":87.7,"o_swing_pct":21.3,"z_contact_pct":29.0,"o_contact_pct":53.5,"overall_contact_pct":43.9,"whiff_pct":43.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":12,"era":"8.44","ip":10.2,"k_per_9":14.34,"bb_per_9":8.44,"k_pct":30.4,"bb_pct":17.9,"tbf":56,"hr_per_9":0.84,"hr_allowed":1,"whip":1.97,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":10,"era":"5.23","ip":10.1,"k_per_9":12.19,"bb_per_9":4.35,"k_pct":31.8,"bb_pct":11.4,"tbf":44,"hr_per_9":0.87,"hr_allowed":1,"whip":0.97,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":30,"era":"4.58","ip":35.1,"k_per_9":13.25,"bb_per_9":6.37,"k_pct":31.1,"bb_pct":15.0,"tbf":167,"hr_per_9":0.51,"hr_allowed":2,"whip":1.73,"wins":1,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"3.86","ip":7.0,"k_per_9":6.43,"bb_per_9":6.43,"k_pct":18.5,"bb_pct":18.5,"tbf":27,"hr_per_9":1.29,"hr_allowed":1,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":696,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"titan_kennedyhayes","method":"draft","year":2024,"round_label":"11","pick_round":11,"pick_overall":342,"bonus_usd":150000,"team_name":"Philadelphia Phillies","school":"Austin Peay (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":33,"age":24.5111111,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PHI","bonus":150000,"signed_from":"Austin Peay","report":null,"fb_type":"Rise/Tail","sits":"95-98","tops":"100","athl":1,"levers":"Short","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":50,"breakout_flag":false},{"player_key":"hansel_rosario","player_name":"Hansel Rosario","mlbam_id":702873,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2002-08-05","age":23.8,"overall_rank":1812,"prev_overall_rank":1562,"org_rank":53,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":4.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"hansel_rosario","mlbam_id":702873,"level":"CPX","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":29.8,"k_pct":24.0,"era":"7.91","fip":null,"ip":19.1,"k_per_9":11.64,"bb_per_9":14.43,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.28,"hr_per_9":0.93,"era_minus_level":168,"level_plus_pct":-68},"stat_flags":[{"stat":"BB/9","direction":"red","value":14.43,"value_display":"14.43","level":"CPX","level_avg":4.85,"delta":9.58,"delta_display":"+9.58","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.28,"value_display":"2.28","level":"CPX","level_avg":1.43,"delta":0.85,"delta_display":"+0.85","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.91,"value_display":"7.91","level":"CPX","level_avg":4.72,"delta":3.19,"delta_display":"+3.19","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"composite_stuff":56.25,"composite_cmd":30.0,"composite_overall":47.06,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Hansel Rosario to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"},{"date":"2026-02-05","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Yankees released RHP Hansel Rosario.","from_team":null,"to_team":"FCL Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":13,"era":"7.91","ip":19.1,"k_per_9":11.64,"bb_per_9":14.43,"k_pct":24.0,"bb_pct":29.8,"tbf":104,"hr_per_9":0.93,"hr_allowed":2,"whip":2.28,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":13,"era":"6.42","ip":33.2,"k_per_9":12.3,"bb_per_9":7.75,"k_pct":28.2,"bb_pct":17.8,"tbf":163,"hr_per_9":0.8,"hr_allowed":3,"whip":1.72,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"8.16","ip":28.2,"k_per_9":8.16,"bb_per_9":7.22,"k_pct":17.4,"bb_pct":15.4,"tbf":149,"hr_per_9":0.63,"hr_allowed":2,"whip":2.13,"wins":5,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"5.40","ip":25.0,"k_per_9":10.8,"bb_per_9":11.16,"k_pct":24.8,"bb_pct":25.6,"tbf":121,"hr_per_9":0.36,"hr_allowed":1,"whip":1.92,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":857,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"hansel_rosario","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Yankees","school":null,"signing_date":"2021-07-08"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":45,"age":22.6555555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":35,"age":23.1555555,"height":"6' 4","weight":200,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYY","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","frame":1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"carson_jacobs","player_name":"Carson Jacobs","mlbam_id":801941,"position":"SIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2001-08-17","age":24.8,"overall_rank":1813,"prev_overall_rank":1659,"org_rank":52,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.35,"drivers":[{"label":"K% down 8.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.9%"},{"label":"BB% up 4.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.8%"},{"label":"Whiff% 39","valence":"good","tooltip":"Induced whiff rate 38.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"carson_jacobs","mlbam_id":801941,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.6,"k_pct":23.5,"era":"7.36","fip":null,"ip":11.0,"k_per_9":9.82,"bb_per_9":8.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.73,"hr_per_9":0.0,"era_minus_level":170,"level_plus_pct":-70},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"composite_stuff":54.88,"composite_cmd":30.0,"composite_overall":46.17,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":55.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"cb":55.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"cb":55.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent RHP Carson Jacobs to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carson_jacobs","player_name":"Carson Jacobs","mlbam_id":801941,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":171,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":66.2,"o_swing_pct":25.0,"z_contact_pct":74.5,"o_contact_pct":36.0,"overall_contact_pct":61.1,"whiff_pct":38.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"carson_jacobs","player_name":"Carson Jacobs","mlbam_id":801941,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":6,"pitches":171,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.5,"z_swing_pct":66.2,"o_swing_pct":25.0,"z_contact_pct":74.5,"o_contact_pct":36.0,"overall_contact_pct":61.1,"whiff_pct":38.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":8,"era":"7.36","ip":11.0,"k_per_9":9.82,"bb_per_9":8.18,"k_pct":23.5,"bb_pct":19.6,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":1.73,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":2,"era":"3.00","ip":3.0,"k_per_9":15.0,"bb_per_9":9.0,"k_pct":31.2,"bb_pct":18.8,"tbf":16,"hr_per_9":3.0,"hr_allowed":1,"whip":2.33,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":42,"era":"4.61","ip":54.2,"k_per_9":13.17,"bb_per_9":5.93,"k_pct":33.1,"bb_pct":14.9,"tbf":242,"hr_per_9":0.99,"hr_allowed":6,"whip":1.57,"wins":6,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"era":"1.69","ip":5.1,"k_per_9":15.19,"bb_per_9":10.13,"k_pct":34.6,"bb_pct":23.1,"tbf":26,"hr_per_9":0.0,"hr_allowed":0,"whip":1.69,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":8,"era":"0.87","ip":10.1,"k_per_9":16.55,"bb_per_9":5.23,"k_pct":44.2,"bb_pct":14.0,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":1.16,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":18,"era":"3.22","ip":22.1,"k_per_9":12.09,"bb_per_9":5.64,"k_pct":31.6,"bb_pct":14.7,"tbf":95,"hr_per_9":0.0,"hr_allowed":0,"whip":1.3,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"1.42","ip":6.1,"k_per_9":12.79,"bb_per_9":4.26,"k_pct":36.0,"bb_pct":12.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":1.11,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2024-08-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Birmingham Barons","to_team":"Glendale Desert Dogs"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Birmingham Barons","to_team":"Winston-Salem Dash"},{"date":"2026-04-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1034,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carson_jacobs","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago White Sox","school":null,"signing_date":"2023-07-16"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"cb":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":36,"age":23.6222222,"height":"6' 9","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"CHW","bonus":20000,"signed_from":"North Dakota State","report":null,"fb_type":"Rise/Downh","sits":"94-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":32,"age":24.1222222,"height":"6' 9","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"CHW","bonus":20000,"signed_from":"North Dakota State","report":null,"fb_type":"Rise/Downh","sits":"94-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":40,"age":24.7472222,"height":"6' 9","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"CHW","bonus":20000,"signed_from":"North Dakota State","report":null,"fb_type":"Rise/Downh","sits":"94-97","tops":"99","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cmd":30.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":123,"tool":46,"breakout_flag":false},{"player_key":"adrian_rodriguez","player_name":"Adrian Rodriguez","mlbam_id":689583,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"2001-05-18","age":25.0,"overall_rank":1814,"prev_overall_rank":1563,"org_rank":56,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"BB% down 6.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.2%"},{"label":"FF 96.1","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.1 mph (elite \u2265 96)"},{"label":"Whiff% 67","valence":"good","tooltip":"Induced whiff rate 66.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"adrian_rodriguez","mlbam_id":689583,"level":"A+","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":37.5,"era":"0.00","fip":null,"ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.0},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"composite_stuff":56.52,"composite_cmd":30.0,"composite_overall":47.24,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":49,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed RHP Adrian Rodriguez.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adrian_rodriguez","player_name":"Adrian Rodriguez","mlbam_id":689583,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":10,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":60.0,"o_swing_pct":60.0,"z_contact_pct":66.7,"o_contact_pct":0.0,"overall_contact_pct":33.3,"whiff_pct":66.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"adrian_rodriguez","player_name":"Adrian Rodriguez","mlbam_id":689583,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":1,"pitches":10,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":60.0,"o_swing_pct":60.0,"z_contact_pct":66.7,"o_contact_pct":0.0,"overall_contact_pct":33.3,"whiff_pct":66.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"adrian_rodriguez","player_name":"Adrian Rodriguez","mlbam_id":689583,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":6,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6134,"name":"Fifth Third Park"},{"id":2723,"name":"First National Bank Field"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":2,"avg_ev":74.1,"max_ev":84.3,"avg_la":27.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":25,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":21,"usage_pct":84.0,"avg_velo":96.1,"max_velo":98.6,"avg_hb":2.7,"avg_ivb":16.7,"avg_spin":2517.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":92.9},"R":{"count":8,"usage_pct":72.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":4,"usage_pct":16.0,"avg_velo":88.3,"max_velo":89.5,"avg_hb":-0.3,"avg_ivb":1.7,"avg_spin":2446.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":7.1},"R":{"count":3,"usage_pct":27.3}}}],"outings":[{"game_pk":822095,"date":"2026-05-23","venue_id":6134,"venue_name":"Fifth Third Park","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822227,"date":"2026-05-27","venue_id":2723,"venue_name":"First National Bank Field","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844675,"date":"2026-05-05","venue_id":4629,"venue_name":"Sloan Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":21,"FC":4}},{"game_pk":844646,"date":"2026-05-08","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844752,"date":"2026-05-13","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844476,"date":"2026-05-16","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":14,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"adrian_rodriguez","player_name":"Adrian Rodriguez","mlbam_id":689583,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":4629,"name":"Sloan Park"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":2,"avg_ev":74.1,"max_ev":84.3,"avg_la":27.5,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":25,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":21,"usage_pct":84.0,"avg_velo":96.1,"max_velo":98.6,"avg_hb":2.7,"avg_ivb":16.7,"avg_spin":2517.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":92.9},"R":{"count":8,"usage_pct":72.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":4,"usage_pct":16.0,"avg_velo":88.3,"max_velo":89.5,"avg_hb":-0.3,"avg_ivb":1.7,"avg_spin":2446.2,"usage_by_batter_side":{"L":{"count":1,"usage_pct":7.1},"R":{"count":3,"usage_pct":27.3}}}],"outings":[{"game_pk":844675,"date":"2026-05-05","venue_id":4629,"venue_name":"Sloan Park","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":21,"FC":4}},{"game_pk":844646,"date":"2026-05-08","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844752,"date":"2026-05-13","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844476,"date":"2026-05-16","venue_id":6116,"venue_name":"Surprise Stadium Complex (TEX)","pitches":14,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Greensboro Grasshoppers","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-23","level":"A+","opponent":"Rome Emperors","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":2,"bb":0,"hr":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":3,"r":3,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":37.5,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"11.25","ip":4.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":28.6,"bb_pct":19.0,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":16,"era":"2.11","ip":21.1,"k_per_9":16.45,"bb_per_9":6.75,"k_pct":43.8,"bb_pct":18.0,"tbf":89,"hr_per_9":0.0,"hr_allowed":0,"whip":1.17,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":7,"era":"6.52","ip":9.2,"k_per_9":15.83,"bb_per_9":4.66,"k_pct":37.0,"bb_pct":10.9,"tbf":46,"hr_per_9":0.0,"hr_allowed":0,"whip":1.76,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"4.66","ip":9.2,"k_per_9":12.1,"bb_per_9":8.38,"k_pct":31.7,"bb_pct":22.0,"tbf":41,"hr_per_9":0.93,"hr_allowed":1,"whip":1.66,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":35,"era":"6.64","ip":42.0,"k_per_9":15.86,"bb_per_9":11.57,"k_pct":34.9,"bb_pct":25.5,"tbf":212,"hr_per_9":1.29,"hr_allowed":6,"whip":1.9,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":30,"era":"5.08","ip":33.2,"k_per_9":8.82,"bb_per_9":8.55,"k_pct":21.6,"bb_pct":20.9,"tbf":153,"hr_per_9":0.53,"hr_allowed":2,"whip":1.63,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":7,"era":"3.09","ip":11.2,"k_per_9":12.34,"bb_per_9":4.63,"k_pct":32.7,"bb_pct":12.2,"tbf":49,"hr_per_9":0.77,"hr_allowed":1,"whip":1.29,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"3.18","ip":17.0,"k_per_9":14.29,"bb_per_9":3.71,"k_pct":40.9,"bb_pct":10.6,"tbf":66,"hr_per_9":0.0,"hr_allowed":0,"whip":0.94,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-11-10","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Rangers","to_team":"Tigres del Licey"},{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Tigres del Licey","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-05-20","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hub City Spartanburgers","to_team":"ACL Rangers"},{"date":"2025-06-11","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"Hub City Spartanburgers","to_team":"Hickory Crawdads"},{"date":"2025-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":908,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-05","until":"2023-08-02","type":"7-day","reason":null,"description":"Down East Wood Ducks placed RHP Adrian Rodriguez on the 7-day injured list.","days":28,"active":false},{"since":"2025-04-04","until":"2025-04-04","type":"60-day","reason":null,"description":"Hub City Spartanburgers placed RHP Adrian Rodriguez on the 60-day injured list.","days":0,"active":false},{"since":"2025-04-04","until":"2026-04-02","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed RHP Adrian Rodriguez on the 7-day injured list.","days":363,"active":false},{"since":"2026-04-02","until":"2026-05-21","type":"7-day","reason":null,"description":"Hub City Spartanburgers placed RHP Adrian Rodriguez on the 7-day injured list.","days":49,"active":false}]},"acquisition":{"player_key":"adrian_rodriguez","method":"draft","year":2019,"round_label":"39","pick_round":39,"pick_overall":1165,"bonus_usd":0,"team_name":"Texas Rangers","school":"Florida Virtual School (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":43,"age":22.1972222,"height":"6' 5","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TEX","signed_from":"Florida Virtual School","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","rpm_fb":2500,"frame":2,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"CPX","org_rank":41,"age":22.3694444,"height":"6' 5","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TEX","signed_from":"Florida Virtual School","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","rpm_fb":2500,"frame":2,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":38,"age":23.1833333,"height":"6' 5","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TEX","signed_from":"Florida Virtual School","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","rpm_fb":2500,"frame":2,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":34,"age":23.4833333,"height":"6' 5","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TEX","signed_from":"Florida Virtual School","report":null,"fb_type":"Rise","sits":"96-99","tops":"100","rpm_fb":2500,"frame":2,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":45,"age":23.8694444,"height":"6' 5","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TEX","signed_from":"Florida Virtual School","report":null,"fb_type":"Rise","sits":"95-97","tops":"100","frame":2,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"CPX","org_rank":41,"age":24.3694444,"height":"6' 5","weight":195,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TEX","signed_from":"Florida Virtual School","report":null,"fb_type":"Rise","sits":"95-97","tops":"100","frame":2,"athl":-1,"levers":"Long","perf":-2,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":136,"tool":47,"breakout_flag":false},{"player_key":"reynaldo_yean","player_name":"Reynaldo Yean","mlbam_id":702905,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2004-01-04","age":22.4,"overall_rank":1815,"prev_overall_rank":1385,"org_rank":68,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 12.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.4%"},{"label":"BB% up 15.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 15.5%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"reynaldo_yean","mlbam_id":702905,"level":"A+","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":35.9,"k_pct":23.1,"era":"11.85","fip":null,"ip":13.2,"k_per_9":11.85,"bb_per_9":18.44,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.78,"hr_per_9":1.98,"era_minus_level":287,"level_plus_pct":-187},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":60.0,"cmd":20.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":56.52,"composite_cmd":20.0,"composite_overall":43.74,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":70.0,"sl":60.0,"cmd":20.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":70.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":70.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":70.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":70.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":70.0,"sl":60.0,"cmd":20.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":70.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":70.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"sl":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":65},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"command","polarity":"below_good","note":"20 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent RHP Reynaldo Yean to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"reynaldo_yean","player_name":"Reynaldo Yean","mlbam_id":702905,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":13,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.5,"z_swing_pct":59.3,"o_swing_pct":14.1,"z_contact_pct":75.3,"o_contact_pct":58.6,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.9,"z_swing_pct":87.1,"o_swing_pct":0.6,"z_contact_pct":83.9,"o_contact_pct":25.8,"overall_contact_pct":52.3,"whiff_pct":52.3},"level_splits":[{"player_key":"reynaldo_yean","player_name":"Reynaldo Yean","mlbam_id":702905,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":13,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.5,"z_swing_pct":59.3,"o_swing_pct":14.1,"z_contact_pct":75.3,"o_contact_pct":58.6,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.9,"z_swing_pct":87.1,"o_swing_pct":0.6,"z_contact_pct":83.9,"o_contact_pct":25.8,"overall_contact_pct":52.3,"whiff_pct":52.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":14,"era":"11.85","ip":13.2,"k_per_9":11.85,"bb_per_9":18.44,"k_pct":23.1,"bb_pct":35.9,"tbf":78,"hr_per_9":1.98,"hr_allowed":3,"whip":2.78,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":40,"era":"6.69","ip":36.1,"k_per_9":11.15,"bb_per_9":11.39,"k_pct":25.1,"bb_pct":25.7,"tbf":179,"hr_per_9":0.0,"hr_allowed":0,"whip":1.79,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":28,"era":"6.08","ip":23.2,"k_per_9":16.73,"bb_per_9":9.51,"k_pct":39.6,"bb_pct":22.5,"tbf":111,"hr_per_9":0.38,"hr_allowed":1,"whip":1.48,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":18,"era":"9.00","ip":16.0,"k_per_9":15.75,"bb_per_9":9.0,"k_pct":36.4,"bb_pct":20.8,"tbf":77,"hr_per_9":1.69,"hr_allowed":3,"whip":1.81,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":7,"era":"0.00","ip":8.0,"k_per_9":18.0,"bb_per_9":1.13,"k_pct":57.1,"bb_pct":3.6,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.25,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"0.00","ip":3.0,"k_per_9":15.0,"bb_per_9":9.0,"k_pct":35.7,"bb_pct":21.4,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":17,"era":"3.38","ip":21.1,"k_per_9":15.19,"bb_per_9":4.64,"k_pct":40.9,"bb_pct":12.5,"tbf":88,"hr_per_9":0.42,"hr_allowed":1,"whip":0.94,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2023-06-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2025-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":460,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-20","until":"2024-06-26","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Reynaldo Yean on the 7-day injured list.","days":37,"active":false},{"since":"2024-08-28","until":"2024-09-25","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Reynaldo Yean on the 7-day injured list.","days":28,"active":false}]},"acquisition":{"player_key":"reynaldo_yean","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2021-07-05"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"cmd":{"delta":-15.0,"first":35.0,"last":20.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"athl":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-02-23","last_date":"2026-02-12","n_obs":7},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":48,"age":19.5694444,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"95-98","tops":"100","rpm_fb":2400,"frame":-1,"athl":-1,"levers":"Med","present":{"fb":60.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"A+","org_rank":45,"age":19.7416666,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Downhill","sits":"95-98","tops":"100","rpm_fb":2400,"frame":-1,"athl":-1,"levers":"Med","present":{"fb":60.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":35.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":20,"age":20.5555555,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Run","sits":"97-100","tops":"102","rpm_fb":2400,"frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":70.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":70.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":20,"age":20.8555555,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Run","sits":"97-100","tops":"102","rpm_fb":2400,"frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":70.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":44,"age":21.2416666,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Run","sits":"98-100","tops":"102","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":70.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":70.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":45,"age":21.7416666,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Run","sits":"98-100","tops":"102","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":70.0,"cmd":30.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":70.0,"sl":60.0,"cmd":20.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":46,"age":22.3666666,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"LAD","bonus":30000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Run","sits":"98-100","tops":"102","frame":-1,"athl":1,"levers":"Med","delivery":"-1","present":{"fb":70.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":60.0,"cmd":20.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":44,"breakout_flag":false},{"player_key":"dallas_macias","player_name":"Dallas Macias","mlbam_id":702582,"position":"LF","org":"ATL","status":"active","debut_date":null,"birth_date":"2003-10-28","age":22.6,"overall_rank":1816,"prev_overall_rank":null,"org_rank":52,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-13","to_date":"2025-07-13","perf_delta":0.474,"skills_delta":0.0,"drivers":[{"label":"OPS +0.474 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.474 vs '25-25"}],"bucket":"none"},"statline":{"player_key":"dallas_macias","mlbam_id":702582,"level":"A","games":31,"avg":".217","obp":".363","slg":".326","ops":".689","hr":2,"sb":8,"bb_pct":13.3,"k_pct":22.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.109,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5},"composite_off":49.0,"composite_overall":49.5,"composite_stuff":null,"composite_cmd":null,"composite_def":49.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-13","stale_days":319,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":30,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed OF Dallas Macias.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dallas_macias","player_name":"Dallas Macias","mlbam_id":702582,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":30,"pitches":459,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":66.0,"o_swing_pct":23.2,"z_contact_pct":84.8,"o_contact_pct":58.3,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":44.6,"o_swing_pct":83.1,"z_contact_pct":71.6,"o_contact_pct":64.2,"overall_contact_pct":74.3,"whiff_pct":74.3},"level_splits":[{"player_key":"dallas_macias","player_name":"Dallas Macias","mlbam_id":702582,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":30,"pitches":459,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":66.0,"o_swing_pct":23.2,"z_contact_pct":84.8,"o_contact_pct":58.3,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.9,"z_swing_pct":44.6,"o_swing_pct":83.1,"z_contact_pct":71.6,"o_contact_pct":64.2,"overall_contact_pct":74.3,"whiff_pct":74.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":31,"avg":".217","obp":".363","slg":".326","ops":".689","iso":0.109,"hr":2,"sb":8,"rbi":15,"ab":92,"bb_pct":13.3,"k_pct":22.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":11,"avg":".031","obp":".184","slg":".031","ops":".215","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":32,"bb_pct":7.9,"k_pct":23.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-25","until":"2025-08-25","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Dallas Macias on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-25","until":"2025-09-24","type":"7-day","reason":null,"description":"Augusta GreenJackets placed OF Dallas Macias on the 7-day injured list.","days":30,"active":false}]},"acquisition":{"player_key":"dallas_macias","method":"draft","year":2025,"round_label":"15","pick_round":15,"pick_overall":457,"bonus_usd":150000,"team_name":"Atlanta Braves","school":"Oregon State (OR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","age":21.7083333,"height":"5' 11","weight":198,"bats":"S","throws":"R","report":null,"levers":"Short","present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":50,"breakout_flag":false},{"player_key":"nick_dean","player_name":"Nick Dean","mlbam_id":686953,"position":"MIRP","org":"CHC","status":"active","debut_date":null,"birth_date":"2000-12-26","age":25.4,"overall_rank":1817,"prev_overall_rank":1564,"org_rank":54,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.345,"skills_delta":1.35,"drivers":[{"label":"ERA 4.67 vs 4.33 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.67 vs 4.33 prior"},{"label":"BB% down 2.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.7%"}],"bucket":"none"},"statline":{"player_key":"nick_dean","mlbam_id":686953,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":4.5,"k_pct":29.5,"era":"4.67","fip":null,"ip":27.0,"k_per_9":11.0,"bb_per_9":1.67,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.15,"hr_per_9":0.67,"era_minus_level":108,"level_plus_pct":-8,"stf_plus_periph":109},"stat_flags":[{"stat":"BB/9","direction":"green","value":1.67,"value_display":"1.67","level":"AA","level_avg":4.44,"delta":-2.77,"delta_display":"-2.77","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."}],"tools":{"grades":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":50.62,"composite_cmd":40.0,"composite_overall":46.9,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":40.0,"ch":70.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":40.0,"ch":70.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":40.0,"ch":70.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":40.0,"ch":70.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":91,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 changeup \u2014 carry tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago Cubs signed RHP Nick Dean.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_dean","player_name":"Nick Dean","mlbam_id":686953,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":422,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":70.9,"o_swing_pct":35.2,"z_contact_pct":84.2,"o_contact_pct":57.9,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.2,"z_swing_pct":14.9,"o_swing_pct":91.4,"z_contact_pct":29.3,"o_contact_pct":35.1,"overall_contact_pct":31.1,"whiff_pct":31.1},"level_splits":[{"player_key":"nick_dean","player_name":"Nick Dean","mlbam_id":686953,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":8,"pitches":422,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.8,"z_swing_pct":70.9,"o_swing_pct":35.2,"z_contact_pct":84.2,"o_contact_pct":57.9,"overall_contact_pct":75.2,"whiff_pct":24.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.2,"z_swing_pct":14.9,"o_swing_pct":91.4,"z_contact_pct":29.3,"o_contact_pct":35.1,"overall_contact_pct":31.1,"whiff_pct":31.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":8,"era":"4.67","ip":27.0,"k_per_9":11.0,"bb_per_9":1.67,"k_pct":29.5,"bb_pct":4.5,"tbf":112,"hr_per_9":0.67,"hr_allowed":2,"whip":1.15,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":8,"era":"6.19","ip":32.0,"k_per_9":10.13,"bb_per_9":2.81,"k_pct":26.3,"bb_pct":7.3,"tbf":137,"hr_per_9":1.13,"hr_allowed":4,"whip":1.38,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":7,"era":"4.68","ip":32.2,"k_per_9":10.74,"bb_per_9":2.48,"k_pct":28.5,"bb_pct":6.6,"tbf":137,"hr_per_9":0.83,"hr_allowed":3,"whip":1.35,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":15,"era":"4.10","ip":63.2,"k_per_9":7.07,"bb_per_9":2.4,"k_pct":18.7,"bb_pct":6.3,"tbf":268,"hr_per_9":0.85,"hr_allowed":6,"whip":1.19,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"era":"2.33","ip":27.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":34.3,"bb_pct":8.6,"tbf":105,"hr_per_9":0.0,"hr_allowed":0,"whip":0.96,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2024-05-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2025-05-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"nick_dean","method":"draft","year":2023,"round_label":"19","pick_round":19,"pick_overall":566,"bonus_usd":75000,"team_name":"Chicago Cubs","school":"Maryland (MD)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.5583333,"height":"6' 3","weight":180,"bats":"R","throws":"R","report":null,"levers":"Long"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":40.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":42,"age":23.5777777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":75000,"signed_from":"Maryland","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","levers":"Long","perf":-1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":40.0,"ch":70.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":40.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":40,"age":23.8777777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":75000,"signed_from":"Maryland","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","levers":"Long","perf":-1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":40.0,"ch":70.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":37,"age":24.2638888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":75000,"signed_from":"Maryland","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":35,"age":24.7638888,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CHC","bonus":75000,"signed_from":"Maryland","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":70.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":47,"breakout_flag":false},{"player_key":"peter_kussow","player_name":"Peter Kussow","mlbam_id":null,"position":"RHP","org":"NYM","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1818,"prev_overall_rank":1156,"org_rank":62,"org_rank_total":72,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"35","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"composite_stuff":54.37,"composite_cmd":45.0,"composite_overall":51.09,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":99},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"peter_kussow","method":"draft","year":2025,"round_label":"4","pick_round":28,"pick_overall":133,"bonus_usd":897500,"team_name":"NYM","school":"Arrowhead Union HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":33,"age":18.8138888,"height":"6' 5","weight":211,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":897500,"signed_from":"Arrowhead Union HS (WI)","report":null,"fb_type":"Tail","sits":"91-95","tops":"96","frame":2,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":50.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":30,"age":19.4388888,"height":"6' 5","weight":211,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":897500,"signed_from":"Arrowhead Union HS (WI)","report":null,"fb_type":"Tail","sits":"91-95","tops":"96","frame":2,"levers":"Long","delivery":"-1","present":{"fb":40.0,"sl":50.0,"cb":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"ch":45.0,"cmd":45.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"adrian_herrera","player_name":"Adrian Herrera","mlbam_id":805155,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-08-10","age":21.8,"overall_rank":1819,"prev_overall_rank":1565,"org_rank":61,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"adrian_herrera","mlbam_id":805155,"level":"A","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.2,"k_pct":26.7,"era":"6.06","fip":null,"ip":35.2,"k_per_9":11.86,"bb_per_9":6.31,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.96,"hr_per_9":1.26,"era_minus_level":149,"level_plus_pct":-49,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.31,"value_display":"6.31","level":"A","level_avg":4.79,"delta":1.52,"delta_display":"+1.52","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.96,"value_display":"1.96","level":"A","level_avg":1.36,"delta":0.6,"delta_display":"+0.60","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.06,"value_display":"6.06","level":"A","level_avg":4.07,"delta":1.99,"delta_display":"+1.99","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"composite_stuff":57.08,"composite_cmd":45.0,"composite_overall":52.85,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":99},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":37,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-08-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cincinnati Reds signed free agent RHP Adrian Herrera to a minor league contract.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2026-03-22","kind":"released","type_code":"REL","type_desc":"Released","description":"Cincinnati Reds released RHP Adrian Herrera.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"},{"date":"2026-04-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tigres de Quintana Roo signed free agent RHP Adrian Herrera.","from_team":null,"to_team":"Tigres de Quintana Roo","from_org":null,"to_org":"Tigres de Quintana Roo"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Florida State League","games":14,"era":"6.06","ip":35.2,"k_per_9":11.86,"bb_per_9":6.31,"k_pct":26.7,"bb_pct":14.2,"tbf":176,"hr_per_9":1.26,"hr_allowed":5,"whip":1.96,"wins":5,"losses":5,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"4.50","ip":6.0,"k_per_9":9.0,"bb_per_9":1.5,"k_pct":27.3,"bb_pct":4.5,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":7,"era":"6.65","ip":21.2,"k_per_9":8.31,"bb_per_9":3.74,"k_pct":20.0,"bb_pct":9.0,"tbf":100,"hr_per_9":1.66,"hr_allowed":4,"whip":1.62,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":12,"era":"4.89","ip":38.2,"k_per_9":12.1,"bb_per_9":3.96,"k_pct":31.1,"bb_pct":10.2,"tbf":167,"hr_per_9":1.4,"hr_allowed":6,"whip":1.32,"wins":3,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2025-05-28","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Daytona Tortugas","to_team":"ACL Reds"},{"date":"2025-07-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":447,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-29","until":"2025-07-05","type":"7-day","reason":null,"description":"ACL Reds placed RHP Adrian Herrera on the 7-day injured list.","days":37,"active":false}]},"acquisition":{"player_key":"adrian_herrera","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Cincinnati Reds","school":null,"signing_date":"2023-08-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":33,"age":19.9555555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"CIN","bonus":20000,"signed_from":"Montgomery HS (CA)","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":2,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":37,"age":20.2555555,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"CIN","bonus":20000,"signed_from":"Montgomery HS (CA)","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","athl":2,"levers":"Short","delivery":"1","present":{"fb":40.0,"sl":40.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"ch":60.0,"cmd":50.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":41,"age":20.6416666,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"CIN","bonus":20000,"signed_from":"Montgomery HS (CA)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","athl":2,"levers":"Short","perf":-1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":39,"age":21.1416666,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"CIN","bonus":20000,"signed_from":"Montgomery HS (CA)","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","athl":2,"levers":"Short","perf":-1,"delivery":"1","present":{"fb":40.0,"sl":40.0,"cb":50.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":60.0,"ch":50.0,"cmd":45.0,"athl":70.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"eriandys_ramon","player_name":"Eriandys Ramon","mlbam_id":814546,"position":"3B","org":"CHC","status":"active","debut_date":null,"birth_date":"2003-01-07","age":23.4,"overall_rank":1820,"prev_overall_rank":921,"org_rank":55,"org_rank_total":55,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"eriandys_ramon","mlbam_id":814546,"level":"AA","games":6,"avg":".130","obp":".130","slg":".261","ops":".391","hr":1,"sb":1,"bb_pct":0.0,"k_pct":21.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.131,"whip":null,"hr_per_9":null,"ops_plus_level":56,"level_plus_pct":-44},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":70.0,"athl":60.0},"composite_off":46.9,"composite_overall":54.92,"composite_stuff":null,"composite_cmd":null,"composite_def":57.92,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":120,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-06-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent IF Eriandys Ramon to a minor league contract.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":6,"avg":".130","obp":".130","slg":".261","ops":".391","iso":0.131,"hr":1,"sb":1,"rbi":2,"ab":23,"bb_pct":0.0,"k_pct":21.7,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":45,"avg":".188","obp":".247","slg":".261","ops":".508","iso":0.073,"hr":1,"sb":1,"rbi":12,"ab":165,"bb_pct":5.6,"k_pct":30.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":27,"avg":".184","obp":".273","slg":".306","ops":".579","iso":0.122,"hr":0,"sb":3,"rbi":5,"ab":98,"bb_pct":9.1,"k_pct":22.7,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":47,"avg":".340","obp":".367","slg":".566","ops":".933","iso":0.226,"hr":4,"sb":3,"rbi":23,"ab":159,"bb_pct":4.2,"k_pct":19.9,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".222","obp":".355","slg":".356","ops":".711","iso":0.134,"hr":1,"sb":3,"rbi":6,"ab":90,"bb_pct":13.5,"k_pct":18.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cubs Blue","to_team":"ACL Cubs"},{"date":"2024-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Cubs","to_team":"Myrtle Beach Pelicans"},{"date":"2025-06-06","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Myrtle Beach Pelicans","to_team":"Knoxville Smokies"},{"date":"2025-06-17","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Knoxville Smokies","to_team":"Myrtle Beach Pelicans"},{"date":"2026-04-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Myrtle Beach Pelicans","to_team":"ACL Cubs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":710,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-09","until":"2025-11-06","type":"60-day","reason":null,"description":"Myrtle Beach Pelicans transferred IF Eriandys Ramon from the 7-day injured list to the 60-day injured list.","days":120,"active":false}]},"acquisition":{"player_key":"eriandys_ramon","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":90000,"team_name":"Chicago Cubs","school":null,"signing_date":"2023-06-12"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":31,"age":21.5472222,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":90000,"signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":28,"age":21.8472222,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":90000,"signed_from":"Cuba","report":null,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":30.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":9.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":9,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"CPX","org_rank":9,"age":22.2333333,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":90000,"signed_from":"Cuba","video_url":"yob-4vKksYk","report":null,"contact_style":"GapToGap","versa":"1B/2B/3B/SS","hard_hit_pct":0.32,"frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","trend":"-1","eta_year":2027,"current_level":"CPX","org_rank":24,"age":22.7333333,"height":"6' 3","weight":180,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"CHC","bonus":90000,"signed_from":"Cuba","video_url":"yob-4vKksYk","report":null,"contact_style":"GapToGap","versa":"1B/2B/3B/SS","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":40.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":45.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"luiyin_alastre","player_name":"Luiyin Alastre","mlbam_id":808236,"position":"LF","org":"MIL","status":"active","debut_date":null,"birth_date":"2005-09-27","age":20.7,"overall_rank":1821,"prev_overall_rank":1566,"org_rank":66,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":6.0,"drivers":[{"label":"BB% up 13.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 13.6%"}],"bucket":"none"},"statline":{"player_key":"luiyin_alastre","mlbam_id":808236,"level":"A+","games":18,"avg":".250","obp":".424","slg":".409","ops":".833","hr":0,"sb":3,"bb_pct":23.7,"k_pct":11.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.159,"whip":null,"hr_per_9":null,"ops_plus_level":120,"level_plus_pct":20},"stat_flags":[{"stat":"BB%","direction":"green","value":23.7,"value_display":"23.7%","level":"A+","level_avg":11.0,"delta":12.7,"delta_display":"+12.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":11.9,"value_display":"11.9%","level":"A+","level_avg":24.9,"delta":-13.0,"delta_display":"-13.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.833,"value_display":".833","level":"A+","level_avg":0.696,"delta":0.137,"delta_display":"+.137","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"composite_off":44.3,"composite_overall":50.33,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Luiyin Alastre to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luiyin_alastre","player_name":"Luiyin Alastre","mlbam_id":808236,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":14,"pitches":183,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":57.5,"o_swing_pct":11.7,"z_contact_pct":87.0,"o_contact_pct":66.7,"overall_contact_pct":82.8,"whiff_pct":17.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"luiyin_alastre","player_name":"Luiyin Alastre","mlbam_id":808236,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":14,"pitches":183,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.7,"z_swing_pct":57.5,"o_swing_pct":11.7,"z_contact_pct":87.0,"o_contact_pct":66.7,"overall_contact_pct":82.8,"whiff_pct":17.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"luiyin_alastre","player_name":"Luiyin Alastre","mlbam_id":808236,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":15,"pitches":234,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":59.0,"o_swing_pct":26.5,"z_contact_pct":82.6,"o_contact_pct":61.3,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":98.0,"z_swing_pct":12.8,"o_swing_pct":65.5,"z_contact_pct":56.8,"o_contact_pct":74.3,"overall_contact_pct":73.0,"whiff_pct":73.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":18,"avg":".250","obp":".424","slg":".409","ops":".833","iso":0.159,"hr":0,"sb":3,"rbi":11,"ab":44,"bb_pct":23.7,"k_pct":11.9,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":15,"avg":".160","obp":".295","slg":".200","ops":".495","iso":0.04,"hr":0,"sb":3,"rbi":7,"ab":50,"bb_pct":14.8,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":85,"avg":".223","obp":".290","slg":".255","ops":".545","iso":0.032,"hr":0,"sb":10,"rbi":25,"ab":274,"bb_pct":7.6,"k_pct":20.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":17,"avg":".311","obp":".391","slg":".508","ops":".899","iso":0.197,"hr":1,"sb":1,"rbi":13,"ab":61,"bb_pct":8.7,"k_pct":11.6,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":50,"avg":".260","obp":".341","slg":".344","ops":".685","iso":0.084,"hr":2,"sb":11,"rbi":27,"ab":192,"bb_pct":10.5,"k_pct":11.8,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".287","obp":".387","slg":".375","ops":".762","iso":0.088,"hr":1,"sb":8,"rbi":17,"ab":136,"bb_pct":13.5,"k_pct":11.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Blue","to_team":"ACL Brewers"},{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2025-04-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2026-03-31","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Wisconsin Timber Rattlers","to_team":"Wilson Warbirds"},{"date":"2026-04-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":274,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"luiyin_alastre","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":150000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":37,"age":18.825,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":37,"age":19.125,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":70.0,"pwr":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":44,"age":19.5111111,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"contact_style":"Slash&Dash","versa":"3B/LF","hard_hit_pct":0.23,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":45,"age":20.0111111,"height":"5' 10","weight":160,"bats":"S","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"MIL","bonus":150000,"signed_from":"Venezuela","report":null,"contact_style":"Slash&Dash","versa":"3B/LF","frame":-1,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":50,"breakout_flag":false},{"player_key":"gabriel_reyes","player_name":"Gabriel Reyes","mlbam_id":694050,"position":"SP","org":"DET","status":"active","debut_date":null,"birth_date":"2003-07-01","age":22.9,"overall_rank":1822,"prev_overall_rank":1635,"org_rank":59,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.434,"skills_delta":-6.0,"drivers":[{"label":"ERA 4.25 vs 3.82 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.25 vs 3.82 prior"},{"label":"K% down 10.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.6%"},{"label":"BB% up 14.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 14.8%"}],"bucket":"none"},"statline":{"player_key":"gabriel_reyes","mlbam_id":694050,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.5,"k_pct":16.0,"era":"4.25","fip":null,"ip":29.2,"k_per_9":6.98,"bb_per_9":9.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.06,"hr_per_9":0.91,"era_minus_level":103,"level_plus_pct":-3,"stf_plus_periph":85},"stat_flags":[{"stat":"K/9","direction":"red","value":6.98,"value_display":"6.98","level":"A+","level_avg":10.37,"delta":-3.39,"delta_display":"-3.39","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"BB/9","direction":"red","value":9.4,"value_display":"9.40","level":"A+","level_avg":4.54,"delta":4.86,"delta_display":"+4.86","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.06,"value_display":"2.06","level":"A+","level_avg":1.35,"delta":0.71,"delta_display":"+0.71","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.09,"composite_cmd":50.0,"composite_overall":53.31,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-02-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent LHP Gabriel Reyes to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabriel_reyes","player_name":"Gabriel Reyes","mlbam_id":694050,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":490,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":67.7,"o_swing_pct":19.4,"z_contact_pct":85.4,"o_contact_pct":50.0,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.7,"z_swing_pct":34.8,"o_swing_pct":3.9,"z_contact_pct":15.5,"o_contact_pct":66.5,"overall_contact_pct":13.5,"whiff_pct":13.5},"level_splits":[{"player_key":"gabriel_reyes","player_name":"Gabriel Reyes","mlbam_id":694050,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":7,"pitches":490,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":67.7,"o_swing_pct":19.4,"z_contact_pct":85.4,"o_contact_pct":50.0,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.7,"z_swing_pct":34.8,"o_swing_pct":3.9,"z_contact_pct":15.5,"o_contact_pct":66.5,"overall_contact_pct":13.5,"whiff_pct":13.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":8,"era":"4.25","ip":29.2,"k_per_9":6.98,"bb_per_9":9.4,"k_pct":16.0,"bb_pct":21.5,"tbf":144,"hr_per_9":0.91,"hr_allowed":3,"whip":2.06,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":19,"era":"2.40","ip":78.2,"k_per_9":8.12,"bb_per_9":3.2,"k_pct":22.5,"bb_pct":8.9,"tbf":316,"hr_per_9":0.46,"hr_allowed":4,"whip":1.03,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":12,"era":"3.97","ip":47.2,"k_per_9":12.08,"bb_per_9":2.64,"k_pct":33.9,"bb_pct":7.4,"tbf":189,"hr_per_9":0.94,"hr_allowed":5,"whip":1.01,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"4.00","ip":18.0,"k_per_9":9.0,"bb_per_9":2.5,"k_pct":24.0,"bb_pct":6.7,"tbf":75,"hr_per_9":0.5,"hr_allowed":1,"whip":1.28,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"5.29","ip":32.1,"k_per_9":8.07,"bb_per_9":2.51,"k_pct":20.6,"bb_pct":6.4,"tbf":141,"hr_per_9":0.56,"hr_allowed":2,"whip":1.42,"wins":0,"losses":5,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":15,"era":"3.42","ip":23.2,"k_per_9":12.17,"bb_per_9":1.52,"k_pct":32.0,"bb_pct":4.0,"tbf":100,"hr_per_9":0.0,"hr_allowed":0,"whip":1.01,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Tigers 1","to_team":"FCL Tigers"},{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2025-04-04","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Lakeland Flying Tigers","to_team":"FCL Tigers"},{"date":"2025-04-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Tigers","to_team":"Lakeland Flying Tigers"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":474,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-30","until":"2024-03-30","type":"7-day","reason":null,"description":"Lakeland Flying Tigers placed LHP Gabriel Reyes on the 7-day injured list.","days":0,"active":false},{"since":"2024-03-30","until":"2024-06-12","type":"10-day","reason":null,"description":"Lakeland Flying Tigers placed LHP Gabriel Reyes on the 10-day injured list.","days":74,"active":false}]},"acquisition":{"player_key":"gabriel_reyes","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2020-02-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":34,"age":21.75,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Intl15","sign_org":"DET","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Uphill/Tai","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":34,"age":22.25,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Intl15","sign_org":"DET","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Uphill/Tai","sits":"91-93","tops":"95","frame":1,"athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":40.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":37,"age":22.875,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Intl15","sign_org":"DET","bonus":25000,"signed_from":"Dominican Republic","report":null,"fb_type":"Uphill/Tai","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"jose_davila","player_name":"Jose Davila","mlbam_id":692369,"position":"SP","org":"STL","status":"active","debut_date":null,"birth_date":"2002-11-09","age":23.5,"overall_rank":1823,"prev_overall_rank":730,"org_rank":60,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jose_davila","mlbam_id":692369,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":22.2,"era":"13.50","fip":null,"ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":0.0,"era_minus_level":327,"level_plus_pct":-227},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.09,"composite_cmd":50.0,"composite_overall":53.31,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":54,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent RHP Jose Davila to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_davila","player_name":"Jose Davila","mlbam_id":692369,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":83,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":98.8,"zone_rate":42.2,"z_swing_pct":80.0,"o_swing_pct":18.8,"z_contact_pct":75.0,"o_contact_pct":33.3,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":43.4,"actual_z_swing_pct":80.6,"actual_o_swing_pct":17.0,"actual_z_contact_pct":75.9,"actual_o_contact_pct":25.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jose_davila","player_name":"Jose Davila","mlbam_id":692369,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":83,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":98.8,"zone_rate":42.2,"z_swing_pct":80.0,"o_swing_pct":18.8,"z_contact_pct":75.0,"o_contact_pct":33.3,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":43.4,"actual_z_swing_pct":80.6,"actual_o_swing_pct":17.0,"actual_z_contact_pct":75.9,"actual_o_contact_pct":25.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"jose_davila","player_name":"Jose Davila","mlbam_id":692369,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2856,"name":"Clover Park"},{"id":2771,"name":"Neuroscience Group Field"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":91.9,"max_ev":106.0,"avg_la":20.9,"hard_hit_pct":40.0,"barrel_pct":10.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":83,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":47,"usage_pct":56.6,"avg_velo":94.0,"max_velo":97.1,"avg_hb":13.3,"avg_ivb":14.1,"avg_spin":2279.4,"usage_by_batter_side":{"L":{"count":28,"usage_pct":51.8},"R":{"count":19,"usage_pct":65.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":18,"usage_pct":21.7,"avg_velo":84.5,"max_velo":86.7,"avg_hb":1.4,"avg_ivb":-5.0,"avg_spin":2255.4,"usage_by_batter_side":{"L":{"count":11,"usage_pct":20.4},"R":{"count":7,"usage_pct":24.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":18,"usage_pct":21.7,"avg_velo":87.2,"max_velo":89.4,"avg_hb":13.3,"avg_ivb":7.2,"avg_spin":1513.2,"usage_by_batter_side":{"L":{"count":15,"usage_pct":27.8},"R":{"count":3,"usage_pct":10.4}}}],"outings":[{"game_pk":819500,"date":"2026-05-27","venue_id":2771,"venue_name":"Neuroscience Group Field","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820409,"date":"2026-05-15","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":17,"CU":7,"CH":2}},{"game_pk":820353,"date":"2026-05-19","venue_id":2856,"venue_name":"Clover Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":15,"CU":4,"CH":2}},{"game_pk":820344,"date":"2026-05-22","venue_id":2856,"venue_name":"Clover Park","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":15,"CU":7,"CH":14}}]},"pitch_plot":{},"level_splits":[{"player_key":"jose_davila","player_name":"Jose Davila","mlbam_id":692369,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2856,"name":"Clover Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":91.9,"max_ev":106.0,"avg_la":20.9,"hard_hit_pct":40.0,"barrel_pct":10.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":83,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":47,"usage_pct":56.6,"avg_velo":94.0,"max_velo":97.1,"avg_hb":13.3,"avg_ivb":14.1,"avg_spin":2279.4,"usage_by_batter_side":{"L":{"count":28,"usage_pct":51.8},"R":{"count":19,"usage_pct":65.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":18,"usage_pct":21.7,"avg_velo":84.5,"max_velo":86.7,"avg_hb":1.4,"avg_ivb":-5.0,"avg_spin":2255.4,"usage_by_batter_side":{"L":{"count":11,"usage_pct":20.4},"R":{"count":7,"usage_pct":24.1}}},{"pitch_type":"CH","pitch_name":"Changeup","count":18,"usage_pct":21.7,"avg_velo":87.2,"max_velo":89.4,"avg_hb":13.3,"avg_ivb":7.2,"avg_spin":1513.2,"usage_by_batter_side":{"L":{"count":15,"usage_pct":27.8},"R":{"count":3,"usage_pct":10.4}}}],"outings":[{"game_pk":820409,"date":"2026-05-15","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":26,"tracked_pitches":26,"pitch_types":{"FF":17,"CU":7,"CH":2}},{"game_pk":820353,"date":"2026-05-19","venue_id":2856,"venue_name":"Clover Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":15,"CU":4,"CH":2}},{"game_pk":820344,"date":"2026-05-22","venue_id":2856,"venue_name":"Clover Park","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":15,"CU":7,"CH":14}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Wisconsin Timber Rattlers","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":3,"r":3,"h":3,"bb":1,"hr":0},{"date":"2026-05-22","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":2,"r":2,"h":2,"bb":0,"hr":1},{"date":"2026-05-19","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":0,"bb":1,"hr":0},{"date":"2026-05-15","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":2,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":1,"era":"13.50","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":22.2,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"8.10","ip":3.1,"k_per_9":8.1,"bb_per_9":8.1,"k_pct":15.8,"bb_pct":15.8,"tbf":19,"hr_per_9":2.7,"hr_allowed":1,"whip":2.1,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":24,"era":"6.06","ip":98.0,"k_per_9":8.08,"bb_per_9":4.59,"k_pct":19.4,"bb_pct":11.0,"tbf":453,"hr_per_9":1.01,"hr_allowed":11,"whip":1.61,"wins":3,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":22,"era":"3.54","ip":109.1,"k_per_9":9.3,"bb_per_9":3.79,"k_pct":24.5,"bb_pct":10.0,"tbf":461,"hr_per_9":0.0,"hr_allowed":0,"whip":1.32,"wins":6,"losses":5,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":20,"era":"5.69","ip":74.1,"k_per_9":8.6,"bb_per_9":3.75,"k_pct":21.3,"bb_pct":9.3,"tbf":333,"hr_per_9":0.24,"hr_allowed":2,"whip":1.51,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":8,"era":"3.86","ip":35.0,"k_per_9":5.14,"bb_per_9":5.14,"k_pct":12.9,"bb_pct":12.9,"tbf":155,"hr_per_9":0.51,"hr_allowed":2,"whip":1.46,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":7,"era":"2.45","ip":29.1,"k_per_9":10.43,"bb_per_9":2.45,"k_pct":28.8,"bb_pct":6.8,"tbf":118,"hr_per_9":0.31,"hr_allowed":1,"whip":1.02,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-15","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2022-08-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2022-12-03","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Palm Beach Cardinals","to_team":"Aguilas del Zulia"},{"date":"2023-05-06","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Aguilas del Zulia","to_team":"Palm Beach Cardinals"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Peoria Chiefs","to_team":"Aguilas del Zulia"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Aguilas del Zulia","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1255,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-01","until":"2026-04-02","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Jos Davila on the 7-day injured list.","days":366,"active":false},{"since":"2026-04-02","until":"2026-05-26","type":"7-day","reason":null,"description":"Peoria Chiefs placed RHP Jos Davila on the 7-day injured list.","days":54,"active":false}]},"acquisition":{"player_key":"jose_davila","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":19,"age":22.3944444,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":20,"age":22.8944444,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"93-96","tops":"98","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":55.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":38,"age":23.5194444,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"STL","signed_from":"Venezuela","report":null,"fb_type":"Downhill","sits":"93-97","tops":"98","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":35.0,"sl":50.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":55.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":53,"breakout_flag":false},{"player_key":"kyle_brnovich","player_name":"Kyle Brnovich","mlbam_id":686599,"position":"SP","org":"PHI","status":"active","debut_date":null,"birth_date":"1997-10-20","age":28.6,"overall_rank":1824,"prev_overall_rank":1568,"org_rank":57,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":4.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-30","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":7,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.29,"skills_delta":-1.63,"drivers":[{"label":"ERA 5.44 vs 5.15 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.44 vs 5.15 prior"},{"label":"K/9 down 2.4","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 2.4"}],"bucket":"none"},"statline":{"player_key":"kyle_brnovich","mlbam_id":686599,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.0,"k_pct":18.1,"era":"5.44","fip":null,"ip":43.0,"k_per_9":7.12,"bb_per_9":3.56,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.44,"hr_per_9":1.47,"era_minus_level":125,"level_plus_pct":-25,"stf_plus_periph":94},"stat_flags":[{"stat":"ERA","direction":"red","value":5.44,"value_display":"5.44","level":"AA","level_avg":4.34,"delta":1.1,"delta_display":"+1.10","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"delivery":60.0},"composite_stuff":52.27,"composite_cmd":50.0,"composite_overall":51.48,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":95,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":50,"is_post_tj":true,"tj_surgery_date":"2022-05-11","tj_source":"fangraphs_extras"},"transactions":[{"date":"2019-06-04","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent RHP Kyle Brnovich to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2019-06-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Kyle Brnovich.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2025-08-07","kind":"released","type_code":"REL","type_desc":"Released","description":"Norfolk Tides released RHP Kyle Brnovich.","from_team":null,"to_team":"Norfolk Tides","from_org":null,"to_org":"Norfolk Tides"},{"date":"2025-08-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent RHP Kyle Brnovich to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Kyle Brnovich elected free agency.","from_team":null,"to_team":"Albuquerque Isotopes","from_org":null,"to_org":"Albuquerque Isotopes"},{"date":"2025-12-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent RHP Kyle Brnovich to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kyle_brnovich","player_name":"Kyle Brnovich","mlbam_id":686599,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":667,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":74.9,"o_swing_pct":29.6,"z_contact_pct":82.8,"o_contact_pct":63.6,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.0,"z_swing_pct":2.7,"o_swing_pct":61.3,"z_contact_pct":41.0,"o_contact_pct":15.8,"overall_contact_pct":23.4,"whiff_pct":23.4},"level_splits":[{"player_key":"kyle_brnovich","player_name":"Kyle Brnovich","mlbam_id":686599,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":667,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":74.9,"o_swing_pct":29.6,"z_contact_pct":82.8,"o_contact_pct":63.6,"overall_contact_pct":76.4,"whiff_pct":23.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.0,"z_swing_pct":2.7,"o_swing_pct":61.3,"z_contact_pct":41.0,"o_contact_pct":15.8,"overall_contact_pct":23.4,"whiff_pct":23.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"kyle_brnovich","trade_date":"2019-12-04","from_org":"LAA","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded RHP Dylan Bundy to Los Angeles Angels for RHP Isaac Mattson, RHP Kyle Bradish, RHP Kyle Brnovich and RHP Zach Peek.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":9,"era":"5.44","ip":43.0,"k_per_9":7.12,"bb_per_9":3.56,"k_pct":18.1,"bb_pct":9.0,"tbf":188,"hr_per_9":1.47,"hr_allowed":7,"whip":1.44,"wins":1,"losses":3,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":15,"era":"6.34","ip":61.0,"k_per_9":9.89,"bb_per_9":5.02,"whip":1.62,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":19,"era":"3.96","ip":75.0,"k_per_9":9.24,"bb_per_9":3.36,"whip":1.12,"wins":6,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":4,"era":"7.71","ip":14.0,"k_per_9":12.21,"bb_per_9":3.21,"whip":1.36,"wins":0,"losses":2,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":2,"era":"5.63","ip":8.0,"k_per_9":4.5,"bb_per_9":7.88,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-22","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Orioles","to_team":"Chesapeake Baysox"},{"date":"2022-03-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2023-07-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2025-03-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2025-12-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Albuquerque Isotopes","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":729,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-20","until":"2022-11-12","type":"60-day","reason":null,"description":"Norfolk Tides transferred RHP Kyle Brnovich from the 7-day injured list to the 60-day injured list.","days":206,"active":false},{"since":"2023-03-31","until":"2023-08-17","type":"60-day","reason":null,"description":"Norfolk Tides placed RHP Kyle Brnovich on the 60-day injured list.","days":139,"active":false},{"since":"2023-08-17","until":"2023-08-17","type":"7-day","reason":null,"description":"Bowie Baysox placed RHP Kyle Brnovich on the 7-day injured list.","days":0,"active":false},{"since":"2023-08-17","until":"2023-09-16","type":"7-day","reason":null,"description":"Bowie Baysox placed RHP Kyle Brnovich on the 7-day injured list.","days":30,"active":false},{"since":"2023-09-16","until":"2024-08-03","type":"7-day","reason":null,"description":"Bowie Baysox placed RHP Kyle Brnovich on the 7-day injured list.","days":322,"active":false},{"since":"2024-08-14","until":"2024-10-01","type":"7-day","reason":null,"description":"Bowie Baysox placed RHP Kyle Brnovich on the 7-day injured list.","days":48,"active":false},{"since":"2025-06-05","until":"2025-07-25","type":"7-day","reason":null,"description":"Norfolk Tides placed RHP Kyle Brnovich on the 7-day injured list.","days":50,"active":false}]},"acquisition":{"player_key":"kyle_brnovich","method":"draft","year":2019,"round_label":"8","pick_round":8,"pick_overall":241,"bonus_usd":168700,"team_name":"Los Angeles Angels","school":"Elon University (NC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-13","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent RHP Kyle Brnovich to a minor league contract."},"date":"2025-12-13","from_org":null,"to_org":"PHI","description":"Philadelphia Phillies signed free agent RHP Kyle Brnovich to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-30","last_date":"2025-07-31","n_obs":7},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-30","last_date":"2023-08-01","n_obs":5},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-30","last_date":"2025-07-31","n_obs":7},"cmd":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-07-30","last_date":"2025-07-31","n_obs":7},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AA","org_rank":19,"age":23.9472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","signed_from":"Elon","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","present":{"fb":40.0,"cb":55.0,"ch":45.0,"cmd":45.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AA","org_rank":24,"age":24.7805555,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","signed_from":"Elon","video_url":"nVT1GK6p5lg","report":null,"tj_date":"2022-05-11","fb_type":"Rise","sits":"88-92","tops":"94","rpm_fb":2500,"rpm_break":1450,"levers":"Med","perf":1,"present":{"fb":40.0,"cb":55.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2023,"current_level":"AA","org_rank":27,"age":24.9472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","bonus":168700,"signed_from":"Elon","video_url":"nVT1GK6p5lg","report":null,"tj_date":"2022-05-11","fb_type":"Rise","sits":"88-92","tops":"94","rpm_fb":2500,"rpm_break":1450,"levers":"Med","perf":1,"present":{"fb":40.0,"cb":55.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":23,"age":25.775,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","bonus":168700,"signed_from":"Elon","video_url":"nVT1GK6p5lg","report":null,"tj_date":"2022-05-11","fb_type":"Rise","sits":"88-92","tops":"94","rpm_fb":2500,"rpm_break":1450,"levers":"Med","perf":1,"present":{"fb":40.0,"cb":55.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2024,"current_level":"AA","org_rank":21,"age":25.9472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","bonus":168700,"signed_from":"Elon","video_url":"nVT1GK6p5lg","report":null,"tj_date":"2022-05-11","fb_type":"Rise","sits":"88-92","tops":"94","rpm_fb":2500,"rpm_break":1450,"levers":"Med","perf":1,"present":{"fb":40.0,"cb":55.0,"ch":45.0,"cmd":55.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":60.0,"ch":50.0,"cmd":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":39,"age":27.4472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","bonus":168700,"signed_from":"Elon","report":null,"tj_date":"2022-05-01","fb_type":"Downhill","sits":"91-95","tops":"96","levers":"Short","delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":50,"age":27.9472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"LAA","bonus":168700,"signed_from":"Elon","report":null,"tj_date":"2022-05-01","fb_type":"Downhill","sits":"91-95","tops":"96","levers":"Short","delivery":"1","present":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"ch":50.0,"cmd":50.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":51,"breakout_flag":false},{"player_key":"jaden_woods","player_name":"Jaden Woods","mlbam_id":692243,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2002-02-01","age":24.3,"overall_rank":1825,"prev_overall_rank":1567,"org_rank":59,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.55,"skills_delta":2.62,"drivers":[{"label":"ERA 3.74 vs 4.29 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.74 vs 4.29 prior"},{"label":"K% up 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.9%"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jaden_woods","mlbam_id":692243,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":34.1,"era":"3.74","fip":null,"ip":21.2,"k_per_9":12.88,"bb_per_9":4.57,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.34,"hr_per_9":0.42,"era_minus_level":86,"level_plus_pct":14,"stf_plus_periph":108},"stat_flags":[{"stat":"K/9","direction":"green","value":12.88,"value_display":"12.88","level":"AA","level_avg":9.83,"delta":3.05,"delta_display":"+3.05","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.42,"value_display":"0.42","level":"AA","level_avg":0.9,"delta":-0.48,"delta_display":"-0.48","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"composite_stuff":59.4,"composite_cmd":50.0,"composite_overall":56.11,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed LHP Jaden Woods.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jaden_woods","player_name":"Jaden Woods","mlbam_id":692243,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":374,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":60.8,"o_swing_pct":32.0,"z_contact_pct":75.0,"o_contact_pct":58.5,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.7,"z_swing_pct":81.5,"o_swing_pct":80.6,"z_contact_pct":88.3,"o_contact_pct":31.1,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[{"player_key":"jaden_woods","player_name":"Jaden Woods","mlbam_id":692243,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":13,"pitches":374,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":60.8,"o_swing_pct":32.0,"z_contact_pct":75.0,"o_contact_pct":58.5,"overall_contact_pct":68.6,"whiff_pct":31.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":43.7,"z_swing_pct":81.5,"o_swing_pct":80.6,"z_contact_pct":88.3,"o_contact_pct":31.1,"overall_contact_pct":71.6,"whiff_pct":71.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"era":"3.74","ip":21.2,"k_per_9":12.88,"bb_per_9":4.57,"k_pct":34.1,"bb_pct":12.1,"tbf":91,"hr_per_9":0.42,"hr_allowed":1,"whip":1.34,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":44,"era":"5.81","ip":62.0,"k_per_9":9.87,"bb_per_9":4.94,"k_pct":22.7,"bb_pct":11.4,"tbf":299,"hr_per_9":0.73,"hr_allowed":5,"whip":1.65,"wins":5,"losses":5,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":20,"era":"4.93","ip":34.2,"k_per_9":11.16,"bb_per_9":4.41,"k_pct":27.0,"bb_pct":10.7,"tbf":159,"hr_per_9":0.78,"hr_allowed":3,"whip":1.47,"wins":3,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":20,"era":"2.13","ip":25.1,"k_per_9":11.01,"bb_per_9":3.91,"k_pct":29.0,"bb_pct":10.3,"tbf":107,"hr_per_9":0.71,"hr_allowed":2,"whip":1.22,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":10,"era":"3.14","ip":14.1,"k_per_9":13.19,"bb_per_9":1.88,"k_pct":38.9,"bb_pct":5.6,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-06-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Altoona Curve","to_team":"Salt River Rafters"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":943,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jaden_woods","method":"draft","year":2023,"round_label":"7","pick_round":7,"pick_overall":197,"bonus_usd":271300,"team_name":"Pittsburgh Pirates","school":"Georgia (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":38,"age":23.1666666,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":271300,"signed_from":"Georgia","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","frame":2,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":52,"age":23.6666666,"height":"6' 2","weight":205,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"PIT","bonus":271300,"signed_from":"Georgia","report":null,"fb_type":"Sink","sits":"92-95","tops":"96","frame":2,"athl":1,"levers":"Med","perf":1,"delivery":"2","present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"ch":40.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":56,"breakout_flag":false},{"player_key":"dominic_perachi","player_name":"Dominic Perachi","mlbam_id":806270,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2001-02-27","age":25.2,"overall_rank":1826,"prev_overall_rank":1569,"org_rank":60,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.47,"skills_delta":-1.18,"drivers":[{"label":"ERA 3.00 vs 4.47 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.00 vs 4.47 prior"},{"label":"K% down 3.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.5%"}],"bucket":"none"},"statline":{"player_key":"dominic_perachi","mlbam_id":806270,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.6,"k_pct":18.1,"era":"3.00","fip":null,"ip":24.0,"k_per_9":6.38,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.13,"hr_per_9":0.38,"era_minus_level":69,"level_plus_pct":31,"stf_plus_periph":96},"stat_flags":[{"stat":"K/9","direction":"red","value":6.38,"value_display":"6.38","level":"AA","level_avg":9.83,"delta":-3.45,"delta_display":"-3.45","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"green","value":0.38,"value_display":"0.38","level":"AA","level_avg":0.9,"delta":-0.52,"delta_display":"-0.52","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":3.0,"value_display":"3.00","level":"AA","level_avg":4.34,"delta":-1.34,"delta_display":"-1.34","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.31,"composite_cmd":50.0,"composite_overall":52.8,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":22,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed LHP Dominic Perachi.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"dominic_perachi","player_name":"Dominic Perachi","mlbam_id":806270,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":5,"pitches":379,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.5,"z_swing_pct":65.1,"o_swing_pct":27.7,"z_contact_pct":85.0,"o_contact_pct":56.9,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.0,"z_swing_pct":56.8,"o_swing_pct":44.6,"z_contact_pct":23.4,"o_contact_pct":37.8,"overall_contact_pct":19.8,"whiff_pct":19.8},"level_splits":[{"player_key":"dominic_perachi","player_name":"Dominic Perachi","mlbam_id":806270,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":5,"pitches":379,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.5,"z_swing_pct":65.1,"o_swing_pct":27.7,"z_contact_pct":85.0,"o_contact_pct":56.9,"overall_contact_pct":77.0,"whiff_pct":23.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.0,"z_swing_pct":56.8,"o_swing_pct":44.6,"z_contact_pct":23.4,"o_contact_pct":37.8,"overall_contact_pct":19.8,"whiff_pct":19.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":5,"era":"3.00","ip":24.0,"k_per_9":6.38,"bb_per_9":3.38,"k_pct":18.1,"bb_pct":9.6,"tbf":94,"hr_per_9":0.38,"hr_allowed":1,"whip":1.13,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":8,"era":"4.89","ip":35.0,"k_per_9":5.66,"bb_per_9":3.86,"k_pct":14.3,"bb_pct":9.7,"tbf":154,"hr_per_9":0.51,"hr_allowed":2,"whip":1.34,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"0.00","ip":8.0,"k_per_9":6.75,"bb_per_9":2.25,"k_pct":21.4,"bb_pct":7.1,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":1,"era":"0.00","ip":3.0,"k_per_9":12.0,"bb_per_9":3.0,"k_pct":44.4,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":4.2,"k_per_9":13.5,"bb_per_9":5.79,"k_pct":41.2,"bb_pct":17.6,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":10,"era":"6.15","ip":41.0,"k_per_9":8.78,"bb_per_9":5.05,"k_pct":20.5,"bb_pct":11.8,"tbf":195,"hr_per_9":0.88,"hr_allowed":4,"whip":1.88,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":16,"era":"2.08","ip":73.2,"k_per_9":9.9,"bb_per_9":2.32,"k_pct":28.2,"bb_pct":6.6,"tbf":287,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":6,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":22,"era":"4.76","ip":90.2,"k_per_9":9.53,"bb_per_9":4.76,"k_pct":23.6,"bb_pct":11.8,"tbf":407,"hr_per_9":0.99,"hr_allowed":10,"whip":1.54,"wins":5,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-04-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2024-05-12","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Altoona Curve","to_team":"Greensboro Grasshoppers"},{"date":"2024-08-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Altoona Curve","to_team":"Salt River Rafters"},{"date":"2026-05-06","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-06","until":null,"type":"7-day","reason":null,"description":"Altoona Curve placed LHP Dominic Perachi on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"dominic_perachi","method":"draft","year":2022,"round_label":"11","pick_round":11,"pick_overall":320,"bonus_usd":125000,"team_name":"Pittsburgh Pirates","school":"Salve Regina U (RI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"dominic_perachi","is_on_il":1,"since":"2026-05-06","type":"7-day","description":"Altoona Curve placed LHP Dominic Perachi on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":24.0944444,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":125000,"signed_from":"Salve Regina University","report":null,"fb_type":"Rise/Downh","sits":"90-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":44,"age":24.5944444,"height":"6' 4","weight":195,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":125000,"signed_from":"Salve Regina University","report":null,"fb_type":"Rise/Downh","sits":"90-93","tops":"94","frame":1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"cb":50.0,"ch":45.0,"cmd":50.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":53,"breakout_flag":false},{"player_key":"josh_mallitz","player_name":"Josh Mallitz","mlbam_id":695256,"position":"MIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2001-10-20","age":24.6,"overall_rank":1827,"prev_overall_rank":1570,"org_rank":57,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 12.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.2%"},{"label":"BB% up 7.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.3%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"josh_mallitz","mlbam_id":695256,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.8,"k_pct":15.5,"era":"9.75","fip":null,"ip":12.0,"k_per_9":6.75,"bb_per_9":6.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":1.5,"era_minus_level":225,"level_plus_pct":-125},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"composite_stuff":55.36,"composite_cmd":45.0,"composite_overall":51.73,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Josh Mallitz.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_mallitz","player_name":"Josh Mallitz","mlbam_id":695256,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":207,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.7,"z_swing_pct":75.2,"o_swing_pct":23.5,"z_contact_pct":75.9,"o_contact_pct":54.2,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":2.3,"o_swing_pct":18.5,"z_contact_pct":85.1,"o_contact_pct":47.7,"overall_contact_pct":57.7,"whiff_pct":57.7},"level_splits":[{"player_key":"josh_mallitz","player_name":"Josh Mallitz","mlbam_id":695256,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":7,"pitches":207,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.7,"z_swing_pct":75.2,"o_swing_pct":23.5,"z_contact_pct":75.9,"o_contact_pct":54.2,"overall_contact_pct":70.9,"whiff_pct":29.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.8,"z_swing_pct":2.3,"o_swing_pct":18.5,"z_contact_pct":85.1,"o_contact_pct":47.7,"overall_contact_pct":57.7,"whiff_pct":57.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"9.75","ip":12.0,"k_per_9":6.75,"bb_per_9":6.0,"k_pct":15.5,"bb_pct":13.8,"tbf":58,"hr_per_9":1.5,"hr_allowed":2,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":4,"era":"0.00","ip":6.1,"k_per_9":2.84,"bb_per_9":1.42,"k_pct":8.7,"bb_pct":4.3,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":0.47,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":23,"era":"4.09","ip":44.0,"k_per_9":10.43,"bb_per_9":2.45,"k_pct":27.7,"bb_pct":6.5,"tbf":184,"hr_per_9":0.82,"hr_allowed":4,"whip":1.2,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"4.50","ip":4.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":26.7,"bb_pct":0.0,"tbf":15,"hr_per_9":2.25,"hr_allowed":1,"whip":0.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":3,"era":"8.10","ip":3.1,"k_per_9":5.4,"bb_per_9":5.4,"k_pct":11.8,"bb_pct":11.8,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":2.7,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"},{"date":"2025-07-16","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Fort Wayne TinCaps","to_team":"ACL Padres"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Padres","to_team":"Fort Wayne TinCaps"},{"date":"2025-09-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Fort Wayne TinCaps","to_team":"San Antonio Missions"},{"date":"2025-11-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Senadores de San Juan"},{"date":"2026-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Senadores de San Juan","to_team":"San Antonio Missions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":113,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-04-23","type":"7-day","reason":null,"description":"San Antonio Missions placed RHP Josh Mallitz on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"josh_mallitz","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Diego Padres","school":null,"signing_date":"2024-07-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":34,"age":23.4472222,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"Ole Miss","report":null,"fb_type":"Downhill","sits":"93-95","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"AA","org_rank":27,"age":23.9472222,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"Ole Miss","report":null,"fb_type":"Downhill","sits":"93-95","tops":"98","frame":1,"levers":"Long","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":23,"age":24.5722222,"height":"6' 3","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"SDP","bonus":20000,"signed_from":"Ole Miss","report":null,"fb_type":"Downhill","sits":"93-96","tops":"98","frame":1,"levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":55.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":52,"breakout_flag":false},{"player_key":"jose_cabrera","player_name":"Jose Cabrera","mlbam_id":703615,"position":"MIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-05-30","age":24.0,"overall_rank":1828,"prev_overall_rank":null,"org_rank":76,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":1.09,"skills_delta":3.15,"drivers":[{"label":"ERA 4.05 vs 5.14 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.05 vs 5.14 prior"},{"label":"K/9 up 2.3","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 2.3"},{"label":"BB/9 down 1.3","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.3"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jose_cabrera","mlbam_id":703615,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":6.5,"k_pct":28.8,"era":"4.05","fip":null,"ip":40.0,"k_per_9":9.9,"bb_per_9":2.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.03,"hr_per_9":1.58,"era_minus_level":93,"level_plus_pct":7,"stf_plus_periph":105},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.58,"value_display":"1.58","level":"AA","level_avg":0.9,"delta":0.68,"delta_display":"+0.68","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"green","value":1.03,"value_display":"1.03","level":"AA","level_avg":1.37,"delta":-0.34,"delta_display":"-0.34","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"composite_stuff":51.78,"composite_cmd":45.0,"composite_overall":49.41,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-09-24","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Jose Cabrera to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_cabrera","player_name":"Jose Cabrera","mlbam_id":703615,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":559,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":68.0,"o_swing_pct":31.7,"z_contact_pct":79.9,"o_contact_pct":39.6,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.5,"z_swing_pct":29.7,"o_swing_pct":76.6,"z_contact_pct":59.9,"o_contact_pct":91.9,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[{"player_key":"jose_cabrera","player_name":"Jose Cabrera","mlbam_id":703615,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":559,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":68.0,"o_swing_pct":31.7,"z_contact_pct":79.9,"o_contact_pct":39.6,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.5,"z_swing_pct":29.7,"o_swing_pct":76.6,"z_contact_pct":59.9,"o_contact_pct":91.9,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":8,"era":"4.05","ip":40.0,"k_per_9":9.9,"bb_per_9":2.25,"k_pct":28.8,"bb_pct":6.5,"tbf":153,"hr_per_9":1.58,"hr_allowed":7,"whip":1.03,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":26,"era":"4.92","ip":135.1,"k_per_9":7.85,"bb_per_9":3.33,"whip":1.5,"wins":9,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":11,"era":"2.32","ip":66.0,"k_per_9":8.45,"bb_per_9":2.45,"whip":0.94,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":8,"era":"6.81","ip":37.0,"k_per_9":7.05,"bb_per_9":5.84,"whip":1.73,"wins":0,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":7,"era":"6.51","ip":37.1,"k_per_9":7.23,"bb_per_9":2.65,"whip":1.34,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2022-07-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-12-21","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Aguilas Cibaenas"},{"date":"2024-06-29","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Aguilas Cibaenas","to_team":"Hillsboro Hops"},{"date":"2024-12-20","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Hillsboro Hops","to_team":"Reno Aces"},{"date":"2025-04-03","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":457,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_cabrera","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2021-09-24"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":50,"age":23.9611111,"height":"6' 3","weight":190,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"ARI","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"92-95","tops":"97","present":{"fb":50.0,"sl":45.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":49,"breakout_flag":false},{"player_key":"daiber_de_los_santos","player_name":"Daiber De Los Santos","mlbam_id":815893,"position":"SS","org":"MIN","status":"active","debut_date":null,"birth_date":"2006-10-06","age":19.6,"overall_rank":1829,"prev_overall_rank":1571,"org_rank":59,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.95,"drivers":[{"label":"BB% up 3.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.9%"}],"bucket":"none"},"statline":{"player_key":"daiber_de_los_santos","mlbam_id":815893,"level":"CPX","games":13,"avg":".278","obp":".372","slg":".556","ops":".928","hr":2,"sb":1,"bb_pct":14.0,"k_pct":41.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.278,"whip":null,"hr_per_9":null,"ops_plus_level":124,"level_plus_pct":24},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":47.8,"composite_overall":54.89,"composite_stuff":null,"composite_cmd":null,"composite_def":47.76,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":105,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent SS Daiber De Los Santos to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"daiber_de_los_santos","player_name":"Daiber De Los Santos","mlbam_id":815893,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":9,"avg_ev":83.1,"max_ev":97.5,"avg_la":11.1,"hard_hit_pct":11.1,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"daiber_de_los_santos","player_name":"Daiber De Los Santos","mlbam_id":815893,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":4,"venues":[{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":9,"avg_ev":83.1,"max_ev":97.5,"avg_la":11.1,"hard_hit_pct":11.1,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":2},{"date":"2026-05-04","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":13,"avg":".278","obp":".372","slg":".556","ops":".928","iso":0.278,"hr":2,"sb":1,"rbi":5,"ab":36,"bb_pct":14.0,"k_pct":41.9,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":48,"avg":".167","obp":".296","slg":".333","ops":".629","iso":0.166,"hr":4,"sb":15,"rbi":17,"ab":156,"bb_pct":11.3,"k_pct":47.8,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".301","obp":".384","slg":".460","ops":".844","iso":0.159,"hr":5,"sb":17,"rbi":38,"ab":176,"bb_pct":8.9,"k_pct":31.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-24","until":"2025-11-06","type":"60-day","reason":null,"description":"FCL Twins placed SS Daiber De Los Santos on the 60-day injured list.","days":105,"active":false}]},"acquisition":{"player_key":"daiber_de_los_santos","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1897500,"team_name":"Minnesota Twins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":12.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":12,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":12,"age":17.8,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":11.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":11,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":11,"age":18.1,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1900000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":33,"age":18.4861111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","hard_hit_pct":0.32,"frame":2,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":43,"age":18.9861111,"height":"6' 1","weight":170,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIN","bonus":1900000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","frame":2,"athl":1,"levers":"Med","arm":70.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":60.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":55,"breakout_flag":false},{"player_key":"josh_white","player_name":"Josh White","mlbam_id":687985,"position":"MIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2000-11-24","age":25.5,"overall_rank":1830,"prev_overall_rank":1573,"org_rank":80,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.268,"skills_delta":-3.84,"drivers":[{"label":"ERA 1.44 vs 2.71 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.44 vs 2.71 prior"},{"label":"K% down 5.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.7%"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"}],"bucket":"none"},"statline":{"player_key":"josh_white","mlbam_id":687985,"level":"AAA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.4,"k_pct":26.8,"era":"1.44","fip":null,"ip":25.0,"k_per_9":9.36,"bb_per_9":5.04,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":1.08,"era_minus_level":27,"level_plus_pct":73,"stf_plus_periph":104},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.0,"value_display":"1.00","level":"AAA","level_avg":1.59,"delta":-0.59,"delta_display":"-0.59","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.44,"value_display":"1.44","level":"AAA","level_avg":5.41,"delta":-3.97,"delta_display":"-3.97","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"composite_stuff":53.75,"composite_cmd":35.0,"composite_overall":47.19,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed RHP Josh White.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"josh_white","player_name":"Josh White","mlbam_id":687985,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":392,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":98.0,"zone_rate":44.1,"z_swing_pct":72.3,"o_swing_pct":26.5,"z_contact_pct":80.0,"o_contact_pct":62.1,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":44.1,"actual_z_swing_pct":71.1,"actual_o_swing_pct":27.4,"actual_z_contact_pct":79.7,"actual_o_contact_pct":63.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":6.5,"o_swing_pct":46.1,"z_contact_pct":78.0,"o_contact_pct":31.0,"overall_contact_pct":58.2,"whiff_pct":58.2},"level_splits":[{"player_key":"josh_white","player_name":"Josh White","mlbam_id":687985,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":15,"pitches":392,"actual_zone_accuracy":93.9,"actual_in_zone_accuracy":98.0,"zone_rate":44.1,"z_swing_pct":72.3,"o_swing_pct":26.5,"z_contact_pct":80.0,"o_contact_pct":62.1,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":44.1,"actual_z_swing_pct":71.1,"actual_o_swing_pct":27.4,"actual_z_contact_pct":79.7,"actual_o_contact_pct":63.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":20.7,"z_swing_pct":6.5,"o_swing_pct":46.1,"z_contact_pct":78.0,"o_contact_pct":31.0,"overall_contact_pct":58.2,"whiff_pct":58.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"josh_white","player_name":"Josh White","mlbam_id":687985,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":55,"avg_ev":88.8,"max_ev":107.4,"avg_la":14.9,"hard_hit_pct":34.5,"barrel_pct":5.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":410,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":160,"usage_pct":39.0,"avg_velo":94.1,"max_velo":96.9,"avg_hb":3.2,"avg_ivb":17.7,"avg_spin":2262.8,"usage_by_batter_side":{"L":{"count":83,"usage_pct":42.6},"R":{"count":77,"usage_pct":35.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":131,"usage_pct":32.0,"avg_velo":86.3,"max_velo":89.7,"avg_hb":-2.8,"avg_ivb":2.1,"avg_spin":2101.8,"usage_by_batter_side":{"L":{"count":33,"usage_pct":16.9},"R":{"count":98,"usage_pct":45.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":104,"usage_pct":25.4,"avg_velo":83.1,"max_velo":87.3,"avg_hb":-5.3,"avg_ivb":-6.9,"avg_spin":2005.0,"usage_by_batter_side":{"L":{"count":65,"usage_pct":33.3},"R":{"count":39,"usage_pct":18.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":14,"usage_pct":3.4,"avg_velo":86.5,"max_velo":89.2,"avg_hb":6.3,"avg_ivb":6.1,"avg_spin":1030.1,"usage_by_batter_side":{"L":{"count":13,"usage_pct":6.7},"R":{"count":1,"usage_pct":0.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":0.2,"avg_velo":93.4,"max_velo":93.4,"avg_hb":-2.6,"avg_ivb":14.8,"avg_spin":null,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816455,"date":"2026-03-28","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":26,"tracked_pitches":26,"pitch_types":{"CU":7,"SL":4,"FF":14,"FC":1}},{"game_pk":816443,"date":"2026-04-02","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":44,"tracked_pitches":44,"pitch_types":{"SL":17,"FF":19,"CU":8}},{"game_pk":816445,"date":"2026-04-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":14,"CU":2,"FF":4}},{"game_pk":816071,"date":"2026-04-08","venue_id":2781,"venue_name":"Harbor Park","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":12,"SL":10,"FF":11}},{"game_pk":816444,"date":"2026-04-14","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"CU":5,"FF":6,"SL":6}},{"game_pk":816438,"date":"2026-04-17","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"CU":9,"FF":14,"SL":5}},{"game_pk":816668,"date":"2026-04-22","venue_id":3810,"venue_name":"Gwinnett Field","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":14,"SL":13,"CU":9,"FS":1}},{"game_pk":816665,"date":"2026-04-25","venue_id":3810,"venue_name":"Gwinnett Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FS":1,"FF":5,"CU":6,"SL":3}},{"game_pk":816737,"date":"2026-04-29","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":13,"CU":20,"SL":5,"FS":4}},{"game_pk":816439,"date":"2026-05-06","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"CU":7,"FF":8,"FS":1,"SL":3}},{"game_pk":816441,"date":"2026-05-07","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":5,"SL":3,"FS":1,"CU":1}},{"game_pk":816431,"date":"2026-05-10","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":13,"CU":4,"SL":18,"FS":2}},{"game_pk":816202,"date":"2026-05-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":4,"CU":6,"FF":7,"FS":2}},{"game_pk":816205,"date":"2026-05-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":7,"FF":3}},{"game_pk":816429,"date":"2026-05-20","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"CU":6,"FF":17,"FS":2,"SL":11}},{"game_pk":816432,"date":"2026-05-23","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":8,"FF":7,"CU":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"josh_white","player_name":"Josh White","mlbam_id":687985,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":16,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":3810,"name":"Gwinnett Field"},{"id":2781,"name":"Harbor Park"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":55,"avg_ev":88.8,"max_ev":107.4,"avg_la":14.9,"hard_hit_pct":34.5,"barrel_pct":5.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":410,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":160,"usage_pct":39.0,"avg_velo":94.1,"max_velo":96.9,"avg_hb":3.2,"avg_ivb":17.7,"avg_spin":2262.8,"usage_by_batter_side":{"L":{"count":83,"usage_pct":42.6},"R":{"count":77,"usage_pct":35.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":131,"usage_pct":32.0,"avg_velo":86.3,"max_velo":89.7,"avg_hb":-2.8,"avg_ivb":2.1,"avg_spin":2101.8,"usage_by_batter_side":{"L":{"count":33,"usage_pct":16.9},"R":{"count":98,"usage_pct":45.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":104,"usage_pct":25.4,"avg_velo":83.1,"max_velo":87.3,"avg_hb":-5.3,"avg_ivb":-6.9,"avg_spin":2005.0,"usage_by_batter_side":{"L":{"count":65,"usage_pct":33.3},"R":{"count":39,"usage_pct":18.1}}},{"pitch_type":"FS","pitch_name":"Splitter","count":14,"usage_pct":3.4,"avg_velo":86.5,"max_velo":89.2,"avg_hb":6.3,"avg_ivb":6.1,"avg_spin":1030.1,"usage_by_batter_side":{"L":{"count":13,"usage_pct":6.7},"R":{"count":1,"usage_pct":0.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":0.2,"avg_velo":93.4,"max_velo":93.4,"avg_hb":-2.6,"avg_ivb":14.8,"avg_spin":null,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.5}}}],"outings":[{"game_pk":816455,"date":"2026-03-28","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":26,"tracked_pitches":26,"pitch_types":{"CU":7,"SL":4,"FF":14,"FC":1}},{"game_pk":816443,"date":"2026-04-02","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":44,"tracked_pitches":44,"pitch_types":{"SL":17,"FF":19,"CU":8}},{"game_pk":816445,"date":"2026-04-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":14,"CU":2,"FF":4}},{"game_pk":816071,"date":"2026-04-08","venue_id":2781,"venue_name":"Harbor Park","pitches":33,"tracked_pitches":33,"pitch_types":{"CU":12,"SL":10,"FF":11}},{"game_pk":816444,"date":"2026-04-14","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"CU":5,"FF":6,"SL":6}},{"game_pk":816438,"date":"2026-04-17","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"CU":9,"FF":14,"SL":5}},{"game_pk":816668,"date":"2026-04-22","venue_id":3810,"venue_name":"Gwinnett Field","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":14,"SL":13,"CU":9,"FS":1}},{"game_pk":816665,"date":"2026-04-25","venue_id":3810,"venue_name":"Gwinnett Field","pitches":15,"tracked_pitches":15,"pitch_types":{"FS":1,"FF":5,"CU":6,"SL":3}},{"game_pk":816737,"date":"2026-04-29","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":13,"CU":20,"SL":5,"FS":4}},{"game_pk":816439,"date":"2026-05-06","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":19,"tracked_pitches":19,"pitch_types":{"CU":7,"FF":8,"FS":1,"SL":3}},{"game_pk":816441,"date":"2026-05-07","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":5,"SL":3,"FS":1,"CU":1}},{"game_pk":816431,"date":"2026-05-10","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":13,"CU":4,"SL":18,"FS":2}},{"game_pk":816202,"date":"2026-05-14","venue_id":2542,"venue_name":"AutoZone Park","pitches":19,"tracked_pitches":19,"pitch_types":{"SL":4,"CU":6,"FF":7,"FS":2}},{"game_pk":816205,"date":"2026-05-17","venue_id":2542,"venue_name":"AutoZone Park","pitches":10,"tracked_pitches":10,"pitch_types":{"SL":7,"FF":3}},{"game_pk":816429,"date":"2026-05-20","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":36,"tracked_pitches":36,"pitch_types":{"CU":6,"FF":17,"FS":2,"SL":11}},{"game_pk":816432,"date":"2026-05-23","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":17,"tracked_pitches":17,"pitch_types":{"SL":8,"FF":7,"CU":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":1,"h":1,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Memphis Redbirds","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-10","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-04-29","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-22","level":"AAA","opponent":"Gwinnett Stripers","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-04-14","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-08","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-02","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":16,"era":"1.44","ip":25.0,"k_per_9":9.36,"bb_per_9":5.04,"k_pct":26.8,"bb_pct":14.4,"tbf":97,"hr_per_9":1.08,"hr_allowed":3,"whip":1.0,"wins":3,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":27,"era":"2.29","ip":39.1,"k_per_9":13.04,"bb_per_9":2.52,"k_pct":37.0,"bb_pct":7.1,"tbf":154,"hr_per_9":0.46,"hr_allowed":2,"whip":0.97,"wins":4,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":18,"era":"1.27","ip":28.1,"k_per_9":15.88,"bb_per_9":3.81,"k_pct":46.3,"bb_pct":11.1,"tbf":108,"hr_per_9":0.0,"hr_allowed":0,"whip":0.85,"wins":6,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":2,"era":"5.40","ip":1.2,"k_per_9":16.2,"bb_per_9":5.4,"k_pct":33.3,"bb_pct":11.1,"tbf":9,"hr_per_9":5.4,"hr_allowed":1,"whip":2.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":38,"era":"2.95","ip":58.0,"k_per_9":11.95,"bb_per_9":3.72,"k_pct":31.8,"bb_pct":9.9,"tbf":242,"hr_per_9":0.47,"hr_allowed":3,"whip":1.22,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":15,"era":"4.65","ip":31.0,"k_per_9":6.1,"bb_per_9":6.68,"k_pct":15.0,"bb_pct":16.4,"tbf":140,"hr_per_9":0.87,"hr_allowed":3,"whip":1.58,"wins":1,"losses":7,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":15,"era":"2.38","ip":34.0,"k_per_9":11.65,"bb_per_9":2.91,"k_pct":32.4,"bb_pct":8.1,"tbf":136,"hr_per_9":0.79,"hr_allowed":3,"whip":0.97,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":6,"era":"5.14","ip":7.0,"k_per_9":12.86,"bb_per_9":6.43,"k_pct":27.8,"bb_pct":13.9,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"9.00","ip":4.0,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":28.6,"bb_pct":14.3,"tbf":21,"hr_per_9":2.25,"hr_allowed":1,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2023-05-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2023-06-28","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Beloit Sky Carp","to_team":"Jupiter Hammerheads"},{"date":"2023-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2024-09-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-06-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-11-18","kind":"promotion","from_level":"AAA","to_level":"MLB","from_team":"Jacksonville Jumbo Shrimp","to_team":"Miami Marlins"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Miami Marlins","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":885,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"josh_white","method":"draft","year":2022,"round_label":"5","pick_round":5,"pick_overall":142,"bonus_usd":406500,"team_name":"Miami Marlins","school":"California (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"cb":{"delta":10.0,"first":50.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","age":21.6472222,"height":"6' 1","weight":205,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":33,"age":21.8527777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":404000,"signed_from":"California","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"ch":40.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":50,"age":24.3527777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":404000,"signed_from":"California","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":53,"age":24.8527777,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"MIA","bonus":404000,"signed_from":"California","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":60.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":47,"breakout_flag":false},{"player_key":"jose_cerice","player_name":"Jose Cerice","mlbam_id":822177,"position":"3B","org":"KCR","status":"active","debut_date":null,"birth_date":"2005-05-12","age":21.0,"overall_rank":1831,"prev_overall_rank":null,"org_rank":56,"org_rank_total":61,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.111,"skills_delta":-0.02,"drivers":[{"label":"OPS -0.111 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.111 vs '24-25"},{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"},{"label":"BB% up 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.2%"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.5% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"jose_cerice","mlbam_id":822177,"level":"A+","games":36,"avg":".254","obp":".336","slg":".313","ops":".649","hr":0,"sb":3,"bb_pct":7.2,"k_pct":16.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.059,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"ISO","direction":"red","value":0.059,"value_display":".059","level":"A+","level_avg":0.135,"delta":-0.076,"delta_display":"-.076","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"green","value":16.4,"value_display":"16.4%","level":"A+","level_avg":24.9,"delta":-8.5,"delta_display":"-8.5pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"composite_off":50.0,"composite_overall":51.28,"composite_stuff":null,"composite_cmd":null,"composite_def":44.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent IF Jose Cerice to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_cerice","player_name":"Jose Cerice","mlbam_id":822177,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":506,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":70.8,"o_swing_pct":35.2,"z_contact_pct":91.5,"o_contact_pct":79.2,"overall_contact_pct":87.0,"whiff_pct":13.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":67.5,"o_swing_pct":18.0,"z_contact_pct":96.9,"o_contact_pct":100.0,"overall_contact_pct":99.0,"whiff_pct":99.0},"level_splits":[{"player_key":"jose_cerice","player_name":"Jose Cerice","mlbam_id":822177,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":33,"pitches":506,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":70.8,"o_swing_pct":35.2,"z_contact_pct":91.5,"o_contact_pct":79.2,"overall_contact_pct":87.0,"whiff_pct":13.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.8,"z_swing_pct":67.5,"o_swing_pct":18.0,"z_contact_pct":96.9,"o_contact_pct":100.0,"overall_contact_pct":99.0,"whiff_pct":99.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":36,"avg":".254","obp":".336","slg":".313","ops":".649","iso":0.059,"hr":0,"sb":3,"rbi":14,"ab":134,"bb_pct":7.2,"k_pct":16.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":34,"avg":".302","obp":".349","slg":".371","ops":".720","hr":1,"sb":3,"rbi":15,"ab":116,"bb_pct":2.4,"k_pct":11.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":47,"avg":".314","obp":".380","slg":".421","ops":".801","hr":1,"sb":4,"rbi":25,"ab":159,"bb_pct":5.6,"k_pct":11.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Ventura","to_team":"ACL Royals"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":58,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_cerice","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":697500,"team_name":"Kansas City Royals","school":null,"signing_date":"2024-01-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":33,"age":21.0111111,"height":"6' 2","weight":192,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"KCR","bonus":700000,"signed_from":"Cuba","report":null,"contact_style":"GapToGap","athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":60.0,"pwr":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":125,"tool":51,"breakout_flag":false},{"player_key":"ryan_prager","player_name":"Ryan Prager","mlbam_id":696492,"position":"MIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2002-10-26","age":23.6,"overall_rank":1832,"prev_overall_rank":null,"org_rank":63,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-07-11","to_date":"2024-07-11","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ryan_prager","mlbam_id":696492,"level":"A","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.3,"k_pct":19.0,"era":"3.60","fip":null,"ip":5.0,"k_per_9":7.2,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.6,"hr_per_9":0.0,"era_minus_level":88,"level_plus_pct":12},"stat_flags":[],"tools":{"grades":{"fb":35.0,"sl":45.0,"ch":60.0,"cmd":50.0,"athl":40.0},"composite_stuff":46.95,"composite_cmd":50.0,"composite_overall":48.02,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":35.0,"sl":45.0,"ch":60.0,"cmd":50.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":35.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-07-11","stale_days":686,"is_stale":true}},"composite_stuff_plus":82,"composite_cmd_plus":105},"tool_flags":[{"stat":"Fastball","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 fastball \u2014 well below average."},{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed LHP Ryan Prager.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_prager","player_name":"Ryan Prager","mlbam_id":696492,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":3,"pitches":83,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":75.0,"o_swing_pct":27.7,"z_contact_pct":70.4,"o_contact_pct":53.8,"overall_contact_pct":65.0,"whiff_pct":35.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"ryan_prager","player_name":"Ryan Prager","mlbam_id":696492,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":3,"pitches":83,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":75.0,"o_swing_pct":27.7,"z_contact_pct":70.4,"o_contact_pct":53.8,"overall_contact_pct":65.0,"whiff_pct":35.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"ryan_prager","player_name":"Ryan Prager","mlbam_id":696492,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":2803,"name":"City Stadium"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":7254,"name":"Wilson Ballpark"}]},"contact_quality":{"batted_balls":7,"avg_ev":93.6,"max_ev":100.0,"avg_la":14.3,"hard_hit_pct":42.9,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":38,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":19,"usage_pct":50.0,"avg_velo":89.4,"max_velo":91.3,"avg_hb":-5.6,"avg_ivb":19.9,"avg_spin":2252.5,"usage_by_batter_side":{"L":{"count":3,"usage_pct":100.0},"R":{"count":16,"usage_pct":45.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":10,"usage_pct":26.3,"avg_velo":80.6,"max_velo":82.6,"avg_hb":3.8,"avg_ivb":4.5,"avg_spin":2125.7,"usage_by_batter_side":{"R":{"count":10,"usage_pct":28.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":9,"usage_pct":23.7,"avg_velo":77.9,"max_velo":79.7,"avg_hb":-7.0,"avg_ivb":12.9,"avg_spin":1591.8,"usage_by_batter_side":{"R":{"count":9,"usage_pct":25.7}}}],"outings":[{"game_pk":826814,"date":"2026-05-13","venue_id":7254,"venue_name":"Wilson Ballpark","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":827007,"date":"2026-05-20","venue_id":2803,"venue_name":"City Stadium","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":827003,"date":"2026-05-23","venue_id":2803,"venue_name":"City Stadium","pitches":33,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844561,"date":"2026-05-02","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844708,"date":"2026-05-09","venue_id":2518,"venue_name":"American Family Fields of Phoenix","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":19,"CH":9,"SL":10}}]},"pitch_plot":{},"level_splits":[{"player_key":"ryan_prager","player_name":"Ryan Prager","mlbam_id":696492,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"}]},"contact_quality":{"batted_balls":7,"avg_ev":93.6,"max_ev":100.0,"avg_la":14.3,"hard_hit_pct":42.9,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":38,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":19,"usage_pct":50.0,"avg_velo":89.4,"max_velo":91.3,"avg_hb":-5.6,"avg_ivb":19.9,"avg_spin":2252.5,"usage_by_batter_side":{"L":{"count":3,"usage_pct":100.0},"R":{"count":16,"usage_pct":45.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":10,"usage_pct":26.3,"avg_velo":80.6,"max_velo":82.6,"avg_hb":3.8,"avg_ivb":4.5,"avg_spin":2125.7,"usage_by_batter_side":{"R":{"count":10,"usage_pct":28.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":9,"usage_pct":23.7,"avg_velo":77.9,"max_velo":79.7,"avg_hb":-7.0,"avg_ivb":12.9,"avg_spin":1591.8,"usage_by_batter_side":{"R":{"count":9,"usage_pct":25.7}}}],"outings":[{"game_pk":844561,"date":"2026-05-02","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844708,"date":"2026-05-09","venue_id":2518,"venue_name":"American Family Fields of Phoenix","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":19,"CH":9,"SL":10}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"A","opponent":"Salem RidgeYaks","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":2,"r":2,"h":2,"bb":2,"hr":0},{"date":"2026-05-20","level":"A","opponent":"Salem RidgeYaks","is_home":true,"is_pitcher":true,"ip":2.0,"k":0,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-13","level":"A","opponent":"Wilson Warbirds","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":1,"h":0,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":3,"era":"3.60","ip":5.0,"k_per_9":7.2,"bb_per_9":5.4,"k_pct":19.0,"bb_pct":14.3,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"4.50","ip":4.0,"k_per_9":9.0,"bb_per_9":6.75,"k_pct":21.1,"bb_pct":15.8,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":2,"era":"4.15","ip":4.1,"k_per_9":14.54,"bb_per_9":6.23,"k_pct":30.4,"bb_pct":13.0,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":2.31,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"},{"date":"2026-03-31","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Hill City Howlers","to_team":"ACL Guardians"},{"date":"2026-05-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Guardians","to_team":"Hill City Howlers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_prager","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":81,"bonus_usd":null,"team_name":"Los Angeles Angels","school":"Texas A&M (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-26","from_org":null,"to_org":"CLE","description":"Cleveland Guardians signed LHP Ryan Prager."},"date":"2025-07-26","from_org":null,"to_org":"CLE","description":"Cleveland Guardians signed LHP Ryan Prager."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":87.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":87,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":35.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Low","age":21.7083333,"height":"6' 3","weight":200,"bats":"L","throws":"L","report":null,"fb_type":"Rise","sits":"87-91","tops":"93","athl":-1,"levers":"Long","perf":1,"present":{"fb":30.0,"sl":40.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":45.0,"ch":60.0,"cmd":50.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":48,"breakout_flag":false},{"player_key":"aj_block","player_name":"A.J. Block","mlbam_id":670191,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"1998-04-16","age":28.1,"overall_rank":1833,"prev_overall_rank":1575,"org_rank":54,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":4.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"aj_block","mlbam_id":670191,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.8,"k_pct":25.7,"era":"5.06","fip":null,"ip":21.1,"k_per_9":10.97,"bb_per_9":7.17,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.69,"hr_per_9":0.42,"era_minus_level":117,"level_plus_pct":-17,"stf_plus_periph":98},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.17,"value_display":"7.17","level":"AA","level_avg":4.44,"delta":2.73,"delta_display":"+2.73","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.42,"value_display":"0.42","level":"AA","level_avg":0.9,"delta":-0.48,"delta_display":"-0.48","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.69,"value_display":"1.69","level":"AA","level_avg":1.37,"delta":0.32,"delta_display":"+0.32","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.06,"value_display":"5.06","level":"AA","level_avg":4.34,"delta":0.72,"delta_display":"+0.72","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0},"composite_stuff":53.87,"composite_cmd":45.0,"composite_overall":50.77,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":99},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-23","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent LHP A.J. Block to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2024-10-31","kind":"released","type_code":"REL","type_desc":"Released","description":"Northwest Arkansas Naturals released LHP A.J. Block.","from_team":null,"to_team":"Northwest Arkansas Naturals","from_org":null,"to_org":"Northwest Arkansas Naturals"},{"date":"2025-01-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent LHP A.J. Block to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2025-08-06","kind":"released","type_code":"REL","type_desc":"Released","description":"Rocket City Trash Pandas released LHP A.J. Block.","from_team":null,"to_team":"Rocket City Trash Pandas","from_org":null,"to_org":"Rocket City Trash Pandas"},{"date":"2026-05-17","kind":"released","type_code":"REL","type_desc":"Released","description":"Caliente de Durango released LHP A.J. Block.","from_team":null,"to_team":"Caliente de Durango","from_org":null,"to_org":"Caliente de Durango"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":12,"era":"5.06","ip":21.1,"k_per_9":10.97,"bb_per_9":7.17,"k_pct":25.7,"bb_pct":16.8,"tbf":101,"hr_per_9":0.42,"hr_allowed":1,"whip":1.69,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":21,"era":"1.82","ip":29.2,"k_per_9":11.83,"bb_per_9":3.03,"k_pct":31.5,"bb_pct":8.1,"tbf":124,"hr_per_9":0.61,"hr_allowed":2,"whip":1.18,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":4,"era":"16.20","ip":3.1,"k_per_9":5.4,"bb_per_9":5.4,"k_pct":9.5,"bb_pct":9.5,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":3.3,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":30,"era":"4.59","ip":51.0,"k_per_9":10.41,"bb_per_9":4.24,"k_pct":26.1,"bb_pct":10.6,"tbf":226,"hr_per_9":1.59,"hr_allowed":9,"whip":1.37,"wins":4,"losses":1,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":19,"era":"3.81","ip":85.0,"k_per_9":10.38,"bb_per_9":3.49,"k_pct":27.6,"bb_pct":9.3,"tbf":355,"hr_per_9":0.74,"hr_allowed":7,"whip":1.18,"wins":4,"losses":5,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":4,"era":"0.56","ip":16.0,"k_per_9":14.63,"bb_per_9":1.69,"k_pct":42.6,"bb_pct":4.9,"tbf":61,"hr_per_9":0.56,"hr_allowed":1,"whip":0.56,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-04-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2021-05-25","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2024-09-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-03-27","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2025-06-17","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":698,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-11-08","type":"60-day","reason":"Block on the 7-day injured list","description":"Quad Cities River Bandits transferred LHP A.J. Block from the 7-day injured list to the 60-day injured list.","days":214,"active":false},{"since":"2023-04-06","until":"2023-11-06","type":"7-day","reason":"Block on the 7-day injured list","description":"Quad Cities River Bandits placed LHP A.J. Block on the 7-day injured list.","days":214,"active":false}]},"acquisition":{"player_key":"aj_block","method":"draft","year":2019,"round_label":"17","pick_round":17,"pick_overall":502,"bonus_usd":0,"team_name":"Detroit Tigers","school":"Washington State (WA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-10","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent LHP A.J. Block to a minor league contract."},"date":"2025-01-10","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent LHP A.J. Block to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":39,"age":24.2916666,"height":"6' 5","weight":218,"bats":"L","throws":"L","sign_year":2020,"sign_market":"UDFA","sign_org":"KCR","signed_from":"Washington State","report":null,"fb_type":"Tail","sits":"87-92","tops":"93","rpm_fb":2300,"rpm_break":2400,"frame":1,"levers":"Long","perf":1,"present":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":37,"age":24.4583333,"height":"6' 5","weight":218,"bats":"L","throws":"L","sign_year":2020,"sign_market":"UDFA","sign_org":"KCR","bonus":20000,"signed_from":"Washington State","report":null,"fb_type":"Tail","sits":"87-92","tops":"93","rpm_fb":2300,"rpm_break":2400,"frame":1,"levers":"Long","perf":1,"present":{"fb":30.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":60.0,"ch":55.0,"cmd":45.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"ty_weatherly","player_name":"Ty Weatherly","mlbam_id":701541,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-09-19","age":25.7,"overall_rank":1834,"prev_overall_rank":1576,"org_rank":73,"org_rank_total":83,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ty_weatherly","mlbam_id":701541,"level":"A+","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":22.1,"era":"8.31","fip":null,"ip":43.1,"k_per_9":9.55,"bb_per_9":5.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.92,"hr_per_9":0.83,"era_minus_level":201,"level_plus_pct":-101,"stf_plus_periph":95},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.92,"value_display":"1.92","level":"A+","level_avg":1.35,"delta":0.57,"delta_display":"+0.57","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.31,"value_display":"8.31","level":"A+","level_avg":4.13,"delta":4.18,"delta_display":"+4.18","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.58,"composite_cmd":40.0,"composite_overall":52.08,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":41,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed free agent RHP Ty Weatherly to a minor league contract.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"},{"date":"2025-08-11","kind":"released","type_code":"REL","type_desc":"Released","description":"Aberdeen IronBirds released RHP Ty Weatherly.","from_team":null,"to_team":"Aberdeen IronBirds","from_org":null,"to_org":"Aberdeen IronBirds"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":15,"era":"8.31","ip":43.1,"k_per_9":9.55,"bb_per_9":5.4,"k_pct":22.1,"bb_pct":12.5,"tbf":208,"hr_per_9":0.83,"hr_allowed":4,"whip":1.92,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":13,"era":"2.02","ip":35.2,"k_per_9":12.11,"bb_per_9":4.29,"k_pct":34.3,"bb_pct":12.1,"tbf":140,"hr_per_9":0.25,"hr_allowed":1,"whip":1.09,"wins":2,"losses":4,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":5,"era":"2.89","ip":9.1,"k_per_9":11.57,"bb_per_9":1.93,"k_pct":34.3,"bb_pct":5.7,"tbf":35,"hr_per_9":0.96,"hr_allowed":1,"whip":0.75,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":2.1,"k_per_9":7.71,"bb_per_9":3.86,"k_pct":25.0,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":486,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-15","until":"2024-07-24","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Ty Weatherly on the 7-day injured list.","days":70,"active":false},{"since":"2025-05-28","until":"2025-07-08","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Ty Weatherly on the 7-day injured list.","days":41,"active":false}]},"acquisition":{"player_key":"ty_weatherly","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Baltimore Orioles","school":null,"signing_date":"2023-07-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":46,"age":24.5333333,"height":"6' 6","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"BAL","bonus":20000,"signed_from":"Ball State","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":59,"age":25.0333333,"height":"6' 6","weight":195,"bats":"R","throws":"R","sign_year":2023,"sign_market":"UDFA","sign_org":"BAL","bonus":20000,"signed_from":"Ball State","report":null,"fb_type":"Rise/Tail","sits":"91-92","tops":"94","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"andrew_dunford","player_name":"Andrew Dunford","mlbam_id":812775,"position":"SP","org":"HOU","status":"active","debut_date":null,"birth_date":"2005-01-05","age":21.4,"overall_rank":1835,"prev_overall_rank":1577,"org_rank":62,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"andrew_dunford","mlbam_id":812775,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":15.0,"era":"1.80","fip":null,"ip":5.0,"k_per_9":5.4,"bb_per_9":3.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.0,"era_minus_level":38,"level_plus_pct":62},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"composite_stuff":59.11,"composite_cmd":40.0,"composite_overall":52.42,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"sl":55.0,"cb":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed RHP Andrew Dunford.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2026-04-02","kind":"released","type_code":"REL","type_desc":"Released","description":"FCL Tigers released RHP Andrew Dunford.","from_team":null,"to_team":"FCL Tigers","from_org":null,"to_org":"DET"},{"date":"2026-04-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Andrew Dunford to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"1.80","ip":5.0,"k_per_9":5.4,"bb_per_9":3.6,"k_pct":15.0,"bb_pct":10.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"108.00","ip":0.1,"k_per_9":0.0,"bb_per_9":108.0,"k_pct":0.0,"bb_pct":80.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":12.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"0.00","ip":4.0,"k_per_9":6.75,"bb_per_9":4.5,"k_pct":17.6,"bb_pct":11.8,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":663,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-03","until":"2024-05-21","type":"60-day","reason":null,"description":"FCL Tigers transferred RHP Andrew Dunford from the 7-day injured list to the 60-day injured list.","days":292,"active":false},{"since":"2024-05-21","until":"2024-11-04","type":"full-season","reason":null,"description":"FCL Tigers placed RHP Andrew Dunford on the full-season injured list.","days":167,"active":false},{"since":"2025-03-19","until":"2025-11-06","type":"full-season","reason":null,"description":"FCL Tigers placed RHP Andrew Dunford on the full-season injured list.","days":232,"active":false}]},"acquisition":{"player_key":"andrew_dunford","method":"draft","year":2023,"round_label":"12","pick_round":12,"pick_overall":350,"bonus_usd":367500,"team_name":"Detroit Tigers","school":"Houston County HS (GA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-04-07","from_org":null,"to_org":"HOU","description":"Houston Astros signed free agent RHP Andrew Dunford to a minor league contract."},"date":"2026-04-07","from_org":null,"to_org":"HOU","description":"Houston Astros signed free agent RHP Andrew Dunford to a minor league contract."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":65.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":30,"age":19.5527777,"height":"6' 7","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":367500,"signed_from":"Houston Co. HS (TX)","report":null,"fb_type":"Tail","sits":"94-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":20.0,"cb":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":35,"age":19.8527777,"height":"6' 7","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":367500,"signed_from":"Houston Co. HS (TX)","report":null,"fb_type":"Tail","sits":"94-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":20.0,"cb":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":39,"age":20.2388888,"height":"6' 7","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":367500,"signed_from":"Houston Co. HS (TX)","report":null,"fb_type":"Tail","sits":"94-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":20.0,"cb":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":38,"age":20.7388888,"height":"6' 7","weight":235,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"DET","bonus":367500,"signed_from":"Houston Co. HS (TX)","report":null,"fb_type":"Tail","sits":"94-95","tops":"97","frame":2,"athl":1,"levers":"Long","perf":-1,"present":{"fb":50.0,"sl":20.0,"cb":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":45.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"alfred_morillo","player_name":"Alfred Morillo","mlbam_id":801219,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2001-11-14","age":24.5,"overall_rank":1836,"prev_overall_rank":1579,"org_rank":77,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-5.764,"skills_delta":-1.03,"drivers":[{"label":"ERA 9.92 vs 4.16 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.92 vs 4.16 prior"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"}],"bucket":"none"},"statline":{"player_key":"alfred_morillo","mlbam_id":801219,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.3,"k_pct":25.9,"era":"9.92","fip":null,"ip":16.1,"k_per_9":12.12,"bb_per_9":7.16,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.14,"hr_per_9":1.1,"era_minus_level":229,"level_plus_pct":-129},"stat_flags":[{"stat":"K/9","direction":"green","value":12.12,"value_display":"12.12","level":"AA","level_avg":9.83,"delta":2.29,"delta_display":"+2.29","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":7.16,"value_display":"7.16","level":"AA","level_avg":4.44,"delta":2.72,"delta_display":"+2.72","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.14,"value_display":"2.14","level":"AA","level_avg":1.37,"delta":0.77,"delta_display":"+0.77","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.92,"value_display":"9.92","level":"AA","level_avg":4.34,"delta":5.58,"delta_display":"+5.58","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":48.05,"composite_cmd":40.0,"composite_overall":45.23,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":84,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-12-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent RHP Alfred Morillo to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alfred_morillo","player_name":"Alfred Morillo","mlbam_id":801219,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":300,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":67.1,"o_swing_pct":26.8,"z_contact_pct":81.2,"o_contact_pct":61.9,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":36.9,"o_swing_pct":35.6,"z_contact_pct":50.0,"o_contact_pct":21.2,"overall_contact_pct":29.3,"whiff_pct":29.3},"level_splits":[{"player_key":"alfred_morillo","player_name":"Alfred Morillo","mlbam_id":801219,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":14,"pitches":300,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.7,"z_swing_pct":67.1,"o_swing_pct":26.8,"z_contact_pct":81.2,"o_contact_pct":61.9,"overall_contact_pct":75.4,"whiff_pct":24.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":64.0,"z_swing_pct":36.9,"o_swing_pct":35.6,"z_contact_pct":50.0,"o_contact_pct":21.2,"overall_contact_pct":29.3,"whiff_pct":29.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":15,"era":"9.92","ip":16.1,"k_per_9":12.12,"bb_per_9":7.16,"k_pct":25.9,"bb_pct":15.3,"tbf":85,"hr_per_9":1.1,"hr_allowed":2,"whip":2.14,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":20,"era":"5.59","ip":29.0,"k_per_9":7.14,"bb_per_9":6.21,"k_pct":17.2,"bb_pct":14.9,"tbf":134,"hr_per_9":0.31,"hr_allowed":1,"whip":1.83,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":25,"era":"4.31","ip":31.1,"k_per_9":10.63,"bb_per_9":4.02,"k_pct":27.0,"bb_pct":10.2,"tbf":137,"hr_per_9":0.29,"hr_allowed":1,"whip":1.47,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":34,"era":"2.41","ip":37.1,"k_per_9":10.85,"bb_per_9":5.06,"k_pct":29.2,"bb_pct":13.6,"tbf":154,"hr_per_9":0.72,"hr_allowed":3,"whip":1.07,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Northwest League","games":8,"era":"7.71","ip":9.1,"k_per_9":14.46,"bb_per_9":5.79,"k_pct":27.3,"bb_pct":10.9,"tbf":55,"hr_per_9":0.96,"hr_allowed":1,"whip":2.57,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":32,"era":"3.72","ip":38.2,"k_per_9":10.94,"bb_per_9":6.52,"k_pct":26.3,"bb_pct":15.6,"tbf":179,"hr_per_9":0.23,"hr_allowed":1,"whip":1.55,"wins":4,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":23,"era":"4.75","ip":36.0,"k_per_9":11.75,"bb_per_9":5.0,"k_pct":28.0,"bb_pct":11.9,"tbf":168,"hr_per_9":0.25,"hr_allowed":1,"whip":1.42,"wins":2,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":1.2,"k_per_9":16.2,"bb_per_9":5.4,"k_pct":50.0,"bb_pct":16.7,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Salt River Rafters"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-07-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2026-03-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Reno Aces","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":662,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-05-03","type":"7-day","reason":null,"description":"Hillsboro Hops placed RHP Alfred Morillo on the 7-day injured list.","days":28,"active":false}]},"acquisition":{"player_key":"alfred_morillo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2021-12-14"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":42,"age":22.6944444,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"95-97","tops":"98","frame":-1,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":40,"age":22.9944444,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"95-97","tops":"98","frame":-1,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":45,"breakout_flag":false},{"player_key":"jose_paulino","player_name":"Jose Paulino","mlbam_id":821067,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"2006-10-15","age":19.6,"overall_rank":1837,"prev_overall_rank":1578,"org_rank":81,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-2.67,"drivers":[{"label":"K% down 4.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.2%"},{"label":"BB% up 2.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.6%"}],"bucket":"none"},"statline":{"player_key":"jose_paulino","mlbam_id":821067,"level":"CPX","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.1,"k_pct":25.8,"era":"5.40","fip":null,"ip":6.2,"k_per_9":10.8,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":114,"level_plus_pct":-14},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"composite_stuff":49.37,"composite_cmd":40.0,"composite_overall":46.09,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":92},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent RHP Jose Paulino to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jose_paulino","player_name":"Jose Paulino","mlbam_id":821067,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":83.1,"max_ev":102.7,"avg_la":-5.8,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":56,"pitch_summary":[{"pitch_type":"CU","pitch_name":"Curveball","count":18,"usage_pct":32.1,"avg_velo":80.7,"max_velo":82.6,"avg_hb":-16.2,"avg_ivb":-7.2,"avg_spin":2878.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":28.0},"R":{"count":11,"usage_pct":35.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":16,"usage_pct":28.6,"avg_velo":95.4,"max_velo":96.6,"avg_hb":11.2,"avg_ivb":9.7,"avg_spin":2281.5,"usage_by_batter_side":{"L":{"count":8,"usage_pct":32.0},"R":{"count":8,"usage_pct":25.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":14.3,"avg_velo":95.3,"max_velo":96.1,"avg_hb":7.5,"avg_ivb":11.9,"avg_spin":2320.6,"usage_by_batter_side":{"L":{"count":4,"usage_pct":16.0},"R":{"count":4,"usage_pct":12.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":10.7,"avg_velo":83.6,"max_velo":84.5,"avg_hb":-12.9,"avg_ivb":-1.5,"avg_spin":2793.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":12.0},"R":{"count":3,"usage_pct":9.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":10.7,"avg_velo":87.0,"max_velo":88.1,"avg_hb":0.3,"avg_ivb":8.5,"avg_spin":1799.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":8.0},"R":{"count":4,"usage_pct":12.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":3.6,"avg_velo":86.5,"max_velo":86.8,"avg_hb":10.4,"avg_ivb":1.5,"avg_spin":1297.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":4.0},"R":{"count":1,"usage_pct":3.2}}}],"outings":[{"game_pk":844188,"date":"2026-05-05","venue_id":2849,"venue_name":"St. Lucie Sports Complex","pitches":48,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844159,"date":"2026-05-14","venue_id":2849,"venue_name":"St. Lucie Sports Complex","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844198,"date":"2026-05-21","venue_id":6083,"venue_name":"Roger Dean Stadium Complex (MIA)","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844195,"date":"2026-05-28","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":8,"SI":16,"SL":6,"FC":6,"CU":18,"CH":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"jose_paulino","player_name":"Jose Paulino","mlbam_id":821067,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":6,"avg_ev":83.1,"max_ev":102.7,"avg_la":-5.8,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":56,"pitch_summary":[{"pitch_type":"CU","pitch_name":"Curveball","count":18,"usage_pct":32.1,"avg_velo":80.7,"max_velo":82.6,"avg_hb":-16.2,"avg_ivb":-7.2,"avg_spin":2878.3,"usage_by_batter_side":{"L":{"count":7,"usage_pct":28.0},"R":{"count":11,"usage_pct":35.5}}},{"pitch_type":"SI","pitch_name":"Sinker","count":16,"usage_pct":28.6,"avg_velo":95.4,"max_velo":96.6,"avg_hb":11.2,"avg_ivb":9.7,"avg_spin":2281.5,"usage_by_batter_side":{"L":{"count":8,"usage_pct":32.0},"R":{"count":8,"usage_pct":25.8}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":8,"usage_pct":14.3,"avg_velo":95.3,"max_velo":96.1,"avg_hb":7.5,"avg_ivb":11.9,"avg_spin":2320.6,"usage_by_batter_side":{"L":{"count":4,"usage_pct":16.0},"R":{"count":4,"usage_pct":12.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":10.7,"avg_velo":83.6,"max_velo":84.5,"avg_hb":-12.9,"avg_ivb":-1.5,"avg_spin":2793.3,"usage_by_batter_side":{"L":{"count":3,"usage_pct":12.0},"R":{"count":3,"usage_pct":9.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":6,"usage_pct":10.7,"avg_velo":87.0,"max_velo":88.1,"avg_hb":0.3,"avg_ivb":8.5,"avg_spin":1799.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":8.0},"R":{"count":4,"usage_pct":12.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":3.6,"avg_velo":86.5,"max_velo":86.8,"avg_hb":10.4,"avg_ivb":1.5,"avg_spin":1297.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":4.0},"R":{"count":1,"usage_pct":3.2}}}],"outings":[{"game_pk":844188,"date":"2026-05-05","venue_id":2849,"venue_name":"St. Lucie Sports Complex","pitches":48,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844159,"date":"2026-05-14","venue_id":2849,"venue_name":"St. Lucie Sports Complex","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844198,"date":"2026-05-21","venue_id":6083,"venue_name":"Roger Dean Stadium Complex (MIA)","pitches":41,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844195,"date":"2026-05-28","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":8,"SI":16,"SL":6,"FC":6,"CU":18,"CH":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Cardinals","is_home":true,"is_pitcher":true,"ip":2.1,"k":3,"er":2,"r":2,"h":2,"bb":3,"hr":0},{"date":"2026-05-21","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":2,"h":0,"bb":2,"hr":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":3,"r":4,"h":3,"bb":2,"hr":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":1,"r":1,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"5.40","ip":6.2,"k_per_9":10.8,"bb_per_9":6.75,"k_pct":25.8,"bb_pct":16.1,"tbf":31,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"4.70","ip":38.1,"k_per_9":13.15,"bb_per_9":4.7,"k_pct":32.9,"bb_pct":11.8,"tbf":170,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"3.86","ip":21.0,"k_per_9":9.86,"bb_per_9":5.57,"k_pct":27.1,"bb_pct":15.3,"tbf":85,"hr_per_9":0.0,"hr_allowed":0,"whip":1.05,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":117,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jose_paulino","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":350000,"team_name":"Miami Marlins","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":41,"age":18.4611111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":-1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":42,"age":18.9611111,"height":"6' 1","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"MIA","bonus":350000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"94-97","tops":"98","frame":-1,"levers":"Med","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"ch":45.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":46,"breakout_flag":false},{"player_key":"tanner_dodson","player_name":"Tanner Dodson","mlbam_id":663541,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"1997-05-09","age":29.1,"overall_rank":1838,"prev_overall_rank":1581,"org_rank":54,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tanner_dodson","mlbam_id":663541,"level":"AAA","games":34,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.4,"k_pct":16.5,"era":"7.90","fip":null,"ip":41.0,"k_per_9":7.02,"bb_per_9":5.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.83,"hr_per_9":1.1,"era_minus_level":146,"level_plus_pct":-46,"stf_plus_periph":95},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.83,"value_display":"1.83","level":"AAA","level_avg":1.59,"delta":0.24,"delta_display":"+0.24","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.9,"value_display":"7.90","level":"AAA","level_avg":5.41,"delta":2.49,"delta_display":"+2.49","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"athl":60.0},"composite_stuff":55.65,"composite_cmd":40.0,"composite_overall":50.17,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"pwr":35.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"pwr":35.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":103,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":31,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Tanner Dodson elected free agency.","from_team":null,"to_team":"Oklahoma City Comets","from_org":null,"to_org":"Oklahoma City Comets"},{"date":"2024-11-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Athletics signed free agent RHP Tanner Dodson to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Tanner Dodson elected free agency.","from_team":null,"to_team":"Las Vegas Aviators","from_org":null,"to_org":"Las Vegas Aviators"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"tanner_dodson","trade_date":"2022-03-18","from_org":"TBR","to_org":"LAD","source":"mlb_api","description":"Los Angeles Dodgers traded LF Luke Raley to Tampa Bay Rays for RHP Tanner Dodson.","date_range_start":null,"date_range_end":null,"from_org_full":"Tampa Bay Rays","to_org_full":"Los Angeles Dodgers"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":34,"era":"7.90","ip":41.0,"k_per_9":7.02,"bb_per_9":5.27,"k_pct":16.5,"bb_pct":12.4,"tbf":194,"hr_per_9":1.1,"hr_allowed":5,"whip":1.83,"wins":2,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":41,"era":"3.32","ip":62.1,"k_per_9":8.37,"bb_per_9":6.21,"k_pct":20.4,"bb_pct":15.1,"tbf":284,"hr_per_9":0.43,"hr_allowed":3,"whip":1.59,"wins":3,"losses":3,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"Pacific Coast League","games":12,"era":"7.50","ip":18.0,"k_per_9":6.5,"bb_per_9":7.0,"k_pct":15.1,"bb_pct":16.3,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":1.94,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":38,"era":"3.91","ip":48.1,"k_per_9":7.08,"bb_per_9":5.4,"k_pct":17.7,"bb_pct":13.5,"tbf":215,"hr_per_9":1.12,"hr_allowed":6,"whip":1.47,"wins":5,"losses":6,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":29,"era":"8.39","ip":34.1,"k_per_9":7.6,"bb_per_9":9.44,"k_pct":15.9,"bb_pct":19.8,"tbf":182,"hr_per_9":0.52,"hr_allowed":2,"whip":2.36,"wins":4,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"5.40","ip":1.2,"k_per_9":10.8,"bb_per_9":10.8,"k_pct":33.3,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"AA","level_label":"Double-A South","games":13,"era":"4.86","ip":16.2,"k_per_9":9.18,"bb_per_9":4.86,"k_pct":22.1,"bb_pct":11.7,"tbf":77,"hr_per_9":1.08,"hr_allowed":2,"whip":1.56,"wins":1,"losses":2,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":24,"era":"2.50","ip":39.2,"k_per_9":10.66,"bb_per_9":3.18,"k_pct":28.3,"bb_pct":8.4,"tbf":166,"hr_per_9":0.45,"hr_allowed":2,"whip":1.31,"wins":4,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2022-08-04","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Tulsa Drillers","to_team":"ACL Dodgers"},{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Dodgers","to_team":"Tulsa Drillers"},{"date":"2022-09-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Tulsa Drillers","to_team":"Glendale Desert Dogs"},{"date":"2023-08-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Glendale Desert Dogs","to_team":"Oklahoma City Comets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1188,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-04-15","until":"2019-05-03","type":"7-day","reason":null,"description":"Charlotte Stone Crabs placed CF Tanner Dodson on the 7-day injured list retroactive to April 15, 2019.","days":18,"active":false},{"since":"2019-05-24","until":"2019-09-09","type":"7-day","reason":null,"description":"Charlotte Stone Crabs placed CF Tanner Dodson on the 7-day injured list.","days":108,"active":false},{"since":"2025-08-28","until":"2025-09-28","type":"7-day","reason":null,"description":"Las Vegas Aviators placed RHP Tanner Dodson on the 7-day injured list.","days":31,"active":false}]},"acquisition":{"player_key":"tanner_dodson","method":"draft","year":2018,"round_label":"CB-B","pick_round":"CB-B","pick_overall":71,"bonus_usd":772500,"team_name":"Tampa Bay Rays","school":"California (CA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-11-13","from_org":null,"to_org":"ATH","description":"Athletics signed free agent RHP Tanner Dodson to a minor league contract."},"date":"2024-11-13","from_org":null,"to_org":"ATH","description":"Athletics signed free agent RHP Tanner Dodson to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":36,"age":24.0611111,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"TBR","bonus":775000,"signed_from":"Cal","video_url":"a723taF8Ipw","report":null,"max_ev":103.0,"sits":"91-95","tops":"97","rpm_fb":2250,"rpm_break":2450,"athl":1,"levers":"Med","arm":80.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0,"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"pwr":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":29,"age":24.3944444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"TBR","bonus":775000,"signed_from":"Cal","video_url":"a723taF8Ipw","report":null,"max_ev":103.0,"sits":"91-95","tops":"97","rpm_fb":2250,"rpm_break":2450,"athl":1,"levers":"Med","arm":80.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":40.0,"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":60.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":50.0,"fb":60.0,"sl":60.0,"ch":50.0,"cmd":45.0,"pwr":35.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":46,"age":25.2277777,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"TBR","bonus":775000,"signed_from":"Cal","video_url":"a723taF8Ipw","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2450,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":47,"age":25.3944444,"height":"6' 1","weight":170,"bats":"S","throws":"R","sign_year":2018,"sign_market":"Draft","sign_org":"TBR","bonus":775000,"signed_from":"Cal","video_url":"a723taF8Ipw","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","rpm_fb":2400,"rpm_break":2450,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":45.0,"cmd":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"joshua_flores__sa3069242","player_name":"Joshua Flores","mlbam_id":832714,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-11-03","age":18.6,"overall_rank":1839,"prev_overall_rank":1580,"org_rank":74,"org_rank_total":83,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"composite_stuff":49.37,"composite_cmd":40.0,"composite_overall":46.09,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Baltimore Orioles signed C Jose Flores.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"joshua_flores__sa3069242","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Baltimore Orioles","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"low","base_years":5.899999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":44,"age":18.2972222,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":722500,"signed_from":"Lake Central HS (IN)","report":null,"fb_type":"Downhill","sits":"91-94","tops":"96","frame":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":48,"age":18.9222222,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIL","bonus":722500,"signed_from":"Lake Central HS (IN)","report":null,"fb_type":"Downhill","sits":"91-94","tops":"96","frame":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"carlos_tavera","player_name":"Carlos Tavera","mlbam_id":679857,"position":"MIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"1998-10-06","age":27.6,"overall_rank":1840,"prev_overall_rank":1583,"org_rank":75,"org_rank_total":83,"age_vs_level":{"tier":"too-old","diff":3.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":1.21,"drivers":[{"label":"K% up 3.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.6%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"carlos_tavera","mlbam_id":679857,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":29.0,"era":"5.93","fip":null,"ip":13.2,"k_per_9":11.85,"bb_per_9":5.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.54,"hr_per_9":2.63,"era_minus_level":137,"level_plus_pct":-37},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"composite_stuff":54.04,"composite_cmd":40.0,"composite_overall":49.13,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":99,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":14,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Carlos Tavera.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_tavera","player_name":"Carlos Tavera","mlbam_id":679857,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":239,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":69.2,"o_swing_pct":27.3,"z_contact_pct":77.0,"o_contact_pct":47.2,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.3,"z_swing_pct":23.4,"o_swing_pct":41.0,"z_contact_pct":78.8,"o_contact_pct":73.4,"overall_contact_pct":77.5,"whiff_pct":77.5},"level_splits":[{"player_key":"carlos_tavera","player_name":"Carlos Tavera","mlbam_id":679857,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":239,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":69.2,"o_swing_pct":27.3,"z_contact_pct":77.0,"o_contact_pct":47.2,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.3,"z_swing_pct":23.4,"o_swing_pct":41.0,"z_contact_pct":78.8,"o_contact_pct":73.4,"overall_contact_pct":77.5,"whiff_pct":77.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"era":"5.93","ip":13.2,"k_per_9":11.85,"bb_per_9":5.27,"k_pct":29.0,"bb_pct":12.9,"tbf":62,"hr_per_9":2.63,"hr_allowed":4,"whip":1.54,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":11,"era":"2.40","ip":15.0,"k_per_9":9.6,"bb_per_9":5.4,"k_pct":23.9,"bb_pct":13.4,"tbf":67,"hr_per_9":0.6,"hr_allowed":1,"whip":1.47,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":6,"era":"9.45","ip":6.2,"k_per_9":9.45,"bb_per_9":5.4,"k_pct":20.0,"bb_pct":11.4,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":2.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"4.50","ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":25.0,"bb_pct":25.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":14,"era":"7.47","ip":47.0,"k_per_9":8.04,"bb_per_9":6.89,"k_pct":18.2,"bb_pct":15.6,"tbf":231,"hr_per_9":2.11,"hr_allowed":11,"whip":2.04,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":11,"era":"3.08","ip":38.0,"k_per_9":9.95,"bb_per_9":4.03,"k_pct":27.6,"bb_pct":11.2,"tbf":152,"hr_per_9":0.24,"hr_allowed":1,"whip":1.03,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":23,"era":"4.86","ip":79.2,"k_per_9":10.05,"bb_per_9":6.55,"k_pct":24.2,"bb_pct":15.8,"tbf":368,"hr_per_9":1.69,"hr_allowed":15,"whip":1.61,"wins":3,"losses":7,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":16,"era":"4.40","ip":57.1,"k_per_9":12.72,"bb_per_9":5.34,"k_pct":32.9,"bb_pct":13.8,"tbf":246,"hr_per_9":1.26,"hr_allowed":8,"whip":1.34,"wins":3,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Mesa Solar Sox"},{"date":"2023-09-30","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Chesapeake Baysox"},{"date":"2024-06-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2024-08-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2024-08-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2025-10-16","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Norfolk Tides","to_team":"Tucson Baseball Team"},{"date":"2026-03-25","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1029,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-21","until":"2022-06-21","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Carlos Tavera on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-21","until":"2022-07-10","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Carlos Tavera on the 7-day injured list.","days":19,"active":false},{"since":"2022-08-04","until":"2022-08-04","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Carlos Tavera on the 7-day injured list.","days":0,"active":false},{"since":"2022-08-04","until":"2022-09-25","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Carlos Tavera on the 7-day injured list.","days":52,"active":false},{"since":"2023-08-17","until":"2023-09-03","type":"7-day","reason":null,"description":"Bowie Baysox placed RHP Carlos Tavera on the 7-day injured list.","days":17,"active":false},{"since":"2025-05-09","until":"2025-05-09","type":"7-day","reason":null,"description":"Norfolk Tides placed RHP Carlos Tavera on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-09","until":"2025-09-29","type":"7-day","reason":null,"description":"Norfolk Tides placed RHP Carlos Tavera on the 7-day injured list.","days":143,"active":false},{"since":"2026-05-14","until":null,"type":"7-day","reason":null,"description":"Chesapeake Baysox placed RHP Carlos Tavera on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"carlos_tavera","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":137,"bonus_usd":375000,"team_name":"Baltimore Orioles","school":"University of Texas - Arlington (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"carlos_tavera","is_on_il":1,"since":"2026-05-14","type":"7-day","description":"Chesapeake Baysox placed RHP Carlos Tavera on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":38,"age":23.8194444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","signed_from":"UT Arlington","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","levers":"Short","present":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":40,"age":23.9861111,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":375000,"signed_from":"UT Arlington","report":null,"fb_type":"Rise","sits":"90-94","tops":"95","levers":"Short","present":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":32,"age":24.8138888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":375000,"signed_from":"UT Arlington","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","rpm_fb":2450,"rpm_break":2450,"levers":"Short","present":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":30,"age":24.9861111,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":375000,"signed_from":"UT Arlington","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","rpm_fb":2450,"rpm_break":2450,"levers":"Short","present":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":31,"age":25.8,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":375000,"signed_from":"UT Arlington","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2450,"rpm_break":2450,"levers":"Short","present":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":27,"age":26.1,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BAL","bonus":375000,"signed_from":"UT Arlington","report":null,"fb_type":"Rise","sits":"92-95","tops":"97","rpm_fb":2450,"rpm_break":2450,"levers":"Short","present":{"fb":50.0,"sl":45.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"ch":60.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":49,"breakout_flag":false},{"player_key":"jack_hostetler","player_name":"Jack Hostetler","mlbam_id":828774,"position":"SIRP","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-08-02","age":22.8,"overall_rank":1841,"prev_overall_rank":894,"org_rank":67,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jack_hostetler","mlbam_id":828774,"level":"A","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.7,"k_pct":21.5,"era":"5.52","fip":null,"ip":14.2,"k_per_9":8.59,"bb_per_9":3.07,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":136,"level_plus_pct":-36},"stat_flags":[{"stat":"Health","direction":"red","value":4,"value_display":"4 IL stints \u00b7 216d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."}],"tools":{"grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0},"composite_stuff":54.04,"composite_cmd":40.0,"composite_overall":49.13,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":40.0,"ch":60.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":40.0,"ch":60.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":40.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":40.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":4,"il_days_12mo":216,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent RHP Jack Hostetler to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":5,"era":"5.52","ip":14.2,"k_per_9":8.59,"bb_per_9":3.07,"k_pct":21.5,"bb_pct":7.7,"tbf":65,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-15","until":"2025-05-21","type":"7-day","reason":null,"description":"Carolina Mudcats placed RHP Jack Hostetler on the 7-day injured list.","days":36,"active":false},{"since":"2025-06-05","until":"2025-06-06","type":"7-day","reason":null,"description":"Carolina Mudcats placed RHP Jack Hostetler on the 7-day injured list.","days":1,"active":false},{"since":"2025-06-06","until":"2025-07-10","type":"7-day","reason":null,"description":"Carolina Mudcats placed RHP Jack Hostetler on the 7-day injured list.","days":34,"active":false},{"since":"2025-07-10","until":"2025-11-06","type":"full-season","reason":null,"description":"Carolina Mudcats placed RHP Jack Hostetler on the full-season injured list.","days":119,"active":false},{"since":"2026-03-27","until":null,"type":"60-day","reason":null,"description":"Wilson Warbirds placed RHP Jack Hostetler on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jack_hostetler","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2024-07-31"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jack_hostetler","is_on_il":1,"since":"2026-03-27","type":"60-day","description":"Wilson Warbirds placed RHP Jack Hostetler on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":40.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":37,"age":21.6638888,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Whitman College","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","levers":"Long","present":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":40.0,"ch":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":40.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":37,"age":22.1638888,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Whitman College","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","levers":"Long","present":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":40.0,"ch":60.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":50,"age":22.7888888,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Whitman College","report":null,"fb_type":"Rise/Tail","sits":"92-96","tops":"98","levers":"Long","present":{"fb":55.0,"sl":40.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"ch":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"junior_suriel","player_name":"Junior Suriel","mlbam_id":829866,"position":"RF","org":"LAA","status":"active","debut_date":null,"birth_date":"2008-08-23","age":17.8,"overall_rank":1842,"prev_overall_rank":null,"org_rank":55,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"junior_suriel","mlbam_id":829866,"level":"DSL","games":40,"avg":".289","obp":".348","slg":".413","ops":".761","hr":1,"sb":7,"bb_pct":6.0,"k_pct":9.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.124,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[{"stat":"K%","direction":"green","value":9.8,"value_display":"9.8%","level":"DSL","level_avg":19.3,"delta":-9.5,"delta_display":"-9.5pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":47.5},"composite_off":50.71,"composite_overall":49.0,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent OF Junior Suriel to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".289","obp":".348","slg":".413","ops":".761","iso":0.124,"hr":1,"sb":7,"rbi":23,"ab":121,"bb_pct":6.0,"k_pct":9.8,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"junior_suriel","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":300000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":33,"age":17.7305555,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"LAA","bonus":300000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"jalin_flores__sa3031465","player_name":"Jalin Flores","mlbam_id":703602,"position":"SS","org":"STL","status":"active","debut_date":null,"birth_date":"2003-07-31","age":22.8,"overall_rank":1843,"prev_overall_rank":1584,"org_rank":61,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":0.162,"skills_delta":2.97,"drivers":[{"label":"OPS +0.162 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.162 vs '25-25"},{"label":"K% down 8.9%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 8.9%"}],"bucket":"none"},"statline":{"player_key":"jalin_flores__sa3031465","mlbam_id":703602,"level":"A+","games":39,"avg":".253","obp":".329","slg":".447","ops":".776","hr":6,"sb":5,"bb_pct":7.6,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.194,"whip":null,"hr_per_9":null,"ops_plus_level":111,"level_plus_pct":11},"stat_flags":[{"stat":"ISO","direction":"green","value":0.194,"value_display":".194","level":"A+","level_avg":0.135,"delta":0.059,"delta_display":"+.059","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":43.0,"composite_overall":52.44,"composite_stuff":null,"composite_cmd":null,"composite_def":59.34,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed SS Jalin Flores.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jalin_flores__sa3031465","player_name":"Jalin Flores","mlbam_id":703602,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":603,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":59.2,"o_swing_pct":36.7,"z_contact_pct":83.9,"o_contact_pct":60.0,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.0,"z_swing_pct":12.9,"o_swing_pct":11.9,"z_contact_pct":66.5,"o_contact_pct":69.1,"overall_contact_pct":55.2,"whiff_pct":55.2},"level_splits":[{"player_key":"jalin_flores__sa3031465","player_name":"Jalin Flores","mlbam_id":703602,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":35,"pitches":603,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":59.2,"o_swing_pct":36.7,"z_contact_pct":83.9,"o_contact_pct":60.0,"overall_contact_pct":73.2,"whiff_pct":26.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":33.0,"z_swing_pct":12.9,"o_swing_pct":11.9,"z_contact_pct":66.5,"o_contact_pct":69.1,"overall_contact_pct":55.2,"whiff_pct":55.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"MID","games":39,"avg":".253","obp":".329","slg":".447","ops":".776","iso":0.194,"hr":6,"sb":5,"rbi":32,"ab":150,"bb_pct":7.6,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":24,"avg":".223","obp":".295","slg":".319","ops":".614","iso":0.096,"hr":2,"sb":1,"rbi":15,"ab":94,"bb_pct":9.5,"k_pct":32.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2026-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jalin_flores__sa3031465","method":"draft","year":2025,"round_label":"11","pick_round":11,"pick_overall":330,"bonus_usd":175000,"team_name":"St. Louis Cardinals","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":50.0,"last":35.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"speed":{"delta":15.0,"first":40.0,"last":55.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":2.5,"first":50.0,"last":52.5,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"frame":{"delta":-10.0,"first":70.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2025-07-31","n_obs":3}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":58.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":58,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"_extras":{"risk":"High","age":18.9638888,"height":"6' 3","weight":180,"bats":"R","throws":"R","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":55.0,"pitch_sel":30.0,"bat_ctrl":55.0,"pwr":50.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":64.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":64,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":20.9472222,"height":"6' 2","weight":210,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.9527777,"height":"6' 2","weight":210,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":49,"age":22.1694444,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":175000,"signed_from":"Texas","report":null,"contact_style":"Gaps/Lift","frame":1,"athl":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":55.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":52,"breakout_flag":false},{"player_key":"ethan_young","player_name":"Ethan Young","mlbam_id":831273,"position":"MIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2004-02-03","age":22.3,"overall_rank":1844,"prev_overall_rank":1585,"org_rank":62,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.0% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ethan_young","mlbam_id":831273,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.3,"k_pct":26.3,"era":"7.24","fip":null,"ip":27.1,"k_per_9":11.52,"bb_per_9":4.94,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.83,"hr_per_9":0.99,"era_minus_level":178,"level_plus_pct":-78,"stf_plus_periph":99},"stat_flags":[{"stat":"WHIP","direction":"red","value":1.83,"value_display":"1.83","level":"A","level_avg":1.36,"delta":0.47,"delta_display":"+0.47","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.24,"value_display":"7.24","level":"A","level_avg":4.07,"delta":3.17,"delta_display":"+3.17","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":53.21,"composite_cmd":40.0,"composite_overall":48.59,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed RHP Ethan Young.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ethan_young","player_name":"Ethan Young","mlbam_id":831273,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":513,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":95.7,"zone_rate":43.9,"z_swing_pct":70.2,"o_swing_pct":30.2,"z_contact_pct":82.3,"o_contact_pct":44.8,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":46.6,"actual_z_swing_pct":67.8,"actual_o_swing_pct":30.3,"actual_z_contact_pct":82.1,"actual_o_contact_pct":43.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":25.5,"o_swing_pct":64.5,"z_contact_pct":37.3,"o_contact_pct":76.4,"overall_contact_pct":60.0,"whiff_pct":60.0},"level_splits":[{"player_key":"ethan_young","player_name":"Ethan Young","mlbam_id":831273,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":513,"actual_zone_accuracy":92.8,"actual_in_zone_accuracy":95.7,"zone_rate":43.9,"z_swing_pct":70.2,"o_swing_pct":30.2,"z_contact_pct":82.3,"o_contact_pct":44.8,"overall_contact_pct":69.0,"whiff_pct":31.0,"actual_zone_rate":46.6,"actual_z_swing_pct":67.8,"actual_o_swing_pct":30.3,"actual_z_contact_pct":82.1,"actual_o_contact_pct":43.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":25.5,"o_swing_pct":64.5,"z_contact_pct":37.3,"o_contact_pct":76.4,"overall_contact_pct":60.0,"whiff_pct":60.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"ethan_young","player_name":"Ethan Young","mlbam_id":831273,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":82,"avg_ev":86.8,"max_ev":111.7,"avg_la":15.9,"hard_hit_pct":35.4,"barrel_pct":3.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":514,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":155,"usage_pct":30.2,"avg_velo":93.6,"max_velo":96.5,"avg_hb":15.5,"avg_ivb":16.6,"avg_spin":2352.0,"usage_by_batter_side":{"L":{"count":96,"usage_pct":32.6},"R":{"count":59,"usage_pct":26.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":105,"usage_pct":20.4,"avg_velo":84.6,"max_velo":87.4,"avg_hb":17.4,"avg_ivb":5.8,"avg_spin":2080.8,"usage_by_batter_side":{"L":{"count":89,"usage_pct":30.2},"R":{"count":16,"usage_pct":7.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":98,"usage_pct":19.1,"avg_velo":93.2,"max_velo":95.7,"avg_hb":12.3,"avg_ivb":18.5,"avg_spin":2327.7,"usage_by_batter_side":{"L":{"count":54,"usage_pct":18.3},"R":{"count":44,"usage_pct":20.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":64,"usage_pct":12.4,"avg_velo":84.0,"max_velo":85.8,"avg_hb":-1.8,"avg_ivb":2.9,"avg_spin":2159.5,"usage_by_batter_side":{"L":{"count":11,"usage_pct":3.7},"R":{"count":53,"usage_pct":24.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":61,"usage_pct":11.9,"avg_velo":77.3,"max_velo":79.4,"avg_hb":-8.6,"avg_ivb":-13.0,"avg_spin":2468.2,"usage_by_batter_side":{"L":{"count":42,"usage_pct":14.2},"R":{"count":19,"usage_pct":8.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":31,"usage_pct":6.0,"avg_velo":85.6,"max_velo":86.5,"avg_hb":-1.1,"avg_ivb":5.0,"avg_spin":2137.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.0},"R":{"count":28,"usage_pct":12.8}}}],"outings":[{"game_pk":820436,"date":"2026-04-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":63,"tracked_pitches":63,"pitch_types":{"SI":28,"SL":3,"FF":12,"FC":8,"CH":9,"CU":3}},{"game_pk":820886,"date":"2026-04-09","venue_id":2526,"venue_name":"LECOM Park","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":26,"SL":13,"CU":9,"FF":4,"FC":6,"CH":10}},{"game_pk":820424,"date":"2026-04-15","venue_id":2517,"venue_name":"Holman Stadium","pitches":64,"tracked_pitches":64,"pitch_types":{"SI":13,"SL":9,"CU":10,"CH":13,"FF":18,"FC":1}},{"game_pk":820356,"date":"2026-04-21","venue_id":2856,"venue_name":"Clover Park","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":15,"SI":18,"SL":7,"CH":13,"CU":9,"FC":4}},{"game_pk":820361,"date":"2026-04-26","venue_id":2856,"venue_name":"Clover Park","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":21,"SI":2,"CU":7,"CH":13,"SL":11,"FC":2}},{"game_pk":820418,"date":"2026-05-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":14,"SI":16,"CH":18,"FC":4,"CU":8,"SL":7}},{"game_pk":820551,"date":"2026-05-08","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":54,"tracked_pitches":54,"pitch_types":{"SI":28,"FF":2,"SL":6,"CH":14,"FC":3,"CU":1}},{"game_pk":820416,"date":"2026-05-14","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":24,"CU":14,"CH":15,"FF":12,"FC":3,"SL":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"ethan_young","player_name":"Ethan Young","mlbam_id":831273,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":8,"games_with_pitch_movement":8,"games_with_contact_quality":8,"venues":[{"id":2856,"name":"Clover Park"},{"id":2517,"name":"Holman Stadium"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":82,"avg_ev":86.8,"max_ev":111.7,"avg_la":15.9,"hard_hit_pct":35.4,"barrel_pct":3.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":514,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":155,"usage_pct":30.2,"avg_velo":93.6,"max_velo":96.5,"avg_hb":15.5,"avg_ivb":16.6,"avg_spin":2352.0,"usage_by_batter_side":{"L":{"count":96,"usage_pct":32.6},"R":{"count":59,"usage_pct":26.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":105,"usage_pct":20.4,"avg_velo":84.6,"max_velo":87.4,"avg_hb":17.4,"avg_ivb":5.8,"avg_spin":2080.8,"usage_by_batter_side":{"L":{"count":89,"usage_pct":30.2},"R":{"count":16,"usage_pct":7.3}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":98,"usage_pct":19.1,"avg_velo":93.2,"max_velo":95.7,"avg_hb":12.3,"avg_ivb":18.5,"avg_spin":2327.7,"usage_by_batter_side":{"L":{"count":54,"usage_pct":18.3},"R":{"count":44,"usage_pct":20.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":64,"usage_pct":12.4,"avg_velo":84.0,"max_velo":85.8,"avg_hb":-1.8,"avg_ivb":2.9,"avg_spin":2159.5,"usage_by_batter_side":{"L":{"count":11,"usage_pct":3.7},"R":{"count":53,"usage_pct":24.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":61,"usage_pct":11.9,"avg_velo":77.3,"max_velo":79.4,"avg_hb":-8.6,"avg_ivb":-13.0,"avg_spin":2468.2,"usage_by_batter_side":{"L":{"count":42,"usage_pct":14.2},"R":{"count":19,"usage_pct":8.7}}},{"pitch_type":"FC","pitch_name":"Cutter","count":31,"usage_pct":6.0,"avg_velo":85.6,"max_velo":86.5,"avg_hb":-1.1,"avg_ivb":5.0,"avg_spin":2137.0,"usage_by_batter_side":{"L":{"count":3,"usage_pct":1.0},"R":{"count":28,"usage_pct":12.8}}}],"outings":[{"game_pk":820436,"date":"2026-04-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":63,"tracked_pitches":63,"pitch_types":{"SI":28,"SL":3,"FF":12,"FC":8,"CH":9,"CU":3}},{"game_pk":820886,"date":"2026-04-09","venue_id":2526,"venue_name":"LECOM Park","pitches":68,"tracked_pitches":68,"pitch_types":{"SI":26,"SL":13,"CU":9,"FF":4,"FC":6,"CH":10}},{"game_pk":820424,"date":"2026-04-15","venue_id":2517,"venue_name":"Holman Stadium","pitches":64,"tracked_pitches":64,"pitch_types":{"SI":13,"SL":9,"CU":10,"CH":13,"FF":18,"FC":1}},{"game_pk":820356,"date":"2026-04-21","venue_id":2856,"venue_name":"Clover Park","pitches":66,"tracked_pitches":66,"pitch_types":{"FF":15,"SI":18,"SL":7,"CH":13,"CU":9,"FC":4}},{"game_pk":820361,"date":"2026-04-26","venue_id":2856,"venue_name":"Clover Park","pitches":56,"tracked_pitches":56,"pitch_types":{"FF":21,"SI":2,"CU":7,"CH":13,"SL":11,"FC":2}},{"game_pk":820418,"date":"2026-05-02","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":67,"tracked_pitches":67,"pitch_types":{"FF":14,"SI":16,"CH":18,"FC":4,"CU":8,"SL":7}},{"game_pk":820551,"date":"2026-05-08","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":54,"tracked_pitches":54,"pitch_types":{"SI":28,"FF":2,"SL":6,"CH":14,"FC":3,"CU":1}},{"game_pk":820416,"date":"2026-05-14","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"SI":24,"CU":14,"CH":15,"FF":12,"FC":3,"SL":8}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-14","level":"A","opponent":"Daytona Tortugas","is_home":true,"line":"4.0 IP \u00b7 6 K \u00b7 4 H \u00b7 2 ER \u00b7 2 BB","score":7.4,"is_pitcher":true}],"recent_games":[{"date":"2026-05-14","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":2,"r":2,"h":4,"bb":2,"hr":0},{"date":"2026-05-08","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":4,"r":4,"h":5,"bb":4,"hr":0},{"date":"2026-05-02","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":4.1,"k":6,"er":3,"r":6,"h":7,"bb":1,"hr":1},{"date":"2026-04-26","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":5,"r":5,"h":6,"bb":0,"hr":2},{"date":"2026-04-21","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":3.1,"k":4,"er":2,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-04-15","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":2,"r":2,"h":4,"bb":0,"hr":0},{"date":"2026-04-09","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":3.0,"k":5,"er":3,"r":4,"h":4,"bb":3,"hr":0},{"date":"2026-04-02","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":3.2,"k":1,"er":1,"r":1,"h":2,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":8,"era":"7.24","ip":27.1,"k_per_9":11.52,"bb_per_9":4.94,"k_pct":26.3,"bb_pct":11.3,"tbf":133,"hr_per_9":0.99,"hr_allowed":3,"whip":1.83,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-17","until":null,"type":"7-day","reason":null,"description":"Palm Beach Cardinals placed RHP Ethan Young on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ethan_young","method":"draft","year":2025,"round_label":"5","pick_round":5,"pick_overall":150,"bonus_usd":630000,"team_name":"St. Louis Cardinals","school":"East Carolina (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ethan_young","is_on_il":1,"since":"2026-05-17","type":"7-day","description":"Palm Beach Cardinals placed RHP Ethan Young on the 7-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":45,"age":21.6611111,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":630000,"signed_from":"East Carolina","report":null,"fb_type":"Sink","sits":"93-97","tops":"99","athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":41,"age":22.2861111,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"STL","bonus":630000,"signed_from":"East Carolina","report":null,"fb_type":"Sink","sits":"93-97","tops":"99","athl":1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":49,"breakout_flag":false},{"player_key":"hunter_allen","player_name":"Hunter Allen","mlbam_id":829622,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-07-23","age":22.8,"overall_rank":1845,"prev_overall_rank":1597,"org_rank":76,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"hunter_allen","mlbam_id":829622,"level":"A","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":31.0,"k_pct":37.9,"era":"7.94","fip":null,"ip":5.2,"k_per_9":17.47,"bb_per_9":14.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.29,"hr_per_9":0.0,"era_minus_level":195,"level_plus_pct":-95},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"composite_stuff":56.04,"composite_cmd":40.0,"composite_overall":50.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":33,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Hunter Allen.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"hunter_allen","player_name":"Hunter Allen","mlbam_id":829622,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":2,"pitches":134,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":60.0,"o_swing_pct":16.2,"z_contact_pct":75.0,"o_contact_pct":41.7,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"hunter_allen","player_name":"Hunter Allen","mlbam_id":829622,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":2,"pitches":134,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.8,"z_swing_pct":60.0,"o_swing_pct":16.2,"z_contact_pct":75.0,"o_contact_pct":41.7,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":2,"era":"7.94","ip":5.2,"k_per_9":17.47,"bb_per_9":14.29,"k_pct":37.9,"bb_pct":31.0,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":2.29,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-07","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":177,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-25","until":"2026-05-25","type":"7-day","reason":null,"description":"Delmarva Shorebirds placed RHP Hunter Allen on the 7-day injured list.","days":30,"active":false},{"since":"2026-05-25","until":null,"type":"full-season","reason":null,"description":"Delmarva Shorebirds placed RHP Hunter Allen on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"hunter_allen","method":"draft","year":2025,"round_label":"7","pick_round":7,"pick_overall":214,"bonus_usd":147500,"team_name":"Baltimore Orioles","school":"Ashland University (OH)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"hunter_allen","is_on_il":1,"since":"2026-05-25","type":"full-season","description":"Delmarva Shorebirds placed RHP Hunter Allen on the full-season injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","age":21.9722222,"height":"6' 4","weight":245,"bats":"R","throws":"R","report":null,"fb_type":"Carry","sits":"92-95","tops":"99","levers":"Long","present":{"fb":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":66.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":66,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"org_rank":66,"age":22.1888888,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":147000,"signed_from":"Ashland","report":null,"fb_type":"Carry","sits":"92-95","tops":"99","levers":"Long","present":{"fb":50.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":55.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":61.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":61,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":61,"age":22.8138888,"height":"6' 4","weight":245,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":147000,"signed_from":"Ashland","report":null,"fb_type":"Carry","sits":"92-95","tops":"99","frame":1,"athl":1,"levers":"Long","present":{"fb":50.0,"sl":45.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":50,"breakout_flag":false},{"player_key":"heriberto_rincon","player_name":"Heriberto Rincon","mlbam_id":808298,"position":"CF","org":"NYM","status":"active","debut_date":null,"birth_date":"2006-02-16","age":20.3,"overall_rank":1846,"prev_overall_rank":969,"org_rank":63,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.021,"skills_delta":-4.63,"drivers":[{"label":"OPS +0.021 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.021 vs '23-25"},{"label":"K% up 4.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.5%"},{"label":"BB% down 6.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.3%"},{"label":"EV 92.0","valence":"good","tooltip":"Avg exit velocity 92.0 mph (elite \u2265 91)"}],"bucket":"none"},"statline":{"player_key":"heriberto_rincon","mlbam_id":808298,"level":"CPX","games":18,"avg":".262","obp":".303","slg":".443","ops":".746","hr":3,"sb":9,"bb_pct":4.5,"k_pct":21.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.181,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[{"stat":"BB%","direction":"red","value":4.5,"value_display":"4.5%","level":"CPX","level_avg":12.8,"delta":-8.3,"delta_display":"-8.3pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":45.8,"composite_overall":52.42,"composite_stuff":null,"composite_cmd":null,"composite_def":51.68,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent OF Heriberto Rincon to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"heriberto_rincon","player_name":"Heriberto Rincon","mlbam_id":808298,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":6,"pitches":65,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.8,"z_swing_pct":90.9,"o_swing_pct":37.5,"z_contact_pct":73.3,"o_contact_pct":50.0,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"heriberto_rincon","player_name":"Heriberto Rincon","mlbam_id":808298,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":6,"pitches":65,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.8,"z_swing_pct":90.9,"o_swing_pct":37.5,"z_contact_pct":73.3,"o_contact_pct":50.0,"overall_contact_pct":66.7,"whiff_pct":33.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"heriberto_rincon","player_name":"Heriberto Rincon","mlbam_id":808298,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":24,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":2757,"name":"Heritage Financial Park"},{"id":2795,"name":"Maimonides Park"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":92.0,"max_ev":97.6,"avg_la":-1.3,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"heriberto_rincon","player_name":"Heriberto Rincon","mlbam_id":808298,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":18,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2856,"name":"Clover Park"},{"id":6083,"name":"Roger Dean Stadium Complex (MIA)"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":92.0,"max_ev":97.6,"avg_la":-1.3,"hard_hit_pct":33.3,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":2,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-23","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Marlins","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":4,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Cardinals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"FCL Cardinals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":18,"avg":".262","obp":".303","slg":".443","ops":".746","iso":0.181,"hr":3,"sb":9,"rbi":14,"ab":61,"bb_pct":4.5,"k_pct":21.2,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":53,"avg":".314","obp":".383","slg":".438","ops":".821","hr":2,"sb":34,"rbi":27,"ab":185,"bb_pct":9.2,"k_pct":14.6,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".207","obp":".303","slg":".279","ops":".582","hr":1,"sb":13,"rbi":25,"ab":140,"bb_pct":11.4,"k_pct":15.6,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":48,"avg":".301","obp":".398","slg":".373","ops":".771","hr":1,"sb":17,"rbi":21,"ab":166,"bb_pct":11.7,"k_pct":19.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-17","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"DSL Mets Orange","to_team":"Brooklyn Cyclones"},{"date":"2026-04-28","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Brooklyn Cyclones","to_team":"FCL Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":727,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"heriberto_rincon","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":150000,"team_name":"New York Mets","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":36,"age":19.125,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":150000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.21,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":29,"age":19.625,"height":"6' 1","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":150000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"OF","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":33,"age":20.25,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYM","bonus":150000,"signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"OF","hard_hit_pct":0.32,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":52,"breakout_flag":false},{"player_key":"yeferson_vargas","player_name":"Yeferson Vargas","mlbam_id":814279,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2004-08-04","age":21.8,"overall_rank":1847,"prev_overall_rank":1479,"org_rank":56,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.235,"skills_delta":-0.66,"drivers":[{"label":"ERA 6.41 vs 6.17 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.41 vs 6.17 prior"},{"label":"K/9 down 3.4","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 3.4"},{"label":"BB/9 down 1.3","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.3"}],"bucket":"none"},"statline":{"player_key":"yeferson_vargas","mlbam_id":814279,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.2,"k_pct":13.0,"era":"6.41","fip":null,"ip":39.1,"k_per_9":5.03,"bb_per_9":4.35,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.63,"hr_per_9":1.37,"era_minus_level":155,"level_plus_pct":-55,"stf_plus_periph":87},"stat_flags":[{"stat":"K/9","direction":"red","value":5.03,"value_display":"5.03","level":"A+","level_avg":10.37,"delta":-5.34,"delta_display":"-5.34","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"WHIP","direction":"red","value":1.63,"value_display":"1.63","level":"A+","level_avg":1.35,"delta":0.28,"delta_display":"+0.28","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.41,"value_display":"6.41","level":"A+","level_avg":4.13,"delta":2.28,"delta_display":"+2.28","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":51.3,"composite_cmd":40.0,"composite_overall":47.34,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-06-03","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Yeferson Vargas.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yeferson_vargas","player_name":"Yeferson Vargas","mlbam_id":814279,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":642,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":69.4,"o_swing_pct":22.8,"z_contact_pct":84.8,"o_contact_pct":58.4,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":20.0,"o_swing_pct":13.5,"z_contact_pct":18.1,"o_contact_pct":27.1,"overall_contact_pct":11.6,"whiff_pct":11.6},"level_splits":[{"player_key":"yeferson_vargas","player_name":"Yeferson Vargas","mlbam_id":814279,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":8,"pitches":642,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":69.4,"o_swing_pct":22.8,"z_contact_pct":84.8,"o_contact_pct":58.4,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":71.6,"z_swing_pct":20.0,"o_swing_pct":13.5,"z_contact_pct":18.1,"o_contact_pct":27.1,"overall_contact_pct":11.6,"whiff_pct":11.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"yeferson_vargas","trade_date":"2024-07-30","from_org":"BOS","to_org":"LAA","source":"mlb_api","description":"Los Angeles Angels traded RHP Luis Garc\u00eda to Boston Red Sox for SS Matthew Lugo, 1B Niko Kavadas, RHP Ryan Zeferjahn and RHP Yeferson Vargas.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Los Angeles Angels"}],"career_stats":[{"season":2026,"level":"A+","level_label":"NWL","games":8,"era":"6.41","ip":39.1,"k_per_9":5.03,"bb_per_9":4.35,"k_pct":13.0,"bb_pct":11.2,"tbf":169,"hr_per_9":1.37,"hr_allowed":6,"whip":1.63,"wins":3,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":10,"era":"6.26","ip":41.2,"k_per_9":8.21,"bb_per_9":4.97,"whip":1.61,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":1,"era":"2.25","ip":4.0,"k_per_9":11.25,"bb_per_9":4.5,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"6.09","ip":34.0,"k_per_9":8.74,"bb_per_9":6.35,"whip":1.91,"wins":0,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2024-07-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-07-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":424,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yeferson_vargas","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":10000,"team_name":"Boston Red Sox","school":null,"signing_date":"2023-06-03"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"BOS","to_org":"LAA","description":"Los Angeles Angels traded RHP Luis Garc\u00eda to Boston Red Sox for SS Matthew Lugo, 1B Niko Kavadas, RHP Ryan Zeferjahn and RHP Yeferson Vargas."},"date":"2024-07-30","from_org":"BOS","to_org":"LAA","description":"Los Angeles Angels traded RHP Luis Garc\u00eda to Boston Red Sox for SS Matthew Lugo, 1B Niko Kavadas, RHP Ryan Zeferjahn and RHP Yeferson Vargas."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"ch":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":47,"age":19.9722222,"height":"5' 10","weight":177,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":23,"age":20.2722222,"height":"5' 10","weight":177,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":28,"age":20.6583333,"height":"5' 10","weight":177,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":29,"age":21.1583333,"height":"5' 10","weight":177,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":55.0,"sl":55.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":40.0,"cmd":45.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":29,"age":21.7833333,"height":"5' 10","weight":177,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"BOS","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":-1,"athl":1,"levers":"Short","delivery":"-1","present":{"fb":45.0,"sl":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":87,"tool":47,"breakout_flag":false},{"player_key":"jerson_alejandro","player_name":"Jerson Alejandro","mlbam_id":808394,"position":"SP","org":"NYY","status":"active","debut_date":null,"birth_date":"2006-02-23","age":20.3,"overall_rank":1848,"prev_overall_rank":1587,"org_rank":54,"org_rank_total":57,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 16.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 16.2%"},{"label":"BB% up 7.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.3%"}],"bucket":"none"},"statline":{"player_key":"jerson_alejandro","mlbam_id":808394,"level":"CPX","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.2,"k_pct":11.1,"era":"5.40","fip":null,"ip":1.2,"k_per_9":5.4,"bb_per_9":10.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.4,"hr_per_9":0.0,"era_minus_level":114,"level_plus_pct":-14},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":59.14,"composite_cmd":40.0,"composite_overall":52.44,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":112,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent RHP Jerson Alejandro to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"5.40","ip":1.2,"k_per_9":5.4,"bb_per_9":10.8,"k_pct":11.1,"bb_pct":22.2,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":2.4,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"5.02","ip":37.2,"k_per_9":13.62,"bb_per_9":8.12,"k_pct":31.7,"bb_pct":18.9,"tbf":180,"hr_per_9":0.0,"hr_allowed":0,"whip":1.51,"wins":1,"losses":5,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":10,"era":"4.50","ip":36.0,"k_per_9":9.0,"bb_per_9":4.25,"k_pct":22.9,"bb_pct":10.8,"tbf":157,"hr_per_9":0.75,"hr_allowed":3,"whip":1.31,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Bombers","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":841,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-02","until":"2025-11-06","type":"full-season","reason":null,"description":"FCL Yankees placed RHP Jerson Alejandro on the full-season injured list.","days":188,"active":false}]},"acquisition":{"player_key":"jerson_alejandro","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":409000,"team_name":"New York Yankees","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":38,"age":18.4194444,"height":"6' 6","weight":255,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":409000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":36,"age":18.7194444,"height":"6' 6","weight":255,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":409000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"91-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":50.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":42,"age":19.1055555,"height":"6' 6","weight":255,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":409000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"CPX","org_rank":32,"age":19.6055555,"height":"6' 6","weight":255,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"NYY","bonus":409000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink","sits":"92-94","tops":"96","frame":2,"athl":1,"levers":"Long","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":35.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":50.0,"cmd":40.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"douglas_orellana","player_name":"Douglas Orellana","mlbam_id":702878,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2002-05-01","age":24.1,"overall_rank":1849,"prev_overall_rank":765,"org_rank":64,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.342,"skills_delta":0.0,"drivers":[{"label":"ERA 3.80 vs 3.46 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.80 vs 3.46 prior"},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 38.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"douglas_orellana","mlbam_id":702878,"level":"AA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":30.8,"era":"3.80","fip":null,"ip":21.1,"k_per_9":11.81,"bb_per_9":4.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.17,"hr_per_9":0.84,"era_minus_level":88,"level_plus_pct":12,"stf_plus_periph":104},"stat_flags":[{"stat":"K/9","direction":"green","value":11.81,"value_display":"11.81","level":"AA","level_avg":9.83,"delta":1.98,"delta_display":"+1.98","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":40.0,"delivery":60.0},"composite_stuff":55.45,"composite_cmd":40.0,"composite_overall":50.04,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Douglas Orellana to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"douglas_orellana","player_name":"Douglas Orellana","mlbam_id":702878,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":61.7,"o_swing_pct":38.1,"z_contact_pct":79.7,"o_contact_pct":37.3,"overall_contact_pct":61.6,"whiff_pct":38.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.9,"z_swing_pct":78.4,"o_swing_pct":98.6,"z_contact_pct":60.8,"o_contact_pct":95.9,"overall_contact_pct":95.5,"whiff_pct":95.5},"level_splits":[{"player_key":"douglas_orellana","player_name":"Douglas Orellana","mlbam_id":702878,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":283,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.2,"z_swing_pct":61.7,"o_swing_pct":38.1,"z_contact_pct":79.7,"o_contact_pct":37.3,"overall_contact_pct":61.6,"whiff_pct":38.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.9,"z_swing_pct":78.4,"o_swing_pct":98.6,"z_contact_pct":60.8,"o_contact_pct":95.9,"overall_contact_pct":95.5,"whiff_pct":95.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":16,"era":"3.80","ip":21.1,"k_per_9":11.81,"bb_per_9":4.64,"k_pct":30.8,"bb_pct":12.1,"tbf":91,"hr_per_9":0.84,"hr_allowed":2,"whip":1.17,"wins":4,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":16,"era":"5.30","ip":18.2,"k_per_9":8.2,"bb_per_9":8.2,"k_pct":19.1,"bb_pct":19.1,"tbf":89,"hr_per_9":0.48,"hr_allowed":1,"whip":2.04,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":25,"era":"1.64","ip":33.0,"k_per_9":12.55,"bb_per_9":3.55,"k_pct":35.7,"bb_pct":10.1,"tbf":129,"hr_per_9":0.27,"hr_allowed":1,"whip":0.94,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":13,"era":"1.86","ip":38.2,"k_per_9":11.41,"bb_per_9":4.19,"k_pct":30.1,"bb_pct":11.0,"tbf":163,"hr_per_9":0.23,"hr_allowed":1,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":23,"era":"4.53","ip":89.1,"k_per_9":11.28,"bb_per_9":5.04,"k_pct":28.4,"bb_pct":12.7,"tbf":395,"hr_per_9":0.91,"hr_allowed":9,"whip":1.39,"wins":4,"losses":4,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":3,"era":"6.00","ip":6.0,"k_per_9":12.0,"bb_per_9":10.5,"k_pct":27.6,"bb_pct":24.1,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":2.17,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"3.96","ip":36.1,"k_per_9":13.62,"bb_per_9":5.2,"k_pct":36.7,"bb_pct":14.0,"tbf":150,"hr_per_9":0.5,"hr_allowed":2,"whip":1.18,"wins":3,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"},{"date":"2022-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2024-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2025-04-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2025-07-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-07-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-08-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Syracuse Mets","to_team":"Tiburones de La Guaira"},{"date":"2026-03-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":463,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-04","until":"2024-06-23","type":"7-day","reason":null,"description":"Brooklyn Cyclones placed RHP Douglas Orellana on the 7-day injured list.","days":19,"active":false},{"since":"2024-06-23","until":"2024-11-04","type":"60-day","reason":null,"description":"Brooklyn Cyclones transferred RHP Douglas Orellana from the 7-day injured list to the 60-day injured list.","days":134,"active":false}]},"acquisition":{"player_key":"douglas_orellana","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-07-13"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":22.9166666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":27,"age":23.4166666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","levers":"Med","perf":1,"delivery":"1","present":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":55.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":35,"age":24.0416666,"height":"6' 1","weight":196,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":50.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":122,"tool":50,"breakout_flag":false},{"player_key":"alexander_garcia","player_name":"Alexander Garcia","mlbam_id":824212,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2006-07-27","age":19.8,"overall_rank":1850,"prev_overall_rank":null,"org_rank":64,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"alexander_garcia","mlbam_id":824212,"level":"DSL","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.7,"k_pct":25.8,"era":"1.32","fip":null,"ip":47.2,"k_per_9":9.06,"bb_per_9":3.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":0.84,"hr_per_9":0.0,"era_minus_level":33,"level_plus_pct":67,"stf_plus_periph":101},"stat_flags":[{"stat":"WHIP","direction":"green","value":0.84,"value_display":"0.84","level":"DSL","level_avg":1.33,"delta":-0.49,"delta_display":"-0.49","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.32,"value_display":"1.32","level":"DSL","level_avg":3.99,"delta":-2.67,"delta_display":"-2.67","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.33,"composite_cmd":40.0,"composite_overall":49.31,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":12,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-04-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Cleveland Guardians signed free agent RHP Alexander Garcia to a minor league contract.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"1.32","ip":47.2,"k_per_9":9.06,"bb_per_9":3.4,"k_pct":25.8,"bb_pct":9.7,"tbf":186,"hr_per_9":0.0,"hr_allowed":0,"whip":0.84,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"4.64","ip":21.1,"k_per_9":12.66,"bb_per_9":4.22,"k_pct":30.9,"bb_pct":10.3,"tbf":97,"hr_per_9":0.42,"hr_allowed":1,"whip":1.55,"wins":2,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL CLE Goryl","to_team":"ACL Guardians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-16","until":null,"type":"full-season","reason":null,"description":"ACL Guardians placed RHP Alexander Garcia on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"alexander_garcia","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":250000,"team_name":"Cleveland Guardians","school":null,"signing_date":"2024-04-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"alexander_garcia","is_on_il":1,"since":"2026-05-16","type":"full-season","description":"ACL Guardians placed RHP Alexander Garcia on the full-season injured list."},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":45,"age":19.8027777,"height":"6' 0","weight":165,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CLE","signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"91-95","tops":"97","frame":-1,"athl":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"kyle_amendt","player_name":"Kyle Amendt","mlbam_id":694900,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2000-04-05","age":26.1,"overall_rank":1851,"prev_overall_rank":1477,"org_rank":78,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kyle_amendt","mlbam_id":694900,"level":"AAA","games":27,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.4,"k_pct":31.8,"era":"3.03","fip":null,"ip":29.2,"k_per_9":12.74,"bb_per_9":5.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.52,"hr_per_9":0.3,"era_minus_level":56,"level_plus_pct":44,"stf_plus_periph":110},"stat_flags":[{"stat":"K/9","direction":"green","value":12.74,"value_display":"12.74","level":"AAA","level_avg":9.2,"delta":3.54,"delta_display":"+3.54","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.3,"value_display":"0.30","level":"AAA","level_avg":1.21,"delta":-0.91,"delta_display":"-0.91","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":40.0,"delivery":70.0},"composite_stuff":58.7,"composite_cmd":40.0,"composite_overall":52.16,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"delivery":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"delivery":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Kyle Amendt.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":27,"era":"3.03","ip":29.2,"k_per_9":12.74,"bb_per_9":5.76,"k_pct":31.8,"bb_pct":14.4,"tbf":132,"hr_per_9":0.3,"hr_allowed":1,"whip":1.52,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":13,"era":"5.25","ip":12.0,"k_per_9":13.5,"bb_per_9":10.5,"k_pct":28.6,"bb_pct":22.2,"tbf":63,"hr_per_9":0.75,"hr_allowed":1,"whip":2.17,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":19,"era":"2.89","ip":18.2,"k_per_9":14.46,"bb_per_9":3.86,"k_pct":41.7,"bb_pct":11.1,"tbf":72,"hr_per_9":0.48,"hr_allowed":1,"whip":0.86,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":11,"era":"0.68","ip":13.1,"k_per_9":18.23,"bb_per_9":1.35,"k_pct":52.9,"bb_pct":3.9,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":0.75,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":9,"era":"0.00","ip":10.2,"k_per_9":17.72,"bb_per_9":7.59,"k_pct":48.8,"bb_pct":20.9,"tbf":43,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.1,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":100.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2024-06-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2024-08-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Amarillo Sod Poodles","to_team":"Reno Aces"},{"date":"2024-09-25","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Reno Aces","to_team":"Salt River Rafters"},{"date":"2025-05-23","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Salt River Rafters","to_team":"Reno Aces"},{"date":"2025-09-10","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Reno Aces","to_team":"Salt River Rafters"},{"date":"2026-03-17","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Salt River Rafters","to_team":"Reno Aces"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":662,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-05","until":"2024-04-05","type":"7-day","reason":null,"description":"Visalia Rawhide placed RHP Kyle Amendt on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-05","until":"2025-05-23","type":"7-day","reason":null,"description":"Visalia Rawhide placed RHP Kyle Amendt on the 7-day injured list.","days":413,"active":false},{"since":"2025-05-23","until":"2025-05-23","type":"7-day","reason":null,"description":"Reno Aces placed RHP Kyle Amendt on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-23","until":"2025-08-29","type":"60-day","reason":null,"description":"Reno Aces transferred RHP Kyle Amendt from the 7-day injured list to the 60-day injured list.","days":98,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"full-season","reason":null,"description":"Reno Aces placed RHP Kyle Amendt on the full-season injured list.","days":0,"active":false},{"since":"2026-03-17","until":null,"type":"full-season","reason":null,"description":"Reno Aces placed RHP Kyle Amendt on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"kyle_amendt","method":"draft","year":2023,"round_label":"9","pick_round":9,"pick_overall":265,"bonus_usd":135000,"team_name":"Arizona Diamondbacks","school":"Dallas Baptist (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"kyle_amendt","is_on_il":1,"since":"2026-03-17","type":"full-season","description":"Reno Aces placed RHP Kyle Amendt on the full-season injured list."},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":39,"age":24.9888888,"height":"6' 5","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":135000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Cut/Rise","sits":"88-92","tops":"94","levers":"Long","delivery":"2","present":{"fb":60.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":48,"age":25.4888888,"height":"6' 5","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":135000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Cut/Rise","sits":"88-92","tops":"94","levers":"Long","delivery":"2","present":{"fb":60.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":55.0,"cmd":40.0,"delivery":70.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":52,"age":26.1138888,"height":"6' 5","weight":240,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"ARI","bonus":135000,"signed_from":"Dallas Baptist","report":null,"fb_type":"Cut/Rise","sits":"88-92","tops":"94","levers":"Long","delivery":"2","present":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":50.0,"cmd":40.0,"delivery":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"dylan_tate","player_name":"Dylan Tate","mlbam_id":827721,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2004-05-09","age":22.1,"overall_rank":1852,"prev_overall_rank":null,"org_rank":57,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dylan_tate","mlbam_id":827721,"level":"A","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":10.0,"era":"8.10","fip":null,"ip":3.1,"k_per_9":5.4,"bb_per_9":10.8,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":3.6,"hr_per_9":0.0,"era_minus_level":199,"level_plus_pct":-99},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":56.42,"composite_cmd":40.0,"composite_overall":50.67,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":70,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Dylan Tate.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"California League","games":2,"era":"8.10","ip":3.1,"k_per_9":5.4,"bb_per_9":10.8,"k_pct":10.0,"bb_pct":20.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":3.6,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-19","until":"2026-03-19","type":"60-day","reason":null,"description":"Ontario Tower Buzzers placed RHP Dylan Tate on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-19","until":null,"type":"60-day","reason":null,"description":"Ontario Tower Buzzers placed RHP Dylan Tate on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"dylan_tate","method":"draft","year":2025,"round_label":"11","pick_round":11,"pick_overall":345,"bonus_usd":251500,"team_name":"Los Angeles Dodgers","school":"Oklahoma (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"dylan_tate","is_on_il":1,"since":"2026-03-19","type":"60-day","description":"Ontario Tower Buzzers placed RHP Dylan Tate on the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":53,"age":22.0194444,"height":"5' 11","weight":194,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":250000,"signed_from":"Oklahoma","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","athl":1,"levers":"Med","perf":-2,"delivery":"1","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jack_martinez","player_name":"Jack Martinez","mlbam_id":822956,"position":"MIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-03-12","age":23.2,"overall_rank":1853,"prev_overall_rank":null,"org_rank":63,"org_rank_total":68,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jack_martinez","mlbam_id":822956,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.4,"k_pct":30.3,"era":"3.62","fip":null,"ip":32.1,"k_per_9":11.97,"bb_per_9":5.29,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.3,"hr_per_9":0.84,"era_minus_level":89,"level_plus_pct":11,"stf_plus_periph":101},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"composite_stuff":54.96,"composite_cmd":45.0,"composite_overall":51.47,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":101,"composite_cmd_plus":99},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Jack Martinez.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jack_martinez","player_name":"Jack Martinez","mlbam_id":822956,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":9,"pitches":622,"actual_zone_accuracy":86.8,"actual_in_zone_accuracy":92.9,"zone_rate":47.7,"z_swing_pct":67.0,"o_swing_pct":26.2,"z_contact_pct":78.4,"o_contact_pct":55.3,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":50.0,"actual_z_swing_pct":67.5,"actual_o_swing_pct":23.8,"actual_z_contact_pct":78.1,"actual_o_contact_pct":52.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":52.7,"o_swing_pct":30.0,"z_contact_pct":63.6,"o_contact_pct":32.7,"overall_contact_pct":49.1,"whiff_pct":49.1},"level_splits":[{"player_key":"jack_martinez","player_name":"Jack Martinez","mlbam_id":822956,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":9,"pitches":622,"actual_zone_accuracy":86.8,"actual_in_zone_accuracy":92.9,"zone_rate":47.7,"z_swing_pct":67.0,"o_swing_pct":26.2,"z_contact_pct":78.4,"o_contact_pct":55.3,"overall_contact_pct":71.5,"whiff_pct":28.5,"actual_zone_rate":50.0,"actual_z_swing_pct":67.5,"actual_o_swing_pct":23.8,"actual_z_contact_pct":78.1,"actual_o_contact_pct":52.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":84.5,"z_swing_pct":52.7,"o_swing_pct":30.0,"z_contact_pct":63.6,"o_contact_pct":32.7,"overall_contact_pct":49.1,"whiff_pct":49.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"jack_martinez","player_name":"Jack Martinez","mlbam_id":822956,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":76,"avg_ev":80.8,"max_ev":111.1,"avg_la":23.6,"hard_hit_pct":21.1,"barrel_pct":3.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":623,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":222,"usage_pct":35.7,"avg_velo":79.9,"max_velo":84.9,"avg_hb":-6.5,"avg_ivb":8.9,"avg_spin":2468.8,"usage_by_batter_side":{"L":{"count":133,"usage_pct":34.6},"R":{"count":89,"usage_pct":37.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":192,"usage_pct":30.8,"avg_velo":92.0,"max_velo":95.2,"avg_hb":10.9,"avg_ivb":17.2,"avg_spin":2114.0,"usage_by_batter_side":{"L":{"count":117,"usage_pct":30.5},"R":{"count":75,"usage_pct":31.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":179,"usage_pct":28.7,"avg_velo":81.3,"max_velo":84.2,"avg_hb":17.3,"avg_ivb":9.7,"avg_spin":2054.5,"usage_by_batter_side":{"L":{"count":111,"usage_pct":28.9},"R":{"count":68,"usage_pct":28.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":28,"usage_pct":4.5,"avg_velo":75.5,"max_velo":78.3,"avg_hb":-7.1,"avg_ivb":-3.7,"avg_spin":2315.2,"usage_by_batter_side":{"L":{"count":23,"usage_pct":6.0},"R":{"count":5,"usage_pct":2.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.3,"avg_velo":91.6,"max_velo":92.7,"avg_hb":13.7,"avg_ivb":14.7,"avg_spin":2034.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.8}}}],"outings":[{"game_pk":820432,"date":"2026-04-04","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"SL":21,"CH":19,"FF":14,"CU":2,"SI":2}},{"game_pk":820889,"date":"2026-04-11","venue_id":2526,"venue_name":"LECOM Park","pitches":67,"tracked_pitches":67,"pitch_types":{"SL":30,"FF":12,"CH":24,"CU":1}},{"game_pk":820429,"date":"2026-04-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":66,"tracked_pitches":66,"pitch_types":{"SL":27,"FF":20,"CH":17,"CU":2}},{"game_pk":820360,"date":"2026-04-23","venue_id":2856,"venue_name":"Clover Park","pitches":71,"tracked_pitches":71,"pitch_types":{"SL":21,"FF":27,"CH":16,"CU":7}},{"game_pk":820420,"date":"2026-04-29","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"SL":25,"FF":23,"CH":26,"CU":2}},{"game_pk":820549,"date":"2026-05-05","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"SL":22,"FF":23,"CH":26,"CU":4}},{"game_pk":820544,"date":"2026-05-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"SL":20,"CH":15,"FF":16,"CU":4}},{"game_pk":820414,"date":"2026-05-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"SL":30,"FF":26,"CH":15,"CU":4}},{"game_pk":820341,"date":"2026-05-23","venue_id":2856,"venue_name":"Clover Park","pitches":80,"tracked_pitches":80,"pitch_types":{"SL":26,"FF":31,"CH":21,"CU":2}}]},"pitch_plot":{},"level_splits":[{"player_key":"jack_martinez","player_name":"Jack Martinez","mlbam_id":822956,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":76,"avg_ev":80.8,"max_ev":111.1,"avg_la":23.6,"hard_hit_pct":21.1,"barrel_pct":3.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":623,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":222,"usage_pct":35.7,"avg_velo":79.9,"max_velo":84.9,"avg_hb":-6.5,"avg_ivb":8.9,"avg_spin":2468.8,"usage_by_batter_side":{"L":{"count":133,"usage_pct":34.6},"R":{"count":89,"usage_pct":37.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":192,"usage_pct":30.8,"avg_velo":92.0,"max_velo":95.2,"avg_hb":10.9,"avg_ivb":17.2,"avg_spin":2114.0,"usage_by_batter_side":{"L":{"count":117,"usage_pct":30.5},"R":{"count":75,"usage_pct":31.4}}},{"pitch_type":"CH","pitch_name":"Changeup","count":179,"usage_pct":28.7,"avg_velo":81.3,"max_velo":84.2,"avg_hb":17.3,"avg_ivb":9.7,"avg_spin":2054.5,"usage_by_batter_side":{"L":{"count":111,"usage_pct":28.9},"R":{"count":68,"usage_pct":28.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":28,"usage_pct":4.5,"avg_velo":75.5,"max_velo":78.3,"avg_hb":-7.1,"avg_ivb":-3.7,"avg_spin":2315.2,"usage_by_batter_side":{"L":{"count":23,"usage_pct":6.0},"R":{"count":5,"usage_pct":2.1}}},{"pitch_type":"SI","pitch_name":"Sinker","count":2,"usage_pct":0.3,"avg_velo":91.6,"max_velo":92.7,"avg_hb":13.7,"avg_ivb":14.7,"avg_spin":2034.5,"usage_by_batter_side":{"R":{"count":2,"usage_pct":0.8}}}],"outings":[{"game_pk":820432,"date":"2026-04-04","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":58,"tracked_pitches":58,"pitch_types":{"SL":21,"CH":19,"FF":14,"CU":2,"SI":2}},{"game_pk":820889,"date":"2026-04-11","venue_id":2526,"venue_name":"LECOM Park","pitches":67,"tracked_pitches":67,"pitch_types":{"SL":30,"FF":12,"CH":24,"CU":1}},{"game_pk":820429,"date":"2026-04-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":66,"tracked_pitches":66,"pitch_types":{"SL":27,"FF":20,"CH":17,"CU":2}},{"game_pk":820360,"date":"2026-04-23","venue_id":2856,"venue_name":"Clover Park","pitches":71,"tracked_pitches":71,"pitch_types":{"SL":21,"FF":27,"CH":16,"CU":7}},{"game_pk":820420,"date":"2026-04-29","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"SL":25,"FF":23,"CH":26,"CU":2}},{"game_pk":820549,"date":"2026-05-05","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"SL":22,"FF":23,"CH":26,"CU":4}},{"game_pk":820544,"date":"2026-05-10","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":55,"tracked_pitches":55,"pitch_types":{"SL":20,"CH":15,"FF":16,"CU":4}},{"game_pk":820414,"date":"2026-05-17","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"SL":30,"FF":26,"CH":15,"CU":4}},{"game_pk":820341,"date":"2026-05-23","venue_id":2856,"venue_name":"Clover Park","pitches":80,"tracked_pitches":80,"pitch_types":{"SL":26,"FF":31,"CH":21,"CU":2}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-23","level":"A","opponent":"St. Lucie Mets","is_home":false,"line":"5.0 IP \u00b7 6 K \u00b7 1 H \u00b7 1 ER \u00b7 3 BB","score":10.2,"is_pitcher":true}],"recent_games":[{"date":"2026-05-23","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":1,"h":1,"bb":3,"hr":0},{"date":"2026-05-17","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":3.1,"k":5,"er":0,"r":0,"h":3,"bb":2,"hr":0},{"date":"2026-05-10","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":2.2,"k":2,"er":2,"r":2,"h":1,"bb":2,"hr":0},{"date":"2026-05-05","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":3.0,"k":7,"er":4,"r":4,"h":4,"bb":3,"hr":0},{"date":"2026-04-29","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":3,"r":6,"h":5,"bb":3,"hr":1},{"date":"2026-04-23","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":4.2,"k":7,"er":1,"r":1,"h":2,"bb":1,"hr":1},{"date":"2026-04-17","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":1,"r":1,"h":2,"bb":3,"hr":1},{"date":"2026-04-11","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":4.0,"k":5,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-04-04","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":3.0,"k":5,"er":0,"r":1,"h":3,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"jack_martinez","trade_date":"2026-01-13","from_org":"ARI","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded 3B Nolan Arenado and cash to Arizona Diamondbacks for RHP Jack Martinez.","date_range_start":null,"date_range_end":null,"from_org_full":"Arizona Diamondbacks","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":9,"era":"3.62","ip":32.1,"k_per_9":11.97,"bb_per_9":5.29,"k_pct":30.3,"bb_pct":13.4,"tbf":142,"hr_per_9":0.84,"hr_allowed":3,"whip":1.3,"wins":0,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":42,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jack_martinez","method":"draft","year":2025,"round_label":"8","pick_round":8,"pick_overall":243,"bonus_usd":167326,"team_name":"Arizona Diamondbacks","school":"Arizona State (AZ)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-13","from_org":"ARI","to_org":"STL","description":"St. Louis Cardinals traded 3B Nolan Arenado and cash to Arizona Diamondbacks for RHP Jack Martinez."},"date":"2026-01-13","from_org":"ARI","to_org":"STL","description":"St. Louis Cardinals traded 3B Nolan Arenado and cash to Arizona Diamondbacks for RHP Jack Martinez."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"A","org_rank":40,"age":23.1777777,"height":"6' 4","weight":215,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"ARI","bonus":167326,"signed_from":"Arizona State","report":null,"fb_type":"Cut","sits":"92-94","tops":"96","frame":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":60.0,"cmd":45.0,"frame":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"tool":51,"breakout_flag":false},{"player_key":"jakson_gamboa","player_name":"Jakson Gamboa","mlbam_id":829285,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2007-02-14","age":19.3,"overall_rank":1854,"prev_overall_rank":null,"org_rank":61,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-05-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-05-22","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-05-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 12.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 12.0%"}],"bucket":"none"},"statline":{"player_key":"jakson_gamboa","mlbam_id":829285,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":31.4,"era":"2.08","fip":null,"ip":8.2,"k_per_9":11.42,"bb_per_9":4.15,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.92,"hr_per_9":1.04,"era_minus_level":44,"level_plus_pct":56},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0},"composite_stuff":50.95,"composite_cmd":45.0,"composite_overall":48.87,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-09-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Jakson Gamboa to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jakson_gamboa","player_name":"Jakson Gamboa","mlbam_id":829285,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":12,"avg_ev":84.3,"max_ev":108.1,"avg_la":27.7,"hard_hit_pct":16.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":87,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":50,"usage_pct":57.5,"avg_velo":95.0,"max_velo":97.3,"avg_hb":14.1,"avg_ivb":14.6,"avg_spin":2166.0,"usage_by_batter_side":{"L":{"count":38,"usage_pct":54.3},"R":{"count":12,"usage_pct":70.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":17,"usage_pct":19.5,"avg_velo":94.8,"max_velo":97.4,"avg_hb":11.0,"avg_ivb":16.3,"avg_spin":2170.5,"usage_by_batter_side":{"L":{"count":14,"usage_pct":20.0},"R":{"count":3,"usage_pct":17.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":12,"usage_pct":13.8,"avg_velo":87.1,"max_velo":89.2,"avg_hb":-1.3,"avg_ivb":5.7,"avg_spin":2244.3,"usage_by_batter_side":{"L":{"count":12,"usage_pct":17.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":7,"usage_pct":8.0,"avg_velo":83.8,"max_velo":85.9,"avg_hb":-5.2,"avg_ivb":4.8,"avg_spin":2385.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":7.2},"R":{"count":2,"usage_pct":11.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":1.2,"avg_velo":87.5,"max_velo":87.5,"avg_hb":14.3,"avg_ivb":3.2,"avg_spin":1279.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.4}}}],"outings":[{"game_pk":843894,"date":"2026-05-02","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843973,"date":"2026-05-09","venue_id":4309,"venue_name":"JetBlue Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":12,"SL":7,"SI":14,"FC":3,"CH":1}},{"game_pk":843900,"date":"2026-05-16","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843968,"date":"2026-05-23","venue_id":4309,"venue_name":"JetBlue Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":36,"FC":9,"FF":5}}]},"pitch_plot":{},"level_splits":[{"player_key":"jakson_gamboa","player_name":"Jakson Gamboa","mlbam_id":829285,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"}]},"contact_quality":{"batted_balls":12,"avg_ev":84.3,"max_ev":108.1,"avg_la":27.7,"hard_hit_pct":16.7,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":87,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":50,"usage_pct":57.5,"avg_velo":95.0,"max_velo":97.3,"avg_hb":14.1,"avg_ivb":14.6,"avg_spin":2166.0,"usage_by_batter_side":{"L":{"count":38,"usage_pct":54.3},"R":{"count":12,"usage_pct":70.6}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":17,"usage_pct":19.5,"avg_velo":94.8,"max_velo":97.4,"avg_hb":11.0,"avg_ivb":16.3,"avg_spin":2170.5,"usage_by_batter_side":{"L":{"count":14,"usage_pct":20.0},"R":{"count":3,"usage_pct":17.6}}},{"pitch_type":"FC","pitch_name":"Cutter","count":12,"usage_pct":13.8,"avg_velo":87.1,"max_velo":89.2,"avg_hb":-1.3,"avg_ivb":5.7,"avg_spin":2244.3,"usage_by_batter_side":{"L":{"count":12,"usage_pct":17.1}}},{"pitch_type":"SL","pitch_name":"Slider","count":7,"usage_pct":8.0,"avg_velo":83.8,"max_velo":85.9,"avg_hb":-5.2,"avg_ivb":4.8,"avg_spin":2385.0,"usage_by_batter_side":{"L":{"count":5,"usage_pct":7.2},"R":{"count":2,"usage_pct":11.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":1,"usage_pct":1.2,"avg_velo":87.5,"max_velo":87.5,"avg_hb":14.3,"avg_ivb":3.2,"avg_spin":1279.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.4}}}],"outings":[{"game_pk":843894,"date":"2026-05-02","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843973,"date":"2026-05-09","venue_id":4309,"venue_name":"JetBlue Park","pitches":37,"tracked_pitches":37,"pitch_types":{"FF":12,"SL":7,"SI":14,"FC":3,"CH":1}},{"game_pk":843900,"date":"2026-05-16","venue_id":2519,"venue_name":"Lee Health Sports Complex Fields","pitches":42,"tracked_pitches":0,"pitch_types":{}},{"game_pk":843968,"date":"2026-05-23","venue_id":4309,"venue_name":"JetBlue Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":36,"FC":9,"FF":5}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-23","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":1,"h":1,"bb":3,"hr":0},{"date":"2026-05-16","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":true,"ip":2.1,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-02","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"2.08","ip":8.2,"k_per_9":11.42,"bb_per_9":4.15,"k_pct":31.4,"bb_pct":11.4,"tbf":35,"hr_per_9":1.04,"hr_allowed":1,"whip":0.92,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":8,"era":"1.08","ip":16.2,"k_per_9":7.02,"bb_per_9":3.78,"k_pct":19.4,"bb_pct":10.4,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":1.02,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jakson_gamboa","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":20000,"team_name":"Boston Red Sox","school":null,"signing_date":"2024-09-30"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0,"_extras":{"eta_year":2031,"current_level":"R","org_rank":41,"age":19.3,"height":"6'3","weight":215,"bats":"R","throws":"R","sign_year":2024,"sign_market":"International","sign_org":"BOS","signed_from":"Venezuela","report":null,"sits":"93-96","tops":"97","present":{"fb":50.0,"sl":40.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":114,"tool":49,"breakout_flag":false},{"player_key":"caleb_ketchup","player_name":"Caleb Ketchup","mlbam_id":810053,"position":"SS","org":"LAA","status":"active","debut_date":null,"birth_date":"2002-01-04","age":24.4,"overall_rank":1855,"prev_overall_rank":1588,"org_rank":58,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"caleb_ketchup","mlbam_id":810053,"level":"AA","games":38,"avg":".136","obp":".208","slg":".178","ops":".386","hr":1,"sb":9,"bb_pct":8.5,"k_pct":34.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.042,"whip":null,"hr_per_9":null,"ops_plus_level":56,"level_plus_pct":-44},"stat_flags":[{"stat":"ISO","direction":"red","value":0.042,"value_display":".042","level":"AA","level_avg":0.138,"delta":-0.096,"delta_display":"-.096","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"K%","direction":"red","value":34.6,"value_display":"34.6%","level":"AA","level_avg":24.8,"delta":9.8,"delta_display":"+9.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.386,"value_display":".386","level":"AA","level_avg":0.695,"delta":-0.309,"delta_display":"-.309","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":70.0},"composite_off":37.8,"composite_overall":54.61,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2026-03-20","kind":"released","type_code":"REL","type_desc":"Released","description":"Los Angeles Angels released SS Caleb Ketchup.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":38,"avg":".136","obp":".208","slg":".178","ops":".386","iso":0.042,"hr":1,"sb":9,"rbi":3,"ab":118,"bb_pct":8.5,"k_pct":34.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":8,"avg":".143","obp":".400","slg":".357","ops":".757","iso":0.214,"hr":1,"sb":3,"rbi":4,"ab":14,"bb_pct":30.0,"k_pct":30.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":42,"avg":".279","obp":".394","slg":".401","ops":".795","iso":0.122,"hr":3,"sb":11,"rbi":13,"ab":147,"bb_pct":14.9,"k_pct":29.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":7,"avg":".241","obp":".290","slg":".345","ops":".635","iso":0.104,"hr":0,"sb":2,"rbi":3,"ab":29,"bb_pct":6.5,"k_pct":35.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":3,"avg":".125","obp":".222","slg":".500","ops":".722","iso":0.375,"hr":1,"sb":1,"rbi":3,"ab":8,"bb_pct":11.1,"k_pct":44.4,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":120,"avg":".207","obp":".312","slg":".313","ops":".625","iso":0.106,"hr":6,"sb":62,"rbi":37,"ab":425,"bb_pct":12.4,"k_pct":26.6,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":16,"avg":".245","obp":".355","slg":".283","ops":".638","iso":0.038,"hr":0,"sb":3,"rbi":1,"ab":53,"bb_pct":11.3,"k_pct":35.5,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".375","obp":".615","slg":".500","ops":"1.115","iso":0.125,"hr":0,"sb":4,"rbi":1,"ab":8,"bb_pct":28.6,"k_pct":21.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-07-26","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2023-08-08","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Tri-City Dust Devils","to_team":"ACL Angels"},{"date":"2023-09-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Angels","to_team":"Tri-City Dust Devils"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2024-09-14","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Rocket City Trash Pandas","to_team":"Salt Lake Bees"},{"date":"2025-03-28","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Salt Lake Bees","to_team":"Tri-City Dust Devils"},{"date":"2025-04-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2025-07-01","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Rocket City Trash Pandas","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":613,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"caleb_ketchup","method":"draft","year":2023,"round_label":"15","pick_round":15,"pick_overall":444,"bonus_usd":150000,"team_name":"Los Angeles Angels","school":"Lipscomb University (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":17.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":17,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":17,"age":22.5555555,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":150000,"signed_from":"Lipscomb","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"org_rank":19,"age":22.8555555,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":150000,"signed_from":"Lipscomb","report":null,"frame":1,"athl":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":45.0,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"aidan_west","player_name":"Aidan West","mlbam_id":828140,"position":"2B","org":"LAD","status":"active","debut_date":null,"birth_date":"2007-04-24","age":19.1,"overall_rank":1856,"prev_overall_rank":1589,"org_rank":69,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"aidan_west","mlbam_id":828140,"level":"CPX","games":11,"avg":".244","obp":".311","slg":".439","ops":".750","hr":1,"sb":2,"bb_pct":6.7,"k_pct":26.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.195,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5},"composite_off":48.7,"composite_overall":48.86,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed SS Aidan West.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".244","obp":".311","slg":".439","ops":".750","iso":0.195,"hr":1,"sb":2,"rbi":5,"ab":41,"bb_pct":6.7,"k_pct":26.7,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aidan_west","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":135,"bonus_usd":1272500,"team_name":"Los Angeles Dodgers","school":"Long Reach HS (MD)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","age":18.3861111,"height":"6' 2","weight":205,"bats":"L","throws":"R","report":null,"levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2031,"org_rank":39,"age":18.6027777,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Long Reach HS (MD)","report":null,"contact_style":"GapToGap","levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2031,"current_level":"CPX","org_rank":38,"age":19.2277777,"height":"6' 2","weight":205,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"LAD","bonus":1270000,"signed_from":"Long Reach HS (MD)","report":null,"contact_style":"GapToGap","levers":"Short","arm":45.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"tytus_cissell","player_name":"Tytus Cissell","mlbam_id":815632,"position":"SS","org":"ARI","status":"active","debut_date":null,"birth_date":"2006-04-06","age":20.1,"overall_rank":1857,"prev_overall_rank":1624,"org_rank":79,"org_rank_total":84,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":6.3,"drivers":[{"label":"K% down 9.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 9.6%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"}],"bucket":"none"},"statline":{"player_key":"tytus_cissell","mlbam_id":815632,"level":"CPX","games":16,"avg":".182","obp":".321","slg":".318","ops":".639","hr":2,"sb":4,"bb_pct":14.5,"k_pct":27.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.136,"whip":null,"hr_per_9":null,"ops_plus_level":85,"level_plus_pct":-15},"stat_flags":[],"tools":{"grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":38.2,"composite_overall":52.36,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed SS Tytus Cissell.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"tytus_cissell","player_name":"Tytus Cissell","mlbam_id":815632,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2824,"name":"Papago Sports Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6115,"name":"Sloan Park Complex"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":3,"avg_ev":73.1,"max_ev":86.1,"avg_la":-7.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"tytus_cissell","player_name":"Tytus Cissell","mlbam_id":815632,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2824,"name":"Papago Sports Complex"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":6115,"name":"Sloan Park Complex"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":3,"avg_ev":73.1,"max_ev":86.1,"avg_la":-7.3,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-22","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-20","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-15","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Mariners","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":2},{"date":"2026-05-07","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":16,"avg":".182","obp":".321","slg":".318","ops":".639","iso":0.136,"hr":2,"sb":4,"rbi":7,"ab":44,"bb_pct":14.5,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":53,"avg":".201","obp":".282","slg":".304","ops":".586","hr":3,"sb":9,"rbi":20,"ab":184,"bb_pct":8.3,"k_pct":36.9,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":679,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"tytus_cissell","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":132,"bonus_usd":800000,"team_name":"Arizona Diamondbacks","school":"Francis Howell HS (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":-2.5,"first":47.5,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":18.2638888,"height":"6' 2","weight":185,"bats":"S","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2029,"org_rank":46,"age":18.6,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":800000,"signed_from":"Francis Howell HS (MO)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":36,"age":18.9861111,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":800000,"signed_from":"Francis Howell HS (MO)","report":null,"contact_style":"Pull","versa":"2B/SS/CF","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":45,"age":19.4861111,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":800000,"signed_from":"Francis Howell HS (MO)","report":null,"contact_style":"Pull","versa":"2B/SS/CF","frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":40.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":55.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":55,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":55,"age":20.1111111,"height":"6' 2","weight":185,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"ARI","bonus":800000,"signed_from":"Francis Howell HS (MO)","report":null,"contact_style":"Pull","versa":"2B/SS/CF","hard_hit_pct":0.3,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":35.0,"speed":60.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":60.0,"field":60.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":71,"tool":52,"breakout_flag":false},{"player_key":"omar_hernandez","player_name":"Omar Hernandez","mlbam_id":683427,"position":"C","org":"KCR","status":"active","debut_date":null,"birth_date":"2001-12-10","age":24.5,"overall_rank":1858,"prev_overall_rank":1590,"org_rank":57,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":0.245,"skills_delta":-1.39,"drivers":[{"label":"OPS +0.245 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.245 vs '22-25"},{"label":"K% up 4.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.2%"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"omar_hernandez","mlbam_id":683427,"level":"AA","games":22,"avg":".338","obp":".403","slg":".412","ops":".815","hr":1,"sb":8,"bb_pct":7.4,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.074,"whip":null,"hr_per_9":null,"ops_plus_level":117,"level_plus_pct":17},"stat_flags":[{"stat":"ISO","direction":"red","value":0.074,"value_display":".074","level":"AA","level_avg":0.138,"delta":-0.064,"delta_display":"-.064","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"athl":60.0},"composite_off":45.7,"composite_overall":50.94,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"omar_hernandez","player_name":"Omar Hernandez","mlbam_id":683427,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":19,"pitches":237,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":72.7,"o_swing_pct":42.8,"z_contact_pct":91.7,"o_contact_pct":54.2,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.3,"z_swing_pct":83.2,"o_swing_pct":2.2,"z_contact_pct":97.0,"o_contact_pct":51.3,"overall_contact_pct":62.1,"whiff_pct":62.1},"level_splits":[{"player_key":"omar_hernandez","player_name":"Omar Hernandez","mlbam_id":683427,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":19,"pitches":237,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.8,"z_swing_pct":72.7,"o_swing_pct":42.8,"z_contact_pct":91.7,"o_contact_pct":54.2,"overall_contact_pct":74.8,"whiff_pct":25.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.3,"z_swing_pct":83.2,"o_swing_pct":2.2,"z_contact_pct":97.0,"o_contact_pct":51.3,"overall_contact_pct":62.1,"whiff_pct":62.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":22,"avg":".338","obp":".403","slg":".412","ops":".815","iso":0.074,"hr":1,"sb":8,"rbi":12,"ab":68,"bb_pct":7.4,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":41,"avg":".243","obp":".273","slg":".279","ops":".552","iso":0.036,"hr":0,"sb":4,"rbi":7,"ab":140,"bb_pct":2.6,"k_pct":17.4,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":34,"avg":".203","obp":".242","slg":".271","ops":".513","iso":0.068,"hr":0,"sb":6,"rbi":16,"ab":118,"bb_pct":3.9,"k_pct":21.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":70,"avg":".227","obp":".284","slg":".291","ops":".575","iso":0.064,"hr":2,"sb":14,"rbi":20,"ab":251,"bb_pct":6.9,"k_pct":20.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":9,"avg":".130","obp":".333","slg":".174","ops":".507","iso":0.044,"hr":0,"sb":0,"rbi":3,"ab":23,"bb_pct":20.0,"k_pct":30.0,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":81,"avg":".223","obp":".312","slg":".311","ops":".623","iso":0.088,"hr":5,"sb":26,"rbi":27,"ab":283,"bb_pct":10.5,"k_pct":15.6,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":85,"avg":".231","obp":".292","slg":".294","ops":".586","iso":0.063,"hr":1,"sb":18,"rbi":31,"ab":320,"bb_pct":7.2,"k_pct":21.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-04-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2023-09-01","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Columbia Fireflies","to_team":"Northwest Arkansas Naturals"},{"date":"2023-10-20","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Northwest Arkansas Naturals","to_team":"Mesa Solar Sox"},{"date":"2024-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Northwest Arkansas Naturals","to_team":"Quad Cities River Bandits"},{"date":"2025-06-24","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-09-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2026-03-21","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":218,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"omar_hernandez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Kansas City Royals","school":null,"signing_date":"2018-08-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":38,"age":19.475,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"KCR","bonus":50000,"signed_from":"Spain","report":null,"avg_ev":81.0,"max_ev":99.0,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":41,"age":19.8083333,"height":"5' 11","weight":170,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"KCR","bonus":50000,"signed_from":"Spain","report":null,"avg_ev":81.0,"max_ev":99.0,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":51,"breakout_flag":false},{"player_key":"rj_austin","player_name":"RJ Austin","mlbam_id":702720,"position":"CF","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-12-18","age":22.4,"overall_rank":1859,"prev_overall_rank":1456,"org_rank":77,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.165,"skills_delta":0.0,"drivers":[{"label":"OPS +0.165 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.165 vs '25-25"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 90.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"rj_austin","mlbam_id":702720,"level":"A+","games":15,"avg":".273","obp":".354","slg":".491","ops":".845","hr":2,"sb":5,"bb_pct":9.2,"k_pct":20.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.218,"whip":null,"hr_per_9":null,"ops_plus_level":121,"level_plus_pct":21},"stat_flags":[{"stat":"ISO","direction":"green","value":0.218,"value_display":".218","level":"A+","level_avg":0.135,"delta":0.083,"delta_display":"+.083","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.845,"value_display":".845","level":"A+","level_avg":0.696,"delta":0.149,"delta_display":"+.149","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":50.0,"frame":40.0,"athl":60.0},"composite_off":40.7,"composite_overall":49.9,"composite_stuff":null,"composite_cmd":null,"composite_def":47.76,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":50.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":58,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed OF RJ Austin.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rj_austin","player_name":"RJ Austin","mlbam_id":702720,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":14,"pitches":236,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.1,"z_swing_pct":66.0,"o_swing_pct":30.9,"z_contact_pct":90.6,"o_contact_pct":62.8,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":36.1,"o_swing_pct":38.7,"z_contact_pct":93.8,"o_contact_pct":77.8,"overall_contact_pct":85.6,"whiff_pct":85.6},"level_splits":[{"player_key":"rj_austin","player_name":"RJ Austin","mlbam_id":702720,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":14,"pitches":236,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.1,"z_swing_pct":66.0,"o_swing_pct":30.9,"z_contact_pct":90.6,"o_contact_pct":62.8,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.2,"z_swing_pct":36.1,"o_swing_pct":38.7,"z_contact_pct":93.8,"o_contact_pct":77.8,"overall_contact_pct":85.6,"whiff_pct":85.6},"level_splits":[]},{"player_key":"rj_austin","player_name":"RJ Austin","mlbam_id":702720,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":2,"pitches":32,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.5,"z_swing_pct":50.0,"o_swing_pct":35.0,"z_contact_pct":83.3,"o_contact_pct":71.4,"overall_contact_pct":76.9,"whiff_pct":23.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":15,"avg":".273","obp":".354","slg":".491","ops":".845","iso":0.218,"hr":2,"sb":5,"rbi":8,"ab":55,"bb_pct":9.2,"k_pct":20.0,"is_pitcher":false},{"season":2026,"level":"A","level_label":"Carolina League","games":3,"avg":".714","obp":".818","slg":"1.429","ops":"2.247","iso":0.715,"hr":1,"sb":3,"rbi":4,"ab":7,"bb_pct":27.3,"k_pct":9.1,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Carolina League","games":18,"avg":".263","obp":".364","slg":".316","ops":".680","iso":0.053,"hr":0,"sb":9,"rbi":4,"ab":57,"bb_pct":10.3,"k_pct":14.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-12","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2026-03-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-29","until":"2026-05-26","type":"7-day","reason":null,"description":"Frederick Keys placed OF RJ Austin on the 7-day injured list.","days":58,"active":false}]},"acquisition":{"player_key":"rj_austin","method":"draft","year":2025,"round_label":"3","pick_round":3,"pick_overall":93,"bonus_usd":823900,"team_name":"Baltimore Orioles","school":"Vanderbilt (TN)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":20.0,"first":30.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":12.5,"first":37.5,"last":50.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","age":21.5694444,"height":"5' 11","weight":193,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Short","arm":40.0,"perf":-1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":61.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":61,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":61,"age":21.7861111,"height":"5' 11","weight":193,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":823900,"signed_from":"Vanderbilt","report":null,"contact_style":"GapToGap","athl":1,"levers":"Short","arm":40.0,"perf":-1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":49,"age":22.4111111,"height":"5' 11","weight":193,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":823900,"signed_from":"Vanderbilt","report":null,"contact_style":"Pull","versa":"2B/3B/OF","hard_hit_pct":0.41,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":60.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":50.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":116,"tool":50,"breakout_flag":false},{"player_key":"spencer_packard","player_name":"Spencer Packard","mlbam_id":689070,"position":"LF","org":"SEA","status":"active","debut_date":null,"birth_date":"1997-10-12","age":28.6,"overall_rank":1860,"prev_overall_rank":1592,"org_rank":61,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":8,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":11.04,"drivers":[{"label":"K% down 15.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 15.1%"},{"label":"BB% up 12.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 12.1%"},{"label":"Z-Con% 100","valence":"good","tooltip":"In-zone contact 100.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"spencer_packard","mlbam_id":689070,"level":"AAA","games":3,"avg":".375","obp":".500","slg":".375","ops":".875","hr":0,"sb":0,"bb_pct":25.0,"k_pct":0.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":118,"level_plus_pct":18},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"composite_off":49.0,"composite_overall":48.82,"composite_stuff":null,"composite_cmd":null,"composite_def":38.87,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":55,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed OF Spencer Packard.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"spencer_packard","player_name":"Spencer Packard","mlbam_id":689070,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":3,"pitches":48,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":93.8,"zone_rate":50.0,"z_swing_pct":50.0,"o_swing_pct":4.2,"z_contact_pct":100.0,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":0.0,"actual_zone_rate":47.9,"actual_z_swing_pct":52.2,"actual_o_swing_pct":4.0,"actual_z_contact_pct":100.0,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"spencer_packard","player_name":"Spencer Packard","mlbam_id":689070,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":3,"pitches":48,"actual_zone_accuracy":91.7,"actual_in_zone_accuracy":93.8,"zone_rate":50.0,"z_swing_pct":50.0,"o_swing_pct":4.2,"z_contact_pct":100.0,"o_contact_pct":100.0,"overall_contact_pct":100.0,"whiff_pct":0.0,"actual_zone_rate":47.9,"actual_z_swing_pct":52.2,"actual_o_swing_pct":4.0,"actual_z_contact_pct":100.0,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"spencer_packard","player_name":"Spencer Packard","mlbam_id":689070,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":1,"pitches":9,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.4,"z_swing_pct":75.0,"o_swing_pct":0.0,"z_contact_pct":100.0,"o_contact_pct":null,"overall_contact_pct":100.0,"whiff_pct":0.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"spencer_packard","player_name":"Spencer Packard","mlbam_id":689070,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":6127,"name":"Camelback Ranch Complex (CWS)"},{"id":2745,"name":"Cheney Stadium"},{"id":2826,"name":"Gesa Stadium"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":3789,"name":"Greater Nevada Field"},{"id":2824,"name":"Papago Sports Complex"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"}]},"contact_quality":{"batted_balls":9,"avg_ev":87.3,"max_ev":102.0,"avg_la":13.9,"hard_hit_pct":22.2,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"spencer_packard","player_name":"Spencer Packard","mlbam_id":689070,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":3789,"name":"Greater Nevada Field"}]},"contact_quality":{"batted_balls":9,"avg_ev":87.3,"max_ev":102.0,"avg_la":13.9,"hard_hit_pct":22.2,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL White Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Brewers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":3,"hr":1,"doub":1,"trip":0,"rbi":4,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-28","level":"A+","opponent":"Tri-City Dust Devils","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-03-31","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-03-28","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-03-27","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":3,"avg":".375","obp":".500","slg":".375","ops":".875","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":8,"bb_pct":25.0,"k_pct":0.0,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"Northwest League","games":1,"avg":".000","obp":".333","slg":".000","ops":".333","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":33.3,"k_pct":0.0,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".438","obp":".550","slg":".875","ops":"1.425","iso":0.437,"hr":2,"sb":0,"rbi":6,"ab":16,"bb_pct":15.0,"k_pct":15.0,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":116,"avg":".278","obp":".391","slg":".413","ops":".804","iso":0.135,"hr":10,"sb":1,"rbi":75,"ab":414,"bb_pct":13.0,"k_pct":13.2,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":40,"avg":".279","obp":".358","slg":".416","ops":".774","iso":0.137,"hr":2,"sb":0,"rbi":28,"ab":154,"bb_pct":10.8,"k_pct":14.8,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":50,"avg":".285","obp":".405","slg":".392","ops":".797","iso":0.107,"hr":5,"sb":2,"rbi":29,"ab":186,"bb_pct":15.0,"k_pct":16.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":121,"avg":".292","obp":".391","slg":".448","ops":".839","iso":0.156,"hr":14,"sb":1,"rbi":82,"ab":466,"bb_pct":12.4,"k_pct":15.6,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Northwest League","games":69,"avg":".282","obp":".397","slg":".490","ops":".887","iso":0.208,"hr":12,"sb":5,"rbi":37,"ab":255,"bb_pct":13.4,"k_pct":15.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".417","obp":".462","slg":".500","ops":".962","iso":0.083,"hr":0,"sb":0,"rbi":4,"ab":12,"bb_pct":7.7,"k_pct":15.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-04-04","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"ACL Mariners","to_team":"Tacoma Rainiers"},{"date":"2022-04-07","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Tacoma Rainiers","to_team":"Everett AquaSox"},{"date":"2022-09-16","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Peoria Javelinas"},{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"},{"date":"2024-06-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Arkansas Travelers","to_team":"Tacoma Rainiers"},{"date":"2025-11-06","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Tacoma Rainiers","to_team":"Cangrejeros de Santurce"},{"date":"2026-04-03","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Cangrejeros de Santurce","to_team":"Tacoma Rainiers"},{"date":"2026-05-18","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Tacoma Rainiers","to_team":"ACL Mariners"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":891,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-24","until":"2022-06-24","type":"7-day","reason":null,"description":"Everett AquaSox placed OF Spencer Packard on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-24","until":"2022-08-23","type":"7-day","reason":null,"description":"Everett AquaSox placed OF Spencer Packard on the 7-day injured list.","days":60,"active":false},{"since":"2024-08-13","until":"2024-11-01","type":"60-day","reason":null,"description":"Tacoma Rainiers transferred OF Spencer Packard from the 7-day injured list to the 60-day injured list.","days":80,"active":false},{"since":"2026-04-03","until":"2026-04-03","type":"7-day","reason":null,"description":"Tacoma Rainiers placed OF Spencer Packard on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-03","until":null,"type":"7-day","reason":null,"description":"Tacoma Rainiers placed OF Spencer Packard on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"spencer_packard","method":"draft","year":2021,"round_label":"9","pick_round":9,"pick_overall":264,"bonus_usd":25000,"team_name":"Seattle Mariners","school":"Campbell University (NC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"spencer_packard","is_on_il":1,"since":"2026-04-03","type":"7-day","description":"Tacoma Rainiers placed OF Spencer Packard on the 7-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"raw_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"bat_ctrl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"pwr":{"delta":-5.0,"first":47.5,"last":42.5,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"CPX","org_rank":20,"age":24.8027777,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","signed_from":"Campbell","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"CPX","org_rank":18,"age":24.9694444,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Campbell","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":20.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":20,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"CPX","org_rank":20,"age":25.7972222,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Campbell","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"CPX","org_rank":21,"age":25.9694444,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Campbell","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":50.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"CPX","org_rank":28,"age":26.7833333,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Campbell","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"CPX","org_rank":25,"age":27.0833333,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Campbell","report":null,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"CPX","org_rank":27,"age":27.4694444,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Campbell","report":null,"contact_style":"Oppo","hard_hit_pct":0.34,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"CPX","org_rank":22,"age":27.9694444,"height":"6' 1","weight":205,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"SEA","bonus":25000,"signed_from":"Campbell","report":null,"contact_style":"Oppo","levers":"Med","arm":40.0,"perf":1,"present":{"hit":50.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":55.0,"pwr":42.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":49,"breakout_flag":false},{"player_key":"erick_brito","player_name":"Erick Brito","mlbam_id":684081,"position":"SS","org":"PHI","status":"active","debut_date":null,"birth_date":"2002-05-25","age":24.0,"overall_rank":1861,"prev_overall_rank":1591,"org_rank":58,"org_rank_total":60,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-0.45,"drivers":[{"label":"K% up 7.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.7%"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"},{"label":"Z-Con% 100","valence":"good","tooltip":"In-zone contact 100.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"erick_brito","mlbam_id":684081,"level":"AA","games":2,"avg":".333","obp":".429","slg":".333","ops":".762","hr":0,"sb":0,"bb_pct":12.5,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":110,"level_plus_pct":10},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"composite_off":43.8,"composite_overall":47.83,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":62,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"erick_brito","player_name":"Erick Brito","mlbam_id":684081,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":2,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":36.4,"o_swing_pct":22.2,"z_contact_pct":100.0,"o_contact_pct":75.0,"overall_contact_pct":87.5,"whiff_pct":12.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"erick_brito","player_name":"Erick Brito","mlbam_id":684081,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":2,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.9,"z_swing_pct":36.4,"o_swing_pct":22.2,"z_contact_pct":100.0,"o_contact_pct":75.0,"overall_contact_pct":87.5,"whiff_pct":12.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":2,"avg":".333","obp":".429","slg":".333","ops":".762","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":6,"bb_pct":12.5,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":3,"avg":".111","obp":".333","slg":".111","ops":".444","iso":0.0,"hr":0,"sb":2,"rbi":0,"ab":9,"bb_pct":25.0,"k_pct":16.7,"is_pitcher":false},{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".214","obp":".313","slg":".357","ops":".670","iso":0.143,"hr":0,"sb":0,"rbi":1,"ab":14,"bb_pct":12.5,"k_pct":12.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":49,"avg":".250","obp":".341","slg":".313","ops":".654","iso":0.063,"hr":0,"sb":7,"rbi":18,"ab":144,"bb_pct":10.1,"k_pct":21.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":30,"avg":".243","obp":".297","slg":".320","ops":".617","iso":0.077,"hr":1,"sb":5,"rbi":11,"ab":103,"bb_pct":6.2,"k_pct":24.1,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":41,"avg":".211","obp":".264","slg":".272","ops":".536","iso":0.061,"hr":0,"sb":7,"rbi":10,"ab":147,"bb_pct":4.3,"k_pct":15.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":70,"avg":".263","obp":".352","slg":".358","ops":".710","iso":0.095,"hr":2,"sb":14,"rbi":20,"ab":240,"bb_pct":10.9,"k_pct":14.1,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":65,"avg":".208","obp":".310","slg":".259","ops":".569","iso":0.051,"hr":0,"sb":15,"rbi":25,"ab":197,"bb_pct":9.0,"k_pct":12.4,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":44,"avg":".278","obp":".350","slg":".361","ops":".711","iso":0.083,"hr":2,"sb":14,"rbi":20,"ab":144,"bb_pct":9.1,"k_pct":16.5,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":97,"avg":".228","obp":".301","slg":".301","ops":".602","iso":0.073,"hr":1,"sb":15,"rbi":21,"ab":289,"bb_pct":8.3,"k_pct":17.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-10-20","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Jersey Shore BlueClaws","to_team":"Leones del Caracas"},{"date":"2024-07-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2025-03-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-07-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Lehigh Valley IronPigs","to_team":"Leones del Caracas"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Leones del Caracas","to_team":"Lehigh Valley IronPigs"},{"date":"2026-05-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":718,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-27","until":null,"type":"60-day","reason":null,"description":"Lehigh Valley IronPigs placed SS Erick Brito on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"erick_brito","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2018-11-29"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"erick_brito","is_on_il":1,"since":"2026-03-27","type":"60-day","description":"Lehigh Valley IronPigs placed SS Erick Brito on the 60-day injured list."},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":27,"age":21.1777777,"height":"5' 10","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"_HJ1fy8L7KA","report":null,"frame":-1,"levers":"Short","arm":50.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":25,"age":21.35,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"_HJ1fy8L7KA","report":null,"frame":-1,"levers":"Short","arm":50.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":45.0,"field":50.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":24,"age":22.85,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"_HJ1fy8L7KA","report":null,"contact_style":"InsideOut","versa":"2B/3B/SS","hard_hit_pct":0.27,"frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":28,"age":23.35,"height":"5' 8","weight":160,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"PHI","signed_from":"Venezuela","video_url":"_HJ1fy8L7KA","report":null,"contact_style":"InsideOut","versa":"2B/3B/SS","frame":-1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":45.0,"pitch_sel":30.0,"bat_ctrl":60.0,"pwr":30.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":135,"tool":48,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":-0.56,"upside_sources":["fangraphs"],"window_anchor_date":"2023-02-23"}},{"player_key":"ty_floyd","player_name":"Ty Floyd","mlbam_id":692226,"position":"SP","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-08-28","age":24.7,"overall_rank":1862,"prev_overall_rank":988,"org_rank":62,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-0.83,"drivers":[{"label":"K% down 7.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.0%"},{"label":"BB% down 3.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.0%"}],"bucket":"none"},"statline":{"player_key":"ty_floyd","mlbam_id":692226,"level":"A+","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":7.1,"k_pct":21.4,"era":"13.50","fip":null,"ip":2.2,"k_per_9":10.13,"bb_per_9":3.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.25,"hr_per_9":3.38,"era_minus_level":327,"level_plus_pct":-227},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.71,"composite_cmd":50.0,"composite_overall":51.76,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","grades":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","grades":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2025-01-22","stale_days":491,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":181,"is_post_tj":true,"tj_surgery_date":"2025-06-15","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Ty Floyd.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":1,"era":"13.50","ip":2.2,"k_per_9":10.13,"bb_per_9":3.38,"k_pct":21.4,"bb_pct":7.1,"tbf":14,"hr_per_9":3.38,"hr_allowed":1,"whip":2.25,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"1.29","ip":7.0,"k_per_9":15.43,"bb_per_9":0.0,"k_pct":48.0,"bb_pct":0.0,"tbf":25,"hr_per_9":1.29,"hr_allowed":1,"whip":0.57,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":8,"era":"3.25","ip":27.2,"k_per_9":10.08,"bb_per_9":3.58,"k_pct":28.4,"bb_pct":10.1,"tbf":109,"hr_per_9":1.3,"hr_allowed":4,"whip":0.9,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2026-05-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-27","until":"2024-05-31","type":"60-day","reason":null,"description":"ACL Reds placed RHP Ty Floyd on the 60-day injured list.","days":65,"active":false},{"since":"2024-05-31","until":"2024-11-04","type":"full-season","reason":null,"description":"ACL Reds placed RHP Ty Floyd on the full-season injured list.","days":157,"active":false},{"since":"2025-05-21","until":"2025-05-21","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Ty Floyd on the 7-day injured list.","days":0,"active":false},{"since":"2025-05-21","until":"2025-07-06","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Ty Floyd on the 7-day injured list.","days":46,"active":false},{"since":"2025-07-06","until":"2025-11-06","type":"full-season","reason":null,"description":"Daytona Tortugas placed RHP Ty Floyd on the full-season injured list.","days":123,"active":false},{"since":"2026-03-31","until":null,"type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Ty Floyd on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ty_floyd","method":"draft","year":2023,"round_label":"CB-A","pick_round":"CB-A","pick_overall":38,"bonus_usd":2097500,"team_name":"Cincinnati Reds","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"ty_floyd","is_on_il":1,"since":"2026-03-31","type":"7-day","description":"Daytona Tortugas placed RHP Ty Floyd on the 7-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":1.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"sl":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2026-02-12","n_obs":9},"cb":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2024-01-22","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.8861111,"height":"6' 2","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":10.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":10,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":10,"age":22.0916666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2100000,"signed_from":"LSU","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 Reds Top 30","consensus_fv":43.0,"consensus_fv_label":"43","consensus_fv_raw":42.5,"consensus_fv_pre_shrinkage":42.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":42.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.8861111,"height":"6' 2","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":12,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 Reds Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":45.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":8,"age":22.9055555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2100000,"signed_from":"LSU","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":8.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":8,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":8,"age":23.2055555,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2100000,"signed_from":"LSU","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-01-22","interval_label":"MLB Pipeline 2025 Reds Top 30","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":40.0,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","age":21.8861111,"height":"6' 2","weight":200,"bats":"R","throws":"R","report":null,"fb_type":"Rise","sits":"93-95","tops":"98","athl":1,"levers":"Med","delivery":"1","present":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":17,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2025 Reds Top 30","status":"active","snapshot_date":"2025-01-22","tools":{"fb":60.0,"cb":50.0,"ch":50.0,"cmd":45.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":40.0,"fv_max":40.0,"fv_spread":0.0,"fv_stddev":0.0,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":52.5,"cmd":47.5,"cb":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{"fb":0.0,"ch":5.0,"cmd":5.0}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":19,"age":23.5916666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2100000,"signed_from":"LSU","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":19,"age":24.0916666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2100000,"signed_from":"LSU","report":null,"fb_type":"Rise/Tail","sits":"90-93","tops":"94","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"CPX","org_rank":40,"age":24.7166666,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":2100000,"signed_from":"LSU","report":null,"tj_date":"2025-06-15","fb_type":"Rise/Tail","sits":"90-93","tops":"94","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":40.0,"cb":40.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":40.0,"ch":55.0,"cmd":50.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"aidan_major","player_name":"Aidan Major","mlbam_id":802146,"position":"SP","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-05-22","age":23.0,"overall_rank":1863,"prev_overall_rank":1594,"org_rank":65,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"aidan_major","mlbam_id":802146,"level":"A","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.3,"k_pct":21.7,"era":"3.10","fip":null,"ip":29.0,"k_per_9":8.07,"bb_per_9":4.97,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.34,"hr_per_9":0.62,"era_minus_level":76,"level_plus_pct":24,"stf_plus_periph":95},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.17,"composite_cmd":40.0,"composite_overall":49.21,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":100,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed RHP Aidan Major.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"aidan_major","player_name":"Aidan Major","mlbam_id":802146,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":454,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":71.1,"o_swing_pct":27.7,"z_contact_pct":82.0,"o_contact_pct":64.9,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.0,"z_swing_pct":19.1,"o_swing_pct":44.5,"z_contact_pct":40.9,"o_contact_pct":6.4,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[{"player_key":"aidan_major","player_name":"Aidan Major","mlbam_id":802146,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":454,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":71.1,"o_swing_pct":27.7,"z_contact_pct":82.0,"o_contact_pct":64.9,"overall_contact_pct":75.8,"whiff_pct":24.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.0,"z_swing_pct":19.1,"o_swing_pct":44.5,"z_contact_pct":40.9,"o_contact_pct":6.4,"overall_contact_pct":15.5,"whiff_pct":15.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":8,"era":"3.10","ip":29.0,"k_per_9":8.07,"bb_per_9":4.97,"k_pct":21.7,"bb_pct":13.3,"tbf":120,"hr_per_9":0.62,"hr_allowed":2,"whip":1.34,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"aidan_major","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":146,"bonus_usd":425000,"team_name":"Cleveland Guardians","school":"West Virginia (WV)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2027,"org_rank":32,"age":21.4722222,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":425000,"signed_from":"West Virginia","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":41,"age":21.8583333,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":425000,"signed_from":"West Virginia","report":null,"sits":"92-94","tops":"96","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":45,"age":22.3583333,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":425000,"signed_from":"West Virginia","report":null,"sits":"92-94","tops":"96","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A","org_rank":38,"age":22.9833333,"height":"5' 11","weight":200,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"CLE","bonus":425000,"signed_from":"West Virginia","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":-1,"delivery":"1","present":{"fb":50.0,"sl":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":49,"breakout_flag":false},{"player_key":"carlos_espinosa","player_name":"Carlos Espinosa","mlbam_id":800514,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2001-08-08","age":24.8,"overall_rank":1864,"prev_overall_rank":1593,"org_rank":59,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-1.338,"skills_delta":-0.03,"drivers":[{"label":"ERA 5.40 vs 4.06 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.40 vs 4.06 prior"},{"label":"K% up 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.1%"},{"label":"BB% up 2.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.2%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"carlos_espinosa","mlbam_id":800514,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.5,"k_pct":30.8,"era":"5.40","fip":null,"ip":23.1,"k_per_9":12.34,"bb_per_9":5.01,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":2.31,"era_minus_level":124,"level_plus_pct":-24,"stf_plus_periph":101},"stat_flags":[{"stat":"K/9","direction":"green","value":12.34,"value_display":"12.34","level":"AA","level_avg":9.83,"delta":2.51,"delta_display":"+2.51","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":2.31,"value_display":"2.31","level":"AA","level_avg":0.9,"delta":1.41,"delta_display":"+1.41","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"ERA","direction":"red","value":5.4,"value_display":"5.40","level":"AA","level_avg":4.34,"delta":1.06,"delta_display":"+1.06","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0},"composite_stuff":55.23,"composite_cmd":40.0,"composite_overall":49.9,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":102,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Carlos Espinosa to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_espinosa","player_name":"Carlos Espinosa","mlbam_id":800514,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":433,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":71.1,"o_swing_pct":28.8,"z_contact_pct":69.3,"o_contact_pct":57.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":13.5,"o_swing_pct":51.8,"z_contact_pct":98.2,"o_contact_pct":35.6,"overall_contact_pct":82.9,"whiff_pct":82.9},"level_splits":[{"player_key":"carlos_espinosa","player_name":"Carlos Espinosa","mlbam_id":800514,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":433,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.7,"z_swing_pct":71.1,"o_swing_pct":28.8,"z_contact_pct":69.3,"o_contact_pct":57.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":73.9,"z_swing_pct":13.5,"o_swing_pct":51.8,"z_contact_pct":98.2,"o_contact_pct":35.6,"overall_contact_pct":82.9,"whiff_pct":82.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"carlos_espinosa","trade_date":"2024-01-31","from_org":"HOU","to_org":"LAA","source":"mlb_api","description":"Los Angeles Angels traded 3B Trey Cabbage to Houston Astros for RHP Carlos Espinosa.","date_range_start":null,"date_range_end":null,"from_org_full":"Houston Astros","to_org_full":"Los Angeles Angels"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":11,"era":"5.40","ip":23.1,"k_per_9":12.34,"bb_per_9":5.01,"k_pct":30.8,"bb_pct":12.5,"tbf":104,"hr_per_9":2.31,"hr_allowed":6,"whip":1.29,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":2,"era":"27.00","ip":1.0,"k_per_9":18.0,"bb_per_9":18.0,"k_pct":22.2,"bb_pct":22.2,"tbf":9,"hr_per_9":9.0,"hr_allowed":1,"whip":5.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":34,"era":"5.04","ip":60.2,"k_per_9":12.02,"bb_per_9":4.01,"k_pct":29.9,"bb_pct":10.0,"tbf":271,"hr_per_9":1.04,"hr_allowed":7,"whip":1.4,"wins":2,"losses":3,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":10,"era":"3.29","ip":13.2,"k_per_9":8.56,"bb_per_9":4.61,"k_pct":24.1,"bb_pct":13.0,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":1.02,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":32,"era":"4.08","ip":46.1,"k_per_9":12.24,"bb_per_9":4.47,"k_pct":30.7,"bb_pct":11.2,"tbf":205,"hr_per_9":0.97,"hr_allowed":5,"whip":1.51,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":11,"era":"4.53","ip":43.2,"k_per_9":10.1,"bb_per_9":4.53,"k_pct":25.1,"bb_pct":11.3,"tbf":195,"hr_per_9":1.44,"hr_allowed":7,"whip":1.42,"wins":4,"losses":4,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"3.46","ip":13.0,"k_per_9":14.54,"bb_per_9":2.77,"k_pct":37.5,"bb_pct":7.1,"tbf":56,"hr_per_9":0.0,"hr_allowed":0,"whip":1.23,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":11,"era":"2.60","ip":27.2,"k_per_9":9.11,"bb_per_9":3.25,"k_pct":25.0,"bb_pct":8.9,"tbf":112,"hr_per_9":0.33,"hr_allowed":1,"whip":1.08,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"},{"date":"2024-08-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"},{"date":"2024-11-07","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Rocket City Trash Pandas","to_team":"Indios de Mayaguez"},{"date":"2025-03-27","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Rocket City Trash Pandas","to_team":"Tri-City Dust Devils"},{"date":"2025-09-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Tri-City Dust Devils","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":858,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carlos_espinosa","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":450000,"team_name":"Houston Astros","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2024-01-31","from_org":"HOU","to_org":"LAA","description":"Los Angeles Angels traded 3B Trey Cabbage to Houston Astros for RHP Carlos Espinosa."},"date":"2024-01-31","from_org":"HOU","to_org":"LAA","description":"Los Angeles Angels traded 3B Trey Cabbage to Houston Astros for RHP Carlos Espinosa."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":38,"age":23.6472222,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Cuba","report":null,"fb_type":"Downhill","sits":"93-96","tops":"98","frame":1,"levers":"Med","present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":38,"age":24.1472222,"height":"6' 2","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Cuba","report":null,"fb_type":"Downhill","sits":"93-96","tops":"98","frame":1,"levers":"Med","present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":50,"breakout_flag":false},{"player_key":"carson_hobbs","player_name":"Carson Hobbs","mlbam_id":814481,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2002-02-27","age":24.2,"overall_rank":1865,"prev_overall_rank":null,"org_rank":70,"org_rank_total":73,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-0.997,"skills_delta":-2.42,"drivers":[{"label":"ERA 4.29 vs 3.29 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.29 vs 3.29 prior"},{"label":"K% down 7.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.3%"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"carson_hobbs","mlbam_id":814481,"level":"AA","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.0,"k_pct":21.7,"era":"4.29","fip":null,"ip":21.0,"k_per_9":8.57,"bb_per_9":4.71,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.48,"hr_per_9":1.29,"era_minus_level":99,"level_plus_pct":1,"stf_plus_periph":95},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0},"composite_stuff":53.44,"composite_cmd":40.0,"composite_overall":48.74,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Carson Hobbs.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carson_hobbs","player_name":"Carson Hobbs","mlbam_id":814481,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":15,"pitches":332,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":69.7,"o_swing_pct":29.5,"z_contact_pct":80.8,"o_contact_pct":55.4,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.1,"z_swing_pct":18.9,"o_swing_pct":59.5,"z_contact_pct":52.3,"o_contact_pct":44.1,"overall_contact_pct":51.8,"whiff_pct":51.8},"level_splits":[{"player_key":"carson_hobbs","player_name":"Carson Hobbs","mlbam_id":814481,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":15,"pitches":332,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":69.7,"o_swing_pct":29.5,"z_contact_pct":80.8,"o_contact_pct":55.4,"overall_contact_pct":71.6,"whiff_pct":28.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.1,"z_swing_pct":18.9,"o_swing_pct":59.5,"z_contact_pct":52.3,"o_contact_pct":44.1,"overall_contact_pct":51.8,"whiff_pct":51.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":16,"era":"4.29","ip":21.0,"k_per_9":8.57,"bb_per_9":4.71,"k_pct":21.7,"bb_pct":12.0,"tbf":92,"hr_per_9":1.29,"hr_allowed":3,"whip":1.48,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":17,"era":"1.59","ip":22.2,"k_per_9":10.72,"bb_per_9":3.18,"k_pct":30.3,"bb_pct":9.0,"tbf":89,"hr_per_9":0.4,"hr_allowed":1,"whip":0.88,"wins":4,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":25,"era":"2.37","ip":30.1,"k_per_9":10.68,"bb_per_9":3.86,"k_pct":32.1,"bb_pct":11.6,"tbf":112,"hr_per_9":0.59,"hr_allowed":2,"whip":0.89,"wins":5,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":18,"era":"5.92","ip":24.1,"k_per_9":9.99,"bb_per_9":4.81,"k_pct":24.5,"bb_pct":11.8,"tbf":110,"hr_per_9":1.48,"hr_allowed":4,"whip":1.52,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":8,"era":"3.00","ip":12.0,"k_per_9":12.0,"bb_per_9":3.75,"k_pct":34.0,"bb_pct":10.6,"tbf":47,"hr_per_9":0.75,"hr_allowed":1,"whip":0.92,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"0.00","ip":6.0,"k_per_9":16.5,"bb_per_9":3.0,"k_pct":47.8,"bb_pct":8.7,"tbf":23,"hr_per_9":0.0,"hr_allowed":0,"whip":0.67,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-06-21","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-07-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2026-03-31","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Tulsa Drillers","to_team":"ACL Dodgers"},{"date":"2026-04-04","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Dodgers","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":514,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"carson_hobbs","method":"draft","year":2023,"round_label":"11","pick_round":11,"pick_overall":340,"bonus_usd":150000,"team_name":"Los Angeles Dodgers","school":"Samford University (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":44,"age":24.2194444,"height":"6' 1","weight":197,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":150000,"signed_from":"Samford University","report":null,"fb_type":"Rise","sits":"94-97","tops":"98","present":{"fb":55.0,"sl":50.0,"cb":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":50.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":49,"breakout_flag":false},{"player_key":"carlos_guzman","player_name":"Carlos Guzman","mlbam_id":664346,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"1998-05-16","age":28.0,"overall_rank":1866,"prev_overall_rank":1595,"org_rank":65,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"carlos_guzman","mlbam_id":664346,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.9,"k_pct":23.9,"era":"8.68","fip":null,"ip":9.1,"k_per_9":10.61,"bb_per_9":4.82,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.82,"hr_per_9":3.86,"era_minus_level":160,"level_plus_pct":-60},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0},"composite_stuff":52.84,"composite_cmd":40.0,"composite_overall":48.35,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":50.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Carlos Guzman elected free agency.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"},{"date":"2023-11-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Carlos Guzman to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Carlos Guzman elected free agency.","from_team":null,"to_team":"Syracuse Mets","from_org":null,"to_org":"NYM"},{"date":"2025-01-06","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Carlos Guzman to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_guzman","player_name":"Carlos Guzman","mlbam_id":664346,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":174,"actual_zone_accuracy":95.4,"actual_in_zone_accuracy":98.3,"zone_rate":46.6,"z_swing_pct":69.1,"o_swing_pct":32.3,"z_contact_pct":87.5,"o_contact_pct":50.0,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":46.0,"actual_z_swing_pct":70.0,"actual_o_swing_pct":31.9,"actual_z_contact_pct":89.3,"actual_o_contact_pct":46.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"carlos_guzman","player_name":"Carlos Guzman","mlbam_id":664346,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":174,"actual_zone_accuracy":95.4,"actual_in_zone_accuracy":98.3,"zone_rate":46.6,"z_swing_pct":69.1,"o_swing_pct":32.3,"z_contact_pct":87.5,"o_contact_pct":50.0,"overall_contact_pct":74.4,"whiff_pct":25.6,"actual_zone_rate":46.0,"actual_z_swing_pct":70.0,"actual_o_swing_pct":31.9,"actual_z_contact_pct":89.3,"actual_o_contact_pct":46.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"carlos_guzman","player_name":"Carlos Guzman","mlbam_id":664346,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":133,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.6,"z_swing_pct":67.2,"o_swing_pct":26.7,"z_contact_pct":79.5,"o_contact_pct":40.0,"overall_contact_pct":66.1,"whiff_pct":33.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"carlos_guzman","player_name":"Carlos Guzman","mlbam_id":664346,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":7257,"name":"CarMax Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2820,"name":"Mirabito Stadium"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":30,"avg_ev":89.9,"max_ev":109.5,"avg_la":14.2,"hard_hit_pct":50.0,"barrel_pct":10.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":174,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":75,"usage_pct":43.1,"avg_velo":87.0,"max_velo":90.3,"avg_hb":-4.2,"avg_ivb":5.9,"avg_spin":2290.7,"usage_by_batter_side":{"L":{"count":24,"usage_pct":34.3},"R":{"count":51,"usage_pct":49.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":65,"usage_pct":37.4,"avg_velo":94.5,"max_velo":96.4,"avg_hb":11.8,"avg_ivb":16.9,"avg_spin":2354.8,"usage_by_batter_side":{"L":{"count":26,"usage_pct":37.1},"R":{"count":39,"usage_pct":37.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":23,"usage_pct":13.2,"avg_velo":80.7,"max_velo":82.5,"avg_hb":14.2,"avg_ivb":4.2,"avg_spin":1579.3,"usage_by_batter_side":{"L":{"count":18,"usage_pct":25.7},"R":{"count":5,"usage_pct":4.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":11,"usage_pct":6.3,"avg_velo":84.0,"max_velo":86.2,"avg_hb":-7.1,"avg_ivb":-0.4,"avg_spin":2370.7,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.9},"R":{"count":9,"usage_pct":8.7}}}],"outings":[{"game_pk":815535,"date":"2026-04-23","venue_id":5410,"venue_name":"Polar Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SL":16,"CH":9,"FF":14,"ST":1}},{"game_pk":815688,"date":"2026-04-28","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":37,"tracked_pitches":37,"pitch_types":{"SL":18,"FF":16,"CH":3}},{"game_pk":815690,"date":"2026-05-03","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"CH":2,"SL":8,"ST":1}},{"game_pk":815679,"date":"2026-05-08","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":17,"FF":7,"ST":3,"CH":2}},{"game_pk":815829,"date":"2026-05-14","venue_id":2797,"venue_name":"PNC Field","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":17,"CH":7,"ST":6,"SL":16}},{"game_pk":818567,"date":"2026-04-04","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818902,"date":"2026-04-08","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":7,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818901,"date":"2026-04-11","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":31,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819037,"date":"2026-04-17","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818339,"date":"2026-05-19","venue_id":7257,"venue_name":"CarMax Park","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818338,"date":"2026-05-22","venue_id":7257,"venue_name":"CarMax Park","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818887,"date":"2026-05-27","venue_id":2820,"venue_name":"Mirabito Stadium","pitches":28,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"carlos_guzman","player_name":"Carlos Guzman","mlbam_id":664346,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":5410,"name":"Polar Park"}]},"contact_quality":{"batted_balls":30,"avg_ev":89.9,"max_ev":109.5,"avg_la":14.2,"hard_hit_pct":50.0,"barrel_pct":10.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":174,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":75,"usage_pct":43.1,"avg_velo":87.0,"max_velo":90.3,"avg_hb":-4.2,"avg_ivb":5.9,"avg_spin":2290.7,"usage_by_batter_side":{"L":{"count":24,"usage_pct":34.3},"R":{"count":51,"usage_pct":49.0}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":65,"usage_pct":37.4,"avg_velo":94.5,"max_velo":96.4,"avg_hb":11.8,"avg_ivb":16.9,"avg_spin":2354.8,"usage_by_batter_side":{"L":{"count":26,"usage_pct":37.1},"R":{"count":39,"usage_pct":37.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":23,"usage_pct":13.2,"avg_velo":80.7,"max_velo":82.5,"avg_hb":14.2,"avg_ivb":4.2,"avg_spin":1579.3,"usage_by_batter_side":{"L":{"count":18,"usage_pct":25.7},"R":{"count":5,"usage_pct":4.8}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":11,"usage_pct":6.3,"avg_velo":84.0,"max_velo":86.2,"avg_hb":-7.1,"avg_ivb":-0.4,"avg_spin":2370.7,"usage_by_batter_side":{"L":{"count":2,"usage_pct":2.9},"R":{"count":9,"usage_pct":8.7}}}],"outings":[{"game_pk":815535,"date":"2026-04-23","venue_id":5410,"venue_name":"Polar Park","pitches":40,"tracked_pitches":40,"pitch_types":{"SL":16,"CH":9,"FF":14,"ST":1}},{"game_pk":815688,"date":"2026-04-28","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":37,"tracked_pitches":37,"pitch_types":{"SL":18,"FF":16,"CH":3}},{"game_pk":815690,"date":"2026-05-03","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":11,"CH":2,"SL":8,"ST":1}},{"game_pk":815679,"date":"2026-05-08","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":29,"tracked_pitches":29,"pitch_types":{"SL":17,"FF":7,"ST":3,"CH":2}},{"game_pk":815829,"date":"2026-05-14","venue_id":2797,"venue_name":"PNC Field","pitches":46,"tracked_pitches":46,"pitch_types":{"FF":17,"CH":7,"ST":6,"SL":16}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-22","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":4,"bb":0,"hr":0},{"date":"2026-05-19","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":4,"r":4,"h":4,"bb":2,"hr":3},{"date":"2026-05-08","level":"AAA","opponent":"Rochester Red Wings","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":3,"bb":1,"hr":1},{"date":"2026-05-03","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":2.2,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Worcester Red Sox","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":2,"r":2,"h":2,"bb":1,"hr":0},{"date":"2026-04-17","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-04-08","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-04","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"carlos_guzman","trade_date":"2023-03-27","from_org":"DET","to_org":"CHC","source":"mlb_api","description":"Chicago Cubs traded 2B Zach McKinstry to Detroit Tigers for RHP Carlos Guzman and.","date_range_start":null,"date_range_end":null,"from_org_full":"Detroit Tigers","to_org_full":"Chicago Cubs"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":5,"era":"8.68","ip":9.1,"k_per_9":10.61,"bb_per_9":4.82,"k_pct":23.9,"bb_pct":10.9,"tbf":46,"hr_per_9":3.86,"hr_allowed":4,"whip":1.82,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":7,"era":"3.48","ip":10.1,"k_per_9":11.32,"bb_per_9":3.48,"k_pct":32.5,"bb_pct":10.0,"tbf":40,"hr_per_9":0.87,"hr_allowed":1,"whip":0.97,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":5,"era":"4.26","ip":6.1,"k_per_9":9.95,"bb_per_9":7.11,"k_pct":22.6,"bb_pct":16.1,"tbf":31,"hr_per_9":1.42,"hr_allowed":1,"whip":1.89,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":35,"era":"2.95","ip":42.2,"k_per_9":10.34,"bb_per_9":2.95,"k_pct":29.0,"bb_pct":8.3,"tbf":169,"hr_per_9":0.84,"hr_allowed":4,"whip":0.89,"wins":4,"losses":5,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":7,"era":"4.50","ip":10.0,"k_per_9":8.1,"bb_per_9":10.8,"k_pct":18.4,"bb_pct":24.5,"tbf":49,"hr_per_9":0.9,"hr_allowed":1,"whip":1.6,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":28,"era":"3.72","ip":38.2,"k_per_9":9.78,"bb_per_9":3.26,"k_pct":26.6,"bb_pct":8.9,"tbf":158,"hr_per_9":1.4,"hr_allowed":6,"whip":1.09,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":1,"era":"13.50","ip":1.1,"k_per_9":6.75,"bb_per_9":27.0,"k_pct":11.1,"bb_pct":44.4,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":3.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":35,"era":"4.86","ip":76.0,"k_per_9":9.71,"bb_per_9":5.09,"k_pct":24.4,"bb_pct":12.8,"tbf":336,"hr_per_9":0.95,"hr_allowed":8,"whip":1.54,"wins":6,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":4,"era":"1.93","ip":9.1,"k_per_9":9.64,"bb_per_9":0.96,"k_pct":28.6,"bb_pct":2.9,"tbf":35,"hr_per_9":0.96,"hr_allowed":1,"whip":0.96,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":2,"era":"0.00","ip":1.1,"k_per_9":6.75,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":25,"era":"4.16","ip":106.0,"k_per_9":7.56,"bb_per_9":2.89,"k_pct":20.6,"bb_pct":7.9,"tbf":433,"hr_per_9":0.93,"hr_allowed":11,"whip":1.17,"wins":9,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-11-15","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"West Michigan Whitecaps","to_team":"Toledo Mud Hens"},{"date":"2020-01-07","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Toledo Mud Hens","to_team":"West Michigan Whitecaps"},{"date":"2020-11-17","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"West Michigan Whitecaps","to_team":"Toledo Mud Hens"},{"date":"2021-04-29","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Toledo Mud Hens","to_team":"Lakeland Flying Tigers"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2022-09-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2023-04-05","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Knoxville Smokies","to_team":"South Bend Cubs"},{"date":"2023-04-25","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2023-07-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Knoxville Smokies","to_team":"Iowa Cubs"},{"date":"2023-08-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Iowa Cubs","to_team":"Knoxville Smokies"},{"date":"2023-10-20","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Tigres de Aragua"},{"date":"2023-11-20","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tigres de Aragua","to_team":"Syracuse Mets"},{"date":"2024-01-18","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Syracuse Mets","to_team":"Tigres de Aragua"},{"date":"2024-03-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-04-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-04-08","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-06-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-07-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-07-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2024-08-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2024-09-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-01-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-04-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-04-09","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-08-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-08-08","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-08-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-09-09","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-10-27","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Tigres de Aragua"},{"date":"2026-04-21","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2026-05-15","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1353,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-05-20","until":"2019-09-06","type":"7-day","reason":null,"description":"West Michigan Whitecaps placed RHP Carlos Guzman on the 7-day injured list.","days":109,"active":false}]},"acquisition":{"player_key":"carlos_guzman","method":"international_fa","year":2015,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2015-03-04"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-01-06","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Carlos Guzman to a minor league contract."},"date":"2025-01-06","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Carlos Guzman to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":4},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":42,"age":23.0416666,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2014,"sign_market":"J2","sign_org":"DET","bonus":8000,"signed_from":"Venezuela","report":null,"fb_type":"None","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":2150,"athl":1,"levers":"Med","present":{"fb":50.0,"cb":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":50.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":39,"age":23.375,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2014,"sign_market":"J2","sign_org":"DET","bonus":8000,"signed_from":"Venezuela","report":null,"fb_type":"None","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":2150,"athl":1,"levers":"Med","present":{"fb":50.0,"cb":40.0,"ch":50.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":51,"age":25.2027777,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2014,"sign_market":"J2","sign_org":"DET","bonus":8000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2150,"frame":-1,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":51,"age":25.375,"height":"6' 0","weight":185,"bats":"R","throws":"R","sign_year":2014,"sign_market":"J2","sign_org":"DET","bonus":8000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2150,"frame":-1,"athl":1,"levers":"Med","present":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":48,"breakout_flag":false},{"player_key":"jackson_finley","player_name":"Jackson Finley","mlbam_id":686533,"position":"SP","org":"ATH","status":"active","debut_date":null,"birth_date":"2000-09-15","age":25.7,"overall_rank":1867,"prev_overall_rank":1596,"org_rank":55,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"K% down 24.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 24.4%"},{"label":"BB% down 10.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 10.9%"}],"bucket":"none"},"statline":{"player_key":"jackson_finley","mlbam_id":686533,"level":"AA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":0.0,"k_pct":0.0,"era":"9.00","fip":null,"ip":2.0,"k_per_9":0.0,"bb_per_9":0.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":0.0,"era_minus_level":207,"level_plus_pct":-107},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.84,"composite_cmd":40.0,"composite_overall":48.35,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":96,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":20,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Jackson Finley.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_finley","player_name":"Jackson Finley","mlbam_id":686533,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":28,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":57.1,"z_swing_pct":81.2,"o_swing_pct":41.7,"z_contact_pct":69.2,"o_contact_pct":80.0,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"jackson_finley","player_name":"Jackson Finley","mlbam_id":686533,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":1,"pitches":28,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":57.1,"z_swing_pct":81.2,"o_swing_pct":41.7,"z_contact_pct":69.2,"o_contact_pct":80.0,"overall_contact_pct":72.2,"whiff_pct":27.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"jackson_finley","player_name":"Jackson Finley","mlbam_id":686533,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":4,"pitches":293,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.5,"z_swing_pct":67.5,"o_swing_pct":28.9,"z_contact_pct":83.3,"o_contact_pct":56.1,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":91.0,"z_swing_pct":36.1,"o_swing_pct":60.0,"z_contact_pct":33.5,"o_contact_pct":39.4,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":1,"era":"9.00","ip":2.0,"k_per_9":0.0,"bb_per_9":0.0,"k_pct":0.0,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"Midwest League","games":4,"era":"5.00","ip":18.0,"k_per_9":10.0,"bb_per_9":3.0,"k_pct":26.3,"bb_pct":7.9,"tbf":76,"hr_per_9":1.0,"hr_allowed":2,"whip":1.28,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":25,"era":"5.62","ip":83.1,"k_per_9":10.15,"bb_per_9":4.54,"k_pct":24.4,"bb_pct":10.9,"tbf":386,"hr_per_9":0.65,"hr_allowed":6,"whip":1.63,"wins":2,"losses":7,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2026-05-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":819,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-03","until":"2025-11-06","type":"60-day","reason":null,"description":"Stockton Ports transferred RHP Jackson Finley from the 7-day injured list to the 60-day injured list.","days":217,"active":false},{"since":"2026-05-08","until":null,"type":"7-day","reason":null,"description":"Midland RockHounds placed RHP Jackson Finley on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jackson_finley","method":"draft","year":2023,"round_label":"8","pick_round":8,"pick_overall":226,"bonus_usd":180000,"team_name":"Athletics","school":"Georgia Tech (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jackson_finley","is_on_il":1,"since":"2026-05-08","type":"7-day","description":"Midland RockHounds placed RHP Jackson Finley on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":23.8583333,"height":"6' 4","weight":222,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":180000,"signed_from":"Georgia Tech","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":30,"age":24.1583333,"height":"6' 4","weight":222,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"OAK","bonus":180000,"signed_from":"Georgia Tech","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","frame":1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":48,"breakout_flag":false},{"player_key":"julio_robaina","player_name":"Julio Robaina","mlbam_id":678789,"position":"SP","org":"ATL","status":"active","debut_date":null,"birth_date":"2001-03-23","age":25.2,"overall_rank":1868,"prev_overall_rank":1598,"org_rank":53,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"julio_robaina","mlbam_id":678789,"level":"AA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.0,"k_pct":22.5,"era":"2.79","fip":null,"ip":9.2,"k_per_9":8.38,"bb_per_9":3.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.24,"hr_per_9":0.93,"era_minus_level":64,"level_plus_pct":36},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":46.72,"composite_cmd":45.0,"composite_overall":46.12,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":81,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Julio Robaina elected free agency.","from_team":null,"to_team":"Corpus Christi Hooks","from_org":null,"to_org":"Corpus Christi Hooks"},{"date":"2025-05-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tigres de Quintana Roo signed free agent LHP Julio Robaina.","from_team":null,"to_team":"Tigres de Quintana Roo","from_org":null,"to_org":"Tigres de Quintana Roo"},{"date":"2026-05-10","kind":"released","type_code":"REL","type_desc":"Released","description":"Tigres de Quintana Roo released LHP Julio Robaina.","from_team":null,"to_team":"Tigres de Quintana Roo","from_org":null,"to_org":"Tigres de Quintana Roo"},{"date":"2026-05-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent LHP Julio Robaina to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"julio_robaina","player_name":"Julio Robaina","mlbam_id":678789,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":2,"pitches":156,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.2,"z_swing_pct":68.7,"o_swing_pct":20.5,"z_contact_pct":89.5,"o_contact_pct":53.3,"overall_contact_pct":81.9,"whiff_pct":18.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"julio_robaina","player_name":"Julio Robaina","mlbam_id":678789,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":2,"pitches":156,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.2,"z_swing_pct":68.7,"o_swing_pct":20.5,"z_contact_pct":89.5,"o_contact_pct":53.3,"overall_contact_pct":81.9,"whiff_pct":18.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":2,"era":"2.79","ip":9.2,"k_per_9":8.38,"bb_per_9":3.72,"k_pct":22.5,"bb_pct":10.0,"tbf":40,"hr_per_9":0.93,"hr_allowed":1,"whip":1.24,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"3.86","ip":4.2,"k_per_9":9.64,"bb_per_9":3.86,"k_pct":23.8,"bb_pct":9.5,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":14,"era":"5.08","ip":62.0,"k_per_9":8.27,"bb_per_9":2.61,"k_pct":21.0,"bb_pct":6.6,"tbf":271,"hr_per_9":1.45,"hr_allowed":10,"whip":1.45,"wins":1,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":1,"era":"9.00","ip":2.0,"k_per_9":9.0,"bb_per_9":13.5,"k_pct":18.2,"bb_pct":27.3,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":26,"era":"3.18","ip":116.0,"k_per_9":8.84,"bb_per_9":3.72,"k_pct":23.2,"bb_pct":9.8,"tbf":492,"hr_per_9":0.47,"hr_allowed":6,"whip":1.32,"wins":10,"losses":6,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Texas League","games":23,"era":"6.81","ip":80.2,"k_per_9":9.37,"bb_per_9":6.81,"k_pct":21.5,"bb_pct":15.6,"tbf":391,"hr_per_9":1.23,"hr_allowed":11,"whip":1.91,"wins":2,"losses":6,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":6,"era":"3.90","ip":32.1,"k_per_9":11.69,"bb_per_9":1.95,"k_pct":30.4,"bb_pct":5.1,"tbf":138,"hr_per_9":0.84,"hr_allowed":3,"whip":1.21,"wins":3,"losses":2,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":11,"era":"3.63","ip":44.2,"k_per_9":9.27,"bb_per_9":3.63,"k_pct":24.0,"bb_pct":9.4,"tbf":192,"hr_per_9":0.2,"hr_allowed":1,"whip":1.28,"wins":4,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-06-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Astros","to_team":"Quad Cities River Bandits"},{"date":"2019-07-01","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Quad Cities River Bandits","to_team":"FCL Astros"},{"date":"2021-06-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2021-08-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2022-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2023-10-19","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Estrellas Orientales"},{"date":"2024-04-09","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2024-04-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2024-10-11","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Leones del Caracas"},{"date":"2026-05-12","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Algodoneros de Guasave","to_team":"Columbus Clingstones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":619,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-15","until":"2022-09-11","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed LHP Julio Robaina on the 7-day injured list.","days":27,"active":false},{"since":"2024-04-10","until":"2024-08-13","type":"7-day","reason":null,"description":"Corpus Christi Hooks placed LHP Julio Robaina on the 7-day injured list.","days":125,"active":false}]},"acquisition":{"player_key":"julio_robaina","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2017-09-22"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-05-12","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed free agent LHP Julio Robaina to a minor league contract."},"date":"2026-05-12","from_org":null,"to_org":"ATL","description":"Atlanta Braves signed free agent LHP Julio Robaina to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"cb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"ch":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"cmd":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":32,"age":20.1888888,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"HOU","bonus":220000,"signed_from":"Cuba","report":null,"fb_type":"Cut/Rise","sits":"89-92","tops":"94","rpm_fb":2200,"rpm_break":2800,"present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":31,"age":20.5222222,"height":"5' 11","weight":170,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"HOU","bonus":220000,"signed_from":"Cuba","report":null,"fb_type":"Cut/Rise","sits":"89-92","tops":"94","rpm_fb":2200,"rpm_break":2800,"present":{"fb":40.0,"cb":50.0,"ch":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":55.0,"ch":50.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":31,"age":21.3555555,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"HOU","bonus":220000,"signed_from":"Cuba","report":null,"fb_type":"Cut/Rise","sits":"89-92","tops":"94","rpm_fb":2200,"rpm_break":2650,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":34,"age":21.5222222,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"HOU","bonus":220000,"signed_from":"Cuba","report":null,"fb_type":"Cut/Rise","sits":"89-92","tops":"94","rpm_fb":2200,"rpm_break":2650,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"cb":45.0,"ch":60.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":25,"age":22.35,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"HOU","bonus":220000,"signed_from":"Cuba","report":null,"fb_type":"Cut/Rise","sits":"87-92","tops":"94","rpm_fb":2200,"rpm_break":2650,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":21,"age":22.5222222,"height":"5' 11","weight":200,"bats":"L","throws":"L","sign_year":2017,"sign_market":"J2","sign_org":"HOU","bonus":220000,"signed_from":"Cuba","report":null,"fb_type":"Cut/Rise","sits":"87-92","tops":"94","rpm_fb":2200,"rpm_break":2650,"frame":-1,"athl":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":55.0,"cb":50.0,"ch":55.0,"cmd":45.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":78,"tool":46,"breakout_flag":false},{"player_key":"carlos_carrion","player_name":"Carlos Carrion","mlbam_id":null,"position":"3B","org":"STL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1869,"prev_overall_rank":null,"org_rank":64,"org_rank_total":68,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"bat_ctrl":30.0,"pwr":52.5,"frame":70.0,"athl":60.0},"composite_off":45.11,"composite_overall":55.2,"composite_stuff":null,"composite_cmd":null,"composite_def":47.76,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"bat_ctrl":30.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":52,"age":17.45,"height":"5' 11","weight":165,"bats":"S","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"STL","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":2,"athl":1,"levers":"Long","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":60.0,"field":45.0,"bat_ctrl":30.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":55,"breakout_flag":false},{"player_key":"yordys_valdes","player_name":"Yordys Valdes","mlbam_id":686798,"position":"SS","org":"CLE","status":"active","debut_date":null,"birth_date":"2001-08-16","age":24.8,"overall_rank":1870,"prev_overall_rank":1599,"org_rank":66,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"yordys_valdes","mlbam_id":686798,"level":"AAA","games":90,"avg":".187","obp":".225","slg":".302","ops":".527","hr":5,"sb":10,"bb_pct":3.9,"k_pct":32.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.115,"whip":null,"hr_per_9":null,"ops_plus_level":71,"level_plus_pct":-29},"stat_flags":[{"stat":"BB%","direction":"red","value":3.9,"value_display":"3.9%","level":"AAA","level_avg":11.0,"delta":-7.1,"delta_display":"-7.1pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"red","value":32.0,"value_display":"32.0%","level":"AAA","level_avg":23.9,"delta":8.1,"delta_display":"+8.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.527,"value_display":".527","level":"AAA","level_avg":0.743,"delta":-0.216,"delta_display":"-.216","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0,"athl":70.0},"composite_off":41.4,"composite_overall":54.49,"composite_stuff":null,"composite_cmd":null,"composite_def":59.34,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-14","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Indians signed SS Yordys Valdes.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Yordys Valdes elected free agency.","from_team":null,"to_team":"Columbus Clippers","from_org":null,"to_org":"Columbus Clippers"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":90,"avg":".187","obp":".225","slg":".302","ops":".527","iso":0.115,"hr":5,"sb":10,"rbi":28,"ab":315,"bb_pct":3.9,"k_pct":32.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":3,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":11,"bb_pct":0.0,"k_pct":16.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":109,"avg":".231","obp":".317","slg":".339","ops":".656","iso":0.108,"hr":8,"sb":19,"rbi":41,"ab":360,"bb_pct":10.7,"k_pct":29.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":79,"avg":".236","obp":".291","slg":".325","ops":".616","iso":0.089,"hr":3,"sb":16,"rbi":30,"ab":292,"bb_pct":6.0,"k_pct":25.9,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":11,"avg":".243","obp":".275","slg":".270","ops":".545","iso":0.027,"hr":0,"sb":0,"rbi":2,"ab":37,"bb_pct":5.0,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":101,"avg":".243","obp":".312","slg":".307","ops":".619","iso":0.064,"hr":3,"sb":13,"rbi":56,"ab":387,"bb_pct":8.6,"k_pct":20.6,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A East","games":93,"avg":".212","obp":".270","slg":".263","ops":".533","iso":0.051,"hr":0,"sb":16,"rbi":22,"ab":312,"bb_pct":6.9,"k_pct":26.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"},{"date":"2024-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lake County Captains","to_team":"Akron RubberDucks"},{"date":"2025-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"},{"date":"2025-04-15","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Columbus Clippers","to_team":"Akron RubberDucks"},{"date":"2025-04-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Akron RubberDucks","to_team":"Columbus Clippers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":739,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-04","until":"2023-07-27","type":"7-day","reason":null,"description":"Lake County Captains placed SS Yordys Valdes on the 7-day injured list.","days":23,"active":false}]},"acquisition":{"player_key":"yordys_valdes","method":"draft","year":2019,"round_label":"2","pick_round":2,"pick_overall":63,"bonus_usd":1001000,"team_name":"Cleveland Guardians","school":"McArthur HS (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":41,"age":19.7916666,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":1000000,"signed_from":"McArthur HS (FL)","report":null,"hard_hit_pct":0.07,"avg_ev":80.0,"max_ev":99.0,"frame":1,"athl":2,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":41,"age":20.125,"height":"5' 10","weight":170,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"CLE","bonus":1000000,"signed_from":"McArthur HS (FL)","report":null,"hard_hit_pct":0.07,"avg_ev":80.0,"max_ev":99.0,"frame":1,"athl":2,"levers":"Med","arm":50.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":55.0,"field":60.0,"pitch_sel":45.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":54,"breakout_flag":false},{"player_key":"yamal_encarnacion","player_name":"Yamal Encarnacion","mlbam_id":699043,"position":"CF","org":"HOU","status":"active","debut_date":null,"birth_date":"2003-09-08","age":22.7,"overall_rank":1871,"prev_overall_rank":1600,"org_rank":63,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.051,"skills_delta":-2.33,"drivers":[{"label":"OPS +0.051 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.051 vs '22-25"},{"label":"K% up 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.0%"},{"label":"BB% down 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.7%"}],"bucket":"none"},"statline":{"player_key":"yamal_encarnacion","mlbam_id":699043,"level":"AA","games":42,"avg":".274","obp":".333","slg":".404","ops":".737","hr":3,"sb":19,"bb_pct":8.5,"k_pct":20.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.13,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"composite_off":44.4,"composite_overall":49.76,"composite_stuff":null,"composite_cmd":null,"composite_def":47.76,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"speed","polarity":"above_good","note":"60 speed \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent IF Yamal Encarnacion to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yamal_encarnacion","player_name":"Yamal Encarnacion","mlbam_id":699043,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":39,"pitches":529,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":77.2,"o_swing_pct":25.8,"z_contact_pct":85.7,"o_contact_pct":53.5,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.7,"z_swing_pct":94.8,"o_swing_pct":66.8,"z_contact_pct":73.3,"o_contact_pct":48.3,"overall_contact_pct":75.4,"whiff_pct":75.4},"level_splits":[{"player_key":"yamal_encarnacion","player_name":"Yamal Encarnacion","mlbam_id":699043,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":39,"pitches":529,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.0,"z_swing_pct":77.2,"o_swing_pct":25.8,"z_contact_pct":85.7,"o_contact_pct":53.5,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.7,"z_swing_pct":94.8,"o_swing_pct":66.8,"z_contact_pct":73.3,"o_contact_pct":48.3,"overall_contact_pct":75.4,"whiff_pct":75.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":42,"avg":".274","obp":".333","slg":".404","ops":".737","iso":0.13,"hr":3,"sb":19,"rbi":26,"ab":146,"bb_pct":8.5,"k_pct":20.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":33,"avg":".252","obp":".344","slg":".374","ops":".718","hr":2,"sb":12,"rbi":7,"ab":107,"bb_pct":11.4,"k_pct":19.5,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":15,"avg":".238","obp":".292","slg":".333","ops":".625","hr":0,"sb":3,"rbi":4,"ab":42,"bb_pct":8.2,"k_pct":14.3,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":7,"avg":".150","obp":".261","slg":".150","ops":".411","hr":0,"sb":2,"rbi":2,"ab":20,"bb_pct":4.3,"k_pct":17.4,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":52,"avg":".273","obp":".363","slg":".352","ops":".715","hr":1,"sb":9,"rbi":13,"ab":176,"bb_pct":10.9,"k_pct":15.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-06","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2023-06-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2023-06-23","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fayetteville Woodpeckers","to_team":"FCL Astros"},{"date":"2023-07-09","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"FCL Astros","to_team":"Corpus Christi Hooks"},{"date":"2023-08-11","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Corpus Christi Hooks","to_team":"FCL Astros"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-05-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-06-03","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2024-07-12","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-07-21","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Fayetteville Woodpeckers","to_team":"Corpus Christi Hooks"},{"date":"2024-12-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Tigres del Licey"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tigres del Licey","to_team":"Corpus Christi Hooks"},{"date":"2025-07-16","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Corpus Christi Hooks","to_team":"Asheville Tourists"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Tigres del Licey"},{"date":"2026-03-23","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Asheville Tourists","to_team":"Sugar Land Space Cowboys"},{"date":"2026-03-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":969,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-04-04","type":"60-day","reason":null,"description":"Corpus Christi Hooks placed 2B Yamal Encarnacion on the 60-day injured list.","days":0,"active":false},{"since":"2025-04-04","until":null,"type":"60-day","reason":null,"description":"Corpus Christi Hooks placed 2B Yamal Encarnacion on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"yamal_encarnacion","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"yamal_encarnacion","is_on_il":1,"since":"2025-04-04","type":"60-day","description":"Corpus Christi Hooks placed 2B Yamal Encarnacion on the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"speed":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":35,"age":20.8777777,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":31,"age":21.1777777,"height":"5' 7","weight":165,"bats":"S","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"frame":-1,"athl":1,"levers":"Short","arm":40.0,"perf":-1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":60.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":60.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":47.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":50,"breakout_flag":false},{"player_key":"poyu_chen","player_name":"Po-Yu Chen","mlbam_id":696040,"position":"SP","org":"PIT","status":"active","debut_date":null,"birth_date":"2001-10-02","age":24.7,"overall_rank":1872,"prev_overall_rank":1601,"org_rank":61,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":10,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-2.825,"skills_delta":-3.23,"drivers":[{"label":"ERA 7.52 vs 4.70 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.52 vs 4.70 prior"},{"label":"K% down 4.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.8%"},{"label":"BB% up 3.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.3%"}],"bucket":"none"},"statline":{"player_key":"poyu_chen","mlbam_id":696040,"level":"AA","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":16.5,"era":"7.52","fip":null,"ip":20.1,"k_per_9":6.64,"bb_per_9":4.87,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":2.21,"era_minus_level":173,"level_plus_pct":-73,"stf_plus_periph":89},"stat_flags":[{"stat":"K/9","direction":"red","value":6.64,"value_display":"6.64","level":"AA","level_avg":9.83,"delta":-3.19,"delta_display":"-3.19","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":2.21,"value_display":"2.21","level":"AA","level_avg":0.9,"delta":1.31,"delta_display":"+1.31","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.57,"value_display":"1.57","level":"AA","level_avg":1.37,"delta":0.2,"delta_display":"+0.20","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.52,"value_display":"7.52","level":"AA","level_avg":4.34,"delta":3.18,"delta_display":"+3.18","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":30.0,"cb":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"composite_stuff":52.66,"composite_cmd":60.0,"composite_overall":55.23,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":30.0,"cb":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":30.0,"cb":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":30.0,"sl":45.0,"cb":45.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":30.0,"sl":45.0,"cb":45.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":35.0,"sl":45.0,"cb":45.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":35.0,"sl":45.0,"cb":45.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":40.0,"cb":50.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":40.0,"cb":50.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":30.0,"cb":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":30.0,"cb":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":30.0,"sl":45.0,"cb":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":30.0,"sl":45.0,"cb":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":35.0,"sl":45.0,"cb":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":35.0,"sl":45.0,"cb":45.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":40.0,"cb":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":40.0,"cb":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":119},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Command","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"command","polarity":"above_good","note":"60 command \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-10-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Po-Yu Chen to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"poyu_chen","player_name":"Po-Yu Chen","mlbam_id":696040,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":339,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":69.9,"o_swing_pct":28.1,"z_contact_pct":88.0,"o_contact_pct":63.6,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.9,"z_swing_pct":18.5,"o_swing_pct":45.9,"z_contact_pct":7.7,"o_contact_pct":15.8,"overall_contact_pct":7.7,"whiff_pct":7.7},"level_splits":[{"player_key":"poyu_chen","player_name":"Po-Yu Chen","mlbam_id":696040,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":6,"pitches":339,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.2,"z_swing_pct":69.9,"o_swing_pct":28.1,"z_contact_pct":88.0,"o_contact_pct":63.6,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.9,"z_swing_pct":18.5,"o_swing_pct":45.9,"z_contact_pct":7.7,"o_contact_pct":15.8,"overall_contact_pct":7.7,"whiff_pct":7.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":6,"era":"7.52","ip":20.1,"k_per_9":6.64,"bb_per_9":4.87,"k_pct":16.5,"bb_pct":12.1,"tbf":91,"hr_per_9":2.21,"hr_allowed":5,"whip":1.57,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":3,"era":"0.66","ip":13.2,"k_per_9":6.59,"bb_per_9":3.95,"k_pct":17.2,"bb_pct":10.3,"tbf":58,"hr_per_9":0.0,"hr_allowed":0,"whip":1.39,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":26,"era":"5.73","ip":99.0,"k_per_9":7.91,"bb_per_9":4.36,"k_pct":19.2,"bb_pct":10.6,"tbf":453,"hr_per_9":1.0,"hr_allowed":11,"whip":1.55,"wins":4,"losses":11,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":27,"era":"4.03","ip":134.0,"k_per_9":6.45,"bb_per_9":2.89,"k_pct":16.8,"bb_pct":7.5,"tbf":573,"hr_per_9":0.81,"hr_allowed":12,"whip":1.29,"wins":4,"losses":10,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":25,"era":"4.44","ip":119.2,"k_per_9":9.33,"bb_per_9":3.23,"k_pct":24.5,"bb_pct":8.5,"tbf":506,"hr_per_9":1.58,"hr_allowed":21,"whip":1.38,"wins":5,"losses":8,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":22,"era":"4.58","ip":98.1,"k_per_9":9.43,"bb_per_9":3.29,"k_pct":24.5,"bb_pct":8.6,"tbf":420,"hr_per_9":0.73,"hr_allowed":8,"whip":1.26,"wins":4,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Black","to_team":"FCL Pirates"},{"date":"2021-08-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-05-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2025-05-28","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"},{"date":"2025-09-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Altoona Curve","to_team":"Indianapolis Indians"},{"date":"2026-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Indianapolis Indians","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":545,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-07","until":null,"type":"7-day","reason":null,"description":"Altoona Curve placed RHP Po-Yu Chen on the 7-day injured list retroactive to May 7, 2026.","days":null,"active":true}]},"acquisition":{"player_key":"poyu_chen","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2020-10-07"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"poyu_chen","is_on_il":1,"since":"2026-05-07","type":"7-day","description":"Altoona Curve placed RHP Po-Yu Chen on the 7-day injured list retroactive to May 7, 2026."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":10},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":6},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":10},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2025-07-31","n_obs":10},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2025-07-31","n_obs":8},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":43,"age":19.6638888,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Pei-Ke High School","report":null,"sits":"91-92","tops":"93","frame":1,"levers":"Long","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":48,"age":19.9972222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Pei-Ke High School","report":null,"sits":"91-92","tops":"93","frame":1,"levers":"Long","present":{"fb":40.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":25.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":45.0,"cb":50.0,"ch":50.0,"cmd":55.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":40.0,"cb":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":25,"age":20.8305555,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Pei-Ke High School","report":null,"sits":"91-92","tops":"93","athl":1,"levers":"Long","present":{"fb":30.0,"cb":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":50.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":40.0,"cb":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":24,"age":20.9972222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Pei-Ke High School","report":null,"sits":"91-92","tops":"93","athl":1,"levers":"Long","present":{"fb":30.0,"cb":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":50.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":35.0,"sl":45.0,"cb":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":26,"age":21.825,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Pei-Ke High School (Taiwan)","report":null,"sits":"91-92","tops":"93","athl":1,"levers":"Long","present":{"fb":30.0,"sl":40.0,"cb":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":45.0,"cb":45.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":35.0,"sl":45.0,"cb":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":22,"age":21.9972222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Pei-Ke High School (Taiwan)","report":null,"sits":"91-92","tops":"93","athl":1,"levers":"Long","present":{"fb":30.0,"sl":40.0,"cb":45.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":35.0,"sl":45.0,"cb":45.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":30.0,"sl":45.0,"cb":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":34,"age":22.8111111,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Taiwan","report":null,"fb_type":"Sink","sits":"91-92","tops":"93","athl":1,"levers":"Long","present":{"fb":30.0,"sl":40.0,"cb":45.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":45.0,"cb":45.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":30.0,"sl":45.0,"cb":45.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":32,"age":23.1111111,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Taiwan","report":null,"fb_type":"Sink","sits":"91-92","tops":"93","athl":1,"levers":"Long","present":{"fb":30.0,"sl":40.0,"cb":45.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":45.0,"cb":45.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":30.0,"cb":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":30,"age":23.4972222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Taiwan","report":null,"fb_type":"Sink","sits":"91-93","tops":"95","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"cb":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"cb":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":30.0,"cb":50.0,"cmd":60.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AA","org_rank":43,"age":23.9972222,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"PIT","bonus":1250000,"signed_from":"Taiwan","report":null,"fb_type":"Sink","sits":"91-93","tops":"95","athl":1,"levers":"Long","perf":1,"delivery":"1","present":{"fb":30.0,"cb":50.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"cb":50.0,"cmd":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"tool":55,"breakout_flag":false},{"player_key":"christian_little","player_name":"Christian Little","mlbam_id":691733,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-07-05","age":22.9,"overall_rank":1873,"prev_overall_rank":null,"org_rank":62,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":3.09,"skills_delta":1.9,"drivers":[{"label":"ERA 1.00 vs 4.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.00 vs 4.09 prior"},{"label":"K% up 10.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.1%"},{"label":"BB% up 2.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.2%"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"christian_little","mlbam_id":691733,"level":"A+","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.7,"k_pct":36.6,"era":"1.00","fip":null,"ip":18.0,"k_per_9":13.0,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.89,"hr_per_9":0.5,"era_minus_level":24,"level_plus_pct":76},"stat_flags":[{"stat":"K/9","direction":"green","value":13.0,"value_display":"13.00","level":"A+","level_avg":10.37,"delta":2.63,"delta_display":"+2.63","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":0.89,"value_display":"0.89","level":"A+","level_avg":1.35,"delta":-0.46,"delta_display":"-0.46","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":1.0,"value_display":"1.00","level":"A+","level_avg":4.13,"delta":-3.13,"delta_display":"-3.13","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0},"composite_stuff":53.09,"composite_cmd":40.0,"composite_overall":48.51,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":38,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed RHP Christian Little.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_little","player_name":"Christian Little","mlbam_id":691733,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":12,"pitches":255,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":63.1,"o_swing_pct":33.3,"z_contact_pct":80.0,"o_contact_pct":41.7,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.1,"z_swing_pct":69.7,"o_swing_pct":90.3,"z_contact_pct":60.0,"o_contact_pct":85.2,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[{"player_key":"christian_little","player_name":"Christian Little","mlbam_id":691733,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":12,"pitches":255,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.5,"z_swing_pct":63.1,"o_swing_pct":33.3,"z_contact_pct":80.0,"o_contact_pct":41.7,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.1,"z_swing_pct":69.7,"o_swing_pct":90.3,"z_contact_pct":60.0,"o_contact_pct":85.2,"overall_contact_pct":86.5,"whiff_pct":86.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":13,"era":"1.00","ip":18.0,"k_per_9":13.0,"bb_per_9":4.5,"k_pct":36.6,"bb_pct":12.7,"tbf":71,"hr_per_9":0.5,"hr_allowed":1,"whip":0.89,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":2,"era":"3.00","ip":9.0,"k_per_9":5.0,"bb_per_9":5.0,"k_pct":13.9,"bb_pct":13.9,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":1.22,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":15,"era":"4.09","ip":61.2,"k_per_9":9.92,"bb_per_9":3.94,"k_pct":26.5,"bb_pct":10.5,"tbf":257,"hr_per_9":0.58,"hr_allowed":4,"whip":1.23,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":486,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-06-27","until":"2025-08-04","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Christian Little on the 7-day injured list.","days":38,"active":false}]},"acquisition":{"player_key":"christian_little","method":"draft","year":2023,"round_label":"19","pick_round":19,"pick_overall":576,"bonus_usd":null,"team_name":"New York Mets","school":"LSU (LA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-22","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed RHP Christian Little."},"date":"2024-07-22","from_org":null,"to_org":"SEA","description":"Seattle Mariners signed RHP Christian Little."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":18.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":18,"age":22.8638888,"height":"6' 4","weight":235,"bats":"R","throws":"R","sign_year":2004,"sign_market":"Draft","sign_org":"SEA","bonus":200000,"signed_from":"LSU","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","levers":"Long","present":{"fb":55.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":55.0,"ch":50.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":116,"tool":49,"breakout_flag":false},{"player_key":"christopher_troye","player_name":"Christopher Troye","mlbam_id":671220,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-02-08","age":27.3,"overall_rank":1874,"prev_overall_rank":1602,"org_rank":62,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"christopher_troye","mlbam_id":671220,"level":"AA","games":20,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.5,"k_pct":23.6,"era":"7.20","fip":null,"ip":30.0,"k_per_9":10.2,"bb_per_9":9.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.9,"hr_per_9":0.9,"era_minus_level":166,"level_plus_pct":-66,"stf_plus_periph":92},"stat_flags":[{"stat":"BB/9","direction":"red","value":9.3,"value_display":"9.30","level":"AA","level_avg":4.44,"delta":4.86,"delta_display":"+4.86","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.9,"value_display":"1.90","level":"AA","level_avg":1.37,"delta":0.53,"delta_display":"+0.53","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.2,"value_display":"7.20","level":"AA","level_avg":4.34,"delta":2.86,"delta_display":"+2.86","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":65.0,"sl":50.0,"cmd":30.0,"frame":30.0},"composite_stuff":52.2,"composite_cmd":30.0,"composite_overall":44.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":65.0,"sl":50.0,"cmd":30.0,"frame":30.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":65.0,"sl":50.0,"cmd":30.0,"frame":30.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":65.0,"sl":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":65.0,"sl":50.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Christopher Troye.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2025-07-14","kind":"released","type_code":"REL","type_desc":"Released","description":"Portland Sea Dogs released RHP Christopher Troye.","from_team":null,"to_team":"Portland Sea Dogs","from_org":null,"to_org":"Portland Sea Dogs"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":20,"era":"7.20","ip":30.0,"k_per_9":10.2,"bb_per_9":9.3,"k_pct":23.6,"bb_pct":21.5,"tbf":144,"hr_per_9":0.9,"hr_allowed":3,"whip":1.9,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":28,"era":"4.60","ip":45.0,"k_per_9":12.0,"bb_per_9":6.2,"k_pct":29.9,"bb_pct":15.4,"tbf":201,"hr_per_9":1.4,"hr_allowed":7,"whip":1.49,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":24,"era":"3.77","ip":31.0,"k_per_9":14.52,"bb_per_9":7.84,"k_pct":34.7,"bb_pct":18.8,"tbf":144,"hr_per_9":0.0,"hr_allowed":0,"whip":1.52,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":14,"era":"1.96","ip":18.1,"k_per_9":18.16,"bb_per_9":4.42,"k_pct":48.7,"bb_pct":11.8,"tbf":76,"hr_per_9":1.47,"hr_allowed":3,"whip":1.04,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":26,"era":"4.86","ip":33.1,"k_per_9":13.5,"bb_per_9":6.48,"k_pct":35.0,"bb_pct":16.8,"tbf":143,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":1,"losses":4,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"4.50","ip":2.0,"k_per_9":22.5,"bb_per_9":0.0,"k_pct":55.6,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2023-05-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Glendale Desert Dogs"},{"date":"2024-05-08","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Glendale Desert Dogs","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":792,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-05-17","type":"7-day","reason":null,"description":"Salem Red Sox placed RHP Christopher Troye on the 7-day injured list.","days":39,"active":false},{"since":"2023-07-08","until":"2023-07-21","type":"7-day","reason":null,"description":"Portland Sea Dogs placed RHP Christopher Troye on the 7-day injured list.","days":13,"active":false}]},"acquisition":{"player_key":"christopher_troye","method":"draft","year":2021,"round_label":"12","pick_round":12,"pick_overall":346,"bonus_usd":122500,"team_name":"Boston Red Sox","school":"UC Santa Barbara (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":65.0,"sl":50.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":41,"age":24.475,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":-2,"levers":"Med","perf":1,"present":{"fb":65.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"cmd":30.0,"frame":30.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":65.0,"sl":50.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":44,"age":24.6472222,"height":"6' 4","weight":225,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"BOS","bonus":122500,"signed_from":"UC Santa Barbara","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","frame":-2,"levers":"Med","perf":1,"present":{"fb":65.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"cmd":30.0,"frame":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":44,"breakout_flag":false},{"player_key":"brandon_neely","player_name":"Brandon Neely","mlbam_id":695632,"position":"MIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-07-08","age":22.9,"overall_rank":1875,"prev_overall_rank":null,"org_rank":63,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-07-11","to_date":"2024-07-11","perf_delta":null,"skills_delta":null,"drivers":[{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"brandon_neely","mlbam_id":695632,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.4,"k_pct":26.9,"era":"14.25","fip":null,"ip":12.0,"k_per_9":13.5,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.58,"hr_per_9":1.5,"era_minus_level":345,"level_plus_pct":-245},"stat_flags":[],"tools":{"grades":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":55.0,"delivery":40.0},"composite_stuff":43.85,"composite_cmd":55.0,"composite_overall":47.75,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":55.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-07-11","stale_days":686,"is_stale":true}},"composite_stuff_plus":74,"composite_cmd_plus":112},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Brandon Neely.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brandon_neely","player_name":"Brandon Neely","mlbam_id":695632,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":4,"pitches":229,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":64.7,"o_swing_pct":27.6,"z_contact_pct":78.8,"o_contact_pct":57.1,"overall_contact_pct":71.3,"whiff_pct":28.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.6,"z_swing_pct":57.4,"o_swing_pct":49.7,"z_contact_pct":65.8,"o_contact_pct":34.8,"overall_contact_pct":46.5,"whiff_pct":46.5},"level_splits":[{"player_key":"brandon_neely","player_name":"Brandon Neely","mlbam_id":695632,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":4,"pitches":229,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":64.7,"o_swing_pct":27.6,"z_contact_pct":78.8,"o_contact_pct":57.1,"overall_contact_pct":71.3,"whiff_pct":28.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.6,"z_swing_pct":57.4,"o_swing_pct":49.7,"z_contact_pct":65.8,"o_contact_pct":34.8,"overall_contact_pct":46.5,"whiff_pct":46.5},"level_splits":[]},{"player_key":"brandon_neely","player_name":"Brandon Neely","mlbam_id":695632,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":2,"pitches":68,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":55.2,"o_swing_pct":23.1,"z_contact_pct":75.0,"o_contact_pct":55.6,"overall_contact_pct":68.0,"whiff_pct":32.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":5,"era":"14.25","ip":12.0,"k_per_9":13.5,"bb_per_9":6.75,"k_pct":26.9,"bb_pct":13.4,"tbf":67,"hr_per_9":1.5,"hr_allowed":2,"whip":2.58,"wins":1,"losses":2,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":2,"era":"1.93","ip":4.2,"k_per_9":15.43,"bb_per_9":1.93,"k_pct":47.1,"bb_pct":5.9,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.43,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-03-19","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Salem RidgeYaks","to_team":"Salt River Rafters"},{"date":"2025-10-01","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Salt River Rafters","to_team":"Salem RidgeYaks"},{"date":"2026-04-24","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1215,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brandon_neely","method":"draft","year":2024,"round_label":"3","pick_round":3,"pick_overall":86,"bonus_usd":700000,"team_name":"Boston Red Sox","school":"Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":55.0,"_extras":{"risk":"Low","age":21.0083333,"height":"6' 3","weight":210,"bats":"R","throws":"R","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":45.0,"ch":45.0,"cmd":55.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":48,"breakout_flag":false},{"player_key":"luis_alvarez","player_name":"Luis Alvarez","mlbam_id":700351,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2003-05-05","age":23.1,"overall_rank":1876,"prev_overall_rank":1561,"org_rank":66,"org_rank_total":72,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.9,"drivers":[{"label":"K% up 3.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 3.3%"},{"label":"BB% up 11.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.8%"},{"label":"FF 96.0","valence":"good","tooltip":"Four-Seam Fastball avg velocity 96.0 mph (elite \u2265 96)"},{"label":"Whiff% 46","valence":"good","tooltip":"Induced whiff rate 45.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luis_alvarez","mlbam_id":700351,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.6,"k_pct":30.8,"era":"4.50","fip":null,"ip":8.0,"k_per_9":13.5,"bb_per_9":11.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":2.25,"era_minus_level":111,"level_plus_pct":-11},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":40.0},"composite_stuff":58.83,"composite_cmd":30.0,"composite_overall":48.74,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":111,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":46,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-03-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent P Luis Alvarez.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_alvarez","player_name":"Luis Alvarez","mlbam_id":700351,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":142,"actual_zone_accuracy":88.7,"actual_in_zone_accuracy":94.8,"zone_rate":36.6,"z_swing_pct":61.5,"o_swing_pct":17.8,"z_contact_pct":68.8,"o_contact_pct":25.0,"overall_contact_pct":54.2,"whiff_pct":45.8,"actual_zone_rate":45.4,"actual_z_swing_pct":63.6,"actual_o_swing_pct":17.0,"actual_z_contact_pct":71.4,"actual_o_contact_pct":22.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"luis_alvarez","player_name":"Luis Alvarez","mlbam_id":700351,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":6,"pitches":142,"actual_zone_accuracy":88.7,"actual_in_zone_accuracy":94.8,"zone_rate":36.6,"z_swing_pct":61.5,"o_swing_pct":17.8,"z_contact_pct":68.8,"o_contact_pct":25.0,"overall_contact_pct":54.2,"whiff_pct":45.8,"actual_zone_rate":45.4,"actual_z_swing_pct":63.6,"actual_o_swing_pct":17.0,"actual_z_contact_pct":71.4,"actual_o_contact_pct":22.2,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"luis_alvarez","player_name":"Luis Alvarez","mlbam_id":700351,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":14,"avg_ev":91.2,"max_ev":115.0,"avg_la":13.4,"hard_hit_pct":50.0,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":126,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":98,"usage_pct":77.8,"avg_velo":96.0,"max_velo":99.2,"avg_hb":12.0,"avg_ivb":12.9,"avg_spin":1933.4,"usage_by_batter_side":{"L":{"count":49,"usage_pct":79.1},"R":{"count":49,"usage_pct":76.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":22,"usage_pct":17.4,"avg_velo":81.9,"max_velo":85.4,"avg_hb":-3.9,"avg_ivb":-5.0,"avg_spin":2213.7,"usage_by_batter_side":{"L":{"count":10,"usage_pct":16.1},"R":{"count":12,"usage_pct":18.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":4.0,"avg_velo":83.2,"max_velo":84.0,"avg_hb":-1.8,"avg_ivb":-2.6,"avg_spin":2152.6,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.2},"R":{"count":3,"usage_pct":4.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.8,"avg_velo":90.2,"max_velo":90.2,"avg_hb":18.2,"avg_ivb":8.4,"avg_spin":2041.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.6}}}],"outings":[{"game_pk":820365,"date":"2026-04-10","venue_id":2856,"venue_name":"Clover Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":20,"CU":1}},{"game_pk":820355,"date":"2026-04-12","venue_id":2856,"venue_name":"Clover Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":18,"SL":2,"CU":2,"SI":1}},{"game_pk":820763,"date":"2026-04-16","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820359,"date":"2026-04-24","venue_id":2856,"venue_name":"Clover Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":25,"SL":1,"CU":9}},{"game_pk":820345,"date":"2026-05-21","venue_id":2856,"venue_name":"Clover Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":14,"CU":2,"SL":2}},{"game_pk":820871,"date":"2026-05-26","venue_id":2526,"venue_name":"LECOM Park","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":21,"CU":8}}]},"pitch_plot":{},"level_splits":[{"player_key":"luis_alvarez","player_name":"Luis Alvarez","mlbam_id":700351,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":5,"games_with_contact_quality":5,"venues":[{"id":2856,"name":"Clover Park"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2526,"name":"LECOM Park"}]},"contact_quality":{"batted_balls":14,"avg_ev":91.2,"max_ev":115.0,"avg_la":13.4,"hard_hit_pct":50.0,"barrel_pct":14.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":126,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":98,"usage_pct":77.8,"avg_velo":96.0,"max_velo":99.2,"avg_hb":12.0,"avg_ivb":12.9,"avg_spin":1933.4,"usage_by_batter_side":{"L":{"count":49,"usage_pct":79.1},"R":{"count":49,"usage_pct":76.6}}},{"pitch_type":"CU","pitch_name":"Curveball","count":22,"usage_pct":17.4,"avg_velo":81.9,"max_velo":85.4,"avg_hb":-3.9,"avg_ivb":-5.0,"avg_spin":2213.7,"usage_by_batter_side":{"L":{"count":10,"usage_pct":16.1},"R":{"count":12,"usage_pct":18.7}}},{"pitch_type":"SL","pitch_name":"Slider","count":5,"usage_pct":4.0,"avg_velo":83.2,"max_velo":84.0,"avg_hb":-1.8,"avg_ivb":-2.6,"avg_spin":2152.6,"usage_by_batter_side":{"L":{"count":2,"usage_pct":3.2},"R":{"count":3,"usage_pct":4.7}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.8,"avg_velo":90.2,"max_velo":90.2,"avg_hb":18.2,"avg_ivb":8.4,"avg_spin":2041.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.6}}}],"outings":[{"game_pk":820365,"date":"2026-04-10","venue_id":2856,"venue_name":"Clover Park","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":20,"CU":1}},{"game_pk":820355,"date":"2026-04-12","venue_id":2856,"venue_name":"Clover Park","pitches":23,"tracked_pitches":23,"pitch_types":{"FF":18,"SL":2,"CU":2,"SI":1}},{"game_pk":820763,"date":"2026-04-16","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820359,"date":"2026-04-24","venue_id":2856,"venue_name":"Clover Park","pitches":35,"tracked_pitches":35,"pitch_types":{"FF":25,"SL":1,"CU":9}},{"game_pk":820345,"date":"2026-05-21","venue_id":2856,"venue_name":"Clover Park","pitches":18,"tracked_pitches":18,"pitch_types":{"FF":14,"CU":2,"SL":2}},{"game_pk":820871,"date":"2026-05-26","venue_id":2526,"venue_name":"LECOM Park","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":21,"CU":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":3,"hr":0},{"date":"2026-05-21","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-24","level":"A","opponent":"Palm Beach Cardinals","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":2,"r":2,"h":1,"bb":2,"hr":1},{"date":"2026-04-19","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":1,"r":1,"h":0,"bb":4,"hr":0},{"date":"2026-04-16","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-12","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-04-10","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":2,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":7,"era":"4.50","ip":8.0,"k_per_9":13.5,"bb_per_9":11.25,"k_pct":30.8,"bb_pct":25.6,"tbf":39,"hr_per_9":2.25,"hr_allowed":2,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":16,"era":"5.40","ip":23.1,"k_per_9":11.57,"bb_per_9":5.79,"k_pct":27.5,"bb_pct":13.8,"tbf":109,"hr_per_9":0.77,"hr_allowed":2,"whip":1.29,"wins":4,"losses":3,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"0.00","ip":3.2,"k_per_9":14.73,"bb_per_9":4.91,"k_pct":46.2,"bb_pct":15.4,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.82,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":7,"era":"4.22","ip":10.2,"k_per_9":15.19,"bb_per_9":10.13,"k_pct":32.1,"bb_pct":21.4,"tbf":56,"hr_per_9":0.0,"hr_allowed":0,"whip":1.97,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"18.00","ip":4.0,"k_per_9":13.5,"bb_per_9":18.0,"k_pct":22.2,"bb_pct":29.6,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":3.75,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"DSL","level_label":"Dominican Summer League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"},{"date":"2025-05-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-06","until":"2022-11-08","type":"60-day","reason":null,"description":"DSL Mets 2 placed RHP Luis Alvarez on the 60-day injured list.","days":155,"active":false},{"since":"2025-07-08","until":"2025-08-08","type":"7-day","reason":"Lucie Mets placed RHP Luis Alvarez on the 7-day injured list","description":"St. Lucie Mets placed RHP Luis Alvarez on the 7-day injured list.","days":31,"active":false},{"since":"2026-05-06","until":"2026-05-21","type":"7-day","reason":"Lucie Mets placed RHP Luis Alvarez on the 7-day injured list","description":"St. Lucie Mets placed RHP Luis Alvarez on the 7-day injured list.","days":15,"active":false}]},"acquisition":{"player_key":"luis_alvarez","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-03-10"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":38,"age":21.2194444,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":34,"age":21.5194444,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","frame":2,"athl":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":44,"age":21.9055555,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":38,"age":22.4055555,"height":"6' 5","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"cmd":30.0,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":38,"age":23.0305555,"height":"6' 5","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"93-98","tops":"99","frame":2,"athl":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"sl":55.0,"cb":55.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cb":60.0,"cmd":30.0,"frame":70.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":49,"breakout_flag":false},{"player_key":"camden_lohman","player_name":"Camden Lohman","mlbam_id":834242,"position":"RHP","org":"NYM","status":"active","debut_date":null,"birth_date":"2006-11-05","age":19.6,"overall_rank":1877,"prev_overall_rank":1157,"org_rank":67,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"35","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"camden_lohman","mlbam_id":834242,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.9,"k_pct":24.6,"era":"4.80","fip":null,"ip":15.0,"k_per_9":10.2,"bb_per_9":6.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.8,"hr_per_9":1.2,"era_minus_level":102,"level_plus_pct":-2},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.6,"value_display":"6.60","level":"CPX","level_avg":4.85,"delta":1.75,"delta_display":"+1.75","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.8,"value_display":"1.80","level":"CPX","level_avg":1.43,"delta":0.37,"delta_display":"+0.37","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":40.0},"composite_stuff":50.98,"composite_cmd":45.0,"composite_overall":48.89,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"cmd":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","grades":{"fb":50.0,"cb":50.0,"sl":50.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Camden Lohman.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"4.80","ip":15.0,"k_per_9":10.2,"bb_per_9":6.6,"k_pct":24.6,"bb_pct":15.9,"tbf":69,"hr_per_9":1.2,"hr_allowed":2,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":247,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"camden_lohman","method":"draft","year":2025,"round_label":"8","pick_round":8,"pick_overall":253,"bonus_usd":797500,"team_name":"New York Mets","school":"Ft. Zumwalt North HS (MO)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":34,"age":18.9055555,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":797500,"signed_from":"Ft. Zumwalt North HS (MO)","report":null,"fb_type":"Downhill/R","sits":"89-93","tops":"95","frame":1,"athl":-1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Mets Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Mets Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"fb":50.0,"cb":50.0,"sl":50.0,"cmd":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"sl":50.0,"cmd":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":31,"age":19.5305555,"height":"6' 4","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":797500,"signed_from":"Ft. Zumwalt North HS (MO)","report":null,"fb_type":"Downhill/R","sits":"89-93","tops":"95","frame":1,"athl":-1,"levers":"Long","present":{"fb":40.0,"cb":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"thomas_farr","player_name":"Thomas Farr","mlbam_id":686671,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"1999-04-29","age":27.1,"overall_rank":1878,"prev_overall_rank":1604,"org_rank":63,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":-2.678,"skills_delta":-2.62,"drivers":[{"label":"ERA 7.71 vs 5.03 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.71 vs 5.03 prior"},{"label":"BB% up 5.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.2%"}],"bucket":"none"},"statline":{"player_key":"thomas_farr","mlbam_id":686671,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.4,"k_pct":14.6,"era":"7.71","fip":null,"ip":18.2,"k_per_9":5.79,"bb_per_9":5.3,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.61,"hr_per_9":1.93,"era_minus_level":178,"level_plus_pct":-78},"stat_flags":[{"stat":"K/9","direction":"red","value":5.79,"value_display":"5.79","level":"AA","level_avg":9.83,"delta":-4.04,"delta_display":"-4.04","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":1.93,"value_display":"1.93","level":"AA","level_avg":0.9,"delta":1.03,"delta_display":"+1.03","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.61,"value_display":"1.61","level":"AA","level_avg":1.37,"delta":0.24,"delta_display":"+0.24","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.71,"value_display":"7.71","level":"AA","level_avg":4.34,"delta":3.37,"delta_display":"+3.37","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"composite_stuff":52.42,"composite_cmd":50.0,"composite_overall":51.57,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":55.0,"sl":50.0,"cmd":45.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":55.0,"sl":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":95,"composite_cmd_plus":105},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":19,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-08-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Thomas Farr.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"thomas_farr","player_name":"Thomas Farr","mlbam_id":686671,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":292,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":66.9,"o_swing_pct":22.8,"z_contact_pct":86.2,"o_contact_pct":64.9,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.6,"z_swing_pct":40.5,"o_swing_pct":16.7,"z_contact_pct":16.7,"o_contact_pct":12.2,"overall_contact_pct":6.8,"whiff_pct":6.8},"level_splits":[{"player_key":"thomas_farr","player_name":"Thomas Farr","mlbam_id":686671,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":292,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.5,"z_swing_pct":66.9,"o_swing_pct":22.8,"z_contact_pct":86.2,"o_contact_pct":64.9,"overall_contact_pct":79.8,"whiff_pct":20.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":30.6,"z_swing_pct":40.5,"o_swing_pct":16.7,"z_contact_pct":16.7,"o_contact_pct":12.2,"overall_contact_pct":6.8,"whiff_pct":6.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":12,"era":"7.71","ip":18.2,"k_per_9":5.79,"bb_per_9":5.3,"k_pct":14.6,"bb_pct":13.4,"tbf":82,"hr_per_9":1.93,"hr_allowed":4,"whip":1.61,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":20,"era":"3.12","ip":26.0,"k_per_9":5.54,"bb_per_9":2.42,"k_pct":14.5,"bb_pct":6.4,"tbf":110,"hr_per_9":1.04,"hr_allowed":3,"whip":1.23,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":4.5,"k_pct":28.6,"bb_pct":14.3,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":4,"era":"4.15","ip":13.0,"k_per_9":3.46,"bb_per_9":4.85,"k_pct":9.3,"bb_pct":13.0,"tbf":54,"hr_per_9":0.69,"hr_allowed":1,"whip":1.54,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":26,"era":"5.56","ip":126.1,"k_per_9":6.2,"bb_per_9":3.35,"k_pct":15.6,"bb_pct":8.4,"tbf":558,"hr_per_9":1.42,"hr_allowed":20,"whip":1.47,"wins":1,"losses":17,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":11,"era":"7.63","ip":48.1,"k_per_9":4.1,"bb_per_9":4.1,"k_pct":9.7,"bb_pct":9.7,"tbf":226,"hr_per_9":1.49,"hr_allowed":8,"whip":1.68,"wins":1,"losses":7,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":14,"era":"4.05","ip":66.2,"k_per_9":8.1,"bb_per_9":2.84,"k_pct":22.2,"bb_pct":7.8,"tbf":270,"hr_per_9":0.94,"hr_allowed":7,"whip":1.14,"wins":1,"losses":4,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":22,"era":"4.80","ip":99.1,"k_per_9":9.24,"bb_per_9":3.35,"k_pct":23.4,"bb_pct":8.5,"tbf":436,"hr_per_9":1.36,"hr_allowed":15,"whip":1.49,"wins":4,"losses":6,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-08-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2021-09-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2023-07-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-03-27","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Chattanooga Lookouts","to_team":"ACL Reds"},{"date":"2025-04-04","kind":"promotion","from_level":"CPX","to_level":"AA","from_team":"ACL Reds","to_team":"Chattanooga Lookouts"},{"date":"2025-04-18","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Chattanooga Lookouts","to_team":"Daytona Tortugas"},{"date":"2025-05-13","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Daytona Tortugas","to_team":"Chattanooga Lookouts"},{"date":"2025-05-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1008,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-16","until":"2022-04-28","type":"7-day","reason":null,"description":"Dayton Dragons placed RHP Thomas Farr on the 7-day injured list.","days":12,"active":false},{"since":"2023-09-19","until":"2025-06-05","type":"7-day","reason":null,"description":"Chattanooga Lookouts placed RHP Thomas Farr on the 7-day injured list.","days":625,"active":false},{"since":"2025-06-05","until":"2025-06-24","type":"7-day","reason":null,"description":"Chattanooga Lookouts placed RHP Thomas Farr on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"thomas_farr","method":"draft","year":2019,"round_label":"37","pick_round":37,"pick_overall":1105,"bonus_usd":0,"team_name":"Texas Rangers","school":"Northwest Florida State (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2021-08-24","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed RHP Thomas Farr."},"date":"2021-08-24","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed RHP Thomas Farr."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":3},"cmd":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":3},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":55.0,"sl":50.0,"cmd":45.0,"_extras":{"risk":"Med","age":22.2,"height":"6' 0","weight":203,"bats":"R","throws":"R","report":null,"sits":"91-95","tops":"96","athl":-1,"levers":"Med","present":{"fb":50.0,"sl":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cmd":45.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":46,"age":24.25,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","signed_from":"South Carolina","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","rpm_fb":2300,"rpm_break":2600,"frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AA","org_rank":43,"age":24.4222222,"height":"6' 0","weight":203,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":297500,"signed_from":"South Carolina","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"97","rpm_fb":2300,"rpm_break":2600,"frame":1,"levers":"Med","perf":1,"delivery":"1","present":{"fb":45.0,"sl":45.0,"cb":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":50.0,"cb":45.0,"ch":50.0,"cmd":50.0,"frame":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":83,"tool":52,"breakout_flag":false},{"player_key":"jose_bello","player_name":"Jose Bello","mlbam_id":808366,"position":"SP","org":"BOS","status":"active","debut_date":null,"birth_date":"2005-05-29","age":21.0,"overall_rank":1879,"prev_overall_rank":1396,"org_rank":64,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-05-22","perf_delta":-0.038,"skills_delta":-4.14,"drivers":[{"label":"ERA 2.82 vs 2.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.82 vs 2.78 prior"},{"label":"K% down 11.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.4%"},{"label":"BB% up 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.3%"}],"bucket":"none"},"statline":{"player_key":"jose_bello","mlbam_id":808366,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.7,"k_pct":19.4,"era":"2.82","fip":null,"ip":22.1,"k_per_9":7.25,"bb_per_9":3.63,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.21,"hr_per_9":1.21,"era_minus_level":69,"level_plus_pct":31,"stf_plus_periph":94},"stat_flags":[{"stat":"ERA","direction":"green","value":2.82,"value_display":"2.82","level":"A","level_avg":4.07,"delta":-1.25,"delta_display":"-1.25","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0},"composite_stuff":50.33,"composite_cmd":45.0,"composite_overall":48.46,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent RHP Jose Bello to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jose_bello","player_name":"Jose Bello","mlbam_id":808366,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":339,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":67.7,"o_swing_pct":28.0,"z_contact_pct":91.9,"o_contact_pct":49.0,"overall_contact_pct":78.8,"whiff_pct":21.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.3,"z_swing_pct":41.8,"o_swing_pct":47.3,"z_contact_pct":0.9,"o_contact_pct":64.5,"overall_contact_pct":6.4,"whiff_pct":6.4},"level_splits":[{"player_key":"jose_bello","player_name":"Jose Bello","mlbam_id":808366,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":339,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.4,"z_swing_pct":67.7,"o_swing_pct":28.0,"z_contact_pct":91.9,"o_contact_pct":49.0,"overall_contact_pct":78.8,"whiff_pct":21.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":87.3,"z_swing_pct":41.8,"o_swing_pct":47.3,"z_contact_pct":0.9,"o_contact_pct":64.5,"overall_contact_pct":6.4,"whiff_pct":6.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jose_bello","trade_date":"2025-06-15","from_org":"SFG","to_org":"BOS","source":"mlb_api","description":"Boston Red Sox traded DH Rafael Devers to San Francisco Giants for LHP Kyle Harrison, RHP Jordan Hicks, RHP Jose Bello and RF James Tibbs III.","date_range_start":null,"date_range_end":null,"from_org_full":"San Francisco Giants","to_org_full":"Boston Red Sox"}],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":7,"era":"2.82","ip":22.1,"k_per_9":7.25,"bb_per_9":3.63,"k_pct":19.4,"bb_pct":9.7,"tbf":93,"hr_per_9":1.21,"hr_allowed":3,"whip":1.21,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":7,"era":"3.09","ip":23.1,"k_per_9":6.56,"bb_per_9":5.79,"k_pct":15.7,"bb_pct":13.9,"tbf":108,"hr_per_9":0.0,"hr_allowed":0,"whip":1.63,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":8,"era":"2.00","ip":18.0,"k_per_9":14.0,"bb_per_9":1.5,"k_pct":41.8,"bb_pct":4.5,"tbf":67,"hr_per_9":0.0,"hr_allowed":0,"whip":0.72,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"7.71","ip":2.1,"k_per_9":7.71,"bb_per_9":3.86,"k_pct":15.4,"bb_pct":7.7,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"2.49","ip":25.1,"k_per_9":12.79,"bb_per_9":1.42,"k_pct":37.9,"bb_pct":4.2,"tbf":95,"hr_per_9":0.36,"hr_allowed":1,"whip":0.87,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":9,"era":"3.55","ip":33.0,"k_per_9":10.64,"bb_per_9":2.73,"k_pct":27.7,"bb_pct":7.1,"tbf":141,"hr_per_9":0.27,"hr_allowed":1,"whip":1.27,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-24","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Orange","to_team":"ACL Giants"},{"date":"2025-07-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":256,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":"2026-04-09","type":"7-day","reason":null,"description":"Salem RidgeYaks placed RHP Jose Bello on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"jose_bello","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"San Francisco Giants","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"trade","event":{"date":"2025-06-15","from_org":"SFG","to_org":"BOS","description":"Boston Red Sox traded DH Rafael Devers to San Francisco Giants for LHP Kyle Harrison, RHP Jordan Hicks, RHP Jose Bello and RF James Tibbs III."},"date":"2025-06-15","from_org":"SFG","to_org":"BOS","description":"Boston Red Sox traded DH Rafael Devers to San Francisco Giants for LHP Kyle Harrison, RHP Jordan Hicks, RHP Jose Bello and RF James Tibbs III."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":3},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":3},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":3},"cmd":{"delta":-15.0,"first":60.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-05-22","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":36,"age":19.8388888,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":50000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","athl":1,"levers":"Long","perf":1,"present":{"fb":35.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":32,"age":20.3388888,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"SFG","bonus":50000,"signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"88-92","tops":"94","athl":1,"levers":"Long","perf":1,"present":{"fb":35.0,"sl":55.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"eta_year":2029,"current_level":"A","org_rank":46,"age":21.0,"height":"6'1","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"International","sign_org":"SFG","signed_from":"Dominican Republic","report":null,"sits":"91-93","tops":"96","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":48,"breakout_flag":false},{"player_key":"jacob_odle","player_name":"Jacob Odle","mlbam_id":813838,"position":"SIRP","org":"STL","status":"active","debut_date":null,"birth_date":"2003-11-30","age":22.5,"overall_rank":1880,"prev_overall_rank":1603,"org_rank":65,"org_rank_total":68,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":4.37,"skills_delta":5.9,"drivers":[{"label":"ERA 1.91 vs 6.28 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.91 vs 6.28 prior"},{"label":"K% up 8.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.7%"},{"label":"BB% down 6.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 6.5%"},{"label":"FF 97.1","valence":"good","tooltip":"Four-Seam Fastball avg velocity 97.1 mph (elite \u2265 96)"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jacob_odle","mlbam_id":813838,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":36.4,"era":"1.91","fip":null,"ip":33.0,"k_per_9":13.91,"bb_per_9":4.36,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.27,"hr_per_9":0.55,"era_minus_level":47,"level_plus_pct":53,"stf_plus_periph":108},"stat_flags":[{"stat":"K/9","direction":"green","value":13.91,"value_display":"13.91","level":"A","level_avg":10.48,"delta":3.43,"delta_display":"+3.43","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"ERA","direction":"green","value":1.91,"value_display":"1.91","level":"A","level_avg":4.07,"delta":-2.16,"delta_display":"-2.16","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"composite_stuff":50.98,"composite_cmd":45.0,"composite_overall":48.89,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-03-25","tj_source":"fangraphs_extras"},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"St. Louis Cardinals signed RHP Jacob Odle.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_odle","player_name":"Jacob Odle","mlbam_id":813838,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":524,"actual_zone_accuracy":86.6,"actual_in_zone_accuracy":92.9,"zone_rate":44.1,"z_swing_pct":62.3,"o_swing_pct":31.4,"z_contact_pct":84.0,"o_contact_pct":47.8,"overall_contact_pct":69.9,"whiff_pct":30.1,"actual_zone_rate":50.0,"actual_z_swing_pct":59.5,"actual_o_swing_pct":30.5,"actual_z_contact_pct":84.0,"actual_o_contact_pct":42.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.7,"z_swing_pct":86.4,"o_swing_pct":75.5,"z_contact_pct":26.4,"o_contact_pct":68.2,"overall_contact_pct":56.4,"whiff_pct":56.4},"level_splits":[{"player_key":"jacob_odle","player_name":"Jacob Odle","mlbam_id":813838,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":524,"actual_zone_accuracy":86.6,"actual_in_zone_accuracy":92.9,"zone_rate":44.1,"z_swing_pct":62.3,"o_swing_pct":31.4,"z_contact_pct":84.0,"o_contact_pct":47.8,"overall_contact_pct":69.9,"whiff_pct":30.1,"actual_zone_rate":50.0,"actual_z_swing_pct":59.5,"actual_o_swing_pct":30.5,"actual_z_contact_pct":84.0,"actual_o_contact_pct":42.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":52.7,"z_swing_pct":86.4,"o_swing_pct":75.5,"z_contact_pct":26.4,"o_contact_pct":68.2,"overall_contact_pct":56.4,"whiff_pct":56.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"jacob_odle","player_name":"Jacob Odle","mlbam_id":813838,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":72,"avg_ev":88.5,"max_ev":109.1,"avg_la":2.5,"hard_hit_pct":41.7,"barrel_pct":2.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":584,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":167,"usage_pct":28.6,"avg_velo":97.1,"max_velo":99.5,"avg_hb":8.9,"avg_ivb":17.6,"avg_spin":2431.7,"usage_by_batter_side":{"L":{"count":97,"usage_pct":30.2},"R":{"count":70,"usage_pct":26.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":152,"usage_pct":26.0,"avg_velo":94.6,"max_velo":99.6,"avg_hb":14.7,"avg_ivb":11.8,"avg_spin":2314.2,"usage_by_batter_side":{"L":{"count":98,"usage_pct":30.5},"R":{"count":54,"usage_pct":20.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":114,"usage_pct":19.5,"avg_velo":88.6,"max_velo":90.7,"avg_hb":-3.2,"avg_ivb":5.1,"avg_spin":2606.2,"usage_by_batter_side":{"L":{"count":38,"usage_pct":11.9},"R":{"count":76,"usage_pct":28.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":110,"usage_pct":18.8,"avg_velo":83.3,"max_velo":86.5,"avg_hb":-8.6,"avg_ivb":-11.5,"avg_spin":2592.6,"usage_by_batter_side":{"L":{"count":63,"usage_pct":19.6},"R":{"count":47,"usage_pct":17.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":33,"usage_pct":5.7,"avg_velo":85.1,"max_velo":86.2,"avg_hb":-7.1,"avg_ivb":-10.2,"avg_spin":2616.4,"usage_by_batter_side":{"L":{"count":18,"usage_pct":5.6},"R":{"count":15,"usage_pct":5.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":1.4,"avg_velo":88.8,"max_velo":89.2,"avg_hb":17.0,"avg_ivb":2.0,"avg_spin":2031.8,"usage_by_batter_side":{"L":{"count":7,"usage_pct":2.2},"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":820900,"date":"2026-04-07","venue_id":2526,"venue_name":"LECOM Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":13,"FC":13,"FF":13,"CU":7,"SL":4}},{"game_pk":820887,"date":"2026-04-12","venue_id":2526,"venue_name":"LECOM Park","pitches":65,"tracked_pitches":65,"pitch_types":{"SI":16,"FF":15,"CU":16,"FC":16,"SL":1,"CH":1}},{"game_pk":820427,"date":"2026-04-18","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":80,"tracked_pitches":80,"pitch_types":{"FF":17,"FC":16,"SI":22,"CU":17,"SL":5,"CH":3}},{"game_pk":820359,"date":"2026-04-24","venue_id":2856,"venue_name":"Clover Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":17,"SI":21,"CU":23,"FC":10,"CH":4}},{"game_pk":820417,"date":"2026-04-30","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":15,"CU":1,"FC":5,"SI":10}},{"game_pk":820553,"date":"2026-05-06","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":27,"FC":17,"SL":4,"CU":13,"SI":13}},{"game_pk":820415,"date":"2026-05-13","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":26,"FC":12,"CU":17,"SI":20,"SL":1}},{"game_pk":820353,"date":"2026-05-19","venue_id":2856,"venue_name":"Clover Park","pitches":75,"tracked_pitches":75,"pitch_types":{"SI":20,"FF":23,"SL":12,"CU":10,"FC":10}},{"game_pk":820347,"date":"2026-05-24","venue_id":2856,"venue_name":"Clover Park","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":17,"FF":14,"FC":15,"SL":6,"CU":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"jacob_odle","player_name":"Jacob Odle","mlbam_id":813838,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":9,"games_with_contact_quality":9,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":72,"avg_ev":88.5,"max_ev":109.1,"avg_la":2.5,"hard_hit_pct":41.7,"barrel_pct":2.8,"direction":"allowed"},"pitch_movement":{"tracked_pitches":584,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":167,"usage_pct":28.6,"avg_velo":97.1,"max_velo":99.5,"avg_hb":8.9,"avg_ivb":17.6,"avg_spin":2431.7,"usage_by_batter_side":{"L":{"count":97,"usage_pct":30.2},"R":{"count":70,"usage_pct":26.6}}},{"pitch_type":"SI","pitch_name":"Sinker","count":152,"usage_pct":26.0,"avg_velo":94.6,"max_velo":99.6,"avg_hb":14.7,"avg_ivb":11.8,"avg_spin":2314.2,"usage_by_batter_side":{"L":{"count":98,"usage_pct":30.5},"R":{"count":54,"usage_pct":20.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":114,"usage_pct":19.5,"avg_velo":88.6,"max_velo":90.7,"avg_hb":-3.2,"avg_ivb":5.1,"avg_spin":2606.2,"usage_by_batter_side":{"L":{"count":38,"usage_pct":11.9},"R":{"count":76,"usage_pct":28.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":110,"usage_pct":18.8,"avg_velo":83.3,"max_velo":86.5,"avg_hb":-8.6,"avg_ivb":-11.5,"avg_spin":2592.6,"usage_by_batter_side":{"L":{"count":63,"usage_pct":19.6},"R":{"count":47,"usage_pct":17.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":33,"usage_pct":5.7,"avg_velo":85.1,"max_velo":86.2,"avg_hb":-7.1,"avg_ivb":-10.2,"avg_spin":2616.4,"usage_by_batter_side":{"L":{"count":18,"usage_pct":5.6},"R":{"count":15,"usage_pct":5.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":8,"usage_pct":1.4,"avg_velo":88.8,"max_velo":89.2,"avg_hb":17.0,"avg_ivb":2.0,"avg_spin":2031.8,"usage_by_batter_side":{"L":{"count":7,"usage_pct":2.2},"R":{"count":1,"usage_pct":0.4}}}],"outings":[{"game_pk":820900,"date":"2026-04-07","venue_id":2526,"venue_name":"LECOM Park","pitches":50,"tracked_pitches":50,"pitch_types":{"SI":13,"FC":13,"FF":13,"CU":7,"SL":4}},{"game_pk":820887,"date":"2026-04-12","venue_id":2526,"venue_name":"LECOM Park","pitches":65,"tracked_pitches":65,"pitch_types":{"SI":16,"FF":15,"CU":16,"FC":16,"SL":1,"CH":1}},{"game_pk":820427,"date":"2026-04-18","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":80,"tracked_pitches":80,"pitch_types":{"FF":17,"FC":16,"SI":22,"CU":17,"SL":5,"CH":3}},{"game_pk":820359,"date":"2026-04-24","venue_id":2856,"venue_name":"Clover Park","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":17,"SI":21,"CU":23,"FC":10,"CH":4}},{"game_pk":820417,"date":"2026-04-30","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":15,"CU":1,"FC":5,"SI":10}},{"game_pk":820553,"date":"2026-05-06","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":74,"tracked_pitches":74,"pitch_types":{"FF":27,"FC":17,"SL":4,"CU":13,"SI":13}},{"game_pk":820415,"date":"2026-05-13","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":76,"tracked_pitches":76,"pitch_types":{"FF":26,"FC":12,"CU":17,"SI":20,"SL":1}},{"game_pk":820353,"date":"2026-05-19","venue_id":2856,"venue_name":"Clover Park","pitches":75,"tracked_pitches":75,"pitch_types":{"SI":20,"FF":23,"SL":12,"CU":10,"FC":10}},{"game_pk":820347,"date":"2026-05-24","venue_id":2856,"venue_name":"Clover Park","pitches":58,"tracked_pitches":58,"pitch_types":{"SI":17,"FF":14,"FC":15,"SL":6,"CU":6}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-19","level":"A","opponent":"St. Lucie Mets","is_home":false,"line":"5.1 IP \u00b7 8 K \u00b7 3 H \u00b7 0 ER \u00b7 1 BB","score":13.15,"is_pitcher":true}],"recent_games":[{"date":"2026-05-24","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":3.0,"k":8,"er":1,"r":1,"h":2,"bb":2,"hr":0},{"date":"2026-05-19","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":5.1,"k":8,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-05-13","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":true,"ip":4.2,"k":9,"er":1,"r":1,"h":4,"bb":2,"hr":0},{"date":"2026-05-06","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":0,"r":0,"h":2,"bb":2,"hr":0},{"date":"2026-04-30","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":3,"h":0,"bb":4,"hr":0},{"date":"2026-04-24","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":true,"ip":4.1,"k":6,"er":3,"r":3,"h":6,"bb":1,"hr":1},{"date":"2026-04-18","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":4.2,"k":6,"er":2,"r":4,"h":5,"bb":2,"hr":1},{"date":"2026-04-12","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":4.0,"k":6,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-07","level":"A","opponent":"Bradenton Marauders","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":5,"h":3,"bb":2,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":9,"era":"1.91","ip":33.0,"k_per_9":13.91,"bb_per_9":4.36,"k_pct":36.4,"bb_pct":11.4,"tbf":140,"hr_per_9":0.55,"hr_allowed":2,"whip":1.27,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":13,"era":"6.28","ip":43.0,"k_per_9":11.3,"bb_per_9":7.33,"k_pct":27.7,"bb_pct":17.9,"tbf":195,"hr_per_9":0.21,"hr_allowed":1,"whip":1.72,"wins":0,"losses":5,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"4.15","ip":8.2,"k_per_9":15.58,"bb_per_9":2.08,"k_pct":41.7,"bb_pct":5.6,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":0.69,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"9.00","ip":2.0,"k_per_9":9.0,"bb_per_9":13.5,"k_pct":16.7,"bb_pct":25.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2026-05-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-03-25","until":"2024-03-25","type":"60-day","reason":null,"description":"FCL Cardinals placed RHP Jacob Odle on the 60-day injured list.","days":0,"active":false},{"since":"2024-03-25","until":"2024-10-29","type":"60-day","reason":null,"description":"FCL Cardinals placed RHP Jacob Odle on the 60-day injured list.","days":218,"active":false},{"since":"2025-05-03","until":"2025-05-17","type":"7-day","reason":null,"description":"FCL Cardinals placed RHP Jacob Odle on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"jacob_odle","method":"draft","year":2023,"round_label":"14","pick_round":14,"pick_overall":425,"bonus_usd":250000,"team_name":"St. Louis Cardinals","school":"Orange Coast College (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":40,"age":21.3361111,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":250000,"signed_from":"Orange Coast CC (CA)","report":null,"tj_date":"2024-03-25","fb_type":"None","sits":"93-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":47,"age":21.8361111,"height":"6' 5","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"STL","bonus":250000,"signed_from":"Orange Coast CC (CA)","report":null,"tj_date":"2024-03-25","fb_type":"None","sits":"93-96","tops":"97","frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"cb":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":55.0,"ch":45.0,"cmd":45.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":49,"breakout_flag":false},{"player_key":"sebastian_dos_santos","player_name":"Sebastian Dos Santos","mlbam_id":829741,"position":"2B","org":"STL","status":"active","debut_date":null,"birth_date":"2008-01-29","age":18.3,"overall_rank":1881,"prev_overall_rank":null,"org_rank":66,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":0.151,"skills_delta":-0.73,"drivers":[{"label":"OPS +0.151 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.151 vs '25-25"},{"label":"K% up 6.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.4%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"},{"label":"EV 92.8","valence":"good","tooltip":"Avg exit velocity 92.8 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"sebastian_dos_santos","mlbam_id":829741,"level":"CPX","games":16,"avg":".320","obp":".493","slg":".680","ops":"1.173","hr":4,"sb":7,"bb_pct":20.9,"k_pct":23.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.36,"whip":null,"hr_per_9":null,"ops_plus_level":156,"level_plus_pct":56},"stat_flags":[{"stat":"ISO","direction":"green","value":0.36,"value_display":".360","level":"CPX","level_avg":0.139,"delta":0.221,"delta_display":"+.221","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":20.9,"value_display":"20.9%","level":"CPX","level_avg":12.8,"delta":8.1,"delta_display":"+8.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":1.173,"value_display":"1.173","level":"CPX","level_avg":0.75,"delta":0.423,"delta_display":"+.423","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pwr":52.5,"frame":60.0},"composite_off":48.81,"composite_overall":51.44,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent SS Sebastian Dos Santos to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"sebastian_dos_santos","player_name":"Sebastian Dos Santos","mlbam_id":829741,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":92.8,"max_ev":98.8,"avg_la":2.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"sebastian_dos_santos","player_name":"Sebastian Dos Santos","mlbam_id":829741,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":6084,"name":"CACTI Park of the Palm Beaches Complex (HOU)"},{"id":6022,"name":"CACTI Park of the Palm Beaches Complex (WSH)"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":6124,"name":"Roger Dean Stadium Complex (STL)"},{"id":2849,"name":"St. Lucie Sports Complex"}]},"contact_quality":{"batted_balls":4,"avg_ev":92.8,"max_ev":98.8,"avg_la":2.2,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Marlins","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":1},{"date":"2026-05-27","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":1,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-20","level":"CPX","opponent":"FCL Marlins","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":2,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Astros","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Nationals","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":1,"sb":1,"r":1},{"date":"2026-05-13","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"FCL Astros","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Nationals","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-09","level":"CPX","opponent":"FCL Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Mets","is_home":true,"is_pitcher":false,"pa":6,"ab":4,"h":3,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":2,"so":1,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":16,"avg":".320","obp":".493","slg":".680","ops":"1.173","iso":0.36,"hr":4,"sb":7,"rbi":11,"ab":50,"bb_pct":20.9,"k_pct":23.9,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".313","obp":".452","slg":".570","ops":"1.022","hr":4,"sb":13,"rbi":26,"ab":128,"bb_pct":18.1,"k_pct":17.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-11","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sebastian_dos_santos","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":75000,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":53,"age":18.2972222,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"STL","signed_from":"Venezuela","report":null,"frame":1,"arm":45.0,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":50.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":45.0,"pwr":52.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":51,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"jean_pinto","player_name":"Jean Pinto","mlbam_id":686645,"position":"MIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2001-01-09","age":25.4,"overall_rank":1882,"prev_overall_rank":1606,"org_rank":64,"org_rank_total":67,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jean_pinto","mlbam_id":686645,"level":"A+","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.8,"k_pct":18.7,"era":"4.61","fip":null,"ip":56.2,"k_per_9":7.15,"bb_per_9":4.13,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.32,"hr_per_9":0.48,"era_minus_level":112,"level_plus_pct":-12,"stf_plus_periph":94},"stat_flags":[],"tools":{"grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"composite_stuff":48.61,"composite_cmd":40.0,"composite_overall":45.6,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":86,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2024-03-01","tj_source":"fangraphs_extras"},"transactions":[{"date":"2019-05-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Jean Pinto to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Houston Astros purchased contract of RHP Jean Pinto from Baltimore Orioles in the Rule 5 Draft, AAA Phase.","from_team":"Chesapeake Baysox","to_team":"Sugar Land Space Cowboys","from_org":"Chesapeake Baysox","to_org":"Sugar Land Space Cowboys"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Jean Pinto elected free agency.","from_team":null,"to_team":"Asheville Tourists","from_org":null,"to_org":"Asheville Tourists"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jean_pinto","trade_date":"2020-12-02","from_org":"LAA","to_org":"BAL","source":"mlb_api","description":"Baltimore Orioles traded SS Jose Iglesias to Los Angeles Angels for RHP Garrett Stallings and RHP Jean Pinto.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Angels","to_org_full":"Baltimore Orioles"}],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":14,"era":"4.61","ip":56.2,"k_per_9":7.15,"bb_per_9":4.13,"k_pct":18.7,"bb_pct":10.8,"tbf":241,"hr_per_9":0.48,"hr_allowed":3,"whip":1.32,"wins":2,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":1,"era":"6.00","ip":3.0,"k_per_9":6.0,"bb_per_9":6.0,"k_pct":14.3,"bb_pct":14.3,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"1.04","ip":8.2,"k_per_9":11.42,"bb_per_9":2.08,"k_pct":39.3,"bb_pct":7.1,"tbf":28,"hr_per_9":0.0,"hr_allowed":0,"whip":0.35,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":9,"era":"3.72","ip":29.0,"k_per_9":8.69,"bb_per_9":3.72,"k_pct":21.2,"bb_pct":9.1,"tbf":132,"hr_per_9":1.24,"hr_allowed":4,"whip":1.52,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":13,"era":"2.75","ip":52.1,"k_per_9":12.55,"bb_per_9":3.1,"k_pct":33.3,"bb_pct":8.2,"tbf":219,"hr_per_9":0.69,"hr_allowed":4,"whip":1.11,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":24,"era":"3.83","ip":91.2,"k_per_9":10.11,"bb_per_9":4.52,"k_pct":26.0,"bb_pct":11.6,"tbf":396,"hr_per_9":1.08,"hr_allowed":11,"whip":1.36,"wins":4,"losses":6,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":9,"era":"2.51","ip":46.2,"k_per_9":10.8,"bb_per_9":2.51,"k_pct":31.1,"bb_pct":7.2,"tbf":180,"hr_per_9":0.19,"hr_allowed":1,"whip":0.9,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":5,"era":"1.80","ip":20.0,"k_per_9":12.6,"bb_per_9":1.8,"k_pct":36.8,"bb_pct":5.3,"tbf":76,"hr_per_9":0.9,"hr_allowed":2,"whip":0.75,"wins":1,"losses":1,"is_pitcher":true},{"season":2019,"level":"DSL","level_label":"Dominican Summer League","games":3,"era":"2.25","ip":12.0,"k_per_9":14.25,"bb_per_9":2.25,"k_pct":37.3,"bb_pct":5.9,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-08-02","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Angels","to_team":"DSL Angels"},{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Orioles Black","to_team":"FCL Orioles"},{"date":"2021-07-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-06-20","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2024-12-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Sugar Land Space Cowboys"},{"date":"2025-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2025-06-07","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Corpus Christi Hooks","to_team":"Asheville Tourists"},{"date":"2025-10-15","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Tigres de Aragua"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":824,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-25","until":"2022-06-03","type":"7-day","reason":null,"description":"Aberdeen IronBirds placed RHP Jean Pinto on the 7-day injured list.","days":9,"active":false},{"since":"2023-07-16","until":"2023-07-26","type":"7-day","reason":null,"description":"Bowie Baysox placed RHP Jean Pinto on the 7-day injured list.","days":10,"active":false},{"since":"2023-08-15","until":"2023-09-16","type":"7-day","reason":null,"description":"Bowie Baysox placed RHP Jean Pinto on the 7-day injured list.","days":32,"active":false},{"since":"2024-03-20","until":"2024-11-03","type":"full-season","reason":null,"description":"Bowie Baysox placed RHP Jean Pinto on the full-season injured list.","days":228,"active":false},{"since":"2025-04-04","until":null,"type":"7-day","reason":null,"description":"Corpus Christi Hooks placed RHP Jean Pinto on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jean_pinto","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2019-05-08"},"current_acquisition":{"method":"trade","event":{"date":"2020-12-02","from_org":"LAA","to_org":"BAL","description":"Baltimore Orioles traded SS Jose Iglesias to Los Angeles Angels for RHP Garrett Stallings and RHP Jean Pinto."},"date":"2020-12-02","from_org":"LAA","to_org":"BAL","description":"Baltimore Orioles traded SS Jose Iglesias to Los Angeles Angels for RHP Garrett Stallings and RHP Jean Pinto."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"ch":{"delta":10.0,"first":45.0,"last":55.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"cmd":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2024-08-01","n_obs":6}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":29,"age":21.5611111,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAA","signed_from":"Venezuela","report":null,"fb_type":"Cut/Rise","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":3000,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":23,"age":21.7277777,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Cut/Rise","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":3000,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":50.0,"sl":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":60.0,"ch":45.0,"cmd":50.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":36,"age":22.5555555,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Cut","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":3000,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":35,"age":22.7277777,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":10000,"signed_from":"Venezuela","report":null,"fb_type":"Cut","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":3000,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":45,"age":23.5416666,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":10000,"signed_from":"Venezuela","report":null,"tj_date":"2024-03-01","fb_type":"Cut","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":3000,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":41,"age":23.8416666,"height":"5' 11","weight":210,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"LAA","bonus":10000,"signed_from":"Venezuela","report":null,"tj_date":"2024-03-01","fb_type":"Cut","sits":"90-94","tops":"96","rpm_fb":2300,"rpm_break":3000,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":40.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":60.0,"ch":55.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"ovis_portes","player_name":"Ovis Portes","mlbam_id":802086,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2004-12-03","age":21.5,"overall_rank":1883,"prev_overall_rank":1605,"org_rank":64,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-5.497,"skills_delta":0.0,"drivers":[{"label":"ERA 9.00 vs 3.50 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.00 vs 3.50 prior"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ovis_portes","mlbam_id":802086,"level":"A+","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.7,"k_pct":26.7,"era":"9.00","fip":null,"ip":15.0,"k_per_9":12.0,"bb_per_9":6.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.0,"hr_per_9":1.2,"era_minus_level":218,"level_plus_pct":-118},"stat_flags":[{"stat":"K/9","direction":"green","value":12.0,"value_display":"12.00","level":"A+","level_avg":10.37,"delta":1.63,"delta_display":"+1.63","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.6,"value_display":"6.60","level":"A+","level_avg":4.54,"delta":2.06,"delta_display":"+2.06","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.0,"value_display":"2.00","level":"A+","level_avg":1.35,"delta":0.65,"delta_display":"+0.65","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.0,"value_display":"9.00","level":"A+","level_avg":4.13,"delta":4.87,"delta_display":"+4.87","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.57,"composite_cmd":40.0,"composite_overall":48.17,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-03-14","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Ovis Portes to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ovis_portes","player_name":"Ovis Portes","mlbam_id":802086,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":231,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":68.2,"o_swing_pct":26.4,"z_contact_pct":81.3,"o_contact_pct":65.6,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":27.1,"o_swing_pct":39.4,"z_contact_pct":48.4,"o_contact_pct":5.2,"overall_contact_pct":14.8,"whiff_pct":14.8},"level_splits":[{"player_key":"ovis_portes","player_name":"Ovis Portes","mlbam_id":802086,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":3,"pitches":231,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.6,"z_swing_pct":68.2,"o_swing_pct":26.4,"z_contact_pct":81.3,"o_contact_pct":65.6,"overall_contact_pct":76.6,"whiff_pct":23.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":74.2,"z_swing_pct":27.1,"o_swing_pct":39.4,"z_contact_pct":48.4,"o_contact_pct":5.2,"overall_contact_pct":14.8,"whiff_pct":14.8},"level_splits":[]},{"player_key":"ovis_portes","player_name":"Ovis Portes","mlbam_id":802086,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":5,"pitches":372,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":98.0,"zone_rate":53.5,"z_swing_pct":64.3,"o_swing_pct":33.5,"z_contact_pct":71.1,"o_contact_pct":46.6,"overall_contact_pct":63.4,"whiff_pct":36.6,"actual_zone_rate":60.1,"actual_z_swing_pct":66.3,"actual_o_swing_pct":30.5,"actual_z_contact_pct":67.8,"actual_o_contact_pct":44.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.1,"z_swing_pct":70.0,"o_swing_pct":84.5,"z_contact_pct":89.1,"o_contact_pct":71.8,"overall_contact_pct":87.3,"whiff_pct":87.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"ovis_portes","player_name":"Ovis Portes","mlbam_id":802086,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2766,"name":"Day Air Ballpark"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2765,"name":"LMCU Ballpark"},{"id":3790,"name":"Parkview Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":16,"avg_ev":95.9,"max_ev":108.0,"avg_la":17.5,"hard_hit_pct":56.2,"barrel_pct":12.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":148,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":97,"usage_pct":65.5,"avg_velo":94.9,"max_velo":98.6,"avg_hb":12.4,"avg_ivb":17.7,"avg_spin":2479.6,"usage_by_batter_side":{"L":{"count":38,"usage_pct":56.7},"R":{"count":59,"usage_pct":72.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":41,"usage_pct":27.7,"avg_velo":82.2,"max_velo":85.3,"avg_hb":-3.7,"avg_ivb":0.9,"avg_spin":2300.0,"usage_by_batter_side":{"L":{"count":22,"usage_pct":32.8},"R":{"count":19,"usage_pct":23.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":10,"usage_pct":6.8,"avg_velo":84.1,"max_velo":86.0,"avg_hb":14.4,"avg_ivb":3.9,"avg_spin":2146.6,"usage_by_batter_side":{"L":{"count":7,"usage_pct":10.5},"R":{"count":3,"usage_pct":3.7}}}],"outings":[{"game_pk":819562,"date":"2026-05-07","venue_id":2765,"venue_name":"LMCU Ballpark","pitches":80,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820091,"date":"2026-05-13","venue_id":2766,"venue_name":"Day Air Ballpark","pitches":70,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820024,"date":"2026-05-19","venue_id":3790,"venue_name":"Parkview Field","pitches":81,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820083,"date":"2026-05-26","venue_id":2766,"venue_name":"Day Air Ballpark","pitches":83,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820756,"date":"2026-04-04","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":69,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820490,"date":"2026-04-11","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":45,"SL":22,"CH":6}},{"game_pk":820761,"date":"2026-04-17","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820561,"date":"2026-04-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":52,"SL":19,"CH":4}},{"game_pk":820754,"date":"2026-05-01","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":84,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"ovis_portes","player_name":"Ovis Portes","mlbam_id":802086,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":2,"games_with_contact_quality":2,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":16,"avg_ev":95.9,"max_ev":108.0,"avg_la":17.5,"hard_hit_pct":56.2,"barrel_pct":12.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":148,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":97,"usage_pct":65.5,"avg_velo":94.9,"max_velo":98.6,"avg_hb":12.4,"avg_ivb":17.7,"avg_spin":2479.6,"usage_by_batter_side":{"L":{"count":38,"usage_pct":56.7},"R":{"count":59,"usage_pct":72.8}}},{"pitch_type":"SL","pitch_name":"Slider","count":41,"usage_pct":27.7,"avg_velo":82.2,"max_velo":85.3,"avg_hb":-3.7,"avg_ivb":0.9,"avg_spin":2300.0,"usage_by_batter_side":{"L":{"count":22,"usage_pct":32.8},"R":{"count":19,"usage_pct":23.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":10,"usage_pct":6.8,"avg_velo":84.1,"max_velo":86.0,"avg_hb":14.4,"avg_ivb":3.9,"avg_spin":2146.6,"usage_by_batter_side":{"L":{"count":7,"usage_pct":10.5},"R":{"count":3,"usage_pct":3.7}}}],"outings":[{"game_pk":820756,"date":"2026-04-04","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":69,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820490,"date":"2026-04-11","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":73,"tracked_pitches":73,"pitch_types":{"FF":45,"SL":22,"CH":6}},{"game_pk":820761,"date":"2026-04-17","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":71,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820561,"date":"2026-04-24","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":75,"tracked_pitches":75,"pitch_types":{"FF":52,"SL":19,"CH":4}},{"game_pk":820754,"date":"2026-05-01","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":84,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A+","opponent":"Great Lakes Loons","is_home":true,"is_pitcher":true,"ip":4.1,"k":5,"er":4,"r":4,"h":7,"bb":2,"hr":1},{"date":"2026-05-19","level":"A+","opponent":"Fort Wayne TinCaps","is_home":false,"is_pitcher":true,"ip":4.1,"k":4,"er":1,"r":1,"h":5,"bb":2,"hr":0},{"date":"2026-05-13","level":"A+","opponent":"Lake County Captains","is_home":true,"is_pitcher":true,"ip":2.2,"k":3,"er":5,"r":5,"h":4,"bb":4,"hr":0},{"date":"2026-05-07","level":"A+","opponent":"West Michigan Whitecaps","is_home":false,"is_pitcher":true,"ip":3.2,"k":8,"er":5,"r":5,"h":3,"bb":3,"hr":1},{"date":"2026-05-01","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":4.2,"k":4,"er":1,"r":1,"h":5,"bb":1,"hr":0},{"date":"2026-04-24","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":4.0,"k":9,"er":1,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-04-17","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":5.0,"k":7,"er":2,"r":2,"h":4,"bb":2,"hr":1},{"date":"2026-04-11","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":5.0,"k":8,"er":2,"r":2,"h":3,"bb":0,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":4.0,"k":6,"er":2,"r":2,"h":4,"bb":3,"hr":1}]},"sabermetrics":null,"trades":[{"player_key":"ovis_portes","trade_date":"2024-07-30","from_org":"BOS","to_org":"CIN","source":"mlb_api","description":"Cincinnati Reds traded RHP Lucas Sims to Boston Red Sox for RHP Ovis Portes.","date_range_start":null,"date_range_end":null,"from_org_full":"Boston Red Sox","to_org_full":"Cincinnati Reds"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":4,"era":"9.00","ip":15.0,"k_per_9":12.0,"bb_per_9":6.6,"k_pct":26.7,"bb_pct":14.7,"tbf":75,"hr_per_9":1.2,"hr_allowed":2,"whip":2.0,"wins":1,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":5,"era":"3.18","ip":22.2,"k_per_9":13.5,"bb_per_9":3.18,"k_pct":35.8,"bb_pct":8.4,"tbf":95,"hr_per_9":0.79,"hr_allowed":2,"whip":1.19,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":23,"era":"5.87","ip":61.1,"k_per_9":9.83,"bb_per_9":7.19,"k_pct":23.3,"bb_pct":17.1,"tbf":287,"hr_per_9":0.88,"hr_allowed":6,"whip":1.66,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":7,"era":"3.43","ip":21.0,"k_per_9":10.71,"bb_per_9":6.43,"k_pct":25.5,"bb_pct":15.3,"tbf":98,"hr_per_9":0.0,"hr_allowed":0,"whip":1.52,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"0.00","ip":13.0,"k_per_9":11.08,"bb_per_9":2.77,"k_pct":34.8,"bb_pct":8.7,"tbf":46,"hr_per_9":0.0,"hr_allowed":0,"whip":0.69,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"12.46","ip":4.1,"k_per_9":18.69,"bb_per_9":12.46,"k_pct":37.5,"bb_pct":25.0,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.85,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"1.21","ip":22.1,"k_per_9":11.28,"bb_per_9":4.43,"k_pct":30.1,"bb_pct":11.8,"tbf":93,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2024-06-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2025-10-15","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Daytona Tortugas","to_team":"Tigres del Licey"},{"date":"2026-05-05","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":482,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-08-24","until":"2024-09-24","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Ovis Portes on the 7-day injured list.","days":31,"active":false}]},"acquisition":{"player_key":"ovis_portes","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":25000,"team_name":"Boston Red Sox","school":null,"signing_date":"2022-03-14"},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"BOS","to_org":"CIN","description":"Cincinnati Reds traded RHP Lucas Sims to Boston Red Sox for RHP Ovis Portes."},"date":"2024-07-30","from_org":"BOS","to_org":"CIN","description":"Cincinnati Reds traded RHP Lucas Sims to Boston Red Sox for RHP Ovis Portes."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":46,"age":19.6416666,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":25000,"signed_from":"Antigua","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":38,"age":19.9416666,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":25000,"signed_from":"Antigua","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":43,"age":20.3277777,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":25000,"signed_from":"Antigua","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":41,"age":20.8277777,"height":"6' 4","weight":170,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"BOS","bonus":25000,"signed_from":"Antigua","report":null,"fb_type":"Rise/Tail","sits":"93-96","tops":"98","frame":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":50.0,"sl":45.0,"ch":20.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":48,"breakout_flag":false},{"player_key":"alex_cook","player_name":"Alex Cook","mlbam_id":702047,"position":"SIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"2001-03-29","age":25.2,"overall_rank":1884,"prev_overall_rank":1607,"org_rank":66,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-2.96,"drivers":[{"label":"K% down 3.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.1%"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"alex_cook","mlbam_id":702047,"level":"AAA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":29.4,"era":"5.84","fip":null,"ip":12.1,"k_per_9":10.95,"bb_per_9":4.38,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.22,"hr_per_9":1.46,"era_minus_level":108,"level_plus_pct":-8},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"athl":60.0},"composite_stuff":54.91,"composite_cmd":40.0,"composite_overall":49.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":101,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":36,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP Alex Cook.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"alex_cook","player_name":"Alex Cook","mlbam_id":702047,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":11,"pitches":201,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":98.5,"zone_rate":53.2,"z_swing_pct":72.9,"o_swing_pct":28.7,"z_contact_pct":71.8,"o_contact_pct":44.4,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":53.7,"actual_z_swing_pct":72.2,"actual_o_swing_pct":29.0,"actual_z_contact_pct":70.5,"actual_o_contact_pct":48.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.4,"z_swing_pct":5.6,"o_swing_pct":68.4,"z_contact_pct":97.8,"o_contact_pct":89.5,"overall_contact_pct":93.8,"whiff_pct":93.8},"level_splits":[{"player_key":"alex_cook","player_name":"Alex Cook","mlbam_id":702047,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":11,"pitches":201,"actual_zone_accuracy":96.0,"actual_in_zone_accuracy":98.5,"zone_rate":53.2,"z_swing_pct":72.9,"o_swing_pct":28.7,"z_contact_pct":71.8,"o_contact_pct":44.4,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":53.7,"actual_z_swing_pct":72.2,"actual_o_swing_pct":29.0,"actual_z_contact_pct":70.5,"actual_o_contact_pct":48.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":95.4,"z_swing_pct":5.6,"o_swing_pct":68.4,"z_contact_pct":97.8,"o_contact_pct":89.5,"overall_contact_pct":93.8,"whiff_pct":93.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"alex_cook","player_name":"Alex Cook","mlbam_id":702047,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":12,"games_with_contact_quality":11,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2781,"name":"Harbor Park"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":31,"avg_ev":91.2,"max_ev":111.5,"avg_la":8.4,"hard_hit_pct":41.9,"barrel_pct":3.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":214,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":129,"usage_pct":60.3,"avg_velo":95.2,"max_velo":97.8,"avg_hb":5.1,"avg_ivb":17.6,"avg_spin":2323.4,"usage_by_batter_side":{"L":{"count":61,"usage_pct":65.6},"R":{"count":68,"usage_pct":56.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":70,"usage_pct":32.7,"avg_velo":86.5,"max_velo":89.0,"avg_hb":-2.4,"avg_ivb":7.9,"avg_spin":2330.4,"usage_by_batter_side":{"L":{"count":22,"usage_pct":23.7},"R":{"count":48,"usage_pct":39.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":15,"usage_pct":7.0,"avg_velo":88.8,"max_velo":90.1,"avg_hb":11.9,"avg_ivb":6.9,"avg_spin":1886.3,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.7},"R":{"count":5,"usage_pct":4.1}}}],"outings":[{"game_pk":816900,"date":"2026-03-28","venue_id":4670,"venue_name":"Truist Field","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":4,"CH":1}},{"game_pk":816751,"date":"2026-03-31","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":9,"FF":10,"CH":1}},{"game_pk":816754,"date":"2026-04-03","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":23,"SL":9}},{"game_pk":815849,"date":"2026-04-11","venue_id":2797,"venue_name":"PNC Field","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":23,"SL":14,"CH":3}},{"game_pk":816747,"date":"2026-04-15","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":6,"CH":1,"FF":7}},{"game_pk":816742,"date":"2026-04-17","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":4,"tracked_pitches":4,"pitch_types":{"FF":2,"CH":1,"SL":1}},{"game_pk":816741,"date":"2026-04-19","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":9,"SL":4,"CH":1}},{"game_pk":816362,"date":"2026-04-23","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":22,"SL":8,"CH":3}},{"game_pk":816368,"date":"2026-04-26","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"SL":4}},{"game_pk":816734,"date":"2026-04-30","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":6,"SL":6}},{"game_pk":816738,"date":"2026-05-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":7,"CH":4,"SL":5}},{"game_pk":816053,"date":"2026-05-27","venue_id":2781,"venue_name":"Harbor Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"SL":4}}]},"pitch_plot":{},"level_splits":[{"player_key":"alex_cook","player_name":"Alex Cook","mlbam_id":702047,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":12,"games_with_contact_quality":11,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":2781,"name":"Harbor Park"},{"id":2797,"name":"PNC Field"},{"id":4670,"name":"Truist Field"}]},"contact_quality":{"batted_balls":31,"avg_ev":91.2,"max_ev":111.5,"avg_la":8.4,"hard_hit_pct":41.9,"barrel_pct":3.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":214,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":129,"usage_pct":60.3,"avg_velo":95.2,"max_velo":97.8,"avg_hb":5.1,"avg_ivb":17.6,"avg_spin":2323.4,"usage_by_batter_side":{"L":{"count":61,"usage_pct":65.6},"R":{"count":68,"usage_pct":56.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":70,"usage_pct":32.7,"avg_velo":86.5,"max_velo":89.0,"avg_hb":-2.4,"avg_ivb":7.9,"avg_spin":2330.4,"usage_by_batter_side":{"L":{"count":22,"usage_pct":23.7},"R":{"count":48,"usage_pct":39.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":15,"usage_pct":7.0,"avg_velo":88.8,"max_velo":90.1,"avg_hb":11.9,"avg_ivb":6.9,"avg_spin":1886.3,"usage_by_batter_side":{"L":{"count":10,"usage_pct":10.7},"R":{"count":5,"usage_pct":4.1}}}],"outings":[{"game_pk":816900,"date":"2026-03-28","venue_id":4670,"venue_name":"Truist Field","pitches":5,"tracked_pitches":5,"pitch_types":{"FF":4,"CH":1}},{"game_pk":816751,"date":"2026-03-31","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":20,"tracked_pitches":20,"pitch_types":{"SL":9,"FF":10,"CH":1}},{"game_pk":816754,"date":"2026-04-03","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":32,"tracked_pitches":32,"pitch_types":{"FF":23,"SL":9}},{"game_pk":815849,"date":"2026-04-11","venue_id":2797,"venue_name":"PNC Field","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":23,"SL":14,"CH":3}},{"game_pk":816747,"date":"2026-04-15","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":6,"CH":1,"FF":7}},{"game_pk":816742,"date":"2026-04-17","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":4,"tracked_pitches":4,"pitch_types":{"FF":2,"CH":1,"SL":1}},{"game_pk":816741,"date":"2026-04-19","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":9,"SL":4,"CH":1}},{"game_pk":816362,"date":"2026-04-23","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":22,"SL":8,"CH":3}},{"game_pk":816368,"date":"2026-04-26","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":7,"SL":4}},{"game_pk":816734,"date":"2026-04-30","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":12,"tracked_pitches":12,"pitch_types":{"FF":6,"SL":6}},{"game_pk":816738,"date":"2026-05-02","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":7,"CH":4,"SL":5}},{"game_pk":816053,"date":"2026-05-27","venue_id":2781,"venue_name":"Harbor Park","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":9,"SL":4}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Norfolk Tides","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":0.2,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.2,"k":1,"er":3,"r":3,"h":1,"bb":4,"hr":1},{"date":"2026-04-03","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":5,"r":5,"h":5,"bb":0,"hr":1},{"date":"2026-03-31","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-03-28","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":1,"h":1,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":11,"era":"5.84","ip":12.1,"k_per_9":10.95,"bb_per_9":4.38,"k_pct":29.4,"bb_pct":11.8,"tbf":51,"hr_per_9":1.46,"hr_allowed":2,"whip":1.22,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":13,"era":"2.30","ip":15.2,"k_per_9":10.34,"bb_per_9":1.72,"k_pct":30.5,"bb_pct":5.1,"tbf":59,"hr_per_9":0.57,"hr_allowed":1,"whip":0.83,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"3.86","ip":4.2,"k_per_9":19.29,"bb_per_9":9.64,"k_pct":41.7,"bb_pct":20.8,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.93,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":8,"era":"1.69","ip":37.1,"k_per_9":9.16,"bb_per_9":2.89,"k_pct":25.3,"bb_pct":8.0,"tbf":150,"hr_per_9":0.48,"hr_allowed":2,"whip":1.04,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":6,"era":"1.59","ip":17.0,"k_per_9":13.76,"bb_per_9":3.18,"k_pct":41.3,"bb_pct":9.5,"tbf":63,"hr_per_9":0.0,"hr_allowed":0,"whip":0.88,"wins":3,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":29,"era":"3.67","ip":49.0,"k_per_9":11.94,"bb_per_9":3.31,"k_pct":32.8,"bb_pct":9.1,"tbf":198,"hr_per_9":1.29,"hr_allowed":7,"whip":1.08,"wins":4,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-15","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-08-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2025-07-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2025-11-18","kind":"promotion","from_level":"AA","to_level":"MLB","from_team":"Montgomery Biscuits","to_team":"Tampa Bay Rays"},{"date":"2026-03-08","kind":"demotion","from_level":"MLB","to_level":"AAA","from_team":"Tampa Bay Rays","to_team":"Durham Bulls"}],"roster_status":{"mlb_debut_date":null,"on_40_man":true,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":314,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-22","until":"2024-11-03","type":"60-day","reason":null,"description":"Bowling Green Hot Rods transferred RHP Alex Cook from the 7-day injured list to the 60-day injured list.","days":165,"active":false},{"since":"2025-03-24","until":"2025-07-25","type":"60-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Alex Cook on the 60-day injured list.","days":123,"active":false},{"since":"2025-07-25","until":"2025-08-14","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Alex Cook on the 7-day injured list.","days":20,"active":false},{"since":"2026-05-10","until":"2026-05-26","type":"7-day","reason":null,"description":"Durham Bulls placed RHP Alex Cook on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"alex_cook","method":"draft","year":2022,"round_label":"12","pick_round":12,"pick_overall":374,"bonus_usd":125000,"team_name":"Tampa Bay Rays","school":"Colby CC (KS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":45,"age":23.3194444,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":125000,"signed_from":"Colby CC (KS)","report":null,"fb_type":"Rise","sits":"92-97","tops":"98","athl":1,"levers":"Med","present":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AAA","org_rank":53,"age":23.6194444,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TBR","bonus":125000,"signed_from":"Colby CC (KS)","report":null,"fb_type":"Rise","sits":"92-97","tops":"98","athl":1,"levers":"Med","present":{"fb":60.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":40.0,"cmd":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":50,"breakout_flag":false},{"player_key":"daniel_hernandez","player_name":"Daniel Hernandez","mlbam_id":829747,"position":"C","org":"WSN","status":"active","debut_date":null,"birth_date":"2008-02-16","age":18.3,"overall_rank":1885,"prev_overall_rank":985,"org_rank":70,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"daniel_hernandez","mlbam_id":829747,"level":"CPX","games":8,"avg":".167","obp":".200","slg":".208","ops":".408","hr":0,"sb":0,"bb_pct":4.0,"k_pct":12.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.041,"whip":null,"hr_per_9":null,"ops_plus_level":54,"level_plus_pct":-46},"stat_flags":[],"tools":{"grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"composite_off":45.6,"composite_overall":49.61,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"contact","polarity":"above_good","note":"60 hit \u2014 plus tool."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent C Daniel Hernandez to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":8,"avg":".167","obp":".200","slg":".208","ops":".408","iso":0.041,"hr":0,"sb":0,"rbi":2,"ab":24,"bb_pct":4.0,"k_pct":12.0,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".225","obp":".277","slg":".275","ops":".552","iso":0.05,"hr":0,"sb":3,"rbi":11,"ab":138,"bb_pct":5.4,"k_pct":10.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Nationals","to_team":"FCL Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":117,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"daniel_hernandez","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1100000,"team_name":"Washington Nationals","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":-7.5,"first":37.5,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":17.125,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":1100000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","athl":1,"levers":"Long","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":13.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":13,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":13,"age":17.625,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":1100000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","athl":1,"levers":"Long","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":35.0,"raw_pwr":40.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":37.5,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":39,"age":18.25,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"WSN","bonus":1100000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.15,"frame":-1,"athl":1,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":20.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":60.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":30.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"andy_mata","player_name":"Andy Mata","mlbam_id":833206,"position":"CF","org":"DET","status":"active","debut_date":null,"birth_date":"2007-10-12","age":18.6,"overall_rank":1886,"prev_overall_rank":null,"org_rank":60,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"andy_mata","mlbam_id":833206,"level":"DSL","games":19,"avg":".190","obp":".320","slg":".286","ops":".606","hr":0,"sb":5,"bb_pct":11.8,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.096,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"OPS","direction":"red","value":0.606,"value_display":".606","level":"DSL","level_avg":0.783,"delta":-0.177,"delta_display":"-.177","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"composite_off":48.4,"composite_overall":50.52,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-05-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent IF Andy Mata to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":19,"avg":".190","obp":".320","slg":".286","ops":".606","iso":0.096,"hr":0,"sb":5,"rbi":4,"ab":42,"bb_pct":11.8,"k_pct":23.5,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":246,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"andy_mata","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2025-05-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":45,"age":18.5944444,"height":"5' 9","weight":155,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"DET","signed_from":"Dominican Republic","report":null,"contact_style":"InsideOut","versa":"2B/3B/SS/OF","hard_hit_pct":0.28,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":47.5,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":51,"breakout_flag":false},{"player_key":"jhomnardo_reyes","player_name":"Jhomnardo Reyes","mlbam_id":829076,"position":"RF","org":"MIN","status":"active","debut_date":null,"birth_date":"2007-10-06","age":18.6,"overall_rank":1887,"prev_overall_rank":1611,"org_rank":60,"org_rank_total":65,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":6.77,"drivers":[{"label":"K% down 10.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 10.1%"},{"label":"BB% up 6.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.8%"},{"label":"EV 96.5","valence":"good","tooltip":"Avg exit velocity 96.5 mph (elite \u2265 91)"},{"label":"HH% 53","valence":"good","tooltip":"Hard-hit rate 53.3% (elite \u2265 42)"},{"label":"Brl% 13","valence":"good","tooltip":"Barrel rate 13.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"jhomnardo_reyes","mlbam_id":829076,"level":"CPX","games":11,"avg":".333","obp":".474","slg":".867","ops":"1.341","hr":3,"sb":3,"bb_pct":18.4,"k_pct":18.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.534,"whip":null,"hr_per_9":null,"ops_plus_level":179,"level_plus_pct":79},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"composite_off":47.7,"composite_overall":54.31,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent OF Jhomnardo Reyes to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jhomnardo_reyes","player_name":"Jhomnardo Reyes","mlbam_id":829076,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":15,"avg_ev":96.5,"max_ev":110.0,"avg_la":24.3,"hard_hit_pct":53.3,"barrel_pct":13.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jhomnardo_reyes","player_name":"Jhomnardo Reyes","mlbam_id":829076,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":11,"games_with_pitch_movement":0,"games_with_contact_quality":6,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":5380,"name":"CoolToday Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":15,"avg_ev":96.5,"max_ev":110.0,"avg_la":24.3,"hard_hit_pct":53.3,"barrel_pct":13.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-23","level":"CPX","opponent":"FCL Red Sox","is_home":false,"line":"4-for-6 \u00b7 2 2B \u00b7 1 3B \u00b7 5 RBI","score":7.1,"is_pitcher":false}],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":4,"hr":0,"doub":2,"trip":1,"rbi":5,"bb":0,"so":2,"sb":0,"r":4},{"date":"2026-05-22","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":1,"doub":0,"trip":1,"rbi":4,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-21","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"FCL Braves","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Red Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":1,"ab":0,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":2},{"date":"2026-05-14","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Red Sox","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":11,"avg":".333","obp":".474","slg":".867","ops":"1.341","iso":0.534,"hr":3,"sb":3,"rbi":11,"ab":30,"bb_pct":18.4,"k_pct":18.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".291","obp":".386","slg":".469","ops":".855","iso":0.178,"hr":1,"sb":10,"rbi":33,"ab":175,"bb_pct":11.6,"k_pct":28.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhomnardo_reyes","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":332500,"team_name":"Minnesota Twins","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":39,"age":17.4861111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":332500,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":50,"age":17.9861111,"height":"6' 4","weight":190,"bats":"L","throws":"L","sign_year":2025,"sign_market":"Intl15","sign_org":"MIN","bonus":332500,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":118,"tool":54,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"justin_king","player_name":"Justin King","mlbam_id":659381,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"1997-12-19","age":28.4,"overall_rank":1888,"prev_overall_rank":1614,"org_rank":82,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-5.6,"drivers":[{"label":"K% down 7.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.8%"},{"label":"BB% up 6.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.4%"},{"label":"Whiff% 41","valence":"good","tooltip":"Induced whiff rate 40.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"justin_king","mlbam_id":659381,"level":"AAA","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":22.9,"k_pct":22.9,"era":"8.53","fip":null,"ip":6.1,"k_per_9":11.37,"bb_per_9":11.37,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.68,"hr_per_9":1.42,"era_minus_level":158,"level_plus_pct":-58},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"cmd":35.0,"delivery":40.0},"composite_stuff":51.3,"composite_cmd":35.0,"composite_overall":45.59,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":50.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":50.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":39,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-06-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent LHP Justin King to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"},{"date":"2024-07-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Biloxi Shuckers released LHP Justin King.","from_team":null,"to_team":"Biloxi Shuckers","from_org":null,"to_org":"Biloxi Shuckers"},{"date":"2024-07-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent LHP Justin King to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"justin_king","player_name":"Justin King","mlbam_id":659381,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":128,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":95.3,"zone_rate":43.0,"z_swing_pct":65.5,"o_swing_pct":17.8,"z_contact_pct":77.8,"o_contact_pct":69.2,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":44.5,"actual_z_swing_pct":66.7,"actual_o_swing_pct":15.5,"actual_z_contact_pct":76.3,"actual_o_contact_pct":72.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"justin_king","player_name":"Justin King","mlbam_id":659381,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":5,"pitches":128,"actual_zone_accuracy":92.2,"actual_in_zone_accuracy":95.3,"zone_rate":43.0,"z_swing_pct":65.5,"o_swing_pct":17.8,"z_contact_pct":77.8,"o_contact_pct":69.2,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":44.5,"actual_z_swing_pct":66.7,"actual_o_swing_pct":15.5,"actual_z_contact_pct":76.3,"actual_o_contact_pct":72.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"justin_king","player_name":"Justin King","mlbam_id":659381,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":7,"pitches":177,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.8,"z_swing_pct":59.3,"o_swing_pct":29.2,"z_contact_pct":68.8,"o_contact_pct":42.9,"overall_contact_pct":59.2,"whiff_pct":40.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"justin_king","player_name":"Justin King","mlbam_id":659381,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":2814,"name":"DABOS Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4960,"name":"Keesler Federal Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":19,"avg_ev":85.6,"max_ev":109.5,"avg_la":7.5,"hard_hit_pct":36.8,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":155,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":98,"usage_pct":63.2,"avg_velo":94.7,"max_velo":97.1,"avg_hb":-6.8,"avg_ivb":16.3,"avg_spin":2170.0,"usage_by_batter_side":{"L":{"count":30,"usage_pct":47.6},"R":{"count":68,"usage_pct":73.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":51,"usage_pct":32.9,"avg_velo":85.4,"max_velo":88.8,"avg_hb":4.6,"avg_ivb":4.5,"avg_spin":2276.1,"usage_by_batter_side":{"L":{"count":31,"usage_pct":49.2},"R":{"count":20,"usage_pct":21.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":3.2,"avg_velo":89.9,"max_velo":93.2,"avg_hb":-8.4,"avg_ivb":7.1,"avg_spin":2009.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.6},"R":{"count":4,"usage_pct":4.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.7,"avg_velo":95.6,"max_velo":95.6,"avg_hb":-10.8,"avg_ivb":13.6,"avg_spin":2194.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.6}}}],"outings":[{"game_pk":816736,"date":"2026-05-01","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":17,"SL":5}},{"game_pk":816436,"date":"2026-05-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":20,"SL":9}},{"game_pk":816441,"date":"2026-05-07","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":22,"SL":11}},{"game_pk":816431,"date":"2026-05-10","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":6,"SI":1,"SL":10,"CH":3}},{"game_pk":816426,"date":"2026-05-21","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":14,"CH":1,"SL":9}},{"game_pk":816432,"date":"2026-05-23","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":12,"SL":1}},{"game_pk":816873,"date":"2026-05-26","venue_id":4670,"venue_name":"Truist Field","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":6,"FF":7,"CH":1}},{"game_pk":818217,"date":"2026-04-07","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818215,"date":"2026-04-10","venue_id":4960,"venue_name":"Keesler Federal Park","pitches":27,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817798,"date":"2026-04-14","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":14,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817802,"date":"2026-04-16","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817870,"date":"2026-04-21","venue_id":2814,"venue_name":"DABOS Park","pitches":19,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817864,"date":"2026-04-23","venue_id":2814,"venue_name":"DABOS Park","pitches":38,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817857,"date":"2026-04-25","venue_id":2814,"venue_name":"DABOS Park","pitches":24,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"justin_king","player_name":"Justin King","mlbam_id":659381,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":7,"games_with_pitch_movement":7,"games_with_contact_quality":7,"venues":[{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":19,"avg_ev":85.6,"max_ev":109.5,"avg_la":7.5,"hard_hit_pct":36.8,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":155,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":98,"usage_pct":63.2,"avg_velo":94.7,"max_velo":97.1,"avg_hb":-6.8,"avg_ivb":16.3,"avg_spin":2170.0,"usage_by_batter_side":{"L":{"count":30,"usage_pct":47.6},"R":{"count":68,"usage_pct":73.9}}},{"pitch_type":"SL","pitch_name":"Slider","count":51,"usage_pct":32.9,"avg_velo":85.4,"max_velo":88.8,"avg_hb":4.6,"avg_ivb":4.5,"avg_spin":2276.1,"usage_by_batter_side":{"L":{"count":31,"usage_pct":49.2},"R":{"count":20,"usage_pct":21.7}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":3.2,"avg_velo":89.9,"max_velo":93.2,"avg_hb":-8.4,"avg_ivb":7.1,"avg_spin":2009.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.6},"R":{"count":4,"usage_pct":4.4}}},{"pitch_type":"SI","pitch_name":"Sinker","count":1,"usage_pct":0.7,"avg_velo":95.6,"max_velo":95.6,"avg_hb":-10.8,"avg_ivb":13.6,"avg_spin":2194.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":1.6}}}],"outings":[{"game_pk":816736,"date":"2026-05-01","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":22,"tracked_pitches":22,"pitch_types":{"FF":17,"SL":5}},{"game_pk":816436,"date":"2026-05-05","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":29,"tracked_pitches":29,"pitch_types":{"FF":20,"SL":9}},{"game_pk":816441,"date":"2026-05-07","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":33,"tracked_pitches":33,"pitch_types":{"FF":22,"SL":11}},{"game_pk":816431,"date":"2026-05-10","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":6,"SI":1,"SL":10,"CH":3}},{"game_pk":816426,"date":"2026-05-21","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":14,"CH":1,"SL":9}},{"game_pk":816432,"date":"2026-05-23","venue_id":2852,"venue_name":"Vystar Ballpark","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":12,"SL":1}},{"game_pk":816873,"date":"2026-05-26","venue_id":4670,"venue_name":"Truist Field","pitches":14,"tracked_pitches":14,"pitch_types":{"SL":6,"FF":7,"CH":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-21","level":"AAA","opponent":"Norfolk Tides","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":1},{"date":"2026-05-10","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":5,"r":5,"h":1,"bb":4,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":3,"bb":1,"hr":0},{"date":"2026-05-01","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-25","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":1.2,"k":4,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-23","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":2.0,"k":4,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Montgomery Biscuits","is_home":false,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-16","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-14","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-10","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":2,"r":2,"h":3,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":7,"era":"8.53","ip":6.1,"k_per_9":11.37,"bb_per_9":11.37,"k_pct":22.9,"bb_pct":22.9,"tbf":35,"hr_per_9":1.42,"hr_allowed":1,"whip":2.68,"wins":2,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":7,"era":"2.70","ip":10.0,"k_per_9":16.2,"bb_per_9":4.5,"k_pct":42.9,"bb_pct":11.9,"tbf":42,"hr_per_9":0.0,"hr_allowed":0,"whip":1.3,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":4,"era":"5.79","ip":4.2,"k_per_9":15.43,"bb_per_9":7.71,"k_pct":33.3,"bb_pct":16.7,"tbf":24,"hr_per_9":1.93,"hr_allowed":1,"whip":1.93,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":27,"era":"3.18","ip":28.1,"k_per_9":10.48,"bb_per_9":8.26,"k_pct":24.6,"bb_pct":19.4,"tbf":134,"hr_per_9":0.32,"hr_allowed":1,"whip":1.76,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":19,"era":"9.31","ip":19.1,"k_per_9":12.1,"bb_per_9":5.12,"k_pct":28.9,"bb_pct":12.2,"tbf":90,"hr_per_9":0.47,"hr_allowed":1,"whip":1.66,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":28,"era":"2.93","ip":30.2,"k_per_9":15.85,"bb_per_9":7.34,"k_pct":38.6,"bb_pct":17.9,"tbf":140,"hr_per_9":0.29,"hr_allowed":1,"whip":1.57,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":5,"era":"12.27","ip":3.2,"k_per_9":9.82,"bb_per_9":7.36,"k_pct":19.0,"bb_pct":14.3,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":2.45,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"0.00","ip":3.2,"k_per_9":9.82,"bb_per_9":2.45,"k_pct":28.6,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-21","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Brewers","to_team":"Wisconsin Timber Rattlers"},{"date":"2022-11-07","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Brisbane Bandits"},{"date":"2023-06-08","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Brisbane Bandits","to_team":"Wisconsin Timber Rattlers"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Surprise Saguaros"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Wisconsin Timber Rattlers","to_team":"Biloxi Shuckers"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Pensacola Blue Wahoos","to_team":"Peoria Javelinas"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-04-15","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2026-04-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":688,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-11","until":"2022-08-25","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed LHP Justin King on the 7-day injured list.","days":45,"active":false},{"since":"2023-06-07","until":"2023-07-06","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed LHP Justin King on the 7-day injured list retroactive to June 7, 2023.","days":29,"active":false},{"since":"2023-08-17","until":"2023-09-01","type":"7-day","reason":null,"description":"Wisconsin Timber Rattlers placed LHP Justin King on the 7-day injured list retroactive to August 17, 2023.","days":15,"active":false},{"since":"2025-04-30","until":"2025-05-20","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed LHP Justin King on the 7-day injured list.","days":20,"active":false},{"since":"2025-06-18","until":"2025-07-18","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed LHP Justin King on the 7-day injured list retroactive to June 18, 2025.","days":30,"active":false},{"since":"2026-05-11","until":"2026-05-20","type":"7-day","reason":null,"description":"Jacksonville Jumbo Shrimp placed LHP Justin King on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"justin_king","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2022-06-05"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-05","from_org":null,"to_org":"MIA","description":"Miami Marlins signed free agent LHP Justin King to a minor league contract."},"date":"2024-07-05","from_org":null,"to_org":"MIA","description":"Miami Marlins signed free agent LHP Justin King to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":42,"age":26.5972222,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Louisiana-Monroe","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":42,"age":26.8972222,"height":"6' 1","weight":215,"bats":"L","throws":"L","sign_year":2022,"sign_market":"UDFA","sign_org":"MIL","bonus":20000,"signed_from":"Louisiana-Monroe","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","levers":"Long","delivery":"-1","present":{"fb":60.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":110,"tool":46,"breakout_flag":false},{"player_key":"brendan_cellucci","player_name":"Brendan Cellucci","mlbam_id":676454,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"1998-06-30","age":27.9,"overall_rank":1889,"prev_overall_rank":1613,"org_rank":60,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":1.74,"skills_delta":0.0,"drivers":[{"label":"ERA 3.45 vs 5.19 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.45 vs 5.19 prior"}],"bucket":"none"},"statline":{"player_key":"brendan_cellucci","mlbam_id":676454,"level":"AAA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.8,"k_pct":27.7,"era":"3.45","fip":null,"ip":15.2,"k_per_9":10.34,"bb_per_9":5.17,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":1.72,"era_minus_level":64,"level_plus_pct":36},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.72,"value_display":"1.72","level":"AAA","level_avg":1.21,"delta":0.51,"delta_display":"+0.51","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":50.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"composite_stuff":57.18,"composite_cmd":35.0,"composite_overall":49.42,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":60.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":60.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":60.0,"cb":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":60.0,"cb":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":107,"composite_cmd_plus":85},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed LHP Brendan Cellucci.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"},{"date":"2025-07-28","kind":"released","type_code":"REL","type_desc":"Released","description":"Worcester Red Sox released LHP Brendan Cellucci.","from_team":null,"to_team":"Worcester Red Sox","from_org":null,"to_org":"BOS"},{"date":"2026-01-19","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Toronto Blue Jays signed free agent LHP Brendan Cellucci to a minor league contract.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brendan_cellucci","player_name":"Brendan Cellucci","mlbam_id":676454,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":14,"pitches":249,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":98.4,"zone_rate":44.6,"z_swing_pct":59.5,"o_swing_pct":25.4,"z_contact_pct":83.3,"o_contact_pct":57.1,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":44.6,"actual_z_swing_pct":59.5,"actual_o_swing_pct":25.4,"actual_z_contact_pct":83.3,"actual_o_contact_pct":57.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.1,"z_swing_pct":88.5,"o_swing_pct":37.5,"z_contact_pct":54.5,"o_contact_pct":51.1,"overall_contact_pct":58.2,"whiff_pct":58.2},"level_splits":[{"player_key":"brendan_cellucci","player_name":"Brendan Cellucci","mlbam_id":676454,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":14,"pitches":249,"actual_zone_accuracy":95.2,"actual_in_zone_accuracy":98.4,"zone_rate":44.6,"z_swing_pct":59.5,"o_swing_pct":25.4,"z_contact_pct":83.3,"o_contact_pct":57.1,"overall_contact_pct":74.3,"whiff_pct":25.7,"actual_zone_rate":44.6,"actual_z_swing_pct":59.5,"actual_o_swing_pct":25.4,"actual_z_contact_pct":83.3,"actual_o_contact_pct":57.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":25.1,"z_swing_pct":88.5,"o_swing_pct":37.5,"z_contact_pct":54.5,"o_contact_pct":51.1,"overall_contact_pct":58.2,"whiff_pct":58.2},"level_splits":[]},{"player_key":"brendan_cellucci","player_name":"Brendan Cellucci","mlbam_id":676454,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":1,"pitches":29,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":58.6,"z_swing_pct":41.2,"o_swing_pct":8.3,"z_contact_pct":85.7,"o_contact_pct":0.0,"overall_contact_pct":75.0,"whiff_pct":25.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"brendan_cellucci","player_name":"Brendan Cellucci","mlbam_id":676454,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":16,"games_with_contact_quality":13,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":35,"avg_ev":84.7,"max_ev":108.2,"avg_la":4.4,"hard_hit_pct":37.1,"barrel_pct":5.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":293,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":103,"usage_pct":35.1,"avg_velo":92.5,"max_velo":95.4,"avg_hb":-12.2,"avg_ivb":7.7,"avg_spin":2093.2,"usage_by_batter_side":{"L":{"count":64,"usage_pct":45.7},"R":{"count":39,"usage_pct":25.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":83,"usage_pct":28.3,"avg_velo":85.1,"max_velo":90.5,"avg_hb":4.9,"avg_ivb":0.9,"avg_spin":2394.8,"usage_by_batter_side":{"L":{"count":37,"usage_pct":26.4},"R":{"count":46,"usage_pct":30.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":57,"usage_pct":19.5,"avg_velo":93.4,"max_velo":96.6,"avg_hb":-3.3,"avg_ivb":15.2,"avg_spin":2252.1,"usage_by_batter_side":{"L":{"count":13,"usage_pct":9.3},"R":{"count":44,"usage_pct":28.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":50,"usage_pct":17.1,"avg_velo":81.8,"max_velo":87.2,"avg_hb":16.1,"avg_ivb":1.8,"avg_spin":2455.4,"usage_by_batter_side":{"L":{"count":26,"usage_pct":18.6},"R":{"count":24,"usage_pct":15.7}}}],"outings":[{"game_pk":816974,"date":"2026-04-08","venue_id":2756,"venue_name":"Sahlen Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":8,"ST":12,"SI":10,"SL":9}},{"game_pk":816969,"date":"2026-04-12","venue_id":2756,"venue_name":"Sahlen Field","pitches":1,"tracked_pitches":1,"pitch_types":{"SI":1}},{"game_pk":815919,"date":"2026-04-15","venue_id":2773,"venue_name":"ESL Ballpark","pitches":1,"tracked_pitches":1,"pitch_types":{"SI":1}},{"game_pk":815912,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":6,"ST":3,"SL":1}},{"game_pk":816968,"date":"2026-04-21","venue_id":2756,"venue_name":"Sahlen Field","pitches":33,"tracked_pitches":33,"pitch_types":{"SL":10,"FF":11,"ST":3,"SI":9}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":2,"SI":4,"SL":5,"ST":2}},{"game_pk":816963,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":7,"SI":14,"ST":5,"FF":1}},{"game_pk":815839,"date":"2026-04-30","venue_id":2797,"venue_name":"PNC Field","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":13,"SL":9,"FF":2,"ST":5}},{"game_pk":816360,"date":"2026-05-05","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":11,"SL":7,"FF":3,"ST":4}},{"game_pk":816359,"date":"2026-05-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":9,"SI":9,"FF":6,"ST":3}},{"game_pk":816357,"date":"2026-05-10","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":3,"tracked_pitches":3,"pitch_types":{"ST":2,"SI":1}},{"game_pk":816960,"date":"2026-05-14","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":6,"SL":3,"ST":2,"FF":2}},{"game_pk":816957,"date":"2026-05-17","venue_id":2756,"venue_name":"Sahlen Field","pitches":16,"tracked_pitches":16,"pitch_types":{"SL":6,"SI":8,"ST":2}},{"game_pk":815676,"date":"2026-05-20","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":3,"ST":3,"SL":5,"FF":1}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":4,"SI":5,"ST":2,"FF":2}},{"game_pk":816951,"date":"2026-05-28","venue_id":2756,"venue_name":"Sahlen Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":13,"SL":8,"SI":8,"ST":2}},{"game_pk":818564,"date":"2026-04-03","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":29,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"brendan_cellucci","player_name":"Brendan Cellucci","mlbam_id":676454,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":16,"games_with_contact_quality":13,"venues":[{"id":3230,"name":"Coca-Cola Park"},{"id":2773,"name":"ESL Ballpark"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2797,"name":"PNC Field"},{"id":2756,"name":"Sahlen Field"}]},"contact_quality":{"batted_balls":35,"avg_ev":84.7,"max_ev":108.2,"avg_la":4.4,"hard_hit_pct":37.1,"barrel_pct":5.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":293,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":103,"usage_pct":35.1,"avg_velo":92.5,"max_velo":95.4,"avg_hb":-12.2,"avg_ivb":7.7,"avg_spin":2093.2,"usage_by_batter_side":{"L":{"count":64,"usage_pct":45.7},"R":{"count":39,"usage_pct":25.5}}},{"pitch_type":"SL","pitch_name":"Slider","count":83,"usage_pct":28.3,"avg_velo":85.1,"max_velo":90.5,"avg_hb":4.9,"avg_ivb":0.9,"avg_spin":2394.8,"usage_by_batter_side":{"L":{"count":37,"usage_pct":26.4},"R":{"count":46,"usage_pct":30.1}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":57,"usage_pct":19.5,"avg_velo":93.4,"max_velo":96.6,"avg_hb":-3.3,"avg_ivb":15.2,"avg_spin":2252.1,"usage_by_batter_side":{"L":{"count":13,"usage_pct":9.3},"R":{"count":44,"usage_pct":28.7}}},{"pitch_type":"ST","pitch_name":"Sweeper","count":50,"usage_pct":17.1,"avg_velo":81.8,"max_velo":87.2,"avg_hb":16.1,"avg_ivb":1.8,"avg_spin":2455.4,"usage_by_batter_side":{"L":{"count":26,"usage_pct":18.6},"R":{"count":24,"usage_pct":15.7}}}],"outings":[{"game_pk":816974,"date":"2026-04-08","venue_id":2756,"venue_name":"Sahlen Field","pitches":39,"tracked_pitches":39,"pitch_types":{"FF":8,"ST":12,"SI":10,"SL":9}},{"game_pk":816969,"date":"2026-04-12","venue_id":2756,"venue_name":"Sahlen Field","pitches":1,"tracked_pitches":1,"pitch_types":{"SI":1}},{"game_pk":815919,"date":"2026-04-15","venue_id":2773,"venue_name":"ESL Ballpark","pitches":1,"tracked_pitches":1,"pitch_types":{"SI":1}},{"game_pk":815912,"date":"2026-04-17","venue_id":2773,"venue_name":"ESL Ballpark","pitches":10,"tracked_pitches":10,"pitch_types":{"FF":6,"ST":3,"SL":1}},{"game_pk":816968,"date":"2026-04-21","venue_id":2756,"venue_name":"Sahlen Field","pitches":33,"tracked_pitches":33,"pitch_types":{"SL":10,"FF":11,"ST":3,"SI":9}},{"game_pk":816965,"date":"2026-04-23","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"FF":2,"SI":4,"SL":5,"ST":2}},{"game_pk":816963,"date":"2026-04-26","venue_id":2756,"venue_name":"Sahlen Field","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":7,"SI":14,"ST":5,"FF":1}},{"game_pk":815839,"date":"2026-04-30","venue_id":2797,"venue_name":"PNC Field","pitches":29,"tracked_pitches":29,"pitch_types":{"SI":13,"SL":9,"FF":2,"ST":5}},{"game_pk":816360,"date":"2026-05-05","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":25,"tracked_pitches":25,"pitch_types":{"SI":11,"SL":7,"FF":3,"ST":4}},{"game_pk":816359,"date":"2026-05-07","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SL":9,"SI":9,"FF":6,"ST":3}},{"game_pk":816357,"date":"2026-05-10","venue_id":3230,"venue_name":"Coca-Cola Park","pitches":3,"tracked_pitches":3,"pitch_types":{"ST":2,"SI":1}},{"game_pk":816960,"date":"2026-05-14","venue_id":2756,"venue_name":"Sahlen Field","pitches":13,"tracked_pitches":13,"pitch_types":{"SI":6,"SL":3,"ST":2,"FF":2}},{"game_pk":816957,"date":"2026-05-17","venue_id":2756,"venue_name":"Sahlen Field","pitches":16,"tracked_pitches":16,"pitch_types":{"SL":6,"SI":8,"ST":2}},{"game_pk":815676,"date":"2026-05-20","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":3,"ST":3,"SL":5,"FF":1}},{"game_pk":815674,"date":"2026-05-24","venue_id":2823,"venue_name":"NBT Bank Stadium","pitches":13,"tracked_pitches":13,"pitch_types":{"SL":4,"SI":5,"ST":2,"FF":2}},{"game_pk":816951,"date":"2026-05-28","venue_id":2756,"venue_name":"Sahlen Field","pitches":31,"tracked_pitches":31,"pitch_types":{"FF":13,"SL":8,"SI":8,"ST":2}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-24","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":1,"r":1,"h":1,"bb":0,"hr":1},{"date":"2026-05-20","level":"AAA","opponent":"Syracuse Mets","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-14","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":0.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-07","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.1,"k":0,"er":1,"r":1,"h":4,"bb":2,"hr":0},{"date":"2026-05-05","level":"AAA","opponent":"Lehigh Valley IronPigs","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":3,"r":3,"h":2,"bb":2,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Scranton/Wilkes-Barre RailRiders","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-26","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":1,"r":1,"h":2,"bb":2,"hr":1},{"date":"2026-04-23","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-21","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":1,"bb":2,"hr":0},{"date":"2026-04-17","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-15","level":"AAA","opponent":"Rochester Red Wings","is_home":false,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-12","level":"AAA","opponent":"Syracuse Mets","is_home":true,"is_pitcher":true,"ip":0.1,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":15,"era":"3.45","ip":15.2,"k_per_9":10.34,"bb_per_9":5.17,"k_pct":27.7,"bb_pct":13.8,"tbf":65,"hr_per_9":1.72,"hr_allowed":3,"whip":1.47,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":1.2,"k_per_9":21.6,"bb_per_9":5.4,"k_pct":66.7,"bb_pct":16.7,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":17,"era":"7.90","ip":27.1,"k_per_9":10.87,"bb_per_9":7.57,"k_pct":23.9,"bb_pct":16.7,"tbf":138,"hr_per_9":0.99,"hr_allowed":3,"whip":2.09,"wins":2,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":2.1,"k_per_9":7.71,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":5,"era":"15.00","ip":6.0,"k_per_9":10.5,"bb_per_9":15.0,"k_pct":20.6,"bb_pct":29.4,"tbf":34,"hr_per_9":0.0,"hr_allowed":0,"whip":2.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":30,"era":"3.07","ip":58.2,"k_per_9":12.89,"bb_per_9":5.98,"k_pct":32.4,"bb_pct":15.1,"tbf":259,"hr_per_9":0.61,"hr_allowed":4,"whip":1.38,"wins":7,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":37,"era":"5.29","ip":51.0,"k_per_9":11.12,"bb_per_9":5.82,"k_pct":26.1,"bb_pct":13.7,"tbf":241,"hr_per_9":1.24,"hr_allowed":7,"whip":1.82,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":2,"era":"0.00","ip":2.1,"k_per_9":11.57,"bb_per_9":0.0,"k_pct":37.5,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":43,"era":"4.50","ip":62.0,"k_per_9":11.9,"bb_per_9":6.39,"k_pct":29.1,"bb_pct":15.6,"tbf":282,"hr_per_9":0.87,"hr_allowed":6,"whip":1.58,"wins":3,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-10-04","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Greenville Drive","to_team":"Scottsdale Scorpions"},{"date":"2022-09-16","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Scottsdale Scorpions","to_team":"Portland Sea Dogs"},{"date":"2024-04-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2024-05-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2024-09-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2025-04-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2025-04-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2025-11-06","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Worcester Red Sox","to_team":"Criollos de Caguas"},{"date":"2026-01-19","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Criollos de Caguas","to_team":"New Hampshire Fisher Cats"},{"date":"2026-04-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1053,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brendan_cellucci","method":"draft","year":2019,"round_label":"12","pick_round":12,"pick_overall":377,"bonus_usd":345000,"team_name":"Boston Red Sox","school":"Tulane (LA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-19","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed free agent LHP Brendan Cellucci to a minor league contract."},"date":"2026-01-19","from_org":null,"to_org":"TOR","description":"Toronto Blue Jays signed free agent LHP Brendan Cellucci to a minor league contract."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":30,"age":22.9194444,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":345500,"signed_from":"Tulane","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":2,"levers":"Med","delivery":"-1","present":{"fb":60.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":60.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":31,"age":23.2527777,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":345500,"signed_from":"Tulane","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","frame":2,"levers":"Med","delivery":"-1","present":{"fb":60.0,"cb":60.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":41,"age":24.0861111,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":345500,"signed_from":"Tulane","video_url":"zbbHZFgAug0","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2500,"frame":2,"levers":"Med","delivery":"-1","present":{"fb":50.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"cb":60.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AAA","org_rank":48,"age":24.2527777,"height":"6' 4","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"BOS","bonus":345500,"signed_from":"Tulane","video_url":"zbbHZFgAug0","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2300,"rpm_break":2500,"frame":2,"levers":"Med","delivery":"-1","present":{"fb":50.0,"cb":60.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":60.0,"cmd":35.0,"frame":70.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":100,"tool":49,"breakout_flag":false},{"player_key":"kyle_ayers","player_name":"Kyle Ayers","mlbam_id":695486,"position":"SP","org":"ARI","status":"active","debut_date":null,"birth_date":"2003-03-03","age":23.2,"overall_rank":1890,"prev_overall_rank":null,"org_rank":80,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-07-17","to_date":"2022-07-17","perf_delta":-4.58,"skills_delta":-1.1,"drivers":[{"label":"ERA 7.96 vs 3.38 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.96 vs 3.38 prior"},{"label":"K% down 3.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.3%"}],"bucket":"none"},"statline":{"player_key":"kyle_ayers","mlbam_id":695486,"level":"A+","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.9,"k_pct":17.8,"era":"7.96","fip":null,"ip":31.2,"k_per_9":7.39,"bb_per_9":3.69,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.74,"hr_per_9":1.71,"era_minus_level":193,"level_plus_pct":-93,"stf_plus_periph":92},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.71,"value_display":"1.71","level":"A+","level_avg":0.77,"delta":0.94,"delta_display":"+0.94","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.74,"value_display":"1.74","level":"A+","level_avg":1.35,"delta":0.39,"delta_display":"+0.39","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.96,"value_display":"7.96","level":"A+","level_avg":4.13,"delta":3.83,"delta_display":"+3.83","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"composite_stuff":54.45,"composite_cmd":45.0,"composite_overall":51.14,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-07-17","stale_days":1411,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":99},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed RHP Kyle Ayers.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kyle_ayers","player_name":"Kyle Ayers","mlbam_id":695486,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":507,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":74.2,"o_swing_pct":29.6,"z_contact_pct":84.8,"o_contact_pct":54.4,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.7,"z_swing_pct":3.2,"o_swing_pct":65.8,"z_contact_pct":18.1,"o_contact_pct":45.2,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[{"player_key":"kyle_ayers","player_name":"Kyle Ayers","mlbam_id":695486,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":7,"pitches":507,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":74.2,"o_swing_pct":29.6,"z_contact_pct":84.8,"o_contact_pct":54.4,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.7,"z_swing_pct":3.2,"o_swing_pct":65.8,"z_contact_pct":18.1,"o_contact_pct":45.2,"overall_contact_pct":24.5,"whiff_pct":24.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":7,"era":"7.96","ip":31.2,"k_per_9":7.39,"bb_per_9":3.69,"k_pct":17.8,"bb_pct":8.9,"tbf":146,"hr_per_9":1.71,"hr_allowed":6,"whip":1.74,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":2,"era":"4.91","ip":3.2,"k_per_9":12.27,"bb_per_9":4.91,"k_pct":31.2,"bb_pct":12.5,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":12,"era":"3.38","ip":21.1,"k_per_9":8.02,"bb_per_9":3.38,"k_pct":21.1,"bb_pct":8.9,"tbf":90,"hr_per_9":0.0,"hr_allowed":0,"whip":1.27,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"0.00","ip":5.2,"k_per_9":11.12,"bb_per_9":1.59,"k_pct":35.0,"bb_pct":5.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":0.71,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-07-26","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"ACL D-backs"},{"date":"2025-07-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-09-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":982,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-03-19","until":"2025-07-02","type":"60-day","reason":null,"description":"ACL D-backs placed RHP Kyle Ayers on the 60-day injured list.","days":105,"active":false}]},"acquisition":{"player_key":"kyle_ayers","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":404,"bonus_usd":150000,"team_name":"Arizona Diamondbacks","school":"TCU (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"Med","age":19.3722222,"height":"6' 1","weight":190,"bats":"R","throws":"R","report":null,"sits":"92-94","tops":"96","athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":51,"breakout_flag":false},{"player_key":"jhon_almonte","player_name":"Jhon Almonte","mlbam_id":829383,"position":"MIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-11-16","age":19.5,"overall_rank":1891,"prev_overall_rank":null,"org_rank":60,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":3.05,"skills_delta":0.0,"drivers":[{"label":"ERA 2.65 vs 5.70 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.65 vs 5.70 prior"}],"bucket":"none"},"statline":{"player_key":"jhon_almonte","mlbam_id":829383,"level":"CPX","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":15.7,"era":"2.65","fip":null,"ip":17.0,"k_per_9":5.82,"bb_per_9":4.76,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.29,"hr_per_9":0.0,"era_minus_level":56,"level_plus_pct":44},"stat_flags":[{"stat":"K/9","direction":"red","value":5.82,"value_display":"5.82","level":"CPX","level_avg":10.83,"delta":-5.01,"delta_display":"-5.01","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"CPX","level_avg":0.55,"delta":-0.55,"delta_display":"-0.55","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.65,"value_display":"2.65","level":"CPX","level_avg":4.72,"delta":-2.07,"delta_display":"-2.07","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":40.0},"composite_stuff":52.62,"composite_cmd":40.0,"composite_overall":48.2,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-09-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent RHP Jhon Almonte to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jhon_almonte","player_name":"Jhon Almonte","mlbam_id":829383,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":86.0,"max_ev":101.3,"avg_la":21.3,"hard_hit_pct":30.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":29,"usage_pct":52.7,"avg_velo":93.0,"max_velo":94.6,"avg_hb":14.5,"avg_ivb":11.7,"avg_spin":2227.2,"usage_by_batter_side":{"L":{"count":8,"usage_pct":44.5},"R":{"count":21,"usage_pct":56.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":14,"usage_pct":25.5,"avg_velo":86.6,"max_velo":87.9,"avg_hb":15.6,"avg_ivb":2.4,"avg_spin":1878.0,"usage_by_batter_side":{"L":{"count":8,"usage_pct":44.4},"R":{"count":6,"usage_pct":16.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":6,"usage_pct":10.9,"avg_velo":79.1,"max_velo":80.9,"avg_hb":-6.9,"avg_ivb":-1.4,"avg_spin":1853.0,"usage_by_batter_side":{"R":{"count":6,"usage_pct":16.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":10.9,"avg_velo":80.1,"max_velo":80.7,"avg_hb":-8.4,"avg_ivb":0.6,"avg_spin":1923.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":11.1},"R":{"count":4,"usage_pct":10.8}}}],"outings":[{"game_pk":844656,"date":"2026-05-04","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844769,"date":"2026-05-11","venue_id":6119,"venue_name":"Peoria Stadium Complex (SD)","pitches":70,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844563,"date":"2026-05-18","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":76,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844753,"date":"2026-05-25","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":60,"tracked_pitches":55,"pitch_types":{"SI":29,"CH":14,"CU":6,"SL":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"jhon_almonte","player_name":"Jhon Almonte","mlbam_id":829383,"season":2026,"level":"CPX","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":2500,"name":"Tempe Diablo Stadium"}]},"contact_quality":{"batted_balls":10,"avg_ev":86.0,"max_ev":101.3,"avg_la":21.3,"hard_hit_pct":30.0,"barrel_pct":0.0,"direction":"allowed"},"pitch_movement":{"tracked_pitches":55,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":29,"usage_pct":52.7,"avg_velo":93.0,"max_velo":94.6,"avg_hb":14.5,"avg_ivb":11.7,"avg_spin":2227.2,"usage_by_batter_side":{"L":{"count":8,"usage_pct":44.5},"R":{"count":21,"usage_pct":56.8}}},{"pitch_type":"CH","pitch_name":"Changeup","count":14,"usage_pct":25.5,"avg_velo":86.6,"max_velo":87.9,"avg_hb":15.6,"avg_ivb":2.4,"avg_spin":1878.0,"usage_by_batter_side":{"L":{"count":8,"usage_pct":44.4},"R":{"count":6,"usage_pct":16.2}}},{"pitch_type":"CU","pitch_name":"Curveball","count":6,"usage_pct":10.9,"avg_velo":79.1,"max_velo":80.9,"avg_hb":-6.9,"avg_ivb":-1.4,"avg_spin":1853.0,"usage_by_batter_side":{"R":{"count":6,"usage_pct":16.2}}},{"pitch_type":"SL","pitch_name":"Slider","count":6,"usage_pct":10.9,"avg_velo":80.1,"max_velo":80.7,"avg_hb":-8.4,"avg_ivb":0.6,"avg_spin":1923.5,"usage_by_batter_side":{"L":{"count":2,"usage_pct":11.1},"R":{"count":4,"usage_pct":10.8}}}],"outings":[{"game_pk":844656,"date":"2026-05-04","venue_id":6117,"venue_name":"Salt River Fields Complex (AZ)","pitches":56,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844769,"date":"2026-05-11","venue_id":6119,"venue_name":"Peoria Stadium Complex (SD)","pitches":70,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844563,"date":"2026-05-18","venue_id":6120,"venue_name":"Goodyear Ballpark Complex (CLE)","pitches":76,"tracked_pitches":0,"pitch_types":{}},{"game_pk":844753,"date":"2026-05-25","venue_id":2500,"venue_name":"Tempe Diablo Stadium","pitches":60,"tracked_pitches":55,"pitch_types":{"SI":29,"CH":14,"CU":6,"SL":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":1,"r":1,"h":4,"bb":1,"hr":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":true,"ip":5.0,"k":3,"er":1,"r":1,"h":3,"bb":5,"hr":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":1,"r":2,"h":3,"bb":2,"hr":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":true,"ip":4.0,"k":3,"er":2,"r":2,"h":3,"bb":1,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":4,"era":"2.65","ip":17.0,"k_per_9":5.82,"bb_per_9":4.76,"k_pct":15.7,"bb_pct":12.9,"tbf":70,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":11,"era":"5.70","ip":47.1,"k_per_9":6.85,"bb_per_9":4.94,"whip":1.65,"wins":2,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhon_almonte","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Angels","school":null,"signing_date":"2024-09-30"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":34,"age":19.5,"height":"6' 3","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"LAA","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-96","tops":"97","levers":"Med","present":{"fb":45.0,"sl":40.0,"cb":45.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":50.0,"ch":55.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"tool":48,"breakout_flag":false},{"player_key":"yaqui_rivera","player_name":"Yaqui Rivera","mlbam_id":700072,"position":"SIRP","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-07-19","age":22.9,"overall_rank":1892,"prev_overall_rank":1582,"org_rank":78,"org_rank_total":83,"age_vs_level":{"tier":"very-young","diff":-2.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":2.96,"drivers":[{"label":"BB% down 5.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.9%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yaqui_rivera","mlbam_id":700072,"level":"AAA","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.3,"k_pct":29.2,"era":"1.50","fip":null,"ip":6.0,"k_per_9":10.5,"bb_per_9":3.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.0,"era_minus_level":28,"level_plus_pct":72},"stat_flags":[],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":35.0,"delivery":60.0},"composite_stuff":56.55,"composite_cmd":35.0,"composite_overall":49.01,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":35.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":105,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-28","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent P Yaqui Rivera.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yaqui_rivera","player_name":"Yaqui Rivera","mlbam_id":700072,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":87,"actual_zone_accuracy":92.0,"actual_in_zone_accuracy":97.7,"zone_rate":44.8,"z_swing_pct":61.5,"o_swing_pct":20.8,"z_contact_pct":83.3,"o_contact_pct":40.0,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":42.5,"actual_z_swing_pct":62.2,"actual_o_swing_pct":22.0,"actual_z_contact_pct":87.0,"actual_o_contact_pct":36.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"yaqui_rivera","player_name":"Yaqui Rivera","mlbam_id":700072,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":2,"pitches":87,"actual_zone_accuracy":92.0,"actual_in_zone_accuracy":97.7,"zone_rate":44.8,"z_swing_pct":61.5,"o_swing_pct":20.8,"z_contact_pct":83.3,"o_contact_pct":40.0,"overall_contact_pct":70.6,"whiff_pct":29.4,"actual_zone_rate":42.5,"actual_z_swing_pct":62.2,"actual_o_swing_pct":22.0,"actual_z_contact_pct":87.0,"actual_o_contact_pct":36.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"yaqui_rivera","player_name":"Yaqui Rivera","mlbam_id":700072,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":388,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":61.6,"o_swing_pct":34.6,"z_contact_pct":76.1,"o_contact_pct":47.9,"overall_contact_pct":64.8,"whiff_pct":35.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":79.3,"o_swing_pct":89.6,"z_contact_pct":83.3,"o_contact_pct":69.4,"overall_contact_pct":89.2,"whiff_pct":89.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"yaqui_rivera","player_name":"Yaqui Rivera","mlbam_id":700072,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2740,"name":"7 17 Credit Union Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":4985,"name":"Dunkin' Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":2832,"name":"Prince George's Stadium"},{"id":2512,"name":"UPMC Park"}]},"contact_quality":{"batted_balls":19,"avg_ev":88.9,"max_ev":101.8,"avg_la":17.3,"hard_hit_pct":42.1,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":134,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":52,"usage_pct":38.8,"avg_velo":92.2,"max_velo":95.8,"avg_hb":15.9,"avg_ivb":3.6,"avg_spin":1843.2,"usage_by_batter_side":{"L":{"count":19,"usage_pct":38.0},"R":{"count":33,"usage_pct":39.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":36,"usage_pct":26.9,"avg_velo":80.1,"max_velo":82.3,"avg_hb":-15.2,"avg_ivb":5.5,"avg_spin":2396.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":12.0},"R":{"count":30,"usage_pct":35.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":17,"usage_pct":12.7,"avg_velo":94.6,"max_velo":96.8,"avg_hb":7.9,"avg_ivb":14.8,"avg_spin":2279.9,"usage_by_batter_side":{"L":{"count":10,"usage_pct":20.0},"R":{"count":7,"usage_pct":8.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":15,"usage_pct":11.2,"avg_velo":78.6,"max_velo":80.3,"avg_hb":-14.8,"avg_ivb":2.6,"avg_spin":2399.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":4.0},"R":{"count":13,"usage_pct":15.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":14,"usage_pct":10.4,"avg_velo":87.0,"max_velo":88.6,"avg_hb":16.0,"avg_ivb":1.1,"avg_spin":1722.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":26.0},"R":{"count":1,"usage_pct":1.2}}}],"outings":[{"game_pk":816140,"date":"2026-05-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":20,"CU":7,"SL":14,"CH":1,"FF":2}},{"game_pk":816060,"date":"2026-05-06","venue_id":2781,"venue_name":"Harbor Park","pitches":43,"tracked_pitches":43,"pitch_types":{"SI":14,"CH":4,"SL":12,"CU":3,"FF":10}},{"game_pk":816053,"date":"2026-05-27","venue_id":2781,"venue_name":"Harbor Park","pitches":47,"tracked_pitches":47,"pitch_types":{"SI":18,"CU":5,"CH":9,"SL":10,"FF":5}},{"game_pk":818639,"date":"2026-04-02","venue_id":4985,"venue_name":"Dunkin' Park","pitches":43,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818841,"date":"2026-04-07","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":32,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818831,"date":"2026-04-11","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":44,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818553,"date":"2026-04-15","venue_id":2868,"venue_name":"Delta Dental Stadium","pitches":52,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818835,"date":"2026-04-21","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818828,"date":"2026-04-25","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":35,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818765,"date":"2026-04-29","venue_id":2512,"venue_name":"UPMC Park","pitches":14,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818821,"date":"2026-05-10","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":48,"tracked_pitches":0,"pitch_types":{}},{"game_pk":819027,"date":"2026-05-16","venue_id":2740,"venue_name":"7 17 Credit Union Park","pitches":52,"tracked_pitches":0,"pitch_types":{}},{"game_pk":818815,"date":"2026-05-21","venue_id":2832,"venue_name":"Prince George's Stadium","pitches":49,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"yaqui_rivera","player_name":"Yaqui Rivera","mlbam_id":700072,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"}]},"contact_quality":{"batted_balls":19,"avg_ev":88.9,"max_ev":101.8,"avg_la":17.3,"hard_hit_pct":42.1,"barrel_pct":5.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":134,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":52,"usage_pct":38.8,"avg_velo":92.2,"max_velo":95.8,"avg_hb":15.9,"avg_ivb":3.6,"avg_spin":1843.2,"usage_by_batter_side":{"L":{"count":19,"usage_pct":38.0},"R":{"count":33,"usage_pct":39.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":36,"usage_pct":26.9,"avg_velo":80.1,"max_velo":82.3,"avg_hb":-15.2,"avg_ivb":5.5,"avg_spin":2396.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":12.0},"R":{"count":30,"usage_pct":35.7}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":17,"usage_pct":12.7,"avg_velo":94.6,"max_velo":96.8,"avg_hb":7.9,"avg_ivb":14.8,"avg_spin":2279.9,"usage_by_batter_side":{"L":{"count":10,"usage_pct":20.0},"R":{"count":7,"usage_pct":8.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":15,"usage_pct":11.2,"avg_velo":78.6,"max_velo":80.3,"avg_hb":-14.8,"avg_ivb":2.6,"avg_spin":2399.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":4.0},"R":{"count":13,"usage_pct":15.5}}},{"pitch_type":"CH","pitch_name":"Changeup","count":14,"usage_pct":10.4,"avg_velo":87.0,"max_velo":88.6,"avg_hb":16.0,"avg_ivb":1.1,"avg_spin":1722.5,"usage_by_batter_side":{"L":{"count":13,"usage_pct":26.0},"R":{"count":1,"usage_pct":1.2}}}],"outings":[{"game_pk":816140,"date":"2026-05-02","venue_id":4715,"venue_name":"First Horizon Park","pitches":44,"tracked_pitches":44,"pitch_types":{"SI":20,"CU":7,"SL":14,"CH":1,"FF":2}},{"game_pk":816060,"date":"2026-05-06","venue_id":2781,"venue_name":"Harbor Park","pitches":43,"tracked_pitches":43,"pitch_types":{"SI":14,"CH":4,"SL":12,"CU":3,"FF":10}},{"game_pk":816053,"date":"2026-05-27","venue_id":2781,"venue_name":"Harbor Park","pitches":47,"tracked_pitches":47,"pitch_types":{"SI":18,"CU":5,"CH":9,"SL":10,"FF":5}}]},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-16","level":"AA","opponent":"Akron RubberDucks","is_home":false,"line":"4.0 IP \u00b7 4 K \u00b7 0 H \u00b7 0 ER","score":9.2,"is_pitcher":true}],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":true,"ip":3.0,"k":4,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-21","level":"AA","opponent":"Somerset Patriots","is_home":true,"is_pitcher":true,"ip":2.2,"k":5,"er":2,"r":2,"h":1,"bb":3,"hr":1},{"date":"2026-05-16","level":"AA","opponent":"Akron RubberDucks","is_home":false,"is_pitcher":true,"ip":4.0,"k":4,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-10","level":"AA","opponent":"Altoona Curve","is_home":true,"is_pitcher":true,"ip":2.2,"k":5,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":1,"r":1,"h":3,"bb":1,"hr":0},{"date":"2026-05-02","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":true,"ip":3.1,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-29","level":"AA","opponent":"Erie SeaWolves","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-25","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":true,"ip":2.2,"k":4,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Akron RubberDucks","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-15","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":true,"ip":2.1,"k":2,"er":2,"r":2,"h":3,"bb":1,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":3.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-07","level":"AA","opponent":"Erie SeaWolves","is_home":true,"is_pitcher":true,"ip":2.0,"k":4,"er":0,"r":0,"h":2,"bb":1,"hr":0},{"date":"2026-04-02","level":"AA","opponent":"Hartford Yard Goats","is_home":false,"is_pitcher":true,"ip":2.1,"k":3,"er":2,"r":2,"h":3,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[{"player_key":"yaqui_rivera","trade_date":"2022-06-01","from_org":"MIA","to_org":"BAL","source":"mlb_api","description":"DSL Marlins traded RHP Yaqui Rivera to FCL Orioles.","date_range_start":null,"date_range_end":null,"from_org_full":"DSL Marlins","to_org_full":"FCL Orioles"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":2,"era":"1.50","ip":6.0,"k_per_9":10.5,"bb_per_9":3.0,"k_pct":29.2,"bb_pct":8.3,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"era":"2.92","ip":24.2,"k_per_9":12.77,"bb_per_9":2.92,"k_pct":36.8,"bb_pct":8.4,"tbf":95,"hr_per_9":0.73,"hr_allowed":2,"whip":0.85,"wins":3,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":27,"era":"3.97","ip":34.0,"k_per_9":12.44,"bb_per_9":6.62,"k_pct":29.9,"bb_pct":15.9,"tbf":157,"hr_per_9":0.79,"hr_allowed":3,"whip":1.62,"wins":1,"losses":3,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":37,"era":"1.99","ip":54.1,"k_per_9":9.77,"bb_per_9":4.47,"k_pct":25.9,"bb_pct":11.8,"tbf":228,"hr_per_9":0.33,"hr_allowed":2,"whip":1.07,"wins":7,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":9,"era":"1.45","ip":18.2,"k_per_9":12.05,"bb_per_9":7.23,"k_pct":32.9,"bb_pct":19.7,"tbf":76,"hr_per_9":0.0,"hr_allowed":0,"whip":1.18,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":20,"era":"3.16","ip":31.1,"k_per_9":12.35,"bb_per_9":5.17,"k_pct":31.6,"bb_pct":13.2,"tbf":136,"hr_per_9":0.57,"hr_allowed":2,"whip":1.28,"wins":1,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":16,"era":"6.17","ip":35.0,"k_per_9":11.83,"bb_per_9":4.37,"k_pct":28.4,"bb_pct":10.5,"tbf":162,"hr_per_9":0.51,"hr_allowed":2,"whip":1.57,"wins":3,"losses":3,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":25.0,"bb_pct":25.0,"tbf":12,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Marlins"},{"date":"2021-09-21","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"FCL Marlins","to_team":"DSL Marlins"},{"date":"2022-06-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Marlins","to_team":"FCL Orioles"},{"date":"2022-06-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-11-29","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Delmarva Shorebirds","to_team":"Gigantes del Cibao"},{"date":"2025-04-02","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Gigantes del Cibao","to_team":"Chesapeake Baysox"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chesapeake Baysox","to_team":"Gigantes del Cibao"},{"date":"2026-05-01","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"},{"date":"2026-05-07","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Norfolk Tides","to_team":"Chesapeake Baysox"},{"date":"2026-05-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":572,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"yaqui_rivera","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2021-01-28"},"current_acquisition":{"method":"trade","event":{"date":"2022-06-01","from_org":"MIA","to_org":"BAL","description":"DSL Marlins traded RHP Yaqui Rivera to FCL Orioles."},"date":"2022-06-01","from_org":"MIA","to_org":"BAL","description":"DSL Marlins traded RHP Yaqui Rivera to FCL Orioles."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AA","org_rank":35,"age":19.0333333,"height":"6' 2","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","signed_from":"Dominican Republic"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":19.2,"height":"6' 2","weight":150,"bats":"R","throws":"R","sign_year":2021,"sign_market":"J2","sign_org":"MIA","bonus":10000,"signed_from":"Dominican Republic"}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":44,"age":21.7,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","levers":"Long","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":56,"age":22.2,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","levers":"Long","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":55.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":53,"age":22.825,"height":"6' 2","weight":180,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"MIA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise/Tail","sits":"91-95","tops":"97","levers":"Long","delivery":"1","present":{"fb":45.0,"sl":55.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":55.0,"cmd":35.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"tool":49,"breakout_flag":false},{"player_key":"cleiner_ramirez","player_name":"Cleiner Ramirez","mlbam_id":null,"position":"OF","org":"NYM","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1893,"prev_overall_rank":null,"org_rank":68,"org_rank_total":72,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"composite_off":47.87,"composite_overall":49.11,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":40,"age":17.4583333,"height":"5' 9","weight":175,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"NYM","bonus":1372500,"signed_from":"Venezuela","report":null,"frame":-2,"athl":1,"levers":"Short","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"gabriel_rosario","player_name":"Gabriel Rosario","mlbam_id":null,"position":"LF","org":"BAL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1894,"prev_overall_rank":null,"org_rank":79,"org_rank_total":83,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"composite_off":51.7,"composite_overall":49.58,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":60.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":60,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":60,"age":17.7,"height":"6' 3","weight":195,"bats":"L","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"BAL","bonus":1050000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":-1,"levers":"Med","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"bat_ctrl":50.0,"pwr":50.0,"frame":60.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"christian_macleod","player_name":"Christian MacLeod","mlbam_id":681306,"position":"SP","org":"MIA","status":"active","debut_date":null,"birth_date":"2000-04-12","age":26.1,"overall_rank":1895,"prev_overall_rank":1615,"org_rank":83,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":-3.0,"drivers":[{"label":"BB% up 26.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 26.0%"}],"bucket":"none"},"statline":{"player_key":"christian_macleod","mlbam_id":681306,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":37.5,"k_pct":25.0,"era":"81.00","fip":null,"ip":0.2,"k_per_9":27.0,"bb_per_9":40.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":9.0,"hr_per_9":13.5,"era_minus_level":1497,"level_plus_pct":-1397},"stat_flags":[],"tools":{"grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0,"delivery":60.0},"composite_stuff":54.52,"composite_cmd":40.0,"composite_overall":49.44,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":100,"composite_cmd_plus":92},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":11,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-30","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Minnesota Twins signed LHP Christian MacLeod.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2026-04-04","kind":"released","type_code":"REL","type_desc":"Released","description":"St. Paul Saints released LHP Christian MacLeod.","from_team":null,"to_team":"St. Paul Saints","from_org":null,"to_org":"St. Paul Saints"},{"date":"2026-05-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Miami Marlins signed free agent LHP Christian MacLeod to a minor league contract.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"christian_macleod","player_name":"Christian MacLeod","mlbam_id":681306,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":38,"actual_zone_accuracy":92.1,"actual_in_zone_accuracy":94.7,"zone_rate":36.8,"z_swing_pct":50.0,"o_swing_pct":20.8,"z_contact_pct":85.7,"o_contact_pct":100.0,"overall_contact_pct":91.7,"whiff_pct":8.3,"actual_zone_rate":36.8,"actual_z_swing_pct":42.9,"actual_o_swing_pct":25.0,"actual_z_contact_pct":83.3,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"christian_macleod","player_name":"Christian MacLeod","mlbam_id":681306,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":1,"pitches":38,"actual_zone_accuracy":92.1,"actual_in_zone_accuracy":94.7,"zone_rate":36.8,"z_swing_pct":50.0,"o_swing_pct":20.8,"z_contact_pct":85.7,"o_contact_pct":100.0,"overall_contact_pct":91.7,"whiff_pct":8.3,"actual_zone_rate":36.8,"actual_z_swing_pct":42.9,"actual_o_swing_pct":25.0,"actual_z_contact_pct":83.3,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"christian_macleod","player_name":"Christian MacLeod","mlbam_id":681306,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":3,"pitches":86,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":53.5,"z_swing_pct":63.0,"o_swing_pct":17.5,"z_contact_pct":89.7,"o_contact_pct":28.6,"overall_contact_pct":77.8,"whiff_pct":22.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"christian_macleod","player_name":"Christian MacLeod","mlbam_id":681306,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":4329,"name":"Blue Wahoos Stadium"},{"id":5472,"name":"CHS Field"},{"id":7255,"name":"Erlanger Park"}]},"contact_quality":{"batted_balls":3,"avg_ev":98.8,"max_ev":107.4,"avg_la":12.3,"hard_hit_pct":66.7,"barrel_pct":33.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":38,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":21,"usage_pct":55.3,"avg_velo":84.8,"max_velo":86.3,"avg_hb":3.0,"avg_ivb":4.5,"avg_spin":2625.4,"usage_by_batter_side":{"L":{"count":4,"usage_pct":80.0},"R":{"count":17,"usage_pct":51.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":21.0,"avg_velo":78.5,"max_velo":80.1,"avg_hb":9.6,"avg_ivb":-11.2,"avg_spin":2348.1,"usage_by_batter_side":{"R":{"count":8,"usage_pct":24.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":13.2,"avg_velo":85.6,"max_velo":86.9,"avg_hb":-11.1,"avg_ivb":10.5,"avg_spin":2015.4,"usage_by_batter_side":{"R":{"count":5,"usage_pct":15.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":4,"usage_pct":10.5,"avg_velo":90.5,"max_velo":91.3,"avg_hb":-3.3,"avg_ivb":15.1,"avg_spin":2488.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":20.0},"R":{"count":3,"usage_pct":9.1}}}],"outings":[{"game_pk":815775,"date":"2026-03-31","venue_id":5472,"venue_name":"CHS Field","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":4,"SL":21,"CH":5,"CU":8}},{"game_pk":818070,"date":"2026-05-14","venue_id":7255,"venue_name":"Erlanger Park","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817783,"date":"2026-05-19","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":28,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817785,"date":"2026-05-22","venue_id":4329,"venue_name":"Blue Wahoos Stadium","pitches":29,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"christian_macleod","player_name":"Christian MacLeod","mlbam_id":681306,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":1,"games_with_contact_quality":1,"venues":[{"id":5472,"name":"CHS Field"}]},"contact_quality":{"batted_balls":3,"avg_ev":98.8,"max_ev":107.4,"avg_la":12.3,"hard_hit_pct":66.7,"barrel_pct":33.3,"direction":"allowed"},"pitch_movement":{"tracked_pitches":38,"pitch_summary":[{"pitch_type":"SL","pitch_name":"Slider","count":21,"usage_pct":55.3,"avg_velo":84.8,"max_velo":86.3,"avg_hb":3.0,"avg_ivb":4.5,"avg_spin":2625.4,"usage_by_batter_side":{"L":{"count":4,"usage_pct":80.0},"R":{"count":17,"usage_pct":51.5}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":21.0,"avg_velo":78.5,"max_velo":80.1,"avg_hb":9.6,"avg_ivb":-11.2,"avg_spin":2348.1,"usage_by_batter_side":{"R":{"count":8,"usage_pct":24.2}}},{"pitch_type":"CH","pitch_name":"Changeup","count":5,"usage_pct":13.2,"avg_velo":85.6,"max_velo":86.9,"avg_hb":-11.1,"avg_ivb":10.5,"avg_spin":2015.4,"usage_by_batter_side":{"R":{"count":5,"usage_pct":15.2}}},{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":4,"usage_pct":10.5,"avg_velo":90.5,"max_velo":91.3,"avg_hb":-3.3,"avg_ivb":15.1,"avg_spin":2488.8,"usage_by_batter_side":{"L":{"count":1,"usage_pct":20.0},"R":{"count":3,"usage_pct":9.1}}}],"outings":[{"game_pk":815775,"date":"2026-03-31","venue_id":5472,"venue_name":"CHS Field","pitches":38,"tracked_pitches":38,"pitch_types":{"FF":4,"SL":21,"CH":5,"CU":8}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AA","opponent":"Columbus Clingstones","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":1,"h":1,"bb":2,"hr":0},{"date":"2026-05-19","level":"AA","opponent":"Columbus Clingstones","is_home":true,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-14","level":"AA","opponent":"Chattanooga Lookouts","is_home":false,"is_pitcher":true,"ip":2.0,"k":2,"er":2,"r":2,"h":3,"bb":1,"hr":1},{"date":"2026-03-31","level":"AAA","opponent":"Worcester Red Sox","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":6,"r":6,"h":3,"bb":3,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"era":"81.00","ip":0.2,"k_per_9":27.0,"bb_per_9":40.5,"k_pct":25.0,"bb_pct":37.5,"tbf":8,"hr_per_9":13.5,"hr_allowed":1,"whip":9.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Southern League","games":3,"era":"3.38","ip":5.1,"k_per_9":11.81,"bb_per_9":6.75,"k_pct":31.8,"bb_pct":18.2,"tbf":22,"hr_per_9":1.69,"hr_allowed":1,"whip":1.5,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":12,"era":"7.20","ip":35.0,"k_per_9":10.54,"bb_per_9":6.69,"k_pct":23.6,"bb_pct":14.9,"tbf":174,"hr_per_9":1.8,"hr_allowed":7,"whip":1.94,"wins":4,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":13,"era":"2.63","ip":48.0,"k_per_9":8.44,"bb_per_9":3.56,"k_pct":22.2,"bb_pct":9.4,"tbf":203,"hr_per_9":0.0,"hr_allowed":0,"whip":1.27,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":2,"era":"0.00","ip":4.0,"k_per_9":18.0,"bb_per_9":4.5,"k_pct":57.1,"bb_pct":14.3,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":1,"era":"7.20","ip":5.0,"k_per_9":9.0,"bb_per_9":1.8,"k_pct":23.8,"bb_pct":4.8,"tbf":21,"hr_per_9":1.8,"hr_allowed":1,"whip":1.4,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":8,"era":"3.72","ip":38.2,"k_per_9":10.24,"bb_per_9":4.66,"k_pct":27.2,"bb_pct":12.3,"tbf":162,"hr_per_9":0.93,"hr_allowed":4,"whip":1.22,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":12,"era":"2.77","ip":48.2,"k_per_9":10.73,"bb_per_9":4.62,"k_pct":27.5,"bb_pct":11.8,"tbf":211,"hr_per_9":1.11,"hr_allowed":6,"whip":1.36,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":15,"era":"4.13","ip":65.1,"k_per_9":8.4,"bb_per_9":3.58,"k_pct":21.3,"bb_pct":9.1,"tbf":286,"hr_per_9":0.96,"hr_allowed":7,"whip":1.42,"wins":5,"losses":2,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":2,"era":"3.38","ip":5.1,"k_per_9":13.5,"bb_per_9":10.13,"k_pct":33.3,"bb_pct":25.0,"tbf":24,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.2,"k_per_9":27.0,"bb_per_9":10.8,"k_pct":62.5,"bb_pct":25.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-04-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fort Myers Mighty Mussels","to_team":"Cedar Rapids Kernels"},{"date":"2024-07-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2024-08-11","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2024-08-13","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"},{"date":"2025-05-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2025-05-18","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"},{"date":"2025-08-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"St. Paul Saints"},{"date":"2026-05-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"St. Paul Saints","to_team":"Pensacola Blue Wahoos"},{"date":"2026-05-26","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":830,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-23","until":"2024-05-10","type":"7-day","reason":null,"description":"Cedar Rapids Kernels placed LHP Christian MacLeod on the 7-day injured list.","days":17,"active":false},{"since":"2025-04-04","until":"2025-04-22","type":"7-day","reason":null,"description":"Wichita Wind Surge placed LHP Christian MacLeod on the 7-day injured list.","days":18,"active":false},{"since":"2025-06-06","until":"2025-06-17","type":"7-day","reason":null,"description":"Wichita Wind Surge placed LHP Christian MacLeod on the 7-day injured list.","days":11,"active":false}]},"acquisition":{"player_key":"christian_macleod","method":"draft","year":2021,"round_label":"5","pick_round":5,"pick_overall":159,"bonus_usd":500000,"team_name":"Minnesota Twins","school":"Mississippi State (MS)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-05-11","from_org":null,"to_org":"MIA","description":"Miami Marlins signed free agent LHP Christian MacLeod to a minor league contract."},"date":"2026-05-11","from_org":null,"to_org":"MIA","description":"Miami Marlins signed free agent LHP Christian MacLeod to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":34,"age":22.3027777,"height":"6' 4","weight":227,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"87-91","tops":"94","levers":"Med","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":31,"age":22.4694444,"height":"6' 4","weight":227,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"MIN","bonus":500000,"signed_from":"Mississippi State","report":null,"fb_type":"Rise","sits":"87-91","tops":"94","levers":"Med","delivery":"1","present":{"fb":30.0,"cb":55.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"cb":60.0,"ch":50.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":73,"tool":49,"breakout_flag":false},{"player_key":"mike_villani","player_name":"Mike Villani","mlbam_id":814525,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2003-01-04","age":23.4,"overall_rank":1896,"prev_overall_rank":1616,"org_rank":65,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":2.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-5.33,"drivers":[{"label":"K% down 7.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.0%"},{"label":"BB% up 10.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.1%"},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 37.5% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"mike_villani","mlbam_id":814525,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.8,"k_pct":19.4,"era":"7.71","fip":null,"ip":11.2,"k_per_9":9.26,"bb_per_9":12.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.31,"hr_per_9":1.54,"era_minus_level":189,"level_plus_pct":-89},"stat_flags":[],"tools":{"grades":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"composite_stuff":48.21,"composite_cmd":40.0,"composite_overall":45.34,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":85,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed RHP Mike Villani.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mike_villani","player_name":"Mike Villani","mlbam_id":814525,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":225,"actual_zone_accuracy":89.4,"actual_in_zone_accuracy":94.7,"zone_rate":40.9,"z_swing_pct":70.7,"o_swing_pct":23.3,"z_contact_pct":76.9,"o_contact_pct":32.3,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":40.4,"actual_z_swing_pct":73.7,"actual_o_swing_pct":21.4,"actual_z_contact_pct":75.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.2,"z_swing_pct":21.8,"o_swing_pct":13.6,"z_contact_pct":71.8,"o_contact_pct":96.4,"overall_contact_pct":88.2,"whiff_pct":88.2},"level_splits":[{"player_key":"mike_villani","player_name":"Mike Villani","mlbam_id":814525,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":8,"pitches":225,"actual_zone_accuracy":89.4,"actual_in_zone_accuracy":94.7,"zone_rate":40.9,"z_swing_pct":70.7,"o_swing_pct":23.3,"z_contact_pct":76.9,"o_contact_pct":32.3,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":40.4,"actual_z_swing_pct":73.7,"actual_o_swing_pct":21.4,"actual_z_contact_pct":75.0,"actual_o_contact_pct":33.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.2,"z_swing_pct":21.8,"o_swing_pct":13.6,"z_contact_pct":71.8,"o_contact_pct":96.4,"overall_contact_pct":88.2,"whiff_pct":88.2},"level_splits":[]}]},"statcast_metrics":{"player_key":"mike_villani","player_name":"Mike Villani","mlbam_id":814525,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":3,"games_with_contact_quality":2,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":11,"avg_ev":93.9,"max_ev":110.1,"avg_la":-3.3,"hard_hit_pct":45.5,"barrel_pct":18.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":95,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":33,"usage_pct":34.7,"avg_velo":92.8,"max_velo":95.1,"avg_hb":11.1,"avg_ivb":17.8,"avg_spin":2108.6,"usage_by_batter_side":{"L":{"count":18,"usage_pct":36.7},"R":{"count":15,"usage_pct":32.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":25,"usage_pct":26.3,"avg_velo":86.7,"max_velo":88.7,"avg_hb":10.9,"avg_ivb":7.0,"avg_spin":1146.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":26.5},"R":{"count":12,"usage_pct":26.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":19,"usage_pct":20.0,"avg_velo":78.6,"max_velo":80.1,"avg_hb":-5.8,"avg_ivb":-6.3,"avg_spin":2021.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":12.3},"R":{"count":13,"usage_pct":28.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":16,"usage_pct":16.8,"avg_velo":93.4,"max_velo":94.3,"avg_hb":13.3,"avg_ivb":16.5,"avg_spin":2155.7,"usage_by_batter_side":{"L":{"count":10,"usage_pct":20.4},"R":{"count":6,"usage_pct":13.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":1.1,"avg_velo":81.7,"max_velo":81.7,"avg_hb":-1.7,"avg_ivb":-6.8,"avg_spin":2011.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":1.1,"avg_velo":86.1,"max_velo":86.1,"avg_hb":5.0,"avg_ivb":10.0,"avg_spin":1025.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.0}}}],"outings":[{"game_pk":820756,"date":"2026-04-04","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820500,"date":"2026-04-08","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":16,"CU":13,"CH":6,"SI":6,"SL":1}},{"game_pk":820763,"date":"2026-04-16","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820752,"date":"2026-04-28","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820745,"date":"2026-05-07","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820409,"date":"2026-05-15","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":17,"tracked_pitches":17,"pitch_types":{"CU":2,"CH":10,"FF":2,"SI":3}},{"game_pk":820546,"date":"2026-05-19","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":15,"FC":1,"SI":7,"CH":9,"CU":4}},{"game_pk":820744,"date":"2026-05-26","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":28,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"mike_villani","player_name":"Mike Villani","mlbam_id":814525,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":9,"games_with_pitch_movement":3,"games_with_contact_quality":2,"venues":[{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":11,"avg_ev":93.9,"max_ev":110.1,"avg_la":-3.3,"hard_hit_pct":45.5,"barrel_pct":18.2,"direction":"allowed"},"pitch_movement":{"tracked_pitches":95,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":33,"usage_pct":34.7,"avg_velo":92.8,"max_velo":95.1,"avg_hb":11.1,"avg_ivb":17.8,"avg_spin":2108.6,"usage_by_batter_side":{"L":{"count":18,"usage_pct":36.7},"R":{"count":15,"usage_pct":32.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":25,"usage_pct":26.3,"avg_velo":86.7,"max_velo":88.7,"avg_hb":10.9,"avg_ivb":7.0,"avg_spin":1146.3,"usage_by_batter_side":{"L":{"count":13,"usage_pct":26.5},"R":{"count":12,"usage_pct":26.1}}},{"pitch_type":"CU","pitch_name":"Curveball","count":19,"usage_pct":20.0,"avg_velo":78.6,"max_velo":80.1,"avg_hb":-5.8,"avg_ivb":-6.3,"avg_spin":2021.9,"usage_by_batter_side":{"L":{"count":6,"usage_pct":12.3},"R":{"count":13,"usage_pct":28.3}}},{"pitch_type":"SI","pitch_name":"Sinker","count":16,"usage_pct":16.8,"avg_velo":93.4,"max_velo":94.3,"avg_hb":13.3,"avg_ivb":16.5,"avg_spin":2155.7,"usage_by_batter_side":{"L":{"count":10,"usage_pct":20.4},"R":{"count":6,"usage_pct":13.0}}},{"pitch_type":"SL","pitch_name":"Slider","count":1,"usage_pct":1.1,"avg_velo":81.7,"max_velo":81.7,"avg_hb":-1.7,"avg_ivb":-6.8,"avg_spin":2011.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.1}}},{"pitch_type":"FC","pitch_name":"Cutter","count":1,"usage_pct":1.1,"avg_velo":86.1,"max_velo":86.1,"avg_hb":5.0,"avg_ivb":10.0,"avg_spin":1025.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":2.0}}}],"outings":[{"game_pk":820756,"date":"2026-04-04","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":36,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820500,"date":"2026-04-08","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":42,"tracked_pitches":42,"pitch_types":{"FF":16,"CU":13,"CH":6,"SI":6,"SL":1}},{"game_pk":820763,"date":"2026-04-16","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":23,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820751,"date":"2026-04-19","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820752,"date":"2026-04-28","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":30,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820745,"date":"2026-05-07","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":26,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820409,"date":"2026-05-15","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":17,"tracked_pitches":17,"pitch_types":{"CU":2,"CH":10,"FF":2,"SI":3}},{"game_pk":820546,"date":"2026-05-19","venue_id":2520,"venue_name":"Roger Dean Chevrolet Stadium","pitches":36,"tracked_pitches":36,"pitch_types":{"FF":15,"FC":1,"SI":7,"CH":9,"CU":4}},{"game_pk":820744,"date":"2026-05-26","venue_id":2787,"venue_name":"Jackie Robinson Ballpark","pitches":28,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Tampa Tarpons","is_home":true,"is_pitcher":true,"ip":2.0,"k":2,"er":1,"r":1,"h":1,"bb":1,"hr":1},{"date":"2026-05-19","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":3,"h":3,"bb":2,"hr":0},{"date":"2026-05-15","level":"A","opponent":"Palm Beach Cardinals","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-07","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-28","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":true,"ip":0.1,"k":1,"er":3,"r":3,"h":2,"bb":3,"hr":0},{"date":"2026-04-19","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-16","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-04-08","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":1,"r":1,"h":1,"bb":4,"hr":0},{"date":"2026-04-04","level":"A","opponent":"Jupiter Hammerheads","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":1,"r":1,"h":0,"bb":3,"hr":0}]},"sabermetrics":null,"trades":[{"player_key":"mike_villani","trade_date":"2025-05-29","from_org":"LAD","to_org":"CIN","source":"mlb_api","description":"Cincinnati Reds traded RHP Alexis D\u00edaz to Los Angeles Dodgers for RHP Mike Villani.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Cincinnati Reds"}],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":9,"era":"7.71","ip":11.2,"k_per_9":9.26,"bb_per_9":12.34,"k_pct":19.4,"bb_pct":25.8,"tbf":62,"hr_per_9":1.54,"hr_allowed":2,"whip":2.31,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":18,"era":"7.46","ip":25.1,"k_per_9":11.37,"bb_per_9":6.75,"k_pct":26.4,"bb_pct":15.7,"tbf":121,"hr_per_9":1.07,"hr_allowed":3,"whip":1.78,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.0,"k_per_9":22.5,"bb_per_9":0.0,"k_pct":83.3,"bb_pct":0.0,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":714,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":null,"type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed RHP Mike Villani on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"mike_villani","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":400,"bonus_usd":147500,"team_name":"Los Angeles Dodgers","school":"Long Beach State (CA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-05-29","from_org":"LAD","to_org":"CIN","description":"Cincinnati Reds traded RHP Alexis D\u00edaz to Los Angeles Dodgers for RHP Mike Villani."},"date":"2025-05-29","from_org":"LAD","to_org":"CIN","description":"Cincinnati Reds traded RHP Alexis D\u00edaz to Los Angeles Dodgers for RHP Mike Villani."},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":45,"age":22.2416666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":147500,"signed_from":"Long Beach State","report":null,"fb_type":"Downhill","sits":"94-95","tops":"97","athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A","org_rank":43,"age":22.7416666,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAD","bonus":147500,"signed_from":"Long Beach State","report":null,"fb_type":"Downhill","sits":"94-95","tops":"97","athl":-1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":60.0,"cb":45.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":50.0,"ch":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":45,"breakout_flag":false},{"player_key":"thomas_balboni_jr","player_name":"Thomas Balboni Jr.","mlbam_id":693647,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2000-07-06","age":25.9,"overall_rank":1897,"prev_overall_rank":1619,"org_rank":55,"org_rank_total":57,"age_vs_level":{"tier":"too-old","diff":3.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":1.15,"drivers":[{"label":"BB% down 2.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.3%"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"thomas_balboni_jr","mlbam_id":693647,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":32.6,"era":"4.50","fip":null,"ip":10.0,"k_per_9":13.5,"bb_per_9":3.6,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.4,"hr_per_9":2.7,"era_minus_level":109,"level_plus_pct":-9},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":60.0},"composite_stuff":58.43,"composite_cmd":30.0,"composite_overall":48.48,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":110,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":25,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Diego Padres signed RHP Thomas Balboni Jr..","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"thomas_balboni_jr","player_name":"Thomas Balboni Jr.","mlbam_id":693647,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":130,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":60.0,"o_swing_pct":26.2,"z_contact_pct":74.4,"o_contact_pct":52.9,"overall_contact_pct":67.9,"whiff_pct":32.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"thomas_balboni_jr","player_name":"Thomas Balboni Jr.","mlbam_id":693647,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":130,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":60.0,"o_swing_pct":26.2,"z_contact_pct":74.4,"o_contact_pct":52.9,"overall_contact_pct":67.9,"whiff_pct":32.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"thomas_balboni_jr","player_name":"Thomas Balboni Jr.","mlbam_id":693647,"season":2026,"level":"A","is_pitcher":true,"leagues":["Florida State League"],"games":3,"pitches":41,"actual_zone_accuracy":95.1,"actual_in_zone_accuracy":100.0,"zone_rate":58.5,"z_swing_pct":70.8,"o_swing_pct":11.8,"z_contact_pct":70.6,"o_contact_pct":100.0,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":58.5,"actual_z_swing_pct":70.8,"actual_o_swing_pct":11.8,"actual_z_contact_pct":70.6,"actual_o_contact_pct":100.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"thomas_balboni_jr","player_name":"Thomas Balboni Jr.","mlbam_id":693647,"season":2026,"level":"A+","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":12,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2757,"name":"Heritage Financial Park"},{"id":2795,"name":"Maimonides Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2866,"name":"ShoreTown Ballpark"}]},"contact_quality":{"batted_balls":6,"avg_ev":83.6,"max_ev":103.2,"avg_la":11.3,"hard_hit_pct":50.0,"barrel_pct":16.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":41,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":35,"usage_pct":85.4,"avg_velo":94.4,"max_velo":96.3,"avg_hb":13.3,"avg_ivb":12.5,"avg_spin":2515.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":88.5},"R":{"count":12,"usage_pct":80.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":7.3,"avg_velo":87.2,"max_velo":88.2,"avg_hb":-2.6,"avg_ivb":6.2,"avg_spin":2684.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.9},"R":{"count":2,"usage_pct":13.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":2,"usage_pct":4.9,"avg_velo":82.3,"max_velo":82.9,"avg_hb":-6.7,"avg_ivb":0.9,"avg_spin":2679.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.8},"R":{"count":1,"usage_pct":6.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":2.4,"avg_velo":76.8,"max_velo":76.8,"avg_hb":-12.6,"avg_ivb":0.1,"avg_spin":2572.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.8}}}],"outings":[{"game_pk":821978,"date":"2026-04-28","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":24,"tracked_pitches":0,"pitch_types":{}},{"game_pk":821984,"date":"2026-05-01","venue_id":2866,"venue_name":"ShoreTown Ballpark","pitches":20,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822042,"date":"2026-05-07","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":21,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822045,"date":"2026-05-10","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822037,"date":"2026-05-14","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":15,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822033,"date":"2026-05-17","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":25,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822368,"date":"2026-05-21","venue_id":2795,"venue_name":"Maimonides Park","pitches":10,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822367,"date":"2026-05-24","venue_id":2795,"venue_name":"Maimonides Park","pitches":22,"tracked_pitches":0,"pitch_types":{}},{"game_pk":822031,"date":"2026-05-27","venue_id":2757,"venue_name":"Heritage Financial Park","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":820292,"date":"2026-04-17","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":17,"FC":2,"CU":1}},{"game_pk":820491,"date":"2026-04-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":11,"tracked_pitches":11,"pitch_types":{"SI":10,"SL":1}},{"game_pk":820482,"date":"2026-04-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":10,"tracked_pitches":10,"pitch_types":{"SI":8,"FC":1,"SL":1}}]},"pitch_plot":{},"level_splits":[{"player_key":"thomas_balboni_jr","player_name":"Thomas Balboni Jr.","mlbam_id":693647,"season":2026,"level":"A","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":3,"games_with_pitch_movement":3,"games_with_contact_quality":3,"venues":[{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"}]},"contact_quality":{"batted_balls":6,"avg_ev":83.6,"max_ev":103.2,"avg_la":11.3,"hard_hit_pct":50.0,"barrel_pct":16.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":41,"pitch_summary":[{"pitch_type":"SI","pitch_name":"Sinker","count":35,"usage_pct":85.4,"avg_velo":94.4,"max_velo":96.3,"avg_hb":13.3,"avg_ivb":12.5,"avg_spin":2515.6,"usage_by_batter_side":{"L":{"count":23,"usage_pct":88.5},"R":{"count":12,"usage_pct":80.0}}},{"pitch_type":"FC","pitch_name":"Cutter","count":3,"usage_pct":7.3,"avg_velo":87.2,"max_velo":88.2,"avg_hb":-2.6,"avg_ivb":6.2,"avg_spin":2684.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.9},"R":{"count":2,"usage_pct":13.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":2,"usage_pct":4.9,"avg_velo":82.3,"max_velo":82.9,"avg_hb":-6.7,"avg_ivb":0.9,"avg_spin":2679.5,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.8},"R":{"count":1,"usage_pct":6.7}}},{"pitch_type":"CU","pitch_name":"Curveball","count":1,"usage_pct":2.4,"avg_velo":76.8,"max_velo":76.8,"avg_hb":-12.6,"avg_ivb":0.1,"avg_spin":2572.0,"usage_by_batter_side":{"L":{"count":1,"usage_pct":3.8}}}],"outings":[{"game_pk":820292,"date":"2026-04-17","venue_id":2523,"venue_name":"George M. Steinbrenner Field","pitches":20,"tracked_pitches":20,"pitch_types":{"SI":17,"FC":2,"CU":1}},{"game_pk":820491,"date":"2026-04-21","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":11,"tracked_pitches":11,"pitch_types":{"SI":10,"SL":1}},{"game_pk":820482,"date":"2026-04-24","venue_id":2511,"venue_name":"Publix Field at Joker Marchant Stadium","pitches":10,"tracked_pitches":10,"pitch_types":{"SI":8,"FC":1,"SL":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A+","opponent":"Bowling Green Hot Rods","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":1,"h":2,"bb":0,"hr":0},{"date":"2026-05-24","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-05-21","level":"A+","opponent":"Brooklyn Cyclones","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":true,"ip":1.1,"k":3,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-14","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-10","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":2,"r":2,"h":1,"bb":0,"hr":1},{"date":"2026-05-07","level":"A+","opponent":"Winston-Salem Dash","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":1,"r":2,"h":2,"bb":1,"hr":1},{"date":"2026-05-01","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":2,"bb":0,"hr":0},{"date":"2026-04-28","level":"A+","opponent":"Jersey Shore BlueClaws","is_home":false,"is_pitcher":true,"ip":1.2,"k":2,"er":1,"r":1,"h":2,"bb":1,"hr":1},{"date":"2026-04-24","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-21","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-17","level":"A","opponent":"Bradenton Marauders","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[{"player_key":"thomas_balboni_jr","trade_date":"2024-07-30","from_org":"SDP","to_org":"NYY","source":"mlb_api","description":"San Diego Padres traded RHP Enyel De Los Santos and RHP Thomas Balboni Jr. to New York Yankees for OF Brandon Lockridge.","date_range_start":null,"date_range_end":null,"from_org_full":"San Diego Padres","to_org_full":"New York Yankees"}],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":9,"era":"4.50","ip":10.0,"k_per_9":13.5,"bb_per_9":3.6,"k_pct":32.6,"bb_pct":8.7,"tbf":46,"hr_per_9":2.7,"hr_allowed":3,"whip":1.4,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Florida State League","games":3,"era":"3.38","ip":2.2,"k_per_9":6.75,"bb_per_9":3.38,"k_pct":18.2,"bb_pct":9.1,"tbf":11,"hr_per_9":3.38,"hr_allowed":1,"whip":1.13,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":11,"era":"7.20","ip":10.0,"k_per_9":17.1,"bb_per_9":8.1,"k_pct":38.0,"bb_pct":18.0,"tbf":50,"hr_per_9":0.0,"hr_allowed":0,"whip":1.7,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":30,"era":"4.46","ip":34.1,"k_per_9":15.73,"bb_per_9":5.24,"k_pct":38.2,"bb_pct":12.7,"tbf":157,"hr_per_9":0.26,"hr_allowed":1,"whip":1.43,"wins":4,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":23,"era":"7.17","ip":42.2,"k_per_9":9.7,"bb_per_9":3.8,"k_pct":23.7,"bb_pct":9.3,"tbf":194,"hr_per_9":0.63,"hr_allowed":3,"whip":1.48,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2024-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"},{"date":"2026-04-17","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hudson Valley Renegades","to_team":"Tampa Tarpons"},{"date":"2026-04-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Tampa Tarpons","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":936,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-08-05","until":"2023-09-19","type":"7-day","reason":"on the 7-day injured list","description":"Lake Elsinore Storm placed RHP Thomas Balboni Jr. on the 7-day injured list.","days":45,"active":false},{"since":"2025-03-19","until":"2025-03-19","type":"full-season","reason":"on the full-season injured list","description":"Hudson Valley Renegades placed RHP Thomas Balboni Jr. on the full-season injured list.","days":0,"active":false},{"since":"2025-03-19","until":"2025-11-06","type":"full-season","reason":"on the full-season injured list","description":"Hudson Valley Renegades placed RHP Thomas Balboni Jr. on the full-season injured list.","days":232,"active":false},{"since":"2026-04-02","until":"2026-04-27","type":"7-day","reason":"on the 7-day injured list","description":"Hudson Valley Renegades placed RHP Thomas Balboni Jr. on the 7-day injured list.","days":25,"active":false}]},"acquisition":{"player_key":"thomas_balboni_jr","method":"draft","year":2022,"round_label":"15","pick_round":15,"pick_overall":450,"bonus_usd":125000,"team_name":"San Diego Padres","school":"Northeastern (MA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2024-07-30","from_org":"SDP","to_org":"NYY","description":"San Diego Padres traded RHP Enyel De Los Santos and RHP Thomas Balboni Jr. to New York Yankees for OF Brandon Lockridge."},"date":"2024-07-30","from_org":"SDP","to_org":"NYY","description":"San Diego Padres traded RHP Enyel De Los Santos and RHP Thomas Balboni Jr. to New York Yankees for OF Brandon Lockridge."},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":29,"age":24.05,"height":"6' 4","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"Northeastern","report":null,"fb_type":"Tail/Uphil","sits":"93-96","tops":"97","frame":1,"levers":"Long","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":32,"age":24.35,"height":"6' 4","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"Northeastern","report":null,"fb_type":"Tail/Uphil","sits":"93-96","tops":"97","frame":1,"levers":"Long","present":{"fb":55.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":40.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":44,"age":24.7361111,"height":"6' 4","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"Northeastern","report":null,"fb_type":"Tail/Uphil","sits":"93-96","tops":"97","frame":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":34,"age":25.2361111,"height":"6' 4","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"Northeastern","report":null,"fb_type":"Tail/Uphil","sits":"93-96","tops":"97","frame":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":30,"age":25.8611111,"height":"6' 4","weight":185,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"SDP","bonus":125000,"signed_from":"Northeastern","report":null,"fb_type":"Tail/Uphil","sits":"93-96","tops":"97","frame":1,"levers":"Long","perf":-2,"present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"cmd":30.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":48,"breakout_flag":false},{"player_key":"harold_chirino","player_name":"Harold Chirino","mlbam_id":666785,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"1998-01-12","age":28.4,"overall_rank":1898,"prev_overall_rank":1618,"org_rank":58,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"harold_chirino","mlbam_id":666785,"level":"AAA","games":40,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":18.7,"era":"5.91","fip":null,"ip":45.2,"k_per_9":8.28,"bb_per_9":5.72,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.8,"hr_per_9":0.39,"era_minus_level":109,"level_plus_pct":-9,"stf_plus_periph":99},"stat_flags":[{"stat":"HR/9","direction":"green","value":0.39,"value_display":"0.39","level":"AAA","level_avg":1.21,"delta":-0.82,"delta_display":"-0.82","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.8,"value_display":"1.80","level":"AAA","level_avg":1.59,"delta":0.21,"delta_display":"+0.21","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"cb":60.0,"cmd":30.0,"frame":40.0,"delivery":40.0},"composite_stuff":50.34,"composite_cmd":30.0,"composite_overall":43.22,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"cb":60.0,"cmd":30.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"cb":60.0,"cmd":30.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"cb":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"cb":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":90,"composite_cmd_plus":78},"tool_flags":[{"stat":"Curveball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 curveball \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":51,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Harold Chirino elected free agency.","from_team":null,"to_team":"Biloxi Shuckers","from_org":null,"to_org":"Biloxi Shuckers"},{"date":"2024-11-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Harold Chirino to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Harold Chirino elected free agency.","from_team":null,"to_team":"El Paso Chihuahuas","from_org":null,"to_org":"El Paso Chihuahuas"},{"date":"2026-04-29","kind":"released","type_code":"REL","type_desc":"Released","description":"Rieleros de Aguascalientes released RHP Harold Chirino.","from_team":null,"to_team":"Rieleros de Aguascalientes","from_org":null,"to_org":"Rieleros de Aguascalientes"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":40,"era":"5.91","ip":45.2,"k_per_9":8.28,"bb_per_9":5.72,"k_pct":18.7,"bb_pct":12.9,"tbf":225,"hr_per_9":0.39,"hr_allowed":2,"whip":1.8,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":30,"era":"4.67","ip":34.2,"k_per_9":8.31,"bb_per_9":7.79,"k_pct":18.5,"bb_pct":17.3,"tbf":173,"hr_per_9":1.04,"hr_allowed":4,"whip":2.13,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":7,"era":"5.06","ip":10.2,"k_per_9":13.5,"bb_per_9":2.53,"k_pct":35.6,"bb_pct":6.7,"tbf":45,"hr_per_9":2.53,"hr_allowed":3,"whip":1.13,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":11,"era":"0.00","ip":14.0,"k_per_9":14.14,"bb_per_9":1.93,"k_pct":45.8,"bb_pct":6.2,"tbf":48,"hr_per_9":0.0,"hr_allowed":0,"whip":0.71,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Southern League","games":44,"era":"3.29","ip":52.0,"k_per_9":8.65,"bb_per_9":4.33,"k_pct":21.7,"bb_pct":10.9,"tbf":230,"hr_per_9":0.69,"hr_allowed":4,"whip":1.33,"wins":3,"losses":3,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A Central","games":35,"era":"3.88","ip":51.0,"k_per_9":13.24,"bb_per_9":4.06,"k_pct":31.9,"bb_pct":9.8,"tbf":235,"hr_per_9":1.59,"hr_allowed":9,"whip":1.45,"wins":6,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"San Antonio Missions","to_team":"Nashville Sounds"},{"date":"2021-05-03","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Nashville Sounds","to_team":"Wisconsin Timber Rattlers"},{"date":"2021-10-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Caribes de Anzoategui"},{"date":"2022-04-08","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Caribes de Anzoategui","to_team":"Biloxi Shuckers"},{"date":"2024-03-28","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Biloxi Shuckers","to_team":"Nashville Sounds"},{"date":"2024-08-20","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Nashville Sounds","to_team":"Biloxi Shuckers"},{"date":"2024-11-04","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Biloxi Shuckers","to_team":"Caribes de Anzoategui"},{"date":"2024-11-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Caribes de Anzoategui","to_team":"El Paso Chihuahuas"},{"date":"2025-12-18","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"El Paso Chihuahuas","to_team":"Caribes de Anzoategui"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1073,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-06","until":"2022-06-21","type":"7-day","reason":null,"description":"Biloxi Shuckers placed RHP Harold Chirino on the 7-day injured list.","days":15,"active":false},{"since":"2023-05-04","until":"2023-05-11","type":"7-day","reason":null,"description":"Biloxi Shuckers placed RHP Harold Chirino on the 7-day injured list.","days":7,"active":false},{"since":"2023-05-24","until":"2023-11-06","type":"60-day","reason":null,"description":"Biloxi Shuckers transferred RHP Harold Chirino from the 7-day injured list to the 60-day injured list.","days":166,"active":false},{"since":"2025-06-19","until":"2025-07-02","type":"7-day","reason":null,"description":"El Paso Chihuahuas placed RHP Harold Chirino on the 7-day injured list.","days":13,"active":false},{"since":"2025-08-19","until":"2025-09-26","type":"7-day","reason":null,"description":"El Paso Chihuahuas placed RHP Harold Chirino on the 7-day injured list.","days":38,"active":false}]},"acquisition":{"player_key":"harold_chirino","method":"international_fa","year":2015,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2015-11-11"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-11-18","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Harold Chirino to a minor league contract."},"date":"2024-11-18","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Harold Chirino to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","trend":"1","eta_year":2023,"org_rank":35,"age":25.5472222,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"MIL","signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"94-96","tops":"97","rpm_fb":2200,"rpm_break":2600,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"cb":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"cb":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":33,"age":25.7194444,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"MIL","signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"94-96","tops":"97","rpm_fb":2200,"rpm_break":2600,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"cb":55.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":40.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":33,"age":26.5333333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"MIL","signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"98","rpm_fb":2200,"rpm_break":2600,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":30.0,"frame":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"cb":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":32,"age":26.8333333,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2015,"sign_market":"J2","sign_org":"MIL","signed_from":"Venezuela","report":null,"fb_type":"Sink/Tail","sits":"94-97","tops":"98","rpm_fb":2200,"rpm_break":2600,"frame":-1,"levers":"Med","perf":1,"delivery":"-1","present":{"fb":55.0,"cb":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":60.0,"cmd":30.0,"frame":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":43,"breakout_flag":false},{"player_key":"jack_hartman","player_name":"Jack Hartman","mlbam_id":689713,"position":"SIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"1998-07-13","age":27.9,"overall_rank":1899,"prev_overall_rank":1621,"org_rank":67,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":8.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":3.0,"drivers":[{"label":"K% up 9.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 9.1%"}],"bucket":"none"},"statline":{"player_key":"jack_hartman","mlbam_id":689713,"level":"CPX","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.1,"k_pct":33.3,"era":"4.50","fip":null,"ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.5,"hr_per_9":0.0,"era_minus_level":95,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"composite_stuff":52.57,"composite_cmd":30.0,"composite_overall":44.67,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":78},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":77,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed RHP Jack Hartman.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jack_hartman","trade_date":"2022-11-10","from_org":"PIT","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded DH Ji-Man Choi to Pittsburgh Pirates for RHP Jack Hartman.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2026,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"4.50","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"k_pct":33.3,"bb_pct":11.1,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":34,"era":"2.14","ip":46.1,"k_per_9":7.77,"bb_per_9":4.27,"k_pct":21.7,"bb_pct":12.0,"tbf":184,"hr_per_9":0.58,"hr_allowed":3,"whip":1.08,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":15,"era":"3.78","ip":16.2,"k_per_9":8.64,"bb_per_9":3.24,"k_pct":23.2,"bb_pct":8.7,"tbf":69,"hr_per_9":1.08,"hr_allowed":2,"whip":1.14,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":19,"era":"3.08","ip":26.1,"k_per_9":10.94,"bb_per_9":2.73,"k_pct":28.8,"bb_pct":7.2,"tbf":111,"hr_per_9":1.03,"hr_allowed":3,"whip":1.33,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":50.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":43,"era":"3.38","ip":53.1,"k_per_9":10.29,"bb_per_9":3.71,"k_pct":27.0,"bb_pct":9.7,"tbf":226,"hr_per_9":0.34,"hr_allowed":2,"whip":1.41,"wins":4,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":22,"era":"6.27","ip":18.2,"k_per_9":9.16,"bb_per_9":7.71,"k_pct":20.4,"bb_pct":17.2,"tbf":93,"hr_per_9":0.96,"hr_allowed":2,"whip":2.04,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-04-08","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greensboro Grasshoppers","to_team":"Bradenton Marauders"},{"date":"2022-11-10","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2023-04-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Bowling Green Hot Rods","to_team":"Charleston RiverDogs"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2024-07-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Mesa Solar Sox"},{"date":"2025-04-05","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Mesa Solar Sox","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":596,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-22","until":"2024-05-28","type":"7-day","reason":null,"description":"Bowling Green Hot Rods placed RHP Jack Hartman on the 7-day injured list retroactive to April 22, 2024.","days":36,"active":false},{"since":"2025-04-05","until":"2025-04-13","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Jack Hartman on the 7-day injured list.","days":8,"active":false},{"since":"2025-07-29","until":"2025-08-12","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Jack Hartman on the 7-day injured list.","days":14,"active":false},{"since":"2026-03-26","until":null,"type":"60-day","reason":null,"description":"Montgomery Biscuits placed RHP Jack Hartman on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jack_hartman","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":108,"bonus_usd":60000,"team_name":"Pittsburgh Pirates","school":"Appalachian State (NC)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-11-10","from_org":"PIT","to_org":"TBR","description":"Tampa Bay Rays traded DH Ji-Man Choi to Pittsburgh Pirates for RHP Jack Hartman."},"date":"2022-11-10","from_org":"PIT","to_org":"TBR","description":"Tampa Bay Rays traded DH Ji-Man Choi to Pittsburgh Pirates for RHP Jack Hartman."},"il_status":{"player_key":"jack_hartman","is_on_il":1,"since":"2026-03-26","type":"60-day","description":"Montgomery Biscuits placed RHP Jack Hartman on the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":53,"age":26.7166666,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"PIT","bonus":60000,"signed_from":"Appalachian State","report":null,"fb_type":"Downhill","sits":"96-98","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"CPX","org_rank":54,"age":27.2166666,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"PIT","bonus":60000,"signed_from":"Appalachian State","report":null,"fb_type":"Downhill","sits":"96-98","tops":"99","frame":1,"athl":-1,"levers":"Long","perf":1,"delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":30.0,"frame":60.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"luis_verdugo","player_name":"Luis Verdugo","mlbam_id":677605,"position":"SS","org":"SDP","status":"active","debut_date":null,"birth_date":"2000-10-12","age":25.6,"overall_rank":1900,"prev_overall_rank":1622,"org_rank":59,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.018,"skills_delta":-2.22,"drivers":[{"label":"OPS +0.018 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.018 vs '22-25"},{"label":"K% up 6.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.7%"}],"bucket":"none"},"statline":{"player_key":"luis_verdugo","mlbam_id":677605,"level":"AA","games":30,"avg":".222","obp":".296","slg":".313","ops":".609","hr":2,"sb":1,"bb_pct":10.3,"k_pct":28.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.091,"whip":null,"hr_per_9":null,"ops_plus_level":88,"level_plus_pct":-12},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":40.9,"composite_overall":51.75,"composite_stuff":null,"composite_cmd":null,"composite_def":58.77,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Luis Verdugo elected free agency.","from_team":null,"to_team":"Knoxville Smokies","from_org":null,"to_org":"Knoxville Smokies"},{"date":"2024-12-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent 3B Luis Verdugo to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"3B Luis Verdugo elected free agency.","from_team":null,"to_team":"Lehigh Valley IronPigs","from_org":null,"to_org":"Lehigh Valley IronPigs"},{"date":"2026-01-08","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent 3B Luis Verdugo to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_verdugo","player_name":"Luis Verdugo","mlbam_id":677605,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":29,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":64.4,"o_swing_pct":26.5,"z_contact_pct":74.6,"o_contact_pct":47.5,"overall_contact_pct":66.0,"whiff_pct":34.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":35.3,"o_swing_pct":61.6,"z_contact_pct":15.1,"o_contact_pct":28.4,"overall_contact_pct":19.4,"whiff_pct":19.4},"level_splits":[{"player_key":"luis_verdugo","player_name":"Luis Verdugo","mlbam_id":677605,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":29,"pitches":432,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.8,"z_swing_pct":64.4,"o_swing_pct":26.5,"z_contact_pct":74.6,"o_contact_pct":47.5,"overall_contact_pct":66.0,"whiff_pct":34.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":59.5,"z_swing_pct":35.3,"o_swing_pct":61.6,"z_contact_pct":15.1,"o_contact_pct":28.4,"overall_contact_pct":19.4,"whiff_pct":19.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":30,"avg":".222","obp":".296","slg":".313","ops":".609","iso":0.091,"hr":2,"sb":1,"rbi":10,"ab":99,"bb_pct":10.3,"k_pct":28.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":31,"avg":".180","obp":".234","slg":".260","ops":".494","iso":0.08,"hr":2,"sb":0,"rbi":9,"ab":100,"bb_pct":6.4,"k_pct":32.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":46,"avg":".177","obp":".272","slg":".293","ops":".565","iso":0.116,"hr":3,"sb":1,"rbi":19,"ab":147,"bb_pct":10.6,"k_pct":27.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":109,"avg":".257","obp":".313","slg":".328","ops":".641","iso":0.071,"hr":2,"sb":4,"rbi":42,"ab":405,"bb_pct":7.6,"k_pct":16.6,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":18,"avg":".105","obp":".175","slg":".140","ops":".315","iso":0.035,"hr":0,"sb":0,"rbi":3,"ab":57,"bb_pct":6.2,"k_pct":43.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":60,"avg":".271","obp":".336","slg":".454","ops":".790","iso":0.183,"hr":7,"sb":4,"rbi":38,"ab":218,"bb_pct":9.4,"k_pct":14.8,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":107,"avg":".269","obp":".352","slg":".389","ops":".741","iso":0.12,"hr":5,"sb":4,"rbi":41,"ab":368,"bb_pct":10.9,"k_pct":16.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-05-02","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Tomateros de Culiacan","to_team":"Myrtle Beach Pelicans"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-04-04","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2023-05-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Knoxville Smokies","to_team":"South Bend Cubs"},{"date":"2023-10-14","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"South Bend Cubs","to_team":"Tomateros de Culiacan"},{"date":"2024-04-04","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"South Bend Cubs","to_team":"Knoxville Smokies"},{"date":"2024-11-20","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Knoxville Smokies","to_team":"Tomateros de Culiacan"},{"date":"2024-12-12","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Tomateros de Culiacan","to_team":"Lehigh Valley IronPigs"},{"date":"2025-03-31","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2025-06-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-06-09","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"},{"date":"2025-07-21","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Lehigh Valley IronPigs","to_team":"Tomateros de Culiacan"},{"date":"2026-01-08","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tomateros de Culiacan","to_team":"San Antonio Missions"},{"date":"2026-01-27","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"San Antonio Missions","to_team":"Mexico Verde"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1069,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-22","until":"2021-06-02","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Luis Verdugo on the 7-day injured list.","days":11,"active":false},{"since":"2021-08-12","until":"2021-10-04","type":"7-day","reason":null,"description":"Myrtle Beach Pelicans placed SS Luis Verdugo on the 7-day injured list.","days":53,"active":false}]},"acquisition":{"player_key":"luis_verdugo","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-08","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent 3B Luis Verdugo to a minor league contract."},"date":"2026-01-08","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent 3B Luis Verdugo to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pwr":{"delta":-2.5,"first":47.5,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":41,"age":20.6361111,"height":"6' 0","weight":172,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":1200000,"signed_from":"Mexico","video_url":"ZPyMtGwBmk4","report":null,"avg_ev":87.0,"max_ev":102.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":51,"age":20.9694444,"height":"6' 0","weight":172,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":1200000,"signed_from":"Mexico","video_url":"ZPyMtGwBmk4","report":null,"avg_ev":87.0,"max_ev":102.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":44,"age":21.8027777,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":1200000,"signed_from":"Mexico","video_url":"ZPyMtGwBmk4","report":null,"max_ev":102.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"mlb_pipeline":{"rank":26,"fv_published":null,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2021 Cubs Top 30","status":"active","snapshot_date":"2021-01-22","tools":null,"fv_plus":false},"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"current_level":"AA","org_rank":48,"age":21.9694444,"height":"6' 2","weight":165,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"CHC","bonus":1200000,"signed_from":"Mexico","video_url":"ZPyMtGwBmk4","report":null,"max_ev":102.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":50.0,"field":60.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":86,"tool":52,"breakout_flag":false},{"player_key":"bo_bonds","player_name":"Bo Bonds","mlbam_id":687629,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"2001-01-10","age":25.4,"overall_rank":1901,"prev_overall_rank":1623,"org_rank":61,"org_rank_total":63,"age_vs_level":{"tier":"too-old","diff":2.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"bo_bonds","mlbam_id":687629,"level":"A+","games":28,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":9.2,"k_pct":24.6,"era":"3.34","fip":null,"ip":35.0,"k_per_9":9.0,"bb_per_9":3.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.03,"hr_per_9":0.77,"era_minus_level":81,"level_plus_pct":19,"stf_plus_periph":99},"stat_flags":[{"stat":"WHIP","direction":"green","value":1.03,"value_display":"1.03","level":"A+","level_avg":1.35,"delta":-0.32,"delta_display":"-0.32","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"composite_stuff":52.08,"composite_cmd":40.0,"composite_overall":47.85,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":94,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":63,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Bo Bonds.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2026-03-17","kind":"released","type_code":"REL","type_desc":"Released","description":"Vancouver Canadians released RHP Bo Bonds.","from_team":null,"to_team":"Vancouver Canadians","from_org":null,"to_org":"Vancouver Canadians"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":28,"era":"3.34","ip":35.0,"k_per_9":9.0,"bb_per_9":3.34,"k_pct":24.6,"bb_pct":9.2,"tbf":142,"hr_per_9":0.77,"hr_allowed":3,"whip":1.03,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":10,"era":"4.26","ip":12.2,"k_per_9":12.08,"bb_per_9":3.55,"k_pct":33.3,"bb_pct":9.8,"tbf":51,"hr_per_9":0.71,"hr_allowed":1,"whip":1.03,"wins":4,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":22,"era":"4.28","ip":27.1,"k_per_9":14.16,"bb_per_9":4.61,"k_pct":36.8,"bb_pct":12.0,"tbf":117,"hr_per_9":0.66,"hr_allowed":2,"whip":1.46,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":1,"era":"18.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":60.0,"bb_pct":0.0,"tbf":5,"hr_per_9":9.0,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":2,"era":"7.71","ip":2.1,"k_per_9":19.29,"bb_per_9":7.71,"k_pct":50.0,"bb_pct":20.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-07-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":809,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-06","until":"2023-09-06","type":"60-day","reason":null,"description":"Dunedin Blue Jays placed RHP Bo Bonds on the 60-day injured list.","days":153,"active":false},{"since":"2024-04-04","until":"2024-04-04","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Bo Bonds on the 7-day injured list.","days":0,"active":false},{"since":"2024-04-04","until":"2024-04-21","type":"7-day","reason":null,"description":"Dunedin Blue Jays placed RHP Bo Bonds on the 7-day injured list.","days":17,"active":false},{"since":"2025-06-20","until":"2025-07-13","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Bo Bonds on the 7-day injured list retroactive to June 20, 2025.","days":23,"active":false},{"since":"2025-08-17","until":"2025-09-26","type":"7-day","reason":null,"description":"Vancouver Canadians placed RHP Bo Bonds on the 7-day injured list retroactive to August 17, 2025.","days":40,"active":false}]},"acquisition":{"player_key":"bo_bonds","method":"draft","year":2022,"round_label":"13","pick_round":13,"pick_overall":398,"bonus_usd":125000,"team_name":"Toronto Blue Jays","school":"University of Louisiana at Lafayette (LA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":39,"age":24.225,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":125000,"signed_from":"Louisiana at Lafayette","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","levers":"Med","perf":1,"present":{"fb":55.0,"sl":50.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"org_rank":39,"age":24.725,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":125000,"signed_from":"Louisiana at Lafayette","report":null,"fb_type":"Rise","sits":"90-93","tops":"94","levers":"Med","perf":1,"present":{"fb":55.0,"sl":50.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"chase_allsup","player_name":"Chase Allsup","mlbam_id":695482,"position":"SP","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-04-21","age":23.1,"overall_rank":1902,"prev_overall_rank":672,"org_rank":80,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"chase_allsup","mlbam_id":695482,"level":"A+","games":2,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":17.1,"era":"2.08","fip":null,"ip":8.2,"k_per_9":6.23,"bb_per_9":7.27,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.27,"hr_per_9":0.0,"era_minus_level":50,"level_plus_pct":50},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"composite_stuff":55.52,"composite_cmd":40.0,"composite_overall":50.09,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":71,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed RHP Chase Allsup.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"South Atlantic League","games":2,"era":"2.08","ip":8.2,"k_per_9":6.23,"bb_per_9":7.27,"k_pct":17.1,"bb_pct":20.0,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.27,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":23,"era":"5.64","ip":91.0,"k_per_9":9.49,"bb_per_9":6.43,"k_pct":22.8,"bb_pct":15.4,"tbf":421,"hr_per_9":0.3,"hr_allowed":3,"whip":1.62,"wins":2,"losses":12,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-18","until":"2026-03-18","type":"full-season","reason":null,"description":"Frederick Keys placed RHP Chase Allsup on the full-season injured list.","days":0,"active":false},{"since":"2026-03-18","until":null,"type":"full-season","reason":null,"description":"Frederick Keys placed RHP Chase Allsup on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"chase_allsup","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":127,"bonus_usd":522500,"team_name":"Baltimore Orioles","school":"Auburn (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"chase_allsup","is_on_il":1,"since":"2026-03-18","type":"full-season","description":"Frederick Keys placed RHP Chase Allsup on the full-season injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":18,"age":21.9444444,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":522500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":19,"age":22.4444444,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":522500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":45.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":63.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":63,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":63,"age":23.0694444,"height":"6' 2","weight":235,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":522500,"signed_from":"Auburn","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"98","athl":1,"levers":"Med","perf":-1,"delivery":"1","present":{"fb":55.0,"sl":50.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"eduardo_rojas","player_name":"Eduardo Rojas","mlbam_id":821672,"position":"C","org":"LAD","status":"active","debut_date":null,"birth_date":"2007-02-14","age":19.3,"overall_rank":1903,"prev_overall_rank":null,"org_rank":71,"org_rank_total":73,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":8.02,"drivers":[{"label":"K% down 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.1%"},{"label":"BB% up 14.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 14.6%"},{"label":"EV 95.1","valence":"good","tooltip":"Avg exit velocity 95.1 mph (elite \u2265 91)"},{"label":"HH% 100","valence":"good","tooltip":"Hard-hit rate 100.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"eduardo_rojas","mlbam_id":821672,"level":"CPX","games":10,"avg":".273","obp":".529","slg":".273","ops":".802","hr":0,"sb":0,"bb_pct":35.3,"k_pct":8.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0},"composite_off":45.2,"composite_overall":46.89,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-05-30","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent C Eduardo Rojas to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"eduardo_rojas","player_name":"Eduardo Rojas","mlbam_id":821672,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"}]},"contact_quality":{"batted_balls":1,"avg_ev":95.1,"max_ev":95.1,"avg_la":-31.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"eduardo_rojas","player_name":"Eduardo Rojas","mlbam_id":821672,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"}]},"contact_quality":{"batted_balls":1,"avg_ev":95.1,"max_ev":95.1,"avg_la":-31.0,"hard_hit_pct":100.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":1,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":3,"bb":3,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":3,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-02","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":10,"avg":".273","obp":".529","slg":".273","ops":".802","iso":0.0,"hr":0,"sb":0,"rbi":4,"ab":22,"bb_pct":35.3,"k_pct":8.8,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":38,"avg":".278","obp":".450","slg":".348","ops":".798","iso":0.07,"hr":1,"sb":9,"rbi":12,"ab":115,"bb_pct":20.5,"k_pct":9.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":40,"avg":".227","obp":".409","slg":".297","ops":".706","iso":0.07,"hr":0,"sb":7,"rbi":17,"ab":128,"bb_pct":20.9,"k_pct":19.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eduardo_rojas","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2024-05-30"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":36,"age":19.2555555,"height":"5' 11","weight":175,"bats":"S","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"LAD","signed_from":"Venezuela","report":null,"contact_style":"Pull","hard_hit_pct":0.18,"frame":-1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":25.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":30.0,"field":55.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":40.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":119,"tool":47,"breakout_flag":false},{"player_key":"jhon_diaz","player_name":"Jhon Diaz","mlbam_id":691252,"position":"OF","org":"TBR","status":"active","debut_date":null,"birth_date":"2002-10-01","age":23.7,"overall_rank":1904,"prev_overall_rank":1625,"org_rank":68,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":0.001,"skills_delta":-2.26,"drivers":[{"label":"OPS +0.001 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.001 vs '22-25"},{"label":"K% up 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.8%"}],"bucket":"none"},"statline":{"player_key":"jhon_diaz","mlbam_id":691252,"level":"AA","games":26,"avg":".189","obp":".277","slg":".356","ops":".633","hr":3,"sb":2,"bb_pct":9.9,"k_pct":33.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.167,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[{"stat":"K%","direction":"red","value":33.7,"value_display":"33.7%","level":"AA","level_avg":24.8,"delta":8.9,"delta_display":"+8.9pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"composite_off":47.38,"composite_overall":48.96,"composite_stuff":null,"composite_cmd":null,"composite_def":49.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-08-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent OF Jhon Diaz to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jhon_diaz","player_name":"Jhon Diaz","mlbam_id":691252,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":25,"pitches":366,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":74.6,"o_swing_pct":37.3,"z_contact_pct":81.4,"o_contact_pct":37.5,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.7,"z_swing_pct":89.2,"o_swing_pct":8.2,"z_contact_pct":45.7,"o_contact_pct":5.6,"overall_contact_pct":16.8,"whiff_pct":16.8},"level_splits":[{"player_key":"jhon_diaz","player_name":"Jhon Diaz","mlbam_id":691252,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":25,"pitches":366,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":74.6,"o_swing_pct":37.3,"z_contact_pct":81.4,"o_contact_pct":37.5,"overall_contact_pct":65.7,"whiff_pct":34.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.7,"z_swing_pct":89.2,"o_swing_pct":8.2,"z_contact_pct":45.7,"o_contact_pct":5.6,"overall_contact_pct":16.8,"whiff_pct":16.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":26,"avg":".189","obp":".277","slg":".356","ops":".633","iso":0.167,"hr":3,"sb":2,"rbi":14,"ab":90,"bb_pct":9.9,"k_pct":33.7,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":98,"avg":".187","obp":".260","slg":".328","ops":".588","iso":0.141,"hr":10,"sb":13,"rbi":40,"ab":332,"bb_pct":8.4,"k_pct":24.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":42,"avg":".185","obp":".270","slg":".267","ops":".537","iso":0.082,"hr":3,"sb":7,"rbi":13,"ab":146,"bb_pct":9.2,"k_pct":30.7,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":65,"avg":".219","obp":".283","slg":".401","ops":".684","iso":0.182,"hr":11,"sb":23,"rbi":37,"ab":242,"bb_pct":7.8,"k_pct":22.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":99,"avg":".235","obp":".321","slg":".379","ops":".700","iso":0.144,"hr":6,"sb":14,"rbi":45,"ab":340,"bb_pct":10.7,"k_pct":26.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":41,"avg":".225","obp":".285","slg":".364","ops":".649","iso":0.139,"hr":2,"sb":9,"rbi":19,"ab":151,"bb_pct":7.3,"k_pct":31.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2023-04-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2024-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Charleston RiverDogs","to_team":"Bowling Green Hot Rods"},{"date":"2024-06-11","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Bowling Green Hot Rods","to_team":"Charleston RiverDogs"},{"date":"2024-11-05","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Perth Heat"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Perth Heat","to_team":"Bowling Green Hot Rods"},{"date":"2026-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1570,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jhon_diaz","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":30000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2019-08-29"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"org_rank":53,"age":18.6666666,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":1500000,"signed_from":"Dominican Republic","video_url":"e4kObJjybzc","report":null,"frame":-2,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":50,"age":19.0,"height":"5' 11","weight":180,"bats":"L","throws":"L","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":1500000,"signed_from":"Dominican Republic","video_url":"e4kObJjybzc","report":null,"frame":-2,"athl":1,"levers":"Short","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pwr":45.0,"frame":30.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":49,"breakout_flag":false},{"player_key":"jacob_heatherly","player_name":"Jacob Heatherly","mlbam_id":669436,"position":"MIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"1998-05-20","age":28.0,"overall_rank":1905,"prev_overall_rank":1626,"org_rank":53,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":3.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":2.13,"drivers":[{"label":"K% up 6.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.4%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"jacob_heatherly","mlbam_id":669436,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.0,"k_pct":40.6,"era":"3.29","fip":null,"ip":13.2,"k_per_9":17.12,"bb_per_9":10.54,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.68,"hr_per_9":0.0,"era_minus_level":76,"level_plus_pct":24},"stat_flags":[],"tools":{"grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"composite_stuff":47.75,"composite_cmd":40.0,"composite_overall":45.04,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":84,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-11-04","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"LHP Jacob Heatherly elected free agency.","from_team":null,"to_team":"Chattanooga Lookouts","from_org":null,"to_org":"Chattanooga Lookouts"},{"date":"2026-01-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago White Sox signed free agent LHP Jacob Heatherly to a minor league contract.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jacob_heatherly","player_name":"Jacob Heatherly","mlbam_id":669436,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":282,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":46.5,"o_swing_pct":14.8,"z_contact_pct":78.0,"o_contact_pct":34.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.1,"z_swing_pct":100.0,"o_swing_pct":0.5,"z_contact_pct":75.2,"o_contact_pct":97.3,"overall_contact_pct":82.9,"whiff_pct":82.9},"level_splits":[{"player_key":"jacob_heatherly","player_name":"Jacob Heatherly","mlbam_id":669436,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":282,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.0,"z_swing_pct":46.5,"o_swing_pct":14.8,"z_contact_pct":78.0,"o_contact_pct":34.8,"overall_contact_pct":65.9,"whiff_pct":34.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.1,"z_swing_pct":100.0,"o_swing_pct":0.5,"z_contact_pct":75.2,"o_contact_pct":97.3,"overall_contact_pct":82.9,"whiff_pct":82.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":12,"era":"3.29","ip":13.2,"k_per_9":17.12,"bb_per_9":10.54,"k_pct":40.6,"bb_pct":25.0,"tbf":64,"hr_per_9":0.0,"hr_allowed":0,"whip":1.68,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":37,"era":"8.06","ip":41.1,"k_per_9":12.41,"bb_per_9":11.32,"k_pct":27.7,"bb_pct":25.2,"tbf":206,"hr_per_9":0.22,"hr_allowed":1,"whip":2.06,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":2,"era":"2.25","ip":4.0,"k_per_9":15.75,"bb_per_9":4.5,"k_pct":38.9,"bb_pct":11.1,"tbf":18,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":7,"era":"2.70","ip":13.1,"k_per_9":12.15,"bb_per_9":6.75,"k_pct":31.0,"bb_pct":17.2,"tbf":58,"hr_per_9":0.67,"hr_allowed":1,"whip":1.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":27,"era":"2.78","ip":35.2,"k_per_9":16.65,"bb_per_9":10.35,"k_pct":40.7,"bb_pct":25.3,"tbf":162,"hr_per_9":0.0,"hr_allowed":0,"whip":1.57,"wins":6,"losses":3,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":5,"era":"5.19","ip":8.2,"k_per_9":9.35,"bb_per_9":3.12,"k_pct":24.3,"bb_pct":8.1,"tbf":37,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":0,"losses":1,"is_pitcher":true},{"season":2019,"level":"A+","level_label":"Midwest League","games":4,"era":"8.31","ip":8.2,"k_per_9":10.38,"bb_per_9":6.23,"k_pct":21.3,"bb_pct":12.8,"tbf":47,"hr_per_9":0.0,"hr_allowed":0,"whip":2.08,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Dayton Dragons","to_team":"Daytona Tortugas"},{"date":"2021-05-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2022-04-08","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Dayton Dragons","to_team":"Daytona Tortugas"},{"date":"2023-08-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1222,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-04-24","until":"2019-09-14","type":"7-day","reason":null,"description":"Dayton Dragons placed LHP Jacob Heatherly on the 7-day injured list.","days":143,"active":false}]},"acquisition":{"player_key":"jacob_heatherly","method":"draft","year":2017,"round_label":"3","pick_round":3,"pick_overall":77,"bonus_usd":1047500,"team_name":"Cincinnati Reds","school":"Cullman (AL) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-13","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed free agent LHP Jacob Heatherly to a minor league contract."},"date":"2026-01-13","from_org":null,"to_org":"CHW","description":"Chicago White Sox signed free agent LHP Jacob Heatherly to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":26,"age":23.0305555,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2017,"sign_market":"Draft","sign_org":"CIN","bonus":1047500,"signed_from":"Cullman HS (AL)","video_url":"qx-Qznvt_5k","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":1800,"rpm_break":1950,"frame":-1,"athl":-1,"levers":"Med","perf":-1,"present":{"fb":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2022,"current_level":"AA","org_rank":26,"age":23.3638888,"height":"6' 2","weight":215,"bats":"L","throws":"L","sign_year":2017,"sign_market":"Draft","sign_org":"CIN","bonus":1047500,"signed_from":"Cullman HS (AL)","video_url":"qx-Qznvt_5k","report":null,"fb_type":"Tail","sits":"90-94","tops":"95","rpm_fb":1800,"rpm_break":1950,"frame":-1,"athl":-1,"levers":"Med","perf":-1,"present":{"fb":45.0,"cb":45.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"ch":55.0,"cmd":40.0,"frame":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":45,"breakout_flag":false},{"player_key":"luis_german","player_name":"Luis German","mlbam_id":702445,"position":"SIRP","org":"SDP","status":"active","debut_date":null,"birth_date":"2001-10-14","age":24.6,"overall_rank":1906,"prev_overall_rank":1627,"org_rank":60,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":2.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-0.77,"drivers":[{"label":"K% down 5.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.3%"},{"label":"BB% down 2.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 2.0%"}],"bucket":"none"},"statline":{"player_key":"luis_german","mlbam_id":702445,"level":"A+","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":16.0,"era":"8.78","fip":null,"ip":13.1,"k_per_9":8.1,"bb_per_9":10.13,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.55,"hr_per_9":2.02,"era_minus_level":213,"level_plus_pct":-113},"stat_flags":[],"tools":{"grades":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0,"frame":40.0,"delivery":30.0},"composite_stuff":50.66,"composite_cmd":30.0,"composite_overall":43.43,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0,"frame":40.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0,"frame":40.0,"delivery":30.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":60.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":60.0,"ch":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":60.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":91,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-05-31","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Washington Nationals signed free agent RHP Luis German to a minor league contract.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"},{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Diego Padres signed free agent RHP Luis German to a minor league contract.","from_team":null,"to_team":"San Diego Padres","from_org":null,"to_org":"SDP"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_german","player_name":"Luis German","mlbam_id":702445,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":13,"pitches":315,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":60.6,"o_swing_pct":21.9,"z_contact_pct":83.8,"o_contact_pct":55.0,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.6,"z_swing_pct":82.6,"o_swing_pct":12.3,"z_contact_pct":28.4,"o_contact_pct":44.5,"overall_contact_pct":31.0,"whiff_pct":31.0},"level_splits":[{"player_key":"luis_german","player_name":"Luis German","mlbam_id":702445,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":13,"pitches":315,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.9,"z_swing_pct":60.6,"o_swing_pct":21.9,"z_contact_pct":83.8,"o_contact_pct":55.0,"overall_contact_pct":74.2,"whiff_pct":25.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":22.6,"z_swing_pct":82.6,"o_swing_pct":12.3,"z_contact_pct":28.4,"o_contact_pct":44.5,"overall_contact_pct":31.0,"whiff_pct":31.0},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":13,"era":"8.78","ip":13.1,"k_per_9":8.1,"bb_per_9":10.13,"k_pct":16.0,"bb_pct":20.0,"tbf":75,"hr_per_9":2.02,"hr_allowed":3,"whip":2.55,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":37,"era":"5.77","ip":43.2,"k_per_9":9.27,"bb_per_9":7.83,"k_pct":20.7,"bb_pct":17.5,"tbf":217,"hr_per_9":0.82,"hr_allowed":4,"whip":1.88,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":34,"era":"6.26","ip":41.2,"k_per_9":10.15,"bb_per_9":12.31,"k_pct":21.9,"bb_pct":26.5,"tbf":215,"hr_per_9":0.0,"hr_allowed":0,"whip":2.04,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":11,"era":"3.38","ip":10.2,"k_per_9":15.19,"bb_per_9":11.81,"k_pct":32.1,"bb_pct":25.0,"tbf":56,"hr_per_9":0.0,"hr_allowed":0,"whip":2.16,"wins":1,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"10.50","ip":6.0,"k_per_9":12.0,"bb_per_9":12.0,"k_pct":25.0,"bb_pct":25.0,"tbf":32,"hr_per_9":0.0,"hr_allowed":0,"whip":2.33,"wins":0,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Padres Brown","to_team":"ACL Padres"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Padres","to_team":"Lake Elsinore Storm"},{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Lake Elsinore Storm","to_team":"Peoria Javelinas"},{"date":"2025-03-27","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Lake Elsinore Storm","to_team":"Fort Wayne TinCaps"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":506,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-02","until":"2024-05-11","type":"7-day","reason":null,"description":"Lake Elsinore Storm placed RHP Luis German on the 7-day injured list retroactive to May 2, 2024.","days":9,"active":false}]},"acquisition":{"player_key":"luis_german","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":325000,"team_name":"Washington Nationals","school":null,"signing_date":"2021-05-31"},"current_acquisition":{"method":"free_agent","event":{"date":"2022-01-15","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Luis German to a minor league contract."},"date":"2022-01-15","from_org":null,"to_org":"SDP","description":"San Diego Padres signed free agent RHP Luis German to a minor league contract."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.693,"org_promo_h2_rate":0.307,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":10.0,"first":60.0,"last":70.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":36,"age":21.7916666,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"WSN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"100","levers":"Long","present":{"fb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":60.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":34,"age":21.9638888,"height":"6' 2","weight":160,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"WSN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"100","levers":"Long","present":{"fb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"ch":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":30,"age":22.7777777,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"WSN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"101","frame":-1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0,"frame":40.0,"delivery":30.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":24,"age":23.0777777,"height":"6' 2","weight":185,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"WSN","signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"97-99","tops":"101","frame":-1,"levers":"Long","perf":-2,"delivery":"-2","present":{"fb":60.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":45.0,"ch":50.0,"cmd":30.0,"frame":40.0,"delivery":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":43,"breakout_flag":false},{"player_key":"lebarron_johnson_jr","player_name":"Lebarron Johnson Jr.","mlbam_id":694316,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2002-06-19","age":23.9,"overall_rank":1907,"prev_overall_rank":1630,"org_rank":57,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":1.97,"drivers":[{"label":"BB% down 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 3.9%"}],"bucket":"none"},"statline":{"player_key":"lebarron_johnson_jr","mlbam_id":694316,"level":"A+","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.9,"k_pct":21.7,"era":"3.27","fip":null,"ip":11.0,"k_per_9":8.18,"bb_per_9":4.09,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.45,"hr_per_9":0.82,"era_minus_level":79,"level_plus_pct":21},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0,"frame":70.0},"composite_stuff":57.3,"composite_cmd":40.0,"composite_overall":51.24,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":107,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Changeup","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 changeup \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":83,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Lebarron Johnson Jr..","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"lebarron_johnson_jr","player_name":"Lebarron Johnson Jr.","mlbam_id":694316,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":3,"pitches":159,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":70.8,"o_swing_pct":37.9,"z_contact_pct":84.3,"o_contact_pct":54.5,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"lebarron_johnson_jr","player_name":"Lebarron Johnson Jr.","mlbam_id":694316,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":3,"pitches":159,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.3,"z_swing_pct":70.8,"o_swing_pct":37.9,"z_contact_pct":84.3,"o_contact_pct":54.5,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":3,"era":"3.27","ip":11.0,"k_per_9":8.18,"bb_per_9":4.09,"k_pct":21.7,"bb_pct":10.9,"tbf":46,"hr_per_9":0.82,"hr_allowed":1,"whip":1.45,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":7,"era":"4.89","ip":35.0,"k_per_9":9.51,"bb_per_9":6.69,"k_pct":23.4,"bb_pct":16.5,"tbf":158,"hr_per_9":1.03,"hr_allowed":4,"whip":1.6,"wins":0,"losses":4,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":9,"era":"3.50","ip":43.2,"k_per_9":9.07,"bb_per_9":5.15,"k_pct":23.3,"bb_pct":13.2,"tbf":189,"hr_per_9":0.21,"hr_allowed":1,"whip":1.35,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-05-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-23","until":"2025-09-18","type":"7-day","reason":"on the 7-day injured list retroactive to July 23, 2025","description":"Spokane Indians placed RHP Lebarron Johnson Jr. on the 7-day injured list retroactive to July 23, 2025.","days":57,"active":false},{"since":"2026-04-03","until":"2026-04-29","type":"7-day","reason":"on the 7-day injured list","description":"Spokane Indians placed RHP Lebarron Johnson Jr. on the 7-day injured list.","days":26,"active":false}]},"acquisition":{"player_key":"lebarron_johnson_jr","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":139,"bonus_usd":500000,"team_name":"Colorado Rockies","school":"Texas (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"Med","eta_year":2026,"org_rank":46,"age":22.3972222,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":500000,"signed_from":"Texas","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":39,"age":22.7833333,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":500000,"signed_from":"Texas","report":null,"fb_type":"Downhill","sits":"93-96","tops":"99","frame":2,"levers":"Long","present":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"A+","org_rank":37,"age":23.2833333,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"COL","bonus":500000,"signed_from":"Texas","report":null,"fb_type":"Downhill","sits":"93-96","tops":"99","frame":2,"levers":"Long","present":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":30.0,"cmd":40.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":51,"breakout_flag":false},{"player_key":"raimy_rodriguez","player_name":"Raimy Rodriguez","mlbam_id":800321,"position":"MIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2005-07-16","age":20.9,"overall_rank":1908,"prev_overall_rank":1631,"org_rank":65,"org_rank_total":67,"age_vs_level":{"tier":"young","diff":-1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-6.0,"drivers":[{"label":"K% down 11.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.3%"},{"label":"BB% up 9.7%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 9.7%"}],"bucket":"none"},"statline":{"player_key":"raimy_rodriguez","mlbam_id":800321,"level":"A+","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":25.6,"k_pct":12.8,"era":"12.21","fip":null,"ip":14.0,"k_per_9":7.07,"bb_per_9":14.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":3.0,"hr_per_9":1.93,"era_minus_level":296,"level_plus_pct":-196},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0,"frame":60.0,"athl":70.0},"composite_stuff":60.51,"composite_cmd":30.0,"composite_overall":49.83,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":115,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."},{"stat":"Stuff","direction":"green","value":115,"value_display":"Stuff +115","level":null,"level_avg":100,"delta":15,"delta_display":"+15","category":"composite","polarity":"above_good","note":"Stuff index 115 \u2014 above-cohort arsenal."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Raimy Rodriguez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"raimy_rodriguez","player_name":"Raimy Rodriguez","mlbam_id":800321,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":313,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.0,"z_swing_pct":63.9,"o_swing_pct":21.6,"z_contact_pct":82.9,"o_contact_pct":64.3,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.2,"z_swing_pct":61.9,"o_swing_pct":10.3,"z_contact_pct":37.4,"o_contact_pct":6.5,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[{"player_key":"raimy_rodriguez","player_name":"Raimy Rodriguez","mlbam_id":800321,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":313,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":38.0,"z_swing_pct":63.9,"o_swing_pct":21.6,"z_contact_pct":82.9,"o_contact_pct":64.3,"overall_contact_pct":76.3,"whiff_pct":23.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.2,"z_swing_pct":61.9,"o_swing_pct":10.3,"z_contact_pct":37.4,"o_contact_pct":6.5,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[]},{"player_key":"raimy_rodriguez","player_name":"Raimy Rodriguez","mlbam_id":800321,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":1,"pitches":44,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":50.0,"z_swing_pct":54.5,"o_swing_pct":27.3,"z_contact_pct":66.7,"o_contact_pct":33.3,"overall_contact_pct":55.6,"whiff_pct":44.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"12.21","ip":14.0,"k_per_9":7.07,"bb_per_9":14.14,"k_pct":12.8,"bb_pct":25.6,"tbf":86,"hr_per_9":1.93,"hr_allowed":3,"whip":3.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2026,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":3.1,"k_per_9":16.2,"bb_per_9":2.7,"k_pct":54.5,"bb_pct":9.1,"tbf":11,"hr_per_9":0.0,"hr_allowed":0,"whip":0.3,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":26,"era":"4.95","ip":92.2,"k_per_9":9.13,"bb_per_9":7.09,"k_pct":22.7,"bb_pct":17.6,"tbf":415,"hr_per_9":0.78,"hr_allowed":8,"whip":1.49,"wins":4,"losses":7,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":25,"era":"6.53","ip":82.2,"k_per_9":9.8,"bb_per_9":8.27,"k_pct":21.5,"bb_pct":18.1,"tbf":419,"hr_per_9":0.22,"hr_allowed":2,"whip":1.81,"wins":3,"losses":7,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":6,"era":"5.89","ip":18.1,"k_per_9":11.78,"bb_per_9":7.36,"k_pct":27.9,"bb_pct":17.4,"tbf":86,"hr_per_9":0.49,"hr_allowed":1,"whip":1.53,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":4,"era":"4.05","ip":13.1,"k_per_9":14.85,"bb_per_9":6.75,"k_pct":36.1,"bb_pct":16.4,"tbf":61,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":13,"era":"3.94","ip":29.2,"k_per_9":9.71,"bb_per_9":4.25,"k_pct":24.2,"bb_pct":10.6,"tbf":132,"hr_per_9":0.0,"hr_allowed":0,"whip":1.35,"wins":3,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Blue","to_team":"FCL Astros"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2026-03-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2026-04-02","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2026-04-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2026-04-26","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Asheville Tourists","to_team":"Fayetteville Woodpeckers"},{"date":"2026-04-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Fayetteville Woodpeckers placed RHP Raimy Rodriguez on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"raimy_rodriguez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"raimy_rodriguez","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Fayetteville Woodpeckers placed RHP Raimy Rodriguez on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":30,"age":19.0222222,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"90-95","tops":"96","frame":1,"athl":2,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0,"frame":60.0,"athl":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":27,"age":19.3222222,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"90-95","tops":"96","frame":1,"athl":2,"levers":"Med","perf":-1,"present":{"fb":50.0,"sl":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":55.0,"ch":55.0,"cmd":30.0,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":90,"tool":50,"breakout_flag":false},{"player_key":"juan_villavicencio","player_name":"Juan Villavicencio","mlbam_id":800276,"position":"SS","org":"PHI","status":"active","debut_date":null,"birth_date":"2004-11-24","age":21.5,"overall_rank":1909,"prev_overall_rank":1632,"org_rank":59,"org_rank_total":60,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.237,"skills_delta":-1.52,"drivers":[{"label":"OPS +0.237 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.237 vs '22-25"},{"label":"BB% down 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.0%"},{"label":"EV 93.6","valence":"good","tooltip":"Avg exit velocity 93.6 mph (elite \u2265 91)"},{"label":"HH% 63","valence":"good","tooltip":"Hard-hit rate 63.3% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"juan_villavicencio","mlbam_id":800276,"level":"A","games":33,"avg":".294","obp":".366","slg":".524","ops":".890","hr":5,"sb":9,"bb_pct":10.5,"k_pct":25.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.23,"whip":null,"hr_per_9":null,"ops_plus_level":127,"level_plus_pct":27},"stat_flags":[{"stat":"ISO","direction":"green","value":0.23,"value_display":".230","level":"A","level_avg":0.122,"delta":0.108,"delta_display":"+.108","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.89,"value_display":".890","level":"A","level_avg":0.7,"delta":0.19,"delta_display":"+.190","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"composite_off":43.4,"composite_overall":48.91,"composite_stuff":null,"composite_cmd":null,"composite_def":50.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":135,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Philadelphia Phillies signed free agent SS Juan Villavicencio to a minor league contract.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"juan_villavicencio","player_name":"Juan Villavicencio","mlbam_id":800276,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":30,"pitches":498,"actual_zone_accuracy":86.7,"actual_in_zone_accuracy":92.0,"zone_rate":44.2,"z_swing_pct":66.8,"o_swing_pct":24.5,"z_contact_pct":85.0,"o_contact_pct":58.8,"overall_contact_pct":76.7,"whiff_pct":23.3,"actual_zone_rate":45.6,"actual_z_swing_pct":64.3,"actual_o_swing_pct":21.5,"actual_z_contact_pct":89.1,"actual_o_contact_pct":49.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":48.6,"o_swing_pct":78.4,"z_contact_pct":72.3,"o_contact_pct":66.2,"overall_contact_pct":75.0,"whiff_pct":75.0},"level_splits":[{"player_key":"juan_villavicencio","player_name":"Juan Villavicencio","mlbam_id":800276,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":30,"pitches":498,"actual_zone_accuracy":86.7,"actual_in_zone_accuracy":92.0,"zone_rate":44.2,"z_swing_pct":66.8,"o_swing_pct":24.5,"z_contact_pct":85.0,"o_contact_pct":58.8,"overall_contact_pct":76.7,"whiff_pct":23.3,"actual_zone_rate":45.6,"actual_z_swing_pct":64.3,"actual_o_swing_pct":21.5,"actual_z_contact_pct":89.1,"actual_o_contact_pct":49.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":54.1,"z_swing_pct":48.6,"o_swing_pct":78.4,"z_contact_pct":72.3,"o_contact_pct":66.2,"overall_contact_pct":75.0,"whiff_pct":75.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"juan_villavicencio","player_name":"Juan Villavicencio","mlbam_id":800276,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":33,"games_with_pitch_movement":0,"games_with_contact_quality":27,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":79,"avg_ev":93.6,"max_ev":108.8,"avg_la":6.2,"hard_hit_pct":63.3,"barrel_pct":7.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"juan_villavicencio","player_name":"Juan Villavicencio","mlbam_id":800276,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":33,"games_with_pitch_movement":0,"games_with_contact_quality":27,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2787,"name":"Jackie Robinson Ballpark"},{"id":2862,"name":"Lee Health Sports Complex"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":79,"avg_ev":93.6,"max_ev":108.8,"avg_la":6.2,"hard_hit_pct":63.3,"barrel_pct":7.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Dunedin Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":1,"r":1},{"date":"2026-05-24","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-23","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Tampa Tarpons","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-17","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":1,"r":2},{"date":"2026-05-13","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-09","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-06","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"A","opponent":"Daytona Tortugas","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":33,"avg":".294","obp":".366","slg":".524","ops":".890","iso":0.23,"hr":5,"sb":9,"rbi":19,"ab":126,"bb_pct":10.5,"k_pct":25.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":26,"avg":".146","obp":".298","slg":".207","ops":".505","hr":1,"sb":9,"rbi":13,"ab":82,"bb_pct":16.3,"k_pct":28.8,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":2,"avg":".000","obp":".111","slg":".000","ops":".111","hr":0,"sb":1,"rbi":0,"ab":8,"bb_pct":0.0,"k_pct":22.2,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":41,"avg":".217","obp":".333","slg":".371","ops":".704","hr":3,"sb":9,"rbi":22,"ab":143,"bb_pct":12.3,"k_pct":19.3,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".266","obp":".358","slg":".392","ops":".750","hr":2,"sb":13,"rbi":16,"ab":143,"bb_pct":12.0,"k_pct":21.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"Aguilas del Zulia","to_team":"FCL Phillies"},{"date":"2024-09-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2024-12-17","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Clearwater Threshers","to_team":"Aguilas del Zulia"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Aguilas del Zulia","to_team":"Clearwater Threshers"},{"date":"2026-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2026-04-23","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Jersey Shore BlueClaws","to_team":"Clearwater Threshers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":970,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-04","until":"2025-06-24","type":"7-day","reason":null,"description":"Clearwater Threshers placed SS Juan Villavicencio on the 7-day injured list.","days":81,"active":false},{"since":"2025-06-24","until":"2025-08-07","type":"60-day","reason":null,"description":"Clearwater Threshers placed SS Juan Villavicencio on the 60-day injured list.","days":44,"active":false},{"since":"2025-08-07","until":"2025-11-06","type":"60-day","reason":null,"description":"Clearwater Threshers placed SS Juan Villavicencio on the 60-day injured list.","days":91,"active":false}]},"acquisition":{"player_key":"juan_villavicencio","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":90000,"team_name":"Philadelphia Phillies","school":null,"signing_date":"2022-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":25,"age":20.3527777,"height":"5' 10","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":90000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","hard_hit_pct":0.38,"frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":27,"age":20.8527777,"height":"5' 10","weight":155,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"PHI","bonus":90000,"signed_from":"Venezuela","report":null,"contact_style":"PoleToPole","versa":"2B/3B/SS","frame":-1,"athl":1,"levers":"Short","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":40.0,"raw_pwr":40.0,"speed":55.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":40.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":49,"breakout_flag":false},{"player_key":"gil_luna_jr","player_name":"Gil Luna, Jr.","mlbam_id":669431,"position":"MIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"1999-07-29","age":26.8,"overall_rank":1910,"prev_overall_rank":1633,"org_rank":54,"org_rank_total":56,"age_vs_level":{"tier":"too-old","diff":2.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"gil_luna_jr","mlbam_id":669431,"level":"AA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":32.3,"k_pct":20.0,"era":"9.00","fip":null,"ip":12.0,"k_per_9":9.75,"bb_per_9":15.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.5,"hr_per_9":0.75,"era_minus_level":207,"level_plus_pct":-107},"stat_flags":[],"tools":{"grades":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":51.46,"composite_cmd":35.0,"composite_overall":45.7,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":93,"composite_cmd_plus":85},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed LHP Gil Luna Jr..","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"},{"date":"2025-07-28","kind":"released","type_code":"REL","type_desc":"Released","description":"Winston-Salem Dash released LHP Gil Luna.","from_team":null,"to_team":"Winston-Salem Dash","from_org":null,"to_org":"Winston-Salem Dash"},{"date":"2026-05-07","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Bravos de Leon signed free agent LHP Gil Luna.","from_team":null,"to_team":"Bravos de Leon","from_org":null,"to_org":"Bravos de Leon"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":10,"era":"9.00","ip":12.0,"k_per_9":9.75,"bb_per_9":15.75,"k_pct":20.0,"bb_pct":32.3,"tbf":65,"hr_per_9":0.75,"hr_allowed":1,"whip":2.5,"wins":0,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":9,"era":"2.16","ip":8.1,"k_per_9":6.48,"bb_per_9":8.64,"k_pct":15.0,"bb_pct":20.0,"tbf":40,"hr_per_9":0.0,"hr_allowed":0,"whip":1.8,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":10,"era":"1.69","ip":16.0,"k_per_9":12.94,"bb_per_9":5.63,"k_pct":37.1,"bb_pct":16.1,"tbf":62,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":42,"era":"2.80","ip":45.0,"k_per_9":9.6,"bb_per_9":9.2,"k_pct":23.6,"bb_pct":22.7,"tbf":203,"hr_per_9":0.0,"hr_allowed":0,"whip":1.67,"wins":4,"losses":3,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":40,"era":"6.13","ip":39.2,"k_per_9":11.57,"bb_per_9":9.3,"k_pct":27.7,"bb_pct":22.3,"tbf":184,"hr_per_9":0.68,"hr_allowed":3,"whip":1.79,"wins":1,"losses":3,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":8,"era":"6.00","ip":6.0,"k_per_9":10.5,"bb_per_9":7.5,"k_pct":25.0,"bb_pct":17.9,"tbf":28,"hr_per_9":3.0,"hr_allowed":2,"whip":2.0,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"27.00","ip":0.1,"k_per_9":0.0,"bb_per_9":27.0,"k_pct":0.0,"bb_pct":33.3,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":6.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":4,"era":"0.00","ip":6.1,"k_per_9":9.95,"bb_per_9":2.84,"k_pct":35.0,"bb_pct":10.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":0.63,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"0.00","ip":9.0,"k_per_9":17.0,"bb_per_9":4.0,"k_pct":51.5,"bb_pct":12.1,"tbf":33,"hr_per_9":0.0,"hr_allowed":0,"whip":0.78,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL White Sox","to_team":"Kannapolis Cannon Ballers"},{"date":"2022-04-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Kannapolis Cannon Ballers","to_team":"Winston-Salem Dash"},{"date":"2023-04-06","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Winston-Salem Dash","to_team":"Birmingham Barons"},{"date":"2025-05-20","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Birmingham Barons","to_team":"ACL White Sox"},{"date":"2025-06-23","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":813,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-15","until":"2022-07-06","type":"7-day","reason":null,"description":"Winston-Salem Dash placed LHP Gil Luna on the 7-day injured list retroactive to May 15, 2022.","days":52,"active":false},{"since":"2022-07-06","until":"2022-11-10","type":"60-day","reason":null,"description":"Winston-Salem Dash placed LHP Gil Luna on the 60-day injured list.","days":127,"active":false}]},"acquisition":{"player_key":"gil_luna_jr","method":"draft","year":2021,"round_label":"9","pick_round":9,"pick_overall":275,"bonus_usd":10000,"team_name":"Chicago White Sox","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":24,"age":23.0055555,"height":"5' 10","weight":173,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","signed_from":"Arizona","report":null,"fb_type":"Tail","sits":"91-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"A+","org_rank":25,"age":23.1722222,"height":"5' 10","weight":173,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"CHW","bonus":10000,"signed_from":"Arizona","report":null,"fb_type":"Tail","sits":"91-95","tops":"97","frame":-1,"athl":1,"levers":"Short","perf":-1,"delivery":"-1","present":{"fb":50.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"ch":60.0,"cmd":35.0,"frame":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"cale_lansville","player_name":"Cale Lansville","mlbam_id":695746,"position":"SP","org":"SFG","status":"active","debut_date":null,"birth_date":"2003-01-06","age":23.4,"overall_rank":1911,"prev_overall_rank":1634,"org_rank":73,"org_rank_total":74,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cale_lansville","mlbam_id":695746,"level":"A+","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.8,"k_pct":15.1,"era":"9.00","fip":null,"ip":18.0,"k_per_9":7.0,"bb_per_9":5.5,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.17,"hr_per_9":1.5,"era_minus_level":218,"level_plus_pct":-118},"stat_flags":[{"stat":"K/9","direction":"red","value":7.0,"value_display":"7.00","level":"A+","level_avg":10.37,"delta":-3.37,"delta_display":"-3.37","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"red","value":1.5,"value_display":"1.50","level":"A+","level_avg":0.77,"delta":0.73,"delta_display":"+0.73","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.17,"value_display":"2.17","level":"A+","level_avg":1.35,"delta":0.82,"delta_display":"+0.82","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":9.0,"value_display":"9.00","level":"A+","level_avg":4.13,"delta":4.87,"delta_display":"+4.87","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"delivery":40.0},"composite_stuff":49.47,"composite_cmd":40.0,"composite_overall":46.16,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":88,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":141,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-25","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"San Francisco Giants signed RHP Cale Lansville.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"},{"date":"2026-03-26","kind":"released","type_code":"REL","type_desc":"Released","description":"San Jose Giants released RHP Cale Lansville.","from_team":null,"to_team":"San Jose Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":5,"era":"9.00","ip":18.0,"k_per_9":7.0,"bb_per_9":5.5,"k_pct":15.1,"bb_pct":11.8,"tbf":93,"hr_per_9":1.5,"hr_allowed":3,"whip":2.17,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":6,"era":"5.31","ip":20.1,"k_per_9":7.52,"bb_per_9":3.98,"k_pct":18.9,"bb_pct":10.0,"tbf":90,"hr_per_9":0.44,"hr_allowed":1,"whip":1.57,"wins":1,"losses":2,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":20,"era":"4.36","ip":74.1,"k_per_9":8.35,"bb_per_9":2.66,"k_pct":20.4,"bb_pct":6.5,"tbf":339,"hr_per_9":0.61,"hr_allowed":5,"whip":1.43,"wins":3,"losses":4,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"3.38","ip":2.2,"k_per_9":10.13,"bb_per_9":6.75,"k_pct":23.1,"bb_pct":15.4,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":1.88,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":3,"era":"5.14","ip":7.0,"k_per_9":14.14,"bb_per_9":3.86,"k_pct":31.4,"bb_pct":8.6,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":1.86,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"2.25","ip":4.0,"k_per_9":6.75,"bb_per_9":2.25,"k_pct":16.7,"bb_pct":5.6,"tbf":18,"hr_per_9":2.25,"hr_allowed":1,"whip":1.75,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-09-25","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"San Jose Giants","to_team":"Scottsdale Scorpions"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"San Jose Giants","to_team":"Eugene Emeralds"},{"date":"2025-05-06","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Eugene Emeralds","to_team":"San Jose Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":656,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-06","until":"2024-07-09","type":"7-day","reason":null,"description":"San Jose Giants placed RHP Cale Lansville on the 7-day injured list.","days":33,"active":false},{"since":"2025-06-18","until":"2025-11-06","type":"60-day","reason":null,"description":"San Jose Giants transferred RHP Cale Lansville from the 7-day injured list to the 60-day injured list.","days":141,"active":false}]},"acquisition":{"player_key":"cale_lansville","method":"draft","year":2023,"round_label":"14","pick_round":14,"pick_overall":420,"bonus_usd":150000,"team_name":"San Francisco Giants","school":"San Jacinto College North (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":43,"age":22.2361111,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":150000,"signed_from":"San Jacinto JC (TX)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"org_rank":49,"age":22.7361111,"height":"6' 1","weight":205,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SFG","bonus":150000,"signed_from":"San Jacinto JC (TX)","report":null,"fb_type":"Downhill","sits":"92-94","tops":"95","levers":"Med","delivery":"-1","present":{"fb":45.0,"sl":45.0,"cb":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":55.0,"ch":50.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":46,"breakout_flag":false},{"player_key":"kevin_abel","player_name":"Kevin Abel","mlbam_id":674265,"position":"MIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"1999-02-19","age":27.3,"overall_rank":1912,"prev_overall_rank":971,"org_rank":66,"org_rank_total":70,"age_vs_level":{"tier":"too-old","diff":3.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":9,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.767,"skills_delta":0.0,"drivers":[{"label":"ERA 5.36 vs 6.13 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 5.36 vs 6.13 prior"}],"bucket":"none"},"statline":{"player_key":"kevin_abel","mlbam_id":674265,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.9,"k_pct":22.6,"era":"5.36","fip":null,"ip":42.0,"k_per_9":9.43,"bb_per_9":6.64,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":0.86,"era_minus_level":124,"level_plus_pct":-24,"stf_plus_periph":95},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.64,"value_display":"6.64","level":"AA","level_avg":4.44,"delta":2.2,"delta_display":"+2.20","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.67,"value_display":"1.67","level":"AA","level_avg":1.37,"delta":0.3,"delta_display":"+0.30","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.36,"value_display":"5.36","level":"AA","level_avg":4.34,"delta":1.02,"delta_display":"+1.02","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":40.0,"delivery":60.0},"composite_stuff":53.75,"composite_cmd":40.0,"composite_overall":48.94,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":55.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":40.0,"cb":55.0,"ch":60.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"fb":40.0,"cb":55.0,"ch":60.0,"cmd":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":55.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":40.0,"cb":55.0,"ch":60.0,"cmd":60.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"fb":40.0,"cb":55.0,"ch":60.0,"cmd":60.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":92},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":true,"tj_surgery_date":"2019-04-15","tj_source":"fangraphs_extras"},"transactions":[],"pitch_arsenal":null,"zone_metrics":{"player_key":"kevin_abel","player_name":"Kevin Abel","mlbam_id":674265,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":774,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":64.5,"o_swing_pct":24.8,"z_contact_pct":81.8,"o_contact_pct":62.4,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.6,"z_swing_pct":60.8,"o_swing_pct":26.1,"z_contact_pct":47.3,"o_contact_pct":19.8,"overall_contact_pct":25.7,"whiff_pct":25.7},"level_splits":[{"player_key":"kevin_abel","player_name":"Kevin Abel","mlbam_id":674265,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":9,"pitches":774,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.3,"z_swing_pct":64.5,"o_swing_pct":24.8,"z_contact_pct":81.8,"o_contact_pct":62.4,"overall_contact_pct":76.0,"whiff_pct":24.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":58.6,"z_swing_pct":60.8,"o_swing_pct":26.1,"z_contact_pct":47.3,"o_contact_pct":19.8,"overall_contact_pct":25.7,"whiff_pct":25.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"SOU","games":9,"era":"5.36","ip":42.0,"k_per_9":9.43,"bb_per_9":6.64,"k_pct":22.6,"bb_pct":15.9,"tbf":195,"hr_per_9":0.86,"hr_allowed":4,"whip":1.67,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"6.75","ip":4.0,"k_per_9":13.5,"bb_per_9":6.75,"whip":2.0,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":18,"era":"5.09","ip":86.2,"k_per_9":8.52,"bb_per_9":5.92,"whip":1.53,"wins":6,"losses":8,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":7,"era":"6.32","ip":31.1,"k_per_9":8.33,"bb_per_9":4.31,"whip":1.53,"wins":1,"losses":1,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":11,"era":"6.97","ip":31.0,"k_per_9":15.1,"bb_per_9":8.42,"whip":2.03,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-03","kind":"demotion","from_level":"MLB","to_level":"CPX","from_team":"Cincinnati Reds","to_team":"ACL Reds"},{"date":"2022-06-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-07-14","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2024-05-23","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2025-08-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2025-08-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"},{"date":"2025-10-18","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Chattanooga Lookouts","to_team":"Peoria Javelinas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":905,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-16","until":"2022-08-09","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Kevin Abel on the 7-day injured list.","days":54,"active":false},{"since":"2023-06-07","until":"2023-06-16","type":"7-day","reason":null,"description":"Daytona Tortugas placed RHP Kevin Abel on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"kevin_abel","method":"draft","year":2017,"round_label":"35","pick_round":35,"pick_overall":1038,"bonus_usd":0,"team_name":"San Diego Padres","school":"Madison (CA) HS","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":9},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":9},"cmd":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":9},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"fb":40.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","age":22.3944444,"height":"6' 1","weight":195,"bats":"R","throws":"R","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"87-91","tops":"94","levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":55.0,"ch":60.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":40.0,"cb":55.0,"ch":60.0,"cmd":60.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":28,"age":22.6166666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":172500,"signed_from":"Oregon State","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"87-91","tops":"94","levers":"Med","perf":2,"delivery":"1","present":{"fb":40.0,"cb":50.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"cb":55.0,"ch":60.0,"cmd":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":41,"age":23.45,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":172500,"signed_from":"Oregon State","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"87-91","tops":"94","levers":"Med","perf":2,"present":{"fb":30.0,"cb":50.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":55.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":49,"age":23.6166666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":172500,"signed_from":"Oregon State","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"87-91","tops":"94","levers":"Med","perf":2,"present":{"fb":30.0,"cb":50.0,"ch":60.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":55.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":48,"age":24.4444444,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":172500,"signed_from":"Oregon State","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"90-92","tops":"94","rpm_fb":2300,"rpm_break":2800,"levers":"Med","perf":2,"present":{"fb":30.0,"cb":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":45,"age":24.6166666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":172500,"signed_from":"Oregon State","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"90-92","tops":"94","rpm_fb":2300,"rpm_break":2800,"levers":"Med","perf":2,"present":{"fb":30.0,"cb":50.0,"ch":60.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"cb":55.0,"ch":60.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":23,"age":26.1166666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":172500,"signed_from":"Oregon State","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"90-92","tops":"94","levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":22,"age":26.6166666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":172500,"signed_from":"Oregon State","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"90-92","tops":"94","levers":"Med","delivery":"1","present":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"ch":60.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":27.2416666,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"CIN","bonus":172500,"signed_from":"Oregon State","report":null,"tj_date":"2019-04-15","fb_type":"Rise","sits":"91-94","tops":"95","levers":"Med","delivery":"1","present":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":50.0,"ch":60.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":91,"tool":49,"breakout_flag":false},{"player_key":"eliomar_garces","player_name":"Eliomar Garces","mlbam_id":829055,"position":"SS","org":"TBR","status":"active","debut_date":null,"birth_date":"2007-11-09","age":18.5,"overall_rank":1913,"prev_overall_rank":1636,"org_rank":69,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"eliomar_garces","mlbam_id":829055,"level":"DSL","games":43,"avg":".257","obp":".385","slg":".361","ops":".746","hr":2,"sb":10,"bb_pct":16.0,"k_pct":12.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":95,"level_plus_pct":-5},"stat_flags":[{"stat":"K%","direction":"green","value":12.2,"value_display":"12.2%","level":"DSL","level_avg":19.3,"delta":-7.1,"delta_display":"-7.1pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0},"composite_off":40.96,"composite_overall":50.19,"composite_stuff":null,"composite_cmd":null,"composite_def":54.34,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent SS Eliomar Garces to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":43,"avg":".257","obp":".385","slg":".361","ops":".746","iso":0.104,"hr":2,"sb":10,"rbi":25,"ab":144,"bb_pct":16.0,"k_pct":12.2,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eliomar_garces","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1600000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":50,"age":17.5555555,"height":"5' 10","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TBR","bonus":1600000,"signed_from":"Venezuela","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":53,"age":18.0555555,"height":"5' 10","weight":165,"bats":"S","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"TBR","bonus":1600000,"signed_from":"Venezuela","report":null,"frame":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":55.0,"bat_ctrl":45.0,"pwr":35.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"dalvy_rosario","player_name":"Dalvy Rosario","mlbam_id":672537,"position":"SS","org":"MIA","status":"active","debut_date":null,"birth_date":"2000-07-22","age":25.8,"overall_rank":1914,"prev_overall_rank":1637,"org_rank":84,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2021-02-26","to_date":"2021-07-30","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"dalvy_rosario","mlbam_id":672537,"level":"AAA","games":19,"avg":".143","obp":".222","slg":".286","ops":".508","hr":2,"sb":0,"bb_pct":9.4,"k_pct":29.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":68,"level_plus_pct":-32},"stat_flags":[{"stat":"K%","direction":"red","value":29.7,"value_display":"29.7%","level":"AAA","level_avg":23.9,"delta":5.8,"delta_display":"+5.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.508,"value_display":".508","level":"AAA","level_avg":0.743,"delta":-0.235,"delta_display":"-.235","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":40.0,"athl":60.0},"composite_off":41.1,"composite_overall":49.8,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2021-07-30","stale_days":1763,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":96,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Dalvy Rosario elected free agency.","from_team":null,"to_team":"Jacksonville Jumbo Shrimp","from_org":null,"to_org":"Jacksonville Jumbo Shrimp"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":19,"avg":".143","obp":".222","slg":".286","ops":".508","iso":0.143,"hr":2,"sb":0,"rbi":5,"ab":56,"bb_pct":9.4,"k_pct":29.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":39,"avg":".192","obp":".258","slg":".292","ops":".550","iso":0.1,"hr":3,"sb":6,"rbi":12,"ab":120,"bb_pct":8.2,"k_pct":32.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":20,"avg":".226","obp":".250","slg":".306","ops":".556","iso":0.08,"hr":0,"sb":1,"rbi":2,"ab":62,"bb_pct":3.1,"k_pct":34.4,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":41,"avg":".205","obp":".234","slg":".262","ops":".496","iso":0.057,"hr":1,"sb":6,"rbi":9,"ab":122,"bb_pct":3.8,"k_pct":27.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":13,"avg":".139","obp":".244","slg":".278","ops":".522","iso":0.139,"hr":1,"sb":4,"rbi":6,"ab":36,"bb_pct":11.9,"k_pct":35.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":62,"avg":".223","obp":".296","slg":".337","ops":".633","iso":0.114,"hr":5,"sb":11,"rbi":20,"ab":184,"bb_pct":7.7,"k_pct":24.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":53,"avg":".221","obp":".276","slg":".287","ops":".563","iso":0.066,"hr":2,"sb":9,"rbi":21,"ab":195,"bb_pct":7.0,"k_pct":31.8,"is_pitcher":false},{"season":2022,"level":"AAA","level_label":"International League","games":7,"avg":".381","obp":".440","slg":".524","ops":".964","iso":0.143,"hr":0,"sb":2,"rbi":2,"ab":21,"bb_pct":12.0,"k_pct":24.0,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":113,"avg":".251","obp":".297","slg":".379","ops":".676","iso":0.128,"hr":9,"sb":28,"rbi":53,"ab":427,"bb_pct":5.1,"k_pct":25.1,"is_pitcher":false},{"season":2021,"level":"A","level_label":"Low-A Southeast","games":88,"avg":".224","obp":".309","slg":".308","ops":".617","iso":0.084,"hr":3,"sb":17,"rbi":30,"ab":299,"bb_pct":9.6,"k_pct":21.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Wichita Wind Surge","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2021-05-03","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Jacksonville Jumbo Shrimp","to_team":"Jupiter Hammerheads"},{"date":"2022-04-08","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"},{"date":"2022-09-16","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Beloit Sky Carp","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2022-10-21","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Jacksonville Jumbo Shrimp","to_team":"Tigres del Licey"},{"date":"2023-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Jacksonville Jumbo Shrimp","to_team":"Beloit Sky Carp"},{"date":"2023-06-09","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Beloit Sky Carp","to_team":"Pensacola Blue Wahoos"},{"date":"2024-03-31","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2024-04-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2024-07-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Pensacola Blue Wahoos","to_team":"Beloit Sky Carp"},{"date":"2024-08-27","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Beloit Sky Carp","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2024-10-29","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Jacksonville Jumbo Shrimp","to_team":"Peoria Javelinas"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Pensacola Blue Wahoos"},{"date":"2025-04-29","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-05-06","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-06-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"},{"date":"2025-06-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Jacksonville Jumbo Shrimp","to_team":"Pensacola Blue Wahoos"},{"date":"2025-07-10","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Pensacola Blue Wahoos","to_team":"Jacksonville Jumbo Shrimp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1107,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-05-13","until":"2024-05-31","type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed OF Dalvy Rosario on the 7-day injured list.","days":18,"active":false},{"since":"2025-08-02","until":"2025-11-06","type":"60-day","reason":null,"description":"Jacksonville Jumbo Shrimp transferred OF Dalvy Rosario from the 7-day injured list to the 60-day injured list.","days":96,"active":false}]},"acquisition":{"player_key":"dalvy_rosario","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Miami Marlins","school":null,"signing_date":"2016-07-23"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"speed":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":42,"age":20.8583333,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"MIA","bonus":125000,"signed_from":"Dominican Republic","report":null,"avg_ev":83.0,"max_ev":103.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":39,"age":21.1916666,"height":"6' 0","weight":160,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"MIA","bonus":125000,"signed_from":"Dominican Republic","report":null,"avg_ev":83.0,"max_ev":103.0,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":55.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":55.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"bryant_betancourt","player_name":"Bryant Betancourt","mlbam_id":700164,"position":"C","org":"COL","status":"active","debut_date":null,"birth_date":"2003-10-12","age":22.6,"overall_rank":1915,"prev_overall_rank":1638,"org_rank":58,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":0.012,"skills_delta":-1.94,"drivers":[{"label":"OPS +0.012 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.012 vs '22-25"},{"label":"BB% down 3.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.9%"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 89.6% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"bryant_betancourt","mlbam_id":700164,"level":"AA","games":38,"avg":".258","obp":".311","slg":".490","ops":".801","hr":8,"sb":1,"bb_pct":7.3,"k_pct":17.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.232,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"ISO","direction":"green","value":0.232,"value_display":".232","level":"AA","level_avg":0.138,"delta":0.094,"delta_display":"+.094","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"composite_off":47.3,"composite_overall":47.22,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent C Bryant Betancourt.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"bryant_betancourt","player_name":"Bryant Betancourt","mlbam_id":700164,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":634,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":66.8,"o_swing_pct":34.2,"z_contact_pct":89.6,"o_contact_pct":76.3,"overall_contact_pct":84.6,"whiff_pct":15.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":51.3,"o_swing_pct":17.7,"z_contact_pct":91.4,"o_contact_pct":99.6,"overall_contact_pct":96.6,"whiff_pct":96.6},"level_splits":[{"player_key":"bryant_betancourt","player_name":"Bryant Betancourt","mlbam_id":700164,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":2,"pitches":27,"actual_zone_accuracy":96.3,"actual_in_zone_accuracy":96.3,"zone_rate":51.9,"z_swing_pct":71.4,"o_swing_pct":30.8,"z_contact_pct":70.0,"o_contact_pct":50.0,"overall_contact_pct":64.3,"whiff_pct":35.7,"actual_zone_rate":48.1,"actual_z_swing_pct":76.9,"actual_o_swing_pct":28.6,"actual_z_contact_pct":70.0,"actual_o_contact_pct":50.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"bryant_betancourt","player_name":"Bryant Betancourt","mlbam_id":700164,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":37,"pitches":634,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":66.8,"o_swing_pct":34.2,"z_contact_pct":89.6,"o_contact_pct":76.3,"overall_contact_pct":84.6,"whiff_pct":15.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":35.3,"z_swing_pct":51.3,"o_swing_pct":17.7,"z_contact_pct":91.4,"o_contact_pct":99.6,"overall_contact_pct":96.6,"whiff_pct":96.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"bryant_betancourt","player_name":"Bryant Betancourt","mlbam_id":700164,"season":2026,"level":"AA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":41,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2779,"name":"Delta Dental Park"},{"id":2868,"name":"Delta Dental Stadium"},{"id":4985,"name":"Dunkin' Park"},{"id":2769,"name":"FirstEnergy Stadium"},{"id":2683,"name":"Isotopes Park"},{"id":2820,"name":"Mirabito Stadium"}]},"contact_quality":{"batted_balls":4,"avg_ev":90.4,"max_ev":97.2,"avg_la":13.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"bryant_betancourt","player_name":"Bryant Betancourt","mlbam_id":700164,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":2,"games_with_pitch_movement":0,"games_with_contact_quality":2,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":2683,"name":"Isotopes Park"}]},"contact_quality":{"batted_balls":4,"avg_ev":90.4,"max_ev":97.2,"avg_la":13.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Altoona Curve","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"AA","opponent":"Altoona Curve","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-20","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"AA","opponent":"New Hampshire Fisher Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-17","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-16","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-07","level":"AA","opponent":"Binghamton Rumble Ponies","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"EAS","games":38,"avg":".258","obp":".311","slg":".490","ops":".801","iso":0.232,"hr":8,"sb":1,"rbi":24,"ab":151,"bb_pct":7.3,"k_pct":17.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":90,"avg":".234","obp":".314","slg":".363","ops":".677","hr":10,"sb":3,"rbi":42,"ab":303,"bb_pct":10.2,"k_pct":18.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":110,"avg":".238","obp":".316","slg":".376","ops":".692","hr":12,"sb":15,"rbi":47,"ab":378,"bb_pct":9.5,"k_pct":21.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":104,"avg":".244","obp":".325","slg":".327","ops":".652","hr":4,"sb":2,"rbi":57,"ab":394,"bb_pct":9.6,"k_pct":16.4,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":44,"avg":".355","obp":".462","slg":".674","ops":"1.136","hr":11,"sb":0,"rbi":36,"ab":138,"bb_pct":15.4,"k_pct":12.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-04-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-10-14","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Navegantes del Magallanes"},{"date":"2026-03-27","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Hartford Yard Goats","to_team":"Albuquerque Isotopes"},{"date":"2026-04-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Albuquerque Isotopes","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"bryant_betancourt","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Colorado Rockies","school":null,"signing_date":"2021-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":28,"age":19.7972222,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":31,"age":19.9694444,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"levers":"Short","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":47,"age":20.7833333,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":49,"age":21.0833333,"height":"5' 11","weight":170,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"COL","signed_from":"Venezuela","report":null,"levers":"Short","arm":45.0,"present":{"hit":35.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":55.0,"pwr":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":47,"breakout_flag":false},{"player_key":"gabriel_sosa","player_name":"Gabriel Sosa","mlbam_id":691669,"position":"SIRP","org":"SEA","status":"active","debut_date":null,"birth_date":"2001-04-17","age":25.1,"overall_rank":1916,"prev_overall_rank":1639,"org_rank":63,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":2.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-2.9,"drivers":[{"label":"K% down 4.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.6%"},{"label":"BB% up 2.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.8%"}],"bucket":"none"},"statline":{"player_key":"gabriel_sosa","mlbam_id":691669,"level":"A+","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.6,"k_pct":22.9,"era":"10.61","fip":null,"ip":9.1,"k_per_9":10.61,"bb_per_9":6.75,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.04,"hr_per_9":0.96,"era_minus_level":257,"level_plus_pct":-157},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"composite_stuff":50.98,"composite_cmd":35.0,"composite_overall":45.39,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Gabriel Sosa to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Gabriel Sosa elected free agency.","from_team":null,"to_team":"Everett AquaSox","from_org":null,"to_org":"Everett AquaSox"},{"date":"2026-02-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Seattle Mariners signed free agent RHP Gabriel Sosa to a minor league contract.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"gabriel_sosa","player_name":"Gabriel Sosa","mlbam_id":691669,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":9,"pitches":160,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.9,"z_swing_pct":54.2,"o_swing_pct":24.8,"z_contact_pct":90.6,"o_contact_pct":64.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"gabriel_sosa","player_name":"Gabriel Sosa","mlbam_id":691669,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Northwest League"],"games":9,"pitches":160,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.9,"z_swing_pct":54.2,"o_swing_pct":24.8,"z_contact_pct":90.6,"o_contact_pct":64.0,"overall_contact_pct":78.9,"whiff_pct":21.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":10,"era":"10.61","ip":9.1,"k_per_9":10.61,"bb_per_9":6.75,"k_pct":22.9,"bb_pct":14.6,"tbf":48,"hr_per_9":0.96,"hr_allowed":1,"whip":2.04,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":42,"era":"2.90","ip":40.1,"k_per_9":11.16,"bb_per_9":6.02,"k_pct":29.1,"bb_pct":15.7,"tbf":172,"hr_per_9":0.89,"hr_allowed":4,"whip":1.29,"wins":2,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":8,"era":"9.35","ip":8.2,"k_per_9":14.54,"bb_per_9":5.19,"k_pct":30.4,"bb_pct":10.9,"tbf":46,"hr_per_9":2.08,"hr_allowed":2,"whip":1.85,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":27,"era":"4.55","ip":29.2,"k_per_9":13.35,"bb_per_9":5.16,"k_pct":30.6,"bb_pct":11.8,"tbf":144,"hr_per_9":0.61,"hr_allowed":2,"whip":1.45,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":32,"era":"5.77","ip":39.0,"k_per_9":9.23,"bb_per_9":5.77,"k_pct":21.3,"bb_pct":13.3,"tbf":188,"hr_per_9":0.92,"hr_allowed":4,"whip":1.62,"wins":5,"losses":2,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"Pacific Coast League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":9.0,"k_pct":0.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":4,"era":"4.15","ip":4.1,"k_per_9":10.38,"bb_per_9":6.23,"k_pct":25.0,"bb_pct":15.0,"tbf":20,"hr_per_9":0.0,"hr_allowed":0,"whip":1.62,"wins":0,"losses":1,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":13,"era":"4.08","ip":17.2,"k_per_9":11.21,"bb_per_9":2.55,"k_pct":28.9,"bb_pct":6.6,"tbf":76,"hr_per_9":1.02,"hr_allowed":2,"whip":1.19,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mariners","to_team":"ACL Mariners"},{"date":"2022-06-24","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"ACL Mariners","to_team":"Tacoma Rainiers"},{"date":"2022-06-25","kind":"demotion","from_level":"AAA","to_level":"CPX","from_team":"Tacoma Rainiers","to_team":"ACL Mariners"},{"date":"2024-08-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":831,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-23","until":"2022-09-26","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Gabriel Sosa on the 7-day injured list.","days":34,"active":false},{"since":"2023-04-06","until":"2023-04-27","type":"7-day","reason":null,"description":"Modesto Nuts placed RHP Gabriel Sosa on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"gabriel_sosa","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Seattle Mariners","school":null,"signing_date":"2019-07-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":29,"age":23.9555555,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SEA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"97","levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":26,"age":24.4555555,"height":"6' 2","weight":190,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"SEA","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Tail","sits":"93-96","tops":"97","levers":"Med","delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":45,"breakout_flag":false},{"player_key":"wyatt_crowell","player_name":"Wyatt Crowell","mlbam_id":694573,"position":"SIRP","org":"LAD","status":"active","debut_date":null,"birth_date":"2001-10-13","age":24.6,"overall_rank":1917,"prev_overall_rank":1542,"org_rank":72,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-4.27,"skills_delta":-3.02,"drivers":[{"label":"ERA 7.04 vs 2.77 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.04 vs 2.77 prior"},{"label":"K% down 4.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.1%"},{"label":"BB% up 3.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.3%"}],"bucket":"none"},"statline":{"player_key":"wyatt_crowell","mlbam_id":694573,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.3,"k_pct":24.4,"era":"7.04","fip":null,"ip":30.2,"k_per_9":11.15,"bb_per_9":7.92,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.02,"hr_per_9":0.88,"era_minus_level":162,"level_plus_pct":-62,"stf_plus_periph":95},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.92,"value_display":"7.92","level":"AA","level_avg":4.44,"delta":3.48,"delta_display":"+3.48","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":2.02,"value_display":"2.02","level":"AA","level_avg":1.37,"delta":0.65,"delta_display":"+0.65","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":7.04,"value_display":"7.04","level":"AA","level_avg":4.34,"delta":2.7,"delta_display":"+2.70","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"composite_stuff":51.38,"composite_cmd":40.0,"composite_overall":47.4,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":93,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed LHP Wyatt Crowell.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wyatt_crowell","player_name":"Wyatt Crowell","mlbam_id":694573,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":584,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":59.4,"o_swing_pct":24.1,"z_contact_pct":83.9,"o_contact_pct":50.0,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":90.1,"o_swing_pct":22.5,"z_contact_pct":32.9,"o_contact_pct":62.2,"overall_contact_pct":45.9,"whiff_pct":45.9},"level_splits":[{"player_key":"wyatt_crowell","player_name":"Wyatt Crowell","mlbam_id":694573,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":8,"pitches":584,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":59.4,"o_swing_pct":24.1,"z_contact_pct":83.9,"o_contact_pct":50.0,"overall_contact_pct":72.5,"whiff_pct":27.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":90.1,"o_swing_pct":22.5,"z_contact_pct":32.9,"o_contact_pct":62.2,"overall_contact_pct":45.9,"whiff_pct":45.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":9,"era":"7.04","ip":30.2,"k_per_9":11.15,"bb_per_9":7.92,"k_pct":24.4,"bb_pct":17.3,"tbf":156,"hr_per_9":0.88,"hr_allowed":3,"whip":2.02,"wins":3,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":5,"era":"2.75","ip":19.2,"k_per_9":9.61,"bb_per_9":5.49,"k_pct":24.4,"bb_pct":14.0,"tbf":86,"hr_per_9":0.46,"hr_allowed":1,"whip":1.22,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":19,"era":"3.23","ip":78.0,"k_per_9":10.73,"bb_per_9":6.58,"k_pct":27.7,"bb_pct":17.0,"tbf":336,"hr_per_9":0.69,"hr_allowed":6,"whip":1.32,"wins":3,"losses":6,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":6,"era":"3.54","ip":20.1,"k_per_9":10.62,"bb_per_9":3.98,"k_pct":26.7,"bb_pct":10.0,"tbf":90,"hr_per_9":0.44,"hr_allowed":1,"whip":1.33,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":7,"era":"1.56","ip":17.1,"k_per_9":13.5,"bb_per_9":5.71,"k_pct":35.1,"bb_pct":14.9,"tbf":74,"hr_per_9":0.0,"hr_allowed":0,"whip":0.98,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"6.00","ip":6.0,"k_per_9":13.5,"bb_per_9":6.0,"k_pct":36.0,"bb_pct":16.0,"tbf":25,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-03-24","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2024-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-04-03","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Great Lakes Loons","to_team":"ACL Dodgers"},{"date":"2025-04-16","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2025-08-14","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":999,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wyatt_crowell","method":"draft","year":2023,"round_label":"4","pick_round":4,"pick_overall":127,"bonus_usd":647500,"team_name":"Los Angeles Dodgers","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":6},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":6},"ch":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":6},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2026-02-12","n_obs":6}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":47,"age":21.9666666,"height":"6' 0","weight":169,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":647500,"signed_from":"Florida State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":38,"age":22.7805555,"height":"6' 0","weight":169,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":647500,"signed_from":"Florida State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":34,"age":23.0805555,"height":"6' 0","weight":169,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":647500,"signed_from":"Florida State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":49,"age":23.4666666,"height":"6' 0","weight":169,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":647500,"signed_from":"Florida State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":50,"age":23.9666666,"height":"6' 0","weight":169,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":647500,"signed_from":"Florida State","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"95","athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":50.0,"cmd":45.0,"athl":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":54,"age":24.5916666,"height":"6' 0","weight":169,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"LAD","bonus":647500,"signed_from":"Florida State","report":null,"fb_type":"Sink/Run","sits":"91-93","tops":"95","athl":1,"levers":"Med","perf":-2,"delivery":"-1","present":{"fb":40.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":45.0,"sl":60.0,"ch":45.0,"cmd":40.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":47,"breakout_flag":false},{"player_key":"alfredo_zarraga","player_name":"Alfredo Zarraga","mlbam_id":700287,"position":"SIRP","org":"TBR","status":"active","debut_date":null,"birth_date":"2000-11-16","age":25.5,"overall_rank":1918,"prev_overall_rank":1640,"org_rank":70,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"alfredo_zarraga","mlbam_id":700287,"level":"AA","games":3,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.7,"k_pct":43.5,"era":"1.59","fip":null,"ip":5.2,"k_per_9":15.88,"bb_per_9":3.18,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.24,"hr_per_9":1.59,"era_minus_level":37,"level_plus_pct":63},"stat_flags":[],"tools":{"grades":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":40.0,"athl":60.0},"composite_stuff":52.98,"composite_cmd":35.0,"composite_overall":46.69,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":97,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"stuff","polarity":"above_good","note":"65 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":63,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-01-29","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Chicago Cubs signed free agent P Alfredo Zarraga.","from_team":null,"to_team":"Chicago Cubs","from_org":null,"to_org":"CHC"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"alfredo_zarraga","trade_date":"2022-11-15","from_org":"CHC","to_org":"TBR","source":"mlb_api","description":"Tampa Bay Rays traded 2B Miles Mastrobuoni to Chicago Cubs for RHP Alfredo Zarraga.","date_range_start":null,"date_range_end":null,"from_org_full":"Chicago Cubs","to_org_full":"Tampa Bay Rays"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":3,"era":"1.59","ip":5.2,"k_per_9":15.88,"bb_per_9":3.18,"k_pct":43.5,"bb_pct":8.7,"tbf":23,"hr_per_9":1.59,"hr_allowed":1,"whip":1.24,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":10,"era":"5.93","ip":13.2,"k_per_9":10.54,"bb_per_9":6.59,"k_pct":24.6,"bb_pct":15.4,"tbf":65,"hr_per_9":0.66,"hr_allowed":1,"whip":1.83,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":36,"era":"2.70","ip":43.1,"k_per_9":12.46,"bb_per_9":4.57,"k_pct":32.4,"bb_pct":11.9,"tbf":185,"hr_per_9":0.62,"hr_allowed":3,"whip":1.13,"wins":3,"losses":4,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":1,"era":"9.00","ip":2.0,"k_per_9":4.5,"bb_per_9":4.5,"k_pct":10.0,"bb_pct":10.0,"tbf":10,"hr_per_9":4.5,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":1,"era":"0.00","ip":1.0,"k_per_9":0.0,"bb_per_9":18.0,"k_pct":0.0,"bb_pct":33.3,"tbf":6,"hr_per_9":0.0,"hr_allowed":0,"whip":3.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":40,"era":"2.56","ip":63.1,"k_per_9":11.23,"bb_per_9":3.98,"k_pct":29.9,"bb_pct":10.6,"tbf":264,"hr_per_9":0.85,"hr_allowed":6,"whip":1.23,"wins":4,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":1,"era":"0.00","ip":1.1,"k_per_9":6.75,"bb_per_9":13.5,"k_pct":14.3,"bb_pct":28.6,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":16,"era":"2.08","ip":17.1,"k_per_9":14.54,"bb_per_9":3.63,"k_pct":40.0,"bb_pct":10.0,"tbf":70,"hr_per_9":0.52,"hr_allowed":1,"whip":0.98,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"DSL Cubs Red","to_team":"Myrtle Beach Pelicans"},{"date":"2022-08-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Myrtle Beach Pelicans","to_team":"South Bend Cubs"},{"date":"2023-06-03","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Bowling Green Hot Rods","to_team":"Durham Bulls"},{"date":"2023-06-06","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Durham Bulls","to_team":"Bowling Green Hot Rods"},{"date":"2023-09-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Bowling Green Hot Rods","to_team":"Montgomery Biscuits"},{"date":"2023-10-20","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Montgomery Biscuits","to_team":"Tigres de Aragua"},{"date":"2024-08-13","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Montgomery Biscuits","to_team":"Durham Bulls"},{"date":"2024-10-11","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Durham Bulls","to_team":"Tigres de Aragua"},{"date":"2025-03-28","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tigres de Aragua","to_team":"Montgomery Biscuits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-12","until":"2025-04-18","type":"60-day","reason":null,"description":"South Bend Cubs transferred RHP Alfredo Zarraga from the 7-day injured list to the 60-day injured list.","days":980,"active":false},{"since":"2025-04-18","until":"2025-05-02","type":"7-day","reason":null,"description":"Montgomery Biscuits placed RHP Alfredo Zarraga on the 7-day injured list.","days":14,"active":false},{"since":"2025-05-02","until":"2025-05-02","type":"full-season","reason":null,"description":"Montgomery Biscuits placed RHP Alfredo Zarraga on the full-season injured list.","days":0,"active":false},{"since":"2025-05-02","until":"2025-11-06","type":"full-season","reason":null,"description":"Montgomery Biscuits placed RHP Alfredo Zarraga on the full-season injured list.","days":188,"active":false},{"since":"2026-03-26","until":null,"type":"60-day","reason":null,"description":"Montgomery Biscuits placed RHP Alfredo Zarraga on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"alfredo_zarraga","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Chicago Cubs","school":null,"signing_date":"2021-01-29"},"current_acquisition":{"method":"trade","event":{"date":"2022-11-15","from_org":"CHC","to_org":"TBR","description":"Tampa Bay Rays traded 2B Miles Mastrobuoni to Chicago Cubs for RHP Alfredo Zarraga."},"date":"2022-11-15","from_org":"CHC","to_org":"TBR","description":"Tampa Bay Rays traded 2B Miles Mastrobuoni to Chicago Cubs for RHP Alfredo Zarraga."},"il_status":{"player_key":"alfredo_zarraga","is_on_il":1,"since":"2026-03-26","type":"60-day","description":"Montgomery Biscuits placed RHP Alfredo Zarraga on the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":43,"age":23.6888888,"height":"5' 11","weight":158,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"95-97","tops":"98","frame":-1,"athl":1,"levers":"Short","present":{"fb":65.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AA","org_rank":51,"age":23.9888888,"height":"5' 11","weight":158,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"CHC","signed_from":"Venezuela","report":null,"fb_type":"Rise/Tail","sits":"95-97","tops":"98","frame":-1,"athl":1,"levers":"Short","present":{"fb":65.0,"sl":45.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":65.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"leighton_finley","player_name":"Leighton Finley","mlbam_id":803287,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"2004-03-11","age":22.2,"overall_rank":1919,"prev_overall_rank":null,"org_rank":65,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-05-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-05-22","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-05-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"leighton_finley","mlbam_id":803287,"level":"A","games":7,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.6,"k_pct":17.4,"era":"3.41","fip":null,"ip":31.2,"k_per_9":6.82,"bb_per_9":4.55,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.48,"hr_per_9":0.28,"era_minus_level":84,"level_plus_pct":16,"stf_plus_periph":94},"stat_flags":[{"stat":"K/9","direction":"red","value":6.82,"value_display":"6.82","level":"A","level_avg":10.48,"delta":-3.66,"delta_display":"-3.66","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."},{"stat":"HR/9","direction":"green","value":0.28,"value_display":"0.28","level":"A","level_avg":0.6,"delta":-0.32,"delta_display":"-0.32","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"composite_stuff":50.95,"composite_cmd":40.0,"composite_overall":47.12,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":92,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed RHP Leighton Finley.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"leighton_finley","player_name":"Leighton Finley","mlbam_id":803287,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":520,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":72.1,"o_swing_pct":27.6,"z_contact_pct":85.4,"o_contact_pct":56.6,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.5,"z_swing_pct":10.9,"o_swing_pct":42.7,"z_contact_pct":15.5,"o_contact_pct":26.4,"overall_contact_pct":16.4,"whiff_pct":16.4},"level_splits":[{"player_key":"leighton_finley","player_name":"Leighton Finley","mlbam_id":803287,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":7,"pitches":520,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":72.1,"o_swing_pct":27.6,"z_contact_pct":85.4,"o_contact_pct":56.6,"overall_contact_pct":75.5,"whiff_pct":24.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":34.5,"z_swing_pct":10.9,"o_swing_pct":42.7,"z_contact_pct":15.5,"o_contact_pct":26.4,"overall_contact_pct":16.4,"whiff_pct":16.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":7,"era":"3.41","ip":31.2,"k_per_9":6.82,"bb_per_9":4.55,"k_pct":17.4,"bb_pct":11.6,"tbf":138,"hr_per_9":0.28,"hr_allowed":1,"whip":1.48,"wins":2,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":582,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"leighton_finley","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":178,"bonus_usd":364800,"team_name":"Boston Red Sox","school":"Georgia (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"eta_year":2029,"current_level":"A","org_rank":35,"age":22.2,"height":"6'5","weight":225,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","signed_from":"Georgia","report":null,"sits":"93-96","tops":"97","present":{"fb":50.0,"sl":45.0,"ch":35.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":47,"breakout_flag":false},{"player_key":"cade_denton","player_name":"Cade Denton","mlbam_id":814106,"position":"SIRP","org":"COL","status":"active","debut_date":null,"birth_date":"2001-12-28","age":24.4,"overall_rank":1920,"prev_overall_rank":1641,"org_rank":59,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-2.185,"skills_delta":-4.5,"drivers":[{"label":"ERA 5.48 vs 3.29 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.48 vs 3.29 prior"},{"label":"K% down 4.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.5%"},{"label":"BB% up 6.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.4%"}],"bucket":"none"},"statline":{"player_key":"cade_denton","mlbam_id":814106,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":13.7,"k_pct":18.9,"era":"5.48","fip":null,"ip":21.1,"k_per_9":7.59,"bb_per_9":5.48,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.59,"hr_per_9":1.27,"era_minus_level":126,"level_plus_pct":-26,"stf_plus_periph":92},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.48,"value_display":"5.48","level":"AA","level_avg":4.44,"delta":1.04,"delta_display":"+1.04","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.59,"value_display":"1.59","level":"AA","level_avg":1.37,"delta":0.22,"delta_display":"+0.22","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.48,"value_display":"5.48","level":"AA","level_avg":4.34,"delta":1.14,"delta_display":"+1.14","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":51.34,"composite_cmd":40.0,"composite_overall":47.37,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed RHP Cade Denton.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cade_denton","player_name":"Cade Denton","mlbam_id":814106,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":15,"pitches":369,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":60.6,"o_swing_pct":28.9,"z_contact_pct":83.0,"o_contact_pct":69.5,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":83.8,"o_swing_pct":53.6,"z_contact_pct":39.6,"o_contact_pct":5.9,"overall_contact_pct":15.8,"whiff_pct":15.8},"level_splits":[{"player_key":"cade_denton","player_name":"Cade Denton","mlbam_id":814106,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":15,"pitches":369,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.7,"z_swing_pct":60.6,"o_swing_pct":28.9,"z_contact_pct":83.0,"o_contact_pct":69.5,"overall_contact_pct":78.0,"whiff_pct":22.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":32.9,"z_swing_pct":83.8,"o_swing_pct":53.6,"z_contact_pct":39.6,"o_contact_pct":5.9,"overall_contact_pct":15.8,"whiff_pct":15.8},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"era":"5.48","ip":21.1,"k_per_9":7.59,"bb_per_9":5.48,"k_pct":18.9,"bb_pct":13.7,"tbf":95,"hr_per_9":1.27,"hr_allowed":3,"whip":1.59,"wins":2,"losses":3,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":42,"era":"3.73","ip":50.2,"k_per_9":11.19,"bb_per_9":3.55,"k_pct":28.1,"bb_pct":8.9,"tbf":224,"hr_per_9":1.42,"hr_allowed":8,"whip":1.4,"wins":3,"losses":5,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":5,"era":"7.36","ip":7.1,"k_per_9":3.68,"bb_per_9":1.23,"k_pct":9.7,"bb_pct":3.2,"tbf":31,"hr_per_9":1.23,"hr_allowed":1,"whip":1.23,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":26,"era":"2.86","ip":28.1,"k_per_9":7.31,"bb_per_9":2.22,"k_pct":18.7,"bb_pct":5.7,"tbf":123,"hr_per_9":0.32,"hr_allowed":1,"whip":1.16,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"2.25","ip":4.0,"k_per_9":15.75,"bb_per_9":6.75,"k_pct":41.2,"bb_pct":17.6,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":4,"era":"18.00","ip":5.0,"k_per_9":9.0,"bb_per_9":3.6,"k_pct":17.9,"bb_pct":7.1,"tbf":28,"hr_per_9":1.8,"hr_allowed":1,"whip":2.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"3.60","ip":5.0,"k_per_9":12.6,"bb_per_9":1.8,"k_pct":33.3,"bb_pct":4.8,"tbf":21,"hr_per_9":0.0,"hr_allowed":0,"whip":1.2,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-04-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Fresno Grizzlies","to_team":"ACL Rockies"},{"date":"2024-05-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2024-08-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Spokane Indians","to_team":"Salt River Rafters"},{"date":"2026-03-29","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cade_denton","method":"draft","year":2023,"round_label":"6","pick_round":6,"pick_overall":172,"bonus_usd":500000,"team_name":"Colorado Rockies","school":"Oral Roberts (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":41,"age":21.7583333,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":500000,"signed_from":"Oral Roberts","report":null,"fb_type":"Tail","sits":"93-96","tops":"99","frame":1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":44,"age":22.5722222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":500000,"signed_from":"Oral Roberts","report":null,"fb_type":"Tail","sits":"93-96","tops":"99","frame":1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":45,"age":22.8722222,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":500000,"signed_from":"Oral Roberts","report":null,"fb_type":"Tail","sits":"93-96","tops":"99","frame":1,"levers":"Long","perf":2,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"ch":30.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":87,"tool":47,"breakout_flag":false},{"player_key":"eddie_rynders","player_name":"Eddie Rynders","mlbam_id":815535,"position":"3B","org":"PIT","status":"active","debut_date":null,"birth_date":"2005-10-31","age":20.6,"overall_rank":1921,"prev_overall_rank":1642,"org_rank":62,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 42.6% (elite \u2265 42)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 10.6% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"eddie_rynders","mlbam_id":815535,"level":"A","games":33,"avg":".155","obp":".262","slg":".282","ops":".544","hr":2,"sb":2,"bb_pct":11.8,"k_pct":50.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.127,"whip":null,"hr_per_9":null,"ops_plus_level":78,"level_plus_pct":-22},"stat_flags":[{"stat":"K%","direction":"red","value":50.4,"value_display":"50.4%","level":"A","level_avg":25.1,"delta":25.3,"delta_display":"+25.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.544,"value_display":".544","level":"A","level_avg":0.7,"delta":-0.156,"delta_display":"-.156","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"composite_off":48.4,"composite_overall":50.02,"composite_stuff":null,"composite_cmd":null,"composite_def":41.74,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed SS Eddie Rynders.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"eddie_rynders","player_name":"Eddie Rynders","mlbam_id":815535,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":31,"pitches":498,"actual_zone_accuracy":91.0,"actual_in_zone_accuracy":94.6,"zone_rate":47.0,"z_swing_pct":62.8,"o_swing_pct":29.5,"z_contact_pct":65.3,"o_contact_pct":33.3,"overall_contact_pct":54.2,"whiff_pct":45.8,"actual_zone_rate":50.8,"actual_z_swing_pct":61.7,"actual_o_swing_pct":28.2,"actual_z_contact_pct":66.0,"actual_o_contact_pct":27.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.5,"z_swing_pct":28.4,"o_swing_pct":44.6,"z_contact_pct":1.4,"o_contact_pct":1.4,"overall_contact_pct":1.4,"whiff_pct":1.4},"level_splits":[{"player_key":"eddie_rynders","player_name":"Eddie Rynders","mlbam_id":815535,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":31,"pitches":498,"actual_zone_accuracy":91.0,"actual_in_zone_accuracy":94.6,"zone_rate":47.0,"z_swing_pct":62.8,"o_swing_pct":29.5,"z_contact_pct":65.3,"o_contact_pct":33.3,"overall_contact_pct":54.2,"whiff_pct":45.8,"actual_zone_rate":50.8,"actual_z_swing_pct":61.7,"actual_o_swing_pct":28.2,"actual_z_contact_pct":66.0,"actual_o_contact_pct":27.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":88.5,"z_swing_pct":28.4,"o_swing_pct":44.6,"z_contact_pct":1.4,"o_contact_pct":1.4,"overall_contact_pct":1.4,"whiff_pct":1.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"eddie_rynders","player_name":"Eddie Rynders","mlbam_id":815535,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":34,"games_with_pitch_movement":0,"games_with_contact_quality":26,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":47,"avg_ev":88.2,"max_ev":106.4,"avg_la":12.5,"hard_hit_pct":42.6,"barrel_pct":10.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"eddie_rynders","player_name":"Eddie Rynders","mlbam_id":815535,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":34,"games_with_pitch_movement":0,"games_with_contact_quality":26,"venues":[{"id":2700,"name":"BayCare Ballpark"},{"id":2523,"name":"George M. Steinbrenner Field"},{"id":2526,"name":"LECOM Park"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2536,"name":"TD Ballpark"}]},"contact_quality":{"batted_balls":47,"avg_ev":88.2,"max_ev":106.4,"avg_la":12.5,"hard_hit_pct":42.6,"barrel_pct":10.6,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-26","level":"A","opponent":"St. Lucie Mets","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-24","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":2,"ab":1,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-22","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-20","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"A","opponent":"Lakeland Flying Tigers","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-12","level":"A","opponent":"Fort Myers Mighty Mussels","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-09","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-08","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"A","opponent":"Dunedin Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-02","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-04-30","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"FSL","games":33,"avg":".155","obp":".262","slg":".282","ops":".544","iso":0.127,"hr":2,"sb":2,"rbi":9,"ab":110,"bb_pct":11.8,"k_pct":50.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"avg":".200","obp":".273","slg":".300","ops":".573","hr":0,"sb":0,"rbi":1,"ab":10,"bb_pct":0.0,"k_pct":27.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":679,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"eddie_rynders","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":112,"bonus_usd":649700,"team_name":"Pittsburgh Pirates","school":"Wisconsin Lutheran HS (WI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"High","age":18.6972222,"height":"6' 2","weight":195,"bats":"L","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"_extras":{"risk":"High","eta_year":2029,"org_rank":36,"age":19.0333333,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":649700,"signed_from":"Wisconsin Lutheran (WI)","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":33,"age":19.4194444,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":649700,"signed_from":"Wisconsin Lutheran HS (WI)","report":null,"contact_style":"PoleToPole","frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":45,"age":19.9194444,"height":"6' 2","weight":195,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"PIT","bonus":649700,"signed_from":"Wisconsin Lutheran HS (WI)","report":null,"contact_style":"PoleToPole","frame":1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":50.0,"field":40.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":89,"tool":50,"breakout_flag":false},{"player_key":"marcus_lee_sang","player_name":"Marcus Lee Sang","mlbam_id":686984,"position":"RF","org":"TEX","status":"active","debut_date":null,"birth_date":"2001-01-02","age":25.4,"overall_rank":1922,"prev_overall_rank":1643,"org_rank":57,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":0.083,"skills_delta":2.28,"drivers":[{"label":"OPS +0.083 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.083 vs '22-25"},{"label":"K% down 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 6.8%"}],"bucket":"none"},"statline":{"player_key":"marcus_lee_sang","mlbam_id":686984,"level":"AA","games":38,"avg":".271","obp":".346","slg":".450","ops":".796","hr":6,"sb":7,"bb_pct":9.6,"k_pct":23.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.179,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[],"tools":{"grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"composite_off":46.7,"composite_overall":49.63,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Philadelphia Phillies signed OF Marcus Lee Sang.","from_team":null,"to_team":"Philadelphia Phillies","from_org":null,"to_org":"PHI"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"CF Marcus Lee Sang elected free agency.","from_team":null,"to_team":"Reading Fightin Phils","from_org":null,"to_org":"Reading Fightin Phils"},{"date":"2026-02-10","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Texas Rangers signed free agent CF Marcus Lee Sang to a minor league contract.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"marcus_lee_sang","player_name":"Marcus Lee Sang","mlbam_id":686984,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":37,"pitches":614,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":71.8,"o_swing_pct":30.3,"z_contact_pct":80.4,"o_contact_pct":52.0,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.0,"z_swing_pct":75.0,"o_swing_pct":34.5,"z_contact_pct":36.6,"o_contact_pct":42.7,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[{"player_key":"marcus_lee_sang","player_name":"Marcus Lee Sang","mlbam_id":686984,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":37,"pitches":614,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.3,"z_swing_pct":71.8,"o_swing_pct":30.3,"z_contact_pct":80.4,"o_contact_pct":52.0,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":47.0,"z_swing_pct":75.0,"o_swing_pct":34.5,"z_contact_pct":36.6,"o_contact_pct":42.7,"overall_contact_pct":39.2,"whiff_pct":39.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":38,"avg":".271","obp":".346","slg":".450","ops":".796","iso":0.179,"hr":6,"sb":7,"rbi":26,"ab":140,"bb_pct":9.6,"k_pct":23.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":4,"avg":".182","obp":".308","slg":".182","ops":".490","hr":0,"sb":1,"rbi":0,"ab":11,"bb_pct":15.4,"k_pct":15.4,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":2,"avg":".333","obp":".400","slg":".333","ops":".733","hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":10.0,"k_pct":30.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":25,"avg":".195","obp":".293","slg":".368","ops":".661","hr":3,"sb":2,"rbi":6,"ab":87,"bb_pct":11.1,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":18,"avg":".254","obp":".329","slg":".437","ops":".766","hr":3,"sb":1,"rbi":7,"ab":71,"bb_pct":6.3,"k_pct":26.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-07-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2021-09-02","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Clearwater Threshers","to_team":"FCL Phillies"},{"date":"2022-04-08","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Phillies","to_team":"Clearwater Threshers"},{"date":"2022-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Clearwater Threshers","to_team":"Jersey Shore BlueClaws"},{"date":"2023-08-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Jersey Shore BlueClaws","to_team":"Reading Fightin Phils"},{"date":"2024-09-05","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Reading Fightin Phils","to_team":"Lehigh Valley IronPigs"},{"date":"2025-03-24","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Lehigh Valley IronPigs","to_team":"Reading Fightin Phils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":765,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-08-03","until":"2024-09-11","type":"7-day","reason":null,"description":"Clearwater Threshers placed CF Marcus Lee Sang on the 7-day injured list.","days":1135,"active":false},{"since":"2024-09-11","until":"2024-09-26","type":"7-day","reason":null,"description":"Lehigh Valley IronPigs placed CF Marcus Lee Sang on the 7-day injured list.","days":15,"active":false},{"since":"2025-04-15","until":"2025-04-17","type":"full-season","reason":null,"description":"Reading Fightin Phils placed CF Marcus Lee Sang on the full-season injured list.","days":2,"active":false},{"since":"2025-04-17","until":"2025-04-17","type":"60-day","reason":null,"description":"Reading Fightin Phils placed CF Marcus Lee Sang on the 60-day injured list.","days":0,"active":false},{"since":"2025-04-17","until":"2025-11-06","type":"60-day","reason":null,"description":"Reading Fightin Phils placed CF Marcus Lee Sang on the 60-day injured list.","days":203,"active":false}]},"acquisition":{"player_key":"marcus_lee_sang","method":"draft","year":2019,"round_label":"11","pick_round":11,"pick_overall":330,"bonus_usd":440000,"team_name":"Philadelphia Phillies","school":"Northern HS (MD)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-02-10","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent CF Marcus Lee Sang to a minor league contract."},"date":"2026-02-10","from_org":null,"to_org":"TEX","description":"Texas Rangers signed free agent CF Marcus Lee Sang to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":33,"age":20.4138888,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":440000,"signed_from":"Northern HS (MD)","report":null,"hard_hit_pct":0.32,"avg_ev":86.0,"max_ev":103.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":36,"age":20.7472222,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":440000,"signed_from":"Northern HS (MD)","report":null,"hard_hit_pct":0.32,"avg_ev":86.0,"max_ev":103.0,"frame":1,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":42,"age":21.5805555,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":440000,"signed_from":"Northern HS (MD)","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"current_level":"AA","org_rank":40,"age":21.7472222,"height":"6' 0","weight":200,"bats":"L","throws":"L","sign_year":2019,"sign_market":"Draft","sign_org":"PHI","bonus":440000,"signed_from":"Northern HS (MD)","report":null,"athl":1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":55.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":50.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":50,"breakout_flag":false},{"player_key":"raudelis_martinez","player_name":"Raudelis Martinez","mlbam_id":696020,"position":"C","org":"BOS","status":"active","debut_date":null,"birth_date":"2002-05-30","age":24.0,"overall_rank":1923,"prev_overall_rank":1644,"org_rank":66,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":-10.0,"drivers":[{"label":"K% up 19.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 19.1%"},{"label":"BB% down 8.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.0%"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.1% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"raudelis_martinez","mlbam_id":696020,"level":"AA","games":12,"avg":".241","obp":".290","slg":".276","ops":".566","hr":0,"sb":0,"bb_pct":6.5,"k_pct":32.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.035,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[],"tools":{"grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"composite_off":46.5,"composite_overall":51.3,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-09-16","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Tampa Bay Rays signed free agent C Raudelis Martinez to a minor league contract.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"},{"date":"2025-12-10","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Boston Red Sox purchased contract of C Raudelis Martinez  in the Rule 5 Draft, AAA Phase.","from_team":"Tampa Bay Rays","to_team":"Boston Red Sox","from_org":"TBR","to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"raudelis_martinez","player_name":"Raudelis Martinez","mlbam_id":696020,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":10,"pitches":102,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":67.4,"o_swing_pct":26.8,"z_contact_pct":87.1,"o_contact_pct":40.0,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"raudelis_martinez","player_name":"Raudelis Martinez","mlbam_id":696020,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":10,"pitches":102,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.1,"z_swing_pct":67.4,"o_swing_pct":26.8,"z_contact_pct":87.1,"o_contact_pct":40.0,"overall_contact_pct":71.7,"whiff_pct":28.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":12,"avg":".241","obp":".290","slg":".276","ops":".566","iso":0.035,"hr":0,"sb":0,"rbi":4,"ab":29,"bb_pct":6.5,"k_pct":32.3,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":74,"avg":".239","obp":".339","slg":".317","ops":".656","iso":0.078,"hr":4,"sb":2,"rbi":38,"ab":243,"bb_pct":12.4,"k_pct":13.8,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":13,"avg":".070","obp":".167","slg":".070","ops":".237","iso":0.0,"hr":0,"sb":0,"rbi":2,"ab":43,"bb_pct":10.4,"k_pct":14.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":77,"avg":".224","obp":".298","slg":".323","ops":".621","iso":0.099,"hr":3,"sb":10,"rbi":39,"ab":263,"bb_pct":8.9,"k_pct":14.2,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":33,"avg":".210","obp":".326","slg":".286","ops":".612","iso":0.076,"hr":2,"sb":3,"rbi":18,"ab":105,"bb_pct":13.2,"k_pct":14.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":19,"avg":".180","obp":".354","slg":".246","ops":".600","iso":0.066,"hr":0,"sb":0,"rbi":10,"ab":61,"bb_pct":21.5,"k_pct":12.7,"is_pitcher":false},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":26,"avg":".293","obp":".443","slg":".520","ops":".963","iso":0.227,"hr":3,"sb":6,"rbi":10,"ab":75,"bb_pct":16.5,"k_pct":11.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rays","to_team":"FCL Rays"},{"date":"2023-07-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"},{"date":"2023-11-05","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Charleston RiverDogs","to_team":"Perth Heat"},{"date":"2024-08-20","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Perth Heat","to_team":"Bowling Green Hot Rods"},{"date":"2025-09-02","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Bowling Green Hot Rods","to_team":"FCL Rays"},{"date":"2025-12-10","kind":"promotion","from_level":"CPX","to_level":"AAA","from_team":"FCL Rays","to_team":"Worcester Red Sox"},{"date":"2026-03-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":688,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"raudelis_martinez","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":150000,"team_name":"Tampa Bay Rays","school":null,"signing_date":"2020-09-16"},"current_acquisition":{"method":"contract_purchase","event":{"date":"2025-12-10","from_org":"TBR","to_org":"BOS","description":"Boston Red Sox purchased contract of C Raudelis Martinez  in the Rule 5 Draft, AAA Phase."},"date":"2025-12-10","from_org":"TBR","to_org":"BOS","description":"Boston Red Sox purchased contract of C Raudelis Martinez  in the Rule 5 Draft, AAA Phase."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"field":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":0.0,"first":37.5,"last":37.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","trend":"1","eta_year":2026,"current_level":"AA","org_rank":54,"age":21.1638888,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":150000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":54.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":54,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":54,"age":21.3361111,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":150000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":49,"age":22.15,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":150000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":57.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":57,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":57,"age":22.45,"height":"6' 0","weight":180,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"TBR","bonus":150000,"signed_from":"Cuba","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":37.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":51,"breakout_flag":false},{"player_key":"heriberto_caraballo","player_name":"Heriberto Caraballo","mlbam_id":812430,"position":"C","org":"STL","status":"active","debut_date":null,"birth_date":"2005-02-18","age":21.3,"overall_rank":1924,"prev_overall_rank":1645,"org_rank":67,"org_rank_total":68,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.108,"skills_delta":0.26,"drivers":[{"label":"OPS +0.108 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.108 vs '23-25"},{"label":"K% up 9.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.4%"},{"label":"BB% up 6.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.8%"}],"bucket":"none"},"statline":{"player_key":"heriberto_caraballo","mlbam_id":812430,"level":"A","games":22,"avg":".200","obp":".345","slg":".343","ops":".688","hr":3,"sb":1,"bb_pct":16.1,"k_pct":29.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.143,"whip":null,"hr_per_9":null,"ops_plus_level":98,"level_plus_pct":-2},"stat_flags":[{"stat":"BB%","direction":"green","value":16.1,"value_display":"16.1%","level":"A","level_avg":11.8,"delta":4.3,"delta_display":"+4.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.9,"value_display":"29.9%","level":"A","level_avg":25.1,"delta":4.8,"delta_display":"+4.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"composite_off":46.7,"composite_overall":51.29,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-02-18","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"St. Louis Cardinals signed free agent C Heriberto Caraballo to a minor league contract.","from_team":null,"to_team":"St. Louis Cardinals","from_org":null,"to_org":"STL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"heriberto_caraballo","player_name":"Heriberto Caraballo","mlbam_id":812430,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":20,"pitches":322,"actual_zone_accuracy":84.6,"actual_in_zone_accuracy":91.5,"zone_rate":41.0,"z_swing_pct":54.5,"o_swing_pct":25.3,"z_contact_pct":83.3,"o_contact_pct":47.9,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":48.0,"actual_z_swing_pct":52.9,"actual_o_swing_pct":22.3,"actual_z_contact_pct":85.2,"actual_o_contact_pct":35.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":4.7,"o_swing_pct":75.0,"z_contact_pct":62.8,"o_contact_pct":32.4,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[{"player_key":"heriberto_caraballo","player_name":"Heriberto Caraballo","mlbam_id":812430,"season":2026,"level":"A","is_pitcher":false,"leagues":["Florida State League"],"games":20,"pitches":322,"actual_zone_accuracy":84.6,"actual_in_zone_accuracy":91.5,"zone_rate":41.0,"z_swing_pct":54.5,"o_swing_pct":25.3,"z_contact_pct":83.3,"o_contact_pct":47.9,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":48.0,"actual_z_swing_pct":52.9,"actual_o_swing_pct":22.3,"actual_z_contact_pct":85.2,"actual_o_contact_pct":35.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":15.5,"z_swing_pct":4.7,"o_swing_pct":75.0,"z_contact_pct":62.8,"o_contact_pct":32.4,"overall_contact_pct":37.8,"whiff_pct":37.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"heriberto_caraballo","player_name":"Heriberto Caraballo","mlbam_id":812430,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":45,"avg_ev":82.1,"max_ev":104.7,"avg_la":7.0,"hard_hit_pct":22.2,"barrel_pct":2.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"heriberto_caraballo","player_name":"Heriberto Caraballo","mlbam_id":812430,"season":2026,"level":"A","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":22,"games_with_pitch_movement":0,"games_with_contact_quality":22,"venues":[{"id":2856,"name":"Clover Park"},{"id":2526,"name":"LECOM Park"},{"id":2520,"name":"Roger Dean Chevrolet Stadium"}]},"contact_quality":{"batted_balls":45,"avg_ev":82.1,"max_ev":104.7,"avg_la":7.0,"hard_hit_pct":22.2,"barrel_pct":2.2,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"A","opponent":"Lakeland Flying Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-23","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-21","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":6,"ab":5,"h":3,"hr":1,"doub":0,"trip":0,"rbi":5,"bb":0,"so":0,"sb":0,"r":3},{"date":"2026-05-20","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-16","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-14","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-13","level":"A","opponent":"Daytona Tortugas","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"A","opponent":"Jupiter Hammerheads","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-01","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-04-30","level":"A","opponent":"Clearwater Threshers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-24","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-04-23","level":"A","opponent":"St. Lucie Mets","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":2,"so":0,"sb":0,"r":2}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Florida State League","games":22,"avg":".200","obp":".345","slg":".343","ops":".688","iso":0.143,"hr":3,"sb":1,"rbi":9,"ab":70,"bb_pct":16.1,"k_pct":29.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":20,"avg":".148","obp":".254","slg":".197","ops":".451","iso":0.049,"hr":1,"sb":1,"rbi":4,"ab":61,"bb_pct":11.3,"k_pct":26.8,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":14,"avg":".256","obp":".420","slg":".333","ops":".753","iso":0.077,"hr":0,"sb":3,"rbi":5,"ab":39,"bb_pct":16.0,"k_pct":18.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":7,"avg":".045","obp":".125","slg":".091","ops":".216","iso":0.046,"hr":0,"sb":0,"rbi":1,"ab":22,"bb_pct":8.3,"k_pct":37.5,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":36,"avg":".149","obp":".269","slg":".219","ops":".488","iso":0.07,"hr":2,"sb":0,"rbi":8,"ab":114,"bb_pct":9.7,"k_pct":20.1,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":34,"avg":".241","obp":".318","slg":".310","ops":".628","iso":0.069,"hr":0,"sb":0,"rbi":9,"ab":116,"bb_pct":7.0,"k_pct":14.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-05-03","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Cardinals","to_team":"FCL Cardinals"},{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-06-20","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2025-07-29","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2025-08-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Palm Beach Cardinals","to_team":"FCL Cardinals"},{"date":"2025-09-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":833,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"heriberto_caraballo","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"St. Louis Cardinals","school":null,"signing_date":"2023-02-18"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":42.5,"last":42.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":32,"age":20.1194444,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"C/1B","hard_hit_pct":0.12,"frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":-2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":34,"age":20.6194444,"height":"5' 10","weight":190,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"STL","signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"C/1B","frame":1,"athl":1,"levers":"Short","arm":55.0,"perf":-2,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":35.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":55.0,"pwr":42.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":92,"tool":51,"breakout_flag":false},{"player_key":"ryan_stafford","player_name":"Ryan Stafford","mlbam_id":701696,"position":"C","org":"BAL","status":"active","debut_date":null,"birth_date":"2003-01-15","age":23.4,"overall_rank":1925,"prev_overall_rank":1646,"org_rank":81,"org_rank_total":83,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.174,"skills_delta":1.27,"drivers":[{"label":"OPS -0.174 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.174 vs '24-25"},{"label":"K% down 3.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.8%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"ryan_stafford","mlbam_id":701696,"level":"A+","games":28,"avg":".144","obp":".275","slg":".244","ops":".519","hr":2,"sb":6,"bb_pct":11.8,"k_pct":20.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.1,"whip":null,"hr_per_9":null,"ops_plus_level":75,"level_plus_pct":-25},"stat_flags":[{"stat":"OPS","direction":"red","value":0.519,"value_display":".519","level":"A+","level_avg":0.696,"delta":-0.177,"delta_display":"-.177","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":32.5,"frame":40.0,"athl":60.0},"composite_off":40.2,"composite_overall":48.52,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0},"extras_present":true},{"snapshot_date":"2024-07-11","interval_label":"2024draft","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed C Ryan Stafford.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_stafford","player_name":"Ryan Stafford","mlbam_id":701696,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":26,"pitches":417,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.5,"o_swing_pct":23.2,"z_contact_pct":87.8,"o_contact_pct":62.7,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.8,"z_swing_pct":40.2,"o_swing_pct":76.8,"z_contact_pct":85.1,"o_contact_pct":77.3,"overall_contact_pct":90.2,"whiff_pct":90.2},"level_splits":[{"player_key":"ryan_stafford","player_name":"Ryan Stafford","mlbam_id":701696,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":26,"pitches":417,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.5,"o_swing_pct":23.2,"z_contact_pct":87.8,"o_contact_pct":62.7,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.8,"z_swing_pct":40.2,"o_swing_pct":76.8,"z_contact_pct":85.1,"o_contact_pct":77.3,"overall_contact_pct":90.2,"whiff_pct":90.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":28,"avg":".144","obp":".275","slg":".244","ops":".519","iso":0.1,"hr":2,"sb":6,"rbi":14,"ab":90,"bb_pct":11.8,"k_pct":20.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":96,"avg":".178","obp":".306","slg":".248","ops":".554","iso":0.07,"hr":0,"sb":22,"rbi":26,"ab":270,"bb_pct":12.3,"k_pct":24.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":5,"avg":".118","obp":".158","slg":".118","ops":".276","iso":0.0,"hr":0,"sb":1,"rbi":3,"ab":17,"bb_pct":5.3,"k_pct":42.1,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":15,"avg":".327","obp":".444","slg":".388","ops":".832","iso":0.061,"hr":0,"sb":9,"rbi":7,"ab":49,"bb_pct":14.3,"k_pct":19.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-12-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Delmarva Shorebirds","to_team":"Frederick Keys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":722,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"ryan_stafford","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":160,"bonus_usd":404500,"team_name":"Baltimore Orioles","school":"Cal Poly (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-07-11","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"_extras":{"age":21.4888888,"height":"5' 10","weight":180,"bats":"R","throws":"R","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":34,"age":21.825,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":404500,"signed_from":"Cal Poly","report":null,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":47,"age":22.2111111,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":404500,"signed_from":"Cal Poly","report":null,"contact_style":"PoleToPole","versa":"C/2B/OF","hard_hit_pct":0.23,"frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":60.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":60,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":60,"age":22.7111111,"height":"5' 10","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"BAL","bonus":404500,"signed_from":"Cal Poly","report":null,"contact_style":"PoleToPole","versa":"C/2B/OF","frame":-1,"athl":1,"levers":"Short","arm":50.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":50.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":32.5,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":115,"tool":49,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"upside","perf_gate":"statcast_plus","fv_upgrade":0.0,"tool_velocity":0.0,"upside_sources":["fangraphs"],"window_anchor_date":"2024-07-11"}},{"player_key":"bryan_gonzalez","player_name":"Bryan Gonzalez","mlbam_id":682793,"position":"RF","org":"KCR","status":"active","debut_date":null,"birth_date":"2001-09-18","age":24.7,"overall_rank":1926,"prev_overall_rank":1647,"org_rank":58,"org_rank_total":61,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"bryan_gonzalez","mlbam_id":682793,"level":"A+","games":77,"avg":".235","obp":".288","slg":".356","ops":".644","hr":3,"sb":14,"bb_pct":6.4,"k_pct":29.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.121,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"K%","direction":"red","value":29.9,"value_display":"29.9%","level":"A+","level_avg":24.9,"delta":5.0,"delta_display":"+5.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"composite_off":49.2,"composite_overall":49.41,"composite_stuff":null,"composite_cmd":null,"composite_def":43.44,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Kansas City Royals purchased contract of OF Bryan Gonzalez from Boston Red Sox in the Rule 5 Draft, AAA Phase.","from_team":"Portland Sea Dogs","to_team":"Omaha Storm Chasers","from_org":"Portland Sea Dogs","to_org":"Omaha Storm Chasers"},{"date":"2025-08-05","kind":"released","type_code":"REL","type_desc":"Released","description":"Quad Cities River Bandits released OF Bryan Gonzalez.","from_team":null,"to_team":"Quad Cities River Bandits","from_org":null,"to_org":"Quad Cities River Bandits"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":77,"avg":".235","obp":".288","slg":".356","ops":".644","iso":0.121,"hr":3,"sb":14,"rbi":34,"ab":289,"bb_pct":6.4,"k_pct":29.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":0.0,"k_pct":50.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":91,"avg":".272","obp":".337","slg":".508","ops":".845","iso":0.236,"hr":20,"sb":15,"rbi":59,"ab":327,"bb_pct":8.0,"k_pct":31.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":110,"avg":".252","obp":".317","slg":".404","ops":".721","iso":0.152,"hr":11,"sb":15,"rbi":56,"ab":408,"bb_pct":7.8,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":32,"avg":".234","obp":".325","slg":".306","ops":".631","iso":0.072,"hr":1,"sb":5,"rbi":9,"ab":111,"bb_pct":11.9,"k_pct":27.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":9,"avg":".071","obp":".206","slg":".071","ops":".277","iso":0.0,"hr":0,"sb":1,"rbi":2,"ab":28,"bb_pct":11.8,"k_pct":35.3,"is_pitcher":false},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":39,"avg":".230","obp":".323","slg":".388","ops":".711","iso":0.158,"hr":5,"sb":8,"rbi":27,"ab":139,"bb_pct":11.8,"k_pct":33.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-11-20","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Red","to_team":"FCL Red Sox"},{"date":"2022-07-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"},{"date":"2023-04-05","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2024-10-16","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Portland Sea Dogs","to_team":"Leones del Escogido"},{"date":"2025-03-27","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Omaha Storm Chasers","to_team":"Quad Cities River Bandits"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1439,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"bryan_gonzalez","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Boston Red Sox","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":33,"age":19.7027777,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":500000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.43,"avg_ev":87.0,"max_ev":102.0,"frame":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":34,"age":20.0361111,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":500000,"signed_from":"Dominican Republic","report":null,"hard_hit_pct":0.43,"avg_ev":87.0,"max_ev":102.0,"frame":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":51,"age":20.8694444,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":59.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":59,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2024,"org_rank":59,"age":21.0361111,"height":"6' 3","weight":220,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"BOS","bonus":500000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":45.0,"present":{"hit":30.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"bryan_martinez","player_name":"Bryan Martinez","mlbam_id":808115,"position":"RF","org":"LAA","status":"active","debut_date":null,"birth_date":"2005-12-26","age":20.4,"overall_rank":1927,"prev_overall_rank":1648,"org_rank":61,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":-3.11,"drivers":[{"label":"K% up 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.1%"},{"label":"BB% down 2.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.2%"},{"label":"EV 98.5","valence":"good","tooltip":"Avg exit velocity 98.5 mph (elite \u2265 91)"},{"label":"HH% 60","valence":"good","tooltip":"Hard-hit rate 60.0% (elite \u2265 42)"},{"label":"Brl% 20","valence":"good","tooltip":"Barrel rate 20.0% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"bryan_martinez","mlbam_id":808115,"level":"CPX","games":13,"avg":".225","obp":".279","slg":".375","ops":".654","hr":1,"sb":0,"bb_pct":7.0,"k_pct":34.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.15,"whip":null,"hr_per_9":null,"ops_plus_level":87,"level_plus_pct":-13},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":46.8,"composite_overall":51.12,"composite_stuff":null,"composite_cmd":null,"composite_def":48.81,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent 3B Bryan Martinez to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"bryan_martinez","player_name":"Bryan Martinez","mlbam_id":808115,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":10,"avg_ev":98.5,"max_ev":110.1,"avg_la":1.6,"hard_hit_pct":60.0,"barrel_pct":20.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"bryan_martinez","player_name":"Bryan Martinez","mlbam_id":808115,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":14,"games_with_pitch_movement":0,"games_with_contact_quality":5,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":2824,"name":"Papago Sports Complex"},{"id":2530,"name":"Peoria Stadium"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6117,"name":"Salt River Fields Complex (AZ)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":10,"avg_ev":98.5,"max_ev":110.1,"avg_la":1.6,"hard_hit_pct":60.0,"barrel_pct":20.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":2,"sb":0,"r":1},{"date":"2026-05-26","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":1,"doub":1,"trip":0,"rbi":3,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Brewers","is_home":false,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":2,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-04","level":"CPX","opponent":"ACL D-backs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-02","level":"CPX","opponent":"ACL Rockies","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":13,"avg":".225","obp":".279","slg":".375","ops":".654","iso":0.15,"hr":1,"sb":0,"rbi":4,"ab":40,"bb_pct":7.0,"k_pct":34.9,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":41,"avg":".259","obp":".311","slg":".407","ops":".718","iso":0.148,"hr":3,"sb":3,"rbi":18,"ab":135,"bb_pct":4.7,"k_pct":34.9,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":45,"avg":".275","obp":".391","slg":".394","ops":".785","iso":0.119,"hr":1,"sb":23,"rbi":23,"ab":142,"bb_pct":13.6,"k_pct":22.7,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":16,"avg":".206","obp":".341","slg":".235","ops":".576","iso":0.029,"hr":0,"sb":3,"rbi":3,"ab":34,"bb_pct":17.1,"k_pct":36.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Angels","to_team":"ACL Angels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":867,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"bryan_martinez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":125000,"team_name":"Los Angeles Angels","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":36,"age":19.2638888,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":125000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"1B/LF/RF","hard_hit_pct":0.29,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":36,"age":19.7638888,"height":"6' 2","weight":170,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"LAA","bonus":125000,"signed_from":"Dominican Republic","report":null,"contact_style":"GapToGap","versa":"1B/LF/RF","frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":127,"tool":51,"breakout_flag":false},{"player_key":"jaiden_lore","player_name":"Jaiden LoRe","mlbam_id":null,"position":"SS","org":"BAL","status":"active","debut_date":null,"birth_date":"2007-02-10","age":19.3,"overall_rank":1928,"prev_overall_rank":1649,"org_rank":82,"org_rank_total":83,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"composite_off":42.9,"composite_overall":49.4,"composite_stuff":null,"composite_cmd":null,"composite_def":54.34,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"low","base_years":5.199999999999999,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":18.425,"height":"5' 11","weight":175,"bats":"R","throws":"R","report":null,"athl":1,"levers":"Short","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":65.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":65,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":65,"age":18.6416666,"height":"5' 11","weight":175,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BAL","bonus":562000,"signed_from":"Corona Del Sol HS (AZ)","report":null,"contact_style":"Pull","athl":1,"levers":"Short","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":45.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"wilmy_sanchez","player_name":"Wilmy Sanchez","mlbam_id":804522,"position":"SIRP","org":"NYY","status":"active","debut_date":null,"birth_date":"2003-12-17","age":22.4,"overall_rank":1929,"prev_overall_rank":1650,"org_rank":56,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-1.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"wilmy_sanchez","mlbam_id":804522,"level":"AA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.8,"k_pct":29.6,"era":"1.29","fip":null,"ip":7.0,"k_per_9":10.29,"bb_per_9":5.14,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.0,"hr_per_9":0.0,"era_minus_level":30,"level_plus_pct":70},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0},"composite_stuff":53.09,"composite_cmd":35.0,"composite_overall":46.76,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":97,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-05-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Houston Astros signed free agent RHP Wilmy Sanchez to a minor league contract.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"wilmy_sanchez","player_name":"Wilmy Sanchez","mlbam_id":804522,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League","Texas League"],"games":7,"pitches":152,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":59.4,"o_swing_pct":28.9,"z_contact_pct":85.4,"o_contact_pct":45.8,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"wilmy_sanchez","player_name":"Wilmy Sanchez","mlbam_id":804522,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League","Texas League"],"games":7,"pitches":152,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.4,"z_swing_pct":59.4,"o_swing_pct":28.9,"z_contact_pct":85.4,"o_contact_pct":45.8,"overall_contact_pct":70.8,"whiff_pct":29.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"wilmy_sanchez","player_name":"Wilmy Sanchez","mlbam_id":804522,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":7,"pitches":127,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.7,"z_swing_pct":52.8,"o_swing_pct":21.6,"z_contact_pct":85.7,"o_contact_pct":37.5,"overall_contact_pct":68.2,"whiff_pct":31.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"wilmy_sanchez","trade_date":"2026-04-19","from_org":"HOU","to_org":"NYY","source":"mlb_api","description":"Houston Astros traded RHP Wilmy Sanchez to New York Yankees for SS Braden Shewmake.","date_range_start":null,"date_range_end":null,"from_org_full":"Houston Astros","to_org_full":"New York Yankees"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":5,"era":"1.29","ip":7.0,"k_per_9":10.29,"bb_per_9":5.14,"k_pct":29.6,"bb_pct":14.8,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":8,"era":"3.24","ip":8.1,"k_per_9":11.88,"bb_per_9":8.64,"k_pct":30.6,"bb_pct":22.2,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":1.56,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":46,"era":"6.05","ip":61.0,"k_per_9":11.07,"bb_per_9":7.52,"k_pct":25.8,"bb_pct":17.5,"tbf":291,"hr_per_9":0.89,"hr_allowed":6,"whip":1.8,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":10,"era":"2.76","ip":16.1,"k_per_9":14.33,"bb_per_9":4.41,"k_pct":35.6,"bb_pct":11.0,"tbf":73,"hr_per_9":0.55,"hr_allowed":1,"whip":1.47,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":22,"era":"3.82","ip":37.2,"k_per_9":13.38,"bb_per_9":6.21,"k_pct":33.1,"bb_pct":15.4,"tbf":169,"hr_per_9":0.0,"hr_allowed":0,"whip":1.57,"wins":0,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"2.43","ip":33.1,"k_per_9":9.18,"bb_per_9":5.4,"k_pct":23.8,"bb_pct":14.0,"tbf":143,"hr_per_9":0.27,"hr_allowed":1,"whip":1.32,"wins":2,"losses":0,"is_pitcher":true},{"season":2022,"level":"DSL","level_label":"Dominican Summer League","games":12,"era":"2.12","ip":34.0,"k_per_9":12.97,"bb_per_9":3.97,"k_pct":33.8,"bb_pct":10.3,"tbf":145,"hr_per_9":0.53,"hr_allowed":2,"whip":1.24,"wins":3,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-06-04","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Astros Orange","to_team":"FCL Astros"},{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-07-29","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-12-14","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Asheville Tourists","to_team":"Aguilas Cibaenas"},{"date":"2025-03-25","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Aguilas Cibaenas","to_team":"Corpus Christi Hooks"},{"date":"2025-03-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Asheville Tourists","to_team":"Sugar Land Space Cowboys"},{"date":"2026-04-19","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Somerset Patriots"},{"date":"2026-04-27","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Somerset Patriots","to_team":"Hudson Valley Renegades"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":289,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"wilmy_sanchez","method":"international_fa","year":2022,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Houston Astros","school":null,"signing_date":"2022-05-20"},"current_acquisition":{"method":"trade","event":{"date":"2026-04-19","from_org":"HOU","to_org":"NYY","description":"Houston Astros traded RHP Wilmy Sanchez to New York Yankees for SS Braden Shewmake."},"date":"2026-04-19","from_org":"HOU","to_org":"NYY","description":"Houston Astros traded RHP Wilmy Sanchez to New York Yankees for SS Braden Shewmake."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":36,"age":21.2888888,"height":"5' 9","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"A+","org_rank":34,"age":21.7888888,"height":"5' 9","weight":210,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Intl15","sign_org":"HOU","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Rise","sits":"93-96","tops":"98","present":{"fb":50.0,"sl":40.0,"cb":40.0,"ch":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cb":45.0,"ch":55.0,"cmd":35.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":47,"breakout_flag":false},{"player_key":"cody_adcock","player_name":"Cody Adcock","mlbam_id":694832,"position":"SIRP","org":"CIN","status":"active","debut_date":null,"birth_date":"2002-06-21","age":23.9,"overall_rank":1930,"prev_overall_rank":1651,"org_rank":67,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":1.58,"skills_delta":0.07,"drivers":[{"label":"ERA 2.55 vs 4.13 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.55 vs 4.13 prior"},{"label":"K% up 6.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 6.3%"},{"label":"BB% up 4.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.1%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cody_adcock","mlbam_id":694832,"level":"A+","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":16.7,"k_pct":32.1,"era":"2.55","fip":null,"ip":17.2,"k_per_9":12.74,"bb_per_9":6.62,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.13,"hr_per_9":0.0,"era_minus_level":62,"level_plus_pct":38},"stat_flags":[{"stat":"K/9","direction":"green","value":12.74,"value_display":"12.74","level":"A+","level_avg":10.37,"delta":2.37,"delta_display":"+2.37","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":6.62,"value_display":"6.62","level":"A+","level_avg":4.54,"delta":2.08,"delta_display":"+2.08","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":2.55,"value_display":"2.55","level":"A+","level_avg":4.13,"delta":-1.58,"delta_display":"-1.58","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"composite_stuff":52.71,"composite_cmd":35.0,"composite_overall":46.51,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":96,"composite_cmd_plus":85},"tool_flags":[{"stat":"Changeup","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 changeup \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed RHP Cody Adcock.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cody_adcock","player_name":"Cody Adcock","mlbam_id":694832,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":354,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":56.0,"o_swing_pct":30.8,"z_contact_pct":70.8,"o_contact_pct":60.0,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.2,"z_swing_pct":96.8,"o_swing_pct":74.8,"z_contact_pct":96.1,"o_contact_pct":20.6,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[{"player_key":"cody_adcock","player_name":"Cody Adcock","mlbam_id":694832,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":354,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.9,"z_swing_pct":56.0,"o_swing_pct":30.8,"z_contact_pct":70.8,"o_contact_pct":60.0,"overall_contact_pct":66.4,"whiff_pct":33.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":45.2,"z_swing_pct":96.8,"o_swing_pct":74.8,"z_contact_pct":96.1,"o_contact_pct":20.6,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":11,"era":"2.55","ip":17.2,"k_per_9":12.74,"bb_per_9":6.62,"k_pct":32.1,"bb_pct":16.7,"tbf":78,"hr_per_9":0.0,"hr_allowed":0,"whip":1.13,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":40,"era":"4.19","ip":62.1,"k_per_9":9.96,"bb_per_9":6.06,"k_pct":24.1,"bb_pct":14.7,"tbf":286,"hr_per_9":1.44,"hr_allowed":10,"whip":1.51,"wins":2,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":9,"era":"4.60","ip":15.2,"k_per_9":10.34,"bb_per_9":4.02,"k_pct":25.7,"bb_pct":10.0,"tbf":70,"hr_per_9":0.0,"hr_allowed":0,"whip":1.28,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":19,"era":"3.60","ip":35.0,"k_per_9":10.8,"bb_per_9":5.14,"k_pct":27.6,"bb_pct":13.2,"tbf":152,"hr_per_9":0.26,"hr_allowed":1,"whip":1.29,"wins":1,"losses":3,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":4,"era":"6.23","ip":8.2,"k_per_9":10.38,"bb_per_9":8.31,"k_pct":25.0,"bb_pct":20.0,"tbf":40,"hr_per_9":2.08,"hr_allowed":2,"whip":1.62,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":3,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-08-18","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2024-07-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cody_adcock","method":"draft","year":2023,"round_label":"13","pick_round":13,"pick_overall":378,"bonus_usd":150000,"team_name":"Cincinnati Reds","school":"Arkansas (AR)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":39,"age":22.0916666,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":150000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":45,"age":22.3916666,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":150000,"signed_from":"Arkansas","report":null,"fb_type":"Sink","sits":"93-96","tops":"97","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":44,"age":22.7777777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":150000,"signed_from":"Arkansas","report":null,"fb_type":"RIse/Tail","sits":"91-94","tops":"97","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2028,"current_level":"A+","org_rank":42,"age":23.2777777,"height":"6' 4","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":150000,"signed_from":"Arkansas","report":null,"fb_type":"RIse/Tail","sits":"91-94","tops":"97","frame":1,"levers":"Long","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":40.0,"cb":45.0,"ch":55.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":45.0,"cb":50.0,"ch":60.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":47,"breakout_flag":false},{"player_key":"jeremy_wuyelland","player_name":"Jeremy Wu-Yelland","mlbam_id":695026,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-06-24","age":26.9,"overall_rank":1931,"prev_overall_rank":1652,"org_rank":67,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jeremy_wuyelland","mlbam_id":695026,"level":"AA","games":18,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.0,"k_pct":37.0,"era":"3.18","fip":null,"ip":34.0,"k_per_9":13.5,"bb_per_9":2.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.0,"hr_per_9":1.06,"era_minus_level":73,"level_plus_pct":27,"stf_plus_periph":112},"stat_flags":[{"stat":"K/9","direction":"green","value":13.5,"value_display":"13.50","level":"AA","level_avg":9.83,"delta":3.67,"delta_display":"+3.67","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"green","value":1.0,"value_display":"1.00","level":"AA","level_avg":1.37,"delta":-0.37,"delta_display":"-0.37","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."}],"tools":{"grades":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"composite_stuff":50.98,"composite_cmd":35.0,"composite_overall":45.39,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":85},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":68,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed LHP Jeremy Wu-Yelland.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Eastern League","games":18,"era":"3.18","ip":34.0,"k_per_9":13.5,"bb_per_9":2.91,"k_pct":37.0,"bb_pct":8.0,"tbf":138,"hr_per_9":1.06,"hr_allowed":4,"whip":1.0,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":7,"era":"3.09","ip":11.2,"k_per_9":15.43,"bb_per_9":3.86,"k_pct":39.2,"bb_pct":9.8,"tbf":51,"hr_per_9":0.0,"hr_allowed":0,"whip":1.29,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":23,"era":"5.67","ip":33.1,"k_per_9":11.34,"bb_per_9":6.21,"k_pct":26.4,"bb_pct":14.5,"tbf":159,"hr_per_9":0.27,"hr_allowed":1,"whip":1.62,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"9.00","ip":4.0,"k_per_9":4.5,"bb_per_9":11.25,"k_pct":10.5,"bb_pct":26.3,"tbf":19,"hr_per_9":2.25,"hr_allowed":1,"whip":2.25,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":3,"era":"3.00","ip":9.0,"k_per_9":13.0,"bb_per_9":6.0,"k_pct":33.3,"bb_pct":15.4,"tbf":39,"hr_per_9":1.0,"hr_allowed":1,"whip":1.33,"wins":1,"losses":1,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A East","games":20,"era":"4.03","ip":67.0,"k_per_9":10.34,"bb_per_9":4.84,"k_pct":26.6,"bb_pct":12.4,"tbf":290,"hr_per_9":0.54,"hr_allowed":4,"whip":1.28,"wins":1,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2025-05-08","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-05","until":"2022-11-08","type":"60-day","reason":null,"description":"Greenville Drive transferred LHP Jeremy Wu-Yelland from the 7-day injured list to the 60-day injured list.","days":217,"active":false},{"since":"2023-04-05","until":"2023-11-06","type":"7-day","reason":null,"description":"Greenville Drive placed LHP Jeremy Wu-Yelland on the 7-day injured list.","days":215,"active":false},{"since":"2024-04-10","until":"2024-05-21","type":"7-day","reason":null,"description":"Greenville Drive placed LHP Jeremy Wu-Yelland on the 7-day injured list.","days":41,"active":false},{"since":"2025-05-27","until":"2025-06-20","type":"7-day","reason":null,"description":"Portland Sea Dogs placed LHP Jeremy Wu-Yelland on the 7-day injured list.","days":24,"active":false},{"since":"2025-08-12","until":"2025-08-24","type":"7-day","reason":null,"description":"Portland Sea Dogs placed LHP Jeremy Wu-Yelland on the 7-day injured list retroactive to August 12, 2025.","days":12,"active":false},{"since":"2026-04-02","until":null,"type":"7-day","reason":null,"description":"Portland Sea Dogs placed LHP Jeremy Wu-Yelland on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"jeremy_wuyelland","method":"draft","year":2020,"round_label":"4","pick_round":4,"pick_overall":118,"bonus_usd":200000,"team_name":"Boston Red Sox","school":"Hawaii (HI)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"jeremy_wuyelland","is_on_il":1,"since":"2026-04-02","type":"7-day","description":"Portland Sea Dogs placed LHP Jeremy Wu-Yelland on the 7-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":51,"age":21.9361111,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":200000,"signed_from":"Hawaii","report":null,"fb_type":"Tail","sits":"90-93","tops":"96","levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":53,"age":22.2694444,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":200000,"signed_from":"Hawaii","report":null,"fb_type":"Tail","sits":"90-93","tops":"96","levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":50.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":43.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":43,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":43,"age":23.1027777,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":200000,"signed_from":"Hawaii","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":49,"age":23.2694444,"height":"6' 2","weight":210,"bats":"L","throws":"L","sign_year":2020,"sign_market":"Draft","sign_org":"BOS","bonus":200000,"signed_from":"Hawaii","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Short","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":45.0,"ch":50.0,"cmd":35.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"cy_nielson","player_name":"Cy Nielson","mlbam_id":686951,"position":"SIRP","org":"PIT","status":"active","debut_date":null,"birth_date":"2001-02-25","age":25.3,"overall_rank":1932,"prev_overall_rank":1653,"org_rank":63,"org_rank_total":63,"age_vs_level":{"tier":"old","diff":1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.665,"skills_delta":-3.64,"drivers":[{"label":"ERA 4.03 vs 4.70 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 4.03 vs 4.70 prior"},{"label":"K% down 5.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.5%"},{"label":"BB% up 3.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.6%"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"cy_nielson","mlbam_id":686951,"level":"AA","games":15,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.7,"k_pct":21.6,"era":"4.03","fip":null,"ip":22.1,"k_per_9":8.87,"bb_per_9":6.04,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.66,"hr_per_9":0.0,"era_minus_level":93,"level_plus_pct":7,"stf_plus_periph":96},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.04,"value_display":"6.04","level":"AA","level_avg":4.44,"delta":1.6,"delta_display":"+1.60","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.66,"value_display":"1.66","level":"AA","level_avg":1.37,"delta":0.29,"delta_display":"+0.29","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0},"composite_stuff":50.39,"composite_cmd":40.0,"composite_overall":46.75,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":60.0,"ch":35.0,"cmd":45.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":60.0,"ch":35.0,"cmd":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":60.0,"ch":35.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":60.0,"ch":35.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":90,"composite_cmd_plus":92},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Changeup","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 changeup \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Pittsburgh Pirates signed LHP Cy Nielson.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cy_nielson","player_name":"Cy Nielson","mlbam_id":686951,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":330,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":68.4,"o_swing_pct":25.6,"z_contact_pct":80.6,"o_contact_pct":47.7,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.1,"z_swing_pct":26.6,"o_swing_pct":29.3,"z_contact_pct":54.1,"o_contact_pct":70.3,"overall_contact_pct":56.3,"whiff_pct":56.3},"level_splits":[{"player_key":"cy_nielson","player_name":"Cy Nielson","mlbam_id":686951,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":14,"pitches":330,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.9,"z_swing_pct":68.4,"o_swing_pct":25.6,"z_contact_pct":80.6,"o_contact_pct":47.7,"overall_contact_pct":71.1,"whiff_pct":28.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":67.1,"z_swing_pct":26.6,"o_swing_pct":29.3,"z_contact_pct":54.1,"o_contact_pct":70.3,"overall_contact_pct":56.3,"whiff_pct":56.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":15,"era":"4.03","ip":22.1,"k_per_9":8.87,"bb_per_9":6.04,"k_pct":21.6,"bb_pct":14.7,"tbf":102,"hr_per_9":0.0,"hr_allowed":0,"whip":1.66,"wins":0,"losses":1,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":38,"era":"5.40","ip":55.0,"k_per_9":10.96,"bb_per_9":5.07,"k_pct":25.8,"bb_pct":11.9,"tbf":260,"hr_per_9":0.82,"hr_allowed":5,"whip":1.69,"wins":3,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":13,"era":"6.55","ip":22.0,"k_per_9":11.45,"bb_per_9":5.73,"k_pct":26.2,"bb_pct":13.1,"tbf":107,"hr_per_9":0.82,"hr_allowed":2,"whip":1.68,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":31,"era":"2.39","ip":37.2,"k_per_9":11.95,"bb_per_9":3.58,"k_pct":31.6,"bb_pct":9.5,"tbf":158,"hr_per_9":0.0,"hr_allowed":0,"whip":1.09,"wins":2,"losses":2,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":39,"era":"4.44","ip":46.2,"k_per_9":10.22,"bb_per_9":4.05,"k_pct":24.9,"bb_pct":9.9,"tbf":213,"hr_per_9":0.19,"hr_allowed":1,"whip":1.41,"wins":4,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":6,"era":"9.39","ip":7.2,"k_per_9":8.22,"bb_per_9":9.39,"k_pct":18.4,"bb_pct":21.1,"tbf":38,"hr_per_9":1.17,"hr_allowed":1,"whip":1.96,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":25.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2023-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"},{"date":"2024-07-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greensboro Grasshoppers","to_team":"Altoona Curve"},{"date":"2025-02-14","kind":"demotion","from_level":"AA","to_level":"A","from_team":"Altoona Curve","to_team":"Bradenton Marauders"},{"date":"2025-04-01","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Bradenton Marauders","to_team":"Altoona Curve"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":790,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cy_nielson","method":"draft","year":2019,"round_label":"40","pick_round":40,"pick_overall":1210,"bonus_usd":0,"team_name":"Cleveland Guardians","school":"Spanish Fork HS (UT)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-22","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed LHP Cy Nielson."},"date":"2022-07-22","from_org":null,"to_org":"PIT","description":"Pittsburgh Pirates signed LHP Cy Nielson."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":60.0,"ch":35.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":26,"age":23.4138888,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":175000,"signed_from":"BYU","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Long","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":35.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":60.0,"ch":35.0,"cmd":45.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":25,"age":23.7138888,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":175000,"signed_from":"BYU","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Long","perf":1,"present":{"fb":50.0,"sl":55.0,"ch":30.0,"cmd":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":35.0,"cmd":45.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":37,"age":24.1,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":175000,"signed_from":"BYU","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Long","perf":1,"present":{"fb":50.0,"sl":60.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":50,"age":24.6,"height":"6' 3","weight":210,"bats":"R","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"PIT","bonus":175000,"signed_from":"BYU","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Long","perf":1,"present":{"fb":50.0,"sl":60.0,"ch":30.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"ch":35.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":47,"breakout_flag":false},{"player_key":"juan_mendez","player_name":"Juan Mendez","mlbam_id":695996,"position":"SIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"1998-10-18","age":27.6,"overall_rank":1933,"prev_overall_rank":1655,"org_rank":61,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":5.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"juan_mendez","mlbam_id":695996,"level":"A+","games":6,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":17.5,"k_pct":10.0,"era":"15.43","fip":null,"ip":7.0,"k_per_9":5.14,"bb_per_9":9.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":2.43,"hr_per_9":0.0,"era_minus_level":374,"level_plus_pct":-274},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":50.98,"composite_cmd":40.0,"composite_overall":47.14,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":92,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-07-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Juan Mendez to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2025-04-30","kind":"released","type_code":"REL","type_desc":"Released","description":"Cedar Rapids Kernels released RHP Juan Mendez.","from_team":null,"to_team":"Cedar Rapids Kernels","from_org":null,"to_org":"Cedar Rapids Kernels"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Midwest League","games":6,"era":"15.43","ip":7.0,"k_per_9":5.14,"bb_per_9":9.0,"k_pct":10.0,"bb_pct":17.5,"tbf":40,"hr_per_9":0.0,"hr_allowed":0,"whip":2.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":33,"era":"4.79","ip":35.2,"k_per_9":11.36,"bb_per_9":3.79,"k_pct":26.8,"bb_pct":8.9,"tbf":168,"hr_per_9":0.76,"hr_allowed":3,"whip":1.65,"wins":1,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":34,"era":"4.89","ip":46.0,"k_per_9":12.91,"bb_per_9":6.07,"k_pct":32.4,"bb_pct":15.2,"tbf":204,"hr_per_9":1.57,"hr_allowed":8,"whip":1.35,"wins":2,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":32,"era":"5.05","ip":46.1,"k_per_9":11.27,"bb_per_9":6.02,"k_pct":28.4,"bb_pct":15.2,"tbf":204,"hr_per_9":0.78,"hr_allowed":4,"whip":1.42,"wins":3,"losses":4,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"3.58","ip":27.2,"k_per_9":12.04,"bb_per_9":4.55,"k_pct":30.1,"bb_pct":11.4,"tbf":123,"hr_per_9":0.65,"hr_allowed":2,"whip":1.27,"wins":2,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"},{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Twins","to_team":"Fort Myers Mighty Mussels"},{"date":"2022-11-15","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fort Myers Mighty Mussels","to_team":"Leones del Escogido"},{"date":"2023-06-20","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Leones del Escogido","to_team":"Fort Myers Mighty Mussels"},{"date":"2023-10-31","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Fort Myers Mighty Mussels","to_team":"Leones del Escogido"},{"date":"2024-03-31","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Leones del Escogido","to_team":"Cedar Rapids Kernels"},{"date":"2024-10-30","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Cedar Rapids Kernels","to_team":"Leones del Escogido"},{"date":"2025-04-30","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Leones del Escogido","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":409,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-20","until":"2023-07-20","type":"7-day","reason":"Right forearm strain","description":"Fort Myers Mighty Mussels placed RHP Juan Mendez on the 7-day injured list. Right forearm strain.","days":30,"active":false}]},"acquisition":{"player_key":"juan_mendez","method":"international_fa","year":2020,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Minnesota Twins","school":null,"signing_date":"2020-07-21"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":40,"age":23.7861111,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2020,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-95","tops":"98","frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":35,"age":23.9527777,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2020,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-95","tops":"98","frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":36,"age":24.7805555,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-95","tops":"98","rpm_fb":2300,"rpm_break":2500,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2025,"org_rank":35,"age":24.9527777,"height":"6' 4","weight":240,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"MIN","signed_from":"Dominican Republic","report":null,"fb_type":"Tail","sits":"93-95","tops":"98","rpm_fb":2300,"rpm_break":2500,"frame":1,"levers":"Long","delivery":"-1","present":{"fb":45.0,"sl":40.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"ch":45.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":47,"breakout_flag":false},{"player_key":"kai_peterson","player_name":"Kai Peterson","mlbam_id":815322,"position":"SIRP","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-08-14","age":23.8,"overall_rank":1934,"prev_overall_rank":1656,"org_rank":62,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-3.85,"drivers":[{"label":"K% down 6.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.5%"},{"label":"BB% up 3.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.4%"}],"bucket":"none"},"statline":{"player_key":"kai_peterson","mlbam_id":815322,"level":"AA","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":19.4,"k_pct":27.4,"era":"5.27","fip":null,"ip":13.2,"k_per_9":11.2,"bb_per_9":7.9,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.46,"hr_per_9":0.66,"era_minus_level":121,"level_plus_pct":-21},"stat_flags":[],"tools":{"grades":{"fb":60.0,"sl":50.0,"cmd":30.0,"athl":60.0,"delivery":60.0},"composite_stuff":57.81,"composite_cmd":30.0,"composite_overall":48.08,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":60.0,"sl":50.0,"cmd":30.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"cmd":30.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"cmd":30.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":60.0,"sl":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-20","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed LHP Kai Peterson.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kai_peterson","player_name":"Kai Peterson","mlbam_id":815322,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":274,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":60.9,"o_swing_pct":26.8,"z_contact_pct":80.6,"o_contact_pct":59.1,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.7,"z_swing_pct":81.1,"o_swing_pct":35.6,"z_contact_pct":54.1,"o_contact_pct":28.4,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[{"player_key":"kai_peterson","player_name":"Kai Peterson","mlbam_id":815322,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":11,"pitches":274,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":40.1,"z_swing_pct":60.9,"o_swing_pct":26.8,"z_contact_pct":80.6,"o_contact_pct":59.1,"overall_contact_pct":72.1,"whiff_pct":27.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.7,"z_swing_pct":81.1,"o_swing_pct":35.6,"z_contact_pct":54.1,"o_contact_pct":28.4,"overall_contact_pct":48.6,"whiff_pct":48.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":11,"era":"5.27","ip":13.2,"k_per_9":11.2,"bb_per_9":7.9,"k_pct":27.4,"bb_pct":19.4,"tbf":62,"hr_per_9":0.66,"hr_allowed":1,"whip":1.46,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":9,"era":"4.70","ip":7.2,"k_per_9":15.26,"bb_per_9":8.22,"k_pct":32.5,"bb_pct":17.5,"tbf":40,"hr_per_9":1.17,"hr_allowed":1,"whip":2.09,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":29,"era":"2.74","ip":42.2,"k_per_9":10.13,"bb_per_9":4.64,"k_pct":26.5,"bb_pct":12.2,"tbf":181,"hr_per_9":0.63,"hr_allowed":3,"whip":1.22,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":18,"era":"4.42","ip":18.1,"k_per_9":13.75,"bb_per_9":6.87,"k_pct":32.6,"bb_pct":16.3,"tbf":86,"hr_per_9":0.0,"hr_allowed":0,"whip":1.36,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":22,"era":"4.60","ip":31.1,"k_per_9":18.1,"bb_per_9":8.33,"k_pct":42.6,"bb_pct":19.6,"tbf":148,"hr_per_9":0.29,"hr_allowed":1,"whip":1.53,"wins":6,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2024-07-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2025-08-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Glendale Desert Dogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":454,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kai_peterson","method":"draft","year":2023,"round_label":"20","pick_round":20,"pick_overall":604,"bonus_usd":150000,"team_name":"Toronto Blue Jays","school":"Sierra JC (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"cmd":30.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":38,"age":22.6305555,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":150000,"signed_from":"Sierra JC (CA)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":30.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"cmd":30.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":38,"age":23.1305555,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":150000,"signed_from":"Sierra JC (CA)","report":null,"fb_type":"Rise/Tail","sits":"92-94","tops":"96","athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":60.0,"sl":40.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":30.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":60.0,"sl":50.0,"cmd":30.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":38,"age":23.7555555,"height":"6' 1","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"TOR","bonus":150000,"signed_from":"Sierra JC (CA)","report":null,"fb_type":"Rise/Tail","sits":"91-93","tops":"95","athl":1,"levers":"Short","perf":2,"delivery":"1","present":{"fb":55.0,"sl":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"cmd":30.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":48,"breakout_flag":false},{"player_key":"truman_pauley","player_name":"Truman Pauley","mlbam_id":831912,"position":"MIRP","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-12-26","age":22.4,"overall_rank":1935,"prev_overall_rank":null,"org_rank":55,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 35.6% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"truman_pauley","mlbam_id":831912,"level":"A","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":18.6,"k_pct":29.5,"era":"6.23","fip":null,"ip":34.2,"k_per_9":11.94,"bb_per_9":7.53,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":2.08,"era_minus_level":153,"level_plus_pct":-53,"stf_plus_periph":93},"stat_flags":[{"stat":"BB/9","direction":"red","value":7.53,"value_display":"7.53","level":"A","level_avg":4.79,"delta":2.74,"delta_display":"+2.74","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.08,"value_display":"2.08","level":"A","level_avg":0.6,"delta":1.48,"delta_display":"+1.48","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":1.67,"value_display":"1.67","level":"A","level_avg":1.36,"delta":0.31,"delta_display":"+0.31","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.23,"value_display":"6.23","level":"A","level_avg":4.07,"delta":2.16,"delta_display":"+2.16","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cmd":40.0,"delivery":40.0},"composite_stuff":47.13,"composite_cmd":40.0,"composite_overall":44.63,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cmd":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":82,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-15","kind":"released","type_code":"REL","type_desc":"Released","description":"Orleans Firebirds released RHP Truman Pauley.","from_team":null,"to_team":"Orleans Firebirds","from_org":null,"to_org":"Orleans Firebirds"},{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Mets signed RHP Truman Pauley.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"truman_pauley","player_name":"Truman Pauley","mlbam_id":831912,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":614,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":67.5,"o_swing_pct":26.8,"z_contact_pct":74.7,"o_contact_pct":46.4,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.1,"z_swing_pct":48.2,"o_swing_pct":37.3,"z_contact_pct":80.0,"o_contact_pct":74.5,"overall_contact_pct":82.7,"whiff_pct":82.7},"level_splits":[{"player_key":"truman_pauley","player_name":"Truman Pauley","mlbam_id":831912,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":9,"pitches":614,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.0,"z_swing_pct":67.5,"o_swing_pct":26.8,"z_contact_pct":74.7,"o_contact_pct":46.4,"overall_contact_pct":64.4,"whiff_pct":35.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":29.1,"z_swing_pct":48.2,"o_swing_pct":37.3,"z_contact_pct":80.0,"o_contact_pct":74.5,"overall_contact_pct":82.7,"whiff_pct":82.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"truman_pauley","trade_date":"2026-01-20","from_org":"NYM","to_org":"CHW","source":"mlb_api","description":"Chicago White Sox traded CF Luis Robert Jr. to New York Mets for 2B Luisangel Acu\u00f1a and RHP Truman Pauley.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Mets","to_org_full":"Chicago White Sox"}],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":9,"era":"6.23","ip":34.2,"k_per_9":11.94,"bb_per_9":7.53,"k_pct":29.5,"bb_pct":18.6,"tbf":156,"hr_per_9":2.08,"hr_allowed":8,"whip":1.67,"wins":1,"losses":5,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":3,"era":"2.08","ip":4.1,"k_per_9":6.23,"bb_per_9":8.31,"k_pct":17.6,"bb_pct":23.5,"tbf":17,"hr_per_9":0.0,"hr_allowed":0,"whip":0.92,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":32,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"truman_pauley","method":"draft","year":2025,"round_label":"12","pick_round":12,"pick_overall":373,"bonus_usd":400000,"team_name":"New York Mets","school":"Harvard (MA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2026-01-20","from_org":"NYM","to_org":"CHW","description":"Chicago White Sox traded CF Luis Robert Jr. to New York Mets for 2B Luisangel Acu\u00f1a and RHP Truman Pauley."},"date":"2026-01-20","from_org":"NYM","to_org":"CHW","description":"Chicago White Sox traded CF Luis Robert Jr. to New York Mets for 2B Luisangel Acu\u00f1a and RHP Truman Pauley."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A","org_rank":39,"age":22.3888888,"height":"6' 0","weight":200,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"NYM","bonus":400000,"signed_from":"Harvard","report":null,"fb_type":"Rise","sits":"91-94","tops":"95","levers":"Med","perf":-1,"delivery":"-1","present":{"fb":45.0,"sl":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cmd":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":116,"tool":45,"breakout_flag":false},{"player_key":"carlos_taveras","player_name":"Carlos Taveras","mlbam_id":829056,"position":"1B","org":"MIN","status":"active","debut_date":null,"birth_date":"2008-05-31","age":18.0,"overall_rank":1936,"prev_overall_rank":1657,"org_rank":62,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"carlos_taveras","mlbam_id":829056,"level":"DSL","games":18,"avg":".246","obp":".389","slg":".439","ops":".828","hr":2,"sb":2,"bb_pct":18.1,"k_pct":20.8,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.193,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"green","value":0.193,"value_display":".193","level":"DSL","level_avg":0.13,"delta":0.063,"delta_display":"+.063","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":18.1,"value_display":"18.1%","level":"DSL","level_avg":14.8,"delta":3.3,"delta_display":"+3.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0},"composite_off":43.2,"composite_overall":49.18,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":120,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-02-11","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent OF Carlos Taveras.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":18,"avg":".246","obp":".389","slg":".439","ops":".828","iso":0.193,"hr":2,"sb":2,"rbi":13,"ab":57,"bb_pct":18.1,"k_pct":20.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-01-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Twins","to_team":"FCL Twins"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-07-09","until":"2025-11-06","type":"60-day","reason":null,"description":"DSL Twins placed OF Carlos Taveras on the 60-day injured list.","days":120,"active":false}]},"acquisition":{"player_key":"carlos_taveras","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1097500,"team_name":"Minnesota Twins","school":null,"signing_date":"2025-02-11"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":39,"age":19.5388888,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"WSN","bonus":100000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"1B/LF","hard_hit_pct":0.34,"frame":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"CPX","org_rank":45,"age":20.0388888,"height":"6' 2","weight":190,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Intl15","sign_org":"WSN","bonus":100000,"signed_from":"Dominican Republic","report":null,"contact_style":"PoleToPole","versa":"1B/LF","frame":1,"levers":"Long","arm":40.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":60.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"felipe_de_la_cruz","player_name":"Felipe De La Cruz","mlbam_id":700370,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2001-05-26","age":25.0,"overall_rank":1937,"prev_overall_rank":1055,"org_rank":69,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.22,"drivers":[{"label":"BB% up 2.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.4%"},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.1% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"felipe_de_la_cruz","mlbam_id":700370,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.9,"k_pct":30.6,"era":"1.84","fip":null,"ip":14.2,"k_per_9":11.66,"bb_per_9":4.91,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.16,"hr_per_9":0.61,"era_minus_level":42,"level_plus_pct":58},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":30.0,"athl":60.0,"delivery":40.0},"composite_stuff":54.0,"composite_cmd":30.0,"composite_overall":45.6,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":30.0,"athl":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":60.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":60.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":99,"composite_cmd_plus":78},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-03-17","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent P Felipe De La Cruz.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"felipe_de_la_cruz","player_name":"Felipe De La Cruz","mlbam_id":700370,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":223,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.8,"z_swing_pct":59.8,"o_swing_pct":31.9,"z_contact_pct":85.7,"o_contact_pct":42.2,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.6,"z_swing_pct":86.5,"o_swing_pct":79.7,"z_contact_pct":18.5,"o_contact_pct":86.9,"overall_contact_pct":88.7,"whiff_pct":88.7},"level_splits":[{"player_key":"felipe_de_la_cruz","player_name":"Felipe De La Cruz","mlbam_id":700370,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":10,"pitches":223,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":36.8,"z_swing_pct":59.8,"o_swing_pct":31.9,"z_contact_pct":85.7,"o_contact_pct":42.2,"overall_contact_pct":64.9,"whiff_pct":35.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":3.6,"z_swing_pct":86.5,"o_swing_pct":79.7,"z_contact_pct":18.5,"o_contact_pct":86.9,"overall_contact_pct":88.7,"whiff_pct":88.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":12,"era":"1.84","ip":14.2,"k_per_9":11.66,"bb_per_9":4.91,"k_pct":30.6,"bb_pct":12.9,"tbf":62,"hr_per_9":0.61,"hr_allowed":1,"whip":1.16,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":15,"era":"7.30","ip":24.2,"k_per_9":11.68,"bb_per_9":6.2,"k_pct":27.6,"bb_pct":14.7,"tbf":116,"hr_per_9":1.82,"hr_allowed":5,"whip":1.66,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":18,"era":"3.63","ip":39.2,"k_per_9":13.16,"bb_per_9":3.4,"k_pct":34.7,"bb_pct":9.0,"tbf":167,"hr_per_9":1.13,"hr_allowed":5,"whip":1.18,"wins":3,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":25,"era":"4.25","ip":106.0,"k_per_9":9.85,"bb_per_9":3.82,"k_pct":24.8,"bb_pct":9.6,"tbf":467,"hr_per_9":0.17,"hr_allowed":2,"whip":1.4,"wins":3,"losses":9,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":3,"era":"2.65","ip":17.0,"k_per_9":9.0,"bb_per_9":2.65,"k_pct":25.8,"bb_pct":7.6,"tbf":66,"hr_per_9":1.06,"hr_allowed":2,"whip":0.94,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Florida State League","games":21,"era":"4.68","ip":90.1,"k_per_9":11.36,"bb_per_9":4.08,"k_pct":28.7,"bb_pct":10.3,"tbf":397,"hr_per_9":0.9,"hr_allowed":9,"whip":1.47,"wins":3,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":2,"era":"0.00","ip":4.0,"k_per_9":20.25,"bb_per_9":0.0,"k_pct":69.2,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":10,"era":"4.83","ip":31.2,"k_per_9":12.51,"bb_per_9":4.55,"k_pct":31.9,"bb_pct":11.6,"tbf":138,"hr_per_9":0.85,"hr_allowed":3,"whip":1.52,"wins":1,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Mets Orange","to_team":"FCL Mets"},{"date":"2022-09-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2023-08-22","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-10-20","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Brooklyn Cyclones","to_team":"Estrellas Orientales"},{"date":"2025-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Estrellas Orientales","to_team":"Binghamton Rumble Ponies"},{"date":"2025-05-01","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-06-12","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-06-25","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Binghamton Rumble Ponies","to_team":"Syracuse Mets"},{"date":"2025-07-18","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Binghamton Rumble Ponies","to_team":"Estrellas Orientales"},{"date":"2026-04-09","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Estrellas Orientales","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":482,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"felipe_de_la_cruz","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2021-03-17"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":30,"age":23.8472222,"height":"6' 0","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Uphil","sits":"94-96","tops":"98","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":60.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":24,"age":24.3472222,"height":"6' 0","weight":160,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Uphil","sits":"94-96","tops":"98","levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cmd":30.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":36,"age":24.9722222,"height":"6' 0","weight":175,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Intl15","sign_org":"NYM","bonus":10000,"signed_from":"Dominican Republic","report":null,"fb_type":"Sink/Uphil","sits":"94-96","tops":"99","athl":1,"levers":"Long","delivery":"-1","present":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"ch":50.0,"cmd":30.0,"athl":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":115,"tool":46,"breakout_flag":false},{"player_key":"fulton_lockhart","player_name":"Fulton Lockhart","mlbam_id":702586,"position":"SIRP","org":"LAA","status":"active","debut_date":null,"birth_date":"2003-12-30","age":22.4,"overall_rank":1938,"prev_overall_rank":1661,"org_rank":62,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":6.78,"skills_delta":2.1,"drivers":[{"label":"ERA 2.37 vs 9.15 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.37 vs 9.15 prior"},{"label":"BB% down 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.2%"},{"label":"Whiff% 46","valence":"good","tooltip":"Induced whiff rate 46.2% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"fulton_lockhart","mlbam_id":702586,"level":"A","games":16,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.2,"k_pct":31.8,"era":"2.37","fip":null,"ip":19.0,"k_per_9":12.79,"bb_per_9":8.53,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.32,"hr_per_9":0.47,"era_minus_level":58,"level_plus_pct":42},"stat_flags":[{"stat":"K/9","direction":"green","value":12.79,"value_display":"12.79","level":"A","level_avg":10.48,"delta":2.31,"delta_display":"+2.31","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":8.53,"value_display":"8.53","level":"A","level_avg":4.79,"delta":3.74,"delta_display":"+3.74","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"ERA","direction":"green","value":2.37,"value_display":"2.37","level":"A","level_avg":4.07,"delta":-1.7,"delta_display":"-1.70","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0,"athl":60.0},"composite_stuff":56.05,"composite_cmd":30.0,"composite_overall":46.93,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":104,"composite_cmd_plus":78},"tool_flags":[{"stat":"Fastball","direction":"green","value":70.0,"value_display":"70","level":null,"level_avg":50,"delta":20.0,"delta_display":"+20","category":"stuff","polarity":"above_good","note":"70 fastball \u2014 carry tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Angels signed RHP Fulton Lockhart.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"fulton_lockhart","player_name":"Fulton Lockhart","mlbam_id":702586,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":15,"pitches":298,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.2,"z_swing_pct":57.7,"o_swing_pct":35.3,"z_contact_pct":70.3,"o_contact_pct":37.9,"overall_contact_pct":53.8,"whiff_pct":46.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.7,"z_swing_pct":98.2,"o_swing_pct":92.7,"z_contact_pct":90.0,"o_contact_pct":92.7,"overall_contact_pct":97.3,"whiff_pct":97.3},"level_splits":[{"player_key":"fulton_lockhart","player_name":"Fulton Lockhart","mlbam_id":702586,"season":2026,"level":"A","is_pitcher":true,"leagues":["California League"],"games":15,"pitches":298,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":37.2,"z_swing_pct":57.7,"o_swing_pct":35.3,"z_contact_pct":70.3,"o_contact_pct":37.9,"overall_contact_pct":53.8,"whiff_pct":46.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":12.7,"z_swing_pct":98.2,"o_swing_pct":92.7,"z_contact_pct":90.0,"o_contact_pct":92.7,"overall_contact_pct":97.3,"whiff_pct":97.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":16,"era":"2.37","ip":19.0,"k_per_9":12.79,"bb_per_9":8.53,"k_pct":31.8,"bb_pct":21.2,"tbf":85,"hr_per_9":0.47,"hr_allowed":1,"whip":1.32,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A","level_label":"California League","games":17,"era":"9.15","ip":20.2,"k_per_9":15.68,"bb_per_9":13.06,"k_pct":30.5,"bb_pct":25.4,"tbf":118,"hr_per_9":0.87,"hr_allowed":2,"whip":2.37,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":6,"era":"8.53","ip":6.1,"k_per_9":12.79,"bb_per_9":12.79,"k_pct":25.0,"bb_pct":25.0,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":2.84,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":9,"era":"2.77","ip":13.0,"k_per_9":9.0,"bb_per_9":6.23,"k_pct":23.2,"bb_pct":16.1,"tbf":56,"hr_per_9":0.69,"hr_allowed":1,"whip":1.23,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-09-10","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Inland Empire 66ers","to_team":"Salt River Rafters"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Salt River Rafters","to_team":"Rancho Cucamonga Quakes"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-05-07","until":"2025-08-02","type":"7-day","reason":null,"description":"Inland Empire 66ers placed RHP Fulton Lockhart on the 7-day injured list.","days":87,"active":false}]},"acquisition":{"player_key":"fulton_lockhart","method":"draft","year":2024,"round_label":"13","pick_round":13,"pick_overall":382,"bonus_usd":150000,"team_name":"Los Angeles Angels","school":"Central Florida (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"sl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"cmd":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":39,"age":21.2527777,"height":"6' 4","weight":198,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":150000,"signed_from":"College of Central Florida","report":null,"fb_type":"Rise/Tail","sits":"97-99","tops":"101","athl":1,"levers":"Long","perf":-1,"present":{"fb":70.0,"sl":40.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A","org_rank":39,"age":21.7527777,"height":"6' 4","weight":198,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Draft","sign_org":"LAA","bonus":150000,"signed_from":"College of Central Florida","report":null,"fb_type":"Rise/Tail","sits":"97-99","tops":"101","athl":1,"levers":"Long","perf":-1,"present":{"fb":70.0,"sl":40.0,"cb":50.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"sl":45.0,"cb":55.0,"ch":40.0,"cmd":30.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":138,"tool":47,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"keith_jones_ii","player_name":"Keith Jones II","mlbam_id":695069,"position":"RF","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-04-29","age":24.1,"overall_rank":1939,"prev_overall_rank":null,"org_rank":58,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":-0.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":0.137,"skills_delta":1.9,"drivers":[{"label":"OPS +0.137 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.137 vs '24-25"},{"label":"BB% up 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.8%"}],"bucket":"none"},"statline":{"player_key":"keith_jones_ii","mlbam_id":695069,"level":"AA","games":34,"avg":".266","obp":".382","slg":".469","ops":".851","hr":6,"sb":8,"bb_pct":15.2,"k_pct":25.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.203,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"ISO","direction":"green","value":0.203,"value_display":".203","level":"AA","level_avg":0.138,"delta":0.065,"delta_display":"+.065","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":15.2,"value_display":"15.2%","level":"AA","level_avg":10.4,"delta":4.8,"delta_display":"+4.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.851,"value_display":".851","level":"AA","level_avg":0.695,"delta":0.156,"delta_display":"+.156","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":40.0},"composite_off":47.1,"composite_overall":48.07,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":10,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed OF Keith Jones II.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"keith_jones_ii","player_name":"Keith Jones II","mlbam_id":695069,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":31,"pitches":584,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":61.3,"o_swing_pct":21.5,"z_contact_pct":78.0,"o_contact_pct":61.5,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.9,"z_swing_pct":17.7,"o_swing_pct":85.8,"z_contact_pct":22.8,"o_contact_pct":75.4,"overall_contact_pct":52.6,"whiff_pct":52.6},"level_splits":[{"player_key":"keith_jones_ii","player_name":"Keith Jones II","mlbam_id":695069,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":31,"pitches":584,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":48.3,"z_swing_pct":61.3,"o_swing_pct":21.5,"z_contact_pct":78.0,"o_contact_pct":61.5,"overall_contact_pct":73.5,"whiff_pct":26.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.9,"z_swing_pct":17.7,"o_swing_pct":85.8,"z_contact_pct":22.8,"o_contact_pct":75.4,"overall_contact_pct":52.6,"whiff_pct":52.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":34,"avg":".266","obp":".382","slg":".469","ops":".851","iso":0.203,"hr":6,"sb":8,"rbi":36,"ab":128,"bb_pct":15.2,"k_pct":25.9,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":52,"avg":".244","obp":".333","slg":".381","ops":".714","hr":3,"sb":8,"rbi":26,"ab":176,"bb_pct":11.4,"k_pct":25.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Carolina League","games":6,"avg":".174","obp":".174","slg":".174","ops":".348","hr":0,"sb":0,"rbi":1,"ab":23,"bb_pct":0.0,"k_pct":39.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-03-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-07-01","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":828,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-04","until":"2026-04-14","type":"7-day","reason":null,"description":"Frisco RoughRiders placed OF Keith Jones II on the 7-day injured list.","days":10,"active":false}]},"acquisition":{"player_key":"keith_jones_ii","method":"draft","year":2024,"round_label":"9","pick_round":9,"pick_overall":285,"bonus_usd":30000,"team_name":"Texas Rangers","school":"New Mexico State (NM)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":35,"age":24.0472222,"height":"6' 1","weight":220,"bats":"L","throws":"L","sign_year":2024,"sign_market":"Draft","sign_org":"TEX","bonus":30000,"signed_from":"New Mexico State","report":null,"frame":1,"athl":-1,"levers":"Long","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":48,"breakout_flag":false},{"player_key":"jhosmer_alvarez","player_name":"Jhosmer Alvarez","mlbam_id":678493,"position":"SIRP","org":"ARI","status":"active","debut_date":null,"birth_date":"2001-06-29","age":24.9,"overall_rank":1940,"prev_overall_rank":1664,"org_rank":81,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"jhosmer_alvarez","mlbam_id":678493,"level":"AA","games":26,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":15.2,"k_pct":19.0,"era":"4.79","fip":null,"ip":41.1,"k_per_9":7.62,"bb_per_9":6.1,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.52,"hr_per_9":0.65,"era_minus_level":110,"level_plus_pct":-10,"stf_plus_periph":92},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.1,"value_display":"6.10","level":"AA","level_avg":4.44,"delta":1.66,"delta_display":"+1.66","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.52,"value_display":"1.52","level":"AA","level_avg":1.37,"delta":0.15,"delta_display":"+0.15","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":60.0,"cb":40.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"composite_stuff":46.72,"composite_cmd":35.0,"composite_overall":42.62,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":60.0,"cb":40.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":60.0,"cb":40.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":55.0,"cb":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":55.0,"cb":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":60.0,"cb":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":60.0,"cb":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":55.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":55.0,"cb":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":81,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":49,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Jhosmer Alvarez elected free agency.","from_team":null,"to_team":"Amarillo Sod Poodles","from_org":null,"to_org":"Amarillo Sod Poodles"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":26,"era":"4.79","ip":41.1,"k_per_9":7.62,"bb_per_9":6.1,"k_pct":19.0,"bb_pct":15.2,"tbf":184,"hr_per_9":0.65,"hr_allowed":3,"whip":1.52,"wins":4,"losses":2,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":24,"era":"3.24","ip":25.0,"k_per_9":5.76,"bb_per_9":3.6,"k_pct":14.8,"bb_pct":9.3,"tbf":108,"hr_per_9":0.72,"hr_allowed":2,"whip":1.4,"wins":0,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Northwest League","games":10,"era":"4.15","ip":13.0,"k_per_9":8.31,"bb_per_9":3.46,"k_pct":22.2,"bb_pct":9.3,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":1.31,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"A","level_label":"California League","games":7,"era":"1.80","ip":10.0,"k_per_9":13.5,"bb_per_9":3.6,"k_pct":33.3,"bb_pct":8.9,"tbf":45,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":1,"losses":0,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":3,"era":"8.31","ip":4.1,"k_per_9":12.46,"bb_per_9":10.38,"k_pct":23.1,"bb_pct":19.2,"tbf":26,"hr_per_9":4.15,"hr_allowed":2,"whip":2.77,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"1.80","ip":5.0,"k_per_9":5.4,"bb_per_9":3.6,"k_pct":17.6,"bb_pct":11.8,"tbf":17,"hr_per_9":1.8,"hr_allowed":1,"whip":0.8,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":5,"era":"5.59","ip":9.2,"k_per_9":5.59,"bb_per_9":5.59,"k_pct":12.2,"bb_pct":12.2,"tbf":49,"hr_per_9":0.93,"hr_allowed":1,"whip":2.17,"wins":0,"losses":3,"is_pitcher":true},{"season":2021,"level":"A","level_label":"Low-A West","games":1,"era":"0.00","ip":2.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":20.0,"bb_pct":20.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2021,"level":"CPX","level_label":"Arizona Complex League","games":4,"era":"0.00","ip":8.0,"k_per_9":18.0,"bb_per_9":3.38,"k_pct":55.2,"bb_pct":10.3,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":0.63,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-21","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2021-09-01","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Visalia Rawhide","to_team":"ACL D-backs"},{"date":"2021-09-14","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-08-31","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Hillsboro Hops","to_team":"Visalia Rawhide"},{"date":"2024-04-30","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2024-06-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":828,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-04-08","until":"2022-05-30","type":"7-day","reason":null,"description":"Visalia Rawhide placed RHP Jhosmer Alvarez on the 7-day injured list.","days":52,"active":false},{"since":"2022-06-28","until":"2023-03-31","type":"7-day","reason":null,"description":"Visalia Rawhide placed RHP Jhosmer Alvarez on the 7-day injured list retroactive to June 28, 2022.","days":276,"active":false},{"since":"2023-03-31","until":"2025-08-05","type":"60-day","reason":null,"description":"Hillsboro Hops placed RHP Jhosmer Alvarez on the 60-day injured list.","days":858,"active":false},{"since":"2025-08-05","until":"2025-08-05","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Jhosmer Alvarez on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-05","until":"2025-09-23","type":"7-day","reason":null,"description":"Amarillo Sod Poodles placed RHP Jhosmer Alvarez on the 7-day injured list.","days":49,"active":false}]},"acquisition":{"player_key":"jhosmer_alvarez","method":"international_fa","year":2017,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2017-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cb":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"cmd":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2022-08-02","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":18.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":18,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":18,"age":19.9222222,"height":"6' 1","weight":155,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":65000,"signed_from":"Venezuela","video_url":"iQ-TSJAYUe8","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","rpm_fb":2100,"rpm_break":2200,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"cb":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":19.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":55.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2022,"org_rank":19,"age":20.2555555,"height":"6' 1","weight":155,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":65000,"signed_from":"Venezuela","video_url":"iQ-TSJAYUe8","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","rpm_fb":2100,"rpm_break":2200,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"cb":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"cb":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":60.0,"cb":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":34,"age":21.0888888,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":65000,"signed_from":"Venezuela","video_url":"iQ-TSJAYUe8","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","rpm_fb":2100,"rpm_break":2200,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":40.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":60.0,"cb":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":28,"age":21.2555555,"height":"6' 1","weight":195,"bats":"R","throws":"R","sign_year":2017,"sign_market":"J2","sign_org":"ARI","bonus":65000,"signed_from":"Venezuela","video_url":"iQ-TSJAYUe8","report":null,"fb_type":"Rise","sits":"92-96","tops":"98","rpm_fb":2100,"rpm_break":2200,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":55.0,"cb":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"cb":40.0,"cmd":35.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":43,"breakout_flag":false},{"player_key":"cristopher_acosta","player_name":"Cristopher Acosta","mlbam_id":829067,"position":"SS","org":"MIL","status":"active","debut_date":null,"birth_date":"2008-01-28","age":18.3,"overall_rank":1941,"prev_overall_rank":1666,"org_rank":68,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.1,"skills_delta":-6.0,"drivers":[{"label":"OPS -0.100 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.100 vs '25-25"},{"label":"K% up 23.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 23.6%"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 11.1% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"cristopher_acosta","mlbam_id":829067,"level":"CPX","games":18,"avg":".127","obp":".286","slg":".206","ops":".492","hr":1,"sb":2,"bb_pct":18.2,"k_pct":44.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.079,"whip":null,"hr_per_9":null,"ops_plus_level":66,"level_plus_pct":-34},"stat_flags":[{"stat":"ISO","direction":"red","value":0.079,"value_display":".079","level":"CPX","level_avg":0.139,"delta":-0.06,"delta_display":"-.060","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"BB%","direction":"green","value":18.2,"value_display":"18.2%","level":"CPX","level_avg":12.8,"delta":5.4,"delta_display":"+5.4pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":44.2,"value_display":"44.2%","level":"CPX","level_avg":24.8,"delta":19.4,"delta_display":"+19.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.492,"value_display":".492","level":"CPX","level_avg":0.75,"delta":-0.258,"delta_display":"-.258","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":40.0},"composite_off":40.96,"composite_overall":45.07,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Milwaukee Brewers signed free agent SS Cristopher Acosta to a minor league contract.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"cristopher_acosta","player_name":"Cristopher Acosta","mlbam_id":829067,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":10,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":18,"avg_ev":86.4,"max_ev":107.5,"avg_la":9.9,"hard_hit_pct":33.3,"barrel_pct":11.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"cristopher_acosta","player_name":"Cristopher Acosta","mlbam_id":829067,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":10,"venues":[{"id":2518,"name":"American Family Fields of Phoenix"},{"id":3834,"name":"Goodyear Ballpark"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":4629,"name":"Sloan Park"},{"id":6115,"name":"Sloan Park Complex"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":18,"avg_ev":86.4,"max_ev":107.5,"avg_la":9.9,"hard_hit_pct":33.3,"barrel_pct":11.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":2,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-25","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-19","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":2},{"date":"2026-05-18","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-14","level":"CPX","opponent":"ACL Rangers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":6,"ab":6,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Padres","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":18,"avg":".127","obp":".286","slg":".206","ops":".492","iso":0.079,"hr":1,"sb":2,"rbi":4,"ab":63,"bb_pct":18.2,"k_pct":44.2,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":50,"avg":".172","obp":".349","slg":".243","ops":".592","hr":1,"sb":16,"rbi":17,"ab":169,"bb_pct":19.7,"k_pct":20.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Brewers Gold","to_team":"ACL Brewers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":30,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cristopher_acosta","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1100000,"team_name":"Milwaukee Brewers","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":45,"age":17.175,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":46,"age":17.675,"height":"6' 1","weight":180,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"MIL","bonus":1100000,"signed_from":"Dominican Republic","report":null,"frame":-1,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":50.0,"field":50.0,"bat_ctrl":45.0,"pwr":35.0,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":45,"breakout_flag":false},{"player_key":"grant_jay","player_name":"Grant Jay","mlbam_id":703603,"position":"C","org":"SEA","status":"active","debut_date":null,"birth_date":"2003-09-23","age":22.7,"overall_rank":1942,"prev_overall_rank":1667,"org_rank":64,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"grant_jay","mlbam_id":703603,"level":"A","games":27,"avg":".211","obp":".339","slg":".389","ops":".728","hr":4,"sb":2,"bb_pct":11.0,"k_pct":42.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.178,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[{"stat":"K%","direction":"red","value":42.2,"value_display":"42.2%","level":"A","level_avg":25.1,"delta":17.1,"delta_display":"+17.1pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5},"composite_off":41.9,"composite_overall":45.89,"composite_stuff":null,"composite_cmd":null,"composite_def":55.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed C Grant Jay.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"grant_jay","player_name":"Grant Jay","mlbam_id":703603,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":25,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":67.0,"o_swing_pct":29.7,"z_contact_pct":68.0,"o_contact_pct":34.9,"overall_contact_pct":56.8,"whiff_pct":43.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.1,"z_swing_pct":49.3,"o_swing_pct":43.9,"z_contact_pct":4.1,"o_contact_pct":2.0,"overall_contact_pct":2.7,"whiff_pct":2.7},"level_splits":[{"player_key":"grant_jay","player_name":"Grant Jay","mlbam_id":703603,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":25,"pitches":394,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.2,"z_swing_pct":67.0,"o_swing_pct":29.7,"z_contact_pct":68.0,"o_contact_pct":34.9,"overall_contact_pct":56.8,"whiff_pct":43.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":83.1,"z_swing_pct":49.3,"o_swing_pct":43.9,"z_contact_pct":4.1,"o_contact_pct":2.0,"overall_contact_pct":2.7,"whiff_pct":2.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"California League","games":27,"avg":".211","obp":".339","slg":".389","ops":".728","iso":0.178,"hr":4,"sb":2,"rbi":12,"ab":90,"bb_pct":11.0,"k_pct":42.2,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-04","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"ACL Mariners"},{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Mariners","to_team":"Inland Empire 66ers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"grant_jay","method":"draft","year":2025,"round_label":"12","pick_round":12,"pick_overall":362,"bonus_usd":150000,"team_name":"Seattle Mariners","school":"Dallas Baptist (TX)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","age":21.8055555,"height":"5' 11","weight":218,"bats":"R","throws":"R","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":27,"age":22.0222222,"height":"5' 11","weight":218,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"SEA","bonus":150000,"signed_from":"Dallas Baptist","report":null,"contact_style":"Pull","levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":65.0,"speed":30.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":30.0,"pwr":57.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":70,"tool":46,"breakout_flag":false},{"player_key":"kevin_sim","player_name":"Kevin Sim","mlbam_id":691726,"position":"1B","org":"ARI","status":"active","debut_date":null,"birth_date":"2002-02-07","age":24.3,"overall_rank":1943,"prev_overall_rank":1660,"org_rank":82,"org_rank_total":84,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-07-18","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-07-18","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-07-18","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"kevin_sim","mlbam_id":691726,"level":"A+","games":39,"avg":".214","obp":".277","slg":".262","ops":".539","hr":1,"sb":4,"bb_pct":5.1,"k_pct":26.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.048,"whip":null,"hr_per_9":null,"ops_plus_level":77,"level_plus_pct":-23},"stat_flags":[{"stat":"ISO","direction":"red","value":0.048,"value_display":".048","level":"A+","level_avg":0.135,"delta":-0.087,"delta_display":"-.087","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.539,"value_display":".539","level":"A+","level_avg":0.696,"delta":-0.157,"delta_display":"-.157","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"composite_off":45.4,"composite_overall":48.68,"composite_stuff":null,"composite_cmd":null,"composite_def":41.74,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-07-18","interval_label":"2023draft","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-17","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Arizona Diamondbacks signed 3B Kevin Sim.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"},{"date":"2025-08-11","kind":"released","type_code":"REL","type_desc":"Released","description":"Hillsboro Hops released 3B Kevin Sim.","from_team":null,"to_team":"Hillsboro Hops","from_org":null,"to_org":"Hillsboro Hops"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":39,"avg":".214","obp":".277","slg":".262","ops":".539","iso":0.048,"hr":1,"sb":4,"rbi":9,"ab":126,"bb_pct":5.1,"k_pct":26.3,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":5,"avg":".063","obp":".211","slg":".063","ops":".274","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":16,"bb_pct":15.8,"k_pct":21.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Northwest League","games":107,"avg":".199","obp":".269","slg":".317","ops":".586","iso":0.118,"hr":8,"sb":5,"rbi":31,"ab":356,"bb_pct":7.2,"k_pct":26.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":29,"avg":".255","obp":".333","slg":".400","ops":".733","iso":0.145,"hr":3,"sb":1,"rbi":14,"ab":110,"bb_pct":8.1,"k_pct":25.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".533","obp":".500","slg":".600","ops":"1.100","iso":0.067,"hr":0,"sb":1,"rbi":7,"ab":15,"bb_pct":0.0,"k_pct":12.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-04-01","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Hillsboro Hops","to_team":"ACL D-backs"},{"date":"2025-05-17","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":571,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kevin_sim","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":148,"bonus_usd":375000,"team_name":"Arizona Diamondbacks","school":"University of San Diego (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-07-18","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-07-18","interval_label":"2023draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023draft","status":"active","snapshot_date":"2023-07-18","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":21.4444444,"height":"6' 2","weight":210,"bats":"R","throws":"R","report":null,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"org_rank":39,"age":21.65,"height":"6' 2","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"ARI","bonus":375000,"signed_from":"San Diego","report":null,"frame":1,"levers":"Med","arm":55.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":50.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":57.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":49,"breakout_flag":false},{"player_key":"andrew_navigato","player_name":"Andrew Navigato","mlbam_id":685382,"position":"SS","org":"DET","status":"active","debut_date":null,"birth_date":"1998-05-28","age":28.0,"overall_rank":1944,"prev_overall_rank":1670,"org_rank":61,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":2.2},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.02,"skills_delta":7.6,"drivers":[{"label":"OPS -0.020 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.020 vs '22-25"},{"label":"K% down 10.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 10.0%"},{"label":"BB% up 8.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.5%"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 92.3% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"andrew_navigato","mlbam_id":685382,"level":"AAA","games":17,"avg":".236","obp":".358","slg":".382","ops":".740","hr":1,"sb":1,"bb_pct":16.2,"k_pct":13.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.146,"whip":null,"hr_per_9":null,"ops_plus_level":100,"level_plus_pct":0},"stat_flags":[{"stat":"BB%","direction":"green","value":16.2,"value_display":"16.2%","level":"AAA","level_avg":11.0,"delta":5.2,"delta_display":"+5.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":13.2,"value_display":"13.2%","level":"AAA","level_avg":23.9,"delta":-10.7,"delta_display":"-10.7pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":{"grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5},"composite_off":46.3,"composite_overall":45.71,"composite_stuff":null,"composite_cmd":null,"composite_def":40.79,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Detroit Tigers signed SS Andrew Navigato.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"SS Andrew Navigato elected free agency.","from_team":null,"to_team":"Toledo Mud Hens","from_org":null,"to_org":"Toledo Mud Hens"},{"date":"2026-04-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent SS Andrew Navigato to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"andrew_navigato","player_name":"Andrew Navigato","mlbam_id":685382,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":15,"pitches":207,"actual_zone_accuracy":96.6,"actual_in_zone_accuracy":99.0,"zone_rate":41.5,"z_swing_pct":60.5,"o_swing_pct":21.5,"z_contact_pct":92.3,"o_contact_pct":57.7,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":41.5,"actual_z_swing_pct":60.5,"actual_o_swing_pct":21.5,"actual_z_contact_pct":92.3,"actual_o_contact_pct":57.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.1,"z_swing_pct":18.8,"o_swing_pct":83.0,"z_contact_pct":94.0,"o_contact_pct":51.4,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[{"player_key":"andrew_navigato","player_name":"Andrew Navigato","mlbam_id":685382,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":15,"pitches":207,"actual_zone_accuracy":96.6,"actual_in_zone_accuracy":99.0,"zone_rate":41.5,"z_swing_pct":60.5,"o_swing_pct":21.5,"z_contact_pct":92.3,"o_contact_pct":57.7,"overall_contact_pct":80.8,"whiff_pct":19.2,"actual_zone_rate":41.5,"actual_z_swing_pct":60.5,"actual_o_swing_pct":21.5,"actual_z_contact_pct":92.3,"actual_o_contact_pct":57.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":1.1,"z_swing_pct":18.8,"o_swing_pct":83.0,"z_contact_pct":94.0,"o_contact_pct":51.4,"overall_contact_pct":78.7,"whiff_pct":78.7},"level_splits":[]}]},"statcast_metrics":{"player_key":"andrew_navigato","player_name":"Andrew Navigato","mlbam_id":685382,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":17,"venues":[{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":48,"avg_ev":85.6,"max_ev":105.3,"avg_la":8.5,"hard_hit_pct":18.8,"barrel_pct":2.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"andrew_navigato","player_name":"Andrew Navigato","mlbam_id":685382,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":17,"venues":[{"id":2767,"name":"Fifth Third Field"},{"id":3970,"name":"Huntington Park"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":48,"avg_ev":85.6,"max_ev":105.3,"avg_la":8.5,"hard_hit_pct":18.8,"barrel_pct":2.1,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-25","level":"AAA","opponent":"Columbus Clippers","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-21","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":0},{"date":"2026-05-16","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-14","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"AAA","opponent":"Omaha Storm Chasers","is_home":false,"is_pitcher":false,"pa":6,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":0,"sb":0,"r":1},{"date":"2026-05-10","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":2,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-06","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-01","level":"AAA","opponent":"Columbus Clippers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":1,"doub":1,"trip":0,"rbi":4,"bb":1,"so":0,"sb":0,"r":4}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":17,"avg":".236","obp":".358","slg":".382","ops":".740","iso":0.146,"hr":1,"sb":1,"rbi":7,"ab":55,"bb_pct":16.2,"k_pct":13.2,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":100,"avg":".209","obp":".282","slg":".367","ops":".649","iso":0.158,"hr":11,"sb":10,"rbi":45,"ab":335,"bb_pct":7.4,"k_pct":30.9,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":128,"avg":".271","obp":".363","slg":".500","ops":".863","iso":0.229,"hr":21,"sb":22,"rbi":83,"ab":446,"bb_pct":10.7,"k_pct":24.6,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":2,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":8,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":58,"avg":".300","obp":".350","slg":".545","ops":".895","iso":0.245,"hr":11,"sb":8,"rbi":46,"ab":233,"bb_pct":6.3,"k_pct":19.7,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":11,"avg":".174","obp":".250","slg":".304","ops":".554","iso":0.13,"hr":0,"sb":0,"rbi":6,"ab":46,"bb_pct":7.7,"k_pct":17.3,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":97,"avg":".252","obp":".319","slg":".446","ops":".765","iso":0.194,"hr":18,"sb":14,"rbi":45,"ab":361,"bb_pct":6.2,"k_pct":17.5,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"Midwest League","games":15,"avg":".288","obp":".371","slg":".462","ops":".833","iso":0.174,"hr":0,"sb":1,"rbi":11,"ab":52,"bb_pct":9.7,"k_pct":22.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Lakeland Flying Tigers","to_team":"West Michigan Whitecaps"},{"date":"2021-08-16","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2022-04-08","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Erie SeaWolves","to_team":"West Michigan Whitecaps"},{"date":"2022-04-30","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2024-04-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Erie SeaWolves","to_team":"Toledo Mud Hens"},{"date":"2025-10-15","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Toledo Mud Hens","to_team":"Yaquis de Obregon"},{"date":"2026-04-26","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Yaquis de Obregon","to_team":"Toledo Mud Hens"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":794,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-06-23","until":"2022-07-03","type":"7-day","reason":null,"description":"Erie SeaWolves placed SS Andrew Navigato on the 7-day injured list.","days":10,"active":false},{"since":"2023-04-02","until":"2023-05-01","type":"7-day","reason":null,"description":"Erie SeaWolves placed SS Andrew Navigato on the 7-day injured list.","days":29,"active":false},{"since":"2023-07-26","until":null,"type":"7-day","reason":null,"description":"Erie SeaWolves placed SS Andrew Navigato on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"andrew_navigato","method":"draft","year":2019,"round_label":"20","pick_round":20,"pick_overall":592,"bonus_usd":125000,"team_name":"Detroit Tigers","school":"Oklahoma State (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":32,"age":26.8416666,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Oklahoma State","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS/LF/RF","hard_hit_pct":0.34,"levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":33,"age":27.3416666,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"DET","bonus":125000,"signed_from":"Oklahoma State","report":null,"contact_style":"GapToGap","versa":"2B/3B/SS/LF/RF","levers":"Short","arm":50.0,"perf":1,"present":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":45.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":45.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"tool":46,"breakout_flag":false},{"player_key":"stevie_emanuels","player_name":"Stevie Emanuels","mlbam_id":669434,"position":"SIRP","org":"ATH","status":"active","debut_date":null,"birth_date":"1999-01-30","age":27.3,"overall_rank":1945,"prev_overall_rank":1654,"org_rank":56,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-4.48,"drivers":[{"label":"K% down 4.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.4%"},{"label":"BB% up 15.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 15.4%"},{"label":"Whiff% 45","valence":"good","tooltip":"Induced whiff rate 45.3% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"stevie_emanuels","mlbam_id":669434,"level":"AAA","games":5,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":29.6,"k_pct":22.2,"era":"10.80","fip":null,"ip":5.0,"k_per_9":10.8,"bb_per_9":14.4,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.6,"hr_per_9":3.6,"era_minus_level":200,"level_plus_pct":-100},"stat_flags":[],"tools":{"grades":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":30.0,"delivery":60.0},"composite_stuff":55.65,"composite_cmd":30.0,"composite_overall":46.67,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":30.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":40.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":103,"composite_cmd_plus":78},"tool_flags":[{"stat":"Slider","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 slider \u2014 plus tool."},{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2020-06-29","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Oakland Athletics signed RHP Stevie Emanuels.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"stevie_emanuels","player_name":"Stevie Emanuels","mlbam_id":669434,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":5,"pitches":121,"actual_zone_accuracy":94.2,"actual_in_zone_accuracy":96.7,"zone_rate":36.4,"z_swing_pct":65.9,"o_swing_pct":24.7,"z_contact_pct":89.7,"o_contact_pct":36.8,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":33.1,"actual_z_swing_pct":67.5,"actual_o_swing_pct":25.9,"actual_z_contact_pct":92.6,"actual_o_contact_pct":38.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"stevie_emanuels","player_name":"Stevie Emanuels","mlbam_id":669434,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":5,"pitches":121,"actual_zone_accuracy":94.2,"actual_in_zone_accuracy":96.7,"zone_rate":36.4,"z_swing_pct":65.9,"o_swing_pct":24.7,"z_contact_pct":89.7,"o_contact_pct":36.8,"overall_contact_pct":68.8,"whiff_pct":31.2,"actual_zone_rate":33.1,"actual_z_swing_pct":67.5,"actual_o_swing_pct":25.9,"actual_z_contact_pct":92.6,"actual_o_contact_pct":38.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"stevie_emanuels","player_name":"Stevie Emanuels","mlbam_id":669434,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":10,"pitches":185,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.7,"z_swing_pct":63.3,"o_swing_pct":34.0,"z_contact_pct":72.0,"o_contact_pct":30.6,"overall_contact_pct":54.7,"whiff_pct":45.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":{"player_key":"stevie_emanuels","player_name":"Stevie Emanuels","mlbam_id":669434,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":5,"games_with_contact_quality":4,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"},{"id":2768,"name":"Momentum Bank Ballpark"},{"id":2755,"name":"Riders Field"},{"id":2722,"name":"Route 66 Stadium"}]},"contact_quality":{"batted_balls":13,"avg_ev":85.2,"max_ev":103.0,"avg_la":17.1,"hard_hit_pct":30.8,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":121,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":56,"usage_pct":46.3,"avg_velo":94.2,"max_velo":95.8,"avg_hb":6.2,"avg_ivb":15.0,"avg_spin":2326.7,"usage_by_batter_side":{"L":{"count":15,"usage_pct":48.4},"R":{"count":41,"usage_pct":45.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":55,"usage_pct":45.5,"avg_velo":85.8,"max_velo":92.3,"avg_hb":-2.3,"avg_ivb":0.5,"avg_spin":2630.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":35.5},"R":{"count":44,"usage_pct":48.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":6.6,"avg_velo":80.4,"max_velo":81.5,"avg_hb":-4.7,"avg_ivb":-7.3,"avg_spin":2450.9,"usage_by_batter_side":{"L":{"count":3,"usage_pct":9.7},"R":{"count":5,"usage_pct":5.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":1.6,"avg_velo":87.2,"max_velo":87.7,"avg_hb":14.7,"avg_ivb":6.6,"avg_spin":1646.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.4}}}],"outings":[{"game_pk":815311,"date":"2026-05-06","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":10,"FC":13,"CU":4}},{"game_pk":815312,"date":"2026-05-09","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":42,"tracked_pitches":42,"pitch_types":{"FC":24,"FF":16,"CH":1,"CU":1}},{"game_pk":815157,"date":"2026-05-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":13,"FC":11,"CU":1}},{"game_pk":815303,"date":"2026-05-19","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":12,"FC":6,"CH":1,"CU":1}},{"game_pk":815301,"date":"2026-05-22","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":5,"FC":1,"CU":1}},{"game_pk":817389,"date":"2026-04-02","venue_id":2768,"venue_name":"Momentum Bank Ballpark","pitches":12,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817386,"date":"2026-04-04","venue_id":2768,"venue_name":"Momentum Bank Ballpark","pitches":9,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817453,"date":"2026-04-09","venue_id":2755,"venue_name":"Riders Field","pitches":29,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817456,"date":"2026-04-11","venue_id":2755,"venue_name":"Riders Field","pitches":18,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817385,"date":"2026-04-16","venue_id":2768,"venue_name":"Momentum Bank Ballpark","pitches":37,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817175,"date":"2026-04-21","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":17,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817182,"date":"2026-04-23","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":13,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817171,"date":"2026-04-26","venue_id":2722,"venue_name":"Route 66 Stadium","pitches":16,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817380,"date":"2026-04-30","venue_id":2768,"venue_name":"Momentum Bank Ballpark","pitches":14,"tracked_pitches":0,"pitch_types":{}},{"game_pk":817376,"date":"2026-05-02","venue_id":2768,"venue_name":"Momentum Bank Ballpark","pitches":20,"tracked_pitches":0,"pitch_types":{}}]},"pitch_plot":{},"level_splits":[{"player_key":"stevie_emanuels","player_name":"Stevie Emanuels","mlbam_id":669434,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":5,"games_with_pitch_movement":5,"games_with_contact_quality":4,"venues":[{"id":3789,"name":"Greater Nevada Field"},{"id":5355,"name":"Las Vegas Ballpark"}]},"contact_quality":{"batted_balls":13,"avg_ev":85.2,"max_ev":103.0,"avg_la":17.1,"hard_hit_pct":30.8,"barrel_pct":7.7,"direction":"allowed"},"pitch_movement":{"tracked_pitches":121,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":56,"usage_pct":46.3,"avg_velo":94.2,"max_velo":95.8,"avg_hb":6.2,"avg_ivb":15.0,"avg_spin":2326.7,"usage_by_batter_side":{"L":{"count":15,"usage_pct":48.4},"R":{"count":41,"usage_pct":45.5}}},{"pitch_type":"FC","pitch_name":"Cutter","count":55,"usage_pct":45.5,"avg_velo":85.8,"max_velo":92.3,"avg_hb":-2.3,"avg_ivb":0.5,"avg_spin":2630.8,"usage_by_batter_side":{"L":{"count":11,"usage_pct":35.5},"R":{"count":44,"usage_pct":48.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":8,"usage_pct":6.6,"avg_velo":80.4,"max_velo":81.5,"avg_hb":-4.7,"avg_ivb":-7.3,"avg_spin":2450.9,"usage_by_batter_side":{"L":{"count":3,"usage_pct":9.7},"R":{"count":5,"usage_pct":5.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":2,"usage_pct":1.6,"avg_velo":87.2,"max_velo":87.7,"avg_hb":14.7,"avg_ivb":6.6,"avg_spin":1646.0,"usage_by_batter_side":{"L":{"count":2,"usage_pct":6.4}}}],"outings":[{"game_pk":815311,"date":"2026-05-06","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":27,"tracked_pitches":27,"pitch_types":{"FF":10,"FC":13,"CU":4}},{"game_pk":815312,"date":"2026-05-09","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":42,"tracked_pitches":42,"pitch_types":{"FC":24,"FF":16,"CH":1,"CU":1}},{"game_pk":815157,"date":"2026-05-15","venue_id":3789,"venue_name":"Greater Nevada Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":13,"FC":11,"CU":1}},{"game_pk":815303,"date":"2026-05-19","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":20,"tracked_pitches":20,"pitch_types":{"FF":12,"FC":6,"CH":1,"CU":1}},{"game_pk":815301,"date":"2026-05-22","venue_id":5355,"venue_name":"Las Vegas Ballpark","pitches":7,"tracked_pitches":7,"pitch_types":{"FF":5,"FC":1,"CU":1}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-22","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-19","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":2,"r":2,"h":2,"bb":2,"hr":1},{"date":"2026-05-15","level":"AAA","opponent":"Reno Aces","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":2,"r":2,"h":1,"bb":1,"hr":1},{"date":"2026-05-09","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":2,"r":2,"h":2,"bb":3,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"St. Paul Saints","is_home":true,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":2,"hr":0},{"date":"2026-05-02","level":"AA","opponent":"Amarillo Sod Poodles","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-30","level":"AA","opponent":"Amarillo Sod Poodles","is_home":true,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-26","level":"AA","opponent":"Springfield Cardinals","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-23","level":"AA","opponent":"Springfield Cardinals","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-21","level":"AA","opponent":"Springfield Cardinals","is_home":false,"is_pitcher":true,"ip":1.1,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-16","level":"AA","opponent":"San Antonio Missions","is_home":true,"is_pitcher":true,"ip":2.0,"k":5,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-11","level":"AA","opponent":"Frisco RoughRiders","is_home":false,"is_pitcher":true,"ip":1.0,"k":3,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-09","level":"AA","opponent":"Frisco RoughRiders","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":1,"hr":0},{"date":"2026-04-04","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":0.2,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-02","level":"AA","opponent":"Arkansas Travelers","is_home":true,"is_pitcher":true,"ip":1.0,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":5,"era":"10.80","ip":5.0,"k_per_9":10.8,"bb_per_9":14.4,"k_pct":22.2,"bb_pct":29.6,"tbf":27,"hr_per_9":3.6,"hr_allowed":2,"whip":2.6,"wins":0,"losses":0,"is_pitcher":true},{"season":2026,"level":"AA","level_label":"Texas League","games":10,"era":"0.00","ip":12.1,"k_per_9":15.32,"bb_per_9":2.92,"k_pct":46.7,"bb_pct":8.9,"tbf":45,"hr_per_9":0.0,"hr_allowed":0,"whip":0.65,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":46,"era":"2.70","ip":53.1,"k_per_9":11.31,"bb_per_9":6.24,"k_pct":27.9,"bb_pct":15.4,"tbf":240,"hr_per_9":0.0,"hr_allowed":0,"whip":1.52,"wins":8,"losses":1,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":14,"era":"8.40","ip":15.0,"k_per_9":11.4,"bb_per_9":8.4,"k_pct":25.3,"bb_pct":18.7,"tbf":75,"hr_per_9":3.0,"hr_allowed":5,"whip":2.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":3,"era":"0.00","ip":3.0,"k_per_9":9.0,"bb_per_9":0.0,"k_pct":33.3,"bb_pct":0.0,"tbf":9,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":6,"era":"2.38","ip":11.1,"k_per_9":12.71,"bb_per_9":3.97,"k_pct":32.7,"bb_pct":10.2,"tbf":49,"hr_per_9":0.79,"hr_allowed":1,"whip":1.15,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":15,"era":"1.44","ip":25.0,"k_per_9":11.88,"bb_per_9":3.6,"k_pct":33.7,"bb_pct":10.2,"tbf":98,"hr_per_9":0.72,"hr_allowed":2,"whip":1.04,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"era":"5.40","ip":3.1,"k_per_9":21.6,"bb_per_9":10.8,"k_pct":50.0,"bb_pct":25.0,"tbf":16,"hr_per_9":0.0,"hr_allowed":0,"whip":2.1,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":17,"era":"6.62","ip":69.1,"k_per_9":9.48,"bb_per_9":5.84,"k_pct":21.3,"bb_pct":13.2,"tbf":342,"hr_per_9":1.43,"hr_allowed":11,"whip":1.95,"wins":3,"losses":8,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":6,"era":"5.79","ip":28.0,"k_per_9":10.29,"bb_per_9":5.46,"k_pct":25.0,"bb_pct":13.3,"tbf":128,"hr_per_9":1.61,"hr_allowed":5,"whip":1.68,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Athletics","to_team":"Lansing Lugnuts"},{"date":"2022-07-26","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Lansing Lugnuts","to_team":"Stockton Ports"},{"date":"2023-06-17","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Stockton Ports","to_team":"Lansing Lugnuts"},{"date":"2023-08-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Lansing Lugnuts","to_team":"Midland RockHounds"},{"date":"2023-09-22","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Midland RockHounds","to_team":"Mesa Solar Sox"},{"date":"2024-04-18","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Mesa Solar Sox","to_team":"Las Vegas Aviators"},{"date":"2025-04-04","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Las Vegas Aviators","to_team":"Midland RockHounds"},{"date":"2026-05-06","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Midland RockHounds","to_team":"Las Vegas Aviators"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1125,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-26","until":"2023-04-06","type":"7-day","reason":null,"description":"Lansing Lugnuts placed RHP Stevie Emanuels on the 7-day injured list.","days":649,"active":false},{"since":"2023-04-06","until":"2024-06-04","type":"7-day","reason":null,"description":"Stockton Ports placed RHP Stevie Emanuels on the 7-day injured list.","days":425,"active":false},{"since":"2024-06-04","until":"2024-11-03","type":"60-day","reason":null,"description":"Las Vegas Aviators transferred RHP Stevie Emanuels from the 7-day injured list to the 60-day injured list.","days":152,"active":false}]},"acquisition":{"player_key":"stevie_emanuels","method":"draft","year":2020,"round_label":"5","pick_round":5,"pick_overall":157,"bonus_usd":400000,"team_name":"Athletics","school":"Washington (WA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.685,"org_promo_h2_rate":0.315,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cb":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":26,"age":25.4833333,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":400000,"signed_from":"Washington","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2600,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":26,"age":25.7833333,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":400000,"signed_from":"Washington","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","rpm_fb":2350,"rpm_break":2600,"levers":"Long","delivery":"1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"ch":40.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":45.0,"ch":45.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":34,"age":26.1694444,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":400000,"signed_from":"Washington","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"cb":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Low","eta_year":2025,"current_level":"AAA","org_rank":35,"age":26.6694444,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":400000,"signed_from":"Washington","report":null,"fb_type":"Rise/Tail","sits":"94-96","tops":"97","levers":"Long","delivery":"1","present":{"fb":55.0,"sl":45.0,"cb":45.0,"cmd":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":40.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":30.0,"_extras":{"risk":"Low","eta_year":2026,"current_level":"AAA","org_rank":30,"age":27.2944444,"height":"6' 5","weight":215,"bats":"R","throws":"R","sign_year":2020,"sign_market":"Draft","sign_org":"OAK","bonus":400000,"signed_from":"Washington","report":null,"fb_type":"Rise/Tail","sits":"92-95","tops":"96","levers":"Long","delivery":"1","present":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":60.0,"cb":45.0,"cmd":30.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":112,"tool":47,"breakout_flag":false},{"player_key":"colby_langford","player_name":"Colby Langford","mlbam_id":815308,"position":"SIRP","org":"HOU","status":"active","debut_date":null,"birth_date":"2002-04-30","age":24.1,"overall_rank":1946,"prev_overall_rank":1672,"org_rank":66,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":1.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-2.547,"skills_delta":0.0,"drivers":[{"label":"ERA 8.27 vs 5.72 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.27 vs 5.72 prior"}],"bucket":"none"},"statline":{"player_key":"colby_langford","mlbam_id":815308,"level":"A+","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":28.2,"era":"8.27","fip":null,"ip":16.1,"k_per_9":13.22,"bb_per_9":9.37,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.02,"hr_per_9":2.2,"era_minus_level":200,"level_plus_pct":-100},"stat_flags":[{"stat":"K/9","direction":"green","value":13.22,"value_display":"13.22","level":"A+","level_avg":10.37,"delta":2.85,"delta_display":"+2.85","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":9.37,"value_display":"9.37","level":"A+","level_avg":4.54,"delta":4.83,"delta_display":"+4.83","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.2,"value_display":"2.20","level":"A+","level_avg":0.77,"delta":1.43,"delta_display":"+1.43","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.02,"value_display":"2.02","level":"A+","level_avg":1.35,"delta":0.67,"delta_display":"+0.67","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":8.27,"value_display":"8.27","level":"A+","level_avg":4.13,"delta":4.14,"delta_display":"+4.14","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"composite_stuff":58.15,"composite_cmd":35.0,"composite_overall":50.05,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":109,"composite_cmd_plus":85},"tool_flags":[{"stat":"Fastball","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"stuff","polarity":"above_good","note":"60 fastball \u2014 plus tool."},{"stat":"Command","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"command","polarity":"below_good","note":"35 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-15","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed LHP Colby Langford.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"colby_langford","player_name":"Colby Langford","mlbam_id":815308,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":12,"pitches":346,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":57.5,"o_swing_pct":21.8,"z_contact_pct":79.5,"o_contact_pct":59.5,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.6,"z_swing_pct":93.5,"o_swing_pct":11.6,"z_contact_pct":61.3,"o_contact_pct":23.2,"overall_contact_pct":38.1,"whiff_pct":38.1},"level_splits":[{"player_key":"colby_langford","player_name":"Colby Langford","mlbam_id":815308,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":12,"pitches":346,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.2,"z_swing_pct":57.5,"o_swing_pct":21.8,"z_contact_pct":79.5,"o_contact_pct":59.5,"overall_contact_pct":73.1,"whiff_pct":26.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":40.6,"z_swing_pct":93.5,"o_swing_pct":11.6,"z_contact_pct":61.3,"o_contact_pct":23.2,"overall_contact_pct":38.1,"whiff_pct":38.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":12,"era":"8.27","ip":16.1,"k_per_9":13.22,"bb_per_9":9.37,"k_pct":28.2,"bb_pct":20.0,"tbf":85,"hr_per_9":2.2,"hr_allowed":4,"whip":2.02,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":42,"era":"3.26","ip":60.2,"k_per_9":12.91,"bb_per_9":9.35,"k_pct":31.1,"bb_pct":22.5,"tbf":280,"hr_per_9":0.45,"hr_allowed":3,"whip":1.63,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":6,"era":"10.59","ip":17.0,"k_per_9":11.65,"bb_per_9":12.18,"k_pct":23.7,"bb_pct":24.7,"tbf":93,"hr_per_9":0.53,"hr_allowed":1,"whip":2.24,"wins":0,"losses":5,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":15,"era":"3.32","ip":40.2,"k_per_9":11.95,"bb_per_9":6.2,"k_pct":31.6,"bb_pct":16.4,"tbf":171,"hr_per_9":0.89,"hr_allowed":4,"whip":1.33,"wins":4,"losses":2,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":4,"era":"5.06","ip":5.1,"k_per_9":10.13,"bb_per_9":6.75,"k_pct":27.3,"bb_pct":18.2,"tbf":22,"hr_per_9":0.0,"hr_allowed":0,"whip":1.5,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Astros","to_team":"Fayetteville Woodpeckers"},{"date":"2024-08-09","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":669,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"colby_langford","method":"draft","year":2023,"round_label":"17","pick_round":17,"pick_overall":524,"bonus_usd":150000,"team_name":"Houston Astros","school":"Murray State Col (OK)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"ch":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"cmd":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":39,"age":22.2333333,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Murray State JC (OK)","report":null,"fb_type":"Uphill Ris","sits":"88-92","tops":"93","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":45.0,"sl":30.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":35,"age":22.5333333,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Murray State JC (OK)","report":null,"fb_type":"Uphill Ris","sits":"88-92","tops":"93","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":45.0,"sl":30.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":45.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":38,"age":22.9194444,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Murray State JC (OK)","report":null,"fb_type":"Uphill/Ris","sits":"88-92","tops":"93","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":45.0,"sl":35.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":35,"age":23.4194444,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2023,"sign_market":"Draft","sign_org":"HOU","bonus":150000,"signed_from":"Murray State JC (OK)","report":null,"fb_type":"Uphill/Ris","sits":"88-92","tops":"93","frame":2,"athl":1,"levers":"Long","perf":-2,"delivery":"1","present":{"fb":45.0,"sl":35.0,"ch":30.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":60.0,"sl":50.0,"ch":40.0,"cmd":35.0,"frame":70.0,"athl":60.0,"delivery":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":97,"tool":50,"breakout_flag":false},{"player_key":"braylen_wimmer","player_name":"Braylen Wimmer","mlbam_id":687918,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"2000-12-27","age":25.4,"overall_rank":1947,"prev_overall_rank":1687,"org_rank":60,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":-5.27,"drivers":[{"label":"K% up 12.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 12.3%"},{"label":"BB% down 2.4%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.4%"}],"bucket":"none"},"statline":{"player_key":"braylen_wimmer","mlbam_id":687918,"level":"AA","games":13,"avg":".271","obp":".302","slg":".375","ops":".677","hr":0,"sb":6,"bb_pct":5.7,"k_pct":34.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.104,"whip":null,"hr_per_9":null,"ops_plus_level":97,"level_plus_pct":-3},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":45.0,"frame":60.0},"composite_off":40.5,"composite_overall":48.53,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":45.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":8,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed SS Braylen Wimmer.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"braylen_wimmer","player_name":"Braylen Wimmer","mlbam_id":687918,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":12,"pitches":200,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":56.2,"o_swing_pct":37.9,"z_contact_pct":81.4,"o_contact_pct":61.1,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.6,"z_swing_pct":4.3,"o_swing_pct":6.5,"z_contact_pct":45.7,"o_contact_pct":73.7,"overall_contact_pct":54.3,"whiff_pct":54.3},"level_splits":[{"player_key":"braylen_wimmer","player_name":"Braylen Wimmer","mlbam_id":687918,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":12,"pitches":200,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.5,"z_swing_pct":56.2,"o_swing_pct":37.9,"z_contact_pct":81.4,"o_contact_pct":61.1,"overall_contact_pct":73.7,"whiff_pct":26.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":99.6,"z_swing_pct":4.3,"o_swing_pct":6.5,"z_contact_pct":45.7,"o_contact_pct":73.7,"overall_contact_pct":54.3,"whiff_pct":54.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":13,"avg":".271","obp":".302","slg":".375","ops":".677","iso":0.104,"hr":0,"sb":6,"rbi":6,"ab":48,"bb_pct":5.7,"k_pct":34.0,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":45,"avg":".284","obp":".346","slg":".389","ops":".735","iso":0.105,"hr":3,"sb":11,"rbi":16,"ab":162,"bb_pct":7.1,"k_pct":23.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":86,"avg":".302","obp":".376","slg":".503","ops":".879","iso":0.201,"hr":14,"sb":26,"rbi":53,"ab":338,"bb_pct":8.0,"k_pct":22.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":118,"avg":".285","obp":".362","slg":".435","ops":".797","iso":0.15,"hr":14,"sb":34,"rbi":64,"ab":460,"bb_pct":9.1,"k_pct":20.2,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":14,"avg":".383","obp":".453","slg":".596","ops":"1.049","iso":0.213,"hr":1,"sb":2,"rbi":5,"ab":47,"bb_pct":9.3,"k_pct":25.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rockies","to_team":"Fresno Grizzlies"},{"date":"2025-03-31","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"},{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Spokane Indians","to_team":"Hartford Yard Goats"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Hartford Yard Goats","to_team":"Salt River Rafters"},{"date":"2026-04-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Salt River Rafters","to_team":"Hartford Yard Goats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":797,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-15","until":"2026-04-23","type":"7-day","reason":null,"description":"Hartford Yard Goats placed SS Braylen Wimmer on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"braylen_wimmer","method":"draft","year":2022,"round_label":"18","pick_round":18,"pick_overall":542,"bonus_usd":null,"team_name":"Philadelphia Phillies","school":"South Carolina (SC)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2023-07-18","from_org":null,"to_org":"COL","description":"Colorado Rockies signed SS Braylen Wimmer."},"date":"2023-07-18","from_org":null,"to_org":"COL","description":"Colorado Rockies signed SS Braylen Wimmer."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":5.0,"first":30.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":2.5,"first":42.5,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":36,"age":24.2888888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":157000,"signed_from":"South Carolina","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.36,"frame":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"Low","eta_year":2028,"current_level":"AA","org_rank":33,"age":24.7888888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":157000,"signed_from":"South Carolina","report":null,"contact_style":"GapToGap","versa":"SS/3B","frame":1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":45.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":42.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"_extras":{"risk":"Low","eta_year":2027,"current_level":"AA","org_rank":37,"age":25.4138888,"height":"6' 3","weight":200,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"COL","bonus":157000,"signed_from":"South Carolina","report":null,"contact_style":"GapToGap","versa":"SS/3B","hard_hit_pct":0.38,"frame":1,"levers":"Long","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":50.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":45.0,"speed":50.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":35.0,"pwr":45.0,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":49,"breakout_flag":false},{"player_key":"rio_foster","player_name":"Rio Foster","mlbam_id":815306,"position":"RF","org":"LAA","status":"active","debut_date":null,"birth_date":"2003-06-18","age":22.9,"overall_rank":1948,"prev_overall_rank":1675,"org_rank":63,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"rio_foster","mlbam_id":815306,"level":"A+","games":93,"avg":".267","obp":".407","slg":".439","ops":".846","hr":10,"sb":8,"bb_pct":15.9,"k_pct":25.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.172,"whip":null,"hr_per_9":null,"ops_plus_level":122,"level_plus_pct":22},"stat_flags":[{"stat":"BB%","direction":"green","value":15.9,"value_display":"15.9%","level":"A+","level_avg":11.0,"delta":4.9,"delta_display":"+4.9pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.846,"value_display":".846","level":"A+","level_avg":0.696,"delta":0.15,"delta_display":"+.150","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5},"composite_off":42.2,"composite_overall":45.39,"composite_stuff":null,"composite_cmd":null,"composite_def":49.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":56,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":93,"avg":".267","obp":".407","slg":".439","ops":".846","iso":0.172,"hr":10,"sb":8,"rbi":40,"ab":303,"bb_pct":15.9,"k_pct":25.4,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":19,"avg":".377","obp":".442","slg":".545","ops":".987","iso":0.168,"hr":2,"sb":3,"rbi":12,"ab":77,"bb_pct":9.3,"k_pct":20.9,"is_pitcher":false},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":57,"avg":".270","obp":".397","slg":".450","ops":".847","iso":0.18,"hr":4,"sb":13,"rbi":35,"ab":189,"bb_pct":13.8,"k_pct":27.6,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":8,"avg":".174","obp":".240","slg":".174","ops":".414","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":23,"bb_pct":8.0,"k_pct":40.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-07-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Angels","to_team":"Inland Empire 66ers"},{"date":"2025-04-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Inland Empire 66ers","to_team":"Tri-City Dust Devils"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":328,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-02","until":null,"type":"full-season","reason":null,"description":"Tri-City Dust Devils placed OF Rio Foster on the full-season injured list.","days":null,"active":true}]},"acquisition":{"player_key":"rio_foster","method":"draft","year":2023,"round_label":"16","pick_round":16,"pick_overall":474,"bonus_usd":100000,"team_name":"Los Angeles Angels","school":"Florence-Darlington Tech (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"rio_foster","is_on_il":1,"since":"2026-04-02","type":"full-season","description":"Tri-City Dust Devils placed OF Rio Foster on the full-season injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":34,"age":21.7861111,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":100000,"signed_from":"Florence-Darlington Tech (SC)","report":null,"contact_style":"GapToGap","versa":"LF/RF","hard_hit_pct":0.39,"arm":40.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":34,"age":22.2861111,"height":"6' 3","weight":215,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"LAA","bonus":100000,"signed_from":"Florence-Darlington Tech (SC)","report":null,"contact_style":"GapToGap","versa":"LF/RF","arm":40.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":45.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":30.0,"pwr":57.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"mason_white","player_name":"Mason White","mlbam_id":702517,"position":"SS","org":"BOS","status":"active","debut_date":null,"birth_date":"2003-09-21","age":22.7,"overall_rank":1949,"prev_overall_rank":1116,"org_rank":68,"org_rank_total":71,"age_vs_level":{"tier":"neutral","diff":0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-05-22","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-05-22","perf_delta":0.258,"skills_delta":-1.55,"drivers":[{"label":"OPS +0.258 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.258 vs '25-25"},{"label":"BB% down 3.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.1%"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.8% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"mason_white","mlbam_id":702517,"level":"A+","games":34,"avg":".280","obp":".359","slg":".536","ops":".895","hr":8,"sb":0,"bb_pct":9.9,"k_pct":21.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.256,"whip":null,"hr_per_9":null,"ops_plus_level":129,"level_plus_pct":29},"stat_flags":[{"stat":"ISO","direction":"green","value":0.256,"value_display":".256","level":"A+","level_avg":0.135,"delta":0.121,"delta_display":"+.121","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":0.895,"value_display":".895","level":"A+","level_avg":0.696,"delta":0.199,"delta_display":"+.199","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pwr":47.5},"composite_off":41.67,"composite_overall":45.37,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Boston Red Sox signed SS Mason White.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"mason_white","player_name":"Mason White","mlbam_id":702517,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":31,"pitches":493,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":69.7,"o_swing_pct":29.1,"z_contact_pct":87.8,"o_contact_pct":69.5,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.1,"z_swing_pct":57.7,"o_swing_pct":47.4,"z_contact_pct":85.1,"o_contact_pct":93.8,"overall_contact_pct":91.2,"whiff_pct":91.2},"level_splits":[{"player_key":"mason_white","player_name":"Mason White","mlbam_id":702517,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":31,"pitches":493,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.8,"z_swing_pct":69.7,"o_swing_pct":29.1,"z_contact_pct":87.8,"o_contact_pct":69.5,"overall_contact_pct":81.2,"whiff_pct":18.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":21.1,"z_swing_pct":57.7,"o_swing_pct":47.4,"z_contact_pct":85.1,"o_contact_pct":93.8,"overall_contact_pct":91.2,"whiff_pct":91.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":34,"avg":".280","obp":".359","slg":".536","ops":".895","iso":0.256,"hr":8,"sb":0,"rbi":21,"ab":125,"bb_pct":9.9,"k_pct":21.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":18,"avg":".239","obp":".338","slg":".299","ops":".637","hr":0,"sb":1,"rbi":4,"ab":67,"bb_pct":13.0,"k_pct":22.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-15","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"mason_white","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":118,"bonus_usd":642200,"team_name":"Boston Red Sox","school":"Arizona (AZ)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":3},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":3},"raw_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":3},"speed":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":3},"field":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":3},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2025-07-13","last_date":"2026-05-22","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":110.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":110,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","age":21.8111111,"height":"5' 11","weight":176,"bats":"L","throws":"R","report":null,"levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2029,"current_level":"A+","org_rank":28,"age":22.0277777,"height":"5' 11","weight":176,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","bonus":642000,"signed_from":"Arizona","report":null,"contact_style":"Pull/Lift","levers":"Short","arm":55.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":55.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":55.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"_extras":{"eta_year":2029,"current_level":"A+","org_rank":34,"age":22.7,"height":"5'11","weight":176,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"BOS","signed_from":"Arizona","report":null,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":45.0,"speed":50.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":115,"tool":45,"breakout_flag":false},{"player_key":"ricki_moneys","player_name":"Ricki Moneys","mlbam_id":null,"position":"3B","org":"MIL","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1950,"prev_overall_rank":null,"org_rank":69,"org_rank_total":70,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":40.0,"pwr":57.5},"composite_off":47.45,"composite_overall":45.36,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":52.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":52,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":52,"age":17.6027777,"height":"6' 0","weight":190,"bats":"R","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"MIL","bonus":1150000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":40.0,"field":40.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"richard_matic","player_name":"Richard Matic","mlbam_id":821043,"position":"3B","org":"NYY","status":"active","debut_date":null,"birth_date":"2007-07-26","age":18.8,"overall_rank":1951,"prev_overall_rank":1673,"org_rank":57,"org_rank_total":57,"age_vs_level":{"tier":"young","diff":-1.0},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.175,"skills_delta":3.93,"drivers":[{"label":"OPS +0.175 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.175 vs '24-25"},{"label":"K% down 5.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.4%"},{"label":"BB% up 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.2%"},{"label":"EV 91.7","valence":"good","tooltip":"Avg exit velocity 91.7 mph (elite \u2265 91)"},{"label":"HH% 67","valence":"good","tooltip":"Hard-hit rate 66.7% (elite \u2265 42)"},{"label":"Brl% 33","valence":"good","tooltip":"Barrel rate 33.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"richard_matic","mlbam_id":821043,"level":"CPX","games":18,"avg":".338","obp":".477","slg":".515","ops":".992","hr":2,"sb":7,"bb_pct":20.9,"k_pct":17.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.177,"whip":null,"hr_per_9":null,"ops_plus_level":132,"level_plus_pct":32},"stat_flags":[{"stat":"BB%","direction":"green","value":20.9,"value_display":"20.9%","level":"CPX","level_avg":12.8,"delta":8.1,"delta_display":"+8.1pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"OPS","direction":"green","value":0.992,"value_display":".992","level":"CPX","level_avg":0.75,"delta":0.242,"delta_display":"+.242","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":60.0},"composite_off":44.4,"composite_overall":50.31,"composite_stuff":null,"composite_cmd":null,"composite_def":38.87,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pwr":60.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":65.0,"value_display":"65","level":null,"level_avg":50,"delta":15.0,"delta_display":"+15","category":"power","polarity":"above_good","note":"65 raw power \u2014 carry tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Yankees signed free agent 3B Richard Matic to a minor league contract.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"richard_matic","player_name":"Richard Matic","mlbam_id":821043,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":91.7,"max_ev":101.8,"avg_la":11.3,"hard_hit_pct":66.7,"barrel_pct":33.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"richard_matic","player_name":"Richard Matic","mlbam_id":821043,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":19,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":4569,"name":"Bobby Mattick Complex"},{"id":2743,"name":"Carpenter Complex"},{"id":2511,"name":"Publix Field at Joker Marchant Stadium"},{"id":2855,"name":"Tigertown Complex"},{"id":2864,"name":"Yankee Complex"}]},"contact_quality":{"batted_balls":3,"avg_ev":91.7,"max_ev":101.8,"avg_la":11.3,"hard_hit_pct":66.7,"barrel_pct":33.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-28","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-26","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-25","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":1},{"date":"2026-05-23","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-22","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-16","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":5,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":3,"so":1,"sb":1,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Phillies","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"FCL Phillies","is_home":true,"is_pitcher":false,"pa":5,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":4,"so":1,"sb":2,"r":3},{"date":"2026-05-12","level":"CPX","opponent":"FCL Tigers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Tigers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-09","level":"CPX","opponent":"FCL Blue Jays","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":0,"sb":1,"r":1},{"date":"2026-05-08","level":"CPX","opponent":"FCL Blue Jays","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":18,"avg":".338","obp":".477","slg":".515","ops":".992","iso":0.177,"hr":2,"sb":7,"rbi":9,"ab":68,"bb_pct":20.9,"k_pct":17.4,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".336","obp":".487","slg":".566","ops":"1.053","hr":5,"sb":11,"rbi":30,"ab":143,"bb_pct":20.9,"k_pct":22.5,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":46,"avg":".196","obp":".333","slg":".248","ops":".581","hr":0,"sb":6,"rbi":14,"ab":153,"bb_pct":12.4,"k_pct":23.1,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-02-02","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL NYY Yankees","to_team":"FCL Yankees"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"richard_matic","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":850000,"team_name":"New York Yankees","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.706,"org_promo_h2_rate":0.294,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"raw_pwr":{"delta":0.0,"first":65.0,"last":65.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"pitch_sel":{"delta":5.0,"first":40.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":27,"age":16.9944444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":850000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":25,"age":17.2944444,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":850000,"signed_from":"Dominican Republic","report":null,"frame":1,"athl":1,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":36,"age":17.6805555,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.17,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":27,"age":18.1805555,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-2,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":26,"age":18.8055555,"height":"6' 2","weight":220,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"NYY","bonus":850000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","hard_hit_pct":0.46,"frame":1,"athl":1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":65.0,"speed":30.0,"field":40.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":60.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":133,"tool":50,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"statcast_plus","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"angel_carmona","player_name":"Angel Carmona","mlbam_id":830013,"position":"SS","org":"ATL","status":"active","debut_date":null,"birth_date":"2007-10-27","age":18.6,"overall_rank":1952,"prev_overall_rank":null,"org_rank":54,"org_rank_total":55,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"angel_carmona","mlbam_id":830013,"level":"DSL","games":20,"avg":".253","obp":".374","slg":".453","ops":".827","hr":2,"sb":4,"bb_pct":14.3,"k_pct":20.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.2,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"ISO","direction":"green","value":0.2,"value_display":".200","level":"DSL","level_avg":0.13,"delta":0.07,"delta_display":"+.070","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":70.0},"composite_off":43.4,"composite_overall":52.81,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent SS Angel Carmona to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":20,"avg":".253","obp":".374","slg":".453","ops":".827","iso":0.2,"hr":2,"sb":4,"rbi":10,"ab":75,"bb_pct":14.3,"k_pct":20.9,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":378,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"angel_carmona","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":447500,"team_name":"Atlanta Braves","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":7.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"DSL","org_rank":27,"age":18.5527777,"height":"6' 2","weight":195,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"ATL","bonus":447500,"signed_from":"Venezuela","report":null,"hard_hit_pct":0.18,"frame":1,"athl":2,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":47.5,"frame":60.0,"athl":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":53,"breakout_flag":false},{"player_key":"ryan_birchard","player_name":"Ryan Birchard","mlbam_id":804670,"position":"MIRP","org":"MIL","status":"active","debut_date":null,"birth_date":"2003-07-12","age":22.9,"overall_rank":1953,"prev_overall_rank":995,"org_rank":70,"org_rank_total":70,"age_vs_level":{"tier":"young","diff":-1.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.16,"skills_delta":-1.33,"drivers":[{"label":"ERA 3.75 vs 3.91 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.75 vs 3.91 prior"},{"label":"K% up 5.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.0%"},{"label":"BB% up 11.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 11.1%"},{"label":"Whiff% 37","valence":"good","tooltip":"Induced whiff rate 36.9% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"ryan_birchard","mlbam_id":804670,"level":"AA","games":12,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":27.3,"k_pct":31.8,"era":"3.75","fip":null,"ip":24.0,"k_per_9":13.13,"bb_per_9":11.25,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.67,"hr_per_9":1.13,"era_minus_level":86,"level_plus_pct":14,"stf_plus_periph":94},"stat_flags":[{"stat":"K/9","direction":"green","value":13.13,"value_display":"13.13","level":"AA","level_avg":9.83,"delta":3.3,"delta_display":"+3.30","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":11.25,"value_display":"11.25","level":"AA","level_avg":4.44,"delta":6.81,"delta_display":"+6.81","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"WHIP","direction":"red","value":1.67,"value_display":"1.67","level":"AA","level_avg":1.37,"delta":0.3,"delta_display":"+0.30","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":30.0},"composite_stuff":53.44,"composite_cmd":30.0,"composite_overall":45.24,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":30.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":98,"composite_cmd_plus":78},"tool_flags":[{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-19","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Milwaukee Brewers signed RHP Ryan Birchard.","from_team":null,"to_team":"Milwaukee Brewers","from_org":null,"to_org":"MIL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_birchard","player_name":"Ryan Birchard","mlbam_id":804670,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":466,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":58.7,"o_swing_pct":19.6,"z_contact_pct":73.0,"o_contact_pct":41.5,"overall_contact_pct":63.1,"whiff_pct":36.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":90.5,"o_swing_pct":6.3,"z_contact_pct":91.9,"o_contact_pct":89.2,"overall_contact_pct":94.6,"whiff_pct":94.6},"level_splits":[{"player_key":"ryan_birchard","player_name":"Ryan Birchard","mlbam_id":804670,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Southern League"],"games":11,"pitches":466,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":58.7,"o_swing_pct":19.6,"z_contact_pct":73.0,"o_contact_pct":41.5,"overall_contact_pct":63.1,"whiff_pct":36.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.5,"z_swing_pct":90.5,"o_swing_pct":6.3,"z_contact_pct":91.9,"o_contact_pct":89.2,"overall_contact_pct":94.6,"whiff_pct":94.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":12,"era":"3.75","ip":24.0,"k_per_9":13.13,"bb_per_9":11.25,"k_pct":31.8,"bb_pct":27.3,"tbf":110,"hr_per_9":1.13,"hr_allowed":3,"whip":1.67,"wins":2,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":25,"era":"3.91","ip":103.2,"k_per_9":10.5,"bb_per_9":6.34,"k_pct":26.8,"bb_pct":16.2,"tbf":451,"hr_per_9":0.43,"hr_allowed":5,"whip":1.39,"wins":4,"losses":8,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":5,"era":"8.71","ip":10.1,"k_per_9":11.32,"bb_per_9":12.19,"k_pct":23.6,"bb_pct":25.5,"tbf":55,"hr_per_9":1.74,"hr_allowed":2,"whip":2.9,"wins":0,"losses":3,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":3,"era":"3.38","ip":8.0,"k_per_9":13.5,"bb_per_9":5.63,"k_pct":33.3,"bb_pct":13.9,"tbf":36,"hr_per_9":0.0,"hr_allowed":0,"whip":1.38,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"6.00","ip":3.0,"k_per_9":15.0,"bb_per_9":3.0,"k_pct":35.7,"bb_pct":7.1,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Brewers","to_team":"Wilson Warbirds"},{"date":"2024-08-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Wilson Warbirds","to_team":"Wisconsin Timber Rattlers"},{"date":"2024-09-25","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Wisconsin Timber Rattlers","to_team":"Peoria Javelinas"},{"date":"2026-03-31","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Peoria Javelinas","to_team":"Biloxi Shuckers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":721,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-04-23","until":"2024-07-24","type":"60-day","reason":null,"description":"Carolina Mudcats transferred RHP Ryan Birchard from the 7-day injured list to the 60-day injured list.","days":92,"active":false}]},"acquisition":{"player_key":"ryan_birchard","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":155,"bonus_usd":322500,"team_name":"Milwaukee Brewers","school":"Niagara County CC (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.719,"org_promo_h2_rate":0.281,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"sl":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":36,"age":21.7194444,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":322500,"signed_from":"Niagara Count CC (NY)","report":null,"fb_type":"Rise/Downh","sits":"91-95","tops":"96","levers":"Long","present":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":36,"age":22.2194444,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":322500,"signed_from":"Niagara Count CC (NY)","report":null,"fb_type":"Rise/Downh","sits":"91-95","tops":"96","levers":"Long","present":{"fb":50.0,"sl":50.0,"cb":50.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":55.0,"cb":55.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":44,"age":22.8444444,"height":"6' 0","weight":210,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"MIL","bonus":322500,"signed_from":"Niagara Count CC (NY)","report":null,"fb_type":"Rise/Downh","sits":"91-95","tops":"96","levers":"Long","present":{"fb":55.0,"sl":45.0,"cb":50.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":50.0,"cb":55.0,"cmd":30.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":118,"tool":45,"breakout_flag":false},{"player_key":"charlie_pagliarini","player_name":"Charlie Pagliarini","mlbam_id":813860,"position":"2B","org":"SEA","status":"active","debut_date":null,"birth_date":"2000-12-12","age":25.5,"overall_rank":1954,"prev_overall_rank":null,"org_rank":65,"org_rank_total":65,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":0.051,"skills_delta":0.0,"drivers":[{"label":"OPS +0.051 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.051 vs '23-25"}],"bucket":"none"},"statline":{"player_key":"charlie_pagliarini","mlbam_id":813860,"level":"AA","games":41,"avg":".288","obp":".413","slg":".479","ops":".892","hr":6,"sb":3,"bb_pct":16.2,"k_pct":29.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.191,"whip":null,"hr_per_9":null,"ops_plus_level":128,"level_plus_pct":28},"stat_flags":[{"stat":"ISO","direction":"green","value":0.191,"value_display":".191","level":"AA","level_avg":0.138,"delta":0.053,"delta_display":"+.053","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":16.2,"value_display":"16.2%","level":"AA","level_avg":10.4,"delta":5.8,"delta_display":"+5.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.6,"value_display":"29.6%","level":"AA","level_avg":24.8,"delta":4.8,"delta_display":"+4.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.892,"value_display":".892","level":"AA","level_avg":0.695,"delta":0.197,"delta_display":"+.197","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pwr":55.0},"composite_off":42.62,"composite_overall":45.15,"composite_stuff":null,"composite_cmd":null,"composite_def":40.79,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pwr":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Seattle Mariners signed 3B Charlie Pagliarini.","from_team":null,"to_team":"Seattle Mariners","from_org":null,"to_org":"SEA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"charlie_pagliarini","player_name":"Charlie Pagliarini","mlbam_id":813860,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":40,"pitches":736,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":63.4,"o_swing_pct":26.0,"z_contact_pct":74.6,"o_contact_pct":44.2,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":29.7,"o_swing_pct":64.7,"z_contact_pct":15.1,"o_contact_pct":18.1,"overall_contact_pct":11.6,"whiff_pct":11.6},"level_splits":[{"player_key":"charlie_pagliarini","player_name":"Charlie Pagliarini","mlbam_id":813860,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":40,"pitches":736,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.7,"z_swing_pct":63.4,"o_swing_pct":26.0,"z_contact_pct":74.6,"o_contact_pct":44.2,"overall_contact_pct":64.7,"whiff_pct":35.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":36.2,"z_swing_pct":29.7,"o_swing_pct":64.7,"z_contact_pct":15.1,"o_contact_pct":18.1,"overall_contact_pct":11.6,"whiff_pct":11.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"TEX","games":41,"avg":".288","obp":".413","slg":".479","ops":".892","iso":0.191,"hr":6,"sb":3,"rbi":23,"ab":146,"bb_pct":16.2,"k_pct":29.6,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":116,"avg":".224","obp":".349","slg":".451","ops":".800","hr":21,"sb":2,"rbi":62,"ab":419,"bb_pct":15.0,"k_pct":26.5,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":105,"avg":".232","obp":".378","slg":".439","ops":".817","hr":13,"sb":6,"rbi":59,"ab":362,"bb_pct":16.2,"k_pct":38.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":16,"avg":".263","obp":".344","slg":".561","ops":".905","hr":4,"sb":3,"rbi":13,"ab":57,"bb_pct":9.4,"k_pct":35.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-04-01","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Mariners","to_team":"Everett AquaSox"},{"date":"2025-10-01","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Everett AquaSox","to_team":"Peoria Javelinas"},{"date":"2026-04-01","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Everett AquaSox","to_team":"Arkansas Travelers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":731,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"charlie_pagliarini","method":"draft","year":2023,"round_label":"19","pick_round":19,"pick_overall":577,"bonus_usd":null,"team_name":"Seattle Mariners","school":"Fairfield (CT)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.739,"org_promo_h2_rate":0.261,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":24,"age":25.4277777,"height":"6' 2","weight":210,"bats":"L","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"SEA","bonus":100000,"signed_from":"Fairfield","report":null,"contact_style":"Pull","versa":"1B/2B/LF","hard_hit_pct":0.43,"levers":"Med","arm":55.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":45.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":45.0,"field":40.0,"pwr":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":85,"tool":45,"breakout_flag":false},{"player_key":"robby_ahlstrom","player_name":"Robby Ahlstrom","mlbam_id":695239,"position":"SIRP","org":"TEX","status":"active","debut_date":null,"birth_date":"1999-06-18","age":26.9,"overall_rank":1955,"prev_overall_rank":1674,"org_rank":59,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":0.831,"skills_delta":2.56,"drivers":[{"label":"ERA 3.00 vs 3.83 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.00 vs 3.83 prior"},{"label":"BB% down 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 5.1%"}],"bucket":"none"},"statline":{"player_key":"robby_ahlstrom","mlbam_id":695239,"level":"AAA","games":19,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.8,"k_pct":28.8,"era":"3.00","fip":null,"ip":27.0,"k_per_9":10.0,"bb_per_9":2.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":0.89,"hr_per_9":0.67,"era_minus_level":55,"level_plus_pct":45,"stf_plus_periph":112},"stat_flags":[{"stat":"BB/9","direction":"green","value":2.0,"value_display":"2.00","level":"AAA","level_avg":5.31,"delta":-3.31,"delta_display":"-3.31","category":"command","polarity":"below_good","note":"Plus command \u2014 walk rate translates cleanly upward."},{"stat":"HR/9","direction":"green","value":0.67,"value_display":"0.67","level":"AAA","level_avg":1.21,"delta":-0.54,"delta_display":"-0.54","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"green","value":0.89,"value_display":"0.89","level":"AAA","level_avg":1.59,"delta":-0.7,"delta_display":"-0.70","category":"results","polarity":"below_good","note":"Suppresses baserunners \u2014 fewer crooked innings at MLB."},{"stat":"ERA","direction":"green","value":3.0,"value_display":"3.00","level":"AAA","level_avg":5.41,"delta":-2.41,"delta_display":"-2.41","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":{"grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"composite_stuff":49.3,"composite_cmd":40.0,"composite_overall":46.05,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":87,"composite_cmd_plus":92},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"New York Yankees signed LHP Robert Ahlstrom.","from_team":null,"to_team":"New York Yankees","from_org":null,"to_org":"NYY"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"robby_ahlstrom","player_name":"Robby Ahlstrom","mlbam_id":695239,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":18,"pitches":403,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":98.0,"zone_rate":48.4,"z_swing_pct":60.0,"o_swing_pct":38.5,"z_contact_pct":84.6,"o_contact_pct":66.2,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":48.4,"actual_z_swing_pct":62.1,"actual_o_swing_pct":36.5,"actual_z_contact_pct":83.5,"actual_o_contact_pct":67.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.0,"z_swing_pct":85.4,"o_swing_pct":99.1,"z_contact_pct":40.6,"o_contact_pct":15.5,"overall_contact_pct":35.3,"whiff_pct":35.3},"level_splits":[{"player_key":"robby_ahlstrom","player_name":"Robby Ahlstrom","mlbam_id":695239,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["Pacific Coast League"],"games":18,"pitches":403,"actual_zone_accuracy":94.0,"actual_in_zone_accuracy":98.0,"zone_rate":48.4,"z_swing_pct":60.0,"o_swing_pct":38.5,"z_contact_pct":84.6,"o_contact_pct":66.2,"overall_contact_pct":77.2,"whiff_pct":22.8,"actual_zone_rate":48.4,"actual_z_swing_pct":62.1,"actual_o_swing_pct":36.5,"actual_z_contact_pct":83.5,"actual_o_contact_pct":67.1,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":65.0,"z_swing_pct":85.4,"o_swing_pct":99.1,"z_contact_pct":40.6,"o_contact_pct":15.5,"overall_contact_pct":35.3,"whiff_pct":35.3},"level_splits":[]}]},"statcast_metrics":{"player_key":"robby_ahlstrom","player_name":"Robby Ahlstrom","mlbam_id":695239,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":20,"games_with_pitch_movement":20,"games_with_contact_quality":19,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":69,"avg_ev":82.4,"max_ev":108.0,"avg_la":8.9,"hard_hit_pct":26.1,"barrel_pct":2.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":447,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":159,"usage_pct":35.6,"avg_velo":94.7,"max_velo":98.0,"avg_hb":-5.0,"avg_ivb":16.3,"avg_spin":2214.7,"usage_by_batter_side":{"L":{"count":61,"usage_pct":25.3},"R":{"count":98,"usage_pct":47.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":126,"usage_pct":28.2,"avg_velo":85.0,"max_velo":89.0,"avg_hb":3.9,"avg_ivb":2.6,"avg_spin":2386.5,"usage_by_batter_side":{"L":{"count":108,"usage_pct":44.8},"R":{"count":18,"usage_pct":8.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":95,"usage_pct":21.2,"avg_velo":94.8,"max_velo":97.6,"avg_hb":-13.4,"avg_ivb":12.7,"avg_spin":2130.1,"usage_by_batter_side":{"L":{"count":69,"usage_pct":28.7},"R":{"count":26,"usage_pct":12.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":47,"usage_pct":10.5,"avg_velo":86.9,"max_velo":89.9,"avg_hb":-9.3,"avg_ivb":6.7,"avg_spin":1425.7,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.4},"R":{"count":46,"usage_pct":22.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":20,"usage_pct":4.5,"avg_velo":78.3,"max_velo":80.4,"avg_hb":5.6,"avg_ivb":-8.2,"avg_spin":2647.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":0.8},"R":{"count":18,"usage_pct":8.7}}}],"outings":[{"game_pk":814874,"date":"2026-03-28","venue_id":5421,"venue_name":"Constellation Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":13,"SL":9,"CH":1,"CU":2}},{"game_pk":815100,"date":"2026-03-31","venue_id":2528,"venue_name":"Dell Diamond","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":10,"CH":4,"CU":2,"SL":11,"SI":13}},{"game_pk":815097,"date":"2026-04-04","venue_id":2528,"venue_name":"Dell Diamond","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":13,"SL":6,"FF":2,"CH":1}},{"game_pk":815244,"date":"2026-04-08","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":9,"CH":5,"CU":3,"SI":5,"SL":6}},{"game_pk":815246,"date":"2026-04-11","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":12,"FF":5,"SL":5,"CH":1,"CU":1}},{"game_pk":815094,"date":"2026-04-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":9,"SI":4,"CH":6,"SL":4,"CU":7}},{"game_pk":815090,"date":"2026-04-19","venue_id":2528,"venue_name":"Dell Diamond","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":8,"SL":8,"FF":4,"CH":1}},{"game_pk":814862,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":14,"CH":2,"SL":3,"SI":1,"CU":1}},{"game_pk":814866,"date":"2026-04-25","venue_id":5421,"venue_name":"Constellation Field","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":3,"FF":10,"SL":5,"CH":3}},{"game_pk":815092,"date":"2026-04-28","venue_id":2528,"venue_name":"Dell Diamond","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":5,"SL":4,"CH":1,"SI":1}},{"game_pk":815084,"date":"2026-04-30","venue_id":2528,"venue_name":"Dell Diamond","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":10,"FF":14,"CH":2,"CU":1,"SI":4}},{"game_pk":815085,"date":"2026-05-03","venue_id":2528,"venue_name":"Dell Diamond","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":10,"SI":6,"CH":1,"SL":6,"CU":1}},{"game_pk":816728,"date":"2026-05-06","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":5,"SL":12,"CH":3,"FF":7}},{"game_pk":816731,"date":"2026-05-09","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":4,"SI":2,"SL":8}},{"game_pk":815088,"date":"2026-05-13","venue_id":2528,"venue_name":"Dell Diamond","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":2,"FF":5,"SL":4,"CH":1}},{"game_pk":815078,"date":"2026-05-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":7,"SI":4,"CH":2,"FF":10}},{"game_pk":815081,"date":"2026-05-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":11,"tracked_pitches":11,"pitch_types":{"CH":4,"FF":2,"SI":2,"SL":3}},{"game_pk":815383,"date":"2026-05-20","venue_id":4669,"venue_name":"Southwest University Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":3,"FF":6,"CH":3,"SL":5,"CU":1}},{"game_pk":815378,"date":"2026-05-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"CH":3,"SL":4,"CU":1}},{"game_pk":815075,"date":"2026-05-27","venue_id":2528,"venue_name":"Dell Diamond","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":7,"FF":12,"SL":6,"CH":3}}]},"pitch_plot":{},"level_splits":[{"player_key":"robby_ahlstrom","player_name":"Robby Ahlstrom","mlbam_id":695239,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":20,"games_with_pitch_movement":20,"games_with_contact_quality":19,"venues":[{"id":2843,"name":"Chickasaw Bricktown Ballpark"},{"id":5421,"name":"Constellation Field"},{"id":2528,"name":"Dell Diamond"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4669,"name":"Southwest University Park"}]},"contact_quality":{"batted_balls":69,"avg_ev":82.4,"max_ev":108.0,"avg_la":8.9,"hard_hit_pct":26.1,"barrel_pct":2.9,"direction":"allowed"},"pitch_movement":{"tracked_pitches":447,"pitch_summary":[{"pitch_type":"FF","pitch_name":"Four-Seam Fastball","count":159,"usage_pct":35.6,"avg_velo":94.7,"max_velo":98.0,"avg_hb":-5.0,"avg_ivb":16.3,"avg_spin":2214.7,"usage_by_batter_side":{"L":{"count":61,"usage_pct":25.3},"R":{"count":98,"usage_pct":47.6}}},{"pitch_type":"SL","pitch_name":"Slider","count":126,"usage_pct":28.2,"avg_velo":85.0,"max_velo":89.0,"avg_hb":3.9,"avg_ivb":2.6,"avg_spin":2386.5,"usage_by_batter_side":{"L":{"count":108,"usage_pct":44.8},"R":{"count":18,"usage_pct":8.8}}},{"pitch_type":"SI","pitch_name":"Sinker","count":95,"usage_pct":21.2,"avg_velo":94.8,"max_velo":97.6,"avg_hb":-13.4,"avg_ivb":12.7,"avg_spin":2130.1,"usage_by_batter_side":{"L":{"count":69,"usage_pct":28.7},"R":{"count":26,"usage_pct":12.6}}},{"pitch_type":"CH","pitch_name":"Changeup","count":47,"usage_pct":10.5,"avg_velo":86.9,"max_velo":89.9,"avg_hb":-9.3,"avg_ivb":6.7,"avg_spin":1425.7,"usage_by_batter_side":{"L":{"count":1,"usage_pct":0.4},"R":{"count":46,"usage_pct":22.3}}},{"pitch_type":"CU","pitch_name":"Curveball","count":20,"usage_pct":4.5,"avg_velo":78.3,"max_velo":80.4,"avg_hb":5.6,"avg_ivb":-8.2,"avg_spin":2647.1,"usage_by_batter_side":{"L":{"count":2,"usage_pct":0.8},"R":{"count":18,"usage_pct":8.7}}}],"outings":[{"game_pk":814874,"date":"2026-03-28","venue_id":5421,"venue_name":"Constellation Field","pitches":25,"tracked_pitches":25,"pitch_types":{"FF":13,"SL":9,"CH":1,"CU":2}},{"game_pk":815100,"date":"2026-03-31","venue_id":2528,"venue_name":"Dell Diamond","pitches":40,"tracked_pitches":40,"pitch_types":{"FF":10,"CH":4,"CU":2,"SL":11,"SI":13}},{"game_pk":815097,"date":"2026-04-04","venue_id":2528,"venue_name":"Dell Diamond","pitches":22,"tracked_pitches":22,"pitch_types":{"SI":13,"SL":6,"FF":2,"CH":1}},{"game_pk":815244,"date":"2026-04-08","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":28,"tracked_pitches":28,"pitch_types":{"FF":9,"CH":5,"CU":3,"SI":5,"SL":6}},{"game_pk":815246,"date":"2026-04-11","venue_id":2843,"venue_name":"Chickasaw Bricktown Ballpark","pitches":24,"tracked_pitches":24,"pitch_types":{"SI":12,"FF":5,"SL":5,"CH":1,"CU":1}},{"game_pk":815094,"date":"2026-04-16","venue_id":2528,"venue_name":"Dell Diamond","pitches":30,"tracked_pitches":30,"pitch_types":{"FF":9,"SI":4,"CH":6,"SL":4,"CU":7}},{"game_pk":815090,"date":"2026-04-19","venue_id":2528,"venue_name":"Dell Diamond","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":8,"SL":8,"FF":4,"CH":1}},{"game_pk":814862,"date":"2026-04-23","venue_id":5421,"venue_name":"Constellation Field","pitches":21,"tracked_pitches":21,"pitch_types":{"FF":14,"CH":2,"SL":3,"SI":1,"CU":1}},{"game_pk":814866,"date":"2026-04-25","venue_id":5421,"venue_name":"Constellation Field","pitches":21,"tracked_pitches":21,"pitch_types":{"SI":3,"FF":10,"SL":5,"CH":3}},{"game_pk":815092,"date":"2026-04-28","venue_id":2528,"venue_name":"Dell Diamond","pitches":11,"tracked_pitches":11,"pitch_types":{"FF":5,"SL":4,"CH":1,"SI":1}},{"game_pk":815084,"date":"2026-04-30","venue_id":2528,"venue_name":"Dell Diamond","pitches":31,"tracked_pitches":31,"pitch_types":{"SL":10,"FF":14,"CH":2,"CU":1,"SI":4}},{"game_pk":815085,"date":"2026-05-03","venue_id":2528,"venue_name":"Dell Diamond","pitches":24,"tracked_pitches":24,"pitch_types":{"FF":10,"SI":6,"CH":1,"SL":6,"CU":1}},{"game_pk":816728,"date":"2026-05-06","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":27,"tracked_pitches":27,"pitch_types":{"SI":5,"SL":12,"CH":3,"FF":7}},{"game_pk":816731,"date":"2026-05-09","venue_id":2541,"venue_name":"Durham Bulls Athletic Park","pitches":14,"tracked_pitches":14,"pitch_types":{"FF":4,"SI":2,"SL":8}},{"game_pk":815088,"date":"2026-05-13","venue_id":2528,"venue_name":"Dell Diamond","pitches":12,"tracked_pitches":12,"pitch_types":{"SI":2,"FF":5,"SL":4,"CH":1}},{"game_pk":815078,"date":"2026-05-15","venue_id":2528,"venue_name":"Dell Diamond","pitches":23,"tracked_pitches":23,"pitch_types":{"SL":7,"SI":4,"CH":2,"FF":10}},{"game_pk":815081,"date":"2026-05-17","venue_id":2528,"venue_name":"Dell Diamond","pitches":11,"tracked_pitches":11,"pitch_types":{"CH":4,"FF":2,"SI":2,"SL":3}},{"game_pk":815383,"date":"2026-05-20","venue_id":4669,"venue_name":"Southwest University Park","pitches":18,"tracked_pitches":18,"pitch_types":{"SI":3,"FF":6,"CH":3,"SL":5,"CU":1}},{"game_pk":815378,"date":"2026-05-23","venue_id":4669,"venue_name":"Southwest University Park","pitches":16,"tracked_pitches":16,"pitch_types":{"FF":8,"CH":3,"SL":4,"CU":1}},{"game_pk":815075,"date":"2026-05-27","venue_id":2528,"venue_name":"Dell Diamond","pitches":28,"tracked_pitches":28,"pitch_types":{"SI":7,"FF":12,"SL":6,"CH":3}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Salt Lake Bees","is_home":true,"is_pitcher":true,"ip":1.2,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-05-23","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-20","level":"AAA","opponent":"El Paso Chihuahuas","is_home":false,"is_pitcher":true,"ip":2.0,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-17","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":0.2,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-15","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.2,"k":0,"er":1,"r":1,"h":2,"bb":1,"hr":0},{"date":"2026-05-13","level":"AAA","opponent":"Sacramento River Cats","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-09","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-05-06","level":"AAA","opponent":"Durham Bulls","is_home":false,"is_pitcher":true,"ip":2.0,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-05-03","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":1.0,"k":0,"er":3,"r":3,"h":3,"bb":1,"hr":1},{"date":"2026-04-30","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":1,"r":1,"h":1,"bb":1,"hr":0},{"date":"2026-04-28","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":true,"ip":1.1,"k":1,"er":0,"r":0,"h":0,"bb":0,"hr":0},{"date":"2026-04-25","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.2,"k":3,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Sugar Land Space Cowboys","is_home":false,"is_pitcher":true,"ip":1.0,"k":2,"er":0,"r":0,"h":0,"bb":1,"hr":0},{"date":"2026-04-19","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":1.2,"k":1,"er":0,"r":0,"h":1,"bb":0,"hr":0},{"date":"2026-04-16","level":"AAA","opponent":"El Paso Chihuahuas","is_home":true,"is_pitcher":true,"ip":2.0,"k":1,"er":2,"r":2,"h":2,"bb":0,"hr":1}]},"sabermetrics":null,"trades":[{"player_key":"robby_ahlstrom","trade_date":"2022-04-02","from_org":"NYY","to_org":"TEX","source":"mlb_api","description":"Texas Rangers traded C Jose Trevino to New York Yankees for RHP Albert Abreu and LHP Robert Ahlstrom.","date_range_start":null,"date_range_end":null,"from_org_full":"New York Yankees","to_org_full":"Texas Rangers"}],"career_stats":[{"season":2026,"level":"AAA","level_label":"Pacific Coast League","games":19,"era":"3.00","ip":27.0,"k_per_9":10.0,"bb_per_9":2.0,"k_pct":28.8,"bb_pct":5.8,"tbf":104,"hr_per_9":0.67,"hr_allowed":2,"whip":0.89,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":47,"era":"3.59","ip":52.2,"k_per_9":8.72,"bb_per_9":5.81,"k_pct":22.1,"bb_pct":14.7,"tbf":231,"hr_per_9":0.68,"hr_allowed":4,"whip":1.5,"wins":2,"losses":4,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Texas League","games":6,"era":"1.17","ip":7.2,"k_per_9":12.91,"bb_per_9":2.35,"k_pct":37.9,"bb_pct":6.9,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":0.91,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"Pacific Coast League","games":15,"era":"3.98","ip":20.1,"k_per_9":6.64,"bb_per_9":3.54,"k_pct":16.5,"bb_pct":8.8,"tbf":91,"hr_per_9":0.89,"hr_allowed":2,"whip":1.57,"wins":3,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":30,"era":"1.85","ip":43.2,"k_per_9":11.75,"bb_per_9":4.74,"k_pct":31.8,"bb_pct":12.8,"tbf":179,"hr_per_9":0.62,"hr_allowed":3,"whip":1.19,"wins":3,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":18,"era":"3.81","ip":26.0,"k_per_9":12.46,"bb_per_9":4.85,"k_pct":31.0,"bb_pct":12.1,"tbf":116,"hr_per_9":0.35,"hr_allowed":1,"whip":1.38,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":22,"era":"3.90","ip":32.1,"k_per_9":11.97,"bb_per_9":5.01,"k_pct":30.9,"bb_pct":12.9,"tbf":139,"hr_per_9":0.84,"hr_allowed":3,"whip":1.45,"wins":3,"losses":1,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":13,"era":"6.14","ip":51.1,"k_per_9":10.34,"bb_per_9":3.68,"k_pct":24.9,"bb_pct":8.9,"tbf":237,"hr_per_9":1.93,"hr_allowed":11,"whip":1.52,"wins":1,"losses":6,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":9,"era":"3.55","ip":38.0,"k_per_9":11.13,"bb_per_9":2.37,"k_pct":29.0,"bb_pct":6.2,"tbf":162,"hr_per_9":0.47,"hr_allowed":2,"whip":1.39,"wins":1,"losses":4,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2022-06-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2023-07-18","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"},{"date":"2023-11-03","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Frisco RoughRiders","to_team":"Cangrejeros de Santurce"},{"date":"2024-06-19","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Cangrejeros de Santurce","to_team":"Frisco RoughRiders"},{"date":"2024-08-03","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"},{"date":"2025-03-27","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2025-04-22","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Frisco RoughRiders","to_team":"Round Rock Express"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":921,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2024-06-19","until":"2024-06-28","type":"7-day","reason":null,"description":"Frisco RoughRiders placed LHP Robby Ahlstrom on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"robby_ahlstrom","method":"draft","year":2021,"round_label":"7","pick_round":7,"pick_overall":213,"bonus_usd":140000,"team_name":"New York Yankees","school":"Oregon (OR)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2022-04-02","from_org":"NYY","to_org":"TEX","description":"Texas Rangers traded C Jose Trevino to New York Yankees for RHP Albert Abreu and LHP Robert Ahlstrom."},"date":"2022-04-02","from_org":"NYY","to_org":"TEX","description":"Texas Rangers traded C Jose Trevino to New York Yankees for RHP Albert Abreu and LHP Robert Ahlstrom."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"sl":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cb":{"delta":-10.0,"first":60.0,"last":50.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"ch":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"cmd":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2026-02-12","n_obs":5}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":36,"age":25.0972222,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":140000,"signed_from":"Oregon","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":32,"age":25.3972222,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":140000,"signed_from":"Oregon","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":38,"age":25.7833333,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":140000,"signed_from":"Oregon","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AAA","org_rank":33,"age":26.2833333,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":140000,"signed_from":"Oregon","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":60.0,"ch":40.0,"cmd":35.0,"frame":60.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":36,"age":26.9083333,"height":"6' 3","weight":195,"bats":"L","throws":"L","sign_year":2021,"sign_market":"Draft","sign_org":"NYY","bonus":140000,"signed_from":"Oregon","report":null,"fb_type":"Rise","sits":"93-95","tops":"96","frame":1,"levers":"Long","delivery":"-1","present":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":50.0,"cb":50.0,"ch":40.0,"cmd":40.0,"frame":60.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":46,"breakout_flag":false},{"player_key":"garielvin_silverio","player_name":"Garielvin Silverio","mlbam_id":null,"position":"LF","org":"BOS","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1956,"prev_overall_rank":null,"org_rank":69,"org_rank_total":71,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-05-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-05-22","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-05-22","to_date":"2026-05-22","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pwr":47.5},"composite_off":48.33,"composite_overall":45.04,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"_extras":{"eta_year":2032,"current_level":"R","org_rank":48,"age":17.6,"height":"6'0","weight":204,"bats":"L","throws":"R","sign_year":2026,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":40.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":45,"breakout_flag":false},{"player_key":"kamuel_villar","player_name":"Kamuel Villar","mlbam_id":829958,"position":"SS","org":"COL","status":"active","debut_date":null,"birth_date":"2007-09-05","age":18.7,"overall_rank":1957,"prev_overall_rank":1677,"org_rank":61,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.122,"skills_delta":1.62,"drivers":[{"label":"OPS +0.122 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.122 vs '25-25"},{"label":"K% up 7.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.3%"},{"label":"BB% up 8.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.1%"},{"label":"EV 93.7","valence":"good","tooltip":"Avg exit velocity 93.7 mph (elite \u2265 91)"},{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"kamuel_villar","mlbam_id":829958,"level":"CPX","games":17,"avg":".314","obp":".435","slg":".431","ops":".866","hr":0,"sb":3,"bb_pct":17.5,"k_pct":30.2,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.117,"whip":null,"hr_per_9":null,"ops_plus_level":115,"level_plus_pct":15},"stat_flags":[{"stat":"BB%","direction":"green","value":17.5,"value_display":"17.5%","level":"CPX","level_avg":12.8,"delta":4.7,"delta_display":"+4.7pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":30.2,"value_display":"30.2%","level":"CPX","level_avg":24.8,"delta":5.4,"delta_display":"+5.4pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"green","value":0.866,"value_display":".866","level":"CPX","level_avg":0.75,"delta":0.116,"delta_display":"+.116","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0,"pwr":47.5},"composite_off":43.62,"composite_overall":45.03,"composite_stuff":null,"composite_cmd":null,"composite_def":45.78,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0,"pwr":47.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Colorado Rockies signed free agent SS Kamuel Villar to a minor league contract.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"kamuel_villar","player_name":"Kamuel Villar","mlbam_id":829958,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":93.7,"max_ev":95.4,"avg_la":40.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"kamuel_villar","player_name":"Kamuel Villar","mlbam_id":829958,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":17,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6118,"name":"Camelback Ranch Complex (LAD)"},{"id":6129,"name":"Goodyear Ballpark Complex (CIN)"},{"id":2770,"name":"Lew Wolff Training Complex"},{"id":2824,"name":"Papago Sports Complex"},{"id":6119,"name":"Peoria Stadium Complex (SD)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":2500,"name":"Tempe Diablo Stadium"},{"id":6114,"name":"Tempe Diablo Stadium Complex"}]},"contact_quality":{"batted_balls":2,"avg_ev":93.7,"max_ev":95.4,"avg_la":40.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Giants","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Angels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"ACL Athletics","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-21","level":"CPX","opponent":"ACL Reds","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-19","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"ACL Rangers","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-16","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Padres","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":2,"so":0,"sb":1,"r":0},{"date":"2026-05-11","level":"CPX","opponent":"ACL D-backs","is_home":true,"is_pitcher":false,"pa":3,"ab":1,"h":1,"hr":0,"doub":0,"trip":1,"rbi":1,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-09","level":"CPX","opponent":"ACL Giants","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-08","level":"CPX","opponent":"ACL Dodgers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"ACL Athletics","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-05","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"ACL","games":17,"avg":".314","obp":".435","slg":".431","ops":".866","iso":0.117,"hr":0,"sb":3,"rbi":9,"ab":51,"bb_pct":17.5,"k_pct":30.2,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":23,"avg":".277","obp":".358","slg":".386","ops":".744","hr":0,"sb":2,"rbi":12,"ab":83,"bb_pct":9.4,"k_pct":22.9,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-30","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Rockies","to_team":"ACL Rockies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":29,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kamuel_villar","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":750000,"team_name":"Colorado Rockies","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.5,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":47.5,"last":47.5,"first_date":"2025-02-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":42,"age":17.5722222,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"COL","bonus":750000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":40,"age":18.0722222,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"COL","bonus":750000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":50.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":50.0,"field":45.0,"bat_ctrl":40.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":104,"tool":45,"breakout_flag":false},{"player_key":"silas_ardoin","player_name":"Silas Ardoin","mlbam_id":686976,"position":"C","org":"BAL","status":"active","debut_date":null,"birth_date":"2000-09-19","age":25.7,"overall_rank":1958,"prev_overall_rank":1678,"org_rank":83,"org_rank_total":83,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.083,"skills_delta":-3.4,"drivers":[{"label":"OPS -0.083 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.083 vs '22-25"},{"label":"K% up 10.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.2%"}],"bucket":"none"},"statline":{"player_key":"silas_ardoin","mlbam_id":686976,"level":"AAA","games":31,"avg":".198","obp":".309","slg":".292","ops":".601","hr":1,"sb":1,"bb_pct":12.9,"k_pct":39.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.094,"whip":null,"hr_per_9":null,"ops_plus_level":81,"level_plus_pct":-19},"stat_flags":[{"stat":"K%","direction":"red","value":39.5,"value_display":"39.5%","level":"AAA","level_avg":23.9,"delta":15.6,"delta_display":"+15.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.601,"value_display":".601","level":"AAA","level_avg":0.743,"delta":-0.142,"delta_display":"-.142","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"composite_off":33.8,"composite_overall":50.04,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Baltimore Orioles signed C Silas Ardoin.","from_team":null,"to_team":"Baltimore Orioles","from_org":null,"to_org":"BAL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"silas_ardoin","player_name":"Silas Ardoin","mlbam_id":686976,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":28,"pitches":469,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.2,"zone_rate":48.4,"z_swing_pct":55.5,"o_swing_pct":17.8,"z_contact_pct":65.9,"o_contact_pct":62.8,"overall_contact_pct":65.1,"whiff_pct":34.9,"actual_zone_rate":47.5,"actual_z_swing_pct":55.2,"actual_o_swing_pct":18.7,"actual_z_contact_pct":68.3,"actual_o_contact_pct":56.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":6.0,"o_swing_pct":94.7,"z_contact_pct":0.4,"o_contact_pct":71.3,"overall_contact_pct":5.0,"whiff_pct":5.0},"level_splits":[{"player_key":"silas_ardoin","player_name":"Silas Ardoin","mlbam_id":686976,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":28,"pitches":469,"actual_zone_accuracy":92.5,"actual_in_zone_accuracy":96.2,"zone_rate":48.4,"z_swing_pct":55.5,"o_swing_pct":17.8,"z_contact_pct":65.9,"o_contact_pct":62.8,"overall_contact_pct":65.1,"whiff_pct":34.9,"actual_zone_rate":47.5,"actual_z_swing_pct":55.2,"actual_o_swing_pct":18.7,"actual_z_contact_pct":68.3,"actual_o_contact_pct":56.5,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":75.9,"z_swing_pct":6.0,"o_swing_pct":94.7,"z_contact_pct":0.4,"o_contact_pct":71.3,"overall_contact_pct":5.0,"whiff_pct":5.0},"level_splits":[]}]},"statcast_metrics":{"player_key":"silas_ardoin","player_name":"Silas Ardoin","mlbam_id":686976,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":32,"games_with_pitch_movement":0,"games_with_contact_quality":29,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":58,"avg_ev":86.1,"max_ev":105.4,"avg_la":12.7,"hard_hit_pct":29.3,"barrel_pct":1.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"silas_ardoin","player_name":"Silas Ardoin","mlbam_id":686976,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":32,"games_with_pitch_movement":0,"games_with_contact_quality":29,"venues":[{"id":2542,"name":"AutoZone Park"},{"id":2541,"name":"Durham Bulls Athletic Park"},{"id":4715,"name":"First Horizon Park"},{"id":2781,"name":"Harbor Park"},{"id":4670,"name":"Truist Field"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":58,"avg_ev":86.1,"max_ev":105.4,"avg_la":12.7,"hard_hit_pct":29.3,"barrel_pct":1.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Durham Bulls","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-23","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Jacksonville Jumbo Shrimp","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-17","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Charlotte Knights","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":3,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-09","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-08","level":"AAA","opponent":"Gwinnett Stripers","is_home":true,"is_pitcher":false,"pa":2,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-03","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-01","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-04-30","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-04-30","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-04-26","level":"AAA","opponent":"Memphis Redbirds","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":31,"avg":".198","obp":".309","slg":".292","ops":".601","iso":0.094,"hr":1,"sb":1,"rbi":7,"ab":106,"bb_pct":12.9,"k_pct":39.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":34,"avg":".258","obp":".361","slg":".430","ops":".791","iso":0.172,"hr":4,"sb":0,"rbi":11,"ab":93,"bb_pct":13.9,"k_pct":28.7,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Eastern League","games":66,"avg":".197","obp":".340","slg":".322","ops":".662","iso":0.125,"hr":4,"sb":4,"rbi":29,"ab":208,"bb_pct":17.0,"k_pct":28.0,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Eastern League","games":104,"avg":".200","obp":".299","slg":".275","ops":".574","iso":0.075,"hr":4,"sb":3,"rbi":34,"ab":360,"bb_pct":11.3,"k_pct":27.8,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":28,"avg":".286","obp":".359","slg":".410","ops":".769","iso":0.124,"hr":3,"sb":2,"rbi":10,"ab":105,"bb_pct":9.4,"k_pct":29.9,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":68,"avg":".215","obp":".369","slg":".336","ops":".705","iso":0.121,"hr":5,"sb":4,"rbi":28,"ab":214,"bb_pct":18.7,"k_pct":32.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":12,"avg":".227","obp":".352","slg":".250","ops":".602","iso":0.023,"hr":0,"sb":0,"rbi":8,"ab":44,"bb_pct":14.8,"k_pct":33.3,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":4,"avg":".000","obp":".529","slg":".000","ops":".529","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":8,"bb_pct":52.9,"k_pct":11.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-16","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Orioles","to_team":"Delmarva Shorebirds"},{"date":"2023-08-01","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Delmarva Shorebirds","to_team":"Chesapeake Baysox"},{"date":"2025-07-07","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chesapeake Baysox","to_team":"Norfolk Tides"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1066,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"silas_ardoin","method":"draft","year":2019,"round_label":"36","pick_round":36,"pick_overall":1089,"bonus_usd":0,"team_name":"Colorado Rockies","school":"Sam Houston HS (LA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-26","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed C Silas Ardoin."},"date":"2022-07-26","from_org":null,"to_org":"BAL","description":"Baltimore Orioles signed C Silas Ardoin."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":0.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.689,"org_promo_h2_rate":0.311,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"field":{"delta":5.0,"first":55.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":10.0,"first":40.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.8277777,"height":"6' 0","weight":215,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":32,"age":22.0333333,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":571400,"signed_from":"Texas","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":34,"age":22.8611111,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":571400,"signed_from":"Texas","report":null,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":32,"age":23.0333333,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":571400,"signed_from":"Texas","report":null,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":50.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":20.0,"field":55.0,"pitch_sel":40.0,"bat_ctrl":50.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":38,"age":23.8472222,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":571400,"signed_from":"Texas","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"AAA","org_rank":33,"age":24.1472222,"height":"6' 0","weight":215,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"BAL","bonus":571400,"signed_from":"Texas","report":null,"frame":1,"athl":1,"levers":"Med","arm":70.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":55.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":35.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":86,"tool":50,"breakout_flag":false},{"player_key":"brooks_bryan","player_name":"Brooks Bryan","mlbam_id":804871,"position":"C","org":"KCR","status":"active","debut_date":null,"birth_date":"2004-07-14","age":21.9,"overall_rank":1959,"prev_overall_rank":1680,"org_rank":59,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":0.9},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"brooks_bryan","mlbam_id":804871,"level":"A","games":33,"avg":".319","obp":".406","slg":".496","ops":".902","hr":3,"sb":6,"bb_pct":11.6,"k_pct":19.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.177,"whip":null,"hr_per_9":null,"ops_plus_level":129,"level_plus_pct":29},"stat_flags":[{"stat":"OPS","direction":"green","value":0.902,"value_display":".902","level":"A","level_avg":0.7,"delta":0.202,"delta_display":"+.202","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5},"composite_off":44.9,"composite_overall":44.72,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed C Brooks Bryan.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"brooks_bryan","player_name":"Brooks Bryan","mlbam_id":804871,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":32,"pitches":497,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":68.9,"o_swing_pct":36.8,"z_contact_pct":79.9,"o_contact_pct":57.5,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.0,"z_swing_pct":59.5,"o_swing_pct":12.2,"z_contact_pct":37.8,"o_contact_pct":60.8,"overall_contact_pct":43.9,"whiff_pct":43.9},"level_splits":[{"player_key":"brooks_bryan","player_name":"Brooks Bryan","mlbam_id":804871,"season":2026,"level":"A","is_pitcher":false,"leagues":["Carolina League"],"games":32,"pitches":497,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.1,"z_swing_pct":68.9,"o_swing_pct":36.8,"z_contact_pct":79.9,"o_contact_pct":57.5,"overall_contact_pct":70.4,"whiff_pct":29.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":23.0,"z_swing_pct":59.5,"o_swing_pct":12.2,"z_contact_pct":37.8,"o_contact_pct":60.8,"overall_contact_pct":43.9,"whiff_pct":43.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":33,"avg":".319","obp":".406","slg":".496","ops":".902","iso":0.177,"hr":3,"sb":6,"rbi":24,"ab":119,"bb_pct":11.6,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":482,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"brooks_bryan","method":"draft","year":2025,"round_label":"8","pick_round":8,"pick_overall":248,"bonus_usd":197500,"team_name":"Kansas City Royals","school":"Troy University (AL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2031,"confidence":"high","base_years":5.0,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":0.0,"first":57.5,"last":57.5,"first_date":"2025-07-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","age":20.9972222,"height":"6' 2","weight":215,"bats":"L","throws":"R","report":null,"levers":"Med","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":34,"age":21.2138888,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":197500,"signed_from":"Troy","report":null,"contact_style":"Lift","levers":"Med","present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A","org_rank":32,"age":21.8388888,"height":"6' 2","weight":215,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"KCR","bonus":197500,"signed_from":"Troy","report":null,"contact_style":"Lift","levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":60.0,"speed":30.0,"field":35.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":45.0,"pitch_sel":45.0,"bat_ctrl":40.0,"pwr":57.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":96,"tool":45,"breakout_flag":false},{"player_key":"cesar_acosta","player_name":"Cesar Acosta","mlbam_id":830802,"position":"C","org":"NYM","status":"active","debut_date":null,"birth_date":"2008-07-29","age":17.8,"overall_rank":1960,"prev_overall_rank":1141,"org_rank":70,"org_rank_total":72,"age_vs_level":{"tier":"neutral","diff":-0.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-02-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"cesar_acosta","mlbam_id":830802,"level":"DSL","games":33,"avg":".206","obp":".317","slg":".343","ops":".660","hr":2,"sb":1,"bb_pct":12.5,"k_pct":28.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.137,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"K%","direction":"red","value":28.3,"value_display":"28.3%","level":"DSL","level_avg":19.3,"delta":9.0,"delta_display":"+9.0pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":43.0,"composite_overall":49.91,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-20","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent C Cesar Acosta to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":33,"avg":".206","obp":".317","slg":".343","ops":".660","iso":0.137,"hr":2,"sb":1,"rbi":15,"ab":102,"bb_pct":12.5,"k_pct":28.3,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"cesar_acosta","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2025-01-20"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2035,"confidence":"high","base_years":7.5,"perf_adj":0.5,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":40.0,"last":35.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":28,"age":16.6722222,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYM","bonus":50000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":22,"age":17.1722222,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYM","bonus":50000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"DSL","org_rank":42,"age":17.7972222,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Intl15","sign_org":"NYM","bonus":50000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.37,"frame":1,"athl":1,"levers":"Med","arm":50.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":20.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"kenny_castillo","player_name":"Kenny Castillo","mlbam_id":700341,"position":"C","org":"ARI","status":"active","debut_date":null,"birth_date":"2004-05-13","age":22.0,"overall_rank":1961,"prev_overall_rank":1681,"org_rank":83,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":-0.042,"skills_delta":1.81,"drivers":[{"label":"OPS -0.042 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.042 vs '22-25"},{"label":"BB% up 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.6%"}],"bucket":"none"},"statline":{"player_key":"kenny_castillo","mlbam_id":700341,"level":"A+","games":24,"avg":".253","obp":".316","slg":".322","ops":".638","hr":0,"sb":0,"bb_pct":9.2,"k_pct":23.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.069,"whip":null,"hr_per_9":null,"ops_plus_level":92,"level_plus_pct":-8},"stat_flags":[{"stat":"ISO","direction":"red","value":0.069,"value_display":".069","level":"A+","level_avg":0.135,"delta":-0.066,"delta_display":"-.066","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."}],"tools":{"grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"composite_off":34.8,"composite_overall":51.05,"composite_stuff":null,"composite_cmd":null,"composite_def":60.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Game power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 game power \u2014 well below average."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."},{"stat":"Field","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"defense","polarity":"above_good","note":"60 field \u2014 plus tool."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."},{"stat":"D-Tool","direction":"green","value":60.0,"value_display":"D-Tool 60.0","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10.0","category":"composite","polarity":"above_good","note":"D-Tool 60.0 \u2014 Plus tier (60+) composite toolset."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":21,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-02-05","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent C Kenny Castillo.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kenny_castillo","player_name":"Kenny Castillo","mlbam_id":700341,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":22,"pitches":320,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":65.0,"o_swing_pct":38.7,"z_contact_pct":82.4,"o_contact_pct":50.8,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.3,"z_swing_pct":28.9,"o_swing_pct":6.7,"z_contact_pct":60.3,"o_contact_pct":36.6,"overall_contact_pct":37.6,"whiff_pct":37.6},"level_splits":[{"player_key":"kenny_castillo","player_name":"Kenny Castillo","mlbam_id":700341,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Northwest League"],"games":22,"pitches":320,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.1,"z_swing_pct":65.0,"o_swing_pct":38.7,"z_contact_pct":82.4,"o_contact_pct":50.8,"overall_contact_pct":70.3,"whiff_pct":29.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.3,"z_swing_pct":28.9,"o_swing_pct":6.7,"z_contact_pct":60.3,"o_contact_pct":36.6,"overall_contact_pct":37.6,"whiff_pct":37.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Northwest League","games":24,"avg":".253","obp":".316","slg":".322","ops":".638","iso":0.069,"hr":0,"sb":0,"rbi":14,"ab":87,"bb_pct":9.2,"k_pct":23.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":64,"avg":".222","obp":".267","slg":".348","ops":".615","iso":0.126,"hr":4,"sb":0,"rbi":32,"ab":230,"bb_pct":6.0,"k_pct":20.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".000","obp":".000","slg":".000","ops":".000","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":4,"bb_pct":0.0,"k_pct":0.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":88,"avg":".280","obp":".325","slg":".376","ops":".701","iso":0.096,"hr":4,"sb":2,"rbi":55,"ab":346,"bb_pct":5.5,"k_pct":24.3,"is_pitcher":false},{"season":2023,"level":"A","level_label":"California League","games":23,"avg":".207","obp":".247","slg":".264","ops":".511","iso":0.057,"hr":0,"sb":0,"rbi":4,"ab":87,"bb_pct":4.3,"k_pct":23.7,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":17,"avg":".339","obp":".420","slg":".492","ops":".912","iso":0.153,"hr":1,"sb":0,"rbi":10,"ab":59,"bb_pct":10.1,"k_pct":10.1,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":42,"avg":".255","obp":".307","slg":".355","ops":".662","iso":0.1,"hr":2,"sb":5,"rbi":16,"ab":141,"bb_pct":6.5,"k_pct":25.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-06-05","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Black","to_team":"ACL D-backs"},{"date":"2023-07-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2025-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2025-09-10","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Hillsboro Hops","to_team":"Salt River Rafters"},{"date":"2025-09-16","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Salt River Rafters","to_team":"Hillsboro Hops"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-13","until":"2023-09-18","type":"7-day","reason":null,"description":"Visalia Rawhide placed C Kenny Castillo on the 7-day injured list.","days":67,"active":false},{"since":"2025-04-04","until":"2025-08-26","type":"7-day","reason":null,"description":"Visalia Rawhide placed C Kenny Castillo on the 7-day injured list.","days":144,"active":false},{"since":"2025-08-26","until":"2025-08-26","type":"7-day","reason":null,"description":"Hillsboro Hops placed C Kenny Castillo on the 7-day injured list.","days":0,"active":false},{"since":"2025-08-26","until":"2025-09-16","type":"7-day","reason":null,"description":"Hillsboro Hops placed C Kenny Castillo on the 7-day injured list.","days":21,"active":false}]},"acquisition":{"player_key":"kenny_castillo","method":"international_fa","year":2021,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2021-02-05"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":41,"age":20.1972222,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":500000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":39,"age":20.4972222,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":500000,"signed_from":"Venezuela","report":null,"frame":2,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":45.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":45,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":45,"age":20.8833333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":500000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","hard_hit_pct":0.41,"frame":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":53.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":53,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"Med","eta_year":2027,"current_level":"A+","org_rank":53,"age":21.3833333,"height":"6' 2","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"ARI","bonus":500000,"signed_from":"Venezuela","report":null,"contact_style":"GapToGap","frame":2,"levers":"Med","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":30.0,"speed":20.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":20.0,"field":60.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":40.0,"frame":70.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":99,"tool":51,"breakout_flag":false},{"player_key":"tyler_dearden","player_name":"Tyler Dearden","mlbam_id":676280,"position":"LF","org":"MIN","status":"active","debut_date":null,"birth_date":"1998-07-06","age":27.9,"overall_rank":1962,"prev_overall_rank":1682,"org_rank":63,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"tyler_dearden","mlbam_id":676280,"level":"AA","games":36,"avg":".277","obp":".351","slg":".378","ops":".729","hr":2,"sb":2,"bb_pct":9.0,"k_pct":17.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.101,"whip":null,"hr_per_9":null,"ops_plus_level":105,"level_plus_pct":5},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"composite_off":46.0,"composite_overall":49.85,"composite_stuff":null,"composite_cmd":null,"composite_def":44.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2022-08-02","stale_days":1395,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"OF Tyler Dearden elected free agency.","from_team":null,"to_team":"Worcester Red Sox","from_org":null,"to_org":"BOS"},{"date":"2024-02-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Long Island Ducks signed free agent OF Tyler Dearden.","from_team":null,"to_team":"Long Island Ducks","from_org":null,"to_org":"Long Island Ducks"},{"date":"2024-07-03","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent OF Tyler Dearden to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"},{"date":"2025-07-01","kind":"released","type_code":"REL","type_desc":"Released","description":"Wichita Wind Surge released LF Tyler Dearden.","from_team":null,"to_team":"Wichita Wind Surge","from_org":null,"to_org":"Wichita Wind Surge"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Texas League","games":36,"avg":".277","obp":".351","slg":".378","ops":".729","iso":0.101,"hr":2,"sb":2,"rbi":16,"ab":119,"bb_pct":9.0,"k_pct":17.9,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":27,"avg":".221","obp":".276","slg":".316","ops":".592","iso":0.095,"hr":0,"sb":0,"rbi":6,"ab":95,"bb_pct":6.7,"k_pct":25.7,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":9,"avg":".364","obp":".400","slg":".455","ops":".855","iso":0.091,"hr":0,"sb":0,"rbi":4,"ab":33,"bb_pct":0.0,"k_pct":22.9,"is_pitcher":false},{"season":2023,"level":"AAA","level_label":"International League","games":2,"avg":".125","obp":".125","slg":".125","ops":".250","iso":0.0,"hr":0,"sb":0,"rbi":1,"ab":8,"bb_pct":0.0,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Eastern League","games":71,"avg":".270","obp":".361","slg":".411","ops":".772","iso":0.141,"hr":7,"sb":0,"rbi":41,"ab":248,"bb_pct":11.5,"k_pct":24.5,"is_pitcher":false},{"season":2022,"level":"AA","level_label":"Eastern League","games":94,"avg":".263","obp":".367","slg":".396","ops":".763","iso":0.133,"hr":8,"sb":0,"rbi":47,"ab":316,"bb_pct":13.0,"k_pct":27.4,"is_pitcher":false},{"season":2021,"level":"A+","level_label":"High-A East","games":97,"avg":".261","obp":".368","slg":".523","ops":".891","iso":0.262,"hr":24,"sb":1,"rbi":80,"ab":352,"bb_pct":13.2,"k_pct":27.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Greenville Drive","to_team":"Salem RidgeYaks"},{"date":"2021-05-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Salem RidgeYaks","to_team":"Greenville Drive"},{"date":"2022-04-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Greenville Drive","to_team":"Portland Sea Dogs"},{"date":"2023-06-09","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2023-06-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Worcester Red Sox","to_team":"Portland Sea Dogs"},{"date":"2023-09-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"},{"date":"2024-07-03","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Worcester Red Sox","to_team":"Cedar Rapids Kernels"},{"date":"2024-07-11","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"},{"date":"2024-08-30","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Wichita Wind Surge","to_team":"Cedar Rapids Kernels"},{"date":"2025-03-29","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Cedar Rapids Kernels","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1163,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2019-04-04","until":"2019-05-23","type":"7-day","reason":null,"description":"Greenville Drive placed RF Tyler Dearden on the 7-day injured list retroactive to April 4, 2019.","days":49,"active":false},{"since":"2019-05-26","until":"2019-06-05","type":"7-day","reason":null,"description":"Greenville Drive placed RF Tyler Dearden on the 7-day injured list.","days":10,"active":false},{"since":"2021-06-11","until":"2021-06-18","type":"7-day","reason":null,"description":"Greenville Drive placed OF Tyler Dearden on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"tyler_dearden","method":"draft","year":2017,"round_label":"29","pick_round":29,"pick_overall":881,"bonus_usd":140000,"team_name":"Boston Red Sox","school":"Rancocas Valley (NJ) HS","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2024-07-03","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent OF Tyler Dearden to a minor league contract."},"date":"2024-07-03","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent OF Tyler Dearden to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-02-24","last_date":"2022-08-02","n_obs":2}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":44,"age":24.0694444,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"BOS","signed_from":"Rancocas Valley HS (NJ)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2024,"org_rank":51,"age":24.2361111,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2017,"sign_market":"Draft","sign_org":"BOS","bonus":500000,"signed_from":"Rancocas Valley HS (NJ)","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":40.0,"raw_pwr":60.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":50,"breakout_flag":false},{"player_key":"angel_ramirez","player_name":"Angel Ramirez","mlbam_id":807587,"position":"CF","org":"KCR","status":"active","debut_date":null,"birth_date":"2005-03-28","age":21.2,"overall_rank":1963,"prev_overall_rank":null,"org_rank":60,"org_rank_total":61,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":null,"skills_delta":-1.62,"drivers":[{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"}],"bucket":"none"},"statline":{"player_key":"angel_ramirez","mlbam_id":807587,"level":"CPX","games":11,"avg":".290","obp":".389","slg":".387","ops":".776","hr":1,"sb":3,"bb_pct":13.9,"k_pct":16.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.097,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"composite_off":45.53,"composite_overall":48.18,"composite_stuff":null,"composite_cmd":null,"composite_def":40.79,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-02-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Kansas City Royals signed free agent OF Angel Ramirez to a minor league contract.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":11,"avg":".290","obp":".389","slg":".387","ops":".776","iso":0.097,"hr":1,"sb":3,"rbi":5,"ab":31,"bb_pct":13.9,"k_pct":16.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".182","obp":".286","slg":".182","ops":".468","iso":0.0,"hr":0,"sb":2,"rbi":2,"ab":11,"bb_pct":14.3,"k_pct":28.6,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":21,"avg":".308","obp":".427","slg":".415","ops":".842","iso":0.107,"hr":1,"sb":5,"rbi":8,"ab":65,"bb_pct":14.6,"k_pct":13.4,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":17,"avg":".217","obp":".357","slg":".261","ops":".618","iso":0.044,"hr":0,"sb":5,"rbi":5,"ab":46,"bb_pct":16.1,"k_pct":12.5,"is_pitcher":false},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":24,"avg":".250","obp":".385","slg":".313","ops":".698","iso":0.063,"hr":0,"sb":3,"rbi":4,"ab":64,"bb_pct":14.1,"k_pct":10.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-08","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Royals Fortuna","to_team":"ACL Royals"},{"date":"2025-10-14","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Royals","to_team":"Naranjeros de Hermosillo"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"angel_ramirez","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Kansas City Royals","school":null,"signing_date":"2023-02-13"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2034,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":35,"age":17.4777777,"height":"6' 2","weight":195,"bats":"S","throws":"R","sign_year":2026,"sign_market":"Intl15","sign_org":"WSN","bonus":1000000,"signed_from":"Dominican Republic","report":null,"frame":1,"levers":"Long","arm":45.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":55.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":45.0,"field":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":48,"breakout_flag":false},{"player_key":"connor_burns","player_name":"Connor Burns","mlbam_id":694829,"position":"C","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-12-25","age":24.4,"overall_rank":1964,"prev_overall_rank":1683,"org_rank":68,"org_rank_total":70,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"connor_burns","mlbam_id":694829,"level":"AA","games":26,"avg":".120","obp":".275","slg":".227","ops":".502","hr":2,"sb":0,"bb_pct":17.6,"k_pct":44.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.107,"whip":null,"hr_per_9":null,"ops_plus_level":72,"level_plus_pct":-28},"stat_flags":[{"stat":"BB%","direction":"green","value":17.6,"value_display":"17.6%","level":"AA","level_avg":10.4,"delta":7.2,"delta_display":"+7.2pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":44.0,"value_display":"44.0%","level":"AA","level_avg":24.8,"delta":19.2,"delta_display":"+19.2pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.502,"value_display":".502","level":"AA","level_avg":0.695,"delta":-0.193,"delta_display":"-.193","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":{"grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0},"composite_off":40.6,"composite_overall":44.35,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":26,"avg":".120","obp":".275","slg":".227","ops":".502","iso":0.107,"hr":2,"sb":0,"rbi":4,"ab":75,"bb_pct":17.6,"k_pct":44.0,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":58,"avg":".192","obp":".271","slg":".374","ops":".645","iso":0.182,"hr":9,"sb":0,"rbi":30,"ab":198,"bb_pct":8.0,"k_pct":38.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":22,"avg":".143","obp":".236","slg":".222","ops":".458","iso":0.079,"hr":1,"sb":0,"rbi":8,"ab":63,"bb_pct":11.0,"k_pct":35.6,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":68,"avg":".195","obp":".292","slg":".357","ops":".649","iso":0.162,"hr":8,"sb":0,"rbi":36,"ab":241,"bb_pct":12.2,"k_pct":33.8,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":19,"avg":".152","obp":".269","slg":".333","ops":".602","iso":0.181,"hr":3,"sb":0,"rbi":10,"ab":66,"bb_pct":14.1,"k_pct":50.0,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":4,"avg":".333","obp":".500","slg":".667","ops":"1.167","iso":0.334,"hr":0,"sb":0,"rbi":2,"ab":9,"bb_pct":21.4,"k_pct":28.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-07-22","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":767,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Chattanooga Lookouts placed C Connor Burns on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"connor_burns","method":"draft","year":2023,"round_label":"5","pick_round":5,"pick_overall":141,"bonus_usd":448600,"team_name":"Cincinnati Reds","school":"Long Beach State (CA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"connor_burns","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Chattanooga Lookouts placed C Connor Burns on the 60-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-08-01","last_date":"2024-08-01","n_obs":3}},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":46,"age":21.7944444,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":448600,"signed_from":"Long Beach State","report":null,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":30,"age":22.6083333,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":448600,"signed_from":"Long Beach State","report":null,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":34,"age":22.9083333,"height":"6' 1","weight":185,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Draft","sign_org":"CIN","bonus":448600,"signed_from":"Long Beach State","report":null,"levers":"Med","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":45.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":44,"breakout_flag":false},{"player_key":"ricky_devito","player_name":"Ricky DeVito","mlbam_id":683740,"position":"SIRP","org":"MIA","status":"active","debut_date":null,"birth_date":"1998-08-21","age":27.8,"overall_rank":1965,"prev_overall_rank":1684,"org_rank":85,"org_rank_total":86,"age_vs_level":{"tier":"too-old","diff":3.7},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-02-26","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"ricky_devito","mlbam_id":683740,"level":"AA","games":19,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.2,"k_pct":24.0,"era":"4.23","fip":null,"ip":27.2,"k_per_9":10.08,"bb_per_9":8.46,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.52,"hr_per_9":0.0,"era_minus_level":97,"level_plus_pct":3,"stf_plus_periph":95},"stat_flags":[{"stat":"Health","direction":"red","value":1,"value_display":"1 IL stint \u00b7 326d","level":null,"level_avg":null,"delta":0,"delta_display":null,"category":"health","polarity":"below_good","note":"Frequent / extended IL time over the last 12 months \u2014 durability risk."},{"stat":"BB/9","direction":"red","value":8.46,"value_display":"8.46","level":"AA","level_avg":4.44,"delta":4.02,"delta_display":"+4.02","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"AA","level_avg":0.9,"delta":-0.9,"delta_display":"-0.90","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.52,"value_display":"1.52","level":"AA","level_avg":1.37,"delta":0.15,"delta_display":"+0.15","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":{"grades":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"composite_stuff":47.97,"composite_cmd":30.0,"composite_overall":41.68,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":50.0,"cb":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":50.0,"cb":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":50.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":50.0,"cb":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":84,"composite_cmd_plus":78},"tool_flags":[{"stat":"Command","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"command","polarity":"below_good","note":"30 command \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":326,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-12","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed RHP Ricky DeVito.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2024-12-11","kind":"contract_purchase","type_code":"R5M","type_desc":"Rule 5 Draft Minors","description":"Miami Marlins purchased contract of RHP Ricky DeVito from Texas Rangers in the Rule 5 Draft, AAA Phase.","from_team":"Frisco RoughRiders","to_team":"Jacksonville Jumbo Shrimp","from_org":"Frisco RoughRiders","to_org":"Jacksonville Jumbo Shrimp"},{"date":"2025-08-04","kind":"released","type_code":"REL","type_desc":"Released","description":"Pensacola Blue Wahoos released RHP Ricky DeVito.","from_team":null,"to_team":"Pensacola Blue Wahoos","from_org":null,"to_org":"Pensacola Blue Wahoos"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"ricky_devito","trade_date":"2021-07-30","from_org":"ATL","to_org":"PIT","source":"mlb_api","description":"Pittsburgh Pirates traded RHP Richard Rodriguez to Atlanta Braves for RHP Bryse Wilson and RHP Ricky DeVito.","date_range_start":null,"date_range_end":null,"from_org_full":"Atlanta Braves","to_org_full":"Pittsburgh Pirates"},{"player_key":"ricky_devito","trade_date":"2023-03-10","from_org":"PIT","to_org":"TEX","source":"mlb_api","description":"Pittsburgh Pirates traded RHP Ricky DeVito to Texas Rangers.","date_range_start":null,"date_range_end":null,"from_org_full":"Pittsburgh Pirates","to_org_full":"Texas Rangers"}],"career_stats":[{"season":2025,"level":"AA","level_label":"Southern League","games":19,"era":"4.23","ip":27.2,"k_per_9":10.08,"bb_per_9":8.46,"k_pct":24.0,"bb_pct":20.2,"tbf":129,"hr_per_9":0.0,"hr_allowed":0,"whip":1.52,"wins":1,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Texas League","games":41,"era":"4.00","ip":54.0,"k_per_9":12.33,"bb_per_9":8.83,"k_pct":30.0,"bb_pct":21.5,"tbf":247,"hr_per_9":0.33,"hr_allowed":2,"whip":1.61,"wins":4,"losses":0,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Texas League","games":4,"era":"27.00","ip":3.1,"k_per_9":10.8,"bb_per_9":21.6,"k_pct":15.4,"bb_pct":30.8,"tbf":26,"hr_per_9":2.7,"hr_allowed":1,"whip":4.2,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":21,"era":"5.74","ip":26.2,"k_per_9":9.11,"bb_per_9":7.43,"k_pct":21.6,"bb_pct":17.6,"tbf":125,"hr_per_9":1.01,"hr_allowed":3,"whip":1.69,"wins":2,"losses":0,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":2,"era":"0.00","ip":2.1,"k_per_9":3.86,"bb_per_9":3.86,"k_pct":12.5,"bb_pct":12.5,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":35,"era":"5.40","ip":70.0,"k_per_9":11.57,"bb_per_9":5.66,"k_pct":27.7,"bb_pct":13.5,"tbf":325,"hr_per_9":0.77,"hr_allowed":6,"whip":1.53,"wins":3,"losses":6,"is_pitcher":true},{"season":2021,"level":"A+","level_label":"High-A East","games":5,"era":"2.66","ip":20.1,"k_per_9":11.95,"bb_per_9":3.1,"k_pct":29.7,"bb_pct":7.7,"tbf":91,"hr_per_9":0.89,"hr_allowed":2,"whip":1.28,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-08-05","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"},{"date":"2021-02-12","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Rome Emperors","to_team":"Augusta GreenJackets"},{"date":"2021-05-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2023-03-10","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Greensboro Grasshoppers","to_team":"Round Rock Express"},{"date":"2023-03-29","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Round Rock Express","to_team":"Frisco RoughRiders"},{"date":"2023-04-28","kind":"demotion","from_level":"AA","to_level":"CPX","from_team":"Frisco RoughRiders","to_team":"ACL Rangers"},{"date":"2023-06-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Rangers","to_team":"Hickory Crawdads"},{"date":"2024-03-27","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Hickory Crawdads","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":443,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-06-09","until":"2021-08-03","type":"7-day","reason":null,"description":"Rome Braves placed RHP Ricky DeVito on the 7-day injured list.","days":55,"active":false},{"since":"2021-08-03","until":"2021-11-07","type":"60-day","reason":null,"description":"Greensboro Grasshoppers placed RHP Ricky DeVito on the 60-day injured list.","days":96,"active":false},{"since":"2025-07-06","until":null,"type":"7-day","reason":null,"description":"Pensacola Blue Wahoos placed RHP Ricky DeVito on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"ricky_devito","method":"draft","year":2019,"round_label":"8","pick_round":8,"pick_overall":247,"bonus_usd":167500,"team_name":"Atlanta Braves","school":"Seton Hall (NJ)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-03-10","from_org":"PIT","to_org":"TEX","description":"Pittsburgh Pirates traded RHP Ricky DeVito to Texas Rangers."},"date":"2023-03-10","from_org":"PIT","to_org":"TEX","description":"Pittsburgh Pirates traded RHP Ricky DeVito to Texas Rangers."},"il_status":{"player_key":"ricky_devito","is_on_il":1,"since":"2025-07-06","type":"7-day","description":"Pensacola Blue Wahoos placed RHP Ricky DeVito on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.75,"fv_adj":0.75,"health_adj":1.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"cb":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"cmd":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2021-07-30","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"delivery":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2023-08-01","n_obs":6},"sl":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":50.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":24,"age":22.7777777,"height":"6' 2","weight":166,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":167500,"signed_from":"Seton Hall","report":null,"fb_type":"0.0625","sits":"92-95","tops":"97","rpm_fb":2200,"frame":-1,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":37.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":50.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2022,"org_rank":37,"age":23.1111111,"height":"6' 2","weight":166,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":167500,"signed_from":"Seton Hall","report":null,"fb_type":"0.0625","sits":"92-95","tops":"97","rpm_fb":2200,"frame":-1,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"cb":45.0,"cmd":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"cb":50.0,"cmd":40.0,"frame":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":22.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":22,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":22,"age":23.9444444,"height":"6' 3","weight":195,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":167500,"signed_from":"Seton Hall","report":null,"fb_type":"None","sits":"92-95","tops":"97","rpm_fb":2200,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":21,"age":24.1111111,"height":"6' 3","weight":195,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":167500,"signed_from":"Seton Hall","report":null,"fb_type":"None","sits":"92-95","tops":"97","rpm_fb":2200,"athl":-1,"levers":"Med","delivery":"-1","present":{"fb":50.0,"sl":55.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":50.0,"sl":60.0,"cb":45.0,"cmd":40.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":40,"age":24.9388888,"height":"6' 3","weight":195,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":167500,"signed_from":"Seton Hall","report":null,"fb_type":"Sink/Tail","sits":"94-96","tops":"97","rpm_fb":2200,"rpm_break":2550,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0,"_extras":{"risk":"Med","eta_year":2023,"org_rank":38,"age":25.1111111,"height":"6' 3","weight":195,"bats":"S","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"ATL","bonus":167500,"signed_from":"Seton Hall","report":null,"fb_type":"Sink/Tail","sits":"94-96","tops":"97","rpm_fb":2200,"rpm_break":2550,"athl":-1,"levers":"Med","perf":-1,"delivery":"-1","present":{"fb":55.0,"sl":50.0,"cb":45.0,"cmd":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"cb":45.0,"cmd":30.0,"athl":40.0,"delivery":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":42,"breakout_flag":false},{"player_key":"jack_wheeler","player_name":"Jack Wheeler","mlbam_id":828087,"position":"3B","org":"TEX","status":"active","debut_date":null,"birth_date":"2006-07-11","age":19.9,"overall_rank":1966,"prev_overall_rank":1153,"org_rank":60,"org_rank_total":62,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":39.0,"fv_high_label":"39","fv_high_date":"2026-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-31","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"39","to_label":"35","from_date":"2026-01-22","to_date":"2026-02-12","perf_delta":null,"skills_delta":null,"drivers":[{"label":"HH% 50","valence":"good","tooltip":"Hard-hit rate 50.0% (elite \u2265 42)"}],"bucket":"none"},"statline":{"player_key":"jack_wheeler","mlbam_id":828087,"level":"CPX","games":13,"avg":".245","obp":".315","slg":".429","ops":".744","hr":1,"sb":1,"bb_pct":7.4,"k_pct":37.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.184,"whip":null,"hr_per_9":null,"ops_plus_level":99,"level_plus_pct":-1},"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"composite_off":45.0,"composite_overall":52.09,"composite_stuff":null,"composite_cmd":null,"composite_def":44.35,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"sources":["mlb_pipeline"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","grades":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false},"mlb_pipeline":{"latest_date":"2026-01-22","stale_days":126,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed 3B Jack Wheeler.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"jack_wheeler","player_name":"Jack Wheeler","mlbam_id":828087,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":4629,"name":"Sloan Park"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":4,"avg_ev":90.8,"max_ev":97.4,"avg_la":30.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"jack_wheeler","player_name":"Jack Wheeler","mlbam_id":828087,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":13,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":6120,"name":"Goodyear Ballpark Complex (CLE)"},{"id":6128,"name":"Peoria Stadium Complex (SEA)"},{"id":6126,"name":"Salt River Fields Complex (COL)"},{"id":4629,"name":"Sloan Park"},{"id":6125,"name":"Surprise Stadium Complex (KC)"},{"id":6116,"name":"Surprise Stadium Complex (TEX)"}]},"contact_quality":{"batted_balls":4,"avg_ev":90.8,"max_ev":97.4,"avg_la":30.0,"hard_hit_pct":50.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"CPX","opponent":"ACL Royals","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-25","level":"CPX","opponent":"ACL Reds","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":2},{"date":"2026-05-23","level":"CPX","opponent":"ACL Guardians","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-22","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"ACL Dodgers","is_home":true,"is_pitcher":false,"pa":6,"ab":5,"h":1,"hr":0,"doub":0,"trip":1,"rbi":0,"bb":1,"so":4,"sb":0,"r":1},{"date":"2026-05-18","level":"CPX","opponent":"ACL Rockies","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":1,"hr":0,"doub":1,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"ACL Royals","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":1,"r":0},{"date":"2026-05-15","level":"CPX","opponent":"ACL Mariners","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"CPX","opponent":"ACL Angels","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-12","level":"CPX","opponent":"ACL Cubs","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"ACL White Sox","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-07","level":"CPX","opponent":"ACL Guardians","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-05","level":"CPX","opponent":"ACL Cubs","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":13,"avg":".245","obp":".315","slg":".429","ops":".744","iso":0.184,"hr":1,"sb":1,"rbi":5,"ab":49,"bb_pct":7.4,"k_pct":37.0,"is_pitcher":false}],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":456,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jack_wheeler","method":"draft","year":2025,"round_label":"6","pick_round":6,"pick_overall":175,"bonus_usd":525000,"team_name":"Texas Rangers","school":"Morris HS (IL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2033,"confidence":"high","base_years":6.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"bat_ctrl":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-31","last_date":"2026-02-12","n_obs":2}},"points":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2031,"org_rank":36,"age":19.2222222,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":525000,"signed_from":"Morris HS (IL)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":50.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2026-01-22","interval_label":"MLB Pipeline 2026 Rangers Top 30","consensus_fv":39.0,"consensus_fv_label":"39","consensus_fv_raw":38.33,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["mlb_pipeline"],"per_source":{"mlb_pipeline":{"rank":19,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2026 Rangers Top 30","status":"active","snapshot_date":"2026-01-22","tools":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":50.0,"speed":55.0,"throw":60.0,"field":50.0,"pwr":50.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":37.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":37,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2031,"current_level":"CPX","org_rank":37,"age":19.8472222,"height":"6' 5","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"TEX","bonus":525000,"signed_from":"Morris HS (IL)","report":null,"contact_style":"Pull","frame":2,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":52.5,"frame":70.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":52,"breakout_flag":false},{"player_key":"louis_andujar","player_name":"Louis Andujar","mlbam_id":829943,"position":"3B","org":"BOS","status":"active","debut_date":null,"birth_date":"2007-09-25","age":18.7,"overall_rank":1967,"prev_overall_rank":null,"org_rank":70,"org_rank_total":71,"age_vs_level":{"tier":"young","diff":-1.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-05-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-05-22","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-05-22","to_date":"2026-05-22","perf_delta":0.24,"skills_delta":-5.82,"drivers":[{"label":"OPS +0.240 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.240 vs '25-25"},{"label":"K% up 5.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.3%"},{"label":"BB% down 8.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.1%"},{"label":"EV 91.4","valence":"good","tooltip":"Avg exit velocity 91.4 mph (elite \u2265 91)"},{"label":"HH% 42","valence":"good","tooltip":"Hard-hit rate 42.3% (elite \u2265 42)"},{"label":"Brl% 12","valence":"good","tooltip":"Barrel rate 11.5% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"louis_andujar","mlbam_id":829943,"level":"CPX","games":15,"avg":".404","obp":".483","slg":".731","ops":"1.214","hr":3,"sb":6,"bb_pct":11.7,"k_pct":23.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.327,"whip":null,"hr_per_9":null,"ops_plus_level":162,"level_plus_pct":62},"stat_flags":[{"stat":"ISO","direction":"green","value":0.327,"value_display":".327","level":"CPX","level_avg":0.139,"delta":0.188,"delta_display":"+.188","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"OPS","direction":"green","value":1.214,"value_display":"1.214","level":"CPX","level_avg":0.75,"delta":0.464,"delta_display":"+.464","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":40.0,"pwr":42.5},"composite_off":45.95,"composite_overall":43.73,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":40.0,"pwr":42.5},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","grades":{"hit":50.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-05-22","stale_days":6,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Louis Andujar to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":{"player_key":"louis_andujar","player_name":"Louis Andujar","mlbam_id":829943,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":16,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2840,"name":"Carilion Clinic Field"},{"id":2534,"name":"Charlotte Sports Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":26,"avg_ev":91.4,"max_ev":106.9,"avg_la":27.1,"hard_hit_pct":42.3,"barrel_pct":11.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"louis_andujar","player_name":"Louis Andujar","mlbam_id":829943,"season":2026,"level":"CPX","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":15,"games_with_pitch_movement":0,"games_with_contact_quality":9,"venues":[{"id":2534,"name":"Charlotte Sports Park"},{"id":2508,"name":"Ed Smith Stadium"},{"id":4309,"name":"JetBlue Park"},{"id":2519,"name":"Lee Health Sports Complex Fields"},{"id":2829,"name":"Pirate City Complex"}]},"contact_quality":{"batted_balls":26,"avg_ev":91.4,"max_ev":106.9,"avg_la":27.1,"hard_hit_pct":42.3,"barrel_pct":11.5,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[{"date":"2026-05-15","level":"CPX","opponent":"FCL Twins","is_home":true,"line":"3-for-3 \u00b7 3 2B \u00b7 3 RBI \u00b7 3 BB \u00b7 1 SB","score":7.1,"is_pitcher":false}],"recent_games":[{"date":"2026-05-27","level":"A","opponent":"Hickory Crawdads","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":1},{"date":"2026-05-22","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":1,"r":1},{"date":"2026-05-21","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":3,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-19","level":"CPX","opponent":"FCL Orioles","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":1,"r":0},{"date":"2026-05-18","level":"CPX","opponent":"FCL Orioles","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-16","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":1,"r":1},{"date":"2026-05-15","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":6,"ab":3,"h":3,"hr":0,"doub":3,"trip":0,"rbi":3,"bb":3,"so":0,"sb":1,"r":2},{"date":"2026-05-14","level":"CPX","opponent":"FCL Pirates","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-12","level":"CPX","opponent":"FCL Pirates","is_home":true,"is_pitcher":false,"pa":5,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-11","level":"CPX","opponent":"FCL Rays","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":2,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-09","level":"CPX","opponent":"FCL Twins","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":2},{"date":"2026-05-08","level":"CPX","opponent":"FCL Twins","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":1,"r":0},{"date":"2026-05-07","level":"CPX","opponent":"FCL Rays","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-05","level":"CPX","opponent":"FCL Braves","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"FCL","games":15,"avg":".404","obp":".483","slg":".731","ops":"1.214","iso":0.327,"hr":3,"sb":6,"rbi":12,"ab":52,"bb_pct":11.7,"k_pct":23.3,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":29,"avg":".280","obp":".450","slg":".524","ops":".974","iso":0.244,"hr":5,"sb":8,"rbi":19,"ab":82,"bb_pct":19.8,"k_pct":18.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-03-01","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Red Sox Blue","to_team":"FCL Red Sox"},{"date":"2026-05-26","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Red Sox","to_team":"Salem RidgeYaks"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"louis_andujar","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":20000,"team_name":"Boston Red Sox","school":null,"signing_date":"2025-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-05-22","interval_label":"bos2026may","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"bos2026may","status":"active","snapshot_date":"2026-05-22","tools":{"hit":50.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":40.0,"_extras":{"eta_year":2031,"current_level":"R","org_rank":47,"age":18.7,"height":"6'0","weight":185,"bats":"R","throws":"R","sign_year":2025,"sign_market":"International","sign_org":"BOS","signed_from":"Dominican Republic","report":null,"present":{"hit":25.0,"game_pwr":25.0,"raw_pwr":30.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":45.0,"raw_pwr":40.0,"speed":40.0,"field":40.0,"pwr":42.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":44,"breakout_flag":true,"breakout_meta":{"flag":true,"reason":"stats","perf_gate":"ops_plus_level","fv_upgrade":null,"tool_velocity":null,"window_anchor_date":null}},{"player_key":"adam_zebrowski","player_name":"Adam Zebrowski","mlbam_id":700845,"position":"C","org":"ATL","status":"active","debut_date":null,"birth_date":"2000-09-28","age":25.7,"overall_rank":1968,"prev_overall_rank":1688,"org_rank":55,"org_rank_total":55,"age_vs_level":{"tier":"neutral","diff":-0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":7.2,"drivers":[{"label":"K% down 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.6%"},{"label":"BB% up 14.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 14.1%"},{"label":"EV 97.5","valence":"good","tooltip":"Avg exit velocity 97.5 mph (elite \u2265 91)"},{"label":"HH% 67","valence":"good","tooltip":"Hard-hit rate 66.7% (elite \u2265 42)"},{"label":"Brl% 17","valence":"good","tooltip":"Barrel rate 16.7% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"adam_zebrowski","mlbam_id":700845,"level":"AAA","games":4,"avg":".222","obp":".417","slg":".667","ops":"1.084","hr":1,"sb":0,"bb_pct":25.0,"k_pct":25.0,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.445,"whip":null,"hr_per_9":null,"ops_plus_level":146,"level_plus_pct":46},"stat_flags":[],"tools":{"grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0,"athl":60.0},"composite_off":40.5,"composite_overall":49.4,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":55.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Atlanta Braves signed C Adam Zebrowski.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"adam_zebrowski","player_name":"Adam Zebrowski","mlbam_id":700845,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":21,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":71.0,"o_swing_pct":28.9,"z_contact_pct":69.6,"o_contact_pct":33.3,"overall_contact_pct":58.9,"whiff_pct":41.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.5,"z_swing_pct":72.8,"o_swing_pct":44.0,"z_contact_pct":3.0,"o_contact_pct":3.0,"overall_contact_pct":2.6,"whiff_pct":2.6},"level_splits":[{"player_key":"adam_zebrowski","player_name":"Adam Zebrowski","mlbam_id":700845,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":2,"pitches":32,"actual_zone_accuracy":93.8,"actual_in_zone_accuracy":93.8,"zone_rate":34.4,"z_swing_pct":54.5,"o_swing_pct":19.0,"z_contact_pct":100.0,"o_contact_pct":75.0,"overall_contact_pct":90.0,"whiff_pct":10.0,"actual_zone_rate":40.6,"actual_z_swing_pct":53.8,"actual_o_swing_pct":15.8,"actual_z_contact_pct":100.0,"actual_o_contact_pct":66.7,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"adam_zebrowski","player_name":"Adam Zebrowski","mlbam_id":700845,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":21,"pitches":328,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.4,"z_swing_pct":71.0,"o_swing_pct":28.9,"z_contact_pct":69.6,"o_contact_pct":33.3,"overall_contact_pct":58.9,"whiff_pct":41.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.5,"z_swing_pct":72.8,"o_swing_pct":44.0,"z_contact_pct":3.0,"o_contact_pct":3.0,"overall_contact_pct":2.6,"whiff_pct":2.6},"level_splits":[]}]},"statcast_metrics":{"player_key":"adam_zebrowski","player_name":"Adam Zebrowski","mlbam_id":700845,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":25,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":2814,"name":"DABOS Park"},{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"},{"id":4960,"name":"Keesler Federal Park"},{"id":4529,"name":"Regions Field"},{"id":2776,"name":"Synovus Park"}]},"contact_quality":{"batted_balls":6,"avg_ev":97.5,"max_ev":106.2,"avg_la":14.7,"hard_hit_pct":66.7,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"adam_zebrowski","player_name":"Adam Zebrowski","mlbam_id":700845,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":4,"games_with_pitch_movement":0,"games_with_contact_quality":3,"venues":[{"id":4715,"name":"First Horizon Park"},{"id":3810,"name":"Gwinnett Field"}]},"contact_quality":{"batted_balls":6,"avg_ev":97.5,"max_ev":106.2,"avg_la":14.7,"hard_hit_pct":66.7,"barrel_pct":16.7,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-26","level":"AAA","opponent":"Nashville Sounds","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":1,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-24","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":1,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-22","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Charlotte Knights","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":2,"so":0,"sb":0,"r":2},{"date":"2026-05-16","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":0,"r":0},{"date":"2026-05-13","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":4,"sb":0,"r":0},{"date":"2026-05-12","level":"AA","opponent":"Knoxville Smokies","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-10","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-06","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":3},{"date":"2026-05-05","level":"AA","opponent":"Biloxi Shuckers","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":0,"trip":0,"rbi":2,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-02","level":"AA","opponent":"Montgomery Biscuits","is_home":true,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-04-30","level":"AA","opponent":"Montgomery Biscuits","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-04-29","level":"AA","opponent":"Montgomery Biscuits","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":2,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-04-25","level":"AA","opponent":"Birmingham Barons","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":4,"avg":".222","obp":".417","slg":".667","ops":"1.084","iso":0.445,"hr":1,"sb":0,"rbi":4,"ab":9,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Southern League","games":21,"avg":".263","obp":".352","slg":".513","ops":".865","iso":0.25,"hr":6,"sb":0,"rbi":12,"ab":76,"bb_pct":10.2,"k_pct":36.4,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":3,"avg":".200","obp":".273","slg":".300","ops":".573","iso":0.1,"hr":0,"sb":1,"rbi":1,"ab":10,"bb_pct":9.1,"k_pct":27.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":87,"avg":".231","obp":".289","slg":".349","ops":".638","iso":0.118,"hr":9,"sb":3,"rbi":42,"ab":321,"bb_pct":6.6,"k_pct":31.2,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Southern League","games":15,"avg":".216","obp":".286","slg":".235","ops":".521","iso":0.019,"hr":0,"sb":0,"rbi":4,"ab":51,"bb_pct":8.9,"k_pct":8.9,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":88,"avg":".220","obp":".304","slg":".361","ops":".665","iso":0.141,"hr":10,"sb":2,"rbi":42,"ab":327,"bb_pct":9.1,"k_pct":29.3,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":95,"avg":".203","obp":".307","slg":".376","ops":".683","iso":0.173,"hr":13,"sb":1,"rbi":38,"ab":330,"bb_pct":11.5,"k_pct":31.2,"is_pitcher":false},{"season":2022,"level":"A+","level_label":"South Atlantic League","games":11,"avg":".114","obp":".179","slg":".200","ops":".379","iso":0.086,"hr":1,"sb":0,"rbi":3,"ab":35,"bb_pct":7.7,"k_pct":28.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":75,"avg":".238","obp":".371","slg":".423","ops":".794","iso":0.185,"hr":10,"sb":3,"rbi":53,"ab":265,"bb_pct":16.6,"k_pct":22.7,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-08-03","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Frederick Keys","to_team":"FCL Braves"},{"date":"2021-08-23","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Braves","to_team":"Augusta GreenJackets"},{"date":"2022-08-23","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Augusta GreenJackets","to_team":"Rome Emperors"},{"date":"2024-12-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Rome Emperors","to_team":"Columbus Clingstones"},{"date":"2025-09-16","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"},{"date":"2026-03-26","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Gwinnett Stripers","to_team":"Columbus Clingstones"},{"date":"2026-05-19","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Columbus Clingstones","to_team":"Gwinnett Stripers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1230,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"adam_zebrowski","method":"draft","year":2021,"round_label":"13","pick_round":13,"pick_overall":397,"bonus_usd":125000,"team_name":"Atlanta Braves","school":"St John Fisher College (NY)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pitch_sel":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":-5.0,"first":35.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"pwr":{"delta":-2.5,"first":55.0,"last":52.5,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"frame":{"delta":20.0,"first":40.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":24.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":24,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":24,"age":22.8361111,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"St. John Fisher","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":25.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":25,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":25,"age":23.0083333,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"St. John Fisher","report":null,"frame":-1,"athl":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":35.0,"pwr":55.0,"frame":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":27,"age":23.8222222,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"St. John Fisher","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":27.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":27,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2025,"current_level":"AAA","org_rank":27,"age":24.1222222,"height":"6' 0","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"ATL","bonus":125000,"signed_from":"St. John Fisher","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":60.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":55.0,"bat_ctrl":30.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":105,"tool":49,"breakout_flag":false},{"player_key":"cade_hunter","player_name":"Cade Hunter","mlbam_id":687192,"position":"C","org":"CIN","status":"active","debut_date":null,"birth_date":"2000-11-29","age":25.5,"overall_rank":1969,"prev_overall_rank":1689,"org_rank":69,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.4},"fv_high":45.0,"fv_high_label":"45","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":45.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.032,"skills_delta":0.0,"drivers":[{"label":"OPS -0.032 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.032 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"cade_hunter","mlbam_id":687192,"level":"AA","games":29,"avg":".214","obp":".339","slg":".306","ops":".645","hr":2,"sb":2,"bb_pct":12.7,"k_pct":27.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.092,"whip":null,"hr_per_9":null,"ops_plus_level":93,"level_plus_pct":-7},"stat_flags":[{"stat":"BB%","direction":"green","value":12.7,"value_display":"12.7%","level":"AA","level_avg":10.4,"delta":2.3,"delta_display":"+2.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":{"grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":39.6,"composite_overall":49.15,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0},"extras_present":true},{"snapshot_date":"2022-07-17","interval_label":"2022draft","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed C Cade Hunter.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"cade_hunter","player_name":"Cade Hunter","mlbam_id":687192,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":26,"pitches":435,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":70.5,"o_swing_pct":23.4,"z_contact_pct":85.8,"o_contact_pct":45.5,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.4,"z_swing_pct":70.7,"o_swing_pct":79.7,"z_contact_pct":74.6,"o_contact_pct":22.8,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[{"player_key":"cade_hunter","player_name":"Cade Hunter","mlbam_id":687192,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":26,"pitches":435,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.0,"z_swing_pct":70.5,"o_swing_pct":23.4,"z_contact_pct":85.8,"o_contact_pct":45.5,"overall_contact_pct":74.5,"whiff_pct":25.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":41.4,"z_swing_pct":70.7,"o_swing_pct":79.7,"z_contact_pct":74.6,"o_contact_pct":22.8,"overall_contact_pct":59.1,"whiff_pct":59.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":29,"avg":".214","obp":".339","slg":".306","ops":".645","iso":0.092,"hr":2,"sb":2,"rbi":14,"ab":98,"bb_pct":12.7,"k_pct":27.1,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":72,"avg":".219","obp":".322","slg":".324","ops":".646","iso":0.105,"hr":4,"sb":2,"rbi":17,"ab":210,"bb_pct":12.3,"k_pct":28.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":107,"avg":".196","obp":".304","slg":".296","ops":".600","iso":0.1,"hr":7,"sb":14,"rbi":42,"ab":368,"bb_pct":11.2,"k_pct":31.7,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Southern League","games":3,"avg":".222","obp":".417","slg":".222","ops":".639","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":9,"bb_pct":25.0,"k_pct":25.0,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":43,"avg":".228","obp":".343","slg":".356","ops":".699","iso":0.128,"hr":5,"sb":0,"rbi":18,"ab":149,"bb_pct":12.9,"k_pct":23.6,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":61,"avg":".245","obp":".355","slg":".410","ops":".765","iso":0.165,"hr":10,"sb":5,"rbi":34,"ab":212,"bb_pct":11.6,"k_pct":29.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":8,"avg":".308","obp":".357","slg":".577","ops":".934","iso":0.269,"hr":2,"sb":3,"rbi":8,"ab":26,"bb_pct":7.1,"k_pct":25.0,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":6,"avg":".400","obp":".571","slg":".867","ops":"1.438","iso":0.467,"hr":1,"sb":0,"rbi":5,"ab":15,"bb_pct":23.8,"k_pct":19.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-30","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-07-18","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2023-09-12","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"},{"date":"2024-04-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Chattanooga Lookouts","to_team":"Dayton Dragons"},{"date":"2025-04-02","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Dayton Dragons","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":884,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-04-13","until":"2023-04-22","type":"7-day","reason":null,"description":"Daytona Tortugas placed C Cade Hunter on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"cade_hunter","method":"draft","year":2019,"round_label":"35","pick_round":35,"pick_overall":1059,"bonus_usd":0,"team_name":"Colorado Rockies","school":"Lenape HS (NJ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-23","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed C Cade Hunter."},"date":"2022-07-23","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed C Cade Hunter."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"game_pwr":{"delta":-5.0,"first":50.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"raw_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"field":{"delta":-10.0,"first":55.0,"last":45.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2022-07-17","last_date":"2024-08-01","n_obs":6},"pitch_sel":{"delta":5.0,"first":45.0,"last":50.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4},"bat_ctrl":{"delta":-20.0,"first":50.0,"last":30.0,"first_date":"2023-02-23","last_date":"2024-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":45.0,"consensus_fv_label":"45","consensus_fv_raw":45.0,"consensus_fv_pre_shrinkage":45.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":45.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":45.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","age":21.6333333,"height":"6' 2","weight":200,"bats":"L","throws":"R","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":14.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":60.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":14,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":14,"age":21.8388888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":364600,"signed_from":"Virginia Tech","report":null,"frame":1,"athl":1,"levers":"Med","arm":45.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":40.0,"field":55.0,"pwr":55.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":29,"age":22.6666666,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":364600,"signed_from":"Virginia Tech","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":26,"age":22.8388888,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":364600,"signed_from":"Virginia Tech","report":null,"frame":1,"athl":1,"levers":"Med","arm":40.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":55.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":52.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":31,"age":23.6527777,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":364600,"signed_from":"Virginia Tech","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"AA","org_rank":35,"age":23.9527777,"height":"6' 2","weight":200,"bats":"L","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":364600,"signed_from":"Virginia Tech","report":null,"frame":1,"athl":1,"levers":"Med","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":106,"tool":49,"breakout_flag":false},{"player_key":"pedro_blanco","player_name":"Pedro Blanco","mlbam_id":821380,"position":"1B","org":"ARI","status":"active","debut_date":null,"birth_date":"2007-04-22","age":19.1,"overall_rank":1970,"prev_overall_rank":1106,"org_rank":84,"org_rank_total":84,"age_vs_level":{"tier":"young","diff":-1.9},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2025-07-31","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2025-07-31","to_date":"2026-02-12","perf_delta":-0.146,"skills_delta":-4.5,"drivers":[{"label":"OPS -0.146 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.146 vs '24-25"},{"label":"K% up 9.5%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.5%"},{"label":"BB% down 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.7%"}],"bucket":"none"},"statline":{"player_key":"pedro_blanco","mlbam_id":821380,"level":"A","games":33,"avg":".207","obp":".292","slg":".345","ops":".637","hr":2,"sb":1,"bb_pct":8.5,"k_pct":37.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.138,"whip":null,"hr_per_9":null,"ops_plus_level":91,"level_plus_pct":-9},"stat_flags":[{"stat":"K%","direction":"red","value":37.7,"value_display":"37.7%","level":"A","level_avg":25.1,"delta":12.6,"delta_display":"+12.6pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"composite_off":42.2,"composite_overall":46.73,"composite_stuff":null,"composite_cmd":null,"composite_def":30.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":60.0,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0},"extras_present":true},{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."},{"stat":"Field","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"defense","polarity":"below_good","note":"30 field \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Arizona Diamondbacks signed free agent OF Pedro Blanco to a minor league contract.","from_team":null,"to_team":"Arizona Diamondbacks","from_org":null,"to_org":"ARI"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"pedro_blanco","player_name":"Pedro Blanco","mlbam_id":821380,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":30,"pitches":466,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.3,"z_swing_pct":70.6,"o_swing_pct":34.6,"z_contact_pct":74.1,"o_contact_pct":45.2,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.3,"z_swing_pct":70.3,"o_swing_pct":20.9,"z_contact_pct":15.5,"o_contact_pct":23.0,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[{"player_key":"pedro_blanco","player_name":"Pedro Blanco","mlbam_id":821380,"season":2026,"level":"A","is_pitcher":false,"leagues":["California League"],"games":30,"pitches":466,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.3,"z_swing_pct":70.6,"o_swing_pct":34.6,"z_contact_pct":74.1,"o_contact_pct":45.2,"overall_contact_pct":62.5,"whiff_pct":37.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":148,"qualifier_min_pitches":200,"percentiles":{"zone_rate":24.3,"z_swing_pct":70.3,"o_swing_pct":20.9,"z_contact_pct":15.5,"o_contact_pct":23.0,"overall_contact_pct":14.2,"whiff_pct":14.2},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"CAL","games":33,"avg":".207","obp":".292","slg":".345","ops":".637","iso":0.138,"hr":2,"sb":1,"rbi":12,"ab":116,"bb_pct":8.5,"k_pct":37.7,"is_pitcher":false},{"season":2025,"level":"CPX","level_label":"Arizona Complex League","games":37,"avg":".238","obp":".327","slg":".385","ops":".712","hr":1,"sb":0,"rbi":18,"ab":130,"bb_pct":10.7,"k_pct":34.0,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":31,"avg":".275","obp":".375","slg":".480","ops":".855","hr":5,"sb":6,"rbi":18,"ab":102,"bb_pct":11.7,"k_pct":22.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-05-27","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2026-04-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":484,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"pedro_blanco","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":165000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.25,"age_adj":-0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.743,"org_promo_h2_rate":0.257,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":-15.0,"first":45.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"game_pwr":{"delta":-5.0,"first":60.0,"last":55.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"field":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pitch_sel":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"bat_ctrl":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"pwr":{"delta":-2.5,"first":60.0,"last":57.5,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-02-13","last_date":"2026-02-12","n_obs":3}},"points":[{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":31,"age":17.9416666,"height":"6' 2","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":165000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","hard_hit_pct":0.34,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":60.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":21.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":21,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":21,"age":18.4416666,"height":"6' 2","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":165000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":25.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":45.0,"game_pwr":60.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":50.0,"bat_ctrl":40.0,"pwr":60.0,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":56.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":56,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"A","org_rank":56,"age":19.0666666,"height":"6' 2","weight":180,"bats":"L","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"ARI","bonus":165000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"1B/LF","hard_hit_pct":0.47,"frame":1,"levers":"Med","arm":40.0,"perf":1,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":55.0,"raw_pwr":60.0,"speed":30.0,"field":30.0,"pitch_sel":50.0,"bat_ctrl":30.0,"pwr":57.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":82,"tool":47,"breakout_flag":false},{"player_key":"sammy_hernandez","player_name":"Sammy Hernandez","mlbam_id":803679,"position":"C","org":"STL","status":"active","debut_date":null,"birth_date":"2004-06-01","age":22.0,"overall_rank":1971,"prev_overall_rank":null,"org_rank":68,"org_rank_total":68,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-08-01","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-08-01","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-08-01","to_date":"2023-08-01","perf_delta":null,"skills_delta":6.94,"drivers":[{"label":"K% down 4.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.0%"},{"label":"BB% up 11.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 11.2%"},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"sammy_hernandez","mlbam_id":803679,"level":"A+","games":17,"avg":".265","obp":".429","slg":".510","ops":".939","hr":2,"sb":3,"bb_pct":20.6,"k_pct":15.9,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.245,"whip":null,"hr_per_9":null,"ops_plus_level":135,"level_plus_pct":35},"stat_flags":[{"stat":"ISO","direction":"green","value":0.245,"value_display":".245","level":"A+","level_avg":0.135,"delta":0.11,"delta_display":"+.110","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":20.6,"value_display":"20.6%","level":"A+","level_avg":11.0,"delta":9.6,"delta_display":"+9.6pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"green","value":15.9,"value_display":"15.9%","level":"A+","level_avg":24.9,"delta":-9.0,"delta_display":"-9.0pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."},{"stat":"OPS","direction":"green","value":0.939,"value_display":".939","level":"A+","level_avg":0.696,"delta":0.243,"delta_display":"+.243","category":"results","polarity":"above_good","note":"Producing well above the level-average bat."}],"tools":{"grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"composite_off":38.2,"composite_overall":46.03,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-26","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed C Sammy Hernandez.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"sammy_hernandez","player_name":"Sammy Hernandez","mlbam_id":803679,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":16,"pitches":233,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":53.1,"o_swing_pct":21.9,"z_contact_pct":90.2,"o_contact_pct":60.0,"overall_contact_pct":79.0,"whiff_pct":21.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.7,"z_swing_pct":3.1,"o_swing_pct":84.5,"z_contact_pct":92.3,"o_contact_pct":69.1,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[{"player_key":"sammy_hernandez","player_name":"Sammy Hernandez","mlbam_id":803679,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":16,"pitches":233,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.2,"z_swing_pct":53.1,"o_swing_pct":21.9,"z_contact_pct":90.2,"o_contact_pct":60.0,"overall_contact_pct":79.0,"whiff_pct":21.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":5.7,"z_swing_pct":3.1,"o_swing_pct":84.5,"z_contact_pct":92.3,"o_contact_pct":69.1,"overall_contact_pct":84.5,"whiff_pct":84.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"sammy_hernandez","trade_date":"2023-07-21","from_org":"TOR","to_org":"STL","source":"mlb_api","description":"St. Louis Cardinals traded LHP G\u00e9nesis Cabrera to Toronto Blue Jays for C Sammy Hernandez.","date_range_start":null,"date_range_end":null,"from_org_full":"Toronto Blue Jays","to_org_full":"St. Louis Cardinals"}],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":17,"avg":".265","obp":".429","slg":".510","ops":".939","iso":0.245,"hr":2,"sb":3,"rbi":9,"ab":49,"bb_pct":20.6,"k_pct":15.9,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":6,"avg":".100","obp":".217","slg":".250","ops":".467","iso":0.15,"hr":1,"sb":0,"rbi":1,"ab":20,"bb_pct":13.0,"k_pct":13.0,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":89,"avg":".235","obp":".362","slg":".294","ops":".656","iso":0.059,"hr":2,"sb":12,"rbi":49,"ab":293,"bb_pct":12.8,"k_pct":18.6,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":8,"avg":".130","obp":".375","slg":".391","ops":".766","iso":0.261,"hr":2,"sb":0,"rbi":6,"ab":23,"bb_pct":18.2,"k_pct":24.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":78,"avg":".264","obp":".372","slg":".363","ops":".735","iso":0.099,"hr":2,"sb":3,"rbi":40,"ab":295,"bb_pct":10.9,"k_pct":17.1,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":28,"avg":".192","obp":".241","slg":".317","ops":".558","iso":0.125,"hr":2,"sb":0,"rbi":7,"ab":104,"bb_pct":4.5,"k_pct":24.1,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Florida Complex League","games":14,"avg":".261","obp":".382","slg":".478","ops":".860","iso":0.217,"hr":1,"sb":1,"rbi":8,"ab":46,"bb_pct":5.5,"k_pct":25.5,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":7,"avg":".067","obp":".125","slg":".067","ops":".192","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":15,"bb_pct":6.2,"k_pct":12.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2023-06-13","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Dunedin Blue Jays","to_team":"FCL Blue Jays"},{"date":"2023-08-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Cardinals","to_team":"Palm Beach Cardinals"},{"date":"2023-11-03","kind":"demotion","from_level":"A","to_level":"DSL","from_team":"Palm Beach Cardinals","to_team":"Leones de Ponce"},{"date":"2024-08-27","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"},{"date":"2024-09-10","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Peoria Chiefs","to_team":"Springfield Cardinals"},{"date":"2024-11-07","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Springfield Cardinals","to_team":"Leones de Ponce"},{"date":"2025-04-04","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Leones de Ponce","to_team":"Palm Beach Cardinals"},{"date":"2025-08-26","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Palm Beach Cardinals","to_team":"Peoria Chiefs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":969,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"sammy_hernandez","method":"draft","year":2022,"round_label":"14","pick_round":14,"pick_overall":428,"bonus_usd":200000,"team_name":"Toronto Blue Jays","school":"Lakeland Senior HS (FL)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2023-07-21","from_org":"TOR","to_org":"STL","description":"St. Louis Cardinals traded LHP G\u00e9nesis Cabrera to Toronto Blue Jays for C Sammy Hernandez."},"date":"2023-07-21","from_org":"TOR","to_org":"STL","description":"St. Louis Cardinals traded LHP G\u00e9nesis Cabrera to Toronto Blue Jays for C Sammy Hernandez."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.732,"org_promo_h2_rate":0.268,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":33,"age":19.3333333,"height":"5' 9","weight":185,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"TOR","bonus":200000,"signed_from":"Lakeland HS (FL)","report":null,"frame":-1,"athl":1,"levers":"Short","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":45.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":45.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":40.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":116,"tool":46,"breakout_flag":false},{"player_key":"gleider_figueroa","player_name":"Gleider Figueroa","mlbam_id":null,"position":"3B","org":"TEX","status":"active","debut_date":null,"birth_date":null,"age":null,"overall_rank":1972,"prev_overall_rank":1690,"org_rank":61,"org_rank_total":62,"age_vs_level":{"tier":"unknown","diff":null},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-02-13","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":null,"stat_flags":[],"tools":{"grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"composite_off":45.6,"composite_overall":42.46,"composite_stuff":null,"composite_cmd":null,"composite_def":38.87,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Raw power","direction":"green","value":60.0,"value_display":"60","level":null,"level_avg":50,"delta":10.0,"delta_display":"+10","category":"power","polarity":"above_good","note":"60 raw power \u2014 plus tool."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[],"career_war":{},"level_changes":[],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":null,"current_acquisition":{"method":"unknown","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":null,"confidence":"unknown","base_years":null,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.0,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":null,"org_promo_h2_rate":null,"org_promo_weight":1.0,"half":null},"tool_deltas":{"hit":{"delta":5.0,"first":35.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pitch_sel":{"delta":10.0,"first":30.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":26,"age":20.075,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":80000,"signed_from":"Dominican Republic","report":null,"athl":-1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":23.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":23,"age":20.375,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":80000,"signed_from":"Dominican Republic","report":null,"athl":-1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":30.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":34.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":34,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":34,"age":20.7611111,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":80000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"3B/1B","hard_hit_pct":0.42,"athl":-1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2027,"current_level":"A+","org_rank":29,"age":21.2611111,"height":"6' 0","weight":215,"bats":"L","throws":"R","sign_year":2021,"sign_market":"Intl15","sign_org":"TEX","bonus":80000,"signed_from":"Dominican Republic","report":null,"contact_style":"Pull","versa":"3B/1B","athl":-1,"levers":"Long","arm":60.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":55.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":40.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":55.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":42,"breakout_flag":false},{"player_key":"yohendry_sanchez","player_name":"Yohendry Sanchez","mlbam_id":815921,"position":"C","org":"SFG","status":"active","debut_date":null,"birth_date":"2006-11-09","age":19.5,"overall_rank":1973,"prev_overall_rank":1691,"org_rank":74,"org_rank_total":74,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":8.8,"drivers":[{"label":"K% down 8.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 8.4%"},{"label":"BB% up 12.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 12.5%"}],"bucket":"none"},"statline":{"player_key":"yohendry_sanchez","mlbam_id":815921,"level":"CPX","games":9,"avg":".433","obp":".564","slg":".500","ops":"1.064","hr":0,"sb":3,"bb_pct":23.1,"k_pct":5.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.067,"whip":null,"hr_per_9":null,"ops_plus_level":142,"level_plus_pct":42},"stat_flags":[],"tools":{"grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"composite_off":39.05,"composite_overall":41.95,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":20.0,"value_display":"20","level":null,"level_avg":50,"delta":-30.0,"delta_display":"-30","category":"speed","polarity":"below_good","note":"20 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":30,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"San Francisco Giants signed free agent C Yohendry Sanchez to a minor league contract.","from_team":null,"to_team":"San Francisco Giants","from_org":null,"to_org":"SFG"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"CPX","level_label":"Arizona Complex League","games":9,"avg":".433","obp":".564","slg":".500","ops":"1.064","iso":0.067,"hr":0,"sb":3,"rbi":7,"ab":30,"bb_pct":23.1,"k_pct":5.1,"is_pitcher":false},{"season":2025,"level":"DSL","level_label":"Dominican Summer League","games":42,"avg":".275","obp":".359","slg":".394","ops":".753","iso":0.119,"hr":1,"sb":0,"rbi":30,"ab":142,"bb_pct":10.6,"k_pct":13.5,"is_pitcher":false},{"season":2024,"level":"DSL","level_label":"Dominican Summer League","games":12,"avg":".241","obp":".489","slg":".448","ops":".937","iso":0.207,"hr":1,"sb":1,"rbi":7,"ab":29,"bb_pct":22.2,"k_pct":24.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2026-04-29","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Giants Black","to_team":"ACL Giants"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":148,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-08-23","until":"2025-09-22","type":"7-day","reason":null,"description":"DSL Giants Black placed C Yohendry Sanchez on the 7-day injured list.","days":30,"active":false}]},"acquisition":{"player_key":"yohendry_sanchez","method":"international_fa","year":2024,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1397500,"team_name":"San Francisco Giants","school":null,"signing_date":"2024-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":6.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.735,"org_promo_h2_rate":0.265,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"speed":{"delta":0.0,"first":20.0,"last":20.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2025-07-31","n_obs":4}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":41,"age":17.7083333,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":1400000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":36,"age":18.0083333,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":1400000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":41.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":41,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":41,"age":18.3944444,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":1400000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"_extras":{"risk":"Med","eta_year":2030,"current_level":"CPX","org_rank":47,"age":18.8944444,"height":"5' 11","weight":200,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"SFG","bonus":1400000,"signed_from":"Venezuela","report":null,"frame":-1,"athl":-1,"levers":"Med","arm":60.0,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":20.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":20.0,"field":50.0,"pwr":50.0,"frame":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":42,"breakout_flag":false},{"player_key":"vincent_perozo","player_name":"Vincent Perozo","mlbam_id":691710,"position":"C","org":"NYM","status":"active","debut_date":null,"birth_date":"2003-03-06","age":23.2,"overall_rank":1974,"prev_overall_rank":1692,"org_rank":71,"org_rank_total":72,"age_vs_level":{"tier":"very-young","diff":-2.6},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":-10.58,"drivers":[{"label":"K% up 40.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 40.8%"},{"label":"BB% down 9.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 9.2%"}],"bucket":"none"},"statline":{"player_key":"vincent_perozo","mlbam_id":691710,"level":"AAA","games":1,"avg":".333","obp":".333","slg":".667","ops":"1.000","hr":0,"sb":0,"bb_pct":0.0,"k_pct":66.7,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.334,"whip":null,"hr_per_9":null,"ops_plus_level":135,"level_plus_pct":35},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"composite_off":42.0,"composite_overall":48.82,"composite_stuff":null,"composite_cmd":null,"composite_def":45.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":9,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent C Vincent Perozo to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"vincent_perozo","player_name":"Vincent Perozo","mlbam_id":691710,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":1,"pitches":14,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":92.9,"zone_rate":28.6,"z_swing_pct":100.0,"o_swing_pct":60.0,"z_contact_pct":50.0,"o_contact_pct":66.7,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":35.7,"actual_z_swing_pct":100.0,"actual_o_swing_pct":55.6,"actual_z_contact_pct":40.0,"actual_o_contact_pct":80.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"vincent_perozo","player_name":"Vincent Perozo","mlbam_id":691710,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["International League"],"games":1,"pitches":14,"actual_zone_accuracy":92.9,"actual_in_zone_accuracy":92.9,"zone_rate":28.6,"z_swing_pct":100.0,"o_swing_pct":60.0,"z_contact_pct":50.0,"o_contact_pct":66.7,"overall_contact_pct":60.0,"whiff_pct":40.0,"actual_zone_rate":35.7,"actual_z_swing_pct":100.0,"actual_o_swing_pct":55.6,"actual_z_contact_pct":40.0,"actual_o_contact_pct":80.0,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"vincent_perozo","player_name":"Vincent Perozo","mlbam_id":691710,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Eastern League"],"games":7,"pitches":112,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.8,"z_swing_pct":65.5,"o_swing_pct":48.1,"z_contact_pct":76.3,"o_contact_pct":53.8,"overall_contact_pct":67.2,"whiff_pct":32.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]},{"player_key":"vincent_perozo","player_name":"Vincent Perozo","mlbam_id":691710,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":18,"pitches":223,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.5,"z_swing_pct":67.0,"o_swing_pct":40.2,"z_contact_pct":84.5,"o_contact_pct":66.0,"overall_contact_pct":77.1,"whiff_pct":22.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":81.4,"z_swing_pct":42.8,"o_swing_pct":5.2,"z_contact_pct":71.1,"o_contact_pct":88.1,"overall_contact_pct":77.8,"whiff_pct":77.8},"level_splits":[]}]},"statcast_metrics":{"player_key":"vincent_perozo","player_name":"Vincent Perozo","mlbam_id":691710,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":29,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2851,"name":"AdventHealth Stadium"},{"id":3569,"name":"Bowling Green Ballpark"},{"id":7257,"name":"CarMax Park"},{"id":2795,"name":"Maimonides Park"},{"id":2820,"name":"Mirabito Stadium"},{"id":2823,"name":"NBT Bank Stadium"},{"id":2866,"name":"ShoreTown Ballpark"},{"id":5418,"name":"TD Bank Ballpark"}]},"contact_quality":{"batted_balls":1,"avg_ev":90.1,"max_ev":90.1,"avg_la":18.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"vincent_perozo","player_name":"Vincent Perozo","mlbam_id":691710,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":1,"games_with_pitch_movement":0,"games_with_contact_quality":1,"venues":[{"id":2823,"name":"NBT Bank Stadium"}]},"contact_quality":{"batted_balls":1,"avg_ev":90.1,"max_ev":90.1,"avg_la":18.0,"hard_hit_pct":0.0,"barrel_pct":0.0,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AA","opponent":"Portland Sea Dogs","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-24","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-23","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":2,"h":2,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":1,"so":0,"sb":0,"r":0},{"date":"2026-05-21","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":2,"sb":0,"r":1},{"date":"2026-05-19","level":"AA","opponent":"Richmond Flying Squirrels","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":3,"sb":0,"r":0},{"date":"2026-05-17","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":3,"sb":0,"r":1},{"date":"2026-05-16","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-15","level":"AA","opponent":"Somerset Patriots","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-12","level":"A+","opponent":"Rome Emperors","is_home":false,"is_pitcher":false,"pa":3,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-10","level":"A+","opponent":"Bowling Green Hot Rods","is_home":false,"is_pitcher":false,"pa":3,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-09","level":"A+","opponent":"Bowling Green Hot Rods","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":3,"hr":1,"doub":0,"trip":0,"rbi":3,"bb":0,"so":1,"sb":0,"r":1},{"date":"2026-05-07","level":"A+","opponent":"Bowling Green Hot Rods","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":0,"sb":0,"r":0},{"date":"2026-05-06","level":"A+","opponent":"Bowling Green Hot Rods","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":1},{"date":"2026-05-03","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-02","level":"A+","opponent":"Frederick Keys","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"International League","games":1,"avg":".333","obp":".333","slg":".667","ops":"1.000","iso":0.334,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":66.7,"is_pitcher":false},{"season":2026,"level":"AA","level_label":"Eastern League","games":10,"avg":".176","obp":".256","slg":".294","ops":".550","iso":0.118,"hr":1,"sb":0,"rbi":4,"ab":34,"bb_pct":5.1,"k_pct":38.5,"is_pitcher":false},{"season":2026,"level":"A+","level_label":"South Atlantic League","games":18,"avg":".258","obp":".333","slg":".355","ops":".688","iso":0.097,"hr":2,"sb":1,"rbi":7,"ab":62,"bb_pct":7.2,"k_pct":18.8,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":20,"avg":".167","obp":".265","slg":".200","ops":".465","iso":0.033,"hr":0,"sb":2,"rbi":4,"ab":60,"bb_pct":7.4,"k_pct":27.9,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":58,"avg":".259","obp":".376","slg":".378","ops":".754","iso":0.119,"hr":3,"sb":3,"rbi":26,"ab":185,"bb_pct":11.3,"k_pct":18.9,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":73,"avg":".173","obp":".280","slg":".229","ops":".509","iso":0.056,"hr":1,"sb":4,"rbi":21,"ab":231,"bb_pct":10.0,"k_pct":29.9,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Florida State League","games":88,"avg":".226","obp":".322","slg":".380","ops":".702","iso":0.154,"hr":8,"sb":1,"rbi":46,"ab":297,"bb_pct":9.4,"k_pct":30.1,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":9,"avg":".129","obp":".200","slg":".323","ops":".523","iso":0.194,"hr":1,"sb":0,"rbi":6,"ab":31,"bb_pct":2.9,"k_pct":22.9,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Florida Complex League","games":36,"avg":".283","obp":".387","slg":".475","ops":".862","iso":0.192,"hr":4,"sb":1,"rbi":22,"ab":120,"bb_pct":7.7,"k_pct":22.5,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-05-25","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2022-06-07","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"St. Lucie Mets","to_team":"FCL Mets"},{"date":"2022-08-27","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Mets","to_team":"St. Lucie Mets"},{"date":"2025-08-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2026-04-17","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"},{"date":"2026-04-23","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"},{"date":"2026-04-28","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Binghamton Rumble Ponies","to_team":"Brooklyn Cyclones"},{"date":"2026-05-13","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"},{"date":"2026-05-15","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Syracuse Mets","to_team":"Binghamton Rumble Ponies"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-27","until":"2022-09-22","type":"7-day","reason":"Lucie Mets placed C Vincent Perozo on the 7-day injured list","description":"St. Lucie Mets placed C Vincent Perozo on the 7-day injured list.","days":26,"active":false},{"since":"2022-09-22","until":"2024-05-23","type":"7-day","reason":"Lucie Mets placed C Vincent Perozo on the 7-day injured list","description":"St. Lucie Mets placed C Vincent Perozo on the 7-day injured list.","days":609,"active":false},{"since":"2025-06-18","until":"2025-06-27","type":"7-day","reason":"Lucie Mets placed C Vincent Perozo on the 7-day injured list","description":"St. Lucie Mets placed C Vincent Perozo on the 7-day injured list.","days":9,"active":false}]},"acquisition":{"player_key":"vincent_perozo","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"New York Mets","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":-0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"hit":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"game_pwr":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"field":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"bat_ctrl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":26.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":26,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":26,"age":20.3972222,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":31,"age":20.5694444,"height":"6' 0","weight":170,"bats":"L","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"NYM","signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"present":{"hit":30.0,"game_pwr":35.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":45.0,"raw_pwr":55.0,"speed":40.0,"field":45.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"tool":49,"breakout_flag":false},{"player_key":"kenny_serwa","player_name":"Kenny Serwa","mlbam_id":690162,"position":"MIRP","org":"DET","status":"active","debut_date":null,"birth_date":"1997-08-03","age":28.8,"overall_rank":1975,"prev_overall_rank":null,"org_rank":62,"org_rank_total":62,"age_vs_level":{"tier":"too-old","diff":4.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2026-02-12","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2026-02-12","to_date":"2026-02-12","perf_delta":-3.2,"skills_delta":-2.1,"drivers":[{"label":"ERA 6.55 vs 3.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.55 vs 3.35 prior"},{"label":"BB% up 4.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.2%"}],"bucket":"none"},"statline":{"player_key":"kenny_serwa","mlbam_id":690162,"level":"AA","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.6,"k_pct":16.4,"era":"6.55","fip":null,"ip":33.0,"k_per_9":7.09,"bb_per_9":5.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.76,"hr_per_9":0.55,"era_minus_level":151,"level_plus_pct":-51,"stf_plus_periph":92},"stat_flags":[{"stat":"BB/9","direction":"red","value":5.45,"value_display":"5.45","level":"AA","level_avg":4.44,"delta":1.01,"delta_display":"+1.01","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.55,"value_display":"0.55","level":"AA","level_avg":0.9,"delta":-0.35,"delta_display":"-0.35","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"WHIP","direction":"red","value":1.76,"value_display":"1.76","level":"AA","level_avg":1.37,"delta":0.39,"delta_display":"+0.39","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":6.55,"value_display":"6.55","level":"AA","level_avg":4.34,"delta":2.21,"delta_display":"+2.21","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"fb":30.0,"sl":40.0,"cb":35.0,"cmd":55.0},"composite_stuff":35.47,"composite_cmd":55.0,"composite_overall":42.31,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"fb":30.0,"sl":40.0,"cb":35.0,"cmd":55.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"fb":30.0,"sl":40.0,"cb":35.0,"cmd":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":53,"composite_cmd_plus":112},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."},{"stat":"Curveball","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"stuff","polarity":"below_good","note":"35 curveball \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-01-22","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Detroit Tigers signed free agent RHP Kenny Serwa to a minor league contract.","from_team":null,"to_team":"Detroit Tigers","from_org":null,"to_org":"DET"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"kenny_serwa","player_name":"Kenny Serwa","mlbam_id":690162,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":512,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.2,"z_swing_pct":64.1,"o_swing_pct":18.4,"z_contact_pct":86.9,"o_contact_pct":67.4,"overall_contact_pct":82.7,"whiff_pct":17.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.1,"z_swing_pct":64.0,"o_swing_pct":5.0,"z_contact_pct":11.3,"o_contact_pct":9.5,"overall_contact_pct":2.7,"whiff_pct":2.7},"level_splits":[{"player_key":"kenny_serwa","player_name":"Kenny Serwa","mlbam_id":690162,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":512,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":51.2,"z_swing_pct":64.1,"o_swing_pct":18.4,"z_contact_pct":86.9,"o_contact_pct":67.4,"overall_contact_pct":82.7,"whiff_pct":17.3,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":90.1,"z_swing_pct":64.0,"o_swing_pct":5.0,"z_contact_pct":11.3,"o_contact_pct":9.5,"overall_contact_pct":2.7,"whiff_pct":2.7},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":9,"era":"6.55","ip":33.0,"k_per_9":7.09,"bb_per_9":5.45,"k_pct":16.4,"bb_pct":12.6,"tbf":159,"hr_per_9":0.55,"hr_allowed":2,"whip":1.76,"wins":1,"losses":5,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":17,"era":"3.95","ip":82.0,"k_per_9":5.49,"bb_per_9":4.5,"k_pct":13.6,"bb_pct":11.2,"tbf":367,"hr_per_9":0.11,"hr_allowed":1,"whip":1.38,"wins":6,"losses":6,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":10,"era":"2.75","ip":36.0,"k_per_9":8.5,"bb_per_9":2.0,"k_pct":23.6,"bb_pct":5.6,"tbf":144,"hr_per_9":0.25,"hr_allowed":1,"whip":1.0,"wins":3,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-04-02","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Erie SeaWolves","to_team":"West Michigan Whitecaps"},{"date":"2025-06-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"West Michigan Whitecaps","to_team":"Erie SeaWolves"},{"date":"2025-09-10","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Erie SeaWolves","to_team":"Scottsdale Scorpions"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":0,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"kenny_serwa","method":"international_fa","year":2025,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Detroit Tigers","school":null,"signing_date":"2025-01-22"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.639,"org_promo_h2_rate":0.361,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":46.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":46,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"fb":30.0,"sl":40.0,"cb":35.0,"cmd":55.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"AA","org_rank":46,"age":28.7861111,"height":"6' 3","weight":205,"bats":"R","throws":"R","sign_year":2025,"sign_market":"UDFA","sign_org":"DET","signed_from":"University of Dayton (OH)","report":null,"sits":"89-92","tops":"93","levers":"Short","present":{"fb":30.0,"sl":35.0,"cb":30.0,"cmd":50.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"sl":40.0,"cb":35.0,"cmd":55.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":77,"tool":42,"breakout_flag":false},{"player_key":"drew_faurot","player_name":"Drew Faurot","mlbam_id":702656,"position":"2B","org":"MIA","status":"active","debut_date":null,"birth_date":"2003-10-09","age":22.6,"overall_rank":1976,"prev_overall_rank":1693,"org_rank":86,"org_rank_total":86,"age_vs_level":{"tier":"neutral","diff":0.1},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2025-07-13","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2025-07-13","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-07-13","to_date":"2025-07-31","perf_delta":null,"skills_delta":8.02,"drivers":[{"label":"K% down 11.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.3%"},{"label":"BB% up 8.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.5%"},{"label":"Z-Con% 100","valence":"good","tooltip":"In-zone contact 100.0% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"drew_faurot","mlbam_id":702656,"level":"A+","games":4,"avg":".300","obp":".417","slg":".300","ops":".717","hr":0,"sb":3,"bb_pct":16.7,"k_pct":8.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"composite_off":41.2,"composite_overall":46.27,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true},{"snapshot_date":"2025-07-13","interval_label":"2025draft","grades":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":47,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Miami Marlins signed SS Drew Faurot.","from_team":null,"to_team":"Miami Marlins","from_org":null,"to_org":"MIA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"drew_faurot","player_name":"Drew Faurot","mlbam_id":702656,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":3,"pitches":41,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":83.3,"o_swing_pct":26.1,"z_contact_pct":100.0,"o_contact_pct":33.3,"overall_contact_pct":81.0,"whiff_pct":19.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"drew_faurot","player_name":"Drew Faurot","mlbam_id":702656,"season":2026,"level":"A+","is_pitcher":false,"leagues":["Midwest League"],"games":3,"pitches":41,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.9,"z_swing_pct":83.3,"o_swing_pct":26.1,"z_contact_pct":100.0,"o_contact_pct":33.3,"overall_contact_pct":81.0,"whiff_pct":19.0,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":4,"avg":".300","obp":".417","slg":".300","ops":".717","iso":0.0,"hr":0,"sb":3,"rbi":3,"ab":10,"bb_pct":16.7,"k_pct":8.3,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":22,"avg":".341","obp":".392","slg":".477","ops":".869","iso":0.136,"hr":0,"sb":5,"rbi":15,"ab":88,"bb_pct":8.2,"k_pct":19.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-08-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Marlins","to_team":"Jupiter Hammerheads"},{"date":"2026-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Jupiter Hammerheads","to_team":"Beloit Sky Carp"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-09","until":"2026-04-09","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Drew Faurot on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-09","until":"2026-05-26","type":"7-day","reason":null,"description":"Beloit Sky Carp placed SS Drew Faurot on the 7-day injured list.","days":47,"active":false}]},"acquisition":{"player_key":"drew_faurot","method":"draft","year":2025,"round_label":"4","pick_round":4,"pick_overall":108,"bonus_usd":531225,"team_name":"Miami Marlins","school":"Florida State (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"drew_faurot","is_on_il":1,"since":"2026-04-09","type":"7-day","description":"Beloit Sky Carp placed SS Drew Faurot on the 7-day injured list."},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.628,"org_promo_h2_rate":0.372,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"game_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"raw_pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pitch_sel":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"bat_ctrl":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"pwr":{"delta":0.0,"first":52.5,"last":52.5,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2025-07-13","last_date":"2025-07-31","n_obs":2}},"points":[{"snapshot_date":"2025-07-13","interval_label":"2025draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025draft","status":"active","snapshot_date":"2025-07-13","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","age":21.7611111,"height":"6' 3","weight":190,"bats":"L","throws":"R","report":null,"frame":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":49.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":49,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"_extras":{"risk":"High","eta_year":2029,"current_level":"A+","org_rank":49,"age":21.9777777,"height":"6' 3","weight":190,"bats":"L","throws":"R","sign_year":2025,"sign_market":"Draft","sign_org":"MIA","bonus":531000,"signed_from":"Florida State","report":null,"contact_style":"Poles/Oppo","frame":1,"levers":"Med","arm":40.0,"present":{"hit":20.0,"game_pwr":35.0,"raw_pwr":50.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":50.0,"raw_pwr":55.0,"speed":40.0,"field":40.0,"pitch_sel":35.0,"bat_ctrl":45.0,"pwr":52.5,"frame":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":128,"tool":46,"breakout_flag":false},{"player_key":"ian_moller","player_name":"Ian Moller","mlbam_id":695744,"position":"C","org":"TEX","status":"active","debut_date":null,"birth_date":"2002-10-26","age":23.6,"overall_rank":1977,"prev_overall_rank":1694,"org_rank":62,"org_rank_total":62,"age_vs_level":{"tier":"young","diff":-0.5},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2021-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":0.104,"skills_delta":0.0,"drivers":[{"label":"OPS +0.104 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.104 vs '22-25"}],"bucket":"none"},"statline":{"player_key":"ian_moller","mlbam_id":695744,"level":"AA","games":24,"avg":".225","obp":".355","slg":".382","ops":".737","hr":3,"sb":1,"bb_pct":15.7,"k_pct":29.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.157,"whip":null,"hr_per_9":null,"ops_plus_level":106,"level_plus_pct":6},"stat_flags":[{"stat":"BB%","direction":"green","value":15.7,"value_display":"15.7%","level":"AA","level_avg":10.4,"delta":5.3,"delta_display":"+5.3pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."},{"stat":"K%","direction":"red","value":29.6,"value_display":"29.6%","level":"AA","level_avg":24.8,"delta":4.8,"delta_display":"+4.8pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."}],"tools":{"grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"composite_off":38.5,"composite_overall":48.62,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":50.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true},{"snapshot_date":"2021-07-11","interval_label":"2021draft","grades":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"contact","polarity":"below_good","note":"30 hit \u2014 well below average."}],"health_profile":{"il_stints_12mo":1,"il_days_12mo":7,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Texas Rangers signed C Ian Moller.","from_team":null,"to_team":"Texas Rangers","from_org":null,"to_org":"TEX"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ian_moller","player_name":"Ian Moller","mlbam_id":695744,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":22,"pitches":400,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":59.0,"o_swing_pct":24.7,"z_contact_pct":82.4,"o_contact_pct":46.4,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.8,"z_swing_pct":11.2,"o_swing_pct":70.7,"z_contact_pct":53.9,"o_contact_pct":26.3,"overall_contact_pct":28.9,"whiff_pct":28.9},"level_splits":[{"player_key":"ian_moller","player_name":"Ian Moller","mlbam_id":695744,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":22,"pitches":400,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.2,"z_swing_pct":59.0,"o_swing_pct":24.7,"z_contact_pct":82.4,"o_contact_pct":46.4,"overall_contact_pct":69.6,"whiff_pct":30.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":7.8,"z_swing_pct":11.2,"o_swing_pct":70.7,"z_contact_pct":53.9,"o_contact_pct":26.3,"overall_contact_pct":28.9,"whiff_pct":28.9},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":24,"avg":".225","obp":".355","slg":".382","ops":".737","iso":0.157,"hr":3,"sb":1,"rbi":18,"ab":89,"bb_pct":15.7,"k_pct":29.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":77,"avg":".207","obp":".306","slg":".295","ops":".601","iso":0.088,"hr":4,"sb":7,"rbi":29,"ab":251,"bb_pct":12.1,"k_pct":30.1,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":84,"avg":".208","obp":".343","slg":".287","ops":".630","iso":0.079,"hr":2,"sb":16,"rbi":21,"ab":265,"bb_pct":16.8,"k_pct":25.5,"is_pitcher":false},{"season":2023,"level":"A","level_label":"Carolina League","games":95,"avg":".190","obp":".325","slg":".294","ops":".619","iso":0.104,"hr":6,"sb":8,"rbi":34,"ab":326,"bb_pct":16.0,"k_pct":28.4,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":60,"avg":".201","obp":".366","slg":".315","ops":".681","iso":0.114,"hr":5,"sb":18,"rbi":22,"ab":184,"bb_pct":20.0,"k_pct":26.8,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-10-01","kind":"demotion","from_level":"CPX","to_level":"DSL","from_team":"ACL Rangers","to_team":"Surprise Saguaros"},{"date":"2024-03-29","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Surprise Saguaros","to_team":"Hickory Crawdads"},{"date":"2024-12-13","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hickory Crawdads","to_team":"Hub City Spartanburgers"},{"date":"2025-03-27","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hub City Spartanburgers","to_team":"Frisco RoughRiders"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":996,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-05-16","until":"2026-05-23","type":"7-day","reason":null,"description":"Frisco RoughRiders placed C Ian Moller on the 7-day injured list.","days":7,"active":false}]},"acquisition":{"player_key":"ian_moller","method":"draft","year":2021,"round_label":"4","pick_round":4,"pick_overall":103,"bonus_usd":700000,"team_name":"Texas Rangers","school":"Wahlert HS (IA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.673,"org_promo_h2_rate":0.327,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-25.0,"first":55.0,"last":30.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"game_pwr":{"delta":-10.0,"first":50.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"raw_pwr":{"delta":5.0,"first":50.0,"last":55.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"speed":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"pitch_sel":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"bat_ctrl":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"pwr":{"delta":-2.5,"first":50.0,"last":47.5,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2021-07-11","last_date":"2023-08-01","n_obs":6}},"points":[{"snapshot_date":"2021-07-11","interval_label":"2021draft","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":76.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":76,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021draft","status":"active","snapshot_date":"2021-07-11","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","age":18.7083333,"height":"6' 1","weight":197,"bats":"R","throws":"R","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":31.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":31,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":31,"age":18.9305555,"height":"6' 1","weight":197,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":700000,"signed_from":"Wahlert HS","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":50.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":50.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":36,"age":19.7638888,"height":"6' 1","weight":197,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":700000,"signed_from":"Wahlert HS","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":19.9305555,"height":"6' 1","weight":197,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":700000,"signed_from":"Wahlert HS","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":38,"age":20.7583333,"height":"6' 1","weight":197,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":700000,"signed_from":"Wahlert HS","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":36.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":36,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":36,"age":20.9305555,"height":"6' 1","weight":197,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"TEX","bonus":700000,"signed_from":"Wahlert HS","report":null,"frame":1,"athl":1,"levers":"Short","arm":60.0,"perf":1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":30.0,"game_pwr":40.0,"raw_pwr":55.0,"speed":40.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":35.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"tool":49,"breakout_flag":false},{"player_key":"luis_quinones","player_name":"Luis Quinones","mlbam_id":687879,"position":"SIRP","org":"MIN","status":"active","debut_date":null,"birth_date":"1997-07-02","age":28.9,"overall_rank":1978,"prev_overall_rank":1695,"org_rank":64,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":4.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":1.953,"skills_delta":0.0,"drivers":[{"label":"ERA 3.18 vs 5.13 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.18 vs 5.13 prior"},{"label":"K% up 12.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 12.2%"},{"label":"BB% up 8.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 8.4%"},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 34.4% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"luis_quinones","mlbam_id":687879,"level":"AA","games":14,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":21.9,"k_pct":39.7,"era":"3.18","fip":null,"ip":17.0,"k_per_9":15.35,"bb_per_9":8.47,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":0.53,"era_minus_level":73,"level_plus_pct":27},"stat_flags":[{"stat":"K/9","direction":"green","value":15.35,"value_display":"15.35","level":"AA","level_avg":9.83,"delta":5.52,"delta_display":"+5.52","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"BB/9","direction":"red","value":8.47,"value_display":"8.47","level":"AA","level_avg":4.44,"delta":4.03,"delta_display":"+4.03","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"green","value":0.53,"value_display":"0.53","level":"AA","level_avg":0.9,"delta":-0.37,"delta_display":"-0.37","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."}],"tools":{"grades":{"fb":30.0,"cb":50.0,"cmd":40.0},"composite_stuff":42.36,"composite_cmd":40.0,"composite_overall":41.53,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"fb":30.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"fb":30.0,"cb":50.0,"cmd":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"fb":30.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"fb":30.0,"cb":50.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":70,"composite_cmd_plus":92},"tool_flags":[{"stat":"Fastball","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"stuff","polarity":"below_good","note":"30 fastball \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-06-16","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Luis Quinones.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"},{"date":"2025-09-12","kind":"released","type_code":"REL","type_desc":"Released","description":"Buffalo Bisons released RHP Luis Quinones.","from_team":null,"to_team":"Buffalo Bisons","from_org":null,"to_org":"Buffalo Bisons"},{"date":"2025-12-21","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Luis Quinones to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"luis_quinones","player_name":"Luis Quinones","mlbam_id":687879,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":282,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":68.0,"o_swing_pct":27.4,"z_contact_pct":78.8,"o_contact_pct":39.5,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":29.7,"o_swing_pct":42.3,"z_contact_pct":69.8,"o_contact_pct":92.8,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[{"player_key":"luis_quinones","player_name":"Luis Quinones","mlbam_id":687879,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Texas League"],"games":13,"pitches":282,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":44.3,"z_swing_pct":68.0,"o_swing_pct":27.4,"z_contact_pct":78.8,"o_contact_pct":39.5,"overall_contact_pct":65.6,"whiff_pct":34.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":29.7,"o_swing_pct":42.3,"z_contact_pct":69.8,"o_contact_pct":92.8,"overall_contact_pct":85.1,"whiff_pct":85.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":14,"era":"3.18","ip":17.0,"k_per_9":15.35,"bb_per_9":8.47,"k_pct":39.7,"bb_pct":21.9,"tbf":73,"hr_per_9":0.53,"hr_allowed":1,"whip":1.47,"wins":1,"losses":1,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":3,"era":"8.10","ip":3.1,"k_per_9":16.2,"bb_per_9":5.4,"k_pct":42.9,"bb_pct":14.3,"tbf":14,"hr_per_9":2.7,"hr_allowed":1,"whip":1.5,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":35,"era":"5.15","ip":73.1,"k_per_9":10.19,"bb_per_9":6.26,"k_pct":24.5,"bb_pct":15.0,"tbf":339,"hr_per_9":0.49,"hr_allowed":4,"whip":1.64,"wins":11,"losses":0,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":50.0,"bb_pct":25.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2023,"level":"AAA","level_label":"International League","games":3,"era":"11.57","ip":7.0,"k_per_9":7.71,"bb_per_9":6.43,"k_pct":16.2,"bb_pct":13.5,"tbf":37,"hr_per_9":1.29,"hr_allowed":1,"whip":2.29,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Eastern League","games":28,"era":"4.80","ip":86.1,"k_per_9":10.84,"bb_per_9":3.54,"k_pct":29.1,"bb_pct":9.5,"tbf":358,"hr_per_9":1.88,"hr_allowed":18,"whip":1.12,"wins":4,"losses":5,"is_pitcher":true},{"season":2022,"level":"AA","level_label":"Eastern League","games":19,"era":"5.45","ip":71.0,"k_per_9":11.54,"bb_per_9":6.34,"k_pct":29.0,"bb_pct":15.9,"tbf":314,"hr_per_9":0.89,"hr_allowed":7,"whip":1.48,"wins":0,"losses":7,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Florida State League","games":2,"era":"2.70","ip":6.2,"k_per_9":18.9,"bb_per_9":5.4,"k_pct":51.9,"bb_pct":14.8,"tbf":27,"hr_per_9":0.0,"hr_allowed":0,"whip":0.9,"wins":1,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-11-07","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Lansing Lugnuts","to_team":"Indios de Mayaguez"},{"date":"2021-02-12","kind":"promotion","from_level":"DSL","to_level":"A","from_team":"Indios de Mayaguez","to_team":"Dunedin Blue Jays"},{"date":"2021-05-27","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Dunedin Blue Jays","to_team":"Vancouver Canadians"},{"date":"2021-07-20","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"},{"date":"2023-04-23","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2023-04-25","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Buffalo Bisons","to_team":"New Hampshire Fisher Cats"},{"date":"2023-06-15","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2023-06-18","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Buffalo Bisons","to_team":"New Hampshire Fisher Cats"},{"date":"2023-07-08","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2023-07-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Buffalo Bisons","to_team":"New Hampshire Fisher Cats"},{"date":"2023-12-12","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"New Hampshire Fisher Cats","to_team":"Indios de Mayaguez"},{"date":"2024-03-29","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"New Hampshire Fisher Cats","to_team":"Buffalo Bisons"},{"date":"2025-11-06","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Buffalo Bisons","to_team":"Indios de Mayaguez"},{"date":"2025-12-21","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Indios de Mayaguez","to_team":"St. Paul Saints"},{"date":"2025-12-30","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"St. Paul Saints","to_team":"Cangrejeros de Santurce"},{"date":"2026-03-26","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"St. Paul Saints","to_team":"Wichita Wind Surge"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1254,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-09-08","until":"2021-09-29","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed RHP Luis Quinones on the 7-day injured list.","days":21,"active":false},{"since":"2022-04-08","until":"2024-05-24","type":"7-day","reason":null,"description":"New Hampshire Fisher Cats placed RHP Luis Quinones on the 7-day injured list.","days":777,"active":false},{"since":"2024-05-23","until":"2024-06-14","type":"7-day","reason":null,"description":"Buffalo Bisons placed RHP Luis Quinones on the 7-day injured list retroactive to May 23, 2024.","days":22,"active":false},{"since":"2025-03-21","until":"2025-03-21","type":"60-day","reason":null,"description":"Buffalo Bisons placed RHP Luis Quinones on the 60-day injured list.","days":0,"active":false},{"since":"2025-03-21","until":null,"type":"60-day","reason":null,"description":"Buffalo Bisons placed RHP Luis Quinones on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"luis_quinones","method":"draft","year":2019,"round_label":"34","pick_round":34,"pick_overall":1017,"bonus_usd":50000,"team_name":"Toronto Blue Jays","school":"San Jacinto College North (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-21","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent RHP Luis Quinones to a minor league contract."},"date":"2025-12-21","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent RHP Luis Quinones to a minor league contract."},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":-0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2023-02-23","last_date":"2023-08-01","n_obs":2}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":39.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":39,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"fb":30.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":39,"age":26.075,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","signed_from":"San Jacinto JC (TX)","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","rpm_fb":2400,"rpm_break":2050,"levers":"Med","present":{"fb":30.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"cb":50.0,"cmd":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"fb":30.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2024,"current_level":"AA","org_rank":38,"age":26.2472222,"height":"6' 0","weight":205,"bats":"R","throws":"R","sign_year":2019,"sign_market":"Draft","sign_org":"TOR","bonus":50000,"signed_from":"San Jacinto JC (TX)","report":null,"fb_type":"Rise","sits":"88-92","tops":"94","rpm_fb":2400,"rpm_break":2050,"levers":"Med","present":{"fb":30.0,"cb":45.0,"cmd":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":30.0,"cb":50.0,"cmd":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":113,"tool":42,"breakout_flag":false},{"player_key":"jj_dorazio","player_name":"J.J. D'Orazio","mlbam_id":683490,"position":"C","org":"LAA","status":"active","debut_date":null,"birth_date":"2001-12-28","age":24.4,"overall_rank":1979,"prev_overall_rank":1696,"org_rank":64,"org_rank_total":65,"age_vs_level":{"tier":"neutral","diff":0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2023-02-23","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2023-02-23","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":6,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2025-02-13","to_date":"2025-07-31","perf_delta":0.072,"skills_delta":-1.42,"drivers":[{"label":"OPS +0.072 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.072 vs '22-25"},{"label":"BB% down 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.8%"}],"bucket":"none"},"statline":{"player_key":"jj_dorazio","mlbam_id":683490,"level":"AA","games":16,"avg":".283","obp":".310","slg":".415","ops":".725","hr":2,"sb":0,"bb_pct":5.2,"k_pct":22.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.132,"whip":null,"hr_per_9":null,"ops_plus_level":104,"level_plus_pct":4},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"composite_off":39.6,"composite_overall":48.34,"composite_stuff":null,"composite_cmd":null,"composite_def":50.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2025-07-31","interval_label":"2025updated","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2025-02-13","interval_label":"2025report","grades":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0},"extras_present":true},{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2025-07-31","stale_days":301,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Hit","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"contact","polarity":"below_good","note":"35 hit \u2014 well below average."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-01-02","kind":"released","type_code":"REL","type_desc":"Released","description":"Tigres de Aragua released C J.J. D'Orazio.","from_team":null,"to_team":"Tigres de Aragua","from_org":null,"to_org":"Tigres de Aragua"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"C J.J. D'Orazio elected free agency.","from_team":null,"to_team":"Amarillo Sod Poodles","from_org":null,"to_org":"Amarillo Sod Poodles"},{"date":"2025-12-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Angels signed free agent C J.J. D'Orazio to a minor league contract.","from_team":null,"to_team":"Los Angeles Angels","from_org":null,"to_org":"LAA"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jj_dorazio","player_name":"J.J. D'Orazio","mlbam_id":683490,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":15,"pitches":221,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.3,"z_swing_pct":70.6,"o_swing_pct":31.2,"z_contact_pct":79.2,"o_contact_pct":68.6,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.7,"z_swing_pct":71.1,"o_swing_pct":29.3,"z_contact_pct":31.5,"o_contact_pct":90.9,"overall_contact_pct":69.4,"whiff_pct":69.4},"level_splits":[{"player_key":"jj_dorazio","player_name":"J.J. D'Orazio","mlbam_id":683490,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":15,"pitches":221,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":49.3,"z_swing_pct":70.6,"o_swing_pct":31.2,"z_contact_pct":79.2,"o_contact_pct":68.6,"overall_contact_pct":75.9,"whiff_pct":24.1,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":89.7,"z_swing_pct":71.1,"o_swing_pct":29.3,"z_contact_pct":31.5,"o_contact_pct":90.9,"overall_contact_pct":69.4,"whiff_pct":69.4},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"jj_dorazio","trade_date":"2021-09-01","from_org":"TOR","to_org":"ARI","source":"mlb_api","description":"Toronto Blue Jays traded LHP Yaifer Perdomo and C J.J. D'Orazio to Arizona Diamondbacks.","date_range_start":null,"date_range_end":null,"from_org_full":"Toronto Blue Jays","to_org_full":"Arizona Diamondbacks"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":16,"avg":".283","obp":".310","slg":".415","ops":".725","iso":0.132,"hr":2,"sb":0,"rbi":9,"ab":53,"bb_pct":5.2,"k_pct":22.4,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":39,"avg":".223","obp":".259","slg":".302","ops":".561","iso":0.079,"hr":2,"sb":1,"rbi":12,"ab":139,"bb_pct":4.1,"k_pct":25.2,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Northwest League","games":23,"avg":".273","obp":".364","slg":".338","ops":".702","iso":0.065,"hr":0,"sb":0,"rbi":9,"ab":77,"bb_pct":10.2,"k_pct":22.7,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":73,"avg":".223","obp":".290","slg":".328","ops":".618","iso":0.105,"hr":5,"sb":0,"rbi":25,"ab":256,"bb_pct":8.1,"k_pct":21.5,"is_pitcher":false},{"season":2023,"level":"AA","level_label":"Texas League","games":37,"avg":".217","obp":".236","slg":".297","ops":".533","iso":0.08,"hr":1,"sb":0,"rbi":13,"ab":138,"bb_pct":2.8,"k_pct":22.8,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Northwest League","games":67,"avg":".308","obp":".380","slg":".488","ops":".868","iso":0.18,"hr":8,"sb":2,"rbi":37,"ab":260,"bb_pct":10.5,"k_pct":18.9,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":78,"avg":".221","obp":".323","slg":".312","ops":".635","iso":0.091,"hr":2,"sb":0,"rbi":24,"ab":263,"bb_pct":12.6,"k_pct":22.6,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2019-06-21","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Blue Jays Blue","to_team":"FCL Blue Jays"},{"date":"2021-08-01","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Blue Jays","to_team":"Dunedin Blue Jays"},{"date":"2021-09-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Dunedin Blue Jays","to_team":"ACL D-backs"},{"date":"2022-04-05","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL D-backs","to_team":"Visalia Rawhide"},{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Visalia Rawhide","to_team":"Hillsboro Hops"},{"date":"2023-07-13","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2023-10-20","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Tigres de Aragua"},{"date":"2024-09-08","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tigres de Aragua","to_team":"Amarillo Sod Poodles"},{"date":"2024-11-07","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Tigres de Aragua"},{"date":"2025-04-03","kind":"promotion","from_level":"DSL","to_level":"A+","from_team":"Amarillo Sod Poodles","to_team":"Hillsboro Hops"},{"date":"2025-06-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Hillsboro Hops","to_team":"Amarillo Sod Poodles"},{"date":"2025-10-15","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Amarillo Sod Poodles","to_team":"Tigres de Aragua"},{"date":"2025-12-15","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Tigres de Aragua","to_team":"Rocket City Trash Pandas"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":719,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-11","until":"2022-05-25","type":"7-day","reason":"D'Orazio on the 7-day injured list","description":"Visalia Rawhide placed C J.J. D'Orazio on the 7-day injured list.","days":14,"active":false},{"since":"2022-08-31","until":"2022-10-06","type":"7-day","reason":"D'Orazio on the 7-day injured list","description":"Visalia Rawhide placed C J.J. D'Orazio on the 7-day injured list.","days":36,"active":false}]},"acquisition":{"player_key":"jj_dorazio","method":"international_fa","year":2018,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Toronto Blue Jays","school":null,"signing_date":"2018-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-12-15","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent C J.J. D'Orazio to a minor league contract."},"date":"2025-12-15","from_org":null,"to_org":"LAA","description":"Los Angeles Angels signed free agent C J.J. D'Orazio to a minor league contract."},"il_status":{},"eta":{"year":2028,"confidence":"high","base_years":2.0,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.679,"org_promo_h2_rate":0.321,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":-20.0,"first":55.0,"last":35.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"game_pwr":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"raw_pwr":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pitch_sel":{"delta":-5.0,"first":45.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"bat_ctrl":{"delta":-15.0,"first":55.0,"last":40.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"pwr":{"delta":-2.5,"first":47.5,"last":45.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2023-02-23","last_date":"2025-07-31","n_obs":6}},"points":[{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":35,"age":21.5861111,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":190000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":35.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":33.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":33,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":33,"age":21.7583333,"height":"6' 1","weight":175,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":190000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":50.0,"perf":-1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":35.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":55.0,"pwr":47.5,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":40,"age":22.5722222,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":190000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":38,"age":22.8722222,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":190000,"signed_from":"Venezuela","report":null,"frame":1,"athl":1,"levers":"Long","arm":60.0,"perf":-1,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":40.0,"speed":30.0,"field":45.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":40.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":45.0,"bat_ctrl":50.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-02-13","interval_label":"2025report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":42.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":42,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025report","status":"active","snapshot_date":"2025-02-13","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":42,"age":23.2583333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":190000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","hard_hit_pct":0.35,"frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2025-07-31","interval_label":"2025updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2025updated","status":"active","snapshot_date":"2025-07-31","tools":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"_extras":{"risk":"High","eta_year":2026,"current_level":"AA","org_rank":51,"age":23.7583333,"height":"6' 1","weight":190,"bats":"R","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"TOR","bonus":190000,"signed_from":"Venezuela","report":null,"contact_style":"Oppo","frame":1,"athl":1,"levers":"Long","arm":70.0,"perf":-2,"present":{"hit":30.0,"game_pwr":30.0,"raw_pwr":45.0,"speed":30.0,"field":40.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":40.0,"raw_pwr":50.0,"speed":30.0,"field":50.0,"pitch_sel":40.0,"bat_ctrl":40.0,"pwr":45.0,"frame":60.0,"athl":60.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":101,"tool":48,"breakout_flag":false},{"player_key":"nelson_quiroz","player_name":"Nelson Quiroz","mlbam_id":685716,"position":"C","org":"LAD","status":"active","debut_date":null,"birth_date":"2001-11-05","age":24.6,"overall_rank":1980,"prev_overall_rank":1698,"org_rank":73,"org_rank_total":73,"age_vs_level":{"tier":"old","diff":0.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":4,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2023-02-23","to_date":"2023-08-01","perf_delta":null,"skills_delta":0.0,"drivers":[{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.2% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"nelson_quiroz","mlbam_id":685716,"level":"AA","games":7,"avg":".296","obp":".345","slg":".370","ops":".715","hr":0,"sb":0,"bb_pct":6.9,"k_pct":10.3,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.074,"whip":null,"hr_per_9":null,"ops_plus_level":103,"level_plus_pct":3},"stat_flags":[],"tools":{"grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"composite_off":40.71,"composite_overall":40.38,"composite_stuff":null,"composite_cmd":null,"composite_def":40.0,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]},{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2023-08-01","interval_label":"2023updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2023-02-23","interval_label":"2023report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-08-02","interval_label":"2022updated","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0},"extras_present":true},{"snapshot_date":"2022-02-24","interval_label":"2022report","grades":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2023-08-01","stale_days":1031,"is_stale":true}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[{"stat":"Game power","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"power","polarity":"below_good","note":"30 game power \u2014 well below average."},{"stat":"Raw power","direction":"red","value":35.0,"value_display":"35","level":null,"level_avg":50,"delta":-15.0,"delta_display":"-15","category":"power","polarity":"below_good","note":"35 raw power \u2014 well below average."},{"stat":"Speed","direction":"red","value":30.0,"value_display":"30","level":null,"level_avg":50,"delta":-20.0,"delta_display":"-20","category":"speed","polarity":"below_good","note":"30 speed \u2014 well below average."}],"health_profile":{"il_stints_12mo":2,"il_days_12mo":65,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-04-01","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Los Angeles Dodgers signed free agent C Nelson Quiroz to a minor league contract.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nelson_quiroz","player_name":"Nelson Quiroz","mlbam_id":685716,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":7,"pitches":108,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.7,"z_swing_pct":75.6,"o_swing_pct":34.9,"z_contact_pct":88.2,"o_contact_pct":59.1,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nelson_quiroz","player_name":"Nelson Quiroz","mlbam_id":685716,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Texas League"],"games":7,"pitches":108,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":41.7,"z_swing_pct":75.6,"o_swing_pct":34.9,"z_contact_pct":88.2,"o_contact_pct":59.1,"overall_contact_pct":76.8,"whiff_pct":23.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Texas League","games":7,"avg":".296","obp":".345","slg":".370","ops":".715","iso":0.074,"hr":0,"sb":0,"rbi":1,"ab":27,"bb_pct":6.9,"k_pct":10.3,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Texas League","games":25,"avg":".295","obp":".364","slg":".364","ops":".728","iso":0.069,"hr":0,"sb":0,"rbi":14,"ab":88,"bb_pct":10.1,"k_pct":6.1,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":30,"avg":".367","obp":".421","slg":".510","ops":".931","iso":0.143,"hr":1,"sb":0,"rbi":11,"ab":98,"bb_pct":7.5,"k_pct":11.2,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":54,"avg":".255","obp":".322","slg":".299","ops":".621","iso":0.044,"hr":1,"sb":0,"rbi":17,"ab":184,"bb_pct":7.9,"k_pct":7.9,"is_pitcher":false},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":3,"avg":".000","obp":".273","slg":".000","ops":".273","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":8,"bb_pct":27.3,"k_pct":18.2,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":12,"avg":".341","obp":".420","slg":".659","ops":"1.079","iso":0.318,"hr":4,"sb":0,"rbi":9,"ab":44,"bb_pct":12.0,"k_pct":10.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL LAD Mega","to_team":"ACL Dodgers"},{"date":"2022-05-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-06-05","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Rancho Cucamonga Quakes","to_team":"ACL Dodgers"},{"date":"2024-04-02","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Dodgers","to_team":"Great Lakes Loons"},{"date":"2025-07-18","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":881,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-05-31","until":"2022-06-30","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed C Nelson Quiroz on the 7-day injured list.","days":30,"active":false},{"since":"2022-06-30","until":"2022-11-08","type":"60-day","reason":null,"description":"Rancho Cucamonga Quakes transferred C Nelson Quiroz from the 7-day injured list to the 60-day injured list.","days":131,"active":false},{"since":"2024-08-11","until":"2024-09-25","type":"7-day","reason":null,"description":"Great Lakes Loons placed C Nelson Quiroz on the 7-day injured list retroactive to August 11, 2024.","days":45,"active":false},{"since":"2025-06-06","until":"2025-07-06","type":"7-day","reason":null,"description":"Great Lakes Loons placed C Nelson Quiroz on the 7-day injured list.","days":30,"active":false},{"since":"2026-04-23","until":null,"type":"60-day","reason":null,"description":"Tulsa Drillers transferred C Nelson Quiroz from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nelson_quiroz","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Los Angeles Dodgers","school":null,"signing_date":"2019-04-01"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"nelson_quiroz","is_on_il":1,"since":"2026-04-23","type":"60-day","description":"Tulsa Drillers transferred C Nelson Quiroz from the 7-day injured list to the 60-day injured list."},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.698,"org_promo_h2_rate":0.302,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"hit":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"game_pwr":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"raw_pwr":{"delta":0.0,"first":35.0,"last":35.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"speed":{"delta":0.0,"first":30.0,"last":30.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"field":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"pwr":{"delta":0.0,"first":32.5,"last":32.5,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4},"frame":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2022-02-24","last_date":"2023-08-01","n_obs":4}},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":50.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":50,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":50,"age":20.7388888,"height":"5' 8","weight":194,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":51,"age":20.9055555,"height":"5' 8","weight":194,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-02-23","interval_label":"2023report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":51.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":51,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023report","status":"active","snapshot_date":"2023-02-23","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":51,"age":21.7333333,"height":"5' 8","weight":194,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":80000,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"tools_spread":{}},{"snapshot_date":"2023-08-01","interval_label":"2023updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2023updated","status":"active","snapshot_date":"2023-08-01","tools":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"_extras":{"risk":"Med","eta_year":2025,"current_level":"AA","org_rank":48,"age":21.9055555,"height":"5' 8","weight":194,"bats":"S","throws":"R","sign_year":2018,"sign_market":"J2","sign_org":"LAD","bonus":80000,"signed_from":"Mexico","report":null,"frame":-1,"levers":"Short","arm":40.0,"perf":1,"present":{"hit":35.0,"game_pwr":20.0,"raw_pwr":30.0,"speed":30.0,"field":20.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":50.0,"game_pwr":30.0,"raw_pwr":35.0,"speed":30.0,"field":40.0,"pwr":32.5,"frame":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":111,"tool":40,"breakout_flag":false},{"player_key":"patrick_halligan","player_name":"Patrick Halligan","mlbam_id":701856,"position":"SIRP","org":"BOS","status":"active","debut_date":null,"birth_date":"1999-10-04","age":26.6,"overall_rank":1981,"prev_overall_rank":1699,"org_rank":71,"org_rank_total":71,"age_vs_level":{"tier":"too-old","diff":2.5},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-02-14","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":-0.537,"skills_delta":1.47,"drivers":[{"label":"ERA 4.66 vs 4.12 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.66 vs 4.12 prior"},{"label":"K% up 10.3%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 10.3%"},{"label":"BB% up 3.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.1%"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.7% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"patrick_halligan","mlbam_id":701856,"level":"AA","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.2,"k_pct":35.2,"era":"4.66","fip":null,"ip":29.0,"k_per_9":13.66,"bb_per_9":4.34,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.38,"hr_per_9":1.55,"era_minus_level":107,"level_plus_pct":-7,"stf_plus_periph":107},"stat_flags":[{"stat":"K/9","direction":"green","value":13.66,"value_display":"13.66","level":"AA","level_avg":9.83,"delta":3.83,"delta_display":"+3.83","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"red","value":1.55,"value_display":"1.55","level":"AA","level_avg":0.9,"delta":0.65,"delta_display":"+0.65","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":{"grades":{"fb":40.0,"sl":40.0,"cmd":40.0,"athl":40.0},"composite_stuff":40.0,"composite_cmd":40.0,"composite_overall":40.0,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":40.0,"sl":40.0,"cmd":40.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":40.0,"sl":40.0,"cmd":40.0,"athl":40.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":40.0,"sl":40.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":40.0,"sl":40.0,"cmd":40.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true}},"composite_stuff_plus":64,"composite_cmd_plus":92},"tool_flags":[{"stat":"Tool","direction":"red","value":40.0,"value_display":"Tool 40.0","level":null,"level_avg":50,"delta":-10.0,"delta_display":"-10.0","category":"composite","polarity":"below_good","note":"Tool 40.0 \u2014 Below-Average tier composite toolset."},{"stat":"Tool","direction":"red","value":40.0,"value_display":"Tool 40.0","level":null,"level_avg":50,"delta":-10.0,"delta_display":"-10.0","category":"composite","polarity":"below_good","note":"Tool 40.0 \u2014 Below-Average tier composite toolset."}],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2021-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed RHP Patrick Halligan.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"},{"date":"2023-03-21","kind":"released","type_code":"REL","type_desc":"Released","description":"Quad Cities River Bandits released RHP Patrick Halligan.","from_team":null,"to_team":"Quad Cities River Bandits","from_org":null,"to_org":"Quad Cities River Bandits"},{"date":"2023-03-27","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Atlanta Braves signed free agent RHP Patrick Halligan to a minor league contract.","from_team":null,"to_team":"Atlanta Braves","from_org":null,"to_org":"ATL"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Patrick Halligan elected free agency.","from_team":null,"to_team":"Corpus Christi Hooks","from_org":null,"to_org":"Corpus Christi Hooks"},{"date":"2026-01-12","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Boston Red Sox signed free agent RHP Patrick Halligan to a minor league contract.","from_team":null,"to_team":"Boston Red Sox","from_org":null,"to_org":"BOS"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"patrick_halligan","player_name":"Patrick Halligan","mlbam_id":701856,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":12,"pitches":450,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":63.4,"o_swing_pct":31.8,"z_contact_pct":83.8,"o_contact_pct":39.7,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":68.9,"o_swing_pct":77.9,"z_contact_pct":33.8,"o_contact_pct":91.4,"overall_contact_pct":77.5,"whiff_pct":77.5},"level_splits":[{"player_key":"patrick_halligan","player_name":"Patrick Halligan","mlbam_id":701856,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":12,"pitches":450,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":45.6,"z_swing_pct":63.4,"o_swing_pct":31.8,"z_contact_pct":83.8,"o_contact_pct":39.7,"overall_contact_pct":67.3,"whiff_pct":32.7,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":42.3,"z_swing_pct":68.9,"o_swing_pct":77.9,"z_contact_pct":33.8,"o_contact_pct":91.4,"overall_contact_pct":77.5,"whiff_pct":77.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"patrick_halligan","trade_date":"2025-04-11","from_org":"ATL","to_org":"HOU","source":"mlb_api","description":"Atlanta Braves traded RHP Patrick Halligan to Houston Astros.","date_range_start":null,"date_range_end":null,"from_org_full":"Atlanta Braves","to_org_full":"Houston Astros"}],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":13,"era":"4.66","ip":29.0,"k_per_9":13.66,"bb_per_9":4.34,"k_pct":35.2,"bb_pct":11.2,"tbf":125,"hr_per_9":1.55,"hr_allowed":5,"whip":1.38,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":4,"era":"11.57","ip":4.2,"k_per_9":3.86,"bb_per_9":9.64,"k_pct":7.7,"bb_pct":19.2,"tbf":26,"hr_per_9":1.93,"hr_allowed":1,"whip":2.36,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Southern League","games":1,"era":"18.00","ip":1.0,"k_per_9":18.0,"bb_per_9":9.0,"k_pct":40.0,"bb_pct":20.0,"tbf":5,"hr_per_9":9.0,"hr_allowed":1,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AAA","level_label":"International League","games":4,"era":"6.75","ip":5.1,"k_per_9":8.44,"bb_per_9":13.5,"k_pct":17.2,"bb_pct":27.6,"tbf":29,"hr_per_9":0.0,"hr_allowed":0,"whip":2.44,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Southern League","games":37,"era":"2.58","ip":45.1,"k_per_9":12.31,"bb_per_9":3.38,"k_pct":33.9,"bb_pct":9.3,"tbf":183,"hr_per_9":0.2,"hr_allowed":1,"whip":1.04,"wins":5,"losses":1,"is_pitcher":true},{"season":2023,"level":"AA","level_label":"Southern League","games":7,"era":"1.00","ip":9.0,"k_per_9":11.0,"bb_per_9":2.0,"k_pct":31.4,"bb_pct":5.7,"tbf":35,"hr_per_9":0.0,"hr_allowed":0,"whip":0.89,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":21,"era":"4.45","ip":62.2,"k_per_9":9.77,"bb_per_9":4.02,"k_pct":24.5,"bb_pct":10.1,"tbf":278,"hr_per_9":0.86,"hr_allowed":6,"whip":1.47,"wins":5,"losses":5,"is_pitcher":true},{"season":2022,"level":"AAA","level_label":"International League","games":1,"era":"0.00","ip":2.1,"k_per_9":11.57,"bb_per_9":0.0,"k_pct":42.9,"bb_pct":0.0,"tbf":7,"hr_per_9":0.0,"hr_allowed":0,"whip":0.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"A+","level_label":"Midwest League","games":23,"era":"5.34","ip":55.2,"k_per_9":6.31,"bb_per_9":1.94,"k_pct":16.3,"bb_pct":5.0,"tbf":239,"hr_per_9":1.94,"hr_allowed":12,"whip":1.4,"wins":1,"losses":5,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":3,"era":"7.15","ip":11.1,"k_per_9":7.15,"bb_per_9":1.59,"k_pct":17.0,"bb_pct":3.8,"tbf":53,"hr_per_9":1.59,"hr_allowed":2,"whip":1.41,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-09-02","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2022-04-23","kind":"promotion","from_level":"A","to_level":"AA","from_team":"Columbia Fireflies","to_team":"Northwest Arkansas Naturals"},{"date":"2022-04-26","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Northwest Arkansas Naturals","to_team":"Quad Cities River Bandits"},{"date":"2022-09-02","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Quad Cities River Bandits","to_team":"Omaha Storm Chasers"},{"date":"2022-09-06","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Omaha Storm Chasers","to_team":"Quad Cities River Bandits"},{"date":"2023-03-27","kind":"demotion","from_level":"A+","to_level":"CPX","from_team":"Quad Cities River Bandits","to_team":"FCL Braves"},{"date":"2023-04-18","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"FCL Braves","to_team":"Rome Emperors"},{"date":"2023-09-22","kind":"demotion","from_level":"A+","to_level":"DSL","from_team":"Rome Emperors","to_team":"Salt River Rafters"},{"date":"2024-05-08","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Salt River Rafters","to_team":"Gwinnett Stripers"},{"date":"2024-11-07","kind":"demotion","from_level":"AAA","to_level":"DSL","from_team":"Gwinnett Stripers","to_team":"Indios de Mayaguez"},{"date":"2024-12-13","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Indios de Mayaguez","to_team":"Columbus Clingstones"},{"date":"2025-06-17","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"},{"date":"2025-07-01","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Sugar Land Space Cowboys","to_team":"Corpus Christi Hooks"},{"date":"2025-11-06","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Indios de Mayaguez"},{"date":"2026-01-12","kind":"promotion","from_level":"DSL","to_level":"AA","from_team":"Leones del Escogido","to_team":"Portland Sea Dogs"},{"date":"2026-01-12","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Portland Sea Dogs","to_team":"Worcester Red Sox"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":838,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"patrick_halligan","method":"draft","year":2021,"round_label":"13","pick_round":13,"pick_overall":379,"bonus_usd":132500,"team_name":"Kansas City Royals","school":"Pensacola State College (FL)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2026-01-12","from_org":null,"to_org":"BOS","description":"Boston Red Sox signed free agent RHP Patrick Halligan to a minor league contract."},"date":"2026-01-12","from_org":null,"to_org":"BOS","description":"Boston Red Sox signed free agent RHP Patrick Halligan to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.703,"org_promo_h2_rate":0.297,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":40.0,"sl":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":35,"age":24.8055555,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":132500,"signed_from":"Pensacola State College (FL)","report":null,"fb_type":"Downhill","sits":"91-94","tops":"95","athl":-1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":40.0,"cmd":40.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":40.0,"sl":40.0,"cmd":40.0,"_extras":{"risk":"Med","eta_year":2026,"current_level":"AA","org_rank":35,"age":25.1055555,"height":"6' 6","weight":230,"bats":"R","throws":"R","sign_year":2021,"sign_market":"Draft","sign_org":"KCR","bonus":132500,"signed_from":"Pensacola State College (FL)","report":null,"fb_type":"Downhill","sits":"91-94","tops":"95","athl":-1,"levers":"Long","perf":1,"present":{"fb":40.0,"sl":40.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":40.0,"sl":40.0,"cmd":40.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":109,"tool":40,"breakout_flag":false},{"player_key":"collin_price","player_name":"Collin Price","mlbam_id":805672,"position":"C","org":"HOU","status":"active","debut_date":null,"birth_date":"1999-11-15","age":26.5,"overall_rank":1982,"prev_overall_rank":1711,"org_rank":67,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-07-17","to_date":"2022-08-02","perf_delta":0.086,"skills_delta":0.0,"drivers":[{"label":"OPS +0.086 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.086 vs '22-25"},{"label":"Brl% 16","valence":"good","tooltip":"Barrel rate 16.3% (elite \u2265 10)"}],"bucket":"none"},"statline":{"player_key":"collin_price","mlbam_id":805672,"level":"AAA","games":41,"avg":".229","obp":".356","slg":".479","ops":".835","hr":9,"sb":4,"bb_pct":13.8,"k_pct":27.6,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.25,"whip":null,"hr_per_9":null,"ops_plus_level":112,"level_plus_pct":12},"stat_flags":[{"stat":"ISO","direction":"green","value":0.25,"value_display":".250","level":"AAA","level_avg":0.154,"delta":0.096,"delta_display":"+.096","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"green","value":13.8,"value_display":"13.8%","level":"AAA","level_avg":11.0,"delta":2.8,"delta_display":"+2.8pp","category":"discipline","polarity":"above_good","note":"Patient approach \u2014 strong walk rate projects to MLB."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Houston Astros signed C Collin Price.","from_team":null,"to_team":"Houston Astros","from_org":null,"to_org":"HOU"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"collin_price","player_name":"Collin Price","mlbam_id":805672,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":38,"pitches":696,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":97.0,"zone_rate":46.8,"z_swing_pct":71.2,"o_swing_pct":24.1,"z_contact_pct":78.0,"o_contact_pct":46.1,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":47.3,"actual_z_swing_pct":72.6,"actual_o_swing_pct":22.2,"actual_z_contact_pct":77.7,"actual_o_contact_pct":44.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":77.7,"o_swing_pct":66.0,"z_contact_pct":12.8,"o_contact_pct":13.8,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[{"player_key":"collin_price","player_name":"Collin Price","mlbam_id":805672,"season":2026,"level":"AAA","is_pitcher":false,"leagues":["Pacific Coast League"],"games":38,"pitches":696,"actual_zone_accuracy":93.2,"actual_in_zone_accuracy":97.0,"zone_rate":46.8,"z_swing_pct":71.2,"o_swing_pct":24.1,"z_contact_pct":78.0,"o_contact_pct":46.1,"overall_contact_pct":69.2,"whiff_pct":30.8,"actual_zone_rate":47.3,"actual_z_swing_pct":72.6,"actual_o_swing_pct":22.2,"actual_z_contact_pct":77.7,"actual_o_contact_pct":44.4,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":282,"qualifier_min_pitches":200,"percentiles":{"zone_rate":50.0,"z_swing_pct":77.7,"o_swing_pct":66.0,"z_contact_pct":12.8,"o_contact_pct":13.8,"overall_contact_pct":17.4,"whiff_pct":17.4},"level_splits":[]}]},"statcast_metrics":{"player_key":"collin_price","player_name":"Collin Price","mlbam_id":805672,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":98,"avg_ev":87.2,"max_ev":109.7,"avg_la":25.7,"hard_hit_pct":37.8,"barrel_pct":16.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{},"level_splits":[{"player_key":"collin_price","player_name":"Collin Price","mlbam_id":805672,"season":2026,"level":"AAA","is_pitcher":false,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":42,"games_with_pitch_movement":0,"games_with_contact_quality":39,"venues":[{"id":2745,"name":"Cheney Stadium"},{"id":5421,"name":"Constellation Field"},{"id":3789,"name":"Greater Nevada Field"},{"id":2529,"name":"Sutter Health Park"},{"id":6135,"name":"The Ballpark at America First Square"},{"id":2852,"name":"Vystar Ballpark"}]},"contact_quality":{"batted_balls":98,"avg_ev":87.2,"max_ev":109.7,"avg_la":25.7,"hard_hit_pct":37.8,"barrel_pct":16.3,"direction":"hit"},"pitch_movement":{},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-27","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":0,"r":0},{"date":"2026-05-26","level":"AAA","opponent":"Oklahoma City Comets","is_home":true,"is_pitcher":false,"pa":4,"ab":2,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":0,"sb":0,"r":1},{"date":"2026-05-24","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":1,"hr":1,"doub":0,"trip":0,"rbi":2,"bb":1,"so":1,"sb":0,"r":2},{"date":"2026-05-23","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-21","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-20","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":4,"ab":1,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":1,"sb":0,"r":0},{"date":"2026-05-19","level":"AAA","opponent":"Sacramento River Cats","is_home":false,"is_pitcher":false,"pa":5,"ab":5,"h":1,"hr":0,"doub":1,"trip":0,"rbi":3,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-17","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":5,"ab":3,"h":2,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":2,"so":0,"sb":1,"r":1},{"date":"2026-05-16","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":5,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":2,"sb":1,"r":0},{"date":"2026-05-15","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":1,"hr":1,"doub":0,"trip":0,"rbi":1,"bb":1,"so":1,"sb":0,"r":1},{"date":"2026-05-14","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":4,"ab":3,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":1,"so":1,"sb":0,"r":0},{"date":"2026-05-13","level":"AAA","opponent":"Tacoma Rainiers","is_home":false,"is_pitcher":false,"pa":4,"ab":4,"h":0,"hr":0,"doub":0,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-10","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":1,"sb":0,"r":0},{"date":"2026-05-07","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":3,"ab":3,"h":1,"hr":0,"doub":1,"trip":0,"rbi":0,"bb":0,"so":2,"sb":0,"r":0},{"date":"2026-05-06","level":"AAA","opponent":"Albuquerque Isotopes","is_home":true,"is_pitcher":false,"pa":4,"ab":4,"h":1,"hr":0,"doub":0,"trip":0,"rbi":1,"bb":0,"so":0,"sb":0,"r":0}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"PCL","games":41,"avg":".229","obp":".356","slg":".479","ops":".835","iso":0.25,"hr":9,"sb":4,"rbi":22,"ab":144,"bb_pct":13.8,"k_pct":27.6,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":111,"avg":".235","obp":".323","slg":".434","ops":".757","hr":18,"sb":5,"rbi":60,"ab":392,"bb_pct":10.0,"k_pct":30.3,"is_pitcher":false},{"season":2024,"level":"AA","level_label":"Texas League","games":83,"avg":".222","obp":".316","slg":".375","ops":".691","hr":10,"sb":5,"rbi":30,"ab":275,"bb_pct":11.2,"k_pct":24.4,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"South Atlantic League","games":58,"avg":".198","obp":".341","slg":".368","ops":".709","hr":6,"sb":0,"rbi":24,"ab":182,"bb_pct":16.6,"k_pct":24.7,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Carolina League","games":19,"avg":".290","obp":".371","slg":".468","ops":".839","hr":2,"sb":0,"rbi":10,"ab":62,"bb_pct":10.0,"k_pct":24.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fayetteville Woodpeckers","to_team":"Asheville Tourists"},{"date":"2024-05-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Asheville Tourists","to_team":"Corpus Christi Hooks"},{"date":"2024-09-25","kind":"demotion","from_level":"AA","to_level":"DSL","from_team":"Corpus Christi Hooks","to_team":"Surprise Saguaros"},{"date":"2025-03-24","kind":"promotion","from_level":"DSL","to_level":"AAA","from_team":"Corpus Christi Hooks","to_team":"Sugar Land Space Cowboys"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":637,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-07-19","until":"2023-09-25","type":"7-day","reason":null,"description":"Asheville Tourists placed C Collin Price on the 7-day injured list.","days":68,"active":false}]},"acquisition":{"player_key":"collin_price","method":"draft","year":2022,"round_label":"6","pick_round":6,"pick_overall":193,"bonus_usd":122500,"team_name":"Houston Astros","school":"Mercer (GA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":-0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.723,"org_promo_h2_rate":0.277,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":22.6722222,"height":"6' 6","weight":205,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2027,"current_level":"AAA","org_rank":30,"age":22.8777777,"height":"6' 6","weight":205,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"HOU","bonus":122500,"signed_from":"Mercer","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":102,"breakout_flag":false},{"player_key":"eduardo_herrera","player_name":"Eduardo Herrera","mlbam_id":672620,"position":"SIRP","org":"NYM","status":"active","debut_date":null,"birth_date":"2000-01-05","age":26.4,"overall_rank":1983,"prev_overall_rank":1700,"org_rank":72,"org_rank_total":72,"age_vs_level":{"tier":"old","diff":0.6},"fv_high":38.0,"fv_high_label":"38","fv_high_date":"2024-01-22","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2021-02-26","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":5,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-02-14","to_date":"2024-08-01","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"eduardo_herrera","mlbam_id":672620,"level":"AAA","games":1,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":20.0,"k_pct":10.0,"era":"3.00","fip":null,"ip":3.0,"k_per_9":3.0,"bb_per_9":6.0,"is_pitcher":true,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":null,"whip":1.33,"hr_per_9":0.0,"era_minus_level":55,"level_plus_pct":45},"stat_flags":[],"tools":{"grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"composite_stuff":51.92,"composite_cmd":null,"composite_overall":51.92,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"sources":["fangraphs"]},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus":{"fb":70.0,"cb":50.0,"cmd":40.0,"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":55.0,"athl":60.0},"sources":["fangraphs","mlb_pipeline"]},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus":{"fb":70.0,"cb":50.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]},{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus":{"fb":70.0,"cb":50.0,"cmd":40.0,"athl":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0},"extras_present":true},{"snapshot_date":"2021-07-30","interval_label":"2021updated","grades":{"fb":70.0,"cb":50.0,"cmd":40.0},"extras_present":true},{"snapshot_date":"2021-02-26","interval_label":"2021report","grades":{"fb":70.0,"cb":50.0,"cmd":40.0},"extras_present":true}],"mlb_pipeline":[{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","grades":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2024-08-01","stale_days":665,"is_stale":true},"mlb_pipeline":{"latest_date":"2024-01-22","stale_days":857,"is_stale":true}},"composite_stuff_plus":94,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-06-09","kind":"released","type_code":"REL","type_desc":"Released","description":"Columbia Fireflies released RHP Eduardo Herrera.","from_team":null,"to_team":"Columbia Fireflies","from_org":null,"to_org":"Columbia Fireflies"},{"date":"2024-06-13","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"New York Mets signed free agent RHP Eduardo Herrera to a minor league contract.","from_team":null,"to_team":"New York Mets","from_org":null,"to_org":"NYM"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Eduardo Herrera elected free agency.","from_team":null,"to_team":"Brooklyn Cyclones","from_org":null,"to_org":"Brooklyn Cyclones"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"eduardo_herrera","trade_date":"2021-04-17","from_org":"ARI","to_org":"KCR","source":"mlb_api","description":"Kansas City Royals traded CF Nick Heath to Arizona Diamondbacks for RHP Eduardo Herrera.","date_range_start":null,"date_range_end":null,"from_org_full":"Arizona Diamondbacks","to_org_full":"Kansas City Royals"}],"career_stats":[{"season":2025,"level":"AAA","level_label":"International League","games":1,"era":"3.00","ip":3.0,"k_per_9":3.0,"bb_per_9":6.0,"k_pct":10.0,"bb_pct":20.0,"tbf":10,"hr_per_9":0.0,"hr_allowed":0,"whip":1.33,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"AA","level_label":"Eastern League","games":1,"era":"0.00","ip":2.1,"k_per_9":11.57,"bb_per_9":0.0,"k_pct":37.5,"bb_pct":0.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":0.43,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":28,"era":"2.30","ip":31.1,"k_per_9":8.9,"bb_per_9":8.04,"k_pct":21.7,"bb_pct":19.6,"tbf":143,"hr_per_9":0.0,"hr_allowed":0,"whip":1.4,"wins":1,"losses":1,"is_pitcher":true},{"season":2024,"level":"AA","level_label":"Eastern League","games":2,"era":"6.00","ip":3.0,"k_per_9":9.0,"bb_per_9":9.0,"k_pct":21.4,"bb_pct":21.4,"tbf":14,"hr_per_9":0.0,"hr_allowed":0,"whip":2.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":13,"era":"3.32","ip":19.0,"k_per_9":14.21,"bb_per_9":5.68,"k_pct":37.0,"bb_pct":14.8,"tbf":81,"hr_per_9":0.47,"hr_allowed":1,"whip":1.26,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":8,"era":"3.86","ip":14.0,"k_per_9":9.0,"bb_per_9":7.07,"k_pct":20.6,"bb_pct":16.2,"tbf":68,"hr_per_9":1.29,"hr_allowed":2,"whip":1.79,"wins":2,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"Carolina League","games":34,"era":"5.02","ip":52.0,"k_per_9":12.81,"bb_per_9":5.88,"k_pct":31.0,"bb_pct":14.2,"tbf":239,"hr_per_9":0.87,"hr_allowed":5,"whip":1.71,"wins":7,"losses":2,"is_pitcher":true},{"season":2022,"level":"A","level_label":"Carolina League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":9.0,"k_pct":37.5,"bb_pct":25.0,"tbf":8,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":1.0,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":60.0,"bb_pct":0.0,"tbf":5,"hr_per_9":0.0,"hr_allowed":0,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2019,"level":"A+","level_label":"Northwest League","games":19,"era":"5.40","ip":20.0,"k_per_9":12.15,"bb_per_9":7.65,"k_pct":30.0,"bb_pct":18.9,"tbf":90,"hr_per_9":0.45,"hr_allowed":1,"whip":1.45,"wins":0,"losses":1,"is_pitcher":true},{"season":2019,"level":"A","level_label":"Arizona League","games":3,"era":"0.00","ip":3.2,"k_per_9":27.0,"bb_per_9":0.0,"k_pct":84.6,"bb_pct":0.0,"tbf":13,"hr_per_9":0.0,"hr_allowed":0,"whip":0.27,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2019-05-31","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Arizona Red","to_team":"ACL D-backs"},{"date":"2019-07-04","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL D-backs","to_team":"Hillsboro Hops"},{"date":"2020-11-20","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Hillsboro Hops","to_team":"Reno Aces"},{"date":"2021-04-17","kind":"demotion","from_level":"AAA","to_level":"A","from_team":"Reno Aces","to_team":"Columbia Fireflies"},{"date":"2021-04-17","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Columbia Fireflies","to_team":"ACL Royals"},{"date":"2021-05-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2022-06-03","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Columbia Fireflies","to_team":"ACL Royals"},{"date":"2022-06-10","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2024-07-19","kind":"promotion","from_level":"A","to_level":"A+","from_team":"St. Lucie Mets","to_team":"Brooklyn Cyclones"},{"date":"2024-09-07","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2025-04-01","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Binghamton Rumble Ponies","to_team":"Brooklyn Cyclones"},{"date":"2025-06-21","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2025-06-23","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Binghamton Rumble Ponies","to_team":"Brooklyn Cyclones"},{"date":"2025-07-05","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Brooklyn Cyclones","to_team":"Binghamton Rumble Ponies"},{"date":"2025-07-07","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Binghamton Rumble Ponies","to_team":"Brooklyn Cyclones"},{"date":"2025-08-14","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Brooklyn Cyclones","to_team":"Syracuse Mets"},{"date":"2025-08-19","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Syracuse Mets","to_team":"Brooklyn Cyclones"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":776,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2021-05-13","until":"2021-11-06","type":"60-day","reason":null,"description":"Columbia Fireflies placed RHP Eduardo Herrera on the 60-day injured list.","days":177,"active":false},{"since":"2022-04-08","until":"2022-06-24","type":"7-day","reason":null,"description":"Columbia Fireflies placed RHP Eduardo Herrera on the 7-day injured list.","days":77,"active":false},{"since":"2022-06-24","until":"2022-06-24","type":"7-day","reason":null,"description":"Columbia Fireflies placed RHP Eduardo Herrera on the 7-day injured list.","days":0,"active":false},{"since":"2022-06-24","until":"2022-11-10","type":"60-day","reason":null,"description":"Columbia Fireflies transferred RHP Eduardo Herrera from the 7-day injured list to the 60-day injured list.","days":139,"active":false}]},"acquisition":{"player_key":"eduardo_herrera","method":"international_fa","year":2016,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1800000,"team_name":"Arizona Diamondbacks","school":null,"signing_date":"2016-07-04"},"current_acquisition":{"method":"free_agent","event":{"date":"2024-06-13","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Eduardo Herrera to a minor league contract."},"date":"2024-06-13","from_org":null,"to_org":"NYM","description":"New York Mets signed free agent RHP Eduardo Herrera to a minor league contract."},"il_status":{},"eta":{"year":2026,"confidence":"high","base_years":0.5,"perf_adj":-0.75,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.716,"org_promo_h2_rate":0.284,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{"fb":{"delta":0.0,"first":70.0,"last":70.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":3},"cb":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":3},"cmd":{"delta":0.0,"first":40.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-01-22","n_obs":3},"athl":{"delta":-20.0,"first":60.0,"last":40.0,"first_date":"2021-02-26","last_date":"2024-08-01","n_obs":5},"hit":{"delta":-10.0,"first":45.0,"last":35.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"game_pwr":{"delta":-5.0,"first":55.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"speed":{"delta":-10.0,"first":40.0,"last":30.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"field":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"pwr":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-01-22","last_date":"2024-08-01","n_obs":3},"raw_pwr":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2021-02-26","interval_label":"2021report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":44.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":44,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021report","status":"active","snapshot_date":"2021-02-26","tools":{"fb":70.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":44,"age":21.4055555,"height":"5' 9","weight":165,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"ARI","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2400,"rpm_break":2250,"athl":1,"levers":"Short","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":50.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2021-07-30","interval_label":"2021updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":48,"age":21.7388888,"height":"5' 9","weight":165,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"ARI","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2400,"rpm_break":2250,"athl":1,"levers":"Short","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":70.0,"cb":50.0,"cmd":40.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-01-22","interval_label":"MLB Pipeline 2024 White Sox Top 30","consensus_fv":38.0,"consensus_fv_label":"38","consensus_fv_raw":37.5,"consensus_fv_pre_shrinkage":37.5,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":48.0,"avg_fv":37.5,"avg_fv_n":2,"rank_implied_fv":50.0,"sources_contributing":["fangraphs","mlb_pipeline"],"per_source":{"fangraphs":{"rank":48,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2021updated","status":"active","snapshot_date":"2021-07-30","tools":{"fb":70.0,"cb":50.0,"cmd":40.0,"_extras":{"risk":"High","eta_year":2023,"org_rank":48,"age":21.7388888,"height":"5' 9","weight":165,"bats":"R","throws":"R","sign_year":2016,"sign_market":"J2","sign_org":"ARI","bonus":150000,"signed_from":"Venezuela","report":null,"fb_type":"Rise","sits":"94-96","tops":"97","rpm_fb":2400,"rpm_break":2250,"athl":1,"levers":"Short","present":{"fb":60.0,"cb":45.0,"cmd":30.0}}},"fv_plus":true},"mlb_pipeline":{"rank":23,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"MLB Pipeline 2024 White Sox Top 30","status":"active","snapshot_date":"2024-01-22","tools":{"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"_extras":{"report":null}},"fv_plus":false}},"fv_min":35.0,"fv_max":40.0,"fv_spread":5.0,"fv_stddev":2.5,"tools_consensus":{"fb":70.0,"cb":50.0,"cmd":40.0,"hit":45.0,"game_pwr":55.0,"speed":40.0,"throw":55.0,"field":50.0,"pwr":55.0,"athl":60.0},"tools_spread":{}},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":30.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":30,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":30,"age":17.7527777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHW","bonus":1800000,"signed_from":"Venezuela","report":null,"frame":1,"athl":-1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":32.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":32,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"_extras":{"risk":"High","eta_year":2030,"current_level":"CPX","org_rank":32,"age":18.0527777,"height":"6' 3","weight":180,"bats":"R","throws":"R","sign_year":2024,"sign_market":"Intl15","sign_org":"CHW","bonus":1800000,"signed_from":"Venezuela","report":null,"frame":1,"athl":-1,"levers":"Med","arm":55.0,"perf":-1,"present":{"hit":20.0,"game_pwr":20.0,"raw_pwr":45.0,"speed":30.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":35.0,"game_pwr":50.0,"raw_pwr":60.0,"speed":30.0,"field":50.0,"pwr":55.0,"frame":60.0,"athl":40.0},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"tool":52,"breakout_flag":false},{"player_key":"yehizon_sanchez","player_name":"Yehizon Sanchez","mlbam_id":691315,"position":"SP","org":"MIN","status":"active","debut_date":null,"birth_date":"2000-11-16","age":25.5,"overall_rank":1984,"prev_overall_rank":1703,"org_rank":65,"org_rank_total":65,"age_vs_level":{"tier":"too-old","diff":3.0},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-02-24","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-02-24","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-02-24","to_date":"2022-08-02","perf_delta":5.872,"skills_delta":3.0,"drivers":[{"label":"ERA 1.56 vs 7.43 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.56 vs 7.43 prior"},{"label":"K% up 13.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 13.9%"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.8% (elite \u2265 28)"}],"bucket":"none"},"statline":{"player_key":"yehizon_sanchez","mlbam_id":691315,"level":"A+","games":13,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.7,"k_pct":32.5,"era":"1.56","fip":null,"ip":17.1,"k_per_9":12.98,"bb_per_9":4.67,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.27,"hr_per_9":0.0,"era_minus_level":38,"level_plus_pct":62},"stat_flags":[{"stat":"K/9","direction":"green","value":12.98,"value_display":"12.98","level":"A+","level_avg":10.37,"delta":2.61,"delta_display":"+2.61","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"HR/9","direction":"green","value":0.0,"value_display":"0.00","level":"A+","level_avg":0.77,"delta":-0.77,"delta_display":"-0.77","category":"longball","polarity":"below_good","note":"Keeps the ball in the park \u2014 durable shape against MLB hitters."},{"stat":"ERA","direction":"green","value":1.56,"value_display":"1.56","level":"A+","level_avg":4.13,"delta":-2.57,"delta_display":"-2.57","category":"results","polarity":"below_good","note":"Well under the level-average ERA."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2019-07-02","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Oakland Athletics signed free agent RHP Yehizon Sanchez to a minor league contract.","from_team":null,"to_team":"Athletics","from_org":null,"to_org":"ATH"},{"date":"2025-11-06","kind":"dfa","type_code":"DFA","type_desc":"Declared Free Agency","description":"RHP Yehizon Sanchez elected free agency.","from_team":null,"to_team":"Lansing Lugnuts","from_org":null,"to_org":"Lansing Lugnuts"},{"date":"2025-11-26","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Minnesota Twins signed free agent RHP Yehizon Sanchez to a minor league contract.","from_team":null,"to_team":"Minnesota Twins","from_org":null,"to_org":"MIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"yehizon_sanchez","player_name":"Yehizon Sanchez","mlbam_id":691315,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":285,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":61.2,"o_swing_pct":28.7,"z_contact_pct":82.4,"o_contact_pct":51.1,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.1,"z_swing_pct":78.7,"o_swing_pct":56.1,"z_contact_pct":38.7,"o_contact_pct":61.9,"overall_contact_pct":55.5,"whiff_pct":55.5},"level_splits":[{"player_key":"yehizon_sanchez","player_name":"Yehizon Sanchez","mlbam_id":691315,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":11,"pitches":285,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.5,"z_swing_pct":61.2,"o_swing_pct":28.7,"z_contact_pct":82.4,"o_contact_pct":51.1,"overall_contact_pct":70.2,"whiff_pct":29.8,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":27.1,"z_swing_pct":78.7,"o_swing_pct":56.1,"z_contact_pct":38.7,"o_contact_pct":61.9,"overall_contact_pct":55.5,"whiff_pct":55.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":13,"era":"1.56","ip":17.1,"k_per_9":12.98,"bb_per_9":4.67,"k_pct":32.5,"bb_pct":11.7,"tbf":77,"hr_per_9":0.0,"hr_allowed":0,"whip":1.27,"wins":1,"losses":0,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":39,"era":"4.14","ip":41.1,"k_per_9":8.06,"bb_per_9":4.79,"k_pct":21.0,"bb_pct":12.5,"tbf":176,"hr_per_9":0.65,"hr_allowed":3,"whip":1.28,"wins":2,"losses":0,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":37,"era":"6.18","ip":51.0,"k_per_9":7.76,"bb_per_9":5.47,"k_pct":18.0,"bb_pct":12.7,"tbf":245,"hr_per_9":0.53,"hr_allowed":3,"whip":1.84,"wins":2,"losses":6,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":4,"era":"8.10","ip":13.1,"k_per_9":8.1,"bb_per_9":2.03,"k_pct":17.9,"bb_pct":4.5,"tbf":67,"hr_per_9":2.02,"hr_allowed":3,"whip":2.03,"wins":0,"losses":1,"is_pitcher":true},{"season":2023,"level":"A","level_label":"California League","games":13,"era":"15.53","ip":26.2,"k_per_9":8.78,"bb_per_9":6.41,"k_pct":17.2,"bb_pct":12.6,"tbf":151,"hr_per_9":3.04,"hr_allowed":9,"whip":2.51,"wins":1,"losses":8,"is_pitcher":true},{"season":2023,"level":"CPX","level_label":"Arizona Complex League","games":9,"era":"5.56","ip":34.0,"k_per_9":7.68,"bb_per_9":4.5,"k_pct":18.5,"bb_pct":10.8,"tbf":157,"hr_per_9":0.53,"hr_allowed":2,"whip":1.65,"wins":2,"losses":3,"is_pitcher":true},{"season":2022,"level":"A","level_label":"California League","games":22,"era":"5.75","ip":92.1,"k_per_9":7.51,"bb_per_9":3.7,"k_pct":18.4,"bb_pct":9.1,"tbf":418,"hr_per_9":2.14,"hr_allowed":22,"whip":1.57,"wins":2,"losses":8,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2021-06-28","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Athletics","to_team":"ACL Athletics"},{"date":"2021-08-22","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2021-08-24","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Stockton Ports","to_team":"ACL Athletics"},{"date":"2022-04-13","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Athletics","to_team":"Stockton Ports"},{"date":"2023-06-16","kind":"demotion","from_level":"A","to_level":"CPX","from_team":"Stockton Ports","to_team":"ACL Athletics"},{"date":"2023-08-17","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL Athletics","to_team":"Lansing Lugnuts"},{"date":"2025-11-26","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Lansing Lugnuts","to_team":"St. Paul Saints"},{"date":"2026-02-17","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"St. Paul Saints","to_team":"Cedar Rapids Kernels"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1078,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-07-01","until":"2022-07-10","type":"7-day","reason":null,"description":"Stockton Ports placed RHP Yehizon Sanchez on the 7-day injured list.","days":9,"active":false},{"since":"2024-06-30","until":"2024-07-14","type":"7-day","reason":null,"description":"Lansing Lugnuts placed RHP Yehizon Sanchez on the 7-day injured list.","days":14,"active":false}]},"acquisition":{"player_key":"yehizon_sanchez","method":"international_fa","year":2019,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":null,"team_name":"Athletics","school":null,"signing_date":"2019-07-02"},"current_acquisition":{"method":"free_agent","event":{"date":"2025-11-26","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent RHP Yehizon Sanchez to a minor league contract."},"date":"2025-11-26","from_org":null,"to_org":"MIN","description":"Minnesota Twins signed free agent RHP Yehizon Sanchez to a minor league contract."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":-0.75,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.688,"org_promo_h2_rate":0.312,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2022-02-24","interval_label":"2022report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":38.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":38,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022report","status":"active","snapshot_date":"2022-02-24","tools":{"_extras":{"risk":"High","trend":"1","eta_year":2024,"current_level":"A+","org_rank":38,"age":21.7083333,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"High","eta_year":2024,"current_level":"A+","org_rank":35,"age":21.875,"height":"6' 2","weight":170,"bats":"R","throws":"R","sign_year":2019,"sign_market":"J2","sign_org":"OAK","signed_from":"Dominican Republic","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":103,"breakout_flag":false},{"player_key":"carlos_castillo","player_name":"Carlos Castillo","mlbam_id":807962,"position":"SP","org":"LAA","status":"active","debut_date":null,"birth_date":"2006-02-04","age":20.3,"overall_rank":1985,"prev_overall_rank":805,"org_rank":65,"org_rank_total":65,"age_vs_level":{"tier":"very-young","diff":-2.2},"fv_high":40.0,"fv_high_label":"40","fv_high_date":"2024-02-14","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2026-02-12","fv_open":40.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":3,"stock":{"direction":"flat","delta":0.0,"from_label":"40","to_label":"35","from_date":"2024-08-01","to_date":"2026-02-12","perf_delta":-2.453,"skills_delta":-3.44,"drivers":[{"label":"ERA 5.47 vs 3.02 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.47 vs 3.02 prior"},{"label":"K% down 3.6%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 3.6%"},{"label":"BB% up 4.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 4.5%"}],"bucket":"none"},"statline":{"player_key":"carlos_castillo","mlbam_id":807962,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":14.9,"k_pct":19.4,"era":"5.47","fip":null,"ip":26.1,"k_per_9":8.89,"bb_per_9":6.84,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":2.13,"hr_per_9":2.05,"era_minus_level":132,"level_plus_pct":-32,"stf_plus_periph":89},"stat_flags":[{"stat":"BB/9","direction":"red","value":6.84,"value_display":"6.84","level":"A+","level_avg":4.54,"delta":2.3,"delta_display":"+2.30","category":"command","polarity":"below_good","note":"Walks raise floor concerns \u2014 command needs to tighten."},{"stat":"HR/9","direction":"red","value":2.05,"value_display":"2.05","level":"A+","level_avg":0.77,"delta":1.28,"delta_display":"+1.28","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."},{"stat":"WHIP","direction":"red","value":2.13,"value_display":"2.13","level":"A+","level_avg":1.35,"delta":0.78,"delta_display":"+0.78","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."},{"stat":"ERA","direction":"red","value":5.47,"value_display":"5.47","level":"A+","level_avg":4.13,"delta":1.34,"delta_display":"+1.34","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":{"grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"pwr":47.5},"composite_stuff":null,"composite_cmd":null,"composite_overall":null,"composite_off":null,"publishing_sources":["fangraphs"],"spread":{},"history":[{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"pwr":47.5},"sources":["fangraphs"]},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]},{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"sources":["fangraphs"]}],"source_history":{"fangraphs":[{"snapshot_date":"2026-02-12","interval_label":"2026report","grades":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0},"extras_present":true},{"snapshot_date":"2024-08-01","interval_label":"2024updated","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true},{"snapshot_date":"2024-02-14","interval_label":"2024report","grades":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0},"extras_present":true}]},"source_recency":{"fangraphs":{"latest_date":"2026-02-12","stale_days":105,"is_stale":false}},"composite_stuff_plus":null,"composite_cmd_plus":null},"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2023-01-15","kind":"signed_free_agent","type_code":"SFA","type_desc":"Signed as Free Agent","description":"Pittsburgh Pirates signed free agent RHP Carlos Castillo to a minor league contract.","from_team":null,"to_team":"Pittsburgh Pirates","from_org":null,"to_org":"PIT"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"carlos_castillo","player_name":"Carlos Castillo","mlbam_id":807962,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":462,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":65.5,"o_swing_pct":22.6,"z_contact_pct":82.9,"o_contact_pct":58.3,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":49.7,"o_swing_pct":12.9,"z_contact_pct":37.4,"o_contact_pct":28.4,"overall_contact_pct":27.1,"whiff_pct":27.1},"level_splits":[{"player_key":"carlos_castillo","player_name":"Carlos Castillo","mlbam_id":807962,"season":2026,"level":"A+","is_pitcher":true,"leagues":["South Atlantic League"],"games":8,"pitches":462,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":42.6,"z_swing_pct":65.5,"o_swing_pct":22.6,"z_contact_pct":82.9,"o_contact_pct":58.3,"overall_contact_pct":75.1,"whiff_pct":24.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":28.4,"z_swing_pct":49.7,"o_swing_pct":12.9,"z_contact_pct":37.4,"o_contact_pct":28.4,"overall_contact_pct":27.1,"whiff_pct":27.1},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"South Atlantic League","games":9,"era":"5.47","ip":26.1,"k_per_9":8.89,"bb_per_9":6.84,"k_pct":19.4,"bb_pct":14.9,"tbf":134,"hr_per_9":2.05,"hr_allowed":6,"whip":2.13,"wins":0,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"South Atlantic League","games":1,"era":"0.00","ip":1.1,"k_per_9":13.5,"bb_per_9":0.0,"k_pct":50.0,"bb_pct":0.0,"tbf":4,"hr_per_9":0.0,"hr_allowed":0,"whip":0.0,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Florida State League","games":23,"era":"3.84","ip":93.2,"k_per_9":7.11,"bb_per_9":3.17,"k_pct":19.1,"bb_pct":8.5,"tbf":387,"hr_per_9":0.38,"hr_allowed":4,"whip":1.27,"wins":4,"losses":4,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Florida State League","games":6,"era":"9.64","ip":14.0,"k_per_9":10.29,"bb_per_9":3.86,"k_pct":21.3,"bb_pct":8.0,"tbf":75,"hr_per_9":1.29,"hr_allowed":2,"whip":2.29,"wins":0,"losses":2,"is_pitcher":true},{"season":2024,"level":"CPX","level_label":"Florida Complex League","games":12,"era":"2.86","ip":34.2,"k_per_9":7.01,"bb_per_9":4.67,"k_pct":18.2,"bb_pct":12.2,"tbf":148,"hr_per_9":0.52,"hr_allowed":2,"whip":1.36,"wins":1,"losses":2,"is_pitcher":true},{"season":2023,"level":"DSL","level_label":"Dominican Summer League","games":7,"era":"2.35","ip":23.0,"k_per_9":11.74,"bb_per_9":3.91,"k_pct":31.6,"bb_pct":10.5,"tbf":95,"hr_per_9":0.0,"hr_allowed":0,"whip":1.26,"wins":0,"losses":3,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2024-04-26","kind":"promotion","from_level":"DSL","to_level":"CPX","from_team":"DSL Pirates Gold","to_team":"FCL Pirates"},{"date":"2024-08-06","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Pirates","to_team":"Bradenton Marauders"},{"date":"2025-09-02","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Bradenton Marauders","to_team":"Greensboro Grasshoppers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":672,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-24","until":"2025-05-02","type":"7-day","reason":null,"description":"Bradenton Marauders placed RHP Carlos Castillo on the 7-day injured list.","days":8,"active":false}]},"acquisition":{"player_key":"carlos_castillo","method":"international_fa","year":2023,"round_label":null,"pick_round":null,"pick_overall":null,"bonus_usd":1000000,"team_name":"Pittsburgh Pirates","school":null,"signing_date":"2023-01-15"},"current_acquisition":{"method":"international_fa","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":-0.5,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.749,"org_promo_h2_rate":0.251,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{"fb":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"sl":{"delta":0.0,"first":55.0,"last":55.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"ch":{"delta":0.0,"first":50.0,"last":50.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"cmd":{"delta":0.0,"first":45.0,"last":45.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"frame":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"athl":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2},"delivery":{"delta":0.0,"first":60.0,"last":60.0,"first_date":"2024-02-14","last_date":"2024-08-01","n_obs":2}},"points":[{"snapshot_date":"2024-02-14","interval_label":"2024report","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":29.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":29,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024report","status":"active","snapshot_date":"2024-02-14","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":29,"age":18.4722222,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2024-08-01","interval_label":"2024updated","consensus_fv":40.0,"consensus_fv_label":"40","consensus_fv_raw":40.0,"consensus_fv_pre_shrinkage":40.0,"consensus_fv_plus":false,"shrinkage_weight":1.0,"avg_rank":28.0,"avg_fv":40.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":28,"fv_published":40.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024updated","status":"active","snapshot_date":"2024-08-01","tools":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"_extras":{"risk":"High","eta_year":2028,"current_level":"A+","org_rank":28,"age":18.7722222,"height":"6' 1","weight":165,"bats":"R","throws":"R","sign_year":2023,"sign_market":"Intl15","sign_org":"PIT","signed_from":"Venezuela","report":null,"fb_type":"Tail","sits":"91-94","tops":"95","frame":1,"athl":1,"levers":"Med","delivery":"1","present":{"fb":45.0,"sl":40.0,"ch":35.0,"cmd":20.0}}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"fb":55.0,"sl":55.0,"ch":50.0,"cmd":45.0,"frame":60.0,"athl":60.0,"delivery":60.0},"tools_spread":{}},{"snapshot_date":"2026-02-12","interval_label":"2026report","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":35.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":35,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2026report","status":"active","snapshot_date":"2026-02-12","tools":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"_extras":{"risk":"High","eta_year":2032,"org_rank":35,"age":17.6694444,"height":"6' 1","weight":180,"bats":"L","throws":"L","sign_year":2026,"sign_market":"Intl15","sign_org":"LAA","bonus":1000000,"signed_from":"Dominican Republic","report":null,"levers":"Med","arm":45.0,"present":{"hit":25.0,"game_pwr":20.0,"raw_pwr":40.0,"speed":40.0,"field":30.0}}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{"hit":55.0,"game_pwr":45.0,"raw_pwr":50.0,"speed":40.0,"field":50.0,"bat_ctrl":55.0,"pwr":47.5},"tools_spread":{}}],"boom_label":null,"statcast_plus":93,"tool":null,"breakout_flag":false},{"player_key":"ryan_ramsey","player_name":"Ryan Ramsey","mlbam_id":687547,"position":"SP","org":"KCR","status":"active","debut_date":null,"birth_date":"2001-01-18","age":25.4,"overall_rank":1986,"prev_overall_rank":1704,"org_rank":61,"org_rank_total":61,"age_vs_level":{"tier":"neutral","diff":-0.4},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-07-17","to_date":"2022-08-02","perf_delta":-3.01,"skills_delta":-2.67,"drivers":[{"label":"ERA 5.44 vs 2.43 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.44 vs 2.43 prior"},{"label":"K/9 down 1.8","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K/9 down 1.8"},{"label":"BB/9 up 1.2","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.2"}],"bucket":"none"},"statline":{"player_key":"ryan_ramsey","mlbam_id":687547,"level":"AAA","games":10,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":10.4,"k_pct":19.9,"era":"5.44","fip":null,"ip":44.2,"k_per_9":8.06,"bb_per_9":4.23,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.57,"hr_per_9":1.81,"era_minus_level":101,"level_plus_pct":-1,"stf_plus_periph":99},"stat_flags":[{"stat":"HR/9","direction":"red","value":1.81,"value_display":"1.81","level":"AAA","level_avg":1.21,"delta":0.6,"delta_display":"+0.60","category":"longball","polarity":"below_good","note":"HR-prone profile \u2014 habitually punished at the level, harder at MLB."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-24","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Kansas City Royals signed LHP Ryan Ramsey.","from_team":null,"to_team":"Kansas City Royals","from_org":null,"to_org":"KCR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"ryan_ramsey","player_name":"Ryan Ramsey","mlbam_id":687547,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":705,"actual_zone_accuracy":95.9,"actual_in_zone_accuracy":98.9,"zone_rate":43.3,"z_swing_pct":67.5,"o_swing_pct":26.2,"z_contact_pct":84.0,"o_contact_pct":66.7,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":43.5,"actual_z_swing_pct":66.9,"actual_o_swing_pct":26.3,"actual_z_contact_pct":83.8,"actual_o_contact_pct":67.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.3,"z_swing_pct":34.7,"o_swing_pct":43.0,"z_contact_pct":48.6,"o_contact_pct":14.9,"overall_contact_pct":29.1,"whiff_pct":29.1},"level_splits":[{"player_key":"ryan_ramsey","player_name":"Ryan Ramsey","mlbam_id":687547,"season":2026,"level":"AAA","is_pitcher":true,"leagues":["International League"],"games":9,"pitches":705,"actual_zone_accuracy":95.9,"actual_in_zone_accuracy":98.9,"zone_rate":43.3,"z_swing_pct":67.5,"o_swing_pct":26.2,"z_contact_pct":84.0,"o_contact_pct":66.7,"overall_contact_pct":78.1,"whiff_pct":21.9,"actual_zone_rate":43.5,"actual_z_swing_pct":66.9,"actual_o_swing_pct":26.3,"actual_z_contact_pct":83.8,"actual_o_contact_pct":67.3,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":323,"qualifier_min_pitches":200,"percentiles":{"zone_rate":17.3,"z_swing_pct":34.7,"o_swing_pct":43.0,"z_contact_pct":48.6,"o_contact_pct":14.9,"overall_contact_pct":29.1,"whiff_pct":29.1},"level_splits":[]}]},"statcast_metrics":{"player_key":"ryan_ramsey","player_name":"Ryan Ramsey","mlbam_id":687547,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":133,"avg_ev":85.8,"max_ev":111.7,"avg_la":13.0,"hard_hit_pct":35.3,"barrel_pct":7.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":796,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":445,"usage_pct":55.9,"avg_velo":89.0,"max_velo":93.1,"avg_hb":0.5,"avg_ivb":14.1,"avg_spin":2324.6,"usage_by_batter_side":{"L":{"count":94,"usage_pct":55.9},"R":{"count":351,"usage_pct":55.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":211,"usage_pct":26.5,"avg_velo":81.6,"max_velo":84.5,"avg_hb":-14.6,"avg_ivb":11.4,"avg_spin":2094.8,"usage_by_batter_side":{"L":{"count":23,"usage_pct":13.7},"R":{"count":188,"usage_pct":29.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":79,"usage_pct":9.9,"avg_velo":76.6,"max_velo":79.0,"avg_hb":6.9,"avg_ivb":-16.2,"avg_spin":2853.6,"usage_by_batter_side":{"L":{"count":8,"usage_pct":4.8},"R":{"count":71,"usage_pct":11.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":61,"usage_pct":7.7,"avg_velo":83.8,"max_velo":86.5,"avg_hb":5.3,"avg_ivb":0.9,"avg_spin":2628.7,"usage_by_batter_side":{"L":{"count":43,"usage_pct":25.6},"R":{"count":18,"usage_pct":2.9}}}],"outings":[{"game_pk":815999,"date":"2026-03-31","venue_id":4271,"venue_name":"Werner Park","pitches":65,"tracked_pitches":65,"pitch_types":{"FC":44,"SL":3,"CH":17,"CU":1}},{"game_pk":816001,"date":"2026-04-05","venue_id":4271,"venue_name":"Werner Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FC":28,"SL":7,"CU":8,"CH":25}},{"game_pk":816516,"date":"2026-04-11","venue_id":2844,"venue_name":"Principal Park","pitches":89,"tracked_pitches":85,"pitch_types":{"FC":45,"CU":8,"CH":22,"SL":10}},{"game_pk":815989,"date":"2026-04-17","venue_id":4271,"venue_name":"Werner Park","pitches":89,"tracked_pitches":89,"pitch_types":{"FC":47,"SL":2,"CH":33,"CU":7}},{"game_pk":815621,"date":"2026-04-23","venue_id":2767,"venue_name":"Fifth Third Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FC":48,"CH":15,"CU":5,"SL":2}},{"game_pk":815982,"date":"2026-04-30","venue_id":4271,"venue_name":"Werner Park","pitches":72,"tracked_pitches":72,"pitch_types":{"FC":48,"CU":7,"SL":3,"CH":14}},{"game_pk":816589,"date":"2026-05-06","venue_id":2858,"venue_name":"Victory Field","pitches":76,"tracked_pitches":76,"pitch_types":{"FC":47,"SL":12,"CH":11,"CU":6}},{"game_pk":815986,"date":"2026-05-12","venue_id":4271,"venue_name":"Werner Park","pitches":91,"tracked_pitches":91,"pitch_types":{"FC":45,"SL":13,"CH":23,"CU":10}},{"game_pk":815749,"date":"2026-05-19","venue_id":5472,"venue_name":"CHS Field","pitches":85,"tracked_pitches":85,"pitch_types":{"FC":46,"CH":25,"CU":11,"SL":3}},{"game_pk":815747,"date":"2026-05-24","venue_id":5472,"venue_name":"CHS Field","pitches":95,"tracked_pitches":95,"pitch_types":{"FC":47,"CH":26,"CU":16,"SL":6}}]},"pitch_plot":{},"level_splits":[{"player_key":"ryan_ramsey","player_name":"Ryan Ramsey","mlbam_id":687547,"season":2026,"level":"AAA","is_pitcher":true,"source":"MLB Stats API game feed","fetched_at":"2026-05-28","coverage":{"games_checked":10,"games_with_pitch_movement":10,"games_with_contact_quality":10,"venues":[{"id":5472,"name":"CHS Field"},{"id":2767,"name":"Fifth Third Field"},{"id":2844,"name":"Principal Park"},{"id":2858,"name":"Victory Field"},{"id":4271,"name":"Werner Park"}]},"contact_quality":{"batted_balls":133,"avg_ev":85.8,"max_ev":111.7,"avg_la":13.0,"hard_hit_pct":35.3,"barrel_pct":7.5,"direction":"allowed"},"pitch_movement":{"tracked_pitches":796,"pitch_summary":[{"pitch_type":"FC","pitch_name":"Cutter","count":445,"usage_pct":55.9,"avg_velo":89.0,"max_velo":93.1,"avg_hb":0.5,"avg_ivb":14.1,"avg_spin":2324.6,"usage_by_batter_side":{"L":{"count":94,"usage_pct":55.9},"R":{"count":351,"usage_pct":55.9}}},{"pitch_type":"CH","pitch_name":"Changeup","count":211,"usage_pct":26.5,"avg_velo":81.6,"max_velo":84.5,"avg_hb":-14.6,"avg_ivb":11.4,"avg_spin":2094.8,"usage_by_batter_side":{"L":{"count":23,"usage_pct":13.7},"R":{"count":188,"usage_pct":29.9}}},{"pitch_type":"CU","pitch_name":"Curveball","count":79,"usage_pct":9.9,"avg_velo":76.6,"max_velo":79.0,"avg_hb":6.9,"avg_ivb":-16.2,"avg_spin":2853.6,"usage_by_batter_side":{"L":{"count":8,"usage_pct":4.8},"R":{"count":71,"usage_pct":11.3}}},{"pitch_type":"SL","pitch_name":"Slider","count":61,"usage_pct":7.7,"avg_velo":83.8,"max_velo":86.5,"avg_hb":5.3,"avg_ivb":0.9,"avg_spin":2628.7,"usage_by_batter_side":{"L":{"count":43,"usage_pct":25.6},"R":{"count":18,"usage_pct":2.9}}}],"outings":[{"game_pk":815999,"date":"2026-03-31","venue_id":4271,"venue_name":"Werner Park","pitches":65,"tracked_pitches":65,"pitch_types":{"FC":44,"SL":3,"CH":17,"CU":1}},{"game_pk":816001,"date":"2026-04-05","venue_id":4271,"venue_name":"Werner Park","pitches":68,"tracked_pitches":68,"pitch_types":{"FC":28,"SL":7,"CU":8,"CH":25}},{"game_pk":816516,"date":"2026-04-11","venue_id":2844,"venue_name":"Principal Park","pitches":89,"tracked_pitches":85,"pitch_types":{"FC":45,"CU":8,"CH":22,"SL":10}},{"game_pk":815989,"date":"2026-04-17","venue_id":4271,"venue_name":"Werner Park","pitches":89,"tracked_pitches":89,"pitch_types":{"FC":47,"SL":2,"CH":33,"CU":7}},{"game_pk":815621,"date":"2026-04-23","venue_id":2767,"venue_name":"Fifth Third Field","pitches":70,"tracked_pitches":70,"pitch_types":{"FC":48,"CH":15,"CU":5,"SL":2}},{"game_pk":815982,"date":"2026-04-30","venue_id":4271,"venue_name":"Werner Park","pitches":72,"tracked_pitches":72,"pitch_types":{"FC":48,"CU":7,"SL":3,"CH":14}},{"game_pk":816589,"date":"2026-05-06","venue_id":2858,"venue_name":"Victory Field","pitches":76,"tracked_pitches":76,"pitch_types":{"FC":47,"SL":12,"CH":11,"CU":6}},{"game_pk":815986,"date":"2026-05-12","venue_id":4271,"venue_name":"Werner Park","pitches":91,"tracked_pitches":91,"pitch_types":{"FC":45,"SL":13,"CH":23,"CU":10}},{"game_pk":815749,"date":"2026-05-19","venue_id":5472,"venue_name":"CHS Field","pitches":85,"tracked_pitches":85,"pitch_types":{"FC":46,"CH":25,"CU":11,"SL":3}},{"game_pk":815747,"date":"2026-05-24","venue_id":5472,"venue_name":"CHS Field","pitches":95,"tracked_pitches":95,"pitch_types":{"FC":47,"CH":26,"CU":16,"SL":6}}]},"pitch_plot":{}}],"standout_games":[],"recent_games":[{"date":"2026-05-24","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":5.0,"k":6,"er":1,"r":1,"h":4,"bb":3,"hr":1},{"date":"2026-05-19","level":"AAA","opponent":"St. Paul Saints","is_home":false,"is_pitcher":true,"ip":5.0,"k":5,"er":2,"r":2,"h":3,"bb":3,"hr":1},{"date":"2026-05-12","level":"AAA","opponent":"Toledo Mud Hens","is_home":true,"is_pitcher":true,"ip":4.0,"k":2,"er":8,"r":8,"h":10,"bb":2,"hr":2},{"date":"2026-05-06","level":"AAA","opponent":"Indianapolis Indians","is_home":false,"is_pitcher":true,"ip":5.0,"k":4,"er":0,"r":0,"h":3,"bb":0,"hr":0},{"date":"2026-04-30","level":"AAA","opponent":"Louisville Bats","is_home":true,"is_pitcher":true,"ip":5.0,"k":2,"er":2,"r":2,"h":4,"bb":4,"hr":0},{"date":"2026-04-23","level":"AAA","opponent":"Toledo Mud Hens","is_home":false,"is_pitcher":true,"ip":3.1,"k":7,"er":5,"r":6,"h":9,"bb":0,"hr":4},{"date":"2026-04-17","level":"AAA","opponent":"Indianapolis Indians","is_home":true,"is_pitcher":true,"ip":4.2,"k":3,"er":2,"r":2,"h":3,"bb":4,"hr":0},{"date":"2026-04-11","level":"AAA","opponent":"Iowa Cubs","is_home":false,"is_pitcher":true,"ip":4.2,"k":6,"er":3,"r":3,"h":4,"bb":2,"hr":0},{"date":"2026-04-05","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":5.0,"k":3,"er":1,"r":1,"h":5,"bb":2,"hr":0},{"date":"2026-03-31","level":"AAA","opponent":"Buffalo Bisons","is_home":true,"is_pitcher":true,"ip":3.0,"k":2,"er":3,"r":3,"h":4,"bb":1,"hr":1}]},"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AAA","level_label":"INT","games":10,"era":"5.44","ip":44.2,"k_per_9":8.06,"bb_per_9":4.23,"k_pct":19.9,"bb_pct":10.4,"tbf":201,"hr_per_9":1.81,"hr_allowed":9,"whip":1.57,"wins":3,"losses":4,"is_pitcher":true},{"season":2025,"level":"AAA","level_label":"International League","games":2,"era":"7.88","ip":8.0,"k_per_9":6.75,"bb_per_9":7.88,"whip":2.13,"wins":0,"losses":1,"is_pitcher":true},{"season":2024,"level":"A+","level_label":"Midwest League","games":22,"era":"2.43","ip":89.0,"k_per_9":9.81,"bb_per_9":3.03,"whip":1.0,"wins":6,"losses":4,"is_pitcher":true},{"season":2023,"level":"A+","level_label":"Midwest League","games":5,"era":"10.67","ip":14.1,"k_per_9":13.81,"bb_per_9":6.28,"whip":2.37,"wins":1,"losses":2,"is_pitcher":true},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"era":"0.00","ip":2.0,"k_per_9":13.5,"bb_per_9":4.5,"whip":1.0,"wins":0,"losses":0,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2023-04-03","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Royals","to_team":"Columbia Fireflies"},{"date":"2023-08-07","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Columbia Fireflies","to_team":"Quad Cities River Bandits"},{"date":"2025-04-03","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Quad Cities River Bandits","to_team":"Northwest Arkansas Naturals"},{"date":"2025-04-30","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"},{"date":"2025-05-02","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Omaha Storm Chasers","to_team":"Northwest Arkansas Naturals"},{"date":"2025-09-13","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Northwest Arkansas Naturals","to_team":"Omaha Storm Chasers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":964,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-18","until":"2023-06-18","type":"7-day","reason":null,"description":"Columbia Fireflies placed LHP Ryan Ramsey on the 7-day injured list.","days":0,"active":false},{"since":"2023-06-18","until":"2023-07-04","type":"7-day","reason":null,"description":"Columbia Fireflies placed LHP Ryan Ramsey on the 7-day injured list.","days":16,"active":false}]},"acquisition":{"player_key":"ryan_ramsey","method":"draft","year":2019,"round_label":"36","pick_round":36,"pick_overall":1090,"bonus_usd":0,"team_name":"Cleveland Guardians","school":"Pascack Hills HS (NJ)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-24","from_org":null,"to_org":"KCR","description":"Kansas City Royals signed LHP Ryan Ramsey."},"date":"2022-07-24","from_org":null,"to_org":"KCR","description":"Kansas City Royals signed LHP Ryan Ramsey."},"il_status":{},"eta":{"year":2027,"confidence":"high","base_years":0.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.729,"org_promo_h2_rate":0.271,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":115.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":115,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.4972222,"height":"6' 0","weight":195,"bats":"L","throws":"L","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":40.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":55.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":40,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2026,"current_level":"AAA","org_rank":40,"age":21.7027777,"height":"6' 0","weight":195,"bats":"L","throws":"L","sign_year":2022,"sign_market":"Draft","sign_org":"KCR","bonus":125000,"signed_from":"Maryland","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":94,"breakout_flag":false},{"player_key":"trey_faltine","player_name":"Trey Faltine","mlbam_id":683104,"position":"SS","org":"CIN","status":"active","debut_date":null,"birth_date":"2001-01-08","age":25.4,"overall_rank":1987,"prev_overall_rank":1712,"org_rank":70,"org_rank_total":70,"age_vs_level":{"tier":"old","diff":1.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":2,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-07-17","to_date":"2022-08-02","perf_delta":-0.065,"skills_delta":-3.63,"drivers":[{"label":"OPS -0.065 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.065 vs '22-25"},{"label":"K% up 6.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.1%"},{"label":"BB% down 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.2%"}],"bucket":"none"},"statline":{"player_key":"trey_faltine","mlbam_id":683104,"level":"AA","games":23,"avg":".157","obp":".232","slg":".314","ops":".546","hr":1,"sb":0,"bb_pct":8.8,"k_pct":49.1,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.157,"whip":null,"hr_per_9":null,"ops_plus_level":79,"level_plus_pct":-21},"stat_flags":[{"stat":"K%","direction":"red","value":49.1,"value_display":"49.1%","level":"AA","level_avg":24.8,"delta":24.3,"delta_display":"+24.3pp","category":"contact","polarity":"below_good","note":"Concerning whiff profile \u2014 questions on whether contact translates."},{"stat":"OPS","direction":"red","value":0.546,"value_display":".546","level":"AA","level_avg":0.695,"delta":-0.149,"delta_display":"-.149","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cincinnati Reds signed SS Trey Faltine.","from_team":null,"to_team":"Cincinnati Reds","from_org":null,"to_org":"CIN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"trey_faltine","player_name":"Trey Faltine","mlbam_id":683104,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":21,"pitches":215,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":68.6,"o_swing_pct":31.9,"z_contact_pct":70.0,"o_contact_pct":33.3,"overall_contact_pct":57.5,"whiff_pct":42.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.0,"z_swing_pct":62.5,"o_swing_pct":25.9,"z_contact_pct":3.4,"o_contact_pct":3.0,"overall_contact_pct":1.3,"whiff_pct":1.3},"level_splits":[{"player_key":"trey_faltine","player_name":"Trey Faltine","mlbam_id":683104,"season":2026,"level":"AA","is_pitcher":false,"leagues":["Southern League"],"games":21,"pitches":215,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.4,"z_swing_pct":68.6,"o_swing_pct":31.9,"z_contact_pct":70.0,"o_contact_pct":33.3,"overall_contact_pct":57.5,"whiff_pct":42.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":232,"qualifier_min_pitches":200,"percentiles":{"zone_rate":69.0,"z_swing_pct":62.5,"o_swing_pct":25.9,"z_contact_pct":3.4,"o_contact_pct":3.0,"overall_contact_pct":1.3,"whiff_pct":1.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Southern League","games":23,"avg":".157","obp":".232","slg":".314","ops":".546","iso":0.157,"hr":1,"sb":0,"rbi":1,"ab":51,"bb_pct":8.8,"k_pct":49.1,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"International League","games":24,"avg":".185","obp":".228","slg":".352","ops":".580","iso":0.167,"hr":0,"sb":0,"rbi":2,"ab":54,"bb_pct":3.5,"k_pct":45.6,"is_pitcher":false},{"season":2025,"level":"AA","level_label":"Southern League","games":10,"avg":".105","obp":".227","slg":".105","ops":".332","iso":0.0,"hr":0,"sb":2,"rbi":2,"ab":19,"bb_pct":13.0,"k_pct":43.5,"is_pitcher":false},{"season":2025,"level":"A+","level_label":"Midwest League","games":14,"avg":".214","obp":".298","slg":".286","ops":".584","iso":0.072,"hr":0,"sb":3,"rbi":6,"ab":42,"bb_pct":8.2,"k_pct":40.8,"is_pitcher":false},{"season":2025,"level":"A","level_label":"Florida State League","games":6,"avg":".182","obp":".217","slg":".182","ops":".399","iso":0.0,"hr":0,"sb":2,"rbi":1,"ab":22,"bb_pct":4.3,"k_pct":39.1,"is_pitcher":false},{"season":2024,"level":"AAA","level_label":"International League","games":1,"avg":".250","obp":".250","slg":".250","ops":".500","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":4,"bb_pct":0.0,"k_pct":50.0,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":8,"avg":".100","obp":".182","slg":".100","ops":".282","iso":0.0,"hr":0,"sb":3,"rbi":2,"ab":20,"bb_pct":8.0,"k_pct":44.0,"is_pitcher":false},{"season":2024,"level":"A","level_label":"Florida State League","games":78,"avg":".216","obp":".340","slg":".351","ops":".691","iso":0.135,"hr":6,"sb":26,"rbi":28,"ab":208,"bb_pct":13.1,"k_pct":38.2,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":64,"avg":".103","obp":".231","slg":".181","ops":".412","iso":0.078,"hr":3,"sb":4,"rbi":13,"ab":155,"bb_pct":10.9,"k_pct":47.8,"is_pitcher":false},{"season":2022,"level":"A","level_label":"Florida State League","games":21,"avg":".237","obp":".397","slg":".390","ops":".787","iso":0.153,"hr":1,"sb":1,"rbi":10,"ab":59,"bb_pct":17.9,"k_pct":30.8,"is_pitcher":false},{"season":2022,"level":"CPX","level_label":"Arizona Complex League","games":1,"avg":".500","obp":".667","slg":".500","ops":"1.167","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":2,"bb_pct":33.3,"k_pct":0.0,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-09","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Reds","to_team":"Daytona Tortugas"},{"date":"2023-04-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2024-04-03","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Dayton Dragons","to_team":"Daytona Tortugas"},{"date":"2024-08-20","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2024-08-30","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Dayton Dragons","to_team":"Louisville Bats"},{"date":"2024-09-02","kind":"demotion","from_level":"AAA","to_level":"A+","from_team":"Louisville Bats","to_team":"Dayton Dragons"},{"date":"2025-04-29","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Dayton Dragons","to_team":"Daytona Tortugas"},{"date":"2025-05-06","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Daytona Tortugas","to_team":"Dayton Dragons"},{"date":"2025-05-07","kind":"promotion","from_level":"A+","to_level":"AAA","from_team":"Dayton Dragons","to_team":"Louisville Bats"},{"date":"2025-05-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"},{"date":"2025-06-24","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Chattanooga Lookouts","to_team":"Louisville Bats"},{"date":"2025-11-17","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Louisville Bats","to_team":"Chattanooga Lookouts"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":711,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2023-06-01","until":"2023-06-20","type":"7-day","reason":null,"description":"Dayton Dragons placed SS Trey Faltine on the 7-day injured list.","days":19,"active":false}]},"acquisition":{"player_key":"trey_faltine","method":"draft","year":2019,"round_label":"39","pick_round":39,"pick_overall":1187,"bonus_usd":0,"team_name":"Boston Red Sox","school":"Travis HS (TX)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2022-07-22","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed SS Trey Faltine."},"date":"2022-07-22","from_org":null,"to_org":"CIN","description":"Cincinnati Reds signed SS Trey Faltine."},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":2.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.701,"org_promo_h2_rate":0.299,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.525,"height":"6' 2","weight":198,"bats":"R","throws":"R","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}},{"snapshot_date":"2022-08-02","interval_label":"2022updated","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":1.0,"avg_rank":47.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":50.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":47,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022updated","status":"active","snapshot_date":"2022-08-02","tools":{"_extras":{"risk":"Med","eta_year":2027,"current_level":"AA","org_rank":47,"age":21.7305555,"height":"6' 2","weight":198,"bats":"R","throws":"R","sign_year":2022,"sign_market":"Draft","sign_org":"CIN","bonus":197500,"signed_from":"Texas","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":72,"breakout_flag":false},{"player_key":"levi_huesman","player_name":"Levi Huesman","mlbam_id":702612,"position":"SP","org":"WSN","status":"active","debut_date":null,"birth_date":"2003-08-10","age":22.8,"overall_rank":1988,"prev_overall_rank":null,"org_rank":71,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":true,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-07-17","to_date":"2022-07-17","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"levi_huesman","mlbam_id":702612,"level":"A","games":11,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":11.4,"k_pct":27.8,"era":"4.91","fip":null,"ip":18.1,"k_per_9":10.8,"bb_per_9":4.42,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.47,"hr_per_9":0.98,"era_minus_level":121,"level_plus_pct":-21},"stat_flags":[{"stat":"ERA","direction":"red","value":4.91,"value_display":"4.91","level":"A","level_avg":4.07,"delta":0.84,"delta_display":"+0.84","category":"results","polarity":"below_good","note":"Run-prevention trailing the level baseline."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2025-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Washington Nationals signed LHP Levi Huesman.","from_team":null,"to_team":"Washington Nationals","from_org":null,"to_org":"WSN"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"levi_huesman","player_name":"Levi Huesman","mlbam_id":702612,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":10,"pitches":271,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.1,"z_swing_pct":62.3,"o_swing_pct":30.9,"z_contact_pct":84.8,"o_contact_pct":56.9,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.2,"z_swing_pct":86.4,"o_swing_pct":69.1,"z_contact_pct":20.0,"o_contact_pct":24.5,"overall_contact_pct":37.3,"whiff_pct":37.3},"level_splits":[{"player_key":"levi_huesman","player_name":"Levi Huesman","mlbam_id":702612,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":10,"pitches":271,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":39.1,"z_swing_pct":62.3,"o_swing_pct":30.9,"z_contact_pct":84.8,"o_contact_pct":56.9,"overall_contact_pct":72.6,"whiff_pct":27.4,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":110,"qualifier_min_pitches":200,"percentiles":{"zone_rate":18.2,"z_swing_pct":86.4,"o_swing_pct":69.1,"z_contact_pct":20.0,"o_contact_pct":24.5,"overall_contact_pct":37.3,"whiff_pct":37.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":11,"era":"4.91","ip":18.1,"k_per_9":10.8,"bb_per_9":4.42,"k_pct":27.8,"bb_pct":11.4,"tbf":79,"hr_per_9":0.98,"hr_allowed":2,"whip":1.47,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-04-17","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Nationals","to_team":"Fredericksburg Nationals"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1176,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"levi_huesman","method":"draft","year":2022,"round_label":"17","pick_round":17,"pick_overall":524,"bonus_usd":null,"team_name":"Tampa Bay Rays","school":"Hanover HS (VA)","signing_date":null},"current_acquisition":{"method":"free_agent","event":{"date":"2025-07-21","from_org":null,"to_org":"WSN","description":"Washington Nationals signed LHP Levi Huesman."},"date":"2025-07-21","from_org":null,"to_org":"WSN","description":"Washington Nationals signed LHP Levi Huesman."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":5.0,"perf_adj":0.5,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.675,"org_promo_h2_rate":0.325,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":true,"shrinkage_weight":0.6666666666666666,"avg_rank":112.0,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":45.0,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":112,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"High","age":18.9361111,"height":"6' 1","weight":185,"bats":"R","throws":"L","report":null}},"fv_plus":true}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":98,"breakout_flag":false},{"player_key":"nick_biddison","player_name":"Nick Biddison","mlbam_id":680994,"position":"OF","org":"PHI","status":"active","debut_date":null,"birth_date":"2000-07-30","age":25.8,"overall_rank":1989,"prev_overall_rank":null,"org_rank":60,"org_rank_total":60,"age_vs_level":{"tier":"too-old","diff":3.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2022-07-17","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2022-07-17","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2022-07-17","to_date":"2022-07-17","perf_delta":-0.099,"skills_delta":0.0,"drivers":[{"label":"OPS -0.099 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.099 vs '22-25"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 87.7% (elite \u2265 86)"}],"bucket":"none"},"statline":{"player_key":"nick_biddison","mlbam_id":680994,"level":"A+","games":38,"avg":".225","obp":".296","slg":".290","ops":".586","hr":0,"sb":11,"bb_pct":8.5,"k_pct":25.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":0.065,"whip":null,"hr_per_9":null,"ops_plus_level":84,"level_plus_pct":-16},"stat_flags":[{"stat":"ISO","direction":"red","value":0.065,"value_display":".065","level":"A+","level_avg":0.135,"delta":-0.07,"delta_display":"-.070","category":"power","polarity":"above_good","note":"Limited power output \u2014 raises bat-only profile risk."},{"stat":"OPS","direction":"red","value":0.586,"value_display":".586","level":"A+","level_avg":0.696,"delta":-0.11,"delta_display":"-.110","category":"results","polarity":"above_good","note":"Under-performing the level baseline at the plate."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":47,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2022-08-01","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Los Angeles Dodgers signed OF Nick Biddison.","from_team":null,"to_team":"Los Angeles Dodgers","from_org":null,"to_org":"LAD"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nick_biddison","player_name":"Nick Biddison","mlbam_id":680994,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":34,"pitches":513,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.9,"o_swing_pct":28.4,"z_contact_pct":87.7,"o_contact_pct":41.6,"overall_contact_pct":72.8,"whiff_pct":27.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.8,"z_swing_pct":41.2,"o_swing_pct":51.0,"z_contact_pct":84.0,"o_contact_pct":12.4,"overall_contact_pct":50.5,"whiff_pct":50.5},"level_splits":[{"player_key":"nick_biddison","player_name":"Nick Biddison","mlbam_id":680994,"season":2026,"level":"A+","is_pitcher":false,"leagues":["South Atlantic League"],"games":34,"pitches":513,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":47.2,"z_swing_pct":66.9,"o_swing_pct":28.4,"z_contact_pct":87.7,"o_contact_pct":41.6,"overall_contact_pct":72.8,"whiff_pct":27.2,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":194,"qualifier_min_pitches":200,"percentiles":{"zone_rate":76.8,"z_swing_pct":41.2,"o_swing_pct":51.0,"z_contact_pct":84.0,"o_contact_pct":12.4,"overall_contact_pct":50.5,"whiff_pct":50.5},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[{"player_key":"nick_biddison","trade_date":"2025-06-25","from_org":"LAD","to_org":"PHI","source":"mlb_api","description":"Los Angeles Dodgers traded RF Nick Biddison to Philadelphia Phillies.","date_range_start":null,"date_range_end":null,"from_org_full":"Los Angeles Dodgers","to_org_full":"Philadelphia Phillies"}],"career_stats":[{"season":2026,"level":"A+","level_label":"SAL","games":38,"avg":".225","obp":".296","slg":".290","ops":".586","iso":0.065,"hr":0,"sb":11,"rbi":7,"ab":138,"bb_pct":8.5,"k_pct":25.5,"is_pitcher":false},{"season":2025,"level":"AAA","level_label":"Pacific Coast League","games":1,"avg":".333","obp":".333","slg":".333","ops":".666","iso":0.0,"hr":0,"sb":0,"rbi":0,"ab":3,"bb_pct":0.0,"k_pct":33.3,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"Midwest League","games":83,"avg":".220","obp":".353","slg":".358","ops":".711","iso":0.138,"hr":7,"sb":21,"rbi":31,"ab":254,"bb_pct":13.1,"k_pct":26.5,"is_pitcher":false},{"season":2023,"level":"A+","level_label":"Midwest League","games":26,"avg":".169","obp":".272","slg":".247","ops":".519","iso":0.078,"hr":1,"sb":0,"rbi":10,"ab":89,"bb_pct":6.8,"k_pct":35.0,"is_pitcher":false},{"season":2022,"level":"A","level_label":"California League","games":31,"avg":".276","obp":".371","slg":".455","ops":".826","iso":0.179,"hr":4,"sb":6,"rbi":20,"ab":123,"bb_pct":11.2,"k_pct":22.4,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2022-08-04","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"ACL Dodgers","to_team":"Rancho Cucamonga Quakes"},{"date":"2023-08-04","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Rancho Cucamonga Quakes","to_team":"Great Lakes Loons"},{"date":"2025-05-15","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Great Lakes Loons","to_team":"Tulsa Drillers"},{"date":"2025-06-04","kind":"promotion","from_level":"AA","to_level":"AAA","from_team":"Tulsa Drillers","to_team":"Oklahoma City Comets"},{"date":"2025-06-10","kind":"demotion","from_level":"AAA","to_level":"AA","from_team":"Oklahoma City Comets","to_team":"Tulsa Drillers"},{"date":"2025-06-27","kind":"demotion","from_level":"AA","to_level":"A+","from_team":"Tulsa Drillers","to_team":"Jersey Shore BlueClaws"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":1020,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2022-08-04","until":"2025-04-04","type":"7-day","reason":null,"description":"Rancho Cucamonga Quakes placed OF Nick Biddison on the 7-day injured list.","days":974,"active":false},{"since":"2025-04-04","until":"2025-07-31","type":"7-day","reason":null,"description":"Great Lakes Loons placed OF Nick Biddison on the 7-day injured list.","days":118,"active":false},{"since":"2025-07-31","until":"2025-09-16","type":"7-day","reason":null,"description":"Jersey Shore BlueClaws placed RF Nick Biddison on the 7-day injured list.","days":47,"active":false}]},"acquisition":{"player_key":"nick_biddison","method":"draft","year":2022,"round_label":"4","pick_round":4,"pick_overall":135,"bonus_usd":382500,"team_name":"Los Angeles Dodgers","school":"Virginia Tech (VA)","signing_date":null},"current_acquisition":{"method":"trade","event":{"date":"2025-06-25","from_org":"LAD","to_org":"PHI","description":"Los Angeles Dodgers traded RF Nick Biddison to Philadelphia Phillies."},"date":"2025-06-25","from_org":"LAD","to_org":"PHI","description":"Los Angeles Dodgers traded RF Nick Biddison to Philadelphia Phillies."},"il_status":{},"eta":{"year":2032,"confidence":"high","base_years":3.5,"perf_adj":0.5,"age_adj":0.75,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.67,"org_promo_h2_rate":0.33,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2022-07-17","interval_label":"2022draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2022draft","status":"active","snapshot_date":"2022-07-17","tools":{"_extras":{"risk":"Med","age":21.9638888,"height":"5' 10","weight":190,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":107,"breakout_flag":false},{"player_key":"rafe_schlesinger","player_name":"Rafe Schlesinger","mlbam_id":701178,"position":"SIRP","org":"CLE","status":"active","debut_date":null,"birth_date":"2003-01-22","age":23.3,"overall_rank":1990,"prev_overall_rank":null,"org_rank":67,"org_rank_total":67,"age_vs_level":{"tier":"old","diff":0.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-07-11","to_date":"2024-07-11","perf_delta":-0.045,"skills_delta":1.82,"drivers":[{"label":"ERA 3.96 vs 3.92 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.96 vs 3.92 prior"},{"label":"K% up 5.4%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 5.4%"}],"bucket":"none"},"statline":{"player_key":"rafe_schlesinger","mlbam_id":701178,"level":"A+","games":9,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":8.5,"k_pct":31.7,"era":"3.96","fip":null,"ip":36.1,"k_per_9":12.88,"bb_per_9":3.47,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.51,"hr_per_9":0.99,"era_minus_level":96,"level_plus_pct":4,"stf_plus_periph":105},"stat_flags":[{"stat":"K/9","direction":"green","value":12.88,"value_display":"12.88","level":"A+","level_avg":10.37,"delta":2.51,"delta_display":"+2.51","category":"strikeouts","polarity":"above_good","note":"Plus swing-and-miss for level \u2014 projects MLB strikeouts."},{"stat":"WHIP","direction":"red","value":1.51,"value_display":"1.51","level":"A+","level_avg":1.35,"delta":0.16,"delta_display":"+0.16","category":"results","polarity":"below_good","note":"Traffic constantly \u2014 concerning baserunner suppression."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-27","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Cleveland Guardians signed LHP Rafe Schlesinger.","from_team":null,"to_team":"Cleveland Guardians","from_org":null,"to_org":"CLE"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"rafe_schlesinger","player_name":"Rafe Schlesinger","mlbam_id":701178,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":586,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":60.7,"o_swing_pct":23.0,"z_contact_pct":81.3,"o_contact_pct":53.1,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.8,"z_swing_pct":81.9,"o_swing_pct":15.5,"z_contact_pct":48.4,"o_contact_pct":52.9,"overall_contact_pct":31.6,"whiff_pct":31.6},"level_splits":[{"player_key":"rafe_schlesinger","player_name":"Rafe Schlesinger","mlbam_id":701178,"season":2026,"level":"A+","is_pitcher":true,"leagues":["Midwest League"],"games":8,"pitches":586,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":52.6,"z_swing_pct":60.7,"o_swing_pct":23.0,"z_contact_pct":81.3,"o_contact_pct":53.1,"overall_contact_pct":74.1,"whiff_pct":25.9,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":155,"qualifier_min_pitches":200,"percentiles":{"zone_rate":94.8,"z_swing_pct":81.9,"o_swing_pct":15.5,"z_contact_pct":48.4,"o_contact_pct":52.9,"overall_contact_pct":31.6,"whiff_pct":31.6},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A+","level_label":"Midwest League","games":9,"era":"3.96","ip":36.1,"k_per_9":12.88,"bb_per_9":3.47,"k_pct":31.7,"bb_pct":8.5,"tbf":164,"hr_per_9":0.99,"hr_allowed":4,"whip":1.51,"wins":3,"losses":2,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Midwest League","games":5,"era":"4.50","ip":20.0,"k_per_9":10.8,"bb_per_9":4.05,"k_pct":27.9,"bb_pct":10.5,"tbf":86,"hr_per_9":0.45,"hr_allowed":1,"whip":1.5,"wins":1,"losses":2,"is_pitcher":true},{"season":2025,"level":"A","level_label":"Carolina League","games":20,"era":"3.33","ip":83.2,"k_per_9":9.47,"bb_per_9":3.66,"k_pct":24.6,"bb_pct":9.5,"tbf":358,"hr_per_9":0.22,"hr_allowed":2,"whip":1.31,"wins":4,"losses":6,"is_pitcher":true},{"season":2024,"level":"A","level_label":"Carolina League","games":3,"era":"4.91","ip":7.1,"k_per_9":13.5,"bb_per_9":3.68,"k_pct":36.7,"bb_pct":10.0,"tbf":30,"hr_per_9":1.23,"hr_allowed":1,"whip":1.23,"wins":0,"losses":2,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2025-08-11","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Hill City Howlers","to_team":"Lake County Captains"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"rafe_schlesinger","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":113,"bonus_usd":446900,"team_name":"Cleveland Guardians","school":"Miami (FL)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2030,"confidence":"high","base_years":3.5,"perf_adj":0.0,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.72,"org_promo_h2_rate":0.28,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Low","age":21.4694444,"height":"6' 3","weight":200,"bats":"L","throws":"L","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":95,"breakout_flag":false},{"player_key":"jackson_wentworth","player_name":"Jackson Wentworth","mlbam_id":695741,"position":"RHP","org":"TOR","status":"active","debut_date":null,"birth_date":"2002-08-08","age":23.8,"overall_rank":1991,"prev_overall_rank":null,"org_rank":63,"org_rank_total":63,"age_vs_level":{"tier":"neutral","diff":-0.3},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-07-11","to_date":"2024-07-11","perf_delta":-0.48,"skills_delta":-3.88,"drivers":[{"label":"ERA 4.83 vs 4.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.83 vs 4.35 prior"},{"label":"K% down 6.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.7%"},{"label":"BB% up 3.3%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.3%"}],"bucket":"none"},"statline":{"player_key":"jackson_wentworth","mlbam_id":695741,"level":"AA","games":8,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":12.1,"k_pct":15.0,"era":"4.83","fip":null,"ip":31.2,"k_per_9":5.97,"bb_per_9":4.83,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.42,"hr_per_9":0.85,"era_minus_level":111,"level_plus_pct":-11,"stf_plus_periph":90},"stat_flags":[{"stat":"K/9","direction":"red","value":5.97,"value_display":"5.97","level":"AA","level_avg":9.83,"delta":-3.86,"delta_display":"-3.86","category":"strikeouts","polarity":"above_good","note":"Below-average miss rate \u2014 relies on contact management."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":0,"il_days_12mo":0,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-22","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Toronto Blue Jays signed RHP Jackson Wentworth.","from_team":null,"to_team":"Toronto Blue Jays","from_org":null,"to_org":"TOR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"jackson_wentworth","player_name":"Jackson Wentworth","mlbam_id":695741,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":532,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":72.7,"o_swing_pct":23.7,"z_contact_pct":82.0,"o_contact_pct":69.1,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.2,"z_swing_pct":6.3,"o_swing_pct":19.8,"z_contact_pct":46.4,"o_contact_pct":6.3,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[{"player_key":"jackson_wentworth","player_name":"Jackson Wentworth","mlbam_id":695741,"season":2026,"level":"AA","is_pitcher":true,"leagues":["Eastern League"],"games":8,"pitches":532,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":46.1,"z_swing_pct":72.7,"o_swing_pct":23.7,"z_contact_pct":82.0,"o_contact_pct":69.1,"overall_contact_pct":78.5,"whiff_pct":21.5,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":true,"percentile_sample_size":222,"qualifier_min_pitches":200,"percentiles":{"zone_rate":48.2,"z_swing_pct":6.3,"o_swing_pct":19.8,"z_contact_pct":46.4,"o_contact_pct":6.3,"overall_contact_pct":11.3,"whiff_pct":11.3},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"AA","level_label":"Eastern League","games":8,"era":"4.83","ip":31.2,"k_per_9":5.97,"bb_per_9":4.83,"k_pct":15.0,"bb_pct":12.1,"tbf":140,"hr_per_9":0.85,"hr_allowed":3,"whip":1.42,"wins":1,"losses":4,"is_pitcher":true},{"season":2025,"level":"A+","level_label":"Northwest League","games":26,"era":"4.35","ip":124.0,"k_per_9":8.42,"bb_per_9":3.41,"k_pct":21.7,"bb_pct":8.8,"tbf":534,"hr_per_9":0.94,"hr_allowed":13,"whip":1.35,"wins":5,"losses":5,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"A+","to_level":"AA","from_team":"Vancouver Canadians","to_team":"New Hampshire Fisher Cats"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[]},"acquisition":{"player_key":"jackson_wentworth","method":"draft","year":2024,"round_label":"5","pick_round":5,"pick_overall":158,"bonus_usd":412100,"team_name":"Toronto Blue Jays","school":"Kansas State (KS)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{},"eta":{"year":2029,"confidence":"high","base_years":2.0,"perf_adj":0.25,"age_adj":0.0,"fv_adj":0.75,"health_adj":0.0,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.745,"org_promo_h2_rate":0.255,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":21.925,"height":"6' 1","weight":210,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":86,"breakout_flag":false},{"player_key":"blake_wright","player_name":"Blake Wright","mlbam_id":694543,"position":"3B","org":"COL","status":"active","debut_date":null,"birth_date":"2002-02-12","age":24.3,"overall_rank":1992,"prev_overall_rank":null,"org_rank":62,"org_rank_total":62,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-07-11","to_date":"2024-07-11","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"blake_wright","mlbam_id":694543,"level":"A+","games":56,"avg":".255","obp":".301","slg":".443","ops":".744","hr":7,"sb":2,"bb_pct":4.3,"k_pct":16.4,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.188,"whip":null,"hr_per_9":null,"ops_plus_level":107,"level_plus_pct":7},"stat_flags":[{"stat":"ISO","direction":"green","value":0.188,"value_display":".188","level":"A+","level_avg":0.135,"delta":0.053,"delta_display":"+.053","category":"power","polarity":"above_good","note":"Above-average power for level \u2014 projects MLB raw power."},{"stat":"BB%","direction":"red","value":4.3,"value_display":"4.3%","level":"A+","level_avg":11.0,"delta":-6.7,"delta_display":"-6.7pp","category":"discipline","polarity":"above_good","note":"Aggressive zone control \u2014 sub-MLB walk rate at this level."},{"stat":"K%","direction":"green","value":16.4,"value_display":"16.4%","level":"A+","level_avg":24.9,"delta":-8.5,"delta_display":"-8.5pp","category":"contact","polarity":"below_good","note":"Strong contact rate \u2014 projects MLB-survivable swing-and-miss."}],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":1,"il_days_12mo":55,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-21","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Colorado Rockies signed 3B Blake Wright.","from_team":null,"to_team":"Colorado Rockies","from_org":null,"to_org":"COL"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A+","level_label":"Northwest League","games":56,"avg":".255","obp":".301","slg":".443","ops":".744","iso":0.188,"hr":7,"sb":2,"rbi":25,"ab":212,"bb_pct":4.3,"k_pct":16.4,"is_pitcher":false},{"season":2025,"level":"A","level_label":"California League","games":69,"avg":".297","obp":".370","slg":".370","ops":".740","iso":0.073,"hr":3,"sb":10,"rbi":33,"ab":246,"bb_pct":10.8,"k_pct":14.2,"is_pitcher":false},{"season":2024,"level":"A","level_label":"California League","games":16,"avg":".270","obp":".342","slg":".460","ops":".802","iso":0.19,"hr":2,"sb":1,"rbi":13,"ab":63,"bb_pct":8.2,"k_pct":12.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2025-07-01","kind":"promotion","from_level":"A","to_level":"A+","from_team":"Fresno Grizzlies","to_team":"Spokane Indians"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-03","until":null,"type":"7-day","reason":null,"description":"Spokane Indians placed 3B Blake Wright on the 7-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"blake_wright","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":106,"bonus_usd":250000,"team_name":"Colorado Rockies","school":"Clemson (SC)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"blake_wright","is_on_il":1,"since":"2026-04-03","type":"7-day","description":"Spokane Indians placed 3B Blake Wright on the 7-day injured list."},"eta":{"year":2031,"confidence":"high","base_years":3.5,"perf_adj":-0.25,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.725,"org_promo_h2_rate":0.275,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":22.4138888,"height":"6' 0","weight":205,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"breakout_flag":false},{"player_key":"casey_saucke","player_name":"Casey Saucke","mlbam_id":695565,"position":"RF","org":"CHW","status":"active","debut_date":null,"birth_date":"2003-07-24","age":22.8,"overall_rank":1993,"prev_overall_rank":null,"org_rank":56,"org_rank_total":56,"age_vs_level":{"tier":"old","diff":1.8},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-07-11","to_date":"2024-07-11","perf_delta":null,"skills_delta":null,"drivers":[],"bucket":"none"},"statline":{"player_key":"casey_saucke","mlbam_id":695565,"level":"A","games":5,"avg":".050","obp":".136","slg":".050","ops":".186","hr":0,"sb":1,"bb_pct":9.1,"k_pct":45.5,"era":null,"fip":null,"ip":null,"k_per_9":null,"bb_per_9":null,"is_pitcher":false,"fetched_at":"2026-05-28","season":2025,"is_prior_season":true,"iso":0.0,"whip":null,"hr_per_9":null,"ops_plus_level":27,"level_plus_pct":-73},"stat_flags":[],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":72,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-23","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Chicago White Sox signed OF Casey Saucke.","from_team":null,"to_team":"Chicago White Sox","from_org":null,"to_org":"CHW"}],"pitch_arsenal":null,"zone_metrics":null,"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2025,"level":"A","level_label":"Carolina League","games":5,"avg":".050","obp":".136","slg":".050","ops":".186","iso":0.0,"hr":0,"sb":1,"rbi":0,"ab":20,"bb_pct":9.1,"k_pct":45.5,"is_pitcher":false},{"season":2024,"level":"A+","level_label":"South Atlantic League","games":24,"avg":".290","obp":".333","slg":".398","ops":".731","iso":0.108,"hr":2,"sb":2,"rbi":9,"ab":93,"bb_pct":6.1,"k_pct":26.3,"is_pitcher":false}],"career_war":{},"level_changes":[{"date":"2024-08-09","kind":"promotion","from_level":"CPX","to_level":"A+","from_team":"ACL White Sox","to_team":"Winston-Salem Dash"},{"date":"2025-04-04","kind":"demotion","from_level":"A+","to_level":"A","from_team":"Winston-Salem Dash","to_team":"Kannapolis Cannon Ballers"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":738,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2025-04-17","until":"2025-04-23","type":"7-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Casey Saucke on the 7-day injured list.","days":6,"active":false},{"since":"2025-04-23","until":"2025-04-23","type":"full-season","reason":null,"description":"Kannapolis Cannon Ballers placed OF Casey Saucke on the full-season injured list.","days":0,"active":false},{"since":"2025-04-23","until":"2025-11-06","type":"full-season","reason":null,"description":"Kannapolis Cannon Ballers placed OF Casey Saucke on the full-season injured list.","days":197,"active":false},{"since":"2026-03-17","until":"2026-03-17","type":"60-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Casey Saucke on the 60-day injured list.","days":0,"active":false},{"since":"2026-03-17","until":null,"type":"60-day","reason":null,"description":"Kannapolis Cannon Ballers placed OF Casey Saucke on the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"casey_saucke","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":107,"bonus_usd":847500,"team_name":"Chicago White Sox","school":"Virginia (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"casey_saucke","is_on_il":1,"since":"2026-03-17","type":"60-day","description":"Kannapolis Cannon Ballers placed OF Casey Saucke on the 60-day injured list."},"eta":{"year":2033,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.708,"org_promo_h2_rate":0.292,"org_promo_weight":1.0,"half":"late"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"risk":"Med","age":20.9638888,"height":"6' 3","weight":210,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":null,"breakout_flag":false},{"player_key":"nate_knowles","player_name":"Nate Knowles","mlbam_id":810951,"position":"SP","org":"TBR","status":"active","debut_date":null,"birth_date":"2003-09-21","age":22.7,"overall_rank":1994,"prev_overall_rank":null,"org_rank":71,"org_rank_total":71,"age_vs_level":{"tier":"old","diff":1.7},"fv_high":35.0,"fv_high_label":"35","fv_high_date":"2024-07-11","fv_low":35.0,"fv_low_label":"35","fv_low_date":"2024-07-11","fv_open":35.0,"fv_close":35.0,"fv_close_plus":false,"fv_close_raw":35.0,"fv_total_instances":1,"stock":{"direction":"flat","delta":0.0,"from_label":"35","to_label":"35","from_date":"2024-07-11","to_date":"2024-07-11","perf_delta":null,"skills_delta":0.0,"drivers":[],"bucket":"none"},"statline":{"player_key":"nate_knowles","mlbam_id":810951,"level":"A","games":4,"avg":null,"obp":null,"slg":null,"ops":null,"hr":null,"sb":null,"bb_pct":5.3,"k_pct":15.8,"era":"9.82","fip":null,"ip":3.2,"k_per_9":7.36,"bb_per_9":2.45,"is_pitcher":true,"fetched_at":"2026-05-28","season":2026,"is_prior_season":false,"iso":null,"whip":1.91,"hr_per_9":0.0,"era_minus_level":241,"level_plus_pct":-141},"stat_flags":[],"tools":null,"tool_flags":[],"health_profile":{"il_stints_12mo":2,"il_days_12mo":36,"is_post_tj":false,"tj_surgery_date":null},"transactions":[{"date":"2024-07-18","kind":"signed_free_agent","type_code":"SGN","type_desc":"Signed","description":"Tampa Bay Rays signed RHP Nate Knowles.","from_team":null,"to_team":"Tampa Bay Rays","from_org":null,"to_org":"TBR"}],"pitch_arsenal":null,"zone_metrics":{"player_key":"nate_knowles","player_name":"Nate Knowles","mlbam_id":810951,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":4,"pitches":76,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":72.7,"o_swing_pct":23.3,"z_contact_pct":87.5,"o_contact_pct":60.0,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[{"player_key":"nate_knowles","player_name":"Nate Knowles","mlbam_id":810951,"season":2026,"level":"A","is_pitcher":true,"leagues":["Carolina League"],"games":4,"pitches":76,"actual_zone_accuracy":null,"actual_in_zone_accuracy":null,"zone_rate":43.4,"z_swing_pct":72.7,"o_swing_pct":23.3,"z_contact_pct":87.5,"o_contact_pct":60.0,"overall_contact_pct":79.4,"whiff_pct":20.6,"actual_zone_rate":null,"actual_z_swing_pct":null,"actual_o_swing_pct":null,"actual_z_contact_pct":null,"actual_o_contact_pct":null,"source":"mlb_stats_api_gameday_rf","fetched_at":"2026-05-23","qualified":false,"percentile_sample_size":null,"qualifier_min_pitches":200,"percentiles":{},"level_splits":[]}]},"statcast_metrics":null,"sabermetrics":null,"trades":[],"career_stats":[{"season":2026,"level":"A","level_label":"Carolina League","games":4,"era":"9.82","ip":3.2,"k_per_9":7.36,"bb_per_9":2.45,"k_pct":15.8,"bb_pct":5.3,"tbf":19,"hr_per_9":0.0,"hr_allowed":0,"whip":1.91,"wins":0,"losses":0,"is_pitcher":true},{"season":2025,"level":"CPX","level_label":"Florida Complex League","games":7,"era":"5.25","ip":12.0,"k_per_9":7.5,"bb_per_9":4.5,"k_pct":18.5,"bb_pct":11.1,"tbf":54,"hr_per_9":0.0,"hr_allowed":0,"whip":1.25,"wins":1,"losses":1,"is_pitcher":true}],"career_war":{},"level_changes":[{"date":"2026-03-31","kind":"promotion","from_level":"CPX","to_level":"A","from_team":"FCL Rays","to_team":"Charleston RiverDogs"}],"roster_status":{"mlb_debut_date":null,"on_40_man":false,"options_used":0,"options_used_years":[],"options_remaining":3,"mlb_seasons":[],"career_mlb_ab":0,"career_mlb_ip":0.0,"active_roster_days":470,"rookie_exhausted":false,"graduation_reason":null,"service_phase":"none","injury_history":[{"since":"2026-04-22","until":"2026-04-22","type":"7-day","reason":null,"description":"Charleston RiverDogs placed RHP Nate Knowles on the 7-day injured list.","days":0,"active":false},{"since":"2026-04-22","until":null,"type":"60-day","reason":null,"description":"Charleston RiverDogs transferred RHP Nate Knowles from the 7-day injured list to the 60-day injured list.","days":null,"active":true}]},"acquisition":{"player_key":"nate_knowles","method":"draft","year":2024,"round_label":"4","pick_round":4,"pick_overall":124,"bonus_usd":397500,"team_name":"Tampa Bay Rays","school":"William & Mary (VA)","signing_date":null},"current_acquisition":{"method":"draft","event":null,"date":null,"from_org":null,"to_org":null,"description":null},"il_status":{"player_key":"nate_knowles","is_on_il":1,"since":"2026-04-22","type":"60-day","description":"Charleston RiverDogs transferred RHP Nate Knowles from the 7-day injured list to the 60-day injured list."},"eta":{"year":2034,"confidence":"high","base_years":5.0,"perf_adj":0.75,"age_adj":0.25,"fv_adj":0.75,"health_adj":0.5,"half_season_adj":0.0,"season_phase":"pre_break","org_promo_h1_rate":0.695,"org_promo_h2_rate":0.305,"org_promo_weight":1.0,"half":"early"},"tool_deltas":{},"points":[{"snapshot_date":"2024-07-11","interval_label":"2024draft","consensus_fv":35.0,"consensus_fv_label":"35","consensus_fv_raw":35.0,"consensus_fv_pre_shrinkage":35.0,"consensus_fv_plus":false,"shrinkage_weight":0.6666666666666666,"avg_rank":null,"avg_fv":35.0,"avg_fv_n":1,"rank_implied_fv":null,"sources_contributing":["fangraphs"],"per_source":{"fangraphs":{"rank":null,"fv_published":35.0,"fv_adjusted":null,"dropped_off":false,"interval_label":"2024draft","status":"active","snapshot_date":"2024-07-11","tools":{"_extras":{"age":20.8055555,"height":"6' 0","weight":205,"bats":"R","throws":"R","report":null}},"fv_plus":false}},"fv_min":null,"fv_max":null,"fv_spread":null,"fv_stddev":null,"tools_consensus":{},"tools_spread":{}}],"boom_label":null,"statcast_plus":84,"breakout_flag":false}],"spotlights":{"risers":[{"bucket":"riser","player_key":"kash_mayfield","player_name":"Kash Mayfield","position":"SP","org":"SDP","level":"A+","age":21.3,"overall_rank":115,"fv":"48","score":16.5,"why":"Breakout","line":"1.30 ERA, 34.2 IP, 34.7% K","drivers":[{"label":"ERA 1.30 vs 2.97 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.30 vs 2.97 prior"},{"label":"continuing strong arm (1.30 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (1.30 ERA)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+69% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+69% vs level mean"},{"label":"SC+ 118","valence":"good","tooltip":"Statcast+ 118 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.5% (elite \u2265 28)"}],"perf_delta":1.67,"skills_delta":0.0},{"bucket":"riser","player_key":"andrew_fischer","player_name":"Andrew Fischer","position":"3B","org":"MIL","level":"A+","age":22.0,"overall_rank":137,"fv":"48","score":14.35,"why":"Breakout","line":".273/.399/.643, 14 HR, 3 SB","drivers":[{"label":"OPS +0.194 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '25-25"},{"label":"K% up 8.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.4%"},{"label":"continuing high performance (1.042 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.042 OPS)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+50% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+50% vs level mean"},{"label":"SC+ 81","valence":"bad","tooltip":"Statcast+ 81 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.194,"skills_delta":-2.8},{"bucket":"riser","player_key":"justin_gonzales","player_name":"Justin Gonzales","position":"RF","org":"BOS","level":"A+","age":19.4,"overall_rank":83,"fv":"50","score":14.22,"why":"Breakout","line":".292/.380/.478, 6 HR, 0 SB","drivers":[{"label":"OPS +0.177 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.177 vs '24-25"},{"label":"K% up 7.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.3%"},{"label":"rank up 42 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 42 spots from baseline lists"},{"label":"continuing high performance (0.858 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.858 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+23% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+23% vs level mean"}],"perf_delta":0.177,"skills_delta":-2.43},{"bucket":"riser","player_key":"cooper_ingle","player_name":"Cooper Ingle","position":"C","org":"CLE","level":"AAA","age":24.3,"overall_rank":86,"fv":"50","score":13.82,"why":"Breakout","line":".330/.492/.596, 7 HR, 1 SB","drivers":[{"label":"OPS +0.264 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.264 vs '23-25"},{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"},{"label":"BB% up 7.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.3%"},{"label":"continuing high performance (1.088 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.088 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+46% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+46% vs level mean"},{"label":"SC+ 109","valence":"good","tooltip":"Statcast+ 109 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.264,"skills_delta":2.05},{"bucket":"riser","player_key":"matt_wilkinson","player_name":"Matt Wilkinson","position":"SP","org":"SFG","level":"AA","age":23.5,"overall_rank":194,"fv":"45","score":13.5,"why":"Breakout","line":"1.59 ERA, 28.1 IP, 33.6% K","drivers":[{"label":"ERA 1.59 vs 2.55 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.59 vs 2.55 prior"},{"label":"continuing strong arm (1.59 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (1.59 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+63% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+63% vs level mean"},{"label":"SC+ 99","valence":"neutral","tooltip":"Statcast+ 99 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.963,"skills_delta":0.0},{"bucket":"riser","player_key":"cam_cannarella","player_name":"Cam Cannarella","position":"CF","org":"MIA","level":"A+","age":22.7,"overall_rank":130,"fv":"48","score":13.18,"why":"Breakout","line":".370/.429/.519, 2 HR, 2 SB","drivers":[{"label":"OPS +0.236 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.236 vs '25-25"},{"label":"K% down 7.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.8%"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"SC+ 116","valence":"good","tooltip":"Statcast+ 116 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.236,"skills_delta":4.45},{"bucket":"riser","player_key":"luis_pena","player_name":"Luis Pe\u00f1a","position":"SS","org":"MIL","level":"A+","age":19.5,"overall_rank":15,"fv":"55","score":12.76,"why":"Breakout","line":".356/.455/.489, 1 HR, 6 SB","drivers":[{"label":"BB% up 8.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.8%"},{"label":"rank up 42 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 42 spots from baseline lists"},{"label":"continuing high performance (0.944 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.944 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"SC+ 101","valence":"neutral","tooltip":"Statcast+ 101 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":null,"skills_delta":4.4},{"bucket":"riser","player_key":"braden_montgomery","player_name":"Braden Montgomery","position":"RF","org":"CHW","level":"AA","age":23.1,"overall_rank":29,"fv":"53","score":12.68,"why":"Breakout","line":".313/.429/.606, 6 HR, 2 SB","drivers":[{"label":"OPS +0.255 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.255 vs '25-25"},{"label":"K% down 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.3%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+49% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+49% vs level mean"},{"label":"SC+ 100","valence":"neutral","tooltip":"Statcast+ 100 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 92.2","valence":"good","tooltip":"Avg exit velocity 92.2 mph (elite \u2265 91)"}],"perf_delta":0.255,"skills_delta":4.2},{"bucket":"riser","player_key":"devin_fitzgerald","player_name":"Devin Fitz-Gerald","position":"SS","org":"WSN","level":"A+","age":20.8,"overall_rank":89,"fv":"50","score":12.5,"why":"Breakout","line":".298/.411/.609, 11 HR, 11 SB","drivers":[{"label":"OPS +0.297 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.297 vs '25-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+47% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+47% vs level mean"},{"label":"SC+ 116","valence":"good","tooltip":"Statcast+ 116 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.7% (elite \u2265 86)"}],"perf_delta":0.297,"skills_delta":0.0},{"bucket":"riser","player_key":"theo_gillen","player_name":"Theo Gillen","position":"CF","org":"TBR","level":"A+","age":20.7,"overall_rank":55,"fv":"51","score":12.48,"why":"Breakout","line":".306/.395/.604, 9 HR, 14 SB","drivers":[{"label":"OPS +0.179 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.179 vs '24-25"},{"label":"K% up 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.0%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"},{"label":"continuing high performance (0.999 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.999 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+44% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+44% vs level mean"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.179,"skills_delta":-4.85},{"bucket":"riser","player_key":"ethan_holliday","player_name":"Ethan Holliday","position":"3B","org":"COL","level":"A","age":19.3,"overall_rank":35,"fv":"52","score":12.34,"why":"Breakout","line":".262/.395/.557, 9 HR, 1 SB","drivers":[{"label":"OPS +0.215 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.215 vs '25-25"},{"label":"K% down 11.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"SC+ 98","valence":"neutral","tooltip":"Statcast+ 98 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.215,"skills_delta":3.67},{"bucket":"riser","player_key":"josue_de_paula","player_name":"Josue De Paula","position":"RF","org":"LAD","level":"AA","age":21.0,"overall_rank":17,"fv":"55","score":12.21,"why":"Breakout","line":".302/.414/.485, 6 HR, 14 SB","drivers":[{"label":"OPS +0.060 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.060 vs '22-25"},{"label":"rank up 28 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 28 spots from baseline lists"},{"label":"continuing high performance (0.899 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.899 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+29% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+29% vs level mean"},{"label":"SC+ 118","valence":"good","tooltip":"Statcast+ 118 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.06,"skills_delta":0.0},{"bucket":"riser","player_key":"kendry_chourio","player_name":"Kendry Chourio","position":"SP","org":"KCR","level":"A","age":18.7,"overall_rank":37,"fv":"52","score":11.5,"why":"Breakout","line":"1.69 ERA, 26.2 IP, 28.2% K","drivers":[{"label":"ERA 1.69 vs 3.60 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.69 vs 3.60 prior"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+58% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+58% vs level mean"},{"label":"SC+ 82","valence":"bad","tooltip":"Statcast+ 82 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":1.91,"skills_delta":-1.03},{"bucket":"riser","player_key":"josh_adamczewski","player_name":"Josh Adamczewski","position":"LF","org":"MIL","level":"A+","age":21.0,"overall_rank":136,"fv":"48","score":11.5,"why":"Breakout","line":".314/.452/.562, 7 HR, 8 SB","drivers":[{"label":"OPS +0.278 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.278 vs '23-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+46% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+46% vs level mean"},{"label":"SC+ 110","valence":"good","tooltip":"Statcast+ 110 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.3% (elite \u2265 86)"}],"perf_delta":0.278,"skills_delta":0.0},{"bucket":"riser","player_key":"wyatt_sanford","player_name":"Wyatt Sanford","position":"SS","org":"PIT","level":"A+","age":20.5,"overall_rank":201,"fv":"45","score":11.5,"why":"Breakout","line":".292/.415/.565, 10 HR, 17 SB","drivers":[{"label":"OPS +0.260 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.260 vs '25-25"},{"label":"K% up 13.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.2%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"},{"label":"SC+ 75","valence":"bad","tooltip":"Statcast+ 75 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.26,"skills_delta":-3.0},{"bucket":"riser","player_key":"luis_lara","player_name":"Luis Lara","position":"CF","org":"MIL","level":"AAA","age":21.5,"overall_rank":69,"fv":"50","score":11.46,"why":"Breakout","line":".342/.450/.500, 7 HR, 18 SB","drivers":[{"label":"OPS +0.244 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.244 vs '22-25"},{"label":"K% down 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.2%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+28% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+28% vs level mean"},{"label":"SC+ 111","valence":"good","tooltip":"Statcast+ 111 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 95","valence":"good","tooltip":"In-zone contact 94.7% (elite \u2265 86)"}],"perf_delta":0.244,"skills_delta":4.16},{"bucket":"riser","player_key":"felnin_celesten","player_name":"Felnin Celesten","position":"SS","org":"SEA","level":"A+","age":20.7,"overall_rank":84,"fv":"50","score":11.42,"why":"Breakout","line":".324/.434/.493, 4 HR, 9 SB","drivers":[{"label":"OPS +0.127 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.127 vs '24-25"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"continuing high performance (0.927 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.927 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+33% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+33% vs level mean"},{"label":"SC+ 106","valence":"good","tooltip":"Statcast+ 106 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.127,"skills_delta":1.15},{"bucket":"riser","player_key":"jhonny_level","player_name":"Jhonny Level","position":"SS","org":"SFG","level":"A","age":19.2,"overall_rank":45,"fv":"52","score":11.35,"why":"Breakout","line":".331/.392/.593, 10 HR, 10 SB","drivers":[{"label":"OPS +0.194 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '24-25"},{"label":"BB% down 6.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"},{"label":"SC+ 117","valence":"good","tooltip":"Statcast+ 117 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.1% (elite \u2265 86)"}],"perf_delta":0.194,"skills_delta":-3.05},{"bucket":"riser","player_key":"rainiel_rodriguez","player_name":"Rainiel Rodriguez","position":"C","org":"STL","level":"A+","age":19.4,"overall_rank":13,"fv":"56","score":11.0,"why":"Breakout","line":".311/.430/.519, 4 HR, 4 SB","drivers":[{"label":"OPS -0.196 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.196 vs '24-25"},{"label":"K% up 5.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.2%"},{"label":"rank up 51 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 51 spots from baseline lists"},{"label":"continuing high performance (0.949 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.949 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"}],"perf_delta":-0.196,"skills_delta":-1.73},{"bucket":"riser","player_key":"michael_forret","player_name":"Michael Forret","position":"SP","org":"TBR","level":"AA","age":22.1,"overall_rank":71,"fv":"50","score":11.0,"why":"Breakout","line":"2.13 ERA, 42.1 IP, 27.9% K","drivers":[{"label":"ERA 2.13 vs 4.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.13 vs 4.35 prior"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+51% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+51% vs level mean"},{"label":"SC+ 108","valence":"good","tooltip":"Statcast+ 108 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.2% (elite \u2265 28)"}],"perf_delta":2.22,"skills_delta":0.0},{"bucket":"riser","player_key":"blake_mitchell","player_name":"Blake Mitchell","position":"C","org":"KCR","level":"A+","age":21.8,"overall_rank":31,"fv":"53","score":10.93,"why":"Breakout","line":".200/.430/.416, 7 HR, 9 SB","drivers":[{"label":"OPS +0.213 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.213 vs '23-25"},{"label":"BB% up 7.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+22% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+22% vs level mean"},{"label":"SC+ 70","valence":"bad","tooltip":"Statcast+ 70 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.213,"skills_delta":3.55},{"bucket":"riser","player_key":"ralphy_velazquez","player_name":"Ralphy Velazquez","position":"1B","org":"CLE","level":"AA","age":21.0,"overall_rank":26,"fv":"53","score":10.91,"why":"Breakout","line":".317/.414/.566, 7 HR, 1 SB","drivers":[{"label":"OPS +0.220 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.220 vs '23-25"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"},{"label":"SC+ 105","valence":"good","tooltip":"Statcast+ 105 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 91.6","valence":"good","tooltip":"Avg exit velocity 91.6 mph (elite \u2265 91)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 11.1% (elite \u2265 10)"}],"perf_delta":0.22,"skills_delta":1.0},{"bucket":"riser","player_key":"braylon_doughty","player_name":"Braylon Doughty","position":"SP","org":"CLE","level":"A+","age":20.5,"overall_rank":93,"fv":"49","score":10.8,"why":"Breakout","line":"3.03 ERA, 32.2 IP, 28.5% K","drivers":[{"label":"ERA 3.03 vs 3.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.03 vs 3.48 prior"},{"label":"continuing strong arm (3.03 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (3.03 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+27% vs level mean"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"perf_delta":0.45,"skills_delta":0.0},{"bucket":"riser","player_key":"jack_wenninger","player_name":"Jack Wenninger","position":"SP","org":"NYM","level":"AAA","age":24.2,"overall_rank":75,"fv":"50","score":10.5,"why":"Breakout","line":"2.20 ERA, 41.0 IP, 25.3% K","drivers":[{"label":"ERA 2.20 vs 3.69 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.20 vs 3.69 prior"},{"label":"BB% up 5.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+59% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+59% vs level mean"},{"label":"SC+ 98","valence":"neutral","tooltip":"Statcast+ 98 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":1.487,"skills_delta":-2.92},{"bucket":"riser","player_key":"tanner_mcdougal","player_name":"Tanner McDougal","position":"SP","org":"CHW","level":"AAA","age":23.1,"overall_rank":90,"fv":"50","score":10.5,"why":"Breakout","line":"3.00 ERA, 24.0 IP, 27.6% K","drivers":[{"label":"ERA 3.00 vs 4.31 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.00 vs 4.31 prior"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+45% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+45% vs level mean"},{"label":"SC+ 110","valence":"good","tooltip":"Statcast+ 110 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"FF 98.4","valence":"good","tooltip":"Four-Seam Fastball avg velocity 98.4 mph (elite \u2265 96)"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"perf_delta":1.312,"skills_delta":0.0},{"bucket":"riser","player_key":"edwin_arroyo","player_name":"Edwin Arroyo","position":"SS","org":"CIN","level":"AAA","age":22.8,"overall_rank":129,"fv":"48","score":10.49,"why":"Breakout","line":".335/.397/.576, 10 HR, 9 SB","drivers":[{"label":"OPS +0.214 vs '21-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.214 vs '21-25"},{"label":"K% down 7.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+31% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+31% vs level mean"},{"label":"SC+ 109","valence":"good","tooltip":"Statcast+ 109 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.6% (elite \u2265 86)"}],"perf_delta":0.214,"skills_delta":2.58},{"bucket":"riser","player_key":"enddy_azocar","player_name":"Enddy Azocar","position":"CF","org":"BOS","level":"A","age":19.3,"overall_rank":174,"fv":"45","score":10.19,"why":"Breakout","line":".295/.344/.530, 6 HR, 7 SB","drivers":[{"label":"OPS +0.228 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.228 vs '24-25"},{"label":"K% up 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.1%"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+25% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+25% vs level mean"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"perf_delta":0.228,"skills_delta":-3.72},{"bucket":"riser","player_key":"aidan_miller","player_name":"Aidan Miller","position":"SS","org":"PHI","level":"AAA","age":22.0,"overall_rank":7,"fv":"57","score":9.7,"why":"Breakout","line":".333/.514/.519, 1 HR, 7 SB","drivers":[{"label":"rank up 27 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 27 spots from baseline lists"},{"label":"continuing high performance (1.033 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.033 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+39% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+39% vs level mean"}],"perf_delta":null,"skills_delta":null},{"bucket":"riser","player_key":"demetrio_crisantes","player_name":"Demetrio Crisantes","position":"2B","org":"ARI","level":"A+","age":21.7,"overall_rank":123,"fv":"48","score":9.5,"why":"Breakout","line":".667/.667/2.667, 2 HR, 0 SB","drivers":[{"label":"K% up 17.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 17.8%"},{"label":"BB% down 12.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 12.1%"},{"label":"continuing high performance (3.334 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (3.334 OPS)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+379% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+379% vs level mean"}],"perf_delta":null,"skills_delta":-11.93},{"bucket":"riser","player_key":"roldy_brito","player_name":"Roldy Brito","position":"CF","org":"COL","level":"A","age":19.1,"overall_rank":30,"fv":"53","score":9.16,"why":"Breakout","line":".346/.392/.548, 6 HR, 9 SB","drivers":[{"label":"OPS +0.150 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.150 vs '24-25"},{"label":"BB% down 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+34% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+34% vs level mean"},{"label":"SC+ 108","valence":"good","tooltip":"Statcast+ 108 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.15,"skills_delta":-1.5},{"bucket":"riser","player_key":"xavier_isaac","player_name":"Xavier Isaac","position":"1B","org":"TBR","level":"AA","age":22.4,"overall_rank":190,"fv":"45","score":9.1,"why":"Breakout","line":".250/.427/.600, 12 HR, 9 SB","drivers":[{"label":"OPS +0.062 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.062 vs '22-25"},{"label":"BB% up 5.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.3%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+48% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+48% vs level mean"},{"label":"SC+ 63","valence":"bad","tooltip":"Statcast+ 63 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.062,"skills_delta":2.65},{"bucket":"riser","player_key":"trey_gregoryalford","player_name":"Trey Gregory-Alford","position":"SP","org":"LAA","level":"A","age":20.1,"overall_rank":209,"fv":"45","score":8.64,"why":"Breakout","line":"2.75 ERA, 39.1 IP, 21.3% K","drivers":[{"label":"ERA 2.75 vs 1.42 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.75 vs 1.42 prior"},{"label":"BB/9 down 1.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.9"},{"label":"continuing strong arm (2.75 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (2.75 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+32% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+32% vs level mean"},{"label":"SC+ 108","valence":"good","tooltip":"Statcast+ 108 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.8% (elite \u2265 28)"}],"perf_delta":-1.33,"skills_delta":2.34},{"bucket":"riser","player_key":"alfredo_duno","player_name":"Alfredo Duno","position":"C","org":"CIN","level":"A+","age":20.4,"overall_rank":20,"fv":"54","score":8.36,"why":"Breakout","line":".268/.414/.522, 9 HR, 0 SB","drivers":[{"label":"OPS +0.042 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.042 vs '23-25"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"continuing high performance (0.936 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.936 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+34% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+34% vs level mean"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.042,"skills_delta":1.15},{"bucket":"riser","player_key":"yolfran_castillo","player_name":"Yolfran Castillo","position":"SS","org":"TEX","level":"A","age":19.3,"overall_rank":108,"fv":"48","score":8.21,"why":"Breakout","line":".304/.384/.440, 2 HR, 19 SB","drivers":[{"label":"OPS +0.136 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.136 vs '24-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+18% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+18% vs level mean"},{"label":"SC+ 120","valence":"good","tooltip":"Statcast+ 120 \u2014 elite mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.0% (elite \u2265 86)"}],"perf_delta":0.136,"skills_delta":-0.44},{"bucket":"riser","player_key":"starlyn_caba","player_name":"Starlyn Caba","position":"SS","org":"MIA","level":"A+","age":20.5,"overall_rank":102,"fv":"48","score":8.15,"why":"Breakout","line":".258/.396/.411, 3 HR, 10 SB","drivers":[{"label":"OPS +0.182 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.182 vs '23-25"},{"label":"K% up 9.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.6%"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+16% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+16% vs level mean"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"perf_delta":0.182,"skills_delta":-2.07},{"bucket":"riser","player_key":"emil_morales","player_name":"Emil Morales","position":"SS","org":"LAD","level":"A","age":19.7,"overall_rank":40,"fv":"52","score":8.0,"why":"Breakout","line":".323/.385/.570, 6 HR, 2 SB","drivers":[{"label":"OPS -0.114 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.114 vs '24-25"},{"label":"K% up 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.6%"},{"label":"BB% down 7.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.5%"},{"label":"continuing high performance (0.955 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.955 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"SC+ 100","valence":"neutral","tooltip":"Statcast+ 100 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.114,"skills_delta":-4.93},{"bucket":"riser","player_key":"johnny_king","player_name":"Johnny King","position":"SP","org":"TOR","level":"A+","age":19.8,"overall_rank":95,"fv":"49","score":8.0,"why":"Breakout","line":"2.60 ERA, 27.2 IP, 32.0% K","drivers":[{"label":"ERA 2.60 vs 2.24 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.60 vs 2.24 prior"},{"label":"K% down 8.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.0%"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"},{"label":"continuing strong arm (2.60 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (2.60 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+37% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+37% vs level mean"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.36,"skills_delta":-4.6},{"bucket":"riser","player_key":"kemp_alderman","player_name":"Kemp Alderman","position":"LF","org":"MIA","level":"AAA","age":23.8,"overall_rank":207,"fv":"45","score":7.98,"why":"Breakout","line":".303/.376/.526, 9 HR, 5 SB","drivers":[{"label":"OPS +0.095 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.095 vs '23-25"},{"label":"K% up 3.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.1%"},{"label":"continuing high performance (0.902 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.902 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+21% vs level mean"},{"label":"SC+ 111","valence":"good","tooltip":"Statcast+ 111 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 96.0","valence":"good","tooltip":"Avg exit velocity 96.0 mph (elite \u2265 91)"}],"perf_delta":0.095,"skills_delta":-1.05},{"bucket":"riser","player_key":"reginald_preciado","player_name":"Reginald Preciado","position":"3B","org":"CHC","level":"A+","age":23.0,"overall_rank":230,"fv":"45","score":7.85,"why":"Breakout","line":".274/.329/.425, 2 HR, 0 SB","drivers":[{"label":"OPS +0.194 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '22-25"},{"label":"K% up 9.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.1%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"SC+ 81","valence":"bad","tooltip":"Statcast+ 81 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.194,"skills_delta":-3.05},{"bucket":"riser","player_key":"kane_kepley","player_name":"Kane Kepley","position":"CF","org":"CHC","level":"A+","age":22.3,"overall_rank":104,"fv":"48","score":7.5,"why":"Breakout","line":".288/.460/.418, 2 HR, 27 SB","drivers":[{"label":"OPS -0.036 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.036 vs '25-25"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"continuing high performance (0.878 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.878 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+26% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+26% vs level mean"},{"label":"SC+ 127","valence":"good","tooltip":"Statcast+ 127 \u2014 elite mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 92.9% (elite \u2265 86)"}],"perf_delta":-0.036,"skills_delta":1.0},{"bucket":"riser","player_key":"gary_gill_hill","player_name":"Gary Gill Hill","position":"SP","org":"TBR","level":"AA","age":21.7,"overall_rank":166,"fv":"45","score":7.26,"why":"Breakout","line":"3.68 ERA, 22.0 IP, 22.6% K","drivers":[{"label":"ERA 3.68 vs 4.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.68 vs 4.09 prior"},{"label":"BB% down 4.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.9%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"},{"label":"SC+ 91","valence":"bad","tooltip":"Statcast+ 91 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.41,"skills_delta":2.45},{"bucket":"riser","player_key":"luke_stevenson","player_name":"Luke Stevenson","position":"C","org":"SEA","level":"A+","age":21.8,"overall_rank":131,"fv":"48","score":7.2,"why":"Breakout","line":".267/.434/.450, 3 HR, 1 SB","drivers":[{"label":"OPS +0.024 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.024 vs '25-25"},{"label":"K% up 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.8%"},{"label":"continuing high performance (0.884 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.884 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+27% vs level mean"},{"label":"SC+ 95","valence":"bad","tooltip":"Statcast+ 95 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.024,"skills_delta":-2.27},{"bucket":"riser","player_key":"eli_willits","player_name":"Eli Willits","position":"SS","org":"WSN","level":"A","age":18.5,"overall_rank":6,"fv":"57","score":7.15,"why":"Breakout","line":".280/.414/.453, 4 HR, 24 SB","drivers":[{"label":"OPS +0.110 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.110 vs '25-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"},{"label":"SC+ 104","valence":"neutral","tooltip":"Statcast+ 104 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.11,"skills_delta":0.0},{"bucket":"riser","player_key":"josuar_gonzalez","player_name":"Josuar Gonzalez","position":"SS","org":"SFG","level":"CPX","age":18.6,"overall_rank":23,"fv":"53","score":7.13,"why":"Breakout","line":".421/.551/.658, 1 HR, 4 SB","drivers":[{"label":"K% up 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.6%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"continuing high performance (1.209 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.209 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"+61% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+61% vs level mean"}],"perf_delta":null,"skills_delta":1.57},{"bucket":"riser","player_key":"jesus_made","player_name":"Jes\u00fas Made","position":"SS","org":"MIL","level":"AA","age":19.1,"overall_rank":1,"fv":"62","score":7.1,"why":"Breakout","line":".277/.353/.452, 6 HR, 18 SB","drivers":[{"label":"OPS -0.091 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.091 vs '24-25"},{"label":"BB% down 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.3%"},{"label":"rank up 45 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 45 spots from baseline lists"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+16% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+16% vs level mean"},{"label":"SC+ 115","valence":"good","tooltip":"Statcast+ 115 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.091,"skills_delta":-1.67},{"bucket":"riser","player_key":"charlie_condon","player_name":"Charlie Condon","position":"LF","org":"COL","level":"AAA","age":23.1,"overall_rank":51,"fv":"52","score":7.06,"why":"Breakout","line":".250/.382/.423, 6 HR, 4 SB","drivers":[{"label":"OPS +0.142 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.142 vs '24-25"},{"label":"K% down 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.6%"},{"label":"BB% up 7.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.9%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 44.2% (elite \u2265 42)"}],"perf_delta":0.142,"skills_delta":5.5},{"bucket":"riser","player_key":"mike_sirota","player_name":"Mike Sirota","position":"CF","org":"LAD","level":"A+","age":22.9,"overall_rank":56,"fv":"51","score":7.0,"why":"Breakout","line":".325/.478/.602, 7 HR, 8 SB","drivers":[{"label":"OPS +0.066 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.066 vs '25-25"},{"label":"continuing high performance (1.080 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.080 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+55% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+55% vs level mean"},{"label":"SC+ 104","valence":"neutral","tooltip":"Statcast+ 104 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.066,"skills_delta":0.0},{"bucket":"riser","player_key":"landon_harmon","player_name":"Landon Harmon","position":"SP","org":"WSN","level":"A","age":19.7,"overall_rank":157,"fv":"45","score":7.0,"why":"Breakout","line":"1.88 ERA, 14.1 IP, 21.2% K","drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+54% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+54% vs level mean"},{"label":"SC+ 78","valence":"bad","tooltip":"Statcast+ 78 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":null,"skills_delta":null},{"bucket":"riser","player_key":"ramon_ramirez","player_name":"Ramon Ramirez","position":"C","org":"KCR","level":"A+","age":21.0,"overall_rank":142,"fv":"48","score":6.9,"why":"Breakout","line":".299/.358/.503, 7 HR, 2 SB","drivers":[{"label":"OPS -0.030 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.030 vs '23-25"},{"label":"K% up 4.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.0%"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"},{"label":"continuing high performance (0.861 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.861 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"},{"label":"SC+ 110","valence":"good","tooltip":"Statcast+ 110 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.03,"skills_delta":-3.71},{"bucket":"riser","player_key":"kahlil_watson","player_name":"Kahlil Watson","position":"CF","org":"CLE","level":"AAA","age":23.1,"overall_rank":204,"fv":"45","score":6.84,"why":"Breakout","line":".257/.373/.497, 10 HR, 14 SB","drivers":[{"label":"OPS +0.136 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.136 vs '22-25"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+17% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+17% vs level mean"},{"label":"SC+ 105","valence":"good","tooltip":"Statcast+ 105 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 91.9","valence":"good","tooltip":"Avg exit velocity 91.9 mph (elite \u2265 91)"},{"label":"HH% 52","valence":"good","tooltip":"Hard-hit rate 51.8% (elite \u2265 42)"}],"perf_delta":0.136,"skills_delta":1.86},{"bucket":"riser","player_key":"wehiwa_aloy","player_name":"Wehiwa Aloy","position":"SS","org":"BAL","level":"A+","age":22.3,"overall_rank":145,"fv":"48","score":6.7,"why":"Breakout","line":".307/.359/.562, 10 HR, 4 SB","drivers":[{"label":"OPS +0.065 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.065 vs '25-25"},{"label":"continuing high performance (0.921 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.921 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+32% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+32% vs level mean"},{"label":"SC+ 97","valence":"neutral","tooltip":"Statcast+ 97 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.065,"skills_delta":0.0},{"bucket":"riser","player_key":"marco_dinges","player_name":"Marco Dinges","position":"C","org":"MIL","level":"A+","age":22.7,"overall_rank":223,"fv":"45","score":6.64,"why":"Breakout","line":".261/.393/.487, 7 HR, 1 SB","drivers":[{"label":"OPS +0.094 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.094 vs '24-25"},{"label":"BB% up 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.7%"},{"label":"continuing high performance (0.880 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.880 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+26% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+26% vs level mean"},{"label":"SC+ 87","valence":"bad","tooltip":"Statcast+ 87 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.094,"skills_delta":1.35},{"bucket":"riser","player_key":"bryce_mayer","player_name":"Bryce Mayer","position":"SP","org":"HOU","level":"AA","age":24.3,"overall_rank":198,"fv":"45","score":6.61,"why":"Breakout","line":"3.70 ERA, 24.1 IP, 36.3% K","drivers":[{"label":"ERA 3.70 vs 4.28 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.70 vs 4.28 prior"},{"label":"K% up 4.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.7%"},{"label":"BB% up 6.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.2%"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"},{"label":"SC+ 110","valence":"good","tooltip":"Statcast+ 110 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.8% (elite \u2265 28)"}],"perf_delta":0.577,"skills_delta":-1.42},{"bucket":"riser","player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","position":"LF","org":"PHI","level":"AAA","age":25.2,"overall_rank":217,"fv":"45","score":6.6,"why":"Breakout","line":".400/.400/.500, 0 HR, 0 SB","drivers":[{"label":"K% down 14.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 14.6%"},{"label":"BB% down 12.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 12.7%"},{"label":"continuing high performance (0.900 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.900 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+21% vs level mean"},{"label":"SC+ 118","valence":"good","tooltip":"Statcast+ 118 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 97.8","valence":"good","tooltip":"Avg exit velocity 97.8 mph (elite \u2265 91)"}],"perf_delta":null,"skills_delta":-1.12},{"bucket":"riser","player_key":"thomas_white","player_name":"Thomas White","position":"SP","org":"MIA","level":"AAA","age":21.7,"overall_rank":8,"fv":"57","score":6.0,"why":"Breakout","line":"4.34 ERA, 18.2 IP, 30.9% K","drivers":[{"label":"ERA 4.34 vs 2.55 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.34 vs 2.55 prior"},{"label":"rank up 39 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 39 spots from baseline lists"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+20% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+20% vs level mean"},{"label":"SC+ 103","valence":"neutral","tooltip":"Statcast+ 103 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"perf_delta":-1.787,"skills_delta":0.0},{"bucket":"riser","player_key":"emmanuel_rodriguez","player_name":"Emmanuel Rodriguez","position":"CF","org":"MIN","level":"AAA","age":23.2,"overall_rank":32,"fv":"52","score":5.9,"why":"Breakout","line":".247/.417/.506, 6 HR, 3 SB","drivers":[{"label":"OPS -0.041 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.041 vs '22-25"},{"label":"BB% down 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.5%"},{"label":"continuing high performance (0.923 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.923 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"},{"label":"SC+ 105","valence":"good","tooltip":"Statcast+ 105 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 93.1","valence":"good","tooltip":"Avg exit velocity 93.1 mph (elite \u2265 91)"}],"perf_delta":-0.041,"skills_delta":-1.24},{"bucket":"riser","player_key":"hector_rodriguez","player_name":"H\u00e9ctor Rodr\u00edguez","position":"RF","org":"CIN","level":"AAA","age":22.2,"overall_rank":141,"fv":"48","score":5.77,"why":"Breakout","line":".284/.353/.486, 10 HR, 4 SB","drivers":[{"label":"OPS +0.132 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.132 vs '22-25"},{"label":"BB% up 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 43.9% (elite \u2265 42)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.9% (elite \u2265 86)"}],"perf_delta":0.132,"skills_delta":2.4},{"bucket":"riser","player_key":"johnny_slawinski","player_name":"Johnny Slawinski","position":"SP","org":"LAA","level":"CPX","age":19.2,"overall_rank":169,"fv":"45","score":5.5,"why":"Breakout","line":"2.12 ERA, 17.0 IP, 33.3% K","drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"+55% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+55% vs level mean"},{"label":"SC+ 99","valence":"neutral","tooltip":"Statcast+ 99 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":null,"skills_delta":null},{"bucket":"riser","player_key":"christian_zazueta","player_name":"Christian Zazueta","position":"SP","org":"LAD","level":"A+","age":21.6,"overall_rank":96,"fv":"49","score":5.13,"why":"Breakout","line":"4.36 ERA, 33.0 IP, 36.4% K","drivers":[{"label":"ERA 4.36 vs 4.32 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.36 vs 4.32 prior"},{"label":"K% up 8.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.5%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"SC+ 109","valence":"good","tooltip":"Statcast+ 109 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.4% (elite \u2265 28)"}],"perf_delta":-0.038,"skills_delta":2.82},{"bucket":"riser","player_key":"joshua_baez","player_name":"Joshua Baez","position":"RF","org":"STL","level":"AAA","age":22.9,"overall_rank":85,"fv":"50","score":5.0,"why":"Breakout","line":".247/.330/.522, 13 HR, 11 SB","drivers":[{"label":"OPS +0.037 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.037 vs '22-25"},{"label":"BB% down 4.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.0%"},{"label":"continuing high performance (0.852 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.852 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"},{"label":"SC+ 101","valence":"neutral","tooltip":"Statcast+ 101 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 91.3","valence":"good","tooltip":"Avg exit velocity 91.3 mph (elite \u2265 91)"}],"perf_delta":0.037,"skills_delta":-2.01}],"rebounders":[{"bucket":"rebound","player_key":"ethan_salas","player_name":"Ethan Salas","position":"C","org":"SDP","level":"AA","age":20.0,"overall_rank":19,"fv":"54","score":12.24,"why":"Rebound","line":".303/.364/.503, 7 HR, 9 SB","drivers":[{"label":"OPS +0.295 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.295 vs '23-25"},{"label":"rank up 27 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 27 spots from baseline lists"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 121 confirms rebound","valence":"good","tooltip":"Statcast+ 121 (\u2265120, elite) strongly supports the rebound \u2014 underlying contact / pitch quality is back to peak."},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.2% (elite \u2265 86)"}],"perf_delta":0.295,"skills_delta":0.0},{"bucket":"rebound","player_key":"kayson_cunningham","player_name":"Kayson Cunningham","position":"2B","org":"ARI","level":"A","age":19.9,"overall_rank":66,"fv":"50","score":12.1,"why":"Rebound","line":".360/.456/.463, 1 HR, 6 SB","drivers":[{"label":"OPS +0.334 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.334 vs '25-25"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 121 confirms rebound","valence":"good","tooltip":"Statcast+ 121 (\u2265120, elite) strongly supports the rebound \u2014 underlying contact / pitch quality is back to peak."},{"label":"Z-Con% 90","valence":"good","tooltip":"In-zone contact 90.1% (elite \u2265 86)"}],"perf_delta":0.334,"skills_delta":0.0},{"bucket":"rebound","player_key":"franklin_arias","player_name":"Franklin Arias","position":"SS","org":"BOS","level":"AA","age":20.5,"overall_rank":4,"fv":"58","score":11.88,"why":"Rebound","line":".343/.415/.664, 12 HR, 4 SB","drivers":[{"label":"OPS +0.317 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.317 vs '23-25"},{"label":"rank up 43 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 43 spots from baseline lists"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"high-FV pedigree (58)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"high-FV pedigree (58)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 119 supports rebound","valence":"good","tooltip":"Statcast+ 119 (\u2265105, above pool) supports the rebound narrative."},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.7% (elite \u2265 86)"}],"perf_delta":0.317,"skills_delta":0.0},{"bucket":"rebound","player_key":"marek_houston","player_name":"Marek Houston","position":"SS","org":"MIN","level":"A+","age":22.1,"overall_rank":106,"fv":"48","score":10.78,"why":"Rebound","line":".282/.343/.405, 3 HR, 10 SB","drivers":[{"label":"OPS +0.289 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.289 vs '25-25"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 109 supports rebound","valence":"good","tooltip":"Statcast+ 109 (\u2265105, above pool) supports the rebound narrative."}],"perf_delta":0.289,"skills_delta":0.0},{"bucket":"rebound","player_key":"yeison_morrobel","player_name":"Yeison Morrobel","position":"CF","org":"TEX","level":"A+","age":22.5,"overall_rank":162,"fv":"45","score":10.5,"why":"Rebound","line":".295/.358/.473, 5 HR, 0 SB","drivers":[{"label":"OPS +0.220 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.220 vs '22-25"},{"label":"K% down 5.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.6%"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 115 supports rebound","valence":"good","tooltip":"Statcast+ 115 (\u2265105, above pool) supports the rebound narrative."},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.4% (elite \u2265 86)"}],"perf_delta":0.22,"skills_delta":1.87},{"bucket":"rebound","player_key":"tate_southisene","player_name":"Tate Southisene","position":"SS","org":"ATL","level":"A","age":19.6,"overall_rank":219,"fv":"45","score":10.5,"why":"Rebound","line":".285/.423/.467, 7 HR, 33 SB","drivers":[{"label":"OPS +0.351 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.351 vs '25-25"},{"label":"K% down 19.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 19.3%"},{"label":"BB% up 13.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 13.9%"},{"label":"repeating level + improving","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"repeating level + improving"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 101","valence":"neutral","tooltip":"Statcast+ 101 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.351,"skills_delta":12.0},{"bucket":"rebound","player_key":"james_tibbs_iii","player_name":"James Tibbs III","position":"RF","org":"LAD","level":"AAA","age":23.7,"overall_rank":144,"fv":"48","score":9.9,"why":"Rebound","line":".316/.422/.606, 12 HR, 3 SB","drivers":[{"label":"OPS +0.508 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.508 vs '24-25"},{"label":"K% down 5.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 5.8%"},{"label":"BB% up 3.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.5%"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 108 supports rebound","valence":"good","tooltip":"Statcast+ 108 (\u2265105, above pool) supports the rebound narrative."},{"label":"EV 92.0","valence":"good","tooltip":"Avg exit velocity 92.0 mph (elite \u2265 91)"},{"label":"HH% 55","valence":"good","tooltip":"Hard-hit rate 55.1% (elite \u2265 42)"}],"perf_delta":0.508,"skills_delta":3.72},{"bucket":"rebound","player_key":"gavin_kilen","player_name":"Gavin Kilen","position":"SS","org":"SFG","level":"A+","age":22.2,"overall_rank":132,"fv":"48","score":9.78,"why":"Rebound","line":".303/.366/.455, 4 HR, 0 SB","drivers":[{"label":"OPS +0.260 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.260 vs '25-25"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 119 supports rebound","valence":"good","tooltip":"Statcast+ 119 (\u2265105, above pool) supports the rebound narrative."},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 90.6% (elite \u2265 86)"}],"perf_delta":0.26,"skills_delta":0.0},{"bucket":"rebound","player_key":"ike_irish","player_name":"Ike Irish","position":"RF","org":"BAL","level":"A+","age":22.5,"overall_rank":92,"fv":"50","score":9.62,"why":"Rebound","line":".260/.368/.450, 6 HR, 10 SB","drivers":[{"label":"OPS +0.225 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.225 vs '25-25"},{"label":"BB% up 5.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.5%"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"pedigree comeback","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"pedigree comeback"},{"label":"SC+ 98","valence":"neutral","tooltip":"Statcast+ 98 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.225,"skills_delta":2.75}],"fallers":[{"bucket":"faller","player_key":"kohl_drake","player_name":"Kohl Drake","position":"SP","org":"ARI","level":"AAA","age":25.9,"overall_rank":193,"fv":"45","score":-17.5,"why":"Rebound","line":"8.22 ERA, 38.1 IP, 19.4% K","drivers":[{"label":"ERA 8.22 vs 3.73 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 8.22 vs 3.73 prior"},{"label":"K% down 10.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 10.2%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"-52% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-52% vs level mean"},{"label":"SC+ 92 confirms decline","valence":"bad","tooltip":"Statcast+ 92 (\u226495, below pool mean) reinforces the surface decline \u2014 underlying contact / pitch quality is below pool too."}],"perf_delta":-4.488,"skills_delta":-3.0},{"bucket":"faller","player_key":"jean_cabrera","player_name":"Jean Cabrera","position":"SP","org":"PHI","level":"AAA","age":24.6,"overall_rank":175,"fv":"45","score":-16.66,"why":"Rebound","line":"9.32 ERA, 28.0 IP, 15.0% K","drivers":[{"label":"ERA 9.32 vs 4.32 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.32 vs 4.32 prior"},{"label":"K% down 7.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.7%"},{"label":"BB% up 5.5%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.5%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"-72% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-72% vs level mean"},{"label":"SC+ 98","valence":"neutral","tooltip":"Statcast+ 98 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-4.998,"skills_delta":-5.33},{"bucket":"faller","player_key":"quinn_mathews","player_name":"Quinn Mathews","position":"SP","org":"STL","level":"AAA","age":25.6,"overall_rank":128,"fv":"48","score":-14.54,"why":"Rebound","line":"5.55 ERA, 35.2 IP, 27.0% K","drivers":[{"label":"ERA 5.55 vs 3.39 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.55 vs 3.39 prior"},{"label":"K% down 6.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.2%"},{"label":"BB% up 7.0%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.0%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"SC+ 101","valence":"neutral","tooltip":"Statcast+ 101 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-2.156,"skills_delta":-5.07},{"bucket":"faller","player_key":"nestor_german","player_name":"Nestor German","position":"SP","org":"BAL","level":"AAA","age":24.2,"overall_rank":200,"fv":"45","score":-13.5,"why":"Rebound","line":"4.53 ERA, 45.2 IP, 27.9% K","drivers":[{"label":"ERA 4.53 vs 1.78 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.53 vs 1.78 prior"},{"label":"BB/9 up 3.1","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 3.1"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"SC+ 103","valence":"neutral","tooltip":"Statcast+ 103 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-2.75,"skills_delta":-3.0},{"bucket":"faller","player_key":"esteban_mejia","player_name":"Esteban Mejia","position":"SIRP","org":"BAL","level":"A","age":19.2,"overall_rank":199,"fv":"45","score":-13.32,"why":"Rebound","line":"7.71 ERA, 28.0 IP, 26.1% K","drivers":[{"label":"ERA 7.71 vs 2.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 7.71 vs 2.88 prior"},{"label":"K% down 7.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 7.9%"},{"label":"BB% up 10.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 10.8%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-89% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-89% vs level mean"},{"label":"SC+ 115 counters decline","valence":"good","tooltip":"Statcast+ 115 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"Whiff% 35","valence":"good","tooltip":"Induced whiff rate 35.3% (elite \u2265 28)"}],"perf_delta":-4.825,"skills_delta":-5.65},{"bucket":"faller","player_key":"brody_hopkins","player_name":"Brody Hopkins","position":"SP","org":"TBR","level":"AAA","age":24.4,"overall_rank":58,"fv":"51","score":-12.5,"why":"Rebound","line":"3.98 ERA, 43.0 IP, 23.4% K","drivers":[{"label":"ERA 3.98 vs 3.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.98 vs 3.08 prior"},{"label":"BB/9 up 4.6","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 4.6"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"SC+ 105 counters decline","valence":"good","tooltip":"Statcast+ 105 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"FF 97.1","valence":"good","tooltip":"Four-Seam Fastball avg velocity 97.1 mph (elite \u2265 96)"},{"label":"Whiff% 31","valence":"good","tooltip":"Induced whiff rate 31.0% (elite \u2265 28)"}],"perf_delta":-0.895,"skills_delta":-3.0},{"bucket":"faller","player_key":"nathan_martorella","player_name":"Nathan Martorella","position":"1B","org":"MIA","level":"AAA","age":25.3,"overall_rank":245,"fv":"45","score":-11.64,"why":"Rebound","line":".156/.264/.278, 2 HR, 2 SB","drivers":[{"label":"OPS -0.250 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.250 vs '22-25"},{"label":"K% up 8.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.7%"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-27% vs level mean"},{"label":"SC+ 100","valence":"neutral","tooltip":"Statcast+ 100 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.25,"skills_delta":-2.89},{"bucket":"faller","player_key":"walker_janek","player_name":"Walker Janek","position":"C","org":"HOU","level":"AA","age":23.7,"overall_rank":133,"fv":"48","score":-11.34,"why":"Rebound","line":".135/.179/.216, 1 HR, 4 SB","drivers":[{"label":"OPS -0.240 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.240 vs '24-25"},{"label":"K% up 8.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.0%"},{"label":"-43% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-43% vs level mean"},{"label":"SC+ 87 confirms decline","valence":"bad","tooltip":"Statcast+ 87 (\u226495, below pool mean) reinforces the surface decline \u2014 underlying contact / pitch quality is below pool too."}],"perf_delta":-0.24,"skills_delta":-2.68},{"bucket":"faller","player_key":"anderson_brito","player_name":"Anderson Brito","position":"SIRP","org":"TBR","level":"A+","age":21.9,"overall_rank":183,"fv":"45","score":-11.19,"why":"Rebound","line":"3.34 ERA, 32.1 IP, 28.8% K","drivers":[{"label":"ERA 3.34 vs 2.10 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.34 vs 2.10 prior"},{"label":"K% down 8.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.5%"},{"label":"BB% up 3.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.1%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"SC+ 103","valence":"neutral","tooltip":"Statcast+ 103 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.6% (elite \u2265 28)"}],"perf_delta":-1.237,"skills_delta":-4.37},{"bucket":"faller","player_key":"ethan_frey","player_name":"Ethan Frey","position":"LF","org":"HOU","level":"A+","age":22.2,"overall_rank":176,"fv":"45","score":-10.76,"why":"Rebound","line":".245/.342/.380, 4 HR, 10 SB","drivers":[{"label":"OPS -0.182 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.182 vs '25-25"},{"label":"K% up 9.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.0%"},{"label":"BB% down 3.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.2%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"SC+ 95 confirms decline","valence":"bad","tooltip":"Statcast+ 95 (\u226495, below pool mean) reinforces the surface decline \u2014 underlying contact / pitch quality is below pool too."}],"perf_delta":-0.182,"skills_delta":-4.6},{"bucket":"faller","player_key":"brailer_guerrero","player_name":"Brailer Guerrero","position":"RF","org":"TBR","level":"A","age":19.9,"overall_rank":239,"fv":"45","score":-10.35,"why":"Rebound","line":".213/.302/.370, 4 HR, 5 SB","drivers":[{"label":"OPS -0.159 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.159 vs '23-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"},{"label":"BB% down 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.3%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"SC+ 85 confirms decline","valence":"bad","tooltip":"Statcast+ 85 (\u226495, below pool mean) reinforces the surface decline \u2014 underlying contact / pitch quality is below pool too."}],"perf_delta":-0.159,"skills_delta":-3.16},{"bucket":"faller","player_key":"marlon_nieves","player_name":"Marlon Nieves","position":"SP","org":"LAD","level":"A","age":21.0,"overall_rank":182,"fv":"45","score":-10.2,"why":"Rebound","line":"5.17 ERA, 15.2 IP, 23.9% K","drivers":[{"label":"ERA 5.17 vs 4.16 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.17 vs 4.16 prior"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-27% vs level mean"},{"label":"SC+ 87 confirms decline","valence":"bad","tooltip":"Statcast+ 87 (\u226495, below pool mean) reinforces the surface decline \u2014 underlying contact / pitch quality is below pool too."}],"perf_delta":-1.008,"skills_delta":0.0},{"bucket":"faller","player_key":"daniel_eagen","player_name":"Daniel Eagen","position":"SP","org":"ARI","level":"AA","age":23.5,"overall_rank":216,"fv":"45","score":-10.0,"why":"Rebound","line":"6.38 ERA, 36.2 IP, 31.3% K","drivers":[{"label":"ERA 6.38 vs 5.49 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 6.38 vs 5.49 prior"},{"label":"K/9 up 1.9","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 1.9"},{"label":"BB/9 down 1.8","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.8"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-47% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-47% vs level mean"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.4% (elite \u2265 28)"}],"perf_delta":-0.89,"skills_delta":3.59},{"bucket":"faller","player_key":"jacob_bresnahan","player_name":"Jacob Bresnahan","position":"SP","org":"SFG","level":"A+","age":20.9,"overall_rank":211,"fv":"45","score":-9.97,"why":"Rebound","line":"3.93 ERA, 18.1 IP, 26.5% K","drivers":[{"label":"ERA 3.93 vs 2.58 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 3.93 vs 2.58 prior"},{"label":"K% down 6.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 6.8%"},{"label":"BB% up 3.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.4%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"SC+ 101","valence":"neutral","tooltip":"Statcast+ 101 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 28.8% (elite \u2265 28)"}],"perf_delta":-1.355,"skills_delta":-3.94},{"bucket":"faller","player_key":"jurrangelo_cijntje","player_name":"Jurrangelo Cijntje","position":"SP","org":"STL","level":"AA","age":23.0,"overall_rank":44,"fv":"52","score":-9.94,"why":"Rebound","line":"5.18 ERA, 41.2 IP, 28.3% K","drivers":[{"label":"ERA 5.18 vs 2.67 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.18 vs 2.67 prior"},{"label":"K/9 up 1.6","stat":"k_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K/9 up 1.6"},{"label":"BB/9 up 0.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 0.9"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-19% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-19% vs level mean"},{"label":"SC+ 103","valence":"neutral","tooltip":"Statcast+ 103 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 29.9% (elite \u2265 28)"}],"perf_delta":-2.51,"skills_delta":-0.09},{"bucket":"faller","player_key":"winston_santos","player_name":"Winston Santos","position":"SP","org":"TEX","level":"AA","age":24.1,"overall_rank":113,"fv":"48","score":-9.76,"why":"Rebound","line":"9.13 ERA, 22.2 IP, 26.3% K","drivers":[{"label":"ERA 9.13 vs 4.37 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 9.13 vs 4.37 prior"},{"label":"BB% up 5.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.1%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-110% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-110% vs level mean"},{"label":"SC+ 108 counters decline","valence":"good","tooltip":"Statcast+ 108 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.2% (elite \u2265 28)"}],"perf_delta":-4.763,"skills_delta":-2.53},{"bucket":"faller","player_key":"dorian_soto","player_name":"Dorian Soto","position":"SS","org":"BOS","level":"CPX","age":18.3,"overall_rank":77,"fv":"50","score":-9.7,"why":"Rebound","line":".283/.338/.333, 0 HR, 5 SB","drivers":[{"label":"OPS -0.128 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.128 vs '25-25"},{"label":"K% up 11.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 11.4%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"SC+ 94 confirms decline","valence":"bad","tooltip":"Statcast+ 94 (\u226495, below pool mean) reinforces the surface decline \u2014 underlying contact / pitch quality is below pool too."}],"perf_delta":-0.128,"skills_delta":-3.8},{"bucket":"faller","player_key":"david_davalillo","player_name":"David Davalillo","position":"SP","org":"TEX","level":"AAA","age":24.9,"overall_rank":124,"fv":"48","score":-9.5,"why":"Rebound","line":"7.71 ERA, 9.1 IP, 14.9% K","drivers":[{"label":"K% down 12.9%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 12.9%"},{"label":"BB% up 14.6%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 14.6%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"-43% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-43% vs level mean"},{"label":"SC+ 107 counters decline","valence":"good","tooltip":"Statcast+ 107 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"Whiff% 30","valence":"good","tooltip":"Induced whiff rate 30.2% (elite \u2265 28)"}],"perf_delta":null,"skills_delta":-6.0},{"bucket":"faller","player_key":"luis_de_leon","player_name":"Luis De Le\u00f3n","position":"SP","org":"BAL","level":"AA","age":23.1,"overall_rank":87,"fv":"50","score":-9.32,"why":"Rebound","line":"5.24 ERA, 34.1 IP, 26.9% K","drivers":[{"label":"ERA 5.24 vs 2.88 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.24 vs 2.88 prior"},{"label":"BB% up 2.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.9%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-21% vs level mean"},{"label":"SC+ 108 counters decline","valence":"good","tooltip":"Statcast+ 108 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.9% (elite \u2265 28)"}],"perf_delta":-2.358,"skills_delta":-1.45},{"bucket":"faller","player_key":"diego_tornes","player_name":"Diego Tornes","position":"LF","org":"ATL","level":"CPX","age":17.9,"overall_rank":121,"fv":"48","score":-9.0,"why":"Rebound","line":".216/.256/.216, 0 HR, 6 SB","drivers":[{"label":"BB% down 13.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 13.0%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"-37% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-37% vs level mean"},{"label":"SC+ 93 confirms decline","valence":"bad","tooltip":"Statcast+ 93 (\u226495, below pool mean) reinforces the surface decline \u2014 underlying contact / pitch quality is below pool too."}],"perf_delta":null,"skills_delta":-6.0},{"bucket":"faller","player_key":"bryce_cunningham","player_name":"Bryce Cunningham","position":"SP","org":"NYY","level":"A+","age":23.4,"overall_rank":205,"fv":"45","score":-8.83,"why":"Rebound","line":"5.60 ERA, 17.2 IP, 32.0% K","drivers":[{"label":"ERA 5.60 vs 2.82 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.60 vs 2.82 prior"},{"label":"K% up 7.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 7.0%"},{"label":"BB% up 7.4%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 7.4%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-36% vs level mean"},{"label":"SC+ 120 counters decline","valence":"good","tooltip":"Statcast+ 120 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"Whiff% 38","valence":"good","tooltip":"Induced whiff rate 37.5% (elite \u2265 28)"}],"perf_delta":-2.78,"skills_delta":-0.67},{"bucket":"faller","player_key":"caden_favors","player_name":"Caden Favors","position":"SP","org":"CLE","level":"AA","age":24.7,"overall_rank":187,"fv":"45","score":-8.54,"why":"Rebound","line":"5.36 ERA, 40.1 IP, 21.1% K","drivers":[{"label":"ERA 5.36 vs 4.08 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 5.36 vs 4.08 prior"},{"label":"BB/9 up 1.0","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB/9 up 1.0"},{"label":"-24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-24% vs level mean"},{"label":"SC+ 100","valence":"neutral","tooltip":"Statcast+ 100 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 28","valence":"good","tooltip":"Induced whiff rate 28.5% (elite \u2265 28)"}],"perf_delta":-1.28,"skills_delta":-1.29},{"bucket":"faller","player_key":"ethan_odonnell","player_name":"Ethan O'Donnell","position":"OF","org":"MIA","level":"AAA","age":24.2,"overall_rank":215,"fv":"45","score":-8.2,"why":"Rebound","line":".207/.350/.270, 2 HR, 9 SB","drivers":[{"label":"OPS -0.204 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.204 vs '23-25"},{"label":"BB% up 6.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.5%"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"-17% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-17% vs level mean"},{"label":"SC+ 96","valence":"neutral","tooltip":"Statcast+ 96 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.204,"skills_delta":3.25},{"bucket":"faller","player_key":"bryce_rainer","player_name":"Bryce Rainer","position":"SS","org":"DET","level":"A+","age":20.9,"overall_rank":21,"fv":"53","score":-8.19,"why":"Rebound","line":".230/.336/.370, 2 HR, 4 SB","drivers":[{"label":"OPS -0.125 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.125 vs '25-25"},{"label":"K% up 18.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 18.4%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"SC+ 105 counters decline","valence":"good","tooltip":"Statcast+ 105 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"EV 93.7","valence":"good","tooltip":"Avg exit velocity 93.7 mph (elite \u2265 91)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 43.5% (elite \u2265 42)"},{"label":"Brl% 17","valence":"good","tooltip":"Barrel rate 17.4% (elite \u2265 10)"}],"perf_delta":-0.125,"skills_delta":-6.0},{"bucket":"faller","player_key":"jonathon_long","player_name":"Jonathon Long","position":"1B","org":"CHC","level":"AAA","age":24.4,"overall_rank":243,"fv":"45","score":-7.54,"why":"Rebound","line":".268/.346/.356, 2 HR, 1 SB","drivers":[{"label":"OPS -0.224 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.224 vs '23-25"},{"label":"BB% down 4.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.2%"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"SC+ 105 counters decline","valence":"good","tooltip":"Statcast+ 105 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 43.4% (elite \u2265 42)"}],"perf_delta":-0.224,"skills_delta":-2.08},{"bucket":"faller","player_key":"junior_perez","player_name":"Junior Perez","position":"CF","org":"CHW","level":"AAA","age":24.9,"overall_rank":228,"fv":"45","score":-7.51,"why":"Rebound","line":".214/.283/.371, 5 HR, 7 SB","drivers":[{"label":"OPS -0.153 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.153 vs '22-25"},{"label":"BB% down 3.6%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.6%"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"HH% 52","valence":"good","tooltip":"Hard-hit rate 52.3% (elite \u2265 42)"}],"perf_delta":-0.153,"skills_delta":-1.81},{"bucket":"faller","player_key":"enrique_bradfield_jr","player_name":"Enrique Bradfield Jr.","position":"CF","org":"BAL","level":"AAA","age":24.5,"overall_rank":103,"fv":"48","score":-7.5,"why":"Rebound","line":".224/.321/.388, 2 HR, 2 SB","drivers":[{"label":"K% up 9.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.2%"},{"label":"BB% down 3.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.8%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"limited runway (24+ at AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"limited runway (24+ at AAA)"},{"label":"skills broken at upper levels","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"skills broken at upper levels"},{"label":"SC+ 104","valence":"neutral","tooltip":"Statcast+ 104 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 44.4% (elite \u2265 42)"},{"label":"Z-Con% 88","valence":"good","tooltip":"In-zone contact 88.2% (elite \u2265 86)"}],"perf_delta":null,"skills_delta":-4.99},{"bucket":"faller","player_key":"joey_oakie","player_name":"Joey Oakie","position":"SIRP","org":"CLE","level":"A","age":20.1,"overall_rank":181,"fv":"45","score":-7.37,"why":"Rebound","line":"4.94 ERA, 27.1 IP, 24.4% K","drivers":[{"label":"ERA 4.94 vs 4.84 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.94 vs 4.84 prior"},{"label":"K% down 4.8%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 4.8%"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"-21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-21% vs level mean"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.4% (elite \u2265 28)"}],"perf_delta":-0.1,"skills_delta":-3.53},{"bucket":"faller","player_key":"caden_scarborough","player_name":"Caden Scarborough","position":"SP","org":"TEX","level":"CPX","age":21.2,"overall_rank":53,"fv":"51","score":-6.5,"why":"Rebound","line":"6.75 ERA, 4.0 IP, 21.1% K","drivers":[{"label":"K% down 11.2%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 11.2%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"-43% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"-43% vs level mean"}],"perf_delta":null,"skills_delta":-3.0},{"bucket":"faller","player_key":"gage_stanifer","player_name":"Gage Stanifer","position":"SIRP","org":"TOR","level":"AA","age":22.5,"overall_rank":150,"fv":"47","score":-6.35,"why":"Rebound","line":"4.46 ERA, 38.1 IP, 27.1% K","drivers":[{"label":"ERA 4.46 vs 3.41 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.46 vs 3.41 prior"},{"label":"K% down 5.1%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 5.1%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"SC+ 112 counters decline","valence":"good","tooltip":"Statcast+ 112 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"Whiff% 34","valence":"good","tooltip":"Induced whiff rate 33.7% (elite \u2265 28)"}],"perf_delta":-1.05,"skills_delta":-1.7},{"bucket":"faller","player_key":"charles_davalan","player_name":"Charles Davalan","position":"LF","org":"LAD","level":"A+","age":22.4,"overall_rank":72,"fv":"50","score":-6.0,"why":"Rebound","line":".291/.432/.497, 7 HR, 11 SB","drivers":[{"label":"OPS -0.347 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.347 vs '25-25"},{"label":"SC+ 122 counters decline","valence":"good","tooltip":"Statcast+ 122 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.2% (elite \u2265 86)"}],"perf_delta":-0.347,"skills_delta":0.0},{"bucket":"faller","player_key":"tre_morgan","player_name":"Tre' Morgan","position":"1B","org":"TBR","level":"AAA","age":23.9,"overall_rank":107,"fv":"48","score":-6.0,"why":"Rebound","line":".217/.250/.391, 1 HR, 0 SB","drivers":[{"label":"K% up 19.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 19.0%"},{"label":"BB% down 8.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 8.1%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"SC+ 104","valence":"neutral","tooltip":"Statcast+ 104 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 92.3","valence":"good","tooltip":"Avg exit velocity 92.3 mph (elite \u2265 91)"},{"label":"HH% 43","valence":"good","tooltip":"Hard-hit rate 42.9% (elite \u2265 42)"}],"perf_delta":null,"skills_delta":-10.04},{"bucket":"faller","player_key":"eduardo_quintero","player_name":"Eduardo Quintero","position":"CF","org":"LAD","level":"A+","age":20.7,"overall_rank":52,"fv":"51","score":-5.33,"why":"Rebound","line":".255/.371/.348, 2 HR, 18 SB","drivers":[{"label":"OPS -0.124 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.124 vs '23-25"},{"label":"K% up 7.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.0%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"SC+ 119 counters decline","valence":"good","tooltip":"Statcast+ 119 (\u2265105, above pool mean) counters the surface dip \u2014 tracked-data signal suggests the slump is BABIP / sequencing noise rather than a real decline."},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.0% (elite \u2265 86)"}],"perf_delta":-0.124,"skills_delta":-2.34},{"bucket":"faller","player_key":"dakota_jordan","player_name":"Dakota Jordan","position":"CF","org":"SFG","level":"A+","age":23.1,"overall_rank":164,"fv":"45","score":-4.93,"why":"Rebound","line":".277/.347/.445, 6 HR, 9 SB","drivers":[{"label":"OPS -0.082 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.082 vs '24-25"},{"label":"K% up 8.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.8%"},{"label":"SC+ 86 confirms decline","valence":"bad","tooltip":"Statcast+ 86 (\u226495, below pool mean) reinforces the surface decline \u2014 underlying contact / pitch quality is below pool too."}],"perf_delta":-0.082,"skills_delta":-2.93},{"bucket":"faller","player_key":"bo_davidson","player_name":"Bo Davidson","position":"CF","org":"SFG","level":"AA","age":23.9,"overall_rank":152,"fv":"47","score":-4.88,"why":"Rebound","line":".260/.314/.449, 6 HR, 2 SB","drivers":[{"label":"OPS -0.112 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.112 vs '23-25"},{"label":"K% down 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.3%"},{"label":"BB% down 4.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.3%"},{"label":"regressed while repeating level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"regressed while repeating level"},{"label":"SC+ 104","valence":"neutral","tooltip":"Statcast+ 104 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.112,"skills_delta":-1.05},{"bucket":"faller","player_key":"hayden_alvarez","player_name":"Hayden Alvarez","position":"CF","org":"LAA","level":"A","age":19.2,"overall_rank":167,"fv":"45","score":-4.11,"why":"Rebound","line":".281/.376/.419, 4 HR, 22 SB","drivers":[{"label":"OPS -0.012 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.012 vs '24-25"},{"label":"K% up 10.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 10.4%"},{"label":"major skills decline","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"bad","tooltip":"major skills decline"},{"label":"SC+ 103","valence":"neutral","tooltip":"Statcast+ 103 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.012,"skills_delta":-3.47}],"hot":[{"bucket":"riser","player_key":"kash_mayfield","player_name":"Kash Mayfield","position":"SP","org":"SDP","level":"A+","age":21.3,"overall_rank":115,"fv":"48","score":16.5,"why":"Breakout","line":"1.30 ERA, 34.2 IP, 34.7% K","drivers":[{"label":"ERA 1.30 vs 2.97 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.30 vs 2.97 prior"},{"label":"continuing strong arm (1.30 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (1.30 ERA)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+69% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+69% vs level mean"},{"label":"SC+ 118","valence":"good","tooltip":"Statcast+ 118 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 36","valence":"good","tooltip":"Induced whiff rate 36.5% (elite \u2265 28)"}],"perf_delta":1.67,"skills_delta":0.0},{"bucket":"riser","player_key":"andrew_fischer","player_name":"Andrew Fischer","position":"3B","org":"MIL","level":"A+","age":22.0,"overall_rank":137,"fv":"48","score":14.35,"why":"Breakout","line":".273/.399/.643, 14 HR, 3 SB","drivers":[{"label":"OPS +0.194 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '25-25"},{"label":"K% up 8.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 8.4%"},{"label":"continuing high performance (1.042 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.042 OPS)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+50% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+50% vs level mean"},{"label":"SC+ 81","valence":"bad","tooltip":"Statcast+ 81 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.194,"skills_delta":-2.8},{"bucket":"riser","player_key":"justin_gonzales","player_name":"Justin Gonzales","position":"RF","org":"BOS","level":"A+","age":19.4,"overall_rank":83,"fv":"50","score":14.22,"why":"Breakout","line":".292/.380/.478, 6 HR, 0 SB","drivers":[{"label":"OPS +0.177 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.177 vs '24-25"},{"label":"K% up 7.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 7.3%"},{"label":"rank up 42 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 42 spots from baseline lists"},{"label":"continuing high performance (0.858 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.858 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+23% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+23% vs level mean"}],"perf_delta":0.177,"skills_delta":-2.43},{"bucket":"riser","player_key":"cooper_ingle","player_name":"Cooper Ingle","position":"C","org":"CLE","level":"AAA","age":24.3,"overall_rank":86,"fv":"50","score":13.82,"why":"Breakout","line":".330/.492/.596, 7 HR, 1 SB","drivers":[{"label":"OPS +0.264 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.264 vs '23-25"},{"label":"K% up 4.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.8%"},{"label":"BB% up 7.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.3%"},{"label":"continuing high performance (1.088 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.088 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+46% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+46% vs level mean"},{"label":"SC+ 109","valence":"good","tooltip":"Statcast+ 109 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.264,"skills_delta":2.05},{"bucket":"riser","player_key":"matt_wilkinson","player_name":"Matt Wilkinson","position":"SP","org":"SFG","level":"AA","age":23.5,"overall_rank":194,"fv":"45","score":13.5,"why":"Breakout","line":"1.59 ERA, 28.1 IP, 33.6% K","drivers":[{"label":"ERA 1.59 vs 2.55 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.59 vs 2.55 prior"},{"label":"continuing strong arm (1.59 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (1.59 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+63% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+63% vs level mean"},{"label":"SC+ 99","valence":"neutral","tooltip":"Statcast+ 99 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.963,"skills_delta":0.0},{"bucket":"riser","player_key":"cam_cannarella","player_name":"Cam Cannarella","position":"CF","org":"MIA","level":"A+","age":22.7,"overall_rank":130,"fv":"48","score":13.18,"why":"Breakout","line":".370/.429/.519, 2 HR, 2 SB","drivers":[{"label":"OPS +0.236 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.236 vs '25-25"},{"label":"K% down 7.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.8%"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"SC+ 116","valence":"good","tooltip":"Statcast+ 116 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.236,"skills_delta":4.45},{"bucket":"riser","player_key":"luis_pena","player_name":"Luis Pe\u00f1a","position":"SS","org":"MIL","level":"A+","age":19.5,"overall_rank":15,"fv":"55","score":12.76,"why":"Breakout","line":".356/.455/.489, 1 HR, 6 SB","drivers":[{"label":"BB% up 8.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 8.8%"},{"label":"rank up 42 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 42 spots from baseline lists"},{"label":"continuing high performance (0.944 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.944 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"SC+ 101","valence":"neutral","tooltip":"Statcast+ 101 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":null,"skills_delta":4.4},{"bucket":"riser","player_key":"braden_montgomery","player_name":"Braden Montgomery","position":"RF","org":"CHW","level":"AA","age":23.1,"overall_rank":29,"fv":"53","score":12.68,"why":"Breakout","line":".313/.429/.606, 6 HR, 2 SB","drivers":[{"label":"OPS +0.255 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.255 vs '25-25"},{"label":"K% down 3.3%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.3%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+49% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+49% vs level mean"},{"label":"SC+ 100","valence":"neutral","tooltip":"Statcast+ 100 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 92.2","valence":"good","tooltip":"Avg exit velocity 92.2 mph (elite \u2265 91)"}],"perf_delta":0.255,"skills_delta":4.2},{"bucket":"riser","player_key":"devin_fitzgerald","player_name":"Devin Fitz-Gerald","position":"SS","org":"WSN","level":"A+","age":20.8,"overall_rank":89,"fv":"50","score":12.5,"why":"Breakout","line":".298/.411/.609, 11 HR, 11 SB","drivers":[{"label":"OPS +0.297 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.297 vs '25-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+47% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+47% vs level mean"},{"label":"SC+ 116","valence":"good","tooltip":"Statcast+ 116 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 88.7% (elite \u2265 86)"}],"perf_delta":0.297,"skills_delta":0.0},{"bucket":"riser","player_key":"theo_gillen","player_name":"Theo Gillen","position":"CF","org":"TBR","level":"A+","age":20.7,"overall_rank":55,"fv":"51","score":12.48,"why":"Breakout","line":".306/.395/.604, 9 HR, 14 SB","drivers":[{"label":"OPS +0.179 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.179 vs '24-25"},{"label":"K% up 3.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.0%"},{"label":"BB% down 7.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.7%"},{"label":"continuing high performance (0.999 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.999 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+44% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+44% vs level mean"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.179,"skills_delta":-4.85},{"bucket":"riser","player_key":"ethan_holliday","player_name":"Ethan Holliday","position":"3B","org":"COL","level":"A","age":19.3,"overall_rank":35,"fv":"52","score":12.34,"why":"Breakout","line":".262/.395/.557, 9 HR, 1 SB","drivers":[{"label":"OPS +0.215 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.215 vs '25-25"},{"label":"K% down 11.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 11.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"SC+ 98","valence":"neutral","tooltip":"Statcast+ 98 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.215,"skills_delta":3.67},{"bucket":"riser","player_key":"josue_de_paula","player_name":"Josue De Paula","position":"RF","org":"LAD","level":"AA","age":21.0,"overall_rank":17,"fv":"55","score":12.21,"why":"Breakout","line":".302/.414/.485, 6 HR, 14 SB","drivers":[{"label":"OPS +0.060 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.060 vs '22-25"},{"label":"rank up 28 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 28 spots from baseline lists"},{"label":"continuing high performance (0.899 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.899 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+29% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+29% vs level mean"},{"label":"SC+ 118","valence":"good","tooltip":"Statcast+ 118 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.06,"skills_delta":0.0},{"bucket":"riser","player_key":"kendry_chourio","player_name":"Kendry Chourio","position":"SP","org":"KCR","level":"A","age":18.7,"overall_rank":37,"fv":"52","score":11.5,"why":"Breakout","line":"1.69 ERA, 26.2 IP, 28.2% K","drivers":[{"label":"ERA 1.69 vs 3.60 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 1.69 vs 3.60 prior"},{"label":"BB% up 2.1%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 2.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+58% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+58% vs level mean"},{"label":"SC+ 82","valence":"bad","tooltip":"Statcast+ 82 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":1.91,"skills_delta":-1.03},{"bucket":"riser","player_key":"josh_adamczewski","player_name":"Josh Adamczewski","position":"LF","org":"MIL","level":"A+","age":21.0,"overall_rank":136,"fv":"48","score":11.5,"why":"Breakout","line":".314/.452/.562, 7 HR, 8 SB","drivers":[{"label":"OPS +0.278 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.278 vs '23-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+46% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+46% vs level mean"},{"label":"SC+ 110","valence":"good","tooltip":"Statcast+ 110 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.3% (elite \u2265 86)"}],"perf_delta":0.278,"skills_delta":0.0},{"bucket":"riser","player_key":"wyatt_sanford","player_name":"Wyatt Sanford","position":"SS","org":"PIT","level":"A+","age":20.5,"overall_rank":201,"fv":"45","score":11.5,"why":"Breakout","line":".292/.415/.565, 10 HR, 17 SB","drivers":[{"label":"OPS +0.260 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.260 vs '25-25"},{"label":"K% up 13.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 13.2%"},{"label":"BB% up 2.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"},{"label":"SC+ 75","valence":"bad","tooltip":"Statcast+ 75 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.26,"skills_delta":-3.0},{"bucket":"riser","player_key":"luis_lara","player_name":"Luis Lara","position":"CF","org":"MIL","level":"AAA","age":21.5,"overall_rank":69,"fv":"50","score":11.46,"why":"Breakout","line":".342/.450/.500, 7 HR, 18 SB","drivers":[{"label":"OPS +0.244 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.244 vs '22-25"},{"label":"K% down 3.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 3.2%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+28% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+28% vs level mean"},{"label":"SC+ 111","valence":"good","tooltip":"Statcast+ 111 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 95","valence":"good","tooltip":"In-zone contact 94.7% (elite \u2265 86)"}],"perf_delta":0.244,"skills_delta":4.16},{"bucket":"riser","player_key":"felnin_celesten","player_name":"Felnin Celesten","position":"SS","org":"SEA","level":"A+","age":20.7,"overall_rank":84,"fv":"50","score":11.42,"why":"Breakout","line":".324/.434/.493, 4 HR, 9 SB","drivers":[{"label":"OPS +0.127 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.127 vs '24-25"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"continuing high performance (0.927 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.927 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+33% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+33% vs level mean"},{"label":"SC+ 106","valence":"good","tooltip":"Statcast+ 106 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.127,"skills_delta":1.15},{"bucket":"riser","player_key":"jhonny_level","player_name":"Jhonny Level","position":"SS","org":"SFG","level":"A","age":19.2,"overall_rank":45,"fv":"52","score":11.35,"why":"Breakout","line":".331/.392/.593, 10 HR, 10 SB","drivers":[{"label":"OPS +0.194 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '24-25"},{"label":"BB% down 6.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 6.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"},{"label":"SC+ 117","valence":"good","tooltip":"Statcast+ 117 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 89","valence":"good","tooltip":"In-zone contact 89.1% (elite \u2265 86)"}],"perf_delta":0.194,"skills_delta":-3.05},{"bucket":"riser","player_key":"rainiel_rodriguez","player_name":"Rainiel Rodriguez","position":"C","org":"STL","level":"A+","age":19.4,"overall_rank":13,"fv":"56","score":11.0,"why":"Breakout","line":".311/.430/.519, 4 HR, 4 SB","drivers":[{"label":"OPS -0.196 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.196 vs '24-25"},{"label":"K% up 5.2%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 5.2%"},{"label":"rank up 51 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 51 spots from baseline lists"},{"label":"continuing high performance (0.949 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.949 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"}],"perf_delta":-0.196,"skills_delta":-1.73},{"bucket":"riser","player_key":"michael_forret","player_name":"Michael Forret","position":"SP","org":"TBR","level":"AA","age":22.1,"overall_rank":71,"fv":"50","score":11.0,"why":"Breakout","line":"2.13 ERA, 42.1 IP, 27.9% K","drivers":[{"label":"ERA 2.13 vs 4.35 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.13 vs 4.35 prior"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+51% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+51% vs level mean"},{"label":"SC+ 108","valence":"good","tooltip":"Statcast+ 108 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.2% (elite \u2265 28)"}],"perf_delta":2.22,"skills_delta":0.0},{"bucket":"riser","player_key":"blake_mitchell","player_name":"Blake Mitchell","position":"C","org":"KCR","level":"A+","age":21.8,"overall_rank":31,"fv":"53","score":10.93,"why":"Breakout","line":".200/.430/.416, 7 HR, 9 SB","drivers":[{"label":"OPS +0.213 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.213 vs '23-25"},{"label":"BB% up 7.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.1%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+22% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+22% vs level mean"},{"label":"SC+ 70","valence":"bad","tooltip":"Statcast+ 70 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.213,"skills_delta":3.55},{"bucket":"riser","player_key":"ralphy_velazquez","player_name":"Ralphy Velazquez","position":"1B","org":"CLE","level":"AA","age":21.0,"overall_rank":26,"fv":"53","score":10.91,"why":"Breakout","line":".317/.414/.566, 7 HR, 1 SB","drivers":[{"label":"OPS +0.220 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.220 vs '23-25"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+41% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+41% vs level mean"},{"label":"SC+ 105","valence":"good","tooltip":"Statcast+ 105 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 91.6","valence":"good","tooltip":"Avg exit velocity 91.6 mph (elite \u2265 91)"},{"label":"Brl% 11","valence":"good","tooltip":"Barrel rate 11.1% (elite \u2265 10)"}],"perf_delta":0.22,"skills_delta":1.0},{"bucket":"riser","player_key":"braylon_doughty","player_name":"Braylon Doughty","position":"SP","org":"CLE","level":"A+","age":20.5,"overall_rank":93,"fv":"49","score":10.8,"why":"Breakout","line":"3.03 ERA, 32.2 IP, 28.5% K","drivers":[{"label":"ERA 3.03 vs 3.48 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.03 vs 3.48 prior"},{"label":"continuing strong arm (3.03 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (3.03 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+27% vs level mean"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"perf_delta":0.45,"skills_delta":0.0},{"bucket":"riser","player_key":"jack_wenninger","player_name":"Jack Wenninger","position":"SP","org":"NYM","level":"AAA","age":24.2,"overall_rank":75,"fv":"50","score":10.5,"why":"Breakout","line":"2.20 ERA, 41.0 IP, 25.3% K","drivers":[{"label":"ERA 2.20 vs 3.69 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 2.20 vs 3.69 prior"},{"label":"BB% up 5.8%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 5.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+59% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+59% vs level mean"},{"label":"SC+ 98","valence":"neutral","tooltip":"Statcast+ 98 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":1.487,"skills_delta":-2.92},{"bucket":"riser","player_key":"tanner_mcdougal","player_name":"Tanner McDougal","position":"SP","org":"CHW","level":"AAA","age":23.1,"overall_rank":90,"fv":"50","score":10.5,"why":"Breakout","line":"3.00 ERA, 24.0 IP, 27.6% K","drivers":[{"label":"ERA 3.00 vs 4.31 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.00 vs 4.31 prior"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+45% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+45% vs level mean"},{"label":"SC+ 110","valence":"good","tooltip":"Statcast+ 110 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"FF 98.4","valence":"good","tooltip":"Four-Seam Fastball avg velocity 98.4 mph (elite \u2265 96)"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 33.3% (elite \u2265 28)"}],"perf_delta":1.312,"skills_delta":0.0},{"bucket":"riser","player_key":"edwin_arroyo","player_name":"Edwin Arroyo","position":"SS","org":"CIN","level":"AAA","age":22.8,"overall_rank":129,"fv":"48","score":10.49,"why":"Breakout","line":".335/.397/.576, 10 HR, 9 SB","drivers":[{"label":"OPS +0.214 vs '21-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.214 vs '21-25"},{"label":"K% down 7.7%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 7.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+31% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+31% vs level mean"},{"label":"SC+ 109","valence":"good","tooltip":"Statcast+ 109 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 92","valence":"good","tooltip":"In-zone contact 91.6% (elite \u2265 86)"}],"perf_delta":0.214,"skills_delta":2.58},{"bucket":"riser","player_key":"enddy_azocar","player_name":"Enddy Azocar","position":"CF","org":"BOS","level":"A","age":19.3,"overall_rank":174,"fv":"45","score":10.19,"why":"Breakout","line":".295/.344/.530, 6 HR, 7 SB","drivers":[{"label":"OPS +0.228 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.228 vs '24-25"},{"label":"K% up 4.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.1%"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+25% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+25% vs level mean"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 87.0% (elite \u2265 86)"}],"perf_delta":0.228,"skills_delta":-3.72},{"bucket":"riser","player_key":"aidan_miller","player_name":"Aidan Miller","position":"SS","org":"PHI","level":"AAA","age":22.0,"overall_rank":7,"fv":"57","score":9.7,"why":"Breakout","line":".333/.514/.519, 1 HR, 7 SB","drivers":[{"label":"rank up 27 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 27 spots from baseline lists"},{"label":"continuing high performance (1.033 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.033 OPS)"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+39% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+39% vs level mean"}],"perf_delta":null,"skills_delta":null},{"bucket":"riser","player_key":"demetrio_crisantes","player_name":"Demetrio Crisantes","position":"2B","org":"ARI","level":"A+","age":21.7,"overall_rank":123,"fv":"48","score":9.5,"why":"Breakout","line":".667/.667/2.667, 2 HR, 0 SB","drivers":[{"label":"K% up 17.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 17.8%"},{"label":"BB% down 12.1%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 12.1%"},{"label":"continuing high performance (3.334 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (3.334 OPS)"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+379% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+379% vs level mean"}],"perf_delta":null,"skills_delta":-11.93},{"bucket":"riser","player_key":"roldy_brito","player_name":"Roldy Brito","position":"CF","org":"COL","level":"A","age":19.1,"overall_rank":30,"fv":"53","score":9.16,"why":"Breakout","line":".346/.392/.548, 6 HR, 9 SB","drivers":[{"label":"OPS +0.150 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.150 vs '24-25"},{"label":"BB% down 3.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+34% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+34% vs level mean"},{"label":"SC+ 108","valence":"good","tooltip":"Statcast+ 108 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.15,"skills_delta":-1.5},{"bucket":"riser","player_key":"xavier_isaac","player_name":"Xavier Isaac","position":"1B","org":"TBR","level":"AA","age":22.4,"overall_rank":190,"fv":"45","score":9.1,"why":"Breakout","line":".250/.427/.600, 12 HR, 9 SB","drivers":[{"label":"OPS +0.062 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.062 vs '22-25"},{"label":"BB% up 5.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 5.3%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+48% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+48% vs level mean"},{"label":"SC+ 63","valence":"bad","tooltip":"Statcast+ 63 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.062,"skills_delta":2.65},{"bucket":"riser","player_key":"trey_gregoryalford","player_name":"Trey Gregory-Alford","position":"SP","org":"LAA","level":"A","age":20.1,"overall_rank":209,"fv":"45","score":8.64,"why":"Breakout","line":"2.75 ERA, 39.1 IP, 21.3% K","drivers":[{"label":"ERA 2.75 vs 1.42 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.75 vs 1.42 prior"},{"label":"BB/9 down 1.9","stat":"bb_per_9","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB/9 down 1.9"},{"label":"continuing strong arm (2.75 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (2.75 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+32% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+32% vs level mean"},{"label":"SC+ 108","valence":"good","tooltip":"Statcast+ 108 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 31.8% (elite \u2265 28)"}],"perf_delta":-1.33,"skills_delta":2.34},{"bucket":"riser","player_key":"alfredo_duno","player_name":"Alfredo Duno","position":"C","org":"CIN","level":"A+","age":20.4,"overall_rank":20,"fv":"54","score":8.36,"why":"Breakout","line":".268/.414/.522, 9 HR, 0 SB","drivers":[{"label":"OPS +0.042 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.042 vs '23-25"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"continuing high performance (0.936 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.936 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+34% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+34% vs level mean"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.042,"skills_delta":1.15},{"bucket":"riser","player_key":"yolfran_castillo","player_name":"Yolfran Castillo","position":"SS","org":"TEX","level":"A","age":19.3,"overall_rank":108,"fv":"48","score":8.21,"why":"Breakout","line":".304/.384/.440, 2 HR, 19 SB","drivers":[{"label":"OPS +0.136 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.136 vs '24-25"},{"label":"K% up 4.4%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.4%"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+18% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+18% vs level mean"},{"label":"SC+ 120","valence":"good","tooltip":"Statcast+ 120 \u2014 elite mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 91","valence":"good","tooltip":"In-zone contact 91.0% (elite \u2265 86)"}],"perf_delta":0.136,"skills_delta":-0.44},{"bucket":"riser","player_key":"starlyn_caba","player_name":"Starlyn Caba","position":"SS","org":"MIA","level":"A+","age":20.5,"overall_rank":102,"fv":"48","score":8.15,"why":"Breakout","line":".258/.396/.411, 3 HR, 10 SB","drivers":[{"label":"OPS +0.182 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.182 vs '23-25"},{"label":"K% up 9.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.6%"},{"label":"BB% up 2.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.3%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+16% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+16% vs level mean"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 86","valence":"good","tooltip":"In-zone contact 86.0% (elite \u2265 86)"}],"perf_delta":0.182,"skills_delta":-2.07},{"bucket":"riser","player_key":"emil_morales","player_name":"Emil Morales","position":"SS","org":"LAD","level":"A","age":19.7,"overall_rank":40,"fv":"52","score":8.0,"why":"Breakout","line":".323/.385/.570, 6 HR, 2 SB","drivers":[{"label":"OPS -0.114 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.114 vs '24-25"},{"label":"K% up 3.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.6%"},{"label":"BB% down 7.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 7.5%"},{"label":"continuing high performance (0.955 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.955 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+36% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+36% vs level mean"},{"label":"SC+ 100","valence":"neutral","tooltip":"Statcast+ 100 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.114,"skills_delta":-4.93},{"bucket":"riser","player_key":"johnny_king","player_name":"Johnny King","position":"SP","org":"TOR","level":"A+","age":19.8,"overall_rank":95,"fv":"49","score":8.0,"why":"Breakout","line":"2.60 ERA, 27.2 IP, 32.0% K","drivers":[{"label":"ERA 2.60 vs 2.24 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 2.60 vs 2.24 prior"},{"label":"K% down 8.0%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"K% down 8.0%"},{"label":"BB% up 3.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 3.9%"},{"label":"continuing strong arm (2.60 ERA)","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing strong arm (2.60 ERA)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+37% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+37% vs level mean"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.36,"skills_delta":-4.6},{"bucket":"riser","player_key":"kemp_alderman","player_name":"Kemp Alderman","position":"LF","org":"MIA","level":"AAA","age":23.8,"overall_rank":207,"fv":"45","score":7.98,"why":"Breakout","line":".303/.376/.526, 9 HR, 5 SB","drivers":[{"label":"OPS +0.095 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.095 vs '23-25"},{"label":"K% up 3.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 3.1%"},{"label":"continuing high performance (0.902 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.902 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+21% vs level mean"},{"label":"SC+ 111","valence":"good","tooltip":"Statcast+ 111 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 96.0","valence":"good","tooltip":"Avg exit velocity 96.0 mph (elite \u2265 91)"}],"perf_delta":0.095,"skills_delta":-1.05},{"bucket":"riser","player_key":"reginald_preciado","player_name":"Reginald Preciado","position":"3B","org":"CHC","level":"A+","age":23.0,"overall_rank":230,"fv":"45","score":7.85,"why":"Breakout","line":".274/.329/.425, 2 HR, 0 SB","drivers":[{"label":"OPS +0.194 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.194 vs '22-25"},{"label":"K% up 9.1%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 9.1%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"SC+ 81","valence":"bad","tooltip":"Statcast+ 81 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.194,"skills_delta":-3.05},{"bucket":"riser","player_key":"kane_kepley","player_name":"Kane Kepley","position":"CF","org":"CHC","level":"A+","age":22.3,"overall_rank":104,"fv":"48","score":7.5,"why":"Breakout","line":".288/.460/.418, 2 HR, 27 SB","drivers":[{"label":"OPS -0.036 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.036 vs '25-25"},{"label":"BB% up 2.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.0%"},{"label":"continuing high performance (0.878 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.878 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+26% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+26% vs level mean"},{"label":"SC+ 127","valence":"good","tooltip":"Statcast+ 127 \u2014 elite mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Z-Con% 93","valence":"good","tooltip":"In-zone contact 92.9% (elite \u2265 86)"}],"perf_delta":-0.036,"skills_delta":1.0},{"bucket":"riser","player_key":"gary_gill_hill","player_name":"Gary Gill Hill","position":"SP","org":"TBR","level":"AA","age":21.7,"overall_rank":166,"fv":"45","score":7.26,"why":"Breakout","line":"3.68 ERA, 22.0 IP, 22.6% K","drivers":[{"label":"ERA 3.68 vs 4.09 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.68 vs 4.09 prior"},{"label":"BB% down 4.9%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"BB% down 4.9%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"},{"label":"SC+ 91","valence":"bad","tooltip":"Statcast+ 91 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.41,"skills_delta":2.45},{"bucket":"riser","player_key":"luke_stevenson","player_name":"Luke Stevenson","position":"C","org":"SEA","level":"A+","age":21.8,"overall_rank":131,"fv":"48","score":7.2,"why":"Breakout","line":".267/.434/.450, 3 HR, 1 SB","drivers":[{"label":"OPS +0.024 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.024 vs '25-25"},{"label":"K% up 6.8%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 6.8%"},{"label":"continuing high performance (0.884 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.884 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+27% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+27% vs level mean"},{"label":"SC+ 95","valence":"bad","tooltip":"Statcast+ 95 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.024,"skills_delta":-2.27},{"bucket":"riser","player_key":"eli_willits","player_name":"Eli Willits","position":"SS","org":"WSN","level":"A","age":18.5,"overall_rank":6,"fv":"57","score":7.15,"why":"Breakout","line":".280/.414/.453, 4 HR, 24 SB","drivers":[{"label":"OPS +0.110 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.110 vs '25-25"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"},{"label":"SC+ 104","valence":"neutral","tooltip":"Statcast+ 104 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.11,"skills_delta":0.0},{"bucket":"riser","player_key":"josuar_gonzalez","player_name":"Josuar Gonzalez","position":"SS","org":"SFG","level":"CPX","age":18.6,"overall_rank":23,"fv":"53","score":7.13,"why":"Breakout","line":".421/.551/.658, 1 HR, 4 SB","drivers":[{"label":"K% up 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.6%"},{"label":"BB% up 6.2%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 6.2%"},{"label":"continuing high performance (1.209 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.209 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"+61% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+61% vs level mean"}],"perf_delta":null,"skills_delta":1.57},{"bucket":"riser","player_key":"jesus_made","player_name":"Jes\u00fas Made","position":"SS","org":"MIL","level":"AA","age":19.1,"overall_rank":1,"fv":"62","score":7.1,"why":"Breakout","line":".277/.353/.452, 6 HR, 18 SB","drivers":[{"label":"OPS -0.091 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.091 vs '24-25"},{"label":"BB% down 3.3%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 3.3%"},{"label":"rank up 45 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 45 spots from baseline lists"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+16% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+16% vs level mean"},{"label":"SC+ 115","valence":"good","tooltip":"Statcast+ 115 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.091,"skills_delta":-1.67},{"bucket":"riser","player_key":"charlie_condon","player_name":"Charlie Condon","position":"LF","org":"COL","level":"AAA","age":23.1,"overall_rank":51,"fv":"52","score":7.06,"why":"Breakout","line":".250/.382/.423, 6 HR, 4 SB","drivers":[{"label":"OPS +0.142 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.142 vs '24-25"},{"label":"K% down 4.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 4.6%"},{"label":"BB% up 7.9%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 7.9%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"SC+ 102","valence":"neutral","tooltip":"Statcast+ 102 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 44.2% (elite \u2265 42)"}],"perf_delta":0.142,"skills_delta":5.5},{"bucket":"riser","player_key":"mike_sirota","player_name":"Mike Sirota","position":"CF","org":"LAD","level":"A+","age":22.9,"overall_rank":56,"fv":"51","score":7.0,"why":"Breakout","line":".325/.478/.602, 7 HR, 8 SB","drivers":[{"label":"OPS +0.066 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.066 vs '25-25"},{"label":"continuing high performance (1.080 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (1.080 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+55% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+55% vs level mean"},{"label":"SC+ 104","valence":"neutral","tooltip":"Statcast+ 104 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.066,"skills_delta":0.0},{"bucket":"riser","player_key":"landon_harmon","player_name":"Landon Harmon","position":"SP","org":"WSN","level":"A","age":19.7,"overall_rank":157,"fv":"45","score":7.0,"why":"Breakout","line":"1.88 ERA, 14.1 IP, 21.2% K","drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A)"},{"label":"+54% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+54% vs level mean"},{"label":"SC+ 78","valence":"bad","tooltip":"Statcast+ 78 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":null,"skills_delta":null},{"bucket":"riser","player_key":"ramon_ramirez","player_name":"Ramon Ramirez","position":"C","org":"KCR","level":"A+","age":21.0,"overall_rank":142,"fv":"48","score":6.9,"why":"Breakout","line":".299/.358/.503, 7 HR, 2 SB","drivers":[{"label":"OPS -0.030 vs '23-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.030 vs '23-25"},{"label":"K% up 4.0%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"K% up 4.0%"},{"label":"BB% down 4.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.7%"},{"label":"continuing high performance (0.861 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.861 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"},{"label":"SC+ 110","valence":"good","tooltip":"Statcast+ 110 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":-0.03,"skills_delta":-3.71},{"bucket":"riser","player_key":"kahlil_watson","player_name":"Kahlil Watson","position":"CF","org":"CLE","level":"AAA","age":23.1,"overall_rank":204,"fv":"45","score":6.84,"why":"Breakout","line":".257/.373/.497, 10 HR, 14 SB","drivers":[{"label":"OPS +0.136 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.136 vs '22-25"},{"label":"BB% up 3.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 3.7%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+17% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+17% vs level mean"},{"label":"SC+ 105","valence":"good","tooltip":"Statcast+ 105 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 91.9","valence":"good","tooltip":"Avg exit velocity 91.9 mph (elite \u2265 91)"},{"label":"HH% 52","valence":"good","tooltip":"Hard-hit rate 51.8% (elite \u2265 42)"}],"perf_delta":0.136,"skills_delta":1.86},{"bucket":"riser","player_key":"wehiwa_aloy","player_name":"Wehiwa Aloy","position":"SS","org":"BAL","level":"A+","age":22.3,"overall_rank":145,"fv":"48","score":6.7,"why":"Breakout","line":".307/.359/.562, 10 HR, 4 SB","drivers":[{"label":"OPS +0.065 vs '25-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.065 vs '25-25"},{"label":"continuing high performance (0.921 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.921 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+32% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+32% vs level mean"},{"label":"SC+ 97","valence":"neutral","tooltip":"Statcast+ 97 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.065,"skills_delta":0.0},{"bucket":"riser","player_key":"marco_dinges","player_name":"Marco Dinges","position":"C","org":"MIL","level":"A+","age":22.7,"overall_rank":223,"fv":"45","score":6.64,"why":"Breakout","line":".261/.393/.487, 7 HR, 1 SB","drivers":[{"label":"OPS +0.094 vs '24-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.094 vs '24-25"},{"label":"BB% up 2.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 2.7%"},{"label":"continuing high performance (0.880 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.880 OPS)"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"+26% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+26% vs level mean"},{"label":"SC+ 87","valence":"bad","tooltip":"Statcast+ 87 \u2014 below pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":0.094,"skills_delta":1.35},{"bucket":"riser","player_key":"bryce_mayer","player_name":"Bryce Mayer","position":"SP","org":"HOU","level":"AA","age":24.3,"overall_rank":198,"fv":"45","score":6.61,"why":"Breakout","line":"3.70 ERA, 24.1 IP, 36.3% K","drivers":[{"label":"ERA 3.70 vs 4.28 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"ERA 3.70 vs 4.28 prior"},{"label":"K% up 4.7%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 4.7%"},{"label":"BB% up 6.2%","stat":"bb_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"BB% up 6.2%"},{"label":"sub-AAA prospect (AA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"},{"label":"SC+ 110","valence":"good","tooltip":"Statcast+ 110 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 33","valence":"good","tooltip":"Induced whiff rate 32.8% (elite \u2265 28)"}],"perf_delta":0.577,"skills_delta":-1.42},{"bucket":"riser","player_key":"gabriel_rincones_jr","player_name":"Gabriel Rincones Jr.","position":"LF","org":"PHI","level":"AAA","age":25.2,"overall_rank":217,"fv":"45","score":6.6,"why":"Breakout","line":".400/.400/.500, 0 HR, 0 SB","drivers":[{"label":"K% down 14.6%","stat":"k_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"good","tooltip":"K% down 14.6%"},{"label":"BB% down 12.7%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 12.7%"},{"label":"continuing high performance (0.900 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.900 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+21% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+21% vs level mean"},{"label":"SC+ 118","valence":"good","tooltip":"Statcast+ 118 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 97.8","valence":"good","tooltip":"Avg exit velocity 97.8 mph (elite \u2265 91)"}],"perf_delta":null,"skills_delta":-1.12},{"bucket":"riser","player_key":"thomas_white","player_name":"Thomas White","position":"SP","org":"MIA","level":"AAA","age":21.7,"overall_rank":8,"fv":"57","score":6.0,"why":"Breakout","line":"4.34 ERA, 18.2 IP, 30.9% K","drivers":[{"label":"ERA 4.34 vs 2.55 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.34 vs 2.55 prior"},{"label":"rank up 39 spots from baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"rank up 39 spots from baseline lists"},{"label":"rank jump on baseline lists","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"rank jump on baseline lists"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+20% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+20% vs level mean"},{"label":"SC+ 103","valence":"neutral","tooltip":"Statcast+ 103 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 29","valence":"good","tooltip":"Induced whiff rate 29.1% (elite \u2265 28)"}],"perf_delta":-1.787,"skills_delta":0.0},{"bucket":"riser","player_key":"emmanuel_rodriguez","player_name":"Emmanuel Rodriguez","position":"CF","org":"MIN","level":"AAA","age":23.2,"overall_rank":32,"fv":"52","score":5.9,"why":"Breakout","line":".247/.417/.506, 6 HR, 3 SB","drivers":[{"label":"OPS -0.041 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"OPS -0.041 vs '22-25"},{"label":"BB% down 2.5%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 2.5%"},{"label":"continuing high performance (0.923 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.923 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+24% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+24% vs level mean"},{"label":"SC+ 105","valence":"good","tooltip":"Statcast+ 105 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 93.1","valence":"good","tooltip":"Avg exit velocity 93.1 mph (elite \u2265 91)"}],"perf_delta":-0.041,"skills_delta":-1.24},{"bucket":"riser","player_key":"hector_rodriguez","player_name":"H\u00e9ctor Rodr\u00edguez","position":"RF","org":"CIN","level":"AAA","age":22.2,"overall_rank":141,"fv":"48","score":5.77,"why":"Breakout","line":".284/.353/.486, 10 HR, 4 SB","drivers":[{"label":"OPS +0.132 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.132 vs '22-25"},{"label":"BB% up 4.8%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"BB% up 4.8%"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"SC+ 107","valence":"good","tooltip":"Statcast+ 107 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"HH% 44","valence":"good","tooltip":"Hard-hit rate 43.9% (elite \u2265 42)"},{"label":"Z-Con% 87","valence":"good","tooltip":"In-zone contact 86.9% (elite \u2265 86)"}],"perf_delta":0.132,"skills_delta":2.4},{"bucket":"riser","player_key":"johnny_slawinski","player_name":"Johnny Slawinski","position":"SP","org":"LAA","level":"CPX","age":19.2,"overall_rank":169,"fv":"45","score":5.5,"why":"Breakout","line":"2.12 ERA, 17.0 IP, 33.3% K","drivers":[{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"+55% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+55% vs level mean"},{"label":"SC+ 99","valence":"neutral","tooltip":"Statcast+ 99 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"}],"perf_delta":null,"skills_delta":null},{"bucket":"riser","player_key":"christian_zazueta","player_name":"Christian Zazueta","position":"SP","org":"LAD","level":"A+","age":21.6,"overall_rank":96,"fv":"49","score":5.13,"why":"Breakout","line":"4.36 ERA, 33.0 IP, 36.4% K","drivers":[{"label":"ERA 4.36 vs 4.32 prior","stat":"era","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"bad","tooltip":"ERA 4.36 vs 4.32 prior"},{"label":"K% up 8.5%","stat":"k_pct_pitcher","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"K% up 8.5%"},{"label":"+ upside","valence":"upside","tooltip":"+ upside added by fangraphs"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (A+)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (A+)"},{"label":"SC+ 109","valence":"good","tooltip":"Statcast+ 109 \u2014 above pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"Whiff% 32","valence":"good","tooltip":"Induced whiff rate 32.4% (elite \u2265 28)"}],"perf_delta":-0.038,"skills_delta":2.82},{"bucket":"riser","player_key":"joshua_baez","player_name":"Joshua Baez","position":"RF","org":"STL","level":"AAA","age":22.9,"overall_rank":85,"fv":"50","score":5.0,"why":"Breakout","line":".247/.330/.522, 13 HR, 11 SB","drivers":[{"label":"OPS +0.037 vs '22-25","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"OPS +0.037 vs '22-25"},{"label":"BB% down 4.0%","stat":"bb_pct_hitter","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"down","valence":"bad","tooltip":"BB% down 4.0%"},{"label":"continuing high performance (0.852 OPS)","stat":"ops","current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"continuing high performance (0.852 OPS)"},{"label":"young for level","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"good","tooltip":"young for level"},{"label":"sub-AAA prospect (AAA)","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":null,"valence":"neutral","tooltip":"sub-AAA prospect (AAA)"},{"label":"+15% vs level mean","stat":null,"current":null,"baseline":null,"delta":null,"baseline_label":null,"direction":"up","valence":"good","tooltip":"+15% vs level mean"},{"label":"SC+ 101","valence":"neutral","tooltip":"Statcast+ 101 \u2014 near pool mean (100 = pool average, \u03c3 \u00d7 15)"},{"label":"EV 91.3","valence":"good","tooltip":"Avg exit velocity 91.3 mph (elite \u2265 91)"}],"perf_delta":0.037,"skills_delta":-2.01}]},"org_summary":[{"org":"SEA","prospects":[{"name":"Ryan Sloan","player_key":"ryan_sloan","pos":"SP","age":20.3,"fv_label":"57","fv_raw":57.0,"rank":5},{"name":"Kade Anderson","player_key":"kade_anderson","pos":"SP","age":21.9,"fv_label":"56","fv_raw":56.0,"rank":12},{"name":"Jonny Farmelo","player_key":"jonny_farmelo","pos":"CF","age":21.7,"fv_label":"52","fv_raw":51.2,"rank":46},{"name":"Michael Arroyo","player_key":"michael_arroyo","pos":"2B","age":21.6,"fv_label":"52","fv_raw":51.2,"rank":48},{"name":"Lazaro Montes","player_key":"lazaro_montes","pos":"RF","age":21.6,"fv_label":"51","fv_raw":51.0,"rank":61},{"name":"Felnin Celesten","player_key":"felnin_celesten","pos":"SS","age":20.7,"fv_label":"50","fv_raw":50.0,"rank":84},{"name":"Luke Stevenson","player_key":"luke_stevenson","pos":"C","age":21.8,"fv_label":"48","fv_raw":47.5,"rank":131},{"name":"Yorger Bautista","player_key":"yorger_bautista","pos":"CF","age":18.7,"fv_label":"43","fv_raw":42.5,"rank":255},{"name":"Milkar Perez","player_key":"milkar_perez","pos":"3B","age":24.6,"fv_label":"43","fv_raw":42.5,"rank":262},{"name":"Ben Hernandez","player_key":"ben_hernandez","pos":"SIRP","age":24.9,"fv_label":"43","fv_raw":42.5,"rank":317},{"name":"Juan Rijo","player_key":"juan_rijo","pos":"CF","age":17.7,"fv_label":"43","fv_raw":42.5,"rank":319},{"name":"Nick Becker","player_key":"nick_becker","pos":"SS","age":19.5,"fv_label":"43","fv_raw":42.5,"rank":329},{"name":"Teddy McGraw","player_key":"teddy_mcgraw","pos":"MIRP","age":24.6,"fv_label":"43","fv_raw":42.5,"rank":368},{"name":"Nick Garcia","player_key":"nick_garcia","pos":"SP","age":27.1,"fv_label":"43","fv_raw":42.5,"rank":385},{"name":"Sammy Siani","player_key":"sammy_siani","pos":"RF","age":25.5,"fv_label":"43","fv_raw":42.5,"rank":386},{"name":"Korbyn Dickerson","player_key":"korbyn_dickerson","pos":"CF","age":22.6,"fv_label":"43","fv_raw":42.5,"rank":401},{"name":"Griffin Hugus","player_key":"griffin_hugus","pos":"SP","age":null,"fv_label":"43","fv_raw":42.5,"rank":419},{"name":"Brennen Davis","player_key":"brennen_davis","pos":"RF","age":26.6,"fv_label":"43","fv_raw":42.5,"rank":433},{"name":"Martin Gonzalez","player_key":"martin_gonzalez","pos":"INF","age":21.7,"fv_label":"42","fv_raw":41.7,"rank":461},{"name":"Axel Sanchez","player_key":"axel_sanchez","pos":"SS","age":23.5,"fv_label":"42","fv_raw":41.7,"rank":464},{"name":"George Feliz","player_key":"george_feliz","pos":"OF","age":23.7,"fv_label":"42","fv_raw":41.7,"rank":466},{"name":"Caleb Cali","player_key":"caleb_cali","pos":"3B","age":25.8,"fv_label":"42","fv_raw":41.7,"rank":467},{"name":"Leonardo Reynoso","player_key":"leonardo_reynoso","pos":"SS","age":17.6,"fv_label":"42","fv_raw":41.7,"rank":470},{"name":"Taylor Dollard","player_key":"taylor_dollard","pos":"SP","age":27.3,"fv_label":"40","fv_raw":40.0,"rank":637},{"name":"Dawel Joseph","player_key":"dawel_joseph","pos":"SS","age":19.0,"fv_label":"40","fv_raw":40.0,"rank":657},{"name":"Carlos Jimenez","player_key":"carlos_jimenez","pos":"MIRP","age":23.3,"fv_label":"40","fv_raw":40.0,"rank":818},{"name":"Jared Sundstrom","player_key":"jared_sundstrom","pos":"OF","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":844},{"name":"Gregory Pio","player_key":"gregory_pio","pos":"CF","age":null,"fv_label":"40","fv_raw":40.0,"rank":985},{"name":"Barrett Kent","player_key":"barrett_kent","pos":"SP","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":987},{"name":"Josh Caron","player_key":"josh_caron","pos":"C","age":22.8,"fv_label":"40","fv_raw":40.0,"rank":994},{"name":"Jimmy Joyce","player_key":"jimmy_joyce","pos":"MIRP","age":27.4,"fv_label":"40","fv_raw":40.0,"rank":1000},{"name":"Kendry Mart\u00ednez","player_key":"kendry_martinez","pos":"2B","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":1027},{"name":"Starlin Aguilar","player_key":"starlin_aguilar","pos":"1B","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":1069},{"name":"Victor Labrada","player_key":"victor_labrada","pos":"OF","age":26.4,"fv_label":"39","fv_raw":38.3,"rank":1094},{"name":"Chia-Shi Shen","player_key":"chiashi_shen","pos":"RHP","age":22.5,"fv_label":"39","fv_raw":38.3,"rank":1119},{"name":"Josh Hood","player_key":"josh_hood","pos":"SS","age":25.9,"fv_label":"39","fv_raw":38.3,"rank":1120},{"name":"Charlie Beilenson","player_key":"charlie_beilenson","pos":"RHP","age":26.5,"fv_label":"39","fv_raw":38.3,"rank":1136},{"name":"Lucas Kelly","player_key":"lucas_kelly","pos":"RHP","age":22.8,"fv_label":"39","fv_raw":38.3,"rank":1143},{"name":"Sean Hermann","player_key":"sean_hermann","pos":"RHP","age":23.0,"fv_label":"39","fv_raw":38.3,"rank":1144},{"name":"Jackson Steensma","player_key":"jackson_steensma","pos":"RHP","age":22.2,"fv_label":"39","fv_raw":38.3,"rank":1197},{"name":"Jean Munoz","player_key":"jean_munoz","pos":"RHP","age":23.7,"fv_label":"39","fv_raw":38.3,"rank":1200},{"name":"Po-Chun Lin","player_key":"pochun_lin","pos":"RHP","age":19.9,"fv_label":"39","fv_raw":38.3,"rank":1215},{"name":"Nixon Encarnacion","player_key":"nixon_encarnacion","pos":"RHP","age":21.4,"fv_label":"39","fv_raw":38.3,"rank":1226},{"name":"Aiden Taurek","player_key":"aiden_taurek","pos":"OF","age":22.6,"fv_label":"39","fv_raw":38.3,"rank":1229},{"name":"Grant Knipp","player_key":"grant_knipp","pos":"RHP/DH","age":24.5,"fv_label":"39","fv_raw":38.3,"rank":1233},{"name":"Adam Maier","player_key":"adam_maier","pos":"SP","age":24.5,"fv_label":"38","fv_raw":37.5,"rank":1321},{"name":"Brock Rodden","player_key":"brock_rodden","pos":"2B","age":26.0,"fv_label":"38","fv_raw":37.5,"rank":1423},{"name":"Marcelo Perez","player_key":"marcelo_perez","pos":"SP","age":26.5,"fv_label":"38","fv_raw":37.5,"rank":1441},{"name":"Michael Morales","player_key":"michael_morales","pos":"SP","age":23.8,"fv_label":"38","fv_raw":37.5,"rank":1443},{"name":"Mason Peters","player_key":"mason_peters","pos":"SIRP","age":22.4,"fv_label":"38","fv_raw":37.5,"rank":1456},{"name":"Brock Moore","player_key":"brock_moore","pos":"SIRP","age":26.0,"fv_label":"38","fv_raw":37.5,"rank":1459},{"name":"Robinson Ortiz","player_key":"robinson_ortiz","pos":"SIRP","age":26.4,"fv_label":"38","fv_raw":37.5,"rank":1487},{"name":"Walter Ford","player_key":"walter_ford","pos":"SP","age":21.4,"fv_label":"38","fv_raw":37.5,"rank":1535},{"name":"Luis Suisbel","player_key":"luis_suisbel","pos":"3B","age":23.0,"fv_label":"38","fv_raw":37.5,"rank":1566},{"name":"Werner Blakely","player_key":"werner_blakely","pos":"3B","age":24.3,"fv_label":"38","fv_raw":37.5,"rank":1567},{"name":"Tyler Cleveland","player_key":"tyler_cleveland","pos":"SIRP","age":26.7,"fv_label":"38","fv_raw":37.5,"rank":1580},{"name":"Carson Taylor","player_key":"carson_taylor","pos":"C","age":27.0,"fv_label":"38","fv_raw":37.5,"rank":1597},{"name":"Ty Cummings","player_key":"ty_cummings","pos":"SIRP","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1602},{"name":"Gunner Mayer","player_key":"gunner_mayer","pos":"SIRP","age":25.8,"fv_label":"35","fv_raw":35.0,"rank":1664},{"name":"Peyton Alford","player_key":"peyton_alford","pos":"SIRP","age":28.8,"fv_label":"35","fv_raw":35.0,"rank":1762},{"name":"Spencer Packard","player_key":"spencer_packard","pos":"LF","age":28.6,"fv_label":"35","fv_raw":35.0,"rank":1860},{"name":"Christian Little","player_key":"christian_little","pos":"SIRP","age":22.9,"fv_label":"35","fv_raw":35.0,"rank":1873},{"name":"Gabriel Sosa","player_key":"gabriel_sosa","pos":"SIRP","age":25.1,"fv_label":"35","fv_raw":35.0,"rank":1916},{"name":"Grant Jay","player_key":"grant_jay","pos":"C","age":22.7,"fv_label":"35","fv_raw":35.0,"rank":1942},{"name":"Charlie Pagliarini","player_key":"charlie_pagliarini","pos":"2B","age":25.5,"fv_label":"35","fv_raw":35.0,"rank":1954}],"total_fv":2629.8,"tier_60_plus":0,"tier_55":2,"tier_50":63,"pos_groups":{"P":32,"OF":13,"INF":16,"C":4},"stock_up":19,"stock_down":18,"stock_flat":28,"very_young_count":5,"very_old_count":0,"_active_surplus_net_mm":195.2382000000002,"_active_surplus_cost_mm":61.3618,"_active_surplus_count":65,"_active_surplus_net_mm_hit":103.76800000000001,"_active_surplus_count_hit":33,"_active_surplus_net_mm_pit":91.47019999999995,"_active_surplus_count_pit":32,"_active_surplus_fv_total":2629.809999999999,"_active_surplus_fv_total_hit":1366.8399999999997,"_active_surplus_fv_total_pit":1262.9700000000003,"_method_surplus":{"draft":{"net_mm":122.7382,"fv_total":1646.7300000000002,"count":41,"cost_mm":38.261799999999994},"international_fa":{"net_mm":72.19999999999996,"fv_total":943.0800000000003,"count":23,"cost_mm":23.1},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":950.74,"count":65,"avg_age":23.6,"top_prospect":{"name":"Ryan Sloan","player_key":"ryan_sloan","pos":"SP","age":20.3,"fv_label":"57","fv_raw":57.0,"rank":5},"youngest":{"name":"Leonardo Reynoso","player_key":"leonardo_reynoso","pos":"SS","age":17.6,"fv_label":"42","fv_raw":41.7,"rank":470},"talent_translation":{"wag_mean":-0.22,"wag_sum":-7.89,"grad_count":36,"boom_pct":9.4,"bust_pct":0.0,"boom_count":3,"bust_count":0,"settled_count":32},"financial_roi":{"war_per_million":5.618,"total_career_war":116.78,"total_bonus_usd":20787750,"grad_count_with_bonus":21},"tools_quality":{"top10_mean":56.34,"mean":50.86,"graded_count":64},"statcast_quality":{"mean":101.84,"graded_count":49,"hitter_mean":97.04,"hitter_count":26,"pitcher_mean":107.26,"pitcher_count":23,"upside_count":29,"breakout_count":5},"international_depth":{"ifa_pct":0.354,"ifa_count":23,"year_span":9},"readiness":{"pct_signal":0.077,"very_young_count":5,"very_old_count":0},"health_burden":{"score":15.31,"post_tj_pct":0.0,"il_days_mean":15.3,"post_tj_count":0,"il_pct_current":0.092,"il_current_count":6,"active_count":65,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.156,"il_pct_current_hit":0.03,"actives_pit_count":32,"actives_hit_count":33},"tool_dev":{"per_tool":{"fb":{"mean_delta":-2.18,"n_prospects":21},"sl":{"mean_delta":-1.21,"n_prospects":19},"cb":{"mean_delta":-0.88,"n_prospects":15},"ch":{"mean_delta":-0.34,"n_prospects":21},"cmd":{"mean_delta":-0.81,"n_prospects":21},"athl":{"mean_delta":-0.17,"n_prospects":28},"delivery":{"mean_delta":-0.86,"n_prospects":16},"frame":{"mean_delta":0.44,"n_prospects":28},"hit":{"mean_delta":-0.81,"n_prospects":23},"game_pwr":{"mean_delta":0.26,"n_prospects":23},"raw_pwr":{"mean_delta":0.08,"n_prospects":22},"speed":{"mean_delta":-1.32,"n_prospects":23},"field":{"mean_delta":-0.32,"n_prospects":23},"pitch_sel":{"mean_delta":-0.11,"n_prospects":16},"bat_ctrl":{"mean_delta":0.23,"n_prospects":20},"pwr":{"mean_delta":0.92,"n_prospects":23},"throw":{"mean_delta":0.87,"n_prospects":19}},"per_tool_dvm_plus":{"hit":106,"pwr":110,"speed":85,"field":92,"arm":119,"pitch_sel":93,"bat_ctrl":117,"fb":73,"sl":86,"cb":96,"ch":95,"cmd":90,"ct":null},"tools_dvm_plus":97,"per_tool_by_bucket":{"SP":{"fb":{"mean_delta":-4.18,"n_prospects":10},"sl":{"mean_delta":-1.55,"n_prospects":10},"cb":{"mean_delta":-1.2,"n_prospects":9},"ch":{"mean_delta":0.49,"n_prospects":10},"cmd":{"mean_delta":0.15,"n_prospects":10},"athl":{"mean_delta":0.0,"n_prospects":8},"delivery":{"mean_delta":-2.3,"n_prospects":6},"frame":{"mean_delta":0.0,"n_prospects":7}},"OF":{"hit":{"mean_delta":-0.9,"n_prospects":10},"game_pwr":{"mean_delta":0.58,"n_prospects":10},"raw_pwr":{"mean_delta":0.76,"n_prospects":9},"speed":{"mean_delta":-1.92,"n_prospects":10},"field":{"mean_delta":-0.51,"n_prospects":10},"pitch_sel":{"mean_delta":-0.67,"n_prospects":7},"bat_ctrl":{"mean_delta":0.63,"n_prospects":9},"pwr":{"mean_delta":1.52,"n_prospects":10},"athl":{"mean_delta":-0.39,"n_prospects":5},"throw":{"mean_delta":1.35,"n_prospects":8},"frame":{"mean_delta":0.0,"n_prospects":4}},"INF":{"hit":{"mean_delta":-0.91,"n_prospects":10},"game_pwr":{"mean_delta":0.1,"n_prospects":10},"speed":{"mean_delta":-1.11,"n_prospects":10},"throw":{"mean_delta":0.63,"n_prospects":9},"field":{"mean_delta":0.29,"n_prospects":10},"pwr":{"mean_delta":0.72,"n_prospects":10},"raw_pwr":{"mean_delta":-0.51,"n_prospects":10},"pitch_sel":{"mean_delta":0.41,"n_prospects":7},"bat_ctrl":{"mean_delta":-0.11,"n_prospects":9},"frame":{"mean_delta":1.54,"n_prospects":8},"athl":{"mean_delta":-0.36,"n_prospects":8}},"C":{"hit":{"mean_delta":-0.15,"n_prospects":3},"game_pwr":{"mean_delta":-0.26,"n_prospects":3},"raw_pwr":{"mean_delta":0.0,"n_prospects":3},"speed":{"mean_delta":0.0,"n_prospects":3},"field":{"mean_delta":-1.75,"n_prospects":3},"pwr":{"mean_delta":-0.37,"n_prospects":3}},"RP":{"fb":{"mean_delta":-0.35,"n_prospects":11},"cb":{"mean_delta":-0.4,"n_prospects":6},"ch":{"mean_delta":-1.09,"n_prospects":11},"cmd":{"mean_delta":-1.7,"n_prospects":11},"sl":{"mean_delta":-0.83,"n_prospects":9},"frame":{"mean_delta":0.0,"n_prospects":8},"delivery":{"mean_delta":0.0,"n_prospects":10},"athl":{"mean_delta":0.0,"n_prospects":6}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":104,"pwr":95,"speed":103,"field":89,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":104,"pwr":105,"speed":90,"field":104,"arm":108,"pitch_sel":104,"bat_ctrl":107,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":100,"pwr":109,"speed":88,"field":94,"arm":116,"pitch_sel":91,"bat_ctrl":112,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":65,"sl":90,"cb":98,"ch":108,"cmd":103,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":99,"sl":90,"cb":98,"ch":92,"cmd":75,"ct":null}},"tools_dvm_plus_rank":27},"tree":{"acq_ifa":{"wag_mean":-0.07,"war_per_yr_mean":0.47,"career_war_mean":2.93,"wag_sum":-1.12,"grad_count":16,"star_rate":0.125,"star_count":2,"star_grad_count":16,"star_rate_deviation":0.072,"star_rate_league_median":0.053,"sleeper_hit_rate":0.071,"sleeper_hit_count":1,"sleeper_low_fv_count":14,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.47,"grad_count":16}},"score_100":112.6,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.47,"n":16,"sparse":false,"tier":"ifa_bonus","letter":"A-","z_score":1.07,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.47,"n":16,"letter":"A-","z_score":1.05,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":2.9,"n":16,"letter":"A-","z_score":1.44,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.071,"n":14,"raw":"1 of 14 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"A-","z_score":1.36,"rank_n":30}]},"acq_draft":{"wag_mean":-0.34,"wag_sum":-6.77,"pick_value_mean":2.93,"pick_value_count":20,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":41,"grad_count":20,"star_rate":0.25,"star_count":5,"star_grad_count":20,"star_rate_deviation":0.194,"star_rate_league_median":0.056,"sleeper_hit_rate":0.067,"sleeper_hit_count":1,"sleeper_low_fv_count":15,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":1.2,"grad_count":4},"Day 1 (R2-R10)":{"war_per_yr_mean":1.24,"grad_count":7},"Late (R11+)":{"war_per_yr_mean":0.01,"grad_count":9}},"score_100":114.5,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":1.2,"n":4,"sparse":false,"tier":"draft_round","letter":"A-","z_score":1.06,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":1.24,"n":7,"sparse":false,"tier":"draft_round","letter":"A+","z_score":3.64,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.01,"n":9,"sparse":false,"tier":"draft_round","letter":"D","z_score":-0.98,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":2.93,"n":20,"letter":"A+","z_score":3.08,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":41,"raw":"0 of 41 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.067,"n":15,"raw":"1 of 15 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"A-","z_score":1.47,"rank_n":30}]},"dev_hitter":{"dvm_plus":102,"n_groups":7,"tool_dvm_plus":103,"dvm_plus_by_window":{"1y":99,"3y":101,"6y":102},"overall_dvm_plus":{"1y":107,"3y":110,"6y":114},"statcast_dvm_plus":88,"disparity_by_window":{"1y":{"overall_dvm_plus":107,"tool_dvm_plus_used":103.14285714285714,"gap":3.9,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":110,"tool_dvm_plus_used":103.14285714285714,"gap":6.9,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":114,"tool_dvm_plus_used":103.14285714285714,"gap":10.9,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":100,"3y":98,"6y":103},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":81,"blend_by_window":{"1y":95,"3y":94,"6y":97},"active_count":4,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":107,"3y":111,"6y":103},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":84,"blend_by_window":{"1y":102,"3y":104,"6y":99},"active_count":16,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":92,"3y":104,"6y":123},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":111,"blend_by_window":{"1y":98,"3y":105,"6y":112},"active_count":13,"weight":0.25}},"score_100":111.8,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":97,"n":4,"weight":0.35,"sparse":false,"letter":"D+","z_score":-0.57,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":99,"n":16,"weight":0.4,"sparse":false,"letter":"C","z_score":-0.15,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":112,"n":13,"weight":0.25,"sparse":false,"letter":"A","z_score":1.99,"rank_n":30},{"label":"HIT","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.48,"rank_n":30},{"label":"PWR","kind":"dvm","value":110,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.79,"rank_n":30},{"label":"SPD","kind":"dvm","value":85,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.19,"rank_n":30},{"label":"FLD","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.64,"rank_n":30},{"label":"ARM","kind":"dvm","value":119,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.56,"rank_n":30},{"label":"PSEL","kind":"dvm","value":93,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.57,"rank_n":30},{"label":"BCT","kind":"dvm","value":117,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.37,"rank_n":30}]},"dev_pitcher":{"dvm_plus":105,"n_groups":5,"tool_dvm_plus":82,"dvm_plus_by_window":{"1y":105,"3y":105,"6y":105},"overall_dvm_plus":{"1y":111,"3y":110,"6y":110},"statcast_dvm_plus":121,"disparity_by_window":{"1y":{"overall_dvm_plus":111,"tool_dvm_plus_used":82.33406214448237,"gap":28.7,"tool_weight_applied":0.54,"penalty_pts":6},"3y":{"overall_dvm_plus":110,"tool_dvm_plus_used":82.33406214448237,"gap":27.7,"tool_weight_applied":0.53,"penalty_pts":7},"6y":{"overall_dvm_plus":110,"tool_dvm_plus_used":82.33406214448237,"gap":27.7,"tool_weight_applied":0.53,"penalty_pts":7}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":113,"3y":110,"6y":111},"tool_dvm_plus":91,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":125,"blend_by_window":{"1y":107,"3y":106,"6y":106},"active_count":19,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":102,"3y":108,"6y":102},"tool_dvm_plus":91,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":102,"blend_by_window":{"1y":99,"3y":101,"6y":99},"active_count":13,"weight":0.2}},"score_100":113.5,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":106,"n":19,"weight":0.8,"sparse":false,"letter":"A-","z_score":1.18,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":99,"n":13,"weight":0.2,"sparse":false,"letter":"C","z_score":-0.15,"rank_n":30},{"label":"FB","kind":"dvm","value":73,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.15,"rank_n":30},{"label":"SL","kind":"dvm","value":86,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.12,"rank_n":30},{"label":"CB","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.35,"rank_n":30},{"label":"CH","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.41,"rank_n":30},{"label":"CMD","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-685.9,"fv_in":1245.8,"fv_out":1931.7,"in_count":41,"out_count":56,"war_delta":33.95,"war_in":42.9,"war_out":8.95,"war_delta_unweighted":38.13,"war_in_unweighted":46.93,"war_out_unweighted":8.8,"surplus_delta":249.45,"surplus_in":624.8,"surplus_out":375.35,"surplus_in_count":41,"surplus_out_count":56,"in_per_fv_mm":0.042,"out_per_fv_mm":0.12,"per_fv_delta_mm":-0.078,"in_surplus_prospect_mm":28.53,"out_surplus_prospect_mm":170.38,"in_fv_prospect":680.0,"out_fv_prospect":1419.2,"in_vet_value_mm":596.27,"out_vet_value_mm":204.97,"in_vet_count":18,"out_vet_count":12,"in_prospect_count":23,"out_prospect_count":44,"top_weighted_trades":[{"player_key":"randy_arozarena","direction":"in","date":"2024-07-26","weight":1.0,"career_war":19.14,"weighted_war":19.14},{"player_key":"brendan_donovan","direction":"in","date":"2026-02-02","weight":1.0,"career_war":12.0,"weighted_war":12.0},{"player_key":"jose_caballero","direction":"out","date":"2024-01-05","weight":1.0,"career_war":7.91,"weighted_war":7.91},{"player_key":"jose_caballero","direction":"in","date":"2019-07-31","weight":0.69,"career_war":7.91,"weighted_war":5.49},{"player_key":"eduard_bazardo","direction":"in","date":"2023-08-01","weight":1.0,"career_war":2.83,"weighted_war":2.83}],"score_100":114.8,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":42.9,"n":41,"letter":"A-","z_score":1.08,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":8.9,"n":56,"letter":"B+","z_score":0.85,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":38.1,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":624.8,"n":41,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":375.4,"n":56,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":249.4,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5279.2,"fv_in":6152.5,"fv_out":873.3,"in_count":154,"out_count":22,"hit_rate":0.422,"claims_total":154,"claims_with_mlb":65,"score_100":101.0,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.422,"n":154,"raw":"65 of 154 reached MLB","letter":"C","z_score":0.1,"rank_n":30}]},"fin_war_per_m":{"value":5.618,"grad_count":21,"channels":{"Draft $":{"war_per_million":3.376,"war_sum":70.18,"bonus_usd":20787750,"grad_count":21},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":126.5,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":3.376,"n":21,"sparse":false,"tier":"channel","raw":"$20.8M paid \u00b7 70.2 WAR","letter":"A+","z_score":2.54,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":2850206.0,"grad_count":12,"score_100":118.5},"mlb_hitter_production":{"war_per_yr_mean":1.11,"career_war_mean":6.02,"top3_career_war":20.49,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.46,"grad_count":8},"OF":{"war_per_yr_mean":2.56,"grad_count":3}},"wag_mean":0.17,"wag_sum":2.25,"grad_count":13,"score_100":128.7,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.46,"n":8,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.03,"rank_n":30},{"label":"OF grads","kind":"war","value":2.56,"n":3,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":3.68,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":1.11,"n":13,"letter":"A+","z_score":2.91,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":20.5,"letter":"A+","z_score":2.84,"rank_n":30},{"label":"WAG mean","kind":"war","value":0.17,"raw":"vs FV-implied baseline","n":13,"letter":"A+","z_score":2.35,"rank_n":30}],"war_per_yr_by_window":{"1y":1.45,"3y":1.11,"6y":1.11}},"mlb_pitcher_production":{"war_per_yr_mean":0.29,"career_war_mean":1.67,"top3_career_war":9.89,"pos_buckets":{"SP":{"war_per_yr_mean":0.36,"grad_count":20},"RP":{"war_per_yr_mean":-0.14,"grad_count":3}},"wag_mean":-0.44,"wag_sum":-10.14,"grad_count":23,"score_100":109.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.36,"n":20,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.49,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.14,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.37,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.29,"n":23,"letter":"B-","z_score":0.33,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":9.9,"letter":"A-","z_score":1.49,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.44,"raw":"vs FV-implied baseline","n":23,"letter":"D","z_score":-0.98,"rank_n":30}],"war_per_yr_by_window":{"1y":0.4,"3y":0.31,"6y":0.29}},"mlb_hitter_wag":{"war_per_yr_mean":1.11,"career_war_mean":6.02,"top3_career_war":20.49,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.46,"grad_count":8},"OF":{"war_per_yr_mean":2.56,"grad_count":3}},"wag_mean":0.17,"wag_sum":2.25,"grad_count":13,"score_100":128.7,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.46,"n":8,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.03,"rank_n":30},{"label":"OF grads","kind":"war","value":2.56,"n":3,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":3.68,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":1.11,"n":13,"letter":"A+","z_score":2.91,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":20.5,"letter":"A+","z_score":2.84,"rank_n":30},{"label":"WAG mean","kind":"war","value":0.17,"raw":"vs FV-implied baseline","n":13,"letter":"A+","z_score":2.35,"rank_n":30}],"war_per_yr_by_window":{"1y":1.45,"3y":1.11,"6y":1.11}},"mlb_pitcher_wag":{"war_per_yr_mean":0.29,"career_war_mean":1.67,"top3_career_war":9.89,"pos_buckets":{"SP":{"war_per_yr_mean":0.36,"grad_count":20},"RP":{"war_per_yr_mean":-0.14,"grad_count":3}},"wag_mean":-0.44,"wag_sum":-10.14,"grad_count":23,"score_100":109.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.36,"n":20,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.49,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.14,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.37,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.29,"n":23,"letter":"B-","z_score":0.33,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":9.9,"letter":"A-","z_score":1.49,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.44,"raw":"vs FV-implied baseline","n":23,"letter":"D","z_score":-0.98,"rank_n":30}],"war_per_yr_by_window":{"1y":0.4,"3y":0.31,"6y":0.29}},"talent_translation":{"wag_mean":-0.22,"wag_sum":-7.89,"grad_count":36,"score_100":110.9},"mlb_production_boom_pct":{"boom_pct":9.4,"settled_count":32,"score_100":116.1},"mlb_production_bust_pct":{"bust_pct":0.0,"settled_count":32,"score_100":117.5},"mlb_production_top_grads":{"top3_war_per_yr":3.42,"grad_count_qualifying":36,"top3_career_war":20.49,"score_100":117.6,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":3.42,"n":36,"letter":"A","z_score":1.76,"rank_n":30}]},"mlb_production_conviction":{"star_count":7,"star_names":["Cal Raleigh","Julio Rodr\u00edguez","Bryan Woo","Randy Arozarena","Brendan Donovan"],"stars":[{"name":"Cal Raleigh","war_per_yr":3.08,"career_war":18.47,"season_peak":7.2,"reason":"career"},{"name":"Julio Rodr\u00edguez","war_per_yr":4.77,"career_war":23.87,"season_peak":6.63,"reason":"career"},{"name":"Bryan Woo","war_per_yr":1.97,"career_war":7.88,"season_peak":4.34,"reason":"season"},{"name":"Randy Arozarena","war_per_yr":2.39,"career_war":19.14,"season_peak":4.15,"reason":"season"},{"name":"Brendan Donovan","war_per_yr":2.4,"career_war":12.0,"season_peak":3.98,"reason":"season"}],"peak_war_per_yr":4.77,"peak_career_war":23.87,"peak_season_war":7.2,"conviction":1,"grad_count_qualifying":36,"score_100":125.1,"sub_leaves":[{"label":"Star count","kind":"count","value":7,"raw":"Cal Raleigh, Julio Rodr\u00edguez, Bryan Woo, Randy Arozarena, Brendan Donovan","letter":"A+","z_score":2.51,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":4.77,"letter":"A","z_score":1.65,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.324,"fv_per_m_pool":null,"grad_count":5,"war_total":9.7,"fv_total_active":0.0,"pool_total_usd":29972400,"score_100":104.5},"fin_ifa_roi":{"war_per_m_ifa":-0.04,"grad_count":2,"war_total":-0.87,"ifa_total_usd":21905000,"score_100":93.5},"fin_active_surplus":{"surplus_total_mm":195.2,"surplus_per_prospect_mm":3.0,"active_count":65,"cost_basis_mm":61.4,"per_prospect_hit_mm":3.14,"per_prospect_pit_mm":2.86,"active_count_hit":33,"active_count_pit":32,"surplus_per_fv_pt_mm":0.074,"per_fv_pt_hit_mm":0.076,"per_fv_pt_pit_mm":0.072,"fv_total":2629.8,"fv_total_hit":1366.8,"fv_total_pit":1263.0,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.075,"surplus_total_mm":122.7,"fv_total":1646.7,"count":41,"cost_basis_mm":38.3,"surplus_per_prospect_mm":2.99},"international_fa":{"surplus_per_fv_pt_mm":0.077,"surplus_total_mm":72.2,"fv_total":943.1,"count":23,"cost_basis_mm":23.1,"surplus_per_prospect_mm":3.14},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":111.9,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":3.0,"n":65,"letter":"A-","z_score":1.21,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":3.14,"n":33,"tier":"surplus_side","letter":"B-","z_score":0.33,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":2.86,"n":32,"tier":"surplus_side","letter":"A+","z_score":2.63,"rank_n":30},{"label":"Cost basis","kind":"usd","value":61.4,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.092,"post_tj_pct":0.0,"il_days_mean":15.3,"active_count":65,"il_current_count":6,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.156,"il_pct_current_hit":0.03,"actives_pit_count":32,"actives_hit_count":33,"burden_score":15.31,"score_100":110.3,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.092,"n":65,"raw":"6 of 65 sidelined","letter":"A-","z_score":1.31,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":15.3,"n":65,"letter":"B+","z_score":0.76,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.156,"n":32,"tier":"health_split","letter":"B","z_score":0.57,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.03,"n":33,"tier":"health_split","letter":"A","z_score":1.57,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":65,"raw":"0 of 65 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":32,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Cal Raleigh","Julio Rodr\u00edguez"],"hof_grads":[{"name":"Cal Raleigh","season_peak":7.2,"career_war":18.47},{"name":"Julio Rodr\u00edguez","season_peak":6.63,"career_war":23.87}],"peak_season_war":7.2,"threshold":5.0,"grad_count_qualifying":36,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Cal Raleigh, Julio Rodr\u00edguez","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":7.2,"letter":"B-","z_score":0.4,"rank_n":19}]},"dev_statcast_quality":{"mean":101.84,"hitter_mean":97.04,"pitcher_mean":107.26,"graded_count":49,"hitter_count":26,"pitcher_count":23,"score_100":108.8,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":97.0,"n":26,"letter":"D-","z_score":-1.19,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":107.0,"n":23,"letter":"A+","z_score":2.04,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":102.0,"n":49,"letter":"B+","z_score":0.95,"rank_n":30}]}},"dollars_per_fv_active":0.074,"surplus_per_fv_pt_hit_mm":0.076,"surplus_per_fv_pt_pit_mm":0.072,"level_counts":{"MLB":25,"AAA":22,"AA":17,"A+":14,"A":13,"CPX":5,"DSL":4},"fv_history":[{"date":"2018-05-25","total_fv":0.0},{"date":"2018-07-27","total_fv":0.0},{"date":"2018-11-08","total_fv":0.0},{"date":"2018-12-03","total_fv":0.0},{"date":"2019-04-02","total_fv":0.0},{"date":"2019-06-15","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-01","total_fv":0.0},{"date":"2020-09-17","total_fv":0.0},{"date":"2020-12-15","total_fv":0.0},{"date":"2021-01-22","total_fv":25.9},{"date":"2021-02-26","total_fv":1.8},{"date":"2021-05-31","total_fv":1.8},{"date":"2021-07-11","total_fv":1.8},{"date":"2021-07-28","total_fv":1.8},{"date":"2021-07-29","total_fv":1.8},{"date":"2021-07-30","total_fv":4.8},{"date":"2021-11-08","total_fv":5.5},{"date":"2021-11-27","total_fv":5.5},{"date":"2022-01-22","total_fv":6.4},{"date":"2022-02-24","total_fv":9.8},{"date":"2022-03-14","total_fv":9.8},{"date":"2022-03-29","total_fv":9.8},{"date":"2022-04-23","total_fv":9.8},{"date":"2022-04-26","total_fv":9.8},{"date":"2022-05-11","total_fv":9.8},{"date":"2022-05-14","total_fv":9.8},{"date":"2022-06-27","total_fv":9.8},{"date":"2022-07-17","total_fv":9.8},{"date":"2022-07-30","total_fv":9.8},{"date":"2022-08-02","total_fv":10.1},{"date":"2022-11-16","total_fv":10.1},{"date":"2022-11-17","total_fv":10.1},{"date":"2023-01-07","total_fv":10.1},{"date":"2023-01-22","total_fv":15.7},{"date":"2023-02-23","total_fv":19.8},{"date":"2023-05-08","total_fv":19.8},{"date":"2023-06-15","total_fv":19.8},{"date":"2023-07-18","total_fv":19.8},{"date":"2023-07-31","total_fv":19.8},{"date":"2023-08-01","total_fv":19.6},{"date":"2023-11-02","total_fv":19.6},{"date":"2023-11-05","total_fv":19.6},{"date":"2023-11-06","total_fv":20.1},{"date":"2023-11-17","total_fv":20.1},{"date":"2023-11-22","total_fv":20.1},{"date":"2023-12-03","total_fv":20.1},{"date":"2024-01-05","total_fv":20.1},{"date":"2024-01-22","total_fv":28.1},{"date":"2024-01-29","total_fv":28.1},{"date":"2024-01-30","total_fv":28.1},{"date":"2024-02-03","total_fv":28.1},{"date":"2024-02-12","total_fv":28.1},{"date":"2024-02-14","total_fv":27.7},{"date":"2024-05-14","total_fv":27.7},{"date":"2024-05-22","total_fv":27.7},{"date":"2024-07-11","total_fv":28.1},{"date":"2024-07-22","total_fv":28.1},{"date":"2024-07-26","total_fv":28.1},{"date":"2024-07-29","total_fv":28.1},{"date":"2024-08-01","total_fv":27.8},{"date":"2024-10-04","total_fv":27.8},{"date":"2024-11-19","total_fv":27.8},{"date":"2025-01-14","total_fv":27.8},{"date":"2025-01-15","total_fv":27.8},{"date":"2025-01-21","total_fv":27.8},{"date":"2025-01-22","total_fv":37.2},{"date":"2025-02-13","total_fv":42.1},{"date":"2025-04-08","total_fv":42.1},{"date":"2025-05-08","total_fv":42.1},{"date":"2025-06-02","total_fv":42.1},{"date":"2025-07-13","total_fv":42.1},{"date":"2025-07-22","total_fv":42.1},{"date":"2025-07-24","total_fv":42.1},{"date":"2025-07-30","total_fv":42.1},{"date":"2025-07-31","total_fv":47.1},{"date":"2025-08-20","total_fv":47.6},{"date":"2025-11-05","total_fv":47.6},{"date":"2025-11-16","total_fv":47.6},{"date":"2025-11-18","total_fv":47.6},{"date":"2025-12-06","total_fv":47.6},{"date":"2026-01-15","total_fv":47.6},{"date":"2026-01-22","total_fv":50.4},{"date":"2026-01-23","total_fv":50.4},{"date":"2026-01-27","total_fv":51.2},{"date":"2026-02-02","total_fv":51.2},{"date":"2026-02-12","total_fv":53.2},{"date":"2026-02-16","total_fv":53.2},{"date":"2026-03-04","total_fv":52.8},{"date":"2026-04-24","total_fv":52.8},{"date":"2026-05-22","total_fv":55.2},{"date":"2026-05-28","total_fv":55.6}],"fv_events":[{"date":"2018-05-25","kind":"trade","player_name":"Tommy Romero","player_key":"tommy_romero","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2018-07-27","kind":"trade","player_name":"Seth Elledge","player_key":"seth_elledge","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2018-11-08","kind":"trade","player_name":"Michael Plassmeyer","player_key":"michael_plassmeyer","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2018-11-08","kind":"trade","player_name":"Jake Fraley","player_key":"jake_fraley","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2018-12-03","kind":"trade","player_name":"Jarred Kelenic","player_key":"jarred_kelenic","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2019-04-02","kind":"trade","player_name":"Grant Anderson","player_key":"grant_anderson","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2019-06-15","kind":"trade","player_name":"Juan Then","player_key":"juan_then","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Elvis Alvarado","player_key":"elvis_alvarado","fv":0.0,"other_org":"WSN","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Jos\u00e9 Caballero","player_key":"jose_caballero","fv":0.0,"other_org":"ARI","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Aaron Fletcher","player_key":"aaron_fletcher","fv":0.0,"other_org":"WSN","direction":"in"},{"date":"2019-08-05","kind":"debut_marker","player_name":"Robert Dugger","player_key":"robert_dugger","fv":0.0},{"date":"2019-08-21","kind":"debut_marker","player_name":"Jake Fraley","player_key":"jake_fraley","fv":0.0},{"date":"2019-09-05","kind":"debut_marker","player_name":"Kean Wong","player_key":"kean_wong","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Kevin Padlo","player_key":"kevin_padlo","fv":0.0},{"date":"2020-08-15","kind":"debut_marker","player_name":"Ljay Newsome","player_key":"ljay_newsome","fv":0.0},{"date":"2020-08-21","kind":"debut_marker","player_name":"Aaron Fletcher","player_key":"aaron_fletcher","fv":0.0},{"date":"2020-08-31","kind":"trade","player_name":"Taylor Trammell","player_key":"taylor_trammell","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-09-01","kind":"trade","player_name":"Alberto Rodriguez","player_key":"alberto_rodriguez","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2020-09-17","kind":"trade","player_name":"Matt Brash","player_key":"matt_brash","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-11-20","kind":"debut_marker","player_name":"Juan Then","player_key":"juan_then","fv":0.0},{"date":"2020-12-15","kind":"trade","player_name":"Jose Corniell","player_key":"jose_corniell","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2021-04-01","kind":"debut_marker","player_name":"Taylor Trammell","player_key":"taylor_trammell","fv":50.0},{"date":"2021-05-01","kind":"debut_marker","player_name":"Wyatt Mills","player_key":"wyatt_mills","fv":40.0},{"date":"2021-05-13","kind":"debut_marker","player_name":"Jarred Kelenic","player_key":"jarred_kelenic","fv":60.0},{"date":"2021-05-13","kind":"debut_marker","player_name":"Logan Gilbert","player_key":"logan_gilbert","fv":55.0},{"date":"2021-05-31","kind":"trade","player_name":"Sam Delaplane","player_key":"sam_delaplane","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2021-07-10","kind":"debut_marker","player_name":"Jakson Reetz","player_key":"jakson_reetz","fv":41.7},{"date":"2021-07-11","kind":"debut_marker","player_name":"Cal Raleigh","player_key":"cal_raleigh","fv":47.5},{"date":"2021-07-21","kind":"debut_marker","player_name":"Darren McCaughan","player_key":"darren_mccaughan","fv":0.0},{"date":"2021-07-28","kind":"trade","player_name":"Carter Bins","player_key":"carter_bins","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Austin Shenton","player_key":"austin_shenton","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2021-11-27","kind":"trade","player_name":"Corey Rosier","player_key":"corey_rosier","fv":0.0,"other_org":"SDP","direction":"out"},{"date":"2021-11-27","kind":"trade","player_name":"Ray Kerr","player_key":"ray_kerr","fv":0.0,"other_org":"SDP","direction":"out"},{"date":"2022-03-14","kind":"trade","player_name":"Brandon Williamson","player_key":"brandon_williamson","fv":50.0,"other_org":"CIN","direction":"out"},{"date":"2022-03-14","kind":"trade","player_name":"Jake Fraley","player_key":"jake_fraley","fv":45.0,"other_org":"CIN","direction":"out"},{"date":"2022-03-29","kind":"trade","player_name":"Connor Phillips","player_key":"connor_phillips","fv":45.0,"other_org":"CIN","direction":"out"},{"date":"2022-04-08","kind":"debut_marker","player_name":"Julio Rodr\u00edguez","player_key":"julio_rodriguez","fv":67.5},{"date":"2022-04-12","kind":"debut_marker","player_name":"Matt Brash","player_key":"matt_brash","fv":52.5},{"date":"2022-04-23","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2022-04-26","kind":"trade","player_name":"Kevin Padlo","player_key":"kevin_padlo","fv":42.5,"other_org":"SFG","direction":"out"},{"date":"2022-04-29","kind":"debut_marker","player_name":"Penn Murfee","player_key":"penn_murfee","fv":35.0},{"date":"2022-05-08","kind":"debut_marker","player_name":"George Kirby","player_key":"george_kirby","fv":55.0},{"date":"2022-05-11","kind":"trade","player_name":"Prelander Berroa","player_key":"prelander_berroa","fv":35.0,"other_org":"SFG","direction":"in"},{"date":"2022-05-14","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2022-06-27","kind":"trade","player_name":"William Fleming","player_key":"william_fleming","fv":35.0,"other_org":"KCR","direction":"out"},{"date":"2022-06-27","kind":"trade","player_name":"Wyatt Mills","player_key":"wyatt_mills","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2022-07-04","kind":"debut_marker","player_name":"Garrett Hill","player_key":"garrett_hill","fv":41.7},{"date":"2022-07-30","kind":"trade","player_name":"Edwin Arroyo","player_key":"edwin_arroyo","fv":47.5,"other_org":"CIN","direction":"out"},{"date":"2022-07-30","kind":"trade","player_name":"Andrew Moore","player_key":"andrew_moore","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2022-07-30","kind":"trade","player_name":"Luis Castillo","player_key":"luis_castillo","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2022-07-30","kind":"trade","player_name":"Noelvi Marte","player_key":"noelvi_marte","fv":57.5,"other_org":"CIN","direction":"out"},{"date":"2022-07-30","kind":"trade","player_name":"Levi Stoudt","player_key":"levi_stoudt","fv":42.5,"other_org":"CIN","direction":"out"},{"date":"2022-08-06","kind":"debut_marker","player_name":"Luis F. Castillo","player_key":"luis_f_castillo","fv":35.0},{"date":"2022-11-16","kind":"trade","player_name":"Adam Macko","player_key":"adam_macko","fv":42.5,"other_org":"TOR","direction":"out"},{"date":"2022-11-17","kind":"trade","player_name":"Cooper Hummel","player_key":"cooper_hummel","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2023-01-07","kind":"trade","player_name":"Justin Topa","player_key":"justin_topa","fv":35.0,"other_org":"MIL","direction":"in"},{"date":"2023-01-24","kind":"debut_marker","player_name":"Alberto Rodriguez","player_key":"alberto_rodriguez","fv":42.5},{"date":"2023-04-15","kind":"debut_marker","player_name":"Jos\u00e9 Caballero","player_key":"jose_caballero","fv":40.0},{"date":"2023-05-02","kind":"debut_marker","player_name":"Bryce Miller","player_key":"bryce_miller","fv":52.5},{"date":"2023-05-08","kind":"trade","player_name":"Ethan Lindow","player_key":"ethan_lindow","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2023-06-03","kind":"debut_marker","player_name":"Bryan Woo","player_key":"bryan_woo","fv":50.0},{"date":"2023-06-15","kind":"trade","player_name":"Kean Wong","player_key":"kean_wong","fv":35.0,"other_org":"CHW","direction":"out"},{"date":"2023-07-07","kind":"debut_marker","player_name":"Isaiah Campbell","player_key":"isaiah_campbell","fv":40.0},{"date":"2023-07-20","kind":"debut_marker","player_name":"Cade Marlowe","player_key":"cade_marlowe","fv":37.5},{"date":"2023-07-21","kind":"debut_marker","player_name":"Prelander Berroa","player_key":"prelander_berroa","fv":40.0},{"date":"2023-07-31","kind":"trade","player_name":"Ryan Bliss","player_key":"ryan_bliss","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2023-07-31","kind":"trade","player_name":"Dominic Canzone","player_key":"dominic_canzone","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Eduard Bazardo","player_key":"eduard_bazardo","fv":40.0,"other_org":"BAL","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Logan Rinehart","player_key":"logan_rinehart","fv":38.3,"other_org":"BAL","direction":"out"},{"date":"2023-08-09","kind":"debut_marker","player_name":"Emerson Hancock","player_key":"emerson_hancock","fv":47.5},{"date":"2023-11-02","kind":"trade","player_name":"Cody Bolton","player_key":"cody_bolton","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2023-11-05","kind":"trade","player_name":"Riley O'Brien","player_key":"riley_obrien","fv":37.5,"other_org":"STL","direction":"out"},{"date":"2023-11-06","kind":"trade","player_name":"Blake Hunt","player_key":"blake_hunt","fv":42.5,"other_org":"TBR","direction":"in"},{"date":"2023-11-10","kind":"debut_marker","player_name":"Matt Cronin","player_key":"matt_cronin","fv":37.5},{"date":"2023-11-17","kind":"trade","player_name":"Isaiah Campbell","player_key":"isaiah_campbell","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2023-11-22","kind":"trade","player_name":"Carlos Vargas","player_key":"carlos_vargas","fv":37.5,"other_org":"ARI","direction":"in"},{"date":"2023-11-22","kind":"trade","player_name":"Seby Zavala","player_key":"seby_zavala","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2023-12-03","kind":"trade","player_name":"Jackson Kowar","player_key":"jackson_kowar","fv":50.0,"other_org":"ATL","direction":"in"},{"date":"2023-12-03","kind":"trade","player_name":"Jarred Kelenic","player_key":"jarred_kelenic","fv":60.0,"other_org":"ATL","direction":"out"},{"date":"2024-01-05","kind":"trade","player_name":"Jos\u00e9 Caballero","player_key":"jose_caballero","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2024-01-29","kind":"trade","player_name":"Darren Bowen","player_key":"darren_bowen","fv":37.5,"other_org":"MIN","direction":"out"},{"date":"2024-01-29","kind":"trade","player_name":"Gabriel Gonzalez","player_key":"gabriel_gonzalez","fv":45.0,"other_org":"MIN","direction":"out"},{"date":"2024-01-29","kind":"trade","player_name":"Justin Topa","player_key":"justin_topa","fv":40.0,"other_org":"MIN","direction":"out"},{"date":"2024-01-30","kind":"trade","player_name":"Samad Taylor","player_key":"samad_taylor","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2024-02-03","kind":"trade","player_name":"Zach DeLoach","player_key":"zach_deloach","fv":37.5,"other_org":"CHW","direction":"out"},{"date":"2024-02-03","kind":"trade","player_name":"Prelander Berroa","player_key":"prelander_berroa","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2024-02-03","kind":"trade","player_name":"Gregory Santos","player_key":"gregory_santos","fv":40.0,"other_org":"CHW","direction":"in"},{"date":"2024-02-12","kind":"trade","player_name":"Darren McCaughan","player_key":"darren_mccaughan","fv":35.0,"other_org":"MIA","direction":"out"},{"date":"2024-04-15","kind":"debut_marker","player_name":"Jonatan Clase","player_key":"jonatan_clase","fv":42.5},{"date":"2024-05-14","kind":"trade","player_name":"Tyson Miller","player_key":"tyson_miller","fv":35.0,"other_org":"CHC","direction":"out"},{"date":"2024-05-22","kind":"trade","player_name":"Blake Hunt","player_key":"blake_hunt","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2024-05-22","kind":"trade","player_name":"Mike Baumann","player_key":"mike_baumann","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2024-05-27","kind":"debut_marker","player_name":"Ryan Bliss","player_key":"ryan_bliss","fv":42.5},{"date":"2024-06-09","kind":"debut_marker","player_name":"Tyler Locklear","player_key":"tyler_locklear","fv":45.0},{"date":"2024-07-22","kind":"trade","player_name":"Mike Baumann","player_key":"mike_baumann","fv":42.5,"other_org":"SFG","direction":"out"},{"date":"2024-07-26","kind":"trade","player_name":"Brody Hopkins","player_key":"brody_hopkins","fv":45.0,"other_org":"TBR","direction":"out"},{"date":"2024-07-26","kind":"trade","player_name":"Aidan Smith","player_key":"aidan_smith","fv":45.0,"other_org":"TBR","direction":"out"},{"date":"2024-07-26","kind":"trade","player_name":"Rhylan Thomas","player_key":"rhylan_thomas","fv":38.3,"other_org":"NYM","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Jonatan Clase","player_key":"jonatan_clase","fv":42.5,"other_org":"TOR","direction":"out"},{"date":"2024-07-26","kind":"trade","player_name":"Randy Arozarena","player_key":"randy_arozarena","fv":52.5,"other_org":"TBR","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"RJ Schreck","player_key":"rj_schreck","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2024-08-11","kind":"debut_marker","player_name":"Troy Taylor","player_key":"troy_taylor","fv":40.0},{"date":"2024-10-04","kind":"trade","player_name":"Ty Cummings","player_key":"ty_cummings","fv":35.0,"other_org":"TBR","direction":"out"},{"date":"2024-11-19","kind":"trade","player_name":"Austin Shenton","player_key":"austin_shenton","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-01-14","kind":"trade","player_name":"Miles Mastrobuoni","player_key":"miles_mastrobuoni","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2025-01-15","kind":"trade","player_name":"Blake Hunt","player_key":"blake_hunt","fv":40.0,"other_org":"BAL","direction":"in"},{"date":"2025-01-21","kind":"trade","player_name":"Will Klein","player_key":"will_klein","fv":42.5,"other_org":"ATH","direction":"in"},{"date":"2025-04-08","kind":"trade","player_name":"Cody Bolton","player_key":"cody_bolton","fv":40.0,"other_org":"CLE","direction":"out"},{"date":"2025-04-15","kind":"debut_marker","player_name":"Ben Williamson","player_key":"ben_williamson","fv":42.5},{"date":"2025-04-27","kind":"debut_marker","player_name":"Logan Evans","player_key":"logan_evans","fv":47.5},{"date":"2025-05-02","kind":"debut_marker","player_name":"Rhylan Thomas","player_key":"rhylan_thomas","fv":38.3},{"date":"2025-05-08","kind":"trade","player_name":"Luis F. Castillo","player_key":"luis_f_castillo","fv":35.0,"other_org":"BAL","direction":"out"},{"date":"2025-05-09","kind":"debut_marker","player_name":"Elvis Alvarado","player_key":"elvis_alvarado","fv":37.5},{"date":"2025-05-28","kind":"debut_marker","player_name":"Blas Casta\u00f1o","player_key":"blas_castano","fv":40.0},{"date":"2025-05-31","kind":"debut_marker","player_name":"Cole Young","player_key":"cole_young","fv":52.5},{"date":"2025-06-01","kind":"debut_marker","player_name":"Blake Hunt","player_key":"blake_hunt","fv":40.0},{"date":"2025-06-02","kind":"trade","player_name":"Will Klein","player_key":"will_klein","fv":42.5,"other_org":"LAD","direction":"out"},{"date":"2025-07-01","kind":"debut_marker","player_name":"Juan Burgos","player_key":"juan_burgos","fv":0.0},{"date":"2025-07-21","kind":"debut_marker","player_name":"Brandyn Garcia","player_key":"brandyn_garcia","fv":40.0},{"date":"2025-07-22","kind":"trade","player_name":"Julio E. Rodriguez","player_key":"julio_e_rodriguez","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2025-07-24","kind":"trade","player_name":"Ashton Izzi","player_key":"ashton_izzi","fv":42.5,"other_org":"ARI","direction":"out"},{"date":"2025-07-24","kind":"trade","player_name":"Brandyn Garcia","player_key":"brandyn_garcia","fv":40.0,"other_org":"ARI","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Jeter Martinez","player_key":"jeter_martinez","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Hunter Cranton","player_key":"hunter_cranton","fv":42.5,"other_org":"ARI","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Juan Burgos","player_key":"juan_burgos","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Tyler Locklear","player_key":"tyler_locklear","fv":45.0,"other_org":"ARI","direction":"out"},{"date":"2025-09-05","kind":"debut_marker","player_name":"Harry Ford","player_key":"harry_ford","fv":51.7},{"date":"2025-11-05","kind":"trade","player_name":"Cole Wilcox","player_key":"cole_wilcox","fv":45.0,"other_org":"TBR","direction":"in"},{"date":"2025-11-16","kind":"trade","player_name":"Robinson Ortiz","player_key":"robinson_ortiz","fv":37.5,"other_org":"LAD","direction":"in"},{"date":"2025-11-16","kind":"trade","player_name":"Tyler Gough","player_key":"tyler_gough","fv":37.5,"other_org":"LAD","direction":"out"},{"date":"2025-11-18","kind":"trade","player_name":"Alex Hoppe","player_key":"alex_hoppe","fv":35.0,"other_org":"BOS","direction":"in"},{"date":"2025-12-06","kind":"trade","player_name":"Harry Ford","player_key":"harry_ford","fv":51.7,"other_org":"WSN","direction":"out"},{"date":"2025-12-06","kind":"trade","player_name":"Jose A. Ferrer","player_key":"jose_a_ferrer","fv":37.5,"other_org":"WSN","direction":"in"},{"date":"2026-01-15","kind":"trade","player_name":"Yosver Zulueta","player_key":"yosver_zulueta","fv":40.0,"other_org":"CIN","direction":"in"},{"date":"2026-01-23","kind":"trade","player_name":"Cooper Criswell","player_key":"cooper_criswell","fv":35.0,"other_org":"NYM","direction":"in"},{"date":"2026-02-02","kind":"trade","player_name":"Jurrangelo Cijntje","player_key":"jurrangelo_cijntje","fv":51.7,"other_org":"STL","direction":"out"},{"date":"2026-02-02","kind":"trade","player_name":"Tai Peete","player_key":"tai_peete","fv":45.0,"other_org":"STL","direction":"out"},{"date":"2026-02-02","kind":"trade","player_name":"Brendan Donovan","player_key":"brendan_donovan","fv":45.0,"other_org":"STL","direction":"in"},{"date":"2026-02-16","kind":"trade","player_name":"Josh Simpson","player_key":"josh_simpson","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2026-04-24","kind":"trade","player_name":"Ty Cummings","player_key":"ty_cummings","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2026-04-27","kind":"debut_marker","player_name":"Alex Hoppe","player_key":"alex_hoppe","fv":35.0},{"date":"2026-05-17","kind":"debut_marker","player_name":"Colt Emerson","player_key":"colt_emerson","fv":59.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Ty Adcock","player_key":"ty_adcock","fv":40.0}],"hitter_fv_history":[{"date":"2018-11-08","total_fv":0.0},{"date":"2018-12-03","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-01","total_fv":0.0},{"date":"2021-01-22","total_fv":22.5},{"date":"2021-02-26","total_fv":6.8},{"date":"2021-07-11","total_fv":6.8},{"date":"2021-07-28","total_fv":6.8},{"date":"2021-07-29","total_fv":6.8},{"date":"2021-07-30","total_fv":9.8},{"date":"2021-11-08","total_fv":10.5},{"date":"2021-11-27","total_fv":10.5},{"date":"2022-01-22","total_fv":12.7},{"date":"2022-02-24","total_fv":13.0},{"date":"2022-03-14","total_fv":13.0},{"date":"2022-04-23","total_fv":13.0},{"date":"2022-04-26","total_fv":13.0},{"date":"2022-05-14","total_fv":13.0},{"date":"2022-07-17","total_fv":13.0},{"date":"2022-07-30","total_fv":13.0},{"date":"2022-11-17","total_fv":13.0},{"date":"2023-01-22","total_fv":16.8},{"date":"2023-02-23","total_fv":18.1},{"date":"2023-06-15","total_fv":18.1},{"date":"2023-07-18","total_fv":18.1},{"date":"2023-07-31","total_fv":18.1},{"date":"2023-08-01","total_fv":17.9},{"date":"2023-11-06","total_fv":18.4},{"date":"2023-11-22","total_fv":18.4},{"date":"2023-12-03","total_fv":18.4},{"date":"2024-01-05","total_fv":18.4},{"date":"2024-01-22","total_fv":26.1},{"date":"2024-01-29","total_fv":26.1},{"date":"2024-01-30","total_fv":26.1},{"date":"2024-02-03","total_fv":26.1},{"date":"2024-02-14","total_fv":27.2},{"date":"2024-05-22","total_fv":27.2},{"date":"2024-07-11","total_fv":27.2},{"date":"2024-07-26","total_fv":27.2},{"date":"2024-07-29","total_fv":27.2},{"date":"2024-11-19","total_fv":27.2},{"date":"2025-01-14","total_fv":27.2},{"date":"2025-01-15","total_fv":27.2},{"date":"2025-01-22","total_fv":31.4},{"date":"2025-02-13","total_fv":32.6},{"date":"2025-07-13","total_fv":32.6},{"date":"2025-07-22","total_fv":32.6},{"date":"2025-07-31","total_fv":37.1},{"date":"2025-08-20","total_fv":36.6},{"date":"2025-12-06","total_fv":36.6},{"date":"2026-01-22","total_fv":36.4},{"date":"2026-02-02","total_fv":36.4},{"date":"2026-02-12","total_fv":36.7},{"date":"2026-03-04","total_fv":36.6},{"date":"2026-05-28","total_fv":37.0}],"pitcher_fv_history":[{"date":"2018-05-25","total_fv":0.0},{"date":"2018-07-27","total_fv":0.0},{"date":"2018-11-08","total_fv":0.0},{"date":"2019-04-02","total_fv":0.0},{"date":"2019-06-15","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-09-17","total_fv":0.0},{"date":"2020-12-15","total_fv":0.0},{"date":"2021-01-22","total_fv":3.4},{"date":"2021-02-26","total_fv":-5.0},{"date":"2021-05-31","total_fv":-5.0},{"date":"2021-07-11","total_fv":-5.0},{"date":"2021-11-27","total_fv":-5.0},{"date":"2022-01-22","total_fv":-6.2},{"date":"2022-02-24","total_fv":-3.2},{"date":"2022-03-14","total_fv":-3.2},{"date":"2022-03-29","total_fv":-3.2},{"date":"2022-05-11","total_fv":-3.2},{"date":"2022-06-27","total_fv":-3.2},{"date":"2022-07-17","total_fv":-3.2},{"date":"2022-07-30","total_fv":-3.2},{"date":"2022-08-02","total_fv":-2.8},{"date":"2022-11-16","total_fv":-2.8},{"date":"2023-01-07","total_fv":-2.8},{"date":"2023-01-22","total_fv":-1.1},{"date":"2023-02-23","total_fv":1.7},{"date":"2023-05-08","total_fv":1.7},{"date":"2023-07-18","total_fv":1.7},{"date":"2023-08-01","total_fv":1.7},{"date":"2023-11-02","total_fv":1.7},{"date":"2023-11-05","total_fv":1.7},{"date":"2023-11-17","total_fv":1.7},{"date":"2023-11-22","total_fv":1.7},{"date":"2023-12-03","total_fv":1.7},{"date":"2024-01-22","total_fv":2.0},{"date":"2024-01-29","total_fv":2.0},{"date":"2024-02-03","total_fv":2.0},{"date":"2024-02-12","total_fv":2.0},{"date":"2024-02-14","total_fv":0.5},{"date":"2024-05-14","total_fv":0.5},{"date":"2024-05-22","total_fv":0.5},{"date":"2024-07-11","total_fv":0.9},{"date":"2024-07-22","total_fv":0.9},{"date":"2024-07-26","total_fv":0.9},{"date":"2024-08-01","total_fv":0.6},{"date":"2024-10-04","total_fv":0.6},{"date":"2025-01-21","total_fv":0.6},{"date":"2025-01-22","total_fv":5.8},{"date":"2025-02-13","total_fv":9.4},{"date":"2025-04-08","total_fv":9.4},{"date":"2025-05-08","total_fv":9.4},{"date":"2025-06-02","total_fv":9.4},{"date":"2025-07-13","total_fv":9.4},{"date":"2025-07-24","total_fv":9.4},{"date":"2025-07-30","total_fv":9.4},{"date":"2025-07-31","total_fv":9.9},{"date":"2025-08-20","total_fv":10.9},{"date":"2025-11-05","total_fv":10.9},{"date":"2025-11-16","total_fv":10.9},{"date":"2025-11-18","total_fv":10.9},{"date":"2025-12-06","total_fv":10.9},{"date":"2026-01-15","total_fv":10.9},{"date":"2026-01-22","total_fv":14.0},{"date":"2026-01-23","total_fv":14.0},{"date":"2026-01-27","total_fv":14.8},{"date":"2026-02-02","total_fv":14.8},{"date":"2026-02-12","total_fv":16.5},{"date":"2026-02-16","total_fv":16.5},{"date":"2026-03-04","total_fv":16.2},{"date":"2026-04-24","total_fv":16.2},{"date":"2026-05-22","total_fv":18.6}],"top_end_points":77.0,"depth_points":49.75,"trajectories":{"1y":12.4,"3y":36.1,"6y":54.5},"trajectory_score":44.77,"grad_pipeline_score":45.3,"delta_above_mean":{"1y":6.78,"3y":19.03,"6y":36.9},"dvm_plus":{"1y":111,"3y":113,"6y":115},"hitter_trajectories":{"1y":6.4,"3y":20.8,"6y":36.8},"pitcher_trajectories":{"1y":7.6,"3y":16.2,"6y":17.0},"hitter_delta_above_mean":{"1y":2.94,"3y":10.9,"6y":25.01},"pitcher_delta_above_mean":{"1y":4.9,"3y":8.92,"6y":10.88},"hitter_dvm_plus":{"1y":107,"3y":110,"6y":114},"pitcher_dvm_plus":{"1y":111,"3y":110,"6y":110},"score_components":{"top_end_100":100.0,"depth_100":81.4,"dvm_plus_100":93.1,"grad_100":41.8,"trajectory_100":91.2,"talent_translation_100":96.2,"financial_roi_100":100.0,"tools_quality_100":33.0,"intl_depth_100":33.9,"readiness_100":41.0,"health_burden_100":86.6},"farm_score_legacy":87.2,"farm_score":114.5,"component_ranks":{"top_end":2,"depth":4,"dvm_plus":4,"trajectory":4,"grad":8,"talent_translation":4,"financial_roi":1,"tools_quality":17,"intl_depth":22,"readiness":19,"health_burden":7,"acquisition_strategy":1,"development":2,"financial":3,"mlb_production":1,"acquisitions":1,"transactions":1,"acq_ifa":3,"acq_draft":2,"tx_trades":3,"tx_waivers":12,"dev_hitter":4,"dev_pitcher":4,"fin_war_per_m":1,"fin_contract_surplus":3,"fin_active_surplus":5,"mlb_hitter_production":1,"mlb_pitcher_production":5,"mlb_production_boom_pct":3,"mlb_production_bust_pct":1,"mlb_production_top_grads":1,"mlb_production_conviction":1,"fin_draft_pool_efficiency":11,"fin_ifa_roi":24,"dev_health_mgmt":2,"mlb_production_hof_track":3,"dev_statcast_quality":7,"overall":1},"grades":{"top_end":"A","depth":"A-","dvm_plus":"A-","trajectory":"A-","grad":"B","talent_translation":"A-","financial_roi":"A+","tools_quality":"C+","intl_depth":"C","readiness":"C","health_burden":"B+","overall":"A+","acquisition_strategy":"A+","development":"A","financial":"A","mlb_production":"A+","acquisitions":"A+","transactions":"A+","acq_ifa":"A","acq_draft":"A","tx_trades":"A","tx_waivers":"B-","dev_hitter":"A-","dev_pitcher":"A-","fin_war_per_m":"A+","fin_contract_surplus":"A","fin_active_surplus":"A-","mlb_hitter_production":"A+","mlb_pitcher_production":"A-","mlb_production_boom_pct":"A","mlb_production_bust_pct":"A+","mlb_production_top_grads":"A+","mlb_production_conviction":"A+","fin_draft_pool_efficiency":"B","fin_ifa_roi":"C-","dev_health_mgmt":"A","mlb_production_hof_track":"A","dev_statcast_quality":"B+"},"acquisition_strategy_score":110.7,"development_score":111.1,"financial_score":110.8,"mlb_production_score":116.8,"acquisitions_score":110.7,"transactions_score":110.7,"grades_sparse":{},"farm_rank":1,"grades_by_window":{"1y":{"dev_hitter":"C-","dev_pitcher":"A-","mlb_hitter_production":"A+","mlb_pitcher_production":"B-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B-","dev_pitcher":"A-","mlb_hitter_production":"A+","mlb_pitcher_production":"B-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B","dev_pitcher":"A-","mlb_hitter_production":"A+","mlb_pitcher_production":"B-","acq_draft":"B+","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":4550000,"signings":5,"top_bonus":1500000,"top_player":"Starlin Aguilar"},"2023":{"total_usd":6275000,"signings":7,"top_bonus":4700000,"top_player":"Felnin Celesten"},"2024":{"total_usd":5905000,"signings":8,"top_bonus":3300000,"top_player":"Dawel Joseph"},"2022":{"total_usd":5175000,"signings":3,"top_bonus":2500000,"top_player":"Lazaro Montes"},"2026":{"total_usd":6275000,"signings":5,"top_bonus":2900000,"top_player":"Gregory Pio"},"2025":{"total_usd":6592500,"signings":8,"top_bonus":2500000,"top_player":"Kendry Martinez"}},"draft_spending":{"2023":{"total_usd":17490500,"signings":21,"top_bonus":3800000,"top_player":"colt_emerson"},"2024":{"total_usd":8399000,"signings":18,"top_bonus":3000000,"top_player":"ryan_sloan"},"2017":{"total_usd":2940000,"signings":10,"top_bonus":2000000,"top_player":"sam_carlson"},"2018":{"total_usd":5680200,"signings":8,"top_bonus":3883800,"top_player":"logan_gilbert"},"2019":{"total_usd":4858500,"signings":12,"top_bonus":3242900,"top_player":"george_kirby"},"2025":{"total_usd":17711400,"signings":18,"top_bonus":8800000,"top_player":"kade_anderson"},"2022":{"total_usd":9296500,"signings":18,"top_bonus":3300000,"top_player":"cole_young"},"2021":{"total_usd":9377800,"signings":19,"top_bonus":4366400,"top_player":"harry_ford"},"2020":{"total_usd":2710800,"signings":3,"top_bonus":1729800,"top_player":"zach_deloach"}}},{"org":"BOS","prospects":[{"name":"Franklin Arias","player_key":"franklin_arias","pos":"SS","age":20.5,"fv_label":"58","fv_raw":58.0,"rank":4},{"name":"Anthony Eyanson","player_key":"anthony_eyanson","pos":"SP","age":21.6,"fv_label":"53","fv_raw":52.5,"rank":28},{"name":"Juan Valera","player_key":"juan_valera","pos":"SP","age":20.0,"fv_label":"50","fv_raw":50.0,"rank":64},{"name":"Dorian Soto","player_key":"dorian_soto","pos":"SS","age":18.3,"fv_label":"50","fv_raw":50.0,"rank":77},{"name":"Kyson Witherspoon","player_key":"kyson_witherspoon","pos":"MIRP","age":21.8,"fv_label":"50","fv_raw":50.0,"rank":81},{"name":"Justin Gonzales","player_key":"justin_gonzales","pos":"RF","age":19.4,"fv_label":"50","fv_raw":50.0,"rank":83},{"name":"Enddy Azocar","player_key":"enddy_azocar","pos":"CF","age":19.3,"fv_label":"45","fv_raw":45.0,"rank":174},{"name":"Marcus Phillips","player_key":"marcus_phillips","pos":"SP","age":21.8,"fv_label":"45","fv_raw":45.0,"rank":214},{"name":"Henry Godbout","player_key":"henry_godbout","pos":"SS","age":22.6,"fv_label":"45","fv_raw":45.0,"rank":234},{"name":"Nathan Hickey","player_key":"nathan_hickey","pos":"C","age":26.5,"fv_label":"45","fv_raw":45.0,"rank":247},{"name":"John Holobetz","player_key":"john_holobetz","pos":"SP","age":23.8,"fv_label":"43","fv_raw":42.5,"rank":283},{"name":"Antonio Anderson","player_key":"antonio_anderson","pos":"3B","age":20.9,"fv_label":"43","fv_raw":42.5,"rank":415},{"name":"Harold Rivas","player_key":"harold_rivas","pos":"CF","age":18.0,"fv_label":"40","fv_raw":40.0,"rank":482},{"name":"Miguel Bleis","player_key":"miguel_bleis","pos":"CF","age":22.2,"fv_label":"40","fv_raw":40.0,"rank":489},{"name":"Gage Ziehl","player_key":"gage_ziehl","pos":"SP","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":562},{"name":"Juan Chacon","player_key":"juan_chacon","pos":"CF","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":588},{"name":"Dawvris Brito","player_key":"dawvris_brito","pos":"SS","age":17.7,"fv_label":"40","fv_raw":40.0,"rank":626},{"name":"Sadbiel Delzine","player_key":"sadbiel_delzine","pos":"SP","age":18.4,"fv_label":"40","fv_raw":40.0,"rank":633},{"name":"Brooks Brannon","player_key":"brooks_brannon","pos":"1B","age":22.1,"fv_label":"40","fv_raw":40.0,"rank":653},{"name":"Tyler McDonough","player_key":"tyler_mcdonough","pos":"CF","age":27.2,"fv_label":"40","fv_raw":40.0,"rank":739},{"name":"Yordanny Monegro","player_key":"yordanny_monegro","pos":"SIRP","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":741},{"name":"Angel Bastardo","player_key":"angel_bastardo","pos":"SIRP","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":771},{"name":"Hector Ramos","player_key":"hector_ramos","pos":"2B","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":826},{"name":"Hayden Mullins","player_key":"hayden_mullins","pos":"SIRP","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":909},{"name":"Andruw Musett","player_key":"andruw_musett","pos":"C","age":20.5,"fv_label":"40","fv_raw":40.0,"rank":982},{"name":"Bryan Mata","player_key":"bryan_mata","pos":"MIRP","age":27.1,"fv_label":"40","fv_raw":40.0,"rank":1020},{"name":"Johanfran Garcia","player_key":"johanfran_garcia","pos":"C","age":21.5,"fv_label":"40","fv_raw":40.0,"rank":1029},{"name":"Yoeilin Cespedes","player_key":"yoeilin_cespedes","pos":"2B","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":1053},{"name":"Adonys Guzman","player_key":"adonys_guzman","pos":"C","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":1065},{"name":"Jacob Webb","player_key":"jacob_webb","pos":"RHP","age":27.2,"fv_label":"39","fv_raw":38.3,"rank":1116},{"name":"Vladimir Asencio","player_key":"vladimir_asencio","pos":"OF","age":19.5,"fv_label":"39","fv_raw":38.3,"rank":1128},{"name":"Dalvinson Reyes","player_key":"dalvinson_reyes","pos":"RHP","age":19.5,"fv_label":"39","fv_raw":38.3,"rank":1148},{"name":"Luis Ravelo","player_key":"luis_ravelo","pos":"SS","age":22.6,"fv_label":"39","fv_raw":38.3,"rank":1152},{"name":"Jhorman Bravo","player_key":"jhorman_bravo","pos":"SS","age":18.0,"fv_label":"39","fv_raw":38.3,"rank":1192},{"name":"Erik Rivera","player_key":"erik_rivera","pos":"LHP/OF","age":25.2,"fv_label":"39","fv_raw":38.3,"rank":1228},{"name":"Mikey Romero","player_key":"mikey_romero","pos":"3B","age":22.4,"fv_label":"39","fv_raw":38.3,"rank":1271},{"name":"Max Ferguson","player_key":"max_ferguson","pos":"2B","age":26.8,"fv_label":"38","fv_raw":37.5,"rank":1282},{"name":"Noah Song","player_key":"noah_song","pos":"SIRP","age":29.0,"fv_label":"38","fv_raw":37.5,"rank":1295},{"name":"Nelly Taylor","player_key":"nelly_taylor","pos":"CF","age":23.3,"fv_label":"38","fv_raw":37.5,"rank":1318},{"name":"Nazzan Zanetello","player_key":"nazzan_zanetello","pos":"SS","age":21.0,"fv_label":"38","fv_raw":37.5,"rank":1380},{"name":"Conrad Cason","player_key":"conrad_cason","pos":"SP","age":19.8,"fv_label":"38","fv_raw":37.5,"rank":1385},{"name":"T.J. Sikkema","player_key":"tj_sikkema","pos":"MIRP","age":27.8,"fv_label":"38","fv_raw":37.5,"rank":1390},{"name":"Jojo Ingrassia","player_key":"jojo_ingrassia","pos":"SIRP","age":23.8,"fv_label":"38","fv_raw":37.5,"rank":1413},{"name":"Yophery Rodriguez","player_key":"yophery_rodriguez","pos":"CF","age":20.5,"fv_label":"38","fv_raw":37.5,"rank":1419},{"name":"Freili Encarnacion","player_key":"freili_encarnacion","pos":"3B","age":21.3,"fv_label":"38","fv_raw":37.5,"rank":1427},{"name":"Blake Wehunt","player_key":"blake_wehunt","pos":"MIRP","age":25.5,"fv_label":"38","fv_raw":37.5,"rank":1430},{"name":"Gerardo Rodriguez","player_key":"gerardo_rodriguez","pos":"C","age":20.5,"fv_label":"38","fv_raw":37.5,"rank":1488},{"name":"Allan Castro","player_key":"allan_castro","pos":"RF","age":23.0,"fv_label":"38","fv_raw":37.5,"rank":1509},{"name":"Jorge Juan","player_key":"jorge_juan","pos":"SIRP","age":27.2,"fv_label":"38","fv_raw":37.5,"rank":1521},{"name":"Dalton Rogers","player_key":"dalton_rogers","pos":"MIRP","age":25.4,"fv_label":"38","fv_raw":37.5,"rank":1549},{"name":"Corey Rosier","player_key":"corey_rosier","pos":"LF","age":26.7,"fv_label":"35","fv_raw":35.0,"rank":1600},{"name":"Berny Ortiz","player_key":"berny_ortiz","pos":"SP","age":20.8,"fv_label":"35","fv_raw":35.0,"rank":1603},{"name":"Christian Foutch","player_key":"christian_foutch","pos":"SIRP","age":22.4,"fv_label":"35","fv_raw":35.0,"rank":1648},{"name":"Luis Cohen","player_key":"luis_cohen","pos":"SP","age":23.0,"fv_label":"35","fv_raw":35.0,"rank":1671},{"name":"Marvin Alcantara","player_key":"marvin_alcantara","pos":"SS","age":21.6,"fv_label":"35","fv_raw":35.0,"rank":1688},{"name":"Reidis Sena","player_key":"reidis_sena","pos":"SIRP","age":25.1,"fv_label":"35","fv_raw":35.0,"rank":1703},{"name":"Matt McShane","player_key":"matt_mcshane","pos":"SIRP","age":23.5,"fv_label":"35","fv_raw":35.0,"rank":1704},{"name":"Wyatt Olds","player_key":"wyatt_olds","pos":"SIRP","age":26.8,"fv_label":"35","fv_raw":35.0,"rank":1711},{"name":"Starlyn Nunez","player_key":"starlyn_nunez","pos":"SS","age":20.6,"fv_label":"35","fv_raw":35.0,"rank":1734},{"name":"Albert Feliz","player_key":"albert_feliz","pos":"LF","age":24.1,"fv_label":"35","fv_raw":35.0,"rank":1753},{"name":"Jakson Gamboa","player_key":"jakson_gamboa","pos":"SP","age":19.3,"fv_label":"35","fv_raw":35.0,"rank":1854},{"name":"Christopher Troye","player_key":"christopher_troye","pos":"SIRP","age":27.3,"fv_label":"35","fv_raw":35.0,"rank":1874},{"name":"Brandon Neely","player_key":"brandon_neely","pos":"MIRP","age":22.9,"fv_label":"35","fv_raw":35.0,"rank":1875},{"name":"Jose Bello","player_key":"jose_bello","pos":"SP","age":21.0,"fv_label":"35","fv_raw":35.0,"rank":1879},{"name":"Leighton Finley","player_key":"leighton_finley","pos":"SIRP","age":22.2,"fv_label":"35","fv_raw":35.0,"rank":1919},{"name":"Raudelis Martinez","player_key":"raudelis_martinez","pos":"C","age":24.0,"fv_label":"35","fv_raw":35.0,"rank":1923},{"name":"Jeremy Wu-Yelland","player_key":"jeremy_wuyelland","pos":"SIRP","age":26.9,"fv_label":"35","fv_raw":35.0,"rank":1931},{"name":"Mason White","player_key":"mason_white","pos":"SS","age":22.7,"fv_label":"35","fv_raw":35.0,"rank":1949},{"name":"Garielvin Silverio","player_key":"garielvin_silverio","pos":"LF","age":null,"fv_label":"35","fv_raw":35.0,"rank":1956},{"name":"Louis Andujar","player_key":"louis_andujar","pos":"3B","age":18.7,"fv_label":"35","fv_raw":35.0,"rank":1967},{"name":"Patrick Halligan","player_key":"patrick_halligan","pos":"SIRP","age":26.6,"fv_label":"35","fv_raw":35.0,"rank":1981}],"total_fv":2783.8,"tier_60_plus":0,"tier_55":1,"tier_50":70,"pos_groups":{"INF":18,"P":34,"OF":13,"C":6},"stock_up":17,"stock_down":15,"stock_flat":39,"very_young_count":11,"very_old_count":0,"_active_surplus_net_mm":215.14620000000022,"_active_surplus_cost_mm":43.15380000000001,"_active_surplus_count":71,"_active_surplus_net_mm_hit":156.37480000000016,"_active_surplus_count_hit":37,"_active_surplus_net_mm_pit":58.77139999999998,"_active_surplus_count_pit":34,"_active_surplus_fv_total":2783.8099999999995,"_active_surplus_fv_total_hit":1471.3200000000002,"_active_surplus_fv_total_pit":1312.4900000000002,"_method_surplus":{"draft":{"net_mm":36.48369999999999,"fv_total":1324.9900000000002,"count":34,"cost_mm":29.016299999999998},"international_fa":{"net_mm":178.36250000000018,"fv_total":1423.8200000000002,"count":36,"cost_mm":14.1375},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":839.16,"count":71,"avg_age":22.7,"top_prospect":{"name":"Franklin Arias","player_key":"franklin_arias","pos":"SS","age":20.5,"fv_label":"58","fv_raw":58.0,"rank":4},"youngest":{"name":"Dawvris Brito","player_key":"dawvris_brito","pos":"SS","age":17.7,"fv_label":"40","fv_raw":40.0,"rank":626},"talent_translation":{"wag_mean":-0.3,"wag_sum":-11.73,"grad_count":39,"boom_pct":4.2,"bust_pct":8.3,"boom_count":1,"bust_count":2,"settled_count":24},"financial_roi":{"war_per_million":4.311,"total_career_war":97.68,"total_bonus_usd":22655700,"grad_count_with_bonus":23},"tools_quality":{"top10_mean":56.74,"mean":50.63,"graded_count":71},"statcast_quality":{"mean":103.02,"graded_count":59,"hitter_mean":101.87,"hitter_count":30,"pitcher_mean":104.21,"pitcher_count":29,"upside_count":43,"breakout_count":6},"international_depth":{"ifa_pct":0.507,"ifa_count":36,"year_span":11},"readiness":{"pct_signal":0.155,"very_young_count":11,"very_old_count":0},"health_burden":{"score":12.85,"post_tj_pct":0.014,"il_days_mean":11.4,"post_tj_count":1,"il_pct_current":0.141,"il_current_count":10,"active_count":71,"post_tj_pct_pit":0.029,"il_pct_current_pit":0.265,"il_pct_current_hit":0.027,"actives_pit_count":34,"actives_hit_count":37},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.72,"n_prospects":33},"game_pwr":{"mean_delta":0.06,"n_prospects":33},"speed":{"mean_delta":1.96,"n_prospects":33},"throw":{"mean_delta":-0.58,"n_prospects":23},"field":{"mean_delta":0.39,"n_prospects":33},"pwr":{"mean_delta":0.7,"n_prospects":33},"raw_pwr":{"mean_delta":0.85,"n_prospects":25},"pitch_sel":{"mean_delta":-1.46,"n_prospects":21},"bat_ctrl":{"mean_delta":-0.92,"n_prospects":23},"frame":{"mean_delta":0.78,"n_prospects":36},"athl":{"mean_delta":0.69,"n_prospects":41},"fb":{"mean_delta":0.18,"n_prospects":26},"sl":{"mean_delta":-0.71,"n_prospects":25},"cb":{"mean_delta":0.14,"n_prospects":15},"cmd":{"mean_delta":-0.39,"n_prospects":26},"ch":{"mean_delta":-0.37,"n_prospects":20},"delivery":{"mean_delta":-0.86,"n_prospects":16}},"per_tool_dvm_plus":{"hit":77,"pwr":106,"speed":127,"field":107,"arm":85,"pitch_sel":72,"bat_ctrl":96,"fb":108,"sl":92,"cb":108,"ch":94,"cmd":98,"ct":null},"tools_dvm_plus":99,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-3.17,"n_prospects":15},"game_pwr":{"mean_delta":0.25,"n_prospects":15},"speed":{"mean_delta":0.67,"n_prospects":15},"throw":{"mean_delta":-0.65,"n_prospects":11},"field":{"mean_delta":0.19,"n_prospects":15},"pwr":{"mean_delta":1.24,"n_prospects":15},"raw_pwr":{"mean_delta":1.2,"n_prospects":12},"pitch_sel":{"mean_delta":-1.23,"n_prospects":10},"bat_ctrl":{"mean_delta":-1.55,"n_prospects":11},"frame":{"mean_delta":0.0,"n_prospects":10},"athl":{"mean_delta":1.25,"n_prospects":11}},"SP":{"fb":{"mean_delta":2.8,"n_prospects":9},"sl":{"mean_delta":-2.98,"n_prospects":8},"cb":{"mean_delta":-0.65,"n_prospects":5},"cmd":{"mean_delta":-0.04,"n_prospects":9},"frame":{"mean_delta":0.0,"n_prospects":6},"athl":{"mean_delta":0.0,"n_prospects":7},"ch":{"mean_delta":-0.5,"n_prospects":8},"delivery":{"mean_delta":0.0,"n_prospects":5}},"RP":{"fb":{"mean_delta":-1.2,"n_prospects":17},"sl":{"mean_delta":0.36,"n_prospects":17},"cb":{"mean_delta":0.53,"n_prospects":10},"ch":{"mean_delta":-0.29,"n_prospects":12},"cmd":{"mean_delta":-0.58,"n_prospects":17},"athl":{"mean_delta":0.0,"n_prospects":12},"frame":{"mean_delta":2.83,"n_prospects":10},"delivery":{"mean_delta":-1.38,"n_prospects":10}},"OF":{"hit":{"mean_delta":-0.02,"n_prospects":11},"game_pwr":{"mean_delta":-0.13,"n_prospects":11},"speed":{"mean_delta":5.02,"n_prospects":11},"throw":{"mean_delta":-0.42,"n_prospects":8},"field":{"mean_delta":0.7,"n_prospects":11},"pwr":{"mean_delta":0.37,"n_prospects":11},"raw_pwr":{"mean_delta":0.69,"n_prospects":10},"pitch_sel":{"mean_delta":-0.56,"n_prospects":8},"bat_ctrl":{"mean_delta":0.03,"n_prospects":9},"frame":{"mean_delta":0.0,"n_prospects":8},"athl":{"mean_delta":1.79,"n_prospects":8}},"C":{"hit":{"mean_delta":-1.51,"n_prospects":6},"game_pwr":{"mean_delta":-0.03,"n_prospects":6},"speed":{"mean_delta":-0.1,"n_prospects":6},"throw":{"mean_delta":-0.92,"n_prospects":3},"field":{"mean_delta":0.4,"n_prospects":6},"pwr":{"mean_delta":0.03,"n_prospects":6},"raw_pwr":{"mean_delta":0.0,"n_prospects":3},"pitch_sel":{"mean_delta":-4.6,"n_prospects":3},"bat_ctrl":{"mean_delta":-1.47,"n_prospects":3},"athl":{"mean_delta":0.0,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":92,"pwr":98,"speed":101,"field":100,"arm":94,"pitch_sel":78,"bat_ctrl":96,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":70,"pwr":112,"speed":113,"field":103,"arm":90,"pitch_sel":79,"bat_ctrl":85,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":114,"pwr":99,"speed":128,"field":106,"arm":93,"pitch_sel":92,"bat_ctrl":108,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":130,"sl":77,"cb":103,"ch":95,"cmd":101,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":91,"sl":101,"cb":103,"ch":99,"cmd":97,"ct":null}},"tools_dvm_plus_rank":18},"tree":{"acq_ifa":{"wag_mean":-0.02,"war_per_yr_mean":0.43,"career_war_mean":2.02,"wag_sum":-0.25,"grad_count":16,"star_rate":0.125,"star_count":2,"star_grad_count":16,"star_rate_deviation":0.072,"star_rate_league_median":0.053,"sleeper_hit_rate":0.071,"sleeper_hit_count":1,"sleeper_low_fv_count":14,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.43,"grad_count":16}},"score_100":107.2,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.43,"n":16,"sparse":false,"tier":"ifa_bonus","letter":"B+","z_score":0.87,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.43,"n":16,"letter":"B+","z_score":0.85,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":2.0,"n":16,"letter":"B","z_score":0.56,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.071,"n":14,"raw":"1 of 14 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"A-","z_score":1.36,"rank_n":30}]},"acq_draft":{"wag_mean":-0.5,"wag_sum":-11.48,"pick_value_mean":2.15,"pick_value_count":23,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":34,"grad_count":23,"star_rate":0.087,"star_count":2,"star_grad_count":23,"star_rate_deviation":0.031,"star_rate_league_median":0.056,"sleeper_hit_rate":0.059,"sleeper_hit_count":1,"sleeper_low_fv_count":17,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.51,"grad_count":4},"Day 1 (R2-R10)":{"war_per_yr_mean":0.6,"grad_count":7},"Late (R11+)":{"war_per_yr_mean":0.68,"grad_count":10}},"score_100":109.2,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.51,"n":4,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.56,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.6,"n":7,"sparse":false,"tier":"draft_round","letter":"A-","z_score":1.1,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.68,"n":10,"sparse":false,"tier":"draft_round","letter":"A","z_score":2.0,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":2.15,"n":23,"letter":"A+","z_score":2.02,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":34,"raw":"0 of 34 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.059,"n":17,"raw":"1 of 17 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"A-","z_score":1.22,"rank_n":30}]},"dev_hitter":{"dvm_plus":105,"n_groups":7,"tool_dvm_plus":96,"dvm_plus_by_window":{"1y":102,"3y":107,"6y":105},"overall_dvm_plus":{"1y":106,"3y":124,"6y":114},"statcast_dvm_plus":109,"disparity_by_window":{"1y":{"overall_dvm_plus":106,"tool_dvm_plus_used":95.71428571428571,"gap":10.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":124,"tool_dvm_plus_used":95.71428571428571,"gap":28.3,"tool_weight_applied":0.53,"penalty_pts":7},"6y":{"overall_dvm_plus":114,"tool_dvm_plus_used":95.71428571428571,"gap":18.3,"tool_weight_applied":0.43,"penalty_pts":3}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":103,"3y":108,"6y":105},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":103,"blend_by_window":{"1y":101,"3y":104,"6y":102},"active_count":6,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":109,"3y":111,"6y":107},"tool_dvm_plus":93,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":102,"3y":103,"6y":102},"active_count":18,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":101,"3y":127,"6y":116},"tool_dvm_plus":108,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":110,"blend_by_window":{"1y":105,"3y":117,"6y":113},"active_count":13,"weight":0.25}},"score_100":116.7,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":102,"n":6,"weight":0.35,"sparse":false,"letter":"B-","z_score":0.32,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":102,"n":18,"weight":0.4,"sparse":false,"letter":"B","z_score":0.43,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":113,"n":13,"weight":0.25,"sparse":false,"letter":"A+","z_score":2.15,"rank_n":30},{"label":"HIT","kind":"dvm","value":77,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.81,"rank_n":30},{"label":"PWR","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.48,"rank_n":30},{"label":"SPD","kind":"dvm","value":127,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.13,"rank_n":30},{"label":"FLD","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.55,"rank_n":30},{"label":"ARM","kind":"dvm","value":85,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.25,"rank_n":30},{"label":"PSEL","kind":"dvm","value":72,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.26,"rank_n":30},{"label":"BCT","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.31,"rank_n":30}]},"dev_pitcher":{"dvm_plus":112,"n_groups":5,"tool_dvm_plus":101,"dvm_plus_by_window":{"1y":111,"3y":112,"6y":112},"overall_dvm_plus":{"1y":117,"3y":120,"6y":118},"statcast_dvm_plus":112,"disparity_by_window":{"1y":{"overall_dvm_plus":117,"tool_dvm_plus_used":101.41865756541526,"gap":15.6,"tool_weight_applied":0.41,"penalty_pts":1},"3y":{"overall_dvm_plus":120,"tool_dvm_plus_used":101.41865756541526,"gap":18.6,"tool_weight_applied":0.44,"penalty_pts":2},"6y":{"overall_dvm_plus":118,"tool_dvm_plus_used":101.41865756541526,"gap":16.6,"tool_weight_applied":0.42,"penalty_pts":2}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":116,"3y":120,"6y":116},"tool_dvm_plus":104,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":114,"blend_by_window":{"1y":113,"3y":114,"6y":113},"active_count":14,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":105,"3y":110,"6y":111},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":102,"3y":105,"6y":106},"active_count":20,"weight":0.2}},"score_100":120.2,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":113,"n":14,"weight":0.8,"sparse":false,"letter":"A+","z_score":2.48,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":106,"n":20,"weight":0.2,"sparse":false,"letter":"B+","z_score":0.95,"rank_n":30},{"label":"FB","kind":"dvm","value":108,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.64,"rank_n":30},{"label":"SL","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.64,"rank_n":30},{"label":"CB","kind":"dvm","value":108,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.68,"rank_n":30},{"label":"CH","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.49,"rank_n":30},{"label":"CMD","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.16,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-277.5,"fv_in":1687.5,"fv_out":1965.0,"in_count":54,"out_count":52,"war_delta":33.36,"war_in":42.56,"war_out":9.21,"war_delta_unweighted":35.55,"war_in_unweighted":44.67,"war_out_unweighted":9.12,"surplus_delta":310.93,"surplus_in":644.88,"surplus_out":333.95,"surplus_in_count":54,"surplus_out_count":52,"in_per_fv_mm":0.06,"out_per_fv_mm":0.081,"per_fv_delta_mm":-0.021,"in_surplus_prospect_mm":60.69,"out_surplus_prospect_mm":106.25,"in_fv_prospect":1012.5,"out_fv_prospect":1315.0,"in_vet_value_mm":584.19,"out_vet_value_mm":227.7,"in_vet_count":20,"out_vet_count":15,"in_prospect_count":34,"out_prospect_count":37,"top_weighted_trades":[{"player_key":"garrett_crochet","direction":"in","date":"2024-12-11","weight":1.0,"career_war":11.1,"weighted_war":11.1},{"player_key":"wilyer_abreu","direction":"in","date":"2022-08-01","weight":0.93,"career_war":9.95,"weighted_war":9.3},{"player_key":"david_hamilton","direction":"out","date":"2026-02-09","weight":1.0,"career_war":4.05,"weighted_war":4.05},{"player_key":"kyle_harrison","direction":"in","date":"2025-06-15","weight":1.0,"career_war":3.77,"weighted_war":3.77},{"player_key":"kyle_harrison","direction":"out","date":"2026-02-09","weight":1.0,"career_war":3.77,"weighted_war":3.77}],"score_100":116.2,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":42.6,"n":54,"letter":"A-","z_score":1.06,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":9.2,"n":52,"letter":"B+","z_score":0.83,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":35.5,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":644.9,"n":54,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":333.9,"n":52,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":310.9,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4934.1,"fv_in":5585.8,"fv_out":651.7,"in_count":144,"out_count":17,"hit_rate":0.403,"claims_total":144,"claims_with_mlb":58,"score_100":97.9,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.403,"n":144,"raw":"58 of 144 reached MLB","letter":"C-","z_score":-0.21,"rank_n":30}]},"fin_war_per_m":{"value":4.311,"grad_count":23,"channels":{"Draft $":{"war_per_million":2.888,"war_sum":65.42,"bonus_usd":22655700,"grad_count":23},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":116.2,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":2.888,"n":23,"sparse":false,"tier":"channel","raw":"$22.7M paid \u00b7 65.4 WAR","letter":"A","z_score":1.91,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":2104743.0,"grad_count":14,"score_100":111.0},"mlb_hitter_production":{"war_per_yr_mean":0.83,"career_war_mean":3.41,"top3_career_war":12.05,"pos_buckets":{"C":{"war_per_yr_mean":0.55,"grad_count":3},"INF":{"war_per_yr_mean":0.3,"grad_count":7},"OF":{"war_per_yr_mean":1.6,"grad_count":6}},"wag_mean":-0.43,"wag_sum":-6.88,"grad_count":16,"score_100":112.2,"sub_leaves":[{"label":"C grads","kind":"war","value":0.55,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.52,"rank_n":19},{"label":"INF grads","kind":"war","value":0.3,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.54,"rank_n":30},{"label":"OF grads","kind":"war","value":1.6,"n":6,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.97,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.83,"n":16,"letter":"A","z_score":1.67,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":12.1,"letter":"B+","z_score":0.78,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.43,"raw":"vs FV-implied baseline","n":16,"letter":"B-","z_score":0.28,"rank_n":30}],"war_per_yr_by_window":{"1y":0.97,"3y":0.97,"6y":0.83}},"mlb_pitcher_production":{"war_per_yr_mean":0.34,"career_war_mean":1.88,"top3_career_war":8.94,"pos_buckets":{"SP":{"war_per_yr_mean":0.4,"grad_count":18},"RP":{"war_per_yr_mean":0.1,"grad_count":5}},"wag_mean":-0.21,"wag_sum":-4.85,"grad_count":23,"score_100":109.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.4,"n":18,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.72,"rank_n":30},{"label":"RP grads","kind":"war","value":0.1,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.14,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.34,"n":23,"letter":"B","z_score":0.67,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.9,"letter":"A-","z_score":1.11,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.21,"raw":"vs FV-implied baseline","n":23,"letter":"B","z_score":0.42,"rank_n":30}],"war_per_yr_by_window":{"1y":0.43,"3y":0.4,"6y":0.34}},"mlb_hitter_wag":{"war_per_yr_mean":0.83,"career_war_mean":3.41,"top3_career_war":12.05,"pos_buckets":{"C":{"war_per_yr_mean":0.55,"grad_count":3},"INF":{"war_per_yr_mean":0.3,"grad_count":7},"OF":{"war_per_yr_mean":1.6,"grad_count":6}},"wag_mean":-0.43,"wag_sum":-6.88,"grad_count":16,"score_100":112.2,"sub_leaves":[{"label":"C grads","kind":"war","value":0.55,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.52,"rank_n":19},{"label":"INF grads","kind":"war","value":0.3,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.54,"rank_n":30},{"label":"OF grads","kind":"war","value":1.6,"n":6,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.97,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.83,"n":16,"letter":"A","z_score":1.67,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":12.1,"letter":"B+","z_score":0.78,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.43,"raw":"vs FV-implied baseline","n":16,"letter":"B-","z_score":0.28,"rank_n":30}],"war_per_yr_by_window":{"1y":0.97,"3y":0.97,"6y":0.83}},"mlb_pitcher_wag":{"war_per_yr_mean":0.34,"career_war_mean":1.88,"top3_career_war":8.94,"pos_buckets":{"SP":{"war_per_yr_mean":0.4,"grad_count":18},"RP":{"war_per_yr_mean":0.1,"grad_count":5}},"wag_mean":-0.21,"wag_sum":-4.85,"grad_count":23,"score_100":109.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.4,"n":18,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.72,"rank_n":30},{"label":"RP grads","kind":"war","value":0.1,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.14,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.34,"n":23,"letter":"B","z_score":0.67,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.9,"letter":"A-","z_score":1.11,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.21,"raw":"vs FV-implied baseline","n":23,"letter":"B","z_score":0.42,"rank_n":30}],"war_per_yr_by_window":{"1y":0.43,"3y":0.4,"6y":0.34}},"talent_translation":{"wag_mean":-0.3,"wag_sum":-11.73,"grad_count":39,"score_100":105.7},"mlb_production_boom_pct":{"boom_pct":4.2,"settled_count":24,"score_100":100.5},"mlb_production_bust_pct":{"bust_pct":8.3,"settled_count":24,"score_100":104.5},"mlb_production_top_grads":{"top3_war_per_yr":2.57,"grad_count_qualifying":39,"top3_career_war":12.44,"score_100":104.4,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.57,"n":39,"letter":"B","z_score":0.44,"rank_n":30}]},"mlb_production_conviction":{"star_count":4,"star_names":["Jarren Duran","Garrett Crochet","Ceddanne Rafaela","Wilyer Abreu"],"stars":[{"name":"Jarren Duran","war_per_yr":2.69,"career_war":16.15,"season_peak":8.99,"reason":"season"},{"name":"Garrett Crochet","war_per_yr":1.85,"career_war":11.1,"season_peak":6.01,"reason":"season"},{"name":"Ceddanne Rafaela","war_per_yr":2.52,"career_war":10.06,"season_peak":4.91,"reason":"season"},{"name":"Wilyer Abreu","war_per_yr":2.49,"career_war":9.95,"season_peak":3.59,"reason":"season"}],"peak_war_per_yr":2.69,"peak_career_war":16.15,"peak_season_war":8.99,"conviction":1,"grad_count_qualifying":39,"score_100":107.8,"sub_leaves":[{"label":"Star count","kind":"count","value":4,"raw":"Jarren Duran, Garrett Crochet, Ceddanne Rafaela, Wilyer Abreu","letter":"B+","z_score":0.78,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":2.69,"letter":"D+","z_score":-0.44,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.229,"fv_per_m_pool":null,"grad_count":9,"war_total":9.2,"fv_total_active":0.0,"pool_total_usd":40258900,"score_100":99.2},"fin_ifa_roi":{"war_per_m_ifa":-0.024,"grad_count":3,"war_total":-0.48,"ifa_total_usd":20185500,"score_100":94.0},"fin_active_surplus":{"surplus_total_mm":215.1,"surplus_per_prospect_mm":3.03,"active_count":71,"cost_basis_mm":43.2,"per_prospect_hit_mm":4.23,"per_prospect_pit_mm":1.73,"active_count_hit":37,"active_count_pit":34,"surplus_per_fv_pt_mm":0.077,"per_fv_pt_hit_mm":0.106,"per_fv_pt_pit_mm":0.045,"fv_total":2783.8,"fv_total_hit":1471.3,"fv_total_pit":1312.5,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.028,"surplus_total_mm":36.5,"fv_total":1325.0,"count":34,"cost_basis_mm":29.0,"surplus_per_prospect_mm":1.07},"international_fa":{"surplus_per_fv_pt_mm":0.125,"surplus_total_mm":178.4,"fv_total":1423.8,"count":36,"cost_basis_mm":14.1,"surplus_per_prospect_mm":4.95},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":112.7,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":3.03,"n":71,"letter":"A-","z_score":1.24,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":4.23,"n":37,"tier":"surplus_side","letter":"B+","z_score":0.93,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":1.73,"n":34,"tier":"surplus_side","letter":"A-","z_score":1.13,"rank_n":30},{"label":"Cost basis","kind":"usd","value":43.2,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.141,"post_tj_pct":0.014,"il_days_mean":11.4,"active_count":71,"il_current_count":10,"post_tj_count":1,"post_tj_pct_pit":0.029,"il_pct_current_pit":0.265,"il_pct_current_hit":0.027,"actives_pit_count":34,"actives_hit_count":37,"burden_score":12.85,"score_100":108.4,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.141,"n":71,"raw":"10 of 71 sidelined","letter":"B-","z_score":0.19,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":11.4,"n":71,"letter":"A-","z_score":1.49,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.265,"n":34,"tier":"health_split","letter":"D","z_score":-0.82,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.027,"n":37,"tier":"health_split","letter":"A","z_score":1.64,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.014,"n":71,"raw":"1 of 71 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.029,"n":34,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Jarren Duran","Garrett Crochet"],"hof_grads":[{"name":"Jarren Duran","season_peak":8.99,"career_war":16.15},{"name":"Garrett Crochet","season_peak":6.01,"career_war":11.1}],"peak_season_war":8.99,"threshold":5.0,"grad_count_qualifying":39,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Jarren Duran, Garrett Crochet","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":9.0,"letter":"A","z_score":1.72,"rank_n":19}]},"dev_statcast_quality":{"mean":103.02,"hitter_mean":101.87,"pitcher_mean":104.21,"graded_count":59,"hitter_count":30,"pitcher_count":29,"score_100":114.6,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":102.0,"n":30,"letter":"B+","z_score":0.96,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":104.0,"n":29,"letter":"A-","z_score":1.13,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":103.0,"n":59,"letter":"A-","z_score":1.45,"rank_n":30}]}},"dollars_per_fv_active":0.077,"surplus_per_fv_pt_hit_mm":0.106,"surplus_per_fv_pt_pit_mm":0.045,"level_counts":{"MLB":28,"AAA":23,"AA":21,"A+":20,"A":7,"CPX":9,"DSL":3},"fv_history":[{"date":"2018-11-20","total_fv":0.0},{"date":"2019-04-19","total_fv":0.0},{"date":"2020-01-10","total_fv":0.0},{"date":"2020-02-10","total_fv":0.0},{"date":"2020-08-21","total_fv":0.0},{"date":"2020-08-30","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-12-03","total_fv":0.0},{"date":"2021-01-22","total_fv":8.5},{"date":"2021-01-25","total_fv":8.5},{"date":"2021-02-10","total_fv":8.5},{"date":"2021-02-17","total_fv":8.5},{"date":"2021-02-26","total_fv":-6.3},{"date":"2021-06-04","total_fv":-6.3},{"date":"2021-07-11","total_fv":-6.3},{"date":"2021-07-17","total_fv":-6.3},{"date":"2021-07-30","total_fv":-0.9},{"date":"2021-12-01","total_fv":-0.9},{"date":"2022-01-22","total_fv":2.5},{"date":"2022-02-24","total_fv":0.1},{"date":"2022-07-17","total_fv":0.1},{"date":"2022-08-01","total_fv":0.1},{"date":"2022-08-02","total_fv":-0.2},{"date":"2022-11-09","total_fv":0.3},{"date":"2022-11-23","total_fv":0.3},{"date":"2022-12-16","total_fv":0.3},{"date":"2023-01-17","total_fv":0.3},{"date":"2023-01-22","total_fv":2.0},{"date":"2023-02-03","total_fv":2.0},{"date":"2023-02-23","total_fv":10.1},{"date":"2023-07-18","total_fv":10.1},{"date":"2023-07-25","total_fv":10.1},{"date":"2023-07-26","total_fv":10.1},{"date":"2023-08-01","total_fv":9.9},{"date":"2023-11-17","total_fv":9.9},{"date":"2023-12-05","total_fv":9.9},{"date":"2023-12-06","total_fv":9.9},{"date":"2023-12-08","total_fv":9.9},{"date":"2023-12-30","total_fv":9.9},{"date":"2024-01-22","total_fv":12.7},{"date":"2024-02-14","total_fv":12.4},{"date":"2024-02-17","total_fv":12.4},{"date":"2024-03-27","total_fv":12.4},{"date":"2024-04-18","total_fv":12.4},{"date":"2024-04-30","total_fv":12.4},{"date":"2024-05-01","total_fv":12.4},{"date":"2024-05-09","total_fv":12.4},{"date":"2024-07-11","total_fv":13.4},{"date":"2024-07-27","total_fv":13.4},{"date":"2024-07-29","total_fv":13.4},{"date":"2024-07-30","total_fv":13.4},{"date":"2024-08-01","total_fv":19.1},{"date":"2024-12-11","total_fv":19.1},{"date":"2024-12-15","total_fv":19.1},{"date":"2024-12-21","total_fv":19.1},{"date":"2024-12-24","total_fv":19.1},{"date":"2025-01-22","total_fv":33.9},{"date":"2025-02-13","total_fv":47.7},{"date":"2025-03-27","total_fv":47.7},{"date":"2025-04-07","total_fv":47.7},{"date":"2025-05-05","total_fv":47.7},{"date":"2025-05-22","total_fv":47.7},{"date":"2025-06-14","total_fv":47.7},{"date":"2025-06-15","total_fv":47.7},{"date":"2025-07-12","total_fv":47.7},{"date":"2025-07-13","total_fv":47.7},{"date":"2025-07-31","total_fv":47.7},{"date":"2025-08-20","total_fv":46.7},{"date":"2025-08-31","total_fv":46.7},{"date":"2025-11-18","total_fv":46.7},{"date":"2025-11-25","total_fv":46.7},{"date":"2025-12-04","total_fv":46.7},{"date":"2025-12-09","total_fv":46.7},{"date":"2025-12-10","total_fv":46.7},{"date":"2025-12-15","total_fv":46.7},{"date":"2025-12-22","total_fv":46.7},{"date":"2026-01-22","total_fv":59.5},{"date":"2026-01-27","total_fv":61.8},{"date":"2026-02-01","total_fv":61.8},{"date":"2026-02-09","total_fv":61.8},{"date":"2026-02-12","total_fv":65.5},{"date":"2026-03-04","total_fv":63.9},{"date":"2026-05-17","total_fv":64.1},{"date":"2026-05-22","total_fv":62.0}],"fv_events":[{"date":"2018-11-20","kind":"trade","player_name":"Esteban Quiroz","player_key":"esteban_quiroz","fv":0.0,"other_org":"SDP","direction":"out"},{"date":"2019-04-19","kind":"trade","player_name":"Marcus Wilson","player_key":"marcus_wilson","fv":0.0,"other_org":"ARI","direction":"in"},{"date":"2019-11-20","kind":"debut_marker","player_name":"Marcus Wilson","player_key":"marcus_wilson","fv":0.0},{"date":"2020-01-10","kind":"trade","player_name":"Angeudis Santos","player_key":"angeudis_santos","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2020-02-10","kind":"trade","player_name":"Jeter Downs","player_key":"jeter_downs","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2020-02-10","kind":"trade","player_name":"Connor Wong","player_key":"connor_wong","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2020-08-21","kind":"trade","player_name":"Connor Seabold","player_key":"connor_seabold","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2020-08-30","kind":"debut_marker","player_name":"Bobby Dalbec","player_key":"bobby_dalbec","fv":0.0},{"date":"2020-08-30","kind":"trade","player_name":"Jeisson Rosario","player_key":"jeisson_rosario","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-08-30","kind":"trade","player_name":"Hudson Potts","player_key":"hudson_potts","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-09-15","kind":"debut_marker","player_name":"Tanner Houck","player_key":"tanner_houck","fv":0.0},{"date":"2020-09-18","kind":"trade","player_name":"Jacob Wallace","player_key":"jacob_wallace","fv":0.0,"other_org":"COL","direction":"in"},{"date":"2020-12-03","kind":"trade","player_name":"Christian Koss","player_key":"christian_koss","fv":0.0,"other_org":"COL","direction":"in"},{"date":"2020-12-03","kind":"trade","player_name":"Yoan Aybar","player_key":"yoan_aybar","fv":0.0,"other_org":"COL","direction":"out"},{"date":"2021-01-25","kind":"trade","player_name":"Frank German","player_key":"frank_german","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2021-02-10","kind":"trade","player_name":"Josh Winckowski","player_key":"josh_winckowski","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2021-02-17","kind":"trade","player_name":"Ronaldo Hern\u00e1ndez","player_key":"ronaldo_hernandez","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2021-04-04","kind":"debut_marker","player_name":"Garrett Whitlock","player_key":"garrett_whitlock","fv":40.0},{"date":"2021-06-04","kind":"trade","player_name":"Grant Gambrell","player_key":"grant_gambrell","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2021-06-04","kind":"trade","player_name":"Luis De La Rosa","player_key":"luis_de_la_rosa","fv":35.0,"other_org":"KCR","direction":"in"},{"date":"2021-06-22","kind":"debut_marker","player_name":"Connor Wong","player_key":"connor_wong","fv":40.0},{"date":"2021-07-17","kind":"debut_marker","player_name":"Jarren Duran","player_key":"jarren_duran","fv":52.5},{"date":"2021-07-17","kind":"trade","player_name":"Victor Santos","player_key":"victor_santos","fv":35.0,"other_org":"PHI","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Alex Scherff","player_key":"alex_scherff","fv":38.3,"other_org":"MIN","direction":"out"},{"date":"2021-09-05","kind":"debut_marker","player_name":"Kutter Crawford","player_key":"kutter_crawford","fv":40.0},{"date":"2021-09-11","kind":"debut_marker","player_name":"Connor Seabold","player_key":"connor_seabold","fv":42.5},{"date":"2021-11-19","kind":"debut_marker","player_name":"Jeter Downs","player_key":"jeter_downs","fv":50.0},{"date":"2021-12-01","kind":"trade","player_name":"Alex Binelas","player_key":"alex_binelas","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2021-12-01","kind":"trade","player_name":"David Hamilton","player_key":"david_hamilton","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2022-03-25","kind":"debut_marker","player_name":"Hudson Potts","player_key":"hudson_potts","fv":42.5},{"date":"2022-04-09","kind":"debut_marker","player_name":"Jeisson Rosario","player_key":"jeisson_rosario","fv":42.5},{"date":"2022-05-28","kind":"debut_marker","player_name":"Josh Winckowski","player_key":"josh_winckowski","fv":42.5},{"date":"2022-07-06","kind":"debut_marker","player_name":"Brayan Bello","player_key":"brayan_bello","fv":52.5},{"date":"2022-08-01","kind":"trade","player_name":"Wilyer Abreu","player_key":"wilyer_abreu","fv":35.0,"other_org":"HOU","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Enmanuel Valdez","player_key":"enmanuel_valdez","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Max Ferguson","player_key":"max_ferguson","fv":37.5,"other_org":"SDP","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Corey Rosier","player_key":"corey_rosier","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Jay Groome","player_key":"jay_groome","fv":42.5,"other_org":"SDP","direction":"out"},{"date":"2022-08-29","kind":"debut_marker","player_name":"Zack Kelly","player_key":"zack_kelly","fv":35.0},{"date":"2022-09-04","kind":"debut_marker","player_name":"Triston Casas","player_key":"triston_casas","fv":55.0},{"date":"2022-09-17","kind":"debut_marker","player_name":"Frank German","player_key":"frank_german","fv":40.0},{"date":"2022-11-23","kind":"trade","player_name":"Hoy Park","player_key":"hoy_park","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2022-12-02","kind":"debut_marker","player_name":"Ronaldo Hern\u00e1ndez","player_key":"ronaldo_hernandez","fv":42.5},{"date":"2022-12-16","kind":"trade","player_name":"Jacob Wallace","player_key":"jacob_wallace","fv":42.5,"other_org":"KCR","direction":"out"},{"date":"2022-12-16","kind":"trade","player_name":"Hoy Park","player_key":"hoy_park","fv":40.0,"other_org":"ATL","direction":"out"},{"date":"2022-12-16","kind":"trade","player_name":"Wyatt Mills","player_key":"wyatt_mills","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2023-01-17","kind":"trade","player_name":"Connor Seabold","player_key":"connor_seabold","fv":42.5,"other_org":"COL","direction":"out"},{"date":"2023-02-03","kind":"trade","player_name":"Frank German","player_key":"frank_german","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2023-04-19","kind":"debut_marker","player_name":"Enmanuel Valdez","player_key":"enmanuel_valdez","fv":45.0},{"date":"2023-06-07","kind":"debut_marker","player_name":"Chris Murphy","player_key":"chris_murphy","fv":42.5},{"date":"2023-06-21","kind":"debut_marker","player_name":"David Hamilton","player_key":"david_hamilton","fv":40.0},{"date":"2023-07-25","kind":"trade","player_name":"Justin Hagenman","player_key":"justin_hagenman","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2023-07-25","kind":"trade","player_name":"Nick Robertson","player_key":"nick_robertson","fv":35.0,"other_org":"LAD","direction":"in"},{"date":"2023-07-26","kind":"trade","player_name":"Marques Johnson","player_key":"marques_johnson","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2023-07-26","kind":"trade","player_name":"Mauricio Llovera","player_key":"mauricio_llovera","fv":37.5,"other_org":"SFG","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Bradley Blalock","player_key":"bradley_blalock","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2023-08-22","kind":"debut_marker","player_name":"Wilyer Abreu","player_key":"wilyer_abreu","fv":40.0},{"date":"2023-08-28","kind":"debut_marker","player_name":"Ceddanne Rafaela","player_key":"ceddanne_rafaela","fv":52.5},{"date":"2023-11-17","kind":"trade","player_name":"Isaiah Campbell","player_key":"isaiah_campbell","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2023-12-05","kind":"trade","player_name":"Richard Fitts","player_key":"richard_fitts","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2023-12-05","kind":"trade","player_name":"Greg Weissert","player_key":"greg_weissert","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2023-12-06","kind":"trade","player_name":"Justin Slaten","player_key":"justin_slaten","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2023-12-08","kind":"trade","player_name":"Nick Robertson","player_key":"nick_robertson","fv":35.0,"other_org":"STL","direction":"out"},{"date":"2023-12-08","kind":"trade","player_name":"Victor Santos","player_key":"victor_santos","fv":35.0,"other_org":"STL","direction":"out"},{"date":"2023-12-30","kind":"trade","player_name":"Vaughn Grissom","player_key":"vaughn_grissom","fv":50.0,"other_org":"ATL","direction":"in"},{"date":"2024-02-17","kind":"trade","player_name":"David Sandlin","player_key":"david_sandlin","fv":45.0,"other_org":"KCR","direction":"in"},{"date":"2024-03-27","kind":"trade","player_name":"Christian Koss","player_key":"christian_koss","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2024-03-30","kind":"debut_marker","player_name":"Justin Slaten","player_key":"justin_slaten","fv":40.0},{"date":"2024-04-18","kind":"trade","player_name":"Vladimir Gutierrez","player_key":"vladimir_gutierrez","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2024-04-30","kind":"trade","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0,"other_org":"CHW","direction":"in"},{"date":"2024-05-01","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":45.0,"other_org":"NYM","direction":"in"},{"date":"2024-05-09","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":45.0,"other_org":"ATL","direction":"out"},{"date":"2024-06-29","kind":"debut_marker","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0},{"date":"2024-07-27","kind":"trade","player_name":"Cutter Coffey","player_key":"cutter_coffey","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Eddinson Paulino","player_key":"eddinson_paulino","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Nick Yorke","player_key":"nick_yorke","fv":47.5,"other_org":"PIT","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Quinn Priester","player_key":"quinn_priester","fv":52.5,"other_org":"PIT","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Yeferson Vargas","player_key":"yeferson_vargas","fv":35.0,"other_org":"LAA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Ovis Portes","player_key":"ovis_portes","fv":35.0,"other_org":"CIN","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Matthew Lugo","player_key":"matthew_lugo","fv":40.0,"other_org":"LAA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Ryan Zeferjahn","player_key":"ryan_zeferjahn","fv":35.0,"other_org":"LAA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Niko Kavadas","player_key":"niko_kavadas","fv":42.5,"other_org":"LAA","direction":"out"},{"date":"2024-09-08","kind":"debut_marker","player_name":"Richard Fitts","player_key":"richard_fitts","fv":42.5},{"date":"2024-09-08","kind":"debut_marker","player_name":"Luis Guerrero","player_key":"luis_guerrero","fv":35.0},{"date":"2024-12-11","kind":"trade","player_name":"Braden Montgomery","player_key":"braden_montgomery","fv":41.7,"other_org":"CHW","direction":"out"},{"date":"2024-12-11","kind":"trade","player_name":"Elmer Rodr\u00edguez","player_key":"elmer_rodriguez","fv":42.5,"other_org":"NYY","direction":"out"},{"date":"2024-12-11","kind":"trade","player_name":"Wikelman Gonz\u00e1lez","player_key":"wikelman_gonzalez","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2024-12-11","kind":"trade","player_name":"Kyle Teel","player_key":"kyle_teel","fv":52.5,"other_org":"CHW","direction":"out"},{"date":"2024-12-11","kind":"trade","player_name":"Chase Meidroth","player_key":"chase_meidroth","fv":42.5,"other_org":"CHW","direction":"out"},{"date":"2024-12-11","kind":"trade","player_name":"Carlos Narv\u00e1ez","player_key":"carlos_narvaez","fv":35.0,"other_org":"NYY","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Garrett Crochet","player_key":"garrett_crochet","fv":50.0,"other_org":"CHW","direction":"in"},{"date":"2024-12-15","kind":"trade","player_name":"Enmanuel Valdez","player_key":"enmanuel_valdez","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2024-12-21","kind":"trade","player_name":"Yhoiker Fajardo","player_key":"yhoiker_fajardo","fv":0.0,"other_org":"CHW","direction":"in"},{"date":"2024-12-24","kind":"trade","player_name":"Jovani Mor\u00e1n","player_key":"jovani_moran","fv":37.5,"other_org":"MIN","direction":"in"},{"date":"2025-03-27","kind":"debut_marker","player_name":"Kristian Campbell","player_key":"kristian_campbell","fv":60.0},{"date":"2025-03-27","kind":"trade","player_name":"Noah Davis","player_key":"noah_davis","fv":37.5,"other_org":"LAD","direction":"out"},{"date":"2025-04-06","kind":"debut_marker","player_name":"Hunter Dobbins","player_key":"hunter_dobbins","fv":42.5},{"date":"2025-04-07","kind":"trade","player_name":"Yophery Rodriguez","player_key":"yophery_rodriguez","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2025-04-07","kind":"trade","player_name":"Quinn Priester","player_key":"quinn_priester","fv":52.5,"other_org":"MIL","direction":"out"},{"date":"2025-04-16","kind":"debut_marker","player_name":"Justin Hagenman","player_key":"justin_hagenman","fv":40.0},{"date":"2025-05-05","kind":"trade","player_name":"John Holobetz","player_key":"john_holobetz","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2025-05-22","kind":"trade","player_name":"Ryan Noda","player_key":"ryan_noda","fv":40.0,"other_org":"LAA","direction":"in"},{"date":"2025-05-24","kind":"debut_marker","player_name":"Marcelo Mayer","player_key":"marcelo_mayer","fv":57.5},{"date":"2025-06-09","kind":"debut_marker","player_name":"Roman Anthony","player_key":"roman_anthony","fv":62.5},{"date":"2025-06-14","kind":"trade","player_name":"Brian Van Belle","player_key":"brian_van_belle","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2025-06-15","kind":"trade","player_name":"James Tibbs III","player_key":"james_tibbs_iii","fv":47.5,"other_org":"SFG","direction":"in"},{"date":"2025-06-15","kind":"trade","player_name":"Jose Bello","player_key":"jose_bello","fv":35.0,"other_org":"SFG","direction":"in"},{"date":"2025-06-15","kind":"trade","player_name":"Kyle Harrison","player_key":"kyle_harrison","fv":55.0,"other_org":"SFG","direction":"in"},{"date":"2025-07-12","kind":"trade","player_name":"Blake Sabol","player_key":"blake_sabol","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"James Tibbs III","player_key":"james_tibbs_iii","fv":47.5,"other_org":"LAD","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Zach Ehrhard","player_key":"zach_ehrhard","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Blaze Jordan","player_key":"blaze_jordan","fv":40.0,"other_org":"STL","direction":"out"},{"date":"2025-08-22","kind":"debut_marker","player_name":"Jhostynxon Garcia","player_key":"jhostynxon_garcia","fv":50.0},{"date":"2025-08-29","kind":"debut_marker","player_name":"Payton Tolle","player_key":"payton_tolle","fv":51.7},{"date":"2025-08-31","kind":"trade","player_name":"Ali S\u00e1nchez","player_key":"ali_sanchez","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2025-09-09","kind":"debut_marker","player_name":"Connelly Early","player_key":"connelly_early","fv":47.5},{"date":"2025-11-18","kind":"trade","player_name":"Alex Hoppe","player_key":"alex_hoppe","fv":35.0,"other_org":"SEA","direction":"out"},{"date":"2025-11-18","kind":"trade","player_name":"Luis Guerrero","player_key":"luis_guerrero","fv":37.5,"other_org":"TBR","direction":"out"},{"date":"2025-11-18","kind":"trade","player_name":"Chris Murphy","player_key":"chris_murphy","fv":42.5,"other_org":"CHW","direction":"out"},{"date":"2025-11-25","kind":"trade","player_name":"Brandon Clarke","player_key":"brandon_clarke","fv":50.0,"other_org":"STL","direction":"out"},{"date":"2025-11-25","kind":"trade","player_name":"Richard Fitts","player_key":"richard_fitts","fv":47.5,"other_org":"STL","direction":"out"},{"date":"2025-12-04","kind":"trade","player_name":"Adonys Guzman","player_key":"adonys_guzman","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2025-12-04","kind":"trade","player_name":"Tyler Samaniego","player_key":"tyler_samaniego","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2025-12-04","kind":"trade","player_name":"Jhostynxon Garcia","player_key":"jhostynxon_garcia","fv":50.0,"other_org":"PIT","direction":"out"},{"date":"2025-12-04","kind":"trade","player_name":"Johan Oviedo","player_key":"johan_oviedo","fv":45.0,"other_org":"PIT","direction":"in"},{"date":"2025-12-09","kind":"trade","player_name":"Vaughn Grissom","player_key":"vaughn_grissom","fv":50.0,"other_org":"LAA","direction":"out"},{"date":"2025-12-10","kind":"trade","player_name":"Justin Riemer","player_key":"justin_riemer","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2025-12-10","kind":"trade","player_name":"Ryan Watson","player_key":"ryan_watson","fv":45.0,"other_org":"ATH","direction":"in"},{"date":"2025-12-15","kind":"trade","player_name":"Luis Perales","player_key":"luis_perales","fv":47.5,"other_org":"WSN","direction":"out"},{"date":"2025-12-15","kind":"trade","player_name":"Jake Bennett","player_key":"jake_bennett","fv":45.0,"other_org":"WSN","direction":"in"},{"date":"2025-12-22","kind":"trade","player_name":"Yhoiker Fajardo","player_key":"yhoiker_fajardo","fv":35.0,"other_org":"STL","direction":"out"},{"date":"2025-12-22","kind":"trade","player_name":"Blake Aita","player_key":"blake_aita","fv":35.0,"other_org":"STL","direction":"out"},{"date":"2025-12-22","kind":"trade","player_name":"Hunter Dobbins","player_key":"hunter_dobbins","fv":42.5,"other_org":"STL","direction":"out"},{"date":"2026-02-01","kind":"trade","player_name":"David Sandlin","player_key":"david_sandlin","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2026-02-01","kind":"trade","player_name":"Gage Ziehl","player_key":"gage_ziehl","fv":37.5,"other_org":"CHW","direction":"in"},{"date":"2026-02-09","kind":"trade","player_name":"Shane Drohan","player_key":"shane_drohan","fv":37.5,"other_org":"MIL","direction":"out"},{"date":"2026-02-09","kind":"trade","player_name":"Anthony Seigler","player_key":"anthony_seigler","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2026-02-09","kind":"trade","player_name":"Caleb Durbin","player_key":"caleb_durbin","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2026-02-09","kind":"trade","player_name":"Kyle Harrison","player_key":"kyle_harrison","fv":55.0,"other_org":"MIL","direction":"out"},{"date":"2026-02-09","kind":"trade","player_name":"David Hamilton","player_key":"david_hamilton","fv":42.5,"other_org":"MIL","direction":"out"},{"date":"2026-03-26","kind":"debut_marker","player_name":"Jedixson Paez","player_key":"jedixson_paez","fv":42.5},{"date":"2026-03-28","kind":"debut_marker","player_name":"Ryan Watson","player_key":"ryan_watson","fv":45.0},{"date":"2026-04-05","kind":"debut_marker","player_name":"Tyler Uberstine","player_key":"tyler_uberstine","fv":40.0},{"date":"2026-04-08","kind":"debut_marker","player_name":"Tyler Samaniego","player_key":"tyler_samaniego","fv":40.0},{"date":"2026-04-22","kind":"debut_marker","player_name":"Eduardo Rivera","player_key":"eduardo_rivera","fv":37.5},{"date":"2026-05-01","kind":"debut_marker","player_name":"Jake Bennett","player_key":"jake_bennett","fv":47.5},{"date":"2026-05-05","kind":"debut_marker","player_name":"Alec Gamboa","player_key":"alec_gamboa","fv":0.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Brandon Walter","player_key":"brandon_walter","fv":40.0}],"hitter_fv_history":[{"date":"2018-11-20","total_fv":0.0},{"date":"2019-04-19","total_fv":0.0},{"date":"2020-01-10","total_fv":0.0},{"date":"2020-02-10","total_fv":0.0},{"date":"2020-08-30","total_fv":0.0},{"date":"2020-12-03","total_fv":0.0},{"date":"2021-01-22","total_fv":6.5},{"date":"2021-02-17","total_fv":6.5},{"date":"2021-02-26","total_fv":-3.6},{"date":"2021-07-11","total_fv":-3.6},{"date":"2021-07-30","total_fv":1.8},{"date":"2021-12-01","total_fv":1.8},{"date":"2022-01-22","total_fv":3.0},{"date":"2022-02-24","total_fv":-0.6},{"date":"2022-07-17","total_fv":-0.6},{"date":"2022-08-01","total_fv":-0.6},{"date":"2022-08-02","total_fv":-0.7},{"date":"2022-11-23","total_fv":-0.7},{"date":"2022-12-16","total_fv":-0.7},{"date":"2023-01-22","total_fv":1.3},{"date":"2023-02-23","total_fv":5.1},{"date":"2023-07-18","total_fv":5.1},{"date":"2023-08-01","total_fv":4.8},{"date":"2023-12-30","total_fv":4.8},{"date":"2024-01-22","total_fv":8.6},{"date":"2024-02-14","total_fv":8.2},{"date":"2024-03-27","total_fv":8.2},{"date":"2024-05-01","total_fv":8.2},{"date":"2024-05-09","total_fv":8.2},{"date":"2024-07-11","total_fv":9.2},{"date":"2024-07-27","total_fv":9.2},{"date":"2024-07-29","total_fv":9.2},{"date":"2024-07-30","total_fv":9.2},{"date":"2024-08-01","total_fv":14.5},{"date":"2024-12-11","total_fv":14.5},{"date":"2024-12-15","total_fv":14.5},{"date":"2025-01-22","total_fv":21.3},{"date":"2025-02-13","total_fv":31.8},{"date":"2025-04-07","total_fv":31.8},{"date":"2025-05-22","total_fv":31.8},{"date":"2025-06-15","total_fv":31.8},{"date":"2025-07-12","total_fv":31.8},{"date":"2025-07-13","total_fv":31.8},{"date":"2025-07-31","total_fv":31.8},{"date":"2025-08-20","total_fv":31.3},{"date":"2025-08-31","total_fv":31.3},{"date":"2025-12-04","total_fv":31.3},{"date":"2025-12-09","total_fv":31.3},{"date":"2025-12-10","total_fv":31.3},{"date":"2026-01-22","total_fv":36.4},{"date":"2026-01-27","total_fv":37.9},{"date":"2026-02-09","total_fv":37.9},{"date":"2026-02-12","total_fv":39.4},{"date":"2026-03-04","total_fv":37.6},{"date":"2026-05-22","total_fv":36.1}],"pitcher_fv_history":[{"date":"2020-08-21","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-12-03","total_fv":0.0},{"date":"2021-01-22","total_fv":2.0},{"date":"2021-01-25","total_fv":2.0},{"date":"2021-02-10","total_fv":2.0},{"date":"2021-02-26","total_fv":-2.8},{"date":"2021-06-04","total_fv":-2.8},{"date":"2021-07-11","total_fv":-2.8},{"date":"2021-07-17","total_fv":-2.8},{"date":"2021-07-30","total_fv":-2.8},{"date":"2022-01-22","total_fv":-0.5},{"date":"2022-02-24","total_fv":0.7},{"date":"2022-07-17","total_fv":0.7},{"date":"2022-08-02","total_fv":0.5},{"date":"2022-11-09","total_fv":1.0},{"date":"2022-12-16","total_fv":1.0},{"date":"2023-01-17","total_fv":1.0},{"date":"2023-01-22","total_fv":0.8},{"date":"2023-02-03","total_fv":0.8},{"date":"2023-02-23","total_fv":5.0},{"date":"2023-07-25","total_fv":5.0},{"date":"2023-07-26","total_fv":5.0},{"date":"2023-08-01","total_fv":5.0},{"date":"2023-11-17","total_fv":5.0},{"date":"2023-12-05","total_fv":5.0},{"date":"2023-12-06","total_fv":5.0},{"date":"2023-12-08","total_fv":5.0},{"date":"2024-01-22","total_fv":4.0},{"date":"2024-02-14","total_fv":4.2},{"date":"2024-02-17","total_fv":4.2},{"date":"2024-04-18","total_fv":4.2},{"date":"2024-04-30","total_fv":4.2},{"date":"2024-07-11","total_fv":4.2},{"date":"2024-07-29","total_fv":4.2},{"date":"2024-07-30","total_fv":4.2},{"date":"2024-08-01","total_fv":4.7},{"date":"2024-12-11","total_fv":4.7},{"date":"2024-12-21","total_fv":4.7},{"date":"2024-12-24","total_fv":4.7},{"date":"2025-01-22","total_fv":12.6},{"date":"2025-02-13","total_fv":15.9},{"date":"2025-03-27","total_fv":15.9},{"date":"2025-04-07","total_fv":15.9},{"date":"2025-05-05","total_fv":15.9},{"date":"2025-06-14","total_fv":15.9},{"date":"2025-06-15","total_fv":15.9},{"date":"2025-07-13","total_fv":15.9},{"date":"2025-07-31","total_fv":15.9},{"date":"2025-08-20","total_fv":15.4},{"date":"2025-11-18","total_fv":15.4},{"date":"2025-11-25","total_fv":15.4},{"date":"2025-12-04","total_fv":15.4},{"date":"2025-12-10","total_fv":15.4},{"date":"2025-12-15","total_fv":15.4},{"date":"2025-12-22","total_fv":15.4},{"date":"2026-01-22","total_fv":23.1},{"date":"2026-01-27","total_fv":23.9},{"date":"2026-02-01","total_fv":23.9},{"date":"2026-02-09","total_fv":23.9},{"date":"2026-02-12","total_fv":26.1},{"date":"2026-03-04","total_fv":26.2},{"date":"2026-05-17","total_fv":26.5},{"date":"2026-05-22","total_fv":26.0}],"top_end_points":65.2,"depth_points":39.5,"trajectories":{"1y":15.6,"3y":58.6,"6y":63.3},"trajectory_score":57.12,"grad_pipeline_score":95.3,"delta_above_mean":{"1y":9.98,"3y":41.53,"6y":45.7},"dvm_plus":{"1y":117,"3y":127,"6y":118},"hitter_trajectories":{"1y":5.9,"3y":35.8,"6y":37.7},"pitcher_trajectories":{"1y":10.3,"3y":24.0,"6y":26.2},"hitter_delta_above_mean":{"1y":2.44,"3y":25.9,"6y":25.91},"pitcher_delta_above_mean":{"1y":7.6,"3y":16.72,"6y":20.08},"hitter_dvm_plus":{"1y":106,"3y":124,"6y":114},"pitcher_dvm_plus":{"1y":117,"3y":120,"6y":118},"score_components":{"top_end_100":80.5,"depth_100":47.7,"dvm_plus_100":100.0,"grad_100":100.0,"trajectory_100":100.0,"talent_translation_100":80.8,"financial_roi_100":100.0,"tools_quality_100":53.9,"intl_depth_100":100.0,"readiness_100":100.0,"health_burden_100":100.0},"farm_score_legacy":83.7,"farm_score":113.4,"component_ranks":{"top_end":7,"depth":12,"dvm_plus":2,"trajectory":2,"grad":2,"talent_translation":9,"financial_roi":3,"tools_quality":8,"intl_depth":2,"readiness":2,"health_burden":2,"acquisition_strategy":3,"development":1,"financial":5,"mlb_production":4,"acquisitions":3,"transactions":3,"acq_ifa":7,"acq_draft":3,"tx_trades":1,"tx_waivers":15,"dev_hitter":3,"dev_pitcher":2,"fin_war_per_m":3,"fin_contract_surplus":5,"fin_active_surplus":4,"mlb_hitter_production":2,"mlb_pitcher_production":5,"mlb_production_boom_pct":13,"mlb_production_bust_pct":12,"mlb_production_top_grads":11,"mlb_production_conviction":5,"fin_draft_pool_efficiency":14,"fin_ifa_roi":21,"dev_health_mgmt":6,"mlb_production_hof_track":3,"dev_statcast_quality":2,"overall":2},"grades":{"top_end":"B+","depth":"B-","dvm_plus":"A","trajectory":"A","grad":"A","talent_translation":"B","financial_roi":"A","tools_quality":"B","intl_depth":"A","readiness":"A","health_burden":"A","overall":"A","acquisition_strategy":"A","development":"A+","financial":"A-","mlb_production":"A-","acquisitions":"A","transactions":"A","acq_ifa":"B+","acq_draft":"A","tx_trades":"A+","tx_waivers":"B-","dev_hitter":"A","dev_pitcher":"A","fin_war_per_m":"A","fin_contract_surplus":"A-","fin_active_surplus":"A-","mlb_hitter_production":"A","mlb_pitcher_production":"A-","mlb_production_boom_pct":"B-","mlb_production_bust_pct":"B-","mlb_production_top_grads":"B","mlb_production_conviction":"A-","fin_draft_pool_efficiency":"B-","fin_ifa_roi":"C","dev_health_mgmt":"B+","mlb_production_hof_track":"A","dev_statcast_quality":"A"},"acquisition_strategy_score":107.6,"development_score":115.0,"financial_score":107.9,"mlb_production_score":106.7,"acquisitions_score":107.6,"transactions_score":107.6,"grades_sparse":{},"farm_rank":2,"grades_by_window":{"1y":{"dev_hitter":"B+","dev_pitcher":"A+","mlb_hitter_production":"A-","mlb_pitcher_production":"B","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"A+","dev_pitcher":"A+","mlb_hitter_production":"A","mlb_pitcher_production":"B+","acq_draft":"D","acq_ifa":"C"},"6y":{"dev_hitter":"A-","dev_pitcher":"A+","mlb_hitter_production":"A","mlb_pitcher_production":"B","acq_draft":"C-","acq_ifa":"D"}},"ifa_spending":{"2021":{"total_usd":5343500,"signings":29,"top_bonus":1500000,"top_player":"Miguel Bleis"},"2023":{"total_usd":4623000,"signings":56,"top_bonus":1400000,"top_player":"Yoeilin Cespedes"},"2024":{"total_usd":5148000,"signings":54,"top_bonus":1000000,"top_player":"Vladimir Asencio"},"2022":{"total_usd":5071000,"signings":30,"top_bonus":1200000,"top_player":"Fraymi De Leon"},"2026":{"total_usd":5860000,"signings":18,"top_bonus":1400000,"top_player":"Garielvin Silverio"},"2025":{"total_usd":5978500,"signings":40,"top_bonus":1400000,"top_player":"Dorian Soto"}},"draft_spending":{"2022":{"total_usd":14817000,"signings":24,"top_bonus":2500000,"top_player":"roman_anthony"},"2023":{"total_usd":14259700,"signings":22,"top_bonus":4000000,"top_player":"kyle_teel"},"2021":{"total_usd":10766900,"signings":16,"top_bonus":6664000,"top_player":"marcelo_mayer"},"2018":{"total_usd":4977200,"signings":10,"top_bonus":2552800,"top_player":"triston_casas"},"2024":{"total_usd":19150000,"signings":22,"top_bonus":5000000,"top_player":"braden_montgomery"},"2019":{"total_usd":3905000,"signings":14,"top_bonus":1300000,"top_player":"cam_cannon"},"2025":{"total_usd":14346300,"signings":20,"top_bonus":5000000,"top_player":"kyson_witherspoon"},"2017":{"total_usd":3579500,"signings":5,"top_bonus":2614500,"top_player":"tanner_houck"},"2020":{"total_usd":4650000,"signings":3,"top_bonus":2700000,"top_player":"nick_yorke"}}},{"org":"MIL","prospects":[{"name":"Jes\u00fas Made","player_key":"jesus_made","pos":"SS","age":19.1,"fv_label":"62","fv_raw":62.0,"rank":1},{"name":"Luis Pe\u00f1a","player_key":"luis_pena","pos":"SS","age":19.5,"fv_label":"55","fv_raw":55.0,"rank":15},{"name":"Jett Williams","player_key":"jett_williams","pos":"CF","age":22.6,"fv_label":"52","fv_raw":52.0,"rank":33},{"name":"Luis Lara","player_key":"luis_lara","pos":"CF","age":21.5,"fv_label":"50","fv_raw":50.0,"rank":69},{"name":"Cooper Pratt","player_key":"cooper_pratt","pos":"SS","age":21.8,"fv_label":"50","fv_raw":50.0,"rank":82},{"name":"Bishop Letson","player_key":"bishop_letson","pos":"SP","age":21.7,"fv_label":"49","fv_raw":48.8,"rank":94},{"name":"Josh Adamczewski","player_key":"josh_adamczewski","pos":"LF","age":21.0,"fv_label":"48","fv_raw":47.5,"rank":136},{"name":"Andrew Fischer","player_key":"andrew_fischer","pos":"3B","age":22.0,"fv_label":"48","fv_raw":47.5,"rank":137},{"name":"Eric Brown Jr.","player_key":"eric_brown_jr","pos":"SS","age":25.4,"fv_label":"45","fv_raw":45.0,"rank":172},{"name":"J.D. Thompson","player_key":"jd_thompson","pos":"SP","age":22.7,"fv_label":"45","fv_raw":45.0,"rank":197},{"name":"Marco Dinges","player_key":"marco_dinges","pos":"C","age":22.7,"fv_label":"45","fv_raw":45.0,"rank":223},{"name":"Luke Adams","player_key":"luke_adams","pos":"1B","age":22.1,"fv_label":"45","fv_raw":45.0,"rank":241},{"name":"Braylon Payne","player_key":"braylon_payne","pos":"CF","age":19.8,"fv_label":"43","fv_raw":42.5,"rank":266},{"name":"Brady Ebel","player_key":"brady_ebel","pos":"SS","age":18.8,"fv_label":"43","fv_raw":42.5,"rank":278},{"name":"Garrett Stallings","player_key":"garrett_stallings","pos":"SP","age":28.8,"fv_label":"43","fv_raw":42.5,"rank":287},{"name":"Josh Knoth","player_key":"josh_knoth","pos":"SP","age":20.8,"fv_label":"43","fv_raw":42.5,"rank":288},{"name":"Brock Wilken","player_key":"brock_wilken","pos":"3B","age":23.9,"fv_label":"43","fv_raw":42.5,"rank":303},{"name":"Tyson Hardin","player_key":"tyson_hardin","pos":"SP","age":24.5,"fv_label":"43","fv_raw":42.5,"rank":350},{"name":"Bryce Meccage","player_key":"bryce_meccage","pos":"SP","age":20.2,"fv_label":"43","fv_raw":42.5,"rank":408},{"name":"Blake Burke","player_key":"blake_burke","pos":"1B","age":23.0,"fv_label":"43","fv_raw":42.5,"rank":440},{"name":"Dylan O'Rae","player_key":"dylan_orae","pos":"CF","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":488},{"name":"Freddy Zamora","player_key":"freddy_zamora","pos":"SS","age":27.6,"fv_label":"40","fv_raw":40.0,"rank":519},{"name":"Jaron DeBerry","player_key":"jaron_deberry","pos":"SP","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":538},{"name":"Daniel Guilarte","player_key":"daniel_guilarte","pos":"SS","age":22.6,"fv_label":"40","fv_raw":40.0,"rank":555},{"name":"Quinton Low","player_key":"quinton_low","pos":"SIRP","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":567},{"name":"Tyler Woessner","player_key":"tyler_woessner","pos":"SP","age":26.6,"fv_label":"40","fv_raw":40.0,"rank":660},{"name":"Brett Wichrowski","player_key":"brett_wichrowski","pos":"SIRP","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":703},{"name":"David Garc\u00eda","player_key":"david_garcia","pos":"C","age":26.3,"fv_label":"40","fv_raw":40.0,"rank":715},{"name":"Brailyn Antunez","player_key":"brailyn_antunez","pos":"CF","age":18.5,"fv_label":"40","fv_raw":40.0,"rank":718},{"name":"Adam Hall","player_key":"adam_hall","pos":"SS","age":27.0,"fv_label":"40","fv_raw":40.0,"rank":723},{"name":"Kenny Fenelon","player_key":"kenny_fenelon","pos":"CF","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":757},{"name":"Diego Frontado","player_key":"diego_frontado","pos":"SS","age":17.7,"fv_label":"40","fv_raw":40.0,"rank":795},{"name":"Daniel Dickinson","player_key":"daniel_dickinson","pos":"2B","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":816},{"name":"Mike Boeve","player_key":"mike_boeve","pos":"3B","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":899},{"name":"Ethan Dorchies","player_key":"ethan_dorchies","pos":"SP","age":19.6,"fv_label":"40","fv_raw":40.0,"rank":902},{"name":"Austin Roberts","player_key":"austin_roberts","pos":"MIRP","age":27.8,"fv_label":"40","fv_raw":40.0,"rank":917},{"name":"Tate Kuehner","player_key":"tate_kuehner","pos":"MIRP","age":25.3,"fv_label":"40","fv_raw":40.0,"rank":938},{"name":"Juan Baez","player_key":"juan_baez","pos":"3B","age":20.9,"fv_label":"40","fv_raw":40.0,"rank":974},{"name":"Eddys Leonard","player_key":"eddys_leonard","pos":"3B","age":25.5,"fv_label":"40","fv_raw":40.0,"rank":1021},{"name":"Jos\u00e9 Rodr\u00edguez","player_key":"jose_rodriguez","pos":"2B","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":1079},{"name":"Mark Coley II","player_key":"mark_coley_ii","pos":"OF","age":25.5,"fv_label":"39","fv_raw":38.3,"rank":1090},{"name":"Frank Cairone","player_key":"frank_cairone","pos":"SP","age":18.7,"fv_label":"39","fv_raw":38.3,"rank":1100},{"name":"Patricio Aquino","player_key":"patricio_aquino","pos":"RHP","age":23.1,"fv_label":"39","fv_raw":38.3,"rank":1201},{"name":"Nick Kahle","player_key":"nick_kahle","pos":"C","age":28.2,"fv_label":"39","fv_raw":38.3,"rank":1246},{"name":"Dasan Brown","player_key":"dasan_brown","pos":"CF","age":24.7,"fv_label":"38","fv_raw":37.5,"rank":1278},{"name":"Pedro Ibarguen","player_key":"pedro_ibarguen","pos":"CF","age":19.9,"fv_label":"38","fv_raw":37.5,"rank":1284},{"name":"Yhoswar Garcia","player_key":"yhoswar_garcia","pos":"CF","age":24.7,"fv_label":"38","fv_raw":37.5,"rank":1287},{"name":"Damon Keith","player_key":"damon_keith","pos":"RF","age":26.0,"fv_label":"38","fv_raw":37.5,"rank":1292},{"name":"Cole Phillips","player_key":"cole_phillips","pos":"SP","age":null,"fv_label":"38","fv_raw":37.5,"rank":1299},{"name":"Filippo Di Turi","player_key":"filippo_di_turi","pos":"SS","age":20.5,"fv_label":"38","fv_raw":37.5,"rank":1336},{"name":"Alexander Frias","player_key":"alexander_frias","pos":"RF","age":18.2,"fv_label":"38","fv_raw":37.5,"rank":1350},{"name":"Eric Bitonti","player_key":"eric_bitonti","pos":"1B","age":20.5,"fv_label":"38","fv_raw":37.5,"rank":1446},{"name":"Jos\u00e9 Anderson","player_key":"jose_anderson","pos":"RF","age":19.5,"fv_label":"38","fv_raw":37.5,"rank":1452},{"name":"Eduardo Garcia","player_key":"eduardo_garcia","pos":"SS","age":23.9,"fv_label":"38","fv_raw":37.5,"rank":1512},{"name":"Matthew Wood","player_key":"matthew_wood","pos":"C","age":25.2,"fv_label":"38","fv_raw":37.5,"rank":1538},{"name":"Hedbert Perez","player_key":"hedbert_perez","pos":"LF","age":23.1,"fv_label":"38","fv_raw":37.5,"rank":1568},{"name":"Enniel Cortez","player_key":"enniel_cortez","pos":"SP","age":20.1,"fv_label":"35","fv_raw":35.0,"rank":1601},{"name":"Sean Episcope","player_key":"sean_episcope","pos":"MIRP","age":null,"fv_label":"35","fv_raw":35.0,"rank":1621},{"name":"Melvin Hernandez","player_key":"melvin_hernandez","pos":"SP","age":19.9,"fv_label":"35","fv_raw":35.0,"rank":1623},{"name":"Yerlin Rodriguez","player_key":"yerlin_rodriguez","pos":"SIRP","age":24.2,"fv_label":"35","fv_raw":35.0,"rank":1652},{"name":"Jacob Morrison","player_key":"jacob_morrison","pos":"SP","age":22.7,"fv_label":"35","fv_raw":35.0,"rank":1694},{"name":"Luis Velasquez","player_key":"luis_velasquez","pos":"SIRP","age":18.6,"fv_label":"35","fv_raw":35.0,"rank":1723},{"name":"Luis Castillo","player_key":"luis_castillo","pos":"LF","age":22.6,"fv_label":"35","fv_raw":35.0,"rank":1750},{"name":"Handelfry Encarnacion","player_key":"handelfry_encarnacion","pos":"CF","age":19.0,"fv_label":"35","fv_raw":35.0,"rank":1751},{"name":"Manuel Davila","player_key":"manuel_davila","pos":"SP","age":18.8,"fv_label":"35","fv_raw":35.0,"rank":1758},{"name":"Luiyin Alastre","player_key":"luiyin_alastre","pos":"LF","age":20.7,"fv_label":"35","fv_raw":35.0,"rank":1821},{"name":"Jack Hostetler","player_key":"jack_hostetler","pos":"SIRP","age":22.8,"fv_label":"35","fv_raw":35.0,"rank":1841},{"name":"Cristopher Acosta","player_key":"cristopher_acosta","pos":"SS","age":18.3,"fv_label":"35","fv_raw":35.0,"rank":1941},{"name":"Ricki Moneys","player_key":"ricki_moneys","pos":"3B","age":null,"fv_label":"35","fv_raw":35.0,"rank":1950},{"name":"Ryan Birchard","player_key":"ryan_birchard","pos":"MIRP","age":22.9,"fv_label":"35","fv_raw":35.0,"rank":1953}],"total_fv":2826.1,"tier_60_plus":1,"tier_55":1,"tier_50":68,"pos_groups":{"INF":23,"OF":18,"P":25,"C":4},"stock_up":17,"stock_down":24,"stock_flat":29,"very_young_count":13,"very_old_count":0,"_active_surplus_net_mm":320.4732000000001,"_active_surplus_cost_mm":55.82679999999997,"_active_surplus_count":70,"_active_surplus_net_mm_hit":313.32500000000005,"_active_surplus_count_hit":45,"_active_surplus_net_mm_pit":7.148200000000002,"_active_surplus_count_pit":25,"_active_surplus_fv_total":2826.0699999999997,"_active_surplus_fv_total_hit":1853.1599999999999,"_active_surplus_fv_total_pit":972.9100000000001,"_method_surplus":{"draft":{"net_mm":77.27820000000003,"fv_total":1653.2399999999998,"count":40,"cost_mm":43.22179999999999},"international_fa":{"net_mm":242.8950000000002,"fv_total":1137.83,"count":29,"cost_mm":12.605000000000002},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1131.58,"count":70,"avg_age":22.4,"top_prospect":{"name":"Jes\u00fas Made","player_key":"jesus_made","pos":"SS","age":19.1,"fv_label":"62","fv_raw":62.0,"rank":1},"youngest":{"name":"Diego Frontado","player_key":"diego_frontado","pos":"SS","age":17.7,"fv_label":"40","fv_raw":40.0,"rank":795},"talent_translation":{"wag_mean":-0.54,"wag_sum":-21.14,"grad_count":39,"boom_pct":12.5,"bust_pct":12.5,"boom_count":4,"bust_count":4,"settled_count":32},"financial_roi":{"war_per_million":1.902,"total_career_war":78.95,"total_bonus_usd":41509000,"grad_count_with_bonus":30},"tools_quality":{"top10_mean":59.07,"mean":52.54,"graded_count":70},"statcast_quality":{"mean":100.18,"graded_count":55,"hitter_mean":100.71,"hitter_count":38,"pitcher_mean":99.0,"pitcher_count":17,"upside_count":37,"breakout_count":3},"international_depth":{"ifa_pct":0.414,"ifa_count":29,"year_span":11},"readiness":{"pct_signal":0.186,"very_young_count":13,"very_old_count":0},"health_burden":{"score":20.73,"post_tj_pct":0.0,"il_days_mean":20.7,"post_tj_count":0,"il_pct_current":0.129,"il_current_count":9,"active_count":70,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.16,"il_pct_current_hit":0.111,"actives_pit_count":25,"actives_hit_count":45},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.64,"n_prospects":41},"game_pwr":{"mean_delta":-0.33,"n_prospects":41},"raw_pwr":{"mean_delta":-0.78,"n_prospects":39},"speed":{"mean_delta":0.02,"n_prospects":41},"field":{"mean_delta":0.36,"n_prospects":41},"pwr":{"mean_delta":-0.16,"n_prospects":41},"frame":{"mean_delta":0.41,"n_prospects":43},"athl":{"mean_delta":0.64,"n_prospects":41},"throw":{"mean_delta":0.0,"n_prospects":38},"pitch_sel":{"mean_delta":0.18,"n_prospects":35},"bat_ctrl":{"mean_delta":-0.83,"n_prospects":38},"fb":{"mean_delta":0.5,"n_prospects":23},"sl":{"mean_delta":2.16,"n_prospects":21},"ch":{"mean_delta":-1.47,"n_prospects":17},"cmd":{"mean_delta":-0.83,"n_prospects":23},"delivery":{"mean_delta":2.2,"n_prospects":13},"cb":{"mean_delta":-1.25,"n_prospects":10}},"per_tool_dvm_plus":{"hit":112,"pwr":91,"speed":102,"field":106,"arm":99,"pitch_sel":98,"bat_ctrl":98,"fb":113,"sl":128,"cb":92,"ch":74,"cmd":89,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-0.03,"n_prospects":22},"game_pwr":{"mean_delta":-0.42,"n_prospects":22},"raw_pwr":{"mean_delta":-1.59,"n_prospects":21},"speed":{"mean_delta":1.07,"n_prospects":22},"field":{"mean_delta":-0.26,"n_prospects":22},"pwr":{"mean_delta":-0.87,"n_prospects":22},"frame":{"mean_delta":2.26,"n_prospects":18},"athl":{"mean_delta":0.73,"n_prospects":16},"throw":{"mean_delta":-0.15,"n_prospects":21},"pitch_sel":{"mean_delta":-1.57,"n_prospects":19},"bat_ctrl":{"mean_delta":0.26,"n_prospects":21}},"OF":{"hit":{"mean_delta":-1.54,"n_prospects":16},"game_pwr":{"mean_delta":-0.27,"n_prospects":16},"raw_pwr":{"mean_delta":0.01,"n_prospects":15},"speed":{"mean_delta":-1.31,"n_prospects":16},"field":{"mean_delta":1.31,"n_prospects":16},"pitch_sel":{"mean_delta":2.12,"n_prospects":13},"bat_ctrl":{"mean_delta":-2.44,"n_prospects":14},"pwr":{"mean_delta":0.7,"n_prospects":16},"athl":{"mean_delta":0.11,"n_prospects":12},"throw":{"mean_delta":0.24,"n_prospects":14},"frame":{"mean_delta":0.0,"n_prospects":10}},"SP":{"fb":{"mean_delta":0.19,"n_prospects":13},"sl":{"mean_delta":1.05,"n_prospects":13},"ch":{"mean_delta":-0.84,"n_prospects":12},"cmd":{"mean_delta":-0.88,"n_prospects":13},"frame":{"mean_delta":-2.91,"n_prospects":8},"athl":{"mean_delta":1.62,"n_prospects":8},"delivery":{"mean_delta":3.18,"n_prospects":9},"cb":{"mean_delta":-4.66,"n_prospects":5}},"C":{"hit":{"mean_delta":-0.28,"n_prospects":3},"game_pwr":{"mean_delta":-0.01,"n_prospects":3},"raw_pwr":{"mean_delta":0.95,"n_prospects":3},"speed":{"mean_delta":-0.6,"n_prospects":3},"field":{"mean_delta":-0.16,"n_prospects":3},"pitch_sel":{"mean_delta":2.85,"n_prospects":3},"bat_ctrl":{"mean_delta":-0.95,"n_prospects":3},"pwr":{"mean_delta":0.44,"n_prospects":3},"throw":{"mean_delta":0.0,"n_prospects":3}},"RP":{"fb":{"mean_delta":1.2,"n_prospects":9},"cb":{"mean_delta":2.16,"n_prospects":5},"cmd":{"mean_delta":-0.19,"n_prospects":9},"sl":{"mean_delta":0.85,"n_prospects":7},"ch":{"mean_delta":-3.75,"n_prospects":4},"frame":{"mean_delta":0.0,"n_prospects":5},"athl":{"mean_delta":0.0,"n_prospects":4},"delivery":{"mean_delta":0.0,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":103,"pwr":102,"speed":87,"field":97,"arm":100,"pitch_sel":112,"bat_ctrl":100,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":118,"pwr":84,"speed":119,"field":97,"arm":97,"pitch_sel":71,"bat_ctrl":114,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":89,"pwr":102,"speed":91,"field":113,"arm":102,"pitch_sel":111,"bat_ctrl":87,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":106,"sl":116,"cb":74,"ch":90,"cmd":92,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":112,"sl":105,"cb":111,"ch":75,"cmd":105,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.52,"war_per_yr_mean":0.7,"career_war_mean":3.35,"wag_sum":-5.21,"grad_count":10,"star_rate":0.2,"star_count":2,"star_grad_count":10,"star_rate_deviation":0.147,"star_rate_league_median":0.053,"sleeper_hit_rate":0.143,"sleeper_hit_count":1,"sleeper_low_fv_count":7,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":1},"Lower / unknown bonus":{"war_per_yr_mean":0.54,"grad_count":9}},"score_100":120.3,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.54,"n":9,"sparse":false,"tier":"ifa_bonus","letter":"A-","z_score":1.42,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.7,"n":10,"letter":"A+","z_score":2.18,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":3.4,"n":10,"letter":"A","z_score":1.93,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.143,"n":7,"raw":"1 of 7 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"A+","z_score":3.2,"rank_n":30}]},"acq_draft":{"wag_mean":-0.55,"wag_sum":-15.93,"pick_value_mean":0.66,"pick_value_count":29,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":40,"grad_count":29,"star_rate":0.034,"star_count":1,"star_grad_count":29,"star_rate_deviation":-0.022,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":19,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.8,"grad_count":7},"Day 1 (R2-R10)":{"war_per_yr_mean":0.41,"grad_count":12},"Late (R11+)":{"war_per_yr_mean":0.16,"grad_count":8}},"score_100":98.9,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.8,"n":7,"sparse":false,"tier":"draft_round","letter":"C","z_score":0.12,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.41,"n":12,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.35,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.16,"n":8,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.31,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.66,"n":29,"letter":"C","z_score":-0.02,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":40,"raw":"0 of 40 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":19,"raw":"0 of 19 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":103,"n_groups":7,"tool_dvm_plus":101,"dvm_plus_by_window":{"1y":102,"3y":103,"6y":103},"overall_dvm_plus":{"1y":92,"3y":111,"6y":105},"statcast_dvm_plus":104,"disparity_by_window":{"1y":{"overall_dvm_plus":92,"tool_dvm_plus_used":100.85714285714286,"gap":-8.9,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":111,"tool_dvm_plus_used":100.85714285714286,"gap":10.1,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":105,"tool_dvm_plus_used":100.85714285714286,"gap":4.1,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":92,"3y":100,"6y":95},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":106,"blend_by_window":{"1y":97,"3y":101,"6y":99},"active_count":4,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":118,"3y":120,"6y":107},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":100,"blend_by_window":{"1y":109,"3y":109,"6y":104},"active_count":23,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":95,"3y":96,"6y":113},"tool_dvm_plus":98,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":103,"blend_by_window":{"1y":97,"3y":98,"6y":106},"active_count":18,"weight":0.25}},"score_100":104.8,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":99,"n":4,"weight":0.35,"sparse":false,"letter":"C-","z_score":-0.22,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":104,"n":23,"weight":0.4,"sparse":false,"letter":"B+","z_score":0.82,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":106,"n":18,"weight":0.25,"sparse":false,"letter":"A-","z_score":1.01,"rank_n":30},{"label":"HIT","kind":"dvm","value":112,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.95,"rank_n":30},{"label":"PWR","kind":"dvm","value":91,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.7,"rank_n":30},{"label":"SPD","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.15,"rank_n":30},{"label":"FLD","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.47,"rank_n":30},{"label":"ARM","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.09,"rank_n":30},{"label":"PSEL","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"BCT","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.15,"rank_n":30}]},"dev_pitcher":{"dvm_plus":97,"n_groups":5,"tool_dvm_plus":107,"dvm_plus_by_window":{"1y":93,"3y":98,"6y":97},"overall_dvm_plus":{"1y":89,"3y":100,"6y":98},"statcast_dvm_plus":96,"disparity_by_window":{"1y":{"overall_dvm_plus":89,"tool_dvm_plus_used":107.26285196245733,"gap":-18.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":100,"tool_dvm_plus_used":107.26285196245733,"gap":-7.3,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":98,"tool_dvm_plus_used":107.26285196245733,"gap":-9.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":91,"3y":101,"6y":101},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":88,"blend_by_window":{"1y":92,"3y":97,"6y":97},"active_count":16,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":88,"3y":96,"6y":92},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":112,"blend_by_window":{"1y":97,"3y":101,"6y":99},"active_count":9,"weight":0.2}},"score_100":100.0,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":97,"n":16,"weight":0.8,"sparse":false,"letter":"D+","z_score":-0.5,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":99,"n":9,"weight":0.2,"sparse":false,"letter":"C","z_score":-0.15,"rank_n":30},{"label":"FB","kind":"dvm","value":113,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.04,"rank_n":30},{"label":"SL","kind":"dvm","value":128,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.27,"rank_n":30},{"label":"CB","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.69,"rank_n":30},{"label":"CH","kind":"dvm","value":74,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.12,"rank_n":30},{"label":"CMD","kind":"dvm","value":89,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.88,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-56.7,"fv_in":1621.6,"fv_out":1678.3,"in_count":42,"out_count":49,"war_delta":-0.69,"war_in":14.65,"war_out":15.34,"war_delta_unweighted":-2.23,"war_in_unweighted":14.29,"war_out_unweighted":16.52,"surplus_delta":152.88,"surplus_in":458.24,"surplus_out":305.37,"surplus_in_count":42,"surplus_out_count":49,"in_per_fv_mm":0.131,"out_per_fv_mm":0.012,"per_fv_delta_mm":0.118,"in_surplus_prospect_mm":114.67,"out_surplus_prospect_mm":14.3,"in_fv_prospect":875.8,"out_fv_prospect":1148.3,"in_vet_value_mm":343.57,"out_vet_value_mm":291.07,"in_vet_count":19,"out_vet_count":13,"in_prospect_count":23,"out_prospect_count":36,"top_weighted_trades":[{"player_key":"david_hamilton","direction":"in","date":"2026-02-09","weight":1.0,"career_war":4.05,"weighted_war":4.05},{"player_key":"reese_olson","direction":"out","date":"2021-07-30","weight":0.85,"career_war":4.47,"weighted_war":3.82},{"player_key":"kyle_harrison","direction":"in","date":"2026-02-09","weight":1.0,"career_war":3.77,"weighted_war":3.77},{"player_key":"david_hamilton","direction":"out","date":"2021-12-01","weight":0.88,"career_war":4.05,"weighted_war":3.57},{"player_key":"tobias_myers","direction":"out","date":"2026-01-21","weight":1.0,"career_war":3.57,"weighted_war":3.57}],"score_100":103.5,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":14.7,"n":42,"letter":"D+","z_score":-0.61,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":15.3,"n":49,"letter":"B","z_score":0.51,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-2.2,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":458.2,"n":42,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":305.4,"n":49,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":152.9,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4676.6,"fv_in":5223.3,"fv_out":546.7,"in_count":129,"out_count":14,"hit_rate":0.31,"claims_total":129,"claims_with_mlb":40,"score_100":82.6,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.31,"n":129,"raw":"40 of 129 reached MLB","letter":"F","z_score":-1.74,"rank_n":30}]},"fin_war_per_m":{"value":1.902,"grad_count":30,"channels":{"Draft $":{"war_per_million":1.145,"war_sum":45.47,"bonus_usd":39709000,"grad_count":29},"IFA $":{"war_per_million":null,"war_sum":6.43,"bonus_usd":1800000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":97.2,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.145,"n":29,"sparse":false,"tier":"channel","raw":"$39.7M paid \u00b7 45.5 WAR","letter":"C-","z_score":-0.33,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$1.8M paid \u00b7 6.4 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":1182602.0,"grad_count":14,"score_100":101.8},"mlb_hitter_production":{"war_per_yr_mean":0.7,"career_war_mean":3.18,"top3_career_war":12.48,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":1.13,"grad_count":5},"OF":{"war_per_yr_mean":0.43,"grad_count":12}},"wag_mean":-0.42,"wag_sum":-8.05,"grad_count":19,"score_100":109.8,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":1.13,"n":5,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.13,"rank_n":30},{"label":"OF grads","kind":"war","value":0.43,"n":12,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.11,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.7,"n":19,"letter":"A-","z_score":1.1,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":12.5,"letter":"B+","z_score":0.88,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.42,"raw":"vs FV-implied baseline","n":19,"letter":"B-","z_score":0.31,"rank_n":30}],"war_per_yr_by_window":{"1y":0.74,"3y":0.74,"6y":0.7}},"mlb_pitcher_production":{"war_per_yr_mean":0.28,"career_war_mean":0.93,"top3_career_war":3.4,"pos_buckets":{"SP":{"war_per_yr_mean":0.3,"grad_count":19},"RP":{"war_per_yr_mean":null,"grad_count":1}},"wag_mean":-0.65,"wag_sum":-13.09,"grad_count":20,"score_100":96.7,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.3,"n":19,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.14,"rank_n":30},{"label":"RP grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.28,"n":20,"letter":"B-","z_score":0.26,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.4,"letter":"D","z_score":-0.93,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.65,"raw":"vs FV-implied baseline","n":20,"letter":"F","z_score":-2.26,"rank_n":30}],"war_per_yr_by_window":{"1y":0.48,"3y":0.33,"6y":0.28}},"mlb_hitter_wag":{"war_per_yr_mean":0.7,"career_war_mean":3.18,"top3_career_war":12.48,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":1.13,"grad_count":5},"OF":{"war_per_yr_mean":0.43,"grad_count":12}},"wag_mean":-0.42,"wag_sum":-8.05,"grad_count":19,"score_100":109.8,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":1.13,"n":5,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.13,"rank_n":30},{"label":"OF grads","kind":"war","value":0.43,"n":12,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.11,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.7,"n":19,"letter":"A-","z_score":1.1,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":12.5,"letter":"B+","z_score":0.88,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.42,"raw":"vs FV-implied baseline","n":19,"letter":"B-","z_score":0.31,"rank_n":30}],"war_per_yr_by_window":{"1y":0.74,"3y":0.74,"6y":0.7}},"mlb_pitcher_wag":{"war_per_yr_mean":0.28,"career_war_mean":0.93,"top3_career_war":3.4,"pos_buckets":{"SP":{"war_per_yr_mean":0.3,"grad_count":19},"RP":{"war_per_yr_mean":null,"grad_count":1}},"wag_mean":-0.65,"wag_sum":-13.09,"grad_count":20,"score_100":96.7,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.3,"n":19,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.14,"rank_n":30},{"label":"RP grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.28,"n":20,"letter":"B-","z_score":0.26,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.4,"letter":"D","z_score":-0.93,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.65,"raw":"vs FV-implied baseline","n":20,"letter":"F","z_score":-2.26,"rank_n":30}],"war_per_yr_by_window":{"1y":0.48,"3y":0.33,"6y":0.28}},"talent_translation":{"wag_mean":-0.54,"wag_sum":-21.14,"grad_count":39,"score_100":89.8},"mlb_production_boom_pct":{"boom_pct":12.5,"settled_count":32,"score_100":125.4},"mlb_production_bust_pct":{"bust_pct":12.5,"settled_count":32,"score_100":97.9},"mlb_production_top_grads":{"top3_war_per_yr":2.7,"grad_count_qualifying":39,"top3_career_war":12.48,"score_100":106.4,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.7,"n":39,"letter":"B","z_score":0.64,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Brice Turang","William Contreras","Jackson Chourio"],"stars":[{"name":"Brice Turang","war_per_yr":3.55,"career_war":14.19,"season_peak":5.53,"reason":"career"},{"name":"William Contreras","war_per_yr":2.4,"career_war":16.82,"season_peak":4.96,"reason":"season"},{"name":"Jackson Chourio","war_per_yr":2.14,"career_war":6.43,"season_peak":3.86,"reason":"season"}],"peak_war_per_yr":3.55,"peak_career_war":16.82,"peak_season_war":5.53,"conviction":1,"grad_count_qualifying":39,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Brice Turang, William Contreras, Jackson Chourio","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.55,"letter":"B","z_score":0.42,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.333,"fv_per_m_pool":null,"grad_count":8,"war_total":13.66,"fv_total_active":0.0,"pool_total_usd":41073100,"score_100":105.0},"fin_ifa_roi":{"war_per_m_ifa":0.39,"grad_count":4,"war_total":8.87,"ifa_total_usd":22748200,"score_100":105.6},"fin_active_surplus":{"surplus_total_mm":320.5,"surplus_per_prospect_mm":4.58,"active_count":70,"cost_basis_mm":55.8,"per_prospect_hit_mm":6.96,"per_prospect_pit_mm":0.29,"active_count_hit":45,"active_count_pit":25,"surplus_per_fv_pt_mm":0.113,"per_fv_pt_hit_mm":0.169,"per_fv_pt_pit_mm":0.007,"fv_total":2826.1,"fv_total_hit":1853.2,"fv_total_pit":972.9,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.047,"surplus_total_mm":77.3,"fv_total":1653.2,"count":40,"cost_basis_mm":43.2,"surplus_per_prospect_mm":1.93},"international_fa":{"surplus_per_fv_pt_mm":0.213,"surplus_total_mm":242.9,"fv_total":1137.8,"count":29,"cost_basis_mm":12.6,"surplus_per_prospect_mm":8.38},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":127.2,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":4.58,"n":70,"letter":"A+","z_score":2.74,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":6.96,"n":45,"tier":"surplus_side","letter":"A+","z_score":2.44,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.29,"n":25,"tier":"surplus_side","letter":"D","z_score":-0.79,"rank_n":30},{"label":"Cost basis","kind":"usd","value":55.8,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.129,"post_tj_pct":0.0,"il_days_mean":20.7,"active_count":70,"il_current_count":9,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.16,"il_pct_current_hit":0.111,"actives_pit_count":25,"actives_hit_count":45,"burden_score":20.73,"score_100":101.0,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.129,"n":70,"raw":"9 of 70 sidelined","letter":"B","z_score":0.46,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":20.7,"n":70,"letter":"C-","z_score":-0.25,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.16,"n":25,"tier":"health_split","letter":"B","z_score":0.52,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.111,"n":45,"tier":"health_split","letter":"C-","z_score":-0.16,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":70,"raw":"0 of 70 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":25,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":1,"hof_names":["Brice Turang"],"hof_grads":[{"name":"Brice Turang","season_peak":5.53,"career_war":14.19}],"peak_season_war":5.53,"threshold":5.0,"grad_count_qualifying":39,"score_100":99.3,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":1,"raw":"Brice Turang","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.5,"letter":"D","z_score":-0.85,"rank_n":19}]},"dev_statcast_quality":{"mean":100.18,"hitter_mean":100.71,"pitcher_mean":99.0,"graded_count":55,"hitter_count":38,"pitcher_count":17,"score_100":100.7,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":101.0,"n":38,"letter":"B","z_score":0.53,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":99.0,"n":17,"letter":"C-","z_score":-0.37,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":100.0,"n":55,"letter":"C","z_score":-0.05,"rank_n":30}]}},"dollars_per_fv_active":0.113,"surplus_per_fv_pt_hit_mm":0.169,"surplus_per_fv_pt_pit_mm":0.007,"level_counts":{"MLB":30,"AAA":24,"AA":17,"A+":19,"A":9,"CPX":5,"DSL":3},"fv_history":[{"date":"2018-08-31","total_fv":0.0},{"date":"2019-01-05","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-19.8},{"date":"2021-04-06","total_fv":-19.8},{"date":"2021-07-06","total_fv":-19.8},{"date":"2021-07-11","total_fv":-19.8},{"date":"2021-07-28","total_fv":-19.8},{"date":"2021-07-30","total_fv":-19.2},{"date":"2021-11-13","total_fv":-19.2},{"date":"2021-11-22","total_fv":-19.2},{"date":"2021-12-01","total_fv":-19.2},{"date":"2022-01-22","total_fv":-14.0},{"date":"2022-02-24","total_fv":-15.7},{"date":"2022-03-13","total_fv":-15.7},{"date":"2022-04-06","total_fv":-15.7},{"date":"2022-04-07","total_fv":-15.7},{"date":"2022-07-17","total_fv":-15.7},{"date":"2022-08-01","total_fv":-15.7},{"date":"2022-08-02","total_fv":-7.6},{"date":"2022-11-10","total_fv":-7.6},{"date":"2022-11-18","total_fv":-7.6},{"date":"2022-11-23","total_fv":-7.6},{"date":"2022-12-12","total_fv":-7.6},{"date":"2022-12-14","total_fv":-7.6},{"date":"2023-01-04","total_fv":-7.6},{"date":"2023-01-07","total_fv":-7.6},{"date":"2023-01-22","total_fv":-1.2},{"date":"2023-02-23","total_fv":-5.0},{"date":"2023-03-15","total_fv":-5.0},{"date":"2023-04-09","total_fv":-5.0},{"date":"2023-04-29","total_fv":-5.0},{"date":"2023-05-17","total_fv":-5.0},{"date":"2023-06-14","total_fv":-5.0},{"date":"2023-07-12","total_fv":-5.0},{"date":"2023-07-18","total_fv":-5.0},{"date":"2023-07-27","total_fv":-5.0},{"date":"2023-07-31","total_fv":-5.0},{"date":"2023-08-01","total_fv":-5.6},{"date":"2023-11-06","total_fv":-6.1},{"date":"2023-11-14","total_fv":-6.1},{"date":"2023-11-15","total_fv":-6.1},{"date":"2023-11-17","total_fv":-6.1},{"date":"2023-12-14","total_fv":-6.1},{"date":"2023-12-20","total_fv":-6.1},{"date":"2024-01-03","total_fv":-6.1},{"date":"2024-01-22","total_fv":-3.8},{"date":"2024-02-01","total_fv":-3.8},{"date":"2024-02-06","total_fv":-3.8},{"date":"2024-02-14","total_fv":-0.6},{"date":"2024-04-18","total_fv":-0.6},{"date":"2024-05-10","total_fv":-0.6},{"date":"2024-05-25","total_fv":-0.6},{"date":"2024-06-14","total_fv":-0.6},{"date":"2024-07-03","total_fv":-0.6},{"date":"2024-07-11","total_fv":-0.6},{"date":"2024-07-27","total_fv":-0.6},{"date":"2024-07-30","total_fv":-0.6},{"date":"2024-08-01","total_fv":3.0},{"date":"2024-11-02","total_fv":3.0},{"date":"2024-12-13","total_fv":3.0},{"date":"2025-01-02","total_fv":3.0},{"date":"2025-01-22","total_fv":10.8},{"date":"2025-02-13","total_fv":26.5},{"date":"2025-03-28","total_fv":26.5},{"date":"2025-04-07","total_fv":26.5},{"date":"2025-05-05","total_fv":26.5},{"date":"2025-06-13","total_fv":26.5},{"date":"2025-06-19","total_fv":26.5},{"date":"2025-07-13","total_fv":26.5},{"date":"2025-07-28","total_fv":26.5},{"date":"2025-07-31","total_fv":28.8},{"date":"2025-08-04","total_fv":28.8},{"date":"2025-08-20","total_fv":26.0},{"date":"2025-12-14","total_fv":26.0},{"date":"2026-01-21","total_fv":26.0},{"date":"2026-01-22","total_fv":27.5},{"date":"2026-01-27","total_fv":28.5},{"date":"2026-02-09","total_fv":28.5},{"date":"2026-02-12","total_fv":25.2},{"date":"2026-03-04","total_fv":24.2},{"date":"2026-03-24","total_fv":24.2},{"date":"2026-03-27","total_fv":24.2},{"date":"2026-03-30","total_fv":24.2},{"date":"2026-04-14","total_fv":24.3},{"date":"2026-04-15","total_fv":24.3}],"fv_events":[{"date":"2018-08-31","kind":"trade","player_name":"Johan Dominguez","player_key":"johan_dominguez","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2019-01-05","kind":"trade","player_name":"Felix Valerio","player_key":"felix_valerio","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2019-11-20","kind":"debut_marker","player_name":"Corey Ray","player_key":"corey_ray","fv":0.0},{"date":"2020-08-17","kind":"debut_marker","player_name":"Tyson Miller","player_key":"tyson_miller","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Mario Feliciano","player_key":"mario_feliciano","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Alec Bettinger","player_key":"alec_bettinger","fv":0.0},{"date":"2021-04-06","kind":"trade","player_name":"Patrick Weigel","player_key":"patrick_weigel","fv":42.5,"other_org":"ATL","direction":"in"},{"date":"2021-06-30","kind":"debut_marker","player_name":"Aaron Ashby","player_key":"aaron_ashby","fv":50.0},{"date":"2021-07-01","kind":"debut_marker","player_name":"Vladimir Gutierrez","player_key":"vladimir_gutierrez","fv":42.5},{"date":"2021-07-06","kind":"trade","player_name":"Bowden Francis","player_key":"bowden_francis","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2021-07-28","kind":"trade","player_name":"Cooper Hummel","player_key":"cooper_hummel","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Reese Olson","player_key":"reese_olson","fv":45.0,"other_org":"DET","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Payton Henry","player_key":"payton_henry","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2021-11-13","kind":"trade","player_name":"Evan Reifert","player_key":"evan_reifert","fv":35.0,"other_org":"TBR","direction":"out"},{"date":"2021-11-22","kind":"trade","player_name":"J.C. Mej\u00eda","player_key":"jc_mejia","fv":35.0,"other_org":"CLE","direction":"in"},{"date":"2021-12-01","kind":"trade","player_name":"Alex Binelas","player_key":"alex_binelas","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2021-12-01","kind":"trade","player_name":"David Hamilton","player_key":"david_hamilton","fv":42.5,"other_org":"BOS","direction":"out"},{"date":"2022-03-13","kind":"trade","player_name":"David Fry","player_key":"david_fry","fv":35.0,"other_org":"CLE","direction":"out"},{"date":"2022-04-06","kind":"trade","player_name":"Brett Sullivan","player_key":"brett_sullivan","fv":35.0,"other_org":"SDP","direction":"out"},{"date":"2022-04-06","kind":"trade","player_name":"Korry Howell","player_key":"korry_howell","fv":42.5,"other_org":"SDP","direction":"out"},{"date":"2022-04-07","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"MIA","direction":"in"},{"date":"2022-04-07","kind":"trade","player_name":"Hayden Cantrelle","player_key":"hayden_cantrelle","fv":37.5,"other_org":"MIA","direction":"out"},{"date":"2022-05-23","kind":"debut_marker","player_name":"Dylan File","player_key":"dylan_file","fv":40.0},{"date":"2022-05-30","kind":"debut_marker","player_name":"Ethan Small","player_key":"ethan_small","fv":45.0},{"date":"2022-08-01","kind":"trade","player_name":"Robert Gasser","player_key":"robert_gasser","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":35.0,"other_org":"SDP","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Tristan Peters","player_key":"tristan_peters","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Antoine Kelly","player_key":"antoine_kelly","fv":42.5,"other_org":"TEX","direction":"out"},{"date":"2022-08-27","kind":"debut_marker","player_name":"Garrett Mitchell","player_key":"garrett_mitchell","fv":47.5},{"date":"2022-11-10","kind":"trade","player_name":"Payton Henry","player_key":"payton_henry","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2022-11-18","kind":"trade","player_name":"Javy Guerra","player_key":"javy_guerra","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2022-11-23","kind":"trade","player_name":"Adam Seminaris","player_key":"adam_seminaris","fv":40.0,"other_org":"LAA","direction":"in"},{"date":"2022-11-23","kind":"trade","player_name":"Janson Junk","player_key":"janson_junk","fv":42.5,"other_org":"LAA","direction":"in"},{"date":"2022-11-23","kind":"trade","player_name":"Elvis Peguero","player_key":"elvis_peguero","fv":37.5,"other_org":"LAA","direction":"in"},{"date":"2022-12-12","kind":"trade","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2022-12-14","kind":"trade","player_name":"Owen Miller","player_key":"owen_miller","fv":45.0,"other_org":"CLE","direction":"in"},{"date":"2023-01-04","kind":"trade","player_name":"Bryse Wilson","player_key":"bryse_wilson","fv":45.0,"other_org":"PIT","direction":"in"},{"date":"2023-01-07","kind":"trade","player_name":"Justin Topa","player_key":"justin_topa","fv":35.0,"other_org":"SEA","direction":"out"},{"date":"2023-03-15","kind":"trade","player_name":"Victor Castaneda","player_key":"victor_castaneda","fv":37.5,"other_org":"TBR","direction":"out"},{"date":"2023-03-30","kind":"debut_marker","player_name":"Brice Turang","player_key":"brice_turang","fv":50.0},{"date":"2023-04-01","kind":"debut_marker","player_name":"Joey Wiemer","player_key":"joey_wiemer","fv":52.5},{"date":"2023-04-09","kind":"trade","player_name":"Bennett Sousa","player_key":"bennett_sousa","fv":38.3,"other_org":"CIN","direction":"in"},{"date":"2023-04-29","kind":"trade","player_name":"Javy Guerra","player_key":"javy_guerra","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2023-05-17","kind":"trade","player_name":"Lucas Erceg","player_key":"lucas_erceg","fv":35.0,"other_org":"ATH","direction":"out"},{"date":"2023-06-14","kind":"trade","player_name":"Taylor Floyd","player_key":"taylor_floyd","fv":37.5,"other_org":"MIN","direction":"out"},{"date":"2023-06-17","kind":"debut_marker","player_name":"Cam Robinson","player_key":"cam_robinson","fv":40.0},{"date":"2023-07-01","kind":"debut_marker","player_name":"Clayton Andrews","player_key":"clayton_andrews","fv":37.5},{"date":"2023-07-08","kind":"debut_marker","player_name":"Abner Uribe","player_key":"abner_uribe","fv":45.0},{"date":"2023-07-12","kind":"trade","player_name":"Tyson Miller","player_key":"tyson_miller","fv":35.0,"other_org":"LAD","direction":"out"},{"date":"2023-07-22","kind":"debut_marker","player_name":"Sal Frelick","player_key":"sal_frelick","fv":52.5},{"date":"2023-07-27","kind":"trade","player_name":"Jhonny Severino","player_key":"jhonny_severino","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2023-07-31","kind":"trade","player_name":"Justin Jarvis","player_key":"justin_jarvis","fv":0.0,"other_org":"NYM","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Bradley Blalock","player_key":"bradley_blalock","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2023-08-02","kind":"debut_marker","player_name":"Jordyn Adams","player_key":"jordyn_adams","fv":37.5},{"date":"2023-11-14","kind":"trade","player_name":"Hendry Mendez","player_key":"hendry_mendez","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2023-11-14","kind":"trade","player_name":"Robert Moore","player_key":"robert_moore","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2023-11-14","kind":"trade","player_name":"Oliver Dunn","player_key":"oliver_dunn","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2023-11-15","kind":"trade","player_name":"Chad Patrick","player_key":"chad_patrick","fv":35.0,"other_org":"ATH","direction":"in"},{"date":"2023-11-17","kind":"trade","player_name":"Jace Avina","player_key":"jace_avina","fv":40.0,"other_org":"NYY","direction":"out"},{"date":"2023-12-14","kind":"trade","player_name":"Cam Devanney","player_key":"cam_devanney","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2023-12-20","kind":"trade","player_name":"Coleman Crow","player_key":"coleman_crow","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2024-01-03","kind":"trade","player_name":"Bryan Hudson","player_key":"bryan_hudson","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2024-02-01","kind":"trade","player_name":"Joey Ortiz","player_key":"joey_ortiz","fv":52.5,"other_org":"BAL","direction":"in"},{"date":"2024-02-01","kind":"trade","player_name":"DL Hall","player_key":"dl_hall","fv":47.5,"other_org":"BAL","direction":"in"},{"date":"2024-02-06","kind":"trade","player_name":"Ethan Small","player_key":"ethan_small","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2024-02-14","kind":"trade","player_name":"Clayton Andrews","player_key":"clayton_andrews","fv":37.5,"other_org":"NYY","direction":"out"},{"date":"2024-03-29","kind":"debut_marker","player_name":"Jackson Chourio","player_key":"jackson_chourio","fv":65.0},{"date":"2024-03-30","kind":"debut_marker","player_name":"Oliver Dunn","player_key":"oliver_dunn","fv":40.0},{"date":"2024-04-18","kind":"trade","player_name":"Vladimir Gutierrez","player_key":"vladimir_gutierrez","fv":42.5,"other_org":"BOS","direction":"out"},{"date":"2024-05-10","kind":"debut_marker","player_name":"Robert Gasser","player_key":"robert_gasser","fv":47.5},{"date":"2024-05-10","kind":"trade","player_name":"Mitch White","player_key":"mitch_white","fv":35.0,"other_org":"SFG","direction":"in"},{"date":"2024-05-25","kind":"trade","player_name":"Garrett Stallings","player_key":"garrett_stallings","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2024-06-14","kind":"trade","player_name":"Casey Martin","player_key":"casey_martin","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2024-06-20","kind":"debut_marker","player_name":"Bradley Blalock","player_key":"bradley_blalock","fv":40.0},{"date":"2024-07-01","kind":"debut_marker","player_name":"Max Lazar","player_key":"max_lazar","fv":35.0},{"date":"2024-07-03","kind":"trade","player_name":"Gregory Barrios","player_key":"gregory_barrios","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Yujanyer Herrera","player_key":"yujanyer_herrera","fv":0.0,"other_org":"COL","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Bradley Blalock","player_key":"bradley_blalock","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Nick Mears","player_key":"nick_mears","fv":40.0,"other_org":"COL","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Joey Wiemer","player_key":"joey_wiemer","fv":52.5,"other_org":"CIN","direction":"out"},{"date":"2024-09-08","kind":"debut_marker","player_name":"Isaac Collins","player_key":"isaac_collins","fv":0.0},{"date":"2024-11-02","kind":"trade","player_name":"Owen Miller","player_key":"owen_miller","fv":45.0,"other_org":"COL","direction":"out"},{"date":"2024-12-13","kind":"trade","player_name":"Caleb Durbin","player_key":"caleb_durbin","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2025-01-02","kind":"trade","player_name":"Mason Molina","player_key":"mason_molina","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2025-01-02","kind":"trade","player_name":"Grant Anderson","player_key":"grant_anderson","fv":35.0,"other_org":"TEX","direction":"in"},{"date":"2025-03-28","kind":"trade","player_name":"Brewer Hicklen","player_key":"brewer_hicklen","fv":42.5,"other_org":"DET","direction":"out"},{"date":"2025-03-29","kind":"debut_marker","player_name":"Chad Patrick","player_key":"chad_patrick","fv":40.0},{"date":"2025-04-07","kind":"trade","player_name":"Yophery Rodriguez","player_key":"yophery_rodriguez","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2025-04-07","kind":"trade","player_name":"Quinn Priester","player_key":"quinn_priester","fv":52.5,"other_org":"BOS","direction":"in"},{"date":"2025-04-07","kind":"trade","player_name":"Daz Cameron","player_key":"daz_cameron","fv":45.0,"other_org":"BAL","direction":"in"},{"date":"2025-04-18","kind":"debut_marker","player_name":"Caleb Durbin","player_key":"caleb_durbin","fv":42.5},{"date":"2025-04-20","kind":"debut_marker","player_name":"Logan Henderson","player_key":"logan_henderson","fv":52.5},{"date":"2025-04-21","kind":"debut_marker","player_name":"Craig Yoho","player_key":"craig_yoho","fv":42.5},{"date":"2025-05-05","kind":"trade","player_name":"John Holobetz","player_key":"john_holobetz","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2025-06-12","kind":"debut_marker","player_name":"Jacob Misiorowski","player_key":"jacob_misiorowski","fv":57.5},{"date":"2025-06-13","kind":"trade","player_name":"Andrew Vaughn","player_key":"andrew_vaughn","fv":60.0,"other_org":"CHW","direction":"in"},{"date":"2025-06-19","kind":"trade","player_name":"Wes Clarke","player_key":"wes_clarke","fv":38.3,"other_org":"HOU","direction":"out"},{"date":"2025-07-02","kind":"debut_marker","player_name":"Anthony Seigler","player_key":"anthony_seigler","fv":42.5},{"date":"2025-07-28","kind":"trade","player_name":"Jadher Areinamo","player_key":"jadher_areinamo","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Jorge Quintana","player_key":"jorge_quintana","fv":40.0,"other_org":"SDP","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Brandon Lockridge","player_key":"brandon_lockridge","fv":37.5,"other_org":"SDP","direction":"in"},{"date":"2025-08-04","kind":"trade","player_name":"Austin Roberts","player_key":"austin_roberts","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2025-12-14","kind":"trade","player_name":"Isaac Collins","player_key":"isaac_collins","fv":37.5,"other_org":"KCR","direction":"out"},{"date":"2025-12-14","kind":"trade","player_name":"Angel Zerpa","player_key":"angel_zerpa","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2025-12-14","kind":"trade","player_name":"Nick Mears","player_key":"nick_mears","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2026-01-21","kind":"trade","player_name":"Jett Williams","player_key":"jett_williams","fv":53.3,"other_org":"NYM","direction":"in"},{"date":"2026-01-21","kind":"trade","player_name":"Brandon Sproat","player_key":"brandon_sproat","fv":50.0,"other_org":"NYM","direction":"in"},{"date":"2026-01-21","kind":"trade","player_name":"Tobias Myers","player_key":"tobias_myers","fv":42.5,"other_org":"NYM","direction":"out"},{"date":"2026-02-09","kind":"trade","player_name":"Shane Drohan","player_key":"shane_drohan","fv":37.5,"other_org":"BOS","direction":"in"},{"date":"2026-02-09","kind":"trade","player_name":"Anthony Seigler","player_key":"anthony_seigler","fv":42.5,"other_org":"BOS","direction":"out"},{"date":"2026-02-09","kind":"trade","player_name":"Caleb Durbin","player_key":"caleb_durbin","fv":42.5,"other_org":"BOS","direction":"out"},{"date":"2026-02-09","kind":"trade","player_name":"Kyle Harrison","player_key":"kyle_harrison","fv":55.0,"other_org":"BOS","direction":"in"},{"date":"2026-02-09","kind":"trade","player_name":"David Hamilton","player_key":"david_hamilton","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2026-03-24","kind":"trade","player_name":"K.C. Hunt","player_key":"kc_hunt","fv":37.5,"other_org":"TBR","direction":"out"},{"date":"2026-03-24","kind":"trade","player_name":"Jake Woodford","player_key":"jake_woodford","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2026-03-27","kind":"trade","player_name":"Damon Keith","player_key":"damon_keith","fv":37.5,"other_org":"LAD","direction":"in"},{"date":"2026-03-30","kind":"trade","player_name":"Luis Matos","player_key":"luis_matos","fv":55.0,"other_org":"SFG","direction":"in"},{"date":"2026-04-08","kind":"debut_marker","player_name":"Shane Drohan","player_key":"shane_drohan","fv":40.0},{"date":"2026-04-15","kind":"trade","player_name":"Junior Fern\u00e1ndez","player_key":"junior_fernandez","fv":42.5,"other_org":"ARI","direction":"in"},{"date":"2026-04-17","kind":"debut_marker","player_name":"Coleman Crow","player_key":"coleman_crow","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Jeferson Quero","player_key":"jeferson_quero","fv":50.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Carlos Rodriguez","player_key":"carlos_rodriguez","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Tyler Black","player_key":"tyler_black","fv":37.5}],"hitter_fv_history":[{"date":"2019-01-05","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-17.2},{"date":"2021-07-11","total_fv":-17.2},{"date":"2021-07-28","total_fv":-17.2},{"date":"2021-07-30","total_fv":-15.9},{"date":"2021-12-01","total_fv":-15.9},{"date":"2022-01-22","total_fv":-10.3},{"date":"2022-02-24","total_fv":-10.8},{"date":"2022-03-13","total_fv":-10.8},{"date":"2022-04-06","total_fv":-10.8},{"date":"2022-04-07","total_fv":-10.8},{"date":"2022-07-17","total_fv":-10.8},{"date":"2022-08-01","total_fv":-10.8},{"date":"2022-08-02","total_fv":-1.9},{"date":"2022-11-10","total_fv":-1.9},{"date":"2022-12-12","total_fv":-1.9},{"date":"2022-12-14","total_fv":-1.9},{"date":"2023-01-22","total_fv":1.1},{"date":"2023-02-23","total_fv":-1.6},{"date":"2023-07-18","total_fv":-1.6},{"date":"2023-07-27","total_fv":-1.6},{"date":"2023-08-01","total_fv":-1.6},{"date":"2023-11-14","total_fv":-1.6},{"date":"2023-11-17","total_fv":-1.6},{"date":"2023-12-14","total_fv":-1.6},{"date":"2024-01-22","total_fv":0.3},{"date":"2024-02-01","total_fv":0.3},{"date":"2024-02-14","total_fv":2.4},{"date":"2024-06-14","total_fv":2.4},{"date":"2024-07-03","total_fv":2.4},{"date":"2024-07-11","total_fv":2.4},{"date":"2024-07-30","total_fv":2.4},{"date":"2024-08-01","total_fv":4.6},{"date":"2024-11-02","total_fv":4.6},{"date":"2024-12-13","total_fv":4.6},{"date":"2025-01-22","total_fv":8.2},{"date":"2025-02-13","total_fv":20.7},{"date":"2025-03-28","total_fv":20.7},{"date":"2025-04-07","total_fv":20.7},{"date":"2025-06-13","total_fv":20.7},{"date":"2025-06-19","total_fv":20.7},{"date":"2025-07-13","total_fv":20.7},{"date":"2025-07-28","total_fv":20.7},{"date":"2025-07-31","total_fv":23.2},{"date":"2025-08-20","total_fv":20.9},{"date":"2025-12-14","total_fv":20.9},{"date":"2026-01-21","total_fv":20.9},{"date":"2026-01-22","total_fv":22.5},{"date":"2026-01-27","total_fv":23.2},{"date":"2026-02-09","total_fv":23.2},{"date":"2026-02-12","total_fv":21.7},{"date":"2026-03-04","total_fv":20.9},{"date":"2026-03-27","total_fv":20.9},{"date":"2026-03-30","total_fv":20.9}],"pitcher_fv_history":[{"date":"2018-08-31","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-2.7},{"date":"2021-04-06","total_fv":-2.7},{"date":"2021-07-06","total_fv":-2.7},{"date":"2021-07-11","total_fv":-2.7},{"date":"2021-07-30","total_fv":-3.3},{"date":"2021-11-13","total_fv":-3.3},{"date":"2021-11-22","total_fv":-3.3},{"date":"2022-01-22","total_fv":-3.7},{"date":"2022-02-24","total_fv":-4.8},{"date":"2022-07-17","total_fv":-4.8},{"date":"2022-08-01","total_fv":-4.8},{"date":"2022-08-02","total_fv":-5.6},{"date":"2022-11-18","total_fv":-5.6},{"date":"2022-11-23","total_fv":-5.6},{"date":"2023-01-04","total_fv":-5.6},{"date":"2023-01-07","total_fv":-5.6},{"date":"2023-01-22","total_fv":-2.2},{"date":"2023-02-23","total_fv":-3.4},{"date":"2023-03-15","total_fv":-3.4},{"date":"2023-04-09","total_fv":-3.4},{"date":"2023-04-29","total_fv":-3.4},{"date":"2023-05-17","total_fv":-3.4},{"date":"2023-06-14","total_fv":-3.4},{"date":"2023-07-12","total_fv":-3.4},{"date":"2023-07-18","total_fv":-3.4},{"date":"2023-07-31","total_fv":-3.4},{"date":"2023-08-01","total_fv":-4.0},{"date":"2023-11-06","total_fv":-4.5},{"date":"2023-11-15","total_fv":-4.5},{"date":"2023-12-20","total_fv":-4.5},{"date":"2024-01-03","total_fv":-4.5},{"date":"2024-01-22","total_fv":-4.1},{"date":"2024-02-01","total_fv":-4.1},{"date":"2024-02-06","total_fv":-4.1},{"date":"2024-02-14","total_fv":-3.0},{"date":"2024-04-18","total_fv":-3.0},{"date":"2024-05-10","total_fv":-3.0},{"date":"2024-05-25","total_fv":-3.0},{"date":"2024-07-11","total_fv":-3.0},{"date":"2024-07-27","total_fv":-3.0},{"date":"2024-08-01","total_fv":-1.6},{"date":"2025-01-02","total_fv":-1.6},{"date":"2025-01-22","total_fv":2.5},{"date":"2025-02-13","total_fv":5.7},{"date":"2025-04-07","total_fv":5.7},{"date":"2025-05-05","total_fv":5.7},{"date":"2025-07-13","total_fv":5.7},{"date":"2025-07-31","total_fv":5.6},{"date":"2025-08-04","total_fv":5.6},{"date":"2025-08-20","total_fv":5.1},{"date":"2025-12-14","total_fv":5.1},{"date":"2026-01-21","total_fv":5.1},{"date":"2026-01-22","total_fv":5.0},{"date":"2026-01-27","total_fv":5.2},{"date":"2026-02-09","total_fv":5.2},{"date":"2026-02-12","total_fv":3.5},{"date":"2026-03-04","total_fv":3.4},{"date":"2026-03-24","total_fv":3.4},{"date":"2026-04-14","total_fv":3.5},{"date":"2026-04-15","total_fv":3.5}],"top_end_points":97.0,"depth_points":55.42,"trajectories":{"1y":-2.2,"3y":29.3,"6y":24.3},"trajectory_score":23.15,"grad_pipeline_score":40.4,"delta_above_mean":{"1y":-7.82,"3y":12.23,"6y":6.7},"dvm_plus":{"1y":87,"3y":108,"6y":103},"hitter_trajectories":{"1y":0.2,"3y":21.7,"6y":20.9},"pitcher_trajectories":{"1y":-2.2,"3y":6.9,"6y":3.5},"hitter_delta_above_mean":{"1y":-3.26,"3y":11.8,"6y":9.11},"pitcher_delta_above_mean":{"1y":-4.9,"3y":-0.38,"6y":-2.62},"hitter_dvm_plus":{"1y":92,"3y":111,"6y":105},"pitcher_dvm_plus":{"1y":89,"3y":100,"6y":98},"score_components":{"top_end_100":100.0,"depth_100":100.0,"dvm_plus_100":10.3,"grad_100":35.9,"trajectory_100":53.5,"talent_translation_100":34.6,"financial_roi_100":31.6,"tools_quality_100":100.0,"intl_depth_100":69.9,"readiness_100":100.0,"health_burden_100":53.9},"farm_score_legacy":59.9,"farm_score":104.7,"component_ranks":{"top_end":1,"depth":3,"dvm_plus":27,"trajectory":9,"grad":13,"talent_translation":26,"financial_roi":16,"tools_quality":1,"intl_depth":11,"readiness":1,"health_burden":21,"acquisition_strategy":12,"development":9,"financial":2,"mlb_production":7,"acquisitions":12,"transactions":12,"acq_ifa":2,"acq_draft":13,"tx_trades":10,"tx_waivers":30,"dev_hitter":6,"dev_pitcher":11,"fin_war_per_m":16,"fin_contract_surplus":10,"fin_active_surplus":1,"mlb_hitter_production":4,"mlb_pitcher_production":18,"mlb_production_boom_pct":1,"mlb_production_bust_pct":19,"mlb_production_top_grads":10,"mlb_production_conviction":7,"fin_draft_pool_efficiency":10,"fin_ifa_roi":6,"dev_health_mgmt":16,"mlb_production_hof_track":12,"dev_statcast_quality":14,"overall":3},"grades":{"top_end":"A+","depth":"A","dvm_plus":"D","trajectory":"B","grad":"B-","talent_translation":"D","financial_roi":"C+","tools_quality":"A+","intl_depth":"B","readiness":"A+","health_burden":"C","overall":"A","acquisition_strategy":"B-","development":"B","financial":"A","mlb_production":"B+","acquisitions":"B-","transactions":"B-","acq_ifa":"A","acq_draft":"B-","tx_trades":"B","tx_waivers":"F","dev_hitter":"B+","dev_pitcher":"B","fin_war_per_m":"C+","fin_contract_surplus":"B","fin_active_surplus":"A+","mlb_hitter_production":"A-","mlb_pitcher_production":"C+","mlb_production_boom_pct":"A+","mlb_production_bust_pct":"C","mlb_production_top_grads":"B","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"B","fin_ifa_roi":"B+","dev_health_mgmt":"C+","mlb_production_hof_track":"B-","dev_statcast_quality":"B-"},"acquisition_strategy_score":101.3,"development_score":101.6,"financial_score":112.5,"mlb_production_score":103.4,"acquisitions_score":101.3,"transactions_score":101.3,"grades_sparse":{},"farm_rank":3,"grades_by_window":{"1y":{"dev_hitter":"B+","dev_pitcher":"D-","mlb_hitter_production":"B","mlb_pitcher_production":"B+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B+","dev_pitcher":"C-","mlb_hitter_production":"B+","mlb_pitcher_production":"B-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B+","dev_pitcher":"D+","mlb_hitter_production":"A-","mlb_pitcher_production":"B-","acq_draft":"B+","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":4895000,"signings":5,"top_bonus":1800000,"top_player":"Jackson Chourio"},"2023":{"total_usd":6150000,"signings":13,"top_bonus":1500000,"top_player":"Yophery Rodriguez"},"2024":{"total_usd":5974500,"signings":17,"top_bonus":1700000,"top_player":"Jorge Quintana"},"2022":{"total_usd":5728700,"signings":34,"top_bonus":1385000,"top_player":"Johan Barrios"},"2026":{"total_usd":7370000,"signings":18,"top_bonus":1600000,"top_player":"Diego Frontado"},"2025":{"total_usd":6097500,"signings":15,"top_bonus":1300000,"top_player":"Kenny Fenelon"}},"draft_spending":{"2022":{"total_usd":7575000,"signings":15,"top_bonus":2350000,"top_player":"jacob_misiorowski"},"2017":{"total_usd":3747000,"signings":10,"top_bonus":2352000,"top_player":"tristen_lutz"},"2018":{"total_usd":5851700,"signings":9,"top_bonus":3411100,"top_player":"brice_turang"},"2020":{"total_usd":1875000,"signings":3,"top_bonus":1150000,"top_player":"freddy_zamora"},"2021":{"total_usd":8850900,"signings":13,"top_bonus":4000000,"top_player":"sal_frelick"},"2023":{"total_usd":14498100,"signings":19,"top_bonus":3150000,"top_player":"brock_wilken"},"2025":{"total_usd":16068200,"signings":19,"top_bonus":3500000,"top_player":"andrew_fischer"},"2019":{"total_usd":1517100,"signings":7,"top_bonus":400000,"top_player":"david_hamilton"},"2024":{"total_usd":15354900,"signings":19,"top_bonus":3440000,"top_player":"braylon_payne"}}},{"org":"TBR","prospects":[{"name":"Theo Gillen","player_key":"theo_gillen","pos":"CF","age":20.7,"fv_label":"51","fv_raw":51.0,"rank":55},{"name":"Brody Hopkins","player_key":"brody_hopkins","pos":"SP","age":24.4,"fv_label":"51","fv_raw":51.0,"rank":58},{"name":"Michael Forret","player_key":"michael_forret","pos":"SP","age":22.1,"fv_label":"50","fv_raw":50.0,"rank":71},{"name":"Nathan Flewelling","player_key":"nathan_flewelling","pos":"C","age":19.5,"fv_label":"49","fv_raw":48.3,"rank":100},{"name":"Tre' Morgan","player_key":"tre_morgan","pos":"1B","age":23.9,"fv_label":"48","fv_raw":47.5,"rank":107},{"name":"Santiago Suarez","player_key":"santiago_suarez","pos":"SP","age":21.4,"fv_label":"48","fv_raw":47.5,"rank":110},{"name":"Caden Bodine","player_key":"caden_bodine","pos":"C","age":22.5,"fv_label":"48","fv_raw":47.5,"rank":118},{"name":"Slater de Brun","player_key":"slater_de_brun","pos":"CF","age":null,"fv_label":"45","fv_raw":45.0,"rank":155},{"name":"Victor Valdez","player_key":"victor_valdez","pos":"SS","age":17.7,"fv_label":"45","fv_raw":45.0,"rank":163},{"name":"Gary Gill Hill","player_key":"gary_gill_hill","pos":"SP","age":21.7,"fv_label":"45","fv_raw":45.0,"rank":166},{"name":"Anderson Brito","player_key":"anderson_brito","pos":"SIRP","age":21.9,"fv_label":"45","fv_raw":45.0,"rank":183},{"name":"Xavier Isaac","player_key":"xavier_isaac","pos":"1B","age":22.4,"fv_label":"45","fv_raw":45.0,"rank":190},{"name":"Aidan Smith","player_key":"aidan_smith","pos":"CF","age":21.8,"fv_label":"45","fv_raw":45.0,"rank":192},{"name":"TJ Nichols","player_key":"tj_nichols","pos":"MIRP","age":23.9,"fv_label":"45","fv_raw":45.0,"rank":195},{"name":"Daniel Pierce","player_key":"daniel_pierce","pos":"SS","age":19.8,"fv_label":"45","fv_raw":45.0,"rank":210},{"name":"Fabricio Blanco","player_key":"fabricio_blanco","pos":"SS","age":17.6,"fv_label":"45","fv_raw":45.0,"rank":225},{"name":"Brailer Guerrero","player_key":"brailer_guerrero","pos":"RF","age":19.9,"fv_label":"45","fv_raw":45.0,"rank":239},{"name":"Dom Keegan","player_key":"dom_keegan","pos":"C","age":25.8,"fv_label":"45","fv_raw":45.0,"rank":242},{"name":"Cooper Kinney","player_key":"cooper_kinney","pos":"2B","age":23.3,"fv_label":"45","fv_raw":45.0,"rank":244},{"name":"Taitn Gray","player_key":"taitn_gray","pos":"C","age":18.8,"fv_label":"44","fv_raw":43.3,"rank":249},{"name":"Austin Overn","player_key":"austin_overn","pos":"CF","age":23.0,"fv_label":"43","fv_raw":42.5,"rank":259},{"name":"Jadher Areinamo","player_key":"jadher_areinamo","pos":"2B","age":22.5,"fv_label":"43","fv_raw":42.5,"rank":293},{"name":"Ty Johnson","player_key":"ty_johnson","pos":"SP","age":24.7,"fv_label":"43","fv_raw":42.5,"rank":306},{"name":"Brendan Summerhill","player_key":"brendan_summerhill","pos":"CF","age":22.5,"fv_label":"43","fv_raw":42.5,"rank":313},{"name":"Jose Urbina","player_key":"jose_urbina","pos":"SP","age":20.6,"fv_label":"43","fv_raw":42.5,"rank":328},{"name":"Trevor Harrison","player_key":"trevor_harrison","pos":"SP","age":20.8,"fv_label":"43","fv_raw":42.5,"rank":340},{"name":"Brayden Taylor","player_key":"brayden_taylor","pos":"3B","age":24.0,"fv_label":"43","fv_raw":42.5,"rank":341},{"name":"Dean Moss","player_key":"dean_moss","pos":"RF","age":20.1,"fv_label":"43","fv_raw":42.5,"rank":362},{"name":"Jackson Baumeister","player_key":"jackson_baumeister","pos":"SP","age":23.9,"fv_label":"43","fv_raw":42.5,"rank":377},{"name":"Carlos Colmenarez","player_key":"carlos_colmenarez","pos":"SS","age":22.5,"fv_label":"43","fv_raw":42.5,"rank":379},{"name":"Cooper Flemming","player_key":"cooper_flemming","pos":"3B","age":19.8,"fv_label":"43","fv_raw":42.5,"rank":396},{"name":"Homer Bush Jr.","player_key":"homer_bush_jr","pos":"CF","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":473},{"name":"Jackson Lancaster","player_key":"jackson_lancaster","pos":"SIRP","age":27.2,"fv_label":"40","fv_raw":40.0,"rank":480},{"name":"Maykel Coret","player_key":"maykel_coret","pos":"RF","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":491},{"name":"Gregory Barrios","player_key":"gregory_barrios","pos":"SS","age":22.1,"fv_label":"40","fv_raw":40.0,"rank":497},{"name":"Evan Reifert","player_key":"evan_reifert","pos":"SIRP","age":27.0,"fv_label":"40","fv_raw":40.0,"rank":510},{"name":"Leonardo Pineda","player_key":"leonardo_pineda","pos":"CF","age":19.1,"fv_label":"40","fv_raw":40.0,"rank":550},{"name":"Adrian Santana","player_key":"adrian_santana","pos":"SS","age":20.9,"fv_label":"40","fv_raw":40.0,"rank":556},{"name":"\u00c9milien Pitre","player_key":"emilien_pitre","pos":"2B","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":587},{"name":"Mac Horvath","player_key":"mac_horvath","pos":"CF","age":24.8,"fv_label":"40","fv_raw":40.0,"rank":596},{"name":"Drew Dowd","player_key":"drew_dowd","pos":"SP","age":24.4,"fv_label":"40","fv_raw":40.0,"rank":605},{"name":"Marcus Johnson","player_key":"marcus_johnson","pos":"SP","age":25.5,"fv_label":"40","fv_raw":40.0,"rank":642},{"name":"Brock Jones","player_key":"brock_jones","pos":"CF","age":25.2,"fv_label":"40","fv_raw":40.0,"rank":767},{"name":"Raymer Medina","player_key":"raymer_medina","pos":"2B","age":18.6,"fv_label":"40","fv_raw":40.0,"rank":817},{"name":"Daniel Vellojin","player_key":"daniel_vellojin","pos":"C","age":26.2,"fv_label":"40","fv_raw":40.0,"rank":824},{"name":"Owen Wild","player_key":"owen_wild","pos":"SP","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":875},{"name":"Dylan Lesko","player_key":"dylan_lesko","pos":"SP","age":22.7,"fv_label":"40","fv_raw":40.0,"rank":981},{"name":"James Quinn-Irons","player_key":"james_quinnirons","pos":"CF","age":22.9,"fv_label":"40","fv_raw":40.0,"rank":998},{"name":"Ricardo Genov\u00e9s","player_key":"ricardo_genoves","pos":"C","age":27.0,"fv_label":"40","fv_raw":40.0,"rank":1007},{"name":"Austin Vernon","player_key":"austin_vernon","pos":"SIRP","age":27.3,"fv_label":"40","fv_raw":40.0,"rank":1014},{"name":"Warel Solano","player_key":"warel_solano","pos":"SS","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":1036},{"name":"Will Simpson","player_key":"will_simpson","pos":"1B","age":24.7,"fv_label":"40","fv_raw":40.0,"rank":1062},{"name":"Erick Lara","player_key":"erick_lara","pos":"SS","age":20.0,"fv_label":"39","fv_raw":38.3,"rank":1155},{"name":"Tommy McCollum","player_key":"tommy_mccollum","pos":"RHP","age":27.0,"fv_label":"39","fv_raw":38.3,"rank":1170},{"name":"Jose Monzon","player_key":"jose_monzon","pos":"INF","age":20.5,"fv_label":"39","fv_raw":38.3,"rank":1175},{"name":"Andrew Lindsey","player_key":"andrew_lindsey","pos":"RHP","age":26.5,"fv_label":"39","fv_raw":38.3,"rank":1178},{"name":"Joseph Contreras","player_key":"joseph_contreras","pos":"SP","age":21.1,"fv_label":"39","fv_raw":38.3,"rank":1235},{"name":"Ryan Cermak","player_key":"ryan_cermak","pos":"RF","age":25.0,"fv_label":"38","fv_raw":37.5,"rank":1283},{"name":"J.D. Gonzalez","player_key":"jd_gonzalez","pos":"C","age":20.6,"fv_label":"38","fv_raw":37.5,"rank":1347},{"name":"K.C. Hunt","player_key":"kc_hunt","pos":"SP","age":25.9,"fv_label":"38","fv_raw":37.5,"rank":1495},{"name":"Yereny Teus","player_key":"yereny_teus","pos":"MIRP","age":22.8,"fv_label":"35","fv_raw":35.0,"rank":1666},{"name":"Ryan Spikes","player_key":"ryan_spikes","pos":"2B","age":23.2,"fv_label":"35","fv_raw":35.0,"rank":1681},{"name":"Andy Rodriguez","player_key":"andy_rodriguez","pos":"SIRP","age":23.8,"fv_label":"35","fv_raw":35.0,"rank":1708},{"name":"Logan Workman","player_key":"logan_workman","pos":"SP","age":27.5,"fv_label":"35","fv_raw":35.0,"rank":1728},{"name":"Kamren James","player_key":"kamren_james","pos":"3B","age":26.0,"fv_label":"35","fv_raw":35.0,"rank":1744},{"name":"Alex Cook","player_key":"alex_cook","pos":"SIRP","age":25.2,"fv_label":"35","fv_raw":35.0,"rank":1884},{"name":"Jack Hartman","player_key":"jack_hartman","pos":"SIRP","age":27.9,"fv_label":"35","fv_raw":35.0,"rank":1899},{"name":"Jhon Diaz","player_key":"jhon_diaz","pos":"OF","age":23.7,"fv_label":"35","fv_raw":35.0,"rank":1904},{"name":"Eliomar Garces","player_key":"eliomar_garces","pos":"SS","age":18.5,"fv_label":"35","fv_raw":35.0,"rank":1913},{"name":"Alfredo Zarraga","player_key":"alfredo_zarraga","pos":"SIRP","age":25.5,"fv_label":"35","fv_raw":35.0,"rank":1918},{"name":"Nate Knowles","player_key":"nate_knowles","pos":"SP","age":22.7,"fv_label":"35","fv_raw":35.0,"rank":1994}],"total_fv":2922.8,"tier_60_plus":0,"tier_55":0,"tier_50":71,"pos_groups":{"OF":15,"P":28,"C":7,"INF":21},"stock_up":30,"stock_down":8,"stock_flat":33,"very_young_count":9,"very_old_count":0,"_active_surplus_net_mm":97.17404999999997,"_active_surplus_cost_mm":73.82594999999999,"_active_surplus_count":71,"_active_surplus_net_mm_hit":43.881849999999986,"_active_surplus_count_hit":43,"_active_surplus_net_mm_pit":53.29219999999998,"_active_surplus_count_pit":28,"_active_surplus_fv_total":2922.8099999999995,"_active_surplus_fv_total_hit":1791.8199999999997,"_active_surplus_fv_total_pit":1130.9900000000002,"_method_surplus":{"draft":{"net_mm":88.60904999999998,"fv_total":1959.4899999999998,"count":47,"cost_mm":53.890950000000004},"international_fa":{"net_mm":8.565000000000005,"fv_total":963.3200000000002,"count":24,"cost_mm":19.935000000000006},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1456.1599999999999,"count":71,"avg_age":22.9,"top_prospect":{"name":"Theo Gillen","player_key":"theo_gillen","pos":"CF","age":20.7,"fv_label":"51","fv_raw":51.0,"rank":55},"youngest":{"name":"Fabricio Blanco","player_key":"fabricio_blanco","pos":"SS","age":17.6,"fv_label":"45","fv_raw":45.0,"rank":225},"talent_translation":{"wag_mean":-0.39,"wag_sum":-14.69,"grad_count":38,"boom_pct":3.3,"bust_pct":6.7,"boom_count":1,"bust_count":2,"settled_count":30},"financial_roi":{"war_per_million":2.271,"total_career_war":57.5,"total_bonus_usd":25316900,"grad_count_with_bonus":29},"tools_quality":{"top10_mean":56.81,"mean":52.43,"graded_count":70},"statcast_quality":{"mean":98.91,"graded_count":58,"hitter_mean":99.27,"hitter_count":33,"pitcher_mean":98.44,"pitcher_count":25,"upside_count":36,"breakout_count":4},"international_depth":{"ifa_pct":0.338,"ifa_count":24,"year_span":9},"readiness":{"pct_signal":0.127,"very_young_count":9,"very_old_count":0},"health_burden":{"score":29.69,"post_tj_pct":0.0,"il_days_mean":29.7,"post_tj_count":0,"il_pct_current":0.169,"il_current_count":12,"active_count":71,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.25,"il_pct_current_hit":0.116,"actives_pit_count":28,"actives_hit_count":43},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.68,"n_prospects":41},"game_pwr":{"mean_delta":0.31,"n_prospects":41},"raw_pwr":{"mean_delta":1.53,"n_prospects":38},"speed":{"mean_delta":0.41,"n_prospects":42},"field":{"mean_delta":0.95,"n_prospects":41},"pitch_sel":{"mean_delta":-0.09,"n_prospects":30},"bat_ctrl":{"mean_delta":-0.44,"n_prospects":34},"pwr":{"mean_delta":1.21,"n_prospects":41},"frame":{"mean_delta":-0.59,"n_prospects":52},"throw":{"mean_delta":-0.04,"n_prospects":27},"fb":{"mean_delta":-0.99,"n_prospects":24},"sl":{"mean_delta":-0.72,"n_prospects":23},"ch":{"mean_delta":-1.75,"n_prospects":20},"cmd":{"mean_delta":0.92,"n_prospects":24},"athl":{"mean_delta":0.25,"n_prospects":49},"delivery":{"mean_delta":-1.44,"n_prospects":14},"cb":{"mean_delta":-0.45,"n_prospects":12}},"per_tool_dvm_plus":{"hit":110,"pwr":116,"speed":107,"field":119,"arm":98,"pitch_sel":93,"bat_ctrl":105,"fb":91,"sl":92,"cb":101,"ch":69,"cmd":123,"ct":null},"tools_dvm_plus":104,"per_tool_by_bucket":{"OF":{"hit":{"mean_delta":-0.54,"n_prospects":15},"game_pwr":{"mean_delta":-0.53,"n_prospects":15},"raw_pwr":{"mean_delta":0.53,"n_prospects":15},"speed":{"mean_delta":1.44,"n_prospects":15},"field":{"mean_delta":0.52,"n_prospects":15},"pitch_sel":{"mean_delta":0.47,"n_prospects":12},"bat_ctrl":{"mean_delta":-0.47,"n_prospects":13},"pwr":{"mean_delta":-0.01,"n_prospects":15},"frame":{"mean_delta":0.0,"n_prospects":14},"throw":{"mean_delta":0.0,"n_prospects":9},"athl":{"mean_delta":0.0,"n_prospects":10}},"SP":{"fb":{"mean_delta":-0.58,"n_prospects":14},"sl":{"mean_delta":-3.27,"n_prospects":14},"ch":{"mean_delta":-1.92,"n_prospects":14},"cmd":{"mean_delta":1.53,"n_prospects":14},"frame":{"mean_delta":-2.05,"n_prospects":13},"athl":{"mean_delta":0.0,"n_prospects":12},"delivery":{"mean_delta":-1.31,"n_prospects":7},"cb":{"mean_delta":-0.61,"n_prospects":9}},"C":{"hit":{"mean_delta":-0.96,"n_prospects":7},"game_pwr":{"mean_delta":0.79,"n_prospects":7},"raw_pwr":{"mean_delta":-0.3,"n_prospects":6},"speed":{"mean_delta":-0.15,"n_prospects":7},"field":{"mean_delta":-0.2,"n_prospects":7},"pitch_sel":{"mean_delta":-0.5,"n_prospects":6},"bat_ctrl":{"mean_delta":-1.2,"n_prospects":6},"pwr":{"mean_delta":1.61,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":6},"athl":{"mean_delta":0.0,"n_prospects":6},"throw":{"mean_delta":-0.28,"n_prospects":6}},"INF":{"hit":{"mean_delta":-0.69,"n_prospects":19},"game_pwr":{"mean_delta":0.8,"n_prospects":19},"raw_pwr":{"mean_delta":3.06,"n_prospects":17},"speed":{"mean_delta":-0.17,"n_prospects":19},"field":{"mean_delta":1.72,"n_prospects":19},"pitch_sel":{"mean_delta":-0.44,"n_prospects":12},"bat_ctrl":{"mean_delta":-0.11,"n_prospects":15},"pwr":{"mean_delta":2.03,"n_prospects":19},"athl":{"mean_delta":1.03,"n_prospects":12},"throw":{"mean_delta":0.04,"n_prospects":12},"frame":{"mean_delta":-0.31,"n_prospects":13}},"RP":{"fb":{"mean_delta":-1.56,"n_prospects":10},"sl":{"mean_delta":3.26,"n_prospects":9},"ch":{"mean_delta":-1.36,"n_prospects":6},"cmd":{"mean_delta":0.07,"n_prospects":10},"frame":{"mean_delta":0.0,"n_prospects":6},"athl":{"mean_delta":0.0,"n_prospects":9},"cb":{"mean_delta":0.0,"n_prospects":3},"delivery":{"mean_delta":-1.56,"n_prospects":7}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":97,"pwr":115,"speed":99,"field":96,"arm":98,"pitch_sel":96,"bat_ctrl":97,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":108,"pwr":123,"speed":102,"field":124,"arm":100,"pitch_sel":91,"bat_ctrl":107,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":106,"pwr":96,"speed":108,"field":105,"arm":98,"pitch_sel":99,"bat_ctrl":104,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":99,"sl":72,"cb":103,"ch":74,"cmd":118,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":89,"sl":128,"cb":100,"ch":91,"cmd":110,"ct":null}},"tools_dvm_plus_rank":3},"tree":{"acq_ifa":{"wag_mean":-0.61,"war_per_yr_mean":0.57,"career_war_mean":2.22,"wag_sum":-6.75,"grad_count":11,"star_rate":0.182,"star_count":2,"star_grad_count":11,"star_rate_deviation":0.129,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":7,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.57,"grad_count":11}},"score_100":111.6,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.57,"n":11,"sparse":false,"tier":"ifa_bonus","letter":"A","z_score":1.57,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.57,"n":11,"letter":"A","z_score":1.54,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":2.2,"n":11,"letter":"B+","z_score":0.76,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":7,"raw":"0 of 7 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.29,"wag_sum":-7.94,"pick_value_mean":0.5,"pick_value_count":27,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":47,"grad_count":27,"star_rate":0.037,"star_count":1,"star_grad_count":27,"star_rate_deviation":-0.019,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":24,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":-0.36,"grad_count":3},"Day 1 (R2-R10)":{"war_per_yr_mean":0.24,"grad_count":14},"Late (R11+)":{"war_per_yr_mean":0.18,"grad_count":7}},"score_100":97.8,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":-0.36,"n":3,"sparse":false,"tier":"draft_round","letter":"F","z_score":-2.6,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.24,"n":14,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.32,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.18,"n":7,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.5,"n":27,"letter":"C-","z_score":-0.24,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":47,"raw":"0 of 47 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":24,"raw":"0 of 24 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":108,"n_groups":7,"tool_dvm_plus":107,"dvm_plus_by_window":{"1y":100,"3y":104,"6y":108},"overall_dvm_plus":{"1y":93,"3y":111,"6y":126},"statcast_dvm_plus":98,"disparity_by_window":{"1y":{"overall_dvm_plus":93,"tool_dvm_plus_used":106.85714285714286,"gap":-13.9,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":111,"tool_dvm_plus_used":106.85714285714286,"gap":4.1,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":126,"tool_dvm_plus_used":106.85714285714286,"gap":19.1,"tool_weight_applied":0.44,"penalty_pts":2}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":111,"3y":103,"6y":102},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":105,"blend_by_window":{"1y":107,"3y":102,"6y":102},"active_count":7,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":83,"3y":112,"6y":134},"tool_dvm_plus":111,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":100,"blend_by_window":{"1y":93,"3y":109,"6y":118},"active_count":21,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":106,"3y":101,"6y":103},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":91,"blend_by_window":{"1y":102,"3y":99,"6y":101},"active_count":15,"weight":0.25}},"score_100":126.8,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":102,"n":7,"weight":0.35,"sparse":false,"letter":"B-","z_score":0.32,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":118,"n":21,"weight":0.4,"sparse":false,"letter":"A+","z_score":3.52,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":101,"n":15,"weight":0.25,"sparse":false,"letter":"B-","z_score":0.19,"rank_n":30},{"label":"HIT","kind":"dvm","value":110,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.79,"rank_n":30},{"label":"PWR","kind":"dvm","value":116,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.27,"rank_n":30},{"label":"SPD","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.55,"rank_n":30},{"label":"FLD","kind":"dvm","value":119,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.49,"rank_n":30},{"label":"ARM","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.18,"rank_n":30},{"label":"PSEL","kind":"dvm","value":93,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.57,"rank_n":30},{"label":"BCT","kind":"dvm","value":105,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.41,"rank_n":30}]},"dev_pitcher":{"dvm_plus":106,"n_groups":5,"tool_dvm_plus":96,"dvm_plus_by_window":{"1y":99,"3y":100,"6y":106},"overall_dvm_plus":{"1y":102,"3y":103,"6y":122},"statcast_dvm_plus":94,"disparity_by_window":{"1y":{"overall_dvm_plus":102,"tool_dvm_plus_used":95.59030147895335,"gap":6.4,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":103,"tool_dvm_plus_used":95.59030147895335,"gap":7.4,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":122,"tool_dvm_plus_used":95.59030147895335,"gap":26.4,"tool_weight_applied":0.51,"penalty_pts":6}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":99,"3y":101,"6y":118},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":91,"blend_by_window":{"1y":97,"3y":98,"6y":104},"active_count":18,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":109,"3y":110,"6y":117},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":106,"blend_by_window":{"1y":107,"3y":108,"6y":112},"active_count":10,"weight":0.2}},"score_100":123.4,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":104,"n":18,"weight":0.8,"sparse":false,"letter":"B+","z_score":0.8,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":112,"n":10,"weight":0.2,"sparse":false,"letter":"A","z_score":1.88,"rank_n":30},{"label":"FB","kind":"dvm","value":91,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"SL","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.64,"rank_n":30},{"label":"CB","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.08,"rank_n":30},{"label":"CH","kind":"dvm","value":69,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.52,"rank_n":30},{"label":"CMD","kind":"dvm","value":123,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.85,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-53.3,"fv_in":2567.5,"fv_out":2620.8,"in_count":94,"out_count":77,"war_delta":-17.08,"war_in":81.64,"war_out":98.72,"war_delta_unweighted":-16.81,"war_in_unweighted":93.2,"war_out_unweighted":110.01,"surplus_delta":-295.04,"surplus_in":1118.73,"surplus_out":1413.77,"surplus_in_count":94,"surplus_out_count":77,"in_per_fv_mm":0.039,"out_per_fv_mm":0.107,"per_fv_delta_mm":-0.068,"in_surplus_prospect_mm":54.27,"out_surplus_prospect_mm":132.05,"in_fv_prospect":1393.3,"out_fv_prospect":1235.8,"in_vet_value_mm":1064.46,"out_vet_value_mm":1281.72,"in_vet_count":40,"out_vet_count":39,"in_prospect_count":54,"out_prospect_count":38,"top_weighted_trades":[{"player_key":"randy_arozarena","direction":"out","date":"2024-07-26","weight":1.0,"career_war":19.14,"weighted_war":19.14},{"player_key":"randy_arozarena","direction":"in","date":"2020-01-09","weight":0.73,"career_war":19.14,"weighted_war":13.96},{"player_key":"cristopher_sanchez","direction":"out","date":"2019-11-20","weight":0.72,"career_war":17.99,"weighted_war":12.93},{"player_key":"isaac_paredes","direction":"out","date":"2024-07-28","weight":1.0,"career_war":12.12,"weighted_war":12.12},{"player_key":"isaac_paredes","direction":"in","date":"2022-04-05","weight":0.91,"career_war":12.12,"weighted_war":11.01}],"score_100":88.4,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":81.6,"n":94,"letter":"A+","z_score":3.39,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":98.7,"n":77,"letter":"F","z_score":-3.94,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-16.8,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":1118.7,"n":94,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":1413.8,"n":77,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-295.0,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":3515.0,"fv_in":4382.5,"fv_out":867.5,"in_count":111,"out_count":22,"hit_rate":0.369,"claims_total":111,"claims_with_mlb":41,"score_100":92.3,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.369,"n":111,"raw":"41 of 111 reached MLB","letter":"D","z_score":-0.77,"rank_n":30}]},"fin_war_per_m":{"value":2.271,"grad_count":29,"channels":{"Draft $":{"war_per_million":1.307,"war_sum":33.08,"bonus_usd":25316900,"grad_count":29},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":100.1,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.307,"n":29,"sparse":false,"tier":"channel","raw":"$25.3M paid \u00b7 33.1 WAR","letter":"C","z_score":-0.12,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":529078.0,"grad_count":12,"score_100":95.3},"mlb_hitter_production":{"war_per_yr_mean":0.54,"career_war_mean":2.42,"top3_career_war":9.43,"pos_buckets":{"C":{"war_per_yr_mean":0.07,"grad_count":4},"INF":{"war_per_yr_mean":1.05,"grad_count":8},"OF":{"war_per_yr_mean":0.17,"grad_count":6}},"wag_mean":-0.6,"wag_sum":-10.76,"grad_count":18,"score_100":102.6,"sub_leaves":[{"label":"C grads","kind":"war","value":0.07,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.93,"rank_n":19},{"label":"INF grads","kind":"war","value":1.05,"n":8,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.87,"rank_n":30},{"label":"OF grads","kind":"war","value":0.17,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.57,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.54,"n":18,"letter":"B-","z_score":0.39,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":9.4,"letter":"C","z_score":0.12,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.6,"raw":"vs FV-implied baseline","n":18,"letter":"C-","z_score":-0.31,"rank_n":30}],"war_per_yr_by_window":{"1y":0.38,"3y":0.54,"6y":0.54}},"mlb_pitcher_production":{"war_per_yr_mean":0.15,"career_war_mean":0.7,"top3_career_war":6.0,"pos_buckets":{"SP":{"war_per_yr_mean":0.18,"grad_count":16},"RP":{"war_per_yr_mean":0.04,"grad_count":4}},"wag_mean":-0.2,"wag_sum":-3.93,"grad_count":20,"score_100":97.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.18,"n":16,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.56,"rank_n":30},{"label":"RP grads","kind":"war","value":0.04,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.44,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.15,"n":20,"letter":"D+","z_score":-0.65,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.0,"letter":"C","z_score":0.03,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.2,"raw":"vs FV-implied baseline","n":20,"letter":"B","z_score":0.49,"rank_n":30}],"war_per_yr_by_window":{"1y":0.29,"3y":0.19,"6y":0.17}},"mlb_hitter_wag":{"war_per_yr_mean":0.54,"career_war_mean":2.42,"top3_career_war":9.43,"pos_buckets":{"C":{"war_per_yr_mean":0.07,"grad_count":4},"INF":{"war_per_yr_mean":1.05,"grad_count":8},"OF":{"war_per_yr_mean":0.17,"grad_count":6}},"wag_mean":-0.6,"wag_sum":-10.76,"grad_count":18,"score_100":102.6,"sub_leaves":[{"label":"C grads","kind":"war","value":0.07,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.93,"rank_n":19},{"label":"INF grads","kind":"war","value":1.05,"n":8,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.87,"rank_n":30},{"label":"OF grads","kind":"war","value":0.17,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.57,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.54,"n":18,"letter":"B-","z_score":0.39,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":9.4,"letter":"C","z_score":0.12,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.6,"raw":"vs FV-implied baseline","n":18,"letter":"C-","z_score":-0.31,"rank_n":30}],"war_per_yr_by_window":{"1y":0.38,"3y":0.54,"6y":0.54}},"mlb_pitcher_wag":{"war_per_yr_mean":0.15,"career_war_mean":0.7,"top3_career_war":6.0,"pos_buckets":{"SP":{"war_per_yr_mean":0.18,"grad_count":16},"RP":{"war_per_yr_mean":0.04,"grad_count":4}},"wag_mean":-0.2,"wag_sum":-3.93,"grad_count":20,"score_100":97.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.18,"n":16,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.56,"rank_n":30},{"label":"RP grads","kind":"war","value":0.04,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.44,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.15,"n":20,"letter":"D+","z_score":-0.65,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.0,"letter":"C","z_score":0.03,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.2,"raw":"vs FV-implied baseline","n":20,"letter":"B","z_score":0.49,"rank_n":30}],"war_per_yr_by_window":{"1y":0.29,"3y":0.19,"6y":0.17}},"talent_translation":{"wag_mean":-0.39,"wag_sum":-14.69,"grad_count":38,"score_100":99.7},"mlb_production_boom_pct":{"boom_pct":3.3,"settled_count":30,"score_100":97.8},"mlb_production_bust_pct":{"bust_pct":6.7,"settled_count":30,"score_100":107.0},"mlb_production_top_grads":{"top3_war_per_yr":2.71,"grad_count_qualifying":38,"top3_career_war":10.83,"score_100":106.6,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.71,"n":38,"letter":"B","z_score":0.66,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Wander Franco","Junior Caminero","Shane McClanahan"],"stars":[{"name":"Wander Franco","war_per_yr":3.75,"career_war":11.25,"season_peak":5.36,"reason":"career"},{"name":"Junior Caminero","war_per_yr":1.47,"career_war":5.87,"season_peak":4.32,"reason":"season"},{"name":"Shane McClanahan","war_per_yr":2.52,"career_war":10.06,"season_peak":4.14,"reason":"season"}],"peak_war_per_yr":3.75,"peak_career_war":11.25,"peak_season_war":5.36,"conviction":1,"grad_count_qualifying":38,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Wander Franco, Junior Caminero, Shane McClanahan","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.75,"letter":"B","z_score":0.62,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.058,"fv_per_m_pool":null,"grad_count":7,"war_total":1.66,"fv_total_active":0.0,"pool_total_usd":28764400,"score_100":89.6},"fin_ifa_roi":{"war_per_m_ifa":0.265,"grad_count":3,"war_total":6.13,"ifa_total_usd":23118500,"score_100":102.1},"fin_active_surplus":{"surplus_total_mm":97.2,"surplus_per_prospect_mm":1.37,"active_count":71,"cost_basis_mm":73.8,"per_prospect_hit_mm":1.02,"per_prospect_pit_mm":1.9,"active_count_hit":43,"active_count_pit":28,"surplus_per_fv_pt_mm":0.033,"per_fv_pt_hit_mm":0.024,"per_fv_pt_pit_mm":0.047,"fv_total":2922.8,"fv_total_hit":1791.8,"fv_total_pit":1131.0,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.045,"surplus_total_mm":88.6,"fv_total":1959.5,"count":47,"cost_basis_mm":53.9,"surplus_per_prospect_mm":1.89},"international_fa":{"surplus_per_fv_pt_mm":0.009,"surplus_total_mm":8.6,"fv_total":963.3,"count":24,"cost_basis_mm":19.9,"surplus_per_prospect_mm":0.36},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":96.1,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.37,"n":71,"letter":"C-","z_score":-0.36,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":1.02,"n":43,"tier":"surplus_side","letter":"D","z_score":-0.84,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":1.9,"n":28,"tier":"surplus_side","letter":"A-","z_score":1.35,"rank_n":30},{"label":"Cost basis","kind":"usd","value":73.8,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.169,"post_tj_pct":0.0,"il_days_mean":29.7,"active_count":71,"il_current_count":12,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.25,"il_pct_current_hit":0.116,"actives_pit_count":28,"actives_hit_count":43,"burden_score":29.69,"score_100":88.1,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.169,"n":71,"raw":"12 of 71 sidelined","letter":"D+","z_score":-0.45,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":29.7,"n":71,"letter":"F","z_score":-1.93,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.25,"n":28,"tier":"health_split","letter":"D+","z_score":-0.63,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.116,"n":43,"tier":"health_split","letter":"C-","z_score":-0.26,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":71,"raw":"0 of 71 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":28,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":1,"hof_names":["Wander Franco"],"hof_grads":[{"name":"Wander Franco","season_peak":5.36,"career_war":11.25}],"peak_season_war":5.36,"threshold":5.0,"grad_count_qualifying":38,"score_100":99.3,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":1,"raw":"Wander Franco","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.4,"letter":"D","z_score":-0.92,"rank_n":19}]},"dev_statcast_quality":{"mean":98.91,"hitter_mean":99.27,"pitcher_mean":98.44,"graded_count":58,"hitter_count":33,"pitcher_count":25,"score_100":94.5,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":99.0,"n":33,"letter":"C-","z_score":-0.33,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":98.0,"n":25,"letter":"D+","z_score":-0.67,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":99.0,"n":58,"letter":"D+","z_score":-0.55,"rank_n":30}]}},"dollars_per_fv_active":0.033,"surplus_per_fv_pt_hit_mm":0.024,"surplus_per_fv_pt_pit_mm":0.047,"level_counts":{"MLB":26,"AAA":24,"AA":22,"A+":13,"A":14,"CPX":5,"DSL":6},"fv_history":[{"date":"2018-05-25","total_fv":0.0},{"date":"2018-07-31","total_fv":0.0},{"date":"2018-08-14","total_fv":0.0},{"date":"2018-11-08","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2019-07-03","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-09-01","total_fv":0.0},{"date":"2019-11-20","total_fv":0.0},{"date":"2019-12-06","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2020-02-08","total_fv":0.0},{"date":"2020-03-26","total_fv":0.0},{"date":"2020-08-27","total_fv":0.0},{"date":"2020-08-28","total_fv":0.0},{"date":"2020-09-10","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2020-12-29","total_fv":0.0},{"date":"2021-01-22","total_fv":28.5},{"date":"2021-02-17","total_fv":28.5},{"date":"2021-02-26","total_fv":36.3},{"date":"2021-06-11","total_fv":36.3},{"date":"2021-07-03","total_fv":36.3},{"date":"2021-07-11","total_fv":36.3},{"date":"2021-07-22","total_fv":36.3},{"date":"2021-07-29","total_fv":36.3},{"date":"2021-07-30","total_fv":37.0},{"date":"2021-11-13","total_fv":37.0},{"date":"2021-11-19","total_fv":37.0},{"date":"2021-11-26","total_fv":37.0},{"date":"2021-11-30","total_fv":37.0},{"date":"2022-01-22","total_fv":41.0},{"date":"2022-02-24","total_fv":40.6},{"date":"2022-03-18","total_fv":40.6},{"date":"2022-03-25","total_fv":40.6},{"date":"2022-04-05","total_fv":40.6},{"date":"2022-04-16","total_fv":40.6},{"date":"2022-05-14","total_fv":40.6},{"date":"2022-07-09","total_fv":40.6},{"date":"2022-07-17","total_fv":40.6},{"date":"2022-07-26","total_fv":40.6},{"date":"2022-07-30","total_fv":40.6},{"date":"2022-08-01","total_fv":40.6},{"date":"2022-08-02","total_fv":48.4},{"date":"2022-08-05","total_fv":48.4},{"date":"2022-11-09","total_fv":49.9},{"date":"2022-11-10","total_fv":49.9},{"date":"2022-11-15","total_fv":49.9},{"date":"2022-11-18","total_fv":49.9},{"date":"2022-12-08","total_fv":49.9},{"date":"2023-01-22","total_fv":58.6},{"date":"2023-02-23","total_fv":60.0},{"date":"2023-03-15","total_fv":60.0},{"date":"2023-04-29","total_fv":60.0},{"date":"2023-06-02","total_fv":60.0},{"date":"2023-07-18","total_fv":60.0},{"date":"2023-07-31","total_fv":60.0},{"date":"2023-08-01","total_fv":61.2},{"date":"2023-11-06","total_fv":61.2},{"date":"2023-11-17","total_fv":61.2},{"date":"2023-12-08","total_fv":61.2},{"date":"2023-12-16","total_fv":61.2},{"date":"2024-01-05","total_fv":61.2},{"date":"2024-01-22","total_fv":74.2},{"date":"2024-02-14","total_fv":84.1},{"date":"2024-03-21","total_fv":84.1},{"date":"2024-03-27","total_fv":84.1},{"date":"2024-07-03","total_fv":84.1},{"date":"2024-07-11","total_fv":84.1},{"date":"2024-07-26","total_fv":84.1},{"date":"2024-07-28","total_fv":84.1},{"date":"2024-07-30","total_fv":84.1},{"date":"2024-08-01","total_fv":91.5},{"date":"2024-10-04","total_fv":91.5},{"date":"2024-11-19","total_fv":91.5},{"date":"2024-12-11","total_fv":91.5},{"date":"2024-12-14","total_fv":91.5},{"date":"2025-01-22","total_fv":86.0},{"date":"2025-02-03","total_fv":86.0},{"date":"2025-02-06","total_fv":86.0},{"date":"2025-02-12","total_fv":86.0},{"date":"2025-02-13","total_fv":83.2},{"date":"2025-06-13","total_fv":83.2},{"date":"2025-07-10","total_fv":83.2},{"date":"2025-07-13","total_fv":83.2},{"date":"2025-07-22","total_fv":83.2},{"date":"2025-07-28","total_fv":83.2},{"date":"2025-07-29","total_fv":83.2},{"date":"2025-07-30","total_fv":83.2},{"date":"2025-07-31","total_fv":81.8},{"date":"2025-08-20","total_fv":80.8},{"date":"2025-11-03","total_fv":80.8},{"date":"2025-11-04","total_fv":80.8},{"date":"2025-11-05","total_fv":80.8},{"date":"2025-11-10","total_fv":80.8},{"date":"2025-11-18","total_fv":80.8},{"date":"2025-12-10","total_fv":80.8},{"date":"2025-12-18","total_fv":80.8},{"date":"2025-12-19","total_fv":80.8},{"date":"2026-01-06","total_fv":80.8},{"date":"2026-01-12","total_fv":80.8},{"date":"2026-01-16","total_fv":80.8},{"date":"2026-01-22","total_fv":87.1},{"date":"2026-01-27","total_fv":87.7},{"date":"2026-02-02","total_fv":87.7},{"date":"2026-02-06","total_fv":87.7},{"date":"2026-02-10","total_fv":87.7},{"date":"2026-02-12","total_fv":88.7},{"date":"2026-03-04","total_fv":88.1},{"date":"2026-03-23","total_fv":88.1},{"date":"2026-03-24","total_fv":88.1},{"date":"2026-04-24","total_fv":88.1},{"date":"2026-05-06","total_fv":88.1},{"date":"2026-05-17","total_fv":89.0},{"date":"2026-05-19","total_fv":89.0},{"date":"2026-05-22","total_fv":89.6}],"fv_events":[{"date":"2018-05-25","kind":"trade","player_name":"Tommy Romero","player_key":"tommy_romero","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2018-07-21","kind":"debut_marker","player_name":"Justin Williams","player_key":"justin_williams","fv":0.0},{"date":"2018-07-31","kind":"trade","player_name":"Roel Ram\u00edrez","player_key":"roel_ramirez","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2018-07-31","kind":"trade","player_name":"Justin Williams","player_key":"justin_williams","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2018-07-31","kind":"trade","player_name":"Hunter Schryver","player_key":"hunter_schryver","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2018-08-14","kind":"trade","player_name":"Shane Baz","player_key":"shane_baz","fv":0.0,"other_org":"PIT","direction":"in"},{"date":"2018-11-08","kind":"trade","player_name":"Michael Plassmeyer","player_key":"michael_plassmeyer","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2018-11-08","kind":"trade","player_name":"Jake Fraley","player_key":"jake_fraley","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2018-12-21","kind":"trade","player_name":"Brock Burke","player_key":"brock_burke","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2019-06-29","kind":"debut_marker","player_name":"Brendan McKay","player_key":"brendan_mckay","fv":0.0},{"date":"2019-07-03","kind":"trade","player_name":"Ralphy Velazquez","player_key":"ralphy_velazquez","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Jacob Lopez","player_key":"jacob_lopez","fv":0.0,"other_org":"SFG","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Jes\u00fas S\u00e1nchez","player_key":"jesus_sanchez","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2019-09-01","kind":"trade","player_name":"Curtis Taylor","player_key":"curtis_taylor","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2019-11-20","kind":"debut_marker","player_name":"Lucius Fox","player_key":"lucius_fox","fv":0.0},{"date":"2019-11-20","kind":"trade","player_name":"Curtis Mead","player_key":"curtis_mead","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2019-11-20","kind":"trade","player_name":"Cristopher S\u00e1nchez","player_key":"cristopher_sanchez","fv":0.0,"other_org":"PHI","direction":"out"},{"date":"2019-11-20","kind":"trade","player_name":"Jos\u00e9 De Le\u00f3n","player_key":"jose_de_leon","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2019-12-06","kind":"trade","player_name":"Xavier Edwards","player_key":"xavier_edwards","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-01-09","kind":"trade","player_name":"Peyton Battenfield","player_key":"peyton_battenfield","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2020-01-09","kind":"trade","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2020-01-09","kind":"trade","player_name":"Matthew Liberatore","player_key":"matthew_liberatore","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2020-01-09","kind":"trade","player_name":"Randy Arozarena","player_key":"randy_arozarena","fv":0.0,"other_org":"STL","direction":"in"},{"date":"2020-02-08","kind":"trade","player_name":"Logan Driscoll","player_key":"logan_driscoll","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-03-26","kind":"trade","player_name":"Esteban Quiroz","player_key":"esteban_quiroz","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-08-04","kind":"debut_marker","player_name":"Joey Gerber","player_key":"joey_gerber","fv":0.0},{"date":"2020-08-15","kind":"debut_marker","player_name":"Jake Woodford","player_key":"jake_woodford","fv":0.0},{"date":"2020-08-23","kind":"debut_marker","player_name":"Josh Fleming","player_key":"josh_fleming","fv":0.0},{"date":"2020-08-27","kind":"trade","player_name":"Lucius Fox","player_key":"lucius_fox","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2020-08-28","kind":"trade","player_name":"Riley O'Brien","player_key":"riley_obrien","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2020-09-10","kind":"trade","player_name":"Pedro Martinez","player_key":"pedro_martinez","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2020-10-05","kind":"debut_marker","player_name":"Shane McClanahan","player_key":"shane_mcclanahan","fv":0.0},{"date":"2020-12-10","kind":"trade","player_name":"Heriberto Hern\u00e1ndez","player_key":"heriberto_hernandez","fv":0.0,"other_org":"TEX","direction":"in"},{"date":"2020-12-10","kind":"trade","player_name":"Osleivis Basabe","player_key":"osleivis_basabe","fv":0.0,"other_org":"TEX","direction":"in"},{"date":"2020-12-10","kind":"trade","player_name":"Alexander Ovalles","player_key":"alexander_ovalles","fv":0.0,"other_org":"TEX","direction":"in"},{"date":"2020-12-29","kind":"trade","player_name":"Cole Wilcox","player_key":"cole_wilcox","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-12-29","kind":"trade","player_name":"Blake Hunt","player_key":"blake_hunt","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-12-29","kind":"trade","player_name":"Luis Pati\u00f1o","player_key":"luis_patino","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2021-02-17","kind":"trade","player_name":"Ronaldo Hern\u00e1ndez","player_key":"ronaldo_hernandez","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2021-04-02","kind":"debut_marker","player_name":"Ben Bowden","player_key":"ben_bowden","fv":40.0},{"date":"2021-05-22","kind":"debut_marker","player_name":"Taylor Walls","player_key":"taylor_walls","fv":47.5},{"date":"2021-06-11","kind":"trade","player_name":"Michael Plassmeyer","player_key":"michael_plassmeyer","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2021-07-01","kind":"debut_marker","player_name":"Wander Franco","player_key":"wander_franco","fv":75.0},{"date":"2021-07-01","kind":"debut_marker","player_name":"Brent Honeywell","player_key":"brent_honeywell","fv":40.0},{"date":"2021-07-03","kind":"trade","player_name":"Justin Sterner","player_key":"justin_sterner","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2021-07-07","kind":"debut_marker","player_name":"Vidal Bruj\u00e1n","player_key":"vidal_brujan","fv":57.5},{"date":"2021-07-22","kind":"trade","player_name":"Calvin Faucher","player_key":"calvin_faucher","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2021-07-22","kind":"trade","player_name":"Joe Ryan","player_key":"joe_ryan","fv":50.0,"other_org":"MIN","direction":"out"},{"date":"2021-07-22","kind":"trade","player_name":"Drew Strotman","player_key":"drew_strotman","fv":45.0,"other_org":"MIN","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Austin Shenton","player_key":"austin_shenton","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Peyton Battenfield","player_key":"peyton_battenfield","fv":35.0,"other_org":"CLE","direction":"out"},{"date":"2021-09-08","kind":"debut_marker","player_name":"Josh Lowe","player_key":"josh_lowe","fv":47.5},{"date":"2021-09-20","kind":"debut_marker","player_name":"Shane Baz","player_key":"shane_baz","fv":52.5},{"date":"2021-11-13","kind":"trade","player_name":"Evan Reifert","player_key":"evan_reifert","fv":35.0,"other_org":"MIL","direction":"in"},{"date":"2021-11-19","kind":"debut_marker","player_name":"Ford Proctor","player_key":"ford_proctor","fv":45.0},{"date":"2021-11-19","kind":"trade","player_name":"Tobias Myers","player_key":"tobias_myers","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2021-11-19","kind":"trade","player_name":"Junior Caminero","player_key":"junior_caminero","fv":0.0,"other_org":"CLE","direction":"in"},{"date":"2021-11-19","kind":"trade","player_name":"Brent Honeywell","player_key":"brent_honeywell","fv":37.5,"other_org":"ATH","direction":"out"},{"date":"2021-11-26","kind":"trade","player_name":"Ronny Simon","player_key":"ronny_simon","fv":0.0,"other_org":"ARI","direction":"in"},{"date":"2021-11-30","kind":"trade","player_name":"Kameron Misner","player_key":"kameron_misner","fv":45.0,"other_org":"MIA","direction":"in"},{"date":"2022-03-18","kind":"trade","player_name":"Tanner Dodson","player_key":"tanner_dodson","fv":35.0,"other_org":"LAD","direction":"out"},{"date":"2022-03-25","kind":"trade","player_name":"Esteban Quiroz","player_key":"esteban_quiroz","fv":35.0,"other_org":"CHC","direction":"out"},{"date":"2022-04-05","kind":"trade","player_name":"Isaac Paredes","player_key":"isaac_paredes","fv":47.5,"other_org":"DET","direction":"in"},{"date":"2022-04-12","kind":"debut_marker","player_name":"Tommy Romero","player_key":"tommy_romero","fv":42.5},{"date":"2022-04-16","kind":"trade","player_name":"Javy Guerra","player_key":"javy_guerra","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2022-04-26","kind":"debut_marker","player_name":"Ren\u00e9 Pinto","player_key":"rene_pinto","fv":40.0},{"date":"2022-05-09","kind":"debut_marker","player_name":"Calvin Faucher","player_key":"calvin_faucher","fv":40.0},{"date":"2022-05-14","kind":"trade","player_name":"Josh Roberson","player_key":"josh_roberson","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2022-06-24","kind":"debut_marker","player_name":"Jonathan Aranda","player_key":"jonathan_aranda","fv":50.0},{"date":"2022-07-09","kind":"trade","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":35.0,"other_org":"ATH","direction":"out"},{"date":"2022-07-26","kind":"trade","player_name":"Ben Bowden","player_key":"ben_bowden","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2022-07-30","kind":"trade","player_name":"Christian Cerda","player_key":"christian_cerda","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Seth Johnson","player_key":"seth_johnson","fv":50.0,"other_org":"BAL","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Jayden Murray","player_key":"jayden_murray","fv":40.0,"other_org":"HOU","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Jose Siri","player_key":"jose_siri","fv":41.7,"other_org":"HOU","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Ford Proctor","player_key":"ford_proctor","fv":42.5,"other_org":"SFG","direction":"out"},{"date":"2022-08-05","kind":"trade","player_name":"Joel Peguero","player_key":"joel_peguero","fv":35.0,"other_org":"COL","direction":"out"},{"date":"2022-09-22","kind":"debut_marker","player_name":"Miles Mastrobuoni","player_key":"miles_mastrobuoni","fv":40.0},{"date":"2022-11-10","kind":"trade","player_name":"Jack Hartman","player_key":"jack_hartman","fv":0.0,"other_org":"PIT","direction":"in"},{"date":"2022-11-15","kind":"trade","player_name":"Santiago Suarez","player_key":"santiago_suarez","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2022-11-15","kind":"trade","player_name":"Marcus Johnson","player_key":"marcus_johnson","fv":35.0,"other_org":"MIA","direction":"in"},{"date":"2022-11-15","kind":"trade","player_name":"Alfredo Zarraga","player_key":"alfredo_zarraga","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2022-11-15","kind":"trade","player_name":"Tristan Peters","player_key":"tristan_peters","fv":40.0,"other_org":"SFG","direction":"in"},{"date":"2022-11-15","kind":"trade","player_name":"Xavier Edwards","player_key":"xavier_edwards","fv":47.5,"other_org":"MIA","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Brett Wisely","player_key":"brett_wisely","fv":35.0,"other_org":"SFG","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Miles Mastrobuoni","player_key":"miles_mastrobuoni","fv":40.0,"other_org":"CHC","direction":"out"},{"date":"2022-11-18","kind":"trade","player_name":"Javy Guerra","player_key":"javy_guerra","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2022-12-08","kind":"trade","player_name":"Kevin Kelly","player_key":"kevin_kelly","fv":0.0,"other_org":"COL","direction":"in"},{"date":"2023-03-15","kind":"trade","player_name":"Victor Castaneda","player_key":"victor_castaneda","fv":37.5,"other_org":"MIL","direction":"in"},{"date":"2023-04-01","kind":"debut_marker","player_name":"Kevin Kelly","player_key":"kevin_kelly","fv":40.0},{"date":"2023-04-12","kind":"debut_marker","player_name":"Taj Bradley","player_key":"taj_bradley","fv":55.0},{"date":"2023-04-29","kind":"trade","player_name":"Javy Guerra","player_key":"javy_guerra","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2023-05-29","kind":"debut_marker","player_name":"Joe La Sorsa","player_key":"joe_la_sorsa","fv":35.0},{"date":"2023-06-02","kind":"trade","player_name":"Alika Williams","player_key":"alika_williams","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2023-06-10","kind":"debut_marker","player_name":"Jos\u00e9 Lopez","player_key":"jose_lopez","fv":40.0},{"date":"2023-07-31","kind":"trade","player_name":"Kyle Manzardo","player_key":"kyle_manzardo","fv":52.5,"other_org":"CLE","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Luis Pati\u00f1o","player_key":"luis_patino","fv":57.5,"other_org":"CHW","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Josh Roberson","player_key":"josh_roberson","fv":35.0,"other_org":"CHC","direction":"out"},{"date":"2023-08-04","kind":"debut_marker","player_name":"Curtis Mead","player_key":"curtis_mead","fv":55.0},{"date":"2023-08-13","kind":"debut_marker","player_name":"Osleivis Basabe","player_key":"osleivis_basabe","fv":47.5},{"date":"2023-08-14","kind":"debut_marker","player_name":"Jacob Lopez","player_key":"jacob_lopez","fv":0.0},{"date":"2023-09-23","kind":"debut_marker","player_name":"Junior Caminero","player_key":"junior_caminero","fv":57.5},{"date":"2023-11-06","kind":"trade","player_name":"Blake Hunt","player_key":"blake_hunt","fv":42.5,"other_org":"SEA","direction":"out"},{"date":"2023-11-06","kind":"trade","player_name":"Michael Mercado","player_key":"michael_mercado","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2023-11-17","kind":"trade","player_name":"Erick Lara","player_key":"erick_lara","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2023-11-17","kind":"trade","player_name":"Andrew Lindsey","player_key":"andrew_lindsey","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2023-11-17","kind":"trade","player_name":"Calvin Faucher","player_key":"calvin_faucher","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2023-11-17","kind":"trade","player_name":"Vidal Bruj\u00e1n","player_key":"vidal_brujan","fv":52.5,"other_org":"MIA","direction":"out"},{"date":"2023-12-08","kind":"trade","player_name":"Jake Mangum","player_key":"jake_mangum","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2023-12-16","kind":"trade","player_name":"Jonny DeLuca","player_key":"jonny_deluca","fv":42.5,"other_org":"LAD","direction":"in"},{"date":"2023-12-16","kind":"trade","player_name":"Ryan Pepiot","player_key":"ryan_pepiot","fv":47.5,"other_org":"LAD","direction":"in"},{"date":"2024-01-05","kind":"trade","player_name":"Jos\u00e9 Caballero","player_key":"jose_caballero","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2024-01-05","kind":"trade","player_name":"Richie Palacios","player_key":"richie_palacios","fv":42.5,"other_org":"STL","direction":"in"},{"date":"2024-03-21","kind":"trade","player_name":"Greg Jones","player_key":"greg_jones","fv":37.5,"other_org":"COL","direction":"out"},{"date":"2024-03-21","kind":"trade","player_name":"Joe Rock","player_key":"joe_rock","fv":40.0,"other_org":"COL","direction":"in"},{"date":"2024-03-27","kind":"trade","player_name":"Ben Rortvedt","player_key":"ben_rortvedt","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2024-03-31","kind":"debut_marker","player_name":"Austin Shenton","player_key":"austin_shenton","fv":40.0},{"date":"2024-05-23","kind":"debut_marker","player_name":"Colby White","player_key":"colby_white","fv":40.0},{"date":"2024-05-31","kind":"debut_marker","player_name":"Justin Sterner","player_key":"justin_sterner","fv":35.0},{"date":"2024-07-03","kind":"trade","player_name":"Gregory Barrios","player_key":"gregory_barrios","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Brody Hopkins","player_key":"brody_hopkins","fv":45.0,"other_org":"SEA","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Aidan Smith","player_key":"aidan_smith","fv":45.0,"other_org":"SEA","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Jackson Baumeister","player_key":"jackson_baumeister","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Mac Horvath","player_key":"mac_horvath","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Matthew Etzel","player_key":"matthew_etzel","fv":0.0,"other_org":"BAL","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Randy Arozarena","player_key":"randy_arozarena","fv":52.5,"other_org":"SEA","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Ty Johnson","player_key":"ty_johnson","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2024-07-28","kind":"trade","player_name":"Homer Bush Jr.","player_key":"homer_bush_jr","fv":37.5,"other_org":"SDP","direction":"in"},{"date":"2024-07-28","kind":"trade","player_name":"Dylan Lesko","player_key":"dylan_lesko","fv":47.5,"other_org":"SDP","direction":"in"},{"date":"2024-07-28","kind":"trade","player_name":"J.D. Gonzalez","player_key":"jd_gonzalez","fv":37.5,"other_org":"SDP","direction":"in"},{"date":"2024-07-28","kind":"trade","player_name":"Hunter Bigge","player_key":"hunter_bigge","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2024-07-28","kind":"trade","player_name":"Christopher Morel","player_key":"christopher_morel","fv":42.5,"other_org":"CHC","direction":"in"},{"date":"2024-07-28","kind":"trade","player_name":"Isaac Paredes","player_key":"isaac_paredes","fv":47.5,"other_org":"CHC","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Paul Gervase","player_key":"paul_gervase","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Dylan Carlson","player_key":"dylan_carlson","fv":57.5,"other_org":"STL","direction":"in"},{"date":"2024-08-02","kind":"debut_marker","player_name":"Kameron Misner","player_key":"kameron_misner","fv":40.0},{"date":"2024-09-03","kind":"debut_marker","player_name":"Logan Driscoll","player_key":"logan_driscoll","fv":35.0},{"date":"2024-09-05","kind":"debut_marker","player_name":"Mason Montgomery","player_key":"mason_montgomery","fv":42.5},{"date":"2024-10-04","kind":"trade","player_name":"Ty Cummings","player_key":"ty_cummings","fv":35.0,"other_org":"SEA","direction":"in"},{"date":"2024-11-19","kind":"trade","player_name":"Eric Orze","player_key":"eric_orze","fv":42.5,"other_org":"NYM","direction":"in"},{"date":"2024-11-19","kind":"trade","player_name":"Austin Shenton","player_key":"austin_shenton","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2024-11-19","kind":"trade","player_name":"Jose Siri","player_key":"jose_siri","fv":41.7,"other_org":"NYM","direction":"out"},{"date":"2024-12-11","kind":"trade","player_name":"Mike Vasil","player_key":"mike_vasil","fv":37.5,"other_org":"PHI","direction":"in"},{"date":"2024-12-14","kind":"trade","player_name":"Will Simpson","player_key":"will_simpson","fv":40.0,"other_org":"ATH","direction":"in"},{"date":"2024-12-14","kind":"trade","player_name":"Joe Boyle","player_key":"joe_boyle","fv":45.0,"other_org":"ATH","direction":"in"},{"date":"2024-12-14","kind":"trade","player_name":"Jacob Lopez","player_key":"jacob_lopez","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2025-02-03","kind":"trade","player_name":"Enderson Delgado","player_key":"enderson_delgado","fv":40.0,"other_org":"DET","direction":"out"},{"date":"2025-02-03","kind":"trade","player_name":"Alex Faedo","player_key":"alex_faedo","fv":42.5,"other_org":"DET","direction":"in"},{"date":"2025-02-06","kind":"trade","player_name":"Osleivis Basabe","player_key":"osleivis_basabe","fv":47.5,"other_org":"SFG","direction":"out"},{"date":"2025-02-12","kind":"trade","player_name":"Mason Englert","player_key":"mason_englert","fv":40.0,"other_org":"DET","direction":"in"},{"date":"2025-03-30","kind":"debut_marker","player_name":"Jake Mangum","player_key":"jake_mangum","fv":40.0},{"date":"2025-03-31","kind":"debut_marker","player_name":"Mike Vasil","player_key":"mike_vasil","fv":37.5},{"date":"2025-04-19","kind":"debut_marker","player_name":"Chandler Simpson","player_key":"chandler_simpson","fv":50.0},{"date":"2025-04-21","kind":"debut_marker","player_name":"Ronny Simon","player_key":"ronny_simon","fv":40.0},{"date":"2025-05-24","kind":"debut_marker","player_name":"Logan Davidson","player_key":"logan_davidson","fv":40.0},{"date":"2025-05-30","kind":"debut_marker","player_name":"Heriberto Hern\u00e1ndez","player_key":"heriberto_hernandez","fv":42.5},{"date":"2025-06-09","kind":"debut_marker","player_name":"Ian Seymour","player_key":"ian_seymour","fv":42.5},{"date":"2025-06-13","kind":"trade","player_name":"Forrest Whitley","player_key":"forrest_whitley","fv":40.0,"other_org":"HOU","direction":"in"},{"date":"2025-06-21","kind":"debut_marker","player_name":"Paul Gervase","player_key":"paul_gervase","fv":35.0},{"date":"2025-06-28","kind":"debut_marker","player_name":"Joe Rock","player_key":"joe_rock","fv":42.5},{"date":"2025-07-10","kind":"trade","player_name":"Bryan Baker","player_key":"bryan_baker","fv":35.0,"other_org":"BAL","direction":"in"},{"date":"2025-07-22","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2025-07-28","kind":"trade","player_name":"Jadher Areinamo","player_key":"jadher_areinamo","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2025-07-29","kind":"trade","player_name":"Matthew Etzel","player_key":"matthew_etzel","fv":38.3,"other_org":"MIA","direction":"out"},{"date":"2025-07-29","kind":"trade","player_name":"Nick Fortes","player_key":"nick_fortes","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Adam Serwinowski","player_key":"adam_serwinowski","fv":47.5,"other_org":"CIN","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Brian Van Belle","player_key":"brian_van_belle","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Adam Serwinowski","player_key":"adam_serwinowski","fv":47.5,"other_org":"LAD","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Ben Peoples","player_key":"ben_peoples","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Duncan Davitt","player_key":"duncan_davitt","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Paul Gervase","player_key":"paul_gervase","fv":35.0,"other_org":"LAD","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Hunter Feduccia","player_key":"hunter_feduccia","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Everson Pereira","player_key":"everson_pereira","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Curtis Mead","player_key":"curtis_mead","fv":55.0,"other_org":"CHW","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Jos\u00e9 Caballero","player_key":"jose_caballero","fv":40.0,"other_org":"NYY","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Taj Bradley","player_key":"taj_bradley","fv":55.0,"other_org":"MIN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Ben Rortvedt","player_key":"ben_rortvedt","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2025-08-08","kind":"debut_marker","player_name":"Tristan Peters","player_key":"tristan_peters","fv":42.5},{"date":"2025-08-22","kind":"debut_marker","player_name":"Carson Williams","player_key":"carson_williams","fv":53.3},{"date":"2025-08-24","kind":"debut_marker","player_name":"Brian Van Belle","player_key":"brian_van_belle","fv":35.0},{"date":"2025-09-19","kind":"debut_marker","player_name":"Cole Wilcox","player_key":"cole_wilcox","fv":45.0},{"date":"2025-11-03","kind":"trade","player_name":"Ryan Vilade","player_key":"ryan_vilade","fv":37.5,"other_org":"CIN","direction":"in"},{"date":"2025-11-04","kind":"trade","player_name":"Joey Gerber","player_key":"joey_gerber","fv":38.3,"other_org":"NYM","direction":"out"},{"date":"2025-11-05","kind":"trade","player_name":"Cole Wilcox","player_key":"cole_wilcox","fv":45.0,"other_org":"SEA","direction":"out"},{"date":"2025-11-10","kind":"trade","player_name":"Kameron Misner","player_key":"kameron_misner","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2025-11-18","kind":"trade","player_name":"Tanner Murray","player_key":"tanner_murray","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2025-11-18","kind":"trade","player_name":"Luis Guerrero","player_key":"luis_guerrero","fv":37.5,"other_org":"BOS","direction":"in"},{"date":"2025-11-18","kind":"trade","player_name":"Eric Orze","player_key":"eric_orze","fv":37.5,"other_org":"MIN","direction":"out"},{"date":"2025-11-18","kind":"trade","player_name":"Yoendrys G\u00f3mez","player_key":"yoendrys_gomez","fv":40.0,"other_org":"CHW","direction":"in"},{"date":"2025-11-18","kind":"trade","player_name":"Everson Pereira","player_key":"everson_pereira","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2025-11-18","kind":"trade","player_name":"Steven Wilson","player_key":"steven_wilson","fv":40.0,"other_org":"CHW","direction":"in"},{"date":"2025-12-10","kind":"trade","player_name":"Tommy McCollum","player_key":"tommy_mccollum","fv":38.3,"other_org":"PHI","direction":"in"},{"date":"2025-12-10","kind":"trade","player_name":"Yoniel Curet","player_key":"yoniel_curet","fv":45.0,"other_org":"PHI","direction":"out"},{"date":"2025-12-18","kind":"trade","player_name":"Tristan Peters","player_key":"tristan_peters","fv":42.5,"other_org":"CHW","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Michael Forret","player_key":"michael_forret","fv":45.0,"other_org":"BAL","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Caden Bodine","player_key":"caden_bodine","fv":45.0,"other_org":"BAL","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Anderson Brito","player_key":"anderson_brito","fv":45.0,"other_org":"HOU","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Austin Overn","player_key":"austin_overn","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Jacob Melton","player_key":"jacob_melton","fv":47.5,"other_org":"HOU","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Jake Mangum","player_key":"jake_mangum","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Mason Montgomery","player_key":"mason_montgomery","fv":42.5,"other_org":"PIT","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Shane Baz","player_key":"shane_baz","fv":60.0,"other_org":"BAL","direction":"out"},{"date":"2026-01-06","kind":"trade","player_name":"Justyn-Henry Malloy","player_key":"justynhenry_malloy","fv":42.5,"other_org":"DET","direction":"in"},{"date":"2026-01-12","kind":"trade","player_name":"Brett Wisely","player_key":"brett_wisely","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2026-01-12","kind":"trade","player_name":"Ken Waldichuk","player_key":"ken_waldichuk","fv":52.5,"other_org":"ATL","direction":"in"},{"date":"2026-01-16","kind":"trade","player_name":"Josh Lowe","player_key":"josh_lowe","fv":50.0,"other_org":"LAA","direction":"out"},{"date":"2026-02-02","kind":"trade","player_name":"Colton Ledbetter","player_key":"colton_ledbetter","fv":40.0,"other_org":"STL","direction":"out"},{"date":"2026-02-06","kind":"trade","player_name":"Angel Brachi","player_key":"angel_brachi","fv":35.0,"other_org":"MIA","direction":"out"},{"date":"2026-02-06","kind":"trade","player_name":"Victor Mesa Jr.","player_key":"victor_mesa_jr","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2026-02-10","kind":"trade","player_name":"Brett Wisely","player_key":"brett_wisely","fv":40.0,"other_org":"ATL","direction":"out"},{"date":"2026-03-23","kind":"trade","player_name":"Cooper Bowman","player_key":"cooper_bowman","fv":37.5,"other_org":"ATH","direction":"in"},{"date":"2026-03-24","kind":"trade","player_name":"K.C. Hunt","player_key":"kc_hunt","fv":37.5,"other_org":"MIL","direction":"in"},{"date":"2026-03-24","kind":"trade","player_name":"Jake Woodford","player_key":"jake_woodford","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2026-04-20","kind":"debut_marker","player_name":"Trevor Martin","player_key":"trevor_martin","fv":37.5},{"date":"2026-04-24","kind":"trade","player_name":"Ty Cummings","player_key":"ty_cummings","fv":35.0,"other_org":"SEA","direction":"out"},{"date":"2026-05-06","kind":"trade","player_name":"Yoendrys G\u00f3mez","player_key":"yoendrys_gomez","fv":40.0,"other_org":"MIN","direction":"out"},{"date":"2026-05-17","kind":"debut_marker","player_name":"Ryan Vilade","player_key":"ryan_vilade","fv":37.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Forrest Whitley","player_key":"forrest_whitley","fv":40.0},{"date":"2026-05-19","kind":"trade","player_name":"Joe Rock","player_key":"joe_rock","fv":42.5,"other_org":"CHW","direction":"out"},{"date":"2026-05-19","kind":"trade","player_name":"Oliver Dunn","player_key":"oliver_dunn","fv":40.0,"other_org":"CHW","direction":"in"}],"hitter_fv_history":[{"date":"2018-07-31","total_fv":0.0},{"date":"2018-11-08","total_fv":0.0},{"date":"2019-07-03","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-11-20","total_fv":0.0},{"date":"2019-12-06","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2020-02-08","total_fv":0.0},{"date":"2020-03-26","total_fv":0.0},{"date":"2020-08-27","total_fv":0.0},{"date":"2020-09-10","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2020-12-29","total_fv":0.0},{"date":"2021-01-22","total_fv":13.5},{"date":"2021-02-17","total_fv":13.5},{"date":"2021-02-26","total_fv":29.0},{"date":"2021-07-11","total_fv":29.0},{"date":"2021-07-29","total_fv":29.0},{"date":"2021-07-30","total_fv":31.9},{"date":"2021-11-19","total_fv":31.9},{"date":"2021-11-26","total_fv":31.9},{"date":"2021-11-30","total_fv":31.9},{"date":"2022-01-22","total_fv":35.3},{"date":"2022-02-24","total_fv":27.6},{"date":"2022-03-25","total_fv":27.6},{"date":"2022-04-05","total_fv":27.6},{"date":"2022-07-09","total_fv":27.6},{"date":"2022-07-17","total_fv":27.6},{"date":"2022-07-30","total_fv":27.6},{"date":"2022-08-01","total_fv":27.6},{"date":"2022-08-02","total_fv":31.4},{"date":"2022-11-09","total_fv":32.9},{"date":"2022-11-15","total_fv":32.9},{"date":"2023-01-22","total_fv":38.8},{"date":"2023-02-23","total_fv":39.9},{"date":"2023-06-02","total_fv":39.9},{"date":"2023-07-18","total_fv":39.9},{"date":"2023-07-31","total_fv":39.9},{"date":"2023-08-01","total_fv":41.3},{"date":"2023-11-06","total_fv":41.3},{"date":"2023-11-17","total_fv":41.3},{"date":"2023-12-08","total_fv":41.3},{"date":"2023-12-16","total_fv":41.3},{"date":"2024-01-05","total_fv":41.3},{"date":"2024-01-22","total_fv":51.2},{"date":"2024-02-14","total_fv":59.7},{"date":"2024-03-21","total_fv":59.7},{"date":"2024-03-27","total_fv":59.7},{"date":"2024-07-03","total_fv":59.7},{"date":"2024-07-11","total_fv":59.7},{"date":"2024-07-26","total_fv":59.7},{"date":"2024-07-28","total_fv":59.7},{"date":"2024-07-30","total_fv":59.7},{"date":"2024-08-01","total_fv":66.4},{"date":"2024-11-19","total_fv":66.4},{"date":"2024-12-14","total_fv":66.4},{"date":"2025-01-22","total_fv":60.5},{"date":"2025-02-03","total_fv":60.5},{"date":"2025-02-06","total_fv":60.5},{"date":"2025-02-13","total_fv":55.7},{"date":"2025-07-13","total_fv":55.7},{"date":"2025-07-22","total_fv":55.7},{"date":"2025-07-28","total_fv":55.7},{"date":"2025-07-29","total_fv":55.7},{"date":"2025-07-31","total_fv":55.0},{"date":"2025-08-20","total_fv":54.0},{"date":"2025-11-03","total_fv":54.0},{"date":"2025-11-10","total_fv":54.0},{"date":"2025-11-18","total_fv":54.0},{"date":"2025-12-18","total_fv":54.0},{"date":"2025-12-19","total_fv":54.0},{"date":"2026-01-06","total_fv":54.0},{"date":"2026-01-12","total_fv":54.0},{"date":"2026-01-16","total_fv":54.0},{"date":"2026-01-22","total_fv":58.0},{"date":"2026-01-27","total_fv":58.9},{"date":"2026-02-02","total_fv":58.9},{"date":"2026-02-06","total_fv":58.9},{"date":"2026-02-10","total_fv":58.9},{"date":"2026-03-04","total_fv":58.4},{"date":"2026-03-23","total_fv":58.4},{"date":"2026-05-17","total_fv":59.3},{"date":"2026-05-19","total_fv":59.3},{"date":"2026-05-22","total_fv":59.9}],"pitcher_fv_history":[{"date":"2018-05-25","total_fv":0.0},{"date":"2018-07-31","total_fv":0.0},{"date":"2018-08-14","total_fv":0.0},{"date":"2018-11-08","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-09-01","total_fv":0.0},{"date":"2019-11-20","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2020-08-28","total_fv":0.0},{"date":"2020-12-29","total_fv":0.0},{"date":"2021-01-22","total_fv":15.0},{"date":"2021-02-26","total_fv":7.3},{"date":"2021-06-11","total_fv":7.3},{"date":"2021-07-03","total_fv":7.3},{"date":"2021-07-22","total_fv":7.3},{"date":"2021-07-30","total_fv":5.1},{"date":"2021-11-13","total_fv":5.1},{"date":"2021-11-19","total_fv":5.1},{"date":"2022-01-22","total_fv":5.8},{"date":"2022-02-24","total_fv":13.0},{"date":"2022-03-18","total_fv":13.0},{"date":"2022-04-16","total_fv":13.0},{"date":"2022-05-14","total_fv":13.0},{"date":"2022-07-17","total_fv":13.0},{"date":"2022-07-26","total_fv":13.0},{"date":"2022-08-01","total_fv":13.0},{"date":"2022-08-02","total_fv":17.0},{"date":"2022-08-05","total_fv":17.0},{"date":"2022-11-10","total_fv":17.0},{"date":"2022-11-15","total_fv":17.0},{"date":"2022-11-18","total_fv":17.0},{"date":"2022-12-08","total_fv":17.0},{"date":"2023-01-22","total_fv":19.8},{"date":"2023-02-23","total_fv":20.1},{"date":"2023-03-15","total_fv":20.1},{"date":"2023-04-29","total_fv":20.1},{"date":"2023-07-18","total_fv":20.1},{"date":"2023-08-01","total_fv":20.0},{"date":"2023-11-06","total_fv":20.0},{"date":"2023-11-17","total_fv":20.0},{"date":"2023-12-16","total_fv":20.0},{"date":"2024-01-22","total_fv":23.0},{"date":"2024-02-14","total_fv":24.5},{"date":"2024-03-21","total_fv":24.5},{"date":"2024-07-26","total_fv":24.5},{"date":"2024-07-28","total_fv":24.5},{"date":"2024-07-30","total_fv":24.5},{"date":"2024-08-01","total_fv":25.1},{"date":"2024-10-04","total_fv":25.1},{"date":"2024-11-19","total_fv":25.1},{"date":"2024-12-11","total_fv":25.1},{"date":"2024-12-14","total_fv":25.1},{"date":"2025-01-22","total_fv":25.5},{"date":"2025-02-03","total_fv":25.5},{"date":"2025-02-12","total_fv":25.5},{"date":"2025-02-13","total_fv":27.5},{"date":"2025-06-13","total_fv":27.5},{"date":"2025-07-10","total_fv":27.5},{"date":"2025-07-30","total_fv":27.5},{"date":"2025-07-31","total_fv":26.8},{"date":"2025-11-04","total_fv":26.8},{"date":"2025-11-05","total_fv":26.8},{"date":"2025-11-18","total_fv":26.8},{"date":"2025-12-10","total_fv":26.8},{"date":"2025-12-19","total_fv":26.8},{"date":"2026-01-12","total_fv":26.8},{"date":"2026-01-22","total_fv":29.1},{"date":"2026-01-27","total_fv":28.8},{"date":"2026-02-12","total_fv":29.8},{"date":"2026-03-04","total_fv":29.7},{"date":"2026-03-24","total_fv":29.7},{"date":"2026-04-24","total_fv":29.7},{"date":"2026-05-06","total_fv":29.7},{"date":"2026-05-19","total_fv":29.7}],"top_end_points":40.22,"depth_points":67.4,"trajectories":{"1y":4.1,"3y":29.2,"6y":89.2},"trajectory_score":62.69,"grad_pipeline_score":27.75,"delta_above_mean":{"1y":-1.52,"3y":12.13,"6y":71.6},"dvm_plus":{"1y":97,"3y":108,"6y":129},"hitter_trajectories":{"1y":0.6,"3y":22.3,"6y":59.5},"pitcher_trajectories":{"1y":3.5,"3y":9.6,"6y":29.7},"hitter_delta_above_mean":{"1y":-2.86,"3y":12.4,"6y":47.71},"pitcher_delta_above_mean":{"1y":0.8,"3y":2.32,"6y":23.58},"hitter_dvm_plus":{"1y":93,"3y":111,"6y":126},"pitcher_dvm_plus":{"1y":102,"3y":103,"6y":122},"score_components":{"top_end_100":29.5,"depth_100":100.0,"dvm_plus_100":44.8,"grad_100":20.6,"trajectory_100":100.0,"talent_translation_100":63.5,"financial_roi_100":42.1,"tools_quality_100":57.6,"intl_depth_100":28.3,"readiness_100":82.0,"health_burden_100":0.0},"farm_score_legacy":46.4,"farm_score":104.1,"component_ranks":{"top_end":21,"depth":1,"dvm_plus":18,"trajectory":1,"grad":18,"talent_translation":19,"financial_roi":11,"tools_quality":6,"intl_depth":24,"readiness":6,"health_burden":29,"acquisition_strategy":21,"development":3,"financial":21,"mlb_production":12,"acquisitions":21,"transactions":21,"acq_ifa":4,"acq_draft":15,"tx_trades":27,"tx_waivers":23,"dev_hitter":1,"dev_pitcher":1,"fin_war_per_m":11,"fin_contract_surplus":18,"fin_active_surplus":16,"mlb_hitter_production":11,"mlb_pitcher_production":17,"mlb_production_boom_pct":15,"mlb_production_bust_pct":8,"mlb_production_top_grads":9,"mlb_production_conviction":7,"fin_draft_pool_efficiency":26,"fin_ifa_roi":8,"dev_health_mgmt":28,"mlb_production_hof_track":12,"dev_statcast_quality":20,"overall":4},"grades":{"top_end":"C","depth":"A+","dvm_plus":"C+","trajectory":"A+","grad":"C+","talent_translation":"C","financial_roi":"B","tools_quality":"B+","intl_depth":"C-","readiness":"B+","health_burden":"D-","overall":"A-","acquisition_strategy":"C","development":"A","financial":"C","mlb_production":"B-","acquisitions":"C","transactions":"C","acq_ifa":"A-","acq_draft":"B-","tx_trades":"D","tx_waivers":"C-","dev_hitter":"A+","dev_pitcher":"A+","fin_war_per_m":"B","fin_contract_surplus":"C+","fin_active_surplus":"C+","mlb_hitter_production":"B","mlb_pitcher_production":"C+","mlb_production_boom_pct":"B-","mlb_production_bust_pct":"B","mlb_production_top_grads":"B","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"D","fin_ifa_roi":"B","dev_health_mgmt":"D-","mlb_production_hof_track":"B-","dev_statcast_quality":"C"},"acquisition_strategy_score":97.5,"development_score":108.2,"financial_score":96.3,"mlb_production_score":101.5,"acquisitions_score":97.5,"transactions_score":97.5,"grades_sparse":{},"farm_rank":4,"grades_by_window":{"1y":{"dev_hitter":"C","dev_pitcher":"C-","mlb_hitter_production":"D","mlb_pitcher_production":"C-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"A-","dev_pitcher":"C","mlb_hitter_production":"B-","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"A+","dev_pitcher":"A-","mlb_hitter_production":"B-","mlb_pitcher_production":"D+","acq_draft":"D-","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":5450000,"signings":5,"top_bonus":3000000,"top_player":"Carlos Colmenarez"},"2023":{"total_usd":5780000,"signings":11,"top_bonus":3700000,"top_player":"Brailer Guerrero"},"2024":{"total_usd":6450000,"signings":14,"top_bonus":1750000,"top_player":"Leonardo Pineda"},"2022":{"total_usd":5438500,"signings":27,"top_bonus":1050000,"top_player":"Jose Contreras"},"2026":{"total_usd":6940000,"signings":10,"top_bonus":3500000,"top_player":"Victor Valdez"},"2025":{"total_usd":6930000,"signings":11,"top_bonus":1600000,"top_player":"Eliomar Garces"}},"draft_spending":{"2018":{"total_usd":11262600,"signings":9,"top_bonus":3497500,"top_player":"matthew_liberatore"},"2021":{"total_usd":8162300,"signings":19,"top_bonus":2347500,"top_player":"carson_williams"},"2017":{"total_usd":10514900,"signings":11,"top_bonus":7005000,"top_player":"brendan_mckay"},"2022":{"total_usd":8721700,"signings":20,"top_bonus":2548900,"top_player":"xavier_isaac"},"2023":{"total_usd":14572550,"signings":22,"top_bonus":3877600,"top_player":"brayden_taylor"},"2024":{"total_usd":10504100,"signings":21,"top_bonus":4372900,"top_player":"theo_gillen"},"2025":{"total_usd":13462700,"signings":21,"top_bonus":4313100,"top_player":"daniel_pierce"},"2020":{"total_usd":1699200,"signings":2,"top_bonus":1243600,"top_player":"ian_seymour"},"2019":{"total_usd":5665600,"signings":9,"top_bonus":2045400,"top_player":"jj_goss"}}},{"org":"BAL","prospects":[{"name":"Nate George","player_key":"nate_george","pos":"CF","age":20.0,"fv_label":"50","fv_raw":50.0,"rank":76},{"name":"Luis De Le\u00f3n","player_key":"luis_de_leon","pos":"SP","age":23.1,"fv_label":"50","fv_raw":50.0,"rank":87},{"name":"Ike Irish","player_key":"ike_irish","pos":"RF","age":22.5,"fv_label":"50","fv_raw":50.0,"rank":92},{"name":"Enrique Bradfield Jr.","player_key":"enrique_bradfield_jr","pos":"CF","age":24.5,"fv_label":"48","fv_raw":47.5,"rank":103},{"name":"Wehiwa Aloy","player_key":"wehiwa_aloy","pos":"SS","age":22.3,"fv_label":"48","fv_raw":47.5,"rank":145},{"name":"Joseph Dzierwa","player_key":"joseph_dzierwa","pos":"SP","age":22.1,"fv_label":"47","fv_raw":46.7,"rank":147},{"name":"Braxton Bragg","player_key":"braxton_bragg","pos":"SP","age":25.6,"fv_label":"45","fv_raw":45.0,"rank":161},{"name":"Esteban Mejia","player_key":"esteban_mejia","pos":"SIRP","age":19.2,"fv_label":"45","fv_raw":45.0,"rank":199},{"name":"Nestor German","player_key":"nestor_german","pos":"SP","age":24.2,"fv_label":"45","fv_raw":45.0,"rank":200},{"name":"Vance Honeycutt","player_key":"vance_honeycutt","pos":"CF","age":23.0,"fv_label":"43","fv_raw":42.5,"rank":263},{"name":"Levi Wells","player_key":"levi_wells","pos":"MIRP","age":24.7,"fv_label":"43","fv_raw":42.5,"rank":322},{"name":"Reed Trimble","player_key":"reed_trimble","pos":"CF","age":26.0,"fv_label":"43","fv_raw":42.5,"rank":371},{"name":"Boston Bateman","player_key":"boston_bateman","pos":"SP","age":20.7,"fv_label":"43","fv_raw":42.5,"rank":399},{"name":"Juaron Watts-Brown","player_key":"juaron_wattsbrown","pos":"MIRP","age":24.3,"fv_label":"43","fv_raw":42.5,"rank":426},{"name":"Aron Estrada","player_key":"aron_estrada","pos":"2B","age":21.4,"fv_label":"43","fv_raw":42.5,"rank":435},{"name":"Yeiber Cartaya","player_key":"yeiber_cartaya","pos":"SP","age":23.4,"fv_label":"42","fv_raw":41.7,"rank":456},{"name":"Micah Ashman","player_key":"micah_ashman","pos":"MIRP","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":546},{"name":"Zach Fruit","player_key":"zach_fruit","pos":"MIRP","age":26.1,"fv_label":"40","fv_raw":40.0,"rank":553},{"name":"Wilfri De La Cruz","player_key":"wilfri_de_la_cruz","pos":"3B","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":594},{"name":"Miguel Rodr\u00edguez","player_key":"miguel_rodriguez","pos":"C","age":20.4,"fv_label":"40","fv_raw":40.0,"rank":604},{"name":"Jose Luis Acevedo","player_key":"jose_luis_acevedo","pos":"SS","age":17.5,"fv_label":"40","fv_raw":40.0,"rank":629},{"name":"Twine Palmer","player_key":"twine_palmer","pos":"MIRP","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":651},{"name":"Tyson Neighbors","player_key":"tyson_neighbors","pos":"SIRP","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":659},{"name":"Luis Almeyda","player_key":"luis_almeyda","pos":"SS/3B","age":20.1,"fv_label":"40","fv_raw":40.0,"rank":683},{"name":"Emilio Sanchez","player_key":"emilio_sanchez","pos":"SS","age":19.1,"fv_label":"40","fv_raw":40.0,"rank":696},{"name":"Jos\u00e9 Pe\u00f1a","player_key":"jose_pena","pos":"SS","age":17.8,"fv_label":"40","fv_raw":40.0,"rank":705},{"name":"Stiven Martinez","player_key":"stiven_martinez","pos":"RF","age":18.8,"fv_label":"40","fv_raw":40.0,"rank":726},{"name":"Braylin Tavera","player_key":"braylin_tavera","pos":"OF","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":727},{"name":"Brandon Butterworth","player_key":"brandon_butterworth","pos":"SS","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":754},{"name":"JT Quinn","player_key":"jt_quinn","pos":"MIRP","age":22.1,"fv_label":"40","fv_raw":40.0,"rank":761},{"name":"Payton Eeles","player_key":"payton_eeles","pos":"2B","age":26.5,"fv_label":"40","fv_raw":40.0,"rank":765},{"name":"Frederick Bencosme","player_key":"frederick_bencosme","pos":"SS","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":802},{"name":"Tavian Josenberger","player_key":"tavian_josenberger","pos":"CF","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":806},{"name":"Kiefer Lord","player_key":"kiefer_lord","pos":"SIRP","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":847},{"name":"Elvin Garcia","player_key":"elvin_garcia","pos":"3B","age":19.4,"fv_label":"40","fv_raw":40.0,"rank":855},{"name":"Andri Hidalgo","player_key":"andri_hidalgo","pos":"LHP","age":17.2,"fv_label":"40","fv_raw":40.0,"rank":874},{"name":"Cobb Hightower","player_key":"cobb_hightower","pos":"SS","age":21.2,"fv_label":"40","fv_raw":40.0,"rank":886},{"name":"Trace Bright","player_key":"trace_bright","pos":"SIRP","age":25.6,"fv_label":"40","fv_raw":40.0,"rank":912},{"name":"Carter Young","player_key":"carter_young","pos":"SS","age":25.3,"fv_label":"40","fv_raw":40.0,"rank":930},{"name":"Leandro Arias","player_key":"leandro_arias","pos":"SS","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":942},{"name":"Willy Vasquez","player_key":"willy_vasquez","pos":"SS","age":24.7,"fv_label":"40","fv_raw":40.0,"rank":963},{"name":"Creed Willems","player_key":"creed_willems","pos":"C","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":983},{"name":"Elis Cuevas","player_key":"elis_cuevas","pos":"CF","age":21.5,"fv_label":"40","fv_raw":40.0,"rank":1022},{"name":"Maikol Hern\u00e1ndez","player_key":"maikol_hernandez","pos":"SS","age":22.6,"fv_label":"40","fv_raw":40.0,"rank":1026},{"name":"Patrick Reilly","player_key":"patrick_reilly","pos":"SIRP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":1040},{"name":"Jemone Nuel","player_key":"jemone_nuel","pos":"CF","age":19.4,"fv_label":"39","fv_raw":38.3,"rank":1084},{"name":"Jaiden Lo Re","player_key":"jaiden_lo_re","pos":"SS","age":19.3,"fv_label":"39","fv_raw":38.3,"rank":1156},{"name":"Sebastian Gongora","player_key":"sebastian_gongora","pos":"SP","age":24.7,"fv_label":"39","fv_raw":38.3,"rank":1166},{"name":"Ariel Roque","player_key":"ariel_roque","pos":"CF","age":null,"fv_label":"39","fv_raw":38.3,"rank":1185},{"name":"Eric Torres","player_key":"eric_torres","pos":"LHP","age":26.7,"fv_label":"39","fv_raw":38.3,"rank":1252},{"name":"Pedro Gomez","player_key":"pedro_gomez","pos":"RF","age":null,"fv_label":"39","fv_raw":38.3,"rank":1263},{"name":"Victor Figueroa","player_key":"victor_figueroa","pos":"1B","age":22.4,"fv_label":"39","fv_raw":38.3,"rank":1265},{"name":"Anthony Servideo","player_key":"anthony_servideo","pos":"SS","age":27.2,"fv_label":"38","fv_raw":37.5,"rank":1308},{"name":"Jud Fabian","player_key":"jud_fabian","pos":"CF","age":25.7,"fv_label":"38","fv_raw":37.5,"rank":1323},{"name":"Hudson Haskin","player_key":"hudson_haskin","pos":"CF","age":27.4,"fv_label":"38","fv_raw":37.5,"rank":1331},{"name":"Juan Nu\u00f1ez","player_key":"juan_nunez","pos":"SP","age":25.5,"fv_label":"38","fv_raw":37.5,"rank":1353},{"name":"Ethan Anderson","player_key":"ethan_anderson","pos":"1B","age":22.7,"fv_label":"38","fv_raw":37.5,"rank":1378},{"name":"Raimon Gomez","player_key":"raimon_gomez","pos":"SIRP","age":24.7,"fv_label":"38","fv_raw":37.5,"rank":1381},{"name":"DJ Layton","player_key":"dj_layton","pos":"2B","age":19.9,"fv_label":"38","fv_raw":37.5,"rank":1388},{"name":"Cameron Weston","player_key":"cameron_weston","pos":"MIRP","age":25.7,"fv_label":"38","fv_raw":37.5,"rank":1412},{"name":"Jordan Sanchez","player_key":"jordan_sanchez","pos":"RF","age":20.6,"fv_label":"38","fv_raw":37.5,"rank":1465},{"name":"Keeler Morfe","player_key":"keeler_morfe","pos":"SIRP","age":20.0,"fv_label":"38","fv_raw":37.5,"rank":1475},{"name":"Griff O'Ferrall","player_key":"griff_oferrall","pos":"3B","age":23.3,"fv_label":"38","fv_raw":37.5,"rank":1507},{"name":"Alex Pham","player_key":"alex_pham","pos":"SP","age":26.6,"fv_label":"38","fv_raw":37.5,"rank":1539},{"name":"Thomas Sosa","player_key":"thomas_sosa","pos":"LF","age":21.4,"fv_label":"38","fv_raw":37.5,"rank":1545},{"name":"Joshua Liranzo","player_key":"joshua_liranzo","pos":"3B","age":19.8,"fv_label":"38","fv_raw":37.5,"rank":1576},{"name":"Colin Yeaman","player_key":"colin_yeaman","pos":"SS","age":22.1,"fv_label":"38","fv_raw":37.5,"rank":1592},{"name":"Fernando Peguero","player_key":"fernando_peguero","pos":"CF","age":21.4,"fv_label":"35","fv_raw":35.0,"rank":1638},{"name":"Chandler Marsh","player_key":"chandler_marsh","pos":"SIRP","age":23.7,"fv_label":"35","fv_raw":35.0,"rank":1709},{"name":"Tanner Smith","player_key":"tanner_smith","pos":"SIRP","age":23.8,"fv_label":"35","fv_raw":35.0,"rank":1712},{"name":"Keagan Gillies","player_key":"keagan_gillies","pos":"SIRP","age":28.3,"fv_label":"35","fv_raw":35.0,"rank":1773},{"name":"Gerald Ogando","player_key":"gerald_ogando","pos":"SIRP","age":25.8,"fv_label":"35","fv_raw":35.0,"rank":1798},{"name":"Ty Weatherly","player_key":"ty_weatherly","pos":"MIRP","age":25.7,"fv_label":"35","fv_raw":35.0,"rank":1834},{"name":"Joshua Flores","player_key":"joshua_flores__sa3069242","pos":"SIRP","age":18.6,"fv_label":"35","fv_raw":35.0,"rank":1839},{"name":"Carlos Tavera","player_key":"carlos_tavera","pos":"MIRP","age":27.6,"fv_label":"35","fv_raw":35.0,"rank":1840},{"name":"Hunter Allen","player_key":"hunter_allen","pos":"SIRP","age":22.8,"fv_label":"35","fv_raw":35.0,"rank":1845},{"name":"RJ Austin","player_key":"rj_austin","pos":"CF","age":22.4,"fv_label":"35","fv_raw":35.0,"rank":1859},{"name":"Yaqui Rivera","player_key":"yaqui_rivera","pos":"SIRP","age":22.9,"fv_label":"35","fv_raw":35.0,"rank":1892},{"name":"Gabriel Rosario","player_key":"gabriel_rosario","pos":"LF","age":null,"fv_label":"35","fv_raw":35.0,"rank":1894},{"name":"Chase Allsup","player_key":"chase_allsup","pos":"SP","age":23.1,"fv_label":"35","fv_raw":35.0,"rank":1902},{"name":"Ryan Stafford","player_key":"ryan_stafford","pos":"C","age":23.4,"fv_label":"35","fv_raw":35.0,"rank":1925},{"name":"Jaiden LoRe","player_key":"jaiden_lore","pos":"SS","age":19.3,"fv_label":"35","fv_raw":35.0,"rank":1928},{"name":"Silas Ardoin","player_key":"silas_ardoin","pos":"C","age":25.7,"fv_label":"35","fv_raw":35.0,"rank":1958}],"total_fv":3274.1,"tier_60_plus":0,"tier_55":0,"tier_50":83,"pos_groups":{"OF":19,"P":35,"INF":25,"C":4},"stock_up":25,"stock_down":17,"stock_flat":41,"very_young_count":9,"very_old_count":0,"_active_surplus_net_mm":74.84101499999994,"_active_surplus_cost_mm":53.658985000000015,"_active_surplus_count":83,"_active_surplus_net_mm_hit":44.98929999999997,"_active_surplus_count_hit":48,"_active_surplus_net_mm_pit":29.851715000000006,"_active_surplus_count_pit":35,"_active_surplus_fv_total":3274.1499999999996,"_active_surplus_fv_total_hit":1899.1499999999996,"_active_surplus_fv_total_pit":1375.0,"_method_surplus":{"draft":{"net_mm":60.261015000000015,"fv_total":1834.9899999999998,"count":46,"cost_mm":36.138985},"international_fa":{"net_mm":13.380000000000008,"fv_total":1292.5,"count":33,"cost_mm":17.519999999999996},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1394.9900000000002,"count":83,"avg_age":22.8,"top_prospect":{"name":"Nate George","player_key":"nate_george","pos":"CF","age":20.0,"fv_label":"50","fv_raw":50.0,"rank":76},"youngest":{"name":"Andri Hidalgo","player_key":"andri_hidalgo","pos":"LHP","age":17.2,"fv_label":"40","fv_raw":40.0,"rank":874},"talent_translation":{"wag_mean":-0.63,"wag_sum":-35.11,"grad_count":56,"boom_pct":0.0,"bust_pct":20.0,"boom_count":0,"bust_count":9,"settled_count":45},"financial_roi":{"war_per_million":2.108,"total_career_war":100.01,"total_bonus_usd":47448500,"grad_count_with_bonus":31},"tools_quality":{"top10_mean":56.61,"mean":51.14,"graded_count":83},"statcast_quality":{"mean":100.0,"graded_count":66,"hitter_mean":97.03,"hitter_count":40,"pitcher_mean":104.58,"pitcher_count":26,"upside_count":45,"breakout_count":4},"international_depth":{"ifa_pct":0.398,"ifa_count":33,"year_span":9},"readiness":{"pct_signal":0.108,"very_young_count":9,"very_old_count":0},"health_burden":{"score":23.72,"post_tj_pct":0.0,"il_days_mean":23.7,"post_tj_count":0,"il_pct_current":0.229,"il_current_count":19,"active_count":83,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.371,"il_pct_current_hit":0.125,"actives_pit_count":35,"actives_hit_count":48},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.07,"n_prospects":42},"game_pwr":{"mean_delta":-0.34,"n_prospects":42},"raw_pwr":{"mean_delta":0.16,"n_prospects":37},"speed":{"mean_delta":-0.07,"n_prospects":42},"field":{"mean_delta":-0.01,"n_prospects":42},"pitch_sel":{"mean_delta":1.29,"n_prospects":33},"bat_ctrl":{"mean_delta":-2.0,"n_prospects":35},"pwr":{"mean_delta":0.25,"n_prospects":42},"athl":{"mean_delta":-0.57,"n_prospects":49},"throw":{"mean_delta":0.68,"n_prospects":33},"fb":{"mean_delta":-0.72,"n_prospects":30},"sl":{"mean_delta":-0.05,"n_prospects":28},"ch":{"mean_delta":0.29,"n_prospects":22},"cmd":{"mean_delta":0.1,"n_prospects":30},"frame":{"mean_delta":-0.37,"n_prospects":46},"delivery":{"mean_delta":-0.66,"n_prospects":21},"cb":{"mean_delta":0.66,"n_prospects":15}},"per_tool_dvm_plus":{"hit":98,"pwr":98,"speed":101,"field":98,"arm":115,"pitch_sel":115,"bat_ctrl":75,"fb":95,"sl":101,"cb":114,"ch":107,"cmd":107,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"OF":{"hit":{"mean_delta":-0.39,"n_prospects":15},"game_pwr":{"mean_delta":-0.03,"n_prospects":15},"raw_pwr":{"mean_delta":0.18,"n_prospects":14},"speed":{"mean_delta":-0.08,"n_prospects":15},"field":{"mean_delta":0.92,"n_prospects":15},"pitch_sel":{"mean_delta":2.41,"n_prospects":13},"bat_ctrl":{"mean_delta":-1.48,"n_prospects":13},"pwr":{"mean_delta":0.38,"n_prospects":15},"athl":{"mean_delta":-1.19,"n_prospects":12},"throw":{"mean_delta":1.14,"n_prospects":11},"frame":{"mean_delta":0.33,"n_prospects":9}},"SP":{"fb":{"mean_delta":-0.32,"n_prospects":9},"sl":{"mean_delta":0.53,"n_prospects":9},"ch":{"mean_delta":1.1,"n_prospects":7},"cmd":{"mean_delta":0.27,"n_prospects":9},"frame":{"mean_delta":2.47,"n_prospects":5},"athl":{"mean_delta":-1.97,"n_prospects":7},"delivery":{"mean_delta":-1.72,"n_prospects":8},"cb":{"mean_delta":-0.41,"n_prospects":4}},"INF":{"hit":{"mean_delta":-1.76,"n_prospects":23},"game_pwr":{"mean_delta":-0.57,"n_prospects":23},"raw_pwr":{"mean_delta":0.69,"n_prospects":19},"speed":{"mean_delta":-0.08,"n_prospects":23},"field":{"mean_delta":-0.86,"n_prospects":23},"pitch_sel":{"mean_delta":0.13,"n_prospects":16},"bat_ctrl":{"mean_delta":-2.97,"n_prospects":18},"pwr":{"mean_delta":0.29,"n_prospects":23},"frame":{"mean_delta":-1.06,"n_prospects":16},"athl":{"mean_delta":0.0,"n_prospects":16},"throw":{"mean_delta":0.47,"n_prospects":21}},"RP":{"fb":{"mean_delta":-0.89,"n_prospects":21},"sl":{"mean_delta":-0.33,"n_prospects":19},"ch":{"mean_delta":-0.09,"n_prospects":15},"cmd":{"mean_delta":0.02,"n_prospects":21},"frame":{"mean_delta":-1.3,"n_prospects":12},"athl":{"mean_delta":0.0,"n_prospects":10},"delivery":{"mean_delta":0.0,"n_prospects":13},"cb":{"mean_delta":1.05,"n_prospects":11}},"C":{"hit":{"mean_delta":0.4,"n_prospects":4},"game_pwr":{"mean_delta":-0.15,"n_prospects":4},"raw_pwr":{"mean_delta":-2.4,"n_prospects":4},"speed":{"mean_delta":0.0,"n_prospects":4},"field":{"mean_delta":1.38,"n_prospects":4},"pitch_sel":{"mean_delta":2.29,"n_prospects":4},"bat_ctrl":{"mean_delta":0.66,"n_prospects":4},"pwr":{"mean_delta":-0.42,"n_prospects":4},"frame":{"mean_delta":0.0,"n_prospects":4},"athl":{"mean_delta":0.0,"n_prospects":4}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":109,"pwr":94,"speed":104,"field":105,"arm":null,"pitch_sel":110,"bat_ctrl":113,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":91,"pwr":100,"speed":103,"field":88,"arm":106,"pitch_sel":100,"bat_ctrl":62,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":108,"pwr":99,"speed":98,"field":109,"arm":114,"pitch_sel":113,"bat_ctrl":95,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":101,"sl":110,"cb":104,"ch":115,"cmd":104,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":94,"sl":94,"cb":106,"ch":101,"cmd":110,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.38,"war_per_yr_mean":0.23,"career_war_mean":1.41,"wag_sum":-10.0,"grad_count":26,"star_rate":0.0,"star_count":0,"star_grad_count":26,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.05,"sleeper_hit_count":1,"sleeper_low_fv_count":20,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":1},"Lower / unknown bonus":{"war_per_yr_mean":0.22,"grad_count":25}},"score_100":99.3,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.22,"n":25,"sparse":false,"tier":"ifa_bonus","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.23,"n":26,"letter":"C","z_score":-0.13,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.4,"n":26,"letter":"C","z_score":-0.02,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.05,"n":20,"raw":"1 of 20 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"B+","z_score":0.82,"rank_n":30}]},"acq_draft":{"wag_mean":-0.84,"wag_sum":-25.11,"pick_value_mean":0.8,"pick_value_count":30,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":46,"grad_count":30,"star_rate":0.133,"star_count":4,"star_grad_count":30,"star_rate_deviation":0.077,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":17,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":1.28,"grad_count":5},"Day 1 (R2-R10)":{"war_per_yr_mean":0.34,"grad_count":12},"Late (R11+)":{"war_per_yr_mean":-0.12,"grad_count":11}},"score_100":99.9,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":1.28,"n":5,"sparse":false,"tier":"draft_round","letter":"A-","z_score":1.24,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.34,"n":12,"sparse":false,"tier":"draft_round","letter":"C","z_score":0.08,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":-0.12,"n":11,"sparse":false,"tier":"draft_round","letter":"F","z_score":-1.56,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.8,"n":30,"letter":"B-","z_score":0.17,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":46,"raw":"0 of 46 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":17,"raw":"0 of 17 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":108,"n_groups":7,"tool_dvm_plus":100,"dvm_plus_by_window":{"1y":100,"3y":103,"6y":108},"overall_dvm_plus":{"1y":104,"3y":106,"6y":127},"statcast_dvm_plus":88,"disparity_by_window":{"1y":{"overall_dvm_plus":104,"tool_dvm_plus_used":100.0,"gap":4.0,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":106,"tool_dvm_plus_used":100.0,"gap":6.0,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":127,"tool_dvm_plus_used":100.0,"gap":27.0,"tool_weight_applied":0.52,"penalty_pts":6}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":102,"3y":123,"6y":130},"tool_dvm_plus":106,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":97,"blend_by_window":{"1y":102,"3y":112,"6y":114},"active_count":4,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":92,"3y":94,"6y":121},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":93,"3y":94,"6y":105},"active_count":25,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":122,"3y":108,"6y":110},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":90,"blend_by_window":{"1y":110,"3y":104,"6y":105},"active_count":19,"weight":0.25}},"score_100":121.5,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":114,"n":4,"weight":0.35,"sparse":false,"letter":"A+","z_score":2.45,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":105,"n":25,"weight":0.4,"sparse":false,"letter":"A-","z_score":1.01,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":105,"n":19,"weight":0.25,"sparse":false,"letter":"B+","z_score":0.84,"rank_n":30},{"label":"HIT","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.15,"rank_n":30},{"label":"PWR","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.15,"rank_n":30},{"label":"SPD","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.07,"rank_n":30},{"label":"FLD","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.16,"rank_n":30},{"label":"ARM","kind":"dvm","value":115,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.23,"rank_n":30},{"label":"PSEL","kind":"dvm","value":115,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.2,"rank_n":30},{"label":"BCT","kind":"dvm","value":75,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.0,"rank_n":30}]},"dev_pitcher":{"dvm_plus":102,"n_groups":5,"tool_dvm_plus":101,"dvm_plus_by_window":{"1y":106,"3y":102,"6y":102},"overall_dvm_plus":{"1y":106,"3y":99,"6y":100},"statcast_dvm_plus":113,"disparity_by_window":{"1y":{"overall_dvm_plus":106,"tool_dvm_plus_used":100.74431171786122,"gap":5.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":99,"tool_dvm_plus_used":100.74431171786122,"gap":-1.7,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":100,"tool_dvm_plus_used":100.74431171786122,"gap":-0.7,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":102,"3y":96,"6y":96},"tool_dvm_plus":106,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":110,"blend_by_window":{"1y":105,"3y":101,"6y":101},"active_count":12,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":120,"3y":111,"6y":110},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":109,"3y":107,"6y":106},"active_count":23,"weight":0.2}},"score_100":115.4,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":101,"n":12,"weight":0.8,"sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":106,"n":23,"weight":0.2,"sparse":false,"letter":"B+","z_score":0.95,"rank_n":30},{"label":"FB","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.4,"rank_n":30},{"label":"SL","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.09,"rank_n":30},{"label":"CB","kind":"dvm","value":114,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.19,"rank_n":30},{"label":"CH","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.57,"rank_n":30},{"label":"CMD","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.57,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":505.8,"fv_in":1910.8,"fv_out":1405.0,"in_count":63,"out_count":36,"war_delta":-10.85,"war_in":7.8,"war_out":18.65,"war_delta_unweighted":-6.82,"war_in_unweighted":11.78,"war_out_unweighted":18.6,"surplus_delta":87.48,"surplus_in":436.67,"surplus_out":349.19,"surplus_in_count":63,"surplus_out_count":36,"in_per_fv_mm":0.059,"out_per_fv_mm":0.02,"per_fv_delta_mm":0.038,"in_surplus_prospect_mm":96.59,"out_surplus_prospect_mm":18.68,"in_fv_prospect":1643.3,"out_fv_prospect":912.5,"in_vet_value_mm":340.08,"out_vet_value_mm":330.5,"in_vet_count":9,"out_vet_count":12,"in_prospect_count":54,"out_prospect_count":24,"top_weighted_trades":[{"player_key":"ramon_urias","direction":"out","date":"2025-07-31","weight":1.0,"career_war":11.3,"weighted_war":11.3},{"player_key":"trevor_rogers","direction":"in","date":"2024-07-30","weight":1.0,"career_war":8.07,"weighted_war":8.07},{"player_key":"kyle_bradish","direction":"in","date":"2019-12-04","weight":0.72,"career_war":7.82,"weighted_war":5.64},{"player_key":"dean_kremer","direction":"in","date":"2018-07-18","weight":0.61,"career_war":6.56,"weighted_war":4.01},{"player_key":"shane_baz","direction":"in","date":"2025-12-19","weight":1.0,"career_war":3.78,"weighted_war":3.78}],"score_100":99.2,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":7.8,"n":63,"letter":"D-","z_score":-1.02,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":18.6,"n":36,"letter":"B-","z_score":0.33,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-6.8,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":436.7,"n":63,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":349.2,"n":36,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":87.5,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5665.0,"fv_in":7245.0,"fv_out":1580.0,"in_count":179,"out_count":38,"hit_rate":0.536,"claims_total":179,"claims_with_mlb":96,"score_100":119.7,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.536,"n":179,"raw":"96 of 179 reached MLB","letter":"A","z_score":1.97,"rank_n":30}]},"fin_war_per_m":{"value":2.108,"grad_count":31,"channels":{"Draft $":{"war_per_million":1.376,"war_sum":63.48,"bonus_usd":46148500,"grad_count":30},"IFA $":{"war_per_million":null,"war_sum":1.05,"bonus_usd":1300000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":98.8,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.376,"n":30,"sparse":false,"tier":"channel","raw":"$46.1M paid \u00b7 63.5 WAR","letter":"C","z_score":-0.03,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$1.3M paid \u00b7 1.1 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":1738482.0,"grad_count":18,"score_100":107.4},"mlb_hitter_production":{"war_per_yr_mean":0.36,"career_war_mean":1.97,"top3_career_war":15.28,"pos_buckets":{"C":{"war_per_yr_mean":1.3,"grad_count":3},"INF":{"war_per_yr_mean":0.36,"grad_count":16},"OF":{"war_per_yr_mean":0.09,"grad_count":10}},"wag_mean":-0.95,"wag_sum":-27.67,"grad_count":29,"score_100":105.8,"sub_leaves":[{"label":"C grads","kind":"war","value":1.3,"n":3,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.79,"rank_n":19},{"label":"INF grads","kind":"war","value":0.36,"n":16,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.35,"rank_n":30},{"label":"OF grads","kind":"war","value":0.09,"n":10,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.72,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.36,"n":29,"letter":"D+","z_score":-0.4,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":15.3,"letter":"A","z_score":1.56,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.95,"raw":"vs FV-implied baseline","n":29,"letter":"F","z_score":-1.52,"rank_n":30}],"war_per_yr_by_window":{"1y":0.44,"3y":0.42,"6y":0.36}},"mlb_pitcher_production":{"war_per_yr_mean":0.25,"career_war_mean":1.59,"top3_career_war":7.48,"pos_buckets":{"SP":{"war_per_yr_mean":0.36,"grad_count":17},"RP":{"war_per_yr_mean":0.08,"grad_count":10}},"wag_mean":-0.28,"wag_sum":-7.44,"grad_count":27,"score_100":103.2,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.36,"n":17,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.49,"rank_n":30},{"label":"RP grads","kind":"war","value":0.08,"n":10,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.24,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.25,"n":27,"letter":"C","z_score":0.05,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":7.5,"letter":"B","z_score":0.59,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.28,"raw":"vs FV-implied baseline","n":27,"letter":"C","z_score":-0.0,"rank_n":30}],"war_per_yr_by_window":{"1y":0.35,"3y":0.27,"6y":0.25}},"mlb_hitter_wag":{"war_per_yr_mean":0.36,"career_war_mean":1.97,"top3_career_war":15.28,"pos_buckets":{"C":{"war_per_yr_mean":1.3,"grad_count":3},"INF":{"war_per_yr_mean":0.36,"grad_count":16},"OF":{"war_per_yr_mean":0.09,"grad_count":10}},"wag_mean":-0.95,"wag_sum":-27.67,"grad_count":29,"score_100":105.8,"sub_leaves":[{"label":"C grads","kind":"war","value":1.3,"n":3,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.79,"rank_n":19},{"label":"INF grads","kind":"war","value":0.36,"n":16,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.35,"rank_n":30},{"label":"OF grads","kind":"war","value":0.09,"n":10,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.72,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.36,"n":29,"letter":"D+","z_score":-0.4,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":15.3,"letter":"A","z_score":1.56,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.95,"raw":"vs FV-implied baseline","n":29,"letter":"F","z_score":-1.52,"rank_n":30}],"war_per_yr_by_window":{"1y":0.44,"3y":0.42,"6y":0.36}},"mlb_pitcher_wag":{"war_per_yr_mean":0.25,"career_war_mean":1.59,"top3_career_war":7.48,"pos_buckets":{"SP":{"war_per_yr_mean":0.36,"grad_count":17},"RP":{"war_per_yr_mean":0.08,"grad_count":10}},"wag_mean":-0.28,"wag_sum":-7.44,"grad_count":27,"score_100":103.2,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.36,"n":17,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.49,"rank_n":30},{"label":"RP grads","kind":"war","value":0.08,"n":10,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.24,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.25,"n":27,"letter":"C","z_score":0.05,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":7.5,"letter":"B","z_score":0.59,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.28,"raw":"vs FV-implied baseline","n":27,"letter":"C","z_score":-0.0,"rank_n":30}],"war_per_yr_by_window":{"1y":0.35,"3y":0.27,"6y":0.25}},"talent_translation":{"wag_mean":-0.63,"wag_sum":-35.11,"grad_count":56,"score_100":83.9},"mlb_production_boom_pct":{"boom_pct":0.0,"settled_count":45,"score_100":87.9},"mlb_production_bust_pct":{"bust_pct":20.0,"settled_count":45,"score_100":86.2},"mlb_production_top_grads":{"top3_war_per_yr":3.26,"grad_count_qualifying":56,"top3_career_war":15.39,"score_100":115.1,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":3.26,"n":56,"letter":"A","z_score":1.51,"rank_n":30}]},"mlb_production_conviction":{"star_count":4,"star_names":["Gunnar Henderson","Adley Rutschman","Trevor Rogers","Kyle Bradish"],"stars":[{"name":"Gunnar Henderson","war_per_yr":4.4,"career_war":21.99,"season_peak":8.79,"reason":"career"},{"name":"Adley Rutschman","war_per_yr":3.22,"career_war":16.1,"season_peak":5.43,"reason":"career"},{"name":"Trevor Rogers","war_per_yr":1.15,"career_war":8.07,"season_peak":5.26,"reason":"season"},{"name":"Kyle Bradish","war_per_yr":1.56,"career_war":7.82,"season_peak":4.79,"reason":"season"}],"peak_war_per_yr":4.4,"peak_career_war":21.99,"peak_season_war":8.79,"conviction":1,"grad_count_qualifying":56,"score_100":107.8,"sub_leaves":[{"label":"Star count","kind":"count","value":4,"raw":"Gunnar Henderson, Adley Rutschman, Trevor Rogers, Kyle Bradish","letter":"B+","z_score":0.78,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":4.4,"letter":"A-","z_score":1.28,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.098,"fv_per_m_pool":null,"grad_count":5,"war_total":4.94,"fv_total_active":0.0,"pool_total_usd":50218000,"score_100":91.9},"fin_ifa_roi":{"war_per_m_ifa":0.17,"grad_count":6,"war_total":3.41,"ifa_total_usd":20047500,"score_100":99.4},"fin_active_surplus":{"surplus_total_mm":74.8,"surplus_per_prospect_mm":0.9,"active_count":83,"cost_basis_mm":53.7,"per_prospect_hit_mm":0.94,"per_prospect_pit_mm":0.85,"active_count_hit":48,"active_count_pit":35,"surplus_per_fv_pt_mm":0.023,"per_fv_pt_hit_mm":0.024,"per_fv_pt_pit_mm":0.022,"fv_total":3274.1,"fv_total_hit":1899.1,"fv_total_pit":1375.0,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.033,"surplus_total_mm":60.3,"fv_total":1835.0,"count":46,"cost_basis_mm":36.1,"surplus_per_prospect_mm":1.31},"international_fa":{"surplus_per_fv_pt_mm":0.01,"surplus_total_mm":13.4,"fv_total":1292.5,"count":33,"cost_basis_mm":17.5,"surplus_per_prospect_mm":0.41},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":91.8,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":0.9,"n":83,"letter":"D","z_score":-0.82,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":0.94,"n":48,"tier":"surplus_side","letter":"D","z_score":-0.88,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.85,"n":35,"tier":"surplus_side","letter":"C","z_score":-0.05,"rank_n":30},{"label":"Cost basis","kind":"usd","value":53.7,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.229,"post_tj_pct":0.0,"il_days_mean":23.7,"active_count":83,"il_current_count":19,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.371,"il_pct_current_hit":0.125,"actives_pit_count":35,"actives_hit_count":48,"burden_score":23.72,"score_100":86.8,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.229,"n":83,"raw":"19 of 83 sidelined","letter":"F","z_score":-1.83,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":23.7,"n":83,"letter":"D","z_score":-0.81,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.371,"n":35,"tier":"health_split","letter":"F","z_score":-2.17,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.125,"n":48,"tier":"health_split","letter":"D+","z_score":-0.46,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":83,"raw":"0 of 83 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":35,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":3,"hof_names":["Gunnar Henderson","Adley Rutschman","Trevor Rogers"],"hof_grads":[{"name":"Gunnar Henderson","season_peak":8.79,"career_war":21.99},{"name":"Adley Rutschman","season_peak":5.43,"career_war":16.1},{"name":"Trevor Rogers","season_peak":5.26,"career_war":8.07}],"peak_season_war":8.79,"threshold":5.0,"grad_count_qualifying":56,"score_100":120.1,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":3,"raw":"Gunnar Henderson, Adley Rutschman, Trevor Rogers","letter":"A+","z_score":2.01,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":8.8,"letter":"A","z_score":1.57,"rank_n":19}]},"dev_statcast_quality":{"mean":100.0,"hitter_mean":97.03,"pitcher_mean":104.58,"graded_count":66,"hitter_count":40,"pitcher_count":26,"score_100":99.8,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":97.0,"n":40,"letter":"D-","z_score":-1.19,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":105.0,"n":26,"letter":"A-","z_score":1.43,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":100.0,"n":66,"letter":"C","z_score":-0.05,"rank_n":30}]}},"dollars_per_fv_active":0.023,"surplus_per_fv_pt_hit_mm":0.024,"surplus_per_fv_pt_pit_mm":0.022,"level_counts":{"MLB":36,"AAA":32,"AA":23,"A+":19,"A":11,"CPX":4,"DSL":4},"fv_history":[{"date":"2018-07-18","total_fv":0.0},{"date":"2018-07-31","total_fv":0.0},{"date":"2019-12-04","total_fv":0.0},{"date":"2020-08-30","total_fv":0.0},{"date":"2020-12-02","total_fv":0.0},{"date":"2021-01-22","total_fv":14.0},{"date":"2021-02-02","total_fv":14.0},{"date":"2021-02-26","total_fv":-0.4},{"date":"2021-07-03","total_fv":-0.4},{"date":"2021-07-11","total_fv":-0.4},{"date":"2021-07-30","total_fv":7.5},{"date":"2021-11-08","total_fv":7.9},{"date":"2022-01-22","total_fv":20.5},{"date":"2022-02-24","total_fv":24.3},{"date":"2022-06-01","total_fv":24.3},{"date":"2022-07-17","total_fv":25.3},{"date":"2022-08-01","total_fv":25.3},{"date":"2022-08-02","total_fv":29.2},{"date":"2022-12-23","total_fv":29.2},{"date":"2023-01-01","total_fv":29.2},{"date":"2023-01-22","total_fv":47.4},{"date":"2023-01-26","total_fv":47.4},{"date":"2023-02-23","total_fv":42.5},{"date":"2023-05-18","total_fv":42.5},{"date":"2023-07-06","total_fv":42.5},{"date":"2023-07-18","total_fv":42.5},{"date":"2023-07-19","total_fv":42.5},{"date":"2023-08-01","total_fv":41.8},{"date":"2023-11-06","total_fv":41.1},{"date":"2023-12-18","total_fv":41.1},{"date":"2024-01-22","total_fv":41.4},{"date":"2024-02-01","total_fv":41.4},{"date":"2024-02-07","total_fv":41.4},{"date":"2024-02-14","total_fv":61.4},{"date":"2024-02-18","total_fv":61.4},{"date":"2024-04-05","total_fv":61.4},{"date":"2024-05-22","total_fv":61.4},{"date":"2024-05-25","total_fv":61.4},{"date":"2024-07-11","total_fv":61.4},{"date":"2024-07-26","total_fv":61.4},{"date":"2024-07-30","total_fv":61.4},{"date":"2024-08-01","total_fv":62.2},{"date":"2024-08-09","total_fv":62.2},{"date":"2024-10-31","total_fv":62.2},{"date":"2024-11-13","total_fv":58.2},{"date":"2025-01-15","total_fv":58.2},{"date":"2025-01-22","total_fv":58.0},{"date":"2025-01-31","total_fv":58.0},{"date":"2025-02-13","total_fv":58.5},{"date":"2025-03-29","total_fv":58.5},{"date":"2025-04-05","total_fv":58.5},{"date":"2025-04-07","total_fv":58.5},{"date":"2025-05-08","total_fv":58.5},{"date":"2025-07-06","total_fv":58.5},{"date":"2025-07-10","total_fv":58.5},{"date":"2025-07-13","total_fv":58.5},{"date":"2025-07-25","total_fv":58.5},{"date":"2025-07-29","total_fv":58.5},{"date":"2025-07-31","total_fv":60.6},{"date":"2025-08-20","total_fv":60.9},{"date":"2025-11-19","total_fv":60.9},{"date":"2025-11-21","total_fv":60.9},{"date":"2025-12-19","total_fv":60.9},{"date":"2026-01-22","total_fv":69.2},{"date":"2026-02-01","total_fv":69.2},{"date":"2026-02-05","total_fv":69.2},{"date":"2026-02-12","total_fv":68.8},{"date":"2026-02-14","total_fv":68.8},{"date":"2026-03-04","total_fv":68.4},{"date":"2026-03-29","total_fv":68.4},{"date":"2026-04-13","total_fv":68.4},{"date":"2026-04-14","total_fv":68.9},{"date":"2026-04-16","total_fv":68.9},{"date":"2026-05-15","total_fv":68.9}],"fv_events":[{"date":"2018-07-18","kind":"trade","player_name":"Zach Pop","player_key":"zach_pop","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2018-07-18","kind":"trade","player_name":"Rylan Bannon","player_key":"rylan_bannon","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2018-07-18","kind":"trade","player_name":"Yusniel D\u00edaz","player_key":"yusniel_diaz","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2018-07-18","kind":"trade","player_name":"Dean Kremer","player_key":"dean_kremer","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2018-07-31","kind":"trade","player_name":"Bruce Zimmermann","player_key":"bruce_zimmermann","fv":0.0,"other_org":"ATL","direction":"in"},{"date":"2019-12-04","kind":"trade","player_name":"Kyle Brnovich","player_key":"kyle_brnovich","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2019-12-04","kind":"trade","player_name":"Kyle Bradish","player_key":"kyle_bradish","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2019-12-04","kind":"trade","player_name":"Isaac Mattson","player_key":"isaac_mattson","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2020-08-14","kind":"debut_marker","player_name":"Keegan Akin","player_key":"keegan_akin","fv":0.0},{"date":"2020-08-20","kind":"debut_marker","player_name":"Ram\u00f3n Ur\u00edas","player_key":"ramon_urias","fv":0.0},{"date":"2020-08-21","kind":"debut_marker","player_name":"Ryan Mountcastle","player_key":"ryan_mountcastle","fv":0.0},{"date":"2020-08-30","kind":"trade","player_name":"Terrin Vavra","player_key":"terrin_vavra","fv":0.0,"other_org":"COL","direction":"in"},{"date":"2020-08-30","kind":"trade","player_name":"Tyler Nevin","player_key":"tyler_nevin","fv":0.0,"other_org":"COL","direction":"in"},{"date":"2020-09-06","kind":"debut_marker","player_name":"Dean Kremer","player_key":"dean_kremer","fv":0.0},{"date":"2020-09-17","kind":"debut_marker","player_name":"Bruce Zimmermann","player_key":"bruce_zimmermann","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Rylan Bannon","player_key":"rylan_bannon","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Yusniel D\u00edaz","player_key":"yusniel_diaz","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Alex Wells","player_key":"alex_wells","fv":0.0},{"date":"2020-12-02","kind":"trade","player_name":"Garrett Stallings","player_key":"garrett_stallings","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2020-12-02","kind":"trade","player_name":"Jean Pinto","player_key":"jean_pinto","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2021-02-02","kind":"trade","player_name":"Jahmai Jones","player_key":"jahmai_jones","fv":45.0,"other_org":"LAA","direction":"in"},{"date":"2021-04-04","kind":"debut_marker","player_name":"Tyler Wells","player_key":"tyler_wells","fv":35.0},{"date":"2021-04-14","kind":"debut_marker","player_name":"Eduard Bazardo","player_key":"eduard_bazardo","fv":40.0},{"date":"2021-05-07","kind":"debut_marker","player_name":"Isaac Mattson","player_key":"isaac_mattson","fv":40.0},{"date":"2021-07-01","kind":"debut_marker","player_name":"Ryan McKenna","player_key":"ryan_mckenna","fv":45.0},{"date":"2021-07-01","kind":"debut_marker","player_name":"Tyler Nevin","player_key":"tyler_nevin","fv":40.0},{"date":"2021-07-03","kind":"trade","player_name":"Kelvin Guti\u00e9rrez","player_key":"kelvin_gutierrez","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2021-09-07","kind":"debut_marker","player_name":"Mike Baumann","player_key":"mike_baumann","fv":47.5},{"date":"2022-04-10","kind":"debut_marker","player_name":"F\u00e9lix Bautista","player_key":"felix_bautista","fv":37.5},{"date":"2022-04-20","kind":"debut_marker","player_name":"Mark Kolozsvary","player_key":"mark_kolozsvary","fv":35.0},{"date":"2022-04-29","kind":"debut_marker","player_name":"Kyle Bradish","player_key":"kyle_bradish","fv":47.5},{"date":"2022-05-17","kind":"debut_marker","player_name":"Logan Gillaspie","player_key":"logan_gillaspie","fv":35.0},{"date":"2022-05-21","kind":"debut_marker","player_name":"Adley Rutschman","player_key":"adley_rutschman","fv":70.0},{"date":"2022-06-01","kind":"trade","player_name":"Yaqui Rivera","player_key":"yaqui_rivera","fv":35.0,"other_org":"MIA","direction":"in"},{"date":"2022-06-13","kind":"debut_marker","player_name":"Kyle Stowers","player_key":"kyle_stowers","fv":47.5},{"date":"2022-07-29","kind":"debut_marker","player_name":"Terrin Vavra","player_key":"terrin_vavra","fv":45.0},{"date":"2022-08-01","kind":"trade","player_name":"Seth Johnson","player_key":"seth_johnson","fv":50.0,"other_org":"TBR","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Chayce McDermott","player_key":"chayce_mcdermott","fv":42.5,"other_org":"HOU","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Juan Nu\u00f1ez","player_key":"juan_nunez","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Cade Povich","player_key":"cade_povich","fv":42.5,"other_org":"MIN","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Yennier Cano","player_key":"yennier_cano","fv":35.0,"other_org":"MIN","direction":"in"},{"date":"2022-08-07","kind":"debut_marker","player_name":"Wandisson Charles","player_key":"wandisson_charles","fv":37.5},{"date":"2022-08-13","kind":"debut_marker","player_name":"DL Hall","player_key":"dl_hall","fv":55.0},{"date":"2022-08-31","kind":"debut_marker","player_name":"Gunnar Henderson","player_key":"gunnar_henderson","fv":65.0},{"date":"2022-12-23","kind":"trade","player_name":"Lewin D\u00edaz","player_key":"lewin_diaz","fv":47.5,"other_org":"ATL","direction":"out"},{"date":"2023-01-01","kind":"trade","player_name":"Tyler Nevin","player_key":"tyler_nevin","fv":37.5,"other_org":"DET","direction":"out"},{"date":"2023-01-26","kind":"trade","player_name":"Darell Hernaiz","player_key":"darell_hernaiz","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2023-04-05","kind":"debut_marker","player_name":"Grayson Rodriguez","player_key":"grayson_rodriguez","fv":57.5},{"date":"2023-04-27","kind":"debut_marker","player_name":"Joey Ortiz","player_key":"joey_ortiz","fv":52.5},{"date":"2023-05-18","kind":"trade","player_name":"Robbie Glendinning","player_key":"robbie_glendinning","fv":35.0,"other_org":"KCR","direction":"in"},{"date":"2023-06-20","kind":"debut_marker","player_name":"Noah Denoyer","player_key":"noah_denoyer","fv":40.0},{"date":"2023-06-26","kind":"debut_marker","player_name":"Jordan Westburg","player_key":"jordan_westburg","fv":50.0},{"date":"2023-07-05","kind":"debut_marker","player_name":"Colton Cowser","player_key":"colton_cowser","fv":52.5},{"date":"2023-07-06","kind":"trade","player_name":"Chris Vallimont","player_key":"chris_vallimont","fv":40.0,"other_org":"CLE","direction":"out"},{"date":"2023-07-19","kind":"trade","player_name":"Shintaro Fujinami","player_key":"shintaro_fujinami","fv":40.0,"other_org":"ATH","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Zack Showalter","player_key":"zack_showalter","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"C\u00e9sar Prieto","player_key":"cesar_prieto","fv":42.5,"other_org":"STL","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Drew Rom","player_key":"drew_rom","fv":37.5,"other_org":"STL","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Eduard Bazardo","player_key":"eduard_bazardo","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Logan Rinehart","player_key":"logan_rinehart","fv":38.3,"other_org":"SEA","direction":"in"},{"date":"2023-09-14","kind":"debut_marker","player_name":"Heston Kjerstad","player_key":"heston_kjerstad","fv":50.0},{"date":"2023-09-21","kind":"debut_marker","player_name":"Brenan Hanifee","player_key":"brenan_hanifee","fv":35.0},{"date":"2023-12-18","kind":"trade","player_name":"Jonathan Heasley","player_key":"jonathan_heasley","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2024-01-22","kind":"trade","player_name":"Tyler Nevin","player_key":"tyler_nevin","fv":37.5,"other_org":"DET","direction":"in"},{"date":"2024-02-01","kind":"trade","player_name":"Joey Ortiz","player_key":"joey_ortiz","fv":52.5,"other_org":"MIL","direction":"out"},{"date":"2024-02-01","kind":"trade","player_name":"DL Hall","player_key":"dl_hall","fv":47.5,"other_org":"MIL","direction":"out"},{"date":"2024-02-07","kind":"trade","player_name":"Nick Maton","player_key":"nick_maton","fv":42.5,"other_org":"DET","direction":"in"},{"date":"2024-02-14","kind":"trade","player_name":"Peyton Burdick","player_key":"peyton_burdick","fv":45.0,"other_org":"MIA","direction":"in"},{"date":"2024-02-18","kind":"trade","player_name":"Matt Krook","player_key":"matt_krook","fv":35.0,"other_org":"NYY","direction":"in"},{"date":"2024-04-05","kind":"trade","player_name":"Diego Castillo","player_key":"diego_castillo","fv":42.5,"other_org":"MIN","direction":"out"},{"date":"2024-04-10","kind":"debut_marker","player_name":"Jackson Holliday","player_key":"jackson_holliday","fv":67.5},{"date":"2024-05-22","kind":"trade","player_name":"Blake Hunt","player_key":"blake_hunt","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2024-05-22","kind":"trade","player_name":"Mike Baumann","player_key":"mike_baumann","fv":42.5,"other_org":"SEA","direction":"out"},{"date":"2024-05-25","kind":"trade","player_name":"Garrett Stallings","player_key":"garrett_stallings","fv":42.5,"other_org":"MIL","direction":"out"},{"date":"2024-06-03","kind":"debut_marker","player_name":"Connor Norby","player_key":"connor_norby","fv":45.0},{"date":"2024-06-06","kind":"debut_marker","player_name":"Cade Povich","player_key":"cade_povich","fv":50.0},{"date":"2024-07-11","kind":"trade","player_name":"Colin Selby","player_key":"colin_selby","fv":35.0,"other_org":"KCR","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Jackson Baumeister","player_key":"jackson_baumeister","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2024-07-26","kind":"trade","player_name":"Mac Horvath","player_key":"mac_horvath","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2024-07-26","kind":"trade","player_name":"Matthew Etzel","player_key":"matthew_etzel","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2024-07-26","kind":"trade","player_name":"Cristian Pache","player_key":"cristian_pache","fv":50.0,"other_org":"PHI","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Mois\u00e9s Chace","player_key":"moises_chace","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Patrick Reilly","player_key":"patrick_reilly","fv":42.5,"other_org":"PIT","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Trey McGough","player_key":"trey_mcgough","fv":35.0,"other_org":"CHW","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Seth Johnson","player_key":"seth_johnson","fv":42.5,"other_org":"PHI","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Billy Cook","player_key":"billy_cook","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Connor Norby","player_key":"connor_norby","fv":45.0,"other_org":"MIA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Livan Soto","player_key":"livan_soto","fv":40.0,"other_org":"CIN","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Kyle Stowers","player_key":"kyle_stowers","fv":47.5,"other_org":"MIA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Trevor Rogers","player_key":"trevor_rogers","fv":50.0,"other_org":"MIA","direction":"in"},{"date":"2024-08-02","kind":"debut_marker","player_name":"Coby Mayo","player_key":"coby_mayo","fv":57.5},{"date":"2024-08-09","kind":"trade","player_name":"Ryan Watson","player_key":"ryan_watson","fv":45.0,"other_org":"SFG","direction":"out"},{"date":"2024-10-31","kind":"trade","player_name":"Daz Cameron","player_key":"daz_cameron","fv":45.0,"other_org":"ATH","direction":"in"},{"date":"2025-01-15","kind":"trade","player_name":"Blake Hunt","player_key":"blake_hunt","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2025-01-31","kind":"trade","player_name":"Luis V\u00e1zquez","player_key":"luis_vazquez","fv":37.5,"other_org":"CHC","direction":"in"},{"date":"2025-03-29","kind":"trade","player_name":"Cody Poteet","player_key":"cody_poteet","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2025-04-05","kind":"trade","player_name":"Nick Gordon","player_key":"nick_gordon","fv":35.0,"other_org":"KCR","direction":"out"},{"date":"2025-04-07","kind":"trade","player_name":"Daz Cameron","player_key":"daz_cameron","fv":45.0,"other_org":"MIL","direction":"out"},{"date":"2025-04-19","kind":"debut_marker","player_name":"Brandon Young","player_key":"brandon_young","fv":42.5},{"date":"2025-04-29","kind":"debut_marker","player_name":"Maverick Handley","player_key":"maverick_handley","fv":35.0},{"date":"2025-05-08","kind":"trade","player_name":"Luis F. Castillo","player_key":"luis_f_castillo","fv":35.0,"other_org":"SEA","direction":"in"},{"date":"2025-05-18","kind":"debut_marker","player_name":"Kade Strowd","player_key":"kade_strowd","fv":40.0},{"date":"2025-07-06","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2025-07-10","kind":"trade","player_name":"Bryan Baker","player_key":"bryan_baker","fv":35.0,"other_org":"TBR","direction":"out"},{"date":"2025-07-25","kind":"trade","player_name":"Wellington Aracena","player_key":"wellington_aracena","fv":45.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-25","kind":"trade","player_name":"Cameron Foster","player_key":"cameron_foster","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-29","kind":"trade","player_name":"Juaron Watts-Brown","player_key":"juaron_wattsbrown","fv":42.5,"other_org":"TOR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Boston Bateman","player_key":"boston_bateman","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Micah Ashman","player_key":"micah_ashman","fv":40.0,"other_org":"DET","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Wilfri De La Cruz","player_key":"wilfri_de_la_cruz","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Twine Palmer","player_key":"twine_palmer","fv":35.0,"other_org":"HOU","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Tyson Neighbors","player_key":"tyson_neighbors","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Brandon Butterworth","player_key":"brandon_butterworth","fv":35.0,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Cobb Hightower","player_key":"cobb_hightower","fv":37.5,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Victor Figueroa","player_key":"victor_figueroa","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Raimon Gomez","player_key":"raimon_gomez","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Chandler Marsh","player_key":"chandler_marsh","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Tanner Smith","player_key":"tanner_smith","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Anthony Nunez","player_key":"anthony_nunez","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Ram\u00f3n Ur\u00edas","player_key":"ramon_urias","fv":40.0,"other_org":"HOU","direction":"out"},{"date":"2025-08-16","kind":"debut_marker","player_name":"Dylan Beavers","player_key":"dylan_beavers","fv":50.0},{"date":"2025-08-17","kind":"debut_marker","player_name":"Samuel Basallo","player_key":"samuel_basallo","fv":60.0},{"date":"2025-11-19","kind":"trade","player_name":"Grayson Rodriguez","player_key":"grayson_rodriguez","fv":57.5,"other_org":"LAA","direction":"out"},{"date":"2025-11-21","kind":"trade","player_name":"Payton Eeles","player_key":"payton_eeles","fv":40.0,"other_org":"MIN","direction":"in"},{"date":"2025-11-21","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"MIN","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Michael Forret","player_key":"michael_forret","fv":45.0,"other_org":"TBR","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Caden Bodine","player_key":"caden_bodine","fv":45.0,"other_org":"TBR","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Austin Overn","player_key":"austin_overn","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Shane Baz","player_key":"shane_baz","fv":60.0,"other_org":"TBR","direction":"in"},{"date":"2026-02-01","kind":"trade","player_name":"Bryan Ramos","player_key":"bryan_ramos","fv":42.5,"other_org":"CHW","direction":"in"},{"date":"2026-02-05","kind":"trade","player_name":"Wellington Aracena","player_key":"wellington_aracena","fv":42.5,"other_org":"ARI","direction":"out"},{"date":"2026-02-05","kind":"trade","player_name":"Kade Strowd","player_key":"kade_strowd","fv":40.0,"other_org":"ARI","direction":"out"},{"date":"2026-02-05","kind":"trade","player_name":"Blaze Alexander","player_key":"blaze_alexander","fv":42.5,"other_org":"ARI","direction":"in"},{"date":"2026-02-14","kind":"trade","player_name":"Jackson Kowar","player_key":"jackson_kowar","fv":50.0,"other_org":"MIN","direction":"in"},{"date":"2026-03-28","kind":"debut_marker","player_name":"Anthony Nunez","player_key":"anthony_nunez","fv":45.0},{"date":"2026-03-29","kind":"trade","player_name":"Jayvien Sandridge","player_key":"jayvien_sandridge","fv":40.0,"other_org":"LAA","direction":"in"},{"date":"2026-03-29","kind":"trade","player_name":"Johnathan Rodr\u00edguez","player_key":"johnathan_rodriguez","fv":42.5,"other_org":"CLE","direction":"in"},{"date":"2026-04-13","kind":"trade","player_name":"Christian Encarnacion-Strand","player_key":"christian_encarnacionstrand","fv":50.0,"other_org":"CIN","direction":"in"},{"date":"2026-04-16","kind":"debut_marker","player_name":"Cameron Foster","player_key":"cameron_foster","fv":35.0},{"date":"2026-04-16","kind":"trade","player_name":"Chayce McDermott","player_key":"chayce_mcdermott","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2026-05-03","kind":"debut_marker","player_name":"Trey Gibson","player_key":"trey_gibson","fv":50.0},{"date":"2026-05-15","kind":"trade","player_name":"Eduarniel N\u00fa\u00f1ez","player_key":"eduarniel_nunez","fv":40.0,"other_org":"ATH","direction":"in"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Brooks Kriske","player_key":"brooks_kriske","fv":35.0}],"hitter_fv_history":[{"date":"2018-07-18","total_fv":0.0},{"date":"2020-08-30","total_fv":0.0},{"date":"2021-01-22","total_fv":6.5},{"date":"2021-02-02","total_fv":6.5},{"date":"2021-02-26","total_fv":-1.5},{"date":"2021-07-03","total_fv":-1.5},{"date":"2021-07-11","total_fv":-1.5},{"date":"2021-07-30","total_fv":2.1},{"date":"2022-01-22","total_fv":15.2},{"date":"2022-02-24","total_fv":19.9},{"date":"2022-07-17","total_fv":20.9},{"date":"2022-08-02","total_fv":26.2},{"date":"2022-12-23","total_fv":26.2},{"date":"2023-01-01","total_fv":26.2},{"date":"2023-01-22","total_fv":47.0},{"date":"2023-01-26","total_fv":47.0},{"date":"2023-02-23","total_fv":46.0},{"date":"2023-05-18","total_fv":46.0},{"date":"2023-07-18","total_fv":46.0},{"date":"2023-08-01","total_fv":45.5},{"date":"2024-01-22","total_fv":43.2},{"date":"2024-02-01","total_fv":43.2},{"date":"2024-02-07","total_fv":43.2},{"date":"2024-02-14","total_fv":60.8},{"date":"2024-04-05","total_fv":60.8},{"date":"2024-05-22","total_fv":60.8},{"date":"2024-07-11","total_fv":60.8},{"date":"2024-07-26","total_fv":60.8},{"date":"2024-07-30","total_fv":60.8},{"date":"2024-10-31","total_fv":60.8},{"date":"2024-11-13","total_fv":56.8},{"date":"2025-01-15","total_fv":56.8},{"date":"2025-01-22","total_fv":58.6},{"date":"2025-01-31","total_fv":58.6},{"date":"2025-02-13","total_fv":57.4},{"date":"2025-04-05","total_fv":57.4},{"date":"2025-04-07","total_fv":57.4},{"date":"2025-07-06","total_fv":57.4},{"date":"2025-07-13","total_fv":57.4},{"date":"2025-07-31","total_fv":58.1},{"date":"2025-11-21","total_fv":58.1},{"date":"2025-12-19","total_fv":58.1},{"date":"2026-01-22","total_fv":63.0},{"date":"2026-02-01","total_fv":63.0},{"date":"2026-02-05","total_fv":63.0},{"date":"2026-02-12","total_fv":63.1},{"date":"2026-03-04","total_fv":62.7},{"date":"2026-03-29","total_fv":62.7},{"date":"2026-04-13","total_fv":62.7}],"pitcher_fv_history":[{"date":"2018-07-18","total_fv":0.0},{"date":"2018-07-31","total_fv":0.0},{"date":"2019-12-04","total_fv":0.0},{"date":"2020-12-02","total_fv":0.0},{"date":"2021-01-22","total_fv":7.5},{"date":"2021-02-26","total_fv":1.1},{"date":"2021-07-30","total_fv":5.3},{"date":"2021-11-08","total_fv":5.8},{"date":"2022-01-22","total_fv":5.2},{"date":"2022-02-24","total_fv":4.4},{"date":"2022-06-01","total_fv":4.4},{"date":"2022-07-17","total_fv":4.4},{"date":"2022-08-01","total_fv":4.4},{"date":"2022-08-02","total_fv":2.9},{"date":"2023-01-22","total_fv":0.4},{"date":"2023-02-23","total_fv":-3.5},{"date":"2023-07-06","total_fv":-3.5},{"date":"2023-07-18","total_fv":-3.5},{"date":"2023-07-19","total_fv":-3.5},{"date":"2023-08-01","total_fv":-3.7},{"date":"2023-11-06","total_fv":-4.4},{"date":"2023-12-18","total_fv":-4.4},{"date":"2024-01-22","total_fv":-1.9},{"date":"2024-02-01","total_fv":-1.9},{"date":"2024-02-14","total_fv":0.6},{"date":"2024-02-18","total_fv":0.6},{"date":"2024-05-22","total_fv":0.6},{"date":"2024-05-25","total_fv":0.6},{"date":"2024-07-11","total_fv":0.6},{"date":"2024-07-26","total_fv":0.6},{"date":"2024-07-30","total_fv":0.6},{"date":"2024-08-01","total_fv":1.4},{"date":"2024-08-09","total_fv":1.4},{"date":"2025-01-22","total_fv":-0.6},{"date":"2025-02-13","total_fv":1.0},{"date":"2025-03-29","total_fv":1.0},{"date":"2025-05-08","total_fv":1.0},{"date":"2025-07-10","total_fv":1.0},{"date":"2025-07-13","total_fv":1.0},{"date":"2025-07-25","total_fv":1.0},{"date":"2025-07-29","total_fv":1.0},{"date":"2025-07-31","total_fv":2.5},{"date":"2025-08-20","total_fv":2.8},{"date":"2025-11-19","total_fv":2.8},{"date":"2025-12-19","total_fv":2.8},{"date":"2026-01-22","total_fv":6.2},{"date":"2026-02-05","total_fv":6.2},{"date":"2026-02-12","total_fv":5.7},{"date":"2026-02-14","total_fv":5.7},{"date":"2026-03-29","total_fv":5.7},{"date":"2026-04-14","total_fv":6.2},{"date":"2026-04-16","total_fv":6.2},{"date":"2026-05-15","total_fv":6.2}],"top_end_points":35.5,"depth_points":39.88,"trajectories":{"1y":10.4,"3y":24.8,"6y":68.9},"trajectory_score":49.82,"grad_pipeline_score":55.1,"delta_above_mean":{"1y":4.78,"3y":7.73,"6y":51.3},"dvm_plus":{"1y":108,"3y":105,"6y":121},"hitter_trajectories":{"1y":5.3,"3y":16.4,"6y":62.7},"pitcher_trajectories":{"1y":5.2,"3y":6.3,"6y":6.2},"hitter_delta_above_mean":{"1y":1.84,"3y":6.5,"6y":50.91},"pitcher_delta_above_mean":{"1y":2.5,"3y":-0.98,"6y":0.08},"hitter_dvm_plus":{"1y":104,"3y":106,"6y":127},"pitcher_dvm_plus":{"1y":106,"3y":99,"6y":100},"score_components":{"top_end_100":19.8,"depth_100":48.9,"dvm_plus_100":82.8,"grad_100":53.6,"trajectory_100":100.0,"talent_translation_100":17.3,"financial_roi_100":37.5,"tools_quality_100":47.1,"intl_depth_100":49.3,"readiness_100":66.4,"health_burden_100":35.9},"farm_score_legacy":40.6,"farm_score":103.8,"component_ranks":{"top_end":24,"depth":11,"dvm_plus":8,"trajectory":3,"grad":5,"talent_translation":28,"financial_roi":14,"tools_quality":13,"intl_depth":17,"readiness":10,"health_burden":24,"acquisition_strategy":4,"development":4,"financial":19,"mlb_production":13,"acquisitions":4,"transactions":4,"acq_ifa":17,"acq_draft":12,"tx_trades":18,"tx_waivers":1,"dev_hitter":2,"dev_pitcher":3,"fin_war_per_m":14,"fin_contract_surplus":7,"fin_active_surplus":24,"mlb_hitter_production":7,"mlb_pitcher_production":10,"mlb_production_boom_pct":24,"mlb_production_bust_pct":27,"mlb_production_top_grads":2,"mlb_production_conviction":5,"fin_draft_pool_efficiency":23,"fin_ifa_roi":11,"dev_health_mgmt":29,"mlb_production_hof_track":1,"dev_statcast_quality":15,"overall":5},"grades":{"top_end":"C-","depth":"B","dvm_plus":"B","trajectory":"A","grad":"A-","talent_translation":"D-","financial_roi":"B-","tools_quality":"B-","intl_depth":"C+","readiness":"B","health_burden":"C-","overall":"A-","acquisition_strategy":"A-","development":"A-","financial":"C","mlb_production":"B-","acquisitions":"A-","transactions":"A-","acq_ifa":"C+","acq_draft":"B-","tx_trades":"C+","tx_waivers":"A+","dev_hitter":"A","dev_pitcher":"A","fin_war_per_m":"B-","fin_contract_surplus":"B+","fin_active_surplus":"C-","mlb_hitter_production":"B+","mlb_pitcher_production":"B","mlb_production_boom_pct":"C-","mlb_production_bust_pct":"D","mlb_production_top_grads":"A","mlb_production_conviction":"A-","fin_draft_pool_efficiency":"C-","fin_ifa_roi":"B","dev_health_mgmt":"D-","mlb_production_hof_track":"A+","dev_statcast_quality":"B-"},"acquisition_strategy_score":104.5,"development_score":105.9,"financial_score":96.8,"mlb_production_score":101.2,"acquisitions_score":104.5,"transactions_score":104.5,"grades_sparse":{},"farm_rank":5,"grades_by_window":{"1y":{"dev_hitter":"C","dev_pitcher":"A-","mlb_hitter_production":"D+","mlb_pitcher_production":"C","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B+","dev_pitcher":"B","mlb_hitter_production":"C-","mlb_pitcher_production":"C","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"A+","dev_pitcher":"B","mlb_hitter_production":"C-","mlb_pitcher_production":"C","acq_draft":"C","acq_ifa":"D+"}},"ifa_spending":{"2021":{"total_usd":4610000,"signings":8,"top_bonus":1300000,"top_player":"Samuel Basallo"},"2023":{"total_usd":4905000,"signings":11,"top_bonus":2297500,"top_player":"Luis Almeyda"},"2024":{"total_usd":4230000,"signings":10,"top_bonus":1300000,"top_player":"Emilio Sanchez"},"2022":{"total_usd":6302500,"signings":28,"top_bonus":1700000,"top_player":"Braylin Tavera"},"2026":{"total_usd":7930000,"signings":10,"top_bonus":2300000,"top_player":"Jose Luis Acevedo"},"2025":{"total_usd":5187500,"signings":16,"top_bonus":997500,"top_player":"Jose Pena"}},"draft_spending":{"2019":{"total_usd":12884200,"signings":10,"top_bonus":8100000,"top_player":"adley_rutschman"},"2022":{"total_usd":16137400,"signings":16,"top_bonus":8190000,"top_player":"jackson_holliday"},"2018":{"total_usd":6875000,"signings":7,"top_bonus":4300000,"top_player":"grayson_rodriguez"},"2017":{"total_usd":5704500,"signings":8,"top_bonus":3000000,"top_player":"dl_hall"},"2020":{"total_usd":6565500,"signings":4,"top_bonus":2365500,"top_player":"jordan_westburg"},"2023":{"total_usd":13059900,"signings":21,"top_bonus":4169700,"top_player":"enrique_bradfield_jr"},"2024":{"total_usd":8696800,"signings":20,"top_bonus":2700000,"top_player":"griff_oferrall"},"2021":{"total_usd":12514700,"signings":21,"top_bonus":4900000,"top_player":"colton_cowser"},"2025":{"total_usd":21450840,"signings":23,"top_bonus":4418400,"top_player":"ike_irish"}}},{"org":"LAD","prospects":[{"name":"Josue De Paula","player_key":"josue_de_paula","pos":"RF","age":21.0,"fv_label":"55","fv_raw":55.0,"rank":17},{"name":"Zyhir Hope","player_key":"zyhir_hope","pos":"RF","age":21.4,"fv_label":"54","fv_raw":54.0,"rank":18},{"name":"Emil Morales","player_key":"emil_morales","pos":"SS","age":19.7,"fv_label":"52","fv_raw":51.7,"rank":40},{"name":"Eduardo Quintero","player_key":"eduardo_quintero","pos":"CF","age":20.7,"fv_label":"51","fv_raw":51.0,"rank":52},{"name":"Mike Sirota","player_key":"mike_sirota","pos":"CF","age":22.9,"fv_label":"51","fv_raw":51.0,"rank":56},{"name":"Charles Davalan","player_key":"charles_davalan","pos":"LF","age":22.4,"fv_label":"50","fv_raw":50.0,"rank":72},{"name":"Christian Zazueta","player_key":"christian_zazueta","pos":"SP","age":21.6,"fv_label":"49","fv_raw":48.3,"rank":96},{"name":"Jackson Ferris","player_key":"jackson_ferris","pos":"SP","age":22.4,"fv_label":"49","fv_raw":48.3,"rank":98},{"name":"Adam Serwinowski","player_key":"adam_serwinowski","pos":"SP","age":22.0,"fv_label":"48","fv_raw":47.5,"rank":122},{"name":"James Tibbs III","player_key":"james_tibbs_iii","pos":"RF","age":23.7,"fv_label":"48","fv_raw":47.5,"rank":144},{"name":"Marlon Nieves","player_key":"marlon_nieves","pos":"SP","age":21.0,"fv_label":"45","fv_raw":45.0,"rank":182},{"name":"Kody Hoese","player_key":"kody_hoese","pos":"3B","age":28.9,"fv_label":"45","fv_raw":45.0,"rank":238},{"name":"Kellon Lindsey","player_key":"kellon_lindsey","pos":"CF","age":20.7,"fv_label":"43","fv_raw":42.5,"rank":253},{"name":"Kendall George","player_key":"kendall_george","pos":"CF","age":21.6,"fv_label":"43","fv_raw":42.5,"rank":256},{"name":"Zach Ehrhard","player_key":"zach_ehrhard","pos":"RF","age":23.3,"fv_label":"43","fv_raw":42.5,"rank":334},{"name":"Hyun-Seok Jang","player_key":"hyunseok_jang","pos":"SIRP","age":22.2,"fv_label":"43","fv_raw":42.5,"rank":354},{"name":"Ching-Hsien Ko","player_key":"chinghsien_ko","pos":"RF","age":19.8,"fv_label":"43","fv_raw":42.5,"rank":421},{"name":"Chase Harlan","player_key":"chase_harlan","pos":"3B","age":19.9,"fv_label":"43","fv_raw":42.5,"rank":425},{"name":"Jake Gelof","player_key":"jake_gelof","pos":"3B","age":24.3,"fv_label":"43","fv_raw":42.5,"rank":436},{"name":"Landyn Vidourek","player_key":"landyn_vidourek","pos":"RF","age":22.6,"fv_label":"40","fv_raw":40.0,"rank":483},{"name":"Jesus Tillero","player_key":"jesus_tillero","pos":"SP","age":20.1,"fv_label":"40","fv_raw":40.0,"rank":493},{"name":"Jerming Rosario","player_key":"jerming_rosario","pos":"SP","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":501},{"name":"Luis Carias","player_key":"luis_carias","pos":"SP","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":544},{"name":"Noah Miller","player_key":"noah_miller","pos":"SS","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":557},{"name":"Patrick Copen","player_key":"patrick_copen","pos":"SIRP","age":24.3,"fv_label":"40","fv_raw":40.0,"rank":572},{"name":"Oliver Gonzalez","player_key":"oliver_gonzalez","pos":"SP","age":19.6,"fv_label":"40","fv_raw":40.0,"rank":599},{"name":"Nick Frasso","player_key":"nick_frasso","pos":"SP","age":27.6,"fv_label":"40","fv_raw":40.0,"rank":608},{"name":"Brady Smith","player_key":"brady_smith","pos":"SIRP","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":609},{"name":"Joendry Vargas","player_key":"joendry_vargas","pos":"SS","age":20.6,"fv_label":"40","fv_raw":40.0,"rank":650},{"name":"Samuel Munoz","player_key":"samuel_munoz","pos":"LF","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":673},{"name":"Ezequiel Pagan","player_key":"ezequiel_pagan","pos":"LF","age":25.9,"fv_label":"40","fv_raw":40.0,"rank":707},{"name":"Maddux Bruns","player_key":"maddux_bruns","pos":"SIRP","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":720},{"name":"Joel Ibarra","player_key":"joel_ibarra","pos":"MIRP","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":779},{"name":"Kendall Simmons","player_key":"kendall_simmons","pos":"SS","age":26.1,"fv_label":"40","fv_raw":40.0,"rank":798},{"name":"Sterling Patick","player_key":"sterling_patick","pos":"MIRP","age":21.0,"fv_label":"40","fv_raw":40.0,"rank":840},{"name":"Brooks Auger","player_key":"brooks_auger","pos":"SP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":873},{"name":"Cam Leiter","player_key":"cam_leiter","pos":"SP","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":885},{"name":"Mairoshendrick Martinus","player_key":"mairoshendrick_martinus","pos":"3B","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":891},{"name":"Yeiner Fernandez","player_key":"yeiner_fernandez","pos":"C","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":932},{"name":"Oswaldo Osorio","player_key":"oswaldo_osorio","pos":"SS","age":21.1,"fv_label":"40","fv_raw":40.0,"rank":978},{"name":"Ronan Kopp","player_key":"ronan_kopp","pos":"SIRP","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":1004},{"name":"Aaron Bracho","player_key":"aaron_bracho","pos":"2B","age":25.1,"fv_label":"40","fv_raw":40.0,"rank":1019},{"name":"Jaron Elkins","player_key":"jaron_elkins","pos":"OF","age":21.6,"fv_label":"39","fv_raw":38.3,"rank":1080},{"name":"Zachary Root","player_key":"zachary_root","pos":"SP","age":22.3,"fv_label":"39","fv_raw":38.3,"rank":1093},{"name":"Reyli Mariano","player_key":"reyli_mariano","pos":"2B","age":19.6,"fv_label":"39","fv_raw":38.3,"rank":1149},{"name":"Brendan Tunink","player_key":"brendan_tunink","pos":"OF","age":20.7,"fv_label":"39","fv_raw":38.3,"rank":1167},{"name":"Rubel Arias","player_key":"rubel_arias","pos":"CF","age":null,"fv_label":"39","fv_raw":38.3,"rank":1172},{"name":"Justin Jarvis","player_key":"justin_jarvis","pos":"MIRP","age":26.3,"fv_label":"39","fv_raw":38.3,"rank":1186},{"name":"Austin Gauthier","player_key":"austin_gauthier","pos":"2B","age":27.1,"fv_label":"38","fv_raw":37.5,"rank":1304},{"name":"Jared Karros","player_key":"jared_karros","pos":"SP","age":25.5,"fv_label":"38","fv_raw":37.5,"rank":1310},{"name":"Elijah Hainline","player_key":"elijah_hainline","pos":"2B","age":23.4,"fv_label":"38","fv_raw":37.5,"rank":1375},{"name":"Peter Heubeck","player_key":"peter_heubeck","pos":"SIRP","age":23.8,"fv_label":"38","fv_raw":37.5,"rank":1435},{"name":"Logan Wagner","player_key":"logan_wagner","pos":"3B","age":22.2,"fv_label":"38","fv_raw":37.5,"rank":1439},{"name":"Payton Martin","player_key":"payton_martin","pos":"SP","age":22.0,"fv_label":"38","fv_raw":37.5,"rank":1490},{"name":"John Rhodes","player_key":"john_rhodes","pos":"3B","age":25.8,"fv_label":"38","fv_raw":37.5,"rank":1502},{"name":"Jesus Galiz","player_key":"jesus_galiz","pos":"C","age":22.4,"fv_label":"38","fv_raw":37.5,"rank":1529},{"name":"Tyler Gough","player_key":"tyler_gough","pos":"SP","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1544},{"name":"Griff McGarry","player_key":"griff_mcgarry","pos":"SIRP","age":27.0,"fv_label":"38","fv_raw":37.5,"rank":1587},{"name":"Alex Makarewich","player_key":"alex_makarewich","pos":"SIRP","age":24.4,"fv_label":"35","fv_raw":35.0,"rank":1617},{"name":"Jose Vasquez","player_key":"jose_vasquez","pos":"SIRP","age":21.5,"fv_label":"35","fv_raw":35.0,"rank":1655},{"name":"Aidan Foeller","player_key":"aidan_foeller","pos":"SIRP","age":24.2,"fv_label":"35","fv_raw":35.0,"rank":1680},{"name":"Alvaro Benua","player_key":"alvaro_benua","pos":"SIRP","age":23.4,"fv_label":"35","fv_raw":35.0,"rank":1722},{"name":"Logan Tabeling","player_key":"logan_tabeling","pos":"SIRP","age":24.8,"fv_label":"35","fv_raw":35.0,"rank":1733},{"name":"Lucas Wepf","player_key":"lucas_wepf","pos":"SIRP","age":26.4,"fv_label":"35","fv_raw":35.0,"rank":1766},{"name":"Isaac Ayon","player_key":"isaac_ayon","pos":"SIRP","age":24.0,"fv_label":"35","fv_raw":35.0,"rank":1790},{"name":"Chris Campos","player_key":"chris_campos","pos":"SP","age":25.8,"fv_label":"35","fv_raw":35.0,"rank":1799},{"name":"Jakob Wright","player_key":"jakob_wright","pos":"SIRP","age":23.0,"fv_label":"35","fv_raw":35.0,"rank":1801},{"name":"Reynaldo Yean","player_key":"reynaldo_yean","pos":"SIRP","age":22.4,"fv_label":"35","fv_raw":35.0,"rank":1815},{"name":"Aidan West","player_key":"aidan_west","pos":"2B","age":19.1,"fv_label":"35","fv_raw":35.0,"rank":1856},{"name":"Carson Hobbs","player_key":"carson_hobbs","pos":"SIRP","age":24.2,"fv_label":"35","fv_raw":35.0,"rank":1865},{"name":"Eduardo Rojas","player_key":"eduardo_rojas","pos":"C","age":19.3,"fv_label":"35","fv_raw":35.0,"rank":1903},{"name":"Wyatt Crowell","player_key":"wyatt_crowell","pos":"SIRP","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1917},{"name":"Nelson Quiroz","player_key":"nelson_quiroz","pos":"C","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1980}],"total_fv":2941.8,"tier_60_plus":0,"tier_55":1,"tier_50":72,"pos_groups":{"OF":16,"INF":16,"P":37,"C":4},"stock_up":19,"stock_down":17,"stock_flat":37,"very_young_count":10,"very_old_count":0,"_active_surplus_net_mm":243.55085000000034,"_active_surplus_cost_mm":45.04914999999999,"_active_surplus_count":73,"_active_surplus_net_mm_hit":223.7603500000002,"_active_surplus_count_hit":36,"_active_surplus_net_mm_pit":19.7905,"_active_surplus_count_pit":37,"_active_surplus_fv_total":2941.8099999999995,"_active_surplus_fv_total_hit":1505.9899999999998,"_active_surplus_fv_total_pit":1435.8200000000002,"_method_surplus":{"draft":{"net_mm":105.33085000000001,"fv_total":1769.1499999999996,"count":44,"cost_mm":37.66915},"international_fa":{"net_mm":137.92000000000021,"fv_total":1134.33,"count":28,"cost_mm":7.380000000000001},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1324.99,"count":73,"avg_age":23.0,"top_prospect":{"name":"Josue De Paula","player_key":"josue_de_paula","pos":"RF","age":21.0,"fv_label":"55","fv_raw":55.0,"rank":17},"youngest":{"name":"Aidan West","player_key":"aidan_west","pos":"2B","age":19.1,"fv_label":"35","fv_raw":35.0,"rank":1856},"talent_translation":{"wag_mean":-0.48,"wag_sum":-19.83,"grad_count":41,"boom_pct":3.1,"bust_pct":6.2,"boom_count":1,"bust_count":2,"settled_count":32},"financial_roi":{"war_per_million":2.029,"total_career_war":34.76,"total_bonus_usd":17127490,"grad_count_with_bonus":30},"tools_quality":{"top10_mean":57.28,"mean":51.75,"graded_count":73},"statcast_quality":{"mean":102.37,"graded_count":59,"hitter_mean":101.5,"hitter_count":28,"pitcher_mean":103.16,"pitcher_count":31,"upside_count":39,"breakout_count":5},"international_depth":{"ifa_pct":0.384,"ifa_count":28,"year_span":7},"readiness":{"pct_signal":0.137,"very_young_count":10,"very_old_count":0},"health_burden":{"score":28.26,"post_tj_pct":0.0,"il_days_mean":28.3,"post_tj_count":0,"il_pct_current":0.178,"il_current_count":13,"active_count":73,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.243,"il_pct_current_hit":0.111,"actives_pit_count":37,"actives_hit_count":36},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.29,"n_prospects":31},"game_pwr":{"mean_delta":0.93,"n_prospects":31},"speed":{"mean_delta":-2.0,"n_prospects":31},"throw":{"mean_delta":0.12,"n_prospects":26},"field":{"mean_delta":-0.06,"n_prospects":31},"pwr":{"mean_delta":2.06,"n_prospects":31},"raw_pwr":{"mean_delta":0.66,"n_prospects":30},"pitch_sel":{"mean_delta":0.43,"n_prospects":29},"bat_ctrl":{"mean_delta":-1.78,"n_prospects":29},"frame":{"mean_delta":0.65,"n_prospects":46},"athl":{"mean_delta":0.77,"n_prospects":48},"fb":{"mean_delta":0.31,"n_prospects":33},"sl":{"mean_delta":-0.85,"n_prospects":30},"ch":{"mean_delta":-0.32,"n_prospects":25},"cmd":{"mean_delta":0.47,"n_prospects":33},"delivery":{"mean_delta":0.14,"n_prospects":25},"cb":{"mean_delta":-0.9,"n_prospects":21}},"per_tool_dvm_plus":{"hit":91,"pwr":131,"speed":76,"field":97,"arm":102,"pitch_sel":102,"bat_ctrl":80,"fb":111,"sl":90,"cb":95,"ch":95,"cmd":115,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"OF":{"hit":{"mean_delta":-1.02,"n_prospects":13},"game_pwr":{"mean_delta":1.97,"n_prospects":13},"speed":{"mean_delta":-4.03,"n_prospects":13},"throw":{"mean_delta":-0.78,"n_prospects":12},"field":{"mean_delta":-0.9,"n_prospects":13},"pwr":{"mean_delta":2.78,"n_prospects":13},"raw_pwr":{"mean_delta":0.47,"n_prospects":13},"pitch_sel":{"mean_delta":1.67,"n_prospects":13},"bat_ctrl":{"mean_delta":-2.61,"n_prospects":13},"frame":{"mean_delta":1.56,"n_prospects":10},"athl":{"mean_delta":-0.16,"n_prospects":11}},"INF":{"hit":{"mean_delta":-1.89,"n_prospects":15},"game_pwr":{"mean_delta":0.36,"n_prospects":15},"speed":{"mean_delta":-0.54,"n_prospects":15},"throw":{"mean_delta":0.55,"n_prospects":12},"field":{"mean_delta":0.76,"n_prospects":15},"pwr":{"mean_delta":1.96,"n_prospects":15},"raw_pwr":{"mean_delta":1.08,"n_prospects":14},"frame":{"mean_delta":0.0,"n_prospects":9},"athl":{"mean_delta":0.0,"n_prospects":12},"pitch_sel":{"mean_delta":-0.65,"n_prospects":14},"bat_ctrl":{"mean_delta":-1.26,"n_prospects":14}},"SP":{"fb":{"mean_delta":-1.06,"n_prospects":15},"sl":{"mean_delta":-0.64,"n_prospects":13},"ch":{"mean_delta":0.59,"n_prospects":14},"cmd":{"mean_delta":1.27,"n_prospects":15},"frame":{"mean_delta":1.02,"n_prospects":14},"athl":{"mean_delta":1.3,"n_prospects":12},"delivery":{"mean_delta":1.19,"n_prospects":12},"cb":{"mean_delta":-2.09,"n_prospects":11}},"RP":{"fb":{"mean_delta":1.45,"n_prospects":18},"cb":{"mean_delta":0.42,"n_prospects":10},"sl":{"mean_delta":-1.0,"n_prospects":17},"ch":{"mean_delta":-1.46,"n_prospects":11},"cmd":{"mean_delta":-0.2,"n_prospects":18},"frame":{"mean_delta":0.0,"n_prospects":11},"athl":{"mean_delta":1.94,"n_prospects":12},"delivery":{"mean_delta":-0.84,"n_prospects":13}},"C":{"hit":{"mean_delta":0.57,"n_prospects":3},"game_pwr":{"mean_delta":-0.75,"n_prospects":3},"raw_pwr":{"mean_delta":-0.47,"n_prospects":3},"speed":{"mean_delta":-0.46,"n_prospects":3},"field":{"mean_delta":-0.47,"n_prospects":3},"pwr":{"mean_delta":-0.55,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":109,"pwr":94,"speed":91,"field":95,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":89,"pwr":121,"speed":96,"field":110,"arm":107,"pitch_sel":87,"bat_ctrl":89,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":98,"pwr":120,"speed":75,"field":90,"arm":87,"pitch_sel":108,"bat_ctrl":86,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":94,"sl":98,"cb":91,"ch":109,"cmd":115,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":116,"sl":87,"cb":102,"ch":89,"cmd":105,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.45,"war_per_yr_mean":0.43,"career_war_mean":1.43,"wag_sum":-7.25,"grad_count":16,"star_rate":0.125,"star_count":2,"star_grad_count":16,"star_rate_deviation":0.072,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":11,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":1},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.46,"grad_count":15}},"score_100":104.3,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.46,"n":15,"sparse":false,"tier":"ifa_bonus","letter":"A-","z_score":1.02,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.43,"n":16,"letter":"B+","z_score":0.85,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.4,"n":16,"letter":"C","z_score":-0.02,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":11,"raw":"0 of 11 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.5,"wag_sum":-12.58,"pick_value_mean":0.17,"pick_value_count":25,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":44,"grad_count":25,"star_rate":0.0,"star_count":0,"star_grad_count":25,"star_rate_deviation":-0.056,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":21,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":null,"grad_count":0},"Day 1 (R2-R10)":{"war_per_yr_mean":0.09,"grad_count":15},"Late (R11+)":{"war_per_yr_mean":0.24,"grad_count":9}},"score_100":95.6,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":null,"n":0,"sparse":true,"tier":"draft_round","letter":"C","sparse_default":true,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.09,"n":15,"sparse":false,"tier":"draft_round","letter":"D","z_score":-0.91,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.24,"n":9,"sparse":false,"tier":"draft_round","letter":"C","z_score":0.04,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.17,"n":25,"letter":"D+","z_score":-0.69,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":44,"raw":"0 of 44 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":21,"raw":"0 of 21 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":101,"n_groups":7,"tool_dvm_plus":97,"dvm_plus_by_window":{"1y":105,"3y":104,"6y":101},"overall_dvm_plus":{"1y":101,"3y":111,"6y":100},"statcast_dvm_plus":108,"disparity_by_window":{"1y":{"overall_dvm_plus":101,"tool_dvm_plus_used":97.0,"gap":4.0,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":111,"tool_dvm_plus_used":97.0,"gap":14.0,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":100,"tool_dvm_plus_used":97.0,"gap":3.0,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":127,"3y":112,"6y":109},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":110,"blend_by_window":{"1y":112,"3y":109,"6y":107},"active_count":4,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":95,"3y":95,"6y":88},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":97,"3y":97,"6y":93},"active_count":16,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":111,"3y":121,"6y":111},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":107,"blend_by_window":{"1y":107,"3y":108,"6y":107},"active_count":16,"weight":0.25}},"score_100":104.2,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":107,"n":4,"weight":0.35,"sparse":false,"letter":"A-","z_score":1.21,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":93,"n":16,"weight":0.4,"sparse":false,"letter":"D-","z_score":-1.31,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":107,"n":16,"weight":0.25,"sparse":false,"letter":"A-","z_score":1.17,"rank_n":30},{"label":"HIT","kind":"dvm","value":91,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.7,"rank_n":30},{"label":"PWR","kind":"dvm","value":131,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.45,"rank_n":30},{"label":"SPD","kind":"dvm","value":76,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.91,"rank_n":30},{"label":"FLD","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.24,"rank_n":30},{"label":"ARM","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.15,"rank_n":30},{"label":"PSEL","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.15,"rank_n":30},{"label":"BCT","kind":"dvm","value":80,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.6,"rank_n":30}]},"dev_pitcher":{"dvm_plus":107,"n_groups":5,"tool_dvm_plus":105,"dvm_plus_by_window":{"1y":97,"3y":101,"6y":107},"overall_dvm_plus":{"1y":93,"3y":99,"6y":111},"statcast_dvm_plus":109,"disparity_by_window":{"1y":{"overall_dvm_plus":93,"tool_dvm_plus_used":104.59950938566554,"gap":-11.6,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":99,"tool_dvm_plus_used":104.59950938566554,"gap":-5.6,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":111,"tool_dvm_plus_used":104.59950938566554,"gap":6.4,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":95,"3y":103,"6y":113},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":99,"3y":103,"6y":109},"active_count":16,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":78,"3y":87,"6y":100},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":89,"3y":94,"6y":101},"active_count":21,"weight":0.2}},"score_100":108.1,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":109,"n":16,"weight":0.8,"sparse":false,"letter":"A","z_score":1.74,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":101,"n":21,"weight":0.2,"sparse":false,"letter":"B-","z_score":0.17,"rank_n":30},{"label":"FB","kind":"dvm","value":111,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.88,"rank_n":30},{"label":"SL","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"CB","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.43,"rank_n":30},{"label":"CH","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.41,"rank_n":30},{"label":"CMD","kind":"dvm","value":115,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.21,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-457.5,"fv_in":1283.3,"fv_out":1740.8,"in_count":43,"out_count":56,"war_delta":-12.7,"war_in":21.97,"war_out":34.67,"war_delta_unweighted":-14.68,"war_in_unweighted":24.02,"war_out_unweighted":38.7,"surplus_delta":-196.21,"surplus_in":395.87,"surplus_out":592.08,"surplus_in_count":43,"surplus_out_count":56,"in_per_fv_mm":0.074,"out_per_fv_mm":0.053,"per_fv_delta_mm":0.021,"in_surplus_prospect_mm":55.61,"out_surplus_prospect_mm":60.02,"in_fv_prospect":750.8,"out_fv_prospect":1132.5,"in_vet_value_mm":340.26,"out_vet_value_mm":532.06,"in_vet_count":18,"out_vet_count":18,"in_prospect_count":25,"out_prospect_count":38,"top_weighted_trades":[{"player_key":"michael_busch","direction":"out","date":"2024-01-11","weight":1.0,"career_war":8.18,"weighted_war":8.18},{"player_key":"michael_kopech","direction":"in","date":"2024-07-29","weight":1.0,"career_war":6.03,"weighted_war":6.03},{"player_key":"ryan_pepiot","direction":"out","date":"2023-12-16","weight":1.0,"career_war":5.9,"weighted_war":5.9},{"player_key":"alexis_diaz","direction":"in","date":"2025-05-29","weight":1.0,"career_war":4.66,"weighted_war":4.66},{"player_key":"keibert_ruiz","direction":"out","date":"2021-07-30","weight":0.85,"career_war":5.25,"weighted_war":4.48}],"score_100":92.0,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":22.0,"n":43,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":34.7,"n":56,"letter":"D+","z_score":-0.52,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-14.7,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":395.9,"n":43,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":592.1,"n":56,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-196.2,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5104.9,"fv_in":5991.6,"fv_out":886.7,"in_count":149,"out_count":22,"hit_rate":0.409,"claims_total":149,"claims_with_mlb":61,"score_100":98.8,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.409,"n":149,"raw":"61 of 149 reached MLB","letter":"C","z_score":-0.12,"rank_n":30}]},"fin_war_per_m":{"value":2.029,"grad_count":30,"channels":{"Draft $":{"war_per_million":1.131,"war_sum":11.85,"bonus_usd":10477490,"grad_count":28},"IFA $":{"war_per_million":null,"war_sum":-0.1,"bonus_usd":6650000,"grad_count":2},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":98.2,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.131,"n":28,"sparse":false,"tier":"channel","raw":"$10.5M paid \u00b7 11.8 WAR","letter":"C-","z_score":-0.35,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":2,"sparse":true,"tier":"channel","raw":"$6.7M paid \u00b7 -0.1 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":358798.0,"grad_count":11,"score_100":93.6},"mlb_hitter_production":{"war_per_yr_mean":0.63,"career_war_mean":1.91,"top3_career_war":4.54,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":1},"INF":{"war_per_yr_mean":0.4,"grad_count":4},"OF":{"war_per_yr_mean":0.97,"grad_count":3}},"wag_mean":-0.23,"wag_sum":-1.87,"grad_count":8,"score_100":98.6,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.4,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.22,"rank_n":30},{"label":"OF grads","kind":"war","value":0.97,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.85,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.63,"n":8,"letter":"B+","z_score":0.79,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.5,"letter":"D-","z_score":-1.08,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.23,"raw":"vs FV-implied baseline","n":8,"letter":"B+","z_score":0.97,"rank_n":30}],"war_per_yr_by_window":{"1y":0.86,"3y":0.86,"6y":0.63}},"mlb_pitcher_production":{"war_per_yr_mean":0.15,"career_war_mean":0.59,"top3_career_war":6.21,"pos_buckets":{"SP":{"war_per_yr_mean":0.16,"grad_count":25},"RP":{"war_per_yr_mean":0.14,"grad_count":8}},"wag_mean":-0.54,"wag_sum":-17.96,"grad_count":33,"score_100":97.3,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.16,"n":25,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"RP grads","kind":"war","value":0.14,"n":8,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.07,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.15,"n":33,"letter":"D+","z_score":-0.65,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.2,"letter":"C","z_score":0.11,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.54,"raw":"vs FV-implied baseline","n":33,"letter":"F","z_score":-1.59,"rank_n":30}],"war_per_yr_by_window":{"1y":0.29,"3y":0.17,"6y":0.15}},"mlb_hitter_wag":{"war_per_yr_mean":0.63,"career_war_mean":1.91,"top3_career_war":4.54,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":1},"INF":{"war_per_yr_mean":0.4,"grad_count":4},"OF":{"war_per_yr_mean":0.97,"grad_count":3}},"wag_mean":-0.23,"wag_sum":-1.87,"grad_count":8,"score_100":98.6,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.4,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.22,"rank_n":30},{"label":"OF grads","kind":"war","value":0.97,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.85,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.63,"n":8,"letter":"B+","z_score":0.79,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.5,"letter":"D-","z_score":-1.08,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.23,"raw":"vs FV-implied baseline","n":8,"letter":"B+","z_score":0.97,"rank_n":30}],"war_per_yr_by_window":{"1y":0.86,"3y":0.86,"6y":0.63}},"mlb_pitcher_wag":{"war_per_yr_mean":0.15,"career_war_mean":0.59,"top3_career_war":6.21,"pos_buckets":{"SP":{"war_per_yr_mean":0.16,"grad_count":25},"RP":{"war_per_yr_mean":0.14,"grad_count":8}},"wag_mean":-0.54,"wag_sum":-17.96,"grad_count":33,"score_100":97.3,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.16,"n":25,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"RP grads","kind":"war","value":0.14,"n":8,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.07,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.15,"n":33,"letter":"D+","z_score":-0.65,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.2,"letter":"C","z_score":0.11,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.54,"raw":"vs FV-implied baseline","n":33,"letter":"F","z_score":-1.59,"rank_n":30}],"war_per_yr_by_window":{"1y":0.29,"3y":0.17,"6y":0.15}},"talent_translation":{"wag_mean":-0.48,"wag_sum":-19.83,"grad_count":41,"score_100":93.8},"mlb_production_boom_pct":{"boom_pct":3.1,"settled_count":32,"score_100":97.2},"mlb_production_bust_pct":{"bust_pct":6.2,"settled_count":32,"score_100":107.8},"mlb_production_top_grads":{"top3_war_per_yr":2.24,"grad_count_qualifying":41,"top3_career_war":7.52,"score_100":99.2,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.24,"n":41,"letter":"C","z_score":-0.08,"rank_n":30}]},"mlb_production_conviction":{"star_count":2,"star_names":["Yoshinobu Yamamoto","Andy Pages"],"stars":[{"name":"Yoshinobu Yamamoto","war_per_yr":2.62,"career_war":7.87,"season_peak":4.87,"reason":"season"},{"name":"Andy Pages","war_per_yr":2.89,"career_war":8.67,"season_peak":3.74,"reason":"season"}],"peak_war_per_yr":2.89,"peak_career_war":8.67,"peak_season_war":4.87,"conviction":1,"grad_count_qualifying":41,"score_100":96.4,"sub_leaves":[{"label":"Star count","kind":"count","value":2,"raw":"Yoshinobu Yamamoto, Andy Pages","letter":"C-","z_score":-0.36,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":2.89,"letter":"C-","z_score":-0.24,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.138,"fv_per_m_pool":null,"grad_count":8,"war_total":2.43,"fv_total_active":0.0,"pool_total_usd":17613100,"score_100":94.1},"fin_ifa_roi":{"war_per_m_ifa":1.511,"grad_count":5,"war_total":18.76,"ifa_total_usd":12417500,"score_100":137.3},"fin_active_surplus":{"surplus_total_mm":243.6,"surplus_per_prospect_mm":3.34,"active_count":73,"cost_basis_mm":45.0,"per_prospect_hit_mm":6.22,"per_prospect_pit_mm":0.53,"active_count_hit":36,"active_count_pit":37,"surplus_per_fv_pt_mm":0.083,"per_fv_pt_hit_mm":0.149,"per_fv_pt_pit_mm":0.014,"fv_total":2941.8,"fv_total_hit":1506.0,"fv_total_pit":1435.8,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.06,"surplus_total_mm":105.3,"fv_total":1769.1,"count":44,"cost_basis_mm":37.7,"surplus_per_prospect_mm":2.39},"international_fa":{"surplus_per_fv_pt_mm":0.122,"surplus_total_mm":137.9,"fv_total":1134.3,"count":28,"cost_basis_mm":7.4,"surplus_per_prospect_mm":4.93},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":115.4,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":3.34,"n":73,"letter":"A","z_score":1.54,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":6.22,"n":36,"tier":"surplus_side","letter":"A+","z_score":2.03,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.53,"n":37,"tier":"surplus_side","letter":"D+","z_score":-0.47,"rank_n":30},{"label":"Cost basis","kind":"usd","value":45.0,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.178,"post_tj_pct":0.0,"il_days_mean":28.3,"active_count":73,"il_current_count":13,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.243,"il_pct_current_hit":0.111,"actives_pit_count":37,"actives_hit_count":36,"burden_score":28.26,"score_100":88.3,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.178,"n":73,"raw":"13 of 73 sidelined","letter":"D+","z_score":-0.66,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":28.3,"n":73,"letter":"F","z_score":-1.67,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.243,"n":37,"tier":"health_split","letter":"D+","z_score":-0.54,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.111,"n":36,"tier":"health_split","letter":"C-","z_score":-0.16,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":73,"raw":"0 of 73 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":37,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":41,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":102.37,"hitter_mean":101.5,"pitcher_mean":103.16,"graded_count":59,"hitter_count":28,"pitcher_count":31,"score_100":111.4,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":102.0,"n":28,"letter":"B+","z_score":0.96,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":103.0,"n":31,"letter":"B+","z_score":0.83,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":102.0,"n":59,"letter":"B+","z_score":0.95,"rank_n":30}]}},"dollars_per_fv_active":0.083,"surplus_per_fv_pt_hit_mm":0.149,"surplus_per_fv_pt_pit_mm":0.014,"level_counts":{"MLB":22,"AAA":22,"AA":25,"A+":16,"A":14,"CPX":7,"DSL":1},"fv_history":[{"date":"2018-07-18","total_fv":0.0},{"date":"2018-11-01","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2020-02-10","total_fv":0.0},{"date":"2020-09-01","total_fv":0.0},{"date":"2021-01-22","total_fv":7.5},{"date":"2021-02-12","total_fv":7.5},{"date":"2021-02-16","total_fv":7.5},{"date":"2021-02-23","total_fv":7.5},{"date":"2021-02-26","total_fv":-20.1},{"date":"2021-07-11","total_fv":-20.1},{"date":"2021-07-21","total_fv":-20.1},{"date":"2021-07-30","total_fv":-14.6},{"date":"2021-11-08","total_fv":-15.1},{"date":"2021-11-22","total_fv":-15.1},{"date":"2022-01-22","total_fv":-7.4},{"date":"2022-02-24","total_fv":-4.2},{"date":"2022-03-18","total_fv":-4.2},{"date":"2022-03-28","total_fv":-4.2},{"date":"2022-07-17","total_fv":-4.2},{"date":"2022-07-30","total_fv":-4.2},{"date":"2022-08-02","total_fv":1.0},{"date":"2022-12-15","total_fv":1.0},{"date":"2023-01-11","total_fv":1.0},{"date":"2023-01-22","total_fv":1.3},{"date":"2023-02-23","total_fv":2.8},{"date":"2023-06-01","total_fv":2.8},{"date":"2023-06-25","total_fv":2.8},{"date":"2023-07-12","total_fv":2.8},{"date":"2023-07-18","total_fv":2.8},{"date":"2023-07-25","total_fv":2.8},{"date":"2023-07-28","total_fv":2.8},{"date":"2023-08-01","total_fv":2.8},{"date":"2023-08-04","total_fv":2.8},{"date":"2023-12-11","total_fv":2.8},{"date":"2023-12-16","total_fv":2.8},{"date":"2024-01-03","total_fv":2.8},{"date":"2024-01-11","total_fv":2.8},{"date":"2024-01-22","total_fv":6.7},{"date":"2024-02-05","total_fv":6.7},{"date":"2024-02-14","total_fv":13.2},{"date":"2024-02-26","total_fv":13.2},{"date":"2024-03-04","total_fv":13.2},{"date":"2024-04-06","total_fv":13.2},{"date":"2024-06-13","total_fv":13.2},{"date":"2024-07-11","total_fv":13.2},{"date":"2024-07-29","total_fv":13.2},{"date":"2024-07-30","total_fv":13.2},{"date":"2024-08-01","total_fv":10.5},{"date":"2024-11-13","total_fv":10.5},{"date":"2025-01-07","total_fv":10.5},{"date":"2025-01-09","total_fv":10.5},{"date":"2025-01-17","total_fv":10.5},{"date":"2025-01-22","total_fv":23.3},{"date":"2025-02-13","total_fv":27.1},{"date":"2025-03-27","total_fv":27.1},{"date":"2025-04-02","total_fv":27.1},{"date":"2025-05-01","total_fv":27.1},{"date":"2025-05-29","total_fv":27.1},{"date":"2025-06-02","total_fv":27.1},{"date":"2025-06-25","total_fv":27.1},{"date":"2025-07-13","total_fv":27.1},{"date":"2025-07-14","total_fv":27.1},{"date":"2025-07-31","total_fv":31.9},{"date":"2025-08-20","total_fv":30.4},{"date":"2025-11-16","total_fv":30.4},{"date":"2025-12-30","total_fv":30.4},{"date":"2026-01-22","total_fv":32.3},{"date":"2026-01-27","total_fv":32.3},{"date":"2026-02-12","total_fv":32.4},{"date":"2026-03-04","total_fv":30.1},{"date":"2026-03-27","total_fv":30.1},{"date":"2026-04-01","total_fv":30.1},{"date":"2026-04-14","total_fv":30.3},{"date":"2026-04-16","total_fv":30.3},{"date":"2026-04-28","total_fv":30.3},{"date":"2026-05-12","total_fv":30.3},{"date":"2026-05-22","total_fv":29.4}],"fv_events":[{"date":"2018-07-18","kind":"trade","player_name":"Zach Pop","player_key":"zach_pop","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2018-07-18","kind":"trade","player_name":"Rylan Bannon","player_key":"rylan_bannon","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2018-07-18","kind":"trade","player_name":"Yusniel D\u00edaz","player_key":"yusniel_diaz","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2018-07-18","kind":"trade","player_name":"Dean Kremer","player_key":"dean_kremer","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2018-11-01","kind":"trade","player_name":"Justin Yurchak","player_key":"justin_yurchak","fv":0.0,"other_org":"CHW","direction":"in"},{"date":"2018-12-21","kind":"trade","player_name":"Jeter Downs","player_key":"jeter_downs","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2018-12-21","kind":"trade","player_name":"Josiah Gray","player_key":"josiah_gray","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2020-02-10","kind":"trade","player_name":"Jair Camargo","player_key":"jair_camargo","fv":0.0,"other_org":"MIN","direction":"out"},{"date":"2020-02-10","kind":"trade","player_name":"Jeter Downs","player_key":"jeter_downs","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2020-02-10","kind":"trade","player_name":"Connor Wong","player_key":"connor_wong","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2020-07-01","kind":"debut_marker","player_name":"Mitch White","player_key":"mitch_white","fv":0.0},{"date":"2020-07-31","kind":"debut_marker","player_name":"Victor Gonz\u00e1lez","player_key":"victor_gonzalez","fv":0.0},{"date":"2020-08-16","kind":"debut_marker","player_name":"Keibert Ruiz","player_key":"keibert_ruiz","fv":0.0},{"date":"2020-09-01","kind":"debut_marker","player_name":"Phil Bickford","player_key":"phil_bickford","fv":0.0},{"date":"2020-09-01","kind":"trade","player_name":"Kendall Williams","player_key":"kendall_williams","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2020-09-16","kind":"debut_marker","player_name":"Zach McKinstry","player_key":"zach_mckinstry","fv":0.0},{"date":"2021-02-12","kind":"trade","player_name":"Kyle Hurt","player_key":"kyle_hurt","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2021-02-12","kind":"trade","player_name":"Gus Varland","player_key":"gus_varland","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2021-02-12","kind":"trade","player_name":"Cody Thomas","player_key":"cody_thomas","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2021-02-12","kind":"trade","player_name":"Alex Vesia","player_key":"alex_vesia","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2021-02-12","kind":"trade","player_name":"Sheldon Neuse","player_key":"sheldon_neuse","fv":50.0,"other_org":"ATH","direction":"in"},{"date":"2021-02-16","kind":"trade","player_name":"Josh Sborz","player_key":"josh_sborz","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2021-02-23","kind":"trade","player_name":"Ryan Noda","player_key":"ryan_noda","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2021-07-20","kind":"debut_marker","player_name":"Josiah Gray","player_key":"josiah_gray","fv":55.0},{"date":"2021-07-21","kind":"trade","player_name":"Carlos Rincon","player_key":"carlos_rincon","fv":0.0,"other_org":"NYM","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Gerardo Carrillo","player_key":"gerardo_carrillo","fv":42.5,"other_org":"WSN","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Donovan Casey","player_key":"donovan_casey","fv":0.0,"other_org":"WSN","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Josiah Gray","player_key":"josiah_gray","fv":55.0,"other_org":"WSN","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Keibert Ruiz","player_key":"keibert_ruiz","fv":55.0,"other_org":"WSN","direction":"out"},{"date":"2021-11-22","kind":"trade","player_name":"Zach Reks","player_key":"zach_reks","fv":40.0,"other_org":"TEX","direction":"out"},{"date":"2022-03-18","kind":"trade","player_name":"Tanner Dodson","player_key":"tanner_dodson","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2022-03-28","kind":"trade","player_name":"River Ryan","player_key":"river_ryan","fv":35.0,"other_org":"SDP","direction":"in"},{"date":"2022-05-11","kind":"debut_marker","player_name":"Ryan Pepiot","player_key":"ryan_pepiot","fv":50.0},{"date":"2022-07-01","kind":"debut_marker","player_name":"Michael Grove","player_key":"michael_grove","fv":45.0},{"date":"2022-07-30","kind":"trade","player_name":"Zach McKinstry","player_key":"zach_mckinstry","fv":45.0,"other_org":"CHC","direction":"out"},{"date":"2022-07-31","kind":"debut_marker","player_name":"James Outman","player_key":"james_outman","fv":45.0},{"date":"2022-08-02","kind":"trade","player_name":"Nick Frasso","player_key":"nick_frasso","fv":42.5,"other_org":"TOR","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Alex De Jesus","player_key":"alex_de_jesus","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Clayton Beeter","player_key":"clayton_beeter","fv":47.5,"other_org":"NYY","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Mitch White","player_key":"mitch_white","fv":35.0,"other_org":"TOR","direction":"out"},{"date":"2022-08-03","kind":"debut_marker","player_name":"Miguel Vargas","player_key":"miguel_vargas","fv":50.0},{"date":"2022-12-15","kind":"trade","player_name":"Yonny Hern\u00e1ndez","player_key":"yonny_hernandez","fv":40.0,"other_org":"ATH","direction":"in"},{"date":"2023-01-11","kind":"trade","player_name":"Jacob Amaya","player_key":"jacob_amaya","fv":45.0,"other_org":"MIA","direction":"out"},{"date":"2023-03-30","kind":"debut_marker","player_name":"Gus Varland","player_key":"gus_varland","fv":40.0},{"date":"2023-03-30","kind":"debut_marker","player_name":"Ryan Noda","player_key":"ryan_noda","fv":40.0},{"date":"2023-04-25","kind":"debut_marker","player_name":"Michael Busch","player_key":"michael_busch","fv":52.5},{"date":"2023-05-23","kind":"debut_marker","player_name":"Bobby Miller","player_key":"bobby_miller","fv":57.5},{"date":"2023-06-01","kind":"trade","player_name":"Ricky Vanasco","player_key":"ricky_vanasco","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2023-06-07","kind":"debut_marker","player_name":"Jonny DeLuca","player_key":"jonny_deluca","fv":42.5},{"date":"2023-06-07","kind":"debut_marker","player_name":"Nick Robertson","player_key":"nick_robertson","fv":35.0},{"date":"2023-06-16","kind":"debut_marker","player_name":"Emmet Sheehan","player_key":"emmet_sheehan","fv":47.5},{"date":"2023-06-17","kind":"debut_marker","player_name":"Bryan Hudson","player_key":"bryan_hudson","fv":0.0},{"date":"2023-06-25","kind":"trade","player_name":"Andre Jackson","player_key":"andre_jackson","fv":47.5,"other_org":"PIT","direction":"out"},{"date":"2023-07-01","kind":"debut_marker","player_name":"Gavin Stone","player_key":"gavin_stone","fv":52.5},{"date":"2023-07-12","kind":"trade","player_name":"Tyson Miller","player_key":"tyson_miller","fv":35.0,"other_org":"MIL","direction":"in"},{"date":"2023-07-25","kind":"trade","player_name":"Justin Hagenman","player_key":"justin_hagenman","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2023-07-25","kind":"trade","player_name":"Nick Robertson","player_key":"nick_robertson","fv":35.0,"other_org":"BOS","direction":"out"},{"date":"2023-07-28","kind":"trade","player_name":"Nick Nastrini","player_key":"nick_nastrini","fv":47.5,"other_org":"CHW","direction":"out"},{"date":"2023-07-28","kind":"trade","player_name":"Jordan Leasure","player_key":"jordan_leasure","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Devin Mann","player_key":"devin_mann","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Eddys Leonard","player_key":"eddys_leonard","fv":40.0,"other_org":"DET","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Phil Bickford","player_key":"phil_bickford","fv":38.3,"other_org":"NYM","direction":"out"},{"date":"2023-08-04","kind":"trade","player_name":"Aldrin Batista","player_key":"aldrin_batista","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2023-12-11","kind":"trade","player_name":"Jorbit Vivas","player_key":"jorbit_vivas","fv":47.5,"other_org":"NYY","direction":"out"},{"date":"2023-12-11","kind":"trade","player_name":"Trey Sweeney","player_key":"trey_sweeney","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2023-12-11","kind":"trade","player_name":"Victor Gonz\u00e1lez","player_key":"victor_gonzalez","fv":40.0,"other_org":"NYY","direction":"out"},{"date":"2023-12-16","kind":"trade","player_name":"Jonny DeLuca","player_key":"jonny_deluca","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2023-12-16","kind":"trade","player_name":"Ryan Pepiot","player_key":"ryan_pepiot","fv":47.5,"other_org":"TBR","direction":"out"},{"date":"2024-01-03","kind":"trade","player_name":"Bryan Hudson","player_key":"bryan_hudson","fv":0.0,"other_org":"MIL","direction":"out"},{"date":"2024-01-11","kind":"trade","player_name":"Zyhir Hope","player_key":"zyhir_hope","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2024-01-11","kind":"trade","player_name":"Jackson Ferris","player_key":"jackson_ferris","fv":45.0,"other_org":"CHC","direction":"in"},{"date":"2024-01-11","kind":"trade","player_name":"Michael Busch","player_key":"michael_busch","fv":52.5,"other_org":"CHC","direction":"out"},{"date":"2024-02-05","kind":"trade","player_name":"Christian Zazueta","player_key":"christian_zazueta","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2024-02-26","kind":"trade","player_name":"Rayne Doncon","player_key":"rayne_doncon","fv":42.5,"other_org":"MIN","direction":"out"},{"date":"2024-02-26","kind":"trade","player_name":"Noah Miller","player_key":"noah_miller","fv":40.0,"other_org":"MIN","direction":"in"},{"date":"2024-03-04","kind":"trade","player_name":"Andre Lipcius","player_key":"andre_lipcius","fv":40.0,"other_org":"DET","direction":"in"},{"date":"2024-03-21","kind":"debut_marker","player_name":"Yoshinobu Yamamoto","player_key":"yoshinobu_yamamoto","fv":0.0},{"date":"2024-03-31","kind":"debut_marker","player_name":"Matt Sauer","player_key":"matt_sauer","fv":40.0},{"date":"2024-04-06","kind":"trade","player_name":"Connor Brogdon","player_key":"connor_brogdon","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2024-04-16","kind":"debut_marker","player_name":"Andy Pages","player_key":"andy_pages","fv":52.5},{"date":"2024-04-17","kind":"debut_marker","player_name":"Landon Knack","player_key":"landon_knack","fv":42.5},{"date":"2024-06-13","kind":"trade","player_name":"Jose E. Hernandez","player_key":"jose_e_hernandez","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2024-07-07","kind":"debut_marker","player_name":"Justin Wrobleski","player_key":"justin_wrobleski","fv":47.5},{"date":"2024-07-22","kind":"debut_marker","player_name":"River Ryan","player_key":"river_ryan","fv":52.5},{"date":"2024-07-29","kind":"trade","player_name":"Alexander Albertus","player_key":"alexander_albertus","fv":42.5,"other_org":"CHW","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Oliver Gonzalez","player_key":"oliver_gonzalez","fv":0.0,"other_org":"STL","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Jeral Perez","player_key":"jeral_perez","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Ricky Vanasco","player_key":"ricky_vanasco","fv":40.0,"other_org":"DET","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Miguel Vargas","player_key":"miguel_vargas","fv":52.5,"other_org":"CHW","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Michael Kopech","player_key":"michael_kopech","fv":55.0,"other_org":"CHW","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Thayron Liranzo","player_key":"thayron_liranzo","fv":50.0,"other_org":"DET","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Trey Sweeney","player_key":"trey_sweeney","fv":40.0,"other_org":"DET","direction":"out"},{"date":"2024-07-31","kind":"debut_marker","player_name":"Hunter Feduccia","player_key":"hunter_feduccia","fv":40.0},{"date":"2024-08-31","kind":"debut_marker","player_name":"Ben Casparius","player_key":"ben_casparius","fv":35.0},{"date":"2024-09-24","kind":"debut_marker","player_name":"Edgardo Henriquez","player_key":"edgardo_henriquez","fv":40.0},{"date":"2025-01-07","kind":"trade","player_name":"Mike Sirota","player_key":"mike_sirota","fv":38.3,"other_org":"CIN","direction":"in"},{"date":"2025-01-09","kind":"trade","player_name":"Jose Vasquez","player_key":"jose_vasquez","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2025-01-09","kind":"trade","player_name":"Diego Cartaya","player_key":"diego_cartaya","fv":42.5,"other_org":"MIN","direction":"out"},{"date":"2025-01-17","kind":"trade","player_name":"Arnaldo Lantigua","player_key":"arnaldo_lantigua","fv":35.0,"other_org":"CIN","direction":"out"},{"date":"2025-01-17","kind":"trade","player_name":"Dylan Campbell","player_key":"dylan_campbell","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2025-03-19","kind":"debut_marker","player_name":"Roki Sasaki","player_key":"roki_sasaki","fv":65.0},{"date":"2025-03-19","kind":"debut_marker","player_name":"Jack Dreyer","player_key":"jack_dreyer","fv":40.0},{"date":"2025-03-27","kind":"trade","player_name":"Noah Davis","player_key":"noah_davis","fv":37.5,"other_org":"BOS","direction":"in"},{"date":"2025-03-31","kind":"debut_marker","player_name":"Garrett McDaniels","player_key":"garrett_mcdaniels","fv":40.0},{"date":"2025-04-02","kind":"trade","player_name":"Carlos Duran","player_key":"carlos_duran","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2025-04-02","kind":"trade","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":47.5,"other_org":"ATH","direction":"in"},{"date":"2025-04-22","kind":"debut_marker","player_name":"Sauryn Lao","player_key":"sauryn_lao","fv":40.0},{"date":"2025-04-24","kind":"debut_marker","player_name":"Matt Gorski","player_key":"matt_gorski","fv":37.5},{"date":"2025-05-01","kind":"trade","player_name":"Ryan Loutos","player_key":"ryan_loutos","fv":40.0,"other_org":"STL","direction":"in"},{"date":"2025-05-15","kind":"debut_marker","player_name":"Dalton Rushing","player_key":"dalton_rushing","fv":60.0},{"date":"2025-05-29","kind":"trade","player_name":"Mike Villani","player_key":"mike_villani","fv":35.0,"other_org":"CIN","direction":"out"},{"date":"2025-05-29","kind":"trade","player_name":"Alexis D\u00edaz","player_key":"alexis_diaz","fv":35.0,"other_org":"CIN","direction":"in"},{"date":"2025-06-02","kind":"trade","player_name":"Will Klein","player_key":"will_klein","fv":42.5,"other_org":"SEA","direction":"in"},{"date":"2025-06-25","kind":"trade","player_name":"Nick Biddison","player_key":"nick_biddison","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2025-07-14","kind":"trade","player_name":"Noah Davis","player_key":"noah_davis","fv":37.5,"other_org":"MIN","direction":"out"},{"date":"2025-07-30","kind":"debut_marker","player_name":"Alex Freeland","player_key":"alex_freeland","fv":52.5},{"date":"2025-07-31","kind":"trade","player_name":"Adam Serwinowski","player_key":"adam_serwinowski","fv":47.5,"other_org":"TBR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"James Tibbs III","player_key":"james_tibbs_iii","fv":47.5,"other_org":"BOS","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Zach Ehrhard","player_key":"zach_ehrhard","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Sean Paul Li\u00f1an","player_key":"sean_paul_linan","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Eriq Swan","player_key":"eriq_swan","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Paul Gervase","player_key":"paul_gervase","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Hunter Feduccia","player_key":"hunter_feduccia","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"James Outman","player_key":"james_outman","fv":45.0,"other_org":"MIN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Ben Rortvedt","player_key":"ben_rortvedt","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-11-16","kind":"trade","player_name":"Robinson Ortiz","player_key":"robinson_ortiz","fv":37.5,"other_org":"SEA","direction":"out"},{"date":"2025-11-16","kind":"trade","player_name":"Tyler Gough","player_key":"tyler_gough","fv":37.5,"other_org":"SEA","direction":"in"},{"date":"2025-12-30","kind":"trade","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":47.5,"other_org":"MIA","direction":"out"},{"date":"2026-03-27","kind":"trade","player_name":"Damon Keith","player_key":"damon_keith","fv":37.5,"other_org":"MIL","direction":"out"},{"date":"2026-04-01","kind":"trade","player_name":"Jake Eder","player_key":"jake_eder","fv":40.0,"other_org":"WSN","direction":"in"},{"date":"2026-04-14","kind":"trade","player_name":"Griff McGarry","player_key":"griff_mcgarry","fv":37.5,"other_org":"PHI","direction":"in"},{"date":"2026-04-16","kind":"trade","player_name":"Chayce McDermott","player_key":"chayce_mcdermott","fv":40.0,"other_org":"BAL","direction":"in"},{"date":"2026-04-19","kind":"debut_marker","player_name":"Ryan Ward","player_key":"ryan_ward","fv":40.0},{"date":"2026-04-28","kind":"trade","player_name":"Tyler Fitzgerald","player_key":"tyler_fitzgerald","fv":37.5,"other_org":"TOR","direction":"in"},{"date":"2026-05-12","kind":"trade","player_name":"Alek Thomas","player_key":"alek_thomas","fv":57.5,"other_org":"ARI","direction":"in"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Chayce McDermott","player_key":"chayce_mcdermott","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Jake Eder","player_key":"jake_eder","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Kyle Hurt","player_key":"kyle_hurt","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Ryan Loutos","player_key":"ryan_loutos","fv":40.0}],"hitter_fv_history":[{"date":"2018-07-18","total_fv":0.0},{"date":"2018-11-01","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2020-02-10","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-12","total_fv":0.0},{"date":"2021-02-23","total_fv":0.0},{"date":"2021-02-26","total_fv":-17.3},{"date":"2021-07-11","total_fv":-17.3},{"date":"2021-07-21","total_fv":-17.3},{"date":"2021-07-30","total_fv":-12.1},{"date":"2021-11-08","total_fv":-12.6},{"date":"2021-11-22","total_fv":-12.6},{"date":"2022-01-22","total_fv":-9.2},{"date":"2022-02-24","total_fv":-10.2},{"date":"2022-07-17","total_fv":-10.2},{"date":"2022-07-30","total_fv":-10.2},{"date":"2022-08-02","total_fv":-7.2},{"date":"2022-12-15","total_fv":-7.2},{"date":"2023-01-11","total_fv":-7.2},{"date":"2023-01-22","total_fv":-11.3},{"date":"2023-02-23","total_fv":-11.5},{"date":"2023-07-18","total_fv":-11.5},{"date":"2023-08-01","total_fv":-11.5},{"date":"2023-12-11","total_fv":-11.5},{"date":"2023-12-16","total_fv":-11.5},{"date":"2024-01-11","total_fv":-11.5},{"date":"2024-01-22","total_fv":-7.3},{"date":"2024-02-14","total_fv":-6.0},{"date":"2024-02-26","total_fv":-6.0},{"date":"2024-03-04","total_fv":-6.0},{"date":"2024-07-11","total_fv":-6.0},{"date":"2024-07-29","total_fv":-6.0},{"date":"2024-07-30","total_fv":-6.0},{"date":"2024-08-01","total_fv":-7.7},{"date":"2025-01-07","total_fv":-7.7},{"date":"2025-01-09","total_fv":-7.7},{"date":"2025-01-17","total_fv":-7.7},{"date":"2025-01-22","total_fv":6.7},{"date":"2025-02-13","total_fv":8.2},{"date":"2025-04-02","total_fv":8.2},{"date":"2025-06-25","total_fv":8.2},{"date":"2025-07-13","total_fv":8.2},{"date":"2025-07-31","total_fv":13.4},{"date":"2025-08-20","total_fv":12.4},{"date":"2025-12-30","total_fv":12.4},{"date":"2026-01-22","total_fv":12.1},{"date":"2026-01-27","total_fv":12.1},{"date":"2026-02-12","total_fv":13.6},{"date":"2026-03-04","total_fv":11.8},{"date":"2026-03-27","total_fv":11.8},{"date":"2026-04-28","total_fv":11.8},{"date":"2026-05-12","total_fv":11.8},{"date":"2026-05-22","total_fv":11.2}],"pitcher_fv_history":[{"date":"2018-07-18","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2020-09-01","total_fv":0.0},{"date":"2021-01-22","total_fv":7.5},{"date":"2021-02-12","total_fv":7.5},{"date":"2021-02-16","total_fv":7.5},{"date":"2021-02-26","total_fv":-2.8},{"date":"2021-07-11","total_fv":-2.8},{"date":"2021-07-30","total_fv":-2.4},{"date":"2021-11-08","total_fv":-2.4},{"date":"2022-01-22","total_fv":1.7},{"date":"2022-02-24","total_fv":5.9},{"date":"2022-03-18","total_fv":5.9},{"date":"2022-03-28","total_fv":5.9},{"date":"2022-08-02","total_fv":8.2},{"date":"2023-01-22","total_fv":12.6},{"date":"2023-02-23","total_fv":14.3},{"date":"2023-06-01","total_fv":14.3},{"date":"2023-06-25","total_fv":14.3},{"date":"2023-07-12","total_fv":14.3},{"date":"2023-07-18","total_fv":14.3},{"date":"2023-07-25","total_fv":14.3},{"date":"2023-07-28","total_fv":14.3},{"date":"2023-08-01","total_fv":14.3},{"date":"2023-08-04","total_fv":14.3},{"date":"2023-12-11","total_fv":14.3},{"date":"2023-12-16","total_fv":14.3},{"date":"2024-01-03","total_fv":14.3},{"date":"2024-01-11","total_fv":14.3},{"date":"2024-01-22","total_fv":13.9},{"date":"2024-02-05","total_fv":13.9},{"date":"2024-02-14","total_fv":19.1},{"date":"2024-04-06","total_fv":19.1},{"date":"2024-06-13","total_fv":19.1},{"date":"2024-07-29","total_fv":19.1},{"date":"2024-08-01","total_fv":18.2},{"date":"2024-11-13","total_fv":18.2},{"date":"2025-01-09","total_fv":18.2},{"date":"2025-01-22","total_fv":16.6},{"date":"2025-02-13","total_fv":19.0},{"date":"2025-03-27","total_fv":19.0},{"date":"2025-04-02","total_fv":19.0},{"date":"2025-05-01","total_fv":19.0},{"date":"2025-05-29","total_fv":19.0},{"date":"2025-06-02","total_fv":19.0},{"date":"2025-07-13","total_fv":19.0},{"date":"2025-07-14","total_fv":19.0},{"date":"2025-07-31","total_fv":18.5},{"date":"2025-08-20","total_fv":18.0},{"date":"2025-11-16","total_fv":18.0},{"date":"2026-01-22","total_fv":20.2},{"date":"2026-02-12","total_fv":18.8},{"date":"2026-03-04","total_fv":18.3},{"date":"2026-04-01","total_fv":18.3},{"date":"2026-04-14","total_fv":18.6},{"date":"2026-04-16","total_fv":18.6},{"date":"2026-05-22","total_fv":18.3}],"top_end_points":65.4,"depth_points":61.19,"trajectories":{"1y":2.9,"3y":28.3,"6y":30.0},"trajectory_score":26.78,"grad_pipeline_score":18.0,"delta_above_mean":{"1y":-2.72,"3y":11.23,"6y":12.4},"dvm_plus":{"1y":95,"3y":107,"6y":105},"hitter_trajectories":{"1y":3.9,"3y":21.6,"6y":11.6},"pitcher_trajectories":{"1y":-0.5,"3y":6.8,"6y":18.5},"hitter_delta_above_mean":{"1y":0.44,"3y":11.7,"6y":-0.19},"pitcher_delta_above_mean":{"1y":-3.2,"3y":-0.48,"6y":12.38},"hitter_dvm_plus":{"1y":101,"3y":111,"6y":100},"pitcher_dvm_plus":{"1y":93,"3y":99,"6y":111},"score_components":{"top_end_100":80.9,"depth_100":100.0,"dvm_plus_100":37.9,"grad_100":8.8,"trajectory_100":59.9,"talent_translation_100":46.2,"financial_roi_100":35.2,"tools_quality_100":82.2,"intl_depth_100":14.4,"readiness_100":90.2,"health_burden_100":8.6},"farm_score_legacy":57.5,"farm_score":102.9,"component_ranks":{"top_end":6,"depth":2,"dvm_plus":22,"trajectory":6,"grad":25,"talent_translation":22,"financial_roi":15,"tools_quality":5,"intl_depth":26,"readiness":5,"health_burden":28,"acquisition_strategy":20,"development":6,"financial":4,"mlb_production":22,"acquisitions":20,"transactions":20,"acq_ifa":10,"acq_draft":24,"tx_trades":23,"tx_waivers":14,"dev_hitter":7,"dev_pitcher":7,"fin_war_per_m":15,"fin_contract_surplus":19,"fin_active_surplus":3,"mlb_hitter_production":16,"mlb_pitcher_production":16,"mlb_production_boom_pct":18,"mlb_production_bust_pct":7,"mlb_production_top_grads":17,"mlb_production_conviction":17,"fin_draft_pool_efficiency":18,"fin_ifa_roi":1,"dev_health_mgmt":27,"mlb_production_hof_track":20,"dev_statcast_quality":5,"overall":6},"grades":{"top_end":"B+","depth":"A","dvm_plus":"C","trajectory":"B+","grad":"C-","talent_translation":"C","financial_roi":"B-","tools_quality":"A-","intl_depth":"D","readiness":"A-","health_burden":"D-","overall":"B+","acquisition_strategy":"C","development":"B+","financial":"A-","mlb_production":"C","acquisitions":"C","transactions":"C","acq_ifa":"B","acq_draft":"C-","tx_trades":"C-","tx_waivers":"B-","dev_hitter":"B+","dev_pitcher":"B+","fin_war_per_m":"B-","fin_contract_surplus":"C","fin_active_surplus":"A","mlb_hitter_production":"C+","mlb_pitcher_production":"C+","mlb_production_boom_pct":"C+","mlb_production_bust_pct":"B+","mlb_production_top_grads":"C+","mlb_production_conviction":"C+","fin_draft_pool_efficiency":"C+","fin_ifa_roi":"A+","dev_health_mgmt":"D","mlb_production_hof_track":"C","dev_statcast_quality":"A-"},"acquisition_strategy_score":97.7,"development_score":103.0,"financial_score":109.4,"mlb_production_score":97.4,"acquisitions_score":97.7,"transactions_score":97.7,"grades_sparse":{},"farm_rank":6,"grades_by_window":{"1y":{"dev_hitter":"A","dev_pitcher":"D+","mlb_hitter_production":"A-","mlb_pitcher_production":"C-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"A-","dev_pitcher":"B-","mlb_hitter_production":"A-","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B-","dev_pitcher":"A-","mlb_hitter_production":"B+","mlb_pitcher_production":"D+","acq_draft":"D","acq_ifa":"A-"}},"ifa_spending":{"2021":{"total_usd":4007500,"signings":3,"top_bonus":2697500,"top_player":"Wilman Diaz"},"2023":{"total_usd":5052500,"signings":8,"top_bonus":2077500,"top_player":"Joendry Vargas"},"2024":{"total_usd":2960000,"signings":8,"top_bonus":1897500,"top_player":"Emil Morales"},"2022":{"total_usd":397500,"signings":1,"top_bonus":397500,"top_player":"Josue De Paula"},"2026":{"total_usd":5222500,"signings":20,"top_bonus":1000000,"top_player":"Rubel Arias"},"2025":{"total_usd":7680000,"signings":8,"top_bonus":6500000,"top_player":"Roki Sasaki"}},"draft_spending":{"2022":{"total_usd":5564490,"signings":18,"top_bonus":1959390,"top_player":"dalton_rushing"},"2019":{"total_usd":3587900,"signings":9,"top_bonus":2312000,"top_player":"michael_busch"},"2018":{"total_usd":1984500,"signings":7,"top_bonus":1229500,"top_player":"michael_grove"},"2017":{"total_usd":4347500,"signings":8,"top_bonus":2897500,"top_player":"jeren_kendall"},"2020":{"total_usd":4026500,"signings":5,"top_bonus":1622500,"top_player":"jake_vogel"},"2025":{"total_usd":14806925,"signings":21,"top_bonus":2197500,"top_player":"zachary_root"},"2021":{"total_usd":5566500,"signings":15,"top_bonus":2200000,"top_player":"maddux_bruns"},"2023":{"total_usd":10228900,"signings":21,"top_bonus":1847500,"top_player":"kendall_george"},"2024":{"total_usd":12877600,"signings":17,"top_bonus":3300000,"top_player":"kellon_lindsey"}}},{"org":"CIN","prospects":[{"name":"Alfredo Duno","player_key":"alfredo_duno","pos":"C","age":20.4,"fv_label":"54","fv_raw":54.0,"rank":20},{"name":"Steele Hall","player_key":"steele_hall","pos":"SS","age":18.8,"fv_label":"50","fv_raw":50.0,"rank":70},{"name":"Edwin Arroyo","player_key":"edwin_arroyo","pos":"SS","age":22.8,"fv_label":"48","fv_raw":47.5,"rank":129},{"name":"Cam Collier","player_key":"cam_collier","pos":"1B","age":21.5,"fv_label":"48","fv_raw":47.5,"rank":138},{"name":"H\u00e9ctor Rodr\u00edguez","player_key":"hector_rodriguez","pos":"RF","age":22.2,"fv_label":"48","fv_raw":47.5,"rank":141},{"name":"Tyson Lewis","player_key":"tyson_lewis","pos":"SS","age":20.4,"fv_label":"45","fv_raw":45.0,"rank":189},{"name":"Ariel Almonte","player_key":"ariel_almonte","pos":"OF","age":22.5,"fv_label":"45","fv_raw":45.0,"rank":224},{"name":"Sheng-En Lin","player_key":"shengen_lin","pos":"SP","age":20.7,"fv_label":"43","fv_raw":42.5,"rank":279},{"name":"Mason Morris","player_key":"mason_morris","pos":"MIRP","age":22.8,"fv_label":"43","fv_raw":42.5,"rank":285},{"name":"Carlos Jorge","player_key":"carlos_jorge","pos":"CF","age":22.7,"fv_label":"43","fv_raw":42.5,"rank":345},{"name":"Zavier Warren","player_key":"zavier_warren","pos":"3B","age":27.4,"fv_label":"43","fv_raw":42.5,"rank":347},{"name":"Liberts Aponte","player_key":"liberts_aponte","pos":"SS","age":18.6,"fv_label":"43","fv_raw":42.5,"rank":378},{"name":"Ivan Johnson","player_key":"ivan_johnson","pos":"2B","age":27.6,"fv_label":"43","fv_raw":42.5,"rank":398},{"name":"Arnaldo Lantigua","player_key":"arnaldo_lantigua","pos":"LF","age":20.4,"fv_label":"43","fv_raw":42.5,"rank":442},{"name":"Leo Balcazar","player_key":"leo_balcazar","pos":"SS","age":21.9,"fv_label":"43","fv_raw":42.5,"rank":444},{"name":"Malvin Valdez","player_key":"malvin_valdez","pos":"OF","age":22.6,"fv_label":"42","fv_raw":41.7,"rank":452},{"name":"Angel Nu\u00f1ez","player_key":"angel_nunez","pos":"CF","age":17.1,"fv_label":"40","fv_raw":40.0,"rank":530},{"name":"Jose Montero","player_key":"jose_montero","pos":"SP","age":22.9,"fv_label":"40","fv_raw":40.0,"rank":533},{"name":"Luke Holman","player_key":"luke_holman","pos":"SP","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":622},{"name":"Logan Tanner","player_key":"logan_tanner","pos":"C","age":25.5,"fv_label":"40","fv_raw":40.0,"rank":632},{"name":"Bryce Hubbart","player_key":"bryce_hubbart","pos":"SP","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":648},{"name":"Drew Parrish","player_key":"drew_parrish","pos":"SP","age":28.5,"fv_label":"40","fv_raw":40.0,"rank":666},{"name":"Anyer Laureano","player_key":"anyer_laureano","pos":"SIRP","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":679},{"name":"Jose Acuna","player_key":"jose_acuna","pos":"SP","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":681},{"name":"Tristan Smith","player_key":"tristan_smith","pos":"LHP","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":735},{"name":"Jirvin Morillo","player_key":"jirvin_morillo","pos":"C","age":19.4,"fv_label":"40","fv_raw":40.0,"rank":749},{"name":"Mason Neville","player_key":"mason_neville","pos":"CF","age":22.4,"fv_label":"40","fv_raw":40.0,"rank":788},{"name":"Naibel Mariano","player_key":"naibel_mariano","pos":"SS","age":19.7,"fv_label":"40","fv_raw":40.0,"rank":823},{"name":"Victor Acosta","player_key":"victor_acosta","pos":"SS","age":22.0,"fv_label":"40","fv_raw":40.0,"rank":882},{"name":"Ricky Cabrera","player_key":"ricky_cabrera","pos":"3B/2B","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":890},{"name":"JeanPierre Ortiz","player_key":"jeanpierre_ortiz","pos":"SP","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":896},{"name":"Luke Hayden","player_key":"luke_hayden","pos":"MIRP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":957},{"name":"Adolfo Sanchez","player_key":"adolfo_sanchez","pos":"RF","age":19.7,"fv_label":"40","fv_raw":40.0,"rank":1001},{"name":"Hansel Jimenez","player_key":"hansel_jimenez","pos":"3B","age":19.5,"fv_label":"40","fv_raw":40.0,"rank":1002},{"name":"Pablo Aliendo","player_key":"pablo_aliendo","pos":"C","age":25.0,"fv_label":"40","fv_raw":40.0,"rank":1047},{"name":"Mat Nelson","player_key":"mat_nelson","pos":"C","age":27.4,"fv_label":"40","fv_raw":40.0,"rank":1051},{"name":"Iker Redona","player_key":"iker_redona","pos":"SP","age":18.5,"fv_label":"39","fv_raw":38.3,"rank":1089},{"name":"Aaron Watson","player_key":"aaron_watson","pos":"SP","age":19.4,"fv_label":"39","fv_raw":38.3,"rank":1091},{"name":"Drew Petska","player_key":"drew_petska","pos":"SIRP","age":null,"fv_label":"39","fv_raw":38.3,"rank":1105},{"name":"Eli Pitts","player_key":"eli_pitts","pos":"OF","age":19.5,"fv_label":"39","fv_raw":38.3,"rank":1139},{"name":"Stharlin Torres","player_key":"stharlin_torres","pos":"RHP","age":19.9,"fv_label":"39","fv_raw":38.3,"rank":1145},{"name":"Esmith Pineda","player_key":"esmith_pineda","pos":"OF","age":21.5,"fv_label":"39","fv_raw":38.3,"rank":1164},{"name":"Nick Sando","player_key":"nick_sando","pos":"SIRP","age":25.0,"fv_label":"39","fv_raw":38.3,"rank":1181},{"name":"Deivi Villafana","player_key":"deivi_villafana","pos":"SIRP","age":23.0,"fv_label":"38","fv_raw":37.5,"rank":1338},{"name":"Taylor Floyd","player_key":"taylor_floyd","pos":"SIRP","age":28.5,"fv_label":"38","fv_raw":37.5,"rank":1354},{"name":"Yerlin Confidan","player_key":"yerlin_confidan","pos":"RF","age":23.4,"fv_label":"38","fv_raw":37.5,"rank":1357},{"name":"Alexander Vargas","player_key":"alexander_vargas","pos":"SS","age":24.6,"fv_label":"38","fv_raw":37.5,"rank":1374},{"name":"Alfredo Alcantara","player_key":"alfredo_alcantara","pos":"2B","age":20.6,"fv_label":"38","fv_raw":37.5,"rank":1424},{"name":"Jay Allen II","player_key":"jay_allen_ii","pos":"CF","age":23.5,"fv_label":"38","fv_raw":37.5,"rank":1431},{"name":"Peyton Stovall","player_key":"peyton_stovall","pos":"2B","age":23.3,"fv_label":"38","fv_raw":37.5,"rank":1463},{"name":"Austin Hendrick","player_key":"austin_hendrick","pos":"RF","age":25.0,"fv_label":"38","fv_raw":37.5,"rank":1494},{"name":"Cole Schoenwetter","player_key":"cole_schoenwetter","pos":"SP","age":21.7,"fv_label":"38","fv_raw":37.5,"rank":1510},{"name":"Kyle Henley","player_key":"kyle_henley","pos":"CF","age":21.4,"fv_label":"35","fv_raw":35.0,"rank":1613},{"name":"Reynardo Cruz","player_key":"reynardo_cruz","pos":"SP","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1662},{"name":"Hunter Parks","player_key":"hunter_parks","pos":"SIRP","age":25.1,"fv_label":"35","fv_raw":35.0,"rank":1741},{"name":"Donovan Benoit","player_key":"donovan_benoit","pos":"SIRP","age":27.3,"fv_label":"35","fv_raw":35.0,"rank":1748},{"name":"Javi Rivera","player_key":"javi_rivera","pos":"SP","age":26.5,"fv_label":"35","fv_raw":35.0,"rank":1771},{"name":"Simon Miller","player_key":"simon_miller","pos":"SIRP","age":25.7,"fv_label":"35","fv_raw":35.0,"rank":1795},{"name":"Dalvin Rosario","player_key":"dalvin_rosario","pos":"SIRP","age":25.9,"fv_label":"35","fv_raw":35.0,"rank":1800},{"name":"Ryjeteri Merite","player_key":"ryjeteri_merite","pos":"SP","age":20.4,"fv_label":"35","fv_raw":35.0,"rank":1806},{"name":"Adrian Herrera","player_key":"adrian_herrera","pos":"SP","age":21.8,"fv_label":"35","fv_raw":35.0,"rank":1819},{"name":"Ty Floyd","player_key":"ty_floyd","pos":"SP","age":24.7,"fv_label":"35","fv_raw":35.0,"rank":1862},{"name":"Thomas Farr","player_key":"thomas_farr","pos":"SIRP","age":27.1,"fv_label":"35","fv_raw":35.0,"rank":1878},{"name":"Ovis Portes","player_key":"ovis_portes","pos":"SIRP","age":21.5,"fv_label":"35","fv_raw":35.0,"rank":1883},{"name":"Mike Villani","player_key":"mike_villani","pos":"SIRP","age":23.4,"fv_label":"35","fv_raw":35.0,"rank":1896},{"name":"Kevin Abel","player_key":"kevin_abel","pos":"MIRP","age":27.3,"fv_label":"35","fv_raw":35.0,"rank":1912},{"name":"Cody Adcock","player_key":"cody_adcock","pos":"SIRP","age":23.9,"fv_label":"35","fv_raw":35.0,"rank":1930},{"name":"Connor Burns","player_key":"connor_burns","pos":"C","age":24.4,"fv_label":"35","fv_raw":35.0,"rank":1964},{"name":"Cade Hunter","player_key":"cade_hunter","pos":"C","age":25.5,"fv_label":"35","fv_raw":35.0,"rank":1969},{"name":"Trey Faltine","player_key":"trey_faltine","pos":"SS","age":25.4,"fv_label":"35","fv_raw":35.0,"rank":1987}],"total_fv":2754.0,"tier_60_plus":0,"tier_55":0,"tier_50":70,"pos_groups":{"C":7,"INF":16,"OF":14,"P":33},"stock_up":14,"stock_down":19,"stock_flat":37,"very_young_count":5,"very_old_count":0,"_active_surplus_net_mm":75.24869999999997,"_active_surplus_cost_mm":55.25129999999999,"_active_surplus_count":70,"_active_surplus_net_mm_hit":76.75589999999998,"_active_surplus_count_hit":37,"_active_surplus_net_mm_pit":-1.5072000000000005,"_active_surplus_count_pit":33,"_active_surplus_fv_total":2753.9799999999996,"_active_surplus_fv_total_hit":1514.83,"_active_surplus_fv_total_pit":1239.15,"_method_surplus":{"draft":{"net_mm":27.126200000000004,"fv_total":1396.66,"count":36,"cost_mm":35.8738},"international_fa":{"net_mm":47.82249999999994,"fv_total":1318.9900000000002,"count":33,"cost_mm":19.3775},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":812.5,"count":70,"avg_age":23.0,"top_prospect":{"name":"Alfredo Duno","player_key":"alfredo_duno","pos":"C","age":20.4,"fv_label":"54","fv_raw":54.0,"rank":20},"youngest":{"name":"Angel Nu\u00f1ez","player_key":"angel_nunez","pos":"CF","age":17.1,"fv_label":"40","fv_raw":40.0,"rank":530},"talent_translation":{"wag_mean":-0.37,"wag_sum":-14.69,"grad_count":40,"boom_pct":0.0,"bust_pct":5.7,"boom_count":0,"bust_count":2,"settled_count":35},"financial_roi":{"war_per_million":2.134,"total_career_war":103.28,"total_bonus_usd":48391900,"grad_count_with_bonus":28},"tools_quality":{"top10_mean":56.77,"mean":51.66,"graded_count":69},"statcast_quality":{"mean":99.92,"graded_count":53,"hitter_mean":102.45,"hitter_count":29,"pitcher_mean":96.88,"pitcher_count":24,"upside_count":40,"breakout_count":3},"international_depth":{"ifa_pct":0.471,"ifa_count":33,"year_span":9},"readiness":{"pct_signal":0.071,"very_young_count":5,"very_old_count":0},"health_burden":{"score":16.27,"post_tj_pct":0.0,"il_days_mean":16.3,"post_tj_count":0,"il_pct_current":0.143,"il_current_count":10,"active_count":70,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.212,"il_pct_current_hit":0.081,"actives_pit_count":33,"actives_hit_count":37},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.71,"n_prospects":34},"game_pwr":{"mean_delta":-0.05,"n_prospects":34},"speed":{"mean_delta":0.1,"n_prospects":34},"throw":{"mean_delta":0.66,"n_prospects":30},"field":{"mean_delta":-0.24,"n_prospects":34},"pwr":{"mean_delta":0.96,"n_prospects":34},"raw_pwr":{"mean_delta":-1.04,"n_prospects":29},"bat_ctrl":{"mean_delta":-1.72,"n_prospects":28},"athl":{"mean_delta":0.35,"n_prospects":40},"pitch_sel":{"mean_delta":0.91,"n_prospects":26},"frame":{"mean_delta":-0.64,"n_prospects":37},"fb":{"mean_delta":-1.11,"n_prospects":27},"cb":{"mean_delta":-0.8,"n_prospects":13},"ch":{"mean_delta":-0.15,"n_prospects":24},"cmd":{"mean_delta":-1.25,"n_prospects":27},"delivery":{"mean_delta":0.0,"n_prospects":22},"sl":{"mean_delta":-0.81,"n_prospects":22}},"per_tool_dvm_plus":{"hit":77,"pwr":111,"speed":103,"field":93,"arm":114,"pitch_sel":109,"bat_ctrl":81,"fb":89,"sl":91,"cb":97,"ch":99,"cmd":81,"ct":null},"tools_dvm_plus":97,"per_tool_by_bucket":{"C":{"hit":{"mean_delta":-0.57,"n_prospects":7},"game_pwr":{"mean_delta":0.23,"n_prospects":7},"speed":{"mean_delta":-0.07,"n_prospects":7},"throw":{"mean_delta":0.72,"n_prospects":5},"field":{"mean_delta":-1.91,"n_prospects":7},"pwr":{"mean_delta":0.86,"n_prospects":7},"raw_pwr":{"mean_delta":-1.84,"n_prospects":7},"bat_ctrl":{"mean_delta":-0.92,"n_prospects":7},"athl":{"mean_delta":2.47,"n_prospects":5},"pitch_sel":{"mean_delta":1.68,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":6}},"INF":{"hit":{"mean_delta":-1.45,"n_prospects":15},"game_pwr":{"mean_delta":0.01,"n_prospects":15},"raw_pwr":{"mean_delta":0.2,"n_prospects":12},"speed":{"mean_delta":-0.35,"n_prospects":15},"field":{"mean_delta":-0.69,"n_prospects":15},"pitch_sel":{"mean_delta":0.5,"n_prospects":10},"bat_ctrl":{"mean_delta":-0.4,"n_prospects":11},"pwr":{"mean_delta":1.07,"n_prospects":15},"athl":{"mean_delta":0.91,"n_prospects":12},"throw":{"mean_delta":0.73,"n_prospects":15},"frame":{"mean_delta":-1.53,"n_prospects":9}},"OF":{"hit":{"mean_delta":-2.94,"n_prospects":11},"game_pwr":{"mean_delta":-0.33,"n_prospects":11},"raw_pwr":{"mean_delta":-1.96,"n_prospects":10},"speed":{"mean_delta":0.84,"n_prospects":11},"field":{"mean_delta":1.42,"n_prospects":11},"bat_ctrl":{"mean_delta":-3.72,"n_prospects":10},"pwr":{"mean_delta":0.94,"n_prospects":11},"frame":{"mean_delta":-1.09,"n_prospects":9},"throw":{"mean_delta":0.6,"n_prospects":9},"pitch_sel":{"mean_delta":0.76,"n_prospects":9},"athl":{"mean_delta":-0.92,"n_prospects":10}},"SP":{"fb":{"mean_delta":-0.61,"n_prospects":14},"cb":{"mean_delta":-1.3,"n_prospects":8},"ch":{"mean_delta":-0.36,"n_prospects":13},"cmd":{"mean_delta":-1.26,"n_prospects":14},"athl":{"mean_delta":0.0,"n_prospects":9},"delivery":{"mean_delta":0.0,"n_prospects":12},"sl":{"mean_delta":-0.39,"n_prospects":11},"frame":{"mean_delta":0.0,"n_prospects":6}},"RP":{"fb":{"mean_delta":-1.66,"n_prospects":13},"sl":{"mean_delta":-1.24,"n_prospects":11},"cmd":{"mean_delta":-1.23,"n_prospects":13},"frame":{"mean_delta":0.0,"n_prospects":7},"delivery":{"mean_delta":0.0,"n_prospects":10},"ch":{"mean_delta":0.11,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":4},"cb":{"mean_delta":0.0,"n_prospects":5}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":101,"pwr":107,"speed":102,"field":85,"arm":104,"pitch_sel":108,"bat_ctrl":100,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":96,"pwr":110,"speed":99,"field":91,"arm":110,"pitch_sel":106,"bat_ctrl":103,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":67,"pwr":104,"speed":104,"field":114,"arm":106,"pitch_sel":101,"bat_ctrl":77,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":98,"sl":101,"cb":98,"ch":96,"cmd":88,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":88,"sl":86,"cb":100,"ch":103,"cmd":84,"ct":null}},"tools_dvm_plus_rank":27},"tree":{"acq_ifa":{"wag_mean":-0.37,"war_per_yr_mean":0.69,"career_war_mean":3.93,"wag_sum":-4.46,"grad_count":12,"star_rate":0.25,"star_count":3,"star_grad_count":12,"star_rate_deviation":0.197,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":8,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.69,"grad_count":12}},"score_100":122.8,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.69,"n":12,"sparse":false,"tier":"ifa_bonus","letter":"A+","z_score":2.17,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.69,"n":12,"letter":"A+","z_score":2.13,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":3.9,"n":12,"letter":"A+","z_score":2.41,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":8,"raw":"0 of 8 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.37,"wag_sum":-10.23,"pick_value_mean":0.64,"pick_value_count":28,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":36,"grad_count":28,"star_rate":0.143,"star_count":4,"star_grad_count":28,"star_rate_deviation":0.087,"star_rate_league_median":0.056,"sleeper_hit_rate":0.053,"sleeper_hit_count":1,"sleeper_low_fv_count":19,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.83,"grad_count":8},"Day 1 (R2-R10)":{"war_per_yr_mean":0.22,"grad_count":9},"Late (R11+)":{"war_per_yr_mean":0.65,"grad_count":8}},"score_100":98.8,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.83,"n":8,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.19,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.22,"n":9,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.4,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.65,"n":8,"sparse":false,"tier":"draft_round","letter":"A","z_score":1.86,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.64,"n":28,"letter":"C","z_score":-0.05,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":36,"raw":"0 of 36 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.053,"n":19,"raw":"1 of 19 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"A-","z_score":1.03,"rank_n":30}]},"dev_hitter":{"dvm_plus":100,"n_groups":7,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":105,"3y":100,"6y":100},"overall_dvm_plus":{"1y":109,"3y":93,"6y":97},"statcast_dvm_plus":112,"disparity_by_window":{"1y":{"overall_dvm_plus":109,"tool_dvm_plus_used":98.28571428571429,"gap":10.7,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":93,"tool_dvm_plus_used":98.28571428571429,"gap":-5.3,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":97,"tool_dvm_plus_used":98.28571428571429,"gap":-1.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":112,"3y":104,"6y":99},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":121,"blend_by_window":{"1y":111,"3y":106,"6y":104},"active_count":7,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":105,"3y":95,"6y":103},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":103,"3y":98,"6y":102},"active_count":16,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":99,"3y":93,"6y":86},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":98,"3y":95,"6y":91},"active_count":14,"weight":0.25}},"score_100":100.0,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":104,"n":7,"weight":0.35,"sparse":false,"letter":"B","z_score":0.67,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":102,"n":16,"weight":0.4,"sparse":false,"letter":"B","z_score":0.43,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":91,"n":14,"weight":0.25,"sparse":false,"letter":"D-","z_score":-1.45,"rank_n":30},{"label":"HIT","kind":"dvm","value":77,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.81,"rank_n":30},{"label":"PWR","kind":"dvm","value":111,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.87,"rank_n":30},{"label":"SPD","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"FLD","kind":"dvm","value":93,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.56,"rank_n":30},{"label":"ARM","kind":"dvm","value":114,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.14,"rank_n":30},{"label":"PSEL","kind":"dvm","value":109,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.71,"rank_n":30},{"label":"BCT","kind":"dvm","value":81,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.52,"rank_n":30}]},"dev_pitcher":{"dvm_plus":99,"n_groups":5,"tool_dvm_plus":89,"dvm_plus_by_window":{"1y":100,"3y":99,"6y":99},"overall_dvm_plus":{"1y":100,"3y":105,"6y":105},"statcast_dvm_plus":89,"disparity_by_window":{"1y":{"overall_dvm_plus":100,"tool_dvm_plus_used":89.42132394766782,"gap":10.6,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":105,"tool_dvm_plus_used":89.42132394766782,"gap":15.6,"tool_weight_applied":0.41,"penalty_pts":1},"6y":{"overall_dvm_plus":105,"tool_dvm_plus_used":89.42132394766782,"gap":15.6,"tool_weight_applied":0.41,"penalty_pts":1}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":107,"3y":106,"6y":106},"tool_dvm_plus":95,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":90,"blend_by_window":{"1y":101,"3y":100,"6y":100},"active_count":17,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":101,"3y":102,"6y":102},"tool_dvm_plus":89,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":92,"blend_by_window":{"1y":96,"3y":97,"6y":97},"active_count":16,"weight":0.2}},"score_100":99.5,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":100,"n":17,"weight":0.8,"sparse":false,"letter":"C","z_score":0.06,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":97,"n":16,"weight":0.2,"sparse":false,"letter":"D+","z_score":-0.46,"rank_n":30},{"label":"FB","kind":"dvm","value":89,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.87,"rank_n":30},{"label":"SL","kind":"dvm","value":91,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.72,"rank_n":30},{"label":"CB","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.26,"rank_n":30},{"label":"CH","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"CMD","kind":"dvm","value":81,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.52,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-148.3,"fv_in":1030.8,"fv_out":1179.1,"in_count":35,"out_count":39,"war_delta":8.9,"war_in":25.08,"war_out":16.18,"war_delta_unweighted":9.06,"war_in_unweighted":26.07,"war_out_unweighted":17.01,"surplus_delta":54.54,"surplus_in":355.4,"surplus_out":300.86,"surplus_in_count":35,"surplus_out_count":39,"in_per_fv_mm":0.031,"out_per_fv_mm":0.062,"per_fv_delta_mm":-0.031,"in_surplus_prospect_mm":18.72,"out_surplus_prospect_mm":50.17,"in_fv_prospect":602.5,"out_fv_prospect":813.3,"in_vet_value_mm":336.68,"out_vet_value_mm":250.68,"in_vet_count":12,"out_vet_count":11,"in_prospect_count":23,"out_prospect_count":28,"top_weighted_trades":[{"player_key":"kebryan_hayes","direction":"in","date":"2025-07-30","weight":1.0,"career_war":14.72,"weighted_war":14.72},{"player_key":"jonathan_india","direction":"out","date":"2024-11-22","weight":1.0,"career_war":7.33,"weighted_war":7.33},{"player_key":"spencer_steer","direction":"in","date":"2022-08-02","weight":0.93,"career_war":5.61,"weighted_war":5.24},{"player_key":"alexis_diaz","direction":"out","date":"2025-05-29","weight":1.0,"career_war":4.66,"weighted_war":4.66},{"player_key":"jake_fraley","direction":"in","date":"2022-03-14","weight":0.9,"career_war":2.6,"weighted_war":2.35}],"score_100":103.6,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":25.1,"n":35,"letter":"C","z_score":0.01,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":16.2,"n":39,"letter":"B","z_score":0.46,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":9.1,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":355.4,"n":35,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":300.9,"n":39,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":54.5,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4249.1,"fv_in":5181.6,"fv_out":932.5,"in_count":129,"out_count":23,"hit_rate":0.349,"claims_total":129,"claims_with_mlb":45,"score_100":89.0,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.349,"n":129,"raw":"45 of 129 reached MLB","letter":"D-","z_score":-1.1,"rank_n":30}]},"fin_war_per_m":{"value":2.134,"grad_count":28,"channels":{"Draft $":{"war_per_million":1.095,"war_sum":52.97,"bonus_usd":48391900,"grad_count":28},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":99.0,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.095,"n":28,"sparse":false,"tier":"channel","raw":"$48.4M paid \u00b7 53.0 WAR","letter":"C-","z_score":-0.39,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":882998.0,"grad_count":11,"score_100":98.8},"mlb_hitter_production":{"war_per_yr_mean":0.52,"career_war_mean":2.65,"top3_career_war":11.65,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":1.03,"grad_count":8},"OF":{"war_per_yr_mean":0.14,"grad_count":11}},"wag_mean":-0.37,"wag_sum":-7.79,"grad_count":21,"score_100":104.8,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":1.03,"n":8,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.81,"rank_n":30},{"label":"OF grads","kind":"war","value":0.14,"n":11,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.63,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.52,"n":21,"letter":"B-","z_score":0.3,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":11.7,"letter":"B","z_score":0.68,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.37,"raw":"vs FV-implied baseline","n":21,"letter":"B","z_score":0.48,"rank_n":30}],"war_per_yr_by_window":{"1y":0.65,"3y":0.55,"6y":0.52}},"mlb_pitcher_production":{"war_per_yr_mean":0.63,"career_war_mean":2.51,"top3_career_war":11.27,"pos_buckets":{"SP":{"war_per_yr_mean":0.63,"grad_count":19},"RP":{"war_per_yr_mean":null,"grad_count":0}},"wag_mean":-0.36,"wag_sum":-6.9,"grad_count":19,"score_100":123.4,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.63,"n":19,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.05,"rank_n":30},{"label":"RP grads","kind":"war","value":null,"n":0,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.63,"n":19,"letter":"A+","z_score":2.69,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":11.3,"letter":"A+","z_score":2.01,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.36,"raw":"vs FV-implied baseline","n":19,"letter":"D+","z_score":-0.49,"rank_n":30}],"war_per_yr_by_window":{"1y":0.71,"3y":0.63,"6y":0.63}},"mlb_hitter_wag":{"war_per_yr_mean":0.52,"career_war_mean":2.65,"top3_career_war":11.65,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":1.03,"grad_count":8},"OF":{"war_per_yr_mean":0.14,"grad_count":11}},"wag_mean":-0.37,"wag_sum":-7.79,"grad_count":21,"score_100":104.8,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":1.03,"n":8,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.81,"rank_n":30},{"label":"OF grads","kind":"war","value":0.14,"n":11,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.63,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.52,"n":21,"letter":"B-","z_score":0.3,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":11.7,"letter":"B","z_score":0.68,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.37,"raw":"vs FV-implied baseline","n":21,"letter":"B","z_score":0.48,"rank_n":30}],"war_per_yr_by_window":{"1y":0.65,"3y":0.55,"6y":0.52}},"mlb_pitcher_wag":{"war_per_yr_mean":0.63,"career_war_mean":2.51,"top3_career_war":11.27,"pos_buckets":{"SP":{"war_per_yr_mean":0.63,"grad_count":19},"RP":{"war_per_yr_mean":null,"grad_count":0}},"wag_mean":-0.36,"wag_sum":-6.9,"grad_count":19,"score_100":123.4,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.63,"n":19,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.05,"rank_n":30},{"label":"RP grads","kind":"war","value":null,"n":0,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.63,"n":19,"letter":"A+","z_score":2.69,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":11.3,"letter":"A+","z_score":2.01,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.36,"raw":"vs FV-implied baseline","n":19,"letter":"D+","z_score":-0.49,"rank_n":30}],"war_per_yr_by_window":{"1y":0.71,"3y":0.63,"6y":0.63}},"talent_translation":{"wag_mean":-0.37,"wag_sum":-14.69,"grad_count":40,"score_100":101.1},"mlb_production_boom_pct":{"boom_pct":0.0,"settled_count":35,"score_100":87.9},"mlb_production_bust_pct":{"bust_pct":5.7,"settled_count":35,"score_100":108.6},"mlb_production_top_grads":{"top3_war_per_yr":3.09,"grad_count_qualifying":40,"top3_career_war":13.36,"score_100":112.5,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":3.09,"n":40,"letter":"A-","z_score":1.25,"rank_n":30}]},"mlb_production_conviction":{"star_count":7,"star_names":["Hunter Greene","Andrew Abbott","Elly De La Cruz","Nick Lodolo","Ke'Bryan Hayes"],"stars":[{"name":"Hunter Greene","war_per_yr":3.29,"career_war":13.15,"season_peak":6.03,"reason":"career"},{"name":"Andrew Abbott","war_per_yr":3.06,"career_war":12.22,"season_peak":5.4,"reason":"career"},{"name":"Elly De La Cruz","war_per_yr":2.93,"career_war":11.71,"season_peak":5.21,"reason":"season"},{"name":"Nick Lodolo","war_per_yr":1.69,"career_war":8.45,"season_peak":4.69,"reason":"season"},{"name":"Ke'Bryan Hayes","war_per_yr":2.1,"career_war":14.72,"season_peak":4.48,"reason":"season"}],"peak_war_per_yr":3.29,"peak_career_war":14.72,"peak_season_war":6.03,"conviction":1,"grad_count_qualifying":40,"score_100":125.1,"sub_leaves":[{"label":"Star count","kind":"count","value":7,"raw":"Hunter Greene, Andrew Abbott, Elly De La Cruz, Nick Lodolo, Ke'Bryan Hayes","letter":"A+","z_score":2.51,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.29,"letter":"B-","z_score":0.16,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.114,"fv_per_m_pool":null,"grad_count":6,"war_total":5.95,"fv_total_active":0.0,"pool_total_usd":52332700,"score_100":92.8},"fin_ifa_roi":{"war_per_m_ifa":0.62,"grad_count":5,"war_total":11.77,"ifa_total_usd":18970000,"score_100":112.1},"fin_active_surplus":{"surplus_total_mm":75.2,"surplus_per_prospect_mm":1.07,"active_count":70,"cost_basis_mm":55.3,"per_prospect_hit_mm":2.07,"per_prospect_pit_mm":-0.05,"active_count_hit":37,"active_count_pit":33,"surplus_per_fv_pt_mm":0.027,"per_fv_pt_hit_mm":0.051,"per_fv_pt_pit_mm":-0.001,"fv_total":2754.0,"fv_total_hit":1514.8,"fv_total_pit":1239.2,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.019,"surplus_total_mm":27.1,"fv_total":1396.7,"count":36,"cost_basis_mm":35.9,"surplus_per_prospect_mm":0.75},"international_fa":{"surplus_per_fv_pt_mm":0.036,"surplus_total_mm":47.8,"fv_total":1319.0,"count":33,"cost_basis_mm":19.4,"surplus_per_prospect_mm":1.45},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":93.5,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.07,"n":70,"letter":"D+","z_score":-0.65,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":2.07,"n":37,"tier":"surplus_side","letter":"C-","z_score":-0.26,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":-0.05,"n":33,"tier":"surplus_side","letter":"D-","z_score":-1.24,"rank_n":30},{"label":"Cost basis","kind":"usd","value":55.3,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.143,"post_tj_pct":0.0,"il_days_mean":16.3,"active_count":70,"il_current_count":10,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.212,"il_pct_current_hit":0.081,"actives_pit_count":33,"actives_hit_count":37,"burden_score":16.27,"score_100":103.6,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.143,"n":70,"raw":"10 of 70 sidelined","letter":"C","z_score":0.14,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":16.3,"n":70,"letter":"B","z_score":0.57,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.212,"n":33,"tier":"health_split","letter":"C","z_score":-0.15,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.081,"n":37,"tier":"health_split","letter":"B","z_score":0.48,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":70,"raw":"0 of 70 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":33,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":3,"hof_names":["Hunter Greene","Andrew Abbott","Elly De La Cruz"],"hof_grads":[{"name":"Hunter Greene","season_peak":6.03,"career_war":13.15},{"name":"Andrew Abbott","season_peak":5.4,"career_war":12.22},{"name":"Elly De La Cruz","season_peak":5.21,"career_war":11.71}],"peak_season_war":6.03,"threshold":5.0,"grad_count_qualifying":40,"score_100":120.1,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":3,"raw":"Hunter Greene, Andrew Abbott, Elly De La Cruz","letter":"A+","z_score":2.01,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":6.0,"letter":"D+","z_score":-0.48,"rank_n":19}]},"dev_statcast_quality":{"mean":99.92,"hitter_mean":102.45,"pitcher_mean":96.88,"graded_count":53,"hitter_count":29,"pitcher_count":24,"score_100":99.4,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":102.0,"n":29,"letter":"B+","z_score":0.96,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":97.0,"n":24,"letter":"D","z_score":-0.97,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":100.0,"n":53,"letter":"C","z_score":-0.05,"rank_n":30}]}},"dollars_per_fv_active":0.027,"surplus_per_fv_pt_hit_mm":0.051,"surplus_per_fv_pt_pit_mm":-0.001,"level_counts":{"MLB":29,"AAA":17,"AA":20,"A+":17,"A":15,"CPX":9,"DSL":2},"fv_history":[{"date":"2018-12-21","total_fv":0.0},{"date":"2019-01-21","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-11-20","total_fv":0.0},{"date":"2020-08-28","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-11-20","total_fv":0.0},{"date":"2020-11-25","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":1.0},{"date":"2021-01-23","total_fv":1.0},{"date":"2021-02-26","total_fv":-13.6},{"date":"2021-07-11","total_fv":-13.6},{"date":"2021-07-28","total_fv":-13.6},{"date":"2021-07-29","total_fv":-13.6},{"date":"2021-07-30","total_fv":-13.8},{"date":"2021-11-03","total_fv":-13.8},{"date":"2021-11-08","total_fv":-14.2},{"date":"2022-01-22","total_fv":-11.6},{"date":"2022-02-24","total_fv":-11.6},{"date":"2022-03-13","total_fv":-11.6},{"date":"2022-03-14","total_fv":-11.6},{"date":"2022-03-29","total_fv":-11.6},{"date":"2022-07-17","total_fv":-11.6},{"date":"2022-07-28","total_fv":-11.6},{"date":"2022-07-30","total_fv":-11.6},{"date":"2022-08-02","total_fv":-5.7},{"date":"2022-11-18","total_fv":-5.7},{"date":"2022-12-08","total_fv":-5.7},{"date":"2022-12-13","total_fv":-5.7},{"date":"2023-01-22","total_fv":3.4},{"date":"2023-02-23","total_fv":4.6},{"date":"2023-04-09","total_fv":4.6},{"date":"2023-04-12","total_fv":4.6},{"date":"2023-07-18","total_fv":4.6},{"date":"2023-07-31","total_fv":4.6},{"date":"2023-08-01","total_fv":2.3},{"date":"2023-11-06","total_fv":3.0},{"date":"2024-01-16","total_fv":3.0},{"date":"2024-01-22","total_fv":3.8},{"date":"2024-02-14","total_fv":-1.7},{"date":"2024-03-20","total_fv":-1.7},{"date":"2024-07-11","total_fv":0.4},{"date":"2024-07-30","total_fv":0.4},{"date":"2024-08-01","total_fv":-2.8},{"date":"2024-11-22","total_fv":-2.8},{"date":"2024-12-20","total_fv":-2.8},{"date":"2025-01-06","total_fv":-2.8},{"date":"2025-01-07","total_fv":-2.8},{"date":"2025-01-17","total_fv":-2.8},{"date":"2025-01-22","total_fv":3.3},{"date":"2025-01-29","total_fv":3.3},{"date":"2025-02-13","total_fv":10.2},{"date":"2025-03-31","total_fv":10.2},{"date":"2025-05-09","total_fv":10.2},{"date":"2025-05-29","total_fv":10.2},{"date":"2025-06-14","total_fv":10.2},{"date":"2025-07-13","total_fv":10.2},{"date":"2025-07-30","total_fv":10.2},{"date":"2025-07-31","total_fv":10.7},{"date":"2025-08-20","total_fv":10.2},{"date":"2025-11-03","total_fv":10.2},{"date":"2025-11-13","total_fv":13.2},{"date":"2025-12-27","total_fv":13.2},{"date":"2026-01-15","total_fv":13.2},{"date":"2026-01-22","total_fv":17.5},{"date":"2026-01-27","total_fv":18.2},{"date":"2026-02-12","total_fv":18.3},{"date":"2026-03-04","total_fv":17.6},{"date":"2026-04-13","total_fv":17.6},{"date":"2026-05-21","total_fv":17.6}],"fv_events":[{"date":"2018-12-21","kind":"trade","player_name":"Jeter Downs","player_key":"jeter_downs","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2018-12-21","kind":"trade","player_name":"Josiah Gray","player_key":"josiah_gray","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2019-01-21","kind":"trade","player_name":"Reiver Sanmartin","player_key":"reiver_sanmartin","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Scott Moss","player_key":"scott_moss","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Taylor Trammell","player_key":"taylor_trammell","fv":0.0,"other_org":"SDP","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Jameson Hannah","player_key":"jameson_hannah","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2019-11-20","kind":"trade","player_name":"Jos\u00e9 De Le\u00f3n","player_key":"jose_de_leon","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2020-07-27","kind":"debut_marker","player_name":"Tyler Stephenson","player_key":"tyler_stephenson","fv":0.0},{"date":"2020-08-27","kind":"debut_marker","player_name":"Jos\u00e9 Barrero","player_key":"jose_barrero","fv":0.0},{"date":"2020-08-28","kind":"trade","player_name":"Riley O'Brien","player_key":"riley_obrien","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2020-08-31","kind":"trade","player_name":"Packy Naughton","player_key":"packy_naughton","fv":0.0,"other_org":"LAA","direction":"out"},{"date":"2020-08-31","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2020-11-20","kind":"debut_marker","player_name":"Jared Solomon","player_key":"jared_solomon","fv":0.0},{"date":"2020-11-20","kind":"trade","player_name":"Brandon Bailey","player_key":"brandon_bailey","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2020-11-25","kind":"trade","player_name":"Case Williams","player_key":"case_williams","fv":0.0,"other_org":"COL","direction":"in"},{"date":"2020-11-25","kind":"trade","player_name":"Jameson Hannah","player_key":"jameson_hannah","fv":0.0,"other_org":"COL","direction":"out"},{"date":"2020-12-10","kind":"trade","player_name":"Leo Rivas","player_key":"leo_rivas","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2021-01-22","kind":"trade","player_name":"Hector Perez","player_key":"hector_perez","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2021-01-23","kind":"trade","player_name":"Luke Berryhill","player_key":"luke_berryhill","fv":0.0,"other_org":"HOU","direction":"out"},{"date":"2021-04-01","kind":"debut_marker","player_name":"Jonathan India","player_key":"jonathan_india","fv":50.0},{"date":"2021-04-23","kind":"debut_marker","player_name":"Ryan Hendrix","player_key":"ryan_hendrix","fv":40.0},{"date":"2021-06-13","kind":"debut_marker","player_name":"Tony Santillan","player_key":"tony_santillan","fv":42.5},{"date":"2021-06-28","kind":"debut_marker","player_name":"Alejo Lopez","player_key":"alejo_lopez","fv":0.0},{"date":"2021-07-28","kind":"trade","player_name":"Noah Davis","player_key":"noah_davis","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2021-07-28","kind":"trade","player_name":"Case Williams","player_key":"case_williams","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Ashton Goudeau","player_key":"ashton_goudeau","fv":35.0,"other_org":"COL","direction":"out"},{"date":"2021-09-18","kind":"debut_marker","player_name":"TJ Friedl","player_key":"tj_friedl","fv":42.5},{"date":"2021-09-26","kind":"debut_marker","player_name":"Dauri Moreta","player_key":"dauri_moreta","fv":0.0},{"date":"2021-09-27","kind":"debut_marker","player_name":"Reiver Sanmartin","player_key":"reiver_sanmartin","fv":0.0},{"date":"2021-09-28","kind":"debut_marker","player_name":"Riley O'Brien","player_key":"riley_obrien","fv":40.0},{"date":"2021-11-03","kind":"trade","player_name":"Nick Quintana","player_key":"nick_quintana","fv":42.5,"other_org":"DET","direction":"in"},{"date":"2022-03-13","kind":"trade","player_name":"Chase Petty","player_key":"chase_petty","fv":45.0,"other_org":"MIN","direction":"in"},{"date":"2022-03-14","kind":"trade","player_name":"Brandon Williamson","player_key":"brandon_williamson","fv":50.0,"other_org":"SEA","direction":"in"},{"date":"2022-03-14","kind":"trade","player_name":"Jake Fraley","player_key":"jake_fraley","fv":45.0,"other_org":"SEA","direction":"in"},{"date":"2022-03-29","kind":"trade","player_name":"Connor Phillips","player_key":"connor_phillips","fv":45.0,"other_org":"SEA","direction":"in"},{"date":"2022-04-08","kind":"debut_marker","player_name":"Bennett Sousa","player_key":"bennett_sousa","fv":38.3},{"date":"2022-04-08","kind":"debut_marker","player_name":"Daniel Duarte","player_key":"daniel_duarte","fv":40.0},{"date":"2022-04-08","kind":"debut_marker","player_name":"Alexis D\u00edaz","player_key":"alexis_diaz","fv":35.0},{"date":"2022-04-10","kind":"debut_marker","player_name":"Hunter Greene","player_key":"hunter_greene","fv":55.0},{"date":"2022-04-13","kind":"debut_marker","player_name":"Nick Lodolo","player_key":"nick_lodolo","fv":52.5},{"date":"2022-04-15","kind":"debut_marker","player_name":"Nick Plummer","player_key":"nick_plummer","fv":38.3},{"date":"2022-05-22","kind":"debut_marker","player_name":"Graham Ashcraft","player_key":"graham_ashcraft","fv":45.0},{"date":"2022-07-28","kind":"trade","player_name":"H\u00e9ctor Rodr\u00edguez","player_key":"hector_rodriguez","fv":35.0,"other_org":"NYM","direction":"in"},{"date":"2022-07-28","kind":"trade","player_name":"Jose Acuna","player_key":"jose_acuna","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2022-07-30","kind":"trade","player_name":"Edwin Arroyo","player_key":"edwin_arroyo","fv":47.5,"other_org":"SEA","direction":"in"},{"date":"2022-07-30","kind":"trade","player_name":"Andrew Moore","player_key":"andrew_moore","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2022-07-30","kind":"trade","player_name":"Luis Castillo","player_key":"luis_castillo","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2022-07-30","kind":"trade","player_name":"Noelvi Marte","player_key":"noelvi_marte","fv":57.5,"other_org":"SEA","direction":"in"},{"date":"2022-07-30","kind":"trade","player_name":"Levi Stoudt","player_key":"levi_stoudt","fv":42.5,"other_org":"SEA","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Victor Acosta","player_key":"victor_acosta","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Christian Encarnacion-Strand","player_key":"christian_encarnacionstrand","fv":42.5,"other_org":"MIN","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Spencer Steer","player_key":"spencer_steer","fv":47.5,"other_org":"MIN","direction":"in"},{"date":"2022-09-02","kind":"debut_marker","player_name":"Spencer Steer","player_key":"spencer_steer","fv":47.5},{"date":"2022-09-17","kind":"debut_marker","player_name":"Livan Soto","player_key":"livan_soto","fv":42.5},{"date":"2022-11-15","kind":"debut_marker","player_name":"Ricky Karcher","player_key":"ricky_karcher","fv":0.0},{"date":"2022-11-18","kind":"trade","player_name":"Dauri Moreta","player_key":"dauri_moreta","fv":35.0,"other_org":"PIT","direction":"out"},{"date":"2022-12-08","kind":"trade","player_name":"Blake Sabol","player_key":"blake_sabol","fv":35.0,"other_org":"SFG","direction":"out"},{"date":"2022-12-13","kind":"trade","player_name":"Jake Wong","player_key":"jake_wong","fv":40.0,"other_org":"SFG","direction":"in"},{"date":"2023-04-09","kind":"trade","player_name":"Bennett Sousa","player_key":"bennett_sousa","fv":38.3,"other_org":"MIL","direction":"out"},{"date":"2023-04-12","kind":"trade","player_name":"Justin Boyd","player_key":"justin_boyd","fv":37.5,"other_org":"CLE","direction":"out"},{"date":"2023-04-12","kind":"trade","player_name":"Will Benson","player_key":"will_benson","fv":35.0,"other_org":"CLE","direction":"in"},{"date":"2023-04-19","kind":"debut_marker","player_name":"Levi Stoudt","player_key":"levi_stoudt","fv":40.0},{"date":"2023-05-15","kind":"debut_marker","player_name":"Matt McLain","player_key":"matt_mclain","fv":52.5},{"date":"2023-05-16","kind":"debut_marker","player_name":"Brandon Williamson","player_key":"brandon_williamson","fv":47.5},{"date":"2023-05-24","kind":"debut_marker","player_name":"Eduardo Salazar","player_key":"eduardo_salazar","fv":35.0},{"date":"2023-06-05","kind":"debut_marker","player_name":"Andrew Abbott","player_key":"andrew_abbott","fv":52.5},{"date":"2023-06-06","kind":"debut_marker","player_name":"Elly De La Cruz","player_key":"elly_de_la_cruz","fv":62.5},{"date":"2023-06-26","kind":"debut_marker","player_name":"Jake Wong","player_key":"jake_wong","fv":40.0},{"date":"2023-07-17","kind":"debut_marker","player_name":"Christian Encarnacion-Strand","player_key":"christian_encarnacionstrand","fv":47.5},{"date":"2023-07-31","kind":"trade","player_name":"Joe Boyle","player_key":"joe_boyle","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2023-08-06","kind":"debut_marker","player_name":"Lyon Richardson","player_key":"lyon_richardson","fv":45.0},{"date":"2023-08-19","kind":"debut_marker","player_name":"Noelvi Marte","player_key":"noelvi_marte","fv":52.5},{"date":"2023-09-03","kind":"debut_marker","player_name":"Carson Spiers","player_key":"carson_spiers","fv":40.0},{"date":"2023-09-05","kind":"debut_marker","player_name":"Connor Phillips","player_key":"connor_phillips","fv":50.0},{"date":"2024-01-16","kind":"trade","player_name":"Daniel Duarte","player_key":"daniel_duarte","fv":35.0,"other_org":"TEX","direction":"out"},{"date":"2024-03-20","kind":"trade","player_name":"Chris McElvain","player_key":"chris_mcelvain","fv":35.0,"other_org":"TOR","direction":"out"},{"date":"2024-04-28","kind":"debut_marker","player_name":"Leo Rivas","player_key":"leo_rivas","fv":40.0},{"date":"2024-05-13","kind":"debut_marker","player_name":"Jacob Hurtubise","player_key":"jacob_hurtubise","fv":37.5},{"date":"2024-06-04","kind":"debut_marker","player_name":"Blake Dunn","player_key":"blake_dunn","fv":42.5},{"date":"2024-06-25","kind":"debut_marker","player_name":"Yosver Zulueta","player_key":"yosver_zulueta","fv":40.0},{"date":"2024-07-30","kind":"trade","player_name":"Ovis Portes","player_key":"ovis_portes","fv":35.0,"other_org":"BOS","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Davis Wendzel","player_key":"davis_wendzel","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Joey Wiemer","player_key":"joey_wiemer","fv":52.5,"other_org":"MIL","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Livan Soto","player_key":"livan_soto","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2024-07-31","kind":"debut_marker","player_name":"Eric Yang","player_key":"eric_yang","fv":35.0},{"date":"2024-08-19","kind":"debut_marker","player_name":"Julian Aguiar","player_key":"julian_aguiar","fv":45.0},{"date":"2024-08-30","kind":"debut_marker","player_name":"Rhett Lowder","player_key":"rhett_lowder","fv":52.5},{"date":"2024-11-22","kind":"trade","player_name":"Joey Wiemer","player_key":"joey_wiemer","fv":52.5,"other_org":"KCR","direction":"out"},{"date":"2024-11-22","kind":"trade","player_name":"Jonathan India","player_key":"jonathan_india","fv":50.0,"other_org":"KCR","direction":"out"},{"date":"2024-12-20","kind":"trade","player_name":"Fernando Cruz","player_key":"fernando_cruz","fv":47.5,"other_org":"NYY","direction":"out"},{"date":"2024-12-20","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"NYY","direction":"out"},{"date":"2025-01-06","kind":"trade","player_name":"Owen White","player_key":"owen_white","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2025-01-07","kind":"trade","player_name":"Mike Sirota","player_key":"mike_sirota","fv":38.3,"other_org":"LAD","direction":"out"},{"date":"2025-01-17","kind":"trade","player_name":"Arnaldo Lantigua","player_key":"arnaldo_lantigua","fv":35.0,"other_org":"LAD","direction":"in"},{"date":"2025-01-29","kind":"trade","player_name":"Braxton Roxby","player_key":"braxton_roxby","fv":35.0,"other_org":"SFG","direction":"out"},{"date":"2025-03-31","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0,"other_org":"ATL","direction":"out"},{"date":"2025-04-30","kind":"debut_marker","player_name":"Chase Petty","player_key":"chase_petty","fv":50.0},{"date":"2025-04-30","kind":"debut_marker","player_name":"Tyler Callihan","player_key":"tyler_callihan","fv":37.5},{"date":"2025-05-01","kind":"debut_marker","player_name":"Luis Mey","player_key":"luis_mey","fv":45.0},{"date":"2025-05-09","kind":"trade","player_name":"Andrew Moore","player_key":"andrew_moore","fv":40.0,"other_org":"SDP","direction":"out"},{"date":"2025-05-29","kind":"trade","player_name":"Mike Villani","player_key":"mike_villani","fv":35.0,"other_org":"LAD","direction":"in"},{"date":"2025-05-29","kind":"trade","player_name":"Alexis D\u00edaz","player_key":"alexis_diaz","fv":35.0,"other_org":"LAD","direction":"out"},{"date":"2025-06-14","kind":"trade","player_name":"Brian Van Belle","player_key":"brian_van_belle","fv":0.0,"other_org":"BOS","direction":"in"},{"date":"2025-06-24","kind":"debut_marker","player_name":"Chase Burns","player_key":"chase_burns","fv":57.5},{"date":"2025-07-30","kind":"trade","player_name":"Adam Serwinowski","player_key":"adam_serwinowski","fv":47.5,"other_org":"TBR","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Sammy Stafura","player_key":"sammy_stafura","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Brian Van Belle","player_key":"brian_van_belle","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Ke'Bryan Hayes","player_key":"kebryan_hayes","fv":57.5,"other_org":"PIT","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Kenya Huggins","player_key":"kenya_huggins","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2025-08-23","kind":"debut_marker","player_name":"Zach Maxwell","player_key":"zach_maxwell","fv":40.0},{"date":"2025-09-01","kind":"debut_marker","player_name":"Sal Stewart","player_key":"sal_stewart","fv":50.0},{"date":"2025-11-03","kind":"trade","player_name":"Ryan Vilade","player_key":"ryan_vilade","fv":37.5,"other_org":"TBR","direction":"out"},{"date":"2025-12-27","kind":"trade","player_name":"Ethan O'Donnell","player_key":"ethan_odonnell","fv":45.0,"other_org":"MIA","direction":"out"},{"date":"2025-12-27","kind":"trade","player_name":"Dane Myers","player_key":"dane_myers","fv":38.3,"other_org":"MIA","direction":"in"},{"date":"2026-01-15","kind":"trade","player_name":"Yosver Zulueta","player_key":"yosver_zulueta","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2026-03-04","kind":"trade","player_name":"Tyler Callihan","player_key":"tyler_callihan","fv":37.5,"other_org":"PIT","direction":"out"},{"date":"2026-03-04","kind":"trade","player_name":"Kyle Nicolas","player_key":"kyle_nicolas","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2026-03-30","kind":"debut_marker","player_name":"Jose Franco","player_key":"jose_franco","fv":45.0},{"date":"2026-04-13","kind":"trade","player_name":"Christian Encarnacion-Strand","player_key":"christian_encarnacionstrand","fv":50.0,"other_org":"BAL","direction":"out"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Rece Hinds","player_key":"rece_hinds","fv":42.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Owen White","player_key":"owen_white","fv":37.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Christian Roa","player_key":"christian_roa","fv":37.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Hector Perez","player_key":"hector_perez","fv":35.0},{"date":"2026-05-21","kind":"trade","player_name":"Rece Hinds","player_key":"rece_hinds","fv":42.5,"other_org":"MIA","direction":"out"},{"date":"2026-05-21","kind":"trade","player_name":"Zach McCambley","player_key":"zach_mccambley","fv":40.0,"other_org":"MIA","direction":"in"}],"hitter_fv_history":[{"date":"2018-12-21","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-11-25","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-01-23","total_fv":0.0},{"date":"2021-02-26","total_fv":-8.2},{"date":"2021-07-11","total_fv":-8.2},{"date":"2021-07-30","total_fv":-8.2},{"date":"2021-11-03","total_fv":-8.2},{"date":"2022-01-22","total_fv":-6.9},{"date":"2022-02-24","total_fv":-8.0},{"date":"2022-03-14","total_fv":-8.0},{"date":"2022-07-17","total_fv":-8.0},{"date":"2022-07-28","total_fv":-8.0},{"date":"2022-07-30","total_fv":-8.0},{"date":"2022-08-02","total_fv":-3.0},{"date":"2022-12-08","total_fv":-3.0},{"date":"2023-01-22","total_fv":4.5},{"date":"2023-02-23","total_fv":3.0},{"date":"2023-04-12","total_fv":3.0},{"date":"2023-08-01","total_fv":1.5},{"date":"2023-11-06","total_fv":2.3},{"date":"2024-01-22","total_fv":1.0},{"date":"2024-02-14","total_fv":-4.8},{"date":"2024-07-11","total_fv":-5.2},{"date":"2024-07-30","total_fv":-5.2},{"date":"2024-08-01","total_fv":-5.2},{"date":"2024-11-22","total_fv":-5.2},{"date":"2024-12-20","total_fv":-5.2},{"date":"2025-01-07","total_fv":-5.2},{"date":"2025-01-17","total_fv":-5.2},{"date":"2025-01-22","total_fv":-2.4},{"date":"2025-02-13","total_fv":-1.2},{"date":"2025-03-31","total_fv":-1.2},{"date":"2025-07-13","total_fv":-1.2},{"date":"2025-07-30","total_fv":-1.2},{"date":"2025-07-31","total_fv":-0.6},{"date":"2025-11-03","total_fv":-0.6},{"date":"2025-12-27","total_fv":-0.6},{"date":"2026-01-22","total_fv":2.4},{"date":"2026-01-27","total_fv":3.1},{"date":"2026-02-12","total_fv":6.1},{"date":"2026-03-04","total_fv":5.7},{"date":"2026-04-13","total_fv":5.7},{"date":"2026-05-21","total_fv":5.7}],"pitcher_fv_history":[{"date":"2018-12-21","total_fv":0.0},{"date":"2019-01-21","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-11-20","total_fv":0.0},{"date":"2020-08-28","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-11-20","total_fv":0.0},{"date":"2020-11-25","total_fv":0.0},{"date":"2021-01-22","total_fv":1.0},{"date":"2021-02-26","total_fv":-5.5},{"date":"2021-07-11","total_fv":-5.5},{"date":"2021-07-28","total_fv":-5.5},{"date":"2021-07-29","total_fv":-5.5},{"date":"2021-07-30","total_fv":-5.7},{"date":"2021-11-08","total_fv":-6.1},{"date":"2022-01-22","total_fv":-4.7},{"date":"2022-02-24","total_fv":-3.6},{"date":"2022-03-13","total_fv":-3.6},{"date":"2022-03-14","total_fv":-3.6},{"date":"2022-03-29","total_fv":-3.6},{"date":"2022-07-17","total_fv":-3.6},{"date":"2022-07-28","total_fv":-3.6},{"date":"2022-07-30","total_fv":-3.6},{"date":"2022-08-02","total_fv":-2.8},{"date":"2022-11-18","total_fv":-2.8},{"date":"2022-12-13","total_fv":-2.8},{"date":"2023-01-22","total_fv":-1.1},{"date":"2023-02-23","total_fv":1.5},{"date":"2023-04-09","total_fv":1.5},{"date":"2023-07-18","total_fv":1.5},{"date":"2023-07-31","total_fv":1.5},{"date":"2023-08-01","total_fv":0.7},{"date":"2024-01-16","total_fv":0.7},{"date":"2024-01-22","total_fv":2.7},{"date":"2024-02-14","total_fv":3.0},{"date":"2024-03-20","total_fv":3.0},{"date":"2024-07-11","total_fv":5.5},{"date":"2024-07-30","total_fv":5.5},{"date":"2024-08-01","total_fv":2.4},{"date":"2025-01-06","total_fv":2.4},{"date":"2025-01-22","total_fv":5.7},{"date":"2025-01-29","total_fv":5.7},{"date":"2025-02-13","total_fv":11.4},{"date":"2025-05-09","total_fv":11.4},{"date":"2025-05-29","total_fv":11.4},{"date":"2025-06-14","total_fv":11.4},{"date":"2025-07-13","total_fv":11.4},{"date":"2025-07-30","total_fv":11.4},{"date":"2025-07-31","total_fv":11.3},{"date":"2025-08-20","total_fv":10.8},{"date":"2025-11-13","total_fv":13.8},{"date":"2026-01-15","total_fv":13.8},{"date":"2026-01-22","total_fv":15.1},{"date":"2026-02-12","total_fv":12.2},{"date":"2026-03-04","total_fv":11.9},{"date":"2026-05-21","total_fv":11.9}],"top_end_points":41.25,"depth_points":35.85,"trajectories":{"1y":7.4,"3y":13.0,"6y":17.6},"trajectory_score":15.2,"grad_pipeline_score":42.85,"delta_above_mean":{"1y":1.78,"3y":-4.07,"6y":0.0},"dvm_plus":{"1y":103,"3y":97,"6y":100},"hitter_trajectories":{"1y":7.3,"3y":2.2,"6y":5.7},"pitcher_trajectories":{"1y":2.5,"3y":11.4,"6y":12.0},"hitter_delta_above_mean":{"1y":3.84,"3y":-7.7,"6y":-6.09},"pitcher_delta_above_mean":{"1y":-0.2,"3y":4.12,"6y":5.88},"hitter_dvm_plus":{"1y":109,"3y":93,"6y":97},"pitcher_dvm_plus":{"1y":100,"3y":105,"6y":105},"score_components":{"top_end_100":31.6,"depth_100":35.7,"dvm_plus_100":65.5,"grad_100":38.8,"trajectory_100":39.7,"talent_translation_100":67.3,"financial_roi_100":38.2,"tools_quality_100":55.5,"intl_depth_100":74.8,"readiness_100":36.1,"health_burden_100":80.8},"farm_score_legacy":47.7,"farm_score":102.9,"component_ranks":{"top_end":19,"depth":15,"dvm_plus":12,"trajectory":12,"grad":11,"talent_translation":16,"financial_roi":13,"tools_quality":7,"intl_depth":8,"readiness":20,"health_burden":10,"acquisition_strategy":7,"development":12,"financial":17,"mlb_production":2,"acquisitions":7,"transactions":7,"acq_ifa":1,"acq_draft":14,"tx_trades":9,"tx_waivers":27,"dev_hitter":13,"dev_pitcher":12,"fin_war_per_m":13,"fin_contract_surplus":14,"fin_active_surplus":21,"mlb_hitter_production":10,"mlb_pitcher_production":1,"mlb_production_boom_pct":24,"mlb_production_bust_pct":5,"mlb_production_top_grads":3,"mlb_production_conviction":1,"fin_draft_pool_efficiency":21,"fin_ifa_roi":4,"dev_health_mgmt":13,"mlb_production_hof_track":1,"dev_statcast_quality":16,"overall":6},"grades":{"top_end":"C","depth":"B-","dvm_plus":"B-","trajectory":"B-","grad":"B","talent_translation":"C+","financial_roi":"B-","tools_quality":"B+","intl_depth":"B","readiness":"C","health_burden":"B","overall":"B+","acquisition_strategy":"B+","development":"B-","financial":"C+","mlb_production":"A","acquisitions":"B+","transactions":"B+","acq_ifa":"A+","acq_draft":"B-","tx_trades":"B","tx_waivers":"D","dev_hitter":"B-","dev_pitcher":"B-","fin_war_per_m":"B-","fin_contract_surplus":"B-","fin_active_surplus":"C","mlb_hitter_production":"B","mlb_pitcher_production":"A+","mlb_production_boom_pct":"C-","mlb_production_bust_pct":"A-","mlb_production_top_grads":"A","mlb_production_conviction":"A+","fin_draft_pool_efficiency":"C","fin_ifa_roi":"A-","dev_health_mgmt":"B-","mlb_production_hof_track":"A+","dev_statcast_quality":"C+"},"acquisition_strategy_score":103.5,"development_score":100.6,"financial_score":97.8,"mlb_production_score":110.4,"acquisitions_score":103.5,"transactions_score":103.5,"grades_sparse":{},"farm_rank":7,"grades_by_window":{"1y":{"dev_hitter":"A","dev_pitcher":"C","mlb_hitter_production":"B-","mlb_pitcher_production":"A+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"C","dev_pitcher":"C","mlb_hitter_production":"B-","mlb_pitcher_production":"A+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"C","dev_pitcher":"C","mlb_hitter_production":"B-","mlb_pitcher_production":"A+","acq_draft":"D+","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":6175000,"signings":7,"top_bonus":1900000,"top_player":"Malvin Valdez"},"2023":{"total_usd":6200000,"signings":9,"top_bonus":3100000,"top_player":"Alfredo Duno"},"2024":{"total_usd":5795000,"signings":7,"top_bonus":2700000,"top_player":"Adolfo Sanchez"},"2022":{"total_usd":800000,"signings":1,"top_bonus":800000,"top_player":"Esmith Pineda"},"2026":{"total_usd":7010000,"signings":16,"top_bonus":3000000,"top_player":"Angel Nunez Jr."},"2025":{"total_usd":5025000,"signings":9,"top_bonus":1900000,"top_player":"Liberts Aponte"}},"draft_spending":{"2018":{"total_usd":10195000,"signings":7,"top_bonus":5297500,"top_player":"jonathan_india"},"2017":{"total_usd":12520300,"signings":11,"top_bonus":7230000,"top_player":"hunter_greene"},"2022":{"total_usd":11616900,"signings":18,"top_bonus":5000000,"top_player":"cam_collier"},"2019":{"total_usd":9968400,"signings":8,"top_bonus":5432400,"top_player":"nick_lodolo"},"2023":{"total_usd":29836500,"signings":23,"top_bonus":5700000,"top_player":"rhett_lowder"},"2025":{"total_usd":23432700,"signings":19,"top_bonus":5750000,"top_player":"steele_hall"},"2020":{"total_usd":6043600,"signings":3,"top_bonus":4000000,"top_player":"austin_hendrick"},"2021":{"total_usd":6805000,"signings":16,"top_bonus":2400000,"top_player":"jay_allen"},"2024":{"total_usd":9602500,"signings":16,"top_bonus":3047500,"top_player":"tyson_lewis"}}},{"org":"CLE","prospects":[{"name":"Ralphy Velazquez","player_key":"ralphy_velazquez","pos":"1B","age":21.0,"fv_label":"53","fv_raw":53.0,"rank":26},{"name":"Angel Genao","player_key":"angel_genao","pos":"SS","age":22.0,"fv_label":"52","fv_raw":51.2,"rank":41},{"name":"Khal Stephen","player_key":"khal_stephen","pos":"SP","age":23.4,"fv_label":"50","fv_raw":50.0,"rank":65},{"name":"Cooper Ingle","player_key":"cooper_ingle","pos":"C","age":24.3,"fv_label":"50","fv_raw":50.0,"rank":86},{"name":"Braylon Doughty","player_key":"braylon_doughty","pos":"SP","age":20.5,"fv_label":"49","fv_raw":48.8,"rank":93},{"name":"Jace LaViolette","player_key":"jace_laviolette","pos":"CF","age":22.5,"fv_label":"48","fv_raw":47.5,"rank":117},{"name":"Juneiker Caceres","player_key":"juneiker_caceres","pos":"RF","age":18.8,"fv_label":"47","fv_raw":46.2,"rank":153},{"name":"Welbyn Francisca","player_key":"welbyn_francisca","pos":"2B","age":20.0,"fv_label":"45","fv_raw":45.0,"rank":171},{"name":"Joey Oakie","player_key":"joey_oakie","pos":"SIRP","age":20.1,"fv_label":"45","fv_raw":45.0,"rank":181},{"name":"Caden Favors","player_key":"caden_favors","pos":"SP","age":24.7,"fv_label":"45","fv_raw":45.0,"rank":187},{"name":"Kahlil Watson","player_key":"kahlil_watson","pos":"CF","age":23.1,"fv_label":"45","fv_raw":45.0,"rank":204},{"name":"Robert Arias","player_key":"robert_arias","pos":"CF","age":19.7,"fv_label":"43","fv_raw":42.5,"rank":254},{"name":"Gabriel Rodriguez","player_key":"gabriel_rodriguez","pos":"SS","age":19.1,"fv_label":"43","fv_raw":42.5,"rank":271},{"name":"Justin Campbell","player_key":"justin_campbell","pos":"SP","age":25.3,"fv_label":"43","fv_raw":42.5,"rank":273},{"name":"Alfonsin Rosario","player_key":"alfonsin_rosario","pos":"RF","age":21.9,"fv_label":"43","fv_raw":42.5,"rank":295},{"name":"Dean Curley","player_key":"dean_curley","pos":"3B","age":22.1,"fv_label":"43","fv_raw":42.5,"rank":321},{"name":"Jaison Chourio","player_key":"jaison_chourio","pos":"CF","age":21.0,"fv_label":"43","fv_raw":42.5,"rank":325},{"name":"Matt Jachec","player_key":"matt_jachec","pos":"MIRP","age":24.8,"fv_label":"40","fv_raw":40.0,"rank":472},{"name":"Daniel Espino","player_key":"daniel_espino","pos":"SIRP","age":25.4,"fv_label":"40","fv_raw":40.0,"rank":496},{"name":"Milan Tolentino","player_key":"milan_tolentino","pos":"SS","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":498},{"name":"Jos\u00e9 Devers","player_key":"jose_devers__20540","pos":"2B","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":509},{"name":"Juan Benjamin","player_key":"juan_benjamin","pos":"2B","age":23.1,"fv_label":"40","fv_raw":40.0,"rank":515},{"name":"Yerlin Luis","player_key":"yerlin_luis","pos":"LF","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":526},{"name":"Joe Lampe","player_key":"joe_lampe","pos":"CF","age":25.5,"fv_label":"40","fv_raw":40.0,"rank":554},{"name":"Wuilfredo Antunez","player_key":"wuilfredo_antunez","pos":"CF","age":24.0,"fv_label":"40","fv_raw":40.0,"rank":564},{"name":"Dauri Fernandez","player_key":"dauri_fernandez","pos":"SS","age":19.2,"fv_label":"40","fv_raw":40.0,"rank":614},{"name":"Austin Peterson","player_key":"austin_peterson","pos":"SP","age":26.7,"fv_label":"40","fv_raw":40.0,"rank":620},{"name":"Carlos Gutierrez","player_key":"carlos_gutierrez","pos":"LF","age":21.9,"fv_label":"40","fv_raw":40.0,"rank":624},{"name":"Jacob Zibin","player_key":"jacob_zibin","pos":"SP","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":625},{"name":"Josh Hartle","player_key":"josh_hartle","pos":"SP","age":23.2,"fv_label":"40","fv_raw":40.0,"rank":672},{"name":"Svert Reinoso","player_key":"svert_reinoso","pos":"SS","age":17.5,"fv_label":"40","fv_raw":40.0,"rank":781},{"name":"Jack Leftwich","player_key":"jack_leftwich","pos":"SP","age":27.7,"fv_label":"40","fv_raw":40.0,"rank":793},{"name":"Yorman G\u00f3mez","player_key":"yorman_gomez","pos":"SIRP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":900},{"name":"Alex Mooney","player_key":"alex_mooney","pos":"SS","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":913},{"name":"Tommy Mace","player_key":"tommy_mace","pos":"SP","age":27.5,"fv_label":"40","fv_raw":40.0,"rank":929},{"name":"Dayan Frias","player_key":"dayan_frias","pos":"SS","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":949},{"name":"Johan Rodriguez","player_key":"johan_rodriguez","pos":"SS","age":18.8,"fv_label":"40","fv_raw":40.0,"rank":989},{"name":"Jogly Garcia","player_key":"jogly_garcia","pos":"SIRP","age":22.7,"fv_label":"40","fv_raw":40.0,"rank":990},{"name":"Jacob Cozart","player_key":"jacob_cozart","pos":"C","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":1071},{"name":"Franklin Gomez","player_key":"franklin_gomez","pos":"SP","age":20.9,"fv_label":"39","fv_raw":38.3,"rank":1162},{"name":"Luke Hill","player_key":"luke_hill","pos":"3B/2B","age":22.1,"fv_label":"39","fv_raw":38.3,"rank":1199},{"name":"Luis Merejo","player_key":"luis_merejo","pos":"1B/OF","age":19.9,"fv_label":"39","fv_raw":38.3,"rank":1257},{"name":"Justin Boyd","player_key":"justin_boyd","pos":"CF","age":25.2,"fv_label":"38","fv_raw":37.5,"rank":1288},{"name":"Nick Mikolajchak","player_key":"nick_mikolajchak","pos":"SIRP","age":28.5,"fv_label":"38","fv_raw":37.5,"rank":1303},{"name":"Jake Fox","player_key":"jake_fox","pos":"CF","age":23.3,"fv_label":"38","fv_raw":37.5,"rank":1327},{"name":"Michael Kennedy","player_key":"michael_kennedy","pos":"SP","age":21.5,"fv_label":"38","fv_raw":37.5,"rank":1334},{"name":"Aaron Walton","player_key":"aaron_walton","pos":"CF","age":22.0,"fv_label":"38","fv_raw":37.5,"rank":1421},{"name":"Jackson Humphries","player_key":"jackson_humphries","pos":"MIRP","age":21.9,"fv_label":"38","fv_raw":37.5,"rank":1550},{"name":"Tanner Burns","player_key":"tanner_burns","pos":"SP","age":27.4,"fv_label":"38","fv_raw":37.5,"rank":1552},{"name":"Chase Mobley","player_key":"chase_mobley","pos":"SP","age":20.0,"fv_label":"38","fv_raw":37.5,"rank":1563},{"name":"Nolan Schubart","player_key":"nolan_schubart","pos":"LF","age":22.0,"fv_label":"38","fv_raw":37.5,"rank":1582},{"name":"Davis Sharpe","player_key":"davis_sharpe","pos":"SIRP","age":26.3,"fv_label":"35","fv_raw":35.0,"rank":1599},{"name":"Kendeglys Virguez","player_key":"kendeglys_virguez","pos":"SIRP","age":22.1,"fv_label":"35","fv_raw":35.0,"rank":1609},{"name":"Nick Mitchell","player_key":"nick_mitchell","pos":"CF","age":22.7,"fv_label":"35","fv_raw":35.0,"rank":1627},{"name":"Maick Collado","player_key":"maick_collado","pos":"1B","age":23.4,"fv_label":"35","fv_raw":35.0,"rank":1632},{"name":"Dylan DeLucia","player_key":"dylan_delucia","pos":"MIRP","age":25.8,"fv_label":"35","fv_raw":35.0,"rank":1640},{"name":"Christian Knapczyk","player_key":"christian_knapczyk","pos":"2B","age":24.4,"fv_label":"35","fv_raw":35.0,"rank":1674},{"name":"Hunter Stanley","player_key":"hunter_stanley","pos":"SP","age":28.5,"fv_label":"35","fv_raw":35.0,"rank":1696},{"name":"Will Hynes","player_key":"will_hynes","pos":"SP","age":18.9,"fv_label":"35","fv_raw":35.0,"rank":1727},{"name":"Steven P\u00e9rez","player_key":"steven_perez","pos":"SIRP","age":25.1,"fv_label":"35","fv_raw":35.0,"rank":1743},{"name":"Tyler Thornton","player_key":"tyler_thornton","pos":"SIRP","age":25.9,"fv_label":"35","fv_raw":35.0,"rank":1763},{"name":"Andrew Misiaszek","player_key":"andrew_misiaszek","pos":"MIRP","age":28.8,"fv_label":"35","fv_raw":35.0,"rank":1783},{"name":"Ryan Prager","player_key":"ryan_prager","pos":"MIRP","age":23.6,"fv_label":"35","fv_raw":35.0,"rank":1832},{"name":"Alexander Garcia","player_key":"alexander_garcia","pos":"SP","age":19.8,"fv_label":"35","fv_raw":35.0,"rank":1850},{"name":"Aidan Major","player_key":"aidan_major","pos":"SP","age":23.0,"fv_label":"35","fv_raw":35.0,"rank":1863},{"name":"Yordys Valdes","player_key":"yordys_valdes","pos":"SS","age":24.8,"fv_label":"35","fv_raw":35.0,"rank":1870},{"name":"Rafe Schlesinger","player_key":"rafe_schlesinger","pos":"SIRP","age":23.3,"fv_label":"35","fv_raw":35.0,"rank":1990}],"total_fv":2674.2,"tier_60_plus":0,"tier_55":0,"tier_50":67,"pos_groups":{"INF":18,"P":32,"C":2,"OF":15},"stock_up":17,"stock_down":14,"stock_flat":36,"very_young_count":10,"very_old_count":0,"_active_surplus_net_mm":117.84575499999995,"_active_surplus_cost_mm":50.254245,"_active_surplus_count":67,"_active_surplus_net_mm_hit":92.21360499999999,"_active_surplus_count_hit":35,"_active_surplus_net_mm_pit":25.632150000000014,"_active_surplus_count_pit":32,"_active_surplus_fv_total":2674.24,"_active_surplus_fv_total_hit":1437.1599999999999,"_active_surplus_fv_total_pit":1237.08,"_method_surplus":{"draft":{"net_mm":73.05825499999997,"fv_total":1747.58,"count":44,"cost_mm":40.541745},"international_fa":{"net_mm":44.78749999999998,"fv_total":926.6600000000001,"count":23,"cost_mm":9.712499999999999},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1126.75,"count":67,"avg_age":23.0,"top_prospect":{"name":"Ralphy Velazquez","player_key":"ralphy_velazquez","pos":"1B","age":21.0,"fv_label":"53","fv_raw":53.0,"rank":26},"youngest":{"name":"Svert Reinoso","player_key":"svert_reinoso","pos":"SS","age":17.5,"fv_label":"40","fv_raw":40.0,"rank":781},"talent_translation":{"wag_mean":-0.2,"wag_sum":-8.17,"grad_count":40,"boom_pct":6.1,"bust_pct":0.0,"boom_count":2,"bust_count":0,"settled_count":33},"financial_roi":{"war_per_million":3.65,"total_career_war":88.98,"total_bonus_usd":24375037,"grad_count_with_bonus":26},"tools_quality":{"top10_mean":57.43,"mean":52.62,"graded_count":66},"statcast_quality":{"mean":99.57,"graded_count":54,"hitter_mean":101.72,"hitter_count":29,"pitcher_mean":97.08,"pitcher_count":25,"upside_count":33,"breakout_count":3},"international_depth":{"ifa_pct":0.343,"ifa_count":23,"year_span":7},"readiness":{"pct_signal":0.149,"very_young_count":10,"very_old_count":0},"health_burden":{"score":16.15,"post_tj_pct":0.0,"il_days_mean":16.1,"post_tj_count":0,"il_pct_current":0.119,"il_current_count":8,"active_count":67,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.156,"il_pct_current_hit":0.086,"actives_pit_count":32,"actives_hit_count":35},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.83,"n_prospects":32},"game_pwr":{"mean_delta":0.12,"n_prospects":32},"raw_pwr":{"mean_delta":-0.01,"n_prospects":31},"speed":{"mean_delta":1.28,"n_prospects":32},"field":{"mean_delta":0.4,"n_prospects":32},"pitch_sel":{"mean_delta":-0.1,"n_prospects":30},"bat_ctrl":{"mean_delta":-0.78,"n_prospects":31},"pwr":{"mean_delta":0.16,"n_prospects":32},"frame":{"mean_delta":-0.35,"n_prospects":39},"athl":{"mean_delta":-0.34,"n_prospects":40},"throw":{"mean_delta":0.71,"n_prospects":21},"fb":{"mean_delta":-0.26,"n_prospects":27},"sl":{"mean_delta":1.05,"n_prospects":26},"cb":{"mean_delta":-1.04,"n_prospects":13},"ch":{"mean_delta":-0.39,"n_prospects":22},"cmd":{"mean_delta":0.09,"n_prospects":27},"delivery":{"mean_delta":0.6,"n_prospects":21}},"per_tool_dvm_plus":{"hit":105,"pwr":97,"speed":118,"field":107,"arm":115,"pitch_sel":93,"bat_ctrl":98,"fb":102,"sl":114,"cb":94,"ch":94,"cmd":107,"ct":null},"tools_dvm_plus":105,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-0.78,"n_prospects":16},"game_pwr":{"mean_delta":0.53,"n_prospects":16},"raw_pwr":{"mean_delta":-0.07,"n_prospects":15},"speed":{"mean_delta":0.53,"n_prospects":16},"field":{"mean_delta":0.69,"n_prospects":16},"pitch_sel":{"mean_delta":0.68,"n_prospects":15},"bat_ctrl":{"mean_delta":0.1,"n_prospects":15},"pwr":{"mean_delta":0.47,"n_prospects":16},"frame":{"mean_delta":0.0,"n_prospects":13},"athl":{"mean_delta":-1.15,"n_prospects":12},"throw":{"mean_delta":0.93,"n_prospects":9}},"SP":{"fb":{"mean_delta":-0.93,"n_prospects":15},"sl":{"mean_delta":0.43,"n_prospects":14},"cb":{"mean_delta":-0.04,"n_prospects":9},"ch":{"mean_delta":-0.57,"n_prospects":14},"cmd":{"mean_delta":-0.3,"n_prospects":15},"frame":{"mean_delta":0.0,"n_prospects":10},"delivery":{"mean_delta":0.0,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":8}},"OF":{"hit":{"mean_delta":-0.28,"n_prospects":14},"game_pwr":{"mean_delta":-0.43,"n_prospects":14},"raw_pwr":{"mean_delta":0.06,"n_prospects":14},"speed":{"mean_delta":2.35,"n_prospects":14},"field":{"mean_delta":0.57,"n_prospects":14},"pitch_sel":{"mean_delta":0.08,"n_prospects":13},"bat_ctrl":{"mean_delta":-0.78,"n_prospects":14},"pwr":{"mean_delta":-0.23,"n_prospects":14},"frame":{"mean_delta":-1.38,"n_prospects":10},"throw":{"mean_delta":0.66,"n_prospects":10},"athl":{"mean_delta":-1.3,"n_prospects":11}},"RP":{"fb":{"mean_delta":0.59,"n_prospects":12},"sl":{"mean_delta":1.78,"n_prospects":12},"ch":{"mean_delta":-0.08,"n_prospects":8},"cmd":{"mean_delta":0.58,"n_prospects":12},"athl":{"mean_delta":2.04,"n_prospects":7},"delivery":{"mean_delta":1.27,"n_prospects":10},"cb":{"mean_delta":-3.3,"n_prospects":4},"frame":{"mean_delta":0.0,"n_prospects":4}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":106,"pwr":102,"speed":111,"field":110,"arm":112,"pitch_sel":109,"bat_ctrl":110,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":110,"pwr":94,"speed":113,"field":105,"arm":107,"pitch_sel":96,"bat_ctrl":101,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":95,"sl":110,"cb":108,"ch":93,"cmd":98,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":107,"sl":115,"cb":84,"ch":101,"cmd":120,"ct":null}},"tools_dvm_plus_rank":2},"tree":{"acq_ifa":{"wag_mean":-0.39,"war_per_yr_mean":0.24,"career_war_mean":1.62,"wag_sum":-5.46,"grad_count":14,"star_rate":0.143,"star_count":2,"star_grad_count":14,"star_rate_deviation":0.09,"star_rate_league_median":0.053,"sleeper_hit_rate":0.125,"sleeper_hit_count":1,"sleeper_low_fv_count":8,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":1},"Lower / unknown bonus":{"war_per_yr_mean":0.25,"grad_count":13}},"score_100":100.6,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.25,"n":13,"sparse":false,"tier":"ifa_bonus","letter":"C","z_score":-0.04,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.24,"n":14,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.6,"n":14,"letter":"B-","z_score":0.18,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.125,"n":8,"raw":"1 of 8 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"A+","z_score":2.74,"rank_n":30}]},"acq_draft":{"wag_mean":-0.1,"wag_sum":-2.71,"pick_value_mean":1.82,"pick_value_count":26,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":44,"grad_count":26,"star_rate":0.115,"star_count":3,"star_grad_count":26,"star_rate_deviation":0.059,"star_rate_league_median":0.056,"sleeper_hit_rate":0.05,"sleeper_hit_count":1,"sleeper_low_fv_count":20,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.81,"grad_count":3},"Day 1 (R2-R10)":{"war_per_yr_mean":0.74,"grad_count":12},"Late (R11+)":{"war_per_yr_mean":0.68,"grad_count":11}},"score_100":106.9,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.81,"n":3,"sparse":false,"tier":"draft_round","letter":"C","z_score":0.14,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.74,"n":12,"sparse":false,"tier":"draft_round","letter":"A","z_score":1.66,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.68,"n":11,"sparse":false,"tier":"draft_round","letter":"A","z_score":2.0,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":1.82,"n":26,"letter":"A","z_score":1.57,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":44,"raw":"0 of 44 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.05,"n":20,"raw":"1 of 20 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"B+","z_score":0.93,"rank_n":30}]},"dev_hitter":{"dvm_plus":103,"n_groups":7,"tool_dvm_plus":105,"dvm_plus_by_window":{"1y":105,"3y":105,"6y":103},"overall_dvm_plus":{"1y":105,"3y":103,"6y":98},"statcast_dvm_plus":109,"disparity_by_window":{"1y":{"overall_dvm_plus":105,"tool_dvm_plus_used":104.71428571428571,"gap":0.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":103,"tool_dvm_plus_used":104.71428571428571,"gap":-1.7,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":98,"tool_dvm_plus_used":104.71428571428571,"gap":-6.7,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":105,"3y":105,"6y":103},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":false,"statcast_dvm_plus":null,"blend_by_window":{"1y":105,"3y":105,"6y":104},"active_count":2,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":103,"3y":107,"6y":100},"tool_dvm_plus":108,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":109,"blend_by_window":{"1y":105,"3y":108,"6y":104},"active_count":18,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":104,"3y":95,"6y":94},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":104,"3y":99,"6y":99},"active_count":15,"weight":0.25}},"score_100":100.2,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":104,"n":2,"weight":0.35,"sparse":true,"letter":"C","sparse_default":true,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":104,"n":18,"weight":0.4,"sparse":false,"letter":"B+","z_score":0.82,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":99,"n":15,"weight":0.25,"sparse":false,"letter":"C","z_score":-0.14,"rank_n":30},{"label":"HIT","kind":"dvm","value":105,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.4,"rank_n":30},{"label":"PWR","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"SPD","kind":"dvm","value":118,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.42,"rank_n":30},{"label":"FLD","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.55,"rank_n":30},{"label":"ARM","kind":"dvm","value":115,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.23,"rank_n":30},{"label":"PSEL","kind":"dvm","value":93,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.57,"rank_n":30},{"label":"BCT","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.15,"rank_n":30}]},"dev_pitcher":{"dvm_plus":95,"n_groups":5,"tool_dvm_plus":104,"dvm_plus_by_window":{"1y":99,"3y":92,"6y":95},"overall_dvm_plus":{"1y":101,"3y":87,"6y":92},"statcast_dvm_plus":90,"disparity_by_window":{"1y":{"overall_dvm_plus":101,"tool_dvm_plus_used":104.3365507679181,"gap":-3.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":87,"tool_dvm_plus_used":104.3365507679181,"gap":-17.3,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":92,"tool_dvm_plus_used":104.3365507679181,"gap":-12.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":100,"3y":93,"6y":98},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":91,"blend_by_window":{"1y":98,"3y":94,"6y":97},"active_count":17,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":100,"3y":66,"6y":78},"tool_dvm_plus":109,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":101,"3y":82,"6y":89},"active_count":15,"weight":0.2}},"score_100":94.1,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":97,"n":17,"weight":0.8,"sparse":false,"letter":"D+","z_score":-0.5,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":89,"n":15,"weight":0.2,"sparse":false,"letter":"F","z_score":-1.71,"rank_n":30},{"label":"FB","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.16,"rank_n":30},{"label":"SL","kind":"dvm","value":114,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.14,"rank_n":30},{"label":"CB","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.52,"rank_n":30},{"label":"CH","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.49,"rank_n":30},{"label":"CMD","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.57,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":25.0,"fv_in":885.0,"fv_out":860.0,"in_count":32,"out_count":26,"war_delta":-2.11,"war_in":21.19,"war_out":23.3,"war_delta_unweighted":-0.24,"war_in_unweighted":25.3,"war_out_unweighted":25.54,"surplus_delta":-0.01,"surplus_in":377.44,"surplus_out":377.45,"surplus_in_count":32,"surplus_out_count":26,"in_per_fv_mm":0.106,"out_per_fv_mm":0.09,"per_fv_delta_mm":0.016,"in_surplus_prospect_mm":61.74,"out_surplus_prospect_mm":43.95,"in_fv_prospect":582.5,"out_fv_prospect":490.0,"in_vet_value_mm":315.7,"out_vet_value_mm":333.5,"in_vet_count":11,"out_vet_count":11,"in_prospect_count":21,"out_prospect_count":15,"top_weighted_trades":[{"player_key":"emmanuel_clase","direction":"in","date":"2019-12-15","weight":0.72,"career_war":12.19,"weighted_war":8.83},{"player_key":"yainer_diaz","direction":"out","date":"2021-07-30","weight":0.85,"career_war":8.62,"weighted_war":7.36},{"player_key":"junior_caminero","direction":"out","date":"2021-11-19","weight":0.88,"career_war":5.87,"weighted_war":5.16},{"player_key":"spencer_horwitz","direction":"out","date":"2024-12-10","weight":1.0,"career_war":4.37,"weighted_war":4.37},{"player_key":"luis_ortiz","direction":"in","date":"2024-12-10","weight":1.0,"career_war":4.17,"weighted_war":4.17}],"score_100":99.5,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":21.2,"n":32,"letter":"C-","z_score":-0.22,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":23.3,"n":26,"letter":"C","z_score":0.08,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-0.2,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":377.4,"n":32,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":377.4,"n":26,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-0.0,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":3573.3,"fv_in":4246.6,"fv_out":673.3,"in_count":106,"out_count":17,"hit_rate":0.33,"claims_total":106,"claims_with_mlb":35,"score_100":85.9,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.33,"n":106,"raw":"35 of 106 reached MLB","letter":"D-","z_score":-1.41,"rank_n":30}]},"fin_war_per_m":{"value":3.65,"grad_count":26,"channels":{"Draft $":{"war_per_million":2.824,"war_sum":66.01,"bonus_usd":23375037,"grad_count":25},"IFA $":{"war_per_million":null,"war_sum":0.01,"bonus_usd":1000000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":111.0,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":2.824,"n":25,"sparse":false,"tier":"channel","raw":"$23.4M paid \u00b7 66.0 WAR","letter":"A","z_score":1.83,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$1.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":1048570.0,"grad_count":13,"score_100":100.5},"mlb_hitter_production":{"war_per_yr_mean":0.56,"career_war_mean":2.16,"top3_career_war":8.17,"pos_buckets":{"C":{"war_per_yr_mean":0.56,"grad_count":3},"INF":{"war_per_yr_mean":0.35,"grad_count":9},"OF":{"war_per_yr_mean":0.93,"grad_count":5}},"wag_mean":-0.56,"wag_sum":-9.51,"grad_count":17,"score_100":101.5,"sub_leaves":[{"label":"C grads","kind":"war","value":0.56,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.55,"rank_n":19},{"label":"INF grads","kind":"war","value":0.35,"n":9,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.38,"rank_n":30},{"label":"OF grads","kind":"war","value":0.93,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.78,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.56,"n":17,"letter":"B","z_score":0.48,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.2,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.56,"raw":"vs FV-implied baseline","n":17,"letter":"C-","z_score":-0.17,"rank_n":30}],"war_per_yr_by_window":{"1y":0.6,"3y":0.6,"6y":0.56}},"mlb_pitcher_production":{"war_per_yr_mean":0.55,"career_war_mean":2.28,"top3_career_war":9.17,"pos_buckets":{"SP":{"war_per_yr_mean":0.67,"grad_count":18},"RP":{"war_per_yr_mean":0.12,"grad_count":5}},"wag_mean":0.06,"wag_sum":1.34,"grad_count":23,"score_100":116.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.67,"n":18,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.28,"rank_n":30},{"label":"RP grads","kind":"war","value":0.12,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.03,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.55,"n":23,"letter":"A+","z_score":2.14,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":9.2,"letter":"A-","z_score":1.23,"rank_n":30},{"label":"WAG mean","kind":"war","value":0.06,"raw":"vs FV-implied baseline","n":23,"letter":"A+","z_score":2.07,"rank_n":30}],"war_per_yr_by_window":{"1y":0.69,"3y":0.61,"6y":0.55}},"mlb_hitter_wag":{"war_per_yr_mean":0.56,"career_war_mean":2.16,"top3_career_war":8.17,"pos_buckets":{"C":{"war_per_yr_mean":0.56,"grad_count":3},"INF":{"war_per_yr_mean":0.35,"grad_count":9},"OF":{"war_per_yr_mean":0.93,"grad_count":5}},"wag_mean":-0.56,"wag_sum":-9.51,"grad_count":17,"score_100":101.5,"sub_leaves":[{"label":"C grads","kind":"war","value":0.56,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.55,"rank_n":19},{"label":"INF grads","kind":"war","value":0.35,"n":9,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.38,"rank_n":30},{"label":"OF grads","kind":"war","value":0.93,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.78,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.56,"n":17,"letter":"B","z_score":0.48,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.2,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.56,"raw":"vs FV-implied baseline","n":17,"letter":"C-","z_score":-0.17,"rank_n":30}],"war_per_yr_by_window":{"1y":0.6,"3y":0.6,"6y":0.56}},"mlb_pitcher_wag":{"war_per_yr_mean":0.55,"career_war_mean":2.28,"top3_career_war":9.17,"pos_buckets":{"SP":{"war_per_yr_mean":0.67,"grad_count":18},"RP":{"war_per_yr_mean":0.12,"grad_count":5}},"wag_mean":0.06,"wag_sum":1.34,"grad_count":23,"score_100":116.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.67,"n":18,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.28,"rank_n":30},{"label":"RP grads","kind":"war","value":0.12,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.03,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.55,"n":23,"letter":"A+","z_score":2.14,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":9.2,"letter":"A-","z_score":1.23,"rank_n":30},{"label":"WAG mean","kind":"war","value":0.06,"raw":"vs FV-implied baseline","n":23,"letter":"A+","z_score":2.07,"rank_n":30}],"war_per_yr_by_window":{"1y":0.69,"3y":0.61,"6y":0.55}},"talent_translation":{"wag_mean":-0.2,"wag_sum":-8.17,"grad_count":40,"score_100":112.3},"mlb_production_boom_pct":{"boom_pct":6.1,"settled_count":33,"score_100":106.2},"mlb_production_bust_pct":{"bust_pct":0.0,"settled_count":33,"score_100":117.5},"mlb_production_top_grads":{"top3_war_per_yr":2.47,"grad_count_qualifying":40,"top3_career_war":12.38,"score_100":102.8,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.47,"n":40,"letter":"B-","z_score":0.28,"rank_n":30}]},"mlb_production_conviction":{"star_count":5,"star_names":["Steven Kwan","Emmanuel Clase","Nolan Jones","Tanner Bibee","Gavin Williams"],"stars":[{"name":"Steven Kwan","war_per_yr":3.4,"career_war":16.98,"season_peak":5.67,"reason":"career"},{"name":"Emmanuel Clase","war_per_yr":2.03,"career_war":12.19,"season_peak":4.4,"reason":"season"},{"name":"Nolan Jones","war_per_yr":0.64,"career_war":2.55,"season_peak":4.27,"reason":"season"},{"name":"Tanner Bibee","war_per_yr":1.99,"career_war":7.96,"season_peak":3.87,"reason":"season"},{"name":"Gavin Williams","war_per_yr":1.84,"career_war":7.37,"season_peak":3.55,"reason":"season"}],"peak_war_per_yr":3.4,"peak_career_war":16.98,"peak_season_war":5.67,"conviction":1,"grad_count_qualifying":40,"score_100":113.6,"sub_leaves":[{"label":"Star count","kind":"count","value":5,"raw":"Steven Kwan, Emmanuel Clase, Nolan Jones, Tanner Bibee, Gavin Williams","letter":"A-","z_score":1.36,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.4,"letter":"B-","z_score":0.27,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.385,"fv_per_m_pool":null,"grad_count":9,"war_total":14.26,"fv_total_active":0.0,"pool_total_usd":37056900,"score_100":107.9},"fin_ifa_roi":{"war_per_m_ifa":0.174,"grad_count":3,"war_total":3.79,"ifa_total_usd":21752500,"score_100":99.5},"fin_active_surplus":{"surplus_total_mm":117.8,"surplus_per_prospect_mm":1.76,"active_count":67,"cost_basis_mm":50.3,"per_prospect_hit_mm":2.63,"per_prospect_pit_mm":0.8,"active_count_hit":35,"active_count_pit":32,"surplus_per_fv_pt_mm":0.044,"per_fv_pt_hit_mm":0.064,"per_fv_pt_pit_mm":0.021,"fv_total":2674.2,"fv_total_hit":1437.2,"fv_total_pit":1237.1,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.042,"surplus_total_mm":73.1,"fv_total":1747.6,"count":44,"cost_basis_mm":40.5,"surplus_per_prospect_mm":1.66},"international_fa":{"surplus_per_fv_pt_mm":0.048,"surplus_total_mm":44.8,"fv_total":926.7,"count":23,"cost_basis_mm":9.7,"surplus_per_prospect_mm":1.95},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":100.2,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.76,"n":67,"letter":"C","z_score":0.02,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":2.63,"n":35,"tier":"surplus_side","letter":"C","z_score":0.05,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.8,"n":32,"tier":"surplus_side","letter":"C","z_score":-0.11,"rank_n":30},{"label":"Cost basis","kind":"usd","value":50.3,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.119,"post_tj_pct":0.0,"il_days_mean":16.1,"active_count":67,"il_current_count":8,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.156,"il_pct_current_hit":0.086,"actives_pit_count":32,"actives_hit_count":35,"burden_score":16.15,"score_100":106.5,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.119,"n":67,"raw":"8 of 67 sidelined","letter":"B","z_score":0.69,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":16.1,"n":67,"letter":"B","z_score":0.61,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.156,"n":32,"tier":"health_split","letter":"B","z_score":0.57,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.086,"n":35,"tier":"health_split","letter":"B-","z_score":0.38,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":67,"raw":"0 of 67 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":32,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":1,"hof_names":["Steven Kwan"],"hof_grads":[{"name":"Steven Kwan","season_peak":5.67,"career_war":16.98}],"peak_season_war":5.67,"threshold":5.0,"grad_count_qualifying":40,"score_100":99.3,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":1,"raw":"Steven Kwan","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.7,"letter":"D","z_score":-0.7,"rank_n":19}]},"dev_statcast_quality":{"mean":99.57,"hitter_mean":101.72,"pitcher_mean":97.08,"graded_count":54,"hitter_count":29,"pitcher_count":25,"score_100":97.7,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":102.0,"n":29,"letter":"B+","z_score":0.96,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":97.0,"n":25,"letter":"D","z_score":-0.97,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":100.0,"n":54,"letter":"C","z_score":-0.05,"rank_n":30}]}},"dollars_per_fv_active":0.044,"surplus_per_fv_pt_hit_mm":0.064,"surplus_per_fv_pt_pit_mm":0.021,"level_counts":{"MLB":34,"AAA":25,"AA":19,"A+":12,"A":13,"CPX":3,"DSL":2},"fv_history":[{"date":"2018-07-31","total_fv":0.0},{"date":"2018-10-05","total_fv":0.0},{"date":"2018-11-14","total_fv":0.0},{"date":"2018-11-30","total_fv":0.0},{"date":"2019-07-03","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-15","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2021-01-22","total_fv":13.5},{"date":"2021-02-26","total_fv":-8.2},{"date":"2021-07-11","total_fv":-8.2},{"date":"2021-07-29","total_fv":-8.2},{"date":"2021-07-30","total_fv":-9.1},{"date":"2021-11-08","total_fv":-8.7},{"date":"2021-11-19","total_fv":-8.7},{"date":"2021-11-22","total_fv":-8.7},{"date":"2022-01-22","total_fv":-2.7},{"date":"2022-02-24","total_fv":-0.2},{"date":"2022-03-13","total_fv":-0.2},{"date":"2022-05-25","total_fv":-0.2},{"date":"2022-07-07","total_fv":-0.2},{"date":"2022-07-17","total_fv":-0.2},{"date":"2022-08-02","total_fv":1.4},{"date":"2022-11-09","total_fv":1.4},{"date":"2022-11-15","total_fv":1.4},{"date":"2022-12-14","total_fv":1.4},{"date":"2023-01-22","total_fv":2.5},{"date":"2023-02-23","total_fv":-5.8},{"date":"2023-04-12","total_fv":-5.8},{"date":"2023-05-01","total_fv":-5.8},{"date":"2023-06-16","total_fv":-5.8},{"date":"2023-07-06","total_fv":-5.8},{"date":"2023-07-18","total_fv":-5.3},{"date":"2023-07-31","total_fv":-5.3},{"date":"2023-08-01","total_fv":-5.7},{"date":"2023-12-26","total_fv":-5.7},{"date":"2024-01-22","total_fv":-3.6},{"date":"2024-02-14","total_fv":-8.2},{"date":"2024-03-28","total_fv":-8.2},{"date":"2024-04-17","total_fv":-8.2},{"date":"2024-05-09","total_fv":-8.2},{"date":"2024-07-05","total_fv":-8.2},{"date":"2024-07-11","total_fv":-8.2},{"date":"2024-07-29","total_fv":-8.2},{"date":"2024-07-30","total_fv":-8.2},{"date":"2024-08-01","total_fv":-8.3},{"date":"2024-08-26","total_fv":-8.3},{"date":"2024-11-13","total_fv":-7.8},{"date":"2024-11-20","total_fv":-7.8},{"date":"2024-12-10","total_fv":-7.8},{"date":"2024-12-21","total_fv":-7.8},{"date":"2025-01-22","total_fv":-4.5},{"date":"2025-02-13","total_fv":-1.7},{"date":"2025-03-22","total_fv":-1.7},{"date":"2025-04-08","total_fv":-1.7},{"date":"2025-07-13","total_fv":-1.7},{"date":"2025-07-31","total_fv":-1.6},{"date":"2025-08-20","total_fv":-0.6},{"date":"2026-01-15","total_fv":-0.6},{"date":"2026-01-22","total_fv":5.8},{"date":"2026-01-27","total_fv":6.4},{"date":"2026-02-12","total_fv":7.1},{"date":"2026-03-04","total_fv":6.2},{"date":"2026-03-29","total_fv":6.2},{"date":"2026-05-09","total_fv":6.2},{"date":"2026-05-22","total_fv":6.8}],"fv_events":[{"date":"2018-07-31","kind":"trade","player_name":"Conner Capel","player_key":"conner_capel","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2018-10-05","kind":"trade","player_name":"Julian Merryweather","player_key":"julian_merryweather","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2018-11-14","kind":"trade","player_name":"Tahnaj Thomas","player_key":"tahnaj_thomas","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2018-11-30","kind":"trade","player_name":"Daniel Johnson","player_key":"daniel_johnson","fv":0.0,"other_org":"WSN","direction":"in"},{"date":"2019-06-23","kind":"debut_marker","player_name":"Bobby Bradley","player_key":"bobby_bradley","fv":0.0},{"date":"2019-07-03","kind":"trade","player_name":"Ralphy Velazquez","player_key":"ralphy_velazquez","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Scott Moss","player_key":"scott_moss","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2019-12-15","kind":"trade","player_name":"Emmanuel Clase","player_key":"emmanuel_clase","fv":0.0,"other_org":"TEX","direction":"in"},{"date":"2020-07-25","kind":"debut_marker","player_name":"Daniel Johnson","player_key":"daniel_johnson","fv":0.0},{"date":"2020-07-26","kind":"debut_marker","player_name":"Cam Hill","player_key":"cam_hill","fv":0.0},{"date":"2020-08-22","kind":"debut_marker","player_name":"Triston McKenzie","player_key":"triston_mckenzie","fv":0.0},{"date":"2020-08-31","kind":"trade","player_name":"Joey Cantillo","player_key":"joey_cantillo","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-08-31","kind":"trade","player_name":"Gabriel Arias","player_key":"gabriel_arias","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-08-31","kind":"trade","player_name":"Owen Miller","player_key":"owen_miller","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2021-04-03","kind":"debut_marker","player_name":"Trevor Stephan","player_key":"trevor_stephan","fv":40.0},{"date":"2021-04-20","kind":"debut_marker","player_name":"Sam Hentges","player_key":"sam_hentges","fv":45.0},{"date":"2021-04-24","kind":"debut_marker","player_name":"Jose Devers","player_key":"jose_devers","fv":50.0},{"date":"2021-05-01","kind":"debut_marker","player_name":"Nick Sandlin","player_key":"nick_sandlin","fv":40.0},{"date":"2021-05-23","kind":"debut_marker","player_name":"Owen Miller","player_key":"owen_miller","fv":45.0},{"date":"2021-05-28","kind":"debut_marker","player_name":"Eli Morgan","player_key":"eli_morgan","fv":35.0},{"date":"2021-07-01","kind":"debut_marker","player_name":"J.C. Mej\u00eda","player_key":"jc_mejia","fv":35.0},{"date":"2021-07-29","kind":"trade","player_name":"Konnor Pilkington","player_key":"konnor_pilkington","fv":0.0,"other_org":"CHW","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Yainer Diaz","player_key":"yainer_diaz","fv":35.0,"other_org":"HOU","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Peyton Battenfield","player_key":"peyton_battenfield","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2021-11-19","kind":"debut_marker","player_name":"Cody Morris","player_key":"cody_morris","fv":40.0},{"date":"2021-11-19","kind":"trade","player_name":"Tobias Myers","player_key":"tobias_myers","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2021-11-19","kind":"trade","player_name":"Junior Caminero","player_key":"junior_caminero","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2021-11-22","kind":"trade","player_name":"J.C. Mej\u00eda","player_key":"jc_mejia","fv":35.0,"other_org":"MIL","direction":"out"},{"date":"2022-03-13","kind":"trade","player_name":"David Fry","player_key":"david_fry","fv":35.0,"other_org":"MIL","direction":"in"},{"date":"2022-03-16","kind":"debut_marker","player_name":"Scott Moss","player_key":"scott_moss","fv":40.0},{"date":"2022-04-07","kind":"debut_marker","player_name":"Steven Kwan","player_key":"steven_kwan","fv":47.5},{"date":"2022-04-10","kind":"debut_marker","player_name":"Bryan Lavastida","player_key":"bryan_lavastida","fv":45.0},{"date":"2022-04-15","kind":"debut_marker","player_name":"Konnor Pilkington","player_key":"konnor_pilkington","fv":35.0},{"date":"2022-04-20","kind":"debut_marker","player_name":"Gabriel Arias","player_key":"gabriel_arias","fv":50.0},{"date":"2022-04-25","kind":"debut_marker","player_name":"Richie Palacios","player_key":"richie_palacios","fv":42.5},{"date":"2022-05-25","kind":"trade","player_name":"Daniel Johnson","player_key":"daniel_johnson","fv":40.0,"other_org":"NYM","direction":"out"},{"date":"2022-05-26","kind":"debut_marker","player_name":"Oscar Gonzalez","player_key":"oscar_gonzalez","fv":0.0},{"date":"2022-07-07","kind":"trade","player_name":"Tobias Myers","player_key":"tobias_myers","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2022-07-08","kind":"debut_marker","player_name":"Nolan Jones","player_key":"nolan_jones","fv":50.0},{"date":"2022-08-01","kind":"debut_marker","player_name":"Will Benson","player_key":"will_benson","fv":0.0},{"date":"2022-08-03","kind":"debut_marker","player_name":"Tyler Freeman","player_key":"tyler_freeman","fv":50.0},{"date":"2022-08-05","kind":"debut_marker","player_name":"Hunter Gaddis","player_key":"hunter_gaddis","fv":40.0},{"date":"2022-08-12","kind":"debut_marker","player_name":"Peyton Battenfield","player_key":"peyton_battenfield","fv":42.5},{"date":"2022-08-15","kind":"debut_marker","player_name":"Xzavion Curry","player_key":"xzavion_curry","fv":47.5},{"date":"2022-09-21","kind":"debut_marker","player_name":"Will Brennan","player_key":"will_brennan","fv":0.0},{"date":"2022-10-01","kind":"debut_marker","player_name":"Bo Naylor","player_key":"bo_naylor","fv":52.5},{"date":"2022-11-15","kind":"trade","player_name":"Juan Brito","player_key":"juan_brito","fv":40.0,"other_org":"COL","direction":"in"},{"date":"2022-11-15","kind":"trade","player_name":"Carlos Vargas","player_key":"carlos_vargas","fv":37.5,"other_org":"ARI","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Nolan Jones","player_key":"nolan_jones","fv":50.0,"other_org":"COL","direction":"out"},{"date":"2022-12-14","kind":"trade","player_name":"Owen Miller","player_key":"owen_miller","fv":45.0,"other_org":"MIL","direction":"out"},{"date":"2023-04-02","kind":"debut_marker","player_name":"Tim Herrin","player_key":"tim_herrin","fv":40.0},{"date":"2023-04-12","kind":"trade","player_name":"Justin Boyd","player_key":"justin_boyd","fv":37.5,"other_org":"CIN","direction":"in"},{"date":"2023-04-12","kind":"trade","player_name":"Will Benson","player_key":"will_benson","fv":35.0,"other_org":"CIN","direction":"out"},{"date":"2023-04-23","kind":"debut_marker","player_name":"Logan Allen","player_key":"logan_allen","fv":50.0},{"date":"2023-04-26","kind":"debut_marker","player_name":"Tanner Bibee","player_key":"tanner_bibee","fv":52.5},{"date":"2023-05-01","kind":"debut_marker","player_name":"David Fry","player_key":"david_fry","fv":35.0},{"date":"2023-05-01","kind":"trade","player_name":"Konnor Pilkington","player_key":"konnor_pilkington","fv":35.0,"other_org":"ARI","direction":"out"},{"date":"2023-05-16","kind":"debut_marker","player_name":"Brayan Rocchio","player_key":"brayan_rocchio","fv":52.5},{"date":"2023-06-16","kind":"trade","player_name":"Richie Palacios","player_key":"richie_palacios","fv":42.5,"other_org":"STL","direction":"out"},{"date":"2023-06-18","kind":"debut_marker","player_name":"Spencer Horwitz","player_key":"spencer_horwitz","fv":40.0},{"date":"2023-06-21","kind":"debut_marker","player_name":"Gavin Williams","player_key":"gavin_williams","fv":52.5},{"date":"2023-07-06","kind":"trade","player_name":"Chris Vallimont","player_key":"chris_vallimont","fv":40.0,"other_org":"BAL","direction":"in"},{"date":"2023-07-31","kind":"trade","player_name":"Kyle Manzardo","player_key":"kyle_manzardo","fv":52.5,"other_org":"TBR","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Kahlil Watson","player_key":"kahlil_watson","fv":45.0,"other_org":"MIA","direction":"in"},{"date":"2023-08-05","kind":"debut_marker","player_name":"Jos\u00e9 Tena","player_key":"jose_tena","fv":42.5},{"date":"2023-12-26","kind":"trade","player_name":"Estevan Florial","player_key":"estevan_florial","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2023-12-26","kind":"trade","player_name":"Cody Morris","player_key":"cody_morris","fv":42.5,"other_org":"NYY","direction":"out"},{"date":"2024-03-28","kind":"trade","player_name":"Zak Kent","player_key":"zak_kent","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2024-04-17","kind":"trade","player_name":"Pedro Avila","player_key":"pedro_avila","fv":35.0,"other_org":"SDP","direction":"in"},{"date":"2024-05-06","kind":"debut_marker","player_name":"Kyle Manzardo","player_key":"kyle_manzardo","fv":50.0},{"date":"2024-05-09","kind":"trade","player_name":"Darren McCaughan","player_key":"darren_mccaughan","fv":35.0,"other_org":"MIA","direction":"in"},{"date":"2024-05-21","kind":"debut_marker","player_name":"Johnathan Rodr\u00edguez","player_key":"johnathan_rodriguez","fv":40.0},{"date":"2024-06-02","kind":"debut_marker","player_name":"Daniel Schneemann","player_key":"daniel_schneemann","fv":0.0},{"date":"2024-06-22","kind":"debut_marker","player_name":"Angel Mart\u00ednez","player_key":"angel_martinez","fv":47.5},{"date":"2024-06-24","kind":"debut_marker","player_name":"Raymond Burgos","player_key":"raymond_burgos","fv":40.0},{"date":"2024-06-26","kind":"debut_marker","player_name":"Jhonkensy Noel","player_key":"jhonkensy_noel","fv":37.5},{"date":"2024-07-05","kind":"trade","player_name":"Spencer Howard","player_key":"spencer_howard","fv":52.5,"other_org":"SFG","direction":"in"},{"date":"2024-07-28","kind":"debut_marker","player_name":"Joey Cantillo","player_key":"joey_cantillo","fv":42.5},{"date":"2024-07-29","kind":"trade","player_name":"Alex Clemmey","player_key":"alex_clemmey","fv":45.0,"other_org":"WSN","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Rafael Ramirez Jr.","player_key":"rafael_ramirez_jr","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Jos\u00e9 Tena","player_key":"jose_tena","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Jacob Bresnahan","player_key":"jacob_bresnahan","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2024-08-26","kind":"trade","player_name":"Nate Furman","player_key":"nate_furman","fv":35.0,"other_org":"SFG","direction":"out"},{"date":"2024-09-04","kind":"debut_marker","player_name":"Erik Sabrowski","player_key":"erik_sabrowski","fv":0.0},{"date":"2024-09-12","kind":"debut_marker","player_name":"Andrew Walters","player_key":"andrew_walters","fv":40.0},{"date":"2024-11-20","kind":"trade","player_name":"Alfonsin Rosario","player_key":"alfonsin_rosario","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2024-11-20","kind":"trade","player_name":"Eli Morgan","player_key":"eli_morgan","fv":40.0,"other_org":"CHC","direction":"out"},{"date":"2024-12-10","kind":"trade","player_name":"Josh Hartle","player_key":"josh_hartle","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2024-12-10","kind":"trade","player_name":"Michael Kennedy","player_key":"michael_kennedy","fv":42.5,"other_org":"PIT","direction":"in"},{"date":"2024-12-10","kind":"trade","player_name":"Nick Mitchell","player_key":"nick_mitchell","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2024-12-10","kind":"trade","player_name":"Spencer Horwitz","player_key":"spencer_horwitz","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2024-12-10","kind":"trade","player_name":"Luis Ortiz","player_key":"luis_ortiz","fv":47.5,"other_org":"PIT","direction":"in"},{"date":"2024-12-10","kind":"trade","player_name":"Nick Sandlin","player_key":"nick_sandlin","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2024-12-21","kind":"trade","player_name":"Slade Cecconi","player_key":"slade_cecconi","fv":45.0,"other_org":"ARI","direction":"in"},{"date":"2025-03-22","kind":"trade","player_name":"Tyler Freeman","player_key":"tyler_freeman","fv":50.0,"other_org":"COL","direction":"out"},{"date":"2025-03-22","kind":"trade","player_name":"Nolan Jones","player_key":"nolan_jones","fv":45.0,"other_org":"COL","direction":"in"},{"date":"2025-04-08","kind":"trade","player_name":"Cody Bolton","player_key":"cody_bolton","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2025-04-26","kind":"debut_marker","player_name":"Doug Nikhazy","player_key":"doug_nikhazy","fv":37.5},{"date":"2025-07-31","kind":"trade","player_name":"Khal Stephen","player_key":"khal_stephen","fv":50.0,"other_org":"TOR","direction":"in"},{"date":"2025-08-02","kind":"debut_marker","player_name":"CJ Kayfus","player_key":"cj_kayfus","fv":50.0},{"date":"2025-08-20","kind":"debut_marker","player_name":"Parker Messick","player_key":"parker_messick","fv":47.5},{"date":"2025-09-20","kind":"debut_marker","player_name":"Petey Halpin","player_key":"petey_halpin","fv":40.0},{"date":"2025-10-01","kind":"debut_marker","player_name":"Chase DeLauter","player_key":"chase_delauter","fv":51.7},{"date":"2026-01-15","kind":"trade","player_name":"Franklin Gomez","player_key":"franklin_gomez","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2026-03-27","kind":"debut_marker","player_name":"Peyton Pallette","player_key":"peyton_pallette","fv":40.0},{"date":"2026-03-29","kind":"trade","player_name":"Johnathan Rodr\u00edguez","player_key":"johnathan_rodriguez","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2026-04-28","kind":"debut_marker","player_name":"Travis Bazzana","player_key":"travis_bazzana","fv":54.0},{"date":"2026-05-09","kind":"trade","player_name":"Matt Wilkinson","player_key":"matt_wilkinson","fv":45.0,"other_org":"SFG","direction":"out"},{"date":"2026-05-09","kind":"trade","player_name":"Patrick Bailey","player_key":"patrick_bailey","fv":47.5,"other_org":"SFG","direction":"in"},{"date":"2026-05-10","kind":"debut_marker","player_name":"Franco Aleman","player_key":"franco_aleman","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Juan Brito","player_key":"juan_brito","fv":42.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Estevan Florial","player_key":"estevan_florial","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"George Valera","player_key":"george_valera","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Zak Kent","player_key":"zak_kent","fv":37.5},{"date":"2026-05-26","kind":"debut_marker","player_name":"Will Dion","player_key":"will_dion","fv":37.5}],"hitter_fv_history":[{"date":"2018-07-31","total_fv":0.0},{"date":"2018-11-30","total_fv":0.0},{"date":"2019-07-03","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2021-01-22","total_fv":9.0},{"date":"2021-02-26","total_fv":-4.2},{"date":"2021-07-11","total_fv":-4.2},{"date":"2021-07-30","total_fv":-3.5},{"date":"2021-11-19","total_fv":-3.5},{"date":"2022-01-22","total_fv":-3.3},{"date":"2022-02-24","total_fv":-3.5},{"date":"2022-03-13","total_fv":-3.5},{"date":"2022-05-25","total_fv":-3.5},{"date":"2022-07-17","total_fv":-3.5},{"date":"2022-08-02","total_fv":-2.7},{"date":"2022-11-09","total_fv":-2.7},{"date":"2022-11-15","total_fv":-2.7},{"date":"2022-12-14","total_fv":-2.7},{"date":"2023-01-22","total_fv":-1.8},{"date":"2023-02-23","total_fv":-6.2},{"date":"2023-04-12","total_fv":-6.2},{"date":"2023-06-16","total_fv":-6.2},{"date":"2023-07-18","total_fv":-5.7},{"date":"2023-07-31","total_fv":-5.7},{"date":"2023-08-01","total_fv":-5.9},{"date":"2023-12-26","total_fv":-5.9},{"date":"2024-01-22","total_fv":-3.1},{"date":"2024-02-14","total_fv":-3.3},{"date":"2024-07-11","total_fv":-3.3},{"date":"2024-07-29","total_fv":-3.3},{"date":"2024-08-01","total_fv":-2.5},{"date":"2024-08-26","total_fv":-2.5},{"date":"2024-11-13","total_fv":-2.0},{"date":"2024-11-20","total_fv":-2.0},{"date":"2024-12-10","total_fv":-2.0},{"date":"2025-01-22","total_fv":0.9},{"date":"2025-02-13","total_fv":4.0},{"date":"2025-03-22","total_fv":4.0},{"date":"2025-07-13","total_fv":4.0},{"date":"2025-07-31","total_fv":4.1},{"date":"2025-08-20","total_fv":5.1},{"date":"2026-01-22","total_fv":9.6},{"date":"2026-01-27","total_fv":9.3},{"date":"2026-02-12","total_fv":9.1},{"date":"2026-03-04","total_fv":8.2},{"date":"2026-03-29","total_fv":8.2},{"date":"2026-05-09","total_fv":8.2},{"date":"2026-05-22","total_fv":8.8}],"pitcher_fv_history":[{"date":"2018-10-05","total_fv":0.0},{"date":"2018-11-14","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-15","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2021-01-22","total_fv":4.5},{"date":"2021-02-26","total_fv":-4.0},{"date":"2021-07-11","total_fv":-4.0},{"date":"2021-07-29","total_fv":-4.0},{"date":"2021-07-30","total_fv":-5.6},{"date":"2021-11-08","total_fv":-5.2},{"date":"2021-11-19","total_fv":-5.2},{"date":"2021-11-22","total_fv":-5.2},{"date":"2022-01-22","total_fv":0.6},{"date":"2022-02-24","total_fv":3.4},{"date":"2022-07-07","total_fv":3.4},{"date":"2022-07-17","total_fv":3.4},{"date":"2022-08-02","total_fv":4.0},{"date":"2022-11-15","total_fv":4.0},{"date":"2023-01-22","total_fv":4.3},{"date":"2023-02-23","total_fv":0.4},{"date":"2023-05-01","total_fv":0.4},{"date":"2023-07-06","total_fv":0.4},{"date":"2023-07-18","total_fv":0.4},{"date":"2023-08-01","total_fv":0.1},{"date":"2023-12-26","total_fv":0.1},{"date":"2024-01-22","total_fv":-0.6},{"date":"2024-02-14","total_fv":-4.9},{"date":"2024-03-28","total_fv":-4.9},{"date":"2024-04-17","total_fv":-4.9},{"date":"2024-05-09","total_fv":-4.9},{"date":"2024-07-05","total_fv":-4.9},{"date":"2024-07-11","total_fv":-4.9},{"date":"2024-07-29","total_fv":-4.9},{"date":"2024-07-30","total_fv":-4.9},{"date":"2024-08-01","total_fv":-5.8},{"date":"2024-11-20","total_fv":-5.8},{"date":"2024-12-10","total_fv":-5.8},{"date":"2024-12-21","total_fv":-5.8},{"date":"2025-01-22","total_fv":-5.4},{"date":"2025-02-13","total_fv":-5.7},{"date":"2025-04-08","total_fv":-5.7},{"date":"2025-07-31","total_fv":-5.7},{"date":"2026-01-15","total_fv":-5.7},{"date":"2026-01-22","total_fv":-3.8},{"date":"2026-01-27","total_fv":-2.9},{"date":"2026-02-12","total_fv":-2.0},{"date":"2026-05-09","total_fv":-2.0}],"top_end_points":47.32,"depth_points":45.83,"trajectories":{"1y":8.1,"3y":12.2,"6y":6.4},"trajectory_score":8.31,"grad_pipeline_score":49.7,"delta_above_mean":{"1y":2.48,"3y":-4.87,"6y":-11.2},"dvm_plus":{"1y":104,"3y":97,"6y":96},"hitter_trajectories":{"1y":5.4,"3y":13.1,"6y":8.4},"pitcher_trajectories":{"1y":3.3,"3y":-4.0,"6y":-2.3},"hitter_delta_above_mean":{"1y":1.94,"3y":3.2,"6y":-3.39},"pitcher_delta_above_mean":{"1y":0.6,"3y":-11.28,"6y":-8.42},"hitter_dvm_plus":{"1y":105,"3y":103,"6y":98},"pitcher_dvm_plus":{"1y":101,"3y":87,"6y":92},"score_components":{"top_end_100":44.0,"depth_100":68.5,"dvm_plus_100":69.0,"grad_100":47.1,"trajectory_100":27.7,"talent_translation_100":100.0,"financial_roi_100":81.2,"tools_quality_100":90.1,"intl_depth_100":0.0,"readiness_100":100.0,"health_burden_100":81.5},"farm_score_legacy":65.1,"farm_score":102.2,"component_ranks":{"top_end":16,"depth":8,"dvm_plus":11,"trajectory":20,"grad":7,"talent_translation":2,"financial_roi":6,"tools_quality":4,"intl_depth":29,"readiness":3,"health_burden":9,"acquisition_strategy":17,"development":13,"financial":8,"mlb_production":3,"acquisitions":17,"transactions":17,"acq_ifa":13,"acq_draft":4,"tx_trades":17,"tx_waivers":29,"dev_hitter":11,"dev_pitcher":21,"fin_war_per_m":5,"fin_contract_surplus":12,"fin_active_surplus":15,"mlb_hitter_production":13,"mlb_pitcher_production":2,"mlb_production_boom_pct":6,"mlb_production_bust_pct":1,"mlb_production_top_grads":13,"mlb_production_conviction":3,"fin_draft_pool_efficiency":7,"fin_ifa_roi":10,"dev_health_mgmt":9,"mlb_production_hof_track":12,"dev_statcast_quality":19,"overall":8},"grades":{"top_end":"C+","depth":"B","dvm_plus":"B","trajectory":"C","grad":"B+","talent_translation":"A","financial_roi":"B+","tools_quality":"A-","intl_depth":"D-","readiness":"A","health_burden":"B","overall":"B","acquisition_strategy":"C+","development":"B-","financial":"B","mlb_production":"A","acquisitions":"C+","transactions":"C+","acq_ifa":"B-","acq_draft":"A-","tx_trades":"C+","tx_waivers":"D-","dev_hitter":"B","dev_pitcher":"C","fin_war_per_m":"A-","fin_contract_surplus":"B-","fin_active_surplus":"B-","mlb_hitter_production":"B-","mlb_pitcher_production":"A","mlb_production_boom_pct":"B+","mlb_production_bust_pct":"A+","mlb_production_top_grads":"B-","mlb_production_conviction":"A","fin_draft_pool_efficiency":"B+","fin_ifa_roi":"B","dev_health_mgmt":"B","mlb_production_hof_track":"B-","dev_statcast_quality":"C"},"acquisition_strategy_score":98.2,"development_score":99.6,"financial_score":102.4,"mlb_production_score":108.8,"acquisitions_score":98.2,"transactions_score":98.2,"grades_sparse":{},"farm_rank":8,"grades_by_window":{"1y":{"dev_hitter":"A","dev_pitcher":"C-","mlb_hitter_production":"C","mlb_pitcher_production":"A+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"A-","dev_pitcher":"F","mlb_hitter_production":"B","mlb_pitcher_production":"A+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B+","dev_pitcher":"D","mlb_hitter_production":"B","mlb_pitcher_production":"A+","acq_draft":"B-","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":4405000,"signings":5,"top_bonus":1200000,"top_player":"Fran Alduey"},"2023":{"total_usd":5892500,"signings":25,"top_bonus":1375000,"top_player":"Welbyn Francisca"},"2024":{"total_usd":5745000,"signings":14,"top_bonus":1900000,"top_player":"Robert Arias"},"2022":{"total_usd":5710000,"signings":17,"top_bonus":1200000,"top_player":"Jaison Chourio"},"2026":{"total_usd":6220000,"signings":21,"top_bonus":820000,"top_player":"Svert Reinoso"},"2025":{"total_usd":4945500,"signings":27,"top_bonus":900000,"top_player":"Hiverson Lopez"}},"draft_spending":{"2022":{"total_usd":15285000,"signings":23,"top_bonus":3750000,"top_player":"chase_delauter"},"2023":{"total_usd":11951000,"signings":20,"top_bonus":2500000,"top_player":"ralphy_velazquez"},"2024":{"total_usd":27190300,"signings":25,"top_bonus":8950000,"top_player":"travis_bazzana"},"2018":{"total_usd":7160537,"signings":16,"top_bonus":2578137,"top_player":"bo_naylor"},"2017":{"total_usd":1526500,"signings":7,"top_bonus":816500,"top_player":"tyler_freeman"},"2021":{"total_usd":5676400,"signings":16,"top_bonus":1200000,"top_player":"doug_nikhazy"},"2019":{"total_usd":5564900,"signings":13,"top_bonus":2500000,"top_player":"daniel_espino"},"2025":{"total_usd":13660805,"signings":22,"top_bonus":4000000,"top_player":"jace_laviolette"},"2020":{"total_usd":4325000,"signings":3,"top_bonus":2000000,"top_player":"carson_tucker"}}},{"org":"ATH","prospects":[{"name":"Leo De Vries","player_key":"leo_de_vries","pos":"SS","age":19.6,"fv_label":"61","fv_raw":61.0,"rank":2},{"name":"Jamie Arnold","player_key":"jamie_arnold","pos":"SP","age":22.2,"fv_label":"50","fv_raw":50.0,"rank":68},{"name":"Wei-En Lin","player_key":"weien_lin","pos":"SP","age":20.6,"fv_label":"50","fv_raw":50.0,"rank":78},{"name":"Johenssy Colome","player_key":"johenssy_colome","pos":"3B","age":17.6,"fv_label":"48","fv_raw":47.5,"rank":120},{"name":"Braden Nett","player_key":"braden_nett","pos":"MIRP","age":23.9,"fv_label":"48","fv_raw":47.5,"rank":135},{"name":"Kade Morris","player_key":"kade_morris","pos":"SP","age":23.9,"fv_label":"45","fv_raw":45.0,"rank":213},{"name":"J.J. Goss","player_key":"jj_goss","pos":"SP","age":25.4,"fv_label":"43","fv_raw":42.5,"rank":289},{"name":"Pedro Pineda","player_key":"pedro_pineda","pos":"CF","age":22.7,"fv_label":"43","fv_raw":42.5,"rank":337},{"name":"Joshua Kuroda-Grauer","player_key":"joshua_kurodagrauer","pos":"2B","age":23.3,"fv_label":"43","fv_raw":42.5,"rank":363},{"name":"Edgar Montero","player_key":"edgar_montero","pos":"3B","age":19.5,"fv_label":"43","fv_raw":42.5,"rank":383},{"name":"Devin Taylor","player_key":"devin_taylor","pos":"LF","age":22.4,"fv_label":"43","fv_raw":42.5,"rank":395},{"name":"Shotaro Morii","player_key":"shotaro_morii","pos":"TWP","age":19.4,"fv_label":"43","fv_raw":42.5,"rank":430},{"name":"Tommy White","player_key":"tommy_white","pos":"3B","age":23.2,"fv_label":"43","fv_raw":42.5,"rank":445},{"name":"Justin Riemer","player_key":"justin_riemer","pos":"2B","age":24.3,"fv_label":"40","fv_raw":40.0,"rank":481},{"name":"Abel Mercedes","player_key":"abel_mercedes","pos":"SIRP","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":511},{"name":"Cole Miller","player_key":"cole_miller","pos":"SP","age":21.1,"fv_label":"40","fv_raw":40.0,"rank":595},{"name":"Brayan Buelvas","player_key":"brayan_buelvas","pos":"CF","age":24.0,"fv_label":"40","fv_raw":40.0,"rank":615},{"name":"Yunior Tur","player_key":"yunior_tur","pos":"SIRP","age":26.8,"fv_label":"40","fv_raw":40.0,"rank":621},{"name":"Jorge Marcheco","player_key":"jorge_marcheco","pos":"RHP","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":682},{"name":"Blake Beers","player_key":"blake_beers","pos":"SP","age":27.9,"fv_label":"40","fv_raw":40.0,"rank":690},{"name":"Ryan Lasko","player_key":"ryan_lasko","pos":"CF","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":692},{"name":"Carlos Pacheco","player_key":"carlos_pacheco","pos":"CF","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":722},{"name":"Euribiel Angeles","player_key":"euribiel_angeles","pos":"3B","age":24.0,"fv_label":"40","fv_raw":40.0,"rank":753},{"name":"Henry Baez","player_key":"henry_baez","pos":"SP","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":797},{"name":"Davis Diaz","player_key":"davis_diaz","pos":"SS","age":23.2,"fv_label":"40","fv_raw":40.0,"rank":807},{"name":"Will Johnston","player_key":"will_johnston","pos":"SIRP","age":25.5,"fv_label":"40","fv_raw":40.0,"rank":832},{"name":"Tyler Baum","player_key":"tyler_baum","pos":"MIRP","age":28.4,"fv_label":"40","fv_raw":40.0,"rank":837},{"name":"Kenya Huggins","player_key":"kenya_huggins","pos":"SP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":853},{"name":"Clark Elliott","player_key":"clark_elliott","pos":"RF","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":923},{"name":"Steven Echavarria","player_key":"steven_echavarria","pos":"SP","age":20.8,"fv_label":"40","fv_raw":40.0,"rank":935},{"name":"Breyson Guedez","player_key":"breyson_guedez","pos":"LF","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":944},{"name":"Ricky Duran","player_key":"ricky_duran","pos":"3B","age":null,"fv_label":"40","fv_raw":40.0,"rank":1060},{"name":"Brennan Milone","player_key":"brennan_milone","pos":"1B","age":25.1,"fv_label":"40","fv_raw":40.0,"rank":1070},{"name":"Corey Avant","player_key":"corey_avant","pos":"SIRP","age":24.6,"fv_label":"39","fv_raw":38.3,"rank":1113},{"name":"Rodney Green Jr.","player_key":"rodney_green_jr","pos":"OF","age":23.1,"fv_label":"39","fv_raw":38.3,"rank":1161},{"name":"Bobby Boser","player_key":"bobby_boser","pos":"3B/2B/SS","age":23.5,"fv_label":"39","fv_raw":38.3,"rank":1212},{"name":"Dylan Fien","player_key":"dylan_fien","pos":"C","age":20.6,"fv_label":"39","fv_raw":38.3,"rank":1250},{"name":"Cameron Leary","player_key":"cameron_leary","pos":"OF","age":24.5,"fv_label":"39","fv_raw":38.3,"rank":1266},{"name":"Cesar Gonzalez","player_key":"cesar_gonzalez","pos":"C","age":21.4,"fv_label":"39","fv_raw":38.3,"rank":1273},{"name":"Zane Taylor","player_key":"zane_taylor","pos":"SIRP","age":24.0,"fv_label":"38","fv_raw":37.5,"rank":1306},{"name":"Darwing Ozuna","player_key":"darwing_ozuna","pos":"RF","age":18.2,"fv_label":"38","fv_raw":37.5,"rank":1373},{"name":"Chen Zhong-Ao Zhuang","player_key":"chen_zhongao_zhuang","pos":"SP","age":25.8,"fv_label":"38","fv_raw":37.5,"rank":1389},{"name":"Gavin Turley","player_key":"gavin_turley","pos":"LF","age":22.5,"fv_label":"38","fv_raw":37.5,"rank":1417},{"name":"Nate Nankil","player_key":"nate_nankil","pos":"RF","age":23.6,"fv_label":"38","fv_raw":37.5,"rank":1438},{"name":"Ayden Johnson","player_key":"ayden_johnson","pos":"3B","age":18.3,"fv_label":"38","fv_raw":37.5,"rank":1480},{"name":"Jose Perdomo","player_key":"jose_perdomo","pos":"3B","age":19.7,"fv_label":"38","fv_raw":37.5,"rank":1484},{"name":"Jared Johnson","player_key":"jared_johnson","pos":"SIRP","age":25.2,"fv_label":"38","fv_raw":37.5,"rank":1491},{"name":"Myles Naylor","player_key":"myles_naylor","pos":"3B","age":21.1,"fv_label":"38","fv_raw":37.5,"rank":1575},{"name":"Jose Parra","player_key":"jose_parra","pos":"SP","age":20.4,"fv_label":"35","fv_raw":35.0,"rank":1612},{"name":"A.J. Causey","player_key":"aj_causey","pos":"SIRP","age":23.5,"fv_label":"35","fv_raw":35.0,"rank":1631},{"name":"Sam Stuhr","player_key":"sam_stuhr","pos":"SP","age":23.8,"fv_label":"35","fv_raw":35.0,"rank":1692},{"name":"Richard Fernandez","player_key":"richard_fernandez","pos":"SIRP","age":23.7,"fv_label":"35","fv_raw":35.0,"rank":1736},{"name":"Erick Matos","player_key":"erick_matos","pos":"SP","age":19.4,"fv_label":"35","fv_raw":35.0,"rank":1745},{"name":"Tanner Dodson","player_key":"tanner_dodson","pos":"SIRP","age":29.1,"fv_label":"35","fv_raw":35.0,"rank":1838},{"name":"Jackson Finley","player_key":"jackson_finley","pos":"SP","age":25.7,"fv_label":"35","fv_raw":35.0,"rank":1867},{"name":"Stevie Emanuels","player_key":"stevie_emanuels","pos":"SIRP","age":27.3,"fv_label":"35","fv_raw":35.0,"rank":1945}],"total_fv":2246.0,"tier_60_plus":1,"tier_55":0,"tier_50":55,"pos_groups":{"INF":15,"P":27,"OF":12,"C":2},"stock_up":21,"stock_down":11,"stock_flat":24,"very_young_count":5,"very_old_count":0,"_active_surplus_net_mm":162.10210000000018,"_active_surplus_cost_mm":52.897899999999986,"_active_surplus_count":56,"_active_surplus_net_mm_hit":126.74310000000014,"_active_surplus_count_hit":29,"_active_surplus_net_mm_pit":35.35899999999998,"_active_surplus_count_pit":27,"_active_surplus_fv_total":2245.9799999999996,"_active_surplus_fv_total_hit":1180.15,"_active_surplus_fv_total_pit":1065.83,"_method_surplus":{"draft":{"net_mm":0.31260000000000254,"fv_total":1259.15,"count":32,"cost_mm":31.387399999999992},"international_fa":{"net_mm":161.48950000000005,"fv_total":946.83,"count":23,"cost_mm":21.5105},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":860.8200000000002,"count":56,"avg_age":23.1,"top_prospect":{"name":"Leo De Vries","player_key":"leo_de_vries","pos":"SS","age":19.6,"fv_label":"61","fv_raw":61.0,"rank":2},"youngest":{"name":"Johenssy Colome","player_key":"johenssy_colome","pos":"3B","age":17.6,"fv_label":"48","fv_raw":47.5,"rank":120},"talent_translation":{"wag_mean":-0.31,"wag_sum":-13.79,"grad_count":44,"boom_pct":5.0,"bust_pct":10.0,"boom_count":2,"bust_count":4,"settled_count":40},"financial_roi":{"war_per_million":1.3,"total_career_war":46.4,"total_bonus_usd":35700338,"grad_count_with_bonus":29},"tools_quality":{"top10_mean":55.81,"mean":51.62,"graded_count":56},"statcast_quality":{"mean":97.54,"graded_count":48,"hitter_mean":98.84,"hitter_count":25,"pitcher_mean":96.13,"pitcher_count":23,"upside_count":25,"breakout_count":2},"international_depth":{"ifa_pct":0.411,"ifa_count":23,"year_span":8},"readiness":{"pct_signal":0.089,"very_young_count":5,"very_old_count":0},"health_burden":{"score":16.66,"post_tj_pct":0.0,"il_days_mean":16.7,"post_tj_count":0,"il_pct_current":0.161,"il_current_count":9,"active_count":56,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.222,"il_pct_current_hit":0.103,"actives_pit_count":27,"actives_hit_count":29},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.54,"n_prospects":25},"game_pwr":{"mean_delta":-0.08,"n_prospects":25},"speed":{"mean_delta":-1.15,"n_prospects":25},"throw":{"mean_delta":-0.38,"n_prospects":20},"field":{"mean_delta":-0.66,"n_prospects":25},"pwr":{"mean_delta":0.59,"n_prospects":25},"raw_pwr":{"mean_delta":-0.68,"n_prospects":24},"pitch_sel":{"mean_delta":0.22,"n_prospects":16},"bat_ctrl":{"mean_delta":0.3,"n_prospects":23},"frame":{"mean_delta":0.97,"n_prospects":35},"athl":{"mean_delta":-0.86,"n_prospects":31},"fb":{"mean_delta":-0.09,"n_prospects":26},"sl":{"mean_delta":-0.51,"n_prospects":26},"ch":{"mean_delta":-0.39,"n_prospects":21},"cmd":{"mean_delta":1.16,"n_prospects":26},"delivery":{"mean_delta":1.6,"n_prospects":18},"cb":{"mean_delta":-0.58,"n_prospects":14}},"per_tool_dvm_plus":{"hit":114,"pwr":104,"speed":87,"field":85,"arm":90,"pitch_sel":98,"bat_ctrl":118,"fb":104,"sl":95,"cb":99,"ch":94,"cmd":128,"ct":null},"tools_dvm_plus":101,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-0.64,"n_prospects":13},"game_pwr":{"mean_delta":-0.5,"n_prospects":13},"speed":{"mean_delta":-1.51,"n_prospects":13},"throw":{"mean_delta":-0.28,"n_prospects":10},"field":{"mean_delta":-0.84,"n_prospects":13},"pwr":{"mean_delta":0.22,"n_prospects":13},"raw_pwr":{"mean_delta":-0.53,"n_prospects":12},"pitch_sel":{"mean_delta":0.26,"n_prospects":7},"bat_ctrl":{"mean_delta":0.35,"n_prospects":11},"frame":{"mean_delta":1.73,"n_prospects":9},"athl":{"mean_delta":-2.23,"n_prospects":7}},"SP":{"fb":{"mean_delta":0.3,"n_prospects":14},"sl":{"mean_delta":-0.51,"n_prospects":14},"ch":{"mean_delta":-1.53,"n_prospects":12},"cmd":{"mean_delta":1.92,"n_prospects":14},"frame":{"mean_delta":3.62,"n_prospects":11},"athl":{"mean_delta":-1.21,"n_prospects":9},"delivery":{"mean_delta":0.0,"n_prospects":9},"cb":{"mean_delta":-1.5,"n_prospects":8}},"RP":{"fb":{"mean_delta":-0.36,"n_prospects":11},"sl":{"mean_delta":-0.57,"n_prospects":11},"ch":{"mean_delta":1.13,"n_prospects":9},"cmd":{"mean_delta":0.2,"n_prospects":11},"cb":{"mean_delta":0.66,"n_prospects":5},"frame":{"mean_delta":0.0,"n_prospects":6},"athl":{"mean_delta":0.0,"n_prospects":6},"delivery":{"mean_delta":3.2,"n_prospects":9}},"OF":{"hit":{"mean_delta":-0.4,"n_prospects":10},"game_pwr":{"mean_delta":0.44,"n_prospects":10},"speed":{"mean_delta":-0.68,"n_prospects":10},"throw":{"mean_delta":0.0,"n_prospects":9},"field":{"mean_delta":-0.49,"n_prospects":10},"pwr":{"mean_delta":1.06,"n_prospects":10},"raw_pwr":{"mean_delta":-1.23,"n_prospects":10},"bat_ctrl":{"mean_delta":0.4,"n_prospects":10},"frame":{"mean_delta":-1.54,"n_prospects":8},"pitch_sel":{"mean_delta":0.22,"n_prospects":8},"athl":{"mean_delta":0.0,"n_prospects":8}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":108,"pwr":99,"speed":84,"field":89,"arm":95,"pitch_sel":102,"bat_ctrl":114,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":107,"pwr":105,"speed":95,"field":94,"arm":98,"pitch_sel":97,"bat_ctrl":111,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":107,"sl":100,"cb":96,"ch":80,"cmd":122,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":99,"sl":92,"cb":103,"ch":111,"cmd":113,"ct":null}},"tools_dvm_plus_rank":6},"tree":{"acq_ifa":{"wag_mean":-0.35,"war_per_yr_mean":-0.08,"career_war_mean":-0.25,"wag_sum":-5.63,"grad_count":16,"star_rate":0.0,"star_count":0,"star_grad_count":16,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":12,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":1},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":-0.11,"grad_count":15}},"score_100":83.6,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":-0.11,"n":15,"sparse":false,"tier":"ifa_bonus","letter":"F","z_score":-1.84,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":-0.08,"n":16,"letter":"F","z_score":-1.66,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":-0.2,"n":16,"letter":"F","z_score":-1.58,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":12,"raw":"0 of 12 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.29,"wag_sum":-8.16,"pick_value_mean":0.84,"pick_value_count":28,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":32,"grad_count":28,"star_rate":0.107,"star_count":3,"star_grad_count":28,"star_rate_deviation":0.051,"star_rate_league_median":0.056,"sleeper_hit_rate":0.043,"sleeper_hit_count":1,"sleeper_low_fv_count":23,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":1.37,"grad_count":6},"Day 1 (R2-R10)":{"war_per_yr_mean":0.24,"grad_count":8},"Late (R11+)":{"war_per_yr_mean":0.22,"grad_count":12}},"score_100":100.2,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":1.37,"n":6,"sparse":false,"tier":"draft_round","letter":"A-","z_score":1.46,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.24,"n":8,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.32,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.22,"n":12,"sparse":false,"tier":"draft_round","letter":"C","z_score":-0.05,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.84,"n":28,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":32,"raw":"0 of 32 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.043,"n":23,"raw":"1 of 23 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"B+","z_score":0.71,"rank_n":30}]},"dev_hitter":{"dvm_plus":101,"n_groups":7,"tool_dvm_plus":99,"dvm_plus_by_window":{"1y":102,"3y":102,"6y":101},"overall_dvm_plus":{"1y":109,"3y":106,"6y":103},"statcast_dvm_plus":96,"disparity_by_window":{"1y":{"overall_dvm_plus":109,"tool_dvm_plus_used":99.42857142857143,"gap":9.6,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":106,"tool_dvm_plus_used":99.42857142857143,"gap":6.6,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":103,"tool_dvm_plus_used":99.42857142857143,"gap":3.6,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":94,"3y":97,"6y":96},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":false,"statcast_dvm_plus":null,"blend_by_window":{"1y":96,"3y":98,"6y":97},"active_count":2,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":110,"3y":111,"6y":106},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":110,"blend_by_window":{"1y":107,"3y":108,"6y":105},"active_count":14,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":106,"3y":101,"6y":100},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":103,"3y":100,"6y":99},"active_count":12,"weight":0.25}},"score_100":101.6,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":97,"n":2,"weight":0.35,"sparse":true,"letter":"C","sparse_default":true,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":105,"n":14,"weight":0.4,"sparse":false,"letter":"A-","z_score":1.01,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":99,"n":12,"weight":0.25,"sparse":false,"letter":"C","z_score":-0.14,"rank_n":30},{"label":"HIT","kind":"dvm","value":114,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.11,"rank_n":30},{"label":"PWR","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.32,"rank_n":30},{"label":"SPD","kind":"dvm","value":87,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.03,"rank_n":30},{"label":"FLD","kind":"dvm","value":85,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.19,"rank_n":30},{"label":"ARM","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.84,"rank_n":30},{"label":"PSEL","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"BCT","kind":"dvm","value":118,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.45,"rank_n":30}]},"dev_pitcher":{"dvm_plus":97,"n_groups":5,"tool_dvm_plus":105,"dvm_plus_by_window":{"1y":100,"3y":100,"6y":97},"overall_dvm_plus":{"1y":104,"3y":105,"6y":97},"statcast_dvm_plus":87,"disparity_by_window":{"1y":{"overall_dvm_plus":104,"tool_dvm_plus_used":105.0573805460751,"gap":-1.1,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":105,"tool_dvm_plus_used":105.0573805460751,"gap":-0.1,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":97,"tool_dvm_plus_used":105.0573805460751,"gap":-8.1,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":101,"3y":103,"6y":96},"tool_dvm_plus":104,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":85,"blend_by_window":{"1y":99,"3y":100,"6y":96},"active_count":15,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":107,"3y":104,"6y":102},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":96,"blend_by_window":{"1y":104,"3y":102,"6y":101},"active_count":12,"weight":0.2}},"score_100":98.8,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":96,"n":15,"weight":0.8,"sparse":false,"letter":"D+","z_score":-0.69,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":101,"n":12,"weight":0.2,"sparse":false,"letter":"B-","z_score":0.17,"rank_n":30},{"label":"FB","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.32,"rank_n":30},{"label":"SL","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.4,"rank_n":30},{"label":"CB","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.09,"rank_n":30},{"label":"CH","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.49,"rank_n":30},{"label":"CMD","kind":"dvm","value":128,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.25,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":687.6,"fv_in":1904.2,"fv_out":1216.6,"in_count":47,"out_count":40,"war_delta":-3.87,"war_in":25.48,"war_out":29.35,"war_delta_unweighted":-5.17,"war_in_unweighted":26.5,"war_out_unweighted":31.67,"surplus_delta":57.15,"surplus_in":568.24,"surplus_out":511.09,"surplus_in_count":47,"surplus_out_count":40,"in_per_fv_mm":0.11,"out_per_fv_mm":0.095,"per_fv_delta_mm":0.015,"in_surplus_prospect_mm":141.57,"out_surplus_prospect_mm":60.29,"in_fv_prospect":1289.2,"out_fv_prospect":637.5,"in_vet_value_mm":426.68,"out_vet_value_mm":450.8,"in_vet_count":14,"out_vet_count":18,"in_prospect_count":33,"out_prospect_count":22,"top_weighted_trades":[{"player_key":"shea_langeliers","direction":"in","date":"2022-03-14","weight":0.9,"career_war":9.88,"weighted_war":8.93},{"player_key":"jonah_heim","direction":"in","date":"2026-05-04","weight":1.0,"career_war":7.06,"weighted_war":7.06},{"player_key":"jp_sears","direction":"out","date":"2025-07-31","weight":1.0,"career_war":6.95,"weighted_war":6.95},{"player_key":"mason_miller","direction":"out","date":"2025-07-31","weight":1.0,"career_war":6.78,"weighted_war":6.78},{"player_key":"jp_sears","direction":"in","date":"2022-08-01","weight":0.93,"career_war":6.95,"weighted_war":6.49}],"score_100":100.4,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":25.5,"n":47,"letter":"C","z_score":0.04,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":29.4,"n":40,"letter":"C-","z_score":-0.24,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-5.2,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":568.2,"n":47,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":511.1,"n":40,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":57.1,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4180.0,"fv_in":5022.5,"fv_out":842.5,"in_count":128,"out_count":21,"hit_rate":0.5,"claims_total":128,"claims_with_mlb":64,"score_100":113.8,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.5,"n":128,"raw":"64 of 128 reached MLB","letter":"A-","z_score":1.38,"rank_n":30}]},"fin_war_per_m":{"value":1.3,"grad_count":29,"channels":{"Draft $":{"war_per_million":1.542,"war_sum":50.44,"bonus_usd":32700338,"grad_count":28},"IFA $":{"war_per_million":null,"war_sum":0.87,"bonus_usd":3000000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":92.4,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.542,"n":28,"sparse":false,"tier":"channel","raw":"$32.7M paid \u00b7 50.4 WAR","letter":"B-","z_score":0.18,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$3.0M paid \u00b7 0.9 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":3919373.0,"grad_count":13,"score_100":129.2},"mlb_hitter_production":{"war_per_yr_mean":0.39,"career_war_mean":1.5,"top3_career_war":8.24,"pos_buckets":{"C":{"war_per_yr_mean":0.7,"grad_count":4},"INF":{"war_per_yr_mean":0.38,"grad_count":14},"OF":{"war_per_yr_mean":0.21,"grad_count":6}},"wag_mean":-0.41,"wag_sum":-9.73,"grad_count":24,"score_100":97.8,"sub_leaves":[{"label":"C grads","kind":"war","value":0.7,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.98,"rank_n":19},{"label":"INF grads","kind":"war","value":0.38,"n":14,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.28,"rank_n":30},{"label":"OF grads","kind":"war","value":0.21,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.5,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.39,"n":24,"letter":"C-","z_score":-0.27,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.2,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.41,"raw":"vs FV-implied baseline","n":24,"letter":"B-","z_score":0.35,"rank_n":30}],"war_per_yr_by_window":{"1y":0.73,"3y":0.52,"6y":0.39}},"mlb_pitcher_production":{"war_per_yr_mean":0.16,"career_war_mean":0.52,"top3_career_war":2.87,"pos_buckets":{"SP":{"war_per_yr_mean":0.2,"grad_count":16},"RP":{"war_per_yr_mean":0.03,"grad_count":4}},"wag_mean":-0.2,"wag_sum":-4.06,"grad_count":20,"score_100":91.5,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.2,"n":16,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.44,"rank_n":30},{"label":"RP grads","kind":"war","value":0.03,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.49,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.16,"n":20,"letter":"D+","z_score":-0.58,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.9,"letter":"D-","z_score":-1.12,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.2,"raw":"vs FV-implied baseline","n":20,"letter":"B","z_score":0.49,"rank_n":30}],"war_per_yr_by_window":{"1y":0.21,"3y":0.17,"6y":0.16}},"mlb_hitter_wag":{"war_per_yr_mean":0.39,"career_war_mean":1.5,"top3_career_war":8.24,"pos_buckets":{"C":{"war_per_yr_mean":0.7,"grad_count":4},"INF":{"war_per_yr_mean":0.38,"grad_count":14},"OF":{"war_per_yr_mean":0.21,"grad_count":6}},"wag_mean":-0.41,"wag_sum":-9.73,"grad_count":24,"score_100":97.8,"sub_leaves":[{"label":"C grads","kind":"war","value":0.7,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.98,"rank_n":19},{"label":"INF grads","kind":"war","value":0.38,"n":14,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.28,"rank_n":30},{"label":"OF grads","kind":"war","value":0.21,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.5,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.39,"n":24,"letter":"C-","z_score":-0.27,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.2,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.41,"raw":"vs FV-implied baseline","n":24,"letter":"B-","z_score":0.35,"rank_n":30}],"war_per_yr_by_window":{"1y":0.73,"3y":0.52,"6y":0.39}},"mlb_pitcher_wag":{"war_per_yr_mean":0.16,"career_war_mean":0.52,"top3_career_war":2.87,"pos_buckets":{"SP":{"war_per_yr_mean":0.2,"grad_count":16},"RP":{"war_per_yr_mean":0.03,"grad_count":4}},"wag_mean":-0.2,"wag_sum":-4.06,"grad_count":20,"score_100":91.5,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.2,"n":16,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.44,"rank_n":30},{"label":"RP grads","kind":"war","value":0.03,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.49,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.16,"n":20,"letter":"D+","z_score":-0.58,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.9,"letter":"D-","z_score":-1.12,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.2,"raw":"vs FV-implied baseline","n":20,"letter":"B","z_score":0.49,"rank_n":30}],"war_per_yr_by_window":{"1y":0.21,"3y":0.17,"6y":0.16}},"talent_translation":{"wag_mean":-0.31,"wag_sum":-13.79,"grad_count":44,"score_100":105.0},"mlb_production_boom_pct":{"boom_pct":5.0,"settled_count":40,"score_100":102.9},"mlb_production_bust_pct":{"bust_pct":10.0,"settled_count":40,"score_100":101.8},"mlb_production_top_grads":{"top3_war_per_yr":2.21,"grad_count_qualifying":44,"top3_career_war":8.24,"score_100":98.8,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.21,"n":44,"letter":"C","z_score":-0.12,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Brent Rooker","Nick Kurtz","Tyler Soderstrom"],"stars":[{"name":"Brent Rooker","war_per_yr":1.11,"career_war":7.75,"season_peak":5.55,"reason":"season"},{"name":"Nick Kurtz","war_per_yr":3.54,"career_war":7.08,"season_peak":5.03,"reason":"career"},{"name":"Tyler Soderstrom","war_per_yr":0.97,"career_war":3.88,"season_peak":3.79,"reason":"season"}],"peak_war_per_yr":3.54,"peak_career_war":7.75,"peak_season_war":5.55,"conviction":1,"grad_count_qualifying":44,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Brent Rooker, Nick Kurtz, Tyler Soderstrom","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.54,"letter":"B","z_score":0.41,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.257,"fv_per_m_pool":null,"grad_count":6,"war_total":9.75,"fv_total_active":0.0,"pool_total_usd":37923700,"score_100":100.8},"fin_ifa_roi":{"war_per_m_ifa":0.957,"grad_count":3,"war_total":2.87,"ifa_total_usd":3000000,"score_100":121.7},"fin_active_surplus":{"surplus_total_mm":162.1,"surplus_per_prospect_mm":2.89,"active_count":56,"cost_basis_mm":52.9,"per_prospect_hit_mm":4.37,"per_prospect_pit_mm":1.31,"active_count_hit":29,"active_count_pit":27,"surplus_per_fv_pt_mm":0.072,"per_fv_pt_hit_mm":0.107,"per_fv_pt_pit_mm":0.033,"fv_total":2246.0,"fv_total_hit":1180.2,"fv_total_pit":1065.8,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.0,"surplus_total_mm":0.3,"fv_total":1259.2,"count":32,"cost_basis_mm":31.4,"surplus_per_prospect_mm":0.01},"international_fa":{"surplus_per_fv_pt_mm":0.171,"surplus_total_mm":161.5,"fv_total":946.8,"count":23,"cost_basis_mm":21.5,"surplus_per_prospect_mm":7.02},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":111.1,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":2.89,"n":56,"letter":"A-","z_score":1.11,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":4.37,"n":29,"tier":"surplus_side","letter":"A-","z_score":1.01,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":1.31,"n":27,"tier":"surplus_side","letter":"B","z_score":0.57,"rank_n":30},{"label":"Cost basis","kind":"usd","value":52.9,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.161,"post_tj_pct":0.0,"il_days_mean":16.7,"active_count":56,"il_current_count":9,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.222,"il_pct_current_hit":0.103,"actives_pit_count":27,"actives_hit_count":29,"burden_score":16.66,"score_100":101.2,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.161,"n":56,"raw":"9 of 56 sidelined","letter":"C-","z_score":-0.27,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":16.7,"n":56,"letter":"B","z_score":0.5,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.222,"n":27,"tier":"health_split","letter":"C-","z_score":-0.27,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.103,"n":29,"tier":"health_split","letter":"C","z_score":0.01,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":56,"raw":"0 of 56 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":27,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Brent Rooker","Nick Kurtz"],"hof_grads":[{"name":"Brent Rooker","season_peak":5.55,"career_war":7.75},{"name":"Nick Kurtz","season_peak":5.03,"career_war":7.08}],"peak_season_war":5.55,"threshold":5.0,"grad_count_qualifying":44,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Brent Rooker, Nick Kurtz","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.5,"letter":"D","z_score":-0.85,"rank_n":19}]},"dev_statcast_quality":{"mean":97.54,"hitter_mean":98.84,"pitcher_mean":96.13,"graded_count":48,"hitter_count":25,"pitcher_count":23,"score_100":87.8,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":99.0,"n":25,"letter":"C-","z_score":-0.33,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":96.0,"n":23,"letter":"D-","z_score":-1.27,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":98.0,"n":48,"letter":"D-","z_score":-1.05,"rank_n":30}]}},"dollars_per_fv_active":0.072,"surplus_per_fv_pt_hit_mm":0.107,"surplus_per_fv_pt_pit_mm":0.033,"level_counts":{"MLB":30,"AAA":18,"AA":19,"A+":10,"A":8,"CPX":3,"DSL":3},"fv_history":[{"date":"2018-07-21","total_fv":0.0},{"date":"2018-12-01","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-12","total_fv":0.0},{"date":"2020-01-13","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2021-01-22","total_fv":1.9},{"date":"2021-02-06","total_fv":1.9},{"date":"2021-02-12","total_fv":1.9},{"date":"2021-02-26","total_fv":-9.9},{"date":"2021-05-05","total_fv":-9.9},{"date":"2021-07-11","total_fv":-9.9},{"date":"2021-07-26","total_fv":-9.9},{"date":"2021-07-30","total_fv":-9.3},{"date":"2021-11-19","total_fv":-9.3},{"date":"2022-01-22","total_fv":-6.1},{"date":"2022-02-24","total_fv":-6.6},{"date":"2022-03-12","total_fv":-6.6},{"date":"2022-03-14","total_fv":-6.6},{"date":"2022-03-16","total_fv":-6.6},{"date":"2022-04-03","total_fv":-6.6},{"date":"2022-07-09","total_fv":-6.6},{"date":"2022-07-17","total_fv":-6.6},{"date":"2022-08-01","total_fv":-6.6},{"date":"2022-08-02","total_fv":-5.8},{"date":"2022-11-09","total_fv":-5.3},{"date":"2022-12-06","total_fv":-5.3},{"date":"2022-12-12","total_fv":-5.3},{"date":"2022-12-15","total_fv":-5.3},{"date":"2023-01-22","total_fv":-8.8},{"date":"2023-01-26","total_fv":-8.8},{"date":"2023-02-11","total_fv":-8.8},{"date":"2023-02-23","total_fv":-8.7},{"date":"2023-03-29","total_fv":-8.7},{"date":"2023-04-19","total_fv":-8.7},{"date":"2023-05-17","total_fv":-8.7},{"date":"2023-07-18","total_fv":-8.7},{"date":"2023-07-19","total_fv":-8.7},{"date":"2023-07-31","total_fv":-8.7},{"date":"2023-08-01","total_fv":-8.5},{"date":"2023-11-15","total_fv":-8.5},{"date":"2024-01-22","total_fv":-5.9},{"date":"2024-02-02","total_fv":-5.9},{"date":"2024-02-07","total_fv":-5.9},{"date":"2024-02-14","total_fv":-3.2},{"date":"2024-04-06","total_fv":-3.2},{"date":"2024-06-23","total_fv":-3.2},{"date":"2024-07-11","total_fv":-3.6},{"date":"2024-07-30","total_fv":-3.6},{"date":"2024-08-01","total_fv":-3.0},{"date":"2024-10-31","total_fv":-3.0},{"date":"2024-11-11","total_fv":-3.0},{"date":"2024-12-14","total_fv":-3.0},{"date":"2025-01-21","total_fv":-3.0},{"date":"2025-01-22","total_fv":4.8},{"date":"2025-02-13","total_fv":9.7},{"date":"2025-04-02","total_fv":9.7},{"date":"2025-07-13","total_fv":9.7},{"date":"2025-07-31","total_fv":11.9},{"date":"2025-08-20","total_fv":12.7},{"date":"2025-12-10","total_fv":12.7},{"date":"2025-12-22","total_fv":12.7},{"date":"2026-01-22","total_fv":18.9},{"date":"2026-01-27","total_fv":19.7},{"date":"2026-02-05","total_fv":19.2},{"date":"2026-02-09","total_fv":19.2},{"date":"2026-02-12","total_fv":20.9},{"date":"2026-03-04","total_fv":20.2},{"date":"2026-03-23","total_fv":20.2},{"date":"2026-05-04","total_fv":20.2},{"date":"2026-05-15","total_fv":20.2},{"date":"2026-05-16","total_fv":20.2},{"date":"2026-05-22","total_fv":19.6},{"date":"2026-05-28","total_fv":20.0}],"fv_events":[{"date":"2018-07-21","kind":"trade","player_name":"Will Toffey","player_key":"will_toffey","fv":0.0,"other_org":"NYM","direction":"out"},{"date":"2018-12-01","kind":"trade","player_name":"Wilkin Ramos","player_key":"wilkin_ramos","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2018-12-21","kind":"trade","player_name":"Eli White","player_key":"eli_white","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Jameson Hannah","player_key":"jameson_hannah","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2019-08-21","kind":"debut_marker","player_name":"A.J. Puk","player_key":"aj_puk","fv":0.0},{"date":"2019-08-29","kind":"debut_marker","player_name":"Sheldon Neuse","player_key":"sheldon_neuse","fv":0.0},{"date":"2019-12-12","kind":"trade","player_name":"Michael Reed","player_key":"michael_reed","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-01-13","kind":"trade","player_name":"Alfonso Rivas III","player_key":"alfonso_rivas_iii","fv":0.0,"other_org":"CHC","direction":"out"},{"date":"2020-08-16","kind":"debut_marker","player_name":"James Kaprielian","player_key":"james_kaprielian","fv":0.0},{"date":"2020-08-25","kind":"debut_marker","player_name":"Jonah Heim","player_key":"jonah_heim","fv":0.0},{"date":"2020-09-09","kind":"debut_marker","player_name":"Daz Cameron","player_key":"daz_cameron","fv":0.0},{"date":"2020-09-18","kind":"trade","player_name":"Marcus Smith","player_key":"marcus_smith","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2020-09-18","kind":"trade","player_name":"Dustin Harris","player_key":"dustin_harris","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2020-11-05","kind":"trade","player_name":"Junior Perez","player_key":"junior_perez","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-11-20","kind":"debut_marker","player_name":"Greg Deichmann","player_key":"greg_deichmann","fv":0.0},{"date":"2021-02-06","kind":"trade","player_name":"Dane Acker","player_key":"dane_acker","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2021-02-06","kind":"trade","player_name":"Jonah Heim","player_key":"jonah_heim","fv":45.0,"other_org":"TEX","direction":"out"},{"date":"2021-02-12","kind":"trade","player_name":"Gus Varland","player_key":"gus_varland","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2021-02-12","kind":"trade","player_name":"Cody Thomas","player_key":"cody_thomas","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2021-02-12","kind":"trade","player_name":"Sheldon Neuse","player_key":"sheldon_neuse","fv":50.0,"other_org":"LAD","direction":"out"},{"date":"2021-05-05","kind":"trade","player_name":"Skye Bolt","player_key":"skye_bolt","fv":41.7,"other_org":"SFG","direction":"in"},{"date":"2021-07-26","kind":"trade","player_name":"Daniel Palencia","player_key":"daniel_palencia","fv":38.3,"other_org":"CHC","direction":"out"},{"date":"2021-07-26","kind":"trade","player_name":"Greg Deichmann","player_key":"greg_deichmann","fv":42.5,"other_org":"CHC","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Seth Shuman","player_key":"seth_shuman","fv":35.0,"other_org":"WSN","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Drew Millas","player_key":"drew_millas","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2021-11-19","kind":"debut_marker","player_name":"Jordan Diaz","player_key":"jordan_diaz","fv":40.0},{"date":"2021-11-19","kind":"debut_marker","player_name":"Cody Thomas","player_key":"cody_thomas","fv":40.0},{"date":"2021-11-19","kind":"trade","player_name":"Brent Honeywell","player_key":"brent_honeywell","fv":37.5,"other_org":"TBR","direction":"in"},{"date":"2022-03-12","kind":"trade","player_name":"J.T. Ginn","player_key":"jt_ginn","fv":47.5,"other_org":"NYM","direction":"in"},{"date":"2022-03-12","kind":"trade","player_name":"Adam Oller","player_key":"adam_oller","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2022-03-14","kind":"trade","player_name":"Ryan Cusick","player_key":"ryan_cusick","fv":45.0,"other_org":"ATL","direction":"in"},{"date":"2022-03-14","kind":"trade","player_name":"Joey Estes","player_key":"joey_estes","fv":42.5,"other_org":"ATL","direction":"in"},{"date":"2022-03-14","kind":"trade","player_name":"Shea Langeliers","player_key":"shea_langeliers","fv":52.5,"other_org":"ATL","direction":"in"},{"date":"2022-03-14","kind":"trade","player_name":"Cristian Pache","player_key":"cristian_pache","fv":50.0,"other_org":"ATL","direction":"in"},{"date":"2022-03-16","kind":"trade","player_name":"Gunnar Hoglund","player_key":"gunnar_hoglund","fv":45.0,"other_org":"TOR","direction":"in"},{"date":"2022-03-16","kind":"trade","player_name":"Zach Logue","player_key":"zach_logue","fv":42.5,"other_org":"TOR","direction":"in"},{"date":"2022-03-16","kind":"trade","player_name":"Kirby Snead","player_key":"kirby_snead","fv":35.0,"other_org":"TOR","direction":"in"},{"date":"2022-03-16","kind":"trade","player_name":"Kevin Smith","player_key":"kevin_smith","fv":40.0,"other_org":"TOR","direction":"in"},{"date":"2022-04-03","kind":"trade","player_name":"Euribiel Angeles","player_key":"euribiel_angeles","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2022-04-19","kind":"debut_marker","player_name":"Nick Allen","player_key":"nick_allen","fv":47.5},{"date":"2022-06-14","kind":"debut_marker","player_name":"Jonah Bride","player_key":"jonah_bride","fv":40.0},{"date":"2022-06-20","kind":"debut_marker","player_name":"Luis Barrera","player_key":"luis_barrera","fv":42.5},{"date":"2022-07-01","kind":"debut_marker","player_name":"Zach Logue","player_key":"zach_logue","fv":42.5},{"date":"2022-07-01","kind":"debut_marker","player_name":"Adam Oller","player_key":"adam_oller","fv":40.0},{"date":"2022-07-09","kind":"trade","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Cooper Bowman","player_key":"cooper_bowman","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Luis Medina","player_key":"luis_medina","fv":50.0,"other_org":"NYY","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Ken Waldichuk","player_key":"ken_waldichuk","fv":52.5,"other_org":"NYY","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"JP Sears","player_key":"jp_sears","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2022-08-10","kind":"debut_marker","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":35.0},{"date":"2022-08-16","kind":"debut_marker","player_name":"Shea Langeliers","player_key":"shea_langeliers","fv":52.5},{"date":"2022-09-01","kind":"debut_marker","player_name":"Ken Waldichuk","player_key":"ken_waldichuk","fv":52.5},{"date":"2022-12-06","kind":"trade","player_name":"Jeff Criswell","player_key":"jeff_criswell","fv":42.5,"other_org":"COL","direction":"out"},{"date":"2022-12-12","kind":"trade","player_name":"Royber Salinas","player_key":"royber_salinas","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2022-12-12","kind":"trade","player_name":"Freddy Tarnok","player_key":"freddy_tarnok","fv":45.0,"other_org":"ATL","direction":"in"},{"date":"2022-12-12","kind":"trade","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2022-12-12","kind":"trade","player_name":"Kyle Muller","player_key":"kyle_muller","fv":47.5,"other_org":"ATL","direction":"in"},{"date":"2022-12-15","kind":"trade","player_name":"Yonny Hern\u00e1ndez","player_key":"yonny_hernandez","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2023-01-26","kind":"trade","player_name":"Darell Hernaiz","player_key":"darell_hernaiz","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2023-02-11","kind":"trade","player_name":"JJ Bleday","player_key":"jj_bleday","fv":45.0,"other_org":"MIA","direction":"in"},{"date":"2023-02-11","kind":"trade","player_name":"A.J. Puk","player_key":"aj_puk","fv":42.5,"other_org":"MIA","direction":"out"},{"date":"2023-03-29","kind":"trade","player_name":"Cristian Pache","player_key":"cristian_pache","fv":50.0,"other_org":"PHI","direction":"out"},{"date":"2023-04-01","kind":"debut_marker","player_name":"Shintaro Fujinami","player_key":"shintaro_fujinami","fv":40.0},{"date":"2023-04-14","kind":"debut_marker","player_name":"Hogan Harris","player_key":"hogan_harris","fv":40.0},{"date":"2023-04-19","kind":"debut_marker","player_name":"Mason Miller","player_key":"mason_miller","fv":50.0},{"date":"2023-04-19","kind":"trade","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":35.0,"other_org":"SFG","direction":"out"},{"date":"2023-04-26","kind":"debut_marker","player_name":"Luis Medina","player_key":"luis_medina","fv":40.0},{"date":"2023-05-17","kind":"trade","player_name":"Lucas Erceg","player_key":"lucas_erceg","fv":35.0,"other_org":"MIL","direction":"in"},{"date":"2023-05-19","kind":"debut_marker","player_name":"Lucas Erceg","player_key":"lucas_erceg","fv":35.0},{"date":"2023-07-14","kind":"debut_marker","player_name":"Tyler Soderstrom","player_key":"tyler_soderstrom","fv":55.0},{"date":"2023-07-14","kind":"debut_marker","player_name":"Zack Gelof","player_key":"zack_gelof","fv":50.0},{"date":"2023-07-19","kind":"trade","player_name":"Shintaro Fujinami","player_key":"shintaro_fujinami","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2023-07-31","kind":"trade","player_name":"Chad Patrick","player_key":"chad_patrick","fv":35.0,"other_org":"ARI","direction":"in"},{"date":"2023-07-31","kind":"trade","player_name":"Joe Boyle","player_key":"joe_boyle","fv":42.5,"other_org":"CIN","direction":"in"},{"date":"2023-08-11","kind":"debut_marker","player_name":"Lawrence Butler","player_key":"lawrence_butler","fv":47.5},{"date":"2023-09-17","kind":"debut_marker","player_name":"Joe Boyle","player_key":"joe_boyle","fv":42.5},{"date":"2023-09-20","kind":"debut_marker","player_name":"Joey Estes","player_key":"joey_estes","fv":42.5},{"date":"2023-11-15","kind":"trade","player_name":"Chad Patrick","player_key":"chad_patrick","fv":35.0,"other_org":"MIL","direction":"out"},{"date":"2024-02-02","kind":"trade","player_name":"Jonah Cox","player_key":"jonah_cox","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2024-02-07","kind":"trade","player_name":"Jonah Bride","player_key":"jonah_bride","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-03-28","kind":"debut_marker","player_name":"Darell Hernaiz","player_key":"darell_hernaiz","fv":42.5},{"date":"2024-03-29","kind":"debut_marker","player_name":"Mitch Spence","player_key":"mitch_spence","fv":40.0},{"date":"2024-03-30","kind":"debut_marker","player_name":"Kyle McCann","player_key":"kyle_mccann","fv":37.5},{"date":"2024-04-06","kind":"trade","player_name":"Alex Speas","player_key":"alex_speas","fv":37.5,"other_org":"CHW","direction":"in"},{"date":"2024-04-12","kind":"debut_marker","player_name":"Max Schuemann","player_key":"max_schuemann","fv":38.3},{"date":"2024-04-26","kind":"debut_marker","player_name":"Anthony Maldonado","player_key":"anthony_maldonado","fv":40.0},{"date":"2024-05-03","kind":"debut_marker","player_name":"Brett Harris","player_key":"brett_harris","fv":42.5},{"date":"2024-06-23","kind":"trade","player_name":"Jordan Groshans","player_key":"jordan_groshans","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2024-07-19","kind":"debut_marker","player_name":"Jacob Wilson","player_key":"jacob_wilson","fv":52.5},{"date":"2024-07-30","kind":"trade","player_name":"Kade Morris","player_key":"kade_morris","fv":35.0,"other_org":"NYM","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Mason Barnett","player_key":"mason_barnett","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Will Klein","player_key":"will_klein","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Lucas Erceg","player_key":"lucas_erceg","fv":35.0,"other_org":"KCR","direction":"out"},{"date":"2024-08-08","kind":"debut_marker","player_name":"Parker Dunshee","player_key":"parker_dunshee","fv":42.5},{"date":"2024-08-17","kind":"debut_marker","player_name":"Grant Holman","player_key":"grant_holman","fv":40.0},{"date":"2024-08-21","kind":"debut_marker","player_name":"J.T. Ginn","player_key":"jt_ginn","fv":40.0},{"date":"2024-10-31","kind":"trade","player_name":"Daz Cameron","player_key":"daz_cameron","fv":45.0,"other_org":"BAL","direction":"out"},{"date":"2024-11-11","kind":"trade","player_name":"Jared Johnson","player_key":"jared_johnson","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2024-11-11","kind":"trade","player_name":"Nick Allen","player_key":"nick_allen","fv":47.5,"other_org":"ATL","direction":"out"},{"date":"2024-12-14","kind":"trade","player_name":"Will Simpson","player_key":"will_simpson","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2024-12-14","kind":"trade","player_name":"Joe Boyle","player_key":"joe_boyle","fv":45.0,"other_org":"TBR","direction":"out"},{"date":"2024-12-14","kind":"trade","player_name":"Jacob Lopez","player_key":"jacob_lopez","fv":42.5,"other_org":"TBR","direction":"in"},{"date":"2025-01-21","kind":"trade","player_name":"Will Klein","player_key":"will_klein","fv":42.5,"other_org":"SEA","direction":"out"},{"date":"2025-03-13","kind":"debut_marker","player_name":"Cooper Bowman","player_key":"cooper_bowman","fv":37.5},{"date":"2025-03-27","kind":"debut_marker","player_name":"Max Muncy","player_key":"max_muncy","fv":45.0},{"date":"2025-04-02","kind":"trade","player_name":"Carlos Duran","player_key":"carlos_duran","fv":42.5,"other_org":"LAD","direction":"in"},{"date":"2025-04-02","kind":"trade","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":47.5,"other_org":"LAD","direction":"out"},{"date":"2025-04-23","kind":"debut_marker","player_name":"Nick Kurtz","player_key":"nick_kurtz","fv":57.5},{"date":"2025-05-02","kind":"debut_marker","player_name":"Gunnar Hoglund","player_key":"gunnar_hoglund","fv":47.5},{"date":"2025-05-22","kind":"debut_marker","player_name":"Carlos Duran","player_key":"carlos_duran","fv":42.5},{"date":"2025-05-23","kind":"debut_marker","player_name":"Denzel Clarke","player_key":"denzel_clarke","fv":47.5},{"date":"2025-06-22","kind":"debut_marker","player_name":"Jack Perkins","player_key":"jack_perkins","fv":42.5},{"date":"2025-06-30","kind":"debut_marker","player_name":"Colby Thomas","player_key":"colby_thomas","fv":42.5},{"date":"2025-07-28","kind":"debut_marker","player_name":"Ryan Cusick","player_key":"ryan_cusick","fv":37.5},{"date":"2025-07-31","kind":"trade","player_name":"Leo De Vries","player_key":"leo_de_vries","fv":57.5,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Braden Nett","player_key":"braden_nett","fv":45.0,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Henry Baez","player_key":"henry_baez","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Kenya Huggins","player_key":"kenya_huggins","fv":40.0,"other_org":"CIN","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Eduarniel N\u00fa\u00f1ez","player_key":"eduarniel_nunez","fv":35.0,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Mason Miller","player_key":"mason_miller","fv":50.0,"other_org":"SDP","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"JP Sears","player_key":"jp_sears","fv":42.5,"other_org":"SDP","direction":"out"},{"date":"2025-08-01","kind":"debut_marker","player_name":"Luis Morales","player_key":"luis_morales","fv":52.5},{"date":"2025-08-30","kind":"debut_marker","player_name":"Mason Barnett","player_key":"mason_barnett","fv":45.0},{"date":"2025-12-10","kind":"trade","player_name":"Justin Riemer","player_key":"justin_riemer","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2025-12-10","kind":"trade","player_name":"Ryan Watson","player_key":"ryan_watson","fv":45.0,"other_org":"BOS","direction":"out"},{"date":"2025-12-22","kind":"trade","player_name":"Yordan Rodriguez","player_key":"yordan_rodriguez","fv":0.0,"other_org":"NYM","direction":"out"},{"date":"2026-02-09","kind":"trade","player_name":"Max Schuemann","player_key":"max_schuemann","fv":38.3,"other_org":"NYY","direction":"out"},{"date":"2026-02-12","kind":"trade","player_name":"A.J. Causey","player_key":"aj_causey","fv":35.0,"other_org":"KCR","direction":"in"},{"date":"2026-02-12","kind":"trade","player_name":"Mitch Spence","player_key":"mitch_spence","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2026-03-23","kind":"trade","player_name":"Cooper Bowman","player_key":"cooper_bowman","fv":37.5,"other_org":"TBR","direction":"out"},{"date":"2026-05-04","kind":"trade","player_name":"Jonah Heim","player_key":"jonah_heim","fv":45.0,"other_org":"ATL","direction":"in"},{"date":"2026-05-13","kind":"debut_marker","player_name":"Henry Bolte","player_key":"henry_bolte","fv":45.0},{"date":"2026-05-15","kind":"trade","player_name":"Eduarniel N\u00fa\u00f1ez","player_key":"eduarniel_nunez","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2026-05-16","kind":"trade","player_name":"Junior Perez","player_key":"junior_perez","fv":45.0,"other_org":"CHW","direction":"out"},{"date":"2026-05-16","kind":"trade","player_name":"Alika Williams","player_key":"alika_williams","fv":45.0,"other_org":"PIT","direction":"in"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Freddy Tarnok","player_key":"freddy_tarnok","fv":42.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Brady Basso","player_key":"brady_basso","fv":40.0},{"date":"2026-05-26","kind":"debut_marker","player_name":"Gage Jump","player_key":"gage_jump","fv":52.0}],"hitter_fv_history":[{"date":"2018-07-21","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-12","total_fv":0.0},{"date":"2020-01-13","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2021-01-22","total_fv":1.9},{"date":"2021-02-06","total_fv":1.9},{"date":"2021-02-12","total_fv":1.9},{"date":"2021-02-26","total_fv":-7.7},{"date":"2021-05-05","total_fv":-7.7},{"date":"2021-07-11","total_fv":-7.7},{"date":"2021-07-26","total_fv":-7.7},{"date":"2021-07-30","total_fv":-6.3},{"date":"2022-01-22","total_fv":-2.8},{"date":"2022-02-24","total_fv":-3.1},{"date":"2022-03-14","total_fv":-3.1},{"date":"2022-04-03","total_fv":-3.1},{"date":"2022-07-09","total_fv":-3.1},{"date":"2022-07-17","total_fv":-3.1},{"date":"2022-08-01","total_fv":-3.1},{"date":"2022-12-12","total_fv":-3.1},{"date":"2022-12-15","total_fv":-3.1},{"date":"2023-01-22","total_fv":-2.1},{"date":"2023-01-26","total_fv":-2.1},{"date":"2023-02-11","total_fv":-2.1},{"date":"2023-02-23","total_fv":0.9},{"date":"2023-03-29","total_fv":0.9},{"date":"2023-04-19","total_fv":0.9},{"date":"2023-07-18","total_fv":0.9},{"date":"2023-08-01","total_fv":1.3},{"date":"2024-01-22","total_fv":3.0},{"date":"2024-02-02","total_fv":3.0},{"date":"2024-02-07","total_fv":3.0},{"date":"2024-02-14","total_fv":2.9},{"date":"2024-06-23","total_fv":2.9},{"date":"2024-07-11","total_fv":2.9},{"date":"2024-08-01","total_fv":3.1},{"date":"2024-10-31","total_fv":3.1},{"date":"2024-11-11","total_fv":3.1},{"date":"2024-12-14","total_fv":3.1},{"date":"2025-01-22","total_fv":7.2},{"date":"2025-02-13","total_fv":11.6},{"date":"2025-04-02","total_fv":11.6},{"date":"2025-07-13","total_fv":11.6},{"date":"2025-07-31","total_fv":11.6},{"date":"2025-08-20","total_fv":12.6},{"date":"2025-12-10","total_fv":12.6},{"date":"2026-01-22","total_fv":16.4},{"date":"2026-02-09","total_fv":16.4},{"date":"2026-02-12","total_fv":17.7},{"date":"2026-03-04","total_fv":17.4},{"date":"2026-03-23","total_fv":17.4},{"date":"2026-05-04","total_fv":17.4},{"date":"2026-05-16","total_fv":17.4},{"date":"2026-05-28","total_fv":17.8}],"pitcher_fv_history":[{"date":"2018-12-01","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-06","total_fv":0.0},{"date":"2021-02-12","total_fv":0.0},{"date":"2021-02-26","total_fv":-2.2},{"date":"2021-07-11","total_fv":-2.2},{"date":"2021-07-26","total_fv":-2.2},{"date":"2021-07-30","total_fv":-3.0},{"date":"2021-11-19","total_fv":-3.0},{"date":"2022-01-22","total_fv":-3.3},{"date":"2022-02-24","total_fv":-3.5},{"date":"2022-03-12","total_fv":-3.5},{"date":"2022-03-14","total_fv":-3.5},{"date":"2022-03-16","total_fv":-3.5},{"date":"2022-08-01","total_fv":-3.5},{"date":"2022-08-02","total_fv":-2.8},{"date":"2022-11-09","total_fv":-2.3},{"date":"2022-12-06","total_fv":-2.3},{"date":"2022-12-12","total_fv":-2.3},{"date":"2023-01-22","total_fv":-6.8},{"date":"2023-02-11","total_fv":-6.8},{"date":"2023-02-23","total_fv":-9.7},{"date":"2023-05-17","total_fv":-9.7},{"date":"2023-07-18","total_fv":-9.7},{"date":"2023-07-19","total_fv":-9.7},{"date":"2023-07-31","total_fv":-9.7},{"date":"2023-08-01","total_fv":-9.8},{"date":"2023-11-15","total_fv":-9.8},{"date":"2024-01-22","total_fv":-9.0},{"date":"2024-02-14","total_fv":-6.1},{"date":"2024-04-06","total_fv":-6.1},{"date":"2024-07-11","total_fv":-6.5},{"date":"2024-07-30","total_fv":-6.5},{"date":"2024-08-01","total_fv":-6.1},{"date":"2024-11-11","total_fv":-6.1},{"date":"2024-12-14","total_fv":-6.1},{"date":"2025-01-21","total_fv":-6.1},{"date":"2025-01-22","total_fv":-2.5},{"date":"2025-02-13","total_fv":-1.9},{"date":"2025-04-02","total_fv":-1.9},{"date":"2025-07-13","total_fv":-1.9},{"date":"2025-07-31","total_fv":0.3},{"date":"2025-08-20","total_fv":0.1},{"date":"2025-12-10","total_fv":0.1},{"date":"2025-12-22","total_fv":0.1},{"date":"2026-01-22","total_fv":2.5},{"date":"2026-01-27","total_fv":3.3},{"date":"2026-02-05","total_fv":2.8},{"date":"2026-02-12","total_fv":3.2},{"date":"2026-03-04","total_fv":2.8},{"date":"2026-05-15","total_fv":2.8},{"date":"2026-05-22","total_fv":2.2}],"top_end_points":70.5,"depth_points":31.25,"trajectories":{"1y":11.9,"3y":28.6,"6y":19.9},"trajectory_score":21.71,"grad_pipeline_score":40.4,"delta_above_mean":{"1y":6.28,"3y":11.53,"6y":2.3},"dvm_plus":{"1y":111,"3y":108,"6y":101},"hitter_trajectories":{"1y":7.4,"3y":16.6,"6y":17.5},"pitcher_trajectories":{"1y":4.7,"3y":11.3,"6y":2.6},"hitter_delta_above_mean":{"1y":3.94,"3y":6.7,"6y":5.71},"pitcher_delta_above_mean":{"1y":2.0,"3y":4.02,"6y":-3.52},"hitter_dvm_plus":{"1y":109,"3y":106,"6y":103},"pitcher_dvm_plus":{"1y":104,"3y":105,"6y":97},"score_components":{"top_end_100":91.3,"depth_100":20.5,"dvm_plus_100":93.1,"grad_100":35.9,"trajectory_100":51.0,"talent_translation_100":78.8,"financial_roi_100":14.5,"tools_quality_100":5.2,"intl_depth_100":38.8,"readiness_100":50.8,"health_burden_100":78.4},"farm_score_legacy":69.6,"farm_score":101.4,"component_ranks":{"top_end":4,"depth":23,"dvm_plus":4,"trajectory":10,"grad":13,"talent_translation":13,"financial_roi":22,"tools_quality":26,"intl_depth":21,"readiness":16,"health_burden":11,"acquisition_strategy":15,"development":21,"financial":1,"mlb_production":13,"acquisitions":15,"transactions":15,"acq_ifa":30,"acq_draft":10,"tx_trades":15,"tx_waivers":6,"dev_hitter":9,"dev_pitcher":14,"fin_war_per_m":22,"fin_contract_surplus":1,"fin_active_surplus":6,"mlb_hitter_production":17,"mlb_pitcher_production":25,"mlb_production_boom_pct":11,"mlb_production_bust_pct":16,"mlb_production_top_grads":18,"mlb_production_conviction":7,"fin_draft_pool_efficiency":12,"fin_ifa_roi":2,"dev_health_mgmt":15,"mlb_production_hof_track":3,"dev_statcast_quality":27,"overall":9},"grades":{"top_end":"A-","depth":"C-","dvm_plus":"A-","trajectory":"B","grad":"B-","talent_translation":"B-","financial_roi":"C","tools_quality":"D","intl_depth":"C","readiness":"C+","health_burden":"B","overall":"B","acquisition_strategy":"B-","development":"C","financial":"A+","mlb_production":"B-","acquisitions":"B-","transactions":"B-","acq_ifa":"F","acq_draft":"B","tx_trades":"B-","tx_waivers":"B+","dev_hitter":"B","dev_pitcher":"B-","fin_war_per_m":"C","fin_contract_surplus":"A+","fin_active_surplus":"B+","mlb_hitter_production":"C+","mlb_pitcher_production":"C-","mlb_production_boom_pct":"B","mlb_production_bust_pct":"C+","mlb_production_top_grads":"C+","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"B-","fin_ifa_roi":"A","dev_health_mgmt":"B-","mlb_production_hof_track":"A","dev_statcast_quality":"D"},"acquisition_strategy_score":99.5,"development_score":97.3,"financial_score":112.9,"mlb_production_score":101.2,"acquisitions_score":99.5,"transactions_score":99.5,"grades_sparse":{},"farm_rank":9,"grades_by_window":{"1y":{"dev_hitter":"B+","dev_pitcher":"C","mlb_hitter_production":"B","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B","dev_pitcher":"C","mlb_hitter_production":"C","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B-","dev_pitcher":"D+","mlb_hitter_production":"C-","mlb_pitcher_production":"D+","acq_draft":"B+","acq_ifa":"C"}},"ifa_spending":{"2026":{"total_usd":7267500,"signings":11,"top_bonus":4000000,"top_player":"Johenssy Colome"},"2025":{"total_usd":7595500,"signings":15,"top_bonus":1510500,"top_player":"Shotaro Morii"}},"draft_spending":{"2020":{"total_usd":4000000,"signings":3,"top_bonus":3300000,"top_player":"tyler_soderstrom"},"2024":{"total_usd":16702800,"signings":19,"top_bonus":7000000,"top_player":"nick_kurtz"},"2021":{"total_usd":5464100,"signings":19,"top_bonus":2850000,"top_player":"max_muncy"},"2023":{"total_usd":20682600,"signings":20,"top_bonus":5500000,"top_player":"jacob_wilson"},"2018":{"total_usd":4643500,"signings":10,"top_bonus":1800000,"top_player":"jameson_hannah"},"2025":{"total_usd":11686300,"signings":18,"top_bonus":5985100,"top_player":"jamie_arnold"},"2017":{"total_usd":9550600,"signings":7,"top_bonus":5303000,"top_player":"austin_beck"},"2019":{"total_usd":5153900,"signings":10,"top_bonus":2424600,"top_player":"logan_davidson"},"2022":{"total_usd":8227950,"signings":15,"top_bonus":3531200,"top_player":"daniel_susac"}}},{"org":"ATL","prospects":[{"name":"Cam Caminiti","player_key":"cam_caminiti","pos":"SP","age":19.8,"fv_label":"50","fv_raw":50.0,"rank":73},{"name":"Owen Murphy","player_key":"owen_murphy","pos":"SP","age":22.7,"fv_label":"48","fv_raw":47.5,"rank":116},{"name":"Diego Tornes","player_key":"diego_tornes","pos":"LF","age":17.9,"fv_label":"48","fv_raw":47.5,"rank":121},{"name":"Alex Lodise","player_key":"alex_lodise","pos":"SS","age":22.2,"fv_label":"48","fv_raw":47.5,"rank":143},{"name":"Briggs McKenzie","player_key":"briggs_mckenzie","pos":"SP","age":19.6,"fv_label":"45","fv_raw":45.0,"rank":165},{"name":"Garrett Baumann","player_key":"garrett_baumann","pos":"SP","age":21.8,"fv_label":"45","fv_raw":45.0,"rank":191},{"name":"Tate Southisene","player_key":"tate_southisene","pos":"SS","age":19.6,"fv_label":"45","fv_raw":45.0,"rank":219},{"name":"Luke Sinnard","player_key":"luke_sinnard","pos":"SP","age":23.6,"fv_label":"45","fv_raw":45.0,"rank":222},{"name":"Eric Hartman","player_key":"eric_hartman","pos":"CF","age":19.9,"fv_label":"44","fv_raw":43.3,"rank":248},{"name":"John Gil","player_key":"john_gil","pos":"SS","age":20.0,"fv_label":"43","fv_raw":42.5,"rank":281},{"name":"Conor Essenburg","player_key":"conor_essenburg","pos":"CF","age":19.7,"fv_label":"43","fv_raw":42.5,"rank":327},{"name":"Lucas Braun","player_key":"lucas_braun","pos":"SP","age":24.8,"fv_label":"43","fv_raw":42.5,"rank":370},{"name":"Cal Conley","player_key":"cal_conley","pos":"DH","age":26.9,"fv_label":"43","fv_raw":42.5,"rank":446},{"name":"Isaiah Drake","player_key":"isaiah_drake","pos":"OF","age":20.9,"fv_label":"40","fv_raw":40.0,"rank":486},{"name":"Davis Polo","player_key":"davis_polo","pos":"SP","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":500},{"name":"Jhancarlos Lara","player_key":"jhancarlos_lara","pos":"SIRP","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":507},{"name":"Cody Milligan","player_key":"cody_milligan","pos":"CF","age":27.4,"fv_label":"40","fv_raw":40.0,"rank":521},{"name":"Ambioris Tavarez","player_key":"ambioris_tavarez","pos":"SS","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":638},{"name":"Luis Arestigueta","player_key":"luis_arestigueta","pos":"SP","age":20.6,"fv_label":"40","fv_raw":40.0,"rank":641},{"name":"Luis Guanipa","player_key":"luis_guanipa","pos":"CF","age":20.4,"fv_label":"40","fv_raw":40.0,"rank":658},{"name":"Jacob Wallace","player_key":"jacob_wallace","pos":"SIRP","age":27.8,"fv_label":"40","fv_raw":40.0,"rank":684},{"name":"Owen Carey","player_key":"owen_carey","pos":"CF","age":19.8,"fv_label":"40","fv_raw":40.0,"rank":694},{"name":"Luis Vargas","player_key":"luis_vargas","pos":"SIRP","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":700},{"name":"Raudy Reyes","player_key":"raudy_reyes","pos":"SIRP","age":17.8,"fv_label":"40","fv_raw":40.0,"rank":712},{"name":"Lizandro Espinoza","player_key":"lizandro_espinoza","pos":"SS","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":714},{"name":"Geraldo Quintero","player_key":"geraldo_quintero","pos":"2B","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":724},{"name":"Landon Beidelschies","player_key":"landon_beidelschies","pos":"SP","age":22.2,"fv_label":"40","fv_raw":40.0,"rank":834},{"name":"Carter Holton","player_key":"carter_holton","pos":"SP","age":null,"fv_label":"40","fv_raw":40.0,"rank":835},{"name":"Douglas Glod","player_key":"douglas_glod","pos":"CF","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":838},{"name":"Blake Burkhalter","player_key":"blake_burkhalter","pos":"SIRP","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":951},{"name":"Royber Salinas","player_key":"royber_salinas","pos":"MIRP","age":25.1,"fv_label":"40","fv_raw":40.0,"rank":971},{"name":"Nick Montgomery","player_key":"nick_montgomery","pos":"C","age":20.6,"fv_label":"40","fv_raw":40.0,"rank":980},{"name":"Patrick Clohisy","player_key":"patrick_clohisy","pos":"OF","age":24.5,"fv_label":"39","fv_raw":38.3,"rank":1095},{"name":"Edelson Cabral","player_key":"edelson_cabral","pos":"SS","age":null,"fv_label":"39","fv_raw":38.3,"rank":1153},{"name":"Tyler Tolve","player_key":"tyler_tolve","pos":"C","age":25.9,"fv_label":"39","fv_raw":38.3,"rank":1168},{"name":"Ian Mejia","player_key":"ian_mejia","pos":"RHP","age":26.3,"fv_label":"39","fv_raw":38.3,"rank":1207},{"name":"Dixon Williams","player_key":"dixon_williams","pos":"2B/3B","age":22.4,"fv_label":"39","fv_raw":38.3,"rank":1221},{"name":"Luke Waddell","player_key":"luke_waddell","pos":"SS","age":27.9,"fv_label":"38","fv_raw":37.5,"rank":1286},{"name":"Elison Joseph","player_key":"elison_joseph","pos":"SIRP","age":25.3,"fv_label":"38","fv_raw":37.5,"rank":1290},{"name":"Cade Kuehler","player_key":"cade_kuehler","pos":"SIRP","age":24.0,"fv_label":"38","fv_raw":37.5,"rank":1370},{"name":"Ethan Bagwell","player_key":"ethan_bagwell","pos":"SP","age":20.3,"fv_label":"38","fv_raw":37.5,"rank":1429},{"name":"Mario Baez","player_key":"mario_baez","pos":"SS","age":19.8,"fv_label":"38","fv_raw":37.5,"rank":1518},{"name":"Herick Hernandez","player_key":"herick_hernandez","pos":"SIRP","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1526},{"name":"Jose Manon","player_key":"jose_manon","pos":"SS","age":17.4,"fv_label":"38","fv_raw":37.5,"rank":1577},{"name":"Drue Hackenberg","player_key":"drue_hackenberg","pos":"SP","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1593},{"name":"Stephen Paolini","player_key":"stephen_paolini","pos":"CF","age":25.5,"fv_label":"35","fv_raw":35.0,"rank":1614},{"name":"Starlyn De La Cruz","player_key":"starlyn_de_la_cruz","pos":"CF","age":null,"fv_label":"35","fv_raw":35.0,"rank":1626},{"name":"Kevin Kilpatrick Jr.","player_key":"kevin_kilpatrick_jr","pos":"CF","age":25.5,"fv_label":"35","fv_raw":35.0,"rank":1686},{"name":"Brett Sears","player_key":"brett_sears","pos":"SP","age":26.1,"fv_label":"35","fv_raw":35.0,"rank":1698},{"name":"Juan Mateo","player_key":"juan_mateo","pos":"SS","age":19.0,"fv_label":"35","fv_raw":35.0,"rank":1714},{"name":"Logan Samuels","player_key":"logan_samuels","pos":"SP","age":24.3,"fv_label":"35","fv_raw":35.0,"rank":1807},{"name":"Dallas Macias","player_key":"dallas_macias","pos":"LF","age":22.6,"fv_label":"35","fv_raw":35.0,"rank":1816},{"name":"Julio Robaina","player_key":"julio_robaina","pos":"SP","age":25.2,"fv_label":"35","fv_raw":35.0,"rank":1868},{"name":"Angel Carmona","player_key":"angel_carmona","pos":"SS","age":18.6,"fv_label":"35","fv_raw":35.0,"rank":1952},{"name":"Adam Zebrowski","player_key":"adam_zebrowski","pos":"C","age":25.7,"fv_label":"35","fv_raw":35.0,"rank":1968}],"total_fv":2187.5,"tier_60_plus":0,"tier_55":0,"tier_50":55,"pos_groups":{"P":25,"OF":13,"INF":14,"C":3},"stock_up":16,"stock_down":12,"stock_flat":27,"very_young_count":7,"very_old_count":0,"_active_surplus_net_mm":35.52489999999994,"_active_surplus_cost_mm":39.5751,"_active_surplus_count":55,"_active_surplus_net_mm_hit":13.66500000000001,"_active_surplus_count_hit":30,"_active_surplus_net_mm_pit":21.859900000000007,"_active_surplus_count_pit":25,"_active_surplus_fv_total":2187.4799999999996,"_active_surplus_fv_total_hit":1181.65,"_active_surplus_fv_total_pit":1005.83,"_method_surplus":{"draft":{"net_mm":32.957399999999986,"fv_total":1366.65,"count":34,"cost_mm":27.4426},"international_fa":{"net_mm":1.9674999999999971,"fv_total":747.5,"count":19,"cost_mm":12.1325},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":882.49,"count":55,"avg_age":22.7,"top_prospect":{"name":"Cam Caminiti","player_key":"cam_caminiti","pos":"SP","age":19.8,"fv_label":"50","fv_raw":50.0,"rank":73},"youngest":{"name":"Jose Manon","player_key":"jose_manon","pos":"SS","age":17.4,"fv_label":"38","fv_raw":37.5,"rank":1577},"talent_translation":{"wag_mean":-0.3,"wag_sum":-12.72,"grad_count":42,"boom_pct":6.1,"bust_pct":9.1,"boom_count":2,"bust_count":3,"settled_count":33},"financial_roi":{"war_per_million":4.19,"total_career_war":63.27,"total_bonus_usd":15100250,"grad_count_with_bonus":25},"tools_quality":{"top10_mean":55.78,"mean":51.71,"graded_count":55},"statcast_quality":{"mean":98.77,"graded_count":43,"hitter_mean":98.27,"hitter_count":22,"pitcher_mean":99.29,"pitcher_count":21,"upside_count":28,"breakout_count":1},"international_depth":{"ifa_pct":0.345,"ifa_count":19,"year_span":9},"readiness":{"pct_signal":0.127,"very_young_count":7,"very_old_count":0},"health_burden":{"score":17.38,"post_tj_pct":0.0,"il_days_mean":17.4,"post_tj_count":0,"il_pct_current":0.091,"il_current_count":5,"active_count":55,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.16,"il_pct_current_hit":0.033,"actives_pit_count":25,"actives_hit_count":30},"tool_dev":{"per_tool":{"fb":{"mean_delta":0.01,"n_prospects":24},"sl":{"mean_delta":-0.38,"n_prospects":23},"cb":{"mean_delta":-1.77,"n_prospects":13},"ch":{"mean_delta":-0.21,"n_prospects":20},"cmd":{"mean_delta":-0.26,"n_prospects":24},"frame":{"mean_delta":0.41,"n_prospects":31},"athl":{"mean_delta":0.0,"n_prospects":34},"delivery":{"mean_delta":0.0,"n_prospects":20},"hit":{"mean_delta":-1.13,"n_prospects":23},"game_pwr":{"mean_delta":-0.43,"n_prospects":23},"speed":{"mean_delta":-1.02,"n_prospects":23},"throw":{"mean_delta":0.17,"n_prospects":17},"field":{"mean_delta":0.49,"n_prospects":23},"pwr":{"mean_delta":0.06,"n_prospects":23},"raw_pwr":{"mean_delta":0.07,"n_prospects":21},"bat_ctrl":{"mean_delta":-0.56,"n_prospects":20},"pitch_sel":{"mean_delta":-0.4,"n_prospects":18}},"per_tool_dvm_plus":{"hit":96,"pwr":95,"speed":89,"field":109,"arm":103,"pitch_sel":89,"bat_ctrl":102,"fb":106,"sl":96,"cb":85,"ch":98,"cmd":100,"ct":null},"tools_dvm_plus":99,"per_tool_by_bucket":{"SP":{"fb":{"mean_delta":0.33,"n_prospects":15},"sl":{"mean_delta":-0.87,"n_prospects":14},"cb":{"mean_delta":-1.79,"n_prospects":9},"ch":{"mean_delta":0.01,"n_prospects":15},"cmd":{"mean_delta":0.15,"n_prospects":15},"frame":{"mean_delta":0.0,"n_prospects":10},"athl":{"mean_delta":0.0,"n_prospects":12},"delivery":{"mean_delta":0.0,"n_prospects":12}},"OF":{"hit":{"mean_delta":-0.23,"n_prospects":10},"game_pwr":{"mean_delta":-0.05,"n_prospects":10},"speed":{"mean_delta":-1.28,"n_prospects":10},"throw":{"mean_delta":0.41,"n_prospects":7},"field":{"mean_delta":-0.25,"n_prospects":10},"pwr":{"mean_delta":0.46,"n_prospects":10},"raw_pwr":{"mean_delta":-0.07,"n_prospects":8},"bat_ctrl":{"mean_delta":-0.56,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":8},"pitch_sel":{"mean_delta":0.0,"n_prospects":6},"athl":{"mean_delta":0.0,"n_prospects":5}},"INF":{"hit":{"mean_delta":-2.1,"n_prospects":11},"game_pwr":{"mean_delta":-0.6,"n_prospects":11},"raw_pwr":{"mean_delta":0.19,"n_prospects":11},"speed":{"mean_delta":-0.97,"n_prospects":11},"field":{"mean_delta":1.03,"n_prospects":11},"pitch_sel":{"mean_delta":-0.72,"n_prospects":10},"bat_ctrl":{"mean_delta":-0.65,"n_prospects":11},"pwr":{"mean_delta":-0.22,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":10},"throw":{"mean_delta":0.0,"n_prospects":9},"frame":{"mean_delta":0.0,"n_prospects":7}},"RP":{"fb":{"mean_delta":-0.53,"n_prospects":9},"sl":{"mean_delta":0.37,"n_prospects":9},"cmd":{"mean_delta":-0.95,"n_prospects":9},"frame":{"mean_delta":0.0,"n_prospects":4},"delivery":{"mean_delta":0.0,"n_prospects":8},"ch":{"mean_delta":-0.86,"n_prospects":5},"athl":{"mean_delta":0.0,"n_prospects":5},"cb":{"mean_delta":-1.73,"n_prospects":4}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":87,"pwr":93,"speed":91,"field":114,"arm":99,"pitch_sel":87,"bat_ctrl":99,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":110,"pwr":100,"speed":92,"field":97,"arm":104,"pitch_sel":96,"bat_ctrl":103,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":108,"sl":96,"cb":94,"ch":101,"cmd":103,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":98,"sl":101,"cb":92,"ch":95,"cmd":90,"ct":null}},"tools_dvm_plus_rank":18},"tree":{"acq_ifa":{"wag_mean":-0.31,"war_per_yr_mean":0.22,"career_war_mean":1.33,"wag_sum":-5.87,"grad_count":19,"star_rate":0.053,"star_count":1,"star_grad_count":19,"star_rate_deviation":0.0,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":16,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.22,"grad_count":19}},"score_100":98.7,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.22,"n":19,"sparse":false,"tier":"ifa_bonus","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.22,"n":19,"letter":"C-","z_score":-0.18,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.3,"n":19,"letter":"C","z_score":-0.12,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":16,"raw":"0 of 16 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.3,"wag_sum":-6.85,"pick_value_mean":1.16,"pick_value_count":23,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":34,"grad_count":23,"star_rate":0.087,"star_count":2,"star_grad_count":23,"star_rate_deviation":0.031,"star_rate_league_median":0.056,"sleeper_hit_rate":0.105,"sleeper_hit_count":2,"sleeper_low_fv_count":19,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":null,"grad_count":2},"Day 1 (R2-R10)":{"war_per_yr_mean":0.38,"grad_count":14},"Late (R11+)":{"war_per_yr_mean":0.62,"grad_count":6}},"score_100":102.3,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":null,"n":2,"sparse":true,"tier":"draft_round","letter":"C","sparse_default":true,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.38,"n":14,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.23,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.62,"n":6,"sparse":false,"tier":"draft_round","letter":"A","z_score":1.73,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":1.16,"n":23,"letter":"B","z_score":0.66,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":34,"raw":"0 of 34 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.105,"n":19,"raw":"2 of 19 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"A+","z_score":2.67,"rank_n":30}]},"dev_hitter":{"dvm_plus":96,"n_groups":7,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":98,"3y":98,"6y":96},"overall_dvm_plus":{"1y":102,"3y":98,"6y":91},"statcast_dvm_plus":93,"disparity_by_window":{"1y":{"overall_dvm_plus":102,"tool_dvm_plus_used":97.57142857142857,"gap":4.4,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":98,"tool_dvm_plus_used":97.57142857142857,"gap":0.4,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":91,"tool_dvm_plus_used":97.57142857142857,"gap":-6.6,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":103,"3y":111,"6y":104},"tool_dvm_plus":98,"tool_dvm_plus_is_bucket_specific":false,"statcast_dvm_plus":80,"blend_by_window":{"1y":97,"3y":102,"6y":98},"active_count":3,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":97,"3y":93,"6y":94},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":87,"blend_by_window":{"1y":95,"3y":92,"6y":93},"active_count":14,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":104,"3y":96,"6y":87},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":116,"blend_by_window":{"1y":106,"3y":101,"6y":96},"active_count":13,"weight":0.25}},"score_100":93.5,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":98,"n":3,"weight":0.35,"sparse":false,"letter":"C-","z_score":-0.4,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":93,"n":14,"weight":0.4,"sparse":false,"letter":"D-","z_score":-1.31,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":96,"n":13,"weight":0.25,"sparse":false,"letter":"D+","z_score":-0.63,"rank_n":30},{"label":"HIT","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.31,"rank_n":30},{"label":"PWR","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.39,"rank_n":30},{"label":"SPD","kind":"dvm","value":89,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.88,"rank_n":30},{"label":"FLD","kind":"dvm","value":109,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.7,"rank_n":30},{"label":"ARM","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"PSEL","kind":"dvm","value":89,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.89,"rank_n":30},{"label":"BCT","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.17,"rank_n":30}]},"dev_pitcher":{"dvm_plus":103,"n_groups":5,"tool_dvm_plus":101,"dvm_plus_by_window":{"1y":99,"3y":102,"6y":103},"overall_dvm_plus":{"1y":102,"3y":105,"6y":109},"statcast_dvm_plus":97,"disparity_by_window":{"1y":{"overall_dvm_plus":102,"tool_dvm_plus_used":100.66144055745164,"gap":1.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":105,"tool_dvm_plus_used":100.66144055745164,"gap":4.3,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":109,"tool_dvm_plus_used":100.66144055745164,"gap":8.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":102,"3y":107,"6y":110},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":87,"blend_by_window":{"1y":99,"3y":102,"6y":103},"active_count":16,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":93,"3y":95,"6y":100},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":123,"blend_by_window":{"1y":100,"3y":101,"6y":104},"active_count":9,"weight":0.2}},"score_100":99.5,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":103,"n":16,"weight":0.8,"sparse":false,"letter":"B","z_score":0.62,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":104,"n":9,"weight":0.2,"sparse":false,"letter":"B","z_score":0.63,"rank_n":30},{"label":"FB","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.48,"rank_n":30},{"label":"SL","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.31,"rank_n":30},{"label":"CB","kind":"dvm","value":85,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.29,"rank_n":30},{"label":"CH","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"CMD","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.0,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-899.1,"fv_in":685.0,"fv_out":1584.1,"in_count":17,"out_count":42,"war_delta":-14.05,"war_in":6.77,"war_out":20.83,"war_delta_unweighted":-14.48,"war_in_unweighted":6.81,"war_out_unweighted":21.29,"surplus_delta":-221.9,"surplus_in":234.21,"surplus_out":456.11,"surplus_in_count":17,"surplus_out_count":42,"in_per_fv_mm":0.32,"out_per_fv_mm":0.085,"per_fv_delta_mm":0.235,"in_surplus_prospect_mm":99.29,"out_surplus_prospect_mm":80.33,"in_fv_prospect":310.0,"out_fv_prospect":946.6,"in_vet_value_mm":134.92,"out_vet_value_mm":375.78,"in_vet_count":9,"out_vet_count":16,"in_prospect_count":8,"out_prospect_count":26,"top_weighted_trades":[{"player_key":"shea_langeliers","direction":"out","date":"2022-03-14","weight":0.9,"career_war":9.88,"weighted_war":8.93},{"player_key":"jonah_heim","direction":"out","date":"2026-05-04","weight":1.0,"career_war":7.06,"weighted_war":7.06},{"player_key":"dane_dunning","direction":"in","date":"2025-07-18","weight":1.0,"career_war":3.52,"weighted_war":3.52},{"player_key":"ian_anderson","direction":"out","date":"2025-03-23","weight":1.0,"career_war":3.11,"weighted_war":3.11},{"player_key":"caleb_durbin","direction":"out","date":"2022-12-28","weight":0.97,"career_war":2.99,"weighted_war":2.89}],"score_100":91.0,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":6.8,"n":17,"letter":"D-","z_score":-1.08,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":20.8,"n":42,"letter":"B-","z_score":0.22,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-14.5,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":234.2,"n":17,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":456.1,"n":42,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-221.9,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5993.3,"fv_in":6799.1,"fv_out":805.8,"in_count":169,"out_count":19,"hit_rate":0.527,"claims_total":169,"claims_with_mlb":89,"score_100":118.2,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.527,"n":169,"raw":"89 of 169 reached MLB","letter":"A","z_score":1.82,"rank_n":30}]},"fin_war_per_m":{"value":4.19,"grad_count":25,"channels":{"Draft $":{"war_per_million":2.539,"war_sum":38.15,"bonus_usd":15025250,"grad_count":24},"IFA $":{"war_per_million":null,"war_sum":-0.37,"bonus_usd":75000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":115.3,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":2.539,"n":24,"sparse":false,"tier":"channel","raw":"$15.0M paid \u00b7 38.1 WAR","letter":"A-","z_score":1.46,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$0.1M paid \u00b7 -0.4 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":1051916.0,"grad_count":9,"score_100":100.5},"mlb_hitter_production":{"war_per_yr_mean":0.5,"career_war_mean":2.52,"top3_career_war":12.62,"pos_buckets":{"C":{"war_per_yr_mean":0.83,"grad_count":4},"INF":{"war_per_yr_mean":0.23,"grad_count":10},"OF":{"war_per_yr_mean":0.95,"grad_count":3}},"wag_mean":-0.08,"wag_sum":-1.35,"grad_count":17,"score_100":105.6,"sub_leaves":[{"label":"C grads","kind":"war","value":0.83,"n":4,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.37,"rank_n":19},{"label":"INF grads","kind":"war","value":0.23,"n":10,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.77,"rank_n":30},{"label":"OF grads","kind":"war","value":0.95,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.82,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.5,"n":17,"letter":"B-","z_score":0.21,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":12.6,"letter":"B+","z_score":0.9,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.08,"raw":"vs FV-implied baseline","n":17,"letter":"A-","z_score":1.48,"rank_n":30}],"war_per_yr_by_window":{"1y":0.77,"3y":0.65,"6y":0.54}},"mlb_pitcher_production":{"war_per_yr_mean":0.2,"career_war_mean":0.82,"top3_career_war":5.7,"pos_buckets":{"SP":{"war_per_yr_mean":0.26,"grad_count":21},"RP":{"war_per_yr_mean":-0.12,"grad_count":4}},"wag_mean":-0.45,"wag_sum":-11.37,"grad_count":25,"score_100":98.1,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.26,"n":21,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.09,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.12,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.26,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.2,"n":25,"letter":"C-","z_score":-0.3,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.7,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.45,"raw":"vs FV-implied baseline","n":25,"letter":"D-","z_score":-1.04,"rank_n":30}],"war_per_yr_by_window":{"1y":0.26,"3y":0.21,"6y":0.2}},"mlb_hitter_wag":{"war_per_yr_mean":0.5,"career_war_mean":2.52,"top3_career_war":12.62,"pos_buckets":{"C":{"war_per_yr_mean":0.83,"grad_count":4},"INF":{"war_per_yr_mean":0.23,"grad_count":10},"OF":{"war_per_yr_mean":0.95,"grad_count":3}},"wag_mean":-0.08,"wag_sum":-1.35,"grad_count":17,"score_100":105.6,"sub_leaves":[{"label":"C grads","kind":"war","value":0.83,"n":4,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.37,"rank_n":19},{"label":"INF grads","kind":"war","value":0.23,"n":10,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.77,"rank_n":30},{"label":"OF grads","kind":"war","value":0.95,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.82,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.5,"n":17,"letter":"B-","z_score":0.21,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":12.6,"letter":"B+","z_score":0.9,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.08,"raw":"vs FV-implied baseline","n":17,"letter":"A-","z_score":1.48,"rank_n":30}],"war_per_yr_by_window":{"1y":0.77,"3y":0.65,"6y":0.54}},"mlb_pitcher_wag":{"war_per_yr_mean":0.2,"career_war_mean":0.82,"top3_career_war":5.7,"pos_buckets":{"SP":{"war_per_yr_mean":0.26,"grad_count":21},"RP":{"war_per_yr_mean":-0.12,"grad_count":4}},"wag_mean":-0.45,"wag_sum":-11.37,"grad_count":25,"score_100":98.1,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.26,"n":21,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.09,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.12,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.26,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.2,"n":25,"letter":"C-","z_score":-0.3,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.7,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.45,"raw":"vs FV-implied baseline","n":25,"letter":"D-","z_score":-1.04,"rank_n":30}],"war_per_yr_by_window":{"1y":0.26,"3y":0.21,"6y":0.2}},"talent_translation":{"wag_mean":-0.3,"wag_sum":-12.72,"grad_count":42,"score_100":105.7},"mlb_production_boom_pct":{"boom_pct":6.1,"settled_count":33,"score_100":106.2},"mlb_production_bust_pct":{"bust_pct":9.1,"settled_count":33,"score_100":103.3},"mlb_production_top_grads":{"top3_war_per_yr":2.85,"grad_count_qualifying":42,"top3_career_war":13.01,"score_100":108.8,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.85,"n":42,"letter":"B+","z_score":0.88,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Ha-Seong Kim","Michael Harris II","Spencer Strider"],"stars":[{"name":"Ha-Seong Kim","war_per_yr":2.46,"career_war":14.77,"season_peak":5.44,"reason":"season"},{"name":"Michael Harris II","war_per_yr":3.21,"career_war":16.03,"season_peak":5.06,"reason":"career"},{"name":"Spencer Strider","war_per_yr":1.37,"career_war":8.23,"season_peak":3.81,"reason":"season"}],"peak_war_per_yr":3.21,"peak_career_war":16.03,"peak_season_war":5.44,"conviction":1,"grad_count_qualifying":42,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Ha-Seong Kim, Michael Harris II, Spencer Strider","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.21,"letter":"C","z_score":0.08,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.255,"fv_per_m_pool":null,"grad_count":8,"war_total":6.72,"fv_total_active":0.0,"pool_total_usd":26336300,"score_100":100.6},"fin_ifa_roi":{"war_per_m_ifa":0.789,"grad_count":5,"war_total":13.31,"ifa_total_usd":16870000,"score_100":116.9},"fin_active_surplus":{"surplus_total_mm":35.5,"surplus_per_prospect_mm":0.65,"active_count":55,"cost_basis_mm":39.6,"per_prospect_hit_mm":0.46,"per_prospect_pit_mm":0.87,"active_count_hit":30,"active_count_pit":25,"surplus_per_fv_pt_mm":0.016,"per_fv_pt_hit_mm":0.012,"per_fv_pt_pit_mm":0.022,"fv_total":2187.5,"fv_total_hit":1181.7,"fv_total_pit":1005.8,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.024,"surplus_total_mm":33.0,"fv_total":1366.7,"count":34,"cost_basis_mm":27.4,"surplus_per_prospect_mm":0.97},"international_fa":{"surplus_per_fv_pt_mm":0.003,"surplus_total_mm":2.0,"fv_total":747.5,"count":19,"cost_basis_mm":12.1,"surplus_per_prospect_mm":0.1},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":89.3,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":0.65,"n":55,"letter":"D-","z_score":-1.06,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":0.46,"n":30,"tier":"surplus_side","letter":"D-","z_score":-1.14,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.87,"n":25,"tier":"surplus_side","letter":"C","z_score":-0.02,"rank_n":30},{"label":"Cost basis","kind":"usd","value":39.6,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.091,"post_tj_pct":0.0,"il_days_mean":17.4,"active_count":55,"il_current_count":5,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.16,"il_pct_current_hit":0.033,"actives_pit_count":25,"actives_hit_count":30,"burden_score":17.38,"score_100":108.5,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.091,"n":55,"raw":"5 of 55 sidelined","letter":"A-","z_score":1.33,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":17.4,"n":55,"letter":"B-","z_score":0.37,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.16,"n":25,"tier":"health_split","letter":"B","z_score":0.52,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.033,"n":30,"tier":"health_split","letter":"A","z_score":1.51,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":55,"raw":"0 of 55 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":25,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Ha-Seong Kim","Michael Harris II"],"hof_grads":[{"name":"Ha-Seong Kim","season_peak":5.44,"career_war":14.77},{"name":"Michael Harris II","season_peak":5.06,"career_war":16.03}],"peak_season_war":5.44,"threshold":5.0,"grad_count_qualifying":42,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Ha-Seong Kim, Michael Harris II","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.4,"letter":"D","z_score":-0.92,"rank_n":19}]},"dev_statcast_quality":{"mean":98.77,"hitter_mean":98.27,"pitcher_mean":99.29,"graded_count":43,"hitter_count":22,"pitcher_count":21,"score_100":93.8,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":98.0,"n":22,"letter":"D","z_score":-0.76,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":99.0,"n":21,"letter":"C-","z_score":-0.37,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":99.0,"n":43,"letter":"D+","z_score":-0.55,"rank_n":30}]}},"dollars_per_fv_active":0.016,"surplus_per_fv_pt_hit_mm":0.012,"surplus_per_fv_pt_pit_mm":0.022,"level_counts":{"MLB":21,"AAA":22,"AA":18,"A+":10,"A":13,"CPX":4,"DSL":3},"fv_history":[{"date":"2018-07-31","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-10.1},{"date":"2021-04-06","total_fv":-10.1},{"date":"2021-07-11","total_fv":-10.1},{"date":"2021-07-15","total_fv":-10.1},{"date":"2021-07-30","total_fv":-15.1},{"date":"2022-01-22","total_fv":-11.7},{"date":"2022-02-24","total_fv":-15.7},{"date":"2022-03-14","total_fv":-15.7},{"date":"2022-07-11","total_fv":-15.7},{"date":"2022-07-17","total_fv":-15.7},{"date":"2022-08-02","total_fv":-15.7},{"date":"2022-12-07","total_fv":-15.7},{"date":"2022-12-12","total_fv":-15.7},{"date":"2022-12-16","total_fv":-15.7},{"date":"2022-12-23","total_fv":-15.7},{"date":"2022-12-28","total_fv":-15.7},{"date":"2023-01-03","total_fv":-15.7},{"date":"2023-01-22","total_fv":-11.6},{"date":"2023-02-23","total_fv":-10.2},{"date":"2023-07-18","total_fv":-10.2},{"date":"2023-07-24","total_fv":-10.2},{"date":"2023-08-01","total_fv":-10.1},{"date":"2023-11-16","total_fv":-10.1},{"date":"2023-11-17","total_fv":-10.1},{"date":"2023-12-03","total_fv":-10.1},{"date":"2023-12-15","total_fv":-10.1},{"date":"2023-12-30","total_fv":-10.1},{"date":"2024-01-22","total_fv":-7.0},{"date":"2024-01-26","total_fv":-7.0},{"date":"2024-02-14","total_fv":-3.3},{"date":"2024-05-09","total_fv":-3.3},{"date":"2024-07-11","total_fv":-3.3},{"date":"2024-07-29","total_fv":-3.3},{"date":"2024-08-01","total_fv":-1.9},{"date":"2024-11-11","total_fv":-1.9},{"date":"2024-12-20","total_fv":-1.9},{"date":"2025-01-22","total_fv":0.1},{"date":"2025-02-13","total_fv":-1.1},{"date":"2025-03-17","total_fv":-1.1},{"date":"2025-03-23","total_fv":-1.1},{"date":"2025-03-31","total_fv":-1.1},{"date":"2025-04-11","total_fv":-1.1},{"date":"2025-05-24","total_fv":-1.1},{"date":"2025-07-01","total_fv":-1.1},{"date":"2025-07-13","total_fv":-1.1},{"date":"2025-07-18","total_fv":-1.1},{"date":"2025-07-22","total_fv":-1.1},{"date":"2025-07-30","total_fv":-1.1},{"date":"2025-07-31","total_fv":-1.1},{"date":"2025-08-20","total_fv":-0.9},{"date":"2025-11-19","total_fv":-0.9},{"date":"2026-01-12","total_fv":-0.9},{"date":"2026-01-22","total_fv":6.8},{"date":"2026-02-05","total_fv":6.0},{"date":"2026-02-10","total_fv":6.0},{"date":"2026-02-12","total_fv":6.6},{"date":"2026-03-04","total_fv":6.3},{"date":"2026-04-03","total_fv":6.3},{"date":"2026-04-14","total_fv":6.2},{"date":"2026-05-04","total_fv":6.2},{"date":"2026-05-17","total_fv":6.8}],"fv_events":[{"date":"2018-07-31","kind":"trade","player_name":"Bruce Zimmermann","player_key":"bruce_zimmermann","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2018-08-20","kind":"debut_marker","player_name":"Bryse Wilson","player_key":"bryse_wilson","fv":0.0},{"date":"2019-04-07","kind":"debut_marker","player_name":"Alex Jackson","player_key":"alex_jackson","fv":0.0},{"date":"2019-07-31","kind":"trade","player_name":"Tristan Beck","player_key":"tristan_beck","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Joey Wentz","player_key":"joey_wentz","fv":0.0,"other_org":"DET","direction":"out"},{"date":"2020-07-24","kind":"debut_marker","player_name":"William Contreras","player_key":"william_contreras","fv":0.0},{"date":"2020-08-18","kind":"debut_marker","player_name":"Angel Perdomo","player_key":"angel_perdomo","fv":0.0},{"date":"2020-08-18","kind":"debut_marker","player_name":"Jesus Cruz","player_key":"jesus_cruz","fv":0.0},{"date":"2020-08-21","kind":"debut_marker","player_name":"Cristian Pache","player_key":"cristian_pache","fv":0.0},{"date":"2020-08-26","kind":"debut_marker","player_name":"Ian Anderson","player_key":"ian_anderson","fv":0.0},{"date":"2020-09-04","kind":"debut_marker","player_name":"Patrick Weigel","player_key":"patrick_weigel","fv":0.0},{"date":"2020-09-26","kind":"debut_marker","player_name":"Tucker Davidson","player_key":"tucker_davidson","fv":0.0},{"date":"2021-04-06","kind":"trade","player_name":"Patrick Weigel","player_key":"patrick_weigel","fv":42.5,"other_org":"MIL","direction":"out"},{"date":"2021-07-01","kind":"debut_marker","player_name":"Kyle Muller","player_key":"kyle_muller","fv":47.5},{"date":"2021-07-15","kind":"trade","player_name":"Bryce Ball","player_key":"bryce_ball","fv":42.5,"other_org":"CHC","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Ricky DeVito","player_key":"ricky_devito","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"MIA","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Bryse Wilson","player_key":"bryse_wilson","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2021-10-01","kind":"debut_marker","player_name":"Spencer Strider","player_key":"spencer_strider","fv":42.5},{"date":"2022-03-14","kind":"trade","player_name":"Ryan Cusick","player_key":"ryan_cusick","fv":45.0,"other_org":"ATH","direction":"out"},{"date":"2022-03-14","kind":"trade","player_name":"Joey Estes","player_key":"joey_estes","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2022-03-14","kind":"trade","player_name":"Shea Langeliers","player_key":"shea_langeliers","fv":52.5,"other_org":"ATH","direction":"out"},{"date":"2022-03-14","kind":"trade","player_name":"Cristian Pache","player_key":"cristian_pache","fv":50.0,"other_org":"ATH","direction":"out"},{"date":"2022-04-12","kind":"debut_marker","player_name":"Bryce Elder","player_key":"bryce_elder","fv":45.0},{"date":"2022-05-28","kind":"debut_marker","player_name":"Michael Harris II","player_key":"michael_harris_ii","fv":52.5},{"date":"2022-07-11","kind":"trade","player_name":"Andrew Hoffmann","player_key":"andrew_hoffmann","fv":42.5,"other_org":"KCR","direction":"out"},{"date":"2022-07-11","kind":"trade","player_name":"CJ Alexander","player_key":"cj_alexander","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2022-07-11","kind":"trade","player_name":"Drew Waters","player_key":"drew_waters","fv":42.5,"other_org":"KCR","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Tucker Davidson","player_key":"tucker_davidson","fv":42.5,"other_org":"LAA","direction":"out"},{"date":"2022-08-10","kind":"debut_marker","player_name":"Vaughn Grissom","player_key":"vaughn_grissom","fv":50.0},{"date":"2022-12-07","kind":"trade","player_name":"Justyn-Henry Malloy","player_key":"justynhenry_malloy","fv":35.0,"other_org":"DET","direction":"out"},{"date":"2022-12-12","kind":"trade","player_name":"Royber Salinas","player_key":"royber_salinas","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2022-12-12","kind":"trade","player_name":"Freddy Tarnok","player_key":"freddy_tarnok","fv":45.0,"other_org":"ATH","direction":"out"},{"date":"2022-12-12","kind":"trade","player_name":"Kyle Muller","player_key":"kyle_muller","fv":47.5,"other_org":"ATH","direction":"out"},{"date":"2022-12-16","kind":"trade","player_name":"Hoy Park","player_key":"hoy_park","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2022-12-23","kind":"trade","player_name":"Lewin D\u00edaz","player_key":"lewin_diaz","fv":47.5,"other_org":"BAL","direction":"in"},{"date":"2022-12-28","kind":"trade","player_name":"Indigo Diaz","player_key":"indigo_diaz","fv":38.3,"other_org":"NYY","direction":"out"},{"date":"2022-12-28","kind":"trade","player_name":"Caleb Durbin","player_key":"caleb_durbin","fv":0.0,"other_org":"NYY","direction":"out"},{"date":"2023-01-03","kind":"trade","player_name":"Eli White","player_key":"eli_white","fv":35.0,"other_org":"TEX","direction":"in"},{"date":"2023-04-02","kind":"debut_marker","player_name":"Jared Shuster","player_key":"jared_shuster","fv":47.5},{"date":"2023-04-04","kind":"debut_marker","player_name":"Dylan Dodd","player_key":"dylan_dodd","fv":45.0},{"date":"2023-06-04","kind":"debut_marker","player_name":"AJ Smith-Shawver","player_key":"aj_smithshawver","fv":52.5},{"date":"2023-07-23","kind":"debut_marker","player_name":"Daysbel Hern\u00e1ndez","player_key":"daysbel_hernandez","fv":40.0},{"date":"2023-07-24","kind":"trade","player_name":"Tanner Gordon","player_key":"tanner_gordon","fv":38.3,"other_org":"COL","direction":"out"},{"date":"2023-07-24","kind":"trade","player_name":"Victor Vodnik","player_key":"victor_vodnik","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2023-11-16","kind":"trade","player_name":"Riley Gowens","player_key":"riley_gowens","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2023-11-16","kind":"trade","player_name":"Braden Shewmake","player_key":"braden_shewmake","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2023-11-16","kind":"trade","player_name":"Jared Shuster","player_key":"jared_shuster","fv":47.5,"other_org":"CHW","direction":"out"},{"date":"2023-11-17","kind":"trade","player_name":"Jackson Kowar","player_key":"jackson_kowar","fv":50.0,"other_org":"KCR","direction":"in"},{"date":"2023-12-03","kind":"trade","player_name":"Jackson Kowar","player_key":"jackson_kowar","fv":50.0,"other_org":"SEA","direction":"out"},{"date":"2023-12-03","kind":"trade","player_name":"Jarred Kelenic","player_key":"jarred_kelenic","fv":60.0,"other_org":"SEA","direction":"in"},{"date":"2023-12-15","kind":"trade","player_name":"Ray Kerr","player_key":"ray_kerr","fv":37.5,"other_org":"SDP","direction":"in"},{"date":"2023-12-30","kind":"trade","player_name":"Vaughn Grissom","player_key":"vaughn_grissom","fv":50.0,"other_org":"BOS","direction":"out"},{"date":"2024-01-26","kind":"trade","player_name":"Tyler Owens","player_key":"tyler_owens","fv":40.0,"other_org":"TEX","direction":"out"},{"date":"2024-05-09","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":45.0,"other_org":"BOS","direction":"in"},{"date":"2024-05-29","kind":"debut_marker","player_name":"Spencer Schwellenbach","player_key":"spencer_schwellenbach","fv":52.5},{"date":"2024-06-09","kind":"debut_marker","player_name":"Hurston Waldrep","player_key":"hurston_waldrep","fv":50.0},{"date":"2024-06-16","kind":"debut_marker","player_name":"Grant Holmes","player_key":"grant_holmes","fv":42.5},{"date":"2024-06-29","kind":"debut_marker","player_name":"Aaron Schunk","player_key":"aaron_schunk","fv":40.0},{"date":"2024-07-22","kind":"debut_marker","player_name":"Nacho Alvarez Jr.","player_key":"nacho_alvarez_jr","fv":47.5},{"date":"2024-07-29","kind":"trade","player_name":"Sabin Ceballos","player_key":"sabin_ceballos","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2024-11-11","kind":"trade","player_name":"Jared Johnson","player_key":"jared_johnson","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2024-11-11","kind":"trade","player_name":"Nick Allen","player_key":"nick_allen","fv":47.5,"other_org":"ATH","direction":"in"},{"date":"2024-12-20","kind":"trade","player_name":"Mitch Farris","player_key":"mitch_farris","fv":35.0,"other_org":"LAA","direction":"out"},{"date":"2024-12-20","kind":"trade","player_name":"Davis Daniel","player_key":"davis_daniel","fv":37.5,"other_org":"LAA","direction":"in"},{"date":"2025-03-17","kind":"trade","player_name":"Angel Perdomo","player_key":"angel_perdomo","fv":35.0,"other_org":"LAA","direction":"out"},{"date":"2025-03-23","kind":"trade","player_name":"Ian Anderson","player_key":"ian_anderson","fv":57.5,"other_org":"LAA","direction":"out"},{"date":"2025-03-27","kind":"debut_marker","player_name":"Drake Baldwin","player_key":"drake_baldwin","fv":55.0},{"date":"2025-03-29","kind":"debut_marker","player_name":"Connor Thomas","player_key":"connor_thomas","fv":40.0},{"date":"2025-03-31","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0,"other_org":"CIN","direction":"in"},{"date":"2025-04-11","kind":"trade","player_name":"Patrick Halligan","player_key":"patrick_halligan","fv":35.0,"other_org":"HOU","direction":"out"},{"date":"2025-05-24","kind":"trade","player_name":"Jonathan Ornelas","player_key":"jonathan_ornelas","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2025-06-20","kind":"debut_marker","player_name":"Didier Fuentes","player_key":"didier_fuentes","fv":47.5},{"date":"2025-07-01","kind":"trade","player_name":"Hunter Stratton","player_key":"hunter_stratton","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2025-07-09","kind":"debut_marker","player_name":"Tristin English","player_key":"tristin_english","fv":38.3},{"date":"2025-07-18","kind":"trade","player_name":"Dane Dunning","player_key":"dane_dunning","fv":47.5,"other_org":"TEX","direction":"in"},{"date":"2025-07-22","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Austin Smith","player_key":"austin_smith","fv":35.0,"other_org":"COL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Jim Jarvis","player_key":"jim_jarvis","fv":0.0,"other_org":"DET","direction":"in"},{"date":"2025-09-02","kind":"debut_marker","player_name":"Rolddy Mu\u00f1oz","player_key":"rolddy_munoz","fv":40.0},{"date":"2025-09-02","kind":"debut_marker","player_name":"Hayden Harris","player_key":"hayden_harris","fv":0.0},{"date":"2025-11-06","kind":"debut_marker","player_name":"Carlos D. Rodriguez","player_key":"carlos_d_rodriguez","fv":40.0},{"date":"2025-11-19","kind":"trade","player_name":"Ryan Rolison","player_key":"ryan_rolison","fv":40.0,"other_org":"COL","direction":"in"},{"date":"2025-11-19","kind":"trade","player_name":"Nick Allen","player_key":"nick_allen","fv":47.5,"other_org":"HOU","direction":"out"},{"date":"2026-01-12","kind":"trade","player_name":"Brett Wisely","player_key":"brett_wisely","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2026-01-12","kind":"trade","player_name":"Ken Waldichuk","player_key":"ken_waldichuk","fv":52.5,"other_org":"TBR","direction":"out"},{"date":"2026-02-10","kind":"trade","player_name":"Brett Wisely","player_key":"brett_wisely","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2026-04-03","kind":"trade","player_name":"Victor Mederos","player_key":"victor_mederos","fv":37.5,"other_org":"LAA","direction":"in"},{"date":"2026-04-23","kind":"debut_marker","player_name":"JR Ritchie","player_key":"jr_ritchie","fv":51.0},{"date":"2026-05-04","kind":"trade","player_name":"Jonah Heim","player_key":"jonah_heim","fv":45.0,"other_org":"ATH","direction":"out"},{"date":"2026-05-06","kind":"debut_marker","player_name":"Jim Jarvis","player_key":"jim_jarvis","fv":38.3},{"date":"2026-05-18","kind":"debut_marker","player_name":"Alan Rangel","player_key":"alan_rangel","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Allan Winans","player_key":"allan_winans","fv":37.5}],"hitter_fv_history":[{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-6.8},{"date":"2021-07-11","total_fv":-6.8},{"date":"2021-07-15","total_fv":-6.8},{"date":"2021-07-30","total_fv":-12.3},{"date":"2022-01-22","total_fv":-13.6},{"date":"2022-02-24","total_fv":-15.5},{"date":"2022-03-14","total_fv":-15.5},{"date":"2022-07-11","total_fv":-15.5},{"date":"2022-07-17","total_fv":-15.5},{"date":"2022-12-07","total_fv":-15.5},{"date":"2022-12-16","total_fv":-15.5},{"date":"2022-12-23","total_fv":-15.5},{"date":"2022-12-28","total_fv":-15.5},{"date":"2023-01-03","total_fv":-15.5},{"date":"2023-01-22","total_fv":-15.9},{"date":"2023-02-23","total_fv":-18.1},{"date":"2023-07-18","total_fv":-18.1},{"date":"2023-11-16","total_fv":-18.1},{"date":"2023-12-03","total_fv":-18.1},{"date":"2023-12-30","total_fv":-18.1},{"date":"2024-01-22","total_fv":-16.2},{"date":"2024-02-14","total_fv":-15.1},{"date":"2024-05-09","total_fv":-15.1},{"date":"2024-07-11","total_fv":-15.1},{"date":"2024-07-29","total_fv":-15.1},{"date":"2024-08-01","total_fv":-13.6},{"date":"2024-11-11","total_fv":-13.6},{"date":"2025-01-22","total_fv":-13.3},{"date":"2025-02-13","total_fv":-13.6},{"date":"2025-03-31","total_fv":-13.6},{"date":"2025-05-24","total_fv":-13.6},{"date":"2025-07-13","total_fv":-13.6},{"date":"2025-07-22","total_fv":-13.6},{"date":"2025-07-31","total_fv":-13.6},{"date":"2025-11-19","total_fv":-13.6},{"date":"2026-01-12","total_fv":-13.6},{"date":"2026-01-22","total_fv":-9.0},{"date":"2026-02-05","total_fv":-9.8},{"date":"2026-02-10","total_fv":-9.8},{"date":"2026-02-12","total_fv":-9.5},{"date":"2026-05-04","total_fv":-9.5},{"date":"2026-05-17","total_fv":-8.9}],"pitcher_fv_history":[{"date":"2018-07-31","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-3.4},{"date":"2021-04-06","total_fv":-3.4},{"date":"2021-07-11","total_fv":-3.4},{"date":"2021-07-30","total_fv":-2.8},{"date":"2022-01-22","total_fv":1.9},{"date":"2022-02-24","total_fv":-0.2},{"date":"2022-03-14","total_fv":-0.2},{"date":"2022-07-11","total_fv":-0.2},{"date":"2022-07-17","total_fv":-0.2},{"date":"2022-08-02","total_fv":-0.2},{"date":"2022-12-12","total_fv":-0.2},{"date":"2022-12-28","total_fv":-0.2},{"date":"2023-01-22","total_fv":4.3},{"date":"2023-02-23","total_fv":7.8},{"date":"2023-07-18","total_fv":7.8},{"date":"2023-07-24","total_fv":7.8},{"date":"2023-08-01","total_fv":7.9},{"date":"2023-11-16","total_fv":7.9},{"date":"2023-11-17","total_fv":7.9},{"date":"2023-12-03","total_fv":7.9},{"date":"2023-12-15","total_fv":7.9},{"date":"2024-01-22","total_fv":9.1},{"date":"2024-01-26","total_fv":9.1},{"date":"2024-02-14","total_fv":11.7},{"date":"2024-07-11","total_fv":11.7},{"date":"2024-08-01","total_fv":11.6},{"date":"2024-11-11","total_fv":11.6},{"date":"2024-12-20","total_fv":11.6},{"date":"2025-01-22","total_fv":13.4},{"date":"2025-02-13","total_fv":12.4},{"date":"2025-03-17","total_fv":12.4},{"date":"2025-03-23","total_fv":12.4},{"date":"2025-04-11","total_fv":12.4},{"date":"2025-07-01","total_fv":12.4},{"date":"2025-07-13","total_fv":12.4},{"date":"2025-07-18","total_fv":12.4},{"date":"2025-07-30","total_fv":12.4},{"date":"2025-07-31","total_fv":12.4},{"date":"2025-08-20","total_fv":12.6},{"date":"2025-11-19","total_fv":12.6},{"date":"2026-01-12","total_fv":12.6},{"date":"2026-01-22","total_fv":15.8},{"date":"2026-02-12","total_fv":16.1},{"date":"2026-03-04","total_fv":15.8},{"date":"2026-04-03","total_fv":15.8},{"date":"2026-04-14","total_fv":15.7}],"top_end_points":28.75,"depth_points":34.15,"trajectories":{"1y":7.5,"3y":18.9,"6y":6.4},"trajectory_score":10.26,"grad_pipeline_score":20.92,"delta_above_mean":{"1y":1.88,"3y":1.83,"6y":-11.2},"dvm_plus":{"1y":103,"3y":101,"6y":96},"hitter_trajectories":{"1y":4.3,"3y":7.2,"6y":-4.8},"pitcher_trajectories":{"1y":3.4,"3y":11.8,"6y":15.8},"hitter_delta_above_mean":{"1y":0.84,"3y":-2.7,"6y":-16.59},"pitcher_delta_above_mean":{"1y":0.7,"3y":4.52,"6y":9.68},"hitter_dvm_plus":{"1y":102,"3y":98,"6y":91},"pitcher_dvm_plus":{"1y":102,"3y":105,"6y":109},"score_components":{"top_end_100":6.1,"depth_100":30.1,"dvm_plus_100":65.5,"grad_100":12.3,"trajectory_100":31.1,"talent_translation_100":80.8,"financial_roi_100":96.6,"tools_quality_100":3.7,"intl_depth_100":30.7,"readiness_100":82.0,"health_burden_100":74.1},"farm_score_legacy":39.9,"farm_score":100.8,"component_ranks":{"top_end":28,"depth":19,"dvm_plus":12,"trajectory":19,"grad":21,"talent_translation":9,"financial_roi":4,"tools_quality":28,"intl_depth":23,"readiness":6,"health_burden":12,"acquisition_strategy":10,"development":17,"financial":12,"mlb_production":6,"acquisitions":10,"transactions":10,"acq_ifa":19,"acq_draft":7,"tx_trades":25,"tx_waivers":2,"dev_hitter":24,"dev_pitcher":12,"fin_war_per_m":4,"fin_contract_surplus":12,"fin_active_surplus":26,"mlb_hitter_production":8,"mlb_pitcher_production":15,"mlb_production_boom_pct":6,"mlb_production_bust_pct":14,"mlb_production_top_grads":7,"mlb_production_conviction":7,"fin_draft_pool_efficiency":13,"fin_ifa_roi":3,"dev_health_mgmt":5,"mlb_production_hof_track":3,"dev_statcast_quality":22,"overall":10},"grades":{"top_end":"D-","depth":"C","dvm_plus":"B-","trajectory":"C","grad":"C","talent_translation":"B","financial_roi":"A-","tools_quality":"D-","intl_depth":"C-","readiness":"B+","health_burden":"B-","overall":"B","acquisition_strategy":"B","development":"C+","financial":"B-","mlb_production":"B+","acquisitions":"B","transactions":"B","acq_ifa":"C","acq_draft":"B+","tx_trades":"C-","tx_waivers":"A","dev_hitter":"C-","dev_pitcher":"B-","fin_war_per_m":"A-","fin_contract_surplus":"B-","fin_active_surplus":"D","mlb_hitter_production":"B","mlb_pitcher_production":"B-","mlb_production_boom_pct":"B+","mlb_production_bust_pct":"B-","mlb_production_top_grads":"B+","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"B-","fin_ifa_roi":"A","dev_health_mgmt":"A-","mlb_production_hof_track":"A","dev_statcast_quality":"C"},"acquisition_strategy_score":102.5,"development_score":98.8,"financial_score":100.0,"mlb_production_score":104.9,"acquisitions_score":102.5,"transactions_score":102.5,"grades_sparse":{},"farm_rank":10,"grades_by_window":{"1y":{"dev_hitter":"D+","dev_pitcher":"C-","mlb_hitter_production":"B+","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D+","dev_pitcher":"B","mlb_hitter_production":"B","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"D-","dev_pitcher":"B","mlb_hitter_production":"B-","mlb_pitcher_production":"C-","acq_draft":"C-","acq_ifa":"A+"}},"ifa_spending":{"2021":{"total_usd":1510000,"signings":2,"top_bonus":1500000,"top_player":"Ambioris Tavarez"},"2023":{"total_usd":4490000,"signings":9,"top_bonus":2500000,"top_player":"Luis Guanipa"},"2024":{"total_usd":5850000,"signings":7,"top_bonus":5000000,"top_player":"Jose Perdomo"},"2022":{"total_usd":5020000,"signings":17,"top_bonus":2500000,"top_player":"Diego Benitez"},"2026":{"total_usd":5705500,"signings":18,"top_bonus":1500000,"top_player":"Jose Manon"},"2025":{"total_usd":5750000,"signings":9,"top_bonus":2497500,"top_player":"Diego Tornes"}},"draft_spending":{"2022":{"total_usd":11791600,"signings":21,"top_bonus":2556900,"top_player":"owen_murphy"},"2019":{"total_usd":11284800,"signings":16,"top_bonus":3997500,"top_player":"shea_langeliers"},"2017":{"total_usd":2955000,"signings":6,"top_bonus":1500000,"top_player":"drew_waters"},"2021":{"total_usd":5120000,"signings":18,"top_bonus":997500,"top_player":"aj_smithshawver"},"2024":{"total_usd":10718400,"signings":21,"top_bonus":3556300,"top_player":"cam_caminiti"},"2020":{"total_usd":3045000,"signings":2,"top_bonus":2197500,"top_player":"jared_shuster"},"2023":{"total_usd":13066000,"signings":21,"top_bonus":2997500,"top_player":"hurston_waldrep"},"2025":{"total_usd":14962500,"signings":23,"top_bonus":2997500,"top_player":"briggs_mckenzie"},"2018":{"total_usd":2050000,"signings":10,"top_bonus":1200000,"top_player":"greyson_jenista"}}},{"org":"LAA","prospects":[{"name":"Tyler Bremner","player_key":"tyler_bremner","pos":"SP","age":22.1,"fv_label":"53","fv_raw":52.5,"rank":27},{"name":"Nelson Rada","player_key":"nelson_rada","pos":"CF","age":20.8,"fv_label":"48","fv_raw":47.5,"rank":109},{"name":"Hayden Alvarez","player_key":"hayden_alvarez","pos":"CF","age":19.2,"fv_label":"45","fv_raw":45.0,"rank":167},{"name":"Johnny Slawinski","player_key":"johnny_slawinski","pos":"SP","age":19.2,"fv_label":"45","fv_raw":45.0,"rank":169},{"name":"Trey Gregory-Alford","player_key":"trey_gregoryalford","pos":"SP","age":20.1,"fv_label":"45","fv_raw":45.0,"rank":209},{"name":"Chase Shores","player_key":"chase_shores","pos":"SIRP","age":22.0,"fv_label":"43","fv_raw":42.5,"rank":292},{"name":"Chris Cortez","player_key":"chris_cortez","pos":"SIRP","age":23.6,"fv_label":"43","fv_raw":42.5,"rank":309},{"name":"Talon Haley","player_key":"talon_haley","pos":"SP","age":20.3,"fv_label":"43","fv_raw":42.5,"rank":336},{"name":"Arol Vera","player_key":"arol_vera","pos":"SS","age":23.7,"fv_label":"43","fv_raw":42.5,"rank":351},{"name":"Dylan Jordan","player_key":"dylan_jordan","pos":"SP","age":20.6,"fv_label":"43","fv_raw":42.5,"rank":390},{"name":"Joswa Lugo","player_key":"joswa_lugo","pos":"SS","age":19.3,"fv_label":"43","fv_raw":42.5,"rank":391},{"name":"Juan Flores","player_key":"juan_flores","pos":"C","age":20.3,"fv_label":"43","fv_raw":42.5,"rank":416},{"name":"Gabriel Davalillo","player_key":"gabriel_davalillo","pos":"1B","age":18.6,"fv_label":"43","fv_raw":42.5,"rank":441},{"name":"Jorge Ruiz","player_key":"jorge_ruiz","pos":"LF","age":21.9,"fv_label":"40","fv_raw":40.0,"rank":549},{"name":"Marlon Quintero","player_key":"marlon_quintero","pos":"C","age":19.5,"fv_label":"40","fv_raw":40.0,"rank":560},{"name":"Najer Victor","player_key":"najer_victor","pos":"SIRP","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":568},{"name":"Kendri Fana","player_key":"kendri_fana","pos":"RHP","age":null,"fv_label":"40","fv_raw":40.0,"rank":592},{"name":"Yilver De Paula","player_key":"yilver_de_paula","pos":"SS","age":18.4,"fv_label":"40","fv_raw":40.0,"rank":610},{"name":"Capri Ortiz","player_key":"capri_ortiz","pos":"SS","age":21.2,"fv_label":"40","fv_raw":40.0,"rank":617},{"name":"Keythel Key","player_key":"keythel_key","pos":"SIRP","age":22.6,"fv_label":"40","fv_raw":40.0,"rank":639},{"name":"CJ Gray","player_key":"cj_gray","pos":"SP","age":19.3,"fv_label":"40","fv_raw":40.0,"rank":652},{"name":"Jeyson Horton","player_key":"jeyson_horton","pos":"SS","age":17.3,"fv_label":"40","fv_raw":40.0,"rank":713},{"name":"Mason Erla","player_key":"mason_erla","pos":"MIRP","age":28.8,"fv_label":"40","fv_raw":40.0,"rank":745},{"name":"Joel Hurtado","player_key":"joel_hurtado","pos":"SP","age":25.3,"fv_label":"40","fv_raw":40.0,"rank":812},{"name":"Anyelo Marquez","player_key":"anyelo_marquez","pos":"2B","age":20.5,"fv_label":"40","fv_raw":40.0,"rank":839},{"name":"Randy De Jesus","player_key":"randy_de_jesus","pos":"OF","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":841},{"name":"Adrian Placencia","player_key":"adrian_placencia","pos":"2B","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":879},{"name":"Raudi Rodriguez","player_key":"raudi_rodriguez","pos":"CF","age":22.9,"fv_label":"40","fv_raw":40.0,"rank":946},{"name":"Samy Natera Jr.","player_key":"samy_natera_jr","pos":"SIRP","age":26.6,"fv_label":"40","fv_raw":40.0,"rank":947},{"name":"Ryan Costeiu","player_key":"ryan_costeiu","pos":"RHP","age":25.5,"fv_label":"40","fv_raw":40.0,"rank":952},{"name":"Peyton Olejnik","player_key":"peyton_olejnik","pos":"SIRP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":958},{"name":"Elijah Dunham","player_key":"elijah_dunham","pos":"LF","age":28.0,"fv_label":"40","fv_raw":40.0,"rank":960},{"name":"Josh Crouch","player_key":"josh_crouch","pos":"C","age":27.5,"fv_label":"40","fv_raw":40.0,"rank":1005},{"name":"Dario Laverde","player_key":"dario_laverde","pos":"C","age":21.2,"fv_label":"40","fv_raw":40.0,"rank":1013},{"name":"Rubel Cespedes","player_key":"rubel_cespedes","pos":"3B","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":1067},{"name":"Xavier Mitchell","player_key":"xavier_mitchell","pos":"LHP","age":19.9,"fv_label":"39","fv_raw":38.3,"rank":1129},{"name":"Nate Snead","player_key":"nate_snead","pos":"SP","age":22.2,"fv_label":"39","fv_raw":38.3,"rank":1133},{"name":"Luke LaCourse","player_key":"luke_lacourse","pos":"RHP","age":19.6,"fv_label":"39","fv_raw":38.3,"rank":1180},{"name":"John Wimmer","player_key":"john_wimmer","pos":"SS","age":21.2,"fv_label":"39","fv_raw":38.3,"rank":1191},{"name":"Anthony Scull","player_key":"anthony_scull","pos":"OF","age":22.3,"fv_label":"39","fv_raw":38.3,"rank":1198},{"name":"Dioris De La Rosa","player_key":"dioris_de_la_rosa","pos":"RHP","age":19.6,"fv_label":"39","fv_raw":38.3,"rank":1244},{"name":"Cole Fontenelle","player_key":"cole_fontenelle","pos":"3B","age":24.2,"fv_label":"39","fv_raw":38.3,"rank":1248},{"name":"Samuel Sanchez","player_key":"samuel_sanchez","pos":"SP","age":20.6,"fv_label":"38","fv_raw":37.5,"rank":1291},{"name":"David Calabrese","player_key":"david_calabrese","pos":"CF","age":23.7,"fv_label":"38","fv_raw":37.5,"rank":1330},{"name":"Efrain Contreras","player_key":"efrain_contreras","pos":"SP","age":26.4,"fv_label":"38","fv_raw":37.5,"rank":1415},{"name":"Austin Gordon","player_key":"austin_gordon","pos":"SP","age":23.0,"fv_label":"38","fv_raw":37.5,"rank":1445},{"name":"Alberto Rios","player_key":"alberto_rios","pos":"LF","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1457},{"name":"Camden Minacci","player_key":"camden_minacci","pos":"SIRP","age":24.4,"fv_label":"38","fv_raw":37.5,"rank":1468},{"name":"Felix Morrobel","player_key":"felix_morrobel","pos":"SS","age":20.7,"fv_label":"38","fv_raw":37.5,"rank":1489},{"name":"Ubaldo Soto","player_key":"ubaldo_soto","pos":"SP","age":19.9,"fv_label":"38","fv_raw":37.5,"rank":1499},{"name":"Francis Texido","player_key":"francis_texido","pos":"MIRP","age":21.2,"fv_label":"38","fv_raw":37.5,"rank":1505},{"name":"Luke Murphy","player_key":"luke_murphy","pos":"SIRP","age":26.6,"fv_label":"38","fv_raw":37.5,"rank":1562},{"name":"David Mershon","player_key":"david_mershon","pos":"CF","age":23.0,"fv_label":"35","fv_raw":35.0,"rank":1730},{"name":"A.J. Block","player_key":"aj_block","pos":"SIRP","age":28.1,"fv_label":"35","fv_raw":35.0,"rank":1833},{"name":"Junior Suriel","player_key":"junior_suriel","pos":"RF","age":17.8,"fv_label":"35","fv_raw":35.0,"rank":1842},{"name":"Yeferson Vargas","player_key":"yeferson_vargas","pos":"SIRP","age":21.8,"fv_label":"35","fv_raw":35.0,"rank":1847},{"name":"Dylan Tate","player_key":"dylan_tate","pos":"SIRP","age":22.1,"fv_label":"35","fv_raw":35.0,"rank":1852},{"name":"Caleb Ketchup","player_key":"caleb_ketchup","pos":"SS","age":24.4,"fv_label":"35","fv_raw":35.0,"rank":1855},{"name":"Carlos Espinosa","player_key":"carlos_espinosa","pos":"SIRP","age":24.8,"fv_label":"35","fv_raw":35.0,"rank":1864},{"name":"Jhon Almonte","player_key":"jhon_almonte","pos":"MIRP","age":19.5,"fv_label":"35","fv_raw":35.0,"rank":1891},{"name":"Bryan Martinez","player_key":"bryan_martinez","pos":"RF","age":20.4,"fv_label":"35","fv_raw":35.0,"rank":1927},{"name":"Fulton Lockhart","player_key":"fulton_lockhart","pos":"SIRP","age":22.4,"fv_label":"35","fv_raw":35.0,"rank":1938},{"name":"Rio Foster","player_key":"rio_foster","pos":"RF","age":22.9,"fv_label":"35","fv_raw":35.0,"rank":1948},{"name":"J.J. D'Orazio","player_key":"jj_dorazio","pos":"C","age":24.4,"fv_label":"35","fv_raw":35.0,"rank":1979},{"name":"Carlos Castillo","player_key":"carlos_castillo","pos":"SP","age":20.3,"fv_label":"35","fv_raw":35.0,"rank":1985}],"total_fv":2553.3,"tier_60_plus":0,"tier_55":0,"tier_50":65,"pos_groups":{"P":34,"OF":13,"INF":13,"C":5},"stock_up":16,"stock_down":15,"stock_flat":34,"very_young_count":6,"very_old_count":0,"_active_surplus_net_mm":24.880174999999998,"_active_surplus_cost_mm":43.31982499999999,"_active_surplus_count":65,"_active_surplus_net_mm_hit":5.924400000000001,"_active_surplus_count_hit":31,"_active_surplus_net_mm_pit":18.955775000000003,"_active_surplus_count_pit":34,"_active_surplus_fv_total":2553.3099999999995,"_active_surplus_fv_total_hit":1219.9900000000002,"_active_surplus_fv_total_pit":1333.3200000000002,"_method_surplus":{"draft":{"net_mm":17.507675,"fv_total":1261.65,"count":32,"cost_mm":27.192324999999997},"international_fa":{"net_mm":7.0725000000000025,"fv_total":1251.66,"count":32,"cost_mm":16.127499999999998},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":776.66,"count":65,"avg_age":22.3,"top_prospect":{"name":"Tyler Bremner","player_key":"tyler_bremner","pos":"SP","age":22.1,"fv_label":"53","fv_raw":52.5,"rank":27},"youngest":{"name":"Jeyson Horton","player_key":"jeyson_horton","pos":"SS","age":17.3,"fv_label":"40","fv_raw":40.0,"rank":713},"talent_translation":{"wag_mean":-0.51,"wag_sum":-21.73,"grad_count":43,"boom_pct":5.6,"bust_pct":13.9,"boom_count":2,"bust_count":5,"settled_count":36},"financial_roi":{"war_per_million":1.175,"total_career_war":57.32,"total_bonus_usd":48769400,"grad_count_with_bonus":26},"tools_quality":{"top10_mean":55.44,"mean":50.91,"graded_count":64},"statcast_quality":{"mean":100.33,"graded_count":54,"hitter_mean":99.15,"hitter_count":26,"pitcher_mean":101.43,"pitcher_count":28,"upside_count":34,"breakout_count":1},"international_depth":{"ifa_pct":0.492,"ifa_count":32,"year_span":9},"readiness":{"pct_signal":0.092,"very_young_count":6,"very_old_count":0},"health_burden":{"score":9.18,"post_tj_pct":0.0,"il_days_mean":9.2,"post_tj_count":0,"il_pct_current":0.062,"il_current_count":4,"active_count":65,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.088,"il_pct_current_hit":0.032,"actives_pit_count":34,"actives_hit_count":31},"tool_dev":{"per_tool":{"fb":{"mean_delta":0.36,"n_prospects":28},"sl":{"mean_delta":-0.04,"n_prospects":27},"ch":{"mean_delta":0.62,"n_prospects":25},"cmd":{"mean_delta":-0.46,"n_prospects":28},"frame":{"mean_delta":-0.31,"n_prospects":38},"athl":{"mean_delta":-0.25,"n_prospects":37},"delivery":{"mean_delta":0.46,"n_prospects":20},"hit":{"mean_delta":-0.64,"n_prospects":27},"game_pwr":{"mean_delta":-0.3,"n_prospects":27},"speed":{"mean_delta":-2.24,"n_prospects":27},"throw":{"mean_delta":0.67,"n_prospects":19},"field":{"mean_delta":0.71,"n_prospects":27},"pwr":{"mean_delta":0.35,"n_prospects":27},"bat_ctrl":{"mean_delta":-0.37,"n_prospects":22},"raw_pwr":{"mean_delta":-0.15,"n_prospects":23},"pitch_sel":{"mean_delta":0.25,"n_prospects":20},"cb":{"mean_delta":-0.42,"n_prospects":13}},"per_tool_dvm_plus":{"hit":111,"pwr":100,"speed":73,"field":113,"arm":114,"pitch_sel":99,"bat_ctrl":106,"fb":111,"sl":101,"cb":101,"ch":113,"cmd":96,"ct":null},"tools_dvm_plus":101,"per_tool_by_bucket":{"SP":{"fb":{"mean_delta":0.09,"n_prospects":14},"sl":{"mean_delta":-0.68,"n_prospects":14},"ch":{"mean_delta":0.1,"n_prospects":14},"cmd":{"mean_delta":-0.39,"n_prospects":14},"frame":{"mean_delta":0.0,"n_prospects":12},"athl":{"mean_delta":0.0,"n_prospects":11},"delivery":{"mean_delta":0.71,"n_prospects":13},"cb":{"mean_delta":-0.6,"n_prospects":9}},"OF":{"hit":{"mean_delta":-0.41,"n_prospects":11},"game_pwr":{"mean_delta":-0.23,"n_prospects":11},"speed":{"mean_delta":-2.56,"n_prospects":11},"throw":{"mean_delta":0.88,"n_prospects":7},"field":{"mean_delta":0.55,"n_prospects":11},"pwr":{"mean_delta":0.32,"n_prospects":11},"bat_ctrl":{"mean_delta":0.32,"n_prospects":9},"frame":{"mean_delta":-2.11,"n_prospects":6},"raw_pwr":{"mean_delta":-0.09,"n_prospects":9},"pitch_sel":{"mean_delta":1.1,"n_prospects":9},"athl":{"mean_delta":0.0,"n_prospects":5}},"RP":{"fb":{"mean_delta":0.64,"n_prospects":14},"sl":{"mean_delta":0.65,"n_prospects":13},"ch":{"mean_delta":1.27,"n_prospects":11},"cmd":{"mean_delta":-0.53,"n_prospects":14},"frame":{"mean_delta":0.0,"n_prospects":8},"athl":{"mean_delta":0.0,"n_prospects":8},"delivery":{"mean_delta":0.0,"n_prospects":7},"cb":{"mean_delta":0.0,"n_prospects":4}},"INF":{"hit":{"mean_delta":-0.58,"n_prospects":11},"game_pwr":{"mean_delta":-0.21,"n_prospects":11},"speed":{"mean_delta":-2.83,"n_prospects":11},"throw":{"mean_delta":0.83,"n_prospects":8},"field":{"mean_delta":0.25,"n_prospects":11},"pwr":{"mean_delta":0.68,"n_prospects":11},"raw_pwr":{"mean_delta":-0.51,"n_prospects":10},"frame":{"mean_delta":0.09,"n_prospects":9},"pitch_sel":{"mean_delta":-0.2,"n_prospects":7},"bat_ctrl":{"mean_delta":-0.45,"n_prospects":9},"athl":{"mean_delta":-1.02,"n_prospects":9}},"C":{"hit":{"mean_delta":-1.28,"n_prospects":5},"game_pwr":{"mean_delta":-0.66,"n_prospects":5},"speed":{"mean_delta":-0.25,"n_prospects":5},"throw":{"mean_delta":0.0,"n_prospects":4},"field":{"mean_delta":2.09,"n_prospects":5},"pwr":{"mean_delta":-0.28,"n_prospects":5},"raw_pwr":{"mean_delta":0.59,"n_prospects":4},"pitch_sel":{"mean_delta":-0.89,"n_prospects":4},"bat_ctrl":{"mean_delta":-1.77,"n_prospects":4},"frame":{"mean_delta":0.0,"n_prospects":3},"athl":{"mean_delta":0.0,"n_prospects":4}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":94,"pwr":95,"speed":96,"field":110,"arm":100,"pitch_sel":94,"bat_ctrl":93,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":109,"pwr":104,"speed":67,"field":103,"arm":110,"pitch_sel":95,"bat_ctrl":102,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":107,"pwr":99,"speed":84,"field":105,"arm":110,"pitch_sel":103,"bat_ctrl":110,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":105,"sl":98,"cb":103,"ch":102,"cmd":97,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":108,"sl":104,"cb":100,"ch":113,"cmd":98,"ct":null}},"tools_dvm_plus_rank":6},"tree":{"acq_ifa":{"wag_mean":-0.15,"war_per_yr_mean":0.19,"career_war_mean":0.97,"wag_sum":-2.92,"grad_count":19,"star_rate":0.053,"star_count":1,"star_grad_count":19,"star_rate_deviation":0.0,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":17,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":1},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.22,"grad_count":18}},"score_100":96.2,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.22,"n":18,"sparse":false,"tier":"ifa_bonus","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.19,"n":19,"letter":"C-","z_score":-0.33,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.0,"n":19,"letter":"D+","z_score":-0.41,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":17,"raw":"0 of 17 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.78,"wag_sum":-18.81,"pick_value_mean":0.32,"pick_value_count":24,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":32,"grad_count":24,"star_rate":0.083,"star_count":2,"star_grad_count":24,"star_rate_deviation":0.027,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":18,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.97,"grad_count":8},"Day 1 (R2-R10)":{"war_per_yr_mean":-0.02,"grad_count":7},"Late (R11+)":{"war_per_yr_mean":0.12,"grad_count":8}},"score_100":96.7,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.97,"n":8,"sparse":false,"tier":"draft_round","letter":"B","z_score":0.52,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":-0.02,"n":7,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.35,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.12,"n":8,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.49,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.32,"n":24,"letter":"D+","z_score":-0.48,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":32,"raw":"0 of 32 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":18,"raw":"0 of 18 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":97,"n_groups":7,"tool_dvm_plus":102,"dvm_plus_by_window":{"1y":96,"3y":98,"6y":97},"overall_dvm_plus":{"1y":95,"3y":93,"6y":91},"statcast_dvm_plus":97,"disparity_by_window":{"1y":{"overall_dvm_plus":95,"tool_dvm_plus_used":102.28571428571429,"gap":-7.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":93,"tool_dvm_plus_used":102.28571428571429,"gap":-9.3,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":91,"tool_dvm_plus_used":102.28571428571429,"gap":-11.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":92,"3y":97,"6y":98},"tool_dvm_plus":98,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":103,"blend_by_window":{"1y":96,"3y":99,"6y":99},"active_count":5,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":95,"3y":94,"6y":90},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":96,"3y":96,"6y":94},"active_count":13,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":96,"3y":96,"6y":96},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":99,"blend_by_window":{"1y":98,"3y":98,"6y":98},"active_count":13,"weight":0.25}},"score_100":93.8,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":99,"n":5,"weight":0.35,"sparse":false,"letter":"C-","z_score":-0.22,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":94,"n":13,"weight":0.4,"sparse":false,"letter":"D-","z_score":-1.11,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":98,"n":13,"weight":0.25,"sparse":false,"letter":"C-","z_score":-0.31,"rank_n":30},{"label":"HIT","kind":"dvm","value":111,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.87,"rank_n":30},{"label":"PWR","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.01,"rank_n":30},{"label":"SPD","kind":"dvm","value":73,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.14,"rank_n":30},{"label":"FLD","kind":"dvm","value":113,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.02,"rank_n":30},{"label":"ARM","kind":"dvm","value":114,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.14,"rank_n":30},{"label":"PSEL","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.09,"rank_n":30},{"label":"BCT","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.49,"rank_n":30}]},"dev_pitcher":{"dvm_plus":101,"n_groups":5,"tool_dvm_plus":106,"dvm_plus_by_window":{"1y":104,"3y":102,"6y":101},"overall_dvm_plus":{"1y":107,"3y":103,"6y":102},"statcast_dvm_plus":103,"disparity_by_window":{"1y":{"overall_dvm_plus":107,"tool_dvm_plus_used":105.65114832195678,"gap":1.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":103,"tool_dvm_plus_used":105.65114832195678,"gap":-2.7,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":102,"tool_dvm_plus_used":105.65114832195678,"gap":-3.7,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":104,"3y":102,"6y":101},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":103,"3y":102,"6y":101},"active_count":18,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":113,"3y":104,"6y":100},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":102,"blend_by_window":{"1y":109,"3y":104,"6y":101},"active_count":16,"weight":0.2}},"score_100":97.5,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":101,"n":18,"weight":0.8,"sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":101,"n":16,"weight":0.2,"sparse":false,"letter":"B-","z_score":0.17,"rank_n":30},{"label":"FB","kind":"dvm","value":111,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.88,"rank_n":30},{"label":"SL","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.09,"rank_n":30},{"label":"CB","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.08,"rank_n":30},{"label":"CH","kind":"dvm","value":113,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.05,"rank_n":30},{"label":"CMD","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.32,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":347.5,"fv_in":1105.0,"fv_out":757.5,"in_count":28,"out_count":27,"war_delta":-8.62,"war_in":13.02,"war_out":21.65,"war_delta_unweighted":-11.76,"war_in_unweighted":13.36,"war_out_unweighted":25.12,"surplus_delta":-44.58,"surplus_in":239.87,"surplus_out":284.45,"surplus_in_count":28,"surplus_out_count":27,"in_per_fv_mm":0.06,"out_per_fv_mm":0.02,"per_fv_delta_mm":0.04,"in_surplus_prospect_mm":35.51,"out_surplus_prospect_mm":6.6,"in_fv_prospect":592.5,"out_fv_prospect":325.0,"in_vet_value_mm":204.36,"out_vet_value_mm":277.84,"in_vet_count":11,"out_vet_count":13,"in_prospect_count":17,"out_prospect_count":14,"top_weighted_trades":[{"player_key":"brandon_marsh","direction":"out","date":"2022-08-02","weight":0.93,"career_war":11.68,"weighted_war":10.91},{"player_key":"kyle_bradish","direction":"out","date":"2019-12-04","weight":0.72,"career_war":7.82,"weighted_war":5.64},{"player_key":"josh_lowe","direction":"in","date":"2026-01-16","weight":1.0,"career_war":3.74,"weighted_war":3.74},{"player_key":"ian_anderson","direction":"in","date":"2025-03-23","weight":1.0,"career_war":3.11,"weighted_war":3.11},{"player_key":"logan_ohoppe","direction":"in","date":"2022-08-02","weight":0.93,"career_war":3.03,"weighted_war":2.83}],"score_100":96.7,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":13.0,"n":28,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":21.6,"n":27,"letter":"B-","z_score":0.17,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-11.8,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":239.9,"n":28,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":284.4,"n":27,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-44.6,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4418.3,"fv_in":5451.6,"fv_out":1033.3,"in_count":136,"out_count":26,"hit_rate":0.441,"claims_total":136,"claims_with_mlb":60,"score_100":104.1,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.441,"n":136,"raw":"60 of 136 reached MLB","letter":"B","z_score":0.41,"rank_n":30}]},"fin_war_per_m":{"value":1.175,"grad_count":26,"channels":{"Draft $":{"war_per_million":0.831,"war_sum":38.84,"bonus_usd":46744400,"grad_count":24},"IFA $":{"war_per_million":null,"war_sum":1.1,"bonus_usd":2025000,"grad_count":2},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":91.4,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.831,"n":24,"sparse":false,"tier":"channel","raw":"$46.7M paid \u00b7 38.8 WAR","letter":"D","z_score":-0.73,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":2,"sparse":true,"tier":"channel","raw":"$2.0M paid \u00b7 1.1 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":64714.0,"grad_count":14,"score_100":90.6},"mlb_hitter_production":{"war_per_yr_mean":0.29,"career_war_mean":1.61,"top3_career_war":7.4,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":1},"INF":{"war_per_yr_mean":0.37,"grad_count":11},"OF":{"war_per_yr_mean":0.09,"grad_count":6}},"wag_mean":-0.73,"wag_sum":-13.23,"grad_count":18,"score_100":94.6,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.37,"n":11,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.32,"rank_n":30},{"label":"OF grads","kind":"war","value":0.09,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.72,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.29,"n":18,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":7.4,"letter":"C-","z_score":-0.37,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.73,"raw":"vs FV-implied baseline","n":18,"letter":"D","z_score":-0.76,"rank_n":30}],"war_per_yr_by_window":{"1y":0.47,"3y":0.33,"6y":0.29}},"mlb_pitcher_production":{"war_per_yr_mean":0.25,"career_war_mean":1.13,"top3_career_war":6.36,"pos_buckets":{"SP":{"war_per_yr_mean":0.28,"grad_count":18},"RP":{"war_per_yr_mean":0.18,"grad_count":7}},"wag_mean":-0.34,"wag_sum":-8.5,"grad_count":25,"score_100":101.1,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.28,"n":18,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.02,"rank_n":30},{"label":"RP grads","kind":"war","value":0.18,"n":7,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.27,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.25,"n":25,"letter":"C","z_score":0.05,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.4,"letter":"B-","z_score":0.18,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.34,"raw":"vs FV-implied baseline","n":25,"letter":"C-","z_score":-0.37,"rank_n":30}],"war_per_yr_by_window":{"1y":0.29,"3y":0.27,"6y":0.25}},"mlb_hitter_wag":{"war_per_yr_mean":0.29,"career_war_mean":1.61,"top3_career_war":7.4,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":1},"INF":{"war_per_yr_mean":0.37,"grad_count":11},"OF":{"war_per_yr_mean":0.09,"grad_count":6}},"wag_mean":-0.73,"wag_sum":-13.23,"grad_count":18,"score_100":94.6,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.37,"n":11,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.32,"rank_n":30},{"label":"OF grads","kind":"war","value":0.09,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.72,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.29,"n":18,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":7.4,"letter":"C-","z_score":-0.37,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.73,"raw":"vs FV-implied baseline","n":18,"letter":"D","z_score":-0.76,"rank_n":30}],"war_per_yr_by_window":{"1y":0.47,"3y":0.33,"6y":0.29}},"mlb_pitcher_wag":{"war_per_yr_mean":0.25,"career_war_mean":1.13,"top3_career_war":6.36,"pos_buckets":{"SP":{"war_per_yr_mean":0.28,"grad_count":18},"RP":{"war_per_yr_mean":0.18,"grad_count":7}},"wag_mean":-0.34,"wag_sum":-8.5,"grad_count":25,"score_100":101.1,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.28,"n":18,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.02,"rank_n":30},{"label":"RP grads","kind":"war","value":0.18,"n":7,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.27,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.25,"n":25,"letter":"C","z_score":0.05,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.4,"letter":"B-","z_score":0.18,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.34,"raw":"vs FV-implied baseline","n":25,"letter":"C-","z_score":-0.37,"rank_n":30}],"war_per_yr_by_window":{"1y":0.29,"3y":0.27,"6y":0.25}},"talent_translation":{"wag_mean":-0.51,"wag_sum":-21.73,"grad_count":43,"score_100":91.8},"mlb_production_boom_pct":{"boom_pct":5.6,"settled_count":36,"score_100":104.7},"mlb_production_bust_pct":{"bust_pct":13.9,"settled_count":36,"score_100":95.7},"mlb_production_top_grads":{"top3_war_per_yr":2.17,"grad_count_qualifying":43,"top3_career_war":9.15,"score_100":98.1,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.17,"n":43,"letter":"C-","z_score":-0.19,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Alek Manoah","Zach Neto","Josh Lowe"],"stars":[{"name":"Alek Manoah","war_per_yr":1.43,"career_war":7.16,"season_peak":5.96,"reason":"season"},{"name":"Zach Neto","war_per_yr":3.33,"career_war":13.32,"season_peak":5.29,"reason":"career"},{"name":"Josh Lowe","war_per_yr":0.62,"career_war":3.74,"season_peak":3.65,"reason":"season"}],"peak_war_per_yr":3.33,"peak_career_war":13.32,"peak_season_war":5.96,"conviction":1,"grad_count_qualifying":43,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Alek Manoah, Zach Neto, Josh Lowe","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.33,"letter":"B-","z_score":0.2,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.617,"fv_per_m_pool":null,"grad_count":12,"war_total":17.48,"fv_total_active":0.0,"pool_total_usd":28347400,"score_100":120.9},"fin_ifa_roi":{"war_per_m_ifa":-0.096,"grad_count":6,"war_total":-1.69,"ifa_total_usd":17600000,"score_100":91.9},"fin_active_surplus":{"surplus_total_mm":24.9,"surplus_per_prospect_mm":0.38,"active_count":65,"cost_basis_mm":43.3,"per_prospect_hit_mm":0.19,"per_prospect_pit_mm":0.56,"active_count_hit":31,"active_count_pit":34,"surplus_per_fv_pt_mm":0.01,"per_fv_pt_hit_mm":0.005,"per_fv_pt_pit_mm":0.014,"fv_total":2553.3,"fv_total_hit":1220.0,"fv_total_pit":1333.3,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.014,"surplus_total_mm":17.5,"fv_total":1261.7,"count":32,"cost_basis_mm":27.2,"surplus_per_prospect_mm":0.55},"international_fa":{"surplus_per_fv_pt_mm":0.006,"surplus_total_mm":7.1,"fv_total":1251.7,"count":32,"cost_basis_mm":16.1,"surplus_per_prospect_mm":0.22},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":86.8,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":0.38,"n":65,"letter":"D-","z_score":-1.32,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":0.19,"n":31,"tier":"surplus_side","letter":"D-","z_score":-1.29,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.56,"n":34,"tier":"surplus_side","letter":"D+","z_score":-0.43,"rank_n":30},{"label":"Cost basis","kind":"usd","value":43.3,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.062,"post_tj_pct":0.0,"il_days_mean":9.2,"active_count":65,"il_current_count":4,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.088,"il_pct_current_hit":0.032,"actives_pit_count":34,"actives_hit_count":31,"burden_score":9.18,"score_100":119.5,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.062,"n":65,"raw":"4 of 65 sidelined","letter":"A","z_score":1.99,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":9.2,"n":65,"letter":"A","z_score":1.9,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.088,"n":34,"tier":"health_split","letter":"A-","z_score":1.44,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.032,"n":31,"tier":"health_split","letter":"A","z_score":1.53,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":65,"raw":"0 of 65 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":34,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Alek Manoah","Zach Neto"],"hof_grads":[{"name":"Alek Manoah","season_peak":5.96,"career_war":7.16},{"name":"Zach Neto","season_peak":5.29,"career_war":13.32}],"peak_season_war":5.96,"threshold":5.0,"grad_count_qualifying":43,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Alek Manoah, Zach Neto","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":6.0,"letter":"D+","z_score":-0.48,"rank_n":19}]},"dev_statcast_quality":{"mean":100.33,"hitter_mean":99.15,"pitcher_mean":101.43,"graded_count":54,"hitter_count":26,"pitcher_count":28,"score_100":101.4,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":99.0,"n":26,"letter":"C-","z_score":-0.33,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":101.0,"n":28,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":100.0,"n":54,"letter":"C","z_score":-0.05,"rank_n":30}]}},"dollars_per_fv_active":0.01,"surplus_per_fv_pt_hit_mm":0.005,"surplus_per_fv_pt_pit_mm":0.014,"level_counts":{"MLB":25,"AAA":15,"AA":23,"A+":12,"A":14,"CPX":11,"DSL":2},"fv_history":[{"date":"2019-12-04","total_fv":0.0},{"date":"2019-12-10","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-12-02","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-02","total_fv":1.5},{"date":"2021-02-26","total_fv":-10.0},{"date":"2021-07-11","total_fv":-10.0},{"date":"2021-07-30","total_fv":-7.2},{"date":"2022-01-22","total_fv":-5.0},{"date":"2022-02-24","total_fv":-9.5},{"date":"2022-07-17","total_fv":-9.5},{"date":"2022-08-02","total_fv":-9.5},{"date":"2022-11-09","total_fv":-9.3},{"date":"2022-11-18","total_fv":-9.3},{"date":"2022-11-23","total_fv":-9.3},{"date":"2023-01-22","total_fv":-10.1},{"date":"2023-02-23","total_fv":-8.3},{"date":"2023-06-24","total_fv":-8.3},{"date":"2023-06-25","total_fv":-8.3},{"date":"2023-07-18","total_fv":-8.3},{"date":"2023-07-26","total_fv":-8.3},{"date":"2023-07-30","total_fv":-8.3},{"date":"2023-08-01","total_fv":-8.3},{"date":"2024-01-22","total_fv":-6.5},{"date":"2024-01-31","total_fv":-6.5},{"date":"2024-02-07","total_fv":-6.5},{"date":"2024-02-14","total_fv":-7.5},{"date":"2024-05-16","total_fv":-7.5},{"date":"2024-07-11","total_fv":-7.5},{"date":"2024-07-27","total_fv":-7.5},{"date":"2024-07-30","total_fv":-7.5},{"date":"2024-08-01","total_fv":-5.7},{"date":"2024-12-20","total_fv":-5.7},{"date":"2025-01-22","total_fv":-3.9},{"date":"2025-02-13","total_fv":-4.8},{"date":"2025-03-17","total_fv":-4.8},{"date":"2025-03-23","total_fv":-4.8},{"date":"2025-03-31","total_fv":-4.8},{"date":"2025-04-26","total_fv":-4.7},{"date":"2025-05-22","total_fv":-4.7},{"date":"2025-07-13","total_fv":-4.3},{"date":"2025-07-30","total_fv":-4.3},{"date":"2025-07-31","total_fv":-2.8},{"date":"2025-11-19","total_fv":-2.8},{"date":"2025-12-09","total_fv":-2.8},{"date":"2026-01-16","total_fv":-2.8},{"date":"2026-01-22","total_fv":1.8},{"date":"2026-01-27","total_fv":1.3},{"date":"2026-01-29","total_fv":1.3},{"date":"2026-02-12","total_fv":4.0},{"date":"2026-03-29","total_fv":4.0},{"date":"2026-04-03","total_fv":4.0},{"date":"2026-05-17","total_fv":3.7},{"date":"2026-05-22","total_fv":4.5},{"date":"2026-05-28","total_fv":4.9}],"fv_events":[{"date":"2019-12-04","kind":"trade","player_name":"Kyle Brnovich","player_key":"kyle_brnovich","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2019-12-04","kind":"trade","player_name":"Kyle Bradish","player_key":"kyle_bradish","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2019-12-04","kind":"trade","player_name":"Isaac Mattson","player_key":"isaac_mattson","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2019-12-10","kind":"trade","player_name":"Will Wilson","player_key":"will_wilson","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2020-08-31","kind":"debut_marker","player_name":"Jahmai Jones","player_key":"jahmai_jones","fv":0.0},{"date":"2020-08-31","kind":"trade","player_name":"Packy Naughton","player_key":"packy_naughton","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2020-12-02","kind":"trade","player_name":"Garrett Stallings","player_key":"garrett_stallings","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2020-12-02","kind":"trade","player_name":"Jean Pinto","player_key":"jean_pinto","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2020-12-10","kind":"trade","player_name":"Leo Rivas","player_key":"leo_rivas","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2021-02-02","kind":"trade","player_name":"Jahmai Jones","player_key":"jahmai_jones","fv":45.0,"other_org":"BAL","direction":"out"},{"date":"2021-04-02","kind":"debut_marker","player_name":"Chris Rodriguez","player_key":"chris_rodriguez","fv":42.5},{"date":"2021-07-18","kind":"debut_marker","player_name":"Brandon Marsh","player_key":"brandon_marsh","fv":57.5},{"date":"2021-07-29","kind":"debut_marker","player_name":"Austin Warren","player_key":"austin_warren","fv":0.0},{"date":"2021-07-30","kind":"trade","player_name":"Ivan Armstrong","player_key":"ivan_armstrong","fv":35.0,"other_org":"SFG","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Janson Junk","player_key":"janson_junk","fv":35.0,"other_org":"NYY","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Elvis Peguero","player_key":"elvis_peguero","fv":35.0,"other_org":"NYY","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Jos\u00e9 Marte","player_key":"jose_marte","fv":35.0,"other_org":"SFG","direction":"in"},{"date":"2021-08-01","kind":"debut_marker","player_name":"Reid Detmers","player_key":"reid_detmers","fv":52.5},{"date":"2021-08-08","kind":"debut_marker","player_name":"Packy Naughton","player_key":"packy_naughton","fv":42.5},{"date":"2021-08-20","kind":"debut_marker","player_name":"Jos\u00e9 Marte","player_key":"jose_marte","fv":35.0},{"date":"2021-08-26","kind":"debut_marker","player_name":"Elvis Peguero","player_key":"elvis_peguero","fv":35.0},{"date":"2021-09-05","kind":"debut_marker","player_name":"Janson Junk","player_key":"janson_junk","fv":35.0},{"date":"2021-09-08","kind":"debut_marker","player_name":"Oliver Ortega","player_key":"oliver_ortega","fv":40.0},{"date":"2021-09-17","kind":"debut_marker","player_name":"Jhonathan D\u00edaz","player_key":"jhonathan_diaz","fv":0.0},{"date":"2021-11-24","kind":"debut_marker","player_name":"Hector Yan","player_key":"hector_yan","fv":42.5},{"date":"2022-05-13","kind":"debut_marker","player_name":"Chase Silseth","player_key":"chase_silseth","fv":47.5},{"date":"2022-07-03","kind":"debut_marker","player_name":"Michael Stefanic","player_key":"michael_stefanic","fv":37.5},{"date":"2022-08-02","kind":"trade","player_name":"Logan O'Hoppe","player_key":"logan_ohoppe","fv":52.5,"other_org":"PHI","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Brandon Marsh","player_key":"brandon_marsh","fv":57.5,"other_org":"PHI","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Tucker Davidson","player_key":"tucker_davidson","fv":42.5,"other_org":"ATL","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Mickey Moniak","player_key":"mickey_moniak","fv":42.5,"other_org":"PHI","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Jadiel Sanchez","player_key":"jadiel_sanchez","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2022-09-28","kind":"debut_marker","player_name":"Logan O'Hoppe","player_key":"logan_ohoppe","fv":52.5},{"date":"2022-11-18","kind":"trade","player_name":"Alejandro Hidalgo","player_key":"alejandro_hidalgo","fv":40.0,"other_org":"MIN","direction":"out"},{"date":"2022-11-23","kind":"trade","player_name":"Adam Seminaris","player_key":"adam_seminaris","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2022-11-23","kind":"trade","player_name":"Janson Junk","player_key":"janson_junk","fv":42.5,"other_org":"MIL","direction":"out"},{"date":"2022-11-23","kind":"trade","player_name":"Elvis Peguero","player_key":"elvis_peguero","fv":37.5,"other_org":"MIL","direction":"out"},{"date":"2023-04-15","kind":"debut_marker","player_name":"Zach Neto","player_key":"zach_neto","fv":52.5},{"date":"2023-05-26","kind":"debut_marker","player_name":"Sam Bachman","player_key":"sam_bachman","fv":45.0},{"date":"2023-05-29","kind":"debut_marker","player_name":"Ben Joyce","player_key":"ben_joyce","fv":42.5},{"date":"2023-06-03","kind":"debut_marker","player_name":"Jos\u00e9 Soriano","player_key":"jose_soriano","fv":40.0},{"date":"2023-06-17","kind":"debut_marker","player_name":"Kolton Ingram","player_key":"kolton_ingram","fv":40.0},{"date":"2023-06-24","kind":"trade","player_name":"Coleman Crow","player_key":"coleman_crow","fv":40.0,"other_org":"NYM","direction":"out"},{"date":"2023-06-25","kind":"trade","player_name":"Connor Van Scoyoc","player_key":"connor_van_scoyoc","fv":0.0,"other_org":"COL","direction":"out"},{"date":"2023-06-30","kind":"debut_marker","player_name":"Victor Mederos","player_key":"victor_mederos","fv":37.5},{"date":"2023-07-01","kind":"debut_marker","player_name":"Kyren Paris","player_key":"kyren_paris","fv":42.5},{"date":"2023-07-26","kind":"trade","player_name":"Edgar Quero","player_key":"edgar_quero","fv":52.5,"other_org":"CHW","direction":"out"},{"date":"2023-07-26","kind":"trade","player_name":"Ky Bush","player_key":"ky_bush","fv":42.5,"other_org":"CHW","direction":"out"},{"date":"2023-07-30","kind":"trade","player_name":"Mason Albright","player_key":"mason_albright","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Jeremiah Jackson","player_key":"jeremiah_jackson","fv":40.0,"other_org":"NYM","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Tucker Davidson","player_key":"tucker_davidson","fv":42.5,"other_org":"KCR","direction":"out"},{"date":"2023-08-18","kind":"debut_marker","player_name":"Nolan Schanuel","player_key":"nolan_schanuel","fv":45.0},{"date":"2023-09-07","kind":"debut_marker","player_name":"Davis Daniel","player_key":"davis_daniel","fv":42.5},{"date":"2024-01-31","kind":"trade","player_name":"Carlos Espinosa","player_key":"carlos_espinosa","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2024-02-07","kind":"trade","player_name":"Guillo Zu\u00f1iga","player_key":"guillo_zuniga","fv":40.0,"other_org":"STL","direction":"in"},{"date":"2024-05-16","kind":"trade","player_name":"Roansy Contreras","player_key":"roansy_contreras","fv":52.5,"other_org":"PIT","direction":"in"},{"date":"2024-07-11","kind":"debut_marker","player_name":"Jack Kochanowicz","player_key":"jack_kochanowicz","fv":40.0},{"date":"2024-07-27","kind":"trade","player_name":"George Klassen","player_key":"george_klassen","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Sam Aldegheri","player_key":"sam_aldegheri","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Yeferson Vargas","player_key":"yeferson_vargas","fv":35.0,"other_org":"BOS","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Matthew Lugo","player_key":"matthew_lugo","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Ryan Zeferjahn","player_key":"ryan_zeferjahn","fv":35.0,"other_org":"BOS","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Niko Kavadas","player_key":"niko_kavadas","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Mike Baumann","player_key":"mike_baumann","fv":42.5,"other_org":"SFG","direction":"in"},{"date":"2024-08-16","kind":"debut_marker","player_name":"Niko Kavadas","player_key":"niko_kavadas","fv":42.5},{"date":"2024-08-25","kind":"debut_marker","player_name":"Ryan Zeferjahn","player_key":"ryan_zeferjahn","fv":35.0},{"date":"2024-08-30","kind":"debut_marker","player_name":"Sam Aldegheri","player_key":"sam_aldegheri","fv":45.0},{"date":"2024-09-01","kind":"debut_marker","player_name":"Caden Dana","player_key":"caden_dana","fv":50.0},{"date":"2024-12-20","kind":"trade","player_name":"Mitch Farris","player_key":"mitch_farris","fv":35.0,"other_org":"ATL","direction":"in"},{"date":"2024-12-20","kind":"trade","player_name":"Davis Daniel","player_key":"davis_daniel","fv":37.5,"other_org":"ATL","direction":"out"},{"date":"2025-03-17","kind":"trade","player_name":"Angel Perdomo","player_key":"angel_perdomo","fv":35.0,"other_org":"ATL","direction":"in"},{"date":"2025-03-23","kind":"trade","player_name":"Ian Anderson","player_key":"ian_anderson","fv":57.5,"other_org":"ATL","direction":"in"},{"date":"2025-03-27","kind":"debut_marker","player_name":"Ryan Johnson","player_key":"ryan_johnson","fv":47.5},{"date":"2025-03-31","kind":"trade","player_name":"Jake Eder","player_key":"jake_eder","fv":42.5,"other_org":"CHW","direction":"in"},{"date":"2025-04-11","kind":"debut_marker","player_name":"Michael Darrell-Hicks","player_key":"michael_darrellhicks","fv":40.0},{"date":"2025-04-14","kind":"debut_marker","player_name":"Jack Dashwood","player_key":"jack_dashwood","fv":35.0},{"date":"2025-04-26","kind":"debut_marker","player_name":"Jos\u00e9 Fermin","player_key":"jose_fermin","fv":40.0},{"date":"2025-05-09","kind":"debut_marker","player_name":"Matthew Lugo","player_key":"matthew_lugo","fv":37.5},{"date":"2025-05-22","kind":"trade","player_name":"Ryan Noda","player_key":"ryan_noda","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2025-06-13","kind":"debut_marker","player_name":"Christian Moore","player_key":"christian_moore","fv":50.0},{"date":"2025-07-30","kind":"trade","player_name":"Sam Brown","player_key":"sam_brown","fv":0.0,"other_org":"WSN","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Jake Eder","player_key":"jake_eder","fv":42.5,"other_org":"WSN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Wilberson De Pena","player_key":"wilberson_de_pena","fv":40.0,"other_org":"NYY","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Oswald Peraza","player_key":"oswald_peraza","fv":52.5,"other_org":"NYY","direction":"in"},{"date":"2025-09-02","kind":"debut_marker","player_name":"Mitch Farris","player_key":"mitch_farris","fv":40.0},{"date":"2025-09-13","kind":"debut_marker","player_name":"Denzer Guzman","player_key":"denzer_guzman","fv":42.5},{"date":"2025-09-13","kind":"debut_marker","player_name":"Cody Laweryson","player_key":"cody_laweryson","fv":35.0},{"date":"2025-11-19","kind":"trade","player_name":"Grayson Rodriguez","player_key":"grayson_rodriguez","fv":57.5,"other_org":"BAL","direction":"in"},{"date":"2025-12-09","kind":"trade","player_name":"Vaughn Grissom","player_key":"vaughn_grissom","fv":50.0,"other_org":"BOS","direction":"in"},{"date":"2026-01-16","kind":"trade","player_name":"Josh Lowe","player_key":"josh_lowe","fv":50.0,"other_org":"TBR","direction":"in"},{"date":"2026-01-29","kind":"trade","player_name":"Jayvien Sandridge","player_key":"jayvien_sandridge","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2026-03-26","kind":"debut_marker","player_name":"Walbert Ure\u00f1a","player_key":"walbert_urena","fv":40.0},{"date":"2026-03-29","kind":"trade","player_name":"Jayvien Sandridge","player_key":"jayvien_sandridge","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2026-04-03","kind":"trade","player_name":"Victor Mederos","player_key":"victor_mederos","fv":37.5,"other_org":"ATL","direction":"out"},{"date":"2026-04-05","kind":"debut_marker","player_name":"George Klassen","player_key":"george_klassen","fv":50.0}],"hitter_fv_history":[{"date":"2019-12-10","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-02","total_fv":0.0},{"date":"2021-02-26","total_fv":-2.8},{"date":"2021-07-30","total_fv":-2.2},{"date":"2022-01-22","total_fv":-3.2},{"date":"2022-02-24","total_fv":-7.6},{"date":"2022-07-17","total_fv":-7.6},{"date":"2022-08-02","total_fv":-7.6},{"date":"2022-11-09","total_fv":-7.4},{"date":"2023-01-22","total_fv":-8.2},{"date":"2023-02-23","total_fv":-5.1},{"date":"2023-07-18","total_fv":-5.1},{"date":"2023-07-26","total_fv":-5.1},{"date":"2023-08-01","total_fv":-5.1},{"date":"2024-01-22","total_fv":-3.9},{"date":"2024-02-14","total_fv":-5.4},{"date":"2024-07-11","total_fv":-5.4},{"date":"2024-07-30","total_fv":-5.4},{"date":"2025-01-22","total_fv":-5.2},{"date":"2025-02-13","total_fv":-6.7},{"date":"2025-05-22","total_fv":-6.7},{"date":"2025-07-30","total_fv":-6.7},{"date":"2025-07-31","total_fv":-6.1},{"date":"2025-12-09","total_fv":-6.1},{"date":"2026-01-16","total_fv":-6.1},{"date":"2026-01-22","total_fv":-4.8},{"date":"2026-02-12","total_fv":-3.3}],"pitcher_fv_history":[{"date":"2019-12-04","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-12-02","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-26","total_fv":-7.1},{"date":"2021-07-11","total_fv":-7.1},{"date":"2021-07-30","total_fv":-5.0},{"date":"2022-01-22","total_fv":-1.8},{"date":"2022-02-24","total_fv":-1.9},{"date":"2022-07-17","total_fv":-1.9},{"date":"2022-08-02","total_fv":-1.9},{"date":"2022-11-18","total_fv":-1.9},{"date":"2022-11-23","total_fv":-1.9},{"date":"2023-01-22","total_fv":-1.9},{"date":"2023-02-23","total_fv":-3.2},{"date":"2023-06-24","total_fv":-3.2},{"date":"2023-06-25","total_fv":-3.2},{"date":"2023-07-18","total_fv":-3.2},{"date":"2023-07-26","total_fv":-3.2},{"date":"2023-07-30","total_fv":-3.2},{"date":"2023-08-01","total_fv":-3.2},{"date":"2024-01-22","total_fv":-2.5},{"date":"2024-01-31","total_fv":-2.5},{"date":"2024-02-07","total_fv":-2.5},{"date":"2024-02-14","total_fv":-2.1},{"date":"2024-05-16","total_fv":-2.1},{"date":"2024-07-11","total_fv":-2.1},{"date":"2024-07-27","total_fv":-2.1},{"date":"2024-07-30","total_fv":-2.1},{"date":"2024-08-01","total_fv":-0.4},{"date":"2024-12-20","total_fv":-0.4},{"date":"2025-01-22","total_fv":1.4},{"date":"2025-02-13","total_fv":1.9},{"date":"2025-03-17","total_fv":1.9},{"date":"2025-03-23","total_fv":1.9},{"date":"2025-03-31","total_fv":1.9},{"date":"2025-04-26","total_fv":2.0},{"date":"2025-07-13","total_fv":2.4},{"date":"2025-07-30","total_fv":2.4},{"date":"2025-07-31","total_fv":3.3},{"date":"2025-11-19","total_fv":3.3},{"date":"2026-01-22","total_fv":6.7},{"date":"2026-01-27","total_fv":6.2},{"date":"2026-01-29","total_fv":6.2},{"date":"2026-02-12","total_fv":7.4},{"date":"2026-03-29","total_fv":7.4},{"date":"2026-04-03","total_fv":7.4},{"date":"2026-05-17","total_fv":7.1},{"date":"2026-05-22","total_fv":7.9},{"date":"2026-05-28","total_fv":8.3}],"top_end_points":29.25,"depth_points":30.0,"trajectories":{"1y":9.1,"3y":13.6,"6y":4.4},"trajectory_score":7.63,"grad_pipeline_score":20.55,"delta_above_mean":{"1y":3.48,"3y":-3.47,"6y":-13.2},"dvm_plus":{"1y":106,"3y":98,"6y":95},"hitter_trajectories":{"1y":1.5,"3y":2.2,"6y":-4.7},"pitcher_trajectories":{"1y":5.8,"3y":10.1,"6y":7.8},"hitter_delta_above_mean":{"1y":-1.96,"3y":-7.7,"6y":-16.49},"pitcher_delta_above_mean":{"1y":3.1,"3y":2.82,"6y":1.68},"hitter_dvm_plus":{"1y":95,"3y":93,"6y":91},"pitcher_dvm_plus":{"1y":107,"3y":103,"6y":102},"score_components":{"top_end_100":7.1,"depth_100":16.4,"dvm_plus_100":75.9,"grad_100":11.9,"trajectory_100":26.5,"talent_translation_100":40.4,"financial_roi_100":11.0,"tools_quality_100":0.0,"intl_depth_100":82.2,"readiness_100":53.3,"health_burden_100":100.0},"farm_score_legacy":29.7,"farm_score":100.2,"component_ranks":{"top_end":27,"depth":25,"dvm_plus":9,"trajectory":21,"grad":23,"talent_translation":23,"financial_roi":24,"tools_quality":30,"intl_depth":7,"readiness":15,"health_burden":1,"acquisition_strategy":16,"development":6,"financial":27,"mlb_production":17,"acquisitions":16,"transactions":16,"acq_ifa":20,"acq_draft":20,"tx_trades":20,"tx_waivers":8,"dev_hitter":23,"dev_pitcher":19,"fin_war_per_m":24,"fin_contract_surplus":29,"fin_active_surplus":28,"mlb_hitter_production":23,"mlb_pitcher_production":12,"mlb_production_boom_pct":8,"mlb_production_bust_pct":22,"mlb_production_top_grads":19,"mlb_production_conviction":7,"fin_draft_pool_efficiency":2,"fin_ifa_roi":30,"dev_health_mgmt":1,"mlb_production_hof_track":3,"dev_statcast_quality":13,"overall":11},"grades":{"top_end":"D","depth":"C-","dvm_plus":"B","trajectory":"C","grad":"C-","talent_translation":"C-","financial_roi":"C-","tools_quality":"F","intl_depth":"B+","readiness":"B-","health_burden":"A+","overall":"B","acquisition_strategy":"C+","development":"B+","financial":"D","mlb_production":"C+","acquisitions":"C+","transactions":"C+","acq_ifa":"C","acq_draft":"C","tx_trades":"C","tx_waivers":"B","dev_hitter":"C-","dev_pitcher":"C","fin_war_per_m":"C-","fin_contract_surplus":"D-","fin_active_surplus":"D-","mlb_hitter_production":"C-","mlb_pitcher_production":"B-","mlb_production_boom_pct":"B","mlb_production_bust_pct":"C","mlb_production_top_grads":"C","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"A","fin_ifa_roi":"F","dev_health_mgmt":"A+","mlb_production_hof_track":"A","dev_statcast_quality":"B-"},"acquisition_strategy_score":98.4,"development_score":103.0,"financial_score":93.9,"mlb_production_score":99.7,"acquisitions_score":98.4,"transactions_score":98.4,"grades_sparse":{},"farm_rank":11,"grades_by_window":{"1y":{"dev_hitter":"D-","dev_pitcher":"B+","mlb_hitter_production":"C-","mlb_pitcher_production":"C-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D+","dev_pitcher":"B","mlb_hitter_production":"D","mlb_pitcher_production":"C","acq_draft":"D+","acq_ifa":"C"},"6y":{"dev_hitter":"D","dev_pitcher":"B-","mlb_hitter_production":"D","mlb_pitcher_production":"C","acq_draft":"B-","acq_ifa":"D"}},"ifa_spending":{"2021":{"total_usd":3385000,"signings":6,"top_bonus":2000000,"top_player":"Denzer Guzman"},"2023":{"total_usd":3955000,"signings":12,"top_bonus":900000,"top_player":"Byron Castillo"},"2024":{"total_usd":4680000,"signings":9,"top_bonus":2300000,"top_player":"Joswa Lugo"},"2022":{"total_usd":5580000,"signings":17,"top_bonus":1800000,"top_player":"Nelson Rada"},"2026":{"total_usd":5760000,"signings":11,"top_bonus":2000000,"top_player":"Jeyson Horton"},"2025":{"total_usd":5865000,"signings":14,"top_bonus":2000000,"top_player":"Gabriel Davalillo"}},"draft_spending":{"2022":{"total_usd":9349750,"signings":19,"top_bonus":3500000,"top_player":"zach_neto"},"2025":{"total_usd":25553925,"signings":25,"top_bonus":7689525,"top_player":"tyler_bremner"},"2018":{"total_usd":6844000,"signings":11,"top_bonus":4100000,"top_player":"jordyn_adams"},"2019":{"total_usd":7248700,"signings":9,"top_bonus":3397500,"top_player":"will_wilson"},"2024":{"total_usd":17335500,"signings":21,"top_bonus":4997500,"top_player":"christian_moore"},"2023":{"total_usd":9940225,"signings":18,"top_bonus":5253000,"top_player":"nolan_schanuel"},"2021":{"total_usd":8982500,"signings":18,"top_bonus":3847500,"top_player":"sam_bachman"},"2020":{"total_usd":1784200,"signings":3,"top_bonus":900000,"top_player":"werner_blakely"},"2017":{"total_usd":300000,"signings":2,"top_bonus":200000,"top_player":"denny_brady"}}},{"org":"STL","prospects":[{"name":"Rainiel Rodriguez","player_key":"rainiel_rodriguez","pos":"C","age":19.4,"fv_label":"56","fv_raw":56.0,"rank":13},{"name":"Liam Doyle","player_key":"liam_doyle","pos":"SP","age":22.0,"fv_label":"53","fv_raw":53.0,"rank":22},{"name":"Jurrangelo Cijntje","player_key":"jurrangelo_cijntje","pos":"SP","age":23.0,"fv_label":"52","fv_raw":51.2,"rank":44},{"name":"Joshua Baez","player_key":"joshua_baez","pos":"RF","age":22.9,"fv_label":"50","fv_raw":50.0,"rank":85},{"name":"Quinn Mathews","player_key":"quinn_mathews","pos":"SP","age":25.6,"fv_label":"48","fv_raw":47.5,"rank":128},{"name":"Leonardo Bernal","player_key":"leonardo_bernal","pos":"C","age":22.3,"fv_label":"48","fv_raw":47.5,"rank":139},{"name":"Tink Hence","player_key":"tink_hence","pos":"SP","age":23.8,"fv_label":"47","fv_raw":46.7,"rank":149},{"name":"Tekoah Roby","player_key":"tekoah_roby","pos":"MIRP","age":24.7,"fv_label":"45","fv_raw":45.0,"rank":168},{"name":"Yairo Padilla","player_key":"yairo_padilla","pos":"SS","age":18.9,"fv_label":"45","fv_raw":45.0,"rank":186},{"name":"Brandon Clarke","player_key":"brandon_clarke","pos":"SP","age":23.1,"fv_label":"45","fv_raw":45.0,"rank":212},{"name":"Tai Peete","player_key":"tai_peete","pos":"CF","age":20.8,"fv_label":"43","fv_raw":42.5,"rank":299},{"name":"Yhoiker Fajardo","player_key":"yhoiker_fajardo","pos":"SP","age":19.6,"fv_label":"43","fv_raw":42.5,"rank":304},{"name":"Tanner Franklin","player_key":"tanner_franklin","pos":"SP","age":22.0,"fv_label":"43","fv_raw":42.5,"rank":314},{"name":"Emanuel Luna","player_key":"emanuel_luna","pos":"OF","age":17.4,"fv_label":"43","fv_raw":42.5,"rank":389},{"name":"Ixan Henderson","player_key":"ixan_henderson","pos":"SP","age":24.3,"fv_label":"43","fv_raw":42.5,"rank":410},{"name":"Jesus Baez","player_key":"jesus_baez","pos":"2B","age":21.2,"fv_label":"43","fv_raw":42.5,"rank":418},{"name":"Hancel Rincon","player_key":"hancel_rincon","pos":"SP","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":508},{"name":"Luis Gastelum","player_key":"luis_gastelum","pos":"SIRP","age":24.7,"fv_label":"40","fv_raw":40.0,"rank":512},{"name":"Leonel Sequera","player_key":"leonel_sequera","pos":"SP","age":20.8,"fv_label":"40","fv_raw":40.0,"rank":548},{"name":"Sem Robberse","player_key":"sem_robberse","pos":"MIRP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":558},{"name":"Jonathan Mejia","player_key":"jonathan_mejia","pos":"SS","age":21.1,"fv_label":"40","fv_raw":40.0,"rank":628},{"name":"Ryan Murphy","player_key":"ryan_murphy","pos":"SP","age":26.6,"fv_label":"40","fv_raw":40.0,"rank":646},{"name":"Chen-Wei Lin","player_key":"chenwei_lin","pos":"SP","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":717},{"name":"Pete Hansen","player_key":"pete_hansen","pos":"SP","age":25.8,"fv_label":"40","fv_raw":40.0,"rank":742},{"name":"Ian Bedell","player_key":"ian_bedell","pos":"SP","age":26.7,"fv_label":"40","fv_raw":40.0,"rank":752},{"name":"Cade Crossland","player_key":"cade_crossland","pos":"SP","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":927},{"name":"Royelny Strop","player_key":"royelny_strop","pos":"CF","age":18.0,"fv_label":"40","fv_raw":40.0,"rank":970},{"name":"Blaze Jordan","player_key":"blaze_jordan","pos":"1B","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":996},{"name":"Juan Rujano","player_key":"juan_rujano","pos":"C","age":18.5,"fv_label":"40","fv_raw":40.0,"rank":1030},{"name":"Colton Ledbetter","player_key":"colton_ledbetter","pos":"RF","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":1046},{"name":"Cade McGee","player_key":"cade_mcgee","pos":"3B","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":1048},{"name":"Zach Levenson","player_key":"zach_levenson","pos":"LF","age":24.2,"fv_label":"40","fv_raw":40.0,"rank":1059},{"name":"Ryan Mitchell","player_key":"ryan_mitchell","pos":"2B","age":19.3,"fv_label":"39","fv_raw":38.3,"rank":1111},{"name":"Andrew Dutkanych","player_key":"andrew_dutkanych","pos":"SP","age":22.8,"fv_label":"39","fv_raw":38.3,"rank":1124},{"name":"Cade Winquest","player_key":"cade_winquest","pos":"SIRP","age":26.1,"fv_label":"39","fv_raw":38.3,"rank":1188},{"name":"Deniel Ortiz","player_key":"deniel_ortiz","pos":"3B/1B","age":21.8,"fv_label":"39","fv_raw":38.3,"rank":1214},{"name":"Darlin Saladin","player_key":"darlin_saladin","pos":"RHP","age":23.4,"fv_label":"39","fv_raw":38.3,"rank":1217},{"name":"Dionys Rodriguez","player_key":"dionys_rodriguez","pos":"RHP","age":25.7,"fv_label":"39","fv_raw":38.3,"rank":1259},{"name":"Chase Davis","player_key":"chase_davis","pos":"RF","age":24.5,"fv_label":"38","fv_raw":37.5,"rank":1296},{"name":"Max Rajcic","player_key":"max_rajcic","pos":"SP","age":24.8,"fv_label":"38","fv_raw":37.5,"rank":1377},{"name":"Brian Holiday","player_key":"brian_holiday","pos":"SP","age":23.0,"fv_label":"38","fv_raw":37.5,"rank":1382},{"name":"Branneli Franco","player_key":"branneli_franco","pos":"SP","age":19.3,"fv_label":"38","fv_raw":37.5,"rank":1393},{"name":"Won-Bin Cho","player_key":"wonbin_cho","pos":"RF","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1432},{"name":"Braden Davis","player_key":"braden_davis","pos":"SP","age":23.1,"fv_label":"38","fv_raw":37.5,"rank":1447},{"name":"Nate Dohm","player_key":"nate_dohm","pos":"SP","age":23.4,"fv_label":"38","fv_raw":37.5,"rank":1454},{"name":"Skylar Hales","player_key":"skylar_hales","pos":"SIRP","age":24.6,"fv_label":"38","fv_raw":37.5,"rank":1461},{"name":"Travis Honeyman","player_key":"travis_honeyman","pos":"CF","age":24.7,"fv_label":"38","fv_raw":37.5,"rank":1511},{"name":"Edwin Nu\u00f1ez","player_key":"edwin_nunez","pos":"SIRP","age":24.6,"fv_label":"38","fv_raw":37.5,"rank":1520},{"name":"Jack Gurevitch","player_key":"jack_gurevitch","pos":"1B","age":22.2,"fv_label":"38","fv_raw":37.5,"rank":1534},{"name":"Zack Showalter","player_key":"zack_showalter","pos":"SIRP","age":22.3,"fv_label":"38","fv_raw":37.5,"rank":1541},{"name":"Mason Molina","player_key":"mason_molina","pos":"MIRP","age":22.9,"fv_label":"38","fv_raw":37.5,"rank":1570},{"name":"Ryan Campos","player_key":"ryan_campos","pos":"C","age":23.6,"fv_label":"38","fv_raw":37.5,"rank":1594},{"name":"Leonardo Taveras","player_key":"leonardo_taveras","pos":"SIRP","age":27.7,"fv_label":"35","fv_raw":35.0,"rank":1645},{"name":"Randel Clemente","player_key":"randel_clemente","pos":"SIRP","age":24.5,"fv_label":"35","fv_raw":35.0,"rank":1654},{"name":"Reiner Lopez","player_key":"reiner_lopez","pos":"SP","age":20.1,"fv_label":"35","fv_raw":35.0,"rank":1667},{"name":"Blake Aita","player_key":"blake_aita","pos":"SP","age":23.0,"fv_label":"35","fv_raw":35.0,"rank":1673},{"name":"Yordy Herrera","player_key":"yordy_herrera","pos":"SIRP","age":21.5,"fv_label":"35","fv_raw":35.0,"rank":1707},{"name":"Nathanael Heredia","player_key":"nathanael_heredia","pos":"SIRP","age":25.7,"fv_label":"35","fv_raw":35.0,"rank":1787},{"name":"Frank Elissalt","player_key":"frank_elissalt","pos":"SIRP","age":24.2,"fv_label":"35","fv_raw":35.0,"rank":1804},{"name":"Jose Davila","player_key":"jose_davila","pos":"SP","age":23.5,"fv_label":"35","fv_raw":35.0,"rank":1823},{"name":"Jalin Flores","player_key":"jalin_flores__sa3031465","pos":"SS","age":22.8,"fv_label":"35","fv_raw":35.0,"rank":1843},{"name":"Ethan Young","player_key":"ethan_young","pos":"MIRP","age":22.3,"fv_label":"35","fv_raw":35.0,"rank":1844},{"name":"Jack Martinez","player_key":"jack_martinez","pos":"MIRP","age":23.2,"fv_label":"35","fv_raw":35.0,"rank":1853},{"name":"Carlos Carrion","player_key":"carlos_carrion","pos":"3B","age":null,"fv_label":"35","fv_raw":35.0,"rank":1869},{"name":"Jacob Odle","player_key":"jacob_odle","pos":"SIRP","age":22.5,"fv_label":"35","fv_raw":35.0,"rank":1880},{"name":"Sebastian Dos Santos","player_key":"sebastian_dos_santos","pos":"2B","age":18.3,"fv_label":"35","fv_raw":35.0,"rank":1881},{"name":"Heriberto Caraballo","player_key":"heriberto_caraballo","pos":"C","age":21.3,"fv_label":"35","fv_raw":35.0,"rank":1924},{"name":"Sammy Hernandez","player_key":"sammy_hernandez","pos":"C","age":22.0,"fv_label":"35","fv_raw":35.0,"rank":1971}],"total_fv":2696.9,"tier_60_plus":0,"tier_55":1,"tier_50":67,"pos_groups":{"C":6,"P":42,"OF":9,"INF":11},"stock_up":17,"stock_down":20,"stock_flat":31,"very_young_count":8,"very_old_count":0,"_active_surplus_net_mm":146.0669740000003,"_active_surplus_cost_mm":46.83302599999999,"_active_surplus_count":68,"_active_surplus_net_mm_hit":82.11469999999997,"_active_surplus_count_hit":26,"_active_surplus_net_mm_pit":63.95227399999998,"_active_surplus_count_pit":42,"_active_surplus_fv_total":2696.8999999999996,"_active_surplus_fv_total_hit":1045.16,"_active_surplus_fv_total_pit":1651.7400000000002,"_method_surplus":{"draft":{"net_mm":73.00697399999996,"fv_total":1596.7400000000002,"count":40,"cost_mm":36.093026},"international_fa":{"net_mm":72.75999999999996,"fv_total":1065.16,"count":27,"cost_mm":10.74},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1068.74,"count":68,"avg_age":22.9,"top_prospect":{"name":"Rainiel Rodriguez","player_key":"rainiel_rodriguez","pos":"C","age":19.4,"fv_label":"56","fv_raw":56.0,"rank":13},"youngest":{"name":"Emanuel Luna","player_key":"emanuel_luna","pos":"OF","age":17.4,"fv_label":"43","fv_raw":42.5,"rank":389},"talent_translation":{"wag_mean":-0.39,"wag_sum":-14.13,"grad_count":36,"boom_pct":9.4,"bust_pct":9.4,"boom_count":3,"bust_count":3,"settled_count":32},"financial_roi":{"war_per_million":1.562,"total_career_war":52.67,"total_bonus_usd":33726300,"grad_count_with_bonus":30},"tools_quality":{"top10_mean":55.98,"mean":51.62,"graded_count":68},"statcast_quality":{"mean":102.58,"graded_count":53,"hitter_mean":102.91,"hitter_count":23,"pitcher_mean":102.33,"pitcher_count":30,"upside_count":42,"breakout_count":4},"international_depth":{"ifa_pct":0.397,"ifa_count":27,"year_span":10},"readiness":{"pct_signal":0.118,"very_young_count":8,"very_old_count":0},"health_burden":{"score":21.16,"post_tj_pct":0.0,"il_days_mean":21.2,"post_tj_count":0,"il_pct_current":0.147,"il_current_count":10,"active_count":68,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.19,"il_pct_current_hit":0.077,"actives_pit_count":42,"actives_hit_count":26},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.5,"n_prospects":21},"game_pwr":{"mean_delta":-0.75,"n_prospects":21},"speed":{"mean_delta":0.81,"n_prospects":21},"throw":{"mean_delta":-0.69,"n_prospects":15},"field":{"mean_delta":-0.04,"n_prospects":21},"pwr":{"mean_delta":-0.23,"n_prospects":21},"raw_pwr":{"mean_delta":-0.05,"n_prospects":21},"pitch_sel":{"mean_delta":-0.62,"n_prospects":19},"bat_ctrl":{"mean_delta":-0.79,"n_prospects":21},"athl":{"mean_delta":-0.33,"n_prospects":37},"frame":{"mean_delta":0.08,"n_prospects":39},"fb":{"mean_delta":-1.85,"n_prospects":36},"sl":{"mean_delta":0.18,"n_prospects":35},"ch":{"mean_delta":1.31,"n_prospects":31},"cmd":{"mean_delta":-0.3,"n_prospects":36},"delivery":{"mean_delta":0.0,"n_prospects":26},"cb":{"mean_delta":-1.02,"n_prospects":20}},"per_tool_dvm_plus":{"hit":115,"pwr":90,"speed":112,"field":98,"arm":83,"pitch_sel":85,"bat_ctrl":98,"fb":77,"sl":104,"cb":94,"ch":127,"cmd":100,"ct":null},"tools_dvm_plus":98,"per_tool_by_bucket":{"C":{"hit":{"mean_delta":0.16,"n_prospects":4},"game_pwr":{"mean_delta":0.74,"n_prospects":4},"speed":{"mean_delta":-0.24,"n_prospects":4},"field":{"mean_delta":-0.54,"n_prospects":4},"pwr":{"mean_delta":0.91,"n_prospects":4},"raw_pwr":{"mean_delta":2.74,"n_prospects":4},"pitch_sel":{"mean_delta":0.59,"n_prospects":4},"bat_ctrl":{"mean_delta":0.0,"n_prospects":4},"athl":{"mean_delta":0.0,"n_prospects":3},"frame":{"mean_delta":0.0,"n_prospects":3}},"SP":{"fb":{"mean_delta":-2.06,"n_prospects":22},"sl":{"mean_delta":-0.28,"n_prospects":22},"ch":{"mean_delta":1.3,"n_prospects":22},"cmd":{"mean_delta":-0.55,"n_prospects":22},"frame":{"mean_delta":0.0,"n_prospects":13},"athl":{"mean_delta":0.0,"n_prospects":14},"delivery":{"mean_delta":0.0,"n_prospects":15},"cb":{"mean_delta":-2.95,"n_prospects":11}},"OF":{"hit":{"mean_delta":-1.61,"n_prospects":9},"game_pwr":{"mean_delta":-0.34,"n_prospects":9},"raw_pwr":{"mean_delta":-1.01,"n_prospects":9},"speed":{"mean_delta":1.4,"n_prospects":9},"field":{"mean_delta":-0.31,"n_prospects":9},"pitch_sel":{"mean_delta":-1.41,"n_prospects":7},"bat_ctrl":{"mean_delta":-1.42,"n_prospects":9},"pwr":{"mean_delta":-0.16,"n_prospects":9},"frame":{"mean_delta":0.0,"n_prospects":7},"athl":{"mean_delta":0.0,"n_prospects":6},"throw":{"mean_delta":-1.47,"n_prospects":9}},"RP":{"fb":{"mean_delta":-1.52,"n_prospects":14},"cb":{"mean_delta":1.34,"n_prospects":9},"ch":{"mean_delta":1.34,"n_prospects":9},"cmd":{"mean_delta":0.1,"n_prospects":14},"frame":{"mean_delta":1.73,"n_prospects":9},"athl":{"mean_delta":0.0,"n_prospects":9},"delivery":{"mean_delta":0.0,"n_prospects":11},"sl":{"mean_delta":0.97,"n_prospects":13}},"INF":{"hit":{"mean_delta":0.42,"n_prospects":8},"game_pwr":{"mean_delta":-1.97,"n_prospects":8},"speed":{"mean_delta":0.66,"n_prospects":8},"throw":{"mean_delta":0.0,"n_prospects":5},"field":{"mean_delta":0.5,"n_prospects":8},"pwr":{"mean_delta":-0.88,"n_prospects":8},"raw_pwr":{"mean_delta":-0.36,"n_prospects":8},"pitch_sel":{"mean_delta":-0.53,"n_prospects":8},"bat_ctrl":{"mean_delta":-0.47,"n_prospects":8},"frame":{"mean_delta":-1.76,"n_prospects":7},"athl":{"mean_delta":-2.47,"n_prospects":5}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":107,"pwr":106,"speed":96,"field":94,"arm":null,"pitch_sel":102,"bat_ctrl":108,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":122,"pwr":86,"speed":112,"field":106,"arm":99,"pitch_sel":90,"bat_ctrl":102,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":88,"pwr":95,"speed":107,"field":96,"arm":78,"pitch_sel":86,"bat_ctrl":96,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":84,"sl":102,"cb":83,"ch":120,"cmd":95,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":89,"sl":107,"cb":108,"ch":113,"cmd":111,"ct":null}},"tools_dvm_plus_rank":23},"tree":{"acq_ifa":{"wag_mean":0.09,"war_per_yr_mean":0.34,"career_war_mean":2.37,"wag_sum":0.68,"grad_count":8,"star_rate":0.125,"star_count":1,"star_grad_count":8,"star_rate_deviation":0.072,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":6,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":1},"Lower / unknown bonus":{"war_per_yr_mean":0.44,"grad_count":7}},"score_100":106.7,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.44,"n":7,"sparse":false,"tier":"ifa_bonus","letter":"B+","z_score":0.92,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.34,"n":8,"letter":"B","z_score":0.41,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":2.4,"n":8,"letter":"B+","z_score":0.95,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":6,"raw":"0 of 6 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.53,"wag_sum":-14.81,"pick_value_mean":0.38,"pick_value_count":28,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":40,"grad_count":28,"star_rate":0.036,"star_count":1,"star_grad_count":28,"star_rate_deviation":-0.02,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":20,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.7,"grad_count":7},"Day 1 (R2-R10)":{"war_per_yr_mean":0.25,"grad_count":15},"Late (R11+)":{"war_per_yr_mean":0.23,"grad_count":5}},"score_100":97.0,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.7,"n":7,"sparse":false,"tier":"draft_round","letter":"C","z_score":-0.12,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.25,"n":15,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.28,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.23,"n":5,"sparse":false,"tier":"draft_round","letter":"C","z_score":-0.0,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.38,"n":28,"letter":"C-","z_score":-0.4,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":40,"raw":"0 of 40 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":20,"raw":"0 of 20 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":103,"n_groups":7,"tool_dvm_plus":97,"dvm_plus_by_window":{"1y":106,"3y":103,"6y":103},"overall_dvm_plus":{"1y":110,"3y":101,"6y":103},"statcast_dvm_plus":114,"disparity_by_window":{"1y":{"overall_dvm_plus":110,"tool_dvm_plus_used":97.28571428571429,"gap":12.7,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":101,"tool_dvm_plus_used":97.28571428571429,"gap":3.7,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":103,"tool_dvm_plus_used":97.28571428571429,"gap":5.7,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":118,"3y":107,"6y":102},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":110,"3y":105,"6y":102},"active_count":6,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":104,"3y":104,"6y":100},"tool_dvm_plus":104,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":119,"blend_by_window":{"1y":107,"3y":107,"6y":105},"active_count":11,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":98,"3y":93,"6y":106},"tool_dvm_plus":93,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":100,"blend_by_window":{"1y":97,"3y":94,"6y":102},"active_count":9,"weight":0.25}},"score_100":100.2,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":102,"n":6,"weight":0.35,"sparse":false,"letter":"B-","z_score":0.32,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":105,"n":11,"weight":0.4,"sparse":false,"letter":"A-","z_score":1.01,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":102,"n":9,"weight":0.25,"sparse":false,"letter":"B-","z_score":0.35,"rank_n":30},{"label":"HIT","kind":"dvm","value":115,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.19,"rank_n":30},{"label":"PWR","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.78,"rank_n":30},{"label":"SPD","kind":"dvm","value":112,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.94,"rank_n":30},{"label":"FLD","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.16,"rank_n":30},{"label":"ARM","kind":"dvm","value":83,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.41,"rank_n":30},{"label":"PSEL","kind":"dvm","value":85,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.21,"rank_n":30},{"label":"BCT","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.15,"rank_n":30}]},"dev_pitcher":{"dvm_plus":93,"n_groups":5,"tool_dvm_plus":93,"dvm_plus_by_window":{"1y":93,"3y":86,"6y":93},"overall_dvm_plus":{"1y":85,"3y":72,"6y":85},"statcast_dvm_plus":106,"disparity_by_window":{"1y":{"overall_dvm_plus":85,"tool_dvm_plus_used":92.62327573947668,"gap":-7.6,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":72,"tool_dvm_plus_used":92.62327573947668,"gap":-20.6,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":85,"tool_dvm_plus_used":92.62327573947668,"gap":-7.6,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":85,"3y":73,"6y":85},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":108,"blend_by_window":{"1y":92,"3y":85,"6y":92},"active_count":26,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":90,"3y":85,"6y":98},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":99,"blend_by_window":{"1y":95,"3y":92,"6y":99},"active_count":16,"weight":0.2}},"score_100":92.7,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":92,"n":26,"weight":0.8,"sparse":false,"letter":"D-","z_score":-1.44,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":99,"n":16,"weight":0.2,"sparse":false,"letter":"C","z_score":-0.15,"rank_n":30},{"label":"FB","kind":"dvm","value":77,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.83,"rank_n":30},{"label":"SL","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.33,"rank_n":30},{"label":"CB","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.52,"rank_n":30},{"label":"CH","kind":"dvm","value":127,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.19,"rank_n":30},{"label":"CMD","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.0,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":632.5,"fv_in":1152.5,"fv_out":520.0,"in_count":38,"out_count":17,"war_delta":-37.04,"war_in":4.26,"war_out":41.3,"war_delta_unweighted":-42.73,"war_in_unweighted":4.09,"war_out_unweighted":46.82,"surplus_delta":-354.6,"surplus_in":190.63,"surplus_out":545.23,"surplus_in_count":38,"surplus_out_count":17,"in_per_fv_mm":0.086,"out_per_fv_mm":0.089,"per_fv_delta_mm":-0.003,"in_surplus_prospect_mm":74.05,"out_surplus_prospect_mm":22.42,"in_fv_prospect":861.7,"out_fv_prospect":252.5,"in_vet_value_mm":116.58,"out_vet_value_mm":522.81,"in_vet_count":10,"out_vet_count":8,"in_prospect_count":28,"out_prospect_count":9,"top_weighted_trades":[{"player_key":"randy_arozarena","direction":"out","date":"2020-01-09","weight":0.73,"career_war":19.14,"weighted_war":13.96},{"player_key":"brendan_donovan","direction":"out","date":"2026-02-02","weight":1.0,"career_war":12.0,"weighted_war":12.0},{"player_key":"edmundo_sosa","direction":"out","date":"2022-07-30","weight":0.93,"career_war":9.59,"weighted_war":8.96},{"player_key":"dylan_carlson","direction":"out","date":"2024-07-30","weight":1.0,"career_war":3.52,"weighted_war":3.52},{"player_key":"jojo_romero","direction":"in","date":"2022-07-30","weight":0.93,"career_war":3.25,"weighted_war":3.03}],"score_100":81.8,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":4.3,"n":38,"letter":"D-","z_score":-1.23,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":41.3,"n":17,"letter":"D","z_score":-0.88,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-42.7,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":190.6,"n":38,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":545.2,"n":17,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-354.6,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":3130.8,"fv_in":4047.5,"fv_out":916.7,"in_count":101,"out_count":23,"hit_rate":0.366,"claims_total":101,"claims_with_mlb":37,"score_100":91.8,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.366,"n":101,"raw":"37 of 101 reached MLB","letter":"D","z_score":-0.82,"rank_n":30}]},"fin_war_per_m":{"value":1.562,"grad_count":30,"channels":{"Draft $":{"war_per_million":1.019,"war_sum":33.69,"bonus_usd":33076300,"grad_count":29},"IFA $":{"war_per_million":null,"war_sum":-0.81,"bonus_usd":650000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":94.5,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.019,"n":29,"sparse":false,"tier":"channel","raw":"$33.1M paid \u00b7 33.7 WAR","letter":"D+","z_score":-0.49,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$0.7M paid \u00b7 -0.8 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":166873.0,"grad_count":18,"score_100":91.7},"mlb_hitter_production":{"war_per_yr_mean":0.58,"career_war_mean":2.27,"top3_career_war":8.17,"pos_buckets":{"C":{"war_per_yr_mean":0.4,"grad_count":4},"INF":{"war_per_yr_mean":0.83,"grad_count":8},"OF":{"war_per_yr_mean":0.34,"grad_count":5}},"wag_mean":-0.52,"wag_sum":-8.76,"grad_count":17,"score_100":102.0,"sub_leaves":[{"label":"C grads","kind":"war","value":0.4,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.07,"rank_n":19},{"label":"INF grads","kind":"war","value":0.83,"n":8,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.16,"rank_n":30},{"label":"OF grads","kind":"war","value":0.34,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.27,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.58,"n":17,"letter":"B","z_score":0.57,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.2,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.52,"raw":"vs FV-implied baseline","n":17,"letter":"C","z_score":-0.03,"rank_n":30}],"war_per_yr_by_window":{"1y":0.7,"3y":0.67,"6y":0.58}},"mlb_pitcher_production":{"war_per_yr_mean":0.18,"career_war_mean":0.74,"top3_career_war":2.96,"pos_buckets":{"SP":{"war_per_yr_mean":0.16,"grad_count":16},"RP":{"war_per_yr_mean":0.26,"grad_count":3}},"wag_mean":-0.28,"wag_sum":-5.37,"grad_count":19,"score_100":92.3,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.16,"n":16,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"RP grads","kind":"war","value":0.26,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.68,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.18,"n":19,"letter":"D+","z_score":-0.44,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.0,"letter":"D-","z_score":-1.08,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.28,"raw":"vs FV-implied baseline","n":19,"letter":"C","z_score":-0.0,"rank_n":30}],"war_per_yr_by_window":{"1y":0.22,"3y":0.2,"6y":0.18}},"mlb_hitter_wag":{"war_per_yr_mean":0.58,"career_war_mean":2.27,"top3_career_war":8.17,"pos_buckets":{"C":{"war_per_yr_mean":0.4,"grad_count":4},"INF":{"war_per_yr_mean":0.83,"grad_count":8},"OF":{"war_per_yr_mean":0.34,"grad_count":5}},"wag_mean":-0.52,"wag_sum":-8.76,"grad_count":17,"score_100":102.0,"sub_leaves":[{"label":"C grads","kind":"war","value":0.4,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.07,"rank_n":19},{"label":"INF grads","kind":"war","value":0.83,"n":8,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.16,"rank_n":30},{"label":"OF grads","kind":"war","value":0.34,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.27,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.58,"n":17,"letter":"B","z_score":0.57,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.2,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.52,"raw":"vs FV-implied baseline","n":17,"letter":"C","z_score":-0.03,"rank_n":30}],"war_per_yr_by_window":{"1y":0.7,"3y":0.67,"6y":0.58}},"mlb_pitcher_wag":{"war_per_yr_mean":0.18,"career_war_mean":0.74,"top3_career_war":2.96,"pos_buckets":{"SP":{"war_per_yr_mean":0.16,"grad_count":16},"RP":{"war_per_yr_mean":0.26,"grad_count":3}},"wag_mean":-0.28,"wag_sum":-5.37,"grad_count":19,"score_100":92.3,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.16,"n":16,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"RP grads","kind":"war","value":0.26,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.68,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.18,"n":19,"letter":"D+","z_score":-0.44,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.0,"letter":"D-","z_score":-1.08,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.28,"raw":"vs FV-implied baseline","n":19,"letter":"C","z_score":-0.0,"rank_n":30}],"war_per_yr_by_window":{"1y":0.22,"3y":0.2,"6y":0.18}},"talent_translation":{"wag_mean":-0.39,"wag_sum":-14.13,"grad_count":36,"score_100":99.7},"mlb_production_boom_pct":{"boom_pct":9.4,"settled_count":32,"score_100":116.1},"mlb_production_bust_pct":{"bust_pct":9.4,"settled_count":32,"score_100":102.8},"mlb_production_top_grads":{"top3_war_per_yr":2.03,"grad_count_qualifying":36,"top3_career_war":8.17,"score_100":96.0,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.03,"n":36,"letter":"D+","z_score":-0.4,"rank_n":30}]},"mlb_production_conviction":{"star_count":2,"star_names":["Masyn Winn","Ram\u00f3n Ur\u00edas"],"stars":[{"name":"Masyn Winn","war_per_yr":1.9,"career_war":7.59,"season_peak":5.09,"reason":"season"},{"name":"Ram\u00f3n Ur\u00edas","war_per_yr":1.61,"career_war":11.3,"season_peak":3.77,"reason":"season"}],"peak_war_per_yr":1.9,"peak_career_war":11.3,"peak_season_war":5.09,"conviction":1,"grad_count_qualifying":36,"score_100":96.4,"sub_leaves":[{"label":"Star count","kind":"count","value":2,"raw":"Masyn Winn, Ram\u00f3n Ur\u00edas","letter":"C-","z_score":-0.36,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":1.9,"letter":"D-","z_score":-1.23,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.39,"fv_per_m_pool":null,"grad_count":9,"war_total":9.14,"fv_total_active":0.0,"pool_total_usd":23434000,"score_100":108.2},"fin_ifa_roi":{"war_per_m_ifa":-0.055,"grad_count":2,"war_total":-0.83,"ifa_total_usd":14972000,"score_100":93.1},"fin_active_surplus":{"surplus_total_mm":146.1,"surplus_per_prospect_mm":2.15,"active_count":68,"cost_basis_mm":46.8,"per_prospect_hit_mm":3.16,"per_prospect_pit_mm":1.52,"active_count_hit":26,"active_count_pit":42,"surplus_per_fv_pt_mm":0.054,"per_fv_pt_hit_mm":0.079,"per_fv_pt_pit_mm":0.039,"fv_total":2696.9,"fv_total_hit":1045.2,"fv_total_pit":1651.7,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.046,"surplus_total_mm":73.0,"fv_total":1596.7,"count":40,"cost_basis_mm":36.1,"surplus_per_prospect_mm":1.83},"international_fa":{"surplus_per_fv_pt_mm":0.068,"surplus_total_mm":72.8,"fv_total":1065.2,"count":27,"cost_basis_mm":10.7,"surplus_per_prospect_mm":2.69},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":104.0,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":2.15,"n":68,"letter":"B-","z_score":0.39,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":3.16,"n":26,"tier":"surplus_side","letter":"B-","z_score":0.34,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":1.52,"n":42,"tier":"surplus_side","letter":"B+","z_score":0.85,"rank_n":30},{"label":"Cost basis","kind":"usd","value":46.8,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.147,"post_tj_pct":0.0,"il_days_mean":21.2,"active_count":68,"il_current_count":10,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.19,"il_pct_current_hit":0.077,"actives_pit_count":42,"actives_hit_count":26,"burden_score":21.16,"score_100":98.5,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.147,"n":68,"raw":"10 of 68 sidelined","letter":"C","z_score":0.05,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":21.2,"n":68,"letter":"C-","z_score":-0.34,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.19,"n":42,"tier":"health_split","letter":"C","z_score":0.13,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.077,"n":26,"tier":"health_split","letter":"B","z_score":0.57,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":68,"raw":"0 of 68 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":42,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":1,"hof_names":["Masyn Winn"],"hof_grads":[{"name":"Masyn Winn","season_peak":5.09,"career_war":7.59}],"peak_season_war":5.09,"threshold":5.0,"grad_count_qualifying":36,"score_100":99.3,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":1,"raw":"Masyn Winn","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.1,"letter":"D-","z_score":-1.14,"rank_n":19}]},"dev_statcast_quality":{"mean":102.58,"hitter_mean":102.91,"pitcher_mean":102.33,"graded_count":53,"hitter_count":23,"pitcher_count":30,"score_100":112.4,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":103.0,"n":23,"letter":"A-","z_score":1.39,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":102.0,"n":30,"letter":"B","z_score":0.53,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":103.0,"n":53,"letter":"A-","z_score":1.45,"rank_n":30}]}},"dollars_per_fv_active":0.054,"surplus_per_fv_pt_hit_mm":0.079,"surplus_per_fv_pt_pit_mm":0.039,"level_counts":{"MLB":29,"AAA":24,"AA":17,"A+":17,"A":8,"CPX":6,"DSL":2},"fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2018-07-31","total_fv":0.0},{"date":"2018-12-05","total_fv":0.0},{"date":"2019-12-21","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2021-01-22","total_fv":8.0},{"date":"2021-02-01","total_fv":8.0},{"date":"2021-02-12","total_fv":8.0},{"date":"2021-02-26","total_fv":2.2},{"date":"2021-07-11","total_fv":2.2},{"date":"2021-07-25","total_fv":2.2},{"date":"2021-07-30","total_fv":2.1},{"date":"2022-01-22","total_fv":12.6},{"date":"2022-02-24","total_fv":14.8},{"date":"2022-07-17","total_fv":14.8},{"date":"2022-07-30","total_fv":14.8},{"date":"2022-08-01","total_fv":14.8},{"date":"2022-08-02","total_fv":14.2},{"date":"2023-01-22","total_fv":12.6},{"date":"2023-02-23","total_fv":12.5},{"date":"2023-06-16","total_fv":12.5},{"date":"2023-07-18","total_fv":12.5},{"date":"2023-07-21","total_fv":12.5},{"date":"2023-07-30","total_fv":12.5},{"date":"2023-08-01","total_fv":12.6},{"date":"2023-11-05","total_fv":12.6},{"date":"2023-12-08","total_fv":12.6},{"date":"2024-01-05","total_fv":12.6},{"date":"2024-01-22","total_fv":9.4},{"date":"2024-02-07","total_fv":9.4},{"date":"2024-02-14","total_fv":2.0},{"date":"2024-07-11","total_fv":2.0},{"date":"2024-07-29","total_fv":2.0},{"date":"2024-07-30","total_fv":2.0},{"date":"2024-08-01","total_fv":4.3},{"date":"2025-01-22","total_fv":3.2},{"date":"2025-02-06","total_fv":3.2},{"date":"2025-02-13","total_fv":3.6},{"date":"2025-03-13","total_fv":3.6},{"date":"2025-05-01","total_fv":3.6},{"date":"2025-07-13","total_fv":3.2},{"date":"2025-07-30","total_fv":3.2},{"date":"2025-07-31","total_fv":7.6},{"date":"2025-08-20","total_fv":4.8},{"date":"2025-11-25","total_fv":4.8},{"date":"2025-12-22","total_fv":4.8},{"date":"2026-01-13","total_fv":4.8},{"date":"2026-01-22","total_fv":9.5},{"date":"2026-01-27","total_fv":11.9},{"date":"2026-02-02","total_fv":11.9},{"date":"2026-02-10","total_fv":11.9},{"date":"2026-02-12","total_fv":7.5},{"date":"2026-03-04","total_fv":7.3},{"date":"2026-05-22","total_fv":9.1}],"fv_events":[{"date":"2018-07-27","kind":"trade","player_name":"Seth Elledge","player_key":"seth_elledge","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2018-07-31","kind":"trade","player_name":"Conner Capel","player_key":"conner_capel","fv":0.0,"other_org":"CLE","direction":"in"},{"date":"2018-07-31","kind":"trade","player_name":"Roel Ram\u00edrez","player_key":"roel_ramirez","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2018-07-31","kind":"trade","player_name":"Justin Williams","player_key":"justin_williams","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2018-09-23","kind":"debut_marker","player_name":"Edmundo Sosa","player_key":"edmundo_sosa","fv":0.0},{"date":"2018-12-05","kind":"trade","player_name":"Andrew Young","player_key":"andrew_young","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2019-08-14","kind":"debut_marker","player_name":"Randy Arozarena","player_key":"randy_arozarena","fv":0.0},{"date":"2019-12-21","kind":"trade","player_name":"Adolis Garc\u00eda","player_key":"adolis_garcia","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2020-01-09","kind":"trade","player_name":"Matthew Liberatore","player_key":"matthew_liberatore","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2020-01-09","kind":"trade","player_name":"Randy Arozarena","player_key":"randy_arozarena","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-07-26","kind":"debut_marker","player_name":"Kodi Whitley","player_key":"kodi_whitley","fv":0.0},{"date":"2020-08-05","kind":"debut_marker","player_name":"Roel Ram\u00edrez","player_key":"roel_ramirez","fv":0.0},{"date":"2020-08-15","kind":"debut_marker","player_name":"Dylan Carlson","player_key":"dylan_carlson","fv":0.0},{"date":"2020-08-15","kind":"debut_marker","player_name":"Seth Elledge","player_key":"seth_elledge","fv":0.0},{"date":"2020-08-19","kind":"debut_marker","player_name":"Johan Oviedo","player_key":"johan_oviedo","fv":0.0},{"date":"2021-02-01","kind":"trade","player_name":"Elehuris Montero","player_key":"elehuris_montero","fv":50.0,"other_org":"COL","direction":"out"},{"date":"2021-02-01","kind":"trade","player_name":"Mateo Gil","player_key":"mateo_gil","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2021-02-12","kind":"trade","player_name":"Ali S\u00e1nchez","player_key":"ali_sanchez","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2021-07-25","kind":"trade","player_name":"T.J. Zeuch","player_key":"tj_zeuch","fv":40.0,"other_org":"TOR","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Evan Sisk","player_key":"evan_sisk","fv":0.0,"other_org":"MIN","direction":"out"},{"date":"2021-11-19","kind":"debut_marker","player_name":"Jake Walsh","player_key":"jake_walsh","fv":0.0},{"date":"2022-04-10","kind":"debut_marker","player_name":"Andre Pallante","player_key":"andre_pallante","fv":42.5},{"date":"2022-04-25","kind":"debut_marker","player_name":"Brendan Donovan","player_key":"brendan_donovan","fv":45.0},{"date":"2022-05-04","kind":"debut_marker","player_name":"Juan Yepez","player_key":"juan_yepez","fv":45.0},{"date":"2022-05-20","kind":"debut_marker","player_name":"Nolan Gorman","player_key":"nolan_gorman","fv":52.5},{"date":"2022-05-21","kind":"debut_marker","player_name":"Matthew Liberatore","player_key":"matthew_liberatore","fv":52.5},{"date":"2022-05-24","kind":"debut_marker","player_name":"Iv\u00e1n Herrera","player_key":"ivan_herrera","fv":50.0},{"date":"2022-06-27","kind":"debut_marker","player_name":"Conner Capel","player_key":"conner_capel","fv":0.0},{"date":"2022-07-01","kind":"debut_marker","player_name":"Zack Thompson","player_key":"zack_thompson","fv":45.0},{"date":"2022-07-30","kind":"trade","player_name":"JoJo Romero","player_key":"jojo_romero","fv":42.5,"other_org":"PHI","direction":"in"},{"date":"2022-07-30","kind":"trade","player_name":"Edmundo Sosa","player_key":"edmundo_sosa","fv":42.5,"other_org":"PHI","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Malcom Nu\u00f1ez","player_key":"malcom_nunez","fv":42.5,"other_org":"PIT","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Johan Oviedo","player_key":"johan_oviedo","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2022-09-08","kind":"debut_marker","player_name":"Alec Burleson","player_key":"alec_burleson","fv":47.5},{"date":"2022-09-22","kind":"debut_marker","player_name":"Michael Siani","player_key":"michael_siani","fv":42.5},{"date":"2023-03-30","kind":"debut_marker","player_name":"Jordan Walker","player_key":"jordan_walker","fv":60.0},{"date":"2023-05-02","kind":"debut_marker","player_name":"Guillo Zu\u00f1iga","player_key":"guillo_zuniga","fv":40.0},{"date":"2023-06-04","kind":"debut_marker","player_name":"Luken Baker","player_key":"luken_baker","fv":42.5},{"date":"2023-06-16","kind":"trade","player_name":"Richie Palacios","player_key":"richie_palacios","fv":42.5,"other_org":"CLE","direction":"in"},{"date":"2023-07-07","kind":"debut_marker","player_name":"Kyle Leahy","player_key":"kyle_leahy","fv":35.0},{"date":"2023-07-21","kind":"trade","player_name":"Sammy Hernandez","player_key":"sammy_hernandez","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2023-07-30","kind":"trade","player_name":"Tekoah Roby","player_key":"tekoah_roby","fv":50.0,"other_org":"TEX","direction":"in"},{"date":"2023-07-30","kind":"trade","player_name":"Sem Robberse","player_key":"sem_robberse","fv":45.0,"other_org":"TOR","direction":"in"},{"date":"2023-07-30","kind":"trade","player_name":"Thomas Saggese","player_key":"thomas_saggese","fv":42.5,"other_org":"TEX","direction":"in"},{"date":"2023-07-30","kind":"trade","player_name":"Adam Kloffenstein","player_key":"adam_kloffenstein","fv":40.0,"other_org":"TOR","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Zack Showalter","player_key":"zack_showalter","fv":0.0,"other_org":"BAL","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"C\u00e9sar Prieto","player_key":"cesar_prieto","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Matt Svanson","player_key":"matt_svanson","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Drew Rom","player_key":"drew_rom","fv":37.5,"other_org":"BAL","direction":"in"},{"date":"2023-08-18","kind":"debut_marker","player_name":"Masyn Winn","player_key":"masyn_winn","fv":52.5},{"date":"2023-08-21","kind":"debut_marker","player_name":"Drew Rom","player_key":"drew_rom","fv":37.5},{"date":"2023-11-05","kind":"trade","player_name":"Riley O'Brien","player_key":"riley_obrien","fv":37.5,"other_org":"SEA","direction":"in"},{"date":"2023-12-08","kind":"trade","player_name":"Nick Robertson","player_key":"nick_robertson","fv":35.0,"other_org":"BOS","direction":"in"},{"date":"2023-12-08","kind":"trade","player_name":"Victor Santos","player_key":"victor_santos","fv":35.0,"other_org":"BOS","direction":"in"},{"date":"2024-01-05","kind":"trade","player_name":"Richie Palacios","player_key":"richie_palacios","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2024-02-02","kind":"debut_marker","player_name":"Mois\u00e9s G\u00f3mez","player_key":"moises_gomez","fv":37.5},{"date":"2024-02-07","kind":"trade","player_name":"Guillo Zu\u00f1iga","player_key":"guillo_zuniga","fv":40.0,"other_org":"LAA","direction":"out"},{"date":"2024-03-28","kind":"debut_marker","player_name":"Victor Scott II","player_key":"victor_scott_ii","fv":50.0},{"date":"2024-04-03","kind":"debut_marker","player_name":"Ryan Fernandez","player_key":"ryan_fernandez","fv":40.0},{"date":"2024-04-07","kind":"debut_marker","player_name":"Pedro Pag\u00e9s","player_key":"pedro_pages","fv":42.5},{"date":"2024-06-20","kind":"debut_marker","player_name":"Adam Kloffenstein","player_key":"adam_kloffenstein","fv":40.0},{"date":"2024-06-29","kind":"debut_marker","player_name":"Gordon Graceffo","player_key":"gordon_graceffo","fv":40.0},{"date":"2024-07-29","kind":"trade","player_name":"Oliver Gonzalez","player_key":"oliver_gonzalez","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Dylan Carlson","player_key":"dylan_carlson","fv":57.5,"other_org":"TBR","direction":"out"},{"date":"2024-07-31","kind":"debut_marker","player_name":"Michael McGreevy","player_key":"michael_mcgreevy","fv":40.0},{"date":"2024-09-10","kind":"debut_marker","player_name":"Thomas Saggese","player_key":"thomas_saggese","fv":45.0},{"date":"2025-02-06","kind":"trade","player_name":"Michael Helman","player_key":"michael_helman","fv":38.3,"other_org":"MIN","direction":"in"},{"date":"2025-03-13","kind":"trade","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0,"other_org":"DET","direction":"out"},{"date":"2025-04-17","kind":"debut_marker","player_name":"Matt Svanson","player_key":"matt_svanson","fv":35.0},{"date":"2025-05-01","kind":"trade","player_name":"Ryan Loutos","player_key":"ryan_loutos","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2025-06-12","kind":"debut_marker","player_name":"Andre Granillo","player_key":"andre_granillo","fv":40.0},{"date":"2025-07-30","kind":"trade","player_name":"Jesus Baez","player_key":"jesus_baez","fv":42.5,"other_org":"NYM","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Nate Dohm","player_key":"nate_dohm","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Frank Elissalt","player_key":"frank_elissalt","fv":35.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Blaze Jordan","player_key":"blaze_jordan","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Skylar Hales","player_key":"skylar_hales","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Mason Molina","player_key":"mason_molina","fv":0.0,"other_org":"TEX","direction":"in"},{"date":"2025-08-17","kind":"debut_marker","player_name":"Nathan Church","player_key":"nathan_church","fv":40.0},{"date":"2025-08-29","kind":"debut_marker","player_name":"Jimmy Crooks","player_key":"jimmy_crooks","fv":50.0},{"date":"2025-08-29","kind":"debut_marker","player_name":"C\u00e9sar Prieto","player_key":"cesar_prieto","fv":40.0},{"date":"2025-11-25","kind":"trade","player_name":"Brandon Clarke","player_key":"brandon_clarke","fv":50.0,"other_org":"BOS","direction":"in"},{"date":"2025-11-25","kind":"trade","player_name":"Richard Fitts","player_key":"richard_fitts","fv":47.5,"other_org":"BOS","direction":"in"},{"date":"2025-12-19","kind":"debut_marker","player_name":"Matt Koperniak","player_key":"matt_koperniak","fv":40.0},{"date":"2025-12-22","kind":"trade","player_name":"Yhoiker Fajardo","player_key":"yhoiker_fajardo","fv":35.0,"other_org":"BOS","direction":"in"},{"date":"2025-12-22","kind":"trade","player_name":"Blake Aita","player_key":"blake_aita","fv":35.0,"other_org":"BOS","direction":"in"},{"date":"2025-12-22","kind":"trade","player_name":"Hunter Dobbins","player_key":"hunter_dobbins","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2026-01-13","kind":"trade","player_name":"Jack Martinez","player_key":"jack_martinez","fv":0.0,"other_org":"ARI","direction":"in"},{"date":"2026-02-02","kind":"trade","player_name":"Jurrangelo Cijntje","player_key":"jurrangelo_cijntje","fv":51.7,"other_org":"SEA","direction":"in"},{"date":"2026-02-02","kind":"trade","player_name":"Tai Peete","player_key":"tai_peete","fv":45.0,"other_org":"SEA","direction":"in"},{"date":"2026-02-02","kind":"trade","player_name":"Colton Ledbetter","player_key":"colton_ledbetter","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2026-02-02","kind":"trade","player_name":"Brendan Donovan","player_key":"brendan_donovan","fv":45.0,"other_org":"SEA","direction":"out"},{"date":"2026-02-10","kind":"trade","player_name":"Andre Granillo","player_key":"andre_granillo","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2026-02-10","kind":"trade","player_name":"George Soriano","player_key":"george_soriano","fv":40.0,"other_org":"WSN","direction":"in"},{"date":"2026-03-26","kind":"debut_marker","player_name":"JJ Wetherholt","player_key":"jj_wetherholt","fv":59.0},{"date":"2026-03-29","kind":"debut_marker","player_name":"Matt Pushard","player_key":"matt_pushard","fv":35.0},{"date":"2026-05-23","kind":"debut_marker","player_name":"Bryan Torres","player_key":"bryan_torres","fv":35.0},{"date":"2026-05-25","kind":"debut_marker","player_name":"Brycen Mautz","player_key":"brycen_mautz","fv":40.0}],"hitter_fv_history":[{"date":"2018-07-31","total_fv":0.0},{"date":"2018-12-05","total_fv":0.0},{"date":"2019-12-21","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-01","total_fv":1.5},{"date":"2021-02-12","total_fv":1.5},{"date":"2021-02-26","total_fv":-1.4},{"date":"2021-07-11","total_fv":-1.4},{"date":"2022-01-22","total_fv":2.3},{"date":"2022-02-24","total_fv":7.2},{"date":"2022-07-17","total_fv":7.2},{"date":"2022-07-30","total_fv":7.2},{"date":"2022-08-01","total_fv":7.2},{"date":"2022-08-02","total_fv":7.5},{"date":"2023-01-22","total_fv":5.8},{"date":"2023-02-23","total_fv":6.2},{"date":"2023-06-16","total_fv":6.2},{"date":"2023-07-18","total_fv":6.2},{"date":"2023-07-21","total_fv":6.2},{"date":"2023-07-30","total_fv":6.2},{"date":"2023-08-01","total_fv":6.1},{"date":"2024-01-05","total_fv":6.1},{"date":"2024-01-22","total_fv":6.8},{"date":"2024-02-14","total_fv":7.8},{"date":"2024-07-11","total_fv":7.8},{"date":"2024-07-30","total_fv":7.8},{"date":"2025-01-22","total_fv":10.4},{"date":"2025-02-06","total_fv":10.4},{"date":"2025-02-13","total_fv":9.2},{"date":"2025-07-13","total_fv":8.8},{"date":"2025-07-30","total_fv":8.8},{"date":"2025-07-31","total_fv":13.2},{"date":"2025-08-20","total_fv":11.7},{"date":"2026-01-22","total_fv":15.8},{"date":"2026-01-27","total_fv":18.2},{"date":"2026-02-02","total_fv":18.2},{"date":"2026-02-12","total_fv":17.3},{"date":"2026-03-04","total_fv":17.6},{"date":"2026-05-22","total_fv":18.8}],"pitcher_fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2018-07-31","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2021-01-22","total_fv":6.5},{"date":"2021-02-26","total_fv":3.6},{"date":"2021-07-11","total_fv":3.6},{"date":"2021-07-25","total_fv":3.6},{"date":"2021-07-30","total_fv":3.5},{"date":"2022-01-22","total_fv":10.2},{"date":"2022-02-24","total_fv":7.6},{"date":"2022-07-17","total_fv":7.6},{"date":"2022-07-30","total_fv":7.6},{"date":"2022-08-01","total_fv":7.6},{"date":"2022-08-02","total_fv":6.8},{"date":"2023-01-22","total_fv":6.8},{"date":"2023-02-23","total_fv":6.3},{"date":"2023-07-18","total_fv":6.3},{"date":"2023-07-30","total_fv":6.3},{"date":"2023-08-01","total_fv":6.4},{"date":"2023-11-05","total_fv":6.4},{"date":"2023-12-08","total_fv":6.4},{"date":"2024-01-22","total_fv":2.7},{"date":"2024-02-07","total_fv":2.7},{"date":"2024-02-14","total_fv":-5.7},{"date":"2024-07-11","total_fv":-5.7},{"date":"2024-07-29","total_fv":-5.7},{"date":"2024-08-01","total_fv":-3.5},{"date":"2025-01-22","total_fv":-7.2},{"date":"2025-02-13","total_fv":-5.7},{"date":"2025-03-13","total_fv":-5.7},{"date":"2025-05-01","total_fv":-5.7},{"date":"2025-07-13","total_fv":-5.7},{"date":"2025-07-30","total_fv":-5.7},{"date":"2025-07-31","total_fv":-5.7},{"date":"2025-08-20","total_fv":-6.9},{"date":"2025-11-25","total_fv":-6.9},{"date":"2025-12-22","total_fv":-6.9},{"date":"2026-01-13","total_fv":-6.9},{"date":"2026-01-22","total_fv":-6.4},{"date":"2026-02-02","total_fv":-6.4},{"date":"2026-02-10","total_fv":-6.4},{"date":"2026-02-12","total_fv":-9.8},{"date":"2026-03-04","total_fv":-10.3},{"date":"2026-05-22","total_fv":-9.7}],"top_end_points":59.55,"depth_points":43.78,"trajectories":{"1y":4.4,"3y":-5.1,"6y":8.0},"trajectory_score":3.71,"grad_pipeline_score":45.2,"delta_above_mean":{"1y":-1.22,"3y":-22.17,"6y":-9.6},"dvm_plus":{"1y":98,"3y":85,"6y":96},"hitter_trajectories":{"1y":7.9,"3y":11.4,"6y":17.9},"pitcher_trajectories":{"1y":-4.2,"3y":-16.6,"6y":-9.9},"hitter_delta_above_mean":{"1y":4.44,"3y":1.5,"6y":6.11},"pitcher_delta_above_mean":{"1y":-6.9,"3y":-23.88,"6y":-16.02},"hitter_dvm_plus":{"1y":110,"3y":101,"6y":103},"pitcher_dvm_plus":{"1y":85,"3y":72,"6y":85},"score_components":{"top_end_100":69.0,"depth_100":61.7,"dvm_plus_100":48.3,"grad_100":41.7,"trajectory_100":19.7,"talent_translation_100":63.5,"financial_roi_100":22.0,"tools_quality_100":14.1,"intl_depth_100":63.9,"readiness_100":74.6,"health_burden_100":51.4},"farm_score_legacy":56.3,"farm_score":99.9,"component_ranks":{"top_end":9,"depth":9,"dvm_plus":15,"trajectory":22,"grad":9,"talent_translation":19,"financial_roi":21,"tools_quality":22,"intl_depth":15,"readiness":9,"health_burden":22,"acquisition_strategy":29,"development":11,"financial":13,"mlb_production":15,"acquisitions":29,"transactions":29,"acq_ifa":8,"acq_draft":18,"tx_trades":30,"tx_waivers":24,"dev_hitter":11,"dev_pitcher":23,"fin_war_per_m":21,"fin_contract_surplus":22,"fin_active_surplus":10,"mlb_hitter_production":12,"mlb_pitcher_production":23,"mlb_production_boom_pct":3,"mlb_production_bust_pct":15,"mlb_production_top_grads":23,"mlb_production_conviction":17,"fin_draft_pool_efficiency":6,"fin_ifa_roi":25,"dev_health_mgmt":18,"mlb_production_hof_track":12,"dev_statcast_quality":3,"overall":12},"grades":{"top_end":"B","depth":"B","dvm_plus":"B-","trajectory":"C","grad":"B","talent_translation":"C","financial_roi":"C","tools_quality":"C","intl_depth":"B-","readiness":"B","health_burden":"C","overall":"B-","acquisition_strategy":"D-","development":"B","financial":"B-","mlb_production":"B-","acquisitions":"D-","transactions":"D-","acq_ifa":"B","acq_draft":"C+","tx_trades":"F","tx_waivers":"C-","dev_hitter":"B","dev_pitcher":"C-","fin_war_per_m":"C","fin_contract_surplus":"C","fin_active_surplus":"B","mlb_hitter_production":"B-","mlb_pitcher_production":"C-","mlb_production_boom_pct":"A","mlb_production_bust_pct":"B-","mlb_production_top_grads":"C-","mlb_production_conviction":"C+","fin_draft_pool_efficiency":"B+","fin_ifa_roi":"C-","dev_health_mgmt":"C+","mlb_production_hof_track":"B-","dev_statcast_quality":"A"},"acquisition_strategy_score":94.3,"development_score":101.0,"financial_score":99.6,"mlb_production_score":100.6,"acquisitions_score":94.3,"transactions_score":94.3,"grades_sparse":{},"farm_rank":12,"grades_by_window":{"1y":{"dev_hitter":"A","dev_pitcher":"D-","mlb_hitter_production":"B","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B+","dev_pitcher":"F","mlb_hitter_production":"B","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B+","dev_pitcher":"D-","mlb_hitter_production":"B","mlb_pitcher_production":"D+","acq_draft":"B-","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":3677000,"signings":9,"top_bonus":767000,"top_player":"Luis Pino"},"2023":{"total_usd":4580000,"signings":17,"top_bonus":500000,"top_player":"Chen-Wei Lin"},"2024":{"total_usd":4305000,"signings":11,"top_bonus":800000,"top_player":"Branneli Franco"},"2022":{"total_usd":2410000,"signings":4,"top_bonus":2000000,"top_player":"Jonathan Mejia"},"2026":{"total_usd":5920000,"signings":12,"top_bonus":2300000,"top_player":"Emanuel Luna"},"2025":{"total_usd":4740000,"signings":11,"top_bonus":1400000,"top_player":"Royelny Strop"}},"draft_spending":{"2020":{"total_usd":8800000,"signings":6,"top_bonus":2900000,"top_player":"jordan_walker"},"2024":{"total_usd":12524800,"signings":20,"top_bonus":6900000,"top_player":"jj_wetherholt"},"2025":{"total_usd":20182600,"signings":25,"top_bonus":7250000,"top_player":"liam_doyle"},"2018":{"total_usd":5307000,"signings":10,"top_bonus":3231700,"top_player":"nolan_gorman"},"2022":{"total_usd":13126600,"signings":23,"top_bonus":3182200,"top_player":"cooper_hjerpe"},"2021":{"total_usd":9645000,"signings":20,"top_bonus":2750000,"top_player":"michael_mcgreevy"},"2019":{"total_usd":4173600,"signings":7,"top_bonus":3000000,"top_player":"zack_thompson"},"2023":{"total_usd":7718500,"signings":17,"top_bonus":3618200,"top_player":"chase_davis"},"2017":{"total_usd":305000,"signings":3,"top_bonus":150000,"top_player":"evan_mendoza"}}},{"org":"SDP","prospects":[{"name":"Ethan Salas","player_key":"ethan_salas","pos":"C","age":20.0,"fv_label":"54","fv_raw":54.0,"rank":19},{"name":"Kruz Schoolcraft","player_key":"kruz_schoolcraft","pos":"SP","age":19.1,"fv_label":"48","fv_raw":47.5,"rank":112},{"name":"Humberto Cruz","player_key":"humberto_cruz","pos":"SP","age":19.4,"fv_label":"48","fv_raw":47.5,"rank":114},{"name":"Kash Mayfield","player_key":"kash_mayfield","pos":"SP","age":21.3,"fv_label":"48","fv_raw":47.5,"rank":115},{"name":"Miguel Mendez","player_key":"miguel_mendez","pos":"SIRP","age":23.9,"fv_label":"48","fv_raw":47.5,"rank":119},{"name":"Joshua Mears","player_key":"joshua_mears","pos":"OF","age":25.3,"fv_label":"45","fv_raw":45.0,"rank":196},{"name":"Carson Tucker","player_key":"carson_tucker","pos":"SS","age":24.3,"fv_label":"43","fv_raw":42.5,"rank":400},{"name":"Jorge Quintana","player_key":"jorge_quintana","pos":"3B","age":19.1,"fv_label":"43","fv_raw":42.5,"rank":406},{"name":"Tucker Musgrove","player_key":"tucker_musgrove","pos":"SIRP","age":24.3,"fv_label":"40","fv_raw":40.0,"rank":537},{"name":"Ryan Wideman","player_key":"ryan_wideman","pos":"CF","age":22.6,"fv_label":"40","fv_raw":40.0,"rank":540},{"name":"Lan-Hong Su","player_key":"lanhong_su","pos":"SP","age":19.2,"fv_label":"40","fv_raw":40.0,"rank":593},{"name":"Sean Boyle","player_key":"sean_boyle","pos":"SP","age":29.6,"fv_label":"40","fv_raw":40.0,"rank":613},{"name":"Francis Pena","player_key":"francis_pena","pos":"SIRP","age":25.3,"fv_label":"40","fv_raw":40.0,"rank":623},{"name":"Austin Krob","player_key":"austin_krob","pos":"SIRP","age":26.7,"fv_label":"40","fv_raw":40.0,"rank":686},{"name":"Deivid Coronil","player_key":"deivid_coronil","pos":"SS","age":18.6,"fv_label":"40","fv_raw":40.0,"rank":725},{"name":"Andrew Moore","player_key":"andrew_moore","pos":"SIRP","age":26.8,"fv_label":"40","fv_raw":40.0,"rank":733},{"name":"Jhoan De La Cruz","player_key":"jhoan_de_la_cruz","pos":"SS","age":18.5,"fv_label":"40","fv_raw":40.0,"rank":809},{"name":"Bryan Balzer","player_key":"bryan_balzer","pos":"SIRP","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":825},{"name":"Michael Salina","player_key":"michael_salina","pos":"SIRP","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":881},{"name":"Kannon Kemp","player_key":"kannon_kemp","pos":"SP","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":920},{"name":"Kavares Tears","player_key":"kavares_tears","pos":"RF","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":943},{"name":"Sadrac Franco","player_key":"sadrac_franco","pos":"SIRP","age":26.0,"fv_label":"40","fv_raw":40.0,"rank":992},{"name":"Ty Harvey","player_key":"ty_harvey","pos":"C","age":19.8,"fv_label":"40","fv_raw":40.0,"rank":1016},{"name":"Kale Fountain","player_key":"kale_fountain","pos":"RF","age":20.8,"fv_label":"40","fv_raw":40.0,"rank":1024},{"name":"Daniel Montesino","player_key":"daniel_montesino","pos":"1B/OF","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":1035},{"name":"Truitt Madonna","player_key":"truitt_madonna","pos":"C","age":19.2,"fv_label":"40","fv_raw":40.0,"rank":1038},{"name":"Kai Roberts","player_key":"kai_roberts","pos":"OF","age":25.2,"fv_label":"39","fv_raw":38.3,"rank":1083},{"name":"Sean Barnett","player_key":"sean_barnett","pos":"RHP/DH","age":22.9,"fv_label":"39","fv_raw":38.3,"rank":1092},{"name":"Diego Serna","player_key":"diego_serna","pos":"LHP","age":17.2,"fv_label":"39","fv_raw":38.3,"rank":1137},{"name":"Jaxon Dalena","player_key":"jaxon_dalena","pos":"RHP","age":24.2,"fv_label":"39","fv_raw":38.3,"rank":1173},{"name":"Clark Candiotti","player_key":"clark_candiotti","pos":"RHP","age":25.7,"fv_label":"39","fv_raw":38.3,"rank":1195},{"name":"Carson Montgomery","player_key":"carson_montgomery","pos":"RHP","age":23.8,"fv_label":"39","fv_raw":38.3,"rank":1227},{"name":"Braedon Karpathios","player_key":"braedon_karpathios","pos":"OF","age":22.9,"fv_label":"39","fv_raw":38.3,"rank":1239},{"name":"Joniel Hernandez","player_key":"joniel_hernandez","pos":"SS","age":17.2,"fv_label":"38","fv_raw":37.5,"rank":1364},{"name":"Nerwilian Cede\u00f1o","player_key":"nerwilian_cedeno","pos":"SS","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1372},{"name":"Cole Paplham","player_key":"cole_paplham","pos":"SIRP","age":26.2,"fv_label":"38","fv_raw":37.5,"rank":1387},{"name":"Carlos Alvarez","player_key":"carlos_alvarez","pos":"SP","age":18.5,"fv_label":"38","fv_raw":37.5,"rank":1392},{"name":"Luis Gutierrez","player_key":"luis_gutierrez","pos":"MIRP","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1397},{"name":"Garrett Hawkins","player_key":"garrett_hawkins","pos":"SIRP","age":26.3,"fv_label":"38","fv_raw":37.5,"rank":1451},{"name":"Kevin Kopps","player_key":"kevin_kopps","pos":"SIRP","age":29.2,"fv_label":"38","fv_raw":37.5,"rank":1508},{"name":"Jase Bowen","player_key":"jase_bowen","pos":"CF","age":25.7,"fv_label":"38","fv_raw":37.5,"rank":1517},{"name":"Evan Fitterer","player_key":"evan_fitterer","pos":"SP","age":25.9,"fv_label":"38","fv_raw":37.5,"rank":1530},{"name":"Isaiah Lowe","player_key":"isaiah_lowe","pos":"MIRP","age":23.1,"fv_label":"38","fv_raw":37.5,"rank":1532},{"name":"Jagger Haynes","player_key":"jagger_haynes","pos":"MIRP","age":23.7,"fv_label":"38","fv_raw":37.5,"rank":1557},{"name":"Misael Tamarez","player_key":"misael_tamarez","pos":"SIRP","age":26.4,"fv_label":"38","fv_raw":37.5,"rank":1564},{"name":"Victor Lizarraga","player_key":"victor_lizarraga","pos":"SP","age":22.5,"fv_label":"38","fv_raw":37.5,"rank":1565},{"name":"Andrew Dalquist","player_key":"andrew_dalquist","pos":"SP","age":25.5,"fv_label":"38","fv_raw":37.5,"rank":1571},{"name":"Alex McCoy","player_key":"alex_mccoy","pos":"LF","age":24.3,"fv_label":"38","fv_raw":37.5,"rank":1572},{"name":"Lamar King Jr.","player_key":"lamar_king_jr","pos":"C","age":22.5,"fv_label":"38","fv_raw":37.5,"rank":1578},{"name":"Rosman Verdugo","player_key":"rosman_verdugo","pos":"SS","age":21.3,"fv_label":"38","fv_raw":37.5,"rank":1581},{"name":"Romeo Sanabria","player_key":"romeo_sanabria","pos":"1B","age":24.1,"fv_label":"38","fv_raw":37.5,"rank":1583},{"name":"Marcos Casta\u00f1on","player_key":"marcos_castanon","pos":"3B","age":27.2,"fv_label":"38","fv_raw":37.5,"rank":1596},{"name":"Mario Zabala","player_key":"mario_zabala","pos":"SIRP","age":24.1,"fv_label":"35","fv_raw":35.0,"rank":1713},{"name":"Justin Yeager","player_key":"justin_yeager","pos":"SIRP","age":28.4,"fv_label":"35","fv_raw":35.0,"rank":1721},{"name":"Luis Maracara","player_key":"luis_maracara","pos":"SP","age":18.8,"fv_label":"35","fv_raw":35.0,"rank":1757},{"name":"Nick Schnell","player_key":"nick_schnell","pos":"CF","age":26.2,"fv_label":"35","fv_raw":35.0,"rank":1802},{"name":"Josh Mallitz","player_key":"josh_mallitz","pos":"MIRP","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1827},{"name":"Harold Chirino","player_key":"harold_chirino","pos":"SIRP","age":28.4,"fv_label":"35","fv_raw":35.0,"rank":1898},{"name":"Luis Verdugo","player_key":"luis_verdugo","pos":"SS","age":25.6,"fv_label":"35","fv_raw":35.0,"rank":1900},{"name":"Luis German","player_key":"luis_german","pos":"SIRP","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1906}],"total_fv":2354.8,"tier_60_plus":0,"tier_55":0,"tier_50":60,"pos_groups":{"C":4,"P":36,"OF":9,"INF":11},"stock_up":14,"stock_down":18,"stock_flat":28,"very_young_count":1,"very_old_count":0,"_active_surplus_net_mm":49.300299999999915,"_active_surplus_cost_mm":41.3997,"_active_surplus_count":60,"_active_surplus_net_mm_hit":32.19299999999998,"_active_surplus_count_hit":24,"_active_surplus_net_mm_pit":17.107300000000013,"_active_surplus_count_pit":36,"_active_surplus_fv_total":2354.8099999999995,"_active_surplus_fv_total_hit":950.6600000000001,"_active_surplus_fv_total_pit":1404.15,"_method_surplus":{"draft":{"net_mm":-0.0647000000000022,"fv_total":1259.15,"count":32,"cost_mm":25.2647},"international_fa":{"net_mm":49.364999999999945,"fv_total":1095.6599999999999,"count":28,"cost_mm":16.134999999999998},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":665.8199999999999,"count":60,"avg_age":23.3,"top_prospect":{"name":"Ethan Salas","player_key":"ethan_salas","pos":"C","age":20.0,"fv_label":"54","fv_raw":54.0,"rank":19},"youngest":{"name":"Diego Serna","player_key":"diego_serna","pos":"LHP","age":17.2,"fv_label":"39","fv_raw":38.3,"rank":1137},"talent_translation":{"wag_mean":-0.2,"wag_sum":-6.56,"grad_count":32,"boom_pct":3.8,"bust_pct":7.7,"boom_count":1,"bust_count":2,"settled_count":26},"financial_roi":{"war_per_million":4.872,"total_career_war":45.82,"total_bonus_usd":9404100,"grad_count_with_bonus":13},"tools_quality":{"top10_mean":56.14,"mean":51.0,"graded_count":60},"statcast_quality":{"mean":98.61,"graded_count":44,"hitter_mean":96.8,"hitter_count":20,"pitcher_mean":100.12,"pitcher_count":24,"upside_count":34,"breakout_count":1},"international_depth":{"ifa_pct":0.467,"ifa_count":28,"year_span":11},"readiness":{"pct_signal":0.017,"very_young_count":1,"very_old_count":0},"health_burden":{"score":14.82,"post_tj_pct":0.0,"il_days_mean":14.8,"post_tj_count":0,"il_pct_current":0.117,"il_current_count":7,"active_count":60,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.139,"il_pct_current_hit":0.083,"actives_pit_count":36,"actives_hit_count":24},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.25,"n_prospects":22},"game_pwr":{"mean_delta":-1.06,"n_prospects":22},"speed":{"mean_delta":-0.24,"n_prospects":22},"throw":{"mean_delta":-0.29,"n_prospects":18},"field":{"mean_delta":0.61,"n_prospects":22},"pwr":{"mean_delta":-0.13,"n_prospects":22},"raw_pwr":{"mean_delta":-0.21,"n_prospects":16},"pitch_sel":{"mean_delta":0.25,"n_prospects":12},"bat_ctrl":{"mean_delta":-0.67,"n_prospects":16},"frame":{"mean_delta":0.0,"n_prospects":35},"athl":{"mean_delta":0.0,"n_prospects":29},"fb":{"mean_delta":-0.58,"n_prospects":30},"sl":{"mean_delta":-0.67,"n_prospects":27},"ch":{"mean_delta":-1.1,"n_prospects":24},"cmd":{"mean_delta":-1.11,"n_prospects":30},"delivery":{"mean_delta":-0.66,"n_prospects":21},"cb":{"mean_delta":-1.74,"n_prospects":14}},"per_tool_dvm_plus":{"hit":92,"pwr":92,"speed":99,"field":111,"arm":92,"pitch_sel":99,"bat_ctrl":100,"fb":97,"sl":93,"cb":86,"ch":81,"cmd":84,"ct":null},"tools_dvm_plus":96,"per_tool_by_bucket":{"C":{"hit":{"mean_delta":-2.87,"n_prospects":4},"game_pwr":{"mean_delta":-2.25,"n_prospects":4},"speed":{"mean_delta":-0.03,"n_prospects":4},"throw":{"mean_delta":-1.07,"n_prospects":4},"field":{"mean_delta":3.77,"n_prospects":4},"pwr":{"mean_delta":-0.97,"n_prospects":4},"raw_pwr":{"mean_delta":-1.92,"n_prospects":3},"pitch_sel":{"mean_delta":1.0,"n_prospects":3},"bat_ctrl":{"mean_delta":-3.6,"n_prospects":3},"frame":{"mean_delta":0.0,"n_prospects":3},"athl":{"mean_delta":0.0,"n_prospects":3}},"SP":{"fb":{"mean_delta":-0.97,"n_prospects":11},"sl":{"mean_delta":-0.19,"n_prospects":10},"ch":{"mean_delta":-1.2,"n_prospects":11},"cmd":{"mean_delta":-1.47,"n_prospects":11},"frame":{"mean_delta":0.0,"n_prospects":9},"athl":{"mean_delta":0.0,"n_prospects":8},"delivery":{"mean_delta":0.0,"n_prospects":7},"cb":{"mean_delta":0.02,"n_prospects":6}},"RP":{"fb":{"mean_delta":-0.35,"n_prospects":19},"sl":{"mean_delta":-0.95,"n_prospects":17},"ch":{"mean_delta":-1.0,"n_prospects":13},"cmd":{"mean_delta":-0.91,"n_prospects":19},"frame":{"mean_delta":0.0,"n_prospects":14},"athl":{"mean_delta":0.0,"n_prospects":6},"delivery":{"mean_delta":-0.99,"n_prospects":14},"cb":{"mean_delta":-3.06,"n_prospects":8}},"OF":{"hit":{"mean_delta":-0.44,"n_prospects":7},"game_pwr":{"mean_delta":-1.27,"n_prospects":7},"speed":{"mean_delta":0.17,"n_prospects":7},"throw":{"mean_delta":-0.55,"n_prospects":6},"field":{"mean_delta":-0.31,"n_prospects":7},"pwr":{"mean_delta":0.27,"n_prospects":7},"raw_pwr":{"mean_delta":-1.33,"n_prospects":3},"pitch_sel":{"mean_delta":0.0,"n_prospects":3},"bat_ctrl":{"mean_delta":0.0,"n_prospects":3},"athl":{"mean_delta":0.0,"n_prospects":3}},"INF":{"hit":{"mean_delta":-1.17,"n_prospects":11},"game_pwr":{"mean_delta":-0.5,"n_prospects":11},"speed":{"mean_delta":-0.57,"n_prospects":11},"throw":{"mean_delta":0.3,"n_prospects":8},"field":{"mean_delta":0.04,"n_prospects":11},"pwr":{"mean_delta":-0.08,"n_prospects":11},"raw_pwr":{"mean_delta":0.64,"n_prospects":10},"pitch_sel":{"mean_delta":0.0,"n_prospects":6},"bat_ctrl":{"mean_delta":0.0,"n_prospects":10},"frame":{"mean_delta":0.0,"n_prospects":7},"athl":{"mean_delta":0.0,"n_prospects":9}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":81,"pwr":89,"speed":103,"field":119,"arm":93,"pitch_sel":103,"bat_ctrl":80,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":100,"pwr":95,"speed":96,"field":101,"arm":103,"pitch_sel":98,"bat_ctrl":108,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":106,"pwr":98,"speed":100,"field":96,"arm":92,"pitch_sel":97,"bat_ctrl":105,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":95,"sl":103,"cb":108,"ch":85,"cmd":86,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":99,"sl":88,"cb":83,"ch":93,"cmd":90,"ct":null}},"tools_dvm_plus_rank":29},"tree":{"acq_ifa":{"wag_mean":-0.19,"war_per_yr_mean":0.28,"career_war_mean":1.08,"wag_sum":-4.06,"grad_count":21,"star_rate":0.048,"star_count":1,"star_grad_count":21,"star_rate_deviation":-0.005,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":16,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.28,"grad_count":21}},"score_100":98.9,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.28,"n":21,"sparse":false,"tier":"ifa_bonus","letter":"C","z_score":0.12,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.28,"n":21,"letter":"C","z_score":0.11,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.1,"n":21,"letter":"C-","z_score":-0.31,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":16,"raw":"0 of 16 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.23,"wag_sum":-2.5,"pick_value_mean":1.59,"pick_value_count":11,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":32,"grad_count":11,"star_rate":0.091,"star_count":1,"star_grad_count":11,"star_rate_deviation":0.035,"star_rate_league_median":0.056,"sleeper_hit_rate":0.1,"sleeper_hit_count":1,"sleeper_low_fv_count":10,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":null,"grad_count":1},"Day 1 (R2-R10)":{"war_per_yr_mean":0.29,"grad_count":6},"Late (R11+)":{"war_per_yr_mean":0.53,"grad_count":4}},"score_100":105.3,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":null,"n":1,"sparse":true,"tier":"draft_round","letter":"C","sparse_default":true,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.29,"n":6,"sparse":false,"tier":"draft_round","letter":"C","z_score":-0.12,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.53,"n":4,"sparse":false,"tier":"draft_round","letter":"A-","z_score":1.33,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":1.59,"n":11,"letter":"A-","z_score":1.25,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":32,"raw":"0 of 32 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.1,"n":10,"raw":"1 of 10 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"A+","z_score":2.51,"rank_n":30}]},"dev_hitter":{"dvm_plus":95,"n_groups":7,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":95,"3y":92,"6y":95},"overall_dvm_plus":{"1y":96,"3y":87,"6y":97},"statcast_dvm_plus":87,"disparity_by_window":{"1y":{"overall_dvm_plus":96,"tool_dvm_plus_used":97.85714285714286,"gap":-1.9,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":87,"tool_dvm_plus_used":97.85714285714286,"gap":-10.9,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":97,"tool_dvm_plus_used":97.85714285714286,"gap":-0.9,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":84,"3y":67,"6y":73},"tool_dvm_plus":95,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":107,"blend_by_window":{"1y":91,"3y":82,"6y":85},"active_count":4,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":101,"3y":101,"6y":104},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":97,"blend_by_window":{"1y":100,"3y":100,"6y":102},"active_count":11,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":94,"3y":94,"6y":104},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":80,"blend_by_window":{"1y":93,"3y":93,"6y":98},"active_count":9,"weight":0.25}},"score_100":94.6,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":85,"n":4,"weight":0.35,"sparse":false,"letter":"F","z_score":-2.71,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":102,"n":11,"weight":0.4,"sparse":false,"letter":"B","z_score":0.43,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":98,"n":9,"weight":0.25,"sparse":false,"letter":"C-","z_score":-0.31,"rank_n":30},{"label":"HIT","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.63,"rank_n":30},{"label":"PWR","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.63,"rank_n":30},{"label":"SPD","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"FLD","kind":"dvm","value":111,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.86,"rank_n":30},{"label":"ARM","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.67,"rank_n":30},{"label":"PSEL","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.09,"rank_n":30},{"label":"BCT","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.01,"rank_n":30}]},"dev_pitcher":{"dvm_plus":99,"n_groups":5,"tool_dvm_plus":92,"dvm_plus_by_window":{"1y":100,"3y":100,"6y":99},"overall_dvm_plus":{"1y":102,"3y":104,"6y":102},"statcast_dvm_plus":99,"disparity_by_window":{"1y":{"overall_dvm_plus":102,"tool_dvm_plus_used":91.67589234926055,"gap":10.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":104,"tool_dvm_plus_used":91.67589234926055,"gap":12.3,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":102,"tool_dvm_plus_used":91.67589234926055,"gap":10.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":99,"3y":100,"6y":99},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":99,"3y":99,"6y":99},"active_count":16,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":119,"3y":116,"6y":111},"tool_dvm_plus":92,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":94,"blend_by_window":{"1y":103,"3y":102,"6y":101},"active_count":20,"weight":0.2}},"score_100":98.8,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":99,"n":16,"weight":0.8,"sparse":false,"letter":"C","z_score":-0.13,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":101,"n":20,"weight":0.2,"sparse":false,"letter":"B-","z_score":0.17,"rank_n":30},{"label":"FB","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.24,"rank_n":30},{"label":"SL","kind":"dvm","value":93,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.56,"rank_n":30},{"label":"CB","kind":"dvm","value":86,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.2,"rank_n":30},{"label":"CH","kind":"dvm","value":81,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.55,"rank_n":30},{"label":"CMD","kind":"dvm","value":84,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.28,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-1477.5,"fv_in":785.0,"fv_out":2262.5,"in_count":24,"out_count":79,"war_delta":-19.84,"war_in":36.84,"war_out":56.67,"war_delta_unweighted":-25.73,"war_in_unweighted":37.42,"war_out_unweighted":63.15,"surplus_delta":-472.93,"surplus_in":447.42,"surplus_out":920.35,"surplus_in_count":24,"surplus_out_count":79,"in_per_fv_mm":0.011,"out_per_fv_mm":0.115,"per_fv_delta_mm":-0.104,"in_surplus_prospect_mm":3.14,"out_surplus_prospect_mm":163.49,"in_fv_prospect":275.0,"out_fv_prospect":1417.5,"in_vet_value_mm":444.27,"out_vet_value_mm":756.86,"in_vet_count":12,"out_vet_count":26,"in_prospect_count":12,"out_prospect_count":53,"top_weighted_trades":[{"player_key":"cj_abrams","direction":"out","date":"2022-08-02","weight":0.93,"career_war":12.47,"weighted_war":11.65},{"player_key":"brent_rooker","direction":"out","date":"2022-08-02","weight":0.93,"career_war":7.75,"weighted_war":7.24},{"player_key":"brent_rooker","direction":"in","date":"2022-04-07","weight":0.91,"career_war":7.75,"weighted_war":7.04},{"player_key":"jp_sears","direction":"in","date":"2025-07-31","weight":1.0,"career_war":6.95,"weighted_war":6.95},{"player_key":"mason_miller","direction":"in","date":"2025-07-31","weight":1.0,"career_war":6.78,"weighted_war":6.78}],"score_100":83.4,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":36.8,"n":24,"letter":"B+","z_score":0.71,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":56.7,"n":79,"letter":"F","z_score":-1.7,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-25.7,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":447.4,"n":24,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":920.4,"n":79,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-472.9,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5878.3,"fv_in":6109.1,"fv_out":230.8,"in_count":152,"out_count":6,"hit_rate":0.375,"claims_total":152,"claims_with_mlb":57,"score_100":93.3,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.375,"n":152,"raw":"57 of 152 reached MLB","letter":"D+","z_score":-0.67,"rank_n":30}]},"fin_war_per_m":{"value":4.872,"grad_count":13,"channels":{"Draft $":{"war_per_million":2.566,"war_sum":23.18,"bonus_usd":9034100,"grad_count":12},"IFA $":{"war_per_million":null,"war_sum":1.19,"bonus_usd":370000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":120.6,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":2.566,"n":12,"sparse":false,"tier":"channel","raw":"$9.0M paid \u00b7 23.2 WAR","letter":"A-","z_score":1.5,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$0.4M paid \u00b7 1.2 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":2983764.0,"grad_count":6,"score_100":119.8},"mlb_hitter_production":{"war_per_yr_mean":0.32,"career_war_mean":1.12,"top3_career_war":5.45,"pos_buckets":{"C":{"war_per_yr_mean":0.5,"grad_count":3},"INF":{"war_per_yr_mean":0.38,"grad_count":7},"OF":{"war_per_yr_mean":0.01,"grad_count":3}},"wag_mean":-0.4,"wag_sum":-5.25,"grad_count":13,"score_100":92.8,"sub_leaves":[{"label":"C grads","kind":"war","value":0.5,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.37,"rank_n":19},{"label":"INF grads","kind":"war","value":0.38,"n":7,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.28,"rank_n":30},{"label":"OF grads","kind":"war","value":0.01,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.86,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.32,"n":13,"letter":"D+","z_score":-0.58,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.5,"letter":"D","z_score":-0.83,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.4,"raw":"vs FV-implied baseline","n":13,"letter":"B-","z_score":0.38,"rank_n":30}],"war_per_yr_by_window":{"1y":0.41,"3y":0.33,"6y":0.32}},"mlb_pitcher_production":{"war_per_yr_mean":0.42,"career_war_mean":1.65,"top3_career_war":6.23,"pos_buckets":{"SP":{"war_per_yr_mean":0.49,"grad_count":14},"RP":{"war_per_yr_mean":0.23,"grad_count":5}},"wag_mean":-0.07,"wag_sum":-1.31,"grad_count":19,"score_100":106.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.49,"n":14,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.24,"rank_n":30},{"label":"RP grads","kind":"war","value":0.23,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.53,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.42,"n":19,"letter":"A-","z_score":1.23,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.2,"letter":"C","z_score":0.11,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.07,"raw":"vs FV-implied baseline","n":19,"letter":"A-","z_score":1.28,"rank_n":30}],"war_per_yr_by_window":{"1y":0.57,"3y":0.45,"6y":0.42}},"mlb_hitter_wag":{"war_per_yr_mean":0.32,"career_war_mean":1.12,"top3_career_war":5.45,"pos_buckets":{"C":{"war_per_yr_mean":0.5,"grad_count":3},"INF":{"war_per_yr_mean":0.38,"grad_count":7},"OF":{"war_per_yr_mean":0.01,"grad_count":3}},"wag_mean":-0.4,"wag_sum":-5.25,"grad_count":13,"score_100":92.8,"sub_leaves":[{"label":"C grads","kind":"war","value":0.5,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.37,"rank_n":19},{"label":"INF grads","kind":"war","value":0.38,"n":7,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.28,"rank_n":30},{"label":"OF grads","kind":"war","value":0.01,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.86,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.32,"n":13,"letter":"D+","z_score":-0.58,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.5,"letter":"D","z_score":-0.83,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.4,"raw":"vs FV-implied baseline","n":13,"letter":"B-","z_score":0.38,"rank_n":30}],"war_per_yr_by_window":{"1y":0.41,"3y":0.33,"6y":0.32}},"mlb_pitcher_wag":{"war_per_yr_mean":0.42,"career_war_mean":1.65,"top3_career_war":6.23,"pos_buckets":{"SP":{"war_per_yr_mean":0.49,"grad_count":14},"RP":{"war_per_yr_mean":0.23,"grad_count":5}},"wag_mean":-0.07,"wag_sum":-1.31,"grad_count":19,"score_100":106.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.49,"n":14,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.24,"rank_n":30},{"label":"RP grads","kind":"war","value":0.23,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.53,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.42,"n":19,"letter":"A-","z_score":1.23,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.2,"letter":"C","z_score":0.11,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.07,"raw":"vs FV-implied baseline","n":19,"letter":"A-","z_score":1.28,"rank_n":30}],"war_per_yr_by_window":{"1y":0.57,"3y":0.45,"6y":0.42}},"talent_translation":{"wag_mean":-0.2,"wag_sum":-6.56,"grad_count":32,"score_100":112.3},"mlb_production_boom_pct":{"boom_pct":3.8,"settled_count":26,"score_100":99.3},"mlb_production_bust_pct":{"bust_pct":7.7,"settled_count":26,"score_100":105.4},"mlb_production_top_grads":{"top3_war_per_yr":2.0,"grad_count_qualifying":32,"top3_career_war":7.14,"score_100":95.5,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.0,"n":32,"letter":"D+","z_score":-0.45,"rank_n":30}]},"mlb_production_conviction":{"star_count":2,"star_names":["Jackson Merrill","Triston McKenzie"],"stars":[{"name":"Jackson Merrill","war_per_yr":2.56,"career_war":7.68,"season_peak":4.46,"reason":"season"},{"name":"Triston McKenzie","war_per_yr":0.81,"career_war":4.88,"season_peak":3.92,"reason":"season"}],"peak_war_per_yr":2.56,"peak_career_war":7.68,"peak_season_war":4.46,"conviction":1,"grad_count_qualifying":32,"score_100":96.4,"sub_leaves":[{"label":"Star count","kind":"count","value":2,"raw":"Jackson Merrill, Triston McKenzie","letter":"C-","z_score":-0.36,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":2.56,"letter":"D+","z_score":-0.57,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.591,"fv_per_m_pool":null,"grad_count":5,"war_total":14.69,"fv_total_active":0.0,"pool_total_usd":24870700,"score_100":119.5},"fin_ifa_roi":{"war_per_m_ifa":0.398,"grad_count":6,"war_total":9.06,"ifa_total_usd":22750000,"score_100":105.9},"fin_active_surplus":{"surplus_total_mm":49.3,"surplus_per_prospect_mm":0.82,"active_count":60,"cost_basis_mm":41.4,"per_prospect_hit_mm":1.34,"per_prospect_pit_mm":0.48,"active_count_hit":24,"active_count_pit":36,"surplus_per_fv_pt_mm":0.021,"per_fv_pt_hit_mm":0.034,"per_fv_pt_pit_mm":0.012,"fv_total":2354.8,"fv_total_hit":950.7,"fv_total_pit":1404.2,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":-0.0,"surplus_total_mm":-0.1,"fv_total":1259.2,"count":32,"cost_basis_mm":25.3,"surplus_per_prospect_mm":-0.0},"international_fa":{"surplus_per_fv_pt_mm":0.045,"surplus_total_mm":49.4,"fv_total":1095.7,"count":28,"cost_basis_mm":16.1,"surplus_per_prospect_mm":1.76},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":91.1,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":0.82,"n":60,"letter":"D","z_score":-0.89,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":1.34,"n":24,"tier":"surplus_side","letter":"D+","z_score":-0.66,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.48,"n":36,"tier":"surplus_side","letter":"D+","z_score":-0.54,"rank_n":30},{"label":"Cost basis","kind":"usd","value":41.4,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.117,"post_tj_pct":0.0,"il_days_mean":14.8,"active_count":60,"il_current_count":7,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.139,"il_pct_current_hit":0.083,"actives_pit_count":36,"actives_hit_count":24,"burden_score":14.82,"score_100":107.9,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.117,"n":60,"raw":"7 of 60 sidelined","letter":"B+","z_score":0.73,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":14.8,"n":60,"letter":"B+","z_score":0.85,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.139,"n":36,"tier":"health_split","letter":"B+","z_score":0.78,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.083,"n":24,"tier":"health_split","letter":"B","z_score":0.44,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":60,"raw":"0 of 60 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":36,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":32,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":98.61,"hitter_mean":96.8,"pitcher_mean":100.12,"graded_count":44,"hitter_count":20,"pitcher_count":24,"score_100":93.0,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":97.0,"n":20,"letter":"D-","z_score":-1.19,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":100.0,"n":24,"letter":"C","z_score":-0.07,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":99.0,"n":44,"letter":"D+","z_score":-0.55,"rank_n":30}]}},"dollars_per_fv_active":0.021,"surplus_per_fv_pt_hit_mm":0.034,"surplus_per_fv_pt_pit_mm":0.012,"level_counts":{"MLB":17,"AAA":22,"AA":22,"A+":10,"A":13,"CPX":5,"DSL":4},"fv_history":[{"date":"2018-11-20","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-06","total_fv":0.0},{"date":"2019-12-12","total_fv":0.0},{"date":"2020-02-08","total_fv":0.0},{"date":"2020-03-26","total_fv":0.0},{"date":"2020-07-16","total_fv":0.0},{"date":"2020-08-30","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-17","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2020-12-29","total_fv":0.0},{"date":"2021-01-19","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-11.6},{"date":"2021-07-11","total_fv":-11.6},{"date":"2021-07-26","total_fv":-11.6},{"date":"2021-07-30","total_fv":-11.3},{"date":"2021-11-27","total_fv":-11.3},{"date":"2022-01-22","total_fv":-5.0},{"date":"2022-02-24","total_fv":-6.1},{"date":"2022-03-28","total_fv":-6.1},{"date":"2022-04-03","total_fv":-6.1},{"date":"2022-04-06","total_fv":-6.1},{"date":"2022-04-07","total_fv":-6.1},{"date":"2022-04-16","total_fv":-6.1},{"date":"2022-07-17","total_fv":-6.1},{"date":"2022-08-01","total_fv":-6.1},{"date":"2022-08-02","total_fv":-0.5},{"date":"2023-01-22","total_fv":11.5},{"date":"2023-02-23","total_fv":12.1},{"date":"2023-07-18","total_fv":12.1},{"date":"2023-08-01","total_fv":12.1},{"date":"2023-12-07","total_fv":12.1},{"date":"2023-12-15","total_fv":12.1},{"date":"2024-01-22","total_fv":2.2},{"date":"2024-02-14","total_fv":5.0},{"date":"2024-03-13","total_fv":5.0},{"date":"2024-04-02","total_fv":5.0},{"date":"2024-04-17","total_fv":5.0},{"date":"2024-05-04","total_fv":5.0},{"date":"2024-07-11","total_fv":5.0},{"date":"2024-07-28","total_fv":5.0},{"date":"2024-07-30","total_fv":5.0},{"date":"2024-08-01","total_fv":4.2},{"date":"2024-08-07","total_fv":4.2},{"date":"2024-11-13","total_fv":4.2},{"date":"2025-01-22","total_fv":11.3},{"date":"2025-01-24","total_fv":11.3},{"date":"2025-02-13","total_fv":9.2},{"date":"2025-04-10","total_fv":9.2},{"date":"2025-04-16","total_fv":9.2},{"date":"2025-04-17","total_fv":9.2},{"date":"2025-05-09","total_fv":9.2},{"date":"2025-07-13","total_fv":9.2},{"date":"2025-07-31","total_fv":12.9},{"date":"2025-08-20","total_fv":12.4},{"date":"2026-01-22","total_fv":16.1},{"date":"2026-02-12","total_fv":15.2},{"date":"2026-03-04","total_fv":14.8},{"date":"2026-05-22","total_fv":15.4}],"fv_events":[{"date":"2018-05-04","kind":"debut_marker","player_name":"Javy Guerra","player_key":"javy_guerra","fv":0.0},{"date":"2018-11-20","kind":"trade","player_name":"Esteban Quiroz","player_key":"esteban_quiroz","fv":0.0,"other_org":"BOS","direction":"in"},{"date":"2018-11-20","kind":"trade","player_name":"Jason Vosler","player_key":"jason_vosler","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2019-04-11","kind":"debut_marker","player_name":"Pedro Avila","player_key":"pedro_avila","fv":0.0},{"date":"2019-07-31","kind":"trade","player_name":"Taylor Trammell","player_key":"taylor_trammell","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2019-09-01","kind":"debut_marker","player_name":"David Bednar","player_key":"david_bednar","fv":0.0},{"date":"2019-09-02","kind":"debut_marker","player_name":"Ronald Bola\u00f1os","player_key":"ronald_bolanos","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Jorge Ona","player_key":"jorge_ona","fv":0.0},{"date":"2019-12-06","kind":"trade","player_name":"Xavier Edwards","player_key":"xavier_edwards","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2019-12-12","kind":"trade","player_name":"Michael Reed","player_key":"michael_reed","fv":0.0,"other_org":"ATH","direction":"out"},{"date":"2020-02-08","kind":"trade","player_name":"Logan Driscoll","player_key":"logan_driscoll","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-03-26","kind":"trade","player_name":"Esteban Quiroz","player_key":"esteban_quiroz","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-07-16","kind":"trade","player_name":"Ronald Bola\u00f1os","player_key":"ronald_bolanos","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2020-08-05","kind":"debut_marker","player_name":"Luis Pati\u00f1o","player_key":"luis_patino","fv":0.0},{"date":"2020-08-17","kind":"debut_marker","player_name":"Nabil Crismatt","player_key":"nabil_crismatt","fv":0.0},{"date":"2020-08-30","kind":"trade","player_name":"Jeisson Rosario","player_key":"jeisson_rosario","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2020-08-30","kind":"trade","player_name":"Hudson Potts","player_key":"hudson_potts","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2020-08-31","kind":"trade","player_name":"Joey Cantillo","player_key":"joey_cantillo","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2020-08-31","kind":"trade","player_name":"Gabriel Arias","player_key":"gabriel_arias","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2020-08-31","kind":"trade","player_name":"Owen Miller","player_key":"owen_miller","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2020-08-31","kind":"trade","player_name":"Taylor Trammell","player_key":"taylor_trammell","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2020-09-04","kind":"debut_marker","player_name":"Luis Campusano","player_key":"luis_campusano","fv":0.0},{"date":"2020-09-17","kind":"trade","player_name":"Matt Brash","player_key":"matt_brash","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2020-10-06","kind":"debut_marker","player_name":"Ryan Weathers","player_key":"ryan_weathers","fv":0.0},{"date":"2020-11-05","kind":"trade","player_name":"Junior Perez","player_key":"junior_perez","fv":0.0,"other_org":"ATH","direction":"out"},{"date":"2020-11-05","kind":"trade","player_name":"Dylan Coleman","player_key":"dylan_coleman","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2020-12-29","kind":"trade","player_name":"Reginald Preciado","player_key":"reginald_preciado","fv":0.0,"other_org":"CHC","direction":"out"},{"date":"2020-12-29","kind":"trade","player_name":"Ismael Mena","player_key":"ismael_mena","fv":0.0,"other_org":"CHC","direction":"out"},{"date":"2020-12-29","kind":"trade","player_name":"Cole Wilcox","player_key":"cole_wilcox","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-12-29","kind":"trade","player_name":"Owen Caissie","player_key":"owen_caissie","fv":0.0,"other_org":"CHC","direction":"out"},{"date":"2020-12-29","kind":"trade","player_name":"Blake Hunt","player_key":"blake_hunt","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-12-29","kind":"trade","player_name":"Luis Pati\u00f1o","player_key":"luis_patino","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2021-01-19","kind":"trade","player_name":"Hudson Head","player_key":"hudson_head","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-01-19","kind":"trade","player_name":"Omar Cruz","player_key":"omar_cruz","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-01-19","kind":"trade","player_name":"David Bednar","player_key":"david_bednar","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-04-01","kind":"debut_marker","player_name":"Ha-Seong Kim","player_key":"haseong_kim","fv":50.0},{"date":"2021-07-01","kind":"debut_marker","player_name":"Mason Thompson","player_key":"mason_thompson","fv":42.5},{"date":"2021-07-01","kind":"debut_marker","player_name":"Tucupita Marcano","player_key":"tucupita_marcano","fv":45.0},{"date":"2021-07-09","kind":"debut_marker","player_name":"Reiss Knehr","player_key":"reiss_knehr","fv":42.5},{"date":"2021-07-26","kind":"trade","player_name":"Jack Suwinski","player_key":"jack_suwinski","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-07-26","kind":"trade","player_name":"Tucupita Marcano","player_key":"tucupita_marcano","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Anderson Espinoza","player_key":"anderson_espinoza","fv":45.0,"other_org":"CHC","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Mason Thompson","player_key":"mason_thompson","fv":42.5,"other_org":"WSN","direction":"out"},{"date":"2021-09-05","kind":"debut_marker","player_name":"Kyle Tyler","player_key":"kyle_tyler","fv":35.0},{"date":"2021-11-19","kind":"debut_marker","player_name":"Reggie Lawson","player_key":"reggie_lawson","fv":42.5},{"date":"2021-11-27","kind":"trade","player_name":"Corey Rosier","player_key":"corey_rosier","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2021-11-27","kind":"trade","player_name":"Ray Kerr","player_key":"ray_kerr","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2022-03-28","kind":"trade","player_name":"River Ryan","player_key":"river_ryan","fv":35.0,"other_org":"LAD","direction":"out"},{"date":"2022-04-03","kind":"trade","player_name":"Euribiel Angeles","player_key":"euribiel_angeles","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2022-04-06","kind":"trade","player_name":"Brett Sullivan","player_key":"brett_sullivan","fv":35.0,"other_org":"MIL","direction":"in"},{"date":"2022-04-06","kind":"trade","player_name":"Korry Howell","player_key":"korry_howell","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2022-04-07","kind":"trade","player_name":"Brent Rooker","player_key":"brent_rooker","fv":45.0,"other_org":"MIN","direction":"in"},{"date":"2022-04-08","kind":"debut_marker","player_name":"CJ Abrams","player_key":"cj_abrams","fv":60.0},{"date":"2022-04-09","kind":"debut_marker","player_name":"Steven Wilson","player_key":"steven_wilson","fv":40.0},{"date":"2022-04-15","kind":"debut_marker","player_name":"MacKenzie Gore","player_key":"mackenzie_gore","fv":52.5},{"date":"2022-04-16","kind":"trade","player_name":"Javy Guerra","player_key":"javy_guerra","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2022-07-01","kind":"debut_marker","player_name":"Ray Kerr","player_key":"ray_kerr","fv":37.5},{"date":"2022-07-12","kind":"debut_marker","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":35.0},{"date":"2022-08-01","kind":"trade","player_name":"Robert Gasser","player_key":"robert_gasser","fv":42.5,"other_org":"MIL","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":35.0,"other_org":"MIL","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Jarlin Susana","player_key":"jarlin_susana","fv":45.0,"other_org":"WSN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Victor Acosta","player_key":"victor_acosta","fv":42.5,"other_org":"CIN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Max Ferguson","player_key":"max_ferguson","fv":37.5,"other_org":"BOS","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Corey Rosier","player_key":"corey_rosier","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Robert Hassell III","player_key":"robert_hassell_iii","fv":52.5,"other_org":"WSN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"James Wood","player_key":"james_wood","fv":57.5,"other_org":"WSN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"MacKenzie Gore","player_key":"mackenzie_gore","fv":52.5,"other_org":"WSN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"CJ Abrams","player_key":"cj_abrams","fv":60.0,"other_org":"WSN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Brent Rooker","player_key":"brent_rooker","fv":45.0,"other_org":"KCR","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Jay Groome","player_key":"jay_groome","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2022-08-26","kind":"debut_marker","player_name":"Eguy Rosario","player_key":"eguy_rosario","fv":45.0},{"date":"2023-04-18","kind":"debut_marker","player_name":"Brett Sullivan","player_key":"brett_sullivan","fv":40.0},{"date":"2023-04-29","kind":"debut_marker","player_name":"Tom Cosgrove","player_key":"tom_cosgrove","fv":40.0},{"date":"2023-07-15","kind":"debut_marker","player_name":"Alek Jacob","player_key":"alek_jacob","fv":40.0},{"date":"2023-07-22","kind":"debut_marker","player_name":"Jackson Wolf","player_key":"jackson_wolf","fv":42.5},{"date":"2023-08-01","kind":"trade","player_name":"Estuar Suero","player_key":"estuar_suero","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Henry Williams","player_key":"henry_williams","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Sean Reynolds","player_key":"sean_reynolds","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Jackson Wolf","player_key":"jackson_wolf","fv":42.5,"other_org":"PIT","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Alfonso Rivas III","player_key":"alfonso_rivas_iii","fv":37.5,"other_org":"PIT","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Ryan Weathers","player_key":"ryan_weathers","fv":47.5,"other_org":"MIA","direction":"out"},{"date":"2023-09-24","kind":"debut_marker","player_name":"Jose Espada","player_key":"jose_espada","fv":0.0},{"date":"2023-12-07","kind":"trade","player_name":"Drew Thorpe","player_key":"drew_thorpe","fv":50.0,"other_org":"NYY","direction":"in"},{"date":"2023-12-07","kind":"trade","player_name":"Randy V\u00e1squez","player_key":"randy_vasquez","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2023-12-07","kind":"trade","player_name":"Jhony Brito","player_key":"jhony_brito","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2023-12-15","kind":"trade","player_name":"Ray Kerr","player_key":"ray_kerr","fv":37.5,"other_org":"ATL","direction":"out"},{"date":"2024-03-13","kind":"trade","player_name":"Samuel Zavala","player_key":"samuel_zavala","fv":42.5,"other_org":"CHW","direction":"out"},{"date":"2024-03-13","kind":"trade","player_name":"Jairo Iriarte","player_key":"jairo_iriarte","fv":50.0,"other_org":"CHW","direction":"out"},{"date":"2024-03-13","kind":"trade","player_name":"Drew Thorpe","player_key":"drew_thorpe","fv":52.5,"other_org":"CHW","direction":"out"},{"date":"2024-03-13","kind":"trade","player_name":"Steven Wilson","player_key":"steven_wilson","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2024-03-20","kind":"debut_marker","player_name":"Jackson Merrill","player_key":"jackson_merrill","fv":60.0},{"date":"2024-03-20","kind":"debut_marker","player_name":"Graham Pauley","player_key":"graham_pauley","fv":40.0},{"date":"2024-03-20","kind":"debut_marker","player_name":"Yuki Matsui","player_key":"yuki_matsui","fv":0.0},{"date":"2024-03-21","kind":"debut_marker","player_name":"Stephen Kolek","player_key":"stephen_kolek","fv":40.0},{"date":"2024-04-02","kind":"trade","player_name":"Jackson Wolf","player_key":"jackson_wolf","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2024-04-17","kind":"trade","player_name":"Pedro Avila","player_key":"pedro_avila","fv":35.0,"other_org":"CLE","direction":"out"},{"date":"2024-05-04","kind":"trade","player_name":"Nathan Martorella","player_key":"nathan_martorella","fv":45.0,"other_org":"MIA","direction":"out"},{"date":"2024-05-04","kind":"trade","player_name":"Dillon Head","player_key":"dillon_head","fv":47.5,"other_org":"MIA","direction":"out"},{"date":"2024-05-04","kind":"trade","player_name":"Jakob Marsee","player_key":"jakob_marsee","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-06-04","kind":"debut_marker","player_name":"Adam Mazur","player_key":"adam_mazur","fv":42.5},{"date":"2024-07-14","kind":"debut_marker","player_name":"Sean Reynolds","player_key":"sean_reynolds","fv":37.5},{"date":"2024-07-28","kind":"trade","player_name":"Homer Bush Jr.","player_key":"homer_bush_jr","fv":37.5,"other_org":"TBR","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Dylan Lesko","player_key":"dylan_lesko","fv":47.5,"other_org":"TBR","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"J.D. Gonzalez","player_key":"jd_gonzalez","fv":37.5,"other_org":"TBR","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Thomas Balboni Jr.","player_key":"thomas_balboni_jr","fv":35.0,"other_org":"NYY","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Robby Snelling","player_key":"robby_snelling","fv":45.0,"other_org":"MIA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Brandon Lockridge","player_key":"brandon_lockridge","fv":37.5,"other_org":"NYY","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Adam Mazur","player_key":"adam_mazur","fv":42.5,"other_org":"MIA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Graham Pauley","player_key":"graham_pauley","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Bryan Hoeing","player_key":"bryan_hoeing","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2024-08-07","kind":"trade","player_name":"Tommy Nance","player_key":"tommy_nance","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2024-09-13","kind":"debut_marker","player_name":"Brandon Lockridge","player_key":"brandon_lockridge","fv":37.5},{"date":"2025-01-24","kind":"trade","player_name":"Ron Marinaccio","player_key":"ron_marinaccio","fv":40.0,"other_org":"CHW","direction":"in"},{"date":"2025-04-10","kind":"trade","player_name":"Tom Cosgrove","player_key":"tom_cosgrove","fv":40.0,"other_org":"CHC","direction":"out"},{"date":"2025-04-16","kind":"trade","player_name":"Brett Sullivan","player_key":"brett_sullivan","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2025-04-17","kind":"trade","player_name":"Bryce Johnson","player_key":"bryce_johnson","fv":35.0,"other_org":"PIT","direction":"in"},{"date":"2025-04-19","kind":"debut_marker","player_name":"Tirso Ornelas","player_key":"tirso_ornelas","fv":40.0},{"date":"2025-04-26","kind":"debut_marker","player_name":"Ryan Bergert","player_key":"ryan_bergert","fv":45.0},{"date":"2025-05-09","kind":"trade","player_name":"Andrew Moore","player_key":"andrew_moore","fv":40.0,"other_org":"CIN","direction":"in"},{"date":"2025-05-26","kind":"debut_marker","player_name":"David Morgan","player_key":"david_morgan","fv":40.0},{"date":"2025-05-31","kind":"debut_marker","player_name":"Bradgley Rodriguez","player_key":"bradgley_rodriguez","fv":42.5},{"date":"2025-07-02","kind":"debut_marker","player_name":"Eduarniel N\u00fa\u00f1ez","player_key":"eduarniel_nunez","fv":35.0},{"date":"2025-07-31","kind":"trade","player_name":"Leo De Vries","player_key":"leo_de_vries","fv":57.5,"other_org":"ATH","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Braden Nett","player_key":"braden_nett","fv":45.0,"other_org":"ATH","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Boston Bateman","player_key":"boston_bateman","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Jorge Quintana","player_key":"jorge_quintana","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Tyson Neighbors","player_key":"tyson_neighbors","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Brandon Butterworth","player_key":"brandon_butterworth","fv":35.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Henry Baez","player_key":"henry_baez","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Cobb Hightower","player_key":"cobb_hightower","fv":37.5,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Victor Figueroa","player_key":"victor_figueroa","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Tanner Smith","player_key":"tanner_smith","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Brandon Valenzuela","player_key":"brandon_valenzuela","fv":42.5,"other_org":"TOR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Eduarniel N\u00fa\u00f1ez","player_key":"eduarniel_nunez","fv":35.0,"other_org":"ATH","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Ryan Bergert","player_key":"ryan_bergert","fv":45.0,"other_org":"KCR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Brandon Lockridge","player_key":"brandon_lockridge","fv":37.5,"other_org":"MIL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Will Wagner","player_key":"will_wagner","fv":42.5,"other_org":"TOR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Stephen Kolek","player_key":"stephen_kolek","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Mason Miller","player_key":"mason_miller","fv":50.0,"other_org":"ATH","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Freddy Fermin","player_key":"freddy_fermin","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"JP Sears","player_key":"jp_sears","fv":42.5,"other_org":"ATH","direction":"in"}],"hitter_fv_history":[{"date":"2018-11-20","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-06","total_fv":0.0},{"date":"2019-12-12","total_fv":0.0},{"date":"2020-02-08","total_fv":0.0},{"date":"2020-03-26","total_fv":0.0},{"date":"2020-08-30","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2020-12-29","total_fv":0.0},{"date":"2021-01-19","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-5.5},{"date":"2021-07-11","total_fv":-5.5},{"date":"2021-07-26","total_fv":-5.5},{"date":"2021-11-27","total_fv":-5.5},{"date":"2022-01-22","total_fv":-0.4},{"date":"2022-02-24","total_fv":0.3},{"date":"2022-04-03","total_fv":0.3},{"date":"2022-04-06","total_fv":0.3},{"date":"2022-04-07","total_fv":0.3},{"date":"2022-07-17","total_fv":0.3},{"date":"2022-08-01","total_fv":0.3},{"date":"2022-08-02","total_fv":7.8},{"date":"2023-01-22","total_fv":12.1},{"date":"2023-02-23","total_fv":10.1},{"date":"2023-07-18","total_fv":10.1},{"date":"2023-08-01","total_fv":10.1},{"date":"2024-01-22","total_fv":4.5},{"date":"2024-02-14","total_fv":6.0},{"date":"2024-03-13","total_fv":6.0},{"date":"2024-05-04","total_fv":6.0},{"date":"2024-07-11","total_fv":6.0},{"date":"2024-07-28","total_fv":6.0},{"date":"2024-07-30","total_fv":6.0},{"date":"2024-08-01","total_fv":5.8},{"date":"2025-01-22","total_fv":8.1},{"date":"2025-02-13","total_fv":4.4},{"date":"2025-04-16","total_fv":4.4},{"date":"2025-04-17","total_fv":4.4},{"date":"2025-07-13","total_fv":4.4},{"date":"2025-07-31","total_fv":5.9},{"date":"2025-08-20","total_fv":5.4},{"date":"2026-01-22","total_fv":6.6},{"date":"2026-02-12","total_fv":6.4},{"date":"2026-03-04","total_fv":6.0},{"date":"2026-05-22","total_fv":6.6}],"pitcher_fv_history":[{"date":"2020-07-16","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-17","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2020-12-29","total_fv":0.0},{"date":"2021-01-19","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-6.0},{"date":"2021-07-11","total_fv":-6.0},{"date":"2021-07-30","total_fv":-5.8},{"date":"2021-11-27","total_fv":-5.8},{"date":"2022-01-22","total_fv":-4.7},{"date":"2022-02-24","total_fv":-6.5},{"date":"2022-03-28","total_fv":-6.5},{"date":"2022-04-16","total_fv":-6.5},{"date":"2022-07-17","total_fv":-6.5},{"date":"2022-08-01","total_fv":-6.5},{"date":"2022-08-02","total_fv":-8.3},{"date":"2023-01-22","total_fv":-0.6},{"date":"2023-02-23","total_fv":2.1},{"date":"2023-08-01","total_fv":2.1},{"date":"2023-12-07","total_fv":2.1},{"date":"2023-12-15","total_fv":2.1},{"date":"2024-01-22","total_fv":-2.3},{"date":"2024-02-14","total_fv":-1.0},{"date":"2024-03-13","total_fv":-1.0},{"date":"2024-04-02","total_fv":-1.0},{"date":"2024-04-17","total_fv":-1.0},{"date":"2024-07-11","total_fv":-1.0},{"date":"2024-07-28","total_fv":-1.0},{"date":"2024-07-30","total_fv":-1.0},{"date":"2024-08-01","total_fv":-1.7},{"date":"2024-08-07","total_fv":-1.7},{"date":"2024-11-13","total_fv":-1.7},{"date":"2025-01-22","total_fv":3.3},{"date":"2025-01-24","total_fv":3.3},{"date":"2025-02-13","total_fv":4.8},{"date":"2025-04-10","total_fv":4.8},{"date":"2025-05-09","total_fv":4.8},{"date":"2025-07-13","total_fv":4.8},{"date":"2025-07-31","total_fv":7.0},{"date":"2026-01-22","total_fv":9.5},{"date":"2026-02-12","total_fv":8.8}],"top_end_points":39.0,"depth_points":25.0,"trajectories":{"1y":5.9,"3y":7.4,"6y":15.1},"trajectory_score":11.87,"grad_pipeline_score":0.3,"delta_above_mean":{"1y":0.28,"3y":-9.67,"6y":-2.5},"dvm_plus":{"1y":100,"3y":94,"6y":99},"hitter_trajectories":{"1y":1.9,"3y":-3.7,"6y":6.3},"pitcher_trajectories":{"1y":3.6,"3y":10.7,"6y":8.4},"hitter_delta_above_mean":{"1y":-1.56,"3y":-13.6,"6y":-5.49},"pitcher_delta_above_mean":{"1y":0.9,"3y":3.42,"6y":2.28},"hitter_dvm_plus":{"1y":96,"3y":87,"6y":97},"pitcher_dvm_plus":{"1y":102,"3y":104,"6y":102},"score_components":{"top_end_100":27.0,"depth_100":0.0,"dvm_plus_100":55.2,"grad_100":0.0,"trajectory_100":33.9,"talent_translation_100":100.0,"financial_roi_100":100.0,"tools_quality_100":22.5,"intl_depth_100":88.4,"readiness_100":0.0,"health_burden_100":89.5},"farm_score_legacy":44.7,"farm_score":99.8,"component_ranks":{"top_end":22,"depth":29,"dvm_plus":14,"trajectory":17,"grad":30,"talent_translation":2,"financial_roi":2,"tools_quality":21,"intl_depth":6,"readiness":30,"health_burden":6,"acquisition_strategy":26,"development":19,"financial":6,"mlb_production":17,"acquisitions":26,"transactions":26,"acq_ifa":18,"acq_draft":5,"tx_trades":29,"tx_waivers":22,"dev_hitter":21,"dev_pitcher":14,"fin_war_per_m":2,"fin_contract_surplus":2,"fin_active_surplus":25,"mlb_hitter_production":24,"mlb_pitcher_production":8,"mlb_production_boom_pct":14,"mlb_production_bust_pct":10,"mlb_production_top_grads":24,"mlb_production_conviction":17,"fin_draft_pool_efficiency":3,"fin_ifa_roi":5,"dev_health_mgmt":7,"mlb_production_hof_track":20,"dev_statcast_quality":23,"overall":13},"grades":{"top_end":"C","depth":"D-","dvm_plus":"B-","trajectory":"C+","grad":"F","talent_translation":"A","financial_roi":"A","tools_quality":"C","intl_depth":"B+","readiness":"F","health_burden":"B+","overall":"B-","acquisition_strategy":"D","development":"C","financial":"B+","mlb_production":"C+","acquisitions":"D","transactions":"D","acq_ifa":"C+","acq_draft":"A-","tx_trades":"D-","tx_waivers":"C","dev_hitter":"C","dev_pitcher":"B-","fin_war_per_m":"A","fin_contract_surplus":"A","fin_active_surplus":"C-","mlb_hitter_production":"C-","mlb_pitcher_production":"B","mlb_production_boom_pct":"B-","mlb_production_bust_pct":"B","mlb_production_top_grads":"C-","mlb_production_conviction":"C+","fin_draft_pool_efficiency":"A-","fin_ifa_roi":"A-","dev_health_mgmt":"B+","mlb_production_hof_track":"C","dev_statcast_quality":"C-"},"acquisition_strategy_score":95.2,"development_score":98.6,"financial_score":106.3,"mlb_production_score":99.7,"acquisitions_score":95.2,"transactions_score":95.2,"grades_sparse":{},"farm_rank":13,"grades_by_window":{"1y":{"dev_hitter":"D-","dev_pitcher":"C","mlb_hitter_production":"D+","mlb_pitcher_production":"A-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"F","dev_pitcher":"C","mlb_hitter_production":"D","mlb_pitcher_production":"A-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"D-","dev_pitcher":"C","mlb_hitter_production":"D+","mlb_pitcher_production":"A-","acq_draft":"A+","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":5370000,"signings":5,"top_bonus":1800000,"top_player":"Victor Acosta"},"2023":{"total_usd":5690000,"signings":6,"top_bonus":5600000,"top_player":"Ethan Salas"},"2024":{"total_usd":5380000,"signings":8,"top_bonus":4200000,"top_player":"Leodalis De Vries"},"2022":{"total_usd":6310000,"signings":26,"top_bonus":1700000,"top_player":"Jarlin Susana"},"2026":{"total_usd":5180000,"signings":19,"top_bonus":1400000,"top_player":"Joniel Hernandez"},"2025":{"total_usd":4795000,"signings":11,"top_bonus":1000000,"top_player":"Carlos Alvarez"}},"draft_spending":{"2021":{"total_usd":7763300,"signings":18,"top_bonus":2600000,"top_player":"james_wood"},"2019":{"total_usd":10437400,"signings":7,"top_bonus":5200000,"top_player":"cj_abrams"},"2017":{"total_usd":10017500,"signings":7,"top_bonus":6700000,"top_player":"mackenzie_gore"},"2022":{"total_usd":20272800,"signings":23,"top_bonus":3900000,"top_player":"dylan_lesko"},"2020":{"total_usd":6100004,"signings":4,"top_bonus":4300000,"top_player":"robert_hassell_iii"},"2018":{"total_usd":9111500,"signings":13,"top_bonus":5226500,"top_player":"ryan_weathers"},"2024":{"total_usd":20034200,"signings":26,"top_bonus":3442100,"top_player":"kash_mayfield"},"2025":{"total_usd":8067100,"signings":19,"top_bonus":3606600,"top_player":"kruz_schoolcraft"},"2023":{"total_usd":8148200,"signings":19,"top_bonus":2800000,"top_player":"dillon_head"}}},{"org":"PIT","prospects":[{"name":"Seth Hernandez","player_key":"seth_hernandez","pos":"SP","age":19.9,"fv_label":"56","fv_raw":56.0,"rank":9},{"name":"Edward Florentino","player_key":"edward_florentino","pos":"LF","age":19.5,"fv_label":"53","fv_raw":53.0,"rank":25},{"name":"Antwone Kelly","player_key":"antwone_kelly","pos":"SIRP","age":22.7,"fv_label":"45","fv_raw":45.0,"rank":159},{"name":"Wyatt Sanford","player_key":"wyatt_sanford","pos":"SS","age":20.5,"fv_label":"45","fv_raw":45.0,"rank":201},{"name":"Termarr Johnson","player_key":"termarr_johnson","pos":"2B","age":22.0,"fv_label":"45","fv_raw":45.0,"rank":227},{"name":"Murf Gray","player_key":"murf_gray","pos":"3B","age":22.4,"fv_label":"45","fv_raw":45.0,"rank":233},{"name":"Sean Sullivan","player_key":"sean_sullivan","pos":"MIRP","age":25.7,"fv_label":"43","fv_raw":42.5,"rank":277},{"name":"Levi Sterling","player_key":"levi_sterling","pos":"SP","age":19.7,"fv_label":"43","fv_raw":42.5,"rank":315},{"name":"Maikol Escotto","player_key":"maikol_escotto","pos":"2B","age":24.0,"fv_label":"43","fv_raw":42.5,"rank":332},{"name":"Sammy Stafura","player_key":"sammy_stafura","pos":"SS","age":21.5,"fv_label":"43","fv_raw":42.5,"rank":333},{"name":"Darell Morel","player_key":"darell_morel","pos":"3B","age":18.7,"fv_label":"43","fv_raw":42.5,"rank":393},{"name":"Omar Alfonzo","player_key":"omar_alfonzo","pos":"C","age":22.8,"fv_label":"43","fv_raw":42.5,"rank":422},{"name":"Yordany De Los Santos","player_key":"yordany_de_los_santos","pos":"SS","age":21.3,"fv_label":"43","fv_raw":42.5,"rank":423},{"name":"Jhonny Severino","player_key":"jhonny_severino","pos":"SS","age":21.5,"fv_label":"43","fv_raw":42.5,"rank":427},{"name":"Easton Carmichael","player_key":"easton_carmichael","pos":"C","age":22.6,"fv_label":"43","fv_raw":42.5,"rank":443},{"name":"David Matoma","player_key":"david_matoma","pos":"SP","age":20.3,"fv_label":"40","fv_raw":40.0,"rank":490},{"name":"Edgleen Perez","player_key":"edgleen_perez","pos":"C","age":20.0,"fv_label":"40","fv_raw":40.0,"rank":494},{"name":"Mitch Jebb","player_key":"mitch_jebb","pos":"2B","age":24.0,"fv_label":"40","fv_raw":40.0,"rank":513},{"name":"Gustavo Melendez","player_key":"gustavo_melendez","pos":"SS","age":18.6,"fv_label":"40","fv_raw":40.0,"rank":542},{"name":"Johan De Los Santos","player_key":"johan_de_los_santos","pos":"CF","age":17.8,"fv_label":"40","fv_raw":40.0,"rank":591},{"name":"P.J. Hilson","player_key":"pj_hilson","pos":"CF","age":25.8,"fv_label":"40","fv_raw":40.0,"rank":630},{"name":"Carlson Reed","player_key":"carlson_reed","pos":"MIRP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":668},{"name":"Jack Brannigan","player_key":"jack_brannigan","pos":"SS","age":25.2,"fv_label":"40","fv_raw":40.0,"rank":688},{"name":"Tony Blanco Jr.","player_key":"tony_blanco_jr","pos":"1B","age":21.0,"fv_label":"40","fv_raw":40.0,"rank":702},{"name":"Hudson Head","player_key":"hudson_head","pos":"CF","age":25.1,"fv_label":"40","fv_raw":40.0,"rank":719},{"name":"Anthony Solometo","player_key":"anthony_solometo","pos":"SP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":732},{"name":"McLane Moody","player_key":"mclane_moody","pos":"SP","age":19.7,"fv_label":"40","fv_raw":40.0,"rank":760},{"name":"Shalin Polanco","player_key":"shalin_polanco","pos":"CF","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":773},{"name":"Jeter Martinez","player_key":"jeter_martinez","pos":"SP","age":20.3,"fv_label":"40","fv_raw":40.0,"rank":774},{"name":"Jeral Toledo","player_key":"jeral_toledo","pos":"2B","age":23.3,"fv_label":"40","fv_raw":40.0,"rank":815},{"name":"Estuar Suero","player_key":"estuar_suero","pos":"CF","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":857},{"name":"Khristian Curtis","player_key":"khristian_curtis","pos":"MIRP","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":859},{"name":"Malcom Nu\u00f1ez","player_key":"malcom_nunez","pos":"1B","age":25.2,"fv_label":"40","fv_raw":40.0,"rank":867},{"name":"Reinold Navarro","player_key":"reinold_navarro","pos":"SIRP","age":19.6,"fv_label":"40","fv_raw":40.0,"rank":903},{"name":"Zander Mueth","player_key":"zander_mueth","pos":"SIRP","age":20.9,"fv_label":"40","fv_raw":40.0,"rank":925},{"name":"Adbiel Feliz","player_key":"adbiel_feliz","pos":"SS","age":19.3,"fv_label":"40","fv_raw":40.0,"rank":972},{"name":"Callan Moss","player_key":"callan_moss","pos":"1B","age":22.7,"fv_label":"40","fv_raw":40.0,"rank":1011},{"name":"Richard Ramirez","player_key":"richard_ramirez","pos":"C","age":20.9,"fv_label":"40","fv_raw":40.0,"rank":1015},{"name":"Keiner Delgado","player_key":"keiner_delgado","pos":"SS","age":22.4,"fv_label":"40","fv_raw":40.0,"rank":1018},{"name":"Will Taylor","player_key":"will_taylor","pos":"OF","age":23.4,"fv_label":"39","fv_raw":38.3,"rank":1097},{"name":"Jesus Castillo","player_key":"jesus_castillo","pos":"UTIL","age":22.9,"fv_label":"39","fv_raw":38.3,"rank":1138},{"name":"Matt Ager","player_key":"matt_ager","pos":"RHP","age":23.0,"fv_label":"39","fv_raw":38.3,"rank":1183},{"name":"Tres Gonzalez","player_key":"tres_gonzalez","pos":"OF","age":25.6,"fv_label":"39","fv_raw":38.3,"rank":1205},{"name":"Enmanuel Terrero","player_key":"enmanuel_terrero","pos":"OF","age":23.7,"fv_label":"39","fv_raw":38.3,"rank":1219},{"name":"Duce Gourson","player_key":"duce_gourson","pos":"2B/3B/1B","age":23.7,"fv_label":"39","fv_raw":38.3,"rank":1238},{"name":"Lonnie White Jr.","player_key":"lonnie_white_jr","pos":"CF","age":23.4,"fv_label":"38","fv_raw":37.5,"rank":1285},{"name":"Bralyn Brazoban","player_key":"bralyn_brazoban","pos":"RF","age":19.7,"fv_label":"38","fv_raw":37.5,"rank":1504},{"name":"Axiel Plaz","player_key":"axiel_plaz","pos":"C","age":20.8,"fv_label":"38","fv_raw":37.5,"rank":1591},{"name":"Owen Kellington","player_key":"owen_kellington","pos":"SP","age":23.3,"fv_label":"35","fv_raw":35.0,"rank":1625},{"name":"Nick Dombkowski","player_key":"nick_dombkowski","pos":"MIRP","age":27.8,"fv_label":"35","fv_raw":35.0,"rank":1639},{"name":"Tyrone Yulie","player_key":"tyrone_yulie","pos":"SIRP","age":24.8,"fv_label":"35","fv_raw":35.0,"rank":1691},{"name":"Dominic Pipkin","player_key":"dominic_pipkin","pos":"SIRP","age":26.6,"fv_label":"35","fv_raw":35.0,"rank":1716},{"name":"Carlos Mateo","player_key":"carlos_mateo","pos":"SIRP","age":20.6,"fv_label":"35","fv_raw":35.0,"rank":1729},{"name":"Justin Meis","player_key":"justin_meis","pos":"SIRP","age":26.5,"fv_label":"35","fv_raw":35.0,"rank":1731},{"name":"J.C. Flowers","player_key":"jc_flowers","pos":"SIRP","age":28.0,"fv_label":"35","fv_raw":35.0,"rank":1739},{"name":"Carlos Caro","player_key":"carlos_caro","pos":"2B","age":21.6,"fv_label":"35","fv_raw":35.0,"rank":1746},{"name":"Jaycob Deese","player_key":"jaycob_deese","pos":"SIRP","age":26.0,"fv_label":"35","fv_raw":35.0,"rank":1765},{"name":"Bryan Mena","player_key":"bryan_mena","pos":"SP","age":22.0,"fv_label":"35","fv_raw":35.0,"rank":1779},{"name":"Jaden Woods","player_key":"jaden_woods","pos":"SIRP","age":24.3,"fv_label":"35","fv_raw":35.0,"rank":1825},{"name":"Dominic Perachi","player_key":"dominic_perachi","pos":"SP","age":25.2,"fv_label":"35","fv_raw":35.0,"rank":1826},{"name":"Po-Yu Chen","player_key":"poyu_chen","pos":"SP","age":24.7,"fv_label":"35","fv_raw":35.0,"rank":1872},{"name":"Eddie Rynders","player_key":"eddie_rynders","pos":"3B","age":20.6,"fv_label":"35","fv_raw":35.0,"rank":1921},{"name":"Cy Nielson","player_key":"cy_nielson","pos":"SIRP","age":25.3,"fv_label":"35","fv_raw":35.0,"rank":1932}],"total_fv":2499.0,"tier_60_plus":0,"tier_55":1,"tier_50":62,"pos_groups":{"P":26,"OF":11,"INF":21,"C":5},"stock_up":12,"stock_down":9,"stock_flat":42,"very_young_count":6,"very_old_count":0,"_active_surplus_net_mm":64.12249999999995,"_active_surplus_cost_mm":56.6775,"_active_surplus_count":63,"_active_surplus_net_mm_hit":26.263199999999998,"_active_surplus_count_hit":37,"_active_surplus_net_mm_pit":37.85929999999999,"_active_surplus_count_pit":26,"_active_surplus_fv_total":2498.9799999999996,"_active_surplus_fv_total_hit":1499.6499999999996,"_active_surplus_fv_total_pit":999.33,"_method_surplus":{"draft":{"net_mm":28.4111,"fv_total":1266.8200000000002,"count":32,"cost_mm":42.088899999999995},"international_fa":{"net_mm":35.71139999999996,"fv_total":1232.16,"count":31,"cost_mm":14.588599999999998},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":819.99,"count":63,"avg_age":22.6,"top_prospect":{"name":"Seth Hernandez","player_key":"seth_hernandez","pos":"SP","age":19.9,"fv_label":"56","fv_raw":56.0,"rank":9},"youngest":{"name":"Johan De Los Santos","player_key":"johan_de_los_santos","pos":"CF","age":17.8,"fv_label":"40","fv_raw":40.0,"rank":591},"talent_translation":{"wag_mean":-0.53,"wag_sum":-21.9,"grad_count":41,"boom_pct":0.0,"bust_pct":13.8,"boom_count":0,"bust_count":4,"settled_count":29},"financial_roi":{"war_per_million":0.843,"total_career_war":44.95,"total_bonus_usd":53308125,"grad_count_with_bonus":31},"tools_quality":{"top10_mean":56.63,"mean":52.53,"graded_count":63},"statcast_quality":{"mean":98.11,"graded_count":55,"hitter_mean":98.32,"hitter_count":31,"pitcher_mean":97.83,"pitcher_count":24,"upside_count":32,"breakout_count":1},"international_depth":{"ifa_pct":0.492,"ifa_count":31,"year_span":8},"readiness":{"pct_signal":0.095,"very_young_count":6,"very_old_count":0},"health_burden":{"score":17.6,"post_tj_pct":0.0,"il_days_mean":17.6,"post_tj_count":0,"il_pct_current":0.175,"il_current_count":11,"active_count":63,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.231,"il_pct_current_hit":0.135,"actives_pit_count":26,"actives_hit_count":37},"tool_dev":{"per_tool":{"fb":{"mean_delta":-1.12,"n_prospects":25},"sl":{"mean_delta":-0.48,"n_prospects":24},"ch":{"mean_delta":0.07,"n_prospects":20},"cmd":{"mean_delta":0.53,"n_prospects":25},"frame":{"mean_delta":0.42,"n_prospects":42},"athl":{"mean_delta":0.26,"n_prospects":45},"delivery":{"mean_delta":-0.02,"n_prospects":18},"cb":{"mean_delta":0.14,"n_prospects":9},"hit":{"mean_delta":-0.91,"n_prospects":32},"game_pwr":{"mean_delta":0.1,"n_prospects":32},"raw_pwr":{"mean_delta":1.46,"n_prospects":32},"speed":{"mean_delta":-0.51,"n_prospects":32},"field":{"mean_delta":-0.14,"n_prospects":32},"pitch_sel":{"mean_delta":1.06,"n_prospects":26},"bat_ctrl":{"mean_delta":-1.68,"n_prospects":30},"pwr":{"mean_delta":0.73,"n_prospects":32},"throw":{"mean_delta":-0.45,"n_prospects":21}},"per_tool_dvm_plus":{"hit":103,"pwr":107,"speed":95,"field":96,"arm":88,"pitch_sel":112,"bat_ctrl":82,"fb":89,"sl":95,"cb":107,"ch":103,"cmd":116,"ct":null},"tools_dvm_plus":98,"per_tool_by_bucket":{"SP":{"fb":{"mean_delta":-0.39,"n_prospects":10},"sl":{"mean_delta":-0.26,"n_prospects":9},"ch":{"mean_delta":-0.95,"n_prospects":8},"cmd":{"mean_delta":0.01,"n_prospects":10},"frame":{"mean_delta":1.3,"n_prospects":8},"athl":{"mean_delta":0.0,"n_prospects":7},"delivery":{"mean_delta":-0.04,"n_prospects":10},"cb":{"mean_delta":-0.09,"n_prospects":6}},"OF":{"hit":{"mean_delta":-0.33,"n_prospects":8},"game_pwr":{"mean_delta":-0.02,"n_prospects":8},"raw_pwr":{"mean_delta":0.45,"n_prospects":8},"speed":{"mean_delta":1.28,"n_prospects":8},"field":{"mean_delta":0.47,"n_prospects":8},"pitch_sel":{"mean_delta":0.28,"n_prospects":5},"bat_ctrl":{"mean_delta":-1.97,"n_prospects":7},"pwr":{"mean_delta":0.6,"n_prospects":8},"frame":{"mean_delta":0.0,"n_prospects":6},"athl":{"mean_delta":-1.95,"n_prospects":8},"throw":{"mean_delta":0.41,"n_prospects":7}},"RP":{"fb":{"mean_delta":-1.72,"n_prospects":14},"sl":{"mean_delta":-0.66,"n_prospects":14},"ch":{"mean_delta":0.82,"n_prospects":11},"cmd":{"mean_delta":0.94,"n_prospects":14},"athl":{"mean_delta":0.0,"n_prospects":11},"delivery":{"mean_delta":0.0,"n_prospects":8},"frame":{"mean_delta":-1.73,"n_prospects":9},"cb":{"mean_delta":0.6,"n_prospects":3}},"INF":{"hit":{"mean_delta":-1.22,"n_prospects":19},"game_pwr":{"mean_delta":0.07,"n_prospects":19},"raw_pwr":{"mean_delta":1.95,"n_prospects":19},"speed":{"mean_delta":-1.45,"n_prospects":19},"field":{"mean_delta":-0.29,"n_prospects":19},"pitch_sel":{"mean_delta":0.99,"n_prospects":16},"bat_ctrl":{"mean_delta":-2.04,"n_prospects":18},"pwr":{"mean_delta":0.65,"n_prospects":19},"frame":{"mean_delta":1.42,"n_prospects":16},"athl":{"mean_delta":1.69,"n_prospects":16},"throw":{"mean_delta":-1.12,"n_prospects":11}},"C":{"hit":{"mean_delta":-0.65,"n_prospects":5},"game_pwr":{"mean_delta":0.38,"n_prospects":5},"speed":{"mean_delta":0.17,"n_prospects":5},"throw":{"mean_delta":0.0,"n_prospects":3},"field":{"mean_delta":-0.52,"n_prospects":5},"pwr":{"mean_delta":1.25,"n_prospects":5},"raw_pwr":{"mean_delta":1.2,"n_prospects":5},"pitch_sel":{"mean_delta":2.08,"n_prospects":5},"bat_ctrl":{"mean_delta":0.0,"n_prospects":5},"frame":{"mean_delta":0.0,"n_prospects":3},"athl":{"mean_delta":0.0,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":100,"pwr":110,"speed":110,"field":94,"arm":100,"pitch_sel":110,"bat_ctrl":108,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":99,"pwr":104,"speed":84,"field":96,"arm":83,"pitch_sel":114,"bat_ctrl":77,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":108,"pwr":101,"speed":106,"field":104,"arm":104,"pitch_sel":98,"bat_ctrl":92,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":100,"sl":102,"cb":107,"ch":89,"cmd":102,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":87,"sl":91,"cb":102,"ch":109,"cmd":128,"ct":null}},"tools_dvm_plus_rank":23},"tree":{"acq_ifa":{"wag_mean":-0.8,"war_per_yr_mean":0.03,"career_war_mean":0.58,"wag_sum":-8.85,"grad_count":11,"star_rate":0.0,"star_count":0,"star_grad_count":11,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":9,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.03,"grad_count":11}},"score_100":90.3,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.03,"n":11,"sparse":false,"tier":"ifa_bonus","letter":"D-","z_score":-1.14,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.03,"n":11,"letter":"D-","z_score":-1.12,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":0.6,"n":11,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":9,"raw":"0 of 9 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.44,"wag_sum":-13.05,"pick_value_mean":-0.17,"pick_value_count":30,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":32,"grad_count":30,"star_rate":0.033,"star_count":1,"star_grad_count":30,"star_rate_deviation":-0.023,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":23,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":1.12,"grad_count":6},"Day 1 (R2-R10)":{"war_per_yr_mean":0.28,"grad_count":8},"Late (R11+)":{"war_per_yr_mean":0.13,"grad_count":12}},"score_100":93.3,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":1.12,"n":6,"sparse":false,"tier":"draft_round","letter":"B+","z_score":0.87,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.28,"n":8,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.16,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.13,"n":12,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.45,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":-0.17,"n":30,"letter":"D-","z_score":-1.15,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":32,"raw":"0 of 32 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":23,"raw":"0 of 23 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":103,"n_groups":7,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":101,"3y":102,"6y":103},"overall_dvm_plus":{"1y":117,"3y":104,"6y":108},"statcast_dvm_plus":94,"disparity_by_window":{"1y":{"overall_dvm_plus":117,"tool_dvm_plus_used":97.57142857142857,"gap":19.4,"tool_weight_applied":0.44,"penalty_pts":3},"3y":{"overall_dvm_plus":104,"tool_dvm_plus_used":97.57142857142857,"gap":6.4,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":108,"tool_dvm_plus_used":97.57142857142857,"gap":10.4,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":95,"3y":103,"6y":112},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":102,"blend_by_window":{"1y":98,"3y":103,"6y":108},"active_count":5,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":120,"3y":109,"6y":110},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":91,"blend_by_window":{"1y":105,"3y":102,"6y":103},"active_count":21,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":99,"3y":98,"6y":92},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":100,"blend_by_window":{"1y":100,"3y":100,"6y":96},"active_count":11,"weight":0.25}},"score_100":111.5,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":108,"n":5,"weight":0.35,"sparse":false,"letter":"A-","z_score":1.39,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":103,"n":21,"weight":0.4,"sparse":false,"letter":"B","z_score":0.62,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":96,"n":11,"weight":0.25,"sparse":false,"letter":"D+","z_score":-0.63,"rank_n":30},{"label":"HIT","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"PWR","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.56,"rank_n":30},{"label":"SPD","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.4,"rank_n":30},{"label":"FLD","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.32,"rank_n":30},{"label":"ARM","kind":"dvm","value":88,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.0,"rank_n":30},{"label":"PSEL","kind":"dvm","value":112,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.96,"rank_n":30},{"label":"BCT","kind":"dvm","value":82,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.44,"rank_n":30}]},"dev_pitcher":{"dvm_plus":105,"n_groups":5,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":94,"3y":104,"6y":105},"overall_dvm_plus":{"1y":91,"3y":113,"6y":114},"statcast_dvm_plus":92,"disparity_by_window":{"1y":{"overall_dvm_plus":91,"tool_dvm_plus_used":97.52525952787258,"gap":-6.5,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":113,"tool_dvm_plus_used":97.52525952787258,"gap":15.5,"tool_weight_applied":0.4,"penalty_pts":1},"6y":{"overall_dvm_plus":114,"tool_dvm_plus_used":97.52525952787258,"gap":16.5,"tool_weight_applied":0.41,"penalty_pts":2}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":92,"3y":117,"6y":116},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":91,"blend_by_window":{"1y":94,"3y":106,"6y":106},"active_count":11,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":92,"3y":95,"6y":100},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":95,"3y":96,"6y":99},"active_count":15,"weight":0.2}},"score_100":112.1,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":106,"n":11,"weight":0.8,"sparse":false,"letter":"A-","z_score":1.18,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":99,"n":15,"weight":0.2,"sparse":false,"letter":"C","z_score":-0.15,"rank_n":30},{"label":"FB","kind":"dvm","value":89,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.87,"rank_n":30},{"label":"SL","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.4,"rank_n":30},{"label":"CB","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.59,"rank_n":30},{"label":"CH","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"CMD","kind":"dvm","value":116,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.29,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":318.3,"fv_in":1783.3,"fv_out":1465.0,"in_count":58,"out_count":40,"war_delta":-15.78,"war_in":19.85,"war_out":35.63,"war_delta_unweighted":-15.96,"war_in_unweighted":20.88,"war_out_unweighted":36.84,"surplus_delta":-82.7,"surplus_in":411.93,"surplus_out":494.63,"surplus_in_count":58,"surplus_out_count":40,"in_per_fv_mm":0.052,"out_per_fv_mm":0.015,"per_fv_delta_mm":0.036,"in_surplus_prospect_mm":62.9,"out_surplus_prospect_mm":11.38,"in_fv_prospect":1220.8,"out_fv_prospect":755.0,"in_vet_value_mm":349.03,"out_vet_value_mm":483.25,"in_vet_count":16,"out_vet_count":17,"in_prospect_count":42,"out_prospect_count":23,"top_weighted_trades":[{"player_key":"kebryan_hayes","direction":"out","date":"2025-07-30","weight":1.0,"career_war":14.72,"weighted_war":14.72},{"player_key":"david_bednar","direction":"out","date":"2025-07-31","weight":1.0,"career_war":6.72,"weighted_war":6.72},{"player_key":"david_bednar","direction":"in","date":"2021-01-19","weight":0.81,"career_war":6.72,"weighted_war":5.46},{"player_key":"spencer_horwitz","direction":"in","date":"2024-12-10","weight":1.0,"career_war":4.37,"weighted_war":4.37},{"player_key":"luis_ortiz","direction":"out","date":"2024-12-10","weight":1.0,"career_war":4.17,"weighted_war":4.17}],"score_100":93.9,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":19.9,"n":58,"letter":"C-","z_score":-0.3,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":35.6,"n":40,"letter":"D+","z_score":-0.57,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-16.0,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":411.9,"n":58,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":494.6,"n":40,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-82.7,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4584.1,"fv_in":5640.8,"fv_out":1056.7,"in_count":141,"out_count":26,"hit_rate":0.44,"claims_total":141,"claims_with_mlb":62,"score_100":103.9,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.44,"n":141,"raw":"62 of 141 reached MLB","letter":"B-","z_score":0.39,"rank_n":30}]},"fin_war_per_m":{"value":0.843,"grad_count":31,"channels":{"Draft $":{"war_per_million":0.725,"war_sum":38.54,"bonus_usd":53178125,"grad_count":30},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":130000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":88.8,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.725,"n":30,"sparse":false,"tier":"channel","raw":"$53.2M paid \u00b7 38.5 WAR","letter":"D","z_score":-0.87,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$0.1M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":880321.0,"grad_count":14,"score_100":98.8},"mlb_hitter_production":{"war_per_yr_mean":0.2,"career_war_mean":0.94,"top3_career_war":5.3,"pos_buckets":{"C":{"war_per_yr_mean":-0.01,"grad_count":4},"INF":{"war_per_yr_mean":0.27,"grad_count":11},"OF":{"war_per_yr_mean":0.21,"grad_count":7}},"wag_mean":-0.81,"wag_sum":-17.82,"grad_count":22,"score_100":90.1,"sub_leaves":[{"label":"C grads","kind":"war","value":-0.01,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.17,"rank_n":19},{"label":"INF grads","kind":"war","value":0.27,"n":11,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.64,"rank_n":30},{"label":"OF grads","kind":"war","value":0.21,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.5,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.2,"n":22,"letter":"D-","z_score":-1.11,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.3,"letter":"D","z_score":-0.88,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.81,"raw":"vs FV-implied baseline","n":22,"letter":"D-","z_score":-1.04,"rank_n":30}],"war_per_yr_by_window":{"1y":0.22,"3y":0.2,"6y":0.2}},"mlb_pitcher_production":{"war_per_yr_mean":0.44,"career_war_mean":1.28,"top3_career_war":7.56,"pos_buckets":{"SP":{"war_per_yr_mean":0.64,"grad_count":11},"RP":{"war_per_yr_mean":0.15,"grad_count":8}},"wag_mean":-0.21,"wag_sum":-4.08,"grad_count":19,"score_100":110.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.64,"n":11,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.11,"rank_n":30},{"label":"RP grads","kind":"war","value":0.15,"n":8,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.12,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.44,"n":19,"letter":"A-","z_score":1.37,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":7.6,"letter":"B","z_score":0.63,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.21,"raw":"vs FV-implied baseline","n":19,"letter":"B","z_score":0.42,"rank_n":30}],"war_per_yr_by_window":{"1y":0.37,"3y":0.44,"6y":0.44}},"mlb_hitter_wag":{"war_per_yr_mean":0.2,"career_war_mean":0.94,"top3_career_war":5.3,"pos_buckets":{"C":{"war_per_yr_mean":-0.01,"grad_count":4},"INF":{"war_per_yr_mean":0.27,"grad_count":11},"OF":{"war_per_yr_mean":0.21,"grad_count":7}},"wag_mean":-0.81,"wag_sum":-17.82,"grad_count":22,"score_100":90.1,"sub_leaves":[{"label":"C grads","kind":"war","value":-0.01,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.17,"rank_n":19},{"label":"INF grads","kind":"war","value":0.27,"n":11,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.64,"rank_n":30},{"label":"OF grads","kind":"war","value":0.21,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.5,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.2,"n":22,"letter":"D-","z_score":-1.11,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.3,"letter":"D","z_score":-0.88,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.81,"raw":"vs FV-implied baseline","n":22,"letter":"D-","z_score":-1.04,"rank_n":30}],"war_per_yr_by_window":{"1y":0.22,"3y":0.2,"6y":0.2}},"mlb_pitcher_wag":{"war_per_yr_mean":0.44,"career_war_mean":1.28,"top3_career_war":7.56,"pos_buckets":{"SP":{"war_per_yr_mean":0.64,"grad_count":11},"RP":{"war_per_yr_mean":0.15,"grad_count":8}},"wag_mean":-0.21,"wag_sum":-4.08,"grad_count":19,"score_100":110.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.64,"n":11,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.11,"rank_n":30},{"label":"RP grads","kind":"war","value":0.15,"n":8,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.12,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.44,"n":19,"letter":"A-","z_score":1.37,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":7.6,"letter":"B","z_score":0.63,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.21,"raw":"vs FV-implied baseline","n":19,"letter":"B","z_score":0.42,"rank_n":30}],"war_per_yr_by_window":{"1y":0.37,"3y":0.44,"6y":0.44}},"talent_translation":{"wag_mean":-0.53,"wag_sum":-21.9,"grad_count":41,"score_100":90.5},"mlb_production_boom_pct":{"boom_pct":0.0,"settled_count":29,"score_100":87.9},"mlb_production_bust_pct":{"bust_pct":13.8,"settled_count":29,"score_100":95.9},"mlb_production_top_grads":{"top3_war_per_yr":2.86,"grad_count_qualifying":41,"top3_career_war":8.9,"score_100":108.9,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.86,"n":41,"letter":"B+","z_score":0.89,"rank_n":30}]},"mlb_production_conviction":{"star_count":1,"star_names":["Paul Skenes"],"stars":[{"name":"Paul Skenes","war_per_yr":5.06,"career_war":15.19,"season_peak":8.02,"reason":"career"}],"peak_war_per_yr":5.06,"peak_career_war":15.19,"peak_season_war":8.02,"conviction":1,"grad_count_qualifying":41,"score_100":90.6,"sub_leaves":[{"label":"Star count","kind":"count","value":1,"raw":"Paul Skenes","letter":"D","z_score":-0.94,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":5.06,"letter":"A","z_score":1.94,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.347,"fv_per_m_pool":null,"grad_count":6,"war_total":15.26,"fv_total_active":0.0,"pool_total_usd":43927500,"score_100":105.8},"fin_ifa_roi":{"war_per_m_ifa":-0.057,"grad_count":7,"war_total":-1.18,"ifa_total_usd":20696000,"score_100":93.0},"fin_active_surplus":{"surplus_total_mm":64.1,"surplus_per_prospect_mm":1.02,"active_count":63,"cost_basis_mm":56.7,"per_prospect_hit_mm":0.71,"per_prospect_pit_mm":1.46,"active_count_hit":37,"active_count_pit":26,"surplus_per_fv_pt_mm":0.026,"per_fv_pt_hit_mm":0.018,"per_fv_pt_pit_mm":0.038,"fv_total":2499.0,"fv_total_hit":1499.6,"fv_total_pit":999.3,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.022,"surplus_total_mm":28.4,"fv_total":1266.8,"count":32,"cost_basis_mm":42.1,"surplus_per_prospect_mm":0.89},"international_fa":{"surplus_per_fv_pt_mm":0.029,"surplus_total_mm":35.7,"fv_total":1232.2,"count":31,"cost_basis_mm":14.6,"surplus_per_prospect_mm":1.15},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":93.0,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.02,"n":63,"letter":"D+","z_score":-0.7,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":0.71,"n":37,"tier":"surplus_side","letter":"D-","z_score":-1.01,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":1.46,"n":26,"tier":"surplus_side","letter":"B+","z_score":0.77,"rank_n":30},{"label":"Cost basis","kind":"usd","value":56.7,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.175,"post_tj_pct":0.0,"il_days_mean":17.6,"active_count":63,"il_current_count":11,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.231,"il_pct_current_hit":0.135,"actives_pit_count":26,"actives_hit_count":37,"burden_score":17.6,"score_100":98.7,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.175,"n":63,"raw":"11 of 63 sidelined","letter":"D+","z_score":-0.59,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":17.6,"n":63,"letter":"B-","z_score":0.33,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.231,"n":26,"tier":"health_split","letter":"C-","z_score":-0.39,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.135,"n":37,"tier":"health_split","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":63,"raw":"0 of 63 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":26,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":1,"hof_names":["Paul Skenes"],"hof_grads":[{"name":"Paul Skenes","season_peak":8.02,"career_war":15.19}],"peak_season_war":8.02,"threshold":5.0,"grad_count_qualifying":41,"score_100":99.3,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":1,"raw":"Paul Skenes","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":8.0,"letter":"B+","z_score":0.98,"rank_n":19}]},"dev_statcast_quality":{"mean":98.11,"hitter_mean":98.32,"pitcher_mean":97.83,"graded_count":55,"hitter_count":31,"pitcher_count":24,"score_100":90.6,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":98.0,"n":31,"letter":"D","z_score":-0.76,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":98.0,"n":24,"letter":"D+","z_score":-0.67,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":98.0,"n":55,"letter":"D-","z_score":-1.05,"rank_n":30}]}},"dollars_per_fv_active":0.026,"surplus_per_fv_pt_hit_mm":0.018,"surplus_per_fv_pt_pit_mm":0.038,"level_counts":{"MLB":28,"AAA":21,"AA":22,"A+":17,"A":12,"CPX":5,"DSL":0},"fv_history":[{"date":"2018-08-14","total_fv":0.0},{"date":"2018-08-17","total_fv":0.0},{"date":"2018-11-14","total_fv":0.0},{"date":"2018-12-01","total_fv":0.0},{"date":"2020-01-27","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2020-12-24","total_fv":0.0},{"date":"2021-01-19","total_fv":0.0},{"date":"2021-01-22","total_fv":19.5},{"date":"2021-01-24","total_fv":19.5},{"date":"2021-02-26","total_fv":8.2},{"date":"2021-07-11","total_fv":8.2},{"date":"2021-07-26","total_fv":8.2},{"date":"2021-07-28","total_fv":8.2},{"date":"2021-07-30","total_fv":12.2},{"date":"2021-11-29","total_fv":12.2},{"date":"2022-01-22","total_fv":13.3},{"date":"2022-02-24","total_fv":12.7},{"date":"2022-04-01","total_fv":12.7},{"date":"2022-04-07","total_fv":12.7},{"date":"2022-07-17","total_fv":11.6},{"date":"2022-07-22","total_fv":11.6},{"date":"2022-08-01","total_fv":11.6},{"date":"2022-08-02","total_fv":18.0},{"date":"2022-11-09","total_fv":17.0},{"date":"2022-11-10","total_fv":17.0},{"date":"2022-11-18","total_fv":17.0},{"date":"2022-11-23","total_fv":17.0},{"date":"2022-12-18","total_fv":17.0},{"date":"2022-12-23","total_fv":17.0},{"date":"2023-01-04","total_fv":17.0},{"date":"2023-01-10","total_fv":17.0},{"date":"2023-01-22","total_fv":17.0},{"date":"2023-02-23","total_fv":13.2},{"date":"2023-03-10","total_fv":13.2},{"date":"2023-06-02","total_fv":13.2},{"date":"2023-06-25","total_fv":13.2},{"date":"2023-07-18","total_fv":13.2},{"date":"2023-07-27","total_fv":13.2},{"date":"2023-08-01","total_fv":18.1},{"date":"2023-11-02","total_fv":18.1},{"date":"2023-11-06","total_fv":19.9},{"date":"2023-12-20","total_fv":19.9},{"date":"2024-01-22","total_fv":25.7},{"date":"2024-02-14","total_fv":31.4},{"date":"2024-04-02","total_fv":31.4},{"date":"2024-04-07","total_fv":31.4},{"date":"2024-04-30","total_fv":31.4},{"date":"2024-05-10","total_fv":31.4},{"date":"2024-05-16","total_fv":31.4},{"date":"2024-06-13","total_fv":31.4},{"date":"2024-07-11","total_fv":31.4},{"date":"2024-07-25","total_fv":31.4},{"date":"2024-07-29","total_fv":31.4},{"date":"2024-07-30","total_fv":31.4},{"date":"2024-08-01","total_fv":33.6},{"date":"2024-12-10","total_fv":33.6},{"date":"2024-12-15","total_fv":33.6},{"date":"2025-01-22","total_fv":36.8},{"date":"2025-02-13","total_fv":38.4},{"date":"2025-03-31","total_fv":38.4},{"date":"2025-04-16","total_fv":38.4},{"date":"2025-04-17","total_fv":38.4},{"date":"2025-07-01","total_fv":38.4},{"date":"2025-07-13","total_fv":34.0},{"date":"2025-07-16","total_fv":34.0},{"date":"2025-07-30","total_fv":34.0},{"date":"2025-07-31","total_fv":45.8},{"date":"2025-08-20","total_fv":45.6},{"date":"2025-12-04","total_fv":45.6},{"date":"2025-12-10","total_fv":45.6},{"date":"2025-12-19","total_fv":45.6},{"date":"2026-01-22","total_fv":45.3},{"date":"2026-01-27","total_fv":46.0},{"date":"2026-02-05","total_fv":44.8},{"date":"2026-02-12","total_fv":47.1},{"date":"2026-03-04","total_fv":48.6},{"date":"2026-05-16","total_fv":48.6},{"date":"2026-05-22","total_fv":50.4}],"fv_events":[{"date":"2018-08-14","kind":"trade","player_name":"Shane Baz","player_key":"shane_baz","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2018-08-17","kind":"trade","player_name":"Sherten Apostel","player_key":"sherten_apostel","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2018-11-14","kind":"trade","player_name":"Tahnaj Thomas","player_key":"tahnaj_thomas","fv":0.0,"other_org":"CLE","direction":"in"},{"date":"2018-12-01","kind":"trade","player_name":"Wilkin Ramos","player_key":"wilkin_ramos","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2020-01-27","kind":"trade","player_name":"Liover Peguero","player_key":"liover_peguero","fv":0.0,"other_org":"ARI","direction":"in"},{"date":"2020-09-01","kind":"debut_marker","player_name":"Ke'Bryan Hayes","player_key":"kebryan_hayes","fv":0.0},{"date":"2020-09-15","kind":"debut_marker","player_name":"Blake Cederlind","player_key":"blake_cederlind","fv":0.0},{"date":"2020-09-20","kind":"debut_marker","player_name":"Adonis Medina","player_key":"adonis_medina","fv":0.0},{"date":"2020-09-21","kind":"debut_marker","player_name":"Jared Oliva","player_key":"jared_oliva","fv":0.0},{"date":"2020-12-10","kind":"trade","player_name":"Luis Oviedo","player_key":"luis_oviedo","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2020-12-24","kind":"trade","player_name":"Eddy Yean","player_key":"eddy_yean","fv":0.0,"other_org":"WSN","direction":"in"},{"date":"2020-12-24","kind":"trade","player_name":"Wil Crowe","player_key":"wil_crowe","fv":0.0,"other_org":"WSN","direction":"in"},{"date":"2021-01-19","kind":"trade","player_name":"Hudson Head","player_key":"hudson_head","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2021-01-19","kind":"trade","player_name":"Omar Cruz","player_key":"omar_cruz","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2021-01-19","kind":"trade","player_name":"Endy Rodr\u00edguez","player_key":"endy_rodriguez","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2021-01-19","kind":"trade","player_name":"David Bednar","player_key":"david_bednar","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2021-01-24","kind":"trade","player_name":"Maikol Escotto","player_key":"maikol_escotto","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2021-01-24","kind":"trade","player_name":"Canaan Smith-Njigba","player_key":"canaan_smithnjigba","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2021-01-24","kind":"trade","player_name":"Roansy Contreras","player_key":"roansy_contreras","fv":50.0,"other_org":"NYY","direction":"in"},{"date":"2021-01-24","kind":"trade","player_name":"Miguel Yajure","player_key":"miguel_yajure","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2021-04-03","kind":"debut_marker","player_name":"Luis Oviedo","player_key":"luis_oviedo","fv":40.0},{"date":"2021-04-21","kind":"debut_marker","player_name":"Rodolfo Castro","player_key":"rodolfo_castro","fv":40.0},{"date":"2021-07-26","kind":"trade","player_name":"Jack Suwinski","player_key":"jack_suwinski","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2021-07-26","kind":"trade","player_name":"Diego Castillo","player_key":"diego_castillo","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2021-07-26","kind":"trade","player_name":"Hoy Park","player_key":"hoy_park","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2021-07-26","kind":"trade","player_name":"Tucupita Marcano","player_key":"tucupita_marcano","fv":45.0,"other_org":"SDP","direction":"in"},{"date":"2021-07-28","kind":"trade","player_name":"Carter Bins","player_key":"carter_bins","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Abrahan Gutierrez","player_key":"abrahan_gutierrez","fv":35.0,"other_org":"PHI","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Ricky DeVito","player_key":"ricky_devito","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Bryse Wilson","player_key":"bryse_wilson","fv":45.0,"other_org":"ATL","direction":"in"},{"date":"2021-09-29","kind":"debut_marker","player_name":"Roansy Contreras","player_key":"roansy_contreras","fv":50.0},{"date":"2021-10-02","kind":"debut_marker","player_name":"Oneil Cruz","player_key":"oneil_cruz","fv":52.5},{"date":"2021-11-19","kind":"debut_marker","player_name":"Canaan Smith-Njigba","player_key":"canaan_smithnjigba","fv":42.5},{"date":"2021-11-29","kind":"trade","player_name":"Connor Scott","player_key":"connor_scott","fv":42.5,"other_org":"MIA","direction":"in"},{"date":"2021-11-29","kind":"trade","player_name":"Kyle Nicolas","player_key":"kyle_nicolas","fv":42.5,"other_org":"MIA","direction":"in"},{"date":"2022-04-01","kind":"trade","player_name":"Listher Sosa","player_key":"listher_sosa","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2022-04-07","kind":"debut_marker","player_name":"Diego Castillo","player_key":"diego_castillo","fv":42.5},{"date":"2022-04-07","kind":"trade","player_name":"Adonis Medina","player_key":"adonis_medina","fv":42.5,"other_org":"NYM","direction":"out"},{"date":"2022-04-08","kind":"debut_marker","player_name":"Joe Perez","player_key":"joe_perez","fv":42.5},{"date":"2022-04-26","kind":"debut_marker","player_name":"Jack Suwinski","player_key":"jack_suwinski","fv":40.0},{"date":"2022-05-24","kind":"debut_marker","player_name":"Cal Mitchell","player_key":"cal_mitchell","fv":40.0},{"date":"2022-05-25","kind":"debut_marker","player_name":"Yerry De los Santos","player_key":"yerry_de_los_santos","fv":35.0},{"date":"2022-06-07","kind":"debut_marker","player_name":"Travis Swaggerty","player_key":"travis_swaggerty","fv":45.0},{"date":"2022-06-18","kind":"debut_marker","player_name":"Liover Peguero","player_key":"liover_peguero","fv":52.5},{"date":"2022-07-22","kind":"trade","player_name":"Colin Holderman","player_key":"colin_holderman","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Malcom Nu\u00f1ez","player_key":"malcom_nunez","fv":42.5,"other_org":"STL","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Johan Oviedo","player_key":"johan_oviedo","fv":45.0,"other_org":"STL","direction":"in"},{"date":"2022-08-03","kind":"debut_marker","player_name":"Bryce Johnson","player_key":"bryce_johnson","fv":0.0},{"date":"2022-09-13","kind":"debut_marker","player_name":"Luis Ortiz","player_key":"luis_ortiz","fv":50.0},{"date":"2022-09-23","kind":"debut_marker","player_name":"Ji Hwan Bae","player_key":"ji_hwan_bae","fv":45.0},{"date":"2022-11-10","kind":"trade","player_name":"Jack Hartman","player_key":"jack_hartman","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2022-11-18","kind":"trade","player_name":"Dauri Moreta","player_key":"dauri_moreta","fv":35.0,"other_org":"CIN","direction":"in"},{"date":"2022-11-23","kind":"trade","player_name":"Hoy Park","player_key":"hoy_park","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2022-12-18","kind":"trade","player_name":"Nick Garcia","player_key":"nick_garcia","fv":42.5,"other_org":"COL","direction":"out"},{"date":"2022-12-23","kind":"trade","player_name":"Diego Castillo","player_key":"diego_castillo","fv":42.5,"other_org":"ARI","direction":"out"},{"date":"2023-01-04","kind":"trade","player_name":"Bryse Wilson","player_key":"bryse_wilson","fv":45.0,"other_org":"MIL","direction":"out"},{"date":"2023-01-10","kind":"trade","player_name":"Chavez Young","player_key":"chavez_young","fv":35.0,"other_org":"TOR","direction":"in"},{"date":"2023-03-10","kind":"trade","player_name":"Ricky DeVito","player_key":"ricky_devito","fv":35.0,"other_org":"TEX","direction":"out"},{"date":"2023-04-01","kind":"debut_marker","player_name":"Jose E. Hernandez","player_key":"jose_e_hernandez","fv":40.0},{"date":"2023-04-29","kind":"debut_marker","player_name":"Cody Bolton","player_key":"cody_bolton","fv":40.0},{"date":"2023-06-02","kind":"trade","player_name":"Alika Williams","player_key":"alika_williams","fv":45.0,"other_org":"TBR","direction":"in"},{"date":"2023-06-16","kind":"debut_marker","player_name":"Carmen Mlodzinski","player_key":"carmen_mlodzinski","fv":40.0},{"date":"2023-06-19","kind":"debut_marker","player_name":"Henry Davis","player_key":"henry_davis","fv":55.0},{"date":"2023-06-23","kind":"debut_marker","player_name":"Nick Gonzales","player_key":"nick_gonzales","fv":45.0},{"date":"2023-06-25","kind":"trade","player_name":"Andre Jackson","player_key":"andre_jackson","fv":47.5,"other_org":"LAD","direction":"in"},{"date":"2023-06-28","kind":"debut_marker","player_name":"Jared Triolo","player_key":"jared_triolo","fv":47.5},{"date":"2023-07-17","kind":"debut_marker","player_name":"Endy Rodr\u00edguez","player_key":"endy_rodriguez","fv":55.0},{"date":"2023-07-17","kind":"debut_marker","player_name":"Quinn Priester","player_key":"quinn_priester","fv":52.5},{"date":"2023-07-25","kind":"debut_marker","player_name":"Alika Williams","player_key":"alika_williams","fv":45.0},{"date":"2023-07-27","kind":"trade","player_name":"Jhonny Severino","player_key":"jhonny_severino","fv":0.0,"other_org":"MIL","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Estuar Suero","player_key":"estuar_suero","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Jackson Wolf","player_key":"jackson_wolf","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Alfonso Rivas III","player_key":"alfonso_rivas_iii","fv":37.5,"other_org":"SDP","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Bailey Falter","player_key":"bailey_falter","fv":45.0,"other_org":"PHI","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Rodolfo Castro","player_key":"rodolfo_castro","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2023-08-09","kind":"debut_marker","player_name":"Colin Selby","player_key":"colin_selby","fv":40.0},{"date":"2023-09-05","kind":"debut_marker","player_name":"Hunter Stratton","player_key":"hunter_stratton","fv":35.0},{"date":"2023-09-19","kind":"debut_marker","player_name":"Kyle Nicolas","player_key":"kyle_nicolas","fv":40.0},{"date":"2023-11-02","kind":"trade","player_name":"Cody Bolton","player_key":"cody_bolton","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2023-12-20","kind":"trade","player_name":"Roddery Mu\u00f1oz","player_key":"roddery_munoz","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-03-30","kind":"debut_marker","player_name":"Jared Jones","player_key":"jared_jones","fv":52.5},{"date":"2024-04-02","kind":"trade","player_name":"Austin Strickland","player_key":"austin_strickland","fv":35.0,"other_org":"SFG","direction":"out"},{"date":"2024-04-02","kind":"trade","player_name":"Jackson Wolf","player_key":"jackson_wolf","fv":40.0,"other_org":"SDP","direction":"out"},{"date":"2024-04-02","kind":"trade","player_name":"Joey Bart","player_key":"joey_bart","fv":52.5,"other_org":"SFG","direction":"in"},{"date":"2024-04-07","kind":"trade","player_name":"Colin Selby","player_key":"colin_selby","fv":35.0,"other_org":"KCR","direction":"out"},{"date":"2024-04-30","kind":"trade","player_name":"Keiner Delgado","player_key":"keiner_delgado","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2024-05-10","kind":"trade","player_name":"Rodolfo Nolasco","player_key":"rodolfo_nolasco","fv":37.5,"other_org":"SFG","direction":"out"},{"date":"2024-05-10","kind":"trade","player_name":"Daulton Jefferies","player_key":"daulton_jefferies","fv":47.5,"other_org":"SFG","direction":"in"},{"date":"2024-05-11","kind":"debut_marker","player_name":"Paul Skenes","player_key":"paul_skenes","fv":65.0},{"date":"2024-05-16","kind":"trade","player_name":"Roansy Contreras","player_key":"roansy_contreras","fv":52.5,"other_org":"LAA","direction":"out"},{"date":"2024-06-13","kind":"trade","player_name":"Jose E. Hernandez","player_key":"jose_e_hernandez","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2024-07-25","kind":"trade","player_name":"Gilberto Celestino","player_key":"gilberto_celestino","fv":42.5,"other_org":"CHC","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Nick Yorke","player_key":"nick_yorke","fv":47.5,"other_org":"BOS","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Luis Peralta","player_key":"luis_peralta","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Quinn Priester","player_key":"quinn_priester","fv":52.5,"other_org":"BOS","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Jun-Seok Shim","player_key":"junseok_shim","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Patrick Reilly","player_key":"patrick_reilly","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Charles McAdoo","player_key":"charles_mcadoo","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Billy Cook","player_key":"billy_cook","fv":0.0,"other_org":"BAL","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Josh Walker","player_key":"josh_walker","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Bryan De La Cruz","player_key":"bryan_de_la_cruz","fv":38.3,"other_org":"MIA","direction":"in"},{"date":"2024-09-08","kind":"debut_marker","player_name":"Billy Cook","player_key":"billy_cook","fv":0.0},{"date":"2024-09-16","kind":"debut_marker","player_name":"Nick Yorke","player_key":"nick_yorke","fv":47.5},{"date":"2024-09-28","kind":"debut_marker","player_name":"Mike Burrows","player_key":"mike_burrows","fv":45.0},{"date":"2024-12-10","kind":"trade","player_name":"Josh Hartle","player_key":"josh_hartle","fv":40.0,"other_org":"CLE","direction":"out"},{"date":"2024-12-10","kind":"trade","player_name":"Michael Kennedy","player_key":"michael_kennedy","fv":42.5,"other_org":"CLE","direction":"out"},{"date":"2024-12-10","kind":"trade","player_name":"Spencer Horwitz","player_key":"spencer_horwitz","fv":45.0,"other_org":"CLE","direction":"in"},{"date":"2024-12-10","kind":"trade","player_name":"Luis Ortiz","player_key":"luis_ortiz","fv":47.5,"other_org":"CLE","direction":"out"},{"date":"2024-12-15","kind":"trade","player_name":"Enmanuel Valdez","player_key":"enmanuel_valdez","fv":45.0,"other_org":"BOS","direction":"in"},{"date":"2025-03-31","kind":"trade","player_name":"Alexander Canario","player_key":"alexander_canario","fv":45.0,"other_org":"NYM","direction":"in"},{"date":"2025-04-01","kind":"debut_marker","player_name":"Thomas Harrington","player_key":"thomas_harrington","fv":45.0},{"date":"2025-04-01","kind":"debut_marker","player_name":"Omar Cruz","player_key":"omar_cruz","fv":40.0},{"date":"2025-04-09","kind":"debut_marker","player_name":"Tsung-Che Cheng","player_key":"tsungche_cheng","fv":40.0},{"date":"2025-04-16","kind":"trade","player_name":"Brett Sullivan","player_key":"brett_sullivan","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2025-04-17","kind":"trade","player_name":"Bryce Johnson","player_key":"bryce_johnson","fv":35.0,"other_org":"SDP","direction":"out"},{"date":"2025-05-26","kind":"debut_marker","player_name":"Braxton Ashcraft","player_key":"braxton_ashcraft","fv":50.0},{"date":"2025-07-01","kind":"trade","player_name":"Hunter Stratton","player_key":"hunter_stratton","fv":40.0,"other_org":"ATL","direction":"out"},{"date":"2025-07-16","kind":"trade","player_name":"Cam Devanney","player_key":"cam_devanney","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Sammy Stafura","player_key":"sammy_stafura","fv":45.0,"other_org":"CIN","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Jeter Martinez","player_key":"jeter_martinez","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Ke'Bryan Hayes","player_key":"kebryan_hayes","fv":57.5,"other_org":"CIN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Edgleen Perez","player_key":"edgleen_perez","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Callan Moss","player_key":"callan_moss","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Rafael Flores Jr.","player_key":"rafael_flores_jr","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Evan Sisk","player_key":"evan_sisk","fv":35.0,"other_org":"KCR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Bailey Falter","player_key":"bailey_falter","fv":45.0,"other_org":"KCR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"David Bednar","player_key":"david_bednar","fv":40.0,"other_org":"NYY","direction":"out"},{"date":"2025-08-22","kind":"debut_marker","player_name":"Bubba Chandler","player_key":"bubba_chandler","fv":60.0},{"date":"2025-08-31","kind":"debut_marker","player_name":"Cam Devanney","player_key":"cam_devanney","fv":40.0},{"date":"2025-09-17","kind":"debut_marker","player_name":"Rafael Flores Jr.","player_key":"rafael_flores_jr","fv":42.5},{"date":"2025-09-23","kind":"debut_marker","player_name":"Hunter Barco","player_key":"hunter_barco","fv":50.0},{"date":"2025-12-04","kind":"trade","player_name":"Adonys Guzman","player_key":"adonys_guzman","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2025-12-04","kind":"trade","player_name":"Tyler Samaniego","player_key":"tyler_samaniego","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2025-12-04","kind":"trade","player_name":"Jhostynxon Garcia","player_key":"jhostynxon_garcia","fv":50.0,"other_org":"BOS","direction":"in"},{"date":"2025-12-04","kind":"trade","player_name":"Johan Oviedo","player_key":"johan_oviedo","fv":45.0,"other_org":"BOS","direction":"out"},{"date":"2025-12-10","kind":"trade","player_name":"Carter Baumler","player_key":"carter_baumler","fv":40.0,"other_org":"TEX","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Jake Mangum","player_key":"jake_mangum","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Mike Burrows","player_key":"mike_burrows","fv":42.5,"other_org":"HOU","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Mason Montgomery","player_key":"mason_montgomery","fv":42.5,"other_org":"TBR","direction":"in"},{"date":"2026-03-04","kind":"trade","player_name":"Tyler Callihan","player_key":"tyler_callihan","fv":37.5,"other_org":"CIN","direction":"in"},{"date":"2026-03-04","kind":"trade","player_name":"Kyle Nicolas","player_key":"kyle_nicolas","fv":40.0,"other_org":"CIN","direction":"out"},{"date":"2026-04-03","kind":"debut_marker","player_name":"Konnor Griffin","player_key":"konnor_griffin","fv":67.0},{"date":"2026-04-19","kind":"debut_marker","player_name":"Wilber Dotel","player_key":"wilber_dotel","fv":42.5},{"date":"2026-05-13","kind":"debut_marker","player_name":"Brandan Bidois","player_key":"brandan_bidois","fv":35.0},{"date":"2026-05-16","kind":"trade","player_name":"Alika Williams","player_key":"alika_williams","fv":45.0,"other_org":"ATH","direction":"out"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Andre Jackson","player_key":"andre_jackson","fv":42.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Max Kranick","player_key":"max_kranick","fv":37.5},{"date":"2026-05-22","kind":"debut_marker","player_name":"Esmerlyn Valdez","player_key":"esmerlyn_valdez","fv":45.0}],"hitter_fv_history":[{"date":"2018-08-17","total_fv":0.0},{"date":"2020-01-27","total_fv":0.0},{"date":"2021-01-19","total_fv":0.0},{"date":"2021-01-22","total_fv":10.5},{"date":"2021-01-24","total_fv":10.5},{"date":"2021-02-26","total_fv":5.3},{"date":"2021-07-11","total_fv":5.3},{"date":"2021-07-26","total_fv":5.3},{"date":"2021-07-28","total_fv":5.3},{"date":"2021-07-30","total_fv":9.5},{"date":"2021-11-29","total_fv":9.5},{"date":"2022-01-22","total_fv":8.7},{"date":"2022-02-24","total_fv":12.2},{"date":"2022-07-17","total_fv":12.2},{"date":"2022-08-01","total_fv":12.2},{"date":"2022-08-02","total_fv":15.4},{"date":"2022-11-23","total_fv":15.4},{"date":"2022-12-23","total_fv":15.4},{"date":"2023-01-10","total_fv":15.4},{"date":"2023-01-22","total_fv":13.3},{"date":"2023-02-23","total_fv":10.7},{"date":"2023-06-02","total_fv":10.7},{"date":"2023-07-18","total_fv":10.7},{"date":"2023-07-27","total_fv":10.7},{"date":"2023-08-01","total_fv":11.2},{"date":"2024-01-22","total_fv":11.9},{"date":"2024-02-14","total_fv":9.8},{"date":"2024-04-02","total_fv":9.8},{"date":"2024-04-30","total_fv":9.8},{"date":"2024-05-10","total_fv":9.8},{"date":"2024-07-11","total_fv":9.8},{"date":"2024-07-25","total_fv":9.8},{"date":"2024-07-29","total_fv":9.8},{"date":"2024-07-30","total_fv":9.8},{"date":"2024-08-01","total_fv":9.1},{"date":"2024-12-10","total_fv":9.1},{"date":"2024-12-15","total_fv":9.1},{"date":"2025-01-22","total_fv":14.5},{"date":"2025-02-13","total_fv":16.5},{"date":"2025-03-31","total_fv":16.5},{"date":"2025-04-16","total_fv":16.5},{"date":"2025-04-17","total_fv":16.5},{"date":"2025-07-13","total_fv":16.5},{"date":"2025-07-16","total_fv":16.5},{"date":"2025-07-30","total_fv":16.5},{"date":"2025-07-31","total_fv":26.0},{"date":"2025-08-20","total_fv":24.3},{"date":"2025-12-04","total_fv":24.3},{"date":"2025-12-19","total_fv":24.3},{"date":"2026-01-22","total_fv":23.2},{"date":"2026-01-27","total_fv":24.0},{"date":"2026-02-12","total_fv":26.0},{"date":"2026-03-04","total_fv":27.7},{"date":"2026-05-16","total_fv":27.7}],"pitcher_fv_history":[{"date":"2018-08-14","total_fv":0.0},{"date":"2018-11-14","total_fv":0.0},{"date":"2018-12-01","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2020-12-24","total_fv":0.0},{"date":"2021-01-19","total_fv":0.0},{"date":"2021-01-22","total_fv":9.0},{"date":"2021-01-24","total_fv":9.0},{"date":"2021-02-26","total_fv":2.8},{"date":"2021-07-11","total_fv":2.8},{"date":"2021-07-30","total_fv":2.7},{"date":"2021-11-29","total_fv":2.7},{"date":"2022-01-22","total_fv":4.6},{"date":"2022-02-24","total_fv":0.5},{"date":"2022-04-01","total_fv":0.5},{"date":"2022-04-07","total_fv":0.5},{"date":"2022-07-17","total_fv":-0.6},{"date":"2022-07-22","total_fv":-0.6},{"date":"2022-08-01","total_fv":-0.6},{"date":"2022-08-02","total_fv":2.6},{"date":"2022-11-09","total_fv":1.6},{"date":"2022-11-10","total_fv":1.6},{"date":"2022-11-18","total_fv":1.6},{"date":"2022-12-18","total_fv":1.6},{"date":"2023-01-04","total_fv":1.6},{"date":"2023-01-22","total_fv":3.7},{"date":"2023-02-23","total_fv":2.5},{"date":"2023-03-10","total_fv":2.5},{"date":"2023-06-25","total_fv":2.5},{"date":"2023-07-18","total_fv":2.5},{"date":"2023-08-01","total_fv":7.0},{"date":"2023-11-02","total_fv":7.0},{"date":"2023-11-06","total_fv":8.7},{"date":"2023-12-20","total_fv":8.7},{"date":"2024-01-22","total_fv":13.8},{"date":"2024-02-14","total_fv":21.6},{"date":"2024-04-02","total_fv":21.6},{"date":"2024-04-07","total_fv":21.6},{"date":"2024-05-10","total_fv":21.6},{"date":"2024-05-16","total_fv":21.6},{"date":"2024-06-13","total_fv":21.6},{"date":"2024-07-11","total_fv":21.6},{"date":"2024-07-29","total_fv":21.6},{"date":"2024-07-30","total_fv":21.6},{"date":"2024-08-01","total_fv":24.5},{"date":"2024-12-10","total_fv":24.5},{"date":"2025-01-22","total_fv":22.3},{"date":"2025-02-13","total_fv":21.9},{"date":"2025-07-01","total_fv":21.9},{"date":"2025-07-13","total_fv":17.5},{"date":"2025-07-30","total_fv":17.5},{"date":"2025-07-31","total_fv":19.9},{"date":"2025-08-20","total_fv":21.3},{"date":"2025-12-04","total_fv":21.3},{"date":"2025-12-10","total_fv":21.3},{"date":"2025-12-19","total_fv":21.3},{"date":"2026-01-22","total_fv":22.0},{"date":"2026-02-05","total_fv":20.8},{"date":"2026-02-12","total_fv":21.1},{"date":"2026-03-04","total_fv":20.9},{"date":"2026-05-22","total_fv":22.7}],"top_end_points":45.9,"depth_points":33.75,"trajectories":{"1y":10.8,"3y":34.7,"6y":49.2},"trajectory_score":41.01,"grad_pipeline_score":148.2,"delta_above_mean":{"1y":5.18,"3y":17.63,"6y":31.6},"dvm_plus":{"1y":109,"3y":112,"6y":113},"hitter_trajectories":{"1y":10.6,"3y":14.0,"6y":27.1},"pitcher_trajectories":{"1y":-1.3,"3y":18.7,"6y":21.6},"hitter_delta_above_mean":{"1y":7.14,"3y":4.1,"6y":15.31},"pitcher_delta_above_mean":{"1y":-4.0,"3y":11.42,"6y":15.48},"hitter_dvm_plus":{"1y":117,"3y":104,"6y":108},"pitcher_dvm_plus":{"1y":91,"3y":113,"6y":114},"score_components":{"top_end_100":41.1,"depth_100":28.8,"dvm_plus_100":86.2,"grad_100":100.0,"trajectory_100":84.6,"talent_translation_100":36.5,"financial_roi_100":1.6,"tools_quality_100":48.2,"intl_depth_100":67.2,"readiness_100":55.7,"health_burden_100":72.8},"farm_score_legacy":52.7,"farm_score":99.5,"component_ranks":{"top_end":18,"depth":21,"dvm_plus":6,"trajectory":5,"grad":1,"talent_translation":25,"financial_roi":28,"tools_quality":12,"intl_depth":14,"readiness":13,"health_burden":13,"acquisition_strategy":25,"development":5,"financial":24,"mlb_production":23,"acquisitions":25,"transactions":25,"acq_ifa":25,"acq_draft":27,"tx_trades":21,"tx_waivers":9,"dev_hitter":5,"dev_pitcher":5,"fin_war_per_m":28,"fin_contract_surplus":14,"fin_active_surplus":22,"mlb_hitter_production":26,"mlb_pitcher_production":4,"mlb_production_boom_pct":24,"mlb_production_bust_pct":21,"mlb_production_top_grads":6,"mlb_production_conviction":23,"fin_draft_pool_efficiency":8,"fin_ifa_roi":26,"dev_health_mgmt":17,"mlb_production_hof_track":12,"dev_statcast_quality":24,"overall":14},"grades":{"top_end":"C+","depth":"C","dvm_plus":"B+","trajectory":"A-","grad":"A+","talent_translation":"C-","financial_roi":"D-","tools_quality":"B-","intl_depth":"B-","readiness":"B-","health_burden":"B-","overall":"B-","acquisition_strategy":"C-","development":"A-","financial":"C-","mlb_production":"C-","acquisitions":"C-","transactions":"C-","acq_ifa":"C-","acq_draft":"D","tx_trades":"C","tx_waivers":"B","dev_hitter":"A-","dev_pitcher":"A-","fin_war_per_m":"D-","fin_contract_surplus":"B-","fin_active_surplus":"C","mlb_hitter_production":"D","mlb_pitcher_production":"A-","mlb_production_boom_pct":"C-","mlb_production_bust_pct":"C","mlb_production_top_grads":"B+","mlb_production_conviction":"C-","fin_draft_pool_efficiency":"B","fin_ifa_roi":"D","dev_health_mgmt":"C+","mlb_production_hof_track":"B-","dev_statcast_quality":"C-"},"acquisition_strategy_score":95.3,"development_score":103.2,"financial_score":95.7,"mlb_production_score":96.7,"acquisitions_score":95.3,"transactions_score":95.3,"grades_sparse":{},"farm_rank":14,"grades_by_window":{"1y":{"dev_hitter":"B","dev_pitcher":"D-","mlb_hitter_production":"D-","mlb_pitcher_production":"B-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B","dev_pitcher":"B+","mlb_hitter_production":"D-","mlb_pitcher_production":"A-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B+","dev_pitcher":"A-","mlb_hitter_production":"D-","mlb_pitcher_production":"A-","acq_draft":"A-","acq_ifa":"D+"}},"ifa_spending":{"2021":{"total_usd":3630000,"signings":5,"top_bonus":2350000,"top_player":"Shalin Polanco"},"2023":{"total_usd":5140000,"signings":13,"top_bonus":840000,"top_player":"Jonathan Rivero"},"2024":{"total_usd":5965000,"signings":13,"top_bonus":2000000,"top_player":"Bralyn Brazoban"},"2022":{"total_usd":5961000,"signings":19,"top_bonus":1200000,"top_player":"Yordany De Los Santos"},"2026":{"total_usd":4965000,"signings":23,"top_bonus":1900000,"top_player":"Wilton Guerrero Jr."},"2025":{"total_usd":6688600,"signings":14,"top_bonus":2250000,"top_player":"Johan De Los Santos"}},"draft_spending":{"2024":{"total_usd":20536625,"signings":21,"top_bonus":6532025,"top_player":"konnor_griffin"},"2023":{"total_usd":19700800,"signings":22,"top_bonus":9200000,"top_player":"paul_skenes"},"2021":{"total_usd":21016200,"signings":23,"top_bonus":6500000,"top_player":"henry_davis"},"2017":{"total_usd":8437300,"signings":8,"top_bonus":4100000,"top_player":"shane_baz"},"2025":{"total_usd":20732300,"signings":20,"top_bonus":7250000,"top_player":"seth_hernandez"},"2019":{"total_usd":8821700,"signings":11,"top_bonus":3400000,"top_player":"quinn_priester"},"2018":{"total_usd":6900000,"signings":8,"top_bonus":4400000,"top_player":"travis_swaggerty"},"2022":{"total_usd":15551300,"signings":18,"top_bonus":7219000,"top_player":"termarr_johnson"},"2020":{"total_usd":10942400,"signings":5,"top_bonus":5432400,"top_player":"nick_gonzales"}}},{"org":"DET","prospects":[{"name":"Max Clark","player_key":"max_clark","pos":"CF","age":21.4,"fv_label":"60","fv_raw":60.0,"rank":3},{"name":"Bryce Rainer","player_key":"bryce_rainer","pos":"SS","age":20.9,"fv_label":"53","fv_raw":53.0,"rank":21},{"name":"Josue Brice\u00f1o","player_key":"josue_briceno","pos":"1B","age":21.7,"fv_label":"52","fv_raw":52.0,"rank":36},{"name":"Thayron Liranzo","player_key":"thayron_liranzo","pos":"C","age":22.9,"fv_label":"50","fv_raw":50.0,"rank":91},{"name":"Jordan Yost","player_key":"jordan_yost","pos":"SS","age":19.4,"fv_label":"48","fv_raw":47.5,"rank":125},{"name":"Cris Rodriguez","player_key":"cris_rodriguez","pos":"RF","age":18.3,"fv_label":"48","fv_raw":47.5,"rank":126},{"name":"Max Anderson","player_key":"max_anderson","pos":"3B","age":24.2,"fv_label":"45","fv_raw":45.0,"rank":246},{"name":"Ben Jacobs","player_key":"ben_jacobs","pos":"SP","age":22.0,"fv_label":"44","fv_raw":43.3,"rank":250},{"name":"Inohan Paniagua","player_key":"inohan_paniagua","pos":"SP","age":26.3,"fv_label":"43","fv_raw":42.5,"rank":297},{"name":"Franyerber Montilla","player_key":"franyerber_montilla","pos":"SS","age":21.1,"fv_label":"43","fv_raw":42.5,"rank":302},{"name":"Malachi Witherspoon","player_key":"malachi_witherspoon","pos":"SIRP","age":21.8,"fv_label":"43","fv_raw":42.5,"rank":372},{"name":"Andrew Sears","player_key":"andrew_sears","pos":"MIRP","age":23.7,"fv_label":"43","fv_raw":42.5,"rank":387},{"name":"Randy Santana","player_key":"randy_santana","pos":"CF","age":17.7,"fv_label":"40","fv_raw":40.0,"rank":478},{"name":"Freddy Pacheco","player_key":"freddy_pacheco","pos":"SIRP","age":28.1,"fv_label":"40","fv_raw":40.0,"rank":524},{"name":"Kelvis Salcedo","player_key":"kelvis_salcedo","pos":"SIRP","age":20.3,"fv_label":"40","fv_raw":40.0,"rank":525},{"name":"Yosber Sanchez","player_key":"yosber_sanchez","pos":"SIRP","age":25.0,"fv_label":"40","fv_raw":40.0,"rank":565},{"name":"Jake Miller","player_key":"jake_miller","pos":"SIRP","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":574},{"name":"Wilkel Hernandez","player_key":"wilkel_hernandez","pos":"SP","age":27.1,"fv_label":"40","fv_raw":40.0,"rank":618},{"name":"Ethan Schiefelbein","player_key":"ethan_schiefelbein","pos":"SP","age":20.1,"fv_label":"40","fv_raw":40.0,"rank":677},{"name":"Lucas Elissalt","player_key":"lucas_elissalt","pos":"SP","age":21.9,"fv_label":"40","fv_raw":40.0,"rank":759},{"name":"Eric Silva","player_key":"eric_silva","pos":"MIRP","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":808},{"name":"Jude Warwick","player_key":"jude_warwick","pos":"SS","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":829},{"name":"John Peck","player_key":"john_peck","pos":"SS","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":871},{"name":"Paul Wilson","player_key":"paul_wilson","pos":"SIRP","age":21.5,"fv_label":"40","fv_raw":40.0,"rank":914},{"name":"Peyton Graham","player_key":"peyton_graham","pos":"SS","age":25.3,"fv_label":"40","fv_raw":40.0,"rank":931},{"name":"Jackson Strong","player_key":"jackson_strong","pos":"CF","age":22.8,"fv_label":"40","fv_raw":40.0,"rank":934},{"name":"Roberto Campos","player_key":"roberto_campos","pos":"RF","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":959},{"name":"Tyler Mattison","player_key":"tyler_mattison","pos":"SIRP","age":26.7,"fv_label":"40","fv_raw":40.0,"rank":964},{"name":"Owen Hall","player_key":"owen_hall","pos":"SP","age":20.5,"fv_label":"40","fv_raw":40.0,"rank":979},{"name":"Eduardo Valencia","player_key":"eduardo_valencia","pos":"C","age":26.3,"fv_label":"40","fv_raw":40.0,"rank":1063},{"name":"Cristian Santana","player_key":"cristian_santana","pos":"SS","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":1068},{"name":"Justice Bigbie","player_key":"justice_bigbie","pos":"OF","age":27.3,"fv_label":"40","fv_raw":40.0,"rank":1074},{"name":"Enderson Delgado","player_key":"enderson_delgado","pos":"C","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":1077},{"name":"Oscar Tineo","player_key":"oscar_tineo","pos":"SS","age":null,"fv_label":"39","fv_raw":38.3,"rank":1103},{"name":"Grayson Grinsell","player_key":"grayson_grinsell","pos":"LHP","age":22.3,"fv_label":"39","fv_raw":38.3,"rank":1110},{"name":"Brett Callahan","player_key":"brett_callahan","pos":"OF","age":24.6,"fv_label":"39","fv_raw":38.3,"rank":1112},{"name":"Angel De Los Santos","player_key":"angel_de_los_santos","pos":"SS","age":18.2,"fv_label":"39","fv_raw":38.3,"rank":1182},{"name":"Manuel Bolivar","player_key":"manuel_bolivar","pos":"C","age":null,"fv_label":"39","fv_raw":38.3,"rank":1184},{"name":"Nick Dumesnil","player_key":"nick_dumesnil","pos":"OF","age":22.2,"fv_label":"39","fv_raw":38.3,"rank":1223},{"name":"Zach Swanson","player_key":"zach_swanson","pos":"RHP","age":null,"fv_label":"39","fv_raw":38.3,"rank":1243},{"name":"Jose Dickson","player_key":"jose_dickson","pos":"SS","age":19.6,"fv_label":"39","fv_raw":38.3,"rank":1249},{"name":"Caleb Leys","player_key":"caleb_leys","pos":"LHP","age":22.9,"fv_label":"39","fv_raw":38.3,"rank":1253},{"name":"Michael Oliveto","player_key":"michael_oliveto","pos":"C","age":19.3,"fv_label":"39","fv_raw":38.3,"rank":1260},{"name":"Joseph Montalvo","player_key":"joseph_montalvo","pos":"SP","age":24.1,"fv_label":"38","fv_raw":37.5,"rank":1333},{"name":"Travis Kuhn","player_key":"travis_kuhn","pos":"SIRP","age":28.0,"fv_label":"38","fv_raw":37.5,"rank":1345},{"name":"Stephen Scott","player_key":"stephen_scott","pos":"C","age":29.0,"fv_label":"38","fv_raw":37.5,"rank":1363},{"name":"Jhonan Coba","player_key":"jhonan_coba","pos":"SP","age":19.9,"fv_label":"38","fv_raw":37.5,"rank":1425},{"name":"Tanner Kohlhepp","player_key":"tanner_kohlhepp","pos":"SIRP","age":27.0,"fv_label":"38","fv_raw":37.5,"rank":1453},{"name":"Trei Cruz","player_key":"trei_cruz","pos":"SS","age":27.9,"fv_label":"38","fv_raw":37.5,"rank":1455},{"name":"Carson Rucker","player_key":"carson_rucker","pos":"3B","age":21.8,"fv_label":"38","fv_raw":37.5,"rank":1547},{"name":"Jaden Hamm","player_key":"jaden_hamm","pos":"SP","age":23.7,"fv_label":"38","fv_raw":37.5,"rank":1551},{"name":"Izaac Pacheco","player_key":"izaac_pacheco","pos":"3B","age":23.5,"fv_label":"38","fv_raw":37.5,"rank":1569},{"name":"Moises Rodriguez","player_key":"moises_rodriguez","pos":"SIRP","age":24.2,"fv_label":"35","fv_raw":35.0,"rank":1636},{"name":"Yendy Gomez","player_key":"yendy_gomez","pos":"SIRP","age":22.4,"fv_label":"35","fv_raw":35.0,"rank":1646},{"name":"Josueth Quinonez","player_key":"josueth_quinonez","pos":"CF","age":19.3,"fv_label":"35","fv_raw":35.0,"rank":1663},{"name":"Luis Aguilera","player_key":"luis_aguilera","pos":"SS","age":19.4,"fv_label":"35","fv_raw":35.0,"rank":1687},{"name":"River Hamilton","player_key":"river_hamilton","pos":"SP","age":null,"fv_label":"35","fv_raw":35.0,"rank":1726},{"name":"Ryan Hall","player_key":"ryan_hall__sa3069282","pos":"SP","age":null,"fv_label":"35","fv_raw":35.0,"rank":1768},{"name":"Gabriel Reyes","player_key":"gabriel_reyes","pos":"SP","age":22.9,"fv_label":"35","fv_raw":35.0,"rank":1822},{"name":"Andy Mata","player_key":"andy_mata","pos":"CF","age":18.6,"fv_label":"35","fv_raw":35.0,"rank":1886},{"name":"Andrew Navigato","player_key":"andrew_navigato","pos":"SS","age":28.0,"fv_label":"35","fv_raw":35.0,"rank":1944},{"name":"Kenny Serwa","player_key":"kenny_serwa","pos":"MIRP","age":28.8,"fv_label":"35","fv_raw":35.0,"rank":1975}],"total_fv":2479.1,"tier_60_plus":1,"tier_55":0,"tier_50":61,"pos_groups":{"OF":10,"INF":17,"C":6,"P":29},"stock_up":14,"stock_down":17,"stock_flat":31,"very_young_count":3,"very_old_count":0,"_active_surplus_net_mm":211.87335000000027,"_active_surplus_cost_mm":48.52664999999999,"_active_surplus_count":62,"_active_surplus_net_mm_hit":213.84105000000008,"_active_surplus_count_hit":33,"_active_surplus_net_mm_pit":-1.9677000000000013,"_active_surplus_count_pit":29,"_active_surplus_fv_total":2479.129999999999,"_active_surplus_fv_total_hit":1355.8100000000002,"_active_surplus_fv_total_pit":1123.3200000000002,"_method_surplus":{"draft":{"net_mm":154.85835000000006,"fv_total":1413.8100000000002,"count":35,"cost_mm":38.74165},"international_fa":{"net_mm":56.11499999999996,"fv_total":953.6600000000001,"count":24,"cost_mm":9.785},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":987.1600000000001,"count":62,"avg_age":23.0,"top_prospect":{"name":"Max Clark","player_key":"max_clark","pos":"CF","age":21.4,"fv_label":"60","fv_raw":60.0,"rank":3},"youngest":{"name":"Randy Santana","player_key":"randy_santana","pos":"CF","age":17.7,"fv_label":"40","fv_raw":40.0,"rank":478},"talent_translation":{"wag_mean":-0.38,"wag_sum":-19.16,"grad_count":51,"boom_pct":2.5,"bust_pct":17.5,"boom_count":1,"bust_count":7,"settled_count":40},"financial_roi":{"war_per_million":1.64,"total_career_war":83.39,"total_bonus_usd":50851500,"grad_count_with_bonus":35},"tools_quality":{"top10_mean":56.68,"mean":51.25,"graded_count":62},"statcast_quality":{"mean":96.53,"graded_count":40,"hitter_mean":95.87,"hitter_count":23,"pitcher_mean":97.41,"pitcher_count":17,"upside_count":32,"breakout_count":2},"international_depth":{"ifa_pct":0.387,"ifa_count":24,"year_span":11},"readiness":{"pct_signal":0.048,"very_young_count":3,"very_old_count":0},"health_burden":{"score":19.73,"post_tj_pct":0.0,"il_days_mean":19.7,"post_tj_count":0,"il_pct_current":0.226,"il_current_count":14,"active_count":62,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.345,"il_pct_current_hit":0.121,"actives_pit_count":29,"actives_hit_count":33},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.24,"n_prospects":25},"game_pwr":{"mean_delta":0.23,"n_prospects":25},"raw_pwr":{"mean_delta":0.98,"n_prospects":21},"speed":{"mean_delta":0.31,"n_prospects":25},"field":{"mean_delta":-0.05,"n_prospects":25},"pitch_sel":{"mean_delta":0.6,"n_prospects":19},"bat_ctrl":{"mean_delta":-1.47,"n_prospects":21},"pwr":{"mean_delta":1.08,"n_prospects":25},"frame":{"mean_delta":1.13,"n_prospects":36},"athl":{"mean_delta":-0.41,"n_prospects":31},"throw":{"mean_delta":-0.73,"n_prospects":21},"fb":{"mean_delta":0.21,"n_prospects":24},"sl":{"mean_delta":-0.54,"n_prospects":20},"cb":{"mean_delta":-0.19,"n_prospects":14},"ch":{"mean_delta":-0.39,"n_prospects":19},"cmd":{"mean_delta":-0.98,"n_prospects":24},"delivery":{"mean_delta":-1.55,"n_prospects":16}},"per_tool_dvm_plus":{"hit":92,"pwr":113,"speed":106,"field":98,"arm":82,"pitch_sel":104,"bat_ctrl":86,"fb":109,"sl":94,"cb":104,"ch":94,"cmd":86,"ct":null},"tools_dvm_plus":98,"per_tool_by_bucket":{"OF":{"hit":{"mean_delta":-2.63,"n_prospects":7},"game_pwr":{"mean_delta":-0.15,"n_prospects":7},"raw_pwr":{"mean_delta":-0.15,"n_prospects":5},"speed":{"mean_delta":0.3,"n_prospects":7},"field":{"mean_delta":1.2,"n_prospects":7},"pitch_sel":{"mean_delta":1.73,"n_prospects":3},"bat_ctrl":{"mean_delta":-3.71,"n_prospects":5},"pwr":{"mean_delta":1.18,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":5},"athl":{"mean_delta":0.0,"n_prospects":4},"throw":{"mean_delta":-1.39,"n_prospects":6}},"INF":{"hit":{"mean_delta":-0.62,"n_prospects":13},"game_pwr":{"mean_delta":0.43,"n_prospects":13},"raw_pwr":{"mean_delta":1.12,"n_prospects":12},"speed":{"mean_delta":0.45,"n_prospects":13},"field":{"mean_delta":-1.18,"n_prospects":13},"pitch_sel":{"mean_delta":0.12,"n_prospects":12},"bat_ctrl":{"mean_delta":-0.91,"n_prospects":12},"pwr":{"mean_delta":1.05,"n_prospects":13},"frame":{"mean_delta":1.23,"n_prospects":10},"athl":{"mean_delta":-1.41,"n_prospects":9},"throw":{"mean_delta":-0.58,"n_prospects":12}},"C":{"hit":{"mean_delta":-0.89,"n_prospects":5},"game_pwr":{"mean_delta":0.22,"n_prospects":5},"raw_pwr":{"mean_delta":1.95,"n_prospects":4},"speed":{"mean_delta":-0.01,"n_prospects":5},"field":{"mean_delta":1.14,"n_prospects":5},"pwr":{"mean_delta":1.01,"n_prospects":5},"frame":{"mean_delta":3.9,"n_prospects":4},"pitch_sel":{"mean_delta":1.2,"n_prospects":4},"bat_ctrl":{"mean_delta":-0.34,"n_prospects":4},"throw":{"mean_delta":0.0,"n_prospects":3},"athl":{"mean_delta":0.0,"n_prospects":4}},"SP":{"fb":{"mean_delta":-0.63,"n_prospects":12},"sl":{"mean_delta":-1.39,"n_prospects":9},"cb":{"mean_delta":-0.02,"n_prospects":8},"ch":{"mean_delta":-0.33,"n_prospects":12},"cmd":{"mean_delta":-0.95,"n_prospects":12},"athl":{"mean_delta":0.0,"n_prospects":7},"frame":{"mean_delta":1.44,"n_prospects":9},"delivery":{"mean_delta":-2.23,"n_prospects":7}},"RP":{"fb":{"mean_delta":1.05,"n_prospects":12},"sl":{"mean_delta":0.15,"n_prospects":11},"cb":{"mean_delta":-0.42,"n_prospects":6},"cmd":{"mean_delta":-1.01,"n_prospects":12},"ch":{"mean_delta":-0.49,"n_prospects":7},"frame":{"mean_delta":-0.05,"n_prospects":8},"athl":{"mean_delta":0.0,"n_prospects":7},"delivery":{"mean_delta":-1.02,"n_prospects":9}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":98,"pwr":108,"speed":104,"field":104,"arm":100,"pitch_sel":105,"bat_ctrl":105,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":108,"pwr":109,"speed":110,"field":85,"arm":91,"pitch_sel":100,"bat_ctrl":95,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":74,"pwr":106,"speed":101,"field":110,"arm":81,"pitch_sel":106,"bat_ctrl":81,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":98,"sl":91,"cb":108,"ch":96,"cmd":91,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":111,"sl":99,"cb":98,"ch":98,"cmd":89,"ct":null}},"tools_dvm_plus_rank":23},"tree":{"acq_ifa":{"wag_mean":-0.23,"war_per_yr_mean":0.12,"career_war_mean":0.58,"wag_sum":-4.18,"grad_count":18,"star_rate":0.0,"star_count":0,"star_grad_count":18,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":14,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":1},"Lower / unknown bonus":{"war_per_yr_mean":0.16,"grad_count":17}},"score_100":92.6,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.16,"n":17,"sparse":false,"tier":"ifa_bonus","letter":"D+","z_score":-0.49,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.12,"n":18,"letter":"D+","z_score":-0.67,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":0.6,"n":18,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":14,"raw":"0 of 14 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.45,"wag_sum":-14.98,"pick_value_mean":0.89,"pick_value_count":33,"ceiling_hits_pct":0.029,"ceiling_hits_count":1,"draft_actives_count":35,"grad_count":33,"star_rate":0.091,"star_count":3,"star_grad_count":33,"star_rate_deviation":0.035,"star_rate_league_median":0.056,"sleeper_hit_rate":0.036,"sleeper_hit_count":1,"sleeper_low_fv_count":28,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.64,"grad_count":6},"Day 1 (R2-R10)":{"war_per_yr_mean":0.35,"grad_count":13},"Late (R11+)":{"war_per_yr_mean":0.43,"grad_count":13}},"score_100":128.4,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.64,"n":6,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.26,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.35,"n":13,"sparse":false,"tier":"draft_round","letter":"C","z_score":0.12,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.43,"n":13,"sparse":false,"tier":"draft_round","letter":"B+","z_score":0.89,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.89,"n":33,"letter":"B-","z_score":0.3,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.029,"n":35,"raw":"1 of 35 at FV \u226560","letter":"A+","z_score":5.39,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.036,"n":28,"raw":"1 of 28 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"B","z_score":0.49,"rank_n":30}]},"dev_hitter":{"dvm_plus":100,"n_groups":7,"tool_dvm_plus":97,"dvm_plus_by_window":{"1y":104,"3y":102,"6y":100},"overall_dvm_plus":{"1y":131,"3y":117,"6y":106},"statcast_dvm_plus":83,"disparity_by_window":{"1y":{"overall_dvm_plus":131,"tool_dvm_plus_used":97.28571428571429,"gap":33.7,"tool_weight_applied":0.59,"penalty_pts":10},"3y":{"overall_dvm_plus":117,"tool_dvm_plus_used":97.28571428571429,"gap":19.7,"tool_weight_applied":0.45,"penalty_pts":3},"6y":{"overall_dvm_plus":106,"tool_dvm_plus_used":97.28571428571429,"gap":8.7,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":95,"3y":91,"6y":87},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":112,"blend_by_window":{"1y":100,"3y":98,"6y":96},"active_count":6,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":128,"3y":121,"6y":111},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":82,"blend_by_window":{"1y":107,"3y":106,"6y":103},"active_count":17,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":123,"3y":111,"6y":107},"tool_dvm_plus":93,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":87,"blend_by_window":{"1y":103,"3y":100,"6y":100},"active_count":10,"weight":0.25}},"score_100":101.9,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":96,"n":6,"weight":0.35,"sparse":false,"letter":"D","z_score":-0.75,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":103,"n":17,"weight":0.4,"sparse":false,"letter":"B","z_score":0.62,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":100,"n":10,"weight":0.25,"sparse":false,"letter":"C","z_score":0.02,"rank_n":30},{"label":"HIT","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.63,"rank_n":30},{"label":"PWR","kind":"dvm","value":113,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.03,"rank_n":30},{"label":"SPD","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.47,"rank_n":30},{"label":"FLD","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.16,"rank_n":30},{"label":"ARM","kind":"dvm","value":82,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.5,"rank_n":30},{"label":"PSEL","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.31,"rank_n":30},{"label":"BCT","kind":"dvm","value":86,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.12,"rank_n":30}]},"dev_pitcher":{"dvm_plus":99,"n_groups":5,"tool_dvm_plus":100,"dvm_plus_by_window":{"1y":95,"3y":98,"6y":99},"overall_dvm_plus":{"1y":92,"3y":98,"6y":100},"statcast_dvm_plus":91,"disparity_by_window":{"1y":{"overall_dvm_plus":92,"tool_dvm_plus_used":99.92278156996588,"gap":-7.9,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":98,"tool_dvm_plus_used":99.92278156996588,"gap":-1.9,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":100,"tool_dvm_plus_used":99.92278156996588,"gap":0.1,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":90,"3y":98,"6y":103},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":103,"blend_by_window":{"1y":94,"3y":99,"6y":101},"active_count":15,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":104,"3y":94,"6y":88},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":85,"blend_by_window":{"1y":99,"3y":94,"6y":90},"active_count":14,"weight":0.2}},"score_100":101.4,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":101,"n":15,"weight":0.8,"sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":90,"n":14,"weight":0.2,"sparse":false,"letter":"F","z_score":-1.55,"rank_n":30},{"label":"FB","kind":"dvm","value":109,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.72,"rank_n":30},{"label":"SL","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.48,"rank_n":30},{"label":"CB","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.34,"rank_n":30},{"label":"CH","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.49,"rank_n":30},{"label":"CMD","kind":"dvm","value":86,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.12,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":155.0,"fv_in":1005.0,"fv_out":850.0,"in_count":30,"out_count":22,"war_delta":-0.11,"war_in":9.25,"war_out":9.36,"war_delta_unweighted":-0.85,"war_in_unweighted":9.67,"war_out_unweighted":10.52,"surplus_delta":29.92,"surplus_in":218.45,"surplus_out":188.53,"surplus_in_count":30,"surplus_out_count":22,"in_per_fv_mm":0.057,"out_per_fv_mm":0.008,"per_fv_delta_mm":0.049,"in_surplus_prospect_mm":37.28,"out_surplus_prospect_mm":4.76,"in_fv_prospect":652.5,"out_fv_prospect":587.5,"in_vet_value_mm":181.17,"out_vet_value_mm":183.77,"in_vet_count":10,"out_vet_count":6,"in_prospect_count":20,"out_prospect_count":16,"top_weighted_trades":[{"player_key":"isaac_paredes","direction":"out","date":"2022-04-05","weight":0.91,"career_war":12.12,"weighted_war":11.01},{"player_key":"reese_olson","direction":"in","date":"2021-07-30","weight":0.85,"career_war":4.47,"weighted_war":3.82},{"player_key":"zach_mckinstry","direction":"in","date":"2023-03-27","weight":0.99,"career_war":3.58,"weighted_war":3.53},{"player_key":"matt_vierling","direction":"in","date":"2023-01-07","weight":0.97,"career_war":3.4,"weighted_war":3.29},{"player_key":"liam_hicks","direction":"in","date":"2024-07-28","weight":1.0,"career_war":2.82,"weighted_war":2.82}],"score_100":100.7,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":9.2,"n":30,"letter":"D","z_score":-0.94,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":9.4,"n":22,"letter":"B+","z_score":0.82,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-0.8,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":218.4,"n":30,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":188.5,"n":22,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":29.9,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5207.0,"fv_in":6147.8,"fv_out":940.8,"in_count":153,"out_count":23,"hit_rate":0.484,"claims_total":153,"claims_with_mlb":74,"score_100":111.1,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.484,"n":153,"raw":"74 of 153 reached MLB","letter":"A-","z_score":1.11,"rank_n":30}]},"fin_war_per_m":{"value":1.64,"grad_count":35,"channels":{"Draft $":{"war_per_million":1.451,"war_sum":72.89,"bonus_usd":50251500,"grad_count":34},"IFA $":{"war_per_million":null,"war_sum":-0.53,"bonus_usd":600000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":95.1,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.451,"n":34,"sparse":false,"tier":"channel","raw":"$50.3M paid \u00b7 72.9 WAR","letter":"C","z_score":0.06,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$0.6M paid \u00b7 -0.5 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":1593225.0,"grad_count":19,"score_100":105.9},"mlb_hitter_production":{"war_per_yr_mean":0.41,"career_war_mean":1.49,"top3_career_war":6.79,"pos_buckets":{"C":{"war_per_yr_mean":0.47,"grad_count":4},"INF":{"war_per_yr_mean":0.33,"grad_count":11},"OF":{"war_per_yr_mean":0.49,"grad_count":7}},"wag_mean":-0.59,"wag_sum":-12.92,"grad_count":22,"score_100":96.5,"sub_leaves":[{"label":"C grads","kind":"war","value":0.47,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.28,"rank_n":19},{"label":"INF grads","kind":"war","value":0.33,"n":11,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.44,"rank_n":30},{"label":"OF grads","kind":"war","value":0.49,"n":7,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.0,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.41,"n":22,"letter":"C-","z_score":-0.18,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.8,"letter":"D+","z_score":-0.52,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.59,"raw":"vs FV-implied baseline","n":22,"letter":"C-","z_score":-0.28,"rank_n":30}],"war_per_yr_by_window":{"1y":0.52,"3y":0.45,"6y":0.41}},"mlb_pitcher_production":{"war_per_yr_mean":0.37,"career_war_mean":1.75,"top3_career_war":11.11,"pos_buckets":{"SP":{"war_per_yr_mean":0.4,"grad_count":21},"RP":{"war_per_yr_mean":0.27,"grad_count":8}},"wag_mean":-0.22,"wag_sum":-6.24,"grad_count":29,"score_100":114.1,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.4,"n":21,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.72,"rank_n":30},{"label":"RP grads","kind":"war","value":0.27,"n":8,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.73,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.37,"n":29,"letter":"B+","z_score":0.88,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":11.1,"letter":"A","z_score":1.93,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.22,"raw":"vs FV-implied baseline","n":29,"letter":"B-","z_score":0.36,"rank_n":30}],"war_per_yr_by_window":{"1y":0.5,"3y":0.42,"6y":0.37}},"mlb_hitter_wag":{"war_per_yr_mean":0.41,"career_war_mean":1.49,"top3_career_war":6.79,"pos_buckets":{"C":{"war_per_yr_mean":0.47,"grad_count":4},"INF":{"war_per_yr_mean":0.33,"grad_count":11},"OF":{"war_per_yr_mean":0.49,"grad_count":7}},"wag_mean":-0.59,"wag_sum":-12.92,"grad_count":22,"score_100":96.5,"sub_leaves":[{"label":"C grads","kind":"war","value":0.47,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.28,"rank_n":19},{"label":"INF grads","kind":"war","value":0.33,"n":11,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.44,"rank_n":30},{"label":"OF grads","kind":"war","value":0.49,"n":7,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.0,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.41,"n":22,"letter":"C-","z_score":-0.18,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.8,"letter":"D+","z_score":-0.52,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.59,"raw":"vs FV-implied baseline","n":22,"letter":"C-","z_score":-0.28,"rank_n":30}],"war_per_yr_by_window":{"1y":0.52,"3y":0.45,"6y":0.41}},"mlb_pitcher_wag":{"war_per_yr_mean":0.37,"career_war_mean":1.75,"top3_career_war":11.11,"pos_buckets":{"SP":{"war_per_yr_mean":0.4,"grad_count":21},"RP":{"war_per_yr_mean":0.27,"grad_count":8}},"wag_mean":-0.22,"wag_sum":-6.24,"grad_count":29,"score_100":114.1,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.4,"n":21,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.72,"rank_n":30},{"label":"RP grads","kind":"war","value":0.27,"n":8,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.73,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.37,"n":29,"letter":"B+","z_score":0.88,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":11.1,"letter":"A","z_score":1.93,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.22,"raw":"vs FV-implied baseline","n":29,"letter":"B-","z_score":0.36,"rank_n":30}],"war_per_yr_by_window":{"1y":0.5,"3y":0.42,"6y":0.37}},"talent_translation":{"wag_mean":-0.38,"wag_sum":-19.16,"grad_count":51,"score_100":100.4},"mlb_production_boom_pct":{"boom_pct":2.5,"settled_count":40,"score_100":95.4},"mlb_production_bust_pct":{"bust_pct":17.5,"settled_count":40,"score_100":90.1},"mlb_production_top_grads":{"top3_war_per_yr":2.89,"grad_count_qualifying":51,"top3_career_war":12.89,"score_100":109.4,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.89,"n":51,"letter":"B+","z_score":0.94,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Tarik Skubal","Riley Greene","Kevin McGonigle"],"stars":[{"name":"Tarik Skubal","war_per_yr":2.81,"career_war":19.64,"season_peak":6.66,"reason":"season"},{"name":"Riley Greene","war_per_yr":2.43,"career_war":12.16,"season_peak":5.28,"reason":"season"},{"name":"Kevin McGonigle","war_per_yr":3.42,"career_war":3.42,"season_peak":3.42,"reason":"career"}],"peak_war_per_yr":3.42,"peak_career_war":19.64,"peak_season_war":6.66,"conviction":1,"grad_count_qualifying":51,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Tarik Skubal, Riley Greene, Kevin McGonigle","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.42,"letter":"B-","z_score":0.29,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.131,"fv_per_m_pool":null,"grad_count":7,"war_total":6.55,"fv_total_active":0.0,"pool_total_usd":49952100,"score_100":93.7},"fin_ifa_roi":{"war_per_m_ifa":-0.012,"grad_count":2,"war_total":-0.26,"ifa_total_usd":21523000,"score_100":94.3},"fin_active_surplus":{"surplus_total_mm":211.9,"surplus_per_prospect_mm":3.42,"active_count":62,"cost_basis_mm":48.5,"per_prospect_hit_mm":6.48,"per_prospect_pit_mm":-0.07,"active_count_hit":33,"active_count_pit":29,"surplus_per_fv_pt_mm":0.085,"per_fv_pt_hit_mm":0.158,"per_fv_pt_pit_mm":-0.002,"fv_total":2479.1,"fv_total_hit":1355.8,"fv_total_pit":1123.3,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.11,"surplus_total_mm":154.9,"fv_total":1413.8,"count":35,"cost_basis_mm":38.7,"surplus_per_prospect_mm":4.42},"international_fa":{"surplus_per_fv_pt_mm":0.059,"surplus_total_mm":56.1,"fv_total":953.7,"count":24,"cost_basis_mm":9.8,"surplus_per_prospect_mm":2.34},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":116.2,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":3.42,"n":62,"letter":"A","z_score":1.62,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":6.48,"n":33,"tier":"surplus_side","letter":"A+","z_score":2.17,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":-0.07,"n":29,"tier":"surplus_side","letter":"D-","z_score":-1.27,"rank_n":30},{"label":"Cost basis","kind":"usd","value":48.5,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.226,"post_tj_pct":0.0,"il_days_mean":19.7,"active_count":62,"il_current_count":14,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.345,"il_pct_current_hit":0.121,"actives_pit_count":29,"actives_hit_count":33,"burden_score":19.73,"score_100":90.9,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.226,"n":62,"raw":"14 of 62 sidelined","letter":"F","z_score":-1.76,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":19.7,"n":62,"letter":"C","z_score":-0.06,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.345,"n":29,"tier":"health_split","letter":"F","z_score":-1.84,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.121,"n":33,"tier":"health_split","letter":"C-","z_score":-0.37,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":62,"raw":"0 of 62 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":29,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Tarik Skubal","Riley Greene"],"hof_grads":[{"name":"Tarik Skubal","season_peak":6.66,"career_war":19.64},{"name":"Riley Greene","season_peak":5.28,"career_war":12.16}],"peak_season_war":6.66,"threshold":5.0,"grad_count_qualifying":51,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Tarik Skubal, Riley Greene","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":6.7,"letter":"C","z_score":0.03,"rank_n":19}]},"dev_statcast_quality":{"mean":96.53,"hitter_mean":95.87,"pitcher_mean":97.41,"graded_count":40,"hitter_count":23,"pitcher_count":17,"score_100":82.9,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":96.0,"n":23,"letter":"F","z_score":-1.62,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":97.0,"n":17,"letter":"D","z_score":-0.97,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":97.0,"n":40,"letter":"F","z_score":-1.55,"rank_n":30}]}},"dollars_per_fv_active":0.085,"surplus_per_fv_pt_hit_mm":0.158,"surplus_per_fv_pt_pit_mm":-0.002,"level_counts":{"MLB":29,"AAA":25,"AA":17,"A+":10,"A":13,"CPX":9,"DSL":2},"fv_history":[{"date":"2019-07-31","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2021-01-22","total_fv":4.5},{"date":"2021-02-26","total_fv":-13.1},{"date":"2021-07-11","total_fv":-13.1},{"date":"2021-07-30","total_fv":-14.1},{"date":"2021-11-03","total_fv":-14.1},{"date":"2022-01-22","total_fv":-7.2},{"date":"2022-02-24","total_fv":-10.5},{"date":"2022-04-05","total_fv":-10.5},{"date":"2022-07-17","total_fv":-10.5},{"date":"2022-08-02","total_fv":-8.0},{"date":"2022-11-15","total_fv":-8.0},{"date":"2022-12-07","total_fv":-8.0},{"date":"2023-01-01","total_fv":-8.0},{"date":"2023-01-07","total_fv":-8.0},{"date":"2023-01-22","total_fv":-6.0},{"date":"2023-02-23","total_fv":-10.8},{"date":"2023-03-27","total_fv":-10.8},{"date":"2023-06-18","total_fv":-10.8},{"date":"2023-07-18","total_fv":-10.8},{"date":"2023-08-01","total_fv":-10.3},{"date":"2023-11-06","total_fv":-10.1},{"date":"2024-01-22","total_fv":-6.3},{"date":"2024-02-07","total_fv":-6.3},{"date":"2024-02-14","total_fv":-1.4},{"date":"2024-03-04","total_fv":-1.4},{"date":"2024-03-24","total_fv":-1.4},{"date":"2024-06-07","total_fv":-1.4},{"date":"2024-07-11","total_fv":-1.4},{"date":"2024-07-28","total_fv":-1.4},{"date":"2024-07-29","total_fv":-1.4},{"date":"2024-07-30","total_fv":-1.4},{"date":"2024-08-01","total_fv":-3.5},{"date":"2024-11-04","total_fv":-3.5},{"date":"2025-01-22","total_fv":4.8},{"date":"2025-02-03","total_fv":4.8},{"date":"2025-02-12","total_fv":4.8},{"date":"2025-02-13","total_fv":11.5},{"date":"2025-03-13","total_fv":11.5},{"date":"2025-03-28","total_fv":11.5},{"date":"2025-07-13","total_fv":11.5},{"date":"2025-07-26","total_fv":11.5},{"date":"2025-07-28","total_fv":11.5},{"date":"2025-07-31","total_fv":22.7},{"date":"2025-08-20","total_fv":21.4},{"date":"2025-12-12","total_fv":21.4},{"date":"2026-01-06","total_fv":21.4},{"date":"2026-01-22","total_fv":23.3},{"date":"2026-01-27","total_fv":24.8},{"date":"2026-02-12","total_fv":24.8},{"date":"2026-03-04","total_fv":24.5},{"date":"2026-03-30","total_fv":24.5},{"date":"2026-05-01","total_fv":24.5},{"date":"2026-05-17","total_fv":25.2},{"date":"2026-05-27","total_fv":25.2}],"fv_events":[{"date":"2019-07-30","kind":"debut_marker","player_name":"Jake Rogers","player_key":"jake_rogers","fv":0.0},{"date":"2019-07-31","kind":"trade","player_name":"Joey Wentz","player_key":"joey_wentz","fv":0.0,"other_org":"ATL","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Alex Lange","player_key":"alex_lange","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Paul Richan","player_key":"paul_richan","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2019-11-20","kind":"debut_marker","player_name":"Nivaldo Rodriguez","player_key":"nivaldo_rodriguez","fv":0.0},{"date":"2020-07-27","kind":"debut_marker","player_name":"Beau Burrows","player_key":"beau_burrows","fv":0.0},{"date":"2020-08-17","kind":"debut_marker","player_name":"Isaac Paredes","player_key":"isaac_paredes","fv":0.0},{"date":"2020-08-18","kind":"debut_marker","player_name":"Tarik Skubal","player_key":"tarik_skubal","fv":0.0},{"date":"2020-08-19","kind":"debut_marker","player_name":"Casey Mize","player_key":"casey_mize","fv":0.0},{"date":"2020-08-31","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2021-04-01","kind":"debut_marker","player_name":"Will Vest","player_key":"will_vest","fv":35.0},{"date":"2021-04-04","kind":"debut_marker","player_name":"Akil Baddoo","player_key":"akil_baddoo","fv":42.5},{"date":"2021-04-10","kind":"debut_marker","player_name":"Alex Lange","player_key":"alex_lange","fv":40.0},{"date":"2021-04-21","kind":"debut_marker","player_name":"Zack Short","player_key":"zack_short","fv":45.0},{"date":"2021-06-06","kind":"debut_marker","player_name":"Jason Foley","player_key":"jason_foley","fv":40.0},{"date":"2021-06-17","kind":"debut_marker","player_name":"Matt Manning","player_key":"matt_manning","fv":57.5},{"date":"2021-07-30","kind":"trade","player_name":"Reese Olson","player_key":"reese_olson","fv":45.0,"other_org":"MIL","direction":"in"},{"date":"2021-11-03","kind":"trade","player_name":"Nick Quintana","player_key":"nick_quintana","fv":42.5,"other_org":"CIN","direction":"out"},{"date":"2021-11-05","kind":"debut_marker","player_name":"Brendon Davis","player_key":"brendon_davis","fv":0.0},{"date":"2021-11-19","kind":"debut_marker","player_name":"Angel De Jesus","player_key":"angel_de_jesus","fv":35.0},{"date":"2022-04-05","kind":"trade","player_name":"Isaac Paredes","player_key":"isaac_paredes","fv":47.5,"other_org":"TBR","direction":"out"},{"date":"2022-04-08","kind":"debut_marker","player_name":"Spencer Torkelson","player_key":"spencer_torkelson","fv":62.5},{"date":"2022-04-23","kind":"debut_marker","player_name":"Beau Brieske","player_key":"beau_brieske","fv":42.5},{"date":"2022-04-28","kind":"debut_marker","player_name":"Tyler Holton","player_key":"tyler_holton","fv":0.0},{"date":"2022-05-04","kind":"debut_marker","player_name":"Alex Faedo","player_key":"alex_faedo","fv":42.5},{"date":"2022-05-11","kind":"debut_marker","player_name":"Joey Wentz","player_key":"joey_wentz","fv":42.5},{"date":"2022-05-31","kind":"debut_marker","player_name":"Kody Clemens","player_key":"kody_clemens","fv":42.5},{"date":"2022-06-17","kind":"debut_marker","player_name":"Buddy Kennedy","player_key":"buddy_kennedy","fv":40.0},{"date":"2022-06-18","kind":"debut_marker","player_name":"Riley Greene","player_key":"riley_greene","fv":62.5},{"date":"2022-07-15","kind":"debut_marker","player_name":"Michael Massey","player_key":"michael_massey","fv":45.0},{"date":"2022-08-02","kind":"trade","player_name":"Sawyer Gipson-Long","player_key":"sawyer_gipsonlong","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2022-09-02","kind":"debut_marker","player_name":"Ryan Kreidler","player_key":"ryan_kreidler","fv":42.5},{"date":"2022-11-15","kind":"trade","player_name":"Steele Walker","player_key":"steele_walker","fv":45.0,"other_org":"SFG","direction":"in"},{"date":"2022-12-07","kind":"trade","player_name":"Justyn-Henry Malloy","player_key":"justynhenry_malloy","fv":35.0,"other_org":"ATL","direction":"in"},{"date":"2023-01-01","kind":"trade","player_name":"Tyler Nevin","player_key":"tyler_nevin","fv":37.5,"other_org":"BAL","direction":"in"},{"date":"2023-01-07","kind":"trade","player_name":"Kody Clemens","player_key":"kody_clemens","fv":42.5,"other_org":"PHI","direction":"out"},{"date":"2023-01-07","kind":"trade","player_name":"Donny Sands","player_key":"donny_sands","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2023-01-07","kind":"trade","player_name":"Matt Vierling","player_key":"matt_vierling","fv":45.0,"other_org":"PHI","direction":"in"},{"date":"2023-01-07","kind":"trade","player_name":"Nick Maton","player_key":"nick_maton","fv":42.5,"other_org":"PHI","direction":"in"},{"date":"2023-03-27","kind":"trade","player_name":"Carlos Guzman","player_key":"carlos_guzman","fv":35.0,"other_org":"CHC","direction":"out"},{"date":"2023-03-27","kind":"trade","player_name":"Zach McKinstry","player_key":"zach_mckinstry","fv":45.0,"other_org":"CHC","direction":"in"},{"date":"2023-03-30","kind":"debut_marker","player_name":"Mason Englert","player_key":"mason_englert","fv":40.0},{"date":"2023-06-02","kind":"debut_marker","player_name":"Reese Olson","player_key":"reese_olson","fv":42.5},{"date":"2023-06-14","kind":"debut_marker","player_name":"Brendan White","player_key":"brendan_white","fv":37.5},{"date":"2023-06-18","kind":"trade","player_name":"Blair Calvo","player_key":"blair_calvo","fv":40.0,"other_org":"COL","direction":"in"},{"date":"2023-07-19","kind":"debut_marker","player_name":"Devin Sweet","player_key":"devin_sweet","fv":35.0},{"date":"2023-08-01","kind":"trade","player_name":"Eddys Leonard","player_key":"eddys_leonard","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Hao-Yu Lee","player_key":"haoyu_lee","fv":42.5,"other_org":"PHI","direction":"in"},{"date":"2023-08-21","kind":"debut_marker","player_name":"Parker Meadows","player_key":"parker_meadows","fv":45.0},{"date":"2023-09-01","kind":"debut_marker","player_name":"Andre Lipcius","player_key":"andre_lipcius","fv":40.0},{"date":"2023-09-10","kind":"debut_marker","player_name":"Sawyer Gipson-Long","player_key":"sawyer_gipsonlong","fv":35.0},{"date":"2024-01-22","kind":"trade","player_name":"Tyler Nevin","player_key":"tyler_nevin","fv":37.5,"other_org":"BAL","direction":"out"},{"date":"2024-02-07","kind":"trade","player_name":"Nick Maton","player_key":"nick_maton","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2024-03-04","kind":"trade","player_name":"Andre Lipcius","player_key":"andre_lipcius","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2024-03-24","kind":"trade","player_name":"PJ Poulin","player_key":"pj_poulin","fv":35.0,"other_org":"COL","direction":"in"},{"date":"2024-03-28","kind":"debut_marker","player_name":"Colt Keith","player_key":"colt_keith","fv":52.5},{"date":"2024-04-08","kind":"debut_marker","player_name":"Wenceel P\u00e9rez","player_key":"wenceel_perez","fv":40.0},{"date":"2024-05-29","kind":"debut_marker","player_name":"Keider Montero","player_key":"keider_montero","fv":40.0},{"date":"2024-06-03","kind":"debut_marker","player_name":"Justyn-Henry Malloy","player_key":"justynhenry_malloy","fv":42.5},{"date":"2024-06-07","kind":"trade","player_name":"Buddy Kennedy","player_key":"buddy_kennedy","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Tyler Owens","player_key":"tyler_owens","fv":37.5,"other_org":"TEX","direction":"in"},{"date":"2024-07-28","kind":"trade","player_name":"Liam Hicks","player_key":"liam_hicks","fv":35.0,"other_org":"TEX","direction":"in"},{"date":"2024-07-29","kind":"debut_marker","player_name":"Dillon Dingler","player_key":"dillon_dingler","fv":42.5},{"date":"2024-07-29","kind":"trade","player_name":"Ricky Vanasco","player_key":"ricky_vanasco","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Thayron Liranzo","player_key":"thayron_liranzo","fv":50.0,"other_org":"LAD","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Eric Silva","player_key":"eric_silva","fv":37.5,"other_org":"SFG","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Joseph Montalvo","player_key":"joseph_montalvo","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Chase Lee","player_key":"chase_lee","fv":35.0,"other_org":"TEX","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Trey Sweeney","player_key":"trey_sweeney","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2024-08-04","kind":"debut_marker","player_name":"Brant Hurter","player_key":"brant_hurter","fv":42.5},{"date":"2024-08-16","kind":"debut_marker","player_name":"Trey Sweeney","player_key":"trey_sweeney","fv":42.5},{"date":"2024-08-16","kind":"debut_marker","player_name":"Jace Jung","player_key":"jace_jung","fv":52.5},{"date":"2024-08-25","kind":"debut_marker","player_name":"Tyler Gentry","player_key":"tyler_gentry","fv":42.5},{"date":"2024-08-26","kind":"debut_marker","player_name":"Ty Madden","player_key":"ty_madden","fv":45.0},{"date":"2024-09-25","kind":"debut_marker","player_name":"Jackson Jobe","player_key":"jackson_jobe","fv":57.5},{"date":"2024-11-04","kind":"trade","player_name":"Devin Sweet","player_key":"devin_sweet","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2025-02-03","kind":"trade","player_name":"Enderson Delgado","player_key":"enderson_delgado","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-02-03","kind":"trade","player_name":"Alex Faedo","player_key":"alex_faedo","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2025-02-12","kind":"trade","player_name":"Mason Englert","player_key":"mason_englert","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-03-13","kind":"trade","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0,"other_org":"STL","direction":"in"},{"date":"2025-03-28","kind":"debut_marker","player_name":"Liam Hicks","player_key":"liam_hicks","fv":35.0},{"date":"2025-03-28","kind":"trade","player_name":"Brewer Hicklen","player_key":"brewer_hicklen","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2025-04-22","kind":"debut_marker","player_name":"Chase Lee","player_key":"chase_lee","fv":35.0},{"date":"2025-05-01","kind":"debut_marker","player_name":"Tyler Owens","player_key":"tyler_owens","fv":37.5},{"date":"2025-06-02","kind":"debut_marker","player_name":"Dylan Smith","player_key":"dylan_smith","fv":37.5},{"date":"2025-07-23","kind":"debut_marker","player_name":"Troy Melton","player_key":"troy_melton","fv":50.0},{"date":"2025-07-26","kind":"trade","player_name":"Brewer Hicklen","player_key":"brewer_hicklen","fv":42.5,"other_org":"PHI","direction":"out"},{"date":"2025-07-28","kind":"trade","player_name":"Enrique Jimenez","player_key":"enrique_jimenez","fv":37.5,"other_org":"MIN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Micah Ashman","player_key":"micah_ashman","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"R.J. Sales","player_key":"rj_sales","fv":35.0,"other_org":"WSN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Josh Randall","player_key":"josh_randall","fv":37.5,"other_org":"WSN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Josueth Quinonez","player_key":"josueth_quinonez","fv":35.0,"other_org":"PHI","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Jim Jarvis","player_key":"jim_jarvis","fv":0.0,"other_org":"ATL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Matt Manning","player_key":"matt_manning","fv":57.5,"other_org":"PHI","direction":"out"},{"date":"2025-08-05","kind":"debut_marker","player_name":"PJ Poulin","player_key":"pj_poulin","fv":35.0},{"date":"2025-08-22","kind":"debut_marker","player_name":"Drew Sommers","player_key":"drew_sommers","fv":0.0},{"date":"2025-12-12","kind":"trade","player_name":"Chase Lee","player_key":"chase_lee","fv":35.0,"other_org":"TOR","direction":"out"},{"date":"2026-01-06","kind":"trade","player_name":"Justyn-Henry Malloy","player_key":"justynhenry_malloy","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2026-03-26","kind":"debut_marker","player_name":"Kevin McGonigle","player_key":"kevin_mcgonigle","fv":63.0},{"date":"2026-03-30","kind":"trade","player_name":"Dylan Smith","player_key":"dylan_smith","fv":37.5,"other_org":"SFG","direction":"out"},{"date":"2026-04-17","kind":"debut_marker","player_name":"Hao-Yu Lee","player_key":"haoyu_lee","fv":45.0},{"date":"2026-05-01","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":45.0,"other_org":"WSN","direction":"in"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Elvin Rodr\u00edguez","player_key":"elvin_rodriguez","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Ricky Vanasco","player_key":"ricky_vanasco","fv":37.5},{"date":"2026-05-27","kind":"trade","player_name":"Connor Seabold","player_key":"connor_seabold","fv":40.0,"other_org":"TOR","direction":"out"}],"hitter_fv_history":[{"date":"2020-08-31","total_fv":0.0},{"date":"2021-01-22","total_fv":3.0},{"date":"2021-02-26","total_fv":-12.1},{"date":"2021-07-11","total_fv":-12.1},{"date":"2021-07-30","total_fv":-11.5},{"date":"2021-11-03","total_fv":-11.5},{"date":"2022-01-22","total_fv":-10.1},{"date":"2022-02-24","total_fv":-11.1},{"date":"2022-04-05","total_fv":-11.1},{"date":"2022-07-17","total_fv":-11.1},{"date":"2022-08-02","total_fv":-9.6},{"date":"2022-11-15","total_fv":-9.6},{"date":"2022-12-07","total_fv":-9.6},{"date":"2023-01-01","total_fv":-9.6},{"date":"2023-01-07","total_fv":-9.6},{"date":"2023-01-22","total_fv":-7.7},{"date":"2023-02-23","total_fv":-10.0},{"date":"2023-03-27","total_fv":-10.0},{"date":"2023-07-18","total_fv":-10.0},{"date":"2023-08-01","total_fv":-10.0},{"date":"2024-01-22","total_fv":-5.2},{"date":"2024-02-07","total_fv":-5.2},{"date":"2024-02-14","total_fv":-5.1},{"date":"2024-03-04","total_fv":-5.1},{"date":"2024-06-07","total_fv":-5.1},{"date":"2024-07-11","total_fv":-5.1},{"date":"2024-07-28","total_fv":-5.1},{"date":"2024-07-30","total_fv":-5.1},{"date":"2024-08-01","total_fv":-5.3},{"date":"2025-01-22","total_fv":0.9},{"date":"2025-02-03","total_fv":0.9},{"date":"2025-02-13","total_fv":3.6},{"date":"2025-03-28","total_fv":3.6},{"date":"2025-07-13","total_fv":3.6},{"date":"2025-07-26","total_fv":3.6},{"date":"2025-07-28","total_fv":3.6},{"date":"2025-07-31","total_fv":14.9},{"date":"2025-08-20","total_fv":13.6},{"date":"2026-01-06","total_fv":13.6},{"date":"2026-01-22","total_fv":16.2},{"date":"2026-01-27","total_fv":17.7},{"date":"2026-02-12","total_fv":19.6},{"date":"2026-03-04","total_fv":19.4},{"date":"2026-05-01","total_fv":19.4}],"pitcher_fv_history":[{"date":"2019-07-31","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-26","total_fv":-1.0},{"date":"2021-07-11","total_fv":-1.0},{"date":"2021-07-30","total_fv":-2.7},{"date":"2022-01-22","total_fv":3.0},{"date":"2022-02-24","total_fv":0.6},{"date":"2022-07-17","total_fv":0.6},{"date":"2022-08-02","total_fv":1.6},{"date":"2023-01-22","total_fv":1.7},{"date":"2023-02-23","total_fv":-0.8},{"date":"2023-03-27","total_fv":-0.8},{"date":"2023-06-18","total_fv":-0.8},{"date":"2023-07-18","total_fv":-0.8},{"date":"2023-08-01","total_fv":-0.3},{"date":"2023-11-06","total_fv":-0.1},{"date":"2024-01-22","total_fv":-1.0},{"date":"2024-02-14","total_fv":3.7},{"date":"2024-03-24","total_fv":3.7},{"date":"2024-07-11","total_fv":3.7},{"date":"2024-07-28","total_fv":3.7},{"date":"2024-07-29","total_fv":3.7},{"date":"2024-07-30","total_fv":3.7},{"date":"2024-08-01","total_fv":1.8},{"date":"2024-11-04","total_fv":1.8},{"date":"2025-01-22","total_fv":3.9},{"date":"2025-02-03","total_fv":3.9},{"date":"2025-02-12","total_fv":3.9},{"date":"2025-02-13","total_fv":7.8},{"date":"2025-03-13","total_fv":7.8},{"date":"2025-07-13","total_fv":7.8},{"date":"2025-07-31","total_fv":7.8},{"date":"2025-12-12","total_fv":7.8},{"date":"2026-01-22","total_fv":7.1},{"date":"2026-02-12","total_fv":5.1},{"date":"2026-03-30","total_fv":5.1},{"date":"2026-05-17","total_fv":5.8},{"date":"2026-05-27","total_fv":5.8}],"top_end_points":74.75,"depth_points":33.9,"trajectories":{"1y":13.5,"3y":34.2,"6y":25.0},"trajectory_score":26.61,"grad_pipeline_score":73.1,"delta_above_mean":{"1y":7.88,"3y":17.13,"6y":7.4},"dvm_plus":{"1y":113,"3y":111,"6y":103},"hitter_trajectories":{"1y":16.8,"3y":28.7,"6y":22.5},"pitcher_trajectories":{"1y":-0.9,"3y":5.5,"6y":5.6},"hitter_delta_above_mean":{"1y":13.34,"3y":18.8,"6y":10.71},"pitcher_delta_above_mean":{"1y":-3.6,"3y":-1.78,"6y":-0.52},"hitter_dvm_plus":{"1y":131,"3y":117,"6y":106},"pitcher_dvm_plus":{"1y":92,"3y":98,"6y":100},"score_components":{"top_end_100":100.0,"depth_100":29.3,"dvm_plus_100":100.0,"grad_100":75.4,"trajectory_100":59.6,"talent_translation_100":65.4,"financial_roi_100":24.2,"tools_quality_100":50.8,"intl_depth_100":60.4,"readiness_100":17.2,"health_burden_100":60.0},"farm_score_legacy":78.0,"farm_score":99.4,"component_ranks":{"top_end":3,"depth":20,"dvm_plus":3,"trajectory":7,"grad":4,"talent_translation":17,"financial_roi":20,"tools_quality":11,"intl_depth":16,"readiness":24,"health_burden":18,"acquisition_strategy":2,"development":28,"financial":7,"mlb_production":11,"acquisitions":2,"transactions":2,"acq_ifa":22,"acq_draft":1,"tx_trades":14,"tx_waivers":7,"dev_hitter":8,"dev_pitcher":9,"fin_war_per_m":20,"fin_contract_surplus":8,"fin_active_surplus":2,"mlb_hitter_production":22,"mlb_pitcher_production":3,"mlb_production_boom_pct":22,"mlb_production_bust_pct":24,"mlb_production_top_grads":5,"mlb_production_conviction":7,"fin_draft_pool_efficiency":19,"fin_ifa_roi":20,"dev_health_mgmt":24,"mlb_production_hof_track":3,"dev_statcast_quality":30,"overall":15},"grades":{"top_end":"A","depth":"C","dvm_plus":"A","trajectory":"B+","grad":"A-","talent_translation":"C+","financial_roi":"C","tools_quality":"B","intl_depth":"C+","readiness":"C-","health_burden":"C+","overall":"B-","acquisition_strategy":"A","development":"D-","financial":"B+","mlb_production":"B","acquisitions":"A","transactions":"A","acq_ifa":"C","acq_draft":"A+","tx_trades":"B-","tx_waivers":"B+","dev_hitter":"B","dev_pitcher":"B","fin_war_per_m":"C","fin_contract_surplus":"B","fin_active_surplus":"A","mlb_hitter_production":"C","mlb_pitcher_production":"A","mlb_production_boom_pct":"C","mlb_production_bust_pct":"C-","mlb_production_top_grads":"A-","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"C","fin_ifa_roi":"C","dev_health_mgmt":"C-","mlb_production_hof_track":"A","dev_statcast_quality":"F"},"acquisition_strategy_score":108.2,"development_score":94.3,"financial_score":105.4,"mlb_production_score":102.2,"acquisitions_score":108.2,"transactions_score":108.2,"grades_sparse":{},"farm_rank":15,"grades_by_window":{"1y":{"dev_hitter":"A-","dev_pitcher":"D","mlb_hitter_production":"C-","mlb_pitcher_production":"B+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B","dev_pitcher":"C-","mlb_hitter_production":"C-","mlb_pitcher_production":"A-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"C","dev_pitcher":"C","mlb_hitter_production":"C-","mlb_pitcher_production":"B+","acq_draft":"B-","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":5600000,"signings":5,"top_bonus":2975000,"top_player":"Cristian Santana"},"2023":{"total_usd":5688000,"signings":11,"top_bonus":1250000,"top_player":"Enrique Jimenez"},"2024":{"total_usd":4565000,"signings":11,"top_bonus":1497500,"top_player":"Nestor Miranda"},"2022":{"total_usd":5670000,"signings":12,"top_bonus":2200000,"top_player":"Javier Osorio"},"2026":{"total_usd":7148000,"signings":13,"top_bonus":2297500,"top_player":"Manuel Bolivar"},"2025":{"total_usd":6887500,"signings":10,"top_bonus":3197500,"top_player":"Cris Rodriguez"}},"draft_spending":{"2019":{"total_usd":9649500,"signings":13,"top_bonus":6180700,"top_player":"riley_greene"},"2020":{"total_usd":10868600,"signings":3,"top_bonus":8416300,"top_player":"spencer_torkelson"},"2021":{"total_usd":19850700,"signings":21,"top_bonus":6900000,"top_player":"jackson_jobe"},"2023":{"total_usd":19374950,"signings":20,"top_bonus":7697500,"top_player":"max_clark"},"2018":{"total_usd":10700000,"signings":5,"top_bonus":7500000,"top_player":"casey_mize"},"2024":{"total_usd":22685000,"signings":22,"top_bonus":5797500,"top_player":"bryce_rainer"},"2022":{"total_usd":9221900,"signings":18,"top_bonus":4590300,"top_player":"jace_jung"},"2025":{"total_usd":19589000,"signings":22,"top_bonus":3250000,"top_player":"jordan_yost"},"2017":{"total_usd":3841600,"signings":5,"top_bonus":3500000,"top_player":"alex_faedo"}}},{"org":"NYY","prospects":[{"name":"George Lombard Jr.","player_key":"george_lombard_jr","pos":"SS","age":21.0,"fv_label":"55","fv_raw":55.0,"rank":16},{"name":"Carlos Lagrange","player_key":"carlos_lagrange","pos":"SIRP","age":23.0,"fv_label":"52","fv_raw":51.2,"rank":42},{"name":"Dax Kilby","player_key":"dax_kilby","pos":"SS","age":19.5,"fv_label":"52","fv_raw":51.2,"rank":43},{"name":"Ben Hess","player_key":"ben_hess","pos":"SP","age":23.7,"fv_label":"48","fv_raw":47.5,"rank":127},{"name":"Bryce Cunningham","player_key":"bryce_cunningham","pos":"SP","age":23.4,"fv_label":"45","fv_raw":45.0,"rank":205},{"name":"Chase Hampton","player_key":"chase_hampton","pos":"SP","age":24.8,"fv_label":"45","fv_raw":45.0,"rank":206},{"name":"Henry Lalane","player_key":"henry_lalane","pos":"SIRP","age":22.0,"fv_label":"43","fv_raw":42.5,"rank":280},{"name":"Allen Facundo","player_key":"allen_facundo","pos":"SIRP","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":644},{"name":"Brando Mayea","player_key":"brando_mayea","pos":"CF","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":645},{"name":"Sean Paul Li\u00f1an","player_key":"sean_paul_linan","pos":"SP","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":670},{"name":"Omar Gonzalez","player_key":"omar_gonzalez","pos":"SP","age":20.8,"fv_label":"40","fv_raw":40.0,"rank":671},{"name":"Jordany Ventura","player_key":"jordany_ventura","pos":"MIRP","age":25.9,"fv_label":"40","fv_raw":40.0,"rank":680},{"name":"Eric Reyzelman","player_key":"eric_reyzelman","pos":"SIRP","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":716},{"name":"Kyle Carr","player_key":"kyle_carr","pos":"SP","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":748},{"name":"Ruben Castillo","player_key":"ruben_castillo","pos":"CF","age":18.4,"fv_label":"40","fv_raw":40.0,"rank":784},{"name":"Sabier Marte","player_key":"sabier_marte","pos":"SP","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":791},{"name":"Jace Avina","player_key":"jace_avina","pos":"OF","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":843},{"name":"Antonio Gomez","player_key":"antonio_gomez","pos":"C","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":854},{"name":"Enmanuel Tejeda","player_key":"enmanuel_tejeda","pos":"SS","age":21.4,"fv_label":"40","fv_raw":40.0,"rank":861},{"name":"Thatcher Hurd","player_key":"thatcher_hurd","pos":"SP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":869},{"name":"Wilberson De Pena","player_key":"wilberson_de_pena","pos":"RF","age":19.5,"fv_label":"40","fv_raw":40.0,"rank":870},{"name":"Ernesto Martinez Jr.","player_key":"ernesto_martinez_jr","pos":"1B","age":26.9,"fv_label":"40","fv_raw":40.0,"rank":884},{"name":"Zach Messinger","player_key":"zach_messinger","pos":"RHP","age":26.6,"fv_label":"40","fv_raw":40.0,"rank":924},{"name":"Abrahan Gutierrez","player_key":"abrahan_gutierrez","pos":"C","age":26.6,"fv_label":"40","fv_raw":40.0,"rank":933},{"name":"Michael Arias","player_key":"michael_arias","pos":"MIRP","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":973},{"name":"Chalniel Arias","player_key":"chalniel_arias","pos":"SP","age":null,"fv_label":"40","fv_raw":40.0,"rank":999},{"name":"Kaeden Kent","player_key":"kaeden_kent","pos":"SS","age":22.7,"fv_label":"40","fv_raw":40.0,"rank":1034},{"name":"Brock Selvidge","player_key":"brock_selvidge","pos":"SIRP","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":1073},{"name":"Pico Kohn","player_key":"pico_kohn","pos":"LHP","age":23.7,"fv_label":"39","fv_raw":38.3,"rank":1102},{"name":"Core Jackson","player_key":"core_jackson","pos":"SS/2B","age":22.6,"fv_label":"39","fv_raw":38.3,"rank":1135},{"name":"Wilson Rodriguez","player_key":"wilson_rodriguez","pos":"OF","age":21.7,"fv_label":"39","fv_raw":38.3,"rank":1154},{"name":"Danny Watson","player_key":"danny_watson","pos":"RHP","age":25.6,"fv_label":"39","fv_raw":38.3,"rank":1171},{"name":"Zach Greene","player_key":"zach_greene","pos":"RHP","age":29.7,"fv_label":"39","fv_raw":38.3,"rank":1193},{"name":"Mac Heuer","player_key":"mac_heuer","pos":"RHP","age":21.9,"fv_label":"39","fv_raw":38.3,"rank":1202},{"name":"Alexander Almonte","player_key":"alexander_almonte","pos":"MIRP","age":19.7,"fv_label":"39","fv_raw":38.3,"rank":1209},{"name":"Harrison Cohen","player_key":"harrison_cohen","pos":"RHP","age":27.0,"fv_label":"39","fv_raw":38.3,"rank":1216},{"name":"Xavier Rivas","player_key":"xavier_rivas","pos":"LHP","age":23.9,"fv_label":"39","fv_raw":38.3,"rank":1231},{"name":"Stiven Marinez","player_key":"stiven_marinez","pos":"SS","age":18.8,"fv_label":"38","fv_raw":37.5,"rank":1302},{"name":"Luis Serna","player_key":"luis_serna","pos":"SP","age":21.9,"fv_label":"38","fv_raw":37.5,"rank":1328},{"name":"Francisco Vilorio","player_key":"francisco_vilorio","pos":"RF","age":19.6,"fv_label":"38","fv_raw":37.5,"rank":1341},{"name":"Roderick Arias","player_key":"roderick_arias","pos":"SS","age":21.7,"fv_label":"38","fv_raw":37.5,"rank":1365},{"name":"Mani Cedeno","player_key":"mani_cedeno","pos":"SS","age":17.8,"fv_label":"38","fv_raw":37.5,"rank":1383},{"name":"Jack Cebert","player_key":"jack_cebert","pos":"SIRP","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1408},{"name":"Tony Rossi","player_key":"tony_rossi","pos":"SIRP","age":26.9,"fv_label":"38","fv_raw":37.5,"rank":1458},{"name":"Rory Fox","player_key":"rory_fox","pos":"SIRP","age":22.3,"fv_label":"38","fv_raw":37.5,"rank":1467},{"name":"D.J. Gladney","player_key":"dj_gladney","pos":"3B","age":24.9,"fv_label":"38","fv_raw":37.5,"rank":1585},{"name":"Miguel Palma","player_key":"miguel_palma","pos":"C","age":24.4,"fv_label":"38","fv_raw":37.5,"rank":1598},{"name":"Chris Kean","player_key":"chris_kean","pos":"SIRP","age":24.0,"fv_label":"35","fv_raw":35.0,"rank":1605},{"name":"Jordarlin Mendoza","player_key":"jordarlin_mendoza","pos":"SIRP","age":22.5,"fv_label":"35","fv_raw":35.0,"rank":1647},{"name":"Edgar Barclay","player_key":"edgar_barclay","pos":"SIRP","age":28.0,"fv_label":"35","fv_raw":35.0,"rank":1669},{"name":"Franyer Herrera","player_key":"franyer_herrera","pos":"SP","age":21.1,"fv_label":"35","fv_raw":35.0,"rank":1684},{"name":"Dexters Peralta","player_key":"dexters_peralta","pos":"SS","age":18.9,"fv_label":"35","fv_raw":35.0,"rank":1809},{"name":"Hansel Rosario","player_key":"hansel_rosario","pos":"SIRP","age":23.8,"fv_label":"35","fv_raw":35.0,"rank":1812},{"name":"Jerson Alejandro","player_key":"jerson_alejandro","pos":"SP","age":20.3,"fv_label":"35","fv_raw":35.0,"rank":1848},{"name":"Thomas Balboni Jr.","player_key":"thomas_balboni_jr","pos":"SIRP","age":25.9,"fv_label":"35","fv_raw":35.0,"rank":1897},{"name":"Wilmy Sanchez","player_key":"wilmy_sanchez","pos":"SIRP","age":22.4,"fv_label":"35","fv_raw":35.0,"rank":1929},{"name":"Richard Matic","player_key":"richard_matic","pos":"3B","age":18.8,"fv_label":"35","fv_raw":35.0,"rank":1951}],"total_fv":2247.5,"tier_60_plus":0,"tier_55":1,"tier_50":56,"pos_groups":{"INF":12,"P":36,"OF":6,"C":3},"stock_up":9,"stock_down":15,"stock_flat":33,"very_young_count":2,"very_old_count":0,"_active_surplus_net_mm":112.7652,"_active_surplus_cost_mm":35.8348,"_active_surplus_count":57,"_active_surplus_net_mm_hit":85.96470000000001,"_active_surplus_count_hit":21,"_active_surplus_net_mm_pit":26.800500000000007,"_active_surplus_count_pit":36,"_active_surplus_fv_total":2247.4699999999993,"_active_surplus_fv_total_hit":837.91,"_active_surplus_fv_total_pit":1409.5600000000004,"_method_surplus":{"draft":{"net_mm":104.60920000000003,"fv_total":974.5600000000003,"count":24,"cost_mm":18.3908},"international_fa":{"net_mm":7.856000000000004,"fv_total":1232.91,"count":32,"cost_mm":17.444},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":620.82,"count":57,"avg_age":23.0,"top_prospect":{"name":"George Lombard Jr.","player_key":"george_lombard_jr","pos":"SS","age":21.0,"fv_label":"55","fv_raw":55.0,"rank":16},"youngest":{"name":"Mani Cedeno","player_key":"mani_cedeno","pos":"SS","age":17.8,"fv_label":"38","fv_raw":37.5,"rank":1383},"talent_translation":{"wag_mean":-0.3,"wag_sum":-14.0,"grad_count":46,"boom_pct":2.6,"bust_pct":10.3,"boom_count":1,"bust_count":4,"settled_count":39},"financial_roi":{"war_per_million":2.905,"total_career_war":70.88,"total_bonus_usd":24396700,"grad_count_with_bonus":30},"tools_quality":{"top10_mean":55.92,"mean":51.34,"graded_count":57},"statcast_quality":{"mean":105.5,"graded_count":40,"hitter_mean":105.67,"hitter_count":15,"pitcher_mean":105.4,"pitcher_count":25,"upside_count":26,"breakout_count":3},"international_depth":{"ifa_pct":0.561,"ifa_count":32,"year_span":8},"readiness":{"pct_signal":0.035,"very_young_count":2,"very_old_count":0},"health_burden":{"score":33.49,"post_tj_pct":0.0,"il_days_mean":33.5,"post_tj_count":0,"il_pct_current":0.123,"il_current_count":7,"active_count":57,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.111,"il_pct_current_hit":0.143,"actives_pit_count":36,"actives_hit_count":21},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.76,"n_prospects":19},"game_pwr":{"mean_delta":-0.92,"n_prospects":19},"raw_pwr":{"mean_delta":0.81,"n_prospects":17},"speed":{"mean_delta":0.03,"n_prospects":19},"field":{"mean_delta":-0.28,"n_prospects":19},"pitch_sel":{"mean_delta":0.79,"n_prospects":15},"bat_ctrl":{"mean_delta":-0.89,"n_prospects":17},"pwr":{"mean_delta":-0.32,"n_prospects":19},"frame":{"mean_delta":-0.13,"n_prospects":29},"athl":{"mean_delta":-0.78,"n_prospects":32},"throw":{"mean_delta":-1.16,"n_prospects":10},"fb":{"mean_delta":-0.75,"n_prospects":29},"cb":{"mean_delta":-1.68,"n_prospects":11},"cmd":{"mean_delta":-0.96,"n_prospects":29},"delivery":{"mean_delta":0.0,"n_prospects":19},"sl":{"mean_delta":0.69,"n_prospects":28},"ch":{"mean_delta":0.99,"n_prospects":23}},"per_tool_dvm_plus":{"hit":107,"pwr":88,"speed":102,"field":93,"arm":74,"pitch_sel":107,"bat_ctrl":96,"fb":94,"sl":110,"cb":87,"ch":120,"cmd":87,"ct":null},"tools_dvm_plus":98,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-0.48,"n_prospects":11},"game_pwr":{"mean_delta":-0.01,"n_prospects":11},"raw_pwr":{"mean_delta":0.85,"n_prospects":10},"speed":{"mean_delta":-0.21,"n_prospects":11},"field":{"mean_delta":-0.79,"n_prospects":11},"pitch_sel":{"mean_delta":1.52,"n_prospects":9},"bat_ctrl":{"mean_delta":-0.53,"n_prospects":10},"pwr":{"mean_delta":0.49,"n_prospects":11},"frame":{"mean_delta":0.0,"n_prospects":7},"athl":{"mean_delta":-1.37,"n_prospects":9},"throw":{"mean_delta":-2.06,"n_prospects":6}},"RP":{"fb":{"mean_delta":-0.06,"n_prospects":16},"cb":{"mean_delta":-3.84,"n_prospects":5},"cmd":{"mean_delta":-0.41,"n_prospects":16},"frame":{"mean_delta":0.0,"n_prospects":7},"delivery":{"mean_delta":0.0,"n_prospects":9},"sl":{"mean_delta":1.19,"n_prospects":16},"ch":{"mean_delta":2.22,"n_prospects":11},"athl":{"mean_delta":-2.11,"n_prospects":6}},"SP":{"fb":{"mean_delta":-1.6,"n_prospects":13},"sl":{"mean_delta":0.02,"n_prospects":12},"cb":{"mean_delta":0.12,"n_prospects":6},"ch":{"mean_delta":-0.13,"n_prospects":12},"cmd":{"mean_delta":-1.64,"n_prospects":13},"athl":{"mean_delta":0.0,"n_prospects":11},"delivery":{"mean_delta":0.0,"n_prospects":10},"frame":{"mean_delta":-1.16,"n_prospects":9}},"OF":{"hit":{"mean_delta":-0.55,"n_prospects":5},"game_pwr":{"mean_delta":-3.19,"n_prospects":5},"speed":{"mean_delta":0.57,"n_prospects":5},"throw":{"mean_delta":0.23,"n_prospects":3},"field":{"mean_delta":-0.39,"n_prospects":5},"pwr":{"mean_delta":-2.26,"n_prospects":5},"raw_pwr":{"mean_delta":1.32,"n_prospects":4},"bat_ctrl":{"mean_delta":-2.3,"n_prospects":4},"frame":{"mean_delta":1.62,"n_prospects":4},"athl":{"mean_delta":0.0,"n_prospects":4},"pitch_sel":{"mean_delta":0.0,"n_prospects":3}},"C":{"hit":{"mean_delta":-2.18,"n_prospects":3},"game_pwr":{"mean_delta":-0.44,"n_prospects":3},"speed":{"mean_delta":0.0,"n_prospects":3},"field":{"mean_delta":1.8,"n_prospects":3},"pwr":{"mean_delta":-0.08,"n_prospects":3},"raw_pwr":{"mean_delta":0.0,"n_prospects":3},"bat_ctrl":{"mean_delta":-0.2,"n_prospects":3},"pitch_sel":{"mean_delta":-0.6,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":88,"pwr":97,"speed":103,"field":107,"arm":null,"pitch_sel":96,"bat_ctrl":105,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":110,"pwr":102,"speed":101,"field":90,"arm":73,"pitch_sel":121,"bat_ctrl":101,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":104,"pwr":80,"speed":102,"field":96,"arm":101,"pitch_sel":97,"bat_ctrl":91,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":89,"sl":105,"cb":109,"ch":99,"cmd":84,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":102,"sl":109,"cb":81,"ch":121,"cmd":101,"ct":null}},"tools_dvm_plus_rank":23},"tree":{"acq_ifa":{"wag_mean":-0.44,"war_per_yr_mean":0.21,"career_war_mean":1.53,"wag_sum":-9.16,"grad_count":21,"star_rate":0.048,"star_count":1,"star_grad_count":21,"star_rate_deviation":-0.005,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":14,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":1},"Lower / unknown bonus":{"war_per_yr_mean":0.17,"grad_count":20}},"score_100":99.4,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.17,"n":20,"sparse":false,"tier":"ifa_bonus","letter":"D+","z_score":-0.44,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.21,"n":21,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.5,"n":21,"letter":"C","z_score":0.08,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":14,"raw":"0 of 14 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.19,"wag_sum":-4.84,"pick_value_mean":0.89,"pick_value_count":25,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":24,"grad_count":25,"star_rate":0.0,"star_count":0,"star_grad_count":25,"star_rate_deviation":-0.056,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":16,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.84,"grad_count":4},"Day 1 (R2-R10)":{"war_per_yr_mean":0.43,"grad_count":14},"Late (R11+)":{"war_per_yr_mean":0.26,"grad_count":6}},"score_100":100.5,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.84,"n":4,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.21,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.43,"n":14,"sparse":false,"tier":"draft_round","letter":"B","z_score":0.43,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.26,"n":6,"sparse":false,"tier":"draft_round","letter":"C","z_score":0.13,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.89,"n":25,"letter":"B-","z_score":0.3,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":24,"raw":"0 of 24 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":16,"raw":"0 of 16 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":99,"n_groups":7,"tool_dvm_plus":95,"dvm_plus_by_window":{"1y":99,"3y":99,"6y":99},"overall_dvm_plus":{"1y":95,"3y":89,"6y":94},"statcast_dvm_plus":126,"disparity_by_window":{"1y":{"overall_dvm_plus":95,"tool_dvm_plus_used":95.28571428571429,"gap":-0.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":89,"tool_dvm_plus_used":95.28571428571429,"gap":-6.3,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":94,"tool_dvm_plus_used":95.28571428571429,"gap":-1.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":98,"3y":102,"6y":99},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":null,"blend_by_window":{"1y":98,"3y":101,"6y":99},"active_count":3,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":99,"3y":92,"6y":98},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":115,"blend_by_window":{"1y":102,"3y":98,"6y":102},"active_count":12,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":90,"3y":89,"6y":90},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":114,"blend_by_window":{"1y":96,"3y":96,"6y":96},"active_count":6,"weight":0.25}},"score_100":91.0,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":99,"n":3,"weight":0.35,"sparse":false,"letter":"C-","z_score":-0.22,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":102,"n":12,"weight":0.4,"sparse":false,"letter":"B","z_score":0.43,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":96,"n":6,"weight":0.25,"sparse":false,"letter":"D+","z_score":-0.63,"rank_n":30},{"label":"HIT","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.56,"rank_n":30},{"label":"PWR","kind":"dvm","value":88,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.94,"rank_n":30},{"label":"SPD","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.15,"rank_n":30},{"label":"FLD","kind":"dvm","value":93,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.56,"rank_n":30},{"label":"ARM","kind":"dvm","value":74,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.16,"rank_n":30},{"label":"PSEL","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.55,"rank_n":30},{"label":"BCT","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.31,"rank_n":30}]},"dev_pitcher":{"dvm_plus":95,"n_groups":5,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":99,"3y":96,"6y":95},"overall_dvm_plus":{"1y":97,"3y":90,"6y":87},"statcast_dvm_plus":115,"disparity_by_window":{"1y":{"overall_dvm_plus":97,"tool_dvm_plus_used":98.1812962172924,"gap":-1.2,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":90,"tool_dvm_plus_used":98.1812962172924,"gap":-8.2,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":87,"tool_dvm_plus_used":98.1812962172924,"gap":-11.2,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":95,"3y":86,"6y":82},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":118,"blend_by_window":{"1y":99,"3y":94,"6y":92},"active_count":19,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":100,"3y":108,"6y":110},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":102,"blend_by_window":{"1y":101,"3y":106,"6y":107},"active_count":17,"weight":0.2}},"score_100":88.8,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":92,"n":19,"weight":0.8,"sparse":false,"letter":"D-","z_score":-1.44,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":107,"n":17,"weight":0.2,"sparse":false,"letter":"A-","z_score":1.1,"rank_n":30},{"label":"FB","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.48,"rank_n":30},{"label":"SL","kind":"dvm","value":110,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.81,"rank_n":30},{"label":"CB","kind":"dvm","value":87,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.12,"rank_n":30},{"label":"CH","kind":"dvm","value":120,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.62,"rank_n":30},{"label":"CMD","kind":"dvm","value":87,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.04,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-1321.7,"fv_in":1094.1,"fv_out":2415.8,"in_count":28,"out_count":76,"war_delta":8.63,"war_in":37.53,"war_out":28.9,"war_delta_unweighted":7.2,"war_in_unweighted":37.83,"war_out_unweighted":30.63,"surplus_delta":44.15,"surplus_in":558.15,"surplus_out":513.99,"surplus_in_count":28,"surplus_out_count":76,"in_per_fv_mm":0.094,"out_per_fv_mm":0.046,"per_fv_delta_mm":0.048,"in_surplus_prospect_mm":54.39,"out_surplus_prospect_mm":70.25,"in_fv_prospect":578.3,"out_fv_prospect":1510.8,"in_vet_value_mm":503.76,"out_vet_value_mm":443.74,"in_vet_count":14,"out_vet_count":22,"in_prospect_count":14,"out_prospect_count":54,"top_weighted_trades":[{"player_key":"jazz_chisholm_jr","direction":"in","date":"2024-07-27","weight":1.0,"career_war":13.11,"weighted_war":13.11},{"player_key":"jose_caballero","direction":"in","date":"2025-07-31","weight":1.0,"career_war":7.91,"weighted_war":7.91},{"player_key":"david_bednar","direction":"in","date":"2025-07-31","weight":1.0,"career_war":6.72,"weighted_war":6.72},{"player_key":"jp_sears","direction":"out","date":"2022-08-01","weight":0.93,"career_war":6.95,"weighted_war":6.49},{"player_key":"josh_smith","direction":"out","date":"2021-07-29","weight":0.85,"career_war":7.54,"weighted_war":6.44}],"score_100":103.3,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":37.5,"n":28,"letter":"B+","z_score":0.76,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":28.9,"n":76,"letter":"C-","z_score":-0.22,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":7.2,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":558.1,"n":28,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":514.0,"n":76,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":44.1,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5614.1,"fv_in":6369.1,"fv_out":755.0,"in_count":156,"out_count":19,"hit_rate":0.397,"claims_total":156,"claims_with_mlb":62,"score_100":96.9,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.397,"n":156,"raw":"62 of 156 reached MLB","letter":"C-","z_score":-0.31,"rank_n":30}]},"fin_war_per_m":{"value":2.905,"grad_count":30,"channels":{"Draft $":{"war_per_million":1.644,"war_sum":38.83,"bonus_usd":23621700,"grad_count":29},"IFA $":{"war_per_million":null,"war_sum":4.76,"bonus_usd":775000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":105.1,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.644,"n":29,"sparse":false,"tier":"channel","raw":"$23.6M paid \u00b7 38.8 WAR","letter":"B-","z_score":0.31,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$0.8M paid \u00b7 4.8 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":570058.0,"grad_count":13,"score_100":95.7},"mlb_hitter_production":{"war_per_yr_mean":0.36,"career_war_mean":1.79,"top3_career_war":9.95,"pos_buckets":{"C":{"war_per_yr_mean":0.23,"grad_count":6},"INF":{"war_per_yr_mean":0.74,"grad_count":10},"OF":{"war_per_yr_mean":-0.07,"grad_count":7}},"wag_mean":-0.35,"wag_sum":-8.08,"grad_count":23,"score_100":99.3,"sub_leaves":[{"label":"C grads","kind":"war","value":0.23,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.45,"rank_n":19},{"label":"INF grads","kind":"war","value":0.74,"n":10,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.87,"rank_n":30},{"label":"OF grads","kind":"war","value":-0.07,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.0,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.36,"n":23,"letter":"D+","z_score":-0.4,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":9.9,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.35,"raw":"vs FV-implied baseline","n":23,"letter":"B","z_score":0.55,"rank_n":30}],"war_per_yr_by_window":{"1y":0.48,"3y":0.36,"6y":0.36}},"mlb_pitcher_production":{"war_per_yr_mean":0.29,"career_war_mean":1.29,"top3_career_war":5.61,"pos_buckets":{"SP":{"war_per_yr_mean":0.31,"grad_count":18},"RP":{"war_per_yr_mean":0.21,"grad_count":5}},"wag_mean":-0.26,"wag_sum":-5.92,"grad_count":23,"score_100":101.1,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.31,"n":18,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.2,"rank_n":30},{"label":"RP grads","kind":"war","value":0.21,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.43,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.29,"n":23,"letter":"B-","z_score":0.33,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.6,"letter":"C","z_score":-0.12,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.26,"raw":"vs FV-implied baseline","n":23,"letter":"C","z_score":0.12,"rank_n":30}],"war_per_yr_by_window":{"1y":0.46,"3y":0.31,"6y":0.29}},"mlb_hitter_wag":{"war_per_yr_mean":0.36,"career_war_mean":1.79,"top3_career_war":9.95,"pos_buckets":{"C":{"war_per_yr_mean":0.23,"grad_count":6},"INF":{"war_per_yr_mean":0.74,"grad_count":10},"OF":{"war_per_yr_mean":-0.07,"grad_count":7}},"wag_mean":-0.35,"wag_sum":-8.08,"grad_count":23,"score_100":99.3,"sub_leaves":[{"label":"C grads","kind":"war","value":0.23,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.45,"rank_n":19},{"label":"INF grads","kind":"war","value":0.74,"n":10,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.87,"rank_n":30},{"label":"OF grads","kind":"war","value":-0.07,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.0,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.36,"n":23,"letter":"D+","z_score":-0.4,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":9.9,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.35,"raw":"vs FV-implied baseline","n":23,"letter":"B","z_score":0.55,"rank_n":30}],"war_per_yr_by_window":{"1y":0.48,"3y":0.36,"6y":0.36}},"mlb_pitcher_wag":{"war_per_yr_mean":0.29,"career_war_mean":1.29,"top3_career_war":5.61,"pos_buckets":{"SP":{"war_per_yr_mean":0.31,"grad_count":18},"RP":{"war_per_yr_mean":0.21,"grad_count":5}},"wag_mean":-0.26,"wag_sum":-5.92,"grad_count":23,"score_100":101.1,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.31,"n":18,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.2,"rank_n":30},{"label":"RP grads","kind":"war","value":0.21,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.43,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.29,"n":23,"letter":"B-","z_score":0.33,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.6,"letter":"C","z_score":-0.12,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.26,"raw":"vs FV-implied baseline","n":23,"letter":"C","z_score":0.12,"rank_n":30}],"war_per_yr_by_window":{"1y":0.46,"3y":0.31,"6y":0.29}},"talent_translation":{"wag_mean":-0.3,"wag_sum":-14.0,"grad_count":46,"score_100":105.7},"mlb_production_boom_pct":{"boom_pct":2.6,"settled_count":39,"score_100":95.7},"mlb_production_bust_pct":{"bust_pct":10.3,"settled_count":39,"score_100":101.4},"mlb_production_top_grads":{"top3_war_per_yr":2.29,"grad_count_qualifying":46,"top3_career_war":9.95,"score_100":100.0,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.29,"n":46,"letter":"C","z_score":0.0,"rank_n":30}]},"mlb_production_conviction":{"star_count":1,"star_names":["Jazz Chisholm Jr."],"stars":[{"name":"Jazz Chisholm Jr.","war_per_yr":1.87,"career_war":13.11,"season_peak":4.05,"reason":"season"}],"peak_war_per_yr":1.87,"peak_career_war":13.11,"peak_season_war":4.05,"conviction":1,"grad_count_qualifying":46,"score_100":90.6,"sub_leaves":[{"label":"Star count","kind":"count","value":1,"raw":"Jazz Chisholm Jr.","letter":"D","z_score":-0.94,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":1.87,"letter":"D-","z_score":-1.26,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.458,"fv_per_m_pool":null,"grad_count":5,"war_total":9.1,"fv_total_active":0.0,"pool_total_usd":19862500,"score_100":112.0},"fin_ifa_roi":{"war_per_m_ifa":-0.037,"grad_count":5,"war_total":-0.69,"ifa_total_usd":18629000,"score_100":93.6},"fin_active_surplus":{"surplus_total_mm":112.8,"surplus_per_prospect_mm":1.98,"active_count":57,"cost_basis_mm":35.8,"per_prospect_hit_mm":4.09,"per_prospect_pit_mm":0.74,"active_count_hit":21,"active_count_pit":36,"surplus_per_fv_pt_mm":0.05,"per_fv_pt_hit_mm":0.103,"per_fv_pt_pit_mm":0.019,"fv_total":2247.5,"fv_total_hit":837.9,"fv_total_pit":1409.6,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.107,"surplus_total_mm":104.6,"fv_total":974.6,"count":24,"cost_basis_mm":18.4,"surplus_per_prospect_mm":4.36},"international_fa":{"surplus_per_fv_pt_mm":0.006,"surplus_total_mm":7.9,"fv_total":1232.9,"count":32,"cost_basis_mm":17.4,"surplus_per_prospect_mm":0.25},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":102.4,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.98,"n":57,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":4.09,"n":21,"tier":"surplus_side","letter":"B+","z_score":0.86,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.74,"n":36,"tier":"surplus_side","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Cost basis","kind":"usd","value":35.8,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.123,"post_tj_pct":0.0,"il_days_mean":33.5,"active_count":57,"il_current_count":7,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.111,"il_pct_current_hit":0.143,"actives_pit_count":36,"actives_hit_count":21,"burden_score":33.49,"score_100":89.8,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.123,"n":57,"raw":"7 of 57 sidelined","letter":"B","z_score":0.6,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":33.5,"n":57,"letter":"F","z_score":-2.64,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.111,"n":36,"tier":"health_split","letter":"A-","z_score":1.14,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.143,"n":21,"tier":"health_split","letter":"D","z_score":-0.84,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":57,"raw":"0 of 57 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":36,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":46,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":105.5,"hitter_mean":105.67,"pitcher_mean":105.4,"graded_count":40,"hitter_count":15,"pitcher_count":25,"score_100":126.7,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":106.0,"n":15,"letter":"A+","z_score":2.69,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":105.0,"n":25,"letter":"A-","z_score":1.43,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":106.0,"n":40,"letter":"A+","z_score":2.94,"rank_n":30}]}},"dollars_per_fv_active":0.05,"surplus_per_fv_pt_hit_mm":0.103,"surplus_per_fv_pt_pit_mm":0.019,"level_counts":{"MLB":25,"AAA":21,"AA":17,"A+":17,"A":6,"CPX":8,"DSL":4},"fv_history":[{"date":"2019-01-21","total_fv":0.0},{"date":"2019-06-15","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-01-24","total_fv":0.0},{"date":"2021-01-25","total_fv":0.0},{"date":"2021-02-26","total_fv":-19.7},{"date":"2021-04-06","total_fv":-19.7},{"date":"2021-07-11","total_fv":-19.7},{"date":"2021-07-26","total_fv":-19.7},{"date":"2021-07-29","total_fv":-19.7},{"date":"2021-07-30","total_fv":-15.3},{"date":"2021-11-19","total_fv":-15.3},{"date":"2022-01-22","total_fv":-7.5},{"date":"2022-02-24","total_fv":-6.8},{"date":"2022-03-13","total_fv":-6.8},{"date":"2022-04-02","total_fv":-6.8},{"date":"2022-07-17","total_fv":-6.8},{"date":"2022-07-27","total_fv":-6.8},{"date":"2022-08-01","total_fv":-6.8},{"date":"2022-08-02","total_fv":-5.5},{"date":"2022-12-28","total_fv":-5.5},{"date":"2023-01-22","total_fv":-3.4},{"date":"2023-02-23","total_fv":-18.0},{"date":"2023-07-18","total_fv":-18.0},{"date":"2023-08-01","total_fv":-18.4},{"date":"2023-11-17","total_fv":-18.4},{"date":"2023-12-05","total_fv":-18.4},{"date":"2023-12-07","total_fv":-18.4},{"date":"2023-12-11","total_fv":-18.4},{"date":"2023-12-26","total_fv":-18.4},{"date":"2024-01-22","total_fv":-20.6},{"date":"2024-02-05","total_fv":-20.6},{"date":"2024-02-14","total_fv":-14.4},{"date":"2024-02-18","total_fv":-14.4},{"date":"2024-03-27","total_fv":-14.4},{"date":"2024-04-30","total_fv":-14.4},{"date":"2024-06-23","total_fv":-14.4},{"date":"2024-07-11","total_fv":-14.4},{"date":"2024-07-27","total_fv":-14.4},{"date":"2024-07-30","total_fv":-14.4},{"date":"2024-08-01","total_fv":-15.5},{"date":"2024-08-08","total_fv":-15.5},{"date":"2024-11-04","total_fv":-15.5},{"date":"2024-12-11","total_fv":-15.5},{"date":"2024-12-13","total_fv":-15.5},{"date":"2024-12-17","total_fv":-15.5},{"date":"2024-12-20","total_fv":-15.5},{"date":"2025-01-15","total_fv":-15.5},{"date":"2025-01-22","total_fv":-11.1},{"date":"2025-02-13","total_fv":-16.4},{"date":"2025-07-06","total_fv":-16.4},{"date":"2025-07-13","total_fv":-16.4},{"date":"2025-07-25","total_fv":-16.4},{"date":"2025-07-26","total_fv":-16.4},{"date":"2025-07-30","total_fv":-16.4},{"date":"2025-07-31","total_fv":-15.3},{"date":"2025-08-20","total_fv":-16.3},{"date":"2025-11-13","total_fv":-15.3},{"date":"2026-01-13","total_fv":-15.3},{"date":"2026-01-22","total_fv":-14.1},{"date":"2026-01-27","total_fv":-12.6},{"date":"2026-01-28","total_fv":-12.6},{"date":"2026-01-29","total_fv":-12.6},{"date":"2026-02-09","total_fv":-12.6},{"date":"2026-02-12","total_fv":-10.8},{"date":"2026-03-04","total_fv":-11.9},{"date":"2026-03-22","total_fv":-11.9},{"date":"2026-03-24","total_fv":-11.9},{"date":"2026-04-19","total_fv":-11.9},{"date":"2026-05-22","total_fv":-11.3}],"fv_events":[{"date":"2019-01-21","kind":"trade","player_name":"Reiver Sanmartin","player_key":"reiver_sanmartin","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2019-06-15","kind":"trade","player_name":"Juan Then","player_key":"juan_then","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2020-08-08","kind":"debut_marker","player_name":"Albert Abreu","player_key":"albert_abreu","fv":0.0},{"date":"2020-08-31","kind":"debut_marker","player_name":"Miguel Yajure","player_key":"miguel_yajure","fv":0.0},{"date":"2020-09-04","kind":"debut_marker","player_name":"Clarke Schmidt","player_key":"clarke_schmidt","fv":0.0},{"date":"2021-01-24","kind":"trade","player_name":"Maikol Escotto","player_key":"maikol_escotto","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-01-24","kind":"trade","player_name":"Canaan Smith-Njigba","player_key":"canaan_smithnjigba","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2021-01-24","kind":"trade","player_name":"Roansy Contreras","player_key":"roansy_contreras","fv":50.0,"other_org":"PIT","direction":"out"},{"date":"2021-01-24","kind":"trade","player_name":"Miguel Yajure","player_key":"miguel_yajure","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2021-01-25","kind":"trade","player_name":"Frank German","player_key":"frank_german","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2021-04-06","kind":"trade","player_name":"Antonio Cabello","player_key":"antonio_cabello","fv":40.0,"other_org":"TEX","direction":"out"},{"date":"2021-05-12","kind":"debut_marker","player_name":"Cody Poteet","player_key":"cody_poteet","fv":40.0},{"date":"2021-06-05","kind":"debut_marker","player_name":"Chris Gittens","player_key":"chris_gittens","fv":35.0},{"date":"2021-07-16","kind":"debut_marker","player_name":"Hoy Park","player_key":"hoy_park","fv":0.0},{"date":"2021-07-26","kind":"trade","player_name":"Diego Castillo","player_key":"diego_castillo","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-07-26","kind":"trade","player_name":"Hoy Park","player_key":"hoy_park","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Trevor Hauver","player_key":"trevor_hauver","fv":42.5,"other_org":"TEX","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Kevin Alc\u00e1ntara","player_key":"kevin_alcantara","fv":47.5,"other_org":"CHC","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Ezequiel Duran","player_key":"ezequiel_duran","fv":50.0,"other_org":"TEX","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Josh Smith","player_key":"josh_smith","fv":45.0,"other_org":"TEX","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Glenn Otto Jr.","player_key":"glenn_otto_jr","fv":37.5,"other_org":"TEX","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Alexander Vizca\u00edno","player_key":"alexander_vizcaino","fv":45.0,"other_org":"CHC","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Janson Junk","player_key":"janson_junk","fv":35.0,"other_org":"LAA","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Elvis Peguero","player_key":"elvis_peguero","fv":35.0,"other_org":"LAA","direction":"out"},{"date":"2021-08-03","kind":"debut_marker","player_name":"Luis Gil","player_key":"luis_gil","fv":50.0},{"date":"2021-11-07","kind":"debut_marker","player_name":"Donny Sands","player_key":"donny_sands","fv":0.0},{"date":"2021-11-19","kind":"trade","player_name":"TJ Rumfield","player_key":"tj_rumfield","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2021-11-19","kind":"trade","player_name":"Donny Sands","player_key":"donny_sands","fv":0.0,"other_org":"PHI","direction":"out"},{"date":"2022-03-13","kind":"trade","player_name":"Ben Rortvedt","player_key":"ben_rortvedt","fv":40.0,"other_org":"MIN","direction":"in"},{"date":"2022-04-02","kind":"trade","player_name":"Robby Ahlstrom","player_key":"robby_ahlstrom","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2022-04-02","kind":"trade","player_name":"Albert Abreu","player_key":"albert_abreu","fv":42.5,"other_org":"TEX","direction":"out"},{"date":"2022-04-13","kind":"debut_marker","player_name":"JP Sears","player_key":"jp_sears","fv":42.5},{"date":"2022-07-27","kind":"trade","player_name":"Chandler Champlain","player_key":"chandler_champlain","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2022-07-27","kind":"trade","player_name":"Beck Way","player_key":"beck_way","fv":42.5,"other_org":"KCR","direction":"out"},{"date":"2022-07-27","kind":"trade","player_name":"T.J. Sikkema","player_key":"tj_sikkema","fv":42.5,"other_org":"KCR","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Cooper Bowman","player_key":"cooper_bowman","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Luis Medina","player_key":"luis_medina","fv":50.0,"other_org":"ATH","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Hayden Wesneski","player_key":"hayden_wesneski","fv":45.0,"other_org":"CHC","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Ken Waldichuk","player_key":"ken_waldichuk","fv":52.5,"other_org":"ATH","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"JP Sears","player_key":"jp_sears","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Clayton Beeter","player_key":"clayton_beeter","fv":47.5,"other_org":"LAD","direction":"in"},{"date":"2022-08-17","kind":"debut_marker","player_name":"Oswaldo Cabrera","player_key":"oswaldo_cabrera","fv":45.0},{"date":"2022-08-25","kind":"debut_marker","player_name":"Greg Weissert","player_key":"greg_weissert","fv":40.0},{"date":"2022-09-02","kind":"debut_marker","player_name":"Oswald Peraza","player_key":"oswald_peraza","fv":52.5},{"date":"2022-12-28","kind":"trade","player_name":"Indigo Diaz","player_key":"indigo_diaz","fv":38.3,"other_org":"ATL","direction":"in"},{"date":"2022-12-28","kind":"trade","player_name":"Caleb Durbin","player_key":"caleb_durbin","fv":0.0,"other_org":"ATL","direction":"in"},{"date":"2023-03-30","kind":"debut_marker","player_name":"Anthony Volpe","player_key":"anthony_volpe","fv":60.0},{"date":"2023-04-02","kind":"debut_marker","player_name":"Jhony Brito","player_key":"jhony_brito","fv":40.0},{"date":"2023-05-26","kind":"debut_marker","player_name":"Randy V\u00e1squez","player_key":"randy_vasquez","fv":42.5},{"date":"2023-06-16","kind":"debut_marker","player_name":"Matt Krook","player_key":"matt_krook","fv":35.0},{"date":"2023-08-01","kind":"trade","player_name":"Spencer Howard","player_key":"spencer_howard","fv":52.5,"other_org":"TEX","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Juan Carela","player_key":"juan_carela","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2023-08-22","kind":"debut_marker","player_name":"Everson Pereira","player_key":"everson_pereira","fv":50.0},{"date":"2023-09-01","kind":"debut_marker","player_name":"Jasson Dom\u00ednguez","player_key":"jasson_dominguez","fv":52.5},{"date":"2023-09-01","kind":"debut_marker","player_name":"Austin Wells","player_key":"austin_wells","fv":45.0},{"date":"2023-11-17","kind":"trade","player_name":"Jace Avina","player_key":"jace_avina","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2023-12-05","kind":"trade","player_name":"Richard Fitts","player_key":"richard_fitts","fv":42.5,"other_org":"BOS","direction":"out"},{"date":"2023-12-05","kind":"trade","player_name":"Greg Weissert","player_key":"greg_weissert","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2023-12-07","kind":"trade","player_name":"Drew Thorpe","player_key":"drew_thorpe","fv":50.0,"other_org":"SDP","direction":"out"},{"date":"2023-12-07","kind":"trade","player_name":"Randy V\u00e1squez","player_key":"randy_vasquez","fv":42.5,"other_org":"SDP","direction":"out"},{"date":"2023-12-07","kind":"trade","player_name":"Jhony Brito","player_key":"jhony_brito","fv":40.0,"other_org":"SDP","direction":"out"},{"date":"2023-12-11","kind":"trade","player_name":"Jorbit Vivas","player_key":"jorbit_vivas","fv":47.5,"other_org":"LAD","direction":"in"},{"date":"2023-12-11","kind":"trade","player_name":"Trey Sweeney","player_key":"trey_sweeney","fv":45.0,"other_org":"LAD","direction":"out"},{"date":"2023-12-11","kind":"trade","player_name":"Victor Gonz\u00e1lez","player_key":"victor_gonzalez","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2023-12-26","kind":"trade","player_name":"Estevan Florial","player_key":"estevan_florial","fv":40.0,"other_org":"CLE","direction":"out"},{"date":"2023-12-26","kind":"trade","player_name":"Cody Morris","player_key":"cody_morris","fv":42.5,"other_org":"CLE","direction":"in"},{"date":"2024-02-05","kind":"trade","player_name":"Christian Zazueta","player_key":"christian_zazueta","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2024-02-14","kind":"trade","player_name":"Clayton Andrews","player_key":"clayton_andrews","fv":37.5,"other_org":"MIL","direction":"in"},{"date":"2024-02-18","kind":"trade","player_name":"Matt Krook","player_key":"matt_krook","fv":35.0,"other_org":"BAL","direction":"out"},{"date":"2024-03-27","kind":"trade","player_name":"John Cruz","player_key":"john_cruz","fv":38.3,"other_org":"MIA","direction":"out"},{"date":"2024-03-27","kind":"trade","player_name":"Ben Rortvedt","player_key":"ben_rortvedt","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2024-03-29","kind":"debut_marker","player_name":"Clayton Beeter","player_key":"clayton_beeter","fv":40.0},{"date":"2024-03-30","kind":"debut_marker","player_name":"Cade Smith","player_key":"cade_smith","fv":42.5},{"date":"2024-04-30","kind":"trade","player_name":"Keiner Delgado","player_key":"keiner_delgado","fv":42.5,"other_org":"PIT","direction":"out"},{"date":"2024-06-18","kind":"debut_marker","player_name":"Ben Rice","player_key":"ben_rice","fv":40.0},{"date":"2024-06-23","kind":"trade","player_name":"Jordan Groshans","player_key":"jordan_groshans","fv":45.0,"other_org":"ATH","direction":"out"},{"date":"2024-07-20","kind":"debut_marker","player_name":"Carlos Narv\u00e1ez","player_key":"carlos_narvaez","fv":35.0},{"date":"2024-07-27","kind":"trade","player_name":"Jared Serna","player_key":"jared_serna","fv":42.5,"other_org":"MIA","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Abrahan Ramirez","player_key":"abrahan_ramirez","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Agust\u00edn Ram\u00edrez","player_key":"agustin_ramirez","fv":47.5,"other_org":"MIA","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Jazz Chisholm Jr.","player_key":"jazz_chisholm_jr","fv":55.0,"other_org":"MIA","direction":"in"},{"date":"2024-07-30","kind":"debut_marker","player_name":"Will Warren","player_key":"will_warren","fv":50.0},{"date":"2024-07-30","kind":"trade","player_name":"Thomas Balboni Jr.","player_key":"thomas_balboni_jr","fv":35.0,"other_org":"SDP","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Benjamin Cowles","player_key":"benjamin_cowles","fv":0.0,"other_org":"CHC","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Brandon Lockridge","player_key":"brandon_lockridge","fv":37.5,"other_org":"SDP","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Jack Neely","player_key":"jack_neely","fv":40.0,"other_org":"CHC","direction":"out"},{"date":"2024-08-08","kind":"trade","player_name":"Cam Eden","player_key":"cam_eden","fv":35.0,"other_org":"TOR","direction":"in"},{"date":"2024-11-04","kind":"trade","player_name":"Taylor Trammell","player_key":"taylor_trammell","fv":50.0,"other_org":"HOU","direction":"out"},{"date":"2024-11-19","kind":"debut_marker","player_name":"Carson Coleman","player_key":"carson_coleman","fv":40.0},{"date":"2024-12-11","kind":"trade","player_name":"Elmer Rodr\u00edguez","player_key":"elmer_rodriguez","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Carlos Narv\u00e1ez","player_key":"carlos_narvaez","fv":35.0,"other_org":"BOS","direction":"out"},{"date":"2024-12-13","kind":"trade","player_name":"Caleb Durbin","player_key":"caleb_durbin","fv":0.0,"other_org":"MIL","direction":"out"},{"date":"2024-12-17","kind":"trade","player_name":"Cody Poteet","player_key":"cody_poteet","fv":40.0,"other_org":"CHC","direction":"out"},{"date":"2024-12-20","kind":"trade","player_name":"Fernando Cruz","player_key":"fernando_cruz","fv":47.5,"other_org":"CIN","direction":"in"},{"date":"2024-12-20","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"CIN","direction":"in"},{"date":"2025-01-15","kind":"trade","player_name":"Michael Arias","player_key":"michael_arias","fv":42.5,"other_org":"CHC","direction":"in"},{"date":"2025-03-29","kind":"debut_marker","player_name":"J.C. Escarra","player_key":"jc_escarra","fv":40.0},{"date":"2025-05-02","kind":"debut_marker","player_name":"Jorbit Vivas","player_key":"jorbit_vivas","fv":37.5},{"date":"2025-07-05","kind":"debut_marker","player_name":"Jayvien Sandridge","player_key":"jayvien_sandridge","fv":40.0},{"date":"2025-07-06","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2025-07-09","kind":"debut_marker","player_name":"Cam Schlittler","player_key":"cam_schlittler","fv":50.0},{"date":"2025-07-25","kind":"trade","player_name":"Griffin Herring","player_key":"griffin_herring","fv":45.0,"other_org":"COL","direction":"out"},{"date":"2025-07-25","kind":"trade","player_name":"Josh Grosz","player_key":"josh_grosz","fv":0.0,"other_org":"COL","direction":"out"},{"date":"2025-07-26","kind":"trade","player_name":"Clayton Beeter","player_key":"clayton_beeter","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Gage Ziehl","player_key":"gage_ziehl","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Roc Riggio","player_key":"roc_riggio","fv":45.0,"other_org":"COL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Parks Harber","player_key":"parks_harber","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Edgleen Perez","player_key":"edgleen_perez","fv":42.5,"other_org":"PIT","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Trystan Vrieling","player_key":"trystan_vrieling","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Wilberson De Pena","player_key":"wilberson_de_pena","fv":40.0,"other_org":"LAA","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Carlos De La Rosa","player_key":"carlos_de_la_rosa","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Ben Shields","player_key":"ben_shields","fv":35.0,"other_org":"COL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Jesus Rodriguez","player_key":"jesus_rodriguez","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Rafael Flores Jr.","player_key":"rafael_flores_jr","fv":42.5,"other_org":"PIT","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Everson Pereira","player_key":"everson_pereira","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Jos\u00e9 Caballero","player_key":"jose_caballero","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Oswald Peraza","player_key":"oswald_peraza","fv":52.5,"other_org":"LAA","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Jake Bird","player_key":"jake_bird","fv":40.0,"other_org":"COL","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Camilo Doval","player_key":"camilo_doval","fv":42.5,"other_org":"SFG","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"David Bednar","player_key":"david_bednar","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2026-01-13","kind":"trade","player_name":"Dillon Lewis","player_key":"dillon_lewis","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2026-01-13","kind":"trade","player_name":"Juan Matheus","player_key":"juan_matheus","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2026-01-13","kind":"trade","player_name":"Brendan Jones","player_key":"brendan_jones","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2026-01-13","kind":"trade","player_name":"Ryan Weathers","player_key":"ryan_weathers","fv":47.5,"other_org":"MIA","direction":"in"},{"date":"2026-01-28","kind":"trade","player_name":"TJ Rumfield","player_key":"tj_rumfield","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2026-01-28","kind":"trade","player_name":"Angel Chivilli","player_key":"angel_chivilli","fv":45.0,"other_org":"COL","direction":"in"},{"date":"2026-01-29","kind":"trade","player_name":"Jayvien Sandridge","player_key":"jayvien_sandridge","fv":40.0,"other_org":"LAA","direction":"out"},{"date":"2026-02-09","kind":"trade","player_name":"Max Schuemann","player_key":"max_schuemann","fv":38.3,"other_org":"ATH","direction":"in"},{"date":"2026-03-22","kind":"trade","player_name":"Sean Paul Li\u00f1an","player_key":"sean_paul_linan","fv":40.0,"other_org":"WSN","direction":"in"},{"date":"2026-03-22","kind":"trade","player_name":"Jorbit Vivas","player_key":"jorbit_vivas","fv":37.5,"other_org":"WSN","direction":"out"},{"date":"2026-03-24","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":45.0,"other_org":"WSN","direction":"out"},{"date":"2026-04-19","kind":"trade","player_name":"Wilmy Sanchez","player_key":"wilmy_sanchez","fv":35.0,"other_org":"HOU","direction":"in"},{"date":"2026-04-19","kind":"trade","player_name":"Braden Shewmake","player_key":"braden_shewmake","fv":40.0,"other_org":"HOU","direction":"out"},{"date":"2026-04-29","kind":"debut_marker","player_name":"Elmer Rodr\u00edguez","player_key":"elmer_rodriguez","fv":51.7},{"date":"2026-05-07","kind":"debut_marker","player_name":"Brendan Beck","player_key":"brendan_beck","fv":37.5},{"date":"2026-05-08","kind":"debut_marker","player_name":"Spencer Jones","player_key":"spencer_jones","fv":48.3}],"hitter_fv_history":[{"date":"2021-01-22","total_fv":0.0},{"date":"2021-01-24","total_fv":0.0},{"date":"2021-02-26","total_fv":-10.8},{"date":"2021-04-06","total_fv":-10.8},{"date":"2021-07-11","total_fv":-10.8},{"date":"2021-07-26","total_fv":-10.8},{"date":"2021-07-29","total_fv":-10.8},{"date":"2021-07-30","total_fv":-7.6},{"date":"2021-11-19","total_fv":-7.6},{"date":"2022-01-22","total_fv":-3.3},{"date":"2022-02-24","total_fv":-2.5},{"date":"2022-03-13","total_fv":-2.5},{"date":"2022-07-17","total_fv":-2.5},{"date":"2022-08-01","total_fv":-2.5},{"date":"2022-08-02","total_fv":-0.4},{"date":"2022-12-28","total_fv":-0.4},{"date":"2023-01-22","total_fv":0.6},{"date":"2023-02-23","total_fv":-6.2},{"date":"2023-07-18","total_fv":-6.2},{"date":"2023-08-01","total_fv":-6.9},{"date":"2023-11-17","total_fv":-6.9},{"date":"2023-12-11","total_fv":-6.9},{"date":"2023-12-26","total_fv":-6.9},{"date":"2024-01-22","total_fv":-7.2},{"date":"2024-02-14","total_fv":-4.0},{"date":"2024-03-27","total_fv":-4.0},{"date":"2024-04-30","total_fv":-4.0},{"date":"2024-06-23","total_fv":-4.0},{"date":"2024-07-27","total_fv":-4.0},{"date":"2024-07-30","total_fv":-4.0},{"date":"2024-08-01","total_fv":-4.7},{"date":"2024-08-08","total_fv":-4.7},{"date":"2024-11-04","total_fv":-4.7},{"date":"2024-12-11","total_fv":-4.7},{"date":"2024-12-13","total_fv":-4.7},{"date":"2024-12-20","total_fv":-4.7},{"date":"2025-01-22","total_fv":-5.1},{"date":"2025-02-13","total_fv":-5.7},{"date":"2025-07-06","total_fv":-5.7},{"date":"2025-07-13","total_fv":-5.7},{"date":"2025-07-31","total_fv":-4.6},{"date":"2025-08-20","total_fv":-5.6},{"date":"2026-01-13","total_fv":-5.6},{"date":"2026-01-22","total_fv":-3.6},{"date":"2026-01-27","total_fv":-2.1},{"date":"2026-01-28","total_fv":-2.1},{"date":"2026-02-09","total_fv":-2.1},{"date":"2026-02-12","total_fv":-3.2},{"date":"2026-03-04","total_fv":-4.0},{"date":"2026-03-22","total_fv":-4.0},{"date":"2026-03-24","total_fv":-4.0},{"date":"2026-04-19","total_fv":-4.0},{"date":"2026-05-22","total_fv":-3.4}],"pitcher_fv_history":[{"date":"2019-01-21","total_fv":0.0},{"date":"2019-06-15","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-01-24","total_fv":0.0},{"date":"2021-01-25","total_fv":0.0},{"date":"2021-02-26","total_fv":-8.9},{"date":"2021-07-11","total_fv":-8.9},{"date":"2021-07-29","total_fv":-8.9},{"date":"2021-07-30","total_fv":-7.7},{"date":"2022-01-22","total_fv":-4.2},{"date":"2022-02-24","total_fv":-4.3},{"date":"2022-04-02","total_fv":-4.3},{"date":"2022-07-17","total_fv":-4.3},{"date":"2022-07-27","total_fv":-4.3},{"date":"2022-08-01","total_fv":-4.3},{"date":"2022-08-02","total_fv":-5.1},{"date":"2022-12-28","total_fv":-5.1},{"date":"2023-01-22","total_fv":-4.0},{"date":"2023-02-23","total_fv":-11.7},{"date":"2023-07-18","total_fv":-11.7},{"date":"2023-08-01","total_fv":-11.5},{"date":"2023-12-05","total_fv":-11.5},{"date":"2023-12-07","total_fv":-11.5},{"date":"2023-12-11","total_fv":-11.5},{"date":"2023-12-26","total_fv":-11.5},{"date":"2024-01-22","total_fv":-13.3},{"date":"2024-02-05","total_fv":-13.3},{"date":"2024-02-14","total_fv":-10.4},{"date":"2024-02-18","total_fv":-10.4},{"date":"2024-07-11","total_fv":-10.4},{"date":"2024-07-30","total_fv":-10.4},{"date":"2024-08-01","total_fv":-10.8},{"date":"2024-12-11","total_fv":-10.8},{"date":"2024-12-17","total_fv":-10.8},{"date":"2025-01-15","total_fv":-10.8},{"date":"2025-01-22","total_fv":-6.0},{"date":"2025-02-13","total_fv":-10.8},{"date":"2025-07-25","total_fv":-10.8},{"date":"2025-07-26","total_fv":-10.8},{"date":"2025-07-30","total_fv":-10.8},{"date":"2025-07-31","total_fv":-10.8},{"date":"2025-11-13","total_fv":-9.8},{"date":"2026-01-13","total_fv":-9.8},{"date":"2026-01-22","total_fv":-10.5},{"date":"2026-01-28","total_fv":-10.5},{"date":"2026-01-29","total_fv":-10.5},{"date":"2026-02-12","total_fv":-7.7},{"date":"2026-03-04","total_fv":-7.9},{"date":"2026-03-22","total_fv":-7.9},{"date":"2026-04-19","total_fv":-7.9}],"top_end_points":48.05,"depth_points":23.75,"trajectories":{"1y":2.6,"3y":-2.7,"6y":-11.7},"trajectory_score":-7.57,"grad_pipeline_score":27.52,"delta_above_mean":{"1y":-3.02,"3y":-19.77,"6y":-29.3},"dvm_plus":{"1y":95,"3y":87,"6y":88},"hitter_trajectories":{"1y":1.4,"3y":-1.8,"6y":-0.2},"pitcher_trajectories":{"1y":1.3,"3y":-1.0,"6y":-7.9},"hitter_delta_above_mean":{"1y":-2.06,"3y":-11.7,"6y":-11.99},"pitcher_delta_above_mean":{"1y":-1.4,"3y":-8.28,"6y":-14.02},"hitter_dvm_plus":{"1y":95,"3y":89,"6y":94},"pitcher_dvm_plus":{"1y":97,"3y":90,"6y":87},"score_components":{"top_end_100":45.5,"depth_100":0.0,"dvm_plus_100":37.9,"grad_100":20.3,"trajectory_100":0.0,"talent_translation_100":80.8,"financial_roi_100":60.1,"tools_quality_100":11.0,"intl_depth_100":91.3,"readiness_100":6.6,"health_burden_100":0.0},"farm_score_legacy":43.0,"farm_score":99.3,"component_ranks":{"top_end":14,"depth":30,"dvm_plus":22,"trajectory":29,"grad":19,"talent_translation":9,"financial_roi":8,"tools_quality":24,"intl_depth":4,"readiness":28,"health_burden":30,"acquisition_strategy":14,"development":15,"financial":9,"mlb_production":20,"acquisitions":14,"transactions":14,"acq_ifa":16,"acq_draft":9,"tx_trades":11,"tx_waivers":17,"dev_hitter":27,"dev_pitcher":29,"fin_war_per_m":8,"fin_contract_surplus":17,"fin_active_surplus":12,"mlb_hitter_production":15,"mlb_pitcher_production":12,"mlb_production_boom_pct":21,"mlb_production_bust_pct":17,"mlb_production_top_grads":16,"mlb_production_conviction":23,"fin_draft_pool_efficiency":4,"fin_ifa_roi":22,"dev_health_mgmt":25,"mlb_production_hof_track":20,"dev_statcast_quality":1,"overall":16},"grades":{"top_end":"B-","depth":"F","dvm_plus":"C","trajectory":"D-","grad":"C","talent_translation":"B","financial_roi":"B","tools_quality":"C-","intl_depth":"A-","readiness":"D-","health_burden":"F","overall":"C+","acquisition_strategy":"B-","development":"B-","financial":"B","mlb_production":"C","acquisitions":"B-","transactions":"B-","acq_ifa":"C+","acq_draft":"B","tx_trades":"B","tx_waivers":"C+","dev_hitter":"D","dev_pitcher":"D-","fin_war_per_m":"B","fin_contract_surplus":"C+","fin_active_surplus":"B-","mlb_hitter_production":"B-","mlb_pitcher_production":"B-","mlb_production_boom_pct":"C","mlb_production_bust_pct":"C+","mlb_production_top_grads":"C+","mlb_production_conviction":"C-","fin_draft_pool_efficiency":"A-","fin_ifa_roi":"C","dev_health_mgmt":"C-","mlb_production_hof_track":"C","dev_statcast_quality":"A+"},"acquisition_strategy_score":100.0,"development_score":99.1,"financial_score":101.5,"mlb_production_score":97.8,"acquisitions_score":100.0,"transactions_score":100.0,"grades_sparse":{},"farm_rank":16,"grades_by_window":{"1y":{"dev_hitter":"C-","dev_pitcher":"C-","mlb_hitter_production":"C-","mlb_pitcher_production":"B+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"C-","dev_pitcher":"D","mlb_hitter_production":"D+","mlb_pitcher_production":"B-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"C-","dev_pitcher":"D","mlb_hitter_production":"D+","mlb_pitcher_production":"B-","acq_draft":"B+","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":2200000,"signings":3,"top_bonus":1700000,"top_player":"Hans Montero"},"2023":{"total_usd":5439000,"signings":6,"top_bonus":4350000,"top_player":"Brando Mayea"},"2024":{"total_usd":5855000,"signings":10,"top_bonus":1750000,"top_player":"Francisco Vilorio"},"2022":{"total_usd":5135000,"signings":19,"top_bonus":4000000,"top_player":"Roderick Arias"},"2026":{"total_usd":740000,"signings":14,"top_bonus":250000,"top_player":"Kenneth Melendez"},"2025":{"total_usd":5825000,"signings":12,"top_bonus":2500000,"top_player":"Mani Cedeno"}},"draft_spending":{"2019":{"total_usd":6576300,"signings":12,"top_bonus":2740300,"top_player":"anthony_volpe"},"2023":{"total_usd":9987000,"signings":18,"top_bonus":3300000,"top_player":"george_lombard_jr"},"2018":{"total_usd":4468400,"signings":6,"top_bonus":2815900,"top_player":"anthony_seigler"},"2017":{"total_usd":6840200,"signings":17,"top_bonus":2497500,"top_player":"matt_sauer"},"2022":{"total_usd":6478700,"signings":20,"top_bonus":1187600,"top_player":"drew_thorpe"},"2021":{"total_usd":10304800,"signings":18,"top_bonus":3000000,"top_player":"trey_sweeney"},"2025":{"total_usd":6580600,"signings":17,"top_bonus":2797500,"top_player":"dax_kilby"},"2024":{"total_usd":14932590,"signings":21,"top_bonus":2747500,"top_player":"ben_hess"},"2020":{"total_usd":600000,"signings":1,"top_bonus":600000,"top_player":"beck_way"}}},{"org":"KCR","prospects":[{"name":"Blake Mitchell","player_key":"blake_mitchell","pos":"C","age":21.8,"fv_label":"53","fv_raw":52.5,"rank":31},{"name":"Kendry Chourio","player_key":"kendry_chourio","pos":"SP","age":18.7,"fv_label":"52","fv_raw":51.7,"rank":37},{"name":"Josh Hammond","player_key":"josh_hammond","pos":"SS","age":19.7,"fv_label":"52","fv_raw":51.2,"rank":47},{"name":"Angeibel Gomez","player_key":"angeibel_gomez","pos":"RF","age":17.5,"fv_label":"48","fv_raw":47.5,"rank":105},{"name":"Ramon Ramirez","player_key":"ramon_ramirez","pos":"C","age":21.0,"fv_label":"48","fv_raw":47.5,"rank":142},{"name":"David Shields","player_key":"david_shields","pos":"SP","age":19.7,"fv_label":"45","fv_raw":45.0,"rank":170},{"name":"Asbel Gonzalez","player_key":"asbel_gonzalez","pos":"CF","age":20.4,"fv_label":"43","fv_raw":42.5,"rank":275},{"name":"Steven Zobac","player_key":"steven_zobac","pos":"SP","age":25.6,"fv_label":"43","fv_raw":42.5,"rank":296},{"name":"Felix Arronde","player_key":"felix_arronde","pos":"SP","age":23.1,"fv_label":"43","fv_raw":42.5,"rank":311},{"name":"Connor Scott","player_key":"connor_scott","pos":"RF","age":26.6,"fv_label":"43","fv_raw":42.5,"rank":360},{"name":"Drew Beam","player_key":"drew_beam","pos":"SP","age":23.3,"fv_label":"43","fv_raw":42.5,"rank":361},{"name":"Ben Kudrna","player_key":"ben_kudrna","pos":"SP","age":23.3,"fv_label":"43","fv_raw":42.5,"rank":367},{"name":"Justin Lamkin","player_key":"justin_lamkin","pos":"SP","age":22.0,"fv_label":"43","fv_raw":42.5,"rank":369},{"name":"Michael Lombardi","player_key":"michael_lombardi","pos":"SIRP","age":22.7,"fv_label":"43","fv_raw":42.5,"rank":394},{"name":"Yandel Ricardo","player_key":"yandel_ricardo","pos":"SS","age":19.6,"fv_label":"43","fv_raw":42.5,"rank":448},{"name":"Javier Vaz","player_key":"javier_vaz","pos":"2B","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":471},{"name":"Freddy Contreras","player_key":"freddy_contreras","pos":"SP","age":17.8,"fv_label":"40","fv_raw":40.0,"rank":492},{"name":"Peyton Wilson","player_key":"peyton_wilson","pos":"2B","age":26.6,"fv_label":"40","fv_raw":40.0,"rank":528},{"name":"Yeri Perez","player_key":"yeri_perez","pos":"SIRP","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":571},{"name":"Diego Hernandez","player_key":"diego_hernandez","pos":"CF","age":25.5,"fv_label":"40","fv_raw":40.0,"rank":611},{"name":"Jordan Woods","player_key":"jordan_woods","pos":"SP","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":643},{"name":"Warren Calca\u00f1o","player_key":"warren_calcano","pos":"SS","age":18.6,"fv_label":"40","fv_raw":40.0,"rank":674},{"name":"Tyson Guerrero","player_key":"tyson_guerrero","pos":"SIRP","age":27.3,"fv_label":"40","fv_raw":40.0,"rank":695},{"name":"Gavin Cross","player_key":"gavin_cross","pos":"RF","age":25.3,"fv_label":"40","fv_raw":40.0,"rank":728},{"name":"Jhonayker Ugarte","player_key":"jhonayker_ugarte","pos":"3B","age":19.2,"fv_label":"40","fv_raw":40.0,"rank":729},{"name":"Hiro Wyatt","player_key":"hiro_wyatt","pos":"SP","age":21.8,"fv_label":"40","fv_raw":40.0,"rank":736},{"name":"Carson Roccaforte","player_key":"carson_roccaforte","pos":"CF","age":24.2,"fv_label":"40","fv_raw":40.0,"rank":756},{"name":"Christian Chamberlain","player_key":"christian_chamberlain","pos":"SIRP","age":26.9,"fv_label":"40","fv_raw":40.0,"rank":790},{"name":"Daniel Vazquez","player_key":"daniel_vazquez","pos":"SS","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":866},{"name":"Beck Way","player_key":"beck_way","pos":"SIRP","age":26.8,"fv_label":"40","fv_raw":40.0,"rank":892},{"name":"Julio E. Rodriguez","player_key":"julio_e_rodriguez","pos":"C","age":29.0,"fv_label":"40","fv_raw":40.0,"rank":945},{"name":"Austin Charles","player_key":"austin_charles","pos":"SS","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":962},{"name":"Ramcell Medina","player_key":"ramcell_medina","pos":"SS","age":18.5,"fv_label":"40","fv_raw":40.0,"rank":976},{"name":"Blake Wolters","player_key":"blake_wolters","pos":"SP","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":986},{"name":"Hyungchan Um","player_key":"hyungchan_um","pos":"C","age":22.1,"fv_label":"40","fv_raw":40.0,"rank":1009},{"name":"Luca Tresh","player_key":"luca_tresh","pos":"C","age":26.4,"fv_label":"40","fv_raw":40.0,"rank":1039},{"name":"Daniel Jose Lopez","player_key":"daniel_jose_lopez","pos":"CF","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":1061},{"name":"Trevor Werner","player_key":"trevor_werner","pos":"3B","age":25.7,"fv_label":"39","fv_raw":38.3,"rank":1101},{"name":"Hunter Patteson","player_key":"hunter_patteson","pos":"LHP","age":26.1,"fv_label":"39","fv_raw":38.3,"rank":1134},{"name":"Shane Van Dam","player_key":"shane_van_dam","pos":"SP","age":22.1,"fv_label":"39","fv_raw":38.3,"rank":1147},{"name":"Grayson Boles","player_key":"grayson_boles","pos":"RHP","age":19.7,"fv_label":"39","fv_raw":38.3,"rank":1220},{"name":"Spencer Nivens","player_key":"spencer_nivens","pos":"OF","age":24.5,"fv_label":"39","fv_raw":38.3,"rank":1237},{"name":"Sean Gamble","player_key":"sean_gamble","pos":"2B/LF","age":19.9,"fv_label":"39","fv_raw":38.3,"rank":1270},{"name":"Jaider Su\u00e1rez","player_key":"jaider_suarez","pos":"SS","age":17.4,"fv_label":"38","fv_raw":37.5,"rank":1343},{"name":"L.P. Langevin","player_key":"lp_langevin","pos":"SIRP","age":22.9,"fv_label":"38","fv_raw":37.5,"rank":1406},{"name":"Hunter Owen","player_key":"hunter_owen","pos":"SP","age":24.3,"fv_label":"38","fv_raw":37.5,"rank":1420},{"name":"Henry Williams","player_key":"henry_williams","pos":"SP","age":24.7,"fv_label":"38","fv_raw":37.5,"rank":1422},{"name":"Dennis Colleran Jr.","player_key":"dennis_colleran_jr","pos":"SIRP","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1426},{"name":"Josh Hansell","player_key":"josh_hansell","pos":"SIRP","age":24.3,"fv_label":"38","fv_raw":37.5,"rank":1464},{"name":"Shane Panzini","player_key":"shane_panzini","pos":"SIRP","age":24.6,"fv_label":"38","fv_raw":37.5,"rank":1476},{"name":"Frank Mozzicato","player_key":"frank_mozzicato","pos":"SIRP","age":22.9,"fv_label":"38","fv_raw":37.5,"rank":1556},{"name":"Cameron Millar","player_key":"cameron_millar","pos":"SP","age":19.1,"fv_label":"35","fv_raw":35.0,"rank":1678},{"name":"Anderson Paulino","player_key":"anderson_paulino","pos":"SIRP","age":27.7,"fv_label":"35","fv_raw":35.0,"rank":1702},{"name":"Roni Cabrera","player_key":"roni_cabrera","pos":"LF","age":20.8,"fv_label":"35","fv_raw":35.0,"rank":1735},{"name":"Kamden Edge","player_key":"kamden_edge","pos":"SIRP","age":21.7,"fv_label":"35","fv_raw":35.0,"rank":1789},{"name":"Jose Cerice","player_key":"jose_cerice","pos":"3B","age":21.0,"fv_label":"35","fv_raw":35.0,"rank":1831},{"name":"Omar Hernandez","player_key":"omar_hernandez","pos":"C","age":24.5,"fv_label":"35","fv_raw":35.0,"rank":1858},{"name":"Bryan Gonzalez","player_key":"bryan_gonzalez","pos":"RF","age":24.7,"fv_label":"35","fv_raw":35.0,"rank":1926},{"name":"Brooks Bryan","player_key":"brooks_bryan","pos":"C","age":21.9,"fv_label":"35","fv_raw":35.0,"rank":1959},{"name":"Angel Ramirez","player_key":"angel_ramirez","pos":"CF","age":21.2,"fv_label":"35","fv_raw":35.0,"rank":1963},{"name":"Ryan Ramsey","player_key":"ryan_ramsey","pos":"SP","age":25.4,"fv_label":"35","fv_raw":35.0,"rank":1986}],"total_fv":2437.9,"tier_60_plus":0,"tier_55":0,"tier_50":61,"pos_groups":{"C":7,"P":30,"INF":13,"OF":11},"stock_up":15,"stock_down":14,"stock_flat":32,"very_young_count":5,"very_old_count":0,"_active_surplus_net_mm":75.40159999999999,"_active_surplus_cost_mm":64.3984,"_active_surplus_count":61,"_active_surplus_net_mm_hit":62.34560000000001,"_active_surplus_count_hit":31,"_active_surplus_net_mm_pit":13.056000000000001,"_active_surplus_count_pit":30,"_active_surplus_fv_total":2437.8999999999996,"_active_surplus_fv_total_hit":1248.7400000000002,"_active_surplus_fv_total_pit":1189.1600000000003,"_method_surplus":{"draft":{"net_mm":40.01910000000001,"fv_total":1476.23,"count":37,"cost_mm":49.3809},"international_fa":{"net_mm":35.38249999999998,"fv_total":961.6700000000001,"count":24,"cost_mm":15.017499999999998},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":924.1600000000001,"count":61,"avg_age":22.8,"top_prospect":{"name":"Blake Mitchell","player_key":"blake_mitchell","pos":"C","age":21.8,"fv_label":"53","fv_raw":52.5,"rank":31},"youngest":{"name":"Jaider Su\u00e1rez","player_key":"jaider_suarez","pos":"SS","age":17.4,"fv_label":"38","fv_raw":37.5,"rank":1343},"talent_translation":{"wag_mean":-0.26,"wag_sum":-8.69,"grad_count":34,"boom_pct":0.0,"bust_pct":6.9,"boom_count":0,"bust_count":2,"settled_count":29},"financial_roi":{"war_per_million":2.243,"total_career_war":82.35,"total_bonus_usd":36717700,"grad_count_with_bonus":25},"tools_quality":{"top10_mean":55.91,"mean":51.65,"graded_count":60},"statcast_quality":{"mean":97.07,"graded_count":44,"hitter_mean":100.29,"hitter_count":21,"pitcher_mean":94.13,"pitcher_count":23,"upside_count":31,"breakout_count":0},"international_depth":{"ifa_pct":0.393,"ifa_count":24,"year_span":9},"readiness":{"pct_signal":0.082,"very_young_count":5,"very_old_count":0},"health_burden":{"score":13.08,"post_tj_pct":0.0,"il_days_mean":13.1,"post_tj_count":0,"il_pct_current":0.131,"il_current_count":8,"active_count":61,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.167,"il_pct_current_hit":0.097,"actives_pit_count":30,"actives_hit_count":31},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.49,"n_prospects":27},"game_pwr":{"mean_delta":-0.29,"n_prospects":27},"raw_pwr":{"mean_delta":-1.21,"n_prospects":24},"speed":{"mean_delta":-1.51,"n_prospects":27},"field":{"mean_delta":0.21,"n_prospects":27},"pitch_sel":{"mean_delta":-0.28,"n_prospects":20},"bat_ctrl":{"mean_delta":-0.77,"n_prospects":23},"pwr":{"mean_delta":-0.17,"n_prospects":27},"frame":{"mean_delta":-0.43,"n_prospects":33},"athl":{"mean_delta":-0.36,"n_prospects":30},"throw":{"mean_delta":-0.63,"n_prospects":18},"fb":{"mean_delta":-0.57,"n_prospects":25},"cb":{"mean_delta":-2.42,"n_prospects":16},"ch":{"mean_delta":-0.23,"n_prospects":22},"cmd":{"mean_delta":-0.99,"n_prospects":25},"delivery":{"mean_delta":-1.02,"n_prospects":18},"sl":{"mean_delta":0.23,"n_prospects":22}},"per_tool_dvm_plus":{"hit":85,"pwr":91,"speed":82,"field":103,"arm":84,"pitch_sel":90,"bat_ctrl":99,"fb":97,"sl":104,"cb":77,"ch":97,"cmd":86,"ct":null},"tools_dvm_plus":95,"per_tool_by_bucket":{"C":{"hit":{"mean_delta":-0.33,"n_prospects":7},"game_pwr":{"mean_delta":0.12,"n_prospects":7},"raw_pwr":{"mean_delta":0.0,"n_prospects":6},"speed":{"mean_delta":-0.3,"n_prospects":7},"field":{"mean_delta":0.65,"n_prospects":7},"pitch_sel":{"mean_delta":0.55,"n_prospects":6},"bat_ctrl":{"mean_delta":-0.4,"n_prospects":6},"pwr":{"mean_delta":0.11,"n_prospects":7},"athl":{"mean_delta":0.0,"n_prospects":4},"throw":{"mean_delta":-3.09,"n_prospects":4}},"SP":{"fb":{"mean_delta":-1.05,"n_prospects":14},"cb":{"mean_delta":-1.91,"n_prospects":10},"ch":{"mean_delta":0.41,"n_prospects":14},"cmd":{"mean_delta":-1.03,"n_prospects":14},"frame":{"mean_delta":0.0,"n_prospects":9},"athl":{"mean_delta":-2.18,"n_prospects":5},"delivery":{"mean_delta":-0.64,"n_prospects":8},"sl":{"mean_delta":-0.42,"n_prospects":11}},"INF":{"hit":{"mean_delta":-2.28,"n_prospects":11},"game_pwr":{"mean_delta":-1.03,"n_prospects":11},"raw_pwr":{"mean_delta":-2.43,"n_prospects":10},"speed":{"mean_delta":-0.33,"n_prospects":11},"field":{"mean_delta":-0.84,"n_prospects":11},"pitch_sel":{"mean_delta":-0.47,"n_prospects":7},"bat_ctrl":{"mean_delta":0.0,"n_prospects":9},"pwr":{"mean_delta":-0.9,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":7},"throw":{"mean_delta":-0.69,"n_prospects":8},"frame":{"mean_delta":0.0,"n_prospects":6}},"OF":{"hit":{"mean_delta":-1.43,"n_prospects":9},"game_pwr":{"mean_delta":0.28,"n_prospects":9},"speed":{"mean_delta":-3.91,"n_prospects":9},"throw":{"mean_delta":1.07,"n_prospects":6},"field":{"mean_delta":1.16,"n_prospects":9},"pwr":{"mean_delta":0.52,"n_prospects":9},"raw_pwr":{"mean_delta":-0.59,"n_prospects":8},"bat_ctrl":{"mean_delta":-1.91,"n_prospects":8},"frame":{"mean_delta":0.0,"n_prospects":7},"athl":{"mean_delta":0.0,"n_prospects":5},"pitch_sel":{"mean_delta":-0.8,"n_prospects":7}},"RP":{"fb":{"mean_delta":0.04,"n_prospects":11},"cb":{"mean_delta":-3.27,"n_prospects":6},"ch":{"mean_delta":-1.36,"n_prospects":8},"cmd":{"mean_delta":-0.94,"n_prospects":11},"frame":{"mean_delta":-1.43,"n_prospects":10},"athl":{"mean_delta":0.0,"n_prospects":9},"delivery":{"mean_delta":-1.32,"n_prospects":10},"sl":{"mean_delta":0.88,"n_prospects":11}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":103,"pwr":99,"speed":94,"field":101,"arm":80,"pitch_sel":102,"bat_ctrl":105,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":84,"pwr":85,"speed":99,"field":89,"arm":90,"pitch_sel":91,"bat_ctrl":108,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":91,"pwr":100,"speed":77,"field":111,"arm":112,"pitch_sel":90,"bat_ctrl":92,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":94,"sl":101,"cb":92,"ch":107,"cmd":90,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":102,"sl":106,"cb":83,"ch":90,"cmd":90,"ct":null}},"tools_dvm_plus_rank":30},"tree":{"acq_ifa":{"wag_mean":-0.16,"war_per_yr_mean":0.35,"career_war_mean":2.01,"wag_sum":-1.55,"grad_count":10,"star_rate":0.2,"star_count":2,"star_grad_count":10,"star_rate_deviation":0.147,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":9,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.35,"grad_count":10}},"score_100":105.2,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.35,"n":10,"sparse":false,"tier":"ifa_bonus","letter":"B","z_score":0.47,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.35,"n":10,"letter":"B","z_score":0.46,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":2.0,"n":10,"letter":"B","z_score":0.56,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":9,"raw":"0 of 9 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.3,"wag_sum":-7.14,"pick_value_mean":1.41,"pick_value_count":24,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":37,"grad_count":24,"star_rate":0.125,"star_count":3,"star_grad_count":24,"star_rate_deviation":0.069,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":17,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":1.54,"grad_count":4},"Day 1 (R2-R10)":{"war_per_yr_mean":0.61,"grad_count":10},"Late (R11+)":{"war_per_yr_mean":0.32,"grad_count":6}},"score_100":104.1,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":1.54,"n":4,"sparse":false,"tier":"draft_round","letter":"A","z_score":1.85,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.61,"n":10,"sparse":false,"tier":"draft_round","letter":"A-","z_score":1.14,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.32,"n":6,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.4,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":1.41,"n":24,"letter":"A-","z_score":1.01,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":37,"raw":"0 of 37 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":17,"raw":"0 of 17 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":101,"n_groups":7,"tool_dvm_plus":91,"dvm_plus_by_window":{"1y":101,"3y":101,"6y":101},"overall_dvm_plus":{"1y":106,"3y":108,"6y":103},"statcast_dvm_plus":102,"disparity_by_window":{"1y":{"overall_dvm_plus":106,"tool_dvm_plus_used":90.57142857142857,"gap":15.4,"tool_weight_applied":0.4,"penalty_pts":1},"3y":{"overall_dvm_plus":108,"tool_dvm_plus_used":90.57142857142857,"gap":17.4,"tool_weight_applied":0.42,"penalty_pts":2},"6y":{"overall_dvm_plus":103,"tool_dvm_plus_used":90.57142857142857,"gap":12.4,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":121,"3y":115,"6y":114},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":94,"blend_by_window":{"1y":106,"3y":104,"6y":104},"active_count":7,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":100,"3y":106,"6y":105},"tool_dvm_plus":90,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":118,"blend_by_window":{"1y":101,"3y":103,"6y":103},"active_count":13,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":94,"3y":96,"6y":91},"tool_dvm_plus":95,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":93,"blend_by_window":{"1y":94,"3y":95,"6y":92},"active_count":11,"weight":0.25}},"score_100":98.9,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":104,"n":7,"weight":0.35,"sparse":false,"letter":"B","z_score":0.67,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":103,"n":13,"weight":0.4,"sparse":false,"letter":"B","z_score":0.62,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":92,"n":11,"weight":0.25,"sparse":false,"letter":"D-","z_score":-1.29,"rank_n":30},{"label":"HIT","kind":"dvm","value":85,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.18,"rank_n":30},{"label":"PWR","kind":"dvm","value":91,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.7,"rank_n":30},{"label":"SPD","kind":"dvm","value":82,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.43,"rank_n":30},{"label":"FLD","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"ARM","kind":"dvm","value":84,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.33,"rank_n":30},{"label":"PSEL","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.81,"rank_n":30},{"label":"BCT","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.07,"rank_n":30}]},"dev_pitcher":{"dvm_plus":90,"n_groups":5,"tool_dvm_plus":95,"dvm_plus_by_window":{"1y":94,"3y":95,"6y":90},"overall_dvm_plus":{"1y":96,"3y":97,"6y":88},"statcast_dvm_plus":81,"disparity_by_window":{"1y":{"overall_dvm_plus":96,"tool_dvm_plus_used":95.32833831058021,"gap":0.7,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":97,"tool_dvm_plus_used":95.32833831058021,"gap":1.7,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":88,"tool_dvm_plus_used":95.32833831058021,"gap":-7.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":96,"3y":98,"6y":92},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":84,"blend_by_window":{"1y":94,"3y":95,"6y":91},"active_count":18,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":97,"3y":94,"6y":79},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":89,"blend_by_window":{"1y":95,"3y":94,"6y":85},"active_count":12,"weight":0.2}},"score_100":91.4,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":91,"n":18,"weight":0.8,"sparse":false,"letter":"F","z_score":-1.62,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":85,"n":12,"weight":0.2,"sparse":false,"letter":"F","z_score":-2.33,"rank_n":30},{"label":"FB","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.24,"rank_n":30},{"label":"SL","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.33,"rank_n":30},{"label":"CB","kind":"dvm","value":77,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.98,"rank_n":30},{"label":"CH","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.25,"rank_n":30},{"label":"CMD","kind":"dvm","value":86,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.12,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":265.0,"fv_in":1432.5,"fv_out":1167.5,"in_count":45,"out_count":30,"war_delta":26.89,"war_in":30.71,"war_out":3.82,"war_delta_unweighted":28.72,"war_in_unweighted":32.55,"war_out_unweighted":3.83,"surplus_delta":284.66,"surplus_in":448.85,"surplus_out":164.19,"surplus_in_count":45,"surplus_out_count":30,"in_per_fv_mm":0.009,"out_per_fv_mm":0.035,"per_fv_delta_mm":-0.026,"in_surplus_prospect_mm":6.97,"out_surplus_prospect_mm":29.65,"in_fv_prospect":757.5,"out_fv_prospect":850.0,"in_vet_value_mm":441.88,"out_vet_value_mm":134.54,"in_vet_count":20,"out_vet_count":8,"in_prospect_count":25,"out_prospect_count":22,"top_weighted_trades":[{"player_key":"jonathan_india","direction":"in","date":"2024-11-22","weight":1.0,"career_war":7.33,"weighted_war":7.33},{"player_key":"brent_rooker","direction":"in","date":"2022-08-02","weight":0.93,"career_war":7.75,"weighted_war":7.24},{"player_key":"freddy_fermin","direction":"out","date":"2025-07-31","weight":1.0,"career_war":6.64,"weighted_war":6.64},{"player_key":"hunter_harvey","direction":"in","date":"2024-07-14","weight":1.0,"career_war":3.95,"weighted_war":3.95},{"player_key":"bailey_falter","direction":"in","date":"2025-07-31","weight":1.0,"career_war":2.69,"weighted_war":2.69}],"score_100":113.8,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":30.7,"n":45,"letter":"B-","z_score":0.35,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":3.8,"n":30,"letter":"A-","z_score":1.12,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":28.7,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":448.9,"n":45,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":164.2,"n":30,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":284.7,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4132.5,"fv_in":5033.3,"fv_out":900.8,"in_count":126,"out_count":22,"hit_rate":0.357,"claims_total":126,"claims_with_mlb":45,"score_100":90.3,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.357,"n":126,"raw":"45 of 126 reached MLB","letter":"D","z_score":-0.97,"rank_n":30}]},"fin_war_per_m":{"value":2.243,"grad_count":25,"channels":{"Draft $":{"war_per_million":1.695,"war_sum":62.24,"bonus_usd":36717700,"grad_count":25},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":99.9,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.695,"n":25,"sparse":false,"tier":"channel","raw":"$36.7M paid \u00b7 62.2 WAR","letter":"B-","z_score":0.38,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":2230161.0,"grad_count":17,"score_100":112.3},"mlb_hitter_production":{"war_per_yr_mean":0.66,"career_war_mean":3.46,"top3_career_war":14.12,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":1},"INF":{"war_per_yr_mean":0.8,"grad_count":10},"OF":{"war_per_yr_mean":0.43,"grad_count":5}},"wag_mean":-0.56,"wag_sum":-8.93,"grad_count":16,"score_100":111.0,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.8,"n":10,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.07,"rank_n":30},{"label":"OF grads","kind":"war","value":0.43,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.11,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.66,"n":16,"letter":"B+","z_score":0.92,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":14.1,"letter":"A-","z_score":1.27,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.56,"raw":"vs FV-implied baseline","n":16,"letter":"C-","z_score":-0.17,"rank_n":30}],"war_per_yr_by_window":{"1y":0.82,"3y":0.75,"6y":0.66}},"mlb_pitcher_production":{"war_per_yr_mean":0.45,"career_war_mean":1.5,"top3_career_war":4.88,"pos_buckets":{"SP":{"war_per_yr_mean":0.46,"grad_count":15},"RP":{"war_per_yr_mean":0.42,"grad_count":3}},"wag_mean":0.01,"wag_sum":0.24,"grad_count":18,"score_100":105.3,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.46,"n":15,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.07,"rank_n":30},{"label":"RP grads","kind":"war","value":0.42,"n":3,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.5,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.45,"n":18,"letter":"A-","z_score":1.44,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.9,"letter":"C-","z_score":-0.38,"rank_n":30},{"label":"WAG mean","kind":"war","value":0.01,"raw":"vs FV-implied baseline","n":18,"letter":"A","z_score":1.76,"rank_n":30}],"war_per_yr_by_window":{"1y":0.57,"3y":0.49,"6y":0.45}},"mlb_hitter_wag":{"war_per_yr_mean":0.66,"career_war_mean":3.46,"top3_career_war":14.12,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":1},"INF":{"war_per_yr_mean":0.8,"grad_count":10},"OF":{"war_per_yr_mean":0.43,"grad_count":5}},"wag_mean":-0.56,"wag_sum":-8.93,"grad_count":16,"score_100":111.0,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.8,"n":10,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.07,"rank_n":30},{"label":"OF grads","kind":"war","value":0.43,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.11,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.66,"n":16,"letter":"B+","z_score":0.92,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":14.1,"letter":"A-","z_score":1.27,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.56,"raw":"vs FV-implied baseline","n":16,"letter":"C-","z_score":-0.17,"rank_n":30}],"war_per_yr_by_window":{"1y":0.82,"3y":0.75,"6y":0.66}},"mlb_pitcher_wag":{"war_per_yr_mean":0.45,"career_war_mean":1.5,"top3_career_war":4.88,"pos_buckets":{"SP":{"war_per_yr_mean":0.46,"grad_count":15},"RP":{"war_per_yr_mean":0.42,"grad_count":3}},"wag_mean":0.01,"wag_sum":0.24,"grad_count":18,"score_100":105.3,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.46,"n":15,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.07,"rank_n":30},{"label":"RP grads","kind":"war","value":0.42,"n":3,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.5,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.45,"n":18,"letter":"A-","z_score":1.44,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.9,"letter":"C-","z_score":-0.38,"rank_n":30},{"label":"WAG mean","kind":"war","value":0.01,"raw":"vs FV-implied baseline","n":18,"letter":"A","z_score":1.76,"rank_n":30}],"war_per_yr_by_window":{"1y":0.57,"3y":0.49,"6y":0.45}},"talent_translation":{"wag_mean":-0.26,"wag_sum":-8.69,"grad_count":34,"score_100":108.3},"mlb_production_boom_pct":{"boom_pct":0.0,"settled_count":29,"score_100":87.9},"mlb_production_bust_pct":{"bust_pct":6.9,"settled_count":29,"score_100":106.7},"mlb_production_top_grads":{"top3_war_per_yr":2.97,"grad_count_qualifying":34,"top3_career_war":14.12,"score_100":110.6,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.97,"n":34,"letter":"A-","z_score":1.06,"rank_n":30}]},"mlb_production_conviction":{"star_count":5,"star_names":["Bobby Witt Jr.","Maikel Garcia","Cole Ragans","Jonathan India","Noah Cameron"],"stars":[{"name":"Bobby Witt Jr.","war_per_yr":5.08,"career_war":25.38,"season_peak":9.62,"reason":"career"},{"name":"Maikel Garcia","war_per_yr":1.93,"career_war":9.65,"season_peak":5.79,"reason":"season"},{"name":"Cole Ragans","war_per_yr":1.43,"career_war":7.17,"season_peak":4.68,"reason":"season"},{"name":"Jonathan India","war_per_yr":1.22,"career_war":7.33,"season_peak":4.04,"reason":"season"},{"name":"Noah Cameron","war_per_yr":1.9,"career_war":3.8,"season_peak":3.78,"reason":"season"}],"peak_war_per_yr":5.08,"peak_career_war":25.38,"peak_season_war":9.62,"conviction":1,"grad_count_qualifying":34,"score_100":113.6,"sub_leaves":[{"label":"Star count","kind":"count","value":5,"raw":"Bobby Witt Jr., Maikel Garcia, Cole Ragans, Jonathan India, Noah Cameron","letter":"A-","z_score":1.36,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":5.08,"letter":"A","z_score":1.96,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.109,"fv_per_m_pool":null,"grad_count":5,"war_total":5.0,"fv_total_active":0.0,"pool_total_usd":45725700,"score_100":92.5},"fin_ifa_roi":{"war_per_m_ifa":0.023,"grad_count":1,"war_total":0.36,"ifa_total_usd":15420000,"score_100":95.3},"fin_active_surplus":{"surplus_total_mm":75.4,"surplus_per_prospect_mm":1.24,"active_count":61,"cost_basis_mm":64.4,"per_prospect_hit_mm":2.01,"per_prospect_pit_mm":0.44,"active_count_hit":31,"active_count_pit":30,"surplus_per_fv_pt_mm":0.031,"per_fv_pt_hit_mm":0.05,"per_fv_pt_pit_mm":0.011,"fv_total":2437.9,"fv_total_hit":1248.7,"fv_total_pit":1189.2,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.027,"surplus_total_mm":40.0,"fv_total":1476.2,"count":37,"cost_basis_mm":49.4,"surplus_per_prospect_mm":1.08},"international_fa":{"surplus_per_fv_pt_mm":0.037,"surplus_total_mm":35.4,"fv_total":961.7,"count":24,"cost_basis_mm":15.0,"surplus_per_prospect_mm":1.47},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":95.0,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.24,"n":61,"letter":"D+","z_score":-0.49,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":2.01,"n":31,"tier":"surplus_side","letter":"C-","z_score":-0.29,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.44,"n":30,"tier":"surplus_side","letter":"D+","z_score":-0.59,"rank_n":30},{"label":"Cost basis","kind":"usd","value":64.4,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.131,"post_tj_pct":0.0,"il_days_mean":13.1,"active_count":61,"il_current_count":8,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.167,"il_pct_current_hit":0.097,"actives_pit_count":30,"actives_hit_count":31,"burden_score":13.08,"score_100":107.9,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.131,"n":61,"raw":"8 of 61 sidelined","letter":"B","z_score":0.41,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":13.1,"n":61,"letter":"A-","z_score":1.17,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.167,"n":30,"tier":"health_split","letter":"B","z_score":0.43,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.097,"n":31,"tier":"health_split","letter":"C","z_score":0.14,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":61,"raw":"0 of 61 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":30,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Bobby Witt Jr.","Maikel Garcia"],"hof_grads":[{"name":"Bobby Witt Jr.","season_peak":9.62,"career_war":25.38},{"name":"Maikel Garcia","season_peak":5.79,"career_war":9.65}],"peak_season_war":9.62,"threshold":5.0,"grad_count_qualifying":34,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Bobby Witt Jr., Maikel Garcia","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":9.6,"letter":"A+","z_score":2.15,"rank_n":19}]},"dev_statcast_quality":{"mean":97.07,"hitter_mean":100.29,"pitcher_mean":94.13,"graded_count":44,"hitter_count":21,"pitcher_count":23,"score_100":85.5,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":100.0,"n":21,"letter":"C","z_score":0.1,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":94.0,"n":23,"letter":"F","z_score":-1.88,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":97.0,"n":44,"letter":"F","z_score":-1.55,"rank_n":30}]}},"dollars_per_fv_active":0.031,"surplus_per_fv_pt_hit_mm":0.05,"surplus_per_fv_pt_pit_mm":0.011,"level_counts":{"MLB":25,"AAA":16,"AA":17,"A+":13,"A":12,"CPX":6,"DSL":4},"fv_history":[{"date":"2018-06-18","total_fv":0.0},{"date":"2019-03-08","total_fv":0.0},{"date":"2020-07-16","total_fv":0.0},{"date":"2020-08-27","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2021-01-22","total_fv":1.0},{"date":"2021-02-10","total_fv":1.0},{"date":"2021-02-26","total_fv":-22.4},{"date":"2021-04-17","total_fv":-22.4},{"date":"2021-06-04","total_fv":-22.4},{"date":"2021-07-03","total_fv":-22.4},{"date":"2021-07-11","total_fv":-22.4},{"date":"2021-07-30","total_fv":-21.0},{"date":"2022-01-22","total_fv":-20.2},{"date":"2022-02-24","total_fv":-14.8},{"date":"2022-04-24","total_fv":-14.8},{"date":"2022-06-03","total_fv":-14.8},{"date":"2022-06-27","total_fv":-14.8},{"date":"2022-07-11","total_fv":-14.8},{"date":"2022-07-17","total_fv":-14.8},{"date":"2022-07-27","total_fv":-14.8},{"date":"2022-08-01","total_fv":-14.8},{"date":"2022-08-02","total_fv":-14.6},{"date":"2022-11-09","total_fv":-14.2},{"date":"2022-12-16","total_fv":-14.2},{"date":"2023-01-22","total_fv":-12.4},{"date":"2023-01-24","total_fv":-12.4},{"date":"2023-02-23","total_fv":-12.7},{"date":"2023-05-08","total_fv":-12.7},{"date":"2023-05-18","total_fv":-12.7},{"date":"2023-07-18","total_fv":-12.7},{"date":"2023-07-31","total_fv":-12.7},{"date":"2023-08-01","total_fv":-13.3},{"date":"2023-08-22","total_fv":-13.3},{"date":"2023-11-17","total_fv":-13.3},{"date":"2023-12-06","total_fv":-13.3},{"date":"2023-12-14","total_fv":-13.3},{"date":"2023-12-18","total_fv":-13.3},{"date":"2024-01-22","total_fv":-6.8},{"date":"2024-01-30","total_fv":-6.8},{"date":"2024-02-14","total_fv":-9.6},{"date":"2024-02-17","total_fv":-9.6},{"date":"2024-04-07","total_fv":-9.6},{"date":"2024-05-26","total_fv":-9.6},{"date":"2024-07-11","total_fv":-7.1},{"date":"2024-07-14","total_fv":-7.1},{"date":"2024-07-29","total_fv":-7.1},{"date":"2024-07-30","total_fv":-7.1},{"date":"2024-08-01","total_fv":-7.2},{"date":"2024-08-02","total_fv":-7.2},{"date":"2024-11-22","total_fv":-7.2},{"date":"2025-01-22","total_fv":-2.2},{"date":"2025-02-13","total_fv":5.8},{"date":"2025-04-05","total_fv":5.8},{"date":"2025-05-22","total_fv":5.8},{"date":"2025-07-13","total_fv":5.8},{"date":"2025-07-16","total_fv":5.8},{"date":"2025-07-22","total_fv":5.8},{"date":"2025-07-26","total_fv":5.8},{"date":"2025-07-31","total_fv":5.6},{"date":"2025-08-20","total_fv":5.1},{"date":"2025-11-10","total_fv":5.1},{"date":"2025-11-11","total_fv":5.1},{"date":"2025-12-14","total_fv":5.1},{"date":"2025-12-19","total_fv":5.1},{"date":"2026-01-22","total_fv":9.8},{"date":"2026-01-27","total_fv":10.6},{"date":"2026-02-12","total_fv":10.5},{"date":"2026-03-04","total_fv":10.0},{"date":"2026-05-17","total_fv":9.5},{"date":"2026-05-22","total_fv":9.3}],"fv_events":[{"date":"2018-06-18","kind":"trade","player_name":"Blake Perkins","player_key":"blake_perkins","fv":0.0,"other_org":"WSN","direction":"in"},{"date":"2018-06-18","kind":"trade","player_name":"Kelvin Guti\u00e9rrez","player_key":"kelvin_gutierrez","fv":0.0,"other_org":"WSN","direction":"in"},{"date":"2019-03-08","kind":"trade","player_name":"Stephen Ridings","player_key":"stephen_ridings","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2019-04-27","kind":"debut_marker","player_name":"Kelvin Guti\u00e9rrez","player_key":"kelvin_gutierrez","fv":0.0},{"date":"2020-07-16","kind":"trade","player_name":"Ronald Bola\u00f1os","player_key":"ronald_bolanos","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-08-01","kind":"debut_marker","player_name":"Carlos Sanabria","player_key":"carlos_sanabria","fv":0.0},{"date":"2020-08-27","kind":"trade","player_name":"Lucius Fox","player_key":"lucius_fox","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2020-09-01","kind":"debut_marker","player_name":"Carlos Hern\u00e1ndez","player_key":"carlos_hernandez","fv":0.0},{"date":"2020-11-05","kind":"trade","player_name":"Dylan Coleman","player_key":"dylan_coleman","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-11-20","kind":"debut_marker","player_name":"Khalil Lee","player_key":"khalil_lee","fv":0.0},{"date":"2021-02-10","kind":"trade","player_name":"Khalil Lee","player_key":"khalil_lee","fv":45.0,"other_org":"NYM","direction":"out"},{"date":"2021-04-01","kind":"debut_marker","player_name":"Kyle Isbel","player_key":"kyle_isbel","fv":47.5},{"date":"2021-04-03","kind":"debut_marker","player_name":"Jake Brentz","player_key":"jake_brentz","fv":40.0},{"date":"2021-04-17","kind":"trade","player_name":"Eduardo Herrera","player_key":"eduardo_herrera","fv":35.0,"other_org":"ARI","direction":"in"},{"date":"2021-05-03","kind":"debut_marker","player_name":"Daniel Lynch IV","player_key":"daniel_lynch_iv","fv":52.5},{"date":"2021-05-14","kind":"debut_marker","player_name":"Ivan Castillo","player_key":"ivan_castillo","fv":35.0},{"date":"2021-06-04","kind":"trade","player_name":"Grant Gambrell","player_key":"grant_gambrell","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2021-06-04","kind":"trade","player_name":"Luis De La Rosa","player_key":"luis_de_la_rosa","fv":35.0,"other_org":"BOS","direction":"out"},{"date":"2021-06-28","kind":"debut_marker","player_name":"Emmanuel Rivera","player_key":"emmanuel_rivera","fv":0.0},{"date":"2021-07-01","kind":"debut_marker","player_name":"Jackson Kowar","player_key":"jackson_kowar","fv":50.0},{"date":"2021-07-03","kind":"trade","player_name":"Kelvin Guti\u00e9rrez","player_key":"kelvin_gutierrez","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2021-08-03","kind":"debut_marker","player_name":"Stephen Ridings","player_key":"stephen_ridings","fv":40.0},{"date":"2021-09-17","kind":"debut_marker","player_name":"Jonathan Heasley","player_key":"jonathan_heasley","fv":42.5},{"date":"2021-09-21","kind":"debut_marker","player_name":"Dylan Coleman","player_key":"dylan_coleman","fv":40.0},{"date":"2021-09-30","kind":"debut_marker","player_name":"Angel Zerpa","player_key":"angel_zerpa","fv":45.0},{"date":"2022-04-07","kind":"debut_marker","player_name":"Bobby Witt Jr.","player_key":"bobby_witt_jr","fv":67.5},{"date":"2022-04-09","kind":"debut_marker","player_name":"Collin Snider","player_key":"collin_snider","fv":40.0},{"date":"2022-04-24","kind":"trade","player_name":"Matt Peacock","player_key":"matt_peacock","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2022-05-03","kind":"debut_marker","player_name":"MJ Melendez","player_key":"mj_melendez","fv":55.0},{"date":"2022-05-26","kind":"debut_marker","player_name":"Brewer Hicklen","player_key":"brewer_hicklen","fv":42.5},{"date":"2022-06-03","kind":"trade","player_name":"Albert Abreu","player_key":"albert_abreu","fv":42.5,"other_org":"TEX","direction":"in"},{"date":"2022-06-27","kind":"trade","player_name":"William Fleming","player_key":"william_fleming","fv":35.0,"other_org":"SEA","direction":"in"},{"date":"2022-06-27","kind":"trade","player_name":"Wyatt Mills","player_key":"wyatt_mills","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2022-06-28","kind":"debut_marker","player_name":"Vinnie Pasquantino","player_key":"vinnie_pasquantino","fv":52.5},{"date":"2022-07-11","kind":"trade","player_name":"Andrew Hoffmann","player_key":"andrew_hoffmann","fv":42.5,"other_org":"ATL","direction":"in"},{"date":"2022-07-11","kind":"trade","player_name":"CJ Alexander","player_key":"cj_alexander","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2022-07-11","kind":"trade","player_name":"Drew Waters","player_key":"drew_waters","fv":42.5,"other_org":"ATL","direction":"in"},{"date":"2022-07-14","kind":"debut_marker","player_name":"Nick Pratto","player_key":"nick_pratto","fv":52.5},{"date":"2022-07-14","kind":"debut_marker","player_name":"Nate Eaton","player_key":"nate_eaton","fv":35.0},{"date":"2022-07-15","kind":"debut_marker","player_name":"Maikel Garcia","player_key":"maikel_garcia","fv":45.0},{"date":"2022-07-15","kind":"debut_marker","player_name":"Freddy Fermin","player_key":"freddy_fermin","fv":0.0},{"date":"2022-07-27","kind":"trade","player_name":"Chandler Champlain","player_key":"chandler_champlain","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2022-07-27","kind":"trade","player_name":"Beck Way","player_key":"beck_way","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2022-07-27","kind":"trade","player_name":"T.J. Sikkema","player_key":"tj_sikkema","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Emmanuel Rivera","player_key":"emmanuel_rivera","fv":40.0,"other_org":"ARI","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Samad Taylor","player_key":"samad_taylor","fv":40.0,"other_org":"TOR","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Max Castillo","player_key":"max_castillo","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Brent Rooker","player_key":"brent_rooker","fv":45.0,"other_org":"SDP","direction":"in"},{"date":"2022-08-22","kind":"debut_marker","player_name":"Drew Waters","player_key":"drew_waters","fv":42.5},{"date":"2022-12-16","kind":"trade","player_name":"Jacob Wallace","player_key":"jacob_wallace","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2022-12-16","kind":"trade","player_name":"Wyatt Mills","player_key":"wyatt_mills","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2023-01-24","kind":"trade","player_name":"Evan Sisk","player_key":"evan_sisk","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2023-01-24","kind":"trade","player_name":"Steven Cruz","player_key":"steven_cruz","fv":37.5,"other_org":"MIN","direction":"in"},{"date":"2023-04-19","kind":"debut_marker","player_name":"Blake Perkins","player_key":"blake_perkins","fv":40.0},{"date":"2023-05-04","kind":"debut_marker","player_name":"Austin Cox","player_key":"austin_cox","fv":40.0},{"date":"2023-05-08","kind":"trade","player_name":"James McArthur","player_key":"james_mcarthur","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2023-05-18","kind":"trade","player_name":"Robbie Glendinning","player_key":"robbie_glendinning","fv":35.0,"other_org":"BAL","direction":"out"},{"date":"2023-06-17","kind":"debut_marker","player_name":"Samad Taylor","player_key":"samad_taylor","fv":40.0},{"date":"2023-07-01","kind":"debut_marker","player_name":"Alec Marsh","player_key":"alec_marsh","fv":45.0},{"date":"2023-07-01","kind":"debut_marker","player_name":"James McArthur","player_key":"james_mcarthur","fv":40.0},{"date":"2023-07-31","kind":"trade","player_name":"Nelson Vel\u00e1zquez","player_key":"nelson_velazquez","fv":45.0,"other_org":"CHC","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Devin Mann","player_key":"devin_mann","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Henry Williams","player_key":"henry_williams","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Tucker Davidson","player_key":"tucker_davidson","fv":42.5,"other_org":"LAA","direction":"in"},{"date":"2023-08-17","kind":"debut_marker","player_name":"John McMillon","player_key":"john_mcmillon","fv":40.0},{"date":"2023-08-22","kind":"trade","player_name":"Brewer Hicklen","player_key":"brewer_hicklen","fv":42.5,"other_org":"PHI","direction":"out"},{"date":"2023-08-29","kind":"debut_marker","player_name":"Steven Cruz","player_key":"steven_cruz","fv":37.5},{"date":"2023-09-01","kind":"debut_marker","player_name":"Nick Loftin","player_key":"nick_loftin","fv":45.0},{"date":"2023-09-27","kind":"debut_marker","player_name":"Jonathan Bowlan","player_key":"jonathan_bowlan","fv":42.5},{"date":"2023-11-17","kind":"trade","player_name":"Jackson Kowar","player_key":"jackson_kowar","fv":50.0,"other_org":"ATL","direction":"out"},{"date":"2023-12-06","kind":"trade","player_name":"Dylan Coleman","player_key":"dylan_coleman","fv":42.5,"other_org":"HOU","direction":"out"},{"date":"2023-12-14","kind":"trade","player_name":"Cam Devanney","player_key":"cam_devanney","fv":0.0,"other_org":"MIL","direction":"in"},{"date":"2023-12-18","kind":"trade","player_name":"Jonathan Heasley","player_key":"jonathan_heasley","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2024-01-30","kind":"trade","player_name":"Samad Taylor","player_key":"samad_taylor","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2024-02-17","kind":"trade","player_name":"David Sandlin","player_key":"david_sandlin","fv":45.0,"other_org":"BOS","direction":"out"},{"date":"2024-04-07","kind":"trade","player_name":"Colin Selby","player_key":"colin_selby","fv":35.0,"other_org":"PIT","direction":"in"},{"date":"2024-04-28","kind":"debut_marker","player_name":"Will Klein","player_key":"will_klein","fv":42.5},{"date":"2024-05-26","kind":"trade","player_name":"Jonah Dipoto","player_key":"jonah_dipoto","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2024-06-24","kind":"debut_marker","player_name":"CJ Alexander","player_key":"cj_alexander","fv":40.0},{"date":"2024-07-05","kind":"debut_marker","player_name":"Walter Pennington","player_key":"walter_pennington","fv":35.0},{"date":"2024-07-11","kind":"trade","player_name":"Colin Selby","player_key":"colin_selby","fv":35.0,"other_org":"BAL","direction":"out"},{"date":"2024-07-14","kind":"trade","player_name":"Cayden Wallace","player_key":"cayden_wallace","fv":42.5,"other_org":"WSN","direction":"out"},{"date":"2024-07-14","kind":"trade","player_name":"Hunter Harvey","player_key":"hunter_harvey","fv":40.0,"other_org":"WSN","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Walter Pennington","player_key":"walter_pennington","fv":35.0,"other_org":"TEX","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Jarold Rosado","player_key":"jarold_rosado","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Mason Barnett","player_key":"mason_barnett","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Will Klein","player_key":"will_klein","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Lucas Erceg","player_key":"lucas_erceg","fv":35.0,"other_org":"ATH","direction":"in"},{"date":"2024-08-02","kind":"trade","player_name":"Kevin Padlo","player_key":"kevin_padlo","fv":42.5,"other_org":"CHC","direction":"out"},{"date":"2024-11-22","kind":"trade","player_name":"Joey Wiemer","player_key":"joey_wiemer","fv":52.5,"other_org":"CIN","direction":"in"},{"date":"2024-11-22","kind":"trade","player_name":"Jonathan India","player_key":"jonathan_india","fv":50.0,"other_org":"CIN","direction":"in"},{"date":"2025-03-29","kind":"debut_marker","player_name":"Noah Murdock","player_key":"noah_murdock","fv":40.0},{"date":"2025-03-31","kind":"debut_marker","player_name":"Tyler Tolbert","player_key":"tyler_tolbert","fv":35.0},{"date":"2025-04-05","kind":"trade","player_name":"Nick Gordon","player_key":"nick_gordon","fv":35.0,"other_org":"BAL","direction":"in"},{"date":"2025-04-15","kind":"debut_marker","player_name":"Evan Sisk","player_key":"evan_sisk","fv":0.0},{"date":"2025-04-30","kind":"debut_marker","player_name":"Noah Cameron","player_key":"noah_cameron","fv":50.0},{"date":"2025-05-22","kind":"trade","player_name":"Diego Castillo","player_key":"diego_castillo","fv":42.5,"other_org":"NYM","direction":"in"},{"date":"2025-05-26","kind":"debut_marker","player_name":"John Rave","player_key":"john_rave","fv":35.0},{"date":"2025-05-30","kind":"debut_marker","player_name":"Andrew Hoffmann","player_key":"andrew_hoffmann","fv":42.5},{"date":"2025-06-03","kind":"debut_marker","player_name":"Jac Caglianone","player_key":"jac_caglianone","fv":57.5},{"date":"2025-07-16","kind":"trade","player_name":"Cam Devanney","player_key":"cam_devanney","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2025-07-22","kind":"trade","player_name":"Julio E. Rodriguez","player_key":"julio_e_rodriguez","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2025-07-26","kind":"trade","player_name":"Andrew Hoffmann","player_key":"andrew_hoffmann","fv":42.5,"other_org":"ARI","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Yunior Marte","player_key":"yunior_marte","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Callan Moss","player_key":"callan_moss","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Ryan Bergert","player_key":"ryan_bergert","fv":45.0,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Evan Sisk","player_key":"evan_sisk","fv":35.0,"other_org":"PIT","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Stephen Kolek","player_key":"stephen_kolek","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Freddy Fermin","player_key":"freddy_fermin","fv":40.0,"other_org":"SDP","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Bailey Falter","player_key":"bailey_falter","fv":45.0,"other_org":"PIT","direction":"in"},{"date":"2025-08-13","kind":"debut_marker","player_name":"Luinder Avila","player_key":"luinder_avila","fv":45.0},{"date":"2025-09-02","kind":"debut_marker","player_name":"Carter Jensen","player_key":"carter_jensen","fv":51.7},{"date":"2025-11-10","kind":"trade","player_name":"Kameron Misner","player_key":"kameron_misner","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-11-11","kind":"trade","player_name":"Mason Black","player_key":"mason_black","fv":40.0,"other_org":"SFG","direction":"in"},{"date":"2025-12-14","kind":"trade","player_name":"Isaac Collins","player_key":"isaac_collins","fv":37.5,"other_org":"MIL","direction":"in"},{"date":"2025-12-14","kind":"trade","player_name":"Angel Zerpa","player_key":"angel_zerpa","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2025-12-14","kind":"trade","player_name":"Nick Mears","player_key":"nick_mears","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Jonathan Bowlan","player_key":"jonathan_bowlan","fv":42.5,"other_org":"PHI","direction":"out"},{"date":"2026-02-12","kind":"trade","player_name":"A.J. Causey","player_key":"aj_causey","fv":35.0,"other_org":"ATH","direction":"out"},{"date":"2026-02-12","kind":"trade","player_name":"Mitch Spence","player_key":"mitch_spence","fv":40.0,"other_org":"ATH","direction":"in"},{"date":"2026-05-06","kind":"debut_marker","player_name":"Eric Cerantola","player_key":"eric_cerantola","fv":37.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Mason Black","player_key":"mason_black","fv":40.0}],"hitter_fv_history":[{"date":"2018-06-18","total_fv":0.0},{"date":"2020-08-27","total_fv":0.0},{"date":"2021-01-22","total_fv":0.5},{"date":"2021-02-10","total_fv":0.5},{"date":"2021-02-26","total_fv":-12.8},{"date":"2021-07-03","total_fv":-12.8},{"date":"2021-07-11","total_fv":-12.8},{"date":"2021-07-30","total_fv":-12.0},{"date":"2022-01-22","total_fv":-10.8},{"date":"2022-02-24","total_fv":-3.3},{"date":"2022-07-11","total_fv":-3.3},{"date":"2022-07-17","total_fv":-3.3},{"date":"2022-08-01","total_fv":-3.3},{"date":"2022-08-02","total_fv":-1.8},{"date":"2023-01-22","total_fv":-0.6},{"date":"2023-02-23","total_fv":0.2},{"date":"2023-05-18","total_fv":0.2},{"date":"2023-07-18","total_fv":0.2},{"date":"2023-07-31","total_fv":0.2},{"date":"2023-08-01","total_fv":0.2},{"date":"2023-08-22","total_fv":0.2},{"date":"2023-12-14","total_fv":0.2},{"date":"2024-01-22","total_fv":2.9},{"date":"2024-01-30","total_fv":2.9},{"date":"2024-02-14","total_fv":0.4},{"date":"2024-07-11","total_fv":2.9},{"date":"2024-07-14","total_fv":2.9},{"date":"2024-08-02","total_fv":2.9},{"date":"2024-11-22","total_fv":2.9},{"date":"2025-01-22","total_fv":6.7},{"date":"2025-02-13","total_fv":12.1},{"date":"2025-04-05","total_fv":12.1},{"date":"2025-05-22","total_fv":12.1},{"date":"2025-07-13","total_fv":12.1},{"date":"2025-07-16","total_fv":12.1},{"date":"2025-07-22","total_fv":12.1},{"date":"2025-07-31","total_fv":11.8},{"date":"2025-08-20","total_fv":11.3},{"date":"2025-11-10","total_fv":11.3},{"date":"2025-12-14","total_fv":11.3},{"date":"2026-01-22","total_fv":15.6},{"date":"2026-01-27","total_fv":16.3},{"date":"2026-02-12","total_fv":18.4},{"date":"2026-05-17","total_fv":17.9},{"date":"2026-05-22","total_fv":17.7}],"pitcher_fv_history":[{"date":"2019-03-08","total_fv":0.0},{"date":"2020-07-16","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2021-01-22","total_fv":0.5},{"date":"2021-02-26","total_fv":-9.7},{"date":"2021-04-17","total_fv":-9.7},{"date":"2021-06-04","total_fv":-9.7},{"date":"2021-07-11","total_fv":-9.7},{"date":"2021-07-30","total_fv":-9.0},{"date":"2022-01-22","total_fv":-9.4},{"date":"2022-02-24","total_fv":-11.5},{"date":"2022-04-24","total_fv":-11.5},{"date":"2022-06-03","total_fv":-11.5},{"date":"2022-06-27","total_fv":-11.5},{"date":"2022-07-11","total_fv":-11.5},{"date":"2022-07-17","total_fv":-11.5},{"date":"2022-07-27","total_fv":-11.5},{"date":"2022-08-02","total_fv":-12.8},{"date":"2022-11-09","total_fv":-12.4},{"date":"2022-12-16","total_fv":-12.4},{"date":"2023-01-22","total_fv":-11.7},{"date":"2023-01-24","total_fv":-11.7},{"date":"2023-02-23","total_fv":-12.8},{"date":"2023-05-08","total_fv":-12.8},{"date":"2023-07-18","total_fv":-12.8},{"date":"2023-08-01","total_fv":-13.5},{"date":"2023-11-17","total_fv":-13.5},{"date":"2023-12-06","total_fv":-13.5},{"date":"2023-12-18","total_fv":-13.5},{"date":"2024-01-22","total_fv":-9.6},{"date":"2024-02-14","total_fv":-10.0},{"date":"2024-02-17","total_fv":-10.0},{"date":"2024-04-07","total_fv":-10.0},{"date":"2024-05-26","total_fv":-10.0},{"date":"2024-07-11","total_fv":-10.0},{"date":"2024-07-14","total_fv":-10.0},{"date":"2024-07-29","total_fv":-10.0},{"date":"2024-07-30","total_fv":-10.0},{"date":"2024-08-01","total_fv":-10.1},{"date":"2025-01-22","total_fv":-8.9},{"date":"2025-02-13","total_fv":-6.3},{"date":"2025-07-13","total_fv":-6.3},{"date":"2025-07-26","total_fv":-6.3},{"date":"2025-07-31","total_fv":-6.2},{"date":"2025-11-11","total_fv":-6.2},{"date":"2025-12-14","total_fv":-6.2},{"date":"2025-12-19","total_fv":-6.2},{"date":"2026-01-22","total_fv":-5.7},{"date":"2026-02-12","total_fv":-7.9},{"date":"2026-03-04","total_fv":-8.4}],"top_end_points":46.3,"depth_points":33.75,"trajectories":{"1y":3.8,"3y":22.3,"6y":9.6},"trajectory_score":12.83,"grad_pipeline_score":43.05,"delta_above_mean":{"1y":-1.82,"3y":5.23,"6y":-8.0},"dvm_plus":{"1y":97,"3y":103,"6y":97},"hitter_trajectories":{"1y":5.9,"3y":18.1,"6y":18.0},"pitcher_trajectories":{"1y":1.1,"3y":5.1,"6y":-7.3},"hitter_delta_above_mean":{"1y":2.44,"3y":8.2,"6y":6.21},"pitcher_delta_above_mean":{"1y":-1.6,"3y":-2.18,"6y":-13.42},"hitter_dvm_plus":{"1y":106,"3y":108,"6y":103},"pitcher_dvm_plus":{"1y":96,"3y":97,"6y":88},"score_components":{"top_end_100":41.9,"depth_100":28.8,"dvm_plus_100":44.8,"grad_100":39.1,"trajectory_100":35.5,"talent_translation_100":88.5,"financial_roi_100":41.3,"tools_quality_100":10.5,"intl_depth_100":47.5,"readiness_100":45.1,"health_burden_100":100.0},"farm_score_legacy":48.7,"farm_score":99.3,"component_ranks":{"top_end":17,"depth":21,"dvm_plus":18,"trajectory":16,"grad":10,"talent_translation":5,"financial_roi":12,"tools_quality":25,"intl_depth":18,"readiness":17,"health_burden":3,"acquisition_strategy":8,"development":25,"financial":16,"mlb_production":5,"acquisitions":8,"transactions":8,"acq_ifa":9,"acq_draft":6,"tx_trades":6,"tx_waivers":26,"dev_hitter":15,"dev_pitcher":25,"fin_war_per_m":12,"fin_contract_surplus":4,"fin_active_surplus":19,"mlb_hitter_production":3,"mlb_pitcher_production":9,"mlb_production_boom_pct":24,"mlb_production_bust_pct":9,"mlb_production_top_grads":4,"mlb_production_conviction":3,"fin_draft_pool_efficiency":22,"fin_ifa_roi":18,"dev_health_mgmt":7,"mlb_production_hof_track":3,"dev_statcast_quality":28,"overall":16},"grades":{"top_end":"C+","depth":"C","dvm_plus":"C+","trajectory":"C+","grad":"B","talent_translation":"A-","financial_roi":"B-","tools_quality":"C-","intl_depth":"C+","readiness":"C+","health_burden":"A","overall":"C+","acquisition_strategy":"B","development":"C-","financial":"C+","mlb_production":"A-","acquisitions":"B","transactions":"B","acq_ifa":"B","acq_draft":"B+","tx_trades":"B+","tx_waivers":"D","dev_hitter":"B-","dev_pitcher":"C-","fin_war_per_m":"B-","fin_contract_surplus":"A-","fin_active_surplus":"C","mlb_hitter_production":"A","mlb_pitcher_production":"B","mlb_production_boom_pct":"C-","mlb_production_bust_pct":"B","mlb_production_top_grads":"A-","mlb_production_conviction":"A","fin_draft_pool_efficiency":"C-","fin_ifa_roi":"C+","dev_health_mgmt":"B+","mlb_production_hof_track":"A","dev_statcast_quality":"D-"},"acquisition_strategy_score":103.3,"development_score":95.9,"financial_score":98.6,"mlb_production_score":106.6,"acquisitions_score":103.3,"transactions_score":103.3,"grades_sparse":{},"farm_rank":17,"grades_by_window":{"1y":{"dev_hitter":"B","dev_pitcher":"D-","mlb_hitter_production":"B+","mlb_pitcher_production":"A-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B-","dev_pitcher":"D","mlb_hitter_production":"A-","mlb_pitcher_production":"A-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B-","dev_pitcher":"F","mlb_hitter_production":"B+","mlb_pitcher_production":"A-","acq_draft":"C-","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":2047500,"signings":3,"top_bonus":1500000,"top_player":"Daniel Vazquez"},"2023":{"total_usd":5167500,"signings":12,"top_bonus":1197500,"top_player":"Tony Ruiz"},"2024":{"total_usd":6105000,"signings":11,"top_bonus":2397500,"top_player":"Yandel Ricardo"},"2022":{"total_usd":2100000,"signings":3,"top_bonus":800000,"top_player":"Henry Ramos"},"2026":{"total_usd":8027500,"signings":18,"top_bonus":2797500,"top_player":"Angeibel Gomez"},"2025":{"total_usd":5683500,"signings":13,"top_bonus":1847500,"top_player":"Warren Calcano"}},"draft_spending":{"2019":{"total_usd":11824700,"signings":13,"top_bonus":7787400,"top_player":"bobby_witt_jr"},"2017":{"total_usd":6567500,"signings":7,"top_bonus":3450000,"top_player":"nick_pratto"},"2024":{"total_usd":18987100,"signings":23,"top_bonus":7500000,"top_player":"jac_caglianone"},"2021":{"total_usd":19614800,"signings":23,"top_bonus":3550000,"top_player":"frank_mozzicato"},"2018":{"total_usd":6024800,"signings":14,"top_bonus":2147500,"top_player":"jackson_kowar"},"2023":{"total_usd":18781400,"signings":21,"top_bonus":4897500,"top_player":"blake_mitchell"},"2025":{"total_usd":28851000,"signings":26,"top_bonus":3997500,"top_player":"sean_gamble"},"2022":{"total_usd":10662500,"signings":18,"top_bonus":5202900,"top_player":"gavin_cross"},"2020":{"total_usd":5850000,"signings":5,"top_bonus":3000000,"top_player":"nick_loftin"}}},{"org":"PHI","prospects":[{"name":"Aidan Miller","player_key":"aidan_miller","pos":"SS","age":22.0,"fv_label":"57","fv_raw":57.0,"rank":7},{"name":"Gage Wood","player_key":"gage_wood","pos":"SP","age":22.5,"fv_label":"50","fv_raw":50.0,"rank":74},{"name":"Francisco Renteria","player_key":"francisco_renteria","pos":"LF","age":17.4,"fv_label":"48","fv_raw":47.5,"rank":111},{"name":"Aroon Escobar","player_key":"aroon_escobar","pos":"2B","age":21.4,"fv_label":"48","fv_raw":47.5,"rank":140},{"name":"Dante Nori","player_key":"dante_nori","pos":"CF","age":21.6,"fv_label":"45","fv_raw":45.0,"rank":158},{"name":"Jean Cabrera","player_key":"jean_cabrera","pos":"SP","age":24.6,"fv_label":"45","fv_raw":45.0,"rank":175},{"name":"Mois\u00e9s Chace","player_key":"moises_chace","pos":"SP","age":23.0,"fv_label":"45","fv_raw":45.0,"rank":179},{"name":"Gabriel Rincones Jr.","player_key":"gabriel_rincones_jr","pos":"LF","age":25.2,"fv_label":"45","fv_raw":45.0,"rank":217},{"name":"Rickardo Perez","player_key":"rickardo_perez","pos":"C","age":22.5,"fv_label":"45","fv_raw":45.0,"rank":237},{"name":"Ramon Marquez","player_key":"ramon_marquez","pos":"SIRP","age":20.7,"fv_label":"43","fv_raw":42.5,"rank":312},{"name":"Wen-Hui Pan","player_key":"wenhui_pan","pos":"SIRP","age":23.7,"fv_label":"43","fv_raw":42.5,"rank":323},{"name":"Cade Obermueller","player_key":"cade_obermueller","pos":"SP","age":null,"fv_label":"43","fv_raw":42.5,"rank":359},{"name":"Cody Bowker","player_key":"cody_bowker","pos":"MIRP","age":22.4,"fv_label":"43","fv_raw":42.5,"rank":424},{"name":"Matthew Fisher","player_key":"matthew_fisher","pos":"SP","age":20.2,"fv_label":"42","fv_raw":41.7,"rank":454},{"name":"Sean Youngerman","player_key":"sean_youngerman","pos":"RHP","age":21.9,"fv_label":"42","fv_raw":41.7,"rank":457},{"name":"Gabe Craig","player_key":"gabe_craig","pos":"SIRP","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":474},{"name":"Nikau Pouaka-Grego","player_key":"nikau_pouakagrego","pos":"2B","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":522},{"name":"Colin Peluse","player_key":"colin_peluse","pos":"MIRP","age":28.0,"fv_label":"40","fv_raw":40.0,"rank":577},{"name":"Bryan Rincon","player_key":"bryan_rincon","pos":"SS","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":602},{"name":"Christian Cairo","player_key":"christian_cairo","pos":"SS","age":25.0,"fv_label":"40","fv_raw":40.0,"rank":619},{"name":"Raylin Heredia","player_key":"raylin_heredia","pos":"OF","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":656},{"name":"Dylan Campbell","player_key":"dylan_campbell","pos":"RF","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":661},{"name":"Alex McFarlane","player_key":"alex_mcfarlane","pos":"SIRP","age":25.0,"fv_label":"40","fv_raw":40.0,"rank":758},{"name":"Griffin Burkholder","player_key":"griffin_burkholder","pos":"CF","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":764},{"name":"Romeli Espinosa","player_key":"romeli_espinosa","pos":"SS","age":18.0,"fv_label":"40","fv_raw":40.0,"rank":783},{"name":"Lenny Torres","player_key":"lenny_torres","pos":"SP","age":25.6,"fv_label":"40","fv_raw":40.0,"rank":792},{"name":"Juan Parra","player_key":"juan_parra","pos":"SS","age":17.5,"fv_label":"40","fv_raw":40.0,"rank":845},{"name":"Micah Ottenbreit","player_key":"micah_ottenbreit","pos":"SP","age":null,"fv_label":"40","fv_raw":40.0,"rank":851},{"name":"Christian McGowan","player_key":"christian_mcgowan","pos":"SIRP","age":26.2,"fv_label":"40","fv_raw":40.0,"rank":852},{"name":"TJayy Walton","player_key":"tjayy_walton","pos":"OF","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":872},{"name":"Kehden Hettiger","player_key":"kehden_hettiger","pos":"C","age":22.0,"fv_label":"40","fv_raw":40.0,"rank":916},{"name":"Keaton Anthony","player_key":"keaton_anthony","pos":"1B","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":921},{"name":"Brock Vradenburg","player_key":"brock_vradenburg","pos":"1B","age":24.2,"fv_label":"40","fv_raw":40.0,"rank":948},{"name":"Carson DeMartini","player_key":"carson_demartini","pos":"3B","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":1031},{"name":"Alirio Ferrebus","player_key":"alirio_ferrebus","pos":"C","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":1032},{"name":"Caleb Ricketts","player_key":"caleb_ricketts","pos":"C","age":26.0,"fv_label":"40","fv_raw":40.0,"rank":1075},{"name":"Matthew Ferrara","player_key":"matthew_ferrara","pos":"SS/2B","age":19.0,"fv_label":"39","fv_raw":38.3,"rank":1099},{"name":"Dayber Cruceta","player_key":"dayber_cruceta","pos":"CF","age":18.2,"fv_label":"39","fv_raw":38.3,"rank":1106},{"name":"Brad Pacheco","player_key":"brad_pacheco","pos":"SIRP","age":21.0,"fv_label":"39","fv_raw":38.3,"rank":1142},{"name":"James Tallon","player_key":"james_tallon","pos":"LHP","age":22.7,"fv_label":"39","fv_raw":38.3,"rank":1236},{"name":"Anderson Araujo","player_key":"anderson_araujo","pos":"C","age":18.1,"fv_label":"39","fv_raw":38.3,"rank":1242},{"name":"Paul McIntosh","player_key":"paul_mcintosh","pos":"C/OF","age":28.5,"fv_label":"39","fv_raw":38.3,"rank":1269},{"name":"John Spikerman","player_key":"john_spikerman","pos":"CF","age":23.2,"fv_label":"38","fv_raw":37.5,"rank":1297},{"name":"Carter Mathison","player_key":"carter_mathison","pos":"OF","age":23.3,"fv_label":"38","fv_raw":37.5,"rank":1301},{"name":"Jalvin Arias","player_key":"jalvin_arias","pos":"RF","age":19.7,"fv_label":"38","fv_raw":37.5,"rank":1339},{"name":"Mavis Graves","player_key":"mavis_graves","pos":"SP","age":22.5,"fv_label":"38","fv_raw":37.5,"rank":1352},{"name":"Robert Moore","player_key":"robert_moore","pos":"SS","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1498},{"name":"Devin Saltiban","player_key":"devin_saltiban","pos":"CF","age":21.3,"fv_label":"38","fv_raw":37.5,"rank":1503},{"name":"Alex Binelas","player_key":"alex_binelas","pos":"3B","age":26.0,"fv_label":"38","fv_raw":37.5,"rank":1513},{"name":"Jaydenn Estanista","player_key":"jaydenn_estanista","pos":"SIRP","age":24.6,"fv_label":"38","fv_raw":37.5,"rank":1560},{"name":"Eduardo Lopez","player_key":"eduardo_lopez","pos":"CF","age":24.1,"fv_label":"35","fv_raw":35.0,"rank":1607},{"name":"Adam Seminaris","player_key":"adam_seminaris","pos":"MIRP","age":27.6,"fv_label":"35","fv_raw":35.0,"rank":1675},{"name":"Andrew Schultz","player_key":"andrew_schultz","pos":"SIRP","age":28.8,"fv_label":"35","fv_raw":35.0,"rank":1719},{"name":"Juan Amarante","player_key":"juan_amarante","pos":"SIRP","age":22.1,"fv_label":"35","fv_raw":35.0,"rank":1784},{"name":"Cristhian Tortosa","player_key":"cristhian_tortosa","pos":"SIRP","age":27.6,"fv_label":"35","fv_raw":35.0,"rank":1810},{"name":"Titan Kennedy-Hayes","player_key":"titan_kennedyhayes","pos":"SIRP","age":24.5,"fv_label":"35","fv_raw":35.0,"rank":1811},{"name":"Kyle Brnovich","player_key":"kyle_brnovich","pos":"SP","age":28.6,"fv_label":"35","fv_raw":35.0,"rank":1824},{"name":"Erick Brito","player_key":"erick_brito","pos":"SS","age":24.0,"fv_label":"35","fv_raw":35.0,"rank":1861},{"name":"Juan Villavicencio","player_key":"juan_villavicencio","pos":"SS","age":21.5,"fv_label":"35","fv_raw":35.0,"rank":1909},{"name":"Nick Biddison","player_key":"nick_biddison","pos":"OF","age":25.8,"fv_label":"35","fv_raw":35.0,"rank":1989}],"total_fv":2400.3,"tier_60_plus":0,"tier_55":1,"tier_50":59,"pos_groups":{"INF":15,"P":25,"OF":14,"C":6},"stock_up":15,"stock_down":14,"stock_flat":31,"very_young_count":6,"very_old_count":0,"_active_surplus_net_mm":124.67590000000003,"_active_surplus_cost_mm":35.4241,"_active_surplus_count":60,"_active_surplus_net_mm_hit":103.40319999999998,"_active_surplus_count_hit":35,"_active_surplus_net_mm_pit":21.272699999999993,"_active_surplus_count_pit":25,"_active_surplus_fv_total":2400.3199999999997,"_active_surplus_fv_total_hit":1405.3200000000002,"_active_surplus_fv_total_pit":995.0000000000001,"_method_surplus":{"draft":{"net_mm":101.02590000000002,"fv_total":1480.33,"count":37,"cost_mm":26.7741},"international_fa":{"net_mm":23.65000000000001,"fv_total":919.9900000000001,"count":23,"cost_mm":8.649999999999999},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":804.5,"count":60,"avg_age":23.1,"top_prospect":{"name":"Aidan Miller","player_key":"aidan_miller","pos":"SS","age":22.0,"fv_label":"57","fv_raw":57.0,"rank":7},"youngest":{"name":"Francisco Renteria","player_key":"francisco_renteria","pos":"LF","age":17.4,"fv_label":"48","fv_raw":47.5,"rank":111},"talent_translation":{"wag_mean":-0.3,"wag_sum":-12.15,"grad_count":40,"boom_pct":5.6,"bust_pct":5.6,"boom_count":2,"bust_count":2,"settled_count":36},"financial_roi":{"war_per_million":2.383,"total_career_war":63.55,"total_bonus_usd":26668700,"grad_count_with_bonus":21},"tools_quality":{"top10_mean":56.34,"mean":51.45,"graded_count":59},"statcast_quality":{"mean":101.17,"graded_count":46,"hitter_mean":102.85,"hitter_count":26,"pitcher_mean":99.0,"pitcher_count":20,"upside_count":25,"breakout_count":4},"international_depth":{"ifa_pct":0.383,"ifa_count":23,"year_span":9},"readiness":{"pct_signal":0.1,"very_young_count":6,"very_old_count":0},"health_burden":{"score":25.45,"post_tj_pct":0.0,"il_days_mean":25.4,"post_tj_count":0,"il_pct_current":0.15,"il_current_count":9,"active_count":60,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.08,"il_pct_current_hit":0.2,"actives_pit_count":25,"actives_hit_count":35},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.32,"n_prospects":29},"game_pwr":{"mean_delta":0.04,"n_prospects":29},"raw_pwr":{"mean_delta":0.27,"n_prospects":20},"speed":{"mean_delta":-0.35,"n_prospects":29},"field":{"mean_delta":-0.89,"n_prospects":29},"pitch_sel":{"mean_delta":1.0,"n_prospects":18},"bat_ctrl":{"mean_delta":-1.04,"n_prospects":19},"pwr":{"mean_delta":0.72,"n_prospects":29},"frame":{"mean_delta":-0.56,"n_prospects":30},"athl":{"mean_delta":-1.11,"n_prospects":28},"throw":{"mean_delta":0.04,"n_prospects":25},"fb":{"mean_delta":0.05,"n_prospects":20},"cb":{"mean_delta":-0.76,"n_prospects":7},"cmd":{"mean_delta":-0.59,"n_prospects":20},"sl":{"mean_delta":0.59,"n_prospects":19},"ch":{"mean_delta":-0.5,"n_prospects":18},"delivery":{"mean_delta":-0.94,"n_prospects":16}},"per_tool_dvm_plus":{"hit":90,"pwr":107,"speed":97,"field":80,"arm":100,"pitch_sel":110,"bat_ctrl":94,"fb":106,"sl":108,"cb":98,"ch":92,"cmd":94,"ct":null},"tools_dvm_plus":99,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-1.67,"n_prospects":14},"game_pwr":{"mean_delta":0.01,"n_prospects":14},"raw_pwr":{"mean_delta":-1.07,"n_prospects":11},"speed":{"mean_delta":0.48,"n_prospects":14},"field":{"mean_delta":-1.21,"n_prospects":14},"pitch_sel":{"mean_delta":1.1,"n_prospects":11},"bat_ctrl":{"mean_delta":-1.55,"n_prospects":11},"pwr":{"mean_delta":-0.09,"n_prospects":14},"frame":{"mean_delta":-0.05,"n_prospects":10},"athl":{"mean_delta":0.0,"n_prospects":8},"throw":{"mean_delta":0.0,"n_prospects":11}},"SP":{"fb":{"mean_delta":-0.81,"n_prospects":9},"cb":{"mean_delta":-0.89,"n_prospects":4},"cmd":{"mean_delta":-0.76,"n_prospects":9},"frame":{"mean_delta":-2.04,"n_prospects":7},"athl":{"mean_delta":-2.23,"n_prospects":7},"sl":{"mean_delta":0.07,"n_prospects":9},"ch":{"mean_delta":0.45,"n_prospects":9},"delivery":{"mean_delta":-2.23,"n_prospects":7}},"OF":{"hit":{"mean_delta":-0.93,"n_prospects":11},"game_pwr":{"mean_delta":0.27,"n_prospects":11},"speed":{"mean_delta":-1.45,"n_prospects":11},"throw":{"mean_delta":0.28,"n_prospects":10},"field":{"mean_delta":-0.79,"n_prospects":11},"pwr":{"mean_delta":1.96,"n_prospects":11},"raw_pwr":{"mean_delta":1.91,"n_prospects":9},"bat_ctrl":{"mean_delta":-0.34,"n_prospects":8},"frame":{"mean_delta":1.96,"n_prospects":7},"athl":{"mean_delta":0.0,"n_prospects":7},"pitch_sel":{"mean_delta":0.83,"n_prospects":7}},"C":{"hit":{"mean_delta":-1.16,"n_prospects":4},"game_pwr":{"mean_delta":-0.5,"n_prospects":4},"speed":{"mean_delta":-0.23,"n_prospects":4},"throw":{"mean_delta":-0.45,"n_prospects":4},"field":{"mean_delta":0.0,"n_prospects":4},"pwr":{"mean_delta":0.15,"n_prospects":4}},"RP":{"fb":{"mean_delta":0.74,"n_prospects":11},"sl":{"mean_delta":1.06,"n_prospects":10},"ch":{"mean_delta":-1.45,"n_prospects":9},"cmd":{"mean_delta":-0.45,"n_prospects":11},"frame":{"mean_delta":-2.6,"n_prospects":6},"athl":{"mean_delta":-2.6,"n_prospects":6},"delivery":{"mean_delta":0.07,"n_prospects":9},"cb":{"mean_delta":-0.6,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":96,"pwr":99,"speed":97,"field":98,"arm":97,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":93,"pwr":95,"speed":110,"field":84,"arm":99,"pitch_sel":115,"bat_ctrl":85,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":99,"pwr":113,"speed":91,"field":91,"arm":102,"pitch_sel":101,"bat_ctrl":104,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":97,"sl":105,"cb":101,"ch":107,"cmd":94,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":109,"sl":108,"cb":97,"ch":89,"cmd":100,"ct":null}},"tools_dvm_plus_rank":18},"tree":{"acq_ifa":{"wag_mean":-0.21,"war_per_yr_mean":0.43,"career_war_mean":2.68,"wag_sum":-4.27,"grad_count":20,"star_rate":0.05,"star_count":1,"star_grad_count":20,"star_rate_deviation":-0.003,"star_rate_league_median":0.053,"sleeper_hit_rate":0.083,"sleeper_hit_count":1,"sleeper_low_fv_count":12,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":1},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.47,"grad_count":19}},"score_100":110.4,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.47,"n":19,"sparse":false,"tier":"ifa_bonus","letter":"A-","z_score":1.07,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.43,"n":20,"letter":"B+","z_score":0.85,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":2.7,"n":20,"letter":"A-","z_score":1.25,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.083,"n":12,"raw":"1 of 12 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"A","z_score":1.66,"rank_n":30}]},"acq_draft":{"wag_mean":-0.39,"wag_sum":-7.88,"pick_value_mean":-0.37,"pick_value_count":20,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":37,"grad_count":20,"star_rate":0.05,"star_count":1,"star_grad_count":20,"star_rate_deviation":-0.006,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":15,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.27,"grad_count":5},"Day 1 (R2-R10)":{"war_per_yr_mean":0.04,"grad_count":8},"Late (R11+)":{"war_per_yr_mean":0.09,"grad_count":6}},"score_100":91.9,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.27,"n":5,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.12,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.04,"n":8,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.11,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.09,"n":6,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.63,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":-0.37,"n":20,"letter":"D-","z_score":-1.42,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":37,"raw":"0 of 37 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":15,"raw":"0 of 15 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":100,"n_groups":7,"tool_dvm_plus":97,"dvm_plus_by_window":{"1y":100,"3y":101,"6y":100},"overall_dvm_plus":{"1y":97,"3y":103,"6y":98},"statcast_dvm_plus":114,"disparity_by_window":{"1y":{"overall_dvm_plus":97,"tool_dvm_plus_used":96.85714285714286,"gap":0.1,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":103,"tool_dvm_plus_used":96.85714285714286,"gap":6.1,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":98,"tool_dvm_plus_used":96.85714285714286,"gap":1.1,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":98,"3y":94,"6y":99},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":98,"3y":96,"6y":99},"active_count":6,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":100,"3y":109,"6y":100},"tool_dvm_plus":95,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":107,"blend_by_window":{"1y":100,"3y":105,"6y":100},"active_count":15,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":101,"3y":97,"6y":99},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":111,"blend_by_window":{"1y":103,"3y":101,"6y":102},"active_count":14,"weight":0.25}},"score_100":96.0,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":99,"n":6,"weight":0.35,"sparse":false,"letter":"C-","z_score":-0.22,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":100,"n":15,"weight":0.4,"sparse":false,"letter":"C","z_score":0.05,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":102,"n":14,"weight":0.25,"sparse":false,"letter":"B-","z_score":0.35,"rank_n":30},{"label":"HIT","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.78,"rank_n":30},{"label":"PWR","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.56,"rank_n":30},{"label":"SPD","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.24,"rank_n":30},{"label":"FLD","kind":"dvm","value":80,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.58,"rank_n":30},{"label":"ARM","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.01,"rank_n":30},{"label":"PSEL","kind":"dvm","value":110,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.79,"rank_n":30},{"label":"BCT","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.47,"rank_n":30}]},"dev_pitcher":{"dvm_plus":96,"n_groups":5,"tool_dvm_plus":103,"dvm_plus_by_window":{"1y":93,"3y":92,"6y":96},"overall_dvm_plus":{"1y":81,"3y":81,"6y":89},"statcast_dvm_plus":96,"disparity_by_window":{"1y":{"overall_dvm_plus":81,"tool_dvm_plus_used":102.55677616609785,"gap":-21.6,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":81,"tool_dvm_plus_used":102.55677616609785,"gap":-21.6,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":89,"tool_dvm_plus_used":102.55677616609785,"gap":-13.6,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":85,"3y":86,"6y":88},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":107,"blend_by_window":{"1y":93,"3y":93,"6y":95},"active_count":11,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":88,"3y":84,"6y":102},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":89,"blend_by_window":{"1y":92,"3y":90,"6y":100},"active_count":14,"weight":0.2}},"score_100":93.4,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":95,"n":11,"weight":0.8,"sparse":false,"letter":"D","z_score":-0.88,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":100,"n":14,"weight":0.2,"sparse":false,"letter":"C","z_score":0.01,"rank_n":30},{"label":"FB","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.48,"rank_n":30},{"label":"SL","kind":"dvm","value":108,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.65,"rank_n":30},{"label":"CB","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.18,"rank_n":30},{"label":"CH","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.65,"rank_n":30},{"label":"CMD","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.48,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-269.1,"fv_in":1313.3,"fv_out":1582.4,"in_count":35,"out_count":48,"war_delta":24.34,"war_in":41.11,"war_out":16.77,"war_delta_unweighted":30.61,"war_in_unweighted":47.63,"war_out_unweighted":17.02,"surplus_delta":147.35,"surplus_in":573.84,"surplus_out":426.49,"surplus_in_count":35,"surplus_out_count":48,"in_per_fv_mm":0.028,"out_per_fv_mm":0.115,"per_fv_delta_mm":-0.086,"in_surplus_prospect_mm":25.44,"out_surplus_prospect_mm":122.53,"in_fv_prospect":900.8,"out_fv_prospect":1069.9,"in_vet_value_mm":548.4,"out_vet_value_mm":303.96,"in_vet_count":10,"out_vet_count":15,"in_prospect_count":25,"out_prospect_count":33,"top_weighted_trades":[{"player_key":"cristopher_sanchez","direction":"in","date":"2019-11-20","weight":0.72,"career_war":17.99,"weighted_war":12.93},{"player_key":"brandon_marsh","direction":"in","date":"2022-08-02","weight":0.93,"career_war":11.68,"weighted_war":10.91},{"player_key":"jhoan_duran","direction":"in","date":"2025-07-30","weight":1.0,"career_war":9.29,"weighted_war":9.29},{"player_key":"edmundo_sosa","direction":"in","date":"2022-07-30","weight":0.93,"career_war":9.59,"weighted_war":8.96},{"player_key":"matt_vierling","direction":"out","date":"2023-01-07","weight":0.97,"career_war":3.4,"weighted_war":3.29}],"score_100":109.9,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":41.1,"n":35,"letter":"B+","z_score":0.97,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":16.8,"n":48,"letter":"B","z_score":0.43,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":30.6,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":573.8,"n":35,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":426.5,"n":48,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":147.3,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5005.8,"fv_in":5655.8,"fv_out":650.0,"in_count":142,"out_count":16,"hit_rate":0.394,"claims_total":142,"claims_with_mlb":56,"score_100":96.4,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.394,"n":142,"raw":"56 of 142 reached MLB","letter":"C-","z_score":-0.36,"rank_n":30}]},"fin_war_per_m":{"value":2.383,"grad_count":21,"channels":{"Draft $":{"war_per_million":0.472,"war_sum":10.71,"bonus_usd":22668700,"grad_count":20},"IFA $":{"war_per_million":null,"war_sum":-0.32,"bonus_usd":4000000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":101.0,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.472,"n":20,"sparse":false,"tier":"channel","raw":"$22.7M paid \u00b7 10.7 WAR","letter":"D-","z_score":-1.19,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$4.0M paid \u00b7 -0.3 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":183194.0,"grad_count":9,"score_100":91.8},"mlb_hitter_production":{"war_per_yr_mean":0.36,"career_war_mean":2.42,"top3_career_war":10.34,"pos_buckets":{"C":{"war_per_yr_mean":0.07,"grad_count":3},"INF":{"war_per_yr_mean":0.45,"grad_count":5},"OF":{"war_per_yr_mean":0.41,"grad_count":7}},"wag_mean":-0.62,"wag_sum":-9.28,"grad_count":15,"score_100":99.8,"sub_leaves":[{"label":"C grads","kind":"war","value":0.07,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.93,"rank_n":19},{"label":"INF grads","kind":"war","value":0.45,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.06,"rank_n":30},{"label":"OF grads","kind":"war","value":0.41,"n":7,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.15,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.36,"n":15,"letter":"D+","z_score":-0.4,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":10.3,"letter":"B-","z_score":0.34,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.62,"raw":"vs FV-implied baseline","n":15,"letter":"C-","z_score":-0.38,"rank_n":30}],"war_per_yr_by_window":{"1y":0.59,"3y":0.41,"6y":0.36}},"mlb_pitcher_production":{"war_per_yr_mean":0.21,"career_war_mean":1.09,"top3_career_war":10.24,"pos_buckets":{"SP":{"war_per_yr_mean":0.31,"grad_count":18},"RP":{"war_per_yr_mean":-0.03,"grad_count":7}},"wag_mean":-0.11,"wag_sum":-2.87,"grad_count":25,"score_100":106.9,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.31,"n":18,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.2,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.03,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.8,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.21,"n":25,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":10.2,"letter":"A","z_score":1.6,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.11,"raw":"vs FV-implied baseline","n":25,"letter":"A-","z_score":1.03,"rank_n":30}],"war_per_yr_by_window":{"1y":0.39,"3y":0.26,"6y":0.21}},"mlb_hitter_wag":{"war_per_yr_mean":0.36,"career_war_mean":2.42,"top3_career_war":10.34,"pos_buckets":{"C":{"war_per_yr_mean":0.07,"grad_count":3},"INF":{"war_per_yr_mean":0.45,"grad_count":5},"OF":{"war_per_yr_mean":0.41,"grad_count":7}},"wag_mean":-0.62,"wag_sum":-9.28,"grad_count":15,"score_100":99.8,"sub_leaves":[{"label":"C grads","kind":"war","value":0.07,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.93,"rank_n":19},{"label":"INF grads","kind":"war","value":0.45,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.06,"rank_n":30},{"label":"OF grads","kind":"war","value":0.41,"n":7,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.15,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.36,"n":15,"letter":"D+","z_score":-0.4,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":10.3,"letter":"B-","z_score":0.34,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.62,"raw":"vs FV-implied baseline","n":15,"letter":"C-","z_score":-0.38,"rank_n":30}],"war_per_yr_by_window":{"1y":0.59,"3y":0.41,"6y":0.36}},"mlb_pitcher_wag":{"war_per_yr_mean":0.21,"career_war_mean":1.09,"top3_career_war":10.24,"pos_buckets":{"SP":{"war_per_yr_mean":0.31,"grad_count":18},"RP":{"war_per_yr_mean":-0.03,"grad_count":7}},"wag_mean":-0.11,"wag_sum":-2.87,"grad_count":25,"score_100":106.9,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.31,"n":18,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.2,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.03,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.8,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.21,"n":25,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":10.2,"letter":"A","z_score":1.6,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.11,"raw":"vs FV-implied baseline","n":25,"letter":"A-","z_score":1.03,"rank_n":30}],"war_per_yr_by_window":{"1y":0.39,"3y":0.26,"6y":0.21}},"talent_translation":{"wag_mean":-0.3,"wag_sum":-12.15,"grad_count":40,"score_100":105.7},"mlb_production_boom_pct":{"boom_pct":5.6,"settled_count":36,"score_100":104.7},"mlb_production_bust_pct":{"bust_pct":5.6,"settled_count":36,"score_100":108.7},"mlb_production_top_grads":{"top3_war_per_yr":2.3,"grad_count_qualifying":40,"top3_career_war":13.14,"score_100":100.2,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.3,"n":40,"letter":"C","z_score":0.02,"rank_n":30}]},"mlb_production_conviction":{"star_count":2,"star_names":["Cristopher S\u00e1nchez","Bryson Stott"],"stars":[{"name":"Cristopher S\u00e1nchez","war_per_yr":3.0,"career_war":17.99,"season_peak":8.12,"reason":"career"},{"name":"Bryson Stott","war_per_yr":1.95,"career_war":9.75,"season_peak":4.32,"reason":"season"}],"peak_war_per_yr":3.0,"peak_career_war":17.99,"peak_season_war":8.12,"conviction":1,"grad_count_qualifying":40,"score_100":96.4,"sub_leaves":[{"label":"Star count","kind":"count","value":2,"raw":"Cristopher S\u00e1nchez, Bryson Stott","letter":"C-","z_score":-0.36,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.0,"letter":"C","z_score":-0.13,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.201,"fv_per_m_pool":null,"grad_count":4,"war_total":3.8,"fv_total_active":0.0,"pool_total_usd":18877700,"score_100":97.6},"fin_ifa_roi":{"war_per_m_ifa":0.135,"grad_count":3,"war_total":2.33,"ifa_total_usd":17317200,"score_100":98.4},"fin_active_surplus":{"surplus_total_mm":124.7,"surplus_per_prospect_mm":2.08,"active_count":60,"cost_basis_mm":35.4,"per_prospect_hit_mm":2.95,"per_prospect_pit_mm":0.85,"active_count_hit":35,"active_count_pit":25,"surplus_per_fv_pt_mm":0.052,"per_fv_pt_hit_mm":0.074,"per_fv_pt_pit_mm":0.021,"fv_total":2400.3,"fv_total_hit":1405.3,"fv_total_pit":995.0,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.068,"surplus_total_mm":101.0,"fv_total":1480.3,"count":37,"cost_basis_mm":26.8,"surplus_per_prospect_mm":2.73},"international_fa":{"surplus_per_fv_pt_mm":0.026,"surplus_total_mm":23.7,"fv_total":920.0,"count":23,"cost_basis_mm":8.6,"surplus_per_prospect_mm":1.03},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":103.2,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":2.08,"n":60,"letter":"B-","z_score":0.32,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":2.95,"n":35,"tier":"surplus_side","letter":"B-","z_score":0.23,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.85,"n":25,"tier":"surplus_side","letter":"C","z_score":-0.05,"rank_n":30},{"label":"Cost basis","kind":"usd","value":35.4,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.15,"post_tj_pct":0.0,"il_days_mean":25.4,"active_count":60,"il_current_count":9,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.08,"il_pct_current_hit":0.2,"actives_pit_count":25,"actives_hit_count":35,"burden_score":25.45,"score_100":94.2,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.15,"n":60,"raw":"9 of 60 sidelined","letter":"C","z_score":-0.02,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":25.4,"n":60,"letter":"D-","z_score":-1.13,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.08,"n":25,"tier":"health_split","letter":"A","z_score":1.54,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.2,"n":35,"tier":"health_split","letter":"F","z_score":-2.06,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":60,"raw":"0 of 60 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":25,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":1,"hof_names":["Cristopher S\u00e1nchez"],"hof_grads":[{"name":"Cristopher S\u00e1nchez","season_peak":8.12,"career_war":17.99}],"peak_season_war":8.12,"threshold":5.0,"grad_count_qualifying":40,"score_100":99.3,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":1,"raw":"Cristopher S\u00e1nchez","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":8.1,"letter":"A-","z_score":1.06,"rank_n":19}]},"dev_statcast_quality":{"mean":101.17,"hitter_mean":102.85,"pitcher_mean":99.0,"graded_count":46,"hitter_count":26,"pitcher_count":20,"score_100":105.6,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":103.0,"n":26,"letter":"A-","z_score":1.39,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":99.0,"n":20,"letter":"C-","z_score":-0.37,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":101.0,"n":46,"letter":"B","z_score":0.45,"rank_n":30}]}},"dollars_per_fv_active":0.052,"surplus_per_fv_pt_hit_mm":0.074,"surplus_per_fv_pt_pit_mm":0.021,"level_counts":{"MLB":17,"AAA":26,"AA":19,"A+":12,"A":10,"CPX":5,"DSL":3},"fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2019-02-07","total_fv":0.0},{"date":"2019-11-20","total_fv":0.0},{"date":"2020-08-21","total_fv":0.0},{"date":"2021-01-09","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-26","total_fv":-11.9},{"date":"2021-07-11","total_fv":-11.9},{"date":"2021-07-17","total_fv":-11.9},{"date":"2021-07-30","total_fv":-12.4},{"date":"2021-11-08","total_fv":-12.1},{"date":"2021-11-19","total_fv":-12.1},{"date":"2022-01-22","total_fv":-6.2},{"date":"2022-02-24","total_fv":-8.6},{"date":"2022-03-27","total_fv":-8.6},{"date":"2022-03-29","total_fv":-8.6},{"date":"2022-06-08","total_fv":-8.6},{"date":"2022-07-17","total_fv":-8.6},{"date":"2022-07-30","total_fv":-8.6},{"date":"2022-08-02","total_fv":-1.1},{"date":"2023-01-07","total_fv":-1.1},{"date":"2023-01-09","total_fv":-1.1},{"date":"2023-01-22","total_fv":-1.2},{"date":"2023-02-23","total_fv":-1.4},{"date":"2023-03-23","total_fv":-1.4},{"date":"2023-03-28","total_fv":-1.4},{"date":"2023-03-29","total_fv":-1.4},{"date":"2023-05-06","total_fv":-1.4},{"date":"2023-05-08","total_fv":-1.4},{"date":"2023-07-18","total_fv":-1.4},{"date":"2023-08-01","total_fv":-2.2},{"date":"2023-08-22","total_fv":-2.2},{"date":"2023-11-06","total_fv":-2.2},{"date":"2023-11-14","total_fv":-2.2},{"date":"2024-01-22","total_fv":-3.1},{"date":"2024-02-06","total_fv":-3.1},{"date":"2024-02-14","total_fv":-4.9},{"date":"2024-04-06","total_fv":-4.9},{"date":"2024-05-26","total_fv":-4.9},{"date":"2024-06-07","total_fv":-4.9},{"date":"2024-06-14","total_fv":-4.9},{"date":"2024-07-11","total_fv":-4.9},{"date":"2024-07-26","total_fv":-4.9},{"date":"2024-07-27","total_fv":-4.9},{"date":"2024-07-30","total_fv":-4.9},{"date":"2024-11-04","total_fv":-4.9},{"date":"2024-12-11","total_fv":-4.9},{"date":"2024-12-22","total_fv":-4.9},{"date":"2025-01-17","total_fv":-4.9},{"date":"2025-01-22","total_fv":3.2},{"date":"2025-02-13","total_fv":6.9},{"date":"2025-03-26","total_fv":6.9},{"date":"2025-04-26","total_fv":6.9},{"date":"2025-04-30","total_fv":6.9},{"date":"2025-05-29","total_fv":6.9},{"date":"2025-06-18","total_fv":6.9},{"date":"2025-06-25","total_fv":6.9},{"date":"2025-07-13","total_fv":6.9},{"date":"2025-07-26","total_fv":6.9},{"date":"2025-07-30","total_fv":6.9},{"date":"2025-07-31","total_fv":4.7},{"date":"2025-08-20","total_fv":5.7},{"date":"2025-12-10","total_fv":5.7},{"date":"2025-12-19","total_fv":5.7},{"date":"2026-01-22","total_fv":6.6},{"date":"2026-02-12","total_fv":2.2},{"date":"2026-03-04","total_fv":2.8},{"date":"2026-04-14","total_fv":2.8},{"date":"2026-05-22","total_fv":2.8}],"fv_events":[{"date":"2018-07-27","kind":"trade","player_name":"Franklyn Kilome","player_key":"franklyn_kilome","fv":0.0,"other_org":"NYM","direction":"out"},{"date":"2019-02-07","kind":"trade","player_name":"Sixto S\u00e1nchez","player_key":"sixto_sanchez","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2019-02-07","kind":"trade","player_name":"Will Stewart","player_key":"will_stewart","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2019-11-20","kind":"trade","player_name":"Curtis Mead","player_key":"curtis_mead","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2019-11-20","kind":"trade","player_name":"Cristopher S\u00e1nchez","player_key":"cristopher_sanchez","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2020-07-01","kind":"debut_marker","player_name":"Spencer Howard","player_key":"spencer_howard","fv":0.0},{"date":"2020-07-23","kind":"debut_marker","player_name":"Ram\u00f3n Rosso","player_key":"ramon_rosso","fv":0.0},{"date":"2020-08-13","kind":"debut_marker","player_name":"Connor Brogdon","player_key":"connor_brogdon","fv":0.0},{"date":"2020-08-21","kind":"debut_marker","player_name":"JoJo Romero","player_key":"jojo_romero","fv":0.0},{"date":"2020-08-21","kind":"trade","player_name":"Connor Seabold","player_key":"connor_seabold","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2020-09-04","kind":"debut_marker","player_name":"Luis Garc\u00eda","player_key":"luis_garcia","fv":0.0},{"date":"2020-09-14","kind":"debut_marker","player_name":"Rafael March\u00e1n","player_key":"rafael_marchan","fv":0.0},{"date":"2020-09-16","kind":"debut_marker","player_name":"Mickey Moniak","player_key":"mickey_moniak","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Francisco Morales","player_key":"francisco_morales","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Damon Jones","player_key":"damon_jones","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Kyle Dohy","player_key":"kyle_dohy","fv":0.0},{"date":"2021-01-09","kind":"trade","player_name":"Carson Ragsdale","player_key":"carson_ragsdale","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2021-04-19","kind":"debut_marker","player_name":"Nick Maton","player_key":"nick_maton","fv":42.5},{"date":"2021-04-25","kind":"debut_marker","player_name":"Bailey Falter","player_key":"bailey_falter","fv":40.0},{"date":"2021-06-06","kind":"debut_marker","player_name":"Cristopher S\u00e1nchez","player_key":"cristopher_sanchez","fv":40.0},{"date":"2021-06-08","kind":"debut_marker","player_name":"Luke Williams","player_key":"luke_williams","fv":0.0},{"date":"2021-06-19","kind":"debut_marker","player_name":"Matt Vierling","player_key":"matt_vierling","fv":0.0},{"date":"2021-07-17","kind":"trade","player_name":"Victor Santos","player_key":"victor_santos","fv":35.0,"other_org":"BOS","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Abrahan Gutierrez","player_key":"abrahan_gutierrez","fv":35.0,"other_org":"PIT","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Kevin Gowdy","player_key":"kevin_gowdy","fv":38.3,"other_org":"TEX","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Hans Crouse","player_key":"hans_crouse","fv":47.5,"other_org":"TEX","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Spencer Howard","player_key":"spencer_howard","fv":52.5,"other_org":"TEX","direction":"out"},{"date":"2021-09-26","kind":"debut_marker","player_name":"Hans Crouse","player_key":"hans_crouse","fv":47.5},{"date":"2021-11-19","kind":"trade","player_name":"Logan Cerny","player_key":"logan_cerny","fv":0.0,"other_org":"HOU","direction":"out"},{"date":"2021-11-19","kind":"trade","player_name":"TJ Rumfield","player_key":"tj_rumfield","fv":0.0,"other_org":"NYY","direction":"out"},{"date":"2021-11-19","kind":"trade","player_name":"Donny Sands","player_key":"donny_sands","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2022-03-27","kind":"trade","player_name":"Will Toffey","player_key":"will_toffey","fv":35.0,"other_org":"SFG","direction":"in"},{"date":"2022-03-27","kind":"trade","player_name":"Luke Williams","player_key":"luke_williams","fv":38.3,"other_org":"SFG","direction":"out"},{"date":"2022-03-29","kind":"trade","player_name":"McKinley Moore","player_key":"mckinley_moore","fv":40.0,"other_org":"CHW","direction":"in"},{"date":"2022-04-08","kind":"debut_marker","player_name":"Bryson Stott","player_key":"bryson_stott","fv":52.5},{"date":"2022-06-08","kind":"trade","player_name":"Michael Plassmeyer","player_key":"michael_plassmeyer","fv":35.0,"other_org":"SFG","direction":"in"},{"date":"2022-07-15","kind":"debut_marker","player_name":"Will Toffey","player_key":"will_toffey","fv":35.0},{"date":"2022-07-30","kind":"trade","player_name":"JoJo Romero","player_key":"jojo_romero","fv":42.5,"other_org":"STL","direction":"out"},{"date":"2022-07-30","kind":"trade","player_name":"Edmundo Sosa","player_key":"edmundo_sosa","fv":42.5,"other_org":"STL","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Ben Brown","player_key":"ben_brown","fv":40.0,"other_org":"CHC","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Logan O'Hoppe","player_key":"logan_ohoppe","fv":52.5,"other_org":"LAA","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Brandon Marsh","player_key":"brandon_marsh","fv":57.5,"other_org":"LAA","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Mickey Moniak","player_key":"mickey_moniak","fv":42.5,"other_org":"LAA","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Jadiel Sanchez","player_key":"jadiel_sanchez","fv":40.0,"other_org":"LAA","direction":"out"},{"date":"2022-08-23","kind":"debut_marker","player_name":"Michael Plassmeyer","player_key":"michael_plassmeyer","fv":35.0},{"date":"2023-01-07","kind":"trade","player_name":"Kody Clemens","player_key":"kody_clemens","fv":42.5,"other_org":"DET","direction":"in"},{"date":"2023-01-07","kind":"trade","player_name":"Donny Sands","player_key":"donny_sands","fv":40.0,"other_org":"DET","direction":"out"},{"date":"2023-01-07","kind":"trade","player_name":"Matt Vierling","player_key":"matt_vierling","fv":45.0,"other_org":"DET","direction":"out"},{"date":"2023-01-07","kind":"trade","player_name":"Nick Maton","player_key":"nick_maton","fv":42.5,"other_org":"DET","direction":"out"},{"date":"2023-01-09","kind":"trade","player_name":"Yunior Marte","player_key":"yunior_marte","fv":0.0,"other_org":"SFG","direction":"in"},{"date":"2023-01-09","kind":"trade","player_name":"Erik Miller","player_key":"erik_miller","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2023-03-23","kind":"trade","player_name":"Esteban Quiroz","player_key":"esteban_quiroz","fv":35.0,"other_org":"CHC","direction":"in"},{"date":"2023-03-28","kind":"trade","player_name":"T.J. Zeuch","player_key":"tj_zeuch","fv":40.0,"other_org":"COL","direction":"in"},{"date":"2023-03-29","kind":"trade","player_name":"Cristian Pache","player_key":"cristian_pache","fv":50.0,"other_org":"ATH","direction":"in"},{"date":"2023-04-10","kind":"debut_marker","player_name":"McKinley Moore","player_key":"mckinley_moore","fv":37.5},{"date":"2023-05-06","kind":"trade","player_name":"Jamari Baylor","player_key":"jamari_baylor","fv":37.5,"other_org":"COL","direction":"out"},{"date":"2023-05-08","kind":"trade","player_name":"James McArthur","player_key":"james_mcarthur","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2023-05-08","kind":"trade","player_name":"Ethan Lindow","player_key":"ethan_lindow","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2023-07-15","kind":"debut_marker","player_name":"Johan Rojas","player_key":"johan_rojas","fv":47.5},{"date":"2023-08-01","kind":"trade","player_name":"Hao-Yu Lee","player_key":"haoyu_lee","fv":42.5,"other_org":"DET","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Bailey Falter","player_key":"bailey_falter","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Rodolfo Castro","player_key":"rodolfo_castro","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2023-08-22","kind":"trade","player_name":"Brewer Hicklen","player_key":"brewer_hicklen","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2023-09-24","kind":"debut_marker","player_name":"Orion Kerkering","player_key":"orion_kerkering","fv":42.5},{"date":"2023-11-06","kind":"trade","player_name":"Michael Mercado","player_key":"michael_mercado","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2023-11-14","kind":"trade","player_name":"Hendry Mendez","player_key":"hendry_mendez","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2023-11-14","kind":"trade","player_name":"Robert Moore","player_key":"robert_moore","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2023-11-14","kind":"trade","player_name":"Oliver Dunn","player_key":"oliver_dunn","fv":0.0,"other_org":"MIL","direction":"out"},{"date":"2024-02-06","kind":"trade","player_name":"Michael Rucker","player_key":"michael_rucker","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2024-04-06","kind":"trade","player_name":"Connor Brogdon","player_key":"connor_brogdon","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2024-05-26","kind":"trade","player_name":"Jonah Dipoto","player_key":"jonah_dipoto","fv":35.0,"other_org":"KCR","direction":"in"},{"date":"2024-06-07","kind":"trade","player_name":"Buddy Kennedy","player_key":"buddy_kennedy","fv":40.0,"other_org":"DET","direction":"in"},{"date":"2024-06-14","kind":"trade","player_name":"Casey Martin","player_key":"casey_martin","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2024-06-24","kind":"debut_marker","player_name":"Michael Mercado","player_key":"michael_mercado","fv":40.0},{"date":"2024-07-07","kind":"debut_marker","player_name":"Tyler Phillips","player_key":"tyler_phillips","fv":40.0},{"date":"2024-07-26","kind":"trade","player_name":"Cristian Pache","player_key":"cristian_pache","fv":50.0,"other_org":"BAL","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"George Klassen","player_key":"george_klassen","fv":40.0,"other_org":"LAA","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Sam Aldegheri","player_key":"sam_aldegheri","fv":40.0,"other_org":"LAA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Mois\u00e9s Chace","player_key":"moises_chace","fv":40.0,"other_org":"BAL","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"William Bergolla","player_key":"william_bergolla","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Seth Johnson","player_key":"seth_johnson","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2024-08-03","kind":"debut_marker","player_name":"Pedro Le\u00f3n","player_key":"pedro_leon","fv":37.5},{"date":"2024-11-04","kind":"trade","player_name":"Devin Sweet","player_key":"devin_sweet","fv":35.0,"other_org":"DET","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Mike Vasil","player_key":"mike_vasil","fv":37.5,"other_org":"TBR","direction":"out"},{"date":"2024-12-22","kind":"trade","player_name":"Starlyn Caba","player_key":"starlyn_caba","fv":52.5,"other_org":"MIA","direction":"out"},{"date":"2024-12-22","kind":"trade","player_name":"Emaarion Boyd","player_key":"emaarion_boyd","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-12-22","kind":"trade","player_name":"Paul McIntosh","player_key":"paul_mcintosh","fv":38.3,"other_org":"MIA","direction":"in"},{"date":"2025-01-17","kind":"trade","player_name":"Dylan Campbell","player_key":"dylan_campbell","fv":35.0,"other_org":"LAD","direction":"in"},{"date":"2025-03-26","kind":"trade","player_name":"Tyler Phillips","player_key":"tyler_phillips","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2025-04-26","kind":"trade","player_name":"Kody Clemens","player_key":"kody_clemens","fv":42.5,"other_org":"MIN","direction":"out"},{"date":"2025-04-30","kind":"trade","player_name":"Enrique Segura","player_key":"enrique_segura","fv":40.0,"other_org":"TEX","direction":"out"},{"date":"2025-04-30","kind":"trade","player_name":"Daniel Robert","player_key":"daniel_robert","fv":35.0,"other_org":"TEX","direction":"in"},{"date":"2025-05-18","kind":"debut_marker","player_name":"Mick Abel","player_key":"mick_abel","fv":45.0},{"date":"2025-05-29","kind":"trade","player_name":"Josh Walker","player_key":"josh_walker","fv":40.0,"other_org":"TOR","direction":"in"},{"date":"2025-06-07","kind":"debut_marker","player_name":"Otto Kemp","player_key":"otto_kemp","fv":38.3},{"date":"2025-06-18","kind":"trade","player_name":"Nolan Hoffman","player_key":"nolan_hoffman","fv":35.0,"other_org":"TEX","direction":"in"},{"date":"2025-06-25","kind":"trade","player_name":"Nick Biddison","player_key":"nick_biddison","fv":35.0,"other_org":"LAD","direction":"in"},{"date":"2025-07-26","kind":"trade","player_name":"Brewer Hicklen","player_key":"brewer_hicklen","fv":42.5,"other_org":"DET","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Eduardo Tait","player_key":"eduardo_tait","fv":50.0,"other_org":"MIN","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Mick Abel","player_key":"mick_abel","fv":45.0,"other_org":"MIN","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Jhoan Duran","player_key":"jhoan_duran","fv":47.5,"other_org":"MIN","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Hendry Mendez","player_key":"hendry_mendez","fv":42.5,"other_org":"MIN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Josueth Quinonez","player_key":"josueth_quinonez","fv":35.0,"other_org":"DET","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Matt Manning","player_key":"matt_manning","fv":57.5,"other_org":"DET","direction":"in"},{"date":"2025-08-18","kind":"debut_marker","player_name":"Nolan Hoffman","player_key":"nolan_hoffman","fv":35.0},{"date":"2025-12-10","kind":"trade","player_name":"Tommy McCollum","player_key":"tommy_mccollum","fv":38.3,"other_org":"TBR","direction":"out"},{"date":"2025-12-10","kind":"trade","player_name":"Yoniel Curet","player_key":"yoniel_curet","fv":45.0,"other_org":"TBR","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Avery Owusu-Asiedu","player_key":"avery_owusuasiedu","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Jonathan Bowlan","player_key":"jonathan_bowlan","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2026-03-26","kind":"debut_marker","player_name":"Justin Crawford","player_key":"justin_crawford","fv":50.0},{"date":"2026-03-31","kind":"debut_marker","player_name":"Andrew Painter","player_key":"andrew_painter","fv":56.0},{"date":"2026-04-14","kind":"trade","player_name":"Griff McGarry","player_key":"griff_mcgarry","fv":37.5,"other_org":"LAD","direction":"out"},{"date":"2026-05-07","kind":"debut_marker","player_name":"Rodolfo Dur\u00e1n","player_key":"rodolfo_duran","fv":42.5},{"date":"2026-05-07","kind":"debut_marker","player_name":"Yoniel Curet","player_key":"yoniel_curet","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Seth Johnson","player_key":"seth_johnson","fv":42.5},{"date":"2026-05-22","kind":"trade","player_name":"Andrew Baker","player_key":"andrew_baker","fv":42.5,"other_org":"COL","direction":"out"}],"hitter_fv_history":[{"date":"2019-11-20","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-7.2},{"date":"2021-07-11","total_fv":-7.2},{"date":"2021-07-30","total_fv":-7.6},{"date":"2021-11-08","total_fv":-8.4},{"date":"2021-11-19","total_fv":-8.4},{"date":"2022-01-22","total_fv":-3.5},{"date":"2022-02-24","total_fv":-5.2},{"date":"2022-03-27","total_fv":-5.2},{"date":"2022-07-17","total_fv":-5.2},{"date":"2022-07-30","total_fv":-5.2},{"date":"2022-08-02","total_fv":-3.7},{"date":"2023-01-07","total_fv":-3.7},{"date":"2023-01-22","total_fv":-3.5},{"date":"2023-02-23","total_fv":-4.5},{"date":"2023-03-23","total_fv":-4.5},{"date":"2023-03-29","total_fv":-4.5},{"date":"2023-05-06","total_fv":-4.5},{"date":"2023-07-18","total_fv":-4.5},{"date":"2023-08-01","total_fv":-4.5},{"date":"2023-08-22","total_fv":-4.5},{"date":"2023-11-14","total_fv":-4.5},{"date":"2024-01-22","total_fv":-1.4},{"date":"2024-02-14","total_fv":0.5},{"date":"2024-06-07","total_fv":0.5},{"date":"2024-06-14","total_fv":0.5},{"date":"2024-07-11","total_fv":0.5},{"date":"2024-07-26","total_fv":0.5},{"date":"2024-07-30","total_fv":0.5},{"date":"2024-12-22","total_fv":0.5},{"date":"2025-01-17","total_fv":0.5},{"date":"2025-01-22","total_fv":4.6},{"date":"2025-02-13","total_fv":6.8},{"date":"2025-04-26","total_fv":6.8},{"date":"2025-06-25","total_fv":6.8},{"date":"2025-07-26","total_fv":6.8},{"date":"2025-07-30","total_fv":6.8},{"date":"2025-07-31","total_fv":8.3},{"date":"2025-08-20","total_fv":10.3},{"date":"2025-12-19","total_fv":10.3},{"date":"2026-01-22","total_fv":8.6},{"date":"2026-02-12","total_fv":7.6},{"date":"2026-03-04","total_fv":8.5}],"pitcher_fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2019-02-07","total_fv":0.0},{"date":"2019-11-20","total_fv":0.0},{"date":"2020-08-21","total_fv":0.0},{"date":"2021-01-09","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-26","total_fv":-4.7},{"date":"2021-07-11","total_fv":-4.7},{"date":"2021-07-17","total_fv":-4.7},{"date":"2021-07-30","total_fv":-4.8},{"date":"2021-11-08","total_fv":-3.8},{"date":"2022-01-22","total_fv":-2.8},{"date":"2022-02-24","total_fv":-3.5},{"date":"2022-03-29","total_fv":-3.5},{"date":"2022-06-08","total_fv":-3.5},{"date":"2022-07-17","total_fv":-3.5},{"date":"2022-07-30","total_fv":-3.5},{"date":"2022-08-02","total_fv":2.5},{"date":"2023-01-09","total_fv":2.5},{"date":"2023-01-22","total_fv":2.3},{"date":"2023-02-23","total_fv":3.1},{"date":"2023-03-28","total_fv":3.1},{"date":"2023-05-08","total_fv":3.1},{"date":"2023-07-18","total_fv":3.1},{"date":"2023-08-01","total_fv":2.3},{"date":"2023-11-06","total_fv":2.3},{"date":"2024-01-22","total_fv":-1.8},{"date":"2024-02-06","total_fv":-1.8},{"date":"2024-02-14","total_fv":-5.3},{"date":"2024-04-06","total_fv":-5.3},{"date":"2024-05-26","total_fv":-5.3},{"date":"2024-07-27","total_fv":-5.3},{"date":"2024-07-30","total_fv":-5.3},{"date":"2024-11-04","total_fv":-5.3},{"date":"2024-12-11","total_fv":-5.3},{"date":"2025-01-22","total_fv":-1.4},{"date":"2025-02-13","total_fv":0.0},{"date":"2025-03-26","total_fv":0.0},{"date":"2025-04-30","total_fv":0.0},{"date":"2025-05-29","total_fv":0.0},{"date":"2025-06-18","total_fv":0.0},{"date":"2025-07-13","total_fv":0.0},{"date":"2025-07-30","total_fv":0.0},{"date":"2025-07-31","total_fv":-3.6},{"date":"2025-08-20","total_fv":-4.6},{"date":"2025-12-10","total_fv":-4.6},{"date":"2025-12-19","total_fv":-4.6},{"date":"2026-01-22","total_fv":-2.1},{"date":"2026-02-12","total_fv":-5.4},{"date":"2026-03-04","total_fv":-5.7},{"date":"2026-04-14","total_fv":-5.7},{"date":"2026-05-22","total_fv":-5.7}],"top_end_points":47.8,"depth_points":36.7,"trajectories":{"1y":-4.1,"3y":4.2,"6y":2.8},"trajectory_score":2.53,"grad_pipeline_score":35.96,"delta_above_mean":{"1y":-9.72,"3y":-12.87,"6y":-14.8},"dvm_plus":{"1y":84,"3y":92,"6y":94},"hitter_trajectories":{"1y":2.2,"3y":12.7,"6y":8.2},"pitcher_trajectories":{"1y":-5.7,"3y":-8.8,"6y":-5.7},"hitter_delta_above_mean":{"1y":-1.26,"3y":2.8,"6y":-3.59},"pitcher_delta_above_mean":{"1y":-8.4,"3y":-16.08,"6y":-11.82},"hitter_dvm_plus":{"1y":97,"3y":103,"6y":98},"pitcher_dvm_plus":{"1y":81,"3y":81,"6y":89},"score_components":{"top_end_100":45.0,"depth_100":38.5,"dvm_plus_100":0.0,"grad_100":30.5,"trajectory_100":17.6,"talent_translation_100":80.8,"financial_roi_100":45.3,"tools_quality_100":33.0,"intl_depth_100":44.0,"readiness_100":59.8,"health_burden_100":25.5},"farm_score_legacy":40.0,"farm_score":99.2,"component_ranks":{"top_end":15,"depth":14,"dvm_plus":28,"trajectory":23,"grad":16,"talent_translation":9,"financial_roi":10,"tools_quality":17,"intl_depth":19,"readiness":11,"health_burden":27,"acquisition_strategy":11,"development":21,"financial":15,"mlb_production":10,"acquisitions":11,"transactions":11,"acq_ifa":5,"acq_draft":29,"tx_trades":7,"tx_waivers":18,"dev_hitter":20,"dev_pitcher":22,"fin_war_per_m":10,"fin_contract_surplus":21,"fin_active_surplus":11,"mlb_hitter_production":14,"mlb_pitcher_production":7,"mlb_production_boom_pct":8,"mlb_production_bust_pct":4,"mlb_production_top_grads":15,"mlb_production_conviction":17,"fin_draft_pool_efficiency":15,"fin_ifa_roi":12,"dev_health_mgmt":21,"mlb_production_hof_track":12,"dev_statcast_quality":8,"overall":18},"grades":{"top_end":"B-","depth":"B-","dvm_plus":"D-","trajectory":"C-","grad":"C+","talent_translation":"B","financial_roi":"B","tools_quality":"C+","intl_depth":"C","readiness":"B","health_burden":"D","overall":"C+","acquisition_strategy":"B","development":"C","financial":"B-","mlb_production":"B","acquisitions":"B","transactions":"B","acq_ifa":"A-","acq_draft":"D-","tx_trades":"B+","tx_waivers":"C+","dev_hitter":"C","dev_pitcher":"C","fin_war_per_m":"B","fin_contract_surplus":"C","fin_active_surplus":"B","mlb_hitter_production":"B-","mlb_pitcher_production":"B+","mlb_production_boom_pct":"B","mlb_production_bust_pct":"A-","mlb_production_top_grads":"B-","mlb_production_conviction":"C+","fin_draft_pool_efficiency":"C+","fin_ifa_roi":"B-","dev_health_mgmt":"C","mlb_production_hof_track":"B-","dev_statcast_quality":"B"},"acquisition_strategy_score":102.2,"development_score":97.3,"financial_score":99.1,"mlb_production_score":102.7,"acquisitions_score":102.2,"transactions_score":102.2,"grades_sparse":{},"farm_rank":18,"grades_by_window":{"1y":{"dev_hitter":"C","dev_pitcher":"D-","mlb_hitter_production":"C","mlb_pitcher_production":"B-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B-","dev_pitcher":"F","mlb_hitter_production":"C-","mlb_pitcher_production":"C","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"C","dev_pitcher":"D","mlb_hitter_production":"D+","mlb_pitcher_production":"C-","acq_draft":"C-","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":3995000,"signings":8,"top_bonus":1300000,"top_player":"Yemal Flores"},"2023":{"total_usd":4285000,"signings":11,"top_bonus":3000000,"top_player":"Starlyn Caba"},"2024":{"total_usd":4187500,"signings":11,"top_bonus":1450000,"top_player":"Jalvin Arias"},"2022":{"total_usd":4849700,"signings":19,"top_bonus":2050000,"top_player":"William Bergolla"},"2026":{"total_usd":5485000,"signings":14,"top_bonus":4000000,"top_player":"Francisco Renteria"},"2025":{"total_usd":4015000,"signings":13,"top_bonus":800000,"top_player":"Nieves Izaguirre"}},"draft_spending":{"2021":{"total_usd":8885700,"signings":16,"top_bonus":3900000,"top_player":"andrew_painter"},"2023":{"total_usd":7457700,"signings":19,"top_bonus":3100000,"top_player":"aidan_miller"},"2019":{"total_usd":6568300,"signings":9,"top_bonus":3900000,"top_player":"bryson_stott"},"2018":{"total_usd":2360000,"signings":6,"top_bonus":800000,"top_player":"dominic_pipkin"},"2017":{"total_usd":2808400,"signings":12,"top_bonus":1150000,"top_player":"spencer_howard"},"2020":{"total_usd":5600000,"signings":3,"top_bonus":4075000,"top_player":"mick_abel"},"2022":{"total_usd":6218600,"signings":16,"top_bonus":3894800,"top_player":"justin_crawford"},"2025":{"total_usd":11916700,"signings":21,"top_bonus":3000000,"top_player":"gage_wood"},"2024":{"total_usd":8791900,"signings":19,"top_bonus":2500000,"top_player":"dante_nori"}}},{"org":"WSN","prospects":[{"name":"Eli Willits","player_key":"eli_willits","pos":"SS","age":18.5,"fv_label":"57","fv_raw":57.0,"rank":6},{"name":"Jarlin Susana","player_key":"jarlin_susana","pos":"SP","age":22.2,"fv_label":"52","fv_raw":52.0,"rank":34},{"name":"Ronny Cruz","player_key":"ronny_cruz","pos":"3B","age":19.8,"fv_label":"52","fv_raw":51.7,"rank":38},{"name":"Travis Sykora","player_key":"travis_sykora","pos":"SP","age":22.1,"fv_label":"51","fv_raw":51.0,"rank":54},{"name":"Devin Fitz-Gerald","player_key":"devin_fitzgerald","pos":"SS","age":20.8,"fv_label":"50","fv_raw":50.0,"rank":89},{"name":"Luis Perales","player_key":"luis_perales","pos":"SIRP","age":23.1,"fv_label":"47","fv_raw":46.7,"rank":148},{"name":"Alejandro Rosario","player_key":"alejandro_rosario","pos":"SP","age":null,"fv_label":"45","fv_raw":45.0,"rank":154},{"name":"Landon Harmon","player_key":"landon_harmon","pos":"SP","age":19.7,"fv_label":"45","fv_raw":45.0,"rank":157},{"name":"Jackson Kent","player_key":"jackson_kent","pos":"SP","age":23.3,"fv_label":"45","fv_raw":45.0,"rank":180},{"name":"Sandy Gaston","player_key":"sandy_gaston","pos":"SIRP","age":24.4,"fv_label":"45","fv_raw":45.0,"rank":203},{"name":"Gavin Fien","player_key":"gavin_fien","pos":"RF","age":19.2,"fv_label":"45","fv_raw":45.0,"rank":208},{"name":"Miguel Sime Jr.","player_key":"miguel_sime_jr","pos":"SIRP","age":19.1,"fv_label":"45","fv_raw":45.0,"rank":231},{"name":"Luke Dickerson","player_key":"luke_dickerson","pos":"CF","age":20.8,"fv_label":"43","fv_raw":42.5,"rank":290},{"name":"Yoel Tejeda Jr.","player_key":"yoel_tejeda_jr","pos":"SP","age":22.9,"fv_label":"43","fv_raw":42.5,"rank":300},{"name":"Seaver King","player_key":"seaver_king","pos":"SS","age":23.1,"fv_label":"43","fv_raw":42.5,"rank":349},{"name":"Carlos De La Cruz","player_key":"carlos_de_la_cruz","pos":"RF","age":26.6,"fv_label":"43","fv_raw":42.5,"rank":358},{"name":"Isaias Suarez","player_key":"isaias_suarez","pos":"CF","age":null,"fv_label":"43","fv_raw":42.5,"rank":381},{"name":"Alex Clemmey","player_key":"alex_clemmey","pos":"SP","age":20.9,"fv_label":"43","fv_raw":42.5,"rank":409},{"name":"Ethan Petry","player_key":"ethan_petry","pos":"1B","age":21.9,"fv_label":"43","fv_raw":42.5,"rank":428},{"name":"Elijah Green","player_key":"elijah_green","pos":"LF","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":487},{"name":"Donta' Williams","player_key":"donta_williams","pos":"CF","age":26.9,"fv_label":"40","fv_raw":40.0,"rank":495},{"name":"Cristhian Vaquero","player_key":"cristhian_vaquero","pos":"CF","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":536},{"name":"Seth Shuman","player_key":"seth_shuman","pos":"SP","age":28.5,"fv_label":"40","fv_raw":40.0,"rank":547},{"name":"Marconi German","player_key":"marconi_german","pos":"SS","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":581},{"name":"Eddy Yean","player_key":"eddy_yean","pos":"SP","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":597},{"name":"Christian Franklin","player_key":"christian_franklin","pos":"LF","age":26.5,"fv_label":"40","fv_raw":40.0,"rank":665},{"name":"Armando Cruz","player_key":"armando_cruz","pos":"SS","age":22.4,"fv_label":"40","fv_raw":40.0,"rank":710},{"name":"Nauris De La Cruz","player_key":"nauris_de_la_cruz","pos":"CF","age":18.7,"fv_label":"40","fv_raw":40.0,"rank":711},{"name":"Dashyll Tejeda","player_key":"dashyll_tejeda","pos":"CF","age":20.2,"fv_label":"40","fv_raw":40.0,"rank":731},{"name":"Yeremy Cabrera","player_key":"yeremy_cabrera","pos":"CF","age":20.9,"fv_label":"40","fv_raw":40.0,"rank":734},{"name":"Samil Serrano","player_key":"samil_serrano","pos":"LF","age":17.6,"fv_label":"40","fv_raw":40.0,"rank":740},{"name":"Tyler Stuart","player_key":"tyler_stuart","pos":"SP","age":26.6,"fv_label":"40","fv_raw":40.0,"rank":766},{"name":"Sam Petersen","player_key":"sam_petersen","pos":"OF","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":775},{"name":"Noah Dean","player_key":"noah_dean","pos":"SIRP","age":25.2,"fv_label":"40","fv_raw":40.0,"rank":778},{"name":"Cayden Wallace","player_key":"cayden_wallace","pos":"3B","age":24.8,"fv_label":"40","fv_raw":40.0,"rank":848},{"name":"Kevin Made","player_key":"kevin_made","pos":"SS","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":858},{"name":"Junior Santos","player_key":"junior_santos","pos":"SIRP","age":24.8,"fv_label":"40","fv_raw":40.0,"rank":868},{"name":"Chandler Champlain","player_key":"chandler_champlain","pos":"SP","age":26.8,"fv_label":"40","fv_raw":40.0,"rank":877},{"name":"Victor Hurtado","player_key":"victor_hurtado","pos":"RF","age":19.0,"fv_label":"40","fv_raw":40.0,"rank":893},{"name":"Sir Jamison Jones","player_key":"sir_jamison_jones","pos":"C","age":20.0,"fv_label":"40","fv_raw":40.0,"rank":977},{"name":"Rafael Ramirez Jr.","player_key":"rafael_ramirez_jr","pos":"SS","age":20.8,"fv_label":"40","fv_raw":40.0,"rank":984},{"name":"Eriq Swan","player_key":"eriq_swan","pos":"SIRP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":1010},{"name":"Abimelec Ortiz","player_key":"abimelec_ortiz","pos":"1B","age":24.3,"fv_label":"40","fv_raw":40.0,"rank":1043},{"name":"Caleb Lomavita","player_key":"caleb_lomavita","pos":"C","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":1056},{"name":"Leandro Pineda","player_key":"leandro_pineda","pos":"RF","age":24.0,"fv_label":"40","fv_raw":40.0,"rank":1076},{"name":"Viandel Pena","player_key":"viandel_pena","pos":"2B/SS","age":25.5,"fv_label":"39","fv_raw":38.3,"rank":1159},{"name":"Yoander Rivero","player_key":"yoander_rivero","pos":"SS","age":24.5,"fv_label":"39","fv_raw":38.3,"rank":1174},{"name":"Davian Garcia","player_key":"davian_garcia","pos":"MIRP","age":22.6,"fv_label":"39","fv_raw":38.3,"rank":1190},{"name":"R.J. Sales","player_key":"rj_sales","pos":"SP","age":22.9,"fv_label":"39","fv_raw":38.3,"rank":1208},{"name":"Coy James","player_key":"coy_james","pos":"SS","age":19.3,"fv_label":"39","fv_raw":38.3,"rank":1210},{"name":"Connor Van Scoyoc","player_key":"connor_van_scoyoc","pos":"RHP","age":26.5,"fv_label":"39","fv_raw":38.3,"rank":1264},{"name":"Andrew Pinckney","player_key":"andrew_pinckney","pos":"OF","age":25.5,"fv_label":"38","fv_raw":37.5,"rank":1276},{"name":"Marquis Grissom Jr.","player_key":"marquis_grissom_jr","pos":"SIRP","age":24.9,"fv_label":"38","fv_raw":37.5,"rank":1305},{"name":"Brenner Cox","player_key":"brenner_cox","pos":"RF","age":22.0,"fv_label":"38","fv_raw":37.5,"rank":1320},{"name":"Jared McKenzie","player_key":"jared_mckenzie","pos":"CF","age":25.0,"fv_label":"38","fv_raw":37.5,"rank":1332},{"name":"Roismar Quintana","player_key":"roismar_quintana","pos":"RF","age":23.3,"fv_label":"38","fv_raw":37.5,"rank":1346},{"name":"Angel Feliz","player_key":"angel_feliz","pos":"3B","age":19.5,"fv_label":"38","fv_raw":37.5,"rank":1366},{"name":"Josh Randall","player_key":"josh_randall","pos":"SP","age":23.6,"fv_label":"38","fv_raw":37.5,"rank":1371},{"name":"Brayan Cortesia","player_key":"brayan_cortesia","pos":"SS","age":18.5,"fv_label":"38","fv_raw":37.5,"rank":1384},{"name":"T.J. White","player_key":"tj_white","pos":"1B","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1394},{"name":"Kevin Bazzell","player_key":"kevin_bazzell","pos":"C","age":23.2,"fv_label":"38","fv_raw":37.5,"rank":1402},{"name":"Branden Boissiere","player_key":"branden_boissiere","pos":"1B","age":26.2,"fv_label":"38","fv_raw":37.5,"rank":1469},{"name":"Yohandy Morales","player_key":"yohandy_morales","pos":"1B","age":24.6,"fv_label":"38","fv_raw":37.5,"rank":1533},{"name":"Jose Feliz","player_key":"jose_feliz","pos":"SP","age":20.6,"fv_label":"35","fv_raw":35.0,"rank":1616},{"name":"Todd Peterson","player_key":"todd_peterson__sa3011334","pos":"SP","age":28.3,"fv_label":"35","fv_raw":35.0,"rank":1634},{"name":"Holden Powell","player_key":"holden_powell","pos":"RHP","age":26.7,"fv_label":"35","fv_raw":35.0,"rank":1699},{"name":"Ivan Armstrong","player_key":"ivan_armstrong","pos":"MIRP","age":25.8,"fv_label":"35","fv_raw":35.0,"rank":1706},{"name":"Jorgelys Mota","player_key":"jorgelys_mota","pos":"3B","age":21.0,"fv_label":"35","fv_raw":35.0,"rank":1715},{"name":"Sam Brown","player_key":"sam_brown","pos":"1B","age":24.7,"fv_label":"35","fv_raw":35.0,"rank":1767},{"name":"Daniel Hernandez","player_key":"daniel_hernandez","pos":"C","age":18.3,"fv_label":"35","fv_raw":35.0,"rank":1885},{"name":"Levi Huesman","player_key":"levi_huesman","pos":"SP","age":22.8,"fv_label":"35","fv_raw":35.0,"rank":1988}],"total_fv":2875.8,"tier_60_plus":0,"tier_55":1,"tier_50":70,"pos_groups":{"INF":21,"P":27,"OF":19,"C":4},"stock_up":27,"stock_down":19,"stock_flat":25,"very_young_count":7,"very_old_count":0,"_active_surplus_net_mm":160.19890000000026,"_active_surplus_cost_mm":83.10109999999996,"_active_surplus_count":71,"_active_surplus_net_mm_hit":102.85330000000002,"_active_surplus_count_hit":44,"_active_surplus_net_mm_pit":57.34559999999998,"_active_surplus_count_pit":27,"_active_surplus_fv_total":2875.8199999999997,"_active_surplus_fv_total_hit":1771.1599999999999,"_active_surplus_fv_total_pit":1104.6600000000003,"_method_surplus":{"draft":{"net_mm":141.5939000000001,"fv_total":1757.9899999999998,"count":43,"cost_mm":61.006099999999996},"international_fa":{"net_mm":18.305000000000003,"fv_total":1075.3300000000002,"count":27,"cost_mm":22.095000000000002},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1296.8300000000002,"count":71,"avg_age":22.9,"top_prospect":{"name":"Eli Willits","player_key":"eli_willits","pos":"SS","age":18.5,"fv_label":"57","fv_raw":57.0,"rank":6},"youngest":{"name":"Samil Serrano","player_key":"samil_serrano","pos":"LF","age":17.6,"fv_label":"40","fv_raw":40.0,"rank":740},"talent_translation":{"wag_mean":-0.42,"wag_sum":-22.01,"grad_count":52,"boom_pct":5.3,"bust_pct":18.4,"boom_count":2,"bust_count":7,"settled_count":38},"financial_roi":{"war_per_million":0.95,"total_career_war":42.18,"total_bonus_usd":44381300,"grad_count_with_bonus":35},"tools_quality":{"top10_mean":57.68,"mean":52.56,"graded_count":70},"statcast_quality":{"mean":102.26,"graded_count":47,"hitter_mean":99.97,"hitter_count":29,"pitcher_mean":105.94,"pitcher_count":18,"upside_count":37,"breakout_count":6},"international_depth":{"ifa_pct":0.38,"ifa_count":27,"year_span":9},"readiness":{"pct_signal":0.099,"very_young_count":7,"very_old_count":0},"health_burden":{"score":22.94,"post_tj_pct":0.0,"il_days_mean":22.9,"post_tj_count":0,"il_pct_current":0.169,"il_current_count":12,"active_count":71,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.296,"il_pct_current_hit":0.091,"actives_pit_count":27,"actives_hit_count":44},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.33,"n_prospects":42},"game_pwr":{"mean_delta":-1.02,"n_prospects":42},"raw_pwr":{"mean_delta":0.44,"n_prospects":39},"speed":{"mean_delta":1.49,"n_prospects":42},"field":{"mean_delta":0.19,"n_prospects":42},"pitch_sel":{"mean_delta":0.57,"n_prospects":33},"bat_ctrl":{"mean_delta":-0.64,"n_prospects":36},"pwr":{"mean_delta":-0.28,"n_prospects":42},"frame":{"mean_delta":0.55,"n_prospects":45},"athl":{"mean_delta":0.0,"n_prospects":47},"throw":{"mean_delta":0.81,"n_prospects":31},"fb":{"mean_delta":0.32,"n_prospects":24},"cb":{"mean_delta":0.88,"n_prospects":9},"sl":{"mean_delta":2.33,"n_prospects":24},"ch":{"mean_delta":0.11,"n_prospects":19},"cmd":{"mean_delta":0.43,"n_prospects":24},"delivery":{"mean_delta":-1.56,"n_prospects":14}},"per_tool_dvm_plus":{"hit":122,"pwr":88,"speed":121,"field":103,"arm":118,"pitch_sel":104,"bat_ctrl":101,"fb":111,"sl":130,"cb":116,"ch":104,"cmd":114,"ct":null},"tools_dvm_plus":106,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-0.28,"n_prospects":19},"game_pwr":{"mean_delta":-1.26,"n_prospects":19},"raw_pwr":{"mean_delta":-0.14,"n_prospects":19},"speed":{"mean_delta":0.28,"n_prospects":19},"field":{"mean_delta":-1.18,"n_prospects":19},"pitch_sel":{"mean_delta":0.61,"n_prospects":17},"bat_ctrl":{"mean_delta":-0.42,"n_prospects":18},"pwr":{"mean_delta":-0.38,"n_prospects":19},"frame":{"mean_delta":-0.05,"n_prospects":11},"athl":{"mean_delta":0.88,"n_prospects":14},"throw":{"mean_delta":-0.02,"n_prospects":15}},"SP":{"fb":{"mean_delta":-1.02,"n_prospects":16},"cb":{"mean_delta":1.31,"n_prospects":6},"sl":{"mean_delta":2.4,"n_prospects":16},"ch":{"mean_delta":0.22,"n_prospects":12},"cmd":{"mean_delta":0.78,"n_prospects":16},"frame":{"mean_delta":-1.03,"n_prospects":12},"delivery":{"mean_delta":-1.02,"n_prospects":9},"athl":{"mean_delta":-1.15,"n_prospects":12}},"RP":{"fb":{"mean_delta":3.01,"n_prospects":8},"cb":{"mean_delta":0.0,"n_prospects":3},"ch":{"mean_delta":-0.08,"n_prospects":7},"cmd":{"mean_delta":-0.27,"n_prospects":8},"athl":{"mean_delta":2.3,"n_prospects":6},"delivery":{"mean_delta":-2.53,"n_prospects":5},"sl":{"mean_delta":2.2,"n_prospects":8},"frame":{"mean_delta":4.29,"n_prospects":7}},"OF":{"hit":{"mean_delta":-0.4,"n_prospects":19},"game_pwr":{"mean_delta":-0.81,"n_prospects":19},"raw_pwr":{"mean_delta":1.29,"n_prospects":16},"speed":{"mean_delta":2.93,"n_prospects":19},"field":{"mean_delta":0.69,"n_prospects":19},"pitch_sel":{"mean_delta":0.67,"n_prospects":12},"bat_ctrl":{"mean_delta":-0.87,"n_prospects":14},"pwr":{"mean_delta":-0.12,"n_prospects":19},"frame":{"mean_delta":0.65,"n_prospects":12},"athl":{"mean_delta":-0.95,"n_prospects":13},"throw":{"mean_delta":1.81,"n_prospects":14}},"C":{"hit":{"mean_delta":-0.26,"n_prospects":4},"game_pwr":{"mean_delta":-0.86,"n_prospects":4},"raw_pwr":{"mean_delta":-0.19,"n_prospects":4},"speed":{"mean_delta":0.32,"n_prospects":4},"field":{"mean_delta":4.29,"n_prospects":4},"pitch_sel":{"mean_delta":0.15,"n_prospects":4},"bat_ctrl":{"mean_delta":-0.85,"n_prospects":4},"pwr":{"mean_delta":-0.56,"n_prospects":4},"frame":{"mean_delta":0.0,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":103,"pwr":93,"speed":114,"field":122,"arm":null,"pitch_sel":99,"bat_ctrl":100,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":114,"pwr":91,"speed":108,"field":84,"arm":99,"pitch_sel":108,"bat_ctrl":102,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":108,"pwr":95,"speed":117,"field":107,"arm":124,"pitch_sel":100,"bat_ctrl":100,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":94,"sl":130,"cb":118,"ch":104,"cmd":110,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":127,"sl":117,"cb":100,"ch":101,"cmd":103,"ct":null}},"tools_dvm_plus_rank":1},"tree":{"acq_ifa":{"wag_mean":-0.47,"war_per_yr_mean":-0.07,"career_war_mean":-0.01,"wag_sum":-8.38,"grad_count":18,"star_rate":0.0,"star_count":0,"star_grad_count":18,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":11,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":-0.07,"grad_count":18}},"score_100":85.0,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":-0.07,"n":18,"sparse":false,"tier":"ifa_bonus","letter":"F","z_score":-1.64,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":-0.07,"n":18,"letter":"F","z_score":-1.61,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":-0.0,"n":18,"letter":"D-","z_score":-1.38,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":11,"raw":"0 of 11 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.4,"wag_sum":-13.63,"pick_value_mean":0.38,"pick_value_count":34,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":43,"grad_count":34,"star_rate":0.029,"star_count":1,"star_grad_count":34,"star_rate_deviation":-0.027,"star_rate_league_median":0.056,"sleeper_hit_rate":0.037,"sleeper_hit_count":1,"sleeper_low_fv_count":27,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.36,"grad_count":6},"Day 1 (R2-R10)":{"war_per_yr_mean":0.47,"grad_count":14},"Late (R11+)":{"war_per_yr_mean":0.13,"grad_count":12}},"score_100":97.0,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.36,"n":6,"sparse":false,"tier":"draft_round","letter":"D","z_score":-0.91,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.47,"n":14,"sparse":false,"tier":"draft_round","letter":"B","z_score":0.59,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.13,"n":12,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.45,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.38,"n":34,"letter":"C-","z_score":-0.4,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":43,"raw":"0 of 43 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.037,"n":27,"raw":"1 of 27 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"B","z_score":0.52,"rank_n":30}]},"dev_hitter":{"dvm_plus":99,"n_groups":7,"tool_dvm_plus":108,"dvm_plus_by_window":{"1y":99,"3y":98,"6y":99},"overall_dvm_plus":{"1y":99,"3y":93,"6y":96},"statcast_dvm_plus":101,"disparity_by_window":{"1y":{"overall_dvm_plus":99,"tool_dvm_plus_used":108.14285714285714,"gap":-9.1,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":93,"tool_dvm_plus_used":108.14285714285714,"gap":-15.1,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":96,"tool_dvm_plus_used":108.14285714285714,"gap":-12.1,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":88,"3y":94,"6y":95},"tool_dvm_plus":106,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":95,"3y":99,"6y":99},"active_count":4,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":108,"3y":97,"6y":96},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":105,"blend_by_window":{"1y":106,"3y":99,"6y":99},"active_count":21,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":88,"3y":95,"6y":99},"tool_dvm_plus":107,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":92,"blend_by_window":{"1y":93,"3y":97,"6y":100},"active_count":19,"weight":0.25}},"score_100":94.4,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":99,"n":4,"weight":0.35,"sparse":false,"letter":"C-","z_score":-0.22,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":99,"n":21,"weight":0.4,"sparse":false,"letter":"C","z_score":-0.15,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":100,"n":19,"weight":0.25,"sparse":false,"letter":"C","z_score":0.02,"rank_n":30},{"label":"HIT","kind":"dvm","value":122,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.74,"rank_n":30},{"label":"PWR","kind":"dvm","value":88,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.94,"rank_n":30},{"label":"SPD","kind":"dvm","value":121,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.66,"rank_n":30},{"label":"FLD","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"ARM","kind":"dvm","value":118,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.47,"rank_n":30},{"label":"PSEL","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.31,"rank_n":30},{"label":"BCT","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.09,"rank_n":30}]},"dev_pitcher":{"dvm_plus":99,"n_groups":5,"tool_dvm_plus":115,"dvm_plus_by_window":{"1y":101,"3y":101,"6y":99},"overall_dvm_plus":{"1y":96,"3y":96,"6y":91},"statcast_dvm_plus":117,"disparity_by_window":{"1y":{"overall_dvm_plus":96,"tool_dvm_plus_used":115.45388936291239,"gap":-19.5,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":96,"tool_dvm_plus_used":115.45388936291239,"gap":-19.5,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":91,"tool_dvm_plus_used":115.45388936291239,"gap":-24.5,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":92,"3y":94,"6y":89},"tool_dvm_plus":109,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":98,"blend_by_window":{"1y":97,"3y":98,"6y":96},"active_count":18,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":110,"3y":102,"6y":102},"tool_dvm_plus":114,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":131,"blend_by_window":{"1y":115,"3y":111,"6y":111},"active_count":9,"weight":0.2}},"score_100":94.8,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":96,"n":18,"weight":0.8,"sparse":false,"letter":"D+","z_score":-0.69,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":111,"n":9,"weight":0.2,"sparse":false,"letter":"A","z_score":1.73,"rank_n":30},{"label":"FB","kind":"dvm","value":111,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.88,"rank_n":30},{"label":"SL","kind":"dvm","value":130,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.43,"rank_n":30},{"label":"CB","kind":"dvm","value":116,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.36,"rank_n":30},{"label":"CH","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.32,"rank_n":30},{"label":"CMD","kind":"dvm","value":114,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.13,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":1336.7,"fv_in":1716.7,"fv_out":380.0,"in_count":41,"out_count":16,"war_delta":20.93,"war_in":32.08,"war_out":11.14,"war_delta_unweighted":23.05,"war_in_unweighted":35.15,"war_out_unweighted":12.1,"surplus_delta":360.33,"surplus_in":534.65,"surplus_out":174.31,"surplus_in_count":41,"surplus_out_count":16,"in_per_fv_mm":0.1,"out_per_fv_mm":0.048,"per_fv_delta_mm":0.052,"in_surplus_prospect_mm":117.74,"out_surplus_prospect_mm":10.06,"in_fv_prospect":1174.2,"out_fv_prospect":210.0,"in_vet_value_mm":416.91,"out_vet_value_mm":164.26,"in_vet_count":11,"out_vet_count":6,"in_prospect_count":30,"out_prospect_count":10,"top_weighted_trades":[{"player_key":"cj_abrams","direction":"in","date":"2022-08-02","weight":0.93,"career_war":12.47,"weighted_war":11.65},{"player_key":"james_wood","direction":"in","date":"2022-08-02","weight":0.93,"career_war":7.13,"weighted_war":6.66},{"player_key":"mackenzie_gore","direction":"out","date":"2026-01-22","weight":1.0,"career_war":6.29,"weighted_war":6.29},{"player_key":"mackenzie_gore","direction":"in","date":"2022-08-02","weight":0.93,"career_war":6.29,"weighted_war":5.88},{"player_key":"keibert_ruiz","direction":"in","date":"2021-07-30","weight":0.85,"career_war":5.25,"weighted_war":4.48}],"score_100":114.1,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":32.1,"n":41,"letter":"B","z_score":0.43,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":11.1,"n":16,"letter":"B+","z_score":0.73,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":23.1,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":534.6,"n":41,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":174.3,"n":16,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":360.3,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4867.5,"fv_in":5265.0,"fv_out":397.5,"in_count":131,"out_count":10,"hit_rate":0.504,"claims_total":131,"claims_with_mlb":66,"score_100":114.4,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.504,"n":131,"raw":"66 of 131 reached MLB","letter":"A-","z_score":1.44,"rank_n":30}]},"fin_war_per_m":{"value":0.95,"grad_count":35,"channels":{"Draft $":{"war_per_million":0.953,"war_sum":42.28,"bonus_usd":44381300,"grad_count":35},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":89.7,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.953,"n":35,"sparse":false,"tier":"channel","raw":"$44.4M paid \u00b7 42.3 WAR","letter":"D+","z_score":-0.58,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":106404.0,"grad_count":17,"score_100":91.1},"mlb_hitter_production":{"war_per_yr_mean":0.35,"career_war_mean":1.51,"top3_career_war":8.43,"pos_buckets":{"C":{"war_per_yr_mean":0.24,"grad_count":5},"INF":{"war_per_yr_mean":0.15,"grad_count":13},"OF":{"war_per_yr_mean":0.87,"grad_count":6}},"wag_mean":-0.65,"wag_sum":-15.55,"grad_count":24,"score_100":97.2,"sub_leaves":[{"label":"C grads","kind":"war","value":0.24,"n":5,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.42,"rank_n":19},{"label":"INF grads","kind":"war","value":0.15,"n":13,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.02,"rank_n":30},{"label":"OF grads","kind":"war","value":0.87,"n":6,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.67,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.35,"n":24,"letter":"D+","z_score":-0.45,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.4,"letter":"C","z_score":-0.12,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.65,"raw":"vs FV-implied baseline","n":24,"letter":"D+","z_score":-0.48,"rank_n":30}],"war_per_yr_by_window":{"1y":0.42,"3y":0.36,"6y":0.35}},"mlb_pitcher_production":{"war_per_yr_mean":0.06,"career_war_mean":0.21,"top3_career_war":2.59,"pos_buckets":{"SP":{"war_per_yr_mean":0.04,"grad_count":24},"RP":{"war_per_yr_mean":0.15,"grad_count":4}},"wag_mean":-0.23,"wag_sum":-6.46,"grad_count":28,"score_100":87.5,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.04,"n":24,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.37,"rank_n":30},{"label":"RP grads","kind":"war","value":0.15,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.12,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.06,"n":28,"letter":"D-","z_score":-1.28,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.6,"letter":"D-","z_score":-1.23,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.23,"raw":"vs FV-implied baseline","n":28,"letter":"B-","z_score":0.3,"rank_n":30}],"war_per_yr_by_window":{"1y":0.07,"3y":0.1,"6y":0.06}},"mlb_hitter_wag":{"war_per_yr_mean":0.35,"career_war_mean":1.51,"top3_career_war":8.43,"pos_buckets":{"C":{"war_per_yr_mean":0.24,"grad_count":5},"INF":{"war_per_yr_mean":0.15,"grad_count":13},"OF":{"war_per_yr_mean":0.87,"grad_count":6}},"wag_mean":-0.65,"wag_sum":-15.55,"grad_count":24,"score_100":97.2,"sub_leaves":[{"label":"C grads","kind":"war","value":0.24,"n":5,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.42,"rank_n":19},{"label":"INF grads","kind":"war","value":0.15,"n":13,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.02,"rank_n":30},{"label":"OF grads","kind":"war","value":0.87,"n":6,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.67,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.35,"n":24,"letter":"D+","z_score":-0.45,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.4,"letter":"C","z_score":-0.12,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.65,"raw":"vs FV-implied baseline","n":24,"letter":"D+","z_score":-0.48,"rank_n":30}],"war_per_yr_by_window":{"1y":0.42,"3y":0.36,"6y":0.35}},"mlb_pitcher_wag":{"war_per_yr_mean":0.06,"career_war_mean":0.21,"top3_career_war":2.59,"pos_buckets":{"SP":{"war_per_yr_mean":0.04,"grad_count":24},"RP":{"war_per_yr_mean":0.15,"grad_count":4}},"wag_mean":-0.23,"wag_sum":-6.46,"grad_count":28,"score_100":87.5,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.04,"n":24,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.37,"rank_n":30},{"label":"RP grads","kind":"war","value":0.15,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.12,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.06,"n":28,"letter":"D-","z_score":-1.28,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.6,"letter":"D-","z_score":-1.23,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.23,"raw":"vs FV-implied baseline","n":28,"letter":"B-","z_score":0.3,"rank_n":30}],"war_per_yr_by_window":{"1y":0.07,"3y":0.1,"6y":0.06}},"talent_translation":{"wag_mean":-0.42,"wag_sum":-22.01,"grad_count":52,"score_100":97.8},"mlb_production_boom_pct":{"boom_pct":5.3,"settled_count":38,"score_100":103.8},"mlb_production_bust_pct":{"bust_pct":18.4,"settled_count":38,"score_100":88.7},"mlb_production_top_grads":{"top3_war_per_yr":2.1,"grad_count_qualifying":52,"top3_career_war":8.43,"score_100":97.1,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.1,"n":52,"letter":"C-","z_score":-0.29,"rank_n":30}]},"mlb_production_conviction":{"star_count":1,"star_names":["James Wood"],"stars":[{"name":"James Wood","war_per_yr":2.38,"career_war":7.13,"season_peak":3.57,"reason":"season"}],"peak_war_per_yr":2.38,"peak_career_war":7.13,"peak_season_war":3.57,"conviction":1,"grad_count_qualifying":52,"score_100":90.6,"sub_leaves":[{"label":"Star count","kind":"count","value":1,"raw":"James Wood","letter":"D","z_score":-0.94,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":2.38,"letter":"D","z_score":-0.75,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.415,"fv_per_m_pool":null,"grad_count":10,"war_total":16.34,"fv_total_active":0.0,"pool_total_usd":39411400,"score_100":109.6},"fin_ifa_roi":{"war_per_m_ifa":-0.066,"grad_count":5,"war_total":-1.39,"ifa_total_usd":21002500,"score_100":92.8},"fin_active_surplus":{"surplus_total_mm":160.2,"surplus_per_prospect_mm":2.26,"active_count":71,"cost_basis_mm":83.1,"per_prospect_hit_mm":2.34,"per_prospect_pit_mm":2.12,"active_count_hit":44,"active_count_pit":27,"surplus_per_fv_pt_mm":0.056,"per_fv_pt_hit_mm":0.058,"per_fv_pt_pit_mm":0.052,"fv_total":2875.8,"fv_total_hit":1771.2,"fv_total_pit":1104.7,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.081,"surplus_total_mm":141.6,"fv_total":1758.0,"count":43,"cost_basis_mm":61.0,"surplus_per_prospect_mm":3.29},"international_fa":{"surplus_per_fv_pt_mm":0.017,"surplus_total_mm":18.3,"fv_total":1075.3,"count":27,"cost_basis_mm":22.1,"surplus_per_prospect_mm":0.68},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":104.9,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":2.26,"n":71,"letter":"B","z_score":0.5,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":2.34,"n":44,"tier":"surplus_side","letter":"C","z_score":-0.11,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":2.12,"n":27,"tier":"surplus_side","letter":"A","z_score":1.65,"rank_n":30},{"label":"Cost basis","kind":"usd","value":83.1,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.169,"post_tj_pct":0.0,"il_days_mean":22.9,"active_count":71,"il_current_count":12,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.296,"il_pct_current_hit":0.091,"actives_pit_count":27,"actives_hit_count":44,"burden_score":22.94,"score_100":94.5,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.169,"n":71,"raw":"12 of 71 sidelined","letter":"D+","z_score":-0.45,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":22.9,"n":71,"letter":"D+","z_score":-0.66,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.296,"n":27,"tier":"health_split","letter":"D-","z_score":-1.22,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.091,"n":44,"tier":"health_split","letter":"B-","z_score":0.27,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":71,"raw":"0 of 71 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":27,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":52,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":102.26,"hitter_mean":99.97,"pitcher_mean":105.94,"graded_count":47,"hitter_count":29,"pitcher_count":18,"score_100":110.9,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":100.0,"n":29,"letter":"C","z_score":0.1,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":106.0,"n":18,"letter":"A","z_score":1.74,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":102.0,"n":47,"letter":"B+","z_score":0.95,"rank_n":30}]}},"dollars_per_fv_active":0.056,"surplus_per_fv_pt_hit_mm":0.058,"surplus_per_fv_pt_pit_mm":0.052,"level_counts":{"MLB":31,"AAA":29,"AA":24,"A+":13,"A":12,"CPX":7,"DSL":1},"fv_history":[{"date":"2018-06-18","total_fv":0.0},{"date":"2018-11-30","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-12-24","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-10.1},{"date":"2021-07-11","total_fv":-10.1},{"date":"2021-07-29","total_fv":-10.1},{"date":"2021-07-30","total_fv":-9.5},{"date":"2022-01-22","total_fv":-8.5},{"date":"2022-02-24","total_fv":-5.4},{"date":"2022-07-17","total_fv":-5.4},{"date":"2022-08-02","total_fv":-5.4},{"date":"2023-01-10","total_fv":-5.4},{"date":"2023-01-22","total_fv":-4.9},{"date":"2023-02-23","total_fv":-8.6},{"date":"2023-07-18","total_fv":-8.6},{"date":"2023-07-31","total_fv":-8.6},{"date":"2023-08-01","total_fv":-9.2},{"date":"2023-11-06","total_fv":-8.8},{"date":"2024-01-22","total_fv":-7.7},{"date":"2024-02-14","total_fv":-5.8},{"date":"2024-07-11","total_fv":-5.8},{"date":"2024-07-14","total_fv":-5.8},{"date":"2024-07-28","total_fv":-5.8},{"date":"2024-07-29","total_fv":-5.8},{"date":"2024-07-30","total_fv":-5.8},{"date":"2024-08-01","total_fv":-5.3},{"date":"2025-01-22","total_fv":-6.4},{"date":"2025-02-13","total_fv":-1.8},{"date":"2025-07-13","total_fv":-1.8},{"date":"2025-07-26","total_fv":-1.8},{"date":"2025-07-30","total_fv":-1.8},{"date":"2025-07-31","total_fv":-5.2},{"date":"2025-08-20","total_fv":-5.2},{"date":"2025-12-06","total_fv":-5.2},{"date":"2025-12-15","total_fv":-5.2},{"date":"2026-01-22","total_fv":-3.5},{"date":"2026-02-10","total_fv":-3.5},{"date":"2026-02-12","total_fv":-0.6},{"date":"2026-03-04","total_fv":-0.9},{"date":"2026-03-22","total_fv":-0.9},{"date":"2026-03-24","total_fv":-0.9},{"date":"2026-03-28","total_fv":-0.9},{"date":"2026-04-01","total_fv":-0.9},{"date":"2026-05-01","total_fv":-0.9},{"date":"2026-05-17","total_fv":-1.4},{"date":"2026-05-22","total_fv":-0.2},{"date":"2026-05-25","total_fv":-0.2},{"date":"2026-05-28","total_fv":0.3}],"fv_events":[{"date":"2018-06-18","kind":"trade","player_name":"Blake Perkins","player_key":"blake_perkins","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2018-06-18","kind":"trade","player_name":"Kelvin Guti\u00e9rrez","player_key":"kelvin_gutierrez","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2018-11-30","kind":"trade","player_name":"Daniel Johnson","player_key":"daniel_johnson","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Elvis Alvarado","player_key":"elvis_alvarado","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Aaron Fletcher","player_key":"aaron_fletcher","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2019-08-17","kind":"debut_marker","player_name":"Hunter Harvey","player_key":"hunter_harvey","fv":0.0},{"date":"2019-09-05","kind":"debut_marker","player_name":"Erick Mejia","player_key":"erick_mejia","fv":0.0},{"date":"2019-09-14","kind":"debut_marker","player_name":"Tres Barrera","player_key":"tres_barrera","fv":0.0},{"date":"2020-08-13","kind":"debut_marker","player_name":"Seth Romero","player_key":"seth_romero","fv":0.0},{"date":"2020-08-22","kind":"debut_marker","player_name":"Wil Crowe","player_key":"wil_crowe","fv":0.0},{"date":"2020-09-18","kind":"debut_marker","player_name":"Patrick Murphy","player_key":"patrick_murphy","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"A.J. Alexy","player_key":"aj_alexy","fv":0.0},{"date":"2020-12-24","kind":"trade","player_name":"Eddy Yean","player_key":"eddy_yean","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2020-12-24","kind":"trade","player_name":"Wil Crowe","player_key":"wil_crowe","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Riley Adams","player_key":"riley_adams","fv":42.5,"other_org":"TOR","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Seth Shuman","player_key":"seth_shuman","fv":35.0,"other_org":"ATH","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Drew Millas","player_key":"drew_millas","fv":40.0,"other_org":"ATH","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Gerardo Carrillo","player_key":"gerardo_carrillo","fv":42.5,"other_org":"LAD","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Donovan Casey","player_key":"donovan_casey","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Josiah Gray","player_key":"josiah_gray","fv":55.0,"other_org":"LAD","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Mason Thompson","player_key":"mason_thompson","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Keibert Ruiz","player_key":"keibert_ruiz","fv":55.0,"other_org":"LAD","direction":"in"},{"date":"2021-08-09","kind":"debut_marker","player_name":"Francisco P\u00e9rez","player_key":"francisco_perez","fv":0.0},{"date":"2021-10-03","kind":"debut_marker","player_name":"Joan Adon","player_key":"joan_adon","fv":40.0},{"date":"2021-11-19","kind":"debut_marker","player_name":"Evan Lee","player_key":"evan_lee","fv":40.0},{"date":"2022-08-02","kind":"trade","player_name":"Jarlin Susana","player_key":"jarlin_susana","fv":45.0,"other_org":"SDP","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Robert Hassell III","player_key":"robert_hassell_iii","fv":52.5,"other_org":"SDP","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"James Wood","player_key":"james_wood","fv":57.5,"other_org":"SDP","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"MacKenzie Gore","player_key":"mackenzie_gore","fv":52.5,"other_org":"SDP","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"CJ Abrams","player_key":"cj_abrams","fv":60.0,"other_org":"SDP","direction":"in"},{"date":"2022-08-11","kind":"debut_marker","player_name":"Donovan Casey","player_key":"donovan_casey","fv":38.3},{"date":"2022-08-26","kind":"debut_marker","player_name":"Cade Cavalli","player_key":"cade_cavalli","fv":55.0},{"date":"2022-11-15","kind":"debut_marker","player_name":"Jake Alu","player_key":"jake_alu","fv":40.0},{"date":"2022-12-01","kind":"debut_marker","player_name":"Yasel Antuna","player_key":"yasel_antuna","fv":45.0},{"date":"2022-12-23","kind":"debut_marker","player_name":"Gerardo Carrillo","player_key":"gerardo_carrillo","fv":42.5},{"date":"2023-01-10","kind":"trade","player_name":"A.J. Alexy","player_key":"aj_alexy","fv":40.0,"other_org":"MIN","direction":"out"},{"date":"2023-04-01","kind":"debut_marker","player_name":"Thaddeus Ward","player_key":"thaddeus_ward","fv":42.5},{"date":"2023-04-16","kind":"debut_marker","player_name":"George Soriano","player_key":"george_soriano","fv":40.0},{"date":"2023-05-03","kind":"debut_marker","player_name":"Jake Irvin","player_key":"jake_irvin","fv":40.0},{"date":"2023-06-28","kind":"debut_marker","player_name":"Amos Willingham","player_key":"amos_willingham","fv":35.0},{"date":"2023-07-01","kind":"debut_marker","player_name":"Jose A. Ferrer","player_key":"jose_a_ferrer","fv":37.5},{"date":"2023-07-31","kind":"trade","player_name":"Kevin Made","player_key":"kevin_made","fv":42.5,"other_org":"CHC","direction":"in"},{"date":"2023-07-31","kind":"trade","player_name":"DJ Herz","player_key":"dj_herz","fv":42.5,"other_org":"CHC","direction":"in"},{"date":"2023-08-26","kind":"debut_marker","player_name":"Jacob Young","player_key":"jacob_young","fv":0.0},{"date":"2023-08-28","kind":"debut_marker","player_name":"Drew Millas","player_key":"drew_millas","fv":42.5},{"date":"2023-09-13","kind":"debut_marker","player_name":"Jackson Rutledge","player_key":"jackson_rutledge","fv":42.5},{"date":"2023-11-10","kind":"debut_marker","player_name":"Jeremy De La Rosa","player_key":"jeremy_de_la_rosa","fv":37.5},{"date":"2024-03-30","kind":"debut_marker","player_name":"Trey Lipscomb","player_key":"trey_lipscomb","fv":40.0},{"date":"2024-03-30","kind":"debut_marker","player_name":"Nasim Nu\u00f1ez","player_key":"nasim_nunez","fv":40.0},{"date":"2024-04-15","kind":"debut_marker","player_name":"Mitchell Parker","player_key":"mitchell_parker","fv":40.0},{"date":"2024-07-01","kind":"debut_marker","player_name":"James Wood","player_key":"james_wood","fv":65.0},{"date":"2024-07-01","kind":"debut_marker","player_name":"DJ Herz","player_key":"dj_herz","fv":42.5},{"date":"2024-07-14","kind":"trade","player_name":"Cayden Wallace","player_key":"cayden_wallace","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2024-07-14","kind":"trade","player_name":"Hunter Harvey","player_key":"hunter_harvey","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Tyler Stuart","player_key":"tyler_stuart","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Alex Clemmey","player_key":"alex_clemmey","fv":45.0,"other_org":"CLE","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Rafael Ramirez Jr.","player_key":"rafael_ramirez_jr","fv":40.0,"other_org":"CLE","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Jos\u00e9 Tena","player_key":"jose_tena","fv":40.0,"other_org":"CLE","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Andr\u00e9s Chaparro","player_key":"andres_chaparro","fv":35.0,"other_org":"ARI","direction":"in"},{"date":"2024-08-13","kind":"debut_marker","player_name":"Andr\u00e9s Chaparro","player_key":"andres_chaparro","fv":35.0},{"date":"2024-08-26","kind":"debut_marker","player_name":"Dylan Crews","player_key":"dylan_crews","fv":60.0},{"date":"2024-09-01","kind":"debut_marker","player_name":"Zach Brzykcy","player_key":"zach_brzykcy","fv":40.0},{"date":"2024-09-01","kind":"debut_marker","player_name":"Darren Baker","player_key":"darren_baker","fv":40.0},{"date":"2025-03-30","kind":"debut_marker","player_name":"Brad Lord","player_key":"brad_lord","fv":37.5},{"date":"2025-04-13","kind":"debut_marker","player_name":"Cole Henry","player_key":"cole_henry","fv":40.0},{"date":"2025-05-22","kind":"debut_marker","player_name":"Robert Hassell III","player_key":"robert_hassell_iii","fv":42.5},{"date":"2025-05-23","kind":"debut_marker","player_name":"Daylen Lile","player_key":"daylen_lile","fv":45.0},{"date":"2025-06-16","kind":"debut_marker","player_name":"Brady House","player_key":"brady_house","fv":50.0},{"date":"2025-07-02","kind":"debut_marker","player_name":"Andry Lara","player_key":"andry_lara","fv":40.0},{"date":"2025-07-26","kind":"trade","player_name":"Clayton Beeter","player_key":"clayton_beeter","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Sam Brown","player_key":"sam_brown","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Jake Eder","player_key":"jake_eder","fv":42.5,"other_org":"LAA","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Ronny Cruz","player_key":"ronny_cruz","fv":42.5,"other_org":"CHC","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Christian Franklin","player_key":"christian_franklin","fv":45.0,"other_org":"CHC","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Sean Paul Li\u00f1an","player_key":"sean_paul_linan","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Eriq Swan","player_key":"eriq_swan","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"R.J. Sales","player_key":"rj_sales","fv":35.0,"other_org":"DET","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Josh Randall","player_key":"josh_randall","fv":37.5,"other_org":"DET","direction":"in"},{"date":"2025-12-06","kind":"trade","player_name":"Harry Ford","player_key":"harry_ford","fv":51.7,"other_org":"SEA","direction":"in"},{"date":"2025-12-06","kind":"trade","player_name":"Jose A. Ferrer","player_key":"jose_a_ferrer","fv":37.5,"other_org":"SEA","direction":"out"},{"date":"2025-12-15","kind":"trade","player_name":"Luis Perales","player_key":"luis_perales","fv":47.5,"other_org":"BOS","direction":"in"},{"date":"2025-12-15","kind":"trade","player_name":"Jake Bennett","player_key":"jake_bennett","fv":45.0,"other_org":"BOS","direction":"out"},{"date":"2026-01-22","kind":"trade","player_name":"Devin Fitz-Gerald","player_key":"devin_fitzgerald","fv":50.0,"other_org":"TEX","direction":"in"},{"date":"2026-01-22","kind":"trade","player_name":"Gavin Fien","player_key":"gavin_fien","fv":45.0,"other_org":"TEX","direction":"in"},{"date":"2026-01-22","kind":"trade","player_name":"Yeremy Cabrera","player_key":"yeremy_cabrera","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2026-01-22","kind":"trade","player_name":"Abimelec Ortiz","player_key":"abimelec_ortiz","fv":37.5,"other_org":"TEX","direction":"in"},{"date":"2026-01-22","kind":"trade","player_name":"MacKenzie Gore","player_key":"mackenzie_gore","fv":52.5,"other_org":"TEX","direction":"out"},{"date":"2026-02-10","kind":"trade","player_name":"Andre Granillo","player_key":"andre_granillo","fv":40.0,"other_org":"STL","direction":"in"},{"date":"2026-02-10","kind":"trade","player_name":"George Soriano","player_key":"george_soriano","fv":40.0,"other_org":"STL","direction":"out"},{"date":"2026-03-09","kind":"debut_marker","player_name":"Daison Acosta","player_key":"daison_acosta","fv":37.5},{"date":"2026-03-22","kind":"trade","player_name":"Sean Paul Li\u00f1an","player_key":"sean_paul_linan","fv":40.0,"other_org":"NYY","direction":"out"},{"date":"2026-03-22","kind":"trade","player_name":"Jorbit Vivas","player_key":"jorbit_vivas","fv":37.5,"other_org":"NYY","direction":"in"},{"date":"2026-03-24","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2026-03-28","kind":"trade","player_name":"Curtis Mead","player_key":"curtis_mead","fv":55.0,"other_org":"CHW","direction":"in"},{"date":"2026-04-01","kind":"trade","player_name":"Jake Eder","player_key":"jake_eder","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2026-04-24","kind":"debut_marker","player_name":"Riley Cornelio","player_key":"riley_cornelio","fv":40.0},{"date":"2026-05-01","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":45.0,"other_org":"DET","direction":"out"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Orlando Ribalta","player_key":"orlando_ribalta","fv":40.0},{"date":"2026-05-25","kind":"trade","player_name":"Carson Palmquist","player_key":"carson_palmquist","fv":37.5,"other_org":"COL","direction":"in"}],"hitter_fv_history":[{"date":"2018-06-18","total_fv":0.0},{"date":"2018-11-30","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-3.0},{"date":"2021-07-11","total_fv":-3.0},{"date":"2021-07-29","total_fv":-3.0},{"date":"2021-07-30","total_fv":-2.4},{"date":"2022-01-22","total_fv":-1.2},{"date":"2022-02-24","total_fv":-1.2},{"date":"2022-07-17","total_fv":-1.2},{"date":"2022-08-02","total_fv":-1.2},{"date":"2023-01-22","total_fv":3.2},{"date":"2023-02-23","total_fv":2.2},{"date":"2023-07-18","total_fv":2.2},{"date":"2023-07-31","total_fv":2.2},{"date":"2024-01-22","total_fv":0.9},{"date":"2024-02-14","total_fv":0.9},{"date":"2024-07-11","total_fv":0.9},{"date":"2024-07-14","total_fv":0.9},{"date":"2024-07-29","total_fv":0.9},{"date":"2024-07-30","total_fv":0.9},{"date":"2025-01-22","total_fv":0.8},{"date":"2025-02-13","total_fv":-0.6},{"date":"2025-07-13","total_fv":-0.6},{"date":"2025-07-30","total_fv":-0.6},{"date":"2025-07-31","total_fv":-0.6},{"date":"2025-08-20","total_fv":0.9},{"date":"2025-12-06","total_fv":0.9},{"date":"2026-01-22","total_fv":1.8},{"date":"2026-02-12","total_fv":3.4},{"date":"2026-03-04","total_fv":3.1},{"date":"2026-03-22","total_fv":3.1},{"date":"2026-03-24","total_fv":3.1},{"date":"2026-03-28","total_fv":3.1},{"date":"2026-05-01","total_fv":3.1},{"date":"2026-05-17","total_fv":2.6},{"date":"2026-05-22","total_fv":3.8},{"date":"2026-05-28","total_fv":4.3}],"pitcher_fv_history":[{"date":"2019-07-31","total_fv":0.0},{"date":"2020-12-24","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-7.1},{"date":"2021-07-30","total_fv":-7.1},{"date":"2022-01-22","total_fv":-7.3},{"date":"2022-02-24","total_fv":-4.2},{"date":"2022-07-17","total_fv":-4.2},{"date":"2022-08-02","total_fv":-4.2},{"date":"2023-01-10","total_fv":-4.2},{"date":"2023-01-22","total_fv":-8.0},{"date":"2023-02-23","total_fv":-10.7},{"date":"2023-07-18","total_fv":-10.7},{"date":"2023-07-31","total_fv":-10.7},{"date":"2023-08-01","total_fv":-11.4},{"date":"2023-11-06","total_fv":-11.0},{"date":"2024-01-22","total_fv":-8.6},{"date":"2024-02-14","total_fv":-6.6},{"date":"2024-07-11","total_fv":-6.6},{"date":"2024-07-14","total_fv":-6.6},{"date":"2024-07-28","total_fv":-6.6},{"date":"2024-07-29","total_fv":-6.6},{"date":"2024-08-01","total_fv":-6.1},{"date":"2025-01-22","total_fv":-7.2},{"date":"2025-02-13","total_fv":-1.2},{"date":"2025-07-13","total_fv":-1.2},{"date":"2025-07-26","total_fv":-1.2},{"date":"2025-07-30","total_fv":-1.2},{"date":"2025-07-31","total_fv":-4.6},{"date":"2025-08-20","total_fv":-6.1},{"date":"2025-12-06","total_fv":-6.1},{"date":"2025-12-15","total_fv":-6.1},{"date":"2026-01-22","total_fv":-5.3},{"date":"2026-02-10","total_fv":-5.3},{"date":"2026-02-12","total_fv":-4.1},{"date":"2026-03-04","total_fv":-4.0},{"date":"2026-03-22","total_fv":-4.0},{"date":"2026-04-01","total_fv":-4.0},{"date":"2026-05-25","total_fv":-4.0}],"top_end_points":66.2,"depth_points":47.78,"trajectories":{"1y":4.5,"3y":6.3,"6y":-0.0},"trajectory_score":2.34,"grad_pipeline_score":11.65,"delta_above_mean":{"1y":-1.12,"3y":-10.77,"6y":-17.6},"dvm_plus":{"1y":98,"3y":93,"6y":93},"hitter_trajectories":{"1y":3.2,"3y":2.2,"6y":3.6},"pitcher_trajectories":{"1y":0.8,"3y":3.6,"6y":-4.0},"hitter_delta_above_mean":{"1y":-0.26,"3y":-7.7,"6y":-8.19},"pitcher_delta_above_mean":{"1y":-1.9,"3y":-3.68,"6y":-10.12},"hitter_dvm_plus":{"1y":99,"3y":93,"6y":96},"pitcher_dvm_plus":{"1y":96,"3y":96,"6y":91},"score_components":{"top_end_100":82.5,"depth_100":74.9,"dvm_plus_100":48.3,"grad_100":1.1,"trajectory_100":17.3,"talent_translation_100":57.7,"financial_roi_100":4.6,"tools_quality_100":100.0,"intl_depth_100":43.0,"readiness_100":59.0,"health_burden_100":40.6},"farm_score_legacy":58.2,"farm_score":98.1,"component_ranks":{"top_end":5,"depth":6,"dvm_plus":15,"trajectory":24,"grad":28,"talent_translation":21,"financial_roi":27,"tools_quality":2,"intl_depth":20,"readiness":12,"health_burden":23,"acquisition_strategy":9,"development":18,"financial":14,"mlb_production":26,"acquisitions":9,"transactions":9,"acq_ifa":29,"acq_draft":18,"tx_trades":5,"tx_waivers":4,"dev_hitter":22,"dev_pitcher":20,"fin_war_per_m":27,"fin_contract_surplus":24,"fin_active_surplus":8,"mlb_hitter_production":19,"mlb_pitcher_production":30,"mlb_production_boom_pct":10,"mlb_production_bust_pct":26,"mlb_production_top_grads":21,"mlb_production_conviction":23,"fin_draft_pool_efficiency":5,"fin_ifa_roi":27,"dev_health_mgmt":20,"mlb_production_hof_track":20,"dev_statcast_quality":6,"overall":19},"grades":{"top_end":"A-","depth":"B+","dvm_plus":"B-","trajectory":"C-","grad":"D-","talent_translation":"C","financial_roi":"D","tools_quality":"A","intl_depth":"C","readiness":"B-","health_burden":"C-","overall":"C","acquisition_strategy":"B","development":"C+","financial":"B-","mlb_production":"D","acquisitions":"B","transactions":"B","acq_ifa":"D-","acq_draft":"C+","tx_trades":"A-","tx_waivers":"A-","dev_hitter":"C","dev_pitcher":"C","fin_war_per_m":"D","fin_contract_surplus":"C-","fin_active_surplus":"B","mlb_hitter_production":"C","mlb_pitcher_production":"F","mlb_production_boom_pct":"B","mlb_production_bust_pct":"D","mlb_production_top_grads":"C","mlb_production_conviction":"C-","fin_draft_pool_efficiency":"B+","fin_ifa_roi":"D","dev_health_mgmt":"C","mlb_production_hof_track":"C","dev_statcast_quality":"B+"},"acquisition_strategy_score":102.6,"development_score":98.7,"financial_score":99.5,"mlb_production_score":94.0,"acquisitions_score":102.6,"transactions_score":102.6,"grades_sparse":{},"farm_rank":19,"grades_by_window":{"1y":{"dev_hitter":"C-","dev_pitcher":"B-","mlb_hitter_production":"D+","mlb_pitcher_production":"F","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D+","dev_pitcher":"B-","mlb_hitter_production":"D+","mlb_pitcher_production":"D-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"C-","dev_pitcher":"C","mlb_hitter_production":"D+","mlb_pitcher_production":"D-","acq_draft":"B-","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":5325000,"signings":11,"top_bonus":3900000,"top_player":"Armando Cruz"},"2023":{"total_usd":5000000,"signings":11,"top_bonus":1300000,"top_player":"Andy Acevedo"},"2024":{"total_usd":5412500,"signings":10,"top_bonus":2700000,"top_player":"Victor Hurtado"},"2022":{"total_usd":5265000,"signings":11,"top_bonus":4925000,"top_player":"Cristhian Vaquero"},"2026":{"total_usd":6675000,"signings":12,"top_bonus":1960000,"top_player":"Samil Serrano"},"2025":{"total_usd":5790000,"signings":11,"top_bonus":1920000,"top_player":"Brayan Cortesia"}},"draft_spending":{"2023":{"total_usd":18750000,"signings":18,"top_bonus":9000000,"top_player":"dylan_crews"},"2025":{"total_usd":27975000,"signings":21,"top_bonus":8200000,"top_player":"eli_willits"},"2021":{"total_usd":9959800,"signings":17,"top_bonus":5000000,"top_player":"brady_house"},"2018":{"total_usd":800000,"signings":5,"top_bonus":550000,"top_player":"jake_irvin"},"2019":{"total_usd":6334500,"signings":13,"top_bonus":3450000,"top_player":"jackson_rutledge"},"2024":{"total_usd":19500200,"signings":20,"top_bonus":5150000,"top_player":"seaver_king"},"2017":{"total_usd":3746500,"signings":5,"top_bonus":2800000,"top_player":"seth_romero"},"2022":{"total_usd":10953400,"signings":18,"top_bonus":6500000,"top_player":"elijah_green"},"2020":{"total_usd":1500000,"signings":3,"top_bonus":500000,"top_player":"holden_powell"}}},{"org":"MIA","prospects":[{"name":"Thomas White","player_key":"thomas_white","pos":"SP","age":21.7,"fv_label":"57","fv_raw":57.0,"rank":8},{"name":"Aiva Arquette","player_key":"aiva_arquette","pos":"SS","age":22.6,"fv_label":"51","fv_raw":51.0,"rank":59},{"name":"Kevin Defrank","player_key":"kevin_defrank","pos":"SP","age":17.8,"fv_label":"50","fv_raw":50.0,"rank":67},{"name":"Starlyn Caba","player_key":"starlyn_caba","pos":"SS","age":20.5,"fv_label":"48","fv_raw":47.5,"rank":102},{"name":"Cam Cannarella","player_key":"cam_cannarella","pos":"CF","age":22.7,"fv_label":"48","fv_raw":47.5,"rank":130},{"name":"Adrian Pena","player_key":"adrian_pena","pos":"SP","age":18.1,"fv_label":"45","fv_raw":45.0,"rank":160},{"name":"Andrew Salas","player_key":"andrew_salas","pos":"SS","age":18.2,"fv_label":"45","fv_raw":45.0,"rank":173},{"name":"Santiago Solarte","player_key":"santiago_solarte","pos":"SS","age":17.5,"fv_label":"45","fv_raw":45.0,"rank":185},{"name":"Kemp Alderman","player_key":"kemp_alderman","pos":"LF","age":23.8,"fv_label":"45","fv_raw":45.0,"rank":207},{"name":"Ethan O'Donnell","player_key":"ethan_odonnell","pos":"OF","age":24.2,"fv_label":"45","fv_raw":45.0,"rank":215},{"name":"Nathan Martorella","player_key":"nathan_martorella","pos":"1B","age":25.3,"fv_label":"45","fv_raw":45.0,"rank":245},{"name":"Dillon Head","player_key":"dillon_head","pos":"CF","age":21.6,"fv_label":"43","fv_raw":42.5,"rank":270},{"name":"Keyner Benitez","player_key":"keyner_benitez","pos":"SP","age":20.0,"fv_label":"43","fv_raw":42.5,"rank":286},{"name":"Yohanfer Santana","player_key":"yohanfer_santana","pos":"SP","age":20.6,"fv_label":"43","fv_raw":42.5,"rank":291},{"name":"Cody Morissette","player_key":"cody_morissette","pos":"2B","age":26.4,"fv_label":"43","fv_raw":42.5,"rank":352},{"name":"PJ Morlando","player_key":"pj_morlando","pos":"LF","age":21.0,"fv_label":"43","fv_raw":42.5,"rank":364},{"name":"Noble Meyer","player_key":"noble_meyer","pos":"SP","age":21.4,"fv_label":"43","fv_raw":42.5,"rank":397},{"name":"Karson Milbrandt","player_key":"karson_milbrandt","pos":"MIRP","age":22.1,"fv_label":"43","fv_raw":42.5,"rank":437},{"name":"Brandon Compton","player_key":"brandon_compton","pos":"LF","age":22.6,"fv_label":"43","fv_raw":42.5,"rank":438},{"name":"Fabian Lopez","player_key":"fabian_lopez","pos":"SS","age":20.7,"fv_label":"42","fv_raw":41.7,"rank":451},{"name":"Dillon Lewis","player_key":"dillon_lewis","pos":"OF","age":23.0,"fv_label":"42","fv_raw":41.7,"rank":453},{"name":"Garret Forrester","player_key":"garret_forrester","pos":"1B/3B/C","age":24.5,"fv_label":"42","fv_raw":41.7,"rank":465},{"name":"Eiver Mosquera","player_key":"eiver_mosquera","pos":"SP","age":19.7,"fv_label":"40","fv_raw":40.0,"rank":504},{"name":"Ronny Mu\u00f1oz","player_key":"ronny_munoz","pos":"SS","age":17.6,"fv_label":"40","fv_raw":40.0,"rank":506},{"name":"Emaarion Boyd","player_key":"emaarion_boyd","pos":"CF","age":22.8,"fv_label":"40","fv_raw":40.0,"rank":517},{"name":"Samuel Carpio","player_key":"samuel_carpio","pos":"SIRP","age":23.1,"fv_label":"40","fv_raw":40.0,"rank":559},{"name":"Luis Cova","player_key":"luis_cova","pos":"CF","age":19.3,"fv_label":"40","fv_raw":40.0,"rank":575},{"name":"Joey Volini","player_key":"joey_volini","pos":"SP","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":580},{"name":"Esmil Valencia","player_key":"esmil_valencia","pos":"LF","age":20.6,"fv_label":"40","fv_raw":40.0,"rank":583},{"name":"Juan Matheus","player_key":"juan_matheus","pos":"SS","age":22.1,"fv_label":"40","fv_raw":40.0,"rank":584},{"name":"Kifraidy Encarnacion","player_key":"kifraidy_encarnacion","pos":"SIRP","age":20.6,"fv_label":"40","fv_raw":40.0,"rank":603},{"name":"Andres Valor","player_key":"andres_valor","pos":"CF","age":20.6,"fv_label":"40","fv_raw":40.0,"rank":687},{"name":"Franklin Sanchez","player_key":"franklin_sanchez","pos":"SIRP","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":699},{"name":"Aiden May","player_key":"aiden_may","pos":"MIRP","age":23.1,"fv_label":"40","fv_raw":40.0,"rank":706},{"name":"Jacob Miller","player_key":"jacob_miller","pos":"SP","age":22.8,"fv_label":"40","fv_raw":40.0,"rank":737},{"name":"Nate Payne","player_key":"nate_payne","pos":"SP","age":20.8,"fv_label":"40","fv_raw":40.0,"rank":738},{"name":"Janero Miller","player_key":"janero_miller","pos":"SIRP","age":20.4,"fv_label":"40","fv_raw":40.0,"rank":780},{"name":"Jared Serna","player_key":"jared_serna","pos":"SS","age":24.0,"fv_label":"40","fv_raw":40.0,"rank":804},{"name":"Ryan Ignoffo","player_key":"ryan_ignoffo","pos":"C","age":25.9,"fv_label":"40","fv_raw":40.0,"rank":814},{"name":"Echedry Vargas","player_key":"echedry_vargas","pos":"SS","age":21.2,"fv_label":"40","fv_raw":40.0,"rank":830},{"name":"Jos\u00e9 Castro","player_key":"jose_castro","pos":"RF","age":19.6,"fv_label":"40","fv_raw":40.0,"rank":846},{"name":"Andrew Pintar","player_key":"andrew_pintar","pos":"CF","age":25.2,"fv_label":"40","fv_raw":40.0,"rank":888},{"name":"Yiddi Cappe","player_key":"yiddi_cappe","pos":"LF","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":908},{"name":"Chris Arroyo","player_key":"chris_arroyo","pos":"RF","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":922},{"name":"Jacob Berry","player_key":"jacob_berry","pos":"DH","age":25.1,"fv_label":"40","fv_raw":40.0,"rank":1054},{"name":"Payton Green","player_key":"payton_green","pos":"SS","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":1072},{"name":"Justin Storm","player_key":"justin_storm","pos":"LHP","age":24.7,"fv_label":"39","fv_raw":38.3,"rank":1088},{"name":"Luis Arana","player_key":"luis_arana","pos":"SS/3B","age":18.2,"fv_label":"39","fv_raw":38.3,"rank":1096},{"name":"Brendan Jones","player_key":"brendan_jones","pos":"OF","age":24.1,"fv_label":"39","fv_raw":38.3,"rank":1098},{"name":"Luis Romero","player_key":"luis_romero","pos":"RHP","age":21.5,"fv_label":"39","fv_raw":38.3,"rank":1115},{"name":"John Cruz","player_key":"john_cruz","pos":"OF","age":20.7,"fv_label":"39","fv_raw":38.3,"rank":1127},{"name":"Matthew Etzel","player_key":"matthew_etzel","pos":"OF","age":24.1,"fv_label":"39","fv_raw":38.3,"rank":1132},{"name":"Juan De La Cruz","player_key":"juan_de_la_cruz","pos":"RHP","age":21.2,"fv_label":"39","fv_raw":38.3,"rank":1194},{"name":"Abrahan Ramirez","player_key":"abrahan_ramirez","pos":"3B/2B","age":21.6,"fv_label":"39","fv_raw":38.3,"rank":1196},{"name":"Ike Buxton","player_key":"ike_buxton","pos":"RHP","age":25.9,"fv_label":"39","fv_raw":38.3,"rank":1203},{"name":"Emmett Olson","player_key":"emmett_olson","pos":"SP","age":24.0,"fv_label":"39","fv_raw":38.3,"rank":1204},{"name":"Robert Perez Jr.","player_key":"robert_perez_jr","pos":"1B","age":22.1,"fv_label":"39","fv_raw":38.3,"rank":1241},{"name":"Ian Lewis","player_key":"ian_lewis","pos":"2B","age":23.3,"fv_label":"38","fv_raw":37.5,"rank":1294},{"name":"Carter Johnson","player_key":"carter_johnson","pos":"SS","age":20.3,"fv_label":"38","fv_raw":37.5,"rank":1326},{"name":"Nigel Belgrave","player_key":"nigel_belgrave","pos":"SP","age":24.0,"fv_label":"38","fv_raw":37.5,"rank":1344},{"name":"Wilfredo Lara","player_key":"wilfredo_lara","pos":"3B","age":22.1,"fv_label":"38","fv_raw":37.5,"rank":1367},{"name":"Grant Shepardson","player_key":"grant_shepardson","pos":"SP","age":20.6,"fv_label":"38","fv_raw":37.5,"rank":1433},{"name":"Chase Jaworsky","player_key":"chase_jaworsky","pos":"SS","age":21.8,"fv_label":"38","fv_raw":37.5,"rank":1436},{"name":"Cristian Hern\u00e1ndez","player_key":"cristian_hernandez","pos":"SS","age":22.5,"fv_label":"38","fv_raw":37.5,"rank":1481},{"name":"Max Williams","player_key":"max_williams","pos":"RF","age":21.8,"fv_label":"38","fv_raw":37.5,"rank":1493},{"name":"Fenwick Trimble","player_key":"fenwick_trimble","pos":"CF","age":23.7,"fv_label":"38","fv_raw":37.5,"rank":1519},{"name":"Gage Miller","player_key":"gage_miller","pos":"3B","age":23.2,"fv_label":"38","fv_raw":37.5,"rank":1558},{"name":"Victor Ortega","player_key":"victor_ortega","pos":"C","age":22.4,"fv_label":"35","fv_raw":35.0,"rank":1606},{"name":"Liomar Martinez","player_key":"liomar_martinez","pos":"SIRP","age":20.9,"fv_label":"35","fv_raw":35.0,"rank":1610},{"name":"Yoffry Solano","player_key":"yoffry_solano","pos":"2B","age":21.6,"fv_label":"35","fv_raw":35.0,"rank":1620},{"name":"Johan Machado","player_key":"johan_machado","pos":"SS","age":18.6,"fv_label":"35","fv_raw":35.0,"rank":1630},{"name":"Jhoniel Serrano","player_key":"jhoniel_serrano","pos":"SIRP","age":22.6,"fv_label":"35","fv_raw":35.0,"rank":1657},{"name":"Luis Palacios","player_key":"luis_palacios","pos":"SP","age":25.9,"fv_label":"35","fv_raw":35.0,"rank":1661},{"name":"Angel Brachi","player_key":"angel_brachi","pos":"SS","age":19.4,"fv_label":"35","fv_raw":35.0,"rank":1672},{"name":"Morgan McSweeney","player_key":"morgan_mcsweeney","pos":"SIRP","age":28.7,"fv_label":"35","fv_raw":35.0,"rank":1705},{"name":"Manuel Genao","player_key":"manuel_genao","pos":"SIRP","age":20.5,"fv_label":"35","fv_raw":35.0,"rank":1710},{"name":"Pedro Montero","player_key":"pedro_montero","pos":"SP","age":18.9,"fv_label":"35","fv_raw":35.0,"rank":1738},{"name":"Alex Williams","player_key":"alex_williams","pos":"SP","age":26.6,"fv_label":"35","fv_raw":35.0,"rank":1742},{"name":"Almen Tolentino","player_key":"almen_tolentino","pos":"C","age":19.4,"fv_label":"35","fv_raw":35.0,"rank":1752},{"name":"Josh White","player_key":"josh_white","pos":"MIRP","age":25.5,"fv_label":"35","fv_raw":35.0,"rank":1830},{"name":"Jose Paulino","player_key":"jose_paulino","pos":"SIRP","age":19.6,"fv_label":"35","fv_raw":35.0,"rank":1837},{"name":"Justin King","player_key":"justin_king","pos":"SIRP","age":28.4,"fv_label":"35","fv_raw":35.0,"rank":1888},{"name":"Christian MacLeod","player_key":"christian_macleod","pos":"SP","age":26.1,"fv_label":"35","fv_raw":35.0,"rank":1895},{"name":"Dalvy Rosario","player_key":"dalvy_rosario","pos":"SS","age":25.8,"fv_label":"35","fv_raw":35.0,"rank":1914},{"name":"Ricky DeVito","player_key":"ricky_devito","pos":"SIRP","age":27.8,"fv_label":"35","fv_raw":35.0,"rank":1965},{"name":"Drew Faurot","player_key":"drew_faurot","pos":"2B","age":22.6,"fv_label":"35","fv_raw":35.0,"rank":1976}],"total_fv":3409.6,"tier_60_plus":0,"tier_55":1,"tier_50":85,"pos_groups":{"P":35,"INF":28,"OF":20,"C":3},"stock_up":18,"stock_down":15,"stock_flat":53,"very_young_count":5,"very_old_count":0,"_active_surplus_net_mm":110.02635000000004,"_active_surplus_cost_mm":69.67365,"_active_surplus_count":86,"_active_surplus_net_mm_hit":39.99699999999997,"_active_surplus_count_hit":51,"_active_surplus_net_mm_pit":70.02934999999998,"_active_surplus_count_pit":35,"_active_surplus_fv_total":3409.639999999999,"_active_surplus_fv_total_hit":2040.9899999999993,"_active_surplus_fv_total_pit":1368.65,"_method_surplus":{"draft":{"net_mm":79.07885000000002,"fv_total":1692.9899999999996,"count":42,"cost_mm":45.22114999999999},"international_fa":{"net_mm":30.947499999999994,"fv_total":1716.6499999999999,"count":44,"cost_mm":24.452499999999997},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1335.4900000000002,"count":86,"avg_age":22.3,"top_prospect":{"name":"Thomas White","player_key":"thomas_white","pos":"SP","age":21.7,"fv_label":"57","fv_raw":57.0,"rank":8},"youngest":{"name":"Santiago Solarte","player_key":"santiago_solarte","pos":"SS","age":17.5,"fv_label":"45","fv_raw":45.0,"rank":185},"talent_translation":{"wag_mean":-0.29,"wag_sum":-12.26,"grad_count":42,"boom_pct":11.4,"bust_pct":14.3,"boom_count":4,"bust_count":5,"settled_count":35},"financial_roi":{"war_per_million":2.412,"total_career_war":48.6,"total_bonus_usd":20150903,"grad_count_with_bonus":22},"tools_quality":{"top10_mean":56.71,"mean":51.86,"graded_count":86},"statcast_quality":{"mean":101.17,"graded_count":63,"hitter_mean":100.93,"hitter_count":42,"pitcher_mean":101.67,"pitcher_count":21,"upside_count":37,"breakout_count":2},"international_depth":{"ifa_pct":0.512,"ifa_count":44,"year_span":8},"readiness":{"pct_signal":0.058,"very_young_count":5,"very_old_count":0},"health_burden":{"score":25.29,"post_tj_pct":0.0,"il_days_mean":25.3,"post_tj_count":0,"il_pct_current":0.198,"il_current_count":17,"active_count":86,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.286,"il_pct_current_hit":0.137,"actives_pit_count":35,"actives_hit_count":51},"tool_dev":{"per_tool":{"fb":{"mean_delta":-0.14,"n_prospects":28},"cb":{"mean_delta":0.36,"n_prospects":16},"ch":{"mean_delta":0.29,"n_prospects":19},"cmd":{"mean_delta":-0.52,"n_prospects":29},"frame":{"mean_delta":0.62,"n_prospects":45},"delivery":{"mean_delta":-0.6,"n_prospects":22},"sl":{"mean_delta":-0.03,"n_prospects":26},"hit":{"mean_delta":-1.13,"n_prospects":41},"game_pwr":{"mean_delta":-0.8,"n_prospects":41},"raw_pwr":{"mean_delta":-0.29,"n_prospects":38},"speed":{"mean_delta":-0.04,"n_prospects":41},"field":{"mean_delta":0.49,"n_prospects":41},"pitch_sel":{"mean_delta":-0.48,"n_prospects":37},"bat_ctrl":{"mean_delta":0.13,"n_prospects":38},"pwr":{"mean_delta":-0.42,"n_prospects":41},"athl":{"mean_delta":0.89,"n_prospects":46},"throw":{"mean_delta":-0.41,"n_prospects":25}},"per_tool_dvm_plus":{"hit":96,"pwr":86,"speed":101,"field":109,"arm":89,"pitch_sel":87,"bat_ctrl":116,"fb":104,"sl":101,"cb":111,"ch":107,"cmd":95,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"SP":{"fb":{"mean_delta":-0.1,"n_prospects":15},"cb":{"mean_delta":-0.9,"n_prospects":8},"ch":{"mean_delta":0.93,"n_prospects":12},"cmd":{"mean_delta":-0.86,"n_prospects":15},"frame":{"mean_delta":1.23,"n_prospects":10},"delivery":{"mean_delta":-1.47,"n_prospects":9},"sl":{"mean_delta":-0.53,"n_prospects":14},"athl":{"mean_delta":1.37,"n_prospects":9}},"INF":{"hit":{"mean_delta":-1.37,"n_prospects":22},"game_pwr":{"mean_delta":-0.59,"n_prospects":22},"raw_pwr":{"mean_delta":-1.03,"n_prospects":20},"speed":{"mean_delta":-0.45,"n_prospects":22},"field":{"mean_delta":1.02,"n_prospects":22},"pitch_sel":{"mean_delta":-0.56,"n_prospects":19},"bat_ctrl":{"mean_delta":-0.39,"n_prospects":20},"pwr":{"mean_delta":-0.58,"n_prospects":22},"frame":{"mean_delta":0.2,"n_prospects":15},"athl":{"mean_delta":2.82,"n_prospects":15},"throw":{"mean_delta":0.33,"n_prospects":15}},"OF":{"hit":{"mean_delta":-0.7,"n_prospects":15},"game_pwr":{"mean_delta":-1.35,"n_prospects":15},"raw_pwr":{"mean_delta":0.63,"n_prospects":14},"speed":{"mean_delta":0.56,"n_prospects":15},"field":{"mean_delta":-0.63,"n_prospects":15},"pitch_sel":{"mean_delta":-0.3,"n_prospects":14},"bat_ctrl":{"mean_delta":0.95,"n_prospects":14},"pwr":{"mean_delta":-0.36,"n_prospects":15},"athl":{"mean_delta":-1.15,"n_prospects":12},"frame":{"mean_delta":1.27,"n_prospects":10},"throw":{"mean_delta":-1.51,"n_prospects":10}},"RP":{"fb":{"mean_delta":-0.18,"n_prospects":13},"cb":{"mean_delta":1.61,"n_prospects":8},"sl":{"mean_delta":0.55,"n_prospects":12},"ch":{"mean_delta":-0.81,"n_prospects":7},"cmd":{"mean_delta":-0.14,"n_prospects":14},"frame":{"mean_delta":0.0,"n_prospects":8},"delivery":{"mean_delta":0.0,"n_prospects":13},"athl":{"mean_delta":0.0,"n_prospects":7}},"C":{"hit":{"mean_delta":-1.8,"n_prospects":3},"game_pwr":{"mean_delta":-0.04,"n_prospects":3},"raw_pwr":{"mean_delta":-0.2,"n_prospects":3},"speed":{"mean_delta":0.0,"n_prospects":3},"field":{"mean_delta":2.4,"n_prospects":3},"pitch_sel":{"mean_delta":-0.6,"n_prospects":3},"bat_ctrl":{"mean_delta":0.0,"n_prospects":3},"pwr":{"mean_delta":-0.12,"n_prospects":3},"athl":{"mean_delta":0.0,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":91,"pwr":97,"speed":103,"field":110,"arm":null,"pitch_sel":96,"bat_ctrl":107,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":97,"pwr":88,"speed":98,"field":114,"arm":104,"pitch_sel":88,"bat_ctrl":103,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":103,"pwr":93,"speed":102,"field":93,"arm":77,"pitch_sel":93,"bat_ctrl":116,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":103,"sl":100,"cb":101,"ch":114,"cmd":92,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":101,"sl":103,"cb":109,"ch":95,"cmd":106,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.19,"war_per_yr_mean":0.35,"career_war_mean":1.46,"wag_sum":-3.75,"grad_count":20,"star_rate":0.1,"star_count":2,"star_grad_count":20,"star_rate_deviation":0.047,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":14,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.35,"grad_count":20}},"score_100":102.5,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.35,"n":20,"sparse":false,"tier":"ifa_bonus","letter":"B","z_score":0.47,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.35,"n":20,"letter":"B","z_score":0.46,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.5,"n":20,"letter":"C","z_score":0.08,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":14,"raw":"0 of 14 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.39,"wag_sum":-8.51,"pick_value_mean":0.33,"pick_value_count":22,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":42,"grad_count":22,"star_rate":0.045,"star_count":1,"star_grad_count":22,"star_rate_deviation":-0.011,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":17,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":null,"grad_count":0},"Day 1 (R2-R10)":{"war_per_yr_mean":0.28,"grad_count":12},"Late (R11+)":{"war_per_yr_mean":-0.02,"grad_count":6}},"score_100":96.7,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":null,"n":0,"sparse":true,"tier":"draft_round","letter":"C","sparse_default":true,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.28,"n":12,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.16,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":-0.02,"n":6,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.11,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.33,"n":22,"letter":"D+","z_score":-0.47,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":42,"raw":"0 of 42 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":17,"raw":"0 of 17 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":100,"n_groups":7,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":100,"3y":99,"6y":100},"overall_dvm_plus":{"1y":95,"3y":92,"6y":95},"statcast_dvm_plus":105,"disparity_by_window":{"1y":{"overall_dvm_plus":95,"tool_dvm_plus_used":97.71428571428571,"gap":-2.7,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":92,"tool_dvm_plus_used":97.71428571428571,"gap":-5.7,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":95,"tool_dvm_plus_used":97.71428571428571,"gap":-2.7,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":108,"3y":112,"6y":107},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":105,"3y":108,"6y":105},"active_count":3,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":86,"3y":81,"6y":93},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":93,"3y":90,"6y":97},"active_count":28,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":113,"3y":101,"6y":94},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":105,"3y":100,"6y":96},"active_count":20,"weight":0.25}},"score_100":99.3,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":105,"n":3,"weight":0.35,"sparse":false,"letter":"B+","z_score":0.85,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":97,"n":28,"weight":0.4,"sparse":false,"letter":"D+","z_score":-0.53,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":96,"n":20,"weight":0.25,"sparse":false,"letter":"D+","z_score":-0.63,"rank_n":30},{"label":"HIT","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.31,"rank_n":30},{"label":"PWR","kind":"dvm","value":86,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.1,"rank_n":30},{"label":"SPD","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.07,"rank_n":30},{"label":"FLD","kind":"dvm","value":109,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.7,"rank_n":30},{"label":"ARM","kind":"dvm","value":89,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.92,"rank_n":30},{"label":"PSEL","kind":"dvm","value":87,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.05,"rank_n":30},{"label":"BCT","kind":"dvm","value":116,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.29,"rank_n":30}]},"dev_pitcher":{"dvm_plus":104,"n_groups":5,"tool_dvm_plus":102,"dvm_plus_by_window":{"1y":106,"3y":104,"6y":104},"overall_dvm_plus":{"1y":111,"3y":104,"6y":105},"statcast_dvm_plus":104,"disparity_by_window":{"1y":{"overall_dvm_plus":111,"tool_dvm_plus_used":102.4452502844141,"gap":8.6,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":104,"tool_dvm_plus_used":102.4452502844141,"gap":1.6,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":105,"tool_dvm_plus_used":102.4452502844141,"gap":2.6,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":110,"3y":104,"6y":104},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":106,"blend_by_window":{"1y":107,"3y":104,"6y":104},"active_count":21,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":102,"3y":102,"6y":106},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":99,"blend_by_window":{"1y":102,"3y":102,"6y":104},"active_count":14,"weight":0.2}},"score_100":102.2,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":104,"n":21,"weight":0.8,"sparse":false,"letter":"B+","z_score":0.8,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":104,"n":14,"weight":0.2,"sparse":false,"letter":"B","z_score":0.63,"rank_n":30},{"label":"FB","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.32,"rank_n":30},{"label":"SL","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.09,"rank_n":30},{"label":"CB","kind":"dvm","value":111,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.94,"rank_n":30},{"label":"CH","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.57,"rank_n":30},{"label":"CMD","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.4,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":485.0,"fv_in":2234.9,"fv_out":1749.9,"in_count":66,"out_count":51,"war_delta":-22.24,"war_in":29.22,"war_out":51.46,"war_delta_unweighted":-17.05,"war_in_unweighted":35.49,"war_out_unweighted":52.54,"surplus_delta":-65.73,"surplus_in":690.03,"surplus_out":755.77,"surplus_in_count":66,"surplus_out_count":51,"in_per_fv_mm":0.095,"out_per_fv_mm":0.049,"per_fv_delta_mm":0.045,"in_surplus_prospect_mm":154.45,"out_surplus_prospect_mm":48.37,"in_fv_prospect":1629.9,"out_fv_prospect":979.1,"in_vet_value_mm":535.58,"out_vet_value_mm":707.39,"in_vet_count":19,"out_vet_count":21,"in_prospect_count":47,"out_prospect_count":30,"top_weighted_trades":[{"player_key":"jazz_chisholm_jr","direction":"out","date":"2024-07-27","weight":1.0,"career_war":13.11,"weighted_war":13.11},{"player_key":"jazz_chisholm_jr","direction":"in","date":"2019-07-31","weight":0.69,"career_war":13.11,"weighted_war":9.1},{"player_key":"trevor_rogers","direction":"out","date":"2024-07-30","weight":1.0,"career_war":8.07,"weighted_war":8.07},{"player_key":"xavier_edwards","direction":"in","date":"2022-11-15","weight":0.96,"career_war":7.96,"weighted_war":7.62},{"player_key":"edward_cabrera","direction":"out","date":"2026-01-07","weight":1.0,"career_war":6.32,"weighted_war":6.32}],"score_100":92.6,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":29.2,"n":66,"letter":"B-","z_score":0.26,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":51.5,"n":51,"letter":"D-","z_score":-1.42,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-17.1,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":690.0,"n":66,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":755.8,"n":51,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-65.7,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4807.4,"fv_in":5786.6,"fv_out":979.2,"in_count":144,"out_count":25,"hit_rate":0.403,"claims_total":144,"claims_with_mlb":58,"score_100":97.9,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.403,"n":144,"raw":"58 of 144 reached MLB","letter":"C-","z_score":-0.21,"rank_n":30}]},"fin_war_per_m":{"value":2.412,"grad_count":22,"channels":{"Draft $":{"war_per_million":0.964,"war_sum":19.43,"bonus_usd":20150903,"grad_count":22},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":101.2,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.964,"n":22,"sparse":false,"tier":"channel","raw":"$20.2M paid \u00b7 19.4 WAR","letter":"D+","z_score":-0.56,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":81061.0,"grad_count":13,"score_100":90.8},"mlb_hitter_production":{"war_per_yr_mean":0.43,"career_war_mean":1.54,"top3_career_war":6.69,"pos_buckets":{"C":{"war_per_yr_mean":0.34,"grad_count":3},"INF":{"war_per_yr_mean":0.67,"grad_count":7},"OF":{"war_per_yr_mean":0.25,"grad_count":8}},"wag_mean":-0.38,"wag_sum":-6.82,"grad_count":18,"score_100":96.8,"sub_leaves":[{"label":"C grads","kind":"war","value":0.34,"n":3,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.11,"rank_n":19},{"label":"INF grads","kind":"war","value":0.67,"n":7,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.65,"rank_n":30},{"label":"OF grads","kind":"war","value":0.25,"n":8,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.43,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.43,"n":18,"letter":"C","z_score":-0.1,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.7,"letter":"D+","z_score":-0.54,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.38,"raw":"vs FV-implied baseline","n":18,"letter":"B","z_score":0.45,"rank_n":30}],"war_per_yr_by_window":{"1y":0.45,"3y":0.45,"6y":0.43}},"mlb_pitcher_production":{"war_per_yr_mean":0.21,"career_war_mean":0.87,"top3_career_war":4.65,"pos_buckets":{"SP":{"war_per_yr_mean":0.17,"grad_count":18},"RP":{"war_per_yr_mean":0.33,"grad_count":6}},"wag_mean":-0.23,"wag_sum":-5.44,"grad_count":24,"score_100":96.5,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.17,"n":18,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.61,"rank_n":30},{"label":"RP grads","kind":"war","value":0.33,"n":6,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.04,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.21,"n":24,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.7,"letter":"D+","z_score":-0.45,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.23,"raw":"vs FV-implied baseline","n":24,"letter":"B-","z_score":0.3,"rank_n":30}],"war_per_yr_by_window":{"1y":0.24,"3y":0.22,"6y":0.21}},"mlb_hitter_wag":{"war_per_yr_mean":0.43,"career_war_mean":1.54,"top3_career_war":6.69,"pos_buckets":{"C":{"war_per_yr_mean":0.34,"grad_count":3},"INF":{"war_per_yr_mean":0.67,"grad_count":7},"OF":{"war_per_yr_mean":0.25,"grad_count":8}},"wag_mean":-0.38,"wag_sum":-6.82,"grad_count":18,"score_100":96.8,"sub_leaves":[{"label":"C grads","kind":"war","value":0.34,"n":3,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.11,"rank_n":19},{"label":"INF grads","kind":"war","value":0.67,"n":7,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.65,"rank_n":30},{"label":"OF grads","kind":"war","value":0.25,"n":8,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.43,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.43,"n":18,"letter":"C","z_score":-0.1,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.7,"letter":"D+","z_score":-0.54,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.38,"raw":"vs FV-implied baseline","n":18,"letter":"B","z_score":0.45,"rank_n":30}],"war_per_yr_by_window":{"1y":0.45,"3y":0.45,"6y":0.43}},"mlb_pitcher_wag":{"war_per_yr_mean":0.21,"career_war_mean":0.87,"top3_career_war":4.65,"pos_buckets":{"SP":{"war_per_yr_mean":0.17,"grad_count":18},"RP":{"war_per_yr_mean":0.33,"grad_count":6}},"wag_mean":-0.23,"wag_sum":-5.44,"grad_count":24,"score_100":96.5,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.17,"n":18,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.61,"rank_n":30},{"label":"RP grads","kind":"war","value":0.33,"n":6,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.04,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.21,"n":24,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.7,"letter":"D+","z_score":-0.45,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.23,"raw":"vs FV-implied baseline","n":24,"letter":"B-","z_score":0.3,"rank_n":30}],"war_per_yr_by_window":{"1y":0.24,"3y":0.22,"6y":0.21}},"talent_translation":{"wag_mean":-0.29,"wag_sum":-12.26,"grad_count":42,"score_100":106.3},"mlb_production_boom_pct":{"boom_pct":11.4,"settled_count":35,"score_100":122.1},"mlb_production_bust_pct":{"bust_pct":14.3,"settled_count":35,"score_100":95.1},"mlb_production_top_grads":{"top3_war_per_yr":1.75,"grad_count_qualifying":42,"top3_career_war":7.52,"score_100":91.6,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":1.75,"n":42,"letter":"D","z_score":-0.84,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Braxton Garrett","Kyle Stowers","Otto Lopez"],"stars":[{"name":"Braxton Garrett","war_per_yr":0.89,"career_war":5.32,"season_peak":4.25,"reason":"season"},{"name":"Kyle Stowers","war_per_yr":0.46,"career_war":2.29,"season_peak":3.68,"reason":"season"},{"name":"Otto Lopez","war_per_yr":1.86,"career_war":9.28,"season_peak":3.62,"reason":"season"}],"peak_war_per_yr":1.86,"peak_career_war":9.28,"peak_season_war":4.25,"conviction":1,"grad_count_qualifying":42,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Braxton Garrett, Kyle Stowers, Otto Lopez","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":1.86,"letter":"D-","z_score":-1.27,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.182,"fv_per_m_pool":null,"grad_count":11,"war_total":6.15,"fv_total_active":0.0,"pool_total_usd":33759800,"score_100":96.6},"fin_ifa_roi":{"war_per_m_ifa":0.204,"grad_count":6,"war_total":3.56,"ifa_total_usd":17449500,"score_100":100.4},"fin_active_surplus":{"surplus_total_mm":110.0,"surplus_per_prospect_mm":1.28,"active_count":86,"cost_basis_mm":69.7,"per_prospect_hit_mm":0.78,"per_prospect_pit_mm":2.0,"active_count_hit":51,"active_count_pit":35,"surplus_per_fv_pt_mm":0.032,"per_fv_pt_hit_mm":0.02,"per_fv_pt_pit_mm":0.051,"fv_total":3409.6,"fv_total_hit":2041.0,"fv_total_pit":1368.7,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.047,"surplus_total_mm":79.1,"fv_total":1693.0,"count":42,"cost_basis_mm":45.2,"surplus_per_prospect_mm":1.88},"international_fa":{"surplus_per_fv_pt_mm":0.018,"surplus_total_mm":30.9,"fv_total":1716.6,"count":44,"cost_basis_mm":24.5,"surplus_per_prospect_mm":0.7},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":95.5,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.28,"n":86,"letter":"D+","z_score":-0.45,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":0.78,"n":51,"tier":"surplus_side","letter":"D","z_score":-0.97,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":2.0,"n":35,"tier":"surplus_side","letter":"A-","z_score":1.49,"rank_n":30},{"label":"Cost basis","kind":"usd","value":69.7,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.198,"post_tj_pct":0.0,"il_days_mean":25.3,"active_count":86,"il_current_count":17,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.286,"il_pct_current_hit":0.137,"actives_pit_count":35,"actives_hit_count":51,"burden_score":25.29,"score_100":88.8,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.198,"n":86,"raw":"17 of 86 sidelined","letter":"D-","z_score":-1.12,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":25.3,"n":86,"letter":"D-","z_score":-1.11,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.286,"n":35,"tier":"health_split","letter":"D-","z_score":-1.09,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.137,"n":51,"tier":"health_split","letter":"D","z_score":-0.71,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":86,"raw":"0 of 86 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":35,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":42,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":101.17,"hitter_mean":100.93,"pitcher_mean":101.67,"graded_count":63,"hitter_count":42,"pitcher_count":21,"score_100":105.6,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":101.0,"n":42,"letter":"B","z_score":0.53,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":102.0,"n":21,"letter":"B","z_score":0.53,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":101.0,"n":63,"letter":"B","z_score":0.45,"rank_n":30}]}},"dollars_per_fv_active":0.032,"surplus_per_fv_pt_hit_mm":0.02,"surplus_per_fv_pt_pit_mm":0.051,"level_counts":{"MLB":35,"AAA":21,"AA":17,"A+":15,"A":15,"CPX":13,"DSL":9},"fv_history":[{"date":"2019-02-07","total_fv":0.0},{"date":"2019-07-27","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-01-10","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":22.5},{"date":"2021-02-12","total_fv":22.5},{"date":"2021-02-26","total_fv":2.7},{"date":"2021-07-03","total_fv":2.7},{"date":"2021-07-11","total_fv":2.7},{"date":"2021-07-28","total_fv":2.7},{"date":"2021-07-30","total_fv":1.8},{"date":"2021-11-08","total_fv":2.2},{"date":"2021-11-29","total_fv":2.2},{"date":"2021-11-30","total_fv":2.2},{"date":"2022-01-22","total_fv":2.4},{"date":"2022-02-24","total_fv":7.4},{"date":"2022-04-07","total_fv":7.4},{"date":"2022-05-14","total_fv":7.4},{"date":"2022-06-01","total_fv":7.4},{"date":"2022-07-17","total_fv":7.4},{"date":"2022-08-02","total_fv":6.9},{"date":"2022-08-31","total_fv":6.9},{"date":"2022-11-09","total_fv":7.3},{"date":"2022-11-10","total_fv":7.3},{"date":"2022-11-15","total_fv":7.3},{"date":"2022-11-18","total_fv":7.3},{"date":"2022-12-07","total_fv":7.3},{"date":"2023-01-11","total_fv":7.3},{"date":"2023-01-20","total_fv":7.3},{"date":"2023-01-22","total_fv":3.7},{"date":"2023-02-11","total_fv":3.7},{"date":"2023-02-23","total_fv":1.7},{"date":"2023-07-18","total_fv":1.7},{"date":"2023-07-28","total_fv":1.7},{"date":"2023-08-01","total_fv":-0.1},{"date":"2023-11-17","total_fv":-0.1},{"date":"2023-12-08","total_fv":-0.1},{"date":"2023-12-20","total_fv":-0.1},{"date":"2024-01-22","total_fv":4.5},{"date":"2024-02-07","total_fv":4.5},{"date":"2024-02-11","total_fv":4.5},{"date":"2024-02-12","total_fv":4.5},{"date":"2024-02-14","total_fv":3.8},{"date":"2024-03-27","total_fv":3.8},{"date":"2024-04-02","total_fv":3.8},{"date":"2024-04-06","total_fv":3.8},{"date":"2024-05-04","total_fv":3.8},{"date":"2024-05-09","total_fv":3.8},{"date":"2024-06-19","total_fv":3.8},{"date":"2024-07-11","total_fv":3.8},{"date":"2024-07-25","total_fv":3.8},{"date":"2024-07-27","total_fv":3.8},{"date":"2024-07-30","total_fv":3.8},{"date":"2024-08-01","total_fv":6.4},{"date":"2024-12-11","total_fv":6.4},{"date":"2024-12-22","total_fv":6.4},{"date":"2024-12-29","total_fv":6.4},{"date":"2025-01-15","total_fv":6.4},{"date":"2025-01-22","total_fv":4.8},{"date":"2025-02-13","total_fv":5.1},{"date":"2025-03-26","total_fv":5.1},{"date":"2025-04-16","total_fv":5.1},{"date":"2025-06-24","total_fv":5.1},{"date":"2025-07-13","total_fv":5.1},{"date":"2025-07-29","total_fv":5.1},{"date":"2025-07-31","total_fv":7.4},{"date":"2025-08-04","total_fv":7.4},{"date":"2025-08-20","total_fv":6.9},{"date":"2025-11-21","total_fv":6.9},{"date":"2025-12-27","total_fv":6.9},{"date":"2025-12-30","total_fv":6.9},{"date":"2026-01-07","total_fv":6.9},{"date":"2026-01-13","total_fv":6.9},{"date":"2026-01-20","total_fv":6.9},{"date":"2026-01-22","total_fv":12.8},{"date":"2026-02-06","total_fv":12.8},{"date":"2026-02-12","total_fv":15.2},{"date":"2026-02-16","total_fv":15.2},{"date":"2026-03-04","total_fv":14.3},{"date":"2026-03-29","total_fv":14.3},{"date":"2026-04-02","total_fv":14.3},{"date":"2026-05-21","total_fv":14.3}],"fv_events":[{"date":"2019-02-07","kind":"trade","player_name":"Sixto S\u00e1nchez","player_key":"sixto_sanchez","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2019-02-07","kind":"trade","player_name":"Will Stewart","player_key":"will_stewart","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2019-07-27","kind":"trade","player_name":"Chris Vallimont","player_key":"chris_vallimont","fv":0.0,"other_org":"MIN","direction":"out"},{"date":"2019-07-27","kind":"trade","player_name":"Lewin D\u00edaz","player_key":"lewin_diaz","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Jazz Chisholm Jr.","player_key":"jazz_chisholm_jr","fv":0.0,"other_org":"ARI","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Jes\u00fas S\u00e1nchez","player_key":"jesus_sanchez","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2019-11-20","kind":"debut_marker","player_name":"Lewin D\u00edaz","player_key":"lewin_diaz","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Humberto Mej\u00eda","player_key":"humberto_mejia","fv":0.0},{"date":"2020-01-10","kind":"trade","player_name":"Angeudis Santos","player_key":"angeudis_santos","fv":0.0,"other_org":"BOS","direction":"in"},{"date":"2020-07-25","kind":"debut_marker","player_name":"Alex Vesia","player_key":"alex_vesia","fv":0.0},{"date":"2020-07-26","kind":"debut_marker","player_name":"Jordan Holloway","player_key":"jordan_holloway","fv":0.0},{"date":"2020-08-21","kind":"debut_marker","player_name":"Jes\u00fas S\u00e1nchez","player_key":"jesus_sanchez","fv":0.0},{"date":"2020-08-25","kind":"debut_marker","player_name":"Trevor Rogers","player_key":"trevor_rogers","fv":0.0},{"date":"2020-08-31","kind":"trade","player_name":"Humberto Mej\u00eda","player_key":"humberto_mejia","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2020-09-01","kind":"debut_marker","player_name":"Jazz Chisholm Jr.","player_key":"jazz_chisholm_jr","fv":0.0},{"date":"2020-09-13","kind":"debut_marker","player_name":"Braxton Garrett","player_key":"braxton_garrett","fv":0.0},{"date":"2020-09-18","kind":"trade","player_name":"Griffin Conine","player_key":"griffin_conine","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2020-12-10","kind":"trade","player_name":"Zach Pop","player_key":"zach_pop","fv":0.0,"other_org":"ARI","direction":"in"},{"date":"2021-02-12","kind":"trade","player_name":"Kyle Hurt","player_key":"kyle_hurt","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2021-02-12","kind":"trade","player_name":"Alex Vesia","player_key":"alex_vesia","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2021-04-03","kind":"debut_marker","player_name":"Paul Campbell","player_key":"paul_campbell","fv":40.0},{"date":"2021-04-03","kind":"debut_marker","player_name":"Zach Pop","player_key":"zach_pop","fv":40.0},{"date":"2021-05-05","kind":"debut_marker","player_name":"Anthony Bender","player_key":"anthony_bender","fv":40.0},{"date":"2021-07-03","kind":"trade","player_name":"Justin Sterner","player_key":"justin_sterner","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2021-07-28","kind":"trade","player_name":"Bryan De La Cruz","player_key":"bryan_de_la_cruz","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Payton Henry","player_key":"payton_henry","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"ATL","direction":"in"},{"date":"2021-08-25","kind":"debut_marker","player_name":"Edward Cabrera","player_key":"edward_cabrera","fv":52.5},{"date":"2021-09-17","kind":"debut_marker","player_name":"Payton Henry","player_key":"payton_henry","fv":40.0},{"date":"2021-09-18","kind":"debut_marker","player_name":"Nick Fortes","player_key":"nick_fortes","fv":35.0},{"date":"2021-11-29","kind":"trade","player_name":"Connor Scott","player_key":"connor_scott","fv":42.5,"other_org":"PIT","direction":"out"},{"date":"2021-11-29","kind":"trade","player_name":"Kyle Nicolas","player_key":"kyle_nicolas","fv":42.5,"other_org":"PIT","direction":"out"},{"date":"2021-11-30","kind":"trade","player_name":"Kameron Misner","player_key":"kameron_misner","fv":45.0,"other_org":"TBR","direction":"out"},{"date":"2022-04-07","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"MIL","direction":"out"},{"date":"2022-04-07","kind":"trade","player_name":"Hayden Cantrelle","player_key":"hayden_cantrelle","fv":37.5,"other_org":"MIL","direction":"in"},{"date":"2022-05-14","kind":"trade","player_name":"Josh Roberson","player_key":"josh_roberson","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2022-06-01","kind":"trade","player_name":"Yaqui Rivera","player_key":"yaqui_rivera","fv":35.0,"other_org":"BAL","direction":"out"},{"date":"2022-06-19","kind":"debut_marker","player_name":"Jerar Encarnacion","player_key":"jerar_encarnacion","fv":40.0},{"date":"2022-06-24","kind":"debut_marker","player_name":"Monte Harrison","player_key":"monte_harrison","fv":45.0},{"date":"2022-07-16","kind":"debut_marker","player_name":"Max Meyer","player_key":"max_meyer","fv":52.5},{"date":"2022-07-23","kind":"debut_marker","player_name":"JJ Bleday","player_key":"jj_bleday","fv":45.0},{"date":"2022-08-02","kind":"trade","player_name":"Jordan Groshans","player_key":"jordan_groshans","fv":47.5,"other_org":"TOR","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Zach Pop","player_key":"zach_pop","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2022-08-16","kind":"debut_marker","player_name":"Andrew Nardi","player_key":"andrew_nardi","fv":35.0},{"date":"2022-08-20","kind":"debut_marker","player_name":"Bryan Hoeing","player_key":"bryan_hoeing","fv":0.0},{"date":"2022-08-31","kind":"trade","player_name":"Edward Duran","player_key":"edward_duran","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2022-09-05","kind":"debut_marker","player_name":"Peyton Burdick","player_key":"peyton_burdick","fv":45.0},{"date":"2022-09-13","kind":"debut_marker","player_name":"Jordan Groshans","player_key":"jordan_groshans","fv":47.5},{"date":"2022-11-10","kind":"trade","player_name":"Payton Henry","player_key":"payton_henry","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Santiago Suarez","player_key":"santiago_suarez","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Marcus Johnson","player_key":"marcus_johnson","fv":35.0,"other_org":"TBR","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Xavier Edwards","player_key":"xavier_edwards","fv":47.5,"other_org":"TBR","direction":"in"},{"date":"2022-11-18","kind":"trade","player_name":"Franklin Sanchez","player_key":"franklin_sanchez","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2022-12-07","kind":"trade","player_name":"Jake Mangum","player_key":"jake_mangum","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2023-01-11","kind":"trade","player_name":"Jacob Amaya","player_key":"jacob_amaya","fv":45.0,"other_org":"LAD","direction":"in"},{"date":"2023-01-20","kind":"trade","player_name":"Jose Salas","player_key":"jose_salas","fv":47.5,"other_org":"MIN","direction":"out"},{"date":"2023-01-20","kind":"trade","player_name":"Byron Chourio","player_key":"byron_chourio","fv":0.0,"other_org":"MIN","direction":"out"},{"date":"2023-02-11","kind":"trade","player_name":"JJ Bleday","player_key":"jj_bleday","fv":45.0,"other_org":"ATH","direction":"out"},{"date":"2023-02-11","kind":"trade","player_name":"A.J. Puk","player_key":"aj_puk","fv":42.5,"other_org":"ATH","direction":"in"},{"date":"2023-05-02","kind":"debut_marker","player_name":"Xavier Edwards","player_key":"xavier_edwards","fv":47.5},{"date":"2023-05-12","kind":"debut_marker","player_name":"Eury P\u00e9rez","player_key":"eury_perez","fv":60.0},{"date":"2023-06-18","kind":"debut_marker","player_name":"Jacob Amaya","player_key":"jacob_amaya","fv":45.0},{"date":"2023-07-04","kind":"debut_marker","player_name":"Dane Myers","player_key":"dane_myers","fv":0.0},{"date":"2023-07-28","kind":"trade","player_name":"Marco Vargas","player_key":"marco_vargas","fv":40.0,"other_org":"NYM","direction":"out"},{"date":"2023-07-28","kind":"trade","player_name":"Ronald Hernandez","player_key":"ronald_hernandez","fv":40.0,"other_org":"NYM","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Kahlil Watson","player_key":"kahlil_watson","fv":45.0,"other_org":"CLE","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Jake Eder","player_key":"jake_eder","fv":47.5,"other_org":"CHW","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Sean Reynolds","player_key":"sean_reynolds","fv":40.0,"other_org":"SDP","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Jake Burger","player_key":"jake_burger","fv":45.0,"other_org":"CHW","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Ryan Weathers","player_key":"ryan_weathers","fv":47.5,"other_org":"SDP","direction":"in"},{"date":"2023-09-26","kind":"debut_marker","player_name":"Anthony Veneziano","player_key":"anthony_veneziano","fv":40.0},{"date":"2023-11-17","kind":"trade","player_name":"Erick Lara","player_key":"erick_lara","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2023-11-17","kind":"trade","player_name":"Andrew Lindsey","player_key":"andrew_lindsey","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2023-11-17","kind":"trade","player_name":"Calvin Faucher","player_key":"calvin_faucher","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2023-11-17","kind":"trade","player_name":"Vidal Bruj\u00e1n","player_key":"vidal_brujan","fv":52.5,"other_org":"TBR","direction":"in"},{"date":"2023-12-08","kind":"trade","player_name":"Jake Mangum","player_key":"jake_mangum","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2023-12-20","kind":"trade","player_name":"Roddery Mu\u00f1oz","player_key":"roddery_munoz","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2024-02-07","kind":"trade","player_name":"Jonah Bride","player_key":"jonah_bride","fv":40.0,"other_org":"ATH","direction":"in"},{"date":"2024-02-11","kind":"trade","player_name":"Nick Gordon","player_key":"nick_gordon","fv":35.0,"other_org":"MIN","direction":"in"},{"date":"2024-02-12","kind":"trade","player_name":"Darren McCaughan","player_key":"darren_mccaughan","fv":35.0,"other_org":"SEA","direction":"in"},{"date":"2024-02-14","kind":"trade","player_name":"Peyton Burdick","player_key":"peyton_burdick","fv":45.0,"other_org":"BAL","direction":"out"},{"date":"2024-03-27","kind":"trade","player_name":"John Cruz","player_key":"john_cruz","fv":38.3,"other_org":"NYY","direction":"in"},{"date":"2024-04-02","kind":"trade","player_name":"Emmanuel Rivera","player_key":"emmanuel_rivera","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2024-04-06","kind":"trade","player_name":"Jacob Amaya","player_key":"jacob_amaya","fv":40.0,"other_org":"HOU","direction":"out"},{"date":"2024-04-20","kind":"debut_marker","player_name":"Roddery Mu\u00f1oz","player_key":"roddery_munoz","fv":40.0},{"date":"2024-04-28","kind":"debut_marker","player_name":"Emmanuel Ramirez","player_key":"emmanuel_ramirez","fv":35.0},{"date":"2024-05-04","kind":"trade","player_name":"Nathan Martorella","player_key":"nathan_martorella","fv":45.0,"other_org":"SDP","direction":"in"},{"date":"2024-05-04","kind":"trade","player_name":"Dillon Head","player_key":"dillon_head","fv":47.5,"other_org":"SDP","direction":"in"},{"date":"2024-05-04","kind":"trade","player_name":"Jakob Marsee","player_key":"jakob_marsee","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2024-05-09","kind":"trade","player_name":"Darren McCaughan","player_key":"darren_mccaughan","fv":35.0,"other_org":"CLE","direction":"out"},{"date":"2024-06-19","kind":"trade","player_name":"Ali S\u00e1nchez","player_key":"ali_sanchez","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2024-07-25","kind":"trade","player_name":"Andrew Pintar","player_key":"andrew_pintar","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2024-07-25","kind":"trade","player_name":"Deyvison De Los Santos","player_key":"deyvison_de_los_santos","fv":45.0,"other_org":"ARI","direction":"in"},{"date":"2024-07-25","kind":"trade","player_name":"A.J. Puk","player_key":"aj_puk","fv":42.5,"other_org":"ARI","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Jared Serna","player_key":"jared_serna","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Abrahan Ramirez","player_key":"abrahan_ramirez","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Agust\u00edn Ram\u00edrez","player_key":"agustin_ramirez","fv":47.5,"other_org":"NYY","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Jazz Chisholm Jr.","player_key":"jazz_chisholm_jr","fv":55.0,"other_org":"NYY","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Jun-Seok Shim","player_key":"junseok_shim","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Wilfredo Lara","player_key":"wilfredo_lara","fv":37.5,"other_org":"NYM","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Robby Snelling","player_key":"robby_snelling","fv":45.0,"other_org":"SDP","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Adam Mazur","player_key":"adam_mazur","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Connor Norby","player_key":"connor_norby","fv":45.0,"other_org":"BAL","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Graham Pauley","player_key":"graham_pauley","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Bryan Hoeing","player_key":"bryan_hoeing","fv":40.0,"other_org":"SDP","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Kyle Stowers","player_key":"kyle_stowers","fv":47.5,"other_org":"BAL","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Bryan De La Cruz","player_key":"bryan_de_la_cruz","fv":38.3,"other_org":"PIT","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Trevor Rogers","player_key":"trevor_rogers","fv":50.0,"other_org":"BAL","direction":"out"},{"date":"2024-08-26","kind":"debut_marker","player_name":"Griffin Conine","player_key":"griffin_conine","fv":40.0},{"date":"2024-09-07","kind":"debut_marker","player_name":"Javier Sanoja","player_key":"javier_sanoja","fv":42.5},{"date":"2024-09-08","kind":"debut_marker","player_name":"Lake Bachar","player_key":"lake_bachar","fv":38.3},{"date":"2024-12-11","kind":"trade","player_name":"Echedry Vargas","player_key":"echedry_vargas","fv":42.5,"other_org":"TEX","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Maximo Acosta","player_key":"maximo_acosta","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Jake Burger","player_key":"jake_burger","fv":45.0,"other_org":"TEX","direction":"out"},{"date":"2024-12-22","kind":"trade","player_name":"Starlyn Caba","player_key":"starlyn_caba","fv":52.5,"other_org":"PHI","direction":"in"},{"date":"2024-12-22","kind":"trade","player_name":"Emaarion Boyd","player_key":"emaarion_boyd","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2024-12-22","kind":"trade","player_name":"Paul McIntosh","player_key":"paul_mcintosh","fv":38.3,"other_org":"PHI","direction":"out"},{"date":"2024-12-29","kind":"trade","player_name":"Matt Mervis","player_key":"matt_mervis","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2024-12-29","kind":"trade","player_name":"Vidal Bruj\u00e1n","player_key":"vidal_brujan","fv":52.5,"other_org":"CHC","direction":"out"},{"date":"2025-01-15","kind":"trade","player_name":"William Kempner","player_key":"william_kempner","fv":40.0,"other_org":"SFG","direction":"in"},{"date":"2025-03-26","kind":"trade","player_name":"Tyler Phillips","player_key":"tyler_phillips","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2025-04-16","kind":"trade","player_name":"Jonah Bride","player_key":"jonah_bride","fv":40.0,"other_org":"MIN","direction":"out"},{"date":"2025-04-19","kind":"debut_marker","player_name":"Patrick Monteverde","player_key":"patrick_monteverde","fv":37.5},{"date":"2025-04-20","kind":"debut_marker","player_name":"Cade Gibson","player_key":"cade_gibson","fv":40.0},{"date":"2025-04-21","kind":"debut_marker","player_name":"Agust\u00edn Ram\u00edrez","player_key":"agustin_ramirez","fv":52.5},{"date":"2025-05-26","kind":"debut_marker","player_name":"Victor Mesa Jr.","player_key":"victor_mesa_jr","fv":40.0},{"date":"2025-06-20","kind":"debut_marker","player_name":"Robinson Pi\u00f1a","player_key":"robinson_pina","fv":40.0},{"date":"2025-06-21","kind":"debut_marker","player_name":"Josh Simpson","player_key":"josh_simpson","fv":40.0},{"date":"2025-06-24","kind":"trade","player_name":"Robinson Pi\u00f1a","player_key":"robinson_pina","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2025-07-29","kind":"trade","player_name":"Matthew Etzel","player_key":"matthew_etzel","fv":38.3,"other_org":"TBR","direction":"in"},{"date":"2025-07-29","kind":"trade","player_name":"Nick Fortes","player_key":"nick_fortes","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Esmil Valencia","player_key":"esmil_valencia","fv":40.0,"other_org":"HOU","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Chase Jaworsky","player_key":"chase_jaworsky","fv":37.5,"other_org":"HOU","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Ryan Gusto","player_key":"ryan_gusto","fv":38.3,"other_org":"HOU","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Jes\u00fas S\u00e1nchez","player_key":"jesus_sanchez","fv":50.0,"other_org":"HOU","direction":"out"},{"date":"2025-08-01","kind":"debut_marker","player_name":"Jakob Marsee","player_key":"jakob_marsee","fv":42.5},{"date":"2025-08-04","kind":"trade","player_name":"Austin Roberts","player_key":"austin_roberts","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2025-08-18","kind":"debut_marker","player_name":"Maximo Acosta","player_key":"maximo_acosta","fv":42.5},{"date":"2025-08-23","kind":"debut_marker","player_name":"Will Banfield","player_key":"will_banfield","fv":40.0},{"date":"2025-11-21","kind":"trade","player_name":"Joey Wiemer","player_key":"joey_wiemer","fv":52.5,"other_org":"SFG","direction":"out"},{"date":"2025-12-27","kind":"trade","player_name":"Ethan O'Donnell","player_key":"ethan_odonnell","fv":45.0,"other_org":"CIN","direction":"in"},{"date":"2025-12-27","kind":"trade","player_name":"Dane Myers","player_key":"dane_myers","fv":38.3,"other_org":"CIN","direction":"out"},{"date":"2025-12-30","kind":"trade","player_name":"Esteury Ruiz","player_key":"esteury_ruiz","fv":47.5,"other_org":"LAD","direction":"in"},{"date":"2026-01-07","kind":"trade","player_name":"Cristian Hern\u00e1ndez","player_key":"cristian_hernandez","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2026-01-07","kind":"trade","player_name":"Owen Caissie","player_key":"owen_caissie","fv":50.0,"other_org":"CHC","direction":"in"},{"date":"2026-01-07","kind":"trade","player_name":"Edward Cabrera","player_key":"edward_cabrera","fv":52.5,"other_org":"CHC","direction":"out"},{"date":"2026-01-13","kind":"trade","player_name":"Dillon Lewis","player_key":"dillon_lewis","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2026-01-13","kind":"trade","player_name":"Juan Matheus","player_key":"juan_matheus","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2026-01-13","kind":"trade","player_name":"Brendan Jones","player_key":"brendan_jones","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2026-01-13","kind":"trade","player_name":"Ryan Weathers","player_key":"ryan_weathers","fv":47.5,"other_org":"NYY","direction":"out"},{"date":"2026-01-20","kind":"trade","player_name":"Bradley Blalock","player_key":"bradley_blalock","fv":40.0,"other_org":"COL","direction":"in"},{"date":"2026-02-06","kind":"trade","player_name":"Angel Brachi","player_key":"angel_brachi","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2026-02-06","kind":"trade","player_name":"Victor Mesa Jr.","player_key":"victor_mesa_jr","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2026-02-16","kind":"trade","player_name":"Josh Simpson","player_key":"josh_simpson","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2026-03-23","kind":"debut_marker","player_name":"Zach McCambley","player_key":"zach_mccambley","fv":40.0},{"date":"2026-03-29","kind":"debut_marker","player_name":"Deyvison De Los Santos","player_key":"deyvison_de_los_santos","fv":40.0},{"date":"2026-03-29","kind":"trade","player_name":"Leo Jim\u00e9nez","player_key":"leo_jimenez","fv":45.0,"other_org":"TOR","direction":"in"},{"date":"2026-04-02","kind":"trade","player_name":"Garrett Acton","player_key":"garrett_acton","fv":40.0,"other_org":"MIN","direction":"out"},{"date":"2026-05-03","kind":"debut_marker","player_name":"Josh Ekness","player_key":"josh_ekness","fv":40.0},{"date":"2026-05-04","kind":"debut_marker","player_name":"Joe Mack","player_key":"joe_mack","fv":52.0},{"date":"2026-05-05","kind":"debut_marker","player_name":"William Kempner","player_key":"william_kempner","fv":35.0},{"date":"2026-05-06","kind":"debut_marker","player_name":"Dax Fulton","player_key":"dax_fulton","fv":45.0},{"date":"2026-05-08","kind":"debut_marker","player_name":"Robby Snelling","player_key":"robby_snelling","fv":53.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Sixto S\u00e1nchez","player_key":"sixto_sanchez","fv":40.0},{"date":"2026-05-21","kind":"trade","player_name":"Rece Hinds","player_key":"rece_hinds","fv":42.5,"other_org":"CIN","direction":"in"},{"date":"2026-05-21","kind":"trade","player_name":"Zach McCambley","player_key":"zach_mccambley","fv":40.0,"other_org":"CIN","direction":"out"}],"hitter_fv_history":[{"date":"2019-07-27","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-01-10","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2021-01-22","total_fv":16.5},{"date":"2021-02-26","total_fv":5.9},{"date":"2021-07-11","total_fv":5.9},{"date":"2021-07-28","total_fv":5.9},{"date":"2021-07-30","total_fv":5.7},{"date":"2021-11-08","total_fv":6.1},{"date":"2021-11-29","total_fv":6.1},{"date":"2021-11-30","total_fv":6.1},{"date":"2022-01-22","total_fv":6.1},{"date":"2022-02-24","total_fv":6.1},{"date":"2022-04-07","total_fv":6.1},{"date":"2022-07-17","total_fv":6.1},{"date":"2022-08-02","total_fv":4.6},{"date":"2022-08-31","total_fv":4.6},{"date":"2022-11-10","total_fv":4.6},{"date":"2022-11-15","total_fv":4.6},{"date":"2022-12-07","total_fv":4.6},{"date":"2023-01-11","total_fv":4.6},{"date":"2023-01-20","total_fv":4.6},{"date":"2023-01-22","total_fv":2.1},{"date":"2023-02-11","total_fv":2.1},{"date":"2023-02-23","total_fv":0.6},{"date":"2023-07-18","total_fv":0.6},{"date":"2023-07-28","total_fv":0.6},{"date":"2023-08-01","total_fv":0.2},{"date":"2023-11-17","total_fv":0.2},{"date":"2023-12-08","total_fv":0.2},{"date":"2024-01-22","total_fv":0.4},{"date":"2024-02-07","total_fv":0.4},{"date":"2024-02-11","total_fv":0.4},{"date":"2024-02-14","total_fv":-1.2},{"date":"2024-03-27","total_fv":-1.2},{"date":"2024-04-02","total_fv":-1.2},{"date":"2024-04-06","total_fv":-1.2},{"date":"2024-05-04","total_fv":-1.2},{"date":"2024-06-19","total_fv":-1.2},{"date":"2024-07-11","total_fv":-1.2},{"date":"2024-07-25","total_fv":-1.2},{"date":"2024-07-27","total_fv":-1.2},{"date":"2024-07-30","total_fv":-1.2},{"date":"2024-08-01","total_fv":1.6},{"date":"2024-12-11","total_fv":1.6},{"date":"2024-12-22","total_fv":1.6},{"date":"2024-12-29","total_fv":1.6},{"date":"2025-01-22","total_fv":1.1},{"date":"2025-02-13","total_fv":0.8},{"date":"2025-04-16","total_fv":0.8},{"date":"2025-07-13","total_fv":0.8},{"date":"2025-07-29","total_fv":0.8},{"date":"2025-07-31","total_fv":-0.7},{"date":"2025-08-20","total_fv":-0.7},{"date":"2025-11-21","total_fv":-0.7},{"date":"2025-12-27","total_fv":-0.7},{"date":"2025-12-30","total_fv":-0.7},{"date":"2026-01-07","total_fv":-0.7},{"date":"2026-01-13","total_fv":-0.7},{"date":"2026-01-22","total_fv":2.2},{"date":"2026-02-06","total_fv":2.2},{"date":"2026-02-12","total_fv":3.0},{"date":"2026-03-04","total_fv":2.4},{"date":"2026-03-29","total_fv":2.4},{"date":"2026-05-21","total_fv":2.4}],"pitcher_fv_history":[{"date":"2019-02-07","total_fv":0.0},{"date":"2019-07-27","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":6.0},{"date":"2021-02-12","total_fv":6.0},{"date":"2021-02-26","total_fv":-3.2},{"date":"2021-07-03","total_fv":-3.2},{"date":"2021-07-30","total_fv":-3.9},{"date":"2021-11-29","total_fv":-3.9},{"date":"2022-01-22","total_fv":-3.8},{"date":"2022-02-24","total_fv":1.3},{"date":"2022-05-14","total_fv":1.3},{"date":"2022-06-01","total_fv":1.3},{"date":"2022-07-17","total_fv":1.3},{"date":"2022-08-02","total_fv":2.3},{"date":"2022-11-09","total_fv":2.7},{"date":"2022-11-15","total_fv":2.7},{"date":"2022-11-18","total_fv":2.7},{"date":"2023-01-22","total_fv":1.6},{"date":"2023-02-11","total_fv":1.6},{"date":"2023-02-23","total_fv":1.1},{"date":"2023-07-18","total_fv":1.1},{"date":"2023-08-01","total_fv":-0.3},{"date":"2023-11-17","total_fv":-0.3},{"date":"2023-12-20","total_fv":-0.3},{"date":"2024-01-22","total_fv":4.1},{"date":"2024-02-12","total_fv":4.1},{"date":"2024-02-14","total_fv":4.9},{"date":"2024-05-09","total_fv":4.9},{"date":"2024-07-11","total_fv":4.9},{"date":"2024-07-25","total_fv":4.9},{"date":"2024-07-30","total_fv":4.9},{"date":"2024-08-01","total_fv":4.8},{"date":"2025-01-15","total_fv":4.8},{"date":"2025-01-22","total_fv":3.6},{"date":"2025-02-13","total_fv":4.3},{"date":"2025-03-26","total_fv":4.3},{"date":"2025-06-24","total_fv":4.3},{"date":"2025-07-13","total_fv":4.3},{"date":"2025-07-31","total_fv":8.0},{"date":"2025-08-04","total_fv":8.0},{"date":"2025-08-20","total_fv":7.5},{"date":"2026-01-07","total_fv":7.5},{"date":"2026-01-13","total_fv":7.5},{"date":"2026-01-20","total_fv":7.5},{"date":"2026-01-22","total_fv":10.5},{"date":"2026-02-12","total_fv":12.2},{"date":"2026-02-16","total_fv":12.2},{"date":"2026-03-04","total_fv":11.9},{"date":"2026-04-02","total_fv":11.9},{"date":"2026-05-21","total_fv":11.9}],"top_end_points":54.3,"depth_points":47.55,"trajectories":{"1y":9.2,"3y":11.3,"6y":14.3},"trajectory_score":12.89,"grad_pipeline_score":41.3,"delta_above_mean":{"1y":3.58,"3y":-5.77,"6y":-3.3},"dvm_plus":{"1y":106,"3y":96,"6y":99},"hitter_trajectories":{"1y":1.5,"3y":0.8,"6y":2.4},"pitcher_trajectories":{"1y":7.8,"3y":10.5,"6y":11.9},"hitter_delta_above_mean":{"1y":-1.96,"3y":-9.1,"6y":-9.39},"pitcher_delta_above_mean":{"1y":5.1,"3y":3.22,"6y":5.78},"hitter_dvm_plus":{"1y":95,"3y":92,"6y":95},"pitcher_dvm_plus":{"1y":111,"3y":104,"6y":105},"score_components":{"top_end_100":58.2,"depth_100":74.1,"dvm_plus_100":75.9,"grad_100":37.0,"trajectory_100":35.7,"talent_translation_100":82.7,"financial_roi_100":46.1,"tools_quality_100":52.4,"intl_depth_100":74.2,"readiness_100":25.4,"health_burden_100":26.5},"farm_score_legacy":64.7,"farm_score":98.1,"component_ranks":{"top_end":10,"depth":7,"dvm_plus":9,"trajectory":15,"grad":12,"talent_translation":8,"financial_roi":9,"tools_quality":9,"intl_depth":9,"readiness":22,"health_burden":26,"acquisition_strategy":22,"development":16,"financial":22,"mlb_production":16,"acquisitions":22,"transactions":22,"acq_ifa":12,"acq_draft":20,"tx_trades":22,"tx_waivers":15,"dev_hitter":14,"dev_pitcher":8,"fin_war_per_m":9,"fin_contract_surplus":27,"fin_active_surplus":17,"mlb_hitter_production":20,"mlb_pitcher_production":19,"mlb_production_boom_pct":2,"mlb_production_bust_pct":23,"mlb_production_top_grads":26,"mlb_production_conviction":7,"fin_draft_pool_efficiency":16,"fin_ifa_roi":9,"dev_health_mgmt":26,"mlb_production_hof_track":20,"dev_statcast_quality":8,"overall":19},"grades":{"top_end":"B","depth":"B+","dvm_plus":"B","trajectory":"B-","grad":"B-","talent_translation":"B","financial_roi":"B","tools_quality":"B","intl_depth":"B","readiness":"C","health_burden":"D","overall":"C","acquisition_strategy":"C","development":"C+","financial":"C","mlb_production":"C+","acquisitions":"C","transactions":"C","acq_ifa":"B-","acq_draft":"C","tx_trades":"C","tx_waivers":"B-","dev_hitter":"B-","dev_pitcher":"B","fin_war_per_m":"B","fin_contract_surplus":"D","fin_active_surplus":"C+","mlb_hitter_production":"C","mlb_pitcher_production":"C","mlb_production_boom_pct":"A","mlb_production_bust_pct":"C-","mlb_production_top_grads":"D","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"C+","fin_ifa_roi":"B","dev_health_mgmt":"D","mlb_production_hof_track":"C","dev_statcast_quality":"B"},"acquisition_strategy_score":97.4,"development_score":99.0,"financial_score":96.0,"mlb_production_score":99.9,"acquisitions_score":97.4,"transactions_score":97.4,"grades_sparse":{},"farm_rank":20,"grades_by_window":{"1y":{"dev_hitter":"C","dev_pitcher":"A-","mlb_hitter_production":"D+","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"C-","dev_pitcher":"B+","mlb_hitter_production":"C-","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"C","dev_pitcher":"B+","mlb_hitter_production":"C","mlb_pitcher_production":"C-","acq_draft":"D","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":5400000,"signings":4,"top_bonus":3500000,"top_player":"Yiddi Cappe"},"2023":{"total_usd":5902000,"signings":24,"top_bonus":950000,"top_player":"Janero Miller"},"2024":{"total_usd":4795000,"signings":21,"top_bonus":1400000,"top_player":"Luis Cova"},"2022":{"total_usd":1352500,"signings":4,"top_bonus":750000,"top_player":"Yoffry Solano"},"2026":{"total_usd":6105000,"signings":22,"top_bonus":1000000,"top_player":"Ronny Munoz"},"2025":{"total_usd":6915000,"signings":14,"top_bonus":3700000,"top_player":"Andrew Salas"}},"draft_spending":{"2023":{"total_usd":17792400,"signings":21,"top_bonus":4500000,"top_player":"noble_meyer"},"2021":{"total_usd":11012290,"signings":19,"top_bonus":4540790,"top_player":"kahlil_watson"},"2017":{"total_usd":3550000,"signings":3,"top_bonus":3400000,"top_player":"trevor_rogers"},"2018":{"total_usd":8583200,"signings":11,"top_bonus":4038200,"top_player":"connor_scott"},"2019":{"total_usd":13157500,"signings":9,"top_bonus":6670000,"top_player":"jj_bleday"},"2020":{"total_usd":4304700,"signings":3,"top_bonus":2400000,"top_player":"dax_fulton"},"2025":{"total_usd":9092500,"signings":20,"top_bonus":2277425,"top_player":"cam_cannarella"},"2022":{"total_usd":11238400,"signings":18,"top_bonus":6000000,"top_player":"jacob_berry"},"2024":{"total_usd":12828700,"signings":21,"top_bonus":3400000,"top_player":"pj_morlando"}}},{"org":"CHW","prospects":[{"name":"Caleb Bonemer","player_key":"caleb_bonemer","pos":"3B","age":20.6,"fv_label":"53","fv_raw":53.0,"rank":24},{"name":"Braden Montgomery","player_key":"braden_montgomery","pos":"RF","age":23.1,"fv_label":"53","fv_raw":52.5,"rank":29},{"name":"Hagen Smith","player_key":"hagen_smith","pos":"SP","age":22.8,"fv_label":"52","fv_raw":51.2,"rank":50},{"name":"Christian Oppor","player_key":"christian_oppor","pos":"SP","age":21.8,"fv_label":"50","fv_raw":50.0,"rank":79},{"name":"Tanner McDougal","player_key":"tanner_mcdougal","pos":"SP","age":23.1,"fv_label":"50","fv_raw":50.0,"rank":90},{"name":"Junior Perez","player_key":"junior_perez","pos":"CF","age":24.9,"fv_label":"45","fv_raw":45.0,"rank":228},{"name":"David Sandlin","player_key":"david_sandlin","pos":"MIRP","age":25.3,"fv_label":"43","fv_raw":42.5,"rank":316},{"name":"Kyle Lodise","player_key":"kyle_lodise","pos":"SS","age":22.6,"fv_label":"43","fv_raw":42.5,"rank":365},{"name":"Samuel Zavala","player_key":"samuel_zavala","pos":"CF","age":21.9,"fv_label":"43","fv_raw":42.5,"rank":382},{"name":"Billy Carlson","player_key":"billy_carlson","pos":"SS","age":19.8,"fv_label":"42","fv_raw":41.7,"rank":450},{"name":"William Bergolla","player_key":"william_bergolla","pos":"SS","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":477},{"name":"Alexander Albertus","player_key":"alexander_albertus","pos":"3B","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":520},{"name":"Mason Adams","player_key":"mason_adams","pos":"SP","age":26.3,"fv_label":"40","fv_raw":40.0,"rank":563},{"name":"Pierce George","player_key":"pierce_george","pos":"SIRP","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":569},{"name":"Jared Kelley","player_key":"jared_kelley","pos":"SIRP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":578},{"name":"Jarold Rosado","player_key":"jarold_rosado","pos":"SIRP","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":589},{"name":"Jordan Sprinkle","player_key":"jordan_sprinkle","pos":"2B","age":25.2,"fv_label":"40","fv_raw":40.0,"rank":600},{"name":"Aldrin Batista","player_key":"aldrin_batista","pos":"SP","age":23.1,"fv_label":"40","fv_raw":40.0,"rank":635},{"name":"Seth Keener","player_key":"seth_keener","pos":"SIRP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":777},{"name":"Ryan Burrowes","player_key":"ryan_burrowes","pos":"SS","age":21.8,"fv_label":"40","fv_raw":40.0,"rank":862},{"name":"Fernando Graterol","player_key":"fernando_graterol","pos":"C","age":17.6,"fv_label":"40","fv_raw":40.0,"rank":965},{"name":"Jacob Burke","player_key":"jacob_burke","pos":"CF","age":25.2,"fv_label":"40","fv_raw":40.0,"rank":1012},{"name":"Eric Adler","player_key":"eric_adler","pos":"SIRP","age":25.6,"fv_label":"40","fv_raw":40.0,"rank":1028},{"name":"Jeral Perez","player_key":"jeral_perez","pos":"2B","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":1037},{"name":"Calvin Harris","player_key":"calvin_harris","pos":"C","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":1049},{"name":"Wilber Sanchez","player_key":"wilber_sanchez","pos":"SS","age":24.3,"fv_label":"39","fv_raw":38.3,"rank":1081},{"name":"Caedmon Parker","player_key":"caedmon_parker","pos":"SP","age":23.0,"fv_label":"39","fv_raw":38.3,"rank":1082},{"name":"Terrell Tatum","player_key":"terrell_tatum","pos":"OF","age":26.8,"fv_label":"39","fv_raw":38.3,"rank":1123},{"name":"Jaden Fauske","player_key":"jaden_fauske","pos":"C/1B/OF","age":19.5,"fv_label":"39","fv_raw":38.3,"rank":1125},{"name":"Zach Franklin","player_key":"zach_franklin","pos":"SIRP","age":27.6,"fv_label":"39","fv_raw":38.3,"rank":1160},{"name":"Gabe Davis","player_key":"gabe_davis","pos":"RHP","age":22.6,"fv_label":"39","fv_raw":38.3,"rank":1211},{"name":"Sebastian Romero","player_key":"sebastian_romero","pos":"LF","age":17.7,"fv_label":"38","fv_raw":37.5,"rank":1312},{"name":"Mathias LaCombe","player_key":"mathias_lacombe","pos":"SIRP","age":24.0,"fv_label":"38","fv_raw":37.5,"rank":1340},{"name":"George Wolkow","player_key":"george_wolkow","pos":"RF","age":20.4,"fv_label":"38","fv_raw":37.5,"rank":1348},{"name":"Nick McLain","player_key":"nick_mclain","pos":"2B","age":23.4,"fv_label":"38","fv_raw":37.5,"rank":1358},{"name":"Javier Mogollon","player_key":"javier_mogollon","pos":"2B","age":20.6,"fv_label":"38","fv_raw":37.5,"rank":1403},{"name":"Shane Murphy","player_key":"shane_murphy","pos":"MIRP","age":25.4,"fv_label":"38","fv_raw":37.5,"rank":1407},{"name":"Josh Breaux","player_key":"josh_breaux","pos":"C","age":28.6,"fv_label":"38","fv_raw":37.5,"rank":1416},{"name":"Wes Kath","player_key":"wes_kath","pos":"3B","age":23.8,"fv_label":"38","fv_raw":37.5,"rank":1440},{"name":"Wilfred Veras","player_key":"wilfred_veras","pos":"RF","age":23.5,"fv_label":"38","fv_raw":37.5,"rank":1537},{"name":"Alejandro Cruz","player_key":"alejandro_cruz","pos":"3B","age":19.4,"fv_label":"38","fv_raw":37.5,"rank":1546},{"name":"Landon Hodge","player_key":"landon_hodge","pos":"C","age":19.3,"fv_label":"38","fv_raw":37.5,"rank":1561},{"name":"Jacob Gonzalez","player_key":"jacob_gonzalez","pos":"UTIL","age":24.0,"fv_label":"38","fv_raw":37.5,"rank":1590},{"name":"Madison Jeffrey","player_key":"madison_jeffrey","pos":"SIRP","age":26.2,"fv_label":"35","fv_raw":35.0,"rank":1653},{"name":"Trey McGough","player_key":"trey_mcgough","pos":"SIRP","age":28.2,"fv_label":"35","fv_raw":35.0,"rank":1670},{"name":"Blake Larson","player_key":"blake_larson","pos":"SP","age":20.3,"fv_label":"35","fv_raw":35.0,"rank":1682},{"name":"Riley Gowens","player_key":"riley_gowens","pos":"MIRP","age":26.6,"fv_label":"35","fv_raw":35.0,"rank":1740},{"name":"Joseph Yabbour","player_key":"joseph_yabbour","pos":"SP","age":22.9,"fv_label":"35","fv_raw":35.0,"rank":1764},{"name":"Ben Peoples","player_key":"ben_peoples","pos":"SIRP","age":25.1,"fv_label":"35","fv_raw":35.0,"rank":1788},{"name":"Alexander Alberto","player_key":"alexander_alberto","pos":"SIRP","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1793},{"name":"Grant Umberger","player_key":"grant_umberger","pos":"SP","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1805},{"name":"Carson Jacobs","player_key":"carson_jacobs","pos":"SIRP","age":24.8,"fv_label":"35","fv_raw":35.0,"rank":1813},{"name":"Jacob Heatherly","player_key":"jacob_heatherly","pos":"MIRP","age":28.0,"fv_label":"35","fv_raw":35.0,"rank":1905},{"name":"Gil Luna, Jr.","player_key":"gil_luna_jr","pos":"MIRP","age":26.8,"fv_label":"35","fv_raw":35.0,"rank":1910},{"name":"Truman Pauley","player_key":"truman_pauley","pos":"MIRP","age":22.4,"fv_label":"35","fv_raw":35.0,"rank":1935},{"name":"Casey Saucke","player_key":"casey_saucke","pos":"RF","age":22.8,"fv_label":"35","fv_raw":35.0,"rank":1993}],"total_fv":2205.9,"tier_60_plus":0,"tier_55":0,"tier_50":56,"pos_groups":{"INF":14,"OF":9,"P":28,"C":5},"stock_up":10,"stock_down":18,"stock_flat":28,"very_young_count":7,"very_old_count":0,"_active_surplus_net_mm":106.12369999999996,"_active_surplus_cost_mm":55.476299999999995,"_active_surplus_count":56,"_active_surplus_net_mm_hit":52.771199999999986,"_active_surplus_count_hit":28,"_active_surplus_net_mm_pit":53.35249999999997,"_active_surplus_count_pit":28,"_active_surplus_fv_total":2205.8999999999996,"_active_surplus_fv_total_hit":1122.1600000000003,"_active_surplus_fv_total_pit":1083.7400000000002,"_method_surplus":{"draft":{"net_mm":105.04870000000001,"fv_total":1510.0700000000002,"count":38,"cost_mm":47.05129999999999},"international_fa":{"net_mm":1.075,"fv_total":695.8299999999999,"count":18,"cost_mm":8.425},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1056.7400000000002,"count":56,"avg_age":23.5,"top_prospect":{"name":"Caleb Bonemer","player_key":"caleb_bonemer","pos":"3B","age":20.6,"fv_label":"53","fv_raw":53.0,"rank":24},"youngest":{"name":"Fernando Graterol","player_key":"fernando_graterol","pos":"C","age":17.6,"fv_label":"40","fv_raw":40.0,"rank":965},"talent_translation":{"wag_mean":-0.15,"wag_sum":-8.65,"grad_count":59,"boom_pct":2.7,"bust_pct":8.1,"boom_count":1,"bust_count":3,"settled_count":37},"financial_roi":{"war_per_million":1.097,"total_career_war":37.24,"total_bonus_usd":33950700,"grad_count_with_bonus":38},"tools_quality":{"top10_mean":56.58,"mean":51.31,"graded_count":55},"statcast_quality":{"mean":100.41,"graded_count":44,"hitter_mean":99.48,"hitter_count":21,"pitcher_mean":101.26,"pitcher_count":23,"upside_count":27,"breakout_count":1},"international_depth":{"ifa_pct":0.321,"ifa_count":18,"year_span":8},"readiness":{"pct_signal":0.125,"very_young_count":7,"very_old_count":0},"health_burden":{"score":18.18,"post_tj_pct":0.0,"il_days_mean":18.2,"post_tj_count":0,"il_pct_current":0.125,"il_current_count":7,"active_count":56,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.107,"il_pct_current_hit":0.143,"actives_pit_count":28,"actives_hit_count":28},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.15,"n_prospects":24},"game_pwr":{"mean_delta":0.06,"n_prospects":24},"raw_pwr":{"mean_delta":1.97,"n_prospects":22},"speed":{"mean_delta":0.29,"n_prospects":24},"field":{"mean_delta":0.23,"n_prospects":24},"pitch_sel":{"mean_delta":1.12,"n_prospects":19},"bat_ctrl":{"mean_delta":-0.4,"n_prospects":22},"pwr":{"mean_delta":1.44,"n_prospects":24},"throw":{"mean_delta":0.58,"n_prospects":20},"frame":{"mean_delta":0.0,"n_prospects":30},"athl":{"mean_delta":-0.9,"n_prospects":30},"fb":{"mean_delta":1.47,"n_prospects":22},"sl":{"mean_delta":-1.46,"n_prospects":18},"ch":{"mean_delta":1.21,"n_prospects":15},"cmd":{"mean_delta":-1.04,"n_prospects":22},"cb":{"mean_delta":0.92,"n_prospects":14},"delivery":{"mean_delta":0.97,"n_prospects":13}},"per_tool_dvm_plus":{"hit":95,"pwr":120,"speed":105,"field":103,"arm":112,"pitch_sel":112,"bat_ctrl":106,"fb":128,"sl":83,"cb":117,"ch":123,"cmd":85,"ct":null},"tools_dvm_plus":104,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-1.22,"n_prospects":12},"game_pwr":{"mean_delta":-0.01,"n_prospects":12},"raw_pwr":{"mean_delta":0.84,"n_prospects":12},"speed":{"mean_delta":0.24,"n_prospects":12},"field":{"mean_delta":1.25,"n_prospects":12},"pitch_sel":{"mean_delta":0.87,"n_prospects":11},"bat_ctrl":{"mean_delta":0.47,"n_prospects":12},"pwr":{"mean_delta":0.11,"n_prospects":12},"throw":{"mean_delta":0.24,"n_prospects":10},"frame":{"mean_delta":0.0,"n_prospects":9},"athl":{"mean_delta":-3.37,"n_prospects":8}},"OF":{"frame":{"mean_delta":0.0,"n_prospects":4},"athl":{"mean_delta":0.0,"n_prospects":6},"hit":{"mean_delta":-1.22,"n_prospects":7},"game_pwr":{"mean_delta":0.36,"n_prospects":7},"raw_pwr":{"mean_delta":5.54,"n_prospects":6},"speed":{"mean_delta":0.43,"n_prospects":7},"field":{"mean_delta":-1.56,"n_prospects":7},"pitch_sel":{"mean_delta":1.95,"n_prospects":6},"bat_ctrl":{"mean_delta":-2.39,"n_prospects":6},"pwr":{"mean_delta":3.03,"n_prospects":7},"throw":{"mean_delta":1.33,"n_prospects":7}},"SP":{"fb":{"mean_delta":2.84,"n_prospects":7},"sl":{"mean_delta":-0.9,"n_prospects":7},"ch":{"mean_delta":0.44,"n_prospects":6},"cmd":{"mean_delta":-1.6,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":5},"athl":{"mean_delta":0.0,"n_prospects":4},"delivery":{"mean_delta":0.0,"n_prospects":4}},"RP":{"fb":{"mean_delta":0.84,"n_prospects":15},"sl":{"mean_delta":-1.81,"n_prospects":11},"cmd":{"mean_delta":-0.78,"n_prospects":15},"frame":{"mean_delta":0.0,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":10},"delivery":{"mean_delta":1.41,"n_prospects":9},"cb":{"mean_delta":1.55,"n_prospects":12},"ch":{"mean_delta":1.72,"n_prospects":9}},"C":{"hit":{"mean_delta":-0.86,"n_prospects":5},"game_pwr":{"mean_delta":-0.18,"n_prospects":5},"speed":{"mean_delta":0.23,"n_prospects":5},"throw":{"mean_delta":0.0,"n_prospects":3},"field":{"mean_delta":0.29,"n_prospects":5},"pwr":{"mean_delta":2.37,"n_prospects":5},"raw_pwr":{"mean_delta":0.0,"n_prospects":4},"bat_ctrl":{"mean_delta":0.0,"n_prospects":4}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":98,"pwr":121,"speed":112,"field":99,"arm":100,"pitch_sel":null,"bat_ctrl":108,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":99,"pwr":97,"speed":107,"field":116,"arm":102,"pitch_sel":112,"bat_ctrl":116,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":95,"pwr":120,"speed":101,"field":85,"arm":116,"pitch_sel":108,"bat_ctrl":89,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":128,"sl":96,"cb":null,"ch":106,"cmd":86,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":110,"sl":80,"cb":109,"ch":116,"cmd":93,"ct":null}},"tools_dvm_plus_rank":3},"tree":{"acq_ifa":{"wag_mean":-0.13,"war_per_yr_mean":0.14,"career_war_mean":0.42,"wag_sum":-2.77,"grad_count":22,"star_rate":0.0,"star_count":0,"star_grad_count":22,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":16,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.14,"grad_count":22}},"score_100":92.3,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.14,"n":22,"sparse":false,"tier":"ifa_bonus","letter":"D+","z_score":-0.59,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.14,"n":22,"letter":"D+","z_score":-0.57,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":0.4,"n":22,"letter":"D","z_score":-0.99,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":16,"raw":"0 of 16 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.16,"wag_sum":-5.88,"pick_value_mean":0.12,"pick_value_count":37,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":38,"grad_count":37,"star_rate":0.0,"star_count":0,"star_grad_count":37,"star_rate_deviation":-0.056,"star_rate_league_median":0.056,"sleeper_hit_rate":0.062,"sleeper_hit_count":2,"sleeper_low_fv_count":32,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.78,"grad_count":5},"Day 1 (R2-R10)":{"war_per_yr_mean":0.38,"grad_count":19},"Late (R11+)":{"war_per_yr_mean":0.21,"grad_count":11}},"score_100":95.3,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.78,"n":5,"sparse":false,"tier":"draft_round","letter":"C","z_score":0.07,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.38,"n":19,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.23,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.21,"n":11,"sparse":false,"tier":"draft_round","letter":"C","z_score":-0.09,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.12,"n":37,"letter":"D","z_score":-0.75,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":38,"raw":"0 of 38 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.062,"n":32,"raw":"2 of 32 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"A-","z_score":1.31,"rank_n":30}]},"dev_hitter":{"dvm_plus":98,"n_groups":7,"tool_dvm_plus":108,"dvm_plus_by_window":{"1y":98,"3y":97,"6y":98},"overall_dvm_plus":{"1y":94,"3y":91,"6y":93},"statcast_dvm_plus":99,"disparity_by_window":{"1y":{"overall_dvm_plus":94,"tool_dvm_plus_used":107.57142857142857,"gap":-13.6,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":91,"tool_dvm_plus_used":107.57142857142857,"gap":-16.6,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":93,"tool_dvm_plus_used":107.57142857142857,"gap":-14.6,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":92,"3y":91,"6y":93},"tool_dvm_plus":104,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":108,"blend_by_window":{"1y":98,"3y":98,"6y":99},"active_count":5,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":97,"3y":90,"6y":98},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":99,"blend_by_window":{"1y":99,"3y":95,"6y":100},"active_count":14,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":99,"3y":102,"6y":94},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":88,"blend_by_window":{"1y":98,"3y":99,"6y":95},"active_count":9,"weight":0.25}},"score_100":92.1,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":99,"n":5,"weight":0.35,"sparse":false,"letter":"C-","z_score":-0.22,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":100,"n":14,"weight":0.4,"sparse":false,"letter":"C","z_score":0.05,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":95,"n":9,"weight":0.25,"sparse":false,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"HIT","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.39,"rank_n":30},{"label":"PWR","kind":"dvm","value":120,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.58,"rank_n":30},{"label":"SPD","kind":"dvm","value":105,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.39,"rank_n":30},{"label":"FLD","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"ARM","kind":"dvm","value":112,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.98,"rank_n":30},{"label":"PSEL","kind":"dvm","value":112,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.96,"rank_n":30},{"label":"BCT","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.49,"rank_n":30}]},"dev_pitcher":{"dvm_plus":96,"n_groups":5,"tool_dvm_plus":109,"dvm_plus_by_window":{"1y":101,"3y":100,"6y":96},"overall_dvm_plus":{"1y":99,"3y":98,"6y":89},"statcast_dvm_plus":103,"disparity_by_window":{"1y":{"overall_dvm_plus":99,"tool_dvm_plus_used":109.20381825938567,"gap":-10.2,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":98,"tool_dvm_plus_used":109.20381825938567,"gap":-11.2,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":89,"tool_dvm_plus_used":109.20381825938567,"gap":-20.2,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":98,"3y":96,"6y":91},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":106,"blend_by_window":{"1y":101,"3y":100,"6y":97},"active_count":10,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":105,"3y":104,"6y":89},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":96,"blend_by_window":{"1y":102,"3y":101,"6y":93},"active_count":18,"weight":0.2}},"score_100":91.4,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":97,"n":10,"weight":0.8,"sparse":false,"letter":"D+","z_score":-0.5,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":93,"n":18,"weight":0.2,"sparse":false,"letter":"D-","z_score":-1.08,"rank_n":30},{"label":"FB","kind":"dvm","value":128,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.23,"rank_n":30},{"label":"SL","kind":"dvm","value":83,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.36,"rank_n":30},{"label":"CB","kind":"dvm","value":117,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.45,"rank_n":30},{"label":"CH","kind":"dvm","value":123,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.87,"rank_n":30},{"label":"CMD","kind":"dvm","value":85,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.2,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":861.7,"fv_in":1854.2,"fv_out":992.5,"in_count":52,"out_count":29,"war_delta":-26.59,"war_in":8.89,"war_out":35.48,"war_delta_unweighted":-27.66,"war_in_unweighted":8.88,"war_out_unweighted":36.54,"surplus_delta":-186.57,"surplus_in":271.21,"surplus_out":457.78,"surplus_in_count":52,"surplus_out_count":29,"in_per_fv_mm":0.102,"out_per_fv_mm":0.021,"per_fv_delta_mm":0.081,"in_surplus_prospect_mm":88.85,"out_surplus_prospect_mm":7.78,"in_fv_prospect":869.2,"out_fv_prospect":362.5,"in_vet_value_mm":182.36,"out_vet_value_mm":450.0,"in_vet_count":23,"out_vet_count":15,"in_prospect_count":29,"out_prospect_count":14,"top_weighted_trades":[{"player_key":"garrett_crochet","direction":"out","date":"2024-12-11","weight":1.0,"career_war":11.1,"weighted_war":11.1},{"player_key":"michael_kopech","direction":"out","date":"2024-07-29","weight":1.0,"career_war":6.03,"weighted_war":6.03},{"player_key":"jake_burger","direction":"out","date":"2023-08-01","weight":1.0,"career_war":5.57,"weighted_war":5.57},{"player_key":"bryan_hudson","direction":"out","date":"2026-02-10","weight":1.0,"career_war":3.42,"weighted_war":3.42},{"player_key":"miguel_vargas","direction":"in","date":"2024-07-29","weight":1.0,"career_war":2.86,"weighted_war":2.86}],"score_100":88.5,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":8.9,"n":52,"letter":"D","z_score":-0.95,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":35.5,"n":29,"letter":"D+","z_score":-0.57,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-27.7,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":271.2,"n":52,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":457.8,"n":29,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-186.6,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":3956.6,"fv_in":5018.3,"fv_out":1061.7,"in_count":126,"out_count":26,"hit_rate":0.516,"claims_total":126,"claims_with_mlb":65,"score_100":116.4,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.516,"n":126,"raw":"65 of 126 reached MLB","letter":"A","z_score":1.64,"rank_n":30}]},"fin_war_per_m":{"value":1.097,"grad_count":38,"channels":{"Draft $":{"war_per_million":0.851,"war_sum":28.58,"bonus_usd":33600700,"grad_count":36},"IFA $":{"war_per_million":null,"war_sum":3.73,"bonus_usd":350000,"grad_count":2},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":90.8,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.851,"n":36,"sparse":false,"tier":"channel","raw":"$33.6M paid \u00b7 28.6 WAR","letter":"D","z_score":-0.71,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":2,"sparse":true,"tier":"channel","raw":"$0.3M paid \u00b7 3.7 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":105646.0,"grad_count":21,"score_100":91.1},"mlb_hitter_production":{"war_per_yr_mean":0.23,"career_war_mean":0.38,"top3_career_war":3.48,"pos_buckets":{"C":{"war_per_yr_mean":0.42,"grad_count":5},"INF":{"war_per_yr_mean":0.29,"grad_count":12},"OF":{"war_per_yr_mean":0.05,"grad_count":9}},"wag_mean":-0.38,"wag_sum":-9.9,"grad_count":26,"score_100":88.5,"sub_leaves":[{"label":"C grads","kind":"war","value":0.42,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.13,"rank_n":19},{"label":"INF grads","kind":"war","value":0.29,"n":12,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.57,"rank_n":30},{"label":"OF grads","kind":"war","value":0.05,"n":9,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.79,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.23,"n":26,"letter":"D","z_score":-0.98,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.5,"letter":"D-","z_score":-1.32,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.38,"raw":"vs FV-implied baseline","n":26,"letter":"B","z_score":0.45,"rank_n":30}],"war_per_yr_by_window":{"1y":0.4,"3y":0.27,"6y":0.23}},"mlb_pitcher_production":{"war_per_yr_mean":0.33,"career_war_mean":0.83,"top3_career_war":3.97,"pos_buckets":{"SP":{"war_per_yr_mean":0.33,"grad_count":28},"RP":{"war_per_yr_mean":0.34,"grad_count":5}},"wag_mean":0.04,"wag_sum":1.25,"grad_count":33,"score_100":99.4,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.33,"n":28,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.31,"rank_n":30},{"label":"RP grads","kind":"war","value":0.34,"n":5,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.09,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.33,"n":33,"letter":"B","z_score":0.6,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.0,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"WAG mean","kind":"war","value":0.04,"raw":"vs FV-implied baseline","n":33,"letter":"A","z_score":1.95,"rank_n":30}],"war_per_yr_by_window":{"1y":0.45,"3y":0.35,"6y":0.33}},"mlb_hitter_wag":{"war_per_yr_mean":0.23,"career_war_mean":0.38,"top3_career_war":3.48,"pos_buckets":{"C":{"war_per_yr_mean":0.42,"grad_count":5},"INF":{"war_per_yr_mean":0.29,"grad_count":12},"OF":{"war_per_yr_mean":0.05,"grad_count":9}},"wag_mean":-0.38,"wag_sum":-9.9,"grad_count":26,"score_100":88.5,"sub_leaves":[{"label":"C grads","kind":"war","value":0.42,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":0.13,"rank_n":19},{"label":"INF grads","kind":"war","value":0.29,"n":12,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.57,"rank_n":30},{"label":"OF grads","kind":"war","value":0.05,"n":9,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.79,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.23,"n":26,"letter":"D","z_score":-0.98,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.5,"letter":"D-","z_score":-1.32,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.38,"raw":"vs FV-implied baseline","n":26,"letter":"B","z_score":0.45,"rank_n":30}],"war_per_yr_by_window":{"1y":0.4,"3y":0.27,"6y":0.23}},"mlb_pitcher_wag":{"war_per_yr_mean":0.33,"career_war_mean":0.83,"top3_career_war":3.97,"pos_buckets":{"SP":{"war_per_yr_mean":0.33,"grad_count":28},"RP":{"war_per_yr_mean":0.34,"grad_count":5}},"wag_mean":0.04,"wag_sum":1.25,"grad_count":33,"score_100":99.4,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.33,"n":28,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.31,"rank_n":30},{"label":"RP grads","kind":"war","value":0.34,"n":5,"sparse":false,"tier":"prod_bucket","letter":"A-","z_score":1.09,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.33,"n":33,"letter":"B","z_score":0.6,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.0,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"WAG mean","kind":"war","value":0.04,"raw":"vs FV-implied baseline","n":33,"letter":"A","z_score":1.95,"rank_n":30}],"war_per_yr_by_window":{"1y":0.45,"3y":0.35,"6y":0.33}},"talent_translation":{"wag_mean":-0.15,"wag_sum":-8.65,"grad_count":59,"score_100":115.6},"mlb_production_boom_pct":{"boom_pct":2.7,"settled_count":37,"score_100":96.0},"mlb_production_bust_pct":{"bust_pct":8.1,"settled_count":37,"score_100":104.8},"mlb_production_top_grads":{"top3_war_per_yr":2.42,"grad_count_qualifying":59,"top3_career_war":4.54,"score_100":102.0,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.42,"n":59,"letter":"B-","z_score":0.2,"rank_n":30}]},"mlb_production_conviction":{"star_count":0,"star_names":[],"stars":[],"peak_war_per_yr":null,"peak_career_war":null,"peak_season_war":null,"conviction":0,"grad_count_qualifying":59,"score_100":84.9,"sub_leaves":[{"label":"Star count","kind":"count","value":0,"raw":"no stars yet","letter":"F","z_score":-1.51,"rank_n":30}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.63,"fv_per_m_pool":null,"grad_count":16,"war_total":18.88,"fv_total_active":0.0,"pool_total_usd":29958600,"score_100":121.6},"fin_ifa_roi":{"war_per_m_ifa":0.27,"grad_count":5,"war_total":3.54,"ifa_total_usd":13090000,"score_100":102.3},"fin_active_surplus":{"surplus_total_mm":106.1,"surplus_per_prospect_mm":1.9,"active_count":56,"cost_basis_mm":55.5,"per_prospect_hit_mm":1.88,"per_prospect_pit_mm":1.91,"active_count_hit":28,"active_count_pit":28,"surplus_per_fv_pt_mm":0.048,"per_fv_pt_hit_mm":0.047,"per_fv_pt_pit_mm":0.049,"fv_total":2205.9,"fv_total_hit":1122.2,"fv_total_pit":1083.7,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.07,"surplus_total_mm":105.0,"fv_total":1510.1,"count":38,"cost_basis_mm":47.1,"surplus_per_prospect_mm":2.76},"international_fa":{"surplus_per_fv_pt_mm":0.002,"surplus_total_mm":1.1,"fv_total":695.8,"count":18,"cost_basis_mm":8.4,"surplus_per_prospect_mm":0.06},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":101.6,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.9,"n":56,"letter":"B-","z_score":0.15,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":1.88,"n":28,"tier":"surplus_side","letter":"C-","z_score":-0.36,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":1.91,"n":28,"tier":"surplus_side","letter":"A-","z_score":1.37,"rank_n":30},{"label":"Cost basis","kind":"usd","value":55.5,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.125,"post_tj_pct":0.0,"il_days_mean":18.2,"active_count":56,"il_current_count":7,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.107,"il_pct_current_hit":0.143,"actives_pit_count":28,"actives_hit_count":28,"burden_score":18.18,"score_100":103.8,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.125,"n":56,"raw":"7 of 56 sidelined","letter":"B","z_score":0.55,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":18.2,"n":56,"letter":"B-","z_score":0.22,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.107,"n":28,"tier":"health_split","letter":"A-","z_score":1.19,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.143,"n":28,"tier":"health_split","letter":"D","z_score":-0.84,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":56,"raw":"0 of 56 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":28,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":59,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":100.41,"hitter_mean":99.48,"pitcher_mean":101.26,"graded_count":44,"hitter_count":21,"pitcher_count":23,"score_100":101.8,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":99.0,"n":21,"letter":"C-","z_score":-0.33,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":101.0,"n":23,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":100.0,"n":44,"letter":"C","z_score":-0.05,"rank_n":30}]}},"dollars_per_fv_active":0.048,"surplus_per_fv_pt_hit_mm":0.047,"surplus_per_fv_pt_pit_mm":0.049,"level_counts":{"MLB":36,"AAA":24,"AA":14,"A+":16,"A":7,"CPX":7,"DSL":2},"fv_history":[{"date":"2018-07-31","total_fv":0.0},{"date":"2018-08-31","total_fv":0.0},{"date":"2018-11-01","total_fv":0.0},{"date":"2019-12-10","total_fv":0.0},{"date":"2020-12-08","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-14.9},{"date":"2021-07-11","total_fv":-14.9},{"date":"2021-07-29","total_fv":-14.9},{"date":"2021-07-30","total_fv":-13.6},{"date":"2022-01-22","total_fv":-11.1},{"date":"2022-02-24","total_fv":-14.2},{"date":"2022-03-29","total_fv":-14.2},{"date":"2022-07-17","total_fv":-14.2},{"date":"2022-08-02","total_fv":-12.8},{"date":"2022-11-09","total_fv":-12.4},{"date":"2022-12-22","total_fv":-12.4},{"date":"2023-01-22","total_fv":-12.9},{"date":"2023-02-03","total_fv":-12.9},{"date":"2023-02-23","total_fv":-9.9},{"date":"2023-06-15","total_fv":-9.9},{"date":"2023-07-18","total_fv":-9.9},{"date":"2023-07-26","total_fv":-9.9},{"date":"2023-07-28","total_fv":-9.9},{"date":"2023-08-01","total_fv":-9.5},{"date":"2023-08-04","total_fv":-9.5},{"date":"2023-11-06","total_fv":-10.7},{"date":"2023-11-16","total_fv":-10.7},{"date":"2024-01-22","total_fv":-13.2},{"date":"2024-02-03","total_fv":-13.2},{"date":"2024-02-14","total_fv":-11.3},{"date":"2024-02-27","total_fv":-11.3},{"date":"2024-03-13","total_fv":-11.3},{"date":"2024-04-06","total_fv":-11.3},{"date":"2024-04-30","total_fv":-11.3},{"date":"2024-05-15","total_fv":-11.3},{"date":"2024-07-11","total_fv":-11.3},{"date":"2024-07-29","total_fv":-11.3},{"date":"2024-07-30","total_fv":-11.3},{"date":"2024-08-01","total_fv":-7.7},{"date":"2024-12-11","total_fv":-7.7},{"date":"2024-12-21","total_fv":-7.7},{"date":"2025-01-22","total_fv":-9.5},{"date":"2025-01-24","total_fv":-9.5},{"date":"2025-02-13","total_fv":-8.8},{"date":"2025-03-31","total_fv":-8.8},{"date":"2025-04-26","total_fv":-8.8},{"date":"2025-06-13","total_fv":-8.8},{"date":"2025-07-10","total_fv":-8.8},{"date":"2025-07-12","total_fv":-8.8},{"date":"2025-07-13","total_fv":-8.8},{"date":"2025-07-30","total_fv":-8.8},{"date":"2025-07-31","total_fv":-9.1},{"date":"2025-08-20","total_fv":-9.2},{"date":"2025-11-18","total_fv":-9.2},{"date":"2025-12-18","total_fv":-9.2},{"date":"2026-01-20","total_fv":-9.2},{"date":"2026-01-22","total_fv":-3.3},{"date":"2026-01-27","total_fv":-2.6},{"date":"2026-02-01","total_fv":-2.6},{"date":"2026-02-10","total_fv":-2.6},{"date":"2026-02-12","total_fv":-4.9},{"date":"2026-03-04","total_fv":-6.2},{"date":"2026-03-28","total_fv":-6.2},{"date":"2026-04-13","total_fv":-6.2},{"date":"2026-04-14","total_fv":-5.9},{"date":"2026-05-16","total_fv":-5.9},{"date":"2026-05-19","total_fv":-5.9}],"fv_events":[{"date":"2018-07-31","kind":"trade","player_name":"Hunter Schryver","player_key":"hunter_schryver","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2018-08-21","kind":"debut_marker","player_name":"Michael Kopech","player_key":"michael_kopech","fv":0.0},{"date":"2018-08-31","kind":"trade","player_name":"Johan Dominguez","player_key":"johan_dominguez","fv":0.0,"other_org":"MIL","direction":"in"},{"date":"2018-11-01","kind":"trade","player_name":"Justin Yurchak","player_key":"justin_yurchak","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2019-12-10","kind":"trade","player_name":"Steele Walker","player_key":"steele_walker","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2020-07-01","kind":"debut_marker","player_name":"Jimmy Lambert","player_key":"jimmy_lambert","fv":0.0},{"date":"2020-07-31","kind":"debut_marker","player_name":"Nick Madrigal","player_key":"nick_madrigal","fv":0.0},{"date":"2020-08-19","kind":"debut_marker","player_name":"Dane Dunning","player_key":"dane_dunning","fv":0.0},{"date":"2020-08-30","kind":"debut_marker","player_name":"Deivi Garc\u00eda","player_key":"deivi_garcia","fv":0.0},{"date":"2020-09-13","kind":"debut_marker","player_name":"Jonathan Stiever","player_key":"jonathan_stiever","fv":0.0},{"date":"2020-09-18","kind":"debut_marker","player_name":"Garrett Crochet","player_key":"garrett_crochet","fv":0.0},{"date":"2020-12-08","kind":"trade","player_name":"Avery Weems","player_key":"avery_weems","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2020-12-08","kind":"trade","player_name":"Dane Dunning","player_key":"dane_dunning","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2021-04-02","kind":"debut_marker","player_name":"Andrew Vaughn","player_key":"andrew_vaughn","fv":60.0},{"date":"2021-04-09","kind":"debut_marker","player_name":"Joshua Palacios","player_key":"joshua_palacios","fv":38.3},{"date":"2021-06-29","kind":"debut_marker","player_name":"Gavin Sheets","player_key":"gavin_sheets","fv":42.5},{"date":"2021-07-02","kind":"debut_marker","player_name":"Jake Burger","player_key":"jake_burger","fv":42.5},{"date":"2021-07-29","kind":"trade","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0,"other_org":"CHC","direction":"out"},{"date":"2021-07-29","kind":"trade","player_name":"Konnor Pilkington","player_key":"konnor_pilkington","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Nick Madrigal","player_key":"nick_madrigal","fv":55.0,"other_org":"CHC","direction":"out"},{"date":"2021-09-03","kind":"debut_marker","player_name":"Romy Gonzalez","player_key":"romy_gonzalez","fv":0.0},{"date":"2022-03-29","kind":"trade","player_name":"McKinley Moore","player_key":"mckinley_moore","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2022-04-09","kind":"debut_marker","player_name":"Ron Marinaccio","player_key":"ron_marinaccio","fv":40.0},{"date":"2022-05-17","kind":"debut_marker","player_name":"Davis Martin","player_key":"davis_martin","fv":35.0},{"date":"2022-06-23","kind":"debut_marker","player_name":"Lenyn Sosa","player_key":"lenyn_sosa","fv":45.0},{"date":"2022-08-21","kind":"debut_marker","player_name":"Carlos P\u00e9rez","player_key":"carlos_perez","fv":0.0},{"date":"2022-12-22","kind":"trade","player_name":"Gregory Santos","player_key":"gregory_santos","fv":40.0,"other_org":"SFG","direction":"in"},{"date":"2023-02-03","kind":"trade","player_name":"Frank German","player_key":"frank_german","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2023-03-30","kind":"debut_marker","player_name":"Oscar Col\u00e1s","player_key":"oscar_colas","fv":50.0},{"date":"2023-06-15","kind":"trade","player_name":"Kean Wong","player_key":"kean_wong","fv":35.0,"other_org":"SEA","direction":"in"},{"date":"2023-07-19","kind":"debut_marker","player_name":"Alex Speas","player_key":"alex_speas","fv":40.0},{"date":"2023-07-26","kind":"trade","player_name":"Edgar Quero","player_key":"edgar_quero","fv":52.5,"other_org":"LAA","direction":"in"},{"date":"2023-07-26","kind":"trade","player_name":"Ky Bush","player_key":"ky_bush","fv":42.5,"other_org":"LAA","direction":"in"},{"date":"2023-07-28","kind":"trade","player_name":"Nick Nastrini","player_key":"nick_nastrini","fv":47.5,"other_org":"LAD","direction":"in"},{"date":"2023-07-28","kind":"trade","player_name":"Jordan Leasure","player_key":"jordan_leasure","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2023-07-28","kind":"trade","player_name":"Korey Lee","player_key":"korey_lee","fv":47.5,"other_org":"HOU","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Jake Eder","player_key":"jake_eder","fv":47.5,"other_org":"MIA","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Jake Burger","player_key":"jake_burger","fv":45.0,"other_org":"MIA","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Luis Pati\u00f1o","player_key":"luis_patino","fv":57.5,"other_org":"TBR","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Juan Carela","player_key":"juan_carela","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2023-08-04","kind":"trade","player_name":"Aldrin Batista","player_key":"aldrin_batista","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2023-09-28","kind":"debut_marker","player_name":"Yoendrys G\u00f3mez","player_key":"yoendrys_gomez","fv":40.0},{"date":"2023-11-16","kind":"trade","player_name":"Riley Gowens","player_key":"riley_gowens","fv":0.0,"other_org":"ATL","direction":"in"},{"date":"2023-11-16","kind":"trade","player_name":"Braden Shewmake","player_key":"braden_shewmake","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2023-11-16","kind":"trade","player_name":"Jared Shuster","player_key":"jared_shuster","fv":47.5,"other_org":"ATL","direction":"in"},{"date":"2024-02-03","kind":"trade","player_name":"Cristian Mena","player_key":"cristian_mena","fv":42.5,"other_org":"ARI","direction":"out"},{"date":"2024-02-03","kind":"trade","player_name":"Zach DeLoach","player_key":"zach_deloach","fv":37.5,"other_org":"SEA","direction":"in"},{"date":"2024-02-03","kind":"trade","player_name":"Prelander Berroa","player_key":"prelander_berroa","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2024-02-03","kind":"trade","player_name":"Dominic Fletcher","player_key":"dominic_fletcher","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2024-02-03","kind":"trade","player_name":"Gregory Santos","player_key":"gregory_santos","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2024-02-27","kind":"trade","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0,"other_org":"CHC","direction":"in"},{"date":"2024-02-27","kind":"trade","player_name":"Matthew Thompson","player_key":"matthew_thompson","fv":37.5,"other_org":"CHC","direction":"out"},{"date":"2024-03-13","kind":"trade","player_name":"Samuel Zavala","player_key":"samuel_zavala","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2024-03-13","kind":"trade","player_name":"Jairo Iriarte","player_key":"jairo_iriarte","fv":50.0,"other_org":"SDP","direction":"in"},{"date":"2024-03-13","kind":"trade","player_name":"Drew Thorpe","player_key":"drew_thorpe","fv":52.5,"other_org":"SDP","direction":"in"},{"date":"2024-03-13","kind":"trade","player_name":"Steven Wilson","player_key":"steven_wilson","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2024-03-30","kind":"debut_marker","player_name":"Jordan Leasure","player_key":"jordan_leasure","fv":40.0},{"date":"2024-04-06","kind":"trade","player_name":"Alex Speas","player_key":"alex_speas","fv":37.5,"other_org":"ATH","direction":"out"},{"date":"2024-04-15","kind":"debut_marker","player_name":"Nick Nastrini","player_key":"nick_nastrini","fv":45.0},{"date":"2024-04-17","kind":"debut_marker","player_name":"Jonathan Cannon","player_key":"jonathan_cannon","fv":45.0},{"date":"2024-04-30","kind":"trade","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0,"other_org":"BOS","direction":"out"},{"date":"2024-05-04","kind":"debut_marker","player_name":"Bryan Ramos","player_key":"bryan_ramos","fv":47.5},{"date":"2024-05-15","kind":"trade","player_name":"Luis Rodriguez","player_key":"luis_rodriguez","fv":42.5,"other_org":"HOU","direction":"out"},{"date":"2024-05-15","kind":"trade","player_name":"Corey Julks","player_key":"corey_julks","fv":40.0,"other_org":"HOU","direction":"in"},{"date":"2024-05-22","kind":"debut_marker","player_name":"Zach DeLoach","player_key":"zach_deloach","fv":37.5},{"date":"2024-06-11","kind":"debut_marker","player_name":"Drew Thorpe","player_key":"drew_thorpe","fv":52.5},{"date":"2024-07-19","kind":"debut_marker","player_name":"Brooks Baldwin","player_key":"brooks_baldwin","fv":41.7},{"date":"2024-07-29","kind":"trade","player_name":"Alexander Albertus","player_key":"alexander_albertus","fv":42.5,"other_org":"LAD","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Jeral Perez","player_key":"jeral_perez","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Miguel Vargas","player_key":"miguel_vargas","fv":52.5,"other_org":"LAD","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Michael Kopech","player_key":"michael_kopech","fv":55.0,"other_org":"LAD","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"William Bergolla","player_key":"william_bergolla","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Jarold Rosado","player_key":"jarold_rosado","fv":0.0,"other_org":"KCR","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Trey McGough","player_key":"trey_mcgough","fv":35.0,"other_org":"BAL","direction":"in"},{"date":"2024-08-05","kind":"debut_marker","player_name":"Ky Bush","player_key":"ky_bush","fv":42.5},{"date":"2024-09-03","kind":"debut_marker","player_name":"Jairo Iriarte","player_key":"jairo_iriarte","fv":50.0},{"date":"2024-09-10","kind":"debut_marker","player_name":"Sean Burke","player_key":"sean_burke","fv":40.0},{"date":"2024-12-11","kind":"trade","player_name":"Braden Montgomery","player_key":"braden_montgomery","fv":41.7,"other_org":"BOS","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Wikelman Gonz\u00e1lez","player_key":"wikelman_gonzalez","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Kyle Teel","player_key":"kyle_teel","fv":52.5,"other_org":"BOS","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Chase Meidroth","player_key":"chase_meidroth","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2024-12-11","kind":"trade","player_name":"Garrett Crochet","player_key":"garrett_crochet","fv":50.0,"other_org":"BOS","direction":"out"},{"date":"2024-12-21","kind":"trade","player_name":"Yhoiker Fajardo","player_key":"yhoiker_fajardo","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2025-01-24","kind":"trade","player_name":"Ron Marinaccio","player_key":"ron_marinaccio","fv":40.0,"other_org":"SDP","direction":"out"},{"date":"2025-03-31","kind":"trade","player_name":"Jake Eder","player_key":"jake_eder","fv":42.5,"other_org":"LAA","direction":"out"},{"date":"2025-04-01","kind":"debut_marker","player_name":"Shane Smith","player_key":"shane_smith","fv":42.5},{"date":"2025-04-11","kind":"debut_marker","player_name":"Chase Meidroth","player_key":"chase_meidroth","fv":45.0},{"date":"2025-04-17","kind":"debut_marker","player_name":"Edgar Quero","player_key":"edgar_quero","fv":52.5},{"date":"2025-04-26","kind":"trade","player_name":"Gage Workman","player_key":"gage_workman","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2025-05-05","kind":"debut_marker","player_name":"Caleb Freeman","player_key":"caleb_freeman","fv":37.5},{"date":"2025-06-06","kind":"debut_marker","player_name":"Kyle Teel","player_key":"kyle_teel","fv":52.5},{"date":"2025-06-10","kind":"debut_marker","player_name":"Grant Taylor","player_key":"grant_taylor","fv":50.0},{"date":"2025-06-13","kind":"trade","player_name":"Andrew Vaughn","player_key":"andrew_vaughn","fv":60.0,"other_org":"MIL","direction":"out"},{"date":"2025-06-20","kind":"debut_marker","player_name":"Wikelman Gonz\u00e1lez","player_key":"wikelman_gonzalez","fv":40.0},{"date":"2025-07-04","kind":"debut_marker","player_name":"Colson Montgomery","player_key":"colson_montgomery","fv":50.0},{"date":"2025-07-10","kind":"trade","player_name":"Will Robertson","player_key":"will_robertson","fv":37.5,"other_org":"TOR","direction":"in"},{"date":"2025-07-12","kind":"trade","player_name":"Blake Sabol","player_key":"blake_sabol","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Gage Ziehl","player_key":"gage_ziehl","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Ben Peoples","player_key":"ben_peoples","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Duncan Davitt","player_key":"duncan_davitt","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Curtis Mead","player_key":"curtis_mead","fv":55.0,"other_org":"TBR","direction":"in"},{"date":"2025-11-18","kind":"trade","player_name":"Tanner Murray","player_key":"tanner_murray","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-11-18","kind":"trade","player_name":"Yoendrys G\u00f3mez","player_key":"yoendrys_gomez","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-11-18","kind":"trade","player_name":"Everson Pereira","player_key":"everson_pereira","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2025-11-18","kind":"trade","player_name":"Chris Murphy","player_key":"chris_murphy","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2025-11-18","kind":"trade","player_name":"Steven Wilson","player_key":"steven_wilson","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-12-18","kind":"trade","player_name":"Tristan Peters","player_key":"tristan_peters","fv":42.5,"other_org":"TBR","direction":"in"},{"date":"2026-01-20","kind":"trade","player_name":"Truman Pauley","player_key":"truman_pauley","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2026-01-20","kind":"trade","player_name":"Luisangel Acu\u00f1a","player_key":"luisangel_acuna","fv":47.5,"other_org":"NYM","direction":"in"},{"date":"2026-02-01","kind":"trade","player_name":"David Sandlin","player_key":"david_sandlin","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2026-02-01","kind":"trade","player_name":"Gage Ziehl","player_key":"gage_ziehl","fv":37.5,"other_org":"BOS","direction":"out"},{"date":"2026-02-01","kind":"trade","player_name":"Bryan Ramos","player_key":"bryan_ramos","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2026-02-10","kind":"trade","player_name":"Bryan Hudson","player_key":"bryan_hudson","fv":35.0,"other_org":"NYM","direction":"out"},{"date":"2026-03-28","kind":"trade","player_name":"Curtis Mead","player_key":"curtis_mead","fv":55.0,"other_org":"WSN","direction":"out"},{"date":"2026-04-05","kind":"debut_marker","player_name":"Tanner Murray","player_key":"tanner_murray","fv":40.0},{"date":"2026-04-08","kind":"debut_marker","player_name":"Tyler Schweitzer","player_key":"tyler_schweitzer","fv":40.0},{"date":"2026-04-10","kind":"debut_marker","player_name":"Duncan Davitt","player_key":"duncan_davitt","fv":40.0},{"date":"2026-04-13","kind":"trade","player_name":"Lenyn Sosa","player_key":"lenyn_sosa","fv":45.0,"other_org":"TOR","direction":"out"},{"date":"2026-04-14","kind":"debut_marker","player_name":"Noah Schultz","player_key":"noah_schultz","fv":52.0},{"date":"2026-04-15","kind":"debut_marker","player_name":"Sam Antonacci","player_key":"sam_antonacci","fv":46.7},{"date":"2026-04-25","kind":"debut_marker","player_name":"Tyler Davis","player_key":"tyler_davis","fv":35.0},{"date":"2026-05-16","kind":"trade","player_name":"Junior Perez","player_key":"junior_perez","fv":45.0,"other_org":"ATH","direction":"in"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Blake Rutherford","player_key":"blake_rutherford","fv":40.0},{"date":"2026-05-19","kind":"trade","player_name":"Joe Rock","player_key":"joe_rock","fv":42.5,"other_org":"TBR","direction":"in"},{"date":"2026-05-19","kind":"trade","player_name":"Oliver Dunn","player_key":"oliver_dunn","fv":40.0,"other_org":"TBR","direction":"out"}],"hitter_fv_history":[{"date":"2018-11-01","total_fv":0.0},{"date":"2019-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-6.2},{"date":"2021-07-11","total_fv":-6.2},{"date":"2021-07-30","total_fv":-5.7},{"date":"2022-01-22","total_fv":-2.2},{"date":"2022-02-24","total_fv":-3.5},{"date":"2022-07-17","total_fv":-3.5},{"date":"2022-08-02","total_fv":-1.2},{"date":"2023-01-22","total_fv":-1.7},{"date":"2023-02-23","total_fv":1.1},{"date":"2023-06-15","total_fv":1.1},{"date":"2023-07-18","total_fv":1.1},{"date":"2023-07-26","total_fv":1.1},{"date":"2023-07-28","total_fv":1.1},{"date":"2023-08-01","total_fv":1.1},{"date":"2023-11-06","total_fv":-0.1},{"date":"2023-11-16","total_fv":-0.1},{"date":"2024-01-22","total_fv":-3.2},{"date":"2024-02-03","total_fv":-3.2},{"date":"2024-02-14","total_fv":-2.7},{"date":"2024-03-13","total_fv":-2.7},{"date":"2024-05-15","total_fv":-2.7},{"date":"2024-07-11","total_fv":-2.7},{"date":"2024-07-29","total_fv":-2.7},{"date":"2024-07-30","total_fv":-2.7},{"date":"2024-08-01","total_fv":-2.2},{"date":"2024-12-11","total_fv":-2.2},{"date":"2025-01-22","total_fv":-0.2},{"date":"2025-02-13","total_fv":-1.8},{"date":"2025-04-26","total_fv":-1.8},{"date":"2025-06-13","total_fv":-1.8},{"date":"2025-07-10","total_fv":-1.8},{"date":"2025-07-12","total_fv":-1.8},{"date":"2025-07-13","total_fv":-1.8},{"date":"2025-07-31","total_fv":-1.9},{"date":"2025-08-20","total_fv":-0.5},{"date":"2025-11-18","total_fv":-0.5},{"date":"2025-12-18","total_fv":-0.5},{"date":"2026-01-20","total_fv":-0.5},{"date":"2026-01-22","total_fv":2.7},{"date":"2026-01-27","total_fv":3.4},{"date":"2026-02-01","total_fv":3.4},{"date":"2026-02-12","total_fv":0.1},{"date":"2026-03-04","total_fv":-0.9},{"date":"2026-03-28","total_fv":-0.9},{"date":"2026-04-13","total_fv":-0.9},{"date":"2026-04-14","total_fv":-0.4},{"date":"2026-05-16","total_fv":-0.4},{"date":"2026-05-19","total_fv":-0.4}],"pitcher_fv_history":[{"date":"2018-07-31","total_fv":0.0},{"date":"2018-08-31","total_fv":0.0},{"date":"2020-12-08","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-8.7},{"date":"2021-07-11","total_fv":-8.7},{"date":"2021-07-29","total_fv":-8.7},{"date":"2021-07-30","total_fv":-7.9},{"date":"2022-01-22","total_fv":-8.9},{"date":"2022-02-24","total_fv":-10.8},{"date":"2022-03-29","total_fv":-10.8},{"date":"2022-07-17","total_fv":-10.8},{"date":"2022-08-02","total_fv":-11.6},{"date":"2022-11-09","total_fv":-11.2},{"date":"2022-12-22","total_fv":-11.2},{"date":"2023-01-22","total_fv":-11.2},{"date":"2023-02-03","total_fv":-11.2},{"date":"2023-02-23","total_fv":-11.0},{"date":"2023-07-18","total_fv":-11.0},{"date":"2023-07-26","total_fv":-11.0},{"date":"2023-07-28","total_fv":-11.0},{"date":"2023-08-01","total_fv":-10.6},{"date":"2023-08-04","total_fv":-10.6},{"date":"2023-11-16","total_fv":-10.6},{"date":"2024-01-22","total_fv":-10.0},{"date":"2024-02-03","total_fv":-10.0},{"date":"2024-02-14","total_fv":-8.6},{"date":"2024-02-27","total_fv":-8.6},{"date":"2024-03-13","total_fv":-8.6},{"date":"2024-04-06","total_fv":-8.6},{"date":"2024-04-30","total_fv":-8.6},{"date":"2024-05-15","total_fv":-8.6},{"date":"2024-07-11","total_fv":-8.6},{"date":"2024-07-29","total_fv":-8.6},{"date":"2024-07-30","total_fv":-8.6},{"date":"2024-08-01","total_fv":-5.5},{"date":"2024-12-11","total_fv":-5.5},{"date":"2024-12-21","total_fv":-5.5},{"date":"2025-01-22","total_fv":-9.3},{"date":"2025-01-24","total_fv":-9.3},{"date":"2025-02-13","total_fv":-7.0},{"date":"2025-03-31","total_fv":-7.0},{"date":"2025-07-30","total_fv":-7.0},{"date":"2025-07-31","total_fv":-7.2},{"date":"2025-08-20","total_fv":-8.7},{"date":"2025-11-18","total_fv":-8.7},{"date":"2026-01-20","total_fv":-8.7},{"date":"2026-01-22","total_fv":-6.0},{"date":"2026-02-01","total_fv":-6.0},{"date":"2026-02-10","total_fv":-6.0},{"date":"2026-02-12","total_fv":-5.0},{"date":"2026-03-04","total_fv":-5.3},{"date":"2026-04-14","total_fv":-5.6},{"date":"2026-05-19","total_fv":-5.6}],"top_end_points":53.4,"depth_points":27.1,"trajectories":{"1y":2.9,"3y":6.0,"6y":-5.9},"trajectory_score":-1.45,"grad_pipeline_score":51.33,"delta_above_mean":{"1y":-2.72,"3y":-11.07,"6y":-23.5},"dvm_plus":{"1y":95,"3y":93,"6y":91},"hitter_trajectories":{"1y":0.9,"3y":0.2,"6y":-0.4},"pitcher_trajectories":{"1y":2.3,"3y":5.6,"6y":-5.5},"hitter_delta_above_mean":{"1y":-2.56,"3y":-9.7,"6y":-12.19},"pitcher_delta_above_mean":{"1y":-0.4,"3y":-1.68,"6y":-11.62},"hitter_dvm_plus":{"1y":94,"3y":91,"6y":93},"pitcher_dvm_plus":{"1y":99,"3y":98,"6y":89},"score_components":{"top_end_100":56.4,"depth_100":6.9,"dvm_plus_100":37.9,"grad_100":49.1,"trajectory_100":10.7,"talent_translation_100":100.0,"financial_roi_100":8.8,"tools_quality_100":45.5,"intl_depth_100":7.3,"readiness_100":80.3,"health_burden_100":69.3},"farm_score_legacy":51.9,"farm_score":97.8,"component_ranks":{"top_end":11,"depth":27,"dvm_plus":22,"trajectory":26,"grad":6,"talent_translation":1,"financial_roi":25,"tools_quality":15,"intl_depth":28,"readiness":8,"health_burden":15,"acquisition_strategy":18,"development":21,"financial":9,"mlb_production":21,"acquisitions":18,"transactions":18,"acq_ifa":24,"acq_draft":26,"tx_trades":26,"tx_waivers":3,"dev_hitter":26,"dev_pitcher":25,"fin_war_per_m":25,"fin_contract_surplus":24,"fin_active_surplus":13,"mlb_hitter_production":28,"mlb_pitcher_production":14,"mlb_production_boom_pct":20,"mlb_production_bust_pct":11,"mlb_production_top_grads":14,"mlb_production_conviction":28,"fin_draft_pool_efficiency":1,"fin_ifa_roi":7,"dev_health_mgmt":12,"mlb_production_hof_track":20,"dev_statcast_quality":12,"overall":21},"grades":{"top_end":"B","depth":"D","dvm_plus":"C","trajectory":"D","grad":"B+","talent_translation":"A+","financial_roi":"C-","tools_quality":"B-","intl_depth":"D-","readiness":"B","health_burden":"B-","overall":"C","acquisition_strategy":"C+","development":"C","financial":"B","mlb_production":"C","acquisitions":"C+","transactions":"C+","acq_ifa":"C-","acq_draft":"D","tx_trades":"D","tx_waivers":"A","dev_hitter":"D","dev_pitcher":"C-","fin_war_per_m":"C-","fin_contract_surplus":"C-","fin_active_surplus":"B-","mlb_hitter_production":"D-","mlb_pitcher_production":"B-","mlb_production_boom_pct":"C","mlb_production_bust_pct":"B","mlb_production_top_grads":"B-","mlb_production_conviction":"D-","fin_draft_pool_efficiency":"A+","fin_ifa_roi":"B+","dev_health_mgmt":"B-","mlb_production_hof_track":"C","dev_statcast_quality":"B-"},"acquisition_strategy_score":98.1,"development_score":97.3,"financial_score":101.5,"mlb_production_score":97.5,"acquisitions_score":98.1,"transactions_score":98.1,"grades_sparse":{},"farm_rank":21,"grades_by_window":{"1y":{"dev_hitter":"D+","dev_pitcher":"B-","mlb_hitter_production":"D+","mlb_pitcher_production":"B","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D","dev_pitcher":"C","mlb_hitter_production":"D","mlb_pitcher_production":"B","acq_draft":"A-","acq_ifa":"C"},"6y":{"dev_hitter":"D+","dev_pitcher":"D","mlb_hitter_production":"D","mlb_pitcher_production":"B","acq_draft":"C-","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":3550000,"signings":2,"top_bonus":2050000,"top_player":"Yoelqui C\u00e9spedes"},"2023":{"total_usd":3270000,"signings":13,"top_bonus":700000,"top_player":"Abraham Nu\u00f1ez"},"2024":{"total_usd":4770000,"signings":10,"top_bonus":1800000,"top_player":"Eduardo Herrera"},"2022":{"total_usd":1500000,"signings":2,"top_bonus":1000000,"top_player":"Erick Hern\u00e1ndez"},"2026":{"total_usd":5920000,"signings":18,"top_bonus":1600000,"top_player":"Fernando Graterol"},"2025":{"total_usd":5035000,"signings":15,"top_bonus":2000000,"top_player":"Alejandro Cruz"}},"draft_spending":{"2019":{"total_usd":12006200,"signings":8,"top_bonus":7221200,"top_player":"andrew_vaughn"},"2018":{"total_usd":10228200,"signings":10,"top_bonus":6411400,"top_player":"nick_madrigal"},"2024":{"total_usd":22090000,"signings":23,"top_bonus":8000000,"top_player":"hagen_smith"},"2022":{"total_usd":11607900,"signings":20,"top_bonus":2800000,"top_player":"noah_schultz"},"2021":{"total_usd":8097000,"signings":21,"top_bonus":3027000,"top_player":"colson_montgomery"},"2023":{"total_usd":12077600,"signings":20,"top_bonus":3900000,"top_player":"jacob_gonzalez"},"2025":{"total_usd":32443900,"signings":23,"top_bonus":6235900,"top_player":"billy_carlson"},"2020":{"total_usd":3150000,"signings":2,"top_bonus":3000000,"top_player":"jared_kelley"},"2017":{"total_usd":6697000,"signings":5,"top_bonus":3700000,"top_player":"jake_burger"}}},{"org":"MIN","prospects":[{"name":"Walker Jenkins","player_key":"walker_jenkins","pos":"CF","age":21.3,"fv_label":"56","fv_raw":56.0,"rank":10},{"name":"Emmanuel Rodriguez","player_key":"emmanuel_rodriguez","pos":"CF","age":23.2,"fv_label":"52","fv_raw":52.0,"rank":32},{"name":"Kaelen Culpepper","player_key":"kaelen_culpepper","pos":"SS","age":23.4,"fv_label":"52","fv_raw":51.2,"rank":49},{"name":"Eduardo Tait","player_key":"eduardo_tait","pos":"C","age":19.8,"fv_label":"51","fv_raw":51.0,"rank":63},{"name":"Dasan Hill","player_key":"dasan_hill","pos":"SP","age":20.4,"fv_label":"49","fv_raw":48.3,"rank":97},{"name":"Charlee Soto","player_key":"charlee_soto","pos":"SP","age":20.7,"fv_label":"48","fv_raw":48.0,"rank":101},{"name":"Marek Houston","player_key":"marek_houston","pos":"SS","age":22.1,"fv_label":"48","fv_raw":47.5,"rank":106},{"name":"Marco Raya","player_key":"marco_raya","pos":"MIRP","age":23.8,"fv_label":"45","fv_raw":45.0,"rank":218},{"name":"Brandon Winokur","player_key":"brandon_winokur","pos":"RF","age":21.4,"fv_label":"43","fv_raw":42.5,"rank":282},{"name":"Riley Quick","player_key":"riley_quick","pos":"SP","age":22.1,"fv_label":"43","fv_raw":42.5,"rank":284},{"name":"Quentin Young","player_key":"quentin_young","pos":"3B","age":19.2,"fv_label":"43","fv_raw":42.5,"rank":305},{"name":"Hendry Mendez","player_key":"hendry_mendez","pos":"LF","age":22.6,"fv_label":"43","fv_raw":42.5,"rank":320},{"name":"Tanner Schobel","player_key":"tanner_schobel","pos":"SS","age":25.0,"fv_label":"43","fv_raw":42.5,"rank":338},{"name":"C.J. Culpepper","player_key":"cj_culpepper","pos":"SP","age":24.6,"fv_label":"43","fv_raw":42.5,"rank":356},{"name":"Ryan Gallagher","player_key":"ryan_gallagher","pos":"SP","age":23.4,"fv_label":"43","fv_raw":42.5,"rank":373},{"name":"Jose Salas","player_key":"jose_salas","pos":"2B","age":23.1,"fv_label":"43","fv_raw":42.5,"rank":404},{"name":"Adrian Bohorquez","player_key":"adrian_bohorquez","pos":"SP","age":21.2,"fv_label":"43","fv_raw":42.5,"rank":411},{"name":"Jose Olivares","player_key":"jose_olivares","pos":"SP","age":23.4,"fv_label":"43","fv_raw":42.5,"rank":420},{"name":"Rayne Doncon","player_key":"rayne_doncon","pos":"SS","age":22.7,"fv_label":"43","fv_raw":42.5,"rank":431},{"name":"James Ellwanger","player_key":"james_ellwanger__sa3030911","pos":"SP","age":22.0,"fv_label":"43","fv_raw":42.5,"rank":439},{"name":"Bryan Acu\u00f1a","player_key":"bryan_acuna","pos":"SS","age":20.8,"fv_label":"42","fv_raw":41.7,"rank":462},{"name":"Enmanuel Merlo","player_key":"enmanuel_merlo","pos":"SS","age":17.5,"fv_label":"42","fv_raw":41.7,"rank":469},{"name":"Kyle Bischoff","player_key":"kyle_bischoff","pos":"SIRP","age":26.8,"fv_label":"40","fv_raw":40.0,"rank":552},{"name":"Haritzon Castillo","player_key":"haritzon_castillo","pos":"SS","age":18.2,"fv_label":"40","fv_raw":40.0,"rank":607},{"name":"Allan Cerda","player_key":"allan_cerda","pos":"RF","age":26.5,"fv_label":"40","fv_raw":40.0,"rank":655},{"name":"Dameury Pena","player_key":"dameury_pena","pos":"2B","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":664},{"name":"Santiago Castellanos","player_key":"santiago_castellanos","pos":"SP","age":17.9,"fv_label":"40","fv_raw":40.0,"rank":693},{"name":"Kyle DeBarge","player_key":"kyle_debarge","pos":"SS","age":22.9,"fv_label":"40","fv_raw":40.0,"rank":701},{"name":"Byron Chourio","player_key":"byron_chourio","pos":"CF","age":21.0,"fv_label":"40","fv_raw":40.0,"rank":704},{"name":"Cory Lewis","player_key":"cory_lewis","pos":"SP","age":25.6,"fv_label":"40","fv_raw":40.0,"rank":799},{"name":"Darren Bowen","player_key":"darren_bowen","pos":"SIRP","age":25.3,"fv_label":"40","fv_raw":40.0,"rank":810},{"name":"Misael Urbina","player_key":"misael_urbina","pos":"LF","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":850},{"name":"Cole Peschl","player_key":"cole_peschl","pos":"SP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":883},{"name":"Eduardo Beltre","player_key":"eduardo_beltre","pos":"RF","age":19.6,"fv_label":"40","fv_raw":40.0,"rank":889},{"name":"Danny De Andrade","player_key":"danny_de_andrade","pos":"2B","age":22.1,"fv_label":"40","fv_raw":40.0,"rank":894},{"name":"Aaron Sabato","player_key":"aaron_sabato","pos":"1B","age":27.0,"fv_label":"40","fv_raw":40.0,"rank":907},{"name":"Khadim Diaw","player_key":"khadim_diaw","pos":"C","age":22.8,"fv_label":"40","fv_raw":40.0,"rank":940},{"name":"Angel Macuare","player_key":"angel_macuare","pos":"SP","age":26.2,"fv_label":"40","fv_raw":40.0,"rank":961},{"name":"Kala'i Rosario","player_key":"kalai_rosario","pos":"RF","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":997},{"name":"Bruin Agbayani","player_key":"bruin_agbayani","pos":"SS/2B","age":19.2,"fv_label":"39","fv_raw":38.3,"rank":1224},{"name":"Jaylen Nowlin","player_key":"jaylen_nowlin","pos":"LHP","age":25.3,"fv_label":"39","fv_raw":38.3,"rank":1251},{"name":"Andrew Cossetti","player_key":"andrew_cossetti","pos":"C/1B","age":26.3,"fv_label":"39","fv_raw":38.3,"rank":1275},{"name":"Noah Cardenas","player_key":"noah_cardenas","pos":"C","age":26.7,"fv_label":"38","fv_raw":37.5,"rank":1315},{"name":"Yasser Mercedes","player_key":"yasser_mercedes","pos":"RF","age":21.5,"fv_label":"38","fv_raw":37.5,"rank":1316},{"name":"Ben Ross","player_key":"ben_ross","pos":"SS","age":25.0,"fv_label":"38","fv_raw":37.5,"rank":1351},{"name":"Santiago Leon","player_key":"santiago_leon","pos":"SS","age":17.9,"fv_label":"38","fv_raw":37.5,"rank":1405},{"name":"Matt Barr","player_key":"matt_barr","pos":"SP","age":null,"fv_label":"38","fv_raw":37.5,"rank":1448},{"name":"Caleb Roberts","player_key":"caleb_roberts","pos":"C","age":26.3,"fv_label":"38","fv_raw":37.5,"rank":1514},{"name":"Alejandro Hidalgo","player_key":"alejandro_hidalgo","pos":"MIRP","age":23.0,"fv_label":"38","fv_raw":37.5,"rank":1516},{"name":"Enrique Jimenez","player_key":"enrique_jimenez","pos":"C","age":20.6,"fv_label":"38","fv_raw":37.5,"rank":1540},{"name":"Ricardo Olivar","player_key":"ricardo_olivar","pos":"C","age":24.8,"fv_label":"38","fv_raw":37.5,"rank":1584},{"name":"Billy Amick","player_key":"billy_amick","pos":"3B","age":23.6,"fv_label":"38","fv_raw":37.5,"rank":1589},{"name":"Omar Montano","player_key":"omar_montano","pos":"MIRP","age":20.3,"fv_label":"35","fv_raw":35.0,"rank":1643},{"name":"William Fleming","player_key":"william_fleming","pos":"SP","age":27.2,"fv_label":"35","fv_raw":35.0,"rank":1695},{"name":"Jason Reitz","player_key":"jason_reitz","pos":"SP","age":21.8,"fv_label":"35","fv_raw":35.0,"rank":1737},{"name":"Yilber Herrera","player_key":"yilber_herrera","pos":"SS","age":21.4,"fv_label":"35","fv_raw":35.0,"rank":1755},{"name":"Yoel Roque","player_key":"yoel_roque","pos":"SIRP","age":19.3,"fv_label":"35","fv_raw":35.0,"rank":1777},{"name":"Jacob Wosinski","player_key":"jacob_wosinski","pos":"MIRP","age":27.2,"fv_label":"35","fv_raw":35.0,"rank":1778},{"name":"Daiber De Los Santos","player_key":"daiber_de_los_santos","pos":"SS","age":19.6,"fv_label":"35","fv_raw":35.0,"rank":1829},{"name":"Jhomnardo Reyes","player_key":"jhomnardo_reyes","pos":"RF","age":18.6,"fv_label":"35","fv_raw":35.0,"rank":1887},{"name":"Juan Mendez","player_key":"juan_mendez","pos":"SIRP","age":27.6,"fv_label":"35","fv_raw":35.0,"rank":1933},{"name":"Carlos Taveras","player_key":"carlos_taveras","pos":"1B","age":18.0,"fv_label":"35","fv_raw":35.0,"rank":1936},{"name":"Tyler Dearden","player_key":"tyler_dearden","pos":"LF","age":27.9,"fv_label":"35","fv_raw":35.0,"rank":1962},{"name":"Luis Quinones","player_key":"luis_quinones","pos":"SIRP","age":28.9,"fv_label":"35","fv_raw":35.0,"rank":1978},{"name":"Yehizon Sanchez","player_key":"yehizon_sanchez","pos":"SP","age":25.5,"fv_label":"35","fv_raw":35.0,"rank":1984}],"total_fv":2617.4,"tier_60_plus":0,"tier_55":1,"tier_50":64,"pos_groups":{"OF":12,"INF":20,"C":7,"P":26},"stock_up":25,"stock_down":14,"stock_flat":26,"very_young_count":9,"very_old_count":0,"_active_surplus_net_mm":167.79990000000026,"_active_surplus_cost_mm":54.40010000000001,"_active_surplus_count":65,"_active_surplus_net_mm_hit":152.92900000000012,"_active_surplus_count_hit":39,"_active_surplus_net_mm_pit":14.870900000000013,"_active_surplus_count_pit":26,"_active_surplus_fv_total":2617.41,"_active_surplus_fv_total_hit":1587.7499999999998,"_active_surplus_fv_total_pit":1029.6599999999999,"_method_surplus":{"draft":{"net_mm":105.66739999999999,"fv_total":1316.0700000000002,"count":32,"cost_mm":38.9326},"international_fa":{"net_mm":62.13249999999995,"fv_total":1301.3400000000001,"count":33,"cost_mm":15.467499999999998},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":877.74,"count":65,"avg_age":22.8,"top_prospect":{"name":"Walker Jenkins","player_key":"walker_jenkins","pos":"CF","age":21.3,"fv_label":"56","fv_raw":56.0,"rank":10},"youngest":{"name":"Enmanuel Merlo","player_key":"enmanuel_merlo","pos":"SS","age":17.5,"fv_label":"42","fv_raw":41.7,"rank":469},"talent_translation":{"wag_mean":-0.77,"wag_sum":-29.32,"grad_count":38,"boom_pct":0.0,"bust_pct":23.3,"boom_count":0,"bust_count":7,"settled_count":30},"financial_roi":{"war_per_million":1.895,"total_career_war":52.48,"total_bonus_usd":27695700,"grad_count_with_bonus":30},"tools_quality":{"top10_mean":56.6,"mean":51.6,"graded_count":63},"statcast_quality":{"mean":100.98,"graded_count":53,"hitter_mean":99.82,"hitter_count":33,"pitcher_mean":102.9,"pitcher_count":20,"upside_count":36,"breakout_count":2},"international_depth":{"ifa_pct":0.508,"ifa_count":33,"year_span":11},"readiness":{"pct_signal":0.138,"very_young_count":9,"very_old_count":0},"health_burden":{"score":18.14,"post_tj_pct":0.0,"il_days_mean":18.1,"post_tj_count":0,"il_pct_current":0.123,"il_current_count":8,"active_count":65,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.115,"il_pct_current_hit":0.128,"actives_pit_count":26,"actives_hit_count":39},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.75,"n_prospects":35},"game_pwr":{"mean_delta":0.45,"n_prospects":35},"raw_pwr":{"mean_delta":1.34,"n_prospects":35},"speed":{"mean_delta":-0.7,"n_prospects":35},"field":{"mean_delta":-0.11,"n_prospects":35},"pitch_sel":{"mean_delta":3.15,"n_prospects":32},"bat_ctrl":{"mean_delta":-0.5,"n_prospects":35},"pwr":{"mean_delta":1.36,"n_prospects":35},"frame":{"mean_delta":0.68,"n_prospects":38},"athl":{"mean_delta":0.0,"n_prospects":40},"throw":{"mean_delta":-0.26,"n_prospects":25},"fb":{"mean_delta":-0.4,"n_prospects":23},"sl":{"mean_delta":0.62,"n_prospects":22},"cb":{"mean_delta":0.95,"n_prospects":11},"ch":{"mean_delta":-0.4,"n_prospects":20},"cmd":{"mean_delta":-0.8,"n_prospects":23},"delivery":{"mean_delta":0.0,"n_prospects":14}},"per_tool_dvm_plus":{"hit":108,"pwr":118,"speed":92,"field":96,"arm":92,"pitch_sel":145,"bat_ctrl":104,"fb":100,"sl":109,"cb":117,"ch":94,"cmd":90,"ct":null},"tools_dvm_plus":101,"per_tool_by_bucket":{"OF":{"hit":{"mean_delta":-0.17,"n_prospects":12},"game_pwr":{"mean_delta":0.91,"n_prospects":12},"raw_pwr":{"mean_delta":3.75,"n_prospects":12},"speed":{"mean_delta":0.29,"n_prospects":12},"field":{"mean_delta":-0.31,"n_prospects":12},"pitch_sel":{"mean_delta":7.41,"n_prospects":12},"bat_ctrl":{"mean_delta":-0.03,"n_prospects":12},"pwr":{"mean_delta":2.52,"n_prospects":12},"frame":{"mean_delta":1.39,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":10},"throw":{"mean_delta":0.55,"n_prospects":9}},"INF":{"hit":{"mean_delta":-1.02,"n_prospects":17},"game_pwr":{"mean_delta":-0.39,"n_prospects":17},"raw_pwr":{"mean_delta":-0.23,"n_prospects":17},"speed":{"mean_delta":-1.47,"n_prospects":17},"field":{"mean_delta":-0.19,"n_prospects":17},"pitch_sel":{"mean_delta":0.14,"n_prospects":14},"bat_ctrl":{"mean_delta":-0.89,"n_prospects":17},"pwr":{"mean_delta":-0.01,"n_prospects":17},"athl":{"mean_delta":1.3,"n_prospects":11},"throw":{"mean_delta":-0.98,"n_prospects":11},"frame":{"mean_delta":-0.04,"n_prospects":14}},"C":{"hit":{"mean_delta":-1.14,"n_prospects":6},"game_pwr":{"mean_delta":1.89,"n_prospects":6},"speed":{"mean_delta":-0.5,"n_prospects":6},"throw":{"mean_delta":-0.12,"n_prospects":5},"field":{"mean_delta":0.5,"n_prospects":6},"pwr":{"mean_delta":2.96,"n_prospects":6},"raw_pwr":{"mean_delta":0.97,"n_prospects":6},"pitch_sel":{"mean_delta":1.64,"n_prospects":6},"bat_ctrl":{"mean_delta":-0.34,"n_prospects":6},"frame":{"mean_delta":0.0,"n_prospects":3},"athl":{"mean_delta":0.0,"n_prospects":4}},"SP":{"fb":{"mean_delta":0.22,"n_prospects":14},"sl":{"mean_delta":0.79,"n_prospects":14},"cb":{"mean_delta":-0.35,"n_prospects":8},"ch":{"mean_delta":-0.81,"n_prospects":13},"cmd":{"mean_delta":-1.04,"n_prospects":14},"frame":{"mean_delta":2.18,"n_prospects":5},"athl":{"mean_delta":0.0,"n_prospects":9},"delivery":{"mean_delta":0.0,"n_prospects":7}},"RP":{"fb":{"mean_delta":-1.38,"n_prospects":9},"cb":{"mean_delta":4.4,"n_prospects":3},"sl":{"mean_delta":0.32,"n_prospects":8},"ch":{"mean_delta":0.36,"n_prospects":7},"cmd":{"mean_delta":-0.42,"n_prospects":9},"athl":{"mean_delta":-2.38,"n_prospects":6},"delivery":{"mean_delta":0.0,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":5}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":95,"pwr":128,"speed":87,"field":100,"arm":99,"pitch_sel":108,"bat_ctrl":105,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":102,"pwr":96,"speed":84,"field":98,"arm":85,"pitch_sel":100,"bat_ctrl":95,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":111,"pwr":118,"speed":101,"field":96,"arm":106,"pitch_sel":150,"bat_ctrl":107,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":106,"sl":113,"cb":105,"ch":90,"cmd":90,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":91,"sl":100,"cb":118,"ch":105,"cmd":100,"ct":null}},"tools_dvm_plus_rank":6},"tree":{"acq_ifa":{"wag_mean":-0.81,"war_per_yr_mean":-0.02,"career_war_mean":-0.19,"wag_sum":-7.28,"grad_count":9,"star_rate":0.0,"star_count":0,"star_grad_count":9,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":7,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":-0.02,"grad_count":9}},"score_100":85.4,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":-0.02,"n":9,"sparse":false,"tier":"ifa_bonus","letter":"D-","z_score":-1.39,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":-0.02,"n":9,"letter":"D-","z_score":-1.36,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":-0.2,"n":9,"letter":"F","z_score":-1.58,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":7,"raw":"0 of 7 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.76,"wag_sum":-22.04,"pick_value_mean":1.04,"pick_value_count":29,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":32,"grad_count":29,"star_rate":0.034,"star_count":1,"star_grad_count":29,"star_rate_deviation":-0.022,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":18,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.51,"grad_count":3},"Day 1 (R2-R10)":{"war_per_yr_mean":0.44,"grad_count":14},"Late (R11+)":{"war_per_yr_mean":0.08,"grad_count":10}},"score_100":101.5,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.51,"n":3,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.56,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.44,"n":14,"sparse":false,"tier":"draft_round","letter":"B","z_score":0.47,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.08,"n":10,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":1.04,"n":29,"letter":"B","z_score":0.5,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":32,"raw":"0 of 32 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":18,"raw":"0 of 18 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":100,"n_groups":7,"tool_dvm_plus":108,"dvm_plus_by_window":{"1y":98,"3y":101,"6y":100},"overall_dvm_plus":{"1y":90,"3y":104,"6y":99},"statcast_dvm_plus":100,"disparity_by_window":{"1y":{"overall_dvm_plus":90,"tool_dvm_plus_used":107.85714285714286,"gap":-17.9,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":104,"tool_dvm_plus_used":107.85714285714286,"gap":-3.9,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":99,"tool_dvm_plus_used":107.85714285714286,"gap":-8.9,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":99,"3y":96,"6y":97},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":99,"3y":97,"6y":98},"active_count":7,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":96,"3y":102,"6y":94},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":97,"blend_by_window":{"1y":96,"3y":99,"6y":95},"active_count":20,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":87,"3y":110,"6y":107},"tool_dvm_plus":111,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":111,"blend_by_window":{"1y":98,"3y":110,"6y":109},"active_count":12,"weight":0.25}},"score_100":98.7,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":98,"n":7,"weight":0.35,"sparse":false,"letter":"C-","z_score":-0.4,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":95,"n":20,"weight":0.4,"sparse":false,"letter":"D","z_score":-0.92,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":109,"n":12,"weight":0.25,"sparse":false,"letter":"A-","z_score":1.5,"rank_n":30},{"label":"HIT","kind":"dvm","value":108,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.64,"rank_n":30},{"label":"PWR","kind":"dvm","value":118,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.43,"rank_n":30},{"label":"SPD","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.64,"rank_n":30},{"label":"FLD","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.32,"rank_n":30},{"label":"ARM","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.67,"rank_n":30},{"label":"PSEL","kind":"dvm","value":145,"tier":"per_tool","sparse":false,"letter":"A+","z_score":3.6,"rank_n":30},{"label":"BCT","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.33,"rank_n":30}]},"dev_pitcher":{"dvm_plus":99,"n_groups":5,"tool_dvm_plus":101,"dvm_plus_by_window":{"1y":104,"3y":101,"6y":99},"overall_dvm_plus":{"1y":108,"3y":101,"6y":96},"statcast_dvm_plus":108,"disparity_by_window":{"1y":{"overall_dvm_plus":108,"tool_dvm_plus_used":100.77165102389081,"gap":7.2,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":101,"tool_dvm_plus_used":100.77165102389081,"gap":0.2,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":96,"tool_dvm_plus_used":100.77165102389081,"gap":-4.8,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":109,"3y":102,"6y":98},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":106,"blend_by_window":{"1y":106,"3y":102,"6y":100},"active_count":17,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":92,"3y":97,"6y":92},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":106,"blend_by_window":{"1y":97,"3y":99,"6y":97},"active_count":9,"weight":0.2}},"score_100":98.1,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":100,"n":17,"weight":0.8,"sparse":false,"letter":"C","z_score":0.06,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":97,"n":9,"weight":0.2,"sparse":false,"letter":"D+","z_score":-0.46,"rank_n":30},{"label":"FB","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.0,"rank_n":30},{"label":"SL","kind":"dvm","value":109,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.73,"rank_n":30},{"label":"CB","kind":"dvm","value":117,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.45,"rank_n":30},{"label":"CH","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.49,"rank_n":30},{"label":"CMD","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":615.0,"fv_in":1470.8,"fv_out":855.8,"in_count":40,"out_count":29,"war_delta":0.31,"war_in":25.11,"war_out":24.8,"war_delta_unweighted":5.44,"war_in_unweighted":31.55,"war_out_unweighted":26.11,"surplus_delta":-6.4,"surplus_in":425.08,"surplus_out":431.48,"surplus_in_count":40,"surplus_out_count":29,"in_per_fv_mm":0.062,"out_per_fv_mm":0.132,"per_fv_delta_mm":-0.069,"in_surplus_prospect_mm":60.04,"out_surplus_prospect_mm":51.04,"in_fv_prospect":960.8,"out_fv_prospect":387.5,"in_vet_value_mm":365.05,"out_vet_value_mm":380.44,"in_vet_count":15,"out_vet_count":16,"in_prospect_count":25,"out_prospect_count":13,"top_weighted_trades":[{"player_key":"joe_ryan","direction":"in","date":"2021-07-22","weight":0.85,"career_war":12.65,"weighted_war":10.78},{"player_key":"jhoan_duran","direction":"out","date":"2025-07-30","weight":1.0,"career_war":9.29,"weighted_war":9.29},{"player_key":"brent_rooker","direction":"out","date":"2022-04-07","weight":0.91,"career_war":7.75,"weighted_war":7.04},{"player_key":"jhoan_duran","direction":"in","date":"2018-07-27","weight":0.61,"career_war":9.29,"weighted_war":5.7},{"player_key":"spencer_steer","direction":"out","date":"2022-08-02","weight":0.93,"career_war":5.61,"weighted_war":5.24}],"score_100":100.0,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":25.1,"n":40,"letter":"C","z_score":0.01,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":24.8,"n":29,"letter":"C","z_score":0.0,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":5.4,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":425.1,"n":40,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":431.5,"n":29,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-6.4,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4338.3,"fv_in":5014.1,"fv_out":675.8,"in_count":127,"out_count":17,"hit_rate":0.362,"claims_total":127,"claims_with_mlb":46,"score_100":91.1,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.362,"n":127,"raw":"46 of 127 reached MLB","letter":"D","z_score":-0.89,"rank_n":30}]},"fin_war_per_m":{"value":1.895,"grad_count":30,"channels":{"Draft $":{"war_per_million":2.051,"war_sum":54.15,"bonus_usd":26395700,"grad_count":29},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":1300000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":97.1,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":2.051,"n":29,"sparse":false,"tier":"channel","raw":"$26.4M paid \u00b7 54.1 WAR","letter":"B+","z_score":0.83,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$1.3M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":1111562.0,"grad_count":17,"score_100":101.1},"mlb_hitter_production":{"war_per_yr_mean":0.29,"career_war_mean":1.76,"top3_career_war":5.95,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":1},"INF":{"war_per_yr_mean":0.38,"grad_count":6},"OF":{"war_per_yr_mean":0.05,"grad_count":7}},"wag_mean":-1.22,"wag_sum":-17.1,"grad_count":14,"score_100":92.8,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.38,"n":6,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.28,"rank_n":30},{"label":"OF grads","kind":"war","value":0.05,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.79,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.29,"n":14,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.0,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"WAG mean","kind":"war","value":-1.22,"raw":"vs FV-implied baseline","n":14,"letter":"F","z_score":-2.45,"rank_n":30}],"war_per_yr_by_window":{"1y":0.31,"3y":0.29,"6y":0.29}},"mlb_pitcher_production":{"war_per_yr_mean":0.18,"career_war_mean":1.16,"top3_career_war":8.63,"pos_buckets":{"SP":{"war_per_yr_mean":0.19,"grad_count":23},"RP":{"war_per_yr_mean":null,"grad_count":1}},"wag_mean":-0.51,"wag_sum":-12.22,"grad_count":24,"score_100":102.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.19,"n":23,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.5,"rank_n":30},{"label":"RP grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.18,"n":24,"letter":"D+","z_score":-0.44,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.6,"letter":"A-","z_score":1.0,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.51,"raw":"vs FV-implied baseline","n":24,"letter":"D-","z_score":-1.4,"rank_n":30}],"war_per_yr_by_window":{"1y":0.26,"3y":0.22,"6y":0.18}},"mlb_hitter_wag":{"war_per_yr_mean":0.29,"career_war_mean":1.76,"top3_career_war":5.95,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":1},"INF":{"war_per_yr_mean":0.38,"grad_count":6},"OF":{"war_per_yr_mean":0.05,"grad_count":7}},"wag_mean":-1.22,"wag_sum":-17.1,"grad_count":14,"score_100":92.8,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.38,"n":6,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.28,"rank_n":30},{"label":"OF grads","kind":"war","value":0.05,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.79,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.29,"n":14,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.0,"letter":"D","z_score":-0.71,"rank_n":30},{"label":"WAG mean","kind":"war","value":-1.22,"raw":"vs FV-implied baseline","n":14,"letter":"F","z_score":-2.45,"rank_n":30}],"war_per_yr_by_window":{"1y":0.31,"3y":0.29,"6y":0.29}},"mlb_pitcher_wag":{"war_per_yr_mean":0.18,"career_war_mean":1.16,"top3_career_war":8.63,"pos_buckets":{"SP":{"war_per_yr_mean":0.19,"grad_count":23},"RP":{"war_per_yr_mean":null,"grad_count":1}},"wag_mean":-0.51,"wag_sum":-12.22,"grad_count":24,"score_100":102.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.19,"n":23,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.5,"rank_n":30},{"label":"RP grads","kind":"war","value":null,"n":1,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.18,"n":24,"letter":"D+","z_score":-0.44,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.6,"letter":"A-","z_score":1.0,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.51,"raw":"vs FV-implied baseline","n":24,"letter":"D-","z_score":-1.4,"rank_n":30}],"war_per_yr_by_window":{"1y":0.26,"3y":0.22,"6y":0.18}},"talent_translation":{"wag_mean":-0.77,"wag_sum":-29.32,"grad_count":38,"score_100":74.7},"mlb_production_boom_pct":{"boom_pct":0.0,"settled_count":30,"score_100":87.9},"mlb_production_bust_pct":{"bust_pct":23.3,"settled_count":30,"score_100":81.0},"mlb_production_top_grads":{"top3_war_per_yr":1.76,"grad_count_qualifying":38,"top3_career_war":11.02,"score_100":91.7,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":1.76,"n":38,"letter":"D","z_score":-0.83,"rank_n":30}]},"mlb_production_conviction":{"star_count":1,"star_names":["Joe Ryan"],"stars":[{"name":"Joe Ryan","war_per_yr":2.11,"career_war":12.65,"season_peak":4.51,"reason":"season"}],"peak_war_per_yr":2.11,"peak_career_war":12.65,"peak_season_war":4.51,"conviction":1,"grad_count_qualifying":38,"score_100":90.6,"sub_leaves":[{"label":"Star count","kind":"count","value":1,"raw":"Joe Ryan","letter":"D","z_score":-0.94,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":2.11,"letter":"D-","z_score":-1.02,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.032,"fv_per_m_pool":null,"grad_count":7,"war_total":1.17,"fv_total_active":0.0,"pool_total_usd":36596700,"score_100":88.2},"fin_ifa_roi":{"war_per_m_ifa":0.003,"grad_count":3,"war_total":0.07,"ifa_total_usd":20155000,"score_100":94.7},"fin_active_surplus":{"surplus_total_mm":167.8,"surplus_per_prospect_mm":2.58,"active_count":65,"cost_basis_mm":54.4,"per_prospect_hit_mm":3.92,"per_prospect_pit_mm":0.57,"active_count_hit":39,"active_count_pit":26,"surplus_per_fv_pt_mm":0.064,"per_fv_pt_hit_mm":0.096,"per_fv_pt_pit_mm":0.014,"fv_total":2617.4,"fv_total_hit":1587.7,"fv_total_pit":1029.7,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.08,"surplus_total_mm":105.7,"fv_total":1316.1,"count":32,"cost_basis_mm":38.9,"surplus_per_prospect_mm":3.3},"international_fa":{"surplus_per_fv_pt_mm":0.048,"surplus_total_mm":62.1,"fv_total":1301.3,"count":33,"cost_basis_mm":15.5,"surplus_per_prospect_mm":1.88},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":108.0,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":2.58,"n":65,"letter":"B+","z_score":0.81,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":3.92,"n":39,"tier":"surplus_side","letter":"B+","z_score":0.76,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.57,"n":26,"tier":"surplus_side","letter":"D+","z_score":-0.42,"rank_n":30},{"label":"Cost basis","kind":"usd","value":54.4,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.123,"post_tj_pct":0.0,"il_days_mean":18.1,"active_count":65,"il_current_count":8,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.115,"il_pct_current_hit":0.128,"actives_pit_count":26,"actives_hit_count":39,"burden_score":18.14,"score_100":104.2,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.123,"n":65,"raw":"8 of 65 sidelined","letter":"B","z_score":0.6,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":18.1,"n":65,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.115,"n":26,"tier":"health_split","letter":"A-","z_score":1.09,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.128,"n":39,"tier":"health_split","letter":"D+","z_score":-0.52,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":65,"raw":"0 of 65 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":26,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":38,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":100.98,"hitter_mean":99.82,"pitcher_mean":102.9,"graded_count":53,"hitter_count":33,"pitcher_count":20,"score_100":104.6,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":100.0,"n":33,"letter":"C","z_score":0.1,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":103.0,"n":20,"letter":"B+","z_score":0.83,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":101.0,"n":53,"letter":"B","z_score":0.45,"rank_n":30}]}},"dollars_per_fv_active":0.064,"surplus_per_fv_pt_hit_mm":0.096,"surplus_per_fv_pt_pit_mm":0.014,"level_counts":{"MLB":32,"AAA":18,"AA":17,"A+":15,"A":11,"CPX":7,"DSL":2},"fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2019-07-27","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-02-10","total_fv":0.0},{"date":"2021-01-22","total_fv":8.0},{"date":"2021-02-26","total_fv":-7.0},{"date":"2021-07-11","total_fv":-7.0},{"date":"2021-07-22","total_fv":-7.0},{"date":"2021-07-30","total_fv":-7.0},{"date":"2021-11-08","total_fv":-7.5},{"date":"2022-01-22","total_fv":-13.2},{"date":"2022-02-24","total_fv":-15.5},{"date":"2022-03-12","total_fv":-15.5},{"date":"2022-03-13","total_fv":-15.5},{"date":"2022-04-07","total_fv":-15.5},{"date":"2022-07-17","total_fv":-15.5},{"date":"2022-08-02","total_fv":-17.0},{"date":"2022-11-18","total_fv":-17.0},{"date":"2023-01-10","total_fv":-17.0},{"date":"2023-01-20","total_fv":-17.0},{"date":"2023-01-22","total_fv":-12.2},{"date":"2023-01-24","total_fv":-12.2},{"date":"2023-02-23","total_fv":-8.6},{"date":"2023-06-14","total_fv":-8.6},{"date":"2023-07-18","total_fv":-8.6},{"date":"2023-08-01","total_fv":-8.8},{"date":"2024-01-22","total_fv":2.2},{"date":"2024-01-29","total_fv":2.2},{"date":"2024-02-11","total_fv":2.2},{"date":"2024-02-14","total_fv":0.8},{"date":"2024-02-26","total_fv":0.8},{"date":"2024-03-31","total_fv":0.8},{"date":"2024-04-05","total_fv":0.8},{"date":"2024-07-11","total_fv":0.8},{"date":"2024-07-15","total_fv":0.8},{"date":"2024-08-01","total_fv":0.2},{"date":"2024-12-24","total_fv":0.2},{"date":"2025-01-09","total_fv":0.2},{"date":"2025-01-22","total_fv":2.8},{"date":"2025-02-06","total_fv":2.8},{"date":"2025-02-13","total_fv":8.4},{"date":"2025-04-16","total_fv":8.4},{"date":"2025-04-26","total_fv":8.4},{"date":"2025-07-13","total_fv":8.4},{"date":"2025-07-14","total_fv":8.4},{"date":"2025-07-28","total_fv":8.4},{"date":"2025-07-30","total_fv":8.4},{"date":"2025-07-31","total_fv":6.3},{"date":"2025-08-20","total_fv":7.8},{"date":"2025-11-13","total_fv":8.5},{"date":"2025-11-18","total_fv":8.5},{"date":"2025-11-21","total_fv":8.5},{"date":"2025-12-10","total_fv":8.5},{"date":"2026-01-22","total_fv":9.8},{"date":"2026-01-27","total_fv":10.5},{"date":"2026-01-28","total_fv":10.5},{"date":"2026-02-12","total_fv":12.3},{"date":"2026-02-14","total_fv":12.3},{"date":"2026-03-04","total_fv":11.3},{"date":"2026-04-02","total_fv":11.3},{"date":"2026-05-06","total_fv":11.3},{"date":"2026-05-22","total_fv":11.4},{"date":"2026-05-28","total_fv":11.4}],"fv_events":[{"date":"2018-07-27","kind":"trade","player_name":"Jhoan Duran","player_key":"jhoan_duran","fv":0.0,"other_org":"ARI","direction":"in"},{"date":"2018-07-27","kind":"trade","player_name":"Gilberto Celestino","player_key":"gilberto_celestino","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2019-07-27","kind":"trade","player_name":"Chris Vallimont","player_key":"chris_vallimont","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2019-07-27","kind":"trade","player_name":"Lewin D\u00edaz","player_key":"lewin_diaz","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Kai-Wei Teng","player_key":"kaiwei_teng","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Prelander Berroa","player_key":"prelander_berroa","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Jaylin Davis","player_key":"jaylin_davis","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2020-02-10","kind":"trade","player_name":"Jair Camargo","player_key":"jair_camargo","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2020-08-20","kind":"debut_marker","player_name":"Ryan Jeffers","player_key":"ryan_jeffers","fv":0.0},{"date":"2020-09-04","kind":"debut_marker","player_name":"Brent Rooker","player_key":"brent_rooker","fv":0.0},{"date":"2021-04-30","kind":"debut_marker","player_name":"Ben Rortvedt","player_key":"ben_rortvedt","fv":40.0},{"date":"2021-05-06","kind":"debut_marker","player_name":"Nick Gordon","player_key":"nick_gordon","fv":35.0},{"date":"2021-05-08","kind":"debut_marker","player_name":"Trevor Larnach","player_key":"trevor_larnach","fv":55.0},{"date":"2021-05-18","kind":"debut_marker","player_name":"Bailey Ober","player_key":"bailey_ober","fv":40.0},{"date":"2021-06-02","kind":"debut_marker","player_name":"Gilberto Celestino","player_key":"gilberto_celestino","fv":45.0},{"date":"2021-07-01","kind":"debut_marker","player_name":"Alex Kirilloff","player_key":"alex_kirilloff","fv":60.0},{"date":"2021-07-22","kind":"trade","player_name":"Calvin Faucher","player_key":"calvin_faucher","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2021-07-22","kind":"trade","player_name":"Joe Ryan","player_key":"joe_ryan","fv":50.0,"other_org":"TBR","direction":"in"},{"date":"2021-07-22","kind":"trade","player_name":"Drew Strotman","player_key":"drew_strotman","fv":45.0,"other_org":"TBR","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Evan Sisk","player_key":"evan_sisk","fv":0.0,"other_org":"STL","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Austin Martin","player_key":"austin_martin","fv":52.5,"other_org":"TOR","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Simeon Woods Richardson","player_key":"simeon_woods_richardson","fv":52.5,"other_org":"TOR","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Alex Scherff","player_key":"alex_scherff","fv":38.3,"other_org":"BOS","direction":"in"},{"date":"2021-09-01","kind":"debut_marker","player_name":"Joe Ryan","player_key":"joe_ryan","fv":50.0},{"date":"2021-09-12","kind":"debut_marker","player_name":"Jovani Mor\u00e1n","player_key":"jovani_moran","fv":40.0},{"date":"2021-11-19","kind":"debut_marker","player_name":"Chris Vallimont","player_key":"chris_vallimont","fv":40.0},{"date":"2022-03-12","kind":"trade","player_name":"Ronny Henriquez","player_key":"ronny_henriquez","fv":42.5,"other_org":"TEX","direction":"in"},{"date":"2022-03-13","kind":"trade","player_name":"Chase Petty","player_key":"chase_petty","fv":45.0,"other_org":"CIN","direction":"out"},{"date":"2022-03-13","kind":"trade","player_name":"Ben Rortvedt","player_key":"ben_rortvedt","fv":40.0,"other_org":"NYY","direction":"out"},{"date":"2022-04-07","kind":"trade","player_name":"Brent Rooker","player_key":"brent_rooker","fv":45.0,"other_org":"SDP","direction":"out"},{"date":"2022-04-08","kind":"debut_marker","player_name":"Jhoan Duran","player_key":"jhoan_duran","fv":47.5},{"date":"2022-05-01","kind":"debut_marker","player_name":"Cole Sands","player_key":"cole_sands","fv":40.0},{"date":"2022-05-02","kind":"debut_marker","player_name":"Jose Miranda","player_key":"jose_miranda","fv":52.5},{"date":"2022-05-06","kind":"debut_marker","player_name":"Royce Lewis","player_key":"royce_lewis","fv":52.5},{"date":"2022-05-11","kind":"debut_marker","player_name":"Yennier Cano","player_key":"yennier_cano","fv":35.0},{"date":"2022-07-01","kind":"debut_marker","player_name":"Josh Winder","player_key":"josh_winder","fv":50.0},{"date":"2022-08-02","kind":"trade","player_name":"Juan Nu\u00f1ez","player_key":"juan_nunez","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Cade Povich","player_key":"cade_povich","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Sawyer Gipson-Long","player_key":"sawyer_gipsonlong","fv":0.0,"other_org":"DET","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Christian Encarnacion-Strand","player_key":"christian_encarnacionstrand","fv":42.5,"other_org":"CIN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Spencer Steer","player_key":"spencer_steer","fv":47.5,"other_org":"CIN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Yennier Cano","player_key":"yennier_cano","fv":35.0,"other_org":"BAL","direction":"out"},{"date":"2022-09-07","kind":"debut_marker","player_name":"Louis Varland","player_key":"louis_varland","fv":42.5},{"date":"2022-09-17","kind":"debut_marker","player_name":"Matt Wallner","player_key":"matt_wallner","fv":47.5},{"date":"2022-09-19","kind":"debut_marker","player_name":"Ronny Henriquez","player_key":"ronny_henriquez","fv":42.5},{"date":"2022-10-02","kind":"debut_marker","player_name":"Simeon Woods Richardson","player_key":"simeon_woods_richardson","fv":47.5},{"date":"2022-11-18","kind":"trade","player_name":"Alejandro Hidalgo","player_key":"alejandro_hidalgo","fv":40.0,"other_org":"LAA","direction":"in"},{"date":"2023-01-10","kind":"trade","player_name":"A.J. Alexy","player_key":"aj_alexy","fv":40.0,"other_org":"WSN","direction":"in"},{"date":"2023-01-13","kind":"debut_marker","player_name":"Blayne Enlow","player_key":"blayne_enlow","fv":40.0},{"date":"2023-01-20","kind":"trade","player_name":"Jose Salas","player_key":"jose_salas","fv":47.5,"other_org":"MIA","direction":"in"},{"date":"2023-01-20","kind":"trade","player_name":"Byron Chourio","player_key":"byron_chourio","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2023-01-24","kind":"trade","player_name":"Evan Sisk","player_key":"evan_sisk","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2023-01-24","kind":"trade","player_name":"Steven Cruz","player_key":"steven_cruz","fv":37.5,"other_org":"KCR","direction":"out"},{"date":"2023-04-12","kind":"debut_marker","player_name":"Edouard Julien","player_key":"edouard_julien","fv":52.5},{"date":"2023-04-19","kind":"debut_marker","player_name":"Brent Headrick","player_key":"brent_headrick","fv":40.0},{"date":"2023-06-14","kind":"trade","player_name":"Taylor Floyd","player_key":"taylor_floyd","fv":37.5,"other_org":"MIL","direction":"in"},{"date":"2023-06-18","kind":"debut_marker","player_name":"Jordan Balazovic","player_key":"jordan_balazovic","fv":40.0},{"date":"2023-08-28","kind":"debut_marker","player_name":"Kody Funderburk","player_key":"kody_funderburk","fv":0.0},{"date":"2024-01-29","kind":"trade","player_name":"Darren Bowen","player_key":"darren_bowen","fv":37.5,"other_org":"SEA","direction":"in"},{"date":"2024-01-29","kind":"trade","player_name":"Gabriel Gonzalez","player_key":"gabriel_gonzalez","fv":45.0,"other_org":"SEA","direction":"in"},{"date":"2024-01-29","kind":"trade","player_name":"Justin Topa","player_key":"justin_topa","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2024-02-11","kind":"trade","player_name":"Nick Gordon","player_key":"nick_gordon","fv":35.0,"other_org":"MIA","direction":"out"},{"date":"2024-02-26","kind":"trade","player_name":"Rayne Doncon","player_key":"rayne_doncon","fv":42.5,"other_org":"LAD","direction":"in"},{"date":"2024-02-26","kind":"trade","player_name":"Noah Miller","player_key":"noah_miller","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2024-03-30","kind":"debut_marker","player_name":"Austin Martin","player_key":"austin_martin","fv":45.0},{"date":"2024-03-31","kind":"trade","player_name":"Tanner Morris","player_key":"tanner_morris","fv":40.0,"other_org":"TOR","direction":"in"},{"date":"2024-04-05","kind":"trade","player_name":"Diego Castillo","player_key":"diego_castillo","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2024-04-16","kind":"debut_marker","player_name":"Jair Camargo","player_key":"jair_camargo","fv":40.0},{"date":"2024-06-27","kind":"debut_marker","player_name":"David Festa","player_key":"david_festa","fv":52.5},{"date":"2024-07-03","kind":"debut_marker","player_name":"Brooks Lee","player_key":"brooks_lee","fv":55.0},{"date":"2024-07-15","kind":"trade","player_name":"Rylan Bannon","player_key":"rylan_bannon","fv":42.5,"other_org":"NYM","direction":"in"},{"date":"2024-08-13","kind":"debut_marker","player_name":"Zebby Matthews","player_key":"zebby_matthews","fv":50.0},{"date":"2024-09-03","kind":"debut_marker","player_name":"Michael Helman","player_key":"michael_helman","fv":0.0},{"date":"2024-11-05","kind":"debut_marker","player_name":"Yunior Severino","player_key":"yunior_severino","fv":37.5},{"date":"2024-12-24","kind":"trade","player_name":"Jovani Mor\u00e1n","player_key":"jovani_moran","fv":37.5,"other_org":"BOS","direction":"out"},{"date":"2025-01-09","kind":"trade","player_name":"Jose Vasquez","player_key":"jose_vasquez","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2025-01-09","kind":"trade","player_name":"Diego Cartaya","player_key":"diego_cartaya","fv":42.5,"other_org":"LAD","direction":"in"},{"date":"2025-02-06","kind":"trade","player_name":"Michael Helman","player_key":"michael_helman","fv":38.3,"other_org":"STL","direction":"out"},{"date":"2025-04-16","kind":"trade","player_name":"Jonah Bride","player_key":"jonah_bride","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2025-04-18","kind":"debut_marker","player_name":"Luke Keaschall","player_key":"luke_keaschall","fv":52.5},{"date":"2025-04-25","kind":"debut_marker","player_name":"Diego Cartaya","player_key":"diego_cartaya","fv":42.5},{"date":"2025-04-26","kind":"trade","player_name":"Kody Clemens","player_key":"kody_clemens","fv":42.5,"other_org":"PHI","direction":"in"},{"date":"2025-05-18","kind":"debut_marker","player_name":"Carson McCusker","player_key":"carson_mccusker","fv":35.0},{"date":"2025-07-05","kind":"debut_marker","player_name":"Travis Adams","player_key":"travis_adams","fv":40.0},{"date":"2025-07-14","kind":"trade","player_name":"Noah Davis","player_key":"noah_davis","fv":37.5,"other_org":"LAD","direction":"in"},{"date":"2025-07-28","kind":"trade","player_name":"Enrique Jimenez","player_key":"enrique_jimenez","fv":37.5,"other_org":"DET","direction":"in"},{"date":"2025-07-29","kind":"debut_marker","player_name":"Pierson Ohl","player_key":"pierson_ohl","fv":40.0},{"date":"2025-07-30","kind":"trade","player_name":"Eduardo Tait","player_key":"eduardo_tait","fv":50.0,"other_org":"PHI","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Mick Abel","player_key":"mick_abel","fv":45.0,"other_org":"PHI","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Jhoan Duran","player_key":"jhoan_duran","fv":47.5,"other_org":"PHI","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Hendry Mendez","player_key":"hendry_mendez","fv":42.5,"other_org":"PHI","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Ryan Gallagher","player_key":"ryan_gallagher","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Kendry Rojas","player_key":"kendry_rojas","fv":47.5,"other_org":"TOR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Alan Roden","player_key":"alan_roden","fv":50.0,"other_org":"TOR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Taj Bradley","player_key":"taj_bradley","fv":55.0,"other_org":"TBR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Louis Varland","player_key":"louis_varland","fv":47.5,"other_org":"TOR","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"James Outman","player_key":"james_outman","fv":45.0,"other_org":"LAD","direction":"in"},{"date":"2025-11-18","kind":"trade","player_name":"Eric Orze","player_key":"eric_orze","fv":37.5,"other_org":"TBR","direction":"in"},{"date":"2025-11-21","kind":"trade","player_name":"Payton Eeles","player_key":"payton_eeles","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2025-11-21","kind":"trade","player_name":"Alex Jackson","player_key":"alex_jackson","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2025-12-10","kind":"trade","player_name":"Daniel Susac","player_key":"daniel_susac","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2026-01-22","kind":"trade","player_name":"Vidal Bruj\u00e1n","player_key":"vidal_brujan","fv":52.5,"other_org":"NYM","direction":"out"},{"date":"2026-01-28","kind":"trade","player_name":"Pierson Ohl","player_key":"pierson_ohl","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2026-01-28","kind":"trade","player_name":"Edouard Julien","player_key":"edouard_julien","fv":52.5,"other_org":"COL","direction":"out"},{"date":"2026-02-14","kind":"trade","player_name":"Jackson Kowar","player_key":"jackson_kowar","fv":50.0,"other_org":"BAL","direction":"out"},{"date":"2026-04-02","kind":"trade","player_name":"Garrett Acton","player_key":"garrett_acton","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2026-04-12","kind":"debut_marker","player_name":"Andrew Morris","player_key":"andrew_morris","fv":45.0},{"date":"2026-04-22","kind":"debut_marker","player_name":"Connor Prielipp","player_key":"connor_prielipp","fv":50.0},{"date":"2026-04-22","kind":"debut_marker","player_name":"Kendry Rojas","player_key":"kendry_rojas","fv":47.5},{"date":"2026-05-02","kind":"debut_marker","player_name":"John Klein","player_key":"john_klein","fv":41.7},{"date":"2026-05-06","kind":"trade","player_name":"Yoendrys G\u00f3mez","player_key":"yoendrys_gomez","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Garrett Acton","player_key":"garrett_acton","fv":40.0},{"date":"2026-05-22","kind":"debut_marker","player_name":"Gabriel Gonzalez","player_key":"gabriel_gonzalez","fv":47.5}],"hitter_fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2019-07-27","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-02-10","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-26","total_fv":-6.8},{"date":"2021-07-11","total_fv":-6.8},{"date":"2021-07-30","total_fv":-7.4},{"date":"2021-11-08","total_fv":-7.9},{"date":"2022-01-22","total_fv":-8.1},{"date":"2022-02-24","total_fv":-7.3},{"date":"2022-03-13","total_fv":-7.3},{"date":"2022-04-07","total_fv":-7.3},{"date":"2022-07-17","total_fv":-7.3},{"date":"2022-08-02","total_fv":-7.2},{"date":"2023-01-20","total_fv":-7.2},{"date":"2023-01-22","total_fv":-4.9},{"date":"2023-02-23","total_fv":-3.4},{"date":"2023-07-18","total_fv":-3.4},{"date":"2024-01-22","total_fv":4.6},{"date":"2024-01-29","total_fv":4.6},{"date":"2024-02-11","total_fv":4.6},{"date":"2024-02-14","total_fv":6.6},{"date":"2024-02-26","total_fv":6.6},{"date":"2024-03-31","total_fv":6.6},{"date":"2024-04-05","total_fv":6.6},{"date":"2024-07-11","total_fv":6.6},{"date":"2024-07-15","total_fv":6.6},{"date":"2025-01-09","total_fv":6.6},{"date":"2025-01-22","total_fv":7.3},{"date":"2025-02-06","total_fv":7.3},{"date":"2025-02-13","total_fv":10.3},{"date":"2025-04-16","total_fv":10.3},{"date":"2025-04-26","total_fv":10.3},{"date":"2025-07-13","total_fv":10.3},{"date":"2025-07-28","total_fv":10.3},{"date":"2025-07-30","total_fv":10.3},{"date":"2025-07-31","total_fv":7.3},{"date":"2025-08-20","total_fv":8.3},{"date":"2025-11-21","total_fv":8.3},{"date":"2025-12-10","total_fv":8.3},{"date":"2026-01-22","total_fv":8.4},{"date":"2026-01-27","total_fv":9.1},{"date":"2026-01-28","total_fv":9.1},{"date":"2026-02-12","total_fv":10.9},{"date":"2026-03-04","total_fv":9.7},{"date":"2026-05-22","total_fv":9.1},{"date":"2026-05-28","total_fv":9.1}],"pitcher_fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2019-07-27","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2021-01-22","total_fv":6.5},{"date":"2021-02-26","total_fv":-0.2},{"date":"2021-07-11","total_fv":-0.2},{"date":"2021-07-22","total_fv":-0.2},{"date":"2021-07-30","total_fv":0.4},{"date":"2022-01-22","total_fv":-5.1},{"date":"2022-02-24","total_fv":-8.2},{"date":"2022-03-12","total_fv":-8.2},{"date":"2022-03-13","total_fv":-8.2},{"date":"2022-07-17","total_fv":-8.2},{"date":"2022-08-02","total_fv":-9.9},{"date":"2022-11-18","total_fv":-9.9},{"date":"2023-01-10","total_fv":-9.9},{"date":"2023-01-22","total_fv":-7.3},{"date":"2023-01-24","total_fv":-7.3},{"date":"2023-02-23","total_fv":-5.3},{"date":"2023-06-14","total_fv":-5.3},{"date":"2023-07-18","total_fv":-5.3},{"date":"2023-08-01","total_fv":-5.4},{"date":"2024-01-22","total_fv":-2.5},{"date":"2024-01-29","total_fv":-2.5},{"date":"2024-02-14","total_fv":-5.8},{"date":"2024-07-11","total_fv":-5.8},{"date":"2024-08-01","total_fv":-6.4},{"date":"2024-12-24","total_fv":-6.4},{"date":"2025-01-09","total_fv":-6.4},{"date":"2025-01-22","total_fv":-4.6},{"date":"2025-02-13","total_fv":-2.0},{"date":"2025-07-13","total_fv":-2.0},{"date":"2025-07-14","total_fv":-2.0},{"date":"2025-07-30","total_fv":-2.0},{"date":"2025-07-31","total_fv":-1.1},{"date":"2025-08-20","total_fv":-0.6},{"date":"2025-11-13","total_fv":0.2},{"date":"2025-11-18","total_fv":0.2},{"date":"2026-01-22","total_fv":1.4},{"date":"2026-01-28","total_fv":1.4},{"date":"2026-02-14","total_fv":1.4},{"date":"2026-03-04","total_fv":1.5},{"date":"2026-04-02","total_fv":1.5},{"date":"2026-05-06","total_fv":1.5},{"date":"2026-05-22","total_fv":2.3}],"top_end_points":60.27,"depth_points":49.15,"trajectories":{"1y":3.0,"3y":22.4,"6y":11.4},"trajectory_score":13.86,"grad_pipeline_score":27.85,"delta_above_mean":{"1y":-2.62,"3y":5.33,"6y":-6.2},"dvm_plus":{"1y":96,"3y":104,"6y":98},"hitter_trajectories":{"1y":-1.0,"3y":14.5,"6y":9.3},"pitcher_trajectories":{"1y":6.1,"3y":8.4,"6y":1.8},"hitter_delta_above_mean":{"1y":-4.46,"3y":4.6,"6y":-2.49},"pitcher_delta_above_mean":{"1y":3.4,"3y":1.12,"6y":-4.32},"hitter_dvm_plus":{"1y":90,"3y":104,"6y":99},"pitcher_dvm_plus":{"1y":108,"3y":101,"6y":96},"score_components":{"top_end_100":70.4,"depth_100":79.4,"dvm_plus_100":41.4,"grad_100":20.7,"trajectory_100":37.3,"talent_translation_100":0.0,"financial_roi_100":31.4,"tools_quality_100":46.6,"intl_depth_100":100.0,"readiness_100":91.0,"health_burden_100":69.5},"farm_score_legacy":45.6,"farm_score":97.5,"component_ranks":{"top_end":8,"depth":5,"dvm_plus":20,"trajectory":14,"grad":17,"talent_translation":30,"financial_roi":17,"tools_quality":14,"intl_depth":1,"readiness":4,"health_burden":14,"acquisition_strategy":28,"development":10,"financial":11,"mlb_production":29,"acquisitions":28,"transactions":28,"acq_ifa":28,"acq_draft":8,"tx_trades":16,"tx_waivers":25,"dev_hitter":17,"dev_pitcher":16,"fin_war_per_m":17,"fin_contract_surplus":11,"fin_active_surplus":7,"mlb_hitter_production":24,"mlb_pitcher_production":11,"mlb_production_boom_pct":24,"mlb_production_bust_pct":29,"mlb_production_top_grads":25,"mlb_production_conviction":23,"fin_draft_pool_efficiency":28,"fin_ifa_roi":19,"dev_health_mgmt":11,"mlb_production_hof_track":20,"dev_statcast_quality":10,"overall":22},"grades":{"top_end":"B","depth":"A-","dvm_plus":"C","trajectory":"B-","grad":"C+","talent_translation":"F","financial_roi":"C+","tools_quality":"B-","intl_depth":"A+","readiness":"A-","health_burden":"B-","overall":"C","acquisition_strategy":"D-","development":"B","financial":"B","mlb_production":"D-","acquisitions":"D-","transactions":"D-","acq_ifa":"D-","acq_draft":"B","tx_trades":"C+","tx_waivers":"C-","dev_hitter":"C+","dev_pitcher":"C+","fin_war_per_m":"C+","fin_contract_surplus":"B","fin_active_surplus":"B+","mlb_hitter_production":"C-","mlb_pitcher_production":"B","mlb_production_boom_pct":"C-","mlb_production_bust_pct":"D-","mlb_production_top_grads":"C-","mlb_production_conviction":"C-","fin_draft_pool_efficiency":"D-","fin_ifa_roi":"C","dev_health_mgmt":"B","mlb_production_hof_track":"C","dev_statcast_quality":"B"},"acquisition_strategy_score":94.5,"development_score":101.4,"financial_score":100.6,"mlb_production_score":88.8,"acquisitions_score":94.5,"transactions_score":94.5,"grades_sparse":{},"farm_rank":22,"grades_by_window":{"1y":{"dev_hitter":"D+","dev_pitcher":"B+","mlb_hitter_production":"D","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"B-","dev_pitcher":"B-","mlb_hitter_production":"D","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"C","dev_pitcher":"C","mlb_hitter_production":"D","mlb_pitcher_production":"D+","acq_draft":"D-","acq_ifa":"D+"}},"ifa_spending":{"2021":{"total_usd":4860000,"signings":6,"top_bonus":2200000,"top_player":"Danny De Andrade"},"2023":{"total_usd":6030000,"signings":5,"top_bonus":2400000,"top_player":"Ariel Castro"},"2024":{"total_usd":5815000,"signings":11,"top_bonus":1897500,"top_player":"Daiber De Los Santos"},"2022":{"total_usd":3450000,"signings":12,"top_bonus":700000,"top_player":"Yilber Herrera"},"2026":{"total_usd":6300000,"signings":21,"top_bonus":1500000,"top_player":"Enmanuel Merlo"},"2025":{"total_usd":7280000,"signings":14,"top_bonus":1697500,"top_player":"Santiago Leon"}},"draft_spending":{"2018":{"total_usd":4693700,"signings":8,"top_bonus":2550000,"top_player":"trevor_larnach"},"2023":{"total_usd":18237000,"signings":21,"top_bonus":7144200,"top_player":"walker_jenkins"},"2017":{"total_usd":10795300,"signings":11,"top_bonus":6725000,"top_player":"royce_lewis"},"2019":{"total_usd":8673000,"signings":11,"top_bonus":4050000,"top_player":"keoni_cavaco"},"2021":{"total_usd":10903000,"signings":20,"top_bonus":2500000,"top_player":"chase_petty"},"2024":{"total_usd":14991650,"signings":20,"top_bonus":3934400,"top_player":"kaelen_culpepper"},"2020":{"total_usd":3430000,"signings":3,"top_bonus":2750000,"top_player":"aaron_sabato"},"2022":{"total_usd":3670400,"signings":17,"top_bonus":1002000,"top_player":"tanner_schobel"},"2025":{"total_usd":13878000,"signings":21,"top_bonus":4497500,"top_player":"marek_houston"}}},{"org":"HOU","prospects":[{"name":"Kevin Alvarez","player_key":"kevin_alvarez","pos":"LF","age":18.4,"fv_label":"50","fv_raw":50.0,"rank":80},{"name":"Walker Janek","player_key":"walker_janek","pos":"C","age":23.7,"fv_label":"48","fv_raw":47.5,"rank":133},{"name":"Ethan Frey","player_key":"ethan_frey","pos":"LF","age":22.2,"fv_label":"45","fv_raw":45.0,"rank":176},{"name":"Bryce Mayer","player_key":"bryce_mayer","pos":"SP","age":24.3,"fv_label":"45","fv_raw":45.0,"rank":198},{"name":"Ethan Pecko","player_key":"ethan_pecko","pos":"SP","age":23.8,"fv_label":"45","fv_raw":45.0,"rank":240},{"name":"Luis Rodriguez","player_key":"luis_rodriguez","pos":"SP","age":22.4,"fv_label":"43","fv_raw":42.5,"rank":274},{"name":"Nick Swiney","player_key":"nick_swiney","pos":"SP","age":27.3,"fv_label":"43","fv_raw":42.5,"rank":298},{"name":"Ryan Forcucci","player_key":"ryan_forcucci","pos":"SP","age":23.5,"fv_label":"43","fv_raw":42.5,"rank":301},{"name":"Albert Ferm\u00edn","player_key":"albert_fermin","pos":"3B","age":17.3,"fv_label":"43","fv_raw":42.5,"rank":348},{"name":"Xavier Neyens","player_key":"xavier_neyens","pos":"3B","age":19.6,"fv_label":"42","fv_raw":41.7,"rank":459},{"name":"Joseph Sullivan","player_key":"joseph_sullivan","pos":"CF","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":523},{"name":"Hudson Leach","player_key":"hudson_leach","pos":"SIRP","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":531},{"name":"Sam Carlson","player_key":"sam_carlson","pos":"SP","age":27.5,"fv_label":"40","fv_raw":40.0,"rank":543},{"name":"Luis Rives","player_key":"luis_rives","pos":"RF","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":612},{"name":"Logan Cerny","player_key":"logan_cerny","pos":"CF","age":26.7,"fv_label":"40","fv_raw":40.0,"rank":627},{"name":"Cristian Gonzalez","player_key":"cristian_gonzalez","pos":"SS","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":631},{"name":"Will Bush","player_key":"will_bush","pos":"C","age":22.2,"fv_label":"40","fv_raw":40.0,"rank":697},{"name":"Kenni Gomez","player_key":"kenni_gomez","pos":"CF","age":21.0,"fv_label":"40","fv_raw":40.0,"rank":805},{"name":"Jackson Nezuh","player_key":"jackson_nezuh","pos":"SP","age":24.3,"fv_label":"40","fv_raw":40.0,"rank":836},{"name":"Camilo Diaz","player_key":"camilo_diaz","pos":"3B","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":897},{"name":"Pascanel Ferreras","player_key":"pascanel_ferreras","pos":"2B","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":919},{"name":"Trey McLoughlin","player_key":"trey_mcloughlin","pos":"SIRP","age":27.0,"fv_label":"40","fv_raw":40.0,"rank":928},{"name":"Alonzo Tredwell","player_key":"alonzo_tredwell","pos":"MIRP","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":968},{"name":"Waner Luciano","player_key":"waner_luciano","pos":"3B","age":21.4,"fv_label":"40","fv_raw":40.0,"rank":975},{"name":"Reylin Perez","player_key":"reylin_perez","pos":"SS","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":1023},{"name":"Miguel Ullola","player_key":"miguel_ullola","pos":"SIRP","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":1033},{"name":"Lucas Spence","player_key":"lucas_spence","pos":"OF","age":23.3,"fv_label":"39","fv_raw":38.3,"rank":1104},{"name":"Nehomar Ochoa Jr.","player_key":"nehomar_ochoa_jr","pos":"OF","age":20.8,"fv_label":"39","fv_raw":38.3,"rank":1131},{"name":"Rhett Kouba","player_key":"rhett_kouba","pos":"RHP","age":26.7,"fv_label":"39","fv_raw":38.3,"rank":1140},{"name":"Quincy Hamilton","player_key":"quincy_hamilton","pos":"OF","age":28.0,"fv_label":"39","fv_raw":38.3,"rank":1146},{"name":"Cam Fisher","player_key":"cam_fisher","pos":"OF","age":25.0,"fv_label":"39","fv_raw":38.3,"rank":1169},{"name":"Ryan Smith","player_key":"ryan_smith","pos":"LHP","age":23.5,"fv_label":"39","fv_raw":38.3,"rank":1225},{"name":"Ramsey David","player_key":"ramsey_david","pos":"RHP","age":25.3,"fv_label":"39","fv_raw":38.3,"rank":1240},{"name":"Wes Clarke","player_key":"wes_clarke","pos":"1B/C","age":26.6,"fv_label":"39","fv_raw":38.3,"rank":1258},{"name":"Sami Manzueta","player_key":"sami_manzueta","pos":"2B/3B","age":17.8,"fv_label":"39","fv_raw":38.3,"rank":1261},{"name":"Anthony Millan","player_key":"anthony_millan","pos":"CF","age":18.0,"fv_label":"38","fv_raw":37.5,"rank":1293},{"name":"Tyler Whitaker","player_key":"tyler_whitaker","pos":"RF","age":23.8,"fv_label":"38","fv_raw":37.5,"rank":1319},{"name":"Trey Dombroski","player_key":"trey_dombroski","pos":"SP","age":25.2,"fv_label":"38","fv_raw":37.5,"rank":1329},{"name":"Cesar Hernandez","player_key":"cesar_hernandez","pos":"CF","age":23.1,"fv_label":"38","fv_raw":37.5,"rank":1337},{"name":"Jose Fleury","player_key":"jose_fleury","pos":"SP","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1356},{"name":"James Hicks","player_key":"james_hicks","pos":"SP","age":25.1,"fv_label":"38","fv_raw":37.5,"rank":1360},{"name":"Juan Bello","player_key":"juan_bello","pos":"SP","age":22.1,"fv_label":"38","fv_raw":37.5,"rank":1386},{"name":"Cole Hertzler","player_key":"cole_hertzler","pos":"SP","age":22.9,"fv_label":"38","fv_raw":37.5,"rank":1395},{"name":"Nick Potter","player_key":"nick_potter","pos":"SIRP","age":22.3,"fv_label":"38","fv_raw":37.5,"rank":1401},{"name":"Gabel Pentecost","player_key":"gabel_pentecost","pos":"SP","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1450},{"name":"Nick Monistere","player_key":"nick_monistere","pos":"2B","age":22.3,"fv_label":"38","fv_raw":37.5,"rank":1471},{"name":"Colin Barber","player_key":"colin_barber","pos":"LF","age":25.5,"fv_label":"38","fv_raw":37.5,"rank":1473},{"name":"Luis Baez","player_key":"luis_baez","pos":"1B","age":22.4,"fv_label":"38","fv_raw":37.5,"rank":1497},{"name":"Michael Knorr","player_key":"michael_knorr","pos":"SIRP","age":26.0,"fv_label":"38","fv_raw":37.5,"rank":1501},{"name":"Anthony Huezo","player_key":"anthony_huezo","pos":"CF","age":20.6,"fv_label":"38","fv_raw":37.5,"rank":1515},{"name":"Jose De La Cruz","player_key":"jose_de_la_cruz","pos":"RF","age":18.6,"fv_label":"38","fv_raw":37.5,"rank":1522},{"name":"Parker Smith","player_key":"parker_smith","pos":"MIRP","age":23.2,"fv_label":"38","fv_raw":37.5,"rank":1523},{"name":"Jase Mitchell","player_key":"jase_mitchell","pos":"C","age":19.7,"fv_label":"38","fv_raw":37.5,"rank":1528},{"name":"Caden Powell","player_key":"caden_powell","pos":"3B","age":22.6,"fv_label":"38","fv_raw":37.5,"rank":1543},{"name":"Alex Santos II","player_key":"alex_santos_ii","pos":"SIRP","age":24.3,"fv_label":"38","fv_raw":37.5,"rank":1553},{"name":"Andrew Taylor","player_key":"andrew_taylor","pos":"MIRP","age":24.7,"fv_label":"38","fv_raw":37.5,"rank":1554},{"name":"Julio Rodriguez","player_key":"julio_rodriguez__sa3007992","pos":"SIRP","age":26.3,"fv_label":"35","fv_raw":35.0,"rank":1651},{"name":"Alberto Hernandez","player_key":"alberto_hernandez","pos":"SS","age":22.3,"fv_label":"35","fv_raw":35.0,"rank":1677},{"name":"Randy Arias","player_key":"randy_arias","pos":"SS","age":null,"fv_label":"35","fv_raw":35.0,"rank":1725},{"name":"Nolan DeVos","player_key":"nolan_devos","pos":"SIRP","age":25.8,"fv_label":"35","fv_raw":35.0,"rank":1770},{"name":"Parker Chavers","player_key":"parker_chavers","pos":"CF","age":27.8,"fv_label":"35","fv_raw":35.0,"rank":1775},{"name":"Andrew Dunford","player_key":"andrew_dunford","pos":"SP","age":21.4,"fv_label":"35","fv_raw":35.0,"rank":1835},{"name":"Yamal Encarnacion","player_key":"yamal_encarnacion","pos":"CF","age":22.7,"fv_label":"35","fv_raw":35.0,"rank":1871},{"name":"Jean Pinto","player_key":"jean_pinto","pos":"MIRP","age":25.4,"fv_label":"35","fv_raw":35.0,"rank":1882},{"name":"Raimy Rodriguez","player_key":"raimy_rodriguez","pos":"MIRP","age":20.9,"fv_label":"35","fv_raw":35.0,"rank":1908},{"name":"Colby Langford","player_key":"colby_langford","pos":"SIRP","age":24.1,"fv_label":"35","fv_raw":35.0,"rank":1946},{"name":"Collin Price","player_key":"collin_price","pos":"C","age":26.5,"fv_label":"35","fv_raw":35.0,"rank":1982}],"total_fv":2601.6,"tier_60_plus":0,"tier_55":0,"tier_50":67,"pos_groups":{"OF":18,"C":4,"P":31,"INF":14},"stock_up":15,"stock_down":21,"stock_flat":31,"very_young_count":3,"very_old_count":0,"_active_surplus_net_mm":22.036788000000012,"_active_surplus_cost_mm":39.66321199999999,"_active_surplus_count":67,"_active_surplus_net_mm_hit":18.681500000000007,"_active_surplus_count_hit":36,"_active_surplus_net_mm_pit":3.3552879999999985,"_active_surplus_count_pit":31,"_active_surplus_fv_total":2601.6399999999994,"_active_surplus_fv_total_hit":1406.6500000000003,"_active_surplus_fv_total_pit":1194.99,"_method_surplus":{"draft":{"net_mm":4.361788000000001,"fv_total":1634.9800000000005,"count":42,"cost_mm":25.838212},"international_fa":{"net_mm":17.37500000000001,"fv_total":931.66,"count":24,"cost_mm":13.825000000000001},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1126.65,"count":67,"avg_age":23.3,"top_prospect":{"name":"Kevin Alvarez","player_key":"kevin_alvarez","pos":"LF","age":18.4,"fv_label":"50","fv_raw":50.0,"rank":80},"youngest":{"name":"Albert Ferm\u00edn","player_key":"albert_fermin","pos":"3B","age":17.3,"fv_label":"43","fv_raw":42.5,"rank":348},"talent_translation":{"wag_mean":-0.33,"wag_sum":-14.18,"grad_count":43,"boom_pct":2.9,"bust_pct":5.7,"boom_count":1,"bust_count":2,"settled_count":35},"financial_roi":{"war_per_million":3.441,"total_career_war":60.87,"total_bonus_usd":17690200,"grad_count_with_bonus":32},"tools_quality":{"top10_mean":55.71,"mean":51.66,"graded_count":66},"statcast_quality":{"mean":97.07,"graded_count":46,"hitter_mean":95.59,"hitter_count":22,"pitcher_mean":98.42,"pitcher_count":24,"upside_count":40,"breakout_count":1},"international_depth":{"ifa_pct":0.358,"ifa_count":24,"year_span":8},"readiness":{"pct_signal":0.045,"very_young_count":3,"very_old_count":0},"health_burden":{"score":20.19,"post_tj_pct":0.0,"il_days_mean":20.2,"post_tj_count":0,"il_pct_current":0.209,"il_current_count":14,"active_count":67,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.194,"il_pct_current_hit":0.222,"actives_pit_count":31,"actives_hit_count":36},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.85,"n_prospects":28},"game_pwr":{"mean_delta":-0.36,"n_prospects":28},"speed":{"mean_delta":-1.3,"n_prospects":28},"throw":{"mean_delta":0.16,"n_prospects":22},"field":{"mean_delta":-0.13,"n_prospects":28},"pwr":{"mean_delta":0.74,"n_prospects":28},"raw_pwr":{"mean_delta":1.09,"n_prospects":25},"bat_ctrl":{"mean_delta":0.32,"n_prospects":17},"frame":{"mean_delta":0.52,"n_prospects":30},"pitch_sel":{"mean_delta":-0.07,"n_prospects":15},"athl":{"mean_delta":0.0,"n_prospects":25},"fb":{"mean_delta":-0.85,"n_prospects":27},"cb":{"mean_delta":-0.27,"n_prospects":21},"sl":{"mean_delta":-1.04,"n_prospects":24},"ch":{"mean_delta":0.08,"n_prospects":22},"cmd":{"mean_delta":-0.13,"n_prospects":27},"delivery":{"mean_delta":0.0,"n_prospects":15}},"per_tool_dvm_plus":{"hit":105,"pwr":107,"speed":85,"field":96,"arm":102,"pitch_sel":94,"bat_ctrl":118,"fb":93,"sl":88,"cb":103,"ch":103,"cmd":103,"ct":null},"tools_dvm_plus":99,"per_tool_by_bucket":{"OF":{"hit":{"mean_delta":-0.45,"n_prospects":13},"game_pwr":{"mean_delta":-0.35,"n_prospects":13},"speed":{"mean_delta":-1.69,"n_prospects":13},"throw":{"mean_delta":-0.56,"n_prospects":11},"field":{"mean_delta":-1.11,"n_prospects":13},"pwr":{"mean_delta":1.13,"n_prospects":13},"raw_pwr":{"mean_delta":1.77,"n_prospects":12},"bat_ctrl":{"mean_delta":1.03,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":9},"pitch_sel":{"mean_delta":0.0,"n_prospects":6},"athl":{"mean_delta":0.0,"n_prospects":9}},"C":{"hit":{"mean_delta":0.08,"n_prospects":3},"game_pwr":{"mean_delta":-0.3,"n_prospects":3},"speed":{"mean_delta":-0.6,"n_prospects":3},"field":{"mean_delta":1.2,"n_prospects":3},"pwr":{"mean_delta":-0.27,"n_prospects":3},"throw":{"mean_delta":3.2,"n_prospects":3}},"SP":{"fb":{"mean_delta":0.2,"n_prospects":14},"cb":{"mean_delta":-0.71,"n_prospects":14},"sl":{"mean_delta":-1.22,"n_prospects":12},"ch":{"mean_delta":0.14,"n_prospects":13},"cmd":{"mean_delta":0.71,"n_prospects":14},"athl":{"mean_delta":0.0,"n_prospects":5},"delivery":{"mean_delta":0.0,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":4}},"INF":{"hit":{"mean_delta":-1.4,"n_prospects":11},"game_pwr":{"mean_delta":-0.43,"n_prospects":11},"speed":{"mean_delta":-1.16,"n_prospects":11},"throw":{"mean_delta":0.0,"n_prospects":7},"field":{"mean_delta":0.65,"n_prospects":11},"pwr":{"mean_delta":0.64,"n_prospects":11},"raw_pwr":{"mean_delta":0.6,"n_prospects":10},"bat_ctrl":{"mean_delta":0.0,"n_prospects":9},"frame":{"mean_delta":2.23,"n_prospects":7},"pitch_sel":{"mean_delta":-0.07,"n_prospects":8},"athl":{"mean_delta":0.0,"n_prospects":5}},"RP":{"fb":{"mean_delta":-1.98,"n_prospects":13},"cb":{"mean_delta":0.59,"n_prospects":7},"cmd":{"mean_delta":-1.04,"n_prospects":13},"sl":{"mean_delta":-0.86,"n_prospects":12},"delivery":{"mean_delta":0.0,"n_prospects":8},"ch":{"mean_delta":-0.02,"n_prospects":9},"frame":{"mean_delta":0.0,"n_prospects":9},"athl":{"mean_delta":0.0,"n_prospects":5}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":106,"pwr":96,"speed":87,"field":104,"arm":118,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":97,"pwr":104,"speed":89,"field":109,"arm":99,"pitch_sel":97,"bat_ctrl":108,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":107,"pwr":106,"speed":89,"field":88,"arm":90,"pitch_sel":96,"bat_ctrl":115,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":106,"sl":93,"cb":103,"ch":103,"cmd":109,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":85,"sl":89,"cb":103,"ch":102,"cmd":88,"ct":null}},"tools_dvm_plus_rank":18},"tree":{"acq_ifa":{"wag_mean":-0.23,"war_per_yr_mean":0.24,"career_war_mean":2.07,"wag_sum":-2.5,"grad_count":11,"star_rate":0.091,"star_count":1,"star_grad_count":11,"star_rate_deviation":0.038,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":9,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.24,"grad_count":11}},"score_100":102.8,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.24,"n":11,"sparse":false,"tier":"ifa_bonus","letter":"C","z_score":-0.09,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.24,"n":11,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":2.1,"n":11,"letter":"B","z_score":0.66,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":9,"raw":"0 of 9 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.37,"wag_sum":-11.68,"pick_value_mean":0.83,"pick_value_count":32,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":42,"grad_count":32,"star_rate":0.062,"star_count":2,"star_grad_count":32,"star_rate_deviation":0.006,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":28,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.43,"grad_count":3},"Day 1 (R2-R10)":{"war_per_yr_mean":0.32,"grad_count":17},"Late (R11+)":{"war_per_yr_mean":0.11,"grad_count":11}},"score_100":100.1,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.43,"n":3,"sparse":false,"tier":"draft_round","letter":"D","z_score":-0.75,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.32,"n":17,"sparse":false,"tier":"draft_round","letter":"C","z_score":-0.0,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.11,"n":11,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.54,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.83,"n":32,"letter":"B-","z_score":0.21,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":42,"raw":"0 of 42 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":28,"raw":"0 of 28 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":99,"n_groups":7,"tool_dvm_plus":101,"dvm_plus_by_window":{"1y":96,"3y":98,"6y":99},"overall_dvm_plus":{"1y":92,"3y":100,"6y":103},"statcast_dvm_plus":82,"disparity_by_window":{"1y":{"overall_dvm_plus":92,"tool_dvm_plus_used":101.0,"gap":-9.0,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":100,"tool_dvm_plus_used":101.0,"gap":-1.0,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":103,"tool_dvm_plus_used":101.0,"gap":2.0,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":97,"3y":103,"6y":105},"tool_dvm_plus":107,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":86,"blend_by_window":{"1y":97,"3y":100,"6y":102},"active_count":4,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":94,"3y":100,"6y":100},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":75,"blend_by_window":{"1y":92,"3y":95,"6y":95},"active_count":14,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":98,"3y":100,"6y":104},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":100,"3y":101,"6y":103},"active_count":18,"weight":0.25}},"score_100":100.4,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":102,"n":4,"weight":0.35,"sparse":false,"letter":"B-","z_score":0.32,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":95,"n":14,"weight":0.4,"sparse":false,"letter":"D","z_score":-0.92,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":103,"n":18,"weight":0.25,"sparse":false,"letter":"B","z_score":0.51,"rank_n":30},{"label":"HIT","kind":"dvm","value":105,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.4,"rank_n":30},{"label":"PWR","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.56,"rank_n":30},{"label":"SPD","kind":"dvm","value":85,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.19,"rank_n":30},{"label":"FLD","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.32,"rank_n":30},{"label":"ARM","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.15,"rank_n":30},{"label":"PSEL","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.49,"rank_n":30},{"label":"BCT","kind":"dvm","value":118,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.45,"rank_n":30}]},"dev_pitcher":{"dvm_plus":98,"n_groups":5,"tool_dvm_plus":95,"dvm_plus_by_window":{"1y":95,"3y":98,"6y":98},"overall_dvm_plus":{"1y":94,"3y":99,"6y":98},"statcast_dvm_plus":94,"disparity_by_window":{"1y":{"overall_dvm_plus":94,"tool_dvm_plus_used":95.19194397042092,"gap":-1.2,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":99,"tool_dvm_plus_used":95.19194397042092,"gap":3.8,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":98,"tool_dvm_plus_used":95.19194397042092,"gap":2.8,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":92,"3y":97,"6y":97},"tool_dvm_plus":104,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":95,"3y":98,"6y":98},"active_count":17,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":96,"3y":106,"6y":101},"tool_dvm_plus":90,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":94,"blend_by_window":{"1y":94,"3y":99,"6y":97},"active_count":14,"weight":0.2}},"score_100":100.1,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":98,"n":17,"weight":0.8,"sparse":false,"letter":"C-","z_score":-0.32,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":97,"n":14,"weight":0.2,"sparse":false,"letter":"D+","z_score":-0.46,"rank_n":30},{"label":"FB","kind":"dvm","value":93,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.55,"rank_n":30},{"label":"SL","kind":"dvm","value":88,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.96,"rank_n":30},{"label":"CB","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.25,"rank_n":30},{"label":"CH","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"CMD","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-44.2,"fv_in":843.3,"fv_out":887.5,"in_count":25,"out_count":32,"war_delta":32.11,"war_in":44.56,"war_out":12.45,"war_delta_unweighted":33.52,"war_in_unweighted":45.67,"war_out_unweighted":12.15,"surplus_delta":242.38,"surplus_in":569.5,"surplus_out":327.12,"surplus_in_count":25,"surplus_out_count":32,"in_per_fv_mm":0.062,"out_per_fv_mm":0.116,"per_fv_delta_mm":-0.054,"in_surplus_prospect_mm":20.01,"out_surplus_prospect_mm":78.96,"in_fv_prospect":320.8,"out_fv_prospect":678.3,"in_vet_value_mm":549.49,"out_vet_value_mm":248.16,"in_vet_count":13,"out_vet_count":7,"in_prospect_count":12,"out_prospect_count":25,"top_weighted_trades":[{"player_key":"isaac_paredes","direction":"in","date":"2024-12-13","weight":1.0,"career_war":12.12,"weighted_war":12.12},{"player_key":"ramon_urias","direction":"in","date":"2025-07-31","weight":1.0,"career_war":11.3,"weighted_war":11.3},{"player_key":"wilyer_abreu","direction":"out","date":"2022-08-01","weight":0.93,"career_war":9.95,"weighted_war":9.3},{"player_key":"yainer_diaz","direction":"in","date":"2021-07-30","weight":0.85,"career_war":8.62,"weighted_war":7.36},{"player_key":"jesus_sanchez","direction":"in","date":"2025-07-31","weight":1.0,"career_war":5.38,"weighted_war":5.38}],"score_100":114.2,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":44.6,"n":25,"letter":"A-","z_score":1.18,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":12.4,"n":32,"letter":"B","z_score":0.66,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":33.5,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":569.5,"n":25,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":327.1,"n":32,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":242.4,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4749.1,"fv_in":5365.8,"fv_out":616.7,"in_count":136,"out_count":16,"hit_rate":0.412,"claims_total":136,"claims_with_mlb":56,"score_100":99.3,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.412,"n":136,"raw":"56 of 136 reached MLB","letter":"C","z_score":-0.07,"rank_n":30}]},"fin_war_per_m":{"value":3.441,"grad_count":32,"channels":{"Draft $":{"war_per_million":2.157,"war_sum":38.15,"bonus_usd":17690200,"grad_count":32},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":109.3,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":2.157,"n":32,"sparse":false,"tier":"channel","raw":"$17.7M paid \u00b7 38.1 WAR","letter":"B+","z_score":0.97,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":580062.0,"grad_count":13,"score_100":95.8},"mlb_hitter_production":{"war_per_yr_mean":0.46,"career_war_mean":2.36,"top3_career_war":13.21,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.6,"grad_count":11},"OF":{"war_per_yr_mean":0.02,"grad_count":5}},"wag_mean":-0.23,"wag_sum":-4.14,"grad_count":18,"score_100":105.5,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.6,"n":11,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.42,"rank_n":30},{"label":"OF grads","kind":"war","value":0.02,"n":5,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.84,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.46,"n":18,"letter":"C","z_score":0.04,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":13.2,"letter":"A-","z_score":1.05,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.23,"raw":"vs FV-implied baseline","n":18,"letter":"B+","z_score":0.97,"rank_n":30}],"war_per_yr_by_window":{"1y":0.58,"3y":0.54,"6y":0.46}},"mlb_pitcher_production":{"war_per_yr_mean":0.09,"career_war_mean":0.73,"top3_career_war":6.52,"pos_buckets":{"SP":{"war_per_yr_mean":0.15,"grad_count":22},"RP":{"war_per_yr_mean":-0.3,"grad_count":3}},"wag_mean":-0.4,"wag_sum":-10.04,"grad_count":25,"score_100":95.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.15,"n":22,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.73,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.3,"n":3,"sparse":false,"tier":"prod_bucket","letter":"F","z_score":-2.18,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.09,"n":25,"letter":"D-","z_score":-1.07,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.5,"letter":"B-","z_score":0.22,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.4,"raw":"vs FV-implied baseline","n":25,"letter":"D","z_score":-0.73,"rank_n":30}],"war_per_yr_by_window":{"1y":0.2,"3y":0.14,"6y":0.09}},"mlb_hitter_wag":{"war_per_yr_mean":0.46,"career_war_mean":2.36,"top3_career_war":13.21,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.6,"grad_count":11},"OF":{"war_per_yr_mean":0.02,"grad_count":5}},"wag_mean":-0.23,"wag_sum":-4.14,"grad_count":18,"score_100":105.5,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.6,"n":11,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.42,"rank_n":30},{"label":"OF grads","kind":"war","value":0.02,"n":5,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.84,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.46,"n":18,"letter":"C","z_score":0.04,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":13.2,"letter":"A-","z_score":1.05,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.23,"raw":"vs FV-implied baseline","n":18,"letter":"B+","z_score":0.97,"rank_n":30}],"war_per_yr_by_window":{"1y":0.58,"3y":0.54,"6y":0.46}},"mlb_pitcher_wag":{"war_per_yr_mean":0.09,"career_war_mean":0.73,"top3_career_war":6.52,"pos_buckets":{"SP":{"war_per_yr_mean":0.15,"grad_count":22},"RP":{"war_per_yr_mean":-0.3,"grad_count":3}},"wag_mean":-0.4,"wag_sum":-10.04,"grad_count":25,"score_100":95.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.15,"n":22,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.73,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.3,"n":3,"sparse":false,"tier":"prod_bucket","letter":"F","z_score":-2.18,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.09,"n":25,"letter":"D-","z_score":-1.07,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.5,"letter":"B-","z_score":0.22,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.4,"raw":"vs FV-implied baseline","n":25,"letter":"D","z_score":-0.73,"rank_n":30}],"war_per_yr_by_window":{"1y":0.2,"3y":0.14,"6y":0.09}},"talent_translation":{"wag_mean":-0.33,"wag_sum":-14.18,"grad_count":43,"score_100":103.7},"mlb_production_boom_pct":{"boom_pct":2.9,"settled_count":35,"score_100":96.6},"mlb_production_bust_pct":{"bust_pct":5.7,"settled_count":35,"score_100":108.6},"mlb_production_top_grads":{"top3_war_per_yr":2.52,"grad_count_qualifying":43,"top3_career_war":13.75,"score_100":103.6,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.52,"n":43,"letter":"B-","z_score":0.36,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Hunter Brown","Jeremy Pe\u00f1a","Isaac Paredes"],"stars":[{"name":"Hunter Brown","war_per_yr":2.05,"career_war":10.25,"season_peak":5.94,"reason":"season"},{"name":"Jeremy Pe\u00f1a","war_per_yr":3.78,"career_war":18.89,"season_peak":5.71,"reason":"career"},{"name":"Isaac Paredes","war_per_yr":1.73,"career_war":12.12,"season_peak":4.2,"reason":"season"}],"peak_war_per_yr":3.78,"peak_career_war":18.89,"peak_season_war":5.94,"conviction":1,"grad_count_qualifying":43,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Hunter Brown, Jeremy Pe\u00f1a, Isaac Paredes","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.78,"letter":"B","z_score":0.65,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.337,"fv_per_m_pool":null,"grad_count":9,"war_total":6.57,"fv_total_active":0.0,"pool_total_usd":19503200,"score_100":105.2},"fin_ifa_roi":{"war_per_m_ifa":-0.089,"grad_count":2,"war_total":-1.63,"ifa_total_usd":18318000,"score_100":92.1},"fin_active_surplus":{"surplus_total_mm":22.0,"surplus_per_prospect_mm":0.33,"active_count":67,"cost_basis_mm":39.7,"per_prospect_hit_mm":0.52,"per_prospect_pit_mm":0.11,"active_count_hit":36,"active_count_pit":31,"surplus_per_fv_pt_mm":0.008,"per_fv_pt_hit_mm":0.013,"per_fv_pt_pit_mm":0.003,"fv_total":2601.6,"fv_total_hit":1406.7,"fv_total_pit":1195.0,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.003,"surplus_total_mm":4.4,"fv_total":1635.0,"count":42,"cost_basis_mm":25.8,"surplus_per_prospect_mm":0.1},"international_fa":{"surplus_per_fv_pt_mm":0.019,"surplus_total_mm":17.4,"fv_total":931.7,"count":24,"cost_basis_mm":13.8,"surplus_per_prospect_mm":0.72},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":86.2,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":0.33,"n":67,"letter":"D-","z_score":-1.37,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":0.52,"n":36,"tier":"surplus_side","letter":"D-","z_score":-1.11,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.11,"n":31,"tier":"surplus_side","letter":"D-","z_score":-1.03,"rank_n":30},{"label":"Cost basis","kind":"usd","value":39.7,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.209,"post_tj_pct":0.0,"il_days_mean":20.2,"active_count":67,"il_current_count":14,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.194,"il_pct_current_hit":0.222,"actives_pit_count":31,"actives_hit_count":36,"burden_score":20.19,"score_100":92.3,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.209,"n":67,"raw":"14 of 67 sidelined","letter":"D-","z_score":-1.37,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":20.2,"n":67,"letter":"C-","z_score":-0.16,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.194,"n":31,"tier":"health_split","letter":"C","z_score":0.08,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.222,"n":36,"tier":"health_split","letter":"F","z_score":-2.53,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":67,"raw":"0 of 67 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":31,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Hunter Brown","Jeremy Pe\u00f1a"],"hof_grads":[{"name":"Hunter Brown","season_peak":5.94,"career_war":10.25},{"name":"Jeremy Pe\u00f1a","season_peak":5.71,"career_war":18.89}],"peak_season_war":5.94,"threshold":5.0,"grad_count_qualifying":43,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Hunter Brown, Jeremy Pe\u00f1a","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.9,"letter":"D+","z_score":-0.56,"rank_n":19}]},"dev_statcast_quality":{"mean":97.07,"hitter_mean":95.59,"pitcher_mean":98.42,"graded_count":46,"hitter_count":22,"pitcher_count":24,"score_100":85.5,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":96.0,"n":22,"letter":"F","z_score":-1.62,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":98.0,"n":24,"letter":"D+","z_score":-0.67,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":97.0,"n":46,"letter":"F","z_score":-1.55,"rank_n":30}]}},"dollars_per_fv_active":0.008,"surplus_per_fv_pt_hit_mm":0.013,"surplus_per_fv_pt_pit_mm":0.003,"level_counts":{"MLB":35,"AAA":20,"AA":18,"A+":15,"A":11,"CPX":4,"DSL":4},"fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2018-07-30","total_fv":0.0},{"date":"2019-01-06","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-05","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2020-11-20","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-01-23","total_fv":0.0},{"date":"2021-02-26","total_fv":-3.5},{"date":"2021-07-11","total_fv":-3.5},{"date":"2021-07-28","total_fv":-3.5},{"date":"2021-07-30","total_fv":-2.5},{"date":"2021-11-19","total_fv":-2.5},{"date":"2022-01-22","total_fv":2.1},{"date":"2022-02-24","total_fv":0.5},{"date":"2022-07-17","total_fv":0.5},{"date":"2022-08-01","total_fv":0.5},{"date":"2022-08-02","total_fv":0.3},{"date":"2023-01-22","total_fv":5.8},{"date":"2023-02-23","total_fv":11.3},{"date":"2023-07-18","total_fv":11.3},{"date":"2023-07-28","total_fv":11.3},{"date":"2023-08-01","total_fv":11.5},{"date":"2023-12-06","total_fv":11.5},{"date":"2024-01-22","total_fv":15.3},{"date":"2024-01-31","total_fv":15.3},{"date":"2024-02-14","total_fv":20.8},{"date":"2024-04-06","total_fv":20.8},{"date":"2024-05-15","total_fv":20.8},{"date":"2024-07-11","total_fv":20.8},{"date":"2024-07-29","total_fv":20.8},{"date":"2024-08-01","total_fv":20.7},{"date":"2024-11-04","total_fv":20.7},{"date":"2024-12-13","total_fv":20.7},{"date":"2025-01-08","total_fv":20.7},{"date":"2025-01-22","total_fv":24.0},{"date":"2025-01-28","total_fv":24.0},{"date":"2025-02-13","total_fv":21.5},{"date":"2025-04-01","total_fv":21.5},{"date":"2025-04-11","total_fv":21.5},{"date":"2025-06-13","total_fv":21.5},{"date":"2025-06-19","total_fv":21.5},{"date":"2025-07-13","total_fv":21.5},{"date":"2025-07-31","total_fv":20.8},{"date":"2025-11-19","total_fv":20.8},{"date":"2025-12-19","total_fv":20.8},{"date":"2026-01-22","total_fv":24.9},{"date":"2026-01-30","total_fv":24.9},{"date":"2026-02-12","total_fv":22.1},{"date":"2026-02-13","total_fv":22.1},{"date":"2026-04-19","total_fv":22.1}],"fv_events":[{"date":"2018-07-27","kind":"trade","player_name":"Gilberto Celestino","player_key":"gilberto_celestino","fv":0.0,"other_org":"MIN","direction":"out"},{"date":"2018-07-30","kind":"trade","player_name":"Hector Perez","player_key":"hector_perez","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2019-01-06","kind":"trade","player_name":"Luis Santana","player_key":"luis_santana","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2019-05-12","kind":"debut_marker","player_name":"Corbin Martin","player_key":"corbin_martin","fv":0.0},{"date":"2019-07-31","kind":"debut_marker","player_name":"Bryan Abreu","player_key":"bryan_abreu","fv":0.0},{"date":"2019-07-31","kind":"trade","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Seth Beer","player_key":"seth_beer","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"J.B. Bukauskas","player_key":"jb_bukauskas","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Corbin Martin","player_key":"corbin_martin","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2019-12-05","kind":"trade","player_name":"Kenedy Corona","player_key":"kenedy_corona","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2020-01-09","kind":"trade","player_name":"Peyton Battenfield","player_key":"peyton_battenfield","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-01-09","kind":"trade","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-07-23","kind":"debut_marker","player_name":"Brandon Bailey","player_key":"brandon_bailey","fv":0.0},{"date":"2020-11-20","kind":"trade","player_name":"Brandon Bailey","player_key":"brandon_bailey","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2021-01-23","kind":"trade","player_name":"Luke Berryhill","player_key":"luke_berryhill","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2021-04-01","kind":"debut_marker","player_name":"Chas McCormick","player_key":"chas_mccormick","fv":40.0},{"date":"2021-04-11","kind":"debut_marker","player_name":"Bryan De La Cruz","player_key":"bryan_de_la_cruz","fv":0.0},{"date":"2021-07-28","kind":"trade","player_name":"Bryan De La Cruz","player_key":"bryan_de_la_cruz","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Yainer Diaz","player_key":"yainer_diaz","fv":35.0,"other_org":"CLE","direction":"in"},{"date":"2021-09-03","kind":"debut_marker","player_name":"Jose Siri","player_key":"jose_siri","fv":0.0},{"date":"2021-09-20","kind":"debut_marker","player_name":"Seth Martinez","player_key":"seth_martinez","fv":0.0},{"date":"2021-11-19","kind":"debut_marker","player_name":"Freudis Nova","player_key":"freudis_nova","fv":40.0},{"date":"2021-11-19","kind":"trade","player_name":"Logan Cerny","player_key":"logan_cerny","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2022-03-18","kind":"debut_marker","player_name":"Jairo Solis","player_key":"jairo_solis","fv":40.0},{"date":"2022-04-07","kind":"debut_marker","player_name":"Jeremy Pe\u00f1a","player_key":"jeremy_pena","fv":55.0},{"date":"2022-04-17","kind":"debut_marker","player_name":"Parker Mushinski","player_key":"parker_mushinski","fv":35.0},{"date":"2022-04-20","kind":"debut_marker","player_name":"J.J. Matijevic","player_key":"jj_matijevic","fv":35.0},{"date":"2022-07-01","kind":"debut_marker","player_name":"Korey Lee","player_key":"korey_lee","fv":45.0},{"date":"2022-08-01","kind":"trade","player_name":"Chayce McDermott","player_key":"chayce_mcdermott","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Jayden Murray","player_key":"jayden_murray","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Wilyer Abreu","player_key":"wilyer_abreu","fv":35.0,"other_org":"BOS","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Enmanuel Valdez","player_key":"enmanuel_valdez","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2022-08-01","kind":"trade","player_name":"Jose Siri","player_key":"jose_siri","fv":41.7,"other_org":"TBR","direction":"out"},{"date":"2022-08-27","kind":"debut_marker","player_name":"David Hensley","player_key":"david_hensley","fv":40.0},{"date":"2022-09-02","kind":"debut_marker","player_name":"Yainer Diaz","player_key":"yainer_diaz","fv":47.5},{"date":"2022-09-05","kind":"debut_marker","player_name":"Hunter Brown","player_key":"hunter_brown","fv":52.5},{"date":"2023-03-31","kind":"debut_marker","player_name":"Corey Julks","player_key":"corey_julks","fv":40.0},{"date":"2023-04-02","kind":"debut_marker","player_name":"C\u00e9sar Salazar","player_key":"cesar_salazar","fv":40.0},{"date":"2023-05-06","kind":"debut_marker","player_name":"J.P. France","player_key":"jp_france","fv":40.0},{"date":"2023-06-07","kind":"debut_marker","player_name":"Grae Kessinger","player_key":"grae_kessinger","fv":40.0},{"date":"2023-07-01","kind":"debut_marker","player_name":"Shawn Dubin","player_key":"shawn_dubin","fv":40.0},{"date":"2023-07-28","kind":"trade","player_name":"Korey Lee","player_key":"korey_lee","fv":47.5,"other_org":"CHW","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Ryan Clifford","player_key":"ryan_clifford","fv":47.5,"other_org":"NYM","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Drew Gilbert","player_key":"drew_gilbert","fv":52.5,"other_org":"NYM","direction":"out"},{"date":"2023-12-06","kind":"trade","player_name":"Dylan Coleman","player_key":"dylan_coleman","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2024-01-31","kind":"trade","player_name":"Carlos Espinosa","player_key":"carlos_espinosa","fv":0.0,"other_org":"LAA","direction":"out"},{"date":"2024-04-06","kind":"trade","player_name":"Jacob Amaya","player_key":"jacob_amaya","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2024-04-08","kind":"debut_marker","player_name":"Blair Henley","player_key":"blair_henley","fv":38.3},{"date":"2024-04-10","kind":"debut_marker","player_name":"Spencer Arrighetti","player_key":"spencer_arrighetti","fv":45.0},{"date":"2024-04-30","kind":"debut_marker","player_name":"Joey Loperfido","player_key":"joey_loperfido","fv":45.0},{"date":"2024-05-15","kind":"trade","player_name":"Luis Rodriguez","player_key":"luis_rodriguez","fv":42.5,"other_org":"CHW","direction":"in"},{"date":"2024-05-15","kind":"trade","player_name":"Corey Julks","player_key":"corey_julks","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2024-06-21","kind":"debut_marker","player_name":"Jake Bloss","player_key":"jake_bloss","fv":50.0},{"date":"2024-06-26","kind":"debut_marker","player_name":"Will Wagner","player_key":"will_wagner","fv":37.5},{"date":"2024-07-29","kind":"trade","player_name":"Will Wagner","player_key":"will_wagner","fv":37.5,"other_org":"TOR","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Jake Bloss","player_key":"jake_bloss","fv":50.0,"other_org":"TOR","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Joey Loperfido","player_key":"joey_loperfido","fv":45.0,"other_org":"TOR","direction":"out"},{"date":"2024-08-06","kind":"debut_marker","player_name":"Zach Dezenzo","player_key":"zach_dezenzo","fv":42.5},{"date":"2024-08-17","kind":"debut_marker","player_name":"Shay Whitcomb","player_key":"shay_whitcomb","fv":40.0},{"date":"2024-11-04","kind":"trade","player_name":"Taylor Trammell","player_key":"taylor_trammell","fv":50.0,"other_org":"NYY","direction":"in"},{"date":"2024-12-13","kind":"trade","player_name":"Cam Smith","player_key":"cam_smith","fv":45.0,"other_org":"CHC","direction":"in"},{"date":"2024-12-13","kind":"trade","player_name":"Hayden Wesneski","player_key":"hayden_wesneski","fv":50.0,"other_org":"CHC","direction":"in"},{"date":"2024-12-13","kind":"trade","player_name":"Isaac Paredes","player_key":"isaac_paredes","fv":47.5,"other_org":"CHC","direction":"in"},{"date":"2025-01-08","kind":"trade","player_name":"Grae Kessinger","player_key":"grae_kessinger","fv":40.0,"other_org":"ARI","direction":"out"},{"date":"2025-01-28","kind":"trade","player_name":"Juan Bello","player_key":"juan_bello","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2025-03-27","kind":"debut_marker","player_name":"Cam Smith","player_key":"cam_smith","fv":52.5},{"date":"2025-03-31","kind":"debut_marker","player_name":"Ryan Gusto","player_key":"ryan_gusto","fv":38.3},{"date":"2025-04-01","kind":"trade","player_name":"Nick Robertson","player_key":"nick_robertson","fv":35.0,"other_org":"TOR","direction":"in"},{"date":"2025-04-11","kind":"trade","player_name":"Patrick Halligan","player_key":"patrick_halligan","fv":35.0,"other_org":"ATL","direction":"in"},{"date":"2025-04-30","kind":"debut_marker","player_name":"AJ Blubaugh","player_key":"aj_blubaugh","fv":42.5},{"date":"2025-05-14","kind":"debut_marker","player_name":"Colton Gordon","player_key":"colton_gordon","fv":42.5},{"date":"2025-06-01","kind":"debut_marker","player_name":"Jacob Melton","player_key":"jacob_melton","fv":47.5},{"date":"2025-06-13","kind":"trade","player_name":"Forrest Whitley","player_key":"forrest_whitley","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2025-06-19","kind":"trade","player_name":"Wes Clarke","player_key":"wes_clarke","fv":38.3,"other_org":"MIL","direction":"in"},{"date":"2025-07-07","kind":"debut_marker","player_name":"Kenedy Corona","player_key":"kenedy_corona","fv":40.0},{"date":"2025-07-11","kind":"debut_marker","player_name":"Brice Matthews","player_key":"brice_matthews","fv":50.0},{"date":"2025-07-31","kind":"trade","player_name":"Esmil Valencia","player_key":"esmil_valencia","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Twine Palmer","player_key":"twine_palmer","fv":35.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Chase Jaworsky","player_key":"chase_jaworsky","fv":37.5,"other_org":"MIA","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Ryan Gusto","player_key":"ryan_gusto","fv":38.3,"other_org":"MIA","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Jes\u00fas S\u00e1nchez","player_key":"jesus_sanchez","fv":50.0,"other_org":"MIA","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Ram\u00f3n Ur\u00edas","player_key":"ramon_urias","fv":40.0,"other_org":"BAL","direction":"in"},{"date":"2025-09-04","kind":"debut_marker","player_name":"Jayden Murray","player_key":"jayden_murray","fv":40.0},{"date":"2025-09-12","kind":"debut_marker","player_name":"Zach Cole","player_key":"zach_cole","fv":37.5},{"date":"2025-11-19","kind":"trade","player_name":"Nick Allen","player_key":"nick_allen","fv":47.5,"other_org":"ATL","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Anderson Brito","player_key":"anderson_brito","fv":45.0,"other_org":"TBR","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Jacob Melton","player_key":"jacob_melton","fv":47.5,"other_org":"TBR","direction":"out"},{"date":"2025-12-19","kind":"trade","player_name":"Mike Burrows","player_key":"mike_burrows","fv":42.5,"other_org":"PIT","direction":"in"},{"date":"2026-01-30","kind":"trade","player_name":"Jancel Villarroel","player_key":"jancel_villarroel","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2026-01-30","kind":"trade","player_name":"Kai-Wei Teng","player_key":"kaiwei_teng","fv":37.5,"other_org":"SFG","direction":"in"},{"date":"2026-02-13","kind":"trade","player_name":"Joey Loperfido","player_key":"joey_loperfido","fv":45.0,"other_org":"TOR","direction":"in"},{"date":"2026-02-13","kind":"trade","player_name":"Jes\u00fas S\u00e1nchez","player_key":"jesus_sanchez","fv":50.0,"other_org":"TOR","direction":"out"},{"date":"2026-04-19","kind":"trade","player_name":"Wilmy Sanchez","player_key":"wilmy_sanchez","fv":35.0,"other_org":"NYY","direction":"out"},{"date":"2026-04-19","kind":"trade","player_name":"Braden Shewmake","player_key":"braden_shewmake","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Braden Shewmake","player_key":"braden_shewmake","fv":40.0},{"date":"2026-05-25","kind":"debut_marker","player_name":"Alimber Santa","player_key":"alimber_santa","fv":40.0}],"hitter_fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2019-01-06","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-05","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-01-23","total_fv":0.0},{"date":"2021-02-26","total_fv":-0.4},{"date":"2021-07-11","total_fv":-0.4},{"date":"2021-07-28","total_fv":-0.4},{"date":"2021-07-30","total_fv":0.1},{"date":"2021-11-19","total_fv":0.1},{"date":"2022-01-22","total_fv":3.6},{"date":"2022-02-24","total_fv":4.0},{"date":"2022-07-17","total_fv":4.0},{"date":"2022-08-01","total_fv":4.0},{"date":"2023-01-22","total_fv":8.9},{"date":"2023-02-23","total_fv":12.5},{"date":"2023-07-18","total_fv":12.5},{"date":"2023-07-28","total_fv":12.5},{"date":"2023-08-01","total_fv":12.5},{"date":"2024-01-22","total_fv":14.1},{"date":"2024-02-14","total_fv":17.6},{"date":"2024-04-06","total_fv":17.6},{"date":"2024-05-15","total_fv":17.6},{"date":"2024-07-11","total_fv":17.6},{"date":"2024-07-29","total_fv":17.6},{"date":"2024-11-04","total_fv":17.6},{"date":"2024-12-13","total_fv":17.6},{"date":"2025-01-08","total_fv":17.6},{"date":"2025-01-22","total_fv":19.3},{"date":"2025-02-13","total_fv":17.5},{"date":"2025-06-19","total_fv":17.5},{"date":"2025-07-13","total_fv":17.5},{"date":"2025-07-31","total_fv":16.8},{"date":"2025-11-19","total_fv":16.8},{"date":"2025-12-19","total_fv":16.8},{"date":"2026-01-22","total_fv":21.5},{"date":"2026-01-30","total_fv":21.5},{"date":"2026-02-12","total_fv":18.1},{"date":"2026-02-13","total_fv":18.1},{"date":"2026-04-19","total_fv":18.1}],"pitcher_fv_history":[{"date":"2018-07-30","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-01-09","total_fv":0.0},{"date":"2020-11-20","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-3.1},{"date":"2021-07-11","total_fv":-3.1},{"date":"2021-07-30","total_fv":-2.6},{"date":"2022-01-22","total_fv":-1.5},{"date":"2022-02-24","total_fv":-3.5},{"date":"2022-07-17","total_fv":-3.5},{"date":"2022-08-01","total_fv":-3.5},{"date":"2022-08-02","total_fv":-3.6},{"date":"2023-01-22","total_fv":-3.1},{"date":"2023-02-23","total_fv":-1.2},{"date":"2023-07-18","total_fv":-1.2},{"date":"2023-08-01","total_fv":-0.9},{"date":"2023-12-06","total_fv":-0.9},{"date":"2024-01-22","total_fv":1.2},{"date":"2024-01-31","total_fv":1.2},{"date":"2024-02-14","total_fv":3.2},{"date":"2024-05-15","total_fv":3.2},{"date":"2024-07-11","total_fv":3.2},{"date":"2024-07-29","total_fv":3.2},{"date":"2024-08-01","total_fv":3.1},{"date":"2024-12-13","total_fv":3.1},{"date":"2025-01-22","total_fv":4.7},{"date":"2025-01-28","total_fv":4.7},{"date":"2025-02-13","total_fv":4.0},{"date":"2025-04-01","total_fv":4.0},{"date":"2025-04-11","total_fv":4.0},{"date":"2025-06-13","total_fv":4.0},{"date":"2025-07-31","total_fv":4.0},{"date":"2025-12-19","total_fv":4.0},{"date":"2026-01-22","total_fv":3.4},{"date":"2026-01-30","total_fv":3.4},{"date":"2026-02-12","total_fv":4.0},{"date":"2026-04-19","total_fv":4.0}],"top_end_points":24.25,"depth_points":25.85,"trajectories":{"1y":0.6,"3y":16.3,"6y":22.1},"trajectory_score":18.21,"grad_pipeline_score":12.65,"delta_above_mean":{"1y":-5.02,"3y":-0.77,"6y":4.5},"dvm_plus":{"1y":92,"3y":99,"6y":102},"hitter_trajectories":{"1y":-0.0,"3y":9.6,"6y":18.1},"pitcher_trajectories":{"1y":-0.2,"3y":6.4,"6y":3.8},"hitter_delta_above_mean":{"1y":-3.46,"3y":-0.3,"6y":6.31},"pitcher_delta_above_mean":{"1y":-2.9,"3y":-0.88,"6y":-2.32},"hitter_dvm_plus":{"1y":92,"3y":100,"6y":103},"pitcher_dvm_plus":{"1y":94,"3y":99,"6y":98},"score_components":{"top_end_100":0.0,"depth_100":2.8,"dvm_plus_100":27.6,"grad_100":2.4,"trajectory_100":44.9,"talent_translation_100":75.0,"financial_roi_100":75.3,"tools_quality_100":0.0,"intl_depth_100":20.3,"readiness_100":14.8,"health_burden_100":57.2},"farm_score_legacy":23.9,"farm_score":96.9,"component_ranks":{"top_end":30,"depth":28,"dvm_plus":26,"trajectory":11,"grad":27,"talent_translation":15,"financial_roi":7,"tools_quality":29,"intl_depth":25,"readiness":27,"health_burden":19,"acquisition_strategy":5,"development":26,"financial":26,"mlb_production":8,"acquisitions":5,"transactions":5,"acq_ifa":11,"acq_draft":11,"tx_trades":4,"tx_waivers":13,"dev_hitter":10,"dev_pitcher":10,"fin_war_per_m":7,"fin_contract_surplus":16,"fin_active_surplus":30,"mlb_hitter_production":9,"mlb_pitcher_production":21,"mlb_production_boom_pct":19,"mlb_production_bust_pct":5,"mlb_production_top_grads":12,"mlb_production_conviction":7,"fin_draft_pool_efficiency":9,"fin_ifa_roi":29,"dev_health_mgmt":23,"mlb_production_hof_track":3,"dev_statcast_quality":28,"overall":23},"grades":{"top_end":"F","depth":"D-","dvm_plus":"D","trajectory":"B","grad":"D","talent_translation":"B-","financial_roi":"B+","tools_quality":"D-","intl_depth":"C-","readiness":"D","health_burden":"C","overall":"C-","acquisition_strategy":"A-","development":"D","financial":"D","mlb_production":"B","acquisitions":"A-","transactions":"A-","acq_ifa":"B","acq_draft":"B","tx_trades":"A-","tx_waivers":"B-","dev_hitter":"B","dev_pitcher":"B","fin_war_per_m":"B+","fin_contract_surplus":"C+","fin_active_surplus":"F","mlb_hitter_production":"B","mlb_pitcher_production":"C","mlb_production_boom_pct":"C","mlb_production_bust_pct":"A-","mlb_production_top_grads":"B-","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"B","fin_ifa_roi":"D-","dev_health_mgmt":"C-","mlb_production_hof_track":"A","dev_statcast_quality":"D-"},"acquisition_strategy_score":104.1,"development_score":94.6,"financial_score":94.2,"mlb_production_score":103.2,"acquisitions_score":104.1,"transactions_score":104.1,"grades_sparse":{},"farm_rank":23,"grades_by_window":{"1y":{"dev_hitter":"D-","dev_pitcher":"D","mlb_hitter_production":"C","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D+","dev_pitcher":"C-","mlb_hitter_production":"C","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"C-","dev_pitcher":"C-","mlb_hitter_production":"C","mlb_pitcher_production":"D-","acq_draft":"D","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":4528000,"signings":4,"top_bonus":4000000,"top_player":"Pedro Le\u00f3n"},"2023":{"total_usd":5235000,"signings":7,"top_bonus":2250000,"top_player":"Camilo Diaz"},"2024":{"total_usd":4587500,"signings":10,"top_bonus":1700000,"top_player":"Cesar Hernandez"},"2022":{"total_usd":3967500,"signings":8,"top_bonus":1300000,"top_player":"Luis Baez"},"2026":{"total_usd":5080000,"signings":10,"top_bonus":2300000,"top_player":"Albert Fermin"},"2025":{"total_usd":4962500,"signings":10,"top_bonus":2000000,"top_player":"Kevin Alvarez"}},"draft_spending":{"2018":{"total_usd":1483500,"signings":12,"top_bonus":535000,"top_player":"jeremy_pena"},"2019":{"total_usd":5045099,"signings":11,"top_bonus":1750000,"top_player":"korey_lee"},"2022":{"total_usd":5799830,"signings":19,"top_bonus":1256530,"top_player":"ryan_clifford"},"2023":{"total_usd":9484500,"signings":18,"top_bonus":2478200,"top_player":"brice_matthews"},"2021":{"total_usd":3305000,"signings":16,"top_bonus":1500000,"top_player":"tyler_whitaker"},"2024":{"total_usd":8415412,"signings":18,"top_bonus":3132500,"top_player":"walker_janek"},"2025":{"total_usd":16996600,"signings":20,"top_bonus":4120000,"top_player":"xavier_neyens"},"2017":{"total_usd":8336300,"signings":12,"top_bonus":3600000,"top_player":"jb_bukauskas"},"2020":{"total_usd":3356000,"signings":5,"top_bonus":1250000,"top_player":"alex_santos"}}},{"org":"SFG","prospects":[{"name":"Luis Hern\u00e1ndez","player_key":"luis_hernandez","pos":"SS","age":17.5,"fv_label":"55","fv_raw":55.0,"rank":14},{"name":"Josuar Gonzalez","player_key":"josuar_gonzalez","pos":"SS","age":18.6,"fv_label":"53","fv_raw":53.0,"rank":23},{"name":"Jhonny Level","player_key":"jhonny_level","pos":"SS","age":19.2,"fv_label":"52","fv_raw":51.2,"rank":45},{"name":"Gavin Kilen","player_key":"gavin_kilen","pos":"SS","age":22.2,"fv_label":"48","fv_raw":47.5,"rank":132},{"name":"Bo Davidson","player_key":"bo_davidson","pos":"CF","age":23.9,"fv_label":"47","fv_raw":46.7,"rank":152},{"name":"Dakota Jordan","player_key":"dakota_jordan","pos":"CF","age":23.1,"fv_label":"45","fv_raw":45.0,"rank":164},{"name":"Matt Wilkinson","player_key":"matt_wilkinson","pos":"SP","age":23.5,"fv_label":"45","fv_raw":45.0,"rank":194},{"name":"Jacob Bresnahan","player_key":"jacob_bresnahan","pos":"SP","age":20.9,"fv_label":"45","fv_raw":45.0,"rank":211},{"name":"Rayner Arias","player_key":"rayner_arias","pos":"CF","age":20.1,"fv_label":"45","fv_raw":45.0,"rank":220},{"name":"Manuel Mercedes","player_key":"manuel_mercedes","pos":"SP","age":23.7,"fv_label":"43","fv_raw":42.5,"rank":294},{"name":"Vaun Brown","player_key":"vaun_brown","pos":"CF","age":27.9,"fv_label":"43","fv_raw":42.5,"rank":318},{"name":"Juan Sanchez","player_key":"juan_sanchez__sa3005444","pos":"MIRP","age":25.5,"fv_label":"43","fv_raw":42.5,"rank":449},{"name":"Trevor Cohen","player_key":"trevor_cohen","pos":"OF","age":22.6,"fv_label":"42","fv_raw":41.7,"rank":460},{"name":"Parks Harber","player_key":"parks_harber","pos":"3B/1B","age":24.7,"fv_label":"42","fv_raw":41.7,"rank":468},{"name":"Nate Furman","player_key":"nate_furman","pos":"2B","age":24.8,"fv_label":"40","fv_raw":40.0,"rank":499},{"name":"Trent Harris","player_key":"trent_harris","pos":"SIRP","age":27.3,"fv_label":"40","fv_raw":40.0,"rank":514},{"name":"Ryan Reckley","player_key":"ryan_reckley","pos":"SS","age":21.7,"fv_label":"40","fv_raw":40.0,"rank":534},{"name":"Yunior Marte","player_key":"yunior_marte","pos":"SP","age":22.8,"fv_label":"40","fv_raw":40.0,"rank":551},{"name":"Keyner Martinez","player_key":"keyner_martinez","pos":"SP","age":21.8,"fv_label":"40","fv_raw":40.0,"rank":576},{"name":"Reggie Crawford","player_key":"reggie_crawford","pos":"SIRP","age":null,"fv_label":"40","fv_raw":40.0,"rank":582},{"name":"Josh Bostick","player_key":"josh_bostick","pos":"RHP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":590},{"name":"Argenis Cayama","player_key":"argenis_cayama","pos":"SP","age":19.7,"fv_label":"40","fv_raw":40.0,"rank":598},{"name":"Gerelmi Maldonado","player_key":"gerelmi_maldonado","pos":"SIRP","age":22.4,"fv_label":"40","fv_raw":40.0,"rank":606},{"name":"Will Bednar","player_key":"will_bednar","pos":"SP","age":26.0,"fv_label":"40","fv_raw":40.0,"rank":647},{"name":"Nick Zwack","player_key":"nick_zwack","pos":"SP","age":27.8,"fv_label":"40","fv_raw":40.0,"rank":667},{"name":"Luis De La Torre","player_key":"luis_de_la_torre","pos":"SIRP","age":22.7,"fv_label":"40","fv_raw":40.0,"rank":744},{"name":"Joe Whitman","player_key":"joe_whitman","pos":"SP","age":24.7,"fv_label":"40","fv_raw":40.0,"rank":747},{"name":"Sabin Ceballos","player_key":"sabin_ceballos","pos":"3B","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":772},{"name":"Walker Martin","player_key":"walker_martin","pos":"2B","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":782},{"name":"Hunter Dryden","player_key":"hunter_dryden","pos":"SP","age":24.0,"fv_label":"40","fv_raw":40.0,"rank":786},{"name":"Trystan Vrieling","player_key":"trystan_vrieling","pos":"SP","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":827},{"name":"Jack Choate","player_key":"jack_choate","pos":"MIRP","age":25.1,"fv_label":"40","fv_raw":40.0,"rank":831},{"name":"Liam Simon","player_key":"liam_simon","pos":"SIRP","age":25.6,"fv_label":"40","fv_raw":40.0,"rank":887},{"name":"Diego Velasquez","player_key":"diego_velasquez","pos":"SS","age":22.7,"fv_label":"40","fv_raw":40.0,"rank":918},{"name":"Jancel Villarroel","player_key":"jancel_villarroel","pos":"UTIL","age":21.4,"fv_label":"40","fv_raw":40.0,"rank":937},{"name":"Devin Mann","player_key":"devin_mann","pos":"2B","age":29.3,"fv_label":"40","fv_raw":40.0,"rank":954},{"name":"Jairo Pomares","player_key":"jairo_pomares","pos":"LF","age":25.8,"fv_label":"40","fv_raw":40.0,"rank":1058},{"name":"Charlie Szykowny","player_key":"charlie_szykowny","pos":"3B","age":25.9,"fv_label":"40","fv_raw":40.0,"rank":1064},{"name":"Jose Ortiz","player_key":"jose_ortiz","pos":"OF","age":21.3,"fv_label":"39","fv_raw":38.3,"rank":1087},{"name":"Alberto Laroche","player_key":"alberto_laroche","pos":"RHP","age":20.5,"fv_label":"39","fv_raw":38.3,"rank":1109},{"name":"Lorenzo Meola","player_key":"lorenzo_meola","pos":"SS/2B","age":22.4,"fv_label":"39","fv_raw":38.3,"rank":1118},{"name":"Carlos De La Rosa","player_key":"carlos_de_la_rosa","pos":"LHP","age":18.5,"fv_label":"39","fv_raw":38.3,"rank":1130},{"name":"Oliver Tejada","player_key":"oliver_tejada","pos":"OF","age":19.5,"fv_label":"39","fv_raw":38.3,"rank":1177},{"name":"Jakob Christian","player_key":"jakob_christian","pos":"OF","age":23.7,"fv_label":"39","fv_raw":38.3,"rank":1222},{"name":"Robert Hipwell","player_key":"robert_hipwell","pos":"3B","age":23.2,"fv_label":"39","fv_raw":38.3,"rank":1256},{"name":"R.J. Dabovich","player_key":"rj_dabovich","pos":"SIRP","age":27.4,"fv_label":"38","fv_raw":37.5,"rank":1280},{"name":"Onil Perez","player_key":"onil_perez","pos":"C","age":23.7,"fv_label":"38","fv_raw":37.5,"rank":1368},{"name":"Hunter Bishop","player_key":"hunter_bishop","pos":"LF","age":27.9,"fv_label":"38","fv_raw":37.5,"rank":1396},{"name":"Yulian Barreto","player_key":"yulian_barreto","pos":"SS","age":18.7,"fv_label":"38","fv_raw":37.5,"rank":1398},{"name":"Lisbel Diaz","player_key":"lisbel_diaz","pos":"RF","age":20.9,"fv_label":"38","fv_raw":37.5,"rank":1414},{"name":"Rodolfo Nolasco","player_key":"rodolfo_nolasco","pos":"RF","age":24.7,"fv_label":"38","fv_raw":37.5,"rank":1418},{"name":"Maui Ahuna","player_key":"maui_ahuna","pos":"SS","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1428},{"name":"Adri\u00e1n Sugastey","player_key":"adrian_sugastey","pos":"C","age":23.6,"fv_label":"38","fv_raw":37.5,"rank":1479},{"name":"Aeverson Arteaga","player_key":"aeverson_arteaga","pos":"SS","age":23.2,"fv_label":"38","fv_raw":37.5,"rank":1492},{"name":"Cole Foster","player_key":"cole_foster","pos":"SS","age":24.6,"fv_label":"38","fv_raw":37.5,"rank":1586},{"name":"Brett Auerbach","player_key":"brett_auerbach","pos":"2B","age":27.8,"fv_label":"38","fv_raw":37.5,"rank":1588},{"name":"Esmerlin Vinicio","player_key":"esmerlin_vinicio","pos":"SP","age":23.3,"fv_label":"35","fv_raw":35.0,"rank":1608},{"name":"Anthony Marquez","player_key":"anthony_marquez","pos":"SS","age":19.7,"fv_label":"35","fv_raw":35.0,"rank":1618},{"name":"Brayan Narvaez","player_key":"brayan_narvaez","pos":"SP","age":21.6,"fv_label":"35","fv_raw":35.0,"rank":1635},{"name":"Drake George","player_key":"drake_george","pos":"SIRP","age":24.7,"fv_label":"35","fv_raw":35.0,"rank":1660},{"name":"Jonah Cox","player_key":"jonah_cox","pos":"CF","age":24.8,"fv_label":"35","fv_raw":35.0,"rank":1697},{"name":"Marques Johnson","player_key":"marques_johnson","pos":"SIRP","age":25.9,"fv_label":"35","fv_raw":35.0,"rank":1701},{"name":"Reid Worley","player_key":"reid_worley","pos":"SP","age":null,"fv_label":"35","fv_raw":35.0,"rank":1747},{"name":"Niko Mazza","player_key":"niko_mazza","pos":"MIRP","age":24.3,"fv_label":"35","fv_raw":35.0,"rank":1754},{"name":"Angel Guzman","player_key":"angel_guzman","pos":"LF","age":20.5,"fv_label":"35","fv_raw":35.0,"rank":1772},{"name":"Djean Macares","player_key":"djean_macares","pos":"CF","age":18.1,"fv_label":"35","fv_raw":35.0,"rank":1774},{"name":"Austin Strickland","player_key":"austin_strickland","pos":"SP","age":24.0,"fv_label":"35","fv_raw":35.0,"rank":1776},{"name":"Hayden Wynja","player_key":"hayden_wynja","pos":"SIRP","age":null,"fv_label":"35","fv_raw":35.0,"rank":1785},{"name":"Mat Olsen","player_key":"mat_olsen","pos":"SIRP","age":25.9,"fv_label":"35","fv_raw":35.0,"rank":1791},{"name":"Wilkin Ramos","player_key":"wilkin_ramos","pos":"SIRP","age":25.6,"fv_label":"35","fv_raw":35.0,"rank":1794},{"name":"Braxton Roxby","player_key":"braxton_roxby","pos":"SIRP","age":27.2,"fv_label":"35","fv_raw":35.0,"rank":1796},{"name":"Dale Stanavich","player_key":"dale_stanavich","pos":"SIRP","age":26.9,"fv_label":"35","fv_raw":35.0,"rank":1797},{"name":"Cale Lansville","player_key":"cale_lansville","pos":"SP","age":23.4,"fv_label":"35","fv_raw":35.0,"rank":1911},{"name":"Yohendry Sanchez","player_key":"yohendry_sanchez","pos":"C","age":19.5,"fv_label":"35","fv_raw":35.0,"rank":1973}],"total_fv":2915.1,"tier_60_plus":0,"tier_55":1,"tier_50":73,"pos_groups":{"INF":21,"OF":15,"P":35,"C":3},"stock_up":15,"stock_down":16,"stock_flat":43,"very_young_count":2,"very_old_count":0,"_active_surplus_net_mm":163.7776250000003,"_active_surplus_cost_mm":44.122375,"_active_surplus_count":74,"_active_surplus_net_mm_hit":158.94210000000012,"_active_surplus_count_hit":39,"_active_surplus_net_mm_pit":4.835524999999999,"_active_surplus_count_pit":35,"_active_surplus_fv_total":2915.0699999999997,"_active_surplus_fv_total_hit":1570.9100000000003,"_active_surplus_fv_total_pit":1344.16,"_method_surplus":{"draft":{"net_mm":7.425125000000005,"fv_total":1482.4900000000002,"count":38,"cost_mm":24.174875},"international_fa":{"net_mm":156.05250000000024,"fv_total":1397.5800000000002,"count":35,"cost_mm":19.9475},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1214.9900000000002,"count":74,"avg_age":23.4,"top_prospect":{"name":"Luis Hern\u00e1ndez","player_key":"luis_hernandez","pos":"SS","age":17.5,"fv_label":"55","fv_raw":55.0,"rank":14},"youngest":{"name":"Luis Hern\u00e1ndez","player_key":"luis_hernandez","pos":"SS","age":17.5,"fv_label":"55","fv_raw":55.0,"rank":14},"talent_translation":{"wag_mean":-0.38,"wag_sum":-20.51,"grad_count":54,"boom_pct":2.3,"bust_pct":11.4,"boom_count":1,"bust_count":5,"settled_count":44},"financial_roi":{"war_per_million":0.629,"total_career_war":17.83,"total_bonus_usd":28332620,"grad_count_with_bonus":34},"tools_quality":{"top10_mean":56.71,"mean":51.8,"graded_count":74},"statcast_quality":{"mean":102.46,"graded_count":46,"hitter_mean":101.1,"hitter_count":21,"pitcher_mean":103.6,"pitcher_count":25,"upside_count":42,"breakout_count":2},"international_depth":{"ifa_pct":0.473,"ifa_count":35,"year_span":10},"readiness":{"pct_signal":0.027,"very_young_count":2,"very_old_count":0},"health_burden":{"score":16.04,"post_tj_pct":0.0,"il_days_mean":16.0,"post_tj_count":0,"il_pct_current":0.095,"il_current_count":7,"active_count":74,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.143,"il_pct_current_hit":0.051,"actives_pit_count":35,"actives_hit_count":39},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.75,"n_prospects":33},"game_pwr":{"mean_delta":-0.42,"n_prospects":33},"speed":{"mean_delta":-0.86,"n_prospects":33},"throw":{"mean_delta":0.06,"n_prospects":24},"field":{"mean_delta":-0.96,"n_prospects":33},"pwr":{"mean_delta":0.23,"n_prospects":33},"raw_pwr":{"mean_delta":0.38,"n_prospects":31},"bat_ctrl":{"mean_delta":-0.67,"n_prospects":30},"frame":{"mean_delta":0.87,"n_prospects":42},"athl":{"mean_delta":-0.61,"n_prospects":43},"pitch_sel":{"mean_delta":0.2,"n_prospects":27},"fb":{"mean_delta":-0.3,"n_prospects":33},"sl":{"mean_delta":0.41,"n_prospects":31},"ch":{"mean_delta":0.34,"n_prospects":25},"cmd":{"mean_delta":-0.4,"n_prospects":33},"delivery":{"mean_delta":-0.53,"n_prospects":23},"cb":{"mean_delta":1.89,"n_prospects":13}},"per_tool_dvm_plus":{"hit":108,"pwr":98,"speed":90,"field":78,"arm":100,"pitch_sel":98,"bat_ctrl":100,"fb":101,"sl":106,"cb":129,"ch":108,"cmd":98,"ct":null},"tools_dvm_plus":99,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-0.46,"n_prospects":18},"game_pwr":{"mean_delta":-0.35,"n_prospects":18},"speed":{"mean_delta":-1.02,"n_prospects":18},"throw":{"mean_delta":0.23,"n_prospects":13},"field":{"mean_delta":-1.04,"n_prospects":18},"pwr":{"mean_delta":-0.3,"n_prospects":18},"raw_pwr":{"mean_delta":-0.24,"n_prospects":16},"bat_ctrl":{"mean_delta":-0.59,"n_prospects":16},"frame":{"mean_delta":-0.05,"n_prospects":11},"athl":{"mean_delta":-1.1,"n_prospects":13},"pitch_sel":{"mean_delta":0.52,"n_prospects":15}},"OF":{"hit":{"mean_delta":-1.92,"n_prospects":11},"game_pwr":{"mean_delta":-0.8,"n_prospects":11},"speed":{"mean_delta":-0.85,"n_prospects":11},"throw":{"mean_delta":-0.21,"n_prospects":8},"field":{"mean_delta":-1.09,"n_prospects":11},"pwr":{"mean_delta":1.23,"n_prospects":11},"raw_pwr":{"mean_delta":1.64,"n_prospects":11},"pitch_sel":{"mean_delta":0.05,"n_prospects":10},"bat_ctrl":{"mean_delta":-0.96,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":6},"frame":{"mean_delta":2.92,"n_prospects":8}},"SP":{"fb":{"mean_delta":-0.34,"n_prospects":17},"sl":{"mean_delta":-0.02,"n_prospects":16},"ch":{"mean_delta":0.11,"n_prospects":15},"cmd":{"mean_delta":-0.54,"n_prospects":17},"frame":{"mean_delta":0.0,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":13},"delivery":{"mean_delta":0.0,"n_prospects":13},"cb":{"mean_delta":-0.26,"n_prospects":7}},"RP":{"fb":{"mean_delta":-0.25,"n_prospects":16},"sl":{"mean_delta":0.87,"n_prospects":15},"ch":{"mean_delta":0.68,"n_prospects":10},"cmd":{"mean_delta":-0.26,"n_prospects":16},"frame":{"mean_delta":0.0,"n_prospects":9},"cb":{"mean_delta":4.4,"n_prospects":6},"athl":{"mean_delta":-0.04,"n_prospects":8},"delivery":{"mean_delta":-1.22,"n_prospects":10}},"C":{"hit":{"mean_delta":0.95,"n_prospects":3},"game_pwr":{"mean_delta":-0.67,"n_prospects":3},"raw_pwr":{"mean_delta":-0.79,"n_prospects":3},"speed":{"mean_delta":-0.2,"n_prospects":3},"field":{"mean_delta":-0.63,"n_prospects":3},"pwr":{"mean_delta":-0.76,"n_prospects":3},"athl":{"mean_delta":-3.8,"n_prospects":3},"frame":{"mean_delta":4.6,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":112,"pwr":92,"speed":98,"field":95,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":111,"pwr":92,"speed":90,"field":86,"arm":102,"pitch_sel":106,"bat_ctrl":100,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":83,"pwr":107,"speed":94,"field":88,"arm":96,"pitch_sel":96,"bat_ctrl":100,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":101,"sl":105,"cb":106,"ch":103,"cmd":96,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":100,"sl":106,"cb":123,"ch":108,"cmd":104,"ct":null}},"tools_dvm_plus_rank":18},"tree":{"acq_ifa":{"wag_mean":-0.19,"war_per_yr_mean":0.15,"career_war_mean":0.53,"wag_sum":-3.92,"grad_count":21,"star_rate":0.0,"star_count":0,"star_grad_count":21,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":19,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.15,"grad_count":21}},"score_100":93.1,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.15,"n":21,"sparse":false,"tier":"ifa_bonus","letter":"D+","z_score":-0.54,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.15,"n":21,"letter":"D+","z_score":-0.52,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":0.5,"n":21,"letter":"D","z_score":-0.9,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":19,"raw":"0 of 19 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.5,"wag_sum":-16.59,"pick_value_mean":-0.4,"pick_value_count":33,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":38,"grad_count":33,"star_rate":0.0,"star_count":0,"star_grad_count":33,"star_rate_deviation":-0.056,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":28,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.23,"grad_count":3},"Day 1 (R2-R10)":{"war_per_yr_mean":-0.09,"grad_count":17},"Late (R11+)":{"war_per_yr_mean":0.16,"grad_count":13}},"score_100":91.8,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.23,"n":3,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.22,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":-0.09,"n":17,"sparse":false,"tier":"draft_round","letter":"F","z_score":-1.62,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.16,"n":13,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.31,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":-0.4,"n":33,"letter":"D-","z_score":-1.46,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":38,"raw":"0 of 38 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":28,"raw":"0 of 28 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":93,"n_groups":7,"tool_dvm_plus":96,"dvm_plus_by_window":{"1y":99,"3y":98,"6y":93},"overall_dvm_plus":{"1y":100,"3y":95,"6y":83},"statcast_dvm_plus":106,"disparity_by_window":{"1y":{"overall_dvm_plus":100,"tool_dvm_plus_used":96.0,"gap":4.0,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":95,"tool_dvm_plus_used":96.0,"gap":-1.0,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":83,"tool_dvm_plus_used":96.0,"gap":-13.0,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":97,"3y":99,"6y":93},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":null,"blend_by_window":{"1y":98,"3y":99,"6y":95},"active_count":3,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":102,"3y":99,"6y":91},"tool_dvm_plus":98,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":102,"3y":100,"6y":95},"active_count":21,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":94,"3y":91,"6y":80},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":94,"blend_by_window":{"1y":94,"3y":92,"6y":86},"active_count":15,"weight":0.25}},"score_100":84.1,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":95,"n":3,"weight":0.35,"sparse":false,"letter":"D","z_score":-0.93,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":95,"n":21,"weight":0.4,"sparse":false,"letter":"D","z_score":-0.92,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":86,"n":15,"weight":0.25,"sparse":false,"letter":"F","z_score":-2.27,"rank_n":30},{"label":"HIT","kind":"dvm","value":108,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.64,"rank_n":30},{"label":"PWR","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.15,"rank_n":30},{"label":"SPD","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"FLD","kind":"dvm","value":78,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.74,"rank_n":30},{"label":"ARM","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.01,"rank_n":30},{"label":"PSEL","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"BCT","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.01,"rank_n":30}]},"dev_pitcher":{"dvm_plus":101,"n_groups":5,"tool_dvm_plus":104,"dvm_plus_by_window":{"1y":99,"3y":100,"6y":101},"overall_dvm_plus":{"1y":93,"3y":98,"6y":98},"statcast_dvm_plus":110,"disparity_by_window":{"1y":{"overall_dvm_plus":93,"tool_dvm_plus_used":103.98318401592721,"gap":-11.0,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":98,"tool_dvm_plus_used":103.98318401592721,"gap":-6.0,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":98,"tool_dvm_plus_used":103.98318401592721,"gap":-6.0,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":94,"3y":98,"6y":98},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":98,"3y":100,"6y":100},"active_count":19,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":96,"3y":99,"6y":101},"tool_dvm_plus":106,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":108,"blend_by_window":{"1y":101,"3y":102,"6y":104},"active_count":16,"weight":0.2}},"score_100":91.5,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":100,"n":19,"weight":0.8,"sparse":false,"letter":"C","z_score":0.06,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":104,"n":16,"weight":0.2,"sparse":false,"letter":"B","z_score":0.63,"rank_n":30},{"label":"FB","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.08,"rank_n":30},{"label":"SL","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.49,"rank_n":30},{"label":"CB","kind":"dvm","value":129,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.48,"rank_n":30},{"label":"CH","kind":"dvm","value":108,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.65,"rank_n":30},{"label":"CMD","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.16,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":395.8,"fv_in":1648.3,"fv_out":1252.5,"in_count":54,"out_count":32,"war_delta":4.75,"war_in":16.01,"war_out":11.27,"war_delta_unweighted":5.13,"war_in_unweighted":16.69,"war_out_unweighted":11.56,"surplus_delta":-0.65,"surplus_in":338.19,"surplus_out":338.84,"surplus_in_count":54,"surplus_out_count":32,"in_per_fv_mm":0.019,"out_per_fv_mm":0.109,"per_fv_delta_mm":-0.09,"in_surplus_prospect_mm":21.28,"out_surplus_prospect_mm":89.22,"in_fv_prospect":1115.8,"out_fv_prospect":817.5,"in_vet_value_mm":316.91,"out_vet_value_mm":249.62,"in_vet_count":16,"out_vet_count":11,"in_prospect_count":38,"out_prospect_count":21,"top_weighted_trades":[{"player_key":"otto_lopez","direction":"in","date":"2024-02-13","weight":1.0,"career_war":9.28,"weighted_war":9.28},{"player_key":"kyle_harrison","direction":"out","date":"2025-06-15","weight":1.0,"career_war":3.77,"weighted_war":3.77},{"player_key":"tyler_fitzgerald","direction":"out","date":"2026-04-04","weight":1.0,"career_war":3.65,"weighted_war":3.65},{"player_key":"camilo_doval","direction":"out","date":"2025-07-31","weight":1.0,"career_war":3.59,"weighted_war":3.59},{"player_key":"patrick_bailey","direction":"out","date":"2026-05-09","weight":1.0,"career_war":3.49,"weighted_war":3.49}],"score_100":101.2,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":16.0,"n":54,"letter":"D+","z_score":-0.53,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":11.3,"n":32,"letter":"B+","z_score":0.72,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":5.1,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":338.2,"n":54,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":338.8,"n":32,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-0.7,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5075.0,"fv_in":6160.8,"fv_out":1085.8,"in_count":153,"out_count":27,"hit_rate":0.503,"claims_total":153,"claims_with_mlb":77,"score_100":114.3,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.503,"n":153,"raw":"77 of 153 reached MLB","letter":"A-","z_score":1.43,"rank_n":30}]},"fin_war_per_m":{"value":0.629,"grad_count":34,"channels":{"Draft $":{"war_per_million":0.237,"war_sum":6.71,"bonus_usd":28312620,"grad_count":33},"IFA $":{"war_per_million":null,"war_sum":-0.36,"bonus_usd":20000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":87.1,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.237,"n":33,"sparse":false,"tier":"channel","raw":"$28.3M paid \u00b7 6.7 WAR","letter":"D-","z_score":-1.5,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 -0.4 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":13539.0,"grad_count":10,"score_100":90.1},"mlb_hitter_production":{"war_per_yr_mean":0.02,"career_war_mean":0.21,"top3_career_war":2.21,"pos_buckets":{"C":{"war_per_yr_mean":-0.07,"grad_count":3},"INF":{"war_per_yr_mean":0.1,"grad_count":8},"OF":{"war_per_yr_mean":-0.01,"grad_count":10}},"wag_mean":-0.52,"wag_sum":-10.88,"grad_count":21,"score_100":82.2,"sub_leaves":[{"label":"C grads","kind":"war","value":-0.07,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.35,"rank_n":19},{"label":"INF grads","kind":"war","value":0.1,"n":8,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.18,"rank_n":30},{"label":"OF grads","kind":"war","value":-0.01,"n":10,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.89,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.02,"n":21,"letter":"F","z_score":-1.91,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.2,"letter":"F","z_score":-1.64,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.52,"raw":"vs FV-implied baseline","n":21,"letter":"C","z_score":-0.03,"rank_n":30}],"war_per_yr_by_window":{"1y":0.11,"3y":0.08,"6y":0.02}},"mlb_pitcher_production":{"war_per_yr_mean":0.12,"career_war_mean":0.41,"top3_career_war":3.29,"pos_buckets":{"SP":{"war_per_yr_mean":0.1,"grad_count":29},"RP":{"war_per_yr_mean":0.25,"grad_count":4}},"wag_mean":-0.29,"wag_sum":-9.63,"grad_count":33,"score_100":90.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.1,"n":29,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.02,"rank_n":30},{"label":"RP grads","kind":"war","value":0.25,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.63,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.12,"n":33,"letter":"D","z_score":-0.86,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.3,"letter":"D","z_score":-0.97,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.29,"raw":"vs FV-implied baseline","n":33,"letter":"C","z_score":-0.06,"rank_n":30}],"war_per_yr_by_window":{"1y":0.21,"3y":0.14,"6y":0.12}},"mlb_hitter_wag":{"war_per_yr_mean":0.02,"career_war_mean":0.21,"top3_career_war":2.21,"pos_buckets":{"C":{"war_per_yr_mean":-0.07,"grad_count":3},"INF":{"war_per_yr_mean":0.1,"grad_count":8},"OF":{"war_per_yr_mean":-0.01,"grad_count":10}},"wag_mean":-0.52,"wag_sum":-10.88,"grad_count":21,"score_100":82.2,"sub_leaves":[{"label":"C grads","kind":"war","value":-0.07,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.35,"rank_n":19},{"label":"INF grads","kind":"war","value":0.1,"n":8,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.18,"rank_n":30},{"label":"OF grads","kind":"war","value":-0.01,"n":10,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.89,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.02,"n":21,"letter":"F","z_score":-1.91,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.2,"letter":"F","z_score":-1.64,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.52,"raw":"vs FV-implied baseline","n":21,"letter":"C","z_score":-0.03,"rank_n":30}],"war_per_yr_by_window":{"1y":0.11,"3y":0.08,"6y":0.02}},"mlb_pitcher_wag":{"war_per_yr_mean":0.12,"career_war_mean":0.41,"top3_career_war":3.29,"pos_buckets":{"SP":{"war_per_yr_mean":0.1,"grad_count":29},"RP":{"war_per_yr_mean":0.25,"grad_count":4}},"wag_mean":-0.29,"wag_sum":-9.63,"grad_count":33,"score_100":90.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.1,"n":29,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.02,"rank_n":30},{"label":"RP grads","kind":"war","value":0.25,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.63,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.12,"n":33,"letter":"D","z_score":-0.86,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.3,"letter":"D","z_score":-0.97,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.29,"raw":"vs FV-implied baseline","n":33,"letter":"C","z_score":-0.06,"rank_n":30}],"war_per_yr_by_window":{"1y":0.21,"3y":0.14,"6y":0.12}},"talent_translation":{"wag_mean":-0.38,"wag_sum":-20.51,"grad_count":54,"score_100":100.4},"mlb_production_boom_pct":{"boom_pct":2.3,"settled_count":44,"score_100":94.8},"mlb_production_bust_pct":{"bust_pct":11.4,"settled_count":44,"score_100":99.7},"mlb_production_top_grads":{"top3_war_per_yr":0.87,"grad_count_qualifying":54,"top3_career_war":3.29,"score_100":77.9,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":0.87,"n":54,"letter":"F","z_score":-2.21,"rank_n":30}]},"mlb_production_conviction":{"star_count":0,"star_names":[],"stars":[],"peak_war_per_yr":null,"peak_career_war":null,"peak_season_war":null,"conviction":0,"grad_count_qualifying":54,"score_100":84.9,"sub_leaves":[{"label":"Star count","kind":"count","value":0,"raw":"no stars yet","letter":"F","z_score":-1.51,"rank_n":30}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.058,"fv_per_m_pool":null,"grad_count":7,"war_total":1.36,"fv_total_active":0.0,"pool_total_usd":23279500,"score_100":89.6},"fin_ifa_roi":{"war_per_m_ifa":0.093,"grad_count":2,"war_total":1.67,"ifa_total_usd":17867200,"score_100":97.3},"fin_active_surplus":{"surplus_total_mm":163.8,"surplus_per_prospect_mm":2.21,"active_count":74,"cost_basis_mm":44.1,"per_prospect_hit_mm":4.08,"per_prospect_pit_mm":0.14,"active_count_hit":39,"active_count_pit":35,"surplus_per_fv_pt_mm":0.056,"per_fv_pt_hit_mm":0.101,"per_fv_pt_pit_mm":0.004,"fv_total":2915.1,"fv_total_hit":1570.9,"fv_total_pit":1344.2,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.005,"surplus_total_mm":7.4,"fv_total":1482.5,"count":38,"cost_basis_mm":24.2,"surplus_per_prospect_mm":0.2},"international_fa":{"surplus_per_fv_pt_mm":0.112,"surplus_total_mm":156.1,"fv_total":1397.6,"count":35,"cost_basis_mm":19.9,"surplus_per_prospect_mm":4.46},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":104.7,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":2.21,"n":74,"letter":"B","z_score":0.45,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":4.08,"n":39,"tier":"surplus_side","letter":"B+","z_score":0.85,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.14,"n":35,"tier":"surplus_side","letter":"D","z_score":-0.99,"rank_n":30},{"label":"Cost basis","kind":"usd","value":44.1,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.095,"post_tj_pct":0.0,"il_days_mean":16.0,"active_count":74,"il_current_count":7,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.143,"il_pct_current_hit":0.051,"actives_pit_count":35,"actives_hit_count":39,"burden_score":16.04,"score_100":109.3,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.095,"n":74,"raw":"7 of 74 sidelined","letter":"A-","z_score":1.24,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":16.0,"n":74,"letter":"B","z_score":0.63,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.143,"n":35,"tier":"health_split","letter":"B+","z_score":0.73,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.051,"n":39,"tier":"health_split","letter":"A-","z_score":1.13,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":74,"raw":"0 of 74 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":35,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":54,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":102.46,"hitter_mean":101.1,"pitcher_mean":103.6,"graded_count":46,"hitter_count":21,"pitcher_count":25,"score_100":111.9,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":101.0,"n":21,"letter":"B","z_score":0.53,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":104.0,"n":25,"letter":"A-","z_score":1.13,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":102.0,"n":46,"letter":"B+","z_score":0.95,"rank_n":30}]}},"dollars_per_fv_active":0.056,"surplus_per_fv_pt_hit_mm":0.101,"surplus_per_fv_pt_pit_mm":0.004,"level_counts":{"MLB":29,"AAA":21,"AA":18,"A+":22,"A":7,"CPX":12,"DSL":1},"fv_history":[{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-10","total_fv":0.0},{"date":"2020-08-02","total_fv":0.0},{"date":"2021-01-09","total_fv":0.0},{"date":"2021-01-22","total_fv":3.2},{"date":"2021-02-26","total_fv":-13.9},{"date":"2021-05-05","total_fv":-13.9},{"date":"2021-05-31","total_fv":-13.9},{"date":"2021-06-11","total_fv":-13.9},{"date":"2021-07-02","total_fv":-13.9},{"date":"2021-07-11","total_fv":-13.9},{"date":"2021-07-30","total_fv":-14.2},{"date":"2021-11-08","total_fv":-13.7},{"date":"2022-01-22","total_fv":-24.1},{"date":"2022-02-24","total_fv":-30.5},{"date":"2022-03-27","total_fv":-30.5},{"date":"2022-04-21","total_fv":-30.5},{"date":"2022-04-26","total_fv":-30.5},{"date":"2022-05-11","total_fv":-30.5},{"date":"2022-05-14","total_fv":-30.5},{"date":"2022-06-08","total_fv":-30.5},{"date":"2022-07-07","total_fv":-30.5},{"date":"2022-07-17","total_fv":-30.5},{"date":"2022-07-26","total_fv":-30.5},{"date":"2022-08-02","total_fv":-28.4},{"date":"2022-11-15","total_fv":-28.4},{"date":"2022-12-08","total_fv":-28.4},{"date":"2022-12-13","total_fv":-28.4},{"date":"2022-12-22","total_fv":-28.4},{"date":"2023-01-09","total_fv":-28.4},{"date":"2023-01-22","total_fv":-24.3},{"date":"2023-02-23","total_fv":-25.4},{"date":"2023-04-19","total_fv":-25.4},{"date":"2023-07-18","total_fv":-25.4},{"date":"2023-07-26","total_fv":-25.4},{"date":"2023-08-01","total_fv":-25.6},{"date":"2024-01-16","total_fv":-25.6},{"date":"2024-01-22","total_fv":-22.5},{"date":"2024-02-02","total_fv":-22.5},{"date":"2024-02-06","total_fv":-22.5},{"date":"2024-02-13","total_fv":-22.5},{"date":"2024-02-14","total_fv":-24.3},{"date":"2024-03-27","total_fv":-24.3},{"date":"2024-04-02","total_fv":-24.3},{"date":"2024-04-20","total_fv":-24.3},{"date":"2024-05-10","total_fv":-24.3},{"date":"2024-07-05","total_fv":-24.3},{"date":"2024-07-11","total_fv":-24.3},{"date":"2024-07-22","total_fv":-24.3},{"date":"2024-07-29","total_fv":-24.3},{"date":"2024-07-30","total_fv":-24.3},{"date":"2024-08-09","total_fv":-24.3},{"date":"2024-08-26","total_fv":-24.3},{"date":"2024-11-13","total_fv":-21.5},{"date":"2025-01-15","total_fv":-21.5},{"date":"2025-01-22","total_fv":-18.4},{"date":"2025-01-29","total_fv":-18.4},{"date":"2025-02-06","total_fv":-18.4},{"date":"2025-02-13","total_fv":-21.2},{"date":"2025-06-07","total_fv":-21.2},{"date":"2025-06-15","total_fv":-21.2},{"date":"2025-07-13","total_fv":-20.0},{"date":"2025-07-30","total_fv":-20.0},{"date":"2025-07-31","total_fv":-18.0},{"date":"2025-08-20","total_fv":-21.5},{"date":"2025-11-11","total_fv":-21.5},{"date":"2025-11-21","total_fv":-21.5},{"date":"2025-12-10","total_fv":-21.5},{"date":"2026-01-22","total_fv":-18.6},{"date":"2026-01-27","total_fv":-17.8},{"date":"2026-01-30","total_fv":-17.8},{"date":"2026-02-12","total_fv":-16.3},{"date":"2026-03-04","total_fv":-16.1},{"date":"2026-03-30","total_fv":-16.1},{"date":"2026-04-04","total_fv":-16.1},{"date":"2026-05-09","total_fv":-16.1},{"date":"2026-05-17","total_fv":-16.4}],"fv_events":[{"date":"2019-05-03","kind":"debut_marker","player_name":"Skye Bolt","player_key":"skye_bolt","fv":0.0},{"date":"2019-07-31","kind":"trade","player_name":"Kai-Wei Teng","player_key":"kaiwei_teng","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Jacob Lopez","player_key":"jacob_lopez","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Prelander Berroa","player_key":"prelander_berroa","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Tristan Beck","player_key":"tristan_beck","fv":0.0,"other_org":"ATL","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Jaylin Davis","player_key":"jaylin_davis","fv":0.0,"other_org":"MIN","direction":"in"},{"date":"2019-09-04","kind":"debut_marker","player_name":"Jaylin Davis","player_key":"jaylin_davis","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Mauricio Llovera","player_key":"mauricio_llovera","fv":0.0},{"date":"2019-12-10","kind":"trade","player_name":"Will Wilson","player_key":"will_wilson","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2020-07-01","kind":"debut_marker","player_name":"Daulton Jefferies","player_key":"daulton_jefferies","fv":0.0},{"date":"2020-08-02","kind":"trade","player_name":"Jordan Humphreys","player_key":"jordan_humphreys","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2020-08-06","kind":"debut_marker","player_name":"Jorge Guzm\u00e1n","player_key":"jorge_guzman","fv":0.0},{"date":"2020-08-17","kind":"debut_marker","player_name":"Luis Gonz\u00e1lez","player_key":"luis_gonzalez","fv":0.0},{"date":"2020-08-20","kind":"debut_marker","player_name":"Joey Bart","player_key":"joey_bart","fv":0.0},{"date":"2021-01-09","kind":"trade","player_name":"Carson Ragsdale","player_key":"carson_ragsdale","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2021-04-18","kind":"debut_marker","player_name":"Camilo Doval","player_key":"camilo_doval","fv":40.0},{"date":"2021-04-22","kind":"debut_marker","player_name":"Gregory Santos","player_key":"gregory_santos","fv":47.5},{"date":"2021-05-05","kind":"trade","player_name":"Skye Bolt","player_key":"skye_bolt","fv":41.7,"other_org":"ATH","direction":"out"},{"date":"2021-05-31","kind":"trade","player_name":"Sam Delaplane","player_key":"sam_delaplane","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2021-06-11","kind":"trade","player_name":"Michael Plassmeyer","player_key":"michael_plassmeyer","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2021-06-27","kind":"debut_marker","player_name":"Justin Garza","player_key":"justin_garza","fv":0.0},{"date":"2021-07-02","kind":"trade","player_name":"Will Toffey","player_key":"will_toffey","fv":35.0,"other_org":"NYM","direction":"in"},{"date":"2021-07-19","kind":"debut_marker","player_name":"Jordan Humphreys","player_key":"jordan_humphreys","fv":38.3},{"date":"2021-07-30","kind":"debut_marker","player_name":"Drew Ellis","player_key":"drew_ellis","fv":0.0},{"date":"2021-07-30","kind":"trade","player_name":"Ivan Armstrong","player_key":"ivan_armstrong","fv":35.0,"other_org":"LAA","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Caleb Kilian","player_key":"caleb_kilian","fv":42.5,"other_org":"CHC","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Alexander Canario","player_key":"alexander_canario","fv":47.5,"other_org":"CHC","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Jos\u00e9 Marte","player_key":"jose_marte","fv":35.0,"other_org":"LAA","direction":"out"},{"date":"2022-03-27","kind":"trade","player_name":"Will Toffey","player_key":"will_toffey","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2022-03-27","kind":"trade","player_name":"Luke Williams","player_key":"luke_williams","fv":38.3,"other_org":"PHI","direction":"in"},{"date":"2022-04-10","kind":"debut_marker","player_name":"Heliot Ramos","player_key":"heliot_ramos","fv":45.0},{"date":"2022-04-21","kind":"trade","player_name":"Cory Abbott","player_key":"cory_abbott","fv":42.5,"other_org":"CHC","direction":"in"},{"date":"2022-04-26","kind":"trade","player_name":"Kevin Padlo","player_key":"kevin_padlo","fv":42.5,"other_org":"SEA","direction":"in"},{"date":"2022-05-06","kind":"debut_marker","player_name":"Sean Hjelle","player_key":"sean_hjelle","fv":40.0},{"date":"2022-05-11","kind":"trade","player_name":"Prelander Berroa","player_key":"prelander_berroa","fv":35.0,"other_org":"SEA","direction":"out"},{"date":"2022-05-14","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2022-06-08","kind":"trade","player_name":"Michael Plassmeyer","player_key":"michael_plassmeyer","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2022-07-04","kind":"debut_marker","player_name":"David Villar","player_key":"david_villar","fv":40.0},{"date":"2022-07-07","kind":"trade","player_name":"Tobias Myers","player_key":"tobias_myers","fv":40.0,"other_org":"CLE","direction":"in"},{"date":"2022-07-26","kind":"trade","player_name":"Ben Bowden","player_key":"ben_bowden","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Nick Zwack","player_key":"nick_zwack","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Tristan Peters","player_key":"tristan_peters","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Carson Seymour","player_key":"carson_seymour","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Ford Proctor","player_key":"ford_proctor","fv":42.5,"other_org":"TBR","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Thomas Szapucki","player_key":"thomas_szapucki","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2022-09-13","kind":"debut_marker","player_name":"Cole Waites","player_key":"cole_waites","fv":35.0},{"date":"2022-11-15","kind":"trade","player_name":"Tristan Peters","player_key":"tristan_peters","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Brett Wisely","player_key":"brett_wisely","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2022-11-15","kind":"trade","player_name":"Steele Walker","player_key":"steele_walker","fv":45.0,"other_org":"DET","direction":"out"},{"date":"2022-12-08","kind":"trade","player_name":"Blake Sabol","player_key":"blake_sabol","fv":35.0,"other_org":"CIN","direction":"in"},{"date":"2022-12-13","kind":"trade","player_name":"Jake Wong","player_key":"jake_wong","fv":40.0,"other_org":"CIN","direction":"out"},{"date":"2022-12-22","kind":"trade","player_name":"Gregory Santos","player_key":"gregory_santos","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2023-01-09","kind":"trade","player_name":"Yunior Marte","player_key":"yunior_marte","fv":0.0,"other_org":"PHI","direction":"out"},{"date":"2023-01-09","kind":"trade","player_name":"Erik Miller","player_key":"erik_miller","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2023-03-30","kind":"debut_marker","player_name":"Blake Sabol","player_key":"blake_sabol","fv":40.0},{"date":"2023-03-30","kind":"debut_marker","player_name":"Brett Wisely","player_key":"brett_wisely","fv":40.0},{"date":"2023-04-19","kind":"trade","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":35.0,"other_org":"ATH","direction":"in"},{"date":"2023-04-20","kind":"debut_marker","player_name":"Tristan Beck","player_key":"tristan_beck","fv":40.0},{"date":"2023-05-09","kind":"debut_marker","player_name":"Casey Schmitt","player_key":"casey_schmitt","fv":50.0},{"date":"2023-05-19","kind":"debut_marker","player_name":"Patrick Bailey","player_key":"patrick_bailey","fv":47.5},{"date":"2023-05-21","kind":"debut_marker","player_name":"Ryan Walker","player_key":"ryan_walker","fv":40.0},{"date":"2023-06-13","kind":"debut_marker","player_name":"Keaton Winn","player_key":"keaton_winn","fv":42.5},{"date":"2023-06-14","kind":"debut_marker","player_name":"Luis Matos","player_key":"luis_matos","fv":55.0},{"date":"2023-07-26","kind":"debut_marker","player_name":"Marco Luciano","player_key":"marco_luciano","fv":52.5},{"date":"2023-07-26","kind":"trade","player_name":"Marques Johnson","player_key":"marques_johnson","fv":0.0,"other_org":"BOS","direction":"in"},{"date":"2023-07-26","kind":"trade","player_name":"Mauricio Llovera","player_key":"mauricio_llovera","fv":37.5,"other_org":"BOS","direction":"out"},{"date":"2023-08-14","kind":"debut_marker","player_name":"Wade Meckler","player_key":"wade_meckler","fv":45.0},{"date":"2023-08-22","kind":"debut_marker","player_name":"Kyle Harrison","player_key":"kyle_harrison","fv":55.0},{"date":"2023-09-21","kind":"debut_marker","player_name":"Tyler Fitzgerald","player_key":"tyler_fitzgerald","fv":35.0},{"date":"2024-01-16","kind":"trade","player_name":"Cooper Hummel","player_key":"cooper_hummel","fv":40.0,"other_org":"NYM","direction":"in"},{"date":"2024-02-02","kind":"trade","player_name":"Jonah Cox","player_key":"jonah_cox","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2024-02-06","kind":"trade","player_name":"Ethan Small","player_key":"ethan_small","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2024-02-13","kind":"trade","player_name":"Otto Lopez","player_key":"otto_lopez","fv":42.5,"other_org":"TOR","direction":"in"},{"date":"2024-03-27","kind":"trade","player_name":"Christian Koss","player_key":"christian_koss","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2024-03-28","kind":"debut_marker","player_name":"Jung Hoo Lee","player_key":"jung_hoo_lee","fv":0.0},{"date":"2024-03-28","kind":"debut_marker","player_name":"Erik Miller","player_key":"erik_miller","fv":40.0},{"date":"2024-03-29","kind":"debut_marker","player_name":"Landen Roupp","player_key":"landen_roupp","fv":42.5},{"date":"2024-03-31","kind":"debut_marker","player_name":"Kai-Wei Teng","player_key":"kaiwei_teng","fv":37.5},{"date":"2024-04-01","kind":"debut_marker","player_name":"Nick Avila","player_key":"nick_avila","fv":37.5},{"date":"2024-04-02","kind":"trade","player_name":"Austin Strickland","player_key":"austin_strickland","fv":35.0,"other_org":"PIT","direction":"in"},{"date":"2024-04-02","kind":"trade","player_name":"Joey Bart","player_key":"joey_bart","fv":52.5,"other_org":"PIT","direction":"out"},{"date":"2024-04-20","kind":"trade","player_name":"Mitch White","player_key":"mitch_white","fv":35.0,"other_org":"TOR","direction":"in"},{"date":"2024-04-23","kind":"debut_marker","player_name":"Tobias Myers","player_key":"tobias_myers","fv":40.0},{"date":"2024-05-04","kind":"debut_marker","player_name":"Randy Rodr\u00edguez","player_key":"randy_rodriguez","fv":40.0},{"date":"2024-05-10","kind":"trade","player_name":"Rodolfo Nolasco","player_key":"rodolfo_nolasco","fv":37.5,"other_org":"PIT","direction":"in"},{"date":"2024-05-10","kind":"trade","player_name":"Daulton Jefferies","player_key":"daulton_jefferies","fv":47.5,"other_org":"PIT","direction":"out"},{"date":"2024-05-10","kind":"trade","player_name":"Mitch White","player_key":"mitch_white","fv":35.0,"other_org":"MIL","direction":"out"},{"date":"2024-06-26","kind":"debut_marker","player_name":"Hayden Birdsong","player_key":"hayden_birdsong","fv":47.5},{"date":"2024-07-05","kind":"trade","player_name":"Spencer Howard","player_key":"spencer_howard","fv":52.5,"other_org":"CLE","direction":"out"},{"date":"2024-07-22","kind":"trade","player_name":"Mike Baumann","player_key":"mike_baumann","fv":42.5,"other_org":"SEA","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Sabin Ceballos","player_key":"sabin_ceballos","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Jacob Bresnahan","player_key":"jacob_bresnahan","fv":0.0,"other_org":"CLE","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Eric Silva","player_key":"eric_silva","fv":37.5,"other_org":"DET","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Mike Baumann","player_key":"mike_baumann","fv":42.5,"other_org":"LAA","direction":"out"},{"date":"2024-08-09","kind":"trade","player_name":"Ryan Watson","player_key":"ryan_watson","fv":45.0,"other_org":"BAL","direction":"in"},{"date":"2024-08-14","kind":"debut_marker","player_name":"Grant McCray","player_key":"grant_mccray","fv":42.5},{"date":"2024-08-26","kind":"trade","player_name":"Nate Furman","player_key":"nate_furman","fv":35.0,"other_org":"CLE","direction":"in"},{"date":"2025-01-15","kind":"trade","player_name":"William Kempner","player_key":"william_kempner","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2025-01-29","kind":"trade","player_name":"Braxton Roxby","player_key":"braxton_roxby","fv":35.0,"other_org":"CIN","direction":"in"},{"date":"2025-02-06","kind":"trade","player_name":"Osleivis Basabe","player_key":"osleivis_basabe","fv":47.5,"other_org":"TBR","direction":"in"},{"date":"2025-04-01","kind":"debut_marker","player_name":"Christian Koss","player_key":"christian_koss","fv":42.5},{"date":"2025-04-23","kind":"debut_marker","player_name":"Will Wilson","player_key":"will_wilson","fv":40.0},{"date":"2025-06-07","kind":"trade","player_name":"Justin Garza","player_key":"justin_garza","fv":38.3,"other_org":"NYM","direction":"out"},{"date":"2025-06-15","kind":"trade","player_name":"James Tibbs III","player_key":"james_tibbs_iii","fv":47.5,"other_org":"BOS","direction":"out"},{"date":"2025-06-15","kind":"trade","player_name":"Jose Bello","player_key":"jose_bello","fv":35.0,"other_org":"BOS","direction":"out"},{"date":"2025-06-15","kind":"trade","player_name":"Kyle Harrison","player_key":"kyle_harrison","fv":55.0,"other_org":"BOS","direction":"out"},{"date":"2025-06-29","kind":"debut_marker","player_name":"Carson Seymour","player_key":"carson_seymour","fv":42.5},{"date":"2025-07-28","kind":"debut_marker","player_name":"Carson Whisenhunt","player_key":"carson_whisenhunt","fv":50.0},{"date":"2025-07-30","kind":"trade","player_name":"Drew Gilbert","player_key":"drew_gilbert","fv":45.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Blade Tidwell","player_key":"blade_tidwell","fv":45.0,"other_org":"NYM","direction":"in"},{"date":"2025-07-30","kind":"trade","player_name":"Jos\u00e9 Butt\u00f3","player_key":"jose_butto","fv":42.5,"other_org":"NYM","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Parks Harber","player_key":"parks_harber","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Yunior Marte","player_key":"yunior_marte","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Trystan Vrieling","player_key":"trystan_vrieling","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Carlos De La Rosa","player_key":"carlos_de_la_rosa","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Jesus Rodriguez","player_key":"jesus_rodriguez","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Camilo Doval","player_key":"camilo_doval","fv":42.5,"other_org":"NYY","direction":"out"},{"date":"2025-08-08","kind":"debut_marker","player_name":"Drew Gilbert","player_key":"drew_gilbert","fv":45.0},{"date":"2025-09-14","kind":"debut_marker","player_name":"Carson Ragsdale","player_key":"carson_ragsdale","fv":40.0},{"date":"2025-09-15","kind":"debut_marker","player_name":"Bryce Eldridge","player_key":"bryce_eldridge","fv":55.0},{"date":"2025-11-11","kind":"trade","player_name":"Mason Black","player_key":"mason_black","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2025-11-21","kind":"trade","player_name":"Joey Wiemer","player_key":"joey_wiemer","fv":52.5,"other_org":"MIA","direction":"in"},{"date":"2025-12-10","kind":"trade","player_name":"Daniel Susac","player_key":"daniel_susac","fv":40.0,"other_org":"MIN","direction":"in"},{"date":"2026-01-30","kind":"trade","player_name":"Jancel Villarroel","player_key":"jancel_villarroel","fv":40.0,"other_org":"HOU","direction":"in"},{"date":"2026-01-30","kind":"trade","player_name":"Kai-Wei Teng","player_key":"kaiwei_teng","fv":37.5,"other_org":"HOU","direction":"out"},{"date":"2026-03-30","kind":"trade","player_name":"Dylan Smith","player_key":"dylan_smith","fv":37.5,"other_org":"DET","direction":"in"},{"date":"2026-03-30","kind":"trade","player_name":"Luis Matos","player_key":"luis_matos","fv":55.0,"other_org":"MIL","direction":"out"},{"date":"2026-04-01","kind":"debut_marker","player_name":"Daniel Susac","player_key":"daniel_susac","fv":40.0},{"date":"2026-04-04","kind":"trade","player_name":"Tyler Fitzgerald","player_key":"tyler_fitzgerald","fv":37.5,"other_org":"TOR","direction":"out"},{"date":"2026-05-04","kind":"debut_marker","player_name":"Jesus Rodriguez","player_key":"jesus_rodriguez","fv":42.5},{"date":"2026-05-09","kind":"trade","player_name":"Matt Wilkinson","player_key":"matt_wilkinson","fv":45.0,"other_org":"CLE","direction":"in"},{"date":"2026-05-09","kind":"trade","player_name":"Patrick Bailey","player_key":"patrick_bailey","fv":47.5,"other_org":"CLE","direction":"out"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Trevor McDonald","player_key":"trevor_mcdonald","fv":42.5},{"date":"2026-05-22","kind":"debut_marker","player_name":"Victor Bericoto","player_key":"victor_bericoto","fv":37.5}],"hitter_fv_history":[{"date":"2019-07-31","total_fv":0.0},{"date":"2019-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":1.9},{"date":"2021-02-26","total_fv":-10.6},{"date":"2021-05-05","total_fv":-10.6},{"date":"2021-07-02","total_fv":-10.6},{"date":"2021-07-30","total_fv":-10.6},{"date":"2022-01-22","total_fv":-19.8},{"date":"2022-02-24","total_fv":-25.7},{"date":"2022-03-27","total_fv":-25.7},{"date":"2022-04-26","total_fv":-25.7},{"date":"2022-05-14","total_fv":-25.7},{"date":"2022-07-17","total_fv":-25.7},{"date":"2022-08-02","total_fv":-24.5},{"date":"2022-11-15","total_fv":-24.5},{"date":"2022-12-08","total_fv":-24.5},{"date":"2023-01-22","total_fv":-23.8},{"date":"2023-02-23","total_fv":-24.8},{"date":"2023-04-19","total_fv":-24.8},{"date":"2023-07-18","total_fv":-24.8},{"date":"2023-08-01","total_fv":-25.0},{"date":"2024-01-16","total_fv":-25.0},{"date":"2024-01-22","total_fv":-22.7},{"date":"2024-02-02","total_fv":-22.7},{"date":"2024-02-13","total_fv":-22.7},{"date":"2024-02-14","total_fv":-25.3},{"date":"2024-03-27","total_fv":-25.3},{"date":"2024-04-02","total_fv":-25.3},{"date":"2024-05-10","total_fv":-25.3},{"date":"2024-07-11","total_fv":-25.3},{"date":"2024-07-29","total_fv":-25.3},{"date":"2024-08-26","total_fv":-25.3},{"date":"2024-11-13","total_fv":-25.3},{"date":"2025-01-22","total_fv":-23.2},{"date":"2025-02-06","total_fv":-23.2},{"date":"2025-02-13","total_fv":-24.8},{"date":"2025-06-15","total_fv":-24.8},{"date":"2025-07-13","total_fv":-23.7},{"date":"2025-07-30","total_fv":-23.7},{"date":"2025-07-31","total_fv":-21.6},{"date":"2025-08-20","total_fv":-25.1},{"date":"2025-11-21","total_fv":-25.1},{"date":"2025-12-10","total_fv":-25.1},{"date":"2026-01-22","total_fv":-22.7},{"date":"2026-01-27","total_fv":-21.9},{"date":"2026-01-30","total_fv":-21.9},{"date":"2026-02-12","total_fv":-20.4},{"date":"2026-03-04","total_fv":-20.2},{"date":"2026-03-30","total_fv":-20.2},{"date":"2026-04-04","total_fv":-20.2},{"date":"2026-05-09","total_fv":-20.2},{"date":"2026-05-17","total_fv":-20.5}],"pitcher_fv_history":[{"date":"2019-07-31","total_fv":0.0},{"date":"2020-08-02","total_fv":0.0},{"date":"2021-01-09","total_fv":0.0},{"date":"2021-01-22","total_fv":1.4},{"date":"2021-02-26","total_fv":-3.3},{"date":"2021-05-31","total_fv":-3.3},{"date":"2021-06-11","total_fv":-3.3},{"date":"2021-07-11","total_fv":-3.3},{"date":"2021-07-30","total_fv":-3.7},{"date":"2021-11-08","total_fv":-3.2},{"date":"2022-01-22","total_fv":-4.2},{"date":"2022-02-24","total_fv":-4.8},{"date":"2022-04-21","total_fv":-4.8},{"date":"2022-05-11","total_fv":-4.8},{"date":"2022-06-08","total_fv":-4.8},{"date":"2022-07-07","total_fv":-4.8},{"date":"2022-07-17","total_fv":-4.8},{"date":"2022-07-26","total_fv":-4.8},{"date":"2022-08-02","total_fv":-4.0},{"date":"2022-12-13","total_fv":-4.0},{"date":"2022-12-22","total_fv":-4.0},{"date":"2023-01-09","total_fv":-4.0},{"date":"2023-01-22","total_fv":-0.5},{"date":"2023-02-23","total_fv":-0.6},{"date":"2023-07-18","total_fv":-0.6},{"date":"2023-07-26","total_fv":-0.6},{"date":"2023-08-01","total_fv":-0.5},{"date":"2024-01-22","total_fv":0.2},{"date":"2024-02-06","total_fv":0.2},{"date":"2024-02-14","total_fv":1.1},{"date":"2024-04-02","total_fv":1.1},{"date":"2024-04-20","total_fv":1.1},{"date":"2024-05-10","total_fv":1.1},{"date":"2024-07-05","total_fv":1.1},{"date":"2024-07-22","total_fv":1.1},{"date":"2024-07-30","total_fv":1.1},{"date":"2024-08-09","total_fv":1.1},{"date":"2024-11-13","total_fv":3.8},{"date":"2025-01-15","total_fv":3.8},{"date":"2025-01-22","total_fv":4.8},{"date":"2025-01-29","total_fv":4.8},{"date":"2025-02-13","total_fv":3.6},{"date":"2025-06-07","total_fv":3.6},{"date":"2025-06-15","total_fv":3.6},{"date":"2025-07-13","total_fv":3.6},{"date":"2025-07-30","total_fv":3.6},{"date":"2025-07-31","total_fv":3.6},{"date":"2025-11-11","total_fv":3.6},{"date":"2026-01-22","total_fv":4.1},{"date":"2026-01-30","total_fv":4.1},{"date":"2026-03-30","total_fv":4.1},{"date":"2026-05-09","total_fv":4.1}],"top_end_points":53.18,"depth_points":35.45,"trajectories":{"1y":3.1,"3y":8.8,"6y":-16.2},"trajectory_score":-6.77,"grad_pipeline_score":38.9,"delta_above_mean":{"1y":-2.52,"3y":-8.27,"6y":-33.8},"dvm_plus":{"1y":96,"3y":95,"6y":86},"hitter_trajectories":{"1y":3.4,"3y":4.2,"6y":-20.3},"pitcher_trajectories":{"1y":-0.3,"3y":5.8,"6y":4.1},"hitter_delta_above_mean":{"1y":-0.06,"3y":-5.7,"6y":-32.09},"pitcher_delta_above_mean":{"1y":-3.0,"3y":-1.48,"6y":-2.02},"hitter_dvm_plus":{"1y":100,"3y":95,"6y":83},"pitcher_dvm_plus":{"1y":93,"3y":98,"6y":98},"score_components":{"top_end_100":56.0,"depth_100":34.4,"dvm_plus_100":41.4,"grad_100":34.1,"trajectory_100":1.4,"talent_translation_100":65.4,"financial_roi_100":0.0,"tools_quality_100":52.4,"intl_depth_100":90.5,"readiness_100":0.0,"health_burden_100":82.2},"farm_score_legacy":47.7,"farm_score":96.4,"component_ranks":{"top_end":12,"depth":16,"dvm_plus":20,"trajectory":28,"grad":15,"talent_translation":17,"financial_roi":30,"tools_quality":9,"intl_depth":5,"readiness":29,"health_burden":8,"acquisition_strategy":13,"development":14,"financial":20,"mlb_production":28,"acquisitions":13,"transactions":13,"acq_ifa":21,"acq_draft":30,"tx_trades":12,"tx_waivers":5,"dev_hitter":30,"dev_pitcher":24,"fin_war_per_m":30,"fin_contract_surplus":30,"fin_active_surplus":9,"mlb_hitter_production":30,"mlb_pitcher_production":26,"mlb_production_boom_pct":23,"mlb_production_bust_pct":18,"mlb_production_top_grads":30,"mlb_production_conviction":28,"fin_draft_pool_efficiency":26,"fin_ifa_roi":14,"dev_health_mgmt":3,"mlb_production_hof_track":20,"dev_statcast_quality":4,"overall":24},"grades":{"top_end":"B-","depth":"C+","dvm_plus":"C","trajectory":"D-","grad":"B-","talent_translation":"C+","financial_roi":"F","tools_quality":"B","intl_depth":"A-","readiness":"D-","health_burden":"B","overall":"C-","acquisition_strategy":"B-","development":"B-","financial":"C","mlb_production":"D-","acquisitions":"B-","transactions":"B-","acq_ifa":"C","acq_draft":"F","tx_trades":"B-","tx_waivers":"A-","dev_hitter":"F","dev_pitcher":"C-","fin_war_per_m":"F","fin_contract_surplus":"F","fin_active_surplus":"B","mlb_hitter_production":"F","mlb_pitcher_production":"D","mlb_production_boom_pct":"C-","mlb_production_bust_pct":"C+","mlb_production_top_grads":"F","mlb_production_conviction":"D-","fin_draft_pool_efficiency":"D","fin_ifa_roi":"B-","dev_health_mgmt":"A","mlb_production_hof_track":"C","dev_statcast_quality":"A-"},"acquisition_strategy_score":100.1,"development_score":99.2,"financial_score":96.6,"mlb_production_score":90.0,"acquisitions_score":100.1,"transactions_score":100.1,"grades_sparse":{},"farm_rank":24,"grades_by_window":{"1y":{"dev_hitter":"C-","dev_pitcher":"C-","mlb_hitter_production":"F","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D+","dev_pitcher":"C","mlb_hitter_production":"F","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"F","dev_pitcher":"B-","mlb_hitter_production":"F","mlb_pitcher_production":"D","acq_draft":"D","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":3367500,"signings":6,"top_bonus":1000000,"top_player":"Diego Velasquez"},"2023":{"total_usd":4600000,"signings":6,"top_bonus":2697500,"top_player":"Rayner Arias"},"2022":{"total_usd":5467200,"signings":13,"top_bonus":2200000,"top_player":"Ryan Reckley"},"2024":{"total_usd":4432500,"signings":12,"top_bonus":1397500,"top_player":"Yohendry Sanchez"},"2026":{"total_usd":5487500,"signings":4,"top_bonus":5000000,"top_player":"Luis Hernandez"},"2025":{"total_usd":5625000,"signings":6,"top_bonus":2997500,"top_player":"Josuar Gonzalez"}},"draft_spending":{"2020":{"total_usd":5465000,"signings":5,"top_bonus":2497500,"top_player":"kyle_harrison"},"2023":{"total_usd":14928525,"signings":23,"top_bonus":3997500,"top_player":"bryce_eldridge"},"2019":{"total_usd":7237500,"signings":8,"top_bonus":4097500,"top_player":"hunter_bishop"},"2022":{"total_usd":6891220,"signings":17,"top_bonus":2297500,"top_player":"reggie_crawford"},"2018":{"total_usd":10312500,"signings":9,"top_bonus":7025000,"top_player":"joey_bart"},"2017":{"total_usd":3311700,"signings":4,"top_bonus":3101700,"top_player":"heliot_ramos"},"2024":{"total_usd":8927350,"signings":17,"top_bonus":4747500,"top_player":"james_tibbs_iii"},"2021":{"total_usd":11431400,"signings":19,"top_bonus":3650000,"top_player":"will_bednar"},"2025":{"total_usd":4399100,"signings":16,"top_bonus":847500,"top_player":"trevor_cohen"}}},{"org":"CHC","prospects":[{"name":"Jefferson Rojas","player_key":"jefferson_rojas","pos":"SS","age":21.1,"fv_label":"52","fv_raw":51.7,"rank":39},{"name":"Jaxon Wiggins","player_key":"jaxon_wiggins","pos":"SP","age":24.6,"fv_label":"51","fv_raw":51.0,"rank":57},{"name":"Kane Kepley","player_key":"kane_kepley","pos":"CF","age":22.3,"fv_label":"48","fv_raw":47.5,"rank":104},{"name":"Ethan Conrad","player_key":"ethan_conrad","pos":"CF","age":21.9,"fv_label":"48","fv_raw":47.5,"rank":134},{"name":"Josiah Hartshorn","player_key":"josiah_hartshorn","pos":"LF","age":19.3,"fv_label":"47","fv_raw":46.7,"rank":151},{"name":"Reginald Preciado","player_key":"reginald_preciado","pos":"3B","age":23.0,"fv_label":"45","fv_raw":45.0,"rank":230},{"name":"Jonathon Long","player_key":"jonathon_long","pos":"1B","age":24.4,"fv_label":"45","fv_raw":45.0,"rank":243},{"name":"Ed Howard","player_key":"ed_howard","pos":"SS","age":24.3,"fv_label":"43","fv_raw":42.5,"rank":261},{"name":"Kaleb Wing","player_key":"kaleb_wing","pos":"SP","age":19.4,"fv_label":"43","fv_raw":42.5,"rank":307},{"name":"Owen Ayers","player_key":"owen_ayers","pos":"C","age":25.0,"fv_label":"43","fv_raw":42.5,"rank":310},{"name":"James Triantos","player_key":"james_triantos","pos":"2B","age":23.3,"fv_label":"43","fv_raw":42.5,"rank":346},{"name":"Ethan Hearn","player_key":"ethan_hearn","pos":"C","age":25.7,"fv_label":"43","fv_raw":42.5,"rank":414},{"name":"Juan Cabada","player_key":"juan_cabada","pos":"2B","age":18.1,"fv_label":"40","fv_raw":40.0,"rank":502},{"name":"Brandon Birdsell","player_key":"brandon_birdsell","pos":"SP","age":26.2,"fv_label":"40","fv_raw":40.0,"rank":503},{"name":"Ismael Mena","player_key":"ismael_mena","pos":"CF","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":529},{"name":"Chris Clarke","player_key":"chris_clarke","pos":"SP","age":28.0,"fv_label":"40","fv_raw":40.0,"rank":532},{"name":"Rafael Morel","player_key":"rafael_morel","pos":"SS","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":601},{"name":"Ludwing Espinoza","player_key":"ludwing_espinoza","pos":"SS","age":20.5,"fv_label":"40","fv_raw":40.0,"rank":616},{"name":"Brody McCullough","player_key":"brody_mccullough","pos":"SP","age":null,"fv_label":"40","fv_raw":40.0,"rank":678},{"name":"Chase Strumpf","player_key":"chase_strumpf","pos":"3B","age":28.2,"fv_label":"40","fv_raw":40.0,"rank":685},{"name":"Tyler Schlaffer","player_key":"tyler_schlaffer","pos":"SP","age":25.0,"fv_label":"40","fv_raw":40.0,"rank":709},{"name":"Angel Cepeda","player_key":"angel_cepeda","pos":"INF","age":20.6,"fv_label":"40","fv_raw":40.0,"rank":776},{"name":"Jostin Florentino","player_key":"jostin_florentino","pos":"SP","age":21.5,"fv_label":"40","fv_raw":40.0,"rank":787},{"name":"Dominick Reid","player_key":"dominick_reid","pos":"SP","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":801},{"name":"Ariel Armas","player_key":"ariel_armas","pos":"C","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":915},{"name":"Zac Leigh","player_key":"zac_leigh","pos":"SIRP","age":28.5,"fv_label":"40","fv_raw":40.0,"rank":936},{"name":"Yahil Melendez","player_key":"yahil_melendez","pos":"SS","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":1044},{"name":"Haydn McGeary","player_key":"haydn_mcgeary","pos":"1B","age":26.6,"fv_label":"40","fv_raw":40.0,"rank":1057},{"name":"Will Sanders","player_key":"will_sanders","pos":"SIRP","age":24.2,"fv_label":"40","fv_raw":40.0,"rank":1066},{"name":"Jaims Martinez","player_key":"jaims_martinez","pos":"SS","age":17.8,"fv_label":"39","fv_raw":38.3,"rank":1086},{"name":"Johan Geraldo","player_key":"johan_geraldo","pos":"SS","age":17.1,"fv_label":"39","fv_raw":38.3,"rank":1107},{"name":"Eli Jerzembeck","player_key":"eli_jerzembeck","pos":"MIRP","age":22.9,"fv_label":"39","fv_raw":38.3,"rank":1126},{"name":"Brooks Caple","player_key":"brooks_caple","pos":"SP","age":23.8,"fv_label":"39","fv_raw":38.3,"rank":1165},{"name":"Erian Rodriguez","player_key":"erian_rodriguez","pos":"RHP","age":24.5,"fv_label":"39","fv_raw":38.3,"rank":1234},{"name":"Luis Martinez-Gomez","player_key":"luis_martinezgomez","pos":"RHP","age":23.0,"fv_label":"39","fv_raw":38.3,"rank":1274},{"name":"Ben Leeper","player_key":"ben_leeper","pos":"SIRP","age":29.0,"fv_label":"38","fv_raw":37.5,"rank":1279},{"name":"Brett Bateman","player_key":"brett_bateman","pos":"CF","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1281},{"name":"Juan Tomas","player_key":"juan_tomas","pos":"3B","age":18.5,"fv_label":"38","fv_raw":37.5,"rank":1300},{"name":"Fernando Cruz","player_key":"fernando_cruz","pos":"SS","age":19.5,"fv_label":"38","fv_raw":37.5,"rank":1325},{"name":"Ty Southisene","player_key":"ty_southisene","pos":"SS","age":20.9,"fv_label":"38","fv_raw":37.5,"rank":1335},{"name":"Nazier Mul\u00e9","player_key":"nazier_mule","pos":"SIRP","age":21.6,"fv_label":"38","fv_raw":37.5,"rank":1361},{"name":"Cole Mathis","player_key":"cole_mathis","pos":"1B","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1362},{"name":"Derniche Valdez","player_key":"derniche_valdez","pos":"SS","age":20.2,"fv_label":"38","fv_raw":37.5,"rank":1399},{"name":"Eli Lovich","player_key":"eli_lovich","pos":"RF","age":20.8,"fv_label":"38","fv_raw":37.5,"rank":1470},{"name":"Jordan Nwogu","player_key":"jordan_nwogu","pos":"CF","age":27.2,"fv_label":"38","fv_raw":37.5,"rank":1483},{"name":"Drew Gray","player_key":"drew_gray","pos":"SIRP","age":null,"fv_label":"38","fv_raw":37.5,"rank":1525},{"name":"Kade Snell","player_key":"kade_snell","pos":"RF","age":23.8,"fv_label":"38","fv_raw":37.5,"rank":1531},{"name":"Pierce Coppola","player_key":"pierce_coppola","pos":"SIRP","age":23.4,"fv_label":"38","fv_raw":37.5,"rank":1574},{"name":"Drew Bowser","player_key":"drew_bowser","pos":"3B","age":24.7,"fv_label":"35","fv_raw":35.0,"rank":1611},{"name":"JP Wheat","player_key":"jp_wheat","pos":"SIRP","age":23.8,"fv_label":"35","fv_raw":35.0,"rank":1644},{"name":"Jose Romero","player_key":"jose_romero","pos":"SIRP","age":25.1,"fv_label":"35","fv_raw":35.0,"rank":1676},{"name":"Connor Noland","player_key":"connor_noland","pos":"SP","age":26.9,"fv_label":"35","fv_raw":35.0,"rank":1689},{"name":"Koen Moreno","player_key":"koen_moreno","pos":"SP","age":24.8,"fv_label":"35","fv_raw":35.0,"rank":1690},{"name":"Nick Dean","player_key":"nick_dean","pos":"MIRP","age":25.4,"fv_label":"35","fv_raw":35.0,"rank":1817},{"name":"Eriandys Ramon","player_key":"eriandys_ramon","pos":"3B","age":23.4,"fv_label":"35","fv_raw":35.0,"rank":1820}],"total_fv":2189.3,"tier_60_plus":0,"tier_55":0,"tier_50":55,"pos_groups":{"INF":21,"P":23,"OF":8,"C":3},"stock_up":11,"stock_down":19,"stock_flat":25,"very_young_count":3,"very_old_count":0,"_active_surplus_net_mm":69.051175,"_active_surplus_cost_mm":43.44882500000001,"_active_surplus_count":55,"_active_surplus_net_mm_hit":47.831899999999976,"_active_surplus_count_hit":32,"_active_surplus_net_mm_pit":21.219275000000007,"_active_surplus_count_pit":23,"_active_surplus_fv_total":2189.3199999999997,"_active_surplus_fv_total_hit":1297.5,"_active_surplus_fv_total_pit":891.82,"_method_surplus":{"draft":{"net_mm":33.74117499999996,"fv_total":1555.9900000000002,"count":39,"cost_mm":29.458824999999994},"international_fa":{"net_mm":35.30999999999998,"fv_total":633.3299999999999,"count":16,"cost_mm":13.989999999999998},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":900.99,"count":55,"avg_age":23.2,"top_prospect":{"name":"Jefferson Rojas","player_key":"jefferson_rojas","pos":"SS","age":21.1,"fv_label":"52","fv_raw":51.7,"rank":39},"youngest":{"name":"Johan Geraldo","player_key":"johan_geraldo","pos":"SS","age":17.1,"fv_label":"39","fv_raw":38.3,"rank":1107},"talent_translation":{"wag_mean":-0.31,"wag_sum":-11.15,"grad_count":36,"boom_pct":6.7,"bust_pct":3.3,"boom_count":2,"bust_count":1,"settled_count":30},"financial_roi":{"war_per_million":1.875,"total_career_war":53.81,"total_bonus_usd":28699900,"grad_count_with_bonus":26},"tools_quality":{"top10_mean":55.79,"mean":52.08,"graded_count":55},"statcast_quality":{"mean":100.57,"graded_count":42,"hitter_mean":100.2,"hitter_count":25,"pitcher_mean":101.12,"pitcher_count":17,"upside_count":29,"breakout_count":4},"international_depth":{"ifa_pct":0.291,"ifa_count":16,"year_span":8},"readiness":{"pct_signal":0.055,"very_young_count":3,"very_old_count":0},"health_burden":{"score":23.85,"post_tj_pct":0.0,"il_days_mean":23.9,"post_tj_count":0,"il_pct_current":0.236,"il_current_count":13,"active_count":55,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.348,"il_pct_current_hit":0.156,"actives_pit_count":23,"actives_hit_count":32},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.57,"n_prospects":30},"game_pwr":{"mean_delta":-0.75,"n_prospects":30},"raw_pwr":{"mean_delta":0.01,"n_prospects":26},"speed":{"mean_delta":0.0,"n_prospects":30},"field":{"mean_delta":0.44,"n_prospects":30},"pitch_sel":{"mean_delta":-0.05,"n_prospects":22},"bat_ctrl":{"mean_delta":-0.52,"n_prospects":24},"pwr":{"mean_delta":0.05,"n_prospects":30},"throw":{"mean_delta":-0.03,"n_prospects":27},"frame":{"mean_delta":-0.33,"n_prospects":33},"athl":{"mean_delta":0.0,"n_prospects":31},"fb":{"mean_delta":-0.7,"n_prospects":18},"sl":{"mean_delta":0.31,"n_prospects":16},"ch":{"mean_delta":-0.19,"n_prospects":15},"cmd":{"mean_delta":1.01,"n_prospects":18},"cb":{"mean_delta":-1.73,"n_prospects":12},"delivery":{"mean_delta":-1.99,"n_prospects":11}},"per_tool_dvm_plus":{"hit":82,"pwr":95,"speed":102,"field":108,"arm":98,"pitch_sel":94,"bat_ctrl":103,"fb":95,"sl":105,"cb":86,"ch":98,"cmd":124,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-2.35,"n_prospects":18},"game_pwr":{"mean_delta":-0.84,"n_prospects":18},"raw_pwr":{"mean_delta":-0.01,"n_prospects":17},"speed":{"mean_delta":-0.04,"n_prospects":18},"field":{"mean_delta":0.25,"n_prospects":18},"pitch_sel":{"mean_delta":-0.08,"n_prospects":15},"bat_ctrl":{"mean_delta":-0.74,"n_prospects":17},"pwr":{"mean_delta":-0.13,"n_prospects":18},"throw":{"mean_delta":-0.06,"n_prospects":16},"frame":{"mean_delta":-0.84,"n_prospects":13},"athl":{"mean_delta":0.0,"n_prospects":11}},"SP":{"fb":{"mean_delta":-0.46,"n_prospects":10},"sl":{"mean_delta":-0.33,"n_prospects":8},"ch":{"mean_delta":1.23,"n_prospects":10},"cmd":{"mean_delta":3.11,"n_prospects":10},"frame":{"mean_delta":0.0,"n_prospects":8},"athl":{"mean_delta":0.0,"n_prospects":6},"cb":{"mean_delta":-3.34,"n_prospects":8},"delivery":{"mean_delta":-1.53,"n_prospects":6}},"OF":{"hit":{"mean_delta":-0.37,"n_prospects":8},"game_pwr":{"mean_delta":-0.72,"n_prospects":8},"raw_pwr":{"mean_delta":0.07,"n_prospects":7},"speed":{"mean_delta":0.09,"n_prospects":8},"field":{"mean_delta":0.97,"n_prospects":8},"pitch_sel":{"mean_delta":0.0,"n_prospects":7},"bat_ctrl":{"mean_delta":0.0,"n_prospects":7},"pwr":{"mean_delta":0.31,"n_prospects":8},"frame":{"mean_delta":0.0,"n_prospects":7},"athl":{"mean_delta":0.0,"n_prospects":7},"throw":{"mean_delta":0.0,"n_prospects":8}},"C":{"hit":{"mean_delta":-0.64,"n_prospects":3},"game_pwr":{"mean_delta":-0.58,"n_prospects":3},"speed":{"mean_delta":0.02,"n_prospects":3},"throw":{"mean_delta":0.0,"n_prospects":3},"field":{"mean_delta":0.3,"n_prospects":3},"pwr":{"mean_delta":0.47,"n_prospects":3}},"RP":{"fb":{"mean_delta":-1.0,"n_prospects":8},"sl":{"mean_delta":0.95,"n_prospects":8},"ch":{"mean_delta":-3.05,"n_prospects":5},"cmd":{"mean_delta":-1.61,"n_prospects":8},"frame":{"mean_delta":0.0,"n_prospects":5},"athl":{"mean_delta":0.0,"n_prospects":6},"cb":{"mean_delta":1.5,"n_prospects":4},"delivery":{"mean_delta":-2.53,"n_prospects":5}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":100,"pwr":102,"speed":104,"field":99,"arm":100,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":82,"pwr":94,"speed":103,"field":104,"arm":98,"pitch_sel":96,"bat_ctrl":97,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":108,"pwr":99,"speed":100,"field":108,"arm":98,"pitch_sel":96,"bat_ctrl":107,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":100,"sl":102,"cb":81,"ch":118,"cmd":134,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":94,"sl":106,"cb":107,"ch":79,"cmd":78,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.22,"war_per_yr_mean":0.45,"career_war_mean":2.35,"wag_sum":-2.7,"grad_count":12,"star_rate":0.0,"star_count":0,"star_grad_count":12,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":8,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":1},"Lower / unknown bonus":{"war_per_yr_mean":0.45,"grad_count":11}},"score_100":109.3,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":1,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.45,"n":11,"sparse":false,"tier":"ifa_bonus","letter":"B+","z_score":0.97,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.45,"n":12,"letter":"B+","z_score":0.95,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":2.4,"n":12,"letter":"B+","z_score":0.95,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":8,"raw":"0 of 8 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.35,"wag_sum":-8.45,"pick_value_mean":0.24,"pick_value_count":24,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":39,"grad_count":24,"star_rate":0.083,"star_count":2,"star_grad_count":24,"star_rate_deviation":0.027,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":20,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":1.19,"grad_count":6},"Day 1 (R2-R10)":{"war_per_yr_mean":-0.04,"grad_count":10},"Late (R11+)":{"war_per_yr_mean":-0.01,"grad_count":8}},"score_100":96.1,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":1.19,"n":6,"sparse":false,"tier":"draft_round","letter":"A-","z_score":1.03,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":-0.04,"n":10,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.43,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":-0.01,"n":8,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.07,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.24,"n":24,"letter":"D+","z_score":-0.59,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":39,"raw":"0 of 39 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":20,"raw":"0 of 20 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":96,"n_groups":7,"tool_dvm_plus":97,"dvm_plus_by_window":{"1y":96,"3y":96,"6y":96},"overall_dvm_plus":{"1y":98,"3y":95,"6y":92},"statcast_dvm_plus":102,"disparity_by_window":{"1y":{"overall_dvm_plus":98,"tool_dvm_plus_used":97.42857142857143,"gap":0.6,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":95,"tool_dvm_plus_used":97.42857142857143,"gap":-2.4,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":92,"tool_dvm_plus_used":97.42857142857143,"gap":-5.4,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":88,"3y":94,"6y":92},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":88,"blend_by_window":{"1y":91,"3y":94,"6y":93},"active_count":3,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":94,"3y":100,"6y":96},"tool_dvm_plus":95,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":94,"blend_by_window":{"1y":94,"3y":97,"6y":95},"active_count":21,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":103,"3y":86,"6y":92},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":126,"blend_by_window":{"1y":108,"3y":98,"6y":101},"active_count":8,"weight":0.25}},"score_100":89.5,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":93,"n":3,"weight":0.35,"sparse":false,"letter":"D-","z_score":-1.29,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":95,"n":21,"weight":0.4,"sparse":false,"letter":"D","z_score":-0.92,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":101,"n":8,"weight":0.25,"sparse":false,"letter":"B-","z_score":0.19,"rank_n":30},{"label":"HIT","kind":"dvm","value":82,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.41,"rank_n":30},{"label":"PWR","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.39,"rank_n":30},{"label":"SPD","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.15,"rank_n":30},{"label":"FLD","kind":"dvm","value":108,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.63,"rank_n":30},{"label":"ARM","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.18,"rank_n":30},{"label":"PSEL","kind":"dvm","value":94,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.49,"rank_n":30},{"label":"BCT","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.25,"rank_n":30}]},"dev_pitcher":{"dvm_plus":97,"n_groups":5,"tool_dvm_plus":102,"dvm_plus_by_window":{"1y":100,"3y":101,"6y":97},"overall_dvm_plus":{"1y":98,"3y":96,"6y":91},"statcast_dvm_plus":102,"disparity_by_window":{"1y":{"overall_dvm_plus":98,"tool_dvm_plus_used":102.07344994311718,"gap":-4.1,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":96,"tool_dvm_plus_used":102.07344994311718,"gap":-6.1,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":91,"tool_dvm_plus_used":102.07344994311718,"gap":-11.1,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":97,"3y":100,"6y":96},"tool_dvm_plus":110,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":99,"blend_by_window":{"1y":101,"3y":102,"6y":100},"active_count":13,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":97,"3y":94,"6y":78},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":98,"3y":96,"6y":87},"active_count":10,"weight":0.2}},"score_100":91.4,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":100,"n":13,"weight":0.8,"sparse":false,"letter":"C","z_score":0.06,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":87,"n":10,"weight":0.2,"sparse":false,"letter":"F","z_score":-2.02,"rank_n":30},{"label":"FB","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.4,"rank_n":30},{"label":"SL","kind":"dvm","value":105,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.41,"rank_n":30},{"label":"CB","kind":"dvm","value":86,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.2,"rank_n":30},{"label":"CH","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"CMD","kind":"dvm","value":124,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.93,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-32.5,"fv_in":1343.3,"fv_out":1375.8,"in_count":36,"out_count":44,"war_delta":27.09,"war_in":44.51,"war_out":17.42,"war_delta_unweighted":29.61,"war_in_unweighted":47.06,"war_out_unweighted":17.45,"surplus_delta":325.83,"surplus_in":653.77,"surplus_out":327.94,"surplus_in_count":36,"surplus_out_count":44,"in_per_fv_mm":0.135,"out_per_fv_mm":0.046,"per_fv_delta_mm":0.089,"in_surplus_prospect_mm":80.85,"out_surplus_prospect_mm":39.35,"in_fv_prospect":597.5,"out_fv_prospect":858.3,"in_vet_value_mm":572.92,"out_vet_value_mm":288.59,"in_vet_count":18,"out_vet_count":14,"in_prospect_count":18,"out_prospect_count":30,"top_weighted_trades":[{"player_key":"isaac_paredes","direction":"in","date":"2024-07-28","weight":1.0,"career_war":12.12,"weighted_war":12.12},{"player_key":"isaac_paredes","direction":"out","date":"2024-12-13","weight":1.0,"career_war":12.12,"weighted_war":12.12},{"player_key":"pete_crowarmstrong","direction":"in","date":"2021-07-30","weight":0.85,"career_war":10.43,"weighted_war":8.91},{"player_key":"michael_busch","direction":"in","date":"2024-01-11","weight":1.0,"career_war":8.18,"weighted_war":8.18},{"player_key":"edward_cabrera","direction":"in","date":"2026-01-07","weight":1.0,"career_war":6.32,"weighted_war":6.32}],"score_100":114.9,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":44.5,"n":36,"letter":"A-","z_score":1.17,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":17.4,"n":44,"letter":"B-","z_score":0.4,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":29.6,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":653.8,"n":36,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":327.9,"n":44,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":325.8,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4875.8,"fv_in":5420.0,"fv_out":544.2,"in_count":134,"out_count":14,"hit_rate":0.381,"claims_total":134,"claims_with_mlb":51,"score_100":94.3,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.381,"n":134,"raw":"51 of 134 reached MLB","letter":"D+","z_score":-0.57,"rank_n":30}]},"fin_war_per_m":{"value":1.875,"grad_count":26,"channels":{"Draft $":{"war_per_million":0.932,"war_sum":25.64,"bonus_usd":27499900,"grad_count":25},"IFA $":{"war_per_million":null,"war_sum":0.95,"bonus_usd":1200000,"grad_count":1},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":97.0,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.932,"n":25,"sparse":false,"tier":"channel","raw":"$27.5M paid \u00b7 25.6 WAR","letter":"D+","z_score":-0.6,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":1,"sparse":true,"tier":"channel","raw":"$1.2M paid \u00b7 0.9 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":1222074.0,"grad_count":12,"score_100":102.2},"mlb_hitter_production":{"war_per_yr_mean":0.88,"career_war_mean":3.19,"top3_career_war":8.13,"pos_buckets":{"C":{"war_per_yr_mean":0.49,"grad_count":3},"INF":{"war_per_yr_mean":1.17,"grad_count":3},"OF":{"war_per_yr_mean":0.94,"grad_count":4}},"wag_mean":-0.28,"wag_sum":-2.85,"grad_count":10,"score_100":108.5,"sub_leaves":[{"label":"C grads","kind":"war","value":0.49,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.34,"rank_n":19},{"label":"INF grads","kind":"war","value":1.17,"n":3,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.26,"rank_n":30},{"label":"OF grads","kind":"war","value":0.94,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.8,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.88,"n":10,"letter":"A","z_score":1.89,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.1,"letter":"C-","z_score":-0.2,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.28,"raw":"vs FV-implied baseline","n":10,"letter":"B+","z_score":0.79,"rank_n":30}],"war_per_yr_by_window":{"1y":0.98,"3y":0.88,"6y":0.88}},"mlb_pitcher_production":{"war_per_yr_mean":0.12,"career_war_mean":0.84,"top3_career_war":6.32,"pos_buckets":{"SP":{"war_per_yr_mean":0.03,"grad_count":21},"RP":{"war_per_yr_mean":0.5,"grad_count":5}},"wag_mean":-0.32,"wag_sum":-8.3,"grad_count":26,"score_100":96.5,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.03,"n":21,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.42,"rank_n":30},{"label":"RP grads","kind":"war","value":0.5,"n":5,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.91,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.12,"n":26,"letter":"D","z_score":-0.86,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.3,"letter":"C","z_score":0.15,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.32,"raw":"vs FV-implied baseline","n":26,"letter":"C-","z_score":-0.25,"rank_n":30}],"war_per_yr_by_window":{"1y":0.28,"3y":0.24,"6y":0.12}},"mlb_hitter_wag":{"war_per_yr_mean":0.88,"career_war_mean":3.19,"top3_career_war":8.13,"pos_buckets":{"C":{"war_per_yr_mean":0.49,"grad_count":3},"INF":{"war_per_yr_mean":1.17,"grad_count":3},"OF":{"war_per_yr_mean":0.94,"grad_count":4}},"wag_mean":-0.28,"wag_sum":-2.85,"grad_count":10,"score_100":108.5,"sub_leaves":[{"label":"C grads","kind":"war","value":0.49,"n":3,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.34,"rank_n":19},{"label":"INF grads","kind":"war","value":1.17,"n":3,"sparse":false,"tier":"prod_bucket","letter":"A+","z_score":2.26,"rank_n":30},{"label":"OF grads","kind":"war","value":0.94,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.8,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.88,"n":10,"letter":"A","z_score":1.89,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.1,"letter":"C-","z_score":-0.2,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.28,"raw":"vs FV-implied baseline","n":10,"letter":"B+","z_score":0.79,"rank_n":30}],"war_per_yr_by_window":{"1y":0.98,"3y":0.88,"6y":0.88}},"mlb_pitcher_wag":{"war_per_yr_mean":0.12,"career_war_mean":0.84,"top3_career_war":6.32,"pos_buckets":{"SP":{"war_per_yr_mean":0.03,"grad_count":21},"RP":{"war_per_yr_mean":0.5,"grad_count":5}},"wag_mean":-0.32,"wag_sum":-8.3,"grad_count":26,"score_100":96.5,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.03,"n":21,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.42,"rank_n":30},{"label":"RP grads","kind":"war","value":0.5,"n":5,"sparse":false,"tier":"prod_bucket","letter":"A","z_score":1.91,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.12,"n":26,"letter":"D","z_score":-0.86,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.3,"letter":"C","z_score":0.15,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.32,"raw":"vs FV-implied baseline","n":26,"letter":"C-","z_score":-0.25,"rank_n":30}],"war_per_yr_by_window":{"1y":0.28,"3y":0.24,"6y":0.12}},"talent_translation":{"wag_mean":-0.31,"wag_sum":-11.15,"grad_count":36,"score_100":105.0},"mlb_production_boom_pct":{"boom_pct":6.7,"settled_count":30,"score_100":108.0},"mlb_production_bust_pct":{"bust_pct":3.3,"settled_count":30,"score_100":112.3},"mlb_production_top_grads":{"top3_war_per_yr":2.1,"grad_count_qualifying":36,"top3_career_war":8.84,"score_100":97.1,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.1,"n":36,"letter":"C-","z_score":-0.29,"rank_n":30}]},"mlb_production_conviction":{"star_count":2,"star_names":["Pete Crow-Armstrong","Michael Busch"],"stars":[{"name":"Pete Crow-Armstrong","war_per_yr":2.61,"career_war":10.43,"season_peak":5.94,"reason":"season"},{"name":"Michael Busch","war_per_yr":2.04,"career_war":8.18,"season_peak":4.54,"reason":"season"}],"peak_war_per_yr":2.61,"peak_career_war":10.43,"peak_season_war":5.94,"conviction":1,"grad_count_qualifying":36,"score_100":96.4,"sub_leaves":[{"label":"Star count","kind":"count","value":2,"raw":"Pete Crow-Armstrong, Michael Busch","letter":"C-","z_score":-0.36,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":2.61,"letter":"D+","z_score":-0.52,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.155,"fv_per_m_pool":null,"grad_count":6,"war_total":4.46,"fv_total_active":0.0,"pool_total_usd":28862400,"score_100":95.0},"fin_ifa_roi":{"war_per_m_ifa":0.097,"grad_count":3,"war_total":1.81,"ifa_total_usd":18619000,"score_100":97.4},"fin_active_surplus":{"surplus_total_mm":69.1,"surplus_per_prospect_mm":1.26,"active_count":55,"cost_basis_mm":43.4,"per_prospect_hit_mm":1.49,"per_prospect_pit_mm":0.92,"active_count_hit":32,"active_count_pit":23,"surplus_per_fv_pt_mm":0.032,"per_fv_pt_hit_mm":0.037,"per_fv_pt_pit_mm":0.024,"fv_total":2189.3,"fv_total_hit":1297.5,"fv_total_pit":891.8,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.022,"surplus_total_mm":33.7,"fv_total":1556.0,"count":39,"cost_basis_mm":29.5,"surplus_per_prospect_mm":0.87},"international_fa":{"surplus_per_fv_pt_mm":0.056,"surplus_total_mm":35.3,"fv_total":633.3,"count":16,"cost_basis_mm":14.0,"surplus_per_prospect_mm":2.21},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":95.3,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.26,"n":55,"letter":"D+","z_score":-0.47,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":1.49,"n":32,"tier":"surplus_side","letter":"D+","z_score":-0.58,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.92,"n":23,"tier":"surplus_side","letter":"C","z_score":0.05,"rank_n":30},{"label":"Cost basis","kind":"usd","value":43.4,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.236,"post_tj_pct":0.0,"il_days_mean":23.9,"active_count":55,"il_current_count":13,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.348,"il_pct_current_hit":0.156,"actives_pit_count":23,"actives_hit_count":32,"burden_score":23.85,"score_100":85.8,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.236,"n":55,"raw":"13 of 55 sidelined","letter":"F","z_score":-1.99,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":23.9,"n":55,"letter":"D","z_score":-0.85,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.348,"n":23,"tier":"health_split","letter":"F","z_score":-1.88,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.156,"n":32,"tier":"health_split","letter":"D-","z_score":-1.12,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":55,"raw":"0 of 55 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":23,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":1,"hof_names":["Pete Crow-Armstrong"],"hof_grads":[{"name":"Pete Crow-Armstrong","season_peak":5.94,"career_war":10.43}],"peak_season_war":5.94,"threshold":5.0,"grad_count_qualifying":36,"score_100":99.3,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":1,"raw":"Pete Crow-Armstrong","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.9,"letter":"D+","z_score":-0.56,"rank_n":19}]},"dev_statcast_quality":{"mean":100.57,"hitter_mean":100.2,"pitcher_mean":101.12,"graded_count":42,"hitter_count":25,"pitcher_count":17,"score_100":102.6,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":100.0,"n":25,"letter":"C","z_score":0.1,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":101.0,"n":17,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":101.0,"n":42,"letter":"B","z_score":0.45,"rank_n":30}]}},"dollars_per_fv_active":0.032,"surplus_per_fv_pt_hit_mm":0.037,"surplus_per_fv_pt_pit_mm":0.024,"level_counts":{"MLB":23,"AAA":24,"AA":17,"A+":13,"A":7,"CPX":7,"DSL":2},"fv_history":[{"date":"2018-08-14","total_fv":0.0},{"date":"2018-11-20","total_fv":0.0},{"date":"2019-03-08","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-01-13","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-10","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2020-12-29","total_fv":0.0},{"date":"2021-01-22","total_fv":7.5},{"date":"2021-02-26","total_fv":-11.6},{"date":"2021-07-11","total_fv":-11.6},{"date":"2021-07-15","total_fv":-11.6},{"date":"2021-07-26","total_fv":-11.6},{"date":"2021-07-29","total_fv":-11.6},{"date":"2021-07-30","total_fv":-9.9},{"date":"2021-11-08","total_fv":-9.0},{"date":"2022-01-22","total_fv":-8.8},{"date":"2022-02-24","total_fv":-13.7},{"date":"2022-03-25","total_fv":-13.7},{"date":"2022-04-21","total_fv":-13.7},{"date":"2022-07-17","total_fv":-13.7},{"date":"2022-07-30","total_fv":-13.7},{"date":"2022-08-01","total_fv":-13.7},{"date":"2022-08-02","total_fv":-13.1},{"date":"2022-11-09","total_fv":-13.3},{"date":"2022-11-15","total_fv":-13.3},{"date":"2023-01-22","total_fv":-10.4},{"date":"2023-02-23","total_fv":-14.1},{"date":"2023-03-23","total_fv":-14.1},{"date":"2023-03-27","total_fv":-14.1},{"date":"2023-07-18","total_fv":-14.1},{"date":"2023-07-31","total_fv":-14.1},{"date":"2023-08-01","total_fv":-14.3},{"date":"2023-11-06","total_fv":-14.3},{"date":"2024-01-11","total_fv":-14.3},{"date":"2024-01-22","total_fv":-13.0},{"date":"2024-02-06","total_fv":-13.0},{"date":"2024-02-14","total_fv":-6.7},{"date":"2024-02-27","total_fv":-6.7},{"date":"2024-05-14","total_fv":-6.7},{"date":"2024-06-19","total_fv":-6.7},{"date":"2024-07-11","total_fv":-6.7},{"date":"2024-07-25","total_fv":-6.7},{"date":"2024-07-27","total_fv":-6.7},{"date":"2024-07-28","total_fv":-6.7},{"date":"2024-07-30","total_fv":-6.7},{"date":"2024-08-01","total_fv":-9.6},{"date":"2024-08-02","total_fv":-9.6},{"date":"2024-11-20","total_fv":-9.6},{"date":"2024-12-13","total_fv":-9.6},{"date":"2024-12-17","total_fv":-9.6},{"date":"2024-12-29","total_fv":-9.6},{"date":"2025-01-14","total_fv":-9.6},{"date":"2025-01-15","total_fv":-9.6},{"date":"2025-01-22","total_fv":-7.6},{"date":"2025-01-28","total_fv":-7.6},{"date":"2025-01-31","total_fv":-7.6},{"date":"2025-02-13","total_fv":-11.0},{"date":"2025-02-25","total_fv":-11.0},{"date":"2025-03-29","total_fv":-11.0},{"date":"2025-04-10","total_fv":-11.0},{"date":"2025-04-26","total_fv":-11.0},{"date":"2025-07-13","total_fv":-11.0},{"date":"2025-07-31","total_fv":-8.0},{"date":"2025-08-20","total_fv":-9.0},{"date":"2026-01-07","total_fv":-9.0},{"date":"2026-01-22","total_fv":-7.2},{"date":"2026-02-12","total_fv":-6.5},{"date":"2026-03-04","total_fv":-6.8},{"date":"2026-05-17","total_fv":-6.8}],"fv_events":[{"date":"2018-08-14","kind":"trade","player_name":"Alexander Ovalles","player_key":"alexander_ovalles","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2018-11-20","kind":"trade","player_name":"Jason Vosler","player_key":"jason_vosler","fv":0.0,"other_org":"SDP","direction":"out"},{"date":"2019-03-08","kind":"trade","player_name":"Stephen Ridings","player_key":"stephen_ridings","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2019-06-20","kind":"debut_marker","player_name":"Adbert Alzolay","player_key":"adbert_alzolay","fv":0.0},{"date":"2019-07-31","kind":"trade","player_name":"Alex Lange","player_key":"alex_lange","fv":0.0,"other_org":"DET","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Paul Richan","player_key":"paul_richan","fv":0.0,"other_org":"DET","direction":"out"},{"date":"2019-11-20","kind":"debut_marker","player_name":"Nick Neidert","player_key":"nick_neidert","fv":0.0},{"date":"2020-01-13","kind":"trade","player_name":"Alfonso Rivas III","player_key":"alfonso_rivas_iii","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2020-08-31","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":0.0,"other_org":"DET","direction":"out"},{"date":"2020-09-10","kind":"trade","player_name":"Pedro Martinez","player_key":"pedro_martinez","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-09-27","kind":"debut_marker","player_name":"Brailyn Marquez","player_key":"brailyn_marquez","fv":0.0},{"date":"2020-11-05","kind":"trade","player_name":"Ronny Simon","player_key":"ronny_simon","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2020-12-29","kind":"trade","player_name":"Reginald Preciado","player_key":"reginald_preciado","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-12-29","kind":"trade","player_name":"Ismael Mena","player_key":"ismael_mena","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2020-12-29","kind":"trade","player_name":"Owen Caissie","player_key":"owen_caissie","fv":0.0,"other_org":"SDP","direction":"in"},{"date":"2021-04-12","kind":"debut_marker","player_name":"Justin Steele","player_key":"justin_steele","fv":40.0},{"date":"2021-04-18","kind":"debut_marker","player_name":"Peter Solomon","player_key":"peter_solomon","fv":42.5},{"date":"2021-05-02","kind":"debut_marker","player_name":"Keegan Thompson","player_key":"keegan_thompson","fv":40.0},{"date":"2021-06-05","kind":"debut_marker","player_name":"Cory Abbott","player_key":"cory_abbott","fv":42.5},{"date":"2021-06-19","kind":"debut_marker","player_name":"Sam McWilliams","player_key":"sam_mcwilliams","fv":40.0},{"date":"2021-07-15","kind":"trade","player_name":"Bryce Ball","player_key":"bryce_ball","fv":42.5,"other_org":"ATL","direction":"in"},{"date":"2021-07-26","kind":"trade","player_name":"Daniel Palencia","player_key":"daniel_palencia","fv":38.3,"other_org":"ATH","direction":"in"},{"date":"2021-07-26","kind":"trade","player_name":"Greg Deichmann","player_key":"greg_deichmann","fv":42.5,"other_org":"ATH","direction":"in"},{"date":"2021-07-29","kind":"trade","player_name":"Kevin Alc\u00e1ntara","player_key":"kevin_alcantara","fv":47.5,"other_org":"NYY","direction":"in"},{"date":"2021-07-29","kind":"trade","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0,"other_org":"CHW","direction":"in"},{"date":"2021-07-29","kind":"trade","player_name":"Alexander Vizca\u00edno","player_key":"alexander_vizcaino","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2021-07-30","kind":"debut_marker","player_name":"Michael Rucker","player_key":"michael_rucker","fv":35.0},{"date":"2021-07-30","kind":"trade","player_name":"Caleb Kilian","player_key":"caleb_kilian","fv":42.5,"other_org":"SFG","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Pete Crow-Armstrong","player_key":"pete_crowarmstrong","fv":50.0,"other_org":"NYM","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Alexander Canario","player_key":"alexander_canario","fv":47.5,"other_org":"SFG","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Anderson Espinoza","player_key":"anderson_espinoza","fv":45.0,"other_org":"SDP","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Nick Madrigal","player_key":"nick_madrigal","fv":55.0,"other_org":"CHW","direction":"in"},{"date":"2021-08-28","kind":"debut_marker","player_name":"Alfonso Rivas III","player_key":"alfonso_rivas_iii","fv":35.0},{"date":"2021-09-07","kind":"debut_marker","player_name":"Kervin Castro","player_key":"kervin_castro","fv":40.0},{"date":"2022-03-25","kind":"trade","player_name":"Esteban Quiroz","player_key":"esteban_quiroz","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2022-04-09","kind":"debut_marker","player_name":"Ethan Roberts","player_key":"ethan_roberts","fv":40.0},{"date":"2022-04-21","kind":"trade","player_name":"Cory Abbott","player_key":"cory_abbott","fv":42.5,"other_org":"SFG","direction":"out"},{"date":"2022-05-17","kind":"debut_marker","player_name":"Christopher Morel","player_key":"christopher_morel","fv":42.5},{"date":"2022-05-30","kind":"debut_marker","player_name":"Nelson Vel\u00e1zquez","player_key":"nelson_velazquez","fv":45.0},{"date":"2022-05-30","kind":"debut_marker","player_name":"Anderson Espinoza","player_key":"anderson_espinoza","fv":42.5},{"date":"2022-07-30","kind":"trade","player_name":"Zach McKinstry","player_key":"zach_mckinstry","fv":45.0,"other_org":"LAD","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Hayden Wesneski","player_key":"hayden_wesneski","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Ben Brown","player_key":"ben_brown","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2022-08-23","kind":"debut_marker","player_name":"Javier Assad","player_key":"javier_assad","fv":0.0},{"date":"2022-08-30","kind":"debut_marker","player_name":"Brendon Little","player_key":"brendon_little","fv":38.3},{"date":"2022-08-30","kind":"debut_marker","player_name":"Jeremiah Estrada","player_key":"jeremiah_estrada","fv":35.0},{"date":"2022-09-06","kind":"debut_marker","player_name":"Hayden Wesneski","player_key":"hayden_wesneski","fv":45.0},{"date":"2022-11-15","kind":"trade","player_name":"Alfredo Zarraga","player_key":"alfredo_zarraga","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Miles Mastrobuoni","player_key":"miles_mastrobuoni","fv":40.0,"other_org":"TBR","direction":"in"},{"date":"2023-03-23","kind":"trade","player_name":"Esteban Quiroz","player_key":"esteban_quiroz","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2023-03-27","kind":"trade","player_name":"Carlos Guzman","player_key":"carlos_guzman","fv":35.0,"other_org":"DET","direction":"in"},{"date":"2023-03-27","kind":"trade","player_name":"Zach McKinstry","player_key":"zach_mckinstry","fv":45.0,"other_org":"DET","direction":"out"},{"date":"2023-05-04","kind":"debut_marker","player_name":"Miguel Amaya","player_key":"miguel_amaya","fv":42.5},{"date":"2023-05-05","kind":"debut_marker","player_name":"Matt Mervis","player_key":"matt_mervis","fv":40.0},{"date":"2023-07-04","kind":"debut_marker","player_name":"Daniel Palencia","player_key":"daniel_palencia","fv":45.0},{"date":"2023-07-31","kind":"trade","player_name":"Kevin Made","player_key":"kevin_made","fv":42.5,"other_org":"WSN","direction":"out"},{"date":"2023-07-31","kind":"trade","player_name":"DJ Herz","player_key":"dj_herz","fv":42.5,"other_org":"WSN","direction":"out"},{"date":"2023-07-31","kind":"trade","player_name":"Nelson Vel\u00e1zquez","player_key":"nelson_velazquez","fv":45.0,"other_org":"KCR","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Josh Roberson","player_key":"josh_roberson","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2023-08-26","kind":"debut_marker","player_name":"Jordan Wicks","player_key":"jordan_wicks","fv":50.0},{"date":"2023-09-06","kind":"debut_marker","player_name":"Alexander Canario","player_key":"alexander_canario","fv":42.5},{"date":"2023-09-06","kind":"debut_marker","player_name":"Luke Little","player_key":"luke_little","fv":40.0},{"date":"2023-09-11","kind":"debut_marker","player_name":"Pete Crow-Armstrong","player_key":"pete_crowarmstrong","fv":57.5},{"date":"2023-11-06","kind":"trade","player_name":"Brendon Little","player_key":"brendon_little","fv":38.3,"other_org":"TOR","direction":"out"},{"date":"2024-01-11","kind":"trade","player_name":"Zyhir Hope","player_key":"zyhir_hope","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2024-01-11","kind":"trade","player_name":"Jackson Ferris","player_key":"jackson_ferris","fv":45.0,"other_org":"LAD","direction":"out"},{"date":"2024-01-11","kind":"trade","player_name":"Michael Busch","player_key":"michael_busch","fv":52.5,"other_org":"LAD","direction":"in"},{"date":"2024-02-06","kind":"trade","player_name":"Michael Rucker","player_key":"michael_rucker","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2024-02-27","kind":"trade","player_name":"Bailey Horn","player_key":"bailey_horn","fv":35.0,"other_org":"CHW","direction":"out"},{"date":"2024-02-27","kind":"trade","player_name":"Matthew Thompson","player_key":"matthew_thompson","fv":37.5,"other_org":"CHW","direction":"in"},{"date":"2024-03-30","kind":"debut_marker","player_name":"Ben Brown","player_key":"ben_brown","fv":47.5},{"date":"2024-05-14","kind":"trade","player_name":"Tyson Miller","player_key":"tyson_miller","fv":35.0,"other_org":"SEA","direction":"in"},{"date":"2024-05-22","kind":"debut_marker","player_name":"Porter Hodge","player_key":"porter_hodge","fv":40.0},{"date":"2024-05-22","kind":"debut_marker","player_name":"Luis V\u00e1zquez","player_key":"luis_vazquez","fv":37.5},{"date":"2024-06-19","kind":"trade","player_name":"Ali S\u00e1nchez","player_key":"ali_sanchez","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-07-09","kind":"debut_marker","player_name":"Hunter Bigge","player_key":"hunter_bigge","fv":40.0},{"date":"2024-07-25","kind":"trade","player_name":"Gilberto Celestino","player_key":"gilberto_celestino","fv":42.5,"other_org":"PIT","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Josh Rivera","player_key":"josh_rivera","fv":37.5,"other_org":"TOR","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Yohendrick Pi\u00f1ango","player_key":"yohendrick_pinango","fv":40.0,"other_org":"TOR","direction":"out"},{"date":"2024-07-27","kind":"trade","player_name":"Nate Pearson","player_key":"nate_pearson","fv":55.0,"other_org":"TOR","direction":"in"},{"date":"2024-07-28","kind":"trade","player_name":"Ty Johnson","player_key":"ty_johnson","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Hunter Bigge","player_key":"hunter_bigge","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Christopher Morel","player_key":"christopher_morel","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Isaac Paredes","player_key":"isaac_paredes","fv":47.5,"other_org":"TBR","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Benjamin Cowles","player_key":"benjamin_cowles","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Jack Neely","player_key":"jack_neely","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2024-08-02","kind":"trade","player_name":"Kevin Padlo","player_key":"kevin_padlo","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2024-08-21","kind":"debut_marker","player_name":"Jack Neely","player_key":"jack_neely","fv":40.0},{"date":"2024-09-25","kind":"debut_marker","player_name":"Kevin Alc\u00e1ntara","player_key":"kevin_alcantara","fv":52.5},{"date":"2024-11-20","kind":"trade","player_name":"Alfonsin Rosario","player_key":"alfonsin_rosario","fv":40.0,"other_org":"CLE","direction":"out"},{"date":"2024-11-20","kind":"trade","player_name":"Eli Morgan","player_key":"eli_morgan","fv":40.0,"other_org":"CLE","direction":"in"},{"date":"2024-12-13","kind":"trade","player_name":"Cam Smith","player_key":"cam_smith","fv":45.0,"other_org":"HOU","direction":"out"},{"date":"2024-12-13","kind":"trade","player_name":"Hayden Wesneski","player_key":"hayden_wesneski","fv":50.0,"other_org":"HOU","direction":"out"},{"date":"2024-12-13","kind":"trade","player_name":"Isaac Paredes","player_key":"isaac_paredes","fv":47.5,"other_org":"HOU","direction":"out"},{"date":"2024-12-17","kind":"trade","player_name":"Cody Poteet","player_key":"cody_poteet","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2024-12-29","kind":"trade","player_name":"Matt Mervis","player_key":"matt_mervis","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-12-29","kind":"trade","player_name":"Vidal Bruj\u00e1n","player_key":"vidal_brujan","fv":52.5,"other_org":"MIA","direction":"in"},{"date":"2025-01-14","kind":"trade","player_name":"Miles Mastrobuoni","player_key":"miles_mastrobuoni","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2025-01-15","kind":"trade","player_name":"Michael Arias","player_key":"michael_arias","fv":42.5,"other_org":"NYY","direction":"out"},{"date":"2025-01-28","kind":"trade","player_name":"Juan Bello","player_key":"juan_bello","fv":40.0,"other_org":"HOU","direction":"out"},{"date":"2025-01-31","kind":"trade","player_name":"Luis V\u00e1zquez","player_key":"luis_vazquez","fv":37.5,"other_org":"BAL","direction":"out"},{"date":"2025-02-25","kind":"trade","player_name":"Alexander Canario","player_key":"alexander_canario","fv":45.0,"other_org":"NYM","direction":"out"},{"date":"2025-03-18","kind":"debut_marker","player_name":"Matt Shaw","player_key":"matt_shaw","fv":57.5},{"date":"2025-03-29","kind":"debut_marker","player_name":"Gage Workman","player_key":"gage_workman","fv":40.0},{"date":"2025-03-29","kind":"trade","player_name":"Cody Poteet","player_key":"cody_poteet","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2025-04-10","kind":"trade","player_name":"Tom Cosgrove","player_key":"tom_cosgrove","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2025-04-26","kind":"trade","player_name":"Gage Workman","player_key":"gage_workman","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2025-05-10","kind":"debut_marker","player_name":"Cade Horton","player_key":"cade_horton","fv":52.5},{"date":"2025-05-13","kind":"debut_marker","player_name":"Moises Ballesteros","player_key":"moises_ballesteros","fv":50.0},{"date":"2025-07-31","kind":"trade","player_name":"Ronny Cruz","player_key":"ronny_cruz","fv":42.5,"other_org":"WSN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Ryan Gallagher","player_key":"ryan_gallagher","fv":40.0,"other_org":"MIN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Wilfri De La Cruz","player_key":"wilfri_de_la_cruz","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Christian Franklin","player_key":"christian_franklin","fv":45.0,"other_org":"WSN","direction":"out"},{"date":"2025-08-05","kind":"debut_marker","player_name":"Cam Sanders","player_key":"cam_sanders","fv":35.0},{"date":"2025-08-08","kind":"debut_marker","player_name":"Justin Dean","player_key":"justin_dean","fv":38.3},{"date":"2025-08-14","kind":"debut_marker","player_name":"Owen Caissie","player_key":"owen_caissie","fv":50.0},{"date":"2026-01-07","kind":"trade","player_name":"Cristian Hern\u00e1ndez","player_key":"cristian_hernandez","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2026-01-07","kind":"trade","player_name":"Owen Caissie","player_key":"owen_caissie","fv":50.0,"other_org":"MIA","direction":"out"},{"date":"2026-01-07","kind":"trade","player_name":"Edward Cabrera","player_key":"edward_cabrera","fv":52.5,"other_org":"MIA","direction":"in"},{"date":"2026-04-06","kind":"debut_marker","player_name":"Riley Martin","player_key":"riley_martin","fv":40.0},{"date":"2026-05-03","kind":"debut_marker","player_name":"Benjamin Cowles","player_key":"benjamin_cowles","fv":40.0},{"date":"2026-05-17","kind":"debut_marker","player_name":"Caleb Kilian","player_key":"caleb_kilian","fv":40.0},{"date":"2026-05-20","kind":"debut_marker","player_name":"Yovanny Cruz","player_key":"yovanny_cruz","fv":35.0},{"date":"2026-05-23","kind":"debut_marker","player_name":"Pedro Ram\u00edrez","player_key":"pedro_ramirez","fv":51.7}],"hitter_fv_history":[{"date":"2018-08-14","total_fv":0.0},{"date":"2018-11-20","total_fv":0.0},{"date":"2020-01-13","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-10","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2020-12-29","total_fv":0.0},{"date":"2021-01-22","total_fv":7.5},{"date":"2021-02-26","total_fv":-2.3},{"date":"2021-07-11","total_fv":-2.3},{"date":"2021-07-15","total_fv":-2.3},{"date":"2021-07-26","total_fv":-2.3},{"date":"2021-07-29","total_fv":-2.3},{"date":"2021-07-30","total_fv":-0.1},{"date":"2022-01-22","total_fv":-0.7},{"date":"2022-02-24","total_fv":-2.0},{"date":"2022-03-25","total_fv":-2.0},{"date":"2022-07-17","total_fv":-2.0},{"date":"2022-07-30","total_fv":-2.0},{"date":"2022-08-02","total_fv":0.3},{"date":"2022-11-15","total_fv":0.3},{"date":"2023-01-22","total_fv":-0.8},{"date":"2023-02-23","total_fv":-7.8},{"date":"2023-03-23","total_fv":-7.8},{"date":"2023-03-27","total_fv":-7.8},{"date":"2023-07-18","total_fv":-7.8},{"date":"2023-07-31","total_fv":-7.8},{"date":"2024-01-11","total_fv":-7.8},{"date":"2024-01-22","total_fv":-5.6},{"date":"2024-02-14","total_fv":-1.4},{"date":"2024-06-19","total_fv":-1.4},{"date":"2024-07-11","total_fv":-1.4},{"date":"2024-07-25","total_fv":-1.4},{"date":"2024-07-27","total_fv":-1.4},{"date":"2024-07-28","total_fv":-1.4},{"date":"2024-07-30","total_fv":-1.4},{"date":"2024-08-01","total_fv":-2.8},{"date":"2024-08-02","total_fv":-2.8},{"date":"2024-11-20","total_fv":-2.8},{"date":"2024-12-13","total_fv":-2.8},{"date":"2024-12-29","total_fv":-2.8},{"date":"2025-01-14","total_fv":-2.8},{"date":"2025-01-22","total_fv":-2.6},{"date":"2025-01-31","total_fv":-2.6},{"date":"2025-02-13","total_fv":-5.5},{"date":"2025-02-25","total_fv":-5.5},{"date":"2025-04-26","total_fv":-5.5},{"date":"2025-07-13","total_fv":-5.5},{"date":"2025-07-31","total_fv":-4.7},{"date":"2025-08-20","total_fv":-5.2},{"date":"2026-01-07","total_fv":-5.2},{"date":"2026-01-22","total_fv":-3.5},{"date":"2026-02-12","total_fv":-2.8},{"date":"2026-03-04","total_fv":-2.9},{"date":"2026-05-17","total_fv":-2.9}],"pitcher_fv_history":[{"date":"2019-03-08","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-9.2},{"date":"2021-07-11","total_fv":-9.2},{"date":"2021-07-26","total_fv":-9.2},{"date":"2021-07-29","total_fv":-9.2},{"date":"2021-07-30","total_fv":-9.8},{"date":"2021-11-08","total_fv":-8.8},{"date":"2022-01-22","total_fv":-8.0},{"date":"2022-02-24","total_fv":-11.7},{"date":"2022-04-21","total_fv":-11.7},{"date":"2022-07-17","total_fv":-11.7},{"date":"2022-08-01","total_fv":-11.7},{"date":"2022-08-02","total_fv":-13.3},{"date":"2022-11-09","total_fv":-13.5},{"date":"2022-11-15","total_fv":-13.5},{"date":"2023-01-22","total_fv":-9.5},{"date":"2023-02-23","total_fv":-6.2},{"date":"2023-03-27","total_fv":-6.2},{"date":"2023-07-18","total_fv":-6.2},{"date":"2023-07-31","total_fv":-6.2},{"date":"2023-08-01","total_fv":-6.5},{"date":"2023-11-06","total_fv":-6.5},{"date":"2024-01-11","total_fv":-6.5},{"date":"2024-01-22","total_fv":-7.4},{"date":"2024-02-06","total_fv":-7.4},{"date":"2024-02-14","total_fv":-5.3},{"date":"2024-02-27","total_fv":-5.3},{"date":"2024-05-14","total_fv":-5.3},{"date":"2024-07-27","total_fv":-5.3},{"date":"2024-07-28","total_fv":-5.3},{"date":"2024-07-30","total_fv":-5.3},{"date":"2024-08-01","total_fv":-6.8},{"date":"2024-11-20","total_fv":-6.8},{"date":"2024-12-13","total_fv":-6.8},{"date":"2024-12-17","total_fv":-6.8},{"date":"2025-01-15","total_fv":-6.8},{"date":"2025-01-22","total_fv":-5.0},{"date":"2025-01-28","total_fv":-5.0},{"date":"2025-02-13","total_fv":-5.5},{"date":"2025-03-29","total_fv":-5.5},{"date":"2025-04-10","total_fv":-5.5},{"date":"2025-07-13","total_fv":-5.5},{"date":"2025-07-31","total_fv":-3.3},{"date":"2025-08-20","total_fv":-3.8},{"date":"2026-01-07","total_fv":-3.8},{"date":"2026-01-22","total_fv":-3.7},{"date":"2026-02-12","total_fv":-3.7},{"date":"2026-03-04","total_fv":-3.9}],"top_end_points":37.93,"depth_points":31.25,"trajectories":{"1y":4.3,"3y":7.4,"6y":-6.7},"trajectory_score":-1.37,"grad_pipeline_score":23.76,"delta_above_mean":{"1y":-1.32,"3y":-9.67,"6y":-24.3},"dvm_plus":{"1y":98,"3y":94,"6y":90},"hitter_trajectories":{"1y":2.6,"3y":4.9,"6y":-2.9},"pitcher_trajectories":{"1y":1.7,"3y":3.5,"6y":-3.8},"hitter_delta_above_mean":{"1y":-0.86,"3y":-5.0,"6y":-14.69},"pitcher_delta_above_mean":{"1y":-1.0,"3y":-3.78,"6y":-9.92},"hitter_dvm_plus":{"1y":98,"3y":95,"6y":92},"pitcher_dvm_plus":{"1y":98,"3y":96,"6y":91},"score_components":{"top_end_100":24.8,"depth_100":20.5,"dvm_plus_100":48.3,"grad_100":15.8,"trajectory_100":10.8,"talent_translation_100":78.8,"financial_roi_100":30.9,"tools_quality_100":4.2,"intl_depth_100":0.0,"readiness_100":23.0,"health_burden_100":35.2},"farm_score_legacy":37.4,"farm_score":96.0,"component_ranks":{"top_end":23,"depth":23,"dvm_plus":15,"trajectory":25,"grad":20,"talent_translation":13,"financial_roi":18,"tools_quality":27,"intl_depth":30,"readiness":23,"health_burden":25,"acquisition_strategy":6,"development":29,"financial":18,"mlb_production":9,"acquisitions":6,"transactions":6,"acq_ifa":6,"acq_draft":23,"tx_trades":2,"tx_waivers":21,"dev_hitter":28,"dev_pitcher":25,"fin_war_per_m":18,"fin_contract_surplus":9,"fin_active_surplus":18,"mlb_hitter_production":5,"mlb_pitcher_production":19,"mlb_production_boom_pct":5,"mlb_production_bust_pct":3,"mlb_production_top_grads":21,"mlb_production_conviction":17,"fin_draft_pool_efficiency":17,"fin_ifa_roi":13,"dev_health_mgmt":30,"mlb_production_hof_track":12,"dev_statcast_quality":11,"overall":25},"grades":{"top_end":"C-","depth":"C-","dvm_plus":"B-","trajectory":"C-","grad":"C","talent_translation":"B-","financial_roi":"C+","tools_quality":"D","intl_depth":"F","readiness":"C-","health_burden":"C-","overall":"C-","acquisition_strategy":"B+","development":"D-","financial":"C+","mlb_production":"B","acquisitions":"B+","transactions":"B+","acq_ifa":"B+","acq_draft":"C-","tx_trades":"A","tx_waivers":"C","dev_hitter":"D-","dev_pitcher":"C-","fin_war_per_m":"C+","fin_contract_surplus":"B","fin_active_surplus":"C+","mlb_hitter_production":"A-","mlb_pitcher_production":"C","mlb_production_boom_pct":"A-","mlb_production_bust_pct":"A","mlb_production_top_grads":"C","mlb_production_conviction":"C+","fin_draft_pool_efficiency":"C+","fin_ifa_roi":"B-","dev_health_mgmt":"F","mlb_production_hof_track":"B-","dev_statcast_quality":"B"},"acquisition_strategy_score":103.7,"development_score":92.3,"financial_score":97.1,"mlb_production_score":102.9,"acquisitions_score":103.7,"transactions_score":103.7,"grades_sparse":{},"farm_rank":25,"grades_by_window":{"1y":{"dev_hitter":"D-","dev_pitcher":"C","mlb_hitter_production":"A","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D-","dev_pitcher":"B-","mlb_hitter_production":"A","mlb_pitcher_production":"C-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"D-","dev_pitcher":"D+","mlb_hitter_production":"A","mlb_pitcher_production":"D","acq_draft":"B","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":4210000,"signings":3,"top_bonus":3000000,"top_player":"Cristian Hernandez"},"2023":{"total_usd":5020000,"signings":8,"top_bonus":2800000,"top_player":"Derniche Valdez"},"2024":{"total_usd":4690000,"signings":7,"top_bonus":4000000,"top_player":"Fernando Cruz"},"2022":{"total_usd":4699000,"signings":16,"top_bonus":1500000,"top_player":"Adan Sanchez"},"2026":{"total_usd":6755000,"signings":33,"top_bonus":1200000,"top_player":"Yadier Munoz"},"2025":{"total_usd":5905000,"signings":21,"top_bonus":2300000,"top_player":"Wilfri De La Cruz"}},"draft_spending":{"2023":{"total_usd":11971500,"signings":21,"top_bonus":4848500,"top_player":"matt_shaw"},"2021":{"total_usd":8773300,"signings":19,"top_bonus":3132300,"top_player":"jordan_wicks"},"2022":{"total_usd":19653000,"signings":21,"top_bonus":4450000,"top_player":"cade_horton"},"2024":{"total_usd":13783100,"signings":22,"top_bonus":5070700,"top_player":"cam_smith"},"2025":{"total_usd":14620725,"signings":21,"top_bonus":3563100,"top_player":"ethan_conrad"},"2020":{"total_usd":5816800,"signings":4,"top_bonus":3745500,"top_player":"ed_howard"},"2018":{"total_usd":3005000,"signings":6,"top_bonus":1200000,"top_player":"cole_roederer"},"2017":{"total_usd":7063800,"signings":12,"top_bonus":2200000,"top_player":"brendon_little"},"2019":{"total_usd":3807900,"signings":13,"top_bonus":1050300,"top_player":"chase_strumpf"}}},{"org":"ARI","prospects":[{"name":"Kayson Cunningham","player_key":"kayson_cunningham","pos":"2B","age":19.9,"fv_label":"50","fv_raw":50.0,"rank":66},{"name":"Demetrio Crisantes","player_key":"demetrio_crisantes","pos":"2B","age":21.7,"fv_label":"48","fv_raw":47.5,"rank":123},{"name":"Slade Caldwell","player_key":"slade_caldwell","pos":"CF","age":19.9,"fv_label":"47","fv_raw":46.7,"rank":146},{"name":"JD Dix","player_key":"jd_dix","pos":"2B","age":20.6,"fv_label":"45","fv_raw":45.0,"rank":177},{"name":"Kohl Drake","player_key":"kohl_drake","pos":"SP","age":25.9,"fv_label":"45","fv_raw":45.0,"rank":193},{"name":"Daniel Eagen","player_key":"daniel_eagen","pos":"SP","age":23.5,"fv_label":"45","fv_raw":45.0,"rank":216},{"name":"Gino Groover","player_key":"gino_groover","pos":"3B","age":null,"fv_label":"45","fv_raw":45.0,"rank":221},{"name":"Jansel Luis","player_key":"jansel_luis","pos":"3B","age":21.2,"fv_label":"45","fv_raw":45.0,"rank":226},{"name":"LuJames Groover","player_key":"lujames_groover","pos":"3B","age":24.1,"fv_label":"45","fv_raw":45.0,"rank":235},{"name":"Druw Jones","player_key":"druw_jones","pos":"CF","age":22.5,"fv_label":"43","fv_raw":42.5,"rank":252},{"name":"Cristofer Torin","player_key":"cristofer_torin","pos":"2B","age":21.0,"fv_label":"43","fv_raw":42.5,"rank":260},{"name":"Mitch Bratt","player_key":"mitch_bratt","pos":"SP","age":22.9,"fv_label":"43","fv_raw":42.5,"rank":269},{"name":"David Hagaman","player_key":"david_hagaman","pos":"SP","age":23.1,"fv_label":"43","fv_raw":42.5,"rank":276},{"name":"Caden Grice","player_key":"caden_grice","pos":"SP","age":24.0,"fv_label":"43","fv_raw":42.5,"rank":343},{"name":"Patrick Forbes","player_key":"patrick_forbes","pos":"SP","age":null,"fv_label":"43","fv_raw":42.5,"rank":374},{"name":"Carlos Virahonda","player_key":"carlos_virahonda","pos":"C","age":20.5,"fv_label":"43","fv_raw":42.5,"rank":380},{"name":"Dean Livingston","player_key":"dean_livingston","pos":"SP","age":19.7,"fv_label":"43","fv_raw":42.5,"rank":384},{"name":"Ashton Izzi","player_key":"ashton_izzi","pos":"SP","age":22.5,"fv_label":"43","fv_raw":42.5,"rank":403},{"name":"Kristian Robinson","player_key":"kristian_robinson","pos":"RF","age":25.5,"fv_label":"43","fv_raw":42.5,"rank":407},{"name":"Hunter Cranton","player_key":"hunter_cranton","pos":"SIRP","age":25.6,"fv_label":"40","fv_raw":40.0,"rank":475},{"name":"Junior Ciprian","player_key":"junior_ciprian","pos":"SP","age":21.0,"fv_label":"40","fv_raw":40.0,"rank":484},{"name":"Alberto Barriga","player_key":"alberto_barriga","pos":"C","age":21.5,"fv_label":"40","fv_raw":40.0,"rank":518},{"name":"Belfi Rivera","player_key":"belfi_rivera","pos":"CF","age":19.4,"fv_label":"40","fv_raw":40.0,"rank":561},{"name":"Abdias De La Cruz","player_key":"abdias_de_la_cruz","pos":"RF","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":585},{"name":"Brian Curley","player_key":"brian_curley","pos":"SIRP","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":586},{"name":"Mason Marriott","player_key":"mason_marriott","pos":"MIRP","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":634},{"name":"Hayden Durke","player_key":"hayden_durke","pos":"SIRP","age":24.1,"fv_label":"40","fv_raw":40.0,"rank":640},{"name":"Pedro Catuy","player_key":"pedro_catuy","pos":"CF","age":20.3,"fv_label":"40","fv_raw":40.0,"rank":689},{"name":"Yordin Chalas","player_key":"yordin_chalas","pos":"SIRP","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":743},{"name":"Adriel Radney","player_key":"adriel_radney","pos":"RF","age":18.9,"fv_label":"40","fv_raw":40.0,"rank":762},{"name":"Landon Sims","player_key":"landon_sims","pos":"SIRP","age":25.4,"fv_label":"40","fv_raw":40.0,"rank":789},{"name":"Josh Grosz","player_key":"josh_grosz","pos":"SP","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":800},{"name":"Manuel Pena","player_key":"manuel_pena","pos":"3B","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":833},{"name":"Gavin Conticello","player_key":"gavin_conticello","pos":"RF","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":849},{"name":"Ruben Santana","player_key":"ruben_santana","pos":"3B","age":21.3,"fv_label":"40","fv_raw":40.0,"rank":856},{"name":"Danny Serretti","player_key":"danny_serretti","pos":"SS","age":26.1,"fv_label":"40","fv_raw":40.0,"rank":863},{"name":"A.J. Vukovich","player_key":"aj_vukovich","pos":"LF","age":24.9,"fv_label":"40","fv_raw":40.0,"rank":898},{"name":"Daury Vasquez","player_key":"daury_vasquez","pos":"SP","age":20.1,"fv_label":"40","fv_raw":40.0,"rank":911},{"name":"Yu-Min Lin","player_key":"yumin_lin","pos":"SP","age":22.9,"fv_label":"40","fv_raw":40.0,"rank":939},{"name":"Grayson Hitt","player_key":"grayson_hitt","pos":"SP","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":941},{"name":"Jacob Steinmetz","player_key":"jacob_steinmetz","pos":"SP","age":null,"fv_label":"40","fv_raw":40.0,"rank":950},{"name":"Ivan Melendez","player_key":"ivan_melendez","pos":"1B","age":26.3,"fv_label":"40","fv_raw":40.0,"rank":955},{"name":"Jack Hurley","player_key":"jack_hurley","pos":"CF","age":24.2,"fv_label":"40","fv_raw":40.0,"rank":956},{"name":"Luke Albright","player_key":"luke_albright","pos":"SIRP","age":26.5,"fv_label":"40","fv_raw":40.0,"rank":991},{"name":"Christian Cerda","player_key":"christian_cerda","pos":"C","age":23.4,"fv_label":"40","fv_raw":40.0,"rank":1006},{"name":"Yassel Soler","player_key":"yassel_soler","pos":"3B","age":20.3,"fv_label":"40","fv_raw":40.0,"rank":1008},{"name":"Yerald Nin","player_key":"yerald_nin","pos":"SS","age":20.8,"fv_label":"40","fv_raw":40.0,"rank":1050},{"name":"Wellington Aracena","player_key":"wellington_aracena","pos":"SIRP","age":21.4,"fv_label":"40","fv_raw":40.0,"rank":1052},{"name":"Avery Owusu-Asiedu","player_key":"avery_owusuasiedu","pos":"OF","age":22.9,"fv_label":"39","fv_raw":38.3,"rank":1085},{"name":"Sandro Santana","player_key":"sandro_santana","pos":"SIRP","age":21.2,"fv_label":"39","fv_raw":38.3,"rank":1114},{"name":"Chung-Hsiang Huang","player_key":"chunghsiang_huang","pos":"SP","age":20.6,"fv_label":"39","fv_raw":38.3,"rank":1121},{"name":"Junior Sanchez","player_key":"junior_sanchez","pos":"RHP","age":20.7,"fv_label":"39","fv_raw":38.3,"rank":1158},{"name":"Indigo Diaz","player_key":"indigo_diaz","pos":"RHP","age":27.6,"fv_label":"39","fv_raw":38.3,"rank":1187},{"name":"Jimmy Endersby","player_key":"jimmy_endersby","pos":"RHP","age":28.4,"fv_label":"39","fv_raw":38.3,"rank":1247},{"name":"Ricardo Yan","player_key":"ricardo_yan","pos":"SP","age":23.5,"fv_label":"38","fv_raw":37.5,"rank":1324},{"name":"Gian Zapata","player_key":"gian_zapata","pos":"RF","age":20.7,"fv_label":"38","fv_raw":37.5,"rank":1349},{"name":"Spencer Giesting","player_key":"spencer_giesting","pos":"MIRP","age":24.9,"fv_label":"38","fv_raw":37.5,"rank":1400},{"name":"Nate Savino","player_key":"nate_savino","pos":"SP","age":24.3,"fv_label":"38","fv_raw":37.5,"rank":1434},{"name":"Conor Grammes","player_key":"conor_grammes","pos":"SIRP","age":28.9,"fv_label":"38","fv_raw":37.5,"rank":1444},{"name":"Roman Angelo","player_key":"roman_angelo","pos":"MIRP","age":26.0,"fv_label":"38","fv_raw":37.5,"rank":1474},{"name":"Dylan Ray","player_key":"dylan_ray","pos":"SP","age":25.1,"fv_label":"38","fv_raw":37.5,"rank":1486},{"name":"Elian De La Cruz","player_key":"elian_de_la_cruz","pos":"RF","age":18.7,"fv_label":"38","fv_raw":37.5,"rank":1500},{"name":"Connor Foley","player_key":"connor_foley","pos":"SIRP","age":22.9,"fv_label":"38","fv_raw":37.5,"rank":1524},{"name":"Ivan Luciano","player_key":"ivan_luciano","pos":"C","age":19.5,"fv_label":"38","fv_raw":37.5,"rank":1573},{"name":"Jake Rice","player_key":"jake_rice","pos":"SIRP","age":28.9,"fv_label":"35","fv_raw":35.0,"rank":1633},{"name":"Juan Corniel","player_key":"juan_corniel","pos":"SS","age":23.7,"fv_label":"35","fv_raw":35.0,"rank":1641},{"name":"Samuel Gonzalez","player_key":"samuel_gonzalez","pos":"SP","age":21.4,"fv_label":"35","fv_raw":35.0,"rank":1642},{"name":"Walvin Mena","player_key":"walvin_mena","pos":"SIRP","age":20.7,"fv_label":"35","fv_raw":35.0,"rank":1656},{"name":"Jose Alpuria","player_key":"jose_alpuria","pos":"CF","age":21.3,"fv_label":"35","fv_raw":35.0,"rank":1668},{"name":"Sawyer Hawks","player_key":"sawyer_hawks","pos":"SIRP","age":22.9,"fv_label":"35","fv_raw":35.0,"rank":1685},{"name":"Sam Knowlton","player_key":"sam_knowlton","pos":"SIRP","age":25.9,"fv_label":"35","fv_raw":35.0,"rank":1693},{"name":"Avery Short","player_key":"avery_short","pos":"SP","age":25.2,"fv_label":"35","fv_raw":35.0,"rank":1718},{"name":"Gregory Sanchez","player_key":"gregory_sanchez","pos":"SP","age":21.4,"fv_label":"35","fv_raw":35.0,"rank":1732},{"name":"Edgar Isea","player_key":"edgar_isea","pos":"SIRP","age":23.8,"fv_label":"35","fv_raw":35.0,"rank":1786},{"name":"Ruben Gallego","player_key":"ruben_gallego","pos":"SS","age":null,"fv_label":"35","fv_raw":35.0,"rank":1803},{"name":"Jose Cabrera","player_key":"jose_cabrera","pos":"MIRP","age":24.0,"fv_label":"35","fv_raw":35.0,"rank":1828},{"name":"Alfred Morillo","player_key":"alfred_morillo","pos":"SIRP","age":24.5,"fv_label":"35","fv_raw":35.0,"rank":1836},{"name":"Kyle Amendt","player_key":"kyle_amendt","pos":"SIRP","age":26.1,"fv_label":"35","fv_raw":35.0,"rank":1851},{"name":"Tytus Cissell","player_key":"tytus_cissell","pos":"SS","age":20.1,"fv_label":"35","fv_raw":35.0,"rank":1857},{"name":"Kyle Ayers","player_key":"kyle_ayers","pos":"SP","age":23.2,"fv_label":"35","fv_raw":35.0,"rank":1890},{"name":"Jhosmer Alvarez","player_key":"jhosmer_alvarez","pos":"SIRP","age":24.9,"fv_label":"35","fv_raw":35.0,"rank":1940},{"name":"Kevin Sim","player_key":"kevin_sim","pos":"1B","age":24.3,"fv_label":"35","fv_raw":35.0,"rank":1943},{"name":"Kenny Castillo","player_key":"kenny_castillo","pos":"C","age":22.0,"fv_label":"35","fv_raw":35.0,"rank":1961},{"name":"Pedro Blanco","player_key":"pedro_blanco","pos":"1B","age":19.1,"fv_label":"35","fv_raw":35.0,"rank":1970}],"total_fv":3304.1,"tier_60_plus":0,"tier_55":0,"tier_50":84,"pos_groups":{"INF":18,"OF":14,"P":47,"C":5},"stock_up":19,"stock_down":20,"stock_flat":45,"very_young_count":8,"very_old_count":0,"_active_surplus_net_mm":28.382350000000006,"_active_surplus_cost_mm":54.81765000000002,"_active_surplus_count":84,"_active_surplus_net_mm_hit":27.1603,"_active_surplus_count_hit":37,"_active_surplus_net_mm_pit":1.2220500000000007,"_active_surplus_count_pit":47,"_active_surplus_fv_total":3304.1499999999996,"_active_surplus_fv_total_hit":1490.0,"_active_surplus_fv_total_pit":1814.15,"_method_surplus":{"draft":{"net_mm":20.507350000000006,"fv_total":1763.33,"count":44,"cost_mm":43.29265000000001},"international_fa":{"net_mm":3.5749999999999993,"fv_total":1460.8200000000002,"count":38,"cost_mm":11.524999999999999},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1407.5,"count":84,"avg_age":23.0,"top_prospect":{"name":"Kayson Cunningham","player_key":"kayson_cunningham","pos":"2B","age":19.9,"fv_label":"50","fv_raw":50.0,"rank":66},"youngest":{"name":"Elian De La Cruz","player_key":"elian_de_la_cruz","pos":"RF","age":18.7,"fv_label":"38","fv_raw":37.5,"rank":1500},"talent_translation":{"wag_mean":-0.56,"wag_sum":-21.18,"grad_count":38,"boom_pct":3.2,"bust_pct":22.6,"boom_count":1,"bust_count":7,"settled_count":31},"financial_roi":{"war_per_million":1.648,"total_career_war":54.62,"total_bonus_usd":33136800,"grad_count_with_bonus":25},"tools_quality":{"top10_mean":57.62,"mean":51.91,"graded_count":84},"statcast_quality":{"mean":99.86,"graded_count":65,"hitter_mean":99.14,"hitter_count":29,"pitcher_mean":100.44,"pitcher_count":36,"upside_count":46,"breakout_count":2},"international_depth":{"ifa_pct":0.452,"ifa_count":38,"year_span":9},"readiness":{"pct_signal":0.095,"very_young_count":8,"very_old_count":0},"health_burden":{"score":19.46,"post_tj_pct":0.0,"il_days_mean":19.5,"post_tj_count":0,"il_pct_current":0.095,"il_current_count":8,"active_count":84,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.149,"il_pct_current_hit":0.027,"actives_pit_count":47,"actives_hit_count":37},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.7,"n_prospects":35},"game_pwr":{"mean_delta":-2.1,"n_prospects":35},"raw_pwr":{"mean_delta":-1.77,"n_prospects":34},"speed":{"mean_delta":0.91,"n_prospects":35},"field":{"mean_delta":2.11,"n_prospects":35},"pitch_sel":{"mean_delta":-0.3,"n_prospects":31},"bat_ctrl":{"mean_delta":-1.18,"n_prospects":32},"pwr":{"mean_delta":-1.45,"n_prospects":35},"frame":{"mean_delta":0.72,"n_prospects":54},"athl":{"mean_delta":0.56,"n_prospects":50},"throw":{"mean_delta":0.0,"n_prospects":22},"fb":{"mean_delta":-1.03,"n_prospects":37},"cb":{"mean_delta":-0.93,"n_prospects":21},"ch":{"mean_delta":-0.23,"n_prospects":27},"cmd":{"mean_delta":0.07,"n_prospects":37},"delivery":{"mean_delta":0.0,"n_prospects":28},"sl":{"mean_delta":-0.42,"n_prospects":34}},"per_tool_dvm_plus":{"hit":78,"pwr":67,"speed":114,"field":143,"arm":99,"pitch_sel":90,"bat_ctrl":91,"fb":90,"sl":96,"cb":95,"ch":97,"cmd":107,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-1.82,"n_prospects":17},"game_pwr":{"mean_delta":-1.39,"n_prospects":17},"raw_pwr":{"mean_delta":-0.06,"n_prospects":17},"speed":{"mean_delta":1.18,"n_prospects":17},"field":{"mean_delta":1.72,"n_prospects":17},"pitch_sel":{"mean_delta":0.3,"n_prospects":16},"bat_ctrl":{"mean_delta":-0.99,"n_prospects":16},"pwr":{"mean_delta":-0.88,"n_prospects":17},"frame":{"mean_delta":1.73,"n_prospects":15},"athl":{"mean_delta":1.2,"n_prospects":13},"throw":{"mean_delta":-0.71,"n_prospects":9}},"OF":{"hit":{"mean_delta":-1.31,"n_prospects":13},"game_pwr":{"mean_delta":-3.83,"n_prospects":13},"raw_pwr":{"mean_delta":-4.28,"n_prospects":13},"speed":{"mean_delta":0.72,"n_prospects":13},"field":{"mean_delta":3.18,"n_prospects":13},"pitch_sel":{"mean_delta":-0.39,"n_prospects":11},"bat_ctrl":{"mean_delta":-0.82,"n_prospects":12},"pwr":{"mean_delta":-2.72,"n_prospects":13},"athl":{"mean_delta":1.15,"n_prospects":11},"throw":{"mean_delta":-0.67,"n_prospects":9},"frame":{"mean_delta":-1.56,"n_prospects":10}},"SP":{"fb":{"mean_delta":-0.67,"n_prospects":19},"cb":{"mean_delta":-0.14,"n_prospects":11},"ch":{"mean_delta":-0.12,"n_prospects":18},"cmd":{"mean_delta":0.18,"n_prospects":19},"frame":{"mean_delta":1.04,"n_prospects":15},"athl":{"mean_delta":0.0,"n_prospects":13},"delivery":{"mean_delta":0.0,"n_prospects":13},"sl":{"mean_delta":-1.16,"n_prospects":18}},"C":{"hit":{"mean_delta":-2.3,"n_prospects":5},"game_pwr":{"mean_delta":-0.03,"n_prospects":5},"speed":{"mean_delta":0.49,"n_prospects":5},"throw":{"mean_delta":3.09,"n_prospects":4},"field":{"mean_delta":0.66,"n_prospects":5},"pwr":{"mean_delta":-0.06,"n_prospects":5},"raw_pwr":{"mean_delta":-0.83,"n_prospects":4},"pitch_sel":{"mean_delta":-2.49,"n_prospects":4},"bat_ctrl":{"mean_delta":-3.01,"n_prospects":4},"frame":{"mean_delta":3.16,"n_prospects":4}},"RP":{"fb":{"mean_delta":-1.4,"n_prospects":18},"sl":{"mean_delta":0.41,"n_prospects":16},"cmd":{"mean_delta":-0.04,"n_prospects":18},"cb":{"mean_delta":-1.81,"n_prospects":10},"frame":{"mean_delta":0.0,"n_prospects":10},"athl":{"mean_delta":0.0,"n_prospects":12},"delivery":{"mean_delta":0.0,"n_prospects":15},"ch":{"mean_delta":-0.47,"n_prospects":9}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":85,"pwr":97,"speed":120,"field":101,"arm":119,"pitch_sel":86,"bat_ctrl":82,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":90,"pwr":84,"speed":120,"field":124,"arm":89,"pitch_sel":103,"bat_ctrl":93,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":93,"pwr":72,"speed":103,"field":132,"arm":89,"pitch_sel":92,"bat_ctrl":101,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":98,"sl":93,"cb":108,"ch":99,"cmd":104,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":90,"sl":101,"cb":89,"ch":98,"cmd":108,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.3,"war_per_yr_mean":0.24,"career_war_mean":1.51,"wag_sum":-5.07,"grad_count":17,"star_rate":0.118,"star_count":2,"star_grad_count":17,"star_rate_deviation":0.065,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":12,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.24,"grad_count":17}},"score_100":100.1,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.24,"n":17,"sparse":false,"tier":"ifa_bonus","letter":"C","z_score":-0.09,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.24,"n":17,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.5,"n":17,"letter":"C","z_score":0.08,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":12,"raw":"0 of 12 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.77,"wag_sum":-16.11,"pick_value_mean":0.47,"pick_value_count":21,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":44,"grad_count":21,"star_rate":0.048,"star_count":1,"star_grad_count":21,"star_rate_deviation":-0.008,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":13,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.91,"grad_count":4},"Day 1 (R2-R10)":{"war_per_yr_mean":0.28,"grad_count":6},"Late (R11+)":{"war_per_yr_mean":0.04,"grad_count":8}},"score_100":97.7,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.91,"n":4,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.38,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.28,"n":6,"sparse":false,"tier":"draft_round","letter":"C-","z_score":-0.16,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.04,"n":8,"sparse":false,"tier":"draft_round","letter":"D","z_score":-0.85,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.47,"n":21,"letter":"C-","z_score":-0.28,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":44,"raw":"0 of 44 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":13,"raw":"0 of 13 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":98,"n_groups":7,"tool_dvm_plus":97,"dvm_plus_by_window":{"1y":96,"3y":96,"6y":98},"overall_dvm_plus":{"1y":87,"3y":87,"6y":96},"statcast_dvm_plus":97,"disparity_by_window":{"1y":{"overall_dvm_plus":87,"tool_dvm_plus_used":97.42857142857143,"gap":-10.4,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":87,"tool_dvm_plus_used":97.42857142857143,"gap":-10.4,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":96,"tool_dvm_plus_used":97.42857142857143,"gap":-1.4,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":105,"3y":104,"6y":101},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":104,"blend_by_window":{"1y":103,"3y":103,"6y":101},"active_count":5,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":87,"3y":89,"6y":95},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":91,"3y":93,"6y":96},"active_count":18,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":96,"3y":89,"6y":98},"tool_dvm_plus":95,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":97,"blend_by_window":{"1y":96,"3y":92,"6y":97},"active_count":14,"weight":0.25}},"score_100":93.4,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":101,"n":5,"weight":0.35,"sparse":false,"letter":"C","z_score":0.14,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":96,"n":18,"weight":0.4,"sparse":false,"letter":"D","z_score":-0.73,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":97,"n":14,"weight":0.25,"sparse":false,"letter":"D+","z_score":-0.47,"rank_n":30},{"label":"HIT","kind":"dvm","value":78,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.73,"rank_n":30},{"label":"PWR","kind":"dvm","value":67,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.6,"rank_n":30},{"label":"SPD","kind":"dvm","value":114,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.1,"rank_n":30},{"label":"FLD","kind":"dvm","value":143,"tier":"per_tool","sparse":false,"letter":"A+","z_score":3.39,"rank_n":30},{"label":"ARM","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.09,"rank_n":30},{"label":"PSEL","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.81,"rank_n":30},{"label":"BCT","kind":"dvm","value":91,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.72,"rank_n":30}]},"dev_pitcher":{"dvm_plus":94,"n_groups":5,"tool_dvm_plus":95,"dvm_plus_by_window":{"1y":96,"3y":96,"6y":94},"overall_dvm_plus":{"1y":91,"3y":91,"6y":89},"statcast_dvm_plus":100,"disparity_by_window":{"1y":{"overall_dvm_plus":91,"tool_dvm_plus_used":95.2974260523322,"gap":-4.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":91,"tool_dvm_plus_used":95.2974260523322,"gap":-4.3,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":89,"tool_dvm_plus_used":95.2974260523322,"gap":-6.3,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":90,"3y":90,"6y":87},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":95,"3y":95,"6y":93},"active_count":25,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":101,"3y":100,"6y":102},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":98,"blend_by_window":{"1y":100,"3y":99,"6y":100},"active_count":22,"weight":0.2}},"score_100":91.4,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":93,"n":25,"weight":0.8,"sparse":false,"letter":"D-","z_score":-1.25,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":100,"n":22,"weight":0.2,"sparse":false,"letter":"C","z_score":0.01,"rank_n":30},{"label":"FB","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.79,"rank_n":30},{"label":"SL","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.31,"rank_n":30},{"label":"CB","kind":"dvm","value":95,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.43,"rank_n":30},{"label":"CH","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.25,"rank_n":30},{"label":"CMD","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.57,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":0.0,"fv_in":845.0,"fv_out":845.0,"in_count":34,"out_count":29,"war_delta":-25.17,"war_in":8.21,"war_out":33.37,"war_delta_unweighted":-35.86,"war_in_unweighted":7.14,"war_out_unweighted":43.0,"surplus_delta":-232.12,"surplus_in":229.24,"surplus_out":461.36,"surplus_in_count":34,"surplus_out_count":29,"in_per_fv_mm":0.035,"out_per_fv_mm":0.023,"per_fv_delta_mm":0.013,"in_surplus_prospect_mm":18.97,"out_surplus_prospect_mm":9.71,"in_fv_prospect":540.0,"out_fv_prospect":430.0,"in_vet_value_mm":210.27,"out_vet_value_mm":451.65,"in_vet_count":8,"out_vet_count":13,"in_prospect_count":26,"out_prospect_count":16,"top_weighted_trades":[{"player_key":"gabriel_moreno","direction":"in","date":"2022-12-23","weight":0.97,"career_war":10.11,"weighted_war":9.76},{"player_key":"jazz_chisholm_jr","direction":"out","date":"2019-07-31","weight":0.69,"career_war":13.11,"weighted_war":9.1},{"player_key":"jhoan_duran","direction":"out","date":"2018-07-27","weight":0.61,"career_war":9.29,"weighted_war":5.7},{"player_key":"jose_caballero","direction":"out","date":"2019-07-31","weight":0.69,"career_war":7.91,"weighted_war":5.49},{"player_key":"jake_mccarthy","direction":"out","date":"2026-01-10","weight":1.0,"career_war":4.32,"weighted_war":4.32}],"score_100":87.8,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":8.2,"n":34,"letter":"D","z_score":-1.0,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":33.4,"n":29,"letter":"D+","z_score":-0.46,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-35.9,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":229.2,"n":34,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":461.4,"n":29,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-232.1,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4795.0,"fv_in":5482.5,"fv_out":687.5,"in_count":135,"out_count":17,"hit_rate":0.385,"claims_total":135,"claims_with_mlb":52,"score_100":94.9,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.385,"n":135,"raw":"52 of 135 reached MLB","letter":"D+","z_score":-0.51,"rank_n":30}]},"fin_war_per_m":{"value":1.648,"grad_count":25,"channels":{"Draft $":{"war_per_million":0.878,"war_sum":29.03,"bonus_usd":33051800,"grad_count":23},"IFA $":{"war_per_million":null,"war_sum":0.36,"bonus_usd":85000,"grad_count":2},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":95.2,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.878,"n":23,"sparse":false,"tier":"channel","raw":"$33.1M paid \u00b7 29.0 WAR","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":2,"sparse":true,"tier":"channel","raw":"$0.1M paid \u00b7 0.4 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":1894497.0,"grad_count":12,"score_100":108.9},"mlb_hitter_production":{"war_per_yr_mean":0.45,"career_war_mean":2.7,"top3_career_war":14.44,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.11,"grad_count":9},"OF":{"war_per_yr_mean":0.93,"grad_count":4}},"wag_mean":-0.87,"wag_sum":-13.08,"grad_count":15,"score_100":106.7,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.11,"n":9,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.15,"rank_n":30},{"label":"OF grads","kind":"war","value":0.93,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.78,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.45,"n":15,"letter":"C","z_score":-0.01,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":14.4,"letter":"A-","z_score":1.34,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.87,"raw":"vs FV-implied baseline","n":15,"letter":"D-","z_score":-1.24,"rank_n":30}],"war_per_yr_by_window":{"1y":0.57,"3y":0.51,"6y":0.45}},"mlb_pitcher_production":{"war_per_yr_mean":0.16,"career_war_mean":0.61,"top3_career_war":3.67,"pos_buckets":{"SP":{"war_per_yr_mean":0.16,"grad_count":18},"RP":{"war_per_yr_mean":0.17,"grad_count":5}},"wag_mean":-0.35,"wag_sum":-8.1,"grad_count":23,"score_100":93.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.16,"n":18,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"RP grads","kind":"war","value":0.17,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.22,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.16,"n":23,"letter":"D+","z_score":-0.58,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.7,"letter":"D","z_score":-0.82,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.35,"raw":"vs FV-implied baseline","n":23,"letter":"D+","z_score":-0.43,"rank_n":30}],"war_per_yr_by_window":{"1y":0.21,"3y":0.19,"6y":0.16}},"mlb_hitter_wag":{"war_per_yr_mean":0.45,"career_war_mean":2.7,"top3_career_war":14.44,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.11,"grad_count":9},"OF":{"war_per_yr_mean":0.93,"grad_count":4}},"wag_mean":-0.87,"wag_sum":-13.08,"grad_count":15,"score_100":106.7,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.11,"n":9,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.15,"rank_n":30},{"label":"OF grads","kind":"war","value":0.93,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.78,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.45,"n":15,"letter":"C","z_score":-0.01,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":14.4,"letter":"A-","z_score":1.34,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.87,"raw":"vs FV-implied baseline","n":15,"letter":"D-","z_score":-1.24,"rank_n":30}],"war_per_yr_by_window":{"1y":0.57,"3y":0.51,"6y":0.45}},"mlb_pitcher_wag":{"war_per_yr_mean":0.16,"career_war_mean":0.61,"top3_career_war":3.67,"pos_buckets":{"SP":{"war_per_yr_mean":0.16,"grad_count":18},"RP":{"war_per_yr_mean":0.17,"grad_count":5}},"wag_mean":-0.35,"wag_sum":-8.1,"grad_count":23,"score_100":93.0,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.16,"n":18,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"RP grads","kind":"war","value":0.17,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B-","z_score":0.22,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.16,"n":23,"letter":"D+","z_score":-0.58,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":3.7,"letter":"D","z_score":-0.82,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.35,"raw":"vs FV-implied baseline","n":23,"letter":"D+","z_score":-0.43,"rank_n":30}],"war_per_yr_by_window":{"1y":0.21,"3y":0.19,"6y":0.16}},"talent_translation":{"wag_mean":-0.56,"wag_sum":-21.18,"grad_count":38,"score_100":88.5},"mlb_production_boom_pct":{"boom_pct":3.2,"settled_count":31,"score_100":97.5},"mlb_production_bust_pct":{"bust_pct":22.6,"settled_count":31,"score_100":82.1},"mlb_production_top_grads":{"top3_war_per_yr":2.73,"grad_count_qualifying":38,"top3_career_war":14.44,"score_100":106.9,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.73,"n":38,"letter":"B","z_score":0.69,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Geraldo Perdomo","Corbin Carroll","Gabriel Moreno"],"stars":[{"name":"Geraldo Perdomo","war_per_yr":2.46,"career_war":14.73,"season_peak":7.07,"reason":"season"},{"name":"Corbin Carroll","war_per_yr":3.7,"career_war":18.48,"season_peak":5.84,"reason":"career"},{"name":"Gabriel Moreno","war_per_yr":2.02,"career_war":10.11,"season_peak":4.27,"reason":"season"}],"peak_war_per_yr":3.7,"peak_career_war":18.48,"peak_season_war":7.07,"conviction":1,"grad_count_qualifying":38,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Geraldo Perdomo, Corbin Carroll, Gabriel Moreno","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.7,"letter":"B","z_score":0.57,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":-0.046,"fv_per_m_pool":null,"grad_count":5,"war_total":-2.29,"fv_total_active":0.0,"pool_total_usd":50138400,"score_100":83.8},"fin_ifa_roi":{"war_per_m_ifa":0.091,"grad_count":6,"war_total":1.63,"ifa_total_usd":17910000,"score_100":97.2},"fin_active_surplus":{"surplus_total_mm":28.4,"surplus_per_prospect_mm":0.34,"active_count":84,"cost_basis_mm":54.8,"per_prospect_hit_mm":0.73,"per_prospect_pit_mm":0.03,"active_count_hit":37,"active_count_pit":47,"surplus_per_fv_pt_mm":0.009,"per_fv_pt_hit_mm":0.018,"per_fv_pt_pit_mm":0.001,"fv_total":3304.1,"fv_total_hit":1490.0,"fv_total_pit":1814.2,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.012,"surplus_total_mm":20.5,"fv_total":1763.3,"count":44,"cost_basis_mm":43.3,"surplus_per_prospect_mm":0.47},"international_fa":{"surplus_per_fv_pt_mm":0.002,"surplus_total_mm":3.6,"fv_total":1460.8,"count":38,"cost_basis_mm":11.5,"surplus_per_prospect_mm":0.09},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":86.4,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":0.34,"n":84,"letter":"D-","z_score":-1.36,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":0.73,"n":37,"tier":"surplus_side","letter":"D","z_score":-1.0,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.03,"n":47,"tier":"surplus_side","letter":"D-","z_score":-1.14,"rank_n":30},{"label":"Cost basis","kind":"usd","value":54.8,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.095,"post_tj_pct":0.0,"il_days_mean":19.5,"active_count":84,"il_current_count":8,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.149,"il_pct_current_hit":0.027,"actives_pit_count":47,"actives_hit_count":37,"burden_score":19.46,"score_100":106.1,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.095,"n":84,"raw":"8 of 84 sidelined","letter":"A-","z_score":1.24,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":19.5,"n":84,"letter":"C","z_score":-0.02,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.149,"n":47,"tier":"health_split","letter":"B","z_score":0.66,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.027,"n":37,"tier":"health_split","letter":"A","z_score":1.64,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":84,"raw":"0 of 84 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":47,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":2,"hof_names":["Geraldo Perdomo","Corbin Carroll"],"hof_grads":[{"name":"Geraldo Perdomo","season_peak":7.07,"career_war":14.73},{"name":"Corbin Carroll","season_peak":5.84,"career_war":18.48}],"peak_season_war":7.07,"threshold":5.0,"grad_count_qualifying":38,"score_100":109.7,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":2,"raw":"Geraldo Perdomo, Corbin Carroll","letter":"B+","z_score":0.97,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":7.1,"letter":"B-","z_score":0.32,"rank_n":19}]},"dev_statcast_quality":{"mean":99.86,"hitter_mean":99.14,"pitcher_mean":100.44,"graded_count":65,"hitter_count":29,"pitcher_count":36,"score_100":99.1,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":99.0,"n":29,"letter":"C-","z_score":-0.33,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":100.0,"n":36,"letter":"C","z_score":-0.07,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":100.0,"n":65,"letter":"C","z_score":-0.05,"rank_n":30}]}},"dollars_per_fv_active":0.009,"surplus_per_fv_pt_hit_mm":0.018,"surplus_per_fv_pt_pit_mm":0.001,"level_counts":{"MLB":24,"AAA":29,"AA":18,"A+":22,"A":15,"CPX":7,"DSL":3},"fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2018-12-05","total_fv":0.0},{"date":"2019-04-19","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-01-27","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":11.0},{"date":"2021-02-26","total_fv":-0.3},{"date":"2021-02-28","total_fv":-0.3},{"date":"2021-04-17","total_fv":-0.3},{"date":"2021-07-11","total_fv":-0.3},{"date":"2021-07-28","total_fv":-0.3},{"date":"2021-07-30","total_fv":-0.2},{"date":"2021-09-01","total_fv":-0.2},{"date":"2021-11-08","total_fv":-1.0},{"date":"2021-11-26","total_fv":-1.0},{"date":"2022-01-22","total_fv":10.6},{"date":"2022-02-24","total_fv":10.0},{"date":"2022-04-01","total_fv":10.0},{"date":"2022-04-07","total_fv":10.0},{"date":"2022-04-23","total_fv":10.0},{"date":"2022-04-24","total_fv":10.0},{"date":"2022-07-17","total_fv":10.0},{"date":"2022-07-30","total_fv":10.0},{"date":"2022-08-01","total_fv":10.0},{"date":"2022-08-02","total_fv":2.2},{"date":"2022-11-15","total_fv":2.2},{"date":"2022-11-17","total_fv":2.2},{"date":"2022-12-23","total_fv":2.2},{"date":"2023-01-22","total_fv":5.4},{"date":"2023-02-23","total_fv":9.4},{"date":"2023-05-01","total_fv":9.4},{"date":"2023-07-18","total_fv":9.4},{"date":"2023-07-31","total_fv":9.4},{"date":"2023-08-01","total_fv":7.8},{"date":"2023-11-22","total_fv":7.8},{"date":"2024-01-22","total_fv":10.3},{"date":"2024-02-03","total_fv":10.3},{"date":"2024-02-14","total_fv":5.9},{"date":"2024-04-02","total_fv":5.9},{"date":"2024-07-11","total_fv":5.9},{"date":"2024-07-25","total_fv":5.9},{"date":"2024-07-30","total_fv":5.9},{"date":"2024-08-01","total_fv":6.1},{"date":"2024-12-21","total_fv":6.1},{"date":"2025-01-08","total_fv":6.1},{"date":"2025-01-22","total_fv":2.5},{"date":"2025-02-13","total_fv":-0.5},{"date":"2025-07-13","total_fv":-0.5},{"date":"2025-07-24","total_fv":-0.5},{"date":"2025-07-26","total_fv":-0.5},{"date":"2025-07-31","total_fv":0.7},{"date":"2025-08-20","total_fv":0.7},{"date":"2025-11-13","total_fv":0.8},{"date":"2025-12-19","total_fv":0.8},{"date":"2026-01-10","total_fv":0.8},{"date":"2026-01-13","total_fv":0.8},{"date":"2026-01-22","total_fv":2.1},{"date":"2026-02-05","total_fv":2.1},{"date":"2026-02-12","total_fv":-0.9},{"date":"2026-03-04","total_fv":-1.2},{"date":"2026-04-15","total_fv":-1.2},{"date":"2026-05-12","total_fv":-1.2},{"date":"2026-05-22","total_fv":-0.6}],"fv_events":[{"date":"2018-07-27","kind":"trade","player_name":"Jhoan Duran","player_key":"jhoan_duran","fv":0.0,"other_org":"MIN","direction":"out"},{"date":"2018-12-05","kind":"trade","player_name":"Andrew Young","player_key":"andrew_young","fv":0.0,"other_org":"STL","direction":"in"},{"date":"2019-04-01","kind":"debut_marker","player_name":"Jon Duplantier","player_key":"jon_duplantier","fv":0.0},{"date":"2019-04-19","kind":"trade","player_name":"Marcus Wilson","player_key":"marcus_wilson","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Jos\u00e9 Caballero","player_key":"jose_caballero","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Seth Beer","player_key":"seth_beer","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"J.B. Bukauskas","player_key":"jb_bukauskas","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Jazz Chisholm Jr.","player_key":"jazz_chisholm_jr","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2019-07-31","kind":"trade","player_name":"Corbin Martin","player_key":"corbin_martin","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2019-08-11","kind":"debut_marker","player_name":"Junior Fern\u00e1ndez","player_key":"junior_fernandez","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Andrew Young","player_key":"andrew_young","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Taylor Widener","player_key":"taylor_widener","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Zack Burdi","player_key":"zack_burdi","fv":0.0},{"date":"2020-01-27","kind":"trade","player_name":"Liover Peguero","player_key":"liover_peguero","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2020-08-31","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2020-08-31","kind":"trade","player_name":"Humberto Mej\u00eda","player_key":"humberto_mejia","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2020-08-31","kind":"trade","player_name":"Travis Bergen","player_key":"travis_bergen","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2020-09-10","kind":"debut_marker","player_name":"Kyle Nelson","player_key":"kyle_nelson","fv":0.0},{"date":"2020-09-12","kind":"debut_marker","player_name":"Pavin Smith","player_key":"pavin_smith","fv":0.0},{"date":"2020-11-05","kind":"trade","player_name":"Ronny Simon","player_key":"ronny_simon","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2020-11-20","kind":"debut_marker","player_name":"Matt Peacock","player_key":"matt_peacock","fv":0.0},{"date":"2020-12-10","kind":"trade","player_name":"Zach Pop","player_key":"zach_pop","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2021-02-28","kind":"trade","player_name":"Travis Bergen","player_key":"travis_bergen","fv":35.0,"other_org":"TOR","direction":"out"},{"date":"2021-04-03","kind":"debut_marker","player_name":"Geraldo Perdomo","player_key":"geraldo_perdomo","fv":50.0},{"date":"2021-04-17","kind":"trade","player_name":"Eduardo Herrera","player_key":"eduardo_herrera","fv":35.0,"other_org":"KCR","direction":"out"},{"date":"2021-04-20","kind":"debut_marker","player_name":"J.B. Bukauskas","player_key":"jb_bukauskas","fv":45.0},{"date":"2021-04-30","kind":"debut_marker","player_name":"Edwin Uceta","player_key":"edwin_uceta","fv":42.5},{"date":"2021-07-06","kind":"debut_marker","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0},{"date":"2021-07-28","kind":"trade","player_name":"Cooper Hummel","player_key":"cooper_hummel","fv":0.0,"other_org":"MIL","direction":"in"},{"date":"2021-08-27","kind":"debut_marker","player_name":"Jake McCarthy","player_key":"jake_mccarthy","fv":0.0},{"date":"2021-09-01","kind":"trade","player_name":"J.J. D'Orazio","player_key":"jj_dorazio","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2021-09-10","kind":"debut_marker","player_name":"Seth Beer","player_key":"seth_beer","fv":45.0},{"date":"2021-09-19","kind":"debut_marker","player_name":"Luis Fr\u00edas","player_key":"luis_frias","fv":47.5},{"date":"2021-11-26","kind":"trade","player_name":"Ronny Simon","player_key":"ronny_simon","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2022-04-01","kind":"trade","player_name":"Listher Sosa","player_key":"listher_sosa","fv":0.0,"other_org":"PIT","direction":"in"},{"date":"2022-04-07","kind":"debut_marker","player_name":"Cooper Hummel","player_key":"cooper_hummel","fv":40.0},{"date":"2022-04-07","kind":"trade","player_name":"Yonny Hern\u00e1ndez","player_key":"yonny_hernandez","fv":40.0,"other_org":"TEX","direction":"in"},{"date":"2022-04-09","kind":"debut_marker","player_name":"Jose Herrera","player_key":"jose_herrera","fv":35.0},{"date":"2022-04-23","kind":"trade","player_name":"Stuart Fairchild","player_key":"stuart_fairchild","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2022-04-24","kind":"trade","player_name":"Matt Peacock","player_key":"matt_peacock","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2022-05-08","kind":"debut_marker","player_name":"Alek Thomas","player_key":"alek_thomas","fv":57.5},{"date":"2022-07-30","kind":"trade","player_name":"Christian Cerda","player_key":"christian_cerda","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2022-08-01","kind":"trade","player_name":"Emmanuel Rivera","player_key":"emmanuel_rivera","fv":40.0,"other_org":"KCR","direction":"in"},{"date":"2022-08-03","kind":"debut_marker","player_name":"Tommy Henry","player_key":"tommy_henry","fv":42.5},{"date":"2022-08-29","kind":"debut_marker","player_name":"Corbin Carroll","player_key":"corbin_carroll","fv":62.5},{"date":"2022-09-05","kind":"debut_marker","player_name":"Ryne Nelson","player_key":"ryne_nelson","fv":47.5},{"date":"2022-09-15","kind":"debut_marker","player_name":"Drey Jameson","player_key":"drey_jameson","fv":50.0},{"date":"2022-11-15","kind":"trade","player_name":"Carlos Vargas","player_key":"carlos_vargas","fv":37.5,"other_org":"CLE","direction":"in"},{"date":"2022-11-17","kind":"trade","player_name":"Cooper Hummel","player_key":"cooper_hummel","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2022-12-23","kind":"trade","player_name":"Gabriel Moreno","player_key":"gabriel_moreno","fv":60.0,"other_org":"TOR","direction":"in"},{"date":"2022-12-23","kind":"trade","player_name":"Diego Castillo","player_key":"diego_castillo","fv":42.5,"other_org":"PIT","direction":"in"},{"date":"2023-03-30","kind":"debut_marker","player_name":"Carlos Vargas","player_key":"carlos_vargas","fv":37.5},{"date":"2023-04-30","kind":"debut_marker","player_name":"Dominic Fletcher","player_key":"dominic_fletcher","fv":42.5},{"date":"2023-05-01","kind":"trade","player_name":"Konnor Pilkington","player_key":"konnor_pilkington","fv":35.0,"other_org":"CLE","direction":"in"},{"date":"2023-05-03","kind":"debut_marker","player_name":"Brandon Pfaadt","player_key":"brandon_pfaadt","fv":55.0},{"date":"2023-07-07","kind":"debut_marker","player_name":"Justin Martinez","player_key":"justin_martinez","fv":40.0},{"date":"2023-07-08","kind":"debut_marker","player_name":"Dominic Canzone","player_key":"dominic_canzone","fv":40.0},{"date":"2023-07-31","kind":"trade","player_name":"Chad Patrick","player_key":"chad_patrick","fv":35.0,"other_org":"ATH","direction":"out"},{"date":"2023-07-31","kind":"trade","player_name":"Ryan Bliss","player_key":"ryan_bliss","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2023-07-31","kind":"trade","player_name":"Dominic Canzone","player_key":"dominic_canzone","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Jeremy Rodriguez","player_key":"jeremy_rodriguez","fv":35.0,"other_org":"NYM","direction":"out"},{"date":"2023-08-02","kind":"debut_marker","player_name":"Slade Cecconi","player_key":"slade_cecconi","fv":45.0},{"date":"2023-08-15","kind":"debut_marker","player_name":"Bryce Jarvis","player_key":"bryce_jarvis","fv":37.5},{"date":"2023-09-05","kind":"debut_marker","player_name":"Andrew Saalfrank","player_key":"andrew_saalfrank","fv":0.0},{"date":"2023-09-07","kind":"debut_marker","player_name":"Jordan Lawlar","player_key":"jordan_lawlar","fv":60.0},{"date":"2023-11-14","kind":"debut_marker","player_name":"Blake Walston","player_key":"blake_walston","fv":40.0},{"date":"2023-11-22","kind":"trade","player_name":"Carlos Vargas","player_key":"carlos_vargas","fv":37.5,"other_org":"SEA","direction":"out"},{"date":"2023-11-22","kind":"trade","player_name":"Seby Zavala","player_key":"seby_zavala","fv":40.0,"other_org":"SEA","direction":"out"},{"date":"2024-02-03","kind":"trade","player_name":"Cristian Mena","player_key":"cristian_mena","fv":42.5,"other_org":"CHW","direction":"in"},{"date":"2024-02-03","kind":"trade","player_name":"Dominic Fletcher","player_key":"dominic_fletcher","fv":40.0,"other_org":"CHW","direction":"out"},{"date":"2024-03-28","kind":"debut_marker","player_name":"Blaze Alexander","player_key":"blaze_alexander","fv":42.5},{"date":"2024-04-01","kind":"debut_marker","player_name":"Jorge Barrosa","player_key":"jorge_barrosa","fv":45.0},{"date":"2024-04-02","kind":"trade","player_name":"Emmanuel Rivera","player_key":"emmanuel_rivera","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-06-10","kind":"debut_marker","player_name":"Michel Ota\u00f1ez","player_key":"michel_otanez","fv":37.5},{"date":"2024-07-03","kind":"debut_marker","player_name":"Cristian Mena","player_key":"cristian_mena","fv":42.5},{"date":"2024-07-08","kind":"debut_marker","player_name":"Yilber D\u00edaz","player_key":"yilber_diaz","fv":47.5},{"date":"2024-07-25","kind":"trade","player_name":"Andrew Pintar","player_key":"andrew_pintar","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-07-25","kind":"trade","player_name":"Deyvison De Los Santos","player_key":"deyvison_de_los_santos","fv":45.0,"other_org":"MIA","direction":"out"},{"date":"2024-07-25","kind":"trade","player_name":"A.J. Puk","player_key":"aj_puk","fv":42.5,"other_org":"MIA","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Andr\u00e9s Chaparro","player_key":"andres_chaparro","fv":35.0,"other_org":"WSN","direction":"out"},{"date":"2024-08-07","kind":"debut_marker","player_name":"Adrian Del Castillo","player_key":"adrian_del_castillo","fv":40.0},{"date":"2024-12-21","kind":"trade","player_name":"Slade Cecconi","player_key":"slade_cecconi","fv":45.0,"other_org":"CLE","direction":"out"},{"date":"2025-01-08","kind":"trade","player_name":"Grae Kessinger","player_key":"grae_kessinger","fv":40.0,"other_org":"HOU","direction":"in"},{"date":"2025-04-05","kind":"debut_marker","player_name":"Tim Tawa","player_key":"tim_tawa","fv":40.0},{"date":"2025-04-19","kind":"debut_marker","player_name":"Juan Morillo","player_key":"juan_morillo","fv":35.0},{"date":"2025-06-07","kind":"debut_marker","player_name":"Christian Montes De Oca","player_key":"christian_montes_de_oca","fv":35.0},{"date":"2025-07-24","kind":"trade","player_name":"Ashton Izzi","player_key":"ashton_izzi","fv":42.5,"other_org":"SEA","direction":"in"},{"date":"2025-07-24","kind":"trade","player_name":"Brandyn Garcia","player_key":"brandyn_garcia","fv":40.0,"other_org":"SEA","direction":"in"},{"date":"2025-07-26","kind":"trade","player_name":"Andrew Hoffmann","player_key":"andrew_hoffmann","fv":42.5,"other_org":"KCR","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Kohl Drake","player_key":"kohl_drake","fv":47.5,"other_org":"TEX","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Mitch Bratt","player_key":"mitch_bratt","fv":45.0,"other_org":"TEX","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"David Hagaman","player_key":"david_hagaman","fv":42.5,"other_org":"TEX","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Hunter Cranton","player_key":"hunter_cranton","fv":42.5,"other_org":"SEA","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Juan Burgos","player_key":"juan_burgos","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Tyler Locklear","player_key":"tyler_locklear","fv":45.0,"other_org":"SEA","direction":"in"},{"date":"2025-12-19","kind":"trade","player_name":"Avery Owusu-Asiedu","player_key":"avery_owusuasiedu","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2026-01-10","kind":"trade","player_name":"Josh Grosz","player_key":"josh_grosz","fv":35.0,"other_org":"COL","direction":"in"},{"date":"2026-01-10","kind":"trade","player_name":"Jake McCarthy","player_key":"jake_mccarthy","fv":40.0,"other_org":"COL","direction":"out"},{"date":"2026-01-13","kind":"trade","player_name":"Jack Martinez","player_key":"jack_martinez","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2026-02-05","kind":"trade","player_name":"Wellington Aracena","player_key":"wellington_aracena","fv":42.5,"other_org":"BAL","direction":"in"},{"date":"2026-02-05","kind":"trade","player_name":"Kade Strowd","player_key":"kade_strowd","fv":40.0,"other_org":"BAL","direction":"in"},{"date":"2026-02-05","kind":"trade","player_name":"Blaze Alexander","player_key":"blaze_alexander","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2026-03-27","kind":"debut_marker","player_name":"Ryan Weiss","player_key":"ryan_weiss","fv":35.0},{"date":"2026-03-31","kind":"debut_marker","player_name":"Jose Fernandez","player_key":"jose_fernandez","fv":35.0},{"date":"2026-04-15","kind":"trade","player_name":"Junior Fern\u00e1ndez","player_key":"junior_fernandez","fv":42.5,"other_org":"MIL","direction":"out"},{"date":"2026-05-08","kind":"debut_marker","player_name":"Ryan Waldschmidt","player_key":"ryan_waldschmidt","fv":52.0},{"date":"2026-05-12","kind":"trade","player_name":"Alek Thomas","player_key":"alek_thomas","fv":57.5,"other_org":"LAD","direction":"out"},{"date":"2026-05-24","kind":"debut_marker","player_name":"Tommy Troy","player_key":"tommy_troy","fv":50.0}],"hitter_fv_history":[{"date":"2018-12-05","total_fv":0.0},{"date":"2019-04-19","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-01-27","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-11-05","total_fv":0.0},{"date":"2021-01-22","total_fv":5.0},{"date":"2021-02-26","total_fv":3.0},{"date":"2021-07-11","total_fv":3.0},{"date":"2021-07-28","total_fv":3.0},{"date":"2021-07-30","total_fv":3.3},{"date":"2021-09-01","total_fv":3.3},{"date":"2021-11-26","total_fv":3.3},{"date":"2022-01-22","total_fv":14.8},{"date":"2022-02-24","total_fv":13.2},{"date":"2022-04-07","total_fv":13.2},{"date":"2022-04-23","total_fv":13.2},{"date":"2022-07-17","total_fv":13.2},{"date":"2022-07-30","total_fv":13.2},{"date":"2022-08-01","total_fv":13.2},{"date":"2022-08-02","total_fv":4.1},{"date":"2022-11-17","total_fv":4.1},{"date":"2022-12-23","total_fv":4.1},{"date":"2023-01-22","total_fv":9.3},{"date":"2023-02-23","total_fv":15.0},{"date":"2023-07-18","total_fv":15.0},{"date":"2023-07-31","total_fv":15.0},{"date":"2023-08-01","total_fv":13.5},{"date":"2023-11-22","total_fv":13.5},{"date":"2024-01-22","total_fv":14.4},{"date":"2024-02-03","total_fv":14.4},{"date":"2024-02-14","total_fv":10.4},{"date":"2024-04-02","total_fv":10.4},{"date":"2024-07-11","total_fv":10.4},{"date":"2024-07-25","total_fv":10.4},{"date":"2024-07-30","total_fv":10.4},{"date":"2024-08-01","total_fv":10.1},{"date":"2025-01-08","total_fv":10.1},{"date":"2025-01-22","total_fv":7.3},{"date":"2025-02-13","total_fv":3.8},{"date":"2025-07-13","total_fv":3.8},{"date":"2025-07-31","total_fv":5.2},{"date":"2025-08-20","total_fv":5.2},{"date":"2025-12-19","total_fv":5.2},{"date":"2026-01-10","total_fv":5.2},{"date":"2026-01-22","total_fv":7.1},{"date":"2026-02-05","total_fv":7.1},{"date":"2026-02-12","total_fv":5.2},{"date":"2026-03-04","total_fv":4.9},{"date":"2026-05-12","total_fv":4.9},{"date":"2026-05-22","total_fv":5.5}],"pitcher_fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":6.0},{"date":"2021-02-26","total_fv":-3.3},{"date":"2021-02-28","total_fv":-3.3},{"date":"2021-04-17","total_fv":-3.3},{"date":"2021-07-11","total_fv":-3.3},{"date":"2021-07-30","total_fv":-3.5},{"date":"2021-11-08","total_fv":-4.3},{"date":"2022-01-22","total_fv":-4.1},{"date":"2022-02-24","total_fv":-3.2},{"date":"2022-04-01","total_fv":-3.2},{"date":"2022-04-24","total_fv":-3.2},{"date":"2022-07-17","total_fv":-3.2},{"date":"2022-08-02","total_fv":-1.9},{"date":"2022-11-15","total_fv":-1.9},{"date":"2023-01-22","total_fv":-3.8},{"date":"2023-02-23","total_fv":-5.6},{"date":"2023-05-01","total_fv":-5.6},{"date":"2023-07-18","total_fv":-5.6},{"date":"2023-07-31","total_fv":-5.6},{"date":"2023-08-01","total_fv":-5.7},{"date":"2023-11-22","total_fv":-5.7},{"date":"2024-01-22","total_fv":-4.1},{"date":"2024-02-03","total_fv":-4.1},{"date":"2024-02-14","total_fv":-4.4},{"date":"2024-07-11","total_fv":-4.4},{"date":"2024-07-25","total_fv":-4.4},{"date":"2024-08-01","total_fv":-4.1},{"date":"2024-12-21","total_fv":-4.1},{"date":"2025-01-22","total_fv":-4.8},{"date":"2025-02-13","total_fv":-4.2},{"date":"2025-07-13","total_fv":-4.2},{"date":"2025-07-24","total_fv":-4.2},{"date":"2025-07-26","total_fv":-4.2},{"date":"2025-07-31","total_fv":-4.5},{"date":"2025-11-13","total_fv":-4.4},{"date":"2026-01-10","total_fv":-4.4},{"date":"2026-01-13","total_fv":-4.4},{"date":"2026-01-22","total_fv":-4.9},{"date":"2026-02-05","total_fv":-4.9},{"date":"2026-02-12","total_fv":-6.1},{"date":"2026-04-15","total_fv":-6.1}],"top_end_points":25.78,"depth_points":42.5,"trajectories":{"1y":-3.7,"3y":-9.1,"6y":-1.0},"trajectory_score":-3.7,"grad_pipeline_score":20.9,"delta_above_mean":{"1y":-9.32,"3y":-26.17,"6y":-18.6},"dvm_plus":{"1y":84,"3y":83,"6y":93},"hitter_trajectories":{"1y":-2.0,"3y":-4.4,"6y":5.1},"pitcher_trajectories":{"1y":-1.3,"3y":-0.7,"6y":-5.7},"hitter_delta_above_mean":{"1y":-5.46,"3y":-14.3,"6y":-6.69},"pitcher_delta_above_mean":{"1y":-4.0,"3y":-7.98,"6y":-11.82},"hitter_dvm_plus":{"1y":87,"3y":87,"6y":96},"pitcher_dvm_plus":{"1y":91,"3y":91,"6y":89},"score_components":{"top_end_100":0.0,"depth_100":57.5,"dvm_plus_100":0.0,"grad_100":12.3,"trajectory_100":6.7,"talent_translation_100":30.8,"financial_roi_100":24.4,"tools_quality_100":100.0,"intl_depth_100":68.2,"readiness_100":55.7,"health_burden_100":61.6},"farm_score_legacy":18.0,"farm_score":95.9,"component_ranks":{"top_end":29,"depth":10,"dvm_plus":28,"trajectory":27,"grad":22,"talent_translation":27,"financial_roi":19,"tools_quality":3,"intl_depth":12,"readiness":13,"health_burden":17,"acquisition_strategy":27,"development":20,"financial":28,"mlb_production":19,"acquisitions":27,"transactions":27,"acq_ifa":14,"acq_draft":16,"tx_trades":28,"tx_waivers":20,"dev_hitter":25,"dev_pitcher":25,"fin_war_per_m":19,"fin_contract_surplus":6,"fin_active_surplus":29,"mlb_hitter_production":6,"mlb_pitcher_production":22,"mlb_production_boom_pct":17,"mlb_production_bust_pct":28,"mlb_production_top_grads":8,"mlb_production_conviction":7,"fin_draft_pool_efficiency":29,"fin_ifa_roi":15,"dev_health_mgmt":10,"mlb_production_hof_track":3,"dev_statcast_quality":17,"overall":26},"grades":{"top_end":"D-","depth":"B","dvm_plus":"D-","trajectory":"D","grad":"C","talent_translation":"D","financial_roi":"C","tools_quality":"A","intl_depth":"B-","readiness":"B-","health_burden":"C+","overall":"D","acquisition_strategy":"D","development":"C","financial":"D-","mlb_production":"C","acquisitions":"D","transactions":"D","acq_ifa":"B-","acq_draft":"C+","tx_trades":"D-","tx_waivers":"C","dev_hitter":"C-","dev_pitcher":"C-","fin_war_per_m":"C","fin_contract_surplus":"B+","fin_active_surplus":"D-","mlb_hitter_production":"B+","mlb_pitcher_production":"C","mlb_production_boom_pct":"C+","mlb_production_bust_pct":"D-","mlb_production_top_grads":"B","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"F","fin_ifa_roi":"B-","dev_health_mgmt":"B","mlb_production_hof_track":"A","dev_statcast_quality":"C+"},"acquisition_strategy_score":95.1,"development_score":97.5,"financial_score":93.0,"mlb_production_score":98.3,"acquisitions_score":95.1,"transactions_score":95.1,"grades_sparse":{},"farm_rank":26,"grades_by_window":{"1y":{"dev_hitter":"D-","dev_pitcher":"D","mlb_hitter_production":"C","mlb_pitcher_production":"D","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D-","dev_pitcher":"D","mlb_hitter_production":"C","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"D+","dev_pitcher":"D-","mlb_hitter_production":"C","mlb_pitcher_production":"D+","acq_draft":"F","acq_ifa":"D+"}},"ifa_spending":{"2021":{"total_usd":1635000,"signings":3,"top_bonus":1200000,"top_player":"Manuel Pena"},"2023":{"total_usd":4530000,"signings":14,"top_bonus":1250000,"top_player":"Jeremy Rodriguez"},"2024":{"total_usd":5875000,"signings":11,"top_bonus":1850000,"top_player":"Adriel Radney"},"2022":{"total_usd":5870000,"signings":19,"top_bonus":1100000,"top_player":"Abdias De La Cruz"},"2026":{"total_usd":6234500,"signings":18,"top_bonus":1750000,"top_player":"Ruben Gallego"},"2025":{"total_usd":5203000,"signings":12,"top_bonus":1100000,"top_player":"Elian De La Cruz"}},"draft_spending":{"2019":{"total_usd":11963300,"signings":13,"top_bonus":3745500,"top_player":"corbin_carroll"},"2017":{"total_usd":7303900,"signings":7,"top_bonus":5016300,"top_player":"pavin_smith"},"2018":{"total_usd":3755000,"signings":8,"top_bonus":1650000,"top_player":"jake_mccarthy"},"2021":{"total_usd":10196900,"signings":16,"top_bonus":6713300,"top_player":"jordan_lawlar"},"2020":{"total_usd":1350000,"signings":2,"top_bonus":1250000,"top_player":"aj_vukovich"},"2024":{"total_usd":21139000,"signings":23,"top_bonus":3087000,"top_player":"slade_caldwell"},"2023":{"total_usd":14355000,"signings":21,"top_bonus":4400000,"top_player":"tommy_troy"},"2022":{"total_usd":24727600,"signings":18,"top_bonus":8189400,"top_player":"druw_jones"},"2025":{"total_usd":10449226,"signings":15,"top_bonus":4581900,"top_player":"kayson_cunningham"}}},{"org":"TOR","prospects":[{"name":"JoJo Parker","player_key":"jojo_parker","pos":"3B","age":19.8,"fv_label":"51","fv_raw":51.0,"rank":60},{"name":"Arjun Nimmala","player_key":"arjun_nimmala","pos":"SS","age":20.6,"fv_label":"51","fv_raw":51.0,"rank":62},{"name":"Johnny King","player_key":"johnny_king","pos":"SP","age":19.8,"fv_label":"49","fv_raw":48.8,"rank":95},{"name":"Gage Stanifer","player_key":"gage_stanifer","pos":"SIRP","age":22.5,"fv_label":"47","fv_raw":46.7,"rank":150},{"name":"Cristopher Polanco","player_key":"cristopher_polanco","pos":"SS","age":18.4,"fv_label":"45","fv_raw":45.0,"rank":156},{"name":"Jake Cook","player_key":"jake_cook","pos":"CF","age":22.9,"fv_label":"43","fv_raw":42.5,"rank":251},{"name":"Josh Kasevich","player_key":"josh_kasevich","pos":"SS","age":25.4,"fv_label":"43","fv_raw":42.5,"rank":268},{"name":"Blaine Bullard","player_key":"blaine_bullard","pos":"CF","age":19.8,"fv_label":"43","fv_raw":42.5,"rank":308},{"name":"Silvano Hechavarria","player_key":"silvano_hechavarria","pos":"SP","age":23.2,"fv_label":"43","fv_raw":42.5,"rank":326},{"name":"Chad Dallas","player_key":"chad_dallas","pos":"SP","age":25.9,"fv_label":"43","fv_raw":42.5,"rank":330},{"name":"RJ Schreck","player_key":"rj_schreck","pos":"RF","age":25.9,"fv_label":"43","fv_raw":42.5,"rank":339},{"name":"Tim Piasentin","player_key":"tim_piasentin","pos":"3B","age":19.2,"fv_label":"43","fv_raw":42.5,"rank":355},{"name":"CJ Van Eyk","player_key":"cj_van_eyk","pos":"MIRP","age":27.7,"fv_label":"43","fv_raw":42.5,"rank":375},{"name":"Cade Doughty","player_key":"cade_doughty","pos":"3B","age":25.2,"fv_label":"43","fv_raw":42.5,"rank":376},{"name":"Sean Keys","player_key":"sean_keys","pos":"3B","age":23.0,"fv_label":"43","fv_raw":42.5,"rank":412},{"name":"Micah Bucknam","player_key":"micah_bucknam","pos":"MIRP","age":null,"fv_label":"43","fv_raw":42.5,"rank":413},{"name":"Victor Arias","player_key":"victor_arias","pos":"CF","age":22.8,"fv_label":"43","fv_raw":42.5,"rank":417},{"name":"Edward Duran","player_key":"edward_duran","pos":"C","age":22.0,"fv_label":"43","fv_raw":42.5,"rank":434},{"name":"Nolan Perry","player_key":"nolan_perry","pos":"RHP","age":22.7,"fv_label":"42","fv_raw":41.7,"rank":455},{"name":"Eric Pardinho","player_key":"eric_pardinho","pos":"SP","age":25.4,"fv_label":"40","fv_raw":40.0,"rank":541},{"name":"Irv Carter","player_key":"irv_carter","pos":"SP","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":636},{"name":"Cutter Coffey","player_key":"cutter_coffey","pos":"3B","age":22.0,"fv_label":"40","fv_raw":40.0,"rank":669},{"name":"Alexis Hernandez","player_key":"alexis_hernandez","pos":"SS","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":698},{"name":"Grant Rogers","player_key":"grant_rogers","pos":"SP","age":25.0,"fv_label":"40","fv_raw":40.0,"rank":750},{"name":"Gabriel Martinez","player_key":"gabriel_martinez","pos":"RF","age":23.8,"fv_label":"40","fv_raw":40.0,"rank":755},{"name":"Jared Spencer","player_key":"jared_spencer","pos":"SIRP","age":null,"fv_label":"40","fv_raw":40.0,"rank":769},{"name":"Fernando Perez","player_key":"fernando_perez","pos":"SP","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":770},{"name":"Adrian Pinto","player_key":"adrian_pinto","pos":"2B","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":785},{"name":"Brandon Barriera","player_key":"brandon_barriera","pos":"SP","age":22.2,"fv_label":"40","fv_raw":40.0,"rank":803},{"name":"Javen Coleman","player_key":"javen_coleman","pos":"SIRP","age":24.5,"fv_label":"40","fv_raw":40.0,"rank":828},{"name":"Yhoangel Aponte","player_key":"yhoangel_aponte","pos":"OF","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":842},{"name":"Landen Maroudis","player_key":"landen_maroudis","pos":"SP","age":21.4,"fv_label":"40","fv_raw":40.0,"rank":901},{"name":"Andres Arias","player_key":"andres_arias","pos":"RF","age":19.6,"fv_label":"40","fv_raw":40.0,"rank":905},{"name":"Enmanuel Bonilla","player_key":"enmanuel_bonilla","pos":"RF","age":20.3,"fv_label":"40","fv_raw":40.0,"rank":910},{"name":"Franklin Rojas","player_key":"franklin_rojas","pos":"C","age":19.2,"fv_label":"40","fv_raw":40.0,"rank":966},{"name":"Damiano Palmegiani","player_key":"damiano_palmegiani","pos":"2B","age":26.3,"fv_label":"40","fv_raw":40.0,"rank":988},{"name":"Carson Messina","player_key":"carson_messina","pos":"RHP","age":20.1,"fv_label":"40","fv_raw":40.0,"rank":993},{"name":"Lizandro Rodriguez","player_key":"lizandro_rodriguez","pos":"2B","age":23.5,"fv_label":"39","fv_raw":38.3,"rank":1141},{"name":"Chay Yeager","player_key":"chay_yeager","pos":"SIRP","age":23.7,"fv_label":"39","fv_raw":38.3,"rank":1151},{"name":"Rainer Nunez","player_key":"rainer_nunez","pos":"1B","age":25.5,"fv_label":"39","fv_raw":38.3,"rank":1206},{"name":"Juan Caricote","player_key":"juan_caricote","pos":"C","age":null,"fv_label":"39","fv_raw":38.3,"rank":1254},{"name":"Peyton Williams","player_key":"peyton_williams","pos":"1B","age":25.7,"fv_label":"39","fv_raw":38.3,"rank":1267},{"name":"Sam Shaw","player_key":"sam_shaw","pos":"LF","age":21.2,"fv_label":"38","fv_raw":37.5,"rank":1298},{"name":"Manuel Beltre","player_key":"manuel_beltre","pos":"SS","age":22.0,"fv_label":"38","fv_raw":37.5,"rank":1342},{"name":"Alex De Jesus","player_key":"alex_de_jesus","pos":"3B","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1369},{"name":"Dahian Santos","player_key":"dahian_santos","pos":"MIRP","age":null,"fv_label":"38","fv_raw":37.5,"rank":1404},{"name":"Hayden Juenger","player_key":"hayden_juenger","pos":"SIRP","age":25.8,"fv_label":"38","fv_raw":37.5,"rank":1409},{"name":"Jace Bohrofen","player_key":"jace_bohrofen","pos":"CF","age":24.6,"fv_label":"38","fv_raw":37.5,"rank":1472},{"name":"Ryan Jennings","player_key":"ryan_jennings","pos":"SIRP","age":26.9,"fv_label":"38","fv_raw":37.5,"rank":1542},{"name":"Tucker Toman","player_key":"tucker_toman","pos":"3B","age":22.5,"fv_label":"38","fv_raw":37.5,"rank":1555},{"name":"Josh Rivera","player_key":"josh_rivera","pos":"SS","age":25.6,"fv_label":"38","fv_raw":37.5,"rank":1559},{"name":"Charles McAdoo","player_key":"charles_mcadoo","pos":"3B","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1579},{"name":"Elaineiker Coronado","player_key":"elaineiker_coronado","pos":"2B","age":18.6,"fv_label":"35","fv_raw":35.0,"rank":1604},{"name":"Yondrei Rojas","player_key":"yondrei_rojas","pos":"SIRP","age":23.5,"fv_label":"35","fv_raw":35.0,"rank":1679},{"name":"Je'Von Ward","player_key":"jevon_ward","pos":"RF","age":26.6,"fv_label":"35","fv_raw":35.0,"rank":1749},{"name":"Anders Tolhurst","player_key":"anders_tolhurst","pos":"SIRP","age":26.7,"fv_label":"35","fv_raw":35.0,"rank":1756},{"name":"Richard Gallardo","player_key":"richard_gallardo","pos":"SP","age":24.7,"fv_label":"35","fv_raw":35.0,"rank":1769},{"name":"Chris McElvain","player_key":"chris_mcelvain","pos":"SP","age":25.7,"fv_label":"35","fv_raw":35.0,"rank":1782},{"name":"Jorge Gonzalez","player_key":"jorge_gonzalez","pos":"SIRP","age":20.1,"fv_label":"35","fv_raw":35.0,"rank":1808},{"name":"Brendan Cellucci","player_key":"brendan_cellucci","pos":"SIRP","age":27.9,"fv_label":"35","fv_raw":35.0,"rank":1889},{"name":"Bo Bonds","player_key":"bo_bonds","pos":"SIRP","age":25.4,"fv_label":"35","fv_raw":35.0,"rank":1901},{"name":"Kai Peterson","player_key":"kai_peterson","pos":"SIRP","age":23.8,"fv_label":"35","fv_raw":35.0,"rank":1934},{"name":"Jackson Wentworth","player_key":"jackson_wentworth","pos":"RHP","age":23.8,"fv_label":"35","fv_raw":35.0,"rank":1991}],"total_fv":2508.2,"tier_60_plus":0,"tier_55":0,"tier_50":63,"pos_groups":{"INF":20,"P":29,"OF":11,"C":3},"stock_up":14,"stock_down":23,"stock_flat":26,"very_young_count":3,"very_old_count":0,"_active_surplus_net_mm":62.01949999999992,"_active_surplus_cost_mm":39.68049999999999,"_active_surplus_count":63,"_active_surplus_net_mm_hit":52.780599999999964,"_active_surplus_count_hit":34,"_active_surplus_net_mm_pit":9.238900000000005,"_active_surplus_count_pit":29,"_active_surplus_fv_total":2508.24,"_active_surplus_fv_total_hit":1375.3200000000002,"_active_surplus_fv_total_pit":1132.92,"_method_surplus":{"draft":{"net_mm":59.32199999999994,"fv_total":1608.25,"count":40,"cost_mm":30.777999999999995},"international_fa":{"net_mm":2.097499999999999,"fv_total":824.1600000000001,"count":21,"cost_mm":8.9025},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1079.75,"count":63,"avg_age":23.3,"top_prospect":{"name":"JoJo Parker","player_key":"jojo_parker","pos":"3B","age":19.8,"fv_label":"51","fv_raw":51.0,"rank":60},"youngest":{"name":"Cristopher Polanco","player_key":"cristopher_polanco","pos":"SS","age":18.4,"fv_label":"45","fv_raw":45.0,"rank":156},"talent_translation":{"wag_mean":-0.26,"wag_sum":-8.05,"grad_count":31,"boom_pct":4.3,"bust_pct":8.7,"boom_count":1,"bust_count":2,"settled_count":23},"financial_roi":{"war_per_million":3.652,"total_career_war":33.66,"total_bonus_usd":9216100,"grad_count_with_bonus":16},"tools_quality":{"top10_mean":55.98,"mean":51.37,"graded_count":62},"statcast_quality":{"mean":97.77,"graded_count":44,"hitter_mean":99.84,"hitter_count":25,"pitcher_mean":95.05,"pitcher_count":19,"upside_count":28,"breakout_count":1},"international_depth":{"ifa_pct":0.333,"ifa_count":21,"year_span":8},"readiness":{"pct_signal":0.048,"very_young_count":3,"very_old_count":0},"health_burden":{"score":14.52,"post_tj_pct":0.0,"il_days_mean":14.5,"post_tj_count":0,"il_pct_current":0.159,"il_current_count":10,"active_count":63,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.207,"il_pct_current_hit":0.118,"actives_pit_count":29,"actives_hit_count":34},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.91,"n_prospects":29},"game_pwr":{"mean_delta":-0.33,"n_prospects":29},"raw_pwr":{"mean_delta":-0.14,"n_prospects":26},"speed":{"mean_delta":0.37,"n_prospects":29},"field":{"mean_delta":0.01,"n_prospects":29},"pitch_sel":{"mean_delta":0.2,"n_prospects":24},"bat_ctrl":{"mean_delta":0.54,"n_prospects":25},"pwr":{"mean_delta":0.37,"n_prospects":29},"frame":{"mean_delta":0.02,"n_prospects":36},"throw":{"mean_delta":0.57,"n_prospects":24},"athl":{"mean_delta":-0.46,"n_prospects":30},"fb":{"mean_delta":-1.66,"n_prospects":26},"sl":{"mean_delta":-0.8,"n_prospects":25},"ch":{"mean_delta":0.1,"n_prospects":24},"cmd":{"mean_delta":-0.19,"n_prospects":26},"cb":{"mean_delta":-1.24,"n_prospects":12},"delivery":{"mean_delta":0.0,"n_prospects":12}},"per_tool_dvm_plus":{"hit":103,"pwr":100,"speed":106,"field":99,"arm":112,"pitch_sel":98,"bat_ctrl":123,"fb":81,"sl":91,"cb":92,"ch":103,"cmd":102,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-1.55,"n_prospects":16},"game_pwr":{"mean_delta":-0.81,"n_prospects":16},"raw_pwr":{"mean_delta":-0.98,"n_prospects":15},"speed":{"mean_delta":0.42,"n_prospects":16},"field":{"mean_delta":0.44,"n_prospects":16},"pitch_sel":{"mean_delta":0.88,"n_prospects":13},"bat_ctrl":{"mean_delta":-0.05,"n_prospects":14},"pwr":{"mean_delta":-0.45,"n_prospects":16},"frame":{"mean_delta":0.04,"n_prospects":13},"throw":{"mean_delta":0.97,"n_prospects":14},"athl":{"mean_delta":-1.25,"n_prospects":11}},"SP":{"fb":{"mean_delta":-0.58,"n_prospects":12},"sl":{"mean_delta":-1.85,"n_prospects":12},"ch":{"mean_delta":-0.44,"n_prospects":12},"cmd":{"mean_delta":-0.38,"n_prospects":12},"frame":{"mean_delta":0.0,"n_prospects":9},"athl":{"mean_delta":0.0,"n_prospects":8},"cb":{"mean_delta":-0.96,"n_prospects":7},"delivery":{"mean_delta":0.0,"n_prospects":6}},"RP":{"fb":{"mean_delta":-2.58,"n_prospects":14},"sl":{"mean_delta":0.17,"n_prospects":13},"ch":{"mean_delta":0.63,"n_prospects":12},"cmd":{"mean_delta":-0.03,"n_prospects":14},"cb":{"mean_delta":-1.62,"n_prospects":5},"athl":{"mean_delta":0.0,"n_prospects":4},"delivery":{"mean_delta":0.0,"n_prospects":6},"frame":{"mean_delta":0.0,"n_prospects":4}},"OF":{"hit":{"mean_delta":-0.38,"n_prospects":11},"game_pwr":{"mean_delta":0.25,"n_prospects":11},"raw_pwr":{"mean_delta":1.52,"n_prospects":9},"speed":{"mean_delta":0.35,"n_prospects":11},"field":{"mean_delta":-0.44,"n_prospects":11},"pitch_sel":{"mean_delta":-0.73,"n_prospects":9},"bat_ctrl":{"mean_delta":1.58,"n_prospects":9},"pwr":{"mean_delta":1.66,"n_prospects":11},"frame":{"mean_delta":0.0,"n_prospects":8},"athl":{"mean_delta":0.0,"n_prospects":5},"throw":{"mean_delta":0.0,"n_prospects":9}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":94,"pwr":90,"speed":110,"field":106,"arm":113,"pitch_sel":112,"bat_ctrl":108,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":108,"pwr":110,"speed":101,"field":95,"arm":98,"pitch_sel":90,"bat_ctrl":120,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":99,"sl":86,"cb":100,"ch":95,"cmd":97,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":79,"sl":99,"cb":92,"ch":107,"cmd":108,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.3,"war_per_yr_mean":0.26,"career_war_mean":1.4,"wag_sum":-4.75,"grad_count":16,"star_rate":0.062,"star_count":1,"star_grad_count":16,"star_rate_deviation":0.009,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":13,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.26,"grad_count":16}},"score_100":100.0,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.26,"n":16,"sparse":false,"tier":"ifa_bonus","letter":"C","z_score":0.02,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.26,"n":16,"letter":"C","z_score":0.02,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":1.4,"n":16,"letter":"C","z_score":-0.02,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":13,"raw":"0 of 13 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.22,"wag_sum":-3.3,"pick_value_mean":0.29,"pick_value_count":15,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":40,"grad_count":15,"star_rate":0.0,"star_count":0,"star_grad_count":15,"star_rate_deviation":-0.056,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":15,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":null,"grad_count":2},"Day 1 (R2-R10)":{"war_per_yr_mean":0.18,"grad_count":8},"Late (R11+)":{"war_per_yr_mean":0.48,"grad_count":5}},"score_100":96.4,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":null,"n":2,"sparse":true,"tier":"draft_round","letter":"C","sparse_default":true,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.18,"n":8,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.56,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.48,"n":5,"sparse":false,"tier":"draft_round","letter":"A-","z_score":1.11,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.29,"n":15,"letter":"D+","z_score":-0.52,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":40,"raw":"0 of 40 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":15,"raw":"0 of 15 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":101,"n_groups":7,"tool_dvm_plus":106,"dvm_plus_by_window":{"1y":102,"3y":99,"6y":101},"overall_dvm_plus":{"1y":100,"3y":94,"6y":91},"statcast_dvm_plus":100,"disparity_by_window":{"1y":{"overall_dvm_plus":100,"tool_dvm_plus_used":105.85714285714286,"gap":-5.9,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":94,"tool_dvm_plus_used":105.85714285714286,"gap":-11.9,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":91,"tool_dvm_plus_used":105.85714285714286,"gap":-14.9,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":103,"3y":98,"6y":110},"tool_dvm_plus":106,"tool_dvm_plus_is_bucket_specific":false,"statcast_dvm_plus":null,"blend_by_window":{"1y":104,"3y":100,"6y":109},"active_count":3,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":97,"3y":92,"6y":85},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":109,"blend_by_window":{"1y":101,"3y":98,"6y":94},"active_count":20,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":98,"3y":101,"6y":100},"tool_dvm_plus":104,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":96,"blend_by_window":{"1y":99,"3y":101,"6y":100},"active_count":11,"weight":0.25}},"score_100":98.9,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":109,"n":3,"weight":0.35,"sparse":false,"letter":"A","z_score":1.56,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":94,"n":20,"weight":0.4,"sparse":false,"letter":"D-","z_score":-1.11,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":100,"n":11,"weight":0.25,"sparse":false,"letter":"C","z_score":0.02,"rank_n":30},{"label":"HIT","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"PWR","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.01,"rank_n":30},{"label":"SPD","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.47,"rank_n":30},{"label":"FLD","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"ARM","kind":"dvm","value":112,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.98,"rank_n":30},{"label":"PSEL","kind":"dvm","value":98,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.17,"rank_n":30},{"label":"BCT","kind":"dvm","value":123,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.86,"rank_n":30}]},"dev_pitcher":{"dvm_plus":100,"n_groups":5,"tool_dvm_plus":90,"dvm_plus_by_window":{"1y":101,"3y":99,"6y":100},"overall_dvm_plus":{"1y":113,"3y":106,"6y":107},"statcast_dvm_plus":84,"disparity_by_window":{"1y":{"overall_dvm_plus":113,"tool_dvm_plus_used":89.61438779863481,"gap":23.4,"tool_weight_applied":0.48,"penalty_pts":4},"3y":{"overall_dvm_plus":106,"tool_dvm_plus_used":89.61438779863481,"gap":16.4,"tool_weight_applied":0.41,"penalty_pts":2},"6y":{"overall_dvm_plus":107,"tool_dvm_plus_used":89.61438779863481,"gap":17.4,"tool_weight_applied":0.42,"penalty_pts":2}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":119,"3y":106,"6y":109},"tool_dvm_plus":96,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":84,"blend_by_window":{"1y":103,"3y":99,"6y":101},"active_count":14,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":93,"3y":102,"6y":99},"tool_dvm_plus":95,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":95,"blend_by_window":{"1y":94,"3y":99,"6y":97},"active_count":15,"weight":0.2}},"score_100":98.1,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":101,"n":14,"weight":0.8,"sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":97,"n":15,"weight":0.2,"sparse":false,"letter":"D+","z_score":-0.46,"rank_n":30},{"label":"FB","kind":"dvm","value":81,"tier":"per_tool","sparse":false,"letter":"F","z_score":-1.51,"rank_n":30},{"label":"SL","kind":"dvm","value":91,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.72,"rank_n":30},{"label":"CB","kind":"dvm","value":92,"tier":"per_tool","sparse":false,"letter":"D+","z_score":-0.69,"rank_n":30},{"label":"CH","kind":"dvm","value":103,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.24,"rank_n":30},{"label":"CMD","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.16,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-218.4,"fv_in":1166.6,"fv_out":1385.0,"in_count":38,"out_count":45,"war_delta":-12.42,"war_in":12.11,"war_out":24.53,"war_delta_unweighted":-11.83,"war_in_unweighted":14.12,"war_out_unweighted":25.95,"surplus_delta":-219.81,"surplus_in":280.91,"surplus_out":500.72,"surplus_in_count":38,"surplus_out_count":45,"in_per_fv_mm":0.039,"out_per_fv_mm":0.115,"per_fv_delta_mm":-0.076,"in_surplus_prospect_mm":30.61,"out_surplus_prospect_mm":100.78,"in_fv_prospect":791.6,"out_fv_prospect":877.5,"in_vet_value_mm":250.3,"out_vet_value_mm":399.94,"in_vet_count":12,"out_vet_count":15,"in_prospect_count":26,"out_prospect_count":30,"top_weighted_trades":[{"player_key":"gabriel_moreno","direction":"out","date":"2022-12-23","weight":0.97,"career_war":10.11,"weighted_war":9.76},{"player_key":"otto_lopez","direction":"out","date":"2024-02-13","weight":1.0,"career_war":9.28,"weighted_war":9.28},{"player_key":"jesus_sanchez","direction":"in","date":"2026-02-13","weight":1.0,"career_war":5.38,"weighted_war":5.38},{"player_key":"tyler_fitzgerald","direction":"in","date":"2026-04-04","weight":1.0,"career_war":3.65,"weighted_war":3.65},{"player_key":"tyler_fitzgerald","direction":"out","date":"2026-04-28","weight":1.0,"career_war":3.65,"weighted_war":3.65}],"score_100":91.5,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":12.1,"n":38,"letter":"D","z_score":-0.76,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":24.5,"n":45,"letter":"C","z_score":0.02,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-11.8,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":280.9,"n":38,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":500.7,"n":45,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-219.8,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":3620.0,"fv_in":4101.7,"fv_out":481.7,"in_count":102,"out_count":12,"hit_rate":0.343,"claims_total":102,"claims_with_mlb":35,"score_100":88.0,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.343,"n":102,"raw":"35 of 102 reached MLB","letter":"D-","z_score":-1.2,"rank_n":30}]},"fin_war_per_m":{"value":3.652,"grad_count":16,"channels":{"Draft $":{"war_per_million":1.216,"war_sum":11.21,"bonus_usd":9216100,"grad_count":16},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":111.0,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":1.216,"n":16,"sparse":false,"tier":"channel","raw":"$9.2M paid \u00b7 11.2 WAR","letter":"C-","z_score":-0.24,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":69737.0,"grad_count":7,"score_100":90.7},"mlb_hitter_production":{"war_per_yr_mean":0.43,"career_war_mean":2.1,"top3_career_war":6.66,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.13,"grad_count":4},"OF":{"war_per_yr_mean":0.36,"grad_count":5}},"wag_mean":-0.22,"wag_sum":-2.37,"grad_count":11,"score_100":96.8,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.13,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.09,"rank_n":30},{"label":"OF grads","kind":"war","value":0.36,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.23,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.43,"n":11,"letter":"C","z_score":-0.1,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.7,"letter":"D+","z_score":-0.54,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.22,"raw":"vs FV-implied baseline","n":11,"letter":"A-","z_score":1.0,"rank_n":30}],"war_per_yr_by_window":{"1y":0.5,"3y":0.43,"6y":0.43}},"mlb_pitcher_production":{"war_per_yr_mean":0.21,"career_war_mean":0.53,"top3_career_war":2.41,"pos_buckets":{"SP":{"war_per_yr_mean":0.24,"grad_count":16},"RP":{"war_per_yr_mean":0.08,"grad_count":4}},"wag_mean":-0.28,"wag_sum":-5.68,"grad_count":20,"score_100":92.3,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.24,"n":16,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.21,"rank_n":30},{"label":"RP grads","kind":"war","value":0.08,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.24,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.21,"n":20,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.4,"letter":"D-","z_score":-1.31,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.28,"raw":"vs FV-implied baseline","n":20,"letter":"C","z_score":-0.0,"rank_n":30}],"war_per_yr_by_window":{"1y":0.31,"3y":0.21,"6y":0.21}},"mlb_hitter_wag":{"war_per_yr_mean":0.43,"career_war_mean":2.1,"top3_career_war":6.66,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.13,"grad_count":4},"OF":{"war_per_yr_mean":0.36,"grad_count":5}},"wag_mean":-0.22,"wag_sum":-2.37,"grad_count":11,"score_100":96.8,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.13,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.09,"rank_n":30},{"label":"OF grads","kind":"war","value":0.36,"n":5,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.23,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.43,"n":11,"letter":"C","z_score":-0.1,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":6.7,"letter":"D+","z_score":-0.54,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.22,"raw":"vs FV-implied baseline","n":11,"letter":"A-","z_score":1.0,"rank_n":30}],"war_per_yr_by_window":{"1y":0.5,"3y":0.43,"6y":0.43}},"mlb_pitcher_wag":{"war_per_yr_mean":0.21,"career_war_mean":0.53,"top3_career_war":2.41,"pos_buckets":{"SP":{"war_per_yr_mean":0.24,"grad_count":16},"RP":{"war_per_yr_mean":0.08,"grad_count":4}},"wag_mean":-0.28,"wag_sum":-5.68,"grad_count":20,"score_100":92.3,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.24,"n":16,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.21,"rank_n":30},{"label":"RP grads","kind":"war","value":0.08,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C-","z_score":-0.24,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.21,"n":20,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.4,"letter":"D-","z_score":-1.31,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.28,"raw":"vs FV-implied baseline","n":20,"letter":"C","z_score":-0.0,"rank_n":30}],"war_per_yr_by_window":{"1y":0.31,"3y":0.21,"6y":0.21}},"talent_translation":{"wag_mean":-0.26,"wag_sum":-8.05,"grad_count":31,"score_100":108.3},"mlb_production_boom_pct":{"boom_pct":4.3,"settled_count":23,"score_100":100.8},"mlb_production_bust_pct":{"bust_pct":8.7,"settled_count":23,"score_100":103.9},"mlb_production_top_grads":{"top3_war_per_yr":1.17,"grad_count_qualifying":31,"top3_career_war":6.66,"score_100":82.5,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":1.17,"n":31,"letter":"F","z_score":-1.75,"rank_n":30}]},"mlb_production_conviction":{"star_count":1,"star_names":["Alejandro Kirk"],"stars":[{"name":"Alejandro Kirk","war_per_yr":1.58,"career_war":11.06,"season_peak":4.0,"reason":"season"}],"peak_war_per_yr":1.58,"peak_career_war":11.06,"peak_season_war":4.0,"conviction":1,"grad_count_qualifying":31,"score_100":90.6,"sub_leaves":[{"label":"Star count","kind":"count","value":1,"raw":"Alejandro Kirk","letter":"D","z_score":-0.94,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":1.58,"letter":"F","z_score":-1.55,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.118,"fv_per_m_pool":null,"grad_count":5,"war_total":2.81,"fv_total_active":0.0,"pool_total_usd":23888800,"score_100":93.0},"fin_ifa_roi":{"war_per_m_ifa":0.04,"grad_count":4,"war_total":0.79,"ifa_total_usd":19657500,"score_100":95.8},"fin_active_surplus":{"surplus_total_mm":62.0,"surplus_per_prospect_mm":0.98,"active_count":63,"cost_basis_mm":39.7,"per_prospect_hit_mm":1.55,"per_prospect_pit_mm":0.32,"active_count_hit":34,"active_count_pit":29,"surplus_per_fv_pt_mm":0.025,"per_fv_pt_hit_mm":0.038,"per_fv_pt_pit_mm":0.008,"fv_total":2508.2,"fv_total_hit":1375.3,"fv_total_pit":1132.9,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.037,"surplus_total_mm":59.3,"fv_total":1608.2,"count":40,"cost_basis_mm":30.8,"surplus_per_prospect_mm":1.48},"international_fa":{"surplus_per_fv_pt_mm":0.003,"surplus_total_mm":2.1,"fv_total":824.2,"count":21,"cost_basis_mm":8.9,"surplus_per_prospect_mm":0.1},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":92.7,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":0.98,"n":63,"letter":"D","z_score":-0.74,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":1.55,"n":34,"tier":"surplus_side","letter":"D+","z_score":-0.54,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.32,"n":29,"tier":"surplus_side","letter":"D","z_score":-0.75,"rank_n":30},{"label":"Cost basis","kind":"usd","value":39.7,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.159,"post_tj_pct":0.0,"il_days_mean":14.5,"active_count":63,"il_current_count":10,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.207,"il_pct_current_hit":0.118,"actives_pit_count":29,"actives_hit_count":34,"burden_score":14.52,"score_100":103.4,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.159,"n":63,"raw":"10 of 63 sidelined","letter":"C-","z_score":-0.23,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":14.5,"n":63,"letter":"B+","z_score":0.91,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.207,"n":29,"tier":"health_split","letter":"C","z_score":-0.08,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.118,"n":34,"tier":"health_split","letter":"C-","z_score":-0.31,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":63,"raw":"0 of 63 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":29,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":31,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":97.77,"hitter_mean":99.84,"pitcher_mean":95.05,"graded_count":44,"hitter_count":25,"pitcher_count":19,"score_100":88.9,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":100.0,"n":25,"letter":"C","z_score":0.1,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":95.0,"n":19,"letter":"F","z_score":-1.57,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":98.0,"n":44,"letter":"D-","z_score":-1.05,"rank_n":30}]}},"dollars_per_fv_active":0.025,"surplus_per_fv_pt_hit_mm":0.038,"surplus_per_fv_pt_pit_mm":0.008,"level_counts":{"MLB":20,"AAA":20,"AA":19,"A+":9,"A":10,"CPX":4,"DSL":3},"fv_history":[{"date":"2018-07-30","total_fv":0.0},{"date":"2018-08-14","total_fv":0.0},{"date":"2018-10-05","total_fv":0.0},{"date":"2019-07-28","total_fv":0.0},{"date":"2019-07-31","total_fv":0.0},{"date":"2019-09-01","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-01","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2021-01-22","total_fv":7.5},{"date":"2021-01-27","total_fv":7.5},{"date":"2021-02-23","total_fv":7.5},{"date":"2021-02-26","total_fv":-7.3},{"date":"2021-02-28","total_fv":-7.3},{"date":"2021-07-01","total_fv":-6.3},{"date":"2021-07-06","total_fv":-6.3},{"date":"2021-07-11","total_fv":-6.3},{"date":"2021-07-25","total_fv":-6.3},{"date":"2021-07-29","total_fv":-6.3},{"date":"2021-07-30","total_fv":-8.5},{"date":"2021-09-01","total_fv":-8.5},{"date":"2021-11-08","total_fv":-11.5},{"date":"2022-01-22","total_fv":-8.7},{"date":"2022-02-24","total_fv":-7.5},{"date":"2022-03-16","total_fv":-7.5},{"date":"2022-03-24","total_fv":-7.5},{"date":"2022-07-17","total_fv":-7.5},{"date":"2022-08-02","total_fv":-8.5},{"date":"2022-08-31","total_fv":-8.5},{"date":"2022-11-16","total_fv":-8.5},{"date":"2022-12-23","total_fv":-8.5},{"date":"2023-01-10","total_fv":-8.5},{"date":"2023-01-22","total_fv":-6.7},{"date":"2023-02-23","total_fv":-3.2},{"date":"2023-07-18","total_fv":-3.2},{"date":"2023-07-21","total_fv":-3.2},{"date":"2023-07-30","total_fv":-3.2},{"date":"2023-08-01","total_fv":-4.0},{"date":"2023-11-06","total_fv":-4.5},{"date":"2024-01-22","total_fv":-6.3},{"date":"2024-02-13","total_fv":-6.3},{"date":"2024-02-14","total_fv":-5.7},{"date":"2024-03-20","total_fv":-5.7},{"date":"2024-03-31","total_fv":-5.7},{"date":"2024-04-20","total_fv":-5.7},{"date":"2024-06-30","total_fv":-5.7},{"date":"2024-07-11","total_fv":-5.7},{"date":"2024-07-26","total_fv":-5.7},{"date":"2024-07-27","total_fv":-5.7},{"date":"2024-07-29","total_fv":-5.7},{"date":"2024-07-30","total_fv":-5.7},{"date":"2024-08-01","total_fv":-8.6},{"date":"2024-08-07","total_fv":-8.6},{"date":"2024-08-08","total_fv":-8.6},{"date":"2024-12-10","total_fv":-8.6},{"date":"2025-01-22","total_fv":-2.3},{"date":"2025-02-13","total_fv":-1.1},{"date":"2025-04-01","total_fv":-1.1},{"date":"2025-05-29","total_fv":-1.1},{"date":"2025-06-24","total_fv":-1.1},{"date":"2025-07-10","total_fv":-1.1},{"date":"2025-07-13","total_fv":-1.1},{"date":"2025-07-29","total_fv":-1.1},{"date":"2025-07-31","total_fv":0.7},{"date":"2025-08-20","total_fv":1.1},{"date":"2025-12-12","total_fv":1.1},{"date":"2026-01-22","total_fv":5.8},{"date":"2026-01-27","total_fv":9.1},{"date":"2026-02-05","total_fv":9.4},{"date":"2026-02-12","total_fv":10.1},{"date":"2026-02-13","total_fv":10.1},{"date":"2026-03-04","total_fv":8.8},{"date":"2026-03-29","total_fv":8.8},{"date":"2026-04-04","total_fv":8.8},{"date":"2026-04-13","total_fv":8.8},{"date":"2026-04-24","total_fv":8.8},{"date":"2026-04-28","total_fv":8.8},{"date":"2026-05-22","total_fv":9.4},{"date":"2026-05-27","total_fv":9.4}],"fv_events":[{"date":"2018-07-30","kind":"trade","player_name":"Hector Perez","player_key":"hector_perez","fv":0.0,"other_org":"HOU","direction":"in"},{"date":"2018-08-14","kind":"trade","player_name":"Bryan Baker","player_key":"bryan_baker","fv":0.0,"other_org":"COL","direction":"in"},{"date":"2018-10-05","kind":"trade","player_name":"Julian Merryweather","player_key":"julian_merryweather","fv":0.0,"other_org":"CLE","direction":"in"},{"date":"2019-07-28","kind":"trade","player_name":"Simeon Woods Richardson","player_key":"simeon_woods_richardson","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2019-07-28","kind":"trade","player_name":"Anthony Kay","player_key":"anthony_kay","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2019-07-31","kind":"trade","player_name":"Cal Stevenson","player_key":"cal_stevenson","fv":0.0,"other_org":"HOU","direction":"out"},{"date":"2019-08-04","kind":"debut_marker","player_name":"Yennsy D\u00edaz","player_key":"yennsy_diaz","fv":0.0},{"date":"2019-09-01","kind":"trade","player_name":"Curtis Taylor","player_key":"curtis_taylor","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2019-09-03","kind":"debut_marker","player_name":"T.J. Zeuch","player_key":"tj_zeuch","fv":0.0},{"date":"2019-09-07","kind":"debut_marker","player_name":"Anthony Kay","player_key":"anthony_kay","fv":0.0},{"date":"2020-07-29","kind":"debut_marker","player_name":"Nate Pearson","player_key":"nate_pearson","fv":0.0},{"date":"2020-08-31","kind":"trade","player_name":"Travis Bergen","player_key":"travis_bergen","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2020-09-01","kind":"trade","player_name":"Alberto Rodriguez","player_key":"alberto_rodriguez","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2020-09-01","kind":"trade","player_name":"Kendall Williams","player_key":"kendall_williams","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2020-09-12","kind":"debut_marker","player_name":"Alejandro Kirk","player_key":"alejandro_kirk","fv":0.0},{"date":"2020-09-18","kind":"trade","player_name":"Griffin Conine","player_key":"griffin_conine","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2021-01-22","kind":"trade","player_name":"Hector Perez","player_key":"hector_perez","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2021-01-27","kind":"trade","player_name":"Josh Winckowski","player_key":"josh_winckowski","fv":0.0,"other_org":"NYM","direction":"out"},{"date":"2021-01-27","kind":"trade","player_name":"Yennsy D\u00edaz","player_key":"yennsy_diaz","fv":45.0,"other_org":"NYM","direction":"out"},{"date":"2021-02-23","kind":"trade","player_name":"Ryan Noda","player_key":"ryan_noda","fv":0.0,"other_org":"LAD","direction":"out"},{"date":"2021-02-28","kind":"trade","player_name":"Travis Bergen","player_key":"travis_bergen","fv":35.0,"other_org":"ARI","direction":"in"},{"date":"2021-05-27","kind":"debut_marker","player_name":"Alek Manoah","player_key":"alek_manoah","fv":50.0},{"date":"2021-06-08","kind":"debut_marker","player_name":"Riley Adams","player_key":"riley_adams","fv":42.5},{"date":"2021-07-01","kind":"debut_marker","player_name":"Kevin Smith","player_key":"kevin_smith","fv":45.0},{"date":"2021-07-06","kind":"trade","player_name":"Bowden Francis","player_key":"bowden_francis","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2021-07-25","kind":"trade","player_name":"T.J. Zeuch","player_key":"tj_zeuch","fv":40.0,"other_org":"STL","direction":"out"},{"date":"2021-07-28","kind":"debut_marker","player_name":"Kirby Snead","player_key":"kirby_snead","fv":0.0},{"date":"2021-07-29","kind":"trade","player_name":"Riley Adams","player_key":"riley_adams","fv":42.5,"other_org":"WSN","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Austin Martin","player_key":"austin_martin","fv":52.5,"other_org":"MIN","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Simeon Woods Richardson","player_key":"simeon_woods_richardson","fv":52.5,"other_org":"MIN","direction":"out"},{"date":"2021-08-17","kind":"debut_marker","player_name":"Otto Lopez","player_key":"otto_lopez","fv":45.0},{"date":"2021-09-01","kind":"trade","player_name":"J.J. D'Orazio","player_key":"jj_dorazio","fv":0.0,"other_org":"ARI","direction":"out"},{"date":"2021-09-05","kind":"debut_marker","player_name":"Bryan Baker","player_key":"bryan_baker","fv":0.0},{"date":"2022-03-16","kind":"trade","player_name":"Gunnar Hoglund","player_key":"gunnar_hoglund","fv":45.0,"other_org":"ATH","direction":"out"},{"date":"2022-03-16","kind":"trade","player_name":"Zach Logue","player_key":"zach_logue","fv":42.5,"other_org":"ATH","direction":"out"},{"date":"2022-03-16","kind":"trade","player_name":"Kirby Snead","player_key":"kirby_snead","fv":35.0,"other_org":"ATH","direction":"out"},{"date":"2022-03-16","kind":"trade","player_name":"Kevin Smith","player_key":"kevin_smith","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2022-03-24","kind":"trade","player_name":"Adrian Pinto","player_key":"adrian_pinto","fv":35.0,"other_org":"COL","direction":"in"},{"date":"2022-04-27","kind":"debut_marker","player_name":"Bowden Francis","player_key":"bowden_francis","fv":42.5},{"date":"2022-06-11","kind":"debut_marker","player_name":"Gabriel Moreno","player_key":"gabriel_moreno","fv":60.0},{"date":"2022-06-19","kind":"debut_marker","player_name":"Max Castillo","player_key":"max_castillo","fv":0.0},{"date":"2022-08-02","kind":"trade","player_name":"Nick Frasso","player_key":"nick_frasso","fv":42.5,"other_org":"LAD","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Alex De Jesus","player_key":"alex_de_jesus","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Samad Taylor","player_key":"samad_taylor","fv":40.0,"other_org":"KCR","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Jordan Groshans","player_key":"jordan_groshans","fv":47.5,"other_org":"MIA","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Max Castillo","player_key":"max_castillo","fv":0.0,"other_org":"KCR","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Zach Pop","player_key":"zach_pop","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2022-08-02","kind":"trade","player_name":"Mitch White","player_key":"mitch_white","fv":35.0,"other_org":"LAD","direction":"in"},{"date":"2022-08-31","kind":"trade","player_name":"Edward Duran","player_key":"edward_duran","fv":0.0,"other_org":"MIA","direction":"in"},{"date":"2022-11-16","kind":"trade","player_name":"Adam Macko","player_key":"adam_macko","fv":42.5,"other_org":"SEA","direction":"in"},{"date":"2022-12-23","kind":"trade","player_name":"Gabriel Moreno","player_key":"gabriel_moreno","fv":60.0,"other_org":"ARI","direction":"out"},{"date":"2023-01-10","kind":"trade","player_name":"Chavez Young","player_key":"chavez_young","fv":35.0,"other_org":"PIT","direction":"out"},{"date":"2023-03-30","kind":"debut_marker","player_name":"Nathan Lukes","player_key":"nathan_lukes","fv":40.0},{"date":"2023-07-21","kind":"trade","player_name":"Sammy Hernandez","player_key":"sammy_hernandez","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2023-07-30","kind":"trade","player_name":"Sem Robberse","player_key":"sem_robberse","fv":45.0,"other_org":"STL","direction":"out"},{"date":"2023-07-30","kind":"trade","player_name":"Adam Kloffenstein","player_key":"adam_kloffenstein","fv":40.0,"other_org":"STL","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Matt Svanson","player_key":"matt_svanson","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2023-08-04","kind":"debut_marker","player_name":"Davis Schneider","player_key":"davis_schneider","fv":41.7},{"date":"2023-08-11","kind":"debut_marker","player_name":"Hagen Danner","player_key":"hagen_danner","fv":42.5},{"date":"2023-09-21","kind":"debut_marker","player_name":"Cam Eden","player_key":"cam_eden","fv":35.0},{"date":"2023-11-06","kind":"trade","player_name":"Brendon Little","player_key":"brendon_little","fv":38.3,"other_org":"CHC","direction":"in"},{"date":"2024-02-13","kind":"trade","player_name":"Otto Lopez","player_key":"otto_lopez","fv":42.5,"other_org":"SFG","direction":"out"},{"date":"2024-03-20","kind":"trade","player_name":"Chris McElvain","player_key":"chris_mcelvain","fv":35.0,"other_org":"CIN","direction":"in"},{"date":"2024-03-31","kind":"trade","player_name":"Tanner Morris","player_key":"tanner_morris","fv":40.0,"other_org":"MIN","direction":"out"},{"date":"2024-04-13","kind":"debut_marker","player_name":"Yariel Rodr\u00edguez","player_key":"yariel_rodriguez","fv":45.0},{"date":"2024-04-20","kind":"trade","player_name":"Mitch White","player_key":"mitch_white","fv":35.0,"other_org":"SFG","direction":"out"},{"date":"2024-04-24","kind":"debut_marker","player_name":"Addison Barger","player_key":"addison_barger","fv":45.0},{"date":"2024-06-21","kind":"debut_marker","player_name":"Orelvis Martinez","player_key":"orelvis_martinez","fv":50.0},{"date":"2024-06-26","kind":"debut_marker","player_name":"Leo Jim\u00e9nez","player_key":"leo_jimenez","fv":45.0},{"date":"2024-06-30","kind":"trade","player_name":"Yerry Rodr\u00edguez","player_key":"yerry_rodriguez","fv":37.5,"other_org":"TEX","direction":"in"},{"date":"2024-07-26","kind":"trade","player_name":"Jonatan Clase","player_key":"jonatan_clase","fv":42.5,"other_org":"SEA","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Cutter Coffey","player_key":"cutter_coffey","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Eddinson Paulino","player_key":"eddinson_paulino","fv":40.0,"other_org":"BOS","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Josh Rivera","player_key":"josh_rivera","fv":37.5,"other_org":"CHC","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Yohendrick Pi\u00f1ango","player_key":"yohendrick_pinango","fv":40.0,"other_org":"CHC","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Nate Pearson","player_key":"nate_pearson","fv":55.0,"other_org":"CHC","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"RJ Schreck","player_key":"rj_schreck","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Will Wagner","player_key":"will_wagner","fv":37.5,"other_org":"HOU","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Jake Bloss","player_key":"jake_bloss","fv":50.0,"other_org":"HOU","direction":"in"},{"date":"2024-07-29","kind":"trade","player_name":"Joey Loperfido","player_key":"joey_loperfido","fv":45.0,"other_org":"HOU","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Charles McAdoo","player_key":"charles_mcadoo","fv":0.0,"other_org":"PIT","direction":"in"},{"date":"2024-08-07","kind":"trade","player_name":"Tommy Nance","player_key":"tommy_nance","fv":40.0,"other_org":"SDP","direction":"in"},{"date":"2024-08-08","kind":"trade","player_name":"Cam Eden","player_key":"cam_eden","fv":35.0,"other_org":"NYY","direction":"out"},{"date":"2024-12-10","kind":"trade","player_name":"Nick Mitchell","player_key":"nick_mitchell","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2024-12-10","kind":"trade","player_name":"Nick Sandlin","player_key":"nick_sandlin","fv":40.0,"other_org":"CLE","direction":"in"},{"date":"2025-03-27","kind":"debut_marker","player_name":"Alan Roden","player_key":"alan_roden","fv":50.0},{"date":"2025-04-01","kind":"debut_marker","player_name":"Mason Fluharty","player_key":"mason_fluharty","fv":37.5},{"date":"2025-04-01","kind":"trade","player_name":"Nick Robertson","player_key":"nick_robertson","fv":35.0,"other_org":"HOU","direction":"out"},{"date":"2025-05-25","kind":"debut_marker","player_name":"Nic Enright","player_key":"nic_enright","fv":37.5},{"date":"2025-05-29","kind":"trade","player_name":"Josh Walker","player_key":"josh_walker","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2025-06-15","kind":"debut_marker","player_name":"Will Robertson","player_key":"will_robertson","fv":37.5},{"date":"2025-06-24","kind":"trade","player_name":"Robinson Pi\u00f1a","player_key":"robinson_pina","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2025-07-05","kind":"debut_marker","player_name":"Lazaro Estrada","player_key":"lazaro_estrada","fv":37.5},{"date":"2025-07-10","kind":"trade","player_name":"Will Robertson","player_key":"will_robertson","fv":37.5,"other_org":"CHW","direction":"out"},{"date":"2025-07-29","kind":"trade","player_name":"Juaron Watts-Brown","player_key":"juaron_wattsbrown","fv":42.5,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Khal Stephen","player_key":"khal_stephen","fv":50.0,"other_org":"CLE","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Kendry Rojas","player_key":"kendry_rojas","fv":47.5,"other_org":"MIN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Brandon Valenzuela","player_key":"brandon_valenzuela","fv":42.5,"other_org":"SDP","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Alan Roden","player_key":"alan_roden","fv":50.0,"other_org":"MIN","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Will Wagner","player_key":"will_wagner","fv":42.5,"other_org":"SDP","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Louis Varland","player_key":"louis_varland","fv":47.5,"other_org":"MIN","direction":"in"},{"date":"2025-09-15","kind":"debut_marker","player_name":"Trey Yesavage","player_key":"trey_yesavage","fv":51.7},{"date":"2025-12-12","kind":"trade","player_name":"Chase Lee","player_key":"chase_lee","fv":35.0,"other_org":"DET","direction":"in"},{"date":"2026-02-13","kind":"trade","player_name":"Joey Loperfido","player_key":"joey_loperfido","fv":45.0,"other_org":"HOU","direction":"out"},{"date":"2026-02-13","kind":"trade","player_name":"Jes\u00fas S\u00e1nchez","player_key":"jesus_sanchez","fv":50.0,"other_org":"HOU","direction":"in"},{"date":"2026-03-28","kind":"debut_marker","player_name":"Spencer Miles","player_key":"spencer_miles","fv":40.0},{"date":"2026-03-29","kind":"trade","player_name":"Leo Jim\u00e9nez","player_key":"leo_jimenez","fv":45.0,"other_org":"MIA","direction":"out"},{"date":"2026-04-04","kind":"trade","player_name":"Tyler Fitzgerald","player_key":"tyler_fitzgerald","fv":37.5,"other_org":"SFG","direction":"in"},{"date":"2026-04-05","kind":"debut_marker","player_name":"Brandon Valenzuela","player_key":"brandon_valenzuela","fv":42.5},{"date":"2026-04-13","kind":"trade","player_name":"Lenyn Sosa","player_key":"lenyn_sosa","fv":45.0,"other_org":"CHW","direction":"in"},{"date":"2026-04-24","kind":"trade","player_name":"Willie MacIver","player_key":"willie_maciver","fv":38.3,"other_org":"TEX","direction":"in"},{"date":"2026-04-26","kind":"debut_marker","player_name":"Yohendrick Pi\u00f1ango","player_key":"yohendrick_pinango","fv":42.5},{"date":"2026-04-28","kind":"trade","player_name":"Tyler Fitzgerald","player_key":"tyler_fitzgerald","fv":37.5,"other_org":"LAD","direction":"out"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Adam Macko","player_key":"adam_macko","fv":40.0},{"date":"2026-05-27","kind":"trade","player_name":"Connor Seabold","player_key":"connor_seabold","fv":40.0,"other_org":"DET","direction":"in"}],"hitter_fv_history":[{"date":"2019-07-31","total_fv":0.0},{"date":"2020-09-01","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-23","total_fv":0.0},{"date":"2021-02-26","total_fv":-9.9},{"date":"2021-07-29","total_fv":-9.9},{"date":"2021-07-30","total_fv":-11.4},{"date":"2021-09-01","total_fv":-11.4},{"date":"2022-01-22","total_fv":-12.5},{"date":"2022-02-24","total_fv":-8.6},{"date":"2022-03-24","total_fv":-8.6},{"date":"2022-07-17","total_fv":-8.6},{"date":"2022-08-02","total_fv":-8.4},{"date":"2022-08-31","total_fv":-8.4},{"date":"2022-12-23","total_fv":-8.4},{"date":"2023-01-10","total_fv":-8.4},{"date":"2023-01-22","total_fv":-8.2},{"date":"2023-02-23","total_fv":-8.9},{"date":"2023-07-18","total_fv":-8.9},{"date":"2023-07-21","total_fv":-8.9},{"date":"2023-08-01","total_fv":-9.7},{"date":"2023-11-06","total_fv":-10.2},{"date":"2024-01-22","total_fv":-10.3},{"date":"2024-02-13","total_fv":-10.3},{"date":"2024-02-14","total_fv":-9.8},{"date":"2024-03-31","total_fv":-9.8},{"date":"2024-07-11","total_fv":-9.8},{"date":"2024-07-26","total_fv":-9.8},{"date":"2024-07-27","total_fv":-9.8},{"date":"2024-07-29","total_fv":-9.8},{"date":"2024-07-30","total_fv":-9.8},{"date":"2024-08-01","total_fv":-10.4},{"date":"2024-08-08","total_fv":-10.4},{"date":"2024-12-10","total_fv":-10.4},{"date":"2025-01-22","total_fv":-8.0},{"date":"2025-02-13","total_fv":-6.6},{"date":"2025-07-10","total_fv":-6.6},{"date":"2025-07-13","total_fv":-6.6},{"date":"2025-07-31","total_fv":-7.8},{"date":"2025-08-20","total_fv":-6.9},{"date":"2026-01-22","total_fv":-5.2},{"date":"2026-02-12","total_fv":-5.0},{"date":"2026-02-13","total_fv":-5.0},{"date":"2026-03-04","total_fv":-5.1},{"date":"2026-03-29","total_fv":-5.1},{"date":"2026-04-04","total_fv":-5.1},{"date":"2026-04-13","total_fv":-5.1},{"date":"2026-04-24","total_fv":-5.1},{"date":"2026-04-28","total_fv":-5.1},{"date":"2026-05-22","total_fv":-4.5}],"pitcher_fv_history":[{"date":"2018-07-30","total_fv":0.0},{"date":"2018-08-14","total_fv":0.0},{"date":"2018-10-05","total_fv":0.0},{"date":"2019-07-28","total_fv":0.0},{"date":"2019-09-01","total_fv":0.0},{"date":"2020-08-31","total_fv":0.0},{"date":"2020-09-01","total_fv":0.0},{"date":"2021-01-22","total_fv":7.5},{"date":"2021-01-27","total_fv":7.5},{"date":"2021-02-26","total_fv":2.6},{"date":"2021-02-28","total_fv":2.6},{"date":"2021-07-01","total_fv":3.6},{"date":"2021-07-06","total_fv":3.6},{"date":"2021-07-11","total_fv":3.6},{"date":"2021-07-25","total_fv":3.6},{"date":"2021-07-30","total_fv":3.0},{"date":"2021-11-08","total_fv":-0.0},{"date":"2022-01-22","total_fv":3.8},{"date":"2022-02-24","total_fv":1.1},{"date":"2022-03-16","total_fv":1.1},{"date":"2022-07-17","total_fv":1.1},{"date":"2022-08-02","total_fv":-0.1},{"date":"2022-11-16","total_fv":-0.1},{"date":"2023-01-22","total_fv":1.4},{"date":"2023-02-23","total_fv":5.7},{"date":"2023-07-18","total_fv":5.7},{"date":"2023-07-30","total_fv":5.7},{"date":"2023-08-01","total_fv":5.7},{"date":"2023-11-06","total_fv":5.7},{"date":"2024-01-22","total_fv":3.9},{"date":"2024-02-14","total_fv":4.1},{"date":"2024-03-20","total_fv":4.1},{"date":"2024-04-20","total_fv":4.1},{"date":"2024-06-30","total_fv":4.1},{"date":"2024-07-11","total_fv":4.1},{"date":"2024-07-27","total_fv":4.1},{"date":"2024-07-29","total_fv":4.1},{"date":"2024-08-01","total_fv":1.8},{"date":"2024-08-07","total_fv":1.8},{"date":"2024-12-10","total_fv":1.8},{"date":"2025-01-22","total_fv":5.7},{"date":"2025-02-13","total_fv":5.5},{"date":"2025-04-01","total_fv":5.5},{"date":"2025-05-29","total_fv":5.5},{"date":"2025-06-24","total_fv":5.5},{"date":"2025-07-13","total_fv":5.5},{"date":"2025-07-29","total_fv":5.5},{"date":"2025-07-31","total_fv":8.5},{"date":"2025-08-20","total_fv":8.0},{"date":"2025-12-12","total_fv":8.0},{"date":"2026-01-22","total_fv":11.0},{"date":"2026-01-27","total_fv":14.2},{"date":"2026-02-05","total_fv":14.6},{"date":"2026-02-12","total_fv":15.1},{"date":"2026-03-04","total_fv":13.9},{"date":"2026-05-27","total_fv":13.9}],"top_end_points":35.45,"depth_points":37.1,"trajectories":{"1y":10.7,"3y":15.3,"6y":9.2},"trajectory_score":11.18,"grad_pipeline_score":19.2,"delta_above_mean":{"1y":5.08,"3y":-1.77,"6y":-8.4},"dvm_plus":{"1y":109,"3y":99,"6y":97},"hitter_trajectories":{"1y":3.4,"3y":3.6,"6y":-4.9},"pitcher_trajectories":{"1y":8.7,"3y":12.0,"6y":14.3},"hitter_delta_above_mean":{"1y":-0.06,"3y":-6.3,"6y":-16.69},"pitcher_delta_above_mean":{"1y":6.0,"3y":4.72,"6y":8.18},"hitter_dvm_plus":{"1y":100,"3y":94,"6y":91},"pitcher_dvm_plus":{"1y":113,"3y":106,"6y":107},"score_components":{"top_end_100":19.7,"depth_100":39.8,"dvm_plus_100":86.2,"grad_100":10.3,"trajectory_100":32.7,"talent_translation_100":88.5,"financial_roi_100":81.3,"tools_quality_100":14.1,"intl_depth_100":11.5,"readiness_100":17.2,"health_burden_100":91.3},"farm_score_legacy":49.6,"farm_score":95.3,"component_ranks":{"top_end":25,"depth":13,"dvm_plus":6,"trajectory":18,"grad":24,"talent_translation":5,"financial_roi":5,"tools_quality":22,"intl_depth":27,"readiness":24,"health_burden":4,"acquisition_strategy":30,"development":21,"financial":25,"mlb_production":25,"acquisitions":30,"transactions":30,"acq_ifa":15,"acq_draft":22,"tx_trades":24,"tx_waivers":28,"dev_hitter":15,"dev_pitcher":16,"fin_war_per_m":5,"fin_contract_surplus":28,"fin_active_surplus":23,"mlb_hitter_production":20,"mlb_pitcher_production":23,"mlb_production_boom_pct":12,"mlb_production_bust_pct":13,"mlb_production_top_grads":27,"mlb_production_conviction":23,"fin_draft_pool_efficiency":20,"fin_ifa_roi":17,"dev_health_mgmt":14,"mlb_production_hof_track":20,"dev_statcast_quality":26,"overall":27},"grades":{"top_end":"C-","depth":"B-","dvm_plus":"B+","trajectory":"C+","grad":"C-","talent_translation":"A-","financial_roi":"A-","tools_quality":"C","intl_depth":"D","readiness":"C-","health_burden":"A-","overall":"D","acquisition_strategy":"F","development":"C","financial":"C-","mlb_production":"C-","acquisitions":"F","transactions":"F","acq_ifa":"B-","acq_draft":"C","tx_trades":"C-","tx_waivers":"D-","dev_hitter":"B-","dev_pitcher":"C+","fin_war_per_m":"A-","fin_contract_surplus":"D-","fin_active_surplus":"C-","mlb_hitter_production":"C","mlb_pitcher_production":"C-","mlb_production_boom_pct":"B-","mlb_production_bust_pct":"B-","mlb_production_top_grads":"D","mlb_production_conviction":"C-","fin_draft_pool_efficiency":"C","fin_ifa_roi":"C+","dev_health_mgmt":"B-","mlb_production_hof_track":"C","dev_statcast_quality":"D"},"acquisition_strategy_score":94.0,"development_score":97.3,"financial_score":94.6,"mlb_production_score":95.5,"acquisitions_score":94.0,"transactions_score":94.0,"grades_sparse":{},"farm_rank":27,"grades_by_window":{"1y":{"dev_hitter":"B+","dev_pitcher":"B-","mlb_hitter_production":"C-","mlb_pitcher_production":"C-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"C-","dev_pitcher":"C","mlb_hitter_production":"C-","mlb_pitcher_production":"D+","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"B-","dev_pitcher":"C","mlb_hitter_production":"C","mlb_pitcher_production":"C-","acq_draft":"D","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":4295000,"signings":6,"top_bonus":2350000,"top_player":"Manuel Beltre"},"2023":{"total_usd":5265000,"signings":8,"top_bonus":4100000,"top_player":"Emmanuel Bonilla"},"2024":{"total_usd":5237500,"signings":10,"top_bonus":997500,"top_player":"Franklin Rojas"},"2022":{"total_usd":4860000,"signings":24,"top_bonus":2250000,"top_player":"Luis Meza"},"2026":{"total_usd":5302500,"signings":24,"top_bonus":1950000,"top_player":"Juan Caricote"},"2025":{"total_usd":7712500,"signings":17,"top_bonus":2297500,"top_player":"Cristopher Polanco"}},"draft_spending":{"2024":{"total_usd":16900300,"signings":22,"top_bonus":4177500,"top_player":"trey_yesavage"},"2017":{"total_usd":5606500,"signings":10,"top_bonus":2452900,"top_player":"nate_pearson"},"2019":{"total_usd":8212500,"signings":10,"top_bonus":4547500,"top_player":"alek_manoah"},"2022":{"total_usd":12307500,"signings":19,"top_bonus":3597500,"top_player":"brandon_barriera"},"2023":{"total_usd":7856185,"signings":16,"top_bonus":3000000,"top_player":"arjun_nimmala"},"2025":{"total_usd":18314400,"signings":18,"top_bonus":6197500,"top_player":"jojo_parker"},"2021":{"total_usd":4976500,"signings":17,"top_bonus":850000,"top_player":"irv_carter"},"2018":{"total_usd":4245700,"signings":6,"top_bonus":2450000,"top_player":"adam_kloffenstein"},"2020":{"total_usd":459000,"signings":1,"top_bonus":459000,"top_player":"nick_frasso"}}},{"org":"NYM","prospects":[{"name":"Jack Wenninger","player_key":"jack_wenninger","pos":"SP","age":24.2,"fv_label":"50","fv_raw":50.0,"rank":75},{"name":"Jacob Reimer","player_key":"jacob_reimer","pos":"3B","age":22.3,"fv_label":"50","fv_raw":50.0,"rank":88},{"name":"Ryan Clifford","player_key":"ryan_clifford","pos":"RF","age":22.9,"fv_label":"49","fv_raw":48.3,"rank":99},{"name":"Wandy Asigen","player_key":"wandy_asigen","pos":"SS","age":16.8,"fv_label":"45","fv_raw":45.0,"rank":178},{"name":"Mitch Voit","player_key":"mitch_voit","pos":"2B","age":21.7,"fv_label":"45","fv_raw":45.0,"rank":184},{"name":"Will Watson","player_key":"will_watson","pos":"MIRP","age":23.6,"fv_label":"45","fv_raw":45.0,"rank":188},{"name":"Jonathan Santucci","player_key":"jonathan_santucci","pos":"SIRP","age":23.4,"fv_label":"45","fv_raw":45.0,"rank":232},{"name":"Elian Pe\u00f1a","player_key":"elian_pena","pos":"3B","age":18.6,"fv_label":"45","fv_raw":45.0,"rank":236},{"name":"Dangelo Sarmiento","player_key":"dangelo_sarmiento","pos":"SS","age":21.4,"fv_label":"43","fv_raw":42.5,"rank":265},{"name":"Joshua Cornielly","player_key":"joshua_cornielly","pos":"SP","age":25.4,"fv_label":"43","fv_raw":42.5,"rank":342},{"name":"Eli Serrano III","player_key":"eli_serrano_iii","pos":"CF","age":23.1,"fv_label":"43","fv_raw":42.5,"rank":366},{"name":"Jaylen Palmer","player_key":"jaylen_palmer","pos":"3B","age":25.8,"fv_label":"43","fv_raw":42.5,"rank":429},{"name":"Chris Suero","player_key":"chris_suero","pos":"C","age":22.3,"fv_label":"43","fv_raw":42.5,"rank":432},{"name":"Layonel Ovalles","player_key":"layonel_ovalles","pos":"RHP","age":22.9,"fv_label":"42","fv_raw":41.7,"rank":463},{"name":"Ryan Lambert","player_key":"ryan_lambert","pos":"SIRP","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":476},{"name":"Jose Ramos","player_key":"jose_ramos","pos":"RF","age":25.4,"fv_label":"40","fv_raw":40.0,"rank":485},{"name":"Jack Weisenburger","player_key":"jack_weisenburger","pos":"SIRP","age":28.6,"fv_label":"40","fv_raw":40.0,"rank":545},{"name":"Joel D\u00edaz","player_key":"joel_diaz","pos":"SP","age":22.3,"fv_label":"40","fv_raw":40.0,"rank":570},{"name":"Marco Vargas","player_key":"marco_vargas","pos":"SS","age":21.0,"fv_label":"40","fv_raw":40.0,"rank":579},{"name":"Simon Juan","player_key":"simon_juan","pos":"OF","age":20.9,"fv_label":"40","fv_raw":40.0,"rank":708},{"name":"Jun-Seok Shim","player_key":"junseok_shim","pos":"SP","age":22.1,"fv_label":"40","fv_raw":40.0,"rank":746},{"name":"R.J. Gordon","player_key":"rj_gordon","pos":"SP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":794},{"name":"Boston Baro","player_key":"boston_baro","pos":"3B","age":21.8,"fv_label":"40","fv_raw":40.0,"rank":813},{"name":"Dylan Ross","player_key":"dylan_ross","pos":"SIRP","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":865},{"name":"Cristopher Larez","player_key":"cristopher_larez","pos":"SS","age":20.4,"fv_label":"40","fv_raw":40.0,"rank":876},{"name":"Yovanny Rodriguez","player_key":"yovanny_rodriguez","pos":"C","age":19.6,"fv_label":"40","fv_raw":40.0,"rank":878},{"name":"Eddinson Paulino","player_key":"eddinson_paulino","pos":"3B","age":23.9,"fv_label":"40","fv_raw":40.0,"rank":1003},{"name":"Daiverson Gutierrez","player_key":"daiverson_gutierrez","pos":"C","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":1017},{"name":"Randy Guzman","player_key":"randy_guzman","pos":"1B","age":21.1,"fv_label":"40","fv_raw":40.0,"rank":1041},{"name":"Antonio Jimenez","player_key":"antonio_jimenez","pos":"SIRP","age":21.9,"fv_label":"40","fv_raw":40.0,"rank":1078},{"name":"Brian Metoyer","player_key":"brian_metoyer","pos":"RHP","age":29.5,"fv_label":"39","fv_raw":38.3,"rank":1117},{"name":"Ben Simon","player_key":"ben_simon","pos":"SIRP","age":24.2,"fv_label":"39","fv_raw":38.3,"rank":1122},{"name":"Brendan Girton","player_key":"brendan_girton","pos":"RHP","age":24.5,"fv_label":"39","fv_raw":38.3,"rank":1150},{"name":"Kevin Gowdy","player_key":"kevin_gowdy","pos":"SP","age":28.5,"fv_label":"39","fv_raw":38.3,"rank":1179},{"name":"Tanner Witt","player_key":"tanner_witt","pos":"SP","age":23.9,"fv_label":"39","fv_raw":38.3,"rank":1189},{"name":"JT Schwartz","player_key":"jt_schwartz","pos":"1B","age":26.4,"fv_label":"39","fv_raw":38.3,"rank":1218},{"name":"Saul Garcia","player_key":"saul_garcia","pos":"RHP","age":23.0,"fv_label":"39","fv_raw":38.3,"rank":1230},{"name":"William Lugo","player_key":"william_lugo","pos":"3B/SS","age":24.4,"fv_label":"39","fv_raw":38.3,"rank":1255},{"name":"Cam Tilly","player_key":"cam_tilly","pos":"RHP","age":21.9,"fv_label":"39","fv_raw":38.3,"rank":1262},{"name":"Matt Allan","player_key":"matt_allan","pos":"SP","age":25.1,"fv_label":"38","fv_raw":37.5,"rank":1277},{"name":"Luis R. Rodriguez","player_key":"luis_r_rodriguez","pos":"SIRP","age":23.5,"fv_label":"38","fv_raw":37.5,"rank":1309},{"name":"Calvin Ziegler","player_key":"calvin_ziegler","pos":"SIRP","age":null,"fv_label":"38","fv_raw":37.5,"rank":1311},{"name":"Jeremy Rodriguez","player_key":"jeremy_rodriguez","pos":"SS","age":19.9,"fv_label":"38","fv_raw":37.5,"rank":1322},{"name":"Jackson Cluff","player_key":"jackson_cluff","pos":"SS","age":29.5,"fv_label":"38","fv_raw":37.5,"rank":1359},{"name":"Joander Suarez","player_key":"joander_suarez","pos":"SP","age":26.2,"fv_label":"38","fv_raw":37.5,"rank":1379},{"name":"Edward Lantigua","player_key":"edward_lantigua","pos":"LF","age":19.5,"fv_label":"38","fv_raw":37.5,"rank":1391},{"name":"Colin Houck","player_key":"colin_houck","pos":"SS","age":21.7,"fv_label":"38","fv_raw":37.5,"rank":1442},{"name":"Jamari Baylor","player_key":"jamari_baylor","pos":"2B","age":25.8,"fv_label":"38","fv_raw":37.5,"rank":1449},{"name":"Nate Lavender","player_key":"nate_lavender","pos":"SIRP","age":26.4,"fv_label":"38","fv_raw":37.5,"rank":1462},{"name":"Willy Fanas","player_key":"willy_fanas","pos":"CF","age":22.3,"fv_label":"38","fv_raw":37.5,"rank":1478},{"name":"Nathan Hall","player_key":"nathan_hall","pos":"SP","age":null,"fv_label":"38","fv_raw":37.5,"rank":1482},{"name":"Trey Snyder","player_key":"trey_snyder","pos":"SS","age":20.7,"fv_label":"38","fv_raw":37.5,"rank":1485},{"name":"Justin Armbruester","player_key":"justin_armbruester","pos":"SIRP","age":27.6,"fv_label":"38","fv_raw":37.5,"rank":1527},{"name":"Ronald Hernandez","player_key":"ronald_hernandez","pos":"C","age":22.6,"fv_label":"38","fv_raw":37.5,"rank":1595},{"name":"Peyton Prescott","player_key":"peyton_prescott","pos":"SIRP","age":null,"fv_label":"35","fv_raw":35.0,"rank":1615},{"name":"Yordan Rodriguez","player_key":"yordan_rodriguez","pos":"SP","age":18.3,"fv_label":"35","fv_raw":35.0,"rank":1619},{"name":"Wyatt Young","player_key":"wyatt_young","pos":"2B","age":26.5,"fv_label":"35","fv_raw":35.0,"rank":1622},{"name":"Danis Correa","player_key":"danis_correa","pos":"SIRP","age":26.8,"fv_label":"35","fv_raw":35.0,"rank":1649},{"name":"Brett Banks","player_key":"brett_banks","pos":"SIRP","age":24.6,"fv_label":"35","fv_raw":35.0,"rank":1700},{"name":"Wyatt Hudepohl","player_key":"wyatt_hudepohl","pos":"SP","age":24.7,"fv_label":"35","fv_raw":35.0,"rank":1760},{"name":"Jose Chirinos","player_key":"jose_chirinos","pos":"SP","age":21.6,"fv_label":"35","fv_raw":35.0,"rank":1780},{"name":"Peter Kussow","player_key":"peter_kussow","pos":"RHP","age":null,"fv_label":"35","fv_raw":35.0,"rank":1818},{"name":"Heriberto Rincon","player_key":"heriberto_rincon","pos":"CF","age":20.3,"fv_label":"35","fv_raw":35.0,"rank":1846},{"name":"Douglas Orellana","player_key":"douglas_orellana","pos":"SIRP","age":24.1,"fv_label":"35","fv_raw":35.0,"rank":1849},{"name":"Carlos Guzman","player_key":"carlos_guzman","pos":"SIRP","age":28.0,"fv_label":"35","fv_raw":35.0,"rank":1866},{"name":"Luis Alvarez","player_key":"luis_alvarez","pos":"SIRP","age":23.1,"fv_label":"35","fv_raw":35.0,"rank":1876},{"name":"Camden Lohman","player_key":"camden_lohman","pos":"RHP","age":19.6,"fv_label":"35","fv_raw":35.0,"rank":1877},{"name":"Cleiner Ramirez","player_key":"cleiner_ramirez","pos":"OF","age":null,"fv_label":"35","fv_raw":35.0,"rank":1893},{"name":"Felipe De La Cruz","player_key":"felipe_de_la_cruz","pos":"SIRP","age":25.0,"fv_label":"35","fv_raw":35.0,"rank":1937},{"name":"Cesar Acosta","player_key":"cesar_acosta","pos":"C","age":17.8,"fv_label":"35","fv_raw":35.0,"rank":1960},{"name":"Vincent Perozo","player_key":"vincent_perozo","pos":"C","age":23.2,"fv_label":"35","fv_raw":35.0,"rank":1974},{"name":"Eduardo Herrera","player_key":"eduardo_herrera","pos":"SIRP","age":26.4,"fv_label":"35","fv_raw":35.0,"rank":1983}],"total_fv":2805.0,"tier_60_plus":0,"tier_55":0,"tier_50":72,"pos_groups":{"P":39,"INF":19,"OF":8,"C":6},"stock_up":12,"stock_down":24,"stock_flat":36,"very_young_count":5,"very_old_count":0,"_active_surplus_net_mm":43.49276999999992,"_active_surplus_cost_mm":48.007229999999986,"_active_surplus_count":72,"_active_surplus_net_mm_hit":22.405970000000007,"_active_surplus_count_hit":33,"_active_surplus_net_mm_pit":21.08680000000001,"_active_surplus_count_pit":39,"_active_surplus_fv_total":2804.9699999999993,"_active_surplus_fv_total_hit":1314.99,"_active_surplus_fv_total_pit":1489.9800000000002,"_method_surplus":{"draft":{"net_mm":50.52026999999998,"fv_total":1385.8100000000002,"count":35,"cost_mm":21.479730000000004},"international_fa":{"net_mm":-7.3275000000000015,"fv_total":1384.1600000000003,"count":36,"cost_mm":26.5275},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":886.6500000000001,"count":72,"avg_age":23.4,"top_prospect":{"name":"Jack Wenninger","player_key":"jack_wenninger","pos":"SP","age":24.2,"fv_label":"50","fv_raw":50.0,"rank":75},"youngest":{"name":"Wandy Asigen","player_key":"wandy_asigen","pos":"SS","age":16.8,"fv_label":"45","fv_raw":45.0,"rank":178},"talent_translation":{"wag_mean":-0.72,"wag_sum":-25.17,"grad_count":35,"boom_pct":0.0,"bust_pct":25.0,"boom_count":0,"bust_count":7,"settled_count":28},"financial_roi":{"war_per_million":0.788,"total_career_war":16.43,"total_bonus_usd":20861100,"grad_count_with_bonus":20},"tools_quality":{"top10_mean":56.15,"mean":51.31,"graded_count":72},"statcast_quality":{"mean":98.84,"graded_count":51,"hitter_mean":96.2,"hitter_count":25,"pitcher_mean":101.38,"pitcher_count":26,"upside_count":40,"breakout_count":1},"international_depth":{"ifa_pct":0.5,"ifa_count":36,"year_span":10},"readiness":{"pct_signal":0.069,"very_young_count":5,"very_old_count":0},"health_burden":{"score":14.72,"post_tj_pct":0.0,"il_days_mean":14.7,"post_tj_count":0,"il_pct_current":0.111,"il_current_count":8,"active_count":72,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.103,"il_pct_current_hit":0.121,"actives_pit_count":39,"actives_hit_count":33},"tool_dev":{"per_tool":{"fb":{"mean_delta":-0.07,"n_prospects":29},"cb":{"mean_delta":0.58,"n_prospects":18},"sl":{"mean_delta":1.1,"n_prospects":24},"ch":{"mean_delta":0.33,"n_prospects":22},"cmd":{"mean_delta":-0.15,"n_prospects":29},"frame":{"mean_delta":-0.26,"n_prospects":40},"delivery":{"mean_delta":0.0,"n_prospects":17},"hit":{"mean_delta":-0.77,"n_prospects":31},"game_pwr":{"mean_delta":-0.62,"n_prospects":31},"speed":{"mean_delta":0.33,"n_prospects":31},"throw":{"mean_delta":0.45,"n_prospects":24},"field":{"mean_delta":-0.77,"n_prospects":31},"pwr":{"mean_delta":-0.29,"n_prospects":31},"raw_pwr":{"mean_delta":-0.21,"n_prospects":29},"pitch_sel":{"mean_delta":0.95,"n_prospects":27},"bat_ctrl":{"mean_delta":-1.64,"n_prospects":28},"athl":{"mean_delta":-0.48,"n_prospects":41}},"per_tool_dvm_plus":{"hit":107,"pwr":88,"speed":106,"field":82,"arm":109,"pitch_sel":110,"bat_ctrl":82,"fb":105,"sl":115,"cb":114,"ch":108,"cmd":102,"ct":null},"tools_dvm_plus":102,"per_tool_by_bucket":{"SP":{"fb":{"mean_delta":-0.84,"n_prospects":12},"cb":{"mean_delta":0.99,"n_prospects":10},"sl":{"mean_delta":0.56,"n_prospects":9},"ch":{"mean_delta":0.72,"n_prospects":12},"cmd":{"mean_delta":-0.04,"n_prospects":12},"frame":{"mean_delta":0.0,"n_prospects":7},"delivery":{"mean_delta":0.0,"n_prospects":5},"athl":{"mean_delta":0.0,"n_prospects":5}},"INF":{"hit":{"mean_delta":-0.5,"n_prospects":16},"game_pwr":{"mean_delta":-0.49,"n_prospects":16},"speed":{"mean_delta":-0.64,"n_prospects":16},"throw":{"mean_delta":0.56,"n_prospects":14},"field":{"mean_delta":0.27,"n_prospects":16},"pwr":{"mean_delta":-0.19,"n_prospects":16},"raw_pwr":{"mean_delta":-0.07,"n_prospects":15},"pitch_sel":{"mean_delta":1.35,"n_prospects":14},"bat_ctrl":{"mean_delta":-1.39,"n_prospects":15},"frame":{"mean_delta":-1.31,"n_prospects":11},"athl":{"mean_delta":0.0,"n_prospects":13}},"OF":{"hit":{"mean_delta":-1.5,"n_prospects":7},"game_pwr":{"mean_delta":-0.21,"n_prospects":7},"raw_pwr":{"mean_delta":0.3,"n_prospects":6},"speed":{"mean_delta":3.6,"n_prospects":7},"field":{"mean_delta":-3.02,"n_prospects":7},"pitch_sel":{"mean_delta":0.65,"n_prospects":6},"bat_ctrl":{"mean_delta":-2.18,"n_prospects":6},"pwr":{"mean_delta":0.09,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":6},"throw":{"mean_delta":0.6,"n_prospects":6},"athl":{"mean_delta":0.0,"n_prospects":5}},"RP":{"fb":{"mean_delta":0.48,"n_prospects":17},"sl":{"mean_delta":1.43,"n_prospects":15},"ch":{"mean_delta":-0.15,"n_prospects":10},"cmd":{"mean_delta":-0.22,"n_prospects":17},"frame":{"mean_delta":0.99,"n_prospects":11},"athl":{"mean_delta":-0.97,"n_prospects":13},"delivery":{"mean_delta":0.0,"n_prospects":12},"cb":{"mean_delta":0.06,"n_prospects":8}},"C":{"hit":{"mean_delta":-0.62,"n_prospects":6},"game_pwr":{"mean_delta":-1.09,"n_prospects":6},"speed":{"mean_delta":-0.71,"n_prospects":6},"throw":{"mean_delta":-0.17,"n_prospects":4},"field":{"mean_delta":-1.17,"n_prospects":6},"pwr":{"mean_delta":-1.09,"n_prospects":6},"raw_pwr":{"mean_delta":-1.12,"n_prospects":6},"pitch_sel":{"mean_delta":0.5,"n_prospects":6},"bat_ctrl":{"mean_delta":-1.97,"n_prospects":6},"athl":{"mean_delta":-1.38,"n_prospects":5},"frame":{"mean_delta":-1.38,"n_prospects":5}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":100,"pwr":86,"speed":80,"field":90,"arm":99,"pitch_sel":101,"bat_ctrl":90,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":110,"pwr":93,"speed":95,"field":104,"arm":107,"pitch_sel":120,"bat_ctrl":87,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":91,"pwr":97,"speed":118,"field":71,"arm":106,"pitch_sel":100,"bat_ctrl":91,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":96,"sl":110,"cb":117,"ch":111,"cmd":101,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":107,"sl":112,"cb":100,"ch":100,"cmd":105,"ct":null}},"tools_dvm_plus_rank":5},"tree":{"acq_ifa":{"wag_mean":-0.42,"war_per_yr_mean":0.02,"career_war_mean":0.46,"wag_sum":-7.11,"grad_count":17,"star_rate":0.0,"star_count":0,"star_grad_count":17,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":14,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.02,"grad_count":17}},"score_100":89.6,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.02,"n":17,"sparse":false,"tier":"ifa_bonus","letter":"D-","z_score":-1.19,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.02,"n":17,"letter":"D-","z_score":-1.16,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":0.5,"n":17,"letter":"D","z_score":-0.9,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":14,"raw":"0 of 14 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-1.0,"wag_sum":-18.06,"pick_value_mean":-0.29,"pick_value_count":18,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":35,"grad_count":18,"star_rate":0.0,"star_count":0,"star_grad_count":18,"star_rate_deviation":-0.056,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":14,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.19,"grad_count":3},"Day 1 (R2-R10)":{"war_per_yr_mean":0.15,"grad_count":10},"Late (R11+)":{"war_per_yr_mean":-0.01,"grad_count":4}},"score_100":92.5,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.19,"n":3,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.31,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.15,"n":10,"sparse":false,"tier":"draft_round","letter":"D+","z_score":-0.67,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":-0.01,"n":4,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.07,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":-0.29,"n":18,"letter":"D-","z_score":-1.31,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":35,"raw":"0 of 35 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":14,"raw":"0 of 14 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":96,"n_groups":7,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":97,"3y":95,"6y":96},"overall_dvm_plus":{"1y":105,"3y":94,"6y":94},"statcast_dvm_plus":84,"disparity_by_window":{"1y":{"overall_dvm_plus":105,"tool_dvm_plus_used":97.71428571428571,"gap":7.3,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":94,"tool_dvm_plus_used":97.71428571428571,"gap":-3.7,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":94,"tool_dvm_plus_used":97.71428571428571,"gap":-3.7,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":91,"3y":92,"6y":98},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":87,"blend_by_window":{"1y":91,"3y":92,"6y":95},"active_count":6,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":95,"3y":92,"6y":92},"tool_dvm_plus":103,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":97,"blend_by_window":{"1y":97,"3y":96,"6y":96},"active_count":19,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":120,"3y":103,"6y":98},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":88,"blend_by_window":{"1y":105,"3y":99,"6y":96},"active_count":8,"weight":0.25}},"score_100":98.1,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":95,"n":6,"weight":0.35,"sparse":false,"letter":"D","z_score":-0.93,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":96,"n":19,"weight":0.4,"sparse":false,"letter":"D","z_score":-0.73,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":96,"n":8,"weight":0.25,"sparse":false,"letter":"D+","z_score":-0.63,"rank_n":30},{"label":"HIT","kind":"dvm","value":107,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.56,"rank_n":30},{"label":"PWR","kind":"dvm","value":88,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.94,"rank_n":30},{"label":"SPD","kind":"dvm","value":106,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.47,"rank_n":30},{"label":"FLD","kind":"dvm","value":82,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.42,"rank_n":30},{"label":"ARM","kind":"dvm","value":109,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.73,"rank_n":30},{"label":"PSEL","kind":"dvm","value":110,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.79,"rank_n":30},{"label":"BCT","kind":"dvm","value":82,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.44,"rank_n":30}]},"dev_pitcher":{"dvm_plus":109,"n_groups":5,"tool_dvm_plus":108,"dvm_plus_by_window":{"1y":112,"3y":111,"6y":109},"overall_dvm_plus":{"1y":128,"3y":125,"6y":118},"statcast_dvm_plus":103,"disparity_by_window":{"1y":{"overall_dvm_plus":128,"tool_dvm_plus_used":107.53007679180888,"gap":20.5,"tool_weight_applied":0.45,"penalty_pts":3},"3y":{"overall_dvm_plus":125,"tool_dvm_plus_used":107.53007679180888,"gap":17.5,"tool_weight_applied":0.42,"penalty_pts":2},"6y":{"overall_dvm_plus":118,"tool_dvm_plus_used":107.53007679180888,"gap":10.5,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":125,"3y":125,"6y":116},"tool_dvm_plus":105,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":94,"blend_by_window":{"1y":112,"3y":112,"6y":109},"active_count":20,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":118,"3y":108,"6y":111},"tool_dvm_plus":106,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":106,"blend_by_window":{"1y":113,"3y":107,"6y":109},"active_count":19,"weight":0.2}},"score_100":108.2,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":109,"n":20,"weight":0.8,"sparse":false,"letter":"A","z_score":1.74,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":109,"n":19,"weight":0.2,"sparse":false,"letter":"A-","z_score":1.41,"rank_n":30},{"label":"FB","kind":"dvm","value":105,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.4,"rank_n":30},{"label":"SL","kind":"dvm","value":115,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.22,"rank_n":30},{"label":"CB","kind":"dvm","value":114,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.19,"rank_n":30},{"label":"CH","kind":"dvm","value":108,"tier":"per_tool","sparse":false,"letter":"B","z_score":0.65,"rank_n":30},{"label":"CMD","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.16,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-685.0,"fv_in":851.6,"fv_out":1536.6,"in_count":26,"out_count":56,"war_delta":-1.11,"war_in":13.13,"war_out":14.24,"war_delta_unweighted":-3.86,"war_in_unweighted":13.14,"war_out_unweighted":17.0,"surplus_delta":-115.75,"surplus_in":260.44,"surplus_out":376.19,"surplus_in_count":26,"surplus_out_count":56,"in_per_fv_mm":0.142,"out_per_fv_mm":0.086,"per_fv_delta_mm":0.057,"in_surplus_prospect_mm":68.12,"out_surplus_prospect_mm":88.2,"in_fv_prospect":478.3,"out_fv_prospect":1028.3,"in_vet_value_mm":192.32,"out_vet_value_mm":287.99,"in_vet_count":10,"out_vet_count":17,"in_prospect_count":16,"out_prospect_count":39,"top_weighted_trades":[{"player_key":"pete_crowarmstrong","direction":"out","date":"2021-07-30","weight":0.85,"career_war":10.43,"weighted_war":8.91},{"player_key":"jose_siri","direction":"in","date":"2024-11-19","weight":1.0,"career_war":5.15,"weighted_war":5.15},{"player_key":"tobias_myers","direction":"in","date":"2026-01-21","weight":1.0,"career_war":3.57,"weighted_war":3.57},{"player_key":"bryan_hudson","direction":"in","date":"2026-02-10","weight":1.0,"career_war":3.42,"weighted_war":3.42},{"player_key":"jose_butto","direction":"out","date":"2025-07-30","weight":1.0,"career_war":3.01,"weighted_war":3.01}],"score_100":96.9,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":13.1,"n":26,"letter":"D","z_score":-0.7,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":14.2,"n":56,"letter":"B","z_score":0.57,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-3.9,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":260.4,"n":26,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":376.2,"n":56,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":-115.8,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":5965.8,"fv_in":6660.0,"fv_out":694.2,"in_count":168,"out_count":18,"hit_rate":0.44,"claims_total":168,"claims_with_mlb":74,"score_100":103.9,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.44,"n":168,"raw":"74 of 168 reached MLB","letter":"B-","z_score":0.39,"rank_n":30}]},"fin_war_per_m":{"value":0.788,"grad_count":20,"channels":{"Draft $":{"war_per_million":0.335,"war_sum":6.98,"bonus_usd":20861100,"grad_count":20},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":88.4,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.335,"n":20,"sparse":false,"tier":"channel","raw":"$20.9M paid \u00b7 7.0 WAR","letter":"D-","z_score":-1.37,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":155608.0,"grad_count":12,"score_100":91.6},"mlb_hitter_production":{"war_per_yr_mean":0.11,"career_war_mean":0.48,"top3_career_war":2.54,"pos_buckets":{"C":{"war_per_yr_mean":0.09,"grad_count":4},"INF":{"war_per_yr_mean":0.16,"grad_count":6},"OF":{"war_per_yr_mean":0.04,"grad_count":4}},"wag_mean":-1.15,"wag_sum":-16.14,"grad_count":14,"score_100":84.7,"sub_leaves":[{"label":"C grads","kind":"war","value":0.09,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.87,"rank_n":19},{"label":"INF grads","kind":"war","value":0.16,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.99,"rank_n":30},{"label":"OF grads","kind":"war","value":0.04,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.8,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.11,"n":14,"letter":"F","z_score":-1.51,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.5,"letter":"F","z_score":-1.57,"rank_n":30},{"label":"WAG mean","kind":"war","value":-1.15,"raw":"vs FV-implied baseline","n":14,"letter":"F","z_score":-2.21,"rank_n":30}],"war_per_yr_by_window":{"1y":0.17,"3y":0.15,"6y":0.11}},"mlb_pitcher_production":{"war_per_yr_mean":0.06,"career_war_mean":0.46,"top3_career_war":2.67,"pos_buckets":{"SP":{"war_per_yr_mean":0.2,"grad_count":16},"RP":{"war_per_yr_mean":-0.39,"grad_count":5}},"wag_mean":-0.43,"wag_sum":-9.03,"grad_count":21,"score_100":87.6,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.2,"n":16,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.44,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.39,"n":5,"sparse":false,"tier":"prod_bucket","letter":"F","z_score":-2.65,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.06,"n":21,"letter":"D-","z_score":-1.28,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.7,"letter":"D-","z_score":-1.2,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.43,"raw":"vs FV-implied baseline","n":21,"letter":"D","z_score":-0.92,"rank_n":30}],"war_per_yr_by_window":{"1y":0.31,"3y":0.1,"6y":0.06}},"mlb_hitter_wag":{"war_per_yr_mean":0.11,"career_war_mean":0.48,"top3_career_war":2.54,"pos_buckets":{"C":{"war_per_yr_mean":0.09,"grad_count":4},"INF":{"war_per_yr_mean":0.16,"grad_count":6},"OF":{"war_per_yr_mean":0.04,"grad_count":4}},"wag_mean":-1.15,"wag_sum":-16.14,"grad_count":14,"score_100":84.7,"sub_leaves":[{"label":"C grads","kind":"war","value":0.09,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.87,"rank_n":19},{"label":"INF grads","kind":"war","value":0.16,"n":6,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.99,"rank_n":30},{"label":"OF grads","kind":"war","value":0.04,"n":4,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.8,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.11,"n":14,"letter":"F","z_score":-1.51,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.5,"letter":"F","z_score":-1.57,"rank_n":30},{"label":"WAG mean","kind":"war","value":-1.15,"raw":"vs FV-implied baseline","n":14,"letter":"F","z_score":-2.21,"rank_n":30}],"war_per_yr_by_window":{"1y":0.17,"3y":0.15,"6y":0.11}},"mlb_pitcher_wag":{"war_per_yr_mean":0.06,"career_war_mean":0.46,"top3_career_war":2.67,"pos_buckets":{"SP":{"war_per_yr_mean":0.2,"grad_count":16},"RP":{"war_per_yr_mean":-0.39,"grad_count":5}},"wag_mean":-0.43,"wag_sum":-9.03,"grad_count":21,"score_100":87.6,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.2,"n":16,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.44,"rank_n":30},{"label":"RP grads","kind":"war","value":-0.39,"n":5,"sparse":false,"tier":"prod_bucket","letter":"F","z_score":-2.65,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.06,"n":21,"letter":"D-","z_score":-1.28,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.7,"letter":"D-","z_score":-1.2,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.43,"raw":"vs FV-implied baseline","n":21,"letter":"D","z_score":-0.92,"rank_n":30}],"war_per_yr_by_window":{"1y":0.31,"3y":0.1,"6y":0.06}},"talent_translation":{"wag_mean":-0.72,"wag_sum":-25.17,"grad_count":35,"score_100":78.0},"mlb_production_boom_pct":{"boom_pct":0.0,"settled_count":28,"score_100":87.9},"mlb_production_bust_pct":{"bust_pct":25.0,"settled_count":28,"score_100":78.3},"mlb_production_top_grads":{"top3_war_per_yr":0.92,"grad_count_qualifying":35,"top3_career_war":3.33,"score_100":78.6,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":0.92,"n":35,"letter":"F","z_score":-2.14,"rank_n":30}]},"mlb_production_conviction":{"star_count":0,"star_names":[],"stars":[],"peak_war_per_yr":null,"peak_career_war":null,"peak_season_war":null,"conviction":0,"grad_count_qualifying":35,"score_100":84.9,"sub_leaves":[{"label":"Star count","kind":"count","value":0,"raw":"no stars yet","letter":"F","z_score":-1.51,"rank_n":30}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.073,"fv_per_m_pool":null,"grad_count":5,"war_total":2.35,"fv_total_active":0.0,"pool_total_usd":31975600,"score_100":90.5},"fin_ifa_roi":{"war_per_m_ifa":0.053,"grad_count":4,"war_total":0.95,"ifa_total_usd":18016000,"score_100":96.1},"fin_active_surplus":{"surplus_total_mm":43.5,"surplus_per_prospect_mm":0.6,"active_count":72,"cost_basis_mm":48.0,"per_prospect_hit_mm":0.68,"per_prospect_pit_mm":0.54,"active_count_hit":33,"active_count_pit":39,"surplus_per_fv_pt_mm":0.016,"per_fv_pt_hit_mm":0.017,"per_fv_pt_pit_mm":0.014,"fv_total":2805.0,"fv_total_hit":1315.0,"fv_total_pit":1490.0,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.036,"surplus_total_mm":50.5,"fv_total":1385.8,"count":35,"cost_basis_mm":21.5,"surplus_per_prospect_mm":1.44},"international_fa":{"surplus_per_fv_pt_mm":-0.005,"surplus_total_mm":-7.3,"fv_total":1384.2,"count":36,"cost_basis_mm":26.5,"surplus_per_prospect_mm":-0.2},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":89.1,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":0.6,"n":72,"letter":"D-","z_score":-1.11,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":0.68,"n":33,"tier":"surplus_side","letter":"D-","z_score":-1.02,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":0.54,"n":39,"tier":"surplus_side","letter":"D+","z_score":-0.46,"rank_n":30},{"label":"Cost basis","kind":"usd","value":48.0,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.111,"post_tj_pct":0.0,"il_days_mean":14.7,"active_count":72,"il_current_count":8,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.103,"il_pct_current_hit":0.121,"actives_pit_count":39,"actives_hit_count":33,"burden_score":14.72,"score_100":108.7,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.111,"n":72,"raw":"8 of 72 sidelined","letter":"B+","z_score":0.87,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":14.7,"n":72,"letter":"B+","z_score":0.87,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.103,"n":39,"tier":"health_split","letter":"A-","z_score":1.24,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.121,"n":33,"tier":"health_split","letter":"C-","z_score":-0.37,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":72,"raw":"0 of 72 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":39,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":35,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":98.84,"hitter_mean":96.2,"pitcher_mean":101.38,"graded_count":51,"hitter_count":25,"pitcher_count":26,"score_100":94.2,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":96.0,"n":25,"letter":"F","z_score":-1.62,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":101.0,"n":26,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":99.0,"n":51,"letter":"D+","z_score":-0.55,"rank_n":30}]}},"dollars_per_fv_active":0.016,"surplus_per_fv_pt_hit_mm":0.017,"surplus_per_fv_pt_pit_mm":0.014,"level_counts":{"MLB":24,"AAA":24,"AA":19,"A+":12,"A":13,"CPX":8,"DSL":4},"fv_history":[{"date":"2018-07-21","total_fv":0.0},{"date":"2018-07-27","total_fv":0.0},{"date":"2018-12-03","total_fv":0.0},{"date":"2019-01-05","total_fv":0.0},{"date":"2019-01-06","total_fv":0.0},{"date":"2019-07-28","total_fv":0.0},{"date":"2019-12-05","total_fv":0.0},{"date":"2020-08-02","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2020-12-18","total_fv":0.0},{"date":"2021-01-19","total_fv":0.0},{"date":"2021-01-22","total_fv":3.0},{"date":"2021-01-27","total_fv":3.0},{"date":"2021-02-10","total_fv":3.0},{"date":"2021-02-12","total_fv":3.0},{"date":"2021-02-26","total_fv":-11.5},{"date":"2021-07-02","total_fv":-11.5},{"date":"2021-07-11","total_fv":-11.5},{"date":"2021-07-21","total_fv":-11.5},{"date":"2021-07-30","total_fv":-6.6},{"date":"2021-11-08","total_fv":-6.4},{"date":"2022-01-22","total_fv":-4.5},{"date":"2022-02-24","total_fv":-7.7},{"date":"2022-03-12","total_fv":-7.7},{"date":"2022-04-07","total_fv":-7.7},{"date":"2022-05-25","total_fv":-7.7},{"date":"2022-07-17","total_fv":-7.7},{"date":"2022-07-22","total_fv":-7.7},{"date":"2022-07-28","total_fv":-7.7},{"date":"2022-08-02","total_fv":-7.7},{"date":"2022-11-18","total_fv":-7.7},{"date":"2022-12-07","total_fv":-7.7},{"date":"2023-01-22","total_fv":-5.4},{"date":"2023-02-23","total_fv":-5.3},{"date":"2023-06-24","total_fv":-5.3},{"date":"2023-07-18","total_fv":-5.0},{"date":"2023-07-28","total_fv":-5.0},{"date":"2023-07-30","total_fv":-5.0},{"date":"2023-07-31","total_fv":-5.0},{"date":"2023-08-01","total_fv":-4.7},{"date":"2023-12-06","total_fv":-4.7},{"date":"2023-12-20","total_fv":-4.7},{"date":"2024-01-16","total_fv":-4.7},{"date":"2024-01-22","total_fv":-6.9},{"date":"2024-02-14","total_fv":-3.6},{"date":"2024-05-01","total_fv":-3.6},{"date":"2024-07-11","total_fv":-3.6},{"date":"2024-07-15","total_fv":-3.6},{"date":"2024-07-26","total_fv":-3.6},{"date":"2024-07-28","total_fv":-3.6},{"date":"2024-07-30","total_fv":-3.6},{"date":"2024-08-01","total_fv":-0.7},{"date":"2024-11-19","total_fv":-0.7},{"date":"2025-01-22","total_fv":1.0},{"date":"2025-02-13","total_fv":8.0},{"date":"2025-02-25","total_fv":8.0},{"date":"2025-03-31","total_fv":8.0},{"date":"2025-05-22","total_fv":8.0},{"date":"2025-06-07","total_fv":8.0},{"date":"2025-07-13","total_fv":8.0},{"date":"2025-07-25","total_fv":8.0},{"date":"2025-07-30","total_fv":8.0},{"date":"2025-07-31","total_fv":10.6},{"date":"2025-08-20","total_fv":10.3},{"date":"2025-08-31","total_fv":10.3},{"date":"2025-11-04","total_fv":10.3},{"date":"2025-12-22","total_fv":10.3},{"date":"2026-01-15","total_fv":10.3},{"date":"2026-01-20","total_fv":10.3},{"date":"2026-01-21","total_fv":10.3},{"date":"2026-01-22","total_fv":16.4},{"date":"2026-01-23","total_fv":16.4},{"date":"2026-01-27","total_fv":19.4},{"date":"2026-02-10","total_fv":19.4},{"date":"2026-02-12","total_fv":24.0},{"date":"2026-03-04","total_fv":26.2},{"date":"2026-05-22","total_fv":26.2}],"fv_events":[{"date":"2018-07-21","kind":"trade","player_name":"Will Toffey","player_key":"will_toffey","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2018-07-27","kind":"trade","player_name":"Franklyn Kilome","player_key":"franklyn_kilome","fv":0.0,"other_org":"PHI","direction":"in"},{"date":"2018-12-03","kind":"trade","player_name":"Jarred Kelenic","player_key":"jarred_kelenic","fv":0.0,"other_org":"SEA","direction":"out"},{"date":"2019-01-05","kind":"trade","player_name":"Felix Valerio","player_key":"felix_valerio","fv":0.0,"other_org":"MIL","direction":"out"},{"date":"2019-01-06","kind":"trade","player_name":"Luis Santana","player_key":"luis_santana","fv":0.0,"other_org":"HOU","direction":"out"},{"date":"2019-07-28","kind":"trade","player_name":"Simeon Woods Richardson","player_key":"simeon_woods_richardson","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2019-07-28","kind":"trade","player_name":"Anthony Kay","player_key":"anthony_kay","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2019-12-05","kind":"trade","player_name":"Kenedy Corona","player_key":"kenedy_corona","fv":0.0,"other_org":"HOU","direction":"out"},{"date":"2020-08-01","kind":"debut_marker","player_name":"Franklyn Kilome","player_key":"franklyn_kilome","fv":0.0},{"date":"2020-08-02","kind":"trade","player_name":"Jordan Humphreys","player_key":"jordan_humphreys","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2020-08-10","kind":"debut_marker","player_name":"Ali S\u00e1nchez","player_key":"ali_sanchez","fv":0.0},{"date":"2020-09-15","kind":"debut_marker","player_name":"Travis Blankenhorn","player_key":"travis_blankenhorn","fv":0.0},{"date":"2020-12-10","kind":"trade","player_name":"Luis Oviedo","player_key":"luis_oviedo","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2020-12-18","kind":"trade","player_name":"Ryder Ryan","player_key":"ryder_ryan","fv":0.0,"other_org":"TEX","direction":"out"},{"date":"2021-01-19","kind":"trade","player_name":"Endy Rodr\u00edguez","player_key":"endy_rodriguez","fv":0.0,"other_org":"PIT","direction":"out"},{"date":"2021-01-27","kind":"trade","player_name":"Josh Winckowski","player_key":"josh_winckowski","fv":0.0,"other_org":"TOR","direction":"in"},{"date":"2021-01-27","kind":"trade","player_name":"Yennsy D\u00edaz","player_key":"yennsy_diaz","fv":45.0,"other_org":"TOR","direction":"in"},{"date":"2021-02-10","kind":"trade","player_name":"Josh Winckowski","player_key":"josh_winckowski","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2021-02-10","kind":"trade","player_name":"Khalil Lee","player_key":"khalil_lee","fv":45.0,"other_org":"KCR","direction":"in"},{"date":"2021-02-12","kind":"trade","player_name":"Ali S\u00e1nchez","player_key":"ali_sanchez","fv":40.0,"other_org":"STL","direction":"out"},{"date":"2021-06-23","kind":"debut_marker","player_name":"Tylor Megill","player_key":"tylor_megill","fv":37.5},{"date":"2021-06-30","kind":"debut_marker","player_name":"Thomas Szapucki","player_key":"thomas_szapucki","fv":40.0},{"date":"2021-07-02","kind":"trade","player_name":"Will Toffey","player_key":"will_toffey","fv":35.0,"other_org":"SFG","direction":"out"},{"date":"2021-07-21","kind":"trade","player_name":"Carlos Rincon","player_key":"carlos_rincon","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Pete Crow-Armstrong","player_key":"pete_crowarmstrong","fv":50.0,"other_org":"CHC","direction":"out"},{"date":"2021-08-27","kind":"debut_marker","player_name":"Cooper Criswell","player_key":"cooper_criswell","fv":35.0},{"date":"2021-11-18","kind":"debut_marker","player_name":"William Woods","player_key":"william_woods","fv":40.0},{"date":"2022-03-12","kind":"trade","player_name":"J.T. Ginn","player_key":"jt_ginn","fv":47.5,"other_org":"ATH","direction":"out"},{"date":"2022-03-12","kind":"trade","player_name":"Adam Oller","player_key":"adam_oller","fv":40.0,"other_org":"ATH","direction":"out"},{"date":"2022-04-07","kind":"trade","player_name":"Adonis Medina","player_key":"adonis_medina","fv":42.5,"other_org":"PIT","direction":"in"},{"date":"2022-04-14","kind":"debut_marker","player_name":"Anderson Severino","player_key":"anderson_severino","fv":38.3},{"date":"2022-05-15","kind":"debut_marker","player_name":"Colin Holderman","player_key":"colin_holderman","fv":40.0},{"date":"2022-05-25","kind":"trade","player_name":"Daniel Johnson","player_key":"daniel_johnson","fv":40.0,"other_org":"CLE","direction":"in"},{"date":"2022-07-22","kind":"trade","player_name":"Colin Holderman","player_key":"colin_holderman","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2022-07-28","kind":"trade","player_name":"H\u00e9ctor Rodr\u00edguez","player_key":"hector_rodriguez","fv":35.0,"other_org":"CIN","direction":"out"},{"date":"2022-07-28","kind":"trade","player_name":"Jose Acuna","player_key":"jose_acuna","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Nick Zwack","player_key":"nick_zwack","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Carson Seymour","player_key":"carson_seymour","fv":0.0,"other_org":"SFG","direction":"out"},{"date":"2022-08-02","kind":"trade","player_name":"Thomas Szapucki","player_key":"thomas_szapucki","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2022-08-17","kind":"debut_marker","player_name":"Brett Baty","player_key":"brett_baty","fv":52.5},{"date":"2022-08-21","kind":"debut_marker","player_name":"Jos\u00e9 Butt\u00f3","player_key":"jose_butto","fv":42.5},{"date":"2022-09-03","kind":"debut_marker","player_name":"Bryce Montes de Oca","player_key":"bryce_montes_de_oca","fv":35.0},{"date":"2022-09-11","kind":"debut_marker","player_name":"Mark Vientos","player_key":"mark_vientos","fv":47.5},{"date":"2022-09-30","kind":"debut_marker","player_name":"Francisco Alvarez","player_key":"francisco_alvarez","fv":62.5},{"date":"2022-11-18","kind":"trade","player_name":"Franklin Sanchez","player_key":"franklin_sanchez","fv":0.0,"other_org":"MIA","direction":"out"},{"date":"2022-12-07","kind":"trade","player_name":"Jake Mangum","player_key":"jake_mangum","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2023-05-16","kind":"debut_marker","player_name":"Josh Walker","player_key":"josh_walker","fv":40.0},{"date":"2023-06-19","kind":"debut_marker","player_name":"Grant Hartwig","player_key":"grant_hartwig","fv":37.5},{"date":"2023-06-24","kind":"trade","player_name":"Coleman Crow","player_key":"coleman_crow","fv":40.0,"other_org":"LAA","direction":"in"},{"date":"2023-07-28","kind":"trade","player_name":"Marco Vargas","player_key":"marco_vargas","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2023-07-28","kind":"trade","player_name":"Ronald Hernandez","player_key":"ronald_hernandez","fv":40.0,"other_org":"MIA","direction":"in"},{"date":"2023-07-30","kind":"trade","player_name":"Luisangel Acu\u00f1a","player_key":"luisangel_acuna","fv":52.5,"other_org":"TEX","direction":"in"},{"date":"2023-07-31","kind":"trade","player_name":"Justin Jarvis","player_key":"justin_jarvis","fv":0.0,"other_org":"MIL","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Ryan Clifford","player_key":"ryan_clifford","fv":47.5,"other_org":"HOU","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Jeremy Rodriguez","player_key":"jeremy_rodriguez","fv":35.0,"other_org":"ARI","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Drew Gilbert","player_key":"drew_gilbert","fv":52.5,"other_org":"HOU","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Jeremiah Jackson","player_key":"jeremiah_jackson","fv":40.0,"other_org":"LAA","direction":"in"},{"date":"2023-08-01","kind":"trade","player_name":"Phil Bickford","player_key":"phil_bickford","fv":38.3,"other_org":"LAD","direction":"in"},{"date":"2023-09-01","kind":"debut_marker","player_name":"Ronny Mauricio","player_key":"ronny_mauricio","fv":52.5},{"date":"2023-12-06","kind":"trade","player_name":"Justin Slaten","player_key":"justin_slaten","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2023-12-20","kind":"trade","player_name":"Coleman Crow","player_key":"coleman_crow","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2024-01-16","kind":"trade","player_name":"Cooper Hummel","player_key":"cooper_hummel","fv":40.0,"other_org":"SFG","direction":"out"},{"date":"2024-04-09","kind":"debut_marker","player_name":"Dedniel N\u00fa\u00f1ez","player_key":"dedniel_nunez","fv":35.0},{"date":"2024-05-01","kind":"trade","player_name":"Zack Short","player_key":"zack_short","fv":45.0,"other_org":"BOS","direction":"out"},{"date":"2024-05-04","kind":"debut_marker","player_name":"Christian Scott","player_key":"christian_scott","fv":52.5},{"date":"2024-07-08","kind":"debut_marker","player_name":"Eric Orze","player_key":"eric_orze","fv":42.5},{"date":"2024-07-15","kind":"trade","player_name":"Rylan Bannon","player_key":"rylan_bannon","fv":42.5,"other_org":"MIN","direction":"out"},{"date":"2024-07-26","kind":"trade","player_name":"Rhylan Thomas","player_key":"rhylan_thomas","fv":38.3,"other_org":"SEA","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Tyler Stuart","player_key":"tyler_stuart","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Kade Morris","player_key":"kade_morris","fv":35.0,"other_org":"ATH","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Wilfredo Lara","player_key":"wilfredo_lara","fv":37.5,"other_org":"MIA","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Paul Gervase","player_key":"paul_gervase","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Josh Walker","player_key":"josh_walker","fv":40.0,"other_org":"PIT","direction":"out"},{"date":"2024-09-14","kind":"debut_marker","player_name":"Luisangel Acu\u00f1a","player_key":"luisangel_acuna","fv":45.0},{"date":"2024-11-19","kind":"trade","player_name":"Eric Orze","player_key":"eric_orze","fv":42.5,"other_org":"TBR","direction":"out"},{"date":"2024-11-19","kind":"trade","player_name":"Jose Siri","player_key":"jose_siri","fv":41.7,"other_org":"TBR","direction":"in"},{"date":"2025-02-25","kind":"trade","player_name":"Alexander Canario","player_key":"alexander_canario","fv":45.0,"other_org":"CHC","direction":"in"},{"date":"2025-03-27","kind":"debut_marker","player_name":"Hayden Senger","player_key":"hayden_senger","fv":38.3},{"date":"2025-03-31","kind":"trade","player_name":"Alexander Canario","player_key":"alexander_canario","fv":45.0,"other_org":"PIT","direction":"out"},{"date":"2025-05-04","kind":"debut_marker","player_name":"Blade Tidwell","player_key":"blade_tidwell","fv":45.0},{"date":"2025-05-22","kind":"trade","player_name":"Diego Castillo","player_key":"diego_castillo","fv":42.5,"other_org":"KCR","direction":"out"},{"date":"2025-06-07","kind":"trade","player_name":"Justin Garza","player_key":"justin_garza","fv":38.3,"other_org":"SFG","direction":"in"},{"date":"2025-06-25","kind":"debut_marker","player_name":"Jonathan Pintaro","player_key":"jonathan_pintaro","fv":40.0},{"date":"2025-07-23","kind":"debut_marker","player_name":"Carlos Cortes","player_key":"carlos_cortes","fv":42.5},{"date":"2025-07-25","kind":"trade","player_name":"Wellington Aracena","player_key":"wellington_aracena","fv":45.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-25","kind":"trade","player_name":"Cameron Foster","player_key":"cameron_foster","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Jesus Baez","player_key":"jesus_baez","fv":42.5,"other_org":"STL","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Nate Dohm","player_key":"nate_dohm","fv":40.0,"other_org":"STL","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Frank Elissalt","player_key":"frank_elissalt","fv":35.0,"other_org":"STL","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Drew Gilbert","player_key":"drew_gilbert","fv":45.0,"other_org":"SFG","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Blade Tidwell","player_key":"blade_tidwell","fv":45.0,"other_org":"SFG","direction":"out"},{"date":"2025-07-30","kind":"trade","player_name":"Jos\u00e9 Butt\u00f3","player_key":"jose_butto","fv":42.5,"other_org":"SFG","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Raimon Gomez","player_key":"raimon_gomez","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Chandler Marsh","player_key":"chandler_marsh","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Anthony Nunez","player_key":"anthony_nunez","fv":40.0,"other_org":"BAL","direction":"out"},{"date":"2025-08-01","kind":"debut_marker","player_name":"Jeremiah Jackson","player_key":"jeremiah_jackson","fv":40.0},{"date":"2025-08-16","kind":"debut_marker","player_name":"Nolan McLean","player_key":"nolan_mclean","fv":57.5},{"date":"2025-08-29","kind":"debut_marker","player_name":"Jonah Tong","player_key":"jonah_tong","fv":53.3},{"date":"2025-08-31","kind":"trade","player_name":"Ali S\u00e1nchez","player_key":"ali_sanchez","fv":40.0,"other_org":"BOS","direction":"out"},{"date":"2025-09-07","kind":"debut_marker","player_name":"Brandon Sproat","player_key":"brandon_sproat","fv":50.0},{"date":"2025-09-17","kind":"debut_marker","player_name":"Dom Hamel","player_key":"dom_hamel","fv":40.0},{"date":"2025-11-04","kind":"trade","player_name":"Joey Gerber","player_key":"joey_gerber","fv":38.3,"other_org":"TBR","direction":"in"},{"date":"2025-12-22","kind":"trade","player_name":"Yordan Rodriguez","player_key":"yordan_rodriguez","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2026-01-15","kind":"trade","player_name":"Franklin Gomez","player_key":"franklin_gomez","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2026-01-20","kind":"trade","player_name":"Truman Pauley","player_key":"truman_pauley","fv":0.0,"other_org":"CHW","direction":"out"},{"date":"2026-01-20","kind":"trade","player_name":"Luisangel Acu\u00f1a","player_key":"luisangel_acuna","fv":47.5,"other_org":"CHW","direction":"out"},{"date":"2026-01-21","kind":"trade","player_name":"Jett Williams","player_key":"jett_williams","fv":53.3,"other_org":"MIL","direction":"out"},{"date":"2026-01-21","kind":"trade","player_name":"Brandon Sproat","player_key":"brandon_sproat","fv":50.0,"other_org":"MIL","direction":"out"},{"date":"2026-01-21","kind":"trade","player_name":"Tobias Myers","player_key":"tobias_myers","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2026-01-22","kind":"trade","player_name":"Vidal Bruj\u00e1n","player_key":"vidal_brujan","fv":52.5,"other_org":"MIN","direction":"in"},{"date":"2026-01-23","kind":"trade","player_name":"Cooper Criswell","player_key":"cooper_criswell","fv":35.0,"other_org":"SEA","direction":"out"},{"date":"2026-02-10","kind":"trade","player_name":"Bryan Hudson","player_key":"bryan_hudson","fv":35.0,"other_org":"CHW","direction":"in"},{"date":"2026-03-26","kind":"debut_marker","player_name":"Carson Benge","player_key":"carson_benge","fv":56.0},{"date":"2026-05-12","kind":"debut_marker","player_name":"A.J. Ewing","player_key":"aj_ewing","fv":52.0},{"date":"2026-05-19","kind":"debut_marker","player_name":"Nick Morabito","player_key":"nick_morabito","fv":42.5},{"date":"2026-05-20","kind":"debut_marker","player_name":"Zach Thornton","player_key":"zach_thornton","fv":45.0}],"hitter_fv_history":[{"date":"2018-07-21","total_fv":0.0},{"date":"2018-12-03","total_fv":0.0},{"date":"2019-01-05","total_fv":0.0},{"date":"2019-01-06","total_fv":0.0},{"date":"2019-12-05","total_fv":0.0},{"date":"2021-01-19","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-10","total_fv":0.0},{"date":"2021-02-12","total_fv":0.0},{"date":"2021-02-26","total_fv":-9.3},{"date":"2021-07-02","total_fv":-9.3},{"date":"2021-07-21","total_fv":-9.3},{"date":"2021-07-30","total_fv":-4.4},{"date":"2022-01-22","total_fv":-2.6},{"date":"2022-02-24","total_fv":-5.5},{"date":"2022-05-25","total_fv":-5.5},{"date":"2022-07-17","total_fv":-5.5},{"date":"2022-07-28","total_fv":-5.5},{"date":"2022-08-02","total_fv":-5.5},{"date":"2022-12-07","total_fv":-5.5},{"date":"2023-01-22","total_fv":-2.7},{"date":"2023-02-23","total_fv":-1.1},{"date":"2023-07-18","total_fv":-1.1},{"date":"2023-07-28","total_fv":-1.1},{"date":"2023-07-30","total_fv":-1.1},{"date":"2023-08-01","total_fv":-0.6},{"date":"2024-01-16","total_fv":-0.6},{"date":"2024-01-22","total_fv":-6.8},{"date":"2024-02-14","total_fv":-7.9},{"date":"2024-05-01","total_fv":-7.9},{"date":"2024-07-11","total_fv":-7.9},{"date":"2024-07-15","total_fv":-7.9},{"date":"2024-07-26","total_fv":-7.9},{"date":"2024-07-30","total_fv":-7.9},{"date":"2024-11-19","total_fv":-7.9},{"date":"2025-01-22","total_fv":-8.3},{"date":"2025-02-13","total_fv":-5.7},{"date":"2025-02-25","total_fv":-5.7},{"date":"2025-03-31","total_fv":-5.7},{"date":"2025-05-22","total_fv":-5.7},{"date":"2025-07-13","total_fv":-5.7},{"date":"2025-07-30","total_fv":-5.7},{"date":"2025-08-20","total_fv":-5.5},{"date":"2025-08-31","total_fv":-5.5},{"date":"2026-01-20","total_fv":-5.5},{"date":"2026-01-21","total_fv":-5.5},{"date":"2026-01-22","total_fv":-2.7},{"date":"2026-01-27","total_fv":-1.2},{"date":"2026-02-12","total_fv":-1.0},{"date":"2026-03-04","total_fv":0.2},{"date":"2026-05-22","total_fv":0.8}],"pitcher_fv_history":[{"date":"2018-07-27","total_fv":0.0},{"date":"2019-07-28","total_fv":0.0},{"date":"2020-08-02","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2020-12-18","total_fv":0.0},{"date":"2021-01-22","total_fv":3.0},{"date":"2021-01-27","total_fv":3.0},{"date":"2021-02-10","total_fv":3.0},{"date":"2021-02-26","total_fv":-2.2},{"date":"2021-07-11","total_fv":-2.2},{"date":"2021-07-30","total_fv":-2.2},{"date":"2021-11-08","total_fv":-2.0},{"date":"2022-01-22","total_fv":-1.9},{"date":"2022-02-24","total_fv":-2.2},{"date":"2022-03-12","total_fv":-2.2},{"date":"2022-04-07","total_fv":-2.2},{"date":"2022-07-17","total_fv":-2.2},{"date":"2022-07-22","total_fv":-2.2},{"date":"2022-07-28","total_fv":-2.2},{"date":"2022-08-02","total_fv":-2.2},{"date":"2022-11-18","total_fv":-2.2},{"date":"2023-01-22","total_fv":-2.7},{"date":"2023-02-23","total_fv":-4.2},{"date":"2023-06-24","total_fv":-4.2},{"date":"2023-07-18","total_fv":-3.9},{"date":"2023-07-31","total_fv":-3.9},{"date":"2023-08-01","total_fv":-4.0},{"date":"2023-12-06","total_fv":-4.0},{"date":"2023-12-20","total_fv":-4.0},{"date":"2024-01-22","total_fv":-0.2},{"date":"2024-02-14","total_fv":4.4},{"date":"2024-07-11","total_fv":4.4},{"date":"2024-07-28","total_fv":4.4},{"date":"2024-07-30","total_fv":4.4},{"date":"2024-08-01","total_fv":7.2},{"date":"2024-11-19","total_fv":7.2},{"date":"2025-01-22","total_fv":9.3},{"date":"2025-02-13","total_fv":13.7},{"date":"2025-06-07","total_fv":13.7},{"date":"2025-07-25","total_fv":13.7},{"date":"2025-07-30","total_fv":13.7},{"date":"2025-07-31","total_fv":16.3},{"date":"2025-08-20","total_fv":15.8},{"date":"2025-11-04","total_fv":15.8},{"date":"2025-12-22","total_fv":15.8},{"date":"2026-01-15","total_fv":15.8},{"date":"2026-01-20","total_fv":15.8},{"date":"2026-01-21","total_fv":15.8},{"date":"2026-01-22","total_fv":19.2},{"date":"2026-01-23","total_fv":19.2},{"date":"2026-01-27","total_fv":20.7},{"date":"2026-02-10","total_fv":20.7},{"date":"2026-02-12","total_fv":25.0},{"date":"2026-03-04","total_fv":26.0},{"date":"2026-05-22","total_fv":25.4}],"top_end_points":29.47,"depth_points":34.6,"trajectories":{"1y":17.5,"3y":31.6,"6y":25.5},"trajectory_score":26.53,"grad_pipeline_score":93.5,"delta_above_mean":{"1y":11.88,"3y":14.53,"6y":7.9},"dvm_plus":{"1y":120,"3y":110,"6y":103},"hitter_trajectories":{"1y":5.7,"3y":3.1,"6y":0.0},"pitcher_trajectories":{"1y":15.4,"3y":28.5,"6y":25.5},"hitter_delta_above_mean":{"1y":2.24,"3y":-6.8,"6y":-11.79},"pitcher_delta_above_mean":{"1y":12.7,"3y":21.22,"6y":19.38},"hitter_dvm_plus":{"1y":105,"3y":94,"6y":94},"pitcher_dvm_plus":{"1y":128,"3y":125,"6y":118},"score_components":{"top_end_100":7.5,"depth_100":31.6,"dvm_plus_100":100.0,"grad_100":100.0,"trajectory_100":59.4,"talent_translation_100":0.0,"financial_roi_100":0.0,"tools_quality_100":23.0,"intl_depth_100":100.0,"readiness_100":34.4,"health_burden_100":90.1},"farm_score_legacy":37.9,"farm_score":94.8,"component_ranks":{"top_end":26,"depth":18,"dvm_plus":1,"trajectory":8,"grad":3,"talent_translation":29,"financial_roi":29,"tools_quality":20,"intl_depth":3,"readiness":21,"health_burden":5,"acquisition_strategy":24,"development":8,"financial":30,"mlb_production":30,"acquisitions":24,"transactions":24,"acq_ifa":26,"acq_draft":28,"tx_trades":19,"tx_waivers":9,"dev_hitter":18,"dev_pitcher":6,"fin_war_per_m":29,"fin_contract_surplus":23,"fin_active_surplus":27,"mlb_hitter_production":29,"mlb_pitcher_production":29,"mlb_production_boom_pct":24,"mlb_production_bust_pct":30,"mlb_production_top_grads":29,"mlb_production_conviction":28,"fin_draft_pool_efficiency":24,"fin_ifa_roi":16,"dev_health_mgmt":4,"mlb_production_hof_track":20,"dev_statcast_quality":21,"overall":28},"grades":{"top_end":"D","depth":"C+","dvm_plus":"A+","trajectory":"B","grad":"A","talent_translation":"D-","financial_roi":"D-","tools_quality":"C","intl_depth":"A","readiness":"C","health_burden":"A-","overall":"D-","acquisition_strategy":"C-","development":"B","financial":"F","mlb_production":"F","acquisitions":"C-","transactions":"C-","acq_ifa":"D","acq_draft":"D-","tx_trades":"C","tx_waivers":"B","dev_hitter":"C+","dev_pitcher":"B+","fin_war_per_m":"D-","fin_contract_surplus":"C-","fin_active_surplus":"D","mlb_hitter_production":"D-","mlb_pitcher_production":"D-","mlb_production_boom_pct":"C-","mlb_production_bust_pct":"F","mlb_production_top_grads":"D-","mlb_production_conviction":"D-","fin_draft_pool_efficiency":"C-","fin_ifa_roi":"C+","dev_health_mgmt":"A-","mlb_production_hof_track":"C","dev_statcast_quality":"C"},"acquisition_strategy_score":95.7,"development_score":102.3,"financial_score":90.8,"mlb_production_score":83.6,"acquisitions_score":95.7,"transactions_score":95.7,"grades_sparse":{},"farm_rank":28,"grades_by_window":{"1y":{"dev_hitter":"D","dev_pitcher":"A+","mlb_hitter_production":"D-","mlb_pitcher_production":"C-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"D-","dev_pitcher":"A+","mlb_hitter_production":"D-","mlb_pitcher_production":"D-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"D-","dev_pitcher":"A","mlb_hitter_production":"F","mlb_pitcher_production":"D-","acq_draft":"D","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":2380000,"signings":7,"top_bonus":500000,"top_player":"Yohairo Cuevas"},"2023":{"total_usd":5235000,"signings":8,"top_bonus":1900000,"top_player":"Daiverson Gutierrez"},"2024":{"total_usd":5357000,"signings":8,"top_bonus":2850000,"top_player":"Yovanny Rodriguez"},"2022":{"total_usd":5044000,"signings":21,"top_bonus":1900000,"top_player":"Simon Juan"},"2026":{"total_usd":7182000,"signings":19,"top_bonus":3900000,"top_player":"Wandy Asigen"},"2025":{"total_usd":5735000,"signings":7,"top_bonus":5000000,"top_player":"Elian Pe\u00f1a"}},"draft_spending":{"2018":{"total_usd":8675038,"signings":12,"top_bonus":4500000,"top_player":"jarred_kelenic"},"2019":{"total_usd":6400000,"signings":4,"top_bonus":3900000,"top_player":"brett_baty"},"2020":{"total_usd":4229000,"signings":3,"top_bonus":3359000,"top_player":"pete_crowarmstrong"},"2024":{"total_usd":14043400,"signings":19,"top_bonus":3997500,"top_player":"carson_benge"},"2023":{"total_usd":8850250,"signings":21,"top_bonus":2750000,"top_player":"colin_houck"},"2017":{"total_usd":1675000,"signings":5,"top_bonus":1500000,"top_player":"mark_vientos"},"2021":{"total_usd":5098200,"signings":20,"top_bonus":910000,"top_player":"calvin_ziegler"},"2022":{"total_usd":14942560,"signings":20,"top_bonus":5019735,"top_player":"kevin_parada"},"2025":{"total_usd":10212190,"signings":23,"top_bonus":1750000,"top_player":"mitch_voit"}}},{"org":"TEX","prospects":[{"name":"Sebastian Walcott","player_key":"sebastian_walcott","pos":"SS","age":20.2,"fv_label":"56","fv_raw":56.0,"rank":11},{"name":"Caden Scarborough","player_key":"caden_scarborough","pos":"SP","age":21.2,"fv_label":"51","fv_raw":51.0,"rank":53},{"name":"Yolfran Castillo","player_key":"yolfran_castillo","pos":"SS","age":19.3,"fv_label":"48","fv_raw":47.5,"rank":108},{"name":"Winston Santos","player_key":"winston_santos","pos":"SP","age":24.1,"fv_label":"48","fv_raw":47.5,"rank":113},{"name":"David Davalillo","player_key":"david_davalillo","pos":"SP","age":24.9,"fv_label":"48","fv_raw":47.5,"rank":124},{"name":"Yeison Morrobel","player_key":"yeison_morrobel","pos":"CF","age":22.5,"fv_label":"45","fv_raw":45.0,"rank":162},{"name":"AJ Russell","player_key":"aj_russell","pos":"SIRP","age":21.9,"fv_label":"45","fv_raw":45.0,"rank":202},{"name":"Izack Tiger","player_key":"izack_tiger","pos":"SIRP","age":null,"fv_label":"43","fv_raw":42.5,"rank":257},{"name":"Cameron Cauley","player_key":"cameron_cauley","pos":"SS","age":23.3,"fv_label":"43","fv_raw":42.5,"rank":267},{"name":"Paxton Kling","player_key":"paxton_kling","pos":"CF","age":23.0,"fv_label":"43","fv_raw":42.5,"rank":272},{"name":"Josh Owens","player_key":"josh_owens","pos":"TWP","age":19.4,"fv_label":"43","fv_raw":42.5,"rank":335},{"name":"Aidan Curry","player_key":"aidan_curry","pos":"MIRP","age":23.8,"fv_label":"43","fv_raw":42.5,"rank":353},{"name":"Elian Rosario","player_key":"elian_rosario","pos":"RF","age":17.6,"fv_label":"43","fv_raw":42.5,"rank":388},{"name":"Dylan Dreiling","player_key":"dylan_dreiling","pos":"LF","age":23.1,"fv_label":"43","fv_raw":42.5,"rank":402},{"name":"Leandro Lopez","player_key":"leandro_lopez","pos":"SP","age":23.9,"fv_label":"43","fv_raw":42.5,"rank":405},{"name":"Marcus Smith","player_key":"marcus_smith","pos":"CF","age":25.7,"fv_label":"40","fv_raw":40.0,"rank":505},{"name":"Josh Stephan","player_key":"josh_stephan","pos":"SP","age":24.6,"fv_label":"40","fv_raw":40.0,"rank":527},{"name":"Enyel Lopez","player_key":"enyel_lopez","pos":"SIRP","age":20.7,"fv_label":"40","fv_raw":40.0,"rank":566},{"name":"Steven Jennings","player_key":"steven_jennings","pos":"SP","age":27.5,"fv_label":"40","fv_raw":40.0,"rank":573},{"name":"Aaron Zavala","player_key":"aaron_zavala","pos":"RF","age":25.9,"fv_label":"40","fv_raw":40.0,"rank":654},{"name":"Kolton Curtis","player_key":"kolton_curtis","pos":"SP","age":22.1,"fv_label":"40","fv_raw":40.0,"rank":675},{"name":"Trevor Hauver","player_key":"trevor_hauver","pos":"LF","age":27.5,"fv_label":"40","fv_raw":40.0,"rank":730},{"name":"Emiliano Teodo","player_key":"emiliano_teodo","pos":"SIRP","age":25.3,"fv_label":"40","fv_raw":40.0,"rank":751},{"name":"Ismael Agreda","player_key":"ismael_agreda","pos":"MIRP","age":22.6,"fv_label":"40","fv_raw":40.0,"rank":796},{"name":"Gleider Figuereo","player_key":"gleider_figuereo","pos":"3B","age":21.9,"fv_label":"40","fv_raw":40.0,"rank":811},{"name":"Brock Porter","player_key":"brock_porter","pos":"SP","age":23.0,"fv_label":"40","fv_raw":40.0,"rank":819},{"name":"Orlando Martinez","player_key":"orlando_martinez","pos":"LF","age":28.3,"fv_label":"40","fv_raw":40.0,"rank":820},{"name":"Danyer Cueva","player_key":"danyer_cueva","pos":"SS","age":22.0,"fv_label":"40","fv_raw":40.0,"rank":860},{"name":"Paulino Santana","player_key":"paulino_santana","pos":"RF","age":19.5,"fv_label":"40","fv_raw":40.0,"rank":864},{"name":"Dane Acker","player_key":"dane_acker","pos":"MIRP","age":27.2,"fv_label":"40","fv_raw":40.0,"rank":904},{"name":"Elorky Rodriguez","player_key":"elorky_rodriguez","pos":"LF","age":18.4,"fv_label":"40","fv_raw":40.0,"rank":953},{"name":"Dalton Pence","player_key":"dalton_pence","pos":"SIRP","age":23.7,"fv_label":"40","fv_raw":40.0,"rank":967},{"name":"Malcolm Moore","player_key":"malcolm_moore","pos":"C","age":22.8,"fv_label":"40","fv_raw":40.0,"rank":995},{"name":"Avery Weems","player_key":"avery_weems","pos":"MIRP","age":29.0,"fv_label":"40","fv_raw":40.0,"rank":1045},{"name":"Austin Bergner","player_key":"austin_bergner","pos":"RHP","age":29.1,"fv_label":"40","fv_raw":40.0,"rank":1055},{"name":"Ben Abeldt","player_key":"ben_abeldt","pos":"LHP","age":22.5,"fv_label":"39","fv_raw":38.3,"rank":1108},{"name":"Mason McConnaughey","player_key":"mason_mcconnaughey","pos":"RHP","age":22.1,"fv_label":"39","fv_raw":38.3,"rank":1157},{"name":"Marcos Torres","player_key":"marcos_torres","pos":"OF/1B","age":21.7,"fv_label":"39","fv_raw":38.3,"rank":1176},{"name":"Seong-Jun Kim","player_key":"seongjun_kim","pos":"SS/RHP","age":19.1,"fv_label":"39","fv_raw":38.3,"rank":1232},{"name":"Maxton Martin","player_key":"maxton_martin","pos":"OF","age":21.1,"fv_label":"39","fv_raw":38.3,"rank":1272},{"name":"Jacob Johnson","player_key":"jacob_johnson","pos":"SP","age":20.0,"fv_label":"38","fv_raw":37.5,"rank":1317},{"name":"Anthony Gutierrez","player_key":"anthony_gutierrez","pos":"CF","age":21.5,"fv_label":"38","fv_raw":37.5,"rank":1355},{"name":"Dustin Saenz","player_key":"dustin_saenz","pos":"SP","age":27.0,"fv_label":"38","fv_raw":37.5,"rank":1376},{"name":"Enrique Segura","player_key":"enrique_segura","pos":"MIRP","age":21.4,"fv_label":"38","fv_raw":37.5,"rank":1410},{"name":"Josh Trentadue","player_key":"josh_trentadue","pos":"MIRP","age":24.3,"fv_label":"38","fv_raw":37.5,"rank":1411},{"name":"Paul Bonzagni","player_key":"paul_bonzagni","pos":"MIRP","age":24.2,"fv_label":"38","fv_raw":37.5,"rank":1477},{"name":"Braylin Morel","player_key":"braylin_morel","pos":"RF","age":20.4,"fv_label":"38","fv_raw":37.5,"rank":1496},{"name":"Max Wagner","player_key":"max_wagner","pos":"3B","age":24.8,"fv_label":"38","fv_raw":37.5,"rank":1548},{"name":"Ricardo Velez","player_key":"ricardo_velez","pos":"MIRP","age":27.8,"fv_label":"35","fv_raw":35.0,"rank":1637},{"name":"Maicol Reyes","player_key":"maicol_reyes","pos":"SIRP","age":21.2,"fv_label":"35","fv_raw":35.0,"rank":1650},{"name":"Michael Valverde","player_key":"michael_valverde","pos":"SIRP","age":23.5,"fv_label":"35","fv_raw":35.0,"rank":1659},{"name":"Jesus Lafalaise","player_key":"jesus_lafalaise","pos":"SIRP","age":21.3,"fv_label":"35","fv_raw":35.0,"rank":1683},{"name":"Ryan Lobus","player_key":"ryan_lobus","pos":"SIRP","age":25.7,"fv_label":"35","fv_raw":35.0,"rank":1720},{"name":"Wilian Bormie","player_key":"wilian_bormie","pos":"SIRP","age":25.1,"fv_label":"35","fv_raw":35.0,"rank":1724},{"name":"Dylan MacLean","player_key":"dylan_maclean","pos":"SP","age":23.9,"fv_label":"35","fv_raw":35.0,"rank":1759},{"name":"Adrian Rodriguez","player_key":"adrian_rodriguez","pos":"SIRP","age":25.0,"fv_label":"35","fv_raw":35.0,"rank":1814},{"name":"Marcus Lee Sang","player_key":"marcus_lee_sang","pos":"RF","age":25.4,"fv_label":"35","fv_raw":35.0,"rank":1922},{"name":"Keith Jones II","player_key":"keith_jones_ii","pos":"RF","age":24.1,"fv_label":"35","fv_raw":35.0,"rank":1939},{"name":"Robby Ahlstrom","player_key":"robby_ahlstrom","pos":"SIRP","age":26.9,"fv_label":"35","fv_raw":35.0,"rank":1955},{"name":"Jack Wheeler","player_key":"jack_wheeler","pos":"3B","age":19.9,"fv_label":"35","fv_raw":35.0,"rank":1966},{"name":"Gleider Figueroa","player_key":"gleider_figueroa","pos":"3B","age":null,"fv_label":"35","fv_raw":35.0,"rank":1972},{"name":"Ian Moller","player_key":"ian_moller","pos":"C","age":23.6,"fv_label":"35","fv_raw":35.0,"rank":1977}],"total_fv":2461.1,"tier_60_plus":0,"tier_55":1,"tier_50":61,"pos_groups":{"INF":10,"P":34,"OF":16,"C":2},"stock_up":11,"stock_down":21,"stock_flat":30,"very_young_count":3,"very_old_count":0,"_active_surplus_net_mm":110.0815749999999,"_active_surplus_cost_mm":38.618424999999995,"_active_surplus_count":62,"_active_surplus_net_mm_hit":74.47739999999996,"_active_surplus_count_hit":28,"_active_surplus_net_mm_pit":35.60417499999994,"_active_surplus_count_pit":34,"_active_surplus_fv_total":2461.1499999999996,"_active_surplus_fv_total_hit":1123.4900000000002,"_active_surplus_fv_total_pit":1337.66,"_method_surplus":{"draft":{"net_mm":10.046575,"fv_total":1255.9900000000002,"count":32,"cost_mm":24.453425},"international_fa":{"net_mm":99.73499999999994,"fv_total":1170.16,"count":29,"cost_mm":14.165000000000001},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":631.8299999999999,"count":62,"avg_age":23.3,"top_prospect":{"name":"Sebastian Walcott","player_key":"sebastian_walcott","pos":"SS","age":20.2,"fv_label":"56","fv_raw":56.0,"rank":11},"youngest":{"name":"Elian Rosario","player_key":"elian_rosario","pos":"RF","age":17.6,"fv_label":"43","fv_raw":42.5,"rank":388},"talent_translation":{"wag_mean":-0.52,"wag_sum":-20.42,"grad_count":39,"boom_pct":3.3,"bust_pct":13.3,"boom_count":1,"bust_count":4,"settled_count":30},"financial_roi":{"war_per_million":1.042,"total_career_war":42.23,"total_bonus_usd":40520600,"grad_count_with_bonus":22},"tools_quality":{"top10_mean":56.52,"mean":51.38,"graded_count":62},"statcast_quality":{"mean":97.8,"graded_count":46,"hitter_mean":99.48,"hitter_count":21,"pitcher_mean":96.4,"pitcher_count":25,"upside_count":32,"breakout_count":1},"international_depth":{"ifa_pct":0.468,"ifa_count":29,"year_span":9},"readiness":{"pct_signal":0.048,"very_young_count":3,"very_old_count":0},"health_burden":{"score":20.24,"post_tj_pct":0.0,"il_days_mean":20.2,"post_tj_count":0,"il_pct_current":0.194,"il_current_count":12,"active_count":62,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.265,"il_pct_current_hit":0.107,"actives_pit_count":34,"actives_hit_count":28},"tool_dev":{"per_tool":{"hit":{"mean_delta":-1.37,"n_prospects":25},"game_pwr":{"mean_delta":-0.44,"n_prospects":25},"speed":{"mean_delta":0.58,"n_prospects":25},"throw":{"mean_delta":0.69,"n_prospects":19},"field":{"mean_delta":-0.68,"n_prospects":25},"pwr":{"mean_delta":0.2,"n_prospects":25},"raw_pwr":{"mean_delta":-0.51,"n_prospects":22},"pitch_sel":{"mean_delta":0.58,"n_prospects":18},"bat_ctrl":{"mean_delta":0.4,"n_prospects":21},"frame":{"mean_delta":0.36,"n_prospects":30},"athl":{"mean_delta":-0.47,"n_prospects":32},"fb":{"mean_delta":-1.01,"n_prospects":33},"cb":{"mean_delta":-0.57,"n_prospects":16},"ch":{"mean_delta":-0.15,"n_prospects":25},"cmd":{"mean_delta":-0.15,"n_prospects":33},"delivery":{"mean_delta":-0.34,"n_prospects":22},"sl":{"mean_delta":0.59,"n_prospects":32}},"per_tool_dvm_plus":{"hit":88,"pwr":97,"speed":109,"field":84,"arm":115,"pitch_sel":104,"bat_ctrl":120,"fb":90,"sl":109,"cb":100,"ch":99,"cmd":102,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"INF":{"hit":{"mean_delta":-2.13,"n_prospects":9},"game_pwr":{"mean_delta":2.12,"n_prospects":9},"speed":{"mean_delta":0.86,"n_prospects":9},"throw":{"mean_delta":2.55,"n_prospects":6},"field":{"mean_delta":-1.63,"n_prospects":9},"pwr":{"mean_delta":3.06,"n_prospects":9},"raw_pwr":{"mean_delta":0.4,"n_prospects":8},"pitch_sel":{"mean_delta":0.63,"n_prospects":6},"bat_ctrl":{"mean_delta":-0.39,"n_prospects":7},"frame":{"mean_delta":0.0,"n_prospects":6},"athl":{"mean_delta":-2.16,"n_prospects":7}},"SP":{"fb":{"mean_delta":-0.52,"n_prospects":12},"cb":{"mean_delta":-0.54,"n_prospects":9},"ch":{"mean_delta":-1.7,"n_prospects":11},"cmd":{"mean_delta":0.91,"n_prospects":12},"frame":{"mean_delta":0.0,"n_prospects":4},"athl":{"mean_delta":0.0,"n_prospects":7},"delivery":{"mean_delta":-0.82,"n_prospects":9},"sl":{"mean_delta":0.81,"n_prospects":11}},"OF":{"hit":{"mean_delta":-0.21,"n_prospects":13},"game_pwr":{"mean_delta":-1.68,"n_prospects":13},"speed":{"mean_delta":0.38,"n_prospects":13},"throw":{"mean_delta":-0.19,"n_prospects":11},"field":{"mean_delta":-0.28,"n_prospects":13},"pwr":{"mean_delta":-1.35,"n_prospects":13},"raw_pwr":{"mean_delta":-1.37,"n_prospects":11},"bat_ctrl":{"mean_delta":1.0,"n_prospects":11},"pitch_sel":{"mean_delta":0.73,"n_prospects":9},"frame":{"mean_delta":0.0,"n_prospects":4},"athl":{"mean_delta":0.0,"n_prospects":4}},"RP":{"fb":{"mean_delta":-1.43,"n_prospects":19},"sl":{"mean_delta":0.53,"n_prospects":19},"cb":{"mean_delta":-0.6,"n_prospects":7},"ch":{"mean_delta":1.24,"n_prospects":12},"cmd":{"mean_delta":-0.78,"n_prospects":19},"frame":{"mean_delta":0.0,"n_prospects":13},"athl":{"mean_delta":0.0,"n_prospects":11},"delivery":{"mean_delta":0.0,"n_prospects":12}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":87,"pwr":133,"speed":114,"field":80,"arm":131,"pitch_sel":107,"bat_ctrl":102,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":111,"pwr":84,"speed":101,"field":96,"arm":96,"pitch_sel":101,"bat_ctrl":116,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":99,"sl":113,"cb":104,"ch":78,"cmd":111,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":89,"sl":103,"cb":97,"ch":113,"cmd":93,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.42,"war_per_yr_mean":-0.03,"career_war_mean":0.15,"wag_sum":-7.2,"grad_count":17,"star_rate":0.0,"star_count":0,"star_grad_count":17,"star_rate_deviation":-0.053,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":15,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":-0.03,"grad_count":17}},"score_100":86.8,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":-0.03,"n":17,"sparse":false,"tier":"ifa_bonus","letter":"D-","z_score":-1.44,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":-0.03,"n":17,"letter":"D-","z_score":-1.41,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":0.1,"n":17,"letter":"D-","z_score":-1.28,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":15,"raw":"0 of 15 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.6,"wag_sum":-13.22,"pick_value_mean":0.43,"pick_value_count":22,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":32,"grad_count":22,"star_rate":0.091,"star_count":2,"star_grad_count":22,"star_rate_deviation":0.035,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":11,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":0.87,"grad_count":7},"Day 1 (R2-R10)":{"war_per_yr_mean":0.39,"grad_count":8},"Late (R11+)":{"war_per_yr_mean":-0.05,"grad_count":7}},"score_100":97.4,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":0.87,"n":7,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.28,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.39,"n":8,"sparse":false,"tier":"draft_round","letter":"B-","z_score":0.27,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":-0.05,"n":7,"sparse":false,"tier":"draft_round","letter":"D-","z_score":-1.25,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.43,"n":22,"letter":"C-","z_score":-0.33,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":32,"raw":"0 of 32 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":11,"raw":"0 of 11 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":98,"n_groups":7,"tool_dvm_plus":102,"dvm_plus_by_window":{"1y":95,"3y":100,"6y":98},"overall_dvm_plus":{"1y":85,"3y":105,"6y":98},"statcast_dvm_plus":99,"disparity_by_window":{"1y":{"overall_dvm_plus":85,"tool_dvm_plus_used":102.42857142857143,"gap":-17.4,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":105,"tool_dvm_plus_used":102.42857142857143,"gap":2.6,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":98,"tool_dvm_plus_used":102.42857142857143,"gap":-4.4,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":89,"3y":92,"6y":87},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":false,"statcast_dvm_plus":null,"blend_by_window":{"1y":93,"3y":95,"6y":92},"active_count":2,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":90,"3y":95,"6y":91},"tool_dvm_plus":106,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":105,"blend_by_window":{"1y":97,"3y":100,"6y":97},"active_count":9,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":91,"3y":122,"6y":118},"tool_dvm_plus":100,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":99,"blend_by_window":{"1y":95,"3y":109,"6y":108},"active_count":16,"weight":0.25}},"score_100":96.8,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":92,"n":2,"weight":0.35,"sparse":true,"letter":"C","sparse_default":true,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":97,"n":9,"weight":0.4,"sparse":false,"letter":"D+","z_score":-0.53,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":108,"n":16,"weight":0.25,"sparse":false,"letter":"A-","z_score":1.33,"rank_n":30},{"label":"HIT","kind":"dvm","value":88,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.94,"rank_n":30},{"label":"PWR","kind":"dvm","value":97,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.23,"rank_n":30},{"label":"SPD","kind":"dvm","value":109,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.71,"rank_n":30},{"label":"FLD","kind":"dvm","value":84,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.27,"rank_n":30},{"label":"ARM","kind":"dvm","value":115,"tier":"per_tool","sparse":false,"letter":"A-","z_score":1.23,"rank_n":30},{"label":"PSEL","kind":"dvm","value":104,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.31,"rank_n":30},{"label":"BCT","kind":"dvm","value":120,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.62,"rank_n":30}]},"dev_pitcher":{"dvm_plus":99,"n_groups":5,"tool_dvm_plus":98,"dvm_plus_by_window":{"1y":106,"3y":99,"6y":99},"overall_dvm_plus":{"1y":107,"3y":100,"6y":99},"statcast_dvm_plus":88,"disparity_by_window":{"1y":{"overall_dvm_plus":107,"tool_dvm_plus_used":97.7955595847554,"gap":9.2,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":100,"tool_dvm_plus_used":97.7955595847554,"gap":2.2,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":99,"tool_dvm_plus_used":97.7955595847554,"gap":1.2,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":111,"3y":95,"6y":93},"tool_dvm_plus":102,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":105,"blend_by_window":{"1y":108,"3y":99,"6y":98},"active_count":14,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":101,"3y":107,"6y":117},"tool_dvm_plus":97,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":82,"blend_by_window":{"1y":96,"3y":100,"6y":103},"active_count":20,"weight":0.2}},"score_100":98.1,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":98,"n":14,"weight":0.8,"sparse":false,"letter":"C-","z_score":-0.32,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":103,"n":20,"weight":0.2,"sparse":false,"letter":"B","z_score":0.48,"rank_n":30},{"label":"FB","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.79,"rank_n":30},{"label":"SL","kind":"dvm","value":109,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.73,"rank_n":30},{"label":"CB","kind":"dvm","value":100,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.01,"rank_n":30},{"label":"CH","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.08,"rank_n":30},{"label":"CMD","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.16,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":-612.5,"fv_in":798.3,"fv_out":1410.8,"in_count":36,"out_count":39,"war_delta":13.12,"war_in":28.69,"war_out":15.57,"war_delta_unweighted":13.28,"war_in_unweighted":32.91,"war_out_unweighted":19.63,"surplus_delta":64.15,"surplus_in":420.66,"surplus_out":356.51,"surplus_in_count":36,"surplus_out_count":39,"in_per_fv_mm":0.07,"out_per_fv_mm":0.099,"per_fv_delta_mm":-0.028,"in_surplus_prospect_mm":31.37,"out_surplus_prospect_mm":95.22,"in_fv_prospect":445.8,"out_fv_prospect":963.3,"in_vet_value_mm":389.29,"out_vet_value_mm":261.3,"in_vet_count":12,"out_vet_count":14,"in_prospect_count":24,"out_prospect_count":25,"top_weighted_trades":[{"player_key":"emmanuel_clase","direction":"out","date":"2019-12-15","weight":0.72,"career_war":12.19,"weighted_war":8.83},{"player_key":"josh_smith","direction":"in","date":"2021-07-29","weight":0.85,"career_war":7.54,"weighted_war":6.44},{"player_key":"mackenzie_gore","direction":"in","date":"2026-01-22","weight":1.0,"career_war":6.29,"weighted_war":6.29},{"player_key":"jonah_heim","direction":"in","date":"2021-02-06","weight":0.82,"career_war":7.06,"weighted_war":5.76},{"player_key":"jake_burger","direction":"in","date":"2024-12-11","weight":1.0,"career_war":5.57,"weighted_war":5.57}],"score_100":104.9,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":28.7,"n":36,"letter":"B-","z_score":0.23,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":15.6,"n":39,"letter":"B","z_score":0.49,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":13.3,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":420.7,"n":36,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":356.5,"n":39,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":64.2,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":4256.6,"fv_in":5299.1,"fv_out":1042.5,"in_count":132,"out_count":26,"hit_rate":0.386,"claims_total":132,"claims_with_mlb":51,"score_100":95.1,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.386,"n":132,"raw":"51 of 132 reached MLB","letter":"D+","z_score":-0.49,"rank_n":30}]},"fin_war_per_m":{"value":1.042,"grad_count":22,"channels":{"Draft $":{"war_per_million":0.981,"war_sum":39.76,"bonus_usd":40520600,"grad_count":22},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":90.4,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.981,"n":22,"sparse":false,"tier":"channel","raw":"$40.5M paid \u00b7 39.8 WAR","letter":"D+","z_score":-0.54,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":105633.0,"grad_count":13,"score_100":91.1},"mlb_hitter_production":{"war_per_yr_mean":0.39,"career_war_mean":1.81,"top3_career_war":7.96,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.22,"grad_count":12},"OF":{"war_per_yr_mean":1.04,"grad_count":5}},"wag_mean":-0.6,"wag_sum":-11.47,"grad_count":19,"score_100":97.5,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.22,"n":12,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.8,"rank_n":30},{"label":"OF grads","kind":"war","value":1.04,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.98,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.39,"n":19,"letter":"C-","z_score":-0.27,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.0,"letter":"C-","z_score":-0.22,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.6,"raw":"vs FV-implied baseline","n":19,"letter":"C-","z_score":-0.31,"rank_n":30}],"war_per_yr_by_window":{"1y":0.61,"3y":0.48,"6y":0.39}},"mlb_pitcher_production":{"war_per_yr_mean":0.05,"career_war_mean":0.39,"top3_career_war":4.47,"pos_buckets":{"SP":{"war_per_yr_mean":-0.0,"grad_count":16},"RP":{"war_per_yr_mean":0.24,"grad_count":4}},"wag_mean":-0.45,"wag_sum":-8.95,"grad_count":20,"score_100":90.6,"sub_leaves":[{"label":"SP grads","kind":"war","value":-0.0,"n":16,"sparse":false,"tier":"prod_bucket","letter":"F","z_score":-1.6,"rank_n":30},{"label":"RP grads","kind":"war","value":0.24,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.58,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.05,"n":20,"letter":"D-","z_score":-1.35,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.5,"letter":"D+","z_score":-0.53,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.45,"raw":"vs FV-implied baseline","n":20,"letter":"D-","z_score":-1.04,"rank_n":30}],"war_per_yr_by_window":{"1y":0.12,"3y":0.11,"6y":0.05}},"mlb_hitter_wag":{"war_per_yr_mean":0.39,"career_war_mean":1.81,"top3_career_war":7.96,"pos_buckets":{"C":{"war_per_yr_mean":null,"grad_count":2},"INF":{"war_per_yr_mean":0.22,"grad_count":12},"OF":{"war_per_yr_mean":1.04,"grad_count":5}},"wag_mean":-0.6,"wag_sum":-11.47,"grad_count":19,"score_100":97.5,"sub_leaves":[{"label":"C grads","kind":"war","value":null,"n":2,"sparse":true,"tier":"prod_bucket","letter":"C","sparse_default":true,"rank_n":19},{"label":"INF grads","kind":"war","value":0.22,"n":12,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.8,"rank_n":30},{"label":"OF grads","kind":"war","value":1.04,"n":5,"sparse":false,"tier":"prod_bucket","letter":"B+","z_score":0.98,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.39,"n":19,"letter":"C-","z_score":-0.27,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":8.0,"letter":"C-","z_score":-0.22,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.6,"raw":"vs FV-implied baseline","n":19,"letter":"C-","z_score":-0.31,"rank_n":30}],"war_per_yr_by_window":{"1y":0.61,"3y":0.48,"6y":0.39}},"mlb_pitcher_wag":{"war_per_yr_mean":0.05,"career_war_mean":0.39,"top3_career_war":4.47,"pos_buckets":{"SP":{"war_per_yr_mean":-0.0,"grad_count":16},"RP":{"war_per_yr_mean":0.24,"grad_count":4}},"wag_mean":-0.45,"wag_sum":-8.95,"grad_count":20,"score_100":90.6,"sub_leaves":[{"label":"SP grads","kind":"war","value":-0.0,"n":16,"sparse":false,"tier":"prod_bucket","letter":"F","z_score":-1.6,"rank_n":30},{"label":"RP grads","kind":"war","value":0.24,"n":4,"sparse":false,"tier":"prod_bucket","letter":"B","z_score":0.58,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.05,"n":20,"letter":"D-","z_score":-1.35,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":4.5,"letter":"D+","z_score":-0.53,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.45,"raw":"vs FV-implied baseline","n":20,"letter":"D-","z_score":-1.04,"rank_n":30}],"war_per_yr_by_window":{"1y":0.12,"3y":0.11,"6y":0.05}},"talent_translation":{"wag_mean":-0.52,"wag_sum":-20.42,"grad_count":39,"score_100":91.2},"mlb_production_boom_pct":{"boom_pct":3.3,"settled_count":30,"score_100":97.8},"mlb_production_bust_pct":{"bust_pct":13.3,"settled_count":30,"score_100":96.7},"mlb_production_top_grads":{"top3_war_per_yr":2.15,"grad_count_qualifying":39,"top3_career_war":8.08,"score_100":97.8,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":2.15,"n":39,"letter":"C-","z_score":-0.22,"rank_n":30}]},"mlb_production_conviction":{"star_count":2,"star_names":["Wyatt Langford","Josh Smith"],"stars":[{"name":"Wyatt Langford","war_per_yr":3.47,"career_war":10.41,"season_peak":5.64,"reason":"career"},{"name":"Josh Smith","war_per_yr":1.51,"career_war":7.54,"season_peak":3.51,"reason":"season"}],"peak_war_per_yr":3.47,"peak_career_war":10.41,"peak_season_war":5.64,"conviction":1,"grad_count_qualifying":39,"score_100":96.4,"sub_leaves":[{"label":"Star count","kind":"count","value":2,"raw":"Wyatt Langford, Josh Smith","letter":"C-","z_score":-0.36,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":3.47,"letter":"B-","z_score":0.34,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":null,"fv_per_m_pool":null,"grad_count":1,"war_total":10.41,"fv_total_active":0.0,"pool_total_usd":39210200,"score_100":null},"fin_ifa_roi":{"war_per_m_ifa":-0.037,"grad_count":3,"war_total":-0.64,"ifa_total_usd":17214500,"score_100":93.6},"fin_active_surplus":{"surplus_total_mm":110.1,"surplus_per_prospect_mm":1.78,"active_count":62,"cost_basis_mm":38.6,"per_prospect_hit_mm":2.66,"per_prospect_pit_mm":1.05,"active_count_hit":28,"active_count_pit":34,"surplus_per_fv_pt_mm":0.045,"per_fv_pt_hit_mm":0.066,"per_fv_pt_pit_mm":0.027,"fv_total":2461.1,"fv_total_hit":1123.5,"fv_total_pit":1337.7,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.008,"surplus_total_mm":10.0,"fv_total":1256.0,"count":32,"cost_basis_mm":24.5,"surplus_per_prospect_mm":0.31},"international_fa":{"surplus_per_fv_pt_mm":0.085,"surplus_total_mm":99.7,"fv_total":1170.2,"count":29,"cost_basis_mm":14.2,"surplus_per_prospect_mm":3.44},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":100.4,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.78,"n":62,"letter":"C","z_score":0.03,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":2.66,"n":28,"tier":"surplus_side","letter":"C","z_score":0.07,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":1.05,"n":34,"tier":"surplus_side","letter":"B-","z_score":0.22,"rank_n":30},{"label":"Cost basis","kind":"usd","value":38.6,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.194,"post_tj_pct":0.0,"il_days_mean":20.2,"active_count":62,"il_current_count":12,"post_tj_count":0,"post_tj_pct_pit":0.0,"il_pct_current_pit":0.265,"il_pct_current_hit":0.107,"actives_pit_count":34,"actives_hit_count":28,"burden_score":20.24,"score_100":94.1,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.194,"n":62,"raw":"12 of 62 sidelined","letter":"D-","z_score":-1.03,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":20.2,"n":62,"letter":"C-","z_score":-0.16,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.265,"n":34,"tier":"health_split","letter":"D","z_score":-0.82,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.107,"n":28,"tier":"health_split","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.0,"n":62,"raw":"0 of 62 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.0,"n":34,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":1,"hof_names":["Wyatt Langford"],"hof_grads":[{"name":"Wyatt Langford","season_peak":5.64,"career_war":10.41}],"peak_season_war":5.64,"threshold":5.0,"grad_count_qualifying":39,"score_100":99.3,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":1,"raw":"Wyatt Langford","letter":"C","z_score":-0.07,"rank_n":30},{"label":"Peak season WAR","kind":"war","value":5.6,"letter":"D","z_score":-0.77,"rank_n":19}]},"dev_statcast_quality":{"mean":97.8,"hitter_mean":99.48,"pitcher_mean":96.4,"graded_count":46,"hitter_count":21,"pitcher_count":25,"score_100":89.1,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":99.0,"n":21,"letter":"C-","z_score":-0.33,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":96.0,"n":25,"letter":"D-","z_score":-1.27,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":98.0,"n":46,"letter":"D-","z_score":-1.05,"rank_n":30}]}},"dollars_per_fv_active":0.045,"surplus_per_fv_pt_hit_mm":0.066,"surplus_per_fv_pt_pit_mm":0.027,"level_counts":{"MLB":17,"AAA":26,"AA":22,"A+":14,"A":3,"CPX":12,"DSL":1},"fv_history":[{"date":"2018-08-14","total_fv":0.0},{"date":"2018-08-17","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2019-04-02","total_fv":0.0},{"date":"2019-12-10","total_fv":0.0},{"date":"2019-12-15","total_fv":0.0},{"date":"2019-12-21","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-12-08","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2020-12-15","total_fv":0.0},{"date":"2020-12-18","total_fv":0.0},{"date":"2021-01-22","total_fv":6.0},{"date":"2021-02-06","total_fv":6.0},{"date":"2021-02-16","total_fv":6.0},{"date":"2021-02-26","total_fv":-18.4},{"date":"2021-04-06","total_fv":-18.4},{"date":"2021-07-11","total_fv":-18.4},{"date":"2021-07-29","total_fv":-18.4},{"date":"2021-07-30","total_fv":-18.8},{"date":"2021-11-22","total_fv":-18.8},{"date":"2022-01-22","total_fv":-12.0},{"date":"2022-02-24","total_fv":-2.7},{"date":"2022-03-12","total_fv":-2.7},{"date":"2022-04-02","total_fv":-2.7},{"date":"2022-04-07","total_fv":-2.7},{"date":"2022-06-03","total_fv":-2.7},{"date":"2022-07-17","total_fv":-5.2},{"date":"2022-08-02","total_fv":-6.0},{"date":"2023-01-03","total_fv":-6.0},{"date":"2023-01-22","total_fv":-7.7},{"date":"2023-02-23","total_fv":-9.5},{"date":"2023-03-10","total_fv":-9.5},{"date":"2023-06-01","total_fv":-9.5},{"date":"2023-07-18","total_fv":-9.5},{"date":"2023-07-30","total_fv":-9.5},{"date":"2023-08-01","total_fv":-9.5},{"date":"2024-01-16","total_fv":-9.5},{"date":"2024-01-22","total_fv":-2.5},{"date":"2024-01-26","total_fv":-2.5},{"date":"2024-02-14","total_fv":2.1},{"date":"2024-03-28","total_fv":2.1},{"date":"2024-06-30","total_fv":2.1},{"date":"2024-07-11","total_fv":2.1},{"date":"2024-07-28","total_fv":2.1},{"date":"2024-07-29","total_fv":2.1},{"date":"2024-07-30","total_fv":2.1},{"date":"2024-08-01","total_fv":3.5},{"date":"2024-12-11","total_fv":3.5},{"date":"2025-01-02","total_fv":3.5},{"date":"2025-01-06","total_fv":3.5},{"date":"2025-01-22","total_fv":7.3},{"date":"2025-02-13","total_fv":11.8},{"date":"2025-04-30","total_fv":11.8},{"date":"2025-05-24","total_fv":11.8},{"date":"2025-06-18","total_fv":11.8},{"date":"2025-07-13","total_fv":11.8},{"date":"2025-07-18","total_fv":11.8},{"date":"2025-07-31","total_fv":12.3},{"date":"2025-12-10","total_fv":12.3},{"date":"2026-01-22","total_fv":14.7},{"date":"2026-01-27","total_fv":14.8},{"date":"2026-02-12","total_fv":13.8},{"date":"2026-03-04","total_fv":13.4},{"date":"2026-04-24","total_fv":13.4}],"fv_events":[{"date":"2018-08-14","kind":"trade","player_name":"Alexander Ovalles","player_key":"alexander_ovalles","fv":0.0,"other_org":"CHC","direction":"in"},{"date":"2018-08-17","kind":"trade","player_name":"Sherten Apostel","player_key":"sherten_apostel","fv":0.0,"other_org":"PIT","direction":"in"},{"date":"2018-12-21","kind":"trade","player_name":"Eli White","player_key":"eli_white","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2018-12-21","kind":"trade","player_name":"Brock Burke","player_key":"brock_burke","fv":0.0,"other_org":"TBR","direction":"in"},{"date":"2019-04-02","kind":"trade","player_name":"Grant Anderson","player_key":"grant_anderson","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2019-06-08","kind":"debut_marker","player_name":"Joe Palumbo","player_key":"joe_palumbo","fv":0.0},{"date":"2019-08-04","kind":"debut_marker","player_name":"Emmanuel Clase","player_key":"emmanuel_clase","fv":0.0},{"date":"2019-08-20","kind":"debut_marker","player_name":"Brock Burke","player_key":"brock_burke","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Anderson Tejeda","player_key":"anderson_tejeda","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"DJ Peters","player_key":"dj_peters","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Sherten Apostel","player_key":"sherten_apostel","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Demarcus Evans","player_key":"demarcus_evans","fv":0.0},{"date":"2019-11-20","kind":"debut_marker","player_name":"Kyle Cody","player_key":"kyle_cody","fv":0.0},{"date":"2019-12-10","kind":"trade","player_name":"Steele Walker","player_key":"steele_walker","fv":0.0,"other_org":"CHW","direction":"in"},{"date":"2019-12-15","kind":"trade","player_name":"Emmanuel Clase","player_key":"emmanuel_clase","fv":0.0,"other_org":"CLE","direction":"out"},{"date":"2019-12-21","kind":"trade","player_name":"Adolis Garc\u00eda","player_key":"adolis_garcia","fv":0.0,"other_org":"STL","direction":"in"},{"date":"2020-07-24","kind":"debut_marker","player_name":"Leody Taveras","player_key":"leody_taveras","fv":0.0},{"date":"2020-09-01","kind":"debut_marker","player_name":"Eli White","player_key":"eli_white","fv":0.0},{"date":"2020-09-11","kind":"debut_marker","player_name":"Sam Huff","player_key":"sam_huff","fv":0.0},{"date":"2020-09-18","kind":"trade","player_name":"Marcus Smith","player_key":"marcus_smith","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2020-09-18","kind":"trade","player_name":"Dustin Harris","player_key":"dustin_harris","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2020-09-25","kind":"debut_marker","player_name":"Edwar Colina","player_key":"edwar_colina","fv":0.0},{"date":"2020-12-08","kind":"trade","player_name":"Avery Weems","player_key":"avery_weems","fv":0.0,"other_org":"CHW","direction":"in"},{"date":"2020-12-08","kind":"trade","player_name":"Dane Dunning","player_key":"dane_dunning","fv":0.0,"other_org":"CHW","direction":"in"},{"date":"2020-12-10","kind":"trade","player_name":"Heriberto Hern\u00e1ndez","player_key":"heriberto_hernandez","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-12-10","kind":"trade","player_name":"Osleivis Basabe","player_key":"osleivis_basabe","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-12-10","kind":"trade","player_name":"Alexander Ovalles","player_key":"alexander_ovalles","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2020-12-15","kind":"trade","player_name":"Jose Corniell","player_key":"jose_corniell","fv":0.0,"other_org":"SEA","direction":"in"},{"date":"2020-12-18","kind":"trade","player_name":"Ryder Ryan","player_key":"ryder_ryan","fv":0.0,"other_org":"NYM","direction":"in"},{"date":"2021-02-06","kind":"trade","player_name":"Dane Acker","player_key":"dane_acker","fv":0.0,"other_org":"ATH","direction":"in"},{"date":"2021-02-06","kind":"trade","player_name":"Jonah Heim","player_key":"jonah_heim","fv":45.0,"other_org":"ATH","direction":"in"},{"date":"2021-02-16","kind":"trade","player_name":"Josh Sborz","player_key":"josh_sborz","fv":0.0,"other_org":"LAD","direction":"in"},{"date":"2021-04-06","kind":"trade","player_name":"Antonio Cabello","player_key":"antonio_cabello","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2021-07-23","kind":"debut_marker","player_name":"Curtis Terry","player_key":"curtis_terry","fv":40.0},{"date":"2021-07-29","kind":"trade","player_name":"Trevor Hauver","player_key":"trevor_hauver","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2021-07-29","kind":"trade","player_name":"Ezequiel Duran","player_key":"ezequiel_duran","fv":50.0,"other_org":"NYY","direction":"in"},{"date":"2021-07-29","kind":"trade","player_name":"Josh Smith","player_key":"josh_smith","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2021-07-29","kind":"trade","player_name":"Glenn Otto Jr.","player_key":"glenn_otto_jr","fv":37.5,"other_org":"NYY","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Kevin Gowdy","player_key":"kevin_gowdy","fv":38.3,"other_org":"PHI","direction":"in"},{"date":"2021-07-30","kind":"trade","player_name":"Hans Crouse","player_key":"hans_crouse","fv":47.5,"other_org":"PHI","direction":"out"},{"date":"2021-07-30","kind":"trade","player_name":"Spencer Howard","player_key":"spencer_howard","fv":52.5,"other_org":"PHI","direction":"in"},{"date":"2021-08-05","kind":"debut_marker","player_name":"Yonny Hern\u00e1ndez","player_key":"yonny_hernandez","fv":40.0},{"date":"2021-08-13","kind":"debut_marker","player_name":"Yohel Pozo","player_key":"yohel_pozo","fv":35.0},{"date":"2021-08-20","kind":"debut_marker","player_name":"Nick Snyder","player_key":"nick_snyder","fv":0.0},{"date":"2021-08-25","kind":"debut_marker","player_name":"Jacob Latz","player_key":"jacob_latz","fv":35.0},{"date":"2021-08-27","kind":"debut_marker","player_name":"Glenn Otto Jr.","player_key":"glenn_otto_jr","fv":40.0},{"date":"2021-11-22","kind":"trade","player_name":"Zach Reks","player_key":"zach_reks","fv":40.0,"other_org":"LAD","direction":"in"},{"date":"2022-03-12","kind":"trade","player_name":"Ronny Henriquez","player_key":"ronny_henriquez","fv":42.5,"other_org":"MIN","direction":"out"},{"date":"2022-04-02","kind":"trade","player_name":"Robby Ahlstrom","player_key":"robby_ahlstrom","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2022-04-02","kind":"trade","player_name":"Albert Abreu","player_key":"albert_abreu","fv":42.5,"other_org":"NYY","direction":"in"},{"date":"2022-04-07","kind":"trade","player_name":"Yonny Hern\u00e1ndez","player_key":"yonny_hernandez","fv":40.0,"other_org":"ARI","direction":"out"},{"date":"2022-05-30","kind":"debut_marker","player_name":"Josh Smith","player_key":"josh_smith","fv":50.0},{"date":"2022-06-03","kind":"trade","player_name":"Albert Abreu","player_key":"albert_abreu","fv":42.5,"other_org":"KCR","direction":"out"},{"date":"2022-06-04","kind":"debut_marker","player_name":"Ezequiel Duran","player_key":"ezequiel_duran","fv":52.5},{"date":"2022-06-05","kind":"debut_marker","player_name":"Steele Walker","player_key":"steele_walker","fv":45.0},{"date":"2022-08-02","kind":"trade","player_name":"Antoine Kelly","player_key":"antoine_kelly","fv":42.5,"other_org":"MIL","direction":"in"},{"date":"2022-08-04","kind":"debut_marker","player_name":"Cole Ragans","player_key":"cole_ragans","fv":40.0},{"date":"2022-09-09","kind":"debut_marker","player_name":"Josh Jung","player_key":"josh_jung","fv":57.5},{"date":"2022-10-05","kind":"debut_marker","player_name":"Yerry Rodr\u00edguez","player_key":"yerry_rodriguez","fv":40.0},{"date":"2023-01-03","kind":"trade","player_name":"Eli White","player_key":"eli_white","fv":35.0,"other_org":"ATL","direction":"out"},{"date":"2023-03-10","kind":"trade","player_name":"Ricky DeVito","player_key":"ricky_devito","fv":35.0,"other_org":"PIT","direction":"in"},{"date":"2023-05-15","kind":"debut_marker","player_name":"Cody Bradford","player_key":"cody_bradford","fv":42.5},{"date":"2023-05-30","kind":"debut_marker","player_name":"Grant Anderson","player_key":"grant_anderson","fv":35.0},{"date":"2023-06-01","kind":"trade","player_name":"Ricky Vanasco","player_key":"ricky_vanasco","fv":40.0,"other_org":"LAD","direction":"out"},{"date":"2023-07-30","kind":"trade","player_name":"Tekoah Roby","player_key":"tekoah_roby","fv":50.0,"other_org":"STL","direction":"out"},{"date":"2023-07-30","kind":"trade","player_name":"Luisangel Acu\u00f1a","player_key":"luisangel_acuna","fv":52.5,"other_org":"NYM","direction":"out"},{"date":"2023-07-30","kind":"trade","player_name":"Thomas Saggese","player_key":"thomas_saggese","fv":42.5,"other_org":"STL","direction":"out"},{"date":"2023-08-01","kind":"trade","player_name":"Spencer Howard","player_key":"spencer_howard","fv":52.5,"other_org":"NYY","direction":"out"},{"date":"2023-08-07","kind":"debut_marker","player_name":"Jonathan Ornelas","player_key":"jonathan_ornelas","fv":40.0},{"date":"2023-08-11","kind":"debut_marker","player_name":"Ryder Ryan","player_key":"ryder_ryan","fv":35.0},{"date":"2023-09-08","kind":"debut_marker","player_name":"Evan Carter","player_key":"evan_carter","fv":55.0},{"date":"2024-01-16","kind":"trade","player_name":"Daniel Duarte","player_key":"daniel_duarte","fv":35.0,"other_org":"CIN","direction":"in"},{"date":"2024-01-26","kind":"trade","player_name":"Tyler Owens","player_key":"tyler_owens","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2024-03-28","kind":"debut_marker","player_name":"Wyatt Langford","player_key":"wyatt_langford","fv":65.0},{"date":"2024-03-28","kind":"trade","player_name":"Zak Kent","player_key":"zak_kent","fv":40.0,"other_org":"CLE","direction":"out"},{"date":"2024-04-09","kind":"debut_marker","player_name":"Davis Wendzel","player_key":"davis_wendzel","fv":40.0},{"date":"2024-04-14","kind":"debut_marker","player_name":"Cole Winn","player_key":"cole_winn","fv":40.0},{"date":"2024-04-18","kind":"debut_marker","player_name":"Jack Leiter","player_key":"jack_leiter","fv":45.0},{"date":"2024-06-30","kind":"trade","player_name":"Yerry Rodr\u00edguez","player_key":"yerry_rodriguez","fv":37.5,"other_org":"TOR","direction":"out"},{"date":"2024-07-10","kind":"debut_marker","player_name":"Daniel Robert","player_key":"daniel_robert","fv":35.0},{"date":"2024-07-28","kind":"trade","player_name":"Tyler Owens","player_key":"tyler_owens","fv":37.5,"other_org":"DET","direction":"out"},{"date":"2024-07-28","kind":"trade","player_name":"Liam Hicks","player_key":"liam_hicks","fv":35.0,"other_org":"DET","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Walter Pennington","player_key":"walter_pennington","fv":35.0,"other_org":"KCR","direction":"in"},{"date":"2024-07-30","kind":"trade","player_name":"Joseph Montalvo","player_key":"joseph_montalvo","fv":40.0,"other_org":"DET","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Chase Lee","player_key":"chase_lee","fv":35.0,"other_org":"DET","direction":"out"},{"date":"2024-07-30","kind":"trade","player_name":"Davis Wendzel","player_key":"davis_wendzel","fv":40.0,"other_org":"CIN","direction":"out"},{"date":"2024-08-29","kind":"debut_marker","player_name":"Antoine Kelly","player_key":"antoine_kelly","fv":40.0},{"date":"2024-09-12","kind":"debut_marker","player_name":"Kumar Rocker","player_key":"kumar_rocker","fv":47.5},{"date":"2024-09-28","kind":"debut_marker","player_name":"Marc Church","player_key":"marc_church","fv":40.0},{"date":"2024-12-11","kind":"trade","player_name":"Echedry Vargas","player_key":"echedry_vargas","fv":42.5,"other_org":"MIA","direction":"out"},{"date":"2024-12-11","kind":"trade","player_name":"Maximo Acosta","player_key":"maximo_acosta","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2024-12-11","kind":"trade","player_name":"Jake Burger","player_key":"jake_burger","fv":45.0,"other_org":"MIA","direction":"in"},{"date":"2025-01-02","kind":"trade","player_name":"Mason Molina","player_key":"mason_molina","fv":0.0,"other_org":"MIL","direction":"in"},{"date":"2025-01-02","kind":"trade","player_name":"Grant Anderson","player_key":"grant_anderson","fv":35.0,"other_org":"MIL","direction":"out"},{"date":"2025-01-06","kind":"trade","player_name":"Owen White","player_key":"owen_white","fv":40.0,"other_org":"CIN","direction":"out"},{"date":"2025-04-30","kind":"trade","player_name":"Enrique Segura","player_key":"enrique_segura","fv":40.0,"other_org":"PHI","direction":"in"},{"date":"2025-04-30","kind":"trade","player_name":"Daniel Robert","player_key":"daniel_robert","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2025-05-24","kind":"trade","player_name":"Jonathan Ornelas","player_key":"jonathan_ornelas","fv":40.0,"other_org":"ATL","direction":"out"},{"date":"2025-05-25","kind":"debut_marker","player_name":"Alejandro Osuna","player_key":"alejandro_osuna","fv":42.5},{"date":"2025-05-25","kind":"debut_marker","player_name":"Willie MacIver","player_key":"willie_maciver","fv":38.3},{"date":"2025-06-18","kind":"trade","player_name":"Nolan Hoffman","player_key":"nolan_hoffman","fv":35.0,"other_org":"PHI","direction":"out"},{"date":"2025-07-18","kind":"debut_marker","player_name":"Cody Freeman","player_key":"cody_freeman","fv":40.0},{"date":"2025-07-18","kind":"trade","player_name":"Dane Dunning","player_key":"dane_dunning","fv":47.5,"other_org":"ATL","direction":"out"},{"date":"2025-07-31","kind":"debut_marker","player_name":"Luis Curvelo","player_key":"luis_curvelo","fv":35.0},{"date":"2025-07-31","kind":"trade","player_name":"Kohl Drake","player_key":"kohl_drake","fv":47.5,"other_org":"ARI","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Mitch Bratt","player_key":"mitch_bratt","fv":45.0,"other_org":"ARI","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"David Hagaman","player_key":"david_hagaman","fv":42.5,"other_org":"ARI","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Skylar Hales","player_key":"skylar_hales","fv":40.0,"other_org":"STL","direction":"out"},{"date":"2025-07-31","kind":"trade","player_name":"Mason Molina","player_key":"mason_molina","fv":0.0,"other_org":"STL","direction":"out"},{"date":"2025-09-28","kind":"debut_marker","player_name":"Jose Corniell","player_key":"jose_corniell","fv":45.0},{"date":"2025-12-10","kind":"trade","player_name":"Carter Baumler","player_key":"carter_baumler","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2026-01-22","kind":"trade","player_name":"Devin Fitz-Gerald","player_key":"devin_fitzgerald","fv":50.0,"other_org":"WSN","direction":"out"},{"date":"2026-01-22","kind":"trade","player_name":"Gavin Fien","player_key":"gavin_fien","fv":45.0,"other_org":"WSN","direction":"out"},{"date":"2026-01-22","kind":"trade","player_name":"Yeremy Cabrera","player_key":"yeremy_cabrera","fv":40.0,"other_org":"WSN","direction":"out"},{"date":"2026-01-22","kind":"trade","player_name":"Abimelec Ortiz","player_key":"abimelec_ortiz","fv":37.5,"other_org":"WSN","direction":"out"},{"date":"2026-01-22","kind":"trade","player_name":"MacKenzie Gore","player_key":"mackenzie_gore","fv":52.5,"other_org":"WSN","direction":"in"},{"date":"2026-03-26","kind":"debut_marker","player_name":"Carter Baumler","player_key":"carter_baumler","fv":40.0},{"date":"2026-04-15","kind":"debut_marker","player_name":"Gavin Collyer","player_key":"gavin_collyer","fv":40.0},{"date":"2026-04-24","kind":"trade","player_name":"Willie MacIver","player_key":"willie_maciver","fv":38.3,"other_org":"TOR","direction":"out"},{"date":"2026-05-18","kind":"debut_marker","player_name":"Justin Foscue","player_key":"justin_foscue","fv":42.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Dustin Harris","player_key":"dustin_harris","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Bubba Thompson","player_key":"bubba_thompson","fv":37.5}],"hitter_fv_history":[{"date":"2018-08-14","total_fv":0.0},{"date":"2018-08-17","total_fv":0.0},{"date":"2018-12-21","total_fv":0.0},{"date":"2019-12-10","total_fv":0.0},{"date":"2019-12-21","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-12-10","total_fv":0.0},{"date":"2021-01-22","total_fv":3.0},{"date":"2021-02-06","total_fv":3.0},{"date":"2021-02-26","total_fv":-16.9},{"date":"2021-04-06","total_fv":-16.9},{"date":"2021-07-11","total_fv":-16.9},{"date":"2021-07-29","total_fv":-16.9},{"date":"2021-07-30","total_fv":-16.0},{"date":"2021-11-22","total_fv":-16.0},{"date":"2022-01-22","total_fv":-12.7},{"date":"2022-02-24","total_fv":-8.6},{"date":"2022-04-07","total_fv":-8.6},{"date":"2022-07-17","total_fv":-8.6},{"date":"2023-01-03","total_fv":-8.6},{"date":"2023-01-22","total_fv":-7.4},{"date":"2023-02-23","total_fv":-6.4},{"date":"2023-07-18","total_fv":-6.4},{"date":"2023-07-30","total_fv":-6.4},{"date":"2024-01-22","total_fv":0.6},{"date":"2024-02-14","total_fv":6.1},{"date":"2024-07-11","total_fv":6.1},{"date":"2024-07-28","total_fv":6.1},{"date":"2024-07-30","total_fv":6.1},{"date":"2024-08-01","total_fv":7.6},{"date":"2024-12-11","total_fv":7.6},{"date":"2025-01-22","total_fv":10.5},{"date":"2025-02-13","total_fv":11.1},{"date":"2025-05-24","total_fv":11.1},{"date":"2025-07-13","total_fv":11.1},{"date":"2025-07-31","total_fv":11.1},{"date":"2026-01-22","total_fv":10.2},{"date":"2026-02-12","total_fv":8.0},{"date":"2026-03-04","total_fv":7.7},{"date":"2026-04-24","total_fv":7.7}],"pitcher_fv_history":[{"date":"2018-12-21","total_fv":0.0},{"date":"2019-04-02","total_fv":0.0},{"date":"2019-12-15","total_fv":0.0},{"date":"2020-12-08","total_fv":0.0},{"date":"2020-12-15","total_fv":0.0},{"date":"2020-12-18","total_fv":0.0},{"date":"2021-01-22","total_fv":3.0},{"date":"2021-02-06","total_fv":3.0},{"date":"2021-02-16","total_fv":3.0},{"date":"2021-02-26","total_fv":-1.5},{"date":"2021-07-11","total_fv":-1.5},{"date":"2021-07-29","total_fv":-1.5},{"date":"2021-07-30","total_fv":-2.8},{"date":"2022-01-22","total_fv":0.7},{"date":"2022-02-24","total_fv":5.9},{"date":"2022-03-12","total_fv":5.9},{"date":"2022-04-02","total_fv":5.9},{"date":"2022-06-03","total_fv":5.9},{"date":"2022-07-17","total_fv":3.4},{"date":"2022-08-02","total_fv":2.6},{"date":"2023-01-22","total_fv":-0.3},{"date":"2023-02-23","total_fv":-3.2},{"date":"2023-03-10","total_fv":-3.2},{"date":"2023-06-01","total_fv":-3.2},{"date":"2023-07-30","total_fv":-3.2},{"date":"2023-08-01","total_fv":-3.2},{"date":"2024-01-16","total_fv":-3.2},{"date":"2024-01-22","total_fv":-3.2},{"date":"2024-01-26","total_fv":-3.2},{"date":"2024-02-14","total_fv":-4.0},{"date":"2024-03-28","total_fv":-4.0},{"date":"2024-06-30","total_fv":-4.0},{"date":"2024-07-11","total_fv":-4.0},{"date":"2024-07-28","total_fv":-4.0},{"date":"2024-07-29","total_fv":-4.0},{"date":"2024-07-30","total_fv":-4.0},{"date":"2024-08-01","total_fv":-4.1},{"date":"2025-01-02","total_fv":-4.1},{"date":"2025-01-06","total_fv":-4.1},{"date":"2025-01-22","total_fv":-3.2},{"date":"2025-02-13","total_fv":0.7},{"date":"2025-04-30","total_fv":0.7},{"date":"2025-06-18","total_fv":0.7},{"date":"2025-07-13","total_fv":0.7},{"date":"2025-07-18","total_fv":0.7},{"date":"2025-07-31","total_fv":1.2},{"date":"2025-12-10","total_fv":1.2},{"date":"2026-01-22","total_fv":4.4},{"date":"2026-01-27","total_fv":4.5},{"date":"2026-02-12","total_fv":5.8},{"date":"2026-03-04","total_fv":5.6}],"top_end_points":48.65,"depth_points":35.0,"trajectories":{"1y":1.7,"3y":22.4,"6y":13.5},"trajectory_score":14.99,"grad_pipeline_score":10.7,"delta_above_mean":{"1y":-3.92,"3y":5.33,"6y":-4.1},"dvm_plus":{"1y":93,"3y":104,"6y":98},"hitter_trajectories":{"1y":-3.1,"3y":15.3,"6y":7.8},"pitcher_trajectories":{"1y":5.9,"3y":7.5,"6y":5.3},"hitter_delta_above_mean":{"1y":-6.56,"3y":5.4,"6y":-3.99},"pitcher_delta_above_mean":{"1y":3.2,"3y":0.22,"6y":-0.82},"hitter_dvm_plus":{"1y":85,"3y":105,"6y":98},"pitcher_dvm_plus":{"1y":107,"3y":100,"6y":99},"score_components":{"top_end_100":46.7,"depth_100":32.9,"dvm_plus_100":31.0,"grad_100":0.0,"trajectory_100":39.3,"talent_translation_100":38.5,"financial_roi_100":7.2,"tools_quality_100":42.4,"intl_depth_100":73.8,"readiness_100":17.2,"health_burden_100":56.9},"farm_score_legacy":34.1,"farm_score":94.2,"component_ranks":{"top_end":13,"depth":17,"dvm_plus":25,"trajectory":13,"grad":29,"talent_translation":24,"financial_roi":26,"tools_quality":16,"intl_depth":10,"readiness":24,"health_burden":20,"acquisition_strategy":23,"development":27,"financial":23,"mlb_production":24,"acquisitions":23,"transactions":23,"acq_ifa":27,"acq_draft":17,"tx_trades":8,"tx_waivers":19,"dev_hitter":19,"dev_pitcher":16,"fin_war_per_m":26,"fin_contract_surplus":24,"fin_active_surplus":14,"mlb_hitter_production":18,"mlb_pitcher_production":27,"mlb_production_boom_pct":15,"mlb_production_bust_pct":20,"mlb_production_top_grads":20,"mlb_production_conviction":17,"fin_draft_pool_efficiency":null,"fin_ifa_roi":22,"dev_health_mgmt":22,"mlb_production_hof_track":12,"dev_statcast_quality":25,"overall":29},"grades":{"top_end":"B-","depth":"C+","dvm_plus":"C-","trajectory":"B-","grad":"D-","talent_translation":"C-","financial_roi":"D","tools_quality":"C+","intl_depth":"B","readiness":"C-","health_burden":"C","overall":"D-","acquisition_strategy":"C-","development":"D","financial":"C-","mlb_production":"C-","acquisitions":"C-","transactions":"C-","acq_ifa":"D","acq_draft":"C+","tx_trades":"B","tx_waivers":"C","dev_hitter":"C","dev_pitcher":"C+","fin_war_per_m":"D","fin_contract_surplus":"C-","fin_active_surplus":"B-","mlb_hitter_production":"C+","mlb_pitcher_production":"D","mlb_production_boom_pct":"B-","mlb_production_bust_pct":"C","mlb_production_top_grads":"C","mlb_production_conviction":"C+","fin_draft_pool_efficiency":"C","fin_ifa_roi":"C","dev_health_mgmt":"C","mlb_production_hof_track":"B-","dev_statcast_quality":"C-"},"acquisition_strategy_score":96.0,"development_score":94.5,"financial_score":95.8,"mlb_production_score":95.9,"acquisitions_score":96.0,"transactions_score":96.0,"grades_sparse":{"fin_draft_pool_efficiency":true},"farm_rank":29,"grades_by_window":{"1y":{"dev_hitter":"D-","dev_pitcher":"A-","mlb_hitter_production":"C","mlb_pitcher_production":"D-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"C","dev_pitcher":"C","mlb_hitter_production":"C","mlb_pitcher_production":"D-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"D+","dev_pitcher":"C","mlb_hitter_production":"C-","mlb_pitcher_production":"D-","acq_draft":"A+","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":3825000,"signings":4,"top_bonus":1800000,"top_player":"Yeison Morrobel"},"2023":{"total_usd":3627000,"signings":7,"top_bonus":3200000,"top_player":"Sebastian Walcott"},"2024":{"total_usd":4500000,"signings":10,"top_bonus":1297500,"top_player":"Paulino Santana"},"2022":{"total_usd":5262500,"signings":21,"top_bonus":1997500,"top_player":"Anthony Gutierrez"},"2026":{"total_usd":5800000,"signings":17,"top_bonus":2500000,"top_player":"Elian Rosario"},"2025":{"total_usd":5120000,"signings":16,"top_bonus":1200000,"top_player":"Seong-Jun Kim"}},"draft_spending":{"2023":{"total_usd":11957900,"signings":16,"top_bonus":8000000,"top_player":"wyatt_langford"},"2020":{"total_usd":7275000,"signings":5,"top_bonus":3250000,"top_player":"justin_foscue"},"2019":{"total_usd":7605000,"signings":13,"top_bonus":4400000,"top_player":"josh_jung"},"2017":{"total_usd":6176100,"signings":11,"top_bonus":2100000,"top_player":"bubba_thompson"},"2024":{"total_usd":8767600,"signings":18,"top_bonus":3000000,"top_player":"malcolm_moore"},"2022":{"total_usd":9200500,"signings":13,"top_bonus":3700000,"top_player":"brock_porter"},"2025":{"total_usd":13600825,"signings":19,"top_bonus":4800000,"top_player":"gavin_fien"},"2021":{"total_usd":5440000,"signings":17,"top_bonus":1000000,"top_player":"cameron_cauley"},"2018":{"total_usd":6273800,"signings":6,"top_bonus":3150000,"top_player":"cole_winn"}}},{"org":"COL","prospects":[{"name":"Roldy Brito","player_key":"roldy_brito","pos":"CF","age":19.1,"fv_label":"53","fv_raw":52.5,"rank":30},{"name":"Ethan Holliday","player_key":"ethan_holliday","pos":"3B","age":19.3,"fv_label":"52","fv_raw":52.0,"rank":35},{"name":"Charlie Condon","player_key":"charlie_condon","pos":"LF","age":23.1,"fv_label":"52","fv_raw":51.2,"rank":51},{"name":"Jared Thomas","player_key":"jared_thomas","pos":"LF","age":22.9,"fv_label":"45","fv_raw":45.0,"rank":229},{"name":"Andrew Baker","player_key":"andrew_baker","pos":"SIRP","age":26.2,"fv_label":"43","fv_raw":42.5,"rank":258},{"name":"Cole Carrigg","player_key":"cole_carrigg","pos":"CF","age":24.1,"fv_label":"43","fv_raw":42.5,"rank":264},{"name":"JB Middleton","player_key":"jb_middleton","pos":"MIRP","age":22.5,"fv_label":"43","fv_raw":42.5,"rank":324},{"name":"Brody Brecht","player_key":"brody_brecht","pos":"SIRP","age":23.7,"fv_label":"43","fv_raw":42.5,"rank":331},{"name":"Dyan Jorge","player_key":"dyan_jorge","pos":"SS","age":23.2,"fv_label":"43","fv_raw":42.5,"rank":344},{"name":"Griffin Herring","player_key":"griffin_herring","pos":"SP","age":23.1,"fv_label":"43","fv_raw":42.5,"rank":357},{"name":"Wilder Dalis","player_key":"wilder_dalis","pos":"2B","age":19.8,"fv_label":"43","fv_raw":42.5,"rank":392},{"name":"Roc Riggio","player_key":"roc_riggio","pos":"2B","age":24.0,"fv_label":"43","fv_raw":42.5,"rank":447},{"name":"Angel Jimenez","player_key":"angel_jimenez","pos":"SP","age":22.9,"fv_label":"42","fv_raw":41.7,"rank":458},{"name":"Yeiker Reyes","player_key":"yeiker_reyes","pos":"CF","age":20.6,"fv_label":"40","fv_raw":40.0,"rank":479},{"name":"Victor Juarez","player_key":"victor_juarez","pos":"SP","age":22.9,"fv_label":"40","fv_raw":40.0,"rank":516},{"name":"Luis Mendez","player_key":"luis_mendez","pos":"SS","age":23.6,"fv_label":"40","fv_raw":40.0,"rank":535},{"name":"Marcos Herrera","player_key":"marcos_herrera","pos":"SIRP","age":21.6,"fv_label":"40","fv_raw":40.0,"rank":539},{"name":"Max Belyeu","player_key":"max_belyeu","pos":"RF","age":22.5,"fv_label":"40","fv_raw":40.0,"rank":649},{"name":"Eiberson Castellano","player_key":"eiberson_castellano","pos":"SIRP","age":25.1,"fv_label":"40","fv_raw":40.0,"rank":662},{"name":"Jack Mahoney","player_key":"jack_mahoney","pos":"SIRP","age":24.8,"fv_label":"40","fv_raw":40.0,"rank":663},{"name":"Evan Shawver","player_key":"evan_shawver","pos":"SIRP","age":26.7,"fv_label":"40","fv_raw":40.0,"rank":676},{"name":"Sam Weatherly","player_key":"sam_weatherly","pos":"SIRP","age":27.0,"fv_label":"40","fv_raw":40.0,"rank":691},{"name":"Mason Albright","player_key":"mason_albright","pos":"SP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":721},{"name":"Ashly Andujar","player_key":"ashly_andujar","pos":"SS","age":18.8,"fv_label":"40","fv_raw":40.0,"rank":763},{"name":"Jose Torres","player_key":"jose_torres","pos":"SS","age":26.7,"fv_label":"40","fv_raw":40.0,"rank":768},{"name":"Andy Perez","player_key":"andy_perez","pos":"SS","age":22.0,"fv_label":"40","fv_raw":40.0,"rank":821},{"name":"Jackson Cox","player_key":"jackson_cox","pos":"SP","age":22.7,"fv_label":"40","fv_raw":40.0,"rank":822},{"name":"Derek Bernard","player_key":"derek_bernard","pos":"RF","age":20.8,"fv_label":"40","fv_raw":40.0,"rank":880},{"name":"Konner Eaton","player_key":"konner_eaton","pos":"MIRP","age":23.5,"fv_label":"40","fv_raw":40.0,"rank":895},{"name":"Kelvin Hidalgo","player_key":"kelvin_hidalgo","pos":"SS","age":21.2,"fv_label":"40","fv_raw":40.0,"rank":906},{"name":"Sebastian Blanco","player_key":"sebastian_blanco","pos":"SS","age":18.4,"fv_label":"40","fv_raw":40.0,"rank":926},{"name":"Gabriel Hughes","player_key":"gabriel_hughes","pos":"SP","age":24.8,"fv_label":"40","fv_raw":40.0,"rank":969},{"name":"Michael Prosecky","player_key":"michael_prosecky","pos":"SP","age":25.2,"fv_label":"40","fv_raw":40.0,"rank":1025},{"name":"Robert Calaz","player_key":"robert_calaz","pos":"RF","age":20.5,"fv_label":"40","fv_raw":40.0,"rank":1042},{"name":"Tyler Hampu","player_key":"tyler_hampu","pos":"SIRP","age":23.9,"fv_label":"39","fv_raw":38.3,"rank":1163},{"name":"Riley Kelly","player_key":"riley_kelly","pos":"RHP","age":22.1,"fv_label":"39","fv_raw":38.3,"rank":1213},{"name":"Connor Staine","player_key":"connor_staine","pos":"RHP","age":25.4,"fv_label":"39","fv_raw":38.3,"rank":1245},{"name":"Tanner Thach","player_key":"tanner_thach","pos":"1B","age":22.2,"fv_label":"39","fv_raw":38.3,"rank":1268},{"name":"Mike Antico","player_key":"mike_antico","pos":"CF","age":28.3,"fv_label":"38","fv_raw":37.5,"rank":1289},{"name":"Jordy Vargas","player_key":"jordy_vargas","pos":"SP","age":22.6,"fv_label":"38","fv_raw":37.5,"rank":1307},{"name":"Ethan Hedges","player_key":"ethan_hedges","pos":"3B","age":22.1,"fv_label":"38","fv_raw":37.5,"rank":1313},{"name":"Benny Montgomery","player_key":"benny_montgomery","pos":"CF","age":23.7,"fv_label":"38","fv_raw":37.5,"rank":1314},{"name":"Cristian Arguelles","player_key":"cristian_arguelles","pos":"CF","age":18.9,"fv_label":"38","fv_raw":37.5,"rank":1437},{"name":"Cole Messina","player_key":"cole_messina","pos":"C","age":23.0,"fv_label":"38","fv_raw":37.5,"rank":1460},{"name":"RJ Petit","player_key":"rj_petit","pos":"SIRP","age":26.7,"fv_label":"38","fv_raw":37.5,"rank":1466},{"name":"Richard De Los Santos","player_key":"richard_de_los_santos","pos":"3B","age":17.0,"fv_label":"38","fv_raw":37.5,"rank":1506},{"name":"Yujanyer Herrera","player_key":"yujanyer_herrera","pos":"SIRP","age":22.8,"fv_label":"38","fv_raw":37.5,"rank":1536},{"name":"Roynier Hernandez","player_key":"roynier_hernandez","pos":"2B","age":21.5,"fv_label":"35","fv_raw":35.0,"rank":1624},{"name":"Isaiah Coupet","player_key":"isaiah_coupet","pos":"MIRP","age":23.7,"fv_label":"35","fv_raw":35.0,"rank":1628},{"name":"Yeremmy Cabeza","player_key":"yeremmy_cabeza","pos":"SP","age":22.2,"fv_label":"35","fv_raw":35.0,"rank":1629},{"name":"Ben Shields","player_key":"ben_shields","pos":"SIRP","age":27.3,"fv_label":"35","fv_raw":35.0,"rank":1658},{"name":"Ismael Luciano","player_key":"ismael_luciano","pos":"SP","age":23.2,"fv_label":"35","fv_raw":35.0,"rank":1665},{"name":"Sandy Ozuna","player_key":"sandy_ozuna","pos":"SP","age":20.0,"fv_label":"35","fv_raw":35.0,"rank":1717},{"name":"Austin Smith","player_key":"austin_smith","pos":"SIRP","age":26.9,"fv_label":"35","fv_raw":35.0,"rank":1761},{"name":"Bryan Perez","player_key":"bryan_perez","pos":"SP","age":22.7,"fv_label":"35","fv_raw":35.0,"rank":1781},{"name":"Ronaiker Palma","player_key":"ronaiker_palma","pos":"C","age":26.4,"fv_label":"35","fv_raw":35.0,"rank":1792},{"name":"Lebarron Johnson Jr.","player_key":"lebarron_johnson_jr","pos":"SIRP","age":23.9,"fv_label":"35","fv_raw":35.0,"rank":1907},{"name":"Bryant Betancourt","player_key":"bryant_betancourt","pos":"C","age":22.6,"fv_label":"35","fv_raw":35.0,"rank":1915},{"name":"Cade Denton","player_key":"cade_denton","pos":"SIRP","age":24.4,"fv_label":"35","fv_raw":35.0,"rank":1920},{"name":"Braylen Wimmer","player_key":"braylen_wimmer","pos":"SS","age":25.4,"fv_label":"35","fv_raw":35.0,"rank":1947},{"name":"Kamuel Villar","player_key":"kamuel_villar","pos":"SS","age":18.7,"fv_label":"35","fv_raw":35.0,"rank":1957},{"name":"Blake Wright","player_key":"blake_wright","pos":"3B","age":24.3,"fv_label":"35","fv_raw":35.0,"rank":1992}],"total_fv":2438.2,"tier_60_plus":0,"tier_55":0,"tier_50":62,"pos_groups":{"OF":11,"INF":17,"P":31,"C":3},"stock_up":12,"stock_down":15,"stock_flat":35,"very_young_count":5,"very_old_count":0,"_active_surplus_net_mm":69.9426999999999,"_active_surplus_cost_mm":58.45730000000001,"_active_surplus_count":62,"_active_surplus_net_mm_hit":77.95209999999994,"_active_surplus_count_hit":31,"_active_surplus_net_mm_pit":-8.009399999999996,"_active_surplus_count_pit":31,"_active_surplus_fv_total":2438.24,"_active_surplus_fv_total_hit":1244.08,"_active_surplus_fv_total_pit":1194.1600000000003,"_method_surplus":{"draft":{"net_mm":32.247699999999966,"fv_total":1354.0700000000002,"count":34,"cost_mm":46.3523},"international_fa":{"net_mm":37.694999999999965,"fv_total":1084.17,"count":28,"cost_mm":12.104999999999997},"trade":{"net_mm":0.0,"fv_total":0.0,"count":0,"cost_mm":0.0}},"_breakout_count":0,"_draft_pool_active_fv_total":1019.5700000000002,"count":62,"avg_age":23.0,"top_prospect":{"name":"Roldy Brito","player_key":"roldy_brito","pos":"CF","age":19.1,"fv_label":"53","fv_raw":52.5,"rank":30},"youngest":{"name":"Richard De Los Santos","player_key":"richard_de_los_santos","pos":"3B","age":17.0,"fv_label":"38","fv_raw":37.5,"rank":1506},"talent_translation":{"wag_mean":-0.26,"wag_sum":-11.2,"grad_count":43,"boom_pct":0.0,"bust_pct":17.6,"boom_count":0,"bust_count":6,"settled_count":34},"financial_roi":{"war_per_million":1.203,"total_career_war":27.45,"total_bonus_usd":22815300,"grad_count_with_bonus":30},"tools_quality":{"top10_mean":56.31,"mean":52.14,"graded_count":61},"statcast_quality":{"mean":99.85,"graded_count":48,"hitter_mean":101.0,"hitter_count":24,"pitcher_mean":98.71,"pitcher_count":24,"upside_count":35,"breakout_count":3},"international_depth":{"ifa_pct":0.452,"ifa_count":28,"year_span":9},"readiness":{"pct_signal":0.081,"very_young_count":5,"very_old_count":0},"health_burden":{"score":19.08,"post_tj_pct":0.016,"il_days_mean":17.5,"post_tj_count":1,"il_pct_current":0.177,"il_current_count":11,"active_count":62,"post_tj_pct_pit":0.032,"il_pct_current_pit":0.258,"il_pct_current_hit":0.097,"actives_pit_count":31,"actives_hit_count":31},"tool_dev":{"per_tool":{"hit":{"mean_delta":-0.22,"n_prospects":29},"game_pwr":{"mean_delta":-0.32,"n_prospects":29},"speed":{"mean_delta":0.63,"n_prospects":29},"throw":{"mean_delta":0.09,"n_prospects":20},"field":{"mean_delta":-0.14,"n_prospects":29},"pwr":{"mean_delta":-0.38,"n_prospects":29},"raw_pwr":{"mean_delta":-1.72,"n_prospects":23},"pitch_sel":{"mean_delta":0.25,"n_prospects":20},"bat_ctrl":{"mean_delta":-0.6,"n_prospects":21},"frame":{"mean_delta":-0.01,"n_prospects":33},"athl":{"mean_delta":0.34,"n_prospects":36},"fb":{"mean_delta":1.52,"n_prospects":26},"cb":{"mean_delta":-1.63,"n_prospects":14},"cmd":{"mean_delta":-0.8,"n_prospects":26},"delivery":{"mean_delta":0.7,"n_prospects":18},"sl":{"mean_delta":-2.48,"n_prospects":22},"ch":{"mean_delta":0.53,"n_prospects":21}},"per_tool_dvm_plus":{"hit":125,"pwr":87,"speed":110,"field":96,"arm":101,"pitch_sel":99,"bat_ctrl":102,"fb":129,"sl":70,"cb":87,"ch":111,"cmd":90,"ct":null},"tools_dvm_plus":100,"per_tool_by_bucket":{"OF":{"hit":{"mean_delta":-0.82,"n_prospects":11},"game_pwr":{"mean_delta":-1.23,"n_prospects":11},"speed":{"mean_delta":2.19,"n_prospects":11},"throw":{"mean_delta":0.0,"n_prospects":8},"field":{"mean_delta":1.02,"n_prospects":11},"pwr":{"mean_delta":-2.04,"n_prospects":11},"raw_pwr":{"mean_delta":-4.87,"n_prospects":9},"pitch_sel":{"mean_delta":1.31,"n_prospects":8},"bat_ctrl":{"mean_delta":-2.25,"n_prospects":8},"frame":{"mean_delta":-0.46,"n_prospects":7},"athl":{"mean_delta":1.37,"n_prospects":8}},"INF":{"hit":{"mean_delta":-0.27,"n_prospects":15},"game_pwr":{"mean_delta":0.41,"n_prospects":15},"raw_pwr":{"mean_delta":0.36,"n_prospects":12},"speed":{"mean_delta":-0.42,"n_prospects":15},"field":{"mean_delta":-0.48,"n_prospects":15},"pitch_sel":{"mean_delta":-0.54,"n_prospects":10},"bat_ctrl":{"mean_delta":0.49,"n_prospects":11},"pwr":{"mean_delta":0.9,"n_prospects":15},"frame":{"mean_delta":1.73,"n_prospects":9},"athl":{"mean_delta":0.0,"n_prospects":10},"throw":{"mean_delta":-0.16,"n_prospects":11}},"RP":{"fb":{"mean_delta":2.74,"n_prospects":16},"cb":{"mean_delta":0.72,"n_prospects":7},"cmd":{"mean_delta":-0.53,"n_prospects":16},"frame":{"mean_delta":0.0,"n_prospects":11},"athl":{"mean_delta":0.12,"n_prospects":12},"delivery":{"mean_delta":0.0,"n_prospects":10},"sl":{"mean_delta":-2.68,"n_prospects":15},"ch":{"mean_delta":0.31,"n_prospects":11}},"SP":{"fb":{"mean_delta":-0.42,"n_prospects":10},"sl":{"mean_delta":-2.06,"n_prospects":7},"ch":{"mean_delta":0.77,"n_prospects":10},"cmd":{"mean_delta":-1.22,"n_prospects":10},"delivery":{"mean_delta":1.58,"n_prospects":8},"cb":{"mean_delta":-3.97,"n_prospects":7},"athl":{"mean_delta":0.0,"n_prospects":5},"frame":{"mean_delta":-2.53,"n_prospects":5}},"C":{"hit":{"mean_delta":2.2,"n_prospects":3},"game_pwr":{"mean_delta":-0.64,"n_prospects":3},"speed":{"mean_delta":0.2,"n_prospects":3},"field":{"mean_delta":-2.65,"n_prospects":3},"pwr":{"mean_delta":-0.67,"n_prospects":3}}},"per_tool_dvm_plus_by_bucket":{"C":{"hit":122,"pwr":92,"speed":109,"field":84,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"INF":{"hit":114,"pwr":108,"speed":98,"field":94,"arm":97,"pitch_sel":90,"bat_ctrl":116,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"OF":{"hit":101,"pwr":78,"speed":112,"field":110,"arm":98,"pitch_sel":105,"bat_ctrl":90,"fb":null,"sl":null,"cb":null,"ch":null,"cmd":null,"ct":null},"SP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":100,"sl":86,"cb":77,"ch":111,"cmd":89,"ct":null},"RP":{"hit":null,"pwr":null,"speed":null,"field":null,"arm":null,"pitch_sel":null,"bat_ctrl":null,"fb":127,"sl":71,"cb":104,"ch":104,"cmd":98,"ct":null}},"tools_dvm_plus_rank":9},"tree":{"acq_ifa":{"wag_mean":-0.35,"war_per_yr_mean":0.12,"career_war_mean":0.56,"wag_sum":-4.96,"grad_count":14,"star_rate":0.071,"star_count":1,"star_grad_count":14,"star_rate_deviation":0.018,"star_rate_league_median":0.053,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":12,"bonus_tiers":{"Top (\u2265$2M)":{"war_per_yr_mean":null,"grad_count":0},"Mid ($500K-$2M)":{"war_per_yr_mean":null,"grad_count":0},"Lower / unknown bonus":{"war_per_yr_mean":0.12,"grad_count":14}},"score_100":92.5,"sub_leaves":[{"label":"Top (\u2265$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Mid ($500K-$2M)","kind":"war","value":null,"n":0,"sparse":true,"tier":"ifa_bonus","letter":"C","sparse_default":true,"rank_n":0},{"label":"Lower / unknown bonus","kind":"war","value":0.12,"n":14,"sparse":false,"tier":"ifa_bonus","letter":"D+","z_score":-0.69,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.12,"n":14,"letter":"D+","z_score":-0.67,"rank_n":30},{"label":"Career WAR mean","kind":"war","value":0.6,"n":14,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":12,"raw":"0 of 12 low-FV (\u226445 fv_open) IFA grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.46,"rank_n":30}]},"acq_draft":{"wag_mean":-0.22,"wag_sum":-6.24,"pick_value_mean":0.14,"pick_value_count":29,"ceiling_hits_pct":0.0,"ceiling_hits_count":0,"draft_actives_count":34,"grad_count":29,"star_rate":0.069,"star_count":2,"star_grad_count":29,"star_rate_deviation":0.013,"star_rate_league_median":0.056,"sleeper_hit_rate":0.0,"sleeper_hit_count":0,"sleeper_low_fv_count":26,"round_tiers":{"1st round (R1)":{"war_per_yr_mean":null,"grad_count":2},"Day 1 (R2-R10)":{"war_per_yr_mean":0.13,"grad_count":14},"Late (R11+)":{"war_per_yr_mean":0.37,"grad_count":9}},"score_100":95.4,"sub_leaves":[{"label":"1st round (R1)","kind":"war","value":null,"n":2,"sparse":true,"tier":"draft_round","letter":"C","sparse_default":true,"rank_n":24},{"label":"Day 1 (R2-R10)","kind":"war","value":0.13,"n":14,"sparse":false,"tier":"draft_round","letter":"D","z_score":-0.75,"rank_n":30},{"label":"Late (R11+)","kind":"war","value":0.37,"n":9,"sparse":false,"tier":"draft_round","letter":"B","z_score":0.62,"rank_n":30},{"label":"Pick value vs slot","kind":"war","value":0.14,"n":29,"letter":"D","z_score":-0.73,"rank_n":30},{"label":"Ceiling hits","kind":"pct","value":0.0,"n":34,"raw":"0 of 34 at FV \u226560","letter":"C-","z_score":-0.19,"rank_n":30},{"label":"Sleeper hit rate","kind":"pct","value":0.0,"n":26,"raw":"0 of 26 low-FV (\u226445 fv_open) draft grads cleared \u22652 WAR/yr","letter":"D+","z_score":-0.64,"rank_n":30}]},"dev_hitter":{"dvm_plus":95,"n_groups":7,"tool_dvm_plus":103,"dvm_plus_by_window":{"1y":94,"3y":91,"6y":95},"overall_dvm_plus":{"1y":78,"3y":76,"6y":85},"statcast_dvm_plus":105,"disparity_by_window":{"1y":{"overall_dvm_plus":78,"tool_dvm_plus_used":102.85714285714286,"gap":-24.9,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":76,"tool_dvm_plus_used":102.85714285714286,"gap":-26.9,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":85,"tool_dvm_plus_used":102.85714285714286,"gap":-17.9,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"C":{"fv_dvm_plus_by_window":{"1y":94,"3y":90,"6y":92},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":null,"blend_by_window":{"1y":96,"3y":93,"6y":95},"active_count":3,"weight":0.35},"INF":{"fv_dvm_plus_by_window":{"1y":88,"3y":79,"6y":89},"tool_dvm_plus":104,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":110,"blend_by_window":{"1y":96,"3y":91,"6y":97},"active_count":17,"weight":0.4},"OF":{"fv_dvm_plus_by_window":{"1y":79,"3y":85,"6y":89},"tool_dvm_plus":99,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":92,"blend_by_window":{"1y":86,"3y":90,"6y":92},"active_count":11,"weight":0.25}},"score_100":85.3,"sub_leaves":[{"label":"C bucket","kind":"dvm","value":95,"n":3,"weight":0.35,"sparse":false,"letter":"D","z_score":-0.93,"rank_n":27},{"label":"INF bucket","kind":"dvm","value":97,"n":17,"weight":0.4,"sparse":false,"letter":"D+","z_score":-0.53,"rank_n":30},{"label":"OF bucket","kind":"dvm","value":92,"n":11,"weight":0.25,"sparse":false,"letter":"D-","z_score":-1.29,"rank_n":30},{"label":"HIT","kind":"dvm","value":125,"tier":"per_tool","sparse":false,"letter":"A","z_score":1.98,"rank_n":30},{"label":"PWR","kind":"dvm","value":87,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.02,"rank_n":30},{"label":"SPD","kind":"dvm","value":110,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.79,"rank_n":30},{"label":"FLD","kind":"dvm","value":96,"tier":"per_tool","sparse":false,"letter":"C-","z_score":-0.32,"rank_n":30},{"label":"ARM","kind":"dvm","value":101,"tier":"per_tool","sparse":false,"letter":"C","z_score":0.07,"rank_n":30},{"label":"PSEL","kind":"dvm","value":99,"tier":"per_tool","sparse":false,"letter":"C","z_score":-0.09,"rank_n":30},{"label":"BCT","kind":"dvm","value":102,"tier":"per_tool","sparse":false,"letter":"B-","z_score":0.17,"rank_n":30}]},"dev_pitcher":{"dvm_plus":94,"n_groups":5,"tool_dvm_plus":105,"dvm_plus_by_window":{"1y":92,"3y":97,"6y":94},"overall_dvm_plus":{"1y":87,"3y":95,"6y":89},"statcast_dvm_plus":95,"disparity_by_window":{"1y":{"overall_dvm_plus":87,"tool_dvm_plus_used":104.67230162116041,"gap":-17.7,"tool_weight_applied":0.3,"penalty_pts":0},"3y":{"overall_dvm_plus":95,"tool_dvm_plus_used":104.67230162116041,"gap":-9.7,"tool_weight_applied":0.3,"penalty_pts":0},"6y":{"overall_dvm_plus":89,"tool_dvm_plus_used":104.67230162116041,"gap":-15.7,"tool_weight_applied":0.3,"penalty_pts":0}},"pos_buckets":{"SP":{"fv_dvm_plus_by_window":{"1y":90,"3y":93,"6y":89},"tool_dvm_plus":94,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":101,"blend_by_window":{"1y":93,"3y":95,"6y":92},"active_count":14,"weight":0.8},"RP":{"fv_dvm_plus_by_window":{"1y":82,"3y":110,"6y":102},"tool_dvm_plus":101,"tool_dvm_plus_is_bucket_specific":true,"statcast_dvm_plus":91,"blend_by_window":{"1y":88,"3y":104,"6y":100},"active_count":17,"weight":0.2}},"score_100":86.1,"sub_leaves":[{"label":"SP bucket","kind":"dvm","value":92,"n":14,"weight":0.8,"sparse":false,"letter":"D-","z_score":-1.44,"rank_n":30},{"label":"RP bucket","kind":"dvm","value":100,"n":17,"weight":0.2,"sparse":false,"letter":"C","z_score":0.01,"rank_n":30},{"label":"FB","kind":"dvm","value":129,"tier":"per_tool","sparse":false,"letter":"A+","z_score":2.31,"rank_n":30},{"label":"SL","kind":"dvm","value":70,"tier":"per_tool","sparse":false,"letter":"F","z_score":-2.41,"rank_n":30},{"label":"CB","kind":"dvm","value":87,"tier":"per_tool","sparse":false,"letter":"D-","z_score":-1.12,"rank_n":30},{"label":"CH","kind":"dvm","value":111,"tier":"per_tool","sparse":false,"letter":"B+","z_score":0.89,"rank_n":30},{"label":"CMD","kind":"dvm","value":90,"tier":"per_tool","sparse":false,"letter":"D","z_score":-0.8,"rank_n":30},{"label":"CT","kind":"dvm","value":null,"tier":"per_tool","sparse":true,"letter":"C","sparse_default":true,"rank_n":0}]},"tx_trades":{"net_fv":608.3,"fv_in":1160.8,"fv_out":552.5,"in_count":33,"out_count":21,"war_delta":-4.1,"war_in":0.59,"war_out":4.69,"war_delta_unweighted":-5.58,"war_in_unweighted":0.07,"war_out_unweighted":5.65,"surplus_delta":83.79,"surplus_in":207.51,"surplus_out":123.71,"surplus_in_count":33,"surplus_out_count":21,"in_per_fv_mm":0.083,"out_per_fv_mm":0.017,"per_fv_delta_mm":0.066,"in_surplus_prospect_mm":67.76,"out_surplus_prospect_mm":5.2,"in_fv_prospect":820.8,"out_fv_prospect":312.5,"in_vet_value_mm":139.75,"out_vet_value_mm":118.51,"in_vet_count":8,"out_vet_count":9,"in_prospect_count":25,"out_prospect_count":12,"top_weighted_trades":[{"player_key":"jake_mccarthy","direction":"in","date":"2026-01-10","weight":1.0,"career_war":4.32,"weighted_war":4.32},{"player_key":"nolan_jones","direction":"out","date":"2025-03-22","weight":1.0,"career_war":2.55,"weighted_war":2.55},{"player_key":"nolan_jones","direction":"in","date":"2022-11-15","weight":0.96,"career_war":2.55,"weighted_war":2.44},{"player_key":"connor_seabold","direction":"in","date":"2023-01-17","weight":0.97,"career_war":-2.02,"weighted_war":-1.96},{"player_key":"noah_davis","direction":"in","date":"2021-07-28","weight":0.85,"career_war":-2.24,"weighted_war":-1.91}],"score_100":101.0,"sub_leaves":[{"label":"Inbound WAR","kind":"war","value":0.6,"n":33,"letter":"D-","z_score":-1.45,"rank_n":30},{"label":"Outbound WAR","kind":"war","value":4.7,"n":21,"letter":"A-","z_score":1.07,"rank_n":30},{"label":"Unweighted WAR \u0394","kind":"war","value":-5.6,"raw":"Net WAR delta without recency decay"},{"label":"Inbound surplus","kind":"usd","value":207.5,"n":33,"raw":"Debuted players: career WAR \u00d7 $8M/WAR \u00b7 Prospects: FV-anchored surplus"},{"label":"Outbound surplus","kind":"usd","value":123.7,"n":21,"raw":"Talent given up \u2014 same valuation as inbound side"},{"label":"Surplus \u0394","kind":"usd","value":83.8,"raw":"Recency-weighted net surplus delta (v31.8 co-scoring signal)"}]},"tx_waivers":{"net_fv":3905.0,"fv_in":4487.5,"fv_out":582.5,"in_count":112,"out_count":15,"hit_rate":0.438,"claims_total":112,"claims_with_mlb":49,"score_100":103.6,"sub_leaves":[{"label":"Hit rate","kind":"pct","value":0.438,"n":112,"raw":"49 of 112 reached MLB","letter":"B-","z_score":0.36,"rank_n":30}]},"fin_war_per_m":{"value":1.203,"grad_count":30,"channels":{"Draft $":{"war_per_million":0.861,"war_sum":19.65,"bonus_usd":22815300,"grad_count":30},"IFA $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0},"Other $":{"war_per_million":null,"war_sum":0.0,"bonus_usd":0,"grad_count":0}},"score_100":91.7,"sub_leaves":[{"label":"Draft $","kind":"warpm","value":0.861,"n":30,"sparse":false,"tier":"channel","raw":"$22.8M paid \u00b7 19.6 WAR","letter":"D+","z_score":-0.69,"rank_n":30},{"label":"IFA $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0},{"label":"Other $","kind":"warpm","value":null,"n":0,"sparse":true,"tier":"channel","raw":"$0.0M paid \u00b7 0.0 WAR","letter":"C","sparse_default":true,"rank_n":0}]},"fin_contract_surplus":{"mean_usd_per_yr":238954.0,"grad_count":16,"score_100":92.4},"mlb_hitter_production":{"war_per_yr_mean":0.19,"career_war_mean":0.87,"top3_career_war":5.0,"pos_buckets":{"C":{"war_per_yr_mean":-0.01,"grad_count":3},"INF":{"war_per_yr_mean":0.21,"grad_count":10},"OF":{"war_per_yr_mean":0.26,"grad_count":7}},"wag_mean":-0.34,"wag_sum":-6.86,"grad_count":20,"score_100":89.4,"sub_leaves":[{"label":"C grads","kind":"war","value":-0.01,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.17,"rank_n":19},{"label":"INF grads","kind":"war","value":0.21,"n":10,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.83,"rank_n":30},{"label":"OF grads","kind":"war","value":0.26,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.41,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.19,"n":20,"letter":"D-","z_score":-1.16,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.0,"letter":"D","z_score":-0.96,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.34,"raw":"vs FV-implied baseline","n":20,"letter":"B","z_score":0.59,"rank_n":30}],"war_per_yr_by_window":{"1y":0.25,"3y":0.19,"6y":0.19}},"mlb_pitcher_production":{"war_per_yr_mean":0.1,"career_war_mean":0.44,"top3_career_war":2.05,"pos_buckets":{"SP":{"war_per_yr_mean":0.1,"grad_count":19},"RP":{"war_per_yr_mean":0.11,"grad_count":4}},"wag_mean":-0.19,"wag_sum":-4.34,"grad_count":23,"score_100":87.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.1,"n":19,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.02,"rank_n":30},{"label":"RP grads","kind":"war","value":0.11,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.09,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.1,"n":23,"letter":"D","z_score":-1.0,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.0,"letter":"D-","z_score":-1.46,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.19,"raw":"vs FV-implied baseline","n":23,"letter":"B","z_score":0.55,"rank_n":30}],"war_per_yr_by_window":{"1y":0.13,"3y":0.08,"6y":0.1}},"mlb_hitter_wag":{"war_per_yr_mean":0.19,"career_war_mean":0.87,"top3_career_war":5.0,"pos_buckets":{"C":{"war_per_yr_mean":-0.01,"grad_count":3},"INF":{"war_per_yr_mean":0.21,"grad_count":10},"OF":{"war_per_yr_mean":0.26,"grad_count":7}},"wag_mean":-0.34,"wag_sum":-6.86,"grad_count":20,"score_100":89.4,"sub_leaves":[{"label":"C grads","kind":"war","value":-0.01,"n":3,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.17,"rank_n":19},{"label":"INF grads","kind":"war","value":0.21,"n":10,"sparse":false,"tier":"prod_bucket","letter":"D","z_score":-0.83,"rank_n":30},{"label":"OF grads","kind":"war","value":0.26,"n":7,"sparse":false,"tier":"prod_bucket","letter":"D+","z_score":-0.41,"rank_n":30},{"label":"WAR/yr mean","kind":"war","value":0.19,"n":20,"letter":"D-","z_score":-1.16,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":5.0,"letter":"D","z_score":-0.96,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.34,"raw":"vs FV-implied baseline","n":20,"letter":"B","z_score":0.59,"rank_n":30}],"war_per_yr_by_window":{"1y":0.25,"3y":0.19,"6y":0.19}},"mlb_pitcher_wag":{"war_per_yr_mean":0.1,"career_war_mean":0.44,"top3_career_war":2.05,"pos_buckets":{"SP":{"war_per_yr_mean":0.1,"grad_count":19},"RP":{"war_per_yr_mean":0.11,"grad_count":4}},"wag_mean":-0.19,"wag_sum":-4.34,"grad_count":23,"score_100":87.8,"sub_leaves":[{"label":"SP grads","kind":"war","value":0.1,"n":19,"sparse":false,"tier":"prod_bucket","letter":"D-","z_score":-1.02,"rank_n":30},{"label":"RP grads","kind":"war","value":0.11,"n":4,"sparse":false,"tier":"prod_bucket","letter":"C","z_score":-0.09,"rank_n":27},{"label":"WAR/yr mean","kind":"war","value":0.1,"n":23,"letter":"D","z_score":-1.0,"rank_n":30},{"label":"Top-3 cum WAR","kind":"war","value":2.0,"letter":"D-","z_score":-1.46,"rank_n":30},{"label":"WAG mean","kind":"war","value":-0.19,"raw":"vs FV-implied baseline","n":23,"letter":"B","z_score":0.55,"rank_n":30}],"war_per_yr_by_window":{"1y":0.13,"3y":0.08,"6y":0.1}},"talent_translation":{"wag_mean":-0.26,"wag_sum":-11.2,"grad_count":43,"score_100":108.3},"mlb_production_boom_pct":{"boom_pct":0.0,"settled_count":34,"score_100":87.9},"mlb_production_bust_pct":{"bust_pct":17.6,"settled_count":34,"score_100":89.9},"mlb_production_top_grads":{"top3_war_per_yr":1.15,"grad_count_qualifying":43,"top3_career_war":5.0,"score_100":82.2,"sub_leaves":[{"label":"Top-3 mean WAR/yr","kind":"war","value":1.15,"n":43,"letter":"F","z_score":-1.78,"rank_n":30}]},"mlb_production_conviction":{"star_count":3,"star_names":["Brenton Doyle","Hunter Goodman","Ezequiel Tovar"],"stars":[{"name":"Brenton Doyle","war_per_yr":1.15,"career_war":4.61,"season_peak":3.86,"reason":"season"},{"name":"Hunter Goodman","war_per_yr":0.88,"career_war":3.53,"season_peak":3.79,"reason":"season"},{"name":"Ezequiel Tovar","war_per_yr":1.22,"career_war":6.08,"season_peak":3.58,"reason":"season"}],"peak_war_per_yr":1.22,"peak_career_war":6.08,"peak_season_war":3.86,"conviction":1,"grad_count_qualifying":43,"score_100":102.1,"sub_leaves":[{"label":"Star count","kind":"count","value":3,"raw":"Brenton Doyle, Hunter Goodman, Ezequiel Tovar","letter":"B-","z_score":0.21,"rank_n":30},{"label":"Peak career WAR/yr","kind":"war","value":1.22,"letter":"F","z_score":-1.91,"rank_n":27}]},"fin_draft_pool_efficiency":{"war_per_m_pool":0.073,"fv_per_m_pool":null,"grad_count":7,"war_total":3.9,"fv_total_active":0.0,"pool_total_usd":53364900,"score_100":90.5},"fin_ifa_roi":{"war_per_m_ifa":-0.068,"grad_count":4,"war_total":-1.17,"ifa_total_usd":17145000,"score_100":92.7},"fin_active_surplus":{"surplus_total_mm":69.9,"surplus_per_prospect_mm":1.13,"active_count":62,"cost_basis_mm":58.5,"per_prospect_hit_mm":2.51,"per_prospect_pit_mm":-0.26,"active_count_hit":31,"active_count_pit":31,"surplus_per_fv_pt_mm":0.029,"per_fv_pt_hit_mm":0.063,"per_fv_pt_pit_mm":-0.007,"fv_total":2438.2,"fv_total_hit":1244.1,"fv_total_pit":1194.2,"method_efficiency":{"draft":{"surplus_per_fv_pt_mm":0.024,"surplus_total_mm":32.2,"fv_total":1354.1,"count":34,"cost_basis_mm":46.4,"surplus_per_prospect_mm":0.95},"international_fa":{"surplus_per_fv_pt_mm":0.035,"surplus_total_mm":37.7,"fv_total":1084.2,"count":28,"cost_basis_mm":12.1,"surplus_per_prospect_mm":1.35},"trade":{"surplus_per_fv_pt_mm":null,"surplus_total_mm":null,"fv_total":null,"count":0,"cost_basis_mm":null,"surplus_per_prospect_mm":null}},"score_100":94.2,"sub_leaves":[{"label":"$ / prospect","kind":"usd","value":1.13,"n":62,"letter":"D+","z_score":-0.59,"rank_n":30},{"label":"Hitter $/prospect","kind":"usd","value":2.51,"n":31,"tier":"surplus_side","letter":"C","z_score":-0.01,"rank_n":30},{"label":"Pitcher $/prospect","kind":"usd","value":-0.26,"n":31,"tier":"surplus_side","letter":"F","z_score":-1.52,"rank_n":30},{"label":"Cost basis","kind":"usd","value":58.5,"raw":"total bonus $ paid for actives"}]},"dev_health_mgmt":{"il_pct_current":0.177,"post_tj_pct":0.016,"il_days_mean":17.5,"active_count":62,"il_current_count":11,"post_tj_count":1,"post_tj_pct_pit":0.032,"il_pct_current_pit":0.258,"il_pct_current_hit":0.097,"actives_pit_count":31,"actives_hit_count":31,"burden_score":19.08,"score_100":98.5,"sub_leaves":[{"label":"Currently on IL","kind":"pct","value":0.177,"n":62,"raw":"11 of 62 sidelined","letter":"D+","z_score":-0.64,"rank_n":30},{"label":"Avg IL days / active (12mo)","kind":"count","value":17.5,"n":62,"letter":"B-","z_score":0.35,"rank_n":30},{"label":"Pitcher IL share","kind":"pct","value":0.258,"n":31,"tier":"health_split","letter":"D","z_score":-0.73,"rank_n":30},{"label":"Hitter IL share","kind":"pct","value":0.097,"n":31,"tier":"health_split","letter":"C","z_score":0.14,"rank_n":30},{"label":"Post-TJ share (info)","kind":"pct","value":0.016,"n":62,"raw":"1 of 62 with prior TJ \u2014 informational only, not graded","info_only":true},{"label":"Pitcher post-TJ % (info)","kind":"pct","value":0.032,"n":31,"raw":"informational only \u2014 post-surgery grace period often correlates with above-avg outcomes","info_only":true}]},"mlb_production_hof_track":{"hof_count":0,"hof_names":[],"hof_grads":[],"peak_season_war":null,"threshold":5.0,"grad_count_qualifying":43,"score_100":88.9,"sub_leaves":[{"label":"Seasons \u22655 WAR","kind":"count","value":0,"raw":"none yet","letter":"D-","z_score":-1.11,"rank_n":30}]},"dev_statcast_quality":{"mean":99.85,"hitter_mean":101.0,"pitcher_mean":98.71,"graded_count":48,"hitter_count":24,"pitcher_count":24,"score_100":99.1,"sub_leaves":[{"label":"Hitter SC+ mean","kind":"dvm","value":101.0,"n":24,"letter":"B","z_score":0.53,"rank_n":30},{"label":"Pitcher SC+ mean","kind":"dvm","value":99.0,"n":24,"letter":"C-","z_score":-0.37,"rank_n":30},{"label":"All graded actives","kind":"dvm","value":100.0,"n":48,"letter":"C","z_score":-0.05,"rank_n":30}]}},"dollars_per_fv_active":0.029,"surplus_per_fv_pt_hit_mm":0.063,"surplus_per_fv_pt_pit_mm":-0.007,"level_counts":{"MLB":32,"AAA":17,"AA":20,"A+":13,"A":11,"CPX":9,"DSL":1},"fv_history":[{"date":"2018-08-14","total_fv":0.0},{"date":"2020-08-30","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-11-25","total_fv":0.0},{"date":"2020-12-03","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-01","total_fv":1.5},{"date":"2021-02-26","total_fv":-13.1},{"date":"2021-07-11","total_fv":-13.1},{"date":"2021-07-28","total_fv":-13.1},{"date":"2021-07-29","total_fv":-13.1},{"date":"2021-07-30","total_fv":-12.6},{"date":"2022-01-22","total_fv":-10.8},{"date":"2022-02-24","total_fv":-10.5},{"date":"2022-03-24","total_fv":-10.5},{"date":"2022-07-17","total_fv":-10.5},{"date":"2022-08-02","total_fv":-9.7},{"date":"2022-08-05","total_fv":-9.7},{"date":"2022-11-09","total_fv":-10.4},{"date":"2022-11-15","total_fv":-10.4},{"date":"2022-12-06","total_fv":-10.4},{"date":"2022-12-08","total_fv":-10.4},{"date":"2022-12-18","total_fv":-10.4},{"date":"2023-01-17","total_fv":-10.4},{"date":"2023-01-22","total_fv":-10.0},{"date":"2023-02-23","total_fv":-6.8},{"date":"2023-03-28","total_fv":-6.8},{"date":"2023-05-06","total_fv":-6.8},{"date":"2023-06-18","total_fv":-6.8},{"date":"2023-06-25","total_fv":-6.8},{"date":"2023-07-18","total_fv":-6.8},{"date":"2023-07-24","total_fv":-6.8},{"date":"2023-07-30","total_fv":-6.8},{"date":"2023-08-01","total_fv":-7.6},{"date":"2024-01-22","total_fv":-10.8},{"date":"2024-02-14","total_fv":-12.1},{"date":"2024-03-21","total_fv":-12.1},{"date":"2024-03-24","total_fv":-12.1},{"date":"2024-07-11","total_fv":-12.1},{"date":"2024-07-27","total_fv":-12.1},{"date":"2024-07-29","total_fv":-12.1},{"date":"2024-08-01","total_fv":-10.6},{"date":"2024-11-02","total_fv":-10.6},{"date":"2025-01-22","total_fv":-8.7},{"date":"2025-02-13","total_fv":-13.4},{"date":"2025-03-22","total_fv":-13.4},{"date":"2025-07-13","total_fv":-13.4},{"date":"2025-07-25","total_fv":-13.4},{"date":"2025-07-30","total_fv":-13.4},{"date":"2025-07-31","total_fv":-14.3},{"date":"2025-11-13","total_fv":-13.8},{"date":"2025-11-19","total_fv":-13.8},{"date":"2026-01-10","total_fv":-13.8},{"date":"2026-01-20","total_fv":-13.8},{"date":"2026-01-22","total_fv":-15.3},{"date":"2026-01-27","total_fv":-16.0},{"date":"2026-01-28","total_fv":-16.0},{"date":"2026-02-12","total_fv":-20.5},{"date":"2026-03-04","total_fv":-21.1},{"date":"2026-05-17","total_fv":-21.4},{"date":"2026-05-22","total_fv":-20.8},{"date":"2026-05-25","total_fv":-20.8}],"fv_events":[{"date":"2018-08-14","kind":"trade","player_name":"Bryan Baker","player_key":"bryan_baker","fv":0.0,"other_org":"TOR","direction":"out"},{"date":"2020-08-08","kind":"debut_marker","player_name":"Nick Mears","player_key":"nick_mears","fv":0.0},{"date":"2020-08-30","kind":"trade","player_name":"Terrin Vavra","player_key":"terrin_vavra","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2020-08-30","kind":"trade","player_name":"Tyler Nevin","player_key":"tyler_nevin","fv":0.0,"other_org":"BAL","direction":"out"},{"date":"2020-09-01","kind":"debut_marker","player_name":"Antonio Santos","player_key":"antonio_santos","fv":0.0},{"date":"2020-09-18","kind":"trade","player_name":"Jacob Wallace","player_key":"jacob_wallace","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2020-09-23","kind":"debut_marker","player_name":"Tommy Doyle","player_key":"tommy_doyle","fv":0.0},{"date":"2020-11-20","kind":"debut_marker","player_name":"Colton Welker","player_key":"colton_welker","fv":0.0},{"date":"2020-11-25","kind":"trade","player_name":"Case Williams","player_key":"case_williams","fv":0.0,"other_org":"CIN","direction":"out"},{"date":"2020-11-25","kind":"trade","player_name":"Jameson Hannah","player_key":"jameson_hannah","fv":0.0,"other_org":"CIN","direction":"in"},{"date":"2020-12-03","kind":"trade","player_name":"Christian Koss","player_key":"christian_koss","fv":0.0,"other_org":"BOS","direction":"out"},{"date":"2020-12-03","kind":"trade","player_name":"Yoan Aybar","player_key":"yoan_aybar","fv":0.0,"other_org":"BOS","direction":"in"},{"date":"2021-02-01","kind":"trade","player_name":"Elehuris Montero","player_key":"elehuris_montero","fv":50.0,"other_org":"STL","direction":"in"},{"date":"2021-02-01","kind":"trade","player_name":"Mateo Gil","player_key":"mateo_gil","fv":40.0,"other_org":"STL","direction":"in"},{"date":"2021-04-02","kind":"debut_marker","player_name":"Jordan Sheffield","player_key":"jordan_sheffield","fv":37.5},{"date":"2021-05-01","kind":"debut_marker","player_name":"Lucas Gilbreath","player_key":"lucas_gilbreath","fv":40.0},{"date":"2021-07-28","kind":"trade","player_name":"Noah Davis","player_key":"noah_davis","fv":40.0,"other_org":"CIN","direction":"in"},{"date":"2021-07-28","kind":"trade","player_name":"Case Williams","player_key":"case_williams","fv":40.0,"other_org":"CIN","direction":"in"},{"date":"2021-07-29","kind":"trade","player_name":"Ashton Goudeau","player_key":"ashton_goudeau","fv":35.0,"other_org":"CIN","direction":"in"},{"date":"2021-09-05","kind":"debut_marker","player_name":"Ryan Feltner","player_key":"ryan_feltner","fv":40.0},{"date":"2022-03-24","kind":"trade","player_name":"Adrian Pinto","player_key":"adrian_pinto","fv":35.0,"other_org":"TOR","direction":"out"},{"date":"2022-05-18","kind":"debut_marker","player_name":"Brian Serven","player_key":"brian_serven","fv":40.0},{"date":"2022-06-16","kind":"debut_marker","player_name":"Jake Bird","player_key":"jake_bird","fv":40.0},{"date":"2022-06-19","kind":"debut_marker","player_name":"Sean Bouchard","player_key":"sean_bouchard","fv":0.0},{"date":"2022-07-01","kind":"debut_marker","player_name":"Elehuris Montero","player_key":"elehuris_montero","fv":47.5},{"date":"2022-08-05","kind":"trade","player_name":"Joel Peguero","player_key":"joel_peguero","fv":35.0,"other_org":"TBR","direction":"in"},{"date":"2022-08-18","kind":"debut_marker","player_name":"Yoan Aybar","player_key":"yoan_aybar","fv":35.0},{"date":"2022-08-30","kind":"debut_marker","player_name":"Michael Toglia","player_key":"michael_toglia","fv":40.0},{"date":"2022-09-19","kind":"debut_marker","player_name":"Gavin Hollowell","player_key":"gavin_hollowell","fv":37.5},{"date":"2022-09-23","kind":"debut_marker","player_name":"Ezequiel Tovar","player_key":"ezequiel_tovar","fv":52.5},{"date":"2022-10-05","kind":"debut_marker","player_name":"Noah Davis","player_key":"noah_davis","fv":40.0},{"date":"2022-11-09","kind":"debut_marker","player_name":"Helcris Olivarez","player_key":"helcris_olivarez","fv":40.0},{"date":"2022-11-15","kind":"debut_marker","player_name":"Riley Pint","player_key":"riley_pint","fv":35.0},{"date":"2022-11-15","kind":"trade","player_name":"Juan Brito","player_key":"juan_brito","fv":40.0,"other_org":"CLE","direction":"out"},{"date":"2022-11-15","kind":"trade","player_name":"Nolan Jones","player_key":"nolan_jones","fv":50.0,"other_org":"CLE","direction":"in"},{"date":"2022-12-06","kind":"trade","player_name":"Jeff Criswell","player_key":"jeff_criswell","fv":42.5,"other_org":"ATH","direction":"in"},{"date":"2022-12-08","kind":"trade","player_name":"Kevin Kelly","player_key":"kevin_kelly","fv":0.0,"other_org":"TBR","direction":"out"},{"date":"2022-12-18","kind":"trade","player_name":"Nick Garcia","player_key":"nick_garcia","fv":42.5,"other_org":"PIT","direction":"in"},{"date":"2023-01-17","kind":"trade","player_name":"Connor Seabold","player_key":"connor_seabold","fv":42.5,"other_org":"BOS","direction":"in"},{"date":"2023-03-28","kind":"trade","player_name":"T.J. Zeuch","player_key":"tj_zeuch","fv":40.0,"other_org":"PHI","direction":"out"},{"date":"2023-04-24","kind":"debut_marker","player_name":"Brenton Doyle","player_key":"brenton_doyle","fv":42.5},{"date":"2023-05-06","kind":"trade","player_name":"Jamari Baylor","player_key":"jamari_baylor","fv":37.5,"other_org":"PHI","direction":"in"},{"date":"2023-05-19","kind":"debut_marker","player_name":"Karl Kauffmann","player_key":"karl_kauffmann","fv":37.5},{"date":"2023-05-30","kind":"debut_marker","player_name":"Blair Calvo","player_key":"blair_calvo","fv":40.0},{"date":"2023-06-18","kind":"trade","player_name":"Blair Calvo","player_key":"blair_calvo","fv":40.0,"other_org":"DET","direction":"out"},{"date":"2023-06-25","kind":"trade","player_name":"Connor Van Scoyoc","player_key":"connor_van_scoyoc","fv":0.0,"other_org":"LAA","direction":"in"},{"date":"2023-07-24","kind":"trade","player_name":"Tanner Gordon","player_key":"tanner_gordon","fv":38.3,"other_org":"ATL","direction":"in"},{"date":"2023-07-24","kind":"trade","player_name":"Victor Vodnik","player_key":"victor_vodnik","fv":40.0,"other_org":"ATL","direction":"in"},{"date":"2023-07-30","kind":"trade","player_name":"Mason Albright","player_key":"mason_albright","fv":40.0,"other_org":"LAA","direction":"in"},{"date":"2023-08-27","kind":"debut_marker","player_name":"Hunter Goodman","player_key":"hunter_goodman","fv":42.5},{"date":"2023-09-09","kind":"debut_marker","player_name":"Victor Vodnik","player_key":"victor_vodnik","fv":40.0},{"date":"2024-03-21","kind":"trade","player_name":"Greg Jones","player_key":"greg_jones","fv":37.5,"other_org":"TBR","direction":"in"},{"date":"2024-03-21","kind":"trade","player_name":"Joe Rock","player_key":"joe_rock","fv":40.0,"other_org":"TBR","direction":"out"},{"date":"2024-03-24","kind":"trade","player_name":"PJ Poulin","player_key":"pj_poulin","fv":35.0,"other_org":"DET","direction":"out"},{"date":"2024-03-28","kind":"debut_marker","player_name":"Anthony Molina","player_key":"anthony_molina","fv":37.5},{"date":"2024-04-30","kind":"debut_marker","player_name":"Jordan Beck","player_key":"jordan_beck","fv":47.5},{"date":"2024-05-21","kind":"debut_marker","player_name":"Julio Carreras","player_key":"julio_carreras","fv":40.0},{"date":"2024-06-03","kind":"debut_marker","player_name":"Angel Chivilli","player_key":"angel_chivilli","fv":45.0},{"date":"2024-06-09","kind":"debut_marker","player_name":"Adael Amador","player_key":"adael_amador","fv":50.0},{"date":"2024-07-07","kind":"debut_marker","player_name":"Tanner Gordon","player_key":"tanner_gordon","fv":38.3},{"date":"2024-07-27","kind":"trade","player_name":"Yujanyer Herrera","player_key":"yujanyer_herrera","fv":0.0,"other_org":"MIL","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Bradley Blalock","player_key":"bradley_blalock","fv":40.0,"other_org":"MIL","direction":"in"},{"date":"2024-07-27","kind":"trade","player_name":"Nick Mears","player_key":"nick_mears","fv":40.0,"other_org":"MIL","direction":"out"},{"date":"2024-07-29","kind":"trade","player_name":"Luis Peralta","player_key":"luis_peralta","fv":40.0,"other_org":"PIT","direction":"in"},{"date":"2024-08-17","kind":"debut_marker","player_name":"Drew Romo","player_key":"drew_romo","fv":42.5},{"date":"2024-08-21","kind":"debut_marker","player_name":"Jeff Criswell","player_key":"jeff_criswell","fv":40.0},{"date":"2024-08-24","kind":"debut_marker","player_name":"Luis Peralta","player_key":"luis_peralta","fv":40.0},{"date":"2024-08-30","kind":"debut_marker","player_name":"Seth Halvorsen","player_key":"seth_halvorsen","fv":40.0},{"date":"2024-09-07","kind":"debut_marker","player_name":"Jaden Hill","player_key":"jaden_hill","fv":40.0},{"date":"2024-11-02","kind":"trade","player_name":"Owen Miller","player_key":"owen_miller","fv":45.0,"other_org":"MIL","direction":"in"},{"date":"2025-03-22","kind":"trade","player_name":"Tyler Freeman","player_key":"tyler_freeman","fv":50.0,"other_org":"CLE","direction":"in"},{"date":"2025-03-22","kind":"trade","player_name":"Nolan Jones","player_key":"nolan_jones","fv":45.0,"other_org":"CLE","direction":"out"},{"date":"2025-04-06","kind":"debut_marker","player_name":"Chase Dollander","player_key":"chase_dollander","fv":55.0},{"date":"2025-04-08","kind":"debut_marker","player_name":"Zac Veen","player_key":"zac_veen","fv":42.5},{"date":"2025-04-16","kind":"debut_marker","player_name":"Braxton Fulford","player_key":"braxton_fulford","fv":35.0},{"date":"2025-04-20","kind":"debut_marker","player_name":"Zach Agnos","player_key":"zach_agnos","fv":40.0},{"date":"2025-04-24","kind":"debut_marker","player_name":"Juan Mejia","player_key":"juan_mejia","fv":40.0},{"date":"2025-05-02","kind":"debut_marker","player_name":"Blaine Crim","player_key":"blaine_crim","fv":0.0},{"date":"2025-05-13","kind":"debut_marker","player_name":"Ryan Rolison","player_key":"ryan_rolison","fv":40.0},{"date":"2025-05-16","kind":"debut_marker","player_name":"Carson Palmquist","player_key":"carson_palmquist","fv":45.0},{"date":"2025-06-06","kind":"debut_marker","player_name":"Ryan Ritter","player_key":"ryan_ritter","fv":40.0},{"date":"2025-07-02","kind":"debut_marker","player_name":"Yanquiel Fern\u00e1ndez","player_key":"yanquiel_fernandez","fv":45.0},{"date":"2025-07-25","kind":"trade","player_name":"Griffin Herring","player_key":"griffin_herring","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-25","kind":"trade","player_name":"Josh Grosz","player_key":"josh_grosz","fv":0.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-29","kind":"debut_marker","player_name":"Troy Johnston","player_key":"troy_johnston","fv":40.0},{"date":"2025-07-30","kind":"trade","player_name":"Austin Smith","player_key":"austin_smith","fv":35.0,"other_org":"ATL","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Roc Riggio","player_key":"roc_riggio","fv":45.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Ben Shields","player_key":"ben_shields","fv":35.0,"other_org":"NYY","direction":"in"},{"date":"2025-07-31","kind":"trade","player_name":"Jake Bird","player_key":"jake_bird","fv":40.0,"other_org":"NYY","direction":"out"},{"date":"2025-08-01","kind":"debut_marker","player_name":"Dugan Darnell","player_key":"dugan_darnell","fv":35.0},{"date":"2025-08-08","kind":"debut_marker","player_name":"Kyle Karros","player_key":"kyle_karros","fv":40.0},{"date":"2025-08-21","kind":"debut_marker","player_name":"Joel Peguero","player_key":"joel_peguero","fv":35.0},{"date":"2025-08-24","kind":"debut_marker","player_name":"McCade Brown","player_key":"mccade_brown","fv":42.5},{"date":"2025-11-19","kind":"trade","player_name":"Ryan Rolison","player_key":"ryan_rolison","fv":40.0,"other_org":"ATL","direction":"out"},{"date":"2026-01-10","kind":"trade","player_name":"Josh Grosz","player_key":"josh_grosz","fv":35.0,"other_org":"ARI","direction":"out"},{"date":"2026-01-10","kind":"trade","player_name":"Jake McCarthy","player_key":"jake_mccarthy","fv":40.0,"other_org":"ARI","direction":"in"},{"date":"2026-01-20","kind":"trade","player_name":"Bradley Blalock","player_key":"bradley_blalock","fv":40.0,"other_org":"MIA","direction":"out"},{"date":"2026-01-28","kind":"trade","player_name":"TJ Rumfield","player_key":"tj_rumfield","fv":40.0,"other_org":"NYY","direction":"in"},{"date":"2026-01-28","kind":"trade","player_name":"Pierson Ohl","player_key":"pierson_ohl","fv":40.0,"other_org":"MIN","direction":"in"},{"date":"2026-01-28","kind":"trade","player_name":"Angel Chivilli","player_key":"angel_chivilli","fv":45.0,"other_org":"NYY","direction":"out"},{"date":"2026-01-28","kind":"trade","player_name":"Edouard Julien","player_key":"edouard_julien","fv":52.5,"other_org":"MIN","direction":"in"},{"date":"2026-03-27","kind":"debut_marker","player_name":"TJ Rumfield","player_key":"tj_rumfield","fv":40.0},{"date":"2026-05-15","kind":"debut_marker","player_name":"Sterlin Thompson","player_key":"sterlin_thompson","fv":42.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Warming Bernabel","player_key":"warming_bernabel","fv":40.0},{"date":"2026-05-18","kind":"debut_marker","player_name":"Greg Jones","player_key":"greg_jones","fv":37.5},{"date":"2026-05-18","kind":"debut_marker","player_name":"Julian Fern\u00e1ndez","player_key":"julian_fernandez","fv":35.0},{"date":"2026-05-22","kind":"trade","player_name":"Andrew Baker","player_key":"andrew_baker","fv":42.5,"other_org":"PHI","direction":"in"},{"date":"2026-05-25","kind":"debut_marker","player_name":"Welinton Herrera","player_key":"welinton_herrera","fv":42.5},{"date":"2026-05-25","kind":"trade","player_name":"Carson Palmquist","player_key":"carson_palmquist","fv":37.5,"other_org":"WSN","direction":"out"}],"hitter_fv_history":[{"date":"2020-08-30","total_fv":0.0},{"date":"2020-11-25","total_fv":0.0},{"date":"2020-12-03","total_fv":0.0},{"date":"2021-01-22","total_fv":1.5},{"date":"2021-02-01","total_fv":1.5},{"date":"2021-02-26","total_fv":-5.2},{"date":"2021-07-11","total_fv":-5.2},{"date":"2022-01-22","total_fv":-2.2},{"date":"2022-02-24","total_fv":-0.8},{"date":"2022-03-24","total_fv":-0.8},{"date":"2022-07-17","total_fv":-0.8},{"date":"2022-08-02","total_fv":-0.8},{"date":"2022-11-09","total_fv":-1.5},{"date":"2022-11-15","total_fv":-1.5},{"date":"2023-01-22","total_fv":-1.1},{"date":"2023-02-23","total_fv":2.5},{"date":"2023-05-06","total_fv":2.5},{"date":"2023-07-18","total_fv":2.5},{"date":"2024-01-22","total_fv":-2.5},{"date":"2024-02-14","total_fv":-6.2},{"date":"2024-03-21","total_fv":-6.2},{"date":"2024-07-11","total_fv":-6.2},{"date":"2024-08-01","total_fv":-7.0},{"date":"2024-11-02","total_fv":-7.0},{"date":"2025-01-22","total_fv":-7.0},{"date":"2025-02-13","total_fv":-10.7},{"date":"2025-03-22","total_fv":-10.7},{"date":"2025-07-13","total_fv":-10.7},{"date":"2025-07-31","total_fv":-10.7},{"date":"2025-11-13","total_fv":-10.2},{"date":"2026-01-10","total_fv":-10.2},{"date":"2026-01-22","total_fv":-10.9},{"date":"2026-01-27","total_fv":-11.7},{"date":"2026-01-28","total_fv":-11.7},{"date":"2026-02-12","total_fv":-14.5},{"date":"2026-03-04","total_fv":-15.2},{"date":"2026-05-17","total_fv":-15.4},{"date":"2026-05-22","total_fv":-14.8}],"pitcher_fv_history":[{"date":"2018-08-14","total_fv":0.0},{"date":"2020-09-18","total_fv":0.0},{"date":"2020-11-25","total_fv":0.0},{"date":"2020-12-03","total_fv":0.0},{"date":"2021-01-22","total_fv":0.0},{"date":"2021-02-26","total_fv":-7.9},{"date":"2021-07-11","total_fv":-7.9},{"date":"2021-07-28","total_fv":-7.9},{"date":"2021-07-29","total_fv":-7.9},{"date":"2021-07-30","total_fv":-7.4},{"date":"2022-01-22","total_fv":-8.6},{"date":"2022-02-24","total_fv":-9.8},{"date":"2022-07-17","total_fv":-9.8},{"date":"2022-08-02","total_fv":-8.9},{"date":"2022-08-05","total_fv":-8.9},{"date":"2022-12-06","total_fv":-8.9},{"date":"2022-12-08","total_fv":-8.9},{"date":"2022-12-18","total_fv":-8.9},{"date":"2023-01-17","total_fv":-8.9},{"date":"2023-01-22","total_fv":-9.0},{"date":"2023-02-23","total_fv":-9.3},{"date":"2023-03-28","total_fv":-9.3},{"date":"2023-06-18","total_fv":-9.3},{"date":"2023-06-25","total_fv":-9.3},{"date":"2023-07-18","total_fv":-9.3},{"date":"2023-07-24","total_fv":-9.3},{"date":"2023-07-30","total_fv":-9.3},{"date":"2023-08-01","total_fv":-10.1},{"date":"2024-01-22","total_fv":-8.3},{"date":"2024-02-14","total_fv":-5.9},{"date":"2024-03-21","total_fv":-5.9},{"date":"2024-03-24","total_fv":-5.9},{"date":"2024-07-11","total_fv":-5.9},{"date":"2024-07-27","total_fv":-5.9},{"date":"2024-07-29","total_fv":-5.9},{"date":"2024-08-01","total_fv":-3.6},{"date":"2025-01-22","total_fv":-1.7},{"date":"2025-02-13","total_fv":-2.8},{"date":"2025-07-13","total_fv":-2.8},{"date":"2025-07-25","total_fv":-2.8},{"date":"2025-07-30","total_fv":-2.8},{"date":"2025-07-31","total_fv":-3.7},{"date":"2025-11-19","total_fv":-3.7},{"date":"2026-01-10","total_fv":-3.7},{"date":"2026-01-20","total_fv":-3.7},{"date":"2026-01-22","total_fv":-4.4},{"date":"2026-01-28","total_fv":-4.4},{"date":"2026-02-12","total_fv":-6.0},{"date":"2026-05-22","total_fv":-6.0},{"date":"2026-05-25","total_fv":-6.0}],"top_end_points":41.15,"depth_points":29.6,"trajectories":{"1y":-9.2,"3y":-14.2,"6y":-21.0},"trajectory_score":-17.78,"grad_pipeline_score":16.8,"delta_above_mean":{"1y":-14.82,"3y":-31.27,"6y":-38.6},"dvm_plus":{"1y":75,"3y":79,"6y":85},"hitter_trajectories":{"1y":-5.7,"3y":-16.4,"6y":-15.1},"pitcher_trajectories":{"1y":-3.3,"3y":3.2,"6y":-6.0},"hitter_delta_above_mean":{"1y":-9.16,"3y":-26.3,"6y":-26.89},"pitcher_delta_above_mean":{"1y":-6.0,"3y":-4.08,"6y":-12.12},"hitter_dvm_plus":{"1y":78,"3y":76,"6y":85},"pitcher_dvm_plus":{"1y":87,"3y":95,"6y":89},"score_components":{"top_end_100":31.4,"depth_100":15.1,"dvm_plus_100":0.0,"grad_100":7.4,"trajectory_100":0.0,"talent_translation_100":88.5,"financial_roi_100":11.8,"tools_quality_100":31.4,"intl_depth_100":68.2,"readiness_100":44.3,"health_burden_100":63.9},"farm_score_legacy":31.0,"farm_score":91.6,"component_ranks":{"top_end":20,"depth":26,"dvm_plus":30,"trajectory":30,"grad":26,"talent_translation":5,"financial_roi":23,"tools_quality":19,"intl_depth":12,"readiness":18,"health_burden":16,"acquisition_strategy":18,"development":30,"financial":29,"mlb_production":27,"acquisitions":18,"transactions":18,"acq_ifa":23,"acq_draft":25,"tx_trades":13,"tx_waivers":11,"dev_hitter":29,"dev_pitcher":30,"fin_war_per_m":23,"fin_contract_surplus":20,"fin_active_surplus":20,"mlb_hitter_production":27,"mlb_pitcher_production":28,"mlb_production_boom_pct":24,"mlb_production_bust_pct":25,"mlb_production_top_grads":28,"mlb_production_conviction":7,"fin_draft_pool_efficiency":24,"fin_ifa_roi":28,"dev_health_mgmt":18,"mlb_production_hof_track":20,"dev_statcast_quality":17,"overall":30},"grades":{"top_end":"C","depth":"D","dvm_plus":"F","trajectory":"F","grad":"D","talent_translation":"A-","financial_roi":"C-","tools_quality":"C","intl_depth":"B-","readiness":"C+","health_burden":"C+","overall":"F","acquisition_strategy":"C+","development":"F","financial":"D-","mlb_production":"D","acquisitions":"C+","transactions":"C+","acq_ifa":"C-","acq_draft":"C-","tx_trades":"B-","tx_waivers":"B","dev_hitter":"D-","dev_pitcher":"F","fin_war_per_m":"C-","fin_contract_surplus":"C","fin_active_surplus":"C","mlb_hitter_production":"D","mlb_pitcher_production":"D-","mlb_production_boom_pct":"C-","mlb_production_bust_pct":"C-","mlb_production_top_grads":"D-","mlb_production_conviction":"B+","fin_draft_pool_efficiency":"C-","fin_ifa_roi":"D-","dev_health_mgmt":"C+","mlb_production_hof_track":"C","dev_statcast_quality":"C+"},"acquisition_strategy_score":98.1,"development_score":92.2,"financial_score":92.8,"mlb_production_score":92.1,"acquisitions_score":98.1,"transactions_score":98.1,"grades_sparse":{},"farm_rank":30,"grades_by_window":{"1y":{"dev_hitter":"F","dev_pitcher":"F","mlb_hitter_production":"D-","mlb_pitcher_production":"D-","acq_draft":"C","acq_ifa":"C"},"3y":{"dev_hitter":"F","dev_pitcher":"D+","mlb_hitter_production":"D-","mlb_pitcher_production":"D-","acq_draft":"C","acq_ifa":"C"},"6y":{"dev_hitter":"D-","dev_pitcher":"D-","mlb_hitter_production":"D-","mlb_pitcher_production":"D-","acq_draft":"D","acq_ifa":"C"}},"ifa_spending":{"2021":{"total_usd":1550000,"signings":5,"top_bonus":500000,"top_player":"Jordy Vargas"},"2023":{"total_usd":4475000,"signings":9,"top_bonus":1700000,"top_player":"Robert Calaz"},"2024":{"total_usd":5120000,"signings":11,"top_bonus":1700000,"top_player":"Ashly Andujar"},"2022":{"total_usd":6000000,"signings":18,"top_bonus":2800000,"top_player":"Dyan Jorge"},"2026":{"total_usd":5400000,"signings":25,"top_bonus":1000000,"top_player":"Richard De Los Santos"},"2025":{"total_usd":6270000,"signings":17,"top_bonus":850000,"top_player":"Wandi Feliz"}},"draft_spending":{"2023":{"total_usd":17452300,"signings":20,"top_bonus":5716900,"top_player":"chase_dollander"},"2018":{"total_usd":6467500,"signings":11,"top_bonus":2912300,"top_player":"ryan_rolison"},"2024":{"total_usd":21406100,"signings":23,"top_bonus":9250000,"top_player":"charlie_condon"},"2025":{"total_usd":16018000,"signings":19,"top_bonus":9000000,"top_player":"ethan_holliday"},"2021":{"total_usd":9682700,"signings":19,"top_bonus":5000000,"top_player":"benny_montgomery"},"2020":{"total_usd":7545800,"signings":3,"top_bonus":5000000,"top_player":"zac_veen"},"2019":{"total_usd":6273400,"signings":11,"top_bonus":2725000,"top_player":"michael_toglia"},"2017":{"total_usd":2609500,"signings":5,"top_bonus":1425400,"top_player":"ryan_vilade"},"2022":{"total_usd":15595900,"signings":21,"top_bonus":4000000,"top_player":"gabriel_hughes"}}}],"farm_trajectory_means":{"1y":5.62,"3y":17.07,"6y":17.6},"farm_trajectory_stdevs":{"1y":5.9203,"3y":15.1649,"6y":25.0206},"farm_hitter_trajectory_means":{"1y":3.46,"3y":9.9,"6y":11.79},"farm_hitter_trajectory_stdevs":{"1y":4.2555,"3y":10.8603,"6y":18.5156},"farm_pitcher_trajectory_means":{"1y":2.7,"3y":7.28,"6y":6.12},"farm_pitcher_trajectory_stdevs":{"1y":4.5061,"3y":8.5639,"6y":10.9505},"level_norms":{"AAA":{"age":{"avg_age":25.77,"median_age":25.73,"p25_age":24.18,"p75_age":27.29,"sample_n":1340},"perf":{"avg_ops":0.743,"avg_avg":0.249,"avg_iso":0.154,"avg_bb_pct":11.0,"avg_k_pct":23.9,"avg_era":5.41,"avg_whip":1.59,"avg_k_per_9":9.2,"avg_bb_per_9":5.31,"avg_hr_per_9":1.21,"avg_pitcher_k_pct":22.1,"avg_pitcher_bb_pct":13.2,"sample_n_ops":641,"sample_n_avg":641,"sample_n_iso":641,"sample_n_bb_pct":641,"sample_n_k_pct":641,"sample_n_era":697,"sample_n_whip":699,"sample_n_k_per_9":699,"sample_n_bb_per_9":698,"sample_n_hr_per_9":411,"sample_n_pitcher_k_pct":410,"sample_n_pitcher_bb_pct":410,"std_pitcher_k_pct":5.7644,"std_pitcher_bb_pct":4.5825,"std_hr_per_9":0.745}},"MLB":{"age":{"avg_age":26.4,"median_age":26.41,"p25_age":24.86,"p75_age":27.91,"sample_n":1881},"perf":{"avg_ops":0.66,"avg_avg":0.227,"avg_iso":0.136,"avg_bb_pct":7.9,"avg_k_pct":24.7,"avg_era":4.19,"avg_whip":1.32,"avg_k_per_9":8.68,"avg_bb_per_9":3.63,"avg_hr_per_9":1.09,"avg_pitcher_k_pct":23.6,"avg_pitcher_bb_pct":9.3,"sample_n_ops":932,"sample_n_avg":934,"sample_n_iso":934,"sample_n_bb_pct":934,"sample_n_k_pct":933,"sample_n_era":943,"sample_n_whip":947,"sample_n_k_per_9":947,"sample_n_bb_per_9":947,"sample_n_hr_per_9":89,"sample_n_pitcher_k_pct":89,"sample_n_pitcher_bb_pct":89,"std_pitcher_k_pct":6.0027,"std_pitcher_bb_pct":3.1214,"std_hr_per_9":0.6759}},"A":{"age":{"avg_age":21.0,"median_age":20.83,"p25_age":19.8,"p75_age":22.13,"sample_n":1316},"perf":{"avg_ops":0.7,"avg_avg":0.237,"avg_iso":0.122,"avg_bb_pct":11.8,"avg_k_pct":25.1,"avg_era":4.07,"avg_whip":1.36,"avg_k_per_9":10.48,"avg_bb_per_9":4.79,"avg_hr_per_9":0.6,"avg_pitcher_k_pct":27.2,"avg_pitcher_bb_pct":12.2,"sample_n_ops":724,"sample_n_avg":724,"sample_n_iso":724,"sample_n_bb_pct":724,"sample_n_k_pct":724,"sample_n_era":585,"sample_n_whip":592,"sample_n_k_per_9":592,"sample_n_bb_per_9":588,"sample_n_hr_per_9":561,"sample_n_pitcher_k_pct":561,"sample_n_pitcher_bb_pct":557,"std_pitcher_k_pct":7.2116,"std_pitcher_bb_pct":4.9371,"std_hr_per_9":0.4968}},"AA":{"age":{"avg_age":24.11,"median_age":23.97,"p25_age":22.86,"p75_age":25.32,"sample_n":1788},"perf":{"avg_ops":0.695,"avg_avg":0.234,"avg_iso":0.138,"avg_bb_pct":10.4,"avg_k_pct":24.8,"avg_era":4.34,"avg_whip":1.37,"avg_k_per_9":9.83,"avg_bb_per_9":4.44,"avg_hr_per_9":0.9,"avg_pitcher_k_pct":25.4,"avg_pitcher_bb_pct":11.3,"sample_n_ops":848,"sample_n_avg":848,"sample_n_iso":848,"sample_n_bb_pct":847,"sample_n_k_pct":848,"sample_n_era":937,"sample_n_whip":940,"sample_n_k_per_9":940,"sample_n_bb_per_9":935,"sample_n_hr_per_9":843,"sample_n_pitcher_k_pct":843,"sample_n_pitcher_bb_pct":840,"std_pitcher_k_pct":6.2751,"std_pitcher_bb_pct":4.4728,"std_hr_per_9":0.6501}},"DSL":{"age":{"avg_age":18.02,"median_age":17.74,"p25_age":17.42,"p75_age":18.55,"sample_n":269},"perf":{"avg_ops":0.783,"avg_avg":0.263,"avg_iso":0.13,"avg_bb_pct":14.8,"avg_k_pct":19.3,"avg_era":3.99,"avg_whip":1.33,"avg_k_per_9":10.36,"avg_bb_per_9":4.33,"avg_hr_per_9":0.28,"avg_pitcher_k_pct":26.9,"avg_pitcher_bb_pct":10.7,"sample_n_ops":194,"sample_n_avg":194,"sample_n_iso":194,"sample_n_bb_pct":194,"sample_n_k_pct":194,"sample_n_era":74,"sample_n_whip":75,"sample_n_k_per_9":75,"sample_n_bb_per_9":73,"sample_n_hr_per_9":74,"sample_n_pitcher_k_pct":74,"sample_n_pitcher_bb_pct":72,"std_pitcher_k_pct":7.0015,"std_pitcher_bb_pct":4.9958,"std_hr_per_9":0.3387}},"CPX":{"age":{"avg_age":19.81,"median_age":19.53,"p25_age":18.79,"p75_age":20.45,"sample_n":471},"perf":{"avg_ops":0.75,"avg_avg":0.25,"avg_iso":0.139,"avg_bb_pct":12.8,"avg_k_pct":24.8,"avg_era":4.72,"avg_whip":1.43,"avg_k_per_9":10.83,"avg_bb_per_9":4.85,"avg_hr_per_9":0.55,"avg_pitcher_k_pct":27.6,"avg_pitcher_bb_pct":11.7,"sample_n_ops":285,"sample_n_avg":285,"sample_n_iso":285,"sample_n_bb_pct":281,"sample_n_k_pct":285,"sample_n_era":183,"sample_n_whip":186,"sample_n_k_per_9":186,"sample_n_bb_per_9":183,"sample_n_hr_per_9":183,"sample_n_pitcher_k_pct":183,"sample_n_pitcher_bb_pct":180,"std_pitcher_k_pct":6.6955,"std_pitcher_bb_pct":5.8815,"std_hr_per_9":0.577}},"A+":{"age":{"avg_age":22.47,"median_age":22.44,"p25_age":21.42,"p75_age":23.5,"sample_n":1545},"perf":{"avg_ops":0.696,"avg_avg":0.233,"avg_iso":0.135,"avg_bb_pct":11.0,"avg_k_pct":24.9,"avg_era":4.13,"avg_whip":1.35,"avg_k_per_9":10.37,"avg_bb_per_9":4.54,"avg_hr_per_9":0.77,"avg_pitcher_k_pct":27.0,"avg_pitcher_bb_pct":11.5,"sample_n_ops":782,"sample_n_avg":782,"sample_n_iso":782,"sample_n_bb_pct":782,"sample_n_k_pct":781,"sample_n_era":758,"sample_n_whip":763,"sample_n_k_per_9":763,"sample_n_bb_per_9":761,"sample_n_hr_per_9":721,"sample_n_pitcher_k_pct":721,"sample_n_pitcher_bb_pct":718,"std_pitcher_k_pct":6.6796,"std_pitcher_bb_pct":4.9289,"std_hr_per_9":0.6136}}},"mlb_draft_pools":{"2021":{"team_pools":{"DET":14253800,"TEX":12641000,"CIN":11905700,"BAL":11829300,"BOS":11359600,"ARI":11271900,"KCR":10917700,"COL":10543900,"MIL":10063400},"pick_values":[]},"2022":{"team_pools":{"BAL":16933000,"ARI":15120200,"NYM":13963000,"PIT":13741300,"COL":13667800,"WSN":11013900,"CIN":10799700,"MIA":10491700,"ATL":10229600,"CHC":10098100,"SDP":10094200,"MIN":10041500,"CLE":9986200,"TEX":9646000,"KCR":9471200,"TOR":8372100,"ATH":8320200,"BOS":8082600,"DET":8029300,"TBR":7799200,"SEA":7258200,"MIL":7074700,"LAA":7028100,"STL":6845900,"HOU":6840600,"NYY":6428600,"PHI":6310400,"CHW":6292500,"SFG":5796400,"LAD":4223800},"pick_values":[]},"2023":{"team_pools":{"PIT":16185700,"DET":15747200,"WSN":14502400,"MIN":14345600,"ATH":14255600,"CIN":13785200,"SEA":13170900,"MIA":12829600,"KCR":12313500,"COL":11909800,"ARI":11084300,"MIL":10950600,"TBR":10872100,"BAL":10534800,"BOS":10295100,"TEX":9925300,"SFG":9916900,"CHW":9072800,"CHC":8962000,"CLE":8736700,"NYM":8440400,"ATL":8341700,"LAA":8328900,"LAD":7274600,"HOU":6747900,"TOR":6529700,"STL":6375100,"SDP":5416000,"NYY":5299400,"PHI":5185500},"pick_values":[{"pick_overall":1,"slot_usd":9721000,"team":"PIT"},{"pick_overall":2,"slot_usd":8998500,"team":"WSN"},{"pick_overall":3,"slot_usd":8341700,"team":"DET"},{"pick_overall":4,"slot_usd":7698000,"team":"TEX"},{"pick_overall":5,"slot_usd":7139700,"team":"MIN"},{"pick_overall":6,"slot_usd":6634000,"team":"ATH"},{"pick_overall":7,"slot_usd":6275200,"team":"CIN"},{"pick_overall":8,"slot_usd":5980100,"team":"KCR"},{"pick_overall":9,"slot_usd":5716900,"team":"COL"},{"pick_overall":10,"slot_usd":5475300,"team":"MIA"},{"pick_overall":11,"slot_usd":5253000,"team":"LAA"},{"pick_overall":12,"slot_usd":5043800,"team":"ARI"},{"pick_overall":13,"slot_usd":4848500,"team":"CHC"},{"pick_overall":14,"slot_usd":4663100,"team":"BOS"},{"pick_overall":15,"slot_usd":4488600,"team":"CHW"},{"pick_overall":16,"slot_usd":4326600,"team":"SFG"},{"pick_overall":17,"slot_usd":4169700,"team":"BAL"},{"pick_overall":18,"slot_usd":4021400,"team":"MIL"},{"pick_overall":19,"slot_usd":3880100,"team":"TBR"},{"pick_overall":20,"slot_usd":3746000,"team":"TOR"},{"pick_overall":21,"slot_usd":3618200,"team":"STL"},{"pick_overall":22,"slot_usd":3496600,"team":"SEA"},{"pick_overall":23,"slot_usd":3380900,"team":"CLE"},{"pick_overall":24,"slot_usd":3270500,"team":"ATL"},{"pick_overall":25,"slot_usd":3165400,"team":"SDP"},{"pick_overall":26,"slot_usd":3065000,"team":"NYY"},{"pick_overall":27,"slot_usd":2968800,"team":"PHI"},{"pick_overall":28,"slot_usd":2880700,"team":"HOU"},{"pick_overall":29,"slot_usd":2800700,"team":"SEA"},{"pick_overall":30,"slot_usd":2732500,"team":"SEA"},{"pick_overall":31,"slot_usd":2670600,"team":"TBR"},{"pick_overall":32,"slot_usd":2607500,"team":"NYM"},{"pick_overall":33,"slot_usd":2543800,"team":"MIL"},{"pick_overall":34,"slot_usd":2481400,"team":"MIN"},{"pick_overall":35,"slot_usd":2420900,"team":"MIA"},{"pick_overall":36,"slot_usd":2362700,"team":"LAD"},{"pick_overall":37,"slot_usd":2309500,"team":"DET"},{"pick_overall":38,"slot_usd":2255100,"team":"CIN"},{"pick_overall":39,"slot_usd":2202500,"team":"ATH"},{"pick_overall":40,"slot_usd":2144700,"team":"WSN"},{"pick_overall":41,"slot_usd":2094900,"team":"ATH"},{"pick_overall":42,"slot_usd":2045900,"team":"PIT"},{"pick_overall":43,"slot_usd":1998200,"team":"CIN"},{"pick_overall":44,"slot_usd":1951600,"team":"KCR"},{"pick_overall":45,"slot_usd":1906200,"team":"DET"},{"pick_overall":46,"slot_usd":1868400,"team":"COL"},{"pick_overall":47,"slot_usd":1825300,"team":"MIA"},{"pick_overall":48,"slot_usd":1783000,"team":"ARI"},{"pick_overall":49,"slot_usd":1741500,"team":"MIN"},{"pick_overall":50,"slot_usd":1698000,"team":"BOS"},{"pick_overall":51,"slot_usd":1659800,"team":"CHW"},{"pick_overall":52,"slot_usd":1620800,"team":"SFG"},{"pick_overall":53,"slot_usd":1582900,"team":"BAL"},{"pick_overall":54,"slot_usd":1546100,"team":"MIL"},{"pick_overall":55,"slot_usd":1509800,"team":"TBR"},{"pick_overall":56,"slot_usd":1474500,"team":"NYM"},{"pick_overall":57,"slot_usd":1436500,"team":"SEA"},{"pick_overall":58,"slot_usd":1402600,"team":"CLE"},{"pick_overall":59,"slot_usd":1369300,"team":"ATL"},{"pick_overall":60,"slot_usd":1336900,"team":"LAD"},{"pick_overall":61,"slot_usd":1304900,"team":"HOU"},{"pick_overall":62,"slot_usd":1273700,"team":"CLE"},{"pick_overall":63,"slot_usd":1243300,"team":"BAL"},{"pick_overall":64,"slot_usd":1213200,"team":"ARI"},{"pick_overall":65,"slot_usd":1184100,"team":"COL"},{"pick_overall":66,"slot_usd":1158900,"team":"KCR"},{"pick_overall":67,"slot_usd":1128200,"team":"PIT"},{"pick_overall":68,"slot_usd":1101000,"team":"CHC"},{"pick_overall":69,"slot_usd":1074100,"team":"SFG"},{"pick_overall":70,"slot_usd":1047500,"team":"ATL"},{"pick_overall":71,"slot_usd":1021300,"team":"WSN"},{"pick_overall":72,"slot_usd":1005700,"team":"ATH"},{"pick_overall":73,"slot_usd":990300,"team":"PIT"},{"pick_overall":74,"slot_usd":975100,"team":"CIN"},{"pick_overall":75,"slot_usd":960000,"team":"KCR"},{"pick_overall":76,"slot_usd":945100,"team":"DET"},{"pick_overall":77,"slot_usd":930600,"team":"COL"},{"pick_overall":78,"slot_usd":916000,"team":"MIA"},{"pick_overall":79,"slot_usd":901500,"team":"LAA"},{"pick_overall":80,"slot_usd":887000,"team":"ARI"},{"pick_overall":81,"slot_usd":872400,"team":"CHC"},{"pick_overall":82,"slot_usd":859700,"team":"MIN"},{"pick_overall":83,"slot_usd":846800,"team":"BOS"},{"pick_overall":84,"slot_usd":833900,"team":"CHW"},{"pick_overall":85,"slot_usd":820900,"team":"SFG"},{"pick_overall":86,"slot_usd":808200,"team":"BAL"},{"pick_overall":87,"slot_usd":796200,"team":"MIL"},{"pick_overall":88,"slot_usd":783800,"team":"TBR"},{"pick_overall":89,"slot_usd":771500,"team":"TOR"},{"pick_overall":90,"slot_usd":759600,"team":"STL"},{"pick_overall":91,"slot_usd":747600,"team":"NYM"},{"pick_overall":92,"slot_usd":736400,"team":"SEA"},{"pick_overall":93,"slot_usd":725300,"team":"CLE"},{"pick_overall":94,"slot_usd":714100,"team":"ATL"},{"pick_overall":95,"slot_usd":705500,"team":"LAD"},{"pick_overall":96,"slot_usd":698600,"team":"SDP"},{"pick_overall":97,"slot_usd":692000,"team":"NYY"},{"pick_overall":98,"slot_usd":685100,"team":"PHI"},{"pick_overall":99,"slot_usd":678500,"team":"HOU"},{"pick_overall":100,"slot_usd":671800,"team":"BAL"},{"pick_overall":101,"slot_usd":666500,"team":"NYM"},{"pick_overall":102,"slot_usd":660000,"team":"WSN"},{"pick_overall":103,"slot_usd":653300,"team":"ATH"},{"pick_overall":104,"slot_usd":646900,"team":"PIT"},{"pick_overall":105,"slot_usd":640300,"team":"CIN"},{"pick_overall":106,"slot_usd":634200,"team":"KCR"},{"pick_overall":107,"slot_usd":627900,"team":"DET"},{"pick_overall":108,"slot_usd":621700,"team":"TEX"},{"pick_overall":109,"slot_usd":615500,"team":"COL"},{"pick_overall":110,"slot_usd":609600,"team":"MIA"},{"pick_overall":111,"slot_usd":603600,"team":"LAA"},{"pick_overall":112,"slot_usd":597500,"team":"ARI"},{"pick_overall":113,"slot_usd":591800,"team":"CHC"},{"pick_overall":114,"slot_usd":586000,"team":"MIN"},{"pick_overall":115,"slot_usd":580200,"team":"BOS"},{"pick_overall":116,"slot_usd":574600,"team":"CHW"},{"pick_overall":117,"slot_usd":569100,"team":"SFG"},{"pick_overall":118,"slot_usd":563600,"team":"BAL"},{"pick_overall":119,"slot_usd":557900,"team":"MIL"},{"pick_overall":120,"slot_usd":552500,"team":"TBR"},{"pick_overall":121,"slot_usd":547100,"team":"TOR"},{"pick_overall":122,"slot_usd":541700,"team":"STL"},{"pick_overall":123,"slot_usd":536500,"team":"NYM"},{"pick_overall":124,"slot_usd":531300,"team":"SEA"},{"pick_overall":125,"slot_usd":526200,"team":"CLE"},{"pick_overall":126,"slot_usd":521800,"team":"ATL"},{"pick_overall":127,"slot_usd":516800,"team":"LAD"},{"pick_overall":128,"slot_usd":511600,"team":"SDP"},{"pick_overall":129,"slot_usd":506800,"team":"NYY"},{"pick_overall":130,"slot_usd":501600,"team":"PHI"},{"pick_overall":131,"slot_usd":497600,"team":"HOU"},{"pick_overall":132,"slot_usd":492700,"team":"BOS"},{"pick_overall":133,"slot_usd":487800,"team":"BOS"},{"pick_overall":134,"slot_usd":483000,"team":"NYM"},{"pick_overall":135,"slot_usd":478200,"team":"NYM"},{"pick_overall":136,"slot_usd":473700,"team":"LAD"},{"pick_overall":137,"slot_usd":469000,"team":"LAD"},{"pick_overall":138,"slot_usd":464400,"team":"WSN"},{"pick_overall":139,"slot_usd":459800,"team":"ATH"},{"pick_overall":140,"slot_usd":455600,"team":"PIT"},{"pick_overall":141,"slot_usd":451100,"team":"CIN"},{"pick_overall":142,"slot_usd":446700,"team":"KCR"},{"pick_overall":143,"slot_usd":442200,"team":"DET"},{"pick_overall":144,"slot_usd":437900,"team":"TEX"},{"pick_overall":145,"slot_usd":433500,"team":"COL"},{"pick_overall":146,"slot_usd":429400,"team":"MIA"},{"pick_overall":147,"slot_usd":425100,"team":"LAA"},{"pick_overall":148,"slot_usd":421100,"team":"ARI"},{"pick_overall":149,"slot_usd":416900,"team":"CHC"},{"pick_overall":150,"slot_usd":412600,"team":"MIN"},{"pick_overall":151,"slot_usd":408500,"team":"BOS"},{"pick_overall":152,"slot_usd":404700,"team":"CHW"},{"pick_overall":153,"slot_usd":400600,"team":"SFG"},{"pick_overall":154,"slot_usd":396700,"team":"BAL"},{"pick_overall":155,"slot_usd":392700,"team":"MIL"},{"pick_overall":156,"slot_usd":388900,"team":"TBR"},{"pick_overall":157,"slot_usd":385000,"team":"TOR"},{"pick_overall":158,"slot_usd":381300,"team":"STL"},{"pick_overall":159,"slot_usd":378000,"team":"NYM"},{"pick_overall":160,"slot_usd":374400,"team":"SEA"},{"pick_overall":161,"slot_usd":371000,"team":"CLE"},{"pick_overall":162,"slot_usd":367500,"team":"ATL"},{"pick_overall":163,"slot_usd":364400,"team":"LAD"},{"pick_overall":164,"slot_usd":360800,"team":"HOU"},{"pick_overall":165,"slot_usd":357500,"team":"WSN"},{"pick_overall":166,"slot_usd":354500,"team":"ATH"},{"pick_overall":167,"slot_usd":351400,"team":"PIT"},{"pick_overall":168,"slot_usd":348400,"team":"CIN"},{"pick_overall":169,"slot_usd":345500,"team":"KCR"},{"pick_overall":170,"slot_usd":342400,"team":"DET"},{"pick_overall":171,"slot_usd":339400,"team":"TEX"},{"pick_overall":172,"slot_usd":336700,"team":"COL"},{"pick_overall":173,"slot_usd":333900,"team":"MIA"},{"pick_overall":174,"slot_usd":331000,"team":"LAA"},{"pick_overall":175,"slot_usd":328300,"team":"ARI"},{"pick_overall":176,"slot_usd":325600,"team":"CHC"},{"pick_overall":177,"slot_usd":322900,"team":"MIN"},{"pick_overall":178,"slot_usd":320200,"team":"BOS"},{"pick_overall":179,"slot_usd":317400,"team":"CHW"},{"pick_overall":180,"slot_usd":314800,"team":"SFG"},{"pick_overall":181,"slot_usd":312300,"team":"BAL"},{"pick_overall":182,"slot_usd":309900,"team":"MIL"},{"pick_overall":183,"slot_usd":307300,"team":"TBR"},{"pick_overall":184,"slot_usd":304700,"team":"TOR"},{"pick_overall":185,"slot_usd":302300,"team":"STL"},{"pick_overall":186,"slot_usd":299800,"team":"NYM"},{"pick_overall":187,"slot_usd":297400,"team":"SEA"},{"pick_overall":188,"slot_usd":295000,"team":"CLE"},{"pick_overall":189,"slot_usd":292700,"team":"ATL"},{"pick_overall":190,"slot_usd":290100,"team":"LAD"},{"pick_overall":191,"slot_usd":287700,"team":"SDP"},{"pick_overall":192,"slot_usd":285400,"team":"NYY"},{"pick_overall":193,"slot_usd":282900,"team":"PHI"},{"pick_overall":194,"slot_usd":280700,"team":"HOU"},{"pick_overall":195,"slot_usd":278400,"team":"WSN"},{"pick_overall":196,"slot_usd":276100,"team":"ATH"},{"pick_overall":197,"slot_usd":273800,"team":"PIT"},{"pick_overall":198,"slot_usd":271600,"team":"CIN"},{"pick_overall":199,"slot_usd":269200,"team":"KCR"},{"pick_overall":200,"slot_usd":267000,"team":"DET"},{"pick_overall":201,"slot_usd":265500,"team":"TEX"},{"pick_overall":202,"slot_usd":263200,"team":"COL"},{"pick_overall":203,"slot_usd":261000,"team":"MIA"},{"pick_overall":204,"slot_usd":258900,"team":"LAA"},{"pick_overall":205,"slot_usd":256700,"team":"ARI"},{"pick_overall":206,"slot_usd":254500,"team":"CHC"},{"pick_overall":207,"slot_usd":252500,"team":"MIN"},{"pick_overall":208,"slot_usd":250300,"team":"BOS"},{"pick_overall":209,"slot_usd":248300,"team":"CHW"},{"pick_overall":210,"slot_usd":246500,"team":"SFG"},{"pick_overall":211,"slot_usd":244400,"team":"BAL"},{"pick_overall":212,"slot_usd":242400,"team":"MIL"},{"pick_overall":213,"slot_usd":240600,"team":"TBR"},{"pick_overall":214,"slot_usd":238700,"team":"TOR"},{"pick_overall":215,"slot_usd":236700,"team":"STL"},{"pick_overall":216,"slot_usd":235000,"team":"NYM"},{"pick_overall":217,"slot_usd":232900,"team":"SEA"},{"pick_overall":218,"slot_usd":231300,"team":"CLE"},{"pick_overall":219,"slot_usd":229400,"team":"ATL"},{"pick_overall":220,"slot_usd":228000,"team":"LAD"},{"pick_overall":221,"slot_usd":226100,"team":"SDP"},{"pick_overall":222,"slot_usd":224700,"team":"NYY"},{"pick_overall":223,"slot_usd":222900,"team":"PHI"},{"pick_overall":224,"slot_usd":221300,"team":"HOU"},{"pick_overall":225,"slot_usd":219700,"team":"WSN"},{"pick_overall":226,"slot_usd":218300,"team":"ATH"},{"pick_overall":227,"slot_usd":216900,"team":"PIT"},{"pick_overall":228,"slot_usd":215400,"team":"CIN"},{"pick_overall":229,"slot_usd":213500,"team":"KCR"},{"pick_overall":230,"slot_usd":212300,"team":"DET"},{"pick_overall":231,"slot_usd":210600,"team":"TEX"},{"pick_overall":232,"slot_usd":209400,"team":"COL"},{"pick_overall":233,"slot_usd":207800,"team":"MIA"},{"pick_overall":234,"slot_usd":206500,"team":"LAA"},{"pick_overall":235,"slot_usd":204900,"team":"ARI"},{"pick_overall":236,"slot_usd":203600,"team":"CHC"},{"pick_overall":237,"slot_usd":202200,"team":"MIN"},{"pick_overall":238,"slot_usd":201000,"team":"BOS"},{"pick_overall":239,"slot_usd":199900,"team":"CHW"},{"pick_overall":240,"slot_usd":198800,"team":"SFG"},{"pick_overall":241,"slot_usd":197800,"team":"BAL"},{"pick_overall":242,"slot_usd":196700,"team":"MIL"},{"pick_overall":243,"slot_usd":195800,"team":"TBR"},{"pick_overall":244,"slot_usd":194600,"team":"TOR"},{"pick_overall":245,"slot_usd":193800,"team":"STL"},{"pick_overall":246,"slot_usd":192900,"team":"NYM"},{"pick_overall":247,"slot_usd":191900,"team":"SEA"},{"pick_overall":248,"slot_usd":191100,"team":"CLE"},{"pick_overall":249,"slot_usd":190300,"team":"ATL"},{"pick_overall":250,"slot_usd":189300,"team":"LAD"},{"pick_overall":251,"slot_usd":188800,"team":"SDP"},{"pick_overall":252,"slot_usd":188000,"team":"NYY"},{"pick_overall":253,"slot_usd":187100,"team":"PHI"},{"pick_overall":254,"slot_usd":186500,"team":"HOU"},{"pick_overall":255,"slot_usd":185800,"team":"WSN"},{"pick_overall":256,"slot_usd":185100,"team":"ATH"},{"pick_overall":257,"slot_usd":184500,"team":"PIT"},{"pick_overall":258,"slot_usd":183900,"team":"CIN"},{"pick_overall":259,"slot_usd":183200,"team":"KCR"},{"pick_overall":260,"slot_usd":182600,"team":"DET"},{"pick_overall":261,"slot_usd":182100,"team":"TEX"},{"pick_overall":262,"slot_usd":181600,"team":"COL"},{"pick_overall":263,"slot_usd":180900,"team":"MIA"},{"pick_overall":264,"slot_usd":180300,"team":"LAA"},{"pick_overall":265,"slot_usd":180000,"team":"ARI"},{"pick_overall":266,"slot_usd":179400,"team":"CHC"},{"pick_overall":267,"slot_usd":179000,"team":"MIN"},{"pick_overall":268,"slot_usd":178600,"team":"BOS"},{"pick_overall":269,"slot_usd":178000,"team":"CHW"},{"pick_overall":270,"slot_usd":177500,"team":"SFG"},{"pick_overall":271,"slot_usd":177100,"team":"BAL"},{"pick_overall":272,"slot_usd":176700,"team":"MIL"},{"pick_overall":273,"slot_usd":176200,"team":"TBR"},{"pick_overall":274,"slot_usd":175900,"team":"TOR"},{"pick_overall":275,"slot_usd":175600,"team":"STL"},{"pick_overall":276,"slot_usd":175100,"team":"NYM"},{"pick_overall":277,"slot_usd":174800,"team":"SEA"},{"pick_overall":278,"slot_usd":174300,"team":"CLE"},{"pick_overall":279,"slot_usd":173800,"team":"ATL"},{"pick_overall":280,"slot_usd":173600,"team":"LAD"},{"pick_overall":281,"slot_usd":173400,"team":"SDP"},{"pick_overall":282,"slot_usd":173100,"team":"NYY"},{"pick_overall":283,"slot_usd":172700,"team":"PHI"},{"pick_overall":284,"slot_usd":172500,"team":"HOU"},{"pick_overall":285,"slot_usd":172100,"team":"WSN"},{"pick_overall":286,"slot_usd":171400,"team":"ATH"},{"pick_overall":287,"slot_usd":171200,"team":"PIT"},{"pick_overall":288,"slot_usd":170900,"team":"CIN"},{"pick_overall":289,"slot_usd":170600,"team":"KCR"},{"pick_overall":290,"slot_usd":170300,"team":"DET"},{"pick_overall":291,"slot_usd":170100,"team":"TEX"},{"pick_overall":292,"slot_usd":169900,"team":"COL"},{"pick_overall":293,"slot_usd":169500,"team":"MIA"},{"pick_overall":294,"slot_usd":169000,"team":"LAA"},{"pick_overall":295,"slot_usd":168800,"team":"ARI"},{"pick_overall":296,"slot_usd":168300,"team":"CHC"},{"pick_overall":297,"slot_usd":168100,"team":"MIN"},{"pick_overall":298,"slot_usd":167900,"team":"BOS"},{"pick_overall":299,"slot_usd":167600,"team":"CHW"},{"pick_overall":300,"slot_usd":167200,"team":"SFG"},{"pick_overall":301,"slot_usd":167000,"team":"BAL"},{"pick_overall":302,"slot_usd":166800,"team":"MIL"},{"pick_overall":303,"slot_usd":166500,"team":"TBR"},{"pick_overall":304,"slot_usd":166200,"team":"TOR"},{"pick_overall":305,"slot_usd":165900,"team":"STL"},{"pick_overall":306,"slot_usd":165800,"team":"NYM"},{"pick_overall":307,"slot_usd":165500,"team":"SEA"},{"pick_overall":308,"slot_usd":165300,"team":"CLE"},{"pick_overall":309,"slot_usd":164800,"team":"ATL"},{"pick_overall":310,"slot_usd":164600,"team":"LAD"},{"pick_overall":311,"slot_usd":164400,"team":"SDP"},{"pick_overall":312,"slot_usd":164400,"team":"NYY"},{"pick_overall":313,"slot_usd":164400,"team":"PHI"},{"pick_overall":314,"slot_usd":164400,"team":"HOU"}]},"2024":{"team_pools":{"CLE":18334000,"COL":17243400,"CIN":15842100,"ATH":15347900,"CHW":14593300,"PIT":14000500,"WSN":13895100,"KCR":13023300,"LAA":12990400,"MIL":12984400,"ARI":12662000,"MIN":12209600,"DET":11921800,"BAL":10920900,"BOS":10521600,"MIA":10438500,"STL":10213000,"TBR":10093100,"CHC":9802300,"NYM":9572200,"SEA":9543300,"SDP":9360500,"TOR":8987000,"NYY":8134500,"ATL":7765000,"SFG":7566200,"PHI":7381800,"TEX":6997900,"LAD":6114700,"HOU":5914700},"pick_values":[{"pick_overall":1,"slot_usd":10570600,"team":"CLE"},{"pick_overall":2,"slot_usd":9785000,"team":"CIN"},{"pick_overall":3,"slot_usd":9070800,"team":"COL"},{"pick_overall":4,"slot_usd":8370800,"team":"ATH"},{"pick_overall":5,"slot_usd":7763700,"team":"CHW"},{"pick_overall":6,"slot_usd":7213800,"team":"KCR"},{"pick_overall":7,"slot_usd":6823700,"team":"STL"},{"pick_overall":8,"slot_usd":6502800,"team":"LAA"},{"pick_overall":9,"slot_usd":6216600,"team":"PIT"},{"pick_overall":10,"slot_usd":5953800,"team":"WSN"},{"pick_overall":11,"slot_usd":5712100,"team":"DET"},{"pick_overall":12,"slot_usd":5484600,"team":"BOS"},{"pick_overall":13,"slot_usd":5272300,"team":"SFG"},{"pick_overall":14,"slot_usd":5070700,"team":"CHC"},{"pick_overall":15,"slot_usd":4880900,"team":"SEA"},{"pick_overall":16,"slot_usd":4704700,"team":"MIA"},{"pick_overall":17,"slot_usd":4534100,"team":"MIL"},{"pick_overall":18,"slot_usd":4372900,"team":"TBR"},{"pick_overall":19,"slot_usd":4219200,"team":"NYM"},{"pick_overall":20,"slot_usd":4073400,"team":"TOR"},{"pick_overall":21,"slot_usd":3934400,"team":"MIN"},{"pick_overall":22,"slot_usd":3802200,"team":"BAL"},{"pick_overall":23,"slot_usd":3676400,"team":"LAD"},{"pick_overall":24,"slot_usd":3556300,"team":"ATL"},{"pick_overall":25,"slot_usd":3442100,"team":"SDP"},{"pick_overall":26,"slot_usd":3332900,"team":"NYY"},{"pick_overall":27,"slot_usd":3228300,"team":"PHI"},{"pick_overall":28,"slot_usd":3132500,"team":"HOU"},{"pick_overall":29,"slot_usd":3045500,"team":"ARI"},{"pick_overall":30,"slot_usd":2971300,"team":"TEX"},{"pick_overall":31,"slot_usd":2904000,"team":"ARI"},{"pick_overall":32,"slot_usd":2835400,"team":"BAL"},{"pick_overall":33,"slot_usd":2766100,"team":"MIN"},{"pick_overall":34,"slot_usd":2698300,"team":"MIL"},{"pick_overall":35,"slot_usd":2632500,"team":"ARI"},{"pick_overall":36,"slot_usd":2569200,"team":"CLE"},{"pick_overall":37,"slot_usd":2511400,"team":"PIT"},{"pick_overall":38,"slot_usd":2452200,"team":"COL"},{"pick_overall":39,"slot_usd":2395000,"team":"WSN"},{"pick_overall":40,"slot_usd":2332100,"team":"ATH"},{"pick_overall":41,"slot_usd":2278000,"team":"KCR"},{"pick_overall":42,"slot_usd":2224700,"team":"COL"},{"pick_overall":43,"slot_usd":2172800,"team":"CHW"},{"pick_overall":44,"slot_usd":2122200,"team":"WSN"},{"pick_overall":45,"slot_usd":2072800,"team":"LAA"},{"pick_overall":46,"slot_usd":2031700,"team":"NYM"},{"pick_overall":47,"slot_usd":1984800,"team":"PIT"},{"pick_overall":48,"slot_usd":1938800,"team":"CLE"},{"pick_overall":49,"slot_usd":1893700,"team":"DET"},{"pick_overall":50,"slot_usd":1846400,"team":"BOS"},{"pick_overall":51,"slot_usd":1804900,"team":"CIN"},{"pick_overall":52,"slot_usd":1762500,"team":"SDP"},{"pick_overall":53,"slot_usd":1721200,"team":"NYY"},{"pick_overall":54,"slot_usd":1681200,"team":"CHC"},{"pick_overall":55,"slot_usd":1641800,"team":"SEA"},{"pick_overall":56,"slot_usd":1603400,"team":"MIA"},{"pick_overall":57,"slot_usd":1562100,"team":"MIL"},{"pick_overall":58,"slot_usd":1525200,"team":"TBR"},{"pick_overall":59,"slot_usd":1489000,"team":"TOR"},{"pick_overall":60,"slot_usd":1453700,"team":"MIN"},{"pick_overall":61,"slot_usd":1418900,"team":"BAL"},{"pick_overall":62,"slot_usd":1385000,"team":"ATL"},{"pick_overall":63,"slot_usd":1352000,"team":"PHI"},{"pick_overall":64,"slot_usd":1319200,"team":"ARI"},{"pick_overall":65,"slot_usd":1287600,"team":"TEX"},{"pick_overall":66,"slot_usd":1260200,"team":"TBR"},{"pick_overall":67,"slot_usd":1226800,"team":"MIL"},{"pick_overall":68,"slot_usd":1197200,"team":"CHW"},{"pick_overall":69,"slot_usd":1168000,"team":"MIN"},{"pick_overall":70,"slot_usd":1139100,"team":"MIA"},{"pick_overall":71,"slot_usd":1110600,"team":"CIN"},{"pick_overall":72,"slot_usd":1093600,"team":"DET"},{"pick_overall":73,"slot_usd":1076900,"team":"ATH"},{"pick_overall":74,"slot_usd":1060300,"team":"LAA"},{"pick_overall":75,"slot_usd":1043900,"team":"ATH"},{"pick_overall":76,"slot_usd":1027700,"team":"KCR"},{"pick_overall":77,"slot_usd":1011900,"team":"COL"},{"pick_overall":78,"slot_usd":996100,"team":"CHW"},{"pick_overall":79,"slot_usd":980300,"team":"WSN"},{"pick_overall":80,"slot_usd":964500,"team":"STL"},{"pick_overall":81,"slot_usd":948600,"team":"LAA"},{"pick_overall":82,"slot_usd":934800,"team":"NYM"},{"pick_overall":83,"slot_usd":920800,"team":"PIT"},{"pick_overall":84,"slot_usd":906800,"team":"CLE"},{"pick_overall":85,"slot_usd":892600,"team":"DET"},{"pick_overall":86,"slot_usd":878800,"team":"BOS"},{"pick_overall":87,"slot_usd":865800,"team":"CIN"},{"pick_overall":88,"slot_usd":852300,"team":"SDP"},{"pick_overall":89,"slot_usd":838900,"team":"NYY"},{"pick_overall":90,"slot_usd":826000,"team":"CHC"},{"pick_overall":91,"slot_usd":812900,"team":"SEA"},{"pick_overall":92,"slot_usd":800800,"team":"MIA"},{"pick_overall":93,"slot_usd":788700,"team":"MIL"},{"pick_overall":94,"slot_usd":776500,"team":"TBR"},{"pick_overall":95,"slot_usd":767200,"team":"TOR"},{"pick_overall":96,"slot_usd":759700,"team":"MIN"},{"pick_overall":97,"slot_usd":752500,"team":"BAL"},{"pick_overall":98,"slot_usd":745000,"team":"LAD"},{"pick_overall":99,"slot_usd":737800,"team":"ATL"},{"pick_overall":100,"slot_usd":730500,"team":"PHI"},{"pick_overall":101,"slot_usd":724800,"team":"HOU"},{"pick_overall":102,"slot_usd":717700,"team":"ARI"},{"pick_overall":103,"slot_usd":710400,"team":"TEX"},{"pick_overall":104,"slot_usd":703400,"team":"ATH"},{"pick_overall":105,"slot_usd":696300,"team":"KCR"},{"pick_overall":106,"slot_usd":689600,"team":"COL"},{"pick_overall":107,"slot_usd":682800,"team":"CHW"},{"pick_overall":108,"slot_usd":676000,"team":"WSN"},{"pick_overall":109,"slot_usd":669300,"team":"STL"},{"pick_overall":110,"slot_usd":662900,"team":"LAA"},{"pick_overall":111,"slot_usd":656400,"team":"NYM"},{"pick_overall":112,"slot_usd":649700,"team":"PIT"},{"pick_overall":113,"slot_usd":643500,"team":"CLE"},{"pick_overall":114,"slot_usd":637200,"team":"DET"},{"pick_overall":115,"slot_usd":630900,"team":"BOS"},{"pick_overall":116,"slot_usd":624800,"team":"SFG"},{"pick_overall":117,"slot_usd":618800,"team":"CIN"},{"pick_overall":118,"slot_usd":612900,"team":"SDP"},{"pick_overall":119,"slot_usd":606700,"team":"NYY"},{"pick_overall":120,"slot_usd":600800,"team":"CHC"},{"pick_overall":121,"slot_usd":594900,"team":"SEA"},{"pick_overall":122,"slot_usd":589000,"team":"MIA"},{"pick_overall":123,"slot_usd":583400,"team":"MIL"},{"pick_overall":124,"slot_usd":577700,"team":"TBR"},{"pick_overall":125,"slot_usd":572200,"team":"TOR"},{"pick_overall":126,"slot_usd":567400,"team":"MIN"},{"pick_overall":127,"slot_usd":562000,"team":"BAL"},{"pick_overall":128,"slot_usd":556300,"team":"LAD"},{"pick_overall":129,"slot_usd":551100,"team":"ATL"},{"pick_overall":130,"slot_usd":545400,"team":"PHI"},{"pick_overall":131,"slot_usd":541100,"team":"HOU"},{"pick_overall":132,"slot_usd":535800,"team":"ARI"},{"pick_overall":133,"slot_usd":530400,"team":"TEX"},{"pick_overall":134,"slot_usd":525200,"team":"SDP"},{"pick_overall":135,"slot_usd":520000,"team":"SDP"},{"pick_overall":136,"slot_usd":515100,"team":"TOR"},{"pick_overall":137,"slot_usd":510000,"team":"ATH"},{"pick_overall":138,"slot_usd":505000,"team":"KCR"},{"pick_overall":139,"slot_usd":500000,"team":"COL"},{"pick_overall":140,"slot_usd":495400,"team":"CHW"},{"pick_overall":141,"slot_usd":490500,"team":"WSN"},{"pick_overall":142,"slot_usd":485700,"team":"STL"},{"pick_overall":143,"slot_usd":480800,"team":"LAA"},{"pick_overall":144,"slot_usd":476200,"team":"NYM"},{"pick_overall":145,"slot_usd":471400,"team":"PIT"},{"pick_overall":146,"slot_usd":466900,"team":"CLE"},{"pick_overall":147,"slot_usd":462300,"team":"DET"},{"pick_overall":148,"slot_usd":457900,"team":"BOS"},{"pick_overall":149,"slot_usd":453300,"team":"SFG"},{"pick_overall":150,"slot_usd":448700,"team":"CIN"},{"pick_overall":151,"slot_usd":444200,"team":"SDP"},{"pick_overall":152,"slot_usd":440100,"team":"NYY"},{"pick_overall":153,"slot_usd":435600,"team":"CHC"},{"pick_overall":154,"slot_usd":431400,"team":"SEA"},{"pick_overall":155,"slot_usd":427000,"team":"MIA"},{"pick_overall":156,"slot_usd":422900,"team":"MIL"},{"pick_overall":157,"slot_usd":418600,"team":"TBR"},{"pick_overall":158,"slot_usd":414600,"team":"TOR"},{"pick_overall":159,"slot_usd":411000,"team":"MIN"},{"pick_overall":160,"slot_usd":407100,"team":"BAL"},{"pick_overall":161,"slot_usd":403400,"team":"ATL"},{"pick_overall":162,"slot_usd":399600,"team":"PHI"},{"pick_overall":163,"slot_usd":396200,"team":"HOU"},{"pick_overall":164,"slot_usd":392300,"team":"ARI"},{"pick_overall":165,"slot_usd":388700,"team":"TEX"},{"pick_overall":166,"slot_usd":385500,"team":"ATH"},{"pick_overall":167,"slot_usd":382100,"team":"KCR"},{"pick_overall":168,"slot_usd":378900,"team":"COL"},{"pick_overall":169,"slot_usd":375700,"team":"CHW"},{"pick_overall":170,"slot_usd":372300,"team":"WSN"},{"pick_overall":171,"slot_usd":369100,"team":"STL"},{"pick_overall":172,"slot_usd":366100,"team":"LAA"},{"pick_overall":173,"slot_usd":363100,"team":"NYM"},{"pick_overall":174,"slot_usd":359900,"team":"PIT"},{"pick_overall":175,"slot_usd":357000,"team":"CLE"},{"pick_overall":176,"slot_usd":354100,"team":"DET"},{"pick_overall":177,"slot_usd":351100,"team":"BOS"},{"pick_overall":178,"slot_usd":348200,"team":"SFG"},{"pick_overall":179,"slot_usd":345100,"team":"CIN"},{"pick_overall":180,"slot_usd":342300,"team":"SDP"},{"pick_overall":181,"slot_usd":339600,"team":"NYY"},{"pick_overall":182,"slot_usd":337000,"team":"CHC"},{"pick_overall":183,"slot_usd":334200,"team":"SEA"},{"pick_overall":184,"slot_usd":331300,"team":"MIA"},{"pick_overall":185,"slot_usd":328700,"team":"MIL"},{"pick_overall":186,"slot_usd":326000,"team":"TBR"},{"pick_overall":187,"slot_usd":323400,"team":"TOR"},{"pick_overall":188,"slot_usd":320800,"team":"MIN"},{"pick_overall":189,"slot_usd":318300,"team":"BAL"},{"pick_overall":190,"slot_usd":315500,"team":"LAD"},{"pick_overall":191,"slot_usd":312800,"team":"ATL"},{"pick_overall":192,"slot_usd":310300,"team":"PHI"},{"pick_overall":193,"slot_usd":307600,"team":"HOU"},{"pick_overall":194,"slot_usd":305200,"team":"ARI"},{"pick_overall":195,"slot_usd":302700,"team":"TEX"},{"pick_overall":196,"slot_usd":300200,"team":"ATH"},{"pick_overall":197,"slot_usd":297700,"team":"KCR"},{"pick_overall":198,"slot_usd":295300,"team":"COL"},{"pick_overall":199,"slot_usd":292700,"team":"CHW"},{"pick_overall":200,"slot_usd":290300,"team":"WSN"},{"pick_overall":201,"slot_usd":288700,"team":"STL"},{"pick_overall":202,"slot_usd":286200,"team":"LAA"},{"pick_overall":203,"slot_usd":283800,"team":"NYM"},{"pick_overall":204,"slot_usd":281500,"team":"PIT"},{"pick_overall":205,"slot_usd":279100,"team":"CLE"},{"pick_overall":206,"slot_usd":276700,"team":"DET"},{"pick_overall":207,"slot_usd":274600,"team":"BOS"},{"pick_overall":208,"slot_usd":272200,"team":"SFG"},{"pick_overall":209,"slot_usd":270000,"team":"CIN"},{"pick_overall":210,"slot_usd":268000,"team":"SDP"},{"pick_overall":211,"slot_usd":265800,"team":"NYY"},{"pick_overall":212,"slot_usd":263600,"team":"CHC"},{"pick_overall":213,"slot_usd":261600,"team":"SEA"},{"pick_overall":214,"slot_usd":259600,"team":"MIA"},{"pick_overall":215,"slot_usd":257400,"team":"MIL"},{"pick_overall":216,"slot_usd":255500,"team":"TBR"},{"pick_overall":217,"slot_usd":253300,"team":"TOR"},{"pick_overall":218,"slot_usd":251500,"team":"MIN"},{"pick_overall":219,"slot_usd":249400,"team":"BAL"},{"pick_overall":220,"slot_usd":247900,"team":"LAD"},{"pick_overall":221,"slot_usd":245900,"team":"ATL"},{"pick_overall":222,"slot_usd":244300,"team":"PHI"},{"pick_overall":223,"slot_usd":242400,"team":"HOU"},{"pick_overall":224,"slot_usd":240600,"team":"ARI"},{"pick_overall":225,"slot_usd":238900,"team":"TEX"},{"pick_overall":226,"slot_usd":237400,"team":"ATH"},{"pick_overall":227,"slot_usd":235900,"team":"KCR"},{"pick_overall":228,"slot_usd":234200,"team":"COL"},{"pick_overall":229,"slot_usd":232200,"team":"CHW"},{"pick_overall":230,"slot_usd":230900,"team":"WSN"},{"pick_overall":231,"slot_usd":229000,"team":"STL"},{"pick_overall":232,"slot_usd":227700,"team":"LAA"},{"pick_overall":233,"slot_usd":226000,"team":"NYM"},{"pick_overall":234,"slot_usd":224500,"team":"PIT"},{"pick_overall":235,"slot_usd":222800,"team":"CLE"},{"pick_overall":236,"slot_usd":221400,"team":"DET"},{"pick_overall":237,"slot_usd":219900,"team":"BOS"},{"pick_overall":238,"slot_usd":218600,"team":"SFG"},{"pick_overall":239,"slot_usd":217400,"team":"CIN"},{"pick_overall":240,"slot_usd":216200,"team":"SDP"},{"pick_overall":241,"slot_usd":215100,"team":"NYY"},{"pick_overall":242,"slot_usd":213900,"team":"CHC"},{"pick_overall":243,"slot_usd":212900,"team":"SEA"},{"pick_overall":244,"slot_usd":211600,"team":"MIA"},{"pick_overall":245,"slot_usd":210700,"team":"MIL"},{"pick_overall":246,"slot_usd":209800,"team":"TBR"},{"pick_overall":247,"slot_usd":208700,"team":"TOR"},{"pick_overall":248,"slot_usd":207800,"team":"MIN"},{"pick_overall":249,"slot_usd":206900,"team":"BAL"},{"pick_overall":250,"slot_usd":205800,"team":"LAD"},{"pick_overall":251,"slot_usd":205300,"team":"ATL"},{"pick_overall":252,"slot_usd":204400,"team":"PHI"},{"pick_overall":253,"slot_usd":203500,"team":"HOU"},{"pick_overall":254,"slot_usd":202800,"team":"ARI"},{"pick_overall":255,"slot_usd":202000,"team":"TEX"},{"pick_overall":256,"slot_usd":201300,"team":"ATH"},{"pick_overall":257,"slot_usd":200600,"team":"KCR"},{"pick_overall":258,"slot_usd":200000,"team":"COL"},{"pick_overall":259,"slot_usd":199200,"team":"CHW"},{"pick_overall":260,"slot_usd":198600,"team":"WSN"},{"pick_overall":261,"slot_usd":198000,"team":"STL"},{"pick_overall":262,"slot_usd":197500,"team":"LAA"},{"pick_overall":263,"slot_usd":196700,"team":"NYM"},{"pick_overall":264,"slot_usd":196100,"team":"PIT"},{"pick_overall":265,"slot_usd":195700,"team":"CLE"},{"pick_overall":266,"slot_usd":195100,"team":"DET"},{"pick_overall":267,"slot_usd":194600,"team":"BOS"},{"pick_overall":268,"slot_usd":194200,"team":"SFG"},{"pick_overall":269,"slot_usd":193600,"team":"CIN"},{"pick_overall":270,"slot_usd":193000,"team":"SDP"},{"pick_overall":271,"slot_usd":192600,"team":"NYY"},{"pick_overall":272,"slot_usd":192100,"team":"CHC"},{"pick_overall":273,"slot_usd":191600,"team":"SEA"},{"pick_overall":274,"slot_usd":191300,"team":"MIA"},{"pick_overall":275,"slot_usd":190900,"team":"MIL"},{"pick_overall":276,"slot_usd":190400,"team":"TBR"},{"pick_overall":277,"slot_usd":190100,"team":"TOR"},{"pick_overall":278,"slot_usd":189500,"team":"MIN"},{"pick_overall":279,"slot_usd":189000,"team":"BAL"},{"pick_overall":280,"slot_usd":188800,"team":"LAD"},{"pick_overall":281,"slot_usd":188600,"team":"ATL"},{"pick_overall":282,"slot_usd":188200,"team":"PHI"},{"pick_overall":283,"slot_usd":187800,"team":"HOU"},{"pick_overall":284,"slot_usd":187600,"team":"ARI"},{"pick_overall":285,"slot_usd":187100,"team":"TEX"},{"pick_overall":286,"slot_usd":186400,"team":"ATH"},{"pick_overall":287,"slot_usd":186200,"team":"KCR"},{"pick_overall":288,"slot_usd":185800,"team":"COL"},{"pick_overall":289,"slot_usd":185500,"team":"CHW"},{"pick_overall":290,"slot_usd":185200,"team":"WSN"},{"pick_overall":291,"slot_usd":185000,"team":"STL"},{"pick_overall":292,"slot_usd":184700,"team":"LAA"},{"pick_overall":293,"slot_usd":184300,"team":"NYM"},{"pick_overall":294,"slot_usd":183800,"team":"PIT"},{"pick_overall":295,"slot_usd":183600,"team":"CLE"},{"pick_overall":296,"slot_usd":183000,"team":"DET"},{"pick_overall":297,"slot_usd":182800,"team":"BOS"},{"pick_overall":298,"slot_usd":182600,"team":"SFG"},{"pick_overall":299,"slot_usd":182200,"team":"CIN"},{"pick_overall":300,"slot_usd":181800,"team":"SDP"},{"pick_overall":301,"slot_usd":181600,"team":"NYY"},{"pick_overall":302,"slot_usd":181400,"team":"CHC"},{"pick_overall":303,"slot_usd":181100,"team":"SEA"},{"pick_overall":304,"slot_usd":180700,"team":"MIA"},{"pick_overall":305,"slot_usd":180400,"team":"MIL"},{"pick_overall":306,"slot_usd":180300,"team":"TBR"},{"pick_overall":307,"slot_usd":180000,"team":"TOR"},{"pick_overall":308,"slot_usd":179700,"team":"MIN"},{"pick_overall":309,"slot_usd":179200,"team":"BAL"},{"pick_overall":310,"slot_usd":179000,"team":"LAD"},{"pick_overall":311,"slot_usd":178800,"team":"ATL"},{"pick_overall":312,"slot_usd":178800,"team":"PHI"},{"pick_overall":313,"slot_usd":178800,"team":"HOU"},{"pick_overall":314,"slot_usd":178800,"team":"ARI"},{"pick_overall":315,"slot_usd":178800,"team":"TEX"}]},"2025":{"team_pools":{"BAL":19144500,"SEA":17074400,"LAA":16656400,"WSN":16597800,"COL":15723400,"MIA":15187400,"STL":14238300,"PIT":14088400,"TBR":14068000,"MIL":13138100,"KCR":12794700,"MIN":12653000,"BOS":12409300,"CHW":12169100,"CIN":11836800,"TEX":10991300,"DET":10990800,"ARI":10917800,"ATH":10563500,"TOR":10314600,"CLE":10198100,"CHC":9636800,"ATL":9081100,"LAD":9031300,"SFG":8403300,"PHI":7849400,"HOU":7181500,"SDP":6569100,"NYM":5465900,"NYY":5383600},"pick_values":[{"pick_overall":1,"slot_usd":11075900,"team":"WSN"},{"pick_overall":2,"slot_usd":10252700,"team":"LAA"},{"pick_overall":3,"slot_usd":9504400,"team":"SEA"},{"pick_overall":4,"slot_usd":8770900,"team":"COL"},{"pick_overall":5,"slot_usd":8134800,"team":"STL"},{"pick_overall":6,"slot_usd":7558600,"team":"PIT"},{"pick_overall":7,"slot_usd":7149900,"team":"MIA"},{"pick_overall":8,"slot_usd":6813600,"team":"TOR"},{"pick_overall":9,"slot_usd":6513800,"team":"CIN"},{"pick_overall":10,"slot_usd":6238400,"team":"CHW"},{"pick_overall":11,"slot_usd":5985100,"team":"ATH"},{"pick_overall":12,"slot_usd":5746800,"team":"TEX"},{"pick_overall":13,"slot_usd":5524300,"team":"SFG"},{"pick_overall":14,"slot_usd":5313100,"team":"TBR"},{"pick_overall":15,"slot_usd":5114200,"team":"BOS"},{"pick_overall":16,"slot_usd":4929600,"team":"MIN"},{"pick_overall":17,"slot_usd":4750800,"team":"CHC"},{"pick_overall":18,"slot_usd":4581900,"team":"ARI"},{"pick_overall":19,"slot_usd":4420900,"team":"BAL"},{"pick_overall":20,"slot_usd":4268100,"team":"MIL"},{"pick_overall":21,"slot_usd":4122500,"team":"HOU"},{"pick_overall":22,"slot_usd":3983900,"team":"ATL"},{"pick_overall":23,"slot_usd":3852100,"team":"KCR"},{"pick_overall":24,"slot_usd":3726300,"team":"DET"},{"pick_overall":25,"slot_usd":3606600,"team":"SDP"},{"pick_overall":26,"slot_usd":3492200,"team":"PHI"},{"pick_overall":27,"slot_usd":3382600,"team":"CLE"},{"pick_overall":28,"slot_usd":3282200,"team":"KCR"},{"pick_overall":29,"slot_usd":3191100,"team":"ARI"},{"pick_overall":30,"slot_usd":3113300,"team":"BAL"},{"pick_overall":31,"slot_usd":3042800,"team":"BAL"},{"pick_overall":32,"slot_usd":2970900,"team":"MIL"},{"pick_overall":33,"slot_usd":2898300,"team":"BOS"},{"pick_overall":34,"slot_usd":2827300,"team":"DET"},{"pick_overall":35,"slot_usd":2758300,"team":"SEA"},{"pick_overall":36,"slot_usd":2692000,"team":"MIN"},{"pick_overall":37,"slot_usd":2631400,"team":"BAL"},{"pick_overall":38,"slot_usd":2569400,"team":"NYM"},{"pick_overall":39,"slot_usd":2509500,"team":"NYY"},{"pick_overall":40,"slot_usd":2443600,"team":"LAD"},{"pick_overall":41,"slot_usd":2386900,"team":"LAD"},{"pick_overall":42,"slot_usd":2331000,"team":"TBR"},{"pick_overall":43,"slot_usd":2276700,"team":"MIA"},{"pick_overall":44,"slot_usd":2223600,"team":"CHW"},{"pick_overall":45,"slot_usd":2171900,"team":"COL"},{"pick_overall":46,"slot_usd":2128800,"team":"MIA"},{"pick_overall":47,"slot_usd":2079700,"team":"LAA"},{"pick_overall":48,"slot_usd":2031500,"team":"ATH"},{"pick_overall":49,"slot_usd":1984200,"team":"WSN"},{"pick_overall":50,"slot_usd":1934700,"team":"PIT"},{"pick_overall":51,"slot_usd":1891200,"team":"CIN"},{"pick_overall":52,"slot_usd":1846700,"team":"TEX"},{"pick_overall":53,"slot_usd":1803500,"team":"TBR"},{"pick_overall":54,"slot_usd":1761600,"team":"MIN"},{"pick_overall":55,"slot_usd":1720300,"team":"STL"},{"pick_overall":56,"slot_usd":1680000,"team":"CHC"},{"pick_overall":57,"slot_usd":1636800,"team":"SEA"},{"pick_overall":58,"slot_usd":1598100,"team":"BAL"},{"pick_overall":59,"slot_usd":1560200,"team":"MIL"},{"pick_overall":60,"slot_usd":1523200,"team":"ATL"},{"pick_overall":61,"slot_usd":1486700,"team":"KCR"},{"pick_overall":62,"slot_usd":1451200,"team":"DET"},{"pick_overall":63,"slot_usd":1416600,"team":"PHI"},{"pick_overall":64,"slot_usd":1382300,"team":"CLE"},{"pick_overall":65,"slot_usd":1349100,"team":"LAD"},{"pick_overall":66,"slot_usd":1320400,"team":"CLE"},{"pick_overall":67,"slot_usd":1285400,"team":"TBR"},{"pick_overall":68,"slot_usd":1254400,"team":"MIL"},{"pick_overall":69,"slot_usd":1223800,"team":"BAL"},{"pick_overall":70,"slot_usd":1193500,"team":"CLE"},{"pick_overall":71,"slot_usd":1163700,"team":"KCR"},{"pick_overall":72,"slot_usd":1145900,"team":"STL"},{"pick_overall":73,"slot_usd":1128400,"team":"PIT"},{"pick_overall":74,"slot_usd":1111000,"team":"COL"},{"pick_overall":75,"slot_usd":1093800,"team":"BOS"},{"pick_overall":76,"slot_usd":1076800,"team":"CHW"},{"pick_overall":77,"slot_usd":1060300,"team":"COL"},{"pick_overall":78,"slot_usd":1043700,"team":"MIA"},{"pick_overall":79,"slot_usd":1027200,"team":"LAA"},{"pick_overall":80,"slot_usd":1010600,"team":"WSN"},{"pick_overall":81,"slot_usd":993900,"team":"TOR"},{"pick_overall":82,"slot_usd":979500,"team":"PIT"},{"pick_overall":83,"slot_usd":964800,"team":"CIN"},{"pick_overall":84,"slot_usd":950100,"team":"TEX"},{"pick_overall":85,"slot_usd":935300,"team":"SFG"},{"pick_overall":86,"slot_usd":920800,"team":"TBR"},{"pick_overall":87,"slot_usd":907200,"team":"BOS"},{"pick_overall":88,"slot_usd":893000,"team":"MIN"},{"pick_overall":89,"slot_usd":879000,"team":"STL"},{"pick_overall":90,"slot_usd":865500,"team":"CHC"},{"pick_overall":91,"slot_usd":851800,"team":"SEA"},{"pick_overall":92,"slot_usd":839100,"team":"ARI"},{"pick_overall":93,"slot_usd":826400,"team":"BAL"},{"pick_overall":94,"slot_usd":813600,"team":"MIL"},{"pick_overall":95,"slot_usd":803900,"team":"HOU"},{"pick_overall":96,"slot_usd":796000,"team":"ATL"},{"pick_overall":97,"slot_usd":788500,"team":"KCR"},{"pick_overall":98,"slot_usd":780600,"team":"DET"},{"pick_overall":99,"slot_usd":773100,"team":"SDP"},{"pick_overall":100,"slot_usd":765400,"team":"PHI"},{"pick_overall":101,"slot_usd":759400,"team":"CLE"},{"pick_overall":102,"slot_usd":752000,"team":"NYM"},{"pick_overall":103,"slot_usd":744400,"team":"NYY"},{"pick_overall":104,"slot_usd":737000,"team":"LAD"},{"pick_overall":105,"slot_usd":729600,"team":"LAA"},{"pick_overall":106,"slot_usd":722600,"team":"CHW"},{"pick_overall":107,"slot_usd":715400,"team":"COL"},{"pick_overall":108,"slot_usd":708300,"team":"MIA"},{"pick_overall":109,"slot_usd":701300,"team":"LAA"},{"pick_overall":110,"slot_usd":694600,"team":"ATH"},{"pick_overall":111,"slot_usd":687800,"team":"WSN"},{"pick_overall":112,"slot_usd":680800,"team":"TOR"},{"pick_overall":113,"slot_usd":674300,"team":"PIT"},{"pick_overall":114,"slot_usd":667700,"team":"CIN"},{"pick_overall":115,"slot_usd":661100,"team":"TEX"},{"pick_overall":116,"slot_usd":654700,"team":"SFG"},{"pick_overall":117,"slot_usd":648400,"team":"TBR"},{"pick_overall":118,"slot_usd":642200,"team":"BOS"},{"pick_overall":119,"slot_usd":635700,"team":"MIN"},{"pick_overall":120,"slot_usd":629500,"team":"STL"},{"pick_overall":121,"slot_usd":623300,"team":"CHC"},{"pick_overall":122,"slot_usd":617200,"team":"SEA"},{"pick_overall":123,"slot_usd":611300,"team":"ARI"},{"pick_overall":124,"slot_usd":605300,"team":"BAL"},{"pick_overall":125,"slot_usd":599600,"team":"MIL"},{"pick_overall":126,"slot_usd":594500,"team":"HOU"},{"pick_overall":127,"slot_usd":588900,"team":"ATL"},{"pick_overall":128,"slot_usd":582900,"team":"KCR"},{"pick_overall":129,"slot_usd":577400,"team":"DET"},{"pick_overall":130,"slot_usd":571500,"team":"SDP"},{"pick_overall":131,"slot_usd":567000,"team":"PHI"},{"pick_overall":132,"slot_usd":561400,"team":"CLE"},{"pick_overall":133,"slot_usd":555800,"team":"NYM"},{"pick_overall":134,"slot_usd":550300,"team":"NYY"},{"pick_overall":135,"slot_usd":544900,"team":"LAD"},{"pick_overall":136,"slot_usd":539700,"team":"ATL"},{"pick_overall":137,"slot_usd":534400,"team":"CHW"},{"pick_overall":138,"slot_usd":529100,"team":"COL"},{"pick_overall":139,"slot_usd":523900,"team":"MIA"},{"pick_overall":140,"slot_usd":519100,"team":"LAA"},{"pick_overall":141,"slot_usd":513900,"team":"ATH"},{"pick_overall":142,"slot_usd":508900,"team":"WSN"},{"pick_overall":143,"slot_usd":503800,"team":"TOR"},{"pick_overall":144,"slot_usd":499000,"team":"PIT"},{"pick_overall":145,"slot_usd":493900,"team":"CIN"},{"pick_overall":146,"slot_usd":489200,"team":"TEX"},{"pick_overall":147,"slot_usd":484400,"team":"TBR"},{"pick_overall":148,"slot_usd":479800,"team":"BOS"},{"pick_overall":149,"slot_usd":475000,"team":"MIN"},{"pick_overall":150,"slot_usd":470100,"team":"STL"},{"pick_overall":151,"slot_usd":465400,"team":"CHC"},{"pick_overall":152,"slot_usd":461100,"team":"SEA"},{"pick_overall":153,"slot_usd":456400,"team":"ARI"},{"pick_overall":154,"slot_usd":452000,"team":"BAL"},{"pick_overall":155,"slot_usd":447400,"team":"MIL"},{"pick_overall":156,"slot_usd":443100,"team":"HOU"},{"pick_overall":157,"slot_usd":438600,"team":"ATL"},{"pick_overall":158,"slot_usd":434400,"team":"KCR"},{"pick_overall":159,"slot_usd":430600,"team":"DET"},{"pick_overall":160,"slot_usd":426600,"team":"SDP"},{"pick_overall":161,"slot_usd":422700,"team":"PHI"},{"pick_overall":162,"slot_usd":418700,"team":"CLE"},{"pick_overall":163,"slot_usd":415100,"team":"NYM"},{"pick_overall":164,"slot_usd":411100,"team":"NYY"},{"pick_overall":165,"slot_usd":407300,"team":"LAD"},{"pick_overall":166,"slot_usd":403900,"team":"CHW"},{"pick_overall":167,"slot_usd":400400,"team":"COL"},{"pick_overall":168,"slot_usd":397000,"team":"MIA"},{"pick_overall":169,"slot_usd":393700,"team":"LAA"},{"pick_overall":170,"slot_usd":390100,"team":"ATH"},{"pick_overall":171,"slot_usd":386700,"team":"WSN"},{"pick_overall":172,"slot_usd":383600,"team":"TOR"},{"pick_overall":173,"slot_usd":380500,"team":"PIT"},{"pick_overall":174,"slot_usd":377100,"team":"CIN"},{"pick_overall":175,"slot_usd":374100,"team":"TEX"},{"pick_overall":176,"slot_usd":371000,"team":"SFG"},{"pick_overall":177,"slot_usd":367900,"team":"TBR"},{"pick_overall":178,"slot_usd":364800,"team":"BOS"},{"pick_overall":179,"slot_usd":361600,"team":"MIN"},{"pick_overall":180,"slot_usd":358700,"team":"STL"},{"pick_overall":181,"slot_usd":355800,"team":"CHC"},{"pick_overall":182,"slot_usd":353100,"team":"SEA"},{"pick_overall":183,"slot_usd":350200,"team":"ARI"},{"pick_overall":184,"slot_usd":347100,"team":"BAL"},{"pick_overall":185,"slot_usd":344400,"team":"MIL"},{"pick_overall":186,"slot_usd":341600,"team":"HOU"},{"pick_overall":187,"slot_usd":338900,"team":"ATL"},{"pick_overall":188,"slot_usd":336100,"team":"KCR"},{"pick_overall":189,"slot_usd":333500,"team":"DET"},{"pick_overall":190,"slot_usd":330600,"team":"SDP"},{"pick_overall":191,"slot_usd":327800,"team":"PHI"},{"pick_overall":192,"slot_usd":325100,"team":"CLE"},{"pick_overall":193,"slot_usd":322300,"team":"NYM"},{"pick_overall":194,"slot_usd":319800,"team":"NYY"},{"pick_overall":195,"slot_usd":317200,"team":"LAD"},{"pick_overall":196,"slot_usd":314500,"team":"CHW"},{"pick_overall":197,"slot_usd":311900,"team":"COL"},{"pick_overall":198,"slot_usd":309400,"team":"MIA"},{"pick_overall":199,"slot_usd":306700,"team":"LAA"},{"pick_overall":200,"slot_usd":304200,"team":"ATH"},{"pick_overall":201,"slot_usd":302500,"team":"WSN"},{"pick_overall":202,"slot_usd":299900,"team":"TOR"},{"pick_overall":203,"slot_usd":297400,"team":"PIT"},{"pick_overall":204,"slot_usd":295000,"team":"CIN"},{"pick_overall":205,"slot_usd":292400,"team":"TEX"},{"pick_overall":206,"slot_usd":289900,"team":"SFG"},{"pick_overall":207,"slot_usd":287700,"team":"TBR"},{"pick_overall":208,"slot_usd":285200,"team":"BOS"},{"pick_overall":209,"slot_usd":282900,"team":"MIN"},{"pick_overall":210,"slot_usd":280800,"team":"STL"},{"pick_overall":211,"slot_usd":278500,"team":"CHC"},{"pick_overall":212,"slot_usd":276200,"team":"SEA"},{"pick_overall":213,"slot_usd":274100,"team":"ARI"},{"pick_overall":214,"slot_usd":272000,"team":"BAL"},{"pick_overall":215,"slot_usd":269700,"team":"MIL"},{"pick_overall":216,"slot_usd":267700,"team":"HOU"},{"pick_overall":217,"slot_usd":265400,"team":"ATL"},{"pick_overall":218,"slot_usd":263500,"team":"KCR"},{"pick_overall":219,"slot_usd":261300,"team":"DET"},{"pick_overall":220,"slot_usd":259700,"team":"SDP"},{"pick_overall":221,"slot_usd":257700,"team":"PHI"},{"pick_overall":222,"slot_usd":256000,"team":"CLE"},{"pick_overall":223,"slot_usd":254000,"team":"NYM"},{"pick_overall":224,"slot_usd":252100,"team":"NYY"},{"pick_overall":225,"slot_usd":250300,"team":"LAD"},{"pick_overall":226,"slot_usd":248700,"team":"CHW"},{"pick_overall":227,"slot_usd":247200,"team":"COL"},{"pick_overall":228,"slot_usd":245400,"team":"MIA"},{"pick_overall":229,"slot_usd":243300,"team":"LAA"},{"pick_overall":230,"slot_usd":241900,"team":"ATH"},{"pick_overall":231,"slot_usd":239900,"team":"WSN"},{"pick_overall":232,"slot_usd":238600,"team":"TOR"},{"pick_overall":233,"slot_usd":236800,"team":"PIT"},{"pick_overall":234,"slot_usd":235200,"team":"CIN"},{"pick_overall":235,"slot_usd":233400,"team":"TEX"},{"pick_overall":236,"slot_usd":232000,"team":"SFG"},{"pick_overall":237,"slot_usd":230400,"team":"TBR"},{"pick_overall":238,"slot_usd":229000,"team":"BOS"},{"pick_overall":239,"slot_usd":227800,"team":"MIN"},{"pick_overall":240,"slot_usd":226500,"team":"STL"},{"pick_overall":241,"slot_usd":225400,"team":"CHC"},{"pick_overall":242,"slot_usd":224100,"team":"SEA"},{"pick_overall":243,"slot_usd":223100,"team":"ARI"},{"pick_overall":244,"slot_usd":221700,"team":"BAL"},{"pick_overall":245,"slot_usd":220800,"team":"MIL"},{"pick_overall":246,"slot_usd":219800,"team":"HOU"},{"pick_overall":247,"slot_usd":218700,"team":"ATL"},{"pick_overall":248,"slot_usd":217700,"team":"KCR"},{"pick_overall":249,"slot_usd":216800,"team":"DET"},{"pick_overall":250,"slot_usd":215600,"team":"SDP"},{"pick_overall":251,"slot_usd":215100,"team":"PHI"},{"pick_overall":252,"slot_usd":214200,"team":"CLE"},{"pick_overall":253,"slot_usd":213200,"team":"NYM"},{"pick_overall":254,"slot_usd":212500,"team":"NYY"},{"pick_overall":255,"slot_usd":211700,"team":"LAD"},{"pick_overall":256,"slot_usd":210900,"team":"CHW"},{"pick_overall":257,"slot_usd":210200,"team":"COL"},{"pick_overall":258,"slot_usd":209600,"team":"MIA"},{"pick_overall":259,"slot_usd":208700,"team":"LAA"},{"pick_overall":260,"slot_usd":208100,"team":"ATH"},{"pick_overall":261,"slot_usd":207500,"team":"WSN"},{"pick_overall":262,"slot_usd":206900,"team":"TOR"},{"pick_overall":263,"slot_usd":206100,"team":"PIT"},{"pick_overall":264,"slot_usd":205500,"team":"CIN"},{"pick_overall":265,"slot_usd":205100,"team":"TEX"},{"pick_overall":266,"slot_usd":204400,"team":"SFG"},{"pick_overall":267,"slot_usd":203900,"team":"TBR"},{"pick_overall":268,"slot_usd":203500,"team":"BOS"},{"pick_overall":269,"slot_usd":202900,"team":"MIN"},{"pick_overall":270,"slot_usd":202200,"team":"STL"},{"pick_overall":271,"slot_usd":201800,"team":"CHC"},{"pick_overall":272,"slot_usd":201300,"team":"SEA"},{"pick_overall":273,"slot_usd":200800,"team":"ARI"},{"pick_overall":274,"slot_usd":200400,"team":"BAL"},{"pick_overall":275,"slot_usd":200000,"team":"MIL"},{"pick_overall":276,"slot_usd":199500,"team":"HOU"},{"pick_overall":277,"slot_usd":199200,"team":"ATL"},{"pick_overall":278,"slot_usd":198600,"team":"KCR"},{"pick_overall":279,"slot_usd":198000,"team":"DET"},{"pick_overall":280,"slot_usd":197800,"team":"SDP"},{"pick_overall":281,"slot_usd":197600,"team":"PHI"},{"pick_overall":282,"slot_usd":197200,"team":"CLE"},{"pick_overall":283,"slot_usd":196800,"team":"NYM"},{"pick_overall":284,"slot_usd":196600,"team":"NYY"},{"pick_overall":285,"slot_usd":196000,"team":"LAD"},{"pick_overall":286,"slot_usd":195300,"team":"CHW"},{"pick_overall":287,"slot_usd":195100,"team":"COL"},{"pick_overall":288,"slot_usd":194700,"team":"MIA"},{"pick_overall":289,"slot_usd":194400,"team":"LAA"},{"pick_overall":290,"slot_usd":194100,"team":"ATH"},{"pick_overall":291,"slot_usd":193800,"team":"WSN"},{"pick_overall":292,"slot_usd":193500,"team":"TOR"},{"pick_overall":293,"slot_usd":193100,"team":"PIT"},{"pick_overall":294,"slot_usd":192600,"team":"CIN"},{"pick_overall":295,"slot_usd":192400,"team":"TEX"},{"pick_overall":296,"slot_usd":191700,"team":"SFG"},{"pick_overall":297,"slot_usd":191500,"team":"TBR"},{"pick_overall":298,"slot_usd":191300,"team":"BOS"},{"pick_overall":299,"slot_usd":190900,"team":"MIN"},{"pick_overall":300,"slot_usd":190500,"team":"STL"},{"pick_overall":301,"slot_usd":190300,"team":"CHC"},{"pick_overall":302,"slot_usd":190100,"team":"SEA"},{"pick_overall":303,"slot_usd":189800,"team":"ARI"},{"pick_overall":304,"slot_usd":189300,"team":"BAL"},{"pick_overall":305,"slot_usd":189000,"team":"MIL"},{"pick_overall":306,"slot_usd":188900,"team":"HOU"},{"pick_overall":307,"slot_usd":188600,"team":"ATL"},{"pick_overall":308,"slot_usd":188300,"team":"KCR"},{"pick_overall":309,"slot_usd":187800,"team":"DET"},{"pick_overall":310,"slot_usd":187600,"team":"SDP"},{"pick_overall":311,"slot_usd":187300,"team":"PHI"},{"pick_overall":312,"slot_usd":187300,"team":"CLE"},{"pick_overall":313,"slot_usd":187300,"team":"NYM"},{"pick_overall":314,"slot_usd":187300,"team":"NYY"},{"pick_overall":315,"slot_usd":187300,"team":"LAD"}]},"2026":{"team_pools":{"PIT":19130700,"TBR":19009300,"CHW":17592100,"SFG":17350600,"MIN":16929600,"STL":16612300,"KCR":15954000,"ATL":15870800,"COL":15557600,"ATH":13840300,"HOU":13712700,"ARI":13603100,"BAL":13114000,"WSN":12278300,"MIA":11960100,"LAA":11755400,"CIN":10758500,"TEX":10219200,"CHC":9644100,"SDP":9479000,"CLE":9303700,"DET":9165100,"BOS":8219200,"SEA":8218200,"MIL":8042900,"PHI":7773000,"NYY":7342800,"NYM":6730900,"TOR":5543100,"LAD":3951900},"pick_values":[{"pick_overall":1,"slot_usd":11350600,"team":"CHW"},{"pick_overall":2,"slot_usd":10507000,"team":"TBR"},{"pick_overall":3,"slot_usd":9740100,"team":"MIN"},{"pick_overall":4,"slot_usd":8988400,"team":"SFG"},{"pick_overall":5,"slot_usd":8336500,"team":"PIT"},{"pick_overall":6,"slot_usd":7746100,"team":"KCR"},{"pick_overall":7,"slot_usd":7327200,"team":"BAL"},{"pick_overall":8,"slot_usd":6982600,"team":"ATH"},{"pick_overall":9,"slot_usd":6675300,"team":"ATL"},{"pick_overall":10,"slot_usd":6393100,"team":"COL"},{"pick_overall":11,"slot_usd":6133500,"team":"WSN"},{"pick_overall":12,"slot_usd":5889300,"team":"LAA"},{"pick_overall":13,"slot_usd":5661300,"team":"STL"},{"pick_overall":14,"slot_usd":5444900,"team":"MIA"},{"pick_overall":15,"slot_usd":5241000,"team":"ARI"},{"pick_overall":16,"slot_usd":5051900,"team":"TEX"},{"pick_overall":17,"slot_usd":4868600,"team":"HOU"},{"pick_overall":18,"slot_usd":4695500,"team":"CIN"},{"pick_overall":19,"slot_usd":4530500,"team":"CLE"},{"pick_overall":20,"slot_usd":4373900,"team":"BOS"},{"pick_overall":21,"slot_usd":4224700,"team":"SDP"},{"pick_overall":22,"slot_usd":4082700,"team":"DET"},{"pick_overall":23,"slot_usd":3947600,"team":"CHC"},{"pick_overall":24,"slot_usd":3818700,"team":"SEA"},{"pick_overall":25,"slot_usd":3696000,"team":"MIL"},{"pick_overall":26,"slot_usd":3578800,"team":"ATL"},{"pick_overall":27,"slot_usd":3466500,"team":"NYM"},{"pick_overall":28,"slot_usd":3363600,"team":"HOU"},{"pick_overall":29,"slot_usd":3270200,"team":"SFG"},{"pick_overall":30,"slot_usd":3190500,"team":"KCR"},{"pick_overall":31,"slot_usd":3118300,"team":"ARI"},{"pick_overall":32,"slot_usd":3044600,"team":"STL"},{"pick_overall":33,"slot_usd":2970200,"team":"TBR"},{"pick_overall":34,"slot_usd":2897400,"team":"PIT"},{"pick_overall":35,"slot_usd":2826700,"team":"NYY"},{"pick_overall":36,"slot_usd":2758800,"team":"PHI"},{"pick_overall":37,"slot_usd":2696700,"team":"COL"},{"pick_overall":38,"slot_usd":2633100,"team":"COL"},{"pick_overall":39,"slot_usd":2571700,"team":"TOR"},{"pick_overall":40,"slot_usd":2504200,"team":"LAD"},{"pick_overall":41,"slot_usd":2446100,"team":"CHW"},{"pick_overall":42,"slot_usd":2388800,"team":"WSN"},{"pick_overall":43,"slot_usd":2333200,"team":"MIN"},{"pick_overall":44,"slot_usd":2278700,"team":"PIT"},{"pick_overall":45,"slot_usd":2225800,"team":"LAA"},{"pick_overall":46,"slot_usd":2181600,"team":"BAL"},{"pick_overall":47,"slot_usd":2131300,"team":"ATH"},{"pick_overall":48,"slot_usd":2081900,"team":"ATL"},{"pick_overall":49,"slot_usd":2033400,"team":"TBR"},{"pick_overall":50,"slot_usd":1982700,"team":"STL"},{"pick_overall":51,"slot_usd":1938100,"team":"PIT"},{"pick_overall":52,"slot_usd":1892500,"team":"MIA"},{"pick_overall":53,"slot_usd":1848200,"team":"ARI"},{"pick_overall":54,"slot_usd":1805300,"team":"TEX"},{"pick_overall":55,"slot_usd":1763000,"team":"SFG"},{"pick_overall":56,"slot_usd":1721700,"team":"KCR"},{"pick_overall":57,"slot_usd":1677400,"team":"HOU"},{"pick_overall":58,"slot_usd":1637700,"team":"CIN"},{"pick_overall":59,"slot_usd":1598900,"team":"CLE"},{"pick_overall":60,"slot_usd":1561000,"team":"SDP"},{"pick_overall":61,"slot_usd":1523600,"team":"DET"},{"pick_overall":62,"slot_usd":1487200,"team":"CHC"},{"pick_overall":63,"slot_usd":1451700,"team":"NYY"},{"pick_overall":64,"slot_usd":1416600,"team":"PHI"},{"pick_overall":65,"slot_usd":1382600,"team":"SEA"},{"pick_overall":66,"slot_usd":1353100,"team":"MIL"},{"pick_overall":67,"slot_usd":1317300,"team":"BOS"},{"pick_overall":68,"slot_usd":1285500,"team":"STL"},{"pick_overall":69,"slot_usd":1254200,"team":"DET"},{"pick_overall":70,"slot_usd":1223100,"team":"CIN"},{"pick_overall":71,"slot_usd":1192600,"team":"MIA"},{"pick_overall":72,"slot_usd":1174300,"team":"STL"},{"pick_overall":73,"slot_usd":1156400,"team":"ATH"},{"pick_overall":74,"slot_usd":1138600,"team":"MIN"},{"pick_overall":75,"slot_usd":1120900,"team":"CHC"},{"pick_overall":76,"slot_usd":1103500,"team":"COL"},{"pick_overall":77,"slot_usd":1086600,"team":"CHW"},{"pick_overall":78,"slot_usd":1069600,"team":"WSN"},{"pick_overall":79,"slot_usd":1052700,"team":"MIN"},{"pick_overall":80,"slot_usd":1035700,"team":"PIT"},{"pick_overall":81,"slot_usd":1018500,"team":"LAA"},{"pick_overall":82,"slot_usd":1003800,"team":"BAL"},{"pick_overall":83,"slot_usd":988700,"team":"ATH"},{"pick_overall":84,"slot_usd":973700,"team":"ATL"},{"pick_overall":85,"slot_usd":958500,"team":"TBR"},{"pick_overall":86,"slot_usd":943600,"team":"STL"},{"pick_overall":87,"slot_usd":929700,"team":"MIA"},{"pick_overall":88,"slot_usd":915100,"team":"ARI"},{"pick_overall":89,"slot_usd":900800,"team":"TEX"},{"pick_overall":90,"slot_usd":887000,"team":"SFG"},{"pick_overall":91,"slot_usd":872900,"team":"KCR"},{"pick_overall":92,"slot_usd":859900,"team":"NYM"},{"pick_overall":93,"slot_usd":846900,"team":"HOU"},{"pick_overall":94,"slot_usd":833800,"team":"CIN"},{"pick_overall":95,"slot_usd":823800,"team":"CLE"},{"pick_overall":96,"slot_usd":815700,"team":"BOS"},{"pick_overall":97,"slot_usd":808100,"team":"SDP"},{"pick_overall":98,"slot_usd":800000,"team":"CHC"},{"pick_overall":99,"slot_usd":792300,"team":"NYY"},{"pick_overall":100,"slot_usd":784400,"team":"PHI"},{"pick_overall":101,"slot_usd":778200,"team":"SEA"},{"pick_overall":102,"slot_usd":770600,"team":"MIL"},{"pick_overall":103,"slot_usd":762900,"team":"TOR"},{"pick_overall":104,"slot_usd":755300,"team":"COL"},{"pick_overall":105,"slot_usd":747700,"team":"CHW"},{"pick_overall":106,"slot_usd":740500,"team":"WSN"},{"pick_overall":107,"slot_usd":733100,"team":"MIN"},{"pick_overall":108,"slot_usd":725900,"team":"PIT"},{"pick_overall":109,"slot_usd":718700,"team":"LAA"},{"pick_overall":110,"slot_usd":711800,"team":"BAL"},{"pick_overall":111,"slot_usd":704900,"team":"ATH"},{"pick_overall":112,"slot_usd":697700,"team":"ATL"},{"pick_overall":113,"slot_usd":691000,"team":"TBR"},{"pick_overall":114,"slot_usd":684300,"team":"STL"},{"pick_overall":115,"slot_usd":677500,"team":"MIA"},{"pick_overall":116,"slot_usd":670900,"team":"ARI"},{"pick_overall":117,"slot_usd":664500,"team":"TEX"},{"pick_overall":118,"slot_usd":658100,"team":"SFG"},{"pick_overall":119,"slot_usd":651500,"team":"KCR"},{"pick_overall":120,"slot_usd":645100,"team":"NYM"},{"pick_overall":121,"slot_usd":638800,"team":"HOU"},{"pick_overall":122,"slot_usd":632500,"team":"CIN"},{"pick_overall":123,"slot_usd":626500,"team":"CLE"},{"pick_overall":124,"slot_usd":620300,"team":"SDP"},{"pick_overall":125,"slot_usd":614500,"team":"DET"},{"pick_overall":126,"slot_usd":609200,"team":"CHC"},{"pick_overall":127,"slot_usd":603500,"team":"NYY"},{"pick_overall":128,"slot_usd":597400,"team":"PHI"},{"pick_overall":129,"slot_usd":591700,"team":"SEA"},{"pick_overall":130,"slot_usd":585700,"team":"MIL"},{"pick_overall":131,"slot_usd":581100,"team":"TOR"},{"pick_overall":132,"slot_usd":575300,"team":"LAD"},{"pick_overall":133,"slot_usd":569600,"team":"HOU"},{"pick_overall":134,"slot_usd":563900,"team":"SDP"},{"pick_overall":135,"slot_usd":558400,"team":"PHI"},{"pick_overall":136,"slot_usd":553100,"team":"COL"},{"pick_overall":137,"slot_usd":547700,"team":"CHW"},{"pick_overall":138,"slot_usd":542200,"team":"WSN"},{"pick_overall":139,"slot_usd":536900,"team":"MIN"},{"pick_overall":140,"slot_usd":532000,"team":"PIT"},{"pick_overall":141,"slot_usd":526600,"team":"LAA"},{"pick_overall":142,"slot_usd":521500,"team":"BAL"},{"pick_overall":143,"slot_usd":516300,"team":"ATH"},{"pick_overall":144,"slot_usd":511400,"team":"ATL"},{"pick_overall":145,"slot_usd":506100,"team":"TBR"},{"pick_overall":146,"slot_usd":501300,"team":"STL"},{"pick_overall":147,"slot_usd":496400,"team":"MIA"},{"pick_overall":148,"slot_usd":491700,"team":"ARI"},{"pick_overall":149,"slot_usd":486800,"team":"TEX"},{"pick_overall":150,"slot_usd":481800,"team":"SFG"},{"pick_overall":151,"slot_usd":476900,"team":"KCR"},{"pick_overall":152,"slot_usd":472500,"team":"NYM"},{"pick_overall":153,"slot_usd":467700,"team":"HOU"},{"pick_overall":154,"slot_usd":463200,"team":"CIN"},{"pick_overall":155,"slot_usd":458500,"team":"CLE"},{"pick_overall":156,"slot_usd":454100,"team":"BOS"},{"pick_overall":157,"slot_usd":449500,"team":"SDP"},{"pick_overall":158,"slot_usd":445200,"team":"DET"},{"pick_overall":159,"slot_usd":441300,"team":"CHC"},{"pick_overall":160,"slot_usd":437200,"team":"NYY"},{"pick_overall":161,"slot_usd":433200,"team":"PHI"},{"pick_overall":162,"slot_usd":429100,"team":"SEA"},{"pick_overall":163,"slot_usd":425400,"team":"MIL"},{"pick_overall":164,"slot_usd":421300,"team":"TOR"},{"pick_overall":165,"slot_usd":417400,"team":"COL"},{"pick_overall":166,"slot_usd":413900,"team":"CHW"},{"pick_overall":167,"slot_usd":410300,"team":"WSN"},{"pick_overall":168,"slot_usd":406800,"team":"MIN"},{"pick_overall":169,"slot_usd":403500,"team":"PIT"},{"pick_overall":170,"slot_usd":399800,"team":"LAA"},{"pick_overall":171,"slot_usd":396300,"team":"BAL"},{"pick_overall":172,"slot_usd":393100,"team":"ATH"},{"pick_overall":173,"slot_usd":389900,"team":"ATL"},{"pick_overall":174,"slot_usd":386500,"team":"TBR"},{"pick_overall":175,"slot_usd":383400,"team":"STL"},{"pick_overall":176,"slot_usd":380200,"team":"MIA"},{"pick_overall":177,"slot_usd":377000,"team":"ARI"},{"pick_overall":178,"slot_usd":373800,"team":"TEX"},{"pick_overall":179,"slot_usd":370600,"team":"SFG"},{"pick_overall":180,"slot_usd":367600,"team":"KCR"},{"pick_overall":181,"slot_usd":364600,"team":"NYM"},{"pick_overall":182,"slot_usd":361900,"team":"HOU"},{"pick_overall":183,"slot_usd":358900,"team":"CIN"},{"pick_overall":184,"slot_usd":355700,"team":"CLE"},{"pick_overall":185,"slot_usd":352900,"team":"BOS"},{"pick_overall":186,"slot_usd":350100,"team":"SDP"},{"pick_overall":187,"slot_usd":347300,"team":"DET"},{"pick_overall":188,"slot_usd":344400,"team":"CHC"},{"pick_overall":189,"slot_usd":341800,"team":"NYY"},{"pick_overall":190,"slot_usd":338800,"team":"PHI"},{"pick_overall":191,"slot_usd":335900,"team":"SEA"},{"pick_overall":192,"slot_usd":333200,"team":"MIL"},{"pick_overall":193,"slot_usd":330300,"team":"TOR"},{"pick_overall":194,"slot_usd":327700,"team":"COL"},{"pick_overall":195,"slot_usd":325100,"team":"CHW"},{"pick_overall":196,"slot_usd":322300,"team":"WSN"},{"pick_overall":197,"slot_usd":319600,"team":"MIN"},{"pick_overall":198,"slot_usd":317100,"team":"PIT"},{"pick_overall":199,"slot_usd":314300,"team":"LAA"},{"pick_overall":200,"slot_usd":311700,"team":"BAL"},{"pick_overall":201,"slot_usd":310000,"team":"ATH"},{"pick_overall":202,"slot_usd":307300,"team":"ATL"},{"pick_overall":203,"slot_usd":304800,"team":"TBR"},{"pick_overall":204,"slot_usd":302300,"team":"STL"},{"pick_overall":205,"slot_usd":299700,"team":"MIA"},{"pick_overall":206,"slot_usd":297100,"team":"ARI"},{"pick_overall":207,"slot_usd":294800,"team":"TEX"},{"pick_overall":208,"slot_usd":292300,"team":"SFG"},{"pick_overall":209,"slot_usd":289900,"team":"KCR"},{"pick_overall":210,"slot_usd":287800,"team":"NYM"},{"pick_overall":211,"slot_usd":285400,"team":"HOU"},{"pick_overall":212,"slot_usd":283000,"team":"CIN"},{"pick_overall":213,"slot_usd":280900,"team":"CLE"},{"pick_overall":214,"slot_usd":278700,"team":"BOS"},{"pick_overall":215,"slot_usd":276400,"team":"SDP"},{"pick_overall":216,"slot_usd":274300,"team":"DET"},{"pick_overall":217,"slot_usd":272000,"team":"CHC"},{"pick_overall":218,"slot_usd":270000,"team":"NYY"},{"pick_overall":219,"slot_usd":267800,"team":"PHI"},{"pick_overall":220,"slot_usd":266100,"team":"SEA"},{"pick_overall":221,"slot_usd":264100,"team":"MIL"},{"pick_overall":222,"slot_usd":262300,"team":"TOR"},{"pick_overall":223,"slot_usd":260300,"team":"LAD"},{"pick_overall":224,"slot_usd":258400,"team":"COL"},{"pick_overall":225,"slot_usd":256500,"team":"CHW"},{"pick_overall":226,"slot_usd":254900,"team":"WSN"},{"pick_overall":227,"slot_usd":253300,"team":"MIN"},{"pick_overall":228,"slot_usd":251500,"team":"PIT"},{"pick_overall":229,"slot_usd":249300,"team":"LAA"},{"pick_overall":230,"slot_usd":247900,"team":"BAL"},{"pick_overall":231,"slot_usd":245800,"team":"ATH"},{"pick_overall":232,"slot_usd":244500,"team":"ATL"},{"pick_overall":233,"slot_usd":242700,"team":"TBR"},{"pick_overall":234,"slot_usd":241000,"team":"STL"},{"pick_overall":235,"slot_usd":239200,"team":"MIA"},{"pick_overall":236,"slot_usd":237800,"team":"ARI"},{"pick_overall":237,"slot_usd":236100,"team":"TEX"},{"pick_overall":238,"slot_usd":234700,"team":"SFG"},{"pick_overall":239,"slot_usd":233400,"team":"KCR"},{"pick_overall":240,"slot_usd":232100,"team":"NYM"},{"pick_overall":241,"slot_usd":231000,"team":"HOU"},{"pick_overall":242,"slot_usd":229700,"team":"CIN"},{"pick_overall":243,"slot_usd":228600,"team":"CLE"},{"pick_overall":244,"slot_usd":227200,"team":"BOS"},{"pick_overall":245,"slot_usd":226300,"team":"SDP"},{"pick_overall":246,"slot_usd":225300,"team":"DET"},{"pick_overall":247,"slot_usd":224100,"team":"CHC"},{"pick_overall":248,"slot_usd":223100,"team":"NYY"},{"pick_overall":249,"slot_usd":222200,"team":"PHI"},{"pick_overall":250,"slot_usd":220900,"team":"SEA"},{"pick_overall":251,"slot_usd":220400,"team":"MIL"},{"pick_overall":252,"slot_usd":219500,"team":"TOR"},{"pick_overall":253,"slot_usd":218500,"team":"LAD"},{"pick_overall":254,"slot_usd":217800,"team":"COL"},{"pick_overall":255,"slot_usd":217000,"team":"CHW"},{"pick_overall":256,"slot_usd":216100,"team":"WSN"},{"pick_overall":257,"slot_usd":215400,"team":"MIN"},{"pick_overall":258,"slot_usd":214800,"team":"PIT"},{"pick_overall":259,"slot_usd":213900,"team":"LAA"},{"pick_overall":260,"slot_usd":213300,"team":"BAL"},{"pick_overall":261,"slot_usd":212600,"team":"ATH"},{"pick_overall":262,"slot_usd":212000,"team":"ATL"},{"pick_overall":263,"slot_usd":211200,"team":"TBR"},{"pick_overall":264,"slot_usd":210600,"team":"STL"},{"pick_overall":265,"slot_usd":210200,"team":"MIA"},{"pick_overall":266,"slot_usd":209500,"team":"ARI"},{"pick_overall":267,"slot_usd":209000,"team":"TEX"},{"pick_overall":268,"slot_usd":208500,"team":"SFG"},{"pick_overall":269,"slot_usd":207900,"team":"KCR"},{"pick_overall":270,"slot_usd":207200,"team":"NYM"},{"pick_overall":271,"slot_usd":206800,"team":"HOU"},{"pick_overall":272,"slot_usd":206300,"team":"CIN"},{"pick_overall":273,"slot_usd":205800,"team":"CLE"},{"pick_overall":274,"slot_usd":205400,"team":"BOS"},{"pick_overall":275,"slot_usd":205000,"team":"SDP"},{"pick_overall":276,"slot_usd":204400,"team":"DET"},{"pick_overall":277,"slot_usd":204100,"team":"CHC"},{"pick_overall":278,"slot_usd":203500,"team":"NYY"},{"pick_overall":279,"slot_usd":202900,"team":"PHI"},{"pick_overall":280,"slot_usd":202700,"team":"SEA"},{"pick_overall":281,"slot_usd":202500,"team":"MIL"},{"pick_overall":282,"slot_usd":202100,"team":"TOR"},{"pick_overall":283,"slot_usd":201700,"team":"LAD"},{"pick_overall":284,"slot_usd":201500,"team":"COL"},{"pick_overall":285,"slot_usd":200900,"team":"CHW"},{"pick_overall":286,"slot_usd":200100,"team":"WSN"},{"pick_overall":287,"slot_usd":199900,"team":"MIN"},{"pick_overall":288,"slot_usd":199500,"team":"PIT"},{"pick_overall":289,"slot_usd":199200,"team":"LAA"},{"pick_overall":290,"slot_usd":198900,"team":"BAL"},{"pick_overall":291,"slot_usd":198600,"team":"ATH"},{"pick_overall":292,"slot_usd":198300,"team":"ATL"},{"pick_overall":293,"slot_usd":197900,"team":"TBR"},{"pick_overall":294,"slot_usd":197400,"team":"STL"},{"pick_overall":295,"slot_usd":197200,"team":"MIA"},{"pick_overall":296,"slot_usd":196500,"team":"ARI"},{"pick_overall":297,"slot_usd":196200,"team":"TEX"},{"pick_overall":298,"slot_usd":196000,"team":"SFG"},{"pick_overall":299,"slot_usd":195600,"team":"KCR"},{"pick_overall":300,"slot_usd":195200,"team":"NYM"},{"pick_overall":301,"slot_usd":195000,"team":"HOU"},{"pick_overall":302,"slot_usd":194800,"team":"CIN"},{"pick_overall":303,"slot_usd":194500,"team":"CLE"},{"pick_overall":304,"slot_usd":194000,"team":"BOS"},{"pick_overall":305,"slot_usd":193700,"team":"SDP"},{"pick_overall":306,"slot_usd":193600,"team":"DET"},{"pick_overall":307,"slot_usd":193300,"team":"CHC"},{"pick_overall":308,"slot_usd":193000,"team":"NYY"},{"pick_overall":309,"slot_usd":192500,"team":"PHI"},{"pick_overall":310,"slot_usd":192300,"team":"SEA"},{"pick_overall":311,"slot_usd":191900,"team":"MIL"},{"pick_overall":312,"slot_usd":191900,"team":"TOR"},{"pick_overall":313,"slot_usd":191900,"team":"LAD"}]}},"_slices":{"debuts":"debuts.json","inactive":"inactive.json","rosters_by_org":"rosters_by_org.json","scout_reports":"scout_reports.json","mlb_trade_players":"mlb_trade_players.json","pitch_plots":"pitch_plots.json"}}